{"version":3,"file":"vendor-27ee818c16bb1317ea7bab5274cb884e.js","names":["window","EmberENV","extra","key","EXTEND_PROTOTYPES","FEATURES","_APPLICATION_TEMPLATE_WRAPPER","_DEFAULT_ASYNC_OBSERVERS","_JQUERY_INTEGRATION","_NO_IMPLICIT_ROUTE_MODEL","_TEMPLATE_ONLY_GLIMMER_COMPONENTS","loader","requireModule","requirejs","_templateObject","_templateObject2","_templateObject3","_templateObject4","_templateObject5","_templateObject6","runningTests","global","dict","obj","Object","create","undefined","oldGlobals","define","require","id","pending","mod","findModule","i","length","exports","module","noConflict","aliases","oldName","newName","hasOwnProperty","makeDefaultExport","registry","uuid","defaultDeps","Module","deps","callback","alias","this","hasExportsAsDep","isAlias","reified","Array","state","noop","Alias","referrer","Error","missingModule","findDeps","push","resolve","child","charAt","parts","split","parentBase","slice","l","part","pop","join","has","prototype","isExtensible","wrapModules","reify","result","apply","unsee","_reify","dep","entry","makeRequire","r","moduleId","arguments","unsupportedModule","isArray","name","defaultExport","target","entries","_eak_seen","clear","_excluded","_taggedTemplateLiteral","e","t","freeze","defineProperties","raw","value","_objectWithoutProperties","o","_objectWithoutPropertiesLoose","getOwnPropertySymbols","n","indexOf","propertyIsEnumerable","call","_wrapNativeSuper","Map","_isNativeFunction","TypeError","get","set","Wrapper","_construct","_getPrototypeOf","constructor","enumerable","writable","configurable","_setPrototypeOf","_isNativeReflectConstruct","Reflect","construct","p","bind","Function","toString","_callSuper","_possibleConstructorReturn","_typeof","_assertThisInitialized","ReferenceError","Boolean","valueOf","_superPropGet","_get2","_superPropBase","getOwnPropertyDescriptor","setPrototypeOf","getPrototypeOf","__proto__","_inherits","defineProperty","_toArray","_arrayWithHoles","_iterableToArray","_unsupportedIterableToArray","_nonIterableRest","_classPrivateMethodInitSpec","a","_checkPrivateRedeclaration","add","_classPrivateFieldInitSpec","_classPrivateFieldGet","s","_assertClassBrand","_classPrivateFieldSet","_toConsumableArray","_arrayWithoutHoles","_nonIterableSpread","Symbol","iterator","from","_arrayLikeToArray","_createForOfIteratorHelper","_n","F","done","f","u","next","return","_regenerator","toStringTag","c","Generator","_regeneratorDefine2","y","G","v","d","GeneratorFunction","GeneratorFunctionPrototype","displayName","w","m","_invoke","_slicedToArray","_iterableToArrayLimit","test","ownKeys","keys","filter","_objectSpread","forEach","_defineProperty","getOwnPropertyDescriptors","_defineProperties","_toPropertyKey","_createClass","_classCallCheck","_toPrimitive","toPrimitive","String","Number","globalObj","globalThis","self","seen","internalRequire","_name","referrerName","includes","moduleName","_ENV$_OVERRIDE_DEPREC","_LocalValue","_AbstractInput","_Input2","_CoreView","_LinkTo2","_Textarea2","_Component","_NativeArray","_Route","_RouterService","_marked","reverse","_marked2","enumerate","_marked3","zipTuples","_marked4","zipArrays","hasDOM","Window","document","location","history","navigator","userAgent","window$1","location$1","history$1","isChrome","chrome","opera","isFirefox","emberinternalsBrowserEnvironmentIndex","intern$1","str","isObject","_uuid$1","uuid$1","GUID_PREFIX","OBJECT_GUIDS","WeakMap","NON_OBJECT_GUIDS","GUID_KEY","concat","Date","now","generateGuid","guid","guidFor","type","GENERATED_SYMBOLS","enumerableSymbol","debugName","Math","floor","random","getDebugName$1","symbol","makeDictionary","parent","HAS_SUPER_PATTERN","fnToString","checkHasSuper","func","HAS_SUPER_MAP","ROOT","hasSuper","ObserverListenerMeta","OBSERVERS_LISTENERS_MAP","createObserverListenerMetaFor","fn","meta","observerListenerMetaFor","setObservers","observers","setListeners","listeners","IS_WRAPPED_FUNCTION_SET","WeakSet","wrap","superFunc","_wrap","superWrapper","orig","_super","ret","lookupDescriptor","keyName","current","descriptor","canInvoke","methodName","NAMES","setName","getName","objectToString$1","isNone$1","PROXIES","isProxy","setProxy","object","Cache","limit","store","hits","misses","size","checkGlobal","global$1","nodeType","mainContext","context$1","Ember","imports","lookup","getLookup","setLookup","ENV","ENABLE_OPTIONAL_FEATURES","LOG_STACKTRACE_ON_DEPRECATION","LOG_VERSION","RAISE_ON_DEPRECATION","STRUCTURED_PROFILE","_DEBUG_RENDER_TREE","_ALL_DEPRECATIONS_ENABLED","_OVERRIDE_DEPRECATION_VERSION","_RERENDER_LOOP_LIMIT","EMBER_LOAD_HOOKS","getENV","flag","defaultValue","hookName","hooks","hook","feature","emberinternalsEnvironmentIndex","context","assert$1","emberDebugLibHandlers","HANDLERS","invoke","registerHandler","_type","_callback","registerHandler$1","deprecate$2","emberDebugLibDeprecate","default","missingOptionDeprecation","missingOptionsDeprecation","missingOptionsDeprecation$1","missingOptionsIdDeprecation","missingOptionsIdDeprecation$1","testing","isTesting","setTesting","emberDebugLibTesting","emberDebugLibWarn","objectToString","functionToString","isArray$4","objectKeys","stringify","JSON","LIST_LIMIT","SAFE_KEY","inspect","inspectValue","depth","valueIsArray","arr","inspectArray","inspectKey","inspectObject","emberDebugLibInspect","captureRenderTree","app","domRenderer","debugRenderTree","capture","emberDebugLibCaptureRenderTree","noop$3","info","warn","debug$1","debugSeal","debugFreeze","runInDebug","setDebugFunction","getDebugFunction","deprecateFunc","deprecate$1","emberDebugIndex","_warnIfUsingStrippedFeatureFlags","assert","debug","deprecate","registerDeprecationHandler","registerWarnHandler","emberinternalsUtilsIndex","dictionary","getDebugName","intern","isInternalSymbol","possibleSymbol","setWithMandatorySetter","setupMandatorySetter","teardownMandatorySetter","toString$1","k","OWNER$1","getOwner$3","setOwner$2","owner","glimmerOwner","OWNER","getOwner","setOwner","isFactory","getOwner$2","setOwner$1","emberinternalsOwnerIndex","Container","options","cache","factoryManagerCache","isDestroyed","isDestroying","fullName","container","normalizedName","singleton","isSingleton","_cached","factoryManager","_factoryFor","_ref3","instantiate","isInstantiatable","isSingletonInstance","instance","destroy","_ref5","isFactoryInstance","_ref2","isSingletonClass","fullname","_ref4","isFactoryClass","class","instantiateFactory","_lookup","normalize","destroyDestroyables","resetCache","member","resetMember","injection","getOption","cached","factory","manager","InternalFactoryManager","_i","_keys2","INIT_FACTORY","getFactoryFor","setFactoryFor","madeToString","injections","makeToString","props","VALID_FULL_NAME_REGEXP","Registry","fallback","resolver","registrations","_normalizeCache","_resolveCache","_failSet","Set","_options","_typeOptions","delete","_normalizedName","resolved","resolve$5","lookupDescription","describe","normalizeFullName","_factory$name","isValidFullName","has$1","optionsForType","getOptionsForType","_options2","getOptions","optionName","fallbackKnown","resolverKnown","localKnown","_i2","_registeredNames","knownForType","assign","privateNames","privateSuffix","replace","privatize","_ref6","_fullName$split2","rawName","emberinternalsContainerIndex","Version","emberVersion","emberVersionIndex","VERSION","STRING_DASHERIZE_REGEXP","STRING_DASHERIZE_CACHE","DECAMELIZE_CACHE","STRING_CLASSIFY_REGEXP_1","STRING_CLASSIFY_REGEXP_2","STRING_CLASSIFY_REGEXP_3","CLASSIFY_CACHE","replace1","_match","_separator","chr","toUpperCase","replace2","initialChar","match","STRING_DECAMELIZE_REGEXP","toLowerCase","dasherize","classify","emberinternalsStringIndex","isEnabled$1","since","numEmberVersion","parseFloat","emberVersionGte","until","significantUntil","isRemoved","deprecation","isEnabled","DEPRECATIONS","DEPRECATE_IMPORT_EMBER","importName","for","available","enabled","url","DEPRECATE_IMPORT_INJECT","DEPRECATE_AMD_BUNDLES","deprecateUntil","message","onerror","emberinternalsDeprecationsIndex","onErrorTarget","getOnerror","setOnerror","handler","dispatchOverride","getDispatchOverride","setDispatchOverride","emberinternalsErrorHandlingIndex","EMPTY_ARRAY$4","emptyArray","EMPTY_STRING_ARRAY","EMPTY_NUMBER_ARRAY","input","_context2","_iterator","_step","item","_t","_context3","left","right","_context4","perform","_i3","_context5","isPresentArray","list","getLast","isDict","isIndexable$2","StackImpl","values","stack","_getLast","len","clearElement","firstChild","_next","nextSibling","removeChild","LOCAL_LOGGER","console","LOGGER","glimmerUtil","EMPTY_ARRAY","SERIALIZATION_FIRST_NODE_STRING","Stack","assertNever","desc","log","beginTestSteps","endTestSteps","isEmptyArray","isIndexable","isSerializationFirstNode","node","nodeValue","logStep","strip","strings","out","_len","args","_key2","_step2","_iterator2","_step2$value","string","err","lines","shift","_step3","min","_iterator3","line","leading","exec","_step4","stripped","_iterator4","_line","verifySteps","ContentType","Component","Helper","Empty","SafeString","Fragment","Node","Other","InternalComponentCapabilities","dynamicLayout","dynamicTag","prepareArgs","createArgs","attributeHook","elementHook","dynamicScope","createCaller","updateHook","createInstance","wrapped","willDestroy","hasSubOwner","MACHINE_MASK","isLowLevelRegister","register","glimmerVm","$fp","$pc","$ra","$s0","$s1","$sp","$t0","$t1","$v0","ARG_SHIFT","InternalComponentCapability","MAX_SIZE","OPERAND_LEN_MASK","TYPE_MASK","TYPE_SIZE","InstructionEncoderImpl","buffer","machine","_len2","_key3","first","_i4","_args6","op","position","glimmerEncoder","opcodes","Append","TrustingAppend","Comment","Modifier","StrictModifier","Block","StrictBlock","OpenElement","OpenElementWithSplat","FlushElement","CloseElement","StaticAttr","DynamicAttr","ComponentAttr","AttrSplat","Yield","DynamicArg","StaticArg","TrustingDynamicAttr","TrustingComponentAttr","StaticComponentAttr","Debugger","Undefined","Call","Concat","GetSymbol","GetLexicalSymbol","GetStrictKeyword","GetFreeAsComponentOrHelperHead","GetFreeAsHelperHead","GetFreeAsModifierHead","GetFreeAsComponentHead","InElement","If","Each","Let","WithDynamicVars","InvokeComponent","HasBlock","HasBlockParams","Curry","Not","IfInline","GetDynamicVar","Log","is","variant","isFlushElement","scheduleDestroy","scheduleDestroyed","toIterator$1","toBool$1","getProp","setProp","getPath$1","setPath","warnIfStyleNotTrusted","isGet","glimmerWireFormat","SexpOpcodes","VariableResolutionContext","Strict","ResolveAsComponentOrHelperHead","ResolveAsHelperHead","ResolveAsModifierHead","ResolveAsComponentHead","WellKnownAttrNames","style","href","WellKnownTagNames","div","span","getStringFromValue","expr","isArgument","val","isAttribute","isHelper","isStringLiteral","scheduleRevalidate","setGlobalContext","toIterator","toBool","getPath","enableDestroyableTracking","assertDestroyablesDestroyed","glimmerGlobalContext","assertGlobalContextWasSet","debugAssert","msg","testOverrideGlobalContext","DESTROYABLE_META","collection","newItem","iterate$1","remove","_index","splice","getDestroyableMeta","destroyable","parents","children","eagerDestructors","destructors","associateDestroyableChild","parentMeta","childMeta","registerDestructor$1","destructor","eager","destructorsKey","unregisterDestructor$1","_destroy","destroyChildren","_hasDestroyableChildren","glimmerDestroyable","registerDestructor","unregisterDestructor","$REVISION","COMPUTE","valueForTag","tag","validateTag","snapshot","TYPE$1","MonomorphicTagImpl","revision","lastChecked","lastValue","isUpdating","subtag","subtagBufferCache","_step5","_iterator5","_value2","max","subtagValue","tags","CONSTANT_TAG","_tag","_subtag","disableConsumptionAssertion","DIRTY_TAG$1","dirtyTag","UPDATE_TAG","updateTag","createTag","createUpdatableTag","isConstTag","VolatileTag","NaN","VOLATILE_TAG","CurrentTag","CURRENT_TAG","_combine","combine","tag1","tag2","tag3","Tracker","last","CURRENT_TRACKER","OPEN_TRACK_FRAMES","beginTrackFrame","debuggingContext","endTrackFrame","unwrap","beginUntrackFrame","endUntrackFrame","isTracking","consumeTag","FN","LAST_VALUE","TAG","SNAPSHOT","createCache","debuggingLabel","getValue","isConst","track","block","debugLabel","untrack","ARRAY_GETTER_METHODS","ARRAY_WRITE_THEN_READ_METHODS","convertToInt$1","prop","num","isNaN","_options3","_collection","_storages","_TrackedArray_brand","TrackedArray","clone","boundFns","nativelyAccessingLengthFromPushOrUnshift","Proxy","index","_readStorageFor","_fn","equals","_dirtyStorageFor","_dirtyCollection","storage","trackedArray","data","_options$equals","description","_options4","_collection2","_storages2","_vals","_TrackedMap_brand","TrackedMap","existing","_storageFor","currentKey","_dirtyStorageFor2","storages","trackedMap","_options$equals2","_options5","_storages3","_collection3","_TrackedObject_brand","TrackedObject","proto","descs","_readStorageFor2","_dirtyStorageFor3","_dirtyCollection2","deleteProperty","trackedObject","_options$equals3","_options6","_collection4","_storages4","_vals2","_TrackedSet_brand","TrackedSet","_storageFor2","other","union","intersection","difference","symmetricDifference","isSubsetOf","isSupersetOf","isDisjointFrom","_dirtyStorageFor4","trackedSet","_options$equals4","_options7","_storages5","_vals3","_TrackedWeakMap_brand","TrackedWeakMap","_storageFor3","_dirtyStorageFor5","trackedWeakMap","_options$equals5","_options8","_storages6","_vals4","_TrackedWeakSet_brand","TrackedWeakSet","_storageFor4","_dirtyStorageFor6","trackedWeakSet","_options$equals6","TRACKED_TAGS","dirtyTagFor","propertyTag","tagMetaFor","tagFor","trackedData","initializer","hasInitializer","getter","setter","GLIMMER_VALIDATOR_REGISTRATION","glimmerValidator","ALLOW_CYCLES","CONSTANT","INITIAL","VOLATILE","bump","resetTracking","REFERENCE","ReferenceImpl","lastRevision","compute","update","createPrimitiveRef","ref","UNDEFINED_REFERENCE","NULL_REFERENCE","TRUE_REFERENCE","FALSE_REFERENCE","createConstRef","createUnboundRef","createComputeRef","createReadOnlyRef","isUpdatableRef","valueForRef","isInvokableRef","createInvokableRef","inner","updateRef","isConstRef","_ref","newTag","childRefFor","_parentRef","path","parentRef","_next2","childRefFromParts","root","_step6","reference","_iterator6","NULL_IDENTITY","KEY","_","INDEX","IDENTITY","WeakMapWithPrimitives","_weakMap","_primitiveMap","weakMap","primitiveMap","IDENTITIES","uniqueKeyFor","keyFor","memo","count","identities","identity","createIteratorRef","listRef","iterable","ArrayIterator$1","maybeIterator","IteratorWrapper","createIteratorItemRef","_value","newValue","isEmpty","nextValue","ArrayIterator","pos","kind","glimmerReference","createDebugAliasRef","CUSTOM_TAG_FOR","getCustomTagFor","setCustomTagFor","customTagFn","convertToInt","NamedArgsProxy","named","_target","PositionalArgsProxy","positional","parsed","argsProxyFor","capturedArgs","namedHandler","positionalHandler","namedTarget","namedProxy","positionalProxy","_obj","namedArgs","positionalArgs","EMPTY","capabilityFlagsFrom","capabilities","capability","managerHasCapability","_manager","hasCapability","helperCapabilities","managerAPI","hasValue","hasDestroyable","hasScheduledEffect","CustomHelperManager","helperManagerDelegates","undefinedDelegate","delegate","getDelegateForOwner","definition","_this","getDelegateFor","bucket","createHelper","_cache3","getDestroyable","FunctionHelperManager","_ref8","COMPONENT_MANAGERS","MODIFIER_MANAGERS","HELPER_MANAGERS","getPrototypeOf$1","setManager","map","getManager","pointer","setInternalModifierManager","getInternalModifierManager","isOptional","setInternalHelperManager","DEFAULT_MANAGER","getInternalHelperManager","setInternalComponentManager","getInternalComponentManager","hasInternalComponentManager","hasInternalHelperManager","CAPABILITIES$5","componentCapabilities","asyncLifeCycleCallbacks","asyncLifecycleCallbacks","hasAsyncLifeCycleCallbacks","hasUpdateHook","CustomComponentManager","componentManagerDelegates","vmArgs","component","createComponent","CustomComponentState","updateComponent","_ref9","didCreateComponent","_ref0","didUpdateComponent","_ref1","getContext","destroyComponent","modifierCapabilities","disableAutoTracking","CustomModifierManager","element","createModifier","modifier","destroyModifier","_ref10","_ref11","_ref12","installModifier","_ref13","updateModifier","setComponentManager$1","setModifierManager$1","setHelperManager$1","TEMPLATES$1","getPrototypeOf$2","setComponentTemplate","getComponentTemplate","template","glimmerManager","hasInternalModifierManager","setComponentManager","setHelperManager","setModifierManager","encodeImmediate","makeResolutionTypeVerifier","typeToVerify","opcode","x","isGetFreeComponent","isGetFreeModifier","isGetFreeHelper","isGetFreeComponentOrHelper","lookupBuiltInHelper","constants","_resolver$lookupBuilt","_resolver$lookupBuilt2","symbols","upvars","helper","labelOperand","stdlibOperand","symbolTableOperand","layoutOperand","Labels","labels","targets","at","_target2","heap","_step7","_iterator7","_step7$value","address","getbyaddr","setbyaddr","encodeOp","encoder","program","_op","operands","label","startLabels","stopLabels","_ref14","_ref15","then","scopeValues","lexical","_resolver$lookupCompo","_resolver$lookupCompo2","_assertResolverInvari2","_owner2","_name2","_definition2","lookupComponent","resolvedComponent","_ref16","_ref17","_lexical$at","_resolver$lookupBuilt3","_resolver$lookupBuilt4","_name3","lookupBuiltInModifier","_resolver$lookupModif","_resolver$lookupModif2","_assertResolverInvari4","_upvars","_name4","_modifier","lookupModifier","_ref18","_ref19","_resolver$lookupHelpe","_resolver$lookupHelpe2","_assertResolverInvari5","_name5","_helper","lookupHelper","_ref20","_ref21","_ref21$","ifComponent","ifHelper","_resolver$lookupCompo3","_resolver$lookupCompo4","_assertResolverInvari6","_owner3","_name6","_definition3","_resolver$lookupHelpe3","_resolver$lookupHelpe4","_helper3","_ref22","_ref23","_ref23$","ifValue","_helper4","_resolver$lookupCompo5","_resolver$lookupCompo6","_resolver$lookupHelpe5","_resolver$lookupHelpe6","_assertResolverInvari7","_owner4","_name7","_definition4","_helper5","_op2","freeVar","_andThen","_op3","valueIndex","_then","EncoderImpl","stdlib","labelsStack","errors","handle","malloc","_error2","encode","pushMachine","finishMalloc","pushRaw","operand","_operand","array","currentLabels","offset","isStrictMode","containing","CompilableTemplateImpl","parameters","patch","templateCompilationContext","evaluation","Compilers","names","funcs","sexp","EXPRESSIONS","withPath","expression","compile","PushPrimitive","PushPrimitiveReference","primitive","SimpleArgs","CallDynamic","append","YieldBlock","to","PushYieldableBlock","PushCompilable","InvokeStaticBlock","InvokeStaticBlockWithStack","callerCount","calleeCount","_block","atNames","flags","CompilePositional","meta$1","layout","_layout$scope","_layout$scope2","_layout$block","locals","scope","_ref24","_step8","_iterator8","_ref26","_ref27","_ref28","_ref29","_ref30","_ref31","sym","_ref32","_ref33","_ref34","_ref36","_ref38","_ref39","condition","truthy","_ref40","_ref42","_ref44","NamedBlocksImpl","blocks","EMPTY_BLOCKS","namedBlocks","_step9","_blocks2","_iterator9","_step9$value","SwitchCases","bootstrap","matcher","clauses","_step0","_iterator0","_clause","clause","Replayable","body","ReplayableIf","ifTrue","ifFalse","_elementBlock","_blocks","compilable","elementBlock","_ref47","symbolTable","InvokeNonStaticComponent","blockSymbols","argSymbols","argNames","blockNames","_symbol","_step1","_iterator1","_name9","_symbol4","_flags","_symbol2","_names2","_val","_i5","_name8","_symbol3","_step10","_iterator10","_symbol5","_step11","_iterator11","InvokeDynamicComponent","curried","_ref48","bindableBlocks","bindableAtNames","with","_step12","_iterator12","_name0","hasAny","invokePreparedComponent","hasBlock","populateLayout","STATEMENTS","INFLATE_ATTR_TABLE","INFLATE_TAG_TABLE","inflateTagName","tagName","inflateAttrName","attrName","hashToArgs","hash","_ref49","_ref50","_ref51","_ref52","namespace","_ref53","_ref54","_ref55","_ref56","_ref57","_ref58","_ref59","_ref60","_ref61","_ref62","_ref63","_ref65","_ref67","_ref68","_ref69","_ref70","_ref71","_ref73","_ref74","_ref75","_value3","when","_ref77","_ref79","_ref80","_ref81","_ref82","destination","insertBefore","_ref83","_ref84","inverse","_ref85","_ref86","_ref87","_ref88","_ref89","_ref90","_named","expressions","_ref91","_ref92","statements","compiled","compileStatements","_layout$block2","syntaxContext","sCompiler","pushOp","_len3","_key4","_step13","_iterator13","statement","commit","StdLib","main","trustingGuardedAppend","cautiousGuardedAppend","trustingNonDynamicAppend","cautiousNonDynamicAppend","trusting","StdAppend","nonDynamicAppend","compileStd","mainHandle","build","trustingGuardedNonDynamicAppend","cautiousGuardedNonDynamicAppend","trustingGuardedDynamicAppend","cautiousGuardedDynamicAppend","STDLIB_META","builder","_len4","_key5","EvaluationContextImpl","_ref93","createOp","runtime","env","WrappedBuilder","attrsBlockIndex","attrsBlockNumber","syntax","_len5","_key6","clientId","templateCacheCounters","cacheHit","cacheMiss","templateFactory","_ref94","parsedBlock","templateId","ownerlessTemplate","templateCache","parse","TemplateImpl","__id","__meta","counters","parsedLayout","wrappedLayout","glimmerOpcodeCompiler","DEFAULT_CAPABILITIES","MINIMAL_CAPABILITIES","debugCompiler","invokeStaticBlock","invokeStaticBlockWithStack","emberTemplateFactoryIndex","createTemplateFactory","RootTemplate","objectPrototype","UNDEFINED","ListenerKind","currentListenerVersion","Meta","_parent","_descriptors","_mixins","_lazyChains","_values","_revisions","_isInit","source","_listeners","subkey","_map","_set2","_getOrCreateOwnMap","revisions","lazyChains","chains","mixin","_getOrCreateOwnSet","_hasInInheritedSet","_set3","possibleDesc","_findInheritedMap","writeDescriptors","_map2","eventName","method","once","sync","pushListener","ONCE","ADD","REMOVE","event","writableListeners","indexOfListener","_inheritedEnd","listener","_flattenedVersion","parentListeners","flattenedListeners","_step14","_iterator14","unshift","_step15","_iterator15","_step16","_iterator16","metaStore","setMeta","peekMeta","maybeMeta","newMeta","emberinternalsMetaLibMeta","emberinternalsMetaIndex","objectAt","SELF_TAG","tagForProperty","propertyKey","addMandatorySetter","customTagFor","tagForObject","markObjectAsDirty","CHAIN_PASS_THROUGH","finishLazyChains","lazyTags","readableLazyChainsFor","_step17","_iterator17","_step17$value","getChainTagsForKey","getChainTagsForKeys","tagMeta","_step18","_iterator18","getChainTags","chainTags","segment","currentTagMeta","currentMeta","pathLength","segmentEnd","lastSegmentEnd","arrLength","peekDescriptors","altKey","unknownProperty","instanceMeta","revisionFor","writableLazyChainsFor","rest","substring","placeholderTag","valueFor","isElementDescriptor","_args7","maybeTarget","maybeKey","maybeDesc","nativeDescDecorator","propertyDesc","decorator","setClassicDecorator","ComputedDescriptor","_propertyDesc","removeDescriptors","DESCRIPTOR_GETTER_FUNCTION","DESCRIPTOR_SETTER_FUNCTION","COMPUTED_SETTERS","makeComputedDecorator","DecoratorClass","isClassicDecorator","setup","DECORATOR_DESCRIPTOR_MAP","descriptorForProperty","_meta","descriptorForDecorator","dec","END_WITH_EACH_REGEX","expandProperties","pattern","start","dive","prefix","newStart","arrayLength","end","tempArr","after","changeEvent","addListener","addToListeners","removeListener","targetOrFunction","functionOrName","removeFromListeners","sendEvent","params","actions","_meta2","matchingListeners","_once2","hasListeners","matched","on$3","_len6","_key7","SYNC_DEFAULT","SYNC_OBSERVERS","ASYNC_OBSERVERS","_addObserver","isPrototypeMeta","isInitializing","activateObserver","_removeObserver","deactivateObserver","getOrCreateActiveObserversFor","observerMap","destroyObservers","activeObservers","lastIndexOf","suspended","DEACTIVATE_SUSPENDED","SCHEDULED_DEACTIVATE","_observer","revalidateObservers","observer","lastKnownRevision","flushAsyncObservers","_schedule","currentRevision","sendObserver","flushSyncObservers","setObserverSuspended","property","PROPERTY_DID_CHANGE","deferred$1","_notifyPropertyChange","_beginPropertyChanges","_endPropertyChanges","_step19","_iterator19","_step19$value","resumeObserverDeactivation","changeProperties","noop$2","ComputedProperty","_ComputedDescriptor2","_this2","_this3","maybeConfig","_hasConfig","_config","_getter","objectConfig","_setter","_property","_get3","_set4","_key","addArg","_len7","passedArgs","_key8","_i6","_passedArgs","_dependentKeys","setValueFor","setRevisionFor","_readOnly","_throwReadOnlyError","isComponent","_set","hadCachedValue","cachedValue","AutoComputedProperty","_ComputedProperty2","ComputedDecoratorImpl","_meta3","computed","_len8","_key9","autoComputed","_len9","config","_key0","isComputed","getCachedValueFor","previousDesc","wasDescriptor","teardown","defineDecorator","defineValue","EMBER_ARRAYS","setEmberArray","isEmberArray","emberArrayinternals","firstDotIndexCache","isPath","PROXY_CONTENT","hasUnknownProperty","get$2","_getPath","_getProp","forSet","_step20","_iterator20","fakeProxy","_set5","tolerant","newRoot","_setPath","_setProp","currentValue","setUnknownProperty","trySet","AliasedProperty","AliasDecoratorImpl","readOnly","oneWay","_meta4","_ComputedDescriptor3","_this4","_this5","_keyName","AliasedProperty_readOnlySet","AliasedProperty_oneWaySet","arrayContentWillChange","startIdx","removeAmt","addAmt","arrayContentDidChange","notify","removedAmount","previousLength","normalStartIdx","EMPTY_ARRAY$3","deleteCount","items","replaceInNativeArray","CHUNK_SIZE","chunk","arrayObserversHelper","opts","operation","_obj$_revalidate","willChange","didChange","_revalidate","addArrayObserver","removeArrayObserver","EACH_PROXIES","Libraries","_registry","_coreLibIndex","_step21","_iterator21","lib","version","isCoreLibrary","_getLibraryByName","LIBRARIES","_getProperties","propertyNames","_name1","_setProperties","properties","_i7","_props","propertyName","inject$2","elementDescriptor","_len0","_key1","tracked","_len1","_key10","_desc","descriptorForField","_ref95","_ref96","_trackedData","newDesc","isTracked","TrackedDescriptor","registerCoreLibrary","_get","_len10","_key11","caches","hasOwnProperty$2","searchDisabled","_unprocessedNamespaces","unprocessedNamespaces","unprocessedMixins","NAMESPACES","NAMESPACES_BY_ID","addNamespace","removeNamespace","findNamespaces","_i8","_keys3","isUppercase","charCodeAt","tryIsNamespace","findNamespace","processAllNamespaces","processNamespace","_processNamespace","_step22","_iterator22","isSearchDisabled","setSearchDisabled","setUnprocessedMixins","paths","idx","isNamespace","code","_e","emberinternalsMetalIndex","DEBUG_INJECTION_FUNCTIONS","addObserver","beginPropertyChanges","deprecateProperty","deprecatedKey","newKey","eachProxyArrayDidChange","removedCnt","addedCnt","eachProxy","arrayDidChange","eachProxyArrayWillChange","arrayWillChange","endPropertyChanges","getProperties","inject","isNamespaceSearchDisabled","libraries","notifyPropertyChange","on","removeObserver","setNamespaceSearchDisabled","setProperties","emberObjectEvents","a_concat","concatenatedMixinProperties","concatProp","base","concats","giveDecoratorSuper","originalGetter","superDesc","superProperty","superGetter","originalSetter","superSetter","dependentKeys","newProperty","giveMethodSuper","superMethod","simpleMakeArray","applyConcatenatedProperties","applyMergedProperties","baseValue","newBase","hasFunction","_i0","_props2","propValue","mergeMixins","mixins","keysWithSuper","currentMixin","MIXINS","hasMixin","addMixin","_currentMixin","mergeProps","Mixin","_without","mergings","_i1","_propKeys","prev","updateObserversAndListeners","isFunction","_desc2","_step23","updateObserver","_iterator23","_step24","updateListener","_iterator24","applyMixin","_hideKeys","_i10","_keys4","_len11","_key12","_i9","_Object$keys","extractAccessors","buildMixinsArray","ownerConstructor","_len12","_key13","_detect","_len13","_key14","_keys","_len14","_key15","forEachMixins","curMixin","targetMixin","some","_i11","_props4","emberObjectMixin","RegistryProxyMixin","__registry__","resolveRegistration","registryAlias","unregister","hasRegistration","registeredOption","registerOptions","registeredOptions","registerOptionsForType","registeredOptionsForType","_this$__registry__","emberinternalsRuntimeLibMixinsRegistryProxy","SET_TIMEOUT","setTimeout","NOOP$3","buildNext","flush","Promise","autorunPromise","MutationObserver","iterations","_observer2","createTextNode","observe","characterData","buildPlatform","clearNext","_setTimeout","_x","_x2","ms","clearTimeout","_clearTimeout","_x3","timerId","NUMBER","isCoercableNumber","suspect","getOnError","onError","onErrorMethod","findItem","findTimerItem","getQueueItems","queueItemLength","queueItemPositionOffset","queueItems","maybeError","queueItem","binarySearch","time","timers","middle","Queue","globalOptions","_queueBeingFlushed","targetQueues","_queue","_this$options","before","invokeWithOnError","mustYield","_ref97","queue","targetQueueMap","localQueueMap","queueIndex","debugEnabled","errorRecordedForStack","error","DeferredActionQueues","queueNames","queues","queueNameIndex","reduce","queueName","onceFlag","pushUnique","fromAutorun","numberOfQueues","hasWork","_queue2","debugInfo","_getDebugInfo","iteratorDrain","noop$1","DISABLE_SCHEDULE","parseArgs","argsIndex","methodOrTarget","methodOrArgs","_len15","parseTimerArgs","_parseArgs2","wait","parseInt","parseDebounceArgs","isImmediate","_parseArgs4","UUID","beginCount","endCount","beginEventCount","runCount","joinCount","deferCount","scheduleCount","scheduleIterableCount","deferOnceCount","scheduleOnceCount","setTimeoutCount","laterCount","throttleCount","debounceCount","cancelTimersCount","cancelCount","autorunsCreatedCount","autorunsCompletedCount","deferredActionQueuesCreatedCount","nestedDeferredActionQueuesCreated","Backburner","_this6","DEBUG","currentInstance","instanceStack","_eventCallbacks","begin","_timerTimeoutId","_timers","_autorun","_autorunStack","defaultQueue","_defaultQueue","_onBegin","onBegin","_onEnd","onEnd","_boundRunExpiredTimers","_runExpiredTimers","_boundAutorunEnd","_end","_buildPlatform","_platform","events","autoruns","created","completed","run","defer","schedule","scheduleIterable","deferOnce","scheduleOnce","later","throttle","debounce","cancelTimers","cancel","loops","total","nested","previousInstance","_cancelAutorun","_trigger","callbacks","callbackFound","_parseArgs6","_run","_parseArgs8","_join","_len16","_key16","_len17","_args","_key17","_parseArgs0","_ensureInstance","_len18","_key18","_len19","_key19","_parseArgs10","_parseTimerArgs2","_later","_parseDebounceArgs2","_parseDebounceArgs2$","argIndex","_parseDebounceArgs4","_parseDebounceArgs4$","executeAt","_reinstallTimerTimeout","_clearTimerTimeout","timer","timerType","_cancelLaterTimer","_this7","autorun","deferredActionQueue","nextInstance","finallyAlreadyCalled","plannedNextQueue","_scheduleAutorun","_installTimerTimeout","arg1","arg2","_scheduleExpiredTimers","minExpiresAt","backburnerjs","currentRunLoop","_getCurrentRunLoop","_rsvpErrorQueue","_queues","_backburner","_current","run$1","methodOrArg","_len20","additionalArgs","_key20","_len21","_key21","_len22","_key22","_hasScheduledTimers","hasTimers","_len23","_key23","_len24","_key24","emberRunloopIndex","_cancelTimers","ContainerProxyMixin","__container__","ownerInjection","factoryFor","emberinternalsRuntimeLibMixinsContainerProxy","Comparable","compare","emberinternalsRuntimeLibMixinsComparable","ActionHandler","mergedProperties","send","actionName","_len25","_key25","emberinternalsRuntimeLibMixinsActionHandler","contentFor","proxy","content","customTagForProxy","ProxyMixin","init","isTruthy","emberinternalsRuntimeLibMixinsproxy","Enumerable","emberEnumerableIndex","MutableEnumerable","emberEnumerableMutable","TargetActionSupport","action","actionContext","actionContextObject","triggerAction","getTarget","_target3","_target4","emberinternalsRuntimeLibMixinsTargetActionSupport","callbacksFor","_promiseCallbacks","EventTarget","off","trigger","allCallbacks","_callback2","instrument","configure","queue$1","instrument$1","promise","payload","_guidKey","_id","detail","_result","childId","_label","timeStamp","childGuid","resolve$4","resolve$3","PENDING","FULFILLED","REJECTED","handleMaybeThenable","maybeThenable","then$1","thenable","_state","fulfill","_onError","reject$2","subscribe$1","reason","handleOwnThenable","async","sealed","fulfillmentHandler","rejectionHandler","tryThen","handleForeignThenable","_then2","publishRejection","publish","_subscribers","onFulfillment","onRejection","subscribers","settled","invokeCallback","hasCallback","succeeded","_callback3","Enumerator","Constructor","abortOnReject","_instanceConstructor","_abortOnReject","_isUsingOwnPromise","Promise$1","_isUsingOwnResolve","_init","_remaining","_enumerate","_eachEntry","_checkFullfillment","firstPass","_settledAt","_promise","_willSettleAt","_settleMaybeThenable","_setResultAt","_this8","setSettledResult","guidKey","counter","needsResolver","initializePromise","needsNew","_this9","wrapThenable","_then3","onFulFillment","denodeify","nodeFunc","promiseInput","arg","arrayResult","argumentNames","makeObject","all","handleValueInput","handlePromiseInput","cast","reject","race","AllSettled","_Enumerator","allSettled","PromiseHash","_Enumerator2","hash$2","HashSettled","_PromiseHash","hashSettled","rethrow","deferred","MapEnumerator","_Enumerator3","mapFn","bool","_mapFn","map$2","promises","resolve$2","EMPTY_OBJECT","FilterEnumerator","_MapEnumerator","filter$1","filterFn","vertxNext","asap","scheduleFlush","browserWindow","browserGlobal","BrowserMutationObserver","WebKitMutationObserver","isNode","process","isWorker","Uint8ClampedArray","importScripts","MessageChannel","useSetTimeout","channel","nextTick","_callback4","versions","setImmediate","useMutationObserver","port1","onmessage","port2","postMessage","vertx","runOnLoop","runOnContext","attemptVertex","cb","on$2","_callbacks","RSVP","rsvp","onerrorDefault","withErrorThrown","errorThrown","unwrapErrorThrown","withName","errorFor","overrideDispatch","emberinternalsRuntimeLibExtRsvp","emberinternalsRuntimeIndex","_ProxyMixin","_contentFor","isArray$3","makeArray","emberArrayLibMakeArray","hasSetUnknownProperty","_reopen","reopen","wasApplied","prototypeMixinMap","destroyCalled","ensureDestroyCalled","initialize","concatenatedProperties","_i12","_keyNames","isDescriptor","_baseValue","unsetInitializing","observerEvents","CoreObject","setInitializing","_len26","_key26","_properties","extension","toStringExtension","Class","_this0","_len27","_key27","PrototypeMixin","_len28","_key28","flattenProps","willReopen","_len29","_key29","_len30","_key30","superclass","binding","empty","forEachDescriptors","_meta5","prototypeMixin","initProperties","_len31","_key31","_i13","_props5","keyNames","j","emberObjectCore","Observable","_len32","_key32","hasObserverFor","incrementProperty","increment","decrementProperty","decrement","toggleProperty","cacheFor","emberObjectObservable","EmberObject","_CoreObject$extend","extend","BINDINGS_MAP","setupAction","actionFn","parentActions","bindings","_len33","_key33","_len34","_key34","funcOrDef","_step25","_iterator25","emberObjectIndex","unwrapTemplate$2","problem","DEFAULT_TEMPLATE_BLOCK","DEFAULT_TEMPLATE","WELL_KNOWN_EMPTY_ARRAY","STARTER_CONSTANTS","WELL_KNOWN_EMPTY_ARRAY_POSITION","ConstantsImpl","reifiedArrs","defaultTemplate","helperDefinitionCount","modifierDefinitionCount","componentDefinitionCount","indexMap","helperDefinitionCache","modifierDefinitionCache","componentDefinitionCache","_value4","handles","definitionState","managerOrHelper","_helper6","getHelper","resolvedName","_templateFactory2","_capabilities","getCapabilities","_templateFactory","_compilable","asWrappedLayout","asLayout","resolvedDefinition","_capabilities2","_compilable2","_step26","_iterator26","_step26$value","_name11","RuntimeOpImpl","ProgramHeapImpl","Int32Array","handleTable","handleState","sizeCheck","newHeap","compactedSize","ProgramImpl","_opcode","artifacts","glimmerProgram","NS_MATHML","NS_SVG","castToSimple","unwrapHandle","unwrapTemplate$1","decodeImmediate","APPEND_OPCODES","_class","evaluateOpcode","fill","evaluate","syscall","vm","isMachine","lowlevel","TYPE","INNER","ARGS$1","RESOLVED","CURRIED_VALUES","isCurriedValue","isCurriedType","CurriedValue","resolveCurriedValue","curriedValue","currentWrapper","_currentWrapper","curriedArgs","curriedNamed","curriedPositional","curry","spec","DynamicScopeImpl","ScopeImpl","slots","callerScope","_ref98","RangeError","_ref99","_ref99$size","CursorImpl","ConcreteBounds","parentNode","move","bounds","parentElement","firstNode","lastNode","_next3","_next4","hasCustomDebugRenderTreeLifecycle","GUID","Ref","_unused","DebugRenderTreeImpl","refs","roots","nodes","reset","internalNode","appendChild","enter","nodeFor","exit","release","captureRefs","toArray","_this1","captured","captureNode","captureTemplate","captureBounds","reifyArgsDebug","_ref100","normalizeStringValue","isEmpty$2","isIndexable$1","isSafeString","toHTML","isString","pushChildScope","popScope","pushDynamicScope","popDynamicScope","_ref102","op1","_ref103","_ref104","_ref105","op2","fetchValue","dup","_ref106","_ref107","load","_ref108","fetch","_ref109","_names","getArray","bindDynamicScope","_ref110","_ref111","_table","table","pushFrame","pushScope","invokingScope","localsCount","bindSymbol","_ref112","goto","updateWith","Assert","_ref113","_ref114","comparison","peek","valueRef","throw","AssertFilter","JumpIfNotModifiedOpcode","didModify","alwaysRevalidate","BeginTrackFrameOpcode","EndTrackFrameOpcode","_ref115","text","tree","appendText","_ref116","appendComment","_ref117","openElement","elementRef","insertBeforeRef","guidRef","pushRemoteElement","associateDestroyable","createCapturedArgs","_vm$env$debugRenderTr","popRemoteElement","didRender","operations","modifiers","loadValue","flushElement","closeElement","scheduleInstallModifier","_ref118","isInteractive","constructing","addModifier","getTag","UpdateModifierOpcode","outerPositional","outerNamed","initialOwner","instanceRef","hostDefinition","_resolveCurriedValue","curriedOwner","UpdateDynamicModifierOpcode","lastUpdated","scheduleUpdateModifier","newInstance","_destroyable","_ref119","_namespace","op3","setStaticAttribute","_ref120","_trusting","attribute","setDynamicAttribute","UpdateDynamicAttributeOpcode","initialized","_ref121","_ref122","_isStrict","_resolver$lookupCompo7","_resolver$lookupCompo8","_ref123","_blockNames","positionalCount","_ref124","_resolveCurriedValue2","_vm$context$resolver$","_vm$context$resolver","_vm$context$resolver$2","resolvedValue","merge","realloc","prepend","_manager2","_definition6","preparedArgs","_positional","_named2","_i14","_i15","_ref125","hasDefaultBlock","getSelf","UpdateComponentOpcode","_ref126","_vm$fetchValue","_ref127","beginCacheGroup","pushAppendingBlock","ComponentElementOperations","_ref128","setAttribute","_ref129","attributes","classes","_definition$resolvedN2","_vm$tree3","_name12","getDebugInstance","DebugRenderTreeUpdateOpcode","DebugRenderTreeDidRenderOpcode","_vm$env$debugRenderTr2","_name13","attr","setDeferredAttr","mergeClasses","every","_step27","_iterator27","bindBlock","symbolName","blockName","_ref130","_vm$fetchValue2","didCreateElement","_ref131","selfRef","_instance","_definition7","_manager3","_compilable3","getDynamicLayout","getDebugCustomRenderTree","_vm$env$debugRenderTr3","_name14","_ref101","_definition$resolvedN","_vm$env$debugRenderTr4","_ref132","_vm$fetchValue3","getTagName","_ref133","_capabilities3","_ref134","invocation","_ref135","_ref136","_vm$fetchValue4","pushRootScope","_ref137","callerNames","atName","_symbol7","_ref138","_step28","_iterator28","symbolNames","_ref139","_ref140","popBlock","EMPTY_ARGS","didRenderLayout","didCreate","DidUpdateLayoutOpcode","commitCacheGroup","_vm","didUpdateLayout","didUpdate","_vm$env$debugRenderTr5","_vm$env$debugRenderTr6","VMArgumentsImpl","PositionalArgumentsImpl","NamedArgumentsImpl","BlockArgumentsImpl","registers","namedCount","namedBase","positionalBase","blocksCount","blocksBase","copy","EMPTY_POSITIONAL","EMPTY_NAMED","EMPTY_REFERENCES","_references","references","additions","_length2","_length3","_atNames","toSyntheticName","toAtName","_step29","_iterator29","_step29$value","_step30","_length4","newNames","_iterator30","_name16","_length5","toSymbolName","EMPTY_BLOCK_VALUES","internalValues","_symbolNames","internalTag","_length6","CapturedBlockArgumentsImpl","reifyNamed","_i16","_Object$entries","_Object$entries$_i","reifyPositional","ARGUMENT_ERROR","isArgumentError","ArgumentErrorImpl","_i17","_Object$entries2","_Object$entries2$_i","castToString","resolveHelper","isUndefinedReference","_ref142","curriedDefinition","helperRef","helperInstanceRef","_resolveCurriedValue3","resolvedDef","_helper7","_helper8","helperValueRef","_ref143","_ref144","referenceForSymbol","_ref145","_ref146","_ref147","_ref148","_ref149","getBlock","_block3","handleOrCompilable","hasBlockParams","_ref150","partsRefs","_step31","_iterator31","falsy","nameRef","_console","DynamicTextContent","normalized","toContentType","toDynamicContentType","debugCallback","rawValue","appendDynamicHTML","appendDynamicText","appendDynamicFragment","appendDynamicNode","_symbols","ScopeInspector","_path$split2","head","tail","getSymbol","_ref151","_debugInfo","debuggerInfo","inspector","_ref152","relativeStart","elseTarget","keyValue","iteratorRef","enterList","exitList","_ref153","breaks","registerItem","enterItem","CAPABILITIES$4","TemplateOnlyComponentManager","_ref154","TEMPLATE_ONLY_COMPONENT_MANAGER","TemplateOnlyComponentDefinition","templateOnlyComponent","SVG_INTEGRATION_POINTS","foreignObject","title","BLACKLIST_TABLE","DOMOperations","setupUselessElement","uselessElement","createElement","isElementInSVGNamespace","isHTMLIntegrationPoint","isElementInMathMlNamespace","ns","namespaceURI","createElementNS","html","comment","createComment","previousSibling","lastChild","insertAdjacentHTML","HTMLElement","applySVGInnerHTMLFix","DOMClass","svgNamespace","svg","_unused2","childNodes","_DOMClass","_class2","wrappedHtml","_wrappedHtml","_next5","applyTextNodeMergingFix","mergingTextDiv","_DOMClass2","_class3","_this10","uselessComment","didSetUselessComment","nextPrevious","Text","doc$1","appliedTreeConstruction","_DOMOperations","setAttributeNS","DOMTreeConstruction","WHITESPACE","doc","DOMChangesImpl","_DOMOperations2","document1","_this11","removeAttribute","helper$3","DOMChanges","normalizeProperty","slotName","propName","lower","ATTR_OVERRIDES","_TRANSACTION","INPUT","form","autocorrect","SELECT","OPTION","TEXTAREA","LABEL","FIELDSET","LEGEND","OBJECT","OUTPUT","BUTTON","TRANSACTION","TransactionImpl","scheduledInstallModifiers","scheduledUpdateModifiers","createdComponents","updatedComponents","_step32","_iterator32","_step32$value","_step33","_iterator33","_step33$value","_manager4","_state2","_step34","_iterator34","_loop","_step34$value","modifierTag","install","_step35","_iterator35","_loop2","_step35$value","EnvironmentImpl","enableDebugTooling","isArgumentCaptureError","appendOperations","updateOperations","_this$debugRenderTree","transaction","_this$debugRenderTree2","onTransactionCommit","runtimeOptions","inTransaction","internalHelper$1","array$1","_ref155","normalizeTextValue","concat$1","_ref156","fn$1","_ref157","callbackRef","_reifyPositional2","_len35","invocationArgs","_key35","get$1","_ref158","_positional$","_positional$2","sourceRef","pathRef","hash$1","_ref159","_name17","getArgs","argsCache","SimpleArgsProxy","computeArgs","invokeHelper$1","OnModifierState","_this12","removeEventListener","passive","userProvidedCallback","_args$named","_once","_passive","_capture","shouldUpdate","_callback6","adds","addEventListener","removes","_protocolForUrlImplementation","on$1","_class4","_owner","_ref160","LowLevelVM","externs","currentOpSize","pc","setPc","getaddr","operationSize","evaluateInner","evaluateMachine","evaluateSyscall","popFrame","returnTo","badProtocols","badTags","badTagsForDataURI","badAttributes","badAttributesForDataURI","checkURI","checkDataURI","requiresSanitization","sanitizeAttributeValue","protocol","weirdURL","URL","nodeURL","_url","_unused3","dynamicAttribute","buildDynamicAttribute","_normalizeProperty","SafeDynamicProperty","InputValueDynamicAttribute","OptionSelectedDynamicAttribute","DefaultDynamicProperty","SafeDynamicAttribute","SimpleDynamicAttribute","DynamicAttribute","_DynamicAttribute","dom","_env","normalizedValue","normalizeValue","_this$attribute","_name18","__setAttribute","_this$attribute2","_DynamicAttribute2","_this13","__setProperty","_this$attribute3","removeAttributeNS","_DefaultDynamicProper","_this$attribute4","sanitized","_this$attribute5","_SimpleDynamicAttribu","_this$attribute6","_this$attribute7","_DefaultDynamicProper2","_DefaultDynamicProper3","selected","First","Last","NewTreeBuilder","cursors","modifierStack","blockStack","pushElement","getAppendOperations","getDOM","pushBlock","AppendingBlockImpl","ResettableBlockImpl","AppendingBlockList","isRemote","didAppendBounds","__openBlock","finalize","__closeBlock","__openElement","__flushElement","pushModifiers","didOpenElement","willCloseElement","popElement","popModifiers","__pushRemoteElement","_guid","RemoteBlock","didAppendNode","__appendText","fragment","__appendComment","insertHTMLBefore","trustedContent","untrustedContent","__appendFragment","__appendNode","__appendHTML","cursor","nesting","_AppendingBlockImpl","_this14","_AppendingBlockImpl2","boundList","_element","_node","_bounds","_stack","clientBuilder","forInitialRender","UpdatingVM","_ref161","_ref161$alwaysRevalid","frameStack","_execute","try","frame","nextStatement","ops","UpdatingVMFrame","handleException","BlockOpcode","TryOpcode","_BlockOpcode","_this15","_len36","_key36","_this16","resume","execute","pushUpdating","drop","ListItemOpcode","_TryOpcode","_this17","retained","ListBlockOpcode","_BlockOpcode2","iterableRef","_this18","opcodeMap","marker","lastIterator","insertAfter","itemMap","currentOpcodeIndex","seenIndex","retainItem","itemOpcode","moveItem","seenUnretained","insertItem","_step36","_iterator36","deleteItem","_this19","elementStack","exceptionHandler","RenderResultImpl","updating","_this20","_ref162$alwaysRevalid","EvaluationStackImpl","top","Stacks","_stacks","_registers","_tree","VM","_ref163","evalStack","restore","fetchRegister","Closure","captureClosure","guard","pushResettableBlock","tryOpcode","didEnter","_ref164","memoRef","listBlock","initializeChild","addr","pushBlockList","popUpdating","sized","_step37","_iterator37","_name19","evaluateOuter","_options$scope","TemplateIteratorImpl","renderMain","numSymbols","initial","renderComponent$1","record","argList","_ref165","_ref167","acc","RehydratingCursor","_CursorImpl","startingBlockDepth","_this21","candidate","injectedOmittedNode","openBlockDepth","RehydrateTree","_NewTreeBuilder","_this22","unmatchedAttributes","blockDepth","currentCursor","isOpenBlock","startingBlockOffset","getBlockDepth","newBlockDepth","newCandidate","closingNode","isCloseBlock","newClosingBlock","getBlockDepthWithOffset","disableRehydration","clearMismatch","isRehydrating","_nextSibling","_candidate2","enableRehydration","candidateBounds","markerBounds","newBounds","possibleEmptyMarker","isEmpty$1","_candidate","isMarker","isElement","unmatched","findByName","_step38","_iterator38","querySelector","cursorId","getMarker","_step39","_iterator39","rehydrationBuilder","glimmerRuntime","IDOMChanges","TemplateOnlyComponent","invokeHelper","isWhitespace","reifyArgs","renderComponent","renderSync","resetDebuggerCallback","setDebuggerCallback","InputTemplate","NOOP$2","InternalComponent","caller","_i18","_Object$keys2","_name20","isSupportedArgument","onUnsupportedArgument","OPAQUE_CONSTRUCTOR_MAP","opaquify","opaque","INTERNAL_COMPONENT_MANAGER","CAPABILITIES$3","InternalManager","_dynamicScope","__defProp","__export","decorateClass","decorateFieldV1","g","decorateFieldV2","initializeDeferredDecorator","decorateMethodV1","decorateMethodV2","decoratePOJO","decorators","_step40","_iterator40","deferDecorator","_ref169","_step41","_iterator41","_deferred$get","findDeferredDecorator","accum","pojo","decorated","_step42","_iterator42","_step42$value","decoratePojoField","_step43","_Object$getOwnPropert","_iterator43","UNINITIALIZED","valueForEvent","elementForEvent","valueFrom","LocalValue","UpstreamValue","ForkedValue","_value5","isValidInputType","upstream","upstreamValue","lastUpstreamValue","local","AbstractInput","_InternalComponent","_this23","_len37","_key37","valueDidChange","listenerFor","isVirtualEventListener","devirtualize","_listener","INPUT_TYPES","INPUT_ELEMENT","isValid","_Input","_AbstractInput2","_this24","_len38","_key38","isCheckbox","_checked","checked","checkedDidChange","Input","isSimpleClick","MouseEvent","shiftKey","metaKey","ctrlKey","secondaryClick","which","constructStyleDeprecationMessage","affectedStyle","getRootViews","rootViews","view","parentView","getViewId","elementId","ELEMENT_VIEW","VIEW_ELEMENT","getElementView","getViewElement","setElementView","setViewElement","clearElementView","clearViewElement","CHILD_VIEW_IDS","getChildViews","collectChildViews","initChildViews","childViews","addChildView","views","getViewBounds","renderer","getBounds","getViewRange","range","createRange","setStartBefore","setEndAfter","getViewClientRects","getClientRects","getViewBoundingClientRect","getBoundingClientRect","emberinternalsViewsLibSystemUtils","contains","b","ROOT_ELEMENT_CLASS","EventDispatcher","_EmberObject","_this25","_len39","_key39","touchstart","touchmove","touchend","touchcancel","keydown","keyup","keypress","mousedown","mouseup","contextmenu","click","dblclick","focusin","focusout","submit","change","dragstart","drag","dragenter","dragleave","dragover","dragend","addedEvents","_rootElement","finalEventNameMapping","_reverseEventNameMapping","lazyEvents","specifiedRootElement","rootElement","classList","_sanitizedRootElement","_events$event","_didSetup","_this$finalEventNameM","setupHandler","_this$_reverseEventNa","viewHandler","handleEvent","_eventHandlers","preventDefault","stopPropagation","cancelBubble","Element","emberinternalsViewsLibSystemEventDispatcher","ComponentLookup","_EmberObject2","templateFullName","emberinternalsViewsLibComponentLookup","Evented","one","_len40","_key40","emberObjectEvented","FrameworkObject","_EmberObject3","emberObjectinternals","perf","performance","mozNow","webkitNow","msNow","oNow","p1","p2","p3","_payload","isCallback$1","finalizer","_instrumentStart","NOOP$1","exception","withFinalizer","flaggedInstrument","payloadFunc","payloadArg","_step44","_iterator44","subscriber","regex","populateListeners","timeName","_step45","beforeValues","timestamp","_iterator45","constListeners","timeEnd","subscribe","_step46","regexes","_iterator46","RegExp","unsubscribe","emberInstrumentationIndex","DEFAULT","rerender","PRE_RENDER","HAS_ELEMENT","IN_DOM","DESTROYING","states","preRender","inDOM","hasElement","destroying","emberinternalsViewsLibViewsStates","_renderer","CoreView","_FrameworkObject$exte","_this26","_len41","_key41","_this$parentView","_superTrigger","_superHas","_has","_currentState","_states","_debugContainerKey","_len42","_key42","emberinternalsViewsLibViewsCoreView","ActionSupport","_len43","_key43","emberinternalsViewsLibMixinsActionSupport","MUTABLE_CELL","emberinternalsViewsLibCompatAttrs","emberinternalsViewsIndex","ViewStates","ENGINE_PARENT","getEngineParent","engine","setEngineParent","emberEngineLibEngineParent","service","_len45","_key45","Service","_FrameworkObject","emberServiceIndex","_len44","_key44","LinkToTemplate","EMPTY_ARRAY$2","EMPTY_QUERY_PARAMS","isMissing","isQueryParams","_routing","_LinkTo","_InternalComponent2","_this27","_len46","_key46","routing","currentRouteName","isActive","classFor","willBeActive","isLoading","isDisabled","route","models","query","generateURL","currentTarget","transition","transitionTo","namespaceRoute","currentRoute","currentRouteCache","isActiveForState","currentState","targetState","model","mountPoint","className","engineMountPoint","_this28","isPresent$1","currentWhen","isActiveForRoute","_models","_descriptorFor","superOnUnsupportedArgument","superModelsGetter","superQueryGetter","_qp$values","qp","_qp","_superOnUnsupportedArgument","LinkTo","TextareaTemplate","_Textarea","_AbstractInput3","Textarea","unwrapTemplate","referenceForParts","rootRef","parseAttributeBinding","microsyntax","colonIndex","installAttributeBinding","_parsed","elementIdRef","createClassNameBindingRef","_parts","_isPath","_parts2","createSimpleClassNameBindingRef","createColonClassNameBindingRef","dasherizedPath","NOOP","ComponentStateBucket","argsTag","hasWrappedElement","_this29","classRef","argsRevision","processComponentArgs","attrs","_name21","MutableCell","REF","ARGS","HAS_BLOCK","DIRTY_TAG","IS_DISPATCHING_ATTRS","BOUNDS","EMBER_VIEW_REF","CurlyComponentManager","layoutName","templateFor","CURLY_CAPABILITIES","ComponentClass","_ComponentClass$class","_args$named$capture","__ARGS__","__args__","positionalParams","_ref171","callerSelfRef","aliasIdToElementId","initialRenderInstrumentDetails","_transitionTo","_definition$class","_ref172","_ref173","attributeBindings","classNames","classNameBindings","applyAttributeBindings","_ref174","rerenderInstrumentDetails","_props6","_ref175","instrumentDetails","initialRender","CURLY_COMPONENT_MANAGER","isCurlyManager","lazyEventsProcessed","EMPTY_ARRAY$1","_CoreView$extend","_this30","_len47","_key47","_this31","_superRerender","_rerender","eventDispatcher","_dispatcher","lazyEventsProcessedForComponentClass","mappedEventName","setupHandlerForBrowserEvent","__dispatcher","dispatcher","_this$_dispatcher","setupHandlerForEmberEvent","_value6","isSVG","_normalizeProperty2","getAttribute","priorState","klass","detect","getElement","selector","appendTo","evt","didReceiveAttrs","didUpdateAttrs","willRender","willUpdate","reopenClass","RECOMPUTE_TAG","IS_CLASSIC_HELPER","_FrameworkObject2","_this32","helper$2","ClassicHelperManager","_ref176","_ref177","CLASSIC_HELPER_MANAGER","SimpleClassicHelperManager","SIMPLE_CLASSIC_HELPER_MANAGER","helperFn","TrustedHTML","__string","htmlSafe","trustHTML","isHTMLSafe","isTrustedHTML","EngineInstance","_EmberObject$extend","_this33","_len48","_key48","_this$base","application","_booted","_this34","_bootPromise","_bootSync","cloneParentDependencies","setupRegistry","runInstanceInitializers","ChildEngine","engineInstance","buildInstance","_this35","registration","singletons","emberEngineInstance","instrumentationPayload$1","def","CAPABILITIES$2","CAPABILITIES_MASK$1","OutletComponentManager","parentStateRef","currentStateRef","_parentState$render","_currentState$render","parentState","parentOwner","render","currentOwner","_ref178","_definition","OUTLET_MANAGER","OUTLET_COMPONENT_TEMPLATE","OutletComponent","RootComponentManager","_CurlyComponentManage","_this36","_ref179","ROOT_CAPABILITIES","RootComponentDefinition","internalHelper","EachInWrapper","eachIn","_ref180","BoundedIterator","memoFor","_BoundedIterator2","_this37","EmberArrayIterator","_BoundedIterator3","_this38","ObjectIterator","_BoundedIterator4","_this39","_step47","_iterator47","isMapLike","NativeIterator","ArrayLikeNativeIterator","_NativeIterator2","MapLikeNativeIterator","_NativeIterator3","hasForEach","isNativeIterable","isNone","emberUtilsLibIsNone","_length7","emberUtilsLibIsEmpty","isBlank","emberUtilsLibIsBlank","isPresent","emberUtilsLibIsPresent","isEqual","getTime","emberUtilsLibIsEqual","TYPE_MAP","typeOf","emberUtilsLibTypeOf","TYPE_ORDER","null","boolean","number","function","date","regexp","filelist","spaceship","sign","type1","type2","isComparable","res","localeCompare","vLen","wLen","_len49","emberUtilsLibCompare","emberUtilsIndex","identityFunction","uniqBy$1","keyOrFunc","A","iter","_len50","_key49","valueProvided","findIndex","predicate","startAt","_index3","_find","_any","_every","indexOf$1","withNaNCheck","_removeAt","_insertAt","isArray$2","setInterval","EmberArray","nonEnumerableComputed","mapBy$1","objectsAt","indexes","_this40","firstObject","lastObject","validatedEndIndex","beginIndex","endIndex","_index4","getEach","setEach","mapBy","filterBy","rejectBy","find","findBy","isEvery","any","isAny","initialValue","_len51","_key50","_item$methodName","compact","sortBy","sortKeys","sort","compareValue","uniq","uniqBy","without","MutableArray","insertAt","removeAt","pushObject","pushObjects","objects","popObject","shiftObject","unshiftObject","unshiftObjects","reverseObjects","setObjects","removeObject","loc","removeObjects","addObject","addObjects","_this41","NativeArray","ignore","emberArrayIndex","ensureInstance","fromIndexable","fromForEachable","toEachInIterator","toEachIterator","finalizeDestructor","EmberEnvironmentDelegate","disallowDynamicResolution","_ref181","nameOrValueRef","typeRef","locRef","originalRef","inElementNullCheckHelper","normalizeClassHelper","_ref182","classNameArg","valueArg","classNameParts","resolve$1","_ref183","_owner$factoryFor","trackArray","_ref184","mut","_ref185","readonly","_ref186","unbound","_ref187","uniqueId$1","uniqueId$2","createObject","createMap","Target","willAddRoute","addChild","Matcher","routes","generateMatch","startingPath","fullPath","addRoute","routeArray","substr","eachRoute","baseRoute","contextEntered","normalizePath","normalizeSegment","SEGMENT_RESERVED_CHARS","decodeURIComponent","encodeURIComponent","PATH_SEGMENT_ENCODINGS","encodePathSegment","escapeRegex","isArray$1","hasOwnProperty$1","getParam","eachChar","ch","put","generate","RouteRecognizer","ENCODE_AND_DECODE_PATH_SEGMENTS","EmptyObject","EmptyArray","segments","types","shouldDecodes","isEqualCharSpec","char","negate","State","repeat","nextStates","_regex","handlers","isMatch","recognizeChar","child$1","returned","RecognizeResults","queryParams","decodeQueryParamPart","rootState","allSegments","as","handlersFor","hasRoute","output","generateQueryString","pairs","pair","arrayPair","parseQueryString","queryString","keyLength","recognize","results","isSlashDropped","hashStart","queryStart","originalPath","decodeURI","pathLen","solutions","i$1","astatics","adynamics","astars","ref$1","bstatics","bdynamics","bstars","sortSolutions","captures","currentCapture","isDynamic","findHandler","Normalizer","addRouteCallback","routeRecognizer","buildTransitionAborted","throwIfAborted","maybe","maybeAbortable","isAborted","slice$1","extractQueryParams","_cast","isQueryParamsContainer","coerceQueryParamsToString","_log","router","_len52","_key51","sequence","_msg","isParam","getChangelist","oldObject","newObject","changed","removed","oldElement","newElement","_promiseLabel","STATE_SYMBOL","PARAMS_SYMBOL","QUERY_PARAMS_SYMBOL","REDIRECT_DESTINATION_SYMBOL","Transition","intent","_this42","previousTransition","urlMethod","resolveIndex","queryParamsOnly","isTransition","isCausedByAbortingTransition","isCausedByInitialTransition","isCausedByAbortingReplaceTransition","_visibleQueryParams","isIntermediate","resolvedModels","routeInfos","targetName","pivotHandler","_len53","handlerInfo","isResolved","currentSequence","catch","transitionDidError","onFulfilled","onRejected","finally","rollback","routeWillChange","routeDidChange","preTransitionState","activeTransition","newTransition","abort","transitionByIntent","_method","ignoreFailure","_len54","_key52","triggerEvent","_this43","followRedirects","logAbort","ROUTE_INFOS","toReadOnlyRouteInfo","includeAttributes","localizeMapUpdates","LOCAL_ROUTE_INFOS","paramNames","_routeInfo","routeInfo","metadata","buildRouteInfoMetadata","attachMetadata","routeInfoWithAttribute","createRouteInfoWithAttributes","routeInfosRef","thisArg","publicInfo","_i19","localName","InternalRouteInfo","_routePromise","_route","_processRoute","_transition","_context","_this44","routePromise","runBeforeModelHook","getModel","resolvedModel","runAfterModelHook","becomeResolved","resolvedContext","serialize","stashResolvedModel","contextsMatch","ResolvedRouteInfo","paramsMatch","fetchRoute","_internalName","beforeModel","afterModel","getRoute","_this45","updateRoute","_InternalRouteInfo","_this46","UnresolvedRouteInfoByParam","_InternalRouteInfo2","_this47","fullParams","deserialize","UnresolvedRouteInfoByObject","_InternalRouteInfo3","_this48","serializer","getSerializer","TransitionIntent","handleError","errorHandlerIndex","wasAborted","TransitionError","resolveOneRouteInfo","proceed","promiseLabel","resolvedRouteInfo","wasAlreadyResolved","redirect","TransitionState","_this49","errorHandler","NamedTransitionIntent","_TransitionIntent","_this50","contexts","oldState","recognizer","targetRouteName","applyToHandlers","parsedHandlers","checkingIfActive","newState","invalidateIndex","_name23","oldHandlerInfo","newHandlerInfo","createParamHandlerInfo","getHandlerInfoForDynamicSegment","oldContext","handlerToUse","shouldSupersede","invalidateChildren","handlerInfos","_handlerInfos$i","_name24","_targetRouteName","objectToUse","preTransitionHandlerInfo","numNames","missingParams","oldParams","paramName","UnrecognizedURLError","captureStackTrace","URLTransitionIntent","_TransitionIntent2","_this51","statesDiffer","checkHandlerAccessibility","inaccessibleByURL","_name25","newRouteInfo","oldRouteInfo","Router","logger","_lastQueryParams","currentRouteInfos","_changedQueryParams","_proceed","changelist","wasTransitioning","_this52","fireQueryParamDidChange","finalizeQueryParamChange","toReadOnlyInfos","_updateURL","didTransition","toInfos","getTransitionByIntent","generateNewState","readonlyInfos","routeInfosWithAttributes","applyToState","_this53","queryParamChangelist","routeInfosEqual","_newTransition","queryParamsTransition","setupContexts","otherRouteInfos","_len63","paramsEqual","routeInfosSameExceptQueryParams","finalizeTransition","notifyExistingHandlers","modelsArray","lastArg","infos","partition","partitionRoutes","exited","_internalReset","unchanged","updatedContext","routeEnteredOrUpdated","entered","_routeEnteredOrUpdated","contextDidChange","routeChanged","oldRouteInfos","newRouteInfos","contextChanged","routeName","replaceAndNotAborting","isQueryParamsRefreshTransition","replacingReplace","replaceURL","updateURL","resolvedHandlers","newQueryParams","finalQueryParamsArray","finalQueryParams","_len55","visible","fromInfos","_fromInfos","_toInfos","oldRouteInfoLen","oldHandler","willTransition","doTransition","_len56","_key53","_len57","_key54","pivotRoute","_len58","_key55","partitionedArgs","suppliedParams","_len59","targetRouteInfos","targetHandler","recognizerHandlers","testState","routesEqual","activeQPsOnNewHandler","activeQueryParams","_len60","_key56","_extractQueryParams2","isActiveIntent","_len61","_key57","_len62","otherParams","otherKeys","_len64","routerJs","InternalTransition","ALL_PERIODS_REGEX","extractRouteArgs","possibleOptions","qps","isRouteOptions","getActiveTargetName","stashParamNames","dynamicParent","recogHandlers","_routerMicrolib","_routeInfo2","_stashNames","_calculateCacheValuePrefix","prefixParts","currPrefix","currPart","calculateCacheKey","_step48","suffixes","_iterator48","cacheValuePrefix","partRemovedPrefix","normalizeControllerQueryParams","_step49","qpMap","_iterator49","accumulateQueryParamDescriptors","_singleDesc","singleDesc","resemblesURL","prefixRouteNameArg","routable","shallowEqual","aCount","bCount","kA","kB","emberRoutingLibUtils","RouterState","emberRouter","routerJsState","visibleQueryParams","_prepareQueryParams","emberRoutingLibRouterState","generateComputedWithPredicate","dependentKey","_len65","additionalDependentKeys","_key58","predicateName","expandedProperties","extractProperty","_step50","_iterator50","expandPropertiesToArray","computedFunc","lastIdx","notEmpty","none","not","equal","gt","gte","lt","lte","and","or","deprecatingAlias","emberObjectLibComputedComputedMacros","isNativeOrEmberArray","reduceMacro","arrayMacro","multiArrayMacro","sum","Infinity","additionalDependentKeysOrCallback","cCallback","_len66","_key59","_this54","intersect","_len67","_key60","_this55","arrays","_step51","_iterator51","_step52","_array","found","_iterator52","setDiff","setAProperty","setBProperty","setA","setB","collect","_len68","_key61","_this56","itemsKey","additionalDependentKeysOrDefinition","sortDefinition","sortDefinitionOrString","comparator","_this57","customSort","sortPropertiesKey","cp","sortProperties","itemsKeyIsAtThis","normalizedSortProperties","_p$split2","direction","normalizeSortProperties","itemA","itemB","_step53","_iterator53","_step53$value","sortByNormalizedSortProperties","propertySort","emberObjectLibComputedReduceComputedMacros","emberObjectComputed","reads","getOwner$1","emberOwnerIndex","BucketCache","bucketKey","emberRoutingLibCache","isCallback","DSLImpl","enableLoadingSubstates","matches","dummyErrorRoute","createRoute","resetNamespace","dsl","getFullName","engineInfo","localFullName","serializeMethod","addRouteForEngine","explicitIndex","dslMatches","engineRouteMap","resolveRouteMap","instanceId","shouldResetEngineInfo","oldEngineInfo","childDSL","substateName","_localFullName","_routeInfo3","canNest","emberRoutingLibDsl","MODEL","ControllerMixin","isController","_qpDelegate","_qpChanged","controller","_prop","dotIndex","Controller","_FrameworkObject$exte2","_len69","_key62","emberControllerIndex","wrapGetterSetter","originalGet","_this58","dependentKeyCompat","_len70","_key63","_desc3","emberObjectCompat","generateControllerFactory","controllerName","_Factory","_Factory2","Factory","_generateController","emberRoutingLibGenerateController","RENDER","RENDER_STATE","Route","_EmberObject$extend2","_this59","bucketCache","_router","_bucketCache","_topLevelViewTemplate","_environment","_name26","fullRouteName","getEngineRouteName","namePaths","_step54","_iterator54","_activeQPChanged","scopedPropertyName","_updatingQPChanged","urlKey","getQueryParamsFor","_ref189","_ref190","controllerPropertyName","_urlKey","defaultValueType","_serializeQueryParam","_deserializeQueryParam","_controller","_isExiting","deactivate","teardownViews","isExiting","inactive","resetController","activate","_this$_router","_len71","_key64","_prefixRouteNameArg2","intermediateTransitionTo","refresh","definedController","controllerFor","generateController","propNames","addQueryParamsObservers","allowOverrides","_cache4","aQp","cacheKey","undecoratedDefaultValue","qpValues","setupController","shouldRender","stash","_resolvedModel","_model","currentModel","sawParams","_match2","_params","_paramsFor","modelLookupName","templateFactoryOrComponent","templateName","buildRenderState","paramsFor","modelClass","_this60","combinedQueryParameterConfiguration","queryParameterConfiguraton","hasRouterDefinedQueryParams","controllerQP","routeQP","keysAlreadyMergedOrSkippable","cqpName","rqpName","mergeEachQueryParams","serializeQueryParamKey","copyDefaultValue","defaultValueSerialized","serializeQueryParam","serializedDefaultValue","serializedValue","active","getRenderState","getFullQueryParams","fullQueryParams","haveAllRouteInfosResolved","fullQueryParamsState","_deserializeQueryParams","queryParamsFor","_step55","_iterator55","qpValueWasPassedIn","defaultSerialize","hasDefaultSerialize","_len72","_key65","_this$_router2","_name27","_action","queryParamsDidChange","_totalPresent","_step56","_iterator56","_optionsForQueryParam","finalParams","replaceUrl","qpMeta","_queryParamsFor","changes","_qpUpdates","qpUpdated","_step57","_iterator57","presentKey","svalue","deserializeQueryParam","replaceConfigValue","routeQpMeta","emberRoutingRoute","K","EmberRouter","_EmberObject$extend3","_this61","_resetQueuedQueryParameterChanges","routerService","_routerService","PrivateRouter","_Router","routeOwner","_engineInfoByRoute","_getEngineInstance","DefaultRoute","_DefaultRoute","_class5","_setRouteName","setURL","oldInfos","newInfos","_triggerEvent","_isErrorHandled","routerMicrolib","dslCallbacks","_buildDSL","overrideNameAssertion","_hasModuleBasedResolver","_queuedQPChanges","setupRouter","initialURL","getURL","initialTransition","handleURL","_this62","_didSetupRouter","_setupLocation","_initRouterJs","onUpdateURL","_step58","_iterator58","outlets","_toplevelView","setOutletState","_OutletView","environment","didCreateRootView","_doURLTransition","routerJsMethod","_initialTransitionStarted","didBeginTransition","_len73","_key66","_extractRouteArgs","_doTransition","_this$_routerMicrolib","_len74","_key67","updatePaths","_this$_routerMicrolib2","_len75","_key68","formatURL","_this$_routerMicrolib3","_len76","_key69","instances","_engineInstances","_name28","instanceMap","queryParameterName","_fireQueryParamTransition","rootURL","initState","_this63","forEachQueryParam","defaultType","_queryParams","_fromRouterService","_this$_routerMicrolib4","_processActiveTransitionQueryParams","unchangedQPs","qpUpdates","_fullyScopeQueryParams","calculatePostTransitionState","_hydrateUnsuppliedQueryParams","_serializeQueryParams","_pruneDefaultQueryParamValues","leafRouteName","_qpCache","_step59","shouldCache","_iterator59","_getQPMeta","_step60","_iterator60","finalQPMeta","_step61","_iterator61","_step62","_iterator62","presentProp","_step63","appCache","_iterator63","qpLen","originRoute","_cancelSlowTransitionTimer","_slowTransitionTimer","_handleSlowTransition","_handledErrors","_ref191","engineInstances","namedInstances","buildChildEngineInstance","boot","nameParts","oldNameParts","intersectionMatches","a1","a2","forEachRouteAbove","defaultActionHandlers","willResolveModel","_routeInfos","_scheduleLoadingEvent","_error3","routeInfoWithError","errorRouteName","findRouteStateName","_markErrorAsHandled","errorSubstateName","findRouteSubstateName","_error","initialMessage","_console2","errorArgs","logError","loading","routeInfoWithSlowLoading","loadingRouteName","loadingSubstateName","substateNameFull","routeHasBeenDefined","stateName","stateNameFull","routerHasRoute","ownerHasRoute","actionHandler","eventWasHandled","defaultHandler","_step64","applyIntent","_iterator64","_routePath","currentURL","routerState","_clearHandledError","qpCache","emberRoutingRouter","ROUTER","cleanURL","_currentRouteName","_currentURL","_location","_rootURL","_currentRoute","RouterService","_Service$extend","_this64","_len77","_key70","_len78","_key71","_extractRouteArgs2","_this$_router3","_len79","_key72","_len80","_key73","_extractRouteArgs3","currentQueryParams","internalURL","recognizeAndLoad","pivotRouteName","emberRoutingRouterService","RoutingService","_Service2","_this65","_len81","_key74","shouldReplace","_this$router","normalizeQueryParams","_generateURL","leafName","maximumContexts","handlerName","req","numberOfContextsAcceptedByHandler","currentPath","emberRoutingLibRoutingService","lookupOptions","emberRoutingLibControllerFor","emberRoutinginternals","DSL","CAPABILITIES$1","MountManager","_ref192","modelRef","controllerFactory","_ref193","templateModuleName","_ref194","MOUNT_MANAGER","MountDefinition","mountHelper","lastName","lastDef","CAPABILITIES","CAPABILITIES_MASK","RouteTemplateManager","_ref195","_ref196","_ref197","ROUTE_TEMPLATE_MANAGER","RouteTemplate","unwrapped","makeRouteTemplate","outletHelper","outletRef","_state$outlets","lastState","outlet","outletState","stateFor","isStable","_outletState$render$o","_outletState$render","outletOwner","instrumentationPayload","BUILTIN_KEYWORD_HELPERS","BUILTIN_HELPERS","BUILTIN_KEYWORD_MODIFIERS","BUILTIN_MODIFIERS","ResolverImpl","_BUILTIN_KEYWORD_HELP","builtin","_BUILTIN_KEYWORD_MODI","componentFor","lookupComponentPair","cachedComponentDefinition","TOP_LEVEL_NAME","OutletView","outletStateTag","_OutletView3","_class6","DynamicScope","NO_OP","_result2","_render","ComponentRootState","_this66","into","_component","ClassicRootState","_this67","destroyed","possibleRoot","renderers","deregister","renderSettledDeferred","renderSettled","_step65","_iterator65","_step66","_iterator66","_resolve","resolveRenderPromise","_data","_lastRevision","_inRenderTransaction","_destroyed","_roots","_removedRoots","_RendererState_brand","RendererState","_renderer2","_this68","clearAllRoots","inRenderTransaction","_renderRootsTransaction","initialRootsLength","_this69","removedRoots","rootIndex","revalidate","_step67","_iterator67","completedWithoutError","renderRoots","_ref198","_env$isInteractive","_ref198$owner","BaseRenderer","strict","RENDER_CACHE","innerHTML","innerResult","envOptions","sharedArtifacts","renderRoot","Renderer","_BaseRenderer2","rootTemplate","viewRegistry","_this70","_rootTemplate","_viewRegistry","outletView","_view$state","_appendDefinition","isFor","cleanupRootFor","_isInteractive","TEMPLATES","setTemplates","templates","getTemplates","EMPTY_ATTRS","indexOfAttribute","adjustAttrName","_getAttribute","_removeAttribute","_setAttribute","_index5","specified","ChildNodes","stale","_length","_len82","oldLen","_cloneNode","deep","SimpleNodeImpl","ownerDocument","nodeName","copyAttrs","nodeFrom","nextChild","cloneNode","_insertBefore","newChild","refChild","invalidate","insertFragment","_removeChild","insertBetween","oldChild","removeBetween","_childNodes","qualifiedName","_parseQualifiedName","parseQualifiedName","_parseQualifiedName2","documentElement","createHTMLDocument","doctype","simpleDomDocument","NodeDOMTreeConstruction","_DOMTreeConstruction","createRawHTMLSection","NEEDS_EXTRA_CLOSE","SerializeBuilder","_NewTreeBuilder2","_this71","_len83","_key75","serializeBlockDepth","openIndex","script","serializeBuilder","glimmerNode","OutletTemplate","setupApplicationRegistry","_renderMode","setupEngineRegistry","emberinternalsGlimmerIndex","_resetRenderers","getTemplate","hasTemplate","setTemplate","uniqueId","emberinternalsRoutingIndex","RouterDSL","Opaque","emberinternalsUtilityTypesIndex","fallbackViewRegistry","emberinternalsViewsLibCompatFallbackViewRegistry","loadHooks","loaded","_loaded","onLoad","_loadHooks$name","runLoadHooks","_loadHooks$name2","CustomEvent","dispatchEvent","emberApplicationLibLazyLoad","pathname","getQuery","search","_getHash","getOrigin","origin","hostname","port","emberRoutingLibLocationUtils","getFullPath","getHash","replacePath","HashLocation","_EmberObject4","_this72","_len84","_key76","_this$_location","_hashchangeHandler","outPath","lastSetURL","_removeEventListener","_event","emberRoutingHashLocation","popstateFired","_uuid","HistoryLocation","_EmberObject5","_this73","_len85","_key77","_this$location","_base$getAttribute","baseURL","hasAttribute","_popstateHandler","_this$history","_previousURL","replaceState","pushState","_this74","emberRoutingHistoryLocation","NoneLocation","_EmberObject6","_this75","_len86","_key78","updateCallback","emberRoutingNoneLocation","ApplicationInstance","_EngineInstance2","_this76","_len87","_key79","_watchInstance","_BootOptions","setupEventDispatcher","startRouting","applicationCustomEvents","instanceCustomEvents","customEvents","_this77","bootOptions","handleTransitionResolve","_handleTransitionReject","_unwatchInstance","coptions","toEnvironment","isBrowser","emberApplicationInstance","Namespace","_EmberObject7","existing_name","emberApplicationNamespace","DAG","_vertices","Vertices","vertices","addEdge","addEdges","each","walk","topsort","IntStack","vertex","check","visit","msg_1","_a","pushIncoming","incomming","indices","dagMap","ContainerDebugAdapter","_EmberObject8","_this78","namespaces","typeSuffixRegex","emberDebugContainerDebugAdapter","Engine","_Namespace$extend","_this79","_len88","_key80","buildRegistry","_initializersRan","runInitializers","ensureInitializers","_initializer","instanceInitializer","_this80","_runInitializer","bucketName","_step68","initializersByName","initializers","graph","_iterator68","resolverFor","commonSetupRegistry$1","Resolver","buildInitializerMethod","humanName","emberEngineIndex","Application","_Engine2","_this81","_len89","_key81","_this$rootElement","_this$_document","_this$eventDispatcher","_this$customEvents","_this$autoboot","_this$_document2","_this$_globalsMode","_document","autoboot","_globalsMode","_readinessDeferrals","_applicationInstances","_prepareForGlobalsMode","waitForDOMReady","_buildDeprecatedInstance","__deprecatedInstance__","_this82","readyState","domReady","_callback8","didBecomeReady","_bootResolver","advanceReadiness","ready","_this83","commonSetupRegistry","emberApplicationIndex","emberArrayMutable","ARRAY_OBSERVER_MAPPING","customTagForArrayProxy","_arrTag","_lengthTag","ArrayProxy","_EmberObject9","_this84","_len90","_key82","_removeArrangedContentArrayObserver","amt","replaceContent","_objects","_objectsDirtyIndex","arrangedContent","_length8","objectAtContent","_lengthDirty","added","removedCount","_invalidate","oldLength","newLength","_addArrangedContentArrayObserver","_arrangedContent","_proxy","dirtyIndex","_arrangedContentIsUpdating","_arrangedContentTag","_arrangedContentRevision","_updateArrangedContentArray","arrangedContentTag","emberArrayProxy","DEFAULT_FEATURES","emberCanaryFeaturesIndex","emberComponentHelper","emberComponentIndex","templateOnly","emberComponentTemplateOnly","iterate","_step69","_iterator69","RecordsWatcher","records","recordsAdded","recordsUpdated","recordsRemoved","wrapRecord","_this85","recordArrayCache","getCacheForItem","recordCaches","_cache","updated","_this86","recordCache","hasBeenAdded","TypeWatcher","onChange","hasBeenAccessed","DataAdapter","_EmberObject0","_this87","containerDebugAdapter","typesAdded","typesUpdated","_this88","modelTypes","getModelTypes","releaseMethods","wrapModelType","observeModelType","_release","modelName","_this89","_nameToClass","getRecords","recordsWatchers","recordsWatcher","updateFlushWatchers","_this90","flushWatchers","typeWatchers","watcher","_klass","_this91","typeWatcher","columns","columnsForType","_this92","klassTypes","canCatalogEntriesByType","catalogEntriesByType","_getObjectsOnNamespaces","_this93","_name30","columnValues","getRecordColumnValues","searchKeywords","getRecordKeywords","filterValues","getRecordFilterValues","color","getRecordColor","_record","emberDebugDataAdapter","emberDeprecatedFeaturesIndex","ASSIGN","emberDestroyableIndex","emberHelperIndex","emberModifierIndex","emberObjectInternals","emberObjectObservers","PromiseProxyMixin","isPending","isSettled","isRejected","isFulfilled","tap","promiseAlias","emberObjectPromiseProxyMixin","ObjectProxy","_FrameworkObject3","__emberTemplateCompiler","emberObjectProxy","emberReactiveIndex","emberReactiveCollections","emberRendererIndex","emberRoutingIndex","emberRoutingLibEngines","QueryParams","emberRoutingLibQueryParams","emberRoutingLibRouteInfo","emberRoutingLocation","emberRoutingRouteInfo","emberRoutingTransition","emberRunloopprivateBackburner","compileTemplate","_emberTemplateCompil","emberTemplateCompilationIndex","__registerTemplateCompiler","precompileTemplate","emberTemplateIndex","lastPromise","TestPromise","_rsvp$Promise","executor","_this94","normalizedOnFulfilled","isolate","getLastPromise","helpers","registerHelper$1","helperMethod","registerAsyncHelper$1","callbacks$1","adapter","checkWaiters","_context6","getAdapter","setAdapter","adapterDispatch","asyncEnd","Test","_helpers","registerHelper","registerAsyncHelper","unregisterHelper","onInjectHelpers","fullLabel","registerWaiter","checkedCallback","checkedContext","unregisterWaiter","Adapter","asyncStart","isVeryOldQunit","stop","QUnitAdapter","_Adapter","_this95","_len91","_key83","QUnit","doneCallbacks","ok","_setupForTesting","protoWrap","isAsync","_len92","_key84","_len94","_key86","_len93","_key85","testHelpers","originalMethods","setupForTesting","helperContainer","injectTestHelpers","_name31","removeTestHelpers","_i20","_callbacks$","_callback9","invokeInjectHelpersCallbacks","_name32","requests","shouldHandleURL","clearInterval","ApplicationClass","deferReadiness","_impl","EmberTesting","testingNotAvailableMessage","registerTestImplementation","impl","emberTestIndex","emberTestAdapter","glimmerEnv","CI","glimmerTrackingIndex","glimmerTrackingPrimitivesCache","_Ember","_setComponentManager","_componentManagerCapabilities","_modifierManagerCapabilities","_createCache","_cacheGetValue","_cacheIsConst","_descriptor","_setClassicDecorator","_tracked","_ContainerProxyMixin","_RegistryProxyMixin","_Cache","_captureRenderTree","Debug","_assertDestroyablesDestroyed","_associateDestroyableChild","_enableDestroyableTracking","_isDestroying","_isDestroyed","_registerDestructor","_unregisterDestructor","Instrumentation","inject$1","_dependentKeyCompat","ViewUtils","_getComponentTemplate","_helperManagerCapabilities","_setComponentTemplate","_setHelperManager","_setModifierManager","_templateOnlyComponent","_invokeHelper","_hash","_concat","_on","_Backburner","__loader","_g$requirejs$entries","_g$requirejs","EmberHandlebars","Utils","EmberHTMLBars","defineEmberTemplateCompilerLazyLoad","precompile","defineEmberTestingLazyLoad","_impl2","_Test","_Adapter2","_QUnitAdapter2","receiver","_exports","_object","_debug","__COLOCATED_TEMPLATE__","Checkbox","disabled","indeterminate","didInsertElement","_computed","_application","_engine","_service","_internals","LinkComponent","disabledWhen","rel","tabindex","activeClass","loadingClass","disabledClass","linkTitle","assertLinkToOrigin","_currentRouterState","_targetRouterState","_isEngine","_engineMountPoint","_namespaceRoute","_query","_isDisabled","_active","_isActive","transitioningIn","transitioningOut","bubbles","isSelf","_generateTransition","qualifiedRouteName","loadingHref","_modelsAreLoaded","equivalentNamedArgs","hasQueryParams","lastModel","_hasDom","_textSupport","inputTypes","TextField","inputTypeTestElement","canSetTypeOfInput","_empty","TextArea","rows","cols","_ember","_esCompat","_mixin","_target_action_support","_views","KEY_EVENTS","Enter","Escape","placeholder","maxlength","_elementValueDidChange","interpretKeyEvents","insertNewline","sendAction","focusIn","focusOut","keyPress","keyUp","keyDown","__esModule","packageRoot","runtimeConfig","packages","getGlobalConfig","macroCondition","__embroider_macros__runtime_config__","localConfig","updaters","_embroider_macros_runtime_config","methods","setConfig","setGlobalConfig","updater","isCurriedComponentDefinition","lookupCurriedComponentDefinition","_runtimeResolver","startsWith","runtimeResolver","lookupComponentHandle","CurriedComponentDefinition","_runtime","_emberPrivateApi","ensureSafeComponent","thingWithOwner","handleString","EnsureSafeComponentHelper","_Helper","_Service","EnsureRegisteredService","nonce","classNonces","nonceCounter","ClarityApplication","_ClarityApplication","_component2","_header","_content","_footer","ClarityApplicationContent","_ClarityApplicationContent","ClarityApplicationFooter","_ClarityApplicationFooter","ClarityApplicationHeader","_ClarityApplicationHeader","ClarityAsset","engineParentKey","assetName","rootUrl","_ClarityAsset","_ClarityAutoLinearProgress","ClarityAutoLinearProgress","_asyncArrowRuntime","buildTask","generator","autoValue","timeout","getNextAutoValue","autoProgressTask","_this$args$start","getBoundedProgress","_this$args$stop","progressPercent","currentProgressPercent","targetProgressPercent","remainingProgress","progressIncrement","_clarityLinearProgress","ClarityBasicSelectOption","_ClarityBasicSelectOption","_ClarityBasicSelect","ClarityBasicSelect","option","selectedOptions","itemIndexAttribute","_this$args$items$item","onItemSelect","itemIndex","chosenItem","safeItem","originalItem","_clarityBasicSelectOption","_emberTruthHelpers","eq","_applyDecoratedDescriptor","_ClarityButton","ClarityButton","button","MDCRipple","_initializeMdcElement","ClarityCard","_ClarityCard","ClarityCheckboxList","_this$args$isHorizont","isHorizontal","_ClarityCheckboxList","_clarityCheckbox","_ClarityCheckbox","ClarityCheckbox","checkbox","MDCCheckbox","formField","MDCFormField","checkboxWasClicked","ClarityContentRow","_ClarityContentRow","_sidebar","ClarityContentRowContent","_ClarityContentRowContent","ClarityContentRowSidebar","_ClarityContentRowSidebar","_ClarityDialog","ClarityDialog","dialog","MDCDialog","allowPassiveDismiss","scrimClickAction","escapeKeyAction","listen","confirmCallback","cancelCallback","open","_this$args$allowPassi","_title","_closeButton","_controlSecondary","_controlNonClosing","_controlPrimary","ClarityDialogActionButton","_ClarityDialogActionButton","_clarityButton","ClarityDialogCloseButton","_ClarityDialogCloseButton","_clarityAsset","ClarityDialogContent","_ClarityDialogContent","ClarityDialogControlNonClosing","_ClarityDialogControlNonClosing","_actionButton","ClarityDialogControlPrimary","_ClarityDialogControlPrimary","ClarityDialogControlSecondary","_ClarityDialogControlSecondary","ClarityDialogTitle","_ClarityDialogTitle","ClarityHeader","_ClarityHeader","_logo","_clarityNavigationList","_info","ClarityHeaderInfo","_ClarityHeaderInfo","ClarityHeaderLogo","_ClarityHeaderLogo","_ClarityIconButton","ClarityIconButton","altText","tooltipText","icon","unbounded","iconButton","tooltip","setShowDelay","setHideDelay","clicked","_clarityTooltip","ClarityIconList","_ClarityIconList","_clarityIconButton","_ClarityInput","ClarityInput","inputChanged","_ClarityLinearProgress","ClarityLinearProgress","MDCLinearProgress","linearProg","determinate","progress","_ClarityLink","ClarityLink","mdcRipple","_ClarityMenu","ClarityMenu","menu","mdcMenu","mdcButton","buttonElement","setAnchorElement","setAnchorCorner","Corner","TOP_START","setDefaultFocusState","DefaultFocusState","FIRST_ITEM","mdcSurface","MDCMenuSurface","surface","MDCMenu","selectItem","_component3","_initializeElement","_contentItem","_ClarityMenuContentItem","ClarityMenuContentItem","_clarityLink","ClarityMenuContent","_ClarityMenuContent","_ClarityNavigationList","ClarityNavigationList","mdcList","MDCList","vertical","singleSelection","_item","_ClarityNavigationListItem","ClarityNavigationListItem","activeItem","itemName","onClick","_ClarityRadioButtonList","ClarityRadioButtonList","groupNameOverride","_this$args$radioButto","_this$args","convertValuesToBooleans","radioButtonChanged","convertValuesToNumbers","_this$args$radioButto2","_this$args2","_this$args$radioButto3","_this$args3","_clarityRadioButton","_ClarityRadioButton","ClarityRadioButton","radio","MDCRadio","_ClarityRadioCardList","ClarityRadioCardList","_this$args$radioCardC","radioCardChanged","_this$args$radioCardC2","_this$args$radioCardC3","_clarityRadioCard","_ClarityRadioCard","ClarityRadioCard","_ClaritySelect","ClaritySelect","select","MDCSelect","mdcSelect","_this2$args$selectCha","_this2$args","selectChanged","selectedIndex","_selectItem","ClaritySelectSelectItem","baseClass","_ClaritySelectSelectItem","ClaritySidebar","_ClaritySidebar","_divider","ClaritySidebarDivider","_ClaritySidebarDivider","ClaritySidebarInfo","_ClaritySidebarInfo","ClaritySidebarInfoContent","_ClaritySidebarInfoContent","ClaritySidebarInfoLabel","_ClaritySidebarInfoLabel","ClaritySidebarTitle","_ClaritySidebarTitle","_ClarityTextArea","ClarityTextArea","_this$args$textValueC","textValueChanged","restartable","textField","MDCTextField","mdcTextField","textValue","_this$mdcTextField","inputChangedTask","_ClarityTooltip","ClarityTooltip","MDCTooltip","trim","onCondition","SmartAssetsSmartClarityLogo","useGrayscale","_SmartAssetsSmartClarityLogo","_ref2$","childElement","focus","initializedElements","param","mdcComponent","componentType","_metal","registered","versionRegExp","versionExtendedRegExp","shaRegExp","deprecationWorkflow","deprecationLog","messages","handleDeprecationWorkflow","deprecationCollector","flushDeprecations","detectWorkflow","LOG_LIMIT","matchesWorkflow","workflow","matchMessage","matchId","_config$workflow","_ref$handler","_ref$config","collected","mergedConfig","matchingWorkflow","logCounts","throwOnUnhandled","deprecateTransitionMethods","frameworkClass","deprecateHostRouterService","dependencies","_dependenciesForChildEngines","_externalRoutes","engineConfigurations","engines","engineConfigurationKey","engineConfiguration","engineDependencies","category","dependencyType","_dependencyTypeFromCategory","engineDependency","dependencyName","dependencyNameInParent","dependencyKey","dependency","externalRoutes","_getExternalRoute","requiredDependencies","_rsvp","newSetup","_enginePromises","_seenHandlers","_assetLoader","isWithinEngine","hasBeenLoaded","_getHandlerFunction","_handlerResolver","isSetup","getHandler","_getHandlerForEngine","_loadEngineInstance","_internalGetHandler","localRouteName","_lookupFactory","_populateQPMeta","_engineIsLoaded","_registerEngine","enginePromises","enginePromise","loadBundle","_constructEngineInstance","_linkToExternal","emberService","_emberService$service","injectService","LinkToExternal","_LinkComponent","_routerExt","_engineInstanceExt","isRouteMap","_dec","FreestyleAnnotation","slug","emberFreestyle","showNotes","_runloop","_trackedBuiltIns","_tracking","_macroDecorators","_dec2","_dec3","_dec4","_dec5","_descriptor2","_descriptor3","_descriptor4","_descriptor5","_descriptor6","_descriptor7","_initializerDefineProperty","FreestyleCollection","defaultKey","variantKey","variants","FreestyleDynamicInputSelectOption","optionValue","selectedValue","FreestyleDynamicInput","changeValueTo","ev","coercedValue","FreestyleDynamic","dynamicProperties","_dynamicProperties","dynamicPropertyValues","_templateOnly","FreestyleFocusButton","_utils","FreestyleGuide","highlightJsTheme","defaultTheme","section","showMenu","showAside","scrollElementIntoView","el","behavior","scrollIntoView","FreestyleMenu","filterText","highlightedIndex","elementIdPrefix","spySection","scrollSpySection","hasKeyboardHighlight","isExpanded","isSectionExpanded","subsections","userCollapsedSections","sectionMatches","matchingSubs","sub","spySubsection","scrollSpySubsection","flatIndex","visibleSections","enrichedSubs","isHighlighted","isSectionActive","scrollActiveItemIntoView","filteredMenu","sectionName","subsectionName","currentSection","expandedSections","moveHighlight","navigateToHighlighted","flatSubsectionItems","nextIndex","scrollHighlightedIntoView","scrollToSubsection","ss","subsectionSelector","getElementById","_template","FreestylePaletteItem","FreestylePalette","colorPalette","FreestyleSection","registerSection","shouldShowSection","_emberModifier","FreestyleSource","preElement","renderableSource","highlight","initialHighlightComplete","sourceCode","propertyValue","quote","useDoubleQuotesForStrings","angleAssignmentVal","curlyAssignmentVal","expressionVal","dynamafy","innerText","FreestyleSubsection","shouldShowSubsection","FreestyleTypeface","fontFamily","_string","FreestyleUsageControls","setFocus","showLabels","showCode","showApi","usageType","capitalize","_dec6","_dec7","FreestyleUsage","ensureHljsTheme","computedTheme","_this$args$slug","FreestyleVariantList","FreestyleVariant","registerVariant","activeKey","inline","FreestyleUsageArgumentComponent","typeLabel","FreestyleUsageArrayComponent","FreestyleUsageBasicCssVariableComponent","FreestyleUsageBoolControlComponent","eventTarget","onInput","FreestyleUsageBoolComponent","FreestyleUsageComponentLikeControlComponent","_this$args$options","componentName","FreestyleUsageComponentLikeComponent","effectiveSlug","_this$effectiveSlug","FreestyleUsageNumberControlComponent","FreestyleUsageNumberComponent","_jsonFormatterJs","OPTIONS","animateClose","animateOpen","theme","FreestyleUsageObjectControlComponent","json","openDepth","jsonCollapseDepth","FreestyleUsageObjectComponent","FreestyleUsageStringControlComponent","inputEvent","FreestyleUsageStringComponent","_dec8","_dec9","_descriptor8","_descriptor9","_Controller","FreestyleController","_cssRules","CSSVariableInfo","cssVariable","targetOrOptions","prepareOptions","getCssVariableInfoMemoized","variableName","cssClassName","_raw$trim","_raw","_computed$trim","getCssVariableDefinition","getComputedValueForCssVariable","defaults","memoizationMap","memoizedInfos","toVariableName","targetInstance","userSpecifiedOptions","_cssVariable","_Modifier","EnsureFreestyleTheme","FreestyleHighlight","FreestyleScrollSpy","intersectionObserver","IntersectionObserver","isIntersecting","visibleElements","updateActive","threshold","rootMargin","mutationObserver","_pendingMutationFrame","requestAnimationFrame","syncObservedElements","childList","subtree","currentElements","querySelectorAll","observedElements","unobserve","_el","topmostSubsection","topmostSubsectionTop","topmostSection","topmostSectionTop","isSubsection","isSection","rect","topmost","subsection","setScrollSpyActive","cancelAnimationFrame","io","mo","disconnect","_descriptor0","_descriptor1","_descriptor10","EmberFreestyleService","focusedSection","allowRenderingAllSections","focusedSubsection","hljsVersion","language","hljsPromise","src","hljsUrl","onload","ensureHljs","ensureHljsLanguage","hljs","highlightBlock","link","hljsThemeUrl","hljsLanguagePromises","hljsLanguageUrl","notifyMenuChanged","allRules","_tempElement","tempElement","getComputedStyle","getPropertyValue","styleDeclaration","styleSheets","cssRules","flatMap","rules","getReadableCssRules","rule","selectorText","getStyleDeclarations","sd","configModulePath","formatDateRange","intlShape","formatOptions","formatDateTimeRange","formatDate","formatList","formatMessage","ignoreTag","formatNumber","formatRelativeTime","unit","formatRelative","formatTime","convertToFormatjsFormats","formats","dateTimeRange","relative","_formatDate","_formatDateRange","_formatList","_formatMessage","_formatNumber","_formatRelative","_formatRelativeTime","_formatTime","_formats","_intl","_exportNames","createIntl","createIntlCache","escapeFormatMessageOptions","escapedOptions","escapeExpression","escaped","needToEscape","badCharacters","character","_dom","convertToArray","locale","convertToString","hasLocaleChanged","locale1","locale2","normalizeLocale","_s$service","flattenKeys","suffix","translation","FormatDateRangeHelper","intl","FormatDateHelper","FormatListHelper","FormatMessageHelper","FormatNumberHelper","FormatRelativeTimeHelper","FormatRelativeHelper","FormatTimeHelper","THelper","namedOptions","positionalOptions","_tKey","_escapeFormatMessageOptions","_getDom","_locale","_translations","_translations2","IntlService","locales","getDefaultFormats","translations","addTranslations","_intls","updateIntl","resolvedLocale","defaultFormats","defaultLocale","_onFormatjsError","getTranslation","getIntlShape","defaultMessage","getIntl","_this$getIntl","proposedLocale","_timer","updateDocumentLanguage","onFormatjsError","onMissingTranslation","_onMissingTranslation","primaryLocale","newIntl","_intl$messages","_stringUtils","_configUtils","BasicDialog","destinationElementId","modalService","_this$containerClassN","_this$containerClassN2","containerClassNames","targetAttachmentClass","attachmentClass","containerClass","_this$overlayClassNam","_this$overlayClassNam2","overlayClassNames","translucentOverlay","overlayClass","_this$wrapperClassNam","_this$wrapperClassNam2","wrapperClassNames","variantWrapperClass","wrapperClass","overlayPosition","targetAttachment","clickOutsideToClose","handleClick","offsetWidth","offsetHeight","modalSelector","modalEl","onClose","registerDelay","clickHandlerDelay","isIOS","InPlaceDialog","addonClassNamesString","containerClassNamesString","_basicDialog","LiquidDialog","_BasicDialog","LiquidTetherDialog","attachment","_util","VALID_OVERLAY_POSITIONS","ModalDialog","onClickOverlay","onCloseAction","hasLiquidWormhole","hasLiquidTether","_this$args$hasOverlay","hasOverlay","attachmentPart","animatable","tetherTarget","renderInPlace","ensureEmberTetherPresent","hasEmberTether","OverlayComponent","_this$args$onClickOve","_evented","isPositioned","didGetPositioned","updateTargetAttachment","getWrappedTargetAttachmentElement","targetSelector","wrappedElement","targetAttachmentMethod","targetAttachmentElement","alignCenter","elementWidth","elementHeight","marginLeft","marginTop","alignLeft","originOffset","originOffsetTop","alignRight","targetWidth","alignTop","alignBottom","targetHeight","alignElementCenter","alignNone","TetherDialog","_ensureAttachments","nextHandler","modalContainerElId","getDestinationElementIdFromConfig","rootElementOrId","rootEl","modalContainerEl","appendContainerElement","modalContainerId","modalRootElementId","ISO_DATE_FORMAT","_ClarityDateRangePicker","ClarityDateRangePicker","startDate","endDate","assertArgsExist","selectedBaseLanguage","moment","endOf","toISOString","_event$target","isCalendarClick","handleStartDateChange","_event$target2","handleEndDateChange","rawInputValue","startDateInput","selectedDate","latestSelectedDateObj","shouldUseRawInputValue","internalStartDate","nextStartDate","utc","datesAreEqual","validation","clarityDateRangePickerValidationFromDates","internalEndDate","handleOnChange","endDateInput","nextEndDate","_selectedDates","_dateStr","clickTarget","relatedTarget","date1","date2","dateLikeToMoment","format","currentDate","displayDateFormat","interval","DateInterval","validationDetails","_emberIntl","_flatpickrWrapper","isColorMode","_ColorModePicker","ColorModePicker","selectionChanged","initialCheckedValue","selectedColorMode","colorMode","_clarityRadioButtonList","ComplianceDeclarationCeMark","_ComplianceDeclarationCeMark","ComplianceDeclarationChMark","_ComplianceDeclarationChMark","ComplianceDeclarationUkcaMark","_ComplianceDeclarationUkcaMark","asyncGeneratorStep","CopyButtonStates","_CopyButton","CopyButton","clipboard","normal","animationTimeoutOverride","returnToNormalState","isHover","hoverState","_callee","animationTask","_animationTask","setTemporaryState","isRunning","elementToCopy","copying","copyText","copyTextFromElement","_clickHandler","_throw","_CountryPicker","CountryPicker","selectedCountry","initialCountry","countryNames","serverVarCountries","countryMeta","countryCode","countryName","globallySupportedCountryList","country","countriesForSelect","LOCALIZED_COUNTRY_NAMES","_this$args$countryCha","isCountry","countryChanged","_DataPrivacyNotice","DataPrivacyNotice","euCookieLaw","setAgreeExpiration","onDismiss","onClickOutside","closest","DateRangePickerErrorState","_DateRangePicker","DateRangePicker","_args$dateChange","_args$defaultEndDate","dateInterval","dateChange","defaultEndDate","originalDateInterval","_createClonedDate","_expanded","_this$args$expandedCh","expandedChanged","_this$args$larger","larger","_this$args$emphasized","emphasized","_this$args$disabled","userPromptForDateEntry","libraryFriendlyDateFormat","toDate","errorState","messageParams","RangeTooBig","maxDays","dateValidationErrorMessage","commitChanges","subtract","expanded","_resetDatePicker","_resetErrorMessages","isFormDirty","showApplyOrCancelMessage","selectedDates","dateText","_nextDateValue","_this$dateChange","dateValidation","_validateDates","tmpDateInterval","_this$tmpDateInterval","_this$originalDateInt","_this$originalDateInt2","trimmedDateText","localizedFormat","EndNotAfterStart","diff","EndDateInvalid","StartDateInvalid","_formatClarityNumber","_textFit","_prettyDateRange","_liquidIf","Tab","shortName","tabId","usage","isCardExpanded","DebugInternationalizationFeatures","_this$args$appName","appName","isProductionHostname","tabProps","selectedTab","_getOwner","serverVariables","tab","_routeRefresh","_this$_element","dockLeft","width","innerWidth","getElementsByClassName","debugWidth","dockRight","_this$_element2","_this$args$model","clinic","clinicalTrialIdentifier","_this$subjectService","subjectService","subjectId","_getOwner2","startingRouteName","_getOwner3","SERVER_AUDIENCES","CONNECTED_PEN_DEBUG_OPTIONS","LOCAL_STORAGE_PATIENT_NAME_KEY","_DebugWindowBigLevers","DebugWindowBigLevers","allLocales","_allLocales$i","localeMetas","supportedLocales","localeLoader","loadLocale","user","localStorage","getItem","userType","_this$args$isUsingMoc","isUsingMockData","removeItem","setItem","reload","deviceName","deviceValue","targetDeviceValue","CLINICAL_TRIAL_IDENTIFIER","applicationController","glucoseUnit","_changeLanguage","cycleLanguageTask","cancelAll","a1c","overrideTheme","roleId","DEBUG_PATIENT_DATA_TYPE","g6FalconDevicesValue","steloDevicesValue","g7DevicesValue","g715DayDevicesValue","g7ProDeviceValue","NONE","CONNECTED_PENS","CONNECTED_PENS_WITH_PREMIX","localOption","defaultOption","_countryPicker","_glucoseUnitPicker","_languageSelect","stringifySubComponentArray","subComponents","quotedSubComponents","subComponent","_DebugWindowFeatureFlags","DebugWindowFeatureFlags","featureFlags","isComplexFlag","enabledSubComponents","flagName","lowercaseTrimmedFilter","featureFlagsFilter","allFeatureFlags","featureName","disable","enable","_getOwner4","inputValue","setEnabledSubComponentsForFlag","routeRefresh","flagNameSentenceCase","generateSubcomponentGetters","generatedCode","isTypeScript","getters","sampleSubComponent","returnType","sampleSubComponentSentenceCase","subComponentGetter","_clarityTextArea","_asyncToGenerator","MOCK_RECEIVER_LOCALSTORAGE_KEY","IS_RECORDING_LOCALSTORAGE_KEY","SUFFIX_LOCALSTORAGE_KEY","PACT_SERVICE_URL","_DebugWindowMockAgent","DebugWindowMockAgent","response","headers","forwarderEnabled","mockReceiver","MockUploader","PactHandlerForDebugWindow","fetchForwarderStatus","_fetchForwarderStatus","_callee2","status","forwarderConfigured","configured","forwarderNileUrl","nileUrl","_clarityCard","command","devicePact","softwareNumber","pactFileName","g7Pacts","g6OrionPacts","g6Pacts","d1Pacts","pact","_DebugWindowPowerTools","DebugWindowPowerTools","selectedType","preset","selectedPresetKey","customKey","rawMessage","popupMessage","warning","success","warningWithSupportLink","_clarityBasicSelect","FILE_INPUT_ID","_DebugWindowProtobufUpload","DebugWindowProtobufUpload","encodedPayload","_this$encodedPayload$","_this$encodedPayload","_this$args$unresolved","unresolvedTargetMessage","selectedDeviceModel","deviceModel","fileInput","_fileChanged","_fileInput$files","file","files","selectedFilename","arrayBuffer","Uint8Array","_doUpload","uploadProtobuf","_uploadProtobuf","_callee3","_uploadResponse$task$","uploadResponse","showUploadSpinner","uploadStatus","uploadComplete","uploadSuccess","uploadPostFailed","cannotResolveTarget","resolveUploadTarget","applicationGatewayClient","postEncodedReceiverUpload","subjectToken","task","_waitForUpload","token","_x4","_waitForUpload2","_callee4","nileTaskId","pollingTimeout","pollingDelay","startTime","isFinalAttempt","_t2","durationStringToDuration","getTask","_x5","_x6","_loadingSpinner","DebugWindowServerVariableEditor","serverVarKeys","camelKey","camelize","serverVariableService","_DebugWindowServerVariableEditor","_copyButton","hoverClass","hasClass","addClass","_DebugWindowTestTube","DebugWindowTestTube","display","assertionCode","assertions","assertion","domText","$","handleMouseover","unregisterListener","clickHandler","textContent","addAssertion","reg","removeClass","targetElement","otherAssertion","uniqueTestingAssertions","oneTimeChallenge","signedToken","uploaderKeysetName","uploaderResponses","host","role","clarityToken","isInstalled","eventId","titleText","statusText","maxProgress","errorCode","errorMessage","statusString","challenge","isReady","authenticatedDomains","receiverAttached","transmitterId","readerState","serial","receiverGeneration","receiverAuthToken","receiverAuthUrl","firmwareChecksum","firmwareImageURL","firmwareUpdateTimeoutSeconds","stepId","step","firmwareVersion","dataPostUrl","Authorization","excludedPartitions","cursorKey","serverResponseCode","serverResponseBody","os","cpu","hasAdminRights","dotNetVersions","dotNetVersionIdentifier","productId","productName","firmware","isBlinded","isMgdl","realTimeClock","systemTime","displayTime","hasEgvData","progressMax","installer_path","firmwareUpdateSupported","eraseDatabase","writingApplicationTimeout","writingResourcesTimeout","firmwareUpdateTimeout","applicationVersion","resourceVersion","bootloaderVersion","allReportOptions","_DownloadReportsForm","DownloadReportsForm","_descriptor11","_descriptor12","_descriptor13","_descriptor14","_descriptor15","selectedReports","initialReportSelection","reportDateInterval","sessionDateInterval","initialTransmitterSession","selectedTransmitterSession","initialColorSetting","showColorModePicker","currentColorSetting","_this$args$reportStat","reportStatusPollingInterval","_cleanupPrintWindow","currentStep","_this$args$printOnly","printOnly","_this$args$pdfOnly","pdfOnly","mode","dateIntervalISO","transmitterSession","close","datePickerIsExpanded","reportGenerationStartTime","_makeRequest","_reportStatusCallback","_showErrorDialog","sendPostReportCallbacks","clickEvent","_openPrintPopup","autoPrint","printWindow","onReportRequested","_selectedReports","onColorChange","reportOption","onReportSelectionChange","browser","FIREFOX_ENUMS","FIREFOX","hasValidSelection","isPatientWithProDevice","dateTimeIntervalObject","duration","_this$reportDateInter","reportQueryParams","reports","analysisSessionId","sessionId","reportQueryParamString","URLSearchParams","selectedReportsPossiblyWithPro","localeUnitsQueryParams","queryParamGenerator","glucoseUnits","subjectIdParam","_fullReportPath","printUrl","uniqueWindowId","_this$selectedTransmi2","contentDisposition","dateOfBirth","firstName","patientIdentifier","proSessionId","reportPeriod","reportTypes","timeZone","tz","guess","units","requestOrigin","windowProxy","fullHostName","requestPdfReport","accessToken","httpRequest","doGet","reportStatusUrl","forceCacheBust","_response$percent","percent","_reportComplete","_pollForCompletedReport","reportUrl","_this$reportGeneratio","reportPdfUrl","_downloadUrl","millisecondsToComplete","onReportCompleted","_checkForCompletedReport","assignLocation","onReportFailed","_transmitterSessionPicker","_dateRangePicker","_reportSelector","_colorModePicker","_progressBar","EhrFooter","_EhrFooter","_externalHyperLink","ExportDialogTitle","_ExportDialogTitle","ExportDialogDescription","_Component2","_ExportDialogDescription","_ExportDialog","_Component3","ExportDialog","_setDefaultDateInterval","_setDefaultProSession","_this$args$showTransm","showTransmitterSessionPicker","_this$args$showPatien","showPatientName","onCancel","onSubmit","exportRequestSent","selectedProSession","dateIntervalObject","proSessions","exportDateInterval","_proSessions$","defaultProSessionDateInterval","exportUrl","searchParams","_this$args$additional","additionalFormData","_ExternalHyperLink","ExternalHyperLink","_this$args$private_is","private_isEnabled","_this$args$showLocale","showLocaleSpecificLinks","useLocale","selectedLocale","useCountry","dexcomLocale","dexcomUrlLocale","linkName","getExternalLinkUrl","analytics","customPageAction","transport","_FlatPickrWrapper","FlatPickrWrapper","setupFlatpickr","_this$flatpickrRef","flatpickrRef","_setFlatpickrOptions","fastboot","_this$args2$disabled","onReady","onOpen","localeData","fromEntries","langs","flatpickr","defaultDate","_setDisabled","_setFlatpickrOptions2","altInput","_this$flatpickrRef2","altFormat","_this$flatpickrRef3","_this$flatpickrRef4","altInputClass","_this$flatpickrRef5","setDate","_this$flatpickrRef6","_this$flatpickrRef7","maxDate","_this$flatpickrRef8","minDate","_didUpdate","_FooterRegulatoryContent","FooterRegulatoryContent","_this$args$isInvestig","isInvestigationalUse","_ukcaMark","_ceMark","_chMark","_japanBlurb","_formattedRegulatoryString","_uploaderPartnumber","GetReportDialog","_GetReportDialog","_clarityDialog","_GlossaryLink","GlossaryLink","topicId","publicPagesHref","_GlucoseUnitPicker","GlucoseUnitPicker","_this$args$unitsChang","isGlucoseUnit","unitsChanged","supportedGlucoseUnits","currentUnits","selectedGlucoseUnits","glucoseUnitsList","supportedUnits","firstSupportedUnit","currentUnitObject","_glucoseUnitToTranslationsKey","_JapanBlurb","JapanBlurb","holderAddress","envVariableParsing","japaneseFooterHolderAddress","_LanguageSelect","LanguageSelect","_this$args$localeChan","localeChanged","localeChangedTask","LoadingSpinner","_this$args$size","spinnerSize","_LoadingSpinner","_LocalizedInlineDatePickerForm","LocalizedInlineDatePickerForm","_this$_day","_day","day","_this$_month","_month","month","_this$_year","_year","year","_this$args$dateFieldC","dateFieldChanged","_this$args$dateFieldC2","_this$args$dateFieldC3","yearMonthDayOrder","monthsOfTheYear","userPromptForDayEntry","userPromptForYearEntry","_concatClasses","NavTabs","_NavTabs","_tab","_this$args$isActive","_this$args$onClick","_Tab","_PaginationNumbers","PaginationNumbers","_this$_currentPage","_currentPage","currentPage","_this$args$maxPagesTo","maxPagesToDisplay","maxPages","pageNumber","positionOfCurrent","toRemove","totalPages","pages","ellipses","page","pageUpdated","_scrollUp","pageClicked","getElementsByTagName","scrollTop","PatternSubdescription","patternKey","occurrences","occurrence","eventType","getPatternEventType","reboundType","_getReboundType","_PatternSubdescription","_concatStringsForI18n","ProgressBar","_this$args$animated","animated","_this$args$label","_this$args$striped","striped","_this$args$theme","_this$args$value","isLowPercentage","_ProgressBar","_formatPercent","_ReportSelector","ReportSelector","showProReport","reportCount","_proReportThumb","_overviewReportThumb","_patternsReportThumb","_overlayReportThumb","_dailyReportThumb","_compareReportThumb","_dailyStatisticsReportThumb","_hourlyStatisticsReportThumb","_agpReportThumb","_SingleVerificationCodeInput","SingleVerificationCodeInput","_this$args$enableRese","enableResend","codeLength","trustedDeviceDurationDays","resendSecondsRemaining","isResendCooldownActive","isSubmitDisabled","isChecked","trustDevice","numericValue","announceProgress","_event$clipboardData","clipboardData","getData","announcePaste","isCodeComplete","announceSubmission","setError","isResendDisabled","announceResend","onResendCode","startResendCountdown","clearResendInterval","cooldownValue","parsedValue","seconds","resendIntervalId","remaining","screenReaderAnnouncer","announceTranslated","_this$args$onError","announceTranslatedError","_TextFit","TextFit","_fitText","_this$args$fontSizeMi","fontSizeMinimum","_this$args$fitTo","fitTo","_this$args$useInitial","useInitialMinimum","_initialFontSize","fontSize","_resizeHandler","htmlElement","_resetFontSize","_getFitHeightFontSize","_getFitWidthFontSize","_setFontSize","_copyParentTypeSetting","_cleanUp","initialParentWidth","_getParentWidth","checkParentWidth","whiteSpace","_getElementWidth","setWidth","_getElementHeight","_getParentHeight","_this$htmlElement$off","_this$htmlElement","_this$htmlElement2","_parent$clientWidth","clientWidth","_this$htmlElement$off2","_this$htmlElement3","_this$htmlElement4","_parent$clientHeight","clientHeight","parentStyle","lineHeight","verticalAlign","_TransmitterSessionPicker","TransmitterSessionPicker","pickerItemNumber","_this$args$sessionCha","pickerItem","pickerItems","sessionChanged","session","sessions","sessionsLength","numberString","_claritySelect","UploaderPartnumber","_UploaderPartnumber","_UserNotificationBanner","UserNotificationBanner","updateMaintenanceMessage","maintenanceMessage","languageCode","userNotificationUrl","bannerMeta","showBannerAfterDate","isDateInThePast","showBannerBeforeDate","noImagehtml","$html","localizedResponse","stringWithHost","userNotificationHost","htmlWithUrl","addHost","safeString","_error$errors","_VerificationCodeInput","VerificationCodeInput","initializeCodeInputs","codeInputs","currentCode","codeInput","nextInput","handleSubmit","prevInput","digits","digit","nextEmptyIndex","resendCountdown","countdown","concatClasses","concatStringsForI18n","buildHelper","_params$","emberDasherize","customBaseFormats","customDayFormats","FormatClarityDateHelper","localService","formatLocale","returnValue","dateMoment","displayAsLocalTime","baseFormat","dayFormat","comma","getCustomFormat","formatClarityNumber","isNumeric","undefinedRenderingMode","localizeNumber","FormatClarityNumberHelper","useGrouping","helperClass","observes","recompute","isLocale","convertIsoTimeToHumanTime","FormatDurationOfMinutes","minutes","omitHours","isValidStyleString","isValidStyleMap","totalMinutes","converted","hours","normalizedStyle","remainderMinutes","styleCopy","normalizedDurationStyle","DurationFormat","localeMatcher","FormatGlucoseValue","_this$locale","formatGlucoseValue","FormatPercent","hashCopy","paramsCopy","percentage","addPercentSignStyling","percentageWithSpan","isInsulin","isGrams","formatWithPrecision","numberVal","fractionalDigits","localizedUnits","optionsHash","localeService","minimumFractionDigits","maximumFractionDigits","localizedAndFormatedNumber","notAvailableString","i18nService","showEmptyStringForMissingValue","useDashesForNA","useTripleDash","formatValue","countryService","unitIsInsulin","unitIsGrams","showUnits","tBestTranslate","formatUnits","showUnitsAsNecessary","GlucoseUnit","mgPerDeciLiter","mmolPerLiter","findGlucoseUnit","glucoseValue","FormatValue","formattedRegulatoryString","hideUDI","partNumber","sharedFormatRegulatoryString","glucoseUnitToTranslationsHelper","glucoseUnitToTranslationsKey","IsNumeric","shortDateNoDay","inclusiveInterval","makeInclusive","prettyFormat","getPrettyFormat","showDuplicates","ProductCopyright","UnitedStates","DefaultInternational","Apac","isClinic","audience","startYear","clinicStartYears","homeStartYears","releaseDOM","endYear","TBestHelper","translationKey","variableSubstitutions","TExists","translationExists","TFallbackHelper","tFallbackTranslate","TWithDefault","tWithDefault","textDirection","rtlLanguages","_locale$split$","ALL_UNTRANSLATED_STRINGS","tripleDash","UntranslatedHelper","untranslatedString","weekDayNum","isoWeekday","toCssClass","cssClass","addCssClassForRoute","removeCssClassForRoute","areCookiesEnabled","redirectToCookiesDisabled","isClarityPageLoaded","isPageLoaded","initializeJqueryUiCustom","LINK_INTERPOLATOR_REGEX","applicationInstance","documentation","productNameShort","productNameWithStyle","homeUrl","externalLinks","contactUsURL","termsOfUseUrl","privacyPolicyUrl","safetyInformationUrl","serviceLevelAgreementUrl","breakWordHereIfNecessary","anchorStart","anchorEnd","untranslatedAcronymAGP","untranslatedAGP","untranslatedIdcName","untranslatedIdcShortName","untranslatedAcronymIDC","untranslatedAgp5CopyrightSymbolAndYear","dashSeparator","untranslatedStelo","dexcomOneProductName","dexcomFlexProductName","_interpolateLinks","_triggerDoubleStringsRender","_hasLink","_replaceFirstLink","isExternalLink","targetAttribute","match1","match2","match3","ENABLE_SWAL_IN_TESTING","popupMessageContainerClass","$popupMessageContainer","swal","emberAppRootElement","$emberApp","_initialize","appInstance","launchDarkly","clientSideId","clientPromise","ANONYMOUS_LD_CONTEXT","streaming","fetchGoals","suppressDeprecationWarnings","defineLocale","parentLocale","spanishLongDates","LT","LTS","L","LL","LLL","LLLL","updateLocale","longDateFormat","eventIsNormalizedClarityInsulinPenDoses","eventIsNormalizedClarityInsulinPenEvent","eventIsClarityNormalizedAlertEvent","eventIsNormalizedClarityMedicationLog","ClarityEventLabel","PenEventSubLabel","ClarityTargetRangeName","TransmitterDeviceType","WEBSOCKET_HOST_NAME","WEB_SOCKET_PORTS","SERVICE_API_OPTIONS","DEFAULT_OPTS","receivedTimeout","updateTimeout","BASE_FETCH_RUN_COMMAND","preferred_version","min_version","credential_token","credential_key","device_family","base_url","fetch_instance","device_type","BASE_CUSTOM_FETCH_RUN_COMMAND","Agent","ServiceApi","_agentApi","echo","_authenticate","v3Params","agentAuthentication","getV3AuthParameters","uploaderUseCase","uploaderUseCaseType","authenticateV3Token","getInfo","_listDevices","agentVersionSupportsAuthToken","_args2","listDevices","isDexcomReceiverGeneration","DeviceInfo","Q","productStore","api","getLatestFirmwareImage","firmwareImage","checksumForBucketItem","firmwareImageChecksum","firmwareImageInfo","receiverUpdate","uploadFormat","receiverUpload","_blindReceiver","_args3","currentAgentVersionGreaterOrEqualTo","receiverBlind","_unblindReceiver","_args4","receiverUnblind","_resetReceiver","_callee5","_args5","receiverReset","_x7","_x8","_x9","_resetReader","_callee6","readerReset","_x0","_x1","_x10","_x11","installFetchVersion","isWin","isWindows","versionKey","agentBestVersionKey","agentVersion","_updateAgent","updateAgentVersion","_isValidDotNetVersion","_callee7","systemInfo","_isValid","_context7","_systemInfo$data","_isAgentUpToDate","_callee8","isForcedUpdate","currentAgentVersion","minVersionKey","maxVersionKey","keyToUse","requiredAgentVersion","_args8","_context8","getCurrentAgentVersion","agentMinVersionKey","compareVersionStrings","_currentAgentVersionGreaterOrEqualTo","_callee9","_context9","_x12","_currentAgentVersionLessThan","_callee0","_context0","_x13","_getCurrentFetchVersion","_callee1","_fetchInfo$data","_fetchInfo$data2","fetchInfo","_context1","getStatus","_getCurrentAgentVersion","_callee10","_agentInfo$data","agentInfo","_context10","_isAgentReady","_callee11","_status$data","_context11","clinicDetails","CHROME_ENUMS","CHROME","EDGE_ENUMS","EDGE","hasWebUsbEnabled","isWebUsbEnabled","sessionStorage","clinicId","_waitForAgentToBeReady","_callee12","ONE_MINUTE","ONE_SECOND","_context12","isAgentReady","Analytics","eventCategory","logAnalytics","persistentMetaInformation","sendBeacon","authHeaderIfTokenExists","ApplicationGatewayClient","_getServerTime","_yield$this$httpReque","serverTime","apiV1","subjectID","csvData","authorization","doPost","apiV4","_getFirmwareUpdateToken","_getUserInfoByClinicUserId","clinicUserId","_getUploaderToken","_getTask","taskId","taskStatusResponse","doPut","apiV3","taskStatus","ssoUserId","requestBody","clinicRegistration","authCode","apiHost","_updatePrescriberSettings2","updatePrescriberSettings","_getPrescriberSettings","_getReceiverAuthInfoFromClarity","permissionLevel","toolAuthInfo","_getSessionKeyFromClarity","receiverAuthInfo","toolSalt","authInfo","entityCert","issuerCert","salt","sessionKeyAndNonce","_x14","_x15","_x16","_postEncodedReceiverUpload","subjectUploadEndpoint","Accept","onUploadProgress","progressEvent","_args$onUploadProgres","_x17","CopyText","sourceElement","copyToClipboard","_copyTextFromElement","textToCopy","doesBrowserSupportClipboardAPI","clipboardWriteText","doCopyDeprecated","textArea","cssText","didSucceed","execCommand","Country","_checkOverridenMethods","_selectedCountry","defaultCountry","CONFIGURED_COUNTRIES","globallySupportedCountries","defaultCountryForServerAudience","countryMetaByCountry","COUNTRY_DEFAULT_LOCALES","defaultLocaleForCountry","_this$serverVariables","_this$serverVariables2","_this$serverVariables3","apac","eu","us","_glucoseUnit","defaultUnit","newUnit","_scrubGlucoseUnit","glucoseUnitForCountry","decimalPrecision","getGlucoseUnitPrecision","countryGlucoseUnits","COUNTRY_GLUCOSE_UNITS","unitString","_handleIncorrectGlucoseUnits","AD","AE","AT","AU","AR","BE","BG","BH","BR","CA","CH","CL","CO","CY","CZ","DE","DK","EE","ES","FR","GB","GR","IE","IL","IT","FI","HK","HU","HR","IN","IS","JO","JP","KR","KW","LB","LI","alternateLocale","LU","LV","LY","MC","MO","MT","MX","MY","NL","NO","NZ","PL","PT","OM","PH","QA","RO","SA","SI","SG","SE","SK","TR","US","ZA","DeprecatedOperatingSystemsService","macKillDate","DeprecatedOS","operatingSystemName","MAC_OS_ENUMS","MAC_OS_YOSEMITE","alertTextKey","alertTextParameters","MAC_OS_EL_CAPITAN","_dec0","_dec1","Documentation","productStoreHost","productStoreProtocol","languageKey","homeUserGuideUrl","clinicUserGuideUrl","documentationUrlBase","_this$japaneseLicensi","japaneseLicensingUrl","EnvVariableParsing","remoteConfig","parsedConfig","partner","partnerName","partnerSettings","device","displayApp","deviceIsPartnerIntegration","partnerIntegrationsObject","finalConfig","firmwareUpgrade","g6SoftwareNumber","g7SoftwareNumber","firmwareUpgradeMapping","envVar","mapping","COOKIES_ACCEPTED","EU_COOKIES_PATH","EuCookieLaw","cookies","exists","expirationSeconds","maxAge","write","FeatureFlags","overrides","featureOverrides","overriddenFeatures","overrideKeys","availableFeatureFlags","featureKey","featureValue","enabledByLaunchDarkly","launchDarklyOverrides","parseComplexServerConfig","isEnabledForCountry","disabledCountries","enabledCountries","featureIsEnabled","subComponentIsEnabled","_syncWithLaunchDarkly","ldFlags","normalizedFlags","_this$removeNonExiste","nonExistentFlags","nonBooleanFlags","existingFlags","nonBooleanFlagNames","nonExistentFlagNames","allFlags","normalizeLaunchDarklyFlags","removeNonExistentLaunchDarklyFlags","buildLaunchDarklyOverrides","_updateUserContext","newContext","currentContext","getCurrentContext","updateContext","syncWithLaunchDarkly","_clearUserContext","updateUserContext","launchDarklyFlags","normalizedLaunchDarklyFlags","normalizedLaunchDarklyFlag","ldFlag","onlyEnabledFlags","_parsedQuery$disabled","_parsedQuery$enabledC","parsedQuery","parseEnabledSubcomponentsIfExists","vars","_flag$enabledSubCompo","_flag$enabledSubCompo2","normalizeFeature","normalizeFlag","normalizedFlag","overrideFeature","FeatureOverrides","instanceOverrides","_getLocalStorageOverrides","waiter","buildWaiter","HttpRequest","withCredentials","waiterToken","beginAsync","defaultHeaders","axios","defaultRequestTimeout","endAsync","performRequest","cause","interceptors","use","interceptorId","eject","header","request","JwtToken","jwtDecode","exp","decode","tokenIsExpired","LaunchDarklyInitializeError","_Error","LaunchDarklyMissingKeyError","_Error2","anonymous","LaunchDarklyService","initializeLD","initializeLaunchDarkly","client","_this4$client","_this4$client2","clientInitialized","setFlagsFromClient","detachChangeHandler","attachChangeHandler","_getCurrentContext","getClient","_allFlags","_updateContext","identify","_variation","flagKey","variation","currentKeys","newKeys","_this$client","latest","safeAllFlags","flagsEqual","_Array$from","handlingChange","_this$client2","_this$client2$on","sdkChangeHandler","notifyListeners","_this$client3","_this$client3$off","validLocaleFiles","LOCALE_FALLBACKS","LOCALE_CACHE","LocaleLoaderService","_fetchLocaleFile","cacheVersion","_loadLocale","fileFriendlyLocale","cachedLocale","isLanguage","fetchLocaleFile","generateLoadLocalePath","hostConfig","environmentConfig","FALLBACK_KEY","TRANSLATE_ME","DATE_FIELD_DISPLAY_NAMES","ar","bg","cs","da","de","en","es","et","fi","fr","he","hr","hu","it","ja","ko","lv","nb","nl","pl","pt","ro","sl","sk","sv","tr","_dec10","_dec11","_dec12","Locale","envLocale","selectedUnspecializedLocale","_unspecializedLocale","appropriateLocaleForCountry","scrubbedLocale","_scrubLocale","localeSpecializedForCountry","setLocale","translationFriendlyLocaleFromClarityLocale","updateLanguageDirection","serverSupported","supportedLocalesString","CLARITY_LOCALES","baseLanguage","_this$intl$primaryLoc","FastBoot","_document$querySelect3","_document$querySelect","_document$querySelect2","getCurrentHref","months","addLeadingZeroToMonth","_daysOfTheWeekHelper","days","overrideLocale","_DATE_FIELD_DISPLAY_N","_DATE_FIELD_DISPLAY_N2","_DATE_FIELD_DISPLAY_N3","_DATE_FIELD_DISPLAY_N4","_DATE_FIELD_DISPLAY_N5","order","partOfDay","localeOverride","Intl","NumberFormat","substitutions","translatedValue","unprocessedTranslation","best","fallbackValue","translatedString","consoleStubForIE","isConsoleDefined","Logger","_logMessage","_logger","loggerType","OperatingSystemWarningService","_warnIfOSDeprecated","alertPromises","deprecatedOperatingSystems","operatingSystems","_checkOS","_checkOS2","_shouldShowWarning","_showWarning","_showWarning2","alert","showCloseButton","_setDisableWarningKey","PopupMessage","_popupMessageContaine","popupMessageContainer","sweetAlertArgs","sweetAlertArgsWithoutSafeStrings","confirmButtonText","confirmButtonClass","cancelButtonText","cancelButtonClass","buttonsStyling","animation","allowOutsideClick","_normalizeEmberStrings","_alert","closeModal","_messagesHtml","_withDexcomSupportHtml","messageKey","titleKey","popupMessageArgs","_popupMessageArgs$tit","_popupMessageArgs$tex","_popupMessageArgs$htm","_popupMessageArgs$con","_popupMessageArgs$can","supportMessage","supportLinkText","contactUsUrl","newContactUsMessage","PRO_DEVICE_MODELS","ProReport","_sessions$","mostRecentDeviceModel","proDeviceModel","_validateSessionId","subject","getTransmitterSession","_getTransmitterSessions","transmitterSessions","sessionStartDatetime","sessionEndDatetime","TransmitterSession","_defaultTransmitterSessionEndDateTime","_getTransmitterSession","getTransmitterSessions","defaultDateTime","isAfter","ProductStore","ProductStoreAPI","_checksumForBucketItem","itemPath","_responseHeaderHash$s","responseHeaderHash","md5Checksum","performRequestForHeader","_performRequestForHeader","responseHeaderToGrab","responseHeader","doHead","urlScheme","_productManifest","_semanticVersionSearch","_firmwareVersionSearch","_clientProducts","_bucketItems","_validateBucketName","_bucketName","_urlScheme","_sanitizeUrlScheme","bucketUrl","getBucketUrl","_getBucketItemLatestAsync","platform","_buildLoadAsyncPromise","latestItem","_getBucketItemLatest","_getUploaderSoftwareForOsxAndWin","latestOsxVersion","latestWinVersion","osxInstaller","_getBucketItemByVersion","osxUninstaller","winInstaller","oxsInstallerFound","oxsUninstallerFound","winInstallerFound","_getLatestFirmwareImage","firmwareInfo","searchTerm","folder","latestFirmware","_getLatestBucketItem","_getBucketItemByVersionAsync","versionItem","_buildLoadAsyncPromise2","deferredCallback","asyncCallback","_executeWhenState","_loadAsync","_loadAsync2","errorCallback","BucketXmlSuccess","_checkState","errorStatus","_xhr","xml","_buildBucketItemsFromXml","_sendAjaxRequest","getProductManifestUrl","_buildProductsFromJson","productFiles","_getProductFiles","latestValidItem","productFile","tempFile","productItem","_productFiles$i","_productFiles$i2","versionDotsEscaped","searchExpr","productBucketItems","_findBucketItems","product","_product$files","latestbucketItem","forFirmware","searchExp","versionSearchExp","latestVersion","_getFileSearchExp","productbucketItems","bucketItem","bucketItemName","versionSearchMatch","_semanticVersionCompare","bucketXml","filex","_getDataFromXmlElement","lastModified","_bucketItemsCompare","_el$getElementsByTagN","productsJson","productArray","_validateProductArray","errorMsg","waitForState","waitSeconds","_validateNotEmpty","validSchemes","fileA","fileB","versionA","versionB","versionsA","versionsB","expectedLength","indexCompare","aInt","bInt","aVersion","bVersion","dataType","ajax","crossDomain","beforeSend","ScreenReaderAnnouncerService","_options$level","_options$timeout","_options$atomic","finalOptions","level","atomic","queueAnnouncement","announce","interpolations","announcementQueue","isProcessingQueue","processQueue","_processQueue","announcement","performAnnouncement","_performAnnouncement","liveRegion","createLiveRegion","removeLiveRegion","ensureLiveRegionContainer","liveRegionContainer","clearQueue","ServerVariablesService","serverVar","isFastBoot","unknownPropertyFastBoot","unknownPropertyBrowserVars","dasherizedVar","HTMLMetaElement","fastbootService","envVarKey","fastbootServerVars","envVal","envVarValue","INTERNET_EXPLORER_ENUMS","SAFARI_ENUMS","WINDOWS_ENUMS","UNKNOWNS","OPERATING_SYSTEM_FAMILIES","windowsOperatingSystems","macOperatingSystems","IEVersionMap","IE_9","IE_10","IE_11","windowsVersionMap","WINDOWS_7","WINDOWS_8","WINDOWS_10","macVersionMap","MAC_OS_SIERRA","MAC_OS_HIGH_SIERRA","UserAgent","Bowser","getParser","_this$parser$getBrows","parser","getBrowser","major","_getBrowserFromDetails","_this$parser$getBrows2","isDeprecatedIEVersion","_getOperatingSystemDetails","operatingSystem","_getOperatingSystemFamily","operatingSystemFamily","WINDOWS","MAC_OS","_this$_getOperatingSy","platform_version","parsedOperatingSystem","getOS","_getOperatingSystemVersion","_getOSFromDetails","UNKNOWN","majorVersion","_detectIfNewerWindows","WINDOWS_OTHER","majorVersionString","minorVersionString","UNKNOWN_OS","minorVersion","_detectIfNewerMacOS","MAC_OS_OTHER","versionName","MAC_OS_FUTURE_VERSION","WINDOWS_FUTURE_VERSION","SAFARI","UNKNOWN_BROWSER","WebUsbCompatibilityService","getWebUsbReadiness","getWebUsbCompatibility","webUsbCompatibilityResult","_fetchWebUsbCompatibility","webUsbCompatibility","canLikelyOpenChooser","willWebUsbLikelyWork","WindowProxy","_this$window","features","writeText","_clipboardWriteText","_this$window$navigato","usb","AgentV3Roles","convertMgdlToMmolPrecisely","mgdlValue","_subLabelKey","subLabel","transmitterModel","formatForDisplay","numberValue","isNumberValue","decodeHtmlEntities","_unitsKey","_eventKey","eventLabel","_eventEgv","toLocaleLowerCase","nearestEgv","_isOutOfRangeHigh","tooHighBoundary","magnitude","_isOutOfRangeLow","tooLowBoundary","chartPeriod","sortDirection","chartPeriodInterval","_event$data","_event$data2","_event$data3","subLabelKey","unitsKey","eventKey","isPenDose","isPrime","isOutOfRangeHigh","isOutOfRangeLow","medicationLong","heartRate","workoutType","userDescription","notes","medicationName","dose","deliveryType","genericName","sourceDevice","consentStatus","CONSENT_STATUS_ENUMS","notConsented","noResponse","unlinked","consented","notApplicable","isoTime","glucoseMolecularWeight","toFixed","testCookieValue","secure","isSecureContext","cookie","TEST_COOKIE_NAME","cookiesEnabled","DateTimeInterval","convertedDateStrings","_convertDateTimeStringsToDateStrings","startStop","_parseISOInterval","_this$validationDetai","compareDate","isBefore","isSameOrAfter","dateIntervalString","dateArray","dateTimeInterval","dateTimeIntervalString","HTML_ENTITY_PATTERN","entity","_HTML_ENTITIES$entity","HTML_ENTITIES","arrayOfStrings","DeprecatedOperatingSystem","useSoftwareNumber","deviceIdLegacy","getDeviceIdLegacy","deviceIdBySoftwareNumber","getDeviceIdBySoftwareNumber","transmitterGeneration","displayDevice","safeDeviceInfo","transmitterGenerationVariant","isPro","DeviceIdLegacy","DeviceIdBySoftwareNumber","LEGACY_INSULIN_DISPLAY_DEVICES","CONNECTED_PEN_DISPLAY_DEVICES","novoPen6","novoPenEchoPlus","tempo","DEVICE_ID_ENUMS","g4Receiver","g4ReceiverWithShare","g5Mobile","g5Receiver","g5Scout","g6Mobile","g6Pro","g6Scout","g6Falcon","dexcomOne","g7Mobile","g7Falcon","g7Pro","unknown","d1Falcon","d1Plus","d1PlusReceiver","d1Flex","d1FlexReceiver","stelo","gocap","LEGACY_PEN_DEVICE_MANUFACTURERS","TRANSMITTER_GENERATION_ENUMS","LEGACY_PEN_DEVICE_MANUFACTURER_TO_DISPLAY_DEVICE","g4","g5","g6","g7","displayDeviceOrDefault","transmitterGenerationOrDefault","deviceLikeObject","DEXCOM_MARKETING_SITE_COUNTRY_TO_LOCALE_MAPPING","composedLocale","targetDurationUnit","shortUnit","durationValue","easternArabicNumberRange","easternArabicNumbers","sourcePlatform","_enum","isEnumValue","allowFlip","fields","isLastNameFirstLocale","isReversedAddressLineLocale","REVERSED_ADDRESS_LINE_LOCALES","isG7ConnectedPenDose","Gocap","ConnectedPen","isUnknownG7ConnectedPenDose","_event$medicationLong","actionType","isVisibleG7ConnectedPenDose","maxDisplayedChartValueForMaxDose","maxDoseAmount","maximumFloor","ceil","eventsToKnownInsulinDoses","knownDose","maxInsulinDoseForEvents","doses","maxDisplayedChartValueForEvents","existingLoad","scriptLoads","dataset","queryParam","LAST_NAME_FIRST_LOCALES","isFinite","_options$waitForTimer","waitForTimersToComplete","_application$_applica","isApplication","getApplicationInstance","NO_ACTIVE_TRANSITION_VALUE","productionHostnames","localeParam","countryParam","unitsParam","getLocalStorageTheme","metaTagName","_filter$","swalPrefix","swalClasses","iconTypes","defaultParams","allowEscapeKey","showConfirmButton","showCancelButton","preConfirm","confirmButtonColor","cancelButtonColor","reverseButtons","showLoaderOnConfirm","imageUrl","imageWidth","imageHeight","imageClass","padding","background","inputPlaceholder","inputOptions","inputAutoTrim","inputClass","inputAttributes","inputValidator","sweetHTML","overlay","modal","question","image","textarea","validationerror","spacer","confirm","colorLuminance","hex","lum","rgb","round","mediaqueryId","previousDocumentClick","previousWindowKeyDown","previousActiveElement","elementByClass","getModal","getOverlay","getConfirmButton","getCancelButton","elem","focusInput","newClass","getChildByClass","_show","opacity","show","elems","_hide","hide","animationEndEvent","testEl","transEndEventNames","WebkitAnimation","MozAnimation","OAnimation","msAnimation","resetPrevState","onkeydown","onclick","mediaquery","modalParams","openModal","onComplete","tick","newOpacity","fadeIn","activeElement","fixVerticalPosition","height","getTopMargin","sweetAlert","steps","dismiss","$successIcon","$errorIcon","$warningIcon","swalCloseEventFinished","fadeOut","clickConfirm","clickCancel","sweetWrap","$input","$select","$checkbox","$textarea","oninput","resetValidationError","onkeyup","keyCode","onchange","setDefaults","userParams","resetDefaults","onDomContentLoaded","modalDependant","extraParams","email","cssNode","mediaQueryMaxWidth","$title","$content","$confirmBtn","$cancelBtn","$spacer","$closeButton","customClass","validType","iconType","$icon","$customImage","removeProperty","backgroundColor","borderLeftColor","borderRightColor","setParameters","getInput","showLoading","preConfirmValue","hideLoading","showValidationError","onButtonEvent","srcElement","targetedConfirm","targetedCancel","modalIsVisible","getInputValue","disableInput","enableInput","$buttons","onmouseover","onmouseout","onmousedown","$confirmButton","$cancelButton","$modalElements","onfocus","onblur","$targetElement","btnIndex","stopEventPropagation","mevt","cancelable","createEvent","initEvent","createEventObject","fireEvent","fireClick","enableLoading","disableLoading","enableButtons","disableButtons","radios","$validationError","populateInputOptions","radioValue","radioInput","radioLabel","radioLabelSpan","checkboxInput","word","letters","lowerCaseLetters","upperCaseLetters","unCasedLetters","responseMessage","uppercaseMessage","swNumber","underTestVersion","compareVersion","transformedUnderTestVersion","padStart","transformedCompareVersion","ReceiverGenerations","validName","G4","G5","G5Scout","G6Scout","G6Falcon","Discovery","G6Pro","G7Pro","G7","D1","D1Plus","Flex","Unknown","blinded","serialNumber","receiverTime","getTranslationKey","isG7","isG7Pro","isG6Falcon","isD1","isFlex","referenceTime","timezone","isG4","isG5","isG6","isG6Pro","isD1Plus","WebSocket","MockSocket","mockSocket","mockAgent","Server","sendMockAgentData","groupCollapsed","groupEnd","authenticate","getAuthChallenge","authenticateConnection","blind","unblind","legacyReaderReset","uploadReceiver","responses","socket","_message$parameters$a","customCommand","elm","mockAgentResponseNames","determineCommandFromMessage","DELAY_SETTING","commandHandler","mockSocketServer","consoleLogMockUploaderData","pactFromCommand","delay","LoggerApi","writeToConsole","logCallback","logEntries","SSWebSocketManager","wsScheme","ports","connectionTimeout","isConnected","isConnecting","connectDeferred","wsUrl","webSocket","scannedConnections","onopen","_webSocketOnOpen","_webSocketOnError","_webSocketOnMessage","onclose","_webSocketOnClose","timeoutTimer","_connectionTimeoutCheck","timeoutMessage","_onAbnormalClose","_this$scannedConnecti","_this$_connectedWebSo","_connectedWebSocket","connection","_getScannedConnectionByPort","_resolveConnectionPromise","_removeScannedConnection","socketMsg","_commManagerOnMessage","_this$scannedConnecti2","_this$scannedConnecti3","_this$scannedConnecti4","_this$scannedConnecti5","nonReadyStates","_this$scannedConnecti6","_this$scannedConnecti7","_this$scannedConnecti8","_this$scannedConnecti9","_this$scannedConnecti0","lastMessageTime","logFunction","commManager","constructFetchMethods","constructSetupMethods","_getCommandBindingByName","bindingIdCount","commandBindings","commandName","_this$commandBindings","_this$commandBindings2","bindingToRemove","downloadPactFileIfRecording","commandBinding","_removeCommandBinding","_messageIndicatesDoneStatus","_commandBinding$opts2","updateTimeoutId","_commandBinding$opts","timeoutErrorResponse","_buildTimeoutErrorResponse","connect","receivedTimeoutId","_runCommand","exportXml","deviceFamily","installFetch","updateFetch","updateFetchVersion","updateAgent","listDrivers","installDrivers","forbiddenErrorResponse","_buildErrorResponse","newBinding","_bindCommand","doSend","_binding$opts$receive","_binding$opts$updateT","existingBinding","_getCommandBindingById","_binding$opts$receive2","_binding$opts","fail","_failConnectionAttempt","unavailableErrorResponse","_validErrorCodes$get","validErrorCodes","messageCode","pactRecord","fileNameSuffix","download","blob","Blob","createObjectURL","revokeObjectURL","downloadPactFile","defaultContext","getErrorMessage","_getWebUsbReadiness","_resolvedContext$navi","diagnostics","hasWebUsbApi","hasRequestDevice","getDevicesCheckPassed","requestDevice","getDevices","_isWebUsbReady","readiness","Datepicker","_curInst","_keyEvent","_disabledInputs","_datepickerShowing","_inDialog","_mainDivId","_inlineClass","_appendClass","_triggerClass","_dialogClass","_disableClass","_unselectableClass","_currentClass","_dayOverClass","regional","closeText","prevText","nextText","currentText","monthNames","monthNamesShort","dayNames","dayNamesShort","dayNamesMin","weekHeader","dateFormat","firstDay","isRTL","showMonthAfterYear","yearSuffix","selectMonthLabel","selectYearLabel","_defaults","showOn","showAnim","showOptions","buttonText","buttonImage","buttonImageOnly","hideIfNoPrevNext","navigationAsDateFormat","gotoCurrent","changeMonth","changeYear","yearRange","showOtherMonths","selectOtherMonths","showWeek","calculateWeek","iso8601Week","shortYearCutoff","beforeShowDay","beforeShow","onSelect","onChangeMonthYear","onUpdateDatepicker","numberOfMonths","showCurrentAtPos","stepMonths","stepBigMonths","altField","constrainInput","showButtonPanel","autoSize","dpDiv","datepicker_bindHover","datepicker_handleMouseover","datepicker","_isDisabledDatepicker","datepicker_instActive","datepicker_extendRemove","ui","widgetUuid","widgetHasOwnProperty","widgetSlice","cleanData","triggerHandler","widget","existingConstructor","basePrototype","proxiedPrototype","Widget","pseudos","_createWidget","_proto","_childConstructors","_superApply","__super","__superApply","widgetEventPrefix","widgetName","widgetFullName","childPrototype","bridge","inputIndex","inputLength","isPlainObject","isMethodCall","methodValue","jquery","pushStack","defaultElement","eventNamespace","hoverable","focusable","classesElementLookup","defaultView","parentWindow","_getCreateOptions","_create","_setOptionDisabled","_getCreateEventData","that","_removeClass","removeData","removeAttr","curOption","_setOptions","_setOption","_setOptionClasses","classKey","elements","_classes","_toggleClass","full","bindRemoveEvent","nodesToBind","processClassString","checkOption","uniqueSort","_untrackClassesElement","inArray","_off","_addClass","toggleClass","suppressDisabledCheck","delegateElement","handlerProxy","_delay","_hoverable","mouseenter","mouseleave","_focusable","Event","originalEvent","isDefaultPrevented","defaultEffect","hasOptions","effect","effectName","isEmptyObject","complete","effects","easing","cachedScrollbarWidth","abs","rhorizontal","rvertical","roffset","rposition","rpercent","_position","getOffsets","offsets","parseCss","css","isWindow","scrollbarWidth","w1","w2","innerDiv","getScrollInfo","within","overflowX","isDocument","overflowY","hasOverflowX","scrollWidth","scrollHeight","getWithinInfo","withinElement","isElemWindow","scrollLeft","outerWidth","outerHeight","of","atOffset","targetOffset","basePosition","dimensions","scrollInfo","collision","pageY","pageX","horizontalOffset","verticalOffset","collisionPosition","using","elemWidth","elemHeight","collisionWidth","collisionHeight","myOffset","my","dir","bottom","feedback","horizontal","important","fit","newOverRight","withinOffset","collisionPosLeft","overLeft","overRight","newOverBottom","collisionPosTop","overTop","overBottom","flip","newOverLeft","offsetLeft","newOverTop","offsetTop","flipfit","BACKSPACE","COMMA","DELETE","DOWN","END","ENTER","ESCAPE","HOME","LEFT","PAGE_DOWN","PAGE_UP","PERIOD","RIGHT","SPACE","TAB","UP","removeUniqueId","markerClassName","maxRows","_widgetDatepicker","settings","_attachDatepicker","inst","_newInst","_connectDatepicker","_inlineDatepicker","selectedDay","selectedMonth","selectedYear","drawMonth","drawYear","_attachments","_doKeyDown","_doKeyPress","_doKeyUp","_autoSize","_disableDatepicker","_showDatepicker","alt","_lastInput","_hideDatepicker","findMax","maxI","setMonth","getDay","divSpan","_setDate","_getDefaultDate","_updateDatepicker","_updateAlternate","_dialogDatepicker","browserWidth","browserHeight","scrollX","scrollY","_dialogInst","_dialogInput","_pos","blockUI","_destroyDatepicker","$target","_enableDatepicker","_getInst","_optionDatepicker","_getDateDatepicker","_getMinMaxDate","_changeDatepicker","_refreshDatepicker","_setDateDatepicker","noDefault","_setDateFromField","_getDate","dateStr","sel","handled","_selectDay","_adjustDate","_clearDate","_gotoToday","chars","_possibleChars","fromCharCode","charCode","lastVal","parseDate","_getFormatConfig","beforeShowSettings","isFixed","_findPos","_checkOffset","datepicker_getZindex","_shouldFocusInput","_generateHTML","_attachHandlers","origyearshtml","numMonths","_getNumberOfMonths","activeCell","yearshtml","replaceWith","dpWidth","dpHeight","inputWidth","inputHeight","viewWidth","viewHeight","hidden","postProcess","_tidyDialog","unblockUI","_checkExternalClick","period","_adjustInstDate","currentDay","currentMonth","currentYear","getDate","getMonth","getFullYear","_notifyChange","_selectMonthYear","td","_selectDate","noWeekends","checkDate","iFormat","dim","iValue","shortYearCutoffTemp","doy","literal","lookAhead","getNumber","isDoubled","shortNames","longNames","checkLiteral","_ticksTo1970","_getDaysInMonth","_daylightSavingAdjust","ATOM","COOKIE","ISO_8601","RFC_822","RFC_850","RFC_1036","RFC_1123","RFC_2822","RSS","TICKS","TIMESTAMP","W3C","formatName","dates","_restrictMinMax","_determineDate","newDate","offsetString","offsetNumeric","setHours","setMinutes","setSeconds","setMilliseconds","getHours","noChange","origMonth","origYear","today","selectDay","selectMonth","selectYear","maxDraw","gotoDate","controls","buttonPanel","dow","row","group","col","cornerClass","calender","thead","daysInMonth","leadDays","curRows","numRows","printDate","dRow","tbody","daySettings","otherMonth","unselectable","tempDate","isMultiMonth","_canAdjustMonth","outerHTML","_isInRange","_generateMonthYearHeader","_getFirstDayOfMonth","secondary","inMinYear","inMaxYear","years","thisYear","determineYear","monthHtml","minMax","curYear","curMonth","yearSplit","minYear","maxYear","otherArgs","_addDescribedBy","describedby","_removeDescribedBy","mouseover","tooltips","disabledTitles","tooltipData","_updateContent","_disable","addBack","_enable","blurEvent","_registerCloseHandlers","contentOption","_open","delayedShow","a11yContent","positionOption","_tooltip","mousemove","fakeEvent","_removeTooltip","closing","hiding","_appendTo","uiBackCompat","tooltipClass","_emberWormhole","destinationElement","_destination","findElementById","_wormholeHeadNode","_wormholeTailNode","_appendToDestination","willDestroyElement","_removeRange","_destinationDidChange","startingActiveElement","getActiveElement","_appendRange","resultingActiveElement","childNodesOfElement","documentService","_ConnectInstructions","ConnectInstructions","_desktopErrorIcon","_uploaderContainer","_DataResetConfirmationModal","DataResetConfirmationModal","_DesktopErrorIcon","DesktopErrorIcon","_DesktopSuccessIcon","DesktopSuccessIcon","_DesktopWarningIcon","DesktopWarningIcon","_ErrorIcon","ErrorIcon","_FirmwareUpdateStatesCheckingReceiverState","FirmwareUpdateStatesCheckingReceiverState","_FirmwareUpdateStatesFirmwareUpdateFailedToUpdate","FirmwareUpdateStatesFirmwareUpdateFailedToUpdate","buttons","_FirmwareUpdateStatesFirmwareUpdateInProgress","FirmwareUpdateStatesFirmwareUpdateInProgress","toLocaleString","_desktopWarningIcon","_FirmwareUpdateStatesFirmwareUpdateReceiverTimedOut","FirmwareUpdateStatesFirmwareUpdateReceiverTimedOut","_desktopSuccessIcon","_FirmwareUpdateStatesFirmwareUpdateWasSuccessful","FirmwareUpdateStatesFirmwareUpdateWasSuccessful","_FirmwareUpdateStatesNoUpdateRequired","FirmwareUpdateStatesNoUpdateRequired","_install","_InstallStatesInitial","InstallStatesInitial","STATES","_emberGetConfig","_InstallStatesInstallInstructions","InstallStatesInstallInstructions","_i18n","_InstallStatesNetFrameworkRequirementsNotMet","InstallStatesNetFrameworkRequirementsNotMet","NET_FRAMEWORK_REQUIREMENTS_NOT_MET","getDexcomExternalLinkUrl","_InstallStatesUnsupportedOperatingSystem","InstallStatesUnsupportedOperatingSystem","UNSUPPORTED_OPERATING_SYSTEM","_InstallStatesUploaderAutomaticUpdate","InstallStatesUploaderAutomaticUpdate","UPLOADER_AUTOMATIC_UPDATE","_InstallStatesUploaderCannotConnectToServer","InstallStatesUploaderCannotConnectToServer","UPLOADER_CANNOT_CONNECT_TO_SERVER","_InstallStatesUploaderFailedToInstall","InstallStatesUploaderFailedToInstall","UPLOADER_FAILED_TO_INSTALL","_installInstructions","_InstallStatesUploaderManualUpdateLinkUploaderSoftwarePage","InstallStatesUploaderManualUpdateLinkUploaderSoftwarePage","UPLOADER_MANUAL_UPDATE_LINK_UPLOADER_SOFTWARE_PAGE","_InstallStatesUploaderManualUpdate","InstallStatesUploaderManualUpdate","UPLOADER_MANUAL_UPDATE","_InstallStatesUploaderNotInstalledSuggestWebusb","InstallStatesUploaderNotInstalledSuggestWebusb","UPLOADER_NOT_INSTALLED_SUGGEST_WEBUSB","_InstallStatesUploaderNotInstalled","InstallStatesUploaderNotInstalled","UPLOADER_NOT_INSTALLED","_warningIcon","_ManageDeviceStatesBlindedFail","ManageDeviceStatesBlindedFail","_ManageDeviceStatesBlindedSuccess","ManageDeviceStatesBlindedSuccess","_ManageDeviceStatesConfirmBlind","ManageDeviceStatesConfirmBlind","_ManageDeviceStatesConfirmReset","ManageDeviceStatesConfirmReset","_ManageDeviceStatesConfirmUnblind","ManageDeviceStatesConfirmUnblind","_ManageDeviceStatesFailedToConnect","ManageDeviceStatesFailedToConnect","_ManageDeviceStatesManageBlindedDevice","ManageDeviceStatesManageBlindedDevice","_ManageDeviceStatesManageUnblindedDevice","ManageDeviceStatesManageUnblindedDevice","_ManageDeviceStatesNoCompatibleDeviceDetectedWithMultipleDevicesAllowed","ManageDeviceStatesNoCompatibleDeviceDetectedWithMultipleDevicesAllowed","_ManageDeviceStatesNoCompatibleDeviceDetectedWithOneDeviceAllowed","ManageDeviceStatesNoCompatibleDeviceDetectedWithOneDeviceAllowed","_ManageDeviceStatesResetDevice","ManageDeviceStatesResetDevice","_ManageDeviceStatesResetFail","ManageDeviceStatesResetFail","_errorIcon","_resetReconnect","_ManageDeviceStatesResetReconnectUnexpectedReceiver","ManageDeviceStatesResetReconnectUnexpectedReceiver","_ManageDeviceStatesResetReconnect","ManageDeviceStatesResetReconnect","_ManageDeviceStatesResetSuccess","ManageDeviceStatesResetSuccess","_ManageDeviceStatesUnblindedFail","ManageDeviceStatesUnblindedFail","_ManageDeviceStatesUnblindedSuccess","ManageDeviceStatesUnblindedSuccess","_ManageDeviceStatesWaitingForBlind","ManageDeviceStatesWaitingForBlind","_ManageDeviceStatesWaitingForReset","ManageDeviceStatesWaitingForReset","_ManageDeviceStatesWaitingForUnblind","ManageDeviceStatesWaitingForUnblind","_ProcessStepper","ProcessStepper","_SharedStatesDeviceIsNotSupported","SharedStatesDeviceIsNotSupported","_SharedStatesDeviceIsOnlySupportedWithWebUsb","SharedStatesDeviceIsOnlySupportedWithWebUsb","_connectInstructions","_SharedStatesInitial","SharedStatesInitial","_SharedStatesMultipleDevicesDetected","SharedStatesMultipleDevicesDetected","_SharedStatesNoDeviceDetected","SharedStatesNoDeviceDetected","_SharedStatesUnexpectedError","SharedStatesUnexpectedError","_SharedStatesWaitingToConnect","SharedStatesWaitingToConnect","_UploadStatesDeviceIsBlinded","UploadStatesDeviceIsBlinded","_uploaderGraphic","_UploadStatesDeviceIsEmptyG6ToG7Available","UploadStatesDeviceIsEmptyG6ToG7Available","_dataResetConfirmationModal","_deviceIsEmptyNeedsUpdate","_UploadStatesDeviceIsEmptyNeedsUpdateConfirm","UploadStatesDeviceIsEmptyNeedsUpdateConfirm","_deviceIsEmptyNeedsUpdateG6ToG7Available","_UploadStatesDeviceIsEmptyNeedsUpdateG6ToG7AvailableConfirm","UploadStatesDeviceIsEmptyNeedsUpdateG6ToG7AvailableConfirm","_autofocus","_valueComparison","_UploadStatesDeviceIsEmptyNeedsUpdateG6ToG7Available","UploadStatesDeviceIsEmptyNeedsUpdateG6ToG7Available","_UploadStatesDeviceIsEmptyNeedsUpdate","UploadStatesDeviceIsEmptyNeedsUpdate","_UploadStatesDeviceIsEmpty","UploadStatesDeviceIsEmpty","_UploadStatesFailedToUpload","UploadStatesFailedToUpload","_UploadStatesFalconUpgradeConfirmationModal","UploadStatesFalconUpgradeConfirmationModal","_g7ProUploadFailure","_UploadStatesG7ProUploadFailureConfirm","UploadStatesG7ProUploadFailureConfirm","_UploadStatesG7ProUploadFailure","UploadStatesG7ProUploadFailure","_UploadStatesG7ProUploadSuccess","UploadStatesG7ProUploadSuccess","_falconUpgradeConfirmationModal","_readAndConfirmFalconUpgradeWithG7Link","_UploadStatesReadAndConfirmFalconUpgradeConfirmWithG7Link","UploadStatesReadAndConfirmFalconUpgradeConfirmWithG7Link","_readAndConfirmFalconUpgrade","_UploadStatesReadAndConfirmFalconUpgradeConfirm","UploadStatesReadAndConfirmFalconUpgradeConfirm","_clarityCheckboxList","_UploadStatesReadAndConfirmFalconUpgradeWithG7Link","UploadStatesReadAndConfirmFalconUpgradeWithG7Link","falconUpgradeCheckboxesWithG7Link","prescriptionIsChecked","comprehensionIsChecked","receivedIsChecked","readIsChecked","instructionsIsChecked","allCheckedInitially","_UploadStatesReadAndConfirmFalconUpgrade","UploadStatesReadAndConfirmFalconUpgrade","falconUpgradeCheckboxes","_UploadStatesReceiverClockTimeIsOff","UploadStatesReceiverClockTimeIsOff","_receiverSerialDoesNotMatch","_UploadStatesReceiverSerialDoesNotMatchConfirm","UploadStatesReceiverSerialDoesNotMatchConfirm","_UploadStatesReceiverSerialDoesNotMatch","UploadStatesReceiverSerialDoesNotMatch","_clarityAutoLinearProgress","_UploadStatesUploadPollingInProgress","UploadStatesUploadPollingInProgress","_UploadStatesUploadReadingInProgress","UploadStatesUploadReadingInProgress","_UploadStatesUploadSendingInProgress","UploadStatesUploadSendingInProgress","_UploadStatesUploadTimedOutAnonymous","UploadStatesUploadTimedOutAnonymous","_UploadStatesUploadTimedOutClinic","UploadStatesUploadTimedOutClinic","_UploadStatesUploadTimedOutHome","UploadStatesUploadTimedOutHome","_UploadStatesUploadWasSuccessfulClinic","UploadStatesUploadWasSuccessfulClinic","_uploadWasSuccessfulFirmwareUpdate","_UploadStatesUploadWasSuccessfulFirmwareUpdateConfirm","UploadStatesUploadWasSuccessfulFirmwareUpdateConfirm","_uploadWasSuccessfulFirmwareUpdateG6ToG7Available","_UploadStatesUploadWasSuccessfulFirmwareUpdateG6ToG7AvailableConfirm","UploadStatesUploadWasSuccessfulFirmwareUpdateG6ToG7AvailableConfirm","_UploadStatesUploadWasSuccessfulFirmwareUpdateG6ToG7Available","UploadStatesUploadWasSuccessfulFirmwareUpdateG6ToG7Available","_UploadStatesUploadWasSuccessfulFirmwareUpdate","UploadStatesUploadWasSuccessfulFirmwareUpdate","_UploadStatesUploadWasSuccessfulG6ToG7Available","UploadStatesUploadWasSuccessfulG6ToG7Available","_UploadStatesUploadWasSuccessful","UploadStatesUploadWasSuccessful","_button","_buttonRow","_col","_col2","_col3","_col4","_contentRow","_contentRowContainer","_deviceInfo","_secondaryContentRow","_UploaderContainer","UploaderContainer","_ButtonRow","ButtonRow","_UploaderContainerButton","UploaderContainerButton","buttonProps","controllerAction","_Col","Col1","Col2","_UploaderContainerCol","UploaderContainerCol3","UploaderContainerCol4","_UploaderContainerContentRowContainer","UploaderContainerContentRowContainer","_ContentRow","ContentRow","_DeviceInfo","deviceInfo","_UploaderContainerSecondaryContentRow","UploaderContainerSecondaryContentRow","_Title","Title","_UploaderGraphic","UploaderGraphic","_ValueComparison","ValueComparison","_WarningIcon","WarningIcon","_WebusbConnectInstructions","WebusbConnectInstructions","_webusbConnectInstructions","_WebusbStatesInitialClaimedDeviceError","WebusbStatesInitialClaimedDeviceError","_WebusbStatesInitialConnectionError","WebusbStatesInitialConnectionError","onClickAgentFallbackLogger","_WebusbStatesInitial","WebusbStatesInitial","actionButton","_WebusbStatesUploadReadingInProgress","WebusbStatesUploadReadingInProgress","_WebusbStatesUploadSendingInProgress","WebusbStatesUploadSendingInProgress","_WebusbManageDeviceStatesWaitingForReset","WebusbManageDeviceStatesWaitingForReset","_WebusbStatesWaitingToConnect","WebusbStatesWaitingToConnect","metaName","rawConfig","unescape","ApplicationController","ConsentController","transitionToExternal","consentService","submitConsent","DemoController","newLocale","_localeChanged","InstallStatesController","_manageDevice","ManageDeviceStates","_firmwareUpdate","ReceiverFirmwareUpdateStates","StartController","_upload","UploadStates","STEPPER_TRANSLATION_KEYS","expectedReceiverSerial","progressTimer","nextProgress","confirmationState","endsWith","desiredStateName","lowercaseValue","_usbManageDevice","UsbManageDeviceStates","_usbUpload","UsbUploadStates","_deviceUtils","_durationStringToDuration","_compareVersionStrings","_descriptor16","FirmwareUpdate","_checkReceiverAndThenUpdate","_this$model","devices","agent","waitForAgentToBeReady","hasNoConnectedDevice","setStateAndAudit","NO_DEVICE_DETECTED","hasMultipleConnectedDevices","MULTIPLE_DEVICES_DETECTED","isCompatibleReceiverUpdateDevice","orionFirmwareUpdatesEnabled","DEVICE_IS_NOT_SUPPORTED","firmwareUpgradeG6ToG7","doG6toG7FirmwareUpgrade","doSameGenFirmwareUpdate","handleAgentErrorTransition","UNEXPECTED_ERROR","_doSameGenFirmwareUpdate","latestFirmwareImage","NO_UPDATE_REQUIRED","updateReceiver","_doG6toG7FirmwareUpgrade","targetSwNumberForFirmwareUpgrade","_updateReceiver","softwareNumberOfNewFirmware","typeOfUpdate","endingFirmwareVersion","loggingParams","_this$model2","startingFirmwareVersion","UPDATE_IN_PROGRESS","previousSWNumber","newSWNumber","updateProgressHandler","UPDATE_WAS_SUCCESSFUL","FAILED_TO_UPDATE","UPDATE_IN_PROGRESS_ERASE_DB","RECEIVER_TIMED_OUT","buttonMethod","uploaderAnalytics","logAction","additionalProperties","_this$deviceInfo","previousState","logStateTransition","audit","sendDeviceActionAudit","startingSoftwareNumber","endingSoftwareNumber","timeoutService","getTimeoutDurationForState","_error$data","fallBackState","isReceiverConnectionError","installed","CHECKING_RECEIVER","getMaxEraseDatabaseDuration","uploaderMaxEraseDatabaseDuration","_userAgent","_dexcomUrlLocale","_emberConcurrency","_descriptor17","Install","alwaysUpgrade","_checkAgentInstallation","automaticUpdateFailedState","automaticClinicUpdateFailedState","errorString","_errorString","_errorString2","_t3","_t4","_isValidOS","_setState","_isUploaderInstalled","_isRecentlyInstalledCookiePresent","shouldSuggestWebUsb","_canAuthenticate","_isValidAgentVersion","shouldForceUpgrade","_waitForAgentToStart","_canCommunicateWithServer","routeSegment","isValidDotNetVersion","_canAuthenticate2","_t5","_isValidAgentVersion2","isAgentUpToDate","validOperatingSystems","_isUploaderInstalled2","fifteenMinutesInTheFutureMilli","cookieExpirationMilli","read","_updateAgent2","_downloadUploader","_t8","_setRecentlyInstalledCookie","uploaderInstaller","getDexcomUploaderInstallerLink","_triggerDownload","downloadLink","_triggerRefresh","_waitForAgentToStart2","Installer","_enumFromValue","_transmitterDeviceType","_agentCommunication","ManageReceiverAction","ManageDevice","stateTransitionAnalyticsProperties","_connectDevice","allowedFeatures","WAITING_TO_CONNECT","hasManageReceiverCompatibleDevice","manageReceiverDevicesAllowed","NO_COMPATIBLE_DEVICE_DETECTED_WITH_ONE_DEVICE_ALLOWED","NO_COMPATIBLE_DEVICE_DETECTED_WITH_MULTIPLE_DEVICES_ALLOWED","setDeviceInfo","manageReceiverCapabilitiesAllowedForDevice","Reset","RESET_DEVICE","Blind","MANAGE_BLINDED_DEVICE","MANAGE_UNBLINDED_DEVICE","setUnexpectedError","FAILED_TO_CONNECT","deviceCapabilities","deviceEnum","manageReceiverCapabilities","G6","listedDevice","_blindDevice","_this$deviceInfo2","WAITING_FOR_BLIND","blindReceiver","BLINDED_SUCCESS","BLINDED_FAIL","CONFIRM_BLIND","_unblindDevice","_this$deviceInfo3","WAITING_FOR_UNBLIND","unblindReceiver","UNBLINDED_SUCCESS","UNBLINDED_FAIL","CONFIRM_UNBLIND","_resetDevice","_this$deviceInfo4","WAITING_FOR_RESET","resetReceiver","RESET_SUCCESS","RESET_FAIL","CONFIRM_RESET","isAgentErrorResponse","_upload2","_Upload","RestrictedUploadController","UPLOAD_TIMED_OUT_ANONYMOUS","_deviceIsEmptyState","shouldShowReceiverUpdateState","DEVICE_IS_EMPTY_NEEDS_UPDATE","DEVICE_IS_EMPTY","_shouldShowReceiverUpdateState","restrictedUpdateEnabled","agentCanUpdateOrionFirmware","deviceNeedsUpdate","preventMacOsOrionFirmwareUpdates","isMacOS","_agentCanUpdateOrionFirmware","userCurrentAgentVersion","canUpdate","_deviceNeedsUpdate","latestFirmwareAsync","receiverIsUpToDate","latestFirmwareVersion","_momentTimezone","_uploadConfiguration","_descriptor18","_descriptor19","Upload","isCompatibleClarityUploadDevice","checkIfReceiverConnectionErrorAndSetState","_uploadDevice","_setStateAndAudit","getServerTime","performDeviceChecksAndFinish","_performDeviceChecksAndFinish","deviceIsEmptyState","DEVICE_IS_BLINDED","receiverTimeDifferenceExceedsLimit","RECEIVER_CLOCK_TIME_IS_OFF","receiverDoesNotMatchExpectation","RECEIVER_SERIAL_DOES_NOT_MATCH","startUpload","_startUpload","uploadConfiguration","_this$model3","_this$model4","_this$model5","upload","pollingToken","determineUploadConfiguration","UPLOAD_READING_IN_PROGRESS","incrementalUpload","getReceiverCursors","uploadProgressHandler","waitForUpload","resetIfDeviceIsG6Pro","FAILED_TO_UPLOAD","UPLOAD_SENDING_IN_PROGRESS","_resetIfDeviceIsG6Pro","_this$model6","resetReader","shouldShowG6ToG7FalconUpgrade","shouldShowG6toG7Upgrade","DEVICE_IS_EMPTY_NEEDS_UPDATE_G6_TO_G7_AVAILABLE","DEVICE_IS_EMPTY_G6_TO_G7_AVAILABLE","_successState","UPLOAD_WAS_SUCCESSFUL_FIRMWARE_UPDATE_G6_TO_G7_AVAILABLE","UPLOAD_WAS_SUCCESSFUL_FIRMWARE_UPDATE","UPLOAD_WAS_SUCCESSFUL_G6_TO_G7_AVAILABLE","UPLOAD_WAS_SUCCESSFUL_CLINIC","UPLOAD_WAS_SUCCESSFUL","UPLOAD_TIMED_OUT_CLINIC","UPLOAD_TIMED_OUT_HOME","RECEIVER_SERIAL_DOES_NOT_MATCH_CONFIRM","UPLOAD_WAS_SUCCESSFUL_FIRMWARE_UPDATE_CONFIRM","DEVICE_IS_EMPTY_NEEDS_UPDATE_CONFIRM","UPLOAD_WAS_SUCCESSFUL_FIRMWARE_UPDATE_G6_TO_G7_AVAILABLE_CONFIRM","DEVICE_IS_EMPTY_NEEDS_UPDATE_G6_TO_G7_AVAILABLE_CONFIRM","rewindToPreviousState","_receiverMismatchConfirmed","receiverSerialMismatchConfirmed","receiverClockMismatchConfirmed","READ_AND_CONFIRM_FALCON_UPGRADE_WITH_G7_LINK","READ_AND_CONFIRM_FALCON_UPGRADE","READ_AND_CONFIRM_FALCON_UPGRADE_CONFIRM_WITH_G7_LINK","READ_AND_CONFIRM_FALCON_UPGRADE_CONFIRM","recordHistory","stateHistory","_this$model7","errorResponseMessageMentionsDeviceOnlySupportedWithWebUsb","DEVICE_IS_ONLY_SUPPORTED_WITH_WEBUSB","_this$deviceInfo5","isFalcon","partitionString","actualSerial","expectedSerial","browserTimezone","offsetMs","receiverTimeOffsetFromReference","_shouldShowG6toG7Upgrade","_this$deviceInfo6","userSoftwareNumber","correspondingG7FirmwareAsync","correspondingG7Firmware","_t7","uploadPolling","successState","timeoutState","_receiverWebusb","_authenticateG","_requestWebusbDevice","UsbManageDevice","requestWebusbDevice","ReceiverSession","eraseLegacyReceiverAndCreateRestoreCallback","eraseReceiverAndRestoreAfterReconnect","delayMs","isResetInProgress","beforeUnloadHandler","WEBUSB_WAITING_FOR_RESET","_finalConfig$deviceEn","_connectAndSetDeviceSession","previouslyConnectedUsbDevice","webUsbDevice","requestDeviceTask","setStateFromError","WEBUSB_INITIAL_CONNECTION_ERROR","buildReceiverSession","WEBUSB_INITIAL_CLAIMED_DEVICE_ERROR","authenticateSessionIfNeeded","closeSession","_this$webUsbDevice","connectAndSetDeviceSession","fetchDeviceInfo","_authenticateSessionIfNeeded","receiverToken","deviceProtocol","isFalconAuthenticated","getReceiverAuthToken","authenticateG7","_t6","_reconnectResetDevice","restoreAfterErase","reconnectSession","reconnectDeviceInfo","requestAndOpenResetSession","resetReconnectMatchesExpectedDevice","RESET_RECONNECT_UNEXPECTED_RECEIVER","preResetReceiverSerial","RESET_RECONNECT","_reconnectDevice","likelyDevice","_this2$webUsbDevice","ReceiverError","_this$session","deviceSerial","eraseAndRestoreResult","isDeviceOpen","reconnectDevice","canReconnectAfterReboot","authenticateFalconSession","reconnectedSession","onReconnect","reconnectedDevice","waitForLegacyResetReconnect","_this$session2","WEBUSB_INITIAL","_closeSession","_t9","onDeviceDisconnect","reconnectDeviceSerial","_requestAndOpenResetSession","selectedDevice","UsbUploadController","readFirmwareHeaderInfo","readUploadProtobuf","eraseG6ProReaderAndWriteTime","isCompatibleWebUSBClarityUploadDevice","_this$userAgent$platf","client_version","_yield$this$applicati","WEBUSB_UPLOAD_READING_IN_PROGRESS","platformForUpload","getCursor","receiverDbReadUploadProtobuf","excludedPartitionsCsv","WEBUSB_UPLOAD_SENDING_IN_PROGRESS","getSendingProgressPercent","UPLOAD_POLLING_IN_PROGRESS","eraseProReaderAfterUpload","uploadFailureState","receiverSession","subjectParams","startUploadTask","WEBUSB_WAITING_TO_CONNECT","getSubjectParams","getFalconUploadPermissionLevel","_getCursor","G7_PRO_UPLOAD_SUCCESS","G7_PRO_UPLOAD_FAILURE_CONFIRM","uploadProgressPercent","boundedProgress","SENDING_PROGRESS_END_PERCENT","_eraseProReaderAfterUpload","_getFalconUploadPermissionLevel","firmwareHeader","getReceiverGenerationBySoftwareNumber","G7_PRO_UPLOAD_FAILURE","_emberResolver","_emberLoadInitializers","modulePrefix","services","Eng","_Engine","_emberEnginesRouterService","_routes","_isProductionHostname","_transition$to","routeChecker","identifyCanViewRoute","ConsentRoute","_Route$extend","Demo","InstallStatesRoute","ManageDeviceStatesRoute","StartRoute","setupProgressTimer","UsbManageDeviceStatesRoute","getFirmwareUpdateToken","resetControllerState","closeSocketsAndCleanup","checkReceiverAndThenUpdate","checkAgentInstallation","_exitEngine","externalRouteName","hasConsented","RestrictedUploadRoute","subject_id","allowConfirmedTransition","retry","confirmLeaveDuringResetTask","UsbUpload","_applicationGatewayClient","_country","_Country3","_Country","_window","_engineRouterService","routePermissionMap","consent","installer","RouteChecker","engineRoute","permittedRoles","_serverVariables","TimeoutService","handleTimeout","timeouts","UploadPolling","getPollingTimeout","getPollingDelay","timeoutStr","delayStr","UploaderAnalytics","_logAnalyticsEvent","_logAnalyticsEvent2","UploaderInstaller","clinicVersion","homeVersion","fileFormat","osMap","uploaderVersionToDownload","osMapping","uploaderInstallVersion","getBucketItemByVersionAsync","_getDexcomUploaderInstallerLink","osRequirements","_noDeviceDetected","_multipleDevicesDetected","_deviceIsNotSupported","_unexpectedError","_firmwareUpdateWasSuccessful","_firmwareUpdateFailedToUpdate","_noUpdateRequired","_firmwareUpdateInProgress","_firmwareUpdateReceiverTimedOut","_checkingReceiverState","BUTTONS","CANCEL","primary","EXIT_ENGINE","TRY_AGAIN","_initial","_uploaderNotInstalled","_uploaderNotInstalledSuggestWebusb","_uploaderAutomaticUpdate","_netFrameworkRequirementsNotMet","_uploaderCannotConnectToServer","_unsupportedOperatingSystem","_uploaderFailedToInstall","_uploaderManualUpdate","_uploaderManualUpdateLinkUploaderSoftwarePage","DOWNLOAD_UPLOADER","UPLOADER_SOFTWARE_PAGE","RE_DOWNLOAD_UPLOADER","REFRESH_PAGE","_manageBlindedDevice","_blindedFail","_blindedSuccess","_waitingToConnect","_waitingForBlind","_confirmBlind","_confirmReset","_confirmUnblind","_waitingForReset","_failedToConnect","_noCompatibleDeviceDetectedWithOneDeviceAllowed","_noCompatibleDeviceDetectedWithMultipleDevicesAllowed","_resetFail","_resetSuccess","_manageUnblindedDevice","_unblindedFail","_unblindedSuccess","_waitingForUnblind","BLIND","BLIND_AGAIN","COMPLETE_ENGINE","CONNECT","CONNECT_AGAIN","RESET","RESET_AGAIN","UNBLIND","UNBLIND_AGAIN","_deviceIsEmpty","_deviceIsEmptyG6ToG7Available","_failedToUpload","_deviceIsEmptyNeedsUpdateG6ToG7AvailableConfirm","_deviceIsEmptyNeedsUpdateConfirm","_deviceIsBlinded","_readAndConfirmFalconUpgradeConfirm","_readAndConfirmFalconUpgradeConfirmWithG7Link","_receiverClockTimeIsOff","_receiverSerialDoesNotMatchConfirm","_uploadReadingInProgress","_uploadSendingInProgress","_uploadTimedOutAnonymous","_uploadTimedOutClinic","_uploadTimedOutHome","_uploadWasSuccessful","_uploadWasSuccessfulG6ToG7Available","_uploadWasSuccessfulClinic","_uploadWasSuccessfulFirmwareUpdateConfirm","_uploadWasSuccessfulFirmwareUpdateG6ToG7AvailableConfirm","_deviceIsOnlySupportedWithWebusb","EXIT_RECEIVER_FIRMWARE_UPDATE","UPLOAD","CONTINUE_TO_CONFIRM_RECEIVER_MISMATCH","CANCEL_RECEIVER_MISMATCH_CONFIRM","CONTINUE_FIRMWARE_UPDATE","CANCEL_FIRMWARE_UPDATE","RECEIVER_MISMATCH_CONFIRM","CONTINUE_TO_UPLOAD_AFTER_CLOCK_WARNING","VIEW_REPORTS","VIEW_REPORTS_SECONDARY","CONTINUE_AFTER_UPLOAD_SUCCESS","UPDATE_RECEIVER_FIRMWARE","START_TRANSITION_TO_G7","CONTINUE_G6_TO_G7_FIRMWARE_UPGRADE","TRANSITION_TO_G7","stepperStep","_resetReconnectUnexpectedReceiver","_initialClaimedDeviceError","_initialConnectionError","GO_BACK","RECONNECT","_uploadPollingInProgress","_g7ProUploadFailureConfirm","_g7ProUploadSuccess","EXIT_G7_PRO_UPLOAD_FAILURE","DONE","authResult","falconAuthenticate","getToolAuth","_getToolAuth","getReceiverAuthInfoFromClarity","getSessionKeyAndNonce","_getSessionKeyAndNonce","getSessionKeyFromClarity","sessionKey","_fetchDeviceInfo","readReceiverInfoFunc","receiverInfo","readReceiverInfo","allowedDevices","enableG6OrionFirmwareUpdates","WebusbPossiblyDisabledError","WEBUSB_POSSIBLY_DISABLED_THRESHOLD_MS","requestDeviceFn","requestDeviceDuration"],"sources":["vendor/ember-cli/vendor-prefix.js","vendor/loader/loader.js","vendor/ember/ember.js","addon-tree-output/@embroider/util/index.js","vendor/ember-engines/compat-modules-compat.js","addon-tree-output/@ember/legacy-built-in-components/components/_has-dom.js","addon-tree-output/@ember/legacy-built-in-components/components/_internals.js","addon-tree-output/@ember/legacy-built-in-components/components/checkbox.js","addon-tree-output/@ember/legacy-built-in-components/components/link-to.js","addon-tree-output/@ember/legacy-built-in-components/components/text-field.js","addon-tree-output/@ember/legacy-built-in-components/components/textarea.js","addon-tree-output/@ember/legacy-built-in-components/index.js","addon-tree-output/@ember/legacy-built-in-components/mixins/_target_action_support.js","addon-tree-output/@ember/legacy-built-in-components/mixins/text-support.js","addon-tree-output/@ember/legacy-built-in-components/templates/empty.js","addon-tree-output/@embroider/macros/es-compat2.js","addon-tree-output/@embroider/macros/runtime.js","addon-tree-output/@embroider/util/ember-private-api.js","addon-tree-output/@embroider/util/services/ensure-registered.js","clarity-ui/components/clarity-application.gts","clarity-ui/components/clarity-application/content.gts","clarity-ui/components/clarity-application/footer.gts","clarity-ui/components/clarity-application/header.gts","clarity-ui/components/clarity-asset.gts","clarity-ui/components/clarity-auto-linear-progress.gts","clarity-ui/components/clarity-basic-select-option.gts","addon-tree-output/ember-freestyle/components/freestyle-annotation/index.js","clarity-ui/components/clarity-basic-select.gts","clarity-ui/components/clarity-button.gts","clarity-ui/components/clarity-card.gts","clarity-ui/components/clarity-checkbox-list.gts","clarity-ui/components/clarity-checkbox.gts","clarity-ui/components/clarity-content-row.gts","clarity-ui/components/clarity-content-row/content.gts","clarity-ui/components/clarity-content-row/sidebar.gts","clarity-ui/components/clarity-dialog.gts","clarity-ui/components/clarity-dialog/action-button.gts","clarity-ui/components/clarity-dialog/close-button.gts","clarity-ui/components/clarity-dialog/content.gts","clarity-ui/components/clarity-dialog/control-non-closing.gts","clarity-ui/components/clarity-dialog/control-primary.gts","clarity-ui/components/clarity-dialog/control-secondary.gts","clarity-ui/components/clarity-dialog/title.gts","clarity-ui/components/clarity-header.gts","clarity-ui/components/clarity-header/info.gts","clarity-ui/components/clarity-header/logo.gts","clarity-ui/components/clarity-icon-button.gts","clarity-ui/components/clarity-icon-list.gts","clarity-ui/components/clarity-input.gts","clarity-ui/components/clarity-linear-progress.gts","clarity-ui/components/clarity-link.gts","clarity-ui/components/clarity-menu.gts","clarity-ui/components/clarity-menu/content-item.gts","clarity-ui/components/clarity-menu/content.gts","clarity-ui/components/clarity-navigation-list.gts","clarity-ui/components/clarity-navigation-list/item.gts","clarity-ui/components/clarity-radio-button-list.gts","addon-tree-output/ember-freestyle/components/freestyle-collection/index.js","addon-tree-output/ember-freestyle/components/freestyle-dynamic-input-select-option/index.js","addon-tree-output/ember-freestyle/components/freestyle-dynamic-input/index.js","addon-tree-output/ember-freestyle/components/freestyle-guide/index.js","addon-tree-output/ember-freestyle/components/freestyle-menu/index.js","addon-tree-output/ember-freestyle/components/freestyle-palette-item/index.js","addon-tree-output/ember-freestyle/components/freestyle-palette/index.js","addon-tree-output/ember-freestyle/components/freestyle-section/index.js","addon-tree-output/ember-freestyle/components/freestyle-subsection/index.js","addon-tree-output/ember-freestyle/components/freestyle-typeface/index.js","addon-tree-output/ember-freestyle/components/freestyle-usage-controls/index.js","addon-tree-output/ember-freestyle/components/freestyle-usage/index.js","addon-tree-output/ember-freestyle/components/freestyle-variant/index.js","addon-tree-output/ember-freestyle/components/freestyle/usage/argument/index.js","addon-tree-output/ember-freestyle/components/freestyle/usage/array/index.js","addon-tree-output/ember-freestyle/components/freestyle/usage/basic-css-variable/index.js","addon-tree-output/ember-freestyle/components/freestyle/usage/bool/control/index.js","addon-tree-output/ember-freestyle/components/freestyle/usage/bool/index.js","addon-tree-output/ember-freestyle/components/freestyle/usage/component-like/control/index.js","addon-tree-output/ember-freestyle/components/freestyle/usage/index.js","addon-tree-output/ember-freestyle/components/freestyle/usage/number/control/index.js","addon-tree-output/ember-freestyle/components/freestyle/usage/object/control/index.js","addon-tree-output/ember-freestyle/components/freestyle/usage/string/control/index.js","clarity-ui/components/clarity-radio-button.gts","clarity-ui/components/clarity-radio-card-list.gts","clarity-ui/components/clarity-radio-card.gts","clarity-ui/components/clarity-select.gts","clarity-ui/components/clarity-select/select-item.gts","clarity-ui/components/clarity-sidebar.gts","clarity-ui/components/clarity-sidebar/divider.gts","clarity-ui/components/clarity-sidebar/info.gts","clarity-ui/components/clarity-sidebar/info/content.gts","clarity-ui/components/clarity-sidebar/info/label.gts","clarity-ui/components/clarity-sidebar/title.gts","clarity-ui/components/clarity-text-area.gts","clarity-ui/components/clarity-tooltip.gts","clarity-ui/components/smart-assets/smart-clarity-logo.gts","clarity-ui/modifiers/autofocus.ts","clarity-ui/modifiers/did-update.ts","clarity-ui/modifiers/initialize-element.ts","clarity-ui/modifiers/initialize-mdc-element.ts","addon-tree-output/ember-cli-app-version/initializer-factory.js","addon-tree-output/ember-cli-app-version/utils/regexp.js","addon-tree-output/ember-cli-deprecation-workflow/index.js","addon-tree-output/ember-engines/-private/deprecate-transition-methods.js","addon-tree-output/ember-engines/-private/engine-instance-ext.js","addon-tree-output/ember-engines/-private/router-ext.js","addon-tree-output/ember-engines/components/link-to-external-component.js","addon-tree-output/ember-engines/components/link-to-external.js","addon-tree-output/ember-engines/engine.js","addon-tree-output/ember-engines/initializers/engines.js","addon-tree-output/ember-engines/routes.js","addon-tree-output/ember-freestyle/controllers/freestyle.js","addon-tree-output/ember-freestyle/decorators/css-variable.js","addon-tree-output/ember-freestyle/modifiers/ensure-freestyle-theme.js","addon-tree-output/ember-freestyle/modifiers/freestyle-highlight.js","addon-tree-output/ember-freestyle/modifiers/freestyle-scroll-spy.js","addon-tree-output/ember-freestyle/services/ember-freestyle.js","addon-tree-output/ember-intl/helpers/format-date-range.js","addon-tree-output/ember-intl/helpers/format-date.js","addon-tree-output/ember-intl/helpers/format-list.js","addon-tree-output/ember-intl/helpers/format-message.js","addon-tree-output/ember-freestyle/components/freestyle-dynamic/index.js","addon-tree-output/ember-freestyle/components/freestyle-focus-button/index.js","addon-tree-output/ember-freestyle/components/freestyle-source/index.js","addon-tree-output/ember-freestyle/components/freestyle-variant-list/index.js","addon-tree-output/ember-freestyle/components/freestyle/usage/component-like/index.js","addon-tree-output/ember-freestyle/components/freestyle/usage/number/index.js","addon-tree-output/ember-freestyle/components/freestyle/usage/object/index.js","addon-tree-output/ember-intl/helpers/format-number.js","addon-tree-output/ember-intl/helpers/format-relative-time.js","addon-tree-output/ember-intl/helpers/format-relative.js","addon-tree-output/ember-intl/helpers/format-time.js","addon-tree-output/ember-intl/helpers/t.js","addon-tree-output/ember-modal-dialog/components/basic-dialog.js","addon-tree-output/ember-modal-dialog/components/in-place-dialog.js","addon-tree-output/ember-modal-dialog/components/liquid-dialog.js","addon-tree-output/ember-modal-dialog/components/liquid-tether-dialog.js","addon-tree-output/ember-modal-dialog/components/modal-dialog.js","addon-tree-output/ember-modal-dialog/components/overlay.js","addon-tree-output/ember-modal-dialog/components/tether-dialog.js","addon-tree-output/ember-freestyle/components/freestyle/usage/string/index.js","addon-tree-output/ember-freestyle/index.js","addon-tree-output/ember-freestyle/template-registry.js","addon-tree-output/ember-freestyle/utils/css-rules.js","addon-tree-output/ember-get-config/index.js","addon-tree-output/ember-intl/-private/formatjs/format-date-range.js","addon-tree-output/ember-intl/-private/formatjs/format-date.js","addon-tree-output/ember-intl/-private/formatjs/format-list.js","addon-tree-output/ember-intl/-private/formatjs/format-message.js","addon-tree-output/ember-intl/-private/formatjs/format-number.js","addon-tree-output/ember-intl/-private/formatjs/format-relative-time.js","addon-tree-output/ember-intl/-private/formatjs/format-relative.js","addon-tree-output/ember-intl/-private/formatjs/format-time.js","addon-tree-output/ember-intl/-private/formatjs/formats.js","addon-tree-output/ember-intl/-private/formatjs/index.js","addon-tree-output/ember-intl/-private/utils/escape-format-message-options.js","addon-tree-output/ember-intl/-private/utils/get-dom.js","addon-tree-output/ember-intl/-private/utils/locale.js","addon-tree-output/ember-intl/-private/utils/service.js","addon-tree-output/ember-intl/-private/utils/translations.js","addon-tree-output/ember-intl/helpers/t-key.js","addon-tree-output/ember-intl/index.js","addon-tree-output/ember-intl/services/intl.js","addon-tree-output/ember-intl/template-registry.js","addon-tree-output/ember-intl/translations.js","addon-tree-output/ember-modal-dialog/components/positioned-container.js","addon-tree-output/ember-modal-dialog/helpers/ignore-children.js","addon-tree-output/ember-modal-dialog/instance-initializers/add-modals-container.js","addon-tree-output/ember-modal-dialog/utils/config-utils.js","addon-tree-output/ember-modal-dialog/utils/string-utils.js","ember-shared/components/clarity-date-range-picker.gts","ember-shared/components/color-mode-picker.gts","ember-shared/components/compliance-declaration/ce-mark.gts","ember-shared/components/compliance-declaration/ch-mark.gts","ember-shared/components/compliance-declaration/ukca-mark.gts","ember-shared/components/copy-button.gts","ember-shared/components/country-picker.gts","ember-shared/components/data-privacy-notice.gts","ember-shared/components/date-range-picker.gts","ember-shared/components/debug-internationalization-features.ts","ember-shared/components/debug-window/big-levers.gts","ember-shared/components/debug-window/feature-flags.gts","ember-shared/components/debug-window/mock-agent.gts","ember-shared/components/debug-window/pact-handler-for-debug-window.ts","ember-shared/components/debug-window/power-tools.gts","ember-shared/components/debug-window/protobuf-upload.gts","ember-shared/components/debug-window/server-variable-editor.gts","ember-shared/components/debug-window/test-tube.gts","ember-shared/components/debug-window/uploader-fixtures/d1-pacts.js","ember-shared/components/debug-window/uploader-fixtures/g6-orion-pacts.js","ember-shared/components/debug-window/uploader-fixtures/g6-pacts.js","ember-shared/components/debug-window/uploader-fixtures/g7-pacts.js","ember-shared/components/download-reports-form.gts","ember-shared/components/ehr-footer.gts","ember-shared/components/export-dialog.gts","ember-shared/components/external-hyper-link.gts","ember-shared/components/flatpickr-wrapper.gts","ember-shared/components/footer-regulatory-content.gts","ember-shared/components/get-report-dialog.gts","ember-shared/components/glossary-link.gts","ember-shared/components/glucose-unit-picker.gts","ember-shared/components/japan-blurb.gts","ember-shared/components/language-select.gts","ember-shared/components/loading-spinner.gts","ember-shared/components/localized-inline-date-picker-form.gts","ember-shared/components/nav-tabs.gts","ember-shared/components/nav-tabs/tab.gts","ember-shared/components/pagination-numbers.gts","ember-shared/components/pattern-subdescription.gts","ember-shared/components/progress-bar.gts","ember-shared/components/report-selector.gts","ember-shared/components/single-verification-code-input.gts","ember-shared/components/text-fit.gts","ember-shared/components/transmitter-session-picker.gts","ember-shared/components/uploader-partnumber.gts","ember-shared/components/user-notification-banner.gts","ember-shared/components/verification-code-input.gts","ember-shared/helpers/concat-classes.ts","ember-shared/helpers/concat-strings-for-i18n.ts","ember-shared/helpers/dasherize.ts","ember-shared/helpers/format-clarity-date.ts","ember-shared/helpers/format-clarity-number.ts","ember-shared/helpers/format-clarity-time.ts","ember-shared/helpers/format-duration-of-minutes.ts","ember-shared/helpers/format-glucose-value.ts","ember-shared/helpers/format-percent.ts","ember-shared/helpers/format-value.ts","ember-shared/helpers/formatted-regulatory-string.ts","ember-shared/helpers/glucose-unit-to-translations-key.ts","ember-shared/helpers/is-numeric.ts","ember-shared/helpers/pretty-date-range.ts","ember-shared/helpers/product-copyright.ts","ember-shared/helpers/t-best.ts","ember-shared/helpers/t-exists.ts","ember-shared/helpers/t-fallback.ts","ember-shared/helpers/t-with-default.ts","ember-shared/helpers/text-direction.ts","ember-shared/helpers/untranslated.ts","ember-shared/helpers/weekday-name.ts","ember-shared/initializers/add-body-classes.ts","ember-shared/initializers/cookie-checker.ts","ember-shared/initializers/expose-is-clarity-page-loaded.ts","ember-shared/initializers/jquery-ui.ts","ember-shared/instance-initializers/i18n-extensions.ts","ember-shared/instance-initializers/init-popup-message-service.ts","ember-shared/instance-initializers/launch-darkly.ts","ember-shared/instance-initializers/moment-setup.ts","ember-shared/interfaces/clarity-events-data.ts","ember-shared/interfaces/clarity-target-ranges-data.ts","ember-shared/interfaces/transmitter-device-type.ts","ember-shared/services/agent.ts","ember-shared/services/analytics.ts","ember-shared/services/application-gateway-client.ts","ember-shared/services/copy-text.ts","ember-shared/services/country.ts","ember-shared/services/country/dexcom-marketing-site-country-to-locale-mapping.js","ember-shared/services/deprecated-operating-systems.ts","ember-shared/services/documentation.ts","ember-shared/services/env-variable-parsing.ts","ember-shared/services/eu-cookie-law.ts","ember-shared/services/feature-flags.ts","ember-shared/services/feature-overrides.ts","ember-shared/services/http-request.ts","ember-shared/services/jwt-token.ts","ember-shared/services/launch-darkly.ts","ember-shared/services/locale-loader.ts","ember-shared/services/locale.ts","ember-shared/services/logger.ts","ember-shared/services/operating-system-warning.ts","ember-shared/services/popup-message.ts","ember-shared/services/pro-report.ts","ember-shared/services/product-store.ts","ember-shared/services/product-store/product-store-api.ts","ember-shared/services/screen-reader-announcer.ts","ember-shared/services/server-variables.ts","ember-shared/services/user-agent.ts","ember-shared/services/webusb-compatibility.ts","ember-shared/services/window-proxy.ts","ember-shared/types/debug-patient-data-type.ts","ember-shared/types/uploader/agent-v3-roles.ts","ember-shared/utils/assert-args-exist.ts","ember-shared/utils/chart-data-to-daily-event-table-events.ts","ember-shared/utils/consent-status.ts","ember-shared/utils/convert-iso-time-to-human-time.ts","ember-shared/utils/convert-mgdl-to-mmol.ts","ember-shared/utils/cookie-checker.ts","ember-shared/utils/date-interval.ts","ember-shared/utils/date-time-interval.ts","ember-shared/utils/decode-html-entities.ts","ember-shared/utils/delimit-array-of-strings.ts","ember-shared/utils/deprecated-operating-system.ts","ember-shared/utils/device-info.ts","ember-shared/utils/dexcom-url-locale.ts","ember-shared/utils/duration-string-to-duration.ts","ember-shared/utils/eastern-arabic-numbers.ts","ember-shared/utils/enhanced-g7-health-events.ts","ember-shared/utils/enum-from-value.ts","ember-shared/utils/field-order-arrays.ts","ember-shared/utils/filter-pro-sessions.ts","ember-shared/utils/g7-connected-pen-dose.ts","ember-shared/utils/german-license-url.ts","ember-shared/utils/get-pattern-event-type.ts","ember-shared/utils/get-script.ts","ember-shared/utils/glossary-link.ts","ember-shared/utils/is-last-name-first-locale.ts","ember-shared/utils/is-numeric.ts","ember-shared/utils/is-page-loaded.ts","ember-shared/utils/is-production-hostname.ts","ember-shared/utils/is-visible-insulin-dose.ts","ember-shared/utils/locale-units-query-params.ts","ember-shared/utils/override-theme.ts","ember-shared/utils/read-meta-env.ts","ember-shared/utils/sweetalert2-ie9.js","ember-shared/utils/to-start-case.ts","ember-shared/utils/transmitter-session.ts","ember-shared/utils/unicode-letter-categories.ts","ember-shared/utils/uploader/agent-communication.ts","ember-shared/utils/uploader/compare-version-strings.ts","ember-shared/utils/uploader/device-info.ts","ember-shared/utils/uploader/mock-agent.ts","ember-shared/utils/uploader/mock-uploader.ts","ember-shared/utils/uploader/service.api.ts","ember-shared/utils/uploader/uploader-pact-recorder.ts","ember-shared/utils/webusb-readiness.ts","ember-shared/vendor/jquery-ui-custom.js","addon-tree-output/ember-wormhole/components/ember-wormhole.js","addon-tree-output/ember-wormhole/templates/components/ember-wormhole.js","addon-tree-output/ember-wormhole/utils/dom.js","addon-tree-output/modules/uploader-frontend/components/clarity-application.js","addon-tree-output/modules/uploader-frontend/components/clarity-application/content.js","addon-tree-output/modules/uploader-frontend/components/clarity-application/footer.js","addon-tree-output/modules/uploader-frontend/components/clarity-application/header.js","addon-tree-output/modules/uploader-frontend/components/clarity-asset.js","addon-tree-output/modules/uploader-frontend/components/clarity-auto-linear-progress.js","addon-tree-output/modules/uploader-frontend/components/clarity-basic-select-option.js","addon-tree-output/modules/uploader-frontend/components/clarity-basic-select.js","addon-tree-output/modules/uploader-frontend/components/clarity-button.js","addon-tree-output/modules/uploader-frontend/components/clarity-card.js","addon-tree-output/modules/uploader-frontend/components/clarity-checkbox-list.js","addon-tree-output/modules/uploader-frontend/components/clarity-checkbox.js","addon-tree-output/modules/uploader-frontend/components/clarity-content-row.js","addon-tree-output/modules/uploader-frontend/components/clarity-content-row/content.js","addon-tree-output/modules/uploader-frontend/components/clarity-content-row/sidebar.js","addon-tree-output/modules/uploader-frontend/components/clarity-date-range-picker.js","addon-tree-output/modules/uploader-frontend/components/clarity-dialog.js","addon-tree-output/modules/uploader-frontend/components/clarity-dialog/action-button.js","addon-tree-output/modules/uploader-frontend/components/clarity-dialog/content.js","addon-tree-output/modules/uploader-frontend/components/clarity-dialog/control-non-closing.js","addon-tree-output/modules/uploader-frontend/components/clarity-dialog/control-primary.js","addon-tree-output/modules/uploader-frontend/components/clarity-dialog/control-secondary.js","addon-tree-output/modules/uploader-frontend/components/clarity-dialog/title.js","addon-tree-output/modules/uploader-frontend/components/connect-instructions.js","addon-tree-output/modules/uploader-frontend/components/data-reset-confirmation-modal.js","addon-tree-output/modules/uploader-frontend/components/desktop-error-icon.js","addon-tree-output/modules/uploader-frontend/components/desktop-success-icon.js","addon-tree-output/modules/uploader-frontend/components/desktop-warning-icon.js","addon-tree-output/modules/uploader-frontend/components/error-icon.js","addon-tree-output/modules/uploader-frontend/components/firmware-update-states/checking-receiver-state.js","addon-tree-output/modules/uploader-frontend/components/firmware-update-states/firmware-update-failed-to-update.js","addon-tree-output/modules/uploader-frontend/components/firmware-update-states/firmware-update-in-progress.js","addon-tree-output/modules/uploader-frontend/components/firmware-update-states/firmware-update-receiver-timed-out.js","addon-tree-output/modules/uploader-frontend/components/firmware-update-states/firmware-update-was-successful.js","addon-tree-output/modules/uploader-frontend/components/firmware-update-states/no-update-required.js","addon-tree-output/modules/uploader-frontend/components/clarity-header.js","addon-tree-output/modules/uploader-frontend/components/clarity-header/info.js","addon-tree-output/modules/uploader-frontend/components/clarity-header/logo.js","addon-tree-output/modules/uploader-frontend/components/clarity-icon-button.js","addon-tree-output/modules/uploader-frontend/components/clarity-icon-list.js","addon-tree-output/modules/uploader-frontend/components/clarity-input.js","addon-tree-output/modules/uploader-frontend/components/clarity-linear-progress.js","addon-tree-output/modules/uploader-frontend/components/clarity-link.js","addon-tree-output/modules/uploader-frontend/components/clarity-menu.js","addon-tree-output/modules/uploader-frontend/components/clarity-menu/content-item.js","addon-tree-output/modules/uploader-frontend/components/clarity-menu/content.js","addon-tree-output/modules/uploader-frontend/components/clarity-navigation-list.js","addon-tree-output/modules/uploader-frontend/components/clarity-navigation-list/item.js","addon-tree-output/modules/uploader-frontend/components/clarity-radio-button-list.js","addon-tree-output/modules/uploader-frontend/components/clarity-radio-button.js","addon-tree-output/modules/uploader-frontend/components/clarity-radio-card-list.js","addon-tree-output/modules/uploader-frontend/components/clarity-radio-card.js","addon-tree-output/modules/uploader-frontend/components/clarity-select.js","addon-tree-output/modules/uploader-frontend/components/clarity-select/select-item.js","addon-tree-output/modules/uploader-frontend/components/clarity-sidebar.js","addon-tree-output/modules/uploader-frontend/components/clarity-sidebar/divider.js","addon-tree-output/modules/uploader-frontend/components/clarity-sidebar/info.js","addon-tree-output/modules/uploader-frontend/components/clarity-sidebar/info/content.js","addon-tree-output/modules/uploader-frontend/components/clarity-sidebar/info/label.js","addon-tree-output/modules/uploader-frontend/components/clarity-sidebar/title.js","addon-tree-output/modules/uploader-frontend/components/clarity-text-area.js","addon-tree-output/modules/uploader-frontend/components/clarity-tooltip.js","addon-tree-output/modules/uploader-frontend/components/color-mode-picker.js","addon-tree-output/modules/uploader-frontend/components/compliance-declaration/ce-mark.js","addon-tree-output/modules/uploader-frontend/components/compliance-declaration/ch-mark.js","addon-tree-output/modules/uploader-frontend/components/install-states/net-framework-requirements-not-met.js","addon-tree-output/modules/uploader-frontend/components/install-states/unsupported-operating-system.js","addon-tree-output/modules/uploader-frontend/components/install-states/uploader-cannot-connect-to-server.js","addon-tree-output/modules/uploader-frontend/components/install-states/uploader-failed-to-install.js","addon-tree-output/modules/uploader-frontend/components/compliance-declaration/ukca-mark.js","addon-tree-output/modules/uploader-frontend/components/copy-button.js","addon-tree-output/modules/uploader-frontend/components/country-picker.js","addon-tree-output/modules/uploader-frontend/components/data-privacy-notice.js","addon-tree-output/modules/uploader-frontend/components/date-range-picker.js","addon-tree-output/modules/uploader-frontend/components/debug-internationalization-features.js","addon-tree-output/modules/uploader-frontend/components/debug-window/big-levers.js","addon-tree-output/modules/uploader-frontend/components/debug-window/feature-flags.js","addon-tree-output/modules/uploader-frontend/components/debug-window/mock-agent.js","addon-tree-output/modules/uploader-frontend/components/debug-window/power-tools.js","addon-tree-output/modules/uploader-frontend/components/debug-window/server-variable-editor.js","addon-tree-output/modules/uploader-frontend/components/debug-window/test-tube.js","addon-tree-output/modules/uploader-frontend/components/download-reports-form.js","addon-tree-output/modules/uploader-frontend/components/ehr-footer.js","addon-tree-output/modules/uploader-frontend/components/export-dialog.js","addon-tree-output/modules/uploader-frontend/components/external-hyper-link.js","addon-tree-output/modules/uploader-frontend/components/flatpickr-wrapper.js","addon-tree-output/modules/uploader-frontend/components/footer-regulatory-content.js","addon-tree-output/modules/uploader-frontend/components/manage-device-states/reset-reconnect-unexpected-receiver.js","addon-tree-output/modules/uploader-frontend/components/manage-device-states/waiting-for-blind.js","addon-tree-output/modules/uploader-frontend/components/manage-device-states/waiting-for-reset.js","addon-tree-output/modules/uploader-frontend/components/manage-device-states/waiting-for-unblind.js","addon-tree-output/modules/uploader-frontend/components/process-stepper.js","addon-tree-output/modules/uploader-frontend/components/shared-states/device-is-not-supported.js","addon-tree-output/modules/uploader-frontend/components/shared-states/device-is-only-supported-with-webusb.js","addon-tree-output/modules/uploader-frontend/components/shared-states/initial.js","addon-tree-output/modules/uploader-frontend/components/shared-states/multiple-devices-detected.js","addon-tree-output/modules/uploader-frontend/components/get-report-dialog.js","addon-tree-output/modules/uploader-frontend/components/glossary-link.js","addon-tree-output/modules/uploader-frontend/components/glucose-unit-picker.js","addon-tree-output/modules/uploader-frontend/components/illiquid-model.js","addon-tree-output/modules/uploader-frontend/components/install-states/initial.js","addon-tree-output/modules/uploader-frontend/components/install-states/install-instructions.js","addon-tree-output/modules/uploader-frontend/components/install-states/uploader-automatic-update.js","addon-tree-output/modules/uploader-frontend/components/install-states/uploader-manual-update-link-uploader-software-page.js","addon-tree-output/modules/uploader-frontend/components/install-states/uploader-manual-update.js","addon-tree-output/modules/uploader-frontend/components/install-states/uploader-not-installed-suggest-webusb.js","addon-tree-output/modules/uploader-frontend/components/install-states/uploader-not-installed.js","addon-tree-output/modules/uploader-frontend/components/japan-blurb.js","addon-tree-output/modules/uploader-frontend/components/language-select.js","addon-tree-output/modules/uploader-frontend/components/lf-get-outlet-state.js","addon-tree-output/modules/uploader-frontend/components/liquid-bind.js","addon-tree-output/modules/uploader-frontend/components/liquid-child.js","addon-tree-output/modules/uploader-frontend/components/liquid-container.js","addon-tree-output/modules/uploader-frontend/components/liquid-if.js","addon-tree-output/modules/uploader-frontend/components/liquid-measured.js","addon-tree-output/modules/uploader-frontend/components/liquid-outlet.js","addon-tree-output/modules/uploader-frontend/components/liquid-spacer.js","addon-tree-output/modules/uploader-frontend/components/liquid-sync.js","addon-tree-output/modules/uploader-frontend/components/liquid-unless.js","addon-tree-output/modules/uploader-frontend/components/liquid-versions.js","addon-tree-output/modules/uploader-frontend/components/loading-spinner.js","addon-tree-output/modules/uploader-frontend/components/localized-inline-date-picker-form.js","addon-tree-output/modules/uploader-frontend/components/shared-states/no-device-detected.js","addon-tree-output/modules/uploader-frontend/components/shared-states/unexpected-error.js","addon-tree-output/modules/uploader-frontend/components/shared-states/waiting-to-connect.js","addon-tree-output/modules/uploader-frontend/components/upload-states/device-is-blinded.js","addon-tree-output/modules/uploader-frontend/components/upload-states/device-is-empty-g6-to-g7-available.js","addon-tree-output/modules/uploader-frontend/components/upload-states/device-is-empty-needs-update-confirm.js","addon-tree-output/modules/uploader-frontend/components/upload-states/device-is-empty-needs-update-g6-to-g7-available-confirm.js","addon-tree-output/modules/uploader-frontend/components/upload-states/device-is-empty-needs-update-g6-to-g7-available.js","addon-tree-output/modules/uploader-frontend/components/upload-states/device-is-empty-needs-update.js","addon-tree-output/modules/uploader-frontend/components/upload-states/device-is-empty.js","addon-tree-output/modules/uploader-frontend/components/upload-states/failed-to-upload.js","addon-tree-output/modules/uploader-frontend/components/upload-states/falcon-upgrade-confirmation-modal.js","addon-tree-output/modules/uploader-frontend/components/upload-states/g7-pro-upload-failure-confirm.js","addon-tree-output/modules/uploader-frontend/components/upload-states/g7-pro-upload-failure.js","addon-tree-output/modules/uploader-frontend/components/upload-states/g7-pro-upload-success.js","addon-tree-output/modules/uploader-frontend/components/upload-states/read-and-confirm-falcon-upgrade-confirm-with-g7-link.js","addon-tree-output/modules/uploader-frontend/components/upload-states/read-and-confirm-falcon-upgrade-confirm.js","addon-tree-output/modules/uploader-frontend/components/manage-device-states/blinded-fail.js","addon-tree-output/modules/uploader-frontend/components/manage-device-states/blinded-success.js","addon-tree-output/modules/uploader-frontend/components/manage-device-states/confirm-blind.js","addon-tree-output/modules/uploader-frontend/components/manage-device-states/confirm-reset.js","addon-tree-output/modules/uploader-frontend/components/manage-device-states/confirm-unblind.js","addon-tree-output/modules/uploader-frontend/components/manage-device-states/failed-to-connect.js","addon-tree-output/modules/uploader-frontend/components/manage-device-states/manage-blinded-device.js","addon-tree-output/modules/uploader-frontend/components/manage-device-states/manage-unblinded-device.js","addon-tree-output/modules/uploader-frontend/components/manage-device-states/no-compatible-device-detected-with-multiple-devices-allowed.js","addon-tree-output/modules/uploader-frontend/components/manage-device-states/no-compatible-device-detected-with-one-device-allowed.js","addon-tree-output/modules/uploader-frontend/components/manage-device-states/reset-device.js","addon-tree-output/modules/uploader-frontend/components/manage-device-states/reset-fail.js","addon-tree-output/modules/uploader-frontend/components/manage-device-states/reset-reconnect.js","addon-tree-output/modules/uploader-frontend/components/manage-device-states/reset-success.js","addon-tree-output/modules/uploader-frontend/components/manage-device-states/unblinded-fail.js","addon-tree-output/modules/uploader-frontend/components/manage-device-states/unblinded-success.js","addon-tree-output/modules/uploader-frontend/components/nav-tabs.js","addon-tree-output/modules/uploader-frontend/components/nav-tabs/tab.js","addon-tree-output/modules/uploader-frontend/components/pagination-numbers.js","addon-tree-output/modules/uploader-frontend/components/pattern-subdescription.js","addon-tree-output/modules/uploader-frontend/components/progress-bar.js","addon-tree-output/modules/uploader-frontend/components/report-selector.js","addon-tree-output/modules/uploader-frontend/components/upload-states/read-and-confirm-falcon-upgrade-with-g7-link.js","addon-tree-output/modules/uploader-frontend/components/upload-states/read-and-confirm-falcon-upgrade.js","addon-tree-output/modules/uploader-frontend/components/upload-states/receiver-clock-time-is-off.js","addon-tree-output/modules/uploader-frontend/components/upload-states/receiver-serial-does-not-match-confirm.js","addon-tree-output/modules/uploader-frontend/components/upload-states/receiver-serial-does-not-match.js","addon-tree-output/modules/uploader-frontend/components/upload-states/upload-polling-in-progress.js","addon-tree-output/modules/uploader-frontend/components/upload-states/upload-reading-in-progress.js","addon-tree-output/modules/uploader-frontend/components/upload-states/upload-sending-in-progress.js","addon-tree-output/modules/uploader-frontend/components/upload-states/upload-timed-out-anonymous.js","addon-tree-output/modules/uploader-frontend/components/upload-states/upload-timed-out-clinic.js","addon-tree-output/modules/uploader-frontend/components/upload-states/upload-timed-out-home.js","addon-tree-output/modules/uploader-frontend/components/upload-states/upload-was-successful-clinic.js","addon-tree-output/modules/uploader-frontend/components/upload-states/upload-was-successful-firmware-update-confirm.js","addon-tree-output/modules/uploader-frontend/components/upload-states/upload-was-successful-firmware-update-g6-to-g7-available-confirm.js","addon-tree-output/modules/uploader-frontend/components/upload-states/upload-was-successful-firmware-update-g6-to-g7-available.js","addon-tree-output/modules/uploader-frontend/components/upload-states/upload-was-successful-firmware-update.js","addon-tree-output/modules/uploader-frontend/components/upload-states/upload-was-successful-g6-to-g7-available.js","addon-tree-output/modules/uploader-frontend/components/upload-states/upload-was-successful.js","addon-tree-output/modules/uploader-frontend/components/uploader-container.js","addon-tree-output/modules/uploader-frontend/components/uploader-container/button-row.js","addon-tree-output/modules/uploader-frontend/components/uploader-container/button.js","addon-tree-output/modules/uploader-frontend/components/uploader-container/col-1.js","addon-tree-output/modules/uploader-frontend/components/uploader-container/col-2.js","addon-tree-output/modules/uploader-frontend/components/uploader-container/col-3.js","addon-tree-output/modules/uploader-frontend/components/uploader-container/col-4.js","addon-tree-output/modules/uploader-frontend/components/uploader-container/content-row-container.js","addon-tree-output/modules/uploader-frontend/components/uploader-container/content-row.js","addon-tree-output/modules/uploader-frontend/components/uploader-container/device-info.js","addon-tree-output/modules/uploader-frontend/components/uploader-container/secondary-content-row.js","addon-tree-output/modules/uploader-frontend/components/uploader-container/title.js","addon-tree-output/modules/uploader-frontend/components/single-verification-code-input.js","addon-tree-output/modules/uploader-frontend/components/smart-assets/smart-clarity-logo.js","addon-tree-output/modules/uploader-frontend/components/text-fit.js","addon-tree-output/modules/uploader-frontend/components/thumbs/agp-report-thumb.js","addon-tree-output/modules/uploader-frontend/components/thumbs/compare-report-thumb.js","addon-tree-output/modules/uploader-frontend/components/thumbs/daily-report-thumb.js","addon-tree-output/modules/uploader-frontend/components/thumbs/daily-statistics-report-thumb.js","addon-tree-output/modules/uploader-frontend/components/thumbs/hourly-statistics-report-thumb.js","addon-tree-output/modules/uploader-frontend/components/thumbs/overlay-report-thumb.js","addon-tree-output/modules/uploader-frontend/components/thumbs/overview-report-thumb.js","addon-tree-output/modules/uploader-frontend/components/thumbs/patterns-report-thumb.js","addon-tree-output/modules/uploader-frontend/components/thumbs/pro-report-thumb.js","addon-tree-output/modules/uploader-frontend/components/transmitter-session-picker.js","addon-tree-output/modules/uploader-frontend/components/value-comparison.js","addon-tree-output/modules/uploader-frontend/components/warning-icon.js","addon-tree-output/modules/uploader-frontend/components/webusb-connect-instructions.js","addon-tree-output/modules/uploader-frontend/components/webusb-states/initial-connection-error.js","addon-tree-output/modules/uploader-frontend/components/webusb-states/upload-reading-in-progress.js","addon-tree-output/modules/uploader-frontend/components/webusb-states/upload-sending-in-progress.js","addon-tree-output/modules/uploader-frontend/components/webusb-states/waiting-to-connect.js","addon-tree-output/modules/uploader-frontend/controllers/application.js","addon-tree-output/modules/uploader-frontend/controllers/consent.js","addon-tree-output/modules/uploader-frontend/controllers/demo.js","addon-tree-output/modules/uploader-frontend/controllers/demo/install-states.js","addon-tree-output/modules/uploader-frontend/controllers/demo/manage-device-states.js","addon-tree-output/modules/uploader-frontend/controllers/demo/receiver-firmware-update-states.js","addon-tree-output/modules/uploader-frontend/controllers/demo/start.js","addon-tree-output/modules/uploader-frontend/controllers/demo/upload-states.js","addon-tree-output/modules/uploader-frontend/controllers/demo/usb-manage-device-states.js","addon-tree-output/modules/uploader-frontend/controllers/demo/usb-upload-states.js","addon-tree-output/modules/uploader-frontend/controllers/install.js","addon-tree-output/modules/uploader-frontend/controllers/installer.js","addon-tree-output/modules/uploader-frontend/controllers/manage-device.js","addon-tree-output/modules/uploader-frontend/controllers/restricted-upload.js","addon-tree-output/modules/uploader-frontend/controllers/upload.js","addon-tree-output/modules/uploader-frontend/controllers/usb/manage-device.js","addon-tree-output/modules/uploader-frontend/controllers/usb/upload.js","addon-tree-output/modules/uploader-frontend/components/uploader-graphic.js","addon-tree-output/modules/uploader-frontend/components/uploader-partnumber.js","addon-tree-output/modules/uploader-frontend/components/user-notification-banner.js","addon-tree-output/modules/uploader-frontend/components/verification-code-input.js","addon-tree-output/modules/uploader-frontend/components/webusb-states/initial-claimed-device-error.js","addon-tree-output/modules/uploader-frontend/components/webusb-states/initial.js","addon-tree-output/modules/uploader-frontend/components/webusb-states/waiting-for-reset.js","addon-tree-output/modules/uploader-frontend/config/environment.js","addon-tree-output/modules/uploader-frontend/controllers/firmware-update.js","addon-tree-output/modules/uploader-frontend/engine.js","addon-tree-output/modules/uploader-frontend/helpers/and.js","addon-tree-output/modules/uploader-frontend/helpers/cancel-all.js","addon-tree-output/modules/uploader-frontend/helpers/concat-strings-for-i18n.js","addon-tree-output/modules/uploader-frontend/helpers/dasherize.js","addon-tree-output/modules/uploader-frontend/helpers/ensure-safe-component.js","addon-tree-output/modules/uploader-frontend/helpers/eq.js","addon-tree-output/modules/uploader-frontend/helpers/format-clarity-date.js","addon-tree-output/modules/uploader-frontend/helpers/format-clarity-number.js","addon-tree-output/modules/uploader-frontend/helpers/format-clarity-time.js","addon-tree-output/modules/uploader-frontend/helpers/format-date-range.js","addon-tree-output/modules/uploader-frontend/helpers/format-date.js","addon-tree-output/modules/uploader-frontend/helpers/format-duration-of-minutes.js","addon-tree-output/modules/uploader-frontend/helpers/format-glucose-value.js","addon-tree-output/modules/uploader-frontend/helpers/format-list.js","addon-tree-output/modules/uploader-frontend/helpers/format-message.js","addon-tree-output/modules/uploader-frontend/helpers/format-number.js","addon-tree-output/modules/uploader-frontend/helpers/format-percent.js","addon-tree-output/modules/uploader-frontend/helpers/format-relative-time.js","addon-tree-output/modules/uploader-frontend/helpers/format-relative.js","addon-tree-output/modules/uploader-frontend/helpers/format-time.js","addon-tree-output/modules/uploader-frontend/helpers/format-value.js","addon-tree-output/modules/uploader-frontend/helpers/formatted-regulatory-string.js","addon-tree-output/modules/uploader-frontend/helpers/glucose-unit-to-translations-key.js","addon-tree-output/modules/uploader-frontend/helpers/gt.js","addon-tree-output/modules/uploader-frontend/helpers/gte.js","addon-tree-output/modules/uploader-frontend/routes/application.js","addon-tree-output/modules/uploader-frontend/routes/demo.js","addon-tree-output/modules/uploader-frontend/routes/demo/install-states.js","addon-tree-output/modules/uploader-frontend/routes/demo/manage-device-states.js","addon-tree-output/modules/uploader-frontend/routes/demo/start.js","addon-tree-output/modules/uploader-frontend/routes/demo/upload-states.js","addon-tree-output/modules/uploader-frontend/routes/demo/usb-manage-device-states.js","addon-tree-output/modules/uploader-frontend/routes/demo/usb-upload-states.js","addon-tree-output/modules/uploader-frontend/routes/firmware-update.js","addon-tree-output/modules/uploader-frontend/routes/install.js","addon-tree-output/modules/uploader-frontend/routes/installer.js","addon-tree-output/modules/uploader-frontend/routes/manage-device.js","addon-tree-output/modules/uploader-frontend/routes/restricted-upload.js","addon-tree-output/modules/uploader-frontend/routes/upload.js","addon-tree-output/modules/uploader-frontend/routes/usb/manage-device.js","addon-tree-output/modules/uploader-frontend/routes/usb/upload.js","addon-tree-output/modules/uploader-frontend/helpers/is-array.js","addon-tree-output/modules/uploader-frontend/helpers/is-empty.js","addon-tree-output/modules/uploader-frontend/helpers/is-equal.js","addon-tree-output/modules/uploader-frontend/helpers/is-numeric.js","addon-tree-output/modules/uploader-frontend/helpers/lf-lock-model.js","addon-tree-output/modules/uploader-frontend/helpers/lf-or.js","addon-tree-output/modules/uploader-frontend/helpers/lt.js","addon-tree-output/modules/uploader-frontend/helpers/lte.js","addon-tree-output/modules/uploader-frontend/helpers/not-eq.js","addon-tree-output/modules/uploader-frontend/helpers/not.js","addon-tree-output/modules/uploader-frontend/helpers/or.js","addon-tree-output/modules/uploader-frontend/helpers/perform.js","addon-tree-output/modules/uploader-frontend/helpers/product-copyright.js","addon-tree-output/modules/uploader-frontend/helpers/t-best.js","addon-tree-output/modules/uploader-frontend/helpers/t-exists.js","addon-tree-output/modules/uploader-frontend/helpers/t-fallback.js","addon-tree-output/modules/uploader-frontend/helpers/t-with-default.js","addon-tree-output/modules/uploader-frontend/helpers/t.js","addon-tree-output/modules/uploader-frontend/helpers/task.js","addon-tree-output/modules/uploader-frontend/helpers/text-direction.js","addon-tree-output/modules/uploader-frontend/helpers/untranslated.js","addon-tree-output/modules/uploader-frontend/helpers/weekday-name.js","addon-tree-output/modules/uploader-frontend/helpers/xor.js","addon-tree-output/modules/uploader-frontend/initializers/ember-engines-router-service.js","addon-tree-output/modules/uploader-frontend/initializers/jquery-ui.js","addon-tree-output/modules/uploader-frontend/instance-initializers/i18n-extensions.js","addon-tree-output/modules/uploader-frontend/instance-initializers/moment-setup.js","addon-tree-output/modules/uploader-frontend/modifiers/autofocus.js","addon-tree-output/modules/uploader-frontend/modifiers/did-update.js","addon-tree-output/modules/uploader-frontend/modifiers/initialize-element.js","addon-tree-output/modules/uploader-frontend/services/route-checker.js","addon-tree-output/modules/uploader-frontend/services/timeout-service.js","addon-tree-output/modules/uploader-frontend/services/upload-polling.js","addon-tree-output/modules/uploader-frontend/services/uploader-analytics.js","addon-tree-output/modules/uploader-frontend/services/uploader-installer.js","addon-tree-output/modules/uploader-frontend/modifiers/initialize-mdc-element.js","addon-tree-output/modules/uploader-frontend/routes.js","addon-tree-output/modules/uploader-frontend/routes/consent.js","addon-tree-output/modules/uploader-frontend/services/-ensure-registered.js","addon-tree-output/modules/uploader-frontend/services/agent.js","addon-tree-output/modules/uploader-frontend/services/analytics.js","addon-tree-output/modules/uploader-frontend/services/application-gateway-client.js","addon-tree-output/modules/uploader-frontend/services/cookies.js","addon-tree-output/modules/uploader-frontend/services/copy-text.js","addon-tree-output/modules/uploader-frontend/services/country.js","addon-tree-output/modules/uploader-frontend/services/deprecated-operating-systems.js","addon-tree-output/modules/uploader-frontend/services/documentation.js","addon-tree-output/modules/uploader-frontend/services/engine-router-service.js","addon-tree-output/modules/uploader-frontend/services/env-variable-parsing.js","addon-tree-output/modules/uploader-frontend/services/eu-cookie-law.js","addon-tree-output/modules/uploader-frontend/services/feature-flags.js","addon-tree-output/modules/uploader-frontend/services/feature-overrides.js","addon-tree-output/modules/uploader-frontend/services/http-request.js","addon-tree-output/modules/uploader-frontend/services/intl.js","addon-tree-output/modules/uploader-frontend/services/jwt-token.js","addon-tree-output/modules/uploader-frontend/services/launch-darkly.js","addon-tree-output/modules/uploader-frontend/services/liquid-fire-children.js","addon-tree-output/modules/uploader-frontend/services/liquid-fire-transitions.js","addon-tree-output/modules/uploader-frontend/services/locale-loader.js","addon-tree-output/modules/uploader-frontend/services/locale.js","addon-tree-output/modules/uploader-frontend/services/logger.js","addon-tree-output/modules/uploader-frontend/services/operating-system-warning.js","addon-tree-output/modules/uploader-frontend/services/popup-message.js","addon-tree-output/modules/uploader-frontend/services/pro-report.js","addon-tree-output/modules/uploader-frontend/services/product-store.js","addon-tree-output/modules/uploader-frontend/services/screen-reader-announcer.js","addon-tree-output/modules/uploader-frontend/services/server-variables.js","addon-tree-output/modules/uploader-frontend/services/user-agent.js","addon-tree-output/modules/uploader-frontend/services/webusb-compatibility.js","addon-tree-output/modules/uploader-frontend/services/window-proxy.js","addon-tree-output/modules/uploader-frontend/states/firmware-update.js","addon-tree-output/modules/uploader-frontend/states/install.js","addon-tree-output/modules/uploader-frontend/states/manage-device.js","addon-tree-output/modules/uploader-frontend/states/upload.js","addon-tree-output/modules/uploader-frontend/utils/request-webusb-device.js","addon-tree-output/modules/uploader-frontend/states/usb-manage-device.js","addon-tree-output/modules/uploader-frontend/states/usb-upload.js","addon-tree-output/modules/uploader-frontend/states/view-states.js","addon-tree-output/modules/uploader-frontend/templates/application.js","addon-tree-output/modules/uploader-frontend/templates/consent.js","addon-tree-output/modules/uploader-frontend/templates/demo.js","addon-tree-output/modules/uploader-frontend/templates/demo/install-states.js","addon-tree-output/modules/uploader-frontend/templates/demo/manage-device-states.js","addon-tree-output/modules/uploader-frontend/templates/demo/receiver-firmware-update-states.js","addon-tree-output/modules/uploader-frontend/templates/demo/start.js","addon-tree-output/modules/uploader-frontend/templates/demo/upload-states.js","addon-tree-output/modules/uploader-frontend/templates/demo/usb-manage-device-states.js","addon-tree-output/modules/uploader-frontend/templates/demo/usb-upload-states.js","addon-tree-output/modules/uploader-frontend/templates/firmware-update.js","addon-tree-output/modules/uploader-frontend/templates/index.js","addon-tree-output/modules/uploader-frontend/templates/install.js","addon-tree-output/modules/uploader-frontend/templates/installer.js","addon-tree-output/modules/uploader-frontend/templates/manage-device.js","addon-tree-output/modules/uploader-frontend/templates/restricted-upload.js","addon-tree-output/modules/uploader-frontend/templates/upload.js","addon-tree-output/modules/uploader-frontend/templates/usb/manage-device.js","addon-tree-output/modules/uploader-frontend/templates/usb/upload.js","addon-tree-output/modules/uploader-frontend/transitions/cross-fade.js","addon-tree-output/modules/uploader-frontend/transitions/default.js","addon-tree-output/modules/uploader-frontend/transitions/explode.js","addon-tree-output/modules/uploader-frontend/transitions/fade.js","addon-tree-output/modules/uploader-frontend/transitions/flex-grow.js","addon-tree-output/modules/uploader-frontend/transitions/fly-to.js","addon-tree-output/modules/uploader-frontend/transitions/move-over.js","addon-tree-output/modules/uploader-frontend/transitions/scale.js","addon-tree-output/modules/uploader-frontend/transitions/scroll-then.js","addon-tree-output/modules/uploader-frontend/transitions/to-down.js","addon-tree-output/modules/uploader-frontend/transitions/to-left.js","addon-tree-output/modules/uploader-frontend/transitions/to-right.js","addon-tree-output/modules/uploader-frontend/transitions/to-up.js","addon-tree-output/modules/uploader-frontend/transitions/wait.js","addon-tree-output/modules/uploader-frontend/types/audit.js","addon-tree-output/modules/uploader-frontend/types/uploader-consent.js","addon-tree-output/modules/uploader-frontend/utils/authenticate-g7.js","addon-tree-output/modules/uploader-frontend/utils/device-utils.js","addon-tree-output/modules/uploader-frontend/utils/upload-configuration.js"],"sourcesContent":["window.EmberENV = (function(EmberENV, extra) {\n  for (var key in extra) {\n    EmberENV[key] = extra[key];\n  }\n\n  return EmberENV;\n})(window.EmberENV || {}, {\"EXTEND_PROTOTYPES\":false,\"FEATURES\":{},\"_APPLICATION_TEMPLATE_WRAPPER\":false,\"_DEFAULT_ASYNC_OBSERVERS\":true,\"_JQUERY_INTEGRATION\":false,\"_NO_IMPLICIT_ROUTE_MODEL\":true,\"_TEMPLATE_ONLY_GLIMMER_COMPONENTS\":true});\n\n// used to determine if the application should be booted immediately when `app-name.js` is evaluated\n// when `runningTests` the `app-name.js` file will **not** import the applications `app/app.js` and\n// call `Application.create(...)` on it. Additionally, applications can opt-out of this behavior by\n// setting `autoRun` to `false` in their `ember-cli-build.js`\n//\n// The default `test-support.js` file will set this to `true` when it runs (so that Application.create()\n// is not ran when running tests).\nvar runningTests = false;\n\n\n","var loader, define, requireModule, require, requirejs;\n\n(function (global) {\n  'use strict';\n\n  function dict() {\n    var obj = Object.create(null);\n    obj['__'] = undefined;\n    delete obj['__'];\n    return obj;\n  }\n\n  // Save off the original values of these globals, so we can restore them if someone asks us to\n  var oldGlobals = {\n    loader: loader,\n    define: define,\n    requireModule: requireModule,\n    require: require,\n    requirejs: requirejs\n  };\n\n  requirejs = require = requireModule = function (id) {\n    var pending = [];\n    var mod = findModule(id, '(require)', pending);\n\n    for (var i = pending.length - 1; i >= 0; i--) {\n      pending[i].exports();\n    }\n\n    return mod.module.exports;\n  };\n\n  loader = {\n    noConflict: function (aliases) {\n      var oldName, newName;\n\n      for (oldName in aliases) {\n        if (aliases.hasOwnProperty(oldName)) {\n          if (oldGlobals.hasOwnProperty(oldName)) {\n            newName = aliases[oldName];\n\n            global[newName] = global[oldName];\n            global[oldName] = oldGlobals[oldName];\n          }\n        }\n      }\n    },\n    // Option to enable or disable the generation of default exports\n    makeDefaultExport: true\n  };\n\n  var registry = dict();\n  var seen = dict();\n\n  var uuid = 0;\n\n  function unsupportedModule(length) {\n    throw new Error('an unsupported module was defined, expected `define(id, deps, module)` instead got: `' + length + '` arguments to define`');\n  }\n\n  var defaultDeps = ['require', 'exports', 'module'];\n\n  function Module(id, deps, callback, alias) {\n    this.uuid = uuid++;\n    this.id = id;\n    this.deps = !deps.length && callback.length ? defaultDeps : deps;\n    this.module = { exports: {} };\n    this.callback = callback;\n    this.hasExportsAsDep = false;\n    this.isAlias = alias;\n    this.reified = new Array(deps.length);\n\n    /*\n       Each module normally passes through these states, in order:\n         new       : initial state\n         pending   : this module is scheduled to be executed\n         reifying  : this module's dependencies are being executed\n         reified   : this module's dependencies finished executing successfully\n         errored   : this module's dependencies failed to execute\n         finalized : this module executed successfully\n     */\n    this.state = 'new';\n  }\n\n  Module.prototype.makeDefaultExport = function () {\n    var exports = this.module.exports;\n    if (exports !== null && (typeof exports === 'object' || typeof exports === 'function') && exports['default'] === undefined && Object.isExtensible(exports)) {\n      exports['default'] = exports;\n    }\n  };\n\n  Module.prototype.exports = function () {\n    // if finalized, there is no work to do. If reifying, there is a\n    // circular dependency so we must return our (partial) exports.\n    if (this.state === 'finalized' || this.state === 'reifying') {\n      return this.module.exports;\n    }\n\n\n    if (loader.wrapModules) {\n      this.callback = loader.wrapModules(this.id, this.callback);\n    }\n\n    this.reify();\n\n    var result = this.callback.apply(this, this.reified);\n    this.reified.length = 0;\n    this.state = 'finalized';\n\n    if (!(this.hasExportsAsDep && result === undefined)) {\n      this.module.exports = result;\n    }\n    if (loader.makeDefaultExport) {\n      this.makeDefaultExport();\n    }\n    return this.module.exports;\n  };\n\n  Module.prototype.unsee = function () {\n    this.state = 'new';\n    this.module = { exports: {} };\n  };\n\n  Module.prototype.reify = function () {\n    if (this.state === 'reified') {\n      return;\n    }\n    this.state = 'reifying';\n    try {\n      this.reified = this._reify();\n      this.state = 'reified';\n    } finally {\n      if (this.state === 'reifying') {\n        this.state = 'errored';\n      }\n    }\n  };\n\n  Module.prototype._reify = function () {\n    var reified = this.reified.slice();\n    for (var i = 0; i < reified.length; i++) {\n      var mod = reified[i];\n      reified[i] = mod.exports ? mod.exports : mod.module.exports();\n    }\n    return reified;\n  };\n\n  Module.prototype.findDeps = function (pending) {\n    if (this.state !== 'new') {\n      return;\n    }\n\n    this.state = 'pending';\n\n    var deps = this.deps;\n\n    for (var i = 0; i < deps.length; i++) {\n      var dep = deps[i];\n      var entry = this.reified[i] = { exports: undefined, module: undefined };\n      if (dep === 'exports') {\n        this.hasExportsAsDep = true;\n        entry.exports = this.module.exports;\n      } else if (dep === 'require') {\n        entry.exports = this.makeRequire();\n      } else if (dep === 'module') {\n        entry.exports = this.module;\n      } else {\n        entry.module = findModule(resolve(dep, this.id), this.id, pending);\n      }\n    }\n  };\n\n  Module.prototype.makeRequire = function () {\n    var id = this.id;\n    var r = function (dep) {\n      return require(resolve(dep, id));\n    };\n    r['default'] = r;\n    r.moduleId = id;\n    r.has = function (dep) {\n      return has(resolve(dep, id));\n    };\n    return r;\n  };\n\n  define = function (id, deps, callback) {\n    var module = registry[id];\n\n    // If a module for this id has already been defined and is in any state\n    // other than `new` (meaning it has been or is currently being required),\n    // then we return early to avoid redefinition.\n    if (module && module.state !== 'new') {\n      return;\n    }\n\n    if (arguments.length < 2) {\n      unsupportedModule(arguments.length);\n    }\n\n    if (!Array.isArray(deps)) {\n      callback = deps;\n      deps = [];\n    }\n\n    if (callback instanceof Alias) {\n      registry[id] = new Module(callback.id, deps, callback, true);\n    } else {\n      registry[id] = new Module(id, deps, callback, false);\n    }\n  };\n\n  define.exports = function (name, defaultExport) {\n    var module = registry[name];\n\n    // If a module for this name has already been defined and is in any state\n    // other than `new` (meaning it has been or is currently being required),\n    // then we return early to avoid redefinition.\n    if (module && module.state !== 'new') {\n      return;\n    }\n\n    module = new Module(name, [], noop, null);\n    module.module.exports = defaultExport;\n    module.state = 'finalized';\n    registry[name] = module;\n\n    return module;\n  };\n\n  function noop() {}\n  // we don't support all of AMD\n  // define.amd = {};\n\n  function Alias(id) {\n    this.id = id;\n  }\n\n  define.alias = function (id, target) {\n    if (arguments.length === 2) {\n      return define(target, new Alias(id));\n    }\n\n    return new Alias(id);\n  };\n\n  function missingModule(id, referrer) {\n    throw new Error('Could not find module `' + id + '` imported from `' + referrer + '`');\n  }\n\n  function findModule(id, referrer, pending) {\n    var mod = registry[id] || registry[id + '/index'];\n\n    while (mod && mod.isAlias) {\n      mod = registry[mod.id] || registry[mod.id + '/index'];\n    }\n\n    if (!mod) {\n      missingModule(id, referrer);\n    }\n\n    if (pending && mod.state !== 'pending' && mod.state !== 'finalized') {\n      mod.findDeps(pending);\n      pending.push(mod);\n    }\n    return mod;\n  }\n\n  function resolve(child, id) {\n    if (child.charAt(0) !== '.') {\n      return child;\n    }\n\n\n    var parts = child.split('/');\n    var nameParts = id.split('/');\n    var parentBase = nameParts.slice(0, -1);\n\n    for (var i = 0, l = parts.length; i < l; i++) {\n      var part = parts[i];\n\n      if (part === '..') {\n        if (parentBase.length === 0) {\n          throw new Error('Cannot access parent module of root');\n        }\n        parentBase.pop();\n      } else if (part === '.') {\n        continue;\n      } else {\n        parentBase.push(part);\n      }\n    }\n\n    return parentBase.join('/');\n  }\n\n  function has(id) {\n    return !!(registry[id] || registry[id + '/index']);\n  }\n\n  requirejs.entries = requirejs._eak_seen = registry;\n  requirejs.has = has;\n  requirejs.unsee = function (id) {\n    findModule(id, '(unsee)', false).unsee();\n  };\n\n  requirejs.clear = function () {\n    requirejs.entries = requirejs._eak_seen = registry = dict();\n    seen = dict();\n  };\n\n  // This code primes the JS engine for good performance by warming the\n  // JIT compiler for these functions.\n  define('foo', function () {});\n  define('foo/bar', [], function () {});\n  define('foo/asdf', ['module', 'exports', 'require'], function (module, exports, require) {\n    if (require.has('foo/bar')) {\n      require('foo/bar');\n    }\n  });\n  define('foo/baz', [], define.alias('foo'));\n  define('foo/quz', define.alias('foo'));\n  define.alias('foo', 'foo/qux');\n  define('foo/bar', ['foo', './quz', './baz', './asdf', './bar', '../foo'], function () {});\n  define('foo/main', ['foo/bar'], function () {});\n  define.exports('foo/exports', {});\n\n  require('foo/exports');\n  require('foo/main');\n  require.unsee('foo/bar');\n\n  requirejs.clear();\n\n  if (typeof exports === 'object' && typeof module === 'object' && module.exports) {\n    module.exports = { require: require, define: define };\n  }\n})(this);","var _templateObject,_templateObject2,_templateObject3,_templateObject4,_templateObject5,_templateObject6;var _excluded=[\"__ARGS__\"];function _taggedTemplateLiteral(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}));}function _objectWithoutProperties(e,t){if(null==e)return{};var o,r,i=_objectWithoutPropertiesLoose(e,t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(r=0;r<n.length;r++)o=n[r],-1===t.indexOf(o)&&{}.propertyIsEnumerable.call(e,o)&&(i[o]=e[o]);}return i;}function _objectWithoutPropertiesLoose(r,e){if(null==r)return{};var t={};for(var n in r)if({}.hasOwnProperty.call(r,n)){if(-1!==e.indexOf(n))continue;t[n]=r[n];}return t;}function _wrapNativeSuper(t){var r=\"function\"==typeof Map?new Map():void 0;return _wrapNativeSuper=function _wrapNativeSuper(t){if(null===t||!_isNativeFunction(t))return t;if(\"function\"!=typeof t)throw new TypeError(\"Super expression must either be null or a function\");if(void 0!==r){if(r.has(t))return r.get(t);r.set(t,Wrapper);}function Wrapper(){return _construct(t,arguments,_getPrototypeOf(this).constructor);}return Wrapper.prototype=Object.create(t.prototype,{constructor:{value:Wrapper,enumerable:!1,writable:!0,configurable:!0}}),_setPrototypeOf(Wrapper,t);},_wrapNativeSuper(t);}function _construct(t,e,r){if(_isNativeReflectConstruct())return Reflect.construct.apply(null,arguments);var o=[null];o.push.apply(o,e);var p=new(t.bind.apply(t,o))();return r&&_setPrototypeOf(p,r.prototype),p;}function _isNativeFunction(t){try{return-1!==Function.toString.call(t).indexOf(\"[native code]\");}catch(n){return\"function\"==typeof t;}}function _callSuper(t,o,e){return o=_getPrototypeOf(o),_possibleConstructorReturn(t,_isNativeReflectConstruct()?Reflect.construct(o,e||[],_getPrototypeOf(t).constructor):o.apply(t,e));}function _possibleConstructorReturn(t,e){if(e&&(\"object\"==_typeof(e)||\"function\"==typeof e))return e;if(void 0!==e)throw new TypeError(\"Derived constructors may only return object or undefined\");return _assertThisInitialized(t);}function _assertThisInitialized(e){if(void 0===e)throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");return e;}function _isNativeReflectConstruct(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}));}catch(t){}return(_isNativeReflectConstruct=function _isNativeReflectConstruct(){return!!t;})();}function _superPropGet(t,o,e,r){var p=_get2(_getPrototypeOf(1&r?t.prototype:t),o,e);return 2&r&&\"function\"==typeof p?function(t){return p.apply(e,t);}:p;}function _get2(){return _get2=\"undefined\"!=typeof Reflect&&Reflect.get?Reflect.get.bind():function(e,t,r){var p=_superPropBase(e,t);if(p){var n=Object.getOwnPropertyDescriptor(p,t);return n.get?n.get.call(arguments.length<3?e:r):n.value;}},_get2.apply(null,arguments);}function _superPropBase(t,o){for(;!{}.hasOwnProperty.call(t,o)&&null!==(t=_getPrototypeOf(t)););return t;}function _getPrototypeOf(t){return _getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t);},_getPrototypeOf(t);}function _inherits(t,e){if(\"function\"!=typeof e&&null!==e)throw new TypeError(\"Super expression must either be null or a function\");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,\"prototype\",{writable:!1}),e&&_setPrototypeOf(t,e);}function _setPrototypeOf(t,e){return _setPrototypeOf=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t;},_setPrototypeOf(t,e);}function _toArray(r){return _arrayWithHoles(r)||_iterableToArray(r)||_unsupportedIterableToArray(r)||_nonIterableRest();}function _classPrivateMethodInitSpec(e,a){_checkPrivateRedeclaration(e,a),a.add(e);}function _classPrivateFieldInitSpec(e,t,a){_checkPrivateRedeclaration(e,t),t.set(e,a);}function _checkPrivateRedeclaration(e,t){if(t.has(e))throw new TypeError(\"Cannot initialize the same private elements twice on an object\");}function _classPrivateFieldGet(s,a){return s.get(_assertClassBrand(s,a));}function _classPrivateFieldSet(s,a,r){return s.set(_assertClassBrand(s,a),r),r;}function _assertClassBrand(e,t,n){if(\"function\"==typeof e?e===t:e.has(t))return arguments.length<3?t:n;throw new TypeError(\"Private element is not present on this object\");}function _toConsumableArray(r){return _arrayWithoutHoles(r)||_iterableToArray(r)||_unsupportedIterableToArray(r)||_nonIterableSpread();}function _nonIterableSpread(){throw new TypeError(\"Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\");}function _iterableToArray(r){if(\"undefined\"!=typeof Symbol&&null!=r[Symbol.iterator]||null!=r[\"@@iterator\"])return Array.from(r);}function _arrayWithoutHoles(r){if(Array.isArray(r))return _arrayLikeToArray(r);}function _createForOfIteratorHelper(r,e){var t=\"undefined\"!=typeof Symbol&&r[Symbol.iterator]||r[\"@@iterator\"];if(!t){if(Array.isArray(r)||(t=_unsupportedIterableToArray(r))||e&&r&&\"number\"==typeof r.length){t&&(r=t);var _n=0,F=function F(){};return{s:F,n:function n(){return _n>=r.length?{done:!0}:{done:!1,value:r[_n++]};},e:function e(r){throw r;},f:F};}throw new TypeError(\"Invalid attempt to iterate non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\");}var o,a=!0,u=!1;return{s:function s(){t=t.call(r);},n:function n(){var r=t.next();return a=r.done,r;},e:function e(r){u=!0,o=r;},f:function f(){try{a||null==t.return||t.return();}finally{if(u)throw o;}}};}function _regenerator(){/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/babel/babel/blob/main/packages/babel-helpers/LICENSE */var e,t,r=\"function\"==typeof Symbol?Symbol:{},n=r.iterator||\"@@iterator\",o=r.toStringTag||\"@@toStringTag\";function i(r,n,o,i){var c=n&&n.prototype instanceof Generator?n:Generator,u=Object.create(c.prototype);return _regeneratorDefine2(u,\"_invoke\",function(r,n,o){var i,c,u,f=0,p=o||[],y=!1,G={p:0,n:0,v:e,a:d,f:d.bind(e,4),d:function d(t,r){return i=t,c=0,u=e,G.n=r,a;}};function d(r,n){for(c=r,u=n,t=0;!y&&f&&!o&&t<p.length;t++){var o,i=p[t],d=G.p,l=i[2];r>3?(o=l===n)&&(u=i[(c=i[4])?5:(c=3,3)],i[4]=i[5]=e):i[0]<=d&&((o=r<2&&d<i[1])?(c=0,G.v=n,G.n=i[1]):d<l&&(o=r<3||i[0]>n||n>l)&&(i[4]=r,i[5]=n,G.n=l,c=0));}if(o||r>1)return a;throw y=!0,n;}return function(o,p,l){if(f>1)throw TypeError(\"Generator is already running\");for(y&&1===p&&d(p,l),c=p,u=l;(t=c<2?e:u)||!y;){i||(c?c<3?(c>1&&(G.n=-1),d(c,u)):G.n=u:G.v=u);try{if(f=2,i){if(c||(o=\"next\"),t=i[o]){if(!(t=t.call(i,u)))throw TypeError(\"iterator result is not an object\");if(!t.done)return t;u=t.value,c<2&&(c=0);}else 1===c&&(t=i.return)&&t.call(i),c<2&&(u=TypeError(\"The iterator does not provide a '\"+o+\"' method\"),c=1);i=e;}else if((t=(y=G.n<0)?u:r.call(n,G))!==a)break;}catch(t){i=e,c=1,u=t;}finally{f=1;}}return{value:t,done:y};};}(r,o,i),!0),u;}var a={};function Generator(){}function GeneratorFunction(){}function GeneratorFunctionPrototype(){}t=Object.getPrototypeOf;var c=[][n]?t(t([][n]())):(_regeneratorDefine2(t={},n,function(){return this;}),t),u=GeneratorFunctionPrototype.prototype=Generator.prototype=Object.create(c);function f(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,GeneratorFunctionPrototype):(e.__proto__=GeneratorFunctionPrototype,_regeneratorDefine2(e,o,\"GeneratorFunction\")),e.prototype=Object.create(u),e;}return GeneratorFunction.prototype=GeneratorFunctionPrototype,_regeneratorDefine2(u,\"constructor\",GeneratorFunctionPrototype),_regeneratorDefine2(GeneratorFunctionPrototype,\"constructor\",GeneratorFunction),GeneratorFunction.displayName=\"GeneratorFunction\",_regeneratorDefine2(GeneratorFunctionPrototype,o,\"GeneratorFunction\"),_regeneratorDefine2(u),_regeneratorDefine2(u,o,\"Generator\"),_regeneratorDefine2(u,n,function(){return this;}),_regeneratorDefine2(u,\"toString\",function(){return\"[object Generator]\";}),(_regenerator=function _regenerator(){return{w:i,m:f};})();}function _regeneratorDefine2(e,r,n,t){var i=Object.defineProperty;try{i({},\"\",{});}catch(e){i=0;}_regeneratorDefine2=function _regeneratorDefine(e,r,n,t){function o(r,n){_regeneratorDefine2(e,r,function(e){return this._invoke(r,n,e);});}r?i?i(e,r,{value:n,enumerable:!t,configurable:!t,writable:!t}):e[r]=n:(o(\"next\",0),o(\"throw\",1),o(\"return\",2));},_regeneratorDefine2(e,r,n,t);}function _slicedToArray(r,e){return _arrayWithHoles(r)||_iterableToArrayLimit(r,e)||_unsupportedIterableToArray(r,e)||_nonIterableRest();}function _nonIterableRest(){throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\");}function _unsupportedIterableToArray(r,a){if(r){if(\"string\"==typeof r)return _arrayLikeToArray(r,a);var t={}.toString.call(r).slice(8,-1);return\"Object\"===t&&r.constructor&&(t=r.constructor.name),\"Map\"===t||\"Set\"===t?Array.from(r):\"Arguments\"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?_arrayLikeToArray(r,a):void 0;}}function _arrayLikeToArray(r,a){(null==a||a>r.length)&&(a=r.length);for(var e=0,n=Array(a);e<a;e++)n[e]=r[e];return n;}function _iterableToArrayLimit(r,l){var t=null==r?null:\"undefined\"!=typeof Symbol&&r[Symbol.iterator]||r[\"@@iterator\"];if(null!=t){var e,n,i,u,a=[],f=!0,o=!1;try{if(i=(t=t.call(r)).next,0===l){if(Object(t)!==t)return;f=!1;}else for(;!(f=(e=i.call(t)).done)&&(a.push(e.value),a.length!==l);f=!0);}catch(r){o=!0,n=r;}finally{try{if(!f&&null!=t.return&&(u=t.return(),Object(u)!==u))return;}finally{if(o)throw n;}}return a;}}function _arrayWithHoles(r){if(Array.isArray(r))return r;}function ownKeys(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);r&&(o=o.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable;})),t.push.apply(t,o);}return t;}function _objectSpread(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?ownKeys(Object(t),!0).forEach(function(r){_defineProperty(e,r,t[r]);}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):ownKeys(Object(t)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r));});}return e;}function _defineProperties(e,r){for(var t=0;t<r.length;t++){var o=r[t];o.enumerable=o.enumerable||!1,o.configurable=!0,\"value\"in o&&(o.writable=!0),Object.defineProperty(e,_toPropertyKey(o.key),o);}}function _createClass(e,r,t){return r&&_defineProperties(e.prototype,r),t&&_defineProperties(e,t),Object.defineProperty(e,\"prototype\",{writable:!1}),e;}function _classCallCheck(a,n){if(!(a instanceof n))throw new TypeError(\"Cannot call a class as a function\");}function _defineProperty(e,r,t){return(r=_toPropertyKey(r))in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e;}function _toPropertyKey(t){var i=_toPrimitive(t,\"string\");return\"symbol\"==_typeof(i)?i:i+\"\";}function _toPrimitive(t,r){if(\"object\"!=_typeof(t)||!t)return t;var e=t[Symbol.toPrimitive];if(void 0!==e){var i=e.call(t,r||\"default\");if(\"object\"!=_typeof(i))return i;throw new TypeError(\"@@toPrimitive must return a primitive value.\");}return(\"string\"===r?String:Number)(t);}function _typeof(o){\"@babel/helpers - typeof\";return _typeof=\"function\"==typeof Symbol&&\"symbol\"==typeof Symbol.iterator?function(o){return typeof o;}:function(o){return o&&\"function\"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?\"symbol\":typeof o;},_typeof(o);}/*!\n * @overview  Ember - JavaScript Application Framework\n * @copyright Copyright 2011 Tilde Inc. and contributors\n *            Portions Copyright 2006-2011 Strobe Inc.\n *            Portions Copyright 2008-2011 Apple Inc. All rights reserved.\n * @license   Licensed under MIT license\n *            See https://raw.github.com/emberjs/ember.js/master/LICENSE\n * @version   6.10.1\n *//* eslint-disable no-var *//* globals global globalThis self *//* eslint-disable-next-line no-unused-vars */var define,require;(function(){var globalObj=typeof globalThis!=='undefined'?globalThis:typeof self!=='undefined'?self:typeof window!=='undefined'?window:typeof global!=='undefined'?global:null;if(globalObj===null){throw new Error('unable to locate global object');}if(typeof globalObj.define==='function'&&typeof globalObj.require==='function'){define=globalObj.define;require=globalObj.require;return;}var registry=Object.create(null);var seen=Object.create(null);function missingModule(name,referrerName){if(referrerName){throw new Error('Could not find module '+name+' required by: '+referrerName);}else{throw new Error('Could not find module '+name);}}function internalRequire(_name,referrerName){var name=_name;var mod=registry[name];if(!mod){name=name+'/index';mod=registry[name];}var exports=seen[name];if(exports!==undefined){return exports;}exports=seen[name]={};if(!mod){missingModule(_name,referrerName);}var deps=mod.deps;var callback=mod.callback;var reified=new Array(deps.length);for(var i=0;i<deps.length;i++){if(deps[i]==='exports'){reified[i]=exports;}else if(deps[i]==='require'){reified[i]=require;}else{reified[i]=require(deps[i],name);}}var result=callback.apply(this,reified);if(!deps.includes('exports')||result!==undefined){exports=seen[name]=result;}return exports;}require=function require(name){return internalRequire(name,null);};define=function define(name,deps,callback){registry[name]={deps:deps,callback:callback};};// setup `require` module\nrequire['default']=require;require.has=function registryHas(moduleName){return Boolean(registry[moduleName])||Boolean(registry[moduleName+'/index']);};require._eak_seen=require.entries=registry;})();(function(_ENV$_OVERRIDE_DEPREC,_LocalValue,_AbstractInput,_Input2,_CoreView,_LinkTo2,_Textarea2,_Component,_NativeArray,_Route,_RouterService){'use strict';var _marked=/*#__PURE__*/_regenerator().m(reverse),_marked2=/*#__PURE__*/_regenerator().m(enumerate),_marked3=/*#__PURE__*/_regenerator().m(zipTuples),_marked4=/*#__PURE__*/_regenerator().m(zipArrays);function d(name,mod){Object.defineProperty(mod,'__esModule',{value:true});define(name,[],function(){return mod;});}// check if window exists and actually is the global\nvar hasDOM=(typeof self===\"undefined\"?\"undefined\":_typeof(self))==='object'&&self!==null&&self.Object===Object&&typeof Window!=='undefined'&&self.constructor===Window&&(typeof document===\"undefined\"?\"undefined\":_typeof(document))==='object'&&document!==null&&self.document===document&&(typeof location===\"undefined\"?\"undefined\":_typeof(location))==='object'&&location!==null&&self.location===location&&(typeof history===\"undefined\"?\"undefined\":_typeof(history))==='object'&&history!==null&&self.history===history&&(typeof navigator===\"undefined\"?\"undefined\":_typeof(navigator))==='object'&&navigator!==null&&self.navigator===navigator&&typeof navigator.userAgent==='string';var window$1=hasDOM?self:null;var location$1=hasDOM?self.location:null;var history$1=hasDOM?self.history:null;var userAgent=hasDOM?self.navigator.userAgent:'Lynx (textmode)';var isChrome=hasDOM?(typeof chrome===\"undefined\"?\"undefined\":_typeof(chrome))==='object'&&!((typeof opera===\"undefined\"?\"undefined\":_typeof(opera))==='object'):false;var isFirefox=hasDOM?/Firefox|FxiOS/.test(userAgent):false;var emberinternalsBrowserEnvironmentIndex=/*#__PURE__*/Object.defineProperty({__proto__:null,hasDOM:hasDOM,history:history$1,isChrome:isChrome,isFirefox:isFirefox,location:location$1,userAgent:userAgent,window:window$1},Symbol.toStringTag,{value:'Module'});/**\n            Strongly hint runtimes to intern the provided string.\n\n            When do I need to use this function?\n\n            For the most part, never. Pre-mature optimization is bad, and often the\n            runtime does exactly what you need it to, and more often the trade-off isn't\n            worth it.\n\n            Why?\n\n            Runtimes store strings in at least 2 different representations:\n            Ropes and Symbols (interned strings). The Rope provides a memory efficient\n            data-structure for strings created from concatenation or some other string\n            manipulation like splitting.\n\n            Unfortunately checking equality of different ropes can be quite costly as\n            runtimes must resort to clever string comparison algorithms. These\n            algorithms typically cost in proportion to the length of the string.\n            Luckily, this is where the Symbols (interned strings) shine. As Symbols are\n            unique by their string content, equality checks can be done by pointer\n            comparison.\n\n            How do I know if my string is a rope or symbol?\n\n            Typically (warning general sweeping statement, but truthy in runtimes at\n            present) static strings created as part of the JS source are interned.\n            Strings often used for comparisons can be interned at runtime if some\n            criteria are met.  One of these criteria can be the size of the entire rope.\n            For example, in chrome 38 a rope longer then 12 characters will not\n            intern, nor will segments of that rope.\n\n            Some numbers: http://jsperf.com/eval-vs-keys/8\n\n            Known Trick™\n\n            @private\n            @return {String} interned version of the provided string\n          */function intern$1(str){var obj=Object.create(null);obj[str]=1;for(var key in obj){if(key===str){return key;}}return str;}/**\n            Returns whether Type(value) is Object.\n\n            Useful for checking whether a value is a valid WeakMap key.\n\n            Refs: https://tc39.github.io/ecma262/#sec-typeof-operator-runtime-semantics-evaluation\n                  https://tc39.github.io/ecma262/#sec-weakmap.prototype.set\n\n            @private\n            @function isObject\n          */function isObject(value){return value!==null&&(_typeof(value)==='object'||typeof value==='function');}/**\n           @module @ember/object\n          *//**\n           @private\n           @return {Number} the uuid\n           */var _uuid$1=0;/**\n           Generates a universally unique identifier. This method\n           is used internally by Ember for assisting with\n           the generation of GUID's and other unique identifiers.\n\n           @public\n           @return {Number} [description]\n           */function uuid$1(){return++_uuid$1;}/**\n           Prefix used for guids through out Ember.\n           @private\n           @property GUID_PREFIX\n           @for Ember\n           @type String\n           @final\n           */var GUID_PREFIX='ember';// Used for guid generation...\nvar OBJECT_GUIDS=new WeakMap();var NON_OBJECT_GUIDS=new Map();/**\n            A unique key used to assign guids and other private metadata to objects.\n            If you inspect an object in your browser debugger you will often see these.\n            They can be safely ignored.\n\n            On browsers that support it, these properties are added with enumeration\n            disabled so they won't show up when you iterate over your properties.\n\n            @private\n            @property GUID_KEY\n            @for Ember\n            @type String\n            @final\n          */var GUID_KEY=intern$1(\"__ember\".concat(Date.now()));/**\n            Generates a new guid, optionally saving the guid to the object that you\n            pass in. You will rarely need to use this method. Instead you should\n            call `guidFor(obj)`, which return an existing guid if available.\n\n            @private\n            @method generateGuid\n            @static\n            @for @ember/object/internals\n            @param {Object} [obj] Object the guid will be used for. If passed in, the guid will\n              be saved on the object and reused whenever you pass the same object\n              again.\n\n              If no object is passed, just generate a new guid.\n            @param {String} [prefix] Prefix to place in front of the guid. Useful when you want to\n              separate the guid into separate namespaces.\n            @return {String} the guid\n          */// eslint-disable-next-line @typescript-eslint/no-wrapper-object-types\nfunction generateGuid(obj){var prefix=arguments.length>1&&arguments[1]!==undefined?arguments[1]:GUID_PREFIX;var guid=prefix+uuid$1().toString();if(isObject(obj)){OBJECT_GUIDS.set(obj,guid);}return guid;}/**\n            Returns a unique id for the object. If the object does not yet have a guid,\n            one will be assigned to it. You can call this on any object,\n            `EmberObject`-based or not.\n\n            You can also use this method on DOM Element objects.\n\n            @public\n            @static\n            @method guidFor\n            @for @ember/object/internals\n            @param {Object} obj any object, string, number, Element, or primitive\n            @return {String} the unique guid for this instance.\n          */function guidFor(value){var guid;if(isObject(value)){guid=OBJECT_GUIDS.get(value);if(guid===undefined){guid=\"\".concat(GUID_PREFIX).concat(uuid$1());OBJECT_GUIDS.set(value,guid);}}else{guid=NON_OBJECT_GUIDS.get(value);if(guid===undefined){var type=_typeof(value);if(type==='string'){guid=\"st\".concat(uuid$1());}else if(type==='number'){guid=\"nu\".concat(uuid$1());}else if(type==='symbol'){guid=\"sy\".concat(uuid$1());}else{guid=\"(\".concat(value,\")\");}NON_OBJECT_GUIDS.set(value,guid);}}return guid;}var GENERATED_SYMBOLS=[];function isInternalSymbol(possibleSymbol){return GENERATED_SYMBOLS.indexOf(possibleSymbol)!==-1;}// Some legacy symbols still need to be enumerable for a variety of reasons.\n// This code exists for that, and as a fallback in IE11. In general, prefer\n// `symbol` below when creating a new symbol.\nfunction enumerableSymbol(debugName){// TODO: Investigate using platform symbols, but we do not\n// want to require non-enumerability for this API, which\n// would introduce a large cost.\nvar id=GUID_KEY+Math.floor(Math.random()*Date.now()).toString();var symbol=intern$1(\"__\".concat(debugName).concat(id,\"__\"));return symbol;}var symbol=Symbol;// the delete is meant to hint at runtimes that this object should remain in\n// dictionary mode. This is clearly a runtime specific hack, but currently it\n// appears worthwhile in some usecases. Please note, these deletes do increase\n// the cost of creation dramatically over a plain Object.create. And as this\n// only makes sense for long-lived dictionaries that aren't instantiated often.\nfunction makeDictionary(parent){var dict=Object.create(parent);dict['_dict']=null;delete dict['_dict'];return dict;}var getDebugName$1;var HAS_SUPER_PATTERN=/\\.(_super|call\\(this|apply\\(this)/;var fnToString=Function.prototype.toString;var checkHasSuper=function(){var sourceAvailable=fnToString.call(function(){return this;}).indexOf('return this')>-1;if(sourceAvailable){return function checkHasSuper(func){return HAS_SUPER_PATTERN.test(fnToString.call(func));};}return function checkHasSuper(){return true;};}();var HAS_SUPER_MAP=new WeakMap();var ROOT=Object.freeze(function(){});HAS_SUPER_MAP.set(ROOT,false);function hasSuper(func){var hasSuper=HAS_SUPER_MAP.get(func);if(hasSuper===undefined){hasSuper=checkHasSuper(func);HAS_SUPER_MAP.set(func,hasSuper);}return hasSuper;}var ObserverListenerMeta=/*#__PURE__*/_createClass(function ObserverListenerMeta(){_classCallCheck(this,ObserverListenerMeta);_defineProperty(this,\"listeners\",undefined);_defineProperty(this,\"observers\",undefined);});var OBSERVERS_LISTENERS_MAP=new WeakMap();function createObserverListenerMetaFor(fn){var meta=OBSERVERS_LISTENERS_MAP.get(fn);if(meta===undefined){meta=new ObserverListenerMeta();OBSERVERS_LISTENERS_MAP.set(fn,meta);}return meta;}function observerListenerMetaFor(fn){return OBSERVERS_LISTENERS_MAP.get(fn);}function setObservers(func,observers){var meta=createObserverListenerMetaFor(func);meta.observers=observers;}function setListeners(func,listeners){var meta=createObserverListenerMetaFor(func);meta.listeners=listeners;}var IS_WRAPPED_FUNCTION_SET=new WeakSet();/**\n            Wraps the passed function so that `this._super` will point to the superFunc\n            when the function is invoked. This is the primitive we use to implement\n            calls to super.\n\n            @private\n            @method wrap\n            @for Ember\n            @param {Function} func The function to call\n            @param {Function} superFunc The super function.\n            @return {Function} wrapped function.\n          */function wrap(func,superFunc){if(!hasSuper(func)){return func;}// ensure an unwrapped super that calls _super is wrapped with a terminal _super\nif(!IS_WRAPPED_FUNCTION_SET.has(superFunc)&&hasSuper(superFunc)){return _wrap(func,_wrap(superFunc,ROOT));}return _wrap(func,superFunc);}function _wrap(func,superFunc){function superWrapper(){var orig=this._super;this._super=superFunc;var ret=func.apply(this,arguments);this._super=orig;return ret;}IS_WRAPPED_FUNCTION_SET.add(superWrapper);var meta=OBSERVERS_LISTENERS_MAP.get(func);if(meta!==undefined){OBSERVERS_LISTENERS_MAP.set(superWrapper,meta);}return superWrapper;}function lookupDescriptor(obj,keyName){var current=obj;do{var descriptor=Object.getOwnPropertyDescriptor(current,keyName);if(descriptor!==undefined){return descriptor;}current=Object.getPrototypeOf(current);}while(current!==null);return null;}/**\n            Checks to see if the `methodName` exists on the `obj`.\n\n            ```javascript\n            let foo = { bar: function() { return 'bar'; }, baz: null };\n\n            Ember.canInvoke(foo, 'bar'); // true\n            Ember.canInvoke(foo, 'baz'); // false\n            Ember.canInvoke(foo, 'bat'); // false\n            ```\n\n            @method canInvoke\n            @for Ember\n            @param {Object} obj The object to check for the method\n            @param {String} methodName The method name to check for\n            @return {Boolean}\n            @private\n          */function canInvoke(obj,methodName){return obj!=null&&typeof obj[methodName]==='function';}/**\n            @module @ember/utils\n          */var NAMES=new WeakMap();function setName(obj,name){if(isObject(obj))NAMES.set(obj,name);}function getName(obj){return NAMES.get(obj);}var objectToString$1=Object.prototype.toString;function isNone$1(obj){return obj===null||obj===undefined;}/*\n           A `toString` util function that supports objects without a `toString`\n           method, e.g. an object created with `Object.create(null)`.\n          */function toString$1(obj){if(typeof obj==='string'){return obj;}if(null===obj)return'null';if(undefined===obj)return'undefined';if(Array.isArray(obj)){// Reimplement Array.prototype.join according to spec (22.1.3.13)\n// Changing ToString(element) with this safe version of ToString.\nvar r='';for(var k=0;k<obj.length;k++){if(k>0){r+=',';}if(!isNone$1(obj[k])){r+=toString$1(obj[k]);}}return r;}if(typeof obj.toString==='function'){return obj.toString();}return objectToString$1.call(obj);}var PROXIES=new WeakSet();function isProxy(value){if(isObject(value)){return PROXIES.has(value);}return false;}function setProxy(object){if(isObject(object)){PROXIES.add(object);}}var Cache=/*#__PURE__*/function(){function Cache(limit,func){var store=arguments.length>2&&arguments[2]!==undefined?arguments[2]:new Map();_classCallCheck(this,Cache);_defineProperty(this,\"size\",0);_defineProperty(this,\"misses\",0);_defineProperty(this,\"hits\",0);this.limit=limit;this.func=func;this.store=store;}return _createClass(Cache,[{key:\"get\",value:function get(key){if(this.store.has(key)){this.hits++;// SAFETY: we know the value is present because `.has(key)` was `true`.\nreturn this.store.get(key);}else{this.misses++;return this.set(key,this.func(key));}}},{key:\"set\",value:function set(key,value){if(this.limit>this.size){this.size++;this.store.set(key,value);}return value;}},{key:\"purge\",value:function purge(){this.store.clear();this.size=0;this.hits=0;this.misses=0;}}]);}();/* globals window, self */// from lodash to catch fake globals\nfunction checkGlobal(value){return value&&value.Object===Object?value:undefined;}// element ids can ruin global miss checks\nfunction checkElementIdShadowing(value){return value&&value.nodeType===undefined?value:undefined;}// export real global\nvar global$1=checkGlobal(checkElementIdShadowing((typeof global===\"undefined\"?\"undefined\":_typeof(global))==='object'&&global))||checkGlobal((typeof self===\"undefined\"?\"undefined\":_typeof(self))==='object'&&self)||checkGlobal((typeof window===\"undefined\"?\"undefined\":_typeof(window))==='object'&&window)||typeof mainContext!=='undefined'&&mainContext||// set before strict mode in Ember loader/wrapper\nnew Function('return this')();// eval outside of strict mode\n// legacy imports/exports/lookup stuff (should we keep this??)\nvar context$1=function(global,Ember){return Ember===undefined?{imports:global,exports:global,lookup:global}:{// import jQuery\nimports:Ember.imports||global,// export Ember\nexports:Ember.exports||global,// search for Namespaces\nlookup:Ember.lookup||global};}(global$1,global$1.Ember);function getLookup(){return context$1.lookup;}function setLookup(value){context$1.lookup=value;}/**\n            The hash of environment variables used to control various configuration\n            settings. To specify your own or override default settings, add the\n            desired properties to a global hash named `EmberENV` (or `ENV` for\n            backwards compatibility with earlier versions of Ember). The `EmberENV`\n            hash must be created before loading Ember.\n\n            @class EmberENV\n            @type Object\n            @public\n          */var ENV={ENABLE_OPTIONAL_FEATURES:false,/**\n              Determines whether Ember should add to `Array`\n              native object prototypes, a few extra methods in order to provide a more\n              friendly API.\n               The behavior from setting this option to `true` was deprecated in Ember 5.10.\n               @property EXTEND_PROTOTYPES\n              @type Boolean\n              @default true\n              @for EmberENV\n              @private\n              @deprecated in v5.10\n            */EXTEND_PROTOTYPES:{Array:false},/**\n              The `LOG_STACKTRACE_ON_DEPRECATION` property, when true, tells Ember to log\n              a full stack trace during deprecation warnings.\n               @property LOG_STACKTRACE_ON_DEPRECATION\n              @type Boolean\n              @default true\n              @for EmberENV\n              @public\n            */LOG_STACKTRACE_ON_DEPRECATION:true,/**\n              The `LOG_VERSION` property, when true, tells Ember to log versions of all\n              dependent libraries in use.\n               @property LOG_VERSION\n              @type Boolean\n              @default true\n              @for EmberENV\n              @public\n            */LOG_VERSION:true,RAISE_ON_DEPRECATION:false,STRUCTURED_PROFILE:false,/**\n              Whether to perform extra bookkeeping needed to make the `captureRenderTree`\n              API work.\n               This has to be set before the ember JavaScript code is evaluated. This is\n              usually done by setting `window.EmberENV = { _DEBUG_RENDER_TREE: true };`\n              before the \"vendor\" `<script>` tag in `index.html`.\n               Setting the flag after Ember is already loaded will not work correctly. It\n              may appear to work somewhat, but fundamentally broken.\n               This is not intended to be set directly. Ember Inspector will enable the\n              flag on behalf of the user as needed.\n               This flag is always on in development mode.\n               The flag is off by default in production mode, due to the cost associated\n              with the the bookkeeping work.\n               The expected flow is that Ember Inspector will ask the user to refresh the\n              page after enabling the feature. It could also offer a feature where the\n              user add some domains to the \"always on\" list. In either case, Ember\n              Inspector will inject the code on the page to set the flag if needed.\n               @property _DEBUG_RENDER_TREE\n              @for EmberENV\n              @type Boolean\n              @default false\n              @private\n            */_DEBUG_RENDER_TREE:false/* DEBUG */,/**\n             Whether to force all deprecations to be enabled. This is used internally by\n             Ember to enable deprecations in tests. It is not intended to be set in\n             projects.\n              @property _ALL_DEPRECATIONS_ENABLED\n             @for EmberENV\n             @type Boolean\n             @default false\n             @private\n             */_ALL_DEPRECATIONS_ENABLED:false,/**\n             Override the version of ember-source used to determine when deprecations \"break\".\n             This is used internally by Ember to test with deprecated features \"removed\".\n             This is never intended to be set by projects.\n             @property _OVERRIDE_DEPRECATION_VERSION\n             @for EmberENV\n             @type string | null\n             @default null\n             @private\n             */_OVERRIDE_DEPRECATION_VERSION:null,/**\n              Whether the app defaults to using async observers.\n               This is not intended to be set directly, as the implementation may change in\n              the future. Use `@ember/optional-features` instead.\n               @property _DEFAULT_ASYNC_OBSERVERS\n              @for EmberENV\n              @type Boolean\n              @default false\n              @private\n            */_DEFAULT_ASYNC_OBSERVERS:false,/**\n              Controls the maximum number of scheduled rerenders without \"settling\". In general,\n              applications should not need to modify this environment variable, but please\n              open an issue so that we can determine if a better default value is needed.\n               @property _RERENDER_LOOP_LIMIT\n              @for EmberENV\n              @type number\n              @default 1000\n              @private\n             */_RERENDER_LOOP_LIMIT:1000,EMBER_LOAD_HOOKS:{},FEATURES:{}};(function(EmberENV){if(_typeof(EmberENV)!=='object'||EmberENV===null)return;for(var flag in EmberENV){if(!Object.prototype.hasOwnProperty.call(EmberENV,flag)||flag==='EXTEND_PROTOTYPES'||flag==='EMBER_LOAD_HOOKS')continue;var defaultValue=ENV[flag];if(defaultValue===true){ENV[flag]=EmberENV[flag]!==false;}else if(defaultValue===false){ENV[flag]=EmberENV[flag]===true;}else{ENV[flag]=EmberENV[flag];}}// TODO this does not seem to be used by anything,\n//      can we remove it? do we need to deprecate it?\nvar EMBER_LOAD_HOOKS=EmberENV.EMBER_LOAD_HOOKS;if(_typeof(EMBER_LOAD_HOOKS)==='object'&&EMBER_LOAD_HOOKS!==null){for(var hookName in EMBER_LOAD_HOOKS){if(!Object.prototype.hasOwnProperty.call(EMBER_LOAD_HOOKS,hookName))continue;var hooks=EMBER_LOAD_HOOKS[hookName];if(Array.isArray(hooks)){ENV.EMBER_LOAD_HOOKS[hookName]=hooks.filter(function(hook){return typeof hook==='function';});}}}var FEATURES=EmberENV.FEATURES;if(_typeof(FEATURES)==='object'&&FEATURES!==null){for(var feature in FEATURES){if(!Object.prototype.hasOwnProperty.call(FEATURES,feature))continue;ENV.FEATURES[feature]=FEATURES[feature]===true;}}})(global$1.EmberENV);function getENV(){return ENV;}var emberinternalsEnvironmentIndex=/*#__PURE__*/Object.defineProperty({__proto__:null,ENV:ENV,context:context$1,getENV:getENV,getLookup:getLookup,global:global$1,setLookup:setLookup},Symbol.toStringTag,{value:'Module'});var assert$1=function assert$1(){};var HANDLERS={};var registerHandler$2=function registerHandler(_type,_callback){};var invoke=function invoke(){};var emberDebugLibHandlers=/*#__PURE__*/Object.defineProperty({__proto__:null,HANDLERS:HANDLERS,invoke:invoke,registerHandler:registerHandler$2},Symbol.toStringTag,{value:'Module'});// This is a \"global\", but instead of declaring it as `declare global`, which\n// will expose it to all other modules, declare it *locally* (and don't export\n// it) so that it has the desired \"private global\" semantics -- however odd that\n// particular notion is.\n/**\n           @module @ember/debug\n           @public\n          *//**\n            Allows for runtime registration of handler functions that override the default deprecation behavior.\n            Deprecations are invoked by calls to [@ember/debug/deprecate](/ember/release/classes/@ember%2Fdebug/methods/deprecate?anchor=deprecate).\n            The following example demonstrates its usage by registering a handler that throws an error if the\n            message contains the word \"should\", otherwise defers to the default handler.\n\n            ```javascript\n            import { registerDeprecationHandler } from '@ember/debug';\n\n            registerDeprecationHandler((message, options, next) => {\n              if (message.indexOf('should') !== -1) {\n                throw new Error(`Deprecation message with should: ${message}`);\n              } else {\n                // defer to whatever handler was registered before this one\n                next(message, options);\n              }\n            });\n            ```\n\n            The handler function takes the following arguments:\n\n            <ul>\n              <li> <code>message</code> - The message received from the deprecation call.</li>\n              <li> <code>options</code> - An object passed in with the deprecation call containing additional information including:</li>\n                <ul>\n                  <li> <code>id</code> - An id of the deprecation in the form of <code>package-name.specific-deprecation</code>.</li>\n                  <li> <code>until</code> - The Ember version number the feature and deprecation will be removed in.</li>\n                </ul>\n              <li> <code>next</code> - A function that calls into the previously registered handler.</li>\n            </ul>\n\n            @public\n            @static\n            @method registerDeprecationHandler\n            @for @ember/debug\n            @param handler {Function} A function to handle deprecation calls.\n            @since 2.1.0\n          */var registerHandler$1=function registerHandler$1(){};var missingOptionsDeprecation$1;var missingOptionsIdDeprecation$1;var missingOptionDeprecation=function missingOptionDeprecation(){return'';};var deprecate$2=function deprecate$2(){};var emberDebugLibDeprecate=/*#__PURE__*/Object.defineProperty({__proto__:null,default:deprecate$2,missingOptionDeprecation:missingOptionDeprecation,missingOptionsDeprecation:missingOptionsDeprecation$1,missingOptionsIdDeprecation:missingOptionsIdDeprecation$1,registerHandler:registerHandler$1},Symbol.toStringTag,{value:'Module'});var testing=false;function isTesting(){return testing;}function setTesting(value){testing=Boolean(value);}var emberDebugLibTesting=/*#__PURE__*/Object.defineProperty({__proto__:null,isTesting:isTesting,setTesting:setTesting},Symbol.toStringTag,{value:'Module'});var registerHandler=function registerHandler(){};var warn$1=function warn$1(){};var missingOptionsDeprecation;var missingOptionsIdDeprecation;var emberDebugLibWarn=/*#__PURE__*/Object.defineProperty({__proto__:null,default:warn$1,missingOptionsDeprecation:missingOptionsDeprecation,missingOptionsIdDeprecation:missingOptionsIdDeprecation,registerHandler:registerHandler},Symbol.toStringTag,{value:'Module'});var objectToString=Object.prototype.toString;var functionToString=Function.prototype.toString;var isArray$4=Array.isArray;var objectKeys=Object.keys;var stringify=JSON.stringify;var LIST_LIMIT=100;var DEPTH_LIMIT=4;var SAFE_KEY=/^[\\w$]+$/;/**\n           @module @ember/debug\n          *//**\n            Convenience method to inspect an object. This method will attempt to\n            convert the object into a useful string description.\n\n            It is a pretty simple implementation. If you want something more robust,\n            use something like JSDump: https://github.com/NV/jsDump\n\n            @method inspect\n            @static\n            @param {Object} obj The object you want to inspect.\n            @return {String} A description of the object\n            @since 1.4.0\n            @private\n          */function inspect(obj){// detect Node util.inspect call inspect(depth: number, opts: object)\nif(typeof obj==='number'&&arguments.length===2){return this;}return inspectValue(obj,0);}function inspectValue(value,depth,seen){var valueIsArray=false;switch(_typeof(value)){case'undefined':return'undefined';case'object':if(value===null)return'null';if(isArray$4(value)){valueIsArray=true;break;}// is toString Object.prototype.toString or undefined then traverse\nif(value.toString===objectToString||value.toString===undefined){break;}// custom toString\nreturn value.toString();case'function':return value.toString===functionToString?value.name?\"[Function:\".concat(value.name,\"]\"):\"[Function]\":value.toString();case'string':return stringify(value);case'symbol':case'boolean':case'number':default:return value.toString();}if(seen===undefined){seen=new WeakSet();}else{if(seen.has(value))return\"[Circular]\";}seen.add(value);return valueIsArray?inspectArray(value,depth+1,seen):inspectObject(value,depth+1,seen);}function inspectKey(key){return SAFE_KEY.test(key)?key:stringify(key);}function inspectObject(obj,depth,seen){if(depth>DEPTH_LIMIT){return'[Object]';}var s='{';var keys=objectKeys(obj);for(var i=0;i<keys.length;i++){s+=i===0?' ':', ';if(i>=LIST_LIMIT){s+=\"... \".concat(keys.length-LIST_LIMIT,\" more keys\");break;}var key=keys[i];s+=\"\".concat(inspectKey(String(key)),\": \").concat(inspectValue(obj[key],depth,seen));}s+=' }';return s;}function inspectArray(arr,depth,seen){if(depth>DEPTH_LIMIT){return'[Array]';}var s='[';for(var i=0;i<arr.length;i++){s+=i===0?' ':', ';if(i>=LIST_LIMIT){s+=\"... \".concat(arr.length-LIST_LIMIT,\" more items\");break;}s+=inspectValue(arr[i],depth,seen);}s+=' ]';return s;}var emberDebugLibInspect=/*#__PURE__*/Object.defineProperty({__proto__:null,default:inspect},Symbol.toStringTag,{value:'Module'});/**\n            @module @ember/debug\n          *//**\n            Ember Inspector calls this function to capture the current render tree.\n\n            In production mode, this requires turning on `ENV._DEBUG_RENDER_TREE`\n            before loading Ember.\n\n            @private\n            @static\n            @method captureRenderTree\n            @for @ember/debug\n            @param app {ApplicationInstance} An `ApplicationInstance`.\n            @since 3.14.0\n          */function captureRenderTree(app){var domRenderer=app.lookup('renderer:-dom');if(!domRenderer){throw new Error(\"BUG: owner is missing renderer\");}// SAFETY: Ideally we'd assert here but that causes awkward circular requires since this is also in @ember/debug.\n// This is only for debug stuff so not very risky.\nvar renderer=domRenderer;return renderer.debugRenderTree.capture();}var emberDebugLibCaptureRenderTree=/*#__PURE__*/Object.defineProperty({__proto__:null,default:captureRenderTree},Symbol.toStringTag,{value:'Module'});// These are the default production build versions:\nvar noop$3=function noop$3(){};// SAFETY: these casts are just straight-up lies, but the point is that they do\n// not do anything in production builds.\nvar info=noop$3;var warn=noop$3;var debug$1=noop$3;var debugSeal=noop$3;var debugFreeze=noop$3;var runInDebug=noop$3;var setDebugFunction=noop$3;var getDebugFunction=noop$3;var deprecateFunc=function deprecateFunc(){return arguments[arguments.length-1];};function deprecate$1(){return deprecate$2.apply(void 0,arguments);}var _warnIfUsingStrippedFeatureFlags;var emberDebugIndex=/*#__PURE__*/Object.defineProperty({__proto__:null,_warnIfUsingStrippedFeatureFlags:_warnIfUsingStrippedFeatureFlags,assert:assert$1,captureRenderTree:captureRenderTree,debug:debug$1,debugFreeze:debugFreeze,debugSeal:debugSeal,deprecate:deprecate$1,deprecateFunc:deprecateFunc,getDebugFunction:getDebugFunction,info:info,inspect:inspect,isTesting:isTesting,registerDeprecationHandler:registerHandler$1,registerWarnHandler:registerHandler,runInDebug:runInDebug,setDebugFunction:setDebugFunction,setTesting:setTesting,warn:warn},Symbol.toStringTag,{value:'Module'});var setupMandatorySetter;var teardownMandatorySetter;var setWithMandatorySetter;/*\n           This package will be eagerly parsed and should have no dependencies on external\n           packages.\n\n           It is intended to be used to share utility methods that will be needed\n           by every Ember application (and is **not** a dumping ground of useful utilities).\n\n           Utility methods that are needed in < 80% of cases should be placed\n           elsewhere (so they can be lazily evaluated / parsed).\n          */var emberinternalsUtilsIndex=/*#__PURE__*/Object.defineProperty({__proto__:null,Cache:Cache,GUID_KEY:GUID_KEY,ROOT:ROOT,canInvoke:canInvoke,checkHasSuper:checkHasSuper,dictionary:makeDictionary,enumerableSymbol:enumerableSymbol,generateGuid:generateGuid,getDebugName:getDebugName$1,getName:getName,guidFor:guidFor,intern:intern$1,isInternalSymbol:isInternalSymbol,isObject:isObject,isProxy:isProxy,lookupDescriptor:lookupDescriptor,observerListenerMetaFor:observerListenerMetaFor,setListeners:setListeners,setName:setName,setObservers:setObservers,setProxy:setProxy,setWithMandatorySetter:setWithMandatorySetter,setupMandatorySetter:setupMandatorySetter,symbol:symbol,teardownMandatorySetter:teardownMandatorySetter,toString:toString$1,uuid:uuid$1,wrap:wrap},Symbol.toStringTag,{value:'Module'});// eslint-disable-next-line @typescript-eslint/no-explicit-any, @typescript-eslint/no-unsafe-assignment\nvar OWNER$1=Symbol(\"OWNER\");/**\n            Framework objects in a Glimmer application may receive an owner object.\n            Glimmer is unopinionated about this owner, but will forward it through its\n            internal resolution system, and through its managers if it is provided.\n          */function getOwner$3(object){return object[OWNER$1];}/**\n            `setOwner` set's an object's owner\n          */function setOwner$2(object,owner){object[OWNER$1]=owner;}var glimmerOwner=/*#__PURE__*/Object.defineProperty({__proto__:null,OWNER:OWNER$1,getOwner:getOwner$3,setOwner:setOwner$2},Symbol.toStringTag,{value:'Module'});/**\n            @module @ember/owner\n           *//**\n            The name for a factory consists of a namespace and the name of a specific type\n            within that namespace, like `'service:session'`.\n\n            **Note:** `FullName` is *not* a class, just a contract for strings used in the\n            DI system. It is currently documented as a class only due to limits in our\n            documentation infrastructure.\n\n            @for @ember/owner\n            @class FullName\n            @public\n           *//**\n            A type registry for the DI system, which other participants in the DI system\n            can register themselves into with declaration merging. The contract for this\n            type is that its keys are the `Type` from a `FullName`, and each value for a\n            `Type` is another registry whose keys are the `Name` from a `FullName`. The\n            mechanic for providing a registry is [declaration merging][handbook].\n\n            [handbook]: https://www.typescriptlang.org/docs/handbook/declaration-merging.html\n\n            For example, Ember's `@ember/service` module includes this set of definitions:\n\n            ```ts\n            export default class Service extends EmberObject {}\n\n            // For concrete singleton classes to be merged into.\n            interface Registry extends Record<string, Service> {}\n\n            declare module '@ember/owner' {\n              service: Registry;\n            }\n            ```\n\n            Declarations of services can then include the registry:\n\n            ```ts\n            import Service from '@ember/service';\n\n            export default class Session extends Service {\n              login(username: string, password: string) {\n                // ...\n              }\n            }\n\n            declare module '@ember/service' {\n              interface Registry {\n                session: Session;\n              }\n            }\n            ```\n\n            Then users of the `Owner` API will be able to do things like this with strong\n            type safety guarantees:\n\n            ```ts\n            getOwner(this)?.lookup('service:session').login(\"hello\", \"1234abcd\");\n            ```\n\n            @for @ember/owner\n            @private\n           */// eslint-disable-next-line @typescript-eslint/no-empty-object-type\n// Convenience utility for pulling a specific factory manager off `DIRegistry`\n// if one exists, or falling back to the default definition otherwise.\n/**\n            @private\n           *//**\n            The common interface for the ability to `register()` an item, shared by the\n            `Owner` and `RegistryProxy` interfaces.\n\n            @for @ember/owner\n            @class BasicRegistry\n            @private\n           *//**\n            The common interface for the ability to `lookup()` or get the `factoryFor` an\n            item, shared by the `Owner` and `ContainerProxy` interfaces.\n\n            @for @ember/owner\n            @class BasicContainer\n            @private\n           *//**\n            Framework objects in an Ember application (components, services, routes,\n            etc.) are created via a factory and dependency injection system. Each of\n            these objects is the responsibility of an \"owner\", which handles its\n            instantiation and manages its lifetime.\n\n            An `Owner` is not a class you construct; it is one the framework constructs\n            for you. The normal way to get access to the relevant `Owner` is using the\n            `getOwner` function.\n\n            @for @ember/owner\n            @uses BasicRegistry\n            @uses BasicContainer\n            @class Owner\n            @since 4.10.0\n            @public\n           *//**\n           * Interface representing the options for registering an item as a factory.\n           *\n           * @for @ember/owner\n           * @class RegisterOptions\n           * @public\n           *//**\n            Registered factories are instantiated by having create called on them.\n            Additionally they are singletons by default, so each time they are looked up\n            they return the same instance.\n\n            However, that behavior can be modified with the `instantiate` and `singleton`\n            options to the `Owner.register()` method.\n\n            @for @ember/owner\n            @class Factory\n            @since 4.10.0\n            @public\n           *//**\n            The interface representing a manager which can be used for introspection of\n            the factory's class or for the creation of factory instances with initial\n            properties. The manager is an object with the following properties:\n\n            - `class` - The registered or resolved class.\n            - `create` - A function that will create an instance of the class with any\n            dependencies injected.\n\n            **Note:** `FactoryManager` is *not* user-constructible; the only legal way\n            to get a `FactoryManager` is via `Owner.factoryFor`.\n\n            @for @ember/owner\n            @class FactoryManager\n            @extends Factory\n            @public\n           *//**\n           * A record mapping all known items of a given type: if the item is known it\n           * will be `true`; otherwise it will be `false` or `undefined`.\n           *//**\n            A `Resolver` is the mechanism responsible for looking up code in your\n            application and converting its naming conventions into the actual classes,\n            functions, and templates that Ember needs to resolve its dependencies, for\n            example, what template to render for a given route. It is a system that helps\n            the app resolve the lookup of JavaScript modules agnostic of what kind of\n            module system is used, which can be AMD, CommonJS or just plain globals. It\n            is used to lookup routes, models, components, templates, or anything that is\n            used in your Ember app.\n\n            This interface is not a concrete class; instead, it represents the contract a\n            custom resolver must implement. Most apps never need to think about this: in\n            the default blueprint, this is supplied by the `ember-resolver` package.\n\n            @for @ember/owner\n            @class Resolver\n            @since 4.10.0\n            @public\n           *//**\n            The internal representation of a `Factory`, for the extra detail available for\n            private use internally than we expose to consumers.\n\n            @for @ember/owner\n            @class InternalFactory\n            @private\n           *//**\n            @private\n            @method isFactory\n            @param {Object} obj\n            @return {Boolean}\n            @static\n           */function isFactory(obj){return obj!=null&&typeof obj.create==='function';}// NOTE: For docs, see the definition at the public API site in `@ember/owner`;\n// we document it there for the sake of public API docs and for TS consumption,\n// while having the richer `InternalOwner` representation for Ember itself.\nfunction getOwner$2(object){// SAFETY: this is a convention. From the glimmer perspective, the owner really can be any object.\nreturn getOwner$3(object);}/**\n            `setOwner` forces a new owner on a given object instance. This is primarily\n            useful in some testing cases.\n\n            @method setOwner\n            @static\n            @for @ember/owner\n            @param {Object} object An object instance.\n            @param {Owner} object The new owner object of the object instance.\n            @since 2.3.0\n            @public\n          */function setOwner$1(object,owner){setOwner$2(object,owner);}// Defines the type for the ContainerProxyMixin. When we rationalize our Owner\n// *not* to work via mixins, we will be able to delete this entirely, in favor\n// of just using the Owner class itself.\n/**\n           * The interface for a container proxy, which is itself a private API used\n           * by the private `ContainerProxyMixin` as part of the base definition of\n           * `EngineInstance`.\n           *\n           * @class ContainerProxy\n           * @for @ember/owner\n           * @private\n           * @extends BasicContainer\n           *//**\n           * @class RegistryProxy\n           * @extends BasicRegistry\n           * @private\n           * @for @ember/owner\n           *//**\n           * @internal This is the same basic interface which is implemented (via the\n           *   mixins) by `EngineInstance` and therefore `ApplicationInstance`, which are\n           *   the normal interfaces to an `Owner` for end user applications now. However,\n           *   going forward, we expect to progressively deprecate and remove the \"extra\"\n           *   APIs which are not exposed on `Owner` itself.\n           */var emberinternalsOwnerIndex=/*#__PURE__*/Object.defineProperty({__proto__:null,getOwner:getOwner$2,isFactory:isFactory,setOwner:setOwner$1},Symbol.toStringTag,{value:'Module'});/**\n           A container used to instantiate and cache objects.\n\n           Every `Container` must be associated with a `Registry`, which is referenced\n           to determine the factory and options that should be used to instantiate\n           objects.\n\n           The public API for `Container` is still in flux and should not be considered\n           stable.\n\n           @private\n           @class Container\n           */var Container=/*#__PURE__*/function(){function Container(registry){var options=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};_classCallCheck(this,Container);_defineProperty(this,\"owner\",void 0);_defineProperty(this,\"registry\",void 0);_defineProperty(this,\"cache\",void 0);_defineProperty(this,\"factoryManagerCache\",void 0);_defineProperty(this,\"validationCache\",void 0);_defineProperty(this,\"isDestroyed\",void 0);_defineProperty(this,\"isDestroying\",void 0);this.registry=registry;this.owner=options.owner||null;this.cache=makeDictionary(options.cache||null);this.factoryManagerCache=makeDictionary(options.factoryManagerCache||null);this.isDestroyed=false;this.isDestroying=false;}/**\n             @private\n             @property registry\n             @type Registry\n             @since 1.11.0\n             *//**\n             @private\n             @property cache\n             @type InheritingDict\n             *//**\n             @private\n             @property validationCache\n             @type InheritingDict\n             *//**\n             Given a fullName return a corresponding instance.\n              The default behavior is for lookup to return a singleton instance.\n             The singleton is scoped to the container, allowing multiple containers\n             to all have their own locally scoped singletons.\n              ```javascript\n             let registry = new Registry();\n             let container = registry.container();\n              registry.register('api:twitter', Twitter);\n              let twitter = container.lookup('api:twitter');\n              twitter instanceof Twitter; // => true\n              // by default the container will return singletons\n             let twitter2 = container.lookup('api:twitter');\n             twitter2 instanceof Twitter; // => true\n              twitter === twitter2; //=> true\n             ```\n              If singletons are not wanted, an optional flag can be provided at lookup.\n              ```javascript\n             let registry = new Registry();\n             let container = registry.container();\n              registry.register('api:twitter', Twitter);\n              let twitter = container.lookup('api:twitter', { singleton: false });\n             let twitter2 = container.lookup('api:twitter', { singleton: false });\n              twitter === twitter2; //=> false\n             ```\n              @private\n             @method lookup\n             @param {String} fullName\n             @param {RegisterOptions} [options]\n             @return {any}\n             */return _createClass(Container,[{key:\"lookup\",value:function lookup(fullName,options){if(this.isDestroyed){throw new Error(\"Cannot call `.lookup('\".concat(fullName,\"')` after the owner has been destroyed\"));}return _lookup(this,this.registry.normalize(fullName),options);}/**\n             A depth first traversal, destroying the container, its descendant containers and all\n             their managed objects.\n              @private\n             @method destroy\n             */},{key:\"destroy\",value:function destroy(){this.isDestroying=true;destroyDestroyables(this);}},{key:\"finalizeDestroy\",value:function finalizeDestroy(){resetCache(this);this.isDestroyed=true;}/**\n             Clear either the entire cache or just the cache for a particular key.\n              @private\n             @method reset\n             @param {String} fullName optional key to reset; if missing, resets everything\n            */},{key:\"reset\",value:function reset(fullName){if(this.isDestroyed)return;if(fullName===undefined){destroyDestroyables(this);resetCache(this);}else{resetMember(this,this.registry.normalize(fullName));}}/**\n             Returns an object that can be used to provide an owner to a\n             manually created instance.\n              @private\n             @method ownerInjection\n             @returns { Object }\n            */},{key:\"ownerInjection\",value:function ownerInjection(){var injection={};setOwner$1(injection,this.owner);return injection;}/**\n             Given a fullName, return the corresponding factory. The consumer of the factory\n             is responsible for the destruction of any factory instances, as there is no\n             way for the container to ensure instances are destroyed when it itself is\n             destroyed.\n              @public\n             @method factoryFor\n             @param {String} fullName\n             @return {any}\n             */},{key:\"factoryFor\",value:function factoryFor(fullName){if(this.isDestroyed){throw new Error(\"Cannot call `.factoryFor('\".concat(fullName,\"')` after the owner has been destroyed\"));}var normalizedName=this.registry.normalize(fullName);return _factoryFor(this,normalizedName,fullName);}}]);}();_defineProperty(Container,\"_leakTracking\",void 0);function isSingleton(container,fullName){return container.registry.getOption(fullName,'singleton')!==false;}function isInstantiatable(container,fullName){return container.registry.getOption(fullName,'instantiate')!==false;}function _lookup(container,fullName){var options=arguments.length>2&&arguments[2]!==undefined?arguments[2]:{};var normalizedName=fullName;if(options.singleton===true||options.singleton===undefined&&isSingleton(container,fullName)){var _cached=container.cache[normalizedName];if(_cached!==undefined){return _cached;}}return instantiateFactory(container,normalizedName,fullName,options);}function _factoryFor(container,normalizedName,fullName){var cached=container.factoryManagerCache[normalizedName];if(cached!==undefined){return cached;}var factory=container.registry.resolve(normalizedName);if(factory===undefined){return;}var manager=new InternalFactoryManager(container,factory,fullName,normalizedName);container.factoryManagerCache[normalizedName]=manager;return manager;}function isSingletonClass(container,fullName,_ref2){var instantiate=_ref2.instantiate,singleton=_ref2.singleton;return singleton!==false&&!instantiate&&isSingleton(container,fullName)&&!isInstantiatable(container,fullName);}function isSingletonInstance(container,fullName,_ref3){var instantiate=_ref3.instantiate,singleton=_ref3.singleton;return singleton!==false&&instantiate!==false&&(singleton===true||isSingleton(container,fullName))&&isInstantiatable(container,fullName);}function isFactoryClass(container,fullname,_ref4){var instantiate=_ref4.instantiate,singleton=_ref4.singleton;return instantiate===false&&(singleton===false||!isSingleton(container,fullname))&&!isInstantiatable(container,fullname);}function isFactoryInstance(container,fullName,_ref5){var instantiate=_ref5.instantiate,singleton=_ref5.singleton;return instantiate!==false&&(singleton===false||!isSingleton(container,fullName))&&isInstantiatable(container,fullName);}function instantiateFactory(container,normalizedName,fullName,options){var factoryManager=_factoryFor(container,normalizedName,fullName);if(factoryManager===undefined){return;}// SomeClass { singleton: true, instantiate: true } | { singleton: true } | { instantiate: true } | {}\n// By default majority of objects fall into this case\nif(isSingletonInstance(container,fullName,options)){var instance=container.cache[normalizedName]=factoryManager.create();// if this lookup happened _during_ destruction (emits a deprecation, but\n// is still possible) ensure that it gets destroyed\nif(container.isDestroying){if(typeof instance.destroy==='function'){instance.destroy();}}return instance;}// SomeClass { singleton: false, instantiate: true }\nif(isFactoryInstance(container,fullName,options)){return factoryManager.create();}// SomeClass { singleton: true, instantiate: false } | { instantiate: false } | { singleton: false, instantiation: false }\nif(isSingletonClass(container,fullName,options)||isFactoryClass(container,fullName,options)){return factoryManager.class;}throw new Error('Could not create factory');}function destroyDestroyables(container){var cache=container.cache;var keys=Object.keys(cache);for(var _i=0,_keys2=keys;_i<_keys2.length;_i++){var key=_keys2[_i];var value=cache[key];if(value.destroy){value.destroy();}}}function resetCache(container){container.cache=makeDictionary(null);container.factoryManagerCache=makeDictionary(null);}function resetMember(container,fullName){var member=container.cache[fullName];delete container.factoryManagerCache[fullName];if(member){delete container.cache[fullName];if(member.destroy){member.destroy();}}}var INIT_FACTORY=Symbol('INIT_FACTORY');function getFactoryFor(obj){// SAFETY: since we know `obj` is an `object`, we also know we can safely ask\n// whether a key is set on it.\nreturn obj[INIT_FACTORY];}function setFactoryFor(obj,factory){// SAFETY: since we know `obj` is an `object`, we also know we can safely set\n// a key it safely at this location. (The only way this could be blocked is if\n// someone has gone out of their way to use `Object.defineProperty()` with our\n// internal-only symbol and made it `writable: false`.)\nobj[INIT_FACTORY]=factory;}var InternalFactoryManager=/*#__PURE__*/function(){function InternalFactoryManager(container,factory,fullName,normalizedName){_classCallCheck(this,InternalFactoryManager);_defineProperty(this,\"container\",void 0);_defineProperty(this,\"owner\",void 0);_defineProperty(this,\"class\",void 0);_defineProperty(this,\"fullName\",void 0);_defineProperty(this,\"normalizedName\",void 0);_defineProperty(this,\"madeToString\",void 0);_defineProperty(this,\"injections\",void 0);this.container=container;this.owner=container.owner;this.class=factory;this.fullName=fullName;this.normalizedName=normalizedName;this.madeToString=undefined;this.injections=undefined;}return _createClass(InternalFactoryManager,[{key:\"toString\",value:function toString(){if(this.madeToString===undefined){this.madeToString=this.container.registry.makeToString(this.class,this.fullName);}return this.madeToString;}},{key:\"create\",value:function create(options){var container=this.container;if(container.isDestroyed){throw new Error(\"Cannot create new instances after the owner has been destroyed (you attempted to create \".concat(this.fullName,\")\"));}var props=options?_objectSpread({},options):{};setOwner$1(props,container.owner);setFactoryFor(props,this);return this.class.create(props);}}]);}();var VALID_FULL_NAME_REGEXP=/^[^:]+:[^:]+$/;/**\n           A registry used to store factory and option information keyed\n           by type.\n\n           A `Registry` stores the factory and option information needed by a\n           `Container` to instantiate and cache objects.\n\n           The API for `Registry` is still in flux and should not be considered stable.\n\n           @private\n           @class Registry\n           @since 1.11.0\n          */var Registry=/*#__PURE__*/function(){function Registry(){var options=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};_classCallCheck(this,Registry);_defineProperty(this,\"_failSet\",void 0);_defineProperty(this,\"resolver\",void 0);_defineProperty(this,\"fallback\",void 0);_defineProperty(this,\"registrations\",void 0);_defineProperty(this,\"_normalizeCache\",void 0);_defineProperty(this,\"_options\",void 0);_defineProperty(this,\"_resolveCache\",void 0);_defineProperty(this,\"_typeOptions\",void 0);this.fallback=options.fallback||null;this.resolver=options.resolver||null;this.registrations=makeDictionary(options.registrations||null);this._normalizeCache=makeDictionary(null);this._resolveCache=makeDictionary(null);this._failSet=new Set();this._options=makeDictionary(null);this._typeOptions=makeDictionary(null);}/**\n             A backup registry for resolving registrations when no matches can be found.\n              @private\n             @property fallback\n             @type Registry\n             *//**\n             An object that has a `resolve` method that resolves a name.\n              @private\n             @property resolver\n             @type Resolver\n             *//**\n             @private\n             @property registrations\n             @type InheritingDict\n             *//**\n             @private\n              @property _normalizeCache\n             @type InheritingDict\n             *//**\n             @private\n              @property _resolveCache\n             @type InheritingDict\n             *//**\n             @private\n              @property _options\n             @type InheritingDict\n             *//**\n             @private\n              @property _typeOptions\n             @type InheritingDict\n             *//**\n             Creates a container based on this registry.\n              @private\n             @method container\n             @param {Object} options\n             @return {Container} created container\n             */return _createClass(Registry,[{key:\"container\",value:function container(options){return new Container(this,options);}/**\n             Registers a factory for later injection.\n              Example:\n              ```javascript\n             let registry = new Registry();\n              registry.register('model:user', Person, {singleton: false });\n             registry.register('fruit:favorite', Orange);\n             registry.register('communication:main', Email, {singleton: false});\n             ```\n              @private\n             @method register\n             @param {String} fullName\n             @param {Function} factory\n             @param {Object} options\n             */},{key:\"register\",value:function register(fullName,factory){var options=arguments.length>2&&arguments[2]!==undefined?arguments[2]:{};var normalizedName=this.normalize(fullName);this._failSet.delete(normalizedName);this.registrations[normalizedName]=factory;this._options[normalizedName]=options;}/**\n             Unregister a fullName\n              ```javascript\n             let registry = new Registry();\n             registry.register('model:user', User);\n              registry.resolve('model:user').create() instanceof User //=> true\n              registry.unregister('model:user')\n             registry.resolve('model:user') === undefined //=> true\n             ```\n              @private\n             @method unregister\n             @param {String} fullName\n             */},{key:\"unregister\",value:function unregister(fullName){var normalizedName=this.normalize(fullName);delete this.registrations[normalizedName];delete this._resolveCache[normalizedName];delete this._options[normalizedName];this._failSet.delete(normalizedName);}/**\n             Given a fullName return the corresponding factory.\n              By default `resolve` will retrieve the factory from\n             the registry.\n              ```javascript\n             let registry = new Registry();\n             registry.register('api:twitter', Twitter);\n              registry.resolve('api:twitter') // => Twitter\n             ```\n              Optionally the registry can be provided with a custom resolver.\n             If provided, `resolve` will first provide the custom resolver\n             the opportunity to resolve the fullName, otherwise it will fallback\n             to the registry.\n              ```javascript\n             let registry = new Registry();\n             registry.resolver = function(fullName) {\n                // lookup via the module system of choice\n              };\n              // the twitter factory is added to the module system\n             registry.resolve('api:twitter') // => Twitter\n             ```\n              @private\n             @method resolve\n             @param {String} fullName\n             @return {Function} fullName's factory\n             */},{key:\"resolve\",value:function resolve(fullName){var factory=resolve$5(this,this.normalize(fullName));if(factory===undefined&&this.fallback!==null){factory=this.fallback.resolve(fullName);}return factory;}/**\n             A hook that can be used to describe how the resolver will\n             attempt to find the factory.\n              For example, the default Ember `.describe` returns the full\n             class name (including namespace) where Ember's resolver expects\n             to find the `fullName`.\n              @private\n             @method describe\n             @param {String} fullName\n             @return {string} described fullName\n             */},{key:\"describe\",value:function describe(fullName){if(this.resolver!==null&&this.resolver.lookupDescription){return this.resolver.lookupDescription(fullName);}else if(this.fallback!==null){return this.fallback.describe(fullName);}else{return fullName;}}/**\n             A hook to enable custom fullName normalization behavior\n              @private\n             @method normalizeFullName\n             @param {String} fullName\n             @return {string} normalized fullName\n             */},{key:\"normalizeFullName\",value:function normalizeFullName(fullName){if(this.resolver!==null&&this.resolver.normalize){return this.resolver.normalize(fullName);}else if(this.fallback!==null){return this.fallback.normalizeFullName(fullName);}else{return fullName;}}/**\n             Normalize a fullName based on the application's conventions\n              @private\n             @method normalize\n             @param {String} fullName\n             @return {string} normalized fullName\n             */},{key:\"normalize\",value:function normalize(fullName){return this._normalizeCache[fullName]||(this._normalizeCache[fullName]=this.normalizeFullName(fullName));}/**\n             @method makeToString\n              @private\n             @param {any} factory\n             @param {string} fullName\n             @return {function} toString function\n             */},{key:\"makeToString\",value:function makeToString(factory,fullName){if(this.resolver!==null&&this.resolver.makeToString){return this.resolver.makeToString(factory,fullName);}else if(this.fallback!==null){return this.fallback.makeToString(factory,fullName);}else{var _factory$name;return typeof factory==='string'?factory:(_factory$name=factory.name)!==null&&_factory$name!==void 0?_factory$name:'(unknown class)';}}/**\n             Given a fullName check if the container is aware of its factory\n             or singleton instance.\n              @private\n             @method has\n             @param {String} fullName\n             @param {Object} [options]\n             @param {String} [options.source] the fullname of the request source (used for local lookups)\n             @return {Boolean}\n             */},{key:\"has\",value:function has(fullName){if(!this.isValidFullName(fullName)){return false;}return has$1(this,this.normalize(fullName));}/**\n             Allow registering options for all factories of a type.\n              ```javascript\n             let registry = new Registry();\n             let container = registry.container();\n              // if all of type `connection` must not be singletons\n             registry.optionsForType('connection', { singleton: false });\n              registry.register('connection:twitter', TwitterConnection);\n             registry.register('connection:facebook', FacebookConnection);\n              let twitter = container.lookup('connection:twitter');\n             let twitter2 = container.lookup('connection:twitter');\n              twitter === twitter2; // => false\n              let facebook = container.lookup('connection:facebook');\n             let facebook2 = container.lookup('connection:facebook');\n              facebook === facebook2; // => false\n             ```\n              @private\n             @method optionsForType\n             @param {String} type\n             @param {Object} options\n             */},{key:\"optionsForType\",value:function optionsForType(type,options){this._typeOptions[type]=options;}},{key:\"getOptionsForType\",value:function getOptionsForType(type){var optionsForType=this._typeOptions[type];if(optionsForType===undefined&&this.fallback!==null){optionsForType=this.fallback.getOptionsForType(type);}return optionsForType;}/**\n             @private\n             @method options\n             @param {String} fullName\n             @param {Object} options\n             */},{key:\"options\",value:function options(fullName,_options2){var normalizedName=this.normalize(fullName);this._options[normalizedName]=_options2;}},{key:\"getOptions\",value:function getOptions(fullName){var normalizedName=this.normalize(fullName);var options=this._options[normalizedName];if(options===undefined&&this.fallback!==null){options=this.fallback.getOptions(fullName);}return options;}},{key:\"getOption\",value:function getOption(fullName,optionName){var options=this._options[fullName];if(options!==undefined&&options[optionName]!==undefined){return options[optionName];}var type=fullName.split(':')[0];options=this._typeOptions[type];if(options&&options[optionName]!==undefined){return options[optionName];}else if(this.fallback!==null){return this.fallback.getOption(fullName,optionName);}return undefined;}/**\n             @private\n             @method knownForType\n             @param {String} type the type to iterate over\n            */},{key:\"knownForType\",value:function knownForType(type){var localKnown=makeDictionary(null);var registeredNames=Object.keys(this.registrations);for(var _i2=0,_registeredNames=registeredNames;_i2<_registeredNames.length;_i2++){var fullName=_registeredNames[_i2];var itemType=fullName.split(':')[0];if(itemType===type){localKnown[fullName]=true;}}var fallbackKnown,resolverKnown;if(this.fallback!==null){fallbackKnown=this.fallback.knownForType(type);}if(this.resolver!==null&&this.resolver.knownForType){resolverKnown=this.resolver.knownForType(type);}return Object.assign({},fallbackKnown,localKnown,resolverKnown);}},{key:\"isValidFullName\",value:function isValidFullName(fullName){return VALID_FULL_NAME_REGEXP.test(fullName);}}]);}();function resolve$5(registry,_normalizedName){var normalizedName=_normalizedName;var cached=registry._resolveCache[normalizedName];if(cached!==undefined){return cached;}if(registry._failSet.has(normalizedName)){return;}var resolved;if(registry.resolver){resolved=registry.resolver.resolve(normalizedName);}if(resolved===undefined){resolved=registry.registrations[normalizedName];}if(resolved===undefined){registry._failSet.add(normalizedName);}else{registry._resolveCache[normalizedName]=resolved;}return resolved;}function has$1(registry,fullName){return registry.resolve(fullName)!==undefined;}var privateNames=makeDictionary(null);var privateSuffix=\"\".concat(Math.random()).concat(Date.now()).replace('.','');function privatize(_ref6){var _ref7=_slicedToArray(_ref6,1),fullName=_ref7[0];var name=privateNames[fullName];if(name){return name;}var _fullName$split=fullName.split(':'),_fullName$split2=_slicedToArray(_fullName$split,2),type=_fullName$split2[0],rawName=_fullName$split2[1];return privateNames[fullName]=intern$1(\"\".concat(type,\":\").concat(rawName,\"-\").concat(privateSuffix));}/*\n          Public API for the container is still in flux.\n          The public API, specified on the application namespace should be considered the stable API.\n          // @module container\n            @private\n          */var emberinternalsContainerIndex=/*#__PURE__*/Object.defineProperty({__proto__:null,Container:Container,INIT_FACTORY:INIT_FACTORY,Registry:Registry,getFactoryFor:getFactoryFor,privatize:privatize,setFactoryFor:setFactoryFor},Symbol.toStringTag,{value:'Module'});// this file gets replaced with the real value during the build\nvar Version='6.10.1';var emberVersion=/*#__PURE__*/Object.defineProperty({__proto__:null,default:Version},Symbol.toStringTag,{value:'Module'});var emberVersionIndex=/*#__PURE__*/Object.defineProperty({__proto__:null,VERSION:Version},Symbol.toStringTag,{value:'Module'});/*\n            This module exists to separate the @ember/string methods used\n            internally in ember-source, from those public methods that are\n            now deprecated and to be removed.\n          */var STRING_DASHERIZE_REGEXP=/[ _]/g;var STRING_DASHERIZE_CACHE=new Cache(1000,function(key){return decamelize(key).replace(STRING_DASHERIZE_REGEXP,'-');});var STRING_CLASSIFY_REGEXP_1=/^(-|_)+(.)?/;var STRING_CLASSIFY_REGEXP_2=/(.)(-|_|\\.|\\s)+(.)?/g;var STRING_CLASSIFY_REGEXP_3=/(^|\\/|\\.)([a-z])/g;var CLASSIFY_CACHE=new Cache(1000,function(str){var replace1=function replace1(_match,_separator,chr){return chr?\"_\".concat(chr.toUpperCase()):'';};var replace2=function replace2(_match,initialChar,_separator,chr){return initialChar+(chr?chr.toUpperCase():'');};var parts=str.split('/');for(var i=0;i<parts.length;i++){parts[i]=parts[i].replace(STRING_CLASSIFY_REGEXP_1,replace1).replace(STRING_CLASSIFY_REGEXP_2,replace2);}return parts.join('/').replace(STRING_CLASSIFY_REGEXP_3,function(match/*, separator, chr */){return match.toUpperCase();});});var STRING_DECAMELIZE_REGEXP=/([a-z\\d])([A-Z])/g;var DECAMELIZE_CACHE=new Cache(1000,function(str){return str.replace(STRING_DECAMELIZE_REGEXP,'$1_$2').toLowerCase();});/**\n           Defines string helper methods used internally in ember-source.\n\n           @class String\n           @private\n           *//**\n           Replaces underscores, spaces, or camelCase with dashes.\n\n           ```javascript\n           import { dasherize } from '@ember/-internals/string';\n\n           dasherize('innerHTML');                // 'inner-html'\n           dasherize('action_name');              // 'action-name'\n           dasherize('css-class-name');           // 'css-class-name'\n           dasherize('my favorite items');        // 'my-favorite-items'\n           dasherize('privateDocs/ownerInvoice';  // 'private-docs/owner-invoice'\n           ```\n\n           @method dasherize\n           @param {String} str The string to dasherize.\n           @return {String} the dasherized string.\n           @private\n           */function dasherize(str){return STRING_DASHERIZE_CACHE.get(str);}/**\n           Returns the UpperCamelCase form of a string.\n\n           ```javascript\n           import { classify } from '@ember/string';\n\n           classify('innerHTML');                   // 'InnerHTML'\n           classify('action_name');                 // 'ActionName'\n           classify('css-class-name');              // 'CssClassName'\n           classify('my favorite items');           // 'MyFavoriteItems'\n           classify('private-docs/owner-invoice');  // 'PrivateDocs/OwnerInvoice'\n           ```\n\n           @method classify\n           @param {String} str the string to classify\n           @return {String} the classified string\n           @private\n           */function classify(str){return CLASSIFY_CACHE.get(str);}/**\n           Converts a camelized string into all lower case separated by underscores.\n\n           ```javascript\n           decamelize('innerHTML');          // 'inner_html'\n           decamelize('action_name');        // 'action_name'\n           decamelize('css-class-name');     // 'css-class-name'\n           decamelize('my favorite items');  // 'my favorite items'\n           ```\n           */function decamelize(str){return DECAMELIZE_CACHE.get(str);}var emberinternalsStringIndex=/*#__PURE__*/Object.defineProperty({__proto__:null,classify:classify,dasherize:dasherize},Symbol.toStringTag,{value:'Module'});function isEnabled$1(options){return Object.hasOwnProperty.call(options.since,'enabled')||ENV._ALL_DEPRECATIONS_ENABLED;}var numEmberVersion=parseFloat((_ENV$_OVERRIDE_DEPREC=ENV._OVERRIDE_DEPRECATION_VERSION)!==null&&_ENV$_OVERRIDE_DEPREC!==void 0?_ENV$_OVERRIDE_DEPREC:Version);/* until must only be a minor version or major version */function emberVersionGte(until){var emberVersion=arguments.length>1&&arguments[1]!==undefined?arguments[1]:numEmberVersion;var significantUntil=until.replace(/(\\.0+)/g,'');return emberVersion>=parseFloat(significantUntil);}function isRemoved(options){return emberVersionGte(options.until);}function deprecation(options){return{options:options,test:!isEnabled$1(options),isEnabled:isEnabled$1(options)||isRemoved(options),isRemoved:isRemoved(options)};}/*\n            To add a deprecation, you must add a new entry to the `DEPRECATIONS` object.\n            The entry should be an object with the following properties:\n\n            * `id` (required): A string that uniquely identifies the deprecation. This\n              should be a short, descriptive name, typically dasherized.\n            * `for` (required): The string `ember-source` -- every deprecation from this\n              package is for `ember-source`.\n            * `since` (required): An object with `available` and `enabled`. `available` is\n              the first version of Ember that the deprecation is available in. `enabled` is\n              the version of Ember that the deprecation was first enabled. This is used as\n              a feature flag deprecations. For public APIs, the `enabled` value is added\n              only once the deprecation RFC is [Ready for Release](https://github.com/emberjs/rfcs#ready-for-release).\n            * `until` (required): The version of Ember that the deprecation will be removed\n            * `url` (required): A URL to the deprecation guide for the deprecation. This\n              URL can be constructed in advance of the deprecation being added to the\n              [deprecation app](https://github.com/ember-learn/deprecation-app) by\n              following this format: `https://deprecations.emberjs.com/deprecations/{{id}}`.\n\n            For example:\n            `deprecate` should then be called using the entry from the `DEPRECATIONS` object.\n\n            ```ts\n            import { DEPRECATIONS } from '@ember/-internals/deprecations';\n            //...\n\n            deprecateUntil(message, DEPRECATIONS.MY_DEPRECATION);\n            ```\n\n            `expectDeprecation` should also use the DEPRECATIONS object, but it should be noted\n            that it uses `isEnabled` instead of `test` because the expectations of `expectDeprecation`\n            are the opposite of `test`.\n\n            ```ts\n            expectDeprecation(\n              () => {\n                  assert.equal(foo, bar(), 'foo is equal to bar'); // something that triggers the deprecation\n              },\n              /matchesMessage/,\n              DEPRECATIONS.MY_DEPRECATION.isEnabled\n            );\n            ```\n\n            Tests can be conditionally run based on whether a deprecation is enabled or not:\n\n            ```ts\n              [`${testUnless(DEPRECATIONS.MY_DEPRECATION.isRemoved)} specific deprecated feature tested only in this test`]\n            ```\n\n            This test will be skipped when the MY_DEPRECATION is removed.\n            When adding a deprecation, we need to guard all the code that will eventually be removed, including tests.\n            For tests that are not specifically testing the deprecated feature, we need to figure out how to\n            test the behavior without encountering the deprecated feature, just as users would.\n           */var DEPRECATIONS={DEPRECATE_IMPORT_EMBER:function DEPRECATE_IMPORT_EMBER(importName){return deprecation({id:\"deprecate-import-\".concat(dasherize(importName).toLowerCase(),\"-from-ember\"),for:'ember-source',since:{available:'5.10.0',enabled:'6.5.0'},until:'7.0.0',url:\"https://deprecations.emberjs.com/id/import-\".concat(dasherize(importName).toLowerCase(),\"-from-ember\")});},DEPRECATE_IMPORT_INJECT:deprecation({for:'ember-source',id:'importing-inject-from-ember-service',since:{available:'6.2.0',enabled:'6.3.0'},until:'7.0.0',url:'https://deprecations.emberjs.com/id/importing-inject-from-ember-service'}),DEPRECATE_AMD_BUNDLES:deprecation({for:'ember-source',id:'using-amd-bundles',since:{available:'6.10.0',enabled:'6.10.0'},until:'7.0.0',url:'https://deprecations.emberjs.com/id/using-amd-bundles'})};function deprecateUntil(message,deprecation){var options=deprecation.options;if(deprecation.isRemoved){throw new Error(\"The API deprecated by \".concat(options.id,\" was removed in ember-source \").concat(options.until,\". The message was: \").concat(message,\". Please see \").concat(options.url,\" for more details.\"));}}var emberinternalsDeprecationsIndex=/*#__PURE__*/Object.defineProperty({__proto__:null,DEPRECATIONS:DEPRECATIONS,deprecateUntil:deprecateUntil,emberVersionGte:emberVersionGte,isRemoved:isRemoved},Symbol.toStringTag,{value:'Module'});var onerror;var onErrorTarget={get onerror(){return onerror;}};// Ember.onerror getter\nfunction getOnerror(){return onerror;}// Ember.onerror setter\nfunction setOnerror(handler){onerror=handler;}var dispatchOverride=null;// allows testing adapter to override dispatch\nfunction getDispatchOverride(){return dispatchOverride;}function setDispatchOverride(handler){dispatchOverride=handler;}var emberinternalsErrorHandlingIndex=/*#__PURE__*/Object.defineProperty({__proto__:null,getDispatchOverride:getDispatchOverride,getOnerror:getOnerror,onErrorTarget:onErrorTarget,setDispatchOverride:setDispatchOverride,setOnerror:setOnerror},Symbol.toStringTag,{value:'Module'});var EMPTY_ARRAY$4=Object.freeze([]);function emptyArray(){return EMPTY_ARRAY$4;}var EMPTY_STRING_ARRAY=emptyArray(),EMPTY_NUMBER_ARRAY=emptyArray();/**\n           * This function returns `true` if the input array is the special empty array sentinel,\n           * which is sometimes used for optimizations.\n           */function isEmptyArray(input){return input===EMPTY_ARRAY$4;}function reverse(input){var i;return _regenerator().w(function(_context2){while(1)switch(_context2.n){case 0:i=input.length-1;case 1:if(!(i>=0)){_context2.n=3;break;}_context2.n=2;return input[i];case 2:i--;_context2.n=1;break;case 3:return _context2.a(2);}},_marked);}function enumerate(input){var i,_iterator,_step,item,_t;return _regenerator().w(function(_context3){while(1)switch(_context3.p=_context3.n){case 0:i=0;_iterator=_createForOfIteratorHelper(input);_context3.p=1;_iterator.s();case 2:if((_step=_iterator.n()).done){_context3.n=4;break;}item=_step.value;_context3.n=3;return[i++,item];case 3:_context3.n=2;break;case 4:_context3.n=6;break;case 5:_context3.p=5;_t=_context3.v;_iterator.e(_t);case 6:_context3.p=6;_iterator.f();return _context3.f(6);case 7:return _context3.a(2);}},_marked2,null,[[1,5,6,7]]);}/**\n           * Zip two tuples with the same type and number of elements.\n           */function zipTuples(left,right){var i;return _regenerator().w(function(_context4){while(1)switch(_context4.n){case 0:i=0;case 1:if(!(i<left.length)){_context4.n=3;break;}_context4.n=2;return[i,left[i],right[i]];case 2:i++;_context4.n=1;break;case 3:return _context4.a(2);}},_marked3);}function zipArrays(left,right){var i,perform,_i3;return _regenerator().w(function(_context5){while(1)switch(_context5.n){case 0:i=0;case 1:if(!(i<left.length)){_context5.n=3;break;}perform=i<right.length?\"retain\":\"pop\";_context5.n=2;return[perform,i,left[i],right[i]];case 2:i++;_context5.n=1;break;case 3:_i3=left.length;case 4:if(!(_i3<right.length)){_context5.n=6;break;}_context5.n=5;return[\"push\",_i3,void 0,right[_i3]];case 5:_i3++;_context5.n=4;break;case 6:return _context5.a(2);}},_marked4);}function isPresentArray(list){return!!list&&list.length>0;}function getLast(list){return 0===list.length?void 0:list[list.length-1];}function dict(){return Object.create(null);}function isDict(u){return null!=u;}function isIndexable$2(u){return\"function\"==typeof u||\"object\"==_typeof(u)&&null!==u;}var StackImpl=/*#__PURE__*/function(){function StackImpl(){var values=arguments.length>0&&arguments[0]!==undefined?arguments[0]:[];_classCallCheck(this,StackImpl);this.current=null,this.stack=values;}return _createClass(StackImpl,[{key:\"size\",get:function get(){return this.stack.length;}},{key:\"push\",value:function push(item){this.current=item,this.stack.push(item);}},{key:\"pop\",value:function pop(){var _getLast;var item=this.stack.pop();return this.current=(_getLast=getLast(this.stack))!==null&&_getLast!==void 0?_getLast:null,void 0===item?null:item;}},{key:\"nth\",value:function nth(from){var len=this.stack.length;return len<from?null:this.stack[len-from];}},{key:\"isEmpty\",value:function isEmpty(){return 0===this.stack.length;}},{key:\"snapshot\",value:function snapshot(){return _toConsumableArray(this.stack);}},{key:\"toArray\",value:function toArray(){return this.stack;}}]);}();/// <reference types=\"qunit\" />\nvar beginTestSteps,endTestSteps,verifySteps,logStep;function clearElement(parent){var current=parent.firstChild;for(;current;){var _next=current.nextSibling;parent.removeChild(current),current=_next;}}/**\n            Strongly hint runtimes to intern the provided string.\n\n            When do I need to use this function?\n\n            For the most part, never. Pre-mature optimization is bad, and often the\n            runtime does exactly what you need it to, and more often the trade-off isn't\n            worth it.\n\n            Why?\n\n            Runtimes store strings in at least 2 different representations:\n            Ropes and Symbols (interned strings). The Rope provides a memory efficient\n            data-structure for strings created from concatenation or some other string\n            manipulation like splitting.\n\n            Unfortunately checking equality of different ropes can be quite costly as\n            runtimes must resort to clever string comparison algorithms. These\n            algorithms typically cost in proportion to the length of the string.\n            Luckily, this is where the Symbols (interned strings) shine. As Symbols are\n            unique by their string content, equality checks can be done by pointer\n            comparison.\n\n            How do I know if my string is a rope or symbol?\n\n            Typically (warning general sweeping statement, but truthy in runtimes at\n            present) static strings created as part of the JS source are interned.\n            Strings often used for comparisons can be interned at runtime if some\n            criteria are met.  One of these criteria can be the size of the entire rope.\n            For example, in chrome 38 a rope longer then 12 characters will not\n            intern, nor will segments of that rope.\n\n            Some numbers: http://jsperf.com/eval-vs-keys/8\n\n            Known Trick™\n\n            @private\n            @return {String} interned version of the provided string\n          */function intern(str){var obj={};obj[str]=1;for(var key in obj)if(key===str)return key;return str;}var SERIALIZATION_FIRST_NODE_STRING$1=\"%+b:0%\";function isSerializationFirstNode$1(node){return\"%+b:0%\"===node.nodeValue;}var assign=Object.assign;function values(obj){return Object.values(obj);}function entries(dict){return Object.entries(dict);}function keys(obj){return Object.keys(obj);}function strip(strings){var out=\"\";for(var _len=arguments.length,args=new Array(_len>1?_len-1:0),_key2=1;_key2<_len;_key2++){args[_key2-1]=arguments[_key2];}var _iterator2=_createForOfIteratorHelper(enumerate(strings)),_step2;try{for(_iterator2.s();!(_step2=_iterator2.n()).done;){var _step2$value=_slicedToArray(_step2.value,2),i=_step2$value[0],string=_step2$value[1];out+=\"\".concat(string).concat(void 0!==args[i]?String(args[i]):\"\");}}catch(err){_iterator2.e(err);}finally{_iterator2.f();}var lines=out.split(\"\\n\");for(;isPresentArray(lines)&&/^[\\t-\\r \\xA0\\u1680\\u2000-\\u200A\\u2028\\u2029\\u202F\\u205F\\u3000\\uFEFF]*$/.test(0===(list=lines).length?void 0:list[0]);)lines.shift();for(var list;isPresentArray(lines)&&/^[\\t-\\r \\xA0\\u1680\\u2000-\\u200A\\u2028\\u2029\\u202F\\u205F\\u3000\\uFEFF]*$/.test(getLast(lines));)lines.pop();var min=1/0;var _iterator3=_createForOfIteratorHelper(lines),_step3;try{for(_iterator3.s();!(_step3=_iterator3.n()).done;){var line=_step3.value;// eslint-disable-next-line @typescript-eslint/no-non-null-assertion -- @fixme\nvar leading=/^[\\t-\\r \\xA0\\u1680\\u2000-\\u200A\\u2028\\u2029\\u202F\\u205F\\u3000\\uFEFF]*/.exec(line)[0].length;min=Math.min(min,leading);}}catch(err){_iterator3.e(err);}finally{_iterator3.f();}var stripped=[];var _iterator4=_createForOfIteratorHelper(lines),_step4;try{for(_iterator4.s();!(_step4=_iterator4.n()).done;){var _line=_step4.value;stripped.push(_line.slice(min));}}catch(err){_iterator4.e(err);}finally{_iterator4.f();}return stripped.join(\"\\n\");}/**\n           * This constant exists to make it easier to differentiate normal logs from\n           * errant console.logs. LOCAL_LOGGER should only be used inside a\n           * LOCAL_TRACE_LOGGING check.\n           *\n           * It does not alleviate the need to check LOCAL_TRACE_LOGGING, which is used\n           * for stripping.\n           */var LOCAL_LOGGER=console,LOGGER=console;/**\n           * This constant exists to make it easier to differentiate normal logs from\n           * errant console.logs. LOGGER can be used outside of LOCAL_TRACE_LOGGING checks,\n           * and is meant to be used in the rare situation where a console.* call is\n           * actually appropriate.\n           */function assertNever(value){var desc=arguments.length>1&&arguments[1]!==undefined?arguments[1]:\"unexpected unreachable branch\";throw LOGGER.log(\"unreachable\",value),LOGGER.log(\"\".concat(desc,\" :: \").concat(JSON.stringify(value),\" (\").concat(value,\")\")),new Error(\"code reached unreachable\");}var glimmerUtil=/*#__PURE__*/Object.defineProperty({__proto__:null,EMPTY_ARRAY:EMPTY_ARRAY$4,EMPTY_NUMBER_ARRAY:EMPTY_NUMBER_ARRAY,EMPTY_STRING_ARRAY:EMPTY_STRING_ARRAY,LOCAL_LOGGER:LOCAL_LOGGER,LOGGER:LOGGER,SERIALIZATION_FIRST_NODE_STRING:SERIALIZATION_FIRST_NODE_STRING$1,Stack:StackImpl,assertNever:assertNever,assign:assign,beginTestSteps:beginTestSteps,clearElement:clearElement,dict:dict,emptyArray:emptyArray,endTestSteps:endTestSteps,entries:entries,enumerate:enumerate,intern:intern,isDict:isDict,isEmptyArray:isEmptyArray,isIndexable:isIndexable$2,isSerializationFirstNode:isSerializationFirstNode$1,keys:keys,logStep:logStep,reverse:reverse,strip:strip,values:values,verifySteps:verifySteps,zipArrays:zipArrays,zipTuples:zipTuples},Symbol.toStringTag,{value:'Module'});var ContentType={Component:0,Helper:1,String:2,Empty:3,SafeString:4,Fragment:5,Node:6,Other:8},InternalComponentCapabilities={Empty:0,dynamicLayout:1,dynamicTag:2,prepareArgs:4,createArgs:8,attributeHook:16,elementHook:32,dynamicScope:64,createCaller:128,updateHook:256,createInstance:512,wrapped:1024,willDestroy:2048,hasSubOwner:4096},ARG_SHIFT=8,MAX_SIZE=2147483647,TYPE_SIZE=255,TYPE_MASK=255,OPERAND_LEN_MASK=768,MACHINE_MASK=1024,$pc=0,$ra=1,$fp=2,$sp=3,$s0=4,$s1=5,$t0=6,$t1=7,$v0=8;function isLowLevelRegister(register){return register<=3;}var glimmerVm=/*#__PURE__*/Object.defineProperty({__proto__:null,$fp:$fp,$pc:$pc,$ra:$ra,$s0:$s0,$s1:$s1,$sp:$sp,$t0:$t0,$t1:$t1,$v0:$v0,ARG_SHIFT:ARG_SHIFT,ContentType:ContentType,InternalComponentCapabilities:InternalComponentCapabilities,InternalComponentCapability:InternalComponentCapabilities,MACHINE_MASK:MACHINE_MASK,MAX_SIZE:MAX_SIZE,OPERAND_LEN_MASK:OPERAND_LEN_MASK,TYPE_MASK:TYPE_MASK,TYPE_SIZE:TYPE_SIZE,isLowLevelRegister:isLowLevelRegister},Symbol.toStringTag,{value:'Module'});var InstructionEncoderImpl=/*#__PURE__*/function(){function InstructionEncoderImpl(buffer){_classCallCheck(this,InstructionEncoderImpl);this.buffer=buffer,this.size=0;}return _createClass(InstructionEncoderImpl,[{key:\"encode\",value:function encode(type,machine){for(var _len2=arguments.length,args=new Array(_len2>2?_len2-2:0),_key3=2;_key3<_len2;_key3++){args[_key3-2]=arguments[_key3];}if(type>TYPE_SIZE)throw new Error(\"Opcode type over 8-bits. Got \".concat(type,\".\"));var first=type|machine|arguments.length-2<<ARG_SHIFT;this.buffer.push(first);for(var _i4=0,_args6=args;_i4<_args6.length;_i4++){var op=_args6[_i4];this.buffer.push(op);}this.size=this.buffer.length;}},{key:\"patch\",value:function patch(position,target){if(-1!==this.buffer[position+1])throw new Error(\"Trying to patch operand in populated slot instead of a reserved slot.\");this.buffer[position+1]=target;}}]);}();var glimmerEncoder=/*#__PURE__*/Object.defineProperty({__proto__:null,InstructionEncoderImpl:InstructionEncoderImpl},Symbol.toStringTag,{value:'Module'});var opcodes={Append:1,TrustingAppend:2,Comment:3,Modifier:4,StrictModifier:5,Block:6,StrictBlock:7,Component:8,OpenElement:10,OpenElementWithSplat:11,FlushElement:12,CloseElement:13,StaticAttr:14,DynamicAttr:15,ComponentAttr:16,AttrSplat:17,Yield:18,DynamicArg:20,StaticArg:21,TrustingDynamicAttr:22,TrustingComponentAttr:23,StaticComponentAttr:24,Debugger:26,Undefined:27,Call:28,Concat:29,GetSymbol:30,GetLexicalSymbol:32,GetStrictKeyword:31,GetFreeAsComponentOrHelperHead:35,GetFreeAsHelperHead:37,GetFreeAsModifierHead:38,GetFreeAsComponentHead:39,InElement:40,If:41,Each:42,Let:44,WithDynamicVars:45,InvokeComponent:46,HasBlock:48,HasBlockParams:49,Curry:50,Not:51,IfInline:52,GetDynamicVar:53,Log:54},resolution={Strict:0,ResolveAsComponentOrHelperHead:1,ResolveAsHelperHead:5,ResolveAsModifierHead:6,ResolveAsComponentHead:7},WellKnownAttrNames={class:0,id:1,value:2,name:3,type:4,style:5,href:6},WellKnownTagNames={div:0,span:1,p:2,a:3};function is(variant){// eslint-disable-next-line @typescript-eslint/no-explicit-any\nreturn function(value){return Array.isArray(value)&&value[0]===variant;};}// Statements\nvar isFlushElement=is(opcodes.FlushElement);function isAttribute(val){return val[0]===opcodes.StaticAttr||val[0]===opcodes.DynamicAttr||val[0]===opcodes.TrustingDynamicAttr||val[0]===opcodes.ComponentAttr||val[0]===opcodes.StaticComponentAttr||val[0]===opcodes.TrustingComponentAttr||val[0]===opcodes.AttrSplat||val[0]===opcodes.Modifier;}function isStringLiteral(expr){return\"string\"==typeof expr;}function getStringFromValue(expr){return expr;}function isArgument(val){return val[0]===opcodes.StaticArg||val[0]===opcodes.DynamicArg;}function isHelper(expr){return Array.isArray(expr)&&expr[0]===opcodes.Call;}// Expressions\nvar isGet=is(opcodes.GetSymbol);var glimmerWireFormat=/*#__PURE__*/Object.defineProperty({__proto__:null,SexpOpcodes:opcodes,VariableResolutionContext:resolution,WellKnownAttrNames:WellKnownAttrNames,WellKnownTagNames:WellKnownTagNames,getStringFromValue:getStringFromValue,is:is,isArgument:isArgument,isAttribute:isAttribute,isFlushElement:isFlushElement,isGet:isGet,isHelper:isHelper,isStringLiteral:isStringLiteral},Symbol.toStringTag,{value:'Module'});//////////\n/**\n           * Schedules a VM revalidation.\n           *\n           * Note: this has a default value so that tags can warm themselves when first loaded.\n           */var scheduleDestroy,scheduleDestroyed,toIterator$1,toBool$1,getProp,setProp,getPath$1,setPath,warnIfStyleNotTrusted,assert,deprecate,scheduleRevalidate=function scheduleRevalidate(){};/**\n           * Schedules a destructor to run\n           *\n           * @param destroyable The destroyable being destroyed\n           * @param destructor The destructor being scheduled\n           */function debugAssert(test,msg,options){}/**\n           * Hook to customize deprecation messages in the VM. Usages can be stripped out\n           * by using the @glimmer/vm-babel-plugins package.\n           */var assertGlobalContextWasSet,testOverrideGlobalContext;function setGlobalContext(context){scheduleRevalidate=context.scheduleRevalidate,scheduleDestroy=context.scheduleDestroy,scheduleDestroyed=context.scheduleDestroyed,toIterator$1=context.toIterator,toBool$1=context.toBool,getProp=context.getProp,setProp=context.setProp,getPath$1=context.getPath,setPath=context.setPath,warnIfStyleNotTrusted=context.warnIfStyleNotTrusted,assert=context.assert,deprecate=context.deprecate;}var glimmerGlobalContext=/*#__PURE__*/Object.defineProperty({__proto__:null,get assert(){return assert;},assertGlobalContextWasSet:assertGlobalContextWasSet,debugAssert:debugAssert,default:setGlobalContext,get deprecate(){return deprecate;},get getPath(){return getPath$1;},get getProp(){return getProp;},get scheduleDestroy(){return scheduleDestroy;},get scheduleDestroyed(){return scheduleDestroyed;},get scheduleRevalidate(){return scheduleRevalidate;},get setPath(){return setPath;},get setProp(){return setProp;},testOverrideGlobalContext:testOverrideGlobalContext,get toBool(){return toBool$1;},get toIterator(){return toIterator$1;},get warnIfStyleNotTrusted(){return warnIfStyleNotTrusted;}},Symbol.toStringTag,{value:'Module'});var enableDestroyableTracking,assertDestroyablesDestroyed,DESTROYABLE_META=new WeakMap();function push(collection,newItem){return null===collection?newItem:Array.isArray(collection)?(collection.push(newItem),collection):[collection,newItem];}function iterate$1(collection,fn){Array.isArray(collection)?collection.forEach(fn):null!==collection&&fn(collection);}function remove(collection,item,message){if(Array.isArray(collection)&&collection.length>1){var _index=collection.indexOf(item);return collection.splice(_index,1),collection;}return null;}function getDestroyableMeta(destroyable){var meta=DESTROYABLE_META.get(destroyable);return void 0===meta&&(meta={parents:null,children:null,eagerDestructors:null,destructors:null,state:0},DESTROYABLE_META.set(destroyable,meta)),meta;}function associateDestroyableChild(parent,child){var parentMeta=getDestroyableMeta(parent),childMeta=getDestroyableMeta(child);return parentMeta.children=push(parentMeta.children,child),childMeta.parents=push(childMeta.parents,parent),child;}function registerDestructor$1(destroyable,destructor){var eager=arguments.length>2&&arguments[2]!==undefined?arguments[2]:false;var meta=getDestroyableMeta(destroyable),destructorsKey=eager?\"eagerDestructors\":\"destructors\";return meta[destructorsKey]=push(meta[destructorsKey],destructor),destructor;}function unregisterDestructor$1(destroyable,destructor){var eager=arguments.length>2&&arguments[2]!==undefined?arguments[2]:false;var meta=getDestroyableMeta(destroyable),destructorsKey=eager?\"eagerDestructors\":\"destructors\";meta[destructorsKey]=remove(meta[destructorsKey],destructor);}////////////\nfunction _destroy(destroyable){var meta=getDestroyableMeta(destroyable);if(meta.state>=1)return;var parents=meta.parents,children=meta.children,eagerDestructors=meta.eagerDestructors,destructors=meta.destructors;meta.state=1,iterate$1(children,_destroy),iterate$1(eagerDestructors,function(destructor){destructor(destroyable);}),iterate$1(destructors,function(destructor){scheduleDestroy(destroyable,destructor);}),scheduleDestroyed(function(){iterate$1(parents,function(parent){!function(child,parent){var parentMeta=getDestroyableMeta(parent);0===parentMeta.state&&(parentMeta.children=remove(parentMeta.children,child));}(destroyable,parent);}),meta.state=2;});}function destroyChildren(destroyable){var _getDestroyableMeta=getDestroyableMeta(destroyable),children=_getDestroyableMeta.children;iterate$1(children,_destroy);}function _hasDestroyableChildren(destroyable){var meta=DESTROYABLE_META.get(destroyable);return void 0!==meta&&null!==meta.children;}function isDestroying(destroyable){var meta=DESTROYABLE_META.get(destroyable);return void 0!==meta&&meta.state>=1;}function isDestroyed(destroyable){var meta=DESTROYABLE_META.get(destroyable);return void 0!==meta&&meta.state>=2;}var glimmerDestroyable=/*#__PURE__*/Object.defineProperty({__proto__:null,_hasDestroyableChildren:_hasDestroyableChildren,assertDestroyablesDestroyed:assertDestroyablesDestroyed,associateDestroyableChild:associateDestroyableChild,destroy:_destroy,destroyChildren:destroyChildren,enableDestroyableTracking:enableDestroyableTracking,isDestroyed:isDestroyed,isDestroying:isDestroying,registerDestructor:registerDestructor$1,unregisterDestructor:unregisterDestructor$1},Symbol.toStringTag,{value:'Module'});var debug={};function unwrap(val){if(null==val)throw new Error(\"Expected value to be present\");return val;}var CONSTANT=0,INITIAL=1,VOLATILE=NaN;var $REVISION=1;function bump(){$REVISION++;}//////////\nvar COMPUTE=Symbol(\"TAG_COMPUTE\");//////////\n/**\n           * `value` receives a tag and returns an opaque Revision based on that tag. This\n           * snapshot can then later be passed to `validate` with the same tag to\n           * determine if the tag has changed at all since the time that `value` was\n           * called.\n           *\n           * @param tag\n           */function valueForTag(tag){return tag[COMPUTE]();}/**\n           * `validate` receives a tag and a snapshot from a previous call to `value` with\n           * the same tag, and determines if the tag is still valid compared to the\n           * snapshot. If the tag's state has changed at all since then, `validate` will\n           * return false, otherwise it will return true. This is used to determine if a\n           * calculation related to the tags should be rerun.\n           *\n           * @param tag\n           * @param snapshot\n           */function validateTag(tag,snapshot){return snapshot>=tag[COMPUTE]();}//////////\nReflect.set(globalThis,\"COMPUTE_SYMBOL\",COMPUTE);var TYPE$1=Symbol(\"TAG_TYPE\");// this is basically a const\nvar ALLOW_CYCLES;var MonomorphicTagImpl=/*#__PURE__*/function(){function MonomorphicTagImpl(type){_classCallCheck(this,MonomorphicTagImpl);this.revision=1,this.lastChecked=1,this.lastValue=1,this.isUpdating=false,this.subtag=null,this.subtagBufferCache=null,this[TYPE$1]=type;}return _createClass(MonomorphicTagImpl,[{key:COMPUTE,value:function value(){var lastChecked=this.lastChecked;if(this.isUpdating){this.lastChecked=++$REVISION;}else if(lastChecked!==$REVISION){this.isUpdating=true,this.lastChecked=$REVISION;try{var subtag=this.subtag,revision=this.revision;if(null!==subtag)if(Array.isArray(subtag)){var _iterator5=_createForOfIteratorHelper(subtag),_step5;try{for(_iterator5.s();!(_step5=_iterator5.n()).done;){var tag=_step5.value;var _value2=tag[COMPUTE]();revision=Math.max(_value2,revision);}}catch(err){_iterator5.e(err);}finally{_iterator5.f();}}else{var subtagValue=subtag[COMPUTE]();subtagValue===this.subtagBufferCache?revision=Math.max(revision,this.lastValue):(// Clear the temporary buffer cache\nthis.subtagBufferCache=null,revision=Math.max(revision,subtagValue));}this.lastValue=revision;}finally{this.isUpdating=false;}}return this.lastValue;}}],[{key:\"combine\",value:function combine(tags){switch(tags.length){case 0:return CONSTANT_TAG;case 1:return tags[0];default:{var tag=new MonomorphicTagImpl(2);return tag.subtag=tags,tag;}}}},{key:\"updateTag\",value:function updateTag(_tag,_subtag){// TODO: TS 3.7 should allow us to do this via assertion\nvar tag=_tag,subtag=_subtag;subtag===CONSTANT_TAG?tag.subtag=null:(// There are two different possibilities when updating a subtag:\n// 1. subtag[COMPUTE]() <= tag[COMPUTE]();\n// 2. subtag[COMPUTE]() > tag[COMPUTE]();\n// The first possibility is completely fine within our caching model, but\n// the second possibility presents a problem. If the parent tag has\n// already been read, then it's value is cached and will not update to\n// reflect the subtag's greater value. Next time the cache is busted, the\n// subtag's value _will_ be read, and it's value will be _greater_ than\n// the saved snapshot of the parent, causing the resulting calculation to\n// be rerun erroneously.\n// In order to prevent this, when we first update to a new subtag we store\n// its computed value, and then check against that computed value on\n// subsequent updates. If its value hasn't changed, then we return the\n// parent's previous value. Once the subtag changes for the first time,\n// we clear the cache and everything is finally in sync with the parent.\ntag.subtagBufferCache=subtag[COMPUTE](),tag.subtag=subtag);}},{key:\"dirtyTag\",value:function dirtyTag(tag,disableConsumptionAssertion){tag.revision=++$REVISION,scheduleRevalidate();}}]);}();var DIRTY_TAG$1=MonomorphicTagImpl.dirtyTag,UPDATE_TAG=MonomorphicTagImpl.updateTag;//////////\nfunction createTag(){return new MonomorphicTagImpl(0);}function createUpdatableTag(){return new MonomorphicTagImpl(1);}//////////\nvar CONSTANT_TAG=new MonomorphicTagImpl(3);function isConstTag(tag){return tag===CONSTANT_TAG;}//////////\nvar VolatileTag=/*#__PURE__*/function(){function VolatileTag(){_classCallCheck(this,VolatileTag);this[TYPE$1]=100;}return _createClass(VolatileTag,[{key:COMPUTE,value:function value(){return NaN;}}]);}();var VOLATILE_TAG=new VolatileTag();//////////\nvar CurrentTag=/*#__PURE__*/function(){function CurrentTag(){_classCallCheck(this,CurrentTag);this[TYPE$1]=101;}return _createClass(CurrentTag,[{key:COMPUTE,value:function value(){return $REVISION;}}]);}();var CURRENT_TAG=new CurrentTag(),_combine=MonomorphicTagImpl.combine;//////////\n// Warm\nvar tag1=createUpdatableTag(),tag2=createUpdatableTag(),tag3=createUpdatableTag();valueForTag(tag1),DIRTY_TAG$1(tag1),valueForTag(tag1),UPDATE_TAG(tag1,_combine([tag2,tag3])),valueForTag(tag1),DIRTY_TAG$1(tag2),valueForTag(tag1),DIRTY_TAG$1(tag3),valueForTag(tag1),UPDATE_TAG(tag1,tag3),valueForTag(tag1),DIRTY_TAG$1(tag3),valueForTag(tag1);/**\n           * An object that that tracks @tracked properties that were consumed.\n           */var Tracker=/*#__PURE__*/function(){function Tracker(){_classCallCheck(this,Tracker);this.tags=new Set(),this.last=null;}return _createClass(Tracker,[{key:\"add\",value:function add(tag){tag!==CONSTANT_TAG&&(this.tags.add(tag),this.last=tag);}},{key:\"combine\",value:function combine(){var tags=this.tags;return 0===tags.size?CONSTANT_TAG:1===tags.size?this.last:_combine(Array.from(this.tags));}}]);}();/**\n           * Whenever a tracked computed property is entered, the current tracker is\n           * saved off and a new tracker is replaced.\n           *\n           * Any tracked properties consumed are added to the current tracker.\n           *\n           * When a tracked computed property is exited, the tracker's tags are\n           * combined and added to the parent tracker.\n           *\n           * The consequence is that each tracked computed property has a tag\n           * that corresponds to the tracked properties consumed inside of\n           * itself, including child tracked computed properties.\n           */var CURRENT_TRACKER=null;var OPEN_TRACK_FRAMES=[];function beginTrackFrame(debuggingContext){OPEN_TRACK_FRAMES.push(CURRENT_TRACKER),CURRENT_TRACKER=new Tracker();}function endTrackFrame(){var current=CURRENT_TRACKER;return CURRENT_TRACKER=OPEN_TRACK_FRAMES.pop()||null,unwrap(current).combine();}function beginUntrackFrame(){OPEN_TRACK_FRAMES.push(CURRENT_TRACKER),CURRENT_TRACKER=null;}function endUntrackFrame(){CURRENT_TRACKER=OPEN_TRACK_FRAMES.pop()||null;}// This function is only for handling errors and resetting to a valid state\nfunction resetTracking(){for(;OPEN_TRACK_FRAMES.length>0;)OPEN_TRACK_FRAMES.pop();if(CURRENT_TRACKER=null,false/* DEBUG */);}function isTracking(){return null!==CURRENT_TRACKER;}function consumeTag(tag){null!==CURRENT_TRACKER&&CURRENT_TRACKER.add(tag);}var FN=Symbol(\"FN\"),LAST_VALUE=Symbol(\"LAST_VALUE\"),TAG=Symbol(\"TAG\"),SNAPSHOT=Symbol(\"SNAPSHOT\");function createCache(fn,debuggingLabel){var cache=_defineProperty(_defineProperty(_defineProperty(_defineProperty({},FN,fn),LAST_VALUE,void 0),TAG,void 0),SNAPSHOT,-1);return cache;}function getValue(cache){var fn=cache[FN],tag=cache[TAG],snapshot=cache[SNAPSHOT];if(void 0!==tag&&validateTag(tag,snapshot))consumeTag(tag);else{beginTrackFrame();try{cache[LAST_VALUE]=fn();}finally{tag=endTrackFrame(),cache[TAG]=tag,cache[SNAPSHOT]=valueForTag(tag),consumeTag(tag);}}return cache[LAST_VALUE];}function isConst(cache){var tag=cache[TAG];// replace this with `expect` when we can\nreturn isConstTag(tag);}function track(block,debugLabel){var tag;beginTrackFrame();try{block();}finally{tag=endTrackFrame();}return tag;}// untrack() is currently mainly used to handle places that were previously not\n// tracked, and that tracking now would cause backtracking rerender assertions.\n// I think once we move everyone forward onto modern APIs, we'll probably be\n// able to remove it, but I'm not sure yet.\nfunction untrack(callback){beginUntrackFrame();try{return callback();}finally{endUntrackFrame();}}/* eslint-disable @typescript-eslint/no-explicit-any */// Unfortunately, TypeScript's ability to do inference *or* type-checking in a\n// `Proxy`'s body is very limited, so we have to use a number of casts `as any`\n// to make the internal accesses work. The type safety of these is guaranteed at\n// the *call site* instead of within the body: you cannot do `Array.blah` in TS,\n// and it will blow up in JS in exactly the same way, so it is safe to assume\n// that properties within the getter have the correct type in TS.\nvar ARRAY_GETTER_METHODS=new Set([Symbol.iterator,\"concat\",\"entries\",\"every\",\"filter\",\"find\",\"findIndex\",\"flat\",\"flatMap\",\"forEach\",\"includes\",\"indexOf\",\"join\",\"keys\",\"lastIndexOf\",\"map\",\"reduce\",\"reduceRight\",\"slice\",\"some\",\"values\"]),ARRAY_WRITE_THEN_READ_METHODS=new Set([\"fill\",\"push\",\"unshift\"]);// For these methods, `Array` itself immediately gets the `.length` to return\n// after invoking them.\nfunction convertToInt$1(prop){if(\"symbol\"==_typeof(prop))return null;var num=Number(prop);return isNaN(num)?null:num%1==0?num:null;}// eslint-disable-next-line @typescript-eslint/no-unsafe-declaration-merging\nvar _options3=/*#__PURE__*/new WeakMap();var _collection=/*#__PURE__*/new WeakMap();var _storages=/*#__PURE__*/new WeakMap();var _TrackedArray_brand=/*#__PURE__*/new WeakSet();var TrackedArray=/*#__PURE__*/_createClass(function TrackedArray(arr,options){_classCallCheck(this,TrackedArray);_classPrivateMethodInitSpec(this,_TrackedArray_brand);_classPrivateFieldInitSpec(this,_options3,void 0);_classPrivateFieldInitSpec(this,_collection,void 0);_classPrivateFieldInitSpec(this,_storages,void 0);_classPrivateFieldSet(_collection,this,createUpdatableTag()),_classPrivateFieldSet(_storages,this,new Map()),_classPrivateFieldSet(_options3,this,options);var clone=arr.slice(),self=this,boundFns=new Map();// eslint-disable-next-line @typescript-eslint/no-this-alias\n/**\n              Flag to track whether we have *just* intercepted a call to `.push()` or\n              `.unshift()`, since in those cases (and only those cases!) the `Array`\n              itself checks `.length` to return from the function call.\n              */var nativelyAccessingLengthFromPushOrUnshift=false;return new Proxy(clone,{get:function get(target,prop/*, _receiver */){var index=convertToInt$1(prop);if(null!==index)return _assertClassBrand(_TrackedArray_brand,self,_readStorageFor).call(self,index),consumeTag(_classPrivateFieldGet(_collection,self)),target[index];if(\"length\"===prop)// If we are reading `.length`, it may be a normal user-triggered\n// read, or it may be a read triggered by Array itself. In the latter\n// case, it is because we have just done `.push()` or `.unshift()`; in\n// that case it is safe not to mark this as a *read* operation, since\n// calling `.push()` or `.unshift()` cannot otherwise be part of a\n// \"read\" operation safely, and if done during an *existing* read\n// (e.g. if the user has already checked `.length` *prior* to this),\n// that will still trigger the mutation-after-consumption assertion.\nreturn nativelyAccessingLengthFromPushOrUnshift?nativelyAccessingLengthFromPushOrUnshift=false:consumeTag(_classPrivateFieldGet(_collection,self)),target[prop];// Here, track that we are doing a `.push()` or `.unshift()` by setting\n// the flag to `true` so that when the `.length` is read by `Array` (see\n// immediately above), it knows not to dirty the collection.\nif(ARRAY_WRITE_THEN_READ_METHODS.has(prop)&&(nativelyAccessingLengthFromPushOrUnshift=true),ARRAY_GETTER_METHODS.has(prop)){var _fn=boundFns.get(prop);return void 0===_fn&&(_fn=function _fn(){return consumeTag(_classPrivateFieldGet(_collection,self)),target[prop].apply(target,arguments);},boundFns.set(prop,_fn)),_fn;}// eslint-disable-next-line @typescript-eslint/no-unsafe-return, @typescript-eslint/no-unsafe-member-access\nreturn target[prop];},set:function set(target,prop,value/*, _receiver */){if(_classPrivateFieldGet(_options3,self).equals(target[prop],value))return true;// eslint-disable-next-line @typescript-eslint/no-unsafe-assignment, @typescript-eslint/no-unsafe-member-access\ntarget[prop]=value;var index=convertToInt$1(prop);return null!==index?(_assertClassBrand(_TrackedArray_brand,self,_dirtyStorageFor).call(self,index),_assertClassBrand(_TrackedArray_brand,self,_dirtyCollection).call(self)):\"length\"===prop&&_assertClassBrand(_TrackedArray_brand,self,_dirtyCollection).call(self),true;},getPrototypeOf:function getPrototypeOf(){return TrackedArray.prototype;}});});// Ensure instanceof works correctly\nfunction _readStorageFor(index){var storage=_classPrivateFieldGet(_storages,this).get(index);void 0===storage&&(storage=createUpdatableTag(),_classPrivateFieldGet(_storages,this).set(index,storage)),consumeTag(storage);}function _dirtyStorageFor(index){var storage=_classPrivateFieldGet(_storages,this).get(index);storage&&DIRTY_TAG$1(storage);}function _dirtyCollection(){DIRTY_TAG$1(_classPrivateFieldGet(_collection,this)),_classPrivateFieldGet(_storages,this).clear();}function trackedArray(data,options){var _options$equals;return new TrackedArray(data!==null&&data!==void 0?data:[],{equals:(_options$equals=options===null||options===void 0?void 0:options.equals)!==null&&_options$equals!==void 0?_options$equals:Object.is,description:options===null||options===void 0?void 0:options.description});}Object.setPrototypeOf(TrackedArray.prototype,Array.prototype);var _options4=/*#__PURE__*/new WeakMap();var _collection2=/*#__PURE__*/new WeakMap();var _storages2=/*#__PURE__*/new WeakMap();var _vals=/*#__PURE__*/new WeakMap();var _TrackedMap_brand=/*#__PURE__*/new WeakSet();var TrackedMap=/*#__PURE__*/function(){function TrackedMap(existing,options){_classCallCheck(this,TrackedMap);_classPrivateMethodInitSpec(this,_TrackedMap_brand);_classPrivateFieldInitSpec(this,_options4,void 0);_classPrivateFieldInitSpec(this,_collection2,void 0);_classPrivateFieldInitSpec(this,_storages2,void 0);_classPrivateFieldInitSpec(this,_vals,void 0);_classPrivateFieldSet(_collection2,this,createUpdatableTag()),_classPrivateFieldSet(_storages2,this,new Map()),// TypeScript doesn't correctly resolve the overloads for calling the `Map`\n// constructor for the no-value constructor. This resolves that.\n_classPrivateFieldSet(_vals,this,existing instanceof Map?new Map(existing.entries()):new Map(existing)),_classPrivateFieldSet(_options4,this,options);}return _createClass(TrackedMap,[{key:\"get\",value:function get(key){return consumeTag(_assertClassBrand(_TrackedMap_brand,this,_storageFor).call(this,key)),_classPrivateFieldGet(_vals,this).get(key);}},{key:\"has\",value:function has(key){return consumeTag(_assertClassBrand(_TrackedMap_brand,this,_storageFor).call(this,key)),_classPrivateFieldGet(_vals,this).has(key);}// **** ALL GETTERS ****\n},{key:\"entries\",value:function entries(){return consumeTag(_classPrivateFieldGet(_collection2,this)),_classPrivateFieldGet(_vals,this).entries();}},{key:\"keys\",value:function keys(){return consumeTag(_classPrivateFieldGet(_collection2,this)),_classPrivateFieldGet(_vals,this).keys();}},{key:\"values\",value:function values(){return consumeTag(_classPrivateFieldGet(_collection2,this)),_classPrivateFieldGet(_vals,this).values();}},{key:\"forEach\",value:function forEach(fn){consumeTag(_classPrivateFieldGet(_collection2,this)),_classPrivateFieldGet(_vals,this).forEach(fn);}},{key:\"size\",get:function get(){return consumeTag(_classPrivateFieldGet(_collection2,this)),_classPrivateFieldGet(_vals,this).size;}/**\n            * When iterating:\n            * - we entangle with the collection (as we iterate over the whole thing\n            * - for each individual item, we entangle with the item as well\n            */},{key:Symbol.iterator,value:function value(){var keys=this.keys(),self=this;// eslint-disable-next-line @typescript-eslint/no-this-alias\nreturn{next:function next(){var next=keys.next(),currentKey=next.value;return next.done?{value:[void 0,void 0],done:true}:{value:[currentKey,self.get(currentKey)],done:false};// eslint-disable-next-line @typescript-eslint/no-non-null-assertion\n}};}},{key:Symbol.toStringTag,get:function get(){return _classPrivateFieldGet(_vals,this)[Symbol.toStringTag];}},{key:\"set\",value:function set(key,value){var existing=_classPrivateFieldGet(_vals,this).get(key);return existing&&_classPrivateFieldGet(_options4,this).equals(existing,value)||(_assertClassBrand(_TrackedMap_brand,this,_dirtyStorageFor2).call(this,key),existing||DIRTY_TAG$1(_classPrivateFieldGet(_collection2,this)),_classPrivateFieldGet(_vals,this).set(key,value)),this;}},{key:\"delete\",value:function _delete(key){return!_classPrivateFieldGet(_vals,this).has(key)||(_assertClassBrand(_TrackedMap_brand,this,_dirtyStorageFor2).call(this,key),DIRTY_TAG$1(_classPrivateFieldGet(_collection2,this)),_classPrivateFieldGet(_storages2,this).delete(key),_classPrivateFieldGet(_vals,this).delete(key));}},{key:\"clear\",value:function clear(){0!==_classPrivateFieldGet(_vals,this).size&&(_classPrivateFieldGet(_storages2,this).forEach(function(s){return DIRTY_TAG$1(s);}),_classPrivateFieldGet(_storages2,this).clear(),DIRTY_TAG$1(_classPrivateFieldGet(_collection2,this)),_classPrivateFieldGet(_vals,this).clear());}}]);}();// So instanceof works\nfunction _storageFor(key){var storages=_classPrivateFieldGet(_storages2,this);var storage=storages.get(key);return void 0===storage&&(storage=createUpdatableTag(),storages.set(key,storage)),storage;}function _dirtyStorageFor2(key){var storage=_classPrivateFieldGet(_storages2,this).get(key);storage&&DIRTY_TAG$1(storage);}function trackedMap(data,options){var _options$equals2;return new TrackedMap(data!==null&&data!==void 0?data:[],{equals:(_options$equals2=options===null||options===void 0?void 0:options.equals)!==null&&_options$equals2!==void 0?_options$equals2:Object.is,description:options===null||options===void 0?void 0:options.description});}Object.setPrototypeOf(TrackedMap.prototype,Map.prototype);var _options5=/*#__PURE__*/new WeakMap();var _storages3=/*#__PURE__*/new WeakMap();var _collection3=/*#__PURE__*/new WeakMap();var _TrackedObject_brand=/*#__PURE__*/new WeakSet();var TrackedObject=/*#__PURE__*/_createClass(/**\n            * This implementation of trackedObject is far too dynamic for TS to be happy with\n            */function TrackedObject(obj,options){_classCallCheck(this,TrackedObject);_classPrivateMethodInitSpec(this,_TrackedObject_brand);_classPrivateFieldInitSpec(this,_options5,void 0);_classPrivateFieldInitSpec(this,_storages3,void 0);_classPrivateFieldInitSpec(this,_collection3,void 0);_classPrivateFieldSet(_storages3,this,new Map()),_classPrivateFieldSet(_collection3,this,createUpdatableTag()),_classPrivateFieldSet(_options5,this,options);// eslint-disable-next-line @typescript-eslint/no-unsafe-assignment\nvar proto=Object.getPrototypeOf(obj),descs=Object.getOwnPropertyDescriptors(obj),clone=Object.create(proto);for(var prop in descs)// eslint-disable-next-line @typescript-eslint/no-non-null-assertion\nObject.defineProperty(clone,prop,descs[prop]);// eslint-disable-next-line @typescript-eslint/no-this-alias\nvar self=this;return new Proxy(clone,{get:function get(target,prop){return _assertClassBrand(_TrackedObject_brand,self,_readStorageFor2).call(self,prop),target[prop];},has:function has(target,prop){return _assertClassBrand(_TrackedObject_brand,self,_readStorageFor2).call(self,prop),prop in target;},ownKeys:function ownKeys(target){return consumeTag(_classPrivateFieldGet(_collection3,self)),Reflect.ownKeys(target);},set:function set(target,prop,value){return _classPrivateFieldGet(_options5,self).equals(target[prop],value)||(// eslint-disable-next-line @typescript-eslint/no-unsafe-assignment\ntarget[prop]=value,_assertClassBrand(_TrackedObject_brand,self,_dirtyStorageFor3).call(self,prop),_assertClassBrand(_TrackedObject_brand,self,_dirtyCollection2).call(self)),true;},deleteProperty:function deleteProperty(target,prop){return prop in target&&(// eslint-disable-next-line @typescript-eslint/no-dynamic-delete\ndelete target[prop],_assertClassBrand(_TrackedObject_brand,self,_dirtyStorageFor3).call(self,prop),_classPrivateFieldGet(_storages3,self).delete(prop),_assertClassBrand(_TrackedObject_brand,self,_dirtyCollection2).call(self)),true;},getPrototypeOf:function getPrototypeOf(){return TrackedObject.prototype;}});});function _readStorageFor2(key){var storage=_classPrivateFieldGet(_storages3,this).get(key);void 0===storage&&(storage=createUpdatableTag(),_classPrivateFieldGet(_storages3,this).set(key,storage)),consumeTag(storage);}function _dirtyStorageFor3(key){var storage=_classPrivateFieldGet(_storages3,this).get(key);storage&&DIRTY_TAG$1(storage);}function _dirtyCollection2(){DIRTY_TAG$1(_classPrivateFieldGet(_collection3,this));}function trackedObject(data,options){var _options$equals3;return new TrackedObject(data!==null&&data!==void 0?data:{},{equals:(_options$equals3=options===null||options===void 0?void 0:options.equals)!==null&&_options$equals3!==void 0?_options$equals3:Object.is,description:options===null||options===void 0?void 0:options.description});}var _options6=/*#__PURE__*/new WeakMap();var _collection4=/*#__PURE__*/new WeakMap();var _storages4=/*#__PURE__*/new WeakMap();var _vals2=/*#__PURE__*/new WeakMap();var _TrackedSet_brand=/*#__PURE__*/new WeakSet();var TrackedSet=/*#__PURE__*/function(){function TrackedSet(existing,options){_classCallCheck(this,TrackedSet);_classPrivateMethodInitSpec(this,_TrackedSet_brand);_classPrivateFieldInitSpec(this,_options6,void 0);_classPrivateFieldInitSpec(this,_collection4,void 0);_classPrivateFieldInitSpec(this,_storages4,void 0);_classPrivateFieldInitSpec(this,_vals2,void 0);_classPrivateFieldSet(_collection4,this,createUpdatableTag()),_classPrivateFieldSet(_storages4,this,new Map()),_classPrivateFieldSet(_vals2,this,new Set(existing)),_classPrivateFieldSet(_options6,this,options);}// **** KEY GETTERS ****\nreturn _createClass(TrackedSet,[{key:\"has\",value:function has(value){return consumeTag(_assertClassBrand(_TrackedSet_brand,this,_storageFor2).call(this,value)),_classPrivateFieldGet(_vals2,this).has(value);}// **** ALL GETTERS ****\n},{key:\"entries\",value:function entries(){return consumeTag(_classPrivateFieldGet(_collection4,this)),_classPrivateFieldGet(_vals2,this).entries();}},{key:\"keys\",value:function keys(){return consumeTag(_classPrivateFieldGet(_collection4,this)),_classPrivateFieldGet(_vals2,this).keys();}},{key:\"values\",value:function values(){return consumeTag(_classPrivateFieldGet(_collection4,this)),_classPrivateFieldGet(_vals2,this).values();}},{key:\"union\",value:function union(other){return consumeTag(_classPrivateFieldGet(_collection4,this)),_classPrivateFieldGet(_vals2,this).union(other);}},{key:\"intersection\",value:function intersection(other){return consumeTag(_classPrivateFieldGet(_collection4,this)),_classPrivateFieldGet(_vals2,this).intersection(other);}},{key:\"difference\",value:function difference(other){return consumeTag(_classPrivateFieldGet(_collection4,this)),_classPrivateFieldGet(_vals2,this).difference(other);}},{key:\"symmetricDifference\",value:function symmetricDifference(other){return consumeTag(_classPrivateFieldGet(_collection4,this)),_classPrivateFieldGet(_vals2,this).symmetricDifference(other);}},{key:\"isSubsetOf\",value:function isSubsetOf(other){return consumeTag(_classPrivateFieldGet(_collection4,this)),_classPrivateFieldGet(_vals2,this).isSubsetOf(other);}},{key:\"isSupersetOf\",value:function isSupersetOf(other){return consumeTag(_classPrivateFieldGet(_collection4,this)),_classPrivateFieldGet(_vals2,this).isSupersetOf(other);}},{key:\"isDisjointFrom\",value:function isDisjointFrom(other){return consumeTag(_classPrivateFieldGet(_collection4,this)),_classPrivateFieldGet(_vals2,this).isDisjointFrom(other);}},{key:\"forEach\",value:function forEach(fn){consumeTag(_classPrivateFieldGet(_collection4,this)),_classPrivateFieldGet(_vals2,this).forEach(fn);}},{key:\"size\",get:function get(){return consumeTag(_classPrivateFieldGet(_collection4,this)),_classPrivateFieldGet(_vals2,this).size;}},{key:Symbol.iterator,value:function value(){return consumeTag(_classPrivateFieldGet(_collection4,this)),_classPrivateFieldGet(_vals2,this)[Symbol.iterator]();}},{key:Symbol.toStringTag,get:function get(){return _classPrivateFieldGet(_vals2,this)[Symbol.toStringTag];}},{key:\"add\",value:function add(value){if(_classPrivateFieldGet(_vals2,this).has(value)){if(_classPrivateFieldGet(_options6,this).equals(value,value))return this;}else DIRTY_TAG$1(_classPrivateFieldGet(_collection4,this));return _assertClassBrand(_TrackedSet_brand,this,_dirtyStorageFor4).call(this,value),_classPrivateFieldGet(_vals2,this).add(value),this;}},{key:\"delete\",value:function _delete(value){return!_classPrivateFieldGet(_vals2,this).has(value)||(_assertClassBrand(_TrackedSet_brand,this,_dirtyStorageFor4).call(this,value),DIRTY_TAG$1(_classPrivateFieldGet(_collection4,this)),_classPrivateFieldGet(_storages4,this).delete(value),_classPrivateFieldGet(_vals2,this).delete(value));}// **** ALL SETTERS ****\n},{key:\"clear\",value:function clear(){0!==_classPrivateFieldGet(_vals2,this).size&&(_classPrivateFieldGet(_storages4,this).forEach(function(s){return DIRTY_TAG$1(s);}),DIRTY_TAG$1(_classPrivateFieldGet(_collection4,this)),_classPrivateFieldGet(_storages4,this).clear(),_classPrivateFieldGet(_vals2,this).clear());}}]);}();// So instanceof works\nfunction _storageFor2(key){var storages=_classPrivateFieldGet(_storages4,this);var storage=storages.get(key);return void 0===storage&&(storage=createUpdatableTag(),storages.set(key,storage)),storage;}function _dirtyStorageFor4(key){var storage=_classPrivateFieldGet(_storages4,this).get(key);storage&&DIRTY_TAG$1(storage);}function trackedSet(data,options){var _options$equals4;return new TrackedSet(data!==null&&data!==void 0?data:[],{equals:(_options$equals4=options===null||options===void 0?void 0:options.equals)!==null&&_options$equals4!==void 0?_options$equals4:Object.is,description:options===null||options===void 0?void 0:options.description});}Object.setPrototypeOf(TrackedSet.prototype,Set.prototype);var _options7=/*#__PURE__*/new WeakMap();var _storages5=/*#__PURE__*/new WeakMap();var _vals3=/*#__PURE__*/new WeakMap();var _TrackedWeakMap_brand=/*#__PURE__*/new WeakSet();var TrackedWeakMap=/*#__PURE__*/function(){function TrackedWeakMap(existing,options){_classCallCheck(this,TrackedWeakMap);_classPrivateMethodInitSpec(this,_TrackedWeakMap_brand);_classPrivateFieldInitSpec(this,_options7,void 0);_classPrivateFieldInitSpec(this,_storages5,void 0);_classPrivateFieldInitSpec(this,_vals3,void 0);_classPrivateFieldSet(_storages5,this,new WeakMap()),/**\n              * SAFETY: note that wehn passing in an existing weak map, we can't\n              *         clone it as it is not iterable and not a supported type of structuredClone\n              */_classPrivateFieldSet(_vals3,this,existing instanceof WeakMap?existing:new WeakMap(existing)),_classPrivateFieldSet(_options7,this,options);}return _createClass(TrackedWeakMap,[{key:\"get\",value:function get(key){return consumeTag(_assertClassBrand(_TrackedWeakMap_brand,this,_storageFor3).call(this,key)),_classPrivateFieldGet(_vals3,this).get(key);}},{key:\"has\",value:function has(key){return consumeTag(_assertClassBrand(_TrackedWeakMap_brand,this,_storageFor3).call(this,key)),_classPrivateFieldGet(_vals3,this).has(key);}},{key:\"set\",value:function set(key,value){var existing=_classPrivateFieldGet(_vals3,this).get(key);return existing&&_classPrivateFieldGet(_options7,this).equals(existing,value)||(_assertClassBrand(_TrackedWeakMap_brand,this,_dirtyStorageFor5).call(this,key),_classPrivateFieldGet(_vals3,this).set(key,value)),this;}},{key:\"delete\",value:function _delete(key){return!_classPrivateFieldGet(_vals3,this).has(key)||(_assertClassBrand(_TrackedWeakMap_brand,this,_dirtyStorageFor5).call(this,key),_classPrivateFieldGet(_storages5,this).delete(key),_classPrivateFieldGet(_vals3,this).delete(key));}},{key:Symbol.toStringTag,get:function get(){return _classPrivateFieldGet(_vals3,this)[Symbol.toStringTag];}}]);}();// So instanceof works\nfunction _storageFor3(key){var storage=_classPrivateFieldGet(_storages5,this).get(key);return void 0===storage&&(storage=createUpdatableTag(),_classPrivateFieldGet(_storages5,this).set(key,storage)),storage;}function _dirtyStorageFor5(key){var storage=_classPrivateFieldGet(_storages5,this).get(key);storage&&DIRTY_TAG$1(storage);}function trackedWeakMap(data,options){var _options$equals5;return new TrackedWeakMap(data!==null&&data!==void 0?data:[],{equals:(_options$equals5=options===null||options===void 0?void 0:options.equals)!==null&&_options$equals5!==void 0?_options$equals5:Object.is,description:options===null||options===void 0?void 0:options.description});}Object.setPrototypeOf(TrackedWeakMap.prototype,WeakMap.prototype);var _options8=/*#__PURE__*/new WeakMap();var _storages6=/*#__PURE__*/new WeakMap();var _vals4=/*#__PURE__*/new WeakMap();var _TrackedWeakSet_brand=/*#__PURE__*/new WeakSet();var TrackedWeakSet=/*#__PURE__*/function(){function TrackedWeakSet(values,options){_classCallCheck(this,TrackedWeakSet);_classPrivateMethodInitSpec(this,_TrackedWeakSet_brand);_classPrivateFieldInitSpec(this,_options8,void 0);_classPrivateFieldInitSpec(this,_storages6,void 0);_classPrivateFieldInitSpec(this,_vals4,void 0);_classPrivateFieldSet(_storages6,this,new WeakMap()),_classPrivateFieldSet(_options8,this,options),_classPrivateFieldSet(_vals4,this,new WeakSet(values));}return _createClass(TrackedWeakSet,[{key:\"has\",value:function has(value){return consumeTag(_assertClassBrand(_TrackedWeakSet_brand,this,_storageFor4).call(this,value)),_classPrivateFieldGet(_vals4,this).has(value);}},{key:\"add\",value:function add(value){/**\n              * In a WeakSet, there is no `.get()`, but if there was,\n              * we could assume it's the same value as what we passed.\n              *\n              * So for a WeakSet, if we try to add something that already exists\n              * we no-op.\n              *\n              * WeakSet already does this internally for us,\n              * but we want the ability for the reactive behavior to reflect the same behavior.\n              *\n              * i.e.: doing weakSet.add(value) should never dirty with the defaults\n              *       if the `value` is already in the weakSet\n              */return _classPrivateFieldGet(_vals4,this).has(value)&&_classPrivateFieldGet(_options8,this).equals(value,value)||(// Add to vals first to get better error message\n_classPrivateFieldGet(_vals4,this).add(value),_assertClassBrand(_TrackedWeakSet_brand,this,_dirtyStorageFor6).call(this,value)),this;}},{key:\"delete\",value:function _delete(value){return!_classPrivateFieldGet(_vals4,this).has(value)||(_assertClassBrand(_TrackedWeakSet_brand,this,_dirtyStorageFor6).call(this,value),_classPrivateFieldGet(_storages6,this).delete(value),_classPrivateFieldGet(_vals4,this).delete(value));}},{key:Symbol.toStringTag,get:function get(){return _classPrivateFieldGet(_vals4,this)[Symbol.toStringTag];}}]);}();// So instanceof works\n/**\n           * NOTE: we cannot pass a WeakSet because WeakSets are not iterable\n           *//**\n           * Creates an instanceof WeakSet from an optional list of entries\n           *\n           */function _storageFor4(key){var storage=_classPrivateFieldGet(_storages6,this).get(key);return void 0===storage&&(storage=createUpdatableTag(),_classPrivateFieldGet(_storages6,this).set(key,storage)),storage;}function _dirtyStorageFor6(key){var storage=_classPrivateFieldGet(_storages6,this).get(key);storage&&DIRTY_TAG$1(storage);}function trackedWeakSet(data,options){var _options$equals6;return new TrackedWeakSet(data!==null&&data!==void 0?data:[],{equals:(_options$equals6=options===null||options===void 0?void 0:options.equals)!==null&&_options$equals6!==void 0?_options$equals6:Object.is,description:options===null||options===void 0?void 0:options.description});}Object.setPrototypeOf(TrackedWeakSet.prototype,WeakSet.prototype);var TRACKED_TAGS=new WeakMap();function dirtyTagFor(obj,key,meta){var tags=void 0===meta?TRACKED_TAGS.get(obj):meta;// No tags have been setup for this object yet, return\nif(void 0===tags)return;// Dirty the tag for the specific property if it exists\nvar propertyTag=tags.get(key);void 0!==propertyTag&&DIRTY_TAG$1(propertyTag,true);}function tagMetaFor(obj){var tags=TRACKED_TAGS.get(obj);return void 0===tags&&(tags=new Map(),TRACKED_TAGS.set(obj,tags)),tags;}function tagFor(obj,key,meta){var tags=void 0===meta?tagMetaFor(obj):meta,tag=tags.get(key);return void 0===tag&&(tag=createUpdatableTag(),tags.set(key,tag)),tag;}function trackedData(key,initializer){var values=new WeakMap(),hasInitializer=\"function\"==typeof initializer;return{getter:function getter(self){var value;// If the field has never been initialized, we should initialize it\nreturn consumeTag(tagFor(self,key)),hasInitializer&&!values.has(self)?(// eslint-disable-next-line @typescript-eslint/no-non-null-assertion -- @fixme\nvalue=initializer.call(self),values.set(self,value)):value=values.get(self),value;},setter:function setter(self,value){dirtyTagFor(self,key),values.set(self,value);}};}var GLIMMER_VALIDATOR_REGISTRATION=Symbol(\"GLIMMER_VALIDATOR_REGISTRATION\");if(Reflect.has(globalThis,GLIMMER_VALIDATOR_REGISTRATION))throw new Error(\"The `@glimmer/validator` library has been included twice in this application. It could be different versions of the package, or the same version included twice by mistake. `@glimmer/validator` depends on having a single copy of the package in use at any time in an application, even if they are the same version. You must dedupe your build to remove the duplicate packages in order to prevent this error.\");Reflect.set(globalThis,GLIMMER_VALIDATOR_REGISTRATION,true);var glimmerValidator=/*#__PURE__*/Object.defineProperty({__proto__:null,ALLOW_CYCLES:ALLOW_CYCLES,COMPUTE:COMPUTE,CONSTANT:CONSTANT,CONSTANT_TAG:CONSTANT_TAG,CURRENT_TAG:CURRENT_TAG,CurrentTag:CurrentTag,INITIAL:INITIAL,VOLATILE:VOLATILE,VOLATILE_TAG:VOLATILE_TAG,VolatileTag:VolatileTag,beginTrackFrame:beginTrackFrame,beginUntrackFrame:beginUntrackFrame,bump:bump,combine:_combine,consumeTag:consumeTag,createCache:createCache,createTag:createTag,createUpdatableTag:createUpdatableTag,debug:debug,dirtyTag:DIRTY_TAG$1,dirtyTagFor:dirtyTagFor,endTrackFrame:endTrackFrame,endUntrackFrame:endUntrackFrame,getValue:getValue,isConst:isConst,isConstTag:isConstTag,isTracking:isTracking,resetTracking:resetTracking,tagFor:tagFor,tagMetaFor:tagMetaFor,track:track,trackedArray:trackedArray,trackedData:trackedData,trackedMap:trackedMap,trackedObject:trackedObject,trackedSet:trackedSet,trackedWeakMap:trackedWeakMap,trackedWeakSet:trackedWeakSet,untrack:untrack,updateTag:UPDATE_TAG,validateTag:validateTag,valueForTag:valueForTag},Symbol.toStringTag,{value:'Module'});var REFERENCE=Symbol(\"REFERENCE\");var ReferenceImpl=/*#__PURE__*/_createClass(function ReferenceImpl(type){_classCallCheck(this,ReferenceImpl);this.tag=null,this.lastRevision=INITIAL,this.children=null,this.compute=null,this.update=null,this[REFERENCE]=type;});function createPrimitiveRef(value){var ref=new ReferenceImpl(2);return ref.tag=CONSTANT_TAG,ref.lastValue=value,ref;}var UNDEFINED_REFERENCE=createPrimitiveRef(void 0),NULL_REFERENCE=createPrimitiveRef(null),TRUE_REFERENCE=createPrimitiveRef(true),FALSE_REFERENCE=createPrimitiveRef(false);function createConstRef(value,debugLabel){var ref=new ReferenceImpl(0);return ref.lastValue=value,ref.tag=CONSTANT_TAG,ref;}function createUnboundRef(value,debugLabel){var ref=new ReferenceImpl(2);return ref.lastValue=value,ref.tag=CONSTANT_TAG,ref;}function createComputeRef(compute){var update=arguments.length>1&&arguments[1]!==undefined?arguments[1]:null;var debugLabel=arguments.length>2&&arguments[2]!==undefined?arguments[2]:\"unknown\";var ref=new ReferenceImpl(1);return ref.compute=compute,ref.update=update,ref;}function createReadOnlyRef(ref){return isUpdatableRef(ref)?createComputeRef(function(){return valueForRef(ref);},null,ref.debugLabel):ref;}function isInvokableRef(ref){return 3===ref[REFERENCE];}function createInvokableRef(inner){var ref=createComputeRef(function(){return valueForRef(inner);},function(value){return updateRef(inner,value);});return ref.debugLabel=inner.debugLabel,ref[REFERENCE]=3,ref;}function isConstRef(_ref){return _ref.tag===CONSTANT_TAG;}function isUpdatableRef(_ref){return null!==_ref.update;}function valueForRef(_ref){var ref=_ref;var tag=ref.tag;if(tag===CONSTANT_TAG)return ref.lastValue;var lastRevision=ref.lastRevision;var lastValue;if(null!==tag&&validateTag(tag,lastRevision))lastValue=ref.lastValue;else{var compute=ref.compute,newTag=track(function(){// eslint-disable-next-line @typescript-eslint/no-non-null-assertion -- @fixme\nlastValue=ref.lastValue=compute();});tag=ref.tag=newTag,ref.lastRevision=valueForTag(newTag);}return consumeTag(tag),lastValue;}function updateRef(_ref,value){(0,_ref.update)(value);}function childRefFor(_parentRef,path){var parentRef=_parentRef,type=parentRef[REFERENCE];var child,children=parentRef.children;if(null===children)children=parentRef.children=new Map();else{var _next2=children.get(path);if(_next2)return _next2;}if(2===type){var parent=valueForRef(parentRef);child=isDict(parent)?createUnboundRef(parent[path]):UNDEFINED_REFERENCE;}else child=createComputeRef(function(){var parent=valueForRef(parentRef);if(isDict(parent))return getProp(parent,path);},function(val){var parent=valueForRef(parentRef);if(isDict(parent))return setProp(parent,path,val);});return children.set(path,child),child;}function childRefFromParts(root,parts){var reference=root;var _iterator6=_createForOfIteratorHelper(parts),_step6;try{for(_iterator6.s();!(_step6=_iterator6.n()).done;){var part=_step6.value;reference=childRefFor(reference,part);}}catch(err){_iterator6.e(err);}finally{_iterator6.f();}return reference;}var createDebugAliasRef;var NULL_IDENTITY={},KEY=function KEY(_,index){return index;},INDEX=function INDEX(_,index){return String(index);},IDENTITY=function IDENTITY(item){return null===item?NULL_IDENTITY:item;};var WeakMapWithPrimitives=/*#__PURE__*/function(){function WeakMapWithPrimitives(){_classCallCheck(this,WeakMapWithPrimitives);}return _createClass(WeakMapWithPrimitives,[{key:\"weakMap\",get:function get(){return void 0===this._weakMap&&(this._weakMap=new WeakMap()),this._weakMap;}},{key:\"primitiveMap\",get:function get(){return void 0===this._primitiveMap&&(this._primitiveMap=new Map()),this._primitiveMap;}},{key:\"set\",value:function set(key,value){isIndexable$2(key)?this.weakMap.set(key,value):this.primitiveMap.set(key,value);}},{key:\"get\",value:function get(key){return isIndexable$2(key)?this.weakMap.get(key):this.primitiveMap.get(key);}}]);}();var IDENTITIES=new WeakMapWithPrimitives();/**\n           * When iterating over a list, it's possible that an item with the same unique\n           * key could be encountered twice:\n           *\n           * ```js\n           * let arr = ['same', 'different', 'same', 'same'];\n           * ```\n           *\n           * In general, we want to treat these items as _unique within the list_. To do\n           * this, we track the occurences of every item as we iterate the list, and when\n           * an item occurs more than once, we generate a new unique key just for that\n           * item, and that occurence within the list. The next time we iterate the list,\n           * and encounter an item for the nth time, we can get the _same_ key, and let\n           * Glimmer know that it should reuse the DOM for the previous nth occurence.\n           */function uniqueKeyFor(keyFor){var seen=new WeakMapWithPrimitives();return function(value,memo){var key=keyFor(value,memo),count=seen.get(key)||0;return seen.set(key,count+1),0===count?key:function(value,count){var identities=IDENTITIES.get(value);void 0===identities&&(identities=[],IDENTITIES.set(value,identities));var identity=identities[count];return void 0===identity&&(identity={value:value,count:count},identities[count]=identity),identity;}(key,count);};}function createIteratorRef(listRef,key){return createComputeRef(function(){// eslint-disable-next-line @typescript-eslint/no-explicit-any\nvar iterable=valueForRef(listRef),keyFor=function(key){switch(key){case\"@key\":return uniqueKeyFor(KEY);case\"@index\":return uniqueKeyFor(INDEX);case\"@identity\":return uniqueKeyFor(IDENTITY);default:return function(path){return uniqueKeyFor(function(item){return getPath$1(item,path);});}(key);}}(key);if(Array.isArray(iterable))return new ArrayIterator$1(iterable,keyFor);var maybeIterator=toIterator$1(iterable);return null===maybeIterator?new ArrayIterator$1(EMPTY_ARRAY$4,function(){return null;}):new IteratorWrapper(maybeIterator,keyFor);});}function createIteratorItemRef(_value){var value=_value,tag=createTag();return createComputeRef(function(){return consumeTag(tag),value;},function(newValue){value!==newValue&&(value=newValue,DIRTY_TAG$1(tag));});}var IteratorWrapper=/*#__PURE__*/function(){function IteratorWrapper(inner,keyFor){_classCallCheck(this,IteratorWrapper);this.inner=inner,this.keyFor=keyFor;}return _createClass(IteratorWrapper,[{key:\"isEmpty\",value:function isEmpty(){return this.inner.isEmpty();}},{key:\"next\",value:function next(){var nextValue=this.inner.next();return null!==nextValue&&(nextValue.key=this.keyFor(nextValue.value,nextValue.memo)),nextValue;}}]);}();var ArrayIterator$1=/*#__PURE__*/function(){function ArrayIterator(iterator,keyFor){_classCallCheck(this,ArrayIterator);this.iterator=iterator,this.keyFor=keyFor,this.pos=0,0===iterator.length?this.current={kind:\"empty\"}:this.current={kind:\"first\",value:iterator[this.pos]};}return _createClass(ArrayIterator,[{key:\"isEmpty\",value:function isEmpty(){return\"empty\"===this.current.kind;}},{key:\"next\",value:function next(){var value,current=this.current;if(\"first\"===current.kind)this.current={kind:\"progress\"},value=current.value;else{if(this.pos>=this.iterator.length-1)return null;value=this.iterator[++this.pos];}var keyFor=this.keyFor;return{key:keyFor(value,this.pos),value:value,memo:this.pos};}}]);}();var glimmerReference=/*#__PURE__*/Object.defineProperty({__proto__:null,FALSE_REFERENCE:FALSE_REFERENCE,NULL_REFERENCE:NULL_REFERENCE,REFERENCE:REFERENCE,TRUE_REFERENCE:TRUE_REFERENCE,UNDEFINED_REFERENCE:UNDEFINED_REFERENCE,childRefFor:childRefFor,childRefFromParts:childRefFromParts,createComputeRef:createComputeRef,createConstRef:createConstRef,createDebugAliasRef:createDebugAliasRef,createInvokableRef:createInvokableRef,createIteratorItemRef:createIteratorItemRef,createIteratorRef:createIteratorRef,createPrimitiveRef:createPrimitiveRef,createReadOnlyRef:createReadOnlyRef,createUnboundRef:createUnboundRef,isConstRef:isConstRef,isInvokableRef:isInvokableRef,isUpdatableRef:isUpdatableRef,updateRef:updateRef,valueForRef:valueForRef},Symbol.toStringTag,{value:'Module'});var CUSTOM_TAG_FOR=new WeakMap();function getCustomTagFor(obj){return CUSTOM_TAG_FOR.get(obj);}function setCustomTagFor(obj,customTagFn){CUSTOM_TAG_FOR.set(obj,customTagFn);}function convertToInt(prop){if(\"symbol\"==_typeof(prop))return null;var num=Number(prop);return isNaN(num)?null:num%1==0?num:null;}// eslint-disable-next-line @typescript-eslint/no-empty-object-type -- @fixme\nvar NamedArgsProxy=/*#__PURE__*/function(){function NamedArgsProxy(named){_classCallCheck(this,NamedArgsProxy);this.named=named;}// eslint-disable-next-line @typescript-eslint/no-empty-object-type -- @fixme\nreturn _createClass(NamedArgsProxy,[{key:\"get\",value:function get(_target,prop){var ref=this.named[prop];if(void 0!==ref)return valueForRef(ref);}// eslint-disable-next-line @typescript-eslint/no-empty-object-type -- @fixme\n},{key:\"has\",value:function has(_target,prop){return prop in this.named;}},{key:\"ownKeys\",value:function ownKeys(){return Object.keys(this.named);}},{key:\"isExtensible\",value:function isExtensible(){return false;}// eslint-disable-next-line @typescript-eslint/no-empty-object-type -- @fixme\n},{key:\"getOwnPropertyDescriptor\",value:function getOwnPropertyDescriptor(_target,prop){return{enumerable:true,configurable:true};}}]);}();var PositionalArgsProxy=/*#__PURE__*/function(){function PositionalArgsProxy(positional){_classCallCheck(this,PositionalArgsProxy);this.positional=positional;}return _createClass(PositionalArgsProxy,[{key:\"get\",value:function get(target,prop){var positional=this.positional;if(\"length\"===prop)return positional.length;var parsed=convertToInt(prop);return null!==parsed&&parsed<positional.length?valueForRef(positional[parsed]):target[prop];// eslint-disable-next-line @typescript-eslint/no-explicit-any, @typescript-eslint/no-unsafe-return, @typescript-eslint/no-unsafe-member-access\n}},{key:\"isExtensible\",value:function isExtensible(){return false;}},{key:\"has\",value:function has(_target,prop){var parsed=convertToInt(prop);return null!==parsed&&parsed<this.positional.length;}}]);}();var argsProxyFor=function argsProxyFor(capturedArgs,type){var named=capturedArgs.named,positional=capturedArgs.positional,namedHandler=new NamedArgsProxy(named),positionalHandler=new PositionalArgsProxy(positional),namedTarget=Object.create(null);// eslint-disable-next-line @typescript-eslint/no-unsafe-assignment\nvar namedProxy=new Proxy(namedTarget,namedHandler),positionalProxy=new Proxy([],positionalHandler);// eslint-disable-next-line @typescript-eslint/no-unsafe-argument\nreturn setCustomTagFor(namedProxy,function(_obj,key){return function(namedArgs,key){return track(function(){key in namedArgs&&// eslint-disable-next-line @typescript-eslint/no-non-null-assertion -- @fixme\nvalueForRef(namedArgs[key]);});}(named,key);}),setCustomTagFor(positionalProxy,function(_obj,key){return function(positionalArgs,key){return track(function(){\"[]\"===key&&// consume all of the tags in the positional array\npositionalArgs.forEach(valueForRef);var parsed=convertToInt(key);null!==parsed&&parsed<positionalArgs.length&&// consume the tag of the referenced index\n// eslint-disable-next-line @typescript-eslint/no-non-null-assertion -- @fixme\nvalueForRef(positionalArgs[parsed]);});}(positional,key);}),{// eslint-disable-next-line @typescript-eslint/no-unsafe-assignment\nnamed:namedProxy,positional:positionalProxy};};function buildCapabilities(capabilities){return capabilities;}var EMPTY=InternalComponentCapabilities.Empty;/**\n           * Converts a ComponentCapabilities object into a 32-bit integer representation.\n           */function capabilityFlagsFrom(capabilities){return EMPTY|capability(capabilities,\"dynamicLayout\")|capability(capabilities,\"dynamicTag\")|capability(capabilities,\"prepareArgs\")|capability(capabilities,\"createArgs\")|capability(capabilities,\"attributeHook\")|capability(capabilities,\"elementHook\")|capability(capabilities,\"dynamicScope\")|capability(capabilities,\"createCaller\")|capability(capabilities,\"updateHook\")|capability(capabilities,\"createInstance\")|capability(capabilities,\"wrapped\")|capability(capabilities,\"willDestroy\")|capability(capabilities,\"hasSubOwner\");}function capability(capabilities,capability){return capabilities[capability]?InternalComponentCapabilities[capability]:EMPTY;}function managerHasCapability(_manager,capabilities,capability){return!!(capabilities&capability);}function hasCapability(capabilities,capability){return!!(capabilities&capability);}function helperCapabilities(managerAPI){var options=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};return buildCapabilities({hasValue:Boolean(options.hasValue),hasDestroyable:Boolean(options.hasDestroyable),hasScheduledEffect:Boolean(options.hasScheduledEffect)});}////////////\nfunction hasValue(manager){return manager.capabilities.hasValue;}function hasDestroyable(manager){return manager.capabilities.hasDestroyable;}////////////\nvar CustomHelperManager=/*#__PURE__*/function(){function CustomHelperManager(factory){_classCallCheck(this,CustomHelperManager);this.factory=factory,this.helperManagerDelegates=new WeakMap(),this.undefinedDelegate=null;}return _createClass(CustomHelperManager,[{key:\"getDelegateForOwner\",value:function getDelegateForOwner(owner){var delegate=this.helperManagerDelegates.get(owner);if(void 0===delegate){var factory=this.factory;// eslint-disable-next-line @typescript-eslint/no-non-null-assertion -- @fixme\nif(delegate=factory(owner),false/* DEBUG */)// TODO: This error message should make sense in both Ember and Glimmer https://github.com/glimmerjs/glimmer-vm/issues/1200\n;this.helperManagerDelegates.set(owner,delegate);}return delegate;}},{key:\"getDelegateFor\",value:function getDelegateFor(owner){if(void 0===owner){var undefinedDelegate=this.undefinedDelegate;if(null===undefinedDelegate){var factory=this.factory;this.undefinedDelegate=undefinedDelegate=factory(void 0);}return undefinedDelegate;}return this.getDelegateForOwner(owner);}},{key:\"getHelper\",value:function getHelper(definition){var _this=this;return function(capturedArgs,owner){var manager=_this.getDelegateFor(owner);var args=argsProxyFor(capturedArgs),bucket=manager.createHelper(definition,args);if(hasValue(manager)){var _cache3=createComputeRef(function(){return manager.getValue(bucket);},null,false/* DEBUG */);return hasDestroyable(manager)&&associateDestroyableChild(_cache3,manager.getDestroyable(bucket)),_cache3;}if(hasDestroyable(manager)){var ref=createConstRef(void 0);return associateDestroyableChild(ref,manager.getDestroyable(bucket)),ref;}return UNDEFINED_REFERENCE;};}}]);}();var FunctionHelperManager=/*#__PURE__*/function(){function FunctionHelperManager(){_classCallCheck(this,FunctionHelperManager);this.capabilities=buildCapabilities({hasValue:true,hasDestroyable:false,hasScheduledEffect:false});}return _createClass(FunctionHelperManager,[{key:\"createHelper\",value:function createHelper(fn,args){return{fn:fn,args:args};}},{key:\"getValue\",value:function getValue(_ref8){var fn=_ref8.fn,args=_ref8.args;return Object.keys(args.named).length>0?fn.apply(void 0,_toConsumableArray(args.positional).concat([args.named])):fn.apply(void 0,_toConsumableArray(args.positional));}},{key:\"getDebugName\",value:function getDebugName(fn){return fn.name?\"(helper function \".concat(fn.name,\")\"):\"(anonymous helper function)\";}}]);}();var COMPONENT_MANAGERS=new WeakMap(),MODIFIER_MANAGERS=new WeakMap(),HELPER_MANAGERS=new WeakMap(),getPrototypeOf$1=Object.getPrototypeOf;function setManager(map,manager,obj){return map.set(obj,manager),obj;}function getManager(map,obj){var pointer=obj;for(;null!==pointer;){var manager=map.get(pointer);if(void 0!==manager)return manager;pointer=getPrototypeOf$1(pointer);}}///////////\nfunction setInternalModifierManager(manager,definition){return setManager(MODIFIER_MANAGERS,manager,definition);}function getInternalModifierManager(definition,isOptional){var manager=getManager(MODIFIER_MANAGERS,definition);return void 0===manager?null:manager;}function setInternalHelperManager(manager,definition){return setManager(HELPER_MANAGERS,manager,definition);}var DEFAULT_MANAGER=new CustomHelperManager(function(){return new FunctionHelperManager();});function getInternalHelperManager(definition,isOptional){var manager=getManager(HELPER_MANAGERS,definition);// Functions are special-cased because functions are defined\n// as the \"default\" helper, per: https://github.com/emberjs/rfcs/pull/756\nif(void 0===manager&&\"function\"==typeof definition&&(manager=DEFAULT_MANAGER),manager)return manager;if(true===isOptional)return null;return null;}function setInternalComponentManager(factory,obj){return setManager(COMPONENT_MANAGERS,factory,obj);}function getInternalComponentManager(definition,isOptional){var manager=getManager(COMPONENT_MANAGERS,definition);return void 0===manager?null:manager;}///////////\nfunction hasInternalComponentManager(definition){return void 0!==getManager(COMPONENT_MANAGERS,definition);}function hasInternalHelperManager(definition){return function(definition){return\"function\"==typeof definition;}(definition)||void 0!==getManager(HELPER_MANAGERS,definition);}function hasInternalModifierManager(definition){return void 0!==getManager(MODIFIER_MANAGERS,definition);}var CAPABILITIES$5={dynamicLayout:false,dynamicTag:false,prepareArgs:false,createArgs:true,attributeHook:false,elementHook:false,createCaller:false,dynamicScope:true,updateHook:true,createInstance:true,wrapped:false,willDestroy:false,hasSubOwner:false};function componentCapabilities(managerAPI){var options=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};var updateHook=Boolean(options.updateHook);return buildCapabilities({asyncLifeCycleCallbacks:Boolean(options.asyncLifecycleCallbacks),destructor:Boolean(options.destructor),updateHook:updateHook});}function hasAsyncLifeCycleCallbacks(delegate){return delegate.capabilities.asyncLifeCycleCallbacks;}function hasUpdateHook(delegate){return delegate.capabilities.updateHook;}/**\n            The CustomComponentManager allows addons to provide custom component\n            implementations that integrate seamlessly into Ember. This is accomplished\n            through a delegate, registered with the custom component manager, which\n            implements a set of hooks that determine component behavior.\n\n            To create a custom component manager, instantiate a new CustomComponentManager\n            class and pass the delegate as the first argument:\n\n            ```js\n            let manager = new CustomComponentManager({\n              // ...delegate implementation...\n            });\n            ```\n\n            ## Delegate Hooks\n\n            Throughout the lifecycle of a component, the component manager will invoke\n            delegate hooks that are responsible for surfacing those lifecycle changes to\n            the end developer.\n\n            * `create()` - invoked when a new instance of a component should be created\n            * `update()` - invoked when the arguments passed to a component change\n            * `getContext()` - returns the object that should be\n          */var CustomComponentManager=/*#__PURE__*/function(){function CustomComponentManager(factory){_classCallCheck(this,CustomComponentManager);this.factory=factory,this.componentManagerDelegates=new WeakMap();}return _createClass(CustomComponentManager,[{key:\"getDelegateFor\",value:function getDelegateFor(owner){var componentManagerDelegates=this.componentManagerDelegates,delegate=componentManagerDelegates.get(owner);if(void 0===delegate){var factory=this.factory;// eslint-disable-next-line @typescript-eslint/no-non-null-assertion -- @fixme\nif(delegate=factory(owner),false/* DEBUG */)// TODO: This error message should make sense in both Ember and Glimmer https://github.com/glimmerjs/glimmer-vm/issues/1200\n;componentManagerDelegates.set(owner,delegate);}return delegate;}},{key:\"create\",value:function create(owner,definition,vmArgs){var delegate=this.getDelegateFor(owner),args=argsProxyFor(vmArgs.capture()),component=delegate.createComponent(definition,args);return new CustomComponentState(component,delegate,args);}},{key:\"getDebugName\",value:function getDebugName(definition){// eslint-disable-next-line @typescript-eslint/no-base-to-string\nreturn\"function\"==typeof definition?definition.name:definition.toString();}},{key:\"update\",value:function update(bucket){var delegate=bucket.delegate;if(hasUpdateHook(delegate)){var component=bucket.component,args=bucket.args;delegate.updateComponent(component,args);}}},{key:\"didCreate\",value:function didCreate(_ref9){var component=_ref9.component,delegate=_ref9.delegate;hasAsyncLifeCycleCallbacks(delegate)&&delegate.didCreateComponent(component);}},{key:\"didUpdate\",value:function didUpdate(_ref0){var component=_ref0.component,delegate=_ref0.delegate;(function(delegate){return hasAsyncLifeCycleCallbacks(delegate)&&hasUpdateHook(delegate);})(delegate)&&delegate.didUpdateComponent(component);}},{key:\"didRenderLayout\",value:function didRenderLayout(){}},{key:\"didUpdateLayout\",value:function didUpdateLayout(){}},{key:\"getSelf\",value:function getSelf(_ref1){var component=_ref1.component,delegate=_ref1.delegate;return createConstRef(delegate.getContext(component));}},{key:\"getDestroyable\",value:function getDestroyable(bucket){var delegate=bucket.delegate;if(function(delegate){return delegate.capabilities.destructor;}(delegate)){var component=bucket.component;return registerDestructor$1(bucket,function(){return delegate.destroyComponent(component);}),bucket;}return null;}},{key:\"getCapabilities\",value:function getCapabilities(){return CAPABILITIES$5;}}]);}();/**\n           * Stores internal state about a component instance after it's been created.\n           */var CustomComponentState=/*#__PURE__*/_createClass(function CustomComponentState(component,delegate,args){_classCallCheck(this,CustomComponentState);this.component=component,this.delegate=delegate,this.args=args;});function modifierCapabilities(managerAPI){var optionalFeatures=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};return buildCapabilities({disableAutoTracking:Boolean(optionalFeatures.disableAutoTracking)});}/**\n            The CustomModifierManager allows addons to provide custom modifier\n            implementations that integrate seamlessly into Ember. This is accomplished\n            through a delegate, registered with the custom modifier manager, which\n            implements a set of hooks that determine modifier behavior.\n            To create a custom modifier manager, instantiate a new CustomModifierManager\n            class and pass the delegate as the first argument:\n\n            ```js\n            let manager = new CustomModifierManager({\n              // ...delegate implementation...\n            });\n            ```\n\n            ## Delegate Hooks\n\n            Throughout the lifecycle of a modifier, the modifier manager will invoke\n            delegate hooks that are responsible for surfacing those lifecycle changes to\n            the end developer.\n            * `createModifier()` - invoked when a new instance of a modifier should be created\n            * `installModifier()` - invoked when the modifier is installed on the element\n            * `updateModifier()` - invoked when the arguments passed to a modifier change\n            * `destroyModifier()` - invoked when the modifier is about to be destroyed\n          */var CustomModifierManager=/*#__PURE__*/function(){function CustomModifierManager(factory){_classCallCheck(this,CustomModifierManager);this.factory=factory,this.componentManagerDelegates=new WeakMap();}return _createClass(CustomModifierManager,[{key:\"getDelegateFor\",value:function getDelegateFor(owner){var componentManagerDelegates=this.componentManagerDelegates,delegate=componentManagerDelegates.get(owner);if(void 0===delegate){var factory=this.factory;// eslint-disable-next-line @typescript-eslint/no-non-null-assertion -- @fixme\nif(delegate=factory(owner),false/* DEBUG */)// TODO: This error message should make sense in both Ember and Glimmer https://github.com/glimmerjs/glimmer-vm/issues/1200\n;componentManagerDelegates.set(owner,delegate);}return delegate;}},{key:\"create\",value:function create(owner,element,definition,capturedArgs){var state,delegate=this.getDelegateFor(owner),args=argsProxyFor(capturedArgs),instance=delegate.createModifier(definition,args);return state={tag:createUpdatableTag(),element:element,delegate:delegate,args:args,modifier:instance},registerDestructor$1(state,function(){return delegate.destroyModifier(instance,args);}),state;}},{key:\"getDebugName\",value:function getDebugName(definition){return\"function\"==typeof definition?definition.name||definition.toString():\"<unknown>\";}},{key:\"getDebugInstance\",value:function getDebugInstance(_ref10){var modifier=_ref10.modifier;return modifier;}},{key:\"getTag\",value:function getTag(_ref11){var tag=_ref11.tag;return tag;}},{key:\"install\",value:function install(_ref12){var element=_ref12.element,args=_ref12.args,modifier=_ref12.modifier,delegate=_ref12.delegate;var capabilities=delegate.capabilities;capabilities.disableAutoTracking?untrack(function(){return delegate.installModifier(modifier,element,args);}):delegate.installModifier(modifier,element,args);}},{key:\"update\",value:function update(_ref13){var args=_ref13.args,modifier=_ref13.modifier,delegate=_ref13.delegate;var capabilities=delegate.capabilities;capabilities.disableAutoTracking?untrack(function(){return delegate.updateModifier(modifier,args);}):delegate.updateModifier(modifier,args);}},{key:\"getDestroyable\",value:function getDestroyable(state){return state;}}]);}();function setComponentManager$1(factory,obj){return setInternalComponentManager(new CustomComponentManager(factory),obj);}function setModifierManager$1(factory,obj){return setInternalModifierManager(new CustomModifierManager(factory),obj);}function setHelperManager$1(factory,obj){return setInternalHelperManager(new CustomHelperManager(factory),obj);}var TEMPLATES$1=new WeakMap(),getPrototypeOf$2=Reflect.getPrototypeOf;function setComponentTemplate(factory,obj){return TEMPLATES$1.set(obj,factory),obj;}function getComponentTemplate(obj){var pointer=obj;for(;null!==pointer;){var template=TEMPLATES$1.get(pointer);if(void 0!==template)return template;pointer=getPrototypeOf$2(pointer);}}var glimmerManager=/*#__PURE__*/Object.defineProperty({__proto__:null,CustomComponentManager:CustomComponentManager,CustomHelperManager:CustomHelperManager,CustomModifierManager:CustomModifierManager,capabilityFlagsFrom:capabilityFlagsFrom,componentCapabilities:componentCapabilities,getComponentTemplate:getComponentTemplate,getCustomTagFor:getCustomTagFor,getInternalComponentManager:getInternalComponentManager,getInternalHelperManager:getInternalHelperManager,getInternalModifierManager:getInternalModifierManager,hasCapability:hasCapability,hasDestroyable:hasDestroyable,hasInternalComponentManager:hasInternalComponentManager,hasInternalHelperManager:hasInternalHelperManager,hasInternalModifierManager:hasInternalModifierManager,hasValue:hasValue,helperCapabilities:helperCapabilities,managerHasCapability:managerHasCapability,modifierCapabilities:modifierCapabilities,setComponentManager:setComponentManager$1,setComponentTemplate:setComponentTemplate,setCustomTagFor:setCustomTagFor,setHelperManager:setHelperManager$1,setInternalComponentManager:setInternalComponentManager,setInternalHelperManager:setInternalHelperManager,setInternalModifierManager:setInternalModifierManager,setModifierManager:setModifierManager$1},Symbol.toStringTag,{value:'Module'});function encodeImmediate(num){return(num|=0)<0?function(num){return-536870913&num;}(num):function(num){return~num;}(num);}var debugCompiler;function makeResolutionTypeVerifier(typeToVerify){return function(opcode){if(!function(opcode){return Array.isArray(opcode)&&2===opcode.length;}(opcode))return false;var type=opcode[0];return type===opcodes.GetStrictKeyword||type===opcodes.GetLexicalSymbol||type===typeToVerify;};}[1,-1].forEach(function(x){return num=encodeImmediate(x),(num|=0)>-536870913?function(num){return~num;}(num):function(num){return 536870912|num;}(num);var num;});var isGetFreeComponent=makeResolutionTypeVerifier(opcodes.GetFreeAsComponentHead),isGetFreeModifier=makeResolutionTypeVerifier(opcodes.GetFreeAsModifierHead),isGetFreeHelper=makeResolutionTypeVerifier(opcodes.GetFreeAsHelperHead),isGetFreeComponentOrHelper=makeResolutionTypeVerifier(opcodes.GetFreeAsComponentOrHelperHead);function assertResolverInvariants(meta){return meta;}/**\n           * <Foo/>\n           * <Foo></Foo>\n           * <Foo @arg={{true}} />\n           */function lookupBuiltInHelper(expr,resolver,meta,constants,type){var _resolver$lookupBuilt,_resolver$lookupBuilt2;var _assertResolverInvari=assertResolverInvariants(meta),upvars=_assertResolverInvari.symbols.upvars,name=upvars[expr[1]],helper=(_resolver$lookupBuilt=resolver===null||resolver===void 0||(_resolver$lookupBuilt2=resolver.lookupBuiltInHelper)===null||_resolver$lookupBuilt2===void 0?void 0:_resolver$lookupBuilt2.call(resolver,name))!==null&&_resolver$lookupBuilt!==void 0?_resolver$lookupBuilt:null;// eslint-disable-next-line @typescript-eslint/no-non-null-assertion -- @fixme\nreturn constants.helper(helper,name);}function labelOperand(value){return{type:1,value:value};}function stdlibOperand(value){return{type:5,value:value};}function symbolTableOperand(value){return{type:7,value:value};}function layoutOperand(value){return{type:8,value:value};}var Labels=/*#__PURE__*/function(){function Labels(){_classCallCheck(this,Labels);this.labels=dict(),this.targets=[];}return _createClass(Labels,[{key:\"label\",value:function label(name,index){this.labels[name]=index;}},{key:\"target\",value:function target(at,_target2){this.targets.push({at:at,target:_target2});}},{key:\"patch\",value:function patch(heap){var targets=this.targets,labels=this.labels;var _iterator7=_createForOfIteratorHelper(targets),_step7;try{for(_iterator7.s();!(_step7=_iterator7.n()).done;){var _step7$value=_step7.value,at=_step7$value.at,target=_step7$value.target;// eslint-disable-next-line @typescript-eslint/no-non-null-assertion -- @fixme\nvar address=labels[target]-at;heap.getbyaddr(at),heap.setbyaddr(at,address);}}catch(err){_iterator7.e(err);}finally{_iterator7.f();}}}]);}();function encodeOp(encoder,context,meta,op){var constants=context.program.constants,resolver=context.resolver;if(function(op){return op<1e3;}(op[0])){var _op=_toArray(op),type=_op[0],operands=_arrayLikeToArray(_op).slice(1);encoder.push.apply(encoder,[constants,type].concat(_toConsumableArray(operands)));}else switch(op[0]){case 1e3:return encoder.label(op[1]);case 1001:return encoder.startLabels();case 1002:return encoder.stopLabels();case 1004:return function(resolver,constants,meta,_ref14){var _ref15=_slicedToArray(_ref14,3),expr=_ref15[1],then=_ref15[2];isGetFreeComponent(expr);var type=expr[0];if(type===opcodes.GetLexicalSymbol){var scopeValues=meta.scopeValues,owner=meta.owner,lexical=meta.symbols.lexical,definition=scopeValues[expr[1]];then(constants.component(definition,owner,false,lexical===null||lexical===void 0?void 0:lexical.at(expr[1])));}else{var _resolver$lookupCompo,_resolver$lookupCompo2;var _assertResolverInvari2=assertResolverInvariants(meta),upvars=_assertResolverInvari2.symbols.upvars,_owner2=_assertResolverInvari2.owner,_name2=upvars[expr[1]],_definition2=(_resolver$lookupCompo=resolver===null||resolver===void 0||(_resolver$lookupCompo2=resolver.lookupComponent)===null||_resolver$lookupCompo2===void 0?void 0:_resolver$lookupCompo2.call(resolver,_name2,_owner2))!==null&&_resolver$lookupCompo!==void 0?_resolver$lookupCompo:null;// eslint-disable-next-line @typescript-eslint/no-non-null-assertion -- @fixme\nthen(constants.resolvedComponent(_definition2,_name2));}}/**\n                * (helper)\n                * (helper arg)\n                */(resolver,constants,meta,op);case 1003:/**\n                * <div {{modifier}}/>\n                * <div {{modifier arg}}/>\n                * <Foo {{modifier}}/>\n                */return function(resolver,constants,meta,_ref16){var _ref17=_slicedToArray(_ref16,3),expr=_ref17[1],then=_ref17[2];isGetFreeModifier(expr);var type=expr[0];if(type===opcodes.GetLexicalSymbol){var _lexical$at;var scopeValues=meta.scopeValues,lexical=meta.symbols.lexical,definition=scopeValues[expr[1]];then(constants.modifier(definition,(_lexical$at=lexical===null||lexical===void 0?void 0:lexical.at(expr[1]))!==null&&_lexical$at!==void 0?_lexical$at:void 0));}else if(type===opcodes.GetStrictKeyword){var _resolver$lookupBuilt3,_resolver$lookupBuilt4;var _assertResolverInvari3=assertResolverInvariants(meta),upvars=_assertResolverInvari3.symbols.upvars,_name3=upvars[expr[1]],modifier=(_resolver$lookupBuilt3=resolver===null||resolver===void 0||(_resolver$lookupBuilt4=resolver.lookupBuiltInModifier)===null||_resolver$lookupBuilt4===void 0?void 0:_resolver$lookupBuilt4.call(resolver,_name3))!==null&&_resolver$lookupBuilt3!==void 0?_resolver$lookupBuilt3:null;// eslint-disable-next-line @typescript-eslint/no-non-null-assertion -- @fixme\nthen(constants.modifier(modifier,_name3));}else{var _resolver$lookupModif,_resolver$lookupModif2;var _assertResolverInvari4=assertResolverInvariants(meta),_upvars=_assertResolverInvari4.symbols.upvars,owner=_assertResolverInvari4.owner,_name4=_upvars[expr[1]],_modifier=(_resolver$lookupModif=resolver===null||resolver===void 0||(_resolver$lookupModif2=resolver.lookupModifier)===null||_resolver$lookupModif2===void 0?void 0:_resolver$lookupModif2.call(resolver,_name4,owner))!==null&&_resolver$lookupModif!==void 0?_resolver$lookupModif:null;// eslint-disable-next-line @typescript-eslint/no-non-null-assertion -- @fixme\nthen(constants.modifier(_modifier));}}/**\n                * {{component-or-helper arg}}\n                */(resolver,constants,meta,op);case 1005:return function(resolver,constants,meta,_ref18){var _ref19=_slicedToArray(_ref18,3),expr=_ref19[1],then=_ref19[2];isGetFreeHelper(expr);var type=expr[0];if(type===opcodes.GetLexicalSymbol){var scopeValues=meta.scopeValues,definition=scopeValues[expr[1]];then(constants.helper(definition));}else if(type===opcodes.GetStrictKeyword)then(lookupBuiltInHelper(expr,resolver,meta,constants));else{var _resolver$lookupHelpe,_resolver$lookupHelpe2;var _assertResolverInvari5=assertResolverInvariants(meta),upvars=_assertResolverInvari5.symbols.upvars,owner=_assertResolverInvari5.owner,_name5=upvars[expr[1]],_helper=(_resolver$lookupHelpe=resolver===null||resolver===void 0||(_resolver$lookupHelpe2=resolver.lookupHelper)===null||_resolver$lookupHelpe2===void 0?void 0:_resolver$lookupHelpe2.call(resolver,_name5,owner))!==null&&_resolver$lookupHelpe!==void 0?_resolver$lookupHelpe:null;// eslint-disable-next-line @typescript-eslint/no-non-null-assertion -- @fixme\nthen(constants.helper(_helper,_name5));}}(resolver,constants,meta,op);case 1007:return function(resolver,constants,meta,_ref20){var _ref21=_slicedToArray(_ref20,3),expr=_ref21[1],_ref21$=_ref21[2],ifComponent=_ref21$.ifComponent,ifHelper=_ref21$.ifHelper;isGetFreeComponentOrHelper(expr);var type=expr[0];if(type===opcodes.GetLexicalSymbol){var scopeValues=meta.scopeValues,owner=meta.owner,lexical=meta.symbols.lexical,definition=scopeValues[expr[1]],component=constants.component(definition,owner,true,lexical===null||lexical===void 0?void 0:lexical.at(expr[1]));if(null!==component)return void ifComponent(component);var _helper2=constants.helper(definition,null,true);ifHelper(_helper2);}else if(type===opcodes.GetStrictKeyword)ifHelper(lookupBuiltInHelper(expr,resolver,meta,constants));else{var _resolver$lookupCompo3,_resolver$lookupCompo4;var _assertResolverInvari6=assertResolverInvariants(meta),upvars=_assertResolverInvari6.symbols.upvars,_owner3=_assertResolverInvari6.owner,_name6=upvars[expr[1]],_definition3=(_resolver$lookupCompo3=resolver===null||resolver===void 0||(_resolver$lookupCompo4=resolver.lookupComponent)===null||_resolver$lookupCompo4===void 0?void 0:_resolver$lookupCompo4.call(resolver,_name6,_owner3))!==null&&_resolver$lookupCompo3!==void 0?_resolver$lookupCompo3:null;if(null!==_definition3)ifComponent(constants.resolvedComponent(_definition3,_name6));else{var _resolver$lookupHelpe3,_resolver$lookupHelpe4;var _helper3=(_resolver$lookupHelpe3=resolver===null||resolver===void 0||(_resolver$lookupHelpe4=resolver.lookupHelper)===null||_resolver$lookupHelpe4===void 0?void 0:_resolver$lookupHelpe4.call(resolver,_name6,_owner3))!==null&&_resolver$lookupHelpe3!==void 0?_resolver$lookupHelpe3:null;// eslint-disable-next-line @typescript-eslint/no-non-null-assertion -- @fixme\nifHelper(constants.helper(_helper3,_name6));}}}/**\n                * {{maybeHelperOrComponent}}\n                */(resolver,constants,meta,op);case 1008:return function(resolver,constants,meta,_ref22){var _ref23=_slicedToArray(_ref22,3),expr=_ref23[1],_ref23$=_ref23[2],ifComponent=_ref23$.ifComponent,ifHelper=_ref23$.ifHelper,ifValue=_ref23$.ifValue;isGetFreeComponentOrHelper(expr);var type=expr[0];if(type===opcodes.GetLexicalSymbol){var scopeValues=meta.scopeValues,owner=meta.owner,lexical=meta.symbols.lexical,definition=scopeValues[expr[1]];if(\"function\"!=typeof definition&&(\"object\"!=_typeof(definition)||null===definition))// The value is not an object, so it can't be a component or helper.\nreturn void ifValue(constants.value(definition));var component=constants.component(definition,owner,true,lexical===null||lexical===void 0?void 0:lexical.at(expr[1]));if(null!==component)return void ifComponent(component);var _helper4=constants.helper(definition,null,true);if(null!==_helper4)return void ifHelper(_helper4);ifValue(constants.value(definition));}else if(type===opcodes.GetStrictKeyword)ifHelper(lookupBuiltInHelper(expr,resolver,meta,constants));else{var _resolver$lookupCompo5,_resolver$lookupCompo6,_resolver$lookupHelpe5,_resolver$lookupHelpe6;var _assertResolverInvari7=assertResolverInvariants(meta),upvars=_assertResolverInvari7.symbols.upvars,_owner4=_assertResolverInvari7.owner,_name7=upvars[expr[1]],_definition4=(_resolver$lookupCompo5=resolver===null||resolver===void 0||(_resolver$lookupCompo6=resolver.lookupComponent)===null||_resolver$lookupCompo6===void 0?void 0:_resolver$lookupCompo6.call(resolver,_name7,_owner4))!==null&&_resolver$lookupCompo5!==void 0?_resolver$lookupCompo5:null;if(null!==_definition4)return void ifComponent(constants.resolvedComponent(_definition4,_name7));var _helper5=(_resolver$lookupHelpe5=resolver===null||resolver===void 0||(_resolver$lookupHelpe6=resolver.lookupHelper)===null||_resolver$lookupHelpe6===void 0?void 0:_resolver$lookupHelpe6.call(resolver,_name7,_owner4))!==null&&_resolver$lookupHelpe5!==void 0?_resolver$lookupHelpe5:null;null!==_helper5&&ifHelper(constants.helper(_helper5,_name7));}}(resolver,constants,meta,op);case 1010:{var _op2=_slicedToArray(op,3),freeVar=_op2[1],_andThen=_op2[2];// eslint-disable-next-line @typescript-eslint/no-non-null-assertion -- @fixme\n_andThen(meta.symbols.upvars[freeVar],meta.moduleName);break;}case 1011:{var _op3=_slicedToArray(op,3),valueIndex=_op3[1],_then=_op3[2],value=meta.scopeValues[valueIndex];_then(constants.value(value));break;}default:throw new Error(\"Unexpected high level opcode \".concat(op[0]));}}var EncoderImpl=/*#__PURE__*/function(){function EncoderImpl(heap,meta,stdlib){_classCallCheck(this,EncoderImpl);this.heap=heap,this.meta=meta,this.stdlib=stdlib,this.labelsStack=new StackImpl(),this.encoder=new InstructionEncoderImpl([]),this.errors=[],this.handle=heap.malloc();}return _createClass(EncoderImpl,[{key:\"error\",value:function error(_error2){this.encoder.encode(30,0),this.errors.push(_error2);}},{key:\"commit\",value:function commit(size){var handle=this.handle;return this.heap.pushMachine(5),this.heap.finishMalloc(handle,size),(list=this.errors)&&list.length>0?{errors:this.errors,handle:handle}:handle;var list;}},{key:\"push\",value:function push(constants,type){var heap=this.heap;var value;var first=type|((value=type)>=0&&value<=15?MACHINE_MASK:0)|(arguments.length<=2?0:arguments.length-2)<<ARG_SHIFT;heap.pushRaw(first);for(var i=0;i<(arguments.length<=2?0:arguments.length-2);i++){var op=i+2<2||arguments.length<=i+2?undefined:arguments[i+2];heap.pushRaw(this.operand(constants,op));}}},{key:\"operand\",value:function operand(constants,_operand){if(\"number\"==typeof _operand)return _operand;if(\"object\"==_typeof(_operand)&&null!==_operand){if(Array.isArray(_operand))return constants.array(_operand);switch(_operand.type){case 1:return this.currentLabels.target(this.heap.offset,_operand.value),-1;case 2:return constants.value(this.meta.isStrictMode);case 3:case 6:case 7:case 8:return constants.value(_operand.value);case 4:return constants.value((block=_operand.value,containing=this.meta,new CompilableTemplateImpl(block[0],containing,{parameters:block[1]||EMPTY_ARRAY$4})));case 5:return this.stdlib[_operand.value];}}var block,containing;return constants.value(_operand);}},{key:\"currentLabels\",get:function get(){return this.labelsStack.current;}},{key:\"label\",value:function label(name){this.currentLabels.label(name,this.heap.offset+1);}},{key:\"startLabels\",value:function startLabels(){this.labelsStack.push(new Labels());}},{key:\"stopLabels\",value:function stopLabels(){this.labelsStack.pop().patch(this.heap);}}]);}();function templateCompilationContext(evaluation,meta){return{evaluation:evaluation,encoder:new EncoderImpl(evaluation.program.heap,meta,evaluation.stdlib),meta:meta};}var Compilers=/*#__PURE__*/function(){function Compilers(){_classCallCheck(this,Compilers);this.names={},// eslint-disable-next-line @typescript-eslint/no-explicit-any\nthis.funcs=[];}return _createClass(Compilers,[{key:\"add\",value:function add(name,func){this.names[name]=this.funcs.push(func)-1;}},{key:\"compile\",value:function compile(op,sexp){var name=sexp[0],index=this.names[name],func=this.funcs[index];sexp[0],func(op,sexp);}}]);}();var EXPRESSIONS=new Compilers();function withPath(op,path){if(void 0!==path&&0!==path.length)for(var i=0;i<path.length;i++)op(22,path[i]);}function expr(op,expression){Array.isArray(expression)?EXPRESSIONS.compile(op,expression):(PushPrimitive(op,expression),op(31));}/**\n           * Push a reference onto the stack corresponding to a statically known primitive\n           * @param value A JavaScript primitive (undefined, null, boolean, number or string)\n           */function PushPrimitiveReference(op,value){PushPrimitive(op,value),op(31);}/**\n           * Push an encoded representation of a JavaScript primitive on the stack\n           *\n           * @param value A JavaScript primitive (undefined, null, boolean, number or string)\n           */function PushPrimitive(op,primitive){var p=primitive;var value;\"number\"==typeof p&&(p=(value=p)%1==0&&value<=536870911&&value>=-536870912?encodeImmediate(p):function(value){return{type:6,value:value};}(p)),op(30,p);}/**\n           * Invoke a foreign function (a \"helper\") based on a statically known handle\n           *\n           * @param op The op creation function\n           * @param handle A handle\n           * @param positional An optional list of expressions to compile\n           * @param named An optional list of named arguments (name + expression) to compile\n           */function Call(op,handle,positional,named){op(0),SimpleArgs(op,positional,named,false),op(16,handle),op(1),op(36,$v0);}/**\n           * Invoke a foreign function (a \"helper\") based on a dynamically loaded definition\n           *\n           * @param op The op creation function\n           * @param positional An optional list of expressions to compile\n           * @param named An optional list of named arguments (name + expression) to compile\n           */function CallDynamic(op,positional,named,append){op(0),SimpleArgs(op,positional,named,false),op(33,$fp,1),op(107),append?(op(36,$v0),append(),op(1),op(34,1)):(op(1),op(34,1),op(36,$v0));}/**\n           * Evaluate statements in the context of new dynamic scope entries. Move entries from the\n           * stack into named entries in the dynamic scope, then evaluate the statements, then pop\n           * the dynamic scope\n           *\n           * @param names a list of dynamic scope names\n           * @param block a function that returns a list of statements to evaluate\n           */function Curry(op,type,definition,positional,named){op(0),SimpleArgs(op,positional,named,false),op(86),expr(op,definition),op(77,type,{type:2,value:void 0}),op(1),op(36,$v0);}/**\n           * Yield to a block located at a particular symbol location.\n           *\n           * @param to the symbol containing the block to yield to\n           * @param params optional block parameters to yield to the block\n           */function YieldBlock(op,to,positional){SimpleArgs(op,positional,null,true),op(23,to),op(24),op(61),op(64),op(40),op(1);}/**\n           * Push an (optional) yieldable block onto the stack. The yieldable block must be known\n           * statically at compile time.\n           *\n           * @param block An optional Compilable block\n           */function PushYieldableBlock(op,block){!function(op,parameters){null!==parameters?op(63,symbolTableOperand({parameters:parameters})):PushPrimitive(op,null);}(op,block&&block[1]),op(62),PushCompilable(op,block);}/**\n           * Invoke a block that is known statically at compile time.\n           *\n           * @param block a Compilable block\n           */function InvokeStaticBlock(op,block){op(0),PushCompilable(op,block),op(61),op(2),op(1);}/**\n           * Invoke a static block, preserving some number of stack entries for use in\n           * updating.\n           *\n           * @param block A compilable block\n           * @param callerCount A number of stack entries to preserve\n           */function InvokeStaticBlockWithStack(op,block,callerCount){var parameters=block[1],calleeCount=parameters.length,count=Math.min(callerCount,calleeCount);if(0!==count){if(op(0),count){op(39);for(var i=0;i<count;i++)op(33,$fp,callerCount-i),op(19,parameters[i]);}PushCompilable(op,block),op(61),op(2),count&&op(40),op(1);}else InvokeStaticBlock(op,block);}function PushCompilable(op,_block){null===_block?PushPrimitive(op,null):op(28,{type:4,value:_block});}/**\n           * Compile arguments, pushing an Arguments object onto the stack.\n           *\n           * @param args.params\n           * @param args.hash\n           * @param args.blocks\n           * @param args.atNames\n           */function SimpleArgs(op,positional,named,atNames){if(null===positional&&null===named)return void op(83);var flags=CompilePositional(op,positional)<<4;atNames&&(flags|=8);var names=EMPTY_STRING_ARRAY;if(named){names=named[0];var val=named[1];for(var i=0;i<val.length;i++)expr(op,val[i]);}op(82,names,EMPTY_STRING_ARRAY,flags);}/**\n           * Compile an optional list of positional arguments, which pushes each argument\n           * onto the stack and returns the number of parameters compiled\n           *\n           * @param positional an optional list of positional arguments\n           */function CompilePositional(op,positional){if(null===positional)return 0;for(var i=0;i<positional.length;i++)expr(op,positional[i]);return positional.length;}function meta$1(layout){var _layout$scope,_layout$scope2;var _layout$block=_slicedToArray(layout.block,4),locals=_layout$block[1],upvars=_layout$block[2],lexicalSymbols=_layout$block[3];return{symbols:{locals:locals,upvars:upvars,lexical:lexicalSymbols},scopeValues:(_layout$scope=(_layout$scope2=layout.scope)===null||_layout$scope2===void 0?void 0:_layout$scope2.call(layout))!==null&&_layout$scope!==void 0?_layout$scope:null,isStrictMode:layout.isStrictMode,moduleName:layout.moduleName,owner:layout.owner,size:locals.length};}EXPRESSIONS.add(opcodes.Concat,function(op,_ref24){var _ref25=_slicedToArray(_ref24,2),parts=_ref25[1];var _iterator8=_createForOfIteratorHelper(parts),_step8;try{for(_iterator8.s();!(_step8=_iterator8.n()).done;){var part=_step8.value;expr(op,part);}}catch(err){_iterator8.e(err);}finally{_iterator8.f();}op(27,parts.length);}),EXPRESSIONS.add(opcodes.Call,function(op,_ref26){var _ref27=_slicedToArray(_ref26,4),expression=_ref27[1],positional=_ref27[2],named=_ref27[3];isGetFreeHelper(expression)?op(1005,expression,function(handle){Call(op,handle,positional,named);}):(expr(op,expression),CallDynamic(op,positional,named));}),EXPRESSIONS.add(opcodes.Curry,function(op,_ref28){var _ref29=_slicedToArray(_ref28,5),expr=_ref29[1],type=_ref29[2],positional=_ref29[3],named=_ref29[4];Curry(op,type,expr,positional,named);}),EXPRESSIONS.add(opcodes.GetSymbol,function(op,_ref30){var _ref31=_slicedToArray(_ref30,3),sym=_ref31[1],path=_ref31[2];op(21,sym),withPath(op,path);}),EXPRESSIONS.add(opcodes.GetLexicalSymbol,function(op,_ref32){var _ref33=_slicedToArray(_ref32,3),sym=_ref33[1],path=_ref33[2];op(1011,sym,function(handle){op(29,handle),withPath(op,path);});}),EXPRESSIONS.add(opcodes.GetStrictKeyword,function(op,expr){op(1010,expr[1],function(){op(1005,expr,function(handle){Call(op,handle,null,null);});});}),EXPRESSIONS.add(opcodes.GetFreeAsHelperHead,function(op,expr){op(1010,expr[1],function(){op(1005,expr,function(handle){Call(op,handle,null,null);});});}),EXPRESSIONS.add(opcodes.Undefined,function(op){return PushPrimitiveReference(op,void 0);}),EXPRESSIONS.add(opcodes.HasBlock,function(op,_ref34){var _ref35=_slicedToArray(_ref34,2),block=_ref35[1];expr(op,block),op(25);}),EXPRESSIONS.add(opcodes.HasBlockParams,function(op,_ref36){var _ref37=_slicedToArray(_ref36,2),block=_ref37[1];expr(op,block),op(24),op(61),op(26);}),EXPRESSIONS.add(opcodes.IfInline,function(op,_ref38){var _ref39=_slicedToArray(_ref38,4),condition=_ref39[1],truthy=_ref39[2],falsy=_ref39[3];// Push in reverse order\nexpr(op,falsy),expr(op,truthy),expr(op,condition),op(109);}),EXPRESSIONS.add(opcodes.Not,function(op,_ref40){var _ref41=_slicedToArray(_ref40,2),value=_ref41[1];expr(op,value),op(110);}),EXPRESSIONS.add(opcodes.GetDynamicVar,function(op,_ref42){var _ref43=_slicedToArray(_ref42,2),expression=_ref43[1];expr(op,expression),op(111);}),EXPRESSIONS.add(opcodes.Log,function(op,_ref44){var _ref45=_slicedToArray(_ref44,2),positional=_ref45[1];op(0),SimpleArgs(op,positional,null,false),op(112),op(1),op(36,$v0);});var NamedBlocksImpl=/*#__PURE__*/function(){function NamedBlocksImpl(blocks){_classCallCheck(this,NamedBlocksImpl);this.blocks=blocks,this.names=blocks?Object.keys(blocks):[];}return _createClass(NamedBlocksImpl,[{key:\"get\",value:function get(name){return this.blocks&&this.blocks[name]||null;}},{key:\"has\",value:function has(name){var blocks=this.blocks;return null!==blocks&&name in blocks;}},{key:\"with\",value:function _with(name,block){var blocks=this.blocks;return new NamedBlocksImpl(blocks?assign({},blocks,_defineProperty({},name,block)):_defineProperty({},name,block));}},{key:\"hasAny\",get:function get(){return null!==this.blocks;}}]);}();var EMPTY_BLOCKS=new NamedBlocksImpl(null);function namedBlocks(blocks){if(null===blocks)return EMPTY_BLOCKS;var out=dict(),_blocks2=_slicedToArray(blocks,2),keys=_blocks2[0],values=_blocks2[1];var _iterator9=_createForOfIteratorHelper(enumerate(keys)),_step9;try{for(_iterator9.s();!(_step9=_iterator9.n()).done;){var _step9$value=_slicedToArray(_step9.value,2),i=_step9$value[0],key=_step9$value[1];out[key]=values[i];}}catch(err){_iterator9.e(err);}finally{_iterator9.f();}return new NamedBlocksImpl(out);}function SwitchCases(op,bootstrap,matcher){// Setup the switch DSL\nvar clauses=[],count=0;// Call the callback\nmatcher(function(match,callback){clauses.push({match:match,callback:callback,label:\"CLAUSE\"+count++});}),// Emit the opcodes for the switch\nop(69,1),bootstrap(),op(1001);// First, emit the jump opcodes. We don't need a jump for the last\n// opcode, since it bleeds directly into its clause.\nvar _iterator0=_createForOfIteratorHelper(clauses.slice(0,-1)),_step0;try{for(_iterator0.s();!(_step0=_iterator0.n()).done;){var _clause=_step0.value;op(67,labelOperand(_clause.label),_clause.match);}// Enumerate the clauses in reverse order. Earlier matches will\n// require fewer checks.\n}catch(err){_iterator0.e(err);}finally{_iterator0.f();}for(var i=clauses.length-1;i>=0;i--){var clause=clauses[i];op(1e3,clause.label),op(34,1),clause.callback(),// The first match is special: it is placed directly before the END\n// label, so no additional jump is needed at the end of it.\n0!==i&&op(4,labelOperand(\"END\"));}op(1e3,\"END\"),op(1002),op(70);}/**\n           * A convenience for pushing some arguments on the stack and\n           * running some code if the code needs to be re-executed during\n           * updating execution if some of the arguments have changed.\n           *\n           * # Initial Execution\n           *\n           * The `args` function should push zero or more arguments onto\n           * the stack and return the number of arguments pushed.\n           *\n           * The `body` function provides the instructions to execute both\n           * during initial execution and during updating execution.\n           *\n           * Internally, this function starts by pushing a new frame, so\n           * that the body can return and sets the return point ($ra) to\n           * the ENDINITIAL label.\n           *\n           * It then executes the `args` function, which adds instructions\n           * responsible for pushing the arguments for the block to the\n           * stack. These arguments will be restored to the stack before\n           * updating execution.\n           *\n           * Next, it adds the Enter opcode, which marks the current position\n           * in the DOM, and remembers the current $pc (the next instruction)\n           * as the first instruction to execute during updating execution.\n           *\n           * Next, it runs `body`, which adds the opcodes that should\n           * execute both during initial execution and during updating execution.\n           * If the `body` wishes to finish early, it should Jump to the\n           * `FINALLY` label.\n           *\n           * Next, it adds the FINALLY label, followed by:\n           *\n           * - the Exit opcode, which finalizes the marked DOM started by the\n           *   Enter opcode.\n           * - the Return opcode, which returns to the current return point\n           *   ($ra).\n           *\n           * Finally, it adds the ENDINITIAL label followed by the PopFrame\n           * instruction, which restores $fp, $sp and $ra.\n           *\n           * # Updating Execution\n           *\n           * Updating execution for this `replayable` occurs if the `body` added an\n           * assertion, via one of the `JumpIf`, `JumpUnless` or `AssertSame` opcodes.\n           *\n           * If, during updating executon, the assertion fails, the initial VM is\n           * restored, and the stored arguments are pushed onto the stack. The DOM\n           * between the starting and ending markers is cleared, and the VM's cursor\n           * is set to the area just cleared.\n           *\n           * The return point ($ra) is set to -1, the exit instruction.\n           *\n           * Finally, the $pc is set to to the instruction saved off by the\n           * Enter opcode during initial execution, and execution proceeds as\n           * usual.\n           *\n           * The only difference is that when a `Return` instruction is\n           * encountered, the program jumps to -1 rather than the END label,\n           * and the PopFrame opcode is not needed.\n           */function Replayable(op,args,body){// Start a new label frame, to give END and RETURN\n// a unique meaning.\nop(1001),op(0),// If the body invokes a block, its return will return to\n// END. Otherwise, the return in RETURN will return to END.\nop(6,labelOperand(\"ENDINITIAL\")),// Start a new updating closure, remembering `count` elements\n// from the stack. Everything after this point, and before END,\n// will execute both initially and to update the block.\n// The enter and exit opcodes also track the area of the DOM\n// associated with this block. If an assertion inside the block\n// fails (for example, the test value changes from true to false\n// in an #if), the DOM is cleared and the program is re-executed,\n// restoring `count` elements to the stack and executing the\n// instructions between the enter and exit.\nop(69,args()),// Evaluate the body of the block. The body of the block may\n// return, which will jump execution to END during initial\n// execution, and exit the updating routine.\nbody(),// All execution paths in the body should run the FINALLY once\n// they are done. It is executed both during initial execution\n// and during updating execution.\nop(1e3,\"FINALLY\"),// Finalize the DOM.\nop(70),// In initial execution, this is a noop: it returns to the\n// immediately following opcode. In updating execution, this\n// exits the updating routine.\nop(5),// Cleanup code for the block. Runs on initial execution\n// but not on updating.\nop(1e3,\"ENDINITIAL\"),op(1),op(1002);}/**\n           * A specialized version of the `replayable` convenience that allows the\n           * caller to provide different code based upon whether the item at\n           * the top of the stack is true or false.\n           *\n           * As in `replayable`, the `ifTrue` and `ifFalse` code can invoke `return`.\n           *\n           * During the initial execution, a `return` will continue execution\n           * in the cleanup code, which finalizes the current DOM block and pops\n           * the current frame.\n           *\n           * During the updating execution, a `return` will exit the updating\n           * routine, as it can reuse the DOM block and is always only a single\n           * frame deep.\n           */function ReplayableIf(op,args,ifTrue,ifFalse){return Replayable(op,args,function(){// If the conditional is false, jump to the ELSE label.\nop(66,labelOperand(\"ELSE\")),// Otherwise, execute the code associated with the true branch.\nifTrue(),// We're done, so return. In the initial execution, this runs\n// the cleanup code. In the updating VM, it exits the updating\n// routine.\nop(4,labelOperand(\"FINALLY\")),op(1e3,\"ELSE\"),// If the conditional is false, and code associatied ith the\n// false branch was provided, execute it. If there was no code\n// associated with the false branch, jumping to the else statement\n// has no other behavior.\nvoid 0!==ifFalse&&ifFalse();});}function InvokeComponent(op,component,_elementBlock,positional,named,_blocks){var compilable=component.compilable,capabilities=component.capabilities,handle=component.handle,elementBlock=_elementBlock?[_elementBlock,[]]:null,blocks=namedBlocks(_blocks);compilable?(op(78,handle),function(op,_ref47){var capabilities=_ref47.capabilities,layout=_ref47.layout,elementBlock=_ref47.elementBlock,positional=_ref47.positional,named=_ref47.named,blocks=_ref47.blocks;var symbolTable=layout.symbolTable;if(hasCapability(capabilities,InternalComponentCapabilities.prepareArgs))return void InvokeNonStaticComponent(op,{capabilities:capabilities,elementBlock:elementBlock,positional:positional,named:named,atNames:true,blocks:blocks,layout:layout});op(36,$s0),op(33,$sp,1),op(35,$s0),op(0);// Setup arguments\nvar symbols=symbolTable.symbols,blockSymbols=[],argSymbols=[],argNames=[],blockNames=blocks.names;// As we push values onto the stack, we store the symbols associated  with them\n// so that we can set them on the scope later on with SetVariable and SetBlock\n// Starting with the attrs block, if it exists and is referenced in the component\nif(null!==elementBlock){var _symbol=symbols.indexOf(\"&attrs\");-1!==_symbol&&(PushYieldableBlock(op,elementBlock),blockSymbols.push(_symbol));}// Followed by the other blocks, if they exist and are referenced in the component.\n// Also store the index of the associated symbol.\nvar _iterator1=_createForOfIteratorHelper(blockNames),_step1;try{for(_iterator1.s();!(_step1=_iterator1.n()).done;){var _name9=_step1.value;var _symbol4=symbols.indexOf(\"&\".concat(_name9));-1!==_symbol4&&(PushYieldableBlock(op,blocks.get(_name9)),blockSymbols.push(_symbol4));}// Next up we have arguments. If the component has the `createArgs` capability,\n// then it wants access to the arguments in JavaScript. We can't know whether\n// or not an argument is used, so we have to give access to all of them.\n}catch(err){_iterator1.e(err);}finally{_iterator1.f();}if(hasCapability(capabilities,InternalComponentCapabilities.createArgs)){// First we push positional arguments\nvar _flags=CompilePositional(op,positional)<<4;// setup the flags with the count of positionals, and to indicate that atNames\n// are used\n_flags|=8;var names=EMPTY_STRING_ARRAY;// Next, if named args exist, push them all. If they have an associated symbol\n// in the invoked component (e.g. they are used within its template), we push\n// that symbol. If not, we still push the expression as it may be used, and\n// we store the symbol as -1 (this is used later).\nif(null!==named){names=named[0];var val=named[1];for(var i=0;i<val.length;i++){var _symbol2=symbols.indexOf(names[i]);expr(op,val[i]),argSymbols.push(_symbol2);}}// Finally, push the VM arguments themselves. These args won't need access\n// to blocks (they aren't accessible from userland anyways), so we push an\n// empty array instead of the actual block names.\nop(82,names,EMPTY_STRING_ARRAY,_flags),// And push an extra pop operation to remove the args before we begin setting\n// variables on the local context\nargSymbols.push(-1);}else if(null!==named){// If the component does not have the `createArgs` capability, then the only\n// expressions we need to push onto the stack are those that are actually\n// referenced in the template of the invoked component (e.g. have symbols).\nvar _names2=named[0],_val=named[1];for(var _i5=0;_i5<_val.length;_i5++){var _name8=_names2[_i5],_symbol3=symbols.indexOf(_name8);-1!==_symbol3&&(expr(op,_val[_i5]),argSymbols.push(_symbol3),argNames.push(_name8));}}op(97,$s0),hasCapability(capabilities,InternalComponentCapabilities.dynamicScope)&&op(59),hasCapability(capabilities,InternalComponentCapabilities.createInstance)&&// eslint-disable-next-line @typescript-eslint/no-explicit-any\nop(87,0|blocks.has(\"default\")),op(88,$s0),hasCapability(capabilities,InternalComponentCapabilities.createArgs)?op(90,$s0):op(90,$s0,argNames),// Setup the new root scope for the component\nop(37,symbols.length+1,Object.keys(blocks).length>0?1:0),// Pop the self reference off the stack and set it to the symbol for `this`\n// in the new scope. This is why all subsequent symbols are increased by one.\nop(19,0);// Going in reverse, now we pop the args/blocks off the stack, starting with\n// arguments, and assign them to their symbols in the new scope.\nvar _iterator10=_createForOfIteratorHelper(reverse(argSymbols)),_step10;try{for(_iterator10.s();!(_step10=_iterator10.n()).done;)// for (let i = argSymbols.length - 1; i >= 0; i--) {\n//   let symbol = argSymbols[i];\n{var _symbol5=_step10.value;-1===_symbol5?// The expression was not bound to a local symbol, it was only pushed to be\n// used with VM args in the javascript side\nop(34,1):op(19,_symbol5+1);}// if any positional params exist, pop them off the stack as well\n}catch(err){_iterator10.e(err);}finally{_iterator10.f();}null!==positional&&op(34,positional.length);// Finish up by popping off and assigning blocks\nvar _iterator11=_createForOfIteratorHelper(reverse(blockSymbols)),_step11;try{for(_iterator11.s();!(_step11=_iterator11.n()).done;){var _symbol6=_step11.value;op(20,_symbol6+1);}}catch(err){_iterator11.e(err);}finally{_iterator11.f();}op(28,layoutOperand(layout)),op(61),op(2),op(100,$s0),op(1),op(40),hasCapability(capabilities,InternalComponentCapabilities.dynamicScope)&&op(60),op(98),op(35,$s0);}(op,{capabilities:capabilities,layout:compilable,elementBlock:elementBlock,positional:positional,named:named,blocks:blocks})):(op(78,handle),InvokeNonStaticComponent(op,{capabilities:capabilities,elementBlock:elementBlock,positional:positional,named:named,atNames:true,blocks:blocks}));}function InvokeDynamicComponent(op,definition,_elementBlock,positional,named,_blocks,atNames,curried){var elementBlock=_elementBlock?[_elementBlock,[]]:null,blocks=namedBlocks(_blocks);Replayable(op,function(){return expr(op,definition),op(33,$sp,0),2;},function(){op(66,labelOperand(\"ELSE\")),curried?op(81):op(80,{type:2,value:void 0}),op(79),InvokeNonStaticComponent(op,{capabilities:true,elementBlock:elementBlock,positional:positional,named:named,atNames:atNames,blocks:blocks}),op(1e3,\"ELSE\");});}function InvokeNonStaticComponent(op,_ref48){var capabilities=_ref48.capabilities,elementBlock=_ref48.elementBlock,positional=_ref48.positional,named=_ref48.named,atNames=_ref48.atNames,namedBlocks=_ref48.blocks,layout=_ref48.layout;var bindableBlocks=!!namedBlocks,bindableAtNames=true===capabilities||hasCapability(capabilities,InternalComponentCapabilities.prepareArgs)||!(!named||0===named[0].length),blocks=namedBlocks.with(\"attrs\",elementBlock);op(36,$s0),op(33,$sp,1),op(35,$s0),op(0),function(op,positional,named,blocks,atNames){var blockNames=blocks.names;var _iterator12=_createForOfIteratorHelper(blockNames),_step12;try{for(_iterator12.s();!(_step12=_iterator12.n()).done;){var _name0=_step12.value;PushYieldableBlock(op,blocks.get(_name0));}}catch(err){_iterator12.e(err);}finally{_iterator12.f();}var flags=CompilePositional(op,positional)<<4;atNames&&(flags|=8),blocks.hasAny&&(flags|=7);var names=EMPTY_ARRAY$4;if(named){names=named[0];var val=named[1];for(var i=0;i<val.length;i++)expr(op,val[i]);}op(82,names,blockNames,flags);}(op,positional,named,blocks,atNames),op(85,$s0),invokePreparedComponent(op,blocks.has(\"default\"),bindableBlocks,bindableAtNames,function(){layout?(op(63,symbolTableOperand(layout.symbolTable)),op(28,layoutOperand(layout)),op(61)):op(92,$s0),op(95,$s0);}),op(35,$s0);}function invokePreparedComponent(op,hasBlock,bindableBlocks,bindableAtNames){var populateLayout=arguments.length>4&&arguments[4]!==undefined?arguments[4]:null;op(97,$s0),op(59),// eslint-disable-next-line @typescript-eslint/no-explicit-any\nop(87,0|hasBlock),// this has to run after createComponent to allow\n// for late-bound layouts, but a caller is free\n// to populate the layout earlier if it wants to\n// and do nothing here.\npopulateLayout&&populateLayout(),op(88,$s0),op(90,$s0),op(38,$s0),op(19,0),bindableAtNames&&op(17,$s0),bindableBlocks&&op(18,$s0),op(34,1),op(96,$s0),op(100,$s0),op(1),op(40),op(60),op(98);}var STATEMENTS=new Compilers(),INFLATE_ATTR_TABLE=[\"class\",\"id\",\"value\",\"name\",\"type\",\"style\",\"href\"],INFLATE_TAG_TABLE=[\"div\",\"span\",\"p\",\"a\"];function inflateTagName(tagName){return\"string\"==typeof tagName?tagName:INFLATE_TAG_TABLE[tagName];}function inflateAttrName(attrName){return\"string\"==typeof attrName?attrName:INFLATE_ATTR_TABLE[attrName];}function hashToArgs(hash){return null===hash?null:[hash[0].map(function(key){return\"@\".concat(key);}),hash[1]];}STATEMENTS.add(opcodes.Comment,function(op,sexp){return op(42,sexp[1]);}),STATEMENTS.add(opcodes.CloseElement,function(op){return op(55);}),STATEMENTS.add(opcodes.FlushElement,function(op){return op(54);}),STATEMENTS.add(opcodes.Modifier,function(op,_ref49){var _ref50=_slicedToArray(_ref49,4),expression=_ref50[1],positional=_ref50[2],named=_ref50[3];isGetFreeModifier(expression)?op(1003,expression,function(handle){op(0),SimpleArgs(op,positional,named,false),op(57,handle),op(1);}):(expr(op,expression),op(0),SimpleArgs(op,positional,named,false),op(33,$fp,1),op(108),op(1));}),STATEMENTS.add(opcodes.StaticAttr,function(op,_ref51){var _ref52=_slicedToArray(_ref51,4),name=_ref52[1],value=_ref52[2],namespace=_ref52[3];op(51,inflateAttrName(name),value,namespace!==null&&namespace!==void 0?namespace:null);}),STATEMENTS.add(opcodes.StaticComponentAttr,function(op,_ref53){var _ref54=_slicedToArray(_ref53,4),name=_ref54[1],value=_ref54[2],namespace=_ref54[3];op(105,inflateAttrName(name),value,namespace!==null&&namespace!==void 0?namespace:null);}),STATEMENTS.add(opcodes.DynamicAttr,function(op,_ref55){var _ref56=_slicedToArray(_ref55,4),name=_ref56[1],value=_ref56[2],namespace=_ref56[3];expr(op,value),op(52,inflateAttrName(name),false,namespace!==null&&namespace!==void 0?namespace:null);}),STATEMENTS.add(opcodes.TrustingDynamicAttr,function(op,_ref57){var _ref58=_slicedToArray(_ref57,4),name=_ref58[1],value=_ref58[2],namespace=_ref58[3];expr(op,value),op(52,inflateAttrName(name),true,namespace!==null&&namespace!==void 0?namespace:null);}),STATEMENTS.add(opcodes.ComponentAttr,function(op,_ref59){var _ref60=_slicedToArray(_ref59,4),name=_ref60[1],value=_ref60[2],namespace=_ref60[3];expr(op,value),op(53,inflateAttrName(name),false,namespace!==null&&namespace!==void 0?namespace:null);}),STATEMENTS.add(opcodes.TrustingComponentAttr,function(op,_ref61){var _ref62=_slicedToArray(_ref61,4),name=_ref62[1],value=_ref62[2],namespace=_ref62[3];expr(op,value),op(53,inflateAttrName(name),true,namespace!==null&&namespace!==void 0?namespace:null);}),STATEMENTS.add(opcodes.OpenElement,function(op,_ref63){var _ref64=_slicedToArray(_ref63,2),tag=_ref64[1];op(48,inflateTagName(tag));}),STATEMENTS.add(opcodes.OpenElementWithSplat,function(op,_ref65){var _ref66=_slicedToArray(_ref65,2),tag=_ref66[1];op(89),op(48,inflateTagName(tag));}),STATEMENTS.add(opcodes.Component,function(op,_ref67){var _ref68=_slicedToArray(_ref67,5),expr=_ref68[1],elementBlock=_ref68[2],named=_ref68[3],blocks=_ref68[4];isGetFreeComponent(expr)?op(1004,expr,function(component){InvokeComponent(op,component,elementBlock,null,named,blocks);}):// otherwise, the component name was an expression, so resolve the expression\n// and invoke it as a dynamic component\nInvokeDynamicComponent(op,expr,elementBlock,null,named,blocks,true,true);}),STATEMENTS.add(opcodes.Yield,function(op,_ref69){var _ref70=_slicedToArray(_ref69,3),to=_ref70[1],params=_ref70[2];return YieldBlock(op,to,params);}),STATEMENTS.add(opcodes.AttrSplat,function(op,_ref71){var _ref72=_slicedToArray(_ref71,2),to=_ref72[1];return YieldBlock(op,to,null);}),STATEMENTS.add(opcodes.Debugger,function(op,_ref73){var _ref74=_slicedToArray(_ref73,4),locals=_ref74[1],upvars=_ref74[2],lexical=_ref74[3];op(103,function(locals,upvars,lexical){return{type:3,value:{locals:locals,upvars:upvars,lexical:lexical}};}(locals,upvars,lexical));}),STATEMENTS.add(opcodes.Append,function(op,_ref75){var _ref76=_slicedToArray(_ref75,2),value=_ref76[1];// Special case for static values\nif(Array.isArray(value)){if(isGetFreeComponentOrHelper(value))op(1008,value,{ifComponent:function ifComponent(component){InvokeComponent(op,component,null,null,null,null);},ifHelper:function ifHelper(handle){op(0),Call(op,handle,null,null),op(3,stdlibOperand(\"cautious-non-dynamic-append\")),op(1);},ifValue:function ifValue(handle){op(0),op(29,handle),op(3,stdlibOperand(\"cautious-non-dynamic-append\")),op(1);}});else if(value[0]===opcodes.Call){var _value3=_slicedToArray(value,4),expression=_value3[1],positional=_value3[2],named=_value3[3];isGetFreeComponentOrHelper(expression)?op(1007,expression,{ifComponent:function ifComponent(component){InvokeComponent(op,component,null,positional,hashToArgs(named),null);},ifHelper:function ifHelper(handle){op(0),Call(op,handle,positional,named),op(3,stdlibOperand(\"cautious-non-dynamic-append\")),op(1);}}):SwitchCases(op,function(){expr(op,expression),op(106);},function(when){when(ContentType.Component,function(){op(81),op(79),InvokeNonStaticComponent(op,{capabilities:true,elementBlock:null,positional:positional,named:named,atNames:false,blocks:namedBlocks(null)});}),when(ContentType.Helper,function(){CallDynamic(op,positional,named,function(){op(3,stdlibOperand(\"cautious-non-dynamic-append\"));});});});}else op(0),expr(op,value),op(3,stdlibOperand(\"cautious-append\")),op(1);}else op(41,null==value?\"\":String(value));}),STATEMENTS.add(opcodes.TrustingAppend,function(op,_ref77){var _ref78=_slicedToArray(_ref77,2),value=_ref78[1];Array.isArray(value)?(op(0),expr(op,value),op(3,stdlibOperand(\"trusting-append\")),op(1)):op(41,null==value?\"\":String(value));}),STATEMENTS.add(opcodes.Block,function(op,_ref79){var _ref80=_slicedToArray(_ref79,5),expr=_ref80[1],positional=_ref80[2],named=_ref80[3],blocks=_ref80[4];isGetFreeComponent(expr)?op(1004,expr,function(component){InvokeComponent(op,component,null,positional,hashToArgs(named),blocks);}):InvokeDynamicComponent(op,expr,null,positional,named,blocks,false,false);}),STATEMENTS.add(opcodes.InElement,function(op,_ref81){var _ref82=_slicedToArray(_ref81,5),block=_ref82[1],guid=_ref82[2],destination=_ref82[3],insertBefore=_ref82[4];ReplayableIf(op,function(){return expr(op,guid),void 0===insertBefore?PushPrimitiveReference(op,void 0):expr(op,insertBefore),expr(op,destination),op(33,$sp,0),4;},function(){op(50),InvokeStaticBlock(op,block),op(56);});}),STATEMENTS.add(opcodes.If,function(op,_ref83){var _ref84=_slicedToArray(_ref83,4),condition=_ref84[1],block=_ref84[2],inverse=_ref84[3];return ReplayableIf(op,function(){return expr(op,condition),op(71),1;},function(){InvokeStaticBlock(op,block);},inverse?function(){InvokeStaticBlock(op,inverse);}:void 0);}),STATEMENTS.add(opcodes.Each,function(op,_ref85){var _ref86=_slicedToArray(_ref85,5),value=_ref86[1],key=_ref86[2],block=_ref86[3],inverse=_ref86[4];return Replayable(op,function(){return key?expr(op,key):PushPrimitiveReference(op,null),expr(op,value),2;},function(){op(72,labelOperand(\"BODY\"),labelOperand(\"ELSE\")),op(0),op(33,$fp,1),op(6,labelOperand(\"ITER\")),op(1e3,\"ITER\"),op(74,labelOperand(\"BREAK\")),op(1e3,\"BODY\"),InvokeStaticBlockWithStack(op,block,2),op(34,2),op(4,labelOperand(\"FINALLY\")),op(1e3,\"BREAK\"),op(1),op(73),op(4,labelOperand(\"FINALLY\")),op(1e3,\"ELSE\"),inverse&&InvokeStaticBlock(op,inverse);});}),STATEMENTS.add(opcodes.Let,function(op,_ref87){var _ref88=_slicedToArray(_ref87,3),positional=_ref88[1],block=_ref88[2];InvokeStaticBlockWithStack(op,block,CompilePositional(op,positional));}),STATEMENTS.add(opcodes.WithDynamicVars,function(op,_ref89){var _ref90=_slicedToArray(_ref89,3),named=_ref90[1],block=_ref90[2];if(named){var _named=_slicedToArray(named,2),names=_named[0],expressions=_named[1];CompilePositional(op,expressions),function(op,names,block){op(59),op(58,names),block(),op(60);}(op,names,function(){InvokeStaticBlock(op,block);});}else InvokeStaticBlock(op,block);}),STATEMENTS.add(opcodes.InvokeComponent,function(op,_ref91){var _ref92=_slicedToArray(_ref91,5),expr=_ref92[1],positional=_ref92[2],named=_ref92[3],blocks=_ref92[4];isGetFreeComponent(expr)?op(1004,expr,function(component){InvokeComponent(op,component,null,positional,hashToArgs(named),blocks);}):InvokeDynamicComponent(op,expr,null,positional,named,blocks,false,false);});var CompilableTemplateImpl=/*#__PURE__*/function(){function CompilableTemplateImpl(statements,meta,// Part of CompilableTemplate\nsymbolTable){var moduleName=arguments.length>3&&arguments[3]!==undefined?arguments[3]:\"plain block\";_classCallCheck(this,CompilableTemplateImpl);this.statements=statements,this.meta=meta,this.symbolTable=symbolTable,this.moduleName=moduleName,this.compiled=null;}// Part of CompilableTemplate\nreturn _createClass(CompilableTemplateImpl,[{key:\"compile\",value:function compile(context){return function(compilable,context){if(null!==compilable.compiled)return compilable.compiled;compilable.compiled=-1;var statements=compilable.statements,meta=compilable.meta,result=compileStatements(statements,meta,context);return compilable.compiled=result,result;}(this,context);}}]);}();function compilable(layout,moduleName){var _layout$block2=_slicedToArray(layout.block,2),statements=_layout$block2[0],symbols=_layout$block2[1];return new CompilableTemplateImpl(statements,meta$1(layout),{symbols:symbols},moduleName);}function compileStatements(statements,meta,syntaxContext){var sCompiler=STATEMENTS,context=templateCompilationContext(syntaxContext,meta),encoder=context.encoder,evaluation=context.evaluation;function pushOp(){for(var _len3=arguments.length,op=new Array(_len3),_key4=0;_key4<_len3;_key4++){op[_key4]=arguments[_key4];}encodeOp(encoder,evaluation,meta,op);}var _iterator13=_createForOfIteratorHelper(statements),_step13;try{for(_iterator13.s();!(_step13=_iterator13.n()).done;){var statement=_step13.value;sCompiler.compile(pushOp,statement);}}catch(err){_iterator13.e(err);}finally{_iterator13.f();}return context.encoder.commit(meta.size);}var DEFAULT_CAPABILITIES={dynamicLayout:true,dynamicTag:true,prepareArgs:true,createArgs:true,attributeHook:false,elementHook:false,dynamicScope:true,createCaller:false,updateHook:true,createInstance:true,wrapped:false,willDestroy:false,hasSubOwner:false},MINIMAL_CAPABILITIES={dynamicLayout:false,dynamicTag:false,prepareArgs:false,createArgs:false,attributeHook:false,elementHook:false,dynamicScope:false,createCaller:false,updateHook:false,createInstance:false,wrapped:false,willDestroy:false,hasSubOwner:false};var StdLib=/*#__PURE__*/function(){function StdLib(main,trustingGuardedAppend,cautiousGuardedAppend,trustingNonDynamicAppend,cautiousNonDynamicAppend){_classCallCheck(this,StdLib);this.main=main,this.trustingGuardedAppend=trustingGuardedAppend,this.cautiousGuardedAppend=cautiousGuardedAppend,this.trustingNonDynamicAppend=trustingNonDynamicAppend,this.cautiousNonDynamicAppend=cautiousNonDynamicAppend;}return _createClass(StdLib,[{key:\"trusting-append\",get:function get(){return this.trustingGuardedAppend;}},{key:\"cautious-append\",get:function get(){return this.cautiousGuardedAppend;}},{key:\"trusting-non-dynamic-append\",get:function get(){return this.trustingNonDynamicAppend;}},{key:\"cautious-non-dynamic-append\",get:function get(){return this.cautiousNonDynamicAppend;}},{key:\"getAppend\",value:function getAppend(trusting){return trusting?this.trustingGuardedAppend:this.cautiousGuardedAppend;}}]);}();/**\n           * Append content to the DOM. This standard function triages content and does the\n           * right thing based upon whether it's a string, safe string, component, fragment\n           * or node.\n           *\n           * @param trusting whether to interpolate a string as raw HTML (corresponds to\n           * triple curlies)\n           */function StdAppend(op,trusting,nonDynamicAppend){SwitchCases(op,function(){return op(76);},function(when){when(ContentType.String,function(){trusting?(op(68),op(43)):op(47);}),\"number\"==typeof nonDynamicAppend?(when(ContentType.Component,function(){op(81),op(79),function(op){op(36,$s0),op(33,$sp,1),op(35,$s0),op(0),op(83),op(85,$s0),invokePreparedComponent(op,false,false,true,function(){op(92,$s0),op(95,$s0);}),op(35,$s0);}(op);}),when(ContentType.Helper,function(){CallDynamic(op,null,null,function(){op(3,nonDynamicAppend);});})):(// when non-dynamic, we can no longer call the value (potentially because we've already called it)\n// this prevents infinite loops. We instead coerce the value, whatever it is, into the DOM.\nwhen(ContentType.Component,function(){op(47);}),when(ContentType.Helper,function(){op(47);})),when(ContentType.SafeString,function(){op(68),op(44);}),when(ContentType.Fragment,function(){op(68),op(45);}),when(ContentType.Node,function(){op(68),op(46);});});}function compileStd(context){var mainHandle=build(context,function(op){return function(op){op(75,$s0),invokePreparedComponent(op,false,false,true);}(op);}),trustingGuardedNonDynamicAppend=build(context,function(op){return StdAppend(op,true,null);}),cautiousGuardedNonDynamicAppend=build(context,function(op){return StdAppend(op,false,null);}),trustingGuardedDynamicAppend=build(context,function(op){return StdAppend(op,true,trustingGuardedNonDynamicAppend);}),cautiousGuardedDynamicAppend=build(context,function(op){return StdAppend(op,false,cautiousGuardedNonDynamicAppend);});return new StdLib(mainHandle,trustingGuardedDynamicAppend,cautiousGuardedDynamicAppend,trustingGuardedNonDynamicAppend,cautiousGuardedNonDynamicAppend);}var STDLIB_META={symbols:{locals:null,upvars:null},moduleName:\"stdlib\",// TODO: ??\nscopeValues:null,isStrictMode:true,owner:null,size:0};function build(evaluation,builder){var encoder=new EncoderImpl(evaluation.program.heap,STDLIB_META);builder(function(){for(var _len4=arguments.length,op=new Array(_len4),_key5=0;_key5<_len4;_key5++){op[_key5]=arguments[_key5];}encodeOp(encoder,evaluation,STDLIB_META,op);});var result=encoder.commit(0);if(\"number\"!=typeof result)// This shouldn't be possible\nthrow new Error(\"Unexpected errors compiling std\");return result;}var EvaluationContextImpl=/*#__PURE__*/_createClass(function EvaluationContextImpl(_ref93,createOp,runtime){var constants=_ref93.constants,heap=_ref93.heap;_classCallCheck(this,EvaluationContextImpl);this.constants=constants,this.heap=heap,this.resolver=runtime.resolver,this.createOp=createOp,this.env=runtime.env,this.program=runtime.program,this.stdlib=compileStd(this);});var WrappedBuilder=/*#__PURE__*/function(){function WrappedBuilder(layout,moduleName){_classCallCheck(this,WrappedBuilder);this.layout=layout,this.moduleName=moduleName,this.compiled=null;var block=layout.block,_block2=_slicedToArray(block,2),symbols=_block2[1];symbols=symbols.slice();// ensure ATTRS_BLOCK is always included (only once) in the list of symbols\nvar attrsBlockIndex=symbols.indexOf(\"&attrs\");this.attrsBlockNumber=-1===attrsBlockIndex?symbols.push(\"&attrs\"):attrsBlockIndex+1,this.symbolTable={symbols:symbols},this.meta=meta$1(layout);}return _createClass(WrappedBuilder,[{key:\"compile\",value:function compile(syntax){if(null!==this.compiled)return this.compiled;var m=meta$1(this.layout),context=templateCompilationContext(syntax,m),encoder=context.encoder,evaluation=context.evaluation;var op,layout,attrsBlockNumber;op=function op(){for(var _len5=arguments.length,op=new Array(_len5),_key6=0;_key6<_len5;_key6++){op[_key6]=arguments[_key6];}encodeOp(encoder,evaluation,m,op);},layout=this.layout,attrsBlockNumber=this.attrsBlockNumber,op(1001),function(op,register,block){op(36,register),block(),op(35,register);}(op,$s1,function(){op(91,$s0),op(31),op(33,$sp,0);}),op(66,labelOperand(\"BODY\")),op(36,$s1),op(89),op(49),op(99,$s0),YieldBlock(op,attrsBlockNumber,null),op(54),op(1e3,\"BODY\"),InvokeStaticBlock(op,[layout.block[0],[]]),op(36,$s1),op(66,labelOperand(\"END\")),op(55),op(1e3,\"END\"),op(35,$s1),op(1002);var handle=context.encoder.commit(m.size);return\"number\"!=typeof handle||(this.compiled=handle),handle;}}]);}();var clientId=0,templateCacheCounters={cacheHit:0,cacheMiss:0};/**\n           * Wraps a template js in a template module to change it into a factory\n           * that handles lazy parsing the template and to create per env singletons\n           * of the template.\n           */function templateFactory(_ref94){var templateId=_ref94.id,moduleName=_ref94.moduleName,block=_ref94.block,scope=_ref94.scope,isStrictMode=_ref94.isStrictMode;// TODO(template-refactors): This should be removed in the near future, as it\n// appears that id is unused. It is currently kept for backwards compat reasons.\nvar parsedBlock,id=templateId||\"client-\"+clientId++,ownerlessTemplate=null,templateCache=new WeakMap(),factory=function factory(owner){if(void 0===parsedBlock&&(parsedBlock=JSON.parse(block)),void 0===owner)return null===ownerlessTemplate?(templateCacheCounters.cacheMiss++,ownerlessTemplate=new TemplateImpl({id:id,block:parsedBlock,moduleName:moduleName,owner:null,scope:scope,isStrictMode:isStrictMode})):templateCacheCounters.cacheHit++,ownerlessTemplate;var result=templateCache.get(owner);return void 0===result?(templateCacheCounters.cacheMiss++,result=new TemplateImpl({id:id,block:parsedBlock,moduleName:moduleName,owner:owner,scope:scope,isStrictMode:isStrictMode}),templateCache.set(owner,result)):templateCacheCounters.cacheHit++,result;};// TODO: This caches JSON serialized output once in case a template is\n// compiled by multiple owners, but we haven't verified if this is actually\n// helpful. We should benchmark this in the future.\nreturn factory.__id=id,factory.__meta={moduleName:moduleName},factory;}var TemplateImpl=/*#__PURE__*/function(){function TemplateImpl(parsedLayout){_classCallCheck(this,TemplateImpl);this.parsedLayout=parsedLayout,this.result=\"ok\",this.layout=null,this.wrappedLayout=null;}return _createClass(TemplateImpl,[{key:\"moduleName\",get:function get(){return this.parsedLayout.moduleName;}},{key:\"id\",get:function get(){return this.parsedLayout.id;}// TODO(template-refactors): This should be removed in the near future, it is\n// only being exposed for backwards compatibility\n},{key:\"referrer\",get:function get(){return{moduleName:this.parsedLayout.moduleName,owner:this.parsedLayout.owner};}},{key:\"asLayout\",value:function asLayout(){return this.layout?this.layout:this.layout=compilable(assign({},this.parsedLayout),this.moduleName);}},{key:\"asWrappedLayout\",value:function asWrappedLayout(){return this.wrappedLayout?this.wrappedLayout:this.wrappedLayout=new WrappedBuilder(assign({},this.parsedLayout),this.moduleName);}}]);}();var glimmerOpcodeCompiler=/*#__PURE__*/Object.defineProperty({__proto__:null,DEFAULT_CAPABILITIES:DEFAULT_CAPABILITIES,EMPTY_BLOCKS:EMPTY_BLOCKS,EvaluationContextImpl:EvaluationContextImpl,MINIMAL_CAPABILITIES:MINIMAL_CAPABILITIES,StdLib:StdLib,WrappedBuilder:WrappedBuilder,compilable:compilable,compileStatements:compileStatements,compileStd:compileStd,debugCompiler:debugCompiler,invokeStaticBlock:InvokeStaticBlock,invokeStaticBlockWithStack:InvokeStaticBlockWithStack,meta:meta$1,templateCacheCounters:templateCacheCounters,templateCompilationContext:templateCompilationContext,templateFactory:templateFactory},Symbol.toStringTag,{value:'Module'});var emberTemplateFactoryIndex=/*#__PURE__*/Object.defineProperty({__proto__:null,createTemplateFactory:templateFactory},Symbol.toStringTag,{value:'Module'});var RootTemplate=templateFactory(/*\n            {{component this}}\n          */{\"id\":\"yTlmws8O\",\"block\":\"[[[46,[30,0],null,null,null]],[],[\\\"component\\\"]]\",\"moduleName\":\"packages/@ember/-internals/glimmer/lib/templates/root.hbs\",\"isStrictMode\":true});var objectPrototype=Object.prototype;var counters;/**\n          @module ember\n          */var UNDEFINED=symbol('undefined');var ListenerKind=/*#__PURE__*/function(ListenerKind){ListenerKind[ListenerKind[\"ADD\"]=0]=\"ADD\";ListenerKind[ListenerKind[\"ONCE\"]=1]=\"ONCE\";ListenerKind[ListenerKind[\"REMOVE\"]=2]=\"REMOVE\";return ListenerKind;}(ListenerKind||{});var currentListenerVersion=1;var Meta=/*#__PURE__*/function(){// DEBUG\n/** @internal */function Meta(obj){_classCallCheck(this,Meta);/** @internal */_defineProperty(this,\"_descriptors\",void 0);/** @internal */_defineProperty(this,\"_mixins\",void 0);/** @internal */_defineProperty(this,\"_isInit\",void 0);/** @internal */_defineProperty(this,\"_lazyChains\",void 0);/** @internal */_defineProperty(this,\"_values\",void 0);/** @internal */_defineProperty(this,\"_revisions\",void 0);/** @internal */_defineProperty(this,\"source\",void 0);/** @internal */_defineProperty(this,\"proto\",void 0);/** @internal */_defineProperty(this,\"_parent\",void 0);/** @internal */_defineProperty(this,\"_listeners\",void 0);/** @internal */_defineProperty(this,\"_listenersVersion\",1);/** @internal */_defineProperty(this,\"_inheritedEnd\",-1);/** @internal */_defineProperty(this,\"_flattenedVersion\",0);this._parent=undefined;this._descriptors=undefined;this._mixins=undefined;this._lazyChains=undefined;this._values=undefined;this._revisions=undefined;// initial value for all flags right now is false\n// see FLAGS const for detailed list of flags used\nthis._isInit=false;// used only internally\nthis.source=obj;this.proto=obj.constructor===undefined?undefined:obj.constructor.prototype;this._listeners=undefined;}/** @internal */return _createClass(Meta,[{key:\"parent\",get:function get(){var parent=this._parent;if(parent===undefined){var proto=getPrototypeOf(this.source);this._parent=parent=proto===null||proto===objectPrototype?null:meta(proto);}return parent;}},{key:\"setInitializing\",value:function setInitializing(){this._isInit=true;}/** @internal */},{key:\"unsetInitializing\",value:function unsetInitializing(){this._isInit=false;}/** @internal */},{key:\"isInitializing\",value:function isInitializing(){return this._isInit;}/** @internal */},{key:\"isPrototypeMeta\",value:function isPrototypeMeta(obj){return this.proto===this.source&&this.source===obj;}/** @internal */},{key:\"_getOrCreateOwnMap\",value:function _getOrCreateOwnMap(key){return this[key]||(this[key]=Object.create(null));}/** @internal */},{key:\"_getOrCreateOwnSet\",value:function _getOrCreateOwnSet(key){return this[key]||(this[key]=new Set());}/** @internal */},{key:\"_findInheritedMap\",value:function _findInheritedMap(key,subkey){var pointer=this;while(pointer!==null){var _map=pointer[key];if(_map!==undefined){var value=_map.get(subkey);if(value!==undefined){return value;}}pointer=pointer.parent;}}/** @internal */},{key:\"_hasInInheritedSet\",value:function _hasInInheritedSet(key,value){var pointer=this;while(pointer!==null){var _set2=pointer[key];if(_set2!==undefined&&_set2.has(value)){return true;}pointer=pointer.parent;}return false;}/** @internal */},{key:\"valueFor\",value:function valueFor(key){var values=this._values;return values!==undefined?values[key]:undefined;}/** @internal */},{key:\"setValueFor\",value:function setValueFor(key,value){var values=this._getOrCreateOwnMap('_values');values[key]=value;}/** @internal */},{key:\"revisionFor\",value:function revisionFor(key){var revisions=this._revisions;return revisions!==undefined?revisions[key]:undefined;}/** @internal */},{key:\"setRevisionFor\",value:function setRevisionFor(key,revision){var revisions=this._getOrCreateOwnMap('_revisions');revisions[key]=revision;}/** @internal */},{key:\"writableLazyChainsFor\",value:function writableLazyChainsFor(key){var lazyChains=this._getOrCreateOwnMap('_lazyChains');var chains=lazyChains[key];if(chains===undefined){chains=lazyChains[key]=[];}return chains;}/** @internal */},{key:\"readableLazyChainsFor\",value:function readableLazyChainsFor(key){var lazyChains=this._lazyChains;if(lazyChains!==undefined){return lazyChains[key];}return undefined;}/** @internal */},{key:\"addMixin\",value:function addMixin(mixin){var set=this._getOrCreateOwnSet('_mixins');set.add(mixin);}/** @internal */},{key:\"hasMixin\",value:function hasMixin(mixin){return this._hasInInheritedSet('_mixins',mixin);}/** @internal */},{key:\"forEachMixins\",value:function forEachMixins(fn){var pointer=this;var seen;while(pointer!==null){var _set3=pointer._mixins;if(_set3!==undefined){seen=seen===undefined?new Set():seen;// TODO cleanup typing here\n_set3.forEach(function(mixin){if(!seen.has(mixin)){seen.add(mixin);fn(mixin);}});}pointer=pointer.parent;}}/** @internal */},{key:\"writeDescriptors\",value:function writeDescriptors(subkey,value){var map=this._descriptors||(this._descriptors=new Map());map.set(subkey,value);}/** @internal */},{key:\"peekDescriptors\",value:function peekDescriptors(subkey){var possibleDesc=this._findInheritedMap('_descriptors',subkey);return possibleDesc===UNDEFINED?undefined:possibleDesc;}/** @internal */},{key:\"removeDescriptors\",value:function removeDescriptors(subkey){this.writeDescriptors(subkey,UNDEFINED);}/** @internal */},{key:\"forEachDescriptors\",value:function forEachDescriptors(fn){var pointer=this;var seen;while(pointer!==null){var _map2=pointer._descriptors;if(_map2!==undefined){seen=seen===undefined?new Set():seen;_map2.forEach(function(value,key){if(!seen.has(key)){seen.add(key);if(value!==UNDEFINED){fn(key,value);}}});}pointer=pointer.parent;}}/** @internal */},{key:\"addToListeners\",value:function addToListeners(eventName,target,method,once,sync){this.pushListener(eventName,target,method,once?ListenerKind.ONCE:ListenerKind.ADD,sync);}/** @internal */},{key:\"removeFromListeners\",value:function removeFromListeners(eventName,target,method){this.pushListener(eventName,target,method,ListenerKind.REMOVE);}},{key:\"pushListener\",value:function pushListener(event,target,method,kind){var sync=arguments.length>4&&arguments[4]!==undefined?arguments[4]:false;var listeners=this.writableListeners();var i=indexOfListener(listeners,event,target,method);// remove if found listener was inherited\nif(i!==-1&&i<this._inheritedEnd){listeners.splice(i,1);this._inheritedEnd--;i=-1;}// if not found, push. Note that we must always push if a listener is not\n// found, even in the case of a function listener remove, because we may be\n// attempting to add or remove listeners _before_ flattening has occurred.\nif(i===-1){listeners.push({event:event,target:target,method:method,kind:kind,sync:sync});}else{var listener=listeners[i];// want to splice it out entirely so we don't hold onto a reference.\nif(kind===ListenerKind.REMOVE&&listener.kind!==ListenerKind.REMOVE){listeners.splice(i,1);}else{listener.kind=kind;listener.sync=sync;}}}},{key:\"writableListeners\",value:function writableListeners(){// Check if we need to invalidate and reflatten. We need to do this if we\n// have already flattened (flattened version is the current version) and\n// we are either writing to a prototype meta OR we have never inherited, and\n// may have cached the parent's listeners.\nif(this._flattenedVersion===currentListenerVersion&&(this.source===this.proto||this._inheritedEnd===-1)){currentListenerVersion++;}// Inherited end has not been set, then we have never created our own\n// listeners, but may have cached the parent's\nif(this._inheritedEnd===-1){this._inheritedEnd=0;this._listeners=[];}return this._listeners;}/**\n              Flattening is based on a global revision counter. If the revision has\n              bumped it means that somewhere in a class inheritance chain something has\n              changed, so we need to reflatten everything. This can only happen if:\n               1. A meta has been flattened (listener has been called)\n              2. The meta is a prototype meta with children who have inherited its\n                 listeners\n              3. A new listener is subsequently added to the meta (e.g. via `.reopen()`)\n               This is a very rare occurrence, so while the counter is global it shouldn't\n              be updated very often in practice.\n            */},{key:\"flattenedListeners\",value:function flattenedListeners(){if(this._flattenedVersion<currentListenerVersion){var parent=this.parent;if(parent!==null){// compute\nvar parentListeners=parent.flattenedListeners();if(parentListeners!==undefined){if(this._listeners===undefined){this._listeners=parentListeners;}else{var listeners=this._listeners;if(this._inheritedEnd>0){listeners.splice(0,this._inheritedEnd);this._inheritedEnd=0;}var _iterator14=_createForOfIteratorHelper(parentListeners),_step14;try{for(_iterator14.s();!(_step14=_iterator14.n()).done;){var listener=_step14.value;var _index2=indexOfListener(listeners,listener.event,listener.target,listener.method);if(_index2===-1){listeners.unshift(listener);this._inheritedEnd++;}}}catch(err){_iterator14.e(err);}finally{_iterator14.f();}}}}this._flattenedVersion=currentListenerVersion;}return this._listeners;}/** @internal */},{key:\"matchingListeners\",value:function matchingListeners(eventName){var listeners=this.flattenedListeners();var result;if(listeners!==undefined){var _iterator15=_createForOfIteratorHelper(listeners),_step15;try{for(_iterator15.s();!(_step15=_iterator15.n()).done;){var listener=_step15.value;// REMOVE listeners are placeholders that tell us not to\n// inherit, so they never match. Only ADD and ONCE can match.\nif(listener.event===eventName&&(listener.kind===ListenerKind.ADD||listener.kind===ListenerKind.ONCE)){if(result===undefined){// we create this array only after we've found a listener that\n// matches to avoid allocations when no matches are found.\nresult=[];}result.push(listener.target,listener.method,listener.kind===ListenerKind.ONCE);}}}catch(err){_iterator15.e(err);}finally{_iterator15.f();}}return result;}/** @internal */},{key:\"observerEvents\",value:function observerEvents(){var listeners=this.flattenedListeners();var result;if(listeners!==undefined){var _iterator16=_createForOfIteratorHelper(listeners),_step16;try{for(_iterator16.s();!(_step16=_iterator16.n()).done;){var listener=_step16.value;// REMOVE listeners are placeholders that tell us not to\n// inherit, so they never match. Only ADD and ONCE can match.\nif((listener.kind===ListenerKind.ADD||listener.kind===ListenerKind.ONCE)&&listener.event.indexOf(':change')!==-1){if(result===undefined){// we create this array only after we've found a listener that\n// matches to avoid allocations when no matches are found.\nresult=[];}result.push(listener);}}}catch(err){_iterator16.e(err);}finally{_iterator16.f();}}return result;}}]);}();var getPrototypeOf=Object.getPrototypeOf;var metaStore=new WeakMap();function setMeta(obj,meta){metaStore.set(obj,meta);}function peekMeta(obj){var meta=metaStore.get(obj);if(meta!==undefined){return meta;}var pointer=getPrototypeOf(obj);while(pointer!==null){meta=metaStore.get(pointer);if(meta!==undefined){if(meta.proto!==pointer){// The meta was a prototype meta which was not marked as initializing.\n// This can happen when a prototype chain was created manually via\n// Object.create() and the source object does not have a constructor.\nmeta.proto=pointer;}return meta;}pointer=getPrototypeOf(pointer);}return null;}/**\n            Retrieves the meta hash for an object. If `writable` is true ensures the\n            hash is writable for this object as well.\n\n            The meta object contains information about computed property descriptors as\n            well as any watched properties and other information. You generally will\n            not access this information directly but instead work with higher level\n            methods that manipulate this hash indirectly.\n\n            @method meta\n            @for Ember\n            @private\n\n            @param {Object} obj The object to retrieve meta for\n            @param {Boolean} [writable=true] Pass `false` if you do not intend to modify\n              the meta hash, allowing the method to avoid making an unnecessary copy.\n            @return {Object} the meta hash for an object\n          */var meta=function meta(obj){var maybeMeta=peekMeta(obj);// remove this code, in-favor of explicit parent\nif(maybeMeta!==null&&maybeMeta.source===obj){return maybeMeta;}var newMeta=new Meta(obj);setMeta(obj,newMeta);return newMeta;};function indexOfListener(listeners,event,target,method){for(var i=listeners.length-1;i>=0;i--){var listener=listeners[i];if(listener.event===event&&listener.target===target&&listener.method===method){return i;}}return-1;}var emberinternalsMetaLibMeta=/*#__PURE__*/Object.defineProperty({__proto__:null,Meta:Meta,UNDEFINED:UNDEFINED,counters:counters,meta:meta,peekMeta:peekMeta,setMeta:setMeta},Symbol.toStringTag,{value:'Module'});var emberinternalsMetaIndex=/*#__PURE__*/Object.defineProperty({__proto__:null,Meta:Meta,UNDEFINED:UNDEFINED,counters:counters,meta:meta,peekMeta:peekMeta,setMeta:setMeta},Symbol.toStringTag,{value:'Module'});function objectAt(array,index){if(Array.isArray(array)){return array[index];}else{return array.objectAt(index);}}/////////\n// This is exported for `@tracked`, but should otherwise be avoided. Use `tagForObject`.\nvar SELF_TAG=symbol('SELF_TAG');function tagForProperty(obj,propertyKey){var addMandatorySetter=arguments.length>2&&arguments[2]!==undefined?arguments[2]:false;var meta=arguments.length>3?arguments[3]:undefined;var customTagFor=getCustomTagFor(obj);if(customTagFor!==undefined){return customTagFor(obj,propertyKey,addMandatorySetter);}var tag=tagFor(obj,propertyKey,meta);return tag;}function tagForObject(obj){if(isObject(obj)){return tagFor(obj,SELF_TAG);}return CONSTANT_TAG;}function markObjectAsDirty(obj,propertyKey){dirtyTagFor(obj,propertyKey);dirtyTagFor(obj,SELF_TAG);}var CHAIN_PASS_THROUGH=new WeakSet();function finishLazyChains(meta,key,value){var lazyTags=meta.readableLazyChainsFor(key);if(lazyTags===undefined){return;}if(isObject(value)){var _iterator17=_createForOfIteratorHelper(lazyTags),_step17;try{for(_iterator17.s();!(_step17=_iterator17.n()).done;){var _step17$value=_slicedToArray(_step17.value,2),tag=_step17$value[0],deps=_step17$value[1];UPDATE_TAG(tag,getChainTagsForKey(value,deps,tagMetaFor(value),peekMeta(value)));}}catch(err){_iterator17.e(err);}finally{_iterator17.f();}}lazyTags.length=0;}function getChainTagsForKeys(obj,keys,tagMeta,meta){var tags=[];var _iterator18=_createForOfIteratorHelper(keys),_step18;try{for(_iterator18.s();!(_step18=_iterator18.n()).done;){var key=_step18.value;getChainTags(tags,obj,key,tagMeta,meta);}}catch(err){_iterator18.e(err);}finally{_iterator18.f();}return _combine(tags);}function getChainTagsForKey(obj,key,tagMeta,meta){return _combine(getChainTags([],obj,key,tagMeta,meta));}function getChainTags(chainTags,obj,path,tagMeta,meta$1){var current=obj;var currentTagMeta=tagMeta;var currentMeta=meta$1;var pathLength=path.length;var segmentEnd=-1;// prevent closures\nvar segment,descriptor;while(true){var lastSegmentEnd=segmentEnd+1;segmentEnd=path.indexOf('.',lastSegmentEnd);if(segmentEnd===-1){segmentEnd=pathLength;}segment=path.slice(lastSegmentEnd,segmentEnd);// If the segment is an @each, we can process it and then break\nif(segment==='@each'&&segmentEnd!==pathLength){lastSegmentEnd=segmentEnd+1;segmentEnd=path.indexOf('.',lastSegmentEnd);var arrLength=current.length;if(typeof arrLength!=='number'||// TODO: should the second test be `isEmberArray` instead?\n!(Array.isArray(current)||'objectAt'in current)){// If the current object isn't an array, there's nothing else to do,\n// we don't watch individual properties. Break out of the loop.\nbreak;}else if(arrLength===0){// Fast path for empty arrays\nchainTags.push(tagForProperty(current,'[]'));break;}if(segmentEnd===-1){segment=path.slice(lastSegmentEnd);}else{// Deprecated, remove once we turn the deprecation into an assertion\nsegment=path.slice(lastSegmentEnd,segmentEnd);}// Push the tags for each item's property\nfor(var i=0;i<arrLength;i++){var item=objectAt(current,i);if(item){chainTags.push(tagForProperty(item,segment,true));currentMeta=peekMeta(item);descriptor=currentMeta!==null?currentMeta.peekDescriptors(segment):undefined;// If the key is an alias, we need to bootstrap it\nif(descriptor!==undefined&&typeof descriptor.altKey==='string'){// eslint-disable-next-line @typescript-eslint/no-unused-expressions\nitem[segment];}}}// Push the tag for the array length itself\nchainTags.push(tagForProperty(current,'[]',true,currentTagMeta));break;}var propertyTag=tagForProperty(current,segment,true,currentTagMeta);descriptor=currentMeta!==null?currentMeta.peekDescriptors(segment):undefined;chainTags.push(propertyTag);// If we're at the end of the path, processing the last segment, and it's\n// not an alias, we should _not_ get the last value, since we already have\n// its tag. There's no reason to access it and do more work.\nif(segmentEnd===pathLength){// If the key was an alias, we should always get the next value in order to\n// bootstrap the alias. This is because aliases, unlike other CPs, should\n// always be in sync with the aliased value.\nif(CHAIN_PASS_THROUGH.has(descriptor)){// eslint-disable-next-line @typescript-eslint/no-unused-expressions\ncurrent[segment];}break;}if(descriptor===undefined){// If the descriptor is undefined, then its a normal property, so we should\n// lookup the value to chain off of like normal.\nif(!(segment in current)&&typeof current.unknownProperty==='function'){current=current.unknownProperty(segment);}else{current=current[segment];}}else if(CHAIN_PASS_THROUGH.has(descriptor)){current=current[segment];}else{// If the descriptor is defined, then its a normal CP (not an alias, which\n// would have been handled earlier). We get the last revision to check if\n// the CP is still valid, and if so we use the cached value. If not, then\n// we create a lazy chain lookup, and the next time the CP is calculated,\n// it will update that lazy chain.\nvar instanceMeta=currentMeta.source===current?currentMeta:meta(current);var lastRevision=instanceMeta.revisionFor(segment);if(lastRevision!==undefined&&validateTag(propertyTag,lastRevision)){current=instanceMeta.valueFor(segment);}else{// use metaFor here to ensure we have the meta for the instance\nvar lazyChains=instanceMeta.writableLazyChainsFor(segment);var rest=path.substring(segmentEnd+1);var placeholderTag=createUpdatableTag();lazyChains.push([placeholderTag,rest]);chainTags.push(placeholderTag);break;}}if(!isObject(current)){// we've hit the end of the chain for now, break out\nbreak;}currentTagMeta=tagMetaFor(current);currentMeta=peekMeta(current);}return chainTags;}// Same as built-in MethodDecorator but with more arguments\nfunction isElementDescriptor(args){var _args7=_slicedToArray(args,3),maybeTarget=_args7[0],maybeKey=_args7[1],maybeDesc=_args7[2];return(// Ensure we have the right number of args\nargs.length===3&&(// Make sure the target is a class or object (prototype)\ntypeof maybeTarget==='function'||_typeof(maybeTarget)==='object'&&maybeTarget!==null)&&// Make sure the key is a string\ntypeof maybeKey==='string'&&(// Make sure the descriptor is the right shape\n_typeof(maybeDesc)==='object'&&maybeDesc!==null||maybeDesc===undefined));}function nativeDescDecorator(propertyDesc){var decorator=function decorator(){return propertyDesc;};setClassicDecorator(decorator);return decorator;}/**\n            Objects of this type can implement an interface to respond to requests to\n            get and set. The default implementation handles simple properties.\n\n            @class Descriptor\n            @private\n          */var ComputedDescriptor=/*#__PURE__*/function(){function ComputedDescriptor(){_classCallCheck(this,ComputedDescriptor);_defineProperty(this,\"enumerable\",true);_defineProperty(this,\"configurable\",true);_defineProperty(this,\"_dependentKeys\",undefined);_defineProperty(this,\"_meta\",undefined);}return _createClass(ComputedDescriptor,[{key:\"setup\",value:function setup(_obj,keyName,_propertyDesc,meta){meta.writeDescriptors(keyName,this);}},{key:\"teardown\",value:function teardown(_obj,keyName,meta){meta.removeDescriptors(keyName);}}]);}();function DESCRIPTOR_GETTER_FUNCTION(name,descriptor){function getter(){return descriptor.get(this,name);}return getter;}function DESCRIPTOR_SETTER_FUNCTION(name,descriptor){var set=function CPSETTER_FUNCTION(value){return descriptor.set(this,name,value);};COMPUTED_SETTERS.add(set);return set;}var COMPUTED_SETTERS=new WeakSet();function makeComputedDecorator(desc,DecoratorClass){var decorator=function COMPUTED_DECORATOR(target,key,propertyDesc,maybeMeta,isClassicDecorator){var meta$1=arguments.length===3?meta(target):maybeMeta;desc.setup(target,key,propertyDesc,meta$1);var computedDesc={enumerable:desc.enumerable,configurable:desc.configurable,get:DESCRIPTOR_GETTER_FUNCTION(key,desc),set:DESCRIPTOR_SETTER_FUNCTION(key,desc)};return computedDesc;};setClassicDecorator(decorator,desc);Object.setPrototypeOf(decorator,DecoratorClass.prototype);return decorator;}/////////////\nvar DECORATOR_DESCRIPTOR_MAP=new WeakMap();/**\n            Returns the CP descriptor associated with `obj` and `keyName`, if any.\n\n            @method descriptorForProperty\n            @param {Object} obj the object to check\n            @param {String} keyName the key to check\n            @return {Descriptor}\n            @private\n          */function descriptorForProperty(obj,keyName,_meta){var meta=_meta===undefined?peekMeta(obj):_meta;if(meta!==null){return meta.peekDescriptors(keyName);}}function descriptorForDecorator(dec){return DECORATOR_DESCRIPTOR_MAP.get(dec);}/**\n            Check whether a value is a decorator\n\n            @method isClassicDecorator\n            @param {any} possibleDesc the value to check\n            @return {boolean}\n            @private\n          */function isClassicDecorator(dec){return typeof dec==='function'&&DECORATOR_DESCRIPTOR_MAP.has(dec);}/**\n            Set a value as a decorator\n\n            @method setClassicDecorator\n            @param {function} decorator the value to mark as a decorator\n            @private\n          */function setClassicDecorator(dec){var value=arguments.length>1&&arguments[1]!==undefined?arguments[1]:true;DECORATOR_DESCRIPTOR_MAP.set(dec,value);}/**\n          @module @ember/object\n          */var END_WITH_EACH_REGEX=/\\.@each$/;/**\n            Expands `pattern`, invoking `callback` for each expansion.\n\n            The only pattern supported is brace-expansion, anything else will be passed\n            once to `callback` directly.\n\n            Example\n\n            ```js\n            import { expandProperties } from '@ember/object/computed';\n\n            function echo(arg){ console.log(arg); }\n\n            expandProperties('foo.bar', echo);              //=> 'foo.bar'\n            expandProperties('{foo,bar}', echo);            //=> 'foo', 'bar'\n            expandProperties('foo.{bar,baz}', echo);        //=> 'foo.bar', 'foo.baz'\n            expandProperties('{foo,bar}.baz', echo);        //=> 'foo.baz', 'bar.baz'\n            expandProperties('foo.{bar,baz}.[]', echo)      //=> 'foo.bar.[]', 'foo.baz.[]'\n            expandProperties('{foo,bar}.{spam,eggs}', echo) //=> 'foo.spam', 'foo.eggs', 'bar.spam', 'bar.eggs'\n            expandProperties('{foo}.bar.{baz}')             //=> 'foo.bar.baz'\n            ```\n\n            @method expandProperties\n            @static\n            @for @ember/object/computed\n            @public\n            @param {String} pattern The property pattern to expand.\n            @param {Function} callback The callback to invoke.  It is invoked once per\n            expansion, and is passed the expansion.\n          */function expandProperties(pattern,callback){var start=pattern.indexOf('{');if(start<0){callback(pattern.replace(END_WITH_EACH_REGEX,'.[]'));}else{dive('',pattern,start,callback);}}function dive(prefix,pattern,start,callback){var end=pattern.indexOf('}'),i=0,newStart,arrayLength;var tempArr=pattern.substring(start+1,end).split(',');var after=pattern.substring(end+1);prefix=prefix+pattern.substring(0,start);arrayLength=tempArr.length;while(i<arrayLength){newStart=after.indexOf('{');if(newStart<0){callback((prefix+tempArr[i++]+after).replace(END_WITH_EACH_REGEX,'.[]'));}else{dive(prefix+tempArr[i++],after,newStart,callback);}}}var AFTER_OBSERVERS=':change';function changeEvent(keyName){return keyName+AFTER_OBSERVERS;}/**\n          @module @ember/object\n          *//*\n            The event system uses a series of nested hashes to store listeners on an\n            object. When a listener is registered, or when an event arrives, these\n            hashes are consulted to determine which target and action pair to invoke.\n\n            The hashes are stored in the object's meta hash, and look like this:\n\n                // Object's meta hash\n                {\n                  listeners: {       // variable name: `listenerSet`\n                    \"foo:change\": [ // variable name: `actions`\n                      target, method, once\n                    ]\n                  }\n                }\n\n          *//**\n            Add an event listener\n\n            @method addListener\n            @static\n            @for @ember/object/events\n            @param obj\n            @param {String} eventName\n            @param {Object|Function} target A target object or a function\n            @param {Function|String} method A function or the name of a function to be called on `target`\n            @param {Boolean} once A flag whether a function should only be called once\n            @public\n          */function addListener(obj,eventName,target,method,once){var sync=arguments.length>5&&arguments[5]!==undefined?arguments[5]:true;if(!method&&'function'===typeof target){method=target;target=null;}meta(obj).addToListeners(eventName,target,method,once===true,sync);}/**\n            Remove an event listener\n\n            Arguments should match those passed to `addListener`.\n\n            @method removeListener\n            @static\n            @for @ember/object/events\n            @param obj\n            @param {String} eventName\n            @param {Object|Function} target A target object or a function\n            @param {Function|String} method A function or the name of a function to be called on `target`\n            @public\n          */function removeListener(obj,eventName,targetOrFunction,functionOrName){var target,method;if(_typeof(targetOrFunction)==='object'){target=targetOrFunction;method=functionOrName;}else{target=null;method=targetOrFunction;}var m=meta(obj);m.removeFromListeners(eventName,target,method);}/**\n            Send an event. The execution of suspended listeners\n            is skipped, and once listeners are removed. A listener without\n            a target is executed on the passed object. If an array of actions\n            is not passed, the actions stored on the passed object are invoked.\n\n            @method sendEvent\n            @static\n            @for @ember/object/events\n            @param obj\n            @param {String} eventName\n            @param {Array} params Optional parameters for each listener.\n            @return {Boolean} if the event was delivered to one or more actions\n            @public\n          */function sendEvent(obj,eventName,params,actions,_meta){if(actions===undefined){var _meta2=_meta===undefined?peekMeta(obj):_meta;actions=_meta2!==null?_meta2.matchingListeners(eventName):undefined;}if(actions===undefined||actions.length===0){return false;}for(var i=actions.length-3;i>=0;i-=3){// looping in reverse for once listeners\nvar target=actions[i];var method=actions[i+1];var _once2=actions[i+2];if(!method){continue;}if(_once2){removeListener(obj,eventName,target,method);}if(!target){target=obj;}var type=_typeof(method);if(type==='string'||type==='symbol'){method=target[method];}method.apply(target,params);}return true;}/**\n            @public\n            @method hasListeners\n            @static\n            @for @ember/object/events\n            @param obj\n            @param {String} eventName\n            @return {Boolean} if `obj` has listeners for event `eventName`\n          */function hasListeners(obj,eventName){var meta=peekMeta(obj);if(meta===null){return false;}var matched=meta.matchingListeners(eventName);return matched!==undefined&&matched.length>0;}/**\n            Define a property as a function that should be executed when\n            a specified event or events are triggered.\n\n            ``` javascript\n            import EmberObject from '@ember/object';\n            import { on } from '@ember/object/evented';\n            import { sendEvent } from '@ember/object/events';\n\n            let Job = EmberObject.extend({\n              logCompleted: on('completed', function() {\n                console.log('Job completed!');\n              })\n            });\n\n            let job = Job.create();\n\n            sendEvent(job, 'completed'); // Logs 'Job completed!'\n           ```\n\n            @method on\n            @static\n            @for @ember/object/evented\n            @param {String} eventNames*\n            @param {Function} func\n            @return {Function} the listener function, passed as last argument to on(...)\n            @public\n          */function on$3(){for(var _len6=arguments.length,args=new Array(_len6),_key7=0;_key7<_len6;_key7++){args[_key7]=arguments[_key7];}var func=args.pop();var events=args;setListeners(func,events);return func;}var SYNC_DEFAULT=!ENV._DEFAULT_ASYNC_OBSERVERS;var SYNC_OBSERVERS=new Map();var ASYNC_OBSERVERS=new Map();/**\n          @module @ember/object\n          *//**\n            @method addObserver\n            @static\n            @for @ember/object/observers\n            @param obj\n            @param {String} path\n            @param {Object|Function} target\n            @param {Function|String} [method]\n            @public\n          */function _addObserver(obj,path,target,method){var sync=arguments.length>4&&arguments[4]!==undefined?arguments[4]:SYNC_DEFAULT;var eventName=changeEvent(path);addListener(obj,eventName,target,method,false,sync);var meta=peekMeta(obj);if(meta===null||!(meta.isPrototypeMeta(obj)||meta.isInitializing())){activateObserver(obj,eventName,sync);}}/**\n            @method removeObserver\n            @static\n            @for @ember/object/observers\n            @param obj\n            @param {String} path\n            @param {Object|Function} target\n            @param {Function|String} [method]\n            @public\n          */function _removeObserver(obj,path,target,method){var sync=arguments.length>4&&arguments[4]!==undefined?arguments[4]:SYNC_DEFAULT;var eventName=changeEvent(path);var meta=peekMeta(obj);if(meta===null||!(meta.isPrototypeMeta(obj)||meta.isInitializing())){deactivateObserver(obj,eventName,sync);}removeListener(obj,eventName,target,method);}function getOrCreateActiveObserversFor(target,sync){var observerMap=sync===true?SYNC_OBSERVERS:ASYNC_OBSERVERS;if(!observerMap.has(target)){observerMap.set(target,new Map());registerDestructor$1(target,function(){return destroyObservers(target);},true);}return observerMap.get(target);}function activateObserver(target,eventName){var sync=arguments.length>2&&arguments[2]!==undefined?arguments[2]:false;var activeObservers=getOrCreateActiveObserversFor(target,sync);if(activeObservers.has(eventName)){activeObservers.get(eventName).count++;}else{var path=eventName.substring(0,eventName.lastIndexOf(':'));var tag=getChainTagsForKey(target,path,tagMetaFor(target),peekMeta(target));activeObservers.set(eventName,{count:1,path:path,tag:tag,lastRevision:valueForTag(tag),suspended:false});}}var DEACTIVATE_SUSPENDED=false;var SCHEDULED_DEACTIVATE=[];function deactivateObserver(target,eventName){var sync=arguments.length>2&&arguments[2]!==undefined?arguments[2]:false;if(DEACTIVATE_SUSPENDED===true){SCHEDULED_DEACTIVATE.push([target,eventName,sync]);return;}var observerMap=sync===true?SYNC_OBSERVERS:ASYNC_OBSERVERS;var activeObservers=observerMap.get(target);if(activeObservers!==undefined){var _observer=activeObservers.get(eventName);_observer.count--;if(_observer.count===0){activeObservers.delete(eventName);if(activeObservers.size===0){observerMap.delete(target);}}}}function suspendedObserverDeactivation(){DEACTIVATE_SUSPENDED=true;}function resumeObserverDeactivation(){DEACTIVATE_SUSPENDED=false;var _iterator19=_createForOfIteratorHelper(SCHEDULED_DEACTIVATE),_step19;try{for(_iterator19.s();!(_step19=_iterator19.n()).done;){var _step19$value=_slicedToArray(_step19.value,3),target=_step19$value[0],eventName=_step19$value[1],sync=_step19$value[2];deactivateObserver(target,eventName,sync);}}catch(err){_iterator19.e(err);}finally{_iterator19.f();}SCHEDULED_DEACTIVATE=[];}/**\n           * Primarily used for cases where we are redefining a class, e.g. mixins/reopen\n           * being applied later. Revalidates all the observers, resetting their tags.\n           *\n           * @private\n           * @param target\n           */function revalidateObservers(target){if(ASYNC_OBSERVERS.has(target)){ASYNC_OBSERVERS.get(target).forEach(function(observer){observer.tag=getChainTagsForKey(target,observer.path,tagMetaFor(target),peekMeta(target));observer.lastRevision=valueForTag(observer.tag);});}if(SYNC_OBSERVERS.has(target)){SYNC_OBSERVERS.get(target).forEach(function(observer){observer.tag=getChainTagsForKey(target,observer.path,tagMetaFor(target),peekMeta(target));observer.lastRevision=valueForTag(observer.tag);});}}var lastKnownRevision=0;function flushAsyncObservers(_schedule){var currentRevision=valueForTag(CURRENT_TAG);if(lastKnownRevision===currentRevision){return;}lastKnownRevision=currentRevision;ASYNC_OBSERVERS.forEach(function(activeObservers,target){var meta=peekMeta(target);activeObservers.forEach(function(observer,eventName){if(!validateTag(observer.tag,observer.lastRevision)){var sendObserver=function sendObserver(){try{sendEvent(target,eventName,[target,observer.path],undefined,meta);}finally{observer.tag=getChainTagsForKey(target,observer.path,tagMetaFor(target),peekMeta(target));observer.lastRevision=valueForTag(observer.tag);}};if(_schedule){_schedule('actions',sendObserver);}else{sendObserver();}}});});}function flushSyncObservers(){// When flushing synchronous observers, we know that something has changed (we\n// only do this during a notifyPropertyChange), so there's no reason to check\n// a global revision.\nSYNC_OBSERVERS.forEach(function(activeObservers,target){var meta=peekMeta(target);activeObservers.forEach(function(observer,eventName){if(!observer.suspended&&!validateTag(observer.tag,observer.lastRevision)){try{observer.suspended=true;sendEvent(target,eventName,[target,observer.path],undefined,meta);}finally{observer.tag=getChainTagsForKey(target,observer.path,tagMetaFor(target),peekMeta(target));observer.lastRevision=valueForTag(observer.tag);observer.suspended=false;}}});});}function setObserverSuspended(target,property,suspended){var activeObservers=SYNC_OBSERVERS.get(target);if(!activeObservers){return;}var observer=activeObservers.get(changeEvent(property));if(observer){observer.suspended=suspended;}}function destroyObservers(target){if(SYNC_OBSERVERS.size>0)SYNC_OBSERVERS.delete(target);if(ASYNC_OBSERVERS.size>0)ASYNC_OBSERVERS.delete(target);}/**\n           @module ember\n           @private\n           */var PROPERTY_DID_CHANGE=Symbol('PROPERTY_DID_CHANGE');var deferred$1=0;/**\n            This function is called just after an object property has changed.\n            It will notify any observers and clear caches among other things.\n\n            Normally you will not need to call this method directly but if for some\n            reason you can't directly watch a property you can invoke this method\n            manually.\n\n            @method notifyPropertyChange\n            @for @ember/object\n            @param {Object} obj The object with the property that will change\n            @param {String} keyName The property key (or path) that will change.\n            @param {Meta} [_meta] The objects meta.\n            @param {unknown} [value] The new value to set for the property\n            @return {void}\n            @since 3.1.0\n            @public\n          */function _notifyPropertyChange(obj,keyName,_meta,value){var meta=_meta===undefined?peekMeta(obj):_meta;if(meta!==null&&(meta.isInitializing()||meta.isPrototypeMeta(obj))){return;}markObjectAsDirty(obj,keyName);if(deferred$1<=0){flushSyncObservers();}if(PROPERTY_DID_CHANGE in obj){// that checks its arguments length, so we have to explicitly not call this with `value`\n// if it is not passed to `notifyPropertyChange`\nif(arguments.length===4){obj[PROPERTY_DID_CHANGE](keyName,value);}else{obj[PROPERTY_DID_CHANGE](keyName);}}}/**\n            @method beginPropertyChanges\n            @chainable\n            @private\n          */function _beginPropertyChanges(){deferred$1++;suspendedObserverDeactivation();}/**\n            @method endPropertyChanges\n            @private\n          */function _endPropertyChanges(){deferred$1--;if(deferred$1<=0){flushSyncObservers();resumeObserverDeactivation();}}/**\n            Make a series of property changes together in an\n            exception-safe way.\n\n            ```javascript\n            Ember.changeProperties(function() {\n              obj1.set('foo', mayBlowUpWhenSet);\n              obj2.set('bar', baz);\n            });\n            ```\n\n            @method changeProperties\n            @param {Function} callback\n            @private\n          */function changeProperties(callback){_beginPropertyChanges();try{callback();}finally{_endPropertyChanges();}}function noop$2(){}/**\n            `@computed` is a decorator that turns a JavaScript getter and setter into a\n            computed property, which is a _cached, trackable value_. By default the getter\n            will only be called once and the result will be cached. You can specify\n            various properties that your computed property depends on. This will force the\n            cached result to be cleared if the dependencies are modified, and lazily recomputed the next time something asks for it.\n\n            In the following example we decorate a getter - `fullName` -  by calling\n            `computed` with the property dependencies (`firstName` and `lastName`) as\n            arguments. The `fullName` getter will be called once (regardless of how many\n            times it is accessed) as long as its dependencies do not change. Once\n            `firstName` or `lastName` are updated any future calls to `fullName` will\n            incorporate the new values, and any watchers of the value such as templates\n            will be updated:\n\n            ```javascript\n            import { computed, set } from '@ember/object';\n\n            class Person {\n              constructor(firstName, lastName) {\n                set(this, 'firstName', firstName);\n                set(this, 'lastName', lastName);\n              }\n\n              @computed('firstName', 'lastName')\n              get fullName() {\n                return `${this.firstName} ${this.lastName}`;\n              }\n            });\n\n            let tom = new Person('Tom', 'Dale');\n\n            tom.fullName; // 'Tom Dale'\n            ```\n\n            You can also provide a setter, which will be used when updating the computed\n            property. Ember's `set` function must be used to update the property\n            since it will also notify observers of the property:\n\n            ```javascript\n            import { computed, set } from '@ember/object';\n\n            class Person {\n              constructor(firstName, lastName) {\n                set(this, 'firstName', firstName);\n                set(this, 'lastName', lastName);\n              }\n\n              @computed('firstName', 'lastName')\n              get fullName() {\n                return `${this.firstName} ${this.lastName}`;\n              }\n\n              set fullName(value) {\n                let [firstName, lastName] = value.split(' ');\n\n                set(this, 'firstName', firstName);\n                set(this, 'lastName', lastName);\n              }\n            });\n\n            let person = new Person();\n\n            set(person, 'fullName', 'Peter Wagenet');\n            person.firstName; // 'Peter'\n            person.lastName;  // 'Wagenet'\n            ```\n\n            You can also pass a getter function or object with `get` and `set` functions\n            as the last argument to the computed decorator. This allows you to define\n            computed property _macros_:\n\n            ```js\n            import { computed } from '@ember/object';\n\n            function join(...keys) {\n              return computed(...keys, function() {\n                return keys.map(key => this[key]).join(' ');\n              });\n            }\n\n            class Person {\n              @join('firstName', 'lastName')\n              fullName;\n            }\n            ```\n\n            Note that when defined this way, getters and setters receive the _key_ of the\n            property they are decorating as the first argument. Setters receive the value\n            they are setting to as the second argument instead. Additionally, setters must\n            _return_ the value that should be cached:\n\n            ```javascript\n            import { computed, set } from '@ember/object';\n\n            function fullNameMacro(firstNameKey, lastNameKey) {\n              return computed(firstNameKey, lastNameKey, {\n                get() {\n                  return `${this[firstNameKey]} ${this[lastNameKey]}`;\n                }\n\n                set(key, value) {\n                  let [firstName, lastName] = value.split(' ');\n\n                  set(this, firstNameKey, firstName);\n                  set(this, lastNameKey, lastName);\n\n                  return value;\n                }\n              });\n            }\n\n            class Person {\n              constructor(firstName, lastName) {\n                set(this, 'firstName', firstName);\n                set(this, 'lastName', lastName);\n              }\n\n              @fullNameMacro('firstName', 'lastName') fullName;\n            });\n\n            let person = new Person();\n\n            set(person, 'fullName', 'Peter Wagenet');\n            person.firstName; // 'Peter'\n            person.lastName;  // 'Wagenet'\n            ```\n\n            Computed properties can also be used in classic classes. To do this, we\n            provide the getter and setter as the last argument like we would for a macro,\n            and we assign it to a property on the class definition. This is an _anonymous_\n            computed macro:\n\n            ```javascript\n            import EmberObject, { computed, set } from '@ember/object';\n\n            let Person = EmberObject.extend({\n              // these will be supplied by `create`\n              firstName: null,\n              lastName: null,\n\n              fullName: computed('firstName', 'lastName', {\n                get() {\n                  return `${this.firstName} ${this.lastName}`;\n                }\n\n                set(key, value) {\n                  let [firstName, lastName] = value.split(' ');\n\n                  set(this, 'firstName', firstName);\n                  set(this, 'lastName', lastName);\n\n                  return value;\n                }\n              })\n            });\n\n            let tom = Person.create({\n              firstName: 'Tom',\n              lastName: 'Dale'\n            });\n\n            tom.get('fullName') // 'Tom Dale'\n            ```\n\n            You can overwrite computed property without setters with a normal property (no\n            longer computed) that won't change if dependencies change. You can also mark\n            computed property as `.readOnly()` and block all attempts to set it.\n\n            ```javascript\n            import { computed, set } from '@ember/object';\n\n            class Person {\n              constructor(firstName, lastName) {\n                set(this, 'firstName', firstName);\n                set(this, 'lastName', lastName);\n              }\n\n              @computed('firstName', 'lastName').readOnly()\n              get fullName() {\n                return `${this.firstName} ${this.lastName}`;\n              }\n            });\n\n            let person = new Person();\n            person.set('fullName', 'Peter Wagenet'); // Uncaught Error: Cannot set read-only property \"fullName\" on object: <(...):emberXXX>\n            ```\n\n            Additional resources:\n            - [Decorators RFC](https://github.com/emberjs/rfcs/blob/master/text/0408-decorators.md)\n            - [New CP syntax RFC](https://github.com/emberjs/rfcs/blob/master/text/0011-improved-cp-syntax.md)\n            - [New computed syntax explained in \"Ember 1.12 released\" ](https://emberjs.com/blog/2015/05/13/ember-1-12-released.html#toc_new-computed-syntax)\n\n            @class ComputedProperty\n            @public\n          */var ComputedProperty=/*#__PURE__*/function(_ComputedDescriptor2){function ComputedProperty(args){var _this2;_classCallCheck(this,ComputedProperty);_this2=_callSuper(this,ComputedProperty);_defineProperty(_this2,\"_readOnly\",false);_defineProperty(_this2,\"_hasConfig\",false);_defineProperty(_this2,\"_getter\",undefined);_defineProperty(_this2,\"_setter\",undefined);var maybeConfig=args[args.length-1];if(typeof maybeConfig==='function'||maybeConfig!==null&&_typeof(maybeConfig)==='object'){_this2._hasConfig=true;var _config=args.pop();if(typeof _config==='function'){_this2._getter=_config;}else{var objectConfig=_config;_this2._getter=objectConfig.get||noop$2;_this2._setter=objectConfig.set;}}if(args.length>0){var _this3;(_this3=_this2)._property.apply(_this3,_toConsumableArray(args));}return _this2;}_inherits(ComputedProperty,_ComputedDescriptor2);return _createClass(ComputedProperty,[{key:\"setup\",value:function setup(obj,keyName,propertyDesc,meta){_superPropGet(ComputedProperty,\"setup\",this,3)([obj,keyName,propertyDesc,meta]);if(this._hasConfig===false){var _get3=propertyDesc.get,_set4=propertyDesc.set;if(_get3!==undefined){this._getter=_get3;}if(_set4!==undefined){this._setter=function setterWrapper(_key,value){var ret=_set4.call(this,value);if(_get3!==undefined){return typeof ret==='undefined'?_get3.call(this):ret;}return ret;};}}}},{key:\"_property\",value:function _property(){var args=[];function addArg(property){args.push(property);}for(var _len7=arguments.length,passedArgs=new Array(_len7),_key8=0;_key8<_len7;_key8++){passedArgs[_key8]=arguments[_key8];}for(var _i6=0,_passedArgs=passedArgs;_i6<_passedArgs.length;_i6++){var arg=_passedArgs[_i6];expandProperties(arg,addArg);}this._dependentKeys=args;}},{key:\"get\",value:function get(obj,keyName){var meta$1=meta(obj);var tagMeta=tagMetaFor(obj);var propertyTag=tagFor(obj,keyName,tagMeta);var ret;var revision=meta$1.revisionFor(keyName);if(revision!==undefined&&validateTag(propertyTag,revision)){ret=meta$1.valueFor(keyName);}else{var _getter=this._getter,_dependentKeys=this._dependentKeys;// Create a tracker that absorbs any trackable actions inside the CP\nuntrack(function(){ret=_getter.call(obj,keyName);});if(_dependentKeys!==undefined){UPDATE_TAG(propertyTag,getChainTagsForKeys(obj,_dependentKeys,tagMeta,meta$1));}meta$1.setValueFor(keyName,ret);meta$1.setRevisionFor(keyName,valueForTag(propertyTag));finishLazyChains(meta$1,keyName,ret);}consumeTag(propertyTag);// Add the tag of the returned value if it is an array, since arrays\n// should always cause updates if they are consumed and then changed\nif(Array.isArray(ret)){consumeTag(tagFor(ret,'[]'));}return ret;}},{key:\"set\",value:function set(obj,keyName,value){if(this._readOnly){this._throwReadOnlyError(obj,keyName);}var meta$1=meta(obj);// ensure two way binding works when the component has defined a computed\n// property with both a setter and dependent keys, in that scenario without\n// the sync observer added below the caller's value will never be updated\n//\n// See GH#18147 / GH#19028 for details.\nif(// ensure that we only run this once, while the component is being instantiated\nmeta$1.isInitializing()&&this._dependentKeys!==undefined&&this._dependentKeys.length>0&&typeof obj[PROPERTY_DID_CHANGE]==='function'&&obj.isComponent){_addObserver(obj,keyName,function(){obj[PROPERTY_DID_CHANGE](keyName);},undefined,true);}var ret;try{_beginPropertyChanges();ret=this._set(obj,keyName,value,meta$1);finishLazyChains(meta$1,keyName,ret);var tagMeta=tagMetaFor(obj);var propertyTag=tagFor(obj,keyName,tagMeta);var _dependentKeys=this._dependentKeys;if(_dependentKeys!==undefined){UPDATE_TAG(propertyTag,getChainTagsForKeys(obj,_dependentKeys,tagMeta,meta$1));if(false/* DEBUG */);}meta$1.setRevisionFor(keyName,valueForTag(propertyTag));}finally{_endPropertyChanges();}return ret;}},{key:\"_throwReadOnlyError\",value:function _throwReadOnlyError(obj,keyName){throw new Error(\"Cannot set read-only property \\\"\".concat(keyName,\"\\\" on object: \").concat(inspect(obj)));}},{key:\"_set\",value:function _set(obj,keyName,value,meta){var hadCachedValue=meta.revisionFor(keyName)!==undefined;var cachedValue=meta.valueFor(keyName);var ret;var _setter=this._setter;setObserverSuspended(obj,keyName,true);try{ret=_setter.call(obj,keyName,value,cachedValue);}finally{setObserverSuspended(obj,keyName,false);}// allows setter to return the same value that is cached already\nif(hadCachedValue&&cachedValue===ret){return ret;}meta.setValueFor(keyName,ret);_notifyPropertyChange(obj,keyName,meta,value);return ret;}/* called before property is overridden */},{key:\"teardown\",value:function teardown(obj,keyName,meta){if(meta.revisionFor(keyName)!==undefined){meta.setRevisionFor(keyName,undefined);meta.setValueFor(keyName,undefined);}_superPropGet(ComputedProperty,\"teardown\",this,3)([obj,keyName,meta]);}}]);}(ComputedDescriptor);var AutoComputedProperty=/*#__PURE__*/function(_ComputedProperty2){function AutoComputedProperty(){_classCallCheck(this,AutoComputedProperty);return _callSuper(this,AutoComputedProperty,arguments);}_inherits(AutoComputedProperty,_ComputedProperty2);return _createClass(AutoComputedProperty,[{key:\"get\",value:function get(obj,keyName){var meta$1=meta(obj);var tagMeta=tagMetaFor(obj);var propertyTag=tagFor(obj,keyName,tagMeta);var ret;var revision=meta$1.revisionFor(keyName);if(revision!==undefined&&validateTag(propertyTag,revision)){ret=meta$1.valueFor(keyName);}else{var _getter=this._getter;// Create a tracker that absorbs any trackable actions inside the CP\nvar tag=track(function(){ret=_getter.call(obj,keyName);});UPDATE_TAG(propertyTag,tag);meta$1.setValueFor(keyName,ret);meta$1.setRevisionFor(keyName,valueForTag(propertyTag));finishLazyChains(meta$1,keyName,ret);}consumeTag(propertyTag);// Add the tag of the returned value if it is an array, since arrays\n// should always cause updates if they are consumed and then changed\nif(Array.isArray(ret)){consumeTag(tagFor(ret,'[]',tagMeta));}return ret;}}]);}(ComputedProperty);// TODO: This class can be svelted once `meta` has been deprecated\nvar ComputedDecoratorImpl=/*#__PURE__*/function(_Function){function ComputedDecoratorImpl(){_classCallCheck(this,ComputedDecoratorImpl);return _callSuper(this,ComputedDecoratorImpl,arguments);}_inherits(ComputedDecoratorImpl,_Function);return _createClass(ComputedDecoratorImpl,[{key:\"readOnly\",value:/**\n              Call on a computed property to set it into read-only mode. When in this\n              mode the computed property will throw an error when set.\n               Example:\n               ```javascript\n              import { computed, set } from '@ember/object';\n               class Person {\n                @computed().readOnly()\n                get guid() {\n                  return 'guid-guid-guid';\n                }\n              }\n               let person = new Person();\n              set(person, 'guid', 'new-guid'); // will throw an exception\n              ```\n               Classic Class Example:\n               ```javascript\n              import EmberObject, { computed } from '@ember/object';\n               let Person = EmberObject.extend({\n                guid: computed(function() {\n                  return 'guid-guid-guid';\n                }).readOnly()\n              });\n               let person = Person.create();\n              person.set('guid', 'new-guid'); // will throw an exception\n              ```\n               @method readOnly\n              @return {ComputedProperty} this\n              @chainable\n              @public\n            */function readOnly(){var desc=descriptorForDecorator(this);desc._readOnly=true;return this;}/**\n              In some cases, you may want to annotate computed properties with additional\n              metadata about how they function or what values they operate on. For example,\n              computed property functions may close over variables that are then no longer\n              available for introspection. You can pass a hash of these values to a\n              computed property.\n               Example:\n               ```javascript\n              import { computed } from '@ember/object';\n              import Person from 'my-app/utils/person';\n               class Store {\n                @computed().meta({ type: Person })\n                get person() {\n                  let personId = this.personId;\n                  return Person.create({ id: personId });\n                }\n              }\n              ```\n               Classic Class Example:\n               ```javascript\n              import { computed } from '@ember/object';\n              import Person from 'my-app/utils/person';\n               const Store = EmberObject.extend({\n                person: computed(function() {\n                  let personId = this.get('personId');\n                  return Person.create({ id: personId });\n                }).meta({ type: Person })\n              });\n              ```\n               The hash that you pass to the `meta()` function will be saved on the\n              computed property descriptor under the `_meta` key. Ember runtime\n              exposes a public API for retrieving these values from classes,\n              via the `metaForProperty()` function.\n               @method meta\n              @param {Object} meta\n              @chainable\n              @public\n            */},{key:\"meta\",value:function meta(_meta3){var prop=descriptorForDecorator(this);if(arguments.length===0){return prop._meta||{};}else{prop._meta=_meta3;return this;}}// TODO: Remove this when we can provide alternatives in the ecosystem to\n// addons such as ember-macro-helpers that use it.\n/** @internal */},{key:\"_getter\",get:function get(){return descriptorForDecorator(this)._getter;}// TODO: Refactor this, this is an internal API only\n/** @internal */},{key:\"enumerable\",set:function set(value){descriptorForDecorator(this).enumerable=value;}}]);}(/*#__PURE__*/_wrapNativeSuper(Function));/**\n            This helper returns a new property descriptor that wraps the passed\n            computed property function. You can use this helper to define properties with\n            native decorator syntax, mixins, or via `defineProperty()`.\n\n            Example:\n\n            ```js\n            import { computed, set } from '@ember/object';\n\n            class Person {\n              constructor() {\n                this.firstName = 'Betty';\n                this.lastName = 'Jones';\n              },\n\n              @computed('firstName', 'lastName')\n              get fullName() {\n                return `${this.firstName} ${this.lastName}`;\n              }\n            }\n\n            let client = new Person();\n\n            client.fullName; // 'Betty Jones'\n\n            set(client, 'lastName', 'Fuller');\n            client.fullName; // 'Betty Fuller'\n            ```\n\n            Classic Class Example:\n\n            ```js\n            import EmberObject, { computed } from '@ember/object';\n\n            let Person = EmberObject.extend({\n              init() {\n                this._super(...arguments);\n\n                this.firstName = 'Betty';\n                this.lastName = 'Jones';\n              },\n\n              fullName: computed('firstName', 'lastName', function() {\n                return `${this.get('firstName')} ${this.get('lastName')}`;\n              })\n            });\n\n            let client = Person.create();\n\n            client.get('fullName'); // 'Betty Jones'\n\n            client.set('lastName', 'Fuller');\n            client.get('fullName'); // 'Betty Fuller'\n            ```\n\n            You can also provide a setter, either directly on the class using native class\n            syntax, or by passing a hash with `get` and `set` functions.\n\n            Example:\n\n            ```js\n            import { computed, set } from '@ember/object';\n\n            class Person {\n              constructor() {\n                this.firstName = 'Betty';\n                this.lastName = 'Jones';\n              },\n\n              @computed('firstName', 'lastName')\n              get fullName() {\n                return `${this.firstName} ${this.lastName}`;\n              }\n\n              set fullName(value) {\n                let [firstName, lastName] = value.split(/\\s+/);\n\n                set(this, 'firstName', firstName);\n                set(this, 'lastName', lastName);\n\n                return value;\n              }\n            }\n\n            let client = new Person();\n\n            client.fullName; // 'Betty Jones'\n\n            set(client, 'lastName', 'Fuller');\n            client.fullName; // 'Betty Fuller'\n            ```\n\n            Classic Class Example:\n\n            ```js\n            import EmberObject, { computed } from '@ember/object';\n\n            let Person = EmberObject.extend({\n              init() {\n                this._super(...arguments);\n\n                this.firstName = 'Betty';\n                this.lastName = 'Jones';\n              },\n\n              fullName: computed('firstName', 'lastName', {\n                get(key) {\n                  return `${this.get('firstName')} ${this.get('lastName')}`;\n                },\n                set(key, value) {\n                  let [firstName, lastName] = value.split(/\\s+/);\n                  this.setProperties({ firstName, lastName });\n                  return value;\n                }\n              })\n            });\n\n            let client = Person.create();\n            client.get('firstName'); // 'Betty'\n\n            client.set('fullName', 'Carroll Fuller');\n            client.get('firstName'); // 'Carroll'\n            ```\n\n            When passed as an argument, the `set` function should accept two parameters,\n            `key` and `value`. The value returned from `set` will be the new value of the\n            property.\n\n            _Note: This is the preferred way to define computed properties when writing third-party\n            libraries that depend on or use Ember, since there is no guarantee that the user\n            will have [prototype Extensions](https://guides.emberjs.com/release/configuring-ember/disabling-prototype-extensions/) enabled._\n\n            @method computed\n            @for @ember/object\n            @static\n            @param {String} [dependentKeys*] Optional dependent keys that trigger this computed property.\n            @param {Function} func The computed property function.\n            @return {ComputedDecorator} property decorator instance\n            @public\n          */// @computed without parens or computed with descriptor args\n// @computed with keys only\n// @computed with keys and config\n// @computed with config only\nfunction computed(){for(var _len8=arguments.length,args=new Array(_len8),_key9=0;_key9<_len8;_key9++){args[_key9]=arguments[_key9];}if(isElementDescriptor(args)){// SAFETY: We passed in the impl for this class\nvar decorator=makeComputedDecorator(new ComputedProperty([]),ComputedDecoratorImpl);return decorator(args[0],args[1],args[2]);}// SAFETY: We passed in the impl for this class\nreturn makeComputedDecorator(new ComputedProperty(args),ComputedDecoratorImpl);}function autoComputed(){for(var _len9=arguments.length,config=new Array(_len9),_key0=0;_key0<_len9;_key0++){config[_key0]=arguments[_key0];}// SAFETY: We passed in the impl for this class\nreturn makeComputedDecorator(new AutoComputedProperty(config),ComputedDecoratorImpl);}/**\n            Allows checking if a given property on an object is a computed property. For the most part,\n            this doesn't matter (you would normally just access the property directly and use its value),\n            but for some tooling specific scenarios (e.g. the ember-inspector) it is important to\n            differentiate if a property is a computed property or a \"normal\" property.\n\n            This will work on either a class's prototype or an instance itself.\n\n            @static\n            @method isComputed\n            @for @ember/debug\n            @private\n           */function isComputed(obj,key){return Boolean(descriptorForProperty(obj,key));}function getCachedValueFor(obj,key){var meta=peekMeta(obj);if(meta){return meta.valueFor(key);}else{return undefined;}}/**\n          @module @ember/object\n          *//**\n            NOTE: This is a low-level method used by other parts of the API. You almost\n            never want to call this method directly. Instead you should use\n            `mixin()` to define new properties.\n\n            Defines a property on an object. This method works much like the ES5\n            `Object.defineProperty()` method except that it can also accept computed\n            properties and other special descriptors.\n\n            Normally this method takes only three parameters. However if you pass an\n            instance of `Descriptor` as the third param then you can pass an\n            optional value as the fourth parameter. This is often more efficient than\n            creating new descriptor hashes for each property.\n\n            ## Examples\n\n            ```javascript\n            import { defineProperty, computed } from '@ember/object';\n\n            // ES5 compatible mode\n            defineProperty(contact, 'firstName', {\n              writable: true,\n              configurable: false,\n              enumerable: true,\n              value: 'Charles'\n            });\n\n            // define a simple property\n            defineProperty(contact, 'lastName', undefined, 'Jolley');\n\n            // define a computed property\n            defineProperty(contact, 'fullName', computed('firstName', 'lastName', function() {\n              return this.firstName+' '+this.lastName;\n            }));\n            ```\n\n            @public\n            @method defineProperty\n            @static\n            @for @ember/object\n            @param {Object} obj the object to define this property on. This may be a prototype.\n            @param {String} keyName the name of the property\n            @param {Descriptor} [desc] an instance of `Descriptor` (typically a\n              computed property) or an ES5 descriptor.\n              You must provide this or `data` but not both.\n            @param {*} [data] something other than a descriptor, that will\n              become the explicit value of this property.\n          */function defineProperty(obj,keyName,desc,data,_meta){var meta$1=_meta===undefined?meta(obj):_meta;var previousDesc=descriptorForProperty(obj,keyName,meta$1);var wasDescriptor=previousDesc!==undefined;if(wasDescriptor){previousDesc.teardown(obj,keyName,meta$1);}if(isClassicDecorator(desc)){defineDecorator(obj,keyName,desc,meta$1);}else if(desc===null||desc===undefined){defineValue(obj,keyName,data,wasDescriptor,true);}else{// fallback to ES5\nObject.defineProperty(obj,keyName,desc);}// if key is being watched, override chains that\n// were initialized with the prototype\nif(!meta$1.isPrototypeMeta(obj)){revalidateObservers(obj);}}function defineDecorator(obj,keyName,desc,meta){var propertyDesc;{propertyDesc=desc(obj,keyName,undefined,meta);}Object.defineProperty(obj,keyName,propertyDesc);// pass the decorator function forward for backwards compat\nreturn desc;}function defineValue(obj,keyName,value,wasDescriptor){var enumerable=arguments.length>4&&arguments[4]!==undefined?arguments[4]:true;if(wasDescriptor===true||enumerable===false){Object.defineProperty(obj,keyName,{configurable:true,enumerable:enumerable,writable:true,value:value});}else{{obj[keyName]=value;}}return value;}var EMBER_ARRAYS=new WeakSet();function setEmberArray(obj){EMBER_ARRAYS.add(obj);}function isEmberArray(obj){return EMBER_ARRAYS.has(obj);}var emberArrayinternals=/*#__PURE__*/Object.defineProperty({__proto__:null,isEmberArray:isEmberArray,setEmberArray:setEmberArray},Symbol.toStringTag,{value:'Module'});var firstDotIndexCache=new Cache(1000,function(key){return key.indexOf('.');});function isPath(path){return typeof path==='string'&&firstDotIndexCache.get(path)!==-1;}/**\n          @module @ember/object\n          */var PROXY_CONTENT=symbol('PROXY_CONTENT');function hasUnknownProperty(val){return _typeof(val)==='object'&&val!==null&&typeof val.unknownProperty==='function';}// ..........................................................\n// GET AND SET\n//\n// If we are on a platform that supports accessors we can use those.\n// Otherwise simulate accessors by looking up the property directly on the\n// object.\n/**\n            Gets the value of a property on an object. If the property is computed,\n            the function will be invoked. If the property is not defined but the\n            object implements the `unknownProperty` method then that will be invoked.\n\n            ```javascript\n            import { get } from '@ember/object';\n            get(obj, \"name\");\n            ```\n\n            If you plan to run on IE8 and older browsers then you should use this\n            method anytime you want to retrieve a property on an object that you don't\n            know for sure is private. (Properties beginning with an underscore '_'\n            are considered private.)\n\n            On all newer browsers, you only need to use this method to retrieve\n            properties if the property might not be defined on the object and you want\n            to respect the `unknownProperty` handler. Otherwise you can ignore this\n            method.\n\n            Note that if the object itself is `undefined`, this method will throw\n            an error.\n\n            @method get\n            @for @ember/object\n            @static\n            @param {Object} obj The object to retrieve from.\n            @param {String} keyName The property key to retrieve\n            @return {Object} the property value or `null`.\n            @public\n          */function get$2(obj,keyName){return isPath(keyName)?_getPath(obj,keyName):_getProp(obj,keyName);}function _getProp(obj,keyName){if(obj==null){return;}var value;if(_typeof(obj)==='object'||typeof obj==='function'){{value=obj[keyName];}if(value===undefined&&_typeof(obj)==='object'&&!(keyName in obj)&&hasUnknownProperty(obj)){value=obj.unknownProperty(keyName);}if(isTracking()){consumeTag(tagFor(obj,keyName));if(Array.isArray(value)||isEmberArray(value)){// Add the tag of the returned value if it is an array, since arrays\n// should always cause updates if they are consumed and then changed\nconsumeTag(tagFor(value,'[]'));}}}else{// SAFETY: It should be ok to access properties on any non-nullish value\nvalue=obj[keyName];}return value;}function _getPath(obj,path,forSet){var parts=typeof path==='string'?path.split('.'):path;var _iterator20=_createForOfIteratorHelper(parts),_step20;try{for(_iterator20.s();!(_step20=_iterator20.n()).done;){var part=_step20.value;if(obj===undefined||obj===null||obj.isDestroyed){return undefined;}if(forSet&&(part==='__proto__'||part==='constructor')){return;}obj=_getProp(obj,part);}}catch(err){_iterator20.e(err);}finally{_iterator20.f();}return obj;}// Warm it up\n_getProp('foo','a');_getProp('foo',1);_getProp({},'a');_getProp({},1);_getProp({unknownProperty:function unknownProperty(){}},'a');_getProp({unknownProperty:function unknownProperty(){}},1);get$2({},'foo');get$2({},'foo.bar');var fakeProxy={};setProxy(fakeProxy);track(function(){return _getProp({},'a');});track(function(){return _getProp({},1);});track(function(){return _getProp({a:[]},'a');});track(function(){return _getProp({a:fakeProxy},'a');});/**\n           @module @ember/object\n          *//**\n            Sets the value of a property on an object, respecting computed properties\n            and notifying observers and other listeners of the change.\n            If the specified property is not defined on the object and the object\n            implements the `setUnknownProperty` method, then instead of setting the\n            value of the property on the object, its `setUnknownProperty` handler\n            will be invoked with the two parameters `keyName` and `value`.\n\n            ```javascript\n            import { set } from '@ember/object';\n            set(obj, \"name\", value);\n            ```\n\n            @method set\n            @static\n            @for @ember/object\n            @param {Object} obj The object to modify.\n            @param {String} keyName The property key to set\n            @param {Object} value The value to set\n            @return {Object} the passed value.\n            @public\n          */function _set5(obj,keyName,value,tolerant){if(obj.isDestroyed){return value;}return isPath(keyName)?_setPath(obj,keyName,value,tolerant):_setProp(obj,keyName,value);}function _setProp(obj,keyName,value){var descriptor=lookupDescriptor(obj,keyName);if(descriptor!==null&&COMPUTED_SETTERS.has(descriptor.set)){obj[keyName]=value;return value;}var currentValue;{currentValue=obj[keyName];}if(currentValue===undefined&&'object'===_typeof(obj)&&!(keyName in obj)&&typeof obj.setUnknownProperty==='function'){/* unknown property */obj.setUnknownProperty(keyName,value);}else{{obj[keyName]=value;}if(currentValue!==value){_notifyPropertyChange(obj,keyName);}}return value;}function _setPath(root,path,value,tolerant){var parts=path.split('.');var keyName=parts.pop();var newRoot=_getPath(root,parts,true);if(newRoot!==null&&newRoot!==undefined){return _set5(newRoot,keyName,value);}else if(!tolerant){throw new Error(\"Property set failed: object in path \\\"\".concat(parts.join('.'),\"\\\" could not be found.\"));}}/**\n            Error-tolerant form of `set`. Will not blow up if any part of the\n            chain is `undefined`, `null`, or destroyed.\n\n            This is primarily used when syncing bindings, which may try to update after\n            an object has been destroyed.\n\n            ```javascript\n            import { trySet } from '@ember/object';\n\n            let obj = { name: \"Zoey\" };\n            trySet(obj, \"contacts.twitter\", \"@emberjs\");\n            ```\n\n            @method trySet\n            @static\n            @for @ember/object\n            @param {Object} root The object to modify.\n            @param {String} path The property path to set\n            @param {Object} value The value to set\n            @public\n          */function trySet(root,path,value){return _set5(root,path,value,true);}function alias(altKey){return makeComputedDecorator(new AliasedProperty(altKey),AliasDecoratorImpl);}// TODO: This class can be svelted once `meta` has been deprecated\nvar AliasDecoratorImpl=/*#__PURE__*/function(_Function2){function AliasDecoratorImpl(){_classCallCheck(this,AliasDecoratorImpl);return _callSuper(this,AliasDecoratorImpl,arguments);}_inherits(AliasDecoratorImpl,_Function2);return _createClass(AliasDecoratorImpl,[{key:\"readOnly\",value:function readOnly(){descriptorForDecorator(this).readOnly();return this;}},{key:\"oneWay\",value:function oneWay(){descriptorForDecorator(this).oneWay();return this;}},{key:\"meta\",value:function meta(_meta4){var prop=descriptorForDecorator(this);if(arguments.length===0){return prop._meta||{};}else{prop._meta=_meta4;}}}]);}(/*#__PURE__*/_wrapNativeSuper(Function));var AliasedProperty=/*#__PURE__*/function(_ComputedDescriptor3){function AliasedProperty(altKey){var _this4;_classCallCheck(this,AliasedProperty);_this4=_callSuper(this,AliasedProperty);_defineProperty(_this4,\"altKey\",void 0);_this4.altKey=altKey;return _this4;}_inherits(AliasedProperty,_ComputedDescriptor3);return _createClass(AliasedProperty,[{key:\"setup\",value:function setup(obj,keyName,propertyDesc,meta){_superPropGet(AliasedProperty,\"setup\",this,3)([obj,keyName,propertyDesc,meta]);CHAIN_PASS_THROUGH.add(this);}},{key:\"get\",value:function get(obj,keyName){var _this5=this;var ret;var meta$1=meta(obj);var tagMeta=tagMetaFor(obj);var propertyTag=tagFor(obj,keyName,tagMeta);// We don't use the tag since CPs are not automatic, we just want to avoid\n// anything tracking while we get the altKey\nuntrack(function(){ret=get$2(obj,_this5.altKey);});var lastRevision=meta$1.revisionFor(keyName);if(lastRevision===undefined||!validateTag(propertyTag,lastRevision)){UPDATE_TAG(propertyTag,getChainTagsForKey(obj,this.altKey,tagMeta,meta$1));meta$1.setRevisionFor(keyName,valueForTag(propertyTag));finishLazyChains(meta$1,keyName,ret);}consumeTag(propertyTag);return ret;}},{key:\"set\",value:function set(obj,_keyName,value){return _set5(obj,this.altKey,value);}},{key:\"readOnly\",value:function readOnly(){this.set=AliasedProperty_readOnlySet;}},{key:\"oneWay\",value:function oneWay(){this.set=AliasedProperty_oneWaySet;}}]);}(ComputedDescriptor);function AliasedProperty_readOnlySet(obj,keyName){throw new Error(\"Cannot set read-only property '\".concat(keyName,\"' on object: \").concat(inspect(obj)));}function AliasedProperty_oneWaySet(obj,keyName,value){defineProperty(obj,keyName,null);return _set5(obj,keyName,value);}/**\n          @module ember\n          *//**\n            Used internally to allow changing properties in a backwards compatible way, and print a helpful\n            deprecation warning.\n\n            @method deprecateProperty\n            @param {Object} object The object to add the deprecated property to.\n            @param {String} deprecatedKey The property to add (and print deprecation warnings upon accessing).\n            @param {String} newKey The property that will be aliased.\n            @private\n            @since 1.7.0\n          */function deprecateProperty(object,deprecatedKey,newKey,options){Object.defineProperty(object,deprecatedKey,{configurable:true,enumerable:false,set:function set(value){_set5(this,newKey,value);},get:function get(){return get$2(this,newKey);}});}function arrayContentWillChange(array,startIdx,removeAmt,addAmt){// if no args are passed assume everything changes\nif(startIdx===undefined){startIdx=0;removeAmt=addAmt=-1;}else{if(removeAmt===undefined){removeAmt=-1;}if(addAmt===undefined){addAmt=-1;}}sendEvent(array,'@array:before',[array,startIdx,removeAmt,addAmt]);return array;}function arrayContentDidChange(array,startIdx,removeAmt,addAmt){var notify=arguments.length>4&&arguments[4]!==undefined?arguments[4]:true;// if no args are passed assume everything changes\nif(startIdx===undefined){startIdx=0;removeAmt=addAmt=-1;}else{if(removeAmt===undefined){removeAmt=-1;}if(addAmt===undefined){addAmt=-1;}}var meta=peekMeta(array);if(notify){if(addAmt<0||removeAmt<0||addAmt-removeAmt!==0){_notifyPropertyChange(array,'length',meta);}_notifyPropertyChange(array,'[]',meta);}sendEvent(array,'@array:change',[array,startIdx,removeAmt,addAmt]);if(meta!==null){var _length=array.length;var addedAmount=addAmt===-1?0:addAmt;var removedAmount=removeAmt===-1?0:removeAmt;var delta=addedAmount-removedAmount;var previousLength=_length-delta;var normalStartIdx=startIdx<0?previousLength+startIdx:startIdx;if(meta.revisionFor('firstObject')!==undefined&&normalStartIdx===0){_notifyPropertyChange(array,'firstObject',meta);}if(meta.revisionFor('lastObject')!==undefined){var previousLastIndex=previousLength-1;var lastAffectedIndex=normalStartIdx+removedAmount;if(previousLastIndex<lastAffectedIndex){_notifyPropertyChange(array,'lastObject',meta);}}}return array;}var EMPTY_ARRAY$3=Object.freeze([]);// Ideally, we'd use MutableArray.detect but for unknown reasons this causes\n// the node tests to fail strangely.\nfunction isMutableArray(obj){return obj!=null&&typeof obj.replace==='function';}function replace(array,start,deleteCount){var items=arguments.length>3&&arguments[3]!==undefined?arguments[3]:EMPTY_ARRAY$3;if(isMutableArray(array)){array.replace(start,deleteCount,items);}else{replaceInNativeArray(array,start,deleteCount,items);}}var CHUNK_SIZE=60000;// To avoid overflowing the stack, we splice up to CHUNK_SIZE items at a time.\n// See https://code.google.com/p/chromium/issues/detail?id=56588 for more details.\nfunction replaceInNativeArray(array,start,deleteCount,items){arrayContentWillChange(array,start,deleteCount,items.length);if(items.length<=CHUNK_SIZE){array.splice.apply(array,[start,deleteCount].concat(_toConsumableArray(items)));}else{array.splice(start,deleteCount);for(var i=0;i<items.length;i+=CHUNK_SIZE){var chunk=items.slice(i,i+CHUNK_SIZE);array.splice.apply(array,[start+i,0].concat(_toConsumableArray(chunk)));}}arrayContentDidChange(array,start,deleteCount,items.length);}function arrayObserversHelper(obj,target,opts,operation){var _obj$_revalidate;var willChange=opts.willChange,didChange=opts.didChange;operation(obj,'@array:before',target,willChange);operation(obj,'@array:change',target,didChange);/*\n             * Array proxies have a `_revalidate` method which must be called to set\n             * up their internal array observation systems.\n             */(_obj$_revalidate=obj._revalidate)===null||_obj$_revalidate===void 0||_obj$_revalidate.call(obj);return obj;}function addArrayObserver(array,target,opts){return arrayObserversHelper(array,target,opts,addListener);}function removeArrayObserver(array,target,opts){return arrayObserversHelper(array,target,opts,removeListener);}var EACH_PROXIES=new WeakMap();function eachProxyArrayWillChange(array,idx,removedCnt,addedCnt){var eachProxy=EACH_PROXIES.get(array);if(eachProxy!==undefined){eachProxy.arrayWillChange(array,idx,removedCnt,addedCnt);}}function eachProxyArrayDidChange(array,idx,removedCnt,addedCnt){var eachProxy=EACH_PROXIES.get(array);if(eachProxy!==undefined){eachProxy.arrayDidChange(array,idx,removedCnt,addedCnt);}}/**\n           @module ember\n          *//**\n            Helper class that allows you to register your library with Ember.\n\n            Singleton created at `Ember.libraries`.\n\n            @class Libraries\n            @constructor\n            @private\n          */var Libraries=/*#__PURE__*/function(){function Libraries(){_classCallCheck(this,Libraries);_defineProperty(this,\"_registry\",void 0);_defineProperty(this,\"_coreLibIndex\",void 0);this._registry=[];this._coreLibIndex=0;}return _createClass(Libraries,[{key:\"_getLibraryByName\",value:function _getLibraryByName(name){var libs=this._registry;var _iterator21=_createForOfIteratorHelper(libs),_step21;try{for(_iterator21.s();!(_step21=_iterator21.n()).done;){var lib=_step21.value;if(lib.name===name){return lib;}}}catch(err){_iterator21.e(err);}finally{_iterator21.f();}return undefined;}},{key:\"register\",value:function register(name,version,isCoreLibrary){var index=this._registry.length;if(!this._getLibraryByName(name)){if(isCoreLibrary){index=this._coreLibIndex++;}this._registry.splice(index,0,{name:name,version:version});}}},{key:\"registerCoreLibrary\",value:function registerCoreLibrary(name,version){this.register(name,version,true);}},{key:\"deRegister\",value:function deRegister(name){var lib=this._getLibraryByName(name);var index;if(lib){index=this._registry.indexOf(lib);this._registry.splice(index,1);}}}]);}();var LIBRARIES=new Libraries();LIBRARIES.registerCoreLibrary('Ember',Version);/**\n           @module @ember/object\n          *//**\n            To get multiple properties at once, call `getProperties`\n            with an object followed by a list of strings or an array:\n\n            ```javascript\n            import { getProperties } from '@ember/object';\n\n            getProperties(record, 'firstName', 'lastName', 'zipCode');\n            // { firstName: 'John', lastName: 'Doe', zipCode: '10011' }\n            ```\n\n            is equivalent to:\n\n            ```javascript\n            import { getProperties } from '@ember/object';\n\n            getProperties(record, ['firstName', 'lastName', 'zipCode']);\n            // { firstName: 'John', lastName: 'Doe', zipCode: '10011' }\n            ```\n\n            @method getProperties\n            @static\n            @for @ember/object\n            @param {Object} obj\n            @param {String...|Array} list of keys to get\n            @return {Object}\n            @public\n          */function _getProperties(obj,keys){var ret={};var propertyNames;var i=1;if(arguments.length===2&&Array.isArray(keys)){i=0;propertyNames=arguments[1];}else{propertyNames=Array.from(arguments);}for(;i<propertyNames.length;i++){// SAFETY: we are just walking the list of property names, so we know the\n// index access never produces `undefined`.\nvar _name1=propertyNames[i];ret[_name1]=get$2(obj,_name1);}return ret;}/**\n           @module @ember/object\n          *//**\n            Set a list of properties on an object. These properties are set inside\n            a single `beginPropertyChanges` and `endPropertyChanges` batch, so\n            observers will be buffered.\n\n            ```javascript\n            import EmberObject from '@ember/object';\n            let anObject = EmberObject.create();\n\n            anObject.setProperties({\n              firstName: 'Stanley',\n              lastName: 'Stuart',\n              age: 21\n            });\n            ```\n\n            @method setProperties\n            @static\n            @for @ember/object\n            @param obj\n            @param {Object} properties\n            @return properties\n            @public\n          */function _setProperties(obj,properties){if(properties===null||_typeof(properties)!=='object'){return properties;}changeProperties(function(){var props=Object.keys(properties);for(var _i7=0,_props=props;_i7<_props.length;_i7++){var propertyName=_props[_i7];// SAFETY: casting `properties` this way is safe because any object in JS\n// can be indexed this way, and the result will be `unknown`, making it\n// safe for callers.\n_set5(obj,propertyName,properties[propertyName]);}});return properties;}var DEBUG_INJECTION_FUNCTIONS;/**\n           @module ember\n           @private\n           *//**\n            Read-only property that returns the result of a container lookup.\n\n            @class InjectedProperty\n            @namespace Ember\n            @constructor\n            @param {String} type The container type the property will lookup\n            @param {String} nameOrDesc (optional) The name the property will lookup, defaults\n                   to the property's name\n            @private\n          */// Decorator factory (with args)\n// (Also matches non-decorator form, types may be incorrect for this.)\n// Non-decorator\n// Decorator (without args)\n// Catch-all for service and controller injections\nfunction inject$2(type){var elementDescriptor;var name;for(var _len0=arguments.length,args=new Array(_len0>1?_len0-1:0),_key1=1;_key1<_len0;_key1++){args[_key1-1]=arguments[_key1];}if(isElementDescriptor(args)){elementDescriptor=args;}else if(typeof args[0]==='string'){name=args[0];}var getInjection=function getInjection(propertyName){var owner=getOwner$2(this)||this.container;// fallback to `container` for backwards compat\nreturn owner.lookup(\"\".concat(type,\":\").concat(name||propertyName));};var decorator=computed({get:getInjection,set:function set(keyName,value){defineProperty(this,keyName,null,value);}});if(elementDescriptor){return decorator(elementDescriptor[0],elementDescriptor[1],elementDescriptor[2]);}else{return decorator;}}/**\n            @decorator\n            @private\n\n            Marks a property as tracked.\n\n            By default, a component's properties are expected to be static,\n            meaning you are not able to update them and have the template update accordingly.\n            Marking a property as tracked means that when that property changes,\n            a rerender of the component is scheduled so the template is kept up to date.\n\n            There are two usages for the `@tracked` decorator, shown below.\n\n            @example No dependencies\n\n            If you don't pass an argument to `@tracked`, only changes to that property\n            will be tracked:\n\n            ```typescript\n            import Component from '@glimmer/component';\n            import { tracked } from '@glimmer/tracking';\n\n            export default class MyComponent extends Component {\n              @tracked\n              remainingApples = 10\n            }\n            ```\n\n            When something changes the component's `remainingApples` property, the rerender\n            will be scheduled.\n\n            @example Dependents\n\n            In the case that you have a computed property that depends other\n            properties, you want to track both so that when one of the\n            dependents change, a rerender is scheduled.\n\n            In the following example we have two properties,\n            `eatenApples`, and `remainingApples`.\n\n            ```typescript\n            import Component from '@glimmer/component';\n            import { tracked } from '@glimmer/tracking';\n\n            const totalApples = 100;\n\n            export default class MyComponent extends Component {\n              @tracked\n              eatenApples = 0\n\n              get remainingApples() {\n                return totalApples - this.eatenApples;\n              }\n\n              increment() {\n                this.eatenApples = this.eatenApples + 1;\n              }\n            }\n            ```\n\n            @param dependencies Optional dependents to be tracked.\n          */function tracked(){for(var _len1=arguments.length,args=new Array(_len1),_key10=0;_key10<_len1;_key10++){args[_key10]=arguments[_key10];}if(!isElementDescriptor(args)){var propertyDesc=args[0];var initializer=propertyDesc?propertyDesc.initializer:undefined;var value=propertyDesc?propertyDesc.value:undefined;var decorator=function decorator(target,key,_desc,_meta,isClassicDecorator){var fieldDesc={initializer:initializer||function(){return value;}};return descriptorForField([target,key,fieldDesc]);};setClassicDecorator(decorator);return decorator;}return descriptorForField(args);}function descriptorForField(_ref95){var _ref96=_slicedToArray(_ref95,3),target=_ref96[0],key=_ref96[1],desc=_ref96[2];var _trackedData=trackedData(key,desc?desc.initializer:undefined),getter=_trackedData.getter,setter=_trackedData.setter;function get(){var value=getter(this);// Add the tag of the returned value if it is an array, since arrays\n// should always cause updates if they are consumed and then changed\nif(Array.isArray(value)||isEmberArray(value)){consumeTag(tagFor(value,'[]'));}return value;}function set(newValue){setter(this,newValue);dirtyTagFor(this,SELF_TAG);}var newDesc={enumerable:true,configurable:true,isTracked:true,get:get,set:set};COMPUTED_SETTERS.add(set);meta(target).writeDescriptors(key,new TrackedDescriptor(get,set));return newDesc;}var TrackedDescriptor=/*#__PURE__*/function(){function TrackedDescriptor(_get,_set){_classCallCheck(this,TrackedDescriptor);this._get=_get;this._set=_set;CHAIN_PASS_THROUGH.add(this);}return _createClass(TrackedDescriptor,[{key:\"get\",value:function get(obj){return this._get.call(obj);}},{key:\"set\",value:function set(obj,_key,value){this._set.call(obj,value);}}]);}();// NOTE: copied from: https://github.com/glimmerjs/glimmer.js/pull/358\n// Both glimmerjs/glimmer.js and emberjs/ember.js have the exact same implementation\n// of @cached, so any changes made to one should also be made to the other\n/**\n           * @decorator\n           *\n            Gives the getter a caching behavior. The return value of the getter\n            will be cached until any of the properties it is entangled with\n            are invalidated. This is useful when a getter is expensive and\n            used very often.\n\n            For instance, in this `GuestList` class, we have the `sortedGuests`\n            getter that sorts the guests alphabetically:\n\n            ```javascript\n              import { tracked } from '@glimmer/tracking';\n\n              class GuestList {\n                @tracked guests = ['Zoey', 'Tomster'];\n\n                get sortedGuests() {\n                  return this.guests.slice().sort()\n                }\n              }\n            ```\n\n            Every time `sortedGuests` is accessed, a new array will be created and sorted,\n            because JavaScript getters do not cache by default. When the guest list\n            is small, like the one in the example, this is not a problem. However, if\n            the guest list were to grow very large, it would mean that we would be doing\n            a large amount of work each time we accessed `sortedGuests`. With `@cached`,\n            we can cache the value instead:\n\n            ```javascript\n              import { tracked, cached } from '@glimmer/tracking';\n\n              class GuestList {\n                @tracked guests = ['Zoey', 'Tomster'];\n\n                @cached\n                get sortedGuests() {\n                  return this.guests.slice().sort()\n                }\n              }\n            ```\n\n            Now the `sortedGuests` getter will be cached based on autotracking.\n            It will only rerun and create a new sorted array when the guests tracked\n            property is updated.\n\n\n            ### Tradeoffs\n\n            Overuse is discouraged.\n\n            In general, you should avoid using `@cached` unless you have confirmed that\n            the getter you are decorating is computationally expensive, since `@cached`\n            adds a small amount of overhead to the getter.\n            While the individual costs are small, a systematic use of the `@cached`\n            decorator can add up to a large impact overall in your app.\n            Many getters and tracked properties are only accessed once during rendering,\n            and then never rerendered, so adding `@cached` when unnecessary can\n            negatively impact performance.\n\n            Also, `@cached` may rerun even if the values themselves have not changed,\n            since tracked properties will always invalidate.\n            For example updating an integer value from `5` to an other `5` will trigger\n            a rerun of the cached properties building from this integer.\n\n            Avoiding a cache invalidation in this case is not something that can\n            be achieved on the `@cached` decorator itself, but rather when updating\n            the underlying tracked values, by applying some diff checking mechanisms:\n\n            ```javascript\n            if (nextValue !== this.trackedProp) {\n              this.trackedProp = nextValue;\n            }\n            ```\n\n            Here equal values won't update the property, therefore not triggering\n            the subsequent cache invalidations of the `@cached` properties who were\n            using this `trackedProp`.\n\n            Remember that setting tracked data should only be done during initialization, \n            or as the result of a user action. Setting tracked data during render\n            (such as in a getter), is not supported.\n\n            @method cached\n            @static\n            @for @glimmer/tracking\n            @public\n           */var cached=function cached(){for(var _len10=arguments.length,args=new Array(_len10),_key11=0;_key11<_len10;_key11++){args[_key11]=arguments[_key11];}var target=args[0],key=args[1],descriptor=args[2];var caches=new WeakMap();var getter=descriptor.get;descriptor.get=function(){if(!caches.has(this)){caches.set(this,createCache(getter.bind(this)));}return getValue(caches.get(this));};};var hasOwnProperty$2=Object.prototype.hasOwnProperty;var searchDisabled=false;var flags={_set:0,_unprocessedNamespaces:false,get unprocessedNamespaces(){return this._unprocessedNamespaces;},set unprocessedNamespaces(v){this._set++;this._unprocessedNamespaces=v;}};var unprocessedMixins=false;var NAMESPACES=[];var NAMESPACES_BY_ID=Object.create(null);function addNamespace(namespace){flags.unprocessedNamespaces=true;NAMESPACES.push(namespace);}function removeNamespace(namespace){var name=getName(namespace);delete NAMESPACES_BY_ID[name];NAMESPACES.splice(NAMESPACES.indexOf(namespace),1);if(name in context$1.lookup&&namespace===context$1.lookup[name]){context$1.lookup[name]=undefined;}}function findNamespaces(){if(!flags.unprocessedNamespaces){return;}var lookup=context$1.lookup;var keys=Object.keys(lookup);for(var _i8=0,_keys3=keys;_i8<_keys3.length;_i8++){var key=_keys3[_i8];// Only process entities that start with uppercase A-Z\nif(!isUppercase(key.charCodeAt(0))){continue;}var obj=tryIsNamespace(lookup,key);if(obj){setName(obj,key);}}}function findNamespace(name){if(!searchDisabled){processAllNamespaces();}return NAMESPACES_BY_ID[name];}function processNamespace(namespace){_processNamespace([namespace.toString()],namespace,new Set());}function processAllNamespaces(){var unprocessedNamespaces=flags.unprocessedNamespaces;if(unprocessedNamespaces){findNamespaces();flags.unprocessedNamespaces=false;}if(unprocessedNamespaces||unprocessedMixins){var namespaces=NAMESPACES;var _iterator22=_createForOfIteratorHelper(namespaces),_step22;try{for(_iterator22.s();!(_step22=_iterator22.n()).done;){var namespace=_step22.value;processNamespace(namespace);}}catch(err){_iterator22.e(err);}finally{_iterator22.f();}unprocessedMixins=false;}}function isSearchDisabled(){return searchDisabled;}function setSearchDisabled(flag){searchDisabled=Boolean(flag);}function setUnprocessedMixins(){unprocessedMixins=true;}function _processNamespace(paths,root,seen){var idx=paths.length;var id=paths.join('.');NAMESPACES_BY_ID[id]=root;setName(root,id);// Loop over all of the keys in the namespace, looking for classes\nfor(var key in root){if(!hasOwnProperty$2.call(root,key)){continue;}var obj=root[key];// If we are processing the `Ember` namespace, for example, the\n// `paths` will start with `[\"Ember\"]`. Every iteration through\n// the loop will update the **second** element of this list with\n// the key, so processing `Ember.View` will make the Array\n// `['Ember', 'View']`.\npaths[idx]=key;// If we have found an unprocessed class\nif(obj&&getName(obj)===void 0){// Replace the class' `toString` with the dot-separated path\nsetName(obj,paths.join('.'));// Support nested namespaces\n}else if(obj&&isNamespace(obj)){// Skip aliased namespaces\nif(seen.has(obj)){continue;}seen.add(obj);// Process the child namespace\n_processNamespace(paths,obj,seen);}}paths.length=idx;// cut out last item\n}function isNamespace(obj){return obj!=null&&_typeof(obj)==='object'&&obj.isNamespace;}function isUppercase(code){return code>=65&&code<=90// A\n;// Z\n}function tryIsNamespace(lookup,prop){try{var obj=lookup[prop];return(obj!==null&&_typeof(obj)==='object'||typeof obj==='function')&&obj.isNamespace&&obj;}catch(_e){// continue\n}}var emberinternalsMetalIndex=/*#__PURE__*/Object.defineProperty({__proto__:null,ASYNC_OBSERVERS:ASYNC_OBSERVERS,ComputedDescriptor:ComputedDescriptor,ComputedProperty:ComputedProperty,DEBUG_INJECTION_FUNCTIONS:DEBUG_INJECTION_FUNCTIONS,Libraries:Libraries,NAMESPACES:NAMESPACES,NAMESPACES_BY_ID:NAMESPACES_BY_ID,PROPERTY_DID_CHANGE:PROPERTY_DID_CHANGE,PROXY_CONTENT:PROXY_CONTENT,SYNC_OBSERVERS:SYNC_OBSERVERS,TrackedDescriptor:TrackedDescriptor,_getPath:_getPath,_getProp:_getProp,_setProp:_setProp,activateObserver:activateObserver,addArrayObserver:addArrayObserver,addListener:addListener,addNamespace:addNamespace,addObserver:_addObserver,alias:alias,arrayContentDidChange:arrayContentDidChange,arrayContentWillChange:arrayContentWillChange,autoComputed:autoComputed,beginPropertyChanges:_beginPropertyChanges,cached:cached,changeProperties:changeProperties,computed:computed,createCache:createCache,defineDecorator:defineDecorator,defineProperty:defineProperty,defineValue:defineValue,deprecateProperty:deprecateProperty,descriptorForDecorator:descriptorForDecorator,descriptorForProperty:descriptorForProperty,eachProxyArrayDidChange:eachProxyArrayDidChange,eachProxyArrayWillChange:eachProxyArrayWillChange,endPropertyChanges:_endPropertyChanges,expandProperties:expandProperties,findNamespace:findNamespace,findNamespaces:findNamespaces,flushAsyncObservers:flushAsyncObservers,get:get$2,getCachedValueFor:getCachedValueFor,getProperties:_getProperties,getValue:getValue,hasListeners:hasListeners,hasUnknownProperty:hasUnknownProperty,inject:inject$2,isClassicDecorator:isClassicDecorator,isComputed:isComputed,isConst:isConst,isElementDescriptor:isElementDescriptor,isNamespaceSearchDisabled:isSearchDisabled,libraries:LIBRARIES,makeComputedDecorator:makeComputedDecorator,markObjectAsDirty:markObjectAsDirty,nativeDescDecorator:nativeDescDecorator,notifyPropertyChange:_notifyPropertyChange,objectAt:objectAt,on:on$3,processAllNamespaces:processAllNamespaces,processNamespace:processNamespace,removeArrayObserver:removeArrayObserver,removeListener:removeListener,removeNamespace:removeNamespace,removeObserver:_removeObserver,replace:replace,replaceInNativeArray:replaceInNativeArray,revalidateObservers:revalidateObservers,sendEvent:sendEvent,set:_set5,setClassicDecorator:setClassicDecorator,setNamespaceSearchDisabled:setSearchDisabled,setProperties:_setProperties,setUnprocessedMixins:setUnprocessedMixins,tagForObject:tagForObject,tagForProperty:tagForProperty,tracked:tracked,trySet:trySet},Symbol.toStringTag,{value:'Module'});var emberObjectEvents=/*#__PURE__*/Object.defineProperty({__proto__:null,addListener:addListener,removeListener:removeListener,sendEvent:sendEvent},Symbol.toStringTag,{value:'Module'});/**\n          @module @ember/object/mixin\n          */var a_concat=Array.prototype.concat;function extractAccessors(properties){if(properties!==undefined){for(var _i9=0,_Object$keys=Object.keys(properties);_i9<_Object$keys.length;_i9++){var key=_Object$keys[_i9];var desc=Object.getOwnPropertyDescriptor(properties,key);if(desc.get!==undefined||desc.set!==undefined){Object.defineProperty(properties,key,{value:nativeDescDecorator(desc)});}}}return properties;}function concatenatedMixinProperties(concatProp,props,values,base){// reset before adding each new mixin to pickup concats from previous\nvar concats=values[concatProp]||base[concatProp];if(props[concatProp]){concats=concats?a_concat.call(concats,props[concatProp]):props[concatProp];}return concats;}function giveDecoratorSuper(key,decorator,property,descs){if(property===true){return decorator;}var originalGetter=property._getter;if(originalGetter===undefined){return decorator;}var superDesc=descs[key];// Check to see if the super property is a decorator first, if so load its descriptor\nvar superProperty=typeof superDesc==='function'?descriptorForDecorator(superDesc):superDesc;if(superProperty===undefined||superProperty===true){return decorator;}var superGetter=superProperty._getter;if(superGetter===undefined){return decorator;}var get=wrap(originalGetter,superGetter);var set;var originalSetter=property._setter;var superSetter=superProperty._setter;if(superSetter!==undefined){if(originalSetter!==undefined){set=wrap(originalSetter,superSetter);}else{// If the super property has a setter, we default to using it no matter what.\n// This is clearly very broken and weird, but it's what was here so we have\n// to keep it until the next major at least.\n//\n// TODO: Add a deprecation here.\nset=superSetter;}}else{set=originalSetter;}// only create a new CP if we must\nif(get!==originalGetter||set!==originalSetter){// Since multiple mixins may inherit from the same parent, we need\n// to clone the computed property so that other mixins do not receive\n// the wrapped version.\nvar dependentKeys=property._dependentKeys||[];var newProperty=new ComputedProperty([].concat(_toConsumableArray(dependentKeys),[{get:get,set:set}]));newProperty._readOnly=property._readOnly;newProperty._meta=property._meta;newProperty.enumerable=property.enumerable;// SAFETY: We passed in the impl for this class\nreturn makeComputedDecorator(newProperty,ComputedProperty);}return decorator;}function giveMethodSuper(key,method,values,descs){// Methods overwrite computed properties, and do not call super to them.\nif(descs[key]!==undefined){return method;}// Find the original method in a parent mixin\nvar superMethod=values[key];// Only wrap the new method if the original method was a function\nif(typeof superMethod==='function'){return wrap(method,superMethod);}return method;}function simpleMakeArray(value){if(!value){return[];}else if(!Array.isArray(value)){return[value];}else{return value;}}function applyConcatenatedProperties(key,value,values){var baseValue=values[key];var ret=simpleMakeArray(baseValue).concat(simpleMakeArray(value));return ret;}function applyMergedProperties(key,value,values){var baseValue=values[key];if(!baseValue){return value;}var newBase=Object.assign({},baseValue);var hasFunction=false;var props=Object.keys(value);for(var _i0=0,_props2=props;_i0<_props2.length;_i0++){var prop=_props2[_i0];var propValue=value[prop];if(typeof propValue==='function'){hasFunction=true;newBase[prop]=giveMethodSuper(prop,propValue,baseValue,{});}else{newBase[prop]=propValue;}}if(hasFunction){newBase._super=ROOT;}return newBase;}function mergeMixins(mixins,meta,descs,values,base,keys,keysWithSuper){var currentMixin;for(var i=0;i<mixins.length;i++){currentMixin=mixins[i];if(MIXINS.has(currentMixin)){if(meta.hasMixin(currentMixin)){continue;}meta.addMixin(currentMixin);var _currentMixin=currentMixin,properties=_currentMixin.properties,_mixins=_currentMixin.mixins;if(properties!==undefined){mergeProps(meta,properties,descs,values,base,keys,keysWithSuper);}else if(_mixins!==undefined){mergeMixins(_mixins,meta,descs,values,base,keys,keysWithSuper);if(currentMixin instanceof Mixin&&currentMixin._without!==undefined){currentMixin._without.forEach(function(keyName){// deleting the key means we won't process the value\nvar index=keys.indexOf(keyName);if(index!==-1){keys.splice(index,1);}});}}}else{mergeProps(meta,currentMixin,descs,values,base,keys,keysWithSuper);}}}function mergeProps(meta,props,descs,values,base,keys,keysWithSuper){var concats=concatenatedMixinProperties('concatenatedProperties',props,values,base);var mergings=concatenatedMixinProperties('mergedProperties',props,values,base);var propKeys=Object.keys(props);for(var _i1=0,_propKeys=propKeys;_i1<_propKeys.length;_i1++){var key=_propKeys[_i1];var value=props[key];if(value===undefined)continue;if(keys.indexOf(key)===-1){keys.push(key);var desc=meta.peekDescriptors(key);if(desc===undefined){// If the value is a classic decorator, we don't want to actually\n// access it, because that will execute the decorator while we're\n// building the class.\nif(!isClassicDecorator(value)){// The superclass did not have a CP, which means it may have\n// observers or listeners on that property.\nvar prev=values[key]=base[key];if(typeof prev==='function'){updateObserversAndListeners(base,key,prev,false);}}}else{descs[key]=desc;// The super desc will be overwritten on descs, so save off the fact that\n// there was a super so we know to Object.defineProperty when writing\n// the value\nkeysWithSuper.push(key);desc.teardown(base,key,meta);}}var isFunction=typeof value==='function';if(isFunction){var _desc2=descriptorForDecorator(value);if(_desc2!==undefined){// Wrap descriptor function to implement _super() if needed\ndescs[key]=giveDecoratorSuper(key,value,_desc2,descs);values[key]=undefined;continue;}}if(concats&&concats.indexOf(key)>=0||key==='concatenatedProperties'||key==='mergedProperties'){value=applyConcatenatedProperties(key,value,values);}else if(mergings&&mergings.indexOf(key)>-1){value=applyMergedProperties(key,value,values);}else if(isFunction){value=giveMethodSuper(key,value,values,descs);}values[key]=value;descs[key]=undefined;}}function updateObserversAndListeners(obj,key,fn,add){var meta=observerListenerMetaFor(fn);if(meta===undefined)return;var observers=meta.observers,listeners=meta.listeners;if(observers!==undefined){var updateObserver=add?_addObserver:_removeObserver;var _iterator23=_createForOfIteratorHelper(observers.paths),_step23;try{for(_iterator23.s();!(_step23=_iterator23.n()).done;){var path=_step23.value;updateObserver(obj,path,null,key,observers.sync);}}catch(err){_iterator23.e(err);}finally{_iterator23.f();}}if(listeners!==undefined){var updateListener=add?addListener:removeListener;var _iterator24=_createForOfIteratorHelper(listeners),_step24;try{for(_iterator24.s();!(_step24=_iterator24.n()).done;){var listener=_step24.value;updateListener(obj,listener,null,key);}}catch(err){_iterator24.e(err);}finally{_iterator24.f();}}}function applyMixin(obj,mixins){var _hideKeys=arguments.length>2&&arguments[2]!==undefined?arguments[2]:false;var descs=Object.create(null);var values=Object.create(null);var meta$1=meta(obj);var keys=[];var keysWithSuper=[];obj._super=ROOT;// Go through all mixins and hashes passed in, and:\n//\n// * Handle concatenated properties\n// * Handle merged properties\n// * Set up _super wrapping if necessary\n// * Set up computed property descriptors\n// * Copying `toString` in broken browsers\nmergeMixins(mixins,meta$1,descs,values,obj,keys,keysWithSuper);for(var _i10=0,_keys4=keys;_i10<_keys4.length;_i10++){var key=_keys4[_i10];var value=values[key];var desc=descs[key];if(value!==undefined){if(typeof value==='function'){updateObserversAndListeners(obj,key,value,true);}defineValue(obj,key,value,keysWithSuper.indexOf(key)!==-1,!_hideKeys);}else if(desc!==undefined){defineDecorator(obj,key,desc,meta$1);}}if(!meta$1.isPrototypeMeta(obj)){revalidateObservers(obj);}return obj;}/**\n            @method mixin\n            @param obj\n            @param mixins*\n            @return obj\n            @private\n          */function mixin(obj){for(var _len11=arguments.length,args=new Array(_len11>1?_len11-1:0),_key12=1;_key12<_len11;_key12++){args[_key12-1]=arguments[_key12];}applyMixin(obj,args);return obj;}var MIXINS=new WeakSet();/**\n            The `Mixin` class allows you to create mixins, whose properties can be\n            added to other classes. For instance,\n\n            ```javascript\n            import Mixin from '@ember/object/mixin';\n\n            const EditableMixin = Mixin.create({\n              edit() {\n                console.log('starting to edit');\n                this.set('isEditing', true);\n              },\n              isEditing: false\n            });\n            ```\n\n            ```javascript\n            import EmberObject from '@ember/object';\n            import EditableMixin from '../mixins/editable';\n\n            // Mix mixins into classes by passing them as the first arguments to\n            // `.extend.`\n            class Comment extends EmberObject.extend(EditableMixin) {\n              post = null\n            }\n\n            let comment = Comment.create({\n              post: somePost\n            });\n\n            comment.edit(); // outputs 'starting to edit'\n            ```\n\n            Note that Mixins are created with `Mixin.create`, not\n            `Mixin.extend`.\n\n            Note that mixins extend a constructor's prototype so arrays and object literals\n            defined as properties will be shared amongst objects that implement the mixin.\n            If you want to define a property in a mixin that is not shared, you can define\n            it either as a computed property or have it be created on initialization of the object.\n\n            ```javascript\n            // filters array will be shared amongst any object implementing mixin\n            import Mixin from '@ember/object/mixin';\n            import { A } from '@ember/array';\n\n            const FilterableMixin = Mixin.create({\n              filters: A()\n            });\n            ```\n\n            ```javascript\n            import Mixin from '@ember/object/mixin';\n            import { A } from '@ember/array';\n            import { computed } from '@ember/object';\n\n            // filters will be a separate array for every object implementing the mixin\n            const FilterableMixin = Mixin.create({\n              filters: computed(function() {\n                return A();\n              })\n            });\n            ```\n\n            ```javascript\n            import Mixin from '@ember/object/mixin';\n            import { A } from '@ember/array';\n\n            // filters will be created as a separate array during the object's initialization\n            const Filterable = Mixin.create({\n              filters: null,\n\n              init() {\n                this._super(...arguments);\n                this.set(\"filters\", A());\n              }\n            });\n            ```\n\n            @class Mixin\n            @public\n          */var Mixin=/*#__PURE__*/function(){/** @internal */function Mixin(mixins,properties){_classCallCheck(this,Mixin);/** @internal *//** @internal */_defineProperty(this,\"mixins\",void 0);/** @internal */_defineProperty(this,\"properties\",void 0);/** @internal */_defineProperty(this,\"ownerConstructor\",void 0);/** @internal */_defineProperty(this,\"_without\",void 0);MIXINS.add(this);this.properties=extractAccessors(properties);this.mixins=buildMixinsArray(mixins);this.ownerConstructor=undefined;this._without=undefined;}/**\n              @method create\n              @for @ember/object/mixin\n              @static\n              @param arguments*\n              @public\n            */return _createClass(Mixin,[{key:\"reopen\",value:/**\n              @method reopen\n              @param arguments*\n              @private\n              @internal\n            */function reopen(){for(var _len12=arguments.length,args=new Array(_len12),_key13=0;_key13<_len12;_key13++){args[_key13]=arguments[_key13];}if(args.length===0){return this;}if(this.properties){var currentMixin=new Mixin(undefined,this.properties);this.properties=undefined;this.mixins=[currentMixin];}else if(!this.mixins){this.mixins=[];}this.mixins=this.mixins.concat(buildMixinsArray(args));return this;}/**\n              @method apply\n              @param obj\n              @return applied object\n              @private\n              @internal\n            */},{key:\"apply\",value:function apply(obj){var _hideKeys=arguments.length>1&&arguments[1]!==undefined?arguments[1]:false;// Ember.NativeArray is a normal Ember.Mixin that we mix into `Array.prototype` when prototype extensions are enabled\n// mutating a native object prototype like this should _not_ result in enumerable properties being added (or we have significant\n// issues with things like deep equality checks from test frameworks, or things like jQuery.extend(true, [], [])).\n//\n// _hideKeys disables enumerablity when applying the mixin. This is a hack, and we should stop mutating the array prototype by default 😫\nreturn applyMixin(obj,[this],_hideKeys);}/** @internal */},{key:\"applyPartial\",value:function applyPartial(obj){return applyMixin(obj,[this]);}/**\n              @method detect\n              @param obj\n              @return {Boolean}\n              @private\n              @internal\n            */},{key:\"detect\",value:function detect(obj){if(_typeof(obj)!=='object'||obj===null){return false;}if(MIXINS.has(obj)){return _detect(obj,this);}var meta=peekMeta(obj);if(meta===null){return false;}return meta.hasMixin(this);}/** @internal */},{key:\"without\",value:function without(){var ret=new Mixin([this]);for(var _len13=arguments.length,args=new Array(_len13),_key14=0;_key14<_len13;_key14++){args[_key14]=arguments[_key14];}ret._without=args;return ret;}/** @internal */},{key:\"keys\",value:function keys(){var keys=_keys(this);return keys;}/** @internal */},{key:\"toString\",value:function toString(){return'(unknown mixin)';}}],[{key:\"create\",value:function create(){setUnprocessedMixins();var M=this;for(var _len14=arguments.length,args=new Array(_len14),_key15=0;_key15<_len14;_key15++){args[_key15]=arguments[_key15];}return new M(args,undefined);}// returns the mixins currently applied to the specified object\n// TODO: Make `mixin`\n/** @internal */},{key:\"mixins\",value:function mixins(obj){var meta=peekMeta(obj);var ret=[];if(meta===null){return ret;}meta.forEachMixins(function(currentMixin){// skip primitive mixins since these are always anonymous\nif(!currentMixin.properties){ret.push(currentMixin);}});return ret;}}]);}();function buildMixinsArray(mixins){var length=mixins&&mixins.length||0;var m=undefined;if(length>0){m=new Array(length);for(var i=0;i<length;i++){var x=mixins[i];if(MIXINS.has(x)){m[i]=x;}else{m[i]=new Mixin(undefined,x);}}}return m;}function _detect(curMixin,targetMixin){var seen=arguments.length>2&&arguments[2]!==undefined?arguments[2]:new Set();if(seen.has(curMixin)){return false;}seen.add(curMixin);if(curMixin===targetMixin){return true;}var mixins=curMixin.mixins;if(mixins){return mixins.some(function(mixin){return _detect(mixin,targetMixin,seen);});}return false;}function _keys(mixin){var ret=arguments.length>1&&arguments[1]!==undefined?arguments[1]:new Set();var seen=arguments.length>2&&arguments[2]!==undefined?arguments[2]:new Set();if(seen.has(mixin)){return;}seen.add(mixin);if(mixin.properties){var _props3=Object.keys(mixin.properties);for(var _i11=0,_props4=_props3;_i11<_props4.length;_i11++){var prop=_props4[_i11];ret.add(prop);}}else if(mixin.mixins){mixin.mixins.forEach(function(x){return _keys(x,ret,seen);});}return ret;}var emberObjectMixin=/*#__PURE__*/Object.defineProperty({__proto__:null,applyMixin:applyMixin,default:Mixin,mixin:mixin},Symbol.toStringTag,{value:'Module'});/**\n          @module ember\n          *//**\n            RegistryProxyMixin is used to provide public access to specific\n            registry functionality.\n\n            @class RegistryProxyMixin\n            @extends RegistryProxy\n            @private\n          */var RegistryProxyMixin=Mixin.create({__registry__:null,resolveRegistration:function resolveRegistration(fullName){return this.__registry__.resolve(fullName);},register:registryAlias('register'),unregister:registryAlias('unregister'),hasRegistration:registryAlias('has'),registeredOption:registryAlias('getOption'),registerOptions:registryAlias('options'),registeredOptions:registryAlias('getOptions'),registerOptionsForType:registryAlias('optionsForType'),registeredOptionsForType:registryAlias('getOptionsForType')});function registryAlias(name){return function(){var _this$__registry__;// We need this cast because `Parameters` is deferred so that it is not\n// possible for TS to see it will always produce the right type. However,\n// since `AnyFn` has a rest type, it is allowed. See discussion on [this\n// issue](https://github.com/microsoft/TypeScript/issues/47615).\nreturn(_this$__registry__=this.__registry__)[name].apply(_this$__registry__,arguments);};}var emberinternalsRuntimeLibMixinsRegistryProxy=/*#__PURE__*/Object.defineProperty({__proto__:null,default:RegistryProxyMixin},Symbol.toStringTag,{value:'Module'});var SET_TIMEOUT=setTimeout;var NOOP$3=function NOOP$3(){};function buildNext(flush){// Using \"promises first\" here to:\n//\n// 1) Ensure more consistent experience on browsers that\n//    have differently queued microtasks (separate queues for\n//    MutationObserver vs Promises).\n// 2) Ensure better debugging experiences (it shows up in Chrome\n//    call stack as \"Promise.then (async)\") which is more consistent\n//    with user expectations\n//\n// When Promise is unavailable use MutationObserver (mostly so that we\n// still get microtasks on IE11), and when neither MutationObserver and\n// Promise are present use a plain old setTimeout.\nif(typeof Promise==='function'){var autorunPromise=Promise.resolve();return function(){return autorunPromise.then(flush);};}else if(typeof MutationObserver==='function'){var iterations=0;var _observer2=new MutationObserver(flush);var node=document.createTextNode('');_observer2.observe(node,{characterData:true});return function(){iterations=++iterations%2;node.data=''+iterations;return iterations;};}else{return function(){return SET_TIMEOUT(flush,0);};}}function buildPlatform(flush){var clearNext=NOOP$3;return{setTimeout:function(_setTimeout){function setTimeout(_x,_x2){return _setTimeout.apply(this,arguments);}setTimeout.toString=function(){return _setTimeout.toString();};return setTimeout;}(function(fn,ms){return setTimeout(fn,ms);}),clearTimeout:function(_clearTimeout){function clearTimeout(_x3){return _clearTimeout.apply(this,arguments);}clearTimeout.toString=function(){return _clearTimeout.toString();};return clearTimeout;}(function(timerId){return clearTimeout(timerId);}),now:function now(){return Date.now();},next:buildNext(flush),clearNext:clearNext};}var NUMBER=/\\d+/;var TIMERS_OFFSET=6;function isCoercableNumber(suspect){var type=_typeof(suspect);return type==='number'&&suspect===suspect||type==='string'&&NUMBER.test(suspect);}function getOnError(options){return options.onError||options.onErrorTarget&&options.onErrorTarget[options.onErrorMethod];}function findItem(target,method,collection){var index=-1;for(var i=0,l=collection.length;i<l;i+=4){if(collection[i]===target&&collection[i+1]===method){index=i;break;}}return index;}function findTimerItem(target,method,collection){var index=-1;for(var i=2,l=collection.length;i<l;i+=6){if(collection[i]===target&&collection[i+1]===method){index=i-2;break;}}return index;}function getQueueItems(items,queueItemLength){var queueItemPositionOffset=arguments.length>2&&arguments[2]!==undefined?arguments[2]:0;var queueItems=[];for(var i=0;i<items.length;i+=queueItemLength){var maybeError=items[i+3/* stack */+queueItemPositionOffset];var queueItem={target:items[i+0/* target */+queueItemPositionOffset],method:items[i+1/* method */+queueItemPositionOffset],args:items[i+2/* args */+queueItemPositionOffset],stack:maybeError!==undefined&&'stack'in maybeError?maybeError.stack:''};queueItems.push(queueItem);}return queueItems;}function binarySearch(time,timers){var start=0;var end=timers.length-TIMERS_OFFSET;var middle;var l;while(start<end){// since timers is an array of pairs 'l' will always\n// be an integer\nl=(end-start)/TIMERS_OFFSET;// compensate for the index in case even number\n// of pairs inside timers\nmiddle=start+l-l%TIMERS_OFFSET;if(time>=timers[middle]){start=middle+TIMERS_OFFSET;}else{end=middle;}}return time>=timers[start]?start+TIMERS_OFFSET:start;}var QUEUE_ITEM_LENGTH=4;var Queue=/*#__PURE__*/function(){function Queue(name){var options=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};var globalOptions=arguments.length>2&&arguments[2]!==undefined?arguments[2]:{};_classCallCheck(this,Queue);this._queueBeingFlushed=[];this.targetQueues=new Map();this.index=0;this._queue=[];this.name=name;this.options=options;this.globalOptions=globalOptions;}return _createClass(Queue,[{key:\"stackFor\",value:function stackFor(index){if(index<this._queue.length){var entry=this._queue[index*3+QUEUE_ITEM_LENGTH];if(entry){return entry.stack;}else{return null;}}}},{key:\"flush\",value:function flush(sync){var _this$options=this.options,before=_this$options.before,after=_this$options.after;var target;var method;var args;var errorRecordedForStack;this.targetQueues.clear();if(this._queueBeingFlushed.length===0){this._queueBeingFlushed=this._queue;this._queue=[];}if(before!==undefined){before();}var invoke;var queueItems=this._queueBeingFlushed;if(queueItems.length>0){var onError=getOnError(this.globalOptions);invoke=onError?this.invokeWithOnError:this.invoke;for(var i=this.index;i<queueItems.length;i+=QUEUE_ITEM_LENGTH){this.index+=QUEUE_ITEM_LENGTH;method=queueItems[i+1];// method could have been nullified / canceled during flush\nif(method!==null){//\n//    ** Attention intrepid developer **\n//\n//    To find out the stack of this task when it was scheduled onto\n//    the run loop, add the following to your app.js:\n//\n//    Ember.run.backburner.DEBUG = true; // NOTE: This slows your app, don't leave it on in production.\n//\n//    Once that is in place, when you are at a breakpoint and navigate\n//    here in the stack explorer, you can look at `errorRecordedForStack.stack`,\n//    which will be the captured stack when this job was scheduled.\n//\n//    One possible long-term solution is the following Chrome issue:\n//       https://bugs.chromium.org/p/chromium/issues/detail?id=332624\n//\ntarget=queueItems[i];args=queueItems[i+2];errorRecordedForStack=queueItems[i+3];// Debugging assistance\ninvoke(target,method,args,onError,errorRecordedForStack);}if(this.index!==this._queueBeingFlushed.length&&this.globalOptions.mustYield&&this.globalOptions.mustYield()){return 1/* Pause */;}}}if(after!==undefined){after();}this._queueBeingFlushed.length=0;this.index=0;if(sync!==false&&this._queue.length>0){// check if new items have been added\nthis.flush(true);}}},{key:\"hasWork\",value:function hasWork(){return this._queueBeingFlushed.length>0||this._queue.length>0;}},{key:\"cancel\",value:function cancel(_ref97){var target=_ref97.target,method=_ref97.method;var queue=this._queue;var targetQueueMap=this.targetQueues.get(target);if(targetQueueMap!==undefined){targetQueueMap.delete(method);}var index=findItem(target,method,queue);if(index>-1){queue[index+1]=null;return true;}// if not found in current queue\n// could be in the queue that is being flushed\nqueue=this._queueBeingFlushed;index=findItem(target,method,queue);if(index>-1){queue[index+1]=null;return true;}return false;}},{key:\"push\",value:function push(target,method,args,stack){this._queue.push(target,method,args,stack);return{queue:this,target:target,method:method};}},{key:\"pushUnique\",value:function pushUnique(target,method,args,stack){var localQueueMap=this.targetQueues.get(target);if(localQueueMap===undefined){localQueueMap=new Map();this.targetQueues.set(target,localQueueMap);}var index=localQueueMap.get(method);if(index===undefined){var queueIndex=this._queue.push(target,method,args,stack)-QUEUE_ITEM_LENGTH;localQueueMap.set(method,queueIndex);}else{var _queue=this._queue;_queue[index+2]=args;// replace args\n_queue[index+3]=stack;// replace stack\n}return{queue:this,target:target,method:method};}},{key:\"_getDebugInfo\",value:function _getDebugInfo(debugEnabled){if(debugEnabled){var debugInfo=getQueueItems(this._queue,QUEUE_ITEM_LENGTH);return debugInfo;}return undefined;}},{key:\"invoke\",value:function invoke(target,method,args/*, onError, errorRecordedForStack */){if(args===undefined){method.call(target);}else{method.apply(target,args);}}},{key:\"invokeWithOnError\",value:function invokeWithOnError(target,method,args,onError,errorRecordedForStack){try{if(args===undefined){method.call(target);}else{method.apply(target,args);}}catch(error){onError(error,errorRecordedForStack);}}}]);}();var DeferredActionQueues=/*#__PURE__*/function(){function DeferredActionQueues(){var queueNames=arguments.length>0&&arguments[0]!==undefined?arguments[0]:[];var options=arguments.length>1?arguments[1]:undefined;_classCallCheck(this,DeferredActionQueues);this.queues={};this.queueNameIndex=0;this.queueNames=queueNames;queueNames.reduce(function(queues,queueName){queues[queueName]=new Queue(queueName,options[queueName],options);return queues;},this.queues);}/**\n             * @method schedule\n             * @param {String} queueName\n             * @param {Any} target\n             * @param {Any} method\n             * @param {Any} args\n             * @param {Boolean} onceFlag\n             * @param {Any} stack\n             * @return queue\n             */return _createClass(DeferredActionQueues,[{key:\"schedule\",value:function schedule(queueName,target,method,args,onceFlag,stack){var queues=this.queues;var queue=queues[queueName];if(queue===undefined){throw new Error(\"You attempted to schedule an action in a queue (\".concat(queueName,\") that doesn't exist\"));}if(method===undefined||method===null){throw new Error(\"You attempted to schedule an action in a queue (\".concat(queueName,\") for a method that doesn't exist\"));}this.queueNameIndex=0;if(onceFlag){return queue.pushUnique(target,method,args,stack);}else{return queue.push(target,method,args,stack);}}/**\n             * DeferredActionQueues.flush() calls Queue.flush()\n             *\n             * @method flush\n             * @param {Boolean} fromAutorun\n             */},{key:\"flush\",value:function flush(){var fromAutorun=arguments.length>0&&arguments[0]!==undefined?arguments[0]:false;var queue;var queueName;var numberOfQueues=this.queueNames.length;while(this.queueNameIndex<numberOfQueues){queueName=this.queueNames[this.queueNameIndex];queue=this.queues[queueName];if(queue.hasWork()===false){this.queueNameIndex++;if(fromAutorun&&this.queueNameIndex<numberOfQueues){return 1/* Pause */;}}else{if(queue.flush(false/* async */)===1/* Pause */){return 1/* Pause */;}}}}/**\n             * Returns debug information for the current queues.\n             *\n             * @method _getDebugInfo\n             * @param {Boolean} debugEnabled\n             * @returns {IDebugInfo | undefined}\n             */},{key:\"_getDebugInfo\",value:function _getDebugInfo(debugEnabled){if(debugEnabled){var debugInfo={};var _queue2;var queueName;var numberOfQueues=this.queueNames.length;var i=0;while(i<numberOfQueues){queueName=this.queueNames[i];_queue2=this.queues[queueName];debugInfo[queueName]=_queue2._getDebugInfo(debugEnabled);i++;}return debugInfo;}return;}}]);}();function iteratorDrain(fn){var iterator=fn();var result=iterator.next();while(result.done===false){result.value();result=iterator.next();}}var noop$1=function noop$1(){};var DISABLE_SCHEDULE=Object.freeze([]);function parseArgs(){var length=arguments.length;var args;var method;var target;if(length===0);else if(length===1){target=null;method=arguments[0];}else{var argsIndex=2;var methodOrTarget=arguments[0];var methodOrArgs=arguments[1];var type=_typeof(methodOrArgs);if(type==='function'){target=methodOrTarget;method=methodOrArgs;}else if(methodOrTarget!==null&&type==='string'&&methodOrArgs in methodOrTarget){target=methodOrTarget;method=target[methodOrArgs];}else if(typeof methodOrTarget==='function'){argsIndex=1;target=null;method=methodOrTarget;}if(length>argsIndex){var _len15=length-argsIndex;args=new Array(_len15);for(var i=0;i<_len15;i++){args[i]=arguments[i+argsIndex];}}}return[target,method,args];}function parseTimerArgs(){var _parseArgs=parseArgs.apply(void 0,arguments),_parseArgs2=_slicedToArray(_parseArgs,3),target=_parseArgs2[0],method=_parseArgs2[1],args=_parseArgs2[2];var wait=0;var length=args!==undefined?args.length:0;if(length>0){var last=args[length-1];if(isCoercableNumber(last)){wait=parseInt(args.pop(),10);}}return[target,method,args,wait];}function parseDebounceArgs(){var target;var method;var isImmediate;var args;var wait;if(arguments.length===2){method=arguments[0];wait=arguments[1];target=null;}else{var _parseArgs3=parseArgs.apply(void 0,arguments);var _parseArgs4=_slicedToArray(_parseArgs3,3);target=_parseArgs4[0];method=_parseArgs4[1];args=_parseArgs4[2];if(args===undefined){wait=0;}else{wait=args.pop();if(!isCoercableNumber(wait)){isImmediate=wait===true;wait=args.pop();}}}wait=parseInt(wait,10);return[target,method,args,wait,isImmediate];}var UUID=0;var beginCount=0;var endCount=0;var beginEventCount=0;var endEventCount=0;var runCount=0;var joinCount=0;var deferCount=0;var scheduleCount=0;var scheduleIterableCount=0;var deferOnceCount=0;var scheduleOnceCount=0;var setTimeoutCount=0;var laterCount=0;var throttleCount=0;var debounceCount=0;var cancelTimersCount=0;var cancelCount=0;var autorunsCreatedCount=0;var autorunsCompletedCount=0;var deferredActionQueuesCreatedCount=0;var nestedDeferredActionQueuesCreated=0;var Backburner=/*#__PURE__*/function(){function Backburner(queueNames,options){var _this6=this;_classCallCheck(this,Backburner);this.DEBUG=false;this.currentInstance=null;this.instanceStack=[];this._eventCallbacks={end:[],begin:[]};this._timerTimeoutId=null;this._timers=[];this._autorun=false;this._autorunStack=null;this.queueNames=queueNames;this.options=options||{};if(typeof this.options.defaultQueue==='string'){this._defaultQueue=this.options.defaultQueue;}else{this._defaultQueue=this.queueNames[0];}this._onBegin=this.options.onBegin||noop$1;this._onEnd=this.options.onEnd||noop$1;this._boundRunExpiredTimers=this._runExpiredTimers.bind(this);this._boundAutorunEnd=function(){autorunsCompletedCount++;// if the autorun was already flushed, do nothing\nif(_this6._autorun===false){return;}_this6._autorun=false;_this6._autorunStack=null;_this6._end(true/* fromAutorun */);};var builder=this.options._buildPlatform||buildPlatform;this._platform=builder(this._boundAutorunEnd);}return _createClass(Backburner,[{key:\"counters\",get:function get(){return{begin:beginCount,end:endCount,events:{begin:beginEventCount,end:endEventCount},autoruns:{created:autorunsCreatedCount,completed:autorunsCompletedCount},run:runCount,join:joinCount,defer:deferCount,schedule:scheduleCount,scheduleIterable:scheduleIterableCount,deferOnce:deferOnceCount,scheduleOnce:scheduleOnceCount,setTimeout:setTimeoutCount,later:laterCount,throttle:throttleCount,debounce:debounceCount,cancelTimers:cancelTimersCount,cancel:cancelCount,loops:{total:deferredActionQueuesCreatedCount,nested:nestedDeferredActionQueuesCreated}};}},{key:\"defaultQueue\",get:function get(){return this._defaultQueue;}/*\n              @method begin\n              @return instantiated class DeferredActionQueues\n            */},{key:\"begin\",value:function begin(){beginCount++;var options=this.options;var previousInstance=this.currentInstance;var current;if(this._autorun!==false){current=previousInstance;this._cancelAutorun();}else{if(previousInstance!==null){nestedDeferredActionQueuesCreated++;this.instanceStack.push(previousInstance);}deferredActionQueuesCreatedCount++;current=this.currentInstance=new DeferredActionQueues(this.queueNames,options);beginEventCount++;this._trigger('begin',current,previousInstance);}this._onBegin(current,previousInstance);return current;}},{key:\"end\",value:function end(){endCount++;this._end(false);}},{key:\"on\",value:function on(eventName,callback){if(typeof callback!=='function'){throw new TypeError(\"Callback must be a function\");}var callbacks=this._eventCallbacks[eventName];if(callbacks!==undefined){callbacks.push(callback);}else{throw new TypeError(\"Cannot on() event \".concat(eventName,\" because it does not exist\"));}}},{key:\"off\",value:function off(eventName,callback){var callbacks=this._eventCallbacks[eventName];if(!eventName||callbacks===undefined){throw new TypeError(\"Cannot off() event \".concat(eventName,\" because it does not exist\"));}var callbackFound=false;if(callback){for(var i=0;i<callbacks.length;i++){if(callbacks[i]===callback){callbackFound=true;callbacks.splice(i,1);i--;}}}if(!callbackFound){throw new TypeError(\"Cannot off() callback that does not exist\");}}},{key:\"run\",value:function run(){runCount++;var _parseArgs5=parseArgs.apply(void 0,arguments),_parseArgs6=_slicedToArray(_parseArgs5,3),target=_parseArgs6[0],method=_parseArgs6[1],args=_parseArgs6[2];return this._run(target,method,args);}},{key:\"join\",value:function join(){joinCount++;var _parseArgs7=parseArgs.apply(void 0,arguments),_parseArgs8=_slicedToArray(_parseArgs7,3),target=_parseArgs8[0],method=_parseArgs8[1],args=_parseArgs8[2];return this._join(target,method,args);}/**\n             * @deprecated please use schedule instead.\n             */},{key:\"defer\",value:function defer(queueName,target,method){deferCount++;for(var _len16=arguments.length,args=new Array(_len16>3?_len16-3:0),_key16=3;_key16<_len16;_key16++){args[_key16-3]=arguments[_key16];}return this.schedule.apply(this,[queueName,target,method].concat(args));}},{key:\"schedule\",value:function schedule(queueName){scheduleCount++;for(var _len17=arguments.length,_args=new Array(_len17>1?_len17-1:0),_key17=1;_key17<_len17;_key17++){_args[_key17-1]=arguments[_key17];}var _parseArgs9=parseArgs.apply(void 0,_args),_parseArgs0=_slicedToArray(_parseArgs9,3),target=_parseArgs0[0],method=_parseArgs0[1],args=_parseArgs0[2];var stack=this.DEBUG?new Error():undefined;return this._ensureInstance().schedule(queueName,target,method,args,false,stack);}/*\n              Defer the passed iterable of functions to run inside the specified queue.\n                 @method scheduleIterable\n              @param {String} queueName\n              @param {Iterable} an iterable of functions to execute\n              @return method result\n            */},{key:\"scheduleIterable\",value:function scheduleIterable(queueName,iterable){scheduleIterableCount++;var stack=this.DEBUG?new Error():undefined;return this._ensureInstance().schedule(queueName,null,iteratorDrain,[iterable],false,stack);}/**\n             * @deprecated please use scheduleOnce instead.\n             */},{key:\"deferOnce\",value:function deferOnce(queueName,target,method){deferOnceCount++;for(var _len18=arguments.length,args=new Array(_len18>3?_len18-3:0),_key18=3;_key18<_len18;_key18++){args[_key18-3]=arguments[_key18];}return this.scheduleOnce.apply(this,[queueName,target,method].concat(args));}},{key:\"scheduleOnce\",value:function scheduleOnce(queueName){scheduleOnceCount++;for(var _len19=arguments.length,_args=new Array(_len19>1?_len19-1:0),_key19=1;_key19<_len19;_key19++){_args[_key19-1]=arguments[_key19];}var _parseArgs1=parseArgs.apply(void 0,_args),_parseArgs10=_slicedToArray(_parseArgs1,3),target=_parseArgs10[0],method=_parseArgs10[1],args=_parseArgs10[2];var stack=this.DEBUG?new Error():undefined;return this._ensureInstance().schedule(queueName,target,method,args,true,stack);}},{key:\"setTimeout\",value:function setTimeout(){setTimeoutCount++;return this.later.apply(this,arguments);}},{key:\"later\",value:function later(){laterCount++;var _parseTimerArgs=parseTimerArgs.apply(void 0,arguments),_parseTimerArgs2=_slicedToArray(_parseTimerArgs,4),target=_parseTimerArgs2[0],method=_parseTimerArgs2[1],args=_parseTimerArgs2[2],wait=_parseTimerArgs2[3];return this._later(target,method,args,wait);}},{key:\"throttle\",value:function throttle(){throttleCount++;var _parseDebounceArgs=parseDebounceArgs.apply(void 0,arguments),_parseDebounceArgs2=_slicedToArray(_parseDebounceArgs,5),target=_parseDebounceArgs2[0],method=_parseDebounceArgs2[1],args=_parseDebounceArgs2[2],wait=_parseDebounceArgs2[3],_parseDebounceArgs2$=_parseDebounceArgs2[4],isImmediate=_parseDebounceArgs2$===void 0?true:_parseDebounceArgs2$;var index=findTimerItem(target,method,this._timers);var timerId;if(index===-1){timerId=this._later(target,method,isImmediate?DISABLE_SCHEDULE:args,wait);if(isImmediate){this._join(target,method,args);}}else{timerId=this._timers[index+1];var argIndex=index+4;if(this._timers[argIndex]!==DISABLE_SCHEDULE){this._timers[argIndex]=args;}}return timerId;}},{key:\"debounce\",value:function debounce(){debounceCount++;var _parseDebounceArgs3=parseDebounceArgs.apply(void 0,arguments),_parseDebounceArgs4=_slicedToArray(_parseDebounceArgs3,5),target=_parseDebounceArgs4[0],method=_parseDebounceArgs4[1],args=_parseDebounceArgs4[2],wait=_parseDebounceArgs4[3],_parseDebounceArgs4$=_parseDebounceArgs4[4],isImmediate=_parseDebounceArgs4$===void 0?false:_parseDebounceArgs4$;var _timers=this._timers;var index=findTimerItem(target,method,_timers);var timerId;if(index===-1){timerId=this._later(target,method,isImmediate?DISABLE_SCHEDULE:args,wait);if(isImmediate){this._join(target,method,args);}}else{var executeAt=this._platform.now()+wait;var argIndex=index+4;if(_timers[argIndex]===DISABLE_SCHEDULE){args=DISABLE_SCHEDULE;}timerId=_timers[index+1];var i=binarySearch(executeAt,_timers);if(index+TIMERS_OFFSET===i){_timers[index]=executeAt;_timers[argIndex]=args;}else{var stack=this._timers[index+5];this._timers.splice(i,0,executeAt,timerId,target,method,args,stack);this._timers.splice(index,TIMERS_OFFSET);}if(index===0){this._reinstallTimerTimeout();}}return timerId;}},{key:\"cancelTimers\",value:function cancelTimers(){cancelTimersCount++;this._clearTimerTimeout();this._timers=[];this._cancelAutorun();}},{key:\"hasTimers\",value:function hasTimers(){return this._timers.length>0||this._autorun;}},{key:\"cancel\",value:function cancel(timer){cancelCount++;if(timer===null||timer===undefined){return false;}var timerType=_typeof(timer);if(timerType==='number'){// we're cancelling a setTimeout or throttle or debounce\nreturn this._cancelLaterTimer(timer);}else if(timerType==='object'&&timer.queue&&timer.method){// we're cancelling a deferOnce\nreturn timer.queue.cancel(timer);}return false;}},{key:\"ensureInstance\",value:function ensureInstance(){this._ensureInstance();}/**\n             * Returns debug information related to the current instance of Backburner\n             *\n             * @method getDebugInfo\n             * @returns {Object | undefined} Will return and Object containing debug information if\n             * the DEBUG flag is set to true on the current instance of Backburner, else undefined.\n             */},{key:\"getDebugInfo\",value:function getDebugInfo(){var _this7=this;if(this.DEBUG){return{autorun:this._autorunStack,counters:this.counters,timers:getQueueItems(this._timers,TIMERS_OFFSET,2),instanceStack:[this.currentInstance].concat(_toConsumableArray(this.instanceStack)).map(function(deferredActionQueue){return deferredActionQueue&&deferredActionQueue._getDebugInfo(_this7.DEBUG);})};}return undefined;}},{key:\"_end\",value:function _end(fromAutorun){var currentInstance=this.currentInstance;var nextInstance=null;if(currentInstance===null){throw new Error(\"end called without begin\");}// Prevent double-finally bug in Safari 6.0.2 and iOS 6\n// This bug appears to be resolved in Safari 6.0.5 and iOS 7\nvar finallyAlreadyCalled=false;var result;try{result=currentInstance.flush(fromAutorun);}finally{if(!finallyAlreadyCalled){finallyAlreadyCalled=true;if(result===1/* Pause */){var plannedNextQueue=this.queueNames[currentInstance.queueNameIndex];this._scheduleAutorun(plannedNextQueue);}else{this.currentInstance=null;if(this.instanceStack.length>0){nextInstance=this.instanceStack.pop();this.currentInstance=nextInstance;}this._trigger('end',currentInstance,nextInstance);this._onEnd(currentInstance,nextInstance);}}}}},{key:\"_join\",value:function _join(target,method,args){if(this.currentInstance===null){return this._run(target,method,args);}if(target===undefined&&args===undefined){return method();}else{return method.apply(target,args);}}},{key:\"_run\",value:function _run(target,method,args){var onError=getOnError(this.options);this.begin();if(onError){try{return method.apply(target,args);}catch(error){onError(error);}finally{this.end();}}else{try{return method.apply(target,args);}finally{this.end();}}}},{key:\"_cancelAutorun\",value:function _cancelAutorun(){if(this._autorun){this._platform.clearNext();this._autorun=false;this._autorunStack=null;}}},{key:\"_later\",value:function _later(target,method,args,wait){var stack=this.DEBUG?new Error():undefined;var executeAt=this._platform.now()+wait;var id=UUID++;if(this._timers.length===0){this._timers.push(executeAt,id,target,method,args,stack);this._installTimerTimeout();}else{// find position to insert\nvar i=binarySearch(executeAt,this._timers);this._timers.splice(i,0,executeAt,id,target,method,args,stack);// always reinstall since it could be out of sync\nthis._reinstallTimerTimeout();}return id;}},{key:\"_cancelLaterTimer\",value:function _cancelLaterTimer(timer){for(var i=1;i<this._timers.length;i+=TIMERS_OFFSET){if(this._timers[i]===timer){this._timers.splice(i-1,TIMERS_OFFSET);if(i===1){this._reinstallTimerTimeout();}return true;}}return false;}/**\n             Trigger an event. Supports up to two arguments. Designed around\n             triggering transition events from one run loop instance to the\n             next, which requires an argument for the  instance and then\n             an argument for the next instance.\n                @private\n             @method _trigger\n             @param {String} eventName\n             @param {any} arg1\n             @param {any} arg2\n             */},{key:\"_trigger\",value:function _trigger(eventName,arg1,arg2){var callbacks=this._eventCallbacks[eventName];if(callbacks!==undefined){for(var i=0;i<callbacks.length;i++){callbacks[i](arg1,arg2);}}}},{key:\"_runExpiredTimers\",value:function _runExpiredTimers(){this._timerTimeoutId=null;if(this._timers.length>0){this.begin();this._scheduleExpiredTimers();this.end();}}},{key:\"_scheduleExpiredTimers\",value:function _scheduleExpiredTimers(){var timers=this._timers;var i=0;var l=timers.length;var defaultQueue=this._defaultQueue;var n=this._platform.now();for(;i<l;i+=TIMERS_OFFSET){var executeAt=timers[i];if(executeAt>n){break;}var args=timers[i+4];if(args!==DISABLE_SCHEDULE){var target=timers[i+2];var method=timers[i+3];var stack=timers[i+5];this.currentInstance.schedule(defaultQueue,target,method,args,false,stack);}}timers.splice(0,i);this._installTimerTimeout();}},{key:\"_reinstallTimerTimeout\",value:function _reinstallTimerTimeout(){this._clearTimerTimeout();this._installTimerTimeout();}},{key:\"_clearTimerTimeout\",value:function _clearTimerTimeout(){if(this._timerTimeoutId===null){return;}this._platform.clearTimeout(this._timerTimeoutId);this._timerTimeoutId=null;}},{key:\"_installTimerTimeout\",value:function _installTimerTimeout(){if(this._timers.length===0){return;}var minExpiresAt=this._timers[0];var n=this._platform.now();var wait=Math.max(0,minExpiresAt-n);this._timerTimeoutId=this._platform.setTimeout(this._boundRunExpiredTimers,wait);}},{key:\"_ensureInstance\",value:function _ensureInstance(){var currentInstance=this.currentInstance;if(currentInstance===null){this._autorunStack=this.DEBUG?new Error():undefined;currentInstance=this.begin();this._scheduleAutorun(this.queueNames[0]);}return currentInstance;}},{key:\"_scheduleAutorun\",value:function _scheduleAutorun(plannedNextQueue){autorunsCreatedCount++;var next=this._platform.next;var flush=this.options.flush;if(flush){flush(plannedNextQueue,next);}else{next();}this._autorun=true;}}]);}();Backburner.Queue=Queue;Backburner.buildPlatform=buildPlatform;Backburner.buildNext=buildNext;var backburnerjs=/*#__PURE__*/Object.defineProperty({__proto__:null,buildPlatform:buildPlatform,default:Backburner},Symbol.toStringTag,{value:'Module'});// Partial types from https://medium.com/codex/currying-in-typescript-ca5226c85b85\nvar currentRunLoop=null;function _getCurrentRunLoop(){return currentRunLoop;}function onBegin(current){currentRunLoop=current;}function onEnd(_current,next){currentRunLoop=next;flushAsyncObservers(schedule);}function flush$1(queueName,next){if(queueName==='render'||queueName===_rsvpErrorQueue){flushAsyncObservers(schedule);}next();}var _rsvpErrorQueue=\"\".concat(Math.random()).concat(Date.now()).replace('.','');/**\n            Array of named queues. This array determines the order in which queues\n            are flushed at the end of the RunLoop. You can define your own queues by\n            simply adding the queue name to this array. Normally you should not need\n            to inspect or modify this property.\n\n            @property queues\n            @type Array\n            @default ['actions', 'destroy']\n            @private\n          */var _queues=['actions',// used in router transitions to prevent unnecessary loading state entry\n// if all context promises resolve on the 'actions' queue first\n'routerTransitions','render','afterRender','destroy',// used to re-throw unhandled RSVP rejection errors specifically in this\n// position to avoid breaking anything rendered in the other sections\n_rsvpErrorQueue];/**\n           * @internal\n           * @private\n           */var _backburner=new Backburner(_queues,{defaultQueue:'actions',onBegin:onBegin,onEnd:onEnd,onErrorTarget:onErrorTarget,onErrorMethod:'onerror',flush:flush$1});/**\n           @module @ember/runloop\n          */// ..........................................................\n// run - this is ideally the only public API the dev sees\n//\n/**\n            Runs the passed target and method inside of a RunLoop, ensuring any\n            deferred actions including bindings and views updates are flushed at the\n            end.\n\n            Normally you should not need to invoke this method yourself. However if\n            you are implementing raw event handlers when interfacing with other\n            libraries or plugins, you should probably wrap all of your code inside this\n            call.\n\n            ```javascript\n            import { run } from '@ember/runloop';\n\n            run(function() {\n              // code to be executed within a RunLoop\n            });\n            ```\n            @method run\n            @for @ember/runloop\n            @static\n            @param {Object} [target] target of method to call\n            @param {Function|String} method Method to invoke.\n              May be a function or a string. If you pass a string\n              then it will be looked up on the passed target.\n            @param {Object} [args*] Any additional arguments you wish to pass to the method.\n            @return {Object} return value from invoking the passed function.\n            @public\n          */function run$1(){// @ts-expect-error TS doesn't like our spread args\nreturn _backburner.run.apply(_backburner,arguments);}/**\n            If no run-loop is present, it creates a new one. If a run loop is\n            present it will queue itself to run on the existing run-loops action\n            queue.\n\n            Please note: This is not for normal usage, and should be used sparingly.\n\n            If invoked when not within a run loop:\n\n            ```javascript\n            import { join } from '@ember/runloop';\n\n            join(function() {\n              // creates a new run-loop\n            });\n            ```\n\n            Alternatively, if called within an existing run loop:\n\n            ```javascript\n            import { run, join } from '@ember/runloop';\n\n            run(function() {\n              // creates a new run-loop\n\n              join(function() {\n                // joins with the existing run-loop, and queues for invocation on\n                // the existing run-loops action queue.\n              });\n            });\n            ```\n\n            @method join\n            @static\n            @for @ember/runloop\n            @param {Object} [target] target of method to call\n            @param {Function|String} method Method to invoke.\n              May be a function or a string. If you pass a string\n              then it will be looked up on the passed target.\n            @param {Object} [args*] Any additional arguments you wish to pass to the method.\n            @return {Object} Return value from invoking the passed function. Please note,\n            when called within an existing loop, no return value is possible.\n            @public\n          */function join(methodOrTarget,methodOrArg){for(var _len20=arguments.length,additionalArgs=new Array(_len20>2?_len20-2:0),_key20=2;_key20<_len20;_key20++){additionalArgs[_key20-2]=arguments[_key20];}return _backburner.join.apply(_backburner,[methodOrTarget,methodOrArg].concat(additionalArgs));}/**\n            Allows you to specify which context to call the specified function in while\n            adding the execution of that function to the Ember run loop. This ability\n            makes this method a great way to asynchronously integrate third-party libraries\n            into your Ember application.\n\n            `bind` takes two main arguments, the desired context and the function to\n            invoke in that context. Any additional arguments will be supplied as arguments\n            to the function that is passed in.\n\n            Let's use the creation of a TinyMCE component as an example. Currently,\n            TinyMCE provides a setup configuration option we can use to do some processing\n            after the TinyMCE instance is initialized but before it is actually rendered.\n            We can use that setup option to do some additional setup for our component.\n            The component itself could look something like the following:\n\n            ```app/components/rich-text-editor.js\n            import Component from '@ember/component';\n            import { on } from '@ember/object/evented';\n            import { bind } from '@ember/runloop';\n\n            export default Component.extend({\n              initializeTinyMCE: on('didInsertElement', function() {\n                tinymce.init({\n                  selector: '#' + this.$().prop('id'),\n                  setup: bind(this, this.setupEditor)\n                });\n              }),\n\n              didInsertElement() {\n                tinymce.init({\n                  selector: '#' + this.$().prop('id'),\n                  setup: bind(this, this.setupEditor)\n                });\n              }\n\n              setupEditor(editor) {\n                this.set('editor', editor);\n\n                editor.on('change', function() {\n                  console.log('content changed!');\n                });\n              }\n            });\n            ```\n\n            In this example, we use `bind` to bind the setupEditor method to the\n            context of the RichTextEditor component and to have the invocation of that\n            method be safely handled and executed by the Ember run loop.\n\n            @method bind\n            @static\n            @for @ember/runloop\n            @param {Object} [target] target of method to call\n            @param {Function|String} method Method to invoke.\n              May be a function or a string. If you pass a string\n              then it will be looked up on the passed target.\n            @param {Object} [args*] Any additional arguments you wish to pass to the method.\n            @return {Function} returns a new function that will always have a particular context\n            @since 1.4.0\n            @public\n          */// This final fallback is the equivalent of the (quite unsafe!) type for `bind`\n// from TS' defs for `Function.prototype.bind`. In general, it means we have a\n// loss of safety if we do not\nfunction bind(){for(var _len21=arguments.length,curried=new Array(_len21),_key21=0;_key21<_len21;_key21++){curried[_key21]=arguments[_key21];}return function(){for(var _len22=arguments.length,args=new Array(_len22),_key22=0;_key22<_len22;_key22++){args[_key22]=arguments[_key22];}return join.apply(void 0,_toConsumableArray(curried.concat(args)));};}/**\n            Begins a new RunLoop. Any deferred actions invoked after the begin will\n            be buffered until you invoke a matching call to `end()`. This is\n            a lower-level way to use a RunLoop instead of using `run()`.\n\n            ```javascript\n            import { begin, end } from '@ember/runloop';\n\n            begin();\n            // code to be executed within a RunLoop\n            end();\n            ```\n\n            @method begin\n            @static\n            @for @ember/runloop\n            @return {void}\n            @public\n          */function begin(){_backburner.begin();}/**\n            Ends a RunLoop. This must be called sometime after you call\n            `begin()` to flush any deferred actions. This is a lower-level way\n            to use a RunLoop instead of using `run()`.\n\n            ```javascript\n            import { begin, end } from '@ember/runloop';\n\n            begin();\n            // code to be executed within a RunLoop\n            end();\n            ```\n\n            @method end\n            @static\n            @for @ember/runloop\n            @return {void}\n            @public\n          */function end(){_backburner.end();}/**\n            Adds the passed target/method and any optional arguments to the named\n            queue to be executed at the end of the RunLoop. If you have not already\n            started a RunLoop when calling this method one will be started for you\n            automatically.\n\n            At the end of a RunLoop, any methods scheduled in this way will be invoked.\n            Methods will be invoked in an order matching the named queues defined in\n            the `queues` property.\n\n            ```javascript\n            import { schedule } from '@ember/runloop';\n\n            schedule('afterRender', this, function() {\n              // this will be executed in the 'afterRender' queue\n              console.log('scheduled on afterRender queue');\n            });\n\n            schedule('actions', this, function() {\n              // this will be executed in the 'actions' queue\n              console.log('scheduled on actions queue');\n            });\n\n            // Note the functions will be run in order based on the run queues order.\n            // Output would be:\n            //   scheduled on actions queue\n            //   scheduled on afterRender queue\n            ```\n\n            @method schedule\n            @static\n            @for @ember/runloop\n            @param {String} queue The name of the queue to schedule against. Default queues is 'actions'\n            @param {Object} [target] target object to use as the context when invoking a method.\n            @param {String|Function} method The method to invoke. If you pass a string it\n              will be resolved on the target object at the time the scheduled item is\n              invoked allowing you to change the target function.\n            @param {Object} [arguments*] Optional arguments to be passed to the queued method.\n            @return {*} Timer information for use in canceling, see `cancel`.\n            @public\n          */function schedule(){// @ts-expect-error TS doesn't like the rest args here\nreturn _backburner.schedule.apply(_backburner,arguments);}// Used by global test teardown\nfunction _hasScheduledTimers(){return _backburner.hasTimers();}// Used by global test teardown\nfunction _cancelTimers(){_backburner.cancelTimers();}/**\n            Invokes the passed target/method and optional arguments after a specified\n            period of time. The last parameter of this method must always be a number\n            of milliseconds.\n\n            You should use this method whenever you need to run some action after a\n            period of time instead of using `setTimeout()`. This method will ensure that\n            items that expire during the same script execution cycle all execute\n            together, which is often more efficient than using a real setTimeout.\n\n            ```javascript\n            import { later } from '@ember/runloop';\n\n            later(myContext, function() {\n              // code here will execute within a RunLoop in about 500ms with this == myContext\n            }, 500);\n            ```\n\n            @method later\n            @static\n            @for @ember/runloop\n            @param {Object} [target] target of method to invoke\n            @param {Function|String} method The method to invoke.\n              If you pass a string it will be resolved on the\n              target at the time the method is invoked.\n            @param {Object} [args*] Optional arguments to pass to the timeout.\n            @param {Number} wait Number of milliseconds to wait.\n            @return {*} Timer information for use in canceling, see `cancel`.\n            @public\n          */function later(){return _backburner.later.apply(_backburner,arguments);}/**\n           Schedule a function to run one time during the current RunLoop. This is equivalent\n            to calling `scheduleOnce` with the \"actions\" queue.\n\n            @method once\n            @static\n            @for @ember/runloop\n            @param {Object} [target] The target of the method to invoke.\n            @param {Function|String} method The method to invoke.\n              If you pass a string it will be resolved on the\n              target at the time the method is invoked.\n            @param {Object} [args*] Optional arguments to pass to the timeout.\n            @return {Object} Timer information for use in canceling, see `cancel`.\n            @public\n          */function once(){for(var _len23=arguments.length,args=new Array(_len23),_key23=0;_key23<_len23;_key23++){args[_key23]=arguments[_key23];}// @ts-expect-error TS doesn't like the rest args here\nreturn _backburner.scheduleOnce.apply(_backburner,['actions'].concat(args));}/**\n            Schedules a function to run one time in a given queue of the current RunLoop.\n            Calling this method with the same queue/target/method combination will have\n            no effect (past the initial call).\n\n            Note that although you can pass optional arguments these will not be\n            considered when looking for duplicates. New arguments will replace previous\n            calls.\n\n            ```javascript\n            import { run, scheduleOnce } from '@ember/runloop';\n\n            function sayHi() {\n              console.log('hi');\n            }\n\n            run(function() {\n              scheduleOnce('afterRender', myContext, sayHi);\n              scheduleOnce('afterRender', myContext, sayHi);\n              // sayHi will only be executed once, in the afterRender queue of the RunLoop\n            });\n            ```\n\n            Also note that for `scheduleOnce` to prevent additional calls, you need to\n            pass the same function instance. The following case works as expected:\n\n            ```javascript\n            function log() {\n              console.log('Logging only once');\n            }\n\n            function scheduleIt() {\n              scheduleOnce('actions', myContext, log);\n            }\n\n            scheduleIt();\n            scheduleIt();\n            ```\n\n            But this other case will schedule the function multiple times:\n\n            ```javascript\n            import { scheduleOnce } from '@ember/runloop';\n\n            function scheduleIt() {\n              scheduleOnce('actions', myContext, function() {\n                console.log('Closure');\n              });\n            }\n\n            scheduleIt();\n            scheduleIt();\n\n            // \"Closure\" will print twice, even though we're using `scheduleOnce`,\n            // because the function we pass to it won't match the\n            // previously scheduled operation.\n            ```\n\n            Available queues, and their order, can be found at `queues`\n\n            @method scheduleOnce\n            @static\n            @for @ember/runloop\n            @param {String} [queue] The name of the queue to schedule against. Default queues is 'actions'.\n            @param {Object} [target] The target of the method to invoke.\n            @param {Function|String} method The method to invoke.\n              If you pass a string it will be resolved on the\n              target at the time the method is invoked.\n            @param {Object} [args*] Optional arguments to pass to the timeout.\n            @return {Object} Timer information for use in canceling, see `cancel`.\n            @public\n          */function scheduleOnce(){// @ts-expect-error TS doesn't like the rest args here\nreturn _backburner.scheduleOnce.apply(_backburner,arguments);}/**\n            Schedules an item to run from within a separate run loop, after\n            control has been returned to the system. This is equivalent to calling\n            `later` with a wait time of 1ms.\n\n            ```javascript\n            import { next } from '@ember/runloop';\n\n            next(myContext, function() {\n              // code to be executed in the next run loop,\n              // which will be scheduled after the current one\n            });\n            ```\n\n            Multiple operations scheduled with `next` will coalesce\n            into the same later run loop, along with any other operations\n            scheduled by `later` that expire right around the same\n            time that `next` operations will fire.\n\n            Note that there are often alternatives to using `next`.\n            For instance, if you'd like to schedule an operation to happen\n            after all DOM element operations have completed within the current\n            run loop, you can make use of the `afterRender` run loop queue (added\n            by the `ember-views` package, along with the preceding `render` queue\n            where all the DOM element operations happen).\n\n            Example:\n\n            ```app/components/my-component.js\n            import Component from '@ember/component';\n            import { scheduleOnce } from '@ember/runloop';\n\n            export default class MyComponent extends Component {\n              didInsertElement() {\n                super.didInsertElement();\n                scheduleOnce('afterRender', this, 'processChildElements');\n              },\n\n              processChildElements() {\n                // ... do something with component's child component\n                // elements after they've finished rendering, which\n                // can't be done within this component's\n                // `didInsertElement` hook because that gets run\n                // before the child elements have been added to the DOM.\n              }\n            }\n            ```\n\n            One benefit of the above approach compared to using `next` is\n            that you will be able to perform DOM/CSS operations before unprocessed\n            elements are rendered to the screen, which may prevent flickering or\n            other artifacts caused by delaying processing until after rendering.\n\n            The other major benefit to the above approach is that `next`\n            introduces an element of non-determinism, which can make things much\n            harder to test, due to its reliance on `setTimeout`; it's much harder\n            to guarantee the order of scheduled operations when they are scheduled\n            outside of the current run loop, i.e. with `next`.\n\n            @method next\n            @static\n            @for @ember/runloop\n            @param {Object} [target] target of method to invoke\n            @param {Function|String} method The method to invoke.\n              If you pass a string it will be resolved on the\n              target at the time the method is invoked.\n            @param {Object} [args*] Optional arguments to pass to the timeout.\n            @return {Object} Timer information for use in canceling, see `cancel`.\n            @public\n          */function next(){for(var _len24=arguments.length,args=new Array(_len24),_key24=0;_key24<_len24;_key24++){args[_key24]=arguments[_key24];}return _backburner.later.apply(_backburner,args.concat([1]));}/**\n            Cancels a scheduled item. Must be a value returned by `later()`,\n            `once()`, `scheduleOnce()`, `next()`, `debounce()`, or\n            `throttle()`.\n\n            ```javascript\n            import {\n              next,\n              cancel,\n              later,\n              scheduleOnce,\n              once,\n              throttle,\n              debounce\n            } from '@ember/runloop';\n\n            let runNext = next(myContext, function() {\n              // will not be executed\n            });\n\n            cancel(runNext);\n\n            let runLater = later(myContext, function() {\n              // will not be executed\n            }, 500);\n\n            cancel(runLater);\n\n            let runScheduleOnce = scheduleOnce('afterRender', myContext, function() {\n              // will not be executed\n            });\n\n            cancel(runScheduleOnce);\n\n            let runOnce = once(myContext, function() {\n              // will not be executed\n            });\n\n            cancel(runOnce);\n\n            let throttle = throttle(myContext, function() {\n              // will not be executed\n            }, 1, false);\n\n            cancel(throttle);\n\n            let debounce = debounce(myContext, function() {\n              // will not be executed\n            }, 1);\n\n            cancel(debounce);\n\n            let debounceImmediate = debounce(myContext, function() {\n              // will be executed since we passed in true (immediate)\n            }, 100, true);\n\n            // the 100ms delay until this method can be called again will be canceled\n            cancel(debounceImmediate);\n            ```\n\n            @method cancel\n            @static\n            @for @ember/runloop\n            @param {Object} [timer] Timer object to cancel\n            @return {Boolean} true if canceled or false/undefined if it wasn't found\n            @public\n          */function cancel(timer){return _backburner.cancel(timer);}/**\n            Delay calling the target method until the debounce period has elapsed\n            with no additional debounce calls. If `debounce` is called again before\n            the specified time has elapsed, the timer is reset and the entire period\n            must pass again before the target method is called.\n\n            This method should be used when an event may be called multiple times\n            but the action should only be called once when the event is done firing.\n            A common example is for scroll events where you only want updates to\n            happen once scrolling has ceased.\n\n            ```javascript\n            import { debounce } from '@ember/runloop';\n\n            function whoRan() {\n              console.log(this.name + ' ran.');\n            }\n\n            let myContext = { name: 'debounce' };\n\n            debounce(myContext, whoRan, 150);\n\n            // less than 150ms passes\n            debounce(myContext, whoRan, 150);\n\n            // 150ms passes\n            // whoRan is invoked with context myContext\n            // console logs 'debounce ran.' one time.\n            ```\n\n            Immediate allows you to run the function immediately, but debounce\n            other calls for this function until the wait time has elapsed. If\n            `debounce` is called again before the specified time has elapsed,\n            the timer is reset and the entire period must pass again before\n            the method can be called again.\n\n            ```javascript\n            import { debounce } from '@ember/runloop';\n\n            function whoRan() {\n              console.log(this.name + ' ran.');\n            }\n\n            let myContext = { name: 'debounce' };\n\n            debounce(myContext, whoRan, 150, true);\n\n            // console logs 'debounce ran.' one time immediately.\n            // 100ms passes\n            debounce(myContext, whoRan, 150, true);\n\n            // 150ms passes and nothing else is logged to the console and\n            // the debouncee is no longer being watched\n            debounce(myContext, whoRan, 150, true);\n\n            // console logs 'debounce ran.' one time immediately.\n            // 150ms passes and nothing else is logged to the console and\n            // the debouncee is no longer being watched\n            ```\n\n            @method debounce\n            @static\n            @for @ember/runloop\n            @param {Object} [target] target of method to invoke\n            @param {Function|String} method The method to invoke.\n              May be a function or a string. If you pass a string\n              then it will be looked up on the passed target.\n            @param {Object} [args*] Optional arguments to pass to the timeout.\n            @param {Number} wait Number of milliseconds to wait.\n            @param {Boolean} immediate Trigger the function on the leading instead\n              of the trailing edge of the wait interval. Defaults to false.\n            @return {Array} Timer information for use in canceling, see `cancel`.\n            @public\n          */function debounce(){// @ts-expect-error TS doesn't like the rest args here\nreturn _backburner.debounce.apply(_backburner,arguments);}/**\n            Ensure that the target method is never called more frequently than\n            the specified spacing period. The target method is called immediately.\n\n            ```javascript\n            import { throttle } from '@ember/runloop';\n\n            function whoRan() {\n              console.log(this.name + ' ran.');\n            }\n\n            let myContext = { name: 'throttle' };\n\n            throttle(myContext, whoRan, 150);\n            // whoRan is invoked with context myContext\n            // console logs 'throttle ran.'\n\n            // 50ms passes\n            throttle(myContext, whoRan, 150);\n\n            // 50ms passes\n            throttle(myContext, whoRan, 150);\n\n            // 150ms passes\n            throttle(myContext, whoRan, 150);\n            // whoRan is invoked with context myContext\n            // console logs 'throttle ran.'\n            ```\n\n            @method throttle\n            @static\n            @for @ember/runloop\n            @param {Object} [target] target of method to invoke\n            @param {Function|String} method The method to invoke.\n              May be a function or a string. If you pass a string\n              then it will be looked up on the passed target.\n            @param {Object} [args*] Optional arguments to pass to the timeout.\n            @param {Number} spacing Number of milliseconds to space out requests.\n            @param {Boolean} immediate Trigger the function on the leading instead\n              of the trailing edge of the wait interval. Defaults to true.\n            @return {Array} Timer information for use in canceling, see `cancel`.\n            @public\n          */function throttle(){// @ts-expect-error TS doesn't like the rest args here\nreturn _backburner.throttle.apply(_backburner,arguments);}var emberRunloopIndex=/*#__PURE__*/Object.defineProperty({__proto__:null,_backburner:_backburner,_cancelTimers:_cancelTimers,_getCurrentRunLoop:_getCurrentRunLoop,_hasScheduledTimers:_hasScheduledTimers,_queues:_queues,_rsvpErrorQueue:_rsvpErrorQueue,begin:begin,bind:bind,cancel:cancel,debounce:debounce,end:end,join:join,later:later,next:next,once:once,run:run$1,schedule:schedule,scheduleOnce:scheduleOnce,throttle:throttle},Symbol.toStringTag,{value:'Module'});// This is defined as a separate interface so that it can be used in the definition of\n// `Owner` without also including the `__container__` property.\n/**\n            ContainerProxyMixin is used to provide public access to specific\n            container functionality.\n\n            @class ContainerProxyMixin\n            @extends ContainerProxy\n            @private\n          */var ContainerProxyMixin=Mixin.create({/**\n             The container stores state.\n              @private\n             @property {Ember.Container} __container__\n             */__container__:null,ownerInjection:function ownerInjection(){return this.__container__.ownerInjection();},lookup:function lookup(fullName,options){return this.__container__.lookup(fullName,options);},destroy:function destroy(){var container=this.__container__;if(container){join(function(){container.destroy();schedule('destroy',container,'finalizeDestroy');});}this._super();},factoryFor:function factoryFor(fullName){return this.__container__.factoryFor(fullName);}});var emberinternalsRuntimeLibMixinsContainerProxy=/*#__PURE__*/Object.defineProperty({__proto__:null,default:ContainerProxyMixin},Symbol.toStringTag,{value:'Module'});/**\n          @module ember\n          *//**\n            Implements some standard methods for comparing objects. Add this mixin to\n            any class you create that can compare its instances.\n\n            You should implement the `compare()` method.\n\n            @class Comparable\n            @namespace Ember\n            @since Ember 0.9\n            @private\n          */var Comparable=Mixin.create({/**\n              __Required.__ You must implement this method to apply this mixin.\n               Override to return the result of the comparison of the two parameters. The\n              compare method should return:\n               - `-1` if `a < b`\n              - `0` if `a == b`\n              - `1` if `a > b`\n               Default implementation raises an exception.\n               @method compare\n              @param a {Object} the first object to compare\n              @param b {Object} the second object to compare\n              @return {Number} the result of the comparison\n              @private\n            */compare:null});var emberinternalsRuntimeLibMixinsComparable=/*#__PURE__*/Object.defineProperty({__proto__:null,default:Comparable},Symbol.toStringTag,{value:'Module'});/**\n          @module ember\n          *//**\n            `Ember.ActionHandler` is available on some familiar classes including\n            `Route`, `Component`, and `Controller`.\n            (Internally the mixin is used by `Ember.CoreView`, `Ember.ControllerMixin`,\n            and `Route` and available to the above classes through\n            inheritance.)\n\n            @class ActionHandler\n            @namespace Ember\n            @private\n          */var ActionHandler=Mixin.create({mergedProperties:['actions'],/**\n              The collection of functions, keyed by name, available on this\n              `ActionHandler` as action targets.\n               These functions will be invoked when a matching `{{action}}` is triggered\n              from within a template and the application's current route is this route.\n               Actions can also be invoked from other parts of your application\n              via `ActionHandler#send`.\n               The `actions` hash will inherit action handlers from\n              the `actions` hash defined on extended parent classes\n              or mixins rather than just replace the entire hash, e.g.:\n               ```app/mixins/can-display-banner.js\n              import Mixin from '@ember/object/mixin';\n               export default Mixin.create({\n                actions: {\n                  displayBanner(msg) {\n                    // ...\n                  }\n                }\n              });\n              ```\n               ```app/routes/welcome.js\n              import Route from '@ember/routing/route';\n              import CanDisplayBanner from '../mixins/can-display-banner';\n               export default Route.extend(CanDisplayBanner, {\n                actions: {\n                  playMusic() {\n                    // ...\n                  }\n                }\n              });\n               // `WelcomeRoute`, when active, will be able to respond\n              // to both actions, since the actions hash is merged rather\n              // then replaced when extending mixins / parent classes.\n              this.send('displayBanner');\n              this.send('playMusic');\n              ```\n               Within a Controller, Route or Component's action handler,\n              the value of the `this` context is the Controller, Route or\n              Component object:\n               ```app/routes/song.js\n              import Route from '@ember/routing/route';\n               export default Route.extend({\n                actions: {\n                  myAction() {\n                    this.controllerFor(\"song\");\n                    this.transitionTo(\"other.route\");\n                    ...\n                  }\n                }\n              });\n              ```\n               It is also possible to call `this._super(...arguments)` from within an\n              action handler if it overrides a handler defined on a parent\n              class or mixin:\n               Take for example the following routes:\n               ```app/mixins/debug-route.js\n              import Mixin from '@ember/object/mixin';\n               export default Mixin.create({\n                actions: {\n                  debugRouteInformation() {\n                    console.debug(\"It's a-me, console.debug!\");\n                  }\n                }\n              });\n              ```\n               ```app/routes/annoying-debug.js\n              import Route from '@ember/routing/route';\n              import DebugRoute from '../mixins/debug-route';\n               export default Route.extend(DebugRoute, {\n                actions: {\n                  debugRouteInformation() {\n                    // also call the debugRouteInformation of mixed in DebugRoute\n                    this._super(...arguments);\n                     // show additional annoyance\n                    window.alert(...);\n                  }\n                }\n              });\n              ```\n               ## Bubbling\n               By default, an action will stop bubbling once a handler defined\n              on the `actions` hash handles it. To continue bubbling the action,\n              you must return `true` from the handler:\n               ```app/router.js\n              Router.map(function() {\n                this.route(\"album\", function() {\n                  this.route(\"song\");\n                });\n              });\n              ```\n               ```app/routes/album.js\n              import Route from '@ember/routing/route';\n               export default Route.extend({\n                actions: {\n                  startPlaying: function() {\n                  }\n                }\n              });\n              ```\n               ```app/routes/album-song.js\n              import Route from '@ember/routing/route';\n               export default Route.extend({\n                actions: {\n                  startPlaying() {\n                    // ...\n                     if (actionShouldAlsoBeTriggeredOnParentRoute) {\n                      return true;\n                    }\n                  }\n                }\n              });\n              ```\n               @property actions\n              @type Object\n              @default null\n              @public\n            *//**\n              Triggers a named action on the `ActionHandler`. Any parameters\n              supplied after the `actionName` string will be passed as arguments\n              to the action target function.\n               If the `ActionHandler` has its `target` property set, actions may\n              bubble to the `target`. Bubbling happens when an `actionName` can\n              not be found in the `ActionHandler`'s `actions` hash or if the\n              action target function returns `true`.\n               Example\n               ```app/routes/welcome.js\n              import Route from '@ember/routing/route';\n               export default Route.extend({\n                actions: {\n                  playTheme() {\n                    this.send('playMusic', 'theme.mp3');\n                  },\n                  playMusic(track) {\n                    // ...\n                  }\n                }\n              });\n              ```\n               @method send\n              @param {String} actionName The action to trigger\n              @param {*} context a context to send with the action\n              @public\n            */send:function send(actionName){for(var _len25=arguments.length,args=new Array(_len25>1?_len25-1:0),_key25=1;_key25<_len25;_key25++){args[_key25-1]=arguments[_key25];}if(this.actions&&this.actions[actionName]){var shouldBubble=this.actions[actionName].apply(this,args)===true;if(!shouldBubble){return;}}var target=get$2(this,'target');if(target){target.send.apply(target,arguments);}}});var emberinternalsRuntimeLibMixinsActionHandler=/*#__PURE__*/Object.defineProperty({__proto__:null,default:ActionHandler},Symbol.toStringTag,{value:'Module'});/**\n          @module ember\n          */function contentFor(proxy){var content=get$2(proxy,'content');// SAFETY: Ideally we'd assert instead of casting, but @glimmer/validator doesn't give us\n// sufficient public types for this. Previously this code was .js and worked correctly so\n// hopefully this is sufficiently reliable.\nUPDATE_TAG(tagForObject(proxy),tagForObject(content));return content;}function customTagForProxy(proxy,key,addMandatorySetter){var meta=tagMetaFor(proxy);var tag=tagFor(proxy,key,meta);if(key in proxy){return tag;}else{var tags=[tag,tagFor(proxy,'content',meta)];var content=contentFor(proxy);if(isObject(content)){tags.push(tagForProperty(content,key,addMandatorySetter));}return _combine(tags);}}/**\n            `Ember.ProxyMixin` forwards all properties not defined by the proxy itself\n            to a proxied `content` object.  See ObjectProxy for more details.\n\n            @class ProxyMixin\n            @namespace Ember\n            @private\n          */var ProxyMixin=Mixin.create({/**\n              The object whose properties will be forwarded.\n               @property content\n              @type {unknown}\n              @default null\n              @public\n            */content:null,init:function init(){this._super.apply(this,arguments);setProxy(this);tagForObject(this);setCustomTagFor(this,customTagForProxy);},willDestroy:function willDestroy(){this.set('content',null);this._super.apply(this,arguments);},isTruthy:computed('content',function(){return Boolean(get$2(this,'content'));}),unknownProperty:function unknownProperty(key){var content=contentFor(this);return content?get$2(content,key):undefined;},setUnknownProperty:function setUnknownProperty(key,value){var m=meta(this);if(m.isInitializing()||m.isPrototypeMeta(this)){// if marked as prototype or object is initializing then just\n// defineProperty rather than delegate\ndefineProperty(this,key,null,value);return value;}var content=contentFor(this);return _set5(content,key,value);}});var emberinternalsRuntimeLibMixinsproxy=/*#__PURE__*/Object.defineProperty({__proto__:null,contentFor:contentFor,default:ProxyMixin},Symbol.toStringTag,{value:'Module'});/**\n          @module @ember/enumerable\n          @private\n          *//**\n            The methods in this mixin have been moved to [MutableArray](/ember/release/classes/MutableArray). This mixin has\n            been intentionally preserved to avoid breaking Enumerable.detect checks\n            until the community migrates away from them.\n\n            @class Enumerable\n            @private\n          */// eslint-disable-next-line @typescript-eslint/no-empty-object-type\nvar Enumerable=Mixin.create();var emberEnumerableIndex=/*#__PURE__*/Object.defineProperty({__proto__:null,default:Enumerable},Symbol.toStringTag,{value:'Module'});/**\n          @module ember\n          *//**\n            The methods in this mixin have been moved to MutableArray. This mixin has\n            been intentionally preserved to avoid breaking MutableEnumerable.detect\n            checks until the community migrates away from them.\n\n            @class MutableEnumerable\n            @namespace Ember\n            @uses Enumerable\n            @private\n          */// eslint-disable-next-line @typescript-eslint/no-empty-object-type\nvar MutableEnumerable=Mixin.create(Enumerable);var emberEnumerableMutable=/*#__PURE__*/Object.defineProperty({__proto__:null,default:MutableEnumerable},Symbol.toStringTag,{value:'Module'});/**\n          @module ember\n          *//**\n          `Ember.TargetActionSupport` is a mixin that can be included in a class\n          to add a `triggerAction` method with semantics similar to the Handlebars\n          `{{action}}` helper. In normal Ember usage, the `{{action}}` helper is\n          usually the best choice. This mixin is most often useful when you are\n          doing more complex event handling in Components.\n\n          @class TargetActionSupport\n          @namespace Ember\n          @extends Mixin\n          @private\n          */var TargetActionSupport=Mixin.create({target:null,action:null,actionContext:null,actionContextObject:computed('actionContext',function(){var actionContext=get$2(this,'actionContext');if(typeof actionContext==='string'){var value=get$2(this,actionContext);if(value===undefined){value=get$2(context$1.lookup,actionContext);}return value;}else{return actionContext;}}),/**\n            Send an `action` with an `actionContext` to a `target`. The action, actionContext\n            and target will be retrieved from properties of the object. For example:\n             ```javascript\n            import { alias } from '@ember/object/computed';\n             App.SaveButtonView = Ember.View.extend(Ember.TargetActionSupport, {\n              target: alias('controller'),\n              action: 'save',\n              actionContext: alias('context'),\n              click() {\n                this.triggerAction(); // Sends the `save` action, along with the current context\n                                      // to the current controller\n              }\n            });\n            ```\n             The `target`, `action`, and `actionContext` can be provided as properties of\n            an optional object argument to `triggerAction` as well.\n             ```javascript\n            App.SaveButtonView = Ember.View.extend(Ember.TargetActionSupport, {\n              click() {\n                this.triggerAction({\n                  action: 'save',\n                  target: this.get('controller'),\n                  actionContext: this.get('context')\n                }); // Sends the `save` action, along with the current context\n                    // to the current controller\n              }\n            });\n            ```\n             The `actionContext` defaults to the object you are mixing `TargetActionSupport` into.\n            But `target` and `action` must be specified either as properties or with the argument\n            to `triggerAction`, or a combination:\n             ```javascript\n            import { alias } from '@ember/object/computed';\n             App.SaveButtonView = Ember.View.extend(Ember.TargetActionSupport, {\n              target: alias('controller'),\n              click() {\n                this.triggerAction({\n                  action: 'save'\n                }); // Sends the `save` action, along with a reference to `this`,\n                    // to the current controller\n              }\n            });\n            ```\n             @method triggerAction\n            @param opts {Object} (optional, with the optional keys action, target and/or actionContext)\n            @return {Boolean} true if the action was sent successfully and did not return false\n            @private\n            */triggerAction:function triggerAction(){var opts=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};var action=opts.action,target=opts.target,actionContext=opts.actionContext;action=action||get$2(this,'action');target=target||getTarget(this);if(actionContext===undefined){actionContext=get$2(this,'actionContextObject')||this;}var context=Array.isArray(actionContext)?actionContext:[actionContext];if(target&&action){var ret;if(isSendable(target)){var _target3;ret=(_target3=target).send.apply(_target3,[action].concat(_toConsumableArray(context)));}else{var _target4;ret=(_target4=target)[action].apply(_target4,_toConsumableArray(context));}if(ret!==false){return true;}}return false;}});function isSendable(obj){return obj!=null&&_typeof(obj)==='object'&&typeof obj.send==='function';}function getTarget(instance){var target=get$2(instance,'target');if(target){if(typeof target==='string'){var value=get$2(instance,target);if(value===undefined){value=get$2(context$1.lookup,target);}return value;}else{return target;}}if(instance._target){return instance._target;}return null;}var emberinternalsRuntimeLibMixinsTargetActionSupport=/*#__PURE__*/Object.defineProperty({__proto__:null,default:TargetActionSupport},Symbol.toStringTag,{value:'Module'});function callbacksFor(object){var callbacks=object._promiseCallbacks;if(!callbacks){callbacks=object._promiseCallbacks={};}return callbacks;}/**\n            @class EventTarget\n            @for rsvp\n            @public\n          */var EventTarget={/**\n              `EventTarget.mixin` extends an object with EventTarget methods. For\n              Example:\n               ```javascript\n              import EventTarget from 'rsvp';\n               let object = {};\n               EventTarget.mixin(object);\n               object.on('finished', function(event) {\n                // handle event\n              });\n               object.trigger('finished', { detail: value });\n              ```\n               `EventTarget.mixin` also works with prototypes:\n               ```javascript\n              import EventTarget from 'rsvp';\n               let Person = function() {};\n              EventTarget.mixin(Person.prototype);\n               let yehuda = new Person();\n              let tom = new Person();\n               yehuda.on('poke', function(event) {\n                console.log('Yehuda says OW');\n              });\n               tom.on('poke', function(event) {\n                console.log('Tom says OW');\n              });\n               yehuda.trigger('poke');\n              tom.trigger('poke');\n              ```\n               @method mixin\n              @for rsvp\n              @private\n              @param {Object} object object to extend with EventTarget methods\n            */mixin:function mixin(object){object.on=this.on;object.off=this.off;object.trigger=this.trigger;object._promiseCallbacks=undefined;return object;},/**\n              Registers a callback to be executed when `eventName` is triggered\n               ```javascript\n              object.on('event', function(eventInfo){\n                // handle the event\n              });\n               object.trigger('event');\n              ```\n               @method on\n              @for EventTarget\n              @private\n              @param {String} eventName name of the event to listen for\n              @param {Function} callback function to be called when the event is triggered.\n            */on:function on(eventName,callback){if(typeof callback!=='function'){throw new TypeError('Callback must be a function');}var allCallbacks=callbacksFor(this);var callbacks=allCallbacks[eventName];if(!callbacks){callbacks=allCallbacks[eventName]=[];}if(callbacks.indexOf(callback)===-1){callbacks.push(callback);}},/**\n              You can use `off` to stop firing a particular callback for an event:\n               ```javascript\n              function doStuff() { // do stuff! }\n              object.on('stuff', doStuff);\n               object.trigger('stuff'); // doStuff will be called\n               // Unregister ONLY the doStuff callback\n              object.off('stuff', doStuff);\n              object.trigger('stuff'); // doStuff will NOT be called\n              ```\n               If you don't pass a `callback` argument to `off`, ALL callbacks for the\n              event will not be executed when the event fires. For example:\n               ```javascript\n              let callback1 = function(){};\n              let callback2 = function(){};\n               object.on('stuff', callback1);\n              object.on('stuff', callback2);\n               object.trigger('stuff'); // callback1 and callback2 will be executed.\n               object.off('stuff');\n              object.trigger('stuff'); // callback1 and callback2 will not be executed!\n              ```\n               @method off\n              @for rsvp\n              @private\n              @param {String} eventName event to stop listening to\n              @param {Function} [callback] optional argument. If given, only the function\n              given will be removed from the event's callback queue. If no `callback`\n              argument is given, all callbacks will be removed from the event's callback\n              queue.\n            */off:function off(eventName,callback){var allCallbacks=callbacksFor(this);if(!callback){allCallbacks[eventName]=[];return;}var callbacks=allCallbacks[eventName];var index=callbacks.indexOf(callback);if(index!==-1){callbacks.splice(index,1);}},/**\n              Use `trigger` to fire custom events. For example:\n               ```javascript\n              object.on('foo', function(){\n                console.log('foo event happened!');\n              });\n              object.trigger('foo');\n              // 'foo event happened!' logged to the console\n              ```\n               You can also pass a value as a second argument to `trigger` that will be\n              passed as an argument to all event listeners for the event:\n               ```javascript\n              object.on('foo', function(value){\n                console.log(value.name);\n              });\n               object.trigger('foo', { name: 'bar' });\n              // 'bar' logged to the console\n              ```\n               @method trigger\n              @for rsvp\n              @private\n              @param {String} eventName name of the event to be triggered\n              @param {*} [options] optional value to be passed to any event handlers for\n              the given `eventName`\n            */trigger:function trigger(eventName,options,label){var allCallbacks=callbacksFor(this);var callbacks=allCallbacks[eventName];if(callbacks){// Don't cache the callbacks.length since it may grow\nvar _callback2;for(var i=0;i<callbacks.length;i++){_callback2=callbacks[i];_callback2(options,label);}}}};var config={instrument:false};EventTarget['mixin'](config);function configure(name,value){if(arguments.length===2){config[name]=value;}else{return config[name];}}var queue$1=[];function scheduleFlush$1(){setTimeout(function(){for(var i=0;i<queue$1.length;i++){var entry=queue$1[i];var payload=entry.payload;payload.guid=payload.key+payload.id;payload.childGuid=payload.key+payload.childId;if(payload.error){payload.stack=payload.error.stack;}config['trigger'](entry.name,entry.payload);}queue$1.length=0;},50);}function instrument$1(eventName,promise,child){if(1===queue$1.push({name:eventName,payload:{key:promise._guidKey,id:promise._id,eventName:eventName,detail:promise._result,childId:child&&child._id,label:promise._label,timeStamp:Date.now(),error:config[\"instrument-with-stack\"]?new Error(promise._label):null}})){scheduleFlush$1();}}/**\n            `Promise.resolve` returns a promise that will become resolved with the\n            passed `value`. It is shorthand for the following:\n\n            ```javascript\n            import Promise from 'rsvp';\n\n            let promise = new Promise(function(resolve, reject){\n              resolve(1);\n            });\n\n            promise.then(function(value){\n              // value === 1\n            });\n            ```\n\n            Instead of writing the above, your code now simply becomes the following:\n\n            ```javascript\n            import Promise from 'rsvp';\n\n            let promise = RSVP.Promise.resolve(1);\n\n            promise.then(function(value){\n              // value === 1\n            });\n            ```\n\n            @method resolve\n            @for Promise\n            @static\n            @param {*} object value that the returned promise will be resolved with\n            @param {String} [label] optional string for identifying the returned promise.\n            Useful for tooling.\n            @return {Promise} a promise that will become fulfilled with the given\n            `value`\n          */function resolve$4(object,label){/*jshint validthis:true */var Constructor=this;if(object&&_typeof(object)==='object'&&object.constructor===Constructor){return object;}var promise=new Constructor(noop,label);resolve$3(promise,object);return promise;}function withOwnPromise(){return new TypeError('A promises callback cannot return that same promise.');}function objectOrFunction(x){var type=_typeof(x);return x!==null&&(type==='object'||type==='function');}function noop(){}var PENDING=void 0;var FULFILLED=1;var REJECTED=2;function tryThen(then,value,fulfillmentHandler,rejectionHandler){try{then.call(value,fulfillmentHandler,rejectionHandler);}catch(e){return e;}}function handleForeignThenable(promise,thenable,then){config.async(function(promise){var sealed=false;var error=tryThen(then,thenable,function(value){if(sealed){return;}sealed=true;if(thenable===value){fulfill(promise,value);}else{resolve$3(promise,value);}},function(reason){if(sealed){return;}sealed=true;reject$2(promise,reason);},'Settle: '+(promise._label||' unknown promise'));if(!sealed&&error){sealed=true;reject$2(promise,error);}},promise);}function handleOwnThenable(promise,thenable){if(thenable._state===FULFILLED){fulfill(promise,thenable._result);}else if(thenable._state===REJECTED){thenable._onError=null;reject$2(promise,thenable._result);}else{subscribe$1(thenable,undefined,function(value){if(thenable===value){fulfill(promise,value);}else{resolve$3(promise,value);}},function(reason){return reject$2(promise,reason);});}}function handleMaybeThenable(promise,maybeThenable,then$1){var isOwnThenable=maybeThenable.constructor===promise.constructor&&then$1===then&&promise.constructor.resolve===resolve$4;if(isOwnThenable){handleOwnThenable(promise,maybeThenable);}else if(typeof then$1==='function'){handleForeignThenable(promise,maybeThenable,then$1);}else{fulfill(promise,maybeThenable);}}function resolve$3(promise,value){if(promise===value){fulfill(promise,value);}else if(objectOrFunction(value)){var _then2;try{_then2=value.then;}catch(error){reject$2(promise,error);return;}handleMaybeThenable(promise,value,_then2);}else{fulfill(promise,value);}}function publishRejection(promise){if(promise._onError){promise._onError(promise._result);}publish(promise);}function fulfill(promise,value){if(promise._state!==PENDING){return;}promise._result=value;promise._state=FULFILLED;if(promise._subscribers.length===0){if(config.instrument){instrument$1('fulfilled',promise);}}else{config.async(publish,promise);}}function reject$2(promise,reason){if(promise._state!==PENDING){return;}promise._state=REJECTED;promise._result=reason;config.async(publishRejection,promise);}function subscribe$1(parent,child,onFulfillment,onRejection){var subscribers=parent._subscribers;var length=subscribers.length;parent._onError=null;subscribers[length]=child;subscribers[length+FULFILLED]=onFulfillment;subscribers[length+REJECTED]=onRejection;if(length===0&&parent._state){config.async(publish,parent);}}function publish(promise){var subscribers=promise._subscribers;var settled=promise._state;if(config.instrument){instrument$1(settled===FULFILLED?'fulfilled':'rejected',promise);}if(subscribers.length===0){return;}var child,callback,result=promise._result;for(var i=0;i<subscribers.length;i+=3){child=subscribers[i];callback=subscribers[i+settled];if(child){invokeCallback(settled,child,callback,result);}else{callback(result);}}promise._subscribers.length=0;}function invokeCallback(state,promise,callback,result){var hasCallback=typeof callback==='function';var value,succeeded=true,error;if(hasCallback){try{value=callback(result);}catch(e){succeeded=false;error=e;}}else{value=result;}if(promise._state!==PENDING);else if(value===promise){reject$2(promise,withOwnPromise());}else if(succeeded===false){reject$2(promise,error);}else if(hasCallback){resolve$3(promise,value);}else if(state===FULFILLED){fulfill(promise,value);}else if(state===REJECTED){reject$2(promise,value);}}function initializePromise(promise,resolver){var resolved=false;try{resolver(function(value){if(resolved){return;}resolved=true;resolve$3(promise,value);},function(reason){if(resolved){return;}resolved=true;reject$2(promise,reason);});}catch(e){reject$2(promise,e);}}function then(onFulfillment,onRejection,label){var parent=this;var state=parent._state;if(state===FULFILLED&&!onFulfillment||state===REJECTED&&!onRejection){config.instrument&&instrument$1('chained',parent,parent);return parent;}parent._onError=null;var child=new parent.constructor(noop,label);var result=parent._result;config.instrument&&instrument$1('chained',parent,child);if(state===PENDING){subscribe$1(parent,child,onFulfillment,onRejection);}else{var _callback3=state===FULFILLED?onFulfillment:onRejection;config.async(function(){return invokeCallback(state,child,_callback3,result);});}return child;}var Enumerator=/*#__PURE__*/function(){function Enumerator(Constructor,input,abortOnReject,label){_classCallCheck(this,Enumerator);this._instanceConstructor=Constructor;this.promise=new Constructor(noop,label);this._abortOnReject=abortOnReject;this._isUsingOwnPromise=Constructor===Promise$1;this._isUsingOwnResolve=Constructor.resolve===resolve$4;this._init.apply(this,arguments);}return _createClass(Enumerator,[{key:\"_init\",value:function _init(Constructor,input){var len=input.length||0;this.length=len;this._remaining=len;this._result=new Array(len);this._enumerate(input);}},{key:\"_enumerate\",value:function _enumerate(input){var length=this.length;var promise=this.promise;for(var i=0;promise._state===PENDING&&i<length;i++){this._eachEntry(input[i],i,true);}this._checkFullfillment();}},{key:\"_checkFullfillment\",value:function _checkFullfillment(){if(this._remaining===0){var result=this._result;fulfill(this.promise,result);this._result=null;}}},{key:\"_settleMaybeThenable\",value:function _settleMaybeThenable(entry,i,firstPass){var c=this._instanceConstructor;if(this._isUsingOwnResolve){var then$1,error,succeeded=true;try{then$1=entry.then;}catch(e){succeeded=false;error=e;}if(then$1===then&&entry._state!==PENDING){entry._onError=null;this._settledAt(entry._state,i,entry._result,firstPass);}else if(typeof then$1!=='function'){this._settledAt(FULFILLED,i,entry,firstPass);}else if(this._isUsingOwnPromise){var _promise=new c(noop);if(succeeded===false){reject$2(_promise,error);}else{handleMaybeThenable(_promise,entry,then$1);this._willSettleAt(_promise,i,firstPass);}}else{this._willSettleAt(new c(function(resolve){return resolve(entry);}),i,firstPass);}}else{this._willSettleAt(c.resolve(entry),i,firstPass);}}},{key:\"_eachEntry\",value:function _eachEntry(entry,i,firstPass){if(entry!==null&&_typeof(entry)==='object'){this._settleMaybeThenable(entry,i,firstPass);}else{this._setResultAt(FULFILLED,i,entry,firstPass);}}},{key:\"_settledAt\",value:function _settledAt(state,i,value,firstPass){var promise=this.promise;if(promise._state===PENDING){if(this._abortOnReject&&state===REJECTED){reject$2(promise,value);}else{this._setResultAt(state,i,value,firstPass);this._checkFullfillment();}}}},{key:\"_setResultAt\",value:function _setResultAt(state,i,value,firstPass){this._remaining--;this._result[i]=value;}},{key:\"_willSettleAt\",value:function _willSettleAt(promise,i,firstPass){var _this8=this;subscribe$1(promise,undefined,function(value){return _this8._settledAt(FULFILLED,i,value,firstPass);},function(reason){return _this8._settledAt(REJECTED,i,reason,firstPass);});}}]);}();function setSettledResult(state,i,value){this._remaining--;if(state===FULFILLED){this._result[i]={state:'fulfilled',value:value};}else{this._result[i]={state:'rejected',reason:value};}}/**\n            `Promise.all` accepts an array of promises, and returns a new promise which\n            is fulfilled with an array of fulfillment values for the passed promises, or\n            rejected with the reason of the first passed promise to be rejected. It casts all\n            elements of the passed iterable to promises as it runs this algorithm.\n\n            Example:\n\n            ```javascript\n            import Promise, { resolve } from 'rsvp';\n\n            let promise1 = resolve(1);\n            let promise2 = resolve(2);\n            let promise3 = resolve(3);\n            let promises = [ promise1, promise2, promise3 ];\n\n            Promise.all(promises).then(function(array){\n              // The array here would be [ 1, 2, 3 ];\n            });\n            ```\n\n            If any of the `promises` given to `RSVP.all` are rejected, the first promise\n            that is rejected will be given as an argument to the returned promises's\n            rejection handler. For example:\n\n            Example:\n\n            ```javascript\n            import Promise, { resolve, reject } from 'rsvp';\n\n            let promise1 = resolve(1);\n            let promise2 = reject(new Error(\"2\"));\n            let promise3 = reject(new Error(\"3\"));\n            let promises = [ promise1, promise2, promise3 ];\n\n            Promise.all(promises).then(function(array){\n              // Code here never runs because there are rejected promises!\n            }, function(error) {\n              // error.message === \"2\"\n            });\n            ```\n\n            @method all\n            @for Promise\n            @param {Array} entries array of promises\n            @param {String} [label] optional string for labeling the promise.\n            Useful for tooling.\n            @return {Promise} promise that is fulfilled when all `promises` have been\n            fulfilled, or rejected if any of them become rejected.\n            @static\n          */function all$1(entries,label){if(!Array.isArray(entries)){return this.reject(new TypeError(\"Promise.all must be called with an array\"),label);}return new Enumerator(this,entries,true/* abort on reject */,label).promise;}/**\n            `Promise.race` returns a new promise which is settled in the same way as the\n            first passed promise to settle.\n\n            Example:\n\n            ```javascript\n            import Promise from 'rsvp';\n\n            let promise1 = new Promise(function(resolve, reject){\n              setTimeout(function(){\n                resolve('promise 1');\n              }, 200);\n            });\n\n            let promise2 = new Promise(function(resolve, reject){\n              setTimeout(function(){\n                resolve('promise 2');\n              }, 100);\n            });\n\n            Promise.race([promise1, promise2]).then(function(result){\n              // result === 'promise 2' because it was resolved before promise1\n              // was resolved.\n            });\n            ```\n\n            `Promise.race` is deterministic in that only the state of the first\n            settled promise matters. For example, even if other promises given to the\n            `promises` array argument are resolved, but the first settled promise has\n            become rejected before the other promises became fulfilled, the returned\n            promise will become rejected:\n\n            ```javascript\n            import Promise from 'rsvp';\n\n            let promise1 = new Promise(function(resolve, reject){\n              setTimeout(function(){\n                resolve('promise 1');\n              }, 200);\n            });\n\n            let promise2 = new Promise(function(resolve, reject){\n              setTimeout(function(){\n                reject(new Error('promise 2'));\n              }, 100);\n            });\n\n            Promise.race([promise1, promise2]).then(function(result){\n              // Code here never runs\n            }, function(reason){\n              // reason.message === 'promise 2' because promise 2 became rejected before\n              // promise 1 became fulfilled\n            });\n            ```\n\n            An example real-world use case is implementing timeouts:\n\n            ```javascript\n            import Promise from 'rsvp';\n\n            Promise.race([ajax('foo.json'), timeout(5000)])\n            ```\n\n            @method race\n            @for Promise\n            @static\n            @param {Array} entries array of promises to observe\n            @param {String} [label] optional string for describing the promise returned.\n            Useful for tooling.\n            @return {Promise} a promise which settles in the same way as the first passed\n            promise to settle.\n          */function race$1(entries,label){/*jshint validthis:true */var Constructor=this;var promise=new Constructor(noop,label);if(!Array.isArray(entries)){reject$2(promise,new TypeError('Promise.race must be called with an array'));return promise;}for(var i=0;promise._state===PENDING&&i<entries.length;i++){subscribe$1(Constructor.resolve(entries[i]),undefined,function(value){return resolve$3(promise,value);},function(reason){return reject$2(promise,reason);});}return promise;}/**\n            `Promise.reject` returns a promise rejected with the passed `reason`.\n            It is shorthand for the following:\n\n            ```javascript\n            import Promise from 'rsvp';\n\n            let promise = new Promise(function(resolve, reject){\n              reject(new Error('WHOOPS'));\n            });\n\n            promise.then(function(value){\n              // Code here doesn't run because the promise is rejected!\n            }, function(reason){\n              // reason.message === 'WHOOPS'\n            });\n            ```\n\n            Instead of writing the above, your code now simply becomes the following:\n\n            ```javascript\n            import Promise from 'rsvp';\n\n            let promise = Promise.reject(new Error('WHOOPS'));\n\n            promise.then(function(value){\n              // Code here doesn't run because the promise is rejected!\n            }, function(reason){\n              // reason.message === 'WHOOPS'\n            });\n            ```\n\n            @method reject\n            @for Promise\n            @static\n            @param {*} reason value that the returned promise will be rejected with.\n            @param {String} [label] optional string for identifying the returned promise.\n            Useful for tooling.\n            @return {Promise} a promise rejected with the given `reason`.\n          */function reject$1(reason,label){/*jshint validthis:true */var Constructor=this;var promise=new Constructor(noop,label);reject$2(promise,reason);return promise;}var guidKey='rsvp_'+Date.now()+'-';var counter=0;function needsResolver(){throw new TypeError('You must pass a resolver function as the first argument to the promise constructor');}function needsNew(){throw new TypeError(\"Failed to construct 'Promise': Please use the 'new' operator, this object constructor cannot be called as a function.\");}/**\n            Promise objects represent the eventual result of an asynchronous operation. The\n            primary way of interacting with a promise is through its `then` method, which\n            registers callbacks to receive either a promise’s eventual value or the reason\n            why the promise cannot be fulfilled.\n\n            Terminology\n            -----------\n\n            - `promise` is an object or function with a `then` method whose behavior conforms to this specification.\n            - `thenable` is an object or function that defines a `then` method.\n            - `value` is any legal JavaScript value (including undefined, a thenable, or a promise).\n            - `exception` is a value that is thrown using the throw statement.\n            - `reason` is a value that indicates why a promise was rejected.\n            - `settled` the final resting state of a promise, fulfilled or rejected.\n\n            A promise can be in one of three states: pending, fulfilled, or rejected.\n\n            Promises that are fulfilled have a fulfillment value and are in the fulfilled\n            state.  Promises that are rejected have a rejection reason and are in the\n            rejected state.  A fulfillment value is never a thenable.\n\n            Promises can also be said to *resolve* a value.  If this value is also a\n            promise, then the original promise's settled state will match the value's\n            settled state.  So a promise that *resolves* a promise that rejects will\n            itself reject, and a promise that *resolves* a promise that fulfills will\n            itself fulfill.\n\n\n            Basic Usage:\n            ------------\n\n            ```js\n            let promise = new Promise(function(resolve, reject) {\n              // on success\n              resolve(value);\n\n              // on failure\n              reject(reason);\n            });\n\n            promise.then(function(value) {\n              // on fulfillment\n            }, function(reason) {\n              // on rejection\n            });\n            ```\n\n            Advanced Usage:\n            ---------------\n\n            Promises shine when abstracting away asynchronous interactions such as\n            `XMLHttpRequest`s.\n\n            ```js\n            function getJSON(url) {\n              return new Promise(function(resolve, reject){\n                let xhr = new XMLHttpRequest();\n\n                xhr.open('GET', url);\n                xhr.onreadystatechange = handler;\n                xhr.responseType = 'json';\n                xhr.setRequestHeader('Accept', 'application/json');\n                xhr.send();\n\n                function handler() {\n                  if (this.readyState === this.DONE) {\n                    if (this.status === 200) {\n                      resolve(this.response);\n                    } else {\n                      reject(new Error('getJSON: `' + url + '` failed with status: [' + this.status + ']'));\n                    }\n                  }\n                };\n              });\n            }\n\n            getJSON('/posts.json').then(function(json) {\n              // on fulfillment\n            }, function(reason) {\n              // on rejection\n            });\n            ```\n\n            Unlike callbacks, promises are great composable primitives.\n\n            ```js\n            Promise.all([\n              getJSON('/posts'),\n              getJSON('/comments')\n            ]).then(function(values){\n              values[0] // => postsJSON\n              values[1] // => commentsJSON\n\n              return values;\n            });\n            ```\n\n            @class Promise\n            @public\n            @param {function} resolver\n            @param {String} [label] optional string for labeling the promise.\n            Useful for tooling.\n            @constructor\n          */var Promise$1=/*#__PURE__*/function(){function Promise(resolver,label){_classCallCheck(this,Promise);this._id=counter++;this._label=label;this._state=undefined;this._result=undefined;this._subscribers=[];config.instrument&&instrument$1('created',this);if(noop!==resolver){typeof resolver!=='function'&&needsResolver();this instanceof Promise?initializePromise(this,resolver):needsNew();}}return _createClass(Promise,[{key:\"_onError\",value:function _onError(reason){var _this9=this;config.after(function(){if(_this9._onError){config.trigger('error',reason,_this9._label);}});}/**\n              `catch` is simply sugar for `then(undefined, onRejection)` which makes it the same\n              as the catch block of a try/catch statement.\n            \n              ```js\n              function findAuthor(){\n                throw new Error('couldn\\'t find that author');\n              }\n            \n              // synchronous\n              try {\n                findAuthor();\n              } catch(reason) {\n                // something went wrong\n              }\n            \n              // async with promises\n              findAuthor().catch(function(reason){\n                // something went wrong\n              });\n              ```\n            \n              @method catch\n              @param {Function} onRejection\n              @param {String} [label] optional string for labeling the promise.\n              Useful for tooling.\n              @return {Promise}\n            */},{key:\"catch\",value:function _catch(onRejection,label){return this.then(undefined,onRejection,label);}/**\n              `finally` will be invoked regardless of the promise's fate just as native\n              try/catch/finally behaves\n            \n              Synchronous example:\n            \n              ```js\n              findAuthor() {\n                if (Math.random() > 0.5) {\n                  throw new Error();\n                }\n                return new Author();\n              }\n            \n              try {\n                return findAuthor(); // succeed or fail\n              } catch(error) {\n                return findOtherAuthor();\n              } finally {\n                // always runs\n                // doesn't affect the return value\n              }\n              ```\n            \n              Asynchronous example:\n            \n              ```js\n              findAuthor().catch(function(reason){\n                return findOtherAuthor();\n              }).finally(function(){\n                // author was either found, or not\n              });\n              ```\n            \n              @method finally\n              @param {Function} callback\n              @param {String} [label] optional string for labeling the promise.\n              Useful for tooling.\n              @return {Promise}\n            */},{key:\"finally\",value:function _finally(callback,label){var promise=this;var constructor=promise.constructor;if(typeof callback==='function'){return promise.then(function(value){return constructor.resolve(callback()).then(function(){return value;});},function(reason){return constructor.resolve(callback()).then(function(){throw reason;});});}return promise.then(callback,callback);}}]);}();Promise$1.cast=resolve$4;// deprecated\nPromise$1.all=all$1;Promise$1.race=race$1;Promise$1.resolve=resolve$4;Promise$1.reject=reject$1;Promise$1.prototype._guidKey=guidKey;/**\n            The primary way of interacting with a promise is through its `then` method,\n            which registers callbacks to receive either a promise's eventual value or the\n            reason why the promise cannot be fulfilled.\n\n            ```js\n            findUser().then(function(user){\n              // user is available\n            }, function(reason){\n              // user is unavailable, and you are given the reason why\n            });\n            ```\n\n            Chaining\n            --------\n\n            The return value of `then` is itself a promise.  This second, 'downstream'\n            promise is resolved with the return value of the first promise's fulfillment\n            or rejection handler, or rejected if the handler throws an exception.\n\n            ```js\n            findUser().then(function (user) {\n              return user.name;\n            }, function (reason) {\n              return 'default name';\n            }).then(function (userName) {\n              // If `findUser` fulfilled, `userName` will be the user's name, otherwise it\n              // will be `'default name'`\n            });\n\n            findUser().then(function (user) {\n              throw new Error('Found user, but still unhappy');\n            }, function (reason) {\n              throw new Error('`findUser` rejected and we\\'re unhappy');\n            }).then(function (value) {\n              // never reached\n            }, function (reason) {\n              // if `findUser` fulfilled, `reason` will be 'Found user, but still unhappy'.\n              // If `findUser` rejected, `reason` will be '`findUser` rejected and we\\'re unhappy'.\n            });\n            ```\n            If the downstream promise does not specify a rejection handler, rejection reasons will be propagated further downstream.\n\n            ```js\n            findUser().then(function (user) {\n              throw new PedagogicalException('Upstream error');\n            }).then(function (value) {\n              // never reached\n            }).then(function (value) {\n              // never reached\n            }, function (reason) {\n              // The `PedgagocialException` is propagated all the way down to here\n            });\n            ```\n\n            Assimilation\n            ------------\n\n            Sometimes the value you want to propagate to a downstream promise can only be\n            retrieved asynchronously. This can be achieved by returning a promise in the\n            fulfillment or rejection handler. The downstream promise will then be pending\n            until the returned promise is settled. This is called *assimilation*.\n\n            ```js\n            findUser().then(function (user) {\n              return findCommentsByAuthor(user);\n            }).then(function (comments) {\n              // The user's comments are now available\n            });\n            ```\n\n            If the assimliated promise rejects, then the downstream promise will also reject.\n\n            ```js\n            findUser().then(function (user) {\n              return findCommentsByAuthor(user);\n            }).then(function (comments) {\n              // If `findCommentsByAuthor` fulfills, we'll have the value here\n            }, function (reason) {\n              // If `findCommentsByAuthor` rejects, we'll have the reason here\n            });\n            ```\n\n            Simple Example\n            --------------\n\n            Synchronous Example\n\n            ```javascript\n            let result;\n\n            try {\n              result = findResult();\n              // success\n            } catch(reason) {\n              // failure\n            }\n            ```\n\n            Errback Example\n\n            ```js\n            findResult(function(result, err){\n              if (err) {\n                // failure\n              } else {\n                // success\n              }\n            });\n            ```\n\n            Promise Example;\n\n            ```javascript\n            findResult().then(function(result){\n              // success\n            }, function(reason){\n              // failure\n            });\n            ```\n\n            Advanced Example\n            --------------\n\n            Synchronous Example\n\n            ```javascript\n            let author, books;\n\n            try {\n              author = findAuthor();\n              books  = findBooksByAuthor(author);\n              // success\n            } catch(reason) {\n              // failure\n            }\n            ```\n\n            Errback Example\n\n            ```js\n\n            function foundBooks(books) {\n\n            }\n\n            function failure(reason) {\n\n            }\n\n            findAuthor(function(author, err){\n              if (err) {\n                failure(err);\n                // failure\n              } else {\n                try {\n                  findBoooksByAuthor(author, function(books, err) {\n                    if (err) {\n                      failure(err);\n                    } else {\n                      try {\n                        foundBooks(books);\n                      } catch(reason) {\n                        failure(reason);\n                      }\n                    }\n                  });\n                } catch(error) {\n                  failure(err);\n                }\n                // success\n              }\n            });\n            ```\n\n            Promise Example;\n\n            ```javascript\n            findAuthor().\n              then(findBooksByAuthor).\n              then(function(books){\n                // found books\n            }).catch(function(reason){\n              // something went wrong\n            });\n            ```\n\n            @method then\n            @param {Function} onFulfillment\n            @param {Function} onRejection\n            @param {String} [label] optional string for labeling the promise.\n            Useful for tooling.\n            @return {Promise}\n          */Promise$1.prototype.then=then;function makeObject(_,argumentNames){var obj={};var length=_.length;var args=new Array(length);for(var x=0;x<length;x++){args[x]=_[x];}for(var i=0;i<argumentNames.length;i++){var _name10=argumentNames[i];obj[_name10]=args[i+1];}return obj;}function arrayResult(_){var length=_.length;var args=new Array(length-1);for(var i=1;i<length;i++){args[i-1]=_[i];}return args;}function wrapThenable(_then3,promise){return{then:function then(onFulFillment,onRejection){return _then3.call(promise,onFulFillment,onRejection);}};}/**\n            `denodeify` takes a 'node-style' function and returns a function that\n            will return an `Promise`. You can use `denodeify` in Node.js or the\n            browser when you'd prefer to use promises over using callbacks. For example,\n            `denodeify` transforms the following:\n\n            ```javascript\n            let fs = require('fs');\n\n            fs.readFile('myfile.txt', function(err, data){\n              if (err) return handleError(err);\n              handleData(data);\n            });\n            ```\n\n            into:\n\n            ```javascript\n            let fs = require('fs');\n            let readFile = denodeify(fs.readFile);\n\n            readFile('myfile.txt').then(handleData, handleError);\n            ```\n\n            If the node function has multiple success parameters, then `denodeify`\n            just returns the first one:\n\n            ```javascript\n            let request = denodeify(require('request'));\n\n            request('http://example.com').then(function(res) {\n              // ...\n            });\n            ```\n\n            However, if you need all success parameters, setting `denodeify`'s\n            second parameter to `true` causes it to return all success parameters\n            as an array:\n\n            ```javascript\n            let request = denodeify(require('request'), true);\n\n            request('http://example.com').then(function(result) {\n              // result[0] -> res\n              // result[1] -> body\n            });\n            ```\n\n            Or if you pass it an array with names it returns the parameters as a hash:\n\n            ```javascript\n            let request = denodeify(require('request'), ['res', 'body']);\n\n            request('http://example.com').then(function(result) {\n              // result.res\n              // result.body\n            });\n            ```\n\n            Sometimes you need to retain the `this`:\n\n            ```javascript\n            let app = require('express')();\n            let render = denodeify(app.render.bind(app));\n            ```\n\n            The denodified function inherits from the original function. It works in all\n            environments, except IE 10 and below. Consequently all properties of the original\n            function are available to you. However, any properties you change on the\n            denodeified function won't be changed on the original function. Example:\n\n            ```javascript\n            let request = denodeify(require('request')),\n                cookieJar = request.jar(); // <- Inheritance is used here\n\n            request('http://example.com', {jar: cookieJar}).then(function(res) {\n              // cookieJar.cookies holds now the cookies returned by example.com\n            });\n            ```\n\n            Using `denodeify` makes it easier to compose asynchronous operations instead\n            of using callbacks. For example, instead of:\n\n            ```javascript\n            let fs = require('fs');\n\n            fs.readFile('myfile.txt', function(err, data){\n              if (err) { ... } // Handle error\n              fs.writeFile('myfile2.txt', data, function(err){\n                if (err) { ... } // Handle error\n                console.log('done')\n              });\n            });\n            ```\n\n            you can chain the operations together using `then` from the returned promise:\n\n            ```javascript\n            let fs = require('fs');\n            let readFile = denodeify(fs.readFile);\n            let writeFile = denodeify(fs.writeFile);\n\n            readFile('myfile.txt').then(function(data){\n              return writeFile('myfile2.txt', data);\n            }).then(function(){\n              console.log('done')\n            }).catch(function(error){\n              // Handle error\n            });\n            ```\n\n            @method denodeify\n            @public\n            @static\n            @for rsvp\n            @param {Function} nodeFunc a 'node-style' function that takes a callback as\n            its last argument. The callback expects an error to be passed as its first\n            argument (if an error occurred, otherwise null), and the value from the\n            operation as its second argument ('function(err, value){ }').\n            @param {Boolean|Array} [options] An optional paramter that if set\n            to `true` causes the promise to fulfill with the callback's success arguments\n            as an array. This is useful if the node function has multiple success\n            paramters. If you set this paramter to an array with names, the promise will\n            fulfill with a hash with these names as keys and the success parameters as\n            values.\n            @return {Function} a function that wraps `nodeFunc` to return a `Promise`\n          */function denodeify(nodeFunc,options){var fn=function fn(){var l=arguments.length;var args=new Array(l+1);var promiseInput=false;for(var i=0;i<l;++i){var arg=arguments[i];// TODO: this code really needs to be cleaned up\nif(!promiseInput){if(arg!==null&&_typeof(arg)==='object'){if(arg.constructor===Promise$1){promiseInput=true;}else{try{promiseInput=arg.then;}catch(error){var p=new Promise$1(noop);reject$2(p,error);return p;}}}else{promiseInput=false;}if(promiseInput&&promiseInput!==true){arg=wrapThenable(promiseInput,arg);}}args[i]=arg;}var promise=new Promise$1(noop);args[l]=function(err,val){if(err){reject$2(promise,err);}else if(options===undefined){resolve$3(promise,val);}else if(options===true){resolve$3(promise,arrayResult(arguments));}else if(Array.isArray(options)){resolve$3(promise,makeObject(arguments,options));}else{resolve$3(promise,val);}};if(promiseInput){return handlePromiseInput(promise,args,nodeFunc,this);}else{return handleValueInput(promise,args,nodeFunc,this);}};fn.__proto__=nodeFunc;return fn;}function handleValueInput(promise,args,nodeFunc,self){try{nodeFunc.apply(self,args);}catch(error){reject$2(promise,error);}return promise;}function handlePromiseInput(promise,args,nodeFunc,self){return Promise$1.all(args).then(function(args){return handleValueInput(promise,args,nodeFunc,self);});}/**\n            This is a convenient alias for `Promise.all`.\n\n            @method all\n            @public\n            @static\n            @for rsvp\n            @param {Array} array Array of promises.\n            @param {String} [label] An optional label. This is useful\n            for tooling.\n          */function all(array,label){return Promise$1.all(array,label);}/**\n          @module rsvp\n          @public\n          **/var AllSettled=/*#__PURE__*/function(_Enumerator){function AllSettled(Constructor,entries,label){_classCallCheck(this,AllSettled);return _callSuper(this,AllSettled,[Constructor,entries,false/* don't abort on reject */,label]);}_inherits(AllSettled,_Enumerator);return _createClass(AllSettled);}(Enumerator);AllSettled.prototype._setResultAt=setSettledResult;/**\n          `RSVP.allSettled` is similar to `RSVP.all`, but instead of implementing\n          a fail-fast method, it waits until all the promises have returned and\n          shows you all the results. This is useful if you want to handle multiple\n          promises' failure states together as a set.\n           Returns a promise that is fulfilled when all the given promises have been\n          settled. The return promise is fulfilled with an array of the states of\n          the promises passed into the `promises` array argument.\n           Each state object will either indicate fulfillment or rejection, and\n          provide the corresponding value or reason. The states will take one of\n          the following formats:\n           ```javascript\n          { state: 'fulfilled', value: value }\n            or\n          { state: 'rejected', reason: reason }\n          ```\n           Example:\n           ```javascript\n          let promise1 = RSVP.Promise.resolve(1);\n          let promise2 = RSVP.Promise.reject(new Error('2'));\n          let promise3 = RSVP.Promise.reject(new Error('3'));\n          let promises = [ promise1, promise2, promise3 ];\n           RSVP.allSettled(promises).then(function(array){\n            // array == [\n            //   { state: 'fulfilled', value: 1 },\n            //   { state: 'rejected', reason: Error },\n            //   { state: 'rejected', reason: Error }\n            // ]\n            // Note that for the second item, reason.message will be '2', and for the\n            // third item, reason.message will be '3'.\n          }, function(error) {\n            // Not run. (This block would only be called if allSettled had failed,\n            // for instance if passed an incorrect argument type.)\n          });\n          ```\n           @method allSettled\n          @public\n          @static\n          @for rsvp\n          @param {Array} entries\n          @param {String} [label] - optional string that describes the promise.\n          Useful for tooling.\n          @return {Promise} promise that is fulfilled with an array of the settled\n          states of the constituent promises.\n          */function allSettled(entries,label){if(!Array.isArray(entries)){return Promise$1.reject(new TypeError(\"Promise.allSettled must be called with an array\"),label);}return new AllSettled(Promise$1,entries,label).promise;}/**\n            This is a convenient alias for `Promise.race`.\n\n            @method race\n            @public\n            @static\n            @for rsvp\n            @param {Array} array Array of promises.\n            @param {String} [label] An optional label. This is useful\n            for tooling.\n           */function race(array,label){return Promise$1.race(array,label);}var PromiseHash=/*#__PURE__*/function(_Enumerator2){function PromiseHash(Constructor,object){var abortOnReject=arguments.length>2&&arguments[2]!==undefined?arguments[2]:true;var label=arguments.length>3?arguments[3]:undefined;_classCallCheck(this,PromiseHash);return _callSuper(this,PromiseHash,[Constructor,object,abortOnReject,label]);}_inherits(PromiseHash,_Enumerator2);return _createClass(PromiseHash,[{key:\"_init\",value:function _init(Constructor,object){this._result={};this._enumerate(object);}},{key:\"_enumerate\",value:function _enumerate(input){var keys=Object.keys(input);var length=keys.length;var promise=this.promise;this._remaining=length;var key,val;for(var i=0;promise._state===PENDING&&i<length;i++){key=keys[i];val=input[key];this._eachEntry(val,key,true);}this._checkFullfillment();}}]);}(Enumerator);/**\n            `hash` is similar to `all`, but takes an object instead of an array\n            for its `promises` argument.\n\n            Returns a promise that is fulfilled when all the given promises have been\n            fulfilled, or rejected if any of them become rejected. The returned promise\n            is fulfilled with a hash that has the same key names as the `promises` object\n            argument. If any of the values in the object are not promises, they will\n            simply be copied over to the fulfilled object.\n\n            Example:\n\n            ```javascript\n            let promises = {\n              myPromise: resolve(1),\n              yourPromise: resolve(2),\n              theirPromise: resolve(3),\n              notAPromise: 4\n            };\n\n            hash(promises).then(function(hash){\n              // hash here is an object that looks like:\n              // {\n              //   myPromise: 1,\n              //   yourPromise: 2,\n              //   theirPromise: 3,\n              //   notAPromise: 4\n              // }\n            });\n            ```\n\n            If any of the `promises` given to `hash` are rejected, the first promise\n            that is rejected will be given as the reason to the rejection handler.\n\n            Example:\n\n            ```javascript\n            let promises = {\n              myPromise: resolve(1),\n              rejectedPromise: reject(new Error('rejectedPromise')),\n              anotherRejectedPromise: reject(new Error('anotherRejectedPromise')),\n            };\n\n            hash(promises).then(function(hash){\n              // Code here never runs because there are rejected promises!\n            }, function(reason) {\n              // reason.message === 'rejectedPromise'\n            });\n            ```\n\n            An important note: `hash` is intended for plain JavaScript objects that\n            are just a set of keys and values. `hash` will NOT preserve prototype\n            chains.\n\n            Example:\n\n            ```javascript\n            import { hash, resolve } from 'rsvp';\n            function MyConstructor(){\n              this.example = resolve('Example');\n            }\n\n            MyConstructor.prototype = {\n              protoProperty: resolve('Proto Property')\n            };\n\n            let myObject = new MyConstructor();\n\n            hash(myObject).then(function(hash){\n              // protoProperty will not be present, instead you will just have an\n              // object that looks like:\n              // {\n              //   example: 'Example'\n              // }\n              //\n              // hash.hasOwnProperty('protoProperty'); // false\n              // 'undefined' === typeof hash.protoProperty\n            });\n            ```\n\n            @method hash\n            @public\n            @static\n            @for rsvp\n            @param {Object} object\n            @param {String} [label] optional string that describes the promise.\n            Useful for tooling.\n            @return {Promise} promise that is fulfilled when all properties of `promises`\n            have been fulfilled, or rejected if any of them become rejected.\n          */function hash$2(object,label){return Promise$1.resolve(object,label).then(function(object){if(object===null||_typeof(object)!=='object'){throw new TypeError(\"Promise.hash must be called with an object\");}return new PromiseHash(Promise$1,object,label).promise;});}var HashSettled=/*#__PURE__*/function(_PromiseHash){function HashSettled(Constructor,object,label){_classCallCheck(this,HashSettled);return _callSuper(this,HashSettled,[Constructor,object,false,label]);}_inherits(HashSettled,_PromiseHash);return _createClass(HashSettled);}(PromiseHash);HashSettled.prototype._setResultAt=setSettledResult;/**\n            `hashSettled` is similar to `allSettled`, but takes an object\n            instead of an array for its `promises` argument.\n\n            Unlike `all` or `hash`, which implement a fail-fast method,\n            but like `allSettled`, `hashSettled` waits until all the\n            constituent promises have returned and then shows you all the results\n            with their states and values/reasons. This is useful if you want to\n            handle multiple promises' failure states together as a set.\n\n            Returns a promise that is fulfilled when all the given promises have been\n            settled, or rejected if the passed parameters are invalid.\n\n            The returned promise is fulfilled with a hash that has the same key names as\n            the `promises` object argument. If any of the values in the object are not\n            promises, they will be copied over to the fulfilled object and marked with state\n            'fulfilled'.\n\n            Example:\n\n            ```javascript\n            import { hashSettled, resolve } from 'rsvp';\n\n            let promises = {\n              myPromise: resolve(1),\n              yourPromise: resolve(2),\n              theirPromise: resolve(3),\n              notAPromise: 4\n            };\n\n            hashSettled(promises).then(function(hash){\n              // hash here is an object that looks like:\n              // {\n              //   myPromise: { state: 'fulfilled', value: 1 },\n              //   yourPromise: { state: 'fulfilled', value: 2 },\n              //   theirPromise: { state: 'fulfilled', value: 3 },\n              //   notAPromise: { state: 'fulfilled', value: 4 }\n              // }\n            });\n            ```\n\n            If any of the `promises` given to `hash` are rejected, the state will\n            be set to 'rejected' and the reason for rejection provided.\n\n            Example:\n\n            ```javascript\n            import { hashSettled, reject, resolve } from 'rsvp';\n\n            let promises = {\n              myPromise: resolve(1),\n              rejectedPromise: reject(new Error('rejection')),\n              anotherRejectedPromise: reject(new Error('more rejection')),\n            };\n\n            hashSettled(promises).then(function(hash){\n              // hash here is an object that looks like:\n              // {\n              //   myPromise:              { state: 'fulfilled', value: 1 },\n              //   rejectedPromise:        { state: 'rejected', reason: Error },\n              //   anotherRejectedPromise: { state: 'rejected', reason: Error },\n              // }\n              // Note that for rejectedPromise, reason.message == 'rejection',\n              // and for anotherRejectedPromise, reason.message == 'more rejection'.\n            });\n            ```\n\n            An important note: `hashSettled` is intended for plain JavaScript objects that\n            are just a set of keys and values. `hashSettled` will NOT preserve prototype\n            chains.\n\n            Example:\n\n            ```javascript\n            import Promise, { hashSettled, resolve } from 'rsvp';\n\n            function MyConstructor(){\n              this.example = resolve('Example');\n            }\n\n            MyConstructor.prototype = {\n              protoProperty: Promise.resolve('Proto Property')\n            };\n\n            let myObject = new MyConstructor();\n\n            hashSettled(myObject).then(function(hash){\n              // protoProperty will not be present, instead you will just have an\n              // object that looks like:\n              // {\n              //   example: { state: 'fulfilled', value: 'Example' }\n              // }\n              //\n              // hash.hasOwnProperty('protoProperty'); // false\n              // 'undefined' === typeof hash.protoProperty\n            });\n            ```\n\n            @method hashSettled\n            @public\n            @for rsvp\n            @param {Object} object\n            @param {String} [label] optional string that describes the promise.\n            Useful for tooling.\n            @return {Promise} promise that is fulfilled when when all properties of `promises`\n            have been settled.\n            @static\n          */function hashSettled(object,label){return Promise$1.resolve(object,label).then(function(object){if(object===null||_typeof(object)!=='object'){throw new TypeError(\"hashSettled must be called with an object\");}return new HashSettled(Promise$1,object,false,label).promise;});}/**\n            `rethrow` will rethrow an error on the next turn of the JavaScript event\n            loop in order to aid debugging.\n\n            Promises A+ specifies that any exceptions that occur with a promise must be\n            caught by the promises implementation and bubbled to the last handler. For\n            this reason, it is recommended that you always specify a second rejection\n            handler function to `then`. However, `rethrow` will throw the exception\n            outside of the promise, so it bubbles up to your console if in the browser,\n            or domain/cause uncaught exception in Node. `rethrow` will also throw the\n            error again so the error can be handled by the promise per the spec.\n\n            ```javascript\n            import { rethrow } from 'rsvp';\n\n            function throws(){\n              throw new Error('Whoops!');\n            }\n\n            let promise = new Promise(function(resolve, reject){\n              throws();\n            });\n\n            promise.catch(rethrow).then(function(){\n              // Code here doesn't run because the promise became rejected due to an\n              // error!\n            }, function (err){\n              // handle the error here\n            });\n            ```\n\n            The 'Whoops' error will be thrown on the next turn of the event loop\n            and you can watch for it in your console. You can also handle it using a\n            rejection handler given to `.then` or `.catch` on the returned promise.\n\n            @method rethrow\n            @public\n            @static\n            @for rsvp\n            @param {Error} reason reason the promise became rejected.\n            @throws Error\n            @static\n          */function rethrow(reason){setTimeout(function(){throw reason;});throw reason;}/**\n            `defer` returns an object similar to jQuery's `$.Deferred`.\n            `defer` should be used when porting over code reliant on `$.Deferred`'s\n            interface. New code should use the `Promise` constructor instead.\n\n            The object returned from `defer` is a plain object with three properties:\n\n            * promise - an `Promise`.\n            * reject - a function that causes the `promise` property on this object to\n              become rejected\n            * resolve - a function that causes the `promise` property on this object to\n              become fulfilled.\n\n            Example:\n\n             ```javascript\n             let deferred = defer();\n\n             deferred.resolve(\"Success!\");\n\n             deferred.promise.then(function(value){\n               // value here is \"Success!\"\n             });\n             ```\n\n            @method defer\n            @public\n            @static\n            @for rsvp\n            @param {String} [label] optional string for labeling the promise.\n            Useful for tooling.\n            @return {Object}\n           */function defer(label){var deferred={resolve:undefined,reject:undefined};deferred.promise=new Promise$1(function(resolve,reject){deferred.resolve=resolve;deferred.reject=reject;},label);return deferred;}var MapEnumerator=/*#__PURE__*/function(_Enumerator3){function MapEnumerator(Constructor,entries,mapFn,label){_classCallCheck(this,MapEnumerator);return _callSuper(this,MapEnumerator,[Constructor,entries,true,label,mapFn]);}_inherits(MapEnumerator,_Enumerator3);return _createClass(MapEnumerator,[{key:\"_init\",value:function _init(Constructor,input,bool,label,mapFn){var len=input.length||0;this.length=len;this._remaining=len;this._result=new Array(len);this._mapFn=mapFn;this._enumerate(input);}},{key:\"_setResultAt\",value:function _setResultAt(state,i,value,firstPass){if(firstPass){try{this._eachEntry(this._mapFn(value,i),i,false);}catch(error){this._settledAt(REJECTED,i,error,false);}}else{this._remaining--;this._result[i]=value;}}}]);}(Enumerator);/**\n           `map` is similar to JavaScript's native `map` method. `mapFn` is eagerly called\n            meaning that as soon as any promise resolves its value will be passed to `mapFn`.\n            `map` returns a promise that will become fulfilled with the result of running\n            `mapFn` on the values the promises become fulfilled with.\n\n            For example:\n\n            ```javascript\n            import { map, resolve } from 'rsvp';\n\n            let promise1 = resolve(1);\n            let promise2 = resolve(2);\n            let promise3 = resolve(3);\n            let promises = [ promise1, promise2, promise3 ];\n\n            let mapFn = function(item){\n              return item + 1;\n            };\n\n            map(promises, mapFn).then(function(result){\n              // result is [ 2, 3, 4 ]\n            });\n            ```\n\n            If any of the `promises` given to `map` are rejected, the first promise\n            that is rejected will be given as an argument to the returned promise's\n            rejection handler. For example:\n\n            ```javascript\n            import { map, reject, resolve } from 'rsvp';\n\n            let promise1 = resolve(1);\n            let promise2 = reject(new Error('2'));\n            let promise3 = reject(new Error('3'));\n            let promises = [ promise1, promise2, promise3 ];\n\n            let mapFn = function(item){\n              return item + 1;\n            };\n\n            map(promises, mapFn).then(function(array){\n              // Code here never runs because there are rejected promises!\n            }, function(reason) {\n              // reason.message === '2'\n            });\n            ```\n\n            `map` will also wait if a promise is returned from `mapFn`. For example,\n            say you want to get all comments from a set of blog posts, but you need\n            the blog posts first because they contain a url to those comments.\n\n            ```javscript\n            import { map } from 'rsvp';\n\n            let mapFn = function(blogPost){\n              // getComments does some ajax and returns an Promise that is fulfilled\n              // with some comments data\n              return getComments(blogPost.comments_url);\n            };\n\n            // getBlogPosts does some ajax and returns an Promise that is fulfilled\n            // with some blog post data\n            map(getBlogPosts(), mapFn).then(function(comments){\n              // comments is the result of asking the server for the comments\n              // of all blog posts returned from getBlogPosts()\n            });\n            ```\n\n            @method map\n            @public\n            @static\n            @for rsvp\n            @param {Array} promises\n            @param {Function} mapFn function to be called on each fulfilled promise.\n            @param {String} [label] optional string for labeling the promise.\n            Useful for tooling.\n            @return {Promise} promise that is fulfilled with the result of calling\n            `mapFn` on each fulfilled promise or value when they become fulfilled.\n             The promise will be rejected if any of the given `promises` become rejected.\n          */function map$2(promises,mapFn,label){if(typeof mapFn!=='function'){return Promise$1.reject(new TypeError(\"map expects a function as a second argument\"),label);}return Promise$1.resolve(promises,label).then(function(promises){if(!Array.isArray(promises)){throw new TypeError(\"map must be called with an array\");}return new MapEnumerator(Promise$1,promises,mapFn,label).promise;});}/**\n            This is a convenient alias for `Promise.resolve`.\n\n            @method resolve\n            @public\n            @static\n            @for rsvp\n            @param {*} value value that the returned promise will be resolved with\n            @param {String} [label] optional string for identifying the returned promise.\n            Useful for tooling.\n            @return {Promise} a promise that will become fulfilled with the given\n            `value`\n          */function resolve$2(value,label){return Promise$1.resolve(value,label);}/**\n            This is a convenient alias for `Promise.reject`.\n\n            @method reject\n            @public\n            @static\n            @for rsvp\n            @param {*} reason value that the returned promise will be rejected with.\n            @param {String} [label] optional string for identifying the returned promise.\n            Useful for tooling.\n            @return {Promise} a promise rejected with the given `reason`.\n          */function reject(reason,label){return Promise$1.reject(reason,label);}var EMPTY_OBJECT={};var FilterEnumerator=/*#__PURE__*/function(_MapEnumerator){function FilterEnumerator(){_classCallCheck(this,FilterEnumerator);return _callSuper(this,FilterEnumerator,arguments);}_inherits(FilterEnumerator,_MapEnumerator);return _createClass(FilterEnumerator,[{key:\"_checkFullfillment\",value:function _checkFullfillment(){if(this._remaining===0&&this._result!==null){var result=this._result.filter(function(val){return val!==EMPTY_OBJECT;});fulfill(this.promise,result);this._result=null;}}},{key:\"_setResultAt\",value:function _setResultAt(state,i,value,firstPass){if(firstPass){this._result[i]=value;var val,succeeded=true;try{val=this._mapFn(value,i);}catch(error){succeeded=false;this._settledAt(REJECTED,i,error,false);}if(succeeded){this._eachEntry(val,i,false);}}else{this._remaining--;if(!value){this._result[i]=EMPTY_OBJECT;}}}}]);}(MapEnumerator);/**\n           `filter` is similar to JavaScript's native `filter` method.\n           `filterFn` is eagerly called meaning that as soon as any promise\n            resolves its value will be passed to `filterFn`. `filter` returns\n            a promise that will become fulfilled with the result of running\n            `filterFn` on the values the promises become fulfilled with.\n\n            For example:\n\n            ```javascript\n            import { filter, resolve } from 'rsvp';\n\n            let promise1 = resolve(1);\n            let promise2 = resolve(2);\n            let promise3 = resolve(3);\n\n            let promises = [promise1, promise2, promise3];\n\n            let filterFn = function(item){\n              return item > 1;\n            };\n\n            filter(promises, filterFn).then(function(result){\n              // result is [ 2, 3 ]\n            });\n            ```\n\n            If any of the `promises` given to `filter` are rejected, the first promise\n            that is rejected will be given as an argument to the returned promise's\n            rejection handler. For example:\n\n            ```javascript\n            import { filter, reject, resolve } from 'rsvp';\n\n            let promise1 = resolve(1);\n            let promise2 = reject(new Error('2'));\n            let promise3 = reject(new Error('3'));\n            let promises = [ promise1, promise2, promise3 ];\n\n            let filterFn = function(item){\n              return item > 1;\n            };\n\n            filter(promises, filterFn).then(function(array){\n              // Code here never runs because there are rejected promises!\n            }, function(reason) {\n              // reason.message === '2'\n            });\n            ```\n\n            `filter` will also wait for any promises returned from `filterFn`.\n            For instance, you may want to fetch a list of users then return a subset\n            of those users based on some asynchronous operation:\n\n            ```javascript\n            import { filter, resolve } from 'rsvp';\n\n            let alice = { name: 'alice' };\n            let bob   = { name: 'bob' };\n            let users = [ alice, bob ];\n\n            let promises = users.map(function(user){\n              return resolve(user);\n            });\n\n            let filterFn = function(user){\n              // Here, Alice has permissions to create a blog post, but Bob does not.\n              return getPrivilegesForUser(user).then(function(privs){\n                return privs.can_create_blog_post === true;\n              });\n            };\n            filter(promises, filterFn).then(function(users){\n              // true, because the server told us only Alice can create a blog post.\n              users.length === 1;\n              // false, because Alice is the only user present in `users`\n              users[0] === bob;\n            });\n            ```\n\n            @method filter\n            @public\n            @static\n            @for rsvp\n            @param {Array} promises\n            @param {Function} filterFn - function to be called on each resolved value to\n            filter the final results.\n            @param {String} [label] optional string describing the promise. Useful for\n            tooling.\n            @return {Promise}\n          */function filter$1(promises,filterFn,label){if(typeof filterFn!=='function'){return Promise$1.reject(new TypeError(\"filter expects function as a second argument\"),label);}return Promise$1.resolve(promises,label).then(function(promises){if(!Array.isArray(promises)){throw new TypeError(\"filter must be called with an array\");}return new FilterEnumerator(Promise$1,promises,filterFn,label).promise;});}var len=0;var vertxNext;function asap(callback,arg){queue[len]=callback;queue[len+1]=arg;len+=2;if(len===2){// If len is 1, that means that we need to schedule an async flush.\n// If additional callbacks are queued before the queue is flushed, they\n// will be processed by this flush that we are scheduling.\nscheduleFlush();}}var browserWindow=typeof window!=='undefined'?window:undefined;var browserGlobal=browserWindow||{};var BrowserMutationObserver=browserGlobal.MutationObserver||browserGlobal.WebKitMutationObserver;var isNode=typeof self==='undefined'&&typeof process!=='undefined'&&{}.toString.call(process)==='[object process]';// test for web worker but not in IE10\nvar isWorker=typeof Uint8ClampedArray!=='undefined'&&typeof importScripts!=='undefined'&&typeof MessageChannel!=='undefined';// node\nfunction useNextTick(){var nextTick=process.nextTick;// node version 0.10.x displays a deprecation warning when nextTick is used recursively\n// setImmediate should be used instead instead\nvar version=process.versions.node.match(/^(?:(\\d+)\\.)?(?:(\\d+)\\.)?(\\*|\\d+)$/);if(Array.isArray(version)&&version[1]==='0'&&version[2]==='10'){nextTick=setImmediate;}return function(){return nextTick(flush);};}// vertx\nfunction useVertxTimer(){if(typeof vertxNext!=='undefined'){return function(){vertxNext(flush);};}return useSetTimeout();}function useMutationObserver(){var iterations=0;var observer=new BrowserMutationObserver(flush);var node=document.createTextNode('');observer.observe(node,{characterData:true});return function(){return node.data=iterations=++iterations%2;};}// web worker\nfunction useMessageChannel(){var channel=new MessageChannel();channel.port1.onmessage=flush;return function(){return channel.port2.postMessage(0);};}function useSetTimeout(){return function(){return setTimeout(flush,1);};}var queue=new Array(1000);function flush(){for(var i=0;i<len;i+=2){var _callback4=queue[i];var arg=queue[i+1];_callback4(arg);queue[i]=undefined;queue[i+1]=undefined;}len=0;}function attemptVertex(){try{var vertx=Function('return this')().require('vertx');vertxNext=vertx.runOnLoop||vertx.runOnContext;return useVertxTimer();}catch(e){return useSetTimeout();}}var scheduleFlush;// Decide what async method to use to triggering processing of queued callbacks:\nif(isNode){scheduleFlush=useNextTick();}else if(BrowserMutationObserver){scheduleFlush=useMutationObserver();}else if(isWorker){scheduleFlush=useMessageChannel();}else if(browserWindow===undefined&&typeof require==='function'){scheduleFlush=attemptVertex();}else{scheduleFlush=useSetTimeout();}// defaults\nconfig.async=asap;config.after=function(cb){return setTimeout(cb,0);};var cast=resolve$2;var async=function async(callback,arg){return config.async(callback,arg);};function on$2(){config.on.apply(config,arguments);}function off(){config.off.apply(config,arguments);}// Set up instrumentation through `window.__PROMISE_INTRUMENTATION__`\nif(typeof window!=='undefined'&&_typeof(window['__PROMISE_INSTRUMENTATION__'])==='object'){var _callbacks=window['__PROMISE_INSTRUMENTATION__'];configure('instrument',true);for(var eventName in _callbacks){if(_callbacks.hasOwnProperty(eventName)){on$2(eventName,_callbacks[eventName]);}}}// the default export here is for backwards compat:\n//   https://github.com/tildeio/rsvp.js/issues/434\nvar RSVP={asap:asap,cast:cast,Promise:Promise$1,EventTarget:EventTarget,all:all,allSettled:allSettled,race:race,hash:hash$2,hashSettled:hashSettled,rethrow:rethrow,defer:defer,denodeify:denodeify,configure:configure,on:on$2,off:off,resolve:resolve$2,reject:reject,map:map$2,async:async,filter:filter$1};var rsvp=/*#__PURE__*/Object.defineProperty({__proto__:null,EventTarget:EventTarget,Promise:Promise$1,all:all,allSettled:allSettled,asap:asap,async:async,cast:cast,configure:configure,default:RSVP,defer:defer,denodeify:denodeify,filter:filter$1,hash:hash$2,hashSettled:hashSettled,map:map$2,off:off,on:on$2,race:race,reject:reject,resolve:resolve$2,rethrow:rethrow},Symbol.toStringTag,{value:'Module'});configure('async',function(callback,promise){_backburner.schedule('actions',null,callback,promise);});configure('after',function(cb){_backburner.schedule(_rsvpErrorQueue,null,cb);});on$2('error',onerrorDefault);function onerrorDefault(reason){var error=errorFor(reason);if(error){var overrideDispatch=getDispatchOverride();if(overrideDispatch){overrideDispatch(error);}else{throw error;}}}function errorFor(reason){if(!reason)return;var withErrorThrown=reason;if(withErrorThrown.errorThrown){return unwrapErrorThrown(withErrorThrown);}var withName=reason;if(withName.name==='UnrecognizedURLError'){return;}if(reason.name==='TransitionAborted'){return;}return reason;}function unwrapErrorThrown(reason){var error=reason.errorThrown;if(typeof error==='string'){error=new Error(error);}Object.defineProperty(error,'__reason_with_error_thrown__',{value:reason,enumerable:false});return error;}var emberinternalsRuntimeLibExtRsvp=/*#__PURE__*/Object.defineProperty({__proto__:null,default:rsvp,onerrorDefault:onerrorDefault},Symbol.toStringTag,{value:'Module'});// just for side effect of extending Ember.RSVP\nvar emberinternalsRuntimeIndex=/*#__PURE__*/Object.defineProperty({__proto__:null,ActionHandler:ActionHandler,Comparable:Comparable,ContainerProxyMixin:ContainerProxyMixin,MutableEnumerable:MutableEnumerable,RSVP:rsvp,RegistryProxyMixin:RegistryProxyMixin,TargetActionSupport:TargetActionSupport,_ProxyMixin:ProxyMixin,_contentFor:contentFor,onerrorDefault:onerrorDefault},Symbol.toStringTag,{value:'Module'});var isArray$3=Array.isArray;/**\n           @module @ember/array\n          *//**\n           Forces the passed object to be part of an array. If the object is already\n           an array, it will return the object. Otherwise, it will add the object to\n           an array. If object is `null` or `undefined`, it will return an empty array.\n\n           ```javascript\n           import { makeArray } from '@ember/array';\n           import ArrayProxy from '@ember/array/proxy';\n\n           makeArray();            // []\n           makeArray(null);        // []\n           makeArray(undefined);   // []\n           makeArray('lindsay');   // ['lindsay']\n           makeArray([1, 2, 42]);  // [1, 2, 42]\n\n           let proxy = ArrayProxy.create({ content: [] });\n\n           makeArray(proxy) === proxy;  // false\n           ```\n\n           @method makeArray\n           @static\n           @for @ember/array\n           @param {Object} obj the object\n           @return {Array}\n           @private\n           */function makeArray(obj){if(obj===null||obj===undefined){return[];}return isArray$3(obj)?obj:[obj];}var emberArrayLibMakeArray=/*#__PURE__*/Object.defineProperty({__proto__:null,default:makeArray},Symbol.toStringTag,{value:'Module'});/**\n            @module @ember/object/core\n          */// TODO: Is this correct?\nfunction hasSetUnknownProperty(val){return _typeof(val)==='object'&&val!==null&&typeof val.setUnknownProperty==='function';}function hasToStringExtension(val){return _typeof(val)==='object'&&val!==null&&typeof val.toStringExtension==='function';}var _reopen=Mixin.prototype.reopen;var wasApplied=new WeakSet();var prototypeMixinMap=new WeakMap();var destroyCalled=new Set();function ensureDestroyCalled(instance){if(!destroyCalled.has(instance)){instance.destroy();}}function initialize(obj,properties){var m=meta(obj);if(properties!==undefined){var concatenatedProperties=obj.concatenatedProperties;var mergedProperties=obj.mergedProperties;var keyNames=Object.keys(properties);for(var _i12=0,_keyNames=keyNames;_i12<_keyNames.length;_i12++){var keyName=_keyNames[_i12];// SAFETY: this cast as a Record is safe because all object types can be\n// indexed in JS, and we explicitly type it as returning `unknown`, so the\n// result *must* be checked below.\nvar value=properties[keyName];var possibleDesc=descriptorForProperty(obj,keyName,m);var isDescriptor=possibleDesc!==undefined;if(!isDescriptor){if(concatenatedProperties!==undefined&&concatenatedProperties.length>0&&concatenatedProperties.includes(keyName)){var baseValue=obj[keyName];if(baseValue){value=makeArray(baseValue).concat(value);}else{value=makeArray(value);}}if(mergedProperties!==undefined&&mergedProperties.length>0&&mergedProperties.includes(keyName)){var _baseValue=obj[keyName];value=Object.assign({},_baseValue,value);}}if(isDescriptor){possibleDesc.set(obj,keyName,value);}else if(hasSetUnknownProperty(obj)&&!(keyName in obj)){obj.setUnknownProperty(keyName,value);}else{{obj[keyName]=value;}}}}obj.init(properties);m.unsetInitializing();var observerEvents=m.observerEvents();if(observerEvents!==undefined){for(var i=0;i<observerEvents.length;i++){activateObserver(obj,observerEvents[i].event,observerEvents[i].sync);}}sendEvent(obj,'init',undefined,undefined,m);}/**\n            `CoreObject` is the base class for all Ember constructs. It establishes a\n            class system based on Ember's Mixin system, and provides the basis for the\n            Ember Object Model. `CoreObject` should generally not be used directly,\n            instead you should use `EmberObject`.\n\n            ## Usage\n\n            You can define a class by extending from `CoreObject` using the `extend`\n            method:\n\n            ```js\n            const Person = CoreObject.extend({\n              name: 'Tomster',\n            });\n            ```\n\n            For detailed usage, see the [Object Model](https://guides.emberjs.com/release/object-model/)\n            section of the guides.\n\n            ## Usage with Native Classes\n\n            Native JavaScript `class` syntax can be used to extend from any `CoreObject`\n            based class:\n\n            ```js\n            class Person extends CoreObject {\n              init() {\n                super.init(...arguments);\n                this.name = 'Tomster';\n              }\n            }\n            ```\n\n            Some notes about `class` usage:\n\n            * `new` syntax is not currently supported with classes that extend from\n              `EmberObject` or `CoreObject`. You must continue to use the `create` method\n              when making new instances of classes, even if they are defined using native\n              class syntax. If you want to use `new` syntax, consider creating classes\n              which do _not_ extend from `EmberObject` or `CoreObject`. Ember features,\n              such as computed properties and decorators, will still work with base-less\n              classes.\n            * Instead of using `this._super()`, you must use standard `super` syntax in\n              native classes. See the [MDN docs on classes](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Classes#Super_class_calls_with_super)\n              for more details.\n            * Native classes support using [constructors](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Classes#Constructor)\n              to set up newly-created instances. Ember uses these to, among other things,\n              support features that need to retrieve other entities by name, like Service\n              injection and `getOwner`. To ensure your custom instance setup logic takes\n              place after this important work is done, avoid using the `constructor` in\n              favor of `init`.\n            * Properties passed to `create` will be available on the instance by the time\n              `init` runs, so any code that requires these values should work at that\n              time.\n            * Using native classes, and switching back to the old Ember Object model is\n              fully supported.\n\n            @class CoreObject\n            @public\n          */var CoreObject=/*#__PURE__*/function(){function CoreObject(owner){_classCallCheck(this,CoreObject);/** @internal */_defineProperty(this,OWNER$1,void 0);this[OWNER$1]=owner;// prepare prototype...\nthis.constructor.proto();var self;{self=this;}var destroyable=self;registerDestructor$1(self,ensureDestroyCalled,true);registerDestructor$1(self,function(){return destroyable.willDestroy();});// disable chains\nvar m=meta(self);m.setInitializing();}return _createClass(CoreObject,[{key:\"reopen\",value:function reopen(){for(var _len26=arguments.length,args=new Array(_len26),_key26=0;_key26<_len26;_key26++){args[_key26]=arguments[_key26];}applyMixin(this,args);return this;}/**\n              An overridable method called when objects are instantiated. By default,\n              does nothing unless it is overridden during class definition.\n               Example:\n               ```javascript\n              import EmberObject from '@ember/object';\n               const Person = EmberObject.extend({\n                init() {\n                  alert(`Name is ${this.get('name')}`);\n                }\n              });\n               let steve = Person.create({\n                name: 'Steve'\n              });\n               // alerts 'Name is Steve'.\n              ```\n               NOTE: If you do override `init` for a framework class like `Component`\n              from `@ember/component`, be sure to call `this._super(...arguments)`\n              in your `init` declaration!\n              If you don't, Ember may not have an opportunity to\n              do important setup work, and you'll see strange behavior in your\n              application.\n               @method init\n              @public\n            */},{key:\"init\",value:function init(_properties){}/**\n              Defines the properties that will be concatenated from the superclass\n              (instead of overridden).\n               By default, when you extend an Ember class a property defined in\n              the subclass overrides a property with the same name that is defined\n              in the superclass. However, there are some cases where it is preferable\n              to build up a property's value by combining the superclass' property\n              value with the subclass' value. An example of this in use within Ember\n              is the `classNames` property of `Component` from `@ember/component`.\n               Here is some sample code showing the difference between a concatenated\n              property and a normal one:\n               ```javascript\n              import EmberObject from '@ember/object';\n               const Bar = EmberObject.extend({\n                // Configure which properties to concatenate\n                concatenatedProperties: ['concatenatedProperty'],\n                 someNonConcatenatedProperty: ['bar'],\n                concatenatedProperty: ['bar']\n              });\n               const FooBar = Bar.extend({\n                someNonConcatenatedProperty: ['foo'],\n                concatenatedProperty: ['foo']\n              });\n               let fooBar = FooBar.create();\n              fooBar.get('someNonConcatenatedProperty'); // ['foo']\n              fooBar.get('concatenatedProperty'); // ['bar', 'foo']\n              ```\n               This behavior extends to object creation as well. Continuing the\n              above example:\n               ```javascript\n              let fooBar = FooBar.create({\n                someNonConcatenatedProperty: ['baz'],\n                concatenatedProperty: ['baz']\n              })\n              fooBar.get('someNonConcatenatedProperty'); // ['baz']\n              fooBar.get('concatenatedProperty'); // ['bar', 'foo', 'baz']\n              ```\n               Adding a single property that is not an array will just add it in the array:\n               ```javascript\n              let fooBar = FooBar.create({\n                concatenatedProperty: 'baz'\n              })\n              view.get('concatenatedProperty'); // ['bar', 'foo', 'baz']\n              ```\n               Using the `concatenatedProperties` property, we can tell Ember to mix the\n              content of the properties.\n               In `Component` the `classNames`, `classNameBindings` and\n              `attributeBindings` properties are concatenated.\n               This feature is available for you to use throughout the Ember object model,\n              although typical app developers are likely to use it infrequently. Since\n              it changes expectations about behavior of properties, you should properly\n              document its usage in each individual concatenated property (to not\n              mislead your users to think they can override the property in a subclass).\n               @property concatenatedProperties\n              @type Array\n              @default null\n              @public\n            *//**\n              Defines the properties that will be merged from the superclass\n              (instead of overridden).\n               By default, when you extend an Ember class a property defined in\n              the subclass overrides a property with the same name that is defined\n              in the superclass. However, there are some cases where it is preferable\n              to build up a property's value by merging the superclass property value\n              with the subclass property's value. An example of this in use within Ember\n              is the `queryParams` property of routes.\n               Here is some sample code showing the difference between a merged\n              property and a normal one:\n               ```javascript\n              import EmberObject from '@ember/object';\n               const Bar = EmberObject.extend({\n                // Configure which properties are to be merged\n                mergedProperties: ['mergedProperty'],\n                 someNonMergedProperty: {\n                  nonMerged: 'superclass value of nonMerged'\n                },\n                mergedProperty: {\n                  page: { replace: false },\n                  limit: { replace: true }\n                }\n              });\n               const FooBar = Bar.extend({\n                someNonMergedProperty: {\n                  completelyNonMerged: 'subclass value of nonMerged'\n                },\n                mergedProperty: {\n                  limit: { replace: false }\n                }\n              });\n               let fooBar = FooBar.create();\n               fooBar.get('someNonMergedProperty');\n              // => { completelyNonMerged: 'subclass value of nonMerged' }\n              //\n              // Note the entire object, including the nonMerged property of\n              // the superclass object, has been replaced\n               fooBar.get('mergedProperty');\n              // => {\n              //   page: {replace: false},\n              //   limit: {replace: false}\n              // }\n              //\n              // Note the page remains from the superclass, and the\n              // `limit` property's value of `false` has been merged from\n              // the subclass.\n              ```\n               This behavior is not available during object `create` calls. It is only\n              available at `extend` time.\n               In `Route` the `queryParams` property is merged.\n               This feature is available for you to use throughout the Ember object model,\n              although typical app developers are likely to use it infrequently. Since\n              it changes expectations about behavior of properties, you should properly\n              document its usage in each individual merged property (to not\n              mislead your users to think they can override the property in a subclass).\n               @property mergedProperties\n              @type Array\n              @default null\n              @public\n            *//**\n              Destroyed object property flag.\n               if this property is `true` the observers and bindings were already\n              removed by the effect of calling the `destroy()` method.\n               @property isDestroyed\n              @default false\n              @public\n            */},{key:\"isDestroyed\",get:function get(){return isDestroyed(this);},set:function set(_value){}/**\n              Destruction scheduled flag. The `destroy()` method has been called.\n               The object stays intact until the end of the run loop at which point\n              the `isDestroyed` flag is set.\n               @property isDestroying\n              @default false\n              @public\n            */},{key:\"isDestroying\",get:function get(){return isDestroying(this);},set:function set(_value){}/**\n              Destroys an object by setting the `isDestroyed` flag and removing its\n              metadata, which effectively destroys observers and bindings.\n               If you try to set a property on a destroyed object, an exception will be\n              raised.\n               Note that destruction is scheduled for the end of the run loop and does not\n              happen immediately.  It will set an isDestroying flag immediately.\n               @method destroy\n              @return {EmberObject} receiver\n              @public\n            */},{key:\"destroy\",value:function destroy(){// Used to ensure that manually calling `.destroy()` does not immediately call destroy again\ndestroyCalled.add(this);try{_destroy(this);}finally{destroyCalled.delete(this);}return this;}/**\n              Override to implement teardown.\n               @method willDestroy\n              @public\n            */},{key:\"willDestroy\",value:function willDestroy(){}/**\n              Returns a string representation which attempts to provide more information\n              than Javascript's `toString` typically does, in a generic way for all Ember\n              objects.\n               ```javascript\n              import EmberObject from '@ember/object';\n               const Person = EmberObject.extend();\n              person = Person.create();\n              person.toString(); //=> \"<Person:ember1024>\"\n              ```\n               If the object's class is not defined on an Ember namespace, it will\n              indicate it is a subclass of the registered superclass:\n               ```javascript\n              const Student = Person.extend();\n              let student = Student.create();\n              student.toString(); //=> \"<(subclass of Person):ember1025>\"\n              ```\n               If the method `toStringExtension` is defined, its return value will be\n              included in the output.\n               ```javascript\n              const Teacher = Person.extend({\n                toStringExtension() {\n                  return this.get('fullName');\n                }\n              });\n              teacher = Teacher.create();\n              teacher.toString(); //=> \"<Teacher:ember1026:Tom Dale>\"\n              ```\n               @method toString\n              @return {String} string representation\n              @public\n            */},{key:\"toString\",value:function toString(){var extension=hasToStringExtension(this)?\":\".concat(this.toStringExtension()):'';return\"<\".concat(getFactoryFor(this)||'(unknown)',\":\").concat(guidFor(this)).concat(extension,\">\");}/**\n              Creates a new subclass.\n               ```javascript\n              import EmberObject from '@ember/object';\n               const Person = EmberObject.extend({\n                say(thing) {\n                  alert(thing);\n                 }\n              });\n              ```\n               This defines a new subclass of EmberObject: `Person`. It contains one method: `say()`.\n               You can also create a subclass from any existing class by calling its `extend()` method.\n              For example, you might want to create a subclass of Ember's built-in `Component` class:\n               ```javascript\n              import Component from '@ember/component';\n               const PersonComponent = Component.extend({\n                tagName: 'li',\n                classNameBindings: ['isAdministrator']\n              });\n              ```\n               When defining a subclass, you can override methods but still access the\n              implementation of your parent class by calling the special `_super()` method:\n               ```javascript\n              import EmberObject from '@ember/object';\n               const Person = EmberObject.extend({\n                say(thing) {\n                  let name = this.get('name');\n                  alert(`${name} says: ${thing}`);\n                }\n              });\n               const Soldier = Person.extend({\n                say(thing) {\n                  this._super(`${thing}, sir!`);\n                },\n                march(numberOfHours) {\n                  alert(`${this.get('name')} marches for ${numberOfHours} hours.`);\n                }\n              });\n               let yehuda = Soldier.create({\n                name: 'Yehuda Katz'\n              });\n               yehuda.say('Yes');  // alerts \"Yehuda Katz says: Yes, sir!\"\n              ```\n               The `create()` on line #17 creates an *instance* of the `Soldier` class.\n              The `extend()` on line #8 creates a *subclass* of `Person`. Any instance\n              of the `Person` class will *not* have the `march()` method.\n               You can also pass `Mixin` classes to add additional properties to the subclass.\n               ```javascript\n              import EmberObject from '@ember/object';\n              import Mixin from '@ember/object/mixin';\n               const Person = EmberObject.extend({\n                say(thing) {\n                  alert(`${this.get('name')} says: ${thing}`);\n                }\n              });\n               const SingingMixin = Mixin.create({\n                sing(thing) {\n                  alert(`${this.get('name')} sings: la la la ${thing}`);\n                }\n              });\n               const BroadwayStar = Person.extend(SingingMixin, {\n                dance() {\n                  alert(`${this.get('name')} dances: tap tap tap tap `);\n                }\n              });\n              ```\n               The `BroadwayStar` class contains three methods: `say()`, `sing()`, and `dance()`.\n               @method extend\n              @static\n              @for @ember/object\n              @param {Mixin} [mixins]* One or more Mixin classes\n              @param {Object} [arguments]* Object containing values to use within the new class\n              @public\n            */}],[{key:\"extend\",value:function extend(){var Class=/*#__PURE__*/function(_this0){function Class(){_classCallCheck(this,Class);return _callSuper(this,Class,arguments);}_inherits(Class,_this0);return _createClass(Class);}(this);for(var _len27=arguments.length,mixins=new Array(_len27),_key27=0;_key27<_len27;_key27++){mixins[_key27]=arguments[_key27];}_reopen.apply(Class.PrototypeMixin,mixins);return Class;}/**\n              Creates an instance of a class. Accepts either no arguments, or an object\n              containing values to initialize the newly instantiated object with.\n               ```javascript\n              import EmberObject from '@ember/object';\n               const Person = EmberObject.extend({\n                helloWorld() {\n                  alert(`Hi, my name is ${this.get('name')}`);\n                }\n              });\n               let tom = Person.create({\n                name: 'Tom Dale'\n              });\n               tom.helloWorld(); // alerts \"Hi, my name is Tom Dale\".\n              ```\n               `create` will call the `init` function if defined during\n              `AnyObject.extend`\n               If no arguments are passed to `create`, it will not set values to the new\n              instance during initialization:\n               ```javascript\n              let noName = Person.create();\n              noName.helloWorld(); // alerts undefined\n              ```\n               NOTE: For performance reasons, you cannot declare methods or computed\n              properties during `create`. You should instead declare methods and computed\n              properties when using `extend`.\n               @method create\n              @for @ember/object\n              @static\n              @param [arguments]*\n              @public\n            */},{key:\"create\",value:function create(){for(var _len28=arguments.length,args=new Array(_len28),_key28=0;_key28<_len28;_key28++){args[_key28]=arguments[_key28];}var props=args[0];var instance;if(props!==undefined){instance=new this(getOwner$2(props));// TODO(SAFETY): at present, we cannot actually rely on this being set,\n// because a number of acceptance tests are (incorrectly? Unclear!)\n// relying on the ability to run through this path with `factory` being\n// `undefined`. It's *possible* that actually means that the type for\n// `setFactoryFor()` should allow `undefined`, but we typed it the other\n// way for good reason! Accordingly, this *casts* `factory`, and the\n// commented-out `assert()` is here in the hope that we can enable it\n// after addressing tests *or* updating the call signature here.\nvar factory=getFactoryFor(props);// assert(`missing factory when creating object ${instance}`, factory !== undefined);\nsetFactoryFor(instance,factory);}else{instance=new this();}if(args.length<=1){initialize(instance,props);}else{initialize(instance,flattenProps.apply(this,args));}// SAFETY: The `initialize` call is responsible to merge the prototype chain\n// so that this holds.\nreturn instance;}/**\n              Augments a constructor's prototype with additional\n              properties and functions:\n               ```javascript\n              import EmberObject from '@ember/object';\n               const MyObject = EmberObject.extend({\n                name: 'an object'\n              });\n               o = MyObject.create();\n              o.get('name'); // 'an object'\n               MyObject.reopen({\n                say(msg) {\n                  console.log(msg);\n                }\n              });\n               o2 = MyObject.create();\n              o2.say('hello'); // logs \"hello\"\n               o.say('goodbye'); // logs \"goodbye\"\n              ```\n               To add functions and properties to the constructor itself,\n              see `reopenClass`\n               @method reopen\n              @for @ember/object\n              @static\n              @public\n            */},{key:\"reopen\",value:function reopen(){this.willReopen();for(var _len29=arguments.length,args=new Array(_len29),_key29=0;_key29<_len29;_key29++){args[_key29]=arguments[_key29];}_reopen.apply(this.PrototypeMixin,args);return this;}},{key:\"willReopen\",value:function willReopen(){var p=this.prototype;if(wasApplied.has(p)){wasApplied.delete(p);// If the base mixin already exists and was applied, create a new mixin to\n// make sure that it gets properly applied. Reusing the same mixin after\n// the first `proto` call will cause it to get skipped.\nif(prototypeMixinMap.has(this)){prototypeMixinMap.set(this,Mixin.create(this.PrototypeMixin));}}}/**\n              Augments a constructor's own properties and functions:\n               ```javascript\n              import EmberObject from '@ember/object';\n               const MyObject = EmberObject.extend({\n                name: 'an object'\n              });\n               MyObject.reopenClass({\n                canBuild: false\n              });\n               MyObject.canBuild; // false\n              o = MyObject.create();\n              ```\n               In other words, this creates static properties and functions for the class.\n              These are only available on the class and not on any instance of that class.\n               ```javascript\n              import EmberObject from '@ember/object';\n               const Person = EmberObject.extend({\n                name: '',\n                sayHello() {\n                  alert(`Hello. My name is ${this.get('name')}`);\n                }\n              });\n               Person.reopenClass({\n                species: 'Homo sapiens',\n                 createPerson(name) {\n                  return Person.create({ name });\n                }\n              });\n               let tom = Person.create({\n                name: 'Tom Dale'\n              });\n              let yehuda = Person.createPerson('Yehuda Katz');\n               tom.sayHello(); // \"Hello. My name is Tom Dale\"\n              yehuda.sayHello(); // \"Hello. My name is Yehuda Katz\"\n              alert(Person.species); // \"Homo sapiens\"\n              ```\n               Note that `species` and `createPerson` are *not* valid on the `tom` and `yehuda`\n              variables. They are only valid on `Person`.\n               To add functions and properties to instances of\n              a constructor by extending the constructor's prototype\n              see `reopen`\n               @method reopenClass\n              @for @ember/object\n              @static\n              @public\n            */},{key:\"reopenClass\",value:function reopenClass(){for(var _len30=arguments.length,mixins=new Array(_len30),_key30=0;_key30<_len30;_key30++){mixins[_key30]=arguments[_key30];}applyMixin(this,mixins);return this;}},{key:\"detect\",value:function detect(obj){if('function'!==typeof obj){return false;}while(obj){if(obj===this){return true;}obj=obj.superclass;}return false;}},{key:\"detectInstance\",value:function detectInstance(obj){return obj instanceof this;}/**\n              In some cases, you may want to annotate computed properties with additional\n              metadata about how they function or what values they operate on. For\n              example, computed property functions may close over variables that are then\n              no longer available for introspection.\n               You can pass a hash of these values to a computed property like this:\n               ```javascript\n              import { computed } from '@ember/object';\n               person: computed(function() {\n                let personId = this.get('personId');\n                return Person.create({ id: personId });\n              }).meta({ type: Person })\n              ```\n               Once you've done this, you can retrieve the values saved to the computed\n              property from your class like this:\n               ```javascript\n              MyClass.metaForProperty('person');\n              ```\n               This will return the original hash that was passed to `meta()`.\n               @static\n              @method metaForProperty\n              @param key {String} property name\n              @private\n            */},{key:\"metaForProperty\",value:function metaForProperty(key){var proto=this.proto();// ensure prototype is initialized\nvar possibleDesc=descriptorForProperty(proto,key);return possibleDesc._meta||{};}/**\n              Iterate over each computed property for the class, passing its name\n              and any associated metadata (see `metaForProperty`) to the callback.\n               @static\n              @method eachComputedProperty\n              @param {Function} callback\n              @param {Object} binding\n              @private\n            */},{key:\"eachComputedProperty\",value:function eachComputedProperty(callback){var binding=arguments.length>1&&arguments[1]!==undefined?arguments[1]:this;this.proto();// ensure prototype is initialized\nvar empty={};meta(this.prototype).forEachDescriptors(function(name,descriptor){if(descriptor.enumerable){var _meta5=descriptor._meta||empty;callback.call(binding,name,_meta5);}});}},{key:\"PrototypeMixin\",get:function get(){var prototypeMixin=prototypeMixinMap.get(this);if(prototypeMixin===undefined){prototypeMixin=Mixin.create();prototypeMixin.ownerConstructor=this;prototypeMixinMap.set(this,prototypeMixin);}return prototypeMixin;}},{key:\"superclass\",get:function get(){var c=Object.getPrototypeOf(this);return c!==Function.prototype?c:undefined;}},{key:\"proto\",value:function proto(){var p=this.prototype;if(!wasApplied.has(p)){wasApplied.add(p);var parent=this.superclass;if(parent){parent.proto();}// If the prototype mixin exists, apply it. In the case of native classes,\n// it will not exist (unless the class has been reopened).\nif(prototypeMixinMap.has(this)){this.PrototypeMixin.apply(p);}}return p;}},{key:\"toString\",value:function toString(){return\"<\".concat(getFactoryFor(this)||'(unknown)',\":constructor>\");}}]);}();_defineProperty(CoreObject,\"isClass\",true);_defineProperty(CoreObject,\"isMethod\",false);_defineProperty(CoreObject,\"_onLookup\",void 0);_defineProperty(CoreObject,\"_lazyInjections\",void 0);function flattenProps(){var initProperties={};for(var _len31=arguments.length,props=new Array(_len31),_key31=0;_key31<_len31;_key31++){props[_key31]=arguments[_key31];}for(var _i13=0,_props5=props;_i13<_props5.length;_i13++){var properties=_props5[_i13];var keyNames=Object.keys(properties);for(var j=0,k=keyNames.length;j<k;j++){var keyName=keyNames[j];var value=properties[keyName];initProperties[keyName]=value;}}return initProperties;}var emberObjectCore=/*#__PURE__*/Object.defineProperty({__proto__:null,default:CoreObject},Symbol.toStringTag,{value:'Module'});/**\n          @module @ember/object/observable\n          *//**\n            ## Overview\n\n            This mixin provides properties and property observing functionality, core\n            features of the Ember object model.\n\n            Properties and observers allow one object to observe changes to a\n            property on another object. This is one of the fundamental ways that\n            models, controllers and views communicate with each other in an Ember\n            application.\n\n            Any object that has this mixin applied can be used in observer\n            operations. That includes `EmberObject` and most objects you will\n            interact with as you write your Ember application.\n\n            Note that you will not generally apply this mixin to classes yourself,\n            but you will use the features provided by this module frequently, so it\n            is important to understand how to use it.\n\n            ## Using `get()` and `set()`\n\n            Because of Ember's support for bindings and observers, you will always\n            access properties using the get method, and set properties using the\n            set method. This allows the observing objects to be notified and\n            computed properties to be handled properly.\n\n            More documentation about `get` and `set` are below.\n\n            ## Observing Property Changes\n\n            You typically observe property changes simply by using the `observer`\n            function in classes that you write.\n\n            For example:\n\n            ```javascript\n            import { observer } from '@ember/object';\n            import EmberObject from '@ember/object';\n\n            EmberObject.extend({\n              valueObserver: observer('value', function(sender, key, value, rev) {\n                // Executes whenever the \"value\" property changes\n                // See the addObserver method for more information about the callback arguments\n              })\n            });\n            ```\n\n            Although this is the most common way to add an observer, this capability\n            is actually built into the `EmberObject` class on top of two methods\n            defined in this mixin: `addObserver` and `removeObserver`. You can use\n            these two methods to add and remove observers yourself if you need to\n            do so at runtime.\n\n            To add an observer for a property, call:\n\n            ```javascript\n            object.addObserver('propertyKey', targetObject, targetAction)\n            ```\n\n            This will call the `targetAction` method on the `targetObject` whenever\n            the value of the `propertyKey` changes.\n\n            Note that if `propertyKey` is a computed property, the observer will be\n            called when any of the property dependencies are changed, even if the\n            resulting value of the computed property is unchanged. This is necessary\n            because computed properties are not computed until `get` is called.\n\n            @class Observable\n            @public\n          */var Observable=Mixin.create({get:function get(keyName){return get$2(this,keyName);},getProperties:function getProperties(){for(var _len32=arguments.length,args=new Array(_len32),_key32=0;_key32<_len32;_key32++){args[_key32]=arguments[_key32];}return _getProperties.apply(void 0,[this].concat(args));},set:function set(keyName,value){return _set5(this,keyName,value);},setProperties:function setProperties(hash){return _setProperties(this,hash);},/**\n              Begins a grouping of property changes.\n               You can use this method to group property changes so that notifications\n              will not be sent until the changes are finished. If you plan to make a\n              large number of changes to an object at one time, you should call this\n              method at the beginning of the changes to begin deferring change\n              notifications. When you are done making changes, call\n              `endPropertyChanges()` to deliver the deferred change notifications and end\n              deferring.\n               @method beginPropertyChanges\n              @return {Observable}\n              @private\n            */beginPropertyChanges:function beginPropertyChanges(){_beginPropertyChanges();return this;},/**\n              Ends a grouping of property changes.\n               You can use this method to group property changes so that notifications\n              will not be sent until the changes are finished. If you plan to make a\n              large number of changes to an object at one time, you should call\n              `beginPropertyChanges()` at the beginning of the changes to defer change\n              notifications. When you are done making changes, call this method to\n              deliver the deferred change notifications and end deferring.\n               @method endPropertyChanges\n              @return {Observable}\n              @private\n            */endPropertyChanges:function endPropertyChanges(){_endPropertyChanges();return this;},notifyPropertyChange:function notifyPropertyChange(keyName){_notifyPropertyChange(this,keyName);return this;},addObserver:function addObserver(key,target,method,sync){_addObserver(this,key,target,method,sync);return this;},removeObserver:function removeObserver(key,target,method,sync){_removeObserver(this,key,target,method,sync);return this;},/**\n              Returns `true` if the object currently has observers registered for a\n              particular key. You can use this method to potentially defer performing\n              an expensive action until someone begins observing a particular property\n              on the object.\n               @method hasObserverFor\n              @param {String} key Key to check\n              @return {Boolean}\n              @private\n            */hasObserverFor:function hasObserverFor(key){return hasListeners(this,\"\".concat(key,\":change\"));},incrementProperty:function incrementProperty(keyName){var increment=arguments.length>1&&arguments[1]!==undefined?arguments[1]:1;return _set5(this,keyName,(parseFloat(get$2(this,keyName))||0)+increment);},decrementProperty:function decrementProperty(keyName){var decrement=arguments.length>1&&arguments[1]!==undefined?arguments[1]:1;return _set5(this,keyName,(get$2(this,keyName)||0)-decrement);},toggleProperty:function toggleProperty(keyName){return _set5(this,keyName,!get$2(this,keyName));},cacheFor:function cacheFor(keyName){var meta=peekMeta(this);return meta!==null?meta.valueFor(keyName):undefined;}});var emberObjectObservable=/*#__PURE__*/Object.defineProperty({__proto__:null,default:Observable},Symbol.toStringTag,{value:'Module'});/**\n          @module @ember/object\n          *//**\n            `EmberObject` is the main base class for all Ember objects. It is a subclass\n            of `CoreObject` with the `Observable` mixin applied. For details,\n            see the documentation for each of these.\n\n            @class EmberObject\n            @extends CoreObject\n            @uses Observable\n            @public\n          */// eslint-disable-next-line @typescript-eslint/no-empty-object-type\nvar EmberObject=/*#__PURE__*/function(_CoreObject$extend){function EmberObject(){_classCallCheck(this,EmberObject);return _callSuper(this,EmberObject,arguments);}_inherits(EmberObject,_CoreObject$extend);return _createClass(EmberObject,[{key:\"_debugContainerKey\",get:function get(){var factory=getFactoryFor(this);return factory!==undefined&&factory.fullName;}}]);}(CoreObject.extend(Observable));/**\n            Decorator that turns the target function into an Action which can be accessed\n            directly by reference.\n\n            ```js\n            import Component from '@ember/component';\n            import { tracked } from '@glimmer/tracking';\n            import { action } from '@ember/object';\n\n            export default class Tooltip extends Component {\n              @tracked isShowing = false;\n\n              @action\n              toggleShowing() {\n                this.isShowing = !this.isShowing;\n              }\n            }\n            ```\n            ```hbs\n            <!-- template.hbs -->\n            <button {{on \"click\" this.toggleShowing}}>Show tooltip</button>\n\n            {{#if isShowing}}\n              <div class=\"tooltip\">\n                I'm a tooltip!\n              </div>\n            {{/if}}\n            ```\n\n            It also binds the function directly to the instance, so it can be used in any\n            context and will correctly refer to the class it came from:\n\n            ```js\n            import Component from '@ember/component';\n            import { tracked } from '@glimmer/tracking';\n            import { action } from '@ember/object';\n\n            export default class Tooltip extends Component {\n              constructor() {\n                super(...arguments);\n\n                // this.toggleShowing is still bound correctly when added to\n                // the event listener\n                document.addEventListener('click', this.toggleShowing);\n              }\n\n              @tracked isShowing = false;\n\n              @action\n              toggleShowing() {\n                this.isShowing = !this.isShowing;\n              }\n            }\n            ```\n\n            @public\n            @method action\n            @for @ember/object\n            @static\n            @param {Function|undefined} callback The function to turn into an action,\n                                                 when used in classic classes\n            @return {PropertyDecorator} property decorator instance\n          */var BINDINGS_MAP=new WeakMap();function hasProto(obj){return obj!=null&&obj.constructor!==undefined&&typeof obj.constructor.proto==='function';}function setupAction(target,key,actionFn){if(hasProto(target)){target.constructor.proto();}if(!Object.prototype.hasOwnProperty.call(target,'actions')){var parentActions=target.actions;// we need to assign because of the way mixins copy actions down when inheriting\ntarget.actions=parentActions?Object.assign({},parentActions):{};}target.actions[key]=actionFn;return{get:function get(){var bindings=BINDINGS_MAP.get(this);if(bindings===undefined){bindings=new Map();BINDINGS_MAP.set(this,bindings);}var fn=bindings.get(actionFn);if(fn===undefined){fn=actionFn.bind(this);bindings.set(actionFn,fn);}return fn;}};}function action(){var actionFn;for(var _len33=arguments.length,args=new Array(_len33),_key33=0;_key33<_len33;_key33++){args[_key33]=arguments[_key33];}if(!isElementDescriptor(args)){actionFn=args[0];var decorator=function decorator(target,key,_desc,_meta,isClassicDecorator){return setupAction(target,key,actionFn);};setClassicDecorator(decorator);return decorator;}var target=args[0],key=args[1],desc=args[2];actionFn=desc===null||desc===void 0?void 0:desc.value;return setupAction(target,key,actionFn);}// SAFETY: TS types are weird with decorators. This should work.\nsetClassicDecorator(action);// ..........................................................\n// OBSERVER HELPER\n//\n/**\n            Specify a method that observes property changes.\n\n            ```javascript\n            import EmberObject from '@ember/object';\n            import { observer } from '@ember/object';\n\n            export default EmberObject.extend({\n              valueObserver: observer('value', function() {\n                // Executes whenever the \"value\" property changes\n              })\n            });\n            ```\n\n            Also available as `Function.prototype.observes` if prototype extensions are\n            enabled.\n\n            @method observer\n            @for @ember/object\n            @param {String} propertyNames*\n            @param {Function} func\n            @return func\n            @public\n            @static\n          */function observer(){for(var _len34=arguments.length,args=new Array(_len34),_key34=0;_key34<_len34;_key34++){args[_key34]=arguments[_key34];}var funcOrDef=args.pop();var func;var dependentKeys;var sync;if(typeof funcOrDef==='function'){func=funcOrDef;dependentKeys=args;sync=!ENV._DEFAULT_ASYNC_OBSERVERS;}else{func=funcOrDef.fn;dependentKeys=funcOrDef.dependentKeys;sync=funcOrDef.sync;}var paths=[];var _iterator25=_createForOfIteratorHelper(dependentKeys),_step25;try{for(_iterator25.s();!(_step25=_iterator25.n()).done;){var dependentKey=_step25.value;expandProperties(dependentKey,function(path){return paths.push(path);});}}catch(err){_iterator25.e(err);}finally{_iterator25.f();}setObservers(func,{paths:paths,sync:sync});return func;}var emberObjectIndex=/*#__PURE__*/Object.defineProperty({__proto__:null,action:action,computed:computed,default:EmberObject,defineProperty:defineProperty,get:get$2,getProperties:_getProperties,notifyPropertyChange:_notifyPropertyChange,observer:observer,set:_set5,setProperties:_setProperties,trySet:trySet},Symbol.toStringTag,{value:'Module'});function unwrapTemplate$2(template){if(\"error\"===template.result)throw new Error(\"Compile Error: \".concat(template.problem,\" @ \").concat(template.span.start,\"..\").concat(template.span.end));return template;}/**\n           * Default component template, which is a plain yield\n           */var DEFAULT_TEMPLATE_BLOCK=[[[opcodes.Yield,1,null]],[\"&default\"],[]],DEFAULT_TEMPLATE={// random uuid\nid:\"1b32f5c2-7623-43d6-a0ad-9672898920a1\",moduleName:\"__default__.hbs\",block:JSON.stringify(DEFAULT_TEMPLATE_BLOCK),scope:null,isStrictMode:true},WELL_KNOWN_EMPTY_ARRAY=Object.freeze([]),STARTER_CONSTANTS=[false,true,null,void 0,WELL_KNOWN_EMPTY_ARRAY],WELL_KNOWN_EMPTY_ARRAY_POSITION=STARTER_CONSTANTS.indexOf(WELL_KNOWN_EMPTY_ARRAY);var ConstantsImpl=/*#__PURE__*/function(){function ConstantsImpl(){_classCallCheck(this,ConstantsImpl);this.reifiedArrs=_defineProperty({},WELL_KNOWN_EMPTY_ARRAY_POSITION,WELL_KNOWN_EMPTY_ARRAY),this.defaultTemplate=templateFactory(DEFAULT_TEMPLATE)(),// Used for tests and debugging purposes, and to be able to analyze large apps\n// This is why it's enabled even in production\nthis.helperDefinitionCount=0,this.modifierDefinitionCount=0,this.componentDefinitionCount=0,this.values=STARTER_CONSTANTS.slice(),this.indexMap=new Map(this.values.map(function(value,index){return[value,index];})),this.helperDefinitionCache=new WeakMap(),this.modifierDefinitionCache=new WeakMap(),this.componentDefinitionCache=new WeakMap();}return _createClass(ConstantsImpl,[{key:\"value\",value:function value(_value4){var indexMap=this.indexMap,index=indexMap.get(_value4);return void 0===index&&(index=this.values.push(_value4)-1,indexMap.set(_value4,index)),index;}},{key:\"array\",value:function array(values){if(0===values.length)return WELL_KNOWN_EMPTY_ARRAY_POSITION;var handles=new Array(values.length);for(var i=0;i<values.length;i++)handles[i]=this.value(values[i]);return this.value(handles);}},{key:\"toPool\",value:function toPool(){return this.values;}},{key:\"hasHandle\",value:function hasHandle(handle){return this.values.length>handle;}},{key:\"helper\",value:function helper(definitionState){var _resolvedName=arguments.length>1&&arguments[1]!==undefined?arguments[1]:null;var isOptional=arguments.length>2?arguments[2]:undefined;var handle=this.helperDefinitionCache.get(definitionState);if(void 0===handle){var managerOrHelper=getInternalHelperManager(definitionState,isOptional);if(null===managerOrHelper)return this.helperDefinitionCache.set(definitionState,null),null;var _helper6=\"function\"==typeof managerOrHelper?managerOrHelper:managerOrHelper.getHelper(definitionState);handle=this.value(_helper6),this.helperDefinitionCache.set(definitionState,handle),this.helperDefinitionCount++;}return handle;}},{key:\"modifier\",value:function modifier(definitionState){var resolvedName=arguments.length>1&&arguments[1]!==undefined?arguments[1]:null;var isOptional=arguments.length>2?arguments[2]:undefined;var handle=this.modifierDefinitionCache.get(definitionState);if(void 0===handle){var manager=getInternalModifierManager(definitionState);if(null===manager)return this.modifierDefinitionCache.set(definitionState,null),null;var definition={resolvedName:resolvedName,manager:manager,state:definitionState};handle=this.value(definition),this.modifierDefinitionCache.set(definitionState,handle),this.modifierDefinitionCount++;}return handle;}},{key:\"component\",value:function component(definitionState,owner,isOptional,debugName){var definition=this.componentDefinitionCache.get(definitionState);if(void 0===definition){var _templateFactory2;var manager=getInternalComponentManager(definitionState);if(null===manager)return this.componentDefinitionCache.set(definitionState,null),null;var template,_capabilities=capabilityFlagsFrom(manager.getCapabilities(definitionState)),_templateFactory=getComponentTemplate(definitionState),_compilable=null;template=managerHasCapability(manager,_capabilities,InternalComponentCapabilities.dynamicLayout)?_templateFactory===null||_templateFactory===void 0?void 0:_templateFactory(owner):(_templateFactory2=_templateFactory===null||_templateFactory===void 0?void 0:_templateFactory(owner))!==null&&_templateFactory2!==void 0?_templateFactory2:this.defaultTemplate,void 0!==template&&(template=unwrapTemplate$2(template),_compilable=managerHasCapability(manager,_capabilities,InternalComponentCapabilities.wrapped)?template.asWrappedLayout():template.asLayout()),definition={resolvedName:null,handle:-1,manager:manager,capabilities:_capabilities,state:definitionState,compilable:_compilable},definition.handle=this.value(definition),debugName&&(definition.debugName=debugName),this.componentDefinitionCache.set(definitionState,definition),this.componentDefinitionCount++;}return definition;}},{key:\"resolvedComponent\",value:function resolvedComponent(resolvedDefinition,resolvedName){var definition=this.componentDefinitionCache.get(resolvedDefinition);if(void 0===definition){var manager=resolvedDefinition.manager,state=resolvedDefinition.state,template=resolvedDefinition.template,_capabilities2=capabilityFlagsFrom(manager.getCapabilities(resolvedDefinition)),_compilable2=null;managerHasCapability(manager,_capabilities2,InternalComponentCapabilities.dynamicLayout)||(template=template!==null&&template!==void 0?template:this.defaultTemplate),null!==template&&(template=unwrapTemplate$2(template),_compilable2=managerHasCapability(manager,_capabilities2,InternalComponentCapabilities.wrapped)?template.asWrappedLayout():template.asLayout()),definition={resolvedName:resolvedName,handle:-1,manager:manager,capabilities:_capabilities2,state:state,compilable:_compilable2},definition.handle=this.value(definition),this.componentDefinitionCache.set(resolvedDefinition,definition),this.componentDefinitionCount++;}return definition;}},{key:\"getValue\",value:function getValue(index){return this.values[index];}},{key:\"getArray\",value:function getArray(index){var reifiedArrs=this.reifiedArrs,reified=reifiedArrs[index];if(void 0===reified){var names=this.getValue(index);reified=new Array(names.length);var _iterator26=_createForOfIteratorHelper(enumerate(names)),_step26;try{for(_iterator26.s();!(_step26=_iterator26.n()).done;){var _step26$value=_slicedToArray(_step26.value,2),i=_step26$value[0],_name11=_step26$value[1];reified[i]=this.getValue(_name11);}}catch(err){_iterator26.e(err);}finally{_iterator26.f();}reifiedArrs[index]=reified;}return reified;}}]);}();var RuntimeOpImpl=/*#__PURE__*/function(){function RuntimeOpImpl(heap){_classCallCheck(this,RuntimeOpImpl);this.heap=heap,this.offset=0;}return _createClass(RuntimeOpImpl,[{key:\"size\",get:function get(){return 1+((this.heap.getbyaddr(this.offset)&OPERAND_LEN_MASK)>>ARG_SHIFT);}},{key:\"isMachine\",get:function get(){return this.heap.getbyaddr(this.offset)&MACHINE_MASK?1:0;}},{key:\"type\",get:function get(){return this.heap.getbyaddr(this.offset)&TYPE_MASK;}},{key:\"op1\",get:function get(){return this.heap.getbyaddr(this.offset+1);}},{key:\"op2\",get:function get(){return this.heap.getbyaddr(this.offset+2);}},{key:\"op3\",get:function get(){return this.heap.getbyaddr(this.offset+3);}}]);}();/**\n           * The Program Heap is responsible for dynamically allocating\n           * memory in which we read/write the VM's instructions\n           * from/to. When we malloc we pass out a VMHandle, which\n           * is used as an indirect way of accessing the memory during\n           * execution of the VM. Internally we track the different\n           * regions of the memory in an int array known as the table.\n           *\n           * The table 32-bit aligned and has the following layout:\n           *\n           * | ... | hp (u32) |       info (u32)   | size (u32) |\n           * | ... |  Handle  | Scope Size | State | Size       |\n           * | ... | 32bits   | 30bits     | 2bits | 32bit      |\n           *\n           * With this information we effectively have the ability to\n           * control when we want to free memory. That being said you\n           * can not free during execution as raw address are only\n           * valid during the execution. This means you cannot close\n           * over them as you will have a bad memory access exception.\n           */var ProgramHeapImpl=/*#__PURE__*/function(){function ProgramHeapImpl(){_classCallCheck(this,ProgramHeapImpl);this.offset=0,this.handle=0,this.heap=new Int32Array(1048576),this.handleTable=[],this.handleState=[];}return _createClass(ProgramHeapImpl,[{key:\"entries\",value:function entries(){return this.offset;}},{key:\"pushRaw\",value:function pushRaw(value){this.sizeCheck(),this.heap[this.offset++]=value;}},{key:\"pushOp\",value:function pushOp(item){this.pushRaw(item);}},{key:\"pushMachine\",value:function pushMachine(item){this.pushRaw(item|MACHINE_MASK);}},{key:\"sizeCheck\",value:function sizeCheck(){var heap=this.heap;if(this.offset===this.heap.length){var newHeap=new Int32Array(heap.length+1048576);newHeap.set(heap,0),this.heap=newHeap;}}},{key:\"getbyaddr\",value:function getbyaddr(address){return this.heap[address];}},{key:\"setbyaddr\",value:function setbyaddr(address,value){this.heap[address]=value;}},{key:\"malloc\",value:function malloc(){// push offset, info, size\nreturn this.handleTable.push(this.offset),this.handleTable.length-1;}},{key:\"finishMalloc\",value:function finishMalloc(handle){}},{key:\"size\",value:function size(){return this.offset;}// It is illegal to close over this address, as compaction\n// may move it. However, it is legal to use this address\n// multiple times between compactions.\n},{key:\"getaddr\",value:function getaddr(handle){return this.handleTable[handle];}},{key:\"sizeof\",value:function sizeof(handle){return this.handleTable,-1;}},{key:\"free\",value:function free(handle){this.handleState[handle]=1;}/**\n            * The heap uses the [Mark-Compact Algorithm](https://en.wikipedia.org/wiki/Mark-compact_algorithm) to shift\n            * reachable memory to the bottom of the heap and freeable\n            * memory to the top of the heap. When we have shifted all\n            * the reachable memory to the top of the heap, we move the\n            * offset to the next free position.\n            */},{key:\"compact\",value:function compact(){var compactedSize=0,handleTable=this.handleTable,handleState=this.handleState,heap=this.heap;for(var i=0;i<length;i++){var offset=handleTable[i],size=handleTable[i+1]-offset,state=handleState[i];if(2!==state)if(1===state)// transition to \"already freed\" aka \"purged\"\n// a good improvement would be to reuse\n// these slots\nhandleState[i]=2,compactedSize+=size;else if(0===state){for(var j=offset;j<=i+size;j++)heap[j-compactedSize]=heap[j];handleTable[i]=offset-compactedSize;}else 3===state&&(handleTable[i]=offset-compactedSize);}this.offset=this.offset-compactedSize;}}]);}();var ProgramImpl=/*#__PURE__*/function(){function ProgramImpl(constants,heap){_classCallCheck(this,ProgramImpl);this.constants=constants,this.heap=heap,this._opcode=new RuntimeOpImpl(this.heap);}return _createClass(ProgramImpl,[{key:\"opcode\",value:function opcode(offset){return this._opcode.offset=offset,this._opcode;}}]);}();function artifacts(){return{constants:new ConstantsImpl(),heap:new ProgramHeapImpl()};}var glimmerProgram=/*#__PURE__*/Object.defineProperty({__proto__:null,ConstantsImpl:ConstantsImpl,ProgramHeapImpl:ProgramHeapImpl,ProgramImpl:ProgramImpl,RuntimeOpImpl:RuntimeOpImpl,artifacts:artifacts},Symbol.toStringTag,{value:'Module'});var NS_MATHML=\"http://www.w3.org/1998/Math/MathML\",NS_SVG=\"http://www.w3.org/2000/svg\";function castToSimple(node){return function(node){node.nodeType;}(node),node;}function unwrapHandle(handle){if(\"number\"==typeof handle)return handle;{var error=handle.errors[0];throw new Error(\"Compile Error: \".concat(error.problem,\" @ \").concat(error.span.start,\"..\").concat(error.span.end));}}function unwrapTemplate$1(template){if(\"error\"===template.result)throw new Error(\"Compile Error: \".concat(template.problem,\" @ \").concat(template.span.start,\"..\").concat(template.span.end));return template;}/* eslint-disable @typescript-eslint/no-empty-object-type */function buildUntouchableThis(source){var context=null;return context;}function decodeImmediate(num){return(num|=0)>-536870913?function(num){return~num;}(num):function(num){return 536870912|num;}(num);}[1,-1].forEach(function(x){return decodeImmediate((num=x,(num|=0)<0?function(num){return-536870913&num;}(num):function(num){return~num;}(num)));var num;});var APPEND_OPCODES=new(/*#__PURE__*/function(){function _class(){_classCallCheck(this,_class);// This code is intentionally putting unsafe `null`s into the array that it\n// will intentionally overwrite before anyone can see them.\n// eslint-disable-next-line @typescript-eslint/no-unsafe-assignment\nthis.evaluateOpcode=new Array(113).fill(null);}return _createClass(_class,[{key:\"add\",value:function add(name,evaluate){var kind=arguments.length>2&&arguments[2]!==undefined?arguments[2]:\"syscall\";this.evaluateOpcode[name]={syscall:\"machine\"!==kind,evaluate:evaluate};}},{key:\"evaluate\",value:function evaluate(vm,opcode,type){var operation=this.evaluateOpcode[type];operation.syscall?(opcode.isMachine,operation.syscall,opcode.isMachine,opcode.type,operation.evaluate(vm,opcode)):(opcode.isMachine,operation.syscall,opcode.isMachine,opcode.type,operation.evaluate(vm.lowlevel,opcode));}}]);}())(),TYPE=Symbol(\"TYPE\"),INNER=Symbol(\"INNER\"),OWNER=Symbol(\"OWNER\"),ARGS$1=Symbol(\"ARGS\"),RESOLVED=Symbol(\"RESOLVED\"),CURRIED_VALUES=new WeakSet();function isCurriedValue(value){return CURRIED_VALUES.has(value);}function isCurriedType(value,type){return isCurriedValue(value)&&value[TYPE]===type;}var CurriedValue=/*#__PURE__*/_createClass(/** @internal */function CurriedValue(type,inner,owner,args){var resolved=arguments.length>4&&arguments[4]!==undefined?arguments[4]:false;_classCallCheck(this,CurriedValue);CURRIED_VALUES.add(this),this[TYPE]=type,this[INNER]=inner,this[OWNER]=owner,this[ARGS$1]=args,this[RESOLVED]=resolved;});function resolveCurriedValue(curriedValue){var positional,named,definition,owner,resolved,currentWrapper=curriedValue;for(;;){var _currentWrapper=currentWrapper,curriedArgs=_currentWrapper[ARGS$1],inner=_currentWrapper[INNER];if(null!==curriedArgs){var curriedNamed=curriedArgs.named,curriedPositional=curriedArgs.positional;curriedPositional.length>0&&(positional=void 0===positional?curriedPositional:curriedPositional.concat(positional)),void 0===named&&(named=[]),named.unshift(curriedNamed);}if(!isCurriedValue(inner)){// Save off the owner that this helper was curried with. Later on,\n// we'll fetch the value of this register and set it as the owner on the\n// new root scope.\ndefinition=inner,owner=currentWrapper[OWNER],resolved=currentWrapper[RESOLVED];break;}currentWrapper=inner;}return{definition:definition,owner:owner,resolved:resolved,positional:positional,named:named};}function curry(type,spec,owner,args){var resolved=arguments.length>4&&arguments[4]!==undefined?arguments[4]:false;return new CurriedValue(type,spec,owner,args,resolved);}var DynamicScopeImpl=/*#__PURE__*/function(){function DynamicScopeImpl(bucket){_classCallCheck(this,DynamicScopeImpl);this.bucket=bucket?assign({},bucket):{};}return _createClass(DynamicScopeImpl,[{key:\"get\",value:function get(key){return this.bucket[key];}},{key:\"set\",value:function set(key,reference){return this.bucket[key]=reference;}},{key:\"child\",value:function child(){return new DynamicScopeImpl(this.bucket);}}]);}();var ScopeImpl=/*#__PURE__*/function(){function ScopeImpl(owner,// the 0th slot is `self`\nslots,// a single program can mix owners via curried components, and the state lives on root scopes\ncallerScope){_classCallCheck(this,ScopeImpl);this.owner=owner,this.slots=slots,this.callerScope=callerScope;}return _createClass(ScopeImpl,[{key:\"init\",value:function init(_ref98){var self=_ref98.self;return this.slots[0]=self,this;}/**\n            * @debug\n            */},{key:\"snapshot\",value:function snapshot(){return this.slots.slice();}},{key:\"getSelf\",value:function getSelf(){return this.get(0);}},{key:\"getSymbol\",value:function getSymbol(symbol){return this.get(symbol);}},{key:\"getBlock\",value:function getBlock(symbol){var block=this.get(symbol);return block===UNDEFINED_REFERENCE?null:block;}},{key:\"bind\",value:function bind(symbol,value){this.set(symbol,value);}},{key:\"bindSelf\",value:function bindSelf(self){this.set(0,self);}},{key:\"bindSymbol\",value:function bindSymbol(symbol,value){this.set(symbol,value);}},{key:\"bindBlock\",value:function bindBlock(symbol,value){this.set(symbol,value);}},{key:\"bindCallerScope\",value:function bindCallerScope(scope){this.callerScope=scope;}},{key:\"getCallerScope\",value:function getCallerScope(){return this.callerScope;}},{key:\"child\",value:function child(){return new ScopeImpl(this.owner,this.slots.slice(),this.callerScope);}},{key:\"get\",value:function get(index){if(index>=this.slots.length)throw new RangeError(\"BUG: cannot get $\".concat(index,\" from scope; length=\").concat(this.slots.length));return this.slots[index];}},{key:\"set\",value:function set(index,value){if(index>=this.slots.length)throw new RangeError(\"BUG: cannot get $\".concat(index,\" from scope; length=\").concat(this.slots.length));this.slots[index]=value;}}],[{key:\"root\",value:function root(owner,_ref99){var self=_ref99.self,_ref99$size=_ref99.size,size=_ref99$size===void 0?0:_ref99$size;var refs=new Array(size+1).fill(UNDEFINED_REFERENCE);return new ScopeImpl(owner,refs,null).init({self:self});}},{key:\"sized\",value:function sized(owner){var size=arguments.length>1&&arguments[1]!==undefined?arguments[1]:0;var refs=new Array(size+1).fill(UNDEFINED_REFERENCE);return new ScopeImpl(owner,refs,null);}}]);}();var CursorImpl=/*#__PURE__*/_createClass(function CursorImpl(element,nextSibling){_classCallCheck(this,CursorImpl);this.element=element,this.nextSibling=nextSibling;});var ConcreteBounds=/*#__PURE__*/function(){function ConcreteBounds(parentNode,first,last){_classCallCheck(this,ConcreteBounds);this.parentNode=parentNode,this.first=first,this.last=last;}return _createClass(ConcreteBounds,[{key:\"parentElement\",value:function parentElement(){return this.parentNode;}},{key:\"firstNode\",value:function firstNode(){return this.first;}},{key:\"lastNode\",value:function lastNode(){return this.last;}}]);}();function move(bounds,reference){var parent=bounds.parentElement(),first=bounds.firstNode(),last=bounds.lastNode(),current=first;for(;;){var _next3=current.nextSibling;if(parent.insertBefore(current,reference),current===last)return _next3;current=_next3;}}function clear(bounds){var parent=bounds.parentElement(),first=bounds.firstNode(),last=bounds.lastNode(),current=first;for(;;){var _next4=current.nextSibling;if(parent.removeChild(current),current===last)return _next4;current=_next4;}}/** @internal */function hasCustomDebugRenderTreeLifecycle(manager){return\"getDebugCustomRenderTree\"in manager;}var GUID=0;var Ref=/*#__PURE__*/function(){function Ref(value){_classCallCheck(this,Ref);this.id=GUID++,this.value=value;}return _createClass(Ref,[{key:\"get\",value:function get(){return this.value;}},{key:\"release\",value:function release(){this.value=null;}},{key:\"toString\",value:function toString(){var label=\"Ref \".concat(this.id);if(null===this.value)return\"\".concat(label,\" (released)\");try{// eslint-disable-next-line @typescript-eslint/no-base-to-string\nreturn\"\".concat(label,\": \").concat(this.value);}catch(_unused){return label;}}}]);}();var DebugRenderTreeImpl=/*#__PURE__*/function(){function DebugRenderTreeImpl(){_classCallCheck(this,DebugRenderTreeImpl);this.stack=new StackImpl(),this.refs=new WeakMap(),this.roots=new Set(),this.nodes=new WeakMap();}return _createClass(DebugRenderTreeImpl,[{key:\"begin\",value:function begin(){this.reset();}},{key:\"create\",value:function create(state,node){var internalNode=assign({},node,{bounds:null,refs:new Set()});this.nodes.set(state,internalNode),this.appendChild(internalNode,state),this.enter(state);}},{key:\"update\",value:function update(state){this.enter(state);}},{key:\"didRender\",value:function didRender(state,bounds){this.nodeFor(state).bounds=bounds,this.exit();}},{key:\"willDestroy\",value:function willDestroy(state){this.refs.get(state).release();}},{key:\"commit\",value:function commit(){this.reset();}},{key:\"capture\",value:function capture(){return this.captureRefs(this.roots);}},{key:\"reset\",value:function reset(){if(0!==this.stack.size){// We probably encountered an error during the rendering loop. This will\n// likely trigger undefined behavior and memory leaks as the error left\n// things in an inconsistent state. It is recommended that the user\n// refresh the page.\n// TODO: We could warn here? But this happens all the time in our tests?\n// Clean up the root reference to prevent errors from happening if we\n// attempt to capture the render tree (Ember Inspector may do this)\nvar root=this.stack.toArray()[0],ref=this.refs.get(root);for(void 0!==ref&&this.roots.delete(ref);!this.stack.isEmpty();)this.stack.pop();}}},{key:\"enter\",value:function enter(state){this.stack.push(state);}},{key:\"exit\",value:function exit(){this.stack.pop();}},{key:\"nodeFor\",value:function nodeFor(state){return this.nodes.get(state);}},{key:\"appendChild\",value:function appendChild(node,state){var parent=this.stack.current,ref=new Ref(state);if(this.refs.set(state,ref),parent){var parentNode=this.nodeFor(parent);parentNode.refs.add(ref),node.parent=parentNode;}else this.roots.add(ref);}},{key:\"captureRefs\",value:function captureRefs(refs){var _this1=this;var captured=[];return refs.forEach(function(ref){var state=ref.get();state?captured.push(_this1.captureNode(\"render-node:\".concat(ref.id),state)):refs.delete(ref);}),captured;}},{key:\"captureNode\",value:function captureNode(id,state){var node=this.nodeFor(state),type=node.type,name=node.name,args=node.args,instance=node.instance,refs=node.refs,template=this.captureTemplate(node),bounds=this.captureBounds(node),children=this.captureRefs(refs);return{id:id,type:type,name:name,args:reifyArgsDebug(args),instance:instance,template:template,bounds:bounds,children:children};}},{key:\"captureTemplate\",value:function captureTemplate(_ref100){var template=_ref100.template;return template||null;}},{key:\"captureBounds\",value:function captureBounds(node){var bounds=node.bounds;return{parentElement:bounds.parentElement(),firstNode:bounds.firstNode(),lastNode:bounds.lastNode()};}}]);}();function getDebugName(definition){var _ref101,_definition$resolvedN;var manager=arguments.length>1&&arguments[1]!==undefined?arguments[1]:definition.manager;return(_ref101=(_definition$resolvedN=definition.resolvedName)!==null&&_definition$resolvedN!==void 0?_definition$resolvedN:definition.debugName)!==null&&_ref101!==void 0?_ref101:manager.getDebugName(definition.state);}function normalizeStringValue(value){return isEmpty$2(value)?\"\":String(value);}function isEmpty$2(value){return null==value||\"function\"!=typeof value.toString;}function isIndexable$1(value){return null!==value&&\"object\"==_typeof(value);}function isSafeString(value){return isIndexable$1(value)&&\"function\"==typeof value.toHTML;}function isString(value){return\"string\"==typeof value;}APPEND_OPCODES.add(39,function(vm){return vm.pushChildScope();}),APPEND_OPCODES.add(40,function(vm){return vm.popScope();}),APPEND_OPCODES.add(59,function(vm){return vm.pushDynamicScope();}),APPEND_OPCODES.add(60,function(vm){return vm.popDynamicScope();}),APPEND_OPCODES.add(28,function(vm,_ref102){var other=_ref102.op1;vm.stack.push(vm.constants.getValue(other));}),APPEND_OPCODES.add(29,function(vm,_ref103){var other=_ref103.op1;vm.stack.push(createConstRef(vm.constants.getValue(other)));}),APPEND_OPCODES.add(30,function(vm,_ref104){var primitive=_ref104.op1;var stack=vm.stack;if(primitive>=0){// it is a handle which does not already exist on the stack\nvar value=vm.constants.getValue(primitive);stack.push(value);}else// is already an encoded immediate or primitive handle\nstack.push(decodeImmediate(primitive));}),APPEND_OPCODES.add(31,function(vm){var ref,stack=vm.stack,value=stack.pop();ref=void 0===value?UNDEFINED_REFERENCE:null===value?NULL_REFERENCE:true===value?TRUE_REFERENCE:false===value?FALSE_REFERENCE:createPrimitiveRef(value),stack.push(ref);}),APPEND_OPCODES.add(33,function(vm,_ref105){var register=_ref105.op1,offset=_ref105.op2;var position=vm.fetchValue(register)-offset;vm.stack.dup(position);}),APPEND_OPCODES.add(34,function(vm,_ref106){var count=_ref106.op1;vm.stack.pop(count);}),APPEND_OPCODES.add(35,function(vm,_ref107){var register=_ref107.op1;vm.load(register);}),APPEND_OPCODES.add(36,function(vm,_ref108){var register=_ref108.op1;vm.fetch(register);}),APPEND_OPCODES.add(58,function(vm,_ref109){var _names=_ref109.op1;var names=vm.constants.getArray(_names);vm.bindDynamicScope(names);}),APPEND_OPCODES.add(69,function(vm,_ref110){var args=_ref110.op1;vm.enter(args);}),APPEND_OPCODES.add(70,function(vm){vm.exit();}),APPEND_OPCODES.add(63,function(vm,_ref111){var _table=_ref111.op1;vm.stack.push(vm.constants.getValue(_table));}),APPEND_OPCODES.add(62,function(vm){vm.stack.push(vm.scope());}),APPEND_OPCODES.add(61,function(vm){var stack=vm.stack,block=stack.pop();block?stack.push(vm.compile(block)):stack.push(null);}),APPEND_OPCODES.add(64,function(vm){var stack=vm.stack,handle=stack.pop(),scope=stack.pop(),table=stack.pop(),args=stack.pop();if(null===table||null===handle)// To balance the pop{Frame,Scope}\nreturn vm.lowlevel.pushFrame(),void vm.pushScope(scope!==null&&scope!==void 0?scope:vm.scope());var invokingScope=scope;// If necessary, create a child scope\n{var locals=table.parameters,localsCount=locals.length;if(localsCount>0){invokingScope=invokingScope.child();for(var i=0;i<localsCount;i++)invokingScope.bindSymbol(locals[i],args.at(i));}}vm.lowlevel.pushFrame(),vm.pushScope(invokingScope),vm.call(handle);}),APPEND_OPCODES.add(65,function(vm,_ref112){var target=_ref112.op1;var reference=vm.stack.pop(),value=Boolean(valueForRef(reference));isConstRef(reference)?value&&vm.lowlevel.goto(target):(value&&vm.lowlevel.goto(target),vm.updateWith(new Assert(reference)));}),APPEND_OPCODES.add(66,function(vm,_ref113){var target=_ref113.op1;var reference=vm.stack.pop(),value=Boolean(valueForRef(reference));isConstRef(reference)?value||vm.lowlevel.goto(target):(value||vm.lowlevel.goto(target),vm.updateWith(new Assert(reference)));}),APPEND_OPCODES.add(67,function(vm,_ref114){var target=_ref114.op1,comparison=_ref114.op2;vm.stack.peek()===comparison&&vm.lowlevel.goto(target);}),APPEND_OPCODES.add(68,function(vm){var reference=vm.stack.peek();isConstRef(reference)||vm.updateWith(new Assert(reference));}),APPEND_OPCODES.add(71,function(vm){var stack=vm.stack,valueRef=stack.pop();stack.push(createComputeRef(function(){return toBool$1(valueForRef(valueRef));}));});var Assert=/*#__PURE__*/function(){function Assert(ref){_classCallCheck(this,Assert);this.ref=ref,this.last=valueForRef(ref);}return _createClass(Assert,[{key:\"evaluate\",value:function evaluate(vm){var last=this.last,ref=this.ref;last!==valueForRef(ref)&&vm.throw();}}]);}();var AssertFilter=/*#__PURE__*/function(){function AssertFilter(ref,filter){_classCallCheck(this,AssertFilter);this.ref=ref,this.filter=filter,this.last=filter(valueForRef(ref));}return _createClass(AssertFilter,[{key:\"evaluate\",value:function evaluate(vm){var last=this.last,ref=this.ref,filter=this.filter;last!==filter(valueForRef(ref))&&vm.throw();}}]);}();var JumpIfNotModifiedOpcode=/*#__PURE__*/function(){function JumpIfNotModifiedOpcode(){_classCallCheck(this,JumpIfNotModifiedOpcode);this.tag=CONSTANT_TAG,this.lastRevision=INITIAL;}return _createClass(JumpIfNotModifiedOpcode,[{key:\"finalize\",value:function finalize(tag,target){this.target=target,this.didModify(tag);}},{key:\"evaluate\",value:function evaluate(vm){var tag=this.tag,target=this.target,lastRevision=this.lastRevision;!vm.alwaysRevalidate&&validateTag(tag,lastRevision)&&(consumeTag(tag),vm.goto(target));}},{key:\"didModify\",value:function didModify(tag){this.tag=tag,this.lastRevision=valueForTag(this.tag),consumeTag(tag);}}]);}();var BeginTrackFrameOpcode=/*#__PURE__*/function(){function BeginTrackFrameOpcode(debugLabel){_classCallCheck(this,BeginTrackFrameOpcode);this.debugLabel=debugLabel;}return _createClass(BeginTrackFrameOpcode,[{key:\"evaluate\",value:function evaluate(){beginTrackFrame(this.debugLabel);}}]);}();var EndTrackFrameOpcode=/*#__PURE__*/function(){function EndTrackFrameOpcode(target){_classCallCheck(this,EndTrackFrameOpcode);this.target=target;}return _createClass(EndTrackFrameOpcode,[{key:\"evaluate\",value:function evaluate(){var tag=endTrackFrame();this.target.didModify(tag);}}]);}();APPEND_OPCODES.add(41,function(vm,_ref115){var text=_ref115.op1;vm.tree().appendText(vm.constants.getValue(text));}),APPEND_OPCODES.add(42,function(vm,_ref116){var text=_ref116.op1;vm.tree().appendComment(vm.constants.getValue(text));}),APPEND_OPCODES.add(48,function(vm,_ref117){var tag=_ref117.op1;vm.tree().openElement(vm.constants.getValue(tag));}),APPEND_OPCODES.add(49,function(vm){var tagName=valueForRef(vm.stack.pop());vm.tree().openElement(tagName);}),APPEND_OPCODES.add(50,function(vm){var elementRef=vm.stack.pop(),insertBeforeRef=vm.stack.pop(),guidRef=vm.stack.pop(),element=valueForRef(elementRef),insertBefore=valueForRef(insertBeforeRef),guid=valueForRef(guidRef);isConstRef(elementRef)||vm.updateWith(new Assert(elementRef)),void 0===insertBefore||isConstRef(insertBeforeRef)||vm.updateWith(new Assert(insertBeforeRef));var block=vm.tree().pushRemoteElement(element,guid,insertBefore);if(vm.associateDestroyable(block),void 0!==vm.env.debugRenderTree){// Note that there is nothing to update – when the args for an\n// {{#in-element}} changes it gets torn down and a new one is\n// re-created/rendered in its place (see the `Assert`s above)\nvar args=createCapturedArgs(void 0===insertBefore?{}:{insertBefore:insertBeforeRef},[elementRef]);vm.env.debugRenderTree.create(block,{type:\"keyword\",name:\"in-element\",args:args,instance:null}),registerDestructor$1(block,function(){var _vm$env$debugRenderTr;(_vm$env$debugRenderTr=vm.env.debugRenderTree)===null||_vm$env$debugRenderTr===void 0||_vm$env$debugRenderTr.willDestroy(block);});}}),APPEND_OPCODES.add(56,function(vm){var bounds=vm.tree().popRemoteElement();void 0!==vm.env.debugRenderTree&&// The RemoteBlock is also its bounds\nvm.env.debugRenderTree.didRender(bounds,bounds);}),APPEND_OPCODES.add(54,function(vm){var operations=vm.fetchValue($t0),modifiers=null;operations&&(modifiers=operations.flush(vm),vm.loadValue($t0,null)),vm.tree().flushElement(modifiers);}),APPEND_OPCODES.add(55,function(vm){var modifiers=vm.tree().closeElement();null!==modifiers&&modifiers.forEach(function(modifier){vm.env.scheduleInstallModifier(modifier);var d=modifier.manager.getDestroyable(modifier.state);null!==d&&vm.associateDestroyable(d);});}),APPEND_OPCODES.add(57,function(vm,_ref118){var handle=_ref118.op1;if(!vm.env.isInteractive)return;var owner=vm.getOwner(),args=vm.stack.pop(),definition=vm.constants.getValue(handle),manager=definition.manager,_vm$tree=vm.tree(),constructing=_vm$tree.constructing,capturedArgs=args.capture(),state=manager.create(owner,constructing,definition.state,capturedArgs),instance={manager:manager,state:state,definition:definition};vm.fetchValue($t0).addModifier(vm,instance,capturedArgs);var tag=manager.getTag(state);return null!==tag?(consumeTag(tag),vm.updateWith(new UpdateModifierOpcode(tag,instance))):void 0;}),APPEND_OPCODES.add(108,function(vm){if(!vm.env.isInteractive)return;var stack=vm.stack,ref=stack.pop(),args=stack.pop().capture(),outerPositional=args.positional,outerNamed=args.named,_vm$tree2=vm.tree(),constructing=_vm$tree2.constructing,initialOwner=vm.getOwner(),instanceRef=createComputeRef(function(){var owner,hostDefinition,value=valueForRef(ref);if(!isIndexable$2(value))return;if(isCurriedType(value,2)){var _resolveCurriedValue=resolveCurriedValue(value),resolvedDefinition=_resolveCurriedValue.definition,curriedOwner=_resolveCurriedValue.owner,positional=_resolveCurriedValue.positional,named=_resolveCurriedValue.named;hostDefinition=resolvedDefinition,owner=curriedOwner,void 0!==positional&&(args.positional=positional.concat(outerPositional)),void 0!==named&&(// eslint-disable-next-line @typescript-eslint/no-unsafe-assignment\nargs.named=Object.assign.apply(Object,[{}].concat(_toConsumableArray(named),[outerNamed])));}else hostDefinition=value,owner=initialOwner;var manager=getInternalModifierManager(hostDefinition);if(null===manager)throw new Error(\"BUG: modifier manager expected\");var definition={resolvedName:null,manager:manager,state:hostDefinition},state=manager.create(owner,constructing,definition.state,args);return{manager:manager,state:state,definition:definition};}),instance=valueForRef(instanceRef),tag=null;return void 0!==instance&&(vm.fetchValue($t0).addModifier(vm,instance,args),tag=instance.manager.getTag(instance.state),null!==tag&&consumeTag(tag)),!isConstRef(ref)||tag?vm.updateWith(new UpdateDynamicModifierOpcode(tag,instance,instanceRef)):void 0;});var UpdateModifierOpcode=/*#__PURE__*/function(){function UpdateModifierOpcode(tag,modifier){_classCallCheck(this,UpdateModifierOpcode);this.tag=tag,this.modifier=modifier,this.lastUpdated=valueForTag(tag);}return _createClass(UpdateModifierOpcode,[{key:\"evaluate\",value:function evaluate(vm){var modifier=this.modifier,tag=this.tag,lastUpdated=this.lastUpdated;consumeTag(tag),validateTag(tag,lastUpdated)||(vm.env.scheduleUpdateModifier(modifier),this.lastUpdated=valueForTag(tag));}}]);}();var UpdateDynamicModifierOpcode=/*#__PURE__*/function(){function UpdateDynamicModifierOpcode(tag,instance,instanceRef){_classCallCheck(this,UpdateDynamicModifierOpcode);this.tag=tag,this.instance=instance,this.instanceRef=instanceRef,this.lastUpdated=valueForTag(tag!==null&&tag!==void 0?tag:CURRENT_TAG);}return _createClass(UpdateDynamicModifierOpcode,[{key:\"evaluate\",value:function evaluate(vm){var tag=this.tag,lastUpdated=this.lastUpdated,instance=this.instance,instanceRef=this.instanceRef,newInstance=valueForRef(instanceRef);if(newInstance!==instance){if(void 0!==instance){var destroyable=instance.manager.getDestroyable(instance.state);null!==destroyable&&_destroy(destroyable);}if(void 0!==newInstance){var manager=newInstance.manager,state=newInstance.state,_destroyable=manager.getDestroyable(state);null!==_destroyable&&associateDestroyableChild(this,_destroyable),tag=manager.getTag(state),null!==tag&&(this.lastUpdated=valueForTag(tag)),this.tag=tag,vm.env.scheduleInstallModifier(newInstance);}this.instance=newInstance;}else null===tag||validateTag(tag,lastUpdated)||(// eslint-disable-next-line @typescript-eslint/no-non-null-assertion -- @fixme\nvm.env.scheduleUpdateModifier(instance),this.lastUpdated=valueForTag(tag));null!==tag&&consumeTag(tag);}}]);}();APPEND_OPCODES.add(51,function(vm,_ref119){var _name=_ref119.op1,_value=_ref119.op2,_namespace=_ref119.op3;var name=vm.constants.getValue(_name),value=vm.constants.getValue(_value),namespace=_namespace?vm.constants.getValue(_namespace):null;vm.tree().setStaticAttribute(name,value,namespace);}),APPEND_OPCODES.add(52,function(vm,_ref120){var _name=_ref120.op1,_trusting=_ref120.op2,_namespace=_ref120.op3;var name=vm.constants.getValue(_name),trusting=vm.constants.getValue(_trusting),reference=vm.stack.pop(),value=valueForRef(reference),namespace=_namespace?vm.constants.getValue(_namespace):null,attribute=vm.tree().setDynamicAttribute(name,value,trusting,namespace);isConstRef(reference)||vm.updateWith(new UpdateDynamicAttributeOpcode(reference,attribute,vm.env));});var UpdateDynamicAttributeOpcode=/*#__PURE__*/function(){function UpdateDynamicAttributeOpcode(reference,attribute,env){_classCallCheck(this,UpdateDynamicAttributeOpcode);var initialized=false;this.updateRef=createComputeRef(function(){var value=valueForRef(reference);initialized?attribute.update(value,env):initialized=true;}),valueForRef(this.updateRef);}return _createClass(UpdateDynamicAttributeOpcode,[{key:\"evaluate\",value:function evaluate(){valueForRef(this.updateRef);}}]);}();APPEND_OPCODES.add(78,function(vm,_ref121){var handle=_ref121.op1;var definition=vm.constants.getValue(handle),manager=definition.manager,capabilities=definition.capabilities,instance={definition:definition,manager:manager,capabilities:capabilities,state:null,handle:null,table:null,lookup:null};vm.stack.push(instance);}),APPEND_OPCODES.add(80,function(vm,_ref122){var _isStrict=_ref122.op1;var definition,stack=vm.stack,component=valueForRef(stack.pop()),constants=vm.constants,owner=vm.getOwner();constants.getValue(_isStrict);if(vm.loadValue($t1,null),\"string\"==typeof component){var resolvedDefinition=function(resolver,constants,name,owner,_resolver$lookupCompo7,_resolver$lookupCompo8){var definition=(_resolver$lookupCompo7=resolver===null||resolver===void 0||(_resolver$lookupCompo8=resolver.lookupComponent)===null||_resolver$lookupCompo8===void 0?void 0:_resolver$lookupCompo8.call(resolver,name,owner))!==null&&_resolver$lookupCompo7!==void 0?_resolver$lookupCompo7:null;// eslint-disable-next-line @typescript-eslint/no-non-null-assertion -- @fixme\nreturn constants.resolvedComponent(definition,name);}(vm.context.resolver,constants,component,owner);definition=resolvedDefinition;}else definition=isCurriedValue(component)?component:constants.component(component,owner);stack.push(definition);}),APPEND_OPCODES.add(81,function(vm){var definition,stack=vm.stack,ref=stack.pop(),value=valueForRef(ref),constants=vm.constants;if(isCurriedValue(value))definition=value;else if(definition=constants.component(value,vm.getOwner(),true),false/* DEBUG */);stack.push(definition);}),APPEND_OPCODES.add(79,function(vm){var capabilities,manager,stack=vm.stack,definition=stack.pop();isCurriedValue(definition)?manager=capabilities=null:(manager=definition.manager,capabilities=definition.capabilities),stack.push({definition:definition,capabilities:capabilities,manager:manager,state:null,handle:null,table:null});}),APPEND_OPCODES.add(82,function(vm,_ref123){var _names=_ref123.op1,_blockNames=_ref123.op2,flags=_ref123.op3;var stack=vm.stack,names=vm.constants.getArray(_names),positionalCount=flags>>4,atNames=8&flags,blockNames=7&flags?vm.constants.getArray(_blockNames):EMPTY_STRING_ARRAY;vm.args.setup(stack,names,blockNames,positionalCount,!!atNames),stack.push(vm.args);}),APPEND_OPCODES.add(83,function(vm){var stack=vm.stack;stack.push(vm.args.empty(stack));}),APPEND_OPCODES.add(86,function(vm){var stack=vm.stack,capturedArgs=stack.pop().capture();stack.push(capturedArgs);}),APPEND_OPCODES.add(85,function(vm,_ref124){var register=_ref124.op1;var stack=vm.stack,instance=vm.fetchValue(register),args=stack.pop(),definition=instance.definition;if(isCurriedType(definition,0)){definition.manager;var constants=vm.constants,_resolveCurriedValue2=resolveCurriedValue(definition),resolvedDefinition=_resolveCurriedValue2.definition,owner=_resolveCurriedValue2.owner,resolved=_resolveCurriedValue2.resolved,positional=_resolveCurriedValue2.positional,named=_resolveCurriedValue2.named;if(resolved)definition=resolvedDefinition;else if(\"string\"==typeof resolvedDefinition){var _vm$context$resolver$,_vm$context$resolver,_vm$context$resolver$2;var resolvedValue=(_vm$context$resolver$=(_vm$context$resolver=vm.context.resolver)===null||_vm$context$resolver===void 0||(_vm$context$resolver$2=_vm$context$resolver.lookupComponent)===null||_vm$context$resolver$2===void 0?void 0:_vm$context$resolver$2.call(_vm$context$resolver,resolvedDefinition,owner))!==null&&_vm$context$resolver$!==void 0?_vm$context$resolver$:null;definition=constants.resolvedComponent(resolvedValue,resolvedDefinition);}else definition=constants.component(resolvedDefinition,owner);void 0!==named&&// eslint-disable-next-line @typescript-eslint/no-unsafe-argument\nargs.named.merge(assign.apply(void 0,[{}].concat(_toConsumableArray(named)))),void 0!==positional&&(args.realloc(positional.length),args.positional.prepend(positional));var _definition5=definition,_manager2=_definition5.manager;instance.definition=definition,instance.manager=_manager2,instance.capabilities=definition.capabilities,// Save off the owner that this component was curried with. Later on,\n// we'll fetch the value of this register and set it as the owner on the\n// new root scope.\nvm.loadValue($t1,owner);}var _definition6=definition,manager=_definition6.manager,state=_definition6.state,capabilities=instance.capabilities;if(!managerHasCapability(manager,capabilities,InternalComponentCapabilities.prepareArgs))return void stack.push(args);var blocks=args.blocks.values,blockNames=args.blocks.names,preparedArgs=manager.prepareArgs(state,args);if(preparedArgs){args.clear();for(var i=0;i<blocks.length;i++)stack.push(blocks[i]);var _positional=preparedArgs.positional,_named2=preparedArgs.named,positionalCount=_positional.length;for(var _i14=0;_i14<positionalCount;_i14++)stack.push(_positional[_i14]);var names=Object.keys(_named2);for(var _i15=0;_i15<names.length;_i15++)stack.push(_named2[names[_i15]]);args.setup(stack,names,blockNames,positionalCount,false);}stack.push(args);}),APPEND_OPCODES.add(87,function(vm,_ref125){var flags=_ref125.op1;var instance=vm.fetchValue($s0),definition=instance.definition,manager=instance.manager,capabilities=instance.capabilities;if(!managerHasCapability(manager,capabilities,InternalComponentCapabilities.createInstance))// TODO: Closure and Main components are always invoked dynamically, so this\n// opcode may run even if this capability is not enabled. In the future we\n// should handle this in a better way.\nreturn;var dynamicScope=null;managerHasCapability(manager,capabilities,InternalComponentCapabilities.dynamicScope)&&(dynamicScope=vm.dynamicScope());var hasDefaultBlock=1&flags,args=null;managerHasCapability(manager,capabilities,InternalComponentCapabilities.createArgs)&&(args=vm.stack.peek());var self=null;managerHasCapability(manager,capabilities,InternalComponentCapabilities.createCaller)&&(self=vm.getSelf());var state=manager.create(vm.getOwner(),definition.state,args,vm.env,dynamicScope,self,!!hasDefaultBlock);// We want to reuse the `state` POJO here, because we know that the opcodes\n// only transition at exactly one place.\ninstance.state=state,managerHasCapability(manager,capabilities,InternalComponentCapabilities.updateHook)&&vm.updateWith(new UpdateComponentOpcode(state,manager,dynamicScope));}),APPEND_OPCODES.add(88,function(vm,_ref126){var register=_ref126.op1;var _vm$fetchValue=vm.fetchValue(register),manager=_vm$fetchValue.manager,state=_vm$fetchValue.state,capabilities=_vm$fetchValue.capabilities,d=manager.getDestroyable(state);d&&vm.associateDestroyable(d);}),APPEND_OPCODES.add(97,function(vm,_ref127){var register=_ref127.op1;var name;vm.beginCacheGroup(name),vm.tree().pushAppendingBlock();}),APPEND_OPCODES.add(89,function(vm){vm.loadValue($t0,new ComponentElementOperations());}),APPEND_OPCODES.add(53,function(vm,_ref128){var _name=_ref128.op1,_trusting=_ref128.op2,_namespace=_ref128.op3;var name=vm.constants.getValue(_name),trusting=vm.constants.getValue(_trusting),reference=vm.stack.pop(),namespace=_namespace?vm.constants.getValue(_namespace):null;vm.fetchValue($t0).setAttribute(name,reference,trusting,namespace);}),APPEND_OPCODES.add(105,function(vm,_ref129){var _name=_ref129.op1,_value=_ref129.op2,_namespace=_ref129.op3;var name=vm.constants.getValue(_name),value=vm.constants.getValue(_value),namespace=_namespace?vm.constants.getValue(_namespace):null;vm.fetchValue($t0).setStaticAttribute(name,value,namespace);});var ComponentElementOperations=/*#__PURE__*/function(){function ComponentElementOperations(){_classCallCheck(this,ComponentElementOperations);this.attributes=dict(),this.classes=[],this.modifiers=[];}return _createClass(ComponentElementOperations,[{key:\"setAttribute\",value:function setAttribute(name,value,trusting,namespace){var deferred={value:value,namespace:namespace,trusting:trusting};\"class\"===name&&this.classes.push(value),this.attributes[name]=deferred;}},{key:\"setStaticAttribute\",value:function setStaticAttribute(name,value,namespace){var deferred={value:value,namespace:namespace};\"class\"===name&&this.classes.push(value),this.attributes[name]=deferred;}},{key:\"addModifier\",value:function addModifier(vm,modifier,capturedArgs){if(this.modifiers.push(modifier),void 0!==vm.env.debugRenderTree){var _definition$resolvedN2;var manager=modifier.manager,definition=modifier.definition,state=modifier.state;// TODO: we need a stable object for the debugRenderTree as the key, add support for\n// the case where the state is a primitive, or if in practice we always have/require\n// an object, then change the internal types to reflect that\nif(null===state||\"object\"!=_typeof(state)&&\"function\"!=typeof state)return;var _vm$tree3=vm.tree(),element=_vm$tree3.element,constructing=_vm$tree3.constructing,_name12=(_definition$resolvedN2=definition.resolvedName)!==null&&_definition$resolvedN2!==void 0?_definition$resolvedN2:manager.getDebugName(definition.state),instance=manager.getDebugInstance(state),bounds=new ConcreteBounds(element,constructing,constructing);vm.env.debugRenderTree.create(state,{type:\"modifier\",name:_name12,args:capturedArgs,instance:instance}),vm.env.debugRenderTree.didRender(state,bounds),// For tearing down the debugRenderTree\nvm.associateDestroyable(state),vm.updateWith(new DebugRenderTreeUpdateOpcode(state)),vm.updateWith(new DebugRenderTreeDidRenderOpcode(state,bounds)),registerDestructor$1(state,function(){var _vm$env$debugRenderTr2;(_vm$env$debugRenderTr2=vm.env.debugRenderTree)===null||_vm$env$debugRenderTr2===void 0||_vm$env$debugRenderTr2.willDestroy(state);});}}},{key:\"flush\",value:function flush(vm){var type,attributes=this.attributes;for(var _name13 in this.attributes){if(\"type\"===_name13){type=attributes[_name13];continue;}var attr=this.attributes[_name13];\"class\"===_name13?setDeferredAttr(vm,\"class\",mergeClasses(this.classes),attr.namespace,attr.trusting):setDeferredAttr(vm,_name13,attr.value,attr.namespace,attr.trusting);}return void 0!==type&&setDeferredAttr(vm,\"type\",type.value,type.namespace,type.trusting),this.modifiers;}}]);}();function mergeClasses(classes){return 0===classes.length?\"\":1===classes.length?classes[0]:function(classes){return classes.every(function(c){return\"string\"==typeof c;});}(classes)?classes.join(\" \"):(list=classes,createComputeRef(function(){var ret=[];var _iterator27=_createForOfIteratorHelper(list),_step27;try{for(_iterator27.s();!(_step27=_iterator27.n()).done;){var ref=_step27.value;var value=normalizeStringValue(\"string\"==typeof ref?ref:valueForRef(ref));value&&ret.push(value);}}catch(err){_iterator27.e(err);}finally{_iterator27.f();}return 0===ret.length?null:ret.join(\" \");}));var list;}function setDeferredAttr(vm,name,value,namespace){var trusting=arguments.length>4&&arguments[4]!==undefined?arguments[4]:false;if(\"string\"==typeof value)vm.tree().setStaticAttribute(name,value,namespace);else{var attribute=vm.tree().setDynamicAttribute(name,valueForRef(value),trusting,namespace);isConstRef(value)||vm.updateWith(new UpdateDynamicAttributeOpcode(value,attribute,vm.env));}}function bindBlock(symbolName,blockName,state,blocks,vm){var symbol=state.table.symbols.indexOf(symbolName),block=blocks.get(blockName);-1!==symbol&&vm.scope().bindBlock(symbol+1,block),state.lookup&&(state.lookup[symbolName]=block);}APPEND_OPCODES.add(99,function(vm,_ref130){var register=_ref130.op1;var _vm$fetchValue2=vm.fetchValue(register),definition=_vm$fetchValue2.definition,state=_vm$fetchValue2.state,manager=definition.manager,operations=vm.fetchValue($t0);manager.didCreateElement(state,vm.tree().constructing,operations);}),APPEND_OPCODES.add(90,function(vm,_ref131){var register=_ref131.op1,_names=_ref131.op2;var instance=vm.fetchValue(register),definition=instance.definition,state=instance.state,manager=definition.manager,selfRef=manager.getSelf(state);if(void 0!==vm.env.debugRenderTree){var args,moduleName,_instance=vm.fetchValue(register),_definition7=_instance.definition,_manager3=_instance.manager;if(vm.stack.peek()===vm.args)args=vm.args.capture();else{var names=vm.constants.getArray(_names);vm.args.setup(vm.stack,names,[],0,true),args=vm.args.capture();}var _compilable3=_definition7.compilable;if(null===_compilable3){managerHasCapability(_manager3,_instance.capabilities,InternalComponentCapabilities.dynamicLayout);var resolver=vm.context.resolver;_compilable3=null===resolver?null:_manager3.getDynamicLayout(state,resolver),moduleName=null!==_compilable3?_compilable3.moduleName:\"__default__.hbs\";}else moduleName=_compilable3.moduleName;// For tearing down the debugRenderTree\nif(vm.associateDestroyable(_instance),hasCustomDebugRenderTreeLifecycle(_manager3))_manager3.getDebugCustomRenderTree(_instance.definition.state,_instance.state,args,moduleName).forEach(function(node){var bucket=node.bucket;// eslint-disable-next-line @typescript-eslint/no-non-null-assertion -- @fixme\nvm.env.debugRenderTree.create(bucket,node),registerDestructor$1(_instance,function(){var _vm$env$debugRenderTr3;(_vm$env$debugRenderTr3=vm.env.debugRenderTree)===null||_vm$env$debugRenderTr3===void 0||_vm$env$debugRenderTr3.willDestroy(bucket);}),vm.updateWith(new DebugRenderTreeUpdateOpcode(bucket));});else{var _name14=getDebugName(_definition7,_manager3);vm.env.debugRenderTree.create(_instance,{type:\"component\",name:_name14,args:args,template:moduleName,instance:valueForRef(selfRef)}),registerDestructor$1(_instance,function(){var _vm$env$debugRenderTr4;(_vm$env$debugRenderTr4=vm.env.debugRenderTree)===null||_vm$env$debugRenderTr4===void 0||_vm$env$debugRenderTr4.willDestroy(_instance);}),vm.updateWith(new DebugRenderTreeUpdateOpcode(_instance));}}vm.stack.push(selfRef);}),APPEND_OPCODES.add(91,function(vm,_ref132){var register=_ref132.op1;var _vm$fetchValue3=vm.fetchValue(register),definition=_vm$fetchValue3.definition,state=_vm$fetchValue3.state,manager=definition.manager,tagName=manager.getTagName(state);// User provided value from JS, so we don't bother to encode\nvm.stack.push(tagName);}),// Dynamic Invocation Only\nAPPEND_OPCODES.add(92,function(vm,_ref133){var register=_ref133.op1;var instance=vm.fetchValue(register),manager=instance.manager,definition=instance.definition,stack=vm.stack,compilable=definition.compilable;if(null===compilable){var _capabilities3=instance.capabilities;managerHasCapability(manager,_capabilities3,InternalComponentCapabilities.dynamicLayout);var resolver=vm.context.resolver;compilable=null===resolver?null:manager.getDynamicLayout(instance.state,resolver),null===compilable&&(compilable=managerHasCapability(manager,_capabilities3,InternalComponentCapabilities.wrapped)?unwrapTemplate$1(vm.constants.defaultTemplate).asWrappedLayout():unwrapTemplate$1(vm.constants.defaultTemplate).asLayout());}var handle=compilable.compile(vm.context);stack.push(compilable.symbolTable),stack.push(handle);}),APPEND_OPCODES.add(75,function(vm,_ref134){var register=_ref134.op1;var definition=vm.stack.pop(),invocation=vm.stack.pop(),manager=definition.manager,capabilities=definition.capabilities,state={definition:definition,manager:manager,capabilities:capabilities,state:null,handle:invocation.handle,table:invocation.symbolTable,lookup:null};vm.loadValue(register,state);}),APPEND_OPCODES.add(95,function(vm,_ref135){var register=_ref135.op1;var stack=vm.stack,handle=stack.pop(),table=stack.pop(),state=vm.fetchValue(register);// In DEBUG handles could be ErrHandle objects\nstate.handle=handle,state.table=table;}),APPEND_OPCODES.add(38,function(vm,_ref136){var register=_ref136.op1;var owner,_vm$fetchValue4=vm.fetchValue(register),table=_vm$fetchValue4.table,manager=_vm$fetchValue4.manager,capabilities=_vm$fetchValue4.capabilities,state=_vm$fetchValue4.state;managerHasCapability(manager,capabilities,InternalComponentCapabilities.hasSubOwner)?(owner=manager.getOwner(state),vm.loadValue($t1,null)):(// Check the temp register to see if an owner was resolved from currying\nowner=vm.fetchValue($t1),null===owner?// If an owner wasn't found, default to using the current owner. This\n// will happen for normal dynamic component invocation,\n// e.g. <SomeClassicEmberComponent/>\nowner=vm.getOwner():// Else the owner was found, so clear the temp register. This will happen\n// if we are loading a curried component, e.g. <@someCurriedComponent/>\nvm.loadValue($t1,null)),vm.pushRootScope(table.symbols.length+1,owner);}),APPEND_OPCODES.add(17,function(vm,_ref137){var register=_ref137.op1;var state=vm.fetchValue(register),scope=vm.scope(),args=vm.stack.peek(),callerNames=args.named.atNames;for(var i=callerNames.length-1;i>=0;i--){var atName=callerNames[i],_symbol7=state.table.symbols.indexOf(atName),value=args.named.get(atName,true);-1!==_symbol7&&scope.bindSymbol(_symbol7+1,value),state.lookup&&(state.lookup[atName]=value);}}),APPEND_OPCODES.add(18,function(vm,_ref138){var register=_ref138.op1;var state=vm.fetchValue(register),_vm$stack$peek=vm.stack.peek(),blocks=_vm$stack$peek.blocks;var _iterator28=_createForOfIteratorHelper(enumerate(blocks.names)),_step28;try{for(_iterator28.s();!(_step28=_iterator28.n()).done;){var _step28$value=_slicedToArray(_step28.value,1),i=_step28$value[0];bindBlock(blocks.symbolNames[i],blocks.names[i],state,blocks,vm);}}catch(err){_iterator28.e(err);}finally{_iterator28.f();}}),// Dynamic Invocation Only\nAPPEND_OPCODES.add(96,function(vm,_ref139){var register=_ref139.op1;var state=vm.fetchValue(register);vm.call(state.handle);}),APPEND_OPCODES.add(100,function(vm,_ref140){var register=_ref140.op1;var instance=vm.fetchValue(register),manager=instance.manager,state=instance.state,capabilities=instance.capabilities,bounds=vm.tree().popBlock();void 0!==vm.env.debugRenderTree&&(hasCustomDebugRenderTreeLifecycle(manager)?manager.getDebugCustomRenderTree(instance.definition.state,state,EMPTY_ARGS).reverse().forEach(function(node){var bucket=node.bucket;// eslint-disable-next-line @typescript-eslint/no-non-null-assertion -- @fixme\nvm.env.debugRenderTree.didRender(bucket,bounds),vm.updateWith(new DebugRenderTreeDidRenderOpcode(bucket,bounds));}):(vm.env.debugRenderTree.didRender(instance,bounds),vm.updateWith(new DebugRenderTreeDidRenderOpcode(instance,bounds)))),managerHasCapability(manager,capabilities,InternalComponentCapabilities.createInstance)&&(// eslint-disable-next-line @typescript-eslint/no-unsafe-call -- @fixme\nmanager.didRenderLayout(state,bounds),vm.env.didCreate(instance),vm.updateWith(new DidUpdateLayoutOpcode(instance,bounds)));}),APPEND_OPCODES.add(98,function(vm){vm.commitCacheGroup();});var UpdateComponentOpcode=/*#__PURE__*/function(){function UpdateComponentOpcode(component,manager,dynamicScope){_classCallCheck(this,UpdateComponentOpcode);this.component=component,this.manager=manager,this.dynamicScope=dynamicScope;}return _createClass(UpdateComponentOpcode,[{key:\"evaluate\",value:function evaluate(_vm){var component=this.component,manager=this.manager,dynamicScope=this.dynamicScope;manager.update(component,dynamicScope);}}]);}();var DidUpdateLayoutOpcode=/*#__PURE__*/function(){function DidUpdateLayoutOpcode(component,bounds){_classCallCheck(this,DidUpdateLayoutOpcode);this.component=component,this.bounds=bounds;}return _createClass(DidUpdateLayoutOpcode,[{key:\"evaluate\",value:function evaluate(vm){var component=this.component,bounds=this.bounds,manager=component.manager,state=component.state;manager.didUpdateLayout(state,bounds),vm.env.didUpdate(component);}}]);}();var DebugRenderTreeUpdateOpcode=/*#__PURE__*/function(){function DebugRenderTreeUpdateOpcode(bucket){_classCallCheck(this,DebugRenderTreeUpdateOpcode);this.bucket=bucket;}return _createClass(DebugRenderTreeUpdateOpcode,[{key:\"evaluate\",value:function evaluate(vm){var _vm$env$debugRenderTr5;(_vm$env$debugRenderTr5=vm.env.debugRenderTree)===null||_vm$env$debugRenderTr5===void 0||_vm$env$debugRenderTr5.update(this.bucket);}}]);}();var DebugRenderTreeDidRenderOpcode=/*#__PURE__*/function(){function DebugRenderTreeDidRenderOpcode(bucket,bounds){_classCallCheck(this,DebugRenderTreeDidRenderOpcode);this.bucket=bucket,this.bounds=bounds;}return _createClass(DebugRenderTreeDidRenderOpcode,[{key:\"evaluate\",value:function evaluate(vm){var _vm$env$debugRenderTr6;(_vm$env$debugRenderTr6=vm.env.debugRenderTree)===null||_vm$env$debugRenderTr6===void 0||_vm$env$debugRenderTr6.didRender(this.bucket,this.bounds);}}]);}();/*\n            The calling convention is:\n\n            * 0-N block arguments at the bottom\n            * 0-N positional arguments next (left-to-right)\n            * 0-N named arguments next\n          */var VMArgumentsImpl=/*#__PURE__*/function(){function VMArgumentsImpl(){_classCallCheck(this,VMArgumentsImpl);this.stack=null,this.positional=new PositionalArgumentsImpl(),this.named=new NamedArgumentsImpl(),this.blocks=new BlockArgumentsImpl();}return _createClass(VMArgumentsImpl,[{key:\"empty\",value:function empty(stack){var base=stack.registers[$sp]+1;return this.named.empty(stack,base),this.positional.empty(stack,base),this.blocks.empty(stack,base),this;}},{key:\"setup\",value:function setup(stack,names,blockNames,positionalCount,atNames){this.stack=stack;/*\n                 | ... | blocks      | positional  | named |\n                 | ... | b0    b1    | p0 p1 p2 p3 | n0 n1 |\n              index | ... | 4/5/6 7/8/9 | 10 11 12 13 | 14 15 |\n                         ^             ^             ^  ^\n                       bbase         pbase       nbase  sp\n              */var named=this.named,namedCount=names.length,namedBase=stack.registers[$sp]-namedCount+1;named.setup(stack,namedBase,namedCount,names,atNames);var positionalBase=namedBase-positionalCount;this.positional.setup(stack,positionalBase,positionalCount);var blocks=this.blocks,blocksCount=blockNames.length,blocksBase=positionalBase-3*blocksCount;blocks.setup(stack,blocksBase,blocksCount,blockNames);}},{key:\"base\",get:function get(){return this.blocks.base;}},{key:\"length\",get:function get(){return this.positional.length+this.named.length+3*this.blocks.length;}},{key:\"at\",value:function at(pos){return this.positional.at(pos);}},{key:\"realloc\",value:function realloc(offset){var stack=this.stack;if(offset>0&&null!==stack){var positional=this.positional,named=this.named,newBase=positional.base+offset;for(var i=positional.length+named.length-1;i>=0;i--)stack.copy(i+positional.base,i+newBase);positional.base+=offset,named.base+=offset,stack.registers[$sp]+=offset;}}},{key:\"capture\",value:function capture(){var positional=0===this.positional.length?EMPTY_POSITIONAL:this.positional.capture();return{named:0===this.named.length?EMPTY_NAMED:this.named.capture(),positional:positional};}},{key:\"clear\",value:function clear(){var stack=this.stack,length=this.length;length>0&&null!==stack&&stack.pop(length);}}]);}();var EMPTY_REFERENCES=emptyArray();var PositionalArgumentsImpl=/*#__PURE__*/function(){function PositionalArgumentsImpl(){_classCallCheck(this,PositionalArgumentsImpl);this.base=0,this.length=0,this.stack=null,this._references=null;}return _createClass(PositionalArgumentsImpl,[{key:\"empty\",value:function empty(stack,base){this.stack=stack,this.base=base,this.length=0,this._references=EMPTY_REFERENCES;}},{key:\"setup\",value:function setup(stack,base,length){this.stack=stack,this.base=base,this.length=length,this._references=0===length?EMPTY_REFERENCES:null;}},{key:\"at\",value:function at(position){var base=this.base,length=this.length,stack=this.stack;return position<0||position>=length?UNDEFINED_REFERENCE:stack.get(position,base);// eslint-disable-next-line @typescript-eslint/no-non-null-assertion -- @fixme\n}},{key:\"capture\",value:function capture(){return this.references;}},{key:\"prepend\",value:function prepend(other){var additions=other.length;if(additions>0){var base=this.base,_length2=this.length,stack=this.stack;this.base=base-=additions,this.length=_length2+additions;for(var i=0;i<additions;i++)// eslint-disable-next-line @typescript-eslint/no-non-null-assertion -- @fixme\nstack.set(other[i],i,base);this._references=null;}}},{key:\"references\",get:function get(){var references=this._references;if(!references){var stack=this.stack,base=this.base,_length3=this.length;// eslint-disable-next-line @typescript-eslint/no-non-null-assertion -- @fixme\nreferences=this._references=stack.slice(base,base+_length3);}return references;}}]);}();var NamedArgumentsImpl=/*#__PURE__*/function(){function NamedArgumentsImpl(){_classCallCheck(this,NamedArgumentsImpl);this.base=0,this.length=0,this._references=null,this._names=EMPTY_STRING_ARRAY,this._atNames=EMPTY_STRING_ARRAY;}return _createClass(NamedArgumentsImpl,[{key:\"empty\",value:function empty(stack,base){this.stack=stack,this.base=base,this.length=0,this._references=EMPTY_REFERENCES,this._names=EMPTY_STRING_ARRAY,this._atNames=EMPTY_STRING_ARRAY;}},{key:\"setup\",value:function setup(stack,base,length,names,atNames){this.stack=stack,this.base=base,this.length=length,0===length?(this._references=EMPTY_REFERENCES,this._names=EMPTY_STRING_ARRAY,this._atNames=EMPTY_STRING_ARRAY):(this._references=null,atNames?(this._names=null,this._atNames=names):(this._names=names,this._atNames=null));}},{key:\"names\",get:function get(){var names=this._names;return names||(// eslint-disable-next-line @typescript-eslint/no-non-null-assertion -- @fixme\nnames=this._names=this._atNames.map(this.toSyntheticName)),names;}},{key:\"atNames\",get:function get(){var atNames=this._atNames;return atNames||(// eslint-disable-next-line @typescript-eslint/no-non-null-assertion -- @fixme\natNames=this._atNames=this._names.map(this.toAtName)),atNames;}},{key:\"has\",value:function has(name){return-1!==this.names.indexOf(name);}},{key:\"get\",value:function get(name){var atNames=arguments.length>1&&arguments[1]!==undefined?arguments[1]:false;var base=this.base,stack=this.stack,idx=(atNames?this.atNames:this.names).indexOf(name);if(-1===idx)return UNDEFINED_REFERENCE;var ref=stack.get(idx,base);return ref;}},{key:\"capture\",value:function capture(){var names=this.names,references=this.references,map=dict();var _iterator29=_createForOfIteratorHelper(enumerate(names)),_step29;try{for(_iterator29.s();!(_step29=_iterator29.n()).done;)// eslint-disable-next-line @typescript-eslint/no-non-null-assertion -- @fixme\n{var _step29$value=_slicedToArray(_step29.value,2),i=_step29$value[0],_name15=_step29$value[1];map[_name15]=references[i];}}catch(err){_iterator29.e(err);}finally{_iterator29.f();}return map;}},{key:\"merge\",value:function merge(other){var keys=Object.keys(other);if(keys.length>0){var names=this.names,_length4=this.length,stack=this.stack,newNames=names.slice();var _iterator30=_createForOfIteratorHelper(keys),_step30;try{for(_iterator30.s();!(_step30=_iterator30.n()).done;){var _name16=_step30.value;-1===newNames.indexOf(_name16)&&(_length4=newNames.push(_name16),stack.push(other[_name16]));}}catch(err){_iterator30.e(err);}finally{_iterator30.f();}this.length=_length4,this._references=null,this._names=newNames,this._atNames=null;}}},{key:\"references\",get:function get(){var references=this._references;if(!references){var base=this.base,_length5=this.length,stack=this.stack;references=this._references=stack.slice(base,base+_length5);}return references;}},{key:\"toSyntheticName\",value:function toSyntheticName(name){return name.slice(1);}},{key:\"toAtName\",value:function toAtName(name){return\"@\".concat(name);}}]);}();function toSymbolName(name){return\"&\".concat(name);}var EMPTY_BLOCK_VALUES=emptyArray();var BlockArgumentsImpl=/*#__PURE__*/function(){function BlockArgumentsImpl(){_classCallCheck(this,BlockArgumentsImpl);this.internalValues=null,this._symbolNames=null,this.internalTag=null,this.names=EMPTY_STRING_ARRAY,this.length=0,this.base=0;}return _createClass(BlockArgumentsImpl,[{key:\"empty\",value:function empty(stack,base){this.stack=stack,this.names=EMPTY_STRING_ARRAY,this.base=base,this.length=0,this._symbolNames=null,this.internalTag=CONSTANT_TAG,this.internalValues=EMPTY_BLOCK_VALUES;}},{key:\"setup\",value:function setup(stack,base,length,names){this.stack=stack,this.names=names,this.base=base,this.length=length,this._symbolNames=null,0===length?(this.internalTag=CONSTANT_TAG,this.internalValues=EMPTY_BLOCK_VALUES):(this.internalTag=null,this.internalValues=null);}},{key:\"values\",get:function get(){var values=this.internalValues;if(!values){var base=this.base,_length6=this.length,stack=this.stack;values=this.internalValues=stack.slice(base,base+3*_length6);}return values;}},{key:\"has\",value:function has(name){return-1!==this.names.indexOf(name);}},{key:\"get\",value:function get(name){var idx=this.names.indexOf(name);if(-1===idx)return null;var base=this.base,stack=this.stack,table=stack.get(3*idx,base),scope=stack.get(3*idx+1,base),handle=stack.get(3*idx+2,base);return null===handle?null:[handle,scope,table];}},{key:\"capture\",value:function capture(){return new CapturedBlockArgumentsImpl(this.names,this.values);}},{key:\"symbolNames\",get:function get(){var symbolNames=this._symbolNames;return null===symbolNames&&(symbolNames=this._symbolNames=this.names.map(toSymbolName)),symbolNames;}}]);}();var CapturedBlockArgumentsImpl=/*#__PURE__*/function(){function CapturedBlockArgumentsImpl(names,values){_classCallCheck(this,CapturedBlockArgumentsImpl);this.names=names,this.values=values,this.length=names.length;}return _createClass(CapturedBlockArgumentsImpl,[{key:\"has\",value:function has(name){return-1!==this.names.indexOf(name);}},{key:\"get\",value:function get(name){var idx=this.names.indexOf(name);return-1===idx?null:[this.values[3*idx+2],this.values[3*idx+1],this.values[3*idx]];}}]);}();function createCapturedArgs(named,positional){return{named:named,positional:positional};}function reifyNamed(named){var reified=dict();for(var _i16=0,_Object$entries=Object.entries(named);_i16<_Object$entries.length;_i16++){var _Object$entries$_i=_slicedToArray(_Object$entries[_i16],2),key=_Object$entries$_i[0],value=_Object$entries$_i[1];reified[key]=valueForRef(value);}return reified;}function reifyPositional(positional){return positional.map(valueForRef);}function reifyArgs(args){return{named:reifyNamed(args.named),positional:reifyPositional(args.positional)};}var ARGUMENT_ERROR=Symbol(\"ARGUMENT_ERROR\");function isArgumentError(arg){return null!==arg&&\"object\"==_typeof(arg)&&arg[ARGUMENT_ERROR];}// eslint-disable-next-line @typescript-eslint/no-explicit-any\nfunction ArgumentErrorImpl(error){return _defineProperty(_defineProperty({},ARGUMENT_ERROR,true),\"error\",error);}function reifyArgsDebug(args){return{named:function(named){var reified=dict();for(var _i17=0,_Object$entries2=Object.entries(named);_i17<_Object$entries2.length;_i17++){var _Object$entries2$_i=_slicedToArray(_Object$entries2[_i17],2),key=_Object$entries2$_i[0],value=_Object$entries2$_i[1];try{reified[key]=valueForRef(value);}catch(e){reified[key]=ArgumentErrorImpl(e);}}return reified;}(args.named),positional:(positional=args.positional,positional.map(function(p){try{return valueForRef(p);}catch(e){return ArgumentErrorImpl(e);}}))};var positional;}var EMPTY_NAMED=Object.freeze(Object.create(null)),EMPTY_POSITIONAL=EMPTY_REFERENCES,EMPTY_ARGS=createCapturedArgs(EMPTY_NAMED,EMPTY_POSITIONAL);function castToString(value){return\"string\"==typeof value?value:\"function\"!=typeof value.toString?\"\":String(value);// eslint-disable-next-line @typescript-eslint/no-base-to-string -- @fixme\n}function resolveHelper(definition,ref){var helper,managerOrHelper=getInternalHelperManager(definition,true);return helper=null===managerOrHelper?null:\"function\"==typeof managerOrHelper?managerOrHelper:managerOrHelper.getHelper(definition),helper;}function isUndefinedReference(input){return input===UNDEFINED_REFERENCE;}APPEND_OPCODES.add(77,function(vm,_ref142){var type=_ref142.op1,_isStrict=_ref142.op2;var stack=vm.stack,definition=stack.pop(),capturedArgs=stack.pop(),owner=vm.getOwner();vm.context.resolver;vm.loadValue($v0,function(type,inner,owner,args,resolver,isStrict){var lastValue,curriedDefinition;return createComputeRef(function(){var value=valueForRef(inner);if(value===lastValue)return curriedDefinition;if(isCurriedType(value,type))curriedDefinition=args?curry(type,value,owner,args):args;else if(0===type&&\"string\"==typeof value&&value){curriedDefinition=curry(type,value,owner,args);}else curriedDefinition=isIndexable$2(value)?curry(type,value,owner,args):null;return lastValue=value,curriedDefinition;});}(type,definition,owner,capturedArgs));}),APPEND_OPCODES.add(107,function(vm){var helperRef,stack=vm.stack,ref=stack.pop(),args=stack.pop().capture(),initialOwner=vm.getOwner(),helperInstanceRef=createComputeRef(function(){void 0!==helperRef&&_destroy(helperRef);var definition=valueForRef(ref);if(isCurriedType(definition,1)){var _resolveCurriedValue3=resolveCurriedValue(definition),resolvedDef=_resolveCurriedValue3.definition,owner=_resolveCurriedValue3.owner,positional=_resolveCurriedValue3.positional,named=_resolveCurriedValue3.named,_helper7=resolveHelper(resolvedDef);void 0!==named&&(// eslint-disable-next-line @typescript-eslint/no-unsafe-assignment\nargs.named=assign.apply(void 0,[{}].concat(_toConsumableArray(named),[args.named]))),void 0!==positional&&(args.positional=positional.concat(args.positional)),helperRef=_helper7(args,owner),associateDestroyableChild(helperInstanceRef,helperRef);}else if(isIndexable$2(definition)){var _helper8=resolveHelper(definition);helperRef=_helper8(args,initialOwner),_hasDestroyableChildren(helperRef)&&associateDestroyableChild(helperInstanceRef,helperRef);}else helperRef=UNDEFINED_REFERENCE;}),helperValueRef=createComputeRef(function(){return valueForRef(helperInstanceRef),valueForRef(helperRef);});vm.associateDestroyable(helperInstanceRef),vm.loadValue($v0,helperValueRef);}),APPEND_OPCODES.add(16,function(vm,_ref143){var handle=_ref143.op1;var stack=vm.stack,value=vm.constants.getValue(handle)(stack.pop().capture(),vm.getOwner(),vm.dynamicScope());_hasDestroyableChildren(value)&&vm.associateDestroyable(value),vm.loadValue($v0,value);}),APPEND_OPCODES.add(21,function(vm,_ref144){var symbol=_ref144.op1;var expr=vm.referenceForSymbol(symbol);vm.stack.push(expr);}),APPEND_OPCODES.add(19,function(vm,_ref145){var symbol=_ref145.op1;var expr=vm.stack.pop();vm.scope().bindSymbol(symbol,expr);}),APPEND_OPCODES.add(20,function(vm,_ref146){var symbol=_ref146.op1;var handle=vm.stack.pop(),scope=vm.stack.pop(),table=vm.stack.pop();vm.scope().bindBlock(symbol,[handle,scope,table]);}),APPEND_OPCODES.add(37,function(vm,_ref147){var size=_ref147.op1;vm.pushRootScope(size,vm.getOwner());}),APPEND_OPCODES.add(22,function(vm,_ref148){var _key=_ref148.op1;var key=vm.constants.getValue(_key),expr=vm.stack.pop();vm.stack.push(childRefFor(expr,key));}),APPEND_OPCODES.add(23,function(vm,_ref149){var _block=_ref149.op1;var stack=vm.stack,block=vm.scope().getBlock(_block);stack.push(block);}),APPEND_OPCODES.add(24,function(vm){var stack=vm.stack,block=stack.pop();if(block&&!isUndefinedReference(block)){var _block3=_slicedToArray(block,3),handleOrCompilable=_block3[0],scope=_block3[1],table=_block3[2];stack.push(table),stack.push(scope),stack.push(handleOrCompilable);}else stack.push(null),stack.push(null),stack.push(null);}),APPEND_OPCODES.add(25,function(vm){var stack=vm.stack,block=stack.pop();block&&!isUndefinedReference(block)?stack.push(TRUE_REFERENCE):stack.push(FALSE_REFERENCE);}),APPEND_OPCODES.add(26,function(vm){// FIXME(mmun): should only need to push the symbol table\nvm.stack.pop(),vm.stack.pop();var table=vm.stack.pop(),hasBlockParams=table&&table.parameters.length;vm.stack.push(hasBlockParams?TRUE_REFERENCE:FALSE_REFERENCE);}),APPEND_OPCODES.add(27,function(vm,_ref150){var count=_ref150.op1;var out=new Array(count);for(var i=count;i>0;i--)out[i-1]=vm.stack.pop();var partsRefs;vm.stack.push((partsRefs=out,createComputeRef(function(){var parts=[];var _iterator31=_createForOfIteratorHelper(partsRefs),_step31;try{for(_iterator31.s();!(_step31=_iterator31.n()).done;){var ref=_step31.value;var value=valueForRef(ref);null!=value&&parts.push(castToString(value));}}catch(err){_iterator31.e(err);}finally{_iterator31.f();}return parts.length>0?parts.join(\"\"):null;})));}),APPEND_OPCODES.add(109,function(vm){var condition=vm.stack.pop(),truthy=vm.stack.pop(),falsy=vm.stack.pop();vm.stack.push(createComputeRef(function(){return toBool$1(valueForRef(condition))?valueForRef(truthy):valueForRef(falsy);}));}),APPEND_OPCODES.add(110,function(vm){var ref=vm.stack.pop();vm.stack.push(createComputeRef(function(){return!toBool$1(valueForRef(ref));}));}),APPEND_OPCODES.add(111,function(vm){var scope=vm.dynamicScope(),stack=vm.stack,nameRef=stack.pop();stack.push(createComputeRef(function(){var name=String(valueForRef(nameRef));return valueForRef(scope.get(name));}));}),APPEND_OPCODES.add(112,function(vm){var _vm$stack$pop$capture=vm.stack.pop().capture(),positional=_vm$stack$pop$capture.positional;vm.loadValue($v0,createComputeRef(function(){var _console;// eslint-disable-next-line no-console\n(_console=console).log.apply(_console,_toConsumableArray(reifyPositional(positional)));}));});var DynamicTextContent=/*#__PURE__*/function(){function DynamicTextContent(node,reference,lastValue){_classCallCheck(this,DynamicTextContent);this.node=node,this.reference=reference,this.lastValue=lastValue;}return _createClass(DynamicTextContent,[{key:\"evaluate\",value:function evaluate(){var normalized,value=valueForRef(this.reference),lastValue=this.lastValue;value!==lastValue&&(normalized=isEmpty$2(value)?\"\":isString(value)?value:String(value),normalized!==lastValue)&&(this.node.nodeValue=this.lastValue=normalized);}}]);}();function toContentType(value){return function(value){return isString(value)||isEmpty$2(value)||\"boolean\"==typeof value||\"number\"==typeof value;}(value)?ContentType.String:isCurriedType(value,0)||hasInternalComponentManager(value)?ContentType.Component:isCurriedType(value,1)||hasInternalHelperManager(value)?ContentType.Helper:isSafeString(value)?ContentType.SafeString:function(value){return isIndexable$1(value)&&11===value.nodeType;}(value)?ContentType.Fragment:function(value){return isIndexable$1(value)&&\"number\"==typeof value.nodeType;}(value)?ContentType.Node:ContentType.String;}function toDynamicContentType(value){if(!isIndexable$2(value))return ContentType.String;if(isCurriedType(value,0)||hasInternalComponentManager(value))return ContentType.Component;return ContentType.Helper;}function debugCallback(context,get){// eslint-disable-next-line no-console\nconsole.info(\"Use `context`, and `get(<path>)` to debug this template.\"),get(\"this\");// eslint-disable-next-line no-debugger\ndebugger;}APPEND_OPCODES.add(76,function(vm){var reference=vm.stack.peek();vm.stack.push(toContentType(valueForRef(reference))),isConstRef(reference)||vm.updateWith(new AssertFilter(reference,toContentType));}),APPEND_OPCODES.add(106,function(vm){var reference=vm.stack.peek();vm.stack.push(toDynamicContentType(valueForRef(reference))),isConstRef(reference)||vm.updateWith(new AssertFilter(reference,toDynamicContentType));}),APPEND_OPCODES.add(43,function(vm){var reference=vm.stack.pop(),rawValue=valueForRef(reference),value=isEmpty$2(rawValue)?\"\":String(rawValue);vm.tree().appendDynamicHTML(value);}),APPEND_OPCODES.add(44,function(vm){var reference=vm.stack.pop(),rawValue=valueForRef(reference).toHTML(),value=isEmpty$2(rawValue)?\"\":rawValue;vm.tree().appendDynamicHTML(value);}),APPEND_OPCODES.add(47,function(vm){var reference=vm.stack.pop(),rawValue=valueForRef(reference),value=isEmpty$2(rawValue)?\"\":String(rawValue),node=vm.tree().appendDynamicText(value);isConstRef(reference)||vm.updateWith(new DynamicTextContent(node,reference,value));}),APPEND_OPCODES.add(45,function(vm){var reference=vm.stack.pop(),value=valueForRef(reference);vm.tree().appendDynamicFragment(value);}),APPEND_OPCODES.add(46,function(vm){var reference=vm.stack.pop(),value=valueForRef(reference);vm.tree().appendDynamicNode(value);});var callback=debugCallback;// For testing purposes\nfunction setDebuggerCallback(cb){callback=cb;}function resetDebuggerCallback(){callback=debugCallback;}var _symbols=/*#__PURE__*/new WeakMap();var ScopeInspector=/*#__PURE__*/function(){function ScopeInspector(scope,symbols){_classCallCheck(this,ScopeInspector);_classPrivateFieldInitSpec(this,_symbols,void 0);this.scope=scope,_classPrivateFieldSet(_symbols,this,symbols);}return _createClass(ScopeInspector,[{key:\"get\",value:function get(path){var ref,scope=this.scope,symbols=_classPrivateFieldGet(_symbols,this),parts=path.split(\".\"),_path$split=path.split(\".\"),_path$split2=_toArray(_path$split),head=_path$split2[0],tail=_arrayLikeToArray(_path$split2).slice(1);return\"this\"===head?ref=scope.getSelf():symbols.locals[head]?ref=scope.getSymbol(symbols.locals[head]):(ref=this.scope.getSelf(),tail=parts),tail.reduce(function(r,part){return childRefFor(r,part);},ref);}}]);}();APPEND_OPCODES.add(103,function(vm,_ref151){var _debugInfo=_ref151.op1;var debuggerInfo=vm.constants.getValue(_debugInfo),inspector=new ScopeInspector(vm.scope(),debuggerInfo);callback(valueForRef(vm.getSelf()),function(path){return valueForRef(inspector.get(path));});}),APPEND_OPCODES.add(72,function(vm,_ref152){var relativeStart=_ref152.op1,elseTarget=_ref152.op2;var stack=vm.stack,listRef=stack.pop(),keyRef=stack.pop(),keyValue=valueForRef(keyRef),key=null===keyValue?\"@identity\":String(keyValue),iteratorRef=createIteratorRef(listRef,key),iterator=valueForRef(iteratorRef);vm.updateWith(new AssertFilter(iteratorRef,function(iterator){return iterator.isEmpty();})),iterator.isEmpty()?// TODO: Fix this offset, should be accurate\nvm.lowlevel.goto(elseTarget+1):(vm.enterList(iteratorRef,relativeStart),vm.stack.push(iterator));}),APPEND_OPCODES.add(73,function(vm){vm.exitList();}),APPEND_OPCODES.add(74,function(vm,_ref153){var breaks=_ref153.op1;var item=vm.stack.peek().next();null!==item?vm.registerItem(vm.enterItem(item)):vm.lowlevel.goto(breaks);});var CAPABILITIES$4={dynamicLayout:false,dynamicTag:false,prepareArgs:false,createArgs:false,attributeHook:false,elementHook:false,createCaller:false,dynamicScope:false,updateHook:false,createInstance:false,wrapped:false,willDestroy:false,hasSubOwner:false};var TemplateOnlyComponentManager=/*#__PURE__*/function(){function TemplateOnlyComponentManager(){_classCallCheck(this,TemplateOnlyComponentManager);}return _createClass(TemplateOnlyComponentManager,[{key:\"getCapabilities\",value:function getCapabilities(){return CAPABILITIES$4;}},{key:\"getDebugName\",value:function getDebugName(_ref154){var name=_ref154.name;return name;}},{key:\"getSelf\",value:function getSelf(){return NULL_REFERENCE;}},{key:\"getDestroyable\",value:function getDestroyable(){return null;}}]);}();var TEMPLATE_ONLY_COMPONENT_MANAGER=new TemplateOnlyComponentManager();// This is only exported for types, don't use this class directly\nvar TemplateOnlyComponentDefinition=/*#__PURE__*/function(){function TemplateOnlyComponentDefinition(){var moduleName=arguments.length>0&&arguments[0]!==undefined?arguments[0]:\"@glimmer/component/template-only\";var name=arguments.length>1&&arguments[1]!==undefined?arguments[1]:\"(unknown template-only component)\";_classCallCheck(this,TemplateOnlyComponentDefinition);this.moduleName=moduleName,this.name=name;}return _createClass(TemplateOnlyComponentDefinition,[{key:\"toString\",value:function toString(){return this.moduleName;}}]);}();/**\n            This utility function is used to declare a given component has no backing class. When the rendering engine detects this it\n            is able to perform a number of optimizations. Templates that are associated with `templateOnly()` will be rendered _as is_\n            without adding a wrapping `<div>` (or any of the other element customization behaviors of [@ember/component](/ember/release/classes/Component)).\n            Specifically, this means that the template will be rendered as \"outer HTML\".\n\n            In general, this method will be used by build time tooling and would not be directly written in an application. However,\n            at times it may be useful to use directly to leverage the \"outer HTML\" semantics mentioned above. For example, if an addon would like\n            to use these semantics for its templates but cannot be certain it will only be consumed by applications that have enabled the\n            `template-only-glimmer-components` optional feature.\n\n            @example\n\n            ```js\n            import { templateOnlyComponent } from '@glimmer/runtime';\n\n            export default templateOnlyComponent();\n            ```\n\n            @public\n            @method templateOnly\n            @param {String} moduleName the module name that the template only component represents, this will be used for debugging purposes\n            @category EMBER_GLIMMER_SET_COMPONENT_TEMPLATE\n          */function templateOnlyComponent(moduleName,name){return new TemplateOnlyComponentDefinition(moduleName,name);}// http://www.w3.org/TR/html/syntax.html#html-integration-point\nsetInternalComponentManager(TEMPLATE_ONLY_COMPONENT_MANAGER,TemplateOnlyComponentDefinition.prototype);var SVG_INTEGRATION_POINTS={foreignObject:1,desc:1,title:1},BLACKLIST_TABLE=Object.create(null);// http://www.w3.org/TR/html/syntax.html#adjust-svg-attributes\n// TODO: Adjust SVG attributes\n// http://www.w3.org/TR/html/syntax.html#parsing-main-inforeign\n// TODO: Adjust SVG elements\n// http://www.w3.org/TR/html/syntax.html#parsing-main-inforeign\nvar DOMOperations=/*#__PURE__*/function(){function DOMOperations(document){_classCallCheck(this,DOMOperations);this.document=document,this.setupUselessElement();}// split into separate method so that NodeDOMTreeConstruction\n// can override it.\nreturn _createClass(DOMOperations,[{key:\"setupUselessElement\",value:function setupUselessElement(){this.uselessElement=this.document.createElement(\"div\");}},{key:\"createElement\",value:function createElement(tag,context){var isElementInSVGNamespace,isHTMLIntegrationPoint,isElementInMathMlNamespace,ns;if(context?(isElementInSVGNamespace=context.namespaceURI===NS_SVG||\"svg\"===tag,isElementInMathMlNamespace=context.namespaceURI===NS_MATHML||\"math\"===tag,isHTMLIntegrationPoint=!!SVG_INTEGRATION_POINTS[context.tagName]):(isElementInSVGNamespace=\"svg\"===tag,isElementInMathMlNamespace=\"math\"===tag,isHTMLIntegrationPoint=false),!isElementInMathMlNamespace&&!isElementInSVGNamespace||isHTMLIntegrationPoint)return this.document.createElement(tag);// FIXME: This does not properly handle <font> with color, face, or\n// size attributes, which is also disallowed by the spec. We should fix\n// this.\nif(BLACKLIST_TABLE[tag])throw new Error(\"Cannot create a \".concat(tag,\" inside an SVG context\"));return ns=isElementInMathMlNamespace?NS_MATHML:NS_SVG,this.document.createElementNS(ns,tag);}},{key:\"insertBefore\",value:function insertBefore(parent,node,reference){parent.insertBefore(node,reference);}},{key:\"insertHTMLBefore\",value:function insertHTMLBefore(parent,nextSibling,html){if(\"\"===html){var comment=this.createComment(\"\");return parent.insertBefore(comment,nextSibling),new ConcreteBounds(parent,comment,comment);}var prev=nextSibling?nextSibling.previousSibling:parent.lastChild;var last;if(null===nextSibling)parent.insertAdjacentHTML(\"beforeend\",html),last=parent.lastChild;else if(nextSibling instanceof HTMLElement)nextSibling.insertAdjacentHTML(\"beforebegin\",html),last=nextSibling.previousSibling;else{// Non-element nodes do not support insertAdjacentHTML, so add an\n// element and call it on that element. Then remove the element.\n// This also protects Edge, IE and Firefox w/o the inspector open\n// from merging adjacent text nodes. See ./compat/text-node-merging-fix.ts\nvar uselessElement=this.uselessElement;parent.insertBefore(uselessElement,nextSibling),uselessElement.insertAdjacentHTML(\"beforebegin\",html),last=uselessElement.previousSibling,parent.removeChild(uselessElement);}var first=prev?prev.nextSibling:parent.firstChild;return new ConcreteBounds(parent,first,last);}},{key:\"createTextNode\",value:function createTextNode(text){return this.document.createTextNode(text);}},{key:\"createComment\",value:function createComment(data){return this.document.createComment(data);}}]);}();// Patch:    insertAdjacentHTML on SVG Fix\n// Browsers: Safari, IE, Edge, Firefox ~33-34\n// Reason:   insertAdjacentHTML does not exist on SVG elements in Safari. It is\n//           present but throws an exception on IE and Edge. Old versions of\n//           Firefox create nodes in the incorrect namespace.\n// Fix:      Since IE and Edge silently fail to create SVG nodes using\n//           innerHTML, and because Firefox may create nodes in the incorrect\n//           namespace using innerHTML on SVG elements, an HTML-string wrapping\n//           approach is used. A pre/post SVG tag is added to the string, then\n//           that whole string is added to a div. The created nodes are plucked\n//           out and applied to the target location on DOM.\nfunction applySVGInnerHTMLFix(document,DOMClass,svgNamespace){if(!document)return DOMClass;if(!function(document,svgNamespace){var svg=document.createElementNS(svgNamespace,\"svg\");try{svg.insertAdjacentHTML(\"beforeend\",\"<circle></circle>\");}catch(_unused2){// IE, Edge: Will throw, insertAdjacentHTML is unsupported on SVG\n// Safari: Will throw, insertAdjacentHTML is not present on SVG\n}finally{// FF: Old versions will create a node in the wrong namespace\nreturn 1!==svg.childNodes.length||svg.firstChild.namespaceURI!==NS_SVG;// eslint-disable-next-line no-unsafe-finally\n}}// Patch:    Adjacent text node merging fix\n// Browsers: IE, Edge, Firefox w/o inspector open\n// Reason:   These browsers will merge adjacent text nodes. For example given\n//           <div>Hello</div> with div.insertAdjacentHTML(' world') browsers\n//           with proper behavior will populate div.childNodes with two items.\n//           These browsers will populate it with one merged node instead.\n// Fix:      Add these nodes to a wrapper element, then iterate the childNodes\n//           of that wrapper and move the nodes to their target location. Note\n//           that potential SVG bugs will have been handled before this fix.\n//           Note that this fix must only apply to the previous text node, as\n//           the base implementation of `insertHTMLBefore` already handles\n//           following text nodes correctly.\n(document,svgNamespace))return DOMClass;var div=document.createElement(\"div\");return/*#__PURE__*/function(_DOMClass){function _class2(){_classCallCheck(this,_class2);return _callSuper(this,_class2,arguments);}_inherits(_class2,_DOMClass);return _createClass(_class2,[{key:\"insertHTMLBefore\",value:function insertHTMLBefore(parent,nextSibling,html){return\"\"===html||parent.namespaceURI!==svgNamespace?_superPropGet(_class2,\"insertHTMLBefore\",this,3)([parent,nextSibling,html]):function(parent,div,html,reference){var source;// This is important, because descendants of the <foreignObject> integration\n// point are parsed in the HTML namespace\nif(\"FOREIGNOBJECT\"===parent.tagName.toUpperCase()){// IE, Edge: also do not correctly support using `innerHTML` on SVG\n// namespaced elements. So here a wrapper is used.\nvar wrappedHtml=\"<svg><foreignObject>\"+html+\"</foreignObject></svg>\";clearElement(div),div.insertAdjacentHTML(\"afterbegin\",wrappedHtml),// eslint-disable-next-line @typescript-eslint/no-non-null-assertion -- @fixme\nsource=div.firstChild.firstChild;}else{// IE, Edge: also do not correctly support using `innerHTML` on SVG\n// namespaced elements. So here a wrapper is used.\nvar _wrappedHtml=\"<svg>\"+html+\"</svg>\";clearElement(div),div.insertAdjacentHTML(\"afterbegin\",_wrappedHtml),// eslint-disable-next-line @typescript-eslint/no-non-null-assertion -- @fixme\nsource=div.firstChild;}return function(source,target,nextSibling){var first=source.firstChild;var last=first,current=first;for(;current;){var _next5=current.nextSibling;target.insertBefore(current,nextSibling),last=current,current=_next5;}return new ConcreteBounds(target,first,last);}(source,parent,reference);}(parent,div,html,nextSibling);}}]);}(DOMClass);}function applyTextNodeMergingFix(document,DOMClass){return document&&function(document){var mergingTextDiv=document.createElement(\"div\");return mergingTextDiv.appendChild(document.createTextNode(\"first\")),mergingTextDiv.insertAdjacentHTML(\"beforeend\",\"second\"),2!==mergingTextDiv.childNodes.length;}(document)?/*#__PURE__*/function(_DOMClass2){function _class3(document){var _this10;_classCallCheck(this,_class3);_this10=_callSuper(this,_class3,[document]),_this10.uselessComment=document.createComment(\"\");return _this10;}_inherits(_class3,_DOMClass2);return _createClass(_class3,[{key:\"insertHTMLBefore\",value:function insertHTMLBefore(parent,nextSibling,html){if(\"\"===html)return _superPropGet(_class3,\"insertHTMLBefore\",this,3)([parent,nextSibling,html]);var didSetUselessComment=false;var nextPrevious=nextSibling?nextSibling.previousSibling:parent.lastChild;nextPrevious&&nextPrevious instanceof Text&&(didSetUselessComment=true,parent.insertBefore(this.uselessComment,nextSibling));var bounds=_superPropGet(_class3,\"insertHTMLBefore\",this,3)([parent,nextSibling,html]);return didSetUselessComment&&parent.removeChild(this.uselessComment),bounds;}}]);}(DOMClass):DOMClass;}var doc$1=\"undefined\"==typeof document?null:castToSimple(document);var appliedTreeConstruction=/*#__PURE__*/function(_DOMOperations){function appliedTreeConstruction(){_classCallCheck(this,appliedTreeConstruction);return _callSuper(this,appliedTreeConstruction,arguments);}_inherits(appliedTreeConstruction,_DOMOperations);return _createClass(appliedTreeConstruction,[{key:\"createElementNS\",value:function createElementNS(namespace,tag){return this.document.createElementNS(namespace,tag);}},{key:\"setAttribute\",value:function setAttribute(element,name,value){var namespace=arguments.length>3&&arguments[3]!==undefined?arguments[3]:null;namespace?element.setAttributeNS(namespace,name,value):element.setAttribute(name,value);}}]);}(DOMOperations);appliedTreeConstruction=applyTextNodeMergingFix(doc$1,appliedTreeConstruction),appliedTreeConstruction=applySVGInnerHTMLFix(doc$1,appliedTreeConstruction,NS_SVG);var DOMTreeConstruction=appliedTreeConstruction;[\"b\",\"big\",\"blockquote\",\"body\",\"br\",\"center\",\"code\",\"dd\",\"div\",\"dl\",\"dt\",\"em\",\"embed\",\"h1\",\"h2\",\"h3\",\"h4\",\"h5\",\"h6\",\"head\",\"hr\",\"i\",\"img\",\"li\",\"listing\",\"main\",\"meta\",\"nobr\",\"ol\",\"p\",\"pre\",\"ruby\",\"s\",\"small\",\"span\",\"strong\",\"strike\",\"sub\",\"sup\",\"table\",\"tt\",\"u\",\"ul\",\"var\"].forEach(function(tag){return BLACKLIST_TABLE[tag]=1;});var WHITESPACE=/[\\t-\\r \\xA0\\u1680\\u180E\\u2000-\\u200A\\u2028\\u2029\\u202F\\u205F\\u3000\\uFEFF]/,doc=\"undefined\"==typeof document?null:castToSimple(document);function isWhitespace(string){return WHITESPACE.test(string);}var DOMChangesImpl=/*#__PURE__*/function(_DOMOperations2){function DOMChangesImpl(document1){var _this11;_classCallCheck(this,DOMChangesImpl);_this11=_callSuper(this,DOMChangesImpl,[document1]),_this11.document=document1,_this11.namespace=null;return _this11;}_inherits(DOMChangesImpl,_DOMOperations2);return _createClass(DOMChangesImpl,[{key:\"setAttribute\",value:function setAttribute(element,name,value){element.setAttribute(name,value);}},{key:\"removeAttribute\",value:function removeAttribute(element,name){element.removeAttribute(name);}},{key:\"insertAfter\",value:function insertAfter(element,node,reference){this.insertBefore(element,node,reference.nextSibling);}}]);}(DOMOperations);var helper$3=DOMChangesImpl;helper$3=applyTextNodeMergingFix(doc,helper$3),helper$3=applySVGInnerHTMLFix(doc,helper$3,NS_SVG);var DOMChanges=helper$3;/*\n           * @method normalizeProperty\n           * @param element {HTMLElement}\n           * @param slotName {String}\n           * @returns {Object} { name, type }\n           */function normalizeProperty(element,slotName){var type,normalized;if(slotName in element)normalized=slotName,type=\"prop\";else{var lower=slotName.toLowerCase();lower in element?(type=\"prop\",normalized=lower):(type=\"attr\",normalized=slotName);}return\"prop\"!==type||\"style\"!==normalized.toLowerCase()&&!function(tagName,propName){var tag=ATTR_OVERRIDES[tagName.toUpperCase()];return!(!tag||!tag[propName.toLowerCase()]);}(element.tagName,normalized)||(type=\"attr\"),{normalized:normalized,type:type};}// properties that MUST be set as attributes, due to:\n// * browser bug\n// * strange spec outlier\nvar ATTR_OVERRIDES={INPUT:{form:true,// Chrome 46.0.2464.0: 'autocorrect' in document.createElement('input') === false\n// Safari 8.0.7: 'autocorrect' in document.createElement('input') === false\n// Mobile Safari (iOS 8.4 simulator): 'autocorrect' in document.createElement('input') === true\nautocorrect:true,// Chrome 54.0.2840.98: 'list' in document.createElement('input') === true\n// Safari 9.1.3: 'list' in document.createElement('input') === false\nlist:true},// element.form is actually a legitimate readOnly property, that is to be\n// mutated, but must be mutated by setAttribute...\nSELECT:{form:true},OPTION:{form:true},TEXTAREA:{form:true},LABEL:{form:true},FIELDSET:{form:true},LEGEND:{form:true},OBJECT:{form:true},OUTPUT:{form:true},BUTTON:{form:true}},TRANSACTION=Symbol(\"TRANSACTION\");var TransactionImpl=/*#__PURE__*/function(){function TransactionImpl(){_classCallCheck(this,TransactionImpl);this.scheduledInstallModifiers=[],this.scheduledUpdateModifiers=[],this.createdComponents=[],this.updatedComponents=[];}return _createClass(TransactionImpl,[{key:\"didCreate\",value:function didCreate(component){this.createdComponents.push(component);}},{key:\"didUpdate\",value:function didUpdate(component){this.updatedComponents.push(component);}},{key:\"scheduleInstallModifier\",value:function scheduleInstallModifier(modifier){this.scheduledInstallModifiers.push(modifier);}},{key:\"scheduleUpdateModifier\",value:function scheduleUpdateModifier(modifier){this.scheduledUpdateModifiers.push(modifier);}},{key:\"commit\",value:function commit(){var createdComponents=this.createdComponents,updatedComponents=this.updatedComponents;var _iterator32=_createForOfIteratorHelper(createdComponents),_step32;try{for(_iterator32.s();!(_step32=_iterator32.n()).done;){var _step32$value=_step32.value,manager=_step32$value.manager,state=_step32$value.state;manager.didCreate(state);}}catch(err){_iterator32.e(err);}finally{_iterator32.f();}var _iterator33=_createForOfIteratorHelper(updatedComponents),_step33;try{for(_iterator33.s();!(_step33=_iterator33.n()).done;){var _step33$value=_step33.value,_manager4=_step33$value.manager,_state2=_step33$value.state;_manager4.didUpdate(_state2);}}catch(err){_iterator33.e(err);}finally{_iterator33.f();}var scheduledInstallModifiers=this.scheduledInstallModifiers,scheduledUpdateModifiers=this.scheduledUpdateModifiers;var _iterator34=_createForOfIteratorHelper(scheduledInstallModifiers),_step34;try{var _loop=function _loop(){var _step34$value=_step34.value,manager=_step34$value.manager,state=_step34$value.state,definition=_step34$value.definition;var modifierTag=manager.getTag(state);if(null!==modifierTag){var tag=track(function(){return manager.install(state);});UPDATE_TAG(modifierTag,tag);}else manager.install(state);};for(_iterator34.s();!(_step34=_iterator34.n()).done;){_loop();}}catch(err){_iterator34.e(err);}finally{_iterator34.f();}var _iterator35=_createForOfIteratorHelper(scheduledUpdateModifiers),_step35;try{var _loop2=function _loop2(){var _step35$value=_step35.value,manager=_step35$value.manager,state=_step35$value.state,definition=_step35$value.definition;var modifierTag=manager.getTag(state);if(null!==modifierTag){var tag=track(function(){return manager.update(state);});UPDATE_TAG(modifierTag,tag);}else manager.update(state);};for(_iterator35.s();!(_step35=_iterator35.n()).done;){_loop2();}}catch(err){_iterator35.e(err);}finally{_iterator35.f();}}}]);}();var EnvironmentImpl=/*#__PURE__*/function(){function EnvironmentImpl(options,delegate){_classCallCheck(this,EnvironmentImpl);if(this.delegate=delegate,this[_TRANSACTION]=null,this.isInteractive=delegate.isInteractive,this.debugRenderTree=this.delegate.enableDebugTooling?new DebugRenderTreeImpl():void 0,this.isArgumentCaptureError=this.delegate.enableDebugTooling?isArgumentError:void 0,options.appendOperations)this.appendOperations=options.appendOperations,this.updateOperations=options.updateOperations;else if(options.document)this.appendOperations=new DOMTreeConstruction(options.document),this.updateOperations=new DOMChangesImpl(options.document);else;}return _createClass(EnvironmentImpl,[{key:\"getAppendOperations\",value:function getAppendOperations(){return this.appendOperations;}},{key:\"getDOM\",value:function getDOM(){return this.updateOperations;}},{key:\"begin\",value:function begin(){var _this$debugRenderTree;this[TRANSACTION],(_this$debugRenderTree=this.debugRenderTree)!==null&&_this$debugRenderTree!==void 0&&_this$debugRenderTree.begin(),this[TRANSACTION]=new TransactionImpl();}},{key:\"transaction\",get:function get(){return this[TRANSACTION];}},{key:\"didCreate\",value:function didCreate(component){this.transaction.didCreate(component);}},{key:\"didUpdate\",value:function didUpdate(component){this.transaction.didUpdate(component);}},{key:\"scheduleInstallModifier\",value:function scheduleInstallModifier(modifier){this.isInteractive&&this.transaction.scheduleInstallModifier(modifier);}},{key:\"scheduleUpdateModifier\",value:function scheduleUpdateModifier(modifier){this.isInteractive&&this.transaction.scheduleUpdateModifier(modifier);}},{key:\"commit\",value:function commit(){var _this$debugRenderTree2;var transaction=this.transaction;this[TRANSACTION]=null,transaction.commit(),(_this$debugRenderTree2=this.debugRenderTree)!==null&&_this$debugRenderTree2!==void 0&&_this$debugRenderTree2.commit(),this.delegate.onTransactionCommit();}}]);}();_TRANSACTION=TRANSACTION;function runtimeOptions(options,delegate,artifacts,resolver){return{env:new EnvironmentImpl(options,delegate),program:new ProgramImpl(artifacts.constants,artifacts.heap),resolver:resolver};}function inTransaction(env,block){if(env[TRANSACTION])block();else{env.begin();try{block();}finally{env.commit();}}}var _TRANSACTION;function internalHelper$1(helper){return setInternalHelperManager(helper,{});}/**\n             Use the `{{array}}` helper to create an array to pass as an option to your\n             components.\n\n             ```handlebars\n             <MyComponent @people={{array\n               'Tom Dale'\n               'Yehuda Katz'\n               this.myOtherPerson}}\n             />\n             ```\n              or\n             ```handlebars\n             {{my-component people=(array\n               'Tom Dale'\n               'Yehuda Katz'\n               this.myOtherPerson)\n             }}\n             ```\n\n             Would result in an object such as:\n\n             ```js\n             ['Tom Dale', 'Yehuda Katz', this.get('myOtherPerson')]\n             ```\n\n             Where the 3rd item in the array is bound to updates of the `myOtherPerson` property.\n\n             @method array\n             @param {Array} options\n             @return {Array} Array\n             @public\n           */var array$1=internalHelper$1(function(_ref155){var positional=_ref155.positional;return createComputeRef(function(){return reifyPositional(positional);},null,\"array\");}),normalizeTextValue=function normalizeTextValue(value){return function(value){return null==value||\"function\"!=typeof value.toString;}(value)?\"\":String(value);},concat$1=internalHelper$1(function(_ref156){var positional=_ref156.positional;return createComputeRef(function(){return reifyPositional(positional).map(normalizeTextValue).join(\"\");},null,\"concat\");}),context=buildUntouchableThis(),fn$1=internalHelper$1(function(_ref157){var positional=_ref157.positional;var callbackRef=positional[0];return createComputeRef(function(){return function(){var _reifyPositional=reifyPositional(positional),_reifyPositional2=_toArray(_reifyPositional),fn=_reifyPositional2[0],args=_arrayLikeToArray(_reifyPositional2).slice(1);for(var _len35=arguments.length,invocationArgs=new Array(_len35),_key35=0;_key35<_len35;_key35++){invocationArgs[_key35]=arguments[_key35];}if(!isInvokableRef(callbackRef))// eslint-disable-next-line @typescript-eslint/no-unsafe-return -- @fixme\nreturn fn.call.apply(fn,[context].concat(_toConsumableArray(args),invocationArgs));{var value=args.length>0?args[0]:invocationArgs[0];updateRef(callbackRef,value);}};},null,\"fn\");}),get$1=internalHelper$1(function(_ref158){var _positional$,_positional$2;var positional=_ref158.positional;var sourceRef=(_positional$=positional[0])!==null&&_positional$!==void 0?_positional$:UNDEFINED_REFERENCE,pathRef=(_positional$2=positional[1])!==null&&_positional$2!==void 0?_positional$2:UNDEFINED_REFERENCE;return createComputeRef(function(){var source=valueForRef(sourceRef);if(isDict(source))return getPath$1(source,String(valueForRef(pathRef)));},function(value){var source=valueForRef(sourceRef);if(isDict(source))return setPath(source,String(valueForRef(pathRef)),value);},\"get\");}),hash$1=internalHelper$1(function(_ref159){var named=_ref159.named;var ref=createComputeRef(function(){return reifyNamed(named);},null,\"hash\"),children=new Map();// Setup the children so that templates can bypass getting the value of\n// the reference and treat children lazily\nfor(var _name17 in named)children.set(_name17,named[_name17]);return ref.children=children,ref;});function getArgs(proxy){// eslint-disable-next-line @typescript-eslint/no-non-null-assertion -- @fixme\nreturn getValue(proxy.argsCache);}var SimpleArgsProxy=/*#__PURE__*/function(){function SimpleArgsProxy(context){var computeArgs=arguments.length>1&&arguments[1]!==undefined?arguments[1]:function(){return EMPTY_ARGS;};_classCallCheck(this,SimpleArgsProxy);var argsCache=createCache(function(){return computeArgs(context);});this.argsCache=argsCache;}return _createClass(SimpleArgsProxy,[{key:\"named\",get:function get(){return getArgs(this).named||EMPTY_NAMED;}},{key:\"positional\",get:function get(){return getArgs(this).positional||EMPTY_POSITIONAL;}}]);}();////////////\nfunction invokeHelper$1(context,definition,computeArgs){var owner=getOwner$3(context),internalManager=getInternalHelperManager(definition);var manager=internalManager.getDelegateFor(owner);var cache,args=new SimpleArgsProxy(context,computeArgs),bucket=manager.createHelper(definition,args);if(!hasValue(manager))throw new Error(\"TODO: unreachable, to be implemented with hasScheduledEffect\");if(cache=createCache(function(){return manager.getValue(bucket);}),associateDestroyableChild(context,cache),hasDestroyable(manager)){var destroyable=manager.getDestroyable(bucket);associateDestroyableChild(cache,destroyable);}return cache;}var OnModifierState=/*#__PURE__*/function(){function OnModifierState(element,args){var _this12=this;_classCallCheck(this,OnModifierState);this.tag=createUpdatableTag(),this.listener=null,this.element=element,this.args=args,registerDestructor$1(this,function(){var element=_this12.element,listener=_this12.listener;if(listener){var _eventName=listener.eventName,_callback5=listener.callback,options=listener.options;removeEventListener(element,_eventName,_callback5,options);}});}// Update this.listener if needed\nreturn _createClass(OnModifierState,[{key:\"updateListener\",value:function updateListener(){var element=this.element,args=this.args,listener=this.listener;args.positional[0];var eventName=valueForRef(args.positional[0]);args.positional[1];var once,passive,capture,userProvidedCallback=valueForRef(args.positional[1]);{var _args$named=args.named,_once=_args$named.once,_passive=_args$named.passive,_capture=_args$named.capture;_once&&(once=valueForRef(_once)),_passive&&(passive=valueForRef(_passive)),_capture&&(capture=valueForRef(_capture));}var options,shouldUpdate=false;if(shouldUpdate=null===listener||eventName!==listener.eventName||userProvidedCallback!==listener.userProvidedCallback||once!==listener.once||passive!==listener.passive||capture!==listener.capture,// we want to handle both `true` and `false` because both have a meaning:\n// https://bugs.chromium.org/p/chromium/issues/detail?id=770208\nshouldUpdate&&(void 0===once&&void 0===passive&&void 0===capture||(options={once:once,passive:passive,capture:capture})),shouldUpdate){var _callback6=userProvidedCallback;this.listener={eventName:eventName,callback:_callback6,userProvidedCallback:userProvidedCallback,once:once,passive:passive,capture:capture,options:options},listener&&removeEventListener(element,listener.eventName,listener.callback,listener.options),function(element,eventName,callback,options){adds++,element.addEventListener(eventName,callback,options);}/**\n                The `{{on}}` modifier lets you easily add event listeners (it uses\n                [EventTarget.addEventListener](https://developer.mozilla.org/en-US/docs/Web/API/EventTarget/addEventListener)\n                internally).\n                For example, if you'd like to run a function on your component when a `<button>`\n                in the components template is clicked you might do something like:\n                ```app/components/like-post.hbs\n                <button {{on 'click' this.saveLike}}>Like this post!</button>\n                ```\n                ```app/components/like-post.js\n                import Component from '@glimmer/component';\n                import { action } from '@ember/object';\n                export default class LikePostComponent extends Component {\n                saveLike = () => {\n                // someone likes your post!\n                // better send a request off to your server...\n                }\n                }\n                ```\n                ### Arguments\n                `{{on}}` accepts two positional arguments, and a few named arguments.\n                The positional arguments are:\n                - `event` -- the name to use when calling `addEventListener`\n                - `callback` -- the function to be passed to `addEventListener`\n                The named arguments are:\n                - capture -- a `true` value indicates that events of this type will be dispatched\n                to the registered listener before being dispatched to any EventTarget beneath it\n                in the DOM tree.\n                - once -- indicates that the listener should be invoked at most once after being\n                added. If true, the listener would be automatically removed when invoked.\n                - passive -- if `true`, indicates that the function specified by listener will never\n                call preventDefault(). If a passive listener does call preventDefault(), the user\n                agent will do nothing other than generate a console warning. See\n                [Improving scrolling performance with passive listeners](https://developer.mozilla.org/en-US/docs/Web/API/EventTarget/addEventListener#Improving_scrolling_performance_with_passive_listeners)\n                to learn more.\n                The callback function passed to `{{on}}` will receive any arguments that are passed\n                to the event handler. Most commonly this would be the `event` itself.\n                If you would like to pass additional arguments to the function you should use\n                the `{{fn}}` helper.\n                For example, in our example case above if you'd like to pass in the post that\n                was being liked when the button is clicked you could do something like:\n                ```app/components/like-post.hbs\n                <button {{on 'click' (fn this.saveLike @post)}}>Like this post!</button>\n                ```\n                In this case, the `saveLike` function will receive two arguments: the click event\n                and the value of `@post`.\n                ### Function Context\n                In the example above, we used an arrow function to ensure that `likePost` is\n                properly bound to the `items-list`, but let's explore what happens if we\n                left out the arrow function:\n                ```app/components/like-post.js\n                import Component from '@glimmer/component';\n                export default class LikePostComponent extends Component {\n                saveLike() {\n                // ...snip...\n                }\n                }\n                ```\n                In this example, when the button is clicked `saveLike` will be invoked,\n                it will **not** have access to the component instance. In other\n                words, it will have no `this` context, so please make sure your functions\n                are bound (via an arrow function or other means) before passing into `on`!\n                @method on\n                @public\n                */(element,eventName,_callback6,options);}}}]);}();var adds=0,removes=0;function removeEventListener(element,eventName,callback,options){removes++,element.removeEventListener(eventName,callback,options);}var on$1=setInternalModifierManager(new(/*#__PURE__*/function(){function _class4(){_classCallCheck(this,_class4);}return _createClass(_class4,[{key:\"getDebugName\",value:function getDebugName(){return\"on\";}},{key:\"getDebugInstance\",value:function getDebugInstance(){return null;}},{key:\"counters\",get:function get(){return{adds:adds,removes:removes};}},{key:\"create\",value:function create(_owner,element,_state,args){return new OnModifierState(element,args);}},{key:\"getTag\",value:function getTag(_ref160){var tag=_ref160.tag;return tag;}},{key:\"install\",value:function install(state){state.updateListener();}},{key:\"update\",value:function update(state){state.updateListener();}},{key:\"getDestroyable\",value:function getDestroyable(state){return state;}}]);}())(),{});var LowLevelVM=/*#__PURE__*/function(){function LowLevelVM(stack,context,externs,registers){_classCallCheck(this,LowLevelVM);this.stack=stack,this.externs=externs,this.currentOpSize=0,this.context=context,this.registers=registers;}return _createClass(LowLevelVM,[{key:\"fetchRegister\",value:function fetchRegister(register){return this.registers[register];}},{key:\"loadRegister\",value:function loadRegister(register,value){this.registers[register]=value;}},{key:\"setPc\",value:function setPc(pc){this.registers[$pc]=pc;}// Start a new frame and save $ra and $fp on the stack\n},{key:\"pushFrame\",value:function pushFrame(){this.stack.push(this.registers[$ra]),this.stack.push(this.registers[$fp]),this.registers[$fp]=this.registers[$sp]-1;}// Restore $ra, $sp and $fp\n},{key:\"popFrame\",value:function popFrame(){this.registers[$sp]=this.registers[$fp]-1,this.registers[$ra]=this.stack.get(0),this.registers[$fp]=this.stack.get(1);}},{key:\"pushSmallFrame\",value:function pushSmallFrame(){this.stack.push(this.registers[$ra]);}},{key:\"popSmallFrame\",value:function popSmallFrame(){this.registers[$ra]=this.stack.pop();}// Jump to an address in `program`\n},{key:\"goto\",value:function goto(offset){this.setPc(this.target(offset));}},{key:\"target\",value:function target(offset){return this.registers[$pc]+offset-this.currentOpSize;}// Save $pc into $ra, then jump to a new address in `program` (jal in MIPS)\n},{key:\"call\",value:function call(handle){this.registers[$ra]=this.registers[$pc],this.setPc(this.context.program.heap.getaddr(handle));}// Put a specific `program` address in $ra\n},{key:\"returnTo\",value:function returnTo(offset){this.registers[$ra]=this.target(offset);}// Return to the `program` address stored in $ra\n},{key:\"return\",value:function _return(){this.setPc(this.registers[$ra]);}},{key:\"nextStatement\",value:function nextStatement(){var registers=this.registers,context=this.context,pc=registers[$pc];if(-1===pc)return null;// We have to save off the current operations size so that\n// when we do a jump we can calculate the correct offset\n// to where we are going. We can't simply ask for the size\n// in a jump because we have have already incremented the\n// program counter to the next instruction prior to executing.\nvar opcode=context.program.opcode(pc),operationSize=this.currentOpSize=opcode.size;return this.registers[$pc]+=operationSize,opcode;}},{key:\"evaluateOuter\",value:function evaluateOuter(opcode,vm){this.evaluateInner(opcode,vm);}},{key:\"evaluateInner\",value:function evaluateInner(opcode,vm){opcode.isMachine?this.evaluateMachine(opcode,vm):this.evaluateSyscall(opcode,vm);}},{key:\"evaluateMachine\",value:function evaluateMachine(opcode,vm){switch(opcode.type){case 0:return void this.pushFrame();case 1:return void this.popFrame();case 3:return void this.call(opcode.op1);case 2:return void vm.call(this.stack.pop());case 4:return void this.goto(opcode.op1);case 5:return void vm.return();case 6:return void this.returnTo(opcode.op1);}}},{key:\"evaluateSyscall\",value:function evaluateSyscall(opcode,vm){APPEND_OPCODES.evaluate(vm,opcode,opcode.type);}}]);}();var badProtocols=[\"javascript:\",\"vbscript:\"],badTags=[\"A\",\"BODY\",\"LINK\",\"IMG\",\"IFRAME\",\"BASE\",\"FORM\"],badTagsForDataURI=[\"EMBED\"],badAttributes=[\"href\",\"src\",\"background\",\"action\"],badAttributesForDataURI=[\"src\"];function has(array,item){return-1!==array.indexOf(item);}function checkURI(tagName,attribute){return(null===tagName||has(badTags,tagName))&&has(badAttributes,attribute);}function checkDataURI(tagName,attribute){return null!==tagName&&has(badTagsForDataURI,tagName)&&has(badAttributesForDataURI,attribute);}function requiresSanitization(tagName,attribute){return checkURI(tagName,attribute)||checkDataURI(tagName,attribute);}var _protocolForUrlImplementation;function sanitizeAttributeValue(element,attribute,value){if(null==value)return value;if(isSafeString(value))return value.toHTML();var tagName=element.tagName.toUpperCase();var str=normalizeStringValue(value);if(checkURI(tagName,attribute)){var protocol=(url=str,_protocolForUrlImplementation||(_protocolForUrlImplementation=function(){var weirdURL=URL;if(\"object\"==_typeof(weirdURL)&&null!==weirdURL&&// this is super annoying, TS thinks that URL **must** be a function so `URL.parse` check\n// thinks it is `never` without this `as unknown as any`\n\"function\"==typeof weirdURL.parse){// In Ember-land the `fastboot` package sets the `URL` global to `require('url')`\n// ultimately, this should be changed (so that we can either rely on the natural `URL` global\n// that exists) but for now we have to detect the specific `FastBoot` case first\n// a future version of `fastboot` will detect if this legacy URL setup is required (by\n// inspecting Ember version) and if new enough, it will avoid shadowing the `URL` global\n// constructor with `require('url')`.\nvar nodeURL=weirdURL;return function(url){var protocol=null;return\"string\"==typeof url&&(protocol=nodeURL.parse(url).protocol),null===protocol?\":\":protocol;};}if(\"function\"==typeof weirdURL)return function(_url){try{return new weirdURL(_url).protocol;}catch(_unused3){// any non-fully qualified url string will trigger an error (because there is no\n// baseURI that we can provide; in that case we **know** that the protocol is\n// \"safe\" because it isn't specifically one of the `badProtocols` listed above\n// (and those protocols can never be the default baseURI)\nreturn\":\";}};throw new Error('@glimmer/runtime needs a valid \"globalThis.URL\"');}()),_protocolForUrlImplementation(url));if(has(badProtocols,protocol))return\"unsafe:\".concat(str);}var url;return checkDataURI(tagName,attribute)?\"unsafe:\".concat(str):str;}function dynamicAttribute(element,attr,namespace){var isTrusting=arguments.length>3&&arguments[3]!==undefined?arguments[3]:false;var tagName=element.tagName,namespaceURI=element.namespaceURI,attribute={element:element,name:attr,namespace:namespace};if(namespaceURI===NS_SVG)return buildDynamicAttribute(tagName,attr,attribute);var _normalizeProperty=normalizeProperty(element,attr),type=_normalizeProperty.type,normalized=_normalizeProperty.normalized;return\"attr\"===type?buildDynamicAttribute(tagName,normalized,attribute):function(tagName,name,attribute){return requiresSanitization(tagName,name)?new SafeDynamicProperty(name,attribute):function(tagName,attribute){return(\"INPUT\"===tagName||\"TEXTAREA\"===tagName)&&\"value\"===attribute;}(tagName,name)?new InputValueDynamicAttribute(name,attribute):function(tagName,attribute){return\"OPTION\"===tagName&&\"selected\"===attribute;}(tagName,name)?new OptionSelectedDynamicAttribute(name,attribute):new DefaultDynamicProperty(name,attribute);}(tagName,normalized,attribute);}function buildDynamicAttribute(tagName,name,attribute){return requiresSanitization(tagName,name)?new SafeDynamicAttribute(attribute):new SimpleDynamicAttribute(attribute);}var DynamicAttribute=/*#__PURE__*/_createClass(function DynamicAttribute(attribute){_classCallCheck(this,DynamicAttribute);this.attribute=attribute;});var SimpleDynamicAttribute=/*#__PURE__*/function(_DynamicAttribute){function SimpleDynamicAttribute(){_classCallCheck(this,SimpleDynamicAttribute);return _callSuper(this,SimpleDynamicAttribute,arguments);}_inherits(SimpleDynamicAttribute,_DynamicAttribute);return _createClass(SimpleDynamicAttribute,[{key:\"set\",value:function set(dom,value,_env){var normalizedValue=normalizeValue(value);if(null!==normalizedValue){var _this$attribute=this.attribute,_name18=_this$attribute.name,namespace=_this$attribute.namespace;dom.__setAttribute(_name18,normalizedValue,namespace);}}},{key:\"update\",value:function update(value,_env){var normalizedValue=normalizeValue(value),_this$attribute2=this.attribute,element=_this$attribute2.element,name=_this$attribute2.name;null===normalizedValue?element.removeAttribute(name):element.setAttribute(name,normalizedValue);}}]);}(DynamicAttribute);var DefaultDynamicProperty=/*#__PURE__*/function(_DynamicAttribute2){function DefaultDynamicProperty(normalizedName,attribute){var _this13;_classCallCheck(this,DefaultDynamicProperty);_this13=_callSuper(this,DefaultDynamicProperty,[attribute]),_this13.normalizedName=normalizedName;return _this13;}_inherits(DefaultDynamicProperty,_DynamicAttribute2);return _createClass(DefaultDynamicProperty,[{key:\"set\",value:function set(dom,value,_env){null!=value&&(this.value=value,dom.__setProperty(this.normalizedName,value));}},{key:\"update\",value:function update(value,_env){var element=this.attribute.element;this.value!==value&&(element[this.normalizedName]=this.value=value,null==value&&this.removeAttribute());}},{key:\"removeAttribute\",value:function removeAttribute(){// TODO this sucks but to preserve properties first and to meet current\n// semantics we must do this.\nvar _this$attribute3=this.attribute,element=_this$attribute3.element,namespace=_this$attribute3.namespace;namespace?element.removeAttributeNS(namespace,this.normalizedName):element.removeAttribute(this.normalizedName);}}]);}(DynamicAttribute);var SafeDynamicProperty=/*#__PURE__*/function(_DefaultDynamicProper){function SafeDynamicProperty(){_classCallCheck(this,SafeDynamicProperty);return _callSuper(this,SafeDynamicProperty,arguments);}_inherits(SafeDynamicProperty,_DefaultDynamicProper);return _createClass(SafeDynamicProperty,[{key:\"set\",value:function set(dom,value,env){var _this$attribute4=this.attribute,element=_this$attribute4.element,name=_this$attribute4.name,sanitized=sanitizeAttributeValue(element,name,value);_superPropGet(SafeDynamicProperty,\"set\",this,3)([dom,sanitized,env]);}},{key:\"update\",value:function update(value,env){var _this$attribute5=this.attribute,element=_this$attribute5.element,name=_this$attribute5.name,sanitized=sanitizeAttributeValue(element,name,value);_superPropGet(SafeDynamicProperty,\"update\",this,3)([sanitized,env]);}}]);}(DefaultDynamicProperty);var SafeDynamicAttribute=/*#__PURE__*/function(_SimpleDynamicAttribu){function SafeDynamicAttribute(){_classCallCheck(this,SafeDynamicAttribute);return _callSuper(this,SafeDynamicAttribute,arguments);}_inherits(SafeDynamicAttribute,_SimpleDynamicAttribu);return _createClass(SafeDynamicAttribute,[{key:\"set\",value:function set(dom,value,env){var _this$attribute6=this.attribute,element=_this$attribute6.element,name=_this$attribute6.name,sanitized=sanitizeAttributeValue(element,name,value);_superPropGet(SafeDynamicAttribute,\"set\",this,3)([dom,sanitized,env]);}},{key:\"update\",value:function update(value,env){var _this$attribute7=this.attribute,element=_this$attribute7.element,name=_this$attribute7.name,sanitized=sanitizeAttributeValue(element,name,value);_superPropGet(SafeDynamicAttribute,\"update\",this,3)([sanitized,env]);}}]);}(SimpleDynamicAttribute);var InputValueDynamicAttribute=/*#__PURE__*/function(_DefaultDynamicProper2){function InputValueDynamicAttribute(){_classCallCheck(this,InputValueDynamicAttribute);return _callSuper(this,InputValueDynamicAttribute,arguments);}_inherits(InputValueDynamicAttribute,_DefaultDynamicProper2);return _createClass(InputValueDynamicAttribute,[{key:\"set\",value:function set(dom,value){dom.__setProperty(\"value\",normalizeStringValue(value));}},{key:\"update\",value:function update(value){var input=this.attribute.element,currentValue=input.value,normalizedValue=normalizeStringValue(value);currentValue!==normalizedValue&&(input.value=normalizedValue);}}]);}(DefaultDynamicProperty);var OptionSelectedDynamicAttribute=/*#__PURE__*/function(_DefaultDynamicProper3){function OptionSelectedDynamicAttribute(){_classCallCheck(this,OptionSelectedDynamicAttribute);return _callSuper(this,OptionSelectedDynamicAttribute,arguments);}_inherits(OptionSelectedDynamicAttribute,_DefaultDynamicProper3);return _createClass(OptionSelectedDynamicAttribute,[{key:\"set\",value:function set(dom,value){null!=value&&false!==value&&dom.__setProperty(\"selected\",true);}},{key:\"update\",value:function update(value){this.attribute.element.selected=!!value;}}]);}(DefaultDynamicProperty);function normalizeValue(value){return false===value||null==value||void 0===value.toString?null:true===value?\"\":// onclick function etc in SSR\n\"function\"==typeof value?null:String(value);}var First=/*#__PURE__*/function(){function First(node){_classCallCheck(this,First);this.node=node;}return _createClass(First,[{key:\"firstNode\",value:function firstNode(){return this.node;}}]);}();var Last=/*#__PURE__*/function(){function Last(node){_classCallCheck(this,Last);this.node=node;}return _createClass(Last,[{key:\"lastNode\",value:function lastNode(){return this.node;}}]);}();var NewTreeBuilder=/*#__PURE__*/function(){function NewTreeBuilder(env,parentNode,nextSibling){_classCallCheck(this,NewTreeBuilder);this.constructing=null,this.operations=null,this.cursors=new StackImpl(),this.modifierStack=new StackImpl(),this.blockStack=new StackImpl(),this.pushElement(parentNode,nextSibling),this.env=env,this.dom=env.getAppendOperations(),this.updateOperations=env.getDOM();}return _createClass(NewTreeBuilder,[{key:\"initialize\",value:function initialize(){return this.pushAppendingBlock(),this;}},{key:\"debugBlocks\",value:function debugBlocks(){return this.blockStack.toArray();}},{key:\"element\",get:function get(){// eslint-disable-next-line @typescript-eslint/no-non-null-assertion -- @fixme\nreturn this.cursors.current.element;}},{key:\"nextSibling\",get:function get(){// eslint-disable-next-line @typescript-eslint/no-non-null-assertion -- @fixme\nreturn this.cursors.current.nextSibling;}},{key:\"hasBlocks\",get:function get(){return this.blockStack.size>0;}},{key:\"block\",value:function block(){return this.blockStack.current;}},{key:\"popElement\",value:function popElement(){this.cursors.pop(),this.cursors.current;}},{key:\"pushAppendingBlock\",value:function pushAppendingBlock(){return this.pushBlock(new AppendingBlockImpl(this.element));}},{key:\"pushResettableBlock\",value:function pushResettableBlock(){return this.pushBlock(new ResettableBlockImpl(this.element));}},{key:\"pushBlockList\",value:function pushBlockList(list){return this.pushBlock(new AppendingBlockList(this.element,list));}},{key:\"pushBlock\",value:function pushBlock(block){var isRemote=arguments.length>1&&arguments[1]!==undefined?arguments[1]:false;var current=this.blockStack.current;return null!==current&&(isRemote||current.didAppendBounds(block)),this.__openBlock(),this.blockStack.push(block),block;}},{key:\"popBlock\",value:function popBlock(){return this.block().finalize(this),this.__closeBlock(),this.blockStack.pop();}},{key:\"__openBlock\",value:function __openBlock(){}},{key:\"__closeBlock\",value:function __closeBlock(){}// todo return seems unused\n},{key:\"openElement\",value:function openElement(tag){var element=this.__openElement(tag);return this.constructing=element,element;}},{key:\"__openElement\",value:function __openElement(tag){return this.dom.createElement(tag,this.element);}},{key:\"flushElement\",value:function flushElement(modifiers){var parent=this.element,element=this.constructing;this.__flushElement(parent,element),this.constructing=null,this.operations=null,this.pushModifiers(modifiers),this.pushElement(element,null),this.didOpenElement(element);}},{key:\"__flushElement\",value:function __flushElement(parent,constructing){this.dom.insertBefore(parent,constructing,this.nextSibling);}},{key:\"closeElement\",value:function closeElement(){return this.willCloseElement(),this.popElement(),this.popModifiers();}},{key:\"pushRemoteElement\",value:function pushRemoteElement(element,guid,insertBefore){return this.__pushRemoteElement(element,guid,insertBefore);}},{key:\"__pushRemoteElement\",value:function __pushRemoteElement(element,_guid,insertBefore){if(this.pushElement(element,insertBefore),void 0===insertBefore)for(;element.lastChild;)element.removeChild(element.lastChild);var block=new RemoteBlock(element);return this.pushBlock(block,true);}},{key:\"popRemoteElement\",value:function popRemoteElement(){var block=this.popBlock();return this.popElement(),block;}},{key:\"pushElement\",value:function pushElement(element){var nextSibling=arguments.length>1&&arguments[1]!==undefined?arguments[1]:null;this.cursors.push(new CursorImpl(element,nextSibling));}},{key:\"pushModifiers\",value:function pushModifiers(modifiers){this.modifierStack.push(modifiers);}},{key:\"popModifiers\",value:function popModifiers(){return this.modifierStack.pop();}},{key:\"didAppendBounds\",value:function didAppendBounds(bounds){return this.block().didAppendBounds(bounds),bounds;}},{key:\"didAppendNode\",value:function didAppendNode(node){return this.block().didAppendNode(node),node;}},{key:\"didOpenElement\",value:function didOpenElement(element){return this.block().openElement(element),element;}},{key:\"willCloseElement\",value:function willCloseElement(){this.block().closeElement();}},{key:\"appendText\",value:function appendText(string){return this.didAppendNode(this.__appendText(string));}},{key:\"__appendText\",value:function __appendText(text){var dom=this.dom,element=this.element,nextSibling=this.nextSibling,node=dom.createTextNode(text);return dom.insertBefore(element,node,nextSibling),node;}},{key:\"__appendNode\",value:function __appendNode(node){return this.dom.insertBefore(this.element,node,this.nextSibling),node;}},{key:\"__appendFragment\",value:function __appendFragment(fragment){var first=fragment.firstChild;if(first){// eslint-disable-next-line @typescript-eslint/no-non-null-assertion -- @fixme\nvar ret=new ConcreteBounds(this.element,first,fragment.lastChild);return this.dom.insertBefore(this.element,fragment,this.nextSibling),ret;}{var comment=this.__appendComment(\"\");return new ConcreteBounds(this.element,comment,comment);}}},{key:\"__appendHTML\",value:function __appendHTML(html){return this.dom.insertHTMLBefore(this.element,this.nextSibling,html);}},{key:\"appendDynamicHTML\",value:function appendDynamicHTML(value){var bounds=this.trustedContent(value);this.didAppendBounds(bounds);}},{key:\"appendDynamicText\",value:function appendDynamicText(value){var node=this.untrustedContent(value);return this.didAppendNode(node),node;}},{key:\"appendDynamicFragment\",value:function appendDynamicFragment(value){var bounds=this.__appendFragment(value);this.didAppendBounds(bounds);}},{key:\"appendDynamicNode\",value:function appendDynamicNode(value){var node=this.__appendNode(value),bounds=new ConcreteBounds(this.element,node,node);this.didAppendBounds(bounds);}},{key:\"trustedContent\",value:function trustedContent(value){return this.__appendHTML(value);}},{key:\"untrustedContent\",value:function untrustedContent(value){return this.__appendText(value);}},{key:\"appendComment\",value:function appendComment(string){return this.didAppendNode(this.__appendComment(string));}},{key:\"__appendComment\",value:function __appendComment(string){var dom=this.dom,element=this.element,nextSibling=this.nextSibling,node=dom.createComment(string);return dom.insertBefore(element,node,nextSibling),node;}},{key:\"__setAttribute\",value:function __setAttribute(name,value,namespace){// eslint-disable-next-line @typescript-eslint/no-non-null-assertion -- @fixme\nthis.dom.setAttribute(this.constructing,name,value,namespace);}},{key:\"__setProperty\",value:function __setProperty(name,value){// eslint-disable-next-line @typescript-eslint/no-non-null-assertion -- @fixme\nthis.constructing[name]=value;}},{key:\"setStaticAttribute\",value:function setStaticAttribute(name,value,namespace){this.__setAttribute(name,value,namespace);}},{key:\"setDynamicAttribute\",value:function setDynamicAttribute(name,value,trusting,namespace){// eslint-disable-next-line @typescript-eslint/no-non-null-assertion -- @fixme\nvar attribute=dynamicAttribute(this.constructing,name,namespace,trusting);return attribute.set(this,value,this.env),attribute;}}],[{key:\"forInitialRender\",value:function forInitialRender(env,cursor){return new this(env,cursor.element,cursor.nextSibling).initialize();}},{key:\"resume\",value:function resume(env,block){var stack=new this(env,block.parentElement(),block.reset(env)).initialize();return stack.pushBlock(block),stack;}}]);}();var AppendingBlockImpl=/*#__PURE__*/function(){function AppendingBlockImpl(parent){_classCallCheck(this,AppendingBlockImpl);this.parent=parent,this.first=null,this.last=null,this.nesting=0;}return _createClass(AppendingBlockImpl,[{key:\"parentElement\",value:function parentElement(){return this.parent;}},{key:\"firstNode\",value:function firstNode(){return this.first.firstNode();}},{key:\"lastNode\",value:function lastNode(){return this.last.lastNode();}},{key:\"openElement\",value:function openElement(element){this.didAppendNode(element),this.nesting++;}},{key:\"closeElement\",value:function closeElement(){this.nesting--;}},{key:\"didAppendNode\",value:function didAppendNode(node){0===this.nesting&&(this.first||(this.first=new First(node)),this.last=new Last(node));}},{key:\"didAppendBounds\",value:function didAppendBounds(bounds){0===this.nesting&&(this.first||(this.first=bounds),this.last=bounds);}},{key:\"finalize\",value:function finalize(stack){null===this.first&&stack.appendComment(\"\");}}]);}();var RemoteBlock=/*#__PURE__*/function(_AppendingBlockImpl){function RemoteBlock(parent){var _this14;_classCallCheck(this,RemoteBlock);_this14=_callSuper(this,RemoteBlock,[parent]),registerDestructor$1(_assertThisInitialized(_this14),function(){// In general, you only need to clear the root of a hierarchy, and should never\n// need to clear any child nodes. This is an important constraint that gives us\n// a strong guarantee that clearing a subtree is a single DOM operation.\n// Because remote blocks are not normally physically nested inside of the tree\n// that they are logically nested inside, we manually clear remote blocks when\n// a logical parent is cleared.\n// HOWEVER, it is currently possible for a remote block to be physically nested\n// inside of the block it is logically contained inside of. This happens when\n// the remote block is appended to the end of the application's entire element.\n// The problem with that scenario is that Glimmer believes that it owns more of\n// the DOM than it actually does. The code is attempting to write past the end\n// of the Glimmer-managed root, but Glimmer isn't aware of that.\n// The correct solution to that problem is for Glimmer to be aware of the end\n// of the bounds that it owns, and once we make that change, this check could\n// be removed.\n// For now, a more targeted fix is to check whether the node was already removed\n// and avoid clearing the node if it was. In most cases this shouldn't happen,\n// so this might hide bugs where the code clears nested nodes unnecessarily,\n// so we should eventually try to do the correct fix.\n_this14.parentElement()===_this14.firstNode().parentNode&&clear(_assertThisInitialized(_this14));});return _this14;}_inherits(RemoteBlock,_AppendingBlockImpl);return _createClass(RemoteBlock);}(AppendingBlockImpl);var ResettableBlockImpl=/*#__PURE__*/function(_AppendingBlockImpl2){function ResettableBlockImpl(parent){_classCallCheck(this,ResettableBlockImpl);return _callSuper(this,ResettableBlockImpl,[parent]);}_inherits(ResettableBlockImpl,_AppendingBlockImpl2);return _createClass(ResettableBlockImpl,[{key:\"reset\",value:function reset(){_destroy(this);var nextSibling=clear(this);return this.first=null,this.last=null,this.nesting=0,nextSibling;}}]);}(AppendingBlockImpl);// FIXME: All the noops in here indicate a modelling problem\nvar AppendingBlockList=/*#__PURE__*/function(){function AppendingBlockList(parent,boundList){_classCallCheck(this,AppendingBlockList);this.parent=parent,this.boundList=boundList,this.parent=parent,this.boundList=boundList;}return _createClass(AppendingBlockList,[{key:\"parentElement\",value:function parentElement(){return this.parent;}},{key:\"firstNode\",value:function firstNode(){return this.boundList[0].firstNode();}},{key:\"lastNode\",value:function lastNode(){var boundList=this.boundList;return boundList[boundList.length-1].lastNode();}},{key:\"openElement\",value:function openElement(_element){}},{key:\"closeElement\",value:function closeElement(){}},{key:\"didAppendNode\",value:function didAppendNode(_node){}},{key:\"didAppendBounds\",value:function didAppendBounds(_bounds){}},{key:\"finalize\",value:function finalize(_stack){this.boundList.length;}}]);}();function clientBuilder(env,cursor){return NewTreeBuilder.forInitialRender(env,cursor);}var UpdatingVM=/*#__PURE__*/function(){function UpdatingVM(env,_ref161){var _ref161$alwaysRevalid=_ref161.alwaysRevalidate,alwaysRevalidate=_ref161$alwaysRevalid===void 0?false:_ref161$alwaysRevalid;_classCallCheck(this,UpdatingVM);this.frameStack=new StackImpl(),this.env=env,this.dom=env.getDOM(),this.alwaysRevalidate=alwaysRevalidate;}return _createClass(UpdatingVM,[{key:\"execute\",value:function execute(opcodes,handler){this._execute(opcodes,handler);}},{key:\"_execute\",value:function _execute(opcodes,handler){var frameStack=this.frameStack;for(this.try(opcodes,handler);!frameStack.isEmpty();){var opcode=this.frame.nextStatement();void 0!==opcode?opcode.evaluate(this):frameStack.pop();}}},{key:\"frame\",get:function get(){return this.frameStack.current;}},{key:\"goto\",value:function goto(index){this.frame.goto(index);}},{key:\"try\",value:function _try(ops,handler){this.frameStack.push(new UpdatingVMFrame(ops,handler));}},{key:\"throw\",value:function _throw(){this.frame.handleException(),this.frameStack.pop();}}]);}();var BlockOpcode=/*#__PURE__*/function(){function BlockOpcode(state,context,bounds,children){_classCallCheck(this,BlockOpcode);this.state=state,this.context=context,this.children=children,this.bounds=bounds;}return _createClass(BlockOpcode,[{key:\"parentElement\",value:function parentElement(){return this.bounds.parentElement();}},{key:\"firstNode\",value:function firstNode(){return this.bounds.firstNode();}},{key:\"lastNode\",value:function lastNode(){return this.bounds.lastNode();}},{key:\"evaluate\",value:function evaluate(vm){vm.try(this.children,null);}}]);}();var TryOpcode=/*#__PURE__*/function(_BlockOpcode){function TryOpcode(){var _this15;_classCallCheck(this,TryOpcode);for(var _len36=arguments.length,args=new Array(_len36),_key36=0;_key36<_len36;_key36++){args[_key36]=arguments[_key36];}_this15=_callSuper(this,TryOpcode,[].concat(args)),_this15.type=\"try\";return _this15;}_inherits(TryOpcode,_BlockOpcode);return _createClass(TryOpcode,[{key:\"evaluate\",value:function evaluate(vm){vm.try(this.children,this);}},{key:\"handleException\",value:function handleException(){var _this16=this;var state=this.state,bounds=this.bounds,env=this.context.env;destroyChildren(this);var tree=NewTreeBuilder.resume(env,bounds),vm=state.evaluate(tree),children=this.children=[],result=vm.execute(function(vm){vm.updateWith(_this16),vm.pushUpdating(children);});associateDestroyableChild(this,result.drop);}}]);}(BlockOpcode);var ListItemOpcode=/*#__PURE__*/function(_TryOpcode){function ListItemOpcode(state,context,bounds,key,memo,value){var _this17;_classCallCheck(this,ListItemOpcode);_this17=_callSuper(this,ListItemOpcode,[state,context,bounds,[]]),_this17.key=key,_this17.memo=memo,_this17.value=value,_this17.retained=false,_this17.index=-1;return _this17;}_inherits(ListItemOpcode,_TryOpcode);return _createClass(ListItemOpcode,[{key:\"shouldRemove\",value:function shouldRemove(){return!this.retained;}},{key:\"reset\",value:function reset(){this.retained=false;}}]);}(TryOpcode);var ListBlockOpcode=/*#__PURE__*/function(_BlockOpcode2){function ListBlockOpcode(state,context,bounds,children,iterableRef){var _this18;_classCallCheck(this,ListBlockOpcode);_this18=_callSuper(this,ListBlockOpcode,[state,context,bounds,children]),_this18.iterableRef=iterableRef,_this18.type=\"list-block\",_this18.opcodeMap=new Map(),_this18.marker=null,_this18.lastIterator=valueForRef(iterableRef);return _this18;}_inherits(ListBlockOpcode,_BlockOpcode2);return _createClass(ListBlockOpcode,[{key:\"initializeChild\",value:function initializeChild(opcode){opcode.index=this.children.length-1,this.opcodeMap.set(opcode.key,opcode);}},{key:\"evaluate\",value:function evaluate(vm){var iterator=valueForRef(this.iterableRef);if(this.lastIterator!==iterator){var bounds=this.bounds,dom=vm.dom,marker=this.marker=dom.createComment(\"\");dom.insertAfter(bounds.parentElement(),marker,bounds.lastNode()),this.sync(iterator),this.parentElement().removeChild(marker),this.marker=null,this.lastIterator=iterator;}// Run now-updated updating opcodes\n_superPropGet(ListBlockOpcode,\"evaluate\",this,3)([vm]);}},{key:\"sync\",value:function sync(iterator){var itemMap=this.opcodeMap,children=this.children,currentOpcodeIndex=0,seenIndex=0;for(this.children=this.bounds.boundList=[];;){var item=iterator.next();if(null===item)break;var opcode=children[currentOpcodeIndex],key=item.key;// Items that have already been found and moved will already be retained,\n// we can continue until we find the next unretained item\nfor(;void 0!==opcode&&opcode.retained;)opcode=children[++currentOpcodeIndex];if(void 0!==opcode&&opcode.key===key)this.retainItem(opcode,item),currentOpcodeIndex++;else if(itemMap.has(key)){// eslint-disable-next-line @typescript-eslint/no-non-null-assertion -- @fixme\nvar itemOpcode=itemMap.get(key);// The item opcode was seen already, so we should move it.\nif(itemOpcode.index<seenIndex)this.moveItem(itemOpcode,item,opcode);else{// Update the seen index, we are going to be moving this item around\n// so any other items that come before it will likely need to move as\n// well.\nseenIndex=itemOpcode.index;var seenUnretained=false;// iterate through all of the opcodes between the current position and\n// the position of the item's opcode, and determine if they are all\n// retained.\nfor(var i=currentOpcodeIndex+1;i<seenIndex;i++)if(!children[i].retained){seenUnretained=true;break;}// If we have seen only retained opcodes between this and the matching\n// opcode, it means that all the opcodes in between have been moved\n// already, and we can safely retain this item's opcode.\nseenUnretained?(this.moveItem(itemOpcode,item,opcode),currentOpcodeIndex++):(this.retainItem(itemOpcode,item),currentOpcodeIndex=seenIndex+1);}}else this.insertItem(item,opcode);}var _iterator36=_createForOfIteratorHelper(children),_step36;try{for(_iterator36.s();!(_step36=_iterator36.n()).done;){var _opcode=_step36.value;_opcode.retained?_opcode.reset():this.deleteItem(_opcode);}}catch(err){_iterator36.e(err);}finally{_iterator36.f();}}},{key:\"retainItem\",value:function retainItem(opcode,item){var children=this.children;updateRef(opcode.memo,item.memo),updateRef(opcode.value,item.value),opcode.retained=true,opcode.index=children.length,children.push(opcode);}},{key:\"insertItem\",value:function insertItem(item,before){var _this19=this;var opcodeMap=this.opcodeMap,bounds=this.bounds,state=this.state,children=this.children,env=this.context.env,key=item.key,nextSibling=void 0===before?this.marker:before.firstNode(),elementStack=NewTreeBuilder.forInitialRender(env,{element:bounds.parentElement(),nextSibling:nextSibling});state.evaluate(elementStack).execute(function(vm){var opcode=vm.enterItem(item);opcode.index=children.length,children.push(opcode),opcodeMap.set(key,opcode),associateDestroyableChild(_this19,opcode);});}},{key:\"moveItem\",value:function moveItem(opcode,item,before){var currentSibling,nextSibling,children=this.children;updateRef(opcode.memo,item.memo),updateRef(opcode.value,item.value),opcode.retained=true,void 0===before?move(opcode,this.marker):(currentSibling=opcode.lastNode().nextSibling,nextSibling=before.firstNode(),// Items are moved throughout the algorithm, so there are cases where the\n// the items already happen to be siblings (e.g. an item in between was\n// moved before this move happened). Check to see if they are siblings\n// first before doing the move.\ncurrentSibling!==nextSibling&&move(opcode,nextSibling)),opcode.index=children.length,children.push(opcode);}},{key:\"deleteItem\",value:function deleteItem(opcode){_destroy(opcode),clear(opcode),this.opcodeMap.delete(opcode.key);}}]);}(BlockOpcode);var UpdatingVMFrame=/*#__PURE__*/function(){function UpdatingVMFrame(ops,exceptionHandler){_classCallCheck(this,UpdatingVMFrame);this.ops=ops,this.exceptionHandler=exceptionHandler,this.current=0;}return _createClass(UpdatingVMFrame,[{key:\"goto\",value:function goto(index){this.current=index;}},{key:\"nextStatement\",value:function nextStatement(){return this.ops[this.current++];}},{key:\"handleException\",value:function handleException(){this.exceptionHandler&&this.exceptionHandler.handleException();}}]);}();var RenderResultImpl=/*#__PURE__*/function(){function RenderResultImpl(env,updating,bounds,drop){var _this20=this;_classCallCheck(this,RenderResultImpl);this.env=env,this.updating=updating,this.bounds=bounds,this.drop=drop,associateDestroyableChild(this,drop),registerDestructor$1(this,function(){return clear(_this20.bounds);});}return _createClass(RenderResultImpl,[{key:\"rerender\",value:function rerender(){var _ref162=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{alwaysRevalidate:false},_ref162$alwaysRevalid=_ref162.alwaysRevalidate,alwaysRevalidate=_ref162$alwaysRevalid===void 0?false:_ref162$alwaysRevalid;var env=this.env,updating=this.updating;new UpdatingVM(env,{alwaysRevalidate:alwaysRevalidate}).execute(updating,this);}},{key:\"parentElement\",value:function parentElement(){return this.bounds.parentElement();}},{key:\"firstNode\",value:function firstNode(){return this.bounds.firstNode();}},{key:\"lastNode\",value:function lastNode(){return this.bounds.lastNode();}},{key:\"handleException\",value:function handleException(){}}]);}();var EvaluationStackImpl=/*#__PURE__*/function(){// fp -> sp\nfunction EvaluationStackImpl(){var stack=arguments.length>0&&arguments[0]!==undefined?arguments[0]:[];var registers=arguments.length>1?arguments[1]:undefined;_classCallCheck(this,EvaluationStackImpl);this.stack=stack,this.registers=registers;}return _createClass(EvaluationStackImpl,[{key:\"push\",value:function push(value){this.stack[++this.registers[$sp]]=value;}},{key:\"dup\",value:function dup(){var position=arguments.length>0&&arguments[0]!==undefined?arguments[0]:this.registers[$sp];this.stack[++this.registers[$sp]]=this.stack[position];}},{key:\"copy\",value:function copy(from,to){this.stack[to]=this.stack[from];}},{key:\"pop\",value:function pop(){var n=arguments.length>0&&arguments[0]!==undefined?arguments[0]:1;var top=this.stack[this.registers[$sp]];return this.registers[$sp]-=n,top;}},{key:\"peek\",value:function peek(){var offset=arguments.length>0&&arguments[0]!==undefined?arguments[0]:0;return this.stack[this.registers[$sp]-offset];}},{key:\"get\",value:function get(offset){var base=arguments.length>1&&arguments[1]!==undefined?arguments[1]:this.registers[$fp];return this.stack[base+offset];}},{key:\"set\",value:function set(value,offset){var base=arguments.length>2&&arguments[2]!==undefined?arguments[2]:this.registers[$fp];this.stack[base+offset]=value;}},{key:\"slice\",value:function slice(start,end){return this.stack.slice(start,end);}},{key:\"capture\",value:function capture(items){var end=this.registers[$sp]+1,start=end-items;return this.stack.slice(start,end);}},{key:\"reset\",value:function reset(){this.stack.length=0;}}],[{key:\"restore\",value:function restore(snapshot,pc){var stack=new this(snapshot.slice(),[0,-1,snapshot.length-1,0]);return stack.registers[$pc]=pc,stack.registers[$sp]=snapshot.length-1,stack.registers[$fp]=-1,stack;}}]);}();var Stacks=/*#__PURE__*/_createClass(function Stacks(scope,dynamicScope){_classCallCheck(this,Stacks);this.drop={},this.scope=new StackImpl(),this.dynamicScope=new StackImpl(),this.updating=new StackImpl(),this.cache=new StackImpl(),this.list=new StackImpl(),this.destroyable=new StackImpl(),this.scope.push(scope),this.dynamicScope.push(dynamicScope),this.destroyable.push(this.drop);});var _stacks=/*#__PURE__*/new WeakMap();var _registers=/*#__PURE__*/new WeakMap();var _tree=/*#__PURE__*/new WeakMap();var VM=/*#__PURE__*/function(){function VM(_ref163,context,tree){var scope=_ref163.scope,dynamicScope=_ref163.dynamicScope,stack=_ref163.stack,pc=_ref163.pc;_classCallCheck(this,VM);_classPrivateFieldInitSpec(this,_stacks,void 0);_classPrivateFieldInitSpec(this,_registers,void 0);_classPrivateFieldInitSpec(this,_tree,void 0);_classPrivateFieldSet(_registers,this,[null,null,null,null,null,null,null,null,null]);var evalStack=EvaluationStackImpl.restore(stack,pc);_classPrivateFieldSet(_tree,this,tree),this.context=context,_classPrivateFieldSet(_stacks,this,new Stacks(scope,dynamicScope)),this.args=new VMArgumentsImpl(),this.lowlevel=new LowLevelVM(evalStack,context,void 0,evalStack.registers),this.pushUpdating();}return _createClass(VM,[{key:\"stack\",get:function get(){return this.lowlevel.stack;}/* Registers */},{key:\"pc\",get:function get(){return this.lowlevel.fetchRegister($pc);}},{key:\"fetch\",value:/**\n            * Fetch a value from a syscall register onto the stack.\n            *\n            * ## Opcodes\n            *\n            * - Append: `Fetch`\n            *\n            * ## State changes\n            *\n            * [!] push Eval Stack <- $register\n            */function fetch(register){var value=this.fetchValue(register);this.stack.push(value);}/**\n            * Load a value from the stack into a syscall register.\n            *\n            * ## Opcodes\n            *\n            * - Append: `Load`\n            *\n            * ## State changes\n            *\n            * [!] pop Eval Stack -> `value`\n            * [$] $register <- `value`\n            */},{key:\"load\",value:function load(register){var value=this.stack.pop();this.loadValue(register,value);}/**\n            * Load a value into a syscall register.\n            *\n            * ## State changes\n            *\n            * [$] $register <- `value`\n            *\n            * @utility\n            */},{key:\"loadValue\",value:function loadValue(register,value){_classPrivateFieldGet(_registers,this)[register]=value;}},{key:\"fetchValue\",value:function fetchValue(register){return isLowLevelRegister(register)?this.lowlevel.fetchRegister(register):_classPrivateFieldGet(_registers,this)[register];}// Save $pc into $ra, then jump to a new address in `program` (jal in MIPS)\n},{key:\"call\",value:function call(handle){null!==handle&&this.lowlevel.call(handle);}// Return to the `program` address stored in $ra\n},{key:\"return\",value:function _return(){this.lowlevel.return();}},{key:\"compile\",value:function compile(block){return unwrapHandle(block.compile(this.context));}},{key:\"constants\",get:function get(){return this.context.program.constants;}},{key:\"program\",get:function get(){return this.context.program;}},{key:\"env\",get:function get(){return this.context.env;}},{key:\"captureClosure\",value:function captureClosure(args){var pc=arguments.length>1&&arguments[1]!==undefined?arguments[1]:this.lowlevel.fetchRegister($pc);return{pc:pc,scope:this.scope(),dynamicScope:this.dynamicScope(),stack:this.stack.capture(args)};}},{key:\"capture\",value:function capture(args){var pc=arguments.length>1&&arguments[1]!==undefined?arguments[1]:this.lowlevel.fetchRegister($pc);return new Closure(this.captureClosure(args,pc),this.context);}/**\n            * ## Opcodes\n            *\n            * - Append: `BeginComponentTransaction`\n            *\n            * ## State Changes\n            *\n            * [ ] create `guard` (`JumpIfNotModifiedOpcode`)\n            * [ ] create `tracker` (`BeginTrackFrameOpcode`)\n            * [!] push Updating Stack <- `guard`\n            * [!] push Updating Stack <- `tracker`\n            * [!] push Cache Stack <- `guard`\n            * [!] push Tracking Stack\n            */},{key:\"beginCacheGroup\",value:function beginCacheGroup(name){var opcodes=this.updating(),guard=new JumpIfNotModifiedOpcode();opcodes.push(guard),opcodes.push(new BeginTrackFrameOpcode(name)),_classPrivateFieldGet(_stacks,this).cache.push(guard),beginTrackFrame();}/**\n            * ## Opcodes\n            *\n            * - Append: `CommitComponentTransaction`\n            *\n            * ## State Changes\n            *\n            * Create a new `EndTrackFrameOpcode` (`end`)\n            *\n            * [!] pop CacheStack -> `guard`\n            * [!] pop Tracking Stack -> `tag`\n            * [ ] create `end` (`EndTrackFrameOpcode`) with `guard`\n            * [-] consume `tag`\n            */},{key:\"commitCacheGroup\",value:function commitCacheGroup(){var opcodes=this.updating(),guard=_classPrivateFieldGet(_stacks,this).cache.pop(),tag=endTrackFrame();opcodes.push(new EndTrackFrameOpcode(guard)),guard.finalize(tag,opcodes.length);}/**\n            * ## Opcodes\n            *\n            * - Append: `Enter`\n            *\n            * ## State changes\n            *\n            * [!] push Element Stack as `block`\n            * [ ] create `try` (`TryOpcode`) with `block`, capturing `args` from the Eval Stack\n            *\n            * Did Enter (`try`):\n            * [-] associate destroyable `try`\n            * [!] push Destroyable Stack <- `try`\n            * [!] push Updating List <- `try`\n            * [!] push Updating Stack <- `try.children`\n            */},{key:\"enter\",value:function enter(args){var state=this.capture(args),block=this.tree().pushResettableBlock(),tryOpcode=new TryOpcode(state,this.context,block,[]);this.didEnter(tryOpcode);}/**\n            * ## Opcodes\n            *\n            * - Append: `Iterate`\n            * - Update: `ListBlock`\n            *\n            * ## State changes\n            *\n            * Create a new ref for the iterator item (`value`).\n            * Create a new ref for the iterator key (`key`).\n            *\n            * [ ] create `valueRef` (`Reference`) from `value`\n            * [ ] create `keyRef` (`Reference`) from `key`\n            * [!] push Eval Stack <- `valueRef`\n            * [!] push Eval Stack <- `keyRef`\n            * [!] push Element Stack <- `UpdatableBlock` as `block`\n            * [ ] capture `closure` with *2* items from the Eval Stack\n            * [ ] create `iteration` (`ListItemOpcode`) with `closure`, `block`, `key`, `keyRef` and `valueRef`\n            *\n            * Did Enter (`iteration`):\n            * [-] associate destroyable `iteration`\n            * [!] push Destroyable Stack <- `iteration`\n            * [!] push Updating List <- `iteration`\n            * [!] push Updating Stack <- `iteration.children`\n            */},{key:\"enterItem\",value:function enterItem(_ref164){var key=_ref164.key,value=_ref164.value,memo=_ref164.memo;var stack=this.stack,valueRef=createIteratorItemRef(value),memoRef=createIteratorItemRef(memo);stack.push(valueRef),stack.push(memoRef);var state=this.capture(2),block=this.tree().pushResettableBlock(),opcode=new ListItemOpcode(state,this.context,block,key,memoRef,valueRef);return this.didEnter(opcode),opcode;}},{key:\"registerItem\",value:function registerItem(opcode){this.listBlock().initializeChild(opcode);}/**\n            * ## Opcodes\n            *\n            * - Append: `EnterList`\n            *\n            * ## State changes\n            *\n            * [ ] capture `closure` with *0* items from the Eval Stack, and `$pc` from `offset`\n            * [ ] create `updating` (empty `Array`)\n            * [!] push Element Stack <- `list` (`BlockList`) with `updating`\n            * [ ] create `list` (`ListBlockOpcode`) with `closure`, `list`, `updating` and `iterableRef`\n            * [!] push List Stack <- `list`\n            *\n            * Did Enter (`list`):\n            * [-] associate destroyable `list`\n            * [!] push Destroyable Stack <- `list`\n            * [!] push Updating List <- `list`\n            * [!] push Updating Stack <- `list.children`\n            */},{key:\"enterList\",value:function enterList(iterableRef,offset){var updating=[],addr=this.lowlevel.target(offset),state=this.capture(0,addr),list=this.tree().pushBlockList(updating),opcode=new ListBlockOpcode(state,this.context,list,updating,iterableRef);_classPrivateFieldGet(_stacks,this).list.push(opcode),this.didEnter(opcode);}/**\n            * ## Opcodes\n            *\n            * - Append: `Enter`\n            * - Append: `Iterate`\n            * - Append: `EnterList`\n            * - Update: `ListBlock`\n            *\n            * ## State changes\n            *\n            * [-] associate destroyable `opcode`\n            * [!] push Destroyable Stack <- `opcode`\n            * [!] push Updating List <- `opcode`\n            * [!] push Updating Stack <- `opcode.children`\n            *\n            */},{key:\"didEnter\",value:function didEnter(opcode){this.associateDestroyable(opcode),_classPrivateFieldGet(_stacks,this).destroyable.push(opcode),this.updateWith(opcode),this.pushUpdating(opcode.children);}/**\n            * ## Opcodes\n            *\n            * - Append: `Exit`\n            * - Append: `ExitList`\n            *\n            * ## State changes\n            *\n            * [!] pop Destroyable Stack\n            * [!] pop Element Stack\n            * [!] pop Updating Stack\n            */},{key:\"exit\",value:function exit(){_classPrivateFieldGet(_stacks,this).destroyable.pop(),_classPrivateFieldGet(_tree,this).popBlock(),this.popUpdating();}/**\n            * ## Opcodes\n            *\n            * - Append: `ExitList`\n            *\n            * ## State changes\n            *\n            * Pop List:\n            * [!] pop Destroyable Stack\n            * [!] pop Element Stack\n            * [!] pop Updating Stack\n            *\n            * [!] pop List Stack\n            */},{key:\"exitList\",value:function exitList(){this.exit(),_classPrivateFieldGet(_stacks,this).list.pop();}/**\n            * ## Opcodes\n            *\n            * - Append: `RootScope`\n            * - Append: `VirtualRootScope`\n            *\n            * ## State changes\n            *\n            * [!] push Scope Stack\n            */},{key:\"pushRootScope\",value:function pushRootScope(size,owner){var scope=ScopeImpl.sized(owner,size);return _classPrivateFieldGet(_stacks,this).scope.push(scope),scope;}/**\n            * ## Opcodes\n            *\n            * - Append: `ChildScope`\n            *\n            * ## State changes\n            *\n            * [!] push Scope Stack <- `child` of current Scope\n            */},{key:\"pushChildScope\",value:function pushChildScope(){_classPrivateFieldGet(_stacks,this).scope.push(this.scope().child());}/**\n            * ## Opcodes\n            *\n            * - Append: `Yield`\n            *\n            * ## State changes\n            *\n            * [!] push Scope Stack <- `scope`\n            */},{key:\"pushScope\",value:function pushScope(scope){_classPrivateFieldGet(_stacks,this).scope.push(scope);}/**\n            * ## Opcodes\n            *\n            * - Append: `PopScope`\n            *\n            * ## State changes\n            *\n            * [!] pop Scope Stack\n            */},{key:\"popScope\",value:function popScope(){_classPrivateFieldGet(_stacks,this).scope.pop();}/**\n            * ## Opcodes\n            *\n            * - Append: `PushDynamicScope`\n            *\n            * ## State changes:\n            *\n            * [!] push Dynamic Scope Stack <- child of current Dynamic Scope\n            */},{key:\"pushDynamicScope\",value:function pushDynamicScope(){var child=this.dynamicScope().child();return _classPrivateFieldGet(_stacks,this).dynamicScope.push(child),child;}/**\n            * ## Opcodes\n            *\n            * - Append: `BindDynamicScope`\n            *\n            * ## State changes:\n            *\n            * [!] pop Dynamic Scope Stack `names.length` times\n            */},{key:\"bindDynamicScope\",value:function bindDynamicScope(names){var scope=this.dynamicScope();var _iterator37=_createForOfIteratorHelper(reverse(names)),_step37;try{for(_iterator37.s();!(_step37=_iterator37.n()).done;){var _name19=_step37.value;scope.set(_name19,this.stack.pop());}}catch(err){_iterator37.e(err);}finally{_iterator37.f();}}/**\n            * ## State changes\n            *\n            * - [!] push Updating Stack\n            *\n            * @utility\n            */},{key:\"pushUpdating\",value:function pushUpdating(){var list=arguments.length>0&&arguments[0]!==undefined?arguments[0]:[];_classPrivateFieldGet(_stacks,this).updating.push(list);}/**\n            * ## State changes\n            *\n            * [!] pop Updating Stack\n            *\n            * @utility\n            */},{key:\"popUpdating\",value:function popUpdating(){return _classPrivateFieldGet(_stacks,this).updating.pop();}/**\n            * ## State changes\n            *\n            * [!] push Updating List\n            *\n            * @utility\n            */},{key:\"updateWith\",value:function updateWith(opcode){this.updating().push(opcode);}},{key:\"listBlock\",value:function listBlock(){return _classPrivateFieldGet(_stacks,this).list.current;}/**\n            * ## State changes\n            *\n            * [-] associate destroyable `child`\n            *\n            * @utility\n            */},{key:\"associateDestroyable\",value:function associateDestroyable(child){var parent=_classPrivateFieldGet(_stacks,this).destroyable.current;associateDestroyableChild(parent,child);}},{key:\"updating\",value:function updating(){return _classPrivateFieldGet(_stacks,this).updating.current;}/**\n            * Get Tree Builder\n            */},{key:\"tree\",value:function tree(){return _classPrivateFieldGet(_tree,this);}/**\n            * Get current Scope\n            */},{key:\"scope\",value:function scope(){return _classPrivateFieldGet(_stacks,this).scope.current;}/**\n            * Get current Dynamic Scope\n            */},{key:\"dynamicScope\",value:function dynamicScope(){return _classPrivateFieldGet(_stacks,this).dynamicScope.current;}},{key:\"popDynamicScope\",value:function popDynamicScope(){_classPrivateFieldGet(_stacks,this).dynamicScope.pop();}/// SCOPE HELPERS\n},{key:\"getOwner\",value:function getOwner(){return this.scope().owner;}// eslint-disable-next-line @typescript-eslint/no-explicit-any\n},{key:\"getSelf\",value:function getSelf(){return this.scope().getSelf();}},{key:\"referenceForSymbol\",value:function referenceForSymbol(symbol){return this.scope().getSymbol(symbol);}/// EXECUTION\n},{key:\"execute\",value:function execute(initialize){return this._execute(initialize);}},{key:\"_execute\",value:function _execute(initialize){var result;initialize&&initialize(this);do{result=this.next();}while(!result.done);return result.value;}},{key:\"next\",value:function next(){var result,env=this.env,opcode=this.lowlevel.nextStatement();return null!==opcode?(this.lowlevel.evaluateOuter(opcode,this),result={done:false,value:null}):(// Unload the stack\nthis.stack.reset(),result={done:true,value:new RenderResultImpl(env,this.popUpdating(),_classPrivateFieldGet(_tree,this).popBlock(),_classPrivateFieldGet(_stacks,this).drop)}),result;}}],[{key:\"initial\",value:function initial(context,options){var _options$scope;var scope=ScopeImpl.root(options.owner,(_options$scope=options.scope)!==null&&_options$scope!==void 0?_options$scope:{self:UNDEFINED_REFERENCE,size:0});var state=function(pc,scope,dynamicScope){return{pc:pc,scope:scope,dynamicScope:dynamicScope,stack:[]};}/**\n              * A closure captures the state of the VM for a particular block of code that is necessary to\n              * re-invoke the block in the future.\n              *\n              * In practice, this allows us to clear the previous render and \"replay\" the block's execution,\n              * rendering content in the same position as the first render.\n              */(context.program.heap.getaddr(options.handle),scope,options.dynamicScope);return new VM(state,context,options.tree);}}]);}();var Closure=/*#__PURE__*/function(){function Closure(state,context){_classCallCheck(this,Closure);this.state=state,this.context=context;}return _createClass(Closure,[{key:\"evaluate\",value:function evaluate(tree){return new VM(this.state,this.context,tree);}}]);}();var TemplateIteratorImpl=/*#__PURE__*/function(){function TemplateIteratorImpl(vm){_classCallCheck(this,TemplateIteratorImpl);this.vm=vm;}return _createClass(TemplateIteratorImpl,[{key:\"next\",value:function next(){return this.vm.next();}},{key:\"sync\",value:function sync(){return this.vm.execute();}}]);}();function renderSync(env,iterator){var result;// eslint-disable-next-line @typescript-eslint/no-non-null-assertion -- @fixme\nreturn inTransaction(env,function(){return result=iterator.sync();}),result;}function renderMain(context,owner,self,tree,layout){var dynamicScope=arguments.length>5&&arguments[5]!==undefined?arguments[5]:new DynamicScopeImpl();var handle=unwrapHandle(layout.compile(context)),numSymbols=layout.symbolTable.symbols.length,vm=VM.initial(context,{scope:{self:self,size:numSymbols},dynamicScope:dynamicScope,tree:tree,handle:handle,owner:owner});return new TemplateIteratorImpl(vm);}function renderComponent$1(context,tree,owner,definition){var args=arguments.length>4&&arguments[4]!==undefined?arguments[4]:{};var dynamicScope=arguments.length>5&&arguments[5]!==undefined?arguments[5]:new DynamicScopeImpl();return function(vm,context,owner,definition,args){// Get a list of tuples of argument names and references, like\n// [['title', reference], ['name', reference]]\nvar argList=Object.keys(args).map(function(key){return[key,args[key]];}),blockNames=[\"main\",\"else\",\"attrs\"],argNames=argList.map(function(_ref165){var _ref166=_slicedToArray(_ref165,1),name=_ref166[0];return\"@\".concat(name);});var reified=vm.constants.component(definition,owner,void 0,\"{ROOT}\");vm.lowlevel.pushFrame();// Push blocks on to the stack, three stack values per block\nfor(var i=0;i<3*blockNames.length;i++)vm.stack.push(null);vm.stack.push(null),// For each argument, push its backing reference on to the stack\nargList.forEach(function(_ref167){var _ref168=_slicedToArray(_ref167,2),reference=_ref168[1];vm.stack.push(reference);}),// Configure VM based on blocks and args just pushed on to the stack.\nvm.args.setup(vm.stack,argNames,blockNames,0,true);var compilable=reified.compilable,invocation={handle:unwrapHandle(compilable.compile(context)),symbolTable:compilable.symbolTable};// Needed for the Op.Main opcode: arguments, component invocation object, and\n// component definition.\nreturn vm.stack.push(vm.args),vm.stack.push(invocation),vm.stack.push(reified),new TemplateIteratorImpl(vm);}(VM.initial(context,{tree:tree,handle:context.stdlib.main,dynamicScope:dynamicScope,owner:owner}),context,owner,definition,function(record){var root=createConstRef(record);return Object.keys(record).reduce(function(acc,key){return acc[key]=childRefFor(root,key),acc;},{});}(args));}var SERIALIZATION_FIRST_NODE_STRING=\"%+b:0%\";function isSerializationFirstNode(node){return\"%+b:0%\"===node.nodeValue;}var RehydratingCursor=/*#__PURE__*/function(_CursorImpl){function RehydratingCursor(element,nextSibling,startingBlockDepth){var _this21;_classCallCheck(this,RehydratingCursor);_this21=_callSuper(this,RehydratingCursor,[element,nextSibling]),_this21.startingBlockDepth=startingBlockDepth,_this21.candidate=null,_this21.injectedOmittedNode=false,_this21.openBlockDepth=startingBlockDepth-1;return _this21;}_inherits(RehydratingCursor,_CursorImpl);return _createClass(RehydratingCursor);}(CursorImpl);var RehydrateTree=/*#__PURE__*/function(_NewTreeBuilder){function RehydrateTree(env,parentNode,nextSibling){var _this22;_classCallCheck(this,RehydrateTree);if(_this22=_callSuper(this,RehydrateTree,[env,parentNode,nextSibling]),_this22.unmatchedAttributes=null,_this22.blockDepth=0,nextSibling)throw new Error(\"Rehydration with nextSibling not supported\");// eslint-disable-next-line @typescript-eslint/no-non-null-assertion -- @fixme\nvar node=_this22.currentCursor.element.firstChild;for(;null!==node&&!isOpenBlock(node);)node=node.nextSibling;_this22.candidate=node;var startingBlockOffset=getBlockDepth(node);if(0!==startingBlockOffset){// We are rehydrating from a partial tree and not the root component\n// We need to add an extra block before the first block to rehydrate correctly\n// The extra block is needed since the renderComponent API creates a synthetic component invocation which generates the extra block\nvar newBlockDepth=startingBlockOffset-1,newCandidate=_this22.dom.createComment(\"%+b:\".concat(newBlockDepth,\"%\"));// eslint-disable-next-line @typescript-eslint/no-non-null-assertion -- @fixme\nnode.parentNode.insertBefore(newCandidate,_this22.candidate);var closingNode=node.nextSibling;for(;null!==closingNode&&(!isCloseBlock(closingNode)||getBlockDepth(closingNode)!==startingBlockOffset);)closingNode=closingNode.nextSibling;var newClosingBlock=_this22.dom.createComment(\"%-b:\".concat(newBlockDepth,\"%\"));// eslint-disable-next-line @typescript-eslint/no-non-null-assertion -- @fixme\nnode.parentNode.insertBefore(newClosingBlock,closingNode.nextSibling),_this22.candidate=newCandidate,_this22.startingBlockOffset=newBlockDepth;}else _this22.startingBlockOffset=0;return _this22;}_inherits(RehydrateTree,_NewTreeBuilder);return _createClass(RehydrateTree,[{key:\"currentCursor\",get:function get(){return this.cursors.current;}},{key:\"candidate\",get:function get(){return this.currentCursor?this.currentCursor.candidate:null;},set:function set(node){this.currentCursor.candidate=node;}},{key:\"disableRehydration\",value:function disableRehydration(nextSibling){// eslint-disable-next-line @typescript-eslint/no-non-null-assertion -- @fixme\nvar currentCursor=this.currentCursor;// rehydration will be disabled until we either:\n// * hit popElement (and return to using the parent elements cursor)\n// * hit closeBlock and the next sibling is a close block comment\n//   matching the expected openBlockDepth\ncurrentCursor.candidate=null,currentCursor.nextSibling=nextSibling;}},{key:\"enableRehydration\",value:function enableRehydration(candidate){// eslint-disable-next-line @typescript-eslint/no-non-null-assertion -- @fixme\nvar currentCursor=this.currentCursor;currentCursor.candidate=candidate,currentCursor.nextSibling=null;}},{key:\"pushElement\",value:function pushElement(element){var nextSibling=arguments.length>1&&arguments[1]!==undefined?arguments[1]:null;var cursor=new RehydratingCursor(element,nextSibling,this.blockDepth||0);/**\n              * <div>   <---------------  currentCursor.element\n              *   <!--%+b:1%--> <-------  would have been removed during openBlock\n              *   <div> <---------------  currentCursor.candidate -> cursor.element\n              *     <!--%+b:2%--> <-----  currentCursor.candidate.firstChild -> cursor.candidate\n              *     Foo\n              *     <!--%-b:2%-->\n              *   </div>\n              *   <!--%-b:1%-->  <------  becomes currentCursor.candidate\n              */null!==this.candidate&&(cursor.candidate=element.firstChild,this.candidate=element.nextSibling),this.cursors.push(cursor);}// clears until the end of the current container\n// either the current open block or higher\n},{key:\"clearMismatch\",value:function clearMismatch(candidate){var current=candidate;var currentCursor=this.currentCursor;if(null!==currentCursor){var openBlockDepth=currentCursor.openBlockDepth;if(openBlockDepth>=currentCursor.startingBlockDepth)for(;current&&!(isCloseBlock(current)&&openBlockDepth>=getBlockDepthWithOffset(current,this.startingBlockOffset));)current=this.remove(current);else for(;null!==current;)current=this.remove(current);// current cursor parentNode should be openCandidate if element\n// or openCandidate.parentNode if comment\nthis.disableRehydration(current);}}},{key:\"__openBlock\",value:function __openBlock(){var currentCursor=this.currentCursor;if(null===currentCursor)return;var blockDepth=this.blockDepth;this.blockDepth++;var candidate=currentCursor.candidate;if(null===candidate)return;var tagName=currentCursor.element.tagName;isOpenBlock(candidate)&&getBlockDepthWithOffset(candidate,this.startingBlockOffset)===blockDepth?(this.candidate=this.remove(candidate),currentCursor.openBlockDepth=blockDepth):\"TITLE\"!==tagName&&\"SCRIPT\"!==tagName&&\"STYLE\"!==tagName&&this.clearMismatch(candidate);}},{key:\"__closeBlock\",value:function __closeBlock(){var currentCursor=this.currentCursor;if(null===currentCursor)return;// openBlock is the last rehydrated open block\nvar openBlockDepth=currentCursor.openBlockDepth;// this currently is the expected next open block depth\nthis.blockDepth--;var candidate=currentCursor.candidate;var isRehydrating=false;if(null!==candidate)//assert(\n//  openBlockDepth === this.blockDepth,\n//  'when rehydrating, openBlockDepth should match this.blockDepth here'\n//);\nif(isRehydrating=true,isCloseBlock(candidate)&&getBlockDepthWithOffset(candidate,this.startingBlockOffset)===openBlockDepth){var nextSibling=this.remove(candidate);this.candidate=nextSibling,currentCursor.openBlockDepth--;}else// close the block and clear mismatch in parent container\n// we will be either at the end of the element\n// or at the end of our containing block\nthis.clearMismatch(candidate),isRehydrating=false;if(!isRehydrating){// check if nextSibling matches our expected close block\n// if so, we remove the close block comment and\n// restore rehydration after clearMismatch disabled\nvar _nextSibling=currentCursor.nextSibling;if(null!==_nextSibling&&isCloseBlock(_nextSibling)&&getBlockDepthWithOffset(_nextSibling,this.startingBlockOffset)===this.blockDepth){// restore rehydration state\nvar _candidate2=this.remove(_nextSibling);this.enableRehydration(_candidate2),currentCursor.openBlockDepth--;}}}},{key:\"__appendNode\",value:function __appendNode(node){var candidate=this.candidate;// This code path is only used when inserting precisely one node. It needs more\n// comparison logic, but we can probably lean on the cases where this code path\n// is actually used.\nreturn candidate||_superPropGet(RehydrateTree,\"__appendNode\",this,3)([node]);}},{key:\"__appendHTML\",value:function __appendHTML(html){var candidateBounds=this.markerBounds();if(candidateBounds){var first=candidateBounds.firstNode(),last=candidateBounds.lastNode(),newBounds=new ConcreteBounds(this.element,first.nextSibling,last.previousSibling),possibleEmptyMarker=this.remove(first);return this.remove(last),null!==possibleEmptyMarker&&isEmpty$1(possibleEmptyMarker)&&(this.candidate=this.remove(possibleEmptyMarker),null!==this.candidate&&this.clearMismatch(this.candidate)),newBounds;}return _superPropGet(RehydrateTree,\"__appendHTML\",this,3)([html]);}},{key:\"remove\",value:function remove(node){var element=node.parentNode,next=node.nextSibling;return element.removeChild(node),next;}},{key:\"markerBounds\",value:function markerBounds(){var _candidate=this.candidate;if(_candidate&&isMarker(_candidate)){var first=_candidate;var last=first.nextSibling;for(;!isMarker(last);)last=last.nextSibling;return new ConcreteBounds(this.element,first,last);}return null;}},{key:\"__appendText\",value:function __appendText(string){var candidate=this.candidate;return candidate?3===candidate.nodeType?(candidate.nodeValue!==string&&(candidate.nodeValue=string),this.candidate=candidate.nextSibling,candidate):8===(node=candidate).nodeType&&\"%|%\"===node.nodeValue||isEmpty$1(candidate)&&\"\"===string?(this.candidate=this.remove(candidate),this.__appendText(string)):(this.clearMismatch(candidate),_superPropGet(RehydrateTree,\"__appendText\",this,3)([string])):_superPropGet(RehydrateTree,\"__appendText\",this,3)([string]);var node;}},{key:\"__appendComment\",value:function __appendComment(string){var _candidate=this.candidate;return _candidate&&8===_candidate.nodeType?(_candidate.nodeValue!==string&&(_candidate.nodeValue=string),this.candidate=_candidate.nextSibling,_candidate):(_candidate&&this.clearMismatch(_candidate),_superPropGet(RehydrateTree,\"__appendComment\",this,3)([string]));}},{key:\"__openElement\",value:function __openElement(tag){var _candidate=this.candidate;if(_candidate&&isElement(_candidate)&&function(candidate,tag){return candidate.namespaceURI===NS_SVG?candidate.tagName===tag:candidate.tagName===tag.toUpperCase();}(_candidate,tag))return this.unmatchedAttributes=[].slice.call(_candidate.attributes),_candidate;if(_candidate){if(isElement(_candidate)&&\"TBODY\"===_candidate.tagName)return this.pushElement(_candidate,null),// eslint-disable-next-line @typescript-eslint/no-non-null-assertion -- @fixme\nthis.currentCursor.injectedOmittedNode=true,this.__openElement(tag);this.clearMismatch(_candidate);}return _superPropGet(RehydrateTree,\"__openElement\",this,3)([tag]);}},{key:\"__setAttribute\",value:function __setAttribute(name,value,namespace){var unmatched=this.unmatchedAttributes;if(unmatched){var attr=findByName(unmatched,name);if(attr)return attr.value!==value&&(attr.value=value),void unmatched.splice(unmatched.indexOf(attr),1);}return _superPropGet(RehydrateTree,\"__setAttribute\",this,3)([name,value,namespace]);}},{key:\"__setProperty\",value:function __setProperty(name,value){var unmatched=this.unmatchedAttributes;if(unmatched){var attr=findByName(unmatched,name);if(attr)return attr.value!==value&&(attr.value=value),void unmatched.splice(unmatched.indexOf(attr),1);}return _superPropGet(RehydrateTree,\"__setProperty\",this,3)([name,value]);}},{key:\"__flushElement\",value:function __flushElement(parent,constructing){var unmatched=this.unmatchedAttributes;if(unmatched){var _iterator38=_createForOfIteratorHelper(unmatched),_step38;try{for(_iterator38.s();!(_step38=_iterator38.n()).done;)// eslint-disable-next-line @typescript-eslint/no-non-null-assertion -- @fixme\n{var attr=_step38.value;this.constructing.removeAttribute(attr.name);}}catch(err){_iterator38.e(err);}finally{_iterator38.f();}this.unmatchedAttributes=null;}else _superPropGet(RehydrateTree,\"__flushElement\",this,3)([parent,constructing]);}},{key:\"willCloseElement\",value:function willCloseElement(){var candidate=this.candidate,currentCursor=this.currentCursor;null!==candidate&&this.clearMismatch(candidate),currentCursor&&currentCursor.injectedOmittedNode&&this.popElement(),_superPropGet(RehydrateTree,\"willCloseElement\",this,3)([]);}},{key:\"getMarker\",value:function getMarker(element,guid){var marker=element.querySelector(\"script[glmr=\\\"\".concat(guid,\"\\\"]\"));return marker?castToSimple(marker):null;}},{key:\"__pushRemoteElement\",value:function __pushRemoteElement(element,cursorId,insertBefore){var marker=this.getMarker(element,cursorId);// when insertBefore is not present, we clear the element\nif(!marker||marker.parentNode,void 0===insertBefore){for(;null!==element.firstChild&&element.firstChild!==marker;)this.remove(element.firstChild);insertBefore=null;}var cursor=new RehydratingCursor(element,null,this.blockDepth);this.cursors.push(cursor),null===marker?this.disableRehydration(insertBefore):this.candidate=this.remove(marker);var block=new RemoteBlock(element);return this.pushBlock(block,true);}},{key:\"didAppendBounds\",value:function didAppendBounds(bounds){if(_superPropGet(RehydrateTree,\"didAppendBounds\",this,3)([bounds]),this.candidate){var last=bounds.lastNode();this.candidate=last.nextSibling;}return bounds;}}]);}(NewTreeBuilder);function isOpenBlock(node){return 8===node.nodeType&&0===node.nodeValue.lastIndexOf(\"%+b:\",0);}function isCloseBlock(node){return 8===node.nodeType&&0===node.nodeValue.lastIndexOf(\"%-b:\",0);}function getBlockDepth(node){return parseInt(node.nodeValue.slice(4),10);}function getBlockDepthWithOffset(node,offset){return getBlockDepth(node)-offset;}function isElement(node){return 1===node.nodeType;}function isMarker(node){return 8===node.nodeType&&\"%glmr%\"===node.nodeValue;}function isEmpty$1(node){return 8===node.nodeType&&\"% %\"===node.nodeValue;}function findByName(array,name){var _iterator39=_createForOfIteratorHelper(array),_step39;try{for(_iterator39.s();!(_step39=_iterator39.n()).done;){var attr=_step39.value;if(attr.name===name)return attr;}}catch(err){_iterator39.e(err);}finally{_iterator39.f();}}function rehydrationBuilder(env,cursor){return RehydrateTree.forInitialRender(env,cursor);}var glimmerRuntime=/*#__PURE__*/Object.defineProperty({__proto__:null,ConcreteBounds:ConcreteBounds,CurriedValue:CurriedValue,CursorImpl:CursorImpl,DOMChanges:DOMChanges,DOMTreeConstruction:DOMTreeConstruction,DynamicAttribute:DynamicAttribute,DynamicScopeImpl:DynamicScopeImpl,EMPTY_ARGS:EMPTY_ARGS,EMPTY_NAMED:EMPTY_NAMED,EMPTY_POSITIONAL:EMPTY_POSITIONAL,EnvironmentImpl:EnvironmentImpl,IDOMChanges:DOMChangesImpl,LowLevelVM:LowLevelVM,NewTreeBuilder:NewTreeBuilder,RehydrateTree:RehydrateTree,RemoteBlock:RemoteBlock,ResettableBlockImpl:ResettableBlockImpl,SERIALIZATION_FIRST_NODE_STRING:SERIALIZATION_FIRST_NODE_STRING,ScopeImpl:ScopeImpl,SimpleDynamicAttribute:SimpleDynamicAttribute,TEMPLATE_ONLY_COMPONENT_MANAGER:TEMPLATE_ONLY_COMPONENT_MANAGER,TemplateOnlyComponent:TemplateOnlyComponentDefinition,TemplateOnlyComponentManager:TemplateOnlyComponentManager,UpdatingVM:UpdatingVM,array:array$1,clear:clear,clientBuilder:clientBuilder,concat:concat$1,createCapturedArgs:createCapturedArgs,curry:curry,destroy:_destroy,dynamicAttribute:dynamicAttribute,fn:fn$1,get:get$1,hash:hash$1,inTransaction:inTransaction,invokeHelper:invokeHelper$1,isDestroyed:isDestroyed,isDestroying:isDestroying,isSerializationFirstNode:isSerializationFirstNode,isWhitespace:isWhitespace,normalizeProperty:normalizeProperty,on:on$1,registerDestructor:registerDestructor$1,rehydrationBuilder:rehydrationBuilder,reifyArgs:reifyArgs,reifyNamed:reifyNamed,reifyPositional:reifyPositional,renderComponent:renderComponent$1,renderMain:renderMain,renderSync:renderSync,resetDebuggerCallback:resetDebuggerCallback,runtimeOptions:runtimeOptions,setDebuggerCallback:setDebuggerCallback,templateOnlyComponent:templateOnlyComponent},Symbol.toStringTag,{value:'Module'});// In normal TypeScript, this modifier is essentially an opaque token that just\n// needs to be importable. Declaring it with a unique interface like this,\n// however, gives tools like Glint (that *do* have a richer notion of what it\n// is) a place to install more detailed type information.\n// eslint-disable-next-line @typescript-eslint/no-empty-object-type\n// SAFETY: at the time of writing, the cast here is from `{}` to `OnModifier`,\n// which makes it strictly safer to use outside this module because it is not\n// usable as \"any non-null item\", which is what `{}` means, without loss of any\n// information from the type itself.\nvar on=on$1;var InputTemplate=templateFactory(/*\n            <input\n            {{!-- for compatibility --}}\n            id={{this.id}}\n            class={{this.class}}\n\n            ...attributes\n\n            type={{this.type}}\n            checked={{this.checked}}\n            value={{this.value}}\n\n            {{on \"change\" this.change}}\n            {{on \"input\" this.input}}\n            {{on \"keyup\" this.keyUp}}\n            {{on \"paste\" this.valueDidChange}}\n            {{on \"cut\" this.valueDidChange}}\n          />\n          */{\"id\":\"Cc/BCoQJ\",\"block\":\"[[[11,\\\"input\\\"],[16,1,[30,0,[\\\"id\\\"]]],[16,0,[30,0,[\\\"class\\\"]]],[17,1],[16,4,[30,0,[\\\"type\\\"]]],[16,\\\"checked\\\",[30,0,[\\\"checked\\\"]]],[16,2,[30,0,[\\\"value\\\"]]],[4,[32,0],[\\\"change\\\",[30,0,[\\\"change\\\"]]],null],[4,[32,0],[\\\"input\\\",[30,0,[\\\"input\\\"]]],null],[4,[32,0],[\\\"keyup\\\",[30,0,[\\\"keyUp\\\"]]],null],[4,[32,0],[\\\"paste\\\",[30,0,[\\\"valueDidChange\\\"]]],null],[4,[32,0],[\\\"cut\\\",[30,0,[\\\"valueDidChange\\\"]]],null],[12],[13]],[\\\"&attrs\\\"],[]]\",\"moduleName\":\"packages/@ember/-internals/glimmer/lib/templates/input.hbs\",\"scope\":function scope(){return[on];},\"isStrictMode\":true});function NOOP$2(){}var InternalComponent=/*#__PURE__*/function(){function InternalComponent(owner,args,caller){_classCallCheck(this,InternalComponent);this.owner=owner;this.args=args;this.caller=caller;setOwner$1(this,owner);}/**\n             * The default HTML id attribute. We don't really _need_ one, this is just\n             * added for compatibility as it's hard to tell if people rely on it being\n             * present, and it doens't really hurt.\n             *\n             * However, don't rely on this internally, like passing it to `getElementId`.\n             * This can be (and often is) overriden by passing an `id` attribute on the\n             * invocation, which shadows this default id via `...attributes`.\n             */return _createClass(InternalComponent,[{key:\"id\",get:function get(){return guidFor(this);}/**\n             * The default HTML class attribute. Similar to the above, we don't _need_\n             * them, they are just added for compatibility as it's similarly hard to tell\n             * if people rely on it in their CSS etc, and it doens't really hurt.\n             */},{key:\"class\",get:function get(){return'ember-view';}},{key:\"validateArguments\",value:function validateArguments(){for(var _i18=0,_Object$keys2=Object.keys(this.args.named);_i18<_Object$keys2.length;_i18++){var _name20=_Object$keys2[_i18];if(!this.isSupportedArgument(_name20)){this.onUnsupportedArgument(_name20);}}}},{key:\"named\",value:function named(name){var ref=this.args.named[name];return ref?valueForRef(ref):undefined;}},{key:\"positional\",value:function positional(index){var ref=this.args.positional[index];return ref?valueForRef(ref):undefined;}},{key:\"listenerFor\",value:function listenerFor(name){var listener=this.named(name);if(listener){return listener;}else{return NOOP$2;}}},{key:\"isSupportedArgument\",value:function isSupportedArgument(_name){return false;}},{key:\"onUnsupportedArgument\",value:function onUnsupportedArgument(_name){}},{key:\"toString\",value:function toString(){return\"<\".concat(this.constructor,\":\").concat(guidFor(this),\">\");}}],[{key:\"toString\",value:// Override this\nfunction toString(){return'internal component';}}]);}();var OPAQUE_CONSTRUCTOR_MAP=new WeakMap();function opaquify(constructor,template){var _opaque={// Factory interface\ncreate:function create(){throw assert$1();},toString:function toString(){return constructor.toString();}};var opaque=_opaque;OPAQUE_CONSTRUCTOR_MAP.set(opaque,constructor);setInternalComponentManager(INTERNAL_COMPONENT_MANAGER,opaque);setComponentTemplate(template,opaque);return opaque;}function deopaquify(opaque){var constructor=OPAQUE_CONSTRUCTOR_MAP.get(opaque);return constructor;}var CAPABILITIES$3={dynamicLayout:false,dynamicTag:false,prepareArgs:false,createArgs:true,attributeHook:false,elementHook:false,createCaller:true,dynamicScope:false,updateHook:false,createInstance:true,wrapped:false,willDestroy:false,hasSubOwner:false};var InternalManager=/*#__PURE__*/function(){function InternalManager(){_classCallCheck(this,InternalManager);}return _createClass(InternalManager,[{key:\"getCapabilities\",value:function getCapabilities(){return CAPABILITIES$3;}},{key:\"create\",value:function create(owner,definition,args,_env,_dynamicScope,caller){var ComponentClass=deopaquify(definition);var instance=new ComponentClass(owner,args.capture(),valueForRef(caller));untrack(instance['validateArguments'].bind(instance));return instance;}},{key:\"didCreate\",value:function didCreate(){}},{key:\"didUpdate\",value:function didUpdate(){}},{key:\"didRenderLayout\",value:function didRenderLayout(){}},{key:\"didUpdateLayout\",value:function didUpdateLayout(){}},{key:\"getDebugName\",value:function getDebugName(definition){return definition.toString();}},{key:\"getSelf\",value:function getSelf(instance){return createConstRef(instance);}},{key:\"getDestroyable\",value:function getDestroyable(instance){return instance;}}]);}();var INTERNAL_COMPONENT_MANAGER=new InternalManager();var __defProp=Object.defineProperty;var __export=function __export(target,all){for(var name in all)__defProp(target,name,{get:all[name],enumerable:true});};// src/runtime.ts\nvar runtime_exports={};__export(runtime_exports,{c:function c(){return decorateClass;},f:function f(){return decorateFieldV1;},g:function g(){return decorateFieldV2;},i:function i(){return initializeDeferredDecorator;},m:function m(){return decorateMethodV1;},n:function n(){return decorateMethodV2;},p:function p(){return decoratePOJO;}});var deferred=/* @__PURE__ */new WeakMap();function deferDecorator(proto,prop,desc){var map=deferred.get(proto);if(!map){map=/* @__PURE__ */new Map();deferred.set(proto,map);}map.set(prop,desc);}function findDeferredDecorator(target,prop){var cursor=target.prototype;while(cursor){var _deferred$get;var desc=(_deferred$get=deferred.get(cursor))===null||_deferred$get===void 0?void 0:_deferred$get.get(prop);if(desc){return desc;}cursor=cursor.prototype;}}function decorateFieldV1(target,prop,decorators,initializer){return decorateFieldV2(target.prototype,prop,decorators,initializer);}function decorateFieldV2(prototype,prop,decorators,initializer){var desc={configurable:true,enumerable:true,writable:true,initializer:null};if(initializer){desc.initializer=initializer;}var _iterator40=_createForOfIteratorHelper(decorators),_step40;try{for(_iterator40.s();!(_step40=_iterator40.n()).done;){var decorator=_step40.value;desc=decorator(prototype,prop,desc)||desc;}}catch(err){_iterator40.e(err);}finally{_iterator40.f();}if(desc.initializer===void 0){Object.defineProperty(prototype,prop,desc);}else{deferDecorator(prototype,prop,desc);}}function decorateMethodV1(_ref169,prop,decorators){var prototype=_ref169.prototype;return decorateMethodV2(prototype,prop,decorators);}function decorateMethodV2(prototype,prop,decorators){var origDesc=Object.getOwnPropertyDescriptor(prototype,prop);var desc=_objectSpread({},origDesc);var _iterator41=_createForOfIteratorHelper(decorators),_step41;try{for(_iterator41.s();!(_step41=_iterator41.n()).done;){var decorator=_step41.value;desc=decorator(prototype,prop,desc)||desc;}}catch(err){_iterator41.e(err);}finally{_iterator41.f();}if(desc.initializer!==void 0){desc.value=desc.initializer?desc.initializer.call(prototype):void 0;desc.initializer=void 0;}Object.defineProperty(prototype,prop,desc);}function initializeDeferredDecorator(target,prop){var desc=findDeferredDecorator(target.constructor,prop);if(desc){Object.defineProperty(target,prop,{enumerable:desc.enumerable,configurable:desc.configurable,writable:desc.writable,value:desc.initializer?desc.initializer.call(target):void 0});}}function decorateClass(target,decorators){return decorators.reduce(function(accum,decorator){return decorator(accum)||accum;},target);}function decoratePOJO(pojo,decorated){var _iterator42=_createForOfIteratorHelper(decorated),_step42;try{for(_iterator42.s();!(_step42=_iterator42.n()).done;){var _step42$value=_slicedToArray(_step42.value,3),type=_step42$value[0],prop=_step42$value[1],decorators=_step42$value[2];if(type===\"field\"){decoratePojoField(pojo,prop,decorators);}else{decorateMethodV2(pojo,prop,decorators);}}}catch(err){_iterator42.e(err);}finally{_iterator42.f();}return pojo;}function decoratePojoField(pojo,prop,decorators){var desc={configurable:true,enumerable:true,writable:true,initializer:function initializer(){var _Object$getOwnPropert;return(_Object$getOwnPropert=Object.getOwnPropertyDescriptor(pojo,prop))===null||_Object$getOwnPropert===void 0?void 0:_Object$getOwnPropert.value;}};var _iterator43=_createForOfIteratorHelper(decorators),_step43;try{for(_iterator43.s();!(_step43=_iterator43.n()).done;){var decorator=_step43.value;desc=decorator(pojo,prop,desc)||desc;}}catch(err){_iterator43.e(err);}finally{_iterator43.f();}if(desc.initializer){desc.value=desc.initializer.call(pojo);delete desc.initializer;}Object.defineProperty(pojo,prop,desc);}var UNINITIALIZED=Object.freeze({});function elementForEvent(event){return event.target;}function valueForEvent(event){return elementForEvent(event).value;}function devirtualize(callback){return function(event){return callback(valueForEvent(event),event);};}function valueFrom(reference){if(reference===undefined){return new LocalValue(undefined);}else if(isConstRef(reference)){return new LocalValue(valueForRef(reference));}else if(isUpdatableRef(reference)){return new UpstreamValue(reference);}else{return new ForkedValue(reference);}}var _value5=/*#__PURE__*/new WeakMap();var LocalValue=/*#__PURE__*/function(){function LocalValue(value){_classCallCheck(this,LocalValue);_classPrivateFieldInitSpec(this,_value5,(initializeDeferredDecorator(this,\"value\"),void 0));this.value=value;}return _createClass(LocalValue,[{key:\"get\",value:function get(){return this.value;}},{key:\"set\",value:function set(value){this.value=value;}}]);}();_LocalValue=LocalValue;decorateFieldV2(_LocalValue.prototype,\"value\",[tracked]);var UpstreamValue=/*#__PURE__*/function(){function UpstreamValue(reference){_classCallCheck(this,UpstreamValue);this.reference=reference;}return _createClass(UpstreamValue,[{key:\"get\",value:function get(){return valueForRef(this.reference);}},{key:\"set\",value:function set(value){updateRef(this.reference,value);}}]);}();var ForkedValue=/*#__PURE__*/function(){function ForkedValue(reference){_classCallCheck(this,ForkedValue);_defineProperty(this,\"local\",void 0);_defineProperty(this,\"upstream\",void 0);_defineProperty(this,\"lastUpstreamValue\",UNINITIALIZED);this.upstream=new UpstreamValue(reference);}return _createClass(ForkedValue,[{key:\"get\",value:function get(){var upstreamValue=this.upstream.get();if(upstreamValue!==this.lastUpstreamValue){this.lastUpstreamValue=upstreamValue;this.local=new LocalValue(upstreamValue);}return this.local.get();}},{key:\"set\",value:function set(value){this.local.set(value);}}]);}();var AbstractInput=/*#__PURE__*/function(_InternalComponent){function AbstractInput(){var _this23;_classCallCheck(this,AbstractInput);for(var _len37=arguments.length,args=new Array(_len37),_key37=0;_key37<_len37;_key37++){args[_key37]=arguments[_key37];}_this23=_callSuper(this,AbstractInput,[].concat(args));_defineProperty(_this23,\"_value\",valueFrom(_this23.args.named['value']));return _this23;}_inherits(AbstractInput,_InternalComponent);return _createClass(AbstractInput,[{key:\"validateArguments\",value:function validateArguments(){_superPropGet(AbstractInput,\"validateArguments\",this,3)([]);}},{key:\"value\",get:function get(){return this._value.get();},set:function set(value){this._value.set(value);}},{key:\"valueDidChange\",value:function valueDidChange(event){this.value=valueForEvent(event);}/**\n             * The `change` and `input` actions need to be overridden in the `Input`\n             * subclass. Unfortunately, some ember-source builds currently uses babel\n             * loose mode to transpile its classes. Having the `@action` decorator on the\n             * super class creates a getter on the prototype, and when the subclass\n             * overrides the method, the loose mode transpilation would emit something\n             * like `Subclass.prototype['change'] = function change() { ... }`, which\n             * fails because `prototype['change']` is getter-only/readonly. The correct\n             * solution is to use `Object.defineProperty(prototype, 'change', ...)` but\n             * that requires disabling loose mode. For now, the workaround is to add the\n             * decorator only on the subclass. This is more of a configuration issue on\n             * our own builds and doesn't really affect apps.\n             *//* @action */},{key:\"change\",value:function change(event){this.valueDidChange(event);}/* @action */},{key:\"input\",value:function input(event){this.valueDidChange(event);}},{key:\"keyUp\",value:function keyUp(event){switch(event.key){case'Enter':this.listenerFor('enter')(event);this.listenerFor('insert-newline')(event);break;case'Escape':this.listenerFor('escape-press')(event);break;}}},{key:\"listenerFor\",value:function listenerFor(name){var listener=_superPropGet(AbstractInput,\"listenerFor\",this,3)([name]);if(this.isVirtualEventListener(name,listener)){return devirtualize(listener);}else{return listener;}}},{key:\"isVirtualEventListener\",value:function isVirtualEventListener(name,_listener){var virtualEvents=['enter','insert-newline','escape-press'];return virtualEvents.indexOf(name)!==-1;}}]);}(InternalComponent);/**\n          @module @ember/component\n          */_AbstractInput=AbstractInput;decorateMethodV2(_AbstractInput.prototype,\"valueDidChange\",[action]);decorateMethodV2(_AbstractInput.prototype,\"keyUp\",[action]);var isValidInputType;if(hasDOM){var INPUT_TYPES=Object.create(null);var INPUT_ELEMENT=document.createElement('input');INPUT_TYPES['']=false;INPUT_TYPES['text']=true;INPUT_TYPES['checkbox']=true;isValidInputType=function isValidInputType(type){var isValid=INPUT_TYPES[type];if(isValid===undefined){try{INPUT_ELEMENT.type=type;isValid=INPUT_ELEMENT.type===type;}catch(_e){isValid=false;}finally{INPUT_ELEMENT.type='text';}INPUT_TYPES[type]=isValid;}return isValid;};}else{isValidInputType=function isValidInputType(type){return type!=='';};}/**\n            See [Ember.Templates.components.Input](/ember/release/classes/Ember.Templates.components/methods/Input?anchor=Input).\n\n            @method input\n            @for Ember.Templates.helpers\n            @param {Hash} options\n            @public\n            *//**\n            An opaque interface which can be imported and used in strict-mode\n            templates to call <Input>.\n\n            See [Ember.Templates.components.Input](/ember/release/classes/Ember.Templates.components/methods/Input?anchor=Input).\n\n            @for @ember/component\n            @method Input\n            @see {Ember.Templates.components.Input}\n            @public\n          **//**\n            The `Input` component lets you create an HTML `<input>` element.\n\n            ```handlebars\n            <Input @value=\"987\" />\n            ```\n\n            creates an `<input>` element with `type=\"text\"` and value set to 987.\n\n            ### Text field\n\n            If no `type` argument is specified, a default of type 'text' is used.\n\n            ```handlebars\n            Search:\n            <Input @value={{this.searchWord}} />\n            ```\n\n            In this example, the initial value in the `<input>` will be set to the value of\n            `this.searchWord`. If the user changes the text, the value of `this.searchWord` will also be\n            updated.\n\n            ### Actions\n\n            The `Input` component takes a number of arguments with callbacks that are invoked in response to\n            user events.\n\n            * `enter`\n            * `insert-newline`\n            * `escape-press`\n            * `focus-in`\n            * `focus-out`\n            * `key-down`\n            * `key-press`\n            * `key-up`\n\n            These callbacks are passed to `Input` like this:\n\n            ```handlebars\n            <Input @value={{this.searchWord}} @enter={{this.query}} />\n            ```\n\n            Starting with Ember Octane, we recommend using the `{{on}}` modifier to call actions\n            on specific events, such as the input event.\n\n            ```handlebars\n            <label for=\"input-name\">Name:</label>\n            <Input\n              @id=\"input-name\"\n              @value={{this.name}}\n              {{on \"input\" this.validateName}}\n            />\n            ```\n\n            The event name (e.g. `focusout`, `input`, `keydown`) always follows the casing\n            that the HTML standard uses.\n\n            ### `<input>` HTML Attributes to Avoid\n\n            In most cases, if you want to pass an attribute to the underlying HTML `<input>` element, you\n            can pass the attribute directly, just like any other Ember component.\n\n            ```handlebars\n            <Input @type=\"text\" size=\"10\" />\n            ```\n\n            In this example, the `size` attribute will be applied to the underlying `<input>` element in the\n            outputted HTML.\n\n            However, there are a few attributes where you **must** use the `@` version.\n\n            * `@type`: This argument is used to control which Ember component is used under the hood\n            * `@value`: The `@value` argument installs a two-way binding onto the element. If you wanted a\n              one-way binding, use `<input>` with the `value` property and the `input` event instead.\n            * `@checked` (for checkboxes): like `@value`, the `@checked` argument installs a two-way binding\n              onto the element. If you wanted a one-way binding, use `<input type=\"checkbox\">` with\n              `checked` and the `input` event instead.\n\n            ### Checkbox\n\n            To create an `<input type=\"checkbox\">`:\n\n            ```handlebars\n            Emberize Everything:\n            <Input @type=\"checkbox\" @checked={{this.isEmberized}} name=\"isEmberized\" />\n            ```\n\n            This will bind the checked state of this checkbox to the value of `isEmberized` -- if either one\n            changes, it will be reflected in the other.\n\n            @method Input\n            @for Ember.Templates.components\n            @param {Hash} options\n            @public\n          */var _Input=/*#__PURE__*/function(_AbstractInput2){function _Input(){var _this24;_classCallCheck(this,_Input);for(var _len38=arguments.length,args=new Array(_len38),_key38=0;_key38<_len38;_key38++){args[_key38]=arguments[_key38];}_this24=_callSuper(this,_Input,[].concat(args));_defineProperty(_this24,\"_checked\",valueFrom(_this24.args.named['checked']));return _this24;}_inherits(_Input,_AbstractInput2);return _createClass(_Input,[{key:\"class\",get:/**\n             * The HTML class attribute.\n             */function get(){if(this.isCheckbox){return'ember-checkbox ember-view';}else{return'ember-text-field ember-view';}}/**\n             * The HTML type attribute.\n             */},{key:\"type\",get:function get(){var type=this.named('type');if(type===null||type===undefined){return'text';}return isValidInputType(type)?type:'text';}},{key:\"isCheckbox\",get:function get(){return this.named('type')==='checkbox';}},{key:\"checked\",get:function get(){if(this.isCheckbox){return this._checked.get();}else{return undefined;}},set:function set(checked){this._checked.set(checked);}},{key:\"change\",value:function change(event){if(this.isCheckbox){this.checkedDidChange(event);}else{_superPropGet(_Input,\"change\",this,3)([event]);}}},{key:\"input\",value:function input(event){if(!this.isCheckbox){_superPropGet(_Input,\"input\",this,3)([event]);}}},{key:\"checkedDidChange\",value:function checkedDidChange(event){var element=event.target;this.checked=element.checked;}},{key:\"isSupportedArgument\",value:function isSupportedArgument(name){var supportedArguments=['type','value','checked','enter','insert-newline','escape-press'];return supportedArguments.indexOf(name)!==-1||_superPropGet(_Input,\"isSupportedArgument\",this,3)([name]);}}],[{key:\"toString\",value:function toString(){return'Input';}}]);}(AbstractInput);_Input2=_Input;decorateMethodV2(_Input2.prototype,\"change\",[action]);decorateMethodV2(_Input2.prototype,\"input\",[action]);decorateMethodV2(_Input2.prototype,\"checkedDidChange\",[action]);var Input=opaquify(_Input,InputTemplate);/**\n          @module ember\n          */function isSimpleClick(event){if(!(event instanceof MouseEvent)){return false;}var modifier=event.shiftKey||event.metaKey||event.altKey||event.ctrlKey;var secondaryClick=event.which>1;// IE9 may return undefined\nreturn!modifier&&!secondaryClick;}function constructStyleDeprecationMessage(affectedStyle){return''+'Binding style attributes may introduce cross-site scripting vulnerabilities; '+'please ensure that values being bound are properly escaped. For more information, '+'including how to disable this warning, see '+'https://deprecations.emberjs.com/v1.x/#toc_binding-style-attributes. '+'Style affected: \"'+affectedStyle+'\"';}/**\n            @private\n            @method getRootViews\n            @param {Object} owner\n          */function getRootViews(owner){var registry=owner.lookup('-view-registry:main');var rootViews=[];Object.keys(registry).forEach(function(id){var view=registry[id];if(view.parentView===null){rootViews.push(view);}});return rootViews;}/**\n            @private\n            @method getViewId\n            @param {Ember.View} view\n           */function getViewId(view){if(view.tagName!==''&&view.elementId){return view.elementId;}else{return guidFor(view);}}var ELEMENT_VIEW=new WeakMap();var VIEW_ELEMENT=new WeakMap();function getElementView(element){return ELEMENT_VIEW.get(element)||null;}/**\n            @private\n            @method getViewElement\n            @param {Ember.View} view\n           */function getViewElement(view){return VIEW_ELEMENT.get(view)||null;}function setElementView(element,view){ELEMENT_VIEW.set(element,view);}function setViewElement(view,element){VIEW_ELEMENT.set(view,element);}// These are not needed for GC, but for correctness. We want to be able to\n// null-out these links while the objects are still live. Specifically, in\n// this case, we want to prevent access to the element (and vice verse) during\n// destruction.\nfunction clearElementView(element){ELEMENT_VIEW.delete(element);}function clearViewElement(view){VIEW_ELEMENT.delete(view);}var CHILD_VIEW_IDS=new WeakMap();/**\n            @private\n            @method getChildViews\n            @param {Ember.View} view\n          */function getChildViews(view){var owner=getOwner$2(view);var registry=owner.lookup('-view-registry:main');return collectChildViews(view,registry);}function initChildViews(view){var childViews=new Set();CHILD_VIEW_IDS.set(view,childViews);return childViews;}function addChildView(parent,child){var childViews=CHILD_VIEW_IDS.get(parent);if(childViews===undefined){childViews=initChildViews(parent);}childViews.add(getViewId(child));}function collectChildViews(view,registry){var views=[];var childViews=CHILD_VIEW_IDS.get(view);if(childViews!==undefined){childViews.forEach(function(id){var view=registry[id];if(view&&!view.isDestroying&&!view.isDestroyed){views.push(view);}});}return views;}/**\n            @private\n            @method getViewBounds\n            @param {Ember.View} view\n          */function getViewBounds(view){return view.renderer.getBounds(view);}/**\n            @private\n            @method getViewRange\n            @param {Ember.View} view\n          */function getViewRange(view){var bounds=getViewBounds(view);var range=document.createRange();range.setStartBefore(bounds.firstNode);range.setEndAfter(bounds.lastNode);return range;}/**\n            `getViewClientRects` provides information about the position of the border\n            box edges of a view relative to the viewport.\n\n            It is only intended to be used by development tools like the Ember Inspector\n            and may not work on older browsers.\n\n            @private\n            @method getViewClientRects\n            @param {Ember.View} view\n          */function getViewClientRects(view){var range=getViewRange(view);return range.getClientRects();}/**\n            `getViewBoundingClientRect` provides information about the position of the\n            bounding border box edges of a view relative to the viewport.\n\n            It is only intended to be used by development tools like the Ember Inspector\n            and may not work on older browsers.\n\n            @private\n            @method getViewBoundingClientRect\n            @param {Ember.View} view\n          */function getViewBoundingClientRect(view){var range=getViewRange(view);return range.getBoundingClientRect();}function contains(a,b){if(a.contains!==undefined){return a.contains(b);}var current=b.parentNode;while(current&&(current=current.parentNode)){if(current===a){return true;}}return false;}var emberinternalsViewsLibSystemUtils=/*#__PURE__*/Object.defineProperty({__proto__:null,addChildView:addChildView,clearElementView:clearElementView,clearViewElement:clearViewElement,collectChildViews:collectChildViews,constructStyleDeprecationMessage:constructStyleDeprecationMessage,contains:contains,getChildViews:getChildViews,getElementView:getElementView,getRootViews:getRootViews,getViewBoundingClientRect:getViewBoundingClientRect,getViewBounds:getViewBounds,getViewClientRects:getViewClientRects,getViewElement:getViewElement,getViewId:getViewId,getViewRange:getViewRange,initChildViews:initChildViews,isSimpleClick:isSimpleClick,setElementView:setElementView,setViewElement:setViewElement},Symbol.toStringTag,{value:'Module'});/**\n          @module ember\n          */var ROOT_ELEMENT_CLASS='ember-application';/**\n            `Ember.EventDispatcher` handles delegating browser events to their\n            corresponding `Ember.Views.` For example, when you click on a view,\n            `Ember.EventDispatcher` ensures that that view's `mouseDown` method gets\n            called.\n\n            @class EventDispatcher\n            @namespace Ember\n            @private\n            @extends EmberObject\n          */var EventDispatcher=/*#__PURE__*/function(_EmberObject){function EventDispatcher(){var _this25;_classCallCheck(this,EventDispatcher);for(var _len39=arguments.length,args=new Array(_len39),_key39=0;_key39<_len39;_key39++){args[_key39]=arguments[_key39];}_this25=_callSuper(this,EventDispatcher,[].concat(args));/**\n              The set of events names (and associated handler function names) to be setup\n              and dispatched by the `EventDispatcher`. Modifications to this list can be done\n              at setup time, generally via the `Application.customEvents` hash.\n               To add new events to be listened to:\n               ```javascript\n              import Application from '@ember/application';\n               let App = Application.create({\n                customEvents: {\n                  paste: 'paste'\n                }\n              });\n              ```\n               To prevent default events from being listened to:\n               ```javascript\n              import Application from '@ember/application';\n               let App = Application.create({\n                customEvents: {\n                  mouseenter: null,\n                  mouseleave: null\n                }\n              });\n              ```\n              @property events\n              @type Object\n              @private\n            */_defineProperty(_this25,\"events\",{touchstart:'touchStart',touchmove:'touchMove',touchend:'touchEnd',touchcancel:'touchCancel',keydown:'keyDown',keyup:'keyUp',keypress:'keyPress',mousedown:'mouseDown',mouseup:'mouseUp',contextmenu:'contextMenu',click:'click',dblclick:'doubleClick',focusin:'focusIn',focusout:'focusOut',submit:'submit',input:'input',change:'change',dragstart:'dragStart',drag:'drag',dragenter:'dragEnter',dragleave:'dragLeave',dragover:'dragOver',drop:'drop',dragend:'dragEnd'});/**\n              The root DOM element to which event listeners should be attached. Event\n              listeners will be attached to the document unless this is overridden.\n               Can be specified as a DOMElement or a selector string.\n               The default body is a string since this may be evaluated before document.body\n              exists in the DOM.\n               @private\n              @property rootElement\n              @type DOMElement\n              @default 'body'\n            */_defineProperty(_this25,\"rootElement\",'body');_defineProperty(_this25,\"_eventHandlers\",Object.create(null));_defineProperty(_this25,\"_didSetup\",false);_defineProperty(_this25,\"finalEventNameMapping\",null);_defineProperty(_this25,\"_sanitizedRootElement\",null);_defineProperty(_this25,\"lazyEvents\",new Map());_defineProperty(_this25,\"_reverseEventNameMapping\",null);return _this25;}_inherits(EventDispatcher,_EmberObject);return _createClass(EventDispatcher,[{key:\"setup\",value:/**\n              Sets up event listeners for standard browser events.\n               This will be called after the browser sends a `DOMContentReady` event. By\n              default, it will set up all of the listeners on the document body. If you\n              would like to register the listeners on a different element, set the event\n              dispatcher's `root` property.\n               @private\n              @method setup\n              @param addedEvents {Object}\n            */function setup(addedEvents,_rootElement){var events=this.finalEventNameMapping=_objectSpread(_objectSpread({},get$2(this,'events')),addedEvents);this._reverseEventNameMapping=Object.keys(events).reduce(function(result,key){var eventName=events[key];return eventName?_objectSpread(_objectSpread({},result),{},_defineProperty({},eventName,key)):result;},{});var lazyEvents=this.lazyEvents;if(_rootElement!==undefined&&_rootElement!==null){_set5(this,'rootElement',_rootElement);}var specifiedRootElement=get$2(this,'rootElement');var rootElement=typeof specifiedRootElement!=='string'?specifiedRootElement:document.querySelector(specifiedRootElement);rootElement.classList.add(ROOT_ELEMENT_CLASS);this._sanitizedRootElement=rootElement;// setup event listeners for the non-lazily setup events\nfor(var event in events){if(Object.prototype.hasOwnProperty.call(events,event)){var _events$event;lazyEvents.set(event,(_events$event=events[event])!==null&&_events$event!==void 0?_events$event:null);}}this._didSetup=true;}/**\n              Setup event listeners for the given browser event name\n               @private\n              @method setupHandlerForBrowserEvent\n              @param event the name of the event in the browser\n            */},{key:\"setupHandlerForBrowserEvent\",value:function setupHandlerForBrowserEvent(event){var _this$finalEventNameM;this.setupHandler(this._sanitizedRootElement,event,(_this$finalEventNameM=this.finalEventNameMapping[event])!==null&&_this$finalEventNameM!==void 0?_this$finalEventNameM:null);}/**\n              Setup event listeners for the given Ember event name (camel case)\n               @private\n              @method setupHandlerForEmberEvent\n              @param eventName\n            */},{key:\"setupHandlerForEmberEvent\",value:function setupHandlerForEmberEvent(eventName){var _this$_reverseEventNa;var event=(_this$_reverseEventNa=this._reverseEventNameMapping)===null||_this$_reverseEventNa===void 0?void 0:_this$_reverseEventNa[eventName];if(event){this.setupHandler(this._sanitizedRootElement,event,eventName);}}/**\n              Registers an event listener on the rootElement. If the given event is\n              triggered, the provided event handler will be triggered on the target view.\n               If the target view does not implement the event handler, or if the handler\n              returns `false`, the parent view will be called. The event will continue to\n              bubble to each successive parent view until it reaches the top.\n               @private\n              @method setupHandler\n              @param {Element} rootElement\n              @param {String} event the name of the event in the browser\n              @param {String} eventName the name of the method to call on the view\n            */},{key:\"setupHandler\",value:function setupHandler(rootElement,event,eventName){if(eventName===null||!this.lazyEvents.has(event)){return;// nothing to do\n}var viewHandler=function viewHandler(target,event){var view=getElementView(target);var result=true;if(view){// SAFETY: As currently written, this is not safe. Though it seems to always be true.\nresult=view.handleEvent(eventName,event);}return result;};var handleEvent=this._eventHandlers[event]=function(event){var target=event.target;do{if(getElementView(target)){if(viewHandler(target,event)===false){event.preventDefault();event.stopPropagation();break;}else if(event.cancelBubble===true){break;}}target=target.parentNode;}while(target instanceof Element);};rootElement.addEventListener(event,handleEvent);this.lazyEvents.delete(event);}},{key:\"destroy\",value:function destroy(){if(this._didSetup===false){return;}var rootElement=this._sanitizedRootElement;if(!rootElement){return;}for(var event in this._eventHandlers){rootElement.removeEventListener(event,this._eventHandlers[event]);}rootElement.classList.remove(ROOT_ELEMENT_CLASS);return this._super.apply(this,arguments);}},{key:\"toString\",value:function toString(){return'(EventDispatcher)';}}]);}(EmberObject);var emberinternalsViewsLibSystemEventDispatcher=/*#__PURE__*/Object.defineProperty({__proto__:null,default:EventDispatcher},Symbol.toStringTag,{value:'Module'});var ComponentLookup=/*#__PURE__*/function(_EmberObject2){function ComponentLookup(){_classCallCheck(this,ComponentLookup);return _callSuper(this,ComponentLookup,arguments);}_inherits(ComponentLookup,_EmberObject2);return _createClass(ComponentLookup,[{key:\"componentFor\",value:function componentFor(name,owner){var fullName=\"component:\".concat(name);return owner.factoryFor(fullName);}},{key:\"layoutFor\",value:function layoutFor(name,owner,options){var templateFullName=\"template:components/\".concat(name);return owner.lookup(templateFullName,options);}}]);}(EmberObject);var emberinternalsViewsLibComponentLookup=/*#__PURE__*/Object.defineProperty({__proto__:null,default:ComponentLookup},Symbol.toStringTag,{value:'Module'});/**\n          @module @ember/object/evented\n          *//**\n            This mixin allows for Ember objects to subscribe to and emit events.\n\n            ```app/utils/person.js\n            import EmberObject from '@ember/object';\n            import Evented from '@ember/object/evented';\n\n            export default class Person extends EmberObject.extend(Evented) {\n              greet() {\n                // ...\n                this.trigger('greet');\n              }\n            }\n            ```\n\n            ```javascript\n            var person = Person.create();\n\n            person.on('greet', function() {\n              console.log('Our person has greeted');\n            });\n\n            person.greet();\n\n            // outputs: 'Our person has greeted'\n            ```\n\n            You can also chain multiple event subscriptions:\n\n            ```javascript\n            person.on('greet', function() {\n              console.log('Our person has greeted');\n            }).one('greet', function() {\n              console.log('Offer one-time special');\n            }).off('event', this, forgetThis);\n            ```\n\n            @class Evented\n            @public\n           */var Evented=Mixin.create({on:function on(name,target,method){addListener(this,name,target,method);return this;},one:function one(name,target,method){addListener(this,name,target,method,true);return this;},trigger:function trigger(name){for(var _len40=arguments.length,args=new Array(_len40>1?_len40-1:0),_key40=1;_key40<_len40;_key40++){args[_key40-1]=arguments[_key40];}sendEvent(this,name,args);},off:function off(name,target,method){removeListener(this,name,target,method);return this;},has:function has(name){return hasListeners(this,name);}});var emberObjectEvented=/*#__PURE__*/Object.defineProperty({__proto__:null,default:Evented,on:on$3},Symbol.toStringTag,{value:'Module'});// Here we have runtime shenanigans to add debug-only errors to the class in dev\n// builds. Those runtime shenanigans produce the need for type-level shenanigans\n// to match: if we just assign without an explicit type annotation on the `let`\n// binding below for `FrameworkObject`, TS gets stuck because this creates\n// `FrameworkObject` with a class expression (rather than the usual class\n// declaration form). That in turn means TS needs to be able to fully name the\n// type produced by the class expression, which includes the `OWNER` symbol from\n// `@glimmer/owner`.\n//\n// By explicitly giving the declaration a type when assigning it the class\n// expression, instead of relying on inference, TS no longer needs to name the\n// `OWNER` property key from the super class, eliminating the private name\n// shenanigans.\n// eslint-disable-next-line @typescript-eslint/no-empty-object-type\nvar FrameworkObject=/*#__PURE__*/function(_EmberObject3){function FrameworkObject(){_classCallCheck(this,FrameworkObject);return _callSuper(this,FrameworkObject,arguments);}_inherits(FrameworkObject,_EmberObject3);return _createClass(FrameworkObject);}(EmberObject);var emberObjectinternals=/*#__PURE__*/Object.defineProperty({__proto__:null,FrameworkObject:FrameworkObject,cacheFor:getCachedValueFor,guidFor:guidFor},Symbol.toStringTag,{value:'Module'});/* eslint no-console:off *//* global console *//**\n          @module @ember/instrumentation\n          @private\n          *//**\n            The purpose of the Ember Instrumentation module is\n            to provide efficient, general-purpose instrumentation\n            for Ember.\n\n            Subscribe to a listener by using `subscribe`:\n\n            ```javascript\n            import { subscribe } from '@ember/instrumentation';\n\n            subscribe(\"render\", {\n              before(name, timestamp, payload) {\n\n              },\n\n              after(name, timestamp, payload) {\n\n              }\n            });\n            ```\n\n            If you return a value from the `before` callback, that same\n            value will be passed as a fourth parameter to the `after`\n            callback.\n\n            Instrument a block of code by using `instrument`:\n\n            ```javascript\n            import { instrument } from '@ember/instrumentation';\n\n            instrument(\"render.handlebars\", payload, function() {\n              // rendering logic\n            }, binding);\n            ```\n\n            Event names passed to `instrument` are namespaced\n            by periods, from more general to more specific. Subscribers\n            can listen for events by whatever level of granularity they\n            are interested in.\n\n            In the above example, the event is `render.handlebars`,\n            and the subscriber listened for all events beginning with\n            `render`. It would receive callbacks for events named\n            `render`, `render.handlebars`, `render.container`, or\n            even `render.handlebars.layout`.\n\n            @class Instrumentation\n            @static\n            @private\n          */var subscribers=[];var cache={};function populateListeners(name){var listeners=[];var _iterator44=_createForOfIteratorHelper(subscribers),_step44;try{for(_iterator44.s();!(_step44=_iterator44.n()).done;){var subscriber=_step44.value;if(subscriber.regex.test(name)){listeners.push(subscriber.object);}}}catch(err){_iterator44.e(err);}finally{_iterator44.f();}cache[name]=listeners;return listeners;}var time=function(){var perf='undefined'!==typeof window?window.performance||{}:{};var fn=perf.now||perf.mozNow||perf.webkitNow||perf.msNow||perf.oNow;return fn?fn.bind(perf):Date.now;}();function isCallback$1(value){return typeof value==='function';}/**\n            Notifies event's subscribers, calls `before` and `after` hooks.\n\n            @method instrument\n            @for @ember/instrumentation\n            @static\n            @param {String} [name] Namespaced event name.\n            @param {Object} payload\n            @param {Function} callback Function that you're instrumenting.\n            @param {Object} binding Context that instrument function is called with.\n            @private\n          */function instrument(name,p1,p2,p3){var _payload;var callback;var binding;if(arguments.length<=3&&isCallback$1(p1)){callback=p1;binding=p2;}else{_payload=p1;callback=p2;binding=p3;}// fast path\nif(subscribers.length===0){return callback.call(binding);}// avoid allocating the payload in fast path\nvar payload=_payload||{};var finalizer=_instrumentStart(name,function(){return payload;});if(finalizer===NOOP$1){return callback.call(binding);}else{return withFinalizer(callback,finalizer,payload,binding);}}function flaggedInstrument(_name,_payload,callback){return callback();}function withFinalizer(callback,finalizer,payload,binding){try{return callback.call(binding);}catch(e){payload.exception=e;throw e;}finally{finalizer();}}function NOOP$1(){}// private for now\nfunction _instrumentStart(name,payloadFunc,payloadArg){if(subscribers.length===0){return NOOP$1;}var listeners=cache[name];if(!listeners){listeners=populateListeners(name);}if(listeners.length===0){return NOOP$1;}var payload=payloadFunc(payloadArg);var STRUCTURED_PROFILE=ENV.STRUCTURED_PROFILE;var timeName;if(STRUCTURED_PROFILE){timeName=\"\".concat(name,\": \").concat(payload.object);console.time(timeName);}var beforeValues=[];var timestamp=time();var _iterator45=_createForOfIteratorHelper(listeners),_step45;try{for(_iterator45.s();!(_step45=_iterator45.n()).done;){var listener=_step45.value;beforeValues.push(listener.before(name,timestamp,payload));}}catch(err){_iterator45.e(err);}finally{_iterator45.f();}var constListeners=listeners;return function _instrumentEnd(){var timestamp=time();for(var i=0;i<constListeners.length;i++){var listener=constListeners[i];if(typeof listener.after==='function'){listener.after(name,timestamp,payload,beforeValues[i]);}}if(STRUCTURED_PROFILE){console.timeEnd(timeName);}};}/**\n            Subscribes to a particular event or instrumented block of code.\n\n            @method subscribe\n            @for @ember/instrumentation\n            @static\n\n            @param {String} [pattern] Namespaced event name.\n            @param {Object} [object] Before and After hooks.\n\n            @return {Subscriber}\n            @private\n          */function subscribe(pattern,object){var paths=pattern.split('.');var regexes=[];var _iterator46=_createForOfIteratorHelper(paths),_step46;try{for(_iterator46.s();!(_step46=_iterator46.n()).done;){var path=_step46.value;if(path==='*'){regexes.push('[^\\\\.]*');}else{regexes.push(path);}}}catch(err){_iterator46.e(err);}finally{_iterator46.f();}var regex=regexes.join('\\\\.');regex=\"\".concat(regex,\"(\\\\..*)?\");var subscriber={pattern:pattern,regex:new RegExp(\"^\".concat(regex,\"$\")),object:object};subscribers.push(subscriber);cache={};return subscriber;}/**\n            Unsubscribes from a particular event or instrumented block of code.\n\n            @method unsubscribe\n            @for @ember/instrumentation\n            @static\n\n            @param {Object} [subscriber]\n            @private\n          */function unsubscribe(subscriber){var index=0;for(var i=0;i<subscribers.length;i++){if(subscribers[i]===subscriber){index=i;}}subscribers.splice(index,1);cache={};}/**\n            Resets `Instrumentation` by flushing list of subscribers.\n\n            @method reset\n            @for @ember/instrumentation\n            @static\n            @private\n          */function reset(){subscribers.length=0;cache={};}var emberInstrumentationIndex=/*#__PURE__*/Object.defineProperty({__proto__:null,_instrumentStart:_instrumentStart,flaggedInstrument:flaggedInstrument,instrument:instrument,reset:reset,subscribe:subscribe,subscribers:subscribers,unsubscribe:unsubscribe},Symbol.toStringTag,{value:'Module'});var DEFAULT=Object.freeze({// appendChild is only legal while rendering the buffer.\nappendChild:function appendChild(){throw new Error(\"You can't use appendChild outside of the rendering process\");},// Handle events from `Ember.EventDispatcher`\nhandleEvent:function handleEvent(){return true;// continue event propagation\n},rerender:function rerender(){},destroy:function destroy(){}});var PRE_RENDER=Object.freeze(_objectSpread({},DEFAULT));var HAS_ELEMENT=Object.freeze(_objectSpread(_objectSpread({},DEFAULT),{},{rerender:function rerender(view){view.renderer.rerender();},destroy:function destroy(view){view.renderer.remove(view);},// Handle events from `Ember.EventDispatcher`\nhandleEvent:function handleEvent(view,eventName,event){if(view.has(eventName)){// Handler should be able to re-dispatch events, so we don't\n// preventDefault or stopPropagation.\nreturn flaggedInstrument(\"interaction.\".concat(eventName),{},function(){return join(view,view.trigger,eventName,event);});}else{return true;// continue event propagation\n}}}));var IN_DOM=Object.freeze(_objectSpread(_objectSpread({},HAS_ELEMENT),{},{enter:function enter(view){// Register the view for event handling. This hash is used by\n// Ember.EventDispatcher to dispatch incoming events.\nview.renderer.register(view);}}));var DESTROYING=Object.freeze(_objectSpread(_objectSpread({},DEFAULT),{},{appendChild:function appendChild(){throw new Error(\"You can't call appendChild on a view being destroyed\");},rerender:function rerender(){throw new Error(\"You can't call rerender on a view being destroyed\");}}));/*\n            Describe how the specified actions should behave in the various\n            states that a view can exist in. Possible states:\n\n            * preRender: when a view is first instantiated, and after its\n              element was destroyed, it is in the preRender state\n            * hasElement: the DOM representation of the view is created,\n              and is ready to be inserted\n            * inDOM: once a view has been inserted into the DOM it is in\n              the inDOM state. A view spends the vast majority of its\n              existence in this state.\n            * destroyed: once a view has been destroyed (using the destroy\n              method), it is in this state. No further actions can be invoked\n              on a destroyed view.\n          */var states=Object.freeze({preRender:PRE_RENDER,inDOM:IN_DOM,hasElement:HAS_ELEMENT,destroying:DESTROYING});var emberinternalsViewsLibViewsStates=/*#__PURE__*/Object.defineProperty({__proto__:null,default:states},Symbol.toStringTag,{value:'Module'});var _renderer=/*#__PURE__*/new WeakMap();var CoreView=/*#__PURE__*/function(_FrameworkObject$exte){function CoreView(){var _this26;_classCallCheck(this,CoreView);for(var _len41=arguments.length,args=new Array(_len41),_key41=0;_key41<_len41;_key41++){args[_key41]=arguments[_key41];}_this26=_callSuper(this,CoreView,[].concat(args));_defineProperty(_this26,\"isView\",true);_defineProperty(_this26,\"_superTrigger\",void 0);_defineProperty(_this26,\"_superHas\",void 0);_classPrivateFieldInitSpec(_this26,_renderer,(initializeDeferredDecorator(_this26,\"renderer\"),void 0));return _this26;}_inherits(CoreView,_FrameworkObject$exte);return _createClass(CoreView,[{key:\"init\",value:/**\n              If the view is currently inserted into the DOM of a parent view, this\n              property will point to the parent of the view.\n               @property parentView\n              @type Ember.View\n              @default null\n              @private\n            */function init(properties){var _this$parentView;_superPropGet(CoreView,\"init\",this,3)([properties]);// Handle methods from Evented\n// The native class inheritance will not work for mixins. To work around this,\n// we copy the existing trigger and has methods provided by the mixin and swap in the\n// new ones from our class.\nthis._superTrigger=this.trigger;this.trigger=this._trigger;this._superHas=this.has;this.has=this._has;(_this$parentView=this.parentView)!==null&&_this$parentView!==void 0?_this$parentView:this.parentView=null;this._state='preRender';this._currentState=this._states.preRender;}},{key:\"instrumentDetails\",value:function instrumentDetails(hash){hash['object']=this.toString();hash['containerKey']=this._debugContainerKey;hash['view']=this;return hash;}/**\n              Override the default event firing from `Evented` to\n              also call methods with the given name.\n               @method trigger\n              @param name {String}\n              @private\n            */// Changed to `trigger` on init\n},{key:\"_trigger\",value:function _trigger(name){for(var _len42=arguments.length,args=new Array(_len42>1?_len42-1:0),_key42=1;_key42<_len42;_key42++){args[_key42-1]=arguments[_key42];}this._superTrigger.apply(this,[name].concat(args));var method=this[name];if(typeof method==='function'){return method.apply(this,args);}}// Changed to `has` on init\n},{key:\"_has\",value:function _has(name){return typeof this[name]==='function'||this._superHas(name);}}]);}(FrameworkObject.extend(Evented,ActionHandler));// Declare on the prototype to have a single shared value.\n_CoreView=CoreView;decorateFieldV2(_CoreView.prototype,\"renderer\",[inject$2('renderer','-dom')]);_defineProperty(CoreView,\"isViewFactory\",true);CoreView.prototype._states=states;var emberinternalsViewsLibViewsCoreView=/*#__PURE__*/Object.defineProperty({__proto__:null,default:CoreView},Symbol.toStringTag,{value:'Module'});/**\n           @module ember\n          *//**\n           @class ActionSupport\n           @namespace Ember\n           @private\n          */var ActionSupport=Mixin.create({send:function send(actionName){for(var _len43=arguments.length,args=new Array(_len43>1?_len43-1:0),_key43=1;_key43<_len43;_key43++){args[_key43-1]=arguments[_key43];}var action=this.actions&&this.actions[actionName];if(action){var shouldBubble=action.apply(this,args)===true;if(!shouldBubble){return;}}var target=get$2(this,'target');if(target){target.send.apply(target,arguments);}}});var emberinternalsViewsLibMixinsActionSupport=/*#__PURE__*/Object.defineProperty({__proto__:null,default:ActionSupport},Symbol.toStringTag,{value:'Module'});var MUTABLE_CELL=Symbol('MUTABLE_CELL');var emberinternalsViewsLibCompatAttrs=/*#__PURE__*/Object.defineProperty({__proto__:null,MUTABLE_CELL:MUTABLE_CELL},Symbol.toStringTag,{value:'Module'});var emberinternalsViewsIndex=/*#__PURE__*/Object.defineProperty({__proto__:null,ActionSupport:ActionSupport,ComponentLookup:ComponentLookup,CoreView:CoreView,EventDispatcher:EventDispatcher,MUTABLE_CELL:MUTABLE_CELL,ViewStates:states,addChildView:addChildView,clearElementView:clearElementView,clearViewElement:clearViewElement,constructStyleDeprecationMessage:constructStyleDeprecationMessage,getChildViews:getChildViews,getElementView:getElementView,getRootViews:getRootViews,getViewBoundingClientRect:getViewBoundingClientRect,getViewBounds:getViewBounds,getViewClientRects:getViewClientRects,getViewElement:getViewElement,getViewId:getViewId,isSimpleClick:isSimpleClick,setElementView:setElementView,setViewElement:setViewElement},Symbol.toStringTag,{value:'Module'});/**\n          @module @ember/engine\n          */var ENGINE_PARENT=Symbol('ENGINE_PARENT');/**\n            `getEngineParent` retrieves an engine instance's parent instance.\n\n            @method getEngineParent\n            @param {EngineInstance} engine An engine instance.\n            @return {EngineInstance} The parent engine instance.\n            @for @ember/engine\n            @static\n            @private\n          */function getEngineParent(engine){return engine[ENGINE_PARENT];}/**\n            `setEngineParent` sets an engine instance's parent instance.\n\n            @method setEngineParent\n            @param {EngineInstance} engine An engine instance.\n            @param {EngineInstance} parent The parent engine instance.\n            @private\n          */function setEngineParent(engine,parent){engine[ENGINE_PARENT]=parent;}var emberEngineLibEngineParent=/*#__PURE__*/Object.defineProperty({__proto__:null,ENGINE_PARENT:ENGINE_PARENT,getEngineParent:getEngineParent,setEngineParent:setEngineParent},Symbol.toStringTag,{value:'Module'});/**\n           @module @ember/service\n           @public\n           *//**\n            @method inject\n            @static\n            @since 1.10.0\n            @for @ember/service\n            @param {String} name (optional) name of the service to inject, defaults to\n                   the property's name\n            @return {ComputedDecorator} injection decorator instance\n            @public\n            @deprecated Please import `service` instead.\n          */function inject$1(){deprecateUntil('Importing `inject` from `@ember/service` is deprecated. Please import `service` instead.',DEPRECATIONS.DEPRECATE_IMPORT_INJECT);for(var _len44=arguments.length,args=new Array(_len44),_key44=0;_key44<_len44;_key44++){args[_key44]=arguments[_key44];}return inject$2.apply(void 0,['service'].concat(args));}/**\n            Creates a property that lazily looks up a service in the container. There are\n            no restrictions as to what objects a service can be injected into.\n\n            Example:\n\n            ```app/routes/application.js\n            import Route from '@ember/routing/route';\n            import { service } from '@ember/service';\n\n            export default class ApplicationRoute extends Route {\n              @service('auth') authManager;\n\n              model() {\n                return this.authManager.findCurrentUser();\n              }\n            }\n            ```\n\n            Classic Class Example:\n\n            ```app/routes/application.js\n            import Route from '@ember/routing/route';\n            import { service } from '@ember/service';\n\n            export default class ApplicationRoute extends Route {\n              @service('auth') authManager;\n\n              model() {\n                return this.authManager.findCurrentUser();\n              }\n            }\n            ```\n\n            This example will create an `authManager` property on the application route\n            that looks up the `auth` service in the container, making it easily accessible\n            in the `model` hook.\n\n            @method service\n            @static\n            @since 4.1.0\n            @for @ember/service\n            @param {String} name (optional) name of the service to inject, defaults to\n                   the property's name\n            @return {ComputedDecorator} injection decorator instance\n            @public\n          */function service(){for(var _len45=arguments.length,args=new Array(_len45),_key45=0;_key45<_len45;_key45++){args[_key45]=arguments[_key45];}return inject$2.apply(void 0,['service'].concat(args));}/**\n            @class Service\n            @extends EmberObject\n            @since 1.10.0\n            @public\n          */var Service=/*#__PURE__*/function(_FrameworkObject){function Service(){_classCallCheck(this,Service);return _callSuper(this,Service,arguments);}_inherits(Service,_FrameworkObject);return _createClass(Service);}(FrameworkObject);/**\n            A type registry for Ember `Service`s. Meant to be declaration-merged so string\n            lookups resolve to the correct type.\n\n            Blueprints should include such a declaration merge for TypeScript:\n\n            ```ts\n            import Service from '@ember/service';\n\n            export default class ExampleService extends Service {\n              // ...\n            }\n\n            declare module '@ember/service' {\n              export interface Registry {\n                example: ExampleService;\n              }\n            }\n            ```\n\n            Then `@service` can check that the service is registered correctly, and APIs\n            like `owner.lookup('service:example')` can return `ExampleService`.\n           */// NOTE: this cannot be `Record<string, Service | undefined>`, convenient as\n// that would be for end users, because there is no actual contract to that\n// effect with Ember -- and in the future this choice would allow us to have\n// registered services which have no base class.\n// eslint-disable-next-line @typescript-eslint/no-empty-object-type\n_defineProperty(Service,\"isServiceFactory\",true);var emberServiceIndex=/*#__PURE__*/Object.defineProperty({__proto__:null,default:Service,inject:inject$1,service:service},Symbol.toStringTag,{value:'Module'});var LinkToTemplate=templateFactory(/*\n            <a\n            {{!-- for compatibility --}}\n            id={{this.id}}\n            class={{this.class}}\n\n            {{!-- deprecated attribute bindings --}}\n            role={{this.role}}\n            title={{this.title}}\n            rel={{this.rel}}\n            tabindex={{this.tabindex}}\n            target={{this.target}}\n\n            ...attributes\n\n            href={{this.href}}\n\n            {{on 'click' this.click}}\n          >{{yield}}</a>\n          */{\"id\":\"7Z3LFeO/\",\"block\":\"[[[11,3],[16,1,[30,0,[\\\"id\\\"]]],[16,0,[30,0,[\\\"class\\\"]]],[16,\\\"role\\\",[30,0,[\\\"role\\\"]]],[16,\\\"title\\\",[30,0,[\\\"title\\\"]]],[16,\\\"rel\\\",[30,0,[\\\"rel\\\"]]],[16,\\\"tabindex\\\",[30,0,[\\\"tabindex\\\"]]],[16,\\\"target\\\",[30,0,[\\\"target\\\"]]],[17,1],[16,6,[30,0,[\\\"href\\\"]]],[4,[32,0],[\\\"click\\\",[30,0,[\\\"click\\\"]]],null],[12],[18,2,null],[13]],[\\\"&attrs\\\",\\\"&default\\\"],[\\\"yield\\\"]]\",\"moduleName\":\"packages/@ember/-internals/glimmer/lib/templates/link-to.hbs\",\"scope\":function scope(){return[on];},\"isStrictMode\":true});var EMPTY_ARRAY$2=[];var EMPTY_QUERY_PARAMS={};function isMissing(value){return value===null||value===undefined;}function isPresent$1(value){return!isMissing(value);}function isQueryParams(value){return _typeof(value)==='object'&&value!==null&&value['isQueryParams']===true;}/**\n            The `LinkTo` component renders a link to the supplied `routeName` passing an optionally\n            supplied model to the route as its `model` context of the route. The block for `LinkTo`\n            becomes the contents of the rendered element:\n\n            ```handlebars\n            <LinkTo @route='photoGallery'>\n              Great Hamster Photos\n            </LinkTo>\n            ```\n\n            This will result in:\n\n            ```html\n            <a href=\"/hamster-photos\">\n              Great Hamster Photos\n            </a>\n            ```\n\n            ### Disabling the `LinkTo` component\n\n            The `LinkTo` component can be disabled by using the `disabled` argument. A disabled link\n            doesn't result in a transition when activated, and adds the `disabled` class to the `<a>`\n            element.\n\n            (The class name to apply to the element can be overridden by using the `disabledClass`\n            argument)\n\n            ```handlebars\n            <LinkTo @route='photoGallery' @disabled={{true}}>\n              Great Hamster Photos\n            </LinkTo>\n            ```\n\n            ### Handling `href`\n\n            `<LinkTo>` will use your application's Router to fill the element's `href` property with a URL\n            that matches the path to the supplied `routeName`.\n\n            ### Handling current route\n\n            The `LinkTo` component will apply a CSS class name of 'active' when the application's current\n            route matches the supplied routeName. For example, if the application's current route is\n            'photoGallery.recent', then the following invocation of `LinkTo`:\n\n            ```handlebars\n            <LinkTo @route='photoGallery.recent'>\n              Great Hamster Photos\n            </LinkTo>\n            ```\n\n            will result in\n\n            ```html\n            <a href=\"/hamster-photos/this-week\" class=\"active\">\n              Great Hamster Photos\n            </a>\n            ```\n\n            The CSS class used for active classes can be customized by passing an `activeClass` argument:\n\n            ```handlebars\n            <LinkTo @route='photoGallery.recent' @activeClass=\"current-url\">\n              Great Hamster Photos\n            </LinkTo>\n            ```\n\n            ```html\n            <a href=\"/hamster-photos/this-week\" class=\"current-url\">\n              Great Hamster Photos\n            </a>\n            ```\n\n            ### Keeping a link active for other routes\n\n            If you need a link to be 'active' even when it doesn't match the current route, you can use the\n            `current-when` argument.\n\n            ```handlebars\n            <LinkTo @route='photoGallery' @current-when='photos'>\n              Photo Gallery\n            </LinkTo>\n            ```\n\n            This may be helpful for keeping links active for:\n\n            * non-nested routes that are logically related\n            * some secondary menu approaches\n            * 'top navigation' with 'sub navigation' scenarios\n\n            A link will be active if `current-when` is `true` or the current\n            route is the route this link would transition to.\n\n            To match multiple routes 'space-separate' the routes:\n\n            ```handlebars\n            <LinkTo @route='gallery' @current-when='photos drawings paintings'>\n              Art Gallery\n            </LinkTo>\n            ```\n\n            ### Supplying a model\n\n            An optional `model` argument can be used for routes whose\n            paths contain dynamic segments. This argument will become\n            the model context of the linked route:\n\n            ```javascript\n            Router.map(function() {\n              this.route(\"photoGallery\", {path: \"hamster-photos/:photo_id\"});\n            });\n            ```\n\n            ```handlebars\n            <LinkTo @route='photoGallery' @model={{this.aPhoto}}>\n              {{aPhoto.title}}\n            </LinkTo>\n            ```\n\n            ```html\n            <a href=\"/hamster-photos/42\">\n              Tomster\n            </a>\n            ```\n\n            ### Supplying multiple models\n\n            For deep-linking to route paths that contain multiple\n            dynamic segments, the `models` argument can be used.\n\n            As the router transitions through the route path, each\n            supplied model argument will become the context for the\n            route with the dynamic segments:\n\n            ```javascript\n            Router.map(function() {\n              this.route(\"photoGallery\", { path: \"hamster-photos/:photo_id\" }, function() {\n                this.route(\"comment\", {path: \"comments/:comment_id\"});\n              });\n            });\n            ```\n\n            This argument will become the model context of the linked route:\n\n            ```handlebars\n            <LinkTo @route='photoGallery.comment' @models={{array this.aPhoto this.comment}}>\n              {{comment.body}}\n            </LinkTo>\n            ```\n\n            ```html\n            <a href=\"/hamster-photos/42/comments/718\">\n              A+++ would snuggle again.\n            </a>\n            ```\n\n            ### Supplying an explicit dynamic segment value\n\n            If you don't have a model object available to pass to `LinkTo`,\n            an optional string or integer argument can be passed for routes whose\n            paths contain dynamic segments. This argument will become the value\n            of the dynamic segment:\n\n            ```javascript\n            Router.map(function() {\n              this.route(\"photoGallery\", { path: \"hamster-photos/:photo_id\" });\n            });\n            ```\n\n            ```handlebars\n            <LinkTo @route='photoGallery' @model={{aPhotoId}}>\n              {{this.aPhoto.title}}\n            </LinkTo>\n            ```\n\n            ```html\n            <a href=\"/hamster-photos/42\">\n              Tomster\n            </a>\n            ```\n\n            When transitioning into the linked route, the `model` hook will\n            be triggered with parameters including this passed identifier.\n\n            ### Supplying query parameters\n\n            If you need to add optional key-value pairs that appear to the right of the ? in a URL,\n            you can use the `query` argument.\n\n            ```handlebars\n            <LinkTo @route='photoGallery' @query={{hash page=1 per_page=20}}>\n              Great Hamster Photos\n            </LinkTo>\n            ```\n\n            This will result in:\n\n            ```html\n            <a href=\"/hamster-photos?page=1&per_page=20\">\n              Great Hamster Photos\n            </a>\n            ```\n\n            @for Ember.Templates.components\n            @method LinkTo\n            @public\n          *//**\n            @module @ember/routing\n          *//**\n            See [Ember.Templates.components.LinkTo](/ember/release/classes/Ember.Templates.components/methods/input?anchor=LinkTo).\n\n            @for Ember.Templates.helpers\n            @method link-to\n            @see {Ember.Templates.components.LinkTo}\n            @public\n          **//**\n            An opaque interface which can be imported and used in strict-mode\n            templates to call <LinkTo>.\n\n            See [Ember.Templates.components.LinkTo](/ember/release/classes/Ember.Templates.components/methods/input?anchor=LinkTo).\n\n            @for @ember/routing\n            @method LinkTo\n            @see {Ember.Templates.components.LinkTo}\n            @public\n          **/var _routing=/*#__PURE__*/new WeakMap();var _LinkTo=/*#__PURE__*/function(_InternalComponent2){function _LinkTo(){var _this27;_classCallCheck(this,_LinkTo);for(var _len46=arguments.length,args=new Array(_len46),_key46=0;_key46<_len46;_key46++){args[_key46]=arguments[_key46];}_this27=_callSuper(this,_LinkTo,[].concat(args));_classPrivateFieldInitSpec(_this27,_routing,(initializeDeferredDecorator(_this27,\"routing\"),void 0));// GH #17963\n_defineProperty(_this27,\"currentRouteCache\",createCache(function(){consumeTag(tagFor(_this27.routing,'currentState'));return untrack(function(){return _this27.routing.currentRouteName;});}));return _this27;}_inherits(_LinkTo,_InternalComponent2);return _createClass(_LinkTo,[{key:\"validateArguments\",value:function validateArguments(){_superPropGet(_LinkTo,\"validateArguments\",this,3)([]);}},{key:\"class\",get:function get(){var classes='ember-view';if(this.isActive){classes+=this.classFor('active');if(this.willBeActive===false){classes+=' ember-transitioning-out';}}else if(this.willBeActive){classes+=' ember-transitioning-in';}if(this.isLoading){classes+=this.classFor('loading');}if(this.isDisabled){classes+=this.classFor('disabled');}return classes;}},{key:\"href\",get:function get(){if(this.isLoading){return'#';}var routing=this.routing,route=this.route,models=this.models,query=this.query;// TODO: can we narrow this down to QP changes only?\nconsumeTag(tagFor(routing,'currentState'));{return routing.generateURL(route,models,query);}}},{key:\"click\",value:function click(event){if(!isSimpleClick(event)){return;}var element=event.currentTarget;var isSelf=element.target===''||element.target==='_self';if(isSelf){this.preventDefault(event);}else{return;}if(this.isDisabled){return;}if(this.isLoading){return;}var routing=this.routing,route=this.route,models=this.models,query=this.query,replace=this.replace;var payload={transition:undefined};flaggedInstrument('interaction.link-to',payload,function(){payload.transition=routing.transitionTo(route,models,query,replace);});}},{key:\"route\",get:function get(){if('route'in this.args.named){var route=this.named('route');return route&&this.namespaceRoute(route);}else{return this.currentRoute;}}},{key:\"currentRoute\",get:function get(){return getValue(this.currentRouteCache);}// TODO: not sure why generateURL takes {}[] instead of unknown[]\n// eslint-disable-next-line @typescript-eslint/no-empty-object-type\n},{key:\"models\",get:function get(){if('models'in this.args.named){var models=this.named('models');return models;}else if('model'in this.args.named){// eslint-disable-next-line @typescript-eslint/no-empty-object-type\nreturn[this.named('model')];}else{return EMPTY_ARRAY$2;}}},{key:\"query\",get:function get(){if('query'in this.args.named){var query=this.named('query');return _objectSpread({},query);}else{return EMPTY_QUERY_PARAMS;}}},{key:\"replace\",get:function get(){return this.named('replace')===true;}},{key:\"isActive\",get:function get(){return this.isActiveForState(this.routing.currentState);}},{key:\"willBeActive\",get:function get(){var current=this.routing.currentState;var target=this.routing.targetState;if(current===target){return null;}else{return this.isActiveForState(target);}}},{key:\"isLoading\",get:function get(){return isMissing(this.route)||this.models.some(function(model){return isMissing(model);});}},{key:\"isDisabled\",get:function get(){return Boolean(this.named('disabled'));}},{key:\"isEngine\",get:function get(){var owner=this.owner;return getEngineParent(owner)!==undefined;}},{key:\"engineMountPoint\",get:function get(){var owner=this.owner;return owner.mountPoint;}},{key:\"classFor\",value:function classFor(state){var className=this.named(\"\".concat(state,\"Class\"));if(className===true||isMissing(className)){return\" \".concat(state);}else if(className){return\" \".concat(className);}else{return'';}}},{key:\"namespaceRoute\",value:function namespaceRoute(route){var engineMountPoint=this.engineMountPoint;if(engineMountPoint===undefined){return route;}else if(route==='application'){return engineMountPoint;}else{return\"\".concat(engineMountPoint,\".\").concat(route);}}},{key:\"isActiveForState\",value:function isActiveForState(state){var _this28=this;if(!isPresent$1(state)){return false;}if(this.isLoading){return false;}var currentWhen=this.named('current-when');if(typeof currentWhen==='boolean'){return currentWhen;}else if(typeof currentWhen==='string'){var models=this.models,routing=this.routing;return currentWhen.split(' ').some(function(route){return routing.isActiveForRoute(models,undefined,_this28.namespaceRoute(route),state);});}else{var route=this.route,_models=this.models,query=this.query,_routing2=this.routing;return _routing2.isActiveForRoute(_models,query,route,state);}}},{key:\"preventDefault\",value:function preventDefault(event){event.preventDefault();}},{key:\"isSupportedArgument\",value:function isSupportedArgument(name){var supportedArguments=['route','model','models','query','replace','disabled','current-when','activeClass','loadingClass','disabledClass'];return supportedArguments.indexOf(name)!==-1||_superPropGet(_LinkTo,\"isSupportedArgument\",this,3)([name]);}}],[{key:\"toString\",value:function toString(){return'LinkTo';}}]);}(InternalComponent);_LinkTo2=_LinkTo;decorateFieldV2(_LinkTo2.prototype,\"routing\",[service('-routing')]);decorateMethodV2(_LinkTo2.prototype,\"click\",[action]);var prototype=_LinkTo.prototype;var _descriptorFor=function descriptorFor(target,property){if(target){return Object.getOwnPropertyDescriptor(target,property)||_descriptorFor(Object.getPrototypeOf(target),property);}else{return null;}};// @href\n{var superOnUnsupportedArgument=prototype['onUnsupportedArgument'];Object.defineProperty(prototype,'onUnsupportedArgument',{configurable:true,enumerable:false,value:function onUnsupportedArgument(name){if(name==='href');else{superOnUnsupportedArgument.call(this,name);}}});}// QP\n{var superModelsDescriptor=_descriptorFor(prototype,'models');var superModelsGetter=superModelsDescriptor.get;Object.defineProperty(prototype,'models',{configurable:true,enumerable:false,// eslint-disable-next-line @typescript-eslint/no-empty-object-type\nget:function models(){var models=superModelsGetter.call(this);if(models.length>0&&!('query'in this.args.named)){if(isQueryParams(models[models.length-1])){models=models.slice(0,-1);}}return models;}});var superQueryDescriptor=_descriptorFor(prototype,'query');var superQueryGetter=superQueryDescriptor.get;Object.defineProperty(prototype,'query',{configurable:true,enumerable:false,// eslint-disable-next-line @typescript-eslint/no-empty-object-type\nget:function query(){if('query'in this.args.named){var qp=superQueryGetter.call(this);if(isQueryParams(qp)){var _qp$values;return(_qp$values=qp.values)!==null&&_qp$values!==void 0?_qp$values:EMPTY_QUERY_PARAMS;}else{return qp;}}else{var models=superModelsGetter.call(this);if(models.length>0){var _qp=models[models.length-1];if(isQueryParams(_qp)&&_qp.values!==null){return _qp.values;}}return EMPTY_QUERY_PARAMS;}}});}// Positional Arguments\n{var _superOnUnsupportedArgument=prototype['onUnsupportedArgument'];Object.defineProperty(prototype,'onUnsupportedArgument',{configurable:true,enumerable:false,value:function onUnsupportedArgument(name){if(name!=='params'){_superOnUnsupportedArgument.call(this,name);}}});}var LinkTo=opaquify(_LinkTo,LinkToTemplate);var TextareaTemplate=templateFactory(/*\n            <textarea\n            {{!-- for compatibility --}}\n            id={{this.id}}\n            class={{this.class}}\n\n            ...attributes\n\n            value={{this.value}}\n\n            {{on \"change\" this.change}}\n            {{on \"input\" this.input}}\n            {{on \"keyup\" this.keyUp}}\n            {{on \"paste\" this.valueDidChange}}\n            {{on \"cut\" this.valueDidChange}}\n          />\n          */{\"id\":\"KVdeMchh\",\"block\":\"[[[11,\\\"textarea\\\"],[16,1,[30,0,[\\\"id\\\"]]],[16,0,[30,0,[\\\"class\\\"]]],[17,1],[16,2,[30,0,[\\\"value\\\"]]],[4,[32,0],[\\\"change\\\",[30,0,[\\\"change\\\"]]],null],[4,[32,0],[\\\"input\\\",[30,0,[\\\"input\\\"]]],null],[4,[32,0],[\\\"keyup\\\",[30,0,[\\\"keyUp\\\"]]],null],[4,[32,0],[\\\"paste\\\",[30,0,[\\\"valueDidChange\\\"]]],null],[4,[32,0],[\\\"cut\\\",[30,0,[\\\"valueDidChange\\\"]]],null],[12],[13]],[\\\"&attrs\\\"],[]]\",\"moduleName\":\"packages/@ember/-internals/glimmer/lib/templates/textarea.hbs\",\"scope\":function scope(){return[on];},\"isStrictMode\":true});/**\n          @module @ember/component\n          */var _Textarea=/*#__PURE__*/function(_AbstractInput3){function _Textarea(){_classCallCheck(this,_Textarea);return _callSuper(this,_Textarea,arguments);}_inherits(_Textarea,_AbstractInput3);return _createClass(_Textarea,[{key:\"class\",get:function get(){return'ember-text-area ember-view';}// See abstract-input.ts for why these are needed\n},{key:\"change\",value:function change(event){_superPropGet(_Textarea,\"change\",this,3)([event]);}},{key:\"input\",value:function input(event){_superPropGet(_Textarea,\"input\",this,3)([event]);}},{key:\"isSupportedArgument\",value:function isSupportedArgument(name){var supportedArguments=['type','value','enter','insert-newline','escape-press'];return supportedArguments.indexOf(name)!==-1||_superPropGet(_Textarea,\"isSupportedArgument\",this,3)([name]);}}],[{key:\"toString\",value:function toString(){return'Textarea';}}]);}(AbstractInput);_Textarea2=_Textarea;decorateMethodV2(_Textarea2.prototype,\"change\",[action]);decorateMethodV2(_Textarea2.prototype,\"input\",[action]);var Textarea=opaquify(_Textarea,TextareaTemplate);/**\n           * @deprecated\n           */function unwrapTemplate(template){if(template.result==='error'){throw new Error(\"Compile Error: \".concat(template.problem,\" @ \").concat(template.span.start,\"..\").concat(template.span.end));}return template;}function isTemplateFactory(template){return typeof template==='function';}function referenceForParts(rootRef,parts){var isAttrs=parts[0]==='attrs';// TODO deprecate this\nif(isAttrs){parts.shift();if(parts.length===1){return childRefFor(rootRef,parts[0]);}}return childRefFromParts(rootRef,parts);}function parseAttributeBinding(microsyntax){var colonIndex=microsyntax.indexOf(':');if(colonIndex===-1){return[microsyntax,microsyntax,true];}else{var prop=microsyntax.substring(0,colonIndex);var attribute=microsyntax.substring(colonIndex+1);return[prop,attribute,false];}}function installAttributeBinding(component,rootRef,parsed,operations){var _parsed=_slicedToArray(parsed,3),prop=_parsed[0],attribute=_parsed[1],isSimple=_parsed[2];if(attribute==='id'){// SAFETY: `get` could not infer the type of `prop` and just gave us `unknown`.\n//         we may want to throw an error in the future if the value isn't string or null/undefined.\nvar elementId=get$2(component,prop);if(elementId===undefined||elementId===null){elementId=component.elementId;}var elementIdRef=createPrimitiveRef(elementId);operations.setAttribute('id',elementIdRef,true,null);return;}var isPath=prop.indexOf('.')>-1;var reference=isPath?referenceForParts(rootRef,prop.split('.')):childRefFor(rootRef,prop);operations.setAttribute(attribute,reference,false,null);}function createClassNameBindingRef(rootRef,microsyntax,operations){var parts=microsyntax.split(':');var _parts=_slicedToArray(parts,3),prop=_parts[0],truthy=_parts[1],falsy=_parts[2];var isStatic=prop==='';if(isStatic){operations.setAttribute('class',createPrimitiveRef(truthy),true,null);}else{var _isPath=prop.indexOf('.')>-1;var _parts2=_isPath?prop.split('.'):[];var value=_isPath?referenceForParts(rootRef,_parts2):childRefFor(rootRef,prop);var ref;if(truthy===undefined){ref=createSimpleClassNameBindingRef(value,_isPath?_parts2[_parts2.length-1]:prop);}else{ref=createColonClassNameBindingRef(value,truthy,falsy);}operations.setAttribute('class',ref,false,null);}}function createSimpleClassNameBindingRef(inner,path){var dasherizedPath;return createComputeRef(function(){var value=valueForRef(inner);if(value===true){return dasherizedPath||(dasherizedPath=dasherize(path));}else if(value||value===0){return String(value);}else{return null;}});}function createColonClassNameBindingRef(inner,truthy,falsy){return createComputeRef(function(){return valueForRef(inner)?truthy:falsy;});}function NOOP(){}/**\n            @module ember\n          *//**\n            Represents the internal state of the component.\n\n            @class ComponentStateBucket\n            @private\n          */var ComponentStateBucket=/*#__PURE__*/function(){function ComponentStateBucket(component,args,argsTag,finalizer,hasWrappedElement,isInteractive){var _this29=this;_classCallCheck(this,ComponentStateBucket);_defineProperty(this,\"classRef\",null);_defineProperty(this,\"rootRef\",void 0);_defineProperty(this,\"argsRevision\",void 0);this.component=component;this.args=args;this.argsTag=argsTag;this.finalizer=finalizer;this.hasWrappedElement=hasWrappedElement;this.isInteractive=isInteractive;this.classRef=null;this.argsRevision=args===null?0:valueForTag(argsTag);this.rootRef=createConstRef(component);registerDestructor$1(this,function(){return _this29.willDestroy();},true);registerDestructor$1(this,function(){return _this29.component.destroy();});}return _createClass(ComponentStateBucket,[{key:\"willDestroy\",value:function willDestroy(){var component=this.component,isInteractive=this.isInteractive;if(isInteractive){beginUntrackFrame();component.trigger('willDestroyElement');component.trigger('willClearRender');endUntrackFrame();var element=getViewElement(component);if(element){clearElementView(element);clearViewElement(component);}}component.renderer.unregister(component);}},{key:\"finalize\",value:function finalize(){var finalizer=this.finalizer;finalizer();this.finalizer=NOOP;}}]);}();// ComponentArgs takes EvaluatedNamedArgs and converts them into the\n// inputs needed by CurlyComponents (attrs and props, with mutable\n// cells, etc).\nfunction processComponentArgs(namedArgs){var attrs=Object.create(null);var props=Object.create(null);for(var _name21 in namedArgs){var ref=namedArgs[_name21];var value=valueForRef(ref);if(isUpdatableRef(ref)){attrs[_name21]=new MutableCell(ref,value);}else{attrs[_name21]=value;}props[_name21]=value;}props.attrs=attrs;return props;}var REF=Symbol('REF');var MutableCell=/*#__PURE__*/function(){function MutableCell(ref,value){_classCallCheck(this,MutableCell);_defineProperty(this,\"value\",void 0);_defineProperty(this,MUTABLE_CELL,void 0);_defineProperty(this,REF,void 0);this[MUTABLE_CELL]=true;this[REF]=ref;this.value=value;}return _createClass(MutableCell,[{key:\"update\",value:function update(val){updateRef(this[REF],val);}}]);}();var ARGS=enumerableSymbol('ARGS');var HAS_BLOCK=enumerableSymbol('HAS_BLOCK');var DIRTY_TAG=Symbol('DIRTY_TAG');var IS_DISPATCHING_ATTRS=Symbol('IS_DISPATCHING_ATTRS');var BOUNDS=Symbol('BOUNDS');var EMBER_VIEW_REF=createPrimitiveRef('ember-view');function aliasIdToElementId(args,props){if(args.named.has('id')){props.elementId=props.id;}}// We must traverse the attributeBindings in reverse keeping track of\n// what has already been applied. This is essentially refining the concatenated\n// properties applying right to left.\nfunction applyAttributeBindings(attributeBindings,component,rootRef,operations){var seen=[];var i=attributeBindings.length-1;while(i!==-1){var binding=attributeBindings[i];var parsed=parseAttributeBinding(binding);var attribute=parsed[1];if(seen.indexOf(attribute)===-1){seen.push(attribute);installAttributeBinding(component,rootRef,parsed,operations);}i--;}if(seen.indexOf('id')===-1){var id=component.elementId?component.elementId:guidFor(component);operations.setAttribute('id',createPrimitiveRef(id),false,null);}}var CurlyComponentManager=/*#__PURE__*/function(){function CurlyComponentManager(){_classCallCheck(this,CurlyComponentManager);}return _createClass(CurlyComponentManager,[{key:\"templateFor\",value:function templateFor(component){var layout=component.layout,layoutName=component.layoutName;var owner=getOwner$2(component);var factory;if(layout===undefined){if(layoutName!==undefined){var _factory=owner.lookup(\"template:\".concat(layoutName));factory=_factory;}else{return null;}}else if(isTemplateFactory(layout)){factory=layout;}else{// no layout was found, use the default layout\nreturn null;}return unwrapTemplate(factory(owner)).asWrappedLayout();}},{key:\"getDynamicLayout\",value:function getDynamicLayout(bucket){return this.templateFor(bucket.component);}},{key:\"getTagName\",value:function getTagName(state){var component=state.component,hasWrappedElement=state.hasWrappedElement;if(!hasWrappedElement){return null;}return component&&component.tagName||'div';}},{key:\"getCapabilities\",value:function getCapabilities(){return CURLY_CAPABILITIES;}},{key:\"prepareArgs\",value:function prepareArgs(ComponentClass,args){var _ComponentClass$class;if(args.named.has('__ARGS__')){var _args$named$capture=args.named.capture(),__ARGS__=_args$named$capture.__ARGS__,rest=_objectWithoutProperties(_args$named$capture,_excluded);var __args__=valueForRef(__ARGS__);var prepared={positional:__args__.positional,named:_objectSpread(_objectSpread({},rest),__args__.named)};return prepared;}var _ref170=(_ComponentClass$class=ComponentClass.class)!==null&&_ComponentClass$class!==void 0?_ComponentClass$class:ComponentClass,positionalParams=_ref170.positionalParams;// early exits\nif(positionalParams===undefined||positionalParams===null||args.positional.length===0){return null;}var named;if(typeof positionalParams==='string'){var captured=args.positional.capture();named=_defineProperty({},positionalParams,createComputeRef(function(){return reifyPositional(captured);}));Object.assign(named,args.named.capture());}else if(Array.isArray(positionalParams)&&positionalParams.length>0){var count=Math.min(positionalParams.length,args.positional.length);named={};Object.assign(named,args.named.capture());for(var i=0;i<count;i++){var _name22=positionalParams[i];named[_name22]=args.positional.at(i);}}else{return null;}return{positional:EMPTY_ARRAY$4,named:named};}/*\n             * This hook is responsible for actually instantiating the component instance.\n             * It also is where we perform additional bookkeeping to support legacy\n             * features like exposed by view mixins like ChildViewSupport, ActionSupport,\n             * etc.\n             */},{key:\"create\",value:function create(owner,ComponentClass,args,_ref171,dynamicScope,callerSelfRef,hasBlock){var isInteractive=_ref171.isInteractive;// Get the nearest concrete component instance from the scope. \"Virtual\"\n// components will be skipped.\nvar parentView=dynamicScope.view;// Capture the arguments, which tells Glimmer to give us our own, stable\n// copy of the Arguments object that is safe to hold on to between renders.\nvar capturedArgs=args.named.capture();beginTrackFrame();var props=processComponentArgs(capturedArgs);props[ARGS]=capturedArgs;var argsTag=endTrackFrame();// Alias `id` argument to `elementId` property on the component instance.\naliasIdToElementId(args,props);// Set component instance's parentView property to point to nearest concrete\n// component.\nprops.parentView=parentView;// Set whether this component was invoked with a block\n// (`{{#my-component}}{{/my-component}}`) or without one\n// (`{{my-component}}`).\nprops[HAS_BLOCK]=hasBlock;// Save the current `this` context of the template as the component's\n// `_target`, so bubbled actions are routed to the right place.\nprops._target=valueForRef(callerSelfRef);setOwner$1(props,owner);// caller:\n// <FaIcon @name=\"bug\" />\n//\n// callee:\n// <i class=\"fa-{{@name}}\"></i>\n// Now that we've built up all of the properties to set on the component instance,\n// actually create it.\nbeginUntrackFrame();var component=ComponentClass.create(props);var finalizer=_instrumentStart('render.component',initialRenderInstrumentDetails,component);// We become the new parentView for downstream components, so save our\n// component off on the dynamic scope.\ndynamicScope.view=component;// Unless we're the root component, we need to add ourselves to our parent\n// component's childViews array.\nif(parentView!==null&&parentView!==undefined){addChildView(parentView,component);}component.trigger('didReceiveAttrs');var hasWrappedElement=component.tagName!=='';// We usually do this in the `didCreateElement`, but that hook doesn't fire for tagless components\nif(!hasWrappedElement){if(isInteractive){component.trigger('willRender');}component._transitionTo('hasElement');if(isInteractive){component.trigger('willInsertElement');}}// Track additional lifecycle metadata about this component in a state bucket.\n// Essentially we're saving off all the state we'll need in the future.\nvar bucket=new ComponentStateBucket(component,capturedArgs,argsTag,finalizer,hasWrappedElement,isInteractive);if(args.named.has('class')){bucket.classRef=args.named.get('class');}if(isInteractive&&hasWrappedElement){component.trigger('willRender');}endUntrackFrame();// consume every argument so we always run again\nconsumeTag(bucket.argsTag);consumeTag(component[DIRTY_TAG]);return bucket;}},{key:\"getDebugName\",value:function getDebugName(definition){var _definition$class;return definition.fullName||definition.normalizedName||((_definition$class=definition.class)===null||_definition$class===void 0?void 0:_definition$class.name)||definition.name;}},{key:\"getSelf\",value:function getSelf(_ref172){var rootRef=_ref172.rootRef;return rootRef;}},{key:\"didCreateElement\",value:function didCreateElement(_ref173,element,operations){var component=_ref173.component,classRef=_ref173.classRef,isInteractive=_ref173.isInteractive,rootRef=_ref173.rootRef;setViewElement(component,element);setElementView(element,component);var attributeBindings=component.attributeBindings,classNames=component.classNames,classNameBindings=component.classNameBindings;if(attributeBindings&&attributeBindings.length){applyAttributeBindings(attributeBindings,component,rootRef,operations);}else{var id=component.elementId?component.elementId:guidFor(component);operations.setAttribute('id',createPrimitiveRef(id),false,null);}if(classRef){var ref=createSimpleClassNameBindingRef(classRef);operations.setAttribute('class',ref,false,null);}if(classNames&&classNames.length){classNames.forEach(function(name){operations.setAttribute('class',createPrimitiveRef(name),false,null);});}if(classNameBindings&&classNameBindings.length){classNameBindings.forEach(function(binding){createClassNameBindingRef(rootRef,binding,operations);});}operations.setAttribute('class',EMBER_VIEW_REF,false,null);if('ariaRole'in component){operations.setAttribute('role',childRefFor(rootRef,'ariaRole'),false,null);}component._transitionTo('hasElement');if(isInteractive){beginUntrackFrame();component.trigger('willInsertElement');endUntrackFrame();}}},{key:\"didRenderLayout\",value:function didRenderLayout(bucket,bounds){bucket.component[BOUNDS]=bounds;bucket.finalize();}},{key:\"didCreate\",value:function didCreate(_ref174){var component=_ref174.component,isInteractive=_ref174.isInteractive;if(isInteractive){component._transitionTo('inDOM');component.trigger('didInsertElement');component.trigger('didRender');}}},{key:\"update\",value:function update(bucket){var component=bucket.component,args=bucket.args,argsTag=bucket.argsTag,argsRevision=bucket.argsRevision,isInteractive=bucket.isInteractive;bucket.finalizer=_instrumentStart('render.component',rerenderInstrumentDetails,component);beginUntrackFrame();if(args!==null&&!validateTag(argsTag,argsRevision)){beginTrackFrame();var _props6=processComponentArgs(args);argsTag=bucket.argsTag=endTrackFrame();bucket.argsRevision=valueForTag(argsTag);component[IS_DISPATCHING_ATTRS]=true;component.setProperties(_props6);component[IS_DISPATCHING_ATTRS]=false;component.trigger('didUpdateAttrs');component.trigger('didReceiveAttrs');}if(isInteractive){component.trigger('willUpdate');component.trigger('willRender');}endUntrackFrame();consumeTag(argsTag);consumeTag(component[DIRTY_TAG]);}},{key:\"didUpdateLayout\",value:function didUpdateLayout(bucket){bucket.finalize();}},{key:\"didUpdate\",value:function didUpdate(_ref175){var component=_ref175.component,isInteractive=_ref175.isInteractive;if(isInteractive){component.trigger('didUpdate');component.trigger('didRender');}}},{key:\"getDestroyable\",value:function getDestroyable(bucket){return bucket;}}]);}();function initialRenderInstrumentDetails(component){return component.instrumentDetails({initialRender:true});}function rerenderInstrumentDetails(component){return component.instrumentDetails({initialRender:false});}var CURLY_CAPABILITIES={dynamicLayout:true,dynamicTag:true,prepareArgs:true,createArgs:true,attributeHook:true,elementHook:true,createCaller:true,dynamicScope:true,updateHook:true,createInstance:true,wrapped:true,willDestroy:true,hasSubOwner:false};var CURLY_COMPONENT_MANAGER=new CurlyComponentManager();function isCurlyManager(manager){return manager===CURLY_COMPONENT_MANAGER;}var lazyEventsProcessed=new WeakMap();var EMPTY_ARRAY$1=Object.freeze([]);/**\n          @module @ember/component\n          */// A zero-runtime-overhead private symbol to use in branding the component to\n// preserve its type parameter.\n/**\n            A component is a reusable UI element that consists of a `.hbs` template and an\n            optional JavaScript class that defines its behavior. For example, someone\n            might make a `button` in the template and handle the click behavior in the\n            JavaScript file that shares the same name as the template.\n\n            Components are broken down into two categories:\n\n            - Components _without_ JavaScript, that are based only on a template. These\n              are called Template-only or TO components.\n            - Components _with_ JavaScript, which consist of a template and a backing\n              class.\n\n            Ember ships with two types of JavaScript classes for components:\n\n            1. Glimmer components, imported from `@glimmer/component`, which are the\n               default component's for Ember Octane (3.15) and more recent editions.\n            2. Classic components, imported from `@ember/component`, which were the\n               default for older editions of Ember (pre 3.15).\n\n            Below is the documentation for Classic components. If you are looking for the\n            API documentation for Template-only or Glimmer components, it is [available\n            here](/ember/release/modules/@glimmer%2Fcomponent).\n\n            ## Defining a Classic Component\n\n            If you want to customize the component in order to handle events, transform\n            arguments or maintain internal state, you implement a subclass of `Component`.\n\n            One example is to add computed properties to your component:\n\n            ```app/components/person-profile.js\n            import Component from '@ember/component';\n\n            export default class extends Component {\n              @computed('person.title', 'person.firstName', 'person.lastName')\n              get displayName() {\n                let { title, firstName, lastName } = this.person;\n\n                if (title) {\n                  return `${title} ${lastName}`;\n                } else {\n                  return `${firstName} ${lastName}`;\n                }\n              }\n            }\n            ```\n\n            And then use it in the component's template:\n\n            ```app/templates/components/person-profile.hbs\n            <h1>{{this.displayName}}</h1>\n            {{yield}}\n            ```\n\n            ## Customizing a Classic Component's HTML Element in JavaScript\n\n            ### HTML Tag\n\n            The default HTML tag name used for a component's HTML representation is `div`.\n            This can be customized by setting the `tagName` property.\n\n            Consider the following component class:\n\n            ```app/components/emphasized-paragraph.js\n            import Component from '@ember/component';\n\n            export default class extends Component {\n              tagName = 'em';\n            }\n            ```\n\n            When invoked, this component would produce output that looks something like\n            this:\n\n            ```html\n            <em id=\"ember1\" class=\"ember-view\"></em>\n            ```\n\n            ### HTML `class` Attribute\n\n            The HTML `class` attribute of a component's tag can be set by providing a\n            `classNames` property that is set to an array of strings:\n\n            ```app/components/my-widget.js\n            import Component from '@ember/component';\n\n            export default class extends Component {\n              classNames = ['my-class', 'my-other-class'];\n            }\n            ```\n\n            Invoking this component will produce output that looks like this:\n\n            ```html\n            <div id=\"ember1\" class=\"ember-view my-class my-other-class\"></div>\n            ```\n\n            `class` attribute values can also be set by providing a `classNameBindings`\n            property set to an array of properties names for the component. The return\n            value of these properties will be added as part of the value for the\n            components's `class` attribute. These properties can be computed properties:\n\n            ```app/components/my-widget.js\n            import Component from '@ember/component';\n            import { computed } from '@ember/object';\n\n            export default class extends Component {\n              classNames = ['my-class', 'my-other-class'];\n              classNameBindings = ['propertyA', 'propertyB'];\n\n              propertyA = 'from-a';\n\n              get propertyB {\n                if (someLogic) { return 'from-b'; }\n              }\n            }\n            ```\n\n            Invoking this component will produce HTML that looks like:\n\n            ```html\n            <div id=\"ember1\" class=\"ember-view my-class my-other-class from-a from-b\"></div>\n            ```\n\n            Note that `classNames` and `classNameBindings` is in addition to the `class`\n            attribute passed with the angle bracket invocation syntax. Therefore, if this\n            component was invoked like so:\n\n            ```handlebars\n            <MyWidget class=\"from-invocation\" />\n            ```\n\n            The resulting HTML will look similar to this:\n\n            ```html\n            <div id=\"ember1\" class=\"from-invocation ember-view my-class my-other-class from-a from-b\"></div>\n            ```\n\n            If the value of a class name binding returns a boolean the property name\n            itself will be used as the class name if the property is true. The class name\n            will not be added if the value is `false` or `undefined`.\n\n            ```app/components/my-widget.js\n            import Component from '@ember/component';\n\n            export default class extends Component {\n              classNameBindings = ['hovered'];\n\n              hovered = true;\n            }\n            ```\n\n            Invoking this component will produce HTML that looks like:\n\n            ```html\n            <div id=\"ember1\" class=\"ember-view hovered\"></div>\n            ```\n\n            ### Custom Class Names for Boolean Values\n\n            When using boolean class name bindings you can supply a string value other\n            than the property name for use as the `class` HTML attribute by appending the\n            preferred value after a \":\" character when defining the binding:\n\n            ```app/components/my-widget.js\n            import Component from '@ember/component';\n\n            export default class extends Component {\n              classNameBindings = ['awesome:so-very-cool'];\n\n              awesome = true;\n            }\n            ```\n\n            Invoking this component will produce HTML that looks like:\n\n            ```html\n            <div id=\"ember1\" class=\"ember-view so-very-cool\"></div>\n            ```\n\n            Boolean value class name bindings whose property names are in a\n            camelCase-style format will be converted to a dasherized format:\n\n            ```app/components/my-widget.js\n            import Component from '@ember/component';\n\n            export default class extends Component {\n              classNameBindings = ['isUrgent'];\n\n              isUrgent = true;\n            }\n            ```\n\n            Invoking this component will produce HTML that looks like:\n\n            ```html\n            <div id=\"ember1\" class=\"ember-view is-urgent\"></div>\n            ```\n\n            Class name bindings can also refer to object values that are found by\n            traversing a path relative to the component itself:\n\n            ```app/components/my-widget.js\n            import Component from '@ember/component';\n            import EmberObject from '@ember/object';\n\n            export default class extends Component {\n              classNameBindings = ['messages.empty'];\n\n              messages = EmberObject.create({\n                empty: true\n              });\n            }\n            ```\n\n            Invoking this component will produce HTML that looks like:\n\n            ```html\n            <div id=\"ember1\" class=\"ember-view empty\"></div>\n            ```\n\n            If you want to add a class name for a property which evaluates to true and and\n            a different class name if it evaluates to false, you can pass a binding like\n            this:\n\n            ```app/components/my-widget.js\n            import Component from '@ember/component';\n\n            export default class extends Component {\n              classNameBindings = ['isEnabled:enabled:disabled'];\n\n              isEnabled = true;\n            }\n            ```\n\n            Invoking this component will produce HTML that looks like:\n\n            ```html\n            <div id=\"ember1\" class=\"ember-view enabled\"></div>\n            ```\n\n            When isEnabled is `false`, the resulting HTML representation looks like this:\n\n            ```html\n            <div id=\"ember1\" class=\"ember-view disabled\"></div>\n            ```\n\n            This syntax offers the convenience to add a class if a property is `false`:\n\n            ```app/components/my-widget.js\n            import Component from '@ember/component';\n\n            // Applies no class when isEnabled is true and class 'disabled' when isEnabled is false\n            export default class extends Component {\n              classNameBindings = ['isEnabled::disabled'];\n\n              isEnabled = true;\n            }\n            ```\n\n            Invoking this component when the `isEnabled` property is true will produce\n            HTML that looks like:\n\n            ```html\n            <div id=\"ember1\" class=\"ember-view\"></div>\n            ```\n\n            Invoking it when the `isEnabled` property on the component is `false` will\n            produce HTML that looks like:\n\n            ```html\n            <div id=\"ember1\" class=\"ember-view disabled\"></div>\n            ```\n\n            Updates to the value of a class name binding will result in automatic update\n            of the  HTML `class` attribute in the component's rendered HTML\n            representation. If the value becomes `false` or `undefined` the class name\n            will be removed.\n\n            Both `classNames` and `classNameBindings` are concatenated properties. See\n            [EmberObject](/ember/release/classes/EmberObject) documentation for more\n            information about concatenated properties.\n\n            ### Other HTML Attributes\n\n            The HTML attribute section of a component's tag can be set by providing an\n            `attributeBindings` property set to an array of property names on the\n            component. The return value of these properties will be used as the value of\n            the component's HTML associated attribute:\n\n            ```app/components/my-anchor.js\n            import Component from '@ember/component';\n\n            export default class extends Component {\n              tagName = 'a';\n              attributeBindings = ['href'];\n\n              href = 'http://google.com';\n            };\n            ```\n\n            Invoking this component will produce HTML that looks like:\n\n            ```html\n            <a id=\"ember1\" class=\"ember-view\" href=\"http://google.com\"></a>\n            ```\n\n            One property can be mapped on to another by placing a \":\" between the source\n            property and the destination property:\n\n            ```app/components/my-anchor.js\n            import Component from '@ember/component';\n\n            export default class extends Component {\n              tagName = 'a';\n              attributeBindings = ['url:href'];\n\n              url = 'http://google.com';\n            };\n            ```\n\n            Invoking this component will produce HTML that looks like:\n\n            ```html\n            <a id=\"ember1\" class=\"ember-view\" href=\"http://google.com\"></a>\n            ```\n\n            HTML attributes passed with angle bracket invocations will take precedence\n            over those specified in `attributeBindings`. Therefore, if this component was\n            invoked like so:\n\n            ```handlebars\n            <MyAnchor href=\"http://bing.com\" @url=\"http://google.com\" />\n            ```\n\n            The resulting HTML will looks like this:\n\n            ```html\n            <a id=\"ember1\" class=\"ember-view\" href=\"http://bing.com\"></a>\n            ```\n\n            Note that the `href` attribute is ultimately set to `http://bing.com`, despite\n            it having attribute binidng to the `url` property, which was set to\n            `http://google.com`.\n\n            Namespaced attributes (e.g. `xlink:href`) are supported, but have to be\n            mapped, since `:` is not a valid character for properties in Javascript:\n\n            ```app/components/my-use.js\n            import Component from '@ember/component';\n\n            export default class extends Component {\n              tagName = 'use';\n              attributeBindings = ['xlinkHref:xlink:href'];\n\n              xlinkHref = '#triangle';\n            };\n            ```\n\n            Invoking this component will produce HTML that looks like:\n\n            ```html\n            <use xlink:href=\"#triangle\"></use>\n            ```\n\n            If the value of a property monitored by `attributeBindings` is a boolean, the\n            attribute will be present or absent depending on the value:\n\n            ```app/components/my-text-input.js\n            import Component from '@ember/component';\n\n            export default class extends Component {\n              tagName = 'input';\n              attributeBindings = ['disabled'];\n\n              disabled = false;\n            };\n            ```\n\n            Invoking this component will produce HTML that looks like:\n\n            ```html\n            <input id=\"ember1\" class=\"ember-view\" />\n            ```\n\n            `attributeBindings` can refer to computed properties:\n\n            ```app/components/my-text-input.js\n            import Component from '@ember/component';\n            import { computed } from '@ember/object';\n\n            export default class extends Component {\n              tagName = 'input';\n              attributeBindings = ['disabled'];\n\n              get disabled() {\n                if (someLogic) {\n                  return true;\n                } else {\n                  return false;\n                }\n              }\n            };\n            ```\n\n            To prevent setting an attribute altogether, use `null` or `undefined` as the\n            value of the property used in `attributeBindings`:\n\n            ```app/components/my-text-input.js\n            import Component from '@ember/component';\n\n            export default class extends Component {\n              tagName = 'form';\n              attributeBindings = ['novalidate'];\n              novalidate = null;\n            };\n            ```\n\n            Updates to the property of an attribute binding will result in automatic\n            update of the  HTML attribute in the component's HTML output.\n\n            `attributeBindings` is a concatenated property. See\n            [EmberObject](/ember/release/classes/EmberObject) documentation for more\n            information about concatenated properties.\n\n            ## Layouts\n\n            The `layout` property can be used to dynamically specify a template associated\n            with a component class, instead of relying on Ember to link together a\n            component class and a template based on file names.\n\n            In general, applications should not use this feature, but it's commonly used\n            in addons for historical reasons.\n\n            The `layout` property should be set to the default export of a template\n            module, which is the name of a template file without the `.hbs` extension.\n\n            ```app/templates/components/person-profile.hbs\n            <h1>Person's Title</h1>\n            <div class='details'>{{yield}}</div>\n            ```\n\n            ```app/components/person-profile.js\n              import Component from '@ember/component';\n              import layout from '../templates/components/person-profile';\n\n              export default class extends Component {\n                layout = layout;\n              }\n            ```\n\n            If you invoke the component:\n\n            ```handlebars\n            <PersonProfile>\n              <h2>Chief Basket Weaver</h2>\n              <h3>Fisherman Industries</h3>\n            </PersonProfile>\n            ```\n\n            or\n\n            ```handlebars\n            {{#person-profile}}\n              <h2>Chief Basket Weaver</h2>\n              <h3>Fisherman Industries</h3>\n            {{/person-profile}}\n            ```\n\n            It will result in the following HTML output:\n\n            ```html\n            <h1>Person's Title</h1>\n              <div class=\"details\">\n              <h2>Chief Basket Weaver</h2>\n              <h3>Fisherman Industries</h3>\n            </div>\n            ```\n\n            ## Handling Browser Events\n\n            There are two ways to handle user-initiated events:\n\n            ### Using the `on` modifier to capture browser events\n\n            In a component's template, you can attach an event handler to any element with the `on` modifier:\n\n            ```handlebars\n            <button {{on 'click' this.doSomething}} />\n            ```\n\n            This will call the function on your component:\n\n            ```js\n            import Component from '@ember/component';\n\n            export default class ExampleComponent extends Component {\n              doSomething = (event) => {\n                // `event` is the native click Event\n                console.log('clicked on the button');\n              };\n            }\n            ```\n\n            See the [Guide on Component event\n            handlers](https://guides.emberjs.com/release/components/component-state-and-actions/#toc_html-modifiers-and-actions)\n            and the [API docs for `on`](../Ember.Templates.helpers/methods/on?anchor=on)\n            for more details.\n\n            ### Event Handler Methods\n\n            Components can also respond to user-initiated events by implementing a method\n            that matches the event name. This approach is appropriate when the same event\n            should be handled by all instances of the same component.\n\n            An event object will be passed as the argument to the event handler method.\n\n            ```app/components/my-widget.js\n            import Component from '@ember/component';\n\n            export default class extends Component {\n              click(event) {\n                // `event.target` is either the component's element or one of its children\n                let tag = event.target.tagName.toLowerCase();\n                console.log('clicked on a `<${tag}>` HTML element!');\n              }\n            }\n            ```\n\n            In this example, whenever the user clicked anywhere inside the component, it\n            will log a message to the console.\n\n            It is possible to handle event types other than `click` by implementing the\n            following event handler methods. In addition, custom events can be registered\n            by using `Application.customEvents`.\n\n            Touch events:\n\n            * `touchStart`\n            * `touchMove`\n            * `touchEnd`\n            * `touchCancel`\n\n            Keyboard events:\n\n            * `keyDown`\n            * `keyUp`\n            * `keyPress`\n\n            Mouse events:\n\n            * `mouseDown`\n            * `mouseUp`\n            * `contextMenu`\n            * `click`\n            * `doubleClick`\n            * `focusIn`\n            * `focusOut`\n\n            Form events:\n\n            * `submit`\n            * `change`\n            * `focusIn`\n            * `focusOut`\n            * `input`\n\n            Drag and drop events:\n\n            * `dragStart`\n            * `drag`\n            * `dragEnter`\n            * `dragLeave`\n            * `dragOver`\n            * `dragEnd`\n            * `drop`\n\n            @class Component\n            @extends Ember.CoreView\n            @uses Ember.TargetActionSupport\n            @uses Ember.ActionSupport\n            @public\n          */// This type param is used in the class, so must appear here.\n// eslint-disable-next-line @typescript-eslint/no-unused-vars\nvar Component=/*#__PURE__*/function(_CoreView$extend){function Component(){var _this30;_classCallCheck(this,Component);for(var _len47=arguments.length,args=new Array(_len47),_key47=0;_key47<_len47;_key47++){args[_key47]=arguments[_key47];}_this30=_callSuper(this,Component,[].concat(args));_defineProperty(_this30,\"isComponent\",true);_defineProperty(_this30,\"__dispatcher\",void 0);return _this30;}_inherits(Component,_CoreView$extend);return _createClass(Component,[{key:\"init\",value:// SAFETY: this has no runtime existence whatsoever; it is a \"phantom type\"\n// here to preserve the type param.\n// SAFTEY: This is set in `init`.\n/**\n              Standard CSS class names to apply to the view's outer element. This\n              property automatically inherits any class names defined by the view's\n              superclasses as well.\n               @property classNames\n              @type Array\n              @default ['ember-view']\n              @public\n            *//**\n              A list of properties of the view to apply as class names. If the property\n              is a string value, the value of that string will be applied as a class\n              name.\n               ```javascript\n              // Applies the 'high' class to the view element\n              import Component from '@ember/component';\n              Component.extend({\n                classNameBindings: ['priority'],\n                priority: 'high'\n              });\n              ```\n               If the value of the property is a Boolean, the name of that property is\n              added as a dasherized class name.\n               ```javascript\n              // Applies the 'is-urgent' class to the view element\n              import Component from '@ember/component';\n              Component.extend({\n                classNameBindings: ['isUrgent'],\n                isUrgent: true\n              });\n              ```\n               If you would prefer to use a custom value instead of the dasherized\n              property name, you can pass a binding like this:\n               ```javascript\n              // Applies the 'urgent' class to the view element\n              import Component from '@ember/component';\n              Component.extend({\n                classNameBindings: ['isUrgent:urgent'],\n                isUrgent: true\n              });\n              ```\n               If you would like to specify a class that should only be added when the\n              property is false, you can declare a binding like this:\n               ```javascript\n              // Applies the 'disabled' class to the view element\n              import Component from '@ember/component';\n              Component.extend({\n                classNameBindings: ['isEnabled::disabled'],\n                isEnabled: false\n              });\n              ```\n               This list of properties is inherited from the component's superclasses as well.\n               @property classNameBindings\n              @type Array\n              @default []\n              @public\n            */function init(properties){var _this31=this;_superPropGet(Component,\"init\",this,3)([properties]);// Handle methods from ViewMixin.\n// The native class inheritance will not work for mixins. To work around this,\n// we copy the existing rerender method provided by the mixin and swap in the\n// new rerender method from our class.\nthis._superRerender=this.rerender;this.rerender=this._rerender;this[IS_DISPATCHING_ATTRS]=false;this[DIRTY_TAG]=createTag();this[BOUNDS]=null;var eventDispatcher=this._dispatcher;if(eventDispatcher){var lazyEventsProcessedForComponentClass=lazyEventsProcessed.get(eventDispatcher);if(!lazyEventsProcessedForComponentClass){lazyEventsProcessedForComponentClass=new WeakSet();lazyEventsProcessed.set(eventDispatcher,lazyEventsProcessedForComponentClass);}var proto=Object.getPrototypeOf(this);if(!lazyEventsProcessedForComponentClass.has(proto)){var lazyEvents=eventDispatcher.lazyEvents;lazyEvents.forEach(function(mappedEventName,event){if(mappedEventName!==null&&typeof _this31[mappedEventName]==='function'){eventDispatcher.setupHandlerForBrowserEvent(event);}});lazyEventsProcessedForComponentClass.add(proto);}}if(!this.elementId&&this.tagName!==''){this.elementId=guidFor(this);}}},{key:\"_dispatcher\",get:function get(){if(this.__dispatcher===undefined){var owner=getOwner$2(this);if(owner.lookup('-environment:main').isInteractive){var dispatcher=owner.lookup('event_dispatcher:main');this.__dispatcher=dispatcher;}else{// In FastBoot we have no EventDispatcher. Set to null to not try again to look it up.\nthis.__dispatcher=null;}}return this.__dispatcher;}},{key:\"on\",value:function on(name,target,method){var _this$_dispatcher;(_this$_dispatcher=this._dispatcher)===null||_this$_dispatcher===void 0||_this$_dispatcher.setupHandlerForEmberEvent(name);// The `on` method here comes from the Evented mixin. Since this mixin\n// is applied to the parent of this class, however, we are still able\n// to use `super`.\nreturn _superPropGet(Component,\"on\",this,3)([name,target,method]);}// Changed to `rerender` on init\n},{key:\"_rerender\",value:function _rerender(){DIRTY_TAG$1(this[DIRTY_TAG]);this._superRerender();}},{key:PROPERTY_DID_CHANGE,value:function value(key,_value6){if(this[IS_DISPATCHING_ATTRS]){return;}var args=this[ARGS];var reference=args!==undefined?args[key]:undefined;if(reference!==undefined&&isUpdatableRef(reference)){updateRef(reference,arguments.length===2?_value6:get$2(this,key));}}},{key:\"getAttr\",value:function getAttr(key){// TODO Intimate API should be deprecated\nreturn this.get(key);}/**\n              Normally, Ember's component model is \"write-only\". The component takes a\n              bunch of attributes that it got passed in, and uses them to render its\n              template.\n               One nice thing about this model is that if you try to set a value to the\n              same thing as last time, Ember (through HTMLBars) will avoid doing any\n              work on the DOM.\n               This is not just a performance optimization. If an attribute has not\n              changed, it is important not to clobber the element's \"hidden state\".\n              For example, if you set an input's `value` to the same value as before,\n              it will clobber selection state and cursor position. In other words,\n              setting an attribute is not **always** idempotent.\n               This method provides a way to read an element's attribute and also\n              update the last value Ember knows about at the same time. This makes\n              setting an attribute idempotent.\n               In particular, what this means is that if you get an `<input>` element's\n              `value` attribute and then re-render the template with the same value,\n              it will avoid clobbering the cursor and selection position.\n              Since most attribute sets are idempotent in the browser, you typically\n              can get away with reading attributes using jQuery, but the most reliable\n              way to do so is through this method.\n              @method readDOMAttr\n               @param {String} name the name of the attribute\n              @return String\n              @public\n              */},{key:\"readDOMAttr\",value:function readDOMAttr(name){// TODO revisit this\nvar _element=getViewElement(this);var element=_element;var isSVG=element.namespaceURI==='http://www.w3.org/2000/svg';var _normalizeProperty2=normalizeProperty(element,name),type=_normalizeProperty2.type,normalized=_normalizeProperty2.normalized;if(isSVG||type==='attr'){return element.getAttribute(normalized);}return element[normalized];}// --- Declarations which support mixins ---\n// We use `declare` on these properties, even though they are optional, so\n// that they do not get created on the class *at all* when emitting the\n// transpiled code. Otherwise, since declared class properties are equivalent\n// to calling `defineProperty` in the class constructor, they would \"stomp\"\n// the properties supplied by mixins.\n/**\n             A list of properties of the view to apply as attributes. If the property\n             is a string value, the value of that string will be applied as the value\n             for an attribute of the property's name.\n              The following example creates a tag like `<div priority=\"high\" />`.\n              ```app/components/my-component.js\n             import Component from '@ember/component';\n              export default Component.extend({\n                attributeBindings: ['priority'],\n                priority: 'high'\n              });\n             ```\n              If the value of the property is a Boolean, the attribute is treated as\n             an HTML Boolean attribute. It will be present if the property is `true`\n             and omitted if the property is `false`.\n              The following example creates markup like `<div visible />`.\n              ```app/components/my-component.js\n             import Component from '@ember/component';\n              export default Component.extend({\n                attributeBindings: ['visible'],\n                visible: true\n              });\n             ```\n              If you would prefer to use a custom value instead of the property name,\n             you can create the same markup as the last example with a binding like\n             this:\n              ```app/components/my-component.js\n             import Component from '@ember/component';\n              export default Component.extend({\n                attributeBindings: ['isVisible:visible'],\n                isVisible: true\n              });\n             ```\n              This list of attributes is inherited from the component's superclasses,\n             as well.\n              @property attributeBindings\n             @type Array\n             @default []\n             @public\n             *//**\n             Enables components to take a list of parameters as arguments.\n              For example, a component that takes two parameters with the names\n              `name` and `age`:\n               ```app/components/my-component.js\n              import Component from '@ember/component';\n               export default class MyComponent extends Component {\n                static positionalParams = ['name', 'age'];\n              }\n              ```\n               It can then be invoked like this:\n               ```hbs\n              {{my-component \"John\" 38}}\n              ```\n               The parameters can be referred to just like named parameters:\n               ```hbs\n              Name: {{name}}, Age: {{age}}.\n              ```\n               Using a string instead of an array allows for an arbitrary number of\n              parameters:\n               ```app/components/my-component.js\n              import Component from '@ember/component';\n               export default class MyComponent extends Component {\n                static positionalParams = 'names';\n              }\n              ```\n               It can then be invoked like this:\n               ```hbs\n              {{my-component \"John\" \"Michael\" \"Scott\"}}\n              ```\n              The parameters can then be referred to by enumerating over the list:\n               ```hbs\n              {{#each names as |name|}}{{name}}{{/each}}\n              ```\n               @static\n              @public\n              @property positionalParams\n              @since 1.13.0\n              *//**\n                 Enables components to take a list of parameters as arguments.\n                 For example, a component that takes two parameters with the names\n                 `name` and `age`:\n                 ```app/components/my-component.js\n                 import Component from '@ember/component';\n                 export default class MyComponent extends Component {\n                 static positionalParams = ['name', 'age'];\n                 }\n                 ```\n                 It can then be invoked like this:\n                 ```hbs\n                 {{my-component \"John\" 38}}\n                 ```\n                 The parameters can be referred to just like named parameters:\n                 ```hbs\n                 Name: {{name}}, Age: {{age}}.\n                 ```\n                 Using a string instead of an array allows for an arbitrary number of\n                 parameters:\n                 ```app/components/my-component.js\n                 import Component from '@ember/component';\n                 export default class MyComponent extends Component {\n                 static positionalParams = 'names';\n                 }\n                 ```\n                 It can then be invoked like this:\n                 ```hbs\n                 {{my-component \"John\" \"Michael\" \"Scott\"}}\n                 ```\n                 The parameters can then be referred to by enumerating over the list:\n                 ```hbs\n                 {{#each names as |name|}}{{name}}{{/each}}\n                 ```\n                 @static\n                 @public\n                 @property positionalParams\n                 @since 1.13.0\n                 *//**\n              Layout can be used to wrap content in a component.\n              @property layout\n              @type Function\n              @public\n            *//**\n              The name of the layout to lookup if no layout is provided.\n              By default `Component` will lookup a template with this name in\n              `Ember.TEMPLATES` (a shared global object).\n              @property layoutName\n              @type String\n              @default undefined\n              @private\n            *//**\n             The WAI-ARIA role of the control represented by this view. For example, a\n              button may have a role of type 'button', or a pane may have a role of\n              type 'alertdialog'. This property is used by assistive software to help\n              visually challenged users navigate rich web applications.\n               The full list of valid WAI-ARIA roles is available at:\n              [https://www.w3.org/TR/wai-aria/#roles_categorization](https://www.w3.org/TR/wai-aria/#roles_categorization)\n               @property ariaRole\n              @type String\n              @default undefined\n              @public\n              *//**\n              Array of child views. You should never edit this array directly.\n               @property childViews\n              @type Array\n              @default []\n              @private\n            */// @ts-expect-error TODO: Fix these types\n},{key:\"childViews\",get:function get(){return getChildViews(this);}},{key:\"appendChild\",value:function appendChild(view){addChildView(this,view);}},{key:\"_transitionTo\",value:function _transitionTo(state){var priorState=this._currentState;var currentState=this._currentState=this._states[state];this._state=state;if(priorState&&priorState.exit){priorState.exit(this);}if(currentState.enter){currentState.enter(this);}}// Begin ViewMixin\n// ..........................................................\n// TEMPLATE SUPPORT\n//\n/**\n             Return the nearest ancestor that is an instance of the provided\n             class or mixin.\n              @method nearestOfType\n             @param {Class,Mixin} klass Subclass of Ember.View (or Ember.View itself),\n             or an instance of Mixin.\n             @return Ember.View\n             @deprecated use `yield` and contextual components for composition instead.\n             @private\n             */},{key:\"nearestOfType\",value:function nearestOfType(klass){var view=this.parentView;while(view){if(klass.detect(view.constructor)){return view;}view=view.parentView;}return;}/**\n             Return the nearest ancestor that has a given property.\n              @method nearestWithProperty\n             @param {String} property A property name\n             @return Ember.View\n             @deprecated use `yield` and contextual components for composition instead.\n             @private\n             */},{key:\"nearestWithProperty\",value:function nearestWithProperty(property){var view=this.parentView;while(view){if(property in view){return view;}view=view.parentView;}return;}/**\n             Renders the view again. This will work regardless of whether the\n             view is already in the DOM or not. If the view is in the DOM, the\n             rendering process will be deferred to give bindings a chance\n             to synchronize.\n              If children were added during the rendering process using `appendChild`,\n             `rerender` will remove them, because they will be added again\n             if needed by the next `render`.\n              In general, if the display of your view changes, you should modify\n             the DOM element directly instead of manually calling `rerender`, which can\n             be slow.\n              @method rerender\n             @public\n             */},{key:\"rerender\",value:function rerender(){return this._currentState.rerender(this);}// ..........................................................\n// ELEMENT SUPPORT\n//\n/**\n             Returns the current DOM element for the view.\n               @property element\n              @type DOMElement\n              @public\n            */// @ts-expect-error The types are not correct here\n},{key:\"element\",get:function get(){return this.renderer.getElement(this);}/**\n             Appends the view's element to the specified parent element.\n              Note that this method just schedules the view to be appended; the DOM\n             element will not be appended to the given element until all bindings have\n             finished synchronizing.\n              This is not typically a function that you will need to call directly when\n             building your application. If you do need to use `appendTo`, be sure that\n             the target element you are providing is associated with an `Application`\n             and does not have an ancestor element that is associated with an Ember view.\n              @method appendTo\n             @param {String|DOMElement} A selector, element, HTML string\n             @return {Ember.View} receiver\n             @private\n             */},{key:\"appendTo\",value:function appendTo(selector){var target;if(hasDOM){target=typeof selector==='string'?document.querySelector(selector):selector;}else{target=selector;}// SAFETY: SimpleElement is supposed to be a subset of Element so this _should_ be safe.\n// However, the types are more specific in some places which necessitates the `as`.\nthis.renderer.appendTo(this,target);return this;}/**\n             Appends the view's element to the document body. If the view does\n             not have an HTML representation yet\n             the element will be generated automatically.\n              If your application uses the `rootElement` property, you must append\n             the view within that element. Rendering views outside of the `rootElement`\n             is not supported.\n              Note that this method just schedules the view to be appended; the DOM\n             element will not be appended to the document body until all bindings have\n             finished synchronizing.\n              @method append\n             @return {Ember.View} receiver\n             @private\n             */},{key:\"append\",value:function append(){return this.appendTo(document.body);}/**\n             The HTML `id` of the view's element in the DOM. You can provide this\n             value yourself but it must be unique (just as in HTML):\n              ```handlebars\n             {{my-component elementId=\"a-really-cool-id\"}}\n             ```\n              If not manually set a default value will be provided by the framework.\n              Once rendered an element's `elementId` is considered immutable and you\n             should never change it. If you need to compute a dynamic value for the\n             `elementId`, you should do this when the component or element is being\n             instantiated:\n              ```app/components/my-component.js\n             import Component from '@ember/component';\n              export default Component.extend({\n                init() {\n                  this._super(...arguments);\n                  let index = this.get('index');\n                  this.set('elementId', 'component-id' + index);\n                }\n              });\n             ```\n              @property elementId\n             @type String\n             @public\n             *//**\n             Called when a view is going to insert an element into the DOM.\n              @event willInsertElement\n             @public\n             */},{key:\"willInsertElement\",value:function willInsertElement(){return this;}/**\n             Called when the element of the view has been inserted into the DOM.\n             Override this function to do any set up that requires an element\n             in the document body.\n              When a view has children, didInsertElement will be called on the\n             child view(s) first and on itself afterwards.\n              @event didInsertElement\n             @public\n             */},{key:\"didInsertElement\",value:function didInsertElement(){return this;}/**\n             Called when the view is about to rerender, but before anything has\n             been torn down. This is a good opportunity to tear down any manual\n             observers you have installed based on the DOM state\n              @event willClearRender\n             @public\n             */},{key:\"willClearRender\",value:function willClearRender(){return this;}/**\n             You must call `destroy` on a view to destroy the view (and all of its\n             child views). This will remove the view from any parent node, then make\n             sure that the DOM element managed by the view can be released by the\n             memory manager.\n              @method destroy\n             @private\n             */},{key:\"destroy\",value:function destroy(){_superPropGet(Component,\"destroy\",this,3)([]);this._currentState.destroy(this);return this;}/**\n             Called when the element of the view is going to be destroyed. Override\n             this function to do any teardown that requires an element, like removing\n             event listeners.\n              Please note: any property changes made during this event will have no\n             effect on object observers.\n              @event willDestroyElement\n             @public\n             */},{key:\"willDestroyElement\",value:function willDestroyElement(){return this;}/**\n             Called after the element of the view is destroyed.\n              @event willDestroyElement\n             @public\n             */},{key:\"didDestroyElement\",value:function didDestroyElement(){return this;}/**\n             Called when the parentView property has changed.\n              @event parentViewDidChange\n             @private\n             */},{key:\"parentViewDidChange\",value:function parentViewDidChange(){return this;}// ..........................................................\n// STANDARD RENDER PROPERTIES\n//\n/**\n             Tag name for the view's outer element. The tag name is only used when an\n             element is first created. If you change the `tagName` for an element, you\n             must destroy and recreate the view element.\n              By default, the render buffer will use a `<div>` tag for views.\n              If the tagName is `''`, the view will be tagless, with no outer element.\n             Component properties that depend on the presence of an outer element, such\n             as `classNameBindings` and `attributeBindings`, do not work with tagless\n             components. Tagless components cannot implement methods to handle events,\n             and their `element` property has a `null` value.\n              @property tagName\n             @type String\n             @default null\n             @public\n             */// We leave this null by default so we can tell the difference between\n// the default case and a user-specified tag.\n// .......................................................\n// EVENT HANDLING\n//\n/**\n             Handle events from `EventDispatcher`\n              @method handleEvent\n             @param eventName {String}\n             @param evt {Event}\n             @private\n             */},{key:\"handleEvent\",value:function handleEvent(eventName,evt){return this._currentState.handleEvent(this,eventName,evt);}// End ViewMixin\n}],[{key:\"toString\",value:function toString(){return'@ember/component';}}]);}(CoreView.extend(TargetActionSupport,ActionSupport,{// These need to be overridable via extend/create but should still\n// have a default. Defining them here is the best way to achieve that.\ndidReceiveAttrs:function didReceiveAttrs(){},didRender:function didRender(){},didUpdate:function didUpdate(){},didUpdateAttrs:function didUpdateAttrs(){},willRender:function willRender(){},willUpdate:function willUpdate(){}},{concatenatedProperties:['attributeBindings','classNames','classNameBindings'],classNames:EMPTY_ARRAY$1,classNameBindings:EMPTY_ARRAY$1}));// We continue to use reopenClass here so that positionalParams can be overridden with reopenClass in subclasses.\n_Component=Component;decorateMethodV2(_Component.prototype,\"childViews\",[nativeDescDecorator({configurable:false,enumerable:false})]);decorateMethodV2(_Component.prototype,\"element\",[nativeDescDecorator({configurable:false,enumerable:false})]);_defineProperty(Component,\"isComponentFactory\",true);Component.reopenClass({positionalParams:[]});setInternalComponentManager(CURLY_COMPONENT_MANAGER,Component);/**\n          @module @ember/component\n          */var RECOMPUTE_TAG=Symbol('RECOMPUTE_TAG');// Signature type utilities\n// eslint-disable-next-line @typescript-eslint/no-empty-object-type\n// Implements Ember's `Factory` interface and tags it for narrowing/checking.\nvar IS_CLASSIC_HELPER=Symbol('IS_CLASSIC_HELPER');// A zero-runtime-overhead private symbol to use in branding the component to\n// preserve its type parameter.\n/**\n            Ember Helpers are functions that can compute values, and are used in templates.\n            For example, this code calls a helper named `format-currency`:\n\n            ```app/templates/application.hbs\n            <Cost @cents={{230}} />\n            ```\n\n            ```app/components/cost.hbs\n            <div>{{format-currency @cents currency=\"$\"}}</div>\n            ```\n\n            Additionally a helper can be called as a nested helper.\n            In this example, we show the formatted currency value if the `showMoney`\n            named argument is truthy.\n\n            ```handlebars\n            {{if @showMoney (format-currency @cents currency=\"$\")}}\n            ```\n\n            Helpers defined using a class must provide a `compute` function. For example:\n\n            ```app/helpers/format-currency.js\n            import Helper from '@ember/component/helper';\n\n            export default class extends Helper {\n              compute([cents], { currency }) {\n                return `${currency}${cents * 0.01}`;\n              }\n            }\n            ```\n\n            Each time the input to a helper changes, the `compute` function will be\n            called again.\n\n            As instances, these helpers also have access to the container and will accept\n            injected dependencies.\n\n            Additionally, class helpers can call `recompute` to force a new computation.\n\n            @class Helper\n            @extends CoreObject\n            @public\n            @since 1.13.0\n          */// ESLint doesn't understand declaration merging.\n/* eslint-disable import/export */var Helper=/*#__PURE__*/function(_FrameworkObject2){function Helper(){_classCallCheck(this,Helper);return _callSuper(this,Helper,arguments);}_inherits(Helper,_FrameworkObject2);return _createClass(Helper,[{key:\"init\",value:// SAFETY: this is initialized in `init`, rather than `constructor`. It is\n// safe to `declare` like this *if and only if* nothing uses the constructor\n// directly in this class, since nothing else can run before `init`.\n// SAFETY: this has no runtime existence whatsoever; it is a \"phantom type\"\n// here to preserve the type param.\nfunction init(properties){_superPropGet(Helper,\"init\",this,3)([properties]);this[RECOMPUTE_TAG]=createTag();}/**\n              On a class-based helper, it may be useful to force a recomputation of that\n              helpers value. This is akin to `rerender` on a component.\n               For example, this component will rerender when the `currentUser` on a\n              session service changes:\n               ```app/helpers/current-user-email.js\n              import Helper from '@ember/component/helper'\n              import { service } from '@ember/service'\n              import { observer } from '@ember/object'\n               export default Helper.extend({\n                session: service(),\n                 onNewUser: observer('session.currentUser', function() {\n                  this.recompute();\n                }),\n                 compute() {\n                  return this.get('session.currentUser.email');\n                }\n              });\n              ```\n               @method recompute\n              @public\n              @since 1.13.0\n            */},{key:\"recompute\",value:function recompute(){var _this32=this;join(function(){return DIRTY_TAG$1(_this32[RECOMPUTE_TAG]);});}}]);}(FrameworkObject);/* eslint-enable import/export */_defineProperty(Helper,\"isHelperFactory\",true);_defineProperty(Helper,IS_CLASSIC_HELPER,true);// `packages/ember/index.js` was setting `Helper.helper`. This seems like\n// a bad idea and probably not something we want. We've moved that definition\n// here, but it should definitely be reviewed and probably removed.\n/** @deprecated */_defineProperty(Helper,\"helper\",helper$2);function isClassicHelper(obj){return obj[IS_CLASSIC_HELPER]===true;}var ClassicHelperManager=/*#__PURE__*/function(){function ClassicHelperManager(owner){_classCallCheck(this,ClassicHelperManager);_defineProperty(this,\"capabilities\",helperCapabilities('3.23',{hasValue:true,hasDestroyable:true}));_defineProperty(this,\"ownerInjection\",void 0);var ownerInjection={};setOwner$1(ownerInjection,owner);this.ownerInjection=ownerInjection;}return _createClass(ClassicHelperManager,[{key:\"createHelper\",value:function createHelper(definition,args){var instance=isFactoryManager(definition)?definition.create():definition.create(this.ownerInjection);return{instance:instance,args:args};}},{key:\"getDestroyable\",value:function getDestroyable(_ref176){var instance=_ref176.instance;return instance;}},{key:\"getValue\",value:function getValue(_ref177){var instance=_ref177.instance,args=_ref177.args;var positional=args.positional,named=args.named;var ret=instance.compute(positional,named);consumeTag(instance[RECOMPUTE_TAG]);return ret;}},{key:\"getDebugName\",value:function getDebugName(definition){return getDebugName$1((definition.class||definition)['prototype']);}}]);}();function isFactoryManager(obj){return obj!=null&&'class'in obj;}setHelperManager$1(function(owner){return new ClassicHelperManager(owner);},Helper);var CLASSIC_HELPER_MANAGER=getInternalHelperManager(Helper);///////////\nvar Wrapper=/*#__PURE__*/function(){function Wrapper(compute){_classCallCheck(this,Wrapper);_defineProperty(this,\"isHelperFactory\",true);this.compute=compute;}return _createClass(Wrapper,[{key:\"create\",value:function create(){// needs new instance or will leak containers\nreturn{compute:this.compute};}}]);}();var SimpleClassicHelperManager=/*#__PURE__*/function(){function SimpleClassicHelperManager(){_classCallCheck(this,SimpleClassicHelperManager);_defineProperty(this,\"capabilities\",helperCapabilities('3.23',{hasValue:true}));}return _createClass(SimpleClassicHelperManager,[{key:\"createHelper\",value:function createHelper(definition,args){return function(){return definition.compute.call(null,args.positional,args.named);};}},{key:\"getValue\",value:function getValue(fn){return fn();}},{key:\"getDebugName\",value:function getDebugName(definition){return getDebugName$1(definition.compute);}}]);}();var SIMPLE_CLASSIC_HELPER_MANAGER=new SimpleClassicHelperManager();setHelperManager$1(function(){return SIMPLE_CLASSIC_HELPER_MANAGER;},Wrapper.prototype);/*\n            Function-based helpers need to present with a constructor signature so that\n            type parameters can be preserved when `helper()` is passed a generic function\n            (this is particularly key for checking helper invocations with Glint).\n            Accordingly, we define an abstract class and declaration merge it with the\n            interface; this inherently provides an `abstract` constructor. Since it is\n            `abstract`, it is not callable, which is important since end users should not\n            be able to do `let myHelper = helper(someFn); new myHelper()`.\n           *//**\n           * The type of a function-based helper.\n           *\n           * @note This is *not* user-constructible: it is exported only so that the type\n           *   returned by the `helper` function can be named (and indeed can be exported\n           *   like `export default helper(...)` safely).\n           */// Making `FunctionBasedHelper` an alias this way allows callers to name it in\n// terms meaningful to *them*, while preserving the type behavior described on\n// the `abstract class FunctionBasedHelperInstance` below.\n// This abstract class -- specifically, its `protected abstract __concrete__`\n// member -- prevents subclasses from doing `class X extends helper(..)`, since\n// that is an error at runtime. While it is rare that people would type that, it\n// is not impossible and we use this to give them early signal via the types for\n// a behavior which will break (and in a somewhat inscrutable way!) at runtime.\n//\n// This is needful because we lie about what this actually is for Glint's sake:\n// a function-based helper returns a `Factory<SimpleHelper>`, which is designed\n// to be \"opaque\" from a consumer's POV, i.e. not user-callable or constructible\n// but only useable in a template (or via `invokeHelper()` which also treats it\n// as a fully opaque `object` from a type POV). But Glint needs a `Helper<S>` to\n// make it work the same way as class-based helpers. (Note that this does not\n// hold for plain functions as helpers, which it can handle distinctly.) This\n// signature thus makes it so that the item is usable *as* a `Helper` in Glint,\n// but without letting end users treat it as a helper class instance.\n/**\n            In many cases it is not necessary to use the full `Helper` class.\n            The `helper` method create pure-function helpers without instances.\n            For example:\n\n            ```app/helpers/format-currency.js\n            import { helper } from '@ember/component/helper';\n\n            export default helper(function([cents], {currency}) {\n              return `${currency}${cents * 0.01}`;\n            });\n            ```\n\n            @static\n            @param {Function} helper The helper function\n            @method helper\n            @for @ember/component/helper\n            @public\n            @since 1.13.0\n          */// This overload allows users to write types directly on the callback passed to\n// the `helper` function and infer the resulting type correctly.\n// This overload allows users to provide a `Signature` type explicitly at the\n// helper definition site, e.g. `helper<Sig>((pos, named) => {...})`. **Note:**\n// this overload must appear second, since TS' inference engine will not\n// correctly infer the type of `S` here from the types on the supplied callback.\nfunction helper$2(helperFn){// SAFETY: this is completely lies, in two ways:\n//\n// 1. `Wrapper` is a `Factory<SimpleHelper<S>>`, but from the perspective of\n//    any external callers (i.e. Ember *users*), it is quite important that\n//    the `Factory` relationship be hidden, because it is not public API for\n//    an end user to call `.create()` on a helper created this way. Instead,\n//    we provide them an `abstract new` signature (which means it cannot be\n//    directly constructed by calling `new` on it) and which does not have the\n//    `.create()` signature on it anymore.\n//\n// 2. The produced type here ends up being a subtype of `Helper`, which is not\n//    strictly true. This is necessary for the sake of Glint, which provides\n//    its information by way of a \"declaration merge\" with `Helper<S>` in the\n//    case of items produced by `helper()`.\n//\n// Long-term, this entire construct can go away in favor of deprecating the\n// `helper()` invocation in favor of using plain functions.\nreturn new Wrapper(helperFn);}/**\n          @module @ember/template\n          *//**\n            A wrapper around a string that has been marked as \"trusted\". **When\n            rendered in HTML, Ember will not perform any escaping.**\n\n            Note:\n\n            1. This does not *make* the string safe; it means that some code in your\n               application has *marked* it as trusted using the `trustHTML()` function.\n\n            2. The only public API for getting a `TrustedHTML` is calling `trustHTML()`. It\n               is *not* user-constructible.\n\n            If a string contains user inputs or other untrusted data, you must sanitize\n            the string before using the `trustHTML` method. Otherwise your code is\n            vulnerable to [Cross-Site Scripting][xss]. There are many open source\n            sanitization libraries to choose from, both for front end and server-side\n            sanitization.\n\n            [xss]: https://owasp.org/www-community/attacks/DOM_Based_XSS\n\n            ```javascript\n            import { trustHTML } from '@ember/template';\n\n            let someTrustedOrSanitizedString = \"<div>Hello!</div>\"\n\n            trustHTML(someTrustedorSanitizedString);\n            ```\n\n            @for @ember/template\n            @class TrustedHTML\n            @since 6.7.0\n            @public\n           */var TrustedHTML=/*#__PURE__*/function(){function TrustedHTML(string){_classCallCheck(this,TrustedHTML);_defineProperty(this,\"__string\",void 0);this.__string=string;}/**\n              Get the string back to use as a string.\n               @public\n              @method toString\n              @returns {String} The string marked as trusted\n             */return _createClass(TrustedHTML,[{key:\"toString\",value:function toString(){return\"\".concat(this.__string);}/**\n              Get the wrapped string as HTML to use without escaping.\n               @public\n              @method toHTML\n              @returns {String} the trusted string, without any escaping applied\n             */},{key:\"toHTML\",value:function toHTML(){return this.toString();}}]);}();/**\n            A wrapper around a string that has been marked as safe (\"trusted\"). **When\n            rendered in HTML, Ember will not perform any escaping.**\n\n            Note:\n\n            1. This does not *make* the string safe; it means that some code in your\n               application has *marked* it as safe using the `htmlSafe()` function.\n\n            2. The only public API for getting a `SafeString` is calling `htmlSafe()`. It\n               is *not* user-constructible.\n\n            If a string contains user inputs or other untrusted data, you must sanitize\n            the string before using the `htmlSafe` method. Otherwise your code is\n            vulnerable to [Cross-Site Scripting][xss]. There are many open source\n            sanitization libraries to choose from, both for front end and server-side\n            sanitization.\n\n            [xss]: https://owasp.org/www-community/attacks/DOM_Based_XSS\n\n            ```javascript\n            import { htmlSafe } from '@ember/template';\n\n            let someTrustedOrSanitizedString = \"<div>Hello!</div>\"\n\n            htmlSafe(someTrustedorSanitizedString);\n            ```\n\n            @for @ember/template\n            @class SafeString\n            @since 4.12.0\n            @public\n           */var SafeString=TrustedHTML;/**\n            Use this method to indicate that a string should be rendered as HTML\n            when the string is used in a template. To say this another way,\n            strings marked with `htmlSafe` will not be HTML escaped.\n\n            A word of warning -   The `htmlSafe` method does not make the string safe;\n            it only tells the framework to treat the string as if it is safe to render\n            as HTML. If a string contains user inputs or other untrusted\n            data, you must sanitize the string before using the `htmlSafe` method.\n            Otherwise your code is vulnerable to\n            [Cross-Site Scripting](https://owasp.org/www-community/attacks/DOM_Based_XSS).\n            There are many open source sanitization libraries to choose from,\n            both for front end and server-side sanitization.\n\n            ```javascript\n            import { htmlSafe } from '@ember/template';\n\n            const someTrustedOrSanitizedString = \"<div>Hello!</div>\"\n\n            htmlSafe(someTrustedorSanitizedString)\n            ```\n\n            @method htmlSafe\n            @for @ember/template\n            @param str {String} The string to treat as trusted.\n            @static\n            @return {SafeString} A string that will not be HTML escaped by Handlebars.\n            @public\n          */var htmlSafe=trustHTML;/**\n            Use this method to indicate that a string should be rendered as HTML\n            without escaping when the string is used in a template. To say this another way,\n            strings marked with `trustHTML` will not be HTML escaped.\n\n            A word of warning -   The `trustHTML` method does not make the string safe;\n            it only tells the framework to treat the string as if it is safe to render\n            as HTML - that we trust its contents to be safe. If a string contains user inputs or other untrusted\n            data, you must sanitize the string before using the `trustHTML` method.\n            Otherwise your code is vulnerable to\n            [Cross-Site Scripting](https://owasp.org/www-community/attacks/DOM_Based_XSS).\n            There are many open source sanitization libraries to choose from,\n            both for front end and server-side sanitization.\n\n            ```glimmer-js\n            import { trustHTML } from '@ember/template';\n\n            const someTrustedOrSanitizedString = \"<div>Hello!</div>\"\n\n            <template>\n              {{trustHTML someTrustedOrSanitizedString}}\n            </template>\n            ```\n\n            @method trustHTML\n            @for @ember/template\n            @param str {String} The string to treat as trusted.\n            @static\n            @return {TrustedHTML} A string that will not be HTML escaped by Handlebars.\n            @public\n           */function trustHTML(str){if(str===null||str===undefined){str='';}else if(typeof str!=='string'){str=String(str);}return new TrustedHTML(str);}/**\n            Detects if a string was decorated using `htmlSafe`.\n\n            ```javascript\n            import { htmlSafe, isHTMLSafe } from '@ember/template';\n\n            let plainString = 'plain string';\n            let safeString = htmlSafe('<div>someValue</div>');\n\n            isHTMLSafe(plainString); // false\n            isHTMLSafe(safeString);  // true\n            ```\n\n            @method isHTMLSafe\n            @for @ember/template\n            @static\n            @return {Boolean} `true` if the string was decorated with `htmlSafe`, `false` otherwise.\n            @public\n          */var isHTMLSafe=isTrustedHTML;/**\n            Detects if a string was decorated using `trustHTML`.\n\n            ```javascript\n            import { trustHTML, isTrustedHTML } from '@ember/template';\n\n            let plainString = 'plain string';\n            let safeString = trustHTML('<div>someValue</div>');\n\n            isTrustedHTML(plainString); // false\n            isTrustedHTML(safeString);  // true\n            ```\n\n            @method isTrustedHTML\n            @for @ember/template\n            @static\n            @return {Boolean} `true` if the string was decorated with `htmlSafe`, `false` otherwise.\n            @public\n          */function isTrustedHTML(str){return(// SAFETY: cast `as SafeString` only present to make this check \"legal\"; we\n// can further improve this by changing the behavior to do an `in` check\n// instead, but that's worth landing as a separate change for bisecting if\n// it happens to have an impact on e.g. perf.\nstr!==null&&_typeof(str)==='object'&&typeof str.toHTML==='function');}/**\n          @module @ember/engine\n          *//**\n            The `EngineInstance` encapsulates all of the stateful aspects of a\n            running `Engine`.\n\n            @public\n            @class EngineInstance\n            @extends EmberObject\n            @uses RegistryProxyMixin\n            @uses ContainerProxyMixin\n          */// Note on types: since `EngineInstance` uses `RegistryProxyMixin` and\n// `ContainerProxyMixin`, which respectively implement the same `RegistryMixin`\n// and `ContainerMixin` types used to define `InternalOwner`, this is the same\n// type as `InternalOwner` from TS's POV. The point of the explicit `extends`\n// clauses for `InternalOwner` and `Owner` is to keep us honest: if this stops\n// type checking, we have broken part of our public API contract. Medium-term,\n// the goal here is to `EngineInstance` simple be `Owner`.\nvar EngineInstance=/*#__PURE__*/function(_EmberObject$extend){function EngineInstance(){var _this33;_classCallCheck(this,EngineInstance);for(var _len48=arguments.length,args=new Array(_len48),_key48=0;_key48<_len48;_key48++){args[_key48]=arguments[_key48];}_this33=_callSuper(this,EngineInstance,[].concat(args));/**\n              The base `Engine` for which this is an instance.\n               @property {Engine} engine\n              @private\n            */_defineProperty(_this33,ENGINE_PARENT,void 0);_defineProperty(_this33,\"_booted\",false);_defineProperty(_this33,\"_bootPromise\",null);return _this33;}_inherits(EngineInstance,_EmberObject$extend);return _createClass(EngineInstance,[{key:\"init\",value:function init(properties){var _this$base;_superPropGet(EngineInstance,\"init\",this,3)([properties]);// Ensure the guid gets setup for this instance\nguidFor(this);(_this$base=this.base)!==null&&_this$base!==void 0?_this$base:this.base=this.application;// Create a per-instance registry that will use the application's registry\n// as a fallback for resolving registrations.\nvar registry=this.__registry__=new Registry({fallback:this.base.__registry__});// Create a per-instance container from the instance's registry\nthis.__container__=registry.container({owner:this});this._booted=false;}},{key:\"boot\",value:/**\n              Initialize the `EngineInstance` and return a promise that resolves\n              with the instance itself when the boot process is complete.\n               The primary task here is to run any registered instance initializers.\n               See the documentation on `BootOptions` for the options it takes.\n               @public\n              @method boot\n              @param options {Object}\n              @return {Promise<EngineInstance,Error>}\n            */function boot(options){var _this34=this;if(this._bootPromise){return this._bootPromise;}this._bootPromise=new rsvp.Promise(function(resolve){resolve(_this34._bootSync(options));});return this._bootPromise;}/**\n              Unfortunately, a lot of existing code assumes booting an instance is\n              synchronous – specifically, a lot of tests assume the last call to\n              `app.advanceReadiness()` or `app.reset()` will result in a new instance\n              being fully-booted when the current runloop completes.\n               We would like new code (like the `visit` API) to stop making this\n              assumption, so we created the asynchronous version above that returns a\n              promise. But until we have migrated all the code, we would have to expose\n              this method for use *internally* in places where we need to boot an instance\n              synchronously.\n               @private\n            */},{key:\"_bootSync\",value:function _bootSync(options){if(this._booted){return this;}this.cloneParentDependencies();this.setupRegistry(options);this.base.runInstanceInitializers(this);this._booted=true;return this;}},{key:\"setupRegistry\",value:function setupRegistry(){var options=arguments.length>0&&arguments[0]!==undefined?arguments[0]:this.__container__.lookup('-environment:main');this.constructor.setupRegistry(this.__registry__,options);}/**\n             Unregister a factory.\n              Overrides `RegistryProxy#unregister` in order to clear any cached instances\n             of the unregistered factory.\n              @public\n             @method unregister\n             @param {String} fullName\n             */},{key:\"unregister\",value:function unregister(fullName){this.__container__.reset(fullName);// We overwrote this method from RegistryProxyMixin.\nthis.__registry__.unregister(fullName);}/**\n              Build a new `EngineInstance` that's a child of this instance.\n               Engines must be registered by name with their parent engine\n              (or application).\n               @private\n              @method buildChildEngineInstance\n              @param name {String} the registered name of the engine.\n              @param options {Object} options provided to the engine instance.\n              @return {EngineInstance,Error}\n            */},{key:\"buildChildEngineInstance\",value:function buildChildEngineInstance(name){var options=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};var ChildEngine=this.lookup(\"engine:\".concat(name));if(!ChildEngine){throw new Error(\"You attempted to mount the engine '\".concat(name,\"', but it is not registered with its parent.\"));}var engineInstance=ChildEngine.buildInstance(options);setEngineParent(engineInstance,this);return engineInstance;}/**\n              Clone dependencies shared between an engine instance and its parent.\n               @private\n              @method cloneParentDependencies\n            */},{key:\"cloneParentDependencies\",value:function cloneParentDependencies(){var _this35=this;var parent=getEngineParent(this);var registrations=['route:basic','service:-routing'];registrations.forEach(function(key){var registration=parent.resolveRegistration(key);_this35.register(key,registration);});var env=parent.lookup('-environment:main');this.register('-environment:main',env,{instantiate:false});// The type annotation forces TS to (a) validate that these match and (b)\n// *notice* that they match, e.g. below on the `singletons.push()`.\nvar singletons=['router:main',privatize(_templateObject||(_templateObject=_taggedTemplateLiteral([\"-bucket-cache:main\"]))),'-view-registry:main',\"renderer:-dom\",'service:-document'];if(env['isInteractive']){singletons.push('event_dispatcher:main');}singletons.forEach(function(key){// SAFETY: We already expect this to be a singleton\nvar singleton=parent.lookup(key);_this35.register(key,singleton,{instantiate:false});});}}],[{key:\"setupRegistry\",value:/**\n             @private\n             @method setupRegistry\n             @param {Registry} registry\n             @param {BootOptions} options\n             */// This is effectively an \"abstract\" method: it defines the contract a\n// subclass (e.g. `ApplicationInstance`) must follow to implement this\n// behavior, but an `EngineInstance` has no behavior of its own here.\nfunction setupRegistry(_registry,_options){}}]);}(EmberObject.extend(RegistryProxyMixin,ContainerProxyMixin));var emberEngineInstance=/*#__PURE__*/Object.defineProperty({__proto__:null,default:EngineInstance},Symbol.toStringTag,{value:'Module'});function instrumentationPayload$1(def){// \"main\" used to be the outlet name, keeping it around for compatibility\nreturn{object:\"\".concat(def.name,\":main\")};}var CAPABILITIES$2={dynamicLayout:false,dynamicTag:false,prepareArgs:false,createArgs:false,attributeHook:false,elementHook:false,createCaller:false,dynamicScope:true,updateHook:false,createInstance:true,wrapped:false,willDestroy:false,hasSubOwner:false};var CAPABILITIES_MASK$1=capabilityFlagsFrom(CAPABILITIES$2);var OutletComponentManager=/*#__PURE__*/function(){function OutletComponentManager(){_classCallCheck(this,OutletComponentManager);}return _createClass(OutletComponentManager,[{key:\"create\",value:function create(_owner,definition,_args,env,dynamicScope){var parentStateRef=dynamicScope.get('outletState');var currentStateRef=definition.ref;// This is the actual primary responsibility of the outlet component –\n// it represents the switching from one route component/template into\n// the next. The rest only exists to support the debug render tree and\n// the old-school (and unreliable) instrumentation.\ndynamicScope.set('outletState',currentStateRef);var state={finalize:_instrumentStart('render.outlet',instrumentationPayload$1,definition)};if(env.debugRenderTree!==undefined){var _parentState$render,_currentState$render;var parentState=valueForRef(parentStateRef);var parentOwner=parentState===null||parentState===void 0||(_parentState$render=parentState.render)===null||_parentState$render===void 0?void 0:_parentState$render.owner;var currentState=valueForRef(currentStateRef);var currentOwner=currentState===null||currentState===void 0||(_currentState$render=currentState.render)===null||_currentState$render===void 0?void 0:_currentState$render.owner;if(parentOwner&&parentOwner!==currentOwner){var mountPoint=currentOwner.mountPoint;if(mountPoint){state.engine={mountPoint:mountPoint,instance:currentOwner};}}}return state;}},{key:\"getDebugName\",value:function getDebugName(_ref178){var name=_ref178.name;return\"{{outlet}} for \".concat(name);}},{key:\"getDebugCustomRenderTree\",value:function getDebugCustomRenderTree(_definition,state){var nodes=[];nodes.push({bucket:state,type:'outlet',// \"main\" used to be the outlet name, keeping it around for compatibility\nname:'main',args:EMPTY_ARGS,instance:undefined,template:undefined});if(state.engine){nodes.push({bucket:state.engine,type:'engine',name:state.engine.mountPoint,args:EMPTY_ARGS,instance:state.engine.instance,template:undefined});}return nodes;}},{key:\"getCapabilities\",value:function getCapabilities(){return CAPABILITIES$2;}},{key:\"getSelf\",value:function getSelf(){return UNDEFINED_REFERENCE;}},{key:\"didCreate\",value:function didCreate(){}},{key:\"didUpdate\",value:function didUpdate(){}},{key:\"didRenderLayout\",value:function didRenderLayout(state){state.finalize();}},{key:\"didUpdateLayout\",value:function didUpdateLayout(){}},{key:\"getDestroyable\",value:function getDestroyable(){return null;}}]);}();var OUTLET_MANAGER=new OutletComponentManager();var OUTLET_COMPONENT_TEMPLATE=templateFactory(/*\n            <@Component @controller={{@controller}} @model={{@model}} />\n          */{\"id\":\"Hacwyo/Q\",\"block\":\"[[[8,[30,1],null,[[\\\"@controller\\\",\\\"@model\\\"],[[30,2],[30,3]]],null]],[\\\"@Component\\\",\\\"@controller\\\",\\\"@model\\\"],[]]\",\"moduleName\":\"/home/runner/work/ember.js/ember.js/packages/@ember/-internals/glimmer/lib/component-managers/outlet.ts\",\"isStrictMode\":true});var OutletComponent=/*#__PURE__*/_createClass(function OutletComponent(owner,state){_classCallCheck(this,OutletComponent);// handle is not used by this custom definition\n_defineProperty(this,\"handle\",-1);_defineProperty(this,\"resolvedName\",null);_defineProperty(this,\"manager\",OUTLET_MANAGER);_defineProperty(this,\"capabilities\",CAPABILITIES_MASK$1);_defineProperty(this,\"compilable\",void 0);this.state=state;this.compilable=unwrapTemplate(OUTLET_COMPONENT_TEMPLATE(owner)).asLayout();});function createRootOutlet(outletView){return new OutletComponent(outletView.owner,outletView.state);}var RootComponentManager=/*#__PURE__*/function(_CurlyComponentManage){function RootComponentManager(component){var _this36;_classCallCheck(this,RootComponentManager);_this36=_callSuper(this,RootComponentManager);_defineProperty(_this36,\"component\",void 0);_this36.component=component;return _this36;}_inherits(RootComponentManager,_CurlyComponentManage);return _createClass(RootComponentManager,[{key:\"create\",value:function create(_owner,_state,_args,_ref179,dynamicScope){var isInteractive=_ref179.isInteractive;var component=this.component;var finalizer=_instrumentStart('render.component',initialRenderInstrumentDetails,component);dynamicScope.view=component;var hasWrappedElement=component.tagName!=='';// We usually do this in the `didCreateElement`, but that hook doesn't fire for tagless components\nif(!hasWrappedElement){if(isInteractive){component.trigger('willRender');}component._transitionTo('hasElement');if(isInteractive){component.trigger('willInsertElement');}}var bucket=new ComponentStateBucket(component,null,CONSTANT_TAG,finalizer,hasWrappedElement,isInteractive);consumeTag(component[DIRTY_TAG]);return bucket;}}]);}(CurlyComponentManager);// ROOT is the top-level template it has nothing but one yield.\n// it is supposed to have a dummy element\nvar ROOT_CAPABILITIES={dynamicLayout:true,dynamicTag:true,prepareArgs:false,createArgs:false,attributeHook:true,elementHook:true,createCaller:true,dynamicScope:true,updateHook:true,createInstance:true,wrapped:true,willDestroy:false,hasSubOwner:false};var RootComponentDefinition=/*#__PURE__*/_createClass(function RootComponentDefinition(component){_classCallCheck(this,RootComponentDefinition);// handle is not used by this custom definition\n_defineProperty(this,\"handle\",-1);_defineProperty(this,\"resolvedName\",'-top-level');_defineProperty(this,\"state\",void 0);_defineProperty(this,\"manager\",void 0);_defineProperty(this,\"capabilities\",capabilityFlagsFrom(ROOT_CAPABILITIES));_defineProperty(this,\"compilable\",null);this.manager=new RootComponentManager(component);var factory=getFactoryFor(component);this.state=factory;});function internalHelper(helper){return setInternalHelperManager(helper,{});}/**\n          @module ember\n          *//**\n            The `{{#each}}` helper loops over elements in a collection. It is an extension\n            of the base Handlebars `{{#each}}` helper.\n\n            The default behavior of `{{#each}}` is to yield its inner block once for every\n            item in an array passing the item as the first block parameter.\n\n            Assuming the `@developers` argument contains this array:\n\n            ```javascript\n            [{ name: 'Yehuda' },{ name: 'Tom' }, { name: 'Paul' }];\n            ```\n\n            ```handlebars\n            <ul>\n              {{#each @developers as |person|}}\n                <li>Hello, {{person.name}}!</li>\n              {{/each}}\n            </ul>\n            ```\n\n            The same rules apply to arrays of primitives.\n\n            ```javascript\n            ['Yehuda', 'Tom', 'Paul']\n            ```\n\n            ```handlebars\n            <ul>\n              {{#each @developerNames as |name|}}\n                <li>Hello, {{name}}!</li>\n              {{/each}}\n            </ul>\n            ```\n\n            During iteration, the index of each item in the array is provided as a second block\n            parameter.\n\n            ```handlebars\n            <ul>\n              {{#each @developers as |person index|}}\n                <li>Hello, {{person.name}}! You're number {{index}} in line</li>\n              {{/each}}\n            </ul>\n            ```\n\n            ### Specifying Keys\n\n            In order to improve rendering speed, Ember will try to reuse the DOM elements\n            where possible. Specifically, if the same item is present in the array both\n            before and after the change, its DOM output will be reused.\n\n            The `key` option is used to tell Ember how to determine if the items in the\n            array being iterated over with `{{#each}}` has changed between renders. By\n            default the item's object identity is used.\n\n            This is usually sufficient, so in most cases, the `key` option is simply not\n            needed. However, in some rare cases, the objects' identities may change even\n            though they represent the same underlying data.\n\n            For example:\n\n            ```javascript\n            people.map(person => {\n              return { ...person, type: 'developer' };\n            });\n            ```\n\n            In this case, each time the `people` array is `map`-ed over, it will produce\n            an new array with completely different objects between renders. In these cases,\n            you can help Ember determine how these objects related to each other with the\n            `key` option:\n\n            ```handlebars\n            <ul>\n              {{#each @developers key=\"name\" as |person|}}\n                <li>Hello, {{person.name}}!</li>\n              {{/each}}\n            </ul>\n            ```\n\n            By doing so, Ember will use the value of the property specified (`person.name`\n            in the example) to find a \"match\" from the previous render. That is, if Ember\n            has previously seen an object from the `@developers` array with a matching\n            name, its DOM elements will be re-used.\n\n            There are two special values for `key`:\n\n              * `@index` - The index of the item in the array.\n              * `@identity` - The item in the array itself.\n\n            ### {{else}} condition\n\n            `{{#each}}` can have a matching `{{else}}`. The contents of this block will render\n            if the collection is empty.\n\n            ```handlebars\n            <ul>\n              {{#each @developers as |person|}}\n                <li>{{person.name}} is available!</li>\n              {{else}}\n                <li>Sorry, nobody is available for this task.</li>\n              {{/each}}\n            </ul>\n            ```\n\n            @method each\n            @for Ember.Templates.helpers\n            @public\n           *//**\n            The `{{each-in}}` helper loops over properties on an object.\n\n            For example, given this component definition:\n\n            ```app/components/developer-details.js\n            import Component from '@glimmer/component';\n            import { tracked } from '@glimmer/tracking';\n\n            export default class extends Component {\n              @tracked developer = {\n                \"name\": \"Shelly Sails\",\n                \"age\": 42\n              };\n            }\n            ```\n\n            This template would display all properties on the `developer`\n            object in a list:\n\n            ```app/components/developer-details.hbs\n            <ul>\n              {{#each-in this.developer as |key value|}}\n                <li>{{key}}: {{value}}</li>\n              {{/each-in}}\n            </ul>\n            ```\n\n            Outputting their name and age:\n\n            ```html\n            <ul>\n              <li>name: Shelly Sails</li>\n              <li>age: 42</li>\n            </ul>\n            ```\n\n            @method each-in\n            @for Ember.Templates.helpers\n            @public\n            @since 2.1.0\n          */var EachInWrapper=/*#__PURE__*/_createClass(function EachInWrapper(inner){_classCallCheck(this,EachInWrapper);this.inner=inner;});var eachIn=internalHelper(function(_ref180){var positional=_ref180.positional;var inner=positional[0];return createComputeRef(function(){var iterable=valueForRef(inner);consumeTag(tagForObject(iterable));if(isProxy(iterable)){// this is because the each-in doesn't actually get(proxy, 'key') but bypasses it\n// and the proxy's tag is lazy updated on access\niterable=contentFor(iterable);}return new EachInWrapper(iterable);});});function toIterator(iterable){if(iterable instanceof EachInWrapper){return toEachInIterator(iterable.inner);}else{return toEachIterator(iterable);}}function toEachInIterator(iterable){if(!isIndexable(iterable)){return null;}if(Array.isArray(iterable)||isEmberArray(iterable)){return ObjectIterator.fromIndexable(iterable);}else if(isNativeIterable(iterable)){return MapLikeNativeIterator.from(iterable);}else if(hasForEach(iterable)){return ObjectIterator.fromForEachable(iterable);}else{return ObjectIterator.fromIndexable(iterable);}}function toEachIterator(iterable){if(!isObject(iterable)){return null;}if(Array.isArray(iterable)){return ArrayIterator.from(iterable);}else if(isEmberArray(iterable)){return EmberArrayIterator.from(iterable);}else if(isNativeIterable(iterable)){return ArrayLikeNativeIterator.from(iterable);}else if(hasForEach(iterable)){return ArrayIterator.fromForEachable(iterable);}else{return null;}}var BoundedIterator=/*#__PURE__*/function(){function BoundedIterator(length){_classCallCheck(this,BoundedIterator);_defineProperty(this,\"position\",0);this.length=length;}return _createClass(BoundedIterator,[{key:\"isEmpty\",value:function isEmpty(){return false;}},{key:\"memoFor\",value:function memoFor(position){return position;}},{key:\"next\",value:function next(){var length=this.length,position=this.position;if(position>=length){return null;}var value=this.valueFor(position);var memo=this.memoFor(position);this.position++;return{value:value,memo:memo};}}]);}();var ArrayIterator=/*#__PURE__*/function(_BoundedIterator2){function ArrayIterator(array){var _this37;_classCallCheck(this,ArrayIterator);_this37=_callSuper(this,ArrayIterator,[array.length]);_this37.array=array;return _this37;}_inherits(ArrayIterator,_BoundedIterator2);return _createClass(ArrayIterator,[{key:\"valueFor\",value:function valueFor(position){return this.array[position];}}],[{key:\"from\",value:function from(iterable){return iterable.length>0?new this(iterable):null;}},{key:\"fromForEachable\",value:function fromForEachable(object){var array=[];object.forEach(function(item){return array.push(item);});return this.from(array);}}]);}(BoundedIterator);var EmberArrayIterator=/*#__PURE__*/function(_BoundedIterator3){function EmberArrayIterator(array){var _this38;_classCallCheck(this,EmberArrayIterator);_this38=_callSuper(this,EmberArrayIterator,[array.length]);_this38.array=array;return _this38;}_inherits(EmberArrayIterator,_BoundedIterator3);return _createClass(EmberArrayIterator,[{key:\"valueFor\",value:function valueFor(position){return objectAt(this.array,position);}}],[{key:\"from\",value:function from(iterable){return iterable.length>0?new this(iterable):null;}}]);}(BoundedIterator);var ObjectIterator=/*#__PURE__*/function(_BoundedIterator4){function ObjectIterator(keys,values){var _this39;_classCallCheck(this,ObjectIterator);_this39=_callSuper(this,ObjectIterator,[values.length]);_this39.keys=keys;_this39.values=values;return _this39;}_inherits(ObjectIterator,_BoundedIterator4);return _createClass(ObjectIterator,[{key:\"valueFor\",value:function valueFor(position){return this.values[position];}},{key:\"memoFor\",value:function memoFor(position){return this.keys[position];}}],[{key:\"fromIndexable\",value:function fromIndexable(obj){var keys=Object.keys(obj);if(keys.length===0){return null;}else{var _values=[];var _iterator47=_createForOfIteratorHelper(keys),_step47;try{for(_iterator47.s();!(_step47=_iterator47.n()).done;){var key=_step47.value;var value=void 0;value=obj[key];// Add the tag of the returned value if it is an array, since arrays\n// should always cause updates if they are consumed and then changed\nif(isTracking()){consumeTag(tagFor(obj,key));if(Array.isArray(value)){consumeTag(tagFor(value,'[]'));}}_values.push(value);}}catch(err){_iterator47.e(err);}finally{_iterator47.f();}return new this(keys,_values);}}},{key:\"fromForEachable\",value:function fromForEachable(obj){var keys=[];var values=[];var length=0;var isMapLike=false;// Not using an arrow function here so we can get an accurate `arguments`\nobj.forEach(function(value,key){isMapLike=isMapLike||arguments.length>=2;if(isMapLike){keys.push(key);}values.push(value);length++;});if(length===0){return null;}else if(isMapLike){return new this(keys,values);}else{return new ArrayIterator(values);}}}]);}(BoundedIterator);var NativeIterator=/*#__PURE__*/function(){function NativeIterator(iterable,result){_classCallCheck(this,NativeIterator);_defineProperty(this,\"position\",0);this.iterable=iterable;this.result=result;}return _createClass(NativeIterator,[{key:\"isEmpty\",value:function isEmpty(){return false;}},{key:\"next\",value:function next(){var iterable=this.iterable,result=this.result,position=this.position;if(result.done){return null;}var value=this.valueFor(result,position);var memo=this.memoFor(result,position);this.position++;this.result=iterable.next();return{value:value,memo:memo};}}],[{key:\"from\",value:function from(iterable){var iterator=iterable[Symbol.iterator]();var result=iterator.next();var done=result.done;if(done){return null;}else{return new this(iterator,result);}}}]);}();var ArrayLikeNativeIterator=/*#__PURE__*/function(_NativeIterator2){function ArrayLikeNativeIterator(){_classCallCheck(this,ArrayLikeNativeIterator);return _callSuper(this,ArrayLikeNativeIterator,arguments);}_inherits(ArrayLikeNativeIterator,_NativeIterator2);return _createClass(ArrayLikeNativeIterator,[{key:\"valueFor\",value:function valueFor(result){return result.value;}},{key:\"memoFor\",value:function memoFor(_result,position){return position;}}]);}(NativeIterator);var MapLikeNativeIterator=/*#__PURE__*/function(_NativeIterator3){function MapLikeNativeIterator(){_classCallCheck(this,MapLikeNativeIterator);return _callSuper(this,MapLikeNativeIterator,arguments);}_inherits(MapLikeNativeIterator,_NativeIterator3);return _createClass(MapLikeNativeIterator,[{key:\"valueFor\",value:function valueFor(result){return result.value[1];}},{key:\"memoFor\",value:function memoFor(result){return result.value[0];}}]);}(NativeIterator);function hasForEach(value){return value!=null&&typeof value['forEach']==='function';}function isNativeIterable(value){return value!=null&&typeof value[Symbol.iterator]==='function';}function isIndexable(value){return value!==null&&(_typeof(value)==='object'||typeof value==='function');}/**\n           @module @ember/utils\n          *//**\n            Returns true if the passed value is null or undefined. This avoids errors\n            from JSLint complaining about use of ==, which can be technically\n            confusing.\n\n            ```javascript\n            isNone(null);          // true\n            isNone(undefined);     // true\n            isNone('');            // false\n            isNone([]);            // false\n            isNone(function() {}); // false\n            ```\n\n            @method isNone\n            @static\n            @for @ember/utils\n            @param {Object} obj Value to test\n            @return {Boolean}\n            @public\n          */function isNone(obj){return obj===null||obj===undefined;}var emberUtilsLibIsNone=/*#__PURE__*/Object.defineProperty({__proto__:null,default:isNone},Symbol.toStringTag,{value:'Module'});/**\n           @module @ember/utils\n          *//**\n            Verifies that a value is `null` or `undefined`, an empty string, or an empty\n            array.\n\n            Constrains the rules on `isNone` by returning true for empty strings and\n            empty arrays.\n\n            If the value is an object with a `size` property of type number, it is used\n            to check emptiness.\n\n            ```javascript\n            isEmpty(null);             // true\n            isEmpty(undefined);        // true\n            isEmpty('');               // true\n            isEmpty([]);               // true\n            isEmpty({ size: 0});       // true\n            isEmpty({});               // false\n            isEmpty('Adam Hawkins');   // false\n            isEmpty([0,1,2]);          // false\n            isEmpty('\\n\\t');           // false\n            isEmpty('  ');             // false\n            isEmpty({ size: 1 })       // false\n            isEmpty({ size: () => 0 }) // false\n            ```\n\n            @method isEmpty\n            @static\n            @for @ember/utils\n            @param {Object} obj Value to test\n            @return {Boolean}\n            @public\n          */function isEmpty(obj){if(obj===null||obj===undefined){return true;}if(!hasUnknownProperty(obj)&&typeof obj.size==='number'){return!obj.size;}if(_typeof(obj)==='object'){var size=get$2(obj,'size');if(typeof size==='number'){return!size;}var _length7=get$2(obj,'length');if(typeof _length7==='number'){return!_length7;}}if(typeof obj.length==='number'&&typeof obj!=='function'){return!obj.length;}return false;}var emberUtilsLibIsEmpty=/*#__PURE__*/Object.defineProperty({__proto__:null,default:isEmpty},Symbol.toStringTag,{value:'Module'});/**\n           @module @ember/utils\n          *//**\n            A value is blank if it is empty or a whitespace string.\n\n            ```javascript\n            import { isBlank } from '@ember/utils';\n\n            isBlank(null);            // true\n            isBlank(undefined);       // true\n            isBlank('');              // true\n            isBlank([]);              // true\n            isBlank('\\n\\t');          // true\n            isBlank('  ');            // true\n            isBlank({});              // false\n            isBlank('\\n\\t Hello');    // false\n            isBlank('Hello world');   // false\n            isBlank([1,2,3]);         // false\n            ```\n\n            @method isBlank\n            @static\n            @for @ember/utils\n            @param {Object} obj Value to test\n            @return {Boolean}\n            @since 1.5.0\n            @public\n          */function isBlank(obj){return isEmpty(obj)||typeof obj==='string'&&/\\S/.test(obj)===false;}var emberUtilsLibIsBlank=/*#__PURE__*/Object.defineProperty({__proto__:null,default:isBlank},Symbol.toStringTag,{value:'Module'});/**\n           @module @ember/utils\n          *//**\n            A value is present if it not `isBlank`.\n\n            ```javascript\n            isPresent(null);            // false\n            isPresent(undefined);       // false\n            isPresent('');              // false\n            isPresent('  ');            // false\n            isPresent('\\n\\t');          // false\n            isPresent([]);              // false\n            isPresent({ length: 0 });   // false\n            isPresent(false);           // true\n            isPresent(true);            // true\n            isPresent('string');        // true\n            isPresent(0);               // true\n            isPresent(function() {});   // true\n            isPresent({});              // true\n            isPresent('\\n\\t Hello');    // true\n            isPresent([1, 2, 3]);       // true\n            ```\n\n            @method isPresent\n            @static\n            @for @ember/utils\n            @param {Object} obj Value to test\n            @return {Boolean}\n            @since 1.8.0\n            @public\n          */function isPresent(obj){return!isBlank(obj);}var emberUtilsLibIsPresent=/*#__PURE__*/Object.defineProperty({__proto__:null,default:isPresent},Symbol.toStringTag,{value:'Module'});/**\n           @module @ember/utils\n          *//**\n            Compares two objects, returning true if they are equal.\n\n            ```javascript\n            import { isEqual } from '@ember/utils';\n\n            isEqual('hello', 'hello');                   // true\n            isEqual(1, 2);                               // false\n            ```\n\n            `isEqual` is a more specific comparison than a triple equal comparison.\n            It will call the `isEqual` instance method on the objects being\n            compared, allowing finer control over when objects should be considered\n            equal to each other.\n\n            ```javascript\n            import { isEqual } from '@ember/utils';\n            import EmberObject from '@ember/object';\n\n            class Person extends EmberObject {\n              isEqual(other: Person) { return this.ssn == other.ssn; }\n            }\n\n            let personA = Person.create({name: 'Muhammad Ali', ssn: '123-45-6789'});\n            let personB = Person.create({name: 'Cassius Clay', ssn: '123-45-6789'});\n\n            isEqual(personA, personB); // true\n            ```\n\n            Due to the expense of array comparisons, collections will never be equal to\n            each other even if each of their items are equal to each other.\n\n            ```javascript\n            import { isEqual } from '@ember/utils';\n\n            isEqual([4, 2], [4, 2]);                     // false\n            ```\n\n            @method isEqual\n            @for @ember/utils\n            @static\n            @param {Object} a first object to compare\n            @param {Object} b second object to compare\n            @return {Boolean}\n            @public\n          */function isEqual(a,b){if(a&&typeof a.isEqual==='function'){return a.isEqual(b);}if(a instanceof Date&&b instanceof Date){return a.getTime()===b.getTime();}return a===b;}var emberUtilsLibIsEqual=/*#__PURE__*/Object.defineProperty({__proto__:null,default:isEqual},Symbol.toStringTag,{value:'Module'});// ........................................\n// TYPING & ARRAY MESSAGING\n//\nvar TYPE_MAP={'[object Boolean]':'boolean','[object Number]':'number','[object String]':'string','[object Function]':'function','[object AsyncFunction]':'function','[object Array]':'array','[object Date]':'date','[object RegExp]':'regexp','[object Object]':'object','[object FileList]':'filelist'};var toString=Object.prototype.toString;/**\n           @module @ember/utils\n          *//**\n            Returns a consistent type for the passed object.\n\n            Use this instead of the built-in `typeof` to get the type of an item.\n            It will return the same result across all browsers and includes a bit\n            more detail. Here is what will be returned:\n\n                | Return Value  | Meaning                                              |\n                |---------------|------------------------------------------------------|\n                | 'string'      | String primitive or String object.                   |\n                | 'number'      | Number primitive or Number object.                   |\n                | 'boolean'     | Boolean primitive or Boolean object.                 |\n                | 'null'        | Null value                                           |\n                | 'undefined'   | Undefined value                                      |\n                | 'function'    | A function                                           |\n                | 'array'       | An instance of Array                                 |\n                | 'regexp'      | An instance of RegExp                                |\n                | 'date'        | An instance of Date                                  |\n                | 'filelist'    | An instance of FileList                              |\n                | 'class'       | An Ember class (created using EmberObject.extend())  |\n                | 'instance'    | An Ember object instance                             |\n                | 'error'       | An instance of the Error object                      |\n                | 'object'      | A JavaScript object not inheriting from EmberObject  |\n\n            Examples:\n\n            ```javascript\n            import { A } from '@ember/array';\n            import { typeOf } from '@ember/utils';\n            import EmberObject from '@ember/object';\n\n            typeOf();                       // 'undefined'\n            typeOf(null);                   // 'null'\n            typeOf(undefined);              // 'undefined'\n            typeOf('michael');              // 'string'\n            typeOf(new String('michael'));  // 'string'\n            typeOf(101);                    // 'number'\n            typeOf(new Number(101));        // 'number'\n            typeOf(true);                   // 'boolean'\n            typeOf(new Boolean(true));      // 'boolean'\n            typeOf(A);                      // 'function'\n            typeOf(A());                    // 'array'\n            typeOf([1, 2, 90]);             // 'array'\n            typeOf(/abc/);                  // 'regexp'\n            typeOf(new Date());             // 'date'\n            typeOf(event.target.files);     // 'filelist'\n            typeOf(EmberObject.extend());   // 'class'\n            typeOf(EmberObject.create());   // 'instance'\n            typeOf(new Error('teamocil'));  // 'error'\n\n            // 'normal' JavaScript object\n            typeOf({ a: 'b' });             // 'object'\n            ```\n\n            @method typeOf\n            @for @ember/utils\n            @param item the item to check\n            @return {String} the type\n            @public\n            @static\n          */function typeOf(item){if(item===null){return'null';}if(item===undefined){return'undefined';}var ret=TYPE_MAP[toString.call(item)]||'object';if(ret==='function'){if(CoreObject.detect(item)){ret='class';}}else if(ret==='object'){if(item instanceof Error){ret='error';}else if(item instanceof CoreObject){ret='instance';}else if(item instanceof Date){ret='date';}}return ret;}var emberUtilsLibTypeOf=/*#__PURE__*/Object.defineProperty({__proto__:null,default:typeOf},Symbol.toStringTag,{value:'Module'});var TYPE_ORDER={undefined:0,null:1,boolean:2,number:3,string:4,array:5,object:6,instance:7,function:8,class:9,date:10,regexp:11,filelist:12,error:13};//\n// the spaceship operator\n//\n//                      `. ___\n//                     __,' __`.                _..----....____\n//         __...--.'``;.   ,.   ;``--..__     .'    ,-._    _.-'\n//   _..-''-------'   `'   `'   `'     O ``-''._   (,;') _,'\n// ,'________________                          \\`-._`-','\n//  `._              ```````````------...___   '-.._'-:\n//     ```--.._      ,.                     ````--...__\\-.\n//             `.--. `-` \"INFINITY IS LESS     ____    |  |`\n//               `. `.   THAN BEYOND\"        ,'`````.  ;  ;`\n//                 `._`.        __________   `.      \\'__/`\n//                    `-:._____/______/___/____`.     \\  `\n//                                |       `._    `.    \\\n//                                `._________`-.   `.   `.___\n//                                              SSt  `------'`\nfunction spaceship(a,b){// SAFETY: `Math.sign` always returns `-1` for negative, `0` for zero, and `1`\n// for positive numbers. (The extra precision is useful for the way we use\n// this in the context of `compare`.)\nreturn Math.sign(a-b);}/**\n           @module @ember/utils\n          *//**\n           Compares two javascript values and returns:\n\n            - -1 if the first is smaller than the second,\n            - 0 if both are equal,\n            - 1 if the first is greater than the second.\n\n            ```javascript\n            import { compare } from '@ember/utils';\n\n            compare('hello', 'hello');  // 0\n            compare('abc', 'dfg');      // -1\n            compare(2, 1);              // 1\n            ```\n\n           If the types of the two objects are different precedence occurs in the\n           following order, with types earlier in the list considered `<` types\n           later in the list:\n\n            - undefined\n            - null\n            - boolean\n            - number\n            - string\n            - array\n            - object\n            - instance\n            - function\n            - class\n            - date\n\n            ```javascript\n            import { compare } from '@ember/utils';\n\n            compare('hello', 50);       // 1\n            compare(50, 'hello');       // -1\n            ```\n\n           @method compare\n           @for @ember/utils\n           @static\n           @param {Object} v First value to compare\n           @param {Object} w Second value to compare\n           @return {Number} -1 if v < w, 0 if v = w and 1 if v > w.\n           @public\n          */function compare(v,w){if(v===w){return 0;}var type1=typeOf(v);var type2=typeOf(w);if(type1==='instance'&&isComparable(v)&&v.constructor.compare){return v.constructor.compare(v,w);}if(type2==='instance'&&isComparable(w)&&w.constructor.compare){// SAFETY: Multiplying by a negative just changes the sign\nreturn w.constructor.compare(w,v)*-1;}var res=spaceship(TYPE_ORDER[type1],TYPE_ORDER[type2]);if(res!==0){return res;}// types are equal - so we have to check values now\nswitch(type1){case'boolean':return spaceship(Number(v),Number(w));case'number':return spaceship(v,w);case'string':return spaceship(v.localeCompare(w),0);case'array':{var vLen=v.length;var wLen=w.length;var _len49=Math.min(vLen,wLen);for(var i=0;i<_len49;i++){var r=compare(v[i],w[i]);if(r!==0){return r;}}// all elements are equal now\n// shorter array should be ordered first\nreturn spaceship(vLen,wLen);}case'instance':if(isComparable(v)&&v.compare){return v.compare(v,w);}return 0;case'date':return spaceship(v.getTime(),w.getTime());default:return 0;}}function isComparable(value){return Comparable.detect(value);}var emberUtilsLibCompare=/*#__PURE__*/Object.defineProperty({__proto__:null,default:compare},Symbol.toStringTag,{value:'Module'});var emberUtilsIndex=/*#__PURE__*/Object.defineProperty({__proto__:null,compare:compare,isBlank:isBlank,isEmpty:isEmpty,isEqual:isEqual,isNone:isNone,isPresent:isPresent,typeOf:typeOf},Symbol.toStringTag,{value:'Module'});/**\n          @module @ember/array\n          */var EMPTY_ARRAY=Object.freeze([]);var identityFunction=function identityFunction(item){return item;};function uniqBy$1(array){var keyOrFunc=arguments.length>1&&arguments[1]!==undefined?arguments[1]:identityFunction;var ret=A();var seen=new Set();var getter=typeof keyOrFunc==='function'?keyOrFunc:function(item){return get$2(item,keyOrFunc);};array.forEach(function(item){var val=getter(item);if(!seen.has(val)){seen.add(val);ret.push(item);}});return ret;}function iter(){for(var _len50=arguments.length,args=new Array(_len50),_key49=0;_key49<_len50;_key49++){args[_key49]=arguments[_key49];}var valueProvided=args.length===2;var key=args[0],value=args[1];return valueProvided?function(item){return value===get$2(item,key);}:function(item){return Boolean(get$2(item,key));};}function findIndex(array,predicate,startAt){var len=array.length;for(var _index3=startAt;_index3<len;_index3++){// SAFETY: Because we're checking the index this value should always be set.\nvar item=objectAt(array,_index3);if(predicate(item,_index3,array)){return _index3;}}return-1;}function _find(array,callback){var target=arguments.length>2&&arguments[2]!==undefined?arguments[2]:null;var predicate=callback.bind(target);var index=findIndex(array,predicate,0);return index===-1?undefined:objectAt(array,index);}function _any(array,callback){var target=arguments.length>2&&arguments[2]!==undefined?arguments[2]:null;var predicate=callback.bind(target);return findIndex(array,predicate,0)!==-1;}function _every(array,callback){var target=arguments.length>2&&arguments[2]!==undefined?arguments[2]:null;var cb=callback.bind(target);var predicate=function predicate(item,index,array){return!cb(item,index,array);};return findIndex(array,predicate,0)===-1;}function indexOf$1(array,val){var startAt=arguments.length>2&&arguments[2]!==undefined?arguments[2]:0;var withNaNCheck=arguments.length>3?arguments[3]:undefined;var len=array.length;if(startAt<0){startAt+=len;}// SameValueZero comparison (NaN !== NaN)\nvar predicate=withNaNCheck&&val!==val?function(item){return item!==item;}:function(item){return item===val;};return findIndex(array,predicate,startAt);}function _removeAt(array,index,len){replace(array,index,len!==null&&len!==void 0?len:1,EMPTY_ARRAY);return array;}function _insertAt(array,index,item){replace(array,index,0,[item]);return item;}/**\n            Returns true if the passed object is an array or Array-like.\n\n            Objects are considered Array-like if any of the following are true:\n\n              - the object is a native Array\n              - the object has an objectAt property\n              - the object is an Object, and has a length property\n\n            Unlike `typeOf` this method returns true even if the passed object is\n            not formally an array but appears to be array-like (i.e. implements `Array`)\n\n            ```javascript\n            import { isArray } from '@ember/array';\n            import ArrayProxy from '@ember/array/proxy';\n\n            isArray();                                      // false\n            isArray([]);                                    // true\n            isArray(ArrayProxy.create({ content: [] }));    // true\n            ```\n\n            @method isArray\n            @static\n            @for @ember/array\n            @param {Object} obj The object to test\n            @return {Boolean} true if the passed object is an array or Array-like\n            @public\n          */function isArray$2(obj){// SAFETY: Property read checks are safe if it's an object\nif(!obj||obj.setInterval){return false;}if(Array.isArray(obj)||EmberArray.detect(obj)){return true;}var type=typeOf(obj);if('array'===type){return true;}// SAFETY: Property read checks are safe if it's an object\nvar length=obj.length;if(typeof length==='number'&&length===length&&'object'===type){return true;}return false;}/*\n            This allows us to define computed properties that are not enumerable.\n          */function nonEnumerableComputed(callback){var property=computed(callback);property.enumerable=false;return property;}function mapBy$1(key){return this.map(function(next){return get$2(next,key);});}// ..........................................................\n// ARRAY\n//\n/**\n            This mixin implements Observer-friendly Array-like behavior. It is not a\n            concrete implementation, but it can be used up by other classes that want\n            to appear like arrays.\n\n            For example, ArrayProxy is a concrete class that can be instantiated to\n            implement array-like behavior. This class uses the Array Mixin by way of\n            the MutableArray mixin, which allows observable changes to be made to the\n            underlying array.\n\n            This mixin defines methods specifically for collections that provide\n            index-ordered access to their contents. When you are designing code that\n            needs to accept any kind of Array-like object, you should use these methods\n            instead of Array primitives because these will properly notify observers of\n            changes to the array.\n\n            Although these methods are efficient, they do add a layer of indirection to\n            your application so it is a good idea to use them only when you need the\n            flexibility of using both true JavaScript arrays and \"virtual\" arrays such\n            as controllers and collections.\n\n            You can use the methods defined in this module to access and modify array\n            contents in an observable-friendly way. You can also be notified whenever\n            the membership of an array changes by using `.observes('myArray.[]')`.\n\n            To support `EmberArray` in your own class, you must override two\n            primitives to use it: `length()` and `objectAt()`.\n\n            @class EmberArray\n            @uses Enumerable\n            @since Ember 0.9.0\n            @public\n          */var EmberArray=Mixin.create(Enumerable,{init:function init(){this._super.apply(this,arguments);setEmberArray(this);},objectsAt:function objectsAt(indexes){var _this40=this;return indexes.map(function(idx){return objectAt(_this40,idx);});},'[]':nonEnumerableComputed({get:function get(){return this;},set:function set(_key,value){this.replace(0,this.length,value);return this;}}),firstObject:nonEnumerableComputed(function(){return objectAt(this,0);}).readOnly(),lastObject:nonEnumerableComputed(function(){return objectAt(this,this.length-1);}).readOnly(),// Add any extra methods to EmberArray that are native to the built-in Array.\nslice:function slice(){var beginIndex=arguments.length>0&&arguments[0]!==undefined?arguments[0]:0;var endIndex=arguments.length>1?arguments[1]:undefined;var ret=A();var length=this.length;if(beginIndex<0){beginIndex=length+beginIndex;}var validatedEndIndex;if(endIndex===undefined||endIndex>length){validatedEndIndex=length;}else if(endIndex<0){validatedEndIndex=length+endIndex;}else{validatedEndIndex=endIndex;}while(beginIndex<validatedEndIndex){ret[ret.length]=objectAt(this,beginIndex++);}return ret;},indexOf:function indexOf(object,startAt){return indexOf$1(this,object,startAt,false);},lastIndexOf:function lastIndexOf(object,startAt){var len=this.length;if(startAt===undefined||startAt>=len){startAt=len-1;}if(startAt<0){startAt+=len;}for(var idx=startAt;idx>=0;idx--){if(objectAt(this,idx)===object){return idx;}}return-1;},forEach:function forEach(callback){var target=arguments.length>1&&arguments[1]!==undefined?arguments[1]:null;var length=this.length;for(var _index4=0;_index4<length;_index4++){var item=this.objectAt(_index4);callback.call(target,item,_index4,this);}return this;},getEach:mapBy$1,setEach:function setEach(key,value){return this.forEach(function(item){return _set5(item,key,value);});},map:function map(callback){var target=arguments.length>1&&arguments[1]!==undefined?arguments[1]:null;var ret=A();this.forEach(function(x,idx,i){return ret[idx]=callback.call(target,x,idx,i);});return ret;},mapBy:mapBy$1,filter:function filter(callback){var target=arguments.length>1&&arguments[1]!==undefined?arguments[1]:null;var ret=A();this.forEach(function(x,idx,i){if(callback.call(target,x,idx,i)){ret.push(x);}});return ret;},reject:function reject(callback){var target=arguments.length>1&&arguments[1]!==undefined?arguments[1]:null;return this.filter(function(){// @ts-expect-error TS doesn't like us using arguments like this\nreturn!callback.apply(target,arguments);});},filterBy:function filterBy(){// @ts-expect-error TS doesn't like the ...arguments spread here.\nreturn this.filter(iter.apply(void 0,arguments));},rejectBy:function rejectBy(){// @ts-expect-error TS doesn't like the ...arguments spread here.\nreturn this.reject(iter.apply(void 0,arguments));},find:function find(callback){var target=arguments.length>1&&arguments[1]!==undefined?arguments[1]:null;return _find(this,callback,target);},findBy:function findBy(){// @ts-expect-error TS doesn't like the ...arguments spread here.\nvar callback=iter.apply(void 0,arguments);return _find(this,callback);},every:function every(callback){var target=arguments.length>1&&arguments[1]!==undefined?arguments[1]:null;return _every(this,callback,target);},isEvery:function isEvery(){// @ts-expect-error TS doesn't like the ...arguments spread here.\nvar callback=iter.apply(void 0,arguments);return _every(this,callback);},any:function any(callback){var target=arguments.length>1&&arguments[1]!==undefined?arguments[1]:null;return _any(this,callback,target);},isAny:function isAny(){// @ts-expect-error TS doesn't like us using arguments like this\nvar callback=iter.apply(void 0,arguments);return _any(this,callback);},// FIXME: When called without initialValue, behavior does not match native behavior\nreduce:function reduce(callback,initialValue){var ret=initialValue;this.forEach(function(item,i){ret=callback(ret,item,i,this);},this);return ret;},invoke:function invoke(methodName){for(var _len51=arguments.length,args=new Array(_len51>1?_len51-1:0),_key50=1;_key50<_len51;_key50++){args[_key50-1]=arguments[_key50];}var ret=A();// SAFETY: This is not entirely safe and the code will not work with Ember proxies\nthis.forEach(function(item){var _item$methodName;return ret.push((_item$methodName=item[methodName])===null||_item$methodName===void 0?void 0:_item$methodName.call.apply(_item$methodName,[item].concat(args)));});return ret;},toArray:function toArray(){return this.map(function(item){return item;});},compact:function compact(){return this.filter(function(value){return value!=null;});},includes:function includes(object,startAt){return indexOf$1(this,object,startAt,true)!==-1;},sortBy:function sortBy(){var sortKeys=arguments;return this.toArray().sort(function(a,b){for(var i=0;i<sortKeys.length;i++){var key=sortKeys[i];var propA=get$2(a,key);var propB=get$2(b,key);// return 1 or -1 else continue to the next sortKey\nvar compareValue=compare(propA,propB);if(compareValue){return compareValue;}}return 0;});},uniq:function uniq(){return uniqBy$1(this);},uniqBy:function uniqBy(key){return uniqBy$1(this,key);},without:function without(value){if(!this.includes(value)){return this;// nothing to do\n}// SameValueZero comparison (NaN !== NaN)\nvar predicate=value===value?function(item){return item!==value;}:function(item){return item===item;};return this.filter(predicate);}});/**\n            This mixin defines the API for modifying array-like objects. These methods\n            can be applied only to a collection that keeps its items in an ordered set.\n            It builds upon the Array mixin and adds methods to modify the array.\n            One concrete implementations of this class include ArrayProxy.\n\n            It is important to use the methods in this class to modify arrays so that\n            changes are observable. This allows the binding system in Ember to function\n            correctly.\n\n\n            Note that an Array can change even if it does not implement this mixin.\n            For example, one might implement a SparseArray that cannot be directly\n            modified, but if its underlying enumerable changes, it will change also.\n\n            @class MutableArray\n            @uses EmberArray\n            @uses MutableEnumerable\n            @public\n          */var MutableArray=Mixin.create(EmberArray,MutableEnumerable,{clear:function clear(){var len=this.length;if(len===0){return this;}this.replace(0,len,EMPTY_ARRAY);return this;},insertAt:function insertAt(idx,object){_insertAt(this,idx,object);return this;},removeAt:function removeAt(start,len){return _removeAt(this,start,len);},pushObject:function pushObject(obj){return _insertAt(this,this.length,obj);},pushObjects:function pushObjects(objects){this.replace(this.length,0,objects);return this;},popObject:function popObject(){var len=this.length;if(len===0){return null;}var ret=objectAt(this,len-1);this.removeAt(len-1,1);return ret;},shiftObject:function shiftObject(){if(this.length===0){return null;}var ret=objectAt(this,0);this.removeAt(0);return ret;},unshiftObject:function unshiftObject(obj){return _insertAt(this,0,obj);},unshiftObjects:function unshiftObjects(objects){this.replace(0,0,objects);return this;},reverseObjects:function reverseObjects(){var len=this.length;if(len===0){return this;}var objects=this.toArray().reverse();this.replace(0,len,objects);return this;},setObjects:function setObjects(objects){if(objects.length===0){return this.clear();}var len=this.length;this.replace(0,len,objects);return this;},removeObject:function removeObject(obj){var loc=this.length||0;while(--loc>=0){var curObject=objectAt(this,loc);if(curObject===obj){this.removeAt(loc);}}return this;},removeObjects:function removeObjects(objects){_beginPropertyChanges();for(var i=objects.length-1;i>=0;i--){// SAFETY: Due to the loop structure we know this will always exist.\nthis.removeObject(objects[i]);}_endPropertyChanges();return this;},addObject:function addObject(obj){var included=this.includes(obj);if(!included){this.pushObject(obj);}return this;},addObjects:function addObjects(objects){var _this41=this;_beginPropertyChanges();objects.forEach(function(obj){return _this41.addObject(obj);});_endPropertyChanges();return this;}});/**\n            Creates an `Ember.NativeArray` from an Array-like object.\n            Does not modify the original object's contents.\n\n            Example\n\n            ```app/components/my-component.js\n            import Component from '@ember/component';\n            import { A } from '@ember/array';\n\n            export default Component.extend({\n              tagName: 'ul',\n              classNames: ['pagination'],\n\n              init() {\n                this._super(...arguments);\n\n                if (!this.get('content')) {\n                  this.set('content', A());\n                  this.set('otherContent', A([1,2,3]));\n                }\n              }\n            });\n            ```\n\n            @method A\n            @static\n            @for @ember/array\n            @return {Ember.NativeArray}\n            @public\n          */// Add Ember.Array to Array.prototype. Remove methods with native\n// implementations and supply some more optimized versions of generic methods\n// because they are so common.\n/**\n          @module ember\n          *//**\n           * The final definition of NativeArray removes all native methods. This is the list of removed methods\n           * when run in Chrome 106.\n           *//**\n           * These additional items must be redefined since `Omit` causes methods that return `this` to return the\n           * type at the time of the Omit.\n           */// This is the same as MutableArray, but removes the actual native methods that exist on Array.prototype.\n/**\n            The NativeArray mixin contains the properties needed to make the native\n            Array support MutableArray and all of its dependent APIs.\n\n            @class Ember.NativeArray\n            @uses MutableArray\n            @uses Observable\n            @public\n          */var NativeArray=Mixin.create(MutableArray,Observable,{objectAt:function objectAt(idx){return this[idx];},// primitive for array support.\nreplace:function replace(start,deleteCount){var items=arguments.length>2&&arguments[2]!==undefined?arguments[2]:EMPTY_ARRAY;replaceInNativeArray(this,start,deleteCount,items);return this;}});// Remove any methods implemented natively so we don't override them\nvar ignore=['length'];NativeArray.keys().forEach(function(methodName){// SAFETY: It's safe to read unknown properties from an object\nif(Array.prototype[methodName]){ignore.push(methodName);}});NativeArray=(_NativeArray=NativeArray).without.apply(_NativeArray,ignore);var A;A=function A(arr){if(isEmberArray(arr)){// SAFETY: If it's a true native array and it is also an EmberArray then it should be an Ember NativeArray\nreturn arr;}else{// SAFETY: This will return an NativeArray but TS can't infer that.\nreturn NativeArray.apply(arr!==null&&arr!==void 0?arr:[]);}};var emberArrayIndex=/*#__PURE__*/Object.defineProperty({__proto__:null,get A(){return A;},MutableArray:MutableArray,get NativeArray(){return NativeArray;},default:EmberArray,isArray:isArray$2,makeArray:makeArray,removeAt:_removeAt,uniqBy:uniqBy$1},Symbol.toStringTag,{value:'Module'});function toBool(predicate){if(isProxy(predicate)){consumeTag(tagForProperty(predicate,'content'));return Boolean(get$2(predicate,'isTruthy'));}else if(isArray$2(predicate)){consumeTag(tagForProperty(predicate,'[]'));return predicate.length!==0;}else if(isHTMLSafe(predicate)){return Boolean(predicate.toString());}else{return Boolean(predicate);}}///////////\n// Setup global context\nsetGlobalContext({scheduleRevalidate:function scheduleRevalidate(){_backburner.ensureInstance();},toBool:toBool,toIterator:toIterator,getProp:_getProp,setProp:_setProp,getPath:get$2,setPath:_set5,scheduleDestroy:function scheduleDestroy(destroyable,destructor){schedule('actions',null,destructor,destroyable);},scheduleDestroyed:function scheduleDestroyed(finalizeDestructor){schedule('destroy',null,finalizeDestructor);},warnIfStyleNotTrusted:function warnIfStyleNotTrusted(value){},assert:function assert(test,msg,options){},deprecate:function deprecate(msg,test,options){}});///////////\n// Define environment delegate\nvar EmberEnvironmentDelegate=/*#__PURE__*/function(){function EmberEnvironmentDelegate(owner,isInteractive){_classCallCheck(this,EmberEnvironmentDelegate);_defineProperty(this,\"enableDebugTooling\",ENV._DEBUG_RENDER_TREE);this.owner=owner;this.isInteractive=isInteractive;}return _createClass(EmberEnvironmentDelegate,[{key:\"onTransactionCommit\",value:function onTransactionCommit(){}}]);}();/**\n          @module ember\n          */var disallowDynamicResolution=internalHelper(function(_ref181){var positional=_ref181.positional,named=_ref181.named;var nameOrValueRef=positional[0];var typeRef=named['type'];var locRef=named['loc'];var originalRef=named['original'];// assert('[BUG] expecting a string literal for the `type` argument', isConstRef(typeRef));\n// assert('[BUG] expecting a string literal for the `loc` argument', isConstRef(locRef));\n// assert('[BUG] expecting a string literal for the `original` argument', isConstRef(originalRef));\nvalueForRef(typeRef);valueForRef(locRef);valueForRef(originalRef);return createComputeRef(function(){var nameOrValue=valueForRef(nameOrValueRef);return nameOrValue;});});var helper$1;{helper$1=function helper$1(args){var arg=args.positional[0];return arg;};}var inElementNullCheckHelper=internalHelper(helper$1);var normalizeClassHelper=internalHelper(function(_ref182){var positional=_ref182.positional;return createComputeRef(function(){var classNameArg=positional[0];var valueArg=positional[1];var classNameParts=valueForRef(classNameArg).split('.');var className=classNameParts[classNameParts.length-1];var value=valueForRef(valueArg);if(value===true){return dasherize(className);}else if(!value&&value!==0){return'';}else{return String(value);}});});/**\n            @module ember\n          */var resolve$1=internalHelper(function(_ref183,owner){var _owner$factoryFor;var positional=_ref183.positional;var fullNameRef=positional[0];var fullName=valueForRef(fullNameRef);return createConstRef((_owner$factoryFor=owner.factoryFor(fullName))===null||_owner$factoryFor===void 0?void 0:_owner$factoryFor.class);});/**\n          @module ember\n          *//**\n            This reference is used to get the `[]` tag of iterables, so we can trigger\n            updates to `{{each}}` when it changes. It is put into place by a template\n            transform at build time, similar to the (-each-in) helper\n          */var trackArray=internalHelper(function(_ref184){var positional=_ref184.positional;var inner=positional[0];return createComputeRef(function(){var iterable=valueForRef(inner);if(isObject(iterable)){consumeTag(tagForProperty(iterable,'[]'));}return iterable;});});/**\n          @module ember\n          *//**\n            The `mut` helper lets you __clearly specify__ that a child `Component` can update the\n            (mutable) value passed to it, which will __change the value of the parent component__.\n\n            To specify that a parameter is mutable, when invoking the child `Component`:\n\n            ```handlebars\n            <MyChild @childClickCount={{fn (mut totalClicks)}} />\n            ```\n\n             or\n\n            ```handlebars\n            {{my-child childClickCount=(mut totalClicks)}}\n            ```\n\n            The child `Component` can then modify the parent's value just by modifying its own\n            property:\n\n            ```javascript\n            // my-child.js\n            export default class MyChild extends Component {\n              click() {\n                this.incrementProperty('childClickCount');\n              }\n            }\n            ```\n\n            Note that for curly components (`{{my-component}}`) the bindings are already mutable,\n            making the `mut` unnecessary.\n\n            Additionally, the `mut` helper can be combined with the `fn` helper to\n            mutate a value. For example:\n\n            ```handlebars\n            <MyChild @childClickCount={{this.totalClicks}} @click-count-change={{fn (mut totalClicks))}} />\n            ```\n\n            or\n\n            ```handlebars\n            {{my-child childClickCount=totalClicks click-count-change=(fn (mut totalClicks))}}\n            ```\n\n            The child `Component` would invoke the function with the new click value:\n\n            ```javascript\n            // my-child.js\n            export default class MyChild extends Component {\n              click() {\n                this.get('click-count-change')(this.get('childClickCount') + 1);\n              }\n            }\n            ```\n\n            The `mut` helper changes the `totalClicks` value to what was provided as the `fn` argument.\n\n            The `mut` helper, when used with `fn`, will return a function that\n            sets the value passed to `mut` to its first argument. As an example, we can create a\n            button that increments a value passing the value directly to the `fn`:\n\n            ```handlebars\n            {{! inc helper is not provided by Ember }}\n            <button onclick={{fn (mut count) (inc count)}}>\n              Increment count\n            </button>\n            ```\n\n            @method mut\n            @param {Object} [attr] the \"two-way\" attribute that can be modified.\n            @for Ember.Templates.helpers\n            @public\n          */var mut=internalHelper(function(_ref185){var positional=_ref185.positional;var ref=positional[0];return createInvokableRef(ref);});/**\n          @module ember\n          *//**\n            The `readonly` helper let's you specify that a binding is one-way only,\n            instead of two-way.\n            When you pass a `readonly` binding from an outer context (e.g. parent component),\n            to to an inner context (e.g. child component), you are saying that changing that\n            property in the inner context does not change the value in the outer context.\n\n            To specify that a binding is read-only, when invoking the child `Component`:\n\n            ```app/components/my-parent.js\n            export default class MyParent extends Component {\n              totalClicks = 3;\n            }\n            ```\n\n            ```app/templates/components/my-parent.hbs\n            {{log totalClicks}} // -> 3\n            <MyChild @childClickCount={{readonly totalClicks}} />\n            ```\n            ```\n            {{my-child childClickCount=(readonly totalClicks)}}\n            ```\n\n            Now, when you update `childClickCount`:\n\n            ```app/components/my-child.js\n            export default class MyChild extends Component {\n              click() {\n                this.incrementProperty('childClickCount');\n              }\n            }\n            ```\n\n            The value updates in the child component, but not the parent component:\n\n            ```app/templates/components/my-child.hbs\n            {{log childClickCount}} //-> 4\n            ```\n\n            ```app/templates/components/my-parent.hbs\n            {{log totalClicks}} //-> 3\n            <MyChild @childClickCount={{readonly totalClicks}} />\n            ```\n            or\n            ```app/templates/components/my-parent.hbs\n            {{log totalClicks}} //-> 3\n            {{my-child childClickCount=(readonly totalClicks)}}\n            ```\n\n            ### Objects and Arrays\n\n            When passing a property that is a complex object (e.g. object, array) instead of a primitive object (e.g. number, string),\n            only the reference to the object is protected using the readonly helper.\n            This means that you can change properties of the object both on the parent component, as well as the child component.\n            The `readonly` binding behaves similar to the `const` keyword in JavaScript.\n\n            Let's look at an example:\n\n            First let's set up the parent component:\n\n            ```app/components/my-parent.js\n            import Component from '@ember/component';\n\n            export default class MyParent extends Component {\n              clicks: null,\n\n              init() {\n                this._super(...arguments);\n                this.set('clicks', { total: 3 });\n              }\n            }\n            ```\n\n            ```app/templates/components/my-parent.hbs\n            {{log clicks.total}} //-> 3\n            <MyChild @childClicks={{readonly clicks}} />\n            ```\n            ```app/templates/components/my-parent.hbs\n            {{log clicks.total}} //-> 3\n            {{my-child childClicks=(readonly clicks)}}\n            ```\n\n            Now, if you update the `total` property of `childClicks`:\n\n            ```app/components/my-child.js\n            import Component from '@ember/component';\n\n            export default class MyChild extends Component {\n              click() {\n                this.get('clicks').incrementProperty('total');\n              }\n            }\n            ```\n\n            You will see the following happen:\n\n            ```app/templates/components/my-parent.hbs\n            {{log clicks.total}} //-> 4\n            <MyChild @childClicks={{readonly clicks}} />\n            ```\n            or\n            ```app/templates/components/my-parent.hbs\n            {{log clicks.total}} //-> 4\n            {{my-child childClicks=(readonly clicks)}}\n            ```\n\n            ```app/templates/components/my-child.hbs\n            {{log childClicks.total}} //-> 4\n            ```\n\n            @method readonly\n            @param {Object} [attr] the read-only attribute.\n            @for Ember.Templates.helpers\n            @private\n          */var readonly=internalHelper(function(_ref186){var positional=_ref186.positional;var firstArg=positional[0];return createReadOnlyRef(firstArg);});/**\n          @module ember\n          *//**\n            The `{{unbound}}` helper disconnects the one-way binding of a property,\n            essentially freezing its value at the moment of rendering. For example,\n            in this example the display of the variable `name` will not change even\n            if it is set with a new value:\n\n            ```handlebars\n            {{unbound this.name}}\n            ```\n\n            Like any helper, the `unbound` helper can accept a nested helper expression.\n            This allows for custom helpers to be rendered unbound:\n\n            ```handlebars\n            {{unbound (some-custom-helper)}}\n            {{unbound (capitalize this.name)}}\n            {{! You can use any helper, including unbound, in a nested expression }}\n            {{capitalize (unbound this.name)}}\n            ```\n\n            The `unbound` helper only accepts a single argument, and it return an\n            unbound value.\n\n            @method unbound\n            @for Ember.Templates.helpers\n            @public\n          */var unbound=internalHelper(function(_ref187){var positional=_ref187.positional,named=_ref187.named;return createUnboundRef(valueForRef(positional[0]));});/**\n          @module ember\n          */var uniqueId$1=internalHelper(function(){// SAFETY: glimmer-vm should change the signature of createUnboundRef to use a generic\n//         so that the type param to `Reference<?>` can infer from the first argument.\n//\n// NOTE: constRef is an optimization so we don't let the VM create extra wrappers,\n//       tracking frames, etc.\nreturn createConstRef(uniqueId$2());});// From https://gist.github.com/selfish/fef2c0ba6cdfe07af76e64cecd74888b\n//\n// This code should be reasonably fast, and provide a unique value every time\n// it's called, which is what we need here. It produces a string formatted as a\n// standard UUID, which avoids accidentally turning Ember-specific\n// implementation details into an intimate API. It also ensures that the UUID\n// always starts with a letter, to avoid creating invalid IDs with a numeric\n// digit at the start.\nfunction uniqueId$2(){// @ts-expect-error this one-liner abuses weird JavaScript semantics that\n// TypeScript (legitimately) doesn't like, but they're nonetheless valid and\n// specced.\nreturn([3e7]+-1e3+-4e3+-2e3+-1e11).replace(/[0-3]/g,function(a){return(a*4^Math.random()*16>>(a&2)).toString(16);});}var createObject=Object.create;function createMap(){var map=createObject(null);map[\"__\"]=undefined;delete map[\"__\"];return map;}var Target=function Target(path,matcher,delegate){this.path=path;this.matcher=matcher;this.delegate=delegate;};Target.prototype.to=function to(target,callback){var delegate=this.delegate;if(delegate&&delegate.willAddRoute){target=delegate.willAddRoute(this.matcher.target,target);}this.matcher.add(this.path,target);if(callback){if(callback.length===0){throw new Error(\"You must have an argument in the function passed to `to`\");}this.matcher.addChild(this.path,target,callback,this.delegate);}};var Matcher=function Matcher(target){this.routes=createMap();this.children=createMap();this.target=target;};Matcher.prototype.add=function add(path,target){this.routes[path]=target;};Matcher.prototype.addChild=function addChild(path,target,callback,delegate){var matcher=new Matcher(target);this.children[path]=matcher;var match=generateMatch(path,matcher,delegate);if(delegate&&delegate.contextEntered){delegate.contextEntered(target,match);}callback(match);};function generateMatch(startingPath,matcher,delegate){function match(path,callback){var fullPath=startingPath+path;if(callback){callback(generateMatch(fullPath,matcher,delegate));}else{return new Target(fullPath,matcher,delegate);}}return match;}function addRoute(routeArray,path,handler){var len=0;for(var i=0;i<routeArray.length;i++){len+=routeArray[i].path.length;}path=path.substr(len);var route={path:path,handler:handler};routeArray.push(route);}function eachRoute(baseRoute,matcher,callback,binding){var routes=matcher.routes;var paths=Object.keys(routes);for(var i=0;i<paths.length;i++){var path=paths[i];var routeArray=baseRoute.slice();addRoute(routeArray,path,routes[path]);var nested=matcher.children[path];if(nested){eachRoute(routeArray,nested,callback,binding);}else{callback.call(binding,routeArray);}}}var map$1=function map$1(callback,addRouteCallback){var matcher=new Matcher();callback(generateMatch(\"\",matcher,this.delegate));eachRoute([],matcher,function(routes){if(addRouteCallback){addRouteCallback(this,routes);}else{this.add(routes);}},this);};// Normalizes percent-encoded values in `path` to upper-case and decodes percent-encoded\n// values that are not reserved (i.e., unicode characters, emoji, etc). The reserved\n// chars are \"/\" and \"%\".\n// Safe to call multiple times on the same path.\n// Normalizes percent-encoded values in `path` to upper-case and decodes percent-encoded\nfunction normalizePath(path){return path.split(\"/\").map(normalizeSegment).join(\"/\");}// We want to ensure the characters \"%\" and \"/\" remain in percent-encoded\n// form when normalizing paths, so replace them with their encoded form after\n// decoding the rest of the path\nvar SEGMENT_RESERVED_CHARS=/%|\\//g;function normalizeSegment(segment){if(segment.length<3||segment.indexOf(\"%\")===-1){return segment;}return decodeURIComponent(segment).replace(SEGMENT_RESERVED_CHARS,encodeURIComponent);}// We do not want to encode these characters when generating dynamic path segments\n// See https://tools.ietf.org/html/rfc3986#section-3.3\n// sub-delims: \"!\", \"$\", \"&\", \"'\", \"(\", \")\", \"*\", \"+\", \",\", \";\", \"=\"\n// others allowed by RFC 3986: \":\", \"@\"\n//\n// First encode the entire path segment, then decode any of the encoded special chars.\n//\n// The chars \"!\", \"'\", \"(\", \")\", \"*\" do not get changed by `encodeURIComponent`,\n// so the possible encoded chars are:\n// ['%24', '%26', '%2B', '%2C', '%3B', '%3D', '%3A', '%40'].\nvar PATH_SEGMENT_ENCODINGS=/%(?:2(?:4|6|B|C)|3(?:B|D|A)|40)/g;function encodePathSegment(str){return encodeURIComponent(str).replace(PATH_SEGMENT_ENCODINGS,decodeURIComponent);}var escapeRegex=/(\\/|\\.|\\*|\\+|\\?|\\||\\(|\\)|\\[|\\]|\\{|\\}|\\\\)/g;var isArray$1=Array.isArray;var hasOwnProperty$1=Object.prototype.hasOwnProperty;function getParam(params,key){if(_typeof(params)!==\"object\"||params===null){throw new Error(\"You must pass an object as the second argument to `generate`.\");}if(!hasOwnProperty$1.call(params,key)){throw new Error(\"You must provide param `\"+key+\"` to `generate`.\");}var value=params[key];var str=typeof value===\"string\"?value:\"\"+value;if(str.length===0){throw new Error(\"You must provide a param `\"+key+\"`.\");}return str;}var eachChar=[];eachChar[0/* Static */]=function(segment,currentState){var state=currentState;var value=segment.value;for(var i=0;i<value.length;i++){var ch=value.charCodeAt(i);state=state.put(ch,false,false);}return state;};eachChar[1/* Dynamic */]=function(_,currentState){return currentState.put(47/* SLASH */,true,true);};eachChar[2/* Star */]=function(_,currentState){return currentState.put(-1/* ANY */,false,true);};eachChar[4/* Epsilon */]=function(_,currentState){return currentState;};var regex=[];regex[0/* Static */]=function(segment){return segment.value.replace(escapeRegex,\"\\\\$1\");};regex[1/* Dynamic */]=function(){return\"([^/]+)\";};regex[2/* Star */]=function(){return\"(.+)\";};regex[4/* Epsilon */]=function(){return\"\";};var generate=[];generate[0/* Static */]=function(segment){return segment.value;};generate[1/* Dynamic */]=function(segment,params){var value=getParam(params,segment.value);if(RouteRecognizer.ENCODE_AND_DECODE_PATH_SEGMENTS){return encodePathSegment(value);}else{return value;}};generate[2/* Star */]=function(segment,params){return getParam(params,segment.value);};generate[4/* Epsilon */]=function(){return\"\";};var EmptyObject=Object.freeze({});var EmptyArray=Object.freeze([]);// The `names` will be populated with the paramter name for each dynamic/star\n// segment. `shouldDecodes` will be populated with a boolean for each dyanamic/star\n// segment, indicating whether it should be decoded during recognition.\nfunction parse(segments,route,types){// normalize route as not starting with a \"/\". Recognition will\n// also normalize.\nif(route.length>0&&route.charCodeAt(0)===47/* SLASH */){route=route.substr(1);}var parts=route.split(\"/\");var names=undefined;var shouldDecodes=undefined;for(var i=0;i<parts.length;i++){var part=parts[i];var flags=0;var type=0;if(part===\"\"){type=4/* Epsilon */;}else if(part.charCodeAt(0)===58/* COLON */){type=1/* Dynamic */;}else if(part.charCodeAt(0)===42/* STAR */){type=2/* Star */;}else{type=0/* Static */;}flags=2<<type;if(flags&12/* Named */){part=part.slice(1);names=names||[];names.push(part);shouldDecodes=shouldDecodes||[];shouldDecodes.push((flags&4/* Decoded */)!==0);}if(flags&14/* Counted */){types[type]++;}segments.push({type:type,value:normalizeSegment(part)});}return{names:names||EmptyArray,shouldDecodes:shouldDecodes||EmptyArray};}function isEqualCharSpec(spec,char,negate){return spec.char===char&&spec.negate===negate;}// A State has a character specification and (`charSpec`) and a list of possible\n// subsequent states (`nextStates`).\n//\n// If a State is an accepting state, it will also have several additional\n// properties:\n//\n// * `regex`: A regular expression that is used to extract parameters from paths\n//   that reached this accepting state.\n// * `handlers`: Information on how to convert the list of captures into calls\n//   to registered handlers with the specified parameters\n// * `types`: How many static, dynamic or star segments in this route. Used to\n//   decide which route to use if multiple registered routes match a path.\n//\n// Currently, State is implemented naively by looping over `nextStates` and\n// comparing a character specification against a character. A more efficient\n// implementation would use a hash of keys pointing at one or more next states.\nvar State=function State(states,id,char,negate,repeat){this.states=states;this.id=id;this.char=char;this.negate=negate;this.nextStates=repeat?id:null;this.pattern=\"\";this._regex=undefined;this.handlers=undefined;this.types=undefined;};State.prototype.regex=function regex$1(){if(!this._regex){this._regex=new RegExp(this.pattern);}return this._regex;};State.prototype.get=function get(char,negate){var this$1$1=this;var nextStates=this.nextStates;if(nextStates===null){return;}if(isArray$1(nextStates)){for(var i=0;i<nextStates.length;i++){var child=this$1$1.states[nextStates[i]];if(isEqualCharSpec(child,char,negate)){return child;}}}else{var child$1=this.states[nextStates];if(isEqualCharSpec(child$1,char,negate)){return child$1;}}};State.prototype.put=function put(char,negate,repeat){var state;// If the character specification already exists in a child of the current\n// state, just return that state.\nif(state=this.get(char,negate)){return state;}// Make a new state for the character spec\nvar states=this.states;state=new State(states,states.length,char,negate,repeat);states[states.length]=state;// Insert the new state as a child of the current state\nif(this.nextStates==null){this.nextStates=state.id;}else if(isArray$1(this.nextStates)){this.nextStates.push(state.id);}else{this.nextStates=[this.nextStates,state.id];}// Return the new state\nreturn state;};// Find a list of child states matching the next character\nState.prototype.match=function match(ch){var this$1$1=this;var nextStates=this.nextStates;if(!nextStates){return[];}var returned=[];if(isArray$1(nextStates)){for(var i=0;i<nextStates.length;i++){var child=this$1$1.states[nextStates[i]];if(isMatch(child,ch)){returned.push(child);}}}else{var child$1=this.states[nextStates];if(isMatch(child$1,ch)){returned.push(child$1);}}return returned;};function isMatch(spec,char){return spec.negate?spec.char!==char&&spec.char!==-1/* ANY */:spec.char===char||spec.char===-1/* ANY */;}// This is a somewhat naive strategy, but should work in a lot of cases\n// A better strategy would properly resolve /posts/:id/new and /posts/edit/:id.\n//\n// This strategy generally prefers more static and less dynamic matching.\n// Specifically, it\n//\n//  * prefers fewer stars to more, then\n//  * prefers using stars for less of the match to more, then\n//  * prefers fewer dynamic segments to more, then\n//  * prefers more static segments to more\nfunction sortSolutions(states){return states.sort(function(a,b){var ref=a.types||[0,0,0];var astatics=ref[0];var adynamics=ref[1];var astars=ref[2];var ref$1=b.types||[0,0,0];var bstatics=ref$1[0];var bdynamics=ref$1[1];var bstars=ref$1[2];if(astars!==bstars){return astars-bstars;}if(astars){if(astatics!==bstatics){return bstatics-astatics;}if(adynamics!==bdynamics){return bdynamics-adynamics;}}if(adynamics!==bdynamics){return adynamics-bdynamics;}if(astatics!==bstatics){return bstatics-astatics;}return 0;});}function recognizeChar(states,ch){var nextStates=[];for(var i=0,l=states.length;i<l;i++){var state=states[i];nextStates=nextStates.concat(state.match(ch));}return nextStates;}var RecognizeResults=function RecognizeResults(queryParams){this.length=0;this.queryParams=queryParams||{};};RecognizeResults.prototype.splice=Array.prototype.splice;RecognizeResults.prototype.slice=Array.prototype.slice;RecognizeResults.prototype.push=Array.prototype.push;function findHandler(state,originalPath,queryParams){var handlers=state.handlers;var regex=state.regex();if(!regex||!handlers){throw new Error(\"state not initialized\");}var captures=originalPath.match(regex);var currentCapture=1;var result=new RecognizeResults(queryParams);result.length=handlers.length;for(var i=0;i<handlers.length;i++){var handler=handlers[i];var names=handler.names;var shouldDecodes=handler.shouldDecodes;var params=EmptyObject;var isDynamic=false;if(names!==EmptyArray&&shouldDecodes!==EmptyArray){for(var j=0;j<names.length;j++){isDynamic=true;var name=names[j];var capture=captures&&captures[currentCapture++];if(params===EmptyObject){params={};}if(RouteRecognizer.ENCODE_AND_DECODE_PATH_SEGMENTS&&shouldDecodes[j]){params[name]=capture&&decodeURIComponent(capture);}else{params[name]=capture;}}}result[i]={handler:handler.handler,params:params,isDynamic:isDynamic};}return result;}function decodeQueryParamPart(part){// http://www.w3.org/TR/html401/interact/forms.html#h-17.13.4.1\npart=part.replace(/\\+/gm,\"%20\");var result;try{result=decodeURIComponent(part);}catch(error){result=\"\";}return result;}var RouteRecognizer=function RouteRecognizer(){this.names=createMap();var states=[];var state=new State(states,0,-1/* ANY */,true,false);states[0]=state;this.states=states;this.rootState=state;};RouteRecognizer.prototype.add=function add(routes,options){var currentState=this.rootState;var pattern=\"^\";var types=[0,0,0];var handlers=new Array(routes.length);var allSegments=[];var isEmpty=true;var j=0;for(var i=0;i<routes.length;i++){var route=routes[i];var ref=parse(allSegments,route.path,types);var names=ref.names;var shouldDecodes=ref.shouldDecodes;// preserve j so it points to the start of newly added segments\nfor(;j<allSegments.length;j++){var segment=allSegments[j];if(segment.type===4/* Epsilon */){continue;}isEmpty=false;// Add a \"/\" for the new segment\ncurrentState=currentState.put(47/* SLASH */,false,false);pattern+=\"/\";// Add a representation of the segment to the NFA and regex\ncurrentState=eachChar[segment.type](segment,currentState);pattern+=regex[segment.type](segment);}handlers[i]={handler:route.handler,names:names,shouldDecodes:shouldDecodes};}if(isEmpty){currentState=currentState.put(47/* SLASH */,false,false);pattern+=\"/\";}currentState.handlers=handlers;currentState.pattern=pattern+\"$\";currentState.types=types;var name;if(_typeof(options)===\"object\"&&options!==null&&options.as){name=options.as;}if(name){// if (this.names[name]) {\n//   throw new Error(\"You may not add a duplicate route named `\" + name + \"`.\");\n// }\nthis.names[name]={segments:allSegments,handlers:handlers};}};RouteRecognizer.prototype.handlersFor=function handlersFor(name){var route=this.names[name];if(!route){throw new Error(\"There is no route named \"+name);}var result=new Array(route.handlers.length);for(var i=0;i<route.handlers.length;i++){var handler=route.handlers[i];result[i]=handler;}return result;};RouteRecognizer.prototype.hasRoute=function hasRoute(name){return!!this.names[name];};RouteRecognizer.prototype.generate=function generate$1(name,params){var route=this.names[name];var output=\"\";if(!route){throw new Error(\"There is no route named \"+name);}var segments=route.segments;for(var i=0;i<segments.length;i++){var segment=segments[i];if(segment.type===4/* Epsilon */){continue;}output+=\"/\";output+=generate[segment.type](segment,params);}if(output.charAt(0)!==\"/\"){output=\"/\"+output;}if(params&&params.queryParams){output+=this.generateQueryString(params.queryParams);}return output;};RouteRecognizer.prototype.generateQueryString=function generateQueryString(params){var pairs=[];var keys=Object.keys(params);keys.sort();for(var i=0;i<keys.length;i++){var key=keys[i];var value=params[key];if(value==null){continue;}var pair=encodeURIComponent(key);if(isArray$1(value)){for(var j=0;j<value.length;j++){var arrayPair=key+\"[]\"+\"=\"+encodeURIComponent(value[j]);pairs.push(arrayPair);}}else{pair+=\"=\"+encodeURIComponent(value);pairs.push(pair);}}if(pairs.length===0){return\"\";}return\"?\"+pairs.join(\"&\");};RouteRecognizer.prototype.parseQueryString=function parseQueryString(queryString){var pairs=queryString.split(\"&\");var queryParams={};for(var i=0;i<pairs.length;i++){var pair=pairs[i].split(\"=\"),key=decodeQueryParamPart(pair[0]),keyLength=key.length,isArray=false,value=void 0;if(pair.length===1){value=\"true\";}else{// Handle arrays\nif(keyLength>2&&key.slice(keyLength-2)===\"[]\"){isArray=true;key=key.slice(0,keyLength-2);if(!queryParams[key]){queryParams[key]=[];}}value=pair[1]?decodeQueryParamPart(pair[1]):\"\";}if(isArray){queryParams[key].push(value);}else{queryParams[key]=value;}}return queryParams;};RouteRecognizer.prototype.recognize=function recognize(path){var results;var states=[this.rootState];var queryParams={};var isSlashDropped=false;var hashStart=path.indexOf(\"#\");if(hashStart!==-1){path=path.substr(0,hashStart);}var queryStart=path.indexOf(\"?\");if(queryStart!==-1){var queryString=path.substr(queryStart+1,path.length);path=path.substr(0,queryStart);queryParams=this.parseQueryString(queryString);}if(path.charAt(0)!==\"/\"){path=\"/\"+path;}var originalPath=path;if(RouteRecognizer.ENCODE_AND_DECODE_PATH_SEGMENTS){path=normalizePath(path);}else{path=decodeURI(path);originalPath=decodeURI(originalPath);}var pathLen=path.length;if(pathLen>1&&path.charAt(pathLen-1)===\"/\"){path=path.substr(0,pathLen-1);originalPath=originalPath.substr(0,originalPath.length-1);isSlashDropped=true;}for(var i=0;i<path.length;i++){states=recognizeChar(states,path.charCodeAt(i));if(!states.length){break;}}var solutions=[];for(var i$1=0;i$1<states.length;i$1++){if(states[i$1].handlers){solutions.push(states[i$1]);}}states=sortSolutions(solutions);var state=solutions[0];if(state&&state.handlers){// if a trailing slash was dropped and a star segment is the last segment\n// specified, put the trailing slash back\nif(isSlashDropped&&state.pattern&&state.pattern.slice(-5)===\"(.+)$\"){originalPath=originalPath+\"/\";}results=findHandler(state,originalPath,queryParams);}return results;};RouteRecognizer.VERSION=\"0.3.4\";// Set to false to opt-out of encoding and decoding path segments.\n// See https://github.com/tildeio/route-recognizer/pull/55\nRouteRecognizer.ENCODE_AND_DECODE_PATH_SEGMENTS=true;RouteRecognizer.Normalizer={normalizeSegment:normalizeSegment,normalizePath:normalizePath,encodePathSegment:encodePathSegment};RouteRecognizer.prototype.map=map$1;var routeRecognizer=/*#__PURE__*/Object.defineProperty({__proto__:null,default:RouteRecognizer},Symbol.toStringTag,{value:'Module'});function buildTransitionAborted(){var error=new Error('TransitionAborted');error.name='TransitionAborted';error.code='TRANSITION_ABORTED';return error;}function isTransitionAborted(maybeError){return _typeof(maybeError)==='object'&&maybeError!==null&&maybeError.code==='TRANSITION_ABORTED';}function isAbortable(maybeAbortable){return _typeof(maybeAbortable)==='object'&&maybeAbortable!==null&&typeof maybeAbortable.isAborted==='boolean';}function throwIfAborted(maybe){if(isAbortable(maybe)&&maybe.isAborted){throw buildTransitionAborted();}}var slice$1=Array.prototype.slice;var hasOwnProperty=Object.prototype.hasOwnProperty;/**\n            Determines if an object is Promise by checking if it is \"thenable\".\n          **/function isPromise(p){return p!==null&&_typeof(p)==='object'&&typeof p.then==='function';}function merge(hash,other){for(var prop in other){if(hasOwnProperty.call(other,prop)){hash[prop]=other[prop];}}}/**\n            @private\n\n            Extracts query params from the end of an array\n          **/function extractQueryParams(array){var len=array&&array.length,head,queryParams;if(len&&len>0){var obj=array[len-1];if(isQueryParamsContainer(obj)){queryParams=obj.queryParams;head=slice$1.call(array,0,len-1);return[head,queryParams];}}// SAFETY: We confirmed that the last item isn't a QP container\nreturn[array,null];}// TODO: Actually check that Dict is QueryParams\nfunction isQueryParamsContainer(obj){if(obj&&_typeof(obj)==='object'){var _cast=obj;return'queryParams'in _cast&&Object.keys(_cast.queryParams).every(function(k){return typeof k==='string';});}return false;}/**\n            @private\n\n            Coerces query param properties and array elements into strings.\n          **/function coerceQueryParamsToString(queryParams){for(var key in queryParams){var val=queryParams[key];if(typeof val==='number'){queryParams[key]=''+val;}else if(Array.isArray(val)){for(var i=0,l=val.length;i<l;i++){val[i]=''+val[i];}}}}/**\n            @private\n           */function _log(router){if(!router.log){return;}for(var _len52=arguments.length,args=new Array(_len52>1?_len52-1:0),_key51=1;_key51<_len52;_key51++){args[_key51-1]=arguments[_key51];}if(args.length===2){var sequence=args[0],msg=args[1];router.log('Transition #'+sequence+': '+msg);}else{var _msg=args[0];router.log(_msg);}}function isParam(object){return typeof object==='string'||object instanceof String||typeof object==='number'||object instanceof Number;}function forEach(array,callback){for(var i=0,l=array.length;i<l&&callback(array[i])!==false;i++){// empty intentionally\n}}function getChangelist(oldObject,newObject){var key;var results={all:{},changed:{},removed:{}};merge(results.all,newObject);var didChange=false;coerceQueryParamsToString(oldObject);coerceQueryParamsToString(newObject);// Calculate removals\nfor(key in oldObject){if(hasOwnProperty.call(oldObject,key)){if(!hasOwnProperty.call(newObject,key)){didChange=true;results.removed[key]=oldObject[key];}}}// Calculate changes\nfor(key in newObject){if(hasOwnProperty.call(newObject,key)){var oldElement=oldObject[key];var newElement=newObject[key];if(isArray(oldElement)&&isArray(newElement)){if(oldElement.length!==newElement.length){results.changed[key]=newObject[key];didChange=true;}else{for(var i=0,l=oldElement.length;i<l;i++){if(oldElement[i]!==newElement[i]){results.changed[key]=newObject[key];didChange=true;}}}}else if(oldObject[key]!==newObject[key]){results.changed[key]=newObject[key];didChange=true;}}}return didChange?results:undefined;}function isArray(obj){return Array.isArray(obj);}function _promiseLabel(label){return'Router: '+label;}var STATE_SYMBOL=\"__STATE__-2619860001345920-3322w3\";var PARAMS_SYMBOL=\"__PARAMS__-261986232992830203-23323\";var QUERY_PARAMS_SYMBOL=\"__QPS__-2619863929824844-32323\";var REDIRECT_DESTINATION_SYMBOL=\"__RDS__-2619863929824844-32323\";/**\n            A Transition is a thenable (a promise-like object) that represents\n            an attempt to transition to another route. It can be aborted, either\n            explicitly via `abort` or by attempting another transition while a\n            previous one is still underway. An aborted transition can also\n            be `retry()`d later.\n\n            @class Transition\n            @constructor\n            @param {Object} router\n            @param {Object} intent\n            @param {Object} state\n            @param {Object} error\n            @private\n           */var Transition=/*#__PURE__*/function(){function Transition(router,intent,state){var _this42=this;var error=arguments.length>3&&arguments[3]!==undefined?arguments[3]:undefined;var previousTransition=arguments.length>4&&arguments[4]!==undefined?arguments[4]:undefined;_classCallCheck(this,Transition);this.from=null;this.to=undefined;this.isAborted=false;this.isActive=true;this.urlMethod='update';this.resolveIndex=0;this.queryParamsOnly=false;this.isTransition=true;this.isCausedByAbortingTransition=false;this.isCausedByInitialTransition=false;this.isCausedByAbortingReplaceTransition=false;this._visibleQueryParams={};this.isIntermediate=false;this[STATE_SYMBOL]=state||router.state;this.intent=intent;this.router=router;this.data=intent&&intent.data||{};this.resolvedModels={};this[QUERY_PARAMS_SYMBOL]={};this.promise=undefined;this.error=undefined;this[PARAMS_SYMBOL]={};this.routeInfos=[];this.targetName=undefined;this.pivotHandler=undefined;this.sequence=-1;if(error){this.promise=Promise$1.reject(error);this.error=error;return;}// if you're doing multiple redirects, need the new transition to know if it\n// is actually part of the first transition or not. Any further redirects\n// in the initial transition also need to know if they are part of the\n// initial transition\nthis.isCausedByAbortingTransition=!!previousTransition;this.isCausedByInitialTransition=!!previousTransition&&(previousTransition.isCausedByInitialTransition||previousTransition.sequence===0);// Every transition in the chain is a replace\nthis.isCausedByAbortingReplaceTransition=!!previousTransition&&previousTransition.urlMethod==='replace'&&(!previousTransition.isCausedByAbortingTransition||previousTransition.isCausedByAbortingReplaceTransition);if(state){this[PARAMS_SYMBOL]=state.params;this[QUERY_PARAMS_SYMBOL]=state.queryParams;this.routeInfos=state.routeInfos;var _len53=state.routeInfos.length;if(_len53){this.targetName=state.routeInfos[_len53-1].name;}for(var i=0;i<_len53;++i){var handlerInfo=state.routeInfos[i];// TODO: this all seems hacky\nif(!handlerInfo.isResolved){break;}this.pivotHandler=handlerInfo.route;}this.sequence=router.currentSequence++;this.promise=state.resolve(this).catch(function(result){var error=_this42.router.transitionDidError(result,_this42);throw error;},_promiseLabel('Handle Abort'));}else{this.promise=Promise$1.resolve(this[STATE_SYMBOL]);this[PARAMS_SYMBOL]={};}}/**\n              The Transition's internal promise. Calling `.then` on this property\n              is that same as calling `.then` on the Transition object itself, but\n              this property is exposed for when you want to pass around a\n              Transition's promise, but not the Transition object itself, since\n              Transition object can be externally `abort`ed, while the promise\n              cannot.\n                 @property promise\n              @type {Object}\n              @public\n             *//**\n              Custom state can be stored on a Transition's `data` object.\n              This can be useful for decorating a Transition within an earlier\n              hook and shared with a later hook. Properties set on `data` will\n              be copied to new transitions generated by calling `retry` on this\n              transition.\n                 @property data\n              @type {Object}\n              @public\n             *//**\n              A standard promise hook that resolves if the transition\n              succeeds and rejects if it fails/redirects/aborts.\n                 Forwards to the internal `promise` property which you can\n              use in situations where you want to pass around a thenable,\n              but not the Transition itself.\n                 @method then\n              @param {Function} onFulfilled\n              @param {Function} onRejected\n              @param {String} label optional string for labeling the promise.\n              Useful for tooling.\n              @return {Promise}\n              @public\n             */return _createClass(Transition,[{key:\"then\",value:function then(onFulfilled,onRejected,label){return this.promise.then(onFulfilled,onRejected,label);}/**\n                 Forwards to the internal `promise` property which you can\n              use in situations where you want to pass around a thennable,\n              but not the Transition itself.\n                 @method catch\n              @param {Function} onRejection\n              @param {String} label optional string for labeling the promise.\n              Useful for tooling.\n              @return {Promise}\n              @public\n             */},{key:\"catch\",value:function _catch(onRejection,label){return this.promise.catch(onRejection,label);}/**\n                 Forwards to the internal `promise` property which you can\n              use in situations where you want to pass around a thenable,\n              but not the Transition itself.\n                 @method finally\n              @param {Function} callback\n              @param {String} label optional string for labeling the promise.\n              Useful for tooling.\n              @return {Promise}\n              @public\n             */},{key:\"finally\",value:function _finally(callback,label){return this.promise.finally(callback,label);}/**\n              Aborts the Transition. Note you can also implicitly abort a transition\n              by initiating another transition while a previous one is underway.\n                 @method abort\n              @return {Transition} this transition\n              @public\n             */},{key:\"abort\",value:function abort(){this.rollback();var transition=new Transition(this.router,undefined,undefined,undefined);transition.to=this.from;transition.from=this.from;transition.isAborted=true;this.router.routeWillChange(transition);this.router.routeDidChange(transition);return this;}},{key:\"rollback\",value:function rollback(){if(!this.isAborted){_log(this.router,this.sequence,this.targetName+': transition was aborted');if(this.intent!==undefined&&this.intent!==null){this.intent.preTransitionState=this.router.state;}this.isAborted=true;this.isActive=false;this.router.activeTransition=undefined;}}},{key:\"redirect\",value:function redirect(newTransition){this[REDIRECT_DESTINATION_SYMBOL]=newTransition;this.rollback();this.router.routeWillChange(newTransition);}/**\n                 Retries a previously-aborted transition (making sure to abort the\n              transition if it's still active). Returns a new transition that\n              represents the new attempt to transition.\n                 @method retry\n              @return {Transition} new transition\n              @public\n             */},{key:\"retry\",value:function retry(){// TODO: add tests for merged state retry()s\nthis.abort();var newTransition=this.router.transitionByIntent(this.intent,false);// inheriting a `null` urlMethod is not valid\n// the urlMethod is only set to `null` when\n// the transition is initiated *after* the url\n// has been updated (i.e. `router.handleURL`)\n//\n// in that scenario, the url method cannot be\n// inherited for a new transition because then\n// the url would not update even though it should\nif(this.urlMethod!==null){newTransition.method(this.urlMethod);}return newTransition;}/**\n                 Sets the URL-changing method to be employed at the end of a\n              successful transition. By default, a new Transition will just\n              use `updateURL`, but passing 'replace' to this method will\n              cause the URL to update using 'replaceWith' instead. Omitting\n              a parameter will disable the URL change, allowing for transitions\n              that don't update the URL at completion (this is also used for\n              handleURL, since the URL has already changed before the\n              transition took place).\n                 @method method\n              @param {String} method the type of URL-changing method to use\n                at the end of a transition. Accepted values are 'replace',\n                falsy values, or any other non-falsy value (which is\n                interpreted as an updateURL transition).\n                 @return {Transition} this transition\n              @public\n             */},{key:\"method\",value:function method(_method){this.urlMethod=_method;return this;}// Alias 'trigger' as 'send'\n},{key:\"send\",value:function send(){var ignoreFailure=arguments.length>0&&arguments[0]!==undefined?arguments[0]:false;var _name=arguments.length>1?arguments[1]:undefined;var err=arguments.length>2?arguments[2]:undefined;var transition=arguments.length>3?arguments[3]:undefined;var handler=arguments.length>4?arguments[4]:undefined;this.trigger(ignoreFailure,_name,err,transition,handler);}/**\n                 Fires an event on the current list of resolved/resolving\n              handlers within this transition. Useful for firing events\n              on route hierarchies that haven't fully been entered yet.\n                 Note: This method is also aliased as `send`\n                 @method trigger\n              @param {Boolean} [ignoreFailure=false] a boolean specifying whether unhandled events throw an error\n              @param {String} name the name of the event to fire\n              @public\n             */},{key:\"trigger\",value:function trigger(){var ignoreFailure=arguments.length>0&&arguments[0]!==undefined?arguments[0]:false;var name=arguments.length>1?arguments[1]:undefined;// TODO: Deprecate the current signature\nif(typeof ignoreFailure==='string'){name=ignoreFailure;ignoreFailure=false;}for(var _len54=arguments.length,args=new Array(_len54>2?_len54-2:0),_key52=2;_key52<_len54;_key52++){args[_key52-2]=arguments[_key52];}this.router.triggerEvent(this[STATE_SYMBOL].routeInfos.slice(0,this.resolveIndex+1),ignoreFailure,name,args);}/**\n              Transitions are aborted and their promises rejected\n              when redirects occur; this method returns a promise\n              that will follow any redirects that occur and fulfill\n              with the value fulfilled by any redirecting transitions\n              that occur.\n                 @method followRedirects\n              @return {Promise} a promise that fulfills with the same\n                value that the final redirecting transition fulfills with\n              @public\n             */},{key:\"followRedirects\",value:function followRedirects(){var _this43=this;return this.promise.catch(function(reason){if(_this43[REDIRECT_DESTINATION_SYMBOL]){return _this43[REDIRECT_DESTINATION_SYMBOL].followRedirects();}return Promise$1.reject(reason);});}},{key:\"toString\",value:function toString(){return'Transition (sequence '+this.sequence+')';}/**\n              @private\n             */},{key:\"log\",value:function log(message){_log(this.router,this.sequence,message);}}]);}();/**\n            @private\n\n            Logs and returns an instance of TransitionAborted.\n           */function logAbort(transition){_log(transition.router,transition.sequence,'detected abort.');return buildTransitionAborted();}function isTransition(obj){return _typeof(obj)==='object'&&obj instanceof Transition&&obj.isTransition;}function prepareResult(obj){if(isTransition(obj)){return null;}return obj;}var ROUTE_INFOS=new WeakMap();function toReadOnlyRouteInfo(routeInfos){var queryParams=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};var options=arguments.length>2&&arguments[2]!==undefined?arguments[2]:{includeAttributes:false,localizeMapUpdates:false};var LOCAL_ROUTE_INFOS=new WeakMap();return routeInfos.map(function(info,i){var name=info.name,params=info.params,paramNames=info.paramNames,context=info.context,route=info.route;// SAFETY: This should be safe since it is just for use as a key\nvar key=info;if(ROUTE_INFOS.has(key)&&options.includeAttributes){var _routeInfo=ROUTE_INFOS.get(key);_routeInfo=attachMetadata(route,_routeInfo);var routeInfoWithAttribute=createRouteInfoWithAttributes(_routeInfo,context);LOCAL_ROUTE_INFOS.set(key,_routeInfo);if(!options.localizeMapUpdates){ROUTE_INFOS.set(key,routeInfoWithAttribute);}return routeInfoWithAttribute;}var routeInfosRef=options.localizeMapUpdates?LOCAL_ROUTE_INFOS:ROUTE_INFOS;var routeInfo={find:function find(predicate,thisArg){var publicInfo;var arr=[];if(predicate.length===3){arr=routeInfos.map(// SAFETY: This should be safe since it is just for use as a key\nfunction(info){return routeInfosRef.get(info);});}for(var _i19=0;routeInfos.length>_i19;_i19++){// SAFETY: This should be safe since it is just for use as a key\npublicInfo=routeInfosRef.get(routeInfos[_i19]);if(predicate.call(thisArg,publicInfo,_i19,arr)){return publicInfo;}}return undefined;},get name(){return name;},get paramNames(){return paramNames;},get metadata(){return buildRouteInfoMetadata(info.route);},get parent(){var parent=routeInfos[i-1];if(parent===undefined){return null;}// SAFETY: This should be safe since it is just for use as a key\nreturn routeInfosRef.get(parent);},get child(){var child=routeInfos[i+1];if(child===undefined){return null;}// SAFETY: This should be safe since it is just for use as a key\nreturn routeInfosRef.get(child);},get localName(){var parts=this.name.split('.');return parts[parts.length-1];},get params(){return params;},get queryParams(){return queryParams;}};if(options.includeAttributes){routeInfo=createRouteInfoWithAttributes(routeInfo,context);}// SAFETY: This should be safe since it is just for use as a key\nLOCAL_ROUTE_INFOS.set(info,routeInfo);if(!options.localizeMapUpdates){// SAFETY: This should be safe since it is just for use as a key\nROUTE_INFOS.set(info,routeInfo);}return routeInfo;});}function createRouteInfoWithAttributes(routeInfo,context){var attributes={get attributes(){return context;}};if(!Object.isExtensible(routeInfo)||routeInfo.hasOwnProperty('attributes')){return Object.freeze(Object.assign({},routeInfo,attributes));}return Object.assign(routeInfo,attributes);}function buildRouteInfoMetadata(route){if(route!==undefined&&route!==null&&route.buildRouteInfoMetadata!==undefined){return route.buildRouteInfoMetadata();}return null;}function attachMetadata(route,routeInfo){var metadata={get metadata(){return buildRouteInfoMetadata(route);}};if(!Object.isExtensible(routeInfo)||routeInfo.hasOwnProperty('metadata')){return Object.freeze(Object.assign({},routeInfo,metadata));}return Object.assign(routeInfo,metadata);}var InternalRouteInfo=/*#__PURE__*/function(){function InternalRouteInfo(router,name,paramNames,route){_classCallCheck(this,InternalRouteInfo);this._routePromise=undefined;this._route=null;this.params={};this.isResolved=false;this.name=name;this.paramNames=paramNames;this.router=router;if(route){this._processRoute(route);}}return _createClass(InternalRouteInfo,[{key:\"getModel\",value:function getModel(_transition){return Promise$1.resolve(this.context);}},{key:\"serialize\",value:function serialize(_context){return this.params||{};}},{key:\"resolve\",value:function resolve(transition){var _this44=this;return Promise$1.resolve(this.routePromise).then(function(route){throwIfAborted(transition);return route;}).then(function(){return _this44.runBeforeModelHook(transition);}).then(function(){return throwIfAborted(transition);}).then(function(){return _this44.getModel(transition);}).then(function(resolvedModel){throwIfAborted(transition);return resolvedModel;}).then(function(resolvedModel){return _this44.runAfterModelHook(transition,resolvedModel);}).then(function(resolvedModel){return _this44.becomeResolved(transition,resolvedModel);});}},{key:\"becomeResolved\",value:function becomeResolved(transition,resolvedContext){var params=this.serialize(resolvedContext);if(transition){this.stashResolvedModel(transition,resolvedContext);transition[PARAMS_SYMBOL]=transition[PARAMS_SYMBOL]||{};transition[PARAMS_SYMBOL][this.name]=params;}var context;var contextsMatch=resolvedContext===this.context;if('context'in this||!contextsMatch){context=resolvedContext;}// SAFETY: Since this is just for lookup, it should be safe\nvar cached=ROUTE_INFOS.get(this);var resolved=new ResolvedRouteInfo(this.router,this.name,this.paramNames,params,this.route,context);if(cached!==undefined){// SAFETY: This is potentially a bit risker, but for what we're doing, it should be ok.\nROUTE_INFOS.set(resolved,cached);}return resolved;}},{key:\"shouldSupersede\",value:function shouldSupersede(routeInfo){// Prefer this newer routeInfo over `other` if:\n// 1) The other one doesn't exist\n// 2) The names don't match\n// 3) This route has a context that doesn't match\n//    the other one (or the other one doesn't have one).\n// 4) This route has parameters that don't match the other.\nif(!routeInfo){return true;}var contextsMatch=routeInfo.context===this.context;return routeInfo.name!==this.name||'context'in this&&!contextsMatch||this.hasOwnProperty('params')&&!paramsMatch(this.params,routeInfo.params);}},{key:\"route\",get:function get(){// _route could be set to either a route object or undefined, so we\n// compare against null to know when it's been set\nif(this._route!==null){return this._route;}return this.fetchRoute();},set:function set(route){this._route=route;}},{key:\"routePromise\",get:function get(){if(this._routePromise){return this._routePromise;}this.fetchRoute();return this._routePromise;},set:function set(routePromise){this._routePromise=routePromise;}},{key:\"log\",value:function log(transition,message){if(transition.log){transition.log(this.name+': '+message);}}},{key:\"updateRoute\",value:function updateRoute(route){route._internalName=this.name;return this.route=route;}},{key:\"runBeforeModelHook\",value:function runBeforeModelHook(transition){if(transition.trigger){transition.trigger(true,'willResolveModel',transition,this.route);}var result;if(this.route){if(this.route.beforeModel!==undefined){result=this.route.beforeModel(transition);}}if(isTransition(result)){result=null;}return Promise$1.resolve(result);}},{key:\"runAfterModelHook\",value:function runAfterModelHook(transition,resolvedModel){// Stash the resolved model on the payload.\n// This makes it possible for users to swap out\n// the resolved model in afterModel.\nvar name=this.name;this.stashResolvedModel(transition,resolvedModel);var result;if(this.route!==undefined){if(this.route.afterModel!==undefined){result=this.route.afterModel(resolvedModel,transition);}}result=prepareResult(result);return Promise$1.resolve(result).then(function(){// Ignore the fulfilled value returned from afterModel.\n// Return the value stashed in resolvedModels, which\n// might have been swapped out in afterModel.\n// SAFTEY: We expect this to be of type T, though typing it as such is challenging.\nreturn transition.resolvedModels[name];});}},{key:\"stashResolvedModel\",value:function stashResolvedModel(transition,resolvedModel){transition.resolvedModels=transition.resolvedModels||{};// SAFETY: It's unfortunate that we have to do this cast. It should be safe though.\ntransition.resolvedModels[this.name]=resolvedModel;}},{key:\"fetchRoute\",value:function fetchRoute(){var route=this.router.getRoute(this.name);return this._processRoute(route);}},{key:\"_processRoute\",value:function _processRoute(route){var _this45=this;// Setup a routePromise so that we can wait for asynchronously loaded routes\nthis.routePromise=Promise$1.resolve(route);// Wait until the 'route' property has been updated when chaining to a route\n// that is a promise\nif(isPromise(route)){this.routePromise=this.routePromise.then(function(r){return _this45.updateRoute(r);});// set to undefined to avoid recursive loop in the route getter\nreturn this.route=undefined;}else if(route){return this.updateRoute(route);}return undefined;}}]);}();var ResolvedRouteInfo=/*#__PURE__*/function(_InternalRouteInfo){function ResolvedRouteInfo(router,name,paramNames,params,route,context){var _this46;_classCallCheck(this,ResolvedRouteInfo);_this46=_callSuper(this,ResolvedRouteInfo,[router,name,paramNames,route]);_this46.params=params;_this46.isResolved=true;_this46.context=context;return _this46;}_inherits(ResolvedRouteInfo,_InternalRouteInfo);return _createClass(ResolvedRouteInfo,[{key:\"resolve\",value:function resolve(transition){// A ResolvedRouteInfo just resolved with itself.\nif(transition&&transition.resolvedModels){transition.resolvedModels[this.name]=this.context;}return Promise$1.resolve(this);}}]);}(InternalRouteInfo);var UnresolvedRouteInfoByParam=/*#__PURE__*/function(_InternalRouteInfo2){function UnresolvedRouteInfoByParam(router,name,paramNames,params,route){var _this47;_classCallCheck(this,UnresolvedRouteInfoByParam);_this47=_callSuper(this,UnresolvedRouteInfoByParam,[router,name,paramNames,route]);_this47.params={};if(params){_this47.params=params;}return _this47;}_inherits(UnresolvedRouteInfoByParam,_InternalRouteInfo2);return _createClass(UnresolvedRouteInfoByParam,[{key:\"getModel\",value:function getModel(transition){var fullParams=this.params;if(transition&&transition[QUERY_PARAMS_SYMBOL]){fullParams={};merge(fullParams,this.params);fullParams.queryParams=transition[QUERY_PARAMS_SYMBOL];}var route=this.route;var result;// FIXME: Review these casts\nif(route.deserialize){result=route.deserialize(fullParams,transition);}else if(route.model){result=route.model(fullParams,transition);}if(result&&isTransition(result)){result=undefined;}return Promise$1.resolve(result);}}]);}(InternalRouteInfo);var UnresolvedRouteInfoByObject=/*#__PURE__*/function(_InternalRouteInfo3){function UnresolvedRouteInfoByObject(router,name,paramNames,context){var _this48;_classCallCheck(this,UnresolvedRouteInfoByObject);_this48=_callSuper(this,UnresolvedRouteInfoByObject,[router,name,paramNames]);_this48.context=context;_this48.serializer=_this48.router.getSerializer(name);return _this48;}_inherits(UnresolvedRouteInfoByObject,_InternalRouteInfo3);return _createClass(UnresolvedRouteInfoByObject,[{key:\"getModel\",value:function getModel(transition){if(this.router.log!==undefined){this.router.log(this.name+': resolving provided model');}return _superPropGet(UnresolvedRouteInfoByObject,\"getModel\",this,3)([transition]);}/**\n              @private\n                 Serializes a route using its custom `serialize` method or\n              by a default that looks up the expected property name from\n              the dynamic segment.\n                 @param {Object} model the model to be serialized for this route\n            */},{key:\"serialize\",value:function serialize(model){var paramNames=this.paramNames,context=this.context;if(!model){// SAFETY: By the time we serialize, we expect to be resolved.\n// This may not be an entirely safe assumption though no tests fail.\nmodel=context;}var object={};if(isParam(model)){object[paramNames[0]]=model;return object;}// Use custom serialize if it exists.\nif(this.serializer){// invoke this.serializer unbound (getSerializer returns a stateless function)\nreturn this.serializer.call(null,model,paramNames);}else if(this.route!==undefined){if(this.route.serialize){return this.route.serialize(model,paramNames);}}if(paramNames.length!==1){return;}var name=paramNames[0];if(/_id$/.test(name)){// SAFETY: Model is supposed to extend IModel already\nobject[name]=model.id;}else{object[name]=model;}return object;}}]);}(InternalRouteInfo);function paramsMatch(a,b){if(a===b){// Both are identical, may both be undefined\nreturn true;}if(!a||!b){// Only one is undefined, already checked they aren't identical\nreturn false;}// Note: this assumes that both params have the same\n// number of keys, but since we're comparing the\n// same routes, they should.\nfor(var k in a){if(a.hasOwnProperty(k)&&a[k]!==b[k]){return false;}}return true;}var TransitionIntent=/*#__PURE__*/_createClass(function TransitionIntent(router){var data=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};_classCallCheck(this,TransitionIntent);this.router=router;this.data=data;});function handleError(currentState,transition,error){// This is the only possible\n// reject value of TransitionState#resolve\nvar routeInfos=currentState.routeInfos;var errorHandlerIndex=transition.resolveIndex>=routeInfos.length?routeInfos.length-1:transition.resolveIndex;var wasAborted=transition.isAborted;throw new TransitionError(error,currentState.routeInfos[errorHandlerIndex].route,wasAborted,currentState);}function resolveOneRouteInfo(currentState,transition){if(transition.resolveIndex===currentState.routeInfos.length){// This is is the only possible\n// fulfill value of TransitionState#resolve\nreturn;}var routeInfo=currentState.routeInfos[transition.resolveIndex];var callback=proceed.bind(null,currentState,transition);return routeInfo.resolve(transition).then(callback,null,currentState.promiseLabel('Proceed'));}function proceed(currentState,transition,resolvedRouteInfo){var wasAlreadyResolved=currentState.routeInfos[transition.resolveIndex].isResolved;// Swap the previously unresolved routeInfo with\n// the resolved routeInfo\ncurrentState.routeInfos[transition.resolveIndex++]=resolvedRouteInfo;if(!wasAlreadyResolved){// Call the redirect hook. The reason we call it here\n// vs. afterModel is so that redirects into child\n// routes don't re-run the model hooks for this\n// already-resolved route.\nvar route=resolvedRouteInfo.route;if(route!==undefined){if(route.redirect){route.redirect(resolvedRouteInfo.context,transition);}}}// Proceed after ensuring that the redirect hook\n// didn't abort this transition by transitioning elsewhere.\nthrowIfAborted(transition);return resolveOneRouteInfo(currentState,transition);}var TransitionState=/*#__PURE__*/function(){function TransitionState(){_classCallCheck(this,TransitionState);this.routeInfos=[];this.queryParams={};this.params={};}return _createClass(TransitionState,[{key:\"promiseLabel\",value:function promiseLabel(label){var targetName='';forEach(this.routeInfos,function(routeInfo){if(targetName!==''){targetName+='.';}targetName+=routeInfo.name;return true;});return _promiseLabel(\"'\"+targetName+\"': \"+label);}},{key:\"resolve\",value:function resolve(transition){var _this49=this;// First, calculate params for this state. This is useful\n// information to provide to the various route hooks.\nvar params=this.params;forEach(this.routeInfos,function(routeInfo){params[routeInfo.name]=routeInfo.params||{};return true;});transition.resolveIndex=0;var callback=resolveOneRouteInfo.bind(null,this,transition);var errorHandler=handleError.bind(null,this,transition);// The prelude RSVP.resolve() async moves us into the promise land.\nreturn Promise$1.resolve(null,this.promiseLabel('Start transition')).then(callback,null,this.promiseLabel('Resolve route')).catch(errorHandler,this.promiseLabel('Handle error')).then(function(){return _this49;});}}]);}();var TransitionError=/*#__PURE__*/_createClass(function TransitionError(error,route,wasAborted,state){_classCallCheck(this,TransitionError);this.error=error;this.route=route;this.wasAborted=wasAborted;this.state=state;});var NamedTransitionIntent=/*#__PURE__*/function(_TransitionIntent){function NamedTransitionIntent(router,name,pivotHandler){var _this50;var contexts=arguments.length>3&&arguments[3]!==undefined?arguments[3]:[];var queryParams=arguments.length>4&&arguments[4]!==undefined?arguments[4]:{};var data=arguments.length>5?arguments[5]:undefined;_classCallCheck(this,NamedTransitionIntent);_this50=_callSuper(this,NamedTransitionIntent,[router,data]);_this50.preTransitionState=undefined;_this50.name=name;_this50.pivotHandler=pivotHandler;_this50.contexts=contexts;_this50.queryParams=queryParams;return _this50;}_inherits(NamedTransitionIntent,_TransitionIntent);return _createClass(NamedTransitionIntent,[{key:\"applyToState\",value:function applyToState(oldState,isIntermediate){var handlers=this.router.recognizer.handlersFor(this.name);var targetRouteName=handlers[handlers.length-1].handler;return this.applyToHandlers(oldState,handlers,targetRouteName,isIntermediate,false);}},{key:\"applyToHandlers\",value:function applyToHandlers(oldState,parsedHandlers,targetRouteName,isIntermediate,checkingIfActive){var i,len;var newState=new TransitionState();var objects=this.contexts.slice(0);var invalidateIndex=parsedHandlers.length;// Pivot handlers are provided for refresh transitions\nif(this.pivotHandler){for(i=0,len=parsedHandlers.length;i<len;++i){if(parsedHandlers[i].handler===this.pivotHandler._internalName){invalidateIndex=i;break;}}}for(i=parsedHandlers.length-1;i>=0;--i){var result=parsedHandlers[i];var _name23=result.handler;var oldHandlerInfo=oldState.routeInfos[i];var newHandlerInfo=null;if(result.names.length>0){if(i>=invalidateIndex){newHandlerInfo=this.createParamHandlerInfo(_name23,result.names,objects,oldHandlerInfo);}else{newHandlerInfo=this.getHandlerInfoForDynamicSegment(_name23,result.names,objects,oldHandlerInfo,targetRouteName,i);}}else{// This route has no dynamic segment.\n// Therefore treat as a param-based handlerInfo\n// with empty params. This will cause the `model`\n// hook to be called with empty params, which is desirable.\nnewHandlerInfo=this.createParamHandlerInfo(_name23,result.names,objects,oldHandlerInfo);}if(checkingIfActive){// If we're performing an isActive check, we want to\n// serialize URL params with the provided context, but\n// ignore mismatches between old and new context.\nnewHandlerInfo=newHandlerInfo.becomeResolved(null,// SAFETY: This seems to imply that it would be resolved, but it's unclear if that's actually the case.\nnewHandlerInfo.context);var oldContext=oldHandlerInfo&&oldHandlerInfo.context;if(result.names.length>0&&oldHandlerInfo.context!==undefined&&newHandlerInfo.context===oldContext){// If contexts match in isActive test, assume params also match.\n// This allows for flexibility in not requiring that every last\n// handler provide a `serialize` method\nnewHandlerInfo.params=oldHandlerInfo&&oldHandlerInfo.params;}newHandlerInfo.context=oldContext;}var handlerToUse=oldHandlerInfo;if(i>=invalidateIndex||newHandlerInfo.shouldSupersede(oldHandlerInfo)){invalidateIndex=Math.min(i,invalidateIndex);handlerToUse=newHandlerInfo;}if(isIntermediate&&!checkingIfActive){handlerToUse=handlerToUse.becomeResolved(null,// SAFETY: This seems to imply that it would be resolved, but it's unclear if that's actually the case.\nhandlerToUse.context);}newState.routeInfos.unshift(handlerToUse);}if(objects.length>0){throw new Error('More context objects were passed than there are dynamic segments for the route: '+targetRouteName);}if(!isIntermediate){this.invalidateChildren(newState.routeInfos,invalidateIndex);}merge(newState.queryParams,this.queryParams||{});if(isIntermediate&&oldState.queryParams){merge(newState.queryParams,oldState.queryParams);}return newState;}},{key:\"invalidateChildren\",value:function invalidateChildren(handlerInfos,invalidateIndex){for(var i=invalidateIndex,l=handlerInfos.length;i<l;++i){var handlerInfo=handlerInfos[i];if(handlerInfo.isResolved){var _handlerInfos$i=handlerInfos[i],_name24=_handlerInfos$i.name,params=_handlerInfos$i.params,route=_handlerInfos$i.route,paramNames=_handlerInfos$i.paramNames;handlerInfos[i]=new UnresolvedRouteInfoByParam(this.router,_name24,paramNames,params,route);}}}},{key:\"getHandlerInfoForDynamicSegment\",value:function getHandlerInfoForDynamicSegment(name,names,objects,oldHandlerInfo,_targetRouteName,i){var objectToUse;if(objects.length>0){// Use the objects provided for this transition.\nobjectToUse=objects[objects.length-1];if(isParam(objectToUse)){return this.createParamHandlerInfo(name,names,objects,oldHandlerInfo);}else{objects.pop();}}else if(oldHandlerInfo&&oldHandlerInfo.name===name){// Reuse the matching oldHandlerInfo\nreturn oldHandlerInfo;}else{if(this.preTransitionState){var preTransitionHandlerInfo=this.preTransitionState.routeInfos[i];objectToUse=preTransitionHandlerInfo===null||preTransitionHandlerInfo===void 0?void 0:preTransitionHandlerInfo.context;}else{// Ideally we should throw this error to provide maximal\n// information to the user that not enough context objects\n// were provided, but this proves too cumbersome in Ember\n// in cases where inner template helpers are evaluated\n// before parent helpers un-render, in which cases this\n// error somewhat prematurely fires.\n//throw new Error(\"Not enough context objects were provided to complete a transition to \" + targetRouteName + \". Specifically, the \" + name + \" route needs an object that can be serialized into its dynamic URL segments [\" + names.join(', ') + \"]\");\nreturn oldHandlerInfo;}}return new UnresolvedRouteInfoByObject(this.router,name,names,objectToUse);}},{key:\"createParamHandlerInfo\",value:function createParamHandlerInfo(name,names,objects,oldHandlerInfo){var params={};// Soak up all the provided string/numbers\nvar numNames=names.length;var missingParams=[];while(numNames--){// Only use old params if the names match with the new handler\nvar oldParams=oldHandlerInfo&&name===oldHandlerInfo.name&&oldHandlerInfo.params||{};var peek=objects[objects.length-1];var paramName=names[numNames];if(isParam(peek)){params[paramName]=''+objects.pop();}else{// If we're here, this means only some of the params\n// were string/number params, so try and use a param\n// value from a previous handler.\nif(oldParams.hasOwnProperty(paramName)){params[paramName]=oldParams[paramName];}else{missingParams.push(paramName);}}}if(missingParams.length>0){throw new Error(\"You didn't provide enough string/numeric parameters to satisfy all of the dynamic segments for route \".concat(name,\".\")+\" Missing params: \".concat(missingParams));}return new UnresolvedRouteInfoByParam(this.router,name,names,params);}}]);}(TransitionIntent);var UnrecognizedURLError=function(){UnrecognizedURLError.prototype=Object.create(Error.prototype);UnrecognizedURLError.prototype.constructor=UnrecognizedURLError;function UnrecognizedURLError(message){var error=Error.call(this,message);this.name='UnrecognizedURLError';this.message=message||'UnrecognizedURL';if(Error.captureStackTrace){Error.captureStackTrace(this,UnrecognizedURLError);}else{this.stack=error.stack;}}return UnrecognizedURLError;}();var URLTransitionIntent=/*#__PURE__*/function(_TransitionIntent2){function URLTransitionIntent(router,url,data){var _this51;_classCallCheck(this,URLTransitionIntent);_this51=_callSuper(this,URLTransitionIntent,[router,data]);_this51.url=url;_this51.preTransitionState=undefined;return _this51;}_inherits(URLTransitionIntent,_TransitionIntent2);return _createClass(URLTransitionIntent,[{key:\"applyToState\",value:function applyToState(oldState){var newState=new TransitionState();var results=this.router.recognizer.recognize(this.url),i,len;if(!results){throw new UnrecognizedURLError(this.url);}var statesDiffer=false;var _url=this.url;// Checks if a handler is accessible by URL. If it is not, an error is thrown.\n// For the case where the handler is loaded asynchronously, the error will be\n// thrown once it is loaded.\nfunction checkHandlerAccessibility(handler){if(handler&&handler.inaccessibleByURL){throw new UnrecognizedURLError(_url);}return handler;}for(i=0,len=results.length;i<len;++i){var result=results[i];var _name25=result.handler;var paramNames=[];if(this.router.recognizer.hasRoute(_name25)){paramNames=this.router.recognizer.handlersFor(_name25)[i].names;}var newRouteInfo=new UnresolvedRouteInfoByParam(this.router,_name25,paramNames,result.params);var route=newRouteInfo.route;if(route){checkHandlerAccessibility(route);}else{// If the handler is being loaded asynchronously, check if we can\n// access it after it has resolved\nnewRouteInfo.routePromise=newRouteInfo.routePromise.then(checkHandlerAccessibility);}var oldRouteInfo=oldState.routeInfos[i];if(statesDiffer||newRouteInfo.shouldSupersede(oldRouteInfo)){statesDiffer=true;newState.routeInfos[i]=newRouteInfo;}else{newState.routeInfos[i]=oldRouteInfo;}}merge(newState.queryParams,results.queryParams);return newState;}}]);}(TransitionIntent);var Router=/*#__PURE__*/function(){function Router(logger){_classCallCheck(this,Router);this._lastQueryParams={};this.state=undefined;this.oldState=undefined;this.activeTransition=undefined;this.currentRouteInfos=undefined;this._changedQueryParams=undefined;this.currentSequence=0;this.log=logger;this.recognizer=new RouteRecognizer();this.reset();}/**\n              The main entry point into the router. The API is essentially\n              the same as the `map` method in `route-recognizer`.\n                 This method extracts the String handler at the last `.to()`\n              call and uses it as the name of the whole route.\n                 @param {Function} callback\n            */return _createClass(Router,[{key:\"map\",value:function map(callback){this.recognizer.map(callback,function(recognizer,routes){for(var i=routes.length-1,_proceed=true;i>=0&&_proceed;--i){var route=routes[i];var handler=route.handler;recognizer.add(routes,{as:handler});_proceed=route.path==='/'||route.path===''||handler.slice(-6)==='.index';}});}},{key:\"hasRoute\",value:function hasRoute(route){return this.recognizer.hasRoute(route);}},{key:\"queryParamsTransition\",value:function queryParamsTransition(changelist,wasTransitioning,oldState,newState){var _this52=this;this.fireQueryParamDidChange(newState,changelist);if(!wasTransitioning&&this.activeTransition){// One of the routes in queryParamsDidChange\n// caused a transition. Just return that transition.\nreturn this.activeTransition;}else{// Running queryParamsDidChange didn't change anything.\n// Just update query params and be on our way.\n// We have to return a noop transition that will\n// perform a URL update at the end. This gives\n// the user the ability to set the url update\n// method (default is replaceState).\nvar newTransition=new Transition(this,undefined,undefined);newTransition.queryParamsOnly=true;oldState.queryParams=this.finalizeQueryParamChange(newState.routeInfos,newState.queryParams,newTransition);newTransition[QUERY_PARAMS_SYMBOL]=newState.queryParams;this.toReadOnlyInfos(newTransition,newState);this.routeWillChange(newTransition);newTransition.promise=newTransition.promise.then(function(result){if(!newTransition.isAborted){_this52._updateURL(newTransition,oldState);_this52.didTransition(_this52.currentRouteInfos);_this52.toInfos(newTransition,newState.routeInfos,true);_this52.routeDidChange(newTransition);}return result;},null,_promiseLabel('Transition complete'));return newTransition;}}},{key:\"transitionByIntent\",value:function transitionByIntent(intent,isIntermediate){try{return this.getTransitionByIntent(intent,isIntermediate);}catch(e){return new Transition(this,intent,undefined,e,undefined);}}},{key:\"recognize\",value:function recognize(url){var intent=new URLTransitionIntent(this,url);var newState=this.generateNewState(intent);if(newState===null){return newState;}var readonlyInfos=toReadOnlyRouteInfo(newState.routeInfos,newState.queryParams,{includeAttributes:false,localizeMapUpdates:true});return readonlyInfos[readonlyInfos.length-1];}},{key:\"recognizeAndLoad\",value:function recognizeAndLoad(url){var intent=new URLTransitionIntent(this,url);var newState=this.generateNewState(intent);if(newState===null){return Promise$1.reject(\"URL \".concat(url,\" was not recognized\"));}var newTransition=new Transition(this,intent,newState,undefined);return newTransition.then(function(){var routeInfosWithAttributes=toReadOnlyRouteInfo(newState.routeInfos,newTransition[QUERY_PARAMS_SYMBOL],{includeAttributes:true,localizeMapUpdates:false});return routeInfosWithAttributes[routeInfosWithAttributes.length-1];});}},{key:\"generateNewState\",value:function generateNewState(intent){try{return intent.applyToState(this.state,false);}catch(e){return null;}}},{key:\"getTransitionByIntent\",value:function getTransitionByIntent(intent,isIntermediate){var _this53=this;var wasTransitioning=!!this.activeTransition;var oldState=wasTransitioning?this.activeTransition[STATE_SYMBOL]:this.state;var newTransition;var newState=intent.applyToState(oldState,isIntermediate);var queryParamChangelist=getChangelist(oldState.queryParams,newState.queryParams);if(routeInfosEqual(newState.routeInfos,oldState.routeInfos)){// This is a no-op transition. See if query params changed.\nif(queryParamChangelist){var _newTransition=this.queryParamsTransition(queryParamChangelist,wasTransitioning,oldState,newState);_newTransition.queryParamsOnly=true;// SAFETY: The returned OpaqueTransition should actually be this.\nreturn _newTransition;}// No-op. No need to create a new transition.\nreturn this.activeTransition||new Transition(this,undefined,undefined);}if(isIntermediate){var transition=new Transition(this,undefined,newState);transition.isIntermediate=true;this.toReadOnlyInfos(transition,newState);this.setupContexts(newState,transition);this.routeWillChange(transition);return this.activeTransition;}// Create a new transition to the destination route.\nnewTransition=new Transition(this,intent,newState,undefined,this.activeTransition);// transition is to same route with same params, only query params differ.\n// not caught above probably because refresh() has been used\nif(routeInfosSameExceptQueryParams(newState.routeInfos,oldState.routeInfos)){newTransition.queryParamsOnly=true;}this.toReadOnlyInfos(newTransition,newState);// Abort and usurp any previously active transition.\nif(this.activeTransition){this.activeTransition.redirect(newTransition);}this.activeTransition=newTransition;// Transition promises by default resolve with resolved state.\n// For our purposes, swap out the promise to resolve\n// after the transition has been finalized.\nnewTransition.promise=newTransition.promise.then(function(result){return _this53.finalizeTransition(newTransition,result);},null,_promiseLabel('Settle transition promise when transition is finalized'));if(!wasTransitioning){this.notifyExistingHandlers(newState,newTransition);}this.fireQueryParamDidChange(newState,queryParamChangelist);return newTransition;}/**\n            @private\n               Begins and returns a Transition based on the provided\n            arguments. Accepts arguments in the form of both URL\n            transitions and named transitions.\n               @param {Router} router\n            @param {Array[Object]} args arguments passed to transitionTo,\n              replaceWith, or handleURL\n            */},{key:\"doTransition\",value:function doTransition(name){var modelsArray=arguments.length>1&&arguments[1]!==undefined?arguments[1]:[];var isIntermediate=arguments.length>2&&arguments[2]!==undefined?arguments[2]:false;var lastArg=modelsArray[modelsArray.length-1];var queryParams={};if(lastArg&&Object.prototype.hasOwnProperty.call(lastArg,'queryParams')){// We just checked this.\n// TODO: Use an assertion?\nqueryParams=modelsArray.pop().queryParams;}var intent;if(name===undefined){_log(this,'Updating query params');// A query param update is really just a transition\n// into the route you're already on.\nvar routeInfos=this.state.routeInfos;intent=new NamedTransitionIntent(this,routeInfos[routeInfos.length-1].name,undefined,[],queryParams);}else if(name.charAt(0)==='/'){_log(this,'Attempting URL transition to '+name);intent=new URLTransitionIntent(this,name);}else{_log(this,'Attempting transition to '+name);intent=new NamedTransitionIntent(this,name,undefined,// SAFETY: We know this to be the case since we removed the last item if it was QPs\nmodelsArray,queryParams);}return this.transitionByIntent(intent,isIntermediate);}/**\n            @private\n               Updates the URL (if necessary) and calls `setupContexts`\n            to update the router's array of `currentRouteInfos`.\n            */},{key:\"finalizeTransition\",value:function finalizeTransition(transition,newState){try{_log(transition.router,transition.sequence,'Resolved all models on destination route; finalizing transition.');var routeInfos=newState.routeInfos;// Run all the necessary enter/setup/exit hooks\nthis.setupContexts(newState,transition);// Check if a redirect occurred in enter/setup\nif(transition.isAborted){// TODO: cleaner way? distinguish b/w targetRouteInfos?\nthis.state.routeInfos=this.currentRouteInfos;return Promise$1.reject(logAbort(transition));}this._updateURL(transition,newState);transition.isActive=false;this.activeTransition=undefined;this.triggerEvent(this.currentRouteInfos,true,'didTransition',[]);this.didTransition(this.currentRouteInfos);this.toInfos(transition,newState.routeInfos,true);this.routeDidChange(transition);_log(this,transition.sequence,'TRANSITION COMPLETE.');// Resolve with the final route.\nreturn routeInfos[routeInfos.length-1].route;}catch(e){if(!isTransitionAborted(e)){var infos=transition[STATE_SYMBOL].routeInfos;transition.trigger(true,'error',e,transition,infos[infos.length-1].route);transition.abort();}throw e;}}/**\n            @private\n               Takes an Array of `RouteInfo`s, figures out which ones are\n            exiting, entering, or changing contexts, and calls the\n            proper route hooks.\n               For example, consider the following tree of routes. Each route is\n            followed by the URL segment it handles.\n               ```\n            |~index (\"/\")\n            | |~posts (\"/posts\")\n            | | |-showPost (\"/:id\")\n            | | |-newPost (\"/new\")\n            | | |-editPost (\"/edit\")\n            | |~about (\"/about/:id\")\n            ```\n               Consider the following transitions:\n               1. A URL transition to `/posts/1`.\n               1. Triggers the `*model` callbacks on the\n                  `index`, `posts`, and `showPost` routes\n               2. Triggers the `enter` callback on the same\n               3. Triggers the `setup` callback on the same\n            2. A direct transition to `newPost`\n               1. Triggers the `exit` callback on `showPost`\n               2. Triggers the `enter` callback on `newPost`\n               3. Triggers the `setup` callback on `newPost`\n            3. A direct transition to `about` with a specified\n               context object\n               1. Triggers the `exit` callback on `newPost`\n                  and `posts`\n               2. Triggers the `serialize` callback on `about`\n               3. Triggers the `enter` callback on `about`\n               4. Triggers the `setup` callback on `about`\n               @param {Router} transition\n            @param {TransitionState} newState\n            */},{key:\"setupContexts\",value:function setupContexts(newState,transition){var partition=this.partitionRoutes(this.state,newState);var i,l,route;for(i=0,l=partition.exited.length;i<l;i++){route=partition.exited[i].route;delete route.context;if(route!==undefined){if(route._internalReset!==undefined){route._internalReset(true,transition);}if(route.exit!==undefined){route.exit(transition);}}}var oldState=this.oldState=this.state;this.state=newState;var currentRouteInfos=this.currentRouteInfos=partition.unchanged.slice();try{for(i=0,l=partition.reset.length;i<l;i++){route=partition.reset[i].route;if(route!==undefined){if(route._internalReset!==undefined){route._internalReset(false,transition);}}}for(i=0,l=partition.updatedContext.length;i<l;i++){this.routeEnteredOrUpdated(currentRouteInfos,partition.updatedContext[i],false,transition);}for(i=0,l=partition.entered.length;i<l;i++){this.routeEnteredOrUpdated(currentRouteInfos,partition.entered[i],true,transition);}}catch(e){this.state=oldState;this.currentRouteInfos=oldState.routeInfos;throw e;}this.state.queryParams=this.finalizeQueryParamChange(currentRouteInfos,newState.queryParams,transition);}/**\n            @private\n               Fires queryParamsDidChange event\n            */},{key:\"fireQueryParamDidChange\",value:function fireQueryParamDidChange(newState,queryParamChangelist){// If queryParams changed trigger event\nif(queryParamChangelist){// This is a little hacky but we need some way of storing\n// changed query params given that no activeTransition\n// is guaranteed to have occurred.\nthis._changedQueryParams=queryParamChangelist.all;this.triggerEvent(newState.routeInfos,true,'queryParamsDidChange',[queryParamChangelist.changed,queryParamChangelist.all,queryParamChangelist.removed]);this._changedQueryParams=undefined;}}/**\n            @private\n               Helper method used by setupContexts. Handles errors or redirects\n            that may happen in enter/setup.\n            */},{key:\"routeEnteredOrUpdated\",value:function routeEnteredOrUpdated(currentRouteInfos,routeInfo,enter,transition){var route=routeInfo.route,context=routeInfo.context;function _routeEnteredOrUpdated(route){if(enter){if(route.enter!==undefined){route.enter(transition);}}throwIfAborted(transition);route.context=context;if(route.contextDidChange!==undefined){route.contextDidChange();}if(route.setup!==undefined){route.setup(context,transition);}throwIfAborted(transition);currentRouteInfos.push(routeInfo);return route;}// If the route doesn't exist, it means we haven't resolved the route promise yet\nif(route===undefined){routeInfo.routePromise=routeInfo.routePromise.then(_routeEnteredOrUpdated);}else{_routeEnteredOrUpdated(route);}return true;}/**\n            @private\n               This function is called when transitioning from one URL to\n            another to determine which routes are no longer active,\n            which routes are newly active, and which routes remain\n            active but have their context changed.\n               Take a list of old routes and new routes and partition\n            them into four buckets:\n               * unchanged: the route was active in both the old and\n              new URL, and its context remains the same\n            * updated context: the route was active in both the\n              old and new URL, but its context changed. The route's\n              `setup` method, if any, will be called with the new\n              context.\n            * exited: the route was active in the old URL, but is\n              no longer active.\n            * entered: the route was not active in the old URL, but\n              is now active.\n               The PartitionedRoutes structure has four fields:\n               * `updatedContext`: a list of `RouteInfo` objects that\n              represent routes that remain active but have a changed\n              context\n            * `entered`: a list of `RouteInfo` objects that represent\n              routes that are newly active\n            * `exited`: a list of `RouteInfo` objects that are no\n              longer active.\n            * `unchanged`: a list of `RouteInfo` objects that remain active.\n               @param {Array[InternalRouteInfo]} oldRoutes a list of the route\n              information for the previous URL (or `[]` if this is the\n              first handled transition)\n            @param {Array[InternalRouteInfo]} newRoutes a list of the route\n              information for the new URL\n               @return {Partition}\n            */},{key:\"partitionRoutes\",value:function partitionRoutes(oldState,newState){var oldRouteInfos=oldState.routeInfos;var newRouteInfos=newState.routeInfos;var routes={updatedContext:[],exited:[],entered:[],unchanged:[],reset:[]};var routeChanged,contextChanged=false,i,l;for(i=0,l=newRouteInfos.length;i<l;i++){var oldRouteInfo=oldRouteInfos[i],newRouteInfo=newRouteInfos[i];if(!oldRouteInfo||oldRouteInfo.route!==newRouteInfo.route){routeChanged=true;}if(routeChanged){routes.entered.push(newRouteInfo);if(oldRouteInfo){routes.exited.unshift(oldRouteInfo);}}else if(contextChanged||oldRouteInfo.context!==newRouteInfo.context){contextChanged=true;routes.updatedContext.push(newRouteInfo);}else{routes.unchanged.push(oldRouteInfo);}}for(i=newRouteInfos.length,l=oldRouteInfos.length;i<l;i++){routes.exited.unshift(oldRouteInfos[i]);}routes.reset=routes.updatedContext.slice();routes.reset.reverse();return routes;}},{key:\"_updateURL\",value:function _updateURL(transition,state){var urlMethod=transition.urlMethod;if(!urlMethod){return;}var routeInfos=state.routeInfos;var routeName=routeInfos[routeInfos.length-1].name;var params={};for(var i=routeInfos.length-1;i>=0;--i){var routeInfo=routeInfos[i];merge(params,routeInfo.params);if(routeInfo.route.inaccessibleByURL){urlMethod=null;}}if(urlMethod){params.queryParams=transition._visibleQueryParams||state.queryParams;var url=this.recognizer.generate(routeName,params);// transitions during the initial transition must always use replaceURL.\n// When the app boots, you are at a url, e.g. /foo. If some route\n// redirects to bar as part of the initial transition, you don't want to\n// add a history entry for /foo. If you do, pressing back will immediately\n// hit the redirect again and take you back to /bar, thus killing the back\n// button\nvar initial=transition.isCausedByInitialTransition;// say you are at / and you click a link to route /foo. In /foo's\n// route, the transition is aborted using replaceWith('/bar').\n// Because the current url is still /, the history entry for / is\n// removed from the history. Clicking back will take you to the page\n// you were on before /, which is often not even the app, thus killing\n// the back button. That's why updateURL is always correct for an\n// aborting transition that's not the initial transition\nvar replaceAndNotAborting=urlMethod==='replace'&&!transition.isCausedByAbortingTransition;// because calling refresh causes an aborted transition, this needs to be\n// special cased - if the initial transition is a replace transition, the\n// urlMethod should be honored here.\nvar isQueryParamsRefreshTransition=transition.queryParamsOnly&&urlMethod==='replace';// say you are at / and you a `replaceWith(/foo)` is called. Then, that\n// transition is aborted with `replaceWith(/bar)`. At the end, we should\n// end up with /bar replacing /. We are replacing the replace. We only\n// will replace the initial route if all subsequent aborts are also\n// replaces. However, there is some ambiguity around the correct behavior\n// here.\nvar replacingReplace=urlMethod==='replace'&&transition.isCausedByAbortingReplaceTransition;if(initial||replaceAndNotAborting||isQueryParamsRefreshTransition||replacingReplace){this.replaceURL(url);}else{this.updateURL(url);}}}},{key:\"finalizeQueryParamChange\",value:function finalizeQueryParamChange(resolvedHandlers,newQueryParams,transition){// We fire a finalizeQueryParamChange event which\n// gives the new route hierarchy a chance to tell\n// us which query params it's consuming and what\n// their final values are. If a query param is\n// no longer consumed in the final route hierarchy,\n// its serialized segment will be removed\n// from the URL.\nfor(var k in newQueryParams){if(newQueryParams.hasOwnProperty(k)&&newQueryParams[k]===null){delete newQueryParams[k];}}var finalQueryParamsArray=[];this.triggerEvent(resolvedHandlers,true,'finalizeQueryParamChange',[newQueryParams,finalQueryParamsArray,transition]);if(transition){transition._visibleQueryParams={};}var finalQueryParams={};for(var i=0,_len55=finalQueryParamsArray.length;i<_len55;++i){var qp=finalQueryParamsArray[i];finalQueryParams[qp.key]=qp.value;if(transition&&qp.visible!==false){transition._visibleQueryParams[qp.key]=qp.value;}}return finalQueryParams;}},{key:\"toReadOnlyInfos\",value:function toReadOnlyInfos(newTransition,newState){var oldRouteInfos=this.state.routeInfos;this.fromInfos(newTransition,oldRouteInfos);this.toInfos(newTransition,newState.routeInfos);this._lastQueryParams=newState.queryParams;}},{key:\"fromInfos\",value:function fromInfos(newTransition,oldRouteInfos){if(newTransition!==undefined&&oldRouteInfos.length>0){var _fromInfos=toReadOnlyRouteInfo(oldRouteInfos,Object.assign({},this._lastQueryParams),{includeAttributes:true,localizeMapUpdates:false});newTransition.from=_fromInfos[_fromInfos.length-1]||null;}}},{key:\"toInfos\",value:function toInfos(newTransition,newRouteInfos){var includeAttributes=arguments.length>2&&arguments[2]!==undefined?arguments[2]:false;if(newTransition!==undefined&&newRouteInfos.length>0){var _toInfos=toReadOnlyRouteInfo(newRouteInfos,Object.assign({},newTransition[QUERY_PARAMS_SYMBOL]),{includeAttributes:includeAttributes,localizeMapUpdates:false});newTransition.to=_toInfos[_toInfos.length-1]||null;}}},{key:\"notifyExistingHandlers\",value:function notifyExistingHandlers(newState,newTransition){var oldRouteInfos=this.state.routeInfos,i,oldRouteInfoLen,oldHandler,newRouteInfo;oldRouteInfoLen=oldRouteInfos.length;for(i=0;i<oldRouteInfoLen;i++){oldHandler=oldRouteInfos[i];newRouteInfo=newState.routeInfos[i];if(!newRouteInfo||oldHandler.name!==newRouteInfo.name){break;}if(!newRouteInfo.isResolved);}this.triggerEvent(oldRouteInfos,true,'willTransition',[newTransition]);this.routeWillChange(newTransition);this.willTransition(oldRouteInfos,newState.routeInfos,newTransition);}/**\n              Clears the current and target route routes and triggers exit\n              on each of them starting at the leaf and traversing up through\n              its ancestors.\n            */},{key:\"reset\",value:function reset(){if(this.state){forEach(this.state.routeInfos.slice().reverse(),function(routeInfo){var route=routeInfo.route;if(route!==undefined){if(route.exit!==undefined){route.exit();}}return true;});}this.oldState=undefined;this.state=new TransitionState();this.currentRouteInfos=undefined;}/**\n              let handler = routeInfo.handler;\n              The entry point for handling a change to the URL (usually\n              via the back and forward button).\n                 Returns an Array of handlers and the parameters associated\n              with those parameters.\n                 @param {String} url a URL to process\n                 @return {Array} an Array of `[handler, parameter]` tuples\n            */},{key:\"handleURL\",value:function handleURL(url){// Perform a URL-based transition, but don't change\n// the URL afterward, since it already happened.\nif(url.charAt(0)!=='/'){url='/'+url;}return this.doTransition(url).method(null);}/**\n              Transition into the specified named route.\n                 If necessary, trigger the exit callback on any routes\n              that are no longer represented by the target route.\n                 @param {String} name the name of the route\n            */},{key:\"transitionTo\",value:function transitionTo(name){for(var _len56=arguments.length,contexts=new Array(_len56>1?_len56-1:0),_key53=1;_key53<_len56;_key53++){contexts[_key53-1]=arguments[_key53];}if(_typeof(name)==='object'){contexts.push(name);return this.doTransition(undefined,contexts,false);}return this.doTransition(name,contexts);}},{key:\"intermediateTransitionTo\",value:function intermediateTransitionTo(name){for(var _len57=arguments.length,args=new Array(_len57>1?_len57-1:0),_key54=1;_key54<_len57;_key54++){args[_key54-1]=arguments[_key54];}return this.doTransition(name,args,true);}},{key:\"refresh\",value:function refresh(pivotRoute){var previousTransition=this.activeTransition;var state=previousTransition?previousTransition[STATE_SYMBOL]:this.state;var routeInfos=state.routeInfos;if(pivotRoute===undefined){pivotRoute=routeInfos[0].route;}_log(this,'Starting a refresh transition');var name=routeInfos[routeInfos.length-1].name;var intent=new NamedTransitionIntent(this,name,pivotRoute,[],this._changedQueryParams||state.queryParams);var newTransition=this.transitionByIntent(intent,false);// if the previous transition is a replace transition, that needs to be preserved\nif(previousTransition&&previousTransition.urlMethod==='replace'){newTransition.method(previousTransition.urlMethod);}return newTransition;}/**\n              Identical to `transitionTo` except that the current URL will be replaced\n              if possible.\n                 This method is intended primarily for use with `replaceState`.\n                 @param {String} name the name of the route\n            */},{key:\"replaceWith\",value:function replaceWith(name){return this.doTransition(name).method('replace');}/**\n              Take a named route and context objects and generate a\n              URL.\n                 @param {String} name the name of the route to generate\n                a URL for\n              @param {...Object} objects a list of objects to serialize\n                 @return {String} a URL\n            */},{key:\"generate\",value:function generate(routeName){for(var _len58=arguments.length,args=new Array(_len58>1?_len58-1:0),_key55=1;_key55<_len58;_key55++){args[_key55-1]=arguments[_key55];}var partitionedArgs=extractQueryParams(args),suppliedParams=partitionedArgs[0],queryParams=partitionedArgs[1];// Construct a TransitionIntent with the provided params\n// and apply it to the present state of the router.\nvar intent=new NamedTransitionIntent(this,routeName,undefined,suppliedParams);var state=intent.applyToState(this.state,false);var params={};for(var i=0,_len59=state.routeInfos.length;i<_len59;++i){var routeInfo=state.routeInfos[i];var routeParams=routeInfo.serialize();merge(params,routeParams);}params.queryParams=queryParams;return this.recognizer.generate(routeName,params);}},{key:\"applyIntent\",value:function applyIntent(routeName,contexts){var intent=new NamedTransitionIntent(this,routeName,undefined,contexts);var state=this.activeTransition&&this.activeTransition[STATE_SYMBOL]||this.state;return intent.applyToState(state,false);}},{key:\"isActiveIntent\",value:function isActiveIntent(routeName,contexts,queryParams,_state){var state=_state||this.state,targetRouteInfos=state.routeInfos,routeInfo,len;if(!targetRouteInfos.length){return false;}var targetHandler=targetRouteInfos[targetRouteInfos.length-1].name;var recognizerHandlers=this.recognizer.handlersFor(targetHandler);var index=0;for(len=recognizerHandlers.length;index<len;++index){routeInfo=targetRouteInfos[index];if(routeInfo.name===routeName){break;}}if(index===recognizerHandlers.length){// The provided route name isn't even in the route hierarchy.\nreturn false;}var testState=new TransitionState();testState.routeInfos=targetRouteInfos.slice(0,index+1);recognizerHandlers=recognizerHandlers.slice(0,index+1);var intent=new NamedTransitionIntent(this,targetHandler,undefined,contexts);var newState=intent.applyToHandlers(testState,recognizerHandlers,targetHandler,true,true);var routesEqual=routeInfosEqual(newState.routeInfos,testState.routeInfos);if(!queryParams||!routesEqual){return routesEqual;}// Get a hash of QPs that will still be active on new route\nvar activeQPsOnNewHandler={};merge(activeQPsOnNewHandler,queryParams);var activeQueryParams=state.queryParams;for(var key in activeQueryParams){if(activeQueryParams.hasOwnProperty(key)&&activeQPsOnNewHandler.hasOwnProperty(key)){activeQPsOnNewHandler[key]=activeQueryParams[key];}}return routesEqual&&!getChangelist(activeQPsOnNewHandler,queryParams);}},{key:\"isActive\",value:function isActive(routeName){for(var _len60=arguments.length,args=new Array(_len60>1?_len60-1:0),_key56=1;_key56<_len60;_key56++){args[_key56-1]=arguments[_key56];}var _extractQueryParams=extractQueryParams(args),_extractQueryParams2=_slicedToArray(_extractQueryParams,2),contexts=_extractQueryParams2[0],queryParams=_extractQueryParams2[1];return this.isActiveIntent(routeName,contexts,queryParams);}},{key:\"trigger\",value:function trigger(name){for(var _len61=arguments.length,args=new Array(_len61>1?_len61-1:0),_key57=1;_key57<_len61;_key57++){args[_key57-1]=arguments[_key57];}this.triggerEvent(this.currentRouteInfos,false,name,args);}}]);}();function routeInfosEqual(routeInfos,otherRouteInfos){if(routeInfos.length!==otherRouteInfos.length){return false;}for(var i=0,_len62=routeInfos.length;i<_len62;++i){// SAFETY: Just casting for comparison\nif(routeInfos[i]!==otherRouteInfos[i]){return false;}}return true;}function routeInfosSameExceptQueryParams(routeInfos,otherRouteInfos){if(routeInfos.length!==otherRouteInfos.length){return false;}for(var i=0,_len63=routeInfos.length;i<_len63;++i){if(routeInfos[i].name!==otherRouteInfos[i].name){return false;}if(!paramsEqual(routeInfos[i].params,otherRouteInfos[i].params)){return false;}}return true;}function paramsEqual(params,otherParams){if(params===otherParams){// Both identical or both undefined\nreturn true;}if(!params||!otherParams){// One is falsy but other is not\nreturn false;}var keys=Object.keys(params);var otherKeys=Object.keys(otherParams);if(keys.length!==otherKeys.length){return false;}for(var i=0,_len64=keys.length;i<_len64;++i){var key=keys[i];if(params[key]!==otherParams[key]){return false;}}return true;}var routerJs=/*#__PURE__*/Object.defineProperty({__proto__:null,InternalRouteInfo:InternalRouteInfo,InternalTransition:Transition,PARAMS_SYMBOL:PARAMS_SYMBOL,QUERY_PARAMS_SYMBOL:QUERY_PARAMS_SYMBOL,STATE_SYMBOL:STATE_SYMBOL,TransitionError:TransitionError,TransitionState:TransitionState,default:Router,logAbort:logAbort},Symbol.toStringTag,{value:'Module'});var ALL_PERIODS_REGEX=/\\./g;function extractRouteArgs(args){// SAFETY: This should just be the same thing\nargs=args.slice();var possibleOptions=args[args.length-1];var queryParams;if(isRouteOptions(possibleOptions)){args.pop();// Remove options\nqueryParams=possibleOptions.queryParams;}else{queryParams={};}var routeName;if(typeof args[0]==='string'){routeName=args.shift();}// SAFTEY: We removed the name and options if they existed, only models left.\nvar models=args;return{routeName:routeName,models:models,queryParams:queryParams};}function getActiveTargetName(router){var routeInfos=router.activeTransition?router.activeTransition[STATE_SYMBOL].routeInfos:router.state.routeInfos;var lastRouteInfo=routeInfos[routeInfos.length-1];return lastRouteInfo.name;}function stashParamNames(router,routeInfos){if(routeInfos['_namesStashed']){return;}// This helper exists because router.js/route-recognizer.js awkwardly\n// keeps separate a routeInfo's list of parameter names depending\n// on whether a URL transition or named transition is happening.\n// Hopefully we can remove this in the future.\nvar routeInfo=routeInfos[routeInfos.length-1];var targetRouteName=routeInfo.name;var recogHandlers=router._routerMicrolib.recognizer.handlersFor(targetRouteName);var dynamicParent;for(var i=0;i<routeInfos.length;++i){var _routeInfo2=routeInfos[i];var names=recogHandlers[i].names;if(names.length){dynamicParent=_routeInfo2;}_routeInfo2['_names']=names;var route=_routeInfo2.route;route._stashNames(_routeInfo2,dynamicParent);}routeInfos['_namesStashed']=true;}function _calculateCacheValuePrefix(prefix,part){// calculates the dot separated sections from prefix that are also\n// at the start of part - which gives us the route name\n// given : prefix = site.article.comments, part = site.article.id\n//      - returns: site.article (use get(values[site.article], 'id') to get the dynamic part - used below)\n// given : prefix = site.article, part = site.article.id\n//      - returns: site.article. (use get(values[site.article], 'id') to get the dynamic part - used below)\nvar prefixParts=prefix.split('.');var currPrefix='';for(var i=0;i<prefixParts.length;i++){var currPart=prefixParts.slice(0,i+1).join('.');if(part.indexOf(currPart)!==0){break;}currPrefix=currPart;}return currPrefix;}/*\n            Stolen from Controller\n          */// eslint-disable-next-line @typescript-eslint/no-empty-object-type\nfunction calculateCacheKey(prefix){var parts=arguments.length>1&&arguments[1]!==undefined?arguments[1]:[];var values=arguments.length>2?arguments[2]:undefined;var suffixes='';var _iterator48=_createForOfIteratorHelper(parts),_step48;try{for(_iterator48.s();!(_step48=_iterator48.n()).done;){var part=_step48.value;var cacheValuePrefix=_calculateCacheValuePrefix(prefix,part);var value=void 0;if(values){if(cacheValuePrefix&&cacheValuePrefix in values){var partRemovedPrefix=part.indexOf(cacheValuePrefix)===0?part.substring(cacheValuePrefix.length+1):part;value=get$2(values[cacheValuePrefix],partRemovedPrefix);}else{value=get$2(values,part);}}suffixes+=\"::\".concat(part,\":\").concat(value);}}catch(err){_iterator48.e(err);}finally{_iterator48.f();}return prefix+suffixes.replace(ALL_PERIODS_REGEX,'-');}/*\n            Controller-defined query parameters can come in three shapes:\n\n            Array\n              queryParams: ['foo', 'bar']\n            Array of simple objects where value is an alias\n              queryParams: [\n                {\n                  'foo': 'rename_foo_to_this'\n                },\n                {\n                  'bar': 'call_bar_this_instead'\n                }\n              ]\n            Array of fully defined objects\n              queryParams: [\n                {\n                  'foo': {\n                    as: 'rename_foo_to_this'\n                  },\n                }\n                {\n                  'bar': {\n                    as: 'call_bar_this_instead',\n                    scope: 'controller'\n                  }\n                }\n              ]\n\n            This helper normalizes all three possible styles into the\n            'Array of fully defined objects' style.\n          */function normalizeControllerQueryParams(queryParams){var qpMap={};var _iterator49=_createForOfIteratorHelper(queryParams),_step49;try{for(_iterator49.s();!(_step49=_iterator49.n()).done;){var queryParam=_step49.value;accumulateQueryParamDescriptors(queryParam,qpMap);}}catch(err){_iterator49.e(err);}finally{_iterator49.f();}return qpMap;}function accumulateQueryParamDescriptors(_desc,accum){var desc=typeof _desc==='string'?_defineProperty({},_desc,{as:null}):_desc;for(var key in desc){if(!Object.prototype.hasOwnProperty.call(desc,key)){return;}var _singleDesc=desc[key];var singleDesc=typeof _singleDesc==='string'?{as:_singleDesc}:_singleDesc;var partialVal=accum[key]||{as:null,scope:'model'};var val=_objectSpread(_objectSpread({},partialVal),singleDesc);accum[key]=val;}}/*\n            Check if a routeName resembles a url instead\n\n            @private\n          */function resemblesURL(str){return typeof str==='string'&&(str===''||str[0]==='/');}/*\n            Returns an arguments array where the route name arg is prefixed based on the mount point\n\n            @private\n          */function prefixRouteNameArg(route,args){var routeName;var owner=getOwner$2(route);var prefix=owner.mountPoint;// only alter the routeName if it's actually referencing a route.\nif(owner.routable&&typeof args[0]==='string'){routeName=args[0];if(resemblesURL(routeName)){throw new Error('Programmatic transitions by URL cannot be used within an Engine. Please use the route name instead.');}else{routeName=\"\".concat(prefix,\".\").concat(routeName);args[0]=routeName;}}return args;}function shallowEqual(a,b){var aCount=0;var bCount=0;for(var kA in a){if(Object.prototype.hasOwnProperty.call(a,kA)){if(a[kA]!==b[kA]){return false;}aCount++;}}for(var kB in b){if(Object.prototype.hasOwnProperty.call(b,kB)){bCount++;}}return aCount===bCount;}function isRouteOptions(value){if(value&&_typeof(value)==='object'){var qps=value.queryParams;if(qps&&_typeof(qps)==='object'){return Object.keys(qps).every(function(k){return typeof k==='string';});}}return false;}var emberRoutingLibUtils=/*#__PURE__*/Object.defineProperty({__proto__:null,calculateCacheKey:calculateCacheKey,extractRouteArgs:extractRouteArgs,getActiveTargetName:getActiveTargetName,normalizeControllerQueryParams:normalizeControllerQueryParams,prefixRouteNameArg:prefixRouteNameArg,resemblesURL:resemblesURL,shallowEqual:shallowEqual,stashParamNames:stashParamNames},Symbol.toStringTag,{value:'Module'});var RouterState=/*#__PURE__*/function(){function RouterState(emberRouter,router,routerJsState){_classCallCheck(this,RouterState);_defineProperty(this,\"router\",void 0);_defineProperty(this,\"emberRouter\",void 0);_defineProperty(this,\"routerJsState\",void 0);this.emberRouter=emberRouter;this.router=router;this.routerJsState=routerJsState;}return _createClass(RouterState,[{key:\"isActiveIntent\",value:function isActiveIntent(routeName,models,queryParams){var state=this.routerJsState;if(!this.router.isActiveIntent(routeName,models,undefined,state)){return false;}if(queryParams!==undefined&&Object.keys(queryParams).length>0){var visibleQueryParams=Object.assign({},queryParams);this.emberRouter._prepareQueryParams(routeName,models,visibleQueryParams);return shallowEqual(visibleQueryParams,state.queryParams);}return true;}}]);}();var emberRoutingLibRouterState=/*#__PURE__*/Object.defineProperty({__proto__:null,default:RouterState},Symbol.toStringTag,{value:'Module'});/**\n          @module @ember/object\n          */function expandPropertiesToArray(predicateName,properties){var expandedProperties=[];function extractProperty(entry){expandedProperties.push(entry);}var _iterator50=_createForOfIteratorHelper(properties),_step50;try{for(_iterator50.s();!(_step50=_iterator50.n()).done;){var property=_step50.value;expandProperties(property,extractProperty);}}catch(err){_iterator50.e(err);}finally{_iterator50.f();}return expandedProperties;}function generateComputedWithPredicate(name,predicate){return function(dependentKey){for(var _len65=arguments.length,additionalDependentKeys=new Array(_len65>1?_len65-1:0),_key58=1;_key58<_len65;_key58++){additionalDependentKeys[_key58-1]=arguments[_key58];}var properties=[dependentKey].concat(additionalDependentKeys);var dependentKeys=expandPropertiesToArray(name,properties);var computedFunc=computed.apply(void 0,_toConsumableArray(dependentKeys).concat([function(){var lastIdx=dependentKeys.length-1;for(var i=0;i<lastIdx;i++){// SAFETY: `i` is derived from the length of `dependentKeys`\nvar value=get$2(this,dependentKeys[i]);if(!predicate(value)){return value;}}// SAFETY: `lastIdx` is derived from the length of `dependentKeys`\nreturn get$2(this,dependentKeys[lastIdx]);}]));return computedFunc;};}/**\n            A computed property macro that returns true if the value of the dependent\n            property is null, an empty string, empty array, or empty function.\n\n            Example:\n\n            ```javascript\n            import { set } from '@ember/object';\n            import { empty } from '@ember/object/computed';\n\n            class ToDoList {\n              constructor(todos) {\n                set(this, 'todos', todos);\n              }\n\n              @empty('todos') isDone;\n            }\n\n            let todoList = new ToDoList(\n              ['Unit Test', 'Documentation', 'Release']\n            );\n\n            todoList.isDone; // false\n            set(todoList, 'todos', []);\n            todoList.isDone; // true\n            ```\n\n            @since 1.6.0\n            @method empty\n            @static\n            @for @ember/object/computed\n            @param {String} dependentKey\n            @return {ComputedProperty} computed property which returns true if the value\n            of the dependent property is null, an empty string, empty array, or empty\n            function and false if the underlying value is not empty.\n\n            @public\n          */function empty(dependentKey){return computed(\"\".concat(dependentKey,\".length\"),function(){return isEmpty(get$2(this,dependentKey));});}/**\n            A computed property that returns true if the value of the dependent property\n            is NOT null, an empty string, empty array, or empty function.\n\n            Example:\n\n            ```javascript\n            import { set } from '@ember/object';\n            import { notEmpty } from '@ember/object/computed';\n\n            class Hamster {\n              constructor(backpack) {\n                set(this, 'backpack', backpack);\n              }\n\n              @notEmpty('backpack') hasStuff\n            }\n\n            let hamster = new Hamster(\n              ['Food', 'Sleeping Bag', 'Tent']\n            );\n\n            hamster.hasStuff; // true\n            set(hamster, 'backpack', []);\n            hamster.hasStuff; // false\n            ```\n\n            @method notEmpty\n            @static\n            @for @ember/object/computed\n            @param {String} dependentKey\n            @return {ComputedProperty} computed property which returns true if original\n            value for property is not empty.\n            @public\n          */function notEmpty(dependentKey){return computed(\"\".concat(dependentKey,\".length\"),function(){return!isEmpty(get$2(this,dependentKey));});}/**\n            A computed property that returns true if the value of the dependent property\n            is null or undefined. This avoids errors from JSLint complaining about use of\n            ==, which can be technically confusing.\n\n            ```javascript\n            import { set } from '@ember/object';\n            import { none } from '@ember/object/computed';\n\n            class Hamster {\n              @none('food') isHungry;\n            }\n\n            let hamster = new Hamster();\n\n            hamster.isHungry; // true\n\n            set(hamster, 'food', 'Banana');\n            hamster.isHungry; // false\n\n            set(hamster, 'food', null);\n            hamster.isHungry; // true\n            ```\n\n            @method none\n            @static\n            @for @ember/object/computed\n            @param {String} dependentKey\n            @return {ComputedProperty} computed property which returns true if original\n            value for property is null or undefined.\n            @public\n          */function none(dependentKey){return computed(dependentKey,function(){return isNone(get$2(this,dependentKey));});}/**\n            A computed property that returns the inverse boolean value of the original\n            value for the dependent property.\n\n            Example:\n\n            ```javascript\n            import { set } from '@ember/object';\n            import { not } from '@ember/object/computed';\n\n            class User {\n              loggedIn = false;\n\n              @not('loggedIn') isAnonymous;\n            }\n\n            let user = new User();\n\n            user.isAnonymous; // true\n            set(user, 'loggedIn', true);\n            user.isAnonymous; // false\n            ```\n\n            @method not\n            @static\n            @for @ember/object/computed\n            @param {String} dependentKey\n            @return {ComputedProperty} computed property which returns inverse of the\n            original value for property\n            @public\n          */function not(dependentKey){return computed(dependentKey,function(){return!get$2(this,dependentKey);});}/**\n            A computed property that converts the provided dependent property into a\n            boolean value.\n\n            Example:\n\n            ```javascript\n            import { set } from '@ember/object';\n            import { bool } from '@ember/object/computed';\n\n\n            class Hamster {\n              @bool('numBananas') hasBananas\n            }\n\n            let hamster = new Hamster();\n\n            hamster.hasBananas; // false\n\n            set(hamster, 'numBananas', 0);\n            hamster.hasBananas; // false\n\n            set(hamster, 'numBananas', 1);\n            hamster.hasBananas; // true\n\n            set(hamster, 'numBananas', null);\n            hamster.hasBananas; // false\n            ```\n\n            @method bool\n            @static\n            @for @ember/object/computed\n            @param {String} dependentKey\n            @return {ComputedProperty} computed property which converts to boolean the\n            original value for property\n            @public\n          */function bool(dependentKey){return computed(dependentKey,function(){return Boolean(get$2(this,dependentKey));});}/**\n            A computed property which matches the original value for the dependent\n            property against a given RegExp, returning `true` if the value matches the\n            RegExp and `false` if it does not.\n\n            Example:\n\n            ```javascript\n            import { set } from '@ember/object';\n            import { match } from '@ember/object/computed';\n\n            class User {\n              @match('email', /^.+@.+\\..+$/) hasValidEmail;\n            }\n\n            let user = new User();\n\n            user.hasValidEmail; // false\n\n            set(user, 'email', '');\n            user.hasValidEmail; // false\n\n            set(user, 'email', 'ember_hamster@example.com');\n            user.hasValidEmail; // true\n            ```\n\n            @method match\n            @static\n            @for @ember/object/computed\n            @param {String} dependentKey\n            @param {RegExp} regexp\n            @return {ComputedProperty} computed property which match the original value\n            for property against a given RegExp\n            @public\n          */function match(dependentKey,regexp){return computed(dependentKey,function(){var value=get$2(this,dependentKey);return regexp.test(value);});}/**\n            A computed property that returns true if the provided dependent property is\n            equal to the given value.\n\n            Example:\n\n            ```javascript\n            import { set } from '@ember/object';\n            import { equal } from '@ember/object/computed';\n\n            class Hamster {\n              @equal('percentCarrotsEaten', 100) satisfied;\n            }\n\n            let hamster = new Hamster();\n\n            hamster.satisfied; // false\n\n            set(hamster, 'percentCarrotsEaten', 100);\n            hamster.satisfied; // true\n\n            set(hamster, 'percentCarrotsEaten', 50);\n            hamster.satisfied; // false\n            ```\n\n            @method equal\n            @static\n            @for @ember/object/computed\n            @param {String} dependentKey\n            @param {String|Number|Object} value\n            @return {ComputedProperty} computed property which returns true if the\n            original value for property is equal to the given value.\n            @public\n          */function equal(dependentKey,value){return computed(dependentKey,function(){return get$2(this,dependentKey)===value;});}/**\n            A computed property that returns true if the provided dependent property is\n            greater than the provided value.\n\n            Example:\n\n            ```javascript\n            import { set } from '@ember/object';\n            import { gt } from '@ember/object/computed';\n\n            class Hamster {\n              @gt('numBananas', 10) hasTooManyBananas;\n            }\n\n            let hamster = new Hamster();\n\n            hamster.hasTooManyBananas; // false\n\n            set(hamster, 'numBananas', 3);\n            hamster.hasTooManyBananas; // false\n\n            set(hamster, 'numBananas', 11);\n            hamster.hasTooManyBananas; // true\n            ```\n\n            @method gt\n            @static\n            @for @ember/object/computed\n            @param {String} dependentKey\n            @param {Number} value\n            @return {ComputedProperty} computed property which returns true if the\n            original value for property is greater than given value.\n            @public\n          */function gt(dependentKey,value){return computed(dependentKey,function(){return get$2(this,dependentKey)>value;});}/**\n            A computed property that returns true if the provided dependent property is\n            greater than or equal to the provided value.\n\n            Example:\n\n            ```javascript\n            import { set } from '@ember/object';\n            import { gte } from '@ember/object/computed';\n\n            class Hamster {\n              @gte('numBananas', 10) hasTooManyBananas;\n            }\n\n            let hamster = new Hamster();\n\n            hamster.hasTooManyBananas; // false\n\n            set(hamster, 'numBananas', 3);\n            hamster.hasTooManyBananas; // false\n\n            set(hamster, 'numBananas', 10);\n            hamster.hasTooManyBananas; // true\n            ```\n\n            @method gte\n            @static\n            @for @ember/object/computed\n            @param {String} dependentKey\n            @param {Number} value\n            @return {ComputedProperty} computed property which returns true if the\n            original value for property is greater or equal then given value.\n            @public\n          */function gte(dependentKey,value){return computed(dependentKey,function(){return get$2(this,dependentKey)>=value;});}/**\n            A computed property that returns true if the provided dependent property is\n            less than the provided value.\n\n            Example:\n\n            ```javascript\n            import { set } from '@ember/object';\n            import { lt } from '@ember/object/computed';\n\n            class Hamster {\n              @lt('numBananas', 3) needsMoreBananas;\n            }\n\n            let hamster = new Hamster();\n\n            hamster.needsMoreBananas; // true\n\n            set(hamster, 'numBananas', 3);\n            hamster.needsMoreBananas; // false\n\n            set(hamster, 'numBananas', 2);\n            hamster.needsMoreBananas; // true\n            ```\n\n            @method lt\n            @static\n            @for @ember/object/computed\n            @param {String} dependentKey\n            @param {Number} value\n            @return {ComputedProperty} computed property which returns true if the\n            original value for property is less then given value.\n            @public\n          */function lt(dependentKey,value){return computed(dependentKey,function(){return get$2(this,dependentKey)<value;});}/**\n            A computed property that returns true if the provided dependent property is\n            less than or equal to the provided value.\n\n            Example:\n\n            ```javascript\n            import { set } from '@ember/object';\n            import { lte } from '@ember/object/computed';\n\n            class Hamster {\n              @lte('numBananas', 3) needsMoreBananas;\n            }\n\n            let hamster = new Hamster();\n\n            hamster.needsMoreBananas; // true\n\n            set(hamster, 'numBananas', 5);\n            hamster.needsMoreBananas; // false\n\n            set(hamster, 'numBananas', 3);\n            hamster.needsMoreBananas; // true\n            ```\n\n            @method lte\n            @static\n            @for @ember/object/computed\n            @param {String} dependentKey\n            @param {Number} value\n            @return {ComputedProperty} computed property which returns true if the\n            original value for property is less or equal than given value.\n            @public\n          */function lte(dependentKey,value){return computed(dependentKey,function(){return get$2(this,dependentKey)<=value;});}/**\n            A computed property that performs a logical `and` on the original values for\n            the provided dependent properties.\n\n            You may pass in more than two properties and even use property brace\n            expansion.  The computed property will return the first falsy value or last\n            truthy value just like JavaScript's `&&` operator.\n\n            Example:\n\n            ```javascript\n            import { set } from '@ember/object';\n            import { and } from '@ember/object/computed';\n\n            class Hamster {\n              @and('hasTent', 'hasBackpack') readyForCamp;\n              @and('hasWalkingStick', 'hasBackpack') readyForHike;\n            }\n\n            let tomster = new Hamster();\n\n            tomster.readyForCamp; // false\n\n            set(tomster, 'hasTent', true);\n            tomster.readyForCamp; // false\n\n            set(tomster, 'hasBackpack', true);\n            tomster.readyForCamp; // true\n\n            set(tomster, 'hasBackpack', 'Yes');\n            tomster.readyForCamp; // 'Yes'\n\n            set(tomster, 'hasWalkingStick', null);\n            tomster.readyForHike; // null\n            ```\n\n            @method and\n            @static\n            @for @ember/object/computed\n            @param {String} dependentKey*\n            @return {ComputedProperty} computed property which performs a logical `and` on\n            the values of all the original values for properties.\n            @public\n          */var and=generateComputedWithPredicate('and',function(value){return value;});/**\n            A computed property which performs a logical `or` on the original values for\n            the provided dependent properties.\n\n            You may pass in more than two properties and even use property brace\n            expansion.  The computed property will return the first truthy value or last\n            falsy value just like JavaScript's `||` operator.\n\n            Example:\n\n            ```javascript\n            import { set } from '@ember/object';\n            import { or } from '@ember/object/computed';\n\n            class Hamster {\n              @or('hasJacket', 'hasUmbrella') readyForRain;\n              @or('hasSunscreen', 'hasUmbrella') readyForBeach;\n            }\n\n            let tomster = new Hamster();\n\n            tomster.readyForRain; // undefined\n\n            set(tomster, 'hasUmbrella', true);\n            tomster.readyForRain; // true\n\n            set(tomster, 'hasJacket', 'Yes');\n            tomster.readyForRain; // 'Yes'\n\n            set(tomster, 'hasSunscreen', 'Check');\n            tomster.readyForBeach; // 'Check'\n            ```\n\n            @method or\n            @static\n            @for @ember/object/computed\n            @param {String} dependentKey*\n            @return {ComputedProperty} computed property which performs a logical `or` on\n            the values of all the original values for properties.\n            @public\n          */var or=generateComputedWithPredicate('or',function(value){return!value;});/**\n            Creates a new property that is an alias for another property on an object.\n            Calls to `get` or `set` this property behave as though they were called on the\n            original property.\n\n            Example:\n\n            ```javascript\n            import { set } from '@ember/object';\n            import { alias } from '@ember/object/computed';\n\n            class Person {\n              name = 'Alex Matchneer';\n\n              @alias('name') nomen;\n            }\n\n            let alex = new Person();\n\n            alex.nomen; // 'Alex Matchneer'\n            alex.name;  // 'Alex Matchneer'\n\n            set(alex, 'nomen', '@machty');\n            alex.name;  // '@machty'\n            ```\n\n            @method alias\n            @static\n            @for @ember/object/computed\n            @param {String} dependentKey\n            @return {ComputedProperty} computed property which creates an alias to the\n            original value for property.\n            @public\n          *//**\n            Where the `alias` computed macro aliases `get` and `set`, and allows for\n            bidirectional data flow, the `oneWay` computed macro only provides an aliased\n            `get`. The `set` will not mutate the upstream property, rather causes the\n            current property to become the value set. This causes the downstream property\n            to permanently diverge from the upstream property.\n\n            Example:\n\n            ```javascript\n            import { set } from '@ember/object';\n            import { oneWay }from '@ember/object/computed';\n\n            class User {\n              constructor(firstName, lastName) {\n                set(this, 'firstName', firstName);\n                set(this, 'lastName', lastName);\n              }\n\n              @oneWay('firstName') nickName;\n            }\n\n            let teddy = new User('Teddy', 'Zeenny');\n\n            teddy.nickName; // 'Teddy'\n\n            set(teddy, 'nickName', 'TeddyBear');\n            teddy.firstName; // 'Teddy'\n            teddy.nickName; // 'TeddyBear'\n            ```\n\n            @method oneWay\n            @static\n            @for @ember/object/computed\n            @param {String} dependentKey\n            @return {ComputedProperty} computed property which creates a one way computed\n            property to the original value for property.\n            @public\n          */function oneWay(dependentKey){return alias(dependentKey).oneWay();}/**\n            This is a more semantically meaningful alias of the `oneWay` computed macro,\n            whose name is somewhat ambiguous as to which direction the data flows.\n\n            @method reads\n            @static\n            @for @ember/object/computed\n            @param {String} dependentKey\n            @return {ComputedProperty} computed property which creates a one way computed\n              property to the original value for property.\n            @public\n           *//**\n            Where `oneWay` computed macro provides oneWay bindings, the `readOnly`\n            computed macro provides a readOnly one way binding. Very often when using\n            the `oneWay` macro one does not also want changes to propagate back up, as\n            they will replace the value.\n\n            This prevents the reverse flow, and also throws an exception when it occurs.\n\n            Example:\n\n            ```javascript\n            import { set } from '@ember/object';\n            import { readOnly } from '@ember/object/computed';\n\n            class User {\n              constructor(firstName, lastName) {\n                set(this, 'firstName', firstName);\n                set(this, 'lastName', lastName);\n              }\n\n              @readOnly('firstName') nickName;\n            });\n\n            let teddy = new User('Teddy', 'Zeenny');\n\n            teddy.nickName; // 'Teddy'\n\n            set(teddy, 'nickName', 'TeddyBear'); // throws Exception\n            // throw new EmberError('Cannot Set: nickName on: <User:ember27288>' );`\n\n            teddy.firstName; // 'Teddy'\n            ```\n\n            @method readOnly\n            @static\n            @for @ember/object/computed\n            @param {String} dependentKey\n            @return {ComputedProperty} computed property which creates a one way computed\n            property to the original value for property.\n            @since 1.5.0\n            @public\n          */function readOnly(dependentKey){return alias(dependentKey).readOnly();}/**\n            Creates a new property that is an alias for another property on an object.\n            Calls to `get` or `set` this property behave as though they were called on the\n            original property, but also print a deprecation warning.\n\n            Example:\n\n            ```javascript\n            import { set } from '@ember/object';\n            import { deprecatingAlias } from '@ember/object/computed';\n\n            class Hamster {\n              @deprecatingAlias('cavendishCount', {\n                id: 'hamster.deprecate-banana',\n                until: '3.0.0'\n              })\n              bananaCount;\n            }\n\n            let hamster = new Hamster();\n\n            set(hamster, 'bananaCount', 5); // Prints a deprecation warning.\n            hamster.cavendishCount; // 5\n            ```\n\n            @method deprecatingAlias\n            @static\n            @for @ember/object/computed\n            @param {String} dependentKey\n            @param {Object} options Options for `deprecate`.\n            @return {ComputedProperty} computed property which creates an alias with a\n            deprecation to the original value for property.\n            @since 1.7.0\n            @public\n          */function deprecatingAlias(dependentKey,options){return computed(dependentKey,{get:function get(key){return get$2(this,dependentKey);},set:function set(key,value){_set5(this,dependentKey,value);return value;}});}var emberObjectLibComputedComputedMacros=/*#__PURE__*/Object.defineProperty({__proto__:null,and:and,bool:bool,deprecatingAlias:deprecatingAlias,empty:empty,equal:equal,gt:gt,gte:gte,lt:lt,lte:lte,match:match,none:none,not:not,notEmpty:notEmpty,oneWay:oneWay,or:or,readOnly:readOnly},Symbol.toStringTag,{value:'Module'});/**\n          @module @ember/object\n          */function isNativeOrEmberArray(obj){return Array.isArray(obj)||EmberArray.detect(obj);}function reduceMacro(dependentKey,callback,initialValue,name){return computed(\"\".concat(dependentKey,\".[]\"),function(){var arr=get$2(this,dependentKey);if(arr===null||_typeof(arr)!=='object'){return initialValue;}return arr.reduce(callback,initialValue,this);}).readOnly();}function arrayMacro(dependentKey,additionalDependentKeys,callback){// This is a bit ugly\nvar propertyName;if(/@each/.test(dependentKey)){propertyName=dependentKey.replace(/\\.@each.*$/,'');}else{propertyName=dependentKey;dependentKey+='.[]';}return computed.apply(void 0,[dependentKey].concat(_toConsumableArray(additionalDependentKeys),[function(){var value=get$2(this,propertyName);if(isNativeOrEmberArray(value)){return A(callback.call(this,value));}else{return A();}}])).readOnly();}function multiArrayMacro(_dependentKeys,callback,name){var dependentKeys=_dependentKeys.map(function(key){return\"\".concat(key,\".[]\");});return computed.apply(void 0,_toConsumableArray(dependentKeys).concat([function(){return A(callback.call(this,_dependentKeys));}])).readOnly();}/**\n            A computed property that returns the sum of the values in the dependent array.\n\n            Example:\n\n            ```javascript\n            import { sum } from '@ember/object/computed';\n\n            class Invoice {\n              lineItems = [1.00, 2.50, 9.99];\n\n              @sum('lineItems') total;\n            }\n\n            let invoice = new Invoice();\n\n            invoice.total; // 13.49\n            ```\n\n            @method sum\n            @for @ember/object/computed\n            @static\n            @param {String} dependentKey\n            @return {ComputedProperty} computes the sum of all values in the\n            dependentKey's array\n            @since 1.4.0\n            @public\n          */function sum(dependentKey){return reduceMacro(dependentKey,function(sum,item){return sum+item;},0);}/**\n            A computed property that calculates the maximum value in the dependent array.\n            This will return `-Infinity` when the dependent array is empty.\n\n            Example:\n\n            ```javascript\n            import { set } from '@ember/object';\n            import { mapBy, max } from '@ember/object/computed';\n\n            class Person {\n              children = [];\n\n              @mapBy('children', 'age') childAges;\n              @max('childAges') maxChildAge;\n            }\n\n            let lordByron = new Person();\n\n            lordByron.maxChildAge; // -Infinity\n\n            set(lordByron, 'children', [\n              {\n                name: 'Augusta Ada Byron',\n                age: 7\n              }\n            ]);\n            lordByron.maxChildAge; // 7\n\n            set(lordByron, 'children', [\n              ...lordByron.children,\n              {\n                name: 'Allegra Byron',\n                age: 5\n              }, {\n                name: 'Elizabeth Medora Leigh',\n                age: 8\n              }\n            ]);\n            lordByron.maxChildAge; // 8\n            ```\n\n            If the types of the arguments are not numbers, they will be converted to\n            numbers and the type of the return value will always be `Number`. For example,\n            the max of a list of Date objects will be the highest timestamp as a `Number`.\n            This behavior is consistent with `Math.max`.\n\n            @method max\n            @for @ember/object/computed\n            @static\n            @param {String} dependentKey\n            @return {ComputedProperty} computes the largest value in the dependentKey's\n            array\n            @public\n          */function max(dependentKey){return reduceMacro(dependentKey,function(max,item){return Math.max(max,item);},-Infinity);}/**\n            A computed property that calculates the minimum value in the dependent array.\n            This will return `Infinity` when the dependent array is empty.\n\n            Example:\n\n            ```javascript\n            import { set } from '@ember/object';\n            import { mapBy, min } from '@ember/object/computed';\n\n            class Person {\n              children = [];\n\n              @mapBy('children', 'age') childAges;\n              @min('childAges') minChildAge;\n            }\n\n            let lordByron = Person.create({ children: [] });\n\n            lordByron.minChildAge; // Infinity\n\n            set(lordByron, 'children', [\n              {\n                name: 'Augusta Ada Byron',\n                age: 7\n              }\n            ]);\n            lordByron.minChildAge; // 7\n\n            set(lordByron, 'children', [\n              ...lordByron.children,\n              {\n                name: 'Allegra Byron',\n                age: 5\n              }, {\n                name: 'Elizabeth Medora Leigh',\n                age: 8\n              }\n            ]);\n            lordByron.minChildAge; // 5\n            ```\n\n            If the types of the arguments are not numbers, they will be converted to\n            numbers and the type of the return value will always be `Number`. For example,\n            the min of a list of Date objects will be the lowest timestamp as a `Number`.\n            This behavior is consistent with `Math.min`.\n\n            @method min\n            @for @ember/object/computed\n            @static\n            @param {String} dependentKey\n            @return {ComputedProperty} computes the smallest value in the dependentKey's array\n            @public\n          */function min(dependentKey){return reduceMacro(dependentKey,function(min,item){return Math.min(min,item);},Infinity);}/**\n            Returns an array mapped via the callback\n\n            The callback method you provide should have the following signature:\n            - `item` is the current item in the iteration.\n            - `index` is the integer index of the current item in the iteration.\n\n            ```javascript\n            function mapCallback(item, index);\n            ```\n\n            Example:\n\n            ```javascript\n            import { set } from '@ember/object';\n            import { map } from '@ember/object/computed';\n\n            class Hamster {\n              constructor(chores) {\n                set(this, 'chores', chores);\n              }\n\n              @map('chores', function(chore, index) {\n                return `${chore.toUpperCase()}!`;\n              })\n              excitingChores;\n            });\n\n            let hamster = new Hamster(['clean', 'write more unit tests']);\n\n            hamster.excitingChores; // ['CLEAN!', 'WRITE MORE UNIT TESTS!']\n            ```\n\n            You can optionally pass an array of additional dependent keys as the second\n            parameter to the macro, if your map function relies on any external values:\n\n            ```javascript\n            import { set } from '@ember/object';\n            import { map } from '@ember/object/computed';\n\n            class Hamster {\n              shouldUpperCase = false;\n\n              constructor(chores) {\n                set(this, 'chores', chores);\n              }\n\n              @map('chores', ['shouldUpperCase'], function(chore, index) {\n                if (this.shouldUpperCase) {\n                  return `${chore.toUpperCase()}!`;\n                } else {\n                  return `${chore}!`;\n                }\n              })\n              excitingChores;\n            }\n\n            let hamster = new Hamster(['clean', 'write more unit tests']);\n\n            hamster.excitingChores; // ['clean!', 'write more unit tests!']\n\n            set(hamster, 'shouldUpperCase', true);\n            hamster.excitingChores; // ['CLEAN!', 'WRITE MORE UNIT TESTS!']\n            ```\n\n            @method map\n            @for @ember/object/computed\n            @static\n            @param {String} dependentKey\n            @param {Array} [additionalDependentKeys] optional array of additional\n            dependent keys\n            @param {Function} callback\n            @return {ComputedProperty} an array mapped via the callback\n            @public\n          */function map(dependentKey,additionalDependentKeysOrCallback,callback){var additionalDependentKeys;if(typeof additionalDependentKeysOrCallback==='function'){callback=additionalDependentKeysOrCallback;additionalDependentKeys=[];}else{additionalDependentKeys=additionalDependentKeysOrCallback;}var cCallback=callback;return arrayMacro(dependentKey,additionalDependentKeys,function(value){// This is so dumb...\nreturn Array.isArray(value)?value.map(cCallback,this):value.map(cCallback,this);});}/**\n            Returns an array mapped to the specified key.\n\n            Example:\n\n            ```javascript\n            import { set } from '@ember/object';\n            import { mapBy } from '@ember/object/computed';\n\n            class Person {\n              children = [];\n\n              @mapBy('children', 'age') childAges;\n            }\n\n            let lordByron = new Person();\n\n            lordByron.childAges; // []\n\n            set(lordByron, 'children', [\n              {\n                name: 'Augusta Ada Byron',\n                age: 7\n              }\n            ]);\n            lordByron.childAges; // [7]\n\n            set(lordByron, 'children', [\n              ...lordByron.children,\n              {\n                name: 'Allegra Byron',\n                age: 5\n              }, {\n                name: 'Elizabeth Medora Leigh',\n                age: 8\n              }\n            ]);\n            lordByron.childAges; // [7, 5, 8]\n            ```\n\n            @method mapBy\n            @for @ember/object/computed\n            @static\n            @param {String} dependentKey\n            @param {String} propertyKey\n            @return {ComputedProperty} an array mapped to the specified key\n            @public\n          */function mapBy(dependentKey,propertyKey){return map(\"\".concat(dependentKey,\".@each.\").concat(propertyKey),function(item){return get$2(item,propertyKey);});}/**\n            Filters the array by the callback, like the `Array.prototype.filter` method.\n\n            The callback method you provide should have the following signature:\n            - `item` is the current item in the iteration.\n            - `index` is the integer index of the current item in the iteration.\n            - `array` is the dependant array itself.\n\n            ```javascript\n            function filterCallback(item, index, array);\n            ```\n\n            In the callback, return a truthy value that coerces to true to keep the\n            element, or a falsy to reject it.\n\n            Example:\n\n            ```javascript\n            import { set } from '@ember/object';\n            import { filter } from '@ember/object/computed';\n\n            class Hamster {\n              constructor(chores) {\n                set(this, 'chores', chores);\n              }\n\n              @filter('chores', function(chore, index, array) {\n                return !chore.done;\n              })\n              remainingChores;\n            }\n\n            let hamster = Hamster.create([\n              { name: 'cook', done: true },\n              { name: 'clean', done: true },\n              { name: 'write more unit tests', done: false }\n            ]);\n\n            hamster.remainingChores; // [{name: 'write more unit tests', done: false}]\n            ```\n\n            You can also use `@each.property` in your dependent key, the callback will\n            still use the underlying array:\n\n            ```javascript\n            import { set } from '@ember/object';\n            import { filter } from '@ember/object/computed';\n\n            class Hamster {\n              constructor(chores) {\n                set(this, 'chores', chores);\n              }\n\n              @filter('chores.@each.done', function(chore, index, array) {\n                return !chore.done;\n              })\n              remainingChores;\n            }\n\n            let hamster = new Hamster([\n              { name: 'cook', done: true },\n              { name: 'clean', done: true },\n              { name: 'write more unit tests', done: false }\n            ]);\n            hamster.remainingChores; // [{name: 'write more unit tests', done: false}]\n\n            set(hamster.chores[2], 'done', true);\n            hamster.remainingChores; // []\n            ```\n\n            Finally, you can optionally pass an array of additional dependent keys as the\n            second parameter to the macro, if your filter function relies on any external\n            values:\n\n            ```javascript\n            import { filter } from '@ember/object/computed';\n\n            class Hamster {\n              constructor(chores) {\n                set(this, 'chores', chores);\n              }\n\n              doneKey = 'finished';\n\n              @filter('chores', ['doneKey'], function(chore, index, array) {\n                return !chore[this.doneKey];\n              })\n              remainingChores;\n            }\n\n            let hamster = new Hamster([\n              { name: 'cook', finished: true },\n              { name: 'clean', finished: true },\n              { name: 'write more unit tests', finished: false }\n            ]);\n\n            hamster.remainingChores; // [{name: 'write more unit tests', finished: false}]\n            ```\n\n            @method filter\n            @for @ember/object/computed\n            @static\n            @param {String} dependentKey\n            @param {Array} [additionalDependentKeys] optional array of additional dependent keys\n            @param {Function} callback\n            @return {ComputedProperty} the filtered array\n            @public\n          */function filter(dependentKey,additionalDependentKeysOrCallback,callback){var additionalDependentKeys;if(typeof additionalDependentKeysOrCallback==='function'){callback=additionalDependentKeysOrCallback;additionalDependentKeys=[];}else{additionalDependentKeys=additionalDependentKeysOrCallback;}var cCallback=callback;return arrayMacro(dependentKey,additionalDependentKeys,function(value){// This is a really silly way to keep TS happy\nreturn Array.isArray(value)?value.filter(cCallback,this):value.filter(cCallback,this);});}/**\n            Filters the array by the property and value.\n\n            Example:\n\n            ```javascript\n            import { set } from '@ember/object';\n            import { filterBy } from '@ember/object/computed';\n\n            class Hamster {\n              constructor(chores) {\n                set(this, 'chores', chores);\n              }\n\n              @filterBy('chores', 'done', false) remainingChores;\n            }\n\n            let hamster = new Hamster([\n              { name: 'cook', done: true },\n              { name: 'clean', done: true },\n              { name: 'write more unit tests', done: false }\n            ]);\n\n            hamster.remainingChores; // [{ name: 'write more unit tests', done: false }]\n            ```\n\n            @method filterBy\n            @for @ember/object/computed\n            @static\n            @param {String} dependentKey\n            @param {String} propertyKey\n            @param {*} value\n            @return {ComputedProperty} the filtered array\n            @public\n          */function filterBy(dependentKey,propertyKey,value){var callback;if(arguments.length===2){callback=function callback(item){return get$2(item,propertyKey);};}else{callback=function callback(item){return get$2(item,propertyKey)===value;};}return filter(\"\".concat(dependentKey,\".@each.\").concat(propertyKey),callback);}/**\n            A computed property which returns a new array with all the unique elements\n            from one or more dependent arrays.\n\n            Example:\n\n            ```javascript\n            import { set } from '@ember/object';\n            import { uniq } from '@ember/object/computed';\n\n            class Hamster {\n              constructor(fruits) {\n                set(this, 'fruits', fruits);\n              }\n\n              @uniq('fruits') uniqueFruits;\n            }\n\n            let hamster = new Hamster([\n              'banana',\n              'grape',\n              'kale',\n              'banana'\n            ]);\n\n            hamster.uniqueFruits; // ['banana', 'grape', 'kale']\n            ```\n\n            @method uniq\n            @for @ember/object/computed\n            @static\n            @param {String} propertyKey*\n            @return {ComputedProperty} computes a new array with all the\n            unique elements from the dependent array\n            @public\n          */function uniq(dependentKey){for(var _len66=arguments.length,additionalDependentKeys=new Array(_len66>1?_len66-1:0),_key59=1;_key59<_len66;_key59++){additionalDependentKeys[_key59-1]=arguments[_key59];}var args=[dependentKey].concat(additionalDependentKeys);return multiArrayMacro(args,function(dependentKeys){var _this54=this;var uniq=A();var seen=new Set();dependentKeys.forEach(function(dependentKey){var value=get$2(_this54,dependentKey);if(isNativeOrEmberArray(value)){value.forEach(function(item){if(!seen.has(item)){seen.add(item);uniq.push(item);}});}});return uniq;});}/**\n            A computed property which returns a new array with all the unique elements\n            from an array, with uniqueness determined by specific key.\n\n            Example:\n\n            ```javascript\n            import { set } from '@ember/object';\n            import { uniqBy } from '@ember/object/computed';\n\n            class Hamster {\n              constructor(fruits) {\n                set(this, 'fruits', fruits);\n              }\n\n              @uniqBy('fruits', 'id') uniqueFruits;\n            }\n\n            let hamster = new Hamster([\n              { id: 1, 'banana' },\n              { id: 2, 'grape' },\n              { id: 3, 'peach' },\n              { id: 1, 'banana' }\n            ]);\n\n            hamster.uniqueFruits; // [ { id: 1, 'banana' }, { id: 2, 'grape' }, { id: 3, 'peach' }]\n            ```\n\n            @method uniqBy\n            @for @ember/object/computed\n            @static\n            @param {String} dependentKey\n            @param {String} propertyKey\n            @return {ComputedProperty} computes a new array with all the\n            unique elements from the dependent array\n            @public\n          */function uniqBy(dependentKey,propertyKey){return computed(\"\".concat(dependentKey,\".[]\"),function(){var list=get$2(this,dependentKey);return isNativeOrEmberArray(list)?uniqBy$1(list,propertyKey):A();}).readOnly();}/**\n            A computed property which returns a new array with all the unique elements\n            from one or more dependent arrays.\n\n            Example:\n\n            ```javascript\n            import { set } from '@ember/object';\n            import { union } from '@ember/object/computed';\n\n            class Hamster {\n              constructor(fruits, vegetables) {\n                set(this, 'fruits', fruits);\n                set(this, 'vegetables', vegetables);\n              }\n\n              @union('fruits', 'vegetables') uniqueFruits;\n            });\n\n            let hamster = new, Hamster(\n              [\n                'banana',\n                'grape',\n                'kale',\n                'banana',\n                'tomato'\n              ],\n              [\n                'tomato',\n                'carrot',\n                'lettuce'\n              ]\n            );\n\n            hamster.uniqueFruits; // ['banana', 'grape', 'kale', 'tomato', 'carrot', 'lettuce']\n            ```\n\n            @method union\n            @for @ember/object/computed\n            @static\n            @param {String} propertyKey*\n            @return {ComputedProperty} computes a new array with all the unique elements\n            from one or more dependent arrays.\n            @public\n          */var union=uniq;/**\n            A computed property which returns a new array with all the elements\n            two or more dependent arrays have in common.\n\n            Example:\n\n            ```javascript\n            import { set } from '@ember/object';\n            import { intersect } from '@ember/object/computed';\n\n            class FriendGroups {\n              constructor(adaFriends, charlesFriends) {\n                set(this, 'adaFriends', adaFriends);\n                set(this, 'charlesFriends', charlesFriends);\n              }\n\n              @intersect('adaFriends', 'charlesFriends') friendsInCommon;\n            }\n\n            let groups = new FriendGroups(\n              ['Charles Babbage', 'John Hobhouse', 'William King', 'Mary Somerville'],\n              ['William King', 'Mary Somerville', 'Ada Lovelace', 'George Peacock']\n            );\n\n            groups.friendsInCommon; // ['William King', 'Mary Somerville']\n            ```\n\n            @method intersect\n            @for @ember/object/computed\n            @static\n            @param {String} propertyKey*\n            @return {ComputedProperty} computes a new array with all the duplicated\n            elements from the dependent arrays\n            @public\n          */function intersect(dependentKey){for(var _len67=arguments.length,additionalDependentKeys=new Array(_len67>1?_len67-1:0),_key60=1;_key60<_len67;_key60++){additionalDependentKeys[_key60-1]=arguments[_key60];}var args=[dependentKey].concat(additionalDependentKeys);return multiArrayMacro(args,function(dependentKeys){var _this55=this;var arrays=dependentKeys.map(function(dependentKey){var array=get$2(_this55,dependentKey);return Array.isArray(array)?array:[];});var firstArray=arrays.pop();var results=firstArray.filter(function(candidate){var _iterator51=_createForOfIteratorHelper(arrays),_step51;try{for(_iterator51.s();!(_step51=_iterator51.n()).done;){var _array=_step51.value;var found=false;var _iterator52=_createForOfIteratorHelper(_array),_step52;try{for(_iterator52.s();!(_step52=_iterator52.n()).done;){var item=_step52.value;if(item===candidate){found=true;break;}}}catch(err){_iterator52.e(err);}finally{_iterator52.f();}if(found===false){return false;}}}catch(err){_iterator51.e(err);}finally{_iterator51.f();}return true;});return A(results);});}/**\n            A computed property which returns a new array with all the properties from the\n            first dependent array that are not in the second dependent array.\n\n            Example:\n\n            ```javascript\n            import { set } from '@ember/object';\n            import { setDiff } from '@ember/object/computed';\n\n            class Hamster {\n              constructor(likes, fruits) {\n                set(this, 'likes', likes);\n                set(this, 'fruits', fruits);\n              }\n\n              @setDiff('likes', 'fruits') wants;\n            }\n\n            let hamster = new Hamster(\n              [\n                'banana',\n                'grape',\n                'kale'\n              ],\n              [\n                'grape',\n                'kale',\n              ]\n            );\n\n            hamster.wants; // ['banana']\n            ```\n\n            @method setDiff\n            @for @ember/object/computed\n            @static\n            @param {String} setAProperty\n            @param {String} setBProperty\n            @return {ComputedProperty} computes a new array with all the items from the\n            first dependent array that are not in the second dependent array\n            @public\n          */function setDiff(setAProperty,setBProperty){return computed(\"\".concat(setAProperty,\".[]\"),\"\".concat(setBProperty,\".[]\"),function(){var setA=get$2(this,setAProperty);var setB=get$2(this,setBProperty);if(!isNativeOrEmberArray(setA)){return A();}if(!isNativeOrEmberArray(setB)){return setA;}return setA.filter(function(x){return setB.indexOf(x)===-1;});}).readOnly();}/**\n            A computed property that returns the array of values for the provided\n            dependent properties.\n\n            Example:\n\n            ```javascript\n            import { set } from '@ember/object';\n            import { collect } from '@ember/object/computed';\n\n            class Hamster {\n              @collect('hat', 'shirt') clothes;\n            }\n\n            let hamster = new Hamster();\n\n            hamster.clothes; // [null, null]\n\n            set(hamster, 'hat', 'Camp Hat');\n            set(hamster, 'shirt', 'Camp Shirt');\n            hamster.clothes; // ['Camp Hat', 'Camp Shirt']\n            ```\n\n            @method collect\n            @for @ember/object/computed\n            @static\n            @param {String} dependentKey*\n            @return {ComputedProperty} computed property which maps values of all passed\n            in properties to an array.\n            @public\n          */function collect(dependentKey){for(var _len68=arguments.length,additionalDependentKeys=new Array(_len68>1?_len68-1:0),_key61=1;_key61<_len68;_key61++){additionalDependentKeys[_key61-1]=arguments[_key61];}var dependentKeys=[dependentKey].concat(additionalDependentKeys);return multiArrayMacro(dependentKeys,function(){var _this56=this;var res=dependentKeys.map(function(key){var val=get$2(_this56,key);return val===undefined?null:val;});return A(res);});}// (UN)SAFETY: we use `any` here to match how TS defines the sorting for arrays.\n// Additionally, since we're using it with *decorators*, we don't have any way\n// to plumb through the relationship between the types in a way that would be\n// variance-safe.\n/**\n            A computed property which returns a new array with all the properties from the\n            first dependent array sorted based on a property or sort function. The sort\n            macro can be used in two different ways:\n\n            1. By providing a sort callback function\n            2. By providing an array of keys to sort the array\n\n            In the first form, the callback method you provide should have the following\n            signature:\n\n            ```javascript\n            function sortCallback(itemA, itemB);\n            ```\n\n            - `itemA` the first item to compare.\n            - `itemB` the second item to compare.\n\n            This function should return negative number (e.g. `-1`) when `itemA` should\n            come before `itemB`. It should return positive number (e.g. `1`) when `itemA`\n            should come after `itemB`. If the `itemA` and `itemB` are equal this function\n            should return `0`.\n\n            Therefore, if this function is comparing some numeric values, simple `itemA -\n            itemB` or `itemA.get( 'foo' ) - itemB.get( 'foo' )` can be used instead of\n            series of `if`.\n\n            Example:\n\n            ```javascript\n            import { set } from '@ember/object';\n            import { sort } from '@ember/object/computed';\n\n            class ToDoList {\n              constructor(todos) {\n                set(this, 'todos', todos);\n              }\n\n              // using a custom sort function\n              @sort('todos', function(a, b){\n                if (a.priority > b.priority) {\n                  return 1;\n                } else if (a.priority < b.priority) {\n                  return -1;\n                }\n\n                return 0;\n              })\n              priorityTodos;\n            }\n\n            let todoList = new ToDoList([\n              { name: 'Unit Test', priority: 2 },\n              { name: 'Documentation', priority: 3 },\n              { name: 'Release', priority: 1 }\n            ]);\n\n            todoList.priorityTodos; // [{ name:'Release', priority:1 }, { name:'Unit Test', priority:2 }, { name:'Documentation', priority:3 }]\n            ```\n\n            You can also optionally pass an array of additional dependent keys as the\n            second parameter, if your sort function is dependent on additional values that\n            could changes:\n\n            ```js\n            import EmberObject, { set } from '@ember/object';\n            import { sort } from '@ember/object/computed';\n\n            class ToDoList {\n              sortKey = 'priority';\n\n              constructor(todos) {\n                set(this, 'todos', todos);\n              }\n\n              // using a custom sort function\n              @sort('todos', ['sortKey'], function(a, b){\n                if (a[this.sortKey] > b[this.sortKey]) {\n                  return 1;\n                } else if (a[this.sortKey] < b[this.sortKey]) {\n                  return -1;\n                }\n\n                return 0;\n              })\n              sortedTodos;\n            });\n\n            let todoList = new ToDoList([\n              { name: 'Unit Test', priority: 2 },\n              { name: 'Documentation', priority: 3 },\n              { name: 'Release', priority: 1 }\n            ]);\n\n            todoList.priorityTodos; // [{ name:'Release', priority:1 }, { name:'Unit Test', priority:2 }, { name:'Documentation', priority:3 }]\n            ```\n\n            In the second form, you should provide the key of the array of sort values as\n            the second parameter:\n\n            ```javascript\n            import { set } from '@ember/object';\n            import { sort } from '@ember/object/computed';\n\n            class ToDoList {\n              constructor(todos) {\n                set(this, 'todos', todos);\n              }\n\n              // using standard ascending sort\n              todosSorting = ['name'];\n              @sort('todos', 'todosSorting') sortedTodos;\n\n              // using descending sort\n              todosSortingDesc = ['name:desc'];\n              @sort('todos', 'todosSortingDesc') sortedTodosDesc;\n            }\n\n            let todoList = new ToDoList([\n              { name: 'Unit Test', priority: 2 },\n              { name: 'Documentation', priority: 3 },\n              { name: 'Release', priority: 1 }\n            ]);\n\n            todoList.sortedTodos; // [{ name:'Documentation', priority:3 }, { name:'Release', priority:1 }, { name:'Unit Test', priority:2 }]\n            todoList.sortedTodosDesc; // [{ name:'Unit Test', priority:2 }, { name:'Release', priority:1 }, { name:'Documentation', priority:3 }]\n            ```\n\n            @method sort\n            @for @ember/object/computed\n            @static\n            @param {String} itemsKey\n            @param {String|Function|Array} sortDefinitionOrDependentKeys The key of the sort definition (an array of sort properties),\n            the sort function, or an array of additional dependent keys\n            @param {Function?} sortDefinition the sort function (when used with additional dependent keys)\n            @return {ComputedProperty} computes a new sorted array based on the sort\n            property array or callback function\n            @public\n          */function sort(itemsKey,additionalDependentKeysOrDefinition,sortDefinition){var additionalDependentKeys;var sortDefinitionOrString;if(Array.isArray(additionalDependentKeysOrDefinition)){additionalDependentKeys=additionalDependentKeysOrDefinition;sortDefinitionOrString=sortDefinition;}else{additionalDependentKeys=[];sortDefinitionOrString=additionalDependentKeysOrDefinition;}if(typeof sortDefinitionOrString==='function'){return customSort(itemsKey,additionalDependentKeys,sortDefinitionOrString);}else{return propertySort(itemsKey,sortDefinitionOrString);}}function customSort(itemsKey,additionalDependentKeys,comparator){return arrayMacro(itemsKey,additionalDependentKeys,function(value){var _this57=this;return value.slice().sort(function(x,y){return comparator.call(_this57,x,y);});});}// This one needs to dynamically set up and tear down observers on the itemsKey\n// depending on the sortProperties\nfunction propertySort(itemsKey,sortPropertiesKey){var cp=autoComputed(function(key){var sortProperties=get$2(this,sortPropertiesKey);var itemsKeyIsAtThis=itemsKey==='@this';var normalizedSortProperties=normalizeSortProperties(sortProperties);var items=itemsKeyIsAtThis?this:get$2(this,itemsKey);if(!isNativeOrEmberArray(items)){return A();}if(normalizedSortProperties.length===0){return A(items.slice());}else{return sortByNormalizedSortProperties(items,normalizedSortProperties);}}).readOnly();return cp;}function normalizeSortProperties(sortProperties){var callback=function callback(p){var _p$split=p.split(':'),_p$split2=_slicedToArray(_p$split,2),prop=_p$split2[0],direction=_p$split2[1];direction=direction||'asc';// SAFETY: There will always be at least one value returned by split\nreturn[prop,direction];};// This nonsense is necessary since technically the two map implementations diverge.\nreturn Array.isArray(sortProperties)?sortProperties.map(callback):sortProperties.map(callback);}function sortByNormalizedSortProperties(items,normalizedSortProperties){return A(items.slice().sort(function(itemA,itemB){var _iterator53=_createForOfIteratorHelper(normalizedSortProperties),_step53;try{for(_iterator53.s();!(_step53=_iterator53.n()).done;){var _step53$value=_slicedToArray(_step53.value,2),prop=_step53$value[0],direction=_step53$value[1];var result=compare(get$2(itemA,prop),get$2(itemB,prop));if(result!==0){return direction==='desc'?-1*result:result;}}}catch(err){_iterator53.e(err);}finally{_iterator53.f();}return 0;}));}var emberObjectLibComputedReduceComputedMacros=/*#__PURE__*/Object.defineProperty({__proto__:null,collect:collect,filter:filter,filterBy:filterBy,intersect:intersect,map:map,mapBy:mapBy,max:max,min:min,setDiff:setDiff,sort:sort,sum:sum,union:union,uniq:uniq,uniqBy:uniqBy},Symbol.toStringTag,{value:'Module'});var emberObjectComputed=/*#__PURE__*/Object.defineProperty({__proto__:null,alias:alias,and:and,bool:bool,collect:collect,default:ComputedProperty,deprecatingAlias:deprecatingAlias,empty:empty,equal:equal,expandProperties:expandProperties,filter:filter,filterBy:filterBy,gt:gt,gte:gte,intersect:intersect,lt:lt,lte:lte,map:map,mapBy:mapBy,match:match,max:max,min:min,none:none,not:not,notEmpty:notEmpty,oneWay:oneWay,or:or,readOnly:readOnly,reads:oneWay,setDiff:setDiff,sort:sort,sum:sum,union:union,uniq:uniq,uniqBy:uniqBy},Symbol.toStringTag,{value:'Module'});/**\n            Ember’s dependency injection system is built on the idea of an \"owner\": an\n            object responsible for managing items which can be registered and looked up\n            with the system.\n\n            This module does not provide any concrete instances of owners. Instead, it\n            defines the core type, `Owner`, which specifies the public API contract for an\n            owner. The primary concrete implementations of `Owner` are `EngineInstance`,\n            from `@ember/engine/instance`, and its `ApplicationInstance` subclass, from\n            `@ember/application/instance`.\n\n            Along with `Owner` itself, this module provides a number of supporting types\n            related to Ember's DI system:\n\n            - `Factory`, Ember's primary interface for something which can create class\n              instances registered with the DI system.\n\n            - `FactoryManager`, an interface for inspecting a `Factory`'s class.\n\n            - `Resolver`, an interface defining the contract for the object responsible\n              for mapping string names to the corresponding classes. For example, when you\n              write `@service('session')`, a resolver is responsible to map that back to\n              the `Session` service class in your codebase. Normally, this is handled for\n              you automatically with `ember-resolver`, which is the main implementor of\n              this interface.\n\n            For more details on each, see their per-item docs.\n\n            @module @ember/owner\n            @public\n          */// NOTE: this documentation appears here instead of at the definition site so\n// it can appear correctly in both API docs and for TS, while providing a richer\n// internal representation for Ember's own usage.\n/**\n            Framework objects in an Ember application (components, services, routes, etc.)\n            are created via a factory and dependency injection system. Each of these\n            objects is the responsibility of an \"owner\", which handled its\n            instantiation and manages its lifetime.\n\n            `getOwner` fetches the owner object responsible for an instance. This can\n            be used to lookup or resolve other class instances, or register new factories\n            into the owner.\n\n            For example, this component dynamically looks up a service based on the\n            `audioType` passed as an argument:\n\n            ```app/components/play-audio.js\n            import Component from '@glimmer/component';\n            import { action } from '@ember/object';\n            import { getOwner } from '@ember/owner';\n\n            // Usage:\n            //\n            //   <PlayAudio @audioType={{@model.audioType}} @audioFile={{@model.file}}/>\n            //\n            export default class extends Component {\n              get audioService() {\n                return getOwner(this)?.lookup(`service:${this.args.audioType}`);\n              }\n\n              @action\n              onPlay() {\n                this.audioService?.play(this.args.audioFile);\n              }\n            }\n            ```\n\n            @method getOwner\n            @static\n            @for @ember/owner\n            @param {Object} object An object with an owner.\n            @return {Object} An owner object.\n            @since 2.3.0\n            @public\n          */// SAFETY: the cast here is necessary, instead of using an assignment, because\n// TS (not incorrectly! Nothing expressly relates them) does not see that the\n// `InternalOwner` and `Owner` do actually have identical constraints on their\n// relations to the `DIRegistry`.\nvar getOwner$1=getOwner$2;var emberOwnerIndex=/*#__PURE__*/Object.defineProperty({__proto__:null,getOwner:getOwner$1,setOwner:setOwner$1},Symbol.toStringTag,{value:'Module'});/**\n            A two-tiered cache with support for fallback values when doing lookups.\n            Uses \"buckets\" and then \"keys\" to cache values.\n\n            @private\n            @class BucketCache\n          */var BucketCache=/*#__PURE__*/function(){function BucketCache(){_classCallCheck(this,BucketCache);_defineProperty(this,\"cache\",void 0);this.cache=new Map();}return _createClass(BucketCache,[{key:\"has\",value:function has(bucketKey){return this.cache.has(bucketKey);}},{key:\"stash\",value:function stash(bucketKey,key,value){var bucket=this.cache.get(bucketKey);if(bucket===undefined){bucket=new Map();this.cache.set(bucketKey,bucket);}bucket.set(key,value);}},{key:\"lookup\",value:function lookup(bucketKey,prop,defaultValue){if(!this.has(bucketKey)){return defaultValue;}var bucket=this.cache.get(bucketKey);if(bucket.has(prop)){return bucket.get(prop);}else{return defaultValue;}}}]);}();var emberRoutingLibCache=/*#__PURE__*/Object.defineProperty({__proto__:null,default:BucketCache},Symbol.toStringTag,{value:'Module'});var uuid=0;function isCallback(value){return typeof value==='function';}var DSLImpl=/*#__PURE__*/function(){function DSLImpl(){var name=arguments.length>0&&arguments[0]!==undefined?arguments[0]:null;var options=arguments.length>1?arguments[1]:undefined;_classCallCheck(this,DSLImpl);_defineProperty(this,\"parent\",void 0);// eslint-disable-next-line @typescript-eslint/no-wrapper-object-types\n_defineProperty(this,\"matches\",void 0);_defineProperty(this,\"enableLoadingSubstates\",void 0);_defineProperty(this,\"explicitIndex\",false);_defineProperty(this,\"options\",void 0);this.parent=name;this.enableLoadingSubstates=Boolean(options&&options.enableLoadingSubstates);this.matches=[];this.options=options;}return _createClass(DSLImpl,[{key:\"route\",value:function route(name,_options,_callback){var options;var callback=null;var dummyErrorRoute=\"/_unused_dummy_error_path_route_\".concat(name,\"/:error\");if(isCallback(_options)){options={};callback=_options;}else if(isCallback(_callback)){options=_options;callback=_callback;}else{options=_options||{};}if(this.enableLoadingSubstates){createRoute(this,\"\".concat(name,\"_loading\"),{resetNamespace:options.resetNamespace});createRoute(this,\"\".concat(name,\"_error\"),{resetNamespace:options.resetNamespace,path:dummyErrorRoute});}if(callback){var fullName=getFullName(this,name,options.resetNamespace);var dsl=new DSLImpl(fullName,this.options);createRoute(dsl,'loading');createRoute(dsl,'error',{path:dummyErrorRoute});callback.call(dsl);createRoute(this,name,options,dsl.generate());}else{createRoute(this,name,options);}}},{key:\"push\",value:function push(url,name,callback,// eslint-disable-next-line @typescript-eslint/no-empty-object-type\nserialize){var parts=name.split('.');if(this.options.engineInfo){var localFullName=name.slice(this.options.engineInfo.fullName.length+1);var routeInfo=Object.assign({localFullName:localFullName},this.options.engineInfo);if(serialize){routeInfo.serializeMethod=serialize;}this.options.addRouteForEngine(name,routeInfo);}else if(serialize){throw new Error(\"Defining a route serializer on route '\".concat(name,\"' outside an Engine is not allowed.\"));}if(url===''||url==='/'||parts[parts.length-1]==='index'){this.explicitIndex=true;}this.matches.push(url,name,callback);}},{key:\"generate\",value:function generate(){var dslMatches=this.matches;if(!this.explicitIndex){this.route('index',{path:'/'});}return function(match){for(var i=0;i<dslMatches.length;i+=3){match(dslMatches[i]).to(dslMatches[i+1],dslMatches[i+2]);}};}},{key:\"mount\",value:function mount(_name){var options=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};var engineRouteMap=this.options.resolveRouteMap(_name);var name=_name;if(options.as){name=options.as;}var fullName=getFullName(this,name,options.resetNamespace);var engineInfo={name:_name,instanceId:uuid++,mountPoint:fullName,fullName:fullName};var path=options.path;if(typeof path!=='string'){path=\"/\".concat(name);}var callback;var dummyErrorRoute=\"/_unused_dummy_error_path_route_\".concat(name,\"/:error\");if(engineRouteMap){var shouldResetEngineInfo=false;var oldEngineInfo=this.options.engineInfo;if(oldEngineInfo){shouldResetEngineInfo=true;this.options.engineInfo=engineInfo;}var optionsForChild=Object.assign({engineInfo:engineInfo},this.options);var childDSL=new DSLImpl(fullName,optionsForChild);createRoute(childDSL,'loading');createRoute(childDSL,'error',{path:dummyErrorRoute});engineRouteMap.class.call(childDSL);callback=childDSL.generate();if(shouldResetEngineInfo){this.options.engineInfo=oldEngineInfo;}}var localFullName='application';var routeInfo=Object.assign({localFullName:localFullName},engineInfo);if(this.enableLoadingSubstates){// These values are important to register the loading routes under their\n// proper names for the Router and within the Engine's registry.\nvar substateName=\"\".concat(name,\"_loading\");var _localFullName=\"application_loading\";var _routeInfo3=Object.assign({localFullName:_localFullName},engineInfo);createRoute(this,substateName,{resetNamespace:options.resetNamespace});this.options.addRouteForEngine(substateName,_routeInfo3);substateName=\"\".concat(name,\"_error\");_localFullName=\"application_error\";_routeInfo3=Object.assign({localFullName:_localFullName},engineInfo);createRoute(this,substateName,{resetNamespace:options.resetNamespace,path:dummyErrorRoute});this.options.addRouteForEngine(substateName,_routeInfo3);}this.options.addRouteForEngine(fullName,routeInfo);this.push(path,fullName,callback);}}]);}();function canNest(dsl){return dsl.parent!=='application';}function getFullName(dsl,name,resetNamespace){if(canNest(dsl)&&resetNamespace!==true){return\"\".concat(dsl.parent,\".\").concat(name);}else{return name;}}function createRoute(dsl,name){var options=arguments.length>2&&arguments[2]!==undefined?arguments[2]:{};var callback=arguments.length>3?arguments[3]:undefined;var fullName=getFullName(dsl,name,options.resetNamespace);if(typeof options.path!=='string'){options.path=\"/\".concat(name);}dsl.push(options.path,fullName,callback,options.serialize);}var emberRoutingLibDsl=/*#__PURE__*/Object.defineProperty({__proto__:null,default:DSLImpl},Symbol.toStringTag,{value:'Module'});var MODEL=symbol('MODEL');/**\n          @module @ember/controller\n          *//**\n            @class ControllerMixin\n            @namespace Ember\n            @uses Ember.ActionHandler\n            @private\n          */var ControllerMixin=Mixin.create(ActionHandler,{/* ducktype as a controller */isController:true,concatenatedProperties:['queryParams'],target:null,store:null,init:function init(){this._super.apply(this,arguments);var owner=getOwner$2(this);if(owner){this.namespace=owner.lookup('application:main');this.target=owner.lookup('router:main');}},model:computed({get:function get(){return this[MODEL];},set:function set(_key,value){return this[MODEL]=value;}}),queryParams:null,/**\n             This property is updated to various different callback functions depending on\n             the current \"state\" of the backing route. It is used by\n             `Controller.prototype._qpChanged`.\n              The methods backing each state can be found in the `Route.prototype._qp` computed\n             property return value (the `.states` property). The current values are listed here for\n             the sanity of future travelers:\n              * `inactive` - This state is used when this controller instance is not part of the active\n               route hierarchy. Set in `Route.prototype._reset` (a `router.js` microlib hook) and\n               `Route.prototype.actions.finalizeQueryParamChange`.\n             * `active` - This state is used when this controller instance is part of the active\n               route hierarchy. Set in `Route.prototype.actions.finalizeQueryParamChange`.\n             * `allowOverrides` - This state is used in `Route.prototype.setup` (`route.js` microlib hook).\n               @method _qpDelegate\n              @private\n            */_qpDelegate:null,// set by route\n/**\n             During `Route#setup` observers are created to invoke this method\n             when any of the query params declared in `Controller#queryParams` property\n             are changed.\n              When invoked this method uses the currently active query param update delegate\n             (see `Controller.prototype._qpDelegate` for details) and invokes it with\n             the QP key/value being changed.\n               @method _qpChanged\n              @private\n            */_qpChanged:function _qpChanged(controller,_prop){var dotIndex=_prop.indexOf('.[]');var prop=dotIndex===-1?_prop:_prop.slice(0,dotIndex);var delegate=controller._qpDelegate;var value=get$2(controller,prop);delegate(prop,value);}});// NOTE: This doesn't actually extend EmberObject.\n/**\n            @class Controller\n            @extends EmberObject\n            @uses Ember.ControllerMixin\n            @public\n          */var Controller=/*#__PURE__*/function(_FrameworkObject$exte2){function Controller(){_classCallCheck(this,Controller);return _callSuper(this,Controller,arguments);}_inherits(Controller,_FrameworkObject$exte2);return _createClass(Controller);}(FrameworkObject.extend(ControllerMixin));/**\n            Creates a property that lazily looks up another controller in the container.\n            Can only be used when defining another controller.\n\n            Example:\n\n            ```app/controllers/post.js\n            import Controller, {\n              inject as controller\n            } from '@ember/controller';\n\n            export default class PostController extends Controller {\n              @controller posts;\n            }\n            ```\n\n            Classic Class Example:\n\n            ```app/controllers/post.js\n            import Controller, {\n              inject as controller\n            } from '@ember/controller';\n\n            export default Controller.extend({\n              posts: controller()\n            });\n            ```\n\n            This example will create a `posts` property on the `post` controller that\n            looks up the `posts` controller in the container, making it easy to reference\n            other controllers.\n\n            @method inject\n            @static\n            @for @ember/controller\n            @since 1.10.0\n            @param {String} name (optional) name of the controller to inject, defaults to\n                   the property's name\n            @return {ComputedDecorator} injection decorator instance\n            @public\n          */function inject(){for(var _len69=arguments.length,args=new Array(_len69),_key62=0;_key62<_len69;_key62++){args[_key62]=arguments[_key62];}return inject$2.apply(void 0,['controller'].concat(args));}/**\n            A type registry for Ember `Controller`s. Meant to be declaration-merged so string\n            lookups resolve to the correct type.\n\n            Blueprints should include such a declaration merge for TypeScript:\n\n            ```ts\n            import Controller from '@ember/controller';\n\n            export default class ExampleController extends Controller {\n            // ...\n            }\n\n            declare module '@ember/controller' {\n              export interface Registry {\n                example: ExampleController;\n              }\n            }\n            ```\n\n            Then `@inject` can check that the service is registered correctly, and APIs\n            like `owner.lookup('controller:example')` can return `ExampleController`.\n          */// eslint-disable-next-line @typescript-eslint/no-empty-object-type\nvar emberControllerIndex=/*#__PURE__*/Object.defineProperty({__proto__:null,ControllerMixin:ControllerMixin,default:Controller,inject:inject},Symbol.toStringTag,{value:'Module'});var wrapGetterSetter=function wrapGetterSetter(target,key,desc){var originalGet=desc.get;if(originalGet!==undefined){desc.get=function(){var _this58=this;var propertyTag=tagFor(this,key);var ret;var tag=track(function(){ret=originalGet.call(_this58);});UPDATE_TAG(propertyTag,tag);consumeTag(tag);return ret;};}return desc;};/**\n            `@dependentKeyCompat` is decorator that can be used on _native getters_ that\n            use tracked properties. It exposes the getter to Ember's classic computed\n            property and observer systems, so they can watch it for changes. It can be\n            used in both native and classic classes.\n\n            Native Example:\n\n            ```js\n            import { tracked } from '@glimmer/tracking';\n            import { dependentKeyCompat } from '@ember/object/compat';\n            import { computed, set } from '@ember/object';\n\n            class Person {\n              @tracked firstName;\n              @tracked lastName;\n\n              @dependentKeyCompat\n              get fullName() {\n                return `${this.firstName} ${this.lastName}`;\n              }\n            }\n\n            class Profile {\n              constructor(person) {\n                set(this, 'person', person);\n              }\n\n              @computed('person.fullName')\n              get helloMessage() {\n                return `Hello, ${this.person.fullName}!`;\n              }\n            }\n            ```\n\n            Classic Example:\n\n            ```js\n            import { tracked } from '@glimmer/tracking';\n            import { dependentKeyCompat } from '@ember/object/compat';\n            import EmberObject, { computed, observer, set } from '@ember/object';\n\n            const Person = EmberObject.extend({\n              firstName: tracked(),\n              lastName: tracked(),\n\n              fullName: dependentKeyCompat(function() {\n                return `${this.firstName} ${this.lastName}`;\n              }),\n            });\n\n            const Profile = EmberObject.extend({\n              person: null,\n\n              helloMessage: computed('person.fullName', function() {\n                return `Hello, ${this.person.fullName}!`;\n              }),\n\n              onNameUpdated: observer('person.fullName', function() {\n                console.log('person name updated!');\n              }),\n            });\n            ```\n\n            `dependentKeyCompat()` can receive a getter function or an object containing\n            `get`/`set` methods when used in classic classes, like computed properties.\n\n            In general, only properties which you _expect_ to be watched by older,\n            untracked clases should be marked as dependency compatible. The decorator is\n            meant as an interop layer for parts of Ember's older classic APIs, and should\n            not be applied to every possible getter/setter in classes. The number of\n            dependency compatible getters should be _minimized_ wherever possible. New\n            application code should not need to use `@dependentKeyCompat`, since it is\n            only for interoperation with older code.\n\n            @public\n            @method dependentKeyCompat\n            @for @ember/object/compat\n            @static\n            @param {PropertyDescriptor|undefined} desc A property descriptor containing\n                                                       the getter and setter (when used in\n                                                       classic classes)\n            @return {PropertyDecorator} property decorator instance\n           */function dependentKeyCompat(){for(var _len70=arguments.length,args=new Array(_len70),_key63=0;_key63<_len70;_key63++){args[_key63]=arguments[_key63];}if(isElementDescriptor(args)){var target=args[0],key=args[1],desc=args[2];return wrapGetterSetter(target,key,desc);}else{var _desc3=args[0];var decorator=function decorator(target,key,_desc,_meta,isClassicDecorator){return wrapGetterSetter(target,key,_desc3);};setClassicDecorator(decorator);return decorator;}}setClassicDecorator(dependentKeyCompat);var emberObjectCompat=/*#__PURE__*/Object.defineProperty({__proto__:null,dependentKeyCompat:dependentKeyCompat},Symbol.toStringTag,{value:'Module'});/**\n           @module @ember/routing\n          *//**\n            Generates a controller factory\n\n            @for Ember\n            @method generateControllerFactory\n            @private\n          *//* eslint-disable @typescript-eslint/no-empty-object-type */function generateControllerFactory(owner,controllerName){/* eslint-enable @typescript-eslint/no-empty-object-type */var factoryManager=owner.factoryFor('controller:basic');// `assert()` below after altering *tests*. It is left in this state for the\n// moment in the interest of keeping type-only changes separate from changes\n// to the runtime behavior of the system, even for tests.\nvar _Factory=factoryManager.class;// assert(\n//   '[BUG] factory for `controller:main` is unexpectedly not a Controller',\n//   ((factory): factory is typeof Controller => factory === Controller)(Factory)\n// );\n_Factory=/*#__PURE__*/function(_Factory2){function Factory(){_classCallCheck(this,Factory);return _callSuper(this,Factory,arguments);}_inherits(Factory,_Factory2);return _createClass(Factory,[{key:\"toString\",value:function toString(){return\"(generated \".concat(controllerName,\" controller)\");}}]);}(_Factory);var fullName=\"controller:\".concat(controllerName);owner.register(fullName,_Factory);// eslint-disable-next-line @typescript-eslint/no-empty-object-type\nreturn owner.factoryFor(fullName);}/**\n            Generates and instantiates a controller extending from `controller:basic`\n            if present, or `Controller` if not.\n\n            @for Ember\n            @method generateController\n            @private\n            @since 1.3.0\n          */function _generateController(owner,controllerName){generateControllerFactory(owner,controllerName);var fullName=\"controller:\".concat(controllerName);var instance=owner.lookup(fullName);return instance;}var emberRoutingLibGenerateController=/*#__PURE__*/Object.defineProperty({__proto__:null,default:_generateController,generateControllerFactory:generateControllerFactory},Symbol.toStringTag,{value:'Module'});var RENDER=Symbol('render');var RENDER_STATE=Symbol('render-state');/**\n          @module @ember/routing/route\n          *//**\n            The `Route` class is used to define individual routes. Refer to\n            the [routing guide](https://guides.emberjs.com/release/routing/) for documentation.\n\n            @class Route\n            @extends EmberObject\n            @uses ActionHandler\n            @uses Evented\n            @since 1.0.0\n            @public\n          */var Route=/*#__PURE__*/function(_EmberObject$extend2){function Route(owner){var _this59;_classCallCheck(this,Route);_this59=_callSuper(this,Route,[owner]);// These properties will end up appearing in the public interface because we\n// `implements IRoute` from `router.js`, which has them as part of *its*\n// public contract. We mark them as `@internal` so they at least signal to\n// people subclassing `Route` that they should not use them.\n/** @internal */_defineProperty(_this59,\"context\",{});/** @internal *//** @internal */_defineProperty(_this59,\"_bucketCache\",void 0);/** @internal */_defineProperty(_this59,\"_internalName\",void 0);_defineProperty(_this59,\"_names\",void 0);_defineProperty(_this59,\"_router\",void 0);_defineProperty(_this59,RENDER_STATE,undefined);if(owner){var router=owner.lookup('router:main');var bucketCache=owner.lookup(privatize(_templateObject2||(_templateObject2=_taggedTemplateLiteral([\"-bucket-cache:main\"]))));_this59._router=router;_this59._bucketCache=bucketCache;_this59._topLevelViewTemplate=owner.lookup('template:-outlet');_this59._environment=owner.lookup('-environment:main');}return _this59;}/**\n              A hook you can implement to convert the route's model into parameters\n              for the URL.\n               ```app/router.js\n              // ...\n               Router.map(function() {\n                this.route('post', { path: '/posts/:post_id' });\n              });\n               ```\n               ```app/routes/post.js\n              import Route from '@ember/routing/route';\n               export default class PostRoute extends Route {\n                model({ post_id }) {\n                  // the server returns `{ id: 12 }`\n                  return fetch(`/posts/${post_id}`;\n                }\n                 serialize(model) {\n                  // this will make the URL `/posts/12`\n                  return { post_id: model.id };\n                }\n              }\n              ```\n               The default `serialize` method will insert the model's `id` into the\n              route's dynamic segment (in this case, `:post_id`) if the segment contains '_id'.\n              If the route has multiple dynamic segments or does not contain '_id', `serialize`\n              will return `getProperties(model, params)`\n               This method is called when `transitionTo` is called with a context\n              in order to populate the URL.\n               @method serialize\n              @param {Object} model the routes model\n              @param {Array} params an Array of parameter names for the current\n                route (in the example, `['post_id']`.\n              @return {Object} the serialized parameters\n              @since 1.0.0\n              @public\n            */_inherits(Route,_EmberObject$extend2);return _createClass(Route,[{key:\"serialize\",value:function serialize(model,params){if(params.length<1||!model){return;}var object={};if(params.length===1){var _params2=_slicedToArray(params,1),_name26=_params2[0];if(_typeof(model)==='object'&&_name26 in model){object[_name26]=get$2(model,_name26);}else if(/_id$/.test(_name26)){object[_name26]=get$2(model,'id');}else if(isProxy(model)){object[_name26]=get$2(model,_name26);}}else{object=_getProperties(model,params);}return object;}/**\n              Configuration hash for this route's queryParams. The possible\n              configuration options and their defaults are as follows\n              (assuming a query param whose controller property is `page`):\n               ```javascript\n              queryParams = {\n                page: {\n                  // By default, controller query param properties don't\n                  // cause a full transition when they are changed, but\n                  // rather only cause the URL to update. Setting\n                  // `refreshModel` to true will cause an \"in-place\"\n                  // transition to occur, whereby the model hooks for\n                  // this route (and any child routes) will re-fire, allowing\n                  // you to reload models (e.g., from the server) using the\n                  // updated query param values.\n                  refreshModel: false,\n                   // By default, changes to controller query param properties\n                  // cause the URL to update via `pushState`, which means an\n                  // item will be added to the browser's history, allowing\n                  // you to use the back button to restore the app to the\n                  // previous state before the query param property was changed.\n                  // Setting `replace` to true will use `replaceState` (or its\n                  // hash location equivalent), which causes no browser history\n                  // item to be added. This options name and default value are\n                  // the same as the `link-to` helper's `replace` option.\n                  replace: false,\n                   // By default, the query param URL key is the same name as\n                  // the controller property name. Use `as` to specify a\n                  // different URL key.\n                  as: 'page'\n                }\n              };\n              ```\n               @property queryParams\n              @for Route\n              @type Object\n              @since 1.6.0\n              @public\n            */// Set in reopen so it can be overriden with extend\n/**\n              The name of the template to use by default when rendering this route's\n              template.\n               ```app/routes/posts/list.js\n              import Route from '@ember/routing/route';\n               export default class PostsListRoute extends Route {\n                templateName = 'posts/list';\n              }\n              ```\n               ```app/routes/posts/index.js\n              import PostsListRoute from '../posts/list';\n               export default class PostsIndexRoute extends PostsListRoute {};\n              ```\n               ```app/routes/posts/archived.js\n              import PostsListRoute from '../posts/list';\n               export default class PostsArchivedRoute extends PostsListRoute {};\n              ```\n               @property templateName\n              @type String\n              @default null\n              @since 1.4.0\n              @public\n            */// Set in reopen so it can be overriden with extend\n/**\n              The name of the controller to associate with this route.\n               By default, Ember will lookup a route's controller that matches the name\n              of the route (i.e. `posts.new`). However,\n              if you would like to define a specific controller to use, you can do so\n              using this property.\n               This is useful in many ways, as the controller specified will be:\n               * passed to the `setupController` method.\n              * used as the controller for the template being rendered by the route.\n              * returned from a call to `controllerFor` for the route.\n               @property controllerName\n              @type String\n              @default null\n              @since 1.4.0\n              @public\n            */// Set in reopen so it can be overriden with extend\n/**\n              The controller associated with this route.\n               Example\n               ```app/routes/form.js\n              import Route from '@ember/routing/route';\n              import { action } from '@ember/object';\n               export default class FormRoute extends Route {\n                @action\n                willTransition(transition) {\n                  if (this.controller.get('userHasEnteredData') &&\n                      !confirm('Are you sure you want to abandon progress?')) {\n                    transition.abort();\n                  } else {\n                    // Bubble the `willTransition` action so that\n                    // parent routes can decide whether or not to abort.\n                    return true;\n                  }\n                }\n              }\n              ```\n               @property controller\n              @type Controller\n              @since 1.6.0\n              @public\n            *//**\n              The name of the route, dot-delimited.\n               For example, a route found at `app/routes/posts/post.js` will have\n              a `routeName` of `posts.post`.\n               @property routeName\n              @for Route\n              @type String\n              @since 1.0.0\n              @public\n            *//**\n              The name of the route, dot-delimited, including the engine prefix\n              if applicable.\n               For example, a route found at `addon/routes/posts/post.js` within an\n              engine named `admin` will have a `fullRouteName` of `admin.posts.post`.\n               @property fullRouteName\n              @for Route\n              @type String\n              @since 2.10.0\n              @public\n            *//**\n              Sets the name for this route, including a fully resolved name for routes\n              inside engines.\n               @private\n              @method _setRouteName\n              @param {String} name\n            */},{key:\"_setRouteName\",value:function _setRouteName(name){this.routeName=name;var owner=getOwner$2(this);this.fullRouteName=getEngineRouteName(owner,name);}/**\n              @private\n               @method _stashNames\n            */},{key:\"_stashNames\",value:function _stashNames(routeInfo,dynamicParent){if(this._names){return;}var names=this._names=routeInfo['_names'];if(!names.length){routeInfo=dynamicParent;names=routeInfo&&routeInfo['_names']||[];}// SAFETY: Since `_qp` is protected we can't infer the type\nvar qps=get$2(this,'_qp').qps;var namePaths=new Array(names.length);for(var a=0;a<names.length;++a){namePaths[a]=\"\".concat(routeInfo.name,\".\").concat(names[a]);}var _iterator54=_createForOfIteratorHelper(qps),_step54;try{for(_iterator54.s();!(_step54=_iterator54.n()).done;){var qp=_step54.value;if(qp.scope==='model'){qp.parts=namePaths;}}}catch(err){_iterator54.e(err);}finally{_iterator54.f();}}/**\n              @private\n               @property _activeQPChanged\n            */},{key:\"_activeQPChanged\",value:function _activeQPChanged(qp,value){this._router._activeQPChanged(qp.scopedPropertyName,value);}/**\n              @private\n              @method _updatingQPChanged\n            */},{key:\"_updatingQPChanged\",value:function _updatingQPChanged(qp){this._router._updatingQPChanged(qp.urlKey);}/**\n              Returns a hash containing the parameters of an ancestor route.\n               You may notice that `this.paramsFor` sometimes works when referring to a\n              child route, but this behavior should not be relied upon as only ancestor\n              routes are certain to be loaded in time.\n               Example\n               ```app/router.js\n              // ...\n               Router.map(function() {\n                this.route('member', { path: ':name' }, function() {\n                  this.route('interest', { path: ':interest' });\n                });\n              });\n              ```\n               ```app/routes/member.js\n              import Route from '@ember/routing/route';\n               export default class MemberRoute extends Route {\n                queryParams = {\n                  memberQp: { refreshModel: true }\n                }\n              }\n              ```\n               ```app/routes/member/interest.js\n              import Route from '@ember/routing/route';\n               export default class MemberInterestRoute extends Route {\n                queryParams = {\n                  interestQp: { refreshModel: true }\n                }\n                 model() {\n                  return this.paramsFor('member');\n                }\n              }\n              ```\n               If we visit `/turing/maths?memberQp=member&interestQp=interest` the model for\n              the `member.interest` route is a hash with:\n               * `name`: `turing`\n              * `memberQp`: `member`\n               @method paramsFor\n              @param {String} name\n              @return {Object} hash containing the parameters of the route `name`\n              @since 1.4.0\n              @public\n            */},{key:\"paramsFor\",value:function paramsFor(name){var owner=getOwner$2(this);var route=owner.lookup(\"route:\".concat(name));if(route===undefined){return{};}var transition=this._router._routerMicrolib.activeTransition;var state=transition?transition[STATE_SYMBOL]:this._router._routerMicrolib.state;var fullName=route.fullRouteName;var params=_objectSpread({},state.params[fullName]);var queryParams=getQueryParamsFor(route,state);return Object.entries(queryParams).reduce(function(params,_ref189){var _ref190=_slicedToArray(_ref189,2),key=_ref190[0],value=_ref190[1];params[key]=value;return params;},params);}/**\n              Serializes the query parameter key\n               @method serializeQueryParamKey\n              @param {String} controllerPropertyName\n              @private\n            */},{key:\"serializeQueryParamKey\",value:function serializeQueryParamKey(controllerPropertyName){return controllerPropertyName;}/**\n              Serializes value of the query parameter based on defaultValueType\n               @method serializeQueryParam\n              @param {Object} value\n              @param {String} urlKey\n              @param {String} defaultValueType\n              @private\n            */},{key:\"serializeQueryParam\",value:function serializeQueryParam(value,_urlKey,defaultValueType){// urlKey isn't used here, but anyone overriding\n// can use it to provide serialization specific\n// to a certain query param.\nreturn this._router._serializeQueryParam(value,defaultValueType);}/**\n              Deserializes value of the query parameter based on defaultValueType\n               @method deserializeQueryParam\n              @param {Object} value\n              @param {String} urlKey\n              @param {String} defaultValueType\n              @private\n            */},{key:\"deserializeQueryParam\",value:function deserializeQueryParam(value,_urlKey,defaultValueType){// urlKey isn't used here, but anyone overriding\n// can use it to provide deserialization specific\n// to a certain query param.\nreturn this._router._deserializeQueryParam(value,defaultValueType);}/**\n              @private\n               @property _optionsForQueryParam\n            */// eslint-disable-next-line @typescript-eslint/no-empty-object-type\n},{key:\"_optionsForQueryParam\",value:function _optionsForQueryParam(qp){var queryParams=get$2(this,'queryParams');return get$2(queryParams,qp.urlKey)||get$2(queryParams,qp.prop)||queryParams[qp.urlKey]||queryParams[qp.prop]||{};}/**\n              A hook you can use to reset controller values either when the model\n              changes or the route is exiting.\n               ```app/routes/articles.js\n              import Route from '@ember/routing/route';\n               export default class ArticlesRoute extends Route {\n                resetController(controller, isExiting, transition) {\n                  if (isExiting && transition.targetName !== 'error') {\n                    controller.set('page', 1);\n                  }\n                }\n              }\n              ```\n               @method resetController\n              @param {Controller} controller instance\n              @param {Boolean} isExiting\n              @param {Object} transition\n              @since 1.7.0\n              @public\n            */},{key:\"resetController\",value:function resetController(_controller,_isExiting,_transition){// We document that subclasses do not have to return *anything* and in fact\n// do not even have to call super, so whiel we *do* return `this`, we need\n// to be explicit in the types that our return type is *effectively* `void`.\nreturn this;}/**\n              @private\n               @method exit\n            */},{key:\"exit\",value:function exit(transition){this.deactivate(transition);this.trigger('deactivate',transition);this.teardownViews();}/**\n              @private\n               @method _internalReset\n              @since 3.6.0\n            */},{key:\"_internalReset\",value:function _internalReset(isExiting,transition){var controller=this.controller;// SAFETY: Since `_qp` is protected we can't infer the type\ncontroller['_qpDelegate']=get$2(this,'_qp').states.inactive;this.resetController(controller,isExiting,transition);}/**\n              @private\n               @method enter\n            */},{key:\"enter\",value:function enter(transition){this[RENDER_STATE]=undefined;this.activate(transition);this.trigger('activate',transition);}/**\n              This event is triggered when the router enters the route. It is\n              not executed when the model for the route changes.\n               ```app/routes/application.js\n              import { on } from '@ember/object/evented';\n              import Route from '@ember/routing/route';\n               export default Route.extend({\n                collectAnalytics: on('activate', function(){\n                  collectAnalytics();\n                })\n              });\n              ```\n               @event activate\n              @since 1.9.0\n              @public\n            *//**\n              This event is triggered when the router completely exits this\n              route. It is not executed when the model for the route changes.\n               ```app/routes/index.js\n              import { on } from '@ember/object/evented';\n              import Route from '@ember/routing/route';\n               export default Route.extend({\n                trackPageLeaveAnalytics: on('deactivate', function(){\n                  trackPageLeaveAnalytics();\n                })\n              });\n              ```\n               @event deactivate\n              @since 1.9.0\n              @public\n            *//**\n              This hook is executed when the router completely exits this route. It is\n              not executed when the model for the route changes.\n               @method deactivate\n              @param {Transition} transition\n              @since 1.0.0\n              @public\n            */},{key:\"deactivate\",value:function deactivate(_transition){}/**\n              This hook is executed when the router enters the route. It is not executed\n              when the model for the route changes.\n               @method activate\n              @param {Transition} transition\n              @since 1.0.0\n              @public\n            */},{key:\"activate\",value:function activate(_transition){}/**\n              Perform a synchronous transition into another route without attempting\n              to resolve promises, update the URL, or abort any currently active\n              asynchronous transitions (i.e. regular transitions caused by\n              `transitionTo` or URL changes).\n               This method is handy for performing intermediate transitions on the\n              way to a final destination route, and is called internally by the\n              default implementations of the `error` and `loading` handlers.\n               @method intermediateTransitionTo\n              @param {String} name the name of the route\n              @param {...Object} models the model(s) to be used while transitioning\n              to the route.\n              @since 1.2.0\n              @public\n             */},{key:\"intermediateTransitionTo\",value:function intermediateTransitionTo(){var _this$_router;for(var _len71=arguments.length,args=new Array(_len71),_key64=0;_key64<_len71;_key64++){args[_key64]=arguments[_key64];}var _prefixRouteNameArg=prefixRouteNameArg(this,args),_prefixRouteNameArg2=_toArray(_prefixRouteNameArg),name=_prefixRouteNameArg2[0],preparedArgs=_arrayLikeToArray(_prefixRouteNameArg2).slice(1);(_this$_router=this._router).intermediateTransitionTo.apply(_this$_router,[name].concat(_toConsumableArray(preparedArgs)));}/**\n              Refresh the model on this route and any child routes, firing the\n              `beforeModel`, `model`, and `afterModel` hooks in a similar fashion\n              to how routes are entered when transitioning in from other route.\n              The current route params (e.g. `article_id`) will be passed in\n              to the respective model hooks, and if a different model is returned,\n              `setupController` and associated route hooks will re-fire as well.\n               An example usage of this method is re-querying the server for the\n              latest information using the same parameters as when the route\n              was first entered.\n               Note that this will cause `model` hooks to fire even on routes\n              that were provided a model object when the route was initially\n              entered.\n               @method refresh\n              @return {Transition} the transition object associated with this\n                attempted transition\n              @since 1.4.0\n              @public\n             */},{key:\"refresh\",value:function refresh(){return this._router._routerMicrolib.refresh(this);}/**\n              This hook is the entry point for router.js\n               @private\n              @method setup\n            */},{key:\"setup\",value:function setup(context,transition){var controllerName=this.controllerName||this.routeName;var definedController=this.controllerFor(controllerName,true);var controller=definedController!==null&&definedController!==void 0?definedController:this.generateController(controllerName);// SAFETY: Since `_qp` is protected we can't infer the type\nvar queryParams=get$2(this,'_qp');// Assign the route's controller so that it can more easily be\n// referenced in action handlers. Side effects. Side effects everywhere.\nif(!this.controller){var propNames=queryParams.propertyNames;addQueryParamsObservers(controller,propNames);this.controller=controller;}var states=queryParams.states;controller._qpDelegate=states.allowOverrides;if(transition){// Update the model dep values used to calculate cache keys.\nstashParamNames(this._router,transition[STATE_SYMBOL].routeInfos);var _cache4=this._bucketCache;var params=transition[PARAMS_SYMBOL];var allParams=queryParams.propertyNames;allParams.forEach(function(prop){var aQp=queryParams.map[prop];aQp.values=params;var cacheKey=calculateCacheKey(aQp.route.fullRouteName,aQp.parts,aQp.values);var value=_cache4.lookup(cacheKey,prop,aQp.undecoratedDefaultValue);_set5(controller,prop,value);});var qpValues=getQueryParamsFor(this,transition[STATE_SYMBOL]);_setProperties(controller,qpValues);}this.setupController(controller,context,transition);if(this._environment.options.shouldRender){this[RENDER]();}// Setup can cause changes to QPs which need to be propogated immediately in\n// some situations. Eventually, we should work on making these async somehow.\nflushAsyncObservers(false);}/*\n              Called when a query parameter for this route changes, regardless of whether the route\n              is currently part of the active route hierarchy. This will update the query parameter's\n              value in the cache so if this route becomes active, the cache value has been updated.\n            */},{key:\"_qpChanged\",value:function _qpChanged(prop,value,qp){if(!qp){return;}// Update model-dep cache\nvar cache=this._bucketCache;var cacheKey=calculateCacheKey(qp.route.fullRouteName,qp.parts,qp.values);cache.stash(cacheKey,prop,value);}/**\n              This hook is the first of the route entry validation hooks\n              called when an attempt is made to transition into a route\n              or one of its children. It is called before `model` and\n              `afterModel`, and is appropriate for cases when:\n               1) A decision can be made to redirect elsewhere without\n                 needing to resolve the model first.\n              2) Any async operations need to occur first before the\n                 model is attempted to be resolved.\n               This hook is provided the current `transition` attempt\n              as a parameter, which can be used to `.abort()` the transition,\n              save it for a later `.retry()`, or retrieve values set\n              on it from a previous hook. You can also just call\n              `router.transitionTo` to another route to implicitly\n              abort the `transition`.\n               You can return a promise from this hook to pause the\n              transition until the promise resolves (or rejects). This could\n              be useful, for instance, for retrieving async code from\n              the server that is required to enter a route.\n               @method beforeModel\n              @param {Transition} transition\n              @return {any | Promise<any>} if the value returned from this hook is\n                a promise, the transition will pause until the transition\n                resolves. Otherwise, non-promise return values are not\n                utilized in any way.\n              @since 1.0.0\n              @public\n            */},{key:\"beforeModel\",value:function beforeModel(_transition){}/**\n              This hook is called after this route's model has resolved.\n              It follows identical async/promise semantics to `beforeModel`\n              but is provided the route's resolved model in addition to\n              the `transition`, and is therefore suited to performing\n              logic that can only take place after the model has already\n              resolved.\n               ```app/routes/posts.js\n              import Route from '@ember/routing/route';\n              import { service } from '@ember/service';\n               export default class PostsRoute extends Route {\n                @service router;\n                 afterModel(posts, transition) {\n                  if (posts.get('length') === 1) {\n                    this.router.transitionTo('post.show', posts.get('firstObject'));\n                  }\n                }\n              }\n              ```\n               Refer to documentation for `beforeModel` for a description\n              of transition-pausing semantics when a promise is returned\n              from this hook.\n               @method afterModel\n              @param {Object} resolvedModel the value returned from `model`,\n                or its resolved value if it was a promise\n              @param {Transition} transition\n              @return {any | Promise<any>} if the value returned from this hook is\n                a promise, the transition will pause until the transition\n                resolves. Otherwise, non-promise return values are not\n                utilized in any way.\n              @since 1.0.0\n              @public\n             */},{key:\"afterModel\",value:function afterModel(_resolvedModel,_transition){}/**\n              A hook you can implement to optionally redirect to another route.\n               Calling `this.router.transitionTo` from inside of the `redirect` hook will\n              abort the current transition (into the route that has implemented `redirect`).\n               `redirect` and `afterModel` behave very similarly and are\n              called almost at the same time, but they have an important\n              distinction when calling `this.router.transitionTo` to a child route\n              of the current route. From `afterModel`, this new transition\n              invalidates the current transition, causing `beforeModel`,\n              `model`, and `afterModel` hooks to be called again. But the\n              same transition started from `redirect` does _not_ invalidate\n              the current transition. In other words, by the time the `redirect`\n              hook has been called, both the resolved model and the attempted\n              entry into this route are considered fully validated.\n               @method redirect\n              @param {Object} model the model for this route\n              @param {Transition} transition the transition object associated with the current transition\n              @since 1.0.0\n              @public\n            */},{key:\"redirect\",value:function redirect(_model,_transition){}/**\n              Called when the context is changed by router.js.\n               @private\n              @method contextDidChange\n            */},{key:\"contextDidChange\",value:function contextDidChange(){this.currentModel=this.context;}/**\n              A hook you can implement to convert the URL into the model for\n              this route.\n               ```app/router.js\n              // ...\n               Router.map(function() {\n                this.route('post', { path: '/posts/:post_id' });\n              });\n               export default Router;\n              ```\n               Note that for routes with dynamic segments, this hook is not always\n              executed. If the route is entered through a transition (e.g. when\n              using the `link-to` Handlebars helper or the `transitionTo` method\n              of routes), and a model context is already provided this hook\n              is not called.\n               A model context does not include a primitive string or number,\n              which does cause the model hook to be called.\n               Routes without dynamic segments will always execute the model hook.\n               ```javascript\n              // no dynamic segment, model hook always called\n              this.router.transitionTo('posts');\n               // model passed in, so model hook not called\n              thePost = store.findRecord('post', 1);\n              this.router.transitionTo('post', thePost);\n               // integer passed in, model hook is called\n              this.router.transitionTo('post', 1);\n               // model id passed in, model hook is called\n              // useful for forcing the hook to execute\n              thePost = store.findRecord('post', 1);\n              this.router.transitionTo('post', thePost.id);\n              ```\n               This hook follows the asynchronous/promise semantics\n              described in the documentation for `beforeModel`. In particular,\n              if a promise returned from `model` fails, the error will be\n              handled by the `error` hook on `Route`.\n               Note that the legacy behavior of automatically defining a model\n              hook when a dynamic segment ending in `_id` is present is\n              [deprecated](https://deprecations.emberjs.com/v5.x#toc_deprecate-implicit-route-model).\n              You should explicitly define a model hook whenever any segments are\n              present.\n               Example\n               ```app/routes/post.js\n              import Route from '@ember/routing/route';\n              import { service } from '@ember/service';\n               export default class PostRoute extends Route {\n                @service store;\n                 model(params) {\n                  return this.store.findRecord('post', params.post_id);\n                }\n              }\n              ```\n               @method model\n              @param {Object} params the parameters extracted from the URL\n              @param {Transition} transition\n              @return {any | Promise<any>} the model for this route. If\n                a promise is returned, the transition will pause until\n                the promise resolves, and the resolved value of the promise\n                will be used as the model for this route.\n              @since 1.0.0\n              @public\n            */},{key:\"model\",value:function model(params,transition){var name,sawParams;// SAFETY: Since `_qp` is protected we can't infer the type\nvar queryParams=get$2(this,'_qp').map;for(var prop in params){if(prop==='queryParams'||queryParams&&prop in queryParams){continue;}var _match2=prop.match(/^(.*)_id$/);if(_match2!==null){name=_match2[1];}sawParams=true;}if(!name){if(sawParams){// SAFETY: This should be equivalent\nreturn Object.assign({},params);}else{if(transition.resolveIndex<1){return;}// SAFETY: This should be correct, but TS is unable to infer this.\nreturn transition[STATE_SYMBOL].routeInfos[transition.resolveIndex-1].context;}}return undefined;}/**\n              @private\n              @method deserialize\n              @param {Object} params the parameters extracted from the URL\n              @param {Transition} transition\n              @return {any | Promise<any>} the model for this route.\n               Router.js hook.\n             */},{key:\"deserialize\",value:function deserialize(_params,transition){return this.model(this._paramsFor(this.routeName,_params),transition);}/**\n              A hook you can use to setup the controller for the current route.\n               This method is called with the controller for the current route and the\n              model supplied by the `model` hook.\n               By default, the `setupController` hook sets the `model` property of\n              the controller to the specified `model` when it is not `undefined`.\n               If you implement the `setupController` hook in your Route, it will\n              prevent this default behavior. If you want to preserve that behavior\n              when implementing your `setupController` function, make sure to call\n              `super`:\n               ```app/routes/photos.js\n              import Route from '@ember/routing/route';\n              import { service } from '@ember/service';\n               export default class PhotosRoute extends Route {\n                @service store;\n                 model() {\n                  return this.store.findAll('photo');\n                }\n                 setupController(controller, model) {\n                  super.setupController(controller, model);\n                   this.controllerFor('application').set('showingPhotos', true);\n                }\n              }\n              ```\n               The provided controller will be one resolved based on the name\n              of this route.\n               If no explicit controller is defined, Ember will automatically create one.\n               As an example, consider the router:\n               ```app/router.js\n              // ...\n               Router.map(function() {\n                this.route('post', { path: '/posts/:post_id' });\n              });\n               export default Router;\n              ```\n               If you have defined a file for the post controller,\n              the framework will use it.\n              If it is not defined, a basic `Controller` instance would be used.\n               @example Behavior of a basic Controller\n               ```app/routes/post.js\n              import Route from '@ember/routing/route';\n               export default class PostRoute extends Route {\n                setupController(controller, model) {\n                  controller.set('model', model);\n                }\n              });\n              ```\n               @method setupController\n              @param {Controller} controller instance\n              @param {Object} model\n              @param {Transition} [transition]\n              @since 1.0.0\n              @public\n            */},{key:\"setupController\",value:function setupController(controller,context,_transition){if(controller&&context!==undefined){_set5(controller,'model',context);}}/**\n              Returns the controller of the current route, or a parent (or any ancestor)\n              route in a route hierarchy.\n               The controller instance must already have been created, either through entering the\n              associated route or using `generateController`.\n               ```app/routes/post.js\n              import Route from '@ember/routing/route';\n               export default class PostRoute extends Route {\n                setupController(controller, post) {\n                  super.setupController(controller, post);\n                   this.controllerFor('posts').set('currentPost', post);\n                }\n              }\n              ```\n               @method controllerFor\n              @param {String} name the name of the route or controller\n              @return {Controller | undefined}\n              @since 1.0.0\n              @public\n            */},{key:\"controllerFor\",value:function controllerFor(name){var _skipAssert=arguments.length>1&&arguments[1]!==undefined?arguments[1]:false;var owner=getOwner$2(this);var route=owner.lookup(\"route:\".concat(name));if(route&&route.controllerName){name=route.controllerName;}var controller=owner.lookup(\"controller:\".concat(name));return controller;}/**\n              Generates a controller for a route.\n               Example\n               ```app/routes/post.js\n              import Route from '@ember/routing/route';\n               export default class Post extends Route {\n                setupController(controller, post) {\n                  super.setupController(controller, post);\n                   this.generateController('posts');\n                }\n              }\n              ```\n               @method generateController\n              @param {String} name the name of the controller\n              @private\n            */},{key:\"generateController\",value:function generateController(name){var owner=getOwner$2(this);return _generateController(owner,name);}/**\n              Returns the resolved model of a parent (or any ancestor) route\n              in a route hierarchy.  During a transition, all routes\n              must resolve a model object, and if a route\n              needs access to a parent route's model in order to\n              resolve a model (or just reuse the model from a parent),\n              it can call `this.modelFor(theNameOfParentRoute)` to\n              retrieve it. If the ancestor route's model was a promise,\n              its resolved result is returned.\n               Example\n               ```app/router.js\n              // ...\n               Router.map(function() {\n                this.route('post', { path: '/posts/:post_id' }, function() {\n                  this.route('comments');\n                });\n              });\n               export default Router;\n              ```\n               ```app/routes/post/comments.js\n              import Route from '@ember/routing/route';\n               export default class PostCommentsRoute extends Route {\n                model() {\n                  let post = this.modelFor('post');\n                   return post.comments;\n                }\n              }\n              ```\n               @method modelFor\n              @param {String} name the name of the route\n              @return {Object} the model object\n              @since 1.0.0\n              @public\n            */},{key:\"modelFor\",value:function modelFor(_name){var name;var owner=getOwner$2(this);var transition=this._router&&this._router._routerMicrolib?this._router._routerMicrolib.activeTransition:undefined;// Only change the route name when there is an active transition.\n// Otherwise, use the passed in route name.\nif(owner.routable&&transition!==undefined){name=getEngineRouteName(owner,_name);}else{name=_name;}var route=owner.lookup(\"route:\".concat(name));// If we are mid-transition, we want to try and look up\n// resolved parent contexts on the current transitionEvent.\nif(transition!==undefined&&transition!==null){var modelLookupName=route&&route.routeName||name;if(Object.prototype.hasOwnProperty.call(transition.resolvedModels,modelLookupName)){return transition.resolvedModels[modelLookupName];}}return route===null||route===void 0?void 0:route.currentModel;}},{key:RENDER,value:/**\n              `this[RENDER]` is used to set up the rendering option for the outlet state.\n              @method this[RENDER]\n              @private\n             */function value(){this[RENDER_STATE]=buildRenderState(this);once(this._router,'_setOutlets');}},{key:\"willDestroy\",value:function willDestroy(){this.teardownViews();}/**\n              @private\n               @method teardownViews\n            */},{key:\"teardownViews\",value:function teardownViews(){if(this[RENDER_STATE]){this[RENDER_STATE]=undefined;once(this._router,'_setOutlets');}}/**\n              Allows you to produce custom metadata for the route.\n              The return value of this method will be attached to\n              its corresponding RouteInfoWithAttributes object.\n               Example\n               ```app/routes/posts/index.js\n              import Route from '@ember/routing/route';\n               export default class PostsIndexRoute extends Route {\n                buildRouteInfoMetadata() {\n                  return { title: 'Posts Page' }\n                }\n              }\n              ```\n               ```app/routes/application.js\n              import Route from '@ember/routing/route';\n              import { service } from '@ember/service';\n               export default class ApplicationRoute extends Route {\n                @service router\n                 constructor() {\n                  super(...arguments);\n                   this.router.on('routeDidChange', transition => {\n                    document.title = transition.to.metadata.title;\n                    // would update document's title to \"Posts Page\"\n                  });\n                }\n              }\n              ```\n              @method buildRouteInfoMetadata\n              @return any\n              @since 3.10.0\n              @public\n             */},{key:\"buildRouteInfoMetadata\",value:function buildRouteInfoMetadata(){}},{key:\"_paramsFor\",value:function _paramsFor(routeName,params){var transition=this._router._routerMicrolib.activeTransition;if(transition!==undefined){return this.paramsFor(routeName);}return params;}/** @deprecated Manually define your own store, such as with `@service store` */},{key:\"_store\",get:function get(){var owner=getOwner$2(this);this.routeName;return{find:function find(name,value){var modelClass=owner.factoryFor(\"model:\".concat(name));if(!modelClass){return;}modelClass=modelClass.class;return modelClass.find(value);}};}/**\n              @private\n              @property _qp\n              */},{key:\"_qp\",get:function get(){var _this60=this;var combinedQueryParameterConfiguration={};var controllerName=this.controllerName||this.routeName;var owner=getOwner$2(this);var controller=owner.lookup(\"controller:\".concat(controllerName));var queryParameterConfiguraton=get$2(this,'queryParams');var hasRouterDefinedQueryParams=Object.keys(queryParameterConfiguraton).length>0;if(controller){// this route find its query params and normalize their object shape them\n// merge in the query params for the route. As a mergedProperty,\n// Route#queryParams is always at least `{}`\nvar controllerDefinedQueryParameterConfiguration=get$2(controller,'queryParams')||[];var normalizedControllerQueryParameterConfiguration=normalizeControllerQueryParams(controllerDefinedQueryParameterConfiguration);combinedQueryParameterConfiguration=mergeEachQueryParams(normalizedControllerQueryParameterConfiguration,queryParameterConfiguraton);}else if(hasRouterDefinedQueryParams){// the developer has not defined a controller but *has* supplied route query params.\n// Generate a class for them so we can later insert default values\ncontroller=_generateController(owner,controllerName);combinedQueryParameterConfiguration=queryParameterConfiguraton;}var qps=[];var map={};var propertyNames=[];for(var propName in combinedQueryParameterConfiguration){if(!Object.prototype.hasOwnProperty.call(combinedQueryParameterConfiguration,propName)){continue;}// to support the dubious feature of using unknownProperty\n// on queryParams configuration\nif(propName==='unknownProperty'||propName==='_super'){// possible todo: issue deprecation warning?\ncontinue;}var desc=combinedQueryParameterConfiguration[propName];var scope=desc.scope||'model';var parts=undefined;if(scope==='controller'){parts=[];}var urlKey=desc.as||this.serializeQueryParamKey(propName);var defaultValue=get$2(controller,propName);defaultValue=copyDefaultValue(defaultValue);var type=desc.type||typeOf(defaultValue);var defaultValueSerialized=this.serializeQueryParam(defaultValue,urlKey,type);var scopedPropertyName=\"\".concat(controllerName,\":\").concat(propName);var qp={undecoratedDefaultValue:get$2(controller,propName),defaultValue:defaultValue,serializedDefaultValue:defaultValueSerialized,serializedValue:defaultValueSerialized,type:type,urlKey:urlKey,prop:propName,scopedPropertyName:scopedPropertyName,controllerName:controllerName,route:this,parts:parts,// provided later when stashNames is called if 'model' scope\nvalues:null,// provided later when setup is called. no idea why.\nscope:scope};map[propName]=map[urlKey]=map[scopedPropertyName]=qp;qps.push(qp);propertyNames.push(propName);}return{qps:qps,map:map,propertyNames:propertyNames,states:{/*\n                    Called when a query parameter changes in the URL, this route cares\n                    about that query parameter, but the route is not currently\n                    in the active route hierarchy.\n                  */inactive:function inactive(prop,value){var qp=map[prop];_this60._qpChanged(prop,value,qp);},/*\n                    Called when a query parameter changes in the URL, this route cares\n                    about that query parameter, and the route is currently\n                    in the active route hierarchy.\n                  */active:function active(prop,value){var qp=map[prop];_this60._qpChanged(prop,value,qp);return _this60._activeQPChanged(qp,value);},/*\n                    Called when a value of a query parameter this route handles changes in a controller\n                    and the route is currently in the active route hierarchy.\n                  */allowOverrides:function allowOverrides(prop,value){var qp=map[prop];_this60._qpChanged(prop,value,qp);return _this60._updatingQPChanged(qp);}}};}// Set in reopen\n/**\n              Sends an action to the router, which will delegate it to the currently\n              active route hierarchy per the bubbling rules explained under `actions`.\n               Example\n               ```app/router.js\n              // ...\n               Router.map(function() {\n                this.route('index');\n              });\n               export default Router;\n              ```\n               ```app/routes/application.js\n              import Route from '@ember/routing/route';\n              import { action } from '@ember/object';\n               export default class ApplicationRoute extends Route {\n                @action\n                track(arg) {\n                  console.log(arg, 'was clicked');\n                }\n              }\n              ```\n               ```app/routes/index.js\n              import Route from '@ember/routing/route';\n              import { action } from '@ember/object';\n               export default class IndexRoute extends Route {\n                @action\n                trackIfDebug(arg) {\n                  if (debug) {\n                    this.send('track', arg);\n                  }\n                }\n              }\n              ```\n               @method send\n              @param {String} name the name of the action to trigger\n              @param {...*} args\n              @since 1.0.0\n              @public\n            */// Set with reopen to override parent behavior\n}]);}(EmberObject.extend(ActionHandler,Evented));_Route=Route;_defineProperty(Route,\"isRouteFactory\",true);decorateMethodV2(_Route.prototype,\"_store\",[computed]);decorateMethodV2(_Route.prototype,\"_qp\",[computed]);function getRenderState(route){return route[RENDER_STATE];}function buildRenderState(route){var owner=getOwner$2(route);var name=route.routeName;var controller=owner.lookup(\"controller:\".concat(route.controllerName||name));var model=route.currentModel;var templateFactoryOrComponent=owner.lookup(\"template:\".concat(route.templateName||name));// Now we support either a component or a template to be returned by this\n// resolver call, but if it's a `TemplateFactory`, we need to instantiate\n// it into a `Template`, since that's what `RenderState` wants. We can't\n// easily change it, it's intimate API used by @ember/test-helpers and the\n// like. We could compatibly allow `Template` | `TemplateFactory`, and that's\n// what it used to do but we _just_ went through deprecations to get that\n// removed. It's also not ideal since once you mix the two types, they are\n// not exactly easy to tell apart.\n//\n// It may also be tempting to just normalize `Template` into `RouteTemplate`\n// here, and we could. However, this is not the only entrypoint where this\n// `RenderState` is made – @ember/test-helpers punches through an impressive\n// amount of private API to set it directly, and this feature would also be\n// useful for them. So, even if we had normalized here, we'd still have to\n// check and do that again during render anyway.\nvar template;if(templateFactoryOrComponent){if(hasInternalComponentManager(templateFactoryOrComponent)){template=templateFactoryOrComponent;}else{template=templateFactoryOrComponent(owner);}}else{// default `{{outlet}}`\ntemplate=route._topLevelViewTemplate(owner);}var render={owner:owner,name:name,controller:controller,model:model,template:template};return render;}function getFullQueryParams(router,state){if(state.fullQueryParams){return state.fullQueryParams;}var haveAllRouteInfosResolved=state.routeInfos.every(function(routeInfo){return routeInfo.route;});var fullQueryParamsState=_objectSpread({},state.queryParams);router._deserializeQueryParams(state.routeInfos,fullQueryParamsState);// only cache query params state if all routeinfos have resolved; it's possible\n// for lazy routes to not have resolved when `getFullQueryParams` is called, so\n// we wait until all routes have resolved prior to caching query params state\nif(haveAllRouteInfosResolved){state.fullQueryParams=fullQueryParamsState;}return fullQueryParamsState;}function getQueryParamsFor(route,state){state.queryParamsFor=state.queryParamsFor||{};var name=route.fullRouteName;var existing=state.queryParamsFor[name];if(existing){return existing;}var fullQueryParams=getFullQueryParams(route._router,state);var params=state.queryParamsFor[name]={};// Copy over all the query params for this route/controller into params hash.\n// SAFETY: Since `_qp` is protected we can't infer the type\nvar qps=get$2(route,'_qp').qps;var _iterator55=_createForOfIteratorHelper(qps),_step55;try{for(_iterator55.s();!(_step55=_iterator55.n()).done;){var qp=_step55.value;// Put deserialized qp on params hash.\nvar qpValueWasPassedIn=qp.prop in fullQueryParams;params[qp.prop]=qpValueWasPassedIn?fullQueryParams[qp.prop]:copyDefaultValue(qp.defaultValue);}}catch(err){_iterator55.e(err);}finally{_iterator55.f();}return params;}// FIXME: This should probably actually return a `NativeArray` if the passed in value is an Array.\nfunction copyDefaultValue(value){if(Array.isArray(value)){// SAFETY: We lost the type data about the array if we don't cast.\nreturn A(value.slice());}return value;}/*\n            Merges all query parameters from a controller with those from\n            a route, returning a new object and avoiding any mutations to\n            the existing objects.\n          */function mergeEachQueryParams(controllerQP,routeQP){var qps={};var keysAlreadyMergedOrSkippable={defaultValue:true,type:true,scope:true,as:true};// first loop over all controller qps, merging them with any matching route qps\n// into a new empty object to avoid mutating.\nfor(var cqpName in controllerQP){if(!Object.prototype.hasOwnProperty.call(controllerQP,cqpName)){continue;}qps[cqpName]=_objectSpread(_objectSpread({},controllerQP[cqpName]),routeQP[cqpName]);// allows us to skip this QP when we check route QPs.\nkeysAlreadyMergedOrSkippable[cqpName]=true;}// loop over all route qps, skipping those that were merged in the first pass\n// because they also appear in controller qps\nfor(var rqpName in routeQP){if(!Object.prototype.hasOwnProperty.call(routeQP,rqpName)||keysAlreadyMergedOrSkippable[rqpName]){continue;}qps[rqpName]=_objectSpread(_objectSpread({},routeQP[rqpName]),controllerQP[rqpName]);}return qps;}function addQueryParamsObservers(controller,propNames){propNames.forEach(function(prop){if(descriptorForProperty(controller,prop)===undefined){var desc=lookupDescriptor(controller,prop);if(desc!==null&&(typeof desc.get==='function'||typeof desc.set==='function')){defineProperty(controller,prop,dependentKeyCompat({get:desc.get,set:desc.set}));}}_addObserver(controller,\"\".concat(prop,\".[]\"),controller,controller._qpChanged,false);});}function getEngineRouteName(engine,routeName){if(engine.routable){var prefix=engine.mountPoint;if(routeName==='application'){return prefix;}else{return\"\".concat(prefix,\".\").concat(routeName);}}return routeName;}var defaultSerialize=Route.prototype.serialize;function hasDefaultSerialize(route){return route.serialize===defaultSerialize;}// Set these here so they can be overridden with extend\nRoute.reopen({mergedProperties:['queryParams'],queryParams:{},templateName:null,controllerName:null,send:function send(){for(var _len72=arguments.length,args=new Array(_len72),_key65=0;_key65<_len72;_key65++){args[_key65]=arguments[_key65];}if(this._router&&this._router._routerMicrolib||!isTesting()){var _this$_router2;(_this$_router2=this._router).send.apply(_this$_router2,args);}else{var _name27=args.shift();var _action=this.actions[_name27];if(_action){return _action.apply(this,args);}}},/**\n              The controller associated with this route.\n               Example\n               ```app/routes/form.js\n              import Route from '@ember/routing/route';\n              import { action } from '@ember/object';\n               export default class FormRoute extends Route {\n                @action\n                willTransition(transition) {\n                  if (this.controller.get('userHasEnteredData') &&\n                      !confirm('Are you sure you want to abandon progress?')) {\n                    transition.abort();\n                  } else {\n                    // Bubble the `willTransition` action so that\n                    // parent routes can decide whether or not to abort.\n                    return true;\n                  }\n                }\n              }\n              ```\n               @property controller\n              @type Controller\n              @since 1.6.0\n              @public\n            */actions:{/**\n              This action is called when one or more query params have changed. Bubbles.\n               @method queryParamsDidChange\n              @param changed {Object} Keys are names of query params that have changed.\n              @param totalPresent {Object} Keys are names of query params that are currently set.\n              @param removed {Object} Keys are names of query params that have been removed.\n              @returns {boolean}\n              @private\n              */// eslint-disable-next-line @typescript-eslint/no-empty-object-type\nqueryParamsDidChange:function queryParamsDidChange(changed,_totalPresent,removed){// SAFETY: Since `_qp` is protected we can't infer the type\nvar qpMap=get$2(this,'_qp').map;var totalChanged=Object.keys(changed).concat(Object.keys(removed));var _iterator56=_createForOfIteratorHelper(totalChanged),_step56;try{for(_iterator56.s();!(_step56=_iterator56.n()).done;){var change=_step56.value;var qp=qpMap[change];if(qp){var options=this._optionsForQueryParam(qp);if(get$2(options,'refreshModel')&&this._router.currentState){this.refresh();break;}}}}catch(err){_iterator56.e(err);}finally{_iterator56.f();}return true;},finalizeQueryParamChange:function finalizeQueryParamChange(params,// eslint-disable-next-line @typescript-eslint/no-empty-object-type\nfinalParams,transition){if(this.fullRouteName!=='application'){return true;}// Transition object is absent for intermediate transitions.\nif(!transition){return;}var routeInfos=transition[STATE_SYMBOL].routeInfos;var router=this._router;var qpMeta=router._queryParamsFor(routeInfos);var changes=router._qpUpdates;var qpUpdated=false;var replaceUrl;stashParamNames(router,routeInfos);var _iterator57=_createForOfIteratorHelper(qpMeta.qps),_step57;try{for(_iterator57.s();!(_step57=_iterator57.n()).done;){var qp=_step57.value;var route=qp.route;var controller=route.controller;var presentKey=qp.urlKey in params&&qp.urlKey;// Do a reverse lookup to see if the changed query\n// param URL key corresponds to a QP property on\n// this controller.\nvar value=void 0;var svalue=void 0;if(changes.has(qp.urlKey)){// Value updated in/before setupController\nvalue=get$2(controller,qp.prop);svalue=route.serializeQueryParam(value,qp.urlKey,qp.type);}else{if(presentKey){svalue=params[presentKey];if(svalue!==undefined){value=route.deserializeQueryParam(svalue,qp.urlKey,qp.type);}}else{// No QP provided; use default value.\nsvalue=qp.serializedDefaultValue;value=copyDefaultValue(qp.defaultValue);}}// SAFETY: Since `_qp` is protected we can't infer the type\ncontroller._qpDelegate=get$2(route,'_qp').states.inactive;var thisQueryParamChanged=svalue!==qp.serializedValue;if(thisQueryParamChanged){if(transition.queryParamsOnly&&replaceUrl!==false){var options=route._optionsForQueryParam(qp);var replaceConfigValue=get$2(options,'replace');if(replaceConfigValue){replaceUrl=true;}else if(replaceConfigValue===false){// Explicit pushState wins over any other replaceStates.\nreplaceUrl=false;}}_set5(controller,qp.prop,value);qpUpdated=true;}// Stash current serialized value of controller.\nqp.serializedValue=svalue;var thisQueryParamHasDefaultValue=qp.serializedDefaultValue===svalue;if(!thisQueryParamHasDefaultValue){finalParams.push({value:svalue,visible:true,key:presentKey||qp.urlKey});}}// Some QPs have been updated, and those changes need to be propogated\n// immediately. Eventually, we should work on making this async somehow.\n}catch(err){_iterator57.e(err);}finally{_iterator57.f();}if(qpUpdated===true){flushAsyncObservers(false);}if(replaceUrl){transition.method('replace');}qpMeta.qps.forEach(function(qp){// SAFETY: Since `_qp` is protected we can't infer the type\nvar routeQpMeta=get$2(qp.route,'_qp');var finalizedController=qp.route.controller;finalizedController['_qpDelegate']=get$2(routeQpMeta,'states.active');});router._qpUpdates.clear();return;}}});var emberRoutingRoute=/*#__PURE__*/Object.defineProperty({__proto__:null,default:Route,defaultSerialize:defaultSerialize,getFullQueryParams:getFullQueryParams,getRenderState:getRenderState,hasDefaultSerialize:hasDefaultSerialize},Symbol.toStringTag,{value:'Module'});/**\n          @module @ember/routing/router\n          */function defaultDidTransition(infos){updatePaths(this);this._cancelSlowTransitionTimer();this.notifyPropertyChange('url');this.set('currentState',this.targetState);}function defaultWillTransition(oldInfos,newInfos){}function K(){return this;}var slice=Array.prototype.slice;/**\n            The `EmberRouter` class manages the application state and URLs. Refer to\n            the [routing guide](https://guides.emberjs.com/release/routing/) for documentation.\n\n            @class EmberRouter\n            @extends EmberObject\n            @uses Evented\n            @public\n          */var EmberRouter=/*#__PURE__*/function(_EmberObject$extend3){// Note that owner is actually required in this scenario, but since it is strictly\n// optional in other contexts trying to make it required here confuses TS.\nfunction EmberRouter(owner){var _this61;_classCallCheck(this,EmberRouter);_this61=_callSuper(this,EmberRouter,[owner]);/**\n             Represents the URL of the root of the application, often '/'. This prefix is\n              assumed on all routes defined on this router.\n               @property rootURL\n              @default '/'\n              @public\n            */// Set with reopen to allow overriding via extend\n/**\n             The `location` property determines the type of URL's that your\n              application will use.\n               The following location types are currently available:\n               * `history` - use the browser's history API to make the URLs look just like any standard URL\n              * `hash` - use `#` to separate the server part of the URL from the Ember part: `/blog/#/posts/new`\n              * `none` - do not store the Ember URL in the actual browser URL (mainly used for testing)\n              * `auto` - use the best option based on browser capabilities: `history` if possible, then `hash` if possible, otherwise `none`\n               This value is defaulted to `history` by the `locationType` setting of `/config/environment.js`\n               @property location\n              @default 'hash'\n              @see {Location}\n              @public\n            */// Set with reopen to allow overriding via extend\n_defineProperty(_this61,\"_routerMicrolib\",void 0);_defineProperty(_this61,\"_didSetupRouter\",false);_defineProperty(_this61,\"_initialTransitionStarted\",false);_defineProperty(_this61,\"currentURL\",null);_defineProperty(_this61,\"currentRouteName\",null);_defineProperty(_this61,\"currentPath\",null);_defineProperty(_this61,\"currentRoute\",null);_defineProperty(_this61,\"_qpCache\",Object.create(null));// Set of QueryParam['urlKey']\n_defineProperty(_this61,\"_qpUpdates\",new Set());_defineProperty(_this61,\"_queuedQPChanges\",{});_defineProperty(_this61,\"_bucketCache\",void 0);_defineProperty(_this61,\"_toplevelView\",null);_defineProperty(_this61,\"_handledErrors\",new Set());_defineProperty(_this61,\"_engineInstances\",Object.create(null));_defineProperty(_this61,\"_engineInfoByRoute\",Object.create(null));_defineProperty(_this61,\"_routerService\",void 0);_defineProperty(_this61,\"_slowTransitionTimer\",null);_defineProperty(_this61,\"namespace\",void 0);_defineProperty(_this61,\"currentState\",null);_defineProperty(_this61,\"targetState\",null);_this61._resetQueuedQueryParameterChanges();_this61.namespace=owner.lookup('application:main');var bucketCache=owner.lookup(privatize(_templateObject3||(_templateObject3=_taggedTemplateLiteral([\"-bucket-cache:main\"]))));_this61._bucketCache=bucketCache;var routerService=owner.lookup('service:router');_this61._routerService=routerService;return _this61;}_inherits(EmberRouter,_EmberObject$extend3);return _createClass(EmberRouter,[{key:\"_initRouterJs\",value:function _initRouterJs(){var location=get$2(this,'location');var router=this;var owner=getOwner$1(this);var seen=Object.create(null);var PrivateRouter=/*#__PURE__*/function(_Router){function PrivateRouter(){_classCallCheck(this,PrivateRouter);return _callSuper(this,PrivateRouter,arguments);}_inherits(PrivateRouter,_Router);return _createClass(PrivateRouter,[{key:\"getRoute\",value:function getRoute(name){var routeName=name;var routeOwner=owner;var engineInfo=router._engineInfoByRoute[routeName];if(engineInfo){var engineInstance=router._getEngineInstance(engineInfo);routeOwner=engineInstance;routeName=engineInfo.localFullName;}var fullRouteName=\"route:\".concat(routeName);var route=routeOwner.lookup(fullRouteName);if(seen[name]){return route;}seen[name]=true;if(!route){// SAFETY: this is configured in `commonSetupRegistry` in the\n// `@ember/application/lib` package.\nvar DefaultRoute=routeOwner.factoryFor('route:basic').class;routeOwner.register(fullRouteName,/*#__PURE__*/function(_DefaultRoute){function _class5(){_classCallCheck(this,_class5);return _callSuper(this,_class5,arguments);}_inherits(_class5,_DefaultRoute);return _createClass(_class5);}(DefaultRoute));route=routeOwner.lookup(fullRouteName);}route._setRouteName(routeName);if(engineInfo&&!hasDefaultSerialize(route)){throw new Error('Defining a custom serialize method on an Engine route is not supported.');}return route;}},{key:\"getSerializer\",value:function getSerializer(name){var engineInfo=router._engineInfoByRoute[name];// If this is not an Engine route, we fall back to the handler for serialization\nif(!engineInfo){return;}return engineInfo.serializeMethod||defaultSerialize;}},{key:\"updateURL\",value:function updateURL(path){once(function(){location.setURL(path);_set5(router,'currentURL',path);});}// TODO: merge into routeDidChange\n},{key:\"didTransition\",value:function didTransition(infos){router.didTransition(infos);}// TODO: merge into routeWillChange\n},{key:\"willTransition\",value:function willTransition(oldInfos,newInfos){router.willTransition(oldInfos,newInfos);}},{key:\"triggerEvent\",value:function triggerEvent(routeInfos,ignoreFailure,name,args){return _triggerEvent.bind(router)(routeInfos,ignoreFailure,name,args);}},{key:\"routeWillChange\",value:function routeWillChange(transition){router.trigger('routeWillChange',transition);router._routerService.trigger('routeWillChange',transition);// in case of intermediate transition we update the current route\n// to make router.currentRoute.name consistent with router.currentRouteName\n// see https://github.com/emberjs/ember.js/issues/19449\nif(transition.isIntermediate){router.set('currentRoute',transition.to);}}},{key:\"routeDidChange\",value:function routeDidChange(transition){router.set('currentRoute',transition.to);once(function(){router.trigger('routeDidChange',transition);router._routerService.trigger('routeDidChange',transition);});}},{key:\"transitionDidError\",value:function transitionDidError(error,transition){if(error.wasAborted||transition.isAborted){// If the error was a transition erorr or the transition aborted\n// log the abort.\nreturn logAbort(transition);}else{// Otherwise trigger the \"error\" event to attempt an intermediate\n// transition into an error substate\ntransition.trigger(false,'error',error.error,transition,error.route);if(router._isErrorHandled(error.error)){// If we handled the error with a substate just roll the state back on\n// the transition and send the \"routeDidChange\" event for landing on\n// the error substate and return the error.\ntransition.rollback();this.routeDidChange(transition);return error.error;}else{// If it was not handled, abort the transition completely and return\n// the error.\ntransition.abort();return error.error;}}}},{key:\"replaceURL\",value:function replaceURL(url){if(location.replaceURL){var doReplaceURL=function doReplaceURL(){location.replaceURL(url);_set5(router,'currentURL',url);};once(doReplaceURL);}else{this.updateURL(url);}}}]);}(Router);var routerMicrolib=this._routerMicrolib=new PrivateRouter();var dslCallbacks=this.constructor.dslCallbacks||[K];var dsl=this._buildDSL();dsl.route('application',{path:'/',resetNamespace:true,overrideNameAssertion:true},function(){for(var i=0;i<dslCallbacks.length;i++){dslCallbacks[i].call(this);}});routerMicrolib.map(dsl.generate());}},{key:\"_buildDSL\",value:function _buildDSL(){var enableLoadingSubstates=this._hasModuleBasedResolver();var router=this;var owner=getOwner$1(this);var options={enableLoadingSubstates:enableLoadingSubstates,resolveRouteMap:function resolveRouteMap(name){return owner.factoryFor(\"route-map:\".concat(name));},addRouteForEngine:function addRouteForEngine(name,engineInfo){if(!router._engineInfoByRoute[name]){router._engineInfoByRoute[name]=engineInfo;}}};return new DSLImpl(null,options);}/*\n              Resets all pending query parameter changes.\n              Called after transitioning to a new route\n              based on query parameter changes.\n            */},{key:\"_resetQueuedQueryParameterChanges\",value:function _resetQueuedQueryParameterChanges(){this._queuedQPChanges={};}},{key:\"_hasModuleBasedResolver\",value:function _hasModuleBasedResolver(){var owner=getOwner$1(this);var resolver=get$2(owner,'application.__registry__.resolver.moduleBasedResolver');return Boolean(resolver);}/**\n              Initializes the current router instance and sets up the change handling\n              event listeners used by the instances `location` implementation.\n               A property named `initialURL` will be used to determine the initial URL.\n              If no value is found `/` will be used.\n               @method startRouting\n              @private\n            */},{key:\"startRouting\",value:function startRouting(){if(this.setupRouter()){var initialURL=get$2(this,'initialURL');if(initialURL===undefined){initialURL=get$2(this,'location').getURL();}var initialTransition=this.handleURL(initialURL);if(initialTransition&&initialTransition.error){throw initialTransition.error;}}}},{key:\"setupRouter\",value:function setupRouter(){var _this62=this;if(this._didSetupRouter){return false;}this._didSetupRouter=true;this._setupLocation();var location=get$2(this,'location');// Allow the Location class to cancel the router setup while it refreshes\n// the page\nif(get$2(location,'cancelRouterSetup')){return false;}this._initRouterJs();location.onUpdateURL(function(url){_this62.handleURL(url);});return true;}},{key:\"_setOutlets\",value:function _setOutlets(){// This is triggered async during Route#willDestroy.\n// If the router is also being destroyed we do not want to\n// to create another this._toplevelView (and leak the renderer)\nif(this.isDestroying||this.isDestroyed){return;}var routeInfos=this._routerMicrolib.currentRouteInfos;if(!routeInfos){return;}var root=null;var parent=null;var _iterator58=_createForOfIteratorHelper(routeInfos),_step58;try{for(_iterator58.s();!(_step58=_iterator58.n()).done;){var routeInfo=_step58.value;var route=routeInfo.route;var render=getRenderState(route);if(render){var state={render:render,outlets:{main:undefined}};if(parent){parent.outlets.main=state;}else{root=state;}parent=state;}else{// It used to be that we would create a stub entry and keep traversing,\n// but I don't think that is necessary anymore – if a parent route did\n// not render, then the child routes have nowhere to render into these\n// days. That wasn't always the case since in the past any route can\n// render into any other route's outlets.\nbreak;}}// when a transitionTo happens after the validation phase\n// during the initial transition _setOutlets is called\n// when no routes are active. However, it will get called\n// again with the correct values during the next turn of\n// the runloop\n}catch(err){_iterator58.e(err);}finally{_iterator58.f();}if(root===null){return;}if(!this._toplevelView){var owner=getOwner$1(this);// this safe, so in each of these cases we assume that nothing *else* is\n// registered at this `FullName`, and simply check to make sure that\n// *something* is.\nvar _OutletView=owner.factoryFor('view:-outlet');var application=owner.lookup('application:main');var environment=owner.lookup('-environment:main');var template=owner.lookup('template:-outlet');this._toplevelView=_OutletView.create({environment:environment,template:template,application:application});this._toplevelView.setOutletState(root);// TODO(SAFETY): At least one test runs without this set correctly. At a\n// later time, update the test to configure this correctly. The test ID:\n// `Router Service - non application test:  RouterService#transitionTo with basic route`\nvar instance=owner.lookup('-application-instance:main');// let instance = owner.lookup('-application-instance:main') as ApplicationInstance | undefined;\n// assert('[BUG] unexpectedly missing `-application-instance:main`', instance !== undefined);\nif(instance){// SAFETY: LOL. This is calling a deprecated API with a type that we\n// cannot actually confirm at a type level *is* a `ViewMixin`. Seems:\n// not great on multiple fronts!\ninstance.didCreateRootView(this._toplevelView);}}else{this._toplevelView.setOutletState(root);}}},{key:\"handleURL\",value:function handleURL(url){// Until we have an ember-idiomatic way of accessing #hashes, we need to\n// remove it because router.js doesn't know how to handle it.\nvar _url=url.split(/#(.+)?/)[0];return this._doURLTransition('handleURL',_url);}},{key:\"_doURLTransition\",value:function _doURLTransition(routerJsMethod,url){this._initialTransitionStarted=true;var transition=this._routerMicrolib[routerJsMethod](url||'/');didBeginTransition(transition,this);return transition;}/**\n              Transition the application into another route. The route may\n              be either a single route or route path:\n               @method transitionTo\n              @param {String} [name] the name of the route or a URL\n              @param {...Object} models the model(s) or identifier(s) to be used while\n                transitioning to the route.\n              @param {Object} [options] optional hash with a queryParams property\n                containing a mapping of query parameters\n              @return {Transition} the transition object associated with this\n                attempted transition\n              @public\n            */},{key:\"transitionTo\",value:function transitionTo(){for(var _len73=arguments.length,args=new Array(_len73),_key66=0;_key66<_len73;_key66++){args[_key66]=arguments[_key66];}if(resemblesURL(args[0])){return this._doURLTransition('transitionTo',args[0]);}var _extractRouteArgs=extractRouteArgs(args),routeName=_extractRouteArgs.routeName,models=_extractRouteArgs.models,queryParams=_extractRouteArgs.queryParams;return this._doTransition(routeName,models,queryParams);}},{key:\"intermediateTransitionTo\",value:function intermediateTransitionTo(name){var _this$_routerMicrolib;for(var _len74=arguments.length,args=new Array(_len74>1?_len74-1:0),_key67=1;_key67<_len74;_key67++){args[_key67-1]=arguments[_key67];}(_this$_routerMicrolib=this._routerMicrolib).intermediateTransitionTo.apply(_this$_routerMicrolib,[name].concat(args));updatePaths(this);}/**\n              Similar to `transitionTo`, but instead of adding the destination to the browser's URL history,\n              it replaces the entry for the current route.\n              When the user clicks the \"back\" button in the browser, there will be fewer steps.\n              This is most commonly used to manage redirects in a way that does not cause confusing additions\n              to the user's browsing history.\n               @method replaceWith\n              @param {String} [name] the name of the route or a URL\n              @param {...Object} models the model(s) or identifier(s) to be used while\n                transitioning to the route.\n              @param {Object} [options] optional hash with a queryParams property\n                containing a mapping of query parameters\n              @return {Transition} the transition object associated with this\n                attempted transition\n              @public\n            */},{key:\"replaceWith\",value:function replaceWith(){return this.transitionTo.apply(this,arguments).method('replace');}},{key:\"generate\",value:function generate(name){var _this$_routerMicrolib2;for(var _len75=arguments.length,args=new Array(_len75>1?_len75-1:0),_key68=1;_key68<_len75;_key68++){args[_key68-1]=arguments[_key68];}var url=(_this$_routerMicrolib2=this._routerMicrolib).generate.apply(_this$_routerMicrolib2,[name].concat(args));return this.location.formatURL(url);}/**\n              Determines if the supplied route is currently active.\n               @method isActive\n              @param routeName\n              @return {Boolean}\n              @private\n            */},{key:\"isActive\",value:function isActive(routeName){return this._routerMicrolib.isActive(routeName);}/**\n              An alternative form of `isActive` that doesn't require\n              manual concatenation of the arguments into a single\n              array.\n               @method isActiveIntent\n              @param routeName\n              @param models\n              @param queryParams\n              @return {Boolean}\n              @private\n              @since 1.7.0\n            */},{key:\"isActiveIntent\",value:function isActiveIntent(routeName,models,queryParams){return this.currentState.isActiveIntent(routeName,models,queryParams);}},{key:\"send\",value:function send(name){var _this$_routerMicrolib3;for(var _len76=arguments.length,args=new Array(_len76>1?_len76-1:0),_key69=1;_key69<_len76;_key69++){args[_key69-1]=arguments[_key69];}/*name, context*/(_this$_routerMicrolib3=this._routerMicrolib).trigger.apply(_this$_routerMicrolib3,[name].concat(args));}/**\n              Does this router instance have the given route.\n               @method hasRoute\n              @return {Boolean}\n              @private\n            */},{key:\"hasRoute\",value:function hasRoute(route){return this._routerMicrolib.hasRoute(route);}/**\n              Resets the state of the router by clearing the current route\n              handlers and deactivating them.\n               @private\n              @method reset\n             */},{key:\"reset\",value:function reset(){this._didSetupRouter=false;this._initialTransitionStarted=false;if(this._routerMicrolib){this._routerMicrolib.reset();}}},{key:\"willDestroy\",value:function willDestroy(){if(this._toplevelView){this._toplevelView.destroy();this._toplevelView=null;}_superPropGet(EmberRouter,\"willDestroy\",this,3)([]);this.reset();var instances=this._engineInstances;for(var _name28 in instances){var instanceMap=instances[_name28];for(var id in instanceMap){var instance=instanceMap[id];run$1(instance,'destroy');}}}/*\n              Called when an active route's query parameter has changed.\n              These changes are batched into a runloop run and trigger\n              a single transition.\n            */},{key:\"_activeQPChanged\",value:function _activeQPChanged(queryParameterName,newValue){this._queuedQPChanges[queryParameterName]=newValue;once(this,this._fireQueryParamTransition);}// The queryParameterName is QueryParam['urlKey']\n},{key:\"_updatingQPChanged\",value:function _updatingQPChanged(queryParameterName){this._qpUpdates.add(queryParameterName);}/*\n              Triggers a transition to a route based on query parameter changes.\n              This is called once per runloop, to batch changes.\n               e.g.\n               if these methods are called in succession:\n              this._activeQPChanged('foo', '10');\n                // results in _queuedQPChanges = { foo: '10' }\n              this._activeQPChanged('bar', false);\n                // results in _queuedQPChanges = { foo: '10', bar: false }\n               _queuedQPChanges will represent both of these changes\n              and the transition using `transitionTo` will be triggered\n              once.\n            */},{key:\"_fireQueryParamTransition\",value:function _fireQueryParamTransition(){this.transitionTo({queryParams:this._queuedQPChanges});this._resetQueuedQueryParameterChanges();}},{key:\"_setupLocation\",value:function _setupLocation(){var location=this.location;var rootURL=this.rootURL;var owner=getOwner$1(this);if('string'===typeof location){var resolvedLocation=owner.lookup(\"location:\".concat(location));location=_set5(this,'location',resolvedLocation);}if(location!==null&&_typeof(location)==='object'){if(rootURL){_set5(location,'rootURL',rootURL);}// ensure that initState is called AFTER the rootURL is set on\n// the location instance\nif(typeof location.initState==='function'){location.initState();}}}/**\n              Serializes the given query params according to their QP meta information.\n               @private\n              @method _serializeQueryParams\n              @param {Arrray<RouteInfo>} routeInfos\n              @param {Object} queryParams\n              @return {Void}\n            */},{key:\"_serializeQueryParams\",value:function _serializeQueryParams(routeInfos,queryParams){var _this63=this;forEachQueryParam(this,routeInfos,queryParams,function(key,value,qp){if(qp){delete queryParams[key];queryParams[qp.urlKey]=qp.route.serializeQueryParam(value,qp.urlKey,qp.type);}else if(value===undefined){return;// We don't serialize undefined values\n}else{queryParams[key]=_this63._serializeQueryParam(value,typeOf(value));}});}/**\n              Serializes the value of a query parameter based on a type\n               @private\n              @method _serializeQueryParam\n              @param {Object} value\n              @param {String} type\n            */},{key:\"_serializeQueryParam\",value:function _serializeQueryParam(value,type){if(value===null||value===undefined){return value;}else if(type==='array'){return JSON.stringify(value);}return\"\".concat(value);}/**\n              Deserializes the given query params according to their QP meta information.\n               @private\n              @method _deserializeQueryParams\n              @param {Array<RouteInfo>} routeInfos\n              @param {Object} queryParams\n              @return {Void}\n            */},{key:\"_deserializeQueryParams\",value:function _deserializeQueryParams(routeInfos,queryParams){forEachQueryParam(this,routeInfos,queryParams,function(key,value,qp){// If we don't have QP meta info for a given key, then we do nothing\n// because all values will be treated as strings\nif(qp){delete queryParams[key];queryParams[qp.prop]=qp.route.deserializeQueryParam(value,qp.urlKey,qp.type);}});}/**\n              Deserializes the value of a query parameter based on a default type\n               @private\n              @method _deserializeQueryParam\n              @param {Object} value\n              @param {String} defaultType\n            */},{key:\"_deserializeQueryParam\",value:function _deserializeQueryParam(value,defaultType){if(value===null||value===undefined){return value;}else if(defaultType==='boolean'){return value==='true';}else if(defaultType==='number'){return Number(value).valueOf();}else if(defaultType==='array'){return A(JSON.parse(value));}return value;}/**\n              Removes (prunes) any query params with default values from the given QP\n              object. Default values are determined from the QP meta information per key.\n               @private\n              @method _pruneDefaultQueryParamValues\n              @param {Array<RouteInfo>} routeInfos\n              @param {Object} queryParams\n              @return {Void}\n            */},{key:\"_pruneDefaultQueryParamValues\",value:function _pruneDefaultQueryParamValues(routeInfos,queryParams){var qps=this._queryParamsFor(routeInfos);for(var key in queryParams){var qp=qps.map[key];if(qp&&qp.serializedDefaultValue===queryParams[key]){delete queryParams[key];}}}},{key:\"_doTransition\",value:function _doTransition(_targetRouteName,models,_queryParams,_fromRouterService){var _this$_routerMicrolib4;var targetRouteName=_targetRouteName||getActiveTargetName(this._routerMicrolib);this._initialTransitionStarted=true;var queryParams={};this._processActiveTransitionQueryParams(targetRouteName,models,queryParams,_queryParams);Object.assign(queryParams,_queryParams);this._prepareQueryParams(targetRouteName,models,queryParams,Boolean(_fromRouterService));var transition=(_this$_routerMicrolib4=this._routerMicrolib).transitionTo.apply(_this$_routerMicrolib4,[targetRouteName].concat(_toConsumableArray(models),[{queryParams:queryParams}]));didBeginTransition(transition,this);return transition;}},{key:\"_processActiveTransitionQueryParams\",value:function _processActiveTransitionQueryParams(targetRouteName,models,queryParams,// eslint-disable-next-line @typescript-eslint/no-empty-object-type\n_queryParams){// merge in any queryParams from the active transition which could include\n// queryParams from the url on initial load.\nif(!this._routerMicrolib.activeTransition){return;}var unchangedQPs={};var qpUpdates=this._qpUpdates;var params=getFullQueryParams(this,this._routerMicrolib.activeTransition[STATE_SYMBOL]);for(var key in params){if(!qpUpdates.has(key)){unchangedQPs[key]=params[key];}}// We need to fully scope queryParams so that we can create one object\n// that represents both passed-in queryParams and ones that aren't changed\n// from the active transition.\nthis._fullyScopeQueryParams(targetRouteName,models,_queryParams);this._fullyScopeQueryParams(targetRouteName,models,unchangedQPs);Object.assign(queryParams,unchangedQPs);}/**\n              Prepares the query params for a URL or Transition. Restores any undefined QP\n              keys/values, serializes all values, and then prunes any default values.\n               @private\n              @method _prepareQueryParams\n              @param {String} targetRouteName\n              @param {Array<Object>} models\n              @param {Object} queryParams\n              @param {boolean} keepDefaultQueryParamValues\n              @return {Void}\n            */},{key:\"_prepareQueryParams\",value:function _prepareQueryParams(targetRouteName,models,queryParams,_fromRouterService){var state=calculatePostTransitionState(this,targetRouteName,models);this._hydrateUnsuppliedQueryParams(state,queryParams,Boolean(_fromRouterService));this._serializeQueryParams(state.routeInfos,queryParams);if(!_fromRouterService){this._pruneDefaultQueryParamValues(state.routeInfos,queryParams);}}/**\n              Returns the meta information for the query params of a given route. This\n              will be overridden to allow support for lazy routes.\n               @private\n              @method _getQPMeta\n              @param {RouteInfo} routeInfo\n              @return {Object}\n            */},{key:\"_getQPMeta\",value:function _getQPMeta(routeInfo){var route=routeInfo.route;return route&&get$2(route,'_qp');}/**\n              Returns a merged query params meta object for a given set of routeInfos.\n              Useful for knowing what query params are available for a given route hierarchy.\n               @private\n              @method _queryParamsFor\n              @param {Array<RouteInfo>} routeInfos\n              @return {Object}\n             */},{key:\"_queryParamsFor\",value:function _queryParamsFor(routeInfos){var routeInfoLength=routeInfos.length;var leafRouteName=routeInfos[routeInfoLength-1].name;var cached=this._qpCache[leafRouteName];if(cached!==undefined){return cached;}var shouldCache=true;var map={};var qps=[];var qpMeta;var _iterator59=_createForOfIteratorHelper(routeInfos),_step59;try{for(_iterator59.s();!(_step59=_iterator59.n()).done;){var routeInfo=_step59.value;qpMeta=this._getQPMeta(routeInfo);if(!qpMeta){shouldCache=false;continue;}// Loop over each QP to make sure we don't have any collisions by urlKey\nvar _iterator60=_createForOfIteratorHelper(qpMeta.qps),_step60;try{for(_iterator60.s();!(_step60=_iterator60.n()).done;){var qp=_step60.value;qps.push(qp);}}catch(err){_iterator60.e(err);}finally{_iterator60.f();}Object.assign(map,qpMeta.map);}}catch(err){_iterator59.e(err);}finally{_iterator59.f();}var finalQPMeta={qps:qps,map:map};if(shouldCache){this._qpCache[leafRouteName]=finalQPMeta;}return finalQPMeta;}/**\n              Maps all query param keys to their fully scoped property name of the form\n              `controllerName:propName`.\n               @private\n              @method _fullyScopeQueryParams\n              @param {String} leafRouteName\n              @param {Array<Object>} contexts\n              @param {Object} queryParams\n              @return {Void}\n            */},{key:\"_fullyScopeQueryParams\",value:function _fullyScopeQueryParams(leafRouteName,contexts,queryParams){var state=calculatePostTransitionState(this,leafRouteName,contexts);var routeInfos=state.routeInfos;var qpMeta;var _iterator61=_createForOfIteratorHelper(routeInfos),_step61;try{for(_iterator61.s();!(_step61=_iterator61.n()).done;){var routeInfo=_step61.value;qpMeta=this._getQPMeta(routeInfo);if(!qpMeta){continue;}var _iterator62=_createForOfIteratorHelper(qpMeta.qps),_step62;try{for(_iterator62.s();!(_step62=_iterator62.n()).done;){var qp=_step62.value;var presentProp=qp.prop in queryParams&&qp.prop||qp.scopedPropertyName in queryParams&&qp.scopedPropertyName||qp.urlKey in queryParams&&qp.urlKey;if(presentProp){if(presentProp!==qp.scopedPropertyName){queryParams[qp.scopedPropertyName]=queryParams[presentProp];delete queryParams[presentProp];}}}}catch(err){_iterator62.e(err);}finally{_iterator62.f();}}}catch(err){_iterator61.e(err);}finally{_iterator61.f();}}/**\n              Hydrates (adds/restores) any query params that have pre-existing values into\n              the given queryParams hash. This is what allows query params to be \"sticky\"\n              and restore their last known values for their scope.\n               @private\n              @method _hydrateUnsuppliedQueryParams\n              @param {TransitionState} state\n              @param {Object} queryParams\n              @return {Void}\n            */},{key:\"_hydrateUnsuppliedQueryParams\",value:function _hydrateUnsuppliedQueryParams(state,queryParams,_fromRouterService){var routeInfos=state.routeInfos;var appCache=this._bucketCache;var qpMeta;var qp;var presentProp;var _iterator63=_createForOfIteratorHelper(routeInfos),_step63;try{for(_iterator63.s();!(_step63=_iterator63.n()).done;){var routeInfo=_step63.value;qpMeta=this._getQPMeta(routeInfo);if(!qpMeta){continue;}// Needs to stay for index loop to avoid throwIfClosureRequired\nfor(var j=0,qpLen=qpMeta.qps.length;j<qpLen;++j){qp=qpMeta.qps[j];presentProp=qp.prop in queryParams&&qp.prop||qp.scopedPropertyName in queryParams&&qp.scopedPropertyName||qp.urlKey in queryParams&&qp.urlKey;if(presentProp){if(presentProp!==qp.scopedPropertyName){queryParams[qp.scopedPropertyName]=queryParams[presentProp];delete queryParams[presentProp];}}else{var cacheKey=calculateCacheKey(qp.route.fullRouteName,qp.parts,state.params);queryParams[qp.scopedPropertyName]=appCache.lookup(cacheKey,qp.prop,qp.defaultValue);}}}}catch(err){_iterator63.e(err);}finally{_iterator63.f();}}},{key:\"_scheduleLoadingEvent\",value:function _scheduleLoadingEvent(transition,originRoute){this._cancelSlowTransitionTimer();this._slowTransitionTimer=scheduleOnce('routerTransitions',this,this._handleSlowTransition,transition,originRoute);}},{key:\"_handleSlowTransition\",value:function _handleSlowTransition(transition,originRoute){if(!this._routerMicrolib.activeTransition){// Don't fire an event if we've since moved on from\n// the transition that put us in a loading state.\nreturn;}var targetState=new RouterState(this,this._routerMicrolib,this._routerMicrolib.activeTransition[STATE_SYMBOL]);this.set('targetState',targetState);transition.trigger(true,'loading',transition,originRoute);}},{key:\"_cancelSlowTransitionTimer\",value:function _cancelSlowTransitionTimer(){if(this._slowTransitionTimer){cancel(this._slowTransitionTimer);}this._slowTransitionTimer=null;}// These three helper functions are used to ensure errors aren't\n// re-raised if they're handled in a route's error action.\n},{key:\"_markErrorAsHandled\",value:function _markErrorAsHandled(error){this._handledErrors.add(error);}},{key:\"_isErrorHandled\",value:function _isErrorHandled(error){return this._handledErrors.has(error);}},{key:\"_clearHandledError\",value:function _clearHandledError(error){this._handledErrors.delete(error);}},{key:\"_getEngineInstance\",value:function _getEngineInstance(_ref191){var name=_ref191.name,instanceId=_ref191.instanceId,mountPoint=_ref191.mountPoint;var engineInstances=this._engineInstances;var namedInstances=engineInstances[name];if(!namedInstances){namedInstances=Object.create(null);engineInstances[name]=namedInstances;}var engineInstance=namedInstances[instanceId];if(!engineInstance){var owner=getOwner$1(this);engineInstance=owner.buildChildEngineInstance(name,{routable:true,mountPoint:mountPoint});engineInstance.boot();namedInstances[instanceId]=engineInstance;}return engineInstance;}/**\n              Handles updating the paths and notifying any listeners of the URL\n              change.\n               Triggers the router level `didTransition` hook.\n               For example, to notify google analytics when the route changes,\n              you could use this hook.  (Note: requires also including GA scripts, etc.)\n               ```javascript\n              import config from './config/environment';\n              import EmberRouter from '@ember/routing/router';\n              import { service } from '@ember/service';\n               export default class Router extends EmberRouter {\n                location = config.locationType;\n                 @service()\n                router;\n                 didTransition() {\n                  super.didTransition(...arguments);\n                   ga('send', 'pageview', {\n                    page: this.router.currentURL,\n                    title: this.router.currentRouteName,\n                  });\n                }\n              }\n              ```\n               @method didTransition\n              @private\n              @since 1.2.0\n            */// Set with reopen to allow overriding via extend\n/**\n              Handles notifying any listeners of an impending URL\n              change.\n               Triggers the router level `willTransition` hook.\n               @method willTransition\n              @private\n              @since 1.11.0\n            */// Set with reopen to allow overriding via extend\n/**\n             Represents the current URL.\n               @property url\n              @type {String}\n              @private\n            */// Set with reopen to allow overriding via extend\n}],[{key:\"map\",value:/**\n              The `Router.map` function allows you to define mappings from URLs to routes\n              in your application. These mappings are defined within the\n              supplied callback function using `this.route`.\n               The first parameter is the name of the route which is used by default as the\n              path name as well.\n               The second parameter is the optional options hash. Available options are:\n                 * `path`: allows you to provide your own path as well as mark dynamic\n                  segments.\n                * `resetNamespace`: false by default; when nesting routes, ember will\n                  combine the route names to form the fully-qualified route name, which is\n                  used with `{{link-to}}` or manually transitioning to routes. Setting\n                  `resetNamespace: true` will cause the route not to inherit from its\n                  parent route's names. This is handy for preventing extremely long route names.\n                  Keep in mind that the actual URL path behavior is still retained.\n               The third parameter is a function, which can be used to nest routes.\n              Nested routes, by default, will have the parent route tree's route name and\n              path prepended to it's own.\n               ```app/router.js\n              Router.map(function(){\n                this.route('post', { path: '/post/:post_id' }, function() {\n                  this.route('edit');\n                  this.route('comments', { resetNamespace: true }, function() {\n                    this.route('new');\n                  });\n                });\n              });\n              ```\n               @method map\n              @param callback\n              @public\n            */function map(callback){if(!this.dslCallbacks){this.dslCallbacks=[];// FIXME: Can we remove this?\nthis.reopenClass({dslCallbacks:this.dslCallbacks});}this.dslCallbacks.push(callback);return this;}},{key:\"_routePath\",value:function _routePath(routeInfos){var path=[];// We have to handle coalescing resource names that\n// are prefixed with their parent's names, e.g.\n// ['foo', 'foo.bar.baz'] => 'foo.bar.baz', not 'foo.foo.bar.baz'\nfunction intersectionMatches(a1,a2){for(var i=0;i<a1.length;++i){if(a1[i]!==a2[i]){return false;}}return true;}var name,nameParts,oldNameParts;for(var i=1;i<routeInfos.length;i++){var routeInfo=routeInfos[i];name=routeInfo.name;nameParts=name.split('.');oldNameParts=slice.call(path);while(oldNameParts.length){if(intersectionMatches(oldNameParts,nameParts)){break;}oldNameParts.shift();}path.push.apply(path,_toConsumableArray(nameParts.slice(oldNameParts.length)));}return path.join('.');}}]);}(EmberObject.extend(Evented));/*\n            Helper function for iterating over routes in a set of routeInfos that are\n            at or above the given origin route. Example: if `originRoute` === 'foo.bar'\n            and the routeInfos given were for 'foo.bar.baz', then the given callback\n            will be invoked with the routes for 'foo.bar', 'foo', and 'application'\n            individually.\n\n            If the callback returns anything other than `true`, then iteration will stop.\n\n            @private\n            @param {Route} originRoute\n            @param {Array<RouteInfo>} routeInfos\n            @param {Function} callback\n            @return {Void}\n           */// Begin Evented\n// End Evented\n// Set with reopenClass\n_defineProperty(EmberRouter,\"dslCallbacks\",void 0);function forEachRouteAbove(routeInfos,callback){for(var i=routeInfos.length-1;i>=0;--i){var routeInfo=routeInfos[i];var route=routeInfo.route;// routeInfo.handler being `undefined` generally means either:\n//\n// 1. an error occurred during creation of the route in question\n// 2. the route is across an async boundary (e.g. within an engine)\n//\n// In both of these cases, we cannot invoke the callback on that specific\n// route, because it just doesn't exist...\nif(route===undefined){continue;}if(callback(route,routeInfo)!==true){return;}}}// These get invoked when an action bubbles above ApplicationRoute\n// and are not meant to be overridable.\nvar defaultActionHandlers={willResolveModel:function willResolveModel(_routeInfos,transition,originRoute){this._scheduleLoadingEvent(transition,originRoute);},// Attempt to find an appropriate error route or substate to enter.\nerror:function error(routeInfos,_error3,transition){var router=this;var routeInfoWithError=routeInfos[routeInfos.length-1];forEachRouteAbove(routeInfos,function(route,routeInfo){// We don't check the leaf most routeInfo since that would\n// technically be below where we're at in the route hierarchy.\nif(routeInfo!==routeInfoWithError){// Check for the existence of an 'error' route.\nvar errorRouteName=findRouteStateName(route,'error');if(errorRouteName){router._markErrorAsHandled(_error3);router.intermediateTransitionTo(errorRouteName,_error3);return false;}}// Check for an 'error' substate route\nvar errorSubstateName=findRouteSubstateName(route,'error');if(errorSubstateName){router._markErrorAsHandled(_error3);router.intermediateTransitionTo(errorSubstateName,_error3);return false;}return true;});logError(_error3,\"Error while processing route: \".concat(transition.targetName));},// Attempt to find an appropriate loading route or substate to enter.\nloading:function loading(routeInfos,transition){var router=this;var routeInfoWithSlowLoading=routeInfos[routeInfos.length-1];forEachRouteAbove(routeInfos,function(route,routeInfo){// We don't check the leaf most routeInfos since that would\n// technically be below where we're at in the route hierarchy.\nif(routeInfo!==routeInfoWithSlowLoading){// Check for the existence of a 'loading' route.\nvar loadingRouteName=findRouteStateName(route,'loading');if(loadingRouteName){router.intermediateTransitionTo(loadingRouteName);return false;}}// Check for loading substate\nvar loadingSubstateName=findRouteSubstateName(route,'loading');if(loadingSubstateName){router.intermediateTransitionTo(loadingSubstateName);return false;}// Don't bubble above pivot route.\nreturn transition.pivotHandler!==route;});}};function logError(_error,initialMessage){var _console2;var errorArgs=[];var error;if(_error&&_typeof(_error)==='object'&&_typeof(_error.errorThrown)==='object'){error=_error.errorThrown;}else{error=_error;}if(initialMessage){errorArgs.push(initialMessage);}if(error){if(error.message){errorArgs.push(error.message);}if(error.stack){errorArgs.push(error.stack);}if(typeof error==='string'){errorArgs.push(error);}}(_console2=console).error.apply(_console2,errorArgs);//eslint-disable-line no-console\n}/**\n            Finds the name of the substate route if it exists for the given route. A\n            substate route is of the form `route_state`, such as `foo_loading`.\n\n            @private\n            @param {Route} route\n            @param {String} state\n            @return {String}\n          */function findRouteSubstateName(route,state){var owner=getOwner$1(route);var routeName=route.routeName,fullRouteName=route.fullRouteName,router=route._router;var substateName=\"\".concat(routeName,\"_\").concat(state);var substateNameFull=\"\".concat(fullRouteName,\"_\").concat(state);return routeHasBeenDefined(owner,router,substateName,substateNameFull)?substateNameFull:'';}/**\n            Finds the name of the state route if it exists for the given route. A state\n            route is of the form `route.state`, such as `foo.loading`. Properly Handles\n            `application` named routes.\n\n            @private\n            @param {Route} route\n            @param {String} state\n            @return {String}\n          */function findRouteStateName(route,state){var owner=getOwner$1(route);var routeName=route.routeName,fullRouteName=route.fullRouteName,router=route._router;var stateName=routeName==='application'?state:\"\".concat(routeName,\".\").concat(state);var stateNameFull=fullRouteName==='application'?state:\"\".concat(fullRouteName,\".\").concat(state);return routeHasBeenDefined(owner,router,stateName,stateNameFull)?stateNameFull:'';}/**\n            Determines whether or not a route has been defined by checking that the route\n            is in the Router's map and the owner has a registration for that route.\n\n            @private\n            @param {Owner} owner\n            @param {Router} router\n            @param {String} localName\n            @param {String} fullName\n            @return {Boolean}\n          */function routeHasBeenDefined(owner,router,localName,fullName){var routerHasRoute=router.hasRoute(fullName);var ownerHasRoute=owner.factoryFor(\"template:\".concat(localName))||owner.factoryFor(\"route:\".concat(localName));return routerHasRoute&&ownerHasRoute;}function _triggerEvent(routeInfos,ignoreFailure,name,args){if(!routeInfos){if(ignoreFailure){return;}// TODO: update?\nthrow new Error(\"Can't trigger action '\".concat(name,\"' because your app hasn't finished transitioning into its first route. To trigger an action on destination routes during a transition, you can call `.send()` on the `Transition` object passed to the `model/beforeModel/afterModel` hooks.\"));}var eventWasHandled=false;var routeInfo,handler,actionHandler;for(var i=routeInfos.length-1;i>=0;i--){routeInfo=routeInfos[i];handler=routeInfo.route;actionHandler=handler&&handler.actions&&handler.actions[name];if(actionHandler){if(actionHandler.apply(handler,args)===true){eventWasHandled=true;}else{// Should only hit here if a non-bubbling error action is triggered on a route.\nif(name==='error'){handler._router._markErrorAsHandled(args[0]);}return;}}}var defaultHandler=defaultActionHandlers[name];if(defaultHandler){defaultHandler.call.apply(defaultHandler,[this,routeInfos].concat(_toConsumableArray(args)));return;}if(!eventWasHandled&&!ignoreFailure){throw new Error(\"Nothing handled the action '\".concat(name,\"'. If you did handle the action, this error can be caused by returning true from an action handler in a controller, causing the action to bubble.\"));}}function calculatePostTransitionState(emberRouter,leafRouteName,contexts){var state=emberRouter._routerMicrolib.applyIntent(leafRouteName,contexts);var routeInfos=state.routeInfos,params=state.params;var _iterator64=_createForOfIteratorHelper(routeInfos),_step64;try{for(_iterator64.s();!(_step64=_iterator64.n()).done;){var routeInfo=_step64.value;// If the routeInfo is not resolved, we serialize the context into params\nif(!routeInfo.isResolved){params[routeInfo.name]=routeInfo.serialize(routeInfo.context);}else{params[routeInfo.name]=routeInfo.params;}}}catch(err){_iterator64.e(err);}finally{_iterator64.f();}return state;}function updatePaths(router){var infos=router._routerMicrolib.currentRouteInfos;if(infos.length===0){return;}var path=EmberRouter._routePath(infos);var info=infos[infos.length-1];var currentRouteName=info.name;var location=router.location;var currentURL=location.getURL();_set5(router,'currentPath',path);_set5(router,'currentRouteName',currentRouteName);_set5(router,'currentURL',currentURL);}function didBeginTransition(transition,router){var routerState=new RouterState(router,router._routerMicrolib,transition[STATE_SYMBOL]);if(!router.currentState){router.set('currentState',routerState);}router.set('targetState',routerState);transition.promise=transition.catch(function(error){if(router._isErrorHandled(error)){router._clearHandledError(error);}else{throw error;}},'Transition Error');}function forEachQueryParam(router,routeInfos,queryParams,callback){var qpCache=router._queryParamsFor(routeInfos);for(var key in queryParams){if(!Object.prototype.hasOwnProperty.call(queryParams,key)){continue;}var value=queryParams[key];var qp=qpCache.map[key];callback(key,value,qp);}}EmberRouter.reopen({didTransition:defaultDidTransition,willTransition:defaultWillTransition,rootURL:'/',location:'hash',// FIXME: Does this need to be overrideable via extend?\nurl:computed(function(){var location=get$2(this,'location');if(typeof location==='string'){return undefined;}return location.getURL();})});var emberRoutingRouter=/*#__PURE__*/Object.defineProperty({__proto__:null,default:EmberRouter,triggerEvent:_triggerEvent},Symbol.toStringTag,{value:'Module'});/**\n           * @module @ember/routing/router-service\n           */var ROUTER=Symbol('ROUTER');function cleanURL(url,rootURL){if(rootURL==='/'){return url;}return url.substring(rootURL.length);}/**\n             The Router service is the public API that provides access to the router.\n\n             The immediate benefit of the Router service is that you can inject it into components,\n             giving them a friendly way to initiate transitions and ask questions about the current\n             global router state.\n\n             In this example, the Router service is injected into a component to initiate a transition\n             to a dedicated route:\n\n             ```app/components/example.js\n             import Component from '@glimmer/component';\n             import { action } from '@ember/object';\n             import { service } from '@ember/service';\n\n             export default class ExampleComponent extends Component {\n               @service router;\n\n               @action\n               next() {\n                 this.router.transitionTo('other.route');\n               }\n             }\n             ```\n\n             Like any service, it can also be injected into helpers, routes, etc.\n\n             @public\n             @extends Service\n             @class RouterService\n           */var _currentRouteName=/*#__PURE__*/new WeakMap();var _currentURL=/*#__PURE__*/new WeakMap();var _location=/*#__PURE__*/new WeakMap();var _rootURL=/*#__PURE__*/new WeakMap();var _currentRoute=/*#__PURE__*/new WeakMap();var RouterService=/*#__PURE__*/function(_Service$extend){function RouterService(){var _this64;_classCallCheck(this,RouterService);for(var _len77=arguments.length,args=new Array(_len77),_key70=0;_key70<_len77;_key70++){args[_key70]=arguments[_key70];}_this64=_callSuper(this,RouterService,[].concat(args));_defineProperty(_this64,ROUTER,void 0);_classPrivateFieldInitSpec(_this64,_currentRouteName,(initializeDeferredDecorator(_this64,\"currentRouteName\"),void 0));_classPrivateFieldInitSpec(_this64,_currentURL,(initializeDeferredDecorator(_this64,\"currentURL\"),void 0));_classPrivateFieldInitSpec(_this64,_location,(initializeDeferredDecorator(_this64,\"location\"),void 0));_classPrivateFieldInitSpec(_this64,_rootURL,(initializeDeferredDecorator(_this64,\"rootURL\"),void 0));_classPrivateFieldInitSpec(_this64,_currentRoute,(initializeDeferredDecorator(_this64,\"currentRoute\"),void 0));return _this64;}_inherits(RouterService,_Service$extend);return _createClass(RouterService,[{key:\"_router\",get:function get(){var router=this[ROUTER];if(router!==undefined){return router;}var owner=getOwner$2(this);var _router=owner.lookup('router:main');return this[ROUTER]=_router;}},{key:\"willDestroy\",value:function willDestroy(){_superPropGet(RouterService,\"willDestroy\",this,3)([]);this[ROUTER]=undefined;}/**\n               Transition the application into another route. The route may\n               be either a single route or route path:\n                Calling `transitionTo` from the Router service will cause default query parameter values to be included in the URL.\n               This behavior is different from calling `transitionTo` on a route or `transitionToRoute` on a controller.\n               See the [Router Service RFC](https://github.com/emberjs/rfcs/blob/master/text/0095-router-service.md#query-parameter-semantics) for more info.\n                In the following example we use the Router service to navigate to a route with a\n               specific model from a Component in the first action, and in the second we trigger\n               a query-params only transition.\n                ```app/components/example.js\n               import Component from '@glimmer/component';\n               import { action } from '@ember/object';\n               import { service } from '@ember/service';\n                export default class extends Component {\n                 @service router;\n                  @action\n                 goToComments(post) {\n                   this.router.transitionTo('comments', post);\n                 }\n                  @action\n                 fetchMoreComments(latestComment) {\n                   this.router.transitionTo({\n                     queryParams: { commentsAfter: latestComment }\n                   });\n                 }\n               }\n               ```\n                @method transitionTo\n               @param {String} [routeNameOrUrl] the name of the route or a URL\n               @param {...Object} [models] the model(s) or identifier(s) to be used while\n                 transitioning to the route.\n               @param {Object} [options] optional hash with a queryParams property\n                 containing a mapping of query parameters. May be supplied as the only\n                parameter to trigger a query-parameter-only transition.\n               @return {Transition} the transition object associated with this\n                 attempted transition\n               @public\n             */},{key:\"transitionTo\",value:function transitionTo(){for(var _len78=arguments.length,args=new Array(_len78),_key71=0;_key71<_len78;_key71++){args[_key71]=arguments[_key71];}if(resemblesURL(args[0])){// NOTE: this `args[0] as string` cast is safe and TS correctly infers it\n// in 3.6+, so it can be removed when TS is upgraded.\nreturn this._router._doURLTransition('transitionTo',args[0]);}var _extractRouteArgs2=extractRouteArgs(args),routeName=_extractRouteArgs2.routeName,models=_extractRouteArgs2.models,queryParams=_extractRouteArgs2.queryParams;var transition=this._router._doTransition(routeName,models,queryParams,true);return transition;}/**\n               Similar to `transitionTo`, but instead of adding the destination to the browser's URL history,\n               it replaces the entry for the current route.\n               When the user clicks the \"back\" button in the browser, there will be fewer steps.\n               This is most commonly used to manage redirects in a way that does not cause confusing additions\n               to the user's browsing history.\n                Calling `replaceWith` from the Router service will cause default query parameter values to be included in the URL.\n               This behavior is different from calling `replaceWith` on a route.\n               See the [Router Service RFC](https://github.com/emberjs/rfcs/blob/master/text/0095-router-service.md#query-parameter-semantics) for more info.\n                Usage example:\n                ```app/routes/application.js\n               import Route from '@ember/routing/route';\n               import { service } from '@ember/service';\n                export default class extends Route {\n                 @service router;\n                 beforeModel() {\n                   if (!authorized()){\n                     this.router.replaceWith('unauthorized');\n                   }\n                 }\n               });\n               ```\n                @method replaceWith\n               @param {String} routeNameOrUrl the name of the route or a URL of the desired destination\n               @param {...Object} models the model(s) or identifier(s) to be used while\n                 transitioning to the route i.e. an object of params to pass to the destination route\n               @param {Object} [options] optional hash with a queryParams property\n                 containing a mapping of query parameters\n               @return {Transition} the transition object associated with this\n                 attempted transition\n               @public\n             */},{key:\"replaceWith\",value:function replaceWith(){return this.transitionTo.apply(this,arguments).method('replace');}/**\n              Generate a URL based on the supplied route name and optionally a model. The\n              URL is returned as a string that can be used for any purpose.\n               In this example, the URL for the `author.books` route for a given author\n              is copied to the clipboard.\n               ```app/templates/application.hbs\n              <CopyLink @author={{hash id=\"tomster\" name=\"Tomster\"}} />\n              ```\n               ```app/components/copy-link.js\n              import Component from '@glimmer/component';\n              import { service } from '@ember/service';\n              import { action } from '@ember/object';\n               export default class CopyLinkComponent extends Component {\n                @service router;\n                @service clipboard;\n                 @action\n                copyBooksURL() {\n                  if (this.author) {\n                    const url = this.router.urlFor('author.books', this.args.author);\n                    this.clipboard.set(url);\n                    // Clipboard now has /author/tomster/books\n                  }\n                }\n              }\n              ```\n               Just like with `transitionTo` and `replaceWith`, `urlFor` can also handle\n              query parameters.\n               ```app/templates/application.hbs\n              <CopyLink @author={{hash id=\"tomster\" name=\"Tomster\"}} />\n              ```\n               ```app/components/copy-link.js\n              import Component from '@glimmer/component';\n              import { service } from '@ember/service';\n              import { action } from '@ember/object';\n               export default class CopyLinkComponent extends Component {\n                @service router;\n                @service clipboard;\n                 @action\n                copyOnlyEmberBooksURL() {\n                  if (this.author) {\n                    const url = this.router.urlFor('author.books', this.author, {\n                      queryParams: { filter: 'emberjs' }\n                    });\n                    this.clipboard.set(url);\n                    // Clipboard now has /author/tomster/books?filter=emberjs\n                  }\n                }\n              }\n              ```\n                @method urlFor\n               @param {String} routeName the name of the route\n               @param {...Object} models the model(s) for the route.\n               @param {Object} [options] optional hash with a queryParams property\n                 containing a mapping of query parameters\n               @return {String} the string representing the generated URL\n               @public\n             */},{key:\"urlFor\",value:function urlFor(routeName){var _this$_router3;this._router.setupRouter();for(var _len79=arguments.length,args=new Array(_len79>1?_len79-1:0),_key72=1;_key72<_len79;_key72++){args[_key72-1]=arguments[_key72];}return(_this$_router3=this._router).generate.apply(_this$_router3,[routeName].concat(args));}/**\n               Returns `true` if `routeName/models/queryParams` is the active route, where `models` and `queryParams` are optional.\n               See [model](api/ember/release/classes/Route/methods/model?anchor=model) and\n               [queryParams](/api/ember/3.7/classes/Route/properties/queryParams?anchor=queryParams) for more information about these arguments.\n                In the following example, `isActive` will return `true` if the current route is `/posts`.\n                ```app/components/posts.js\n               import Component from '@glimmer/component';\n               import { service } from '@ember/service';\n                export default class extends Component {\n                 @service router;\n                  displayComments() {\n                   return this.router.isActive('posts');\n                 }\n               });\n               ```\n                The next example includes a dynamic segment, and will return `true` if the current route is `/posts/1`,\n               assuming the post has an id of 1:\n                ```app/components/posts.js\n               import Component from '@glimmer/component';\n               import { service } from '@ember/service';\n                export default class extends Component {\n                 @service router;\n                  displayComments(post) {\n                   return this.router.isActive('posts', post.id);\n                 }\n               });\n               ```\n                Where `post.id` is the id of a specific post, which is represented in the route as /posts/[post.id].\n               If `post.id` is equal to 1, then isActive will return true if the current route is /posts/1, and false if the route is anything else.\n                @method isActive\n               @param {String} routeName the name of the route\n               @param {...Object} models the model(s) or identifier(s) to be used when determining the active route.\n               @param {Object} [options] optional hash with a queryParams property\n                 containing a mapping of query parameters\n               @return {boolean} true if the provided routeName/models/queryParams are active\n               @public\n             */},{key:\"isActive\",value:function isActive(){for(var _len80=arguments.length,args=new Array(_len80),_key73=0;_key73<_len80;_key73++){args[_key73]=arguments[_key73];}var _extractRouteArgs3=extractRouteArgs(args),routeName=_extractRouteArgs3.routeName,models=_extractRouteArgs3.models,queryParams=_extractRouteArgs3.queryParams;this._router.setupRouter();var routerMicrolib=this._router._routerMicrolib;// When using isActive() in a getter, we want to entagle with the auto-tracking system\n// for example,\n// in\n// get isBarActive() {\n//   return isActive('foo.bar');\n// }\n//\n// you'd expect isBarActive to be dirtied when the route changes.\n//\n// https://github.com/emberjs/ember.js/issues/19004\nconsumeTag(tagFor(this._router,'currentURL'));// UNSAFE: casting `routeName as string` here encodes the existing\n// assumption but may be wrong: `extractRouteArgs` correctly returns it as\n// `string | undefined`. There may be bugs if `isActiveIntent` does\n// not correctly account for `undefined` values for `routeName`. Spoilers:\n// it *does not* account for this being `undefined`.\nif(!routerMicrolib.isActiveIntent(routeName,models)){return false;}var hasQueryParams=Object.keys(queryParams).length>0;if(hasQueryParams){// UNSAFE: casting `routeName as string` here encodes the existing\n// assumption but may be wrong: `extractRouteArgs` correctly returns it\n// as `string | undefined`. There may be bugs if `_prepareQueryParams`\n// does not correctly account for `undefined` values for `routeName`.\n//  Spoilers: under the hood this currently uses router.js APIs which\n// *do not* account for this being `undefined`.\nvar targetRouteName=routeName;queryParams=Object.assign({},queryParams);this._router._prepareQueryParams(targetRouteName,models,queryParams,true/* fromRouterService */);var currentQueryParams=Object.assign({},routerMicrolib.state.queryParams);this._router._prepareQueryParams(targetRouteName,models,currentQueryParams,true/* fromRouterService */);return shallowEqual(queryParams,currentQueryParams);}return true;}/**\n               Takes a string URL and returns a `RouteInfo` for the leafmost route represented\n               by the URL. Returns `null` if the URL is not recognized. This method expects to\n               receive the actual URL as seen by the browser including the app's `rootURL`.\n                See [RouteInfo](/ember/release/classes/RouteInfo) for more info.\n                In the following example `recognize` is used to verify if a path belongs to our\n               application before transitioning to it.\n                ```\n               import Component from '@ember/component';\n               import { service } from '@ember/service';\n                export default class extends Component {\n                 @service router;\n                 path = '/';\n                  click() {\n                   if (this.router.recognize(this.path)) {\n                     this.router.transitionTo(this.path);\n                   }\n                 }\n               }\n               ```\n                 @method recognize\n                @param {String} url\n                @return {RouteInfo | null}\n                @public\n              */},{key:\"recognize\",value:function recognize(url){this._router.setupRouter();var internalURL=cleanURL(url,this.rootURL);return this._router._routerMicrolib.recognize(internalURL);}/**\n              Takes a string URL and returns a promise that resolves to a\n              `RouteInfoWithAttributes` for the leafmost route represented by the URL.\n              The promise rejects if the URL is not recognized or an unhandled exception\n              is encountered. This method expects to receive the actual URL as seen by\n              the browser including the app's `rootURL`.\n                 @method recognizeAndLoad\n                @param {String} url\n                @return {RouteInfo}\n                @public\n             */},{key:\"recognizeAndLoad\",value:function recognizeAndLoad(url){this._router.setupRouter();var internalURL=cleanURL(url,this.rootURL);return this._router._routerMicrolib.recognizeAndLoad(internalURL);}/**\n              You can register a listener for events emitted by this service with `.on()`:\n               ```app/routes/contact-form.js\n              import Route from '@ember/routing';\n              import { service } from '@ember/service';\n               export default class extends Route {\n                @service router;\n                 activate() {\n                  this.router.on('routeWillChange', (transition) => {\n                    if (!transition.to.find(route => route.name === this.routeName)) {\n                      alert(\"Please save or cancel your changes.\");\n                      transition.abort();\n                    }\n                  })\n                }\n              }\n              ```\n               @method on\n              @param {String} eventName\n              @param {Function} callback\n              @public\n            *//**\n              You can unregister a listener for events emitted by this service with `.off()`:\n               ```app/routes/contact-form.js\n              import Route from '@ember/routing';\n              import { service } from '@ember/service';\n               export default class ContactFormRoute extends Route {\n                @service router;\n                 callback = (transition) => {\n                  if (!transition.to.find(route => route.name === this.routeName)) {\n                    alert('Please save or cancel your changes.');\n                    transition.abort();\n                  }\n                };\n                 activate() {\n                  this.router.on('routeWillChange', this.callback);\n                }\n                 deactivate() {\n                  this.router.off('routeWillChange', this.callback);\n                }\n              }\n              ```\n               @method off\n              @param {String} eventName\n              @param {Function} callback\n              @public\n            *//**\n              The `routeWillChange` event is fired at the beginning of any\n              attempted transition with a `Transition` object as the sole\n              argument. This action can be used for aborting, redirecting,\n              or decorating the transition from the currently active routes.\n               A good example is preventing navigation when a form is\n              half-filled out:\n               ```app/routes/contact-form.js\n              import Route from '@ember/routing';\n              import { service } from '@ember/service';\n               export default class extends Route {\n                @service router;\n                 activate() {\n                  this.router.on('routeWillChange', (transition) => {\n                    if (!transition.to.find(route => route.name === this.routeName)) {\n                      alert(\"Please save or cancel your changes.\");\n                      transition.abort();\n                    }\n                  })\n                }\n              }\n              ```\n               The `routeWillChange` event fires whenever a new route is chosen as the desired target of a transition. This includes `transitionTo`, `replaceWith`, all redirection for any reason including error handling, and abort. Aborting implies changing the desired target back to where you already were. Once a transition has completed, `routeDidChange` fires.\n               @event routeWillChange\n              @param {Transition} transition\n              @public\n            *//**\n              The `routeDidChange` event only fires once a transition has settled.\n              This includes aborts and error substates. Like the `routeWillChange` event\n              it receives a Transition as the sole argument.\n               A good example is sending some analytics when the route has transitioned:\n               ```app/routes/contact-form.js\n              import Route from '@ember/routing';\n              import { service } from '@ember/service';\n               export default class extends Route {\n                @service router;\n                 activate() {\n                  this.router.on('routeDidChange', (transition) => {\n                    ga.send('pageView', {\n                      current: transition.to.name,\n                      from: transition.from.name\n                    });\n                  })\n                }\n              }\n              ```\n               `routeDidChange` will be called after any `Route`'s\n              [didTransition](/ember/release/classes/Route/events/didTransition?anchor=didTransition)\n              action has been fired.\n              The updates of properties\n              [currentURL](/ember/release/classes/RouterService/properties/currentURL?anchor=currentURL),\n              [currentRouteName](/ember/release/classes/RouterService/properties/currentURL?anchor=currentRouteName)\n              and\n              [currentRoute](/ember/release/classes/RouterService/properties/currentURL?anchor=currentRoute)\n              are completed at the time `routeDidChange` is called.\n               @event routeDidChange\n              @param {Transition} transition\n              @public\n            *//**\n             * Refreshes all currently active routes, doing a full transition.\n             * If a route name is provided and refers to a currently active route,\n             * it will refresh only that route and its descendents.\n             * Returns a promise that will be resolved once the refresh is complete.\n             * All resetController, beforeModel, model, afterModel, redirect, and setupController\n             * hooks will be called again. You will get new data from the model hook.\n             *\n             * @method refresh\n             * @param {String} [routeName] the route to refresh (along with all child routes)\n             * @return Transition\n             * @public\n             */},{key:\"refresh\",value:function refresh(pivotRouteName){if(!pivotRouteName){return this._router._routerMicrolib.refresh();}var owner=getOwner$2(this);var pivotRoute=owner.lookup(\"route:\".concat(pivotRouteName));return this._router._routerMicrolib.refresh(pivotRoute);}/**\n             Name of the current route.\n               This property represents the logical name of the route,\n              which is dot separated.\n              For the following router:\n               ```app/router.js\n              Router.map(function() {\n                this.route('about');\n                this.route('blog', function () {\n                  this.route('post', { path: ':post_id' });\n                });\n              });\n              ```\n               It will return:\n               * `index` when you visit `/`\n              * `about` when you visit `/about`\n              * `blog.index` when you visit `/blog`\n              * `blog.post` when you visit `/blog/some-post-id`\n               @property currentRouteName\n              @type {String | null}\n              @public\n            *//**\n              The `currentRoute` property contains metadata about the current leaf route.\n              It returns a `RouteInfo` object that has information like the route name,\n              params, query params and more.\n               See [RouteInfo](/ember/release/classes/RouteInfo) for more info.\n               This property is guaranteed to change whenever a route transition\n              happens (even when that transition only changes parameters\n              and doesn't change the active route).\n               Usage example:\n              ```app/components/header.js\n                import Component from '@glimmer/component';\n                import { service } from '@ember/service';\n                import { notEmpty } from '@ember/object/computed';\n                 export default class extends Component {\n                  @service router;\n                   @notEmpty('router.currentRoute.child') isChildRoute;\n                });\n              ```\n               @property currentRoute\n              @type RouteInfo\n              @public\n            */}]);}(Service.extend(Evented));_RouterService=RouterService;decorateFieldV2(_RouterService.prototype,\"currentRouteName\",[readOnly('_router.currentRouteName')]);decorateFieldV2(_RouterService.prototype,\"currentURL\",[readOnly('_router.currentURL')]);/**\n             Current URL for the application.\n             This property represents the URL path for this route.\n            For the following router:\n               ```app/router.js\n              Router.map(function() {\n                this.route('about');\n                this.route('blog', function () {\n                  this.route('post', { path: ':post_id' });\n                });\n              });\n              ```\n               It will return:\n               * `/` when you visit `/`\n              * `/about` when you visit `/about`\n              * `/blog` when you visit `/blog`\n              * `/blog/some-post-id` when you visit `/blog/some-post-id`\n               @property currentURL\n              @type String\n              @public\n            */decorateFieldV2(_RouterService.prototype,\"location\",[readOnly('_router.location')]);/**\n              The `location` property returns what implementation of the `location` API\n              your application is using, which determines what type of URL is being used.\n               See [Location](/ember/release/classes/Location) for more information.\n               To force a particular `location` API implementation to be used in your\n              application you can set a location type on your `config/environment`.\n              For example, to set the `history` type:\n               ```config/environment.js\n              'use strict';\n               module.exports = function(environment) {\n                let ENV = {\n                  modulePrefix: 'router-service',\n                  environment,\n                  rootURL: '/',\n                  locationType: 'history',\n                  ...\n                }\n              }\n              ```\n               The following location types are available by default:\n              `hash`, `history`, `none`.\n               See [HashLocation](/ember/release/classes/HashLocation).\n              See [HistoryLocation](/ember/release/classes/HistoryLocation).\n              See [NoneLocation](/ember/release/classes/NoneLocation).\n               @property location\n              @default 'hash'\n              @see {Location}\n              @public\n            */decorateFieldV2(_RouterService.prototype,\"rootURL\",[readOnly('_router.rootURL')]);/**\n              The `rootURL` property represents the URL of the root of\n              the application, '/' by default.\n              This prefix is assumed on all routes defined on this app.\n               If you change the `rootURL` in your environment configuration\n              like so:\n               ```config/environment.js\n              'use strict';\n               module.exports = function(environment) {\n                let ENV = {\n                  modulePrefix: 'router-service',\n                  environment,\n                  rootURL: '/my-root',\n                …\n                }\n              ]\n              ```\n               This property will return `/my-root`.\n               @property rootURL\n              @default '/'\n              @public\n            */decorateFieldV2(_RouterService.prototype,\"currentRoute\",[readOnly('_router.currentRoute')]);var emberRoutingRouterService=/*#__PURE__*/Object.defineProperty({__proto__:null,ROUTER:ROUTER,default:RouterService},Symbol.toStringTag,{value:'Module'});/**\n          @module ember\n          *//**\n            The Routing service is used by LinkTo, and provides facilities for\n            the component/view layer to interact with the router.\n\n            This is a private service for internal usage only. For public usage,\n            refer to the `Router` service.\n\n            @private\n            @class RoutingService\n          */var RoutingService=/*#__PURE__*/function(_Service2){function RoutingService(){var _this65;_classCallCheck(this,RoutingService);for(var _len81=arguments.length,args=new Array(_len81),_key74=0;_key74<_len81;_key74++){args[_key74]=arguments[_key74];}_this65=_callSuper(this,RoutingService,[].concat(args));_defineProperty(_this65,ROUTER,void 0);return _this65;}_inherits(RoutingService,_Service2);return _createClass(RoutingService,[{key:\"router\",get:function get(){var router=this[ROUTER];if(router!==undefined){return router;}var owner=getOwner$2(this);var _router=owner.lookup('router:main');_router.setupRouter();return this[ROUTER]=_router;}},{key:\"hasRoute\",value:function hasRoute(routeName){return this.router.hasRoute(routeName);}},{key:\"transitionTo\",value:function transitionTo(routeName,models,queryParams,shouldReplace){var transition=this.router._doTransition(routeName,models,queryParams);if(shouldReplace){transition.method('replace');}return transition;}},{key:\"normalizeQueryParams\",value:function normalizeQueryParams(routeName,models,queryParams){this.router._prepareQueryParams(routeName,models,queryParams);}},{key:\"_generateURL\",value:function _generateURL(routeName,models,queryParams){var _this$router;var visibleQueryParams={};if(queryParams){Object.assign(visibleQueryParams,queryParams);this.normalizeQueryParams(routeName,models,visibleQueryParams);}return(_this$router=this.router).generate.apply(_this$router,[routeName].concat(_toConsumableArray(models),[{queryParams:visibleQueryParams}]));}},{key:\"generateURL\",value:function generateURL(routeName,models,queryParams){if(this.router._initialTransitionStarted){return this._generateURL(routeName,models,queryParams);}else{// Swallow error when transition has not started.\n// When rendering in tests without visit(), we cannot infer the route context which <LinkTo/> needs be aware of\ntry{return this._generateURL(routeName,models,queryParams);}catch(_e){return;}}}},{key:\"isActiveForRoute\",value:function isActiveForRoute(contexts,queryParams,routeName,routerState){var handlers=this.router._routerMicrolib.recognizer.handlersFor(routeName);var leafName=handlers[handlers.length-1].handler;var maximumContexts=numberOfContextsAcceptedByHandler(routeName,handlers);// NOTE: any ugliness in the calculation of activeness is largely\n// due to the fact that we support automatic normalizing of\n// `resource` -> `resource.index`, even though there might be\n// dynamic segments / query params defined on `resource.index`\n// which complicates (and makes somewhat ambiguous) the calculation\n// of activeness for links that link to `resource` instead of\n// directly to `resource.index`.\n// if we don't have enough contexts revert back to full route name\n// this is because the leaf route will use one of the contexts\nif(contexts.length>maximumContexts){routeName=leafName;}return routerState.isActiveIntent(routeName,contexts,queryParams);}}]);}(Service);RoutingService.reopen({targetState:readOnly('router.targetState'),currentState:readOnly('router.currentState'),currentRouteName:readOnly('router.currentRouteName'),currentPath:readOnly('router.currentPath')});function numberOfContextsAcceptedByHandler(handlerName,handlerInfos){var req=0;for(var i=0;i<handlerInfos.length;i++){req+=handlerInfos[i].names.length;if(handlerInfos[i].handler===handlerName){break;}}return req;}var emberRoutingLibRoutingService=/*#__PURE__*/Object.defineProperty({__proto__:null,default:RoutingService},Symbol.toStringTag,{value:'Module'});/**\n            @module @ember/routing\n          *//**\n            Finds a controller instance.\n\n            @for Ember\n            @method controllerFor\n            @private\n          */function controllerFor(container,controllerName,lookupOptions){return container.lookup(\"controller:\".concat(controllerName),lookupOptions);}var emberRoutingLibControllerFor=/*#__PURE__*/Object.defineProperty({__proto__:null,default:controllerFor},Symbol.toStringTag,{value:'Module'});var emberRoutinginternals=/*#__PURE__*/Object.defineProperty({__proto__:null,BucketCache:BucketCache,DSL:DSLImpl,RouterState:RouterState,RoutingService:RoutingService,controllerFor:controllerFor,generateController:_generateController,generateControllerFactory:generateControllerFactory,prefixRouteNameArg:prefixRouteNameArg},Symbol.toStringTag,{value:'Module'});var CAPABILITIES$1={dynamicLayout:true,dynamicTag:false,prepareArgs:false,createArgs:true,attributeHook:false,elementHook:false,createCaller:true,dynamicScope:true,updateHook:true,createInstance:true,wrapped:false,willDestroy:false,hasSubOwner:true};var MountManager=/*#__PURE__*/function(){function MountManager(){_classCallCheck(this,MountManager);}return _createClass(MountManager,[{key:\"getDynamicLayout\",value:function getDynamicLayout(state){var templateFactory=state.engine.lookup('template:application');return unwrapTemplate(templateFactory(state.engine)).asLayout();}},{key:\"getCapabilities\",value:function getCapabilities(){return CAPABILITIES$1;}},{key:\"getOwner\",value:function getOwner(state){return state.engine;}},{key:\"create\",value:function create(owner,_ref192,args,env){var name=_ref192.name;var engine=owner.buildChildEngineInstance(name);engine.boot();var applicationFactory=engine.factoryFor(\"controller:application\");var controllerFactory=applicationFactory||generateControllerFactory(engine,'application');var controller;var self;var bucket;var modelRef;if(args.named.has('model')){modelRef=args.named.get('model');}if(modelRef===undefined){controller=controllerFactory.create();self=createConstRef(controller);bucket={engine:engine,controller:controller,self:self,modelRef:modelRef};}else{var model=valueForRef(modelRef);controller=controllerFactory.create({model:model});self=createConstRef(controller);bucket={engine:engine,controller:controller,self:self,modelRef:modelRef};}if(env.debugRenderTree){associateDestroyableChild(engine,controller);}return bucket;}},{key:\"getDebugName\",value:function getDebugName(_ref193){var name=_ref193.name;return name;}},{key:\"getDebugCustomRenderTree\",value:function getDebugCustomRenderTree(definition,state,args,templateModuleName){return[{bucket:state.engine,instance:state.engine,type:'engine',name:definition.name,args:args},{bucket:state.controller,instance:state.controller,type:'route-template',name:'application',args:args,template:templateModuleName}];}},{key:\"getSelf\",value:function getSelf(_ref194){var self=_ref194.self;return self;}},{key:\"getDestroyable\",value:function getDestroyable(bucket){return bucket.engine;}},{key:\"didCreate\",value:function didCreate(){}},{key:\"didUpdate\",value:function didUpdate(){}},{key:\"didRenderLayout\",value:function didRenderLayout(){}},{key:\"didUpdateLayout\",value:function didUpdateLayout(){}},{key:\"update\",value:function update(bucket){var controller=bucket.controller,modelRef=bucket.modelRef;if(modelRef!==undefined){controller.set('model',valueForRef(modelRef));}}}]);}();var MOUNT_MANAGER=new MountManager();var MountDefinition=/*#__PURE__*/_createClass(function MountDefinition(resolvedName){_classCallCheck(this,MountDefinition);// handle is not used by this custom definition\n_defineProperty(this,\"handle\",-1);_defineProperty(this,\"state\",void 0);_defineProperty(this,\"manager\",MOUNT_MANAGER);_defineProperty(this,\"compilable\",null);_defineProperty(this,\"capabilities\",capabilityFlagsFrom(CAPABILITIES$1));this.resolvedName=resolvedName;this.state={name:resolvedName};});/**\n          @module ember\n          *//**\n            The `{{mount}}` helper lets you embed a routeless engine in a template.\n            Mounting an engine will cause an instance to be booted and its `application`\n            template to be rendered.\n\n            For example, the following template mounts the `ember-chat` engine:\n\n            ```handlebars\n            {{! application.hbs }}\n            {{mount \"ember-chat\"}}\n            ```\n\n            Additionally, you can also pass in a `model` argument that will be\n            set as the engines model. This can be an existing object:\n\n            ```\n            <div>\n              {{mount 'admin' model=userSettings}}\n            </div>\n            ```\n\n            Or an inline `hash`, and you can even pass components:\n\n            ```\n            <div>\n              <h1>Application template!</h1>\n              {{mount 'admin' model=(hash\n                  title='Secret Admin'\n                  signInButton=(component 'sign-in-button')\n              )}}\n            </div>\n            ```\n\n            @method mount\n            @param {String} name Name of the engine to mount.\n            @param {Object} [model] Object that will be set as\n                                    the model of the engine.\n            @for Ember.Templates.helpers\n            @public\n          */var mountHelper=internalHelper(function(args,owner){var nameRef=args.positional[0];var captured;captured=createCapturedArgs(args.named,EMPTY_POSITIONAL);var lastName,lastDef;return createComputeRef(function(){var name=valueForRef(nameRef);if(typeof name==='string'){if(lastName===name){return lastDef;}lastName=name;lastDef=curry(0,new MountDefinition(name),owner,captured,true);return lastDef;}else{lastDef=null;lastName=null;return null;}});});var CAPABILITIES={dynamicLayout:false,dynamicTag:false,prepareArgs:false,createArgs:true,attributeHook:false,elementHook:false,createCaller:false,dynamicScope:false,updateHook:false,createInstance:true,wrapped:false,willDestroy:false,hasSubOwner:false};var CAPABILITIES_MASK=capabilityFlagsFrom(CAPABILITIES);var RouteTemplateManager=/*#__PURE__*/function(){function RouteTemplateManager(){_classCallCheck(this,RouteTemplateManager);}return _createClass(RouteTemplateManager,[{key:\"create\",value:function create(_owner,_definition,args){var self=args.named.get('controller');var controller=valueForRef(self);return{self:self,controller:controller};}},{key:\"getSelf\",value:function getSelf(_ref195){var self=_ref195.self;return self;}},{key:\"getDebugName\",value:function getDebugName(_ref196){var name=_ref196.name;return\"route-template (\".concat(name,\")\");}},{key:\"getDebugCustomRenderTree\",value:function getDebugCustomRenderTree(_ref197,state,args){var name=_ref197.name,templateName=_ref197.templateName;return[{bucket:state,type:'route-template',name:name,args:args,instance:state.controller,template:templateName}];}},{key:\"getCapabilities\",value:function getCapabilities(){return CAPABILITIES;}},{key:\"didRenderLayout\",value:function didRenderLayout(){}},{key:\"didUpdateLayout\",value:function didUpdateLayout(){}},{key:\"didCreate\",value:function didCreate(){}},{key:\"didUpdate\",value:function didUpdate(){}},{key:\"getDestroyable\",value:function getDestroyable(){return null;}}]);}();var ROUTE_TEMPLATE_MANAGER=new RouteTemplateManager();/**\n           * This \"upgrades\" a route template into a invocable component. Conceptually\n           * it can be 1:1 for each unique `Template`, but it's also cheap to construct,\n           * so unless the stability is desirable for other reasons, it's probably not\n           * worth caching this.\n           */var RouteTemplate=/*#__PURE__*/_createClass(function RouteTemplate(name,template){_classCallCheck(this,RouteTemplate);// handle is not used by this custom definition\n_defineProperty(this,\"handle\",-1);_defineProperty(this,\"resolvedName\",void 0);_defineProperty(this,\"state\",void 0);_defineProperty(this,\"manager\",ROUTE_TEMPLATE_MANAGER);_defineProperty(this,\"capabilities\",CAPABILITIES_MASK);_defineProperty(this,\"compilable\",void 0);var unwrapped=unwrapTemplate(template);// TODO This actually seems inaccurate – it ultimately came from the\n// outlet's name. Also, setting this overrides `getDebugName()` in that\n// message. Is that desirable?\nthis.resolvedName=name;this.state={name:name,templateName:unwrapped.moduleName};this.compilable=unwrapped.asLayout();});// TODO a lot these fields are copied from the adjacent existing components\n// implementation, haven't looked into who cares about `ComponentDefinition`\n// and if it is appropriate here. It seems like this version is intended to\n// be used with `curry` which probably isn't necessary here. It could be the\n// case that we just want to do something more similar to `InternalComponent`\n// (the one we used to implement `Input` and `LinkTo`). For now it follows\n// the same pattern to get things going.\nfunction makeRouteTemplate(owner,name,template){var routeTemplate=new RouteTemplate(name,template);return curry(0,routeTemplate,owner,null,true);}/**\n            The `{{outlet}}` helper lets you specify where a child route will render in\n            your template. An important use of the `{{outlet}}` helper is in your\n            application's `application.hbs` file:\n\n            ```app/templates/application.hbs\n            <MyHeader />\n\n            <div class=\"my-dynamic-content\">\n              <!-- this content will change based on the current route, which depends on the current URL -->\n              {{outlet}}\n            </div>\n\n            <MyFooter />\n            ```\n\n            See the [routing guide](https://guides.emberjs.com/release/routing/rendering-a-template/) for more\n            information on how your `route` interacts with the `{{outlet}}` helper.\n            Note: Your content __will not render__ if there isn't an `{{outlet}}` for it.\n\n            @method outlet\n            @for Ember.Templates.helpers\n            @public\n          */var outletHelper=internalHelper(function(_args,owner,scope){var outletRef=createComputeRef(function(){var _state$outlets;var state=valueForRef(scope.get('outletState'));return state===null||state===void 0||(_state$outlets=state.outlets)===null||_state$outlets===void 0?void 0:_state$outlets.main;});var lastState=null;var outlet=null;return createComputeRef(function(){var outletState=valueForRef(outletRef);var state=stateFor(outletRef,outletState);// This code is deliberately using the behavior in glimmer-vm where in\n// <@Component />, the component is considered stabled via `===`, and\n// will continue to re-render in-place as long as the `===` holds, but\n// when it changes to a different object, it teardown the old component\n// (running destructors, etc), and render the component in its place (or\n// nothing if the new value is nullish. Here we are carefully exploiting\n// that fact, and returns the same stable object so long as it is the\n// same route, but return a different one when the route changes. On the\n// other hand, changing the model only intentionally do not teardown the\n// component and instead re-render in-place.\nif(!isStable(state,lastState)){lastState=state;if(state!==null){var _outletState$render$o,_outletState$render;// If we are crossing an engine mount point, this is how the owner\n// gets switched.\nvar outletOwner=(_outletState$render$o=outletState===null||outletState===void 0||(_outletState$render=outletState.render)===null||_outletState$render===void 0?void 0:_outletState$render.owner)!==null&&_outletState$render$o!==void 0?_outletState$render$o:owner;var named=dict();// Here we either have a raw template that needs to be normalized,\n// or a component that we can render as-is. `RouteTemplate` upgrades\n// the template into a component so we can have a unified code path.\n// We still store the original `template` value, because we rely on\n// its identity for the stability check, and the `RouteTemplate`\n// wrapper doesn't dedup for us.\nvar template=state.template;var component;if(hasInternalComponentManager(template)){component=template;}else{component=makeRouteTemplate(outletOwner,state.name,template);}// Component is stable for the lifetime of the outlet\nnamed['Component']=createConstRef(component);// Controller is stable for the lifetime of the outlet\nnamed['controller']=createConstRef(state.controller);// Create a ref for the model\nvar modelRef=childRefFromParts(outletRef,['render','model']);// Store the value of the model\nvar model=valueForRef(modelRef);// Create a compute ref which we pass in as the `{{@model}}` reference\n// for the outlet. This ref will update and return the value of the\n// model _until_ the outlet itself changes. Once the outlet changes,\n// dynamic scope also changes, and so the original model ref would not\n// provide the correct updated value. So we stop updating and return\n// the _last_ model value for that outlet.\nnamed['model']=createComputeRef(function(){if(lastState===state){model=valueForRef(modelRef);}return model;});var args=createCapturedArgs(named,EMPTY_POSITIONAL);// Package up everything\noutlet=curry(0,new OutletComponent(owner,state),outletOwner,args,true);}else{outlet=null;}}return outlet;});});function stateFor(ref,outlet){if(outlet===undefined)return null;var render=outlet.render;if(render===undefined)return null;var template=render.template;// The type doesn't actually allow for `null`, but if we make it past this\n// point it is really important that we have _something_ to render. We could\n// assert, but that is probably overly strict for very little to gain.\nif(template===undefined||template===null)return null;return{ref:ref,name:render.name,template:template,controller:render.controller};}function isStable(state,lastState){if(state===null||lastState===null){return false;}return state.template===lastState.template&&state.controller===lastState.controller;}function instrumentationPayload(name){return{object:\"component:\".concat(name)};}function componentFor(name,owner){var fullName=\"component:\".concat(name);return owner.factoryFor(fullName)||null;}function lookupComponentPair(owner,name){var component=componentFor(name,owner);if(isFactory(component)&&component.class){var layout=getComponentTemplate(component.class);if(layout!==undefined){return{component:component,layout:layout};}}if(component===null){return null;}else{return{component:component,layout:null};}}var BUILTIN_KEYWORD_HELPERS={mut:mut,readonly:readonly,unbound:unbound,'-hash':hash$1,'-each-in':eachIn,'-normalize-class':normalizeClassHelper,'-resolve':resolve$1,'-track-array':trackArray,'-mount':mountHelper,'-outlet':outletHelper,'-in-el-null':inElementNullCheckHelper};var BUILTIN_HELPERS=_objectSpread(_objectSpread({},BUILTIN_KEYWORD_HELPERS),{},{array:array$1,concat:concat$1,fn:fn$1,get:get$1,hash:hash$1,'unique-id':uniqueId$1});{// Bug: this may be a quirk of our test setup?\n// In prod builds, this is a no-op helper and is unused in practice. We shouldn't need\n// to add it at all, but the current test build doesn't produce a \"prod compiler\", so\n// we ended up running the debug-build for the template compliler in prod tests. Once\n// that is fixed, this can be removed. For now, this allows the test to work and does\n// not really harm anything, since it's just a no-op pass-through helper and the bytes\n// has to be included anyway. In the future, perhaps we can avoid the latter by using\n// `import(...)`?\nBUILTIN_HELPERS['-disallow-dynamic-resolution']=disallowDynamicResolution;}// With the implementation of RFC #1006(https://rfcs.emberjs.com/id/1006-deprecate-action-template-helper), the `action` modifer was removed. It was the\n// only built-in keyword modifier, so this object is currently empty.\nvar BUILTIN_KEYWORD_MODIFIERS={};var BUILTIN_MODIFIERS=_objectSpread(_objectSpread({},BUILTIN_KEYWORD_MODIFIERS),{},{on:on$1});var ResolverImpl=/*#__PURE__*/function(){function ResolverImpl(){_classCallCheck(this,ResolverImpl);_defineProperty(this,\"componentDefinitionCache\",new Map());}return _createClass(ResolverImpl,[{key:\"lookupPartial\",value:function lookupPartial(){return null;}},{key:\"lookupHelper\",value:function lookupHelper(name,owner){var helper=BUILTIN_HELPERS[name];if(helper!==undefined){return helper;}var factory=owner.factoryFor(\"helper:\".concat(name));if(factory===undefined){return null;}var definition=factory.class;if(definition===undefined){return null;}if(typeof definition==='function'&&isClassicHelper(definition)){// For classic class based helpers, we need to pass the factoryFor result itself rather\n// than the raw value (`factoryFor(...).class`). This is because injections are already\n// bound in the factoryFor result, including type-based injections\n{setInternalHelperManager(CLASSIC_HELPER_MANAGER,factory);}return factory;}return definition;}},{key:\"lookupBuiltInHelper\",value:function lookupBuiltInHelper(name){var _BUILTIN_KEYWORD_HELP;return(_BUILTIN_KEYWORD_HELP=BUILTIN_KEYWORD_HELPERS[name])!==null&&_BUILTIN_KEYWORD_HELP!==void 0?_BUILTIN_KEYWORD_HELP:null;}},{key:\"lookupModifier\",value:function lookupModifier(name,owner){var builtin=BUILTIN_MODIFIERS[name];if(builtin!==undefined){return builtin;}var modifier=owner.factoryFor(\"modifier:\".concat(name));if(modifier===undefined){return null;}return modifier.class||null;}},{key:\"lookupBuiltInModifier\",value:function lookupBuiltInModifier(name){var _BUILTIN_KEYWORD_MODI;return(_BUILTIN_KEYWORD_MODI=BUILTIN_KEYWORD_MODIFIERS[name])!==null&&_BUILTIN_KEYWORD_MODI!==void 0?_BUILTIN_KEYWORD_MODI:null;}},{key:\"lookupComponent\",value:function lookupComponent(name,owner){var pair=lookupComponentPair(owner,name);if(pair===null){return null;}var template=null;var key;if(pair.component===null){key=template=pair.layout(owner);}else{key=pair.component;}var cachedComponentDefinition=this.componentDefinitionCache.get(key);if(cachedComponentDefinition!==undefined){return cachedComponentDefinition;}if(template===null&&pair.layout!==null){template=pair.layout(owner);}var finalizer=_instrumentStart('render.getComponentDefinition',instrumentationPayload,name);var definition=null;if(pair.component===null){definition={state:templateOnlyComponent(undefined,name),manager:TEMPLATE_ONLY_COMPONENT_MANAGER,template:template};}else{var factory=pair.component;var ComponentClass=factory.class;var manager=getInternalComponentManager(ComponentClass);definition={state:isCurlyManager(manager)?factory:ComponentClass,manager:manager,template:template};}finalizer();this.componentDefinitionCache.set(key,definition);return definition;}}]);}();// We use the `InternalOwner` notion here because we actually need all of its\n// API for using with renderers (normally, it will be `EngineInstance`).\n// We use `getOwner` from our internal home for it rather than the narrower\n// public API for the same reason.\nvar TOP_LEVEL_NAME='-top-level';var OutletView=/*#__PURE__*/function(){function OutletView(_environment,owner,template,namespace){_classCallCheck(this,OutletView);_defineProperty(this,\"ref\",void 0);_defineProperty(this,\"state\",void 0);this._environment=_environment;this.owner=owner;this.template=template;this.namespace=namespace;var outletStateTag=createTag();var outletState={outlets:{main:undefined},render:{owner:owner,name:TOP_LEVEL_NAME,controller:undefined,model:undefined,template:template}};var ref=this.ref=createComputeRef(function(){consumeTag(outletStateTag);return outletState;},function(state){DIRTY_TAG$1(outletStateTag);outletState.outlets['main']=state;});this.state={ref:ref,name:TOP_LEVEL_NAME,template:template,controller:undefined};}return _createClass(OutletView,[{key:\"appendTo\",value:function appendTo(selector){var target;if(this._environment.hasDOM){target=typeof selector==='string'?document.querySelector(selector):selector;}else{target=selector;}var renderer=this.owner.lookup('renderer:-dom');// SAFETY: It's not clear that this cast is safe.\n// The types for appendOutletView may be incorrect or this is a potential bug.\nschedule('render',renderer,'appendOutletView',this,target);}},{key:\"rerender\",value:function rerender(){/**/}},{key:\"setOutletState\",value:function setOutletState(state){updateRef(this.ref,state);}},{key:\"destroy\",value:function destroy(){/**/}}],[{key:\"extend\",value:function extend(injections){return/*#__PURE__*/function(_OutletView3){function _class6(){_classCallCheck(this,_class6);return _callSuper(this,_class6,arguments);}_inherits(_class6,_OutletView3);return _createClass(_class6,null,[{key:\"create\",value:function create(options){if(options){return _superPropGet(_class6,\"create\",this,2)([Object.assign({},injections,options)]);}else{return _superPropGet(_class6,\"create\",this,2)([injections]);}}}]);}(OutletView);}},{key:\"reopenClass\",value:function reopenClass(injections){Object.assign(this,injections);}},{key:\"create\",value:function create(options){var _environment=options.environment,namespace=options.application,templateFactory=options.template;var owner=getOwner$2(options);var template=templateFactory(owner);return new OutletView(_environment,owner,template,namespace);}}]);}();var DynamicScope=/*#__PURE__*/function(){function DynamicScope(view,outletState){_classCallCheck(this,DynamicScope);this.view=view;this.outletState=outletState;}return _createClass(DynamicScope,[{key:\"child\",value:function child(){return new DynamicScope(this.view,this.outletState);}},{key:\"get\",value:function get(key){return this.outletState;}},{key:\"set\",value:function set(key,value){this.outletState=value;return value;}}]);}();var NO_OP=function NO_OP(){};// This wrapper logic prevents us from rerendering in case of a hard failure\n// during render. This prevents infinite revalidation type loops from occuring,\n// and ensures that errors are not swallowed by subsequent follow on failures.\nfunction errorLoopTransaction(fn){{return fn;}}var _result2=/*#__PURE__*/new WeakMap();var _render=/*#__PURE__*/new WeakMap();var ComponentRootState=/*#__PURE__*/function(){function ComponentRootState(state,definition,options){var _this66=this;_classCallCheck(this,ComponentRootState);_defineProperty(this,\"type\",'component');_classPrivateFieldInitSpec(this,_result2,void 0);_classPrivateFieldInitSpec(this,_render,void 0);_classPrivateFieldSet(_render,this,errorLoopTransaction(function(){var iterator=renderComponent$1(state.context,state.builder(state.env,options.into),state.owner,definition,options===null||options===void 0?void 0:options.args);var result=_classPrivateFieldSet(_result2,_this66,iterator.sync());associateDestroyableChild(_this66,_classPrivateFieldGet(_result2,_this66));_classPrivateFieldSet(_render,_this66,errorLoopTransaction(function(){if(isDestroying(result)||isDestroyed(result))return;return result.rerender({alwaysRevalidate:false});}));}));}return _createClass(ComponentRootState,[{key:\"isFor\",value:function isFor(_component){return false;}},{key:\"render\",value:function render(){_classPrivateFieldGet(_render,this).call(this);}},{key:\"destroy\",value:function destroy(){_destroy(this);}},{key:\"destroyed\",get:function get(){return isDestroyed(this);}},{key:\"result\",get:function get(){return _classPrivateFieldGet(_result2,this);}}]);}();var ClassicRootState=/*#__PURE__*/function(){function ClassicRootState(root,context,owner,template,self,parentElement,dynamicScope,builder){var _this67=this;_classCallCheck(this,ClassicRootState);_defineProperty(this,\"type\",'classic');_defineProperty(this,\"id\",void 0);_defineProperty(this,\"result\",void 0);_defineProperty(this,\"destroyed\",void 0);_defineProperty(this,\"render\",void 0);_defineProperty(this,\"env\",void 0);this.root=root;this.id=root instanceof OutletView?guidFor(root):getViewId(root);this.result=undefined;this.destroyed=false;this.env=context.env;this.render=errorLoopTransaction(function(){var layout=unwrapTemplate(template).asLayout();var iterator=renderMain(context,owner,self,builder(context.env,{element:parentElement,nextSibling:null}),layout,dynamicScope);var result=_this67.result=iterator.sync();associateDestroyableChild(owner,result);_this67.render=errorLoopTransaction(function(){if(isDestroying(result)||isDestroyed(result))return;return result.rerender({alwaysRevalidate:false});});});}return _createClass(ClassicRootState,[{key:\"isFor\",value:function isFor(possibleRoot){return this.root===possibleRoot;}},{key:\"destroy\",value:function destroy(){var result=this.result,env=this.env;this.destroyed=true;this.root=null;this.result=undefined;this.render=undefined;if(result!==undefined){/*\n                 Handles these scenarios:\n                  * When roots are removed during standard rendering process, a transaction exists already\n                   `.begin()` / `.commit()` are not needed.\n                 * When roots are being destroyed manually (`component.append(); component.destroy() case), no\n                   transaction exists already.\n                 * When roots are being destroyed during `Renderer#destroy`, no transaction exists\n                  */inTransaction(env,function(){return _destroy(result);});}}}]);}();var renderers=[];function _resetRenderers(){renderers.length=0;}function register(renderer){renderers.push(renderer);}function deregister(renderer){var index=renderers.indexOf(renderer);renderers.splice(index,1);}function loopBegin(){var _iterator65=_createForOfIteratorHelper(renderers),_step65;try{for(_iterator65.s();!(_step65=_iterator65.n()).done;){var renderer=_step65.value;renderer.rerender();}}catch(err){_iterator65.e(err);}finally{_iterator65.f();}}var renderSettledDeferred=null;/*\n            Returns a promise which will resolve when rendering has settled. Settled in\n            this context is defined as when all of the tags in use are \"current\" (e.g.\n            `renderers.every(r => r._isValid())`). When this is checked at the _end_ of\n            the run loop, this essentially guarantees that all rendering is completed.\n\n            @method renderSettled\n            @returns {Promise<void>} a promise which fulfills when rendering has settled\n          */function renderSettled(){if(renderSettledDeferred===null){renderSettledDeferred=RSVP.defer();// if there is no current runloop, the promise created above will not have\n// a chance to resolve (because its resolved in backburner's \"end\" event)\nif(!_getCurrentRunLoop()){// ensure a runloop has been kicked off\n_backburner.schedule('actions',null,NO_OP);}}return renderSettledDeferred.promise;}function resolveRenderPromise(){if(renderSettledDeferred!==null){var _resolve=renderSettledDeferred.resolve;renderSettledDeferred=null;_backburner.join(null,_resolve);}}var loops=0;function loopEnd(){var _iterator66=_createForOfIteratorHelper(renderers),_step66;try{for(_iterator66.s();!(_step66=_iterator66.n()).done;){var renderer=_step66.value;if(!renderer.isValid()){if(loops>ENV._RERENDER_LOOP_LIMIT){loops=0;// TODO: do something better\nrenderer.destroy();throw new Error('infinite rendering invalidation detected');}loops++;return _backburner.join(null,NO_OP);}}}catch(err){_iterator66.e(err);}finally{_iterator66.f();}loops=0;resolveRenderPromise();}_backburner.on('begin',loopBegin);_backburner.on('end',loopEnd);var _data=/*#__PURE__*/new WeakMap();var _lastRevision=/*#__PURE__*/new WeakMap();var _inRenderTransaction=/*#__PURE__*/new WeakMap();var _destroyed=/*#__PURE__*/new WeakMap();var _roots=/*#__PURE__*/new WeakMap();var _removedRoots=/*#__PURE__*/new WeakMap();var _RendererState_brand=/*#__PURE__*/new WeakSet();var RendererState=/*#__PURE__*/function(){function RendererState(data,_renderer2){var _this68=this;_classCallCheck(this,RendererState);_classPrivateMethodInitSpec(this,_RendererState_brand);_classPrivateFieldInitSpec(this,_data,void 0);_classPrivateFieldInitSpec(this,_lastRevision,-1);_classPrivateFieldInitSpec(this,_inRenderTransaction,false);_classPrivateFieldInitSpec(this,_destroyed,false);_classPrivateFieldInitSpec(this,_roots,[]);_classPrivateFieldInitSpec(this,_removedRoots,[]);_classPrivateFieldSet(_data,this,data);registerDestructor$1(this,function(){_this68.clearAllRoots(_renderer2);});}return _createClass(RendererState,[{key:\"debug\",get:function get(){return{roots:_classPrivateFieldGet(_roots,this),inRenderTransaction:_classPrivateFieldGet(_inRenderTransaction,this),isInteractive:this.isInteractive};}},{key:\"roots\",get:function get(){return _classPrivateFieldGet(_roots,this);}},{key:\"owner\",get:function get(){return _classPrivateFieldGet(_data,this).owner;}},{key:\"builder\",get:function get(){return _classPrivateFieldGet(_data,this).builder;}},{key:\"context\",get:function get(){return _classPrivateFieldGet(_data,this).context;}},{key:\"env\",get:function get(){return this.context.env;}},{key:\"isInteractive\",get:function get(){return _classPrivateFieldGet(_data,this).context.env.isInteractive;}},{key:\"renderRoot\",value:function renderRoot(root,renderer){var roots=_classPrivateFieldGet(_roots,this);roots.push(root);associateDestroyableChild(this,root);if(roots.length===1){register(renderer);}_assertClassBrand(_RendererState_brand,this,_renderRootsTransaction).call(this,renderer);return root;}},{key:\"renderRoots\",value:function renderRoots(renderer){var _this69=this;var roots=_classPrivateFieldGet(_roots,this);var removedRoots=_classPrivateFieldGet(_removedRoots,this);var initialRootsLength;do{initialRootsLength=roots.length;inTransaction(this.context.env,function(){// ensure that for the first iteration of the loop\n// each root is processed\nfor(var i=0;i<roots.length;i++){var root=roots[i];false&&!root&&assert$1('has root',root);if(root.destroyed){// add to the list of roots to be removed\n// they will be removed from `this._roots` later\nremovedRoots.push(root);// skip over roots that have been marked as destroyed\ncontinue;}// when processing non-initial reflush loops,\n// do not process more roots than needed\nif(i>=initialRootsLength){continue;}root.render();}_classPrivateFieldSet(_lastRevision,_this69,valueForTag(CURRENT_TAG));});}while(roots.length>initialRootsLength);// remove any roots that were destroyed during this transaction\nwhile(removedRoots.length){var root=removedRoots.pop();var rootIndex=roots.indexOf(root);roots.splice(rootIndex,1);}if(_classPrivateFieldGet(_roots,this).length===0){deregister(renderer);}}},{key:\"scheduleRevalidate\",value:function scheduleRevalidate(renderer){_backburner.scheduleOnce('render',this,this.revalidate,renderer);}},{key:\"isValid\",value:function isValid(){return _classPrivateFieldGet(_destroyed,this)||_classPrivateFieldGet(_roots,this).length===0||validateTag(CURRENT_TAG,_classPrivateFieldGet(_lastRevision,this));}},{key:\"revalidate\",value:function revalidate(renderer){if(this.isValid()){return;}_assertClassBrand(_RendererState_brand,this,_renderRootsTransaction).call(this,renderer);}},{key:\"clearAllRoots\",value:function clearAllRoots(renderer){var roots=_classPrivateFieldGet(_roots,this);var _iterator67=_createForOfIteratorHelper(roots),_step67;try{for(_iterator67.s();!(_step67=_iterator67.n()).done;){var root=_step67.value;_destroy(root);}}catch(err){_iterator67.e(err);}finally{_iterator67.f();}_classPrivateFieldGet(_removedRoots,this).length=0;_classPrivateFieldSet(_roots,this,[]);// if roots were present before destroying\n// deregister this renderer instance\nif(roots.length){deregister(renderer);}}}],[{key:\"create\",value:function create(data,renderer){var state=new RendererState(data,renderer);associateDestroyableChild(renderer,state);return state;}}]);}();/**\n           * The returned object from `renderComponent`\n           * @public\n           * @module @ember/renderer\n           */function _renderRootsTransaction(renderer){if(_classPrivateFieldGet(_inRenderTransaction,this)){// currently rendering roots, a new root was added and will\n// be processed by the existing _renderRoots invocation\nreturn;}// used to prevent calling _renderRoots again (see above)\n// while we are actively rendering roots\n_classPrivateFieldSet(_inRenderTransaction,this,true);var completedWithoutError=false;try{this.renderRoots(renderer);completedWithoutError=true;}finally{if(!completedWithoutError){_classPrivateFieldSet(_lastRevision,this,valueForTag(CURRENT_TAG));}_classPrivateFieldSet(_inRenderTransaction,this,false);}}function intoTarget(into){if('element'in into){return into;}else{return{element:into,nextSibling:null};}}/**\n           * Render a component into a DOM element.\n           *\n           * @method renderComponent\n           * @static\n           * @for @ember/renderer\n           * @param {Object} component The component to render.\n           * @param {Object} options\n           * @param {Element} options.into Where to render the component in to.\n           * @param {Object} [options.owner] Optionally specify the owner to use. This will be used for injections, and overall cleanup.\n           * @param {Object} [options.env] Optional renderer configuration\n           * @param {Object} [options.args] Optionally pass args in to the component. These may be reactive as long as it is an object or object-like\n           * @public\n           */function renderComponent(/**\n           * The component definition to render.\n           *\n           * Any component that has had its manager registered is valid.\n           * For the component-types that ship with ember, manager registration\n           * does not need to be worried about.\n           */component,_ref198){var _env$isInteractive;var _ref198$owner=_ref198.owner,owner=_ref198$owner===void 0?{}:_ref198$owner,env=_ref198.env,into=_ref198.into,args=_ref198.args;/**\n             * SAFETY: we should figure out what we need out of a `document` and narrow the API.\n             *         this exercise should also end up beginning to define what we need for CLI rendering (or to other outputs)\n             */var document=env&&'document'in env?env===null||env===void 0?void 0:env['document']:globalThis.document;var renderer=BaseRenderer.strict(owner,document,_objectSpread(_objectSpread({},env),{},{isInteractive:(_env$isInteractive=env===null||env===void 0?void 0:env.isInteractive)!==null&&_env$isInteractive!==void 0?_env$isInteractive:true,hasDOM:env&&'hasDOM'in env?Boolean(env===null||env===void 0?void 0:env['hasDOM']):true}));/**\n             * Replace all contents, if we've rendered multiple times.\n             *\n             * https://github.com/emberjs/rfcs/pull/1099/files#diff-2b962105b9083ca84579cdc957f27f49407440f3c5078083fa369ec18cc46da8R365\n             *\n             * We could later add an option to not do this behavior\n             *\n             * NOTE: destruction is async\n             */var existing=RENDER_CACHE.get(into);existing===null||existing===void 0||existing.destroy();/**\n             * We can only replace the inner HTML the first time.\n             * Because destruction is async, it won't be safe to\n             * do this again, and we'll have to rely on the above destroy.\n             */if(!existing&&into instanceof Element){into.innerHTML='';}var innerResult=renderer.render(component,{into:into,args:args}).result;if(innerResult){associateDestroyableChild(owner,innerResult);}var result={destroy:function destroy(){if(innerResult){_destroy(innerResult);}}};RENDER_CACHE.set(into,result);return result;}var RENDER_CACHE=new WeakMap();var BaseRenderer=/*#__PURE__*/function(){function BaseRenderer(owner,envOptions,document,resolver,builder){_classCallCheck(this,BaseRenderer);_defineProperty(this,\"state\",void 0);var sharedArtifacts=artifacts();/**\n               * SAFETY: are there consequences for being looser with *this* owner?\n               *         the public API for `owner` is kinda `Partial<InternalOwner>`\n               *         aka: implement only what you need.\n               *         But for actual ember apps, you *need* to implement everything\n               *         an app needs (which will actually change and become less over time)\n               */var env=new EmberEnvironmentDelegate(owner,envOptions.isInteractive);var options=runtimeOptions({document:document},env,sharedArtifacts,resolver);var context=new EvaluationContextImpl(sharedArtifacts,function(heap){return new RuntimeOpImpl(heap);},options);this.state=RendererState.create({owner:owner,context:context,builder:builder},this);}return _createClass(BaseRenderer,[{key:\"debugRenderTree\",get:function get(){var debugRenderTree=this.state.env.debugRenderTree;return debugRenderTree;}},{key:\"isValid\",value:function isValid(){return this.state.isValid();}},{key:\"destroy\",value:function destroy(){_destroy(this);}},{key:\"render\",value:function render(component,options){var root=new ComponentRootState(this.state,component,{args:options.args,into:intoTarget(options.into)});return this.state.renderRoot(root,this);}},{key:\"rerender\",value:function rerender(){this.state.scheduleRevalidate(this);}// render(component: Component, options: { into: Cursor; args?: Record<string, unknown> }): void {\n//   this.state.renderRoot(component);\n// }\n}],[{key:\"strict\",value:function strict(owner,document,options){return new BaseRenderer(owner,_objectSpread({hasDOM:hasDOM},options),document,new ResolverImpl(),clientBuilder);}}]);}();var Renderer=/*#__PURE__*/function(_BaseRenderer2){function Renderer(owner,document,env,rootTemplate,viewRegistry){var _this70;var builder=arguments.length>5&&arguments[5]!==undefined?arguments[5]:clientBuilder;var resolver=arguments.length>6&&arguments[6]!==undefined?arguments[6]:new ResolverImpl();_classCallCheck(this,Renderer);_this70=_callSuper(this,Renderer,[owner,env,document,resolver,builder]);_defineProperty(_this70,\"_rootTemplate\",void 0);_defineProperty(_this70,\"_viewRegistry\",void 0);_this70._rootTemplate=rootTemplate(owner);_this70._viewRegistry=viewRegistry||owner.lookup('-view-registry:main');return _this70;}// renderer HOOKS\n_inherits(Renderer,_BaseRenderer2);return _createClass(Renderer,[{key:\"appendOutletView\",value:function appendOutletView(view,target){// TODO: This bypasses the {{outlet}} syntax so logically duplicates\n// some of the set up code. Since this is all internal (or is it?),\n// we can refactor this to do something more direct/less convoluted\n// and with less setup, but get it working first\nvar outlet=createRootOutlet(view);var _view$state=view.state,name=_view$state.name,template=_view$state.template;var named=dict();named['Component']=createConstRef(makeRouteTemplate(view.owner,name,template));// TODO: is this guaranteed to be undefined? It seems to be the\n// case in the `OutletView` class. Investigate how much that class\n// exists as an internal implementation detail only, or if it was\n// used outside of core. As far as I can tell, test-helpers uses\n// it but only for `setOutletState`.\n// named['controller'] = createConstRef(controller, '@controller');\n// Update: at least according to the debug render tree tests, we\n// appear to always expect this to be undefined. Not a definitive\n// source by any means, but is useful evidence\nnamed['controller']=UNDEFINED_REFERENCE;named['model']=UNDEFINED_REFERENCE;var args=createCapturedArgs(named,EMPTY_POSITIONAL);this._appendDefinition(view,curry(0,outlet,view.owner,args,true),target);}},{key:\"appendTo\",value:function appendTo(view,target){var definition=new RootComponentDefinition(view);this._appendDefinition(view,curry(0,definition,this.state.owner,null,true),target);}},{key:\"_appendDefinition\",value:function _appendDefinition(root,definition,target){var self=createConstRef(definition);var dynamicScope=new DynamicScope(null,UNDEFINED_REFERENCE);var rootState=new ClassicRootState(root,this.state.context,this.state.owner,this._rootTemplate,self,target,dynamicScope,this.state.builder);this.state.renderRoot(rootState,this);}},{key:\"cleanupRootFor\",value:function cleanupRootFor(component){// no need to cleanup roots if we have already been destroyed\nif(isDestroyed(this)){return;}var roots=this.state.roots;// traverse in reverse so we can remove items\n// without mucking up the index\nvar i=roots.length;while(i--){var root=roots[i];if(root.type==='classic'&&root.isFor(component)){root.destroy();roots.splice(i,1);}}}},{key:\"remove\",value:function remove(view){view._transitionTo('destroying');this.cleanupRootFor(view);if(this.state.isInteractive){view.trigger('didDestroyElement');}}},{key:\"_roots\",get:function get(){return this.state.debug.roots;}},{key:\"_inRenderTransaction\",get:function get(){return this.state.debug.inRenderTransaction;}},{key:\"_isInteractive\",get:function get(){return this.state.debug.isInteractive;}},{key:\"_context\",get:function get(){return this.state.context;}},{key:\"register\",value:function register(view){var id=getViewId(view);this._viewRegistry[id]=view;}},{key:\"unregister\",value:function unregister(view){delete this._viewRegistry[getViewId(view)];}},{key:\"getElement\",value:function getElement(component){if(this._isInteractive){return getViewElement(component);}else{throw new Error('Accessing `this.element` is not allowed in non-interactive environments (such as FastBoot).');}}},{key:\"getBounds\",value:function getBounds(component){var bounds=component[BOUNDS];var parentElement=bounds.parentElement();var firstNode=bounds.firstNode();var lastNode=bounds.lastNode();return{parentElement:parentElement,firstNode:firstNode,lastNode:lastNode};}}],[{key:\"strict\",value:function strict(owner,document,options){return new BaseRenderer(owner,_objectSpread({hasDOM:hasDOM},options),document,new ResolverImpl(),clientBuilder);}},{key:\"create\",value:function create(props){var _viewRegistry=props._viewRegistry;var owner=getOwner$2(props);var document=owner.lookup('service:-document');var env=owner.lookup('-environment:main');var rootTemplate=owner.lookup(privatize(_templateObject4||(_templateObject4=_taggedTemplateLiteral([\"template:-root\"]))));var builder=owner.lookup('service:-dom-builder');return new this(owner,document,env,rootTemplate,_viewRegistry,builder);}}]);}(BaseRenderer);// STATE within a module is frowned upon, this exists\n// to support Ember.TEMPLATES but shield ember internals from this legacy\n// global API.\nvar TEMPLATES={};function setTemplates(templates){TEMPLATES=templates;}function getTemplates(){return TEMPLATES;}function getTemplate(name){if(Object.prototype.hasOwnProperty.call(TEMPLATES,name)){return TEMPLATES[name];}}function hasTemplate(name){return Object.prototype.hasOwnProperty.call(TEMPLATES,name);}function setTemplate(name,template){return TEMPLATES[name]=template;}var EMPTY_ATTRS=[];function indexOfAttribute(attributes,namespaceURI,localName){for(var i=0;i<attributes.length;i++){var attr=attributes[i];if(attr.namespaceURI===namespaceURI&&attr.localName===localName){return i;}}return-1;}function adjustAttrName(namespaceURI,localName){return namespaceURI===\"http://www.w3.org/1999/xhtml\"/* HTML */?localName.toLowerCase():localName;}function _getAttribute(attributes,namespaceURI,localName){var index=indexOfAttribute(attributes,namespaceURI,localName);return index===-1?null:attributes[index].value;}function _removeAttribute(attributes,namespaceURI,localName){var index=indexOfAttribute(attributes,namespaceURI,localName);if(index!==-1){attributes.splice(index,1);}}// https://dom.spec.whatwg.org/#dom-element-setattributens\nfunction _setAttribute(element,namespaceURI,prefix,localName,value){if(typeof value!=='string'){value=''+value;}var attributes=element.attributes;if(attributes===EMPTY_ATTRS){attributes=element.attributes=[];}else{var _index5=indexOfAttribute(attributes,namespaceURI,localName);if(_index5!==-1){attributes[_index5].value=value;return;}}attributes.push({localName:localName,name:prefix===null?localName:prefix+':'+localName,namespaceURI:namespaceURI,prefix:prefix,specified:true,value:value});}var ChildNodes=/*#__PURE__*/function(){function ChildNodes(node){_classCallCheck(this,ChildNodes);this.node=node;this.stale=true;this._length=0;}return _createClass(ChildNodes,[{key:\"length\",get:function get(){if(this.stale){this.stale=false;var _len82=0;var child=this.node.firstChild;for(;child!==null;_len82++){this[_len82]=child;child=child.nextSibling;}var oldLen=this._length;this._length=_len82;for(;_len82<oldLen;_len82++){delete this[_len82];}}return this._length;}},{key:\"item\",value:function item(index){return index<this.length?this[index]:null;}}]);}();function _cloneNode(node,deep){var clone=nodeFrom(node);if(deep){var child=node.firstChild;var nextChild=child;while(child!==null){nextChild=child.nextSibling;clone.appendChild(child.cloneNode(true));child=nextChild;}}return clone;}function nodeFrom(node){var namespaceURI;if(node.nodeType===1/* ELEMENT_NODE */){namespaceURI=node.namespaceURI;}var clone=new SimpleNodeImpl(node.ownerDocument,node.nodeType,node.nodeName,node.nodeValue,namespaceURI);if(node.nodeType===1/* ELEMENT_NODE */){clone.attributes=copyAttrs(node.attributes);}return clone;}function copyAttrs(attrs){if(attrs===EMPTY_ATTRS){return EMPTY_ATTRS;}var copy=[];for(var i=0;i<attrs.length;i++){var attr=attrs[i];copy.push({localName:attr.localName,name:attr.name,namespaceURI:attr.namespaceURI,prefix:attr.prefix,specified:true,value:attr.value});}return copy;}function _insertBefore(parentNode,newChild,refChild){invalidate(parentNode);insertBetween(parentNode,newChild,refChild===null?parentNode.lastChild:refChild.previousSibling,refChild);}function _removeChild(parentNode,oldChild){invalidate(parentNode);removeBetween(parentNode,oldChild,oldChild.previousSibling,oldChild.nextSibling);}function invalidate(parentNode){var childNodes=parentNode._childNodes;if(childNodes!==undefined){childNodes.stale=true;}}function insertBetween(parentNode,newChild,previousSibling,nextSibling){if(newChild.nodeType===11/* DOCUMENT_FRAGMENT_NODE */){insertFragment(newChild,parentNode,previousSibling,nextSibling);return;}if(newChild.parentNode!==null){_removeChild(newChild.parentNode,newChild);}newChild.parentNode=parentNode;newChild.previousSibling=previousSibling;newChild.nextSibling=nextSibling;if(previousSibling===null){parentNode.firstChild=newChild;}else{previousSibling.nextSibling=newChild;}if(nextSibling===null){parentNode.lastChild=newChild;}else{nextSibling.previousSibling=newChild;}}function removeBetween(parentNode,oldChild,previousSibling,nextSibling){oldChild.parentNode=null;oldChild.previousSibling=null;oldChild.nextSibling=null;if(previousSibling===null){parentNode.firstChild=nextSibling;}else{previousSibling.nextSibling=nextSibling;}if(nextSibling===null){parentNode.lastChild=previousSibling;}else{nextSibling.previousSibling=previousSibling;}}function insertFragment(fragment,parentNode,previousSibling,nextSibling){var firstChild=fragment.firstChild;if(firstChild===null){return;}fragment.firstChild=null;fragment.lastChild=null;var lastChild=firstChild;var newChild=firstChild;firstChild.previousSibling=previousSibling;if(previousSibling===null){parentNode.firstChild=firstChild;}else{previousSibling.nextSibling=firstChild;}while(newChild!==null){newChild.parentNode=parentNode;lastChild=newChild;newChild=newChild.nextSibling;}lastChild.nextSibling=nextSibling;if(nextSibling===null){parentNode.lastChild=lastChild;}else{nextSibling.previousSibling=lastChild;}}function parseQualifiedName(qualifiedName){var localName=qualifiedName;var prefix=null;var i=qualifiedName.indexOf(':');if(i!==-1){prefix=qualifiedName.slice(0,i);localName=qualifiedName.slice(i+1);}return[prefix,localName];}var SimpleNodeImpl=/*#__PURE__*/function(){function SimpleNodeImpl(ownerDocument,nodeType,nodeName,nodeValue,namespaceURI){_classCallCheck(this,SimpleNodeImpl);this.ownerDocument=ownerDocument;this.nodeType=nodeType;this.nodeName=nodeName;this.nodeValue=nodeValue;this.namespaceURI=namespaceURI;this.parentNode=null;this.previousSibling=null;this.nextSibling=null;this.firstChild=null;this.lastChild=null;this.attributes=EMPTY_ATTRS;/**\n               * @internal\n               */this._childNodes=undefined;}return _createClass(SimpleNodeImpl,[{key:\"tagName\",get:function get(){return this.nodeName;}},{key:\"childNodes\",get:function get(){var children=this._childNodes;if(children===undefined){children=this._childNodes=new ChildNodes(this);}return children;}},{key:\"cloneNode\",value:function cloneNode(deep){return _cloneNode(this,deep===true);}},{key:\"appendChild\",value:function appendChild(newChild){_insertBefore(this,newChild,null);return newChild;}},{key:\"insertBefore\",value:function insertBefore(newChild,refChild){_insertBefore(this,newChild,refChild);return newChild;}},{key:\"removeChild\",value:function removeChild(oldChild){_removeChild(this,oldChild);return oldChild;}},{key:\"insertAdjacentHTML\",value:function insertAdjacentHTML(position,html){var raw=new SimpleNodeImpl(this.ownerDocument,-1/* RAW_NODE */,'#raw',html,void 0);var parentNode;var nextSibling;switch(position){case'beforebegin':parentNode=this.parentNode;nextSibling=this;break;case'afterbegin':parentNode=this;nextSibling=this.firstChild;break;case'beforeend':parentNode=this;nextSibling=null;break;case'afterend':parentNode=this.parentNode;nextSibling=this.nextSibling;break;default:throw new Error('invalid position');}if(parentNode===null){throw new Error(\"\".concat(position,\" requires a parentNode\"));}_insertBefore(parentNode,raw,nextSibling);}},{key:\"getAttribute\",value:function getAttribute(name){var localName=adjustAttrName(this.namespaceURI,name);return _getAttribute(this.attributes,null,localName);}},{key:\"getAttributeNS\",value:function getAttributeNS(namespaceURI,localName){return _getAttribute(this.attributes,namespaceURI,localName);}},{key:\"setAttribute\",value:function setAttribute(name,value){var localName=adjustAttrName(this.namespaceURI,name);_setAttribute(this,null,null,localName,value);}},{key:\"setAttributeNS\",value:function setAttributeNS(namespaceURI,qualifiedName,value){var _parseQualifiedName=parseQualifiedName(qualifiedName),_parseQualifiedName2=_slicedToArray(_parseQualifiedName,2),prefix=_parseQualifiedName2[0],localName=_parseQualifiedName2[1];_setAttribute(this,namespaceURI,prefix,localName,value);}},{key:\"removeAttribute\",value:function removeAttribute(name){var localName=adjustAttrName(this.namespaceURI,name);_removeAttribute(this.attributes,null,localName);}},{key:\"removeAttributeNS\",value:function removeAttributeNS(namespaceURI,localName){_removeAttribute(this.attributes,namespaceURI,localName);}},{key:\"doctype\",get:function get(){return this.firstChild;}},{key:\"documentElement\",get:function get(){return this.lastChild;}},{key:\"head\",get:function get(){return this.documentElement.firstChild;}},{key:\"body\",get:function get(){return this.documentElement.lastChild;}},{key:\"createElement\",value:function createElement(name){return new SimpleNodeImpl(this,1/* ELEMENT_NODE */,name.toUpperCase(),null,\"http://www.w3.org/1999/xhtml\"/* HTML */);}},{key:\"createElementNS\",value:function createElementNS(namespace,qualifiedName){// Node name is case-preserving in XML contexts, but returns canonical uppercase form in HTML contexts\n// https://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core.html#ID-104682815\nvar nodeName=namespace===\"http://www.w3.org/1999/xhtml\"/* HTML */?qualifiedName.toUpperCase():qualifiedName;// we don't care to parse the qualified name because we only support HTML documents\n// which don't support prefixed elements\nreturn new SimpleNodeImpl(this,1/* ELEMENT_NODE */,nodeName,null,namespace);}},{key:\"createTextNode\",value:function createTextNode(text){return new SimpleNodeImpl(this,3/* TEXT_NODE */,'#text',text,void 0);}},{key:\"createComment\",value:function createComment(text){return new SimpleNodeImpl(this,8/* COMMENT_NODE */,'#comment',text,void 0);}/**\n             * Backwards compat\n             * @deprecated\n             */},{key:\"createRawHTMLSection\",value:function createRawHTMLSection(text){return new SimpleNodeImpl(this,-1/* RAW_NODE */,'#raw',text,void 0);}},{key:\"createDocumentFragment\",value:function createDocumentFragment(){return new SimpleNodeImpl(this,11/* DOCUMENT_FRAGMENT_NODE */,'#document-fragment',null,void 0);}}]);}();function createHTMLDocument(){// dom.d.ts types ownerDocument as Document but for a document ownerDocument is null\nvar document=new SimpleNodeImpl(null,9/* DOCUMENT_NODE */,'#document',null,\"http://www.w3.org/1999/xhtml\"/* HTML */);var doctype=new SimpleNodeImpl(document,10/* DOCUMENT_TYPE_NODE */,'html',null,\"http://www.w3.org/1999/xhtml\"/* HTML */);var html=new SimpleNodeImpl(document,1/* ELEMENT_NODE */,'HTML',null,\"http://www.w3.org/1999/xhtml\"/* HTML */);var head=new SimpleNodeImpl(document,1/* ELEMENT_NODE */,'HEAD',null,\"http://www.w3.org/1999/xhtml\"/* HTML */);var body=new SimpleNodeImpl(document,1/* ELEMENT_NODE */,'BODY',null,\"http://www.w3.org/1999/xhtml\"/* HTML */);html.appendChild(head);html.appendChild(body);document.appendChild(doctype);document.appendChild(html);return document;}var simpleDomDocument=/*#__PURE__*/Object.defineProperty({__proto__:null,default:createHTMLDocument},Symbol.toStringTag,{value:'Module'});var NodeDOMTreeConstruction=/*#__PURE__*/function(_DOMTreeConstruction){function NodeDOMTreeConstruction(doc){_classCallCheck(this,NodeDOMTreeConstruction);return _callSuper(this,NodeDOMTreeConstruction,[doc||createHTMLDocument()]);}// override to prevent usage of `this.document` until after the constructor\n_inherits(NodeDOMTreeConstruction,_DOMTreeConstruction);return _createClass(NodeDOMTreeConstruction,[{key:\"setupUselessElement\",value:function setupUselessElement(){}},{key:\"insertHTMLBefore\",value:function insertHTMLBefore(parent,reference,html){// eslint-disable-next-line @typescript-eslint/no-deprecated, @typescript-eslint/no-non-null-assertion\nvar raw=this.document.createRawHTMLSection(html);return parent.insertBefore(raw,reference),new ConcreteBounds(parent,raw,raw);}// override to avoid SVG detection/work when in node (this is not needed in SSR)\n},{key:\"createElement\",value:function createElement(tag){return this.document.createElement(tag);}// override to avoid namespace shenanigans when in node (this is not needed in SSR)\n},{key:\"setAttribute\",value:function setAttribute(element,name,value){element.setAttribute(name,value);}}]);}(DOMTreeConstruction);var NEEDS_EXTRA_CLOSE=new WeakMap();var SerializeBuilder=/*#__PURE__*/function(_NewTreeBuilder2){function SerializeBuilder(){var _this71;_classCallCheck(this,SerializeBuilder);for(var _len83=arguments.length,args=new Array(_len83),_key75=0;_key75<_len83;_key75++){args[_key75]=arguments[_key75];}_this71=_callSuper(this,SerializeBuilder,[].concat(args)),_this71.serializeBlockDepth=0;return _this71;}_inherits(SerializeBuilder,_NewTreeBuilder2);return _createClass(SerializeBuilder,[{key:\"__openBlock\",value:function __openBlock(){var tagName=this.element.tagName;if(\"TITLE\"!==tagName&&\"SCRIPT\"!==tagName&&\"STYLE\"!==tagName){var depth=this.serializeBlockDepth++;this.__appendComment(\"%+b:\".concat(depth,\"%\"));}_superPropGet(SerializeBuilder,\"__openBlock\",this,3)([]);}},{key:\"__closeBlock\",value:function __closeBlock(){var tagName=this.element.tagName;if(_superPropGet(SerializeBuilder,\"__closeBlock\",this,3)([]),\"TITLE\"!==tagName&&\"SCRIPT\"!==tagName&&\"STYLE\"!==tagName){var depth=--this.serializeBlockDepth;this.__appendComment(\"%-b:\".concat(depth,\"%\"));}}},{key:\"__appendHTML\",value:function __appendHTML(html){var tagName=this.element.tagName;if(\"TITLE\"===tagName||\"SCRIPT\"===tagName||\"STYLE\"===tagName)return _superPropGet(SerializeBuilder,\"__appendHTML\",this,3)([html]);// Do we need to run the html tokenizer here?\nvar first=this.__appendComment(\"%glmr%\");if(\"TABLE\"===tagName){var openIndex=html.indexOf(\"<\");openIndex>-1&&\"tr\"===html.slice(openIndex+1,openIndex+3)&&(html=\"<tbody>\".concat(html,\"</tbody>\"));}\"\"===html?this.__appendComment(\"% %\"):_superPropGet(SerializeBuilder,\"__appendHTML\",this,3)([html]);var last=this.__appendComment(\"%glmr%\");return new ConcreteBounds(this.element,first,last);}},{key:\"__appendText\",value:function __appendText(string){var tagName=this.element.tagName,current=function(cursor){var element=cursor.element,nextSibling=cursor.nextSibling;return null===nextSibling?element.lastChild:nextSibling.previousSibling;}(this);return\"TITLE\"===tagName||\"SCRIPT\"===tagName||\"STYLE\"===tagName?_superPropGet(SerializeBuilder,\"__appendText\",this,3)([string]):\"\"===string?this.__appendComment(\"% %\"):(current&&3===current.nodeType&&this.__appendComment(\"%|%\"),_superPropGet(SerializeBuilder,\"__appendText\",this,3)([string]));}},{key:\"closeElement\",value:function closeElement(){return NEEDS_EXTRA_CLOSE.has(this.element)&&(NEEDS_EXTRA_CLOSE.delete(this.element),_superPropGet(SerializeBuilder,\"closeElement\",this,3)([])),_superPropGet(SerializeBuilder,\"closeElement\",this,3)([]);}},{key:\"openElement\",value:function openElement(tag){return\"tr\"===tag&&\"TBODY\"!==this.element.tagName&&\"THEAD\"!==this.element.tagName&&\"TFOOT\"!==this.element.tagName&&(this.openElement(\"tbody\"),// This prevents the closeBlock comment from being re-parented\n// under the auto inserted tbody. Rehydration builder needs to\n// account for the insertion since it is injected here and not\n// really in the template.\n// eslint-disable-next-line @typescript-eslint/no-non-null-assertion -- @fixme\nNEEDS_EXTRA_CLOSE.set(this.constructing,true),this.flushElement(null)),_superPropGet(SerializeBuilder,\"openElement\",this,3)([tag]);}},{key:\"pushRemoteElement\",value:function pushRemoteElement(element,cursorId){var insertBefore=arguments.length>2&&arguments[2]!==undefined?arguments[2]:null;var dom=this.dom,script=dom.createElement(\"script\");return script.setAttribute(\"glmr\",cursorId),dom.insertBefore(element,script,insertBefore),_superPropGet(SerializeBuilder,\"pushRemoteElement\",this,3)([element,cursorId,insertBefore]);}}]);}(NewTreeBuilder);function serializeBuilder(env,cursor){return SerializeBuilder.forInitialRender(env,cursor);}var glimmerNode=/*#__PURE__*/Object.defineProperty({__proto__:null,NodeDOMTreeConstruction:NodeDOMTreeConstruction,serializeBuilder:serializeBuilder},Symbol.toStringTag,{value:'Module'});var OutletTemplate=templateFactory(/*\n            {{component (outletHelper)}}\n          */{\"id\":\"tiXbzL5t\",\"block\":\"[[[46,[28,[32,0],null,null],null,null,null]],[],[\\\"component\\\"]]\",\"moduleName\":\"packages/@ember/-internals/glimmer/lib/templates/outlet.hbs\",\"scope\":function scope(){return[outletHelper];},\"isStrictMode\":true});function setupApplicationRegistry(registry){// because we are using injections we can't use instantiate false\n// we need to use bind() to copy the function so factory for\n// association won't leak\nregistry.register('service:-dom-builder',{// Additionally, we *must* constrain this to require `props` on create, else\n// we *know* it cannot have an owner.\ncreate:function create(props){var owner=getOwner$2(props);var env=owner.lookup('-environment:main');switch(env._renderMode){case'serialize':return serializeBuilder.bind(null);case'rehydrate':return rehydrationBuilder.bind(null);default:return clientBuilder.bind(null);}}});registry.register(privatize(_templateObject5||(_templateObject5=_taggedTemplateLiteral([\"template:-root\"]))),RootTemplate);registry.register('renderer:-dom',Renderer);}function setupEngineRegistry(registry){registry.optionsForType('template',{instantiate:false});registry.register('view:-outlet',OutletView);registry.register('template:-outlet',OutletTemplate);registry.optionsForType('helper',{instantiate:false});registry.register('component:input',Input);registry.register('component:link-to',LinkTo);registry.register('component:textarea',Textarea);}/**\n             Associate a class with a component manager (an object that is responsible for\n             coordinating the lifecycle events that occurs when invoking, rendering and\n             re-rendering a component).\n\n             @method setComponentManager\n             @param {Function} factory a function to create the owner for an object\n             @param {Object} obj the object to associate with the componetn manager\n             @return {Object} the same object passed in\n             @public\n            */function setComponentManager(manager,obj){return setComponentManager$1(manager,obj);}/**\n            [Glimmer](https://github.com/tildeio/glimmer) is a templating engine used by Ember.js that is compatible with a subset of the [Handlebars](http://handlebarsjs.com/) syntax.\n\n            ### Showing a property\n\n            Templates manage the flow of an application's UI, and display state (through\n            the DOM) to a user. For example, given a component with the property \"name\",\n            that component's template can use the name in several ways:\n\n            ```app/components/person-profile.js\n            import Component from '@ember/component';\n            import { tracked } from '@glimmer/tracking';\n\n            export default class extends Component {\n              @tracked name = 'Jill'\n            }\n            ```\n\n            ```app/components/person-profile.hbs\n            {{this.name}}\n            <div>{{this.name}}</div>\n            <span data-name={{this.name}}></span>\n            ```\n\n            Any time the \"name\" property on the component changes, the DOM will be\n            updated.\n\n            Properties can be chained as well:\n\n            ```handlebars\n            {{@aUserModel.name}}\n            <div>{{@listOfUsers.firstObject.name}}</div>\n            ```\n\n            ### Using Ember helpers\n\n            When content is passed in mustaches `{{}}`, Ember will first try to find a helper\n            or component with that name. For example, the `if` helper:\n\n            ```app/components/person-profile.hbs\n            {{if this.name \"I have a name\" \"I have no name\"}}\n            <span data-has-name={{if this.name true}}></span>\n            ```\n\n            The returned value is placed where the `{{}}` is called. The above style is\n            called \"inline\". A second style of helper usage is called \"block\". For example:\n\n            ```handlebars\n            {{#if this.name}}\n              I have a name\n            {{else}}\n              I have no name\n            {{/if}}\n            ```\n\n            The block form of helpers allows you to control how the UI is created based\n            on the values of properties.\n            A third form of helper is called \"nested\". For example here the concat\n            helper will add \" Doe\" to a displayed name if the person has no last name:\n\n            ```handlebars\n            <span data-name={{concat this.firstName (\n              if this.lastName (concat \" \" this.lastName) \"Doe\"\n            )}}></span>\n            ```\n\n            Ember's built-in helpers are described under the [Ember.Templates.helpers](/ember/release/classes/Ember.Templates.helpers)\n            namespace. Documentation on creating custom helpers can be found under\n            [helper](/ember/release/functions/@ember%2Fcomponent%2Fhelper/helper) (or\n            under [Helper](/ember/release/classes/Helper) if a helper requires access to\n            dependency injection).\n\n            ### Invoking a Component\n\n            Ember components represent state to the UI of an application. Further\n            reading on components can be found under [Component](/ember/release/classes/Component).\n\n            @module @ember/component\n            @main @ember/component\n            @public\n           */var emberinternalsGlimmerIndex=/*#__PURE__*/Object.defineProperty({__proto__:null,Component:Component,DOMChanges:DOMChanges,DOMTreeConstruction:DOMTreeConstruction,Helper:Helper,Input:Input,LinkTo:LinkTo,NodeDOMTreeConstruction:NodeDOMTreeConstruction,OutletView:OutletView,Renderer:Renderer,RootTemplate:RootTemplate,SafeString:SafeString,Textarea:Textarea,TrustedHTML:TrustedHTML,_resetRenderers:_resetRenderers,componentCapabilities:componentCapabilities,getTemplate:getTemplate,getTemplates:getTemplates,hasTemplate:hasTemplate,helper:helper$2,htmlSafe:htmlSafe,isHTMLSafe:isHTMLSafe,isSerializationFirstNode:isSerializationFirstNode,isTrustedHTML:isTrustedHTML,modifierCapabilities:modifierCapabilities,renderComponent:renderComponent,renderSettled:renderSettled,setComponentManager:setComponentManager,setTemplate:setTemplate,setTemplates:setTemplates,setupApplicationRegistry:setupApplicationRegistry,setupEngineRegistry:setupEngineRegistry,template:templateFactory,templateCacheCounters:templateCacheCounters,trustHTML:trustHTML,uniqueId:uniqueId$2},Symbol.toStringTag,{value:'Module'});var emberinternalsRoutingIndex=/*#__PURE__*/Object.defineProperty({__proto__:null,RouterDSL:DSLImpl,controllerFor:controllerFor,generateController:_generateController,generateControllerFactory:generateControllerFactory},Symbol.toStringTag,{value:'Module'});// The formatting here is designed to help make this type actually be\n// comprehensible to mortals, including the mortals who came up with it.\n// prettier-ignore\n// A way of representing non-user-constructible types. You can conveniently use\n// this by doing `interface Type extends Opaque<'some-type-name'> { ... }` for\n// simple types, and/or you can type-parameterize it as makes sense for your use\n// case (see e.g. `@ember/component/helper`'s use with functional helpers).\nvar Opaque=/*#__PURE__*/_createClass(function Opaque(){_classCallCheck(this,Opaque);});var emberinternalsUtilityTypesIndex=/*#__PURE__*/Object.defineProperty({__proto__:null,Opaque:Opaque},Symbol.toStringTag,{value:'Module'});var fallbackViewRegistry=makeDictionary(null);var emberinternalsViewsLibCompatFallbackViewRegistry=/*#__PURE__*/Object.defineProperty({__proto__:null,default:fallbackViewRegistry},Symbol.toStringTag,{value:'Module'});/*globals CustomEvent *//**\n            @module @ember/application\n          */var loadHooks=ENV.EMBER_LOAD_HOOKS||{};var loaded={};var _loaded=loaded;/**\n            Detects when a specific package of Ember (e.g. 'Application')\n            has fully loaded and is available for extension.\n\n            The provided `callback` will be called with the `name` passed\n            resolved from a string into the object:\n\n            ``` javascript\n            import { onLoad } from '@ember/application';\n\n            onLoad('Ember.Application' function(hbars) {\n              hbars.registerHelper(...);\n            });\n            ```\n\n            @method onLoad\n            @static\n            @for @ember/application\n            @param name {String} name of hook\n            @param callback {Function} callback to be called\n            @private\n          */function onLoad(name,callback){var _loadHooks$name;var object=loaded[name];var hooks=(_loadHooks$name=loadHooks[name])!==null&&_loadHooks$name!==void 0?_loadHooks$name:loadHooks[name]=[];hooks.push(callback);if(object){callback(object);}}/**\n            Called when an Ember.js package (e.g Application) has finished\n            loading. Triggers any callbacks registered for this event.\n\n            @method runLoadHooks\n            @static\n            @for @ember/application\n            @param name {String} name of hook\n            @param object {Object} object to pass to callbacks\n            @private\n          */function runLoadHooks(name,object){var _loadHooks$name2;loaded[name]=object;if(window$1&&typeof CustomEvent==='function'){var event=new CustomEvent(name,{detail:object});window$1.dispatchEvent(event);}(_loadHooks$name2=loadHooks[name])===null||_loadHooks$name2===void 0||_loadHooks$name2.forEach(function(callback){return callback(object);});}var emberApplicationLibLazyLoad=/*#__PURE__*/Object.defineProperty({__proto__:null,_loaded:_loaded,onLoad:onLoad,runLoadHooks:runLoadHooks},Symbol.toStringTag,{value:'Module'});/**\n            @private\n\n            Returns the current `location.pathname`, normalized for IE inconsistencies.\n          */function getPath(location){var pathname=location.pathname;// Various versions of IE/Opera don't always return a leading slash\nif(pathname[0]!=='/'){pathname=\"/\".concat(pathname);}return pathname;}/**\n            @private\n\n            Returns the current `location.search`.\n          */function getQuery(location){return location.search;}/**\n            @private\n\n            Returns the hash or empty string\n          */function _getHash(location){if(location.hash!==undefined){return location.hash.substring(0);}return'';}function getFullPath(location){return getPath(location)+getQuery(location)+_getHash(location);}function getOrigin(location){var origin=location.origin;// Older browsers, especially IE, don't have origin\nif(!origin){origin=\"\".concat(location.protocol,\"//\").concat(location.hostname);if(location.port){origin+=\":\".concat(location.port);}}return origin;}/**\n            Replaces the current location, making sure we explicitly include the origin\n            to prevent redirecting to a different origin.\n\n            @private\n          */function replacePath(location,path){location.replace(getOrigin(location)+path);}var emberRoutingLibLocationUtils=/*#__PURE__*/Object.defineProperty({__proto__:null,getFullPath:getFullPath,getHash:_getHash,getOrigin:getOrigin,getPath:getPath,getQuery:getQuery,replacePath:replacePath},Symbol.toStringTag,{value:'Module'});/**\n          @module @ember/routing/hash-location\n          *//**\n            `HashLocation` implements the location API using the browser's\n            hash. At present, it relies on a `hashchange` event existing in the\n            browser.\n\n            Using `HashLocation` results in URLs with a `#` (hash sign) separating the\n            server side URL portion of the URL from the portion that is used by Ember.\n\n            Example:\n\n            ```app/router.js\n            Router.map(function() {\n              this.route('posts', function() {\n                this.route('new');\n              });\n            });\n\n            Router.reopen({\n              location: 'hash'\n            });\n            ```\n\n            This will result in a posts.new url of `/#/posts/new`.\n\n            @class HashLocation\n            @extends EmberObject\n            @protected\n          */var HashLocation=/*#__PURE__*/function(_EmberObject4){function HashLocation(){var _this72;_classCallCheck(this,HashLocation);for(var _len84=arguments.length,args=new Array(_len84),_key76=0;_key76<_len84;_key76++){args[_key76]=arguments[_key76];}_this72=_callSuper(this,HashLocation,[].concat(args));_defineProperty(_this72,\"_hashchangeHandler\",void 0);_defineProperty(_this72,\"_location\",void 0);_defineProperty(_this72,\"lastSetURL\",null);return _this72;}_inherits(HashLocation,_EmberObject4);return _createClass(HashLocation,[{key:\"init\",value:function init(){var _this$_location;this.location=(_this$_location=this._location)!==null&&_this$_location!==void 0?_this$_location:window.location;this._hashchangeHandler=undefined;}/**\n              @private\n               Returns normalized location.hash\n               @since 1.5.1\n              @method getHash\n            */},{key:\"getHash\",value:function getHash(){return _getHash(this.location);}/**\n              Returns the normalized URL, constructed from `location.hash`.\n               e.g. `#/foo` => `/foo` as well as `#/foo#bar` => `/foo#bar`.\n               By convention, hashed paths must begin with a forward slash, otherwise they\n              are not treated as a path so we can distinguish intent.\n               @private\n              @method getURL\n            */},{key:\"getURL\",value:function getURL(){var originalPath=this.getHash().substring(1);var outPath=originalPath;if(outPath[0]!=='/'){outPath='/';// Only add the # if the path isn't empty.\n// We do NOT want `/#` since the ampersand\n// is only included (conventionally) when\n// the location.hash has a value\nif(originalPath){outPath+=\"#\".concat(originalPath);}}return outPath;}/**\n              Set the `location.hash` and remembers what was set. This prevents\n              `onUpdateURL` callbacks from triggering when the hash was set by\n              `HashLocation`.\n               @private\n              @method setURL\n              @param path {String}\n            */},{key:\"setURL\",value:function setURL(path){this.location.hash=path;this.lastSetURL=path;}/**\n              Uses location.replace to update the url without a page reload\n              or history modification.\n               @private\n              @method replaceURL\n              @param path {String}\n            */},{key:\"replaceURL\",value:function replaceURL(path){this.location.replace(\"#\".concat(path));this.lastSetURL=path;}},{key:\"onUpdateURL\",value:/**\n              Register a callback to be invoked when the hash changes. These\n              callbacks will execute when the user presses the back or forward\n              button, but not after `setURL` is invoked.\n               @private\n              @method onUpdateURL\n              @param callback {Function}\n            */function onUpdateURL(callback){this._removeEventListener();this._hashchangeHandler=bind(this,function(_event){var path=this.getURL();if(this.lastSetURL===path){return;}this.lastSetURL=null;callback(path);});window.addEventListener('hashchange',this._hashchangeHandler);}/**\n              Given a URL, formats it to be placed into the page as part\n              of an element's `href` attribute.\n               @private\n              @method formatURL\n              @param url {String}\n            */},{key:\"formatURL\",value:function formatURL(url){return\"#\".concat(url);}/**\n              Cleans up the HashLocation event listener.\n               @private\n              @method willDestroy\n            */},{key:\"willDestroy\",value:function willDestroy(){this._removeEventListener();}},{key:\"_removeEventListener\",value:function _removeEventListener(){if(this._hashchangeHandler){window.removeEventListener('hashchange',this._hashchangeHandler);}}}]);}(EmberObject);var emberRoutingHashLocation=/*#__PURE__*/Object.defineProperty({__proto__:null,default:HashLocation},Symbol.toStringTag,{value:'Module'});/**\n          @module @ember/routing/history-location\n          */var popstateFired=false;function _uuid(){return'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g,function(c){var r,v;r=Math.random()*16|0;v=c==='x'?r:r&3|8;return v.toString(16);});}/**\n            HistoryLocation implements the location API using the browser's\n            history.pushState API.\n\n            Using `HistoryLocation` results in URLs that are indistinguishable from a\n            standard URL. This relies upon the browser's `history` API.\n\n            Example:\n\n            ```app/router.js\n            Router.map(function() {\n              this.route('posts', function() {\n                this.route('new');\n              });\n            });\n\n            Router.reopen({\n              location: 'history'\n            });\n            ```\n\n            This will result in a posts.new url of `/posts/new`.\n\n            Keep in mind that your server must serve the Ember app at all the routes you\n            define.\n\n            Using `HistoryLocation` will also result in location states being recorded by\n            the browser `history` API with the following schema:\n\n            ```\n            window.history.state -> { path: '/', uuid: '3552e730-b4a6-46bd-b8bf-d8c3c1a97e0a' }\n            ```\n\n            This allows each in-app location state to be tracked uniquely across history\n            state changes via the `uuid` field.\n\n            @class HistoryLocation\n            @extends EmberObject\n            @protected\n          */var HistoryLocation=/*#__PURE__*/function(_EmberObject5){function HistoryLocation(){var _this73;_classCallCheck(this,HistoryLocation);for(var _len85=arguments.length,args=new Array(_len85),_key77=0;_key77<_len85;_key77++){args[_key77]=arguments[_key77];}_this73=_callSuper(this,HistoryLocation,[].concat(args));// SAFETY: both of these properties initialized via `init`.\n_defineProperty(_this73,\"history\",void 0);_defineProperty(_this73,\"_previousURL\",void 0);_defineProperty(_this73,\"_popstateHandler\",void 0);/**\n              Will be pre-pended to path upon state change\n               @property rootURL\n              @default '/'\n              @private\n            */_defineProperty(_this73,\"rootURL\",'/');return _this73;}_inherits(HistoryLocation,_EmberObject5);return _createClass(HistoryLocation,[{key:\"getHash\",value:/**\n              @private\n               Returns normalized location.hash\n               @method getHash\n            */function getHash(){return _getHash(this.location);}},{key:\"init\",value:function init(){var _this$location;this._super.apply(this,arguments);var base=document.querySelector('base');var baseURL='';if(base!==null&&base.hasAttribute('href')){var _base$getAttribute;baseURL=(_base$getAttribute=base.getAttribute('href'))!==null&&_base$getAttribute!==void 0?_base$getAttribute:'';}this.baseURL=baseURL;this.location=(_this$location=this.location)!==null&&_this$location!==void 0?_this$location:window.location;this._popstateHandler=undefined;}/**\n              Used to set state on first call to setURL\n               @private\n              @method initState\n            */},{key:\"initState\",value:function initState(){var _this$history;var history=(_this$history=this.history)!==null&&_this$history!==void 0?_this$history:window.history;this.history=history;var state=history.state;var path=this.formatURL(this.getURL());if(state&&state.path===path){// preserve existing state\n// used for webkit workaround, since there will be no initial popstate event\nthis._previousURL=this.getURL();}else{this.replaceState(path);}}/**\n              Returns the current `location.pathname` without `rootURL` or `baseURL`\n               @private\n              @method getURL\n              @return url {String}\n            */},{key:\"getURL\",value:function getURL(){var location=this.location,rootURL=this.rootURL,baseURL=this.baseURL;var path=location.pathname;// remove trailing slashes if they exists\nrootURL=rootURL.replace(/\\/$/,'');baseURL=baseURL.replace(/\\/$/,'');// remove baseURL and rootURL from start of path\nvar url=path.replace(new RegExp(\"^\".concat(baseURL,\"(?=/|$)\")),'').replace(new RegExp(\"^\".concat(rootURL,\"(?=/|$)\")),'').replace(/\\/\\//g,'/');// remove extra slashes\nvar search=location.search||'';url+=search+this.getHash();return url;}/**\n              Uses `history.pushState` to update the url without a page reload.\n               @private\n              @method setURL\n              @param path {String}\n            */},{key:\"setURL\",value:function setURL(path){var state=this.history.state;path=this.formatURL(path);if(!state||state.path!==path){this.pushState(path);}}/**\n              Uses `history.replaceState` to update the url without a page reload\n              or history modification.\n               @private\n              @method replaceURL\n              @param path {String}\n            */},{key:\"replaceURL\",value:function replaceURL(path){var state=this.history.state;path=this.formatURL(path);if(!state||state.path!==path){this.replaceState(path);}}/**\n             Pushes a new state.\n              @private\n             @method pushState\n             @param path {String}\n            */},{key:\"pushState\",value:function pushState(path){var state={path:path,uuid:_uuid()};this.history.pushState(state,'',path);// used for webkit workaround\nthis._previousURL=this.getURL();}/**\n             Replaces the current state.\n              @private\n             @method replaceState\n             @param path {String}\n            */},{key:\"replaceState\",value:function replaceState(path){var state={path:path,uuid:_uuid()};this.history.replaceState(state,'',path);// used for webkit workaround\nthis._previousURL=this.getURL();}/**\n              Register a callback to be invoked whenever the browser\n              history changes, including using forward and back buttons.\n               @private\n              @method onUpdateURL\n              @param callback {Function}\n            */},{key:\"onUpdateURL\",value:function onUpdateURL(callback){var _this74=this;this._removeEventListener();this._popstateHandler=function(){// Ignore initial page load popstate event in Chrome\nif(!popstateFired){popstateFired=true;if(_this74.getURL()===_this74._previousURL){return;}}callback(_this74.getURL());};window.addEventListener('popstate',this._popstateHandler);}/**\n              Formats url to be placed into href attribute.\n               @private\n              @method formatURL\n              @param url {String}\n              @return formatted url {String}\n            */},{key:\"formatURL\",value:function formatURL(url){var rootURL=this.rootURL,baseURL=this.baseURL;if(url!==''){// remove trailing slashes if they exists\nrootURL=rootURL.replace(/\\/$/,'');baseURL=baseURL.replace(/\\/$/,'');}else if(baseURL[0]==='/'&&rootURL[0]==='/'){// if baseURL and rootURL both start with a slash\n// ... remove trailing slash from baseURL if it exists\nbaseURL=baseURL.replace(/\\/$/,'');}return baseURL+rootURL+url;}/**\n              Cleans up the HistoryLocation event listener.\n               @private\n              @method willDestroy\n            */},{key:\"willDestroy\",value:function willDestroy(){this._removeEventListener();}},{key:\"_removeEventListener\",value:function _removeEventListener(){if(this._popstateHandler){window.removeEventListener('popstate',this._popstateHandler);}}}]);}(EmberObject);var emberRoutingHistoryLocation=/*#__PURE__*/Object.defineProperty({__proto__:null,default:HistoryLocation},Symbol.toStringTag,{value:'Module'});/**\n          @module @ember/routing/none-location\n          *//**\n            NoneLocation does not interact with the browser. It is useful for\n            testing, or when you need to manage state with your Router, but temporarily\n            don't want it to muck with the URL (for example when you embed your\n            application in a larger page).\n\n            Using `NoneLocation` causes Ember to not store the applications URL state\n            in the actual URL. This is generally used for testing purposes, and is one\n            of the changes made when calling `App.setupForTesting()`.\n\n            @class NoneLocation\n            @extends EmberObject\n            @protected\n          */var NoneLocation=/*#__PURE__*/function(_EmberObject6){function NoneLocation(){var _this75;_classCallCheck(this,NoneLocation);for(var _len86=arguments.length,args=new Array(_len86),_key78=0;_key78<_len86;_key78++){args[_key78]=arguments[_key78];}_this75=_callSuper(this,NoneLocation,[].concat(args));_defineProperty(_this75,\"updateCallback\",void 0);return _this75;}_inherits(NoneLocation,_EmberObject6);return _createClass(NoneLocation,[{key:\"initState\",value:// Set in reopen so it can be overwritten with extend\n/**\n              Will be pre-pended to path.\n               @private\n              @property rootURL\n              @default '/'\n            */// Set in reopen so it can be overwritten with extend\nfunction initState(){this._super.apply(this,arguments);var rootURL=this.rootURL;}/**\n              Returns the current path without `rootURL`.\n               @private\n              @method getURL\n              @return {String} path\n            */},{key:\"getURL\",value:function getURL(){var path=this.path,rootURL=this.rootURL;// remove trailing slashes if they exists\nrootURL=rootURL.replace(/\\/$/,'');// remove rootURL from url\nreturn path.replace(new RegExp(\"^\".concat(rootURL,\"(?=/|$)\")),'');}/**\n              Set the path and remembers what was set. Using this method\n              to change the path will not invoke the `updateURL` callback.\n               @private\n              @method setURL\n              @param path {String}\n            */},{key:\"setURL\",value:function setURL(path){this.path=path;}/**\n              Register a callback to be invoked when the path changes. These\n              callbacks will execute when the user presses the back or forward\n              button, but not after `setURL` is invoked.\n               @private\n              @method onUpdateURL\n              @param callback {Function}\n            */},{key:\"onUpdateURL\",value:function onUpdateURL(callback){this.updateCallback=callback;}/**\n              Sets the path and calls the `updateURL` callback.\n               @private\n              @method handleURL\n              @param url {String}\n            */},{key:\"handleURL\",value:function handleURL(url){this.path=url;if(this.updateCallback){this.updateCallback(url);}}/**\n              Given a URL, formats it to be placed into the page as part\n              of an element's `href` attribute.\n               @private\n              @method formatURL\n              @param {String} url\n              @return {String} url\n            */},{key:\"formatURL\",value:function formatURL(url){var rootURL=this.rootURL;if(url!==''){// remove trailing slashes if they exists\nrootURL=rootURL.replace(/\\/$/,'');}return rootURL+url;}}]);}(EmberObject);NoneLocation.reopen({path:'',rootURL:'/'});var emberRoutingNoneLocation=/*#__PURE__*/Object.defineProperty({__proto__:null,default:NoneLocation},Symbol.toStringTag,{value:'Module'});/**\n          @module @ember/application\n          *//**\n            The `ApplicationInstance` encapsulates all of the stateful aspects of a\n            running `Application`.\n\n            At a high-level, we break application boot into two distinct phases:\n\n            * Definition time, where all of the classes, templates, and other\n              dependencies are loaded (typically in the browser).\n            * Run time, where we begin executing the application once everything\n              has loaded.\n\n            Definition time can be expensive and only needs to happen once since it is\n            an idempotent operation. For example, between test runs and FastBoot\n            requests, the application stays the same. It is only the state that we want\n            to reset.\n\n            That state is what the `ApplicationInstance` manages: it is responsible for\n            creating the container that contains all application state, and disposing of\n            it once the particular test run or FastBoot request has finished.\n\n            @public\n            @class ApplicationInstance\n            @extends EngineInstance\n          */var ApplicationInstance=/*#__PURE__*/function(_EngineInstance2){function ApplicationInstance(){var _this76;_classCallCheck(this,ApplicationInstance);for(var _len87=arguments.length,args=new Array(_len87),_key79=0;_key79<_len87;_key79++){args[_key79]=arguments[_key79];}_this76=_callSuper(this,ApplicationInstance,[].concat(args));/**\n              The `Application` for which this is an instance.\n               @property {Application} application\n              @private\n            *//**\n              The root DOM element of the Application as an element or a\n              CSS selector.\n               @private\n              @property {String|DOMElement} rootElement\n            */_defineProperty(_this76,\"rootElement\",null);_defineProperty(_this76,\"_router\",void 0);return _this76;}_inherits(ApplicationInstance,_EngineInstance2);return _createClass(ApplicationInstance,[{key:\"init\",value:function init(properties){_superPropGet(ApplicationInstance,\"init\",this,3)([properties]);this.application._watchInstance(this);// Register this instance in the per-instance registry.\n//\n// Why do we need to register the instance in the first place?\n// Because we need a good way for the root route (a.k.a ApplicationRoute)\n// to notify us when it has created the root-most view. That view is then\n// appended to the rootElement, in the case of apps, to the fixture harness\n// in tests, or rendered to a string in the case of FastBoot.\nthis.register('-application-instance:main',this,{instantiate:false});}/**\n              Overrides the base `EngineInstance._bootSync` method with concerns relevant\n              to booting application (instead of engine) instances.\n               This method should only contain synchronous boot concerns. Asynchronous\n              boot concerns should eventually be moved to the `boot` method, which\n              returns a promise.\n               Until all boot code has been made asynchronous, we need to continue to\n              expose this method for use *internally* in places where we need to boot an\n              instance synchronously.\n               @private\n            */},{key:\"_bootSync\",value:function _bootSync(options){if(this._booted){return this;}options=new _BootOptions(options);this.setupRegistry(options);if(options.rootElement){this.rootElement=options.rootElement;}else{this.rootElement=this.application.rootElement;}if(options.location){_set5(this.router,'location',options.location);}this.application.runInstanceInitializers(this);if(options.isInteractive){this.setupEventDispatcher();}this._booted=true;return this;}},{key:\"setupRegistry\",value:function setupRegistry(options){this.constructor.setupRegistry(this.__registry__,options);}},{key:\"router\",get:function get(){if(!this._router){var router=this.lookup('router:main');this._router=router;}return this._router;}/**\n              This hook is called by the root-most Route (a.k.a. the ApplicationRoute)\n              when it has finished creating the root View. By default, we simply take the\n              view and append it to the `rootElement` specified on the Application.\n               In cases like FastBoot and testing, we can override this hook and implement\n              custom behavior, such as serializing to a string and sending over an HTTP\n              socket rather than appending to DOM.\n               @param view {Ember.View} the root-most view\n              @deprecated\n              @private\n            */},{key:\"didCreateRootView\",value:function didCreateRootView(view){view.appendTo(this.rootElement);}/**\n              Tells the router to start routing. The router will ask the location for the\n              current URL of the page to determine the initial URL to start routing to.\n              To start the app at a specific URL, call `handleURL` instead.\n               @private\n            */},{key:\"startRouting\",value:function startRouting(){this.router.startRouting();}/**\n              Sets up the router, initializing the child router and configuring the\n              location before routing begins.\n               Because setup should only occur once, multiple calls to `setupRouter`\n              beyond the first call have no effect.\n               This is commonly used in order to confirm things that rely on the router\n              are functioning properly from tests that are primarily rendering related.\n               For example, from within [ember-qunit](https://github.com/emberjs/ember-qunit)'s\n              `setupRenderingTest` calling `this.owner.setupRouter()` would allow that\n              rendering test to confirm that any `<LinkTo></LinkTo>`'s that are rendered\n              have the correct URL.\n               @public\n            */},{key:\"setupRouter\",value:function setupRouter(){this.router.setupRouter();}/**\n              Directs the router to route to a particular URL. This is useful in tests,\n              for example, to tell the app to start at a particular URL.\n               @param url {String} the URL the router should route to\n              @private\n            */},{key:\"handleURL\",value:function handleURL(url){this.setupRouter();return this.router.handleURL(url);}/**\n              @private\n            */},{key:\"setupEventDispatcher\",value:function setupEventDispatcher(){var dispatcher=this.lookup('event_dispatcher:main');var applicationCustomEvents=get$2(this.application,'customEvents');var instanceCustomEvents=get$2(this,'customEvents');var customEvents=Object.assign({},applicationCustomEvents,instanceCustomEvents);dispatcher.setup(customEvents,this.rootElement);return dispatcher;}/**\n              Returns the current URL of the app instance. This is useful when your\n              app does not update the browsers URL bar (i.e. it uses the `'none'`\n              location adapter).\n               @public\n              @return {String} the current URL\n            */},{key:\"getURL\",value:function getURL(){return this.router.url;}// `instance.visit(url)` should eventually replace `instance.handleURL()`;\n// the test helpers can probably be switched to use this implementation too\n/**\n              Navigate the instance to a particular URL. This is useful in tests, for\n              example, or to tell the app to start at a particular URL. This method\n              returns a promise that resolves with the app instance when the transition\n              is complete, or rejects if the transition was aborted due to an error.\n               @public\n              @param url {String} the destination URL\n              @return {Promise<ApplicationInstance>}\n            */},{key:\"visit\",value:function visit(url){var _this77=this;this.setupRouter();var bootOptions=this.__container__.lookup('-environment:main');var router=this.router;var handleTransitionResolve=function handleTransitionResolve(){if(!bootOptions.options.shouldRender){// No rendering is needed, and routing has completed, simply return.\nreturn _this77;}else{// Ensure that the visit promise resolves when all rendering has completed\nreturn renderSettled().then(function(){return _this77;});}};var _handleTransitionReject=function handleTransitionReject(error){if(error.error&&error.error instanceof Error){throw error.error;}else if(error.name==='TransitionAborted'&&router._routerMicrolib.activeTransition){return router._routerMicrolib.activeTransition.then(handleTransitionResolve,_handleTransitionReject);}else if(error.name==='TransitionAborted'){throw new Error(error.message);}else{throw error;}};var location=get$2(router,'location');location.setURL(url);// getURL returns the set url with the rootURL stripped off\nreturn router.handleURL(location.getURL()).then(handleTransitionResolve,_handleTransitionReject);}},{key:\"willDestroy\",value:function willDestroy(){_superPropGet(ApplicationInstance,\"willDestroy\",this,3)([]);this.application._unwatchInstance(this);}/**\n             @private\n             @method setupRegistry\n             @param {Registry} registry\n             @param {BootOptions} options\n            */}],[{key:\"setupRegistry\",value:function setupRegistry(registry){var options=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};var coptions=options instanceof _BootOptions?options:new _BootOptions(options);registry.register('-environment:main',coptions.toEnvironment(),{instantiate:false});registry.register('service:-document',coptions.document,{instantiate:false});_superPropGet(ApplicationInstance,\"setupRegistry\",this,2)([registry,coptions]);}}]);}(EngineInstance);/**\n            A list of boot-time configuration options for customizing the behavior of\n            an `ApplicationInstance`.\n\n            This is an interface class that exists purely to document the available\n            options; you do not need to construct it manually. Simply pass a regular\n            JavaScript object containing the desired options into methods that require\n            one of these options object:\n\n            ```javascript\n            MyApp.visit(\"/\", { location: \"none\", rootElement: \"#container\" });\n            ```\n\n            Not all combinations of the supported options are valid. See the documentation\n            on `Application#visit` for the supported configurations.\n\n            Internal, experimental or otherwise unstable flags are marked as private.\n\n            @class BootOptions\n            @namespace ApplicationInstance\n            @public\n          */var _BootOptions=/*#__PURE__*/function(){function _BootOptions(){var options=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};_classCallCheck(this,_BootOptions);/**\n              Interactive mode: whether we need to set up event delegation and invoke\n              lifecycle callbacks on Components.\n               @property isInteractive\n              @type boolean\n              @default auto-detected\n              @private\n            */_defineProperty(this,\"isInteractive\",void 0);/**\n              @property _renderMode\n              @type string\n              @default undefined\n              @private\n            */_defineProperty(this,\"_renderMode\",void 0);/**\n              Run in a full browser environment.\n               When this flag is set to `false`, it will disable most browser-specific\n              and interactive features. Specifically:\n               * It does not use `jQuery` to append the root view; the `rootElement`\n                (either specified as a subsequent option or on the application itself)\n                must already be an `Element` in the given `document` (as opposed to a\n                string selector).\n               * It does not set up an `EventDispatcher`.\n               * It does not run any `Component` lifecycle hooks (such as `didInsertElement`).\n               * It sets the `location` option to `\"none\"`. (If you would like to use\n                the location adapter specified in the app's router instead, you can also\n                specify `{ location: null }` to specifically opt-out.)\n               @property isBrowser\n              @type boolean\n              @default auto-detected\n              @public\n            */_defineProperty(this,\"isBrowser\",void 0);/**\n              If present, overrides the router's `location` property with this\n              value. This is useful for environments where trying to modify the\n              URL would be inappropriate.\n               @property location\n              @type string\n              @default null\n              @public\n            */_defineProperty(this,\"location\",null);/**\n              Disable rendering completely.\n               When this flag is set to `false`, it will disable the entire rendering\n              pipeline. Essentially, this puts the app into \"routing-only\" mode. No\n              templates will be rendered, and no Components will be created.\n               @property shouldRender\n              @type boolean\n              @default true\n              @public\n            */_defineProperty(this,\"shouldRender\",void 0);/**\n              If present, render into the given `Document` object instead of the\n              global `window.document` object.\n               In practice, this is only useful in non-browser environment or in\n              non-interactive mode, because Ember's `jQuery` dependency is\n              implicitly bound to the current document, causing event delegation\n              to not work properly when the app is rendered into a foreign\n              document object (such as an iframe's `contentDocument`).\n               In non-browser mode, this could be a \"`Document`-like\" object as\n              Ember only interact with a small subset of the DOM API in non-\n              interactive mode. While the exact requirements have not yet been\n              formalized, the `SimpleDOM` library's implementation is known to\n              work.\n               @property document\n              @type Document\n              @default the global `document` object\n              @public\n            */_defineProperty(this,\"document\",void 0);/**\n              If present, overrides the application's `rootElement` property on\n              the instance. This is useful for testing environment, where you\n              might want to append the root view to a fixture area.\n               In non-browser mode, because Ember does not have access to jQuery,\n              this options must be specified as a DOM `Element` object instead of\n              a selector string.\n               See the documentation on `Application`'s `rootElement` for\n              details.\n               @property rootElement\n              @type String|Element\n              @default null\n              @public\n            */_defineProperty(this,\"rootElement\",void 0);this.isInteractive=Boolean(hasDOM);// This default is overridable below\nthis._renderMode=options._renderMode;if(options.isBrowser!==undefined){this.isBrowser=Boolean(options.isBrowser);}else{this.isBrowser=Boolean(hasDOM);}if(!this.isBrowser){this.isInteractive=false;this.location='none';}if(options.shouldRender!==undefined){this.shouldRender=Boolean(options.shouldRender);}else{this.shouldRender=true;}if(!this.shouldRender){this.isInteractive=false;}if(options.document){this.document=options.document;}else{this.document=typeof document!=='undefined'?document:null;}if(options.rootElement){this.rootElement=options.rootElement;}// Set these options last to give the user a chance to override the\n// defaults from the \"combo\" options like `isBrowser` (although in\n// practice, the resulting combination is probably invalid)\nif(options.location!==undefined){this.location=options.location;}if(options.isInteractive!==undefined){this.isInteractive=Boolean(options.isInteractive);}}return _createClass(_BootOptions,[{key:\"toEnvironment\",value:function toEnvironment(){// Do we really want to assign all of this!?\nreturn _objectSpread(_objectSpread({},emberinternalsBrowserEnvironmentIndex),{},{// For compatibility with existing code\nhasDOM:this.isBrowser,isInteractive:this.isInteractive,_renderMode:this._renderMode,options:this});}}]);}();var emberApplicationInstance=/*#__PURE__*/Object.defineProperty({__proto__:null,default:ApplicationInstance},Symbol.toStringTag,{value:'Module'});/**\n          @module @ember/application/namespace\n          *//**\n            A Namespace is an object usually used to contain other objects or methods\n            such as an application or framework. Create a namespace anytime you want\n            to define one of these new containers.\n\n            ## Example Usage\n\n            ```javascript\n            MyFramework = Ember.Namespace.create({\n              VERSION: '1.0.0'\n            });\n            ```\n\n            @class Namespace\n            @extends EmberObject\n            @public\n          */var Namespace=/*#__PURE__*/function(_EmberObject7){function Namespace(){_classCallCheck(this,Namespace);return _callSuper(this,Namespace,arguments);}_inherits(Namespace,_EmberObject7);return _createClass(Namespace,[{key:\"init\",value:function init(properties){_superPropGet(Namespace,\"init\",this,3)([properties]);addNamespace(this);}},{key:\"toString\",value:function toString(){var existing_name=get$2(this,'name')||get$2(this,'modulePrefix');if(existing_name){return existing_name;}findNamespaces();var name=getName(this);if(name===undefined){name=guidFor(this);setName(this,name);}return name;}},{key:\"nameClasses\",value:function nameClasses(){processNamespace(this);}},{key:\"destroy\",value:function destroy(){removeNamespace(this);return _superPropGet(Namespace,\"destroy\",this,3)([]);}}]);}(EmberObject);// Declare on the prototype to have a single shared value.\n_defineProperty(Namespace,\"NAMESPACES\",NAMESPACES);_defineProperty(Namespace,\"NAMESPACES_BY_ID\",NAMESPACES_BY_ID);_defineProperty(Namespace,\"processAll\",processAllNamespaces);_defineProperty(Namespace,\"byName\",findNamespace);Namespace.prototype.isNamespace=true;var emberApplicationNamespace=/*#__PURE__*/Object.defineProperty({__proto__:null,default:Namespace},Symbol.toStringTag,{value:'Module'});/**\n           * A topologically ordered map of key/value pairs with a simple API for adding constraints.\n           *\n           * Edges can forward reference keys that have not been added yet (the forward reference will\n           * map the key to undefined).\n           */var DAG=function(){function DAG(){this._vertices=new Vertices();}/**\n             * Adds a key/value pair with dependencies on other key/value pairs.\n             *\n             * @public\n             * @param key    The key of the vertex to be added.\n             * @param value  The value of that vertex.\n             * @param before A key or array of keys of the vertices that must\n             *               be visited before this vertex.\n             * @param after  An string or array of strings with the keys of the\n             *               vertices that must be after this vertex is visited.\n             */DAG.prototype.add=function(key,value,before,after){if(!key)throw new Error('argument `key` is required');var vertices=this._vertices;var v=vertices.add(key);v.val=value;if(before){if(typeof before===\"string\"){vertices.addEdge(v,vertices.add(before));}else{for(var i=0;i<before.length;i++){vertices.addEdge(v,vertices.add(before[i]));}}}if(after){if(typeof after===\"string\"){vertices.addEdge(vertices.add(after),v);}else{for(var i=0;i<after.length;i++){vertices.addEdge(vertices.add(after[i]),v);}}}};/**\n             * @deprecated please use add.\n             */DAG.prototype.addEdges=function(key,value,before,after){this.add(key,value,before,after);};/**\n             * Visits key/value pairs in topological order.\n             *\n             * @public\n             * @param callback The function to be invoked with each key/value.\n             */DAG.prototype.each=function(callback){this._vertices.walk(callback);};/**\n             * @deprecated please use each.\n             */DAG.prototype.topsort=function(callback){this.each(callback);};return DAG;}();/** @private */var Vertices=function(){function Vertices(){this.length=0;this.stack=new IntStack();this.path=new IntStack();this.result=new IntStack();}Vertices.prototype.add=function(key){if(!key)throw new Error(\"missing key\");var l=this.length|0;var vertex;for(var i=0;i<l;i++){vertex=this[i];if(vertex.key===key)return vertex;}this.length=l+1;return this[l]={idx:l,key:key,val:undefined,out:false,flag:false,length:0};};Vertices.prototype.addEdge=function(v,w){this.check(v,w.key);var l=w.length|0;for(var i=0;i<l;i++){if(w[i]===v.idx)return;}w.length=l+1;w[l]=v.idx;v.out=true;};Vertices.prototype.walk=function(cb){this.reset();for(var i=0;i<this.length;i++){var vertex=this[i];if(vertex.out)continue;this.visit(vertex,\"\");}this.each(this.result,cb);};Vertices.prototype.check=function(v,w){if(v.key===w){throw new Error(\"cycle detected: \"+w+\" <- \"+w);}// quick check\nif(v.length===0)return;// shallow check\nfor(var i=0;i<v.length;i++){var key=this[v[i]].key;if(key===w){throw new Error(\"cycle detected: \"+w+\" <- \"+v.key+\" <- \"+w);}}// deep check\nthis.reset();this.visit(v,w);if(this.path.length>0){var msg_1=\"cycle detected: \"+w;this.each(this.path,function(key){msg_1+=\" <- \"+key;});throw new Error(msg_1);}};Vertices.prototype.reset=function(){this.stack.length=0;this.path.length=0;this.result.length=0;for(var i=0,l=this.length;i<l;i++){this[i].flag=false;}};Vertices.prototype.visit=function(start,search){var _a=this,stack=_a.stack,path=_a.path,result=_a.result;stack.push(start.idx);while(stack.length){var index=stack.pop()|0;if(index>=0){// enter\nvar vertex=this[index];if(vertex.flag)continue;vertex.flag=true;path.push(index);if(search===vertex.key)break;// push exit\nstack.push(~index);this.pushIncoming(vertex);}else{// exit\npath.pop();result.push(~index);}}};Vertices.prototype.pushIncoming=function(incomming){var stack=this.stack;for(var i=incomming.length-1;i>=0;i--){var index=incomming[i];if(!this[index].flag){stack.push(index);}}};Vertices.prototype.each=function(indices,cb){for(var i=0,l=indices.length;i<l;i++){var vertex=this[indices[i]];cb(vertex.key,vertex.val);}};return Vertices;}();/** @private */var IntStack=function(){function IntStack(){this.length=0;}IntStack.prototype.push=function(n){this[this.length++]=n|0;};IntStack.prototype.pop=function(){return this[--this.length]|0;};return IntStack;}();var dagMap=/*#__PURE__*/Object.defineProperty({__proto__:null,default:DAG},Symbol.toStringTag,{value:'Module'});/**\n          @module @ember/debug/container-debug-adapter\n          *//**\n            The `ContainerDebugAdapter` helps the container and resolver interface\n            with tools that debug Ember such as the\n            [Ember Inspector](https://github.com/emberjs/ember-inspector)\n            for Chrome and Firefox.\n\n            This class can be extended by a custom resolver implementer\n            to override some of the methods with library-specific code.\n\n            The methods likely to be overridden are:\n\n            * `canCatalogEntriesByType`\n            * `catalogEntriesByType`\n\n            The adapter will need to be registered\n            in the application's container as `container-debug-adapter:main`.\n\n            Example:\n\n            ```javascript\n            Application.initializer({\n              name: \"containerDebugAdapter\",\n\n              initialize(application) {\n                application.register('container-debug-adapter:main', require('app/container-debug-adapter'));\n              }\n            });\n            ```\n\n            @class ContainerDebugAdapter\n            @extends EmberObject\n            @since 1.5.0\n            @public\n          */var ContainerDebugAdapter=/*#__PURE__*/function(_EmberObject8){function ContainerDebugAdapter(owner){var _this78;_classCallCheck(this,ContainerDebugAdapter);_this78=_callSuper(this,ContainerDebugAdapter,[owner]);/**\n              The resolver instance of the application\n              being debugged. This property will be injected\n              on creation.\n               @property resolver\n              @public\n            */_defineProperty(_this78,\"resolver\",void 0);_this78.resolver=getOwner$2(_this78).lookup('resolver-for-debugging:main');return _this78;}_inherits(ContainerDebugAdapter,_EmberObject8);return _createClass(ContainerDebugAdapter,[{key:\"canCatalogEntriesByType\",value:/**\n              Returns true if it is possible to catalog a list of available\n              classes in the resolver for a given type.\n               @method canCatalogEntriesByType\n              @param {String} type The type. e.g. \"model\", \"controller\", \"route\".\n              @return {boolean} whether a list is available for this type.\n              @public\n            */function canCatalogEntriesByType(type){if(type==='model'||type==='template'){return false;}return true;}/**\n              Returns the available classes a given type.\n               @method catalogEntriesByType\n              @param {String} type The type. e.g. \"model\", \"controller\", \"route\".\n              @return {Array} An array of strings.\n              @public\n            */},{key:\"catalogEntriesByType\",value:function catalogEntriesByType(type){var namespaces=Namespace.NAMESPACES;var types=[];var typeSuffixRegex=new RegExp(\"\".concat(classify(type),\"$\"));namespaces.forEach(function(namespace){for(var key in namespace){if(!Object.prototype.hasOwnProperty.call(namespace,key)){continue;}if(typeSuffixRegex.test(key)){var klass=namespace[key];if(typeOf(klass)==='class'){types.push(dasherize(key.replace(typeSuffixRegex,'')));}}}});return types;}}]);}(EmberObject);var emberDebugContainerDebugAdapter=/*#__PURE__*/Object.defineProperty({__proto__:null,default:ContainerDebugAdapter},Symbol.toStringTag,{value:'Module'});function props(obj){var properties=[];for(var key in obj){properties.push(key);}return properties;}/**\n          @module @ember/engine\n          *//**\n            The `Engine` class contains core functionality for both applications and\n            engines.\n\n            Each engine manages a registry that's used for dependency injection and\n            exposed through `RegistryProxy`.\n\n            Engines also manage initializers and instance initializers.\n\n            Engines can spawn `EngineInstance` instances via `buildInstance()`.\n\n            @class Engine\n            @extends Ember.Namespace\n            @uses RegistryProxyMixin\n            @public\n          */// eslint-disable-next-line @typescript-eslint/no-empty-object-type\nvar Engine=/*#__PURE__*/function(_Namespace$extend){function Engine(){var _this79;_classCallCheck(this,Engine);for(var _len88=arguments.length,args=new Array(_len88),_key80=0;_key80<_len88;_key80++){args[_key80]=arguments[_key80];}_this79=_callSuper(this,Engine,[].concat(args));/**\n              A private flag indicating whether an engine's initializers have run yet.\n               @private\n              @property _initializersRan\n            */_defineProperty(_this79,\"_initializersRan\",false);return _this79;}_inherits(Engine,_Namespace$extend);return _createClass(Engine,[{key:\"init\",value:/**\n              Set this to provide an alternate class to `DefaultResolver`\n               @property resolver\n              @public\n            */function init(properties){_superPropGet(Engine,\"init\",this,3)([properties]);this.buildRegistry();}},{key:\"ensureInitializers\",value:/**\n              Ensure that initializers are run once, and only once, per engine.\n               @private\n              @method ensureInitializers\n            */function ensureInitializers(){if(!this._initializersRan){this.runInitializers();this._initializersRan=true;}}/**\n              Create an EngineInstance for this engine.\n               @public\n              @method buildInstance\n              @return {EngineInstance} the engine instance\n            */},{key:\"buildInstance\",value:function buildInstance(){var options=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};this.ensureInitializers();return EngineInstance.create(_objectSpread(_objectSpread({},options),{},{base:this}));}/**\n              Build and configure the registry for the current engine.\n               @private\n              @method buildRegistry\n              @return {Ember.Registry} the configured registry\n            */},{key:\"buildRegistry\",value:function buildRegistry(){var registry=this.__registry__=this.constructor.buildRegistry(this);return registry;}/**\n              @private\n              @method initializer\n            */},{key:\"initializer\",value:function initializer(_initializer){this.constructor.initializer(_initializer);}/**\n              @private\n              @method instanceInitializer\n            */},{key:\"instanceInitializer\",value:function instanceInitializer(initializer){this.constructor.instanceInitializer(initializer);}/**\n              @private\n              @method runInitializers\n            */},{key:\"runInitializers\",value:function runInitializers(){var _this80=this;this._runInitializer('initializers',function(name,initializer){initializer.initialize(_this80);});}/**\n              @private\n              @since 1.12.0\n              @method runInstanceInitializers\n            */},{key:\"runInstanceInitializers\",value:function runInstanceInitializers(instance){this._runInitializer('instanceInitializers',function(name,initializer){initializer.initialize(instance);});}},{key:\"_runInitializer\",value:function _runInitializer(bucketName,cb){var initializersByName=get$2(this.constructor,bucketName);var initializers=props(initializersByName);var graph=new DAG();var initializer;var _iterator68=_createForOfIteratorHelper(initializers),_step68;try{for(_iterator68.s();!(_step68=_iterator68.n()).done;){var _name29=_step68.value;initializer=initializersByName[_name29];graph.add(initializer.name,initializer,initializer.before,initializer.after);}}catch(err){_iterator68.e(err);}finally{_iterator68.f();}graph.topsort(cb);}}],[{key:\"buildRegistry\",value:/**\n              This creates a registry with the default Ember naming conventions.\n               It also configures the registry:\n               * registered views are created every time they are looked up (they are\n                not singletons)\n              * registered templates are not factories; the registered value is\n                returned directly.\n              * the router receives the application as its `namespace` property\n              * all controllers receive the router as their `target` and `controllers`\n                properties\n              * all controllers receive the application as their `namespace` property\n              * the application view receives the application controller as its\n                `controller` property\n              * the application view receives the application template as its\n                `defaultTemplate` property\n               @method buildRegistry\n              @static\n              @param {Application} namespace the application for which to\n                build the registry\n              @return {Ember.Registry} the built registry\n              @private\n            */function buildRegistry(namespace){var registry=new Registry({resolver:resolverFor(namespace)});registry.set=_set5;registry.register('application:main',namespace,{instantiate:false});commonSetupRegistry$1(registry);setupEngineRegistry(registry);return registry;}}]);}(Namespace.extend(RegistryProxyMixin));/**\n            This function defines the default lookup rules for container lookups:\n\n            * templates are looked up on `Ember.TEMPLATES`\n            * other names are looked up on the application after classifying the name.\n              For example, `controller:post` looks up `App.PostController` by default.\n            * if the default lookup fails, look for registered classes on the container\n\n            This allows the application to register default injections in the container\n            that could be overridden by the normal naming convention.\n\n            @private\n            @method resolverFor\n            @param {Ember.Enginer} namespace the namespace to look for classes\n            @return {*} the resolved value for a given lookup\n          */_defineProperty(Engine,\"initializers\",Object.create(null));_defineProperty(Engine,\"instanceInitializers\",Object.create(null));/**\n              The goal of initializers should be to register dependencies and injections.\n              This phase runs once. Because these initializers may load code, they are\n              allowed to defer application readiness and advance it. If you need to access\n              the container or store you should use an InstanceInitializer that will be run\n              after all initializers and therefore after all code is loaded and the app is\n              ready.\n               Initializer receives an object which has the following attributes:\n              `name`, `before`, `after`, `initialize`. The only required attribute is\n              `initialize`, all others are optional.\n               * `name` allows you to specify under which name the initializer is registered.\n              This must be a unique name, as trying to register two initializers with the\n              same name will result in an error.\n               ```app/initializer/named-initializer.js\n              import { debug } from '@ember/debug';\n               export function initialize() {\n                debug('Running namedInitializer!');\n              }\n               export default {\n                name: 'named-initializer',\n                initialize\n              };\n              ```\n               * `before` and `after` are used to ensure that this initializer is ran prior\n              or after the one identified by the value. This value can be a single string\n              or an array of strings, referencing the `name` of other initializers.\n               An example of ordering initializers, we create an initializer named `first`:\n               ```app/initializer/first.js\n              import { debug } from '@ember/debug';\n               export function initialize() {\n                debug('First initializer!');\n              }\n               export default {\n                name: 'first',\n                initialize\n              };\n              ```\n               ```bash\n              // DEBUG: First initializer!\n              ```\n               We add another initializer named `second`, specifying that it should run\n              after the initializer named `first`:\n               ```app/initializer/second.js\n              import { debug } from '@ember/debug';\n               export function initialize() {\n                debug('Second initializer!');\n              }\n               export default {\n                name: 'second',\n                after: 'first',\n                initialize\n              };\n              ```\n               ```\n              // DEBUG: First initializer!\n              // DEBUG: Second initializer!\n              ```\n               Afterwards we add a further initializer named `pre`, this time specifying\n              that it should run before the initializer named `first`:\n               ```app/initializer/pre.js\n              import { debug } from '@ember/debug';\n               export function initialize() {\n                debug('Pre initializer!');\n              }\n               export default {\n                name: 'pre',\n                before: 'first',\n                initialize\n              };\n              ```\n               ```bash\n              // DEBUG: Pre initializer!\n              // DEBUG: First initializer!\n              // DEBUG: Second initializer!\n              ```\n               Finally we add an initializer named `post`, specifying it should run after\n              both the `first` and the `second` initializers:\n               ```app/initializer/post.js\n              import { debug } from '@ember/debug';\n               export function initialize() {\n                debug('Post initializer!');\n              }\n               export default {\n                name: 'post',\n                after: ['first', 'second'],\n                initialize\n              };\n              ```\n               ```bash\n              // DEBUG: Pre initializer!\n              // DEBUG: First initializer!\n              // DEBUG: Second initializer!\n              // DEBUG: Post initializer!\n              ```\n               * `initialize` is a callback function that receives one argument,\n                `application`, on which you can operate.\n               Example of using `application` to register an adapter:\n               ```app/initializer/api-adapter.js\n              import ApiAdapter from '../utils/api-adapter';\n               export function initialize(application) {\n                application.register('api-adapter:main', ApiAdapter);\n              }\n               export default {\n                name: 'post',\n                after: ['first', 'second'],\n                initialize\n              };\n              ```\n               @method initializer\n              @param initializer {Object}\n              @public\n            */_defineProperty(Engine,\"initializer\",buildInitializerMethod('initializers'));/**\n              Instance initializers run after all initializers have run. Because\n              instance initializers run after the app is fully set up. We have access\n              to the store, container, and other items. However, these initializers run\n              after code has loaded and are not allowed to defer readiness.\n               Instance initializer receives an object which has the following attributes:\n              `name`, `before`, `after`, `initialize`. The only required attribute is\n              `initialize`, all others are optional.\n               * `name` allows you to specify under which name the instanceInitializer is\n              registered. This must be a unique name, as trying to register two\n              instanceInitializer with the same name will result in an error.\n               ```app/initializer/named-instance-initializer.js\n              import { debug } from '@ember/debug';\n               export function initialize() {\n                debug('Running named-instance-initializer!');\n              }\n               export default {\n                name: 'named-instance-initializer',\n                initialize\n              };\n              ```\n               * `before` and `after` are used to ensure that this initializer is ran prior\n              or after the one identified by the value. This value can be a single string\n              or an array of strings, referencing the `name` of other initializers.\n               * See Application.initializer for discussion on the usage of before\n              and after.\n               Example instanceInitializer to preload data into the store.\n               ```app/initializer/preload-data.js\n               export function initialize(application) {\n                  var userConfig, userConfigEncoded, store;\n                  // We have a HTML escaped JSON representation of the user's basic\n                  // configuration generated server side and stored in the DOM of the main\n                  // index.html file. This allows the app to have access to a set of data\n                  // without making any additional remote calls. Good for basic data that is\n                  // needed for immediate rendering of the page. Keep in mind, this data,\n                  // like all local models and data can be manipulated by the user, so it\n                  // should not be relied upon for security or authorization.\n                   // Grab the encoded data from the meta tag\n                  userConfigEncoded = document.querySelector('head meta[name=app-user-config]').attr('content');\n                   // Unescape the text, then parse the resulting JSON into a real object\n                  userConfig = JSON.parse(unescape(userConfigEncoded));\n                   // Lookup the store\n                  store = application.lookup('service:store');\n                   // Push the encoded JSON into the store\n                  store.pushPayload(userConfig);\n              }\n               export default {\n                name: 'named-instance-initializer',\n                initialize\n              };\n              ```\n               @method instanceInitializer\n              @param instanceInitializer\n              @public\n            */_defineProperty(Engine,\"instanceInitializer\",buildInitializerMethod('instanceInitializers'));function resolverFor(namespace){var ResolverClass=namespace.Resolver;var props={namespace:namespace};return ResolverClass.create(props);}/** @internal */function buildInitializerMethod(bucketName,humanName){return function(initializer){// If this is the first initializer being added to a subclass, we are going to reopen the class\n// to make sure we have a new `initializers` object, which extends from the parent class' using\n// prototypal inheritance. Without this, attempting to add initializers to the subclass would\n// pollute the parent class as well as other subclasses.\n// SAFETY: The superclass may be an Engine, we don't call unless we confirmed it was ok.\nvar superclass=this.superclass;if(superclass[bucketName]!==undefined&&superclass[bucketName]===this[bucketName]){var attrs=_defineProperty({},bucketName,Object.create(this[bucketName]));this.reopenClass(attrs);}var initializers=this[bucketName];initializers[initializer.name]=initializer;};}function commonSetupRegistry$1(registry){registry.optionsForType('component',{singleton:false});registry.optionsForType('view',{singleton:false});registry.register('controller:basic',Controller,{instantiate:false});// Register the routing service...\nregistry.register('service:-routing',RoutingService);// DEBUGGING\nregistry.register('resolver-for-debugging:main',registry.resolver,{instantiate:false});registry.register('container-debug-adapter:main',ContainerDebugAdapter);registry.register('component-lookup:main',ComponentLookup);}var emberEngineIndex=/*#__PURE__*/Object.defineProperty({__proto__:null,buildInitializerMethod:buildInitializerMethod,default:Engine,getEngineParent:getEngineParent,setEngineParent:setEngineParent},Symbol.toStringTag,{value:'Module'});/**\n          @module @ember/application\n          *//**\n           * @deprecated Use `import { getOwner } from '@ember/owner';` instead.\n           */var getOwner=getOwner$1;/**\n           * @deprecated Use `import { setOwner } from '@ember/owner';` instead.\n           */var setOwner=setOwner$1;/**\n            An instance of `Application` is the starting point for every Ember\n            application. It instantiates, initializes and coordinates the\n            objects that make up your app.\n\n            Each Ember app has one and only one `Application` object. Although\n            Ember CLI creates this object implicitly, the `Application` class\n            is defined in the `app/app.js`. You can define a `ready` method on the\n            `Application` class, which will be run by Ember when the application is\n            initialized.\n\n            ```app/app.js\n            export default class App extends Application {\n              ready() {\n                // your code here\n              }\n            }\n            ```\n\n            Because `Application` ultimately inherits from `Ember.Namespace`, any classes\n            you create will have useful string representations when calling `toString()`.\n            See the `Ember.Namespace` documentation for more information.\n\n            While you can think of your `Application` as a container that holds the\n            other classes in your application, there are several other responsibilities\n            going on under-the-hood that you may want to understand. It is also important\n            to understand that an `Application` is different from an `ApplicationInstance`.\n            Refer to the Guides to understand the difference between these.\n\n            ### Event Delegation\n\n            Ember uses a technique called _event delegation_. This allows the framework\n            to set up a global, shared event listener instead of requiring each view to\n            do it manually. For example, instead of each view registering its own\n            `mousedown` listener on its associated element, Ember sets up a `mousedown`\n            listener on the `body`.\n\n            If a `mousedown` event occurs, Ember will look at the target of the event and\n            start walking up the DOM node tree, finding corresponding views and invoking\n            their `mouseDown` method as it goes.\n\n            `Application` has a number of default events that it listens for, as\n            well as a mapping from lowercase events to camel-cased view method names. For\n            example, the `keypress` event causes the `keyPress` method on the view to be\n            called, the `dblclick` event causes `doubleClick` to be called, and so on.\n\n            If there is a bubbling browser event that Ember does not listen for by\n            default, you can specify custom events and their corresponding view method\n            names by setting the application's `customEvents` property:\n\n            ```app/app.js\n            import Application from '@ember/application';\n\n            export default class App extends Application {\n              customEvents = {\n                // add support for the paste event\n                paste: 'paste'\n              }\n            }\n            ```\n\n            To prevent Ember from setting up a listener for a default event,\n            specify the event name with a `null` value in the `customEvents`\n            property:\n\n            ```app/app.js\n            import Application from '@ember/application';\n\n            export default class App extends Application {\n              customEvents = {\n                // prevent listeners for mouseenter/mouseleave events\n                mouseenter: null,\n                mouseleave: null\n              }\n            }\n            ```\n\n            By default, the application sets up these event listeners on the document\n            body. However, in cases where you are embedding an Ember application inside\n            an existing page, you may want it to set up the listeners on an element\n            inside the body.\n\n            For example, if only events inside a DOM element with the ID of `ember-app`\n            should be delegated, set your application's `rootElement` property:\n\n            ```app/app.js\n            import Application from '@ember/application';\n\n            export default class App extends Application {\n              rootElement = '#ember-app'\n            }\n            ```\n\n            The `rootElement` can be either a DOM element or a CSS selector\n            string. Note that *views appended to the DOM outside the root element will\n            not receive events.* If you specify a custom root element, make sure you only\n            append views inside it!\n\n            To learn more about the events Ember components use, see\n\n            [components/handling-events](https://guides.emberjs.com/release/components/handling-events/#toc_event-names).\n\n            ### Initializers\n\n            To add behavior to the Application's boot process, you can define initializers in\n            the `app/initializers` directory, or with `ember generate initializer` using Ember CLI.\n            These files should export a named `initialize` function which will receive the created `application`\n            object as its first argument.\n\n            ```javascript\n            export function initialize(application) {\n              // application.inject('route', 'foo', 'service:foo');\n            }\n            ```\n\n            Application initializers can be used for a variety of reasons including:\n\n            - setting up external libraries\n            - injecting dependencies\n            - setting up event listeners in embedded apps\n            - deferring the boot process using the `deferReadiness` and `advanceReadiness` APIs.\n\n            ### Routing\n\n            In addition to creating your application's router, `Application` is\n            also responsible for telling the router when to start routing. Transitions\n            between routes can be logged with the `LOG_TRANSITIONS` flag, and more\n            detailed intra-transition logging can be logged with\n            the `LOG_TRANSITIONS_INTERNAL` flag:\n\n            ```javascript\n            import Application from '@ember/application';\n\n            let App = Application.create({\n              LOG_TRANSITIONS: true, // basic logging of successful transitions\n              LOG_TRANSITIONS_INTERNAL: true // detailed logging of all routing steps\n            });\n            ```\n\n            By default, the router will begin trying to translate the current URL into\n            application state once the browser emits the `DOMContentReady` event. If you\n            need to defer routing, you can call the application's `deferReadiness()`\n            method. Once routing can begin, call the `advanceReadiness()` method.\n\n            If there is any setup required before routing begins, you can implement a\n            `ready()` method on your app that will be invoked immediately before routing\n            begins.\n\n            @class Application\n            @extends Engine\n            @public\n          */var Application=/*#__PURE__*/function(_Engine2){function Application(){var _this81;_classCallCheck(this,Application);for(var _len89=arguments.length,args=new Array(_len89),_key81=0;_key81<_len89;_key81++){args[_key81]=arguments[_key81];}_this81=_callSuper(this,Application,[].concat(args));_defineProperty(_this81,\"Router\",void 0);_defineProperty(_this81,\"__deprecatedInstance__\",void 0);_defineProperty(_this81,\"__container__\",void 0);_defineProperty(_this81,\"_bootPromise\",null);_defineProperty(_this81,\"_bootResolver\",null);return _this81;}_inherits(Application,_Engine2);return _createClass(Application,[{key:\"init\",value:/**\n              The root DOM element of the Application. This can be specified as an\n              element or a [selector string](https://developer.mozilla.org/en-US/docs/Learn/CSS/Building_blocks/Selectors#reference_table_of_selectors).\n               This is the element that will be passed to the Application's,\n              `eventDispatcher`, which sets up the listeners for event delegation. Every\n              view in your application should be a child of the element you specify here.\n               @property rootElement\n              @type DOMElement\n              @default 'body'\n              @public\n            *//**\n               @property _document\n              @type Document | null\n              @default 'window.document'\n              @private\n            *//**\n              The `Ember.EventDispatcher` responsible for delegating events to this\n              application's views.\n               The event dispatcher is created by the application at initialization time\n              and sets up event listeners on the DOM element described by the\n              application's `rootElement` property.\n               See the documentation for `Ember.EventDispatcher` for more information.\n               @property eventDispatcher\n              @type Ember.EventDispatcher\n              @default null\n              @public\n            *//**\n              The DOM events for which the event dispatcher should listen.\n               By default, the application's `Ember.EventDispatcher` listens\n              for a set of standard DOM events, such as `mousedown` and\n              `keyup`, and delegates them to your application's `Ember.View`\n              instances.\n               If you would like additional bubbling events to be delegated to your\n              views, set your `Application`'s `customEvents` property\n              to a hash containing the DOM event name as the key and the\n              corresponding view method name as the value. Setting an event to\n              a value of `null` will prevent a default event listener from being\n              added for that event.\n               To add new events to be listened to:\n               ```app/app.js\n              import Application from '@ember/application';\n               let App = Application.extend({\n                customEvents: {\n                  // add support for the paste event\n                  paste: 'paste'\n                }\n              });\n              ```\n               To prevent default events from being listened to:\n               ```app/app.js\n              import Application from '@ember/application';\n               let App = Application.extend({\n                customEvents: {\n                  // remove support for mouseenter / mouseleave events\n                  mouseenter: null,\n                  mouseleave: null\n                }\n              });\n              ```\n              @property customEvents\n              @type Object\n              @default null\n              @public\n            *//**\n              Whether the application should automatically start routing and render\n              templates to the `rootElement` on DOM ready. While default by true,\n              other environments such as FastBoot or a testing harness can set this\n              property to `false` and control the precise timing and behavior of the boot\n              process.\n               @property autoboot\n              @type Boolean\n              @default true\n              @private\n            *//**\n              Whether the application should be configured for the legacy \"globals mode\".\n              Under this mode, the Application object serves as a global namespace for all\n              classes.\n               ```javascript\n              import Application from '@ember/application';\n              import Component from '@ember/component';\n               let App = Application.create({\n                ...\n              });\n               App.Router.reopen({\n                location: 'none'\n              });\n               App.Router.map({\n                ...\n              });\n               App.MyComponent = Component.extend({\n                ...\n              });\n              ```\n               This flag also exposes other internal APIs that assumes the existence of\n              a special \"default instance\", like `App.__container__.lookup(...)`.\n               This option is currently not configurable, its value is derived from\n              the `autoboot` flag – disabling `autoboot` also implies opting-out of\n              globals mode support, although they are ultimately orthogonal concerns.\n               Some of the global modes features are already deprecated in 1.x. The\n              existence of this flag is to untangle the globals mode code paths from\n              the autoboot code paths, so that these legacy features can be reviewed\n              for deprecation/removal separately.\n               Forcing the (autoboot=true, _globalsMode=false) here and running the tests\n              would reveal all the places where we are still relying on these legacy\n              behavior internally (mostly just tests).\n               @property _globalsMode\n              @type Boolean\n              @default true\n              @private\n            *//**\n              An array of application instances created by `buildInstance()`. Used\n              internally to ensure that all instances get destroyed.\n               @property _applicationInstances\n              @type Array\n              @private\n            */function init(properties){var _this$rootElement,_this$_document,_this$eventDispatcher,_this$customEvents,_this$autoboot,_this$_document2,_this$_globalsMode;_superPropGet(Application,\"init\",this,3)([properties]);(_this$rootElement=this.rootElement)!==null&&_this$rootElement!==void 0?_this$rootElement:this.rootElement='body';(_this$_document=this._document)!==null&&_this$_document!==void 0?_this$_document:this._document=null;(_this$eventDispatcher=this.eventDispatcher)!==null&&_this$eventDispatcher!==void 0?_this$eventDispatcher:this.eventDispatcher=null;(_this$customEvents=this.customEvents)!==null&&_this$customEvents!==void 0?_this$customEvents:this.customEvents=null;(_this$autoboot=this.autoboot)!==null&&_this$autoboot!==void 0?_this$autoboot:this.autoboot=true;(_this$_document2=this._document)!==null&&_this$_document2!==void 0?_this$_document2:this._document=hasDOM?window.document:null;(_this$_globalsMode=this._globalsMode)!==null&&_this$_globalsMode!==void 0?_this$_globalsMode:this._globalsMode=true;// Start off the number of deferrals at 1. This will be decremented by\n// the Application's own `boot` method.\nthis._readinessDeferrals=1;this._booted=false;this._applicationInstances=new Set();this.autoboot=this._globalsMode=Boolean(this.autoboot);if(this._globalsMode){this._prepareForGlobalsMode();}if(this.autoboot){this.waitForDOMReady();}}/**\n              Create an ApplicationInstance for this application.\n               @public\n              @method buildInstance\n              @return {ApplicationInstance} the application instance\n            */},{key:\"buildInstance\",value:function buildInstance(){var options=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};return ApplicationInstance.create(_objectSpread(_objectSpread({},options),{},{base:this,application:this}));}/**\n              Start tracking an ApplicationInstance for this application.\n              Used when the ApplicationInstance is created.\n               @private\n              @method _watchInstance\n            */},{key:\"_watchInstance\",value:function _watchInstance(instance){this._applicationInstances.add(instance);}/**\n              Stop tracking an ApplicationInstance for this application.\n              Used when the ApplicationInstance is about to be destroyed.\n               @private\n              @method _unwatchInstance\n            */},{key:\"_unwatchInstance\",value:function _unwatchInstance(instance){return this._applicationInstances.delete(instance);}},{key:\"_prepareForGlobalsMode\",value:/**\n              Enable the legacy globals mode by allowing this application to act\n              as a global namespace. See the docs on the `_globalsMode` property\n              for details.\n               Most of these features are already deprecated in 1.x, so we can\n              stop using them internally and try to remove them.\n               @private\n              @method _prepareForGlobalsMode\n            */function _prepareForGlobalsMode(){// Create subclass of Router for this Application instance.\n// This is to ensure that someone reopening `App.Router` does not\n// tamper with the default `Router`.\nthis.Router=(this.Router||EmberRouter).extend();this._buildDeprecatedInstance();}},{key:\"_buildDeprecatedInstance\",value:/*\n              Build the deprecated instance for legacy globals mode support.\n              Called when creating and resetting the application.\n               This is orthogonal to autoboot: the deprecated instance needs to\n              be created at Application construction (not boot) time to expose\n              App.__container__. If autoboot sees that this instance exists,\n              it will continue booting it to avoid doing unncessary work (as\n              opposed to building a new instance at boot time), but they are\n              otherwise unrelated.\n               @private\n              @method _buildDeprecatedInstance\n            */function _buildDeprecatedInstance(){// Build a default instance\nvar instance=this.buildInstance();// Legacy support for App.__container__ and other global methods\n// on App that rely on a single, default instance.\nthis.__deprecatedInstance__=instance;this.__container__=instance.__container__;}/**\n              Automatically kick-off the boot process for the application once the\n              DOM has become ready.\n               The initialization itself is scheduled on the actions queue which\n              ensures that code-loading finishes before booting.\n               If you are asynchronously loading code, you should call `deferReadiness()`\n              to defer booting, and then call `advanceReadiness()` once all of your code\n              has finished loading.\n               @private\n              @method waitForDOMReady\n            */},{key:\"waitForDOMReady\",value:function waitForDOMReady(){var _this82=this;var document=this._document;// SAFETY: Casting as Document should be safe since we're just reading a property.\n// If it's not actually a Document then it will evaluate false which is fine for our\n// purposes.\nif(document===null||document.readyState!=='loading'){schedule('actions',this,this.domReady);}else{var _callback8=function _callback7(){document.removeEventListener('DOMContentLoaded',_callback8);run$1(_this82,_this82.domReady);};document.addEventListener('DOMContentLoaded',_callback8);}}/**\n              This is the autoboot flow:\n               1. Boot the app by calling `this.boot()`\n              2. Create an instance (or use the `__deprecatedInstance__` in globals mode)\n              3. Boot the instance by calling `instance.boot()`\n              4. Invoke the `App.ready()` callback\n              5. Kick-off routing on the instance\n               Ideally, this is all we would need to do:\n               ```javascript\n              _autoBoot() {\n                this.boot().then(() => {\n                  let instance = (this._globalsMode) ? this.__deprecatedInstance__ : this.buildInstance();\n                  return instance.boot();\n                }).then((instance) => {\n                  App.ready();\n                  instance.startRouting();\n                });\n              }\n              ```\n               Unfortunately, we cannot actually write this because we need to participate\n              in the \"synchronous\" boot process. While the code above would work fine on\n              the initial boot (i.e. DOM ready), when `App.reset()` is called, we need to\n              boot a new instance synchronously (see the documentation on `_bootSync()`\n              for details).\n               Because of this restriction, the actual logic of this method is located\n              inside `didBecomeReady()`.\n               @private\n              @method domReady\n            */},{key:\"domReady\",value:function domReady(){if(this.isDestroying||this.isDestroyed){return;}this._bootSync();// Continues to `didBecomeReady`\n}/**\n              Use this to defer readiness until some condition is true.\n               Example:\n               ```javascript\n              import Application from '@ember/application';\n               let App = Application.create();\n               App.deferReadiness();\n               fetch('/auth-token')\n              .then(response => response.json())\n              .then(data => {\n                App.token = data.token;\n                App.advanceReadiness();\n              });\n              ```\n               This allows you to perform asynchronous setup logic and defer\n              booting your application until the setup has finished.\n               However, if the setup requires a loading UI, it might be better\n              to use the router for this purpose.\n               @method deferReadiness\n              @public\n            */},{key:\"deferReadiness\",value:function deferReadiness(){this._readinessDeferrals++;}/**\n              Call `advanceReadiness` after any asynchronous setup logic has completed.\n              Each call to `deferReadiness` must be matched by a call to `advanceReadiness`\n              or the application will never become ready and routing will not begin.\n               @method advanceReadiness\n              @see {Application#deferReadiness}\n              @public\n            */},{key:\"advanceReadiness\",value:function advanceReadiness(){this._readinessDeferrals--;if(this._readinessDeferrals===0){once(this,this.didBecomeReady);}}},{key:\"boot\",value:/**\n              Initialize the application and return a promise that resolves with the `Application`\n              object when the boot process is complete.\n               Run any application initializers and run the application load hook. These hooks may\n              choose to defer readiness. For example, an authentication hook might want to defer\n              readiness until the auth token has been retrieved.\n               By default, this method is called automatically on \"DOM ready\"; however, if autoboot\n              is disabled, this is automatically called when the first application instance is\n              created via `visit`.\n               @public\n              @method boot\n              @return {Promise<Application,Error>}\n            */function boot(){if(this._bootPromise){return this._bootPromise;}try{this._bootSync();}catch(_){// Ignore the error: in the asynchronous boot path, the error is already reflected\n// in the promise rejection\n}return this._bootPromise;}},{key:\"_bootSync\",value:/**\n              Unfortunately, a lot of existing code assumes the booting process is\n              \"synchronous\". Specifically, a lot of tests assumes the last call to\n              `app.advanceReadiness()` or `app.reset()` will result in the app being\n              fully-booted when the current runloop completes.\n               We would like new code (like the `visit` API) to stop making this assumption,\n              so we created the asynchronous version above that returns a promise. But until\n              we have migrated all the code, we would have to expose this method for use\n              *internally* in places where we need to boot an app \"synchronously\".\n               @private\n            */function _bootSync(){if(this._booted||this.isDestroying||this.isDestroyed){return;}// Even though this returns synchronously, we still need to make sure the\n// boot promise exists for book-keeping purposes: if anything went wrong in\n// the boot process, we need to store the error as a rejection on the boot\n// promise so that a future caller of `boot()` can tell what failed.\nvar defer=this._bootResolver=rsvp.defer();this._bootPromise=defer.promise;try{this.runInitializers();runLoadHooks('application',this);this.advanceReadiness();// Continues to `didBecomeReady`\n}catch(error){// For the asynchronous boot path\ndefer.reject(error);// For the synchronous boot path\nthrow error;}}/**\n              Reset the application. This is typically used only in tests. It cleans up\n              the application in the following order:\n               1. Deactivate existing routes\n              2. Destroy all objects in the container\n              3. Create a new application container\n              4. Re-route to the existing url\n               Typical Example:\n               ```javascript\n              import Application from '@ember/application';\n              let App;\n               run(function() {\n                App = Application.create();\n              });\n               module('acceptance test', {\n                setup: function() {\n                  App.reset();\n                }\n              });\n               test('first test', function() {\n                // App is freshly reset\n              });\n               test('second test', function() {\n                // App is again freshly reset\n              });\n              ```\n               Advanced Example:\n               Occasionally you may want to prevent the app from initializing during\n              setup. This could enable extra configuration, or enable asserting prior\n              to the app becoming ready.\n               ```javascript\n              import Application from '@ember/application';\n              let App;\n               run(function() {\n                App = Application.create();\n              });\n               module('acceptance test', {\n                setup: function() {\n                  run(function() {\n                    App.reset();\n                    App.deferReadiness();\n                  });\n                }\n              });\n               test('first test', function() {\n                ok(true, 'something before app is initialized');\n                 run(function() {\n                  App.advanceReadiness();\n                });\n                 ok(true, 'something after app is initialized');\n              });\n              ```\n               @method reset\n              @public\n            */},{key:\"reset\",value:function reset(){var instance=this.__deprecatedInstance__;this._readinessDeferrals=1;this._bootPromise=null;this._bootResolver=null;this._booted=false;function handleReset(){run$1(instance,'destroy');this._buildDeprecatedInstance();schedule('actions',this,'_bootSync');}join(this,handleReset);}/**\n              @private\n              @method didBecomeReady\n            */},{key:\"didBecomeReady\",value:function didBecomeReady(){if(this.isDestroying||this.isDestroyed){return;}try{// TODO: Is this still needed for _globalsMode = false?\n// See documentation on `_autoboot()` for details\nif(this.autoboot){var instance;if(this._globalsMode){// If we already have the __deprecatedInstance__ lying around, boot it to\n// avoid unnecessary work\ninstance=this.__deprecatedInstance__;false&&!instance&&assert$1('expected instance',instance);}else{// Otherwise, build an instance and boot it. This is currently unreachable,\n// because we forced _globalsMode to === autoboot; but having this branch\n// allows us to locally toggle that flag for weeding out legacy globals mode\n// dependencies independently\ninstance=this.buildInstance();}instance._bootSync();// TODO: App.ready() is not called when autoboot is disabled, is this correct?\nthis.ready();instance.startRouting();}// For the asynchronous boot path\nthis._bootResolver.resolve(this);// For the synchronous boot path\nthis._booted=true;}catch(error){// For the asynchronous boot path\nthis._bootResolver.reject(error);// For the synchronous boot path\nthrow error;}}/**\n              Called when the Application has become ready, immediately before routing\n              begins. The call will be delayed until the DOM has become ready.\n               @event ready\n              @public\n            */},{key:\"ready\",value:function ready(){return this;}// This method must be moved to the application instance object\n},{key:\"willDestroy\",value:function willDestroy(){_superPropGet(Application,\"willDestroy\",this,3)([]);if(_loaded['application']===this){_loaded['application']=undefined;}if(this._applicationInstances.size){this._applicationInstances.forEach(function(i){return i.destroy();});this._applicationInstances.clear();}}/**\n              Boot a new instance of `ApplicationInstance` for the current\n              application and navigate it to the given `url`. Returns a `Promise` that\n              resolves with the instance when the initial routing and rendering is\n              complete, or rejects with any error that occurred during the boot process.\n               When `autoboot` is disabled, calling `visit` would first cause the\n              application to boot, which runs the application initializers.\n               This method also takes a hash of boot-time configuration options for\n              customizing the instance's behavior. See the documentation on\n              `ApplicationInstance.BootOptions` for details.\n               `ApplicationInstance.BootOptions` is an interface class that exists\n              purely to document the available options; you do not need to construct it\n              manually. Simply pass a regular JavaScript object containing of the\n              desired options:\n               ```javascript\n              MyApp.visit(\"/\", { location: \"none\", rootElement: \"#container\" });\n              ```\n               ### Supported Scenarios\n               While the `BootOptions` class exposes a large number of knobs, not all\n              combinations of them are valid; certain incompatible combinations might\n              result in unexpected behavior.\n               For example, booting the instance in the full browser environment\n              while specifying a foreign `document` object (e.g. `{ isBrowser: true,\n              document: iframe.contentDocument }`) does not work correctly today,\n              largely due to Ember's jQuery dependency.\n               Currently, there are three officially supported scenarios/configurations.\n              Usages outside of these scenarios are not guaranteed to work, but please\n              feel free to file bug reports documenting your experience and any issues\n              you encountered to help expand support.\n               #### Browser Applications (Manual Boot)\n               The setup is largely similar to how Ember works out-of-the-box. Normally,\n              Ember will boot a default instance for your Application on \"DOM ready\".\n              However, you can customize this behavior by disabling `autoboot`.\n               For example, this allows you to render a miniture demo of your application\n              into a specific area on your marketing website:\n               ```javascript\n              import MyApp from 'my-app';\n               $(function() {\n                let App = MyApp.create({ autoboot: false });\n                 let options = {\n                  // Override the router's location adapter to prevent it from updating\n                  // the URL in the address bar\n                  location: 'none',\n                   // Override the default `rootElement` on the app to render into a\n                  // specific `div` on the page\n                  rootElement: '#demo'\n                };\n                 // Start the app at the special demo URL\n                App.visit('/demo', options);\n              });\n              ```\n               Or perhaps you might want to boot two instances of your app on the same\n              page for a split-screen multiplayer experience:\n               ```javascript\n              import MyApp from 'my-app';\n               $(function() {\n                let App = MyApp.create({ autoboot: false });\n                 let sessionId = MyApp.generateSessionID();\n                 let player1 = App.visit(`/matches/join?name=Player+1&session=${sessionId}`, { rootElement: '#left', location: 'none' });\n                let player2 = App.visit(`/matches/join?name=Player+2&session=${sessionId}`, { rootElement: '#right', location: 'none' });\n                 Promise.all([player1, player2]).then(() => {\n                  // Both apps have completed the initial render\n                  $('#loading').fadeOut();\n                });\n              });\n              ```\n               Do note that each app instance maintains their own registry/container, so\n              they will run in complete isolation by default.\n               #### Server-Side Rendering (also known as FastBoot)\n               This setup allows you to run your Ember app in a server environment using\n              Node.js and render its content into static HTML for SEO purposes.\n               ```javascript\n              const HTMLSerializer = new SimpleDOM.HTMLSerializer(SimpleDOM.voidMap);\n               function renderURL(url) {\n                let dom = new SimpleDOM.Document();\n                let rootElement = dom.body;\n                let options = { isBrowser: false, document: dom, rootElement: rootElement };\n                 return MyApp.visit(options).then(instance => {\n                  try {\n                    return HTMLSerializer.serialize(rootElement.firstChild);\n                  } finally {\n                    instance.destroy();\n                  }\n                });\n              }\n              ```\n               In this scenario, because Ember does not have access to a global `document`\n              object in the Node.js environment, you must provide one explicitly. In practice,\n              in the non-browser environment, the stand-in `document` object only needs to\n              implement a limited subset of the full DOM API. The `SimpleDOM` library is known\n              to work.\n               Since there is no DOM access in the non-browser environment, you must also\n              specify a DOM `Element` object in the same `document` for the `rootElement` option\n              (as opposed to a selector string like `\"body\"`).\n               See the documentation on the `isBrowser`, `document` and `rootElement` properties\n              on `ApplicationInstance.BootOptions` for details.\n               #### Server-Side Resource Discovery\n               This setup allows you to run the routing layer of your Ember app in a server\n              environment using Node.js and completely disable rendering. This allows you\n              to simulate and discover the resources (i.e. AJAX requests) needed to fulfill\n              a given request and eagerly \"push\" these resources to the client.\n               ```app/initializers/network-service.js\n              import BrowserNetworkService from 'app/services/network/browser';\n              import NodeNetworkService from 'app/services/network/node';\n               // Inject a (hypothetical) service for abstracting all AJAX calls and use\n              // the appropriate implementation on the client/server. This also allows the\n              // server to log all the AJAX calls made during a particular request and use\n              // that for resource-discovery purpose.\n               export function initialize(application) {\n                if (window) { // browser\n                  application.register('service:network', BrowserNetworkService);\n                } else { // node\n                  application.register('service:network', NodeNetworkService);\n                }\n              };\n               export default {\n                name: 'network-service',\n                initialize: initialize\n              };\n              ```\n               ```app/routes/post.js\n              import Route from '@ember/routing/route';\n              import { service } from '@ember/service';\n               // An example of how the (hypothetical) service is used in routes.\n               export default class IndexRoute extends Route {\n                @service network;\n                 model(params) {\n                  return this.network.fetch(`/api/posts/${params.post_id}.json`);\n                }\n                 afterModel(post) {\n                  if (post.isExternalContent) {\n                    return this.network.fetch(`/api/external/?url=${post.externalURL}`);\n                  } else {\n                    return post;\n                  }\n                }\n              }\n              ```\n               ```javascript\n              // Finally, put all the pieces together\n               function discoverResourcesFor(url) {\n                return MyApp.visit(url, { isBrowser: false, shouldRender: false }).then(instance => {\n                  let networkService = instance.lookup('service:network');\n                  return networkService.requests; // => { \"/api/posts/123.json\": \"...\" }\n                });\n              }\n              ```\n               @public\n              @method visit\n              @param url {String} The initial URL to navigate to\n              @param options {ApplicationInstance.BootOptions}\n              @return {Promise<ApplicationInstance, Error>}\n            */},{key:\"visit\",value:function visit(url,options){var _this83=this;return this.boot().then(function(){var instance=_this83.buildInstance();return instance.boot(options).then(function(){return instance.visit(url);}).catch(function(error){run$1(instance,'destroy');throw error;});});}}],[{key:\"buildRegistry\",value:/**\n              This creates a registry with the default Ember naming conventions.\n               It also configures the registry:\n               * registered views are created every time they are looked up (they are\n                not singletons)\n              * registered templates are not factories; the registered value is\n                returned directly.\n              * the router receives the application as its `namespace` property\n              * all controllers receive the router as their `target` and `controllers`\n                properties\n              * all controllers receive the application as their `namespace` property\n              * the application view receives the application controller as its\n                `controller` property\n              * the application view receives the application template as its\n                `defaultTemplate` property\n               @method buildRegistry\n              @static\n              @param {Application} namespace the application for which to\n                build the registry\n              @return {Ember.Registry} the built registry\n              @private\n            */function buildRegistry(namespace){var registry=_superPropGet(Application,\"buildRegistry\",this,2)([namespace]);commonSetupRegistry(registry);setupApplicationRegistry(registry);return registry;}}]);}(Engine);_defineProperty(Application,\"initializer\",buildInitializerMethod('initializers'));_defineProperty(Application,\"instanceInitializer\",buildInitializerMethod('instanceInitializers'));function commonSetupRegistry(registry){registry.register('router:main',EmberRouter);registry.register('-view-registry:main',{create:function create(){return makeDictionary(null);}});registry.register('route:basic',Route);registry.register('event_dispatcher:main',EventDispatcher);registry.register('location:hash',HashLocation);registry.register('location:history',HistoryLocation);registry.register('location:none',NoneLocation);registry.register(privatize(_templateObject6||(_templateObject6=_taggedTemplateLiteral([\"-bucket-cache:main\"]))),{create:function create(){return new BucketCache();}});registry.register('service:router',RouterService);}var emberApplicationIndex=/*#__PURE__*/Object.defineProperty({__proto__:null,_loaded:_loaded,default:Application,getOwner:getOwner,onLoad:onLoad,runLoadHooks:runLoadHooks,setOwner:setOwner},Symbol.toStringTag,{value:'Module'});var emberArrayMutable=/*#__PURE__*/Object.defineProperty({__proto__:null,default:MutableArray},Symbol.toStringTag,{value:'Module'});/**\n          @module @ember/array/proxy\n          */var ARRAY_OBSERVER_MAPPING={willChange:'_arrangedContentArrayWillChange',didChange:'_arrangedContentArrayDidChange'};function customTagForArrayProxy(proxy,key){if(key==='[]'){proxy._revalidate();return proxy._arrTag;}else if(key==='length'){proxy._revalidate();return proxy._lengthTag;}return tagFor(proxy,key);}/**\n            An ArrayProxy wraps any other object that implements `Array` and/or\n            `MutableArray,` forwarding all requests. This makes it very useful for\n            a number of binding use cases or other cases where being able to swap\n            out the underlying array is useful.\n\n            A simple example of usage:\n\n            ```javascript\n            import { A } from '@ember/array';\n            import ArrayProxy from '@ember/array/proxy';\n\n            let pets = ['dog', 'cat', 'fish'];\n            let ap = ArrayProxy.create({ content: A(pets) });\n\n            ap.get('firstObject');                        // 'dog'\n            ap.set('content', ['amoeba', 'paramecium']);\n            ap.get('firstObject');                        // 'amoeba'\n            ```\n\n            This class can also be useful as a layer to transform the contents of\n            an array, as they are accessed. This can be done by overriding\n            `objectAtContent`:\n\n            ```javascript\n            import { A } from '@ember/array';\n            import ArrayProxy from '@ember/array/proxy';\n\n            let pets = ['dog', 'cat', 'fish'];\n            let ap = ArrayProxy.create({\n                content: A(pets),\n                objectAtContent: function(idx) {\n                    return this.get('content').objectAt(idx).toUpperCase();\n                }\n            });\n\n            ap.get('firstObject'); // . 'DOG'\n            ```\n\n            When overriding this class, it is important to place the call to\n            `_super` *after* setting `content` so the internal observers have\n            a chance to fire properly:\n\n            ```javascript\n            import { A } from '@ember/array';\n            import ArrayProxy from '@ember/array/proxy';\n\n            export default ArrayProxy.extend({\n              init() {\n                this.set('content', A(['dog', 'cat', 'fish']));\n                this._super(...arguments);\n              }\n            });\n            ```\n\n            @class ArrayProxy\n            @extends EmberObject\n            @uses MutableArray\n            @public\n          */var ArrayProxy=/*#__PURE__*/function(_EmberObject9){function ArrayProxy(){var _this84;_classCallCheck(this,ArrayProxy);for(var _len90=arguments.length,args=new Array(_len90),_key82=0;_key82<_len90;_key82++){args[_key82]=arguments[_key82];}_this84=_callSuper(this,ArrayProxy,[].concat(args));/*\n              `this._objectsDirtyIndex` determines which indexes in the `this._objects`\n              cache are dirty.\n               If `this._objectsDirtyIndex === -1` then no indexes are dirty.\n              Otherwise, an index `i` is dirty if `i >= this._objectsDirtyIndex`.\n               Calling `objectAt` with a dirty index will cause the `this._objects`\n              cache to be recomputed.\n            *//** @internal */_defineProperty(_this84,\"_objectsDirtyIndex\",0);/** @internal */_defineProperty(_this84,\"_objects\",null);/** @internal */_defineProperty(_this84,\"_lengthDirty\",true);/** @internal */_defineProperty(_this84,\"_length\",0);/** @internal */_defineProperty(_this84,\"_arrangedContent\",null);/** @internal */_defineProperty(_this84,\"_arrangedContentIsUpdating\",false);/** @internal */_defineProperty(_this84,\"_arrangedContentTag\",null);/** @internal */_defineProperty(_this84,\"_arrangedContentRevision\",null);/** @internal */_defineProperty(_this84,\"_lengthTag\",null);/** @internal */_defineProperty(_this84,\"_arrTag\",null);return _this84;}_inherits(ArrayProxy,_EmberObject9);return _createClass(ArrayProxy,[{key:\"init\",value:function init(props){_superPropGet(ArrayProxy,\"init\",this,3)([props]);setCustomTagFor(this,customTagForArrayProxy);}},{key:PROPERTY_DID_CHANGE,value:function value(){this._revalidate();}},{key:\"willDestroy\",value:function willDestroy(){this._removeArrangedContentArrayObserver();}},{key:\"objectAtContent\",value:function objectAtContent(idx){var arrangedContent=get$2(this,'arrangedContent');return objectAt(arrangedContent,idx);}// See additional docs for `replace` from `MutableArray`:\n// https://api.emberjs.com/ember/release/classes/MutableArray/methods/replace?anchor=replace\n},{key:\"replace\",value:function replace(idx,amt,objects){this.replaceContent(idx,amt,objects);}},{key:\"replaceContent\",value:function replaceContent(idx,amt,objects){var content=get$2(this,'content');replace(content,idx,amt,objects);}// Overriding objectAt is not supported.\n},{key:\"objectAt\",value:function objectAt(idx){this._revalidate();if(this._objects===null){this._objects=[];}if(this._objectsDirtyIndex!==-1&&idx>=this._objectsDirtyIndex){var arrangedContent=get$2(this,'arrangedContent');if(arrangedContent){var _length8=this._objects.length=get$2(arrangedContent,'length');for(var i=this._objectsDirtyIndex;i<_length8;i++){// SAFETY: This is expected to only ever return an instance of T. In other words, there should\n// be no gaps in the array. Unfortunately, we can't actually assert for it since T could include\n// any types, including null or undefined.\nthis._objects[i]=this.objectAtContent(i);}}else{this._objects.length=0;}this._objectsDirtyIndex=-1;}return this._objects[idx];}// Overriding length is not supported.\n},{key:\"length\",get:function get(){this._revalidate();if(this._lengthDirty){var arrangedContent=get$2(this,'arrangedContent');this._length=arrangedContent?get$2(arrangedContent,'length'):0;this._lengthDirty=false;}consumeTag(this._lengthTag);return this._length;},set:function set(value){var length=this.length;var removedCount=length-value;var added;if(removedCount===0){return;}else if(removedCount<0){added=new Array(-removedCount);removedCount=0;}var content=get$2(this,'content');if(content){replace(content,value,removedCount,added);this._invalidate();}}},{key:\"_updateArrangedContentArray\",value:function _updateArrangedContentArray(arrangedContent){var oldLength=this._objects===null?0:this._objects.length;var newLength=arrangedContent?get$2(arrangedContent,'length'):0;this._removeArrangedContentArrayObserver();arrayContentWillChange(this,0,oldLength,newLength);this._invalidate();arrayContentDidChange(this,0,oldLength,newLength,false);this._addArrangedContentArrayObserver(arrangedContent);}},{key:\"_addArrangedContentArrayObserver\",value:function _addArrangedContentArrayObserver(arrangedContent){if(arrangedContent&&!arrangedContent.isDestroyed){addArrayObserver(arrangedContent,this,ARRAY_OBSERVER_MAPPING);this._arrangedContent=arrangedContent;}}},{key:\"_removeArrangedContentArrayObserver\",value:function _removeArrangedContentArrayObserver(){if(this._arrangedContent){removeArrayObserver(this._arrangedContent,this,ARRAY_OBSERVER_MAPPING);}}},{key:\"_arrangedContentArrayWillChange\",value:function _arrangedContentArrayWillChange(){}},{key:\"_arrangedContentArrayDidChange\",value:function _arrangedContentArrayDidChange(_proxy,idx,removedCnt,addedCnt){arrayContentWillChange(this,idx,removedCnt,addedCnt);var dirtyIndex=idx;if(dirtyIndex<0){var _length9=get$2(this._arrangedContent,'length');dirtyIndex+=_length9+removedCnt-addedCnt;}if(this._objectsDirtyIndex===-1||this._objectsDirtyIndex>dirtyIndex){this._objectsDirtyIndex=dirtyIndex;}this._lengthDirty=true;arrayContentDidChange(this,idx,removedCnt,addedCnt,false);}},{key:\"_invalidate\",value:function _invalidate(){this._objectsDirtyIndex=0;this._lengthDirty=true;}},{key:\"_revalidate\",value:function _revalidate(){if(this._arrangedContentIsUpdating===true)return;if(this._arrangedContentTag===null||!validateTag(this._arrangedContentTag,this._arrangedContentRevision)){var arrangedContent=this.get('arrangedContent');if(this._arrangedContentTag===null){// This is the first time the proxy has been setup, only add the observer\n// don't trigger any events\nthis._addArrangedContentArrayObserver(arrangedContent);}else{this._arrangedContentIsUpdating=true;this._updateArrangedContentArray(arrangedContent);this._arrangedContentIsUpdating=false;}var arrangedContentTag=this._arrangedContentTag=tagFor(this,'arrangedContent');this._arrangedContentRevision=valueForTag(this._arrangedContentTag);if(isObject(arrangedContent)){this._lengthTag=_combine([arrangedContentTag,tagForProperty(arrangedContent,'length')]);this._arrTag=_combine([arrangedContentTag,tagForProperty(arrangedContent,'[]')]);}else{this._lengthTag=this._arrTag=arrangedContentTag;}}}}]);}(EmberObject);ArrayProxy.reopen(MutableArray,{arrangedContent:alias('content')});var emberArrayProxy=/*#__PURE__*/Object.defineProperty({__proto__:null,default:ArrayProxy},Symbol.toStringTag,{value:'Module'});/**\n            Set `EmberENV.FEATURES` in your application's `config/environment.js` file\n            to enable canary features in your application.\n\n            See the [feature flag guide](https://guides.emberjs.com/release/configuring-ember/feature-flags/)\n            for more details.\n\n            @module @ember/canary-features\n            @public\n          */var DEFAULT_FEATURES={// FLAG_NAME: true/false\n};/**\n            The hash of enabled Canary features. Add to this, any canary features\n            before creating your application.\n\n            @class FEATURES\n            @static\n            @since 1.1.0\n            @public\n          */var FEATURES=Object.assign(DEFAULT_FEATURES,ENV.FEATURES);/**\n            Determine whether the specified `feature` is enabled. Used by Ember's\n            build tools to exclude experimental features from beta/stable builds.\n\n            You can define the following configuration options:\n\n            * `EmberENV.ENABLE_OPTIONAL_FEATURES` - enable any features that have not been explicitly\n              enabled/disabled.\n\n            @method isEnabled\n            @param {String} feature The feature to check\n            @return {Boolean}\n            @since 1.1.0\n            @public\n          */function isEnabled(feature){var value=FEATURES[feature];if(value===true||value===false){return value;}else if(ENV.ENABLE_OPTIONAL_FEATURES){return true;}else{return false;}}// Uncomment the below when features are present:\n// function featureValue(value: null | boolean) {\n//   if (ENV.ENABLE_OPTIONAL_FEATURES && value === null) {\n//     return true;\n//   }\n//   return value;\n// }\n//\n// export const FLAG_NAME = featureValue(FEATURES.FLAG_NAME);\nvar emberCanaryFeaturesIndex=/*#__PURE__*/Object.defineProperty({__proto__:null,DEFAULT_FEATURES:DEFAULT_FEATURES,FEATURES:FEATURES,isEnabled:isEnabled},Symbol.toStringTag,{value:'Module'});var emberComponentHelper=/*#__PURE__*/Object.defineProperty({__proto__:null,default:Helper,helper:helper$2},Symbol.toStringTag,{value:'Module'});/**\n            @module @ember/component\n            @public\n           *//**\n           * Assigns a TemplateFactory to a component class.\n           *\n           * @method setComponentTemplate\n           * @static\n           * @for @ember/component\n           * @public\n           *\n           * ```js\n           * import Component from '@glimmer/component';\n           * import { hbs } from 'ember-cli-htmlbars';\n           * import { setComponentTemplate } from '@ember/component';\n           *\n           * export default class Demo extends Component {\n           *   // ...\n           * }\n           *\n           * setComponentTemplate(hbs`\n           *  <div>my template</div>\n           * `, Demo);\n           * ```\n           *\n           * @param {TemplateFactory} templateFactory\n           * @param {object} componentDefinition\n           *//**\n           * Returns the TemplateFactory associated with a component\n           *\n           * @method getComponentTemplate\n           * @static\n           * @for @ember/component\n           * @public\n           *\n           * ```js\n           * import Component from '@glimmer/component';\n           * import { hbs } from 'ember-cli-htmlbars';\n           * import { getComponentTemplate } from '@ember/component';\n           *\n           * export default class Demo extends Component {\n           *   // ...\n           * }\n           *\n           * let theTemplateFactory = getTemplateFactory(Demo)\n           * ```\n           *\n           * @param {object} componentDefinition\n           * @returns {TemplateFactory}\n           *//**\n           * Tell the VM how manage a type of object / class when encountered\n           * via component-invocation.\n           *\n           * A Component Manager, must implement this interface:\n           * - static create()\n           * - createComponent()\n           * - updateComponent()\n           * - destroyComponent()\n           * - getContext()\n           *\n           * @method setComponentManager\n           * @static\n           * @for @ember/component\n           * @public\n           *\n           *\n           * After a component manager is registered via `setComponentManager`,\n           *\n           * ```js\n           * import { StateNode } from 'xstate';\n           * import ComponentManager from './-private/statechart-manager';\n           *\n           * setComponentManager((owner) => ComponentManager.create(owner), StateNode.prototype);\n           * ```\n           *\n           * Instances of the class can be used as component.\n           * No need to extend from `@glimmer/component`.\n           *\n           * ```js\n           * // app/components/my-component.js\n           * import { createMachine } from 'xstate';\n           *\n           * export default createMachine({ ... });\n           * ```\n           * ```hbs\n           * {{!-- app/templates/application.hbs}}\n           * <MyComponent />\n           * ```\n           *\n           * @param {(owner: Owner) => import('@glimmer/interfaces').ComponentManager} managerFactory\n           * @param {object} object that will be managed by the return value of `managerFactory`\n           *\n           *//**\n           * Tells Glimmer what capabilities a Component Manager will have\n           *\n           * ```js\n           * import { capabilities } from '@ember/component';\n           *\n           * export class MyComponentManager {\n           *   capabilities = capabilities('3.13', {\n           *     // capabilities listed here\n           *   })\n           * }\n           * ```\n           *\n           *\n           * For a full list of capabilities, their defaults, and how they are used, see [@glimmer/manager](https://github.com/glimmerjs/glimmer-vm/blob/4f1bef0d9a8a3c3ebd934c5b6e09de4c5f6e4468/packages/%40glimmer/manager/lib/public/component.ts#L26)\n           *\n           *\n           * @method capabilities\n           * @static\n           * @for @ember/component\n           * @public\n           * @param {'3.13'} managerApiVersion\n           * @param {Parameters<import('@ember/-internals/glimmer').componentCapabilities>[1]} options\n           *\n           */var emberComponentIndex=/*#__PURE__*/Object.defineProperty({__proto__:null,Input:Input,Textarea:Textarea,capabilities:componentCapabilities,default:Component,getComponentTemplate:getComponentTemplate,setComponentManager:setComponentManager,setComponentTemplate:setComponentTemplate},Symbol.toStringTag,{value:'Module'});/**\n            @module @ember/component/template-only\n            @public\n          *//**\n           * Template-only components have no backing class instance, so `this` in their\n           * templates is null. This means that you can only reference passed in arguments\n           * (e.g. `{{@arg}}`).\n           */// eslint-disable-next-line @typescript-eslint/no-empty-object-type\n/**\n           * A convenience alias for {@link TemplateOnlyComponent}\n           */// NOTES:\n//\n// 1. The generic here is for a *signature: a way to hang information for tools\n//    like Glint which can provide typey checking for component templates using\n//    information supplied via this generic. While it may appear useless on this\n//    class definition and extension, it is used by external tools and should\n//    not be removed.\n// 2. SAFETY: this cast is *throwing away* information that is not part of the\n//    public API and replacing it with something which has the same calling\n//    contract, but much less information (since we do not want to expose the\n//    internal APIs like `moduleName` etc.).\n// prettier-ignore\nvar templateOnly=templateOnlyComponent;var emberComponentTemplateOnly=/*#__PURE__*/Object.defineProperty({__proto__:null,default:templateOnly},Symbol.toStringTag,{value:'Module'});/**\n          @module @ember/debug/data-adapter\n          */// Represents the base contract for iterables as understood in the GLimmer VM\n// historically. This is *not* the public API for it, because there *is* no\n// public API for it. Recent versions of Glimmer simply use `Symbol.iterator`,\n// but some older consumers still use this basic shape.\nfunction iterate(arr,fn){if(Symbol.iterator in arr){var _iterator69=_createForOfIteratorHelper(arr),_step69;try{for(_iterator69.s();!(_step69=_iterator69.n()).done;){var item=_step69.value;fn(item);}}catch(err){_iterator69.e(err);}finally{_iterator69.f();}}else{// SAFETY: this cast required to work this way to interop between TS 4.8\n// and 4.9. When we drop support for 4.8, it will narrow correctly via the\n// use of the `in` operator above. (Preferably we will solve this by just\n// switching to require `Symbol.iterator` instead.)\nassert$1('',typeof arr.forEach==='function');arr.forEach(fn);}}var RecordsWatcher=/*#__PURE__*/function(){function RecordsWatcher(records,recordsAdded,recordsUpdated,recordsRemoved,wrapRecord,release){var _this85=this;_classCallCheck(this,RecordsWatcher);_defineProperty(this,\"recordCaches\",new Map());_defineProperty(this,\"added\",[]);_defineProperty(this,\"updated\",[]);_defineProperty(this,\"removed\",[]);this.wrapRecord=wrapRecord;this.release=release;this.recordArrayCache=createCache(function(){var seen=new Set();// Track `[]` for legacy support\nconsumeTag(tagFor(records,'[]'));iterate(records,function(record){getValue(_this85.getCacheForItem(record));seen.add(record);});// Untrack this operation because these records are being removed, they\n// should not be polled again in the future\nuntrack(function(){_this85.recordCaches.forEach(function(_cache,record){if(!seen.has(record)){_this85.removed.push(wrapRecord(record));_this85.recordCaches.delete(record);}});});if(_this85.added.length>0){recordsAdded(_this85.added);_this85.added=[];}if(_this85.updated.length>0){recordsUpdated(_this85.updated);_this85.updated=[];}if(_this85.removed.length>0){recordsRemoved(_this85.removed);_this85.removed=[];}});}return _createClass(RecordsWatcher,[{key:\"getCacheForItem\",value:function getCacheForItem(record){var _this86=this;var recordCache=this.recordCaches.get(record);if(!recordCache){var hasBeenAdded=false;recordCache=createCache(function(){if(!hasBeenAdded){_this86.added.push(_this86.wrapRecord(record));hasBeenAdded=true;}else{_this86.updated.push(_this86.wrapRecord(record));}});this.recordCaches.set(record,recordCache);}return recordCache;}},{key:\"revalidate\",value:function revalidate(){getValue(this.recordArrayCache);}}]);}();var TypeWatcher=/*#__PURE__*/function(){function TypeWatcher(records,onChange,release){_classCallCheck(this,TypeWatcher);this.release=release;var hasBeenAccessed=false;this.cache=createCache(function(){// Empty iteration, we're doing this just\n// to track changes to the records array\niterate(records,function(){});// Also track `[]` for legacy support\nconsumeTag(tagFor(records,'[]'));if(hasBeenAccessed===true){next(onChange);}else{hasBeenAccessed=true;}});this.release=release;}return _createClass(TypeWatcher,[{key:\"revalidate\",value:function revalidate(){getValue(this.cache);}}]);}();/**\n            The `DataAdapter` helps a data persistence library\n            interface with tools that debug Ember such\n            as the [Ember Inspector](https://github.com/emberjs/ember-inspector)\n            for Chrome and Firefox.\n\n            This class will be extended by a persistence library\n            which will override some of the methods with\n            library-specific code.\n\n            The methods likely to be overridden are:\n\n            * `getFilters`\n            * `detect`\n            * `columnsForType`\n            * `getRecords`\n            * `getRecordColumnValues`\n            * `getRecordKeywords`\n            * `getRecordFilterValues`\n            * `getRecordColor`\n\n            The adapter will need to be registered\n            in the application's container as `dataAdapter:main`.\n\n            Example:\n\n            ```javascript\n            Application.initializer({\n              name: \"data-adapter\",\n\n              initialize: function(application) {\n                application.register('data-adapter:main', DS.DataAdapter);\n              }\n            });\n            ```\n\n            @class DataAdapter\n            @extends EmberObject\n            @public\n          */var DataAdapter=/*#__PURE__*/function(_EmberObject0){// TODO: Revisit this\nfunction DataAdapter(owner){var _this87;_classCallCheck(this,DataAdapter);_this87=_callSuper(this,DataAdapter,[owner]);_defineProperty(_this87,\"releaseMethods\",A());_defineProperty(_this87,\"recordsWatchers\",new Map());_defineProperty(_this87,\"typeWatchers\",new Map());_defineProperty(_this87,\"flushWatchers\",null);/**\n              The container-debug-adapter which is used\n              to list all models.\n               @property containerDebugAdapter\n              @default undefined\n              @since 1.5.0\n              @public\n            **//**\n              The number of attributes to send\n              as columns. (Enough to make the record\n              identifiable).\n               @private\n              @property attributeLimit\n              @default 3\n              @since 1.3.0\n            */_defineProperty(_this87,\"attributeLimit\",3);/**\n               Ember Data > v1.0.0-beta.18\n               requires string model names to be passed\n               around instead of the actual factories.\n                This is a stamp for the Ember Inspector\n               to differentiate between the versions\n               to be able to support older versions too.\n                @public\n               @property acceptsModelName\n             */_defineProperty(_this87,\"acceptsModelName\",true);_this87.containerDebugAdapter=getOwner$2(_this87).lookup('container-debug-adapter:main');return _this87;}_inherits(DataAdapter,_EmberObject0);return _createClass(DataAdapter,[{key:\"getFilters\",value:/**\n               Map from records arrays to RecordsWatcher instances\n                @private\n               @property recordsWatchers\n               @since 3.26.0\n             *//**\n              Map from records arrays to TypeWatcher instances\n               @private\n              @property typeWatchers\n              @since 3.26.0\n             *//**\n              Callback that is currently scheduled on backburner end to flush and check\n              all active watchers.\n               @private\n              @property flushWatchers\n              @since 3.26.0\n              *//**\n              Stores all methods that clear observers.\n              These methods will be called on destruction.\n               @private\n              @property releaseMethods\n              @since 1.3.0\n            *//**\n              Specifies how records can be filtered.\n              Records returned will need to have a `filterValues`\n              property with a key for every name in the returned array.\n               @public\n              @method getFilters\n              @return {Array} List of objects defining filters.\n               The object should have a `name` and `desc` property.\n            */function getFilters(){return A();}/**\n              Fetch the model types and observe them for changes.\n               @public\n              @method watchModelTypes\n               @param {Function} typesAdded Callback to call to add types.\n              Takes an array of objects containing wrapped types (returned from `wrapModelType`).\n               @param {Function} typesUpdated Callback to call when a type has changed.\n              Takes an array of objects containing wrapped types.\n               @return {Function} Method to call to remove all observers\n            */},{key:\"watchModelTypes\",value:function watchModelTypes(typesAdded,typesUpdated){var _this88=this;var modelTypes=this.getModelTypes();var releaseMethods=A();var typesToSend;typesToSend=modelTypes.map(function(type){var klass=type.klass;var wrapped=_this88.wrapModelType(klass,type.name);releaseMethods.push(_this88.observeModelType(type.name,typesUpdated));return wrapped;});typesAdded(typesToSend);var _release=function release(){releaseMethods.forEach(function(fn){return fn();});_this88.releaseMethods.removeObject(_release);};this.releaseMethods.pushObject(_release);return _release;}},{key:\"_nameToClass\",value:function _nameToClass(type){if(typeof type==='string'){var owner=getOwner$2(this);var Factory=owner.factoryFor(\"model:\".concat(type));type=Factory&&Factory.class;}return type;}/**\n              Fetch the records of a given type and observe them for changes.\n               @public\n              @method watchRecords\n               @param {String} modelName The model name.\n               @param {Function} recordsAdded Callback to call to add records.\n              Takes an array of objects containing wrapped records.\n              The object should have the following properties:\n                columnValues: {Object} The key and value of a table cell.\n                object: {Object} The actual record object.\n               @param {Function} recordsUpdated Callback to call when a record has changed.\n              Takes an array of objects containing wrapped records.\n               @param {Function} recordsRemoved Callback to call when a record has removed.\n              Takes an array of objects containing wrapped records.\n               @return {Function} Method to call to remove all observers.\n            */},{key:\"watchRecords\",value:function watchRecords(modelName,recordsAdded,recordsUpdated,recordsRemoved){var _this89=this;var klass=this._nameToClass(modelName);var records=this.getRecords(klass,modelName);var recordsWatchers=this.recordsWatchers;var recordsWatcher=recordsWatchers.get(records);if(!recordsWatcher){recordsWatcher=new RecordsWatcher(records,recordsAdded,recordsUpdated,recordsRemoved,function(record){return _this89.wrapRecord(record);},function(){recordsWatchers.delete(records);_this89.updateFlushWatchers();});recordsWatchers.set(records,recordsWatcher);this.updateFlushWatchers();recordsWatcher.revalidate();}return recordsWatcher.release;}},{key:\"updateFlushWatchers\",value:function updateFlushWatchers(){var _this90=this;if(this.flushWatchers===null){if(this.typeWatchers.size>0||this.recordsWatchers.size>0){this.flushWatchers=function(){_this90.typeWatchers.forEach(function(watcher){return watcher.revalidate();});_this90.recordsWatchers.forEach(function(watcher){return watcher.revalidate();});};_backburner.on('end',this.flushWatchers);}}else if(this.typeWatchers.size===0&&this.recordsWatchers.size===0){_backburner.off('end',this.flushWatchers);this.flushWatchers=null;}}/**\n              Clear all observers before destruction\n              @private\n              @method willDestroy\n            */},{key:\"willDestroy\",value:function willDestroy(){this._super.apply(this,arguments);this.typeWatchers.forEach(function(watcher){return watcher.release();});this.recordsWatchers.forEach(function(watcher){return watcher.release();});this.releaseMethods.forEach(function(fn){return fn();});if(this.flushWatchers){_backburner.off('end',this.flushWatchers);}}/**\n              Detect whether a class is a model.\n               Test that against the model class\n              of your persistence library.\n               @public\n              @method detect\n              @return boolean Whether the class is a model class or not.\n            */},{key:\"detect\",value:function detect(_klass){return false;}/**\n              Get the columns for a given model type.\n               @public\n              @method columnsForType\n              @return {Array} An array of columns of the following format:\n               name: {String} The name of the column.\n               desc: {String} Humanized description (what would show in a table column name).\n            */},{key:\"columnsForType\",value:function columnsForType(_klass){return A();}/**\n              Adds observers to a model type class.\n               @private\n              @method observeModelType\n              @param {String} modelName The model type name.\n              @param {Function} typesUpdated Called when a type is modified.\n              @return {Function} The function to call to remove observers.\n            */},{key:\"observeModelType\",value:function observeModelType(modelName,typesUpdated){var _this91=this;var klass=this._nameToClass(modelName);var records=this.getRecords(klass,modelName);var onChange=function onChange(){typesUpdated([_this91.wrapModelType(klass,modelName)]);};var typeWatchers=this.typeWatchers;var typeWatcher=typeWatchers.get(records);if(!typeWatcher){typeWatcher=new TypeWatcher(records,onChange,function(){typeWatchers.delete(records);_this91.updateFlushWatchers();});typeWatchers.set(records,typeWatcher);this.updateFlushWatchers();typeWatcher.revalidate();}return typeWatcher.release;}/**\n              Wraps a given model type and observes changes to it.\n               @private\n              @method wrapModelType\n              @param {Class} klass A model class.\n              @param {String} modelName Name of the class.\n              @return {Object} The wrapped type has the following format:\n                name: {String} The name of the type.\n                count: {Integer} The number of records available.\n                columns: {Columns} An array of columns to describe the record.\n                object: {Class} The actual Model type class.\n            */},{key:\"wrapModelType\",value:function wrapModelType(klass,name){var records=this.getRecords(klass,name);return{name:name,count:get$2(records,'length'),columns:this.columnsForType(klass),object:klass};}/**\n              Fetches all models defined in the application.\n               @private\n              @method getModelTypes\n              @return {Array} Array of model types.\n            */},{key:\"getModelTypes\",value:function getModelTypes(){var _this92=this;var containerDebugAdapter=this.containerDebugAdapter;var stringTypes=containerDebugAdapter.canCatalogEntriesByType('model')?containerDebugAdapter.catalogEntriesByType('model'):this._getObjectsOnNamespaces();// New adapters return strings instead of classes.\nvar klassTypes=stringTypes.map(function(name){return{klass:_this92._nameToClass(name),name:name};});return klassTypes.filter(function(type){return _this92.detect(type.klass);});}/**\n              Loops over all namespaces and all objects\n              attached to them.\n               @private\n              @method _getObjectsOnNamespaces\n              @return {Array} Array of model type strings.\n            */},{key:\"_getObjectsOnNamespaces\",value:function _getObjectsOnNamespaces(){var _this93=this;var namespaces=Namespace.NAMESPACES;var types=[];namespaces.forEach(function(namespace){for(var key in namespace){if(!Object.prototype.hasOwnProperty.call(namespace,key)){continue;}// Even though we will filter again in `getModelTypes`,\n// we should not call `lookupFactory` on non-models\nif(!_this93.detect(namespace[key])){continue;}var _name30=dasherize(key);types.push(_name30);}});return types;}/**\n              Fetches all loaded records for a given type.\n               @public\n              @method getRecords\n              @return {Array} An array of records.\n               This array will be observed for changes,\n               so it should update when new records are added/removed.\n            */},{key:\"getRecords\",value:function getRecords(_klass,_name){return A();}/**\n              Wraps a record and observers changes to it.\n               @private\n              @method wrapRecord\n              @param {Object} record The record instance.\n              @return {Object} The wrapped record. Format:\n              columnValues: {Array}\n              searchKeywords: {Array}\n            */},{key:\"wrapRecord\",value:function wrapRecord(record){return{object:record,columnValues:this.getRecordColumnValues(record),searchKeywords:this.getRecordKeywords(record),filterValues:this.getRecordFilterValues(record),color:this.getRecordColor(record)};}/**\n              Gets the values for each column.\n               @public\n              @method getRecordColumnValues\n              @return {Object} Keys should match column names defined\n              by the model type.\n            */},{key:\"getRecordColumnValues\",value:function getRecordColumnValues(_record){return{};}/**\n              Returns keywords to match when searching records.\n               @public\n              @method getRecordKeywords\n              @return {Array} Relevant keywords for search.\n            */},{key:\"getRecordKeywords\",value:function getRecordKeywords(_record){return A();}/**\n              Returns the values of filters defined by `getFilters`.\n               @public\n              @method getRecordFilterValues\n              @param {Object} record The record instance.\n              @return {Object} The filter values.\n            */},{key:\"getRecordFilterValues\",value:function getRecordFilterValues(_record){return{};}/**\n              Each record can have a color that represents its state.\n               @public\n              @method getRecordColor\n              @param {Object} record The record instance\n              @return {String} The records color.\n                Possible options: black, red, blue, green.\n            */},{key:\"getRecordColor\",value:function getRecordColor(_record){return null;}}]);}(EmberObject);var emberDebugDataAdapter=/*#__PURE__*/Object.defineProperty({__proto__:null,default:DataAdapter},Symbol.toStringTag,{value:'Module'});// These versions should be the version that the deprecation was _introduced_,\n// not the version that the feature will be removed.\n/** Introduced in 4.0.0-beta.1 */var ASSIGN=true;var emberDeprecatedFeaturesIndex=/*#__PURE__*/Object.defineProperty({__proto__:null,ASSIGN:ASSIGN},Symbol.toStringTag,{value:'Module'});/**\n            Ember manages the lifecycles and lifetimes of many built in constructs, such\n            as components, and does so in a hierarchical way - when a parent component is\n            destroyed, all of its children are destroyed as well.\n\n            This destroyables API exposes the basic building blocks for destruction:\n\n            * registering a function to be ran when an object is destroyed\n            * checking if an object is in a destroying state\n            * associate an object as a child of another so that the child object will be destroyed\n              when the associated parent object is destroyed.\n\n            @module @ember/destroyable\n            @public\n          *//**\n            This function is used to associate a destroyable object with a parent. When the parent\n            is destroyed, all registered children will also be destroyed.\n\n            ```js\n            class CustomSelect extends Component {\n              constructor(...args) {\n                super(...args);\n\n                // obj is now a child of the component. When the component is destroyed,\n                // obj will also be destroyed, and have all of its destructors triggered.\n                this.obj = associateDestroyableChild(this, {});\n              }\n            }\n            ```\n\n            Returns the associated child for convenience.\n\n            @method associateDestroyableChild\n            @for @ember/destroyable\n            @param {Object|Function} parent the destroyable to entangle the child destroyables lifetime with\n            @param {Object|Function} child the destroyable to be entangled with the parents lifetime\n            @returns {Object|Function} the child argument\n            @static\n            @public\n          *//**\n           Receives a destroyable, and returns true if the destroyable has begun destroying. Otherwise returns\n           false.\n\n            ```js\n            let obj = {};\n            isDestroying(obj); // false\n            destroy(obj);\n            isDestroying(obj); // true\n            // ...sometime later, after scheduled destruction\n            isDestroyed(obj); // true\n            isDestroying(obj); // true\n            ```\n\n            @method isDestroying\n            @for @ember/destroyable\n            @param {Object|Function} destroyable the object to check\n            @returns {Boolean}\n            @static\n            @public\n          *//**\n            Receives a destroyable, and returns true if the destroyable has finished destroying. Otherwise\n            returns false.\n\n            ```js\n            let obj = {};\n\n            isDestroyed(obj); // false\n            destroy(obj);\n\n            // ...sometime later, after scheduled destruction\n\n            isDestroyed(obj); // true\n            ```\n\n            @method isDestroyed\n            @for @ember/destroyable\n            @param {Object|Function} destroyable the object to check\n            @returns {Boolean}\n            @static\n            @public\n          *//**\n            Initiates the destruction of a destroyable object. It runs all associated destructors, and then\n            destroys all children recursively.\n\n            ```js\n            let obj = {};\n\n            registerDestructor(obj, () => console.log('destroyed!'));\n\n            destroy(obj); // this will schedule the destructor to be called\n\n            // ...some time later, during scheduled destruction\n\n            // destroyed!\n            ```\n\n            Destruction via `destroy()` follows these steps:\n\n            1, Mark the destroyable such that `isDestroying(destroyable)` returns `true`\n            2, Call `destroy()` on each of the destroyable's associated children\n            3, Schedule calling the destroyable's destructors\n            4, Schedule setting destroyable such that `isDestroyed(destroyable)` returns `true`\n\n            This results in the entire tree of destroyables being first marked as destroying,\n            then having all of their destructors called, and finally all being marked as isDestroyed.\n            There won't be any in between states where some items are marked as `isDestroying` while\n            destroying, while others are not.\n\n            @method destroy\n            @for @ember/destroyable\n            @param {Object|Function} destroyable the object to destroy\n            @static\n            @public\n          *//**\n            This function asserts that all objects which have associated destructors or associated children\n            have been destroyed at the time it is called. It is meant to be a low level hook that testing\n            frameworks can use to hook into and validate that all destroyables have in fact been destroyed.\n\n            This function requires that `enableDestroyableTracking` was called previously, and is only\n            available in non-production builds.\n\n            @method assertDestroyablesDestroyed\n            @for @ember/destroyable\n            @static\n            @public\n          *//**\n            This function instructs the destroyable system to keep track of all destroyables (their\n            children, destructors, etc). This enables a future usage of `assertDestroyablesDestroyed`\n            to be used to ensure that all destroyable tasks (registered destructors and associated children)\n            have completed when `assertDestroyablesDestroyed` is called.\n\n            @method enableDestroyableTracking\n            @for @ember/destroyable\n            @static\n            @public\n          *//**\n            Receives a destroyable object and a destructor function, and associates the\n            function with it. When the destroyable is destroyed with destroy, or when its\n            parent is destroyed, the destructor function will be called.\n\n            ```js\n            import Component from '@glimmer/component';\n            import { registerDestructor } from '@ember/destroyable';\n\n            class Modal extends Component {\n              @service resize;\n\n              constructor(...args) {\n                super(...args);\n\n                this.resize.register(this, this.layout);\n\n                registerDestructor(this, () => this.resize.unregister(this));\n              }\n            }\n            ```\n\n            Multiple destructors can be associated with a given destroyable, and they can be\n            associated over time, allowing libraries to dynamically add destructors as needed.\n            `registerDestructor` also returns the associated destructor function, for convenience.\n\n            The destructor function is passed a single argument, which is the destroyable itself.\n            This allows the function to be reused multiple times for many destroyables, rather\n            than creating a closure function per destroyable.\n\n            ```js\n            import Component from '@glimmer/component';\n            import { registerDestructor } from '@ember/destroyable';\n\n            function unregisterResize(instance) {\n              instance.resize.unregister(instance);\n            }\n\n            class Modal extends Component {\n              @service resize;\n\n              constructor(...args) {\n                super(...args);\n\n                this.resize.register(this, this.layout);\n\n                registerDestructor(this, unregisterResize);\n              }\n            }\n            ```\n\n            @method registerDestructor\n            @for @ember/destroyable\n            @param {Object|Function} destroyable the destroyable to register the destructor function with\n            @param {Function} destructor the destructor to run when the destroyable object is destroyed\n            @static\n            @public\n          */function registerDestructor(destroyable,destructor){return registerDestructor$1(destroyable,destructor);}/**\n            Receives a destroyable and a destructor function, and de-associates the destructor\n            from the destroyable.\n\n            ```js\n            import Component from '@glimmer/component';\n            import { registerDestructor, unregisterDestructor } from '@ember/destroyable';\n\n            class Modal extends Component {\n              @service modals;\n\n              constructor(...args) {\n                super(...args);\n\n                this.modals.add(this);\n\n                this.modalDestructor = registerDestructor(this, () => this.modals.remove(this));\n              }\n\n              @action pinModal() {\n                unregisterDestructor(this, this.modalDestructor);\n              }\n            }\n            ```\n\n            @method unregisterDestructor\n            @for @ember/destroyable\n            @param {Object|Function} destroyable the destroyable to unregister the destructor function from\n            @param {Function} destructor the destructor to remove from the destroyable\n            @static\n            @public\n          */function unregisterDestructor(destroyable,destructor){return unregisterDestructor$1(destroyable,destructor);}var emberDestroyableIndex=/*#__PURE__*/Object.defineProperty({__proto__:null,assertDestroyablesDestroyed:assertDestroyablesDestroyed,associateDestroyableChild:associateDestroyableChild,destroy:_destroy,enableDestroyableTracking:enableDestroyableTracking,isDestroyed:isDestroyed,isDestroying:isDestroying,registerDestructor:registerDestructor,unregisterDestructor:unregisterDestructor},Symbol.toStringTag,{value:'Module'});/**\n          @module @ember/helper\n          *//**\n            `capabilities` returns a capabilities configuration which can be used to modify\n            the behavior of the manager. Manager capabilities _must_ be provided using the\n            `capabilities` function, as the underlying implementation can change over time.\n\n            The first argument to capabilities is a version string, which is the version of\n            Ember that the capabilities were defined in. Ember can add new versions at any\n            time, and these may have entirely different behaviors, but it will not remove\n            old versions until the next major version.\n\n            ```js\n            capabilities('3.23');\n            ```\n\n            The second argument is an object of capabilities and boolean values indicating\n            whether they are enabled or disabled.\n\n            ```js\n            capabilities('3.23', {\n              hasValue: true,\n              hasDestructor: true,\n            });\n            ```\n\n            If no value is specified, then the default value will be used.\n\n            ### `3.23` capabilities\n\n            #### `hasDestroyable`\n\n            - Default value: false\n\n            Determines if the helper has a destroyable to include in the destructor\n            hierarchy. If enabled, the `getDestroyable` hook will be called, and its result\n            will be associated with the destroyable parent block.\n\n            #### `hasValue`\n\n            - Default value: false\n\n            Determines if the helper has a value which can be used externally. The helper's\n            `getValue` hook will be run whenever the value of the helper is accessed if this\n            capability is enabled.\n\n            @method capabilities\n            @for @ember/helper\n            @static\n            @param {String} managerApiVersion The version of capabilities that are being used\n            @param options The capabilities values\n            @return {Capabilities} The capabilities object instance\n            @public\n          */var capabilities=helperCapabilities;/**\n            Sets the helper manager for an object or function.\n\n            ```js\n            setHelperManager((owner) => new ClassHelperManager(owner), Helper)\n            ```\n\n            When a value is used as a helper in a template, the helper manager is looked up\n            on the object by walking up its prototype chain and finding the first helper\n            manager. This manager then receives the value and can create and manage an\n            instance of a helper from it. This provides a layer of indirection that allows\n            users to design high-level helper APIs, without Ember needing to worry about the\n            details. High-level APIs can be experimented with and iterated on while the\n            core of Ember helpers remains stable, and new APIs can be introduced gradually\n            over time to existing code bases.\n\n            `setHelperManager` receives two arguments:\n\n            1. A factory function, which receives the `owner` and returns an instance of a\n              helper manager.\n            2. A helper definition, which is the object or function to associate the factory function with.\n\n            The first time the object is looked up, the factory function will be called to\n            create the helper manager. It will be cached, and in subsequent lookups the\n            cached helper manager will be used instead.\n\n            Only one helper manager is guaranteed to exist per `owner` and per usage of\n            `setHelperManager`, so many helpers will end up using the same instance of the\n            helper manager. As such, you should only store state that is related to the\n            manager itself. If you want to store state specific to a particular helper\n            definition, you should assign a unique helper manager to that helper. In\n            general, most managers should either be stateless, or only have the `owner` they\n            were created with as state.\n\n            Helper managers must fulfill the following interface (This example uses\n            [TypeScript interfaces](https://www.typescriptlang.org/docs/handbook/interfaces.html)\n            for precision, you do not need to write helper managers using TypeScript):\n\n            ```ts\n            interface HelperManager<HelperStateBucket> {\n              capabilities: HelperCapabilities;\n\n              createHelper(definition: HelperDefinition, args: TemplateArgs): HelperStateBucket;\n\n              getValue?(bucket: HelperStateBucket): unknown;\n\n              runEffect?(bucket: HelperStateBucket): void;\n\n              getDestroyable?(bucket: HelperStateBucket): object;\n            }\n            ```\n\n            The capabilities property _must_ be provided using the `capabilities()` function\n            imported from the same module as `setHelperManager`:\n\n            ```js\n            import { capabilities } from '@ember/helper';\n\n            class MyHelperManager {\n              capabilities = capabilities('3.21.0', { hasValue: true });\n\n              // ...snip...\n            }\n            ```\n\n            Below is a description of each of the methods on the interface and their\n            functions.\n\n            #### `createHelper`\n\n            `createHelper` is a required hook on the HelperManager interface. The hook is\n            passed the definition of the helper that is currently being created, and is\n            expected to return a _state bucket_. This state bucket is what represents the\n            current state of the helper, and will be passed to the other lifecycle hooks at\n            appropriate times. It is not necessarily related to the definition of the\n            helper itself - for instance, you could return an object _containing_ an\n            instance of the helper:\n\n            ```js\n            class MyManager {\n              createHelper(Definition, args) {\n                return {\n                  instance: new Definition(args);\n                };\n              }\n            }\n            ```\n\n            This allows the manager to store metadata that it doesn't want to expose to the\n            user.\n\n            This hook is _not_ autotracked - changes to tracked values used within this hook\n            will _not_ result in a call to any of the other lifecycle hooks. This is because\n            it is unclear what should happen if it invalidates, and rather than make a\n            decision at this point, the initial API is aiming to allow as much expressivity\n            as possible. This could change in the future with changes to capabilities and\n            their behaviors.\n\n            If users do want to autotrack some values used during construction, they can\n            either create the instance of the helper in `runEffect` or `getValue`, or they\n            can use the `cache` API to autotrack the `createHelper` hook themselves. This\n            provides maximum flexibility and expressiveness to manager authors.\n\n            This hook has the following timing semantics:\n\n            **Always**\n            - called as discovered during DOM construction\n            - called in definition order in the template\n\n            #### `getValue`\n\n            `getValue` is an optional hook that should return the value of the helper. This\n            is the value that is returned from the helper and passed into the template.\n\n            This hook is called when the value is requested from the helper (e.g. when the\n            template is rendering and the helper value is needed). The hook is autotracked,\n            and will rerun whenever any tracked values used inside of it are updated.\n            Otherwise it does not rerun.\n\n            > Note: This means that arguments which are not _consumed_ within the hook will\n            > not trigger updates.\n\n            This hook is only called for helpers with the `hasValue` capability enabled.\n            This hook has the following timing semantics:\n\n            **Always**\n            - called the first time the helper value is requested\n            - called after autotracked state has changed\n\n            **Never**\n            - called if the `hasValue` capability is disabled\n\n            #### `runEffect`\n\n            `runEffect` is an optional hook that should run the effect that the helper is\n            applying, setting it up or updating it.\n\n            This hook is scheduled to be called some time after render and prior to paint.\n            There is not a guaranteed, 1-to-1 relationship between a render pass and this\n            hook firing. For instance, multiple render passes could occur, and the hook may\n            only trigger once. It may also never trigger if it was dirtied in one render\n            pass and then destroyed in the next.\n\n            The hook is autotracked, and will rerun whenever any tracked values used inside\n            of it are updated. Otherwise it does not rerun.\n\n            The hook is also run during a time period where state mutations are _disabled_\n            in Ember. Any tracked state mutation will throw an error during this time,\n            including changes to tracked properties, changes made using `Ember.set`, updates\n            to computed properties, etc. This is meant to prevent infinite rerenders and\n            other antipatterns.\n\n            This hook is only called for helpers with the `hasScheduledEffect` capability\n            enabled. This hook is also not called in SSR currently, though this could be\n            added as a capability in the future. It has the following timing semantics:\n\n            **Always**\n            - called after the helper was first created, if the helper has not been\n              destroyed since creation\n            - called after autotracked state has changed, if the helper has not been\n              destroyed during render\n\n            **Never**\n            - called if the `hasScheduledEffect` capability is disabled\n            - called in SSR\n\n            #### `getDestroyable`\n\n            `getDestroyable` is an optional hook that users can use to register a\n            destroyable object for the helper. This destroyable will be registered to the\n            containing block or template parent, and will be destroyed when it is destroyed.\n            See the [Destroyables RFC](https://github.com/emberjs/rfcs/blob/master/text/0580-destroyables.md)\n            for more details.\n\n            `getDestroyable` is only called if the `hasDestroyable` capability is enabled.\n\n            This hook has the following timing semantics:\n\n            **Always**\n            - called immediately after the `createHelper` hook is called\n\n            **Never**\n            - called if the `hasDestroyable` capability is disabled\n\n            @method setHelperManager\n            @for @ember/helper\n            @static\n            @param {Function} factory A factory function which receives an optional owner, and returns a helper manager\n            @param {object} definition The definition to associate the manager factory with\n            @return {object} The definition passed into setHelperManager\n            @public\n          */var setHelperManager=setHelperManager$1;/**\n            The `invokeHelper` function can be used to create a helper instance in\n            JavaScript.\n\n            To access a helper's value you have to use `getValue` from\n            `@glimmer/tracking/primitives/cache`.\n\n            ```js\n            // app/components/data-loader.js\n            import Component from '@glimmer/component';\n            import { getValue } from '@glimmer/tracking/primitives/cache';\n            import Helper from '@ember/component/helper';\n            import { invokeHelper } from '@ember/helper';\n\n            class PlusOne extends Helper {\n              compute([number]) {\n                return number + 1;\n              }\n            }\n\n            export default class PlusOneComponent extends Component {\n              plusOne = invokeHelper(this, PlusOne, () => {\n                return {\n                  positional: [this.args.number],\n                };\n              });\n\n              get value() {\n                return getValue(this.plusOne);\n              }\n            }\n            ```\n            ```js\n            {{this.value}}\n            ```\n\n            It receives three arguments:\n\n            * `context`: The parent context of the helper. When the parent is torn down and\n              removed, the helper will be as well.\n            * `definition`: The definition of the helper.\n            * `computeArgs`: An optional function that produces the arguments to the helper.\n              The function receives the parent context as an argument, and must return an\n              object with a `positional` property that is an array and/or a `named`\n              property that is an object.\n\n            And it returns a Cache instance that contains the most recent value of the\n            helper. You can access the helper using `getValue()` like any other cache. The\n            cache is also destroyable, and using the `destroy()` function on it will cause\n            the helper to be torn down.\n\n            Note that using `getValue()` on helpers that have scheduled effects will not\n            trigger the effect early. Effects will continue to run at their scheduled time.\n\n            @method invokeHelper\n            @for @ember/helper\n            @static\n            @param {object} context The parent context of the helper\n            @param {object} definition The helper definition\n            @param {Function} computeArgs An optional function that produces args\n            @returns\n            @public\n          */var invokeHelper=invokeHelper$1;// SAFETY: we need to provide interfaces that Glint can declaration-merge with\n// to provide appropriate completions. In each case, the imported item is\n// currently typed only as `object`, and we are replacing it with a similarly\n// low-information interface type: these are empty objects which are simply able\n// to be distinguished so that Glint can provide the relevant extensions.\n/* eslint-disable @typescript-eslint/no-empty-object-type *//**\n           * Using the `{{hash}}` helper, you can pass objects directly from the template\n           * as an argument to your components.\n           *\n           * ```\n           * import { hash } from '@ember/helper';\n           *\n           * <template>\n           *   {{#each-in (hash givenName='Jen' familyName='Weber') as |key value|}}\n           *     <p>{{key}}: {{value}}</p>\n           *   {{/each-in}}\n           * </template>\n           * ```\n           *\n           * **NOTE:** this example uses the experimental `<template>` feature, which is\n           * the only place you need to import `hash` to use it (it is a built-in when\n           * writing standalone `.hbs` files).\n           */var hash=hash$1;/**\n           * Using the `{{array}}` helper, you can pass arrays directly from the template\n           * as an argument to your components.\n           *\n           * ```js\n           * import { array } from '@ember/helper';\n           *\n           * <template>\n           *   <ul>\n           *   {{#each (array 'Tom Dale' 'Yehuda Katz' @anotherPerson) as |person|}}\n           *     <li>{{person}}</li>\n           *   {{/each}}\n           *   </ul>\n           * </template>\n           *\n           * **NOTE:** this example uses the experimental `<template>` feature, which is\n           * the only place you need to import `array` to use it (it is a built-in when\n           * writing standalone `.hbs` files).\n           * ```\n           */var array=array$1;/**\n           * The `{{concat}}` helper makes it easy to dynamically send a number of\n           * parameters to a component or helper as a single parameter in the format of a\n           * concatenated string.\n           *\n           * For example:\n           *\n           * ```js\n           * import { concat } from '@ember/helper';\n           *\n           * <template>\n           *   {{get @foo (concat \"item\" @index)}}\n           * </template>\n           * ```\n           *\n           * This will display the result of `@foo.item1` when `index` is `1`, and\n           * `this.foo.item2` when `index` is `2`, etc.\n           *\n           * **NOTE:** this example uses the experimental `<template>` feature, which is\n           * the only place you need to import `concat` to use it (it is a built-in when\n           * writing standalone `.hbs` files).\n           */var concat=concat$1;/**\n           * The `{{get}}` helper makes it easy to dynamically look up a property on an\n           * object or an element in an array. The second argument to `{{get}}` can be a\n           * string or a number, depending on the object being accessed.\n           *\n           * To access a property on an object with a string key:\n           *\n           * ```js\n           * import { get } from '@ember/helper';\n           *\n           * <template>\n           *   {{get @someObject \"objectKey\"}}\n           * </template>\n           * ```\n           *\n           * To access the first element in an array:\n           *\n           * ```js\n           * import { get } from '@ember/helper';\n           *\n           * <template>\n           *   {{get @someArray 0}}\n           * </template>\n           * ```\n           *\n           * To access a property on an object with a dynamic key:\n           *\n           * ```js\n           * import { get } from '@ember/helper';\n           *\n           * <template>\n           *   {{get @address @field}}\n           * </template>\n           * ```\n           *\n           * This will display the result of `@foo.item1` when `index` is `1`, and\n           * `this.foo.item2` when `index` is `2`, etc.\n           *\n           * **NOTE:** this example uses the experimental `<template>` feature, which is\n           * the only place you need to import `concat` to use it (it is a built-in when\n           * writing standalone `.hbs` files).\n           */var get=get$1;/**\n           * `{{fn}}` is a helper that receives a function and some arguments, and returns\n           * a new function that combines. This allows you to pass parameters along to\n           * functions in your templates:\n           *\n           * ```js\n           * import { fn } from '@ember/helper';\n           *\n           * function showAlert(message) {\n           *   alert(`The message is: '${message}'`);\n           * }\n           *\n           * <template>\n           *   <button type=\"button\" {{on \"click\" (fn showAlert \"Hello!\")}}>\n           *     Click me!\n           *   </button>\n           * </template>\n           * ```\n           */var fn=fn$1;/**\n           * Use the {{uniqueId}} helper to generate a unique ID string suitable for use as\n           * an ID attribute in the DOM.\n           *\n           * Each invocation of {{uniqueId}} will return a new, unique ID string.\n           * You can use the `let` helper to create an ID that can be reused within a template.\n           *\n           * ```js\n           * import { uniqueId } from '@ember/helper';\n           *\n           * <template>\n           *   {{#let (uniqueId) as |emailId|}}\n           *     <label for={{emailId}}>Email address</label>\n           *     <input id={{emailId}} type=\"email\" />\n           *   {{/let}}\n           * </template>\n           * ```\n           */var uniqueId=uniqueId$2;/* eslint-enable @typescript-eslint/no-empty-object-type */var emberHelperIndex=/*#__PURE__*/Object.defineProperty({__proto__:null,array:array,capabilities:capabilities,concat:concat,fn:fn,get:get,hash:hash,invokeHelper:invokeHelper,setHelperManager:setHelperManager,uniqueId:uniqueId},Symbol.toStringTag,{value:'Module'});// NOTE: this uses assignment to *require* that the `glimmerSetModifierManager`\n// is legally assignable to this type, i.e. that variance is properly upheld.\nvar setModifierManager=setModifierManager$1;var emberModifierIndex=/*#__PURE__*/Object.defineProperty({__proto__:null,capabilities:modifierCapabilities,on:on,setModifierManager:setModifierManager},Symbol.toStringTag,{value:'Module'});// This is a legacy location to keep the reexports test happy.\n// Don't add anything new here.\nvar emberObjectInternals=/*#__PURE__*/Object.defineProperty({__proto__:null,cacheFor:getCachedValueFor,guidFor:guidFor},Symbol.toStringTag,{value:'Module'});var emberObjectObservers=/*#__PURE__*/Object.defineProperty({__proto__:null,addObserver:_addObserver,removeObserver:_removeObserver},Symbol.toStringTag,{value:'Module'});/**\n            @module @ember/object/promise-proxy-mixin\n          */function tap(proxy,promise){_setProperties(proxy,{isFulfilled:false,isRejected:false});return promise.then(function(value){if(!proxy.isDestroyed&&!proxy.isDestroying){_setProperties(proxy,{content:value,isFulfilled:true});}return value;},function(reason){if(!proxy.isDestroyed&&!proxy.isDestroying){_setProperties(proxy,{reason:reason,isRejected:true});}throw reason;},'Ember: PromiseProxy');}/**\n            A low level mixin making ObjectProxy promise-aware.\n\n            ```javascript\n            import { resolve } from 'rsvp';\n            import $ from 'jquery';\n            import ObjectProxy from '@ember/object/proxy';\n            import PromiseProxyMixin from '@ember/object/promise-proxy-mixin';\n\n            let ObjectPromiseProxy = ObjectProxy.extend(PromiseProxyMixin);\n\n            let proxy = ObjectPromiseProxy.create({\n              promise: resolve($.getJSON('/some/remote/data.json'))\n            });\n\n            proxy.then(function(json){\n               // the json\n            }, function(reason) {\n               // the reason why you have no json\n            });\n            ```\n\n            the proxy has bindable attributes which\n            track the promises life cycle\n\n            ```javascript\n            proxy.get('isPending')   //=> true\n            proxy.get('isSettled')  //=> false\n            proxy.get('isRejected')  //=> false\n            proxy.get('isFulfilled') //=> false\n            ```\n\n            When the $.getJSON completes, and the promise is fulfilled\n            with json, the life cycle attributes will update accordingly.\n            Note that $.getJSON doesn't return an ECMA specified promise,\n            it is useful to wrap this with an `RSVP.resolve` so that it behaves\n            as a spec compliant promise.\n\n            ```javascript\n            proxy.get('isPending')   //=> false\n            proxy.get('isSettled')   //=> true\n            proxy.get('isRejected')  //=> false\n            proxy.get('isFulfilled') //=> true\n            ```\n\n            As the proxy is an ObjectProxy, and the json now its content,\n            all the json properties will be available directly from the proxy.\n\n            ```javascript\n            // Assuming the following json:\n            {\n              firstName: 'Stefan',\n              lastName: 'Penner'\n            }\n\n            // both properties will accessible on the proxy\n            proxy.get('firstName') //=> 'Stefan'\n            proxy.get('lastName')  //=> 'Penner'\n            ```\n\n            @class PromiseProxyMixin\n            @public\n          */var PromiseProxyMixin=Mixin.create({reason:null,isPending:computed('isSettled',function(){return!get$2(this,'isSettled');}).readOnly(),isSettled:computed('isRejected','isFulfilled',function(){return get$2(this,'isRejected')||get$2(this,'isFulfilled');}).readOnly(),isRejected:false,isFulfilled:false,promise:computed({get:function get(){throw new Error(\"PromiseProxy's promise must be set\");},set:function set(_key,promise){return tap(this,promise);}}),then:promiseAlias('then'),catch:promiseAlias('catch'),finally:promiseAlias('finally')});function promiseAlias(name){return function(){var promise=get$2(this,'promise');// We need this cast because `Parameters` is deferred so that it is not\n// possible for TS to see it will always produce the right type. However,\n// since `AnyFn` has a rest type, it is allowed. See discussion on [this\n// issue](https://github.com/microsoft/TypeScript/issues/47615).\nreturn promise[name].apply(promise,arguments);};}var emberObjectPromiseProxyMixin=/*#__PURE__*/Object.defineProperty({__proto__:null,default:PromiseProxyMixin},Symbol.toStringTag,{value:'Module'});/**\n          @module @ember/object/proxy\n          *//**\n            `ObjectProxy` forwards all properties not defined by the proxy itself\n            to a proxied `content` object.\n\n            ```javascript\n            import EmberObject from '@ember/object';\n            import ObjectProxy from '@ember/object/proxy';\n\n            let exampleObject = EmberObject.create({\n              name: 'Foo'\n            });\n\n            let exampleProxy = ObjectProxy.create({\n              content: exampleObject\n            });\n\n            // Access and change existing properties\n            exampleProxy.get('name');          // 'Foo'\n            exampleProxy.set('name', 'Bar');\n            exampleObject.get('name');         // 'Bar'\n\n            // Create new 'description' property on `exampleObject`\n            exampleProxy.set('description', 'Foo is a whizboo baz');\n            exampleObject.get('description');  // 'Foo is a whizboo baz'\n            ```\n\n            While `content` is unset, setting a property to be delegated will throw an\n            Error.\n\n            ```javascript\n            import ObjectProxy from '@ember/object/proxy';\n\n            let exampleProxy = ObjectProxy.create({\n              content: null,\n              flag: null\n            });\n            exampleProxy.set('flag', true);\n            exampleProxy.get('flag');         // true\n            exampleProxy.get('foo');          // undefined\n            exampleProxy.set('foo', 'data');  // throws Error\n            ```\n\n            Delegated properties can be bound to and will change when content is updated.\n\n            Computed properties on the proxy itself can depend on delegated properties.\n\n            ```javascript\n            import { computed } from '@ember/object';\n            import ObjectProxy from '@ember/object/proxy';\n\n            class ProxyWithComputedProperty extends ObjectProxy {\n              @computed('firstName', 'lastName')\n              get fullName() {\n                var firstName = this.get('firstName'),\n                    lastName = this.get('lastName');\n                if (firstName && lastName) {\n                  return firstName + ' ' + lastName;\n                }\n                return firstName || lastName;\n              }\n            }\n\n            let exampleProxy = ProxyWithComputedProperty.create();\n\n            exampleProxy.get('fullName');  // undefined\n            exampleProxy.set('content', {\n              firstName: 'Tom', lastName: 'Dale'\n            }); // triggers property change for fullName on proxy\n\n            exampleProxy.get('fullName');  // 'Tom Dale'\n            ```\n\n            @class ObjectProxy\n            @extends EmberObject\n            @uses Ember.ProxyMixin\n            @public\n          */// eslint-disable-next-line @typescript-eslint/no-unused-vars\nvar ObjectProxy=/*#__PURE__*/function(_FrameworkObject3){function ObjectProxy(){_classCallCheck(this,ObjectProxy);return _callSuper(this,ObjectProxy,arguments);}_inherits(ObjectProxy,_FrameworkObject3);return _createClass(ObjectProxy);}(FrameworkObject);ObjectProxy.PrototypeMixin.reopen(ProxyMixin);var emberObjectProxy=/*#__PURE__*/Object.defineProperty({__proto__:null,default:ObjectProxy},Symbol.toStringTag,{value:'Module'});/**\n           * The `@ember/reactive` package contains common reactive utilities\n           * for tracking values and creating reactive data structures.\n           *\n           * @module @ember/reactive\n           * @public\n           */// empty module (for now)\nvar index$1={};var emberReactiveIndex=/*#__PURE__*/Object.defineProperty({__proto__:null,default:index$1},Symbol.toStringTag,{value:'Module'});/**\n           * The `@ember/reactive/collections` module contains reactive data structures that fall under the \"Collections\" category.\n           *\n           * @module @ember/reactive/collections\n           * @public\n           */var emberReactiveCollections=/*#__PURE__*/Object.defineProperty({__proto__:null,trackedArray:trackedArray,trackedMap:trackedMap,trackedObject:trackedObject,trackedSet:trackedSet,trackedWeakMap:trackedWeakMap,trackedWeakSet:trackedWeakSet},Symbol.toStringTag,{value:'Module'});/**\n            @module @ember/renderer\n            @public\n          */var emberRendererIndex=/*#__PURE__*/Object.defineProperty({__proto__:null,renderComponent:renderComponent,renderSettled:renderSettled},Symbol.toStringTag,{value:'Module'});var emberRoutingIndex=/*#__PURE__*/Object.defineProperty({__proto__:null,LinkTo:LinkTo},Symbol.toStringTag,{value:'Module'});var emberRoutingLibEngines=/*#__PURE__*/Object.defineProperty({__proto__:null},Symbol.toStringTag,{value:'Module'});var QueryParams=/*#__PURE__*/_createClass(function QueryParams(){var values=arguments.length>0&&arguments[0]!==undefined?arguments[0]:null;_classCallCheck(this,QueryParams);_defineProperty(this,\"values\",void 0);_defineProperty(this,\"isQueryParams\",true);this.values=values;});var emberRoutingLibQueryParams=/*#__PURE__*/Object.defineProperty({__proto__:null,default:QueryParams},Symbol.toStringTag,{value:'Module'});var emberRoutingLibRouteInfo=/*#__PURE__*/Object.defineProperty({__proto__:null},Symbol.toStringTag,{value:'Module'});var emberRoutingLocation=/*#__PURE__*/Object.defineProperty({__proto__:null},Symbol.toStringTag,{value:'Module'});var emberRoutingRouteInfo=/*#__PURE__*/Object.defineProperty({__proto__:null},Symbol.toStringTag,{value:'Module'});var emberRoutingTransition=/*#__PURE__*/Object.defineProperty({__proto__:null},Symbol.toStringTag,{value:'Module'});var emberRunloopprivateBackburner=/*#__PURE__*/Object.defineProperty({__proto__:null},Symbol.toStringTag,{value:'Module'});// (UN)SAFETY: the public API is that people can import and use this (and indeed\n// it is emitted as part of Ember's build!), so we define it as having the type\n// which makes that work. However, in practice it is supplied by the build,\n// *for* the build, and will *not* be present at runtime, so the actual value\n// here is `undefined` in prod; in dev it is a function which throws a somewhat\n// nicer error. This is janky, but... here we are.\nvar __emberTemplateCompiler;var compileTemplate=function compileTemplate(){var _emberTemplateCompil;if(!__emberTemplateCompiler){throw new Error('Attempted to call `compileTemplate` without first loading the runtime template compiler.');}return(_emberTemplateCompil=__emberTemplateCompiler).compile.apply(_emberTemplateCompil,arguments);};var precompileTemplate;function __registerTemplateCompiler(c){__emberTemplateCompiler=c;}var emberTemplateCompilationIndex=/*#__PURE__*/Object.defineProperty({__proto__:null,get __emberTemplateCompiler(){return __emberTemplateCompiler;},__registerTemplateCompiler:__registerTemplateCompiler,compileTemplate:compileTemplate,precompileTemplate:precompileTemplate},Symbol.toStringTag,{value:'Module'});// NOTE: this intentionally *only* exports the *type* `SafeString`, not its\n// value, since it should not be constructed by users.\nvar emberTemplateIndex=/*#__PURE__*/Object.defineProperty({__proto__:null,htmlSafe:htmlSafe,isHTMLSafe:isHTMLSafe,isTrustedHTML:isTrustedHTML,trustHTML:trustHTML},Symbol.toStringTag,{value:'Module'});function run(fn){if(!_getCurrentRunLoop()){return run$1(fn);}else{return fn();}}var lastPromise=null;var TestPromise=/*#__PURE__*/function(_rsvp$Promise){function TestPromise(executor,label){var _this94;_classCallCheck(this,TestPromise);_this94=_callSuper(this,TestPromise,[executor,label]);lastPromise=_this94;return _this94;}_inherits(TestPromise,_rsvp$Promise);return _createClass(TestPromise,[{key:\"then\",value:function then(onFulfilled,onRejected,label){var normalizedOnFulfilled=typeof onFulfilled==='function'?function(result){return isolate(onFulfilled,result);}:undefined;return _superPropGet(TestPromise,\"then\",this,3)([normalizedOnFulfilled,onRejected,label]);}}]);}(rsvp.Promise);/**\n            This returns a thenable tailored for testing.  It catches failed\n            `onSuccess` callbacks and invokes the `Ember.Test.adapter.exception`\n            callback in the last chained then.\n\n            This method should be returned by async helpers such as `wait`.\n\n            @public\n            @for Ember.Test\n            @method promise\n            @param {Function} resolver The function used to resolve the promise.\n            @param {String} label An optional string for identifying the promise.\n          */function promise(resolver,label){var fullLabel=\"Ember.Test.promise: \".concat(label||'<Unknown Promise>');return new TestPromise(resolver,fullLabel);}/**\n            Replacement for `Ember.RSVP.resolve`\n            The only difference is this uses\n            an instance of `Ember.Test.Promise`\n\n            @public\n            @for Ember.Test\n            @method resolve\n            @param {Mixed} The value to resolve\n            @since 1.2.0\n          */function resolve(result,label){return TestPromise.resolve(result,label);}function getLastPromise(){return lastPromise;}// This method isolates nested async methods\n// so that they don't conflict with other last promises.\n//\n// 1. Set `Ember.Test.lastPromise` to null\n// 2. Invoke method\n// 3. Return the last promise created during method\nfunction isolate(onFulfilled,result){// Reset lastPromise for nested helpers\nlastPromise=null;var value=onFulfilled(result);var promise=lastPromise;lastPromise=null;// If the method returned a promise\n// return that promise. If not,\n// return the last async helper's promise\nif(value&&value instanceof TestPromise||!promise){return value;}else{return run(function(){return resolve(promise).then(function(){return value;});});}}var helpers={};/**\n           @module @ember/test\n          *//**\n            `registerHelper` is used to register a test helper that will be injected\n            when `App.injectTestHelpers` is called.\n\n            The helper method will always be called with the current Application as\n            the first parameter.\n\n            For example:\n\n            ```javascript\n            import { registerHelper } from '@ember/test';\n            import { run } from '@ember/runloop';\n\n            registerHelper('boot', function(app) {\n              run(app, app.advanceReadiness);\n            });\n            ```\n\n            This helper can later be called without arguments because it will be\n            called with `app` as the first parameter.\n\n            ```javascript\n            import Application from '@ember/application';\n\n            App = Application.create();\n            App.injectTestHelpers();\n            boot();\n            ```\n\n            @public\n            @for @ember/test\n            @static\n            @method registerHelper\n            @param {String} name The name of the helper method to add.\n            @param {Function} helperMethod\n            @param options {Object}\n          */function registerHelper$1(name,helperMethod){helpers[name]={method:helperMethod,meta:{wait:false}};}/**\n            `registerAsyncHelper` is used to register an async test helper that will be injected\n            when `App.injectTestHelpers` is called.\n\n            The helper method will always be called with the current Application as\n            the first parameter.\n\n            For example:\n\n            ```javascript\n            import { registerAsyncHelper } from '@ember/test';\n            import { run } from '@ember/runloop';\n\n            registerAsyncHelper('boot', function(app) {\n              run(app, app.advanceReadiness);\n            });\n            ```\n\n            The advantage of an async helper is that it will not run\n            until the last async helper has completed.  All async helpers\n            after it will wait for it complete before running.\n\n\n            For example:\n\n            ```javascript\n            import { registerAsyncHelper } from '@ember/test';\n\n            registerAsyncHelper('deletePost', function(app, postId) {\n              click('.delete-' + postId);\n            });\n\n            // ... in your test\n            visit('/post/2');\n            deletePost(2);\n            visit('/post/3');\n            deletePost(3);\n            ```\n\n            @public\n            @for @ember/test\n            @method registerAsyncHelper\n            @param {String} name The name of the helper method to add.\n            @param {Function} helperMethod\n            @since 1.2.0\n          */function registerAsyncHelper$1(name,helperMethod){helpers[name]={method:helperMethod,meta:{wait:true}};}/**\n            Remove a previously added helper method.\n\n            Example:\n\n            ```javascript\n            import { unregisterHelper } from '@ember/test';\n\n            unregisterHelper('wait');\n            ```\n\n            @public\n            @method unregisterHelper\n            @static\n            @for @ember/test\n            @param {String} name The helper to remove.\n          */function unregisterHelper$1(name){delete helpers[name];// SAFETY: This isn't necessarily a safe thing to do, but in terms of the immediate types here\n// it won't error.\ndelete TestPromise.prototype[name];}var callbacks$1=[];/**\n            Used to register callbacks to be fired whenever `App.injectTestHelpers`\n            is called.\n\n            The callback will receive the current application as an argument.\n\n            Example:\n\n            ```javascript\n            import $ from 'jquery';\n\n            Ember.Test.onInjectHelpers(function() {\n              $(document).ajaxSend(function() {\n                Test.pendingRequests++;\n              });\n\n              $(document).ajaxComplete(function() {\n                Test.pendingRequests--;\n              });\n            });\n            ```\n\n            @public\n            @for Ember.Test\n            @method onInjectHelpers\n            @param {Function} callback The function to be called.\n          */function onInjectHelpers(callback){callbacks$1.push(callback);}function invokeInjectHelpersCallbacks(app){for(var _i20=0,_callbacks$=callbacks$1;_i20<_callbacks$.length;_i20++){var _callback9=_callbacks$[_i20];_callback9(app);}}/**\n           @module @ember/test\n          */var contexts=[];var callbacks=[];/**\n             This allows ember-testing to play nicely with other asynchronous\n             events, such as an application that is waiting for a CSS3\n             transition or an IndexDB transaction. The waiter runs periodically\n             after each async helper (i.e. `click`, `andThen`, `visit`, etc) has executed,\n             until the returning result is truthy. After the waiters finish, the next async helper\n             is executed and the process repeats.\n\n             For example:\n\n             ```javascript\n             import { registerWaiter } from '@ember/test';\n\n             registerWaiter(function() {\n               return myPendingTransactions() === 0;\n             });\n             ```\n             The `context` argument allows you to optionally specify the `this`\n             with which your callback will be invoked.\n\n             For example:\n\n             ```javascript\n             import { registerWaiter } from '@ember/test';\n\n             registerWaiter(MyDB, MyDB.hasPendingTransactions);\n             ```\n\n             @public\n             @for @ember/test\n             @static\n             @method registerWaiter\n             @param {Object} context (optional)\n             @param {Function} callback\n             @since 1.2.0\n          */function registerWaiter$1(){var checkedCallback;var checkedContext;if(arguments.length===1){checkedContext=null;checkedCallback=arguments.length<=0?undefined:arguments[0];}else{checkedContext=arguments.length<=0?undefined:arguments[0];checkedCallback=arguments.length<=1?undefined:arguments[1];}if(indexOf(checkedContext,checkedCallback)>-1){return;}contexts.push(checkedContext);callbacks.push(checkedCallback);}/**\n             `unregisterWaiter` is used to unregister a callback that was\n             registered with `registerWaiter`.\n\n             @public\n             @for @ember/test\n             @static\n             @method unregisterWaiter\n             @param {Object} context (optional)\n             @param {Function} callback\n             @since 1.2.0\n          */function unregisterWaiter$1(context,callback){if(!callbacks.length){return;}if(arguments.length===1){callback=context;context=null;}var i=indexOf(context,callback);if(i===-1){return;}contexts.splice(i,1);callbacks.splice(i,1);}/**\n            Iterates through each registered test waiter, and invokes\n            its callback. If any waiter returns false, this method will return\n            true indicating that the waiters have not settled yet.\n\n            This is generally used internally from the acceptance/integration test\n            infrastructure.\n\n            @public\n            @for @ember/test\n            @static\n            @method checkWaiters\n          */function checkWaiters(){if(!callbacks.length){return false;}for(var i=0;i<callbacks.length;i++){var _context6=contexts[i];var _callback0=callbacks[i];// SAFETY: The loop ensures that this exists\nif(!_callback0.call(_context6)){return true;}}return false;}function indexOf(context,callback){for(var i=0;i<callbacks.length;i++){if(callbacks[i]===callback&&contexts[i]===context){return i;}}return-1;}var adapter;function getAdapter(){return adapter;}function setAdapter(value){adapter=value;if(value&&typeof value.exception==='function'){setDispatchOverride(adapterDispatch);}else{setDispatchOverride(null);}}function asyncStart(){if(adapter){adapter.asyncStart();}}function asyncEnd(){if(adapter){adapter.asyncEnd();}}function adapterDispatch(error){adapter.exception(error);// @ts-expect-error Normally unreachable\nconsole.error(error.stack);// eslint-disable-line no-console\n}/**\n            @module ember\n          *//**\n            This is a container for an assortment of testing related functionality:\n\n            * Choose your default test adapter (for your framework of choice).\n            * Register/Unregister additional test helpers.\n            * Setup callbacks to be fired when the test helpers are injected into\n              your application.\n\n            @class Test\n            @namespace Ember\n            @public\n          */var Test={/**\n              Hash containing all known test helpers.\n               @property _helpers\n              @private\n              @since 1.7.0\n            */_helpers:helpers,registerHelper:registerHelper$1,registerAsyncHelper:registerAsyncHelper$1,unregisterHelper:unregisterHelper$1,onInjectHelpers:onInjectHelpers,Promise:TestPromise,promise:promise,resolve:resolve,registerWaiter:registerWaiter$1,unregisterWaiter:unregisterWaiter$1,checkWaiters:checkWaiters};/**\n           Used to allow ember-testing to communicate with a specific testing\n           framework.\n\n           You can manually set it before calling `App.setupForTesting()`.\n\n           Example:\n\n           ```javascript\n           Ember.Test.adapter = MyCustomAdapter.create()\n           ```\n\n           If you do not set it, ember-testing will default to `Ember.Test.QUnitAdapter`.\n\n           @public\n           @for Ember.Test\n           @property adapter\n           @type {Class} The adapter to be used.\n           @default Ember.Test.QUnitAdapter\n          */Object.defineProperty(Test,'adapter',{get:getAdapter,set:setAdapter});/**\n           @module @ember/test\n          *//**\n            The primary purpose of this class is to create hooks that can be implemented\n            by an adapter for various test frameworks.\n\n            @class TestAdapter\n            @public\n          */var Adapter=EmberObject.extend({/**\n              This callback will be called whenever an async operation is about to start.\n               Override this to call your framework's methods that handle async\n              operations.\n               @public\n              @method asyncStart\n            */asyncStart:function asyncStart(){},/**\n              This callback will be called whenever an async operation has completed.\n               @public\n              @method asyncEnd\n            */asyncEnd:function asyncEnd(){},/**\n              Override this method with your testing framework's false assertion.\n              This function is called whenever an exception occurs causing the testing\n              promise to fail.\n               QUnit example:\n               ```javascript\n                exception: function(error) {\n                  ok(false, error);\n                };\n              ```\n               @public\n              @method exception\n              @param {String} error The exception to be raised.\n            */exception:function exception(error){throw error;}});/* globals QUnit */function isVeryOldQunit(obj){return obj!=null&&typeof obj.stop==='function';}/**\n             @module ember\n          *//**\n            This class implements the methods defined by TestAdapter for the\n            QUnit testing framework.\n\n            @class QUnitAdapter\n            @namespace Ember.Test\n            @extends TestAdapter\n            @public\n          */var QUnitAdapter=/*#__PURE__*/function(_Adapter){function QUnitAdapter(){var _this95;_classCallCheck(this,QUnitAdapter);for(var _len91=arguments.length,args=new Array(_len91),_key83=0;_key83<_len91;_key83++){args[_key83]=arguments[_key83];}_this95=_callSuper(this,QUnitAdapter,[].concat(args));_defineProperty(_this95,\"doneCallbacks\",[]);return _this95;}_inherits(QUnitAdapter,_Adapter);return _createClass(QUnitAdapter,[{key:\"asyncStart\",value:function asyncStart(){if(isVeryOldQunit(QUnit)){// very old QUnit version\n// eslint-disable-next-line qunit/no-qunit-stop\nQUnit.stop();}else{this.doneCallbacks.push(QUnit.config.current?QUnit.config.current.assert.async():null);}}},{key:\"asyncEnd\",value:function asyncEnd(){// checking for QUnit.stop here (even though we _need_ QUnit.start) because\n// QUnit.start() still exists in QUnit 2.x (it just throws an error when calling\n// inside a test context)\nif(isVeryOldQunit(QUnit)){QUnit.start();}else{var done=this.doneCallbacks.pop();// This can be null if asyncStart() was called outside of a test\nif(done){done();}}}},{key:\"exception\",value:function exception(error){QUnit.config.current.assert.ok(false,inspect(error));}}]);}(Adapter);/* global self *//**\n            Sets Ember up for testing. This is useful to perform\n            basic setup steps in order to unit test.\n\n            Use `App.setupForTesting` to perform integration tests (full\n            application testing).\n\n            @method setupForTesting\n            @namespace Ember\n            @since 1.5.0\n            @private\n          */function _setupForTesting(){setTesting(true);var adapter=getAdapter();// if adapter is not manually set default to QUnit\nif(!adapter){setAdapter(typeof self.QUnit==='undefined'?Adapter.create():QUnitAdapter.create());}}Application.reopen({/**\n             This property contains the testing helpers for the current application. These\n             are created once you call `injectTestHelpers` on your `Application`\n             instance. The included helpers are also available on the `window` object by\n             default, but can be used from this object on the individual application also.\n               @property testHelpers\n              @type {Object}\n              @default {}\n              @public\n            */testHelpers:{},/**\n             This property will contain the original methods that were registered\n             on the `helperContainer` before `injectTestHelpers` is called.\n              When `removeTestHelpers` is called, these methods are restored to the\n             `helperContainer`.\n               @property originalMethods\n              @type {Object}\n              @default {}\n              @private\n              @since 1.3.0\n            */originalMethods:{},/**\n            This property indicates whether or not this application is currently in\n            testing mode. This is set when `setupForTesting` is called on the current\n            application.\n             @property testing\n            @type {Boolean}\n            @default false\n            @since 1.3.0\n            @public\n            */testing:false,/**\n              This hook defers the readiness of the application, so that you can start\n              the app when your tests are ready to run. It also sets the router's\n              location to 'none', so that the window's location will not be modified\n              (preventing both accidental leaking of state between tests and interference\n              with your testing framework). `setupForTesting` should only be called after\n              setting a custom `router` class (for example `App.Router = Router.extend(`).\n               Example:\n               ```\n              App.setupForTesting();\n              ```\n               @method setupForTesting\n              @public\n            */setupForTesting:function setupForTesting(){_setupForTesting();this.testing=true;this.resolveRegistration('router:main').reopen({location:'none'});},/**\n              This will be used as the container to inject the test helpers into. By\n              default the helpers are injected into `window`.\n               @property helperContainer\n              @type {Object} The object to be used for test helpers.\n              @default window\n              @since 1.2.0\n              @private\n            */helperContainer:null,/**\n              This injects the test helpers into the `helperContainer` object. If an object is provided\n              it will be used as the helperContainer. If `helperContainer` is not set it will default\n              to `window`. If a function of the same name has already been defined it will be cached\n              (so that it can be reset if the helper is removed with `unregisterHelper` or\n              `removeTestHelpers`).\n               Any callbacks registered with `onInjectHelpers` will be called once the\n              helpers have been injected.\n               Example:\n              ```\n              App.injectTestHelpers();\n              ```\n               @method injectTestHelpers\n              @public\n            */injectTestHelpers:function injectTestHelpers(helperContainer){if(helperContainer){this.helperContainer=helperContainer;}else{this.helperContainer=window;}this.reopen({willDestroy:function willDestroy(){this._super.apply(this,arguments);this.removeTestHelpers();}});this.testHelpers={};for(var _name31 in helpers){// SAFETY: It is safe to access a property on an object\nthis.originalMethods[_name31]=this.helperContainer[_name31];// SAFETY: It is not quite as safe to do this, but it _seems_ to be ok.\nthis.testHelpers[_name31]=this.helperContainer[_name31]=helper(this,_name31);// SAFETY: We checked that it exists\nprotoWrap(TestPromise.prototype,_name31,helper(this,_name31),helpers[_name31].meta.wait);}invokeInjectHelpersCallbacks(this);},/**\n              This removes all helpers that have been registered, and resets and functions\n              that were overridden by the helpers.\n               Example:\n               ```javascript\n              App.removeTestHelpers();\n              ```\n               @public\n              @method removeTestHelpers\n            */removeTestHelpers:function removeTestHelpers(){if(!this.helperContainer){return;}for(var _name32 in helpers){this.helperContainer[_name32]=this.originalMethods[_name32];// SAFETY: This is a weird thing, but it's not technically unsafe here.\ndelete TestPromise.prototype[_name32];delete this.testHelpers[_name32];delete this.originalMethods[_name32];}}});// This method is no longer needed\n// But still here for backwards compatibility\n// of helper chaining\nfunction protoWrap(proto,name,callback,isAsync){// SAFETY: This isn't entirely safe, but it _seems_ to be ok.\nproto[name]=function(){for(var _len92=arguments.length,args=new Array(_len92),_key84=0;_key84<_len92;_key84++){args[_key84]=arguments[_key84];}if(isAsync){return callback.apply(this,args);}else{// SAFETY: This is not actually safe.\nreturn this.then(function(){return callback.apply(this,args);});}};}function helper(app,name){var helper=helpers[name];var fn=helper.method;var meta=helper.meta;if(!meta.wait){return function(){for(var _len93=arguments.length,args=new Array(_len93),_key85=0;_key85<_len93;_key85++){args[_key85]=arguments[_key85];}return fn.apply(app,[app].concat(args));};}return function(){for(var _len94=arguments.length,args=new Array(_len94),_key86=0;_key86<_len94;_key86++){args[_key86]=arguments[_key86];}var lastPromise=run(function(){return resolve(getLastPromise());});// wait for last helper's promise to resolve and then\n// execute. To be safe, we need to tell the adapter we're going\n// asynchronous here, because fn may not be invoked before we\n// return.\nasyncStart();return lastPromise.then(function(){return fn.apply(app,[app].concat(args));}).finally(asyncEnd);};}rsvp.configure('async',function(callback,promise){// if schedule will cause autorun, we need to inform adapter\n_backburner.schedule('actions',function(){return callback(promise);});});function andThen(app,callback){var wait=app.testHelpers['wait'];return wait(callback(app));}/**\n          @module ember\n          *//**\n            Returns the current path.\n\n          Example:\n\n          ```javascript\n          function validateURL() {\n            equal(currentPath(), 'some.path.index', \"correct path was transitioned into.\");\n          }\n\n          click('#some-link-id').then(validateURL);\n          ```\n\n          @method currentPath\n          @return {Object} The currently active path.\n          @since 1.5.0\n          @public\n          */function currentPath(app){var routingService=app.__container__.lookup('service:-routing');return get$2(routingService,'currentPath');}/**\n          @module ember\n          *//**\n            Returns the currently active route name.\n\n          Example:\n\n          ```javascript\n          function validateRouteName() {\n            equal(currentRouteName(), 'some.path', \"correct route was transitioned into.\");\n          }\n          visit('/some/path').then(validateRouteName)\n          ```\n\n          @method currentRouteName\n          @return {Object} The name of the currently active route.\n          @since 1.5.0\n          @public\n          */function currentRouteName(app){var routingService=app.__container__.lookup('service:-routing');return get$2(routingService,'currentRouteName');}/**\n          @module ember\n          *//**\n            Returns the current URL.\n\n          Example:\n\n          ```javascript\n          function validateURL() {\n            equal(currentURL(), '/some/path', \"correct URL was transitioned into.\");\n          }\n\n          click('#some-link-id').then(validateURL);\n          ```\n\n          @method currentURL\n          @return {Object} The currently active URL.\n          @since 1.5.0\n          @public\n          */function currentURL(app){var router=app.__container__.lookup('router:main');var location=get$2(router,'location');return location.getURL();}/**\n          @module ember\n          */var resume;/**\n           Resumes a test paused by `pauseTest`.\n\n           @method resumeTest\n           @return {void}\n           @public\n          */function resumeTest(){resume();resume=undefined;}/**\n           Pauses the current test - this is useful for debugging while testing or for test-driving.\n           It allows you to inspect the state of your application at any point.\n           Example (The test will pause before clicking the button):\n\n           ```javascript\n           visit('/')\n           return pauseTest();\n           click('.btn');\n           ```\n\n           You may want to turn off the timeout before pausing.\n\n           qunit (timeout available to use as of 2.4.0):\n\n           ```\n           visit('/');\n           assert.timeout(0);\n           return pauseTest();\n           click('.btn');\n           ```\n\n           mocha (timeout happens automatically as of ember-mocha v0.14.0):\n\n           ```\n           visit('/');\n           this.timeout(0);\n           return pauseTest();\n           click('.btn');\n           ```\n\n\n           @since 1.9.0\n           @method pauseTest\n           @return {Object} A promise that will never resolve\n           @public\n          */function pauseTest(){return new rsvp.Promise(function(resolve){resume=resolve;},'TestAdapter paused promise');}/**\n            Loads a route, sets up any controllers, and renders any templates associated\n            with the route as though a real user had triggered the route change while\n            using your app.\n\n            Example:\n\n            ```javascript\n            visit('posts/index').then(function() {\n              // assert something\n            });\n            ```\n\n            @method visit\n            @param {String} url the name of the route\n            @return {RSVP.Promise<undefined>}\n            @public\n          */function visit(app,url){var router=app.__container__.lookup('router:main');var shouldHandleURL=false;app.boot().then(function(){router.location.setURL(url);if(shouldHandleURL){run$1(app.__deprecatedInstance__,'handleURL',url);}});if(app._readinessDeferrals>0){// SAFETY: This should be safe, though it is odd.\nrouter.initialURL=url;run$1(app,'advanceReadiness');delete router.initialURL;}else{shouldHandleURL=true;}var wait=app.testHelpers['wait'];return wait();}var requests=[];function pendingRequests(){return requests.length;}/**\n          @module ember\n          *//**\n            Causes the run loop to process any pending events. This is used to ensure that\n            any async operations from other helpers (or your assertions) have been processed.\n\n            This is most often used as the return value for the helper functions (see 'click',\n            'fillIn','visit',etc). However, there is a method to register a test helper which\n            utilizes this method without the need to actually call `wait()` in your helpers.\n\n            The `wait` helper is built into `registerAsyncHelper` by default. You will not need\n            to `return app.testHelpers.wait();` - the wait behavior is provided for you.\n\n            Example:\n\n            ```javascript\n            import { registerAsyncHelper } from '@ember/test';\n\n            registerAsyncHelper('loginUser', function(app, username, password) {\n              visit('secured/path/here')\n                .fillIn('#username', username)\n                .fillIn('#password', password)\n                .click('.submit');\n            });\n            ```\n\n            @method wait\n            @param {Object} value The value to be returned.\n            @return {RSVP.Promise<any>} Promise that resolves to the passed value.\n            @public\n            @since 1.0.0\n          */function wait(app,value){return new rsvp.Promise(function(resolve){var router=app.__container__.lookup('router:main');var watcher=setInterval(function(){// 1. If the router is loading, keep polling\nvar routerIsLoading=router._routerMicrolib&&Boolean(router._routerMicrolib.activeTransition);if(routerIsLoading){return;}// 2. If there are pending Ajax requests, keep polling\nif(pendingRequests()){return;}// 3. If there are scheduled timers or we are inside of a run loop, keep polling\nif(_hasScheduledTimers()||_getCurrentRunLoop()){return;}if(checkWaiters()){return;}// Stop polling\nclearInterval(watcher);// Synchronously resolve the promise\nrun$1(null,resolve,value);},10);});}registerAsyncHelper$1('visit',visit);registerAsyncHelper$1('wait',wait);registerAsyncHelper$1('andThen',andThen);registerAsyncHelper$1('pauseTest',pauseTest);registerHelper$1('currentRouteName',currentRouteName);registerHelper$1('currentPath',currentPath);registerHelper$1('currentURL',currentURL);registerHelper$1('resumeTest',resumeTest);var name='deferReadiness in `testing` mode';onLoad('Ember.Application',function(ApplicationClass){if(!ApplicationClass.initializers[name]){ApplicationClass.initializer({name:name,initialize:function initialize(application){if(application.testing){application.deferReadiness();}}});}});// to setup initializer\nvar EmberTesting=/*#__PURE__*/Object.defineProperty({__proto__:null,Adapter:Adapter,QUnitAdapter:QUnitAdapter,Test:Test,setupForTesting:_setupForTesting},Symbol.toStringTag,{value:'Module'});var registerAsyncHelper;var registerHelper;var registerWaiter;var unregisterHelper;var unregisterWaiter;var _impl;var testingNotAvailableMessage=function testingNotAvailableMessage(){throw new Error('Attempted to use test utilities, but `ember-testing` was not included');};registerAsyncHelper=testingNotAvailableMessage;registerHelper=testingNotAvailableMessage;registerWaiter=testingNotAvailableMessage;unregisterHelper=testingNotAvailableMessage;unregisterWaiter=testingNotAvailableMessage;function registerTestImplementation(impl){var Test=impl.Test;registerAsyncHelper=Test.registerAsyncHelper;registerHelper=Test.registerHelper;registerWaiter=Test.registerWaiter;unregisterHelper=Test.unregisterHelper;unregisterWaiter=Test.unregisterWaiter;_impl=impl;}var emberTestIndex=/*#__PURE__*/Object.defineProperty({__proto__:null,get _impl(){return _impl;},get registerAsyncHelper(){return registerAsyncHelper;},get registerHelper(){return registerHelper;},registerTestImplementation:registerTestImplementation,get registerWaiter(){return registerWaiter;},get unregisterHelper(){return unregisterHelper;},get unregisterWaiter(){return unregisterWaiter;}},Symbol.toStringTag,{value:'Module'});registerTestImplementation(EmberTesting);var emberTestAdapter=/*#__PURE__*/Object.defineProperty({__proto__:null,default:Adapter},Symbol.toStringTag,{value:'Module'});var DEBUG=false;var CI=false;var glimmerEnv=/*#__PURE__*/Object.defineProperty({__proto__:null,CI:CI,DEBUG:DEBUG},Symbol.toStringTag,{value:'Module'});/**\n            In order to tell Ember a value might change, we need to mark it as trackable.\n            Trackable values are values that:\n\n            - Can change over their component’s lifetime and\n            - Should cause Ember to rerender if and when they change\n\n            We can do this by marking the field with the `@tracked` decorator.\n\n            @module @glimmer/tracking\n            @public\n          *//**\n            Marks a property as tracked. By default, values that are rendered in Ember app\n            templates are _static_, meaning that updates to them won't cause the\n            application to rerender. Marking a property as tracked means that when that\n            property changes, any templates that used that property, directly or\n            indirectly, will rerender. For instance, consider this component:\n\n            ```handlebars\n            <div>Count: {{this.count}}</div>\n            <div>Times Ten: {{this.timesTen}}</div>\n            <div>\n              <button {{on \"click\" this.plusOne}}>\n                Plus One\n              </button>\n            </div>\n            ```\n\n            ```javascript\n            import Component from '@glimmer/component';\n            import { tracked } from '@glimmer/tracking';\n            import { action } from '@ember/object';\n\n            export default class CounterComponent extends Component {\n              @tracked count = 0;\n\n              get timesTen() {\n                return this.count * 10;\n              }\n\n              @action\n              plusOne() {\n                this.count += 1;\n              }\n            }\n            ```\n\n            Both the `{{this.count}}` and the `{{this.timesTen}}` properties in the\n            template will update whenever the button is clicked. Any tracked properties\n            that are used in any way to calculate a value that is used in the template\n            will cause a rerender when updated - this includes through method calls and\n            other means:\n\n            ```javascript\n            import Component from '@glimmer/component';\n            import { tracked } from '@glimmer/tracking';\n\n            class Entry {\n              @tracked name;\n              @tracked phoneNumber;\n\n              constructor(name, phoneNumber) {\n                this.name = name;\n                this.phoneNumber = phoneNumber;\n              }\n            }\n\n            export default class PhoneBookComponent extends Component {\n              entries = [\n                new Entry('Pizza Palace', 5551234),\n                new Entry('1st Street Cleaners', 5554321),\n                new Entry('Plants R Us', 5552468),\n              ];\n\n              // Any usage of this property will update whenever any of the names in the\n              // entries arrays are updated\n              get names() {\n                return this.entries.map(e => e.name);\n              }\n\n              // Any usage of this property will update whenever any of the numbers in the\n              // entries arrays are updated\n              get numbers() {\n                return this.getFormattedNumbers();\n              }\n\n              getFormattedNumbers() {\n                return this.entries\n                  .map(e => e.phoneNumber)\n                  .map(number => {\n                    let numberString = '' + number;\n\n                    return numberString.slice(0, 3) + '-' + numberString.slice(3);\n                  });\n              }\n            }\n            ```\n\n            It's important to note that setting tracked properties will always trigger an\n            update, even if the property is set to the same value as it was before.\n\n            ```js\n            let entry = new Entry('Pizza Palace', 5551234);\n            // if entry was used when rendering, this would cause a rerender, even though\n            // the name is being set to the same value as it was before\n            entry.name = entry.name;\n            ```\n\n            `tracked` can also be used with the classic Ember object model in a similar\n            manner to classic computed properties:\n\n            ```javascript\n            import EmberObject from '@ember/object';\n            import { tracked } from '@glimmer/tracking';\n\n            const Entry = EmberObject.extend({\n              name: tracked(),\n              phoneNumber: tracked()\n            });\n            ```\n\n            Often this is unnecessary, but to ensure robust auto-tracking behavior it is\n            advisable to mark tracked state appropriately wherever possible.\n            This form of `tracked` also accepts an optional configuration object\n            containing either an initial `value` or an `initializer` function (but not\n            both).\n\n            ```javascript\n            import EmberObject from '@ember/object';\n            import { tracked } from '@glimmer/tracking';\n\n            const Entry = EmberObject.extend({\n              name: tracked({ value: 'Zoey' }),\n              favoriteSongs: tracked({\n                initializer: () => ['Raspberry Beret', 'Time After Time']\n              })\n            });\n            ```\n\n            @method tracked\n            @static\n            @for @glimmer/tracking\n            @public\n          *//**\n            The `@cached` decorator can be used on getters in order to cache the return\n            value of the getter. This is useful when a getter is expensive and used very\n            often. For instance, in this guest list class, we have the `sortedGuests`\n            getter that sorts the guests alphabetically:\n\n            ```js\n            import { tracked } from '@glimmer/tracking';\n\n            class GuestList {\n              @tracked guests = ['Zoey', 'Tomster'];\n\n              get sortedGuests() {\n                return this.guests.slice().sort()\n              }\n            }\n            ```\n\n            Every time `sortedGuests` is accessed, a new array will be created and sorted,\n            because JavaScript getters do not cache by default. When the guest list is\n            small, like the one in the example, this is not a problem. However, if the guest\n            list were to grow very large, it would mean that we would be doing a large\n            amount of work each time we accessed `sortedGetters`. With `@cached`, we can\n            cache the value instead:\n\n            ```js\n            import { tracked, cached } from '@glimmer/tracking';\n\n            class GuestList {\n              @tracked guests = ['Zoey', 'Tomster'];\n\n              @cached\n              get sortedGuests() {\n                return this.guests.slice().sort()\n              }\n            }\n            ```\n\n            Now the `sortedGuests` getter will be cached based on _autotracking_. It will\n            only rerun and create a new sorted array when the `guests` tracked property is\n            updated.\n\n            In general, you should avoid using `@cached` unless you have confirmed that the\n            getter you are decorating is computationally expensive. `@cached` adds a small\n            amount of overhead to the getter, making it more expensive. While this overhead\n            is small, if `@cached` is overused it can add up to a large impact overall in\n            your app. Many getters and tracked properties are only accessed once, rendered,\n            and then never rerendered, so adding `@cached` when it is unnecessary can\n            negatively impact performance.\n\n            @method cached\n            @static\n            @for @glimmer/tracking\n            @public\n           */var glimmerTrackingIndex=/*#__PURE__*/Object.defineProperty({__proto__:null,cached:cached,tracked:tracked},Symbol.toStringTag,{value:'Module'});var glimmerTrackingPrimitivesCache=/*#__PURE__*/Object.defineProperty({__proto__:null,createCache:createCache,getValue:getValue,isConst:isConst},Symbol.toStringTag,{value:'Module'});/**\n          @module ember\n          */// eslint-disable-next-line @typescript-eslint/no-namespace\nvar Ember;(function(_Ember){_Ember.isNamespace=true;function toString(){return'Ember';}_Ember.toString=toString;_Ember.Container=Container;_Ember.Registry=Registry;// ****@ember/-internals/glimmer****\n// Partially re-exported from @glimmer/manager\n_Ember._setComponentManager=setComponentManager;_Ember._componentManagerCapabilities=componentCapabilities;_Ember._modifierManagerCapabilities=modifierCapabilities;_Ember.meta=meta;_Ember._createCache=createCache;_Ember._cacheGetValue=getValue;_Ember._cacheIsConst=isConst;_Ember._descriptor=nativeDescDecorator;_Ember._getPath=_getPath;_Ember._setClassicDecorator=setClassicDecorator;_Ember._tracked=tracked;_Ember.beginPropertyChanges=_beginPropertyChanges;_Ember.changeProperties=changeProperties;_Ember.endPropertyChanges=_endPropertyChanges;_Ember.hasListeners=hasListeners;_Ember.libraries=LIBRARIES;_Ember._ContainerProxyMixin=ContainerProxyMixin;_Ember._ProxyMixin=ProxyMixin;_Ember._RegistryProxyMixin=RegistryProxyMixin;_Ember.ActionHandler=ActionHandler;_Ember.Comparable=Comparable;// ****@ember/-internals/view****\n_Ember.ComponentLookup=ComponentLookup;_Ember.EventDispatcher=EventDispatcher;_Ember._Cache=Cache;_Ember.GUID_KEY=GUID_KEY;_Ember.canInvoke=canInvoke;_Ember.generateGuid=generateGuid;_Ember.guidFor=guidFor;_Ember.uuid=uuid$1;_Ember.wrap=wrap;_Ember.getOwner=getOwner;_Ember.onLoad=onLoad;_Ember.runLoadHooks=runLoadHooks;_Ember.setOwner=setOwner;_Ember.Application=Application;// ****@ember/application/instance****\n_Ember.ApplicationInstance=ApplicationInstance;// // ****@ember/application/namespace****\n_Ember.Namespace=Namespace;// ****@ember/array****\n_Ember.A=A;_Ember.Array=EmberArray;_Ember.NativeArray=NativeArray;_Ember.isArray=isArray$2;_Ember.makeArray=makeArray;_Ember.MutableArray=MutableArray;// ****@ember/array/proxy****\n_Ember.ArrayProxy=ArrayProxy;// ****@ember/canary-features****\n_Ember.FEATURES=_objectSpread({isEnabled:isEnabled},FEATURES);_Ember._Input=Input;_Ember.Component=Component;// // ****@ember/component/helper****\n_Ember.Helper=Helper;// ****@ember/controller****\n_Ember.Controller=Controller;_Ember.ControllerMixin=ControllerMixin;// ****@ember/debug****\n_Ember._captureRenderTree=captureRenderTree;_Ember.assert=assert$1;_Ember.warn=warn;_Ember.debug=debug$1;_Ember.deprecate=deprecate$1;_Ember.deprecateFunc=deprecateFunc;_Ember.runInDebug=runInDebug;_Ember.inspect=inspect;_Ember.Debug={registerDeprecationHandler:registerHandler$1,registerWarnHandler:registerHandler,// ****@ember/-internals/metal****\nisComputed:isComputed};_Ember.ContainerDebugAdapter=ContainerDebugAdapter;// ****@ember/debug/data-adapter****\n_Ember.DataAdapter=DataAdapter;// ****@ember/destroyable****\n_Ember._assertDestroyablesDestroyed=assertDestroyablesDestroyed;_Ember._associateDestroyableChild=associateDestroyableChild;_Ember._enableDestroyableTracking=enableDestroyableTracking;_Ember._isDestroying=isDestroying;_Ember._isDestroyed=isDestroyed;_Ember._registerDestructor=registerDestructor;_Ember._unregisterDestructor=unregisterDestructor;_Ember.destroy=_destroy;_Ember.Engine=Engine;// ****@ember/engine/instance****\n_Ember.EngineInstance=EngineInstance;// ****@ember/enumerable****\n_Ember.Enumerable=Enumerable;// ****@ember/enumerable/mutable****\n_Ember.MutableEnumerable=MutableEnumerable;// ****@ember/instrumentation****\n/** @private */_Ember.instrument=instrument;_Ember.subscribe=subscribe;_Ember.Instrumentation={instrument:instrument,subscribe:subscribe,unsubscribe:unsubscribe,reset:reset};_Ember.Object=EmberObject;_Ember._action=action;_Ember.computed=computed;_Ember.defineProperty=defineProperty;_Ember.get=get$2;_Ember.getProperties=_getProperties;_Ember.notifyPropertyChange=_notifyPropertyChange;_Ember.observer=observer;_Ember.set=_set5;_Ember.trySet=trySet;_Ember.setProperties=_setProperties;_Ember.cacheFor=getCachedValueFor;_Ember._dependentKeyCompat=dependentKeyCompat;_Ember.ComputedProperty=ComputedProperty;_Ember.expandProperties=expandProperties;_Ember.CoreObject=CoreObject;// ****@ember/object/evented****\n_Ember.Evented=Evented;_Ember.on=on$3;_Ember.addListener=addListener;_Ember.removeListener=removeListener;_Ember.sendEvent=sendEvent;_Ember.Mixin=Mixin;_Ember.mixin=mixin;_Ember.Observable=Observable;// ****@ember/object/observers****\n_Ember.addObserver=_addObserver;_Ember.removeObserver=_removeObserver;_Ember.PromiseProxyMixin=PromiseProxyMixin;// ****@ember/object/proxy****\n_Ember.ObjectProxy=ObjectProxy;// ****@ember/routing/-internals****\n_Ember.RouterDSL=DSLImpl;_Ember.controllerFor=controllerFor;_Ember.generateController=_generateController;_Ember.generateControllerFactory=generateControllerFactory;_Ember.HashLocation=HashLocation;// ****@ember/routing/history-location****\n_Ember.HistoryLocation=HistoryLocation;// ****@ember/routing/none-location****\n_Ember.NoneLocation=NoneLocation;// ****@ember/routing/route****\n_Ember.Route=Route;// ****@ember/routing/router****\n_Ember.Router=EmberRouter;// // ****@ember/runloop****\n_Ember.run=run$1;_Ember.Service=Service;// ****@ember/utils****\n_Ember.compare=compare;_Ember.isBlank=isBlank;_Ember.isEmpty=isEmpty;_Ember.isEqual=isEqual;_Ember.isNone=isNone;_Ember.isPresent=isPresent;_Ember.typeOf=typeOf;_Ember.VERSION=Version;_Ember.ViewUtils={// ****@ember/-internals/views****\ngetChildViews:getChildViews,getElementView:getElementView,getRootViews:getRootViews,getViewBounds:getViewBounds,getViewBoundingClientRect:getViewBoundingClientRect,getViewClientRects:getViewClientRects,getViewElement:getViewElement,isSimpleClick:isSimpleClick,// ****@ember/-internals/glimmer****\nisSerializationFirstNode:isSerializationFirstNode};_Ember._getComponentTemplate=getComponentTemplate;_Ember._helperManagerCapabilities=helperCapabilities;_Ember._setComponentTemplate=setComponentTemplate;_Ember._setHelperManager=setHelperManager$1;_Ember._setModifierManager=setModifierManager$1;_Ember._templateOnlyComponent=templateOnlyComponent;_Ember._invokeHelper=invokeHelper$1;_Ember._hash=hash$1;_Ember._array=array$1;_Ember._concat=concat$1;_Ember._get=get$1;_Ember._on=on$1;_Ember._fn=fn$1;_Ember._Backburner=Backburner;// // ****@ember/controller, @ember/service****\n/**\n              Namespace for injection helper methods.\n               @class inject\n              @namespace Ember\n              @static\n              @public\n            */function inject$1(){}_Ember.inject=inject$1;// ****@ember/controller****\ninject$1.controller=inject;// ****@ember/service****\ninject$1.service=service;_Ember.__loader={get require(){return globalThis.require;},get define(){return globalThis.define;},get registry(){var _g$requirejs$entries,_g$requirejs;var g=globalThis;return(_g$requirejs$entries=(_g$requirejs=g.requirejs)===null||_g$requirejs===void 0?void 0:_g$requirejs.entries)!==null&&_g$requirejs$entries!==void 0?_g$requirejs$entries:g.require.entries;}};// ------------------------------------------------------------------------ //\n// These properties are assigned to the namespace with getters (and, in some\n// cases setters) with `Object.defineProperty` below.\n// ------------------------------------------------------------------------ //\n// ****@ember/-internals/environment****\n/**\n              A function may be assigned to `Ember.onerror` to be called when Ember\n              internals encounter an error. This is useful for specialized error handling\n              and reporting code.\n               ```javascript\n               Ember.onerror = function(error) {\n                const payload = {\n                  stack: error.stack,\n                  otherInformation: 'whatever app state you want to provide'\n                };\n                 fetch('/report-error', {\n                  method: 'POST',\n                  body: JSON.stringify(payload)\n                });\n              };\n              ```\n               Internally, `Ember.onerror` is used as Backburner's error handler.\n               @event onerror\n              @for Ember\n              @param {Error} error the error object\n              @public\n            */// ****@ember/-internals/error-handling****\n/**\n              Whether searching on the global for new Namespace instances is enabled.\n               This is only exported here as to not break any addons.  Given the new\n              visit API, you will have issues if you treat this as a indicator of\n              booted.\n               Internally this is only exposing a flag in Namespace.\n               @property BOOTED\n              @for Ember\n              @type Boolean\n              @private\n            *//**\n              Global hash of shared templates. This will automatically be populated\n              by the build tools so that you can store your Handlebars templates in\n              separate files that get loaded into JavaScript at buildtime.\n               @property TEMPLATES\n              @for Ember\n              @type Object\n              @private\n            */})(Ember||(Ember={}));// This syntax is not reliably implemented by TypeScript transpilers, but\n// we need to re-export the`RSVP` *namespace* for type compatibility.\n// To achieve this, we use a type-only `declare namespace` block to get the\n// types to behave correctly, and separately set the `RSVP` property on the\n// `Ember` object dynamically. (The types behave correctly because of\n// namespace merging semantics.)\n// eslint-disable-next-line @typescript-eslint/no-namespace\nReflect.set(Ember,'RSVP',rsvp);Object.defineProperty(Ember,'ENV',{get:getENV,enumerable:false});Object.defineProperty(Ember,'lookup',{get:getLookup,set:setLookup,enumerable:false});Object.defineProperty(Ember,'onerror',{get:getOnerror,set:setOnerror,enumerable:false});Object.defineProperty(Ember,'testing',{get:isTesting,set:setTesting,enumerable:false});Object.defineProperty(Ember,'BOOTED',{configurable:false,enumerable:false,get:isSearchDisabled,set:setSearchDisabled});Object.defineProperty(Ember,'TEMPLATES',{get:getTemplates,set:setTemplates,configurable:false,enumerable:false});Object.defineProperty(Ember,'TEMPLATES',{get:getTemplates,set:setTemplates,configurable:false,enumerable:false});// ****@ember/debug****\nObject.defineProperty(Ember,'testing',{get:isTesting,set:setTesting,enumerable:false});runLoadHooks('Ember.Application',Application);var EmberHandlebars={template:templateFactory,Utils:{}};var EmberHTMLBars={template:templateFactory};function defineEmberTemplateCompilerLazyLoad(key){Object.defineProperty(Ember,key,{configurable:true,enumerable:true,get:function get(){if(__emberTemplateCompiler){EmberHTMLBars.precompile=EmberHandlebars.precompile=__emberTemplateCompiler.precompile;EmberHTMLBars.compile=EmberHandlebars.compile=compileTemplate;Object.defineProperty(Ember,'HTMLBars',{configurable:true,writable:true,enumerable:true,value:EmberHTMLBars});Object.defineProperty(Ember,'Handlebars',{configurable:true,writable:true,enumerable:true,value:EmberHandlebars});}return key==='Handlebars'?EmberHandlebars:EmberHTMLBars;}});}defineEmberTemplateCompilerLazyLoad('HTMLBars');defineEmberTemplateCompilerLazyLoad('Handlebars');// do this to ensure that Ember.Test is defined properly on the global\n// if it is present.\nfunction defineEmberTestingLazyLoad(key){Object.defineProperty(Ember,key,{configurable:true,enumerable:true,get:function get(){if(_impl){var _impl2=_impl,_Test=_impl2.Test,_Adapter2=_impl2.Adapter,_QUnitAdapter2=_impl2.QUnitAdapter,setupForTesting=_impl2.setupForTesting;// @ts-expect-error We should not do this\n_Test.Adapter=_Adapter2;// @ts-expect-error We should not do this\n_Test.QUnitAdapter=_QUnitAdapter2;Object.defineProperty(Ember,'Test',{configurable:true,writable:true,enumerable:true,value:_Test});Object.defineProperty(Ember,'setupForTesting',{configurable:true,writable:true,enumerable:true,value:setupForTesting});return key==='Test'?_Test:setupForTesting;}return undefined;}});}defineEmberTestingLazyLoad('Test');defineEmberTestingLazyLoad('setupForTesting');// @ts-expect-error Per types, runLoadHooks requires a second parameter. Should we loosen types?\nrunLoadHooks('Ember');var doNotUseThis=Ember;var index=new Proxy(doNotUseThis,{get:function get(target,key,receiver){// We don't have symbol exports, so this is probably fine.\nif(typeof key==='string'){deprecateUntil(\"importing \".concat(key,\" from the 'ember' barrel file is deprecated.\"),DEPRECATIONS.DEPRECATE_IMPORT_EMBER(key));}return Reflect.get(target,key,receiver);},getOwnPropertyDescriptor:function getOwnPropertyDescriptor(target,key){if(typeof key==='string'){deprecateUntil(\"importing \".concat(key,\" from the 'ember' barrel file is deprecated.\"),DEPRECATIONS.DEPRECATE_IMPORT_EMBER(key));}return Object.getOwnPropertyDescriptor(target,key);}});var emberIndex=/*#__PURE__*/Object.defineProperty({__proto__:null,default:index},Symbol.toStringTag,{value:'Module'});/* eslint-disable */d('@ember/-internals/browser-environment/index',emberinternalsBrowserEnvironmentIndex);d('@ember/-internals/container/index',emberinternalsContainerIndex);d('@ember/-internals/deprecations/index',emberinternalsDeprecationsIndex);d('@ember/-internals/environment/index',emberinternalsEnvironmentIndex);d('@ember/-internals/error-handling/index',emberinternalsErrorHandlingIndex);d('@ember/-internals/glimmer/index',emberinternalsGlimmerIndex);d('@ember/-internals/meta/index',emberinternalsMetaIndex);d('@ember/-internals/meta/lib/meta',emberinternalsMetaLibMeta);d('@ember/-internals/metal/index',emberinternalsMetalIndex);d('@ember/-internals/owner/index',emberinternalsOwnerIndex);d('@ember/-internals/routing/index',emberinternalsRoutingIndex);d('@ember/-internals/runtime/index',emberinternalsRuntimeIndex);d('@ember/-internals/runtime/lib/ext/rsvp',emberinternalsRuntimeLibExtRsvp);d('@ember/-internals/runtime/lib/mixins/-proxy',emberinternalsRuntimeLibMixinsproxy);d('@ember/-internals/runtime/lib/mixins/action_handler',emberinternalsRuntimeLibMixinsActionHandler);d('@ember/-internals/runtime/lib/mixins/comparable',emberinternalsRuntimeLibMixinsComparable);d('@ember/-internals/runtime/lib/mixins/container_proxy',emberinternalsRuntimeLibMixinsContainerProxy);d('@ember/-internals/runtime/lib/mixins/registry_proxy',emberinternalsRuntimeLibMixinsRegistryProxy);d('@ember/-internals/runtime/lib/mixins/target_action_support',emberinternalsRuntimeLibMixinsTargetActionSupport);d('@ember/-internals/string/index',emberinternalsStringIndex);d('@ember/-internals/utility-types/index',emberinternalsUtilityTypesIndex);d('@ember/-internals/utils/index',emberinternalsUtilsIndex);d('@ember/-internals/views/index',emberinternalsViewsIndex);d('@ember/-internals/views/lib/compat/attrs',emberinternalsViewsLibCompatAttrs);d('@ember/-internals/views/lib/compat/fallback-view-registry',emberinternalsViewsLibCompatFallbackViewRegistry);d('@ember/-internals/views/lib/component_lookup',emberinternalsViewsLibComponentLookup);d('@ember/-internals/views/lib/mixins/action_support',emberinternalsViewsLibMixinsActionSupport);d('@ember/-internals/views/lib/system/event_dispatcher',emberinternalsViewsLibSystemEventDispatcher);d('@ember/-internals/views/lib/system/utils',emberinternalsViewsLibSystemUtils);d('@ember/-internals/views/lib/views/core_view',emberinternalsViewsLibViewsCoreView);d('@ember/-internals/views/lib/views/states',emberinternalsViewsLibViewsStates);d('@ember/application/index',emberApplicationIndex);d('@ember/application/instance',emberApplicationInstance);d('@ember/application/lib/lazy_load',emberApplicationLibLazyLoad);d('@ember/application/namespace',emberApplicationNamespace);d('@ember/array/-internals',emberArrayinternals);d('@ember/array/index',emberArrayIndex);d('@ember/array/lib/make-array',emberArrayLibMakeArray);d('@ember/array/mutable',emberArrayMutable);d('@ember/array/proxy',emberArrayProxy);d('@ember/canary-features/index',emberCanaryFeaturesIndex);d('@ember/component/helper',emberComponentHelper);d('@ember/component/index',emberComponentIndex);d('@ember/component/template-only',emberComponentTemplateOnly);d('@ember/controller/index',emberControllerIndex);d('@ember/debug/index',emberDebugIndex);d('@ember/debug/lib/capture-render-tree',emberDebugLibCaptureRenderTree);d('@ember/debug/lib/deprecate',emberDebugLibDeprecate);d('@ember/debug/lib/handlers',emberDebugLibHandlers);d('@ember/debug/lib/inspect',emberDebugLibInspect);d('@ember/debug/lib/testing',emberDebugLibTesting);d('@ember/debug/lib/warn',emberDebugLibWarn);d('@ember/debug/container-debug-adapter',emberDebugContainerDebugAdapter);d('@ember/debug/data-adapter',emberDebugDataAdapter);d('@ember/deprecated-features/index',emberDeprecatedFeaturesIndex);d('@ember/destroyable/index',emberDestroyableIndex);d('@ember/engine/index',emberEngineIndex);d('@ember/engine/instance',emberEngineInstance);d('@ember/engine/lib/engine-parent',emberEngineLibEngineParent);d('@ember/enumerable/index',emberEnumerableIndex);d('@ember/enumerable/mutable',emberEnumerableMutable);d('@ember/helper/index',emberHelperIndex);d('@ember/instrumentation/index',emberInstrumentationIndex);d('@ember/modifier/index',emberModifierIndex);d('@ember/object/-internals',emberObjectinternals);d('@ember/object/compat',emberObjectCompat);d('@ember/object/computed',emberObjectComputed);d('@ember/object/core',emberObjectCore);d('@ember/object/evented',emberObjectEvented);d('@ember/object/events',emberObjectEvents);d('@ember/object/index',emberObjectIndex);d('@ember/object/internals',emberObjectInternals);d('@ember/object/lib/computed/computed_macros',emberObjectLibComputedComputedMacros);d('@ember/object/lib/computed/reduce_computed_macros',emberObjectLibComputedReduceComputedMacros);d('@ember/object/mixin',emberObjectMixin);d('@ember/object/observable',emberObjectObservable);d('@ember/object/observers',emberObjectObservers);d('@ember/object/promise-proxy-mixin',emberObjectPromiseProxyMixin);d('@ember/object/proxy',emberObjectProxy);d('@ember/owner/index',emberOwnerIndex);d('@ember/reactive/index',emberReactiveIndex);d('@ember/reactive/collections',emberReactiveCollections);d('@ember/renderer/index',emberRendererIndex);d('@ember/routing/-internals',emberRoutinginternals);d('@ember/routing/hash-location',emberRoutingHashLocation);d('@ember/routing/history-location',emberRoutingHistoryLocation);d('@ember/routing/index',emberRoutingIndex);d('@ember/routing/lib/cache',emberRoutingLibCache);d('@ember/routing/lib/controller_for',emberRoutingLibControllerFor);d('@ember/routing/lib/dsl',emberRoutingLibDsl);d('@ember/routing/lib/engines',emberRoutingLibEngines);d('@ember/routing/lib/generate_controller',emberRoutingLibGenerateController);d('@ember/routing/lib/location-utils',emberRoutingLibLocationUtils);d('@ember/routing/lib/query_params',emberRoutingLibQueryParams);d('@ember/routing/lib/route-info',emberRoutingLibRouteInfo);d('@ember/routing/lib/router_state',emberRoutingLibRouterState);d('@ember/routing/lib/routing-service',emberRoutingLibRoutingService);d('@ember/routing/lib/utils',emberRoutingLibUtils);d('@ember/routing/location',emberRoutingLocation);d('@ember/routing/none-location',emberRoutingNoneLocation);d('@ember/routing/route-info',emberRoutingRouteInfo);d('@ember/routing/route',emberRoutingRoute);d('@ember/routing/router-service',emberRoutingRouterService);d('@ember/routing/router',emberRoutingRouter);d('@ember/routing/transition',emberRoutingTransition);d('@ember/runloop/-private/backburner',emberRunloopprivateBackburner);d('@ember/runloop/index',emberRunloopIndex);d('@ember/service/index',emberServiceIndex);d('@ember/template-compilation/index',emberTemplateCompilationIndex);d('@ember/template-factory/index',emberTemplateFactoryIndex);d('@ember/template/index',emberTemplateIndex);d('@ember/test/adapter',emberTestAdapter);d('@ember/test/index',emberTestIndex);d('@ember/utils/index',emberUtilsIndex);d('@ember/utils/lib/compare',emberUtilsLibCompare);d('@ember/utils/lib/is-equal',emberUtilsLibIsEqual);d('@ember/utils/lib/is_blank',emberUtilsLibIsBlank);d('@ember/utils/lib/is_empty',emberUtilsLibIsEmpty);d('@ember/utils/lib/is_none',emberUtilsLibIsNone);d('@ember/utils/lib/is_present',emberUtilsLibIsPresent);d('@ember/utils/lib/type-of',emberUtilsLibTypeOf);d('@ember/version/index',emberVersionIndex);d('@glimmer/destroyable',glimmerDestroyable);d('@glimmer/encoder',glimmerEncoder);d('@glimmer/env',glimmerEnv);d('@glimmer/global-context',glimmerGlobalContext);d('@glimmer/manager',glimmerManager);d('@glimmer/node',glimmerNode);d('@glimmer/opcode-compiler',glimmerOpcodeCompiler);d('@glimmer/owner',glimmerOwner);d('@glimmer/program',glimmerProgram);d('@glimmer/reference',glimmerReference);d('@glimmer/runtime',glimmerRuntime);d('@glimmer/tracking/index',glimmerTrackingIndex);d('@glimmer/tracking/primitives/cache',glimmerTrackingPrimitivesCache);d('@glimmer/util',glimmerUtil);d('@glimmer/validator',glimmerValidator);d('@glimmer/vm',glimmerVm);d('@glimmer/wire-format',glimmerWireFormat);d('@simple-dom/document',simpleDomDocument);d('backburner.js',backburnerjs);d('dag-map',dagMap);d('ember/index',emberIndex);d('ember/version',emberVersion);d('route-recognizer',routeRecognizer);d('router_js',routerJs);d('rsvp',rsvp);if((typeof module===\"undefined\"?\"undefined\":_typeof(module))==='object'&&typeof module.require==='function'){module.exports=index;}deprecate$1('Your app loaded Ember via a legacy AMD bundle. Opt into loading it from the modern ES modules by setting the use-ember-modules optional feature.',false,DEPRECATIONS.DEPRECATE_AMD_BUNDLES.options);})();","function _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\ndefine(\"@embroider/util/index\", [\"exports\", \"@ember/debug\", \"@ember/application\", \"@embroider/util/ember-private-api\", \"@ember/component/helper\"], function (_exports, _debug, _application, _emberPrivateApi, _helper) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.EnsureSafeComponentHelper = void 0;\n  _exports.ensureSafeComponent = ensureSafeComponent;\n  function _slicedToArray(r, e) { return _arrayWithHoles(r) || _iterableToArrayLimit(r, e) || _unsupportedIterableToArray(r, e) || _nonIterableRest(); }\n  function _nonIterableRest() { throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\"); }\n  function _unsupportedIterableToArray(r, a) { if (r) { if (\"string\" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return \"Object\" === t && r.constructor && (t = r.constructor.name), \"Map\" === t || \"Set\" === t ? Array.from(r) : \"Arguments\" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } }\n  function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }\n  function _iterableToArrayLimit(r, l) { var t = null == r ? null : \"undefined\" != typeof Symbol && r[Symbol.iterator] || r[\"@@iterator\"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t.return && (u = t.return(), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }\n  function _arrayWithHoles(r) { if (Array.isArray(r)) return r; }\n  function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError(\"Cannot call a class as a function\"); }\n  function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, \"value\" in o && (o.writable = !0), Object.defineProperty(e, _toPropertyKey(o.key), o); } }\n  function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, \"prototype\", { writable: !1 }), e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == _typeof(i) ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != _typeof(i)) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); }\n  function _possibleConstructorReturn(t, e) { if (e && (\"object\" == _typeof(e) || \"function\" == typeof e)) return e; if (void 0 !== e) throw new TypeError(\"Derived constructors may only return object or undefined\"); return _assertThisInitialized(t); }\n  function _assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); return e; }\n  function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }\n  function _getPrototypeOf(t) { return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, _getPrototypeOf(t); }\n  function _inherits(t, e) { if (\"function\" != typeof e && null !== e) throw new TypeError(\"Super expression must either be null or a function\"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, \"prototype\", { writable: !1 }), e && _setPrototypeOf(t, e); }\n  function _setPrototypeOf(t, e) { return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, _setPrototypeOf(t, e); }\n  function ensureSafeComponent(value, thingWithOwner) {\n    if (typeof value === 'string') {\n      return handleString(value, thingWithOwner);\n    } else if ((0, _emberPrivateApi.isCurriedComponentDefinition)(value)) {\n      return value;\n    } else if (value == null) {\n      return value;\n    } else {\n      return handleClass(value, thingWithOwner);\n    }\n  }\n  var EnsureSafeComponentHelper = _exports.EnsureSafeComponentHelper = /*#__PURE__*/function (_Helper) {\n    function EnsureSafeComponentHelper() {\n      _classCallCheck(this, EnsureSafeComponentHelper);\n      return _callSuper(this, EnsureSafeComponentHelper, arguments);\n    }\n    _inherits(EnsureSafeComponentHelper, _Helper);\n    return _createClass(EnsureSafeComponentHelper, [{\n      key: \"compute\",\n      value: function compute(_ref) {\n        var _ref2 = _slicedToArray(_ref, 1),\n          value = _ref2[0];\n        return ensureSafeComponent(value, this);\n      }\n    }]);\n  }(_helper.default);\n  function handleString(name, thingWithOwner) {\n    (false && !(false) && (0, _debug.deprecate)(\"You're trying to invoke the component \\\"\".concat(name, \"\\\" by passing its name as a string. This won't work under Embroider.\"), false, {\n      id: 'ensure-safe-component.string',\n      url: 'https://github.com/embroider-build/embroider/blob/main/docs/replacing-component-helper.md#when-youre-passing-a-component-to-someone-else',\n      until: 'embroider',\n      for: '@embroider/util',\n      since: '0.27.0'\n    }));\n    var owner = (0, _application.getOwner)(thingWithOwner);\n    return (0, _emberPrivateApi.lookupCurriedComponentDefinition)(name, owner);\n  }\n  function ensureRegistered(klass, owner) {\n    var service = owner.lookup('service:-ensure-registered');\n    (false && !(service) && (0, _debug.assert)('Could not lookup private -ensure-registered service', service));\n    return service.register(klass, owner);\n  }\n  function handleClass(klass, thingWithOwner) {\n    {\n      return klass;\n    }\n  }\n});","globalThis.define?.('@embroider/virtual/compat-modules', () => {\n  return {\n    default: new Proxy(globalThis.requirejs.entries, {\n      get(_, key) {\n        if (globalThis.requirejs.entries[key]) {\n          return globalThis.require(key);\n        }\n      },\n    }),\n  };\n});\n","define(\"@ember/legacy-built-in-components/components/_has-dom\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  function _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\n  // check if window exists and actually is the global\n  var _default = _exports.default = (typeof self === \"undefined\" ? \"undefined\" : _typeof(self)) === 'object' && self !== null && self.Object === Object && typeof Window !== 'undefined' && self.constructor === Window && (typeof document === \"undefined\" ? \"undefined\" : _typeof(document)) === 'object' && document !== null && self.document === document && (typeof location === \"undefined\" ? \"undefined\" : _typeof(location)) === 'object' && location !== null && self.location === location && (typeof history === \"undefined\" ? \"undefined\" : _typeof(history)) === 'object' && history !== null && self.history === history && (typeof navigator === \"undefined\" ? \"undefined\" : _typeof(navigator)) === 'object' && navigator !== null && self.navigator === navigator && typeof navigator.userAgent === 'string';\n});","define(\"@ember/legacy-built-in-components/components/_internals\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.HAS_BLOCK = void 0;\n  _exports.isSimpleClick = isSimpleClick;\n  function intern(str) {\n    var obj = {};\n    //@ts-ignore\n    obj[str] = 1;\n    for (var key in obj) {\n      if (key === str) {\n        return key;\n      }\n    }\n    return str;\n  }\n  var GUID_KEY = intern(\"__ember\".concat(Date.now()));\n\n  // `enumerableSymbol` copied from https://github.com/emberjs/ember.js/blob/master/packages/@ember/-internals/utils/lib/symbol.ts\n  // for not exported code these legacy components are dependant on.\n\n  // Some legacy symbols still need to be enumerable for a variety of reasons.\n  // This code exists for that, and as a fallback in IE11. In general, prefer\n  // `symbol` below when creating a new symbol.\n  function enumerableSymbol(debugName) {\n    var id = GUID_KEY + Math.floor(Math.random() * Date.now());\n    var symbol = intern(\"__\".concat(debugName).concat(id, \"__\"));\n    return symbol;\n  }\n  var HAS_BLOCK = _exports.HAS_BLOCK = enumerableSymbol('HAS_BLOCK');\n  function isSimpleClick(event) {\n    var modifier = event.shiftKey || event.metaKey || event.altKey || event.ctrlKey;\n    var secondaryClick = event.which > 1; // IE9 may return undefined\n\n    return !modifier && !secondaryClick;\n  }\n\n  // export interface GlobalContext {\n  //   imports: object;\n  //   exports: object;\n  //   lookup: object;\n  // }\n\n  // /* globals global, window, self */\n  // declare const mainContext: object | undefined;\n\n  // // from lodash to catch fake globals\n  // function checkGlobal(value: any | null | undefined): value is object {\n  //   return value && value.Object === Object ? value : undefined;\n  // }\n\n  // // element ids can ruin global miss checks\n  // function checkElementIdShadowing(value: any | null | undefined) {\n  //   return value && value.nodeType === undefined ? value : undefined;\n  // }\n\n  // // export real global\n  // export default checkGlobal(checkElementIdShadowing(typeof global === 'object' && global)) ||\n  //   checkGlobal(typeof self === 'object' && self) ||\n  //   checkGlobal(typeof window === 'object' && window) ||\n  //   (typeof mainContext !== 'undefined' && mainContext) || // set before strict mode in Ember loader/wrapper\n  //   new Function('return this')(); // eval outside of strict mode\n\n  // // legacy imports/exports/lookup stuff (should we keep this??)\n  // export const context = (function (\n  //   global: object,\n  //   Ember: Partial<GlobalContext> | undefined\n  // ): GlobalContext {\n  //   return Ember === undefined\n  //     ? { imports: global, exports: global, lookup: global }\n  //     : {\n  //         // import jQuery\n  //         imports: Ember.imports || global,\n  //         // export Ember\n  //         exports: Ember.exports || global,\n  //         // search for Namespaces\n  //         lookup: Ember.lookup || global,\n  //       };\n  // })(global, global.Ember);\n});","define(\"@ember/legacy-built-in-components/components/checkbox\", [\"exports\", \"@ember/component\", \"@ember/template-factory\", \"@ember/object\", \"@ember/debug\"], function (_exports, _component, _templateFactory, _object, _debug) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var __COLOCATED_TEMPLATE__ = (0, _templateFactory.createTemplateFactory)(\n  /*\n    {{yield}}\n  */\n  {\n    \"id\": \"QnOfVnWS\",\n    \"block\": \"[[[18,1,null]],[\\\"&default\\\"],[\\\"yield\\\"]]\",\n    \"moduleName\": \"@ember/legacy-built-in-components/components/checkbox.hbs\",\n    \"isStrictMode\": false\n  });\n  //@ts-check\n  /* eslint-disable ember/no-component-lifecycle-hooks */\n  /* eslint-disable ember/require-tagless-components */\n  /* eslint-disable ember/no-classic-classes */\n  /* eslint-disable ember/no-classic-components */\n\n  /**\n  @module @ember/component\n  */\n\n  /**\n    The internal class used to create text inputs when the `{{input}}`\n    helper is used with `type` of `checkbox`.\n  \n    See [Ember.Templates.helpers.input](/ember/release/classes/Ember.Templates.helpers/methods/input?anchor=input)  for usage details.\n  \n    ## Direct manipulation of `checked`\n  \n    The `checked` attribute of an `Checkbox` object should always be set\n    through the Ember object or by interacting with its rendered element\n    representation via the mouse, keyboard, or touch. Updating the value of the\n    checkbox via jQuery will result in the checked value of the object and its\n    element losing synchronization.\n  \n    ## Layout and LayoutName properties\n  \n    Because HTML `input` elements are self closing `layout` and `layoutName`\n    properties will not be applied.\n  \n    @class Checkbox\n    @public\n  */\n  var Checkbox = _component.default.extend({\n    /**\n      By default, this component will add the `ember-checkbox` class to the component's element.\n       @property classNames\n      @type Array<String> | String\n      @default ['ember-checkbox']\n      @public\n     */\n    classNames: ['ember-checkbox'],\n    tagName: 'input',\n    /**\n      By default this component will forward a number of arguments to attributes on the the\n      component's element:\n       * indeterminate\n      * disabled\n      * tabindex\n      * name\n      * autofocus\n      * required\n      * form\n       When invoked with curly braces, this is the exhaustive list of HTML attributes you can\n      customize (i.e. `{{input type=\"checkbox\" disabled=true}}`).\n       When invoked with angle bracket invocation, this list is irrelevant, because you can use HTML\n      attribute syntax to customize the element (i.e.\n      `<Input @type=\"checkbox\" disabled data-custom=\"custom value\" />`). However, `@type` and\n      `@checked` must be passed as named arguments, not attributes.\n       @property attributeBindings\n      @type Array<String> | String\n      @default ['type', 'checked', 'indeterminate', 'disabled', 'tabindex', 'name', 'autofocus', 'required', 'form']\n      @public\n    */\n    attributeBindings: ['type', 'checked', 'indeterminate', 'disabled', 'tabindex', 'name', 'autofocus', 'required', 'form'],\n    /**\n      Sets the `type` attribute of the `Checkbox`'s element\n       @property disabled\n      @default false\n      @private\n     */\n    type: 'checkbox',\n    /**\n      Sets the `disabled` attribute of the `Checkbox`'s element\n       @property disabled\n      @default false\n      @public\n     */\n    disabled: false,\n    /**\n      Corresponds to the `indeterminate` property of the `Checkbox`'s element\n       @property disabled\n      @default false\n      @public\n     */\n    indeterminate: false,\n    /**\n      @property checked\n      @default false\n      @private\n     */\n    checked: false,\n    /**\n      Whenever the checkbox is inserted into the DOM, perform initialization steps, which include\n      setting the indeterminate property if needed.\n       If this method is overridden, `super` must be called.\n       @method\n      @public\n     */\n    didInsertElement: function didInsertElement() {\n      this._super.apply(this, arguments);\n      this.element.indeterminate = Boolean(this.indeterminate);\n    },\n    /**\n      Whenever the `change` event is fired on the checkbox, update its `checked` property to reflect\n      whether the checkbox is checked.\n       If this method is overridden, `super` must be called.\n       @method\n      @public\n     */\n    change: function change() {\n      (0, _object.set)(this, 'checked', this.element.checked);\n    }\n  });\n  if (false /* DEBUG */) {\n    var UNSET = {};\n    Checkbox.reopen({\n      value: UNSET,\n      didReceiveAttrs: function didReceiveAttrs() {\n        this._super();\n        (false && !(!(this.type === 'checkbox' && this.value !== UNSET)) && (0, _debug.assert)(\"`<Input @type='checkbox' @value={{...}} />` is not supported; \" + \"please use `<Input @type='checkbox' @checked={{...}} />` instead.\", !(this.type === 'checkbox' && this.value !== UNSET)));\n      }\n    });\n  }\n  Checkbox.toString = function () {\n    return '@ember/component/checkbox';\n  };\n  var _default = _exports.default = (0, _component.setComponentTemplate)(__COLOCATED_TEMPLATE__, Checkbox);\n});","define(\"@ember/legacy-built-in-components/components/link-to\", [\"exports\", \"@ember/component\", \"@ember/template-factory\", \"@ember/object/computed\", \"@ember/object\", \"@ember/application\", \"@ember/debug\", \"@ember/engine\", \"@ember/service\", \"@ember/legacy-built-in-components/components/_internals\"], function (_exports, _component, _templateFactory, _computed, _object, _application, _debug, _engine, _service, _internals) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  function _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\n  var __COLOCATED_TEMPLATE__ = (0, _templateFactory.createTemplateFactory)(\n  /*\n    {{~#if (has-block)~}}\n    {{yield}}\n  {{~else~}}\n    {{this.linkTitle}}\n  {{~/if~}}\n  \n  */\n  {\n    \"id\": \"FPORUX/U\",\n    \"block\": \"[[[41,[48,[30,1]],[[[18,1,null]],[]],[[[1,[30,0,[\\\"linkTitle\\\"]]]],[]]]],[\\\"&default\\\"],[\\\"if\\\",\\\"has-block\\\",\\\"yield\\\"]]\",\n    \"moduleName\": \"@ember/legacy-built-in-components/components/link-to.hbs\",\n    \"isStrictMode\": false\n  });\n  /**\n    The `LinkTo` component renders a link to the supplied `routeName` passing an optionally\n    supplied model to the route as its `model` context of the route. The block for `LinkTo`\n    becomes the contents of the rendered element:\n  \n    ```handlebars\n    <LinkTo @route='photoGallery'>\n      Great Hamster Photos\n    </LinkTo>\n    ```\n  \n    This will result in:\n  \n    ```html\n    <a href=\"/hamster-photos\">\n      Great Hamster Photos\n    </a>\n    ```\n  \n    ### Disabling the `LinkTo` component\n  \n    The `LinkTo` component can be disabled by using the `disabled` argument. A disabled link\n    doesn't result in a transition when activated, and adds the `disabled` class to the `<a>`\n    element.\n  \n    (The class name to apply to the element can be overridden by using the `disabledClass`\n    argument)\n  \n    ```handlebars\n    <LinkTo @route='photoGallery' @disabled={{true}}>\n      Great Hamster Photos\n    </LinkTo>\n    ```\n  \n    ### Handling `href`\n  \n    `<LinkTo>` will use your application's Router to fill the element's `href` property with a URL\n    that matches the path to the supplied `routeName`.\n  \n    ### Handling current route\n  \n    The `LinkTo` component will apply a CSS class name of 'active' when the application's current\n    route matches the supplied routeName. For example, if the application's current route is\n    'photoGallery.recent', then the following invocation of `LinkTo`:\n  \n    ```handlebars\n    <LinkTo @route='photoGallery.recent'>\n      Great Hamster Photos\n    </LinkTo>\n    ```\n  \n    will result in\n  \n    ```html\n    <a href=\"/hamster-photos/this-week\" class=\"active\">\n      Great Hamster Photos\n    </a>\n    ```\n  \n    The CSS class used for active classes can be customized by passing an `activeClass` argument:\n  \n    ```handlebars\n    <LinkTo @route='photoGallery.recent' @activeClass=\"current-url\">\n      Great Hamster Photos\n    </LinkTo>\n    ```\n  \n    ```html\n    <a href=\"/hamster-photos/this-week\" class=\"current-url\">\n      Great Hamster Photos\n    </a>\n    ```\n  \n    ### Keeping a link active for other routes\n  \n    If you need a link to be 'active' even when it doesn't match the current route, you can use the\n    `current-when` argument.\n  \n    ```handlebars\n    <LinkTo @route='photoGallery' @current-when='photos'>\n      Photo Gallery\n    </LinkTo>\n    ```\n  \n    This may be helpful for keeping links active for:\n  \n    * non-nested routes that are logically related\n    * some secondary menu approaches\n    * 'top navigation' with 'sub navigation' scenarios\n  \n    A link will be active if `current-when` is `true` or the current\n    route is the route this link would transition to.\n  \n    To match multiple routes 'space-separate' the routes:\n  \n    ```handlebars\n    <LinkTo @route='gallery' @current-when='photos drawings paintings'>\n      Art Gallery\n    </LinkTo>\n    ```\n  \n    ### Supplying a model\n  \n    An optional `model` argument can be used for routes whose\n    paths contain dynamic segments. This argument will become\n    the model context of the linked route:\n  \n    ```javascript\n    Router.map(function() {\n      this.route(\"photoGallery\", {path: \"hamster-photos/:photo_id\"});\n    });\n    ```\n  \n    ```handlebars\n    <LinkTo @route='photoGallery' @model={{this.aPhoto}}>\n      {{aPhoto.title}}\n    </LinkTo>\n    ```\n  \n    ```html\n    <a href=\"/hamster-photos/42\">\n      Tomster\n    </a>\n    ```\n  \n    ### Supplying multiple models\n  \n    For deep-linking to route paths that contain multiple\n    dynamic segments, the `models` argument can be used.\n  \n    As the router transitions through the route path, each\n    supplied model argument will become the context for the\n    route with the dynamic segments:\n  \n    ```javascript\n    Router.map(function() {\n      this.route(\"photoGallery\", { path: \"hamster-photos/:photo_id\" }, function() {\n        this.route(\"comment\", {path: \"comments/:comment_id\"});\n      });\n    });\n    ```\n  \n    This argument will become the model context of the linked route:\n  \n    ```handlebars\n    <LinkTo @route='photoGallery.comment' @models={{array this.aPhoto this.comment}}>\n      {{comment.body}}\n    </LinkTo>\n    ```\n  \n    ```html\n    <a href=\"/hamster-photos/42/comments/718\">\n      A+++ would snuggle again.\n    </a>\n    ```\n  \n    ### Supplying an explicit dynamic segment value\n  \n    If you don't have a model object available to pass to `LinkTo`,\n    an optional string or integer argument can be passed for routes whose\n    paths contain dynamic segments. This argument will become the value\n    of the dynamic segment:\n  \n    ```javascript\n    Router.map(function() {\n      this.route(\"photoGallery\", { path: \"hamster-photos/:photo_id\" });\n    });\n    ```\n  \n    ```handlebars\n    <LinkTo @route='photoGallery' @model={{aPhotoId}}>\n      {{this.aPhoto.title}}\n    </LinkTo>\n    ```\n  \n    ```html\n    <a href=\"/hamster-photos/42\">\n      Tomster\n    </a>\n    ```\n  \n    When transitioning into the linked route, the `model` hook will\n    be triggered with parameters including this passed identifier.\n  \n    ### Supplying a `tagName`\n  \n    By default `<LinkTo>` renders an `<a>` element. This can be overridden for a single use of\n    `<LinkTo>` by supplying a `tagName` argument:\n  \n    ```handlebars\n    <LinkTo @route='photoGallery' @tagName='li'>\n      Great Hamster Photos\n    </LinkTo>\n    ```\n  \n    This produces:\n  \n    ```html\n    <li>\n      Great Hamster Photos\n    </li>\n    ```\n  \n    In general, this is not recommended.\n  \n    ### Supplying query parameters\n  \n    If you need to add optional key-value pairs that appear to the right of the ? in a URL,\n    you can use the `query` argument.\n  \n    ```handlebars\n    <LinkTo @route='photoGallery' @query={{hash page=1 per_page=20}}>\n      Great Hamster Photos\n    </LinkTo>\n    ```\n  \n    This will result in:\n  \n    ```html\n    <a href=\"/hamster-photos?page=1&per_page=20\">\n      Great Hamster Photos\n    </a>\n    ```\n  \n    @for Ember.Templates.components\n    @method LinkTo\n    @see {LinkComponent}\n    @public\n  */\n\n  /**\n    @module @ember/routing\n  */\n\n  /**\n    See [Ember.Templates.components.LinkTo](/ember/release/classes/Ember.Templates.components/methods/input?anchor=LinkTo).\n  \n    @for Ember.Templates.helpers\n    @method link-to\n    @see {Ember.Templates.components.LinkTo}\n    @public\n  **/\n\n  /**\n    `LinkComponent` is the internal component invoked with `<LinkTo>` or `{{link-to}}`.\n  \n    @class LinkComponent\n    @extends Component\n    @see {Ember.Templates.components.LinkTo}\n    @public\n  **/\n\n  var UNDEFINED = Object.freeze({\n    toString: function toString() {\n      return 'UNDEFINED';\n    }\n  });\n  var EMPTY_QUERY_PARAMS = Object.freeze({});\n  var LinkComponent = _component.default.extend({\n    tagName: 'a',\n    /**\n      @property route\n      @public\n    */\n    route: UNDEFINED,\n    /**\n      @property model\n      @public\n    */\n    model: UNDEFINED,\n    /**\n      @property models\n      @public\n    */\n    models: UNDEFINED,\n    /**\n      @property query\n      @public\n    */\n    query: UNDEFINED,\n    /**\n      Used to determine when this `LinkComponent` is active.\n       @property current-when\n      @public\n    */\n    'current-when': null,\n    /**\n      @property disabledWhen\n      @public\n    */\n    disabledWhen: undefined,\n    /**\n      Sets the `title` attribute of the `LinkComponent`'s HTML element.\n       @property title\n      @default null\n      @public\n    **/\n    title: null,\n    /**\n      Sets the `rel` attribute of the `LinkComponent`'s HTML element.\n       @property rel\n      @default null\n      @public\n    **/\n    rel: null,\n    /**\n      Sets the `tabindex` attribute of the `LinkComponent`'s HTML element.\n       @property tabindex\n      @default null\n      @public\n    **/\n    tabindex: null,\n    /**\n      Sets the `target` attribute of the `LinkComponent`'s HTML element.\n       @since 1.8.0\n      @property target\n      @default null\n      @public\n    **/\n    target: null,\n    /**\n      The CSS class to apply to `LinkComponent`'s element when its `active`\n      property is `true`.\n       @property activeClass\n      @type String\n      @default active\n      @public\n    **/\n    activeClass: 'active',\n    /**\n      The CSS class to apply to `LinkComponent`'s element when its `loading`\n      property is `true`.\n       @property loadingClass\n      @type String\n      @default loading\n      @public\n    **/\n    loadingClass: 'loading',\n    /**\n      The CSS class to apply to a `LinkComponent`'s element when its `disabled`\n      property is `true`.\n       @property disabledClass\n      @type String\n      @default disabled\n      @public\n    **/\n    disabledClass: 'disabled',\n    /**\n      Determines whether the `LinkComponent` will trigger routing via\n      the `replaceWith` routing strategy.\n       @property replace\n      @type Boolean\n      @default false\n      @public\n    **/\n    replace: false,\n    /**\n      Determines whether the `LinkComponent` will prevent the default\n      browser action by calling preventDefault() to avoid reloading\n      the browser page.\n       If you need to trigger a full browser reload pass `@preventDefault={{false}}`:\n       ```handlebars\n      <LinkTo @route='photoGallery' @model={{this.aPhotoId}} @preventDefault={{false}}>\n        {{this.aPhotoId.title}}\n      </LinkTo>\n      ```\n       @property preventDefault\n      @type Boolean\n      @default true\n      @private\n    **/\n    preventDefault: true,\n    /**\n      @property linkTitle\n      @private\n    */\n    linkTitle: undefined,\n    /**\n      By default this component will forward `href`, `title`, `rel`, `tabindex`, and `target`\n      arguments to attributes on the component's element. When invoked with `{{link-to}}`, you can\n      only customize these attributes. When invoked with `<LinkTo>`, you can just use HTML\n      attributes directly.\n       @property attributeBindings\n      @type Array | String\n      @default ['title', 'rel', 'tabindex', 'target']\n      @public\n    */\n    attributeBindings: ['href', 'title', 'rel', 'tabindex', 'target'],\n    /**\n      By default this component will set classes on its element when any of the following arguments\n      are truthy:\n       * active\n      * loading\n      * disabled\n       When these arguments are truthy, a class with the same name will be set on the element. When\n      falsy, the associated class will not be on the element.\n       @property classNameBindings\n      @type Array\n      @default ['active', 'loading', 'disabled', 'ember-transitioning-in', 'ember-transitioning-out']\n      @public\n    */\n    classNameBindings: ['active', 'loading', 'disabled', 'transitioningIn', 'transitioningOut'],\n    /**\n      By default this component responds to the `click` event. When the component element is an\n      `<a>` element, activating the link in another way, such as using the keyboard, triggers the\n      click event.\n       @property eventName\n      @type String\n      @default click\n      @private\n    */\n    eventName: 'click',\n    // this is doc'ed here so it shows up in the events\n    // section of the API documentation, which is where\n    // people will likely go looking for it.\n    /**\n      Triggers the `LinkComponent`'s routing behavior. If\n      `eventName` is changed to a value other than `click`\n      the routing behavior will trigger on that custom event\n      instead.\n       @event click\n      @private\n    */\n    /**\n      An overridable method called when `LinkComponent` objects are instantiated.\n       Example:\n       ```app/components/my-link.js\n      import LinkComponent from '@ember/routing/link-component';\n       export default LinkComponent.extend({\n        init() {\n          this._super(...arguments);\n          console.log('Event is ' + this.get('eventName'));\n        }\n      });\n      ```\n       NOTE: If you do override `init` for a framework class like `Component`,\n      be sure to call `this._super(...arguments)` in your\n      `init` declaration! If you don't, Ember may not have an opportunity to\n      do important setup work, and you'll see strange behavior in your\n      application.\n       @method init\n      @private\n    */\n    init: function init() {\n      this._super.apply(this, arguments);\n      this.assertLinkToOrigin();\n\n      // Map desired event name to invoke function\n      var eventName = this.eventName;\n      this.on(eventName, this, this._invoke);\n    },\n    //@ts-ignore\n    _routing: (0, _service.inject)('-routing'),\n    _currentRoute: (0, _computed.alias)('_routing.currentRouteName'),\n    _currentRouterState: (0, _computed.alias)('_routing.currentState'),\n    _targetRouterState: (0, _computed.alias)('_routing.targetState'),\n    /**\n     * Method to assert that LinkTo is not used inside of a routeless engine. This method is\n     * overridden in ember-engines link-to-external component to just be a noop, since the\n     * link-to-external component extends the link-to component.\n     *\n     * @method assertLinkToOrigin\n     * @private\n     */\n    assertLinkToOrigin: function assertLinkToOrigin() {\n      (false && !(!this._isEngine || this._engineMountPoint !== undefined) && (0, _debug.assert)('You attempted to use the <LinkTo> component within a routeless engine, this is not supported. ' + 'If you are using the ember-engines addon, use the <LinkToExternal> component instead. ' + 'See https://ember-engines.com/docs/links for more info.', !this._isEngine || this._engineMountPoint !== undefined));\n    },\n    _isEngine: (0, _object.computed)(function () {\n      return (0, _engine.getEngineParent)((0, _application.getOwner)(this)) !== undefined;\n    }),\n    _engineMountPoint: (0, _object.computed)(function () {\n      //@ts-ignore\n      return (0, _application.getOwner)(this).mountPoint;\n    }),\n    _route: (0, _object.computed)('route', '_currentRouterState', function computeLinkToComponentRoute() {\n      var route = this.route;\n      return route === UNDEFINED ? this._currentRoute : this._namespaceRoute(route);\n    }),\n    _models: (0, _object.computed)('model', 'models', function computeLinkToComponentModels() {\n      var model = this.model,\n        models = this.models;\n      (false && !(model === UNDEFINED || models === UNDEFINED) && (0, _debug.assert)('You cannot provide both the `@model` and `@models` arguments to the <LinkTo> component.', model === UNDEFINED || models === UNDEFINED));\n      if (model !== UNDEFINED) {\n        return [model];\n      } else if (models !== UNDEFINED) {\n        (false && !(Array.isArray(models)) && (0, _debug.assert)('The `@models` argument must be an array.', Array.isArray(models)));\n        return models;\n      } else {\n        return [];\n      }\n    }),\n    _query: (0, _object.computed)('query', function computeLinkToComponentQuery() {\n      var query = this.query;\n      if (query === UNDEFINED) {\n        return EMPTY_QUERY_PARAMS;\n      } else {\n        return Object.assign({}, query);\n      }\n    }),\n    /**\n      Accessed as a classname binding to apply the component's `disabledClass`\n      CSS `class` to the element when the link is disabled.\n       When `true`, interactions with the element will not trigger route changes.\n      @property disabled\n      @public\n    */\n    disabled: (0, _object.computed)({\n      get: function get(_key) {\n        // always returns false for `get` because (due to the `set` just below)\n        // the cached return value from the set will prevent this getter from _ever_\n        // being called after a set has occurred\n        return false;\n      },\n      set: function set(_key, value) {\n        this._isDisabled = value;\n        return value ? this.disabledClass : false;\n      }\n    }),\n    /**\n      Accessed as a classname binding to apply the component's `activeClass`\n      CSS `class` to the element when the link is active.\n       This component is considered active when its `currentWhen` property is `true`\n      or the application's current route is the route this component would trigger\n      transitions into.\n       The `currentWhen` property can match against multiple routes by separating\n      route names using the ` ` (space) character.\n       @property active\n      @private\n    */\n    active: (0, _object.computed)('activeClass', '_active', function computeLinkToComponentActiveClass() {\n      return this._active ? this.activeClass : false;\n    }),\n    _active: (0, _object.computed)('_currentRouterState', '_route', '_models', '_query', 'loading', 'current-when', function computeLinkToComponentActive() {\n      var state = this._currentRouterState;\n      if (state) {\n        return this._isActive(state);\n      } else {\n        return false;\n      }\n    }),\n    willBeActive: (0, _object.computed)('_currentRouterState', '_targetRouterState', '_route', '_models', '_query', 'loading', 'current-when', function computeLinkToComponentWillBeActive() {\n      var current = this._currentRouterState,\n        target = this._targetRouterState;\n      if (current === target) {\n        return;\n      }\n      return this._isActive(target);\n    }),\n    _isActive: function _isActive(routerState) {\n      var _this = this;\n      if (this.loading) {\n        return false;\n      }\n      var currentWhen = this['current-when'];\n      if (typeof currentWhen === 'boolean') {\n        return currentWhen;\n      }\n      var models = this._models,\n        routing = this._routing;\n      if (typeof currentWhen === 'string') {\n        return currentWhen.split(' ').some(function (route) {\n          return routing.isActiveForRoute(models, undefined, _this._namespaceRoute(route), routerState);\n        });\n      } else {\n        return routing.isActiveForRoute(models, this._query, this._route, routerState);\n      }\n    },\n    transitioningIn: (0, _object.computed)('_active', 'willBeActive', function computeLinkToComponentTransitioningIn() {\n      if (this.willBeActive === true && !this._active) {\n        return 'ember-transitioning-in';\n      } else {\n        return false;\n      }\n    }),\n    transitioningOut: (0, _object.computed)('_active', 'willBeActive', function computeLinkToComponentTransitioningOut() {\n      if (this.willBeActive === false && this._active) {\n        return 'ember-transitioning-out';\n      } else {\n        return false;\n      }\n    }),\n    _namespaceRoute: function _namespaceRoute(route) {\n      var mountPoint = this._engineMountPoint;\n      if (mountPoint === undefined) {\n        return route;\n      } else if (route === 'application') {\n        return mountPoint;\n      } else {\n        return \"\".concat(mountPoint, \".\").concat(route);\n      }\n    },\n    /**\n      Event handler that invokes the link, activating the associated route.\n       @method _invoke\n      @param {Event} event\n      @private\n    */\n    _invoke: function _invoke(event) {\n      if (!(0, _internals.isSimpleClick)(event)) {\n        return true;\n      }\n      var bubbles = this.bubbles,\n        preventDefault = this.preventDefault;\n      var target = this.element.target;\n      var isSelf = !target || target === '_self';\n      if (preventDefault !== false && isSelf) {\n        event.preventDefault();\n      }\n      if (bubbles === false) {\n        event.stopPropagation();\n      }\n      if (this._isDisabled) {\n        return false;\n      }\n      if (this.loading) {\n        // tslint:disable-next-line:max-line-length\n        (false && (0, _debug.warn)('This link is in an inactive loading state because at least one of its models ' + 'currently has a null/undefined value, or the provided route name is invalid.', false, {\n          id: 'ember-glimmer.link-to.inactive-loading-state'\n        }));\n        return false;\n      }\n      if (!isSelf) {\n        return false;\n      }\n      var routeName = this._route,\n        models = this._models,\n        queryParams = this._query,\n        shouldReplace = this.replace;\n      var payload = {\n        queryParams: queryParams,\n        routeName: routeName\n      };\n\n      // flaggedInstrument(\n      //   'interaction.link-to',\n      //   payload,\n      //   this._generateTransition(\n      //     payload,\n      //     routeName,\n      //     models,\n      //     queryParams,\n      //     shouldReplace\n      //   )\n      // );\n      this._generateTransition(payload, routeName, models, queryParams, shouldReplace);\n      return false;\n    },\n    _generateTransition: function _generateTransition(payload, qualifiedRouteName, models, queryParams, shouldReplace) {\n      var routing = this._routing;\n      payload.transition = routing.transitionTo(qualifiedRouteName, models, queryParams, shouldReplace);\n    },\n    /**\n      Sets the element's `href` attribute to the url for\n      the `LinkComponent`'s targeted route.\n       If the `LinkComponent`'s `tagName` is changed to a value other\n      than `a`, this property will be ignored.\n       @property href\n      @private\n    */\n    href: (0, _object.computed)('_currentRouterState', '_route', '_models', '_query', 'tagName', 'loading', 'loadingHref', function computeLinkToComponentHref() {\n      if (this.tagName !== 'a') {\n        return;\n      }\n      if (this.loading) {\n        return this.loadingHref;\n      }\n      var route = this._route,\n        models = this._models,\n        query = this._query,\n        routing = this._routing;\n      if (false /* DEBUG */) {\n        /*\n         * Unfortunately, to get decent error messages, we need to do this.\n         * In some future state we should be able to use a \"feature flag\"\n         * which allows us to strip this without needing to call it twice.\n         *\n         * if (isDebugBuild()) {\n         *   // Do the useful debug thing, probably including try/catch.\n         * } else {\n         *   // Do the performant thing.\n         * }\n         */\n        try {\n          return routing.generateURL(route, models, query);\n        } catch (e) {\n          // tslint:disable-next-line:max-line-length\n          e.message = \"While generating link to route \\\"\".concat(this.route, \"\\\": \").concat(e.message);\n          throw e;\n        }\n      } else {\n        return routing.generateURL(route, models, query);\n      }\n    }),\n    /**\n      The loading state. Returns the loadingClass is true.\n       @property activeClass\n      @type {string|undefined}\n      @default active\n      @public\n    **/\n    loading: (0, _object.computed)('_route', '_modelsAreLoaded', 'loadingClass', function computeLinkToComponentLoading() {\n      var route = this._route,\n        loaded = this._modelsAreLoaded;\n      if (!loaded || route === null || route === undefined) {\n        return this.loadingClass;\n      }\n    }),\n    _modelsAreLoaded: (0, _object.computed)('_models', function computeLinkToComponentModelsAreLoaded() {\n      var models = this._models;\n      for (var i = 0; i < models.length; i++) {\n        var model = models[i];\n        if (model === null || model === undefined) {\n          return false;\n        }\n      }\n      return true;\n    }),\n    /**\n      The default href value to use while a link-to is loading.\n      Only applies when tagName is 'a'\n       @property loadingHref\n      @type String\n      @default #\n      @private\n    */\n    loadingHref: '#',\n    didReceiveAttrs: function didReceiveAttrs() {\n      var _this2 = this;\n      var disabledWhen = this.disabledWhen;\n      if (disabledWhen !== undefined) {\n        this.set('disabled', disabledWhen);\n      }\n\n      // @ts-ignore\n      var params = this.params;\n      if (!params || params.length === 0) {\n        (false && !(!(this.route === UNDEFINED && this.model === UNDEFINED && this.models === UNDEFINED && this.query === UNDEFINED)) && (0, _debug.assert)('You must provide at least one of the `@route`, `@model`, `@models` or `@query` argument to `<LinkTo>`.', !(this.route === UNDEFINED && this.model === UNDEFINED && this.models === UNDEFINED && this.query === UNDEFINED)));\n        var models = this._models;\n        if (models.length > 0) {\n          var lastModel = models[models.length - 1];\n          if (_typeof(lastModel) === 'object' && lastModel !== null && lastModel.isQueryParams) {\n            this.query = lastModel.values;\n            models.pop();\n          }\n        }\n        return;\n      }\n      var hasBlock = this[_internals.HAS_BLOCK];\n      params = params.slice();\n\n      // Process the positional arguments, in order.\n      // 1. Inline link title comes first, if present.\n      if (!hasBlock) {\n        this.set('linkTitle', params.shift());\n      }\n\n      // 2. The last argument is possibly the `query` object.\n      var queryParams = params[params.length - 1];\n      if (queryParams && queryParams.isQueryParams) {\n        this.set('query', params.pop().values);\n      } else {\n        this.set('query', UNDEFINED);\n      }\n\n      // 3. If there is a `route`, it is now at index 0.\n      if (params.length === 0) {\n        this.set('route', UNDEFINED);\n      } else {\n        this.set('route', params.shift());\n      }\n\n      // 4. Any remaining indices (if any) are `models`.\n      this.set('model', UNDEFINED);\n      this.set('models', params);\n      (0, _debug.runInDebug)(function () {\n        // @ts-ignore\n        params = _this2.params.slice();\n        var equivalentNamedArgs = [];\n        var hasQueryParams = false;\n\n        // Process the positional arguments, in order.\n        // 1. Inline link title comes first, if present.\n        if (!hasBlock) {\n          params.shift();\n        }\n\n        // 2. The last argument is possibly the `query` object.\n        var query = params[params.length - 1];\n        if (query && query.isQueryParams) {\n          params.pop();\n          hasQueryParams = true;\n        }\n\n        // 3. If there is a `route`, it is now at index 0.\n        if (params.length > 0) {\n          params.shift();\n          equivalentNamedArgs.push('`@route`');\n        }\n\n        // 4. Any remaining params (if any) are `models`.\n        if (params.length === 1) {\n          equivalentNamedArgs.push('`@model`');\n        } else if (params.length > 1) {\n          equivalentNamedArgs.push('`@models`');\n        }\n        if (hasQueryParams) {\n          equivalentNamedArgs.push('`@query`');\n        }\n        if (equivalentNamedArgs.length > 0) {\n          var message = 'Invoking the `<LinkTo>` component with positional arguments is deprecated.';\n          message += \"Please use the equivalent named arguments (\".concat(equivalentNamedArgs.join(', '), \")\");\n          if (hasQueryParams) {\n            message += ' along with the `hash` helper';\n          }\n          if (!hasBlock) {\n            message += \" and pass a block for the link's content.\";\n          }\n          message += '.';\n          (false && !(false) && (0, _debug.deprecate)(message, false, {\n            id: 'ember-glimmer.link-to.positional-arguments',\n            until: '4.0.0',\n            for: 'ember-source',\n            url: 'https://deprecations.emberjs.com/v3.x#toc_ember-glimmer-link-to-positional-arguments',\n            since: {\n              available: '3.26.0-beta.1',\n              enabled: '3.26.0-beta.1'\n            }\n          }));\n        }\n      });\n    }\n  });\n  LinkComponent.toString = function () {\n    return '@ember/routing/link-component';\n  };\n  LinkComponent.reopenClass({\n    positionalParams: 'params'\n  });\n  var _default = _exports.default = (0, _component.setComponentTemplate)(__COLOCATED_TEMPLATE__, LinkComponent);\n});","define(\"@ember/legacy-built-in-components/components/text-field\", [\"exports\", \"@ember/legacy-built-in-components/components/_has-dom\", \"@ember/object\", \"@ember/component\", \"@ember/legacy-built-in-components/mixins/text-support\"], function (_exports, _hasDom, _object, _component, _textSupport) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  /* eslint-disable ember/no-mixins */\n  /* eslint-disable ember/no-classic-classes */\n  /**\n  @module @ember/component\n  */\n\n  var inputTypes = _hasDom.default ? Object.create(null) : null;\n  function canSetTypeOfInput(type) {\n    // if running in outside of a browser always return\n    // the original type\n    if (!_hasDom.default) {\n      return Boolean(type);\n    }\n    if (type in inputTypes) {\n      return inputTypes[type];\n    }\n    var inputTypeTestElement = document.createElement('input');\n    try {\n      inputTypeTestElement.type = type;\n    } catch (e) {\n      // ignored\n    }\n    return inputTypes[type] = inputTypeTestElement.type === type;\n  }\n\n  /**\n    The internal class used to create text inputs when the `Input` component is used with `type` of `text`.\n  \n    See [Ember.Templates.components.Input](/ember/release/classes/Ember.Templates.components/methods/Input?anchor=Input) for usage details.\n  \n    ## Layout and LayoutName properties\n  \n    Because HTML `input` elements are self closing `layout` and `layoutName`\n    properties will not be applied.\n  \n    @class TextField\n    @extends Component\n    @uses Ember.TextSupport\n    @public\n  */\n  var TextField = _component.default.extend(_textSupport.default, {\n    /**\n      By default, this component will add the `ember-text-field` class to the component's element.\n       @property classNames\n      @type Array | String\n      @default ['ember-text-field']\n      @public\n     */\n    classNames: ['ember-text-field'],\n    tagName: 'input',\n    /**\n      By default this component will forward a number of arguments to attributes on the the\n      component's element:\n       * accept\n      * autocomplete\n      * autosave\n      * dir\n      * formaction\n      * formenctype\n      * formmethod\n      * formnovalidate\n      * formtarget\n      * height\n      * inputmode\n      * lang\n      * list\n      * type\n      * max\n      * min\n      * multiple\n      * name\n      * pattern\n      * size\n      * step\n      * value\n      * width\n       When invoked with `{{input type=\"text\"}}`, you can only customize these attributes. When invoked\n      with `<Input @type=\"text\" />`, you can just use HTML attributes directly.\n       @property attributeBindings\n      @type Array | String\n      @default ['accept', 'autocomplete', 'autosave', 'dir', 'formaction', 'formenctype', 'formmethod', 'formnovalidate', 'formtarget', 'height', 'inputmode', 'lang', 'list', 'type', 'max', 'min', 'multiple', 'name', 'pattern', 'size', 'step', 'value', 'width']\n      @public\n    */\n    attributeBindings: ['accept', 'autocomplete', 'autosave', 'dir', 'formaction', 'formenctype', 'formmethod', 'formnovalidate', 'formtarget', 'height', 'inputmode', 'lang', 'list', 'type',\n    // needs to be before min and max. See #15675\n    'max', 'min', 'multiple', 'name', 'pattern', 'size', 'step', 'value', 'width'],\n    /**\n      As the user inputs text, this property is updated to reflect the `value` property of the HTML\n      element.\n       @property value\n      @type String\n      @default \"\"\n      @public\n    */\n    value: '',\n    /**\n      The `type` attribute of the input element.\n       @property type\n      @type String\n      @default \"text\"\n      @public\n    */\n    type: (0, _object.computed)({\n      get: function get() {\n        return 'text';\n      },\n      set: function set(_key, value) {\n        var type = 'text';\n        if (canSetTypeOfInput(value)) {\n          type = value;\n        }\n        return type;\n      }\n    }),\n    /**\n      The `size` of the text field in characters.\n       @property size\n      @type String\n      @default null\n      @public\n    */\n    size: null,\n    /**\n      The `pattern` attribute of input element.\n       @property pattern\n      @type String\n      @default null\n      @public\n    */\n    pattern: null,\n    /**\n      The `min` attribute of input element used with `type=\"number\"` or `type=\"range\"`.\n       @property min\n      @type String\n      @default null\n      @since 1.4.0\n      @public\n    */\n    min: null,\n    /**\n      The `max` attribute of input element used with `type=\"number\"` or `type=\"range\"`.\n       @property max\n      @type String\n      @default null\n      @since 1.4.0\n      @public\n    */\n    max: null\n  });\n  TextField.toString = function () {\n    return '@ember/component/text-field';\n  };\n  var _default = _exports.default = TextField;\n});","define(\"@ember/legacy-built-in-components/components/textarea\", [\"exports\", \"@ember/legacy-built-in-components/mixins/text-support\", \"@ember/component\", \"@ember/legacy-built-in-components/templates/empty\"], function (_exports, _textSupport, _component, _empty) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  /* eslint-disable ember/no-mixins */\n  /* eslint-disable ember/require-tagless-components */\n  /**\n  @module @ember/component\n  */\n\n  /**\n    The `Textarea` component inserts a new instance of `<textarea>` tag into the template.\n  \n    The `@value` argument provides the content of the `<textarea>`.\n  \n    This template:\n  \n    ```handlebars\n    <Textarea @value=\"A bunch of text\" />\n    ```\n  \n    Would result in the following HTML:\n  \n    ```html\n    <textarea class=\"ember-text-area\">\n      A bunch of text\n    </textarea>\n    ```\n  \n    The `@value` argument is two-way bound. If the user types text into the textarea, the `@value`\n    argument is updated. If the `@value` argument is updated, the text in the textarea is updated.\n  \n    In the following example, the `writtenWords` property on the component will be updated as the user\n    types 'Lots of text' into the text area of their browser's window.\n  \n    ```app/components/word-editor.js\n    import Component from '@glimmer/component';\n    import { tracked } from '@glimmer/tracking';\n  \n    export default class WordEditorComponent extends Component {\n      @tracked writtenWords = \"Lots of text that IS bound\";\n    }\n    ```\n  \n    ```handlebars\n    <Textarea @value={{writtenWords}} />\n    ```\n  \n    Would result in the following HTML:\n  \n    ```html\n    <textarea class=\"ember-text-area\">\n      Lots of text that IS bound\n    </textarea>\n    ```\n  \n    If you wanted a one way binding, you could use the `<textarea>` element directly, and use the\n    `value` DOM property and the `input` event.\n  \n    ### Actions\n  \n    The `Textarea` component takes a number of arguments with callbacks that are invoked in\n    response to user events.\n  \n    * `enter`\n    * `insert-newline`\n    * `escape-press`\n    * `focus-in`\n    * `focus-out`\n    * `key-press`\n  \n    These callbacks are passed to `Textarea` like this:\n  \n    ```handlebars\n    <Textarea @value={{this.searchWord}} @enter={{this.query}} />\n    ```\n  \n    ## Classic Invocation Syntax\n  \n    The `Textarea` component can also be invoked using curly braces, just like any other Ember\n    component.\n  \n    For example, this is an invocation using angle-bracket notation:\n  \n    ```handlebars\n    <Textarea @value={{this.searchWord}} @enter={{this.query}} />\n    ```\n  \n    You could accomplish the same thing using classic invocation:\n  \n    ```handlebars\n    {{textarea value=this.searchWord enter=this.query}}\n    ```\n  \n    The main difference is that angle-bracket invocation supports any HTML attribute using HTML\n    attribute syntax, because attributes and arguments have different syntax when using angle-bracket\n    invocation. Curly brace invocation, on the other hand, only has a single syntax for arguments,\n    and components must manually map attributes onto component arguments.\n  \n    When using classic invocation with `{{textarea}}`, only the following attributes are mapped onto\n    arguments:\n  \n    * rows\n    * cols\n    * name\n    * selectionEnd\n    * selectionStart\n    * autocomplete\n    * wrap\n    * lang\n    * dir\n    * value\n  \n    ## Classic `layout` and `layoutName` properties\n  \n    Because HTML `textarea` elements do not contain inner HTML the `layout` and\n    `layoutName` properties will not be applied.\n  \n    @method Textarea\n    @for Ember.Templates.components\n    @see {TextArea}\n    @public\n  */\n\n  /**\n    See Ember.Templates.components.Textarea.\n  \n    @method textarea\n    @for Ember.Templates.helpers\n    @see {Ember.Templates.components.textarea}\n    @public\n  */\n\n  /**\n    The internal representation used for `Textarea` invocations.\n  \n    @class TextArea\n    @extends Component\n    @see {Ember.Templates.components.Textarea}\n    @uses Ember.TextSupport\n    @public\n  */\n  var TextArea = _component.default.extend(_textSupport.default, {\n    classNames: ['ember-text-area'],\n    layout: _empty.default,\n    tagName: 'textarea',\n    attributeBindings: ['rows', 'cols', 'name', 'selectionEnd', 'selectionStart', 'autocomplete', 'wrap', 'lang', 'dir', 'value'],\n    rows: null,\n    cols: null\n  });\n  TextArea.toString = function () {\n    return '@ember/component/text-area';\n  };\n  var _default = _exports.default = TextArea;\n});","define(\"@ember/legacy-built-in-components/index\", [\"exports\", \"ember\", \"@embroider/macros/es-compat2\"], function (_exports, _ember, _esCompat) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.TextField = _exports.TextArea = _exports.LinkComponent = _exports.Checkbox = void 0;\n  /* eslint-disable ember/new-module-imports */\n\n  var Checkbox;\n  {\n    _exports.Checkbox = Checkbox = (0, _esCompat.default)(require(\"@ember/legacy-built-in-components/components/checkbox\")).default;\n  }\n  var LinkComponent;\n  {\n    _exports.LinkComponent = LinkComponent = (0, _esCompat.default)(require(\"@ember/legacy-built-in-components/components/link-to\")).default;\n  }\n  var TextArea;\n  {\n    _exports.TextArea = TextArea = (0, _esCompat.default)(require(\"@ember/legacy-built-in-components/components/textarea\")).default;\n  }\n  var TextField;\n  {\n    _exports.TextField = TextField = (0, _esCompat.default)(require(\"@ember/legacy-built-in-components/components/text-field\")).default;\n  }\n});","define(\"@ember/legacy-built-in-components/mixins/_target_action_support\", [\"exports\", \"@ember/object\", \"@ember/object/mixin\", \"@ember/debug\"], function (_exports, _object, _mixin, _debug) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  function _toConsumableArray(r) { return _arrayWithoutHoles(r) || _iterableToArray(r) || _unsupportedIterableToArray(r) || _nonIterableSpread(); }\n  function _nonIterableSpread() { throw new TypeError(\"Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\"); }\n  function _unsupportedIterableToArray(r, a) { if (r) { if (\"string\" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return \"Object\" === t && r.constructor && (t = r.constructor.name), \"Map\" === t || \"Set\" === t ? Array.from(r) : \"Arguments\" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } }\n  function _iterableToArray(r) { if (\"undefined\" != typeof Symbol && null != r[Symbol.iterator] || null != r[\"@@iterator\"]) return Array.from(r); }\n  function _arrayWithoutHoles(r) { if (Array.isArray(r)) return _arrayLikeToArray(r); }\n  function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; } /* eslint-disable ember/no-get */ /* eslint-disable ember/no-new-mixins */ /**\n@module ember\n*/\n  /**\n  `Ember.TargetActionSupport` is a mixin that can be included in a class\n  to add a `triggerAction` method with semantics similar to the Handlebars\n  `{{action}}` helper. In normal Ember usage, the `{{action}}` helper is\n  usually the best choice. This mixin is most often useful when you are\n  doing more complex event handling in Components.\n  \n  @class TargetActionSupport\n  @namespace Ember\n  @extends Mixin\n  @private\n  */\n  var _default = _exports.default = _mixin.default.create({\n    target: null,\n    action: null,\n    actionContext: null,\n    actionContextObject: (0, _object.computed)('actionContext', function () {\n      var actionContext = (0, _object.get)(this, 'actionContext');\n      if (typeof actionContext === 'string') {\n        return (0, _object.get)(this, actionContext);\n      } else {\n        return actionContext;\n      }\n    }),\n    /**\n    Send an `action` with an `actionContext` to a `target`. The action, actionContext\n    and target will be retrieved from properties of the object. For example:\n     ```javascript\n    import { alias } from '@ember/object/computed';\n     App.SaveButtonView = Ember.View.extend(Ember.TargetActionSupport, {\n      target: alias('controller'),\n      action: 'save',\n      actionContext: alias('context'),\n      click() {\n        this.triggerAction(); // Sends the `save` action, along with the current context\n                              // to the current controller\n      }\n    });\n    ```\n     The `target`, `action`, and `actionContext` can be provided as properties of\n    an optional object argument to `triggerAction` as well.\n     ```javascript\n    App.SaveButtonView = Ember.View.extend(Ember.TargetActionSupport, {\n      click() {\n        this.triggerAction({\n          action: 'save',\n          target: this.get('controller'),\n          actionContext: this.get('context')\n        }); // Sends the `save` action, along with the current context\n            // to the current controller\n      }\n    });\n    ```\n     The `actionContext` defaults to the object you are mixing `TargetActionSupport` into.\n    But `target` and `action` must be specified either as properties or with the argument\n    to `triggerAction`, or a combination:\n     ```javascript\n    import { alias } from '@ember/object/computed';\n     App.SaveButtonView = Ember.View.extend(Ember.TargetActionSupport, {\n      target: alias('controller'),\n      click() {\n        this.triggerAction({\n          action: 'save'\n        }); // Sends the `save` action, along with a reference to `this`,\n            // to the current controller\n      }\n    });\n    ```\n     @method triggerAction\n    @param opts {Object} (optional, with the optional keys action, target and/or actionContext)\n    @return {Boolean} true if the action was sent successfully and did not return false\n    @private\n    */\n    triggerAction: function triggerAction() {\n      var opts = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n      var action = opts.action,\n        target = opts.target,\n        actionContext = opts.actionContext;\n      action = action || (0, _object.get)(this, 'action');\n      target = target || getTarget(this);\n      if (actionContext === undefined) {\n        actionContext = (0, _object.get)(this, 'actionContextObject') || this;\n      }\n      if (target && action) {\n        var ret;\n        if (target.send) {\n          var _target;\n          ret = (_target = target).send.apply(_target, _toConsumableArray([action].concat(actionContext)));\n        } else {\n          var _target2;\n          (false && !(typeof target[action] === 'function') && (0, _debug.assert)(\"The action '\".concat(action, \"' did not exist on \").concat(target), typeof target[action] === 'function'));\n          ret = (_target2 = target)[action].apply(_target2, _toConsumableArray([].concat(actionContext)));\n        }\n        if (ret !== false) {\n          return true;\n        }\n      }\n      return false;\n    }\n  });\n  function getTarget(instance) {\n    var target = (0, _object.get)(instance, 'target');\n    if (target) {\n      if (typeof target === 'string') {\n        var value = (0, _object.get)(instance, target);\n        if (value === undefined) {\n          value = (0, _object.get)(context.lookup, target);\n        }\n        return value;\n      } else {\n        return target;\n      }\n    }\n    if (instance._target) {\n      return instance._target;\n    }\n    return null;\n  }\n});","define(\"@ember/legacy-built-in-components/mixins/text-support\", [\"exports\", \"@ember/object\", \"@ember/object/mixin\", \"@ember/legacy-built-in-components/mixins/_target_action_support\", \"@ember/-internals/views\"], function (_exports, _object, _mixin, _target_action_support, _views) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  function _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); } /* eslint-disable ember/no-new-mixins */\n  var KEY_EVENTS = {\n    Enter: 'insertNewline',\n    Escape: 'cancel'\n  };\n\n  /**\n    `TextSupport` is a shared mixin used by both `TextField` and\n    `TextArea`. `TextSupport` adds a number of methods that allow you to\n    specify a controller action to invoke when a certain event is fired on your\n    text field or textarea. The specified controller action would get the current\n    value of the field passed in as the only argument unless the value of\n    the field is empty. In that case, the instance of the field itself is passed\n    in as the only argument.\n  \n    Let's use the pressing of the escape key as an example. If you wanted to\n    invoke a controller action when a user presses the escape key while on your\n    field, you would use the `escape-press` attribute on your field like so:\n  \n    ```handlebars\n      {{! application.hbs}}\n  \n      {{input escape-press='alertUser'}}\n    ```\n  \n    ```javascript\n        import Application from '@ember/application';\n        import Controller from '@ember/controller';\n        App = Application.create();\n  \n        App.ApplicationController = Controller.extend({\n          actions: {\n            alertUser: function ( currentValue ) {\n              alert( 'escape pressed, current value: ' + currentValue );\n            }\n          }\n        });\n    ```\n  \n    The following chart is a visual representation of what takes place when the\n    escape key is pressed in this scenario:\n  \n    ```\n    The Template\n    +---------------------------+\n    |                           |\n    | escape-press='alertUser'  |\n    |                           |          TextSupport Mixin\n    +----+----------------------+          +-------------------------------+\n         |                                 | cancel method                 |\n         |      escape button pressed      |                               |\n         +-------------------------------> | checks for the `escape-press` |\n                                           | attribute and pulls out the   |\n         +-------------------------------+ | `alertUser` value             |\n         |     action name 'alertUser'     +-------------------------------+\n         |     sent to controller\n         v\n    Controller\n    +------------------------------------------ +\n    |                                           |\n    |  actions: {                               |\n    |     alertUser: function( currentValue ){  |\n    |       alert( 'the esc key was pressed!' ) |\n    |     }                                     |\n    |  }                                        |\n    |                                           |\n    +-------------------------------------------+\n    ```\n  \n    Here are the events that we currently support along with the name of the\n    attribute you would need to use on your field. To reiterate, you would use the\n    attribute name like so:\n  \n    ```handlebars\n      {{input attribute-name='controllerAction'}}\n    ```\n  \n    ```\n    +--------------------+----------------+\n    |                    |                |\n    | event              | attribute name |\n    +--------------------+----------------+\n    | new line inserted  | insert-newline |\n    |                    |                |\n    | enter key pressed  | enter          |\n    |                    |                |\n    | cancel key pressed | escape-press   |\n    |                    |                |\n    | focusin            | focus-in       |\n    |                    |                |\n    | focusout           | focus-out      |\n    |                    |                |\n    | keypress           | key-press      |\n    |                    |                |\n    | keyup              | key-up         |\n    |                    |                |\n    | keydown            | key-down       |\n    +--------------------+----------------+\n    ```\n  \n    @class TextSupport\n    @namespace Ember\n    @uses Ember.TargetActionSupport\n    @extends Mixin\n    @private\n  */\n  var _default = _exports.default = _mixin.default.create(_target_action_support.default, {\n    value: '',\n    attributeBindings: ['autocapitalize', 'autocorrect', 'autofocus', 'disabled', 'form', 'maxlength', 'minlength', 'placeholder', 'readonly', 'required', 'selectionDirection', 'spellcheck', 'tabindex', 'title'],\n    placeholder: null,\n    disabled: false,\n    maxlength: null,\n    init: function init() {\n      this._super.apply(this, arguments);\n      this.on('paste', this, this._elementValueDidChange);\n      this.on('cut', this, this._elementValueDidChange);\n      this.on('input', this, this._elementValueDidChange);\n    },\n    /**\n      Whether the `keyUp` event that triggers an `action` to be sent continues\n      propagating to other views.\n       By default, when the user presses the return key on their keyboard and\n      the text field has an `action` set, the action will be sent to the view's\n      controller and the key event will stop propagating.\n       If you would like parent views to receive the `keyUp` event even after an\n      action has been dispatched, set `bubbles` to true.\n       @property bubbles\n      @type Boolean\n      @default false\n      @private\n    */\n    bubbles: false,\n    interpretKeyEvents: function interpretKeyEvents(event) {\n      var method = KEY_EVENTS[event.key];\n      this._elementValueDidChange();\n      if (method) {\n        return this[method](event);\n      }\n    },\n    _elementValueDidChange: function _elementValueDidChange() {\n      (0, _object.set)(this, 'value', this.element.value);\n    },\n    change: function change(event) {\n      this._elementValueDidChange(event);\n    },\n    /**\n      Allows you to specify a controller action to invoke when either the `enter`\n      key is pressed or, in the case of the field being a textarea, when a newline\n      is inserted. To use this method, give your field an `insert-newline`\n      attribute. The value of that attribute should be the name of the action\n      in your controller that you wish to invoke.\n       For an example on how to use the `insert-newline` attribute, please\n      reference the example near the top of this file.\n       @method insertNewline\n      @param {Event} event\n      @private\n    */\n    insertNewline: function insertNewline(event) {\n      sendAction('enter', this, event);\n      sendAction('insert-newline', this, event);\n    },\n    /**\n      Allows you to specify a controller action to invoke when the escape button\n      is pressed. To use this method, give your field an `escape-press`\n      attribute. The value of that attribute should be the name of the action\n      in your controller that you wish to invoke.\n       For an example on how to use the `escape-press` attribute, please reference\n      the example near the top of this file.\n       @method cancel\n      @param {Event} event\n      @private\n    */\n    cancel: function cancel(event) {\n      sendAction('escape-press', this, event);\n    },\n    /**\n      Allows you to specify a controller action to invoke when a field receives\n      focus. To use this method, give your field a `focus-in` attribute. The value\n      of that attribute should be the name of the action in your controller\n      that you wish to invoke.\n       For an example on how to use the `focus-in` attribute, please reference the\n      example near the top of this file.\n       @method focusIn\n      @param {Event} event\n      @private\n    */\n    focusIn: function focusIn(event) {\n      sendAction('focus-in', this, event);\n    },\n    /**\n      Allows you to specify a controller action to invoke when a field loses\n      focus. To use this method, give your field a `focus-out` attribute. The value\n      of that attribute should be the name of the action in your controller\n      that you wish to invoke.\n       For an example on how to use the `focus-out` attribute, please reference the\n      example near the top of this file.\n       @method focusOut\n      @param {Event} event\n      @private\n    */\n    focusOut: function focusOut(event) {\n      this._elementValueDidChange(event);\n      sendAction('focus-out', this, event);\n    },\n    /**\n      Allows you to specify a controller action to invoke when a key is pressed.\n      To use this method, give your field a `key-press` attribute. The value of\n      that attribute should be the name of the action in your controller you\n      that wish to invoke.\n       For an example on how to use the `key-press` attribute, please reference the\n      example near the top of this file.\n       @method keyPress\n      @param {Event} event\n      @private\n    */\n    keyPress: function keyPress(event) {\n      sendAction('key-press', this, event);\n    },\n    /**\n      Allows you to specify a controller action to invoke when a key-up event is\n      fired. To use this method, give your field a `key-up` attribute. The value\n      of that attribute should be the name of the action in your controller\n      that you wish to invoke.\n       For an example on how to use the `key-up` attribute, please reference the\n      example near the top of this file.\n       @method keyUp\n      @param {Event} event\n      @private\n    */\n    keyUp: function keyUp(event) {\n      this.interpretKeyEvents(event);\n      sendAction('key-up', this, event);\n    },\n    /**\n      Allows you to specify a controller action to invoke when a key-down event is\n      fired. To use this method, give your field a `key-down` attribute. The value\n      of that attribute should be the name of the action in your controller that\n      you wish to invoke.\n       For an example on how to use the `key-down` attribute, please reference the\n      example near the top of this file.\n       @method keyDown\n      @param {Event} event\n      @private\n    */\n    keyDown: function keyDown(event) {\n      sendAction('key-down', this, event);\n    }\n  }); // In principle, this shouldn't be necessary, but the legacy\n  // sendAction semantics for TextField are different from\n  // the component semantics so this method normalizes them.\n  function sendAction(eventName, view, event) {\n    var action = (0, _object.get)(view, \"attrs.\".concat(eventName));\n    if (action !== null && _typeof(action) === 'object' && action[_views.MUTABLE_CELL] === true) {\n      action = action.value;\n    }\n    if (action === undefined) {\n      action = (0, _object.get)(view, eventName);\n    }\n    var value = view.value;\n    if (typeof action === 'function') {\n      action(value, event);\n    }\n    if (action && !view.bubbles) {\n      event.stopPropagation();\n    }\n  }\n});","define(\"@ember/legacy-built-in-components/templates/empty\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)({\n    \"id\": \"KwJQZDDf\",\n    \"block\": \"[[],[],[]]\",\n    \"moduleName\": \"@ember/legacy-built-in-components/templates/empty.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"@embroider/macros/es-compat2\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = esCompat;\n  function _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\n  function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }\n  function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { _defineProperty(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }\n  function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == _typeof(i) ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != _typeof(i)) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function esCompat(m) {\n    return m !== null && m !== void 0 && m.__esModule ? m : _objectSpread({\n      default: m\n    }, m);\n  }\n});","define(\"@embroider/macros/runtime\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.config = config;\n  _exports.each = each;\n  _exports.getGlobalConfig = getGlobalConfig;\n  _exports.isTesting = isTesting;\n  _exports.macroCondition = macroCondition;\n  _exports.setTesting = setTesting;\n  function _createForOfIteratorHelper(r, e) { var t = \"undefined\" != typeof Symbol && r[Symbol.iterator] || r[\"@@iterator\"]; if (!t) { if (Array.isArray(r) || (t = _unsupportedIterableToArray(r)) || e && r && \"number\" == typeof r.length) { t && (r = t); var _n = 0, F = function F() {}; return { s: F, n: function n() { return _n >= r.length ? { done: !0 } : { done: !1, value: r[_n++] }; }, e: function e(r) { throw r; }, f: F }; } throw new TypeError(\"Invalid attempt to iterate non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\"); } var o, a = !0, u = !1; return { s: function s() { t = t.call(r); }, n: function n() { var r = t.next(); return a = r.done, r; }, e: function e(r) { u = !0, o = r; }, f: function f() { try { a || null == t.return || t.return(); } finally { if (u) throw o; } } }; }\n  function _unsupportedIterableToArray(r, a) { if (r) { if (\"string\" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return \"Object\" === t && r.constructor && (t = r.constructor.name), \"Map\" === t || \"Set\" === t ? Array.from(r) : \"Arguments\" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } }\n  function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }\n  /*\n    These are the runtime implementations for the javascript macros that have\n    runtime implementations.\n  \n    Not every macro has a runtime implementation, some only make sense in the\n    build and always run there.\n  \n    Even when we have runtime implementations, we are still careful to emit static\n    errors during the build wherever possible, and runtime errors when necessary,\n    so that you're not surprised when you switch from runtime-mode to compile-time\n    mode.\n  */\n\n  /*\n    CAUTION: in classic builds, this file gets shared by all present copies of\n    @embroider/macros. If you want to change its public API, you need to rename it\n    and update `pathToRuntime` in ../babel/state.ts to point at it, so that your\n    babel plugin and runtime will match.\n  */\n\n  function each(array) {\n    if (!Array.isArray(array)) {\n      throw new Error(\"the argument to the each() macro must be an array\");\n    }\n    return array;\n  }\n  function macroCondition(predicate) {\n    return predicate;\n  }\n\n  // This is here as a compile target for `getConfig` and `getOwnConfig` when\n  // we're in runtime mode. This is not public API to call from your own code.\n  function config(packageRoot) {\n    return runtimeConfig.packages[packageRoot];\n  }\n  function getGlobalConfig() {\n    return runtimeConfig.global;\n  }\n  function isTesting() {\n    var g = runtimeConfig.global;\n    var e = g && g['@embroider/macros'];\n    return Boolean(e && e.isTesting);\n  }\n  function setTesting(isTesting) {\n    if (!runtimeConfig.global) {\n      runtimeConfig.global = {};\n    }\n    if (!runtimeConfig.global['@embroider/macros']) {\n      runtimeConfig.global['@embroider/macros'] = {};\n    }\n    runtimeConfig.global['@embroider/macros'].isTesting = Boolean(isTesting);\n  }\n\n  // Welcome intrepid developer!\n  //\n  // While this data is \"global\", this is a private variable.\n  //\n  // do not build features based off of its contents,\n  // or assume it will have the same name in future releases.\n  var runtimeConfig = globalThis.__embroider_macros__runtime_config__ || (globalThis.__embroider_macros__runtime_config__ = {});\n  runtimeConfig.packages || (runtimeConfig.packages = {});\n  runtimeConfig.global || (runtimeConfig.global = {});\n\n  // In the off chance there are duplicate copies of @embroider/macros in the dep graph\n  // (due to the package manager messing up)\n  // Let's try to merge them together via the above global well known variable\n  var localConfig = initializeRuntimeMacrosConfig();\n  Object.assign(runtimeConfig.packages, localConfig.packages);\n  Object.assign(runtimeConfig.global, localConfig.global);\n\n  // this exists to be targeted by our babel plugin\n  function initializeRuntimeMacrosConfig() {\n    return {\n      packages: {},\n      global: {}\n    };\n  }\n  function updaterMethods() {\n    return {\n      config: config,\n      getGlobalConfig: getGlobalConfig,\n      setConfig: function setConfig(packageRoot, value) {\n        runtimeConfig.packages[packageRoot] = value;\n      },\n      setGlobalConfig: function setGlobalConfig(key, value) {\n        runtimeConfig.global[key] = value;\n      }\n    };\n  }\n\n  // this is how runtime config can get injected at boot. I'm not sure yet if this\n  // should be public API, but we certainly need it internally to set things like\n  // the global fastboot.isRunning.\n  //\n  // consumers of this API push a function onto\n  // window._embroider_macros_runtime_config. The function is given four methods\n  // which allow it to read and write the per-package and global configs. The\n  // reason for allowing both read & write is that merging strategies are up to\n  // each consumers -- read first, then merge, then write.\n  //\n  // For an example user of this API, see where we generate\n  // embroider_macros_fastboot_init.js' in @embroider/core.\n  var updaters = typeof window !== 'undefined' ? window._embroider_macros_runtime_config : undefined;\n  if (updaters) {\n    var methods = updaterMethods();\n    var _iterator = _createForOfIteratorHelper(updaters),\n      _step;\n    try {\n      for (_iterator.s(); !(_step = _iterator.n()).done;) {\n        var updater = _step.value;\n        updater(methods);\n      }\n    } catch (err) {\n      _iterator.e(err);\n    } finally {\n      _iterator.f();\n    }\n  }\n});","define(\"@embroider/util/ember-private-api\", [\"exports\", \"@embroider/macros/es-compat2\"], function (_exports, _esCompat) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.isCurriedComponentDefinition = void 0;\n  _exports.lookupCurriedComponentDefinition = lookupCurriedComponentDefinition;\n  var runtime;\n  {\n    // new enough ember has a real module we can import\n    runtime = (0, _esCompat.default)(require(\"@glimmer/runtime\"));\n  }\n  var _runtime = runtime,\n    isCurriedComponentDefinition = _exports.isCurriedComponentDefinition = _runtime.isCurriedComponentDefinition,\n    CurriedComponentDefinition = _runtime.CurriedComponentDefinition,\n    curry = _runtime.curry,\n    CurriedValue = _runtime.CurriedValue;\n\n  // older embers have isCurriedComponentDefinition, new ones have CurriedValue\n  // and instanceof CurriedValue seems good enough.\n  if (!isCurriedComponentDefinition) {\n    _exports.isCurriedComponentDefinition = isCurriedComponentDefinition = function isCurriedComponentDefinition(value) {\n      return value instanceof CurriedValue;\n    };\n  }\n  function runtimeResolver(owner) {\n    var resolver = owner.lookup('renderer:-dom')._runtimeResolver;\n    if (resolver) {\n      return resolver;\n    }\n    var entry = Object.entries(owner.__container__.cache).find(function (e) {\n      return e[0].startsWith('template-compiler:main-');\n    });\n    if (entry) {\n      return entry[1].resolver.resolver;\n    }\n    throw new Error(\"@embroider/util couldn't locate the runtime resolver on this ember version\");\n  }\n  function lookupCurriedComponentDefinition(name, owner) {\n    var resolver = runtimeResolver(owner);\n    if (typeof resolver.lookupComponentHandle === 'function') {\n      var handle = resolver.lookupComponentHandle(name, contextForLookup(owner));\n      if (handle != null) {\n        return new CurriedComponentDefinition(resolver.resolve(handle), null);\n      }\n    }\n\n    // here we're doing the same thing the internal currying does, in order to\n    // generate a sane error message (even though we don't actually use\n    // resolvedDefinition as part of our return value).\n    var resolvedDefinition = resolver.lookupComponent(name, owner);\n    if (!resolvedDefinition) {\n      throw new Error(\"Attempted to resolve `\".concat(name, \"` via ensureSafeComponent, but nothing was found.\"));\n    }\n    return curry(0, name, owner, {\n      named: {},\n      positional: []\n    });\n  }\n  function contextForLookup(owner) {\n    {\n      return owner;\n    }\n  }\n});","define(\"@embroider/util/services/ensure-registered\", [\"exports\", \"@ember/service\", \"@ember/application\"], function (_exports, _service, _application) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  function _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\n  function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError(\"Cannot call a class as a function\"); }\n  function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, \"value\" in o && (o.writable = !0), Object.defineProperty(e, _toPropertyKey(o.key), o); } }\n  function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, \"prototype\", { writable: !1 }), e; }\n  function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); }\n  function _possibleConstructorReturn(t, e) { if (e && (\"object\" == _typeof(e) || \"function\" == typeof e)) return e; if (void 0 !== e) throw new TypeError(\"Derived constructors may only return object or undefined\"); return _assertThisInitialized(t); }\n  function _assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); return e; }\n  function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }\n  function _getPrototypeOf(t) { return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, _getPrototypeOf(t); }\n  function _inherits(t, e) { if (\"function\" != typeof e && null !== e) throw new TypeError(\"Super expression must either be null or a function\"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, \"prototype\", { writable: !1 }), e && _setPrototypeOf(t, e); }\n  function _setPrototypeOf(t, e) { return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, _setPrototypeOf(t, e); }\n  function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == _typeof(i) ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != _typeof(i)) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  var EnsureRegisteredService = _exports.default = /*#__PURE__*/function (_Service) {\n    function EnsureRegisteredService() {\n      var _this;\n      _classCallCheck(this, EnsureRegisteredService);\n      for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n        args[_key] = arguments[_key];\n      }\n      _this = _callSuper(this, EnsureRegisteredService, [].concat(args));\n      _defineProperty(_this, \"classNonces\", new WeakMap());\n      _defineProperty(_this, \"nonceCounter\", 0);\n      return _this;\n    }\n    _inherits(EnsureRegisteredService, _Service);\n    return _createClass(EnsureRegisteredService, [{\n      key: \"register\",\n      value: function register(klass) {\n        var owner = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : (0, _application.getOwner)(this);\n        var nonce = this.classNonces.get(klass);\n        if (nonce == null) {\n          nonce = \"-ensure\".concat(this.nonceCounter++);\n          this.classNonces.set(klass, nonce);\n          owner.register(\"component:\".concat(nonce), klass);\n        }\n        return nonce;\n      }\n    }]);\n  }(_service.default);\n});","import { hash } from '@ember/helper';\nimport ClarityApplicationContent, {\n  type ClarityApplicationContentSignature,\n} from 'clarity-ui/components/clarity-application/content';\nimport ClarityApplicationFooter, {\n  type ClarityApplicationFooterSignature,\n} from 'clarity-ui/components/clarity-application/footer';\nimport ClarityApplicationHeader, {\n  type ClarityApplicationHeaderSignature,\n} from 'clarity-ui/components/clarity-application/header';\nimport type { ComponentLike } from '@glint/template';\n\nimport Component from '@glimmer/component';\ninterface ClarityApplicationSignature {\n  //   Args: {},\n  Blocks: {\n    default: [\n      {\n        header: ComponentLike<ClarityApplicationHeaderSignature>;\n        content: ComponentLike<ClarityApplicationContentSignature>;\n        footer: ComponentLike<ClarityApplicationFooterSignature>;\n      },\n    ];\n  };\n  Element: Element;\n}\n\nexport default class ClarityApplication extends Component<ClarityApplicationSignature> {\n  <template>\n    <clarity-application ...attributes>\n      {{yield\n        (hash\n          header=(component ClarityApplicationHeader)\n          content=(component ClarityApplicationContent)\n          footer=(component ClarityApplicationFooter)\n        )\n      }}\n    </clarity-application>\n  </template>\n}\n","import Component from '@glimmer/component';\n\nexport interface ClarityApplicationContentSignature {\n  //   Args: {};\n  Blocks: {\n    default: [];\n  };\n  Element: Element;\n}\n\nexport default class ClarityApplicationContent extends Component<ClarityApplicationContentSignature> {\n  <template>\n    <clarity-application-content class=\"clarity-application__content\" ...attributes>\n      <div class=\"clarity-application__content-sizer\">\n        {{yield}}\n      </div>\n    </clarity-application-content>\n  </template>\n}\n","import Component from '@glimmer/component';\n\nexport interface ClarityApplicationFooterSignature {\n  //   Args: {};\n  Blocks: {\n    default: [];\n  };\n  Element: Element;\n}\n\nexport default class ClarityApplicationFooter extends Component<ClarityApplicationFooterSignature> {\n  <template>\n    <clarity-application-footer ...attributes>\n      <div class=\"footer-wrapper\">\n        {{yield}}\n      </div>\n    </clarity-application-footer>\n  </template>\n}\n","import Component from '@glimmer/component';\n\nexport interface ClarityApplicationHeaderSignature {\n  //   Args: {};\n  Blocks: {\n    default: [];\n  };\n  Element: Element;\n}\n\nexport default class ClarityApplicationHeader extends Component<ClarityApplicationHeaderSignature> {\n  <template>\n    <clarity-application-header ...attributes>\n      <header class=\"primary\">\n        {{yield}}\n      </header>\n    </clarity-application-header>\n  </template>\n}\n","import Component from '@glimmer/component';\nimport { getOwner } from '@ember/application';\ninterface ClarityAssetSignature {\n  Args: {\n    assetName: string;\n    altText?: string;\n  };\n  Element: HTMLImageElement;\n}\n\n// After version 4.x of the types Ember removed 'resolveRegistration' from the type def, but as\n// far as I can tell it is still a public API.\n// Uncomments with all ember apps are on 4.X as this API is only available there\n// declare module '@ember/owner' {\n//   export default interface Owner {\n//     [key: string]: Owner;\n//     resolveRegistration(registration: string): { rootURL: string };\n//   }\n// }\n\nexport default class ClarityAsset extends Component<ClarityAssetSignature> {\n  get rootUrl(): string {\n    // Uncomments with all ember apps are on 4.X as this API is only available there\n    // const owner = getOwner(this) as Owner;\n    // eslint-disable-next-line @typescript-eslint/no-explicit-any\n    const owner = getOwner(this) as any;\n    const engineParentKey = Object.keys(owner).find(key => key.includes('ENGINE_PARENT'));\n\n    // If we are in an engine, we need to return the parent apps rootURL\n    if (engineParentKey) {\n      return owner[engineParentKey].resolveRegistration('config:environment').rootURL;\n    } else {\n      return owner.resolveRegistration('config:environment').rootURL;\n    }\n  }\n\n  get assetPath(): string {\n    if (!this.args.assetName) {\n      throw Error(`ClarityUiAsset: required param assetName not provided`);\n    }\n\n    return `${this.rootUrl}assets/${this.args.assetName}`;\n  }\n\n  <template>\n    <clarity-asset>\n      <img src={{this.assetPath}} alt={{@altText}} ...attributes />\n    </clarity-asset>\n  </template>\n}\n","import type Owner from '@ember/owner';\n\nimport Component from '@glimmer/component';\nimport { tracked } from '@glimmer/tracking';\nimport { task, timeout } from 'ember-concurrency';\n\nimport ClarityLinearProgress from './clarity-linear-progress';\n\nconst DEFAULT_PROGRESS_EASING_FACTOR = 0.2;\nconst DEFAULT_PROGRESS_INTERVAL_MS = 1000;\n\ninterface ClarityAutoLinearProgressSignature {\n  Args: {\n    start?: number;\n    stop?: number;\n  };\n  Element: HTMLDivElement;\n}\n\nexport default class ClarityAutoLinearProgress extends Component<ClarityAutoLinearProgressSignature> {\n  @tracked autoValue = this.start;\n\n  constructor(owner: Owner, args: ClarityAutoLinearProgressSignature['Args']) {\n    super(owner, args);\n    this.autoProgressTask.perform();\n  }\n\n  get displayValue(): number {\n    return this.autoValue;\n  }\n\n  private get start(): number {\n    return this.getBoundedProgress(this.args.start ?? 0);\n  }\n\n  private get stop(): number {\n    return this.getBoundedProgress(this.args.stop ?? 100);\n  }\n\n  private getBoundedProgress(progressPercent: number): number {\n    return Math.max(0, Math.min(100, progressPercent));\n  }\n\n  private getNextAutoValue(currentProgressPercent: number, targetProgressPercent: number): number {\n    if (currentProgressPercent >= targetProgressPercent - 1) {\n      return Math.min(currentProgressPercent, targetProgressPercent - 1);\n    }\n\n    const remainingProgress = targetProgressPercent - currentProgressPercent;\n    const progressIncrement = Math.max(\n      1,\n      Math.floor(remainingProgress * DEFAULT_PROGRESS_EASING_FACTOR),\n    );\n\n    return Math.min(targetProgressPercent - 1, currentProgressPercent + progressIncrement);\n  }\n\n  autoProgressTask = task(async () => {\n    if (this.stop <= this.start) {\n      this.autoValue = this.stop;\n      return;\n    }\n\n    while (this.autoValue < this.stop - 1) {\n      await timeout(DEFAULT_PROGRESS_INTERVAL_MS);\n      this.autoValue = this.getNextAutoValue(this.autoValue, this.stop);\n    }\n  });\n\n  <template><ClarityLinearProgress @value={{this.displayValue}} ...attributes /></template>\n}\n","import Component from '@glimmer/component';\nimport type { AttrValue } from '@glint/template';\n\ninterface ClarityBasicSelectOptionSignature {\n  Args: {\n    index: number;\n    value: AttrValue;\n    isSelected: boolean;\n  };\n  Blocks: {\n    default: [];\n  };\n  Element: HTMLOptionElement;\n}\n\nexport default class ClarityBasicSelectOption extends Component<ClarityBasicSelectOptionSignature> {\n  <template>\n    <option selected={{@isSelected}} data-item-index={{@index}} value={{@value}} ...attributes>\n      {{yield}}\n    </option>\n  </template>\n}\n","function _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\ndefine(\"ember-freestyle/components/freestyle-annotation/index\", [\"exports\", \"@ember/component\", \"@glimmer/component\", \"@ember/service\", \"@ember/template-factory\"], function (_exports, _component, _component2, _service, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _dec, _class, _descriptor;\n  0; //eaimeta@70e063a35619d71f0,\"@glimmer/component\",0,\"@ember/service\",0,\"@ember/template-factory\",0,\"@ember/component\"eaimeta@70e063a35619d71f\n  function _initializerDefineProperty(e, i, r, l) { r && Object.defineProperty(e, i, { enumerable: r.enumerable, configurable: r.configurable, writable: r.writable, value: r.initializer ? r.initializer.call(l) : void 0 }); }\n  function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError(\"Cannot call a class as a function\"); }\n  function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, \"value\" in o && (o.writable = !0), Object.defineProperty(e, _toPropertyKey(o.key), o); } }\n  function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, \"prototype\", { writable: !1 }), e; }\n  function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); }\n  function _possibleConstructorReturn(t, e) { if (e && (\"object\" == _typeof(e) || \"function\" == typeof e)) return e; if (void 0 !== e) throw new TypeError(\"Derived constructors may only return object or undefined\"); return _assertThisInitialized(t); }\n  function _assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); return e; }\n  function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }\n  function _getPrototypeOf(t) { return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, _getPrototypeOf(t); }\n  function _inherits(t, e) { if (\"function\" != typeof e && null !== e) throw new TypeError(\"Super expression must either be null or a function\"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, \"prototype\", { writable: !1 }), e && _setPrototypeOf(t, e); }\n  function _setPrototypeOf(t, e) { return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, _setPrototypeOf(t, e); }\n  function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == _typeof(i) ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != _typeof(i)) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _applyDecoratedDescriptor(i, e, r, n, l) { var a = {}; return Object.keys(n).forEach(function (i) { a[i] = n[i]; }), a.enumerable = !!a.enumerable, a.configurable = !!a.configurable, (\"value\" in a || a.initializer) && (a.writable = !0), a = r.slice().reverse().reduce(function (r, n) { return n(i, e, r) || r; }, a), l && void 0 !== a.initializer && (a.value = a.initializer ? a.initializer.call(l) : void 0, a.initializer = void 0), void 0 === a.initializer ? (Object.defineProperty(i, e, a), null) : a; }\n  function _initializerWarningHelper(r, e) { throw Error(\"Decorating class property failed. Please ensure that transform-class-properties is enabled and runs after the decorators transform.\"); }\n  var __COLOCATED_TEMPLATE__ = (0, _templateFactory.createTemplateFactory)(\n  /*\n    <div class=\"FreestyleAnnotation {{if this.showNotes 'is-showing' 'is-hidden'}}\" ...attributes>\n    {{#if this.showNotes}}\n      {{yield}}\n    {{/if}}\n  </div>\n  \n  */\n  {\n    \"id\": \"4qIuNgeF\",\n    \"block\": \"[[[11,0],[16,0,[29,[\\\"FreestyleAnnotation \\\",[52,[30,0,[\\\"showNotes\\\"]],\\\"is-showing\\\",\\\"is-hidden\\\"]]]],[17,1],[12],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"showNotes\\\"]],[[[1,\\\"    \\\"],[18,2,null],[1,\\\"\\\\n\\\"]],[]],null],[13],[1,\\\"\\\\n\\\"]],[\\\"&attrs\\\",\\\"&default\\\"],[\\\"div\\\",\\\"if\\\",\\\"yield\\\"]]\",\n    \"moduleName\": \"ember-freestyle/components/freestyle-annotation/index.hbs\",\n    \"isStrictMode\": false\n  });\n\n  // eslint-disable-next-line @typescript-eslint/no-unused-vars\n  var FreestyleAnnotation = _exports.default = (_dec = (0, _service.service)('ember-freestyle'), _class = /*#__PURE__*/function (_Component) {\n    function FreestyleAnnotation() {\n      var _this;\n      _classCallCheck(this, FreestyleAnnotation);\n      for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n        args[_key] = arguments[_key];\n      }\n      _this = _callSuper(this, FreestyleAnnotation, [].concat(args));\n      _initializerDefineProperty(_this, \"emberFreestyle\", _descriptor, _this);\n      return _this;\n    }\n    _inherits(FreestyleAnnotation, _Component);\n    return _createClass(FreestyleAnnotation, [{\n      key: \"showNotes\",\n      get: function get() {\n        var slug = this.args.slug;\n        var focus = this.emberFreestyle.focus;\n        if (focus && slug) {\n          return !!slug.match(focus);\n        }\n        return this.emberFreestyle.showNotes;\n      }\n    }]);\n  }(_component2.default), _descriptor = _applyDecoratedDescriptor(_class.prototype, \"emberFreestyle\", [_dec], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _class);\n  (0, _component.setComponentTemplate)(__COLOCATED_TEMPLATE__, FreestyleAnnotation);\n});","import { hash } from '@ember/helper';\nimport { on } from '@ember/modifier';\nimport ClarityBasicSelectOption from 'clarity-ui/components/clarity-basic-select-option';\nimport { eq } from 'ember-truth-helpers';\nimport Component from '@glimmer/component';\nimport { tracked } from '@glimmer/tracking';\nimport { action } from '@ember/object';\nimport { assert } from '@ember/debug';\nimport type { WithBoundArgs } from '@glint/template';\nimport type { AttrValue } from '@glint/template';\n\ntype OnItemSelectMeta = {\n  event: Event;\n  index: number;\n  option: HTMLOptionElement;\n};\n\ntype SelectItemValue = AttrValue;\ntype SelectItemObject = { value: AttrValue } & Record<string, unknown>;\ntype SelectItem = SelectItemValue | SelectItemObject;\n\nexport interface ClarityBasicSelectSignature<T extends SelectItem> {\n  Args: {\n    items: T[] | readonly T[];\n    selectedItem?: T;\n    onItemSelect?: (item: T | null, meta: OnItemSelectMeta) => void;\n  };\n  Blocks: {\n    default: [\n      {\n        item: T;\n        index: number;\n        Option: WithBoundArgs<typeof ClarityBasicSelectOption, 'index' | 'isSelected' | 'value'>;\n      },\n    ];\n  };\n  Element: HTMLSelectElement;\n}\n\nexport default class ClarityBasicSelect<T extends SelectItem> extends Component<\n  ClarityBasicSelectSignature<T>\n> {\n  @tracked chosenItem: T | null = null;\n\n  @action\n  onChange(event: Event): void {\n    const selectElement = event.target as HTMLSelectElement;\n    const option = selectElement.selectedOptions[0];\n    assert('element must be a HTMLOptionElement', option instanceof HTMLOptionElement);\n    const itemIndexAttribute = option?.getAttribute('data-item-index');\n\n    if (itemIndexAttribute) {\n      const { onItemSelect } = this.args;\n      const itemIndex = Number(itemIndexAttribute);\n      this.chosenItem = this.args.items[itemIndex] ?? null;\n\n      if (onItemSelect) {\n        onItemSelect(this.chosenItem, { event, option, index: itemIndex });\n      }\n    }\n  }\n\n  get optionSafeItems(): { safeItem: AttrValue; originalItem: T }[] {\n    return this.args.items.map((item): { safeItem: AttrValue; originalItem: T } => {\n      if (item !== null && typeof item === 'object' && 'value' in item) {\n        return { safeItem: item.value, originalItem: item };\n      } else {\n        return { safeItem: item, originalItem: item };\n      }\n    });\n  }\n\n  <template>\n    {{! template-lint-disable require-input-label }}\n    <select class=\"basic-select\" {{on \"change\" this.onChange}} ...attributes>\n      {{#each this.optionSafeItems as |item index|}}\n        {{yield\n          (hash\n            item=item.originalItem\n            index=index\n            Option=(component\n              ClarityBasicSelectOption\n              isSelected=(eq item.originalItem @selectedItem)\n              index=index\n              value=item.safeItem\n            )\n          )\n        }}\n      {{/each}}\n    </select>\n  </template>\n}\n","import initializeMdcElement, {\n  type MDCComponents,\n} from 'clarity-ui/modifiers/initialize-mdc-element';\n\nimport Component from '@glimmer/component';\nimport { action } from '@ember/object';\nimport { MDCRipple } from '@material/ripple';\n\ninterface ClarityButtonSignature {\n  Args: {\n    primary?: boolean;\n  };\n  Blocks: {\n    default: [];\n  };\n  Element: HTMLButtonElement;\n}\n\nexport default class ClarityButton extends Component<ClarityButtonSignature> {\n  button?: MDCRipple;\n\n  @action initialize(button: MDCComponents): void {\n    if (button instanceof MDCRipple) {\n      this.button = button;\n    } else {\n      throw new Error('Expected an instance of MDCRipple');\n    }\n  }\n\n  <template>\n    <clarity-button>\n      <button\n        type=\"button\"\n        class=\"mdc-button {{if @primary 'mdc-button--raised'}}\"\n        {{initializeMdcElement \"button\" this.initialize}}\n        ...attributes\n      >\n        <div class=\"mdc-button__ripple\"></div>\n        <span class=\"mdc-button__label\">\n          {{yield}}\n        </span>\n      </button>\n    </clarity-button>\n  </template>\n}\n","import Component from '@glimmer/component';\n\ninterface ClarityCardSignature {\n  Args: {\n    isPrinting?: boolean;\n  };\n  Blocks: {\n    default: [];\n  };\n  Element: Element;\n}\n\nexport default class ClarityCard extends Component<ClarityCardSignature> {\n  <template>\n    {{#if @isPrinting}}\n      {{yield}}\n    {{else}}\n      <clarity-card data-testId=\"clarity-card\" class=\"mdc-card\" ...attributes>\n        {{yield}}\n      </clarity-card>\n    {{/if}}\n  </template>\n}\n","import { hash } from '@ember/helper';\nimport ClarityCheckbox from 'clarity-ui/components/clarity-checkbox';\n\nimport Component from '@glimmer/component';\nimport type { WithBoundArgs } from '@glint/template';\n\ninterface ClarityCheckboxListSignature {\n  Args: {\n    isHorizontal?: boolean;\n    checkboxWasClicked: (value: string, isChecked: boolean) => void;\n  };\n  Blocks: {\n    default: [\n      {\n        checkbox: WithBoundArgs<typeof ClarityCheckbox, 'checkboxWasClicked'>;\n      },\n    ];\n  };\n  Element: Element;\n}\n\nexport default class ClarityCheckboxList extends Component<ClarityCheckboxListSignature> {\n  get isHorizontal(): boolean {\n    return this.args.isHorizontal ?? false;\n  }\n\n  get layoutClass(): string {\n    if (this.isHorizontal) {\n      return '';\n    }\n    return 'layout-column';\n  }\n\n  <template>\n    <clarity-checkbox-list class={{this.layoutClass}} ...attributes>\n      {{yield (hash checkbox=(component ClarityCheckbox checkboxWasClicked=@checkboxWasClicked))}}\n    </clarity-checkbox-list>\n  </template>\n}\n","import { on } from '@ember/modifier';\nimport initializeMdcElement, {\n  type MDCComponents,\n} from 'clarity-ui/modifiers/initialize-mdc-element';\n\nimport Component from '@glimmer/component';\nimport { action } from '@ember/object';\nimport { MDCCheckbox } from '@material/checkbox';\nimport { MDCFormField } from '@material/form-field';\nimport { guidFor } from '@ember/object/internals';\n\ninterface ClarityCheckboxSignature {\n  Args: {\n    checkboxWasClicked: (value: string, isChecked: boolean) => void;\n  };\n  Blocks: {\n    default: [];\n  };\n  Element: HTMLInputElement;\n}\n\nexport default class ClarityCheckbox extends Component<ClarityCheckboxSignature> {\n  checkbox?: MDCCheckbox;\n  formField?: MDCFormField;\n  componentId = guidFor(this);\n\n  @action initializeCheckbox(checkbox: MDCComponents): void {\n    if (checkbox instanceof MDCCheckbox) {\n      this.checkbox = checkbox;\n      if (this.formField) {\n        this.formField.input = checkbox;\n      }\n    } else {\n      throw new Error('Expected an instance of MDCCheckbox');\n    }\n  }\n\n  @action initializeFormfield(formField: MDCComponents): void {\n    if (formField instanceof MDCFormField) {\n      this.formField = formField;\n      if (this.checkbox) {\n        this.formField.input = this.checkbox;\n      }\n    } else {\n      throw new Error('Expected an instance of MDCFormField');\n    }\n  }\n\n  @action clicked(): void {\n    if (this.checkbox) {\n      this.args.checkboxWasClicked(this.checkbox.value, this.checkbox.checked);\n    } else {\n      throw new Error('Checkbox should be defined');\n    }\n  }\n\n  <template>\n    <clarity-checkbox>\n      <div class=\"mdc-form-field\" {{initializeMdcElement \"formField\" this.initializeFormfield}}>\n        <div\n          class=\"mdc-checkbox mdc-checkbox--touch\"\n          {{initializeMdcElement \"checkbox\" this.initializeCheckbox}}\n        >\n          <input\n            type=\"checkbox\"\n            class=\"mdc-checkbox__native-control\"\n            id={{this.componentId}}\n            tabindex=\"0\"\n            {{on \"click\" this.clicked}}\n            ...attributes\n          />\n          <div class=\"mdc-checkbox__background\">\n            <svg class=\"mdc-checkbox__checkmark\" viewBox=\"0 0 24 24\">\n              <path\n                class=\"mdc-checkbox__checkmark-path\"\n                fill=\"none\"\n                d=\"M1.73,12.91 8.1,19.28 22.79,4.59\"\n              />\n            </svg>\n            <div class=\"mdc-checkbox__mixedmark\"></div>\n          </div>\n          <div class=\"mdc-checkbox__ripple\"></div>\n          <div class=\"mdc-checkbox__focus-ring\"></div>\n        </div>\n        <label for={{this.componentId}}>{{yield}}</label>\n      </div>\n    </clarity-checkbox>\n  </template>\n}\n","import { hash } from '@ember/helper';\nimport ClarityContentRowContent, {\n  type ClarityContentRowContentSignature,\n} from 'clarity-ui/components/clarity-content-row/content';\nimport ClarityContentRowSidebar, {\n  type ClarityContentRowSidebarSignature,\n} from 'clarity-ui/components/clarity-content-row/sidebar';\n\nimport Component from '@glimmer/component';\nimport type { ComponentLike } from '@glint/template';\n\ninterface ClarityContentRowSignature {\n  //   Args: {};\n  Blocks: {\n    default: [\n      {\n        sidebar: ComponentLike<ClarityContentRowSidebarSignature>;\n        content: ComponentLike<ClarityContentRowContentSignature>;\n      },\n    ];\n  };\n  Element: Element;\n}\n\nexport default class ClarityContentRow extends Component<ClarityContentRowSignature> {\n  <template>\n    <clarity-content-row class=\"layout-row\" ...attributes>\n      {{yield\n        (hash\n          sidebar=(component ClarityContentRowSidebar) content=(component ClarityContentRowContent)\n        )\n      }}\n    </clarity-content-row>\n  </template>\n}\n","import Component from '@glimmer/component';\n\nexport interface ClarityContentRowContentSignature {\n  //   Args: {};\n  Blocks: {\n    default: [];\n  };\n  Element: Element;\n}\n\nexport default class ClarityContentRowContent extends Component<ClarityContentRowContentSignature> {\n  <template>\n    <clarity-content-row-content class=\"clarity-content-row__content flex\" ...attributes>\n      {{yield}}\n    </clarity-content-row-content>\n  </template>\n}\n","import Component from '@glimmer/component';\n\nexport interface ClarityContentRowSidebarSignature {\n  // Args: {};\n  Blocks: {\n    default: [];\n  };\n  Element: Element;\n}\n\nexport default class ClarityContentRowSidebar extends Component<ClarityContentRowSidebarSignature> {\n  <template>\n    <clarity-content-row-sidebar class=\"clarity-content-row__sidebar flex-initial\" ...attributes>\n      {{yield}}\n    </clarity-content-row-sidebar>\n  </template>\n}\n","import { hash } from '@ember/helper';\nimport ClarityDialogContent, {\n  type ClarityDialogContentSignature,\n} from 'clarity-ui/components/clarity-dialog/content';\nimport ClarityDialogControlNonClosing, {\n  type ClarityDialogControlNonClosingSignature,\n} from 'clarity-ui/components/clarity-dialog/control-non-closing';\nimport ClarityDialogControlPrimary, {\n  type ClarityDialogControlPrimarySignature,\n} from 'clarity-ui/components/clarity-dialog/control-primary';\nimport ClarityDialogControlSecondary, {\n  type ClarityDialogControlSecondarySignature,\n} from 'clarity-ui/components/clarity-dialog/control-secondary';\nimport ClarityDialogTitle, {\n  type ClarityDialogTitleSignature,\n} from 'clarity-ui/components/clarity-dialog/title';\nimport ClarityDialogCloseButton, {\n  type ClarityDialogCloseButtonSignature,\n} from 'clarity-ui/components/clarity-dialog/close-button';\nimport initializeMdcElement, {\n  type MDCComponents,\n} from 'clarity-ui/modifiers/initialize-mdc-element';\n\nimport Component from '@glimmer/component';\nimport { action } from '@ember/object';\nimport { MDCDialog } from '@material/dialog';\nimport { type MDCEvent } from '../interfaces/mdc';\nimport type { ComponentLike } from '@glint/template';\n\ninterface ClarityDialogSignature {\n  Args: {\n    confirmCallback?: () => void;\n    cancelCallback?: () => void;\n    allowPassiveDismiss?: boolean;\n  };\n  Blocks: {\n    default: [\n      Partial<{\n        title: ComponentLike<ClarityDialogTitleSignature>;\n        content: ComponentLike<ClarityDialogContentSignature>;\n        controlSecondary: ComponentLike<ClarityDialogControlSecondarySignature>;\n        controlNonClosing: ComponentLike<ClarityDialogControlNonClosingSignature>;\n        controlPrimary: ComponentLike<ClarityDialogControlPrimarySignature>;\n        closeButton: ComponentLike<ClarityDialogCloseButtonSignature>;\n      }>,\n    ];\n  };\n  Element: Element;\n}\n\nexport default class ClarityDialog extends Component<ClarityDialogSignature> {\n  dialog?: MDCDialog;\n\n  @action initializeDialog(dialog: MDCComponents): void {\n    if (!(dialog instanceof MDCDialog)) {\n      throw new Error('Expected an instance of MDCDialog');\n    }\n    this.dialog = dialog;\n    if (!this.allowPassiveDismiss) {\n      // MDC uses the empty string to disable closing when clicking outside the dialog.\n      dialog.scrimClickAction = '';\n      // MDC uses the empty string to disable closing when Escape is pressed.\n      dialog.escapeKeyAction = '';\n    }\n    dialog.listen('MDCDialog:closed', (event: MDCEvent) => {\n      if (event.detail.action === 'confirm') {\n        if (this.args.confirmCallback) {\n          this.args.confirmCallback();\n        }\n      } else {\n        if (this.args.cancelCallback) {\n          this.args.cancelCallback();\n        }\n      }\n    });\n    dialog.open();\n  }\n\n  private get allowPassiveDismiss(): boolean {\n    return this.args.allowPassiveDismiss ?? true;\n  }\n\n  <template>\n    <clarity-dialog class=\"clarity-dialog\" ...attributes>\n      <div\n        class=\"mdc-dialog\"\n        data-test-clarity-dialog\n        {{initializeMdcElement \"dialog\" this.initializeDialog}}\n      >\n        <div class=\"mdc-dialog__container\">\n          <div\n            class=\"mdc-dialog__surface\"\n            role=\"alertdialog\"\n            aria-modal=\"true\"\n            aria-labelledby=\"my-dialog-title\"\n            aria-describedby=\"my-dialog-content\"\n          >\n            {{yield (hash title=(component ClarityDialogTitle))}}\n            {{yield (hash closeButton=(component ClarityDialogCloseButton))}}\n            <div class=\"mdc-dialog__content\">\n              {{yield (hash content=(component ClarityDialogContent))}}\n            </div>\n            <div class=\"mdc-dialog__actions\">\n              {{yield (hash controlSecondary=(component ClarityDialogControlSecondary))}}\n              {{yield (hash controlNonClosing=(component ClarityDialogControlNonClosing))}}\n              {{yield (hash controlPrimary=(component ClarityDialogControlPrimary))}}\n            </div>\n          </div>\n        </div>\n        <div class=\"mdc-dialog__scrim\" data-test-clarity-dialog-scrim></div>\n      </div>\n    </clarity-dialog>\n  </template>\n}\n","import ClarityButton from 'clarity-ui/components/clarity-button';\n\nimport Component from '@glimmer/component';\n\nexport interface ClarityDialogActionButtonSignature {\n  Args: {\n    primary?: boolean;\n    dialogAction?: 'confirm' | 'cancel';\n  };\n  Blocks: {\n    default: [];\n  };\n  Element: HTMLButtonElement;\n}\n\nexport default class ClarityDialogActionButton extends Component<ClarityDialogActionButtonSignature> {\n  <template>\n    <ClarityButton @primary={{@primary}} data-mdc-dialog-action={{@dialogAction}} ...attributes>\n      {{yield}}\n    </ClarityButton>\n  </template>\n}\n\ndeclare module '@glint/environment-ember-loose/registry' {\n  export default interface Registry {\n    'ClarityDialog::ActionButton': typeof ClarityDialogActionButton;\n    'clarity-dialog/action-button': typeof ClarityDialogActionButton;\n  }\n}\n","import Component from '@glimmer/component';\nimport ClarityAsset from 'clarity-ui/components/clarity-asset';\n\nexport interface ClarityDialogCloseButtonSignature {\n  Blocks: {\n    default: [];\n  };\n  Element: HTMLButtonElement;\n}\n\nexport default class ClarityDialogCloseButton extends Component<ClarityDialogCloseButtonSignature> {\n  <template>\n    <button\n      type=\"button\"\n      data-test-clarity-dialog-close-button\n      class=\"clarity-dialog__close-button\"\n      data-mdc-dialog-action=\"cancel\"\n      ...attributes\n    >\n      <ClarityAsset @assetName=\"cui_close.svg\" />\n    </button>\n  </template>\n}\n","import Component from '@glimmer/component';\n\nexport interface ClarityDialogContentSignature {\n  //   Args: {};\n  Blocks: {\n    default: [];\n  };\n  Element: Element;\n}\n\nexport default class ClarityDialogContent extends Component<ClarityDialogContentSignature> {\n  <template>\n    <clarity-dialog-content ...attributes>\n      {{yield}}\n    </clarity-dialog-content>\n  </template>\n}\n","import ClarityDialogActionButton from 'clarity-ui/components/clarity-dialog/action-button';\n\nimport Component from '@glimmer/component';\n\nexport interface ClarityDialogControlNonClosingSignature {\n  //   Args: {};\n  Blocks: {\n    default: [];\n  };\n  Element: HTMLButtonElement;\n}\n\nexport default class ClarityDialogControlNonClosing extends Component<ClarityDialogControlNonClosingSignature> {\n  <template>\n    <ClarityDialogActionButton @primary={{true}} @dialogAction={{undefined}} ...attributes>\n      {{yield}}\n    </ClarityDialogActionButton>\n  </template>\n}\n","import ClarityDialogActionButton from 'clarity-ui/components/clarity-dialog/action-button';\n\nimport Component from '@glimmer/component';\n\nexport interface ClarityDialogControlPrimarySignature {\n  //   Args: {};\n  Blocks: {\n    default: [];\n  };\n  Element: HTMLButtonElement;\n}\n\nexport default class ClarityDialogControlPrimary extends Component<ClarityDialogControlPrimarySignature> {\n  <template>\n    <ClarityDialogActionButton @primary={{true}} @dialogAction=\"confirm\" ...attributes>\n      {{yield}}\n    </ClarityDialogActionButton>\n  </template>\n}\n","import ClarityDialogActionButton from 'clarity-ui/components/clarity-dialog/action-button';\n\nimport Component from '@glimmer/component';\n\nexport interface ClarityDialogControlSecondarySignature {\n  Blocks: {\n    default: [];\n  };\n  Element: HTMLButtonElement;\n}\n\nexport default class ClarityDialogControlSecondary extends Component<ClarityDialogControlSecondarySignature> {\n  <template>\n    <ClarityDialogActionButton @primary={{false}} @dialogAction=\"cancel\" ...attributes>\n      {{yield}}\n    </ClarityDialogActionButton>\n  </template>\n}\n","import Component from '@glimmer/component';\n\nexport interface ClarityDialogTitleSignature {\n  //   Args: {};\n  Blocks: {\n    default: [];\n  };\n  Element: Element;\n}\n\nexport default class ClarityDialogTitle extends Component<ClarityDialogTitleSignature> {\n  <template>\n    <clarity-dialog-title ...attributes>\n      <div class=\"mdc-dialog__header\">\n        <h2 class=\"mdc-dialog__title\">\n          {{yield}}\n        </h2>\n      </div>\n    </clarity-dialog-title>\n  </template>\n}\n\ndeclare module '@glint/environment-ember-loose/registry' {\n  export default interface Registry {\n    'ClarityDialog::Title': typeof ClarityDialogTitle;\n    'clarity-dialog/title': typeof ClarityDialogTitle;\n  }\n}\n","import { hash } from '@ember/helper';\nimport ClarityHeaderInfo, {\n  type ClarityHeaderInfoSignature,\n} from 'clarity-ui/components/clarity-header/info';\nimport ClarityHeaderLogo, {\n  type ClarityHeaderLogoSignature,\n} from 'clarity-ui/components/clarity-header/logo';\nimport ClarityNavigationList from 'clarity-ui/components/clarity-navigation-list';\n\nimport Component from '@glimmer/component';\nimport type { ComponentLike, WithBoundArgs } from '@glint/template';\n\ninterface ClarityHeaderSignature {\n  //   Args: {};\n  Blocks: {\n    default: [\n      {\n        logo: ComponentLike<ClarityHeaderLogoSignature>;\n        navigation: WithBoundArgs<typeof ClarityNavigationList, 'isHorizontal'>;\n        info: ComponentLike<ClarityHeaderInfoSignature>;\n      },\n    ];\n  };\n  Element: Element;\n}\n\nexport default class ClarityHeader extends Component<ClarityHeaderSignature> {\n  <template>\n    <clarity-header ...attributes>\n      <div class=\"layout-row nav-layout-row layout-align-start-center\">\n        {{yield\n          (hash\n            logo=(component ClarityHeaderLogo)\n            navigation=(component ClarityNavigationList isHorizontal=true)\n            info=(component ClarityHeaderInfo)\n          )\n        }}\n      </div>\n    </clarity-header>\n  </template>\n}\n","import Component from '@glimmer/component';\n\nexport interface ClarityHeaderInfoSignature {\n  //   Args: {};\n  Blocks: {\n    default: [];\n  };\n  Element: Element;\n}\n\nexport default class ClarityHeaderInfo extends Component<ClarityHeaderInfoSignature> {\n  <template>\n    {{! flex-initial keeps this column from shrinking or growing }}\n    <clarity-header-info class=\"clarity-header__info flex-initial\" ...attributes>\n      {{yield}}\n    </clarity-header-info>\n  </template>\n}\n","import { hash } from '@ember/helper';\nimport ClarityAsset from 'clarity-ui/components/clarity-asset';\n\nimport Component from '@glimmer/component';\nimport type { WithBoundArgs } from '@glint/template';\n\nexport interface ClarityHeaderLogoSignature {\n  //   Args: {};\n  Blocks: {\n    default: [\n      {\n        asset: WithBoundArgs<typeof ClarityAsset, 'assetName' | 'altText'>;\n      },\n    ];\n  };\n  Element: Element;\n}\n\nexport default class ClarityHeaderLogo extends Component<ClarityHeaderLogoSignature> {\n  <template>\n    {{! flex-initial keeps this column from shrinking or growing }}\n    <clarity-content-row-logo class=\"clarity-header__logo flex-initial\" ...attributes>\n      {{yield (hash asset=(component ClarityAsset assetName=\"clarity-logo.svg\" altText=\"Dexcom\"))}}\n    </clarity-content-row-logo>\n  </template>\n}\n","import { on } from '@ember/modifier';\nimport ClarityAsset from 'clarity-ui/components/clarity-asset';\nimport ClarityTooltip from 'clarity-ui/components/clarity-tooltip';\nimport initializeMdcElement, {\n  type MDCComponents,\n} from 'clarity-ui/modifiers/initialize-mdc-element';\n\nimport { action } from '@ember/object';\nimport Component from '@glimmer/component';\nimport { MDCRipple } from '@material/ripple';\nimport type { MDCTooltip } from '@material/tooltip';\n\nexport interface ClarityIconButtonSignature {\n  Args: {\n    icon: string;\n    tooltipText: string;\n    altText?: string;\n    clicked?: () => void;\n  };\n  Element: HTMLButtonElement;\n}\n\nexport default class ClarityIconButton extends Component<ClarityIconButtonSignature> {\n  iconButton?: MDCRipple;\n  tooltip?: MDCTooltip;\n\n  altText = this.args.altText || this.args.tooltipText;\n\n  @action initializeRipple(icon: MDCComponents): void {\n    if (!(icon instanceof MDCRipple)) {\n      throw Error('Expected icon to be instanceOf MDCRipple');\n    }\n    icon.unbounded = true;\n    this.iconButton = icon;\n  }\n\n  @action initializeTooltip(tooltip: MDCTooltip): void {\n    // Default show/hide delays are very long\n    tooltip.setShowDelay(100);\n    tooltip.setHideDelay(100);\n    this.tooltip = tooltip;\n  }\n\n  @action clickHandler(): void {\n    if (this.args.clicked) {\n      this.args.clicked();\n    } else {\n      throw Error(\n        `ClarityIconListIconButton: clicked ${this.args.icon} but no click handler provided.`,\n      );\n    }\n  }\n\n  get tooltipID(): string {\n    return `clarity-tooltip-${Math.random() * 1e6}`;\n  }\n\n  <template>\n    <clarity-icon-button>\n      <ClarityTooltip @tooltipText={{@tooltipText}}>\n        <button\n          type=\"button\"\n          class=\"mdc-icon-button\"\n          {{initializeMdcElement \"button\" this.initializeRipple}}\n          {{on \"click\" this.clickHandler}}\n          ...attributes\n        >\n          <div class=\"mdc-icon-button__ripple\"></div>\n          <span class=\"mdc-icon-button__focus-ring\"></span>\n          <ClarityAsset\n            class=\"mdc-icon-button__icon\"\n            @assetName={{@icon}}\n            @altText={{this.altText}}\n          />\n        </button>\n      </ClarityTooltip>\n    </clarity-icon-button>\n  </template>\n}\n","import { hash } from '@ember/helper';\nimport ClarityIconButton from 'clarity-ui/components/clarity-icon-button';\n\nimport Component from '@glimmer/component';\n\nimport type { ComponentLike } from '@glint/template';\nimport type { ClarityIconButtonSignature } from './clarity-icon-button';\n\ninterface ClarityIconListSignature {\n  Blocks: {\n    default: [\n      {\n        iconButton: ComponentLike<ClarityIconButtonSignature>;\n      },\n    ];\n  };\n  Element: Element;\n}\n\nexport default class ClarityIconList extends Component<ClarityIconListSignature> {\n  <template>\n    <clarity-icon-list ...attributes>\n      {{yield (hash iconButton=(component ClarityIconButton))}}\n    </clarity-icon-list>\n  </template>\n}\n","import { on } from '@ember/modifier';\n\nimport Component from '@glimmer/component';\nimport { action } from '@ember/object';\n\nexport interface ClarityInputSignature {\n  Args: {\n    inputChanged: (newValue: string) => void;\n    showInvalid: boolean;\n    errorMessage?: string;\n  };\n  Element: HTMLInputElement;\n}\n\nexport default class ClarityInput extends Component<ClarityInputSignature> {\n  @action\n  handleInput(event: Event): void {\n    const target = event.target as HTMLInputElement | null;\n    if (target) {\n      this.args.inputChanged(target.value);\n    }\n  }\n  <template>\n    <clarity-input>\n      <div>\n        <input\n          ...attributes\n          data-test-clarity-input\n          class=\"clarity-input {{if @showInvalid 'invalid'}}\"\n          {{on \"input\" this.handleInput}}\n        />\n        {{#if @showInvalid}}\n          <p data-test-clarity-input-error class=\"clarity-input__error\">{{@errorMessage}}</p>\n        {{/if}}\n      </div>\n    </clarity-input>\n  </template>\n}\n","import initializeMdcElement, {\n  type MDCComponents,\n} from 'clarity-ui/modifiers/initialize-mdc-element';\n\nimport Component from '@glimmer/component';\nimport { action } from '@ember/object';\nimport { MDCLinearProgress } from '@material/linear-progress';\n\ninterface ClarityLinearProgressSignature {\n  Args: {\n    value?: number;\n  };\n  Element: HTMLDivElement;\n}\n\nexport default class ClarityLinearProgress extends Component<ClarityLinearProgressSignature> {\n  linearProg?: MDCLinearProgress;\n\n  @action initialize(component: MDCComponents): void {\n    if (component instanceof MDCLinearProgress) {\n      this.linearProg = component;\n      if (this.args.value === undefined) {\n        this.linearProg.determinate = false;\n      } else {\n        this.linearProg.progress = this.args.value / 100;\n      }\n    } else {\n      throw Error('initialize() expected MDCLinearProgress instance');\n    }\n  }\n  <template>\n    <clarity-linear-progress>\n      <div\n        role=\"progressbar\"\n        class=\"mdc-linear-progress\"\n        aria-valuemin=\"0\"\n        aria-valuemax=\"1\"\n        aria-valuenow=\"0\"\n        {{initializeMdcElement \"linearProg\" this.initialize}}\n        ...attributes\n      >\n        <div class=\"mdc-linear-progress__buffer\">\n          <div class=\"mdc-linear-progress__buffer-bar\"></div>\n        </div>\n        <div class=\"mdc-linear-progress__bar mdc-linear-progress__primary-bar\">\n          <span class=\"mdc-linear-progress__bar-inner\"></span>\n        </div>\n        <div class=\"mdc-linear-progress__bar mdc-linear-progress__secondary-bar\">\n          <span class=\"mdc-linear-progress__bar-inner\"></span>\n        </div>\n      </div>\n    </clarity-linear-progress>\n  </template>\n}\n","import initializeMdcElement from 'clarity-ui/modifiers/initialize-mdc-element';\n\nimport { action } from '@ember/object';\nimport Component from '@glimmer/component';\nimport { MDCRipple } from '@material/ripple';\nimport type { MDCComponents } from 'clarity-ui/modifiers/initialize-mdc-element';\n\ninterface ClarityLinkSignature {\n  Args: {\n    href: string;\n  };\n  Blocks: {\n    default: [];\n  };\n  Element: HTMLAnchorElement;\n}\n\nexport default class ClarityLink extends Component<ClarityLinkSignature> {\n  mdcRipple?: MDCRipple;\n\n  @action initializeRipple(component: MDCComponents): void {\n    if (!(component instanceof MDCRipple)) {\n      throw Error('Expected link ripple initializer to receive an MDCRipple');\n    }\n    this.mdcRipple = component;\n  }\n\n  <template>\n    <clarity-link>\n      <a\n        rel=\"noopener noreferrer\"\n        class=\"mdc-deprecated-list-item list-item__href mdc-ripple-surface mdc-ripple-upgraded\"\n        {{initializeMdcElement \"ripple\" this.initializeRipple}}\n        href={{@href}}\n        ...attributes\n      >\n        <span class=\"mdc-deprecated-list-item__ripple\"></span>\n        <span class=\"mdc-deprecated-list-item__text\">\n\n          {{yield}}\n        </span>\n      </a>\n    </clarity-link>\n  </template>\n}\n","import { hash } from '@ember/helper';\nimport { on } from '@ember/modifier';\nimport ClarityAsset from 'clarity-ui/components/clarity-asset';\nimport ClarityMenuContent from 'clarity-ui/components/clarity-menu/content';\nimport ClarityMenuContentItem from 'clarity-ui/components/clarity-menu/content-item';\nimport initializeElement from 'clarity-ui/modifiers/initialize-element';\nimport initializeMdcElement from 'clarity-ui/modifiers/initialize-mdc-element';\n\nimport Component from '@glimmer/component';\nimport { MDCMenu } from '@material/menu';\nimport { Corner, DefaultFocusState } from '@material/menu';\nimport { type MDCEvent } from 'clarity-ui/interfaces/mdc';\nimport { action } from '@ember/object';\nimport { MDCMenuSurface } from '@material/menu-surface/component';\nimport { MDCRipple } from '@material/ripple';\nimport type { MDCComponents } from 'clarity-ui/modifiers/initialize-mdc-element';\n\nimport type { WithBoundArgs } from '@glint/template';\n\ninterface ClarityMenuSignature {\n  Args: {\n    label: string;\n    subLabel?: string;\n    selectItem?: (selectedIndex: number) => void;\n    headingClass?: string;\n    href?: string;\n  };\n  Blocks: {\n    default: [\n      {\n        content: WithBoundArgs<typeof ClarityMenuContent, 'label' | 'subLabel' | 'headingClass'>;\n        contentItem: WithBoundArgs<typeof ClarityMenuContentItem, 'href'>;\n      },\n    ];\n  };\n  Element: Element;\n}\n\nexport default class ClarityMenu extends Component<ClarityMenuSignature> {\n  surface?: MDCMenuSurface;\n  mdcMenu?: MDCMenu;\n  buttonElement?: Element;\n  mdcRipple?: MDCRipple;\n\n  @action openMenu(): void {\n    const menu = this.mdcMenu;\n    if (menu) {\n      const menuElement = this.mdcMenu;\n      if (menuElement) {\n        const mdcButton = this.buttonElement;\n        if (mdcButton) {\n          menu.open = !menu.open;\n          menu.setAnchorElement(mdcButton);\n          menu.setAnchorCorner(Corner.TOP_START);\n          menu.setDefaultFocusState(DefaultFocusState.FIRST_ITEM);\n        } else {\n          throw 'Unexpected: Button element has not been initialized yet.';\n        }\n      }\n    } else {\n      throw 'Unexpected: Menu object has not been initialized yet.';\n    }\n  }\n\n  @action initializeTriggerButton(button: Element): void {\n    this.buttonElement = button;\n  }\n\n  @action initializeSurface(mdcSurface: MDCComponents): void {\n    if (!(mdcSurface instanceof MDCMenuSurface)) {\n      throw Error('Expected mdcSurface to be instanceOf MDCMenuSurface');\n    }\n    this.surface = mdcSurface;\n  }\n\n  @action initializeRipple(component: MDCComponents): void {\n    if (!(component instanceof MDCRipple)) {\n      throw Error('Expected ripple initializer to receive an MDCRipple');\n    }\n    this.mdcRipple = component;\n  }\n\n  @action initializeMenu(menu: MDCComponents): void {\n    if (!(menu instanceof MDCMenu)) {\n      throw Error('Expected menu to be instanceOf MDCMenu');\n    }\n\n    this.mdcMenu = menu;\n    this.mdcMenu.listen('MDCMenu:selected', (event: MDCEvent) => {\n      if (event.detail.index !== undefined) {\n        if (this.args.selectItem) {\n          this.args.selectItem(event.detail.index);\n        }\n      }\n    });\n  }\n\n  <template>\n    <clarity-menu\n      class=\"clarity-menu mdc-menu-surface--anchor {{if @subLabel 'clarity-menu__has-subLabel'}}\"\n      ...attributes\n    >\n      <button\n        class=\"clarity-menu__trigger-item--button mdc-button mdc-button--touch mdc-ripple-surface mdc-ripple-upgraded\"\n        data-testId=\"clarity-menu__trigger-item--button\"\n        {{initializeMdcElement \"ripple\" this.initializeRipple}}\n        type=\"button\"\n        {{on \"click\" this.openMenu}}\n        {{initializeElement this.initializeTriggerButton}}\n      >\n        <span class=\"mdc-button__ripple\"></span>\n        <span class=\"mdc-button__touch\"></span>\n        <span class=\"mdc-button__label\">\n          <div class=\"clarity-menu__label\">\n            <span class=\"clarity-menu__primarylabel\">{{@label}}</span>\n            {{#if @subLabel}}\n              <br />\n              <span class=\"clarity-menu__sublabel\">{{@subLabel}}</span>\n            {{/if}}\n          </div>\n        </span>\n        &nbsp;\n        <span class=\"clarity-menu__trigger-item-down-arrow\">\n          <ClarityAsset @assetName=\"triangle-down.svg\" @altText=\"\" />\n        </span>\n      </button>\n\n      <div\n        class=\"mdc-menu mdc-menu-surface\"\n        {{initializeMdcElement \"surface\" this.initializeSurface}}\n        {{initializeMdcElement \"menu\" this.initializeMenu}}\n      >\n        {{yield\n          (hash\n            content=(component\n              ClarityMenuContent label=@label subLabel=@subLabel headingClass=@headingClass\n            )\n            contentItem=(component ClarityMenuContentItem href=@href)\n          )\n        }}\n      </div>\n    </clarity-menu>\n  </template>\n}\n","import { LinkTo } from '@ember/routing';\nimport ClarityLink from 'clarity-ui/components/clarity-link';\nimport initializeMdcElement, {\n  type MDCComponents,\n} from 'clarity-ui/modifiers/initialize-mdc-element';\n\nimport { action } from '@ember/object';\nimport Component from '@glimmer/component';\nimport { MDCRipple } from '@material/ripple';\n\ninterface ClarityMenuContentItemSignature {\n  Args: {\n    href?: string;\n    route?: string;\n    dataTestId?: string;\n  };\n  Blocks: {\n    default: [];\n  };\n  Element: Element;\n}\n\nexport default class ClarityMenuContentItem extends Component<ClarityMenuContentItemSignature> {\n  mdcRipple?: MDCRipple;\n\n  @action initializeRipple(mdcRipple: MDCComponents): void {\n    if (!(mdcRipple instanceof MDCRipple)) {\n      throw Error('Expected mdcRipple to be instanceOf MDCRipple');\n    }\n    this.mdcRipple = mdcRipple;\n  }\n\n  <template>\n    <clarity-menu-content-item\n      class=\"clarity-menu__content-item\"\n      tabindex=\"-1\"\n      role=\"menuitem\"\n      ...attributes\n    >\n      <li>\n        {{#if @href}}\n          <ClarityLink target=\"_blank\" data-testId={{@dataTestId}} @href={{@href}}>\n            {{yield}}\n          </ClarityLink>\n        {{else if @route}}\n          <LinkTo\n            class=\"mdc-deprecated-list-item list-item__route mdc-ripple-surface mdc-ripple-upgraded\"\n            data-testId={{@dataTestId}}\n            {{initializeMdcElement \"ripple\" this.initializeRipple}}\n            @route={{@route}}\n          >\n            <span class=\"mdc-deprecated-list-item__ripple\"></span>\n            <span class=\"mdc-deprecated-list-item__text\">\n              {{yield}}\n            </span>\n          </LinkTo>\n        {{else}}\n          {{yield}}\n        {{/if}}\n      </li>\n    </clarity-menu-content-item>\n  </template>\n}\n","import ClarityAsset from 'clarity-ui/components/clarity-asset';\n\nimport Component from '@glimmer/component';\n\ninterface ClarityMenuContentSignature {\n  Args: {\n    label: string;\n    subLabel?: string;\n    headingClass?: string;\n  };\n  Blocks: {\n    default: [];\n  };\n  Element: Element;\n}\n\nexport default class ClarityMenuContent extends Component<ClarityMenuContentSignature> {\n  <template>\n    <clarity-menu-content ...attributes>\n      <ul\n        class=\"clarity-menu__content--list mdc-deprecated-list\"\n        role=\"menu\"\n        aria-hidden=\"true\"\n        aria-orientation=\"vertical\"\n        tabindex=\"-1\"\n      >\n        <span\n          role=\"menuitem\"\n          class=\"{{if @subLabel 'mdc-button__has-subLabel'}}\n            mdc-button__label mdc-list-item mdc-list-item--non-interactive\n            {{@headingClass}}\"\n        >\n          <div>\n            {{@label}}\n            {{#if @subLabel}}\n              <br />\n              {{@subLabel}}\n            {{/if}}\n          </div>\n          {{! template-lint-disable no-whitespace-for-layout }}\n          &nbsp; &nbsp;\n          <span class=\"clarity-dropdown__trigger-item-up-arrow\">\n            <ClarityAsset @assetName=\"triangle-down.svg\" @altText=\"\" />\n          </span>\n        </span>\n        {{yield}}\n      </ul>\n    </clarity-menu-content>\n  </template>\n}\n","import { hash } from '@ember/helper';\nimport ClarityNavigationListItem, {\n  type ClarityNavigationListItemSignature,\n} from 'clarity-ui/components/clarity-navigation-list/item';\nimport initializeMdcElement from 'clarity-ui/modifiers/initialize-mdc-element';\n\nimport { action } from '@ember/object';\nimport type { ComponentLike } from '@glint/template';\nimport Component from '@glimmer/component';\nimport { MDCList } from '@material/list';\nimport type { MDCComponents } from 'clarity-ui/modifiers/initialize-mdc-element';\n\nexport interface ClarityNavigationListSignature {\n  Args: {\n    isHorizontal?: boolean;\n  };\n  Blocks: {\n    default: [\n      {\n        item: ComponentLike<ClarityNavigationListItemSignature>;\n      },\n    ];\n  };\n  Element: Element;\n}\n\nexport default class ClarityNavigationList extends Component<ClarityNavigationListSignature> {\n  list?: MDCList;\n\n  @action\n  initialize(mdcList: MDCComponents): void {\n    if (!(mdcList instanceof MDCList)) {\n      throw Error('Expected mdcList to be instanceOf MDCList');\n    }\n    this.list = mdcList;\n    this.list.vertical = !this.args.isHorizontal;\n    this.list.singleSelection = true;\n  }\n\n  get orientationClass(): string {\n    return this.args.isHorizontal\n      ? 'horizontal-orientation layout-row nav-layout-row'\n      : 'layout-column nav-layout-column';\n  }\n\n  <template>\n    <clarity-navigation-list data-testId=\"clarity-navigation-list\" class=\"flex\" ...attributes>\n      <ul class={{this.orientationClass}} {{initializeMdcElement \"list\" this.initialize}}>\n        {{yield (hash item=(component ClarityNavigationListItem))}}\n      </ul>\n    </clarity-navigation-list>\n  </template>\n}\n","import { on } from '@ember/modifier';\nimport ClarityButton from 'clarity-ui/components/clarity-button';\nimport ClarityLink from 'clarity-ui/components/clarity-link';\n\nimport Component from '@glimmer/component';\nimport { action } from '@ember/object';\n\nexport interface ClarityNavigationListItemSignature {\n  Args: {\n    href?: string;\n    onClick?: (itemName: string) => void;\n    itemName?: string;\n    activeItem?: string;\n  };\n  Blocks: {\n    default: [];\n  };\n  Element: Element;\n}\n\nexport default class ClarityNavigationListItem extends Component<ClarityNavigationListItemSignature> {\n  get isActive(): boolean {\n    if (this.args.activeItem && this.args.itemName) {\n      return this.args.activeItem === this.args.itemName;\n    } else {\n      return false;\n    }\n  }\n\n  @action handleClick(): void {\n    if (this.args.onClick && this.args.itemName) {\n      this.args.onClick(this.args.itemName);\n    } else {\n      throw Error(\n        'Action \"clicked\" and property \"itemName\" must be set on ClarityNavigationListItem',\n      );\n    }\n  }\n\n  <template>\n    <clarity-navigation-list-item class={{if this.isActive \"active\"}} tabindex=\"-1\" ...attributes>\n      {{#if @href}}\n        <ClarityLink\n          class=\"mdc-list-item\"\n          data-testId=\"mdc-list-button\"\n          tabindex={{if this.isActive \"0\" \"-1\"}}\n          target=\"_blank\"\n          @href={{@href}}\n          {{on \"click\" this.handleClick}}\n        >\n          {{yield}}\n        </ClarityLink>\n      {{else}}\n        <ClarityButton\n          class=\"mdc-list-item\"\n          data-testId=\"mdc-list-button\"\n          tabindex={{if this.isActive \"0\" \"-1\"}}\n          {{on \"click\" this.handleClick}}\n        >\n          {{yield}}\n        </ClarityButton>\n      {{/if}}\n    </clarity-navigation-list-item>\n  </template>\n}\n","import { hash } from '@ember/helper';\nimport ClarityRadioButton from 'clarity-ui/components/clarity-radio-button';\n\nimport { action } from '@ember/object';\nimport { guidFor } from '@ember/object/internals';\nimport Component from '@glimmer/component';\n\nimport type { WithBoundArgs } from '@glint/template';\n\ninterface ClarityRadioButtonListSignature {\n  Args: {\n    isHorizontal?: boolean;\n    groupNameOverride?: string;\n    radioButtonChanged?: (value: string | boolean | number) => void;\n    convertValuesToBooleans?: boolean;\n    convertValuesToNumbers?: boolean;\n    errorMessage?: string;\n  };\n  Blocks: {\n    default: [\n      {\n        button: WithBoundArgs<typeof ClarityRadioButton, 'changed' | 'groupName'>;\n      },\n    ];\n  };\n  Element: Element;\n}\n\nexport default class ClarityRadioButtonList extends Component<ClarityRadioButtonListSignature> {\n  get layoutClass(): string {\n    return this.args.isHorizontal ? 'layout-row' : 'layout-column';\n  }\n  get groupName(): string {\n    return this.args.groupNameOverride || guidFor(this);\n  }\n\n  @action transformValuesIfRequiredWhenChanged(value: string): void {\n    if (this.args.convertValuesToBooleans) {\n      this.args.radioButtonChanged?.(value === 'true');\n    } else if (this.args.convertValuesToNumbers) {\n      this.args.radioButtonChanged?.(parseInt(value));\n    } else {\n      this.args.radioButtonChanged?.(value);\n    }\n  }\n\n  <template>\n    <clarity-radio-button-list class={{this.layoutClass}} ...attributes>\n      {{yield\n        (hash\n          button=(component\n            ClarityRadioButton\n            changed=this.transformValuesIfRequiredWhenChanged\n            groupName=this.groupName\n          )\n        )\n      }}\n    </clarity-radio-button-list>\n    {{#if @errorMessage}}\n      <p data-test-clarity-input-error class=\"clarity-input__error\">{{@errorMessage}}</p>\n    {{/if}}\n  </template>\n}\n","function _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\ndefine(\"ember-freestyle/components/freestyle-collection/index\", [\"exports\", \"@ember/component\", \"@glimmer/component\", \"@ember/runloop\", \"tracked-built-ins\", \"@ember/service\", \"@glimmer/tracking\", \"macro-decorators\", \"@ember/object\", \"@ember/template-factory\"], function (_exports, _component, _component2, _runloop, _trackedBuiltIns, _service, _tracking, _macroDecorators, _object, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _dec, _dec2, _dec3, _dec4, _dec5, _class, _descriptor, _descriptor2, _descriptor3, _descriptor4, _descriptor5, _descriptor6, _descriptor7;\n  0; //eaimeta@70e063a35619d71f0,\"@glimmer/component\",0,\"@ember/runloop\",0,\"tracked-built-ins\",0,\"@ember/service\",0,\"@glimmer/tracking\",0,\"macro-decorators\",0,\"@ember/object\",0,\"@ember/template-factory\",0,\"@ember/component\"eaimeta@70e063a35619d71f\n  function _initializerDefineProperty(e, i, r, l) { r && Object.defineProperty(e, i, { enumerable: r.enumerable, configurable: r.configurable, writable: r.writable, value: r.initializer ? r.initializer.call(l) : void 0 }); }\n  function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError(\"Cannot call a class as a function\"); }\n  function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, \"value\" in o && (o.writable = !0), Object.defineProperty(e, _toPropertyKey(o.key), o); } }\n  function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, \"prototype\", { writable: !1 }), e; }\n  function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); }\n  function _possibleConstructorReturn(t, e) { if (e && (\"object\" == _typeof(e) || \"function\" == typeof e)) return e; if (void 0 !== e) throw new TypeError(\"Derived constructors may only return object or undefined\"); return _assertThisInitialized(t); }\n  function _assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); return e; }\n  function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }\n  function _getPrototypeOf(t) { return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, _getPrototypeOf(t); }\n  function _inherits(t, e) { if (\"function\" != typeof e && null !== e) throw new TypeError(\"Super expression must either be null or a function\"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, \"prototype\", { writable: !1 }), e && _setPrototypeOf(t, e); }\n  function _setPrototypeOf(t, e) { return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, _setPrototypeOf(t, e); }\n  function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == _typeof(i) ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != _typeof(i)) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _applyDecoratedDescriptor(i, e, r, n, l) { var a = {}; return Object.keys(n).forEach(function (i) { a[i] = n[i]; }), a.enumerable = !!a.enumerable, a.configurable = !!a.configurable, (\"value\" in a || a.initializer) && (a.writable = !0), a = r.slice().reverse().reduce(function (r, n) { return n(i, e, r) || r; }, a), l && void 0 !== a.initializer && (a.value = a.initializer ? a.initializer.call(l) : void 0, a.initializer = void 0), void 0 === a.initializer ? (Object.defineProperty(i, e, a), null) : a; }\n  function _initializerWarningHelper(r, e) { throw Error(\"Decorating class property failed. Please ensure that transform-class-properties is enabled and runs after the decorators transform.\"); }\n  var __COLOCATED_TEMPLATE__ = (0, _templateFactory.createTemplateFactory)(\n  /*\n    <div class=\"FreestyleCollection {{if @inline 'FreestyleCollection--inline'}}\" ...attributes>\n    {{#if this.hasLabels}}\n      <div class=\"FreestyleCollection-title\">\n        {{@title}}\n      </div>\n    {{/if}}\n    {{#if this.showVariantList}}\n      <FreestyleVariantList @variants={{this.variants}} @activeKey={{this.activeKey}} @onClickVariant={{this.setKey}} />\n    {{/if}}\n    {{yield\n      (hash\n        variant=(component \"freestyle-variant\" collection=this)\n      )\n    }}\n  </div>\n  \n  */\n  {\n    \"id\": \"9ZF6C5wt\",\n    \"block\": \"[[[11,0],[16,0,[29,[\\\"FreestyleCollection \\\",[52,[30,1],\\\"FreestyleCollection--inline\\\"]]]],[17,2],[12],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"hasLabels\\\"]],[[[1,\\\"    \\\"],[10,0],[14,0,\\\"FreestyleCollection-title\\\"],[12],[1,\\\"\\\\n      \\\"],[1,[30,3]],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[41,[30,0,[\\\"showVariantList\\\"]],[[[1,\\\"    \\\"],[8,[39,2],null,[[\\\"@variants\\\",\\\"@activeKey\\\",\\\"@onClickVariant\\\"],[[30,0,[\\\"variants\\\"]],[30,0,[\\\"activeKey\\\"]],[30,0,[\\\"setKey\\\"]]]],null],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"  \\\"],[18,4,[[28,[37,4],null,[[\\\"variant\\\"],[[50,\\\"freestyle-variant\\\",0,null,[[\\\"collection\\\"],[[30,0]]]]]]]]],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\"]],[\\\"@inline\\\",\\\"&attrs\\\",\\\"@title\\\",\\\"&default\\\"],[\\\"div\\\",\\\"if\\\",\\\"freestyle-variant-list\\\",\\\"yield\\\",\\\"hash\\\",\\\"component\\\"]]\",\n    \"moduleName\": \"ember-freestyle/components/freestyle-collection/index.hbs\",\n    \"isStrictMode\": false\n  });\n\n  /* eslint-disable @typescript-eslint/no-unused-vars */\n\n  /* eslint-enable @typescript-eslint/no-unused-vars */\n  var FreestyleCollection = _exports.default = (_dec = (0, _service.service)('ember-freestyle'), _dec2 = (0, _macroDecorators.and)('emberFreestyle.notFocused', 'emberFreestyle.showLabels'), _dec3 = (0, _macroDecorators.and)('showLabels', 'args.title'), _dec4 = (0, _macroDecorators.not)('emberFreestyle.focus'), _dec5 = (0, _macroDecorators.reads)('args.defaultKey', 'all'), _class = /*#__PURE__*/function (_Component) {\n    function FreestyleCollection() {\n      var _this;\n      _classCallCheck(this, FreestyleCollection);\n      for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n        args[_key] = arguments[_key];\n      }\n      _this = _callSuper(this, FreestyleCollection, [].concat(args));\n      _initializerDefineProperty(_this, \"emberFreestyle\", _descriptor, _this);\n      _initializerDefineProperty(_this, \"showLabels\", _descriptor2, _this);\n      _initializerDefineProperty(_this, \"hasLabels\", _descriptor3, _this);\n      _initializerDefineProperty(_this, \"showVariantList\", _descriptor4, _this);\n      _initializerDefineProperty(_this, \"defaultKey\", _descriptor5, _this);\n      _initializerDefineProperty(_this, \"key\", _descriptor6, _this);\n      _initializerDefineProperty(_this, \"variants\", _descriptor7, _this);\n      return _this;\n    }\n    _inherits(FreestyleCollection, _Component);\n    return _createClass(FreestyleCollection, [{\n      key: \"activeKey\",\n      get: function get() {\n        if (this.emberFreestyle.focus) {\n          return 'all';\n        }\n        return this.key || this.defaultKey;\n      }\n    }, {\n      key: \"registerVariant\",\n      value: function registerVariant(variantKey) {\n        var _this2 = this;\n        (0, _runloop.next)(function () {\n          if (_this2.isDestroyed) {\n            return;\n          }\n          if (!_this2.variants.includes(variantKey)) {\n            _this2.variants.push(variantKey);\n          }\n        });\n      }\n    }, {\n      key: \"setKey\",\n      value: function setKey(key) {\n        this.key = key;\n      }\n    }]);\n  }(_component2.default), _descriptor = _applyDecoratedDescriptor(_class.prototype, \"emberFreestyle\", [_dec], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"showLabels\", [_dec2], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor3 = _applyDecoratedDescriptor(_class.prototype, \"hasLabels\", [_dec3], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor4 = _applyDecoratedDescriptor(_class.prototype, \"showVariantList\", [_dec4], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor5 = _applyDecoratedDescriptor(_class.prototype, \"defaultKey\", [_dec5], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor6 = _applyDecoratedDescriptor(_class.prototype, \"key\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function initializer() {\n      return null;\n    }\n  }), _descriptor7 = _applyDecoratedDescriptor(_class.prototype, \"variants\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function initializer() {\n      return new _trackedBuiltIns.TrackedArray(['all']);\n    }\n  }), _applyDecoratedDescriptor(_class.prototype, \"setKey\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"setKey\"), _class.prototype), _class);\n  (0, _component.setComponentTemplate)(__COLOCATED_TEMPLATE__, FreestyleCollection);\n});","function _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\ndefine(\"ember-freestyle/components/freestyle-dynamic-input-select-option/index\", [\"exports\", \"@ember/component\", \"@glimmer/component\", \"@ember/template-factory\"], function (_exports, _component, _component2, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@glimmer/component\",0,\"@ember/template-factory\",0,\"@ember/component\"eaimeta@70e063a35619d71f\n  function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError(\"Cannot call a class as a function\"); }\n  function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, \"value\" in o && (o.writable = !0), Object.defineProperty(e, _toPropertyKey(o.key), o); } }\n  function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, \"prototype\", { writable: !1 }), e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == _typeof(i) ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != _typeof(i)) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); }\n  function _possibleConstructorReturn(t, e) { if (e && (\"object\" == _typeof(e) || \"function\" == typeof e)) return e; if (void 0 !== e) throw new TypeError(\"Derived constructors may only return object or undefined\"); return _assertThisInitialized(t); }\n  function _assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); return e; }\n  function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }\n  function _getPrototypeOf(t) { return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, _getPrototypeOf(t); }\n  function _inherits(t, e) { if (\"function\" != typeof e && null !== e) throw new TypeError(\"Super expression must either be null or a function\"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, \"prototype\", { writable: !1 }), e && _setPrototypeOf(t, e); }\n  function _setPrototypeOf(t, e) { return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, _setPrototypeOf(t, e); }\n  var __COLOCATED_TEMPLATE__ = (0, _templateFactory.createTemplateFactory)(\n  /*\n    <option value={{@optionValue}} selected={{this.selected}} ...attributes>\n    {{@optionValue}}\n  </option>\n  \n  */\n  {\n    \"id\": \"zVL/Jzoo\",\n    \"block\": \"[[[11,\\\"option\\\"],[16,2,[30,1]],[16,\\\"selected\\\",[30,0,[\\\"selected\\\"]]],[17,2],[12],[1,\\\"\\\\n  \\\"],[1,[30,1]],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\"]],[\\\"@optionValue\\\",\\\"&attrs\\\"],[\\\"option\\\"]]\",\n    \"moduleName\": \"ember-freestyle/components/freestyle-dynamic-input-select-option/index.hbs\",\n    \"isStrictMode\": false\n  });\n  var FreestyleDynamicInputSelectOption = _exports.default = /*#__PURE__*/function (_Component) {\n    function FreestyleDynamicInputSelectOption() {\n      _classCallCheck(this, FreestyleDynamicInputSelectOption);\n      return _callSuper(this, FreestyleDynamicInputSelectOption, arguments);\n    }\n    _inherits(FreestyleDynamicInputSelectOption, _Component);\n    return _createClass(FreestyleDynamicInputSelectOption, [{\n      key: \"selected\",\n      get: function get() {\n        return this.args.optionValue === this.args.selectedValue;\n      }\n    }]);\n  }(_component2.default);\n  (0, _component.setComponentTemplate)(__COLOCATED_TEMPLATE__, FreestyleDynamicInputSelectOption);\n});","function _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\ndefine(\"ember-freestyle/components/freestyle-dynamic-input/index\", [\"exports\", \"@ember/component\", \"@glimmer/component\", \"@ember/object/internals\", \"@ember/object\", \"macro-decorators\", \"@ember/template-factory\"], function (_exports, _component, _component2, _internals, _object, _macroDecorators, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _dec, _dec2, _dec3, _dec4, _dec5, _class, _descriptor, _descriptor2, _descriptor3, _descriptor4, _descriptor5;\n  0; //eaimeta@70e063a35619d71f0,\"@glimmer/component\",0,\"@ember/object/internals\",0,\"@ember/object\",0,\"macro-decorators\",0,\"@ember/template-factory\",0,\"@ember/component\"eaimeta@70e063a35619d71f\n  function _initializerDefineProperty(e, i, r, l) { r && Object.defineProperty(e, i, { enumerable: r.enumerable, configurable: r.configurable, writable: r.writable, value: r.initializer ? r.initializer.call(l) : void 0 }); }\n  function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError(\"Cannot call a class as a function\"); }\n  function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, \"value\" in o && (o.writable = !0), Object.defineProperty(e, _toPropertyKey(o.key), o); } }\n  function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, \"prototype\", { writable: !1 }), e; }\n  function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); }\n  function _possibleConstructorReturn(t, e) { if (e && (\"object\" == _typeof(e) || \"function\" == typeof e)) return e; if (void 0 !== e) throw new TypeError(\"Derived constructors may only return object or undefined\"); return _assertThisInitialized(t); }\n  function _assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); return e; }\n  function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }\n  function _getPrototypeOf(t) { return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, _getPrototypeOf(t); }\n  function _inherits(t, e) { if (\"function\" != typeof e && null !== e) throw new TypeError(\"Super expression must either be null or a function\"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, \"prototype\", { writable: !1 }), e && _setPrototypeOf(t, e); }\n  function _setPrototypeOf(t, e) { return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, _setPrototypeOf(t, e); }\n  function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == _typeof(i) ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != _typeof(i)) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _applyDecoratedDescriptor(i, e, r, n, l) { var a = {}; return Object.keys(n).forEach(function (i) { a[i] = n[i]; }), a.enumerable = !!a.enumerable, a.configurable = !!a.configurable, (\"value\" in a || a.initializer) && (a.writable = !0), a = r.slice().reverse().reduce(function (r, n) { return n(i, e, r) || r; }, a), l && void 0 !== a.initializer && (a.value = a.initializer ? a.initializer.call(l) : void 0, a.initializer = void 0), void 0 === a.initializer ? (Object.defineProperty(i, e, a), null) : a; }\n  function _initializerWarningHelper(r, e) { throw Error(\"Decorating class property failed. Please ensure that transform-class-properties is enabled and runs after the decorators transform.\"); }\n  var __COLOCATED_TEMPLATE__ = (0, _templateFactory.createTemplateFactory)(\n  /*\n    <div class=\"FreestyleDynamic-input\" ...attributes>\n    <label for={{this.inputId}}>\n      {{@propertyName}}:\n    </label>\n    {{#if this.isCheckbox}}\n      <input\n        checked={{@value}}\n        id={{this.inputId}}\n        type=\"checkbox\"\n        {{on \"input\" this.toggleCheckbox}}\n      >\n    {{else if this.isTextarea}}\n      <textarea\n        cols=\"40\"\n        id={{this.inputId}}\n        rows=\"5\"\n        value={{@value}}\n        {{on \"input\" this.sendChangedText}}\n      />\n    {{else if this.isSelect}}\n      <select id={{this.inputId}} {{on \"change\" this.onChange}}>\n        {{#each @options as |option|}}\n          <FreestyleDynamicInputSelectOption @selectedValue={{@value}} @optionValue={{option}} />\n        {{/each}}\n      </select>\n    {{else if this.isNumber}}\n      <input\n        id={{this.inputId}}\n        type=\"number\"\n        value={{@value}}\n        {{on \"input\" this.onChangeWithNumericCoercion}}\n      >\n    {{else if this.isRange}}\n      <input\n        id={{this.inputId}}\n        max={{@max}}\n        min={{@min}}\n        type=\"range\"\n        value={{@value}}\n        {{on \"input\" this.onChangeWithNumericCoercion}}\n      >\n      {{@value}}\n    {{else}}\n      <input\n        id={{this.inputId}}\n        type=\"text\"\n        value={{@value}}\n        {{on \"input\" this.onChange}}\n      >\n    {{/if}}\n    {{#if @description}}\n      <small class=\"FreestyleDynamic-inputDescription\">\n        {{@description}}\n      </small>\n    {{/if}}\n  </div>\n  \n  */\n  {\n    \"id\": \"UX7byPle\",\n    \"block\": \"[[[11,0],[24,0,\\\"FreestyleDynamic-input\\\"],[17,1],[12],[1,\\\"\\\\n  \\\"],[10,\\\"label\\\"],[15,\\\"for\\\",[30,0,[\\\"inputId\\\"]]],[12],[1,\\\"\\\\n    \\\"],[1,[30,2]],[1,\\\":\\\\n  \\\"],[13],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"isCheckbox\\\"]],[[[1,\\\"    \\\"],[11,\\\"input\\\"],[16,\\\"checked\\\",[30,3]],[16,1,[30,0,[\\\"inputId\\\"]]],[24,4,\\\"checkbox\\\"],[4,[38,4],[\\\"input\\\",[30,0,[\\\"toggleCheckbox\\\"]]],null],[12],[13],[1,\\\"\\\\n\\\"]],[]],[[[41,[30,0,[\\\"isTextarea\\\"]],[[[1,\\\"    \\\"],[11,\\\"textarea\\\"],[24,\\\"cols\\\",\\\"40\\\"],[16,1,[30,0,[\\\"inputId\\\"]]],[24,\\\"rows\\\",\\\"5\\\"],[16,2,[30,3]],[4,[38,4],[\\\"input\\\",[30,0,[\\\"sendChangedText\\\"]]],null],[12],[13],[1,\\\"\\\"]],[]],[[[41,[30,0,[\\\"isSelect\\\"]],[[[1,\\\"    \\\"],[11,\\\"select\\\"],[16,1,[30,0,[\\\"inputId\\\"]]],[4,[38,4],[\\\"change\\\",[30,0,[\\\"onChange\\\"]]],null],[12],[1,\\\"\\\\n\\\"],[42,[28,[37,8],[[28,[37,8],[[30,4]],null]],null],null,[[[1,\\\"        \\\"],[8,[39,9],null,[[\\\"@selectedValue\\\",\\\"@optionValue\\\"],[[30,3],[30,5]]],null],[1,\\\"\\\\n\\\"]],[5]],null],[1,\\\"    \\\"],[13],[1,\\\"\\\\n\\\"]],[]],[[[41,[30,0,[\\\"isNumber\\\"]],[[[1,\\\"    \\\"],[11,\\\"input\\\"],[16,1,[30,0,[\\\"inputId\\\"]]],[16,2,[30,3]],[24,4,\\\"number\\\"],[4,[38,4],[\\\"input\\\",[30,0,[\\\"onChangeWithNumericCoercion\\\"]]],null],[12],[13],[1,\\\"\\\\n\\\"]],[]],[[[41,[30,0,[\\\"isRange\\\"]],[[[1,\\\"    \\\"],[11,\\\"input\\\"],[16,1,[30,0,[\\\"inputId\\\"]]],[16,\\\"max\\\",[30,6]],[16,\\\"min\\\",[30,7]],[16,2,[30,3]],[24,4,\\\"range\\\"],[4,[38,4],[\\\"input\\\",[30,0,[\\\"onChangeWithNumericCoercion\\\"]]],null],[12],[13],[1,\\\"\\\\n    \\\"],[1,[30,3]],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"    \\\"],[11,\\\"input\\\"],[16,1,[30,0,[\\\"inputId\\\"]]],[16,2,[30,3]],[24,4,\\\"text\\\"],[4,[38,4],[\\\"input\\\",[30,0,[\\\"onChange\\\"]]],null],[12],[13],[1,\\\"\\\\n  \\\"]],[]]]],[]]]],[]]]],[]]]],[]]],[41,[30,8],[[[1,\\\"    \\\"],[10,\\\"small\\\"],[14,0,\\\"FreestyleDynamic-inputDescription\\\"],[12],[1,\\\"\\\\n      \\\"],[1,[30,8]],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[13],[1,\\\"\\\\n\\\"]],[\\\"&attrs\\\",\\\"@propertyName\\\",\\\"@value\\\",\\\"@options\\\",\\\"option\\\",\\\"@max\\\",\\\"@min\\\",\\\"@description\\\"],[\\\"div\\\",\\\"label\\\",\\\"if\\\",\\\"input\\\",\\\"on\\\",\\\"textarea\\\",\\\"select\\\",\\\"each\\\",\\\"-track-array\\\",\\\"freestyle-dynamic-input-select-option\\\",\\\"small\\\"]]\",\n    \"moduleName\": \"ember-freestyle/components/freestyle-dynamic-input/index.hbs\",\n    \"isStrictMode\": false\n  });\n\n  /* eslint-disable @typescript-eslint/no-unused-vars */\n\n  /* eslint-enable @typescript-eslint/no-unused-vars */\n  var FreestyleDynamicInput = _exports.default = (_dec = (0, _macroDecorators.equal)('args.inputType', 'checkbox'), _dec2 = (0, _macroDecorators.equal)('args.inputType', 'textarea'), _dec3 = (0, _macroDecorators.equal)('args.inputType', 'select'), _dec4 = (0, _macroDecorators.equal)('args.inputType', 'number'), _dec5 = (0, _macroDecorators.equal)('args.inputType', 'range'), _class = /*#__PURE__*/function (_Component) {\n    function FreestyleDynamicInput() {\n      var _this;\n      _classCallCheck(this, FreestyleDynamicInput);\n      for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n        args[_key] = arguments[_key];\n      }\n      _this = _callSuper(this, FreestyleDynamicInput, [].concat(args));\n      _initializerDefineProperty(_this, \"isCheckbox\", _descriptor, _this);\n      _initializerDefineProperty(_this, \"isTextarea\", _descriptor2, _this);\n      _initializerDefineProperty(_this, \"isSelect\", _descriptor3, _this);\n      _initializerDefineProperty(_this, \"isNumber\", _descriptor4, _this);\n      _initializerDefineProperty(_this, \"isRange\", _descriptor5, _this);\n      return _this;\n    }\n    _inherits(FreestyleDynamicInput, _Component);\n    return _createClass(FreestyleDynamicInput, [{\n      key: \"inputId\",\n      get: function get() {\n        return \"\".concat((0, _internals.guidFor)(this), \"_\").concat(this.args.propertyName);\n      }\n    }, {\n      key: \"toggleCheckbox\",\n      value: function toggleCheckbox() {\n        var newValue = !this.args.value;\n        this.args.changeValueTo(newValue);\n        return false;\n      }\n    }, {\n      key: \"onChange\",\n      value: function onChange(ev) {\n        this.args.changeValueTo(ev.target.value);\n      }\n    }, {\n      key: \"sendChangedText\",\n      value: function sendChangedText(ev) {\n        this.args.changeValueTo(ev.target.value);\n      }\n    }, {\n      key: \"onChangeWithNumericCoercion\",\n      value: function onChangeWithNumericCoercion(ev) {\n        var newValue = ev.target.value;\n        var coercedValue = newValue === '' ? null : Number(newValue);\n        this.args.changeValueTo(coercedValue);\n      }\n    }]);\n  }(_component2.default), _descriptor = _applyDecoratedDescriptor(_class.prototype, \"isCheckbox\", [_dec], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"isTextarea\", [_dec2], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor3 = _applyDecoratedDescriptor(_class.prototype, \"isSelect\", [_dec3], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor4 = _applyDecoratedDescriptor(_class.prototype, \"isNumber\", [_dec4], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor5 = _applyDecoratedDescriptor(_class.prototype, \"isRange\", [_dec5], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _applyDecoratedDescriptor(_class.prototype, \"toggleCheckbox\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"toggleCheckbox\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"onChange\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"onChange\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"sendChangedText\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"sendChangedText\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"onChangeWithNumericCoercion\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"onChangeWithNumericCoercion\"), _class.prototype), _class);\n  (0, _component.setComponentTemplate)(__COLOCATED_TEMPLATE__, FreestyleDynamicInput);\n});","function _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\ndefine(\"ember-freestyle/components/freestyle-guide/index\", [\"exports\", \"@ember/component\", \"@glimmer/component\", \"@ember/utils\", \"@ember/service\", \"macro-decorators\", \"@ember/object\", \"@glimmer/tracking\", \"@ember/template-factory\"], function (_exports, _component, _component2, _utils, _service, _macroDecorators, _object, _tracking, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _dec, _dec2, _class, _descriptor, _descriptor2, _descriptor3, _descriptor4;\n  0; //eaimeta@70e063a35619d71f0,\"@glimmer/component\",0,\"@ember/utils\",0,\"@ember/service\",0,\"macro-decorators\",0,\"@ember/object\",0,\"@glimmer/tracking\",0,\"@ember/template-factory\",0,\"@ember/component\"eaimeta@70e063a35619d71f\n  function _initializerDefineProperty(e, i, r, l) { r && Object.defineProperty(e, i, { enumerable: r.enumerable, configurable: r.configurable, writable: r.writable, value: r.initializer ? r.initializer.call(l) : void 0 }); }\n  function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError(\"Cannot call a class as a function\"); }\n  function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, \"value\" in o && (o.writable = !0), Object.defineProperty(e, _toPropertyKey(o.key), o); } }\n  function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, \"prototype\", { writable: !1 }), e; }\n  function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); }\n  function _possibleConstructorReturn(t, e) { if (e && (\"object\" == _typeof(e) || \"function\" == typeof e)) return e; if (void 0 !== e) throw new TypeError(\"Derived constructors may only return object or undefined\"); return _assertThisInitialized(t); }\n  function _assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); return e; }\n  function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }\n  function _getPrototypeOf(t) { return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, _getPrototypeOf(t); }\n  function _inherits(t, e) { if (\"function\" != typeof e && null !== e) throw new TypeError(\"Super expression must either be null or a function\"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, \"prototype\", { writable: !1 }), e && _setPrototypeOf(t, e); }\n  function _setPrototypeOf(t, e) { return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, _setPrototypeOf(t, e); }\n  function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == _typeof(i) ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != _typeof(i)) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _applyDecoratedDescriptor(i, e, r, n, l) { var a = {}; return Object.keys(n).forEach(function (i) { a[i] = n[i]; }), a.enumerable = !!a.enumerable, a.configurable = !!a.configurable, (\"value\" in a || a.initializer) && (a.writable = !0), a = r.slice().reverse().reduce(function (r, n) { return n(i, e, r) || r; }, a), l && void 0 !== a.initializer && (a.value = a.initializer ? a.initializer.call(l) : void 0, a.initializer = void 0), void 0 === a.initializer ? (Object.defineProperty(i, e, a), null) : a; }\n  function _initializerWarningHelper(r, e) { throw Error(\"Decorating class property failed. Please ensure that transform-class-properties is enabled and runs after the decorators transform.\"); }\n  var __COLOCATED_TEMPLATE__ = (0, _templateFactory.createTemplateFactory)(\n  /*\n    {{!-- template-lint-disable no-inline-styles --}}\n  <div class=\"FreestyleGuide\" ...attributes>\n    <header class=\"FreestyleGuide-header\">\n      <a\n        class=\"FreestyleGuide-cta FreestyleGuide-cta--nav {{unless this.showMenu 'FreestyleGuide-cta--active'}}\"\n        title=\"Show Nav\"\n        href=\"#\"\n        {{on 'click' this.toggleNav}}\n      >\n        <svg height=\"20px\" class=\"FreestyleGuide-ctaIcon\" style=\"enable-background:new 0 0 32 32;\" version=\"1.1\" viewBox=\"0 0 32 32\" width=\"20px\" xml:space=\"preserve\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><path d=\"M4,10h24c1.104,0,2-0.896,2-2s-0.896-2-2-2H4C2.896,6,2,6.896,2,8S2.896,10,4,10z M28,14H4c-1.104,0-2,0.896-2,2 s0.896,2,2,2h24c1.104,0,2-0.896,2-2S29.104,14,28,14z M28,22H4c-1.104,0-2,0.896-2,2s0.896,2,2,2h24c1.104,0,2-0.896,2-2 S29.104,22,28,22z\"/></svg>\n      </a>\n      <div class=\"FreestyleGuide-titleContainer\">\n        <h1 class=\"FreestyleGuide-title\">{{@title}}</h1>\n        <div class=\"FreestyleGuide-subtitle\">{{@subtitle}}</div>\n      </div>\n      <button\n        class=\"FreestyleGuide-cta FreestyleGuide-cta--aside {{unless this.showAside 'FreestyleGuide-cta--active'}}\"\n        type=\"button\"\n        {{on 'click' this.toggleAside}}\n      >\n        <svg xmlns=\"http://www.w3.org/2000/svg\" class=\"FreestyleGuide-ctaIcon\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" version=\"1.1\" id=\"Capa_1\" x=\"0px\" y=\"0px\" width=\"14px\" height=\"14px\" viewBox=\"0 0 340.274 340.274\" style=\"enable-background:new 0 0 340.274 340.274;\" xml:space=\"preserve\"><path d=\"M293.629,127.806l-5.795-13.739c19.846-44.856,18.53-46.189,14.676-50.08l-25.353-24.77l-2.516-2.12h-2.937 c-1.549,0-6.173,0-44.712,17.48l-14.184-5.719c-18.332-45.444-20.212-45.444-25.58-45.444h-35.765 c-5.362,0-7.446-0.006-24.448,45.606l-14.123,5.734C86.848,43.757,71.574,38.19,67.452,38.19l-3.381,0.105L36.801,65.032 c-4.138,3.891-5.582,5.263,15.402,49.425l-5.774,13.691C0,146.097,0,147.838,0,153.33v35.068c0,5.501,0,7.44,46.585,24.127 l5.773,13.667c-19.843,44.832-18.51,46.178-14.655,50.032l25.353,24.8l2.522,2.168h2.951c1.525,0,6.092,0,44.685-17.516 l14.159,5.758c18.335,45.438,20.218,45.427,25.598,45.427h35.771c5.47,0,7.41,0,24.463-45.589l14.195-5.74 c26.014,11,41.253,16.585,45.349,16.585l3.404-0.096l27.479-26.901c3.909-3.945,5.278-5.309-15.589-49.288l5.734-13.702 c46.496-17.967,46.496-19.853,46.496-25.221v-35.029C340.268,146.361,340.268,144.434,293.629,127.806z M170.128,228.474 c-32.798,0-59.504-26.187-59.504-58.364c0-32.153,26.707-58.315,59.504-58.315c32.78,0,59.43,26.168,59.43,58.315 C229.552,202.287,202.902,228.474,170.128,228.474z\"/></svg>\n      </button>\n    </header>\n    <main class=\"FreestyleGuide-body\">\n      <article class=\"FreestyleGuide-content\" {{freestyle-scroll-spy}}>\n        {{yield}}\n        {{#if (and (not this.allowRenderingAllSections) (not this.isSectionSelected))}}\n          <div class=\"FreestyleGuide-chooseSectionMessage\" data-test-choose-section>\n            <span>Choose a section from the menu</span>\n          </div>\n        {{/if}}\n      </article>\n      {{#if this.showMenu}}\n        <nav class=\"FreestyleGuide-nav\">\n          <FreestyleMenu\n            @includeAllOption={{this.allowRenderingAllSections}}\n          />\n        </nav>\n      {{/if}}\n      {{#if this.showAside}}\n        <aside class=\"FreestyleGuide-aside\"\n          {{focus-trap\n            focusTrapOptions=(hash\n              onDeactivate=(fn (mut this.showAside) false)\n              allowOutsideClick=true\n              escapeDeactivates=true\n            )\n          }}\n        >\n          <FreestyleUsageControls />\n        </aside>\n      {{/if}}\n    </main>\n  </div>\n  */\n  {\n    \"id\": \"kFFQZ3js\",\n    \"block\": \"[[[11,0],[24,0,\\\"FreestyleGuide\\\"],[17,1],[12],[1,\\\"\\\\n  \\\"],[10,\\\"header\\\"],[14,0,\\\"FreestyleGuide-header\\\"],[12],[1,\\\"\\\\n    \\\"],[11,3],[16,0,[29,[\\\"FreestyleGuide-cta FreestyleGuide-cta--nav \\\",[52,[51,[30,0,[\\\"showMenu\\\"]]],\\\"FreestyleGuide-cta--active\\\"]]]],[24,\\\"title\\\",\\\"Show Nav\\\"],[24,6,\\\"#\\\"],[4,[38,4],[\\\"click\\\",[30,0,[\\\"toggleNav\\\"]]],null],[12],[1,\\\"\\\\n      \\\"],[10,\\\"svg\\\"],[14,\\\"height\\\",\\\"20px\\\"],[14,0,\\\"FreestyleGuide-ctaIcon\\\"],[14,5,\\\"enable-background:new 0 0 32 32;\\\"],[14,\\\"version\\\",\\\"1.1\\\"],[14,\\\"viewBox\\\",\\\"0 0 32 32\\\"],[14,\\\"width\\\",\\\"20px\\\"],[14,\\\"xml:space\\\",\\\"preserve\\\",\\\"http://www.w3.org/XML/1998/namespace\\\"],[14,\\\"xmlns\\\",\\\"http://www.w3.org/2000/svg\\\",\\\"http://www.w3.org/2000/xmlns/\\\"],[14,\\\"xmlns:xlink\\\",\\\"http://www.w3.org/1999/xlink\\\",\\\"http://www.w3.org/2000/xmlns/\\\"],[12],[10,\\\"path\\\"],[14,\\\"d\\\",\\\"M4,10h24c1.104,0,2-0.896,2-2s-0.896-2-2-2H4C2.896,6,2,6.896,2,8S2.896,10,4,10z M28,14H4c-1.104,0-2,0.896-2,2 s0.896,2,2,2h24c1.104,0,2-0.896,2-2S29.104,14,28,14z M28,22H4c-1.104,0-2,0.896-2,2s0.896,2,2,2h24c1.104,0,2-0.896,2-2 S29.104,22,28,22z\\\"],[12],[13],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"FreestyleGuide-titleContainer\\\"],[12],[1,\\\"\\\\n      \\\"],[10,\\\"h1\\\"],[14,0,\\\"FreestyleGuide-title\\\"],[12],[1,[30,2]],[13],[1,\\\"\\\\n      \\\"],[10,0],[14,0,\\\"FreestyleGuide-subtitle\\\"],[12],[1,[30,3]],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n    \\\"],[11,\\\"button\\\"],[16,0,[29,[\\\"FreestyleGuide-cta FreestyleGuide-cta--aside \\\",[52,[51,[30,0,[\\\"showAside\\\"]]],\\\"FreestyleGuide-cta--active\\\"]]]],[24,4,\\\"button\\\"],[4,[38,4],[\\\"click\\\",[30,0,[\\\"toggleAside\\\"]]],null],[12],[1,\\\"\\\\n      \\\"],[10,\\\"svg\\\"],[14,\\\"xmlns\\\",\\\"http://www.w3.org/2000/svg\\\",\\\"http://www.w3.org/2000/xmlns/\\\"],[14,0,\\\"FreestyleGuide-ctaIcon\\\"],[14,\\\"xmlns:xlink\\\",\\\"http://www.w3.org/1999/xlink\\\",\\\"http://www.w3.org/2000/xmlns/\\\"],[14,\\\"version\\\",\\\"1.1\\\"],[14,1,\\\"Capa_1\\\"],[14,\\\"x\\\",\\\"0px\\\"],[14,\\\"y\\\",\\\"0px\\\"],[14,\\\"width\\\",\\\"14px\\\"],[14,\\\"height\\\",\\\"14px\\\"],[14,\\\"viewBox\\\",\\\"0 0 340.274 340.274\\\"],[14,5,\\\"enable-background:new 0 0 340.274 340.274;\\\"],[14,\\\"xml:space\\\",\\\"preserve\\\",\\\"http://www.w3.org/XML/1998/namespace\\\"],[12],[10,\\\"path\\\"],[14,\\\"d\\\",\\\"M293.629,127.806l-5.795-13.739c19.846-44.856,18.53-46.189,14.676-50.08l-25.353-24.77l-2.516-2.12h-2.937 c-1.549,0-6.173,0-44.712,17.48l-14.184-5.719c-18.332-45.444-20.212-45.444-25.58-45.444h-35.765 c-5.362,0-7.446-0.006-24.448,45.606l-14.123,5.734C86.848,43.757,71.574,38.19,67.452,38.19l-3.381,0.105L36.801,65.032 c-4.138,3.891-5.582,5.263,15.402,49.425l-5.774,13.691C0,146.097,0,147.838,0,153.33v35.068c0,5.501,0,7.44,46.585,24.127 l5.773,13.667c-19.843,44.832-18.51,46.178-14.655,50.032l25.353,24.8l2.522,2.168h2.951c1.525,0,6.092,0,44.685-17.516 l14.159,5.758c18.335,45.438,20.218,45.427,25.598,45.427h35.771c5.47,0,7.41,0,24.463-45.589l14.195-5.74 c26.014,11,41.253,16.585,45.349,16.585l3.404-0.096l27.479-26.901c3.909-3.945,5.278-5.309-15.589-49.288l5.734-13.702 c46.496-17.967,46.496-19.853,46.496-25.221v-35.029C340.268,146.361,340.268,144.434,293.629,127.806z M170.128,228.474 c-32.798,0-59.504-26.187-59.504-58.364c0-32.153,26.707-58.315,59.504-58.315c32.78,0,59.43,26.168,59.43,58.315 C229.552,202.287,202.902,228.474,170.128,228.474z\\\"],[12],[13],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n  \\\"],[13],[1,\\\"\\\\n  \\\"],[10,\\\"main\\\"],[14,0,\\\"FreestyleGuide-body\\\"],[12],[1,\\\"\\\\n    \\\"],[11,\\\"article\\\"],[24,0,\\\"FreestyleGuide-content\\\"],[4,[38,11],null,null],[12],[1,\\\"\\\\n      \\\"],[18,4,null],[1,\\\"\\\\n\\\"],[41,[28,[37,14],[[28,[37,15],[[30,0,[\\\"allowRenderingAllSections\\\"]]],null],[28,[37,15],[[30,0,[\\\"isSectionSelected\\\"]]],null]],null],[[[1,\\\"        \\\"],[10,0],[14,0,\\\"FreestyleGuide-chooseSectionMessage\\\"],[14,\\\"data-test-choose-section\\\",\\\"\\\"],[12],[1,\\\"\\\\n          \\\"],[10,1],[12],[1,\\\"Choose a section from the menu\\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"    \\\"],[13],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"showMenu\\\"]],[[[1,\\\"      \\\"],[10,\\\"nav\\\"],[14,0,\\\"FreestyleGuide-nav\\\"],[12],[1,\\\"\\\\n        \\\"],[8,[39,18],null,[[\\\"@includeAllOption\\\"],[[30,0,[\\\"allowRenderingAllSections\\\"]]]],null],[1,\\\"\\\\n      \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[41,[30,0,[\\\"showAside\\\"]],[[[1,\\\"      \\\"],[11,\\\"aside\\\"],[24,0,\\\"FreestyleGuide-aside\\\"],[4,[38,20],null,[[\\\"focusTrapOptions\\\"],[[28,[37,21],null,[[\\\"onDeactivate\\\",\\\"allowOutsideClick\\\",\\\"escapeDeactivates\\\"],[[28,[37,22],[[28,[37,23],[[30,0,[\\\"showAside\\\"]]],null],false],null],true,true]]]]]],[12],[1,\\\"\\\\n        \\\"],[8,[39,24],null,null,null],[1,\\\"\\\\n      \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"  \\\"],[13],[1,\\\"\\\\n\\\"],[13]],[\\\"&attrs\\\",\\\"@title\\\",\\\"@subtitle\\\",\\\"&default\\\"],[\\\"div\\\",\\\"header\\\",\\\"a\\\",\\\"unless\\\",\\\"on\\\",\\\"svg\\\",\\\"path\\\",\\\"h1\\\",\\\"button\\\",\\\"main\\\",\\\"article\\\",\\\"freestyle-scroll-spy\\\",\\\"yield\\\",\\\"if\\\",\\\"and\\\",\\\"not\\\",\\\"span\\\",\\\"nav\\\",\\\"freestyle-menu\\\",\\\"aside\\\",\\\"focus-trap\\\",\\\"hash\\\",\\\"fn\\\",\\\"mut\\\",\\\"freestyle-usage-controls\\\"]]\",\n    \"moduleName\": \"ember-freestyle/components/freestyle-guide/index.hbs\",\n    \"isStrictMode\": false\n  });\n\n  /* eslint-disable @typescript-eslint/no-unused-vars */\n\n  /* eslint-enable @typescript-eslint/no-unused-vars */\n  var FreestyleGuide = _exports.default = (_dec = (0, _macroDecorators.reads)('emberFreestyle.allowRenderingAllSections', true), _dec2 = (0, _macroDecorators.reads)('emberFreestyle.showMenu'), _class = /*#__PURE__*/function (_Component) {\n    function FreestyleGuide(owner, args) {\n      var _this;\n      _classCallCheck(this, FreestyleGuide);\n      _this = _callSuper(this, FreestyleGuide, [owner, args]);\n      _initializerDefineProperty(_this, \"emberFreestyle\", _descriptor, _this);\n      _initializerDefineProperty(_this, \"allowRenderingAllSections\", _descriptor2, _this);\n      _initializerDefineProperty(_this, \"showMenu\", _descriptor3, _this);\n      _initializerDefineProperty(_this, \"showAside\", _descriptor4, _this);\n      if (_this.args.highlightJsTheme) {\n        _this.highlightJsTheme = _this.args.highlightJsTheme;\n      }\n      return _this;\n    }\n    _inherits(FreestyleGuide, _Component);\n    return _createClass(FreestyleGuide, [{\n      key: \"highlightJsTheme\",\n      get: function get() {\n        return this.emberFreestyle.defaultTheme;\n      },\n      set: function set(val) {\n        this.emberFreestyle.set('defaultTheme', val);\n      }\n    }, {\n      key: \"isSectionSelected\",\n      get: function get() {\n        return !(0, _utils.isBlank)(this.emberFreestyle.section);\n      }\n    }, {\n      key: \"toggleNav\",\n      value: function toggleNav() {\n        this.emberFreestyle.set('showMenu', !this.showMenu);\n      }\n    }, {\n      key: \"toggleAside\",\n      value: function toggleAside() {\n        this.showAside = !this.showAside;\n      }\n    }]);\n  }(_component2.default), _descriptor = _applyDecoratedDescriptor(_class.prototype, \"emberFreestyle\", [_service.service], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"allowRenderingAllSections\", [_dec], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor3 = _applyDecoratedDescriptor(_class.prototype, \"showMenu\", [_dec2], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor4 = _applyDecoratedDescriptor(_class.prototype, \"showAside\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function initializer() {\n      return false;\n    }\n  }), _applyDecoratedDescriptor(_class.prototype, \"toggleNav\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"toggleNav\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"toggleAside\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"toggleAside\"), _class.prototype), _class);\n  (0, _component.setComponentTemplate)(__COLOCATED_TEMPLATE__, FreestyleGuide);\n});","function _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\ndefine(\"ember-freestyle/components/freestyle-menu/index\", [\"exports\", \"@ember/component\", \"@glimmer/component\", \"@ember/service\", \"macro-decorators\", \"@ember/object\", \"@glimmer/tracking\", \"@ember/runloop\", \"@ember/object/internals\", \"tracked-built-ins\", \"@ember/template-factory\"], function (_exports, _component, _component2, _service, _macroDecorators, _object, _tracking, _runloop, _internals, _trackedBuiltIns, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _dec, _dec2, _class, _descriptor, _descriptor2, _descriptor3, _descriptor4, _descriptor5, _descriptor6;\n  0; //eaimeta@70e063a35619d71f0,\"@glimmer/component\",0,\"@ember/service\",0,\"macro-decorators\",0,\"@ember/object\",0,\"@glimmer/tracking\",0,\"@ember/runloop\",0,\"@ember/object/internals\",0,\"tracked-built-ins\",0,\"@ember/template-factory\",0,\"@ember/component\"eaimeta@70e063a35619d71f\n  function _createForOfIteratorHelper(r, e) { var t = \"undefined\" != typeof Symbol && r[Symbol.iterator] || r[\"@@iterator\"]; if (!t) { if (Array.isArray(r) || (t = _unsupportedIterableToArray(r)) || e && r && \"number\" == typeof r.length) { t && (r = t); var _n = 0, F = function F() {}; return { s: F, n: function n() { return _n >= r.length ? { done: !0 } : { done: !1, value: r[_n++] }; }, e: function e(r) { throw r; }, f: F }; } throw new TypeError(\"Invalid attempt to iterate non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\"); } var o, a = !0, u = !1; return { s: function s() { t = t.call(r); }, n: function n() { var r = t.next(); return a = r.done, r; }, e: function e(r) { u = !0, o = r; }, f: function f() { try { a || null == t.return || t.return(); } finally { if (u) throw o; } } }; }\n  function _unsupportedIterableToArray(r, a) { if (r) { if (\"string\" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return \"Object\" === t && r.constructor && (t = r.constructor.name), \"Map\" === t || \"Set\" === t ? Array.from(r) : \"Arguments\" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } }\n  function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }\n  function _initializerDefineProperty(e, i, r, l) { r && Object.defineProperty(e, i, { enumerable: r.enumerable, configurable: r.configurable, writable: r.writable, value: r.initializer ? r.initializer.call(l) : void 0 }); }\n  function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError(\"Cannot call a class as a function\"); }\n  function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, \"value\" in o && (o.writable = !0), Object.defineProperty(e, _toPropertyKey(o.key), o); } }\n  function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, \"prototype\", { writable: !1 }), e; }\n  function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); }\n  function _possibleConstructorReturn(t, e) { if (e && (\"object\" == _typeof(e) || \"function\" == typeof e)) return e; if (void 0 !== e) throw new TypeError(\"Derived constructors may only return object or undefined\"); return _assertThisInitialized(t); }\n  function _assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); return e; }\n  function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }\n  function _getPrototypeOf(t) { return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, _getPrototypeOf(t); }\n  function _inherits(t, e) { if (\"function\" != typeof e && null !== e) throw new TypeError(\"Super expression must either be null or a function\"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, \"prototype\", { writable: !1 }), e && _setPrototypeOf(t, e); }\n  function _setPrototypeOf(t, e) { return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, _setPrototypeOf(t, e); }\n  function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == _typeof(i) ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != _typeof(i)) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _applyDecoratedDescriptor(i, e, r, n, l) { var a = {}; return Object.keys(n).forEach(function (i) { a[i] = n[i]; }), a.enumerable = !!a.enumerable, a.configurable = !!a.configurable, (\"value\" in a || a.initializer) && (a.writable = !0), a = r.slice().reverse().reduce(function (r, n) { return n(i, e, r) || r; }, a), l && void 0 !== a.initializer && (a.value = a.initializer ? a.initializer.call(l) : void 0, a.initializer = void 0), void 0 === a.initializer ? (Object.defineProperty(i, e, a), null) : a; }\n  function _initializerWarningHelper(r, e) { throw Error(\"Decorating class property failed. Please ensure that transform-class-properties is enabled and runs after the decorators transform.\"); }\n  var __COLOCATED_TEMPLATE__ = (0, _templateFactory.createTemplateFactory)(\n  /*\n    <nav class=\"FreestyleMenu\" aria-label=\"Component navigation\">\n    <div class=\"FreestyleMenu-search\">\n      <input\n        type=\"text\"\n        class=\"FreestyleMenu-searchInput\"\n        placeholder=\"Filter components...\"\n        aria-label=\"Filter components\"\n        value={{this.filterText}}\n        {{on \"input\" this.onFilterInput}}\n        {{on \"keydown\" this.handleKeydown}}\n      />\n    </div>\n    <ul class=\"FreestyleMenu-list\">\n      {{#if this.includeAllOption}}\n        <li class=\"FreestyleMenu-item\">\n          <LinkTo @query={{hash s=null ss=null f=null}} class=\"FreestyleMenu-itemLink\">\n            All\n          </LinkTo>\n        </li>\n      {{/if}}\n      {{#each this.filteredMenu as |entry|}}\n        <li class=\"FreestyleMenu-item {{if entry.isExpanded 'is-expanded'}} {{if entry.isSectionActive 'is-active'}}\">\n          <div class=\"FreestyleMenu-itemHeader\">\n            <LinkTo @query={{hash f=null s=entry.section.name ss=null}} class=\"FreestyleMenu-itemLink\" {{on \"click\" (fn this.expandSection entry.section.name)}}>\n              {{#if entry.subsections.length}}\n                <span class=\"FreestyleMenu-chevron {{if entry.isExpanded 'is-expanded'}}\"></span>\n              {{/if}}\n              {{entry.section.name}}\n            </LinkTo>\n            {{#if entry.subsections.length}}\n              <button\n                type=\"button\"\n                class=\"FreestyleMenu-collapseToggle\"\n                {{on \"click\" (fn this.toggleSection entry.section.name)}}\n                aria-label=\"Toggle {{entry.section.name}}\"\n                aria-expanded=\"{{if entry.isExpanded 'true' 'false'}}\"\n              ></button>\n            {{/if}}\n          </div>\n          {{#if (and entry.subsections.length entry.isExpanded)}}\n            <ul class=\"FreestyleMenu-submenu\">\n              {{#each entry.subsections as |subsection|}}\n                <li\n                  class=\"FreestyleMenu-submenuItem {{if subsection.isHighlighted 'is-highlighted'}} {{if subsection.isActive 'is-active'}}\"\n                  id=\"{{this.elementIdPrefix}}-item-{{subsection.flatIndex}}\"\n                >\n                  <LinkTo @query={{hash f=null s=entry.section.name ss=subsection.name}} class=\"FreestyleMenu-submenuItemLink\">\n                    {{subsection.name}}\n                  </LinkTo>\n                </li>\n              {{/each}}\n            </ul>\n          {{/if}}\n        </li>\n      {{/each}}\n    </ul>\n  </nav>\n  \n  */\n  {\n    \"id\": \"FlYCrJFY\",\n    \"block\": \"[[[10,\\\"nav\\\"],[14,0,\\\"FreestyleMenu\\\"],[14,\\\"aria-label\\\",\\\"Component navigation\\\"],[12],[1,\\\"\\\\n  \\\"],[10,0],[14,0,\\\"FreestyleMenu-search\\\"],[12],[1,\\\"\\\\n    \\\"],[11,\\\"input\\\"],[24,0,\\\"FreestyleMenu-searchInput\\\"],[24,\\\"placeholder\\\",\\\"Filter components...\\\"],[24,\\\"aria-label\\\",\\\"Filter components\\\"],[16,2,[30,0,[\\\"filterText\\\"]]],[24,4,\\\"text\\\"],[4,[38,3],[\\\"input\\\",[30,0,[\\\"onFilterInput\\\"]]],null],[4,[38,3],[\\\"keydown\\\",[30,0,[\\\"handleKeydown\\\"]]],null],[12],[13],[1,\\\"\\\\n  \\\"],[13],[1,\\\"\\\\n  \\\"],[10,\\\"ul\\\"],[14,0,\\\"FreestyleMenu-list\\\"],[12],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"includeAllOption\\\"]],[[[1,\\\"      \\\"],[10,\\\"li\\\"],[14,0,\\\"FreestyleMenu-item\\\"],[12],[1,\\\"\\\\n        \\\"],[8,[39,7],[[24,0,\\\"FreestyleMenu-itemLink\\\"]],[[\\\"@query\\\"],[[28,[37,8],null,[[\\\"s\\\",\\\"ss\\\",\\\"f\\\"],[null,null,null]]]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n          All\\\\n        \\\"]],[]]]]],[1,\\\"\\\\n      \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[42,[28,[37,10],[[28,[37,10],[[30,0,[\\\"filteredMenu\\\"]]],null]],null],null,[[[1,\\\"      \\\"],[10,\\\"li\\\"],[15,0,[29,[\\\"FreestyleMenu-item \\\",[52,[30,1,[\\\"isExpanded\\\"]],\\\"is-expanded\\\"],\\\" \\\",[52,[30,1,[\\\"isSectionActive\\\"]],\\\"is-active\\\"]]]],[12],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"FreestyleMenu-itemHeader\\\"],[12],[1,\\\"\\\\n          \\\"],[8,[39,7],[[24,0,\\\"FreestyleMenu-itemLink\\\"],[4,[38,3],[\\\"click\\\",[28,[37,11],[[30,0,[\\\"expandSection\\\"]],[30,1,[\\\"section\\\",\\\"name\\\"]]],null]],null]],[[\\\"@query\\\"],[[28,[37,8],null,[[\\\"f\\\",\\\"s\\\",\\\"ss\\\"],[null,[30,1,[\\\"section\\\",\\\"name\\\"]],null]]]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n\\\"],[41,[30,1,[\\\"subsections\\\",\\\"length\\\"]],[[[1,\\\"              \\\"],[10,1],[15,0,[29,[\\\"FreestyleMenu-chevron \\\",[52,[30,1,[\\\"isExpanded\\\"]],\\\"is-expanded\\\"]]]],[12],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"            \\\"],[1,[30,1,[\\\"section\\\",\\\"name\\\"]]],[1,\\\"\\\\n          \\\"]],[]]]]],[1,\\\"\\\\n\\\"],[41,[30,1,[\\\"subsections\\\",\\\"length\\\"]],[[[1,\\\"            \\\"],[11,\\\"button\\\"],[24,0,\\\"FreestyleMenu-collapseToggle\\\"],[16,\\\"aria-label\\\",[29,[\\\"Toggle \\\",[30,1,[\\\"section\\\",\\\"name\\\"]]]]],[16,\\\"aria-expanded\\\",[29,[[52,[30,1,[\\\"isExpanded\\\"]],\\\"true\\\",\\\"false\\\"]]]],[24,4,\\\"button\\\"],[4,[38,3],[\\\"click\\\",[28,[37,11],[[30,0,[\\\"toggleSection\\\"]],[30,1,[\\\"section\\\",\\\"name\\\"]]],null]],null],[12],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"        \\\"],[13],[1,\\\"\\\\n\\\"],[41,[28,[37,14],[[30,1,[\\\"subsections\\\",\\\"length\\\"]],[30,1,[\\\"isExpanded\\\"]]],null],[[[1,\\\"          \\\"],[10,\\\"ul\\\"],[14,0,\\\"FreestyleMenu-submenu\\\"],[12],[1,\\\"\\\\n\\\"],[42,[28,[37,10],[[28,[37,10],[[30,1,[\\\"subsections\\\"]]],null]],null],null,[[[1,\\\"              \\\"],[10,\\\"li\\\"],[15,0,[29,[\\\"FreestyleMenu-submenuItem \\\",[52,[30,2,[\\\"isHighlighted\\\"]],\\\"is-highlighted\\\"],\\\" \\\",[52,[30,2,[\\\"isActive\\\"]],\\\"is-active\\\"]]]],[15,1,[29,[[30,0,[\\\"elementIdPrefix\\\"]],\\\"-item-\\\",[30,2,[\\\"flatIndex\\\"]]]]],[12],[1,\\\"\\\\n                \\\"],[8,[39,7],[[24,0,\\\"FreestyleMenu-submenuItemLink\\\"]],[[\\\"@query\\\"],[[28,[37,8],null,[[\\\"f\\\",\\\"s\\\",\\\"ss\\\"],[null,[30,1,[\\\"section\\\",\\\"name\\\"]],[30,2,[\\\"name\\\"]]]]]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n                  \\\"],[1,[30,2,[\\\"name\\\"]]],[1,\\\"\\\\n                \\\"]],[]]]]],[1,\\\"\\\\n              \\\"],[13],[1,\\\"\\\\n\\\"]],[2]],null],[1,\\\"          \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"      \\\"],[13],[1,\\\"\\\\n\\\"]],[1]],null],[1,\\\"  \\\"],[13],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\"]],[\\\"entry\\\",\\\"subsection\\\"],[\\\"nav\\\",\\\"div\\\",\\\"input\\\",\\\"on\\\",\\\"ul\\\",\\\"if\\\",\\\"li\\\",\\\"link-to\\\",\\\"hash\\\",\\\"each\\\",\\\"-track-array\\\",\\\"fn\\\",\\\"span\\\",\\\"button\\\",\\\"and\\\"]]\",\n    \"moduleName\": \"ember-freestyle/components/freestyle-menu/index.hbs\",\n    \"isStrictMode\": false\n  });\n\n  // eslint-disable-next-line @typescript-eslint/no-unused-vars\n\n  // eslint-disable-next-line @typescript-eslint/no-unused-vars\n\n  // eslint-disable-next-line @typescript-eslint/no-unused-vars\n\n  // ── Types ──────────────────────────────────────────────────────────────────\n\n  // ── DOM helpers ────────────────────────────────────────────────────────────\n  function subsectionSelector(sectionName, subsectionName) {\n    return \".FreestyleSubsection[data-section=\\\"\".concat(sectionName, \"\\\"][data-subsection=\\\"\").concat(subsectionName, \"\\\"]\");\n  }\n  function scrollElementIntoView(el) {\n    var behavior = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'auto';\n    var block = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 'nearest';\n    if (el) {\n      el.scrollIntoView({\n        behavior: behavior,\n        block: block\n      });\n    }\n  }\n\n  // ── Component ──────────────────────────────────────────────────────────────\n  var FreestyleMenu = _exports.default = (_dec = (0, _macroDecorators.reads)('args.includeAllOption', true), _dec2 = (0, _macroDecorators.reads)('emberFreestyle.menu'), _class = /*#__PURE__*/function (_Component) {\n    function FreestyleMenu() {\n      var _this;\n      _classCallCheck(this, FreestyleMenu);\n      for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n        args[_key] = arguments[_key];\n      }\n      _this = _callSuper(this, FreestyleMenu, [].concat(args));\n      _initializerDefineProperty(_this, \"emberFreestyle\", _descriptor, _this);\n      _initializerDefineProperty(_this, \"router\", _descriptor2, _this);\n      _initializerDefineProperty(_this, \"includeAllOption\", _descriptor3, _this);\n      _initializerDefineProperty(_this, \"menu\", _descriptor4, _this);\n      _defineProperty(_this, \"expandedSections\", new _trackedBuiltIns.TrackedSet());\n      _defineProperty(_this, \"userCollapsedSections\", new _trackedBuiltIns.TrackedSet());\n      _initializerDefineProperty(_this, \"filterText\", _descriptor5, _this);\n      _initializerDefineProperty(_this, \"highlightedIndex\", _descriptor6, _this);\n      /** Stable prefix for element IDs to avoid collisions */\n      _defineProperty(_this, \"elementIdPrefix\", \"freestyle-menu-\".concat((0, _internals.guidFor)(_this)));\n      return _this;\n    }\n    _inherits(FreestyleMenu, _Component);\n    return _createClass(FreestyleMenu, [{\n      key: \"isFiltering\",\n      get:\n      // ── Derived state ──────────────────────────────────────────────────────\n\n      function get() {\n        return this.filterText.length > 0;\n      }\n    }, {\n      key: \"activeDescendantId\",\n      get: function get() {\n        if (this.highlightedIndex >= 0) {\n          return \"\".concat(this.elementIdPrefix, \"-item-\").concat(this.highlightedIndex);\n        }\n        return undefined;\n      }\n\n      /**\n       * Sections filtered by search text, with expansion state resolved.\n       * Does NOT include highlight/active enrichment — that's in `filteredMenu`.\n       */\n    }, {\n      key: \"visibleSections\",\n      get: function get() {\n        var _this2 = this;\n        var filter = this.filterText.toLowerCase();\n        var spySection = this.emberFreestyle.scrollSpySection;\n        var hasKeyboardHighlight = this.highlightedIndex >= 0;\n        return this.menu.map(function (section) {\n          if (!filter) {\n            var isExpanded = _this2.isSectionExpanded(section.name);\n            if (!isExpanded && spySection === section.name && !hasKeyboardHighlight && section.subsections.length > 0 && !_this2.userCollapsedSections.has(section.name)) {\n              isExpanded = true;\n            }\n            return {\n              section: section,\n              subsections: section.subsections,\n              isExpanded: isExpanded\n            };\n          }\n          var sectionMatches = section.name.toLowerCase().includes(filter);\n          var matchingSubs = sectionMatches ? section.subsections : section.subsections.filter(function (sub) {\n            return sub.name.toLowerCase().includes(filter);\n          });\n          if (!sectionMatches && matchingSubs.length === 0) {\n            return null;\n          }\n          return {\n            section: section,\n            subsections: matchingSubs,\n            isExpanded: true\n          };\n        }).filter(Boolean);\n      }\n\n      /**\n       * Enriches `visibleSections` with highlight/active state and flat indices\n       * for keyboard navigation and scroll spy. Also schedules sidebar\n       * auto-scroll when scroll spy is active.\n       */\n    }, {\n      key: \"filteredMenu\",\n      get: function get() {\n        var _this3 = this;\n        var spySection = this.emberFreestyle.scrollSpySection;\n        var spySubsection = this.emberFreestyle.scrollSpySubsection;\n        var hasKeyboardHighlight = this.highlightedIndex >= 0;\n        var flatIndex = 0;\n        var result = this.visibleSections.map(function (_ref) {\n          var section = _ref.section,\n            subsections = _ref.subsections,\n            isExpanded = _ref.isExpanded;\n          var enrichedSubs = isExpanded ? subsections.map(function (sub) {\n            var idx = flatIndex++;\n            return {\n              name: sub.name,\n              flatIndex: idx,\n              isHighlighted: idx === _this3.highlightedIndex,\n              isActive: !hasKeyboardHighlight && spySection === section.name && spySubsection === sub.name\n            };\n          }) : subsections.map(function (sub) {\n            return {\n              name: sub.name,\n              flatIndex: -1,\n              isHighlighted: false,\n              isActive: false\n            };\n          });\n          return {\n            section: section,\n            subsections: enrichedSubs,\n            isExpanded: isExpanded,\n            isSectionActive: !hasKeyboardHighlight && spySection === section.name\n          };\n        });\n\n        // Clean up collapsed overrides for sections no longer in scroll spy\n        if (spySection) {\n          var _iterator = _createForOfIteratorHelper(this.userCollapsedSections),\n            _step;\n          try {\n            var _loop = function _loop() {\n              var name = _step.value;\n              if (name !== spySection) {\n                (0, _runloop.schedule)('afterRender', function () {\n                  return _this3.userCollapsedSections.delete(name);\n                });\n              }\n            };\n            for (_iterator.s(); !(_step = _iterator.n()).done;) {\n              _loop();\n            }\n          } catch (err) {\n            _iterator.e(err);\n          } finally {\n            _iterator.f();\n          }\n          (0, _runloop.schedule)('afterRender', this, this.scrollActiveItemIntoView);\n        }\n        return result;\n      }\n    }, {\n      key: \"flatSubsectionItems\",\n      get: function get() {\n        var items = [];\n        var _iterator2 = _createForOfIteratorHelper(this.filteredMenu),\n          _step2;\n        try {\n          for (_iterator2.s(); !(_step2 = _iterator2.n()).done;) {\n            var entry = _step2.value;\n            if (entry.isExpanded) {\n              var _iterator3 = _createForOfIteratorHelper(entry.subsections),\n                _step3;\n              try {\n                for (_iterator3.s(); !(_step3 = _iterator3.n()).done;) {\n                  var sub = _step3.value;\n                  items.push({\n                    sectionName: entry.section.name,\n                    subsectionName: sub.name\n                  });\n                }\n              } catch (err) {\n                _iterator3.e(err);\n              } finally {\n                _iterator3.f();\n              }\n            }\n          }\n        } catch (err) {\n          _iterator2.e(err);\n        } finally {\n          _iterator2.f();\n        }\n        return items;\n      }\n    }, {\n      key: \"isSectionExpanded\",\n      value: function isSectionExpanded(sectionName) {\n        var currentSection = this.emberFreestyle.section;\n        if (currentSection && currentSection === sectionName) {\n          return true;\n        }\n        return this.expandedSections.has(sectionName);\n      }\n\n      // ── Actions ────────────────────────────────────────────────────────────\n    }, {\n      key: \"onFilterInput\",\n      value: function onFilterInput(event) {\n        this.filterText = event.target.value;\n        this.highlightedIndex = -1;\n      }\n    }, {\n      key: \"handleKeydown\",\n      value: function handleKeydown(event) {\n        if (event.key === 'ArrowDown') {\n          event.preventDefault();\n          this.moveHighlight(1);\n        } else if (event.key === 'ArrowUp') {\n          event.preventDefault();\n          this.moveHighlight(-1);\n        } else if (event.key === 'Enter') {\n          event.preventDefault();\n          this.navigateToHighlighted();\n        } else if (event.key === 'Escape') {\n          this.filterText = '';\n          this.highlightedIndex = -1;\n        }\n      }\n    }, {\n      key: \"toggleSection\",\n      value: function toggleSection(sectionName) {\n        if (this.expandedSections.has(sectionName)) {\n          this.expandedSections.delete(sectionName);\n          this.userCollapsedSections.add(sectionName);\n        } else {\n          this.expandedSections.add(sectionName);\n          this.userCollapsedSections.delete(sectionName);\n        }\n      }\n    }, {\n      key: \"expandSection\",\n      value: function expandSection(sectionName) {\n        this.expandedSections.add(sectionName);\n        this.userCollapsedSections.delete(sectionName);\n      }\n\n      // ── Navigation ─────────────────────────────────────────────────────────\n    }, {\n      key: \"moveHighlight\",\n      value: function moveHighlight(direction) {\n        var items = this.flatSubsectionItems;\n        var nextIndex = this.highlightedIndex + direction;\n        if (nextIndex < 0 || nextIndex >= items.length) return;\n        this.highlightedIndex = nextIndex;\n        (0, _runloop.schedule)('afterRender', this, this.scrollHighlightedIntoView);\n        var item = items[nextIndex];\n        if (item) {\n          this.scrollToSubsection(item.sectionName, item.subsectionName);\n        }\n      }\n    }, {\n      key: \"navigateToHighlighted\",\n      value: function navigateToHighlighted() {\n        var _this4 = this;\n        var items = this.flatSubsectionItems;\n        if (this.highlightedIndex < 0 || this.highlightedIndex >= items.length) {\n          return;\n        }\n        var item = items[this.highlightedIndex];\n        if (!item) return;\n        this.expandedSections.add(item.sectionName);\n        this.router.transitionTo({\n          queryParams: {\n            f: null,\n            s: item.sectionName,\n            ss: item.subsectionName\n          }\n        });\n        (0, _runloop.schedule)('afterRender', function () {\n          return _this4.scrollToSubsection(item.sectionName, item.subsectionName);\n        });\n      }\n\n      // ── Scroll helpers ─────────────────────────────────────────────────────\n    }, {\n      key: \"scrollToSubsection\",\n      value: function scrollToSubsection(sectionName, subsectionName) {\n        var el = document.querySelector(subsectionSelector(sectionName, subsectionName));\n        scrollElementIntoView(el, 'smooth', 'start');\n      }\n    }, {\n      key: \"scrollHighlightedIntoView\",\n      value: function scrollHighlightedIntoView() {\n        var el = document.getElementById(\"\".concat(this.elementIdPrefix, \"-item-\").concat(this.highlightedIndex));\n        scrollElementIntoView(el);\n      }\n    }, {\n      key: \"scrollActiveItemIntoView\",\n      value: function scrollActiveItemIntoView() {\n        scrollElementIntoView(document.querySelector('.FreestyleMenu-submenuItem.is-active'));\n      }\n    }]);\n  }(_component2.default), _descriptor = _applyDecoratedDescriptor(_class.prototype, \"emberFreestyle\", [_service.service], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"router\", [_service.service], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor3 = _applyDecoratedDescriptor(_class.prototype, \"includeAllOption\", [_dec], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor4 = _applyDecoratedDescriptor(_class.prototype, \"menu\", [_dec2], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor5 = _applyDecoratedDescriptor(_class.prototype, \"filterText\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function initializer() {\n      return '';\n    }\n  }), _descriptor6 = _applyDecoratedDescriptor(_class.prototype, \"highlightedIndex\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function initializer() {\n      return -1;\n    }\n  }), _applyDecoratedDescriptor(_class.prototype, \"visibleSections\", [_tracking.cached], Object.getOwnPropertyDescriptor(_class.prototype, \"visibleSections\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"onFilterInput\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"onFilterInput\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"handleKeydown\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"handleKeydown\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"toggleSection\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"toggleSection\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"expandSection\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"expandSection\"), _class.prototype), _class);\n  (0, _component.setComponentTemplate)(__COLOCATED_TEMPLATE__, FreestyleMenu);\n});","function _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\ndefine(\"ember-freestyle/components/freestyle-palette-item/index\", [\"exports\", \"@ember/component\", \"@glimmer/component\", \"@ember/template\", \"@ember/template-factory\"], function (_exports, _component, _component2, _template, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@glimmer/component\",0,\"@ember/template\",0,\"@ember/template-factory\",0,\"@ember/component\"eaimeta@70e063a35619d71f\n  function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError(\"Cannot call a class as a function\"); }\n  function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, \"value\" in o && (o.writable = !0), Object.defineProperty(e, _toPropertyKey(o.key), o); } }\n  function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, \"prototype\", { writable: !1 }), e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == _typeof(i) ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != _typeof(i)) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); }\n  function _possibleConstructorReturn(t, e) { if (e && (\"object\" == _typeof(e) || \"function\" == typeof e)) return e; if (void 0 !== e) throw new TypeError(\"Derived constructors may only return object or undefined\"); return _assertThisInitialized(t); }\n  function _assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); return e; }\n  function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }\n  function _getPrototypeOf(t) { return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, _getPrototypeOf(t); }\n  function _inherits(t, e) { if (\"function\" != typeof e && null !== e) throw new TypeError(\"Super expression must either be null or a function\"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, \"prototype\", { writable: !1 }), e && _setPrototypeOf(t, e); }\n  function _setPrototypeOf(t, e) { return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, _setPrototypeOf(t, e); }\n  var __COLOCATED_TEMPLATE__ = (0, _templateFactory.createTemplateFactory)(\n  /*\n    <div class='FreestylePaletteItem' ...attributes>\n    <div class='FreestylePaletteItem-color' style={{this.paletteStyle}}></div>\n    <div class='FreestylePaletteItem-info'>\n      <p class='FreestylePaletteItem-hex'>{{@color.base}}</p>\n      <p class='FreestylePaletteItem-name'>{{@color.name}}</p>\n    </div>\n  </div>\n  */\n  {\n    \"id\": \"d5hr23tg\",\n    \"block\": \"[[[11,0],[24,0,\\\"FreestylePaletteItem\\\"],[17,1],[12],[1,\\\"\\\\n  \\\"],[10,0],[14,0,\\\"FreestylePaletteItem-color\\\"],[15,5,[30,0,[\\\"paletteStyle\\\"]]],[12],[13],[1,\\\"\\\\n  \\\"],[10,0],[14,0,\\\"FreestylePaletteItem-info\\\"],[12],[1,\\\"\\\\n    \\\"],[10,2],[14,0,\\\"FreestylePaletteItem-hex\\\"],[12],[1,[30,2,[\\\"base\\\"]]],[13],[1,\\\"\\\\n    \\\"],[10,2],[14,0,\\\"FreestylePaletteItem-name\\\"],[12],[1,[30,2,[\\\"name\\\"]]],[13],[1,\\\"\\\\n  \\\"],[13],[1,\\\"\\\\n\\\"],[13]],[\\\"&attrs\\\",\\\"@color\\\"],[\\\"div\\\",\\\"p\\\"]]\",\n    \"moduleName\": \"ember-freestyle/components/freestyle-palette-item/index.hbs\",\n    \"isStrictMode\": false\n  });\n  var FreestylePaletteItem = _exports.default = /*#__PURE__*/function (_Component) {\n    function FreestylePaletteItem() {\n      _classCallCheck(this, FreestylePaletteItem);\n      return _callSuper(this, FreestylePaletteItem, arguments);\n    }\n    _inherits(FreestylePaletteItem, _Component);\n    return _createClass(FreestylePaletteItem, [{\n      key: \"paletteStyle\",\n      get: function get() {\n        var color = this.args.color;\n        return (0, _template.htmlSafe)(\"background-color: \".concat(color.base, \";\"));\n      }\n    }]);\n  }(_component2.default);\n  (0, _component.setComponentTemplate)(__COLOCATED_TEMPLATE__, FreestylePaletteItem);\n});","function _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\ndefine(\"ember-freestyle/components/freestyle-palette/index\", [\"exports\", \"@ember/component\", \"@glimmer/component\", \"@ember/array\", \"macro-decorators\", \"@ember/template-factory\"], function (_exports, _component, _component2, _array, _macroDecorators, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _dec, _dec2, _class, _descriptor, _descriptor2;\n  0; //eaimeta@70e063a35619d71f0,\"@glimmer/component\",0,\"@ember/array\",0,\"macro-decorators\",0,\"@ember/template-factory\",0,\"@ember/component\"eaimeta@70e063a35619d71f\n  function _initializerDefineProperty(e, i, r, l) { r && Object.defineProperty(e, i, { enumerable: r.enumerable, configurable: r.configurable, writable: r.writable, value: r.initializer ? r.initializer.call(l) : void 0 }); }\n  function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError(\"Cannot call a class as a function\"); }\n  function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, \"value\" in o && (o.writable = !0), Object.defineProperty(e, _toPropertyKey(o.key), o); } }\n  function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, \"prototype\", { writable: !1 }), e; }\n  function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); }\n  function _possibleConstructorReturn(t, e) { if (e && (\"object\" == _typeof(e) || \"function\" == typeof e)) return e; if (void 0 !== e) throw new TypeError(\"Derived constructors may only return object or undefined\"); return _assertThisInitialized(t); }\n  function _assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); return e; }\n  function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }\n  function _getPrototypeOf(t) { return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, _getPrototypeOf(t); }\n  function _inherits(t, e) { if (\"function\" != typeof e && null !== e) throw new TypeError(\"Super expression must either be null or a function\"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, \"prototype\", { writable: !1 }), e && _setPrototypeOf(t, e); }\n  function _setPrototypeOf(t, e) { return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, _setPrototypeOf(t, e); }\n  function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == _typeof(i) ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != _typeof(i)) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _applyDecoratedDescriptor(i, e, r, n, l) { var a = {}; return Object.keys(n).forEach(function (i) { a[i] = n[i]; }), a.enumerable = !!a.enumerable, a.configurable = !!a.configurable, (\"value\" in a || a.initializer) && (a.writable = !0), a = r.slice().reverse().reduce(function (r, n) { return n(i, e, r) || r; }, a), l && void 0 !== a.initializer && (a.value = a.initializer ? a.initializer.call(l) : void 0, a.initializer = void 0), void 0 === a.initializer ? (Object.defineProperty(i, e, a), null) : a; }\n  function _initializerWarningHelper(r, e) { throw Error(\"Decorating class property failed. Please ensure that transform-class-properties is enabled and runs after the decorators transform.\"); }\n  var __COLOCATED_TEMPLATE__ = (0, _templateFactory.createTemplateFactory)(\n  /*\n    <div class='FreestylePalette' ...attributes>\n    <div class='FreestylePalette-title'>{{this.title}}</div>\n    <div class='FreestylePalette-description'>{{this.description}}</div>\n    {{#each this.colors as |color|}}\n      <FreestylePaletteItem @color={{color}} />\n    {{/each}}\n    {{yield}}\n  </div>\n  \n  */\n  {\n    \"id\": \"dxGi7jGR\",\n    \"block\": \"[[[11,0],[24,0,\\\"FreestylePalette\\\"],[17,1],[12],[1,\\\"\\\\n  \\\"],[10,0],[14,0,\\\"FreestylePalette-title\\\"],[12],[1,[30,0,[\\\"title\\\"]]],[13],[1,\\\"\\\\n  \\\"],[10,0],[14,0,\\\"FreestylePalette-description\\\"],[12],[1,[30,0,[\\\"description\\\"]]],[13],[1,\\\"\\\\n\\\"],[42,[28,[37,2],[[28,[37,2],[[30,0,[\\\"colors\\\"]]],null]],null],null,[[[1,\\\"    \\\"],[8,[39,3],null,[[\\\"@color\\\"],[[30,2]]],null],[1,\\\"\\\\n\\\"]],[2]],null],[1,\\\"  \\\"],[18,3,null],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\"]],[\\\"&attrs\\\",\\\"color\\\",\\\"&default\\\"],[\\\"div\\\",\\\"each\\\",\\\"-track-array\\\",\\\"freestyle-palette-item\\\",\\\"yield\\\"]]\",\n    \"moduleName\": \"ember-freestyle/components/freestyle-palette/index.hbs\",\n    \"isStrictMode\": false\n  });\n\n  // eslint-disable-next-line @typescript-eslint/no-unused-vars\n  var FreestylePalette = _exports.default = (_dec = (0, _macroDecorators.reads)('args.title', 'Freestyle Palette'), _dec2 = (0, _macroDecorators.reads)('args.description', 'Represents all colors used in this project.'), _class = /*#__PURE__*/function (_Component) {\n    function FreestylePalette() {\n      var _this;\n      _classCallCheck(this, FreestylePalette);\n      for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n        args[_key] = arguments[_key];\n      }\n      _this = _callSuper(this, FreestylePalette, [].concat(args));\n      _initializerDefineProperty(_this, \"title\", _descriptor, _this);\n      _initializerDefineProperty(_this, \"description\", _descriptor2, _this);\n      return _this;\n    }\n    _inherits(FreestylePalette, _Component);\n    return _createClass(FreestylePalette, [{\n      key: \"colors\",\n      get: function get() {\n        var colorPalette = this.args.colorPalette;\n        return (0, _array.A)(Object.keys(colorPalette).map(function (k) {\n          return colorPalette[k];\n        }));\n      }\n    }]);\n  }(_component2.default), _descriptor = _applyDecoratedDescriptor(_class.prototype, \"title\", [_dec], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"description\", [_dec2], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _class);\n  (0, _component.setComponentTemplate)(__COLOCATED_TEMPLATE__, FreestylePalette);\n});","function _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\ndefine(\"ember-freestyle/components/freestyle-section/index\", [\"exports\", \"@ember/component\", \"@glimmer/component\", \"@ember/service\", \"@ember/template-factory\"], function (_exports, _component, _component2, _service, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _dec, _class, _descriptor;\n  0; //eaimeta@70e063a35619d71f0,\"@glimmer/component\",0,\"@ember/service\",0,\"@ember/template-factory\",0,\"@ember/component\"eaimeta@70e063a35619d71f\n  function _initializerDefineProperty(e, i, r, l) { r && Object.defineProperty(e, i, { enumerable: r.enumerable, configurable: r.configurable, writable: r.writable, value: r.initializer ? r.initializer.call(l) : void 0 }); }\n  function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError(\"Cannot call a class as a function\"); }\n  function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, \"value\" in o && (o.writable = !0), Object.defineProperty(e, _toPropertyKey(o.key), o); } }\n  function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, \"prototype\", { writable: !1 }), e; }\n  function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); }\n  function _possibleConstructorReturn(t, e) { if (e && (\"object\" == _typeof(e) || \"function\" == typeof e)) return e; if (void 0 !== e) throw new TypeError(\"Derived constructors may only return object or undefined\"); return _assertThisInitialized(t); }\n  function _assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); return e; }\n  function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }\n  function _getPrototypeOf(t) { return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, _getPrototypeOf(t); }\n  function _inherits(t, e) { if (\"function\" != typeof e && null !== e) throw new TypeError(\"Super expression must either be null or a function\"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, \"prototype\", { writable: !1 }), e && _setPrototypeOf(t, e); }\n  function _setPrototypeOf(t, e) { return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, _setPrototypeOf(t, e); }\n  function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == _typeof(i) ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != _typeof(i)) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _applyDecoratedDescriptor(i, e, r, n, l) { var a = {}; return Object.keys(n).forEach(function (i) { a[i] = n[i]; }), a.enumerable = !!a.enumerable, a.configurable = !!a.configurable, (\"value\" in a || a.initializer) && (a.writable = !0), a = r.slice().reverse().reduce(function (r, n) { return n(i, e, r) || r; }, a), l && void 0 !== a.initializer && (a.value = a.initializer ? a.initializer.call(l) : void 0, a.initializer = void 0), void 0 === a.initializer ? (Object.defineProperty(i, e, a), null) : a; }\n  function _initializerWarningHelper(r, e) { throw Error(\"Decorating class property failed. Please ensure that transform-class-properties is enabled and runs after the decorators transform.\"); }\n  var __COLOCATED_TEMPLATE__ = (0, _templateFactory.createTemplateFactory)(\n  /*\n    <div\n    class=\"FreestyleSection {{if this.show 'FreestyleSection--showing' 'FreestyleSection--hidden'}}\"\n    data-section={{@name}}\n    ...attributes\n  >\n    {{#if this.show}}\n      {{#if @name}}\n        <h2 class=\"FreestyleSection-name\">\n          {{@name}}\n        </h2>\n      {{/if}}\n    {{/if}}\n    {{yield\n      (hash\n        subsection=(component \"freestyle-subsection\" section=@name)\n      )\n    }}\n  </div>\n  \n  */\n  {\n    \"id\": \"QztZO2Mb\",\n    \"block\": \"[[[11,0],[16,0,[29,[\\\"FreestyleSection \\\",[52,[30,0,[\\\"show\\\"]],\\\"FreestyleSection--showing\\\",\\\"FreestyleSection--hidden\\\"]]]],[16,\\\"data-section\\\",[30,1]],[17,2],[12],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"show\\\"]],[[[41,[30,1],[[[1,\\\"      \\\"],[10,\\\"h2\\\"],[14,0,\\\"FreestyleSection-name\\\"],[12],[1,\\\"\\\\n        \\\"],[1,[30,1]],[1,\\\"\\\\n      \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null]],[]],null],[1,\\\"  \\\"],[18,3,[[28,[37,4],null,[[\\\"subsection\\\"],[[50,\\\"freestyle-subsection\\\",0,null,[[\\\"section\\\"],[[30,1]]]]]]]]],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\"]],[\\\"@name\\\",\\\"&attrs\\\",\\\"&default\\\"],[\\\"div\\\",\\\"if\\\",\\\"h2\\\",\\\"yield\\\",\\\"hash\\\",\\\"component\\\"]]\",\n    \"moduleName\": \"ember-freestyle/components/freestyle-section/index.hbs\",\n    \"isStrictMode\": false\n  });\n  var FreestyleSection = _exports.default = (_dec = (0, _service.service)('ember-freestyle'), _class = /*#__PURE__*/function (_Component) {\n    function FreestyleSection(owner, args) {\n      var _this;\n      _classCallCheck(this, FreestyleSection);\n      _this = _callSuper(this, FreestyleSection, [owner, args]);\n      _initializerDefineProperty(_this, \"emberFreestyle\", _descriptor, _this);\n      _this.emberFreestyle.registerSection(_this.args.name);\n      return _this;\n    }\n    _inherits(FreestyleSection, _Component);\n    return _createClass(FreestyleSection, [{\n      key: \"show\",\n      get: function get() {\n        return this.emberFreestyle.shouldShowSection(this.args.name);\n      }\n    }]);\n  }(_component2.default), _descriptor = _applyDecoratedDescriptor(_class.prototype, \"emberFreestyle\", [_dec], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _class);\n  (0, _component.setComponentTemplate)(__COLOCATED_TEMPLATE__, FreestyleSection);\n});","function _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\ndefine(\"ember-freestyle/components/freestyle-subsection/index\", [\"exports\", \"@ember/component\", \"@glimmer/component\", \"@ember/service\", \"@ember/template-factory\"], function (_exports, _component, _component2, _service, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _dec, _class, _descriptor;\n  0; //eaimeta@70e063a35619d71f0,\"@glimmer/component\",0,\"@ember/service\",0,\"@ember/template-factory\",0,\"@ember/component\"eaimeta@70e063a35619d71f\n  function _initializerDefineProperty(e, i, r, l) { r && Object.defineProperty(e, i, { enumerable: r.enumerable, configurable: r.configurable, writable: r.writable, value: r.initializer ? r.initializer.call(l) : void 0 }); }\n  function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError(\"Cannot call a class as a function\"); }\n  function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, \"value\" in o && (o.writable = !0), Object.defineProperty(e, _toPropertyKey(o.key), o); } }\n  function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, \"prototype\", { writable: !1 }), e; }\n  function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); }\n  function _possibleConstructorReturn(t, e) { if (e && (\"object\" == _typeof(e) || \"function\" == typeof e)) return e; if (void 0 !== e) throw new TypeError(\"Derived constructors may only return object or undefined\"); return _assertThisInitialized(t); }\n  function _assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); return e; }\n  function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }\n  function _getPrototypeOf(t) { return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, _getPrototypeOf(t); }\n  function _inherits(t, e) { if (\"function\" != typeof e && null !== e) throw new TypeError(\"Super expression must either be null or a function\"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, \"prototype\", { writable: !1 }), e && _setPrototypeOf(t, e); }\n  function _setPrototypeOf(t, e) { return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, _setPrototypeOf(t, e); }\n  function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == _typeof(i) ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != _typeof(i)) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _applyDecoratedDescriptor(i, e, r, n, l) { var a = {}; return Object.keys(n).forEach(function (i) { a[i] = n[i]; }), a.enumerable = !!a.enumerable, a.configurable = !!a.configurable, (\"value\" in a || a.initializer) && (a.writable = !0), a = r.slice().reverse().reduce(function (r, n) { return n(i, e, r) || r; }, a), l && void 0 !== a.initializer && (a.value = a.initializer ? a.initializer.call(l) : void 0, a.initializer = void 0), void 0 === a.initializer ? (Object.defineProperty(i, e, a), null) : a; }\n  function _initializerWarningHelper(r, e) { throw Error(\"Decorating class property failed. Please ensure that transform-class-properties is enabled and runs after the decorators transform.\"); }\n  var __COLOCATED_TEMPLATE__ = (0, _templateFactory.createTemplateFactory)(\n  /*\n    <div class=\"FreestyleSubsection {{if this.show 'is-showing' 'is-hidden'}}\"\n    data-section={{@section}}\n    data-subsection={{@name}}\n    ...attributes\n  >\n    {{#if this.show}}\n      {{#if @name}}\n        <h3 class=\"FreestyleSubsection-name\">\n          {{@name}}\n        </h3>\n      {{/if}}\n      {{yield}}\n    {{/if}}\n  </div>\n  \n  */\n  {\n    \"id\": \"ZknwbkXg\",\n    \"block\": \"[[[11,0],[16,0,[29,[\\\"FreestyleSubsection \\\",[52,[30,0,[\\\"show\\\"]],\\\"is-showing\\\",\\\"is-hidden\\\"]]]],[16,\\\"data-section\\\",[30,1]],[16,\\\"data-subsection\\\",[30,2]],[17,3],[12],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"show\\\"]],[[[41,[30,2],[[[1,\\\"      \\\"],[10,\\\"h3\\\"],[14,0,\\\"FreestyleSubsection-name\\\"],[12],[1,\\\"\\\\n        \\\"],[1,[30,2]],[1,\\\"\\\\n      \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"    \\\"],[18,4,null],[1,\\\"\\\\n\\\"]],[]],null],[13],[1,\\\"\\\\n\\\"]],[\\\"@section\\\",\\\"@name\\\",\\\"&attrs\\\",\\\"&default\\\"],[\\\"div\\\",\\\"if\\\",\\\"h3\\\",\\\"yield\\\"]]\",\n    \"moduleName\": \"ember-freestyle/components/freestyle-subsection/index.hbs\",\n    \"isStrictMode\": false\n  });\n  var FreestyleSubsection = _exports.default = (_dec = (0, _service.service)('ember-freestyle'), _class = /*#__PURE__*/function (_Component) {\n    function FreestyleSubsection(owner, args) {\n      var _this;\n      _classCallCheck(this, FreestyleSubsection);\n      _this = _callSuper(this, FreestyleSubsection, [owner, args]);\n      _initializerDefineProperty(_this, \"emberFreestyle\", _descriptor, _this);\n      _this.emberFreestyle.registerSection(_this.args.section, _this.args.name);\n      return _this;\n    }\n    _inherits(FreestyleSubsection, _Component);\n    return _createClass(FreestyleSubsection, [{\n      key: \"show\",\n      get: function get() {\n        return this.emberFreestyle.shouldShowSubsection(this.args.section, this.args.name);\n      }\n    }]);\n  }(_component2.default), _descriptor = _applyDecoratedDescriptor(_class.prototype, \"emberFreestyle\", [_dec], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _class);\n  (0, _component.setComponentTemplate)(__COLOCATED_TEMPLATE__, FreestyleSubsection);\n});","function _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\ndefine(\"ember-freestyle/components/freestyle-typeface/index\", [\"exports\", \"@ember/component\", \"@glimmer/component\", \"@ember/template\", \"@ember/template-factory\"], function (_exports, _component, _component2, _template, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@glimmer/component\",0,\"@ember/template\",0,\"@ember/template-factory\",0,\"@ember/component\"eaimeta@70e063a35619d71f\n  function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError(\"Cannot call a class as a function\"); }\n  function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, \"value\" in o && (o.writable = !0), Object.defineProperty(e, _toPropertyKey(o.key), o); } }\n  function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, \"prototype\", { writable: !1 }), e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == _typeof(i) ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != _typeof(i)) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); }\n  function _possibleConstructorReturn(t, e) { if (e && (\"object\" == _typeof(e) || \"function\" == typeof e)) return e; if (void 0 !== e) throw new TypeError(\"Derived constructors may only return object or undefined\"); return _assertThisInitialized(t); }\n  function _assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); return e; }\n  function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }\n  function _getPrototypeOf(t) { return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, _getPrototypeOf(t); }\n  function _inherits(t, e) { if (\"function\" != typeof e && null !== e) throw new TypeError(\"Super expression must either be null or a function\"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, \"prototype\", { writable: !1 }), e && _setPrototypeOf(t, e); }\n  function _setPrototypeOf(t, e) { return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, _setPrototypeOf(t, e); }\n  var __COLOCATED_TEMPLATE__ = (0, _templateFactory.createTemplateFactory)(\n  /*\n    {{!-- template-lint-disable no-whitespace-within-word --}}\n  <div class=\"FreestyleTypeface\" style={{this.fontFamilyStyle}} ...attributes>\n    <div class=\"FreestyleTypeface-previewHero\">Aa</div>\n    <div class=\"FreestyleTypeface-previewSampleContainer\">\n      <p class=\"FreestyleTypeface-previewSample\">A B C D E F G H I J K L M N O P Q R S T U V W X Y Z</p>\n      <p class=\"FreestyleTypeface-previewSample\">a b c d e f g h i j k l m n o p q r s t u v w x y z</p>\n      <p class=\"FreestyleTypeface-previewSample\">0 1 2 3 4 5 6 7 8 9</p>\n    </div>\n  </div>\n  \n  */\n  {\n    \"id\": \"7SHcecfo\",\n    \"block\": \"[[[11,0],[24,0,\\\"FreestyleTypeface\\\"],[16,5,[30,0,[\\\"fontFamilyStyle\\\"]]],[17,1],[12],[1,\\\"\\\\n  \\\"],[10,0],[14,0,\\\"FreestyleTypeface-previewHero\\\"],[12],[1,\\\"Aa\\\"],[13],[1,\\\"\\\\n  \\\"],[10,0],[14,0,\\\"FreestyleTypeface-previewSampleContainer\\\"],[12],[1,\\\"\\\\n    \\\"],[10,2],[14,0,\\\"FreestyleTypeface-previewSample\\\"],[12],[1,\\\"A B C D E F G H I J K L M N O P Q R S T U V W X Y Z\\\"],[13],[1,\\\"\\\\n    \\\"],[10,2],[14,0,\\\"FreestyleTypeface-previewSample\\\"],[12],[1,\\\"a b c d e f g h i j k l m n o p q r s t u v w x y z\\\"],[13],[1,\\\"\\\\n    \\\"],[10,2],[14,0,\\\"FreestyleTypeface-previewSample\\\"],[12],[1,\\\"0 1 2 3 4 5 6 7 8 9\\\"],[13],[1,\\\"\\\\n  \\\"],[13],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\"]],[\\\"&attrs\\\"],[\\\"div\\\",\\\"p\\\"]]\",\n    \"moduleName\": \"ember-freestyle/components/freestyle-typeface/index.hbs\",\n    \"isStrictMode\": false\n  });\n  var FreestyleTypeface = _exports.default = /*#__PURE__*/function (_Component) {\n    function FreestyleTypeface() {\n      _classCallCheck(this, FreestyleTypeface);\n      return _callSuper(this, FreestyleTypeface, arguments);\n    }\n    _inherits(FreestyleTypeface, _Component);\n    return _createClass(FreestyleTypeface, [{\n      key: \"fontFamilyStyle\",\n      get: function get() {\n        return (0, _template.htmlSafe)(\"font-family: \".concat(this.args.fontFamily, \";\"));\n      }\n    }]);\n  }(_component2.default);\n  (0, _component.setComponentTemplate)(__COLOCATED_TEMPLATE__, FreestyleTypeface);\n});","function _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\ndefine(\"ember-freestyle/components/freestyle-usage-controls/index\", [\"exports\", \"@ember/component\", \"@glimmer/component\", \"@ember/runloop\", \"@ember/string\", \"@ember/service\", \"@ember/object\", \"@glimmer/tracking\", \"ember-modifier\", \"@ember/component/helper\", \"@ember/template-factory\"], function (_exports, _component, _component2, _runloop, _string, _service, _object, _tracking, _emberModifier, _helper, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _dec, _class, _descriptor, _descriptor2;\n  0; //eaimeta@70e063a35619d71f0,\"@glimmer/component\",0,\"@ember/runloop\",0,\"@ember/string\",0,\"@ember/service\",0,\"@ember/object\",0,\"@glimmer/tracking\",0,\"ember-modifier\",0,\"@ember/component/helper\",0,\"@ember/template-factory\",0,\"@ember/component\"eaimeta@70e063a35619d71f\n  function _slicedToArray(r, e) { return _arrayWithHoles(r) || _iterableToArrayLimit(r, e) || _unsupportedIterableToArray(r, e) || _nonIterableRest(); }\n  function _nonIterableRest() { throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\"); }\n  function _unsupportedIterableToArray(r, a) { if (r) { if (\"string\" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return \"Object\" === t && r.constructor && (t = r.constructor.name), \"Map\" === t || \"Set\" === t ? Array.from(r) : \"Arguments\" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } }\n  function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }\n  function _iterableToArrayLimit(r, l) { var t = null == r ? null : \"undefined\" != typeof Symbol && r[Symbol.iterator] || r[\"@@iterator\"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t.return && (u = t.return(), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }\n  function _arrayWithHoles(r) { if (Array.isArray(r)) return r; }\n  function _initializerDefineProperty(e, i, r, l) { r && Object.defineProperty(e, i, { enumerable: r.enumerable, configurable: r.configurable, writable: r.writable, value: r.initializer ? r.initializer.call(l) : void 0 }); }\n  function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError(\"Cannot call a class as a function\"); }\n  function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, \"value\" in o && (o.writable = !0), Object.defineProperty(e, _toPropertyKey(o.key), o); } }\n  function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, \"prototype\", { writable: !1 }), e; }\n  function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); }\n  function _possibleConstructorReturn(t, e) { if (e && (\"object\" == _typeof(e) || \"function\" == typeof e)) return e; if (void 0 !== e) throw new TypeError(\"Derived constructors may only return object or undefined\"); return _assertThisInitialized(t); }\n  function _assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); return e; }\n  function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }\n  function _getPrototypeOf(t) { return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, _getPrototypeOf(t); }\n  function _inherits(t, e) { if (\"function\" != typeof e && null !== e) throw new TypeError(\"Super expression must either be null or a function\"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, \"prototype\", { writable: !1 }), e && _setPrototypeOf(t, e); }\n  function _setPrototypeOf(t, e) { return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, _setPrototypeOf(t, e); }\n  function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == _typeof(i) ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != _typeof(i)) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _applyDecoratedDescriptor(i, e, r, n, l) { var a = {}; return Object.keys(n).forEach(function (i) { a[i] = n[i]; }), a.enumerable = !!a.enumerable, a.configurable = !!a.configurable, (\"value\" in a || a.initializer) && (a.writable = !0), a = r.slice().reverse().reduce(function (r, n) { return n(i, e, r) || r; }, a), l && void 0 !== a.initializer && (a.value = a.initializer ? a.initializer.call(l) : void 0, a.initializer = void 0), void 0 === a.initializer ? (Object.defineProperty(i, e, a), null) : a; }\n  function _initializerWarningHelper(r, e) { throw Error(\"Decorating class property failed. Please ensure that transform-class-properties is enabled and runs after the decorators transform.\"); }\n  var __COLOCATED_TEMPLATE__ = (0, _templateFactory.createTemplateFactory)(\n  /*\n    <div class=\"FreestyleUsageControls\" {{this.setup}}>\n    {{#if this.showHeader}}\n      <div class=\"FreestyleUsageControls-header\">\n        Settings\n      </div>\n    {{/if}}\n    <div class=\"FreestyleUsageControls-item\">\n      <div class=\"FreestyleUsageControls-itemControl\">\n        <label class=\"FreestyleUsageControls-itemLabel\">\n          <input type=\"checkbox\" checked={{this.showLabels}} {{on 'click' (this.toggle 'showLabels')}} />\n          Show Labels\n        </label>\n      </div>\n    </div>\n    <div class=\"FreestyleUsageControls-item\">\n      <div class=\"FreestyleUsageControls-itemControl\">\n        <label class=\"FreestyleUsageControls-itemLabel\">\n          <input type=\"checkbox\" checked={{this.showNotes}} {{on 'click' (this.toggle 'showNotes')}} />\n          Show Notes\n        </label>\n      </div>\n    </div>\n    <div class=\"FreestyleUsageControls-item\">\n      <div class=\"FreestyleUsageControls-itemControl\">\n        <label class=\"FreestyleUsageControls-itemLabel\">\n          <input type=\"checkbox\" checked={{this.showCode}} {{on 'click' (this.toggle 'showCode')}} />\n          Show Code\n        </label>\n      </div>\n    </div>\n    <div class=\"FreestyleUsageControls-item\">\n      <div class=\"FreestyleUsageControls-itemControl\">\n        <label class=\"FreestyleUsageControls-itemLabel\">\n          <input type=\"checkbox\" checked={{this.showApi}} {{on 'click' (this.toggle 'showApi')}} />\n          Show API\n        </label>\n      </div>\n    </div>\n    {{#if this.showFocus}}\n      <div class=\"FreestyleUsageControls-item FreestyleUsageControls-item--focus\">\n        <div class=\"FreestyleUsageControls-itemControl\">\n          {{!-- template-lint-disable require-input-label --}}\n          <input type=\"text\" class=\"FreestyleUsageControls-input--focus\" value={{this.focus}} {{on 'input' this.updateFocus}} {{on 'keydown' this.setFocusOnEnterKey}} />\n          <button class=\"FreestyleUsageControls-button\" {{on 'click' this.setFocus}} type=\"button\">Focus</button>\n        </div>\n      </div>\n    {{/if}}\n  </div>\n  \n  */\n  {\n    \"id\": \"zE1BXtkl\",\n    \"block\": \"[[[11,0],[24,0,\\\"FreestyleUsageControls\\\"],[4,[30,0,[\\\"setup\\\"]],null,null],[12],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"showHeader\\\"]],[[[1,\\\"    \\\"],[10,0],[14,0,\\\"FreestyleUsageControls-header\\\"],[12],[1,\\\"\\\\n      Settings\\\\n    \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"  \\\"],[10,0],[14,0,\\\"FreestyleUsageControls-item\\\"],[12],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"FreestyleUsageControls-itemControl\\\"],[12],[1,\\\"\\\\n      \\\"],[10,\\\"label\\\"],[14,0,\\\"FreestyleUsageControls-itemLabel\\\"],[12],[1,\\\"\\\\n        \\\"],[11,\\\"input\\\"],[16,\\\"checked\\\",[30,0,[\\\"showLabels\\\"]]],[24,4,\\\"checkbox\\\"],[4,[38,4],[\\\"click\\\",[28,[30,0,[\\\"toggle\\\"]],[\\\"showLabels\\\"],null]],null],[12],[13],[1,\\\"\\\\n        Show Labels\\\\n      \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n  \\\"],[13],[1,\\\"\\\\n  \\\"],[10,0],[14,0,\\\"FreestyleUsageControls-item\\\"],[12],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"FreestyleUsageControls-itemControl\\\"],[12],[1,\\\"\\\\n      \\\"],[10,\\\"label\\\"],[14,0,\\\"FreestyleUsageControls-itemLabel\\\"],[12],[1,\\\"\\\\n        \\\"],[11,\\\"input\\\"],[16,\\\"checked\\\",[30,0,[\\\"showNotes\\\"]]],[24,4,\\\"checkbox\\\"],[4,[38,4],[\\\"click\\\",[28,[30,0,[\\\"toggle\\\"]],[\\\"showNotes\\\"],null]],null],[12],[13],[1,\\\"\\\\n        Show Notes\\\\n      \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n  \\\"],[13],[1,\\\"\\\\n  \\\"],[10,0],[14,0,\\\"FreestyleUsageControls-item\\\"],[12],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"FreestyleUsageControls-itemControl\\\"],[12],[1,\\\"\\\\n      \\\"],[10,\\\"label\\\"],[14,0,\\\"FreestyleUsageControls-itemLabel\\\"],[12],[1,\\\"\\\\n        \\\"],[11,\\\"input\\\"],[16,\\\"checked\\\",[30,0,[\\\"showCode\\\"]]],[24,4,\\\"checkbox\\\"],[4,[38,4],[\\\"click\\\",[28,[30,0,[\\\"toggle\\\"]],[\\\"showCode\\\"],null]],null],[12],[13],[1,\\\"\\\\n        Show Code\\\\n      \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n  \\\"],[13],[1,\\\"\\\\n  \\\"],[10,0],[14,0,\\\"FreestyleUsageControls-item\\\"],[12],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"FreestyleUsageControls-itemControl\\\"],[12],[1,\\\"\\\\n      \\\"],[10,\\\"label\\\"],[14,0,\\\"FreestyleUsageControls-itemLabel\\\"],[12],[1,\\\"\\\\n        \\\"],[11,\\\"input\\\"],[16,\\\"checked\\\",[30,0,[\\\"showApi\\\"]]],[24,4,\\\"checkbox\\\"],[4,[38,4],[\\\"click\\\",[28,[30,0,[\\\"toggle\\\"]],[\\\"showApi\\\"],null]],null],[12],[13],[1,\\\"\\\\n        Show API\\\\n      \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n  \\\"],[13],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"showFocus\\\"]],[[[1,\\\"    \\\"],[10,0],[14,0,\\\"FreestyleUsageControls-item FreestyleUsageControls-item--focus\\\"],[12],[1,\\\"\\\\n      \\\"],[10,0],[14,0,\\\"FreestyleUsageControls-itemControl\\\"],[12],[1,\\\"\\\\n\\\"],[1,\\\"        \\\"],[11,\\\"input\\\"],[24,0,\\\"FreestyleUsageControls-input--focus\\\"],[16,2,[30,0,[\\\"focus\\\"]]],[24,4,\\\"text\\\"],[4,[38,4],[\\\"input\\\",[30,0,[\\\"updateFocus\\\"]]],null],[4,[38,4],[\\\"keydown\\\",[30,0,[\\\"setFocusOnEnterKey\\\"]]],null],[12],[13],[1,\\\"\\\\n        \\\"],[11,\\\"button\\\"],[24,0,\\\"FreestyleUsageControls-button\\\"],[24,4,\\\"button\\\"],[4,[38,4],[\\\"click\\\",[30,0,[\\\"setFocus\\\"]]],null],[12],[1,\\\"Focus\\\"],[13],[1,\\\"\\\\n      \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[13],[1,\\\"\\\\n\\\"]],[],[\\\"div\\\",\\\"if\\\",\\\"label\\\",\\\"input\\\",\\\"on\\\",\\\"button\\\"]]\",\n    \"moduleName\": \"ember-freestyle/components/freestyle-usage-controls/index.hbs\",\n    \"isStrictMode\": false\n  });\n  var FreestyleUsageControls = _exports.default = (_dec = (0, _service.service)('ember-freestyle'), _class = /*#__PURE__*/function (_Component) {\n    function FreestyleUsageControls() {\n      var _this;\n      _classCallCheck(this, FreestyleUsageControls);\n      for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n        args[_key] = arguments[_key];\n      }\n      _this = _callSuper(this, FreestyleUsageControls, [].concat(args));\n      _initializerDefineProperty(_this, \"emberFreestyle\", _descriptor, _this);\n      _defineProperty(_this, \"showHeader\", true);\n      _defineProperty(_this, \"showFocus\", true);\n      _initializerDefineProperty(_this, \"focus\", _descriptor2, _this);\n      _defineProperty(_this, \"setup\", (0, _emberModifier.modifier)(function () {\n        (0, _runloop.schedule)('afterRender', function () {\n          _this.focus = _this.emberFreestyle.focus;\n        });\n      }));\n      _defineProperty(_this, \"toggle\", (0, _helper.helper)(function (_ref) {\n        var _ref2 = _slicedToArray(_ref, 1),\n          prop = _ref2[0];\n        // eslint-disable-next-line @typescript-eslint/no-this-alias\n        var component = _this;\n        return function () {\n          var currentValue = (0, _object.get)(component, prop);\n          var newValue = !currentValue;\n          (0, _object.set)(component, prop, newValue);\n        };\n      }));\n      _defineProperty(_this, \"setFocusOnEnterKey\", function (ev) {\n        if (ev.key === 'Enter') {\n          _this.setFocus();\n        }\n      });\n      _defineProperty(_this, \"updateFocus\", function (ev) {\n        _this.focus = ev.target.value;\n      });\n      return _this;\n    }\n    _inherits(FreestyleUsageControls, _Component);\n    return _createClass(FreestyleUsageControls, [{\n      key: \"showLabels\",\n      get: function get() {\n        return this.emberFreestyle.showLabels;\n      },\n      set: function set(val) {\n        this.emberFreestyle.showLabels = val;\n      }\n    }, {\n      key: \"showNotes\",\n      get: function get() {\n        return this.emberFreestyle.showNotes;\n      },\n      set: function set(val) {\n        this.emberFreestyle.showNotes = val;\n      }\n    }, {\n      key: \"showCode\",\n      get: function get() {\n        return this.emberFreestyle.showCode;\n      },\n      set: function set(val) {\n        this.emberFreestyle.showCode = val;\n      }\n    }, {\n      key: \"showApi\",\n      get: function get() {\n        return this.emberFreestyle.showApi;\n      },\n      set: function set(val) {\n        this.emberFreestyle.showApi = val;\n      }\n    }, {\n      key: \"toggleUsage\",\n      value: function toggleUsage(usageType) {\n        var propName = \"show\".concat((0, _string.capitalize)(usageType));\n        (0, _object.set)(this.emberFreestyle, propName, !(0, _object.get)(this.emberFreestyle, propName));\n      }\n    }, {\n      key: \"setFocus\",\n      value: function setFocus() {\n        this.emberFreestyle.focus = this.focus;\n      }\n    }]);\n  }(_component2.default), _descriptor = _applyDecoratedDescriptor(_class.prototype, \"emberFreestyle\", [_dec], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"focus\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function initializer() {\n      return null;\n    }\n  }), _applyDecoratedDescriptor(_class.prototype, \"toggleUsage\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"toggleUsage\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"setFocus\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"setFocus\"), _class.prototype), _class);\n  (0, _component.setComponentTemplate)(__COLOCATED_TEMPLATE__, FreestyleUsageControls);\n});","function _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\ndefine(\"ember-freestyle/components/freestyle-usage/index\", [\"exports\", \"@ember/component\", \"@glimmer/component\", \"@ember/service\", \"@ember/object\", \"macro-decorators\", \"@ember/template-factory\"], function (_exports, _component, _component2, _service, _object, _macroDecorators, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _dec, _dec2, _dec3, _dec4, _dec5, _dec6, _dec7, _class, _descriptor, _descriptor2, _descriptor3, _descriptor4, _descriptor5, _descriptor6, _descriptor7;\n  0; //eaimeta@70e063a35619d71f0,\"@glimmer/component\",0,\"@ember/service\",0,\"@ember/object\",0,\"macro-decorators\",0,\"@ember/template-factory\",0,\"@ember/component\"eaimeta@70e063a35619d71f\n  function _initializerDefineProperty(e, i, r, l) { r && Object.defineProperty(e, i, { enumerable: r.enumerable, configurable: r.configurable, writable: r.writable, value: r.initializer ? r.initializer.call(l) : void 0 }); }\n  function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError(\"Cannot call a class as a function\"); }\n  function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, \"value\" in o && (o.writable = !0), Object.defineProperty(e, _toPropertyKey(o.key), o); } }\n  function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, \"prototype\", { writable: !1 }), e; }\n  function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); }\n  function _possibleConstructorReturn(t, e) { if (e && (\"object\" == _typeof(e) || \"function\" == typeof e)) return e; if (void 0 !== e) throw new TypeError(\"Derived constructors may only return object or undefined\"); return _assertThisInitialized(t); }\n  function _assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); return e; }\n  function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }\n  function _getPrototypeOf(t) { return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, _getPrototypeOf(t); }\n  function _inherits(t, e) { if (\"function\" != typeof e && null !== e) throw new TypeError(\"Super expression must either be null or a function\"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, \"prototype\", { writable: !1 }), e && _setPrototypeOf(t, e); }\n  function _setPrototypeOf(t, e) { return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, _setPrototypeOf(t, e); }\n  function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == _typeof(i) ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != _typeof(i)) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _applyDecoratedDescriptor(i, e, r, n, l) { var a = {}; return Object.keys(n).forEach(function (i) { a[i] = n[i]; }), a.enumerable = !!a.enumerable, a.configurable = !!a.configurable, (\"value\" in a || a.initializer) && (a.writable = !0), a = r.slice().reverse().reduce(function (r, n) { return n(i, e, r) || r; }, a), l && void 0 !== a.initializer && (a.value = a.initializer ? a.initializer.call(l) : void 0, a.initializer = void 0), void 0 === a.initializer ? (Object.defineProperty(i, e, a), null) : a; }\n  function _initializerWarningHelper(r, e) { throw Error(\"Decorating class property failed. Please ensure that transform-class-properties is enabled and runs after the decorators transform.\"); }\n  var __COLOCATED_TEMPLATE__ = (0, _templateFactory.createTemplateFactory)(\n  /*\n    <div\n    class=\"FreestyleUsage {{if @inline 'FreestyleUsage--inline'}}\"\n    {{ensure-freestyle-theme}}\n    ...attributes\n  >\n    {{#if this.show}}\n      {{#if this.hasLabels}}\n        <div class=\"FreestyleUsage-title\">\n          {{@title}}\n          <FreestyleFocusButton {{on 'click' this.setFocus}} class=\"FreestyleUsage-focusCta\" />\n        </div>\n      {{/if}}\n      <div class=\"FreestyleUsage-rendered\">\n        {{yield}}\n      </div>\n  \n      {{#if this.hasCode}}\n        <div class=\"FreestyleUsage-usage\">\n          {{#if @source}}\n            <div class=\"FreestyleUsage-sourceContainer\">\n              <FreestyleSource @source={{@source}} @isDynamic={{@isDynamic}} @dynamicProperties={{this.dynamicProperties}} />\n            </div>\n          {{/if}}\n        </div>\n      {{/if}}\n    {{/if}}\n  </div>\n  */\n  {\n    \"id\": \"Z502Dx4v\",\n    \"block\": \"[[[11,0],[16,0,[29,[\\\"FreestyleUsage \\\",[52,[30,1],\\\"FreestyleUsage--inline\\\"]]]],[17,2],[4,[38,2],null,null],[12],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"show\\\"]],[[[41,[30,0,[\\\"hasLabels\\\"]],[[[1,\\\"      \\\"],[10,0],[14,0,\\\"FreestyleUsage-title\\\"],[12],[1,\\\"\\\\n        \\\"],[1,[30,3]],[1,\\\"\\\\n        \\\"],[8,[39,3],[[24,0,\\\"FreestyleUsage-focusCta\\\"],[4,[38,4],[\\\"click\\\",[30,0,[\\\"setFocus\\\"]]],null]],null,null],[1,\\\"\\\\n      \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"    \\\"],[10,0],[14,0,\\\"FreestyleUsage-rendered\\\"],[12],[1,\\\"\\\\n      \\\"],[18,6,null],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[41,[30,0,[\\\"hasCode\\\"]],[[[1,\\\"      \\\"],[10,0],[14,0,\\\"FreestyleUsage-usage\\\"],[12],[1,\\\"\\\\n\\\"],[41,[30,4],[[[1,\\\"          \\\"],[10,0],[14,0,\\\"FreestyleUsage-sourceContainer\\\"],[12],[1,\\\"\\\\n            \\\"],[8,[39,6],null,[[\\\"@source\\\",\\\"@isDynamic\\\",\\\"@dynamicProperties\\\"],[[30,4],[30,5],[30,0,[\\\"dynamicProperties\\\"]]]],null],[1,\\\"\\\\n          \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"      \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null]],[]],null],[13]],[\\\"@inline\\\",\\\"&attrs\\\",\\\"@title\\\",\\\"@source\\\",\\\"@isDynamic\\\",\\\"&default\\\"],[\\\"div\\\",\\\"if\\\",\\\"ensure-freestyle-theme\\\",\\\"freestyle-focus-button\\\",\\\"on\\\",\\\"yield\\\",\\\"freestyle-source\\\"]]\",\n    \"moduleName\": \"ember-freestyle/components/freestyle-usage/index.hbs\",\n    \"isStrictMode\": false\n  });\n\n  /* eslint-disable @typescript-eslint/no-unused-vars */\n\n  /* eslint-enable @typescript-eslint/no-unused-vars */\n  var FreestyleUsage = _exports.default = (_dec = (0, _service.service)('ember-freestyle'), _dec2 = (0, _macroDecorators.reads)('emberFreestyle.showLabels'), _dec3 = (0, _macroDecorators.reads)('emberFreestyle.showCode'), _dec4 = (0, _macroDecorators.reads)('emberFreestyle.defaultTheme'), _dec5 = (0, _macroDecorators.or)('defaultTheme', 'highlightJsTheme'), _dec6 = (0, _macroDecorators.and)('showLabels', 'args.title'), _dec7 = (0, _macroDecorators.reads)('args.dynamicProperties', {}), _class = /*#__PURE__*/function (_Component) {\n    function FreestyleUsage() {\n      var _this;\n      _classCallCheck(this, FreestyleUsage);\n      for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n        args[_key] = arguments[_key];\n      }\n      _this = _callSuper(this, FreestyleUsage, [].concat(args));\n      _initializerDefineProperty(_this, \"emberFreestyle\", _descriptor, _this);\n      _initializerDefineProperty(_this, \"showLabels\", _descriptor2, _this);\n      _initializerDefineProperty(_this, \"showCode\", _descriptor3, _this);\n      _initializerDefineProperty(_this, \"defaultTheme\", _descriptor4, _this);\n      // highlightJsTheme - passed in\n      _initializerDefineProperty(_this, \"computedTheme\", _descriptor5, _this);\n      _initializerDefineProperty(_this, \"hasLabels\", _descriptor6, _this);\n      _initializerDefineProperty(_this, \"dynamicProperties\", _descriptor7, _this);\n      return _this;\n    }\n    _inherits(FreestyleUsage, _Component);\n    return _createClass(FreestyleUsage, [{\n      key: \"show\",\n      get: function get() {\n        var slug = this.args.slug;\n        var focus = this.emberFreestyle.focus;\n        if (focus && slug) {\n          return !!slug.match(focus);\n        }\n        return true;\n      }\n    }, {\n      key: \"hasCode\",\n      get: function get() {\n        return !!(this.showCode && (this.args.slug || this.args.source));\n      }\n    }, {\n      key: \"ensureTheme\",\n      value: function ensureTheme() {\n        this.emberFreestyle.ensureHljsTheme(this.computedTheme);\n      }\n    }, {\n      key: \"setFocus\",\n      value: function setFocus() {\n        var _this$args$slug;\n        this.emberFreestyle.focus = (_this$args$slug = this.args.slug) !== null && _this$args$slug !== void 0 ? _this$args$slug : null;\n      }\n    }]);\n  }(_component2.default), _descriptor = _applyDecoratedDescriptor(_class.prototype, \"emberFreestyle\", [_dec], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"showLabels\", [_dec2], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor3 = _applyDecoratedDescriptor(_class.prototype, \"showCode\", [_dec3], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor4 = _applyDecoratedDescriptor(_class.prototype, \"defaultTheme\", [_dec4], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor5 = _applyDecoratedDescriptor(_class.prototype, \"computedTheme\", [_dec5], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor6 = _applyDecoratedDescriptor(_class.prototype, \"hasLabels\", [_dec6], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor7 = _applyDecoratedDescriptor(_class.prototype, \"dynamicProperties\", [_dec7], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _applyDecoratedDescriptor(_class.prototype, \"ensureTheme\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"ensureTheme\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"setFocus\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"setFocus\"), _class.prototype), _class);\n  (0, _component.setComponentTemplate)(__COLOCATED_TEMPLATE__, FreestyleUsage);\n});","function _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\ndefine(\"ember-freestyle/components/freestyle-variant/index\", [\"exports\", \"@ember/component\", \"@glimmer/component\", \"@ember/template-factory\"], function (_exports, _component, _component2, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@glimmer/component\",0,\"@ember/template-factory\",0,\"@ember/component\"eaimeta@70e063a35619d71f\n  function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError(\"Cannot call a class as a function\"); }\n  function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, \"value\" in o && (o.writable = !0), Object.defineProperty(e, _toPropertyKey(o.key), o); } }\n  function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, \"prototype\", { writable: !1 }), e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == _typeof(i) ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != _typeof(i)) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); }\n  function _possibleConstructorReturn(t, e) { if (e && (\"object\" == _typeof(e) || \"function\" == typeof e)) return e; if (void 0 !== e) throw new TypeError(\"Derived constructors may only return object or undefined\"); return _assertThisInitialized(t); }\n  function _assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); return e; }\n  function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }\n  function _getPrototypeOf(t) { return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, _getPrototypeOf(t); }\n  function _inherits(t, e) { if (\"function\" != typeof e && null !== e) throw new TypeError(\"Super expression must either be null or a function\"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, \"prototype\", { writable: !1 }), e && _setPrototypeOf(t, e); }\n  function _setPrototypeOf(t, e) { return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, _setPrototypeOf(t, e); }\n  var __COLOCATED_TEMPLATE__ = (0, _templateFactory.createTemplateFactory)(\n  /*\n    <div class=\"FreestyleVariant {{if this.inline 'FreestyleVariant--inline'}}\" ...attributes>\n    {{#if this.show}}\n      {{yield}}\n    {{/if}}\n  </div>\n  */\n  {\n    \"id\": \"ZTi56T7a\",\n    \"block\": \"[[[11,0],[16,0,[29,[\\\"FreestyleVariant \\\",[52,[30,0,[\\\"inline\\\"]],\\\"FreestyleVariant--inline\\\"]]]],[17,1],[12],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"show\\\"]],[[[1,\\\"    \\\"],[18,2,null],[1,\\\"\\\\n\\\"]],[]],null],[13]],[\\\"&attrs\\\",\\\"&default\\\"],[\\\"div\\\",\\\"if\\\",\\\"yield\\\"]]\",\n    \"moduleName\": \"ember-freestyle/components/freestyle-variant/index.hbs\",\n    \"isStrictMode\": false\n  });\n  var FreestyleVariant = _exports.default = /*#__PURE__*/function (_Component) {\n    function FreestyleVariant(owner, args) {\n      var _this;\n      _classCallCheck(this, FreestyleVariant);\n      _this = _callSuper(this, FreestyleVariant, [owner, args]);\n      _this.args.collection.registerVariant(_this.args.key);\n      return _this;\n    }\n    _inherits(FreestyleVariant, _Component);\n    return _createClass(FreestyleVariant, [{\n      key: \"inline\",\n      get: function get() {\n        var activeKey = this.args.collection.activeKey;\n        return !!(this.args.collection.args.inline && activeKey === 'all');\n      }\n    }, {\n      key: \"show\",\n      get: function get() {\n        var activeKey = this.args.collection.activeKey;\n        return activeKey === 'all' || activeKey === this.args.key;\n      }\n    }]);\n  }(_component2.default);\n  (0, _component.setComponentTemplate)(__COLOCATED_TEMPLATE__, FreestyleVariant);\n});","function _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\ndefine(\"ember-freestyle/components/freestyle/usage/argument/index\", [\"exports\", \"@ember/component\", \"@ember/utils\", \"@glimmer/component\", \"@ember/template-factory\"], function (_exports, _component, _utils, _component2, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/utils\",0,\"@glimmer/component\",0,\"@ember/template-factory\",0,\"@ember/component\"eaimeta@70e063a35619d71f\n  function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError(\"Cannot call a class as a function\"); }\n  function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, \"value\" in o && (o.writable = !0), Object.defineProperty(e, _toPropertyKey(o.key), o); } }\n  function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, \"prototype\", { writable: !1 }), e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == _typeof(i) ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != _typeof(i)) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); }\n  function _possibleConstructorReturn(t, e) { if (e && (\"object\" == _typeof(e) || \"function\" == typeof e)) return e; if (void 0 !== e) throw new TypeError(\"Derived constructors may only return object or undefined\"); return _assertThisInitialized(t); }\n  function _assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); return e; }\n  function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }\n  function _getPrototypeOf(t) { return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, _getPrototypeOf(t); }\n  function _inherits(t, e) { if (\"function\" != typeof e && null !== e) throw new TypeError(\"Super expression must either be null or a function\"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, \"prototype\", { writable: !1 }), e && _setPrototypeOf(t, e); }\n  function _setPrototypeOf(t, e) { return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, _setPrototypeOf(t, e); }\n  var __COLOCATED_TEMPLATE__ = (0, _templateFactory.createTemplateFactory)(\n  /*\n    <tr class=\"FreestyleUsageArgument\">\n    <td class=\"FreestyleUsageArgument-name\">\n      {{#if @name}}{{@name}}{{/if}}\n    </td>\n  \n    <td class=\"FreestyleUsageArgument-description\">\n      <span class=\"FreestyleUsageArgument-type u-codePill\">\n        {{this.typeLabel}}\n      </span>\n  \n      {{@description}}\n    </td>\n  \n    <td class=\"FreestyleUsageArgument-details\">\n      {{#if @required}}\n        <span class=\"FreestyleUsageArgument-required\">Required</span>\n      {{/if}}\n      {{#if this.shouldRenderDefaultValue}}\n        <span class=\"FreestyleUsageArgument-default u-codePill\">\n          {{@defaultValue}}\n        </span>\n      {{/if}}\n    </td>\n  \n    <td class={{concat\n      \"FreestyleUsageArgument-controls \"\n      \"FreestyleUsageArgument-controls--\" @type\n    }}>\n      {{#unless @hideControls}}\n        {{#if (has-block)}}\n            {{yield}}\n        {{/if}}\n      {{/unless}}\n    </td>\n  </tr>\n  \n  */\n  {\n    \"id\": \"PGPijUzx\",\n    \"block\": \"[[[10,\\\"tr\\\"],[14,0,\\\"FreestyleUsageArgument\\\"],[12],[1,\\\"\\\\n  \\\"],[10,\\\"td\\\"],[14,0,\\\"FreestyleUsageArgument-name\\\"],[12],[1,\\\"\\\\n    \\\"],[41,[30,1],[[[1,[30,1]]],[]],null],[1,\\\"\\\\n  \\\"],[13],[1,\\\"\\\\n\\\\n  \\\"],[10,\\\"td\\\"],[14,0,\\\"FreestyleUsageArgument-description\\\"],[12],[1,\\\"\\\\n    \\\"],[10,1],[14,0,\\\"FreestyleUsageArgument-type u-codePill\\\"],[12],[1,\\\"\\\\n      \\\"],[1,[30,0,[\\\"typeLabel\\\"]]],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\\n    \\\"],[1,[30,2]],[1,\\\"\\\\n  \\\"],[13],[1,\\\"\\\\n\\\\n  \\\"],[10,\\\"td\\\"],[14,0,\\\"FreestyleUsageArgument-details\\\"],[12],[1,\\\"\\\\n\\\"],[41,[30,3],[[[1,\\\"      \\\"],[10,1],[14,0,\\\"FreestyleUsageArgument-required\\\"],[12],[1,\\\"Required\\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[41,[30,0,[\\\"shouldRenderDefaultValue\\\"]],[[[1,\\\"      \\\"],[10,1],[14,0,\\\"FreestyleUsageArgument-default u-codePill\\\"],[12],[1,\\\"\\\\n        \\\"],[1,[30,4]],[1,\\\"\\\\n      \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"  \\\"],[13],[1,\\\"\\\\n\\\\n  \\\"],[10,\\\"td\\\"],[15,0,[28,[37,4],[\\\"FreestyleUsageArgument-controls \\\",\\\"FreestyleUsageArgument-controls--\\\",[30,5]],null]],[12],[1,\\\"\\\\n\\\"],[41,[51,[30,6]],[[[41,[48,[30,7]],[[[1,\\\"          \\\"],[18,7,null],[1,\\\"\\\\n\\\"]],[]],null]],[]],null],[1,\\\"  \\\"],[13],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\"]],[\\\"@name\\\",\\\"@description\\\",\\\"@required\\\",\\\"@defaultValue\\\",\\\"@type\\\",\\\"@hideControls\\\",\\\"&default\\\"],[\\\"tr\\\",\\\"td\\\",\\\"if\\\",\\\"span\\\",\\\"concat\\\",\\\"unless\\\",\\\"has-block\\\",\\\"yield\\\"]]\",\n    \"moduleName\": \"ember-freestyle/components/freestyle/usage/argument/index.hbs\",\n    \"isStrictMode\": false\n  });\n  var FreestyleUsageArgumentComponent = _exports.default = /*#__PURE__*/function (_Component) {\n    function FreestyleUsageArgumentComponent() {\n      _classCallCheck(this, FreestyleUsageArgumentComponent);\n      return _callSuper(this, FreestyleUsageArgumentComponent, arguments);\n    }\n    _inherits(FreestyleUsageArgumentComponent, _Component);\n    return _createClass(FreestyleUsageArgumentComponent, [{\n      key: \"shouldRenderDefaultValue\",\n      get: function get() {\n        return (0, _utils.isPresent)(this.args.defaultValue);\n      }\n    }, {\n      key: \"typeLabel\",\n      get: function get() {\n        return this.args.typeLabel || this.args.type;\n      }\n    }]);\n  }(_component2.default);\n  (0, _component.setComponentTemplate)(__COLOCATED_TEMPLATE__, FreestyleUsageArgumentComponent);\n});","function _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\ndefine(\"ember-freestyle/components/freestyle/usage/array/index\", [\"exports\", \"@ember/component\", \"@glimmer/component\", \"@ember/object\", \"macro-decorators\", \"@ember/template-factory\"], function (_exports, _component, _component2, _object, _macroDecorators, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _dec, _dec2, _dec3, _dec4, _class, _descriptor, _descriptor2, _descriptor3, _descriptor4;\n  0; //eaimeta@70e063a35619d71f0,\"@glimmer/component\",0,\"@ember/object\",0,\"macro-decorators\",0,\"@ember/template-factory\",0,\"@ember/component\"eaimeta@70e063a35619d71f\n  function _initializerDefineProperty(e, i, r, l) { r && Object.defineProperty(e, i, { enumerable: r.enumerable, configurable: r.configurable, writable: r.writable, value: r.initializer ? r.initializer.call(l) : void 0 }); }\n  function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError(\"Cannot call a class as a function\"); }\n  function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, \"value\" in o && (o.writable = !0), Object.defineProperty(e, _toPropertyKey(o.key), o); } }\n  function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, \"prototype\", { writable: !1 }), e; }\n  function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); }\n  function _possibleConstructorReturn(t, e) { if (e && (\"object\" == _typeof(e) || \"function\" == typeof e)) return e; if (void 0 !== e) throw new TypeError(\"Derived constructors may only return object or undefined\"); return _assertThisInitialized(t); }\n  function _assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); return e; }\n  function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }\n  function _getPrototypeOf(t) { return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, _getPrototypeOf(t); }\n  function _inherits(t, e) { if (\"function\" != typeof e && null !== e) throw new TypeError(\"Super expression must either be null or a function\"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, \"prototype\", { writable: !1 }), e && _setPrototypeOf(t, e); }\n  function _setPrototypeOf(t, e) { return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, _setPrototypeOf(t, e); }\n  function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == _typeof(i) ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != _typeof(i)) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _initializerWarningHelper(r, e) { throw Error(\"Decorating class property failed. Please ensure that transform-class-properties is enabled and runs after the decorators transform.\"); }\n  function _applyDecoratedDescriptor(i, e, r, n, l) { var a = {}; return Object.keys(n).forEach(function (i) { a[i] = n[i]; }), a.enumerable = !!a.enumerable, a.configurable = !!a.configurable, (\"value\" in a || a.initializer) && (a.writable = !0), a = r.slice().reverse().reduce(function (r, n) { return n(i, e, r) || r; }, a), l && void 0 !== a.initializer && (a.value = a.initializer ? a.initializer.call(l) : void 0, a.initializer = void 0), void 0 === a.initializer ? (Object.defineProperty(i, e, a), null) : a; }\n  var __COLOCATED_TEMPLATE__ = (0, _templateFactory.createTemplateFactory)(\n  /*\n    <Freestyle::Usage::Argument\n    @type=\"Array\"\n    @typeLabel={{concat \"[\" @type \"]\"}}\n    @name={{@name}}\n    @description={{@description}}\n    @required={{@required}}\n    @defaultValue={{@defaultValue}}\n    @hideControls={{@hideControls}}\n  >\n    {{#each @items key=@identity as |item index|}}\n      <div class=\"FreestyleUsageArray-item\">\n  \n        {{#if this.useStringControl}}\n          <Freestyle::Usage::String::Control\n            @value={{item}}\n            @onInput={{fn this.updateItem index}}\n          />\n  \n        {{else if this.useNumberControl}}\n          <Freestyle::Usage::Number::Control\n            @value={{item}}\n            @onInput={{fn this.updateItem index}}\n          />\n  \n        {{else if this.useBooleanControl}}\n          <Freestyle::Usage::Bool::Control\n            @value={{item}}\n            @onInput={{fn this.updateItem index}}\n          />\n  \n        {{else if this.useObjectControl}}\n          <Freestyle::Usage::Object::Control\n            @value={{item}}\n            @jsonCollapseDepth={{@jsonCollapseDepth}}\n          />\n  \n        {{else}}\n          {{item}}\n        {{/if}}\n  \n        {{#unless @readOnly}}\n          <button\n            type=\"button\"\n            class=\"FreestyleUsageArray-removeItem\"\n            {{on 'click' (fn this.removeItem index)}}\n          >Remove</button>\n        {{/unless}}\n      </div>\n    {{/each}}\n  \n    {{#unless @readOnly}}\n      <button\n        class=\"FreestyleUsageArray-addItem\"\n        type=\"button\"\n        {{on 'click' this.addItem}}\n      >+ Add</button>\n    {{/unless}}\n  </Freestyle::Usage::Argument>\n  */\n  {\n    \"id\": \"Z6df49ZR\",\n    \"block\": \"[[[8,[39,0],null,[[\\\"@type\\\",\\\"@typeLabel\\\",\\\"@name\\\",\\\"@description\\\",\\\"@required\\\",\\\"@defaultValue\\\",\\\"@hideControls\\\"],[\\\"Array\\\",[28,[37,1],[\\\"[\\\",[30,1],\\\"]\\\"],null],[30,2],[30,3],[30,4],[30,5],[30,6]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n\\\"],[42,[28,[37,3],[[28,[37,3],[[30,7]],null]],null],[30,8],[[[1,\\\"    \\\"],[10,0],[14,0,\\\"FreestyleUsageArray-item\\\"],[12],[1,\\\"\\\\n\\\\n\\\"],[41,[30,0,[\\\"useStringControl\\\"]],[[[1,\\\"        \\\"],[8,[39,6],null,[[\\\"@value\\\",\\\"@onInput\\\"],[[30,9],[28,[37,7],[[30,0,[\\\"updateItem\\\"]],[30,10]],null]]],null],[1,\\\"\\\\n\\\\n\\\"]],[]],[[[41,[30,0,[\\\"useNumberControl\\\"]],[[[1,\\\"        \\\"],[8,[39,8],null,[[\\\"@value\\\",\\\"@onInput\\\"],[[30,9],[28,[37,7],[[30,0,[\\\"updateItem\\\"]],[30,10]],null]]],null],[1,\\\"\\\\n\\\\n\\\"]],[]],[[[41,[30,0,[\\\"useBooleanControl\\\"]],[[[1,\\\"        \\\"],[8,[39,9],null,[[\\\"@value\\\",\\\"@onInput\\\"],[[30,9],[28,[37,7],[[30,0,[\\\"updateItem\\\"]],[30,10]],null]]],null],[1,\\\"\\\\n\\\\n\\\"]],[]],[[[41,[30,0,[\\\"useObjectControl\\\"]],[[[1,\\\"        \\\"],[8,[39,10],null,[[\\\"@value\\\",\\\"@jsonCollapseDepth\\\"],[[30,9],[30,11]]],null],[1,\\\"\\\\n\\\\n\\\"]],[]],[[[1,\\\"        \\\"],[1,[30,9]],[1,\\\"\\\\n      \\\"]],[]]]],[]]]],[]]]],[]]],[1,\\\"\\\\n\\\"],[41,[51,[30,12]],[[[1,\\\"        \\\"],[11,\\\"button\\\"],[24,0,\\\"FreestyleUsageArray-removeItem\\\"],[24,4,\\\"button\\\"],[4,[38,13],[\\\"click\\\",[28,[37,7],[[30,0,[\\\"removeItem\\\"]],[30,10]],null]],null],[12],[1,\\\"Remove\\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"    \\\"],[13],[1,\\\"\\\\n\\\"]],[9,10]],null],[1,\\\"\\\\n\\\"],[41,[51,[30,12]],[[[1,\\\"    \\\"],[11,\\\"button\\\"],[24,0,\\\"FreestyleUsageArray-addItem\\\"],[24,4,\\\"button\\\"],[4,[38,13],[\\\"click\\\",[30,0,[\\\"addItem\\\"]]],null],[12],[1,\\\"+ Add\\\"],[13],[1,\\\"\\\\n\\\"]],[]],null]],[]]]]]],[\\\"@type\\\",\\\"@name\\\",\\\"@description\\\",\\\"@required\\\",\\\"@defaultValue\\\",\\\"@hideControls\\\",\\\"@items\\\",\\\"@identity\\\",\\\"item\\\",\\\"index\\\",\\\"@jsonCollapseDepth\\\",\\\"@readOnly\\\"],[\\\"freestyle/usage/argument\\\",\\\"concat\\\",\\\"each\\\",\\\"-track-array\\\",\\\"div\\\",\\\"if\\\",\\\"freestyle/usage/string/control\\\",\\\"fn\\\",\\\"freestyle/usage/number/control\\\",\\\"freestyle/usage/bool/control\\\",\\\"freestyle/usage/object/control\\\",\\\"unless\\\",\\\"button\\\",\\\"on\\\"]]\",\n    \"moduleName\": \"ember-freestyle/components/freestyle/usage/array/index.hbs\",\n    \"isStrictMode\": false\n  });\n\n  /* eslint-disable @typescript-eslint/no-unused-vars */\n\n  var STRING = 'String';\n  var BOOL = 'Boolean';\n  var NUMBER = 'Number';\n  var OBJECT = 'Object';\n  /* eslint-enable @typescript-eslint/no-unused-vars */\n\n  // eslint-disable-next-line @typescript-eslint/no-explicit-any\n  var FreestyleUsageArrayComponent = _exports.default = (_dec = (0, _macroDecorators.equal)('args.type', STRING), _dec2 = (0, _macroDecorators.equal)('args.type', BOOL), _dec3 = (0, _macroDecorators.equal)('args.type', NUMBER), _dec4 = (0, _macroDecorators.equal)('args.type', OBJECT), _class = /*#__PURE__*/function (_Component) {\n    function FreestyleUsageArrayComponent() {\n      var _this;\n      _classCallCheck(this, FreestyleUsageArrayComponent);\n      for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n        args[_key] = arguments[_key];\n      }\n      _this = _callSuper(this, FreestyleUsageArrayComponent, [].concat(args));\n      _initializerDefineProperty(_this, \"useStringControl\", _descriptor, _this);\n      _initializerDefineProperty(_this, \"useBooleanControl\", _descriptor2, _this);\n      _initializerDefineProperty(_this, \"useNumberControl\", _descriptor3, _this);\n      _initializerDefineProperty(_this, \"useObjectControl\", _descriptor4, _this);\n      return _this;\n    }\n    _inherits(FreestyleUsageArrayComponent, _Component);\n    return _createClass(FreestyleUsageArrayComponent, [{\n      key: \"addItem\",\n      value: function addItem() {\n        var _this$args = this.args,\n          onChange = _this$args.onChange,\n          items = _this$args.items;\n        items.pushObject('');\n        onChange && onChange(items);\n      }\n\n      // eslint-disable-next-line @typescript-eslint/no-explicit-any, @typescript-eslint/explicit-module-boundary-types\n    }, {\n      key: \"updateItem\",\n      value: function updateItem(index, value) {\n        var _this$args2 = this.args,\n          onChange = _this$args2.onChange,\n          items = _this$args2.items;\n        items.replace(index, 1, [value]);\n        onChange && onChange(items);\n      }\n    }, {\n      key: \"removeItem\",\n      value: function removeItem(index) {\n        var _this$args3 = this.args,\n          onChange = _this$args3.onChange,\n          items = _this$args3.items;\n        items.removeAt(index, 1);\n        onChange && onChange(items);\n      }\n    }]);\n  }(_component2.default), _applyDecoratedDescriptor(_class.prototype, \"addItem\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"addItem\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"updateItem\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"updateItem\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"removeItem\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"removeItem\"), _class.prototype), _descriptor = _applyDecoratedDescriptor(_class.prototype, \"useStringControl\", [_dec], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"useBooleanControl\", [_dec2], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor3 = _applyDecoratedDescriptor(_class.prototype, \"useNumberControl\", [_dec3], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor4 = _applyDecoratedDescriptor(_class.prototype, \"useObjectControl\", [_dec4], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _class);\n  (0, _component.setComponentTemplate)(__COLOCATED_TEMPLATE__, FreestyleUsageArrayComponent);\n});","function _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\ndefine(\"ember-freestyle/components/freestyle/usage/basic-css-variable/index\", [\"exports\", \"@ember/component\", \"@glimmer/component\", \"@ember/template-factory\"], function (_exports, _component, _component2, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@glimmer/component\",0,\"@ember/template-factory\",0,\"@ember/component\"eaimeta@70e063a35619d71f\n  function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError(\"Cannot call a class as a function\"); }\n  function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, \"value\" in o && (o.writable = !0), Object.defineProperty(e, _toPropertyKey(o.key), o); } }\n  function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, \"prototype\", { writable: !1 }), e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == _typeof(i) ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != _typeof(i)) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); }\n  function _possibleConstructorReturn(t, e) { if (e && (\"object\" == _typeof(e) || \"function\" == typeof e)) return e; if (void 0 !== e) throw new TypeError(\"Derived constructors may only return object or undefined\"); return _assertThisInitialized(t); }\n  function _assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); return e; }\n  function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }\n  function _getPrototypeOf(t) { return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, _getPrototypeOf(t); }\n  function _inherits(t, e) { if (\"function\" != typeof e && null !== e) throw new TypeError(\"Super expression must either be null or a function\"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, \"prototype\", { writable: !1 }), e && _setPrototypeOf(t, e); }\n  function _setPrototypeOf(t, e) { return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, _setPrototypeOf(t, e); }\n  var __COLOCATED_TEMPLATE__ = (0, _templateFactory.createTemplateFactory)(\n  /*\n    <tr class=\"FreestyleUsageCssVar\">\n    <td class=\"FreestyleUsageCssVar-name\">\n      {{@name}}\n    </td>\n  \n    <td class=\"FreestyleUsageCssVar-description\">\n      <span class=\"FreestyleUsageCssVar-type u-codePill\">\n        {{@type}}\n      </span>\n  \n      {{@description}}\n    </td>\n  \n    <td class=\"FreestyleUsageCssVar-details\">\n      {{#if this.shouldRenderDefaultValue}}\n        <span class=\"FreestyleUsageCssVar-default u-codePill\">\n          {{@defaultValue.raw}}\n        </span>\n        {{#if this.shouldRenderDefaultComputed}}\n          ({{@defaultValue.computed}})\n        {{/if}}\n      {{/if}}\n    </td>\n  \n    <td class=\"FreestyleUsageCssVar-controls FreestyleUsageCssVar-controls--string\">\n      {{#unless @hideControls}}\n        <Freestyle::Usage::String::Control\n          @options={{@options}}\n          @value={{@value}}\n          @onInput={{@onInput}}\n        />\n      {{/unless}}\n    </td>\n  </tr>\n  \n  */\n  {\n    \"id\": \"ndzp9scq\",\n    \"block\": \"[[[10,\\\"tr\\\"],[14,0,\\\"FreestyleUsageCssVar\\\"],[12],[1,\\\"\\\\n  \\\"],[10,\\\"td\\\"],[14,0,\\\"FreestyleUsageCssVar-name\\\"],[12],[1,\\\"\\\\n    \\\"],[1,[30,1]],[1,\\\"\\\\n  \\\"],[13],[1,\\\"\\\\n\\\\n  \\\"],[10,\\\"td\\\"],[14,0,\\\"FreestyleUsageCssVar-description\\\"],[12],[1,\\\"\\\\n    \\\"],[10,1],[14,0,\\\"FreestyleUsageCssVar-type u-codePill\\\"],[12],[1,\\\"\\\\n      \\\"],[1,[30,2]],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\\n    \\\"],[1,[30,3]],[1,\\\"\\\\n  \\\"],[13],[1,\\\"\\\\n\\\\n  \\\"],[10,\\\"td\\\"],[14,0,\\\"FreestyleUsageCssVar-details\\\"],[12],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"shouldRenderDefaultValue\\\"]],[[[1,\\\"      \\\"],[10,1],[14,0,\\\"FreestyleUsageCssVar-default u-codePill\\\"],[12],[1,\\\"\\\\n        \\\"],[1,[30,4,[\\\"raw\\\"]]],[1,\\\"\\\\n      \\\"],[13],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"shouldRenderDefaultComputed\\\"]],[[[1,\\\"        (\\\"],[1,[30,4,[\\\"computed\\\"]]],[1,\\\")\\\\n\\\"]],[]],null]],[]],null],[1,\\\"  \\\"],[13],[1,\\\"\\\\n\\\\n  \\\"],[10,\\\"td\\\"],[14,0,\\\"FreestyleUsageCssVar-controls FreestyleUsageCssVar-controls--string\\\"],[12],[1,\\\"\\\\n\\\"],[41,[51,[30,5]],[[[1,\\\"      \\\"],[8,[39,5],null,[[\\\"@options\\\",\\\"@value\\\",\\\"@onInput\\\"],[[30,6],[30,7],[30,8]]],null],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"  \\\"],[13],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\"]],[\\\"@name\\\",\\\"@type\\\",\\\"@description\\\",\\\"@defaultValue\\\",\\\"@hideControls\\\",\\\"@options\\\",\\\"@value\\\",\\\"@onInput\\\"],[\\\"tr\\\",\\\"td\\\",\\\"span\\\",\\\"if\\\",\\\"unless\\\",\\\"freestyle/usage/string/control\\\"]]\",\n    \"moduleName\": \"ember-freestyle/components/freestyle/usage/basic-css-variable/index.hbs\",\n    \"isStrictMode\": false\n  });\n  var FreestyleUsageBasicCssVariableComponent = _exports.default = /*#__PURE__*/function (_Component) {\n    function FreestyleUsageBasicCssVariableComponent() {\n      _classCallCheck(this, FreestyleUsageBasicCssVariableComponent);\n      return _callSuper(this, FreestyleUsageBasicCssVariableComponent, arguments);\n    }\n    _inherits(FreestyleUsageBasicCssVariableComponent, _Component);\n    return _createClass(FreestyleUsageBasicCssVariableComponent, [{\n      key: \"shouldRenderDefaultValue\",\n      get: function get() {\n        return this.args.defaultValue !== undefined;\n      }\n    }, {\n      key: \"shouldRenderDefaultComputed\",\n      get: function get() {\n        var defaultValue = this.args.defaultValue;\n        return (defaultValue === null || defaultValue === void 0 ? void 0 : defaultValue.computed) !== undefined && defaultValue.computed !== defaultValue.raw;\n      }\n    }]);\n  }(_component2.default);\n  (0, _component.setComponentTemplate)(__COLOCATED_TEMPLATE__, FreestyleUsageBasicCssVariableComponent);\n});","function _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\ndefine(\"ember-freestyle/components/freestyle/usage/bool/control/index\", [\"exports\", \"@ember/component\", \"@glimmer/component\", \"@ember/object\", \"@ember/template-factory\"], function (_exports, _component, _component2, _object, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _class;\n  0; //eaimeta@70e063a35619d71f0,\"@glimmer/component\",0,\"@ember/object\",0,\"@ember/template-factory\",0,\"@ember/component\"eaimeta@70e063a35619d71f\n  function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError(\"Cannot call a class as a function\"); }\n  function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, \"value\" in o && (o.writable = !0), Object.defineProperty(e, _toPropertyKey(o.key), o); } }\n  function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, \"prototype\", { writable: !1 }), e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == _typeof(i) ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != _typeof(i)) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); }\n  function _possibleConstructorReturn(t, e) { if (e && (\"object\" == _typeof(e) || \"function\" == typeof e)) return e; if (void 0 !== e) throw new TypeError(\"Derived constructors may only return object or undefined\"); return _assertThisInitialized(t); }\n  function _assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); return e; }\n  function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }\n  function _getPrototypeOf(t) { return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, _getPrototypeOf(t); }\n  function _inherits(t, e) { if (\"function\" != typeof e && null !== e) throw new TypeError(\"Super expression must either be null or a function\"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, \"prototype\", { writable: !1 }), e && _setPrototypeOf(t, e); }\n  function _setPrototypeOf(t, e) { return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, _setPrototypeOf(t, e); }\n  function _applyDecoratedDescriptor(i, e, r, n, l) { var a = {}; return Object.keys(n).forEach(function (i) { a[i] = n[i]; }), a.enumerable = !!a.enumerable, a.configurable = !!a.configurable, (\"value\" in a || a.initializer) && (a.writable = !0), a = r.slice().reverse().reduce(function (r, n) { return n(i, e, r) || r; }, a), l && void 0 !== a.initializer && (a.value = a.initializer ? a.initializer.call(l) : void 0, a.initializer = void 0), void 0 === a.initializer ? (Object.defineProperty(i, e, a), null) : a; }\n  var __COLOCATED_TEMPLATE__ = (0, _templateFactory.createTemplateFactory)(\n  /*\n    <label\n    class={{concat \"FreestyleUsageBoolean\" (if @value ' is-checked')}}\n  >\n    <input\n      type=\"checkbox\"\n      checked={{@value}}\n      {{on 'input' this.callOnInput}}\n    />\n  </label>\n  */\n  {\n    \"id\": \"gWDQ82AJ\",\n    \"block\": \"[[[10,\\\"label\\\"],[15,0,[28,[37,1],[\\\"FreestyleUsageBoolean\\\",[52,[30,1],\\\" is-checked\\\"]],null]],[12],[1,\\\"\\\\n  \\\"],[11,\\\"input\\\"],[16,\\\"checked\\\",[30,1]],[24,4,\\\"checkbox\\\"],[4,[38,4],[\\\"input\\\",[30,0,[\\\"callOnInput\\\"]]],null],[12],[13],[1,\\\"\\\\n\\\"],[13]],[\\\"@value\\\"],[\\\"label\\\",\\\"concat\\\",\\\"if\\\",\\\"input\\\",\\\"on\\\"]]\",\n    \"moduleName\": \"ember-freestyle/components/freestyle/usage/bool/control/index.hbs\",\n    \"isStrictMode\": false\n  });\n\n  // eslint-disable-next-line @typescript-eslint/no-unused-vars\n  var FreestyleUsageBoolControlComponent = _exports.default = (_class = /*#__PURE__*/function (_Component) {\n    function FreestyleUsageBoolControlComponent() {\n      _classCallCheck(this, FreestyleUsageBoolControlComponent);\n      return _callSuper(this, FreestyleUsageBoolControlComponent, arguments);\n    }\n    _inherits(FreestyleUsageBoolControlComponent, _Component);\n    return _createClass(FreestyleUsageBoolControlComponent, [{\n      key: \"callOnInput\",\n      value: function callOnInput(event) {\n        // eslint-disable-next-line @typescript-eslint/no-explicit-any\n        var eventTarget = event.target;\n        this.args.onInput(eventTarget.checked);\n      }\n    }]);\n  }(_component2.default), _applyDecoratedDescriptor(_class.prototype, \"callOnInput\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"callOnInput\"), _class.prototype), _class);\n  (0, _component.setComponentTemplate)(__COLOCATED_TEMPLATE__, FreestyleUsageBoolControlComponent);\n});","function _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\ndefine(\"ember-freestyle/components/freestyle/usage/bool/index\", [\"exports\", \"@ember/component\", \"@glimmer/component\", \"@ember/object\", \"@ember/template-factory\"], function (_exports, _component, _component2, _object, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _class;\n  0; //eaimeta@70e063a35619d71f0,\"@glimmer/component\",0,\"@ember/object\",0,\"@ember/template-factory\",0,\"@ember/component\"eaimeta@70e063a35619d71f\n  function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError(\"Cannot call a class as a function\"); }\n  function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, \"value\" in o && (o.writable = !0), Object.defineProperty(e, _toPropertyKey(o.key), o); } }\n  function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, \"prototype\", { writable: !1 }), e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == _typeof(i) ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != _typeof(i)) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); }\n  function _possibleConstructorReturn(t, e) { if (e && (\"object\" == _typeof(e) || \"function\" == typeof e)) return e; if (void 0 !== e) throw new TypeError(\"Derived constructors may only return object or undefined\"); return _assertThisInitialized(t); }\n  function _assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); return e; }\n  function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }\n  function _getPrototypeOf(t) { return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, _getPrototypeOf(t); }\n  function _inherits(t, e) { if (\"function\" != typeof e && null !== e) throw new TypeError(\"Super expression must either be null or a function\"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, \"prototype\", { writable: !1 }), e && _setPrototypeOf(t, e); }\n  function _setPrototypeOf(t, e) { return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, _setPrototypeOf(t, e); }\n  function _applyDecoratedDescriptor(i, e, r, n, l) { var a = {}; return Object.keys(n).forEach(function (i) { a[i] = n[i]; }), a.enumerable = !!a.enumerable, a.configurable = !!a.configurable, (\"value\" in a || a.initializer) && (a.writable = !0), a = r.slice().reverse().reduce(function (r, n) { return n(i, e, r) || r; }, a), l && void 0 !== a.initializer && (a.value = a.initializer ? a.initializer.call(l) : void 0, a.initializer = void 0), void 0 === a.initializer ? (Object.defineProperty(i, e, a), null) : a; }\n  var __COLOCATED_TEMPLATE__ = (0, _templateFactory.createTemplateFactory)(\n  /*\n    <Freestyle::Usage::Argument\n    @type=\"Boolean\"\n    @name={{@name}}\n    @description={{@description}}\n    @required={{@required}}\n    @defaultValue={{@defaultValue}}\n    @hideControls={{@hideControls}}\n  >\n    <Freestyle::Usage::Bool::Control\n      @value={{@value}}\n      @onInput={{@onInput}}\n    />\n  </Freestyle::Usage::Argument>\n  */\n  {\n    \"id\": \"ofYxnKWk\",\n    \"block\": \"[[[8,[39,0],null,[[\\\"@type\\\",\\\"@name\\\",\\\"@description\\\",\\\"@required\\\",\\\"@defaultValue\\\",\\\"@hideControls\\\"],[\\\"Boolean\\\",[30,1],[30,2],[30,3],[30,4],[30,5]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n  \\\"],[8,[39,1],null,[[\\\"@value\\\",\\\"@onInput\\\"],[[30,6],[30,7]]],null],[1,\\\"\\\\n\\\"]],[]]]]]],[\\\"@name\\\",\\\"@description\\\",\\\"@required\\\",\\\"@defaultValue\\\",\\\"@hideControls\\\",\\\"@value\\\",\\\"@onInput\\\"],[\\\"freestyle/usage/argument\\\",\\\"freestyle/usage/bool/control\\\"]]\",\n    \"moduleName\": \"ember-freestyle/components/freestyle/usage/bool/index.hbs\",\n    \"isStrictMode\": false\n  });\n\n  // eslint-disable-next-line @typescript-eslint/no-unused-vars\n  var FreestyleUsageBoolComponent = _exports.default = (_class = /*#__PURE__*/function (_Component) {\n    function FreestyleUsageBoolComponent() {\n      _classCallCheck(this, FreestyleUsageBoolComponent);\n      return _callSuper(this, FreestyleUsageBoolComponent, arguments);\n    }\n    _inherits(FreestyleUsageBoolComponent, _Component);\n    return _createClass(FreestyleUsageBoolComponent, [{\n      key: \"onInput\",\n      value: function onInput(event) {\n        // eslint-disable-next-line @typescript-eslint/no-explicit-any\n        var eventTarget = event.target;\n        this.args.onInput(eventTarget.checked);\n      }\n    }]);\n  }(_component2.default), _applyDecoratedDescriptor(_class.prototype, \"onInput\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"onInput\"), _class.prototype), _class);\n  (0, _component.setComponentTemplate)(__COLOCATED_TEMPLATE__, FreestyleUsageBoolComponent);\n});","function _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\ndefine(\"ember-freestyle/components/freestyle/usage/component-like/control/index\", [\"exports\", \"@ember/component\", \"@glimmer/component\", \"@ember/object\", \"@ember/template-factory\"], function (_exports, _component, _component2, _object, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _class;\n  0; //eaimeta@70e063a35619d71f0,\"@glimmer/component\",0,\"@ember/object\",0,\"@ember/template-factory\",0,\"@ember/component\"eaimeta@70e063a35619d71f\n  function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError(\"Cannot call a class as a function\"); }\n  function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, \"value\" in o && (o.writable = !0), Object.defineProperty(e, _toPropertyKey(o.key), o); } }\n  function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, \"prototype\", { writable: !1 }), e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == _typeof(i) ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != _typeof(i)) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); }\n  function _possibleConstructorReturn(t, e) { if (e && (\"object\" == _typeof(e) || \"function\" == typeof e)) return e; if (void 0 !== e) throw new TypeError(\"Derived constructors may only return object or undefined\"); return _assertThisInitialized(t); }\n  function _assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); return e; }\n  function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }\n  function _getPrototypeOf(t) { return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, _getPrototypeOf(t); }\n  function _inherits(t, e) { if (\"function\" != typeof e && null !== e) throw new TypeError(\"Super expression must either be null or a function\"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, \"prototype\", { writable: !1 }), e && _setPrototypeOf(t, e); }\n  function _setPrototypeOf(t, e) { return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, _setPrototypeOf(t, e); }\n  function _applyDecoratedDescriptor(i, e, r, n, l) { var a = {}; return Object.keys(n).forEach(function (i) { a[i] = n[i]; }), a.enumerable = !!a.enumerable, a.configurable = !!a.configurable, (\"value\" in a || a.initializer) && (a.writable = !0), a = r.slice().reverse().reduce(function (r, n) { return n(i, e, r) || r; }, a), l && void 0 !== a.initializer && (a.value = a.initializer ? a.initializer.call(l) : void 0, a.initializer = void 0), void 0 === a.initializer ? (Object.defineProperty(i, e, a), null) : a; }\n  var __COLOCATED_TEMPLATE__ = (0, _templateFactory.createTemplateFactory)(\n  /*\n    {{! template-lint-disable require-input-label }}\n  \n  {{#if @options}}\n    <select {{on 'change' this.callOnChange}}>\n      {{#each @options as |componentLike|}}\n        <option\n          value={{componentLike.name}}\n          selected={{eq componentLike.name @value.name}}\n        >{{componentLike.name}}</option>\n      {{/each}}\n    </select>\n  {{/if}}\n  \n  */\n  {\n    \"id\": \"1oiZkztp\",\n    \"block\": \"[[[1,\\\"\\\\n\\\"],[41,[30,1],[[[1,\\\"  \\\"],[11,\\\"select\\\"],[4,[38,2],[\\\"change\\\",[30,0,[\\\"callOnChange\\\"]]],null],[12],[1,\\\"\\\\n\\\"],[42,[28,[37,4],[[28,[37,4],[[30,1]],null]],null],null,[[[1,\\\"      \\\"],[10,\\\"option\\\"],[15,2,[30,2,[\\\"name\\\"]]],[15,\\\"selected\\\",[28,[37,6],[[30,2,[\\\"name\\\"]],[30,3,[\\\"name\\\"]]],null]],[12],[1,[30,2,[\\\"name\\\"]]],[13],[1,\\\"\\\\n\\\"]],[2]],null],[1,\\\"  \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null]],[\\\"@options\\\",\\\"componentLike\\\",\\\"@value\\\"],[\\\"if\\\",\\\"select\\\",\\\"on\\\",\\\"each\\\",\\\"-track-array\\\",\\\"option\\\",\\\"eq\\\"]]\",\n    \"moduleName\": \"ember-freestyle/components/freestyle/usage/component-like/control/index.hbs\",\n    \"isStrictMode\": false\n  });\n  var FreestyleUsageComponentLikeControlComponent = _exports.default = (_class = /*#__PURE__*/function (_Component) {\n    function FreestyleUsageComponentLikeControlComponent() {\n      _classCallCheck(this, FreestyleUsageComponentLikeControlComponent);\n      return _callSuper(this, FreestyleUsageComponentLikeControlComponent, arguments);\n    }\n    _inherits(FreestyleUsageComponentLikeControlComponent, _Component);\n    return _createClass(FreestyleUsageComponentLikeControlComponent, [{\n      key: \"callOnChange\",\n      value: function callOnChange(event) {\n        var _this$args$options;\n        // eslint-disable-next-line @typescript-eslint/no-explicit-any\n        var eventTarget = event.target;\n        var componentName = eventTarget === null || eventTarget === void 0 ? void 0 : eventTarget.value;\n        var value = (_this$args$options = this.args.options) === null || _this$args$options === void 0 ? void 0 : _this$args$options.find(function (c) {\n          return c.name === componentName;\n        });\n        this.args.onChange(value);\n      }\n    }]);\n  }(_component2.default), _applyDecoratedDescriptor(_class.prototype, \"callOnChange\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"callOnChange\"), _class.prototype), _class);\n  (0, _component.setComponentTemplate)(__COLOCATED_TEMPLATE__, FreestyleUsageComponentLikeControlComponent);\n});","function _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\ndefine(\"ember-freestyle/components/freestyle/usage/index\", [\"exports\", \"@ember/component\", \"@glimmer/component\", \"@ember/service\", \"@ember/object\", \"@ember/template-factory\"], function (_exports, _component, _component2, _service, _object, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _dec, _class, _descriptor;\n  0; //eaimeta@70e063a35619d71f0,\"@glimmer/component\",0,\"@ember/service\",0,\"@ember/object\",0,\"@ember/template-factory\",0,\"@ember/component\"eaimeta@70e063a35619d71f\n  function _initializerDefineProperty(e, i, r, l) { r && Object.defineProperty(e, i, { enumerable: r.enumerable, configurable: r.configurable, writable: r.writable, value: r.initializer ? r.initializer.call(l) : void 0 }); }\n  function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError(\"Cannot call a class as a function\"); }\n  function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, \"value\" in o && (o.writable = !0), Object.defineProperty(e, _toPropertyKey(o.key), o); } }\n  function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, \"prototype\", { writable: !1 }), e; }\n  function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); }\n  function _possibleConstructorReturn(t, e) { if (e && (\"object\" == _typeof(e) || \"function\" == typeof e)) return e; if (void 0 !== e) throw new TypeError(\"Derived constructors may only return object or undefined\"); return _assertThisInitialized(t); }\n  function _assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); return e; }\n  function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }\n  function _getPrototypeOf(t) { return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, _getPrototypeOf(t); }\n  function _inherits(t, e) { if (\"function\" != typeof e && null !== e) throw new TypeError(\"Super expression must either be null or a function\"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, \"prototype\", { writable: !1 }), e && _setPrototypeOf(t, e); }\n  function _setPrototypeOf(t, e) { return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, _setPrototypeOf(t, e); }\n  function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == _typeof(i) ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != _typeof(i)) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _applyDecoratedDescriptor(i, e, r, n, l) { var a = {}; return Object.keys(n).forEach(function (i) { a[i] = n[i]; }), a.enumerable = !!a.enumerable, a.configurable = !!a.configurable, (\"value\" in a || a.initializer) && (a.writable = !0), a = r.slice().reverse().reduce(function (r, n) { return n(i, e, r) || r; }, a), l && void 0 !== a.initializer && (a.value = a.initializer ? a.initializer.call(l) : void 0, a.initializer = void 0), void 0 === a.initializer ? (Object.defineProperty(i, e, a), null) : a; }\n  function _initializerWarningHelper(r, e) { throw Error(\"Decorating class property failed. Please ensure that transform-class-properties is enabled and runs after the decorators transform.\"); }\n  var __COLOCATED_TEMPLATE__ = (0, _templateFactory.createTemplateFactory)(\n  /*\n    {{#if this.show}}\n    <div class=\"FreestyleUsage\" ...attributes>\n      {{#if this.showName}}\n        <h2 class=\"FreestyleUsage-name\">\n          {{@name}}\n          <FreestyleFocusButton {{on 'click' this.setFocus}} class=\"FreestyleUsage-focusCta\" />\n        </h2>\n      {{else}}\n        <FreestyleFocusButton {{on 'click' this.setFocus}} class=\"FreestyleUsage-focusCta FreestyleUsage-standaloneFocusCta\" />\n      {{/if}}\n  \n      {{#if this.showNotes}}\n        {{#if (has-block \"description\")}}\n          <p class=\"FreestyleUsage-description\">\n            {{yield to=\"description\"}}\n          </p>\n        {{else if @description}}\n          <p class=\"FreestyleUsage-description\">{{@description}}</p>\n        {{/if}}\n      {{/if}}\n  \n      <div class=\"FreestyleUsage-preview\">\n          {{yield to=\"example\"}}\n      </div>\n  \n      {{#if (has-block 'api')}}\n        {{#if this.showApi}}\n          <div class=\"FreestyleUsage-api\">\n            <h3 class=\"FreestyleUsage-apiTitle\">Component API</h3>\n  \n            <table class=\"FreestyleUsage-apiTable\">\n              <thead>\n                <tr>\n                  <th>Argument</th>\n                  <th>Description</th>\n                  <th>Defaults</th>\n                  <th>Controls</th>\n                </tr>\n              </thead>\n              <tbody>\n                {{yield\n                  (hash\n                    Array=(component 'freestyle/usage/array' )\n                    Base=(component 'freestyle/usage/argument' )\n                    Bool=(component 'freestyle/usage/bool' )\n                    Number=(component 'freestyle/usage/number')\n                    Object=(component 'freestyle/usage/object')\n                    String=(component 'freestyle/usage/string')\n                    Component=(component 'freestyle/usage/component-like')\n                    Action=(component 'freestyle/usage/argument' type=\"Action\")\n                    Yield=(component 'freestyle/usage/argument' type=\"Yield\")\n                  )\n                to=\"api\"}}\n              </tbody>\n            </table>\n          </div>\n        {{/if}}\n      {{/if}}\n  \n      {{#if (has-block 'cssVars')}}\n        {{#if this.showApi}}\n          <div class=\"FreestyleUsage-cssVars\">\n            <h3 class=\"FreestyleUsage-cssVarsTitle\">CSS Variables API</h3>\n  \n            <table class=\"FreestyleUsage-cssVarsTable\">\n              <thead>\n                <tr>\n                  <th>Variable</th>\n                  <th>Description</th>\n                  <th>Default</th>\n                  <th>Value</th>\n                </tr>\n              </thead>\n              <tbody>\n                {{yield\n                  (hash\n                    Basic=(component 'freestyle/usage/basic-css-variable' )\n                  )\n                to=\"cssVars\"}}\n              </tbody>\n            </table>\n          </div>\n        {{/if}}\n      {{/if}}\n  \n      {{#if this.showSource}}\n        <div class=\"FreestyleUsage-sourceContainer\" {{ensure-freestyle-theme @highlightJsTheme}}>\n          <FreestyleSource @source={{@source}} />\n        </div>\n      {{/if}}\n    </div>\n  {{/if}}\n  \n  */\n  {\n    \"id\": \"0xy8gYPs\",\n    \"block\": \"[[[41,[30,0,[\\\"show\\\"]],[[[1,\\\"  \\\"],[11,0],[24,0,\\\"FreestyleUsage\\\"],[17,1],[12],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"showName\\\"]],[[[1,\\\"      \\\"],[10,\\\"h2\\\"],[14,0,\\\"FreestyleUsage-name\\\"],[12],[1,\\\"\\\\n        \\\"],[1,[30,2]],[1,\\\"\\\\n        \\\"],[8,[39,3],[[24,0,\\\"FreestyleUsage-focusCta\\\"],[4,[38,4],[\\\"click\\\",[30,0,[\\\"setFocus\\\"]]],null]],null,null],[1,\\\"\\\\n      \\\"],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"      \\\"],[8,[39,3],[[24,0,\\\"FreestyleUsage-focusCta FreestyleUsage-standaloneFocusCta\\\"],[4,[38,4],[\\\"click\\\",[30,0,[\\\"setFocus\\\"]]],null]],null,null],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"showNotes\\\"]],[[[41,[48,[30,6]],[[[1,\\\"        \\\"],[10,2],[14,0,\\\"FreestyleUsage-description\\\"],[12],[1,\\\"\\\\n          \\\"],[18,6,null],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n\\\"]],[]],[[[41,[30,3],[[[1,\\\"        \\\"],[10,2],[14,0,\\\"FreestyleUsage-description\\\"],[12],[1,[30,3]],[13],[1,\\\"\\\\n      \\\"]],[]],null]],[]]]],[]],null],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"FreestyleUsage-preview\\\"],[12],[1,\\\"\\\\n        \\\"],[18,7,null],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[41,[48,[30,8]],[[[41,[30,0,[\\\"showApi\\\"]],[[[1,\\\"        \\\"],[10,0],[14,0,\\\"FreestyleUsage-api\\\"],[12],[1,\\\"\\\\n          \\\"],[10,\\\"h3\\\"],[14,0,\\\"FreestyleUsage-apiTitle\\\"],[12],[1,\\\"Component API\\\"],[13],[1,\\\"\\\\n\\\\n          \\\"],[10,\\\"table\\\"],[14,0,\\\"FreestyleUsage-apiTable\\\"],[12],[1,\\\"\\\\n            \\\"],[10,\\\"thead\\\"],[12],[1,\\\"\\\\n              \\\"],[10,\\\"tr\\\"],[12],[1,\\\"\\\\n                \\\"],[10,\\\"th\\\"],[12],[1,\\\"Argument\\\"],[13],[1,\\\"\\\\n                \\\"],[10,\\\"th\\\"],[12],[1,\\\"Description\\\"],[13],[1,\\\"\\\\n                \\\"],[10,\\\"th\\\"],[12],[1,\\\"Defaults\\\"],[13],[1,\\\"\\\\n                \\\"],[10,\\\"th\\\"],[12],[1,\\\"Controls\\\"],[13],[1,\\\"\\\\n              \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[10,\\\"tbody\\\"],[12],[1,\\\"\\\\n              \\\"],[18,8,[[28,[37,14],null,[[\\\"Array\\\",\\\"Base\\\",\\\"Bool\\\",\\\"Number\\\",\\\"Object\\\",\\\"String\\\",\\\"Component\\\",\\\"Action\\\",\\\"Yield\\\"],[[50,\\\"freestyle/usage/array\\\",0,null,null],[50,\\\"freestyle/usage/argument\\\",0,null,null],[50,\\\"freestyle/usage/bool\\\",0,null,null],[50,\\\"freestyle/usage/number\\\",0,null,null],[50,\\\"freestyle/usage/object\\\",0,null,null],[50,\\\"freestyle/usage/string\\\",0,null,null],[50,\\\"freestyle/usage/component-like\\\",0,null,null],[50,\\\"freestyle/usage/argument\\\",0,null,[[\\\"type\\\"],[\\\"Action\\\"]]],[50,\\\"freestyle/usage/argument\\\",0,null,[[\\\"type\\\"],[\\\"Yield\\\"]]]]]]]],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n          \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null]],[]],null],[1,\\\"\\\\n\\\"],[41,[48,[30,9]],[[[41,[30,0,[\\\"showApi\\\"]],[[[1,\\\"        \\\"],[10,0],[14,0,\\\"FreestyleUsage-cssVars\\\"],[12],[1,\\\"\\\\n          \\\"],[10,\\\"h3\\\"],[14,0,\\\"FreestyleUsage-cssVarsTitle\\\"],[12],[1,\\\"CSS Variables API\\\"],[13],[1,\\\"\\\\n\\\\n          \\\"],[10,\\\"table\\\"],[14,0,\\\"FreestyleUsage-cssVarsTable\\\"],[12],[1,\\\"\\\\n            \\\"],[10,\\\"thead\\\"],[12],[1,\\\"\\\\n              \\\"],[10,\\\"tr\\\"],[12],[1,\\\"\\\\n                \\\"],[10,\\\"th\\\"],[12],[1,\\\"Variable\\\"],[13],[1,\\\"\\\\n                \\\"],[10,\\\"th\\\"],[12],[1,\\\"Description\\\"],[13],[1,\\\"\\\\n                \\\"],[10,\\\"th\\\"],[12],[1,\\\"Default\\\"],[13],[1,\\\"\\\\n                \\\"],[10,\\\"th\\\"],[12],[1,\\\"Value\\\"],[13],[1,\\\"\\\\n              \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[10,\\\"tbody\\\"],[12],[1,\\\"\\\\n              \\\"],[18,9,[[28,[37,14],null,[[\\\"Basic\\\"],[[50,\\\"freestyle/usage/basic-css-variable\\\",0,null,null]]]]]],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n          \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null]],[]],null],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"showSource\\\"]],[[[1,\\\"      \\\"],[11,0],[24,0,\\\"FreestyleUsage-sourceContainer\\\"],[4,[38,16],[[30,4]],null],[12],[1,\\\"\\\\n        \\\"],[8,[39,17],null,[[\\\"@source\\\"],[[30,5]]],null],[1,\\\"\\\\n      \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"  \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null]],[\\\"&attrs\\\",\\\"@name\\\",\\\"@description\\\",\\\"@highlightJsTheme\\\",\\\"@source\\\",\\\"&description\\\",\\\"&example\\\",\\\"&api\\\",\\\"&cssVars\\\"],[\\\"if\\\",\\\"div\\\",\\\"h2\\\",\\\"freestyle-focus-button\\\",\\\"on\\\",\\\"has-block\\\",\\\"p\\\",\\\"yield\\\",\\\"h3\\\",\\\"table\\\",\\\"thead\\\",\\\"tr\\\",\\\"th\\\",\\\"tbody\\\",\\\"hash\\\",\\\"component\\\",\\\"ensure-freestyle-theme\\\",\\\"freestyle-source\\\"]]\",\n    \"moduleName\": \"ember-freestyle/components/freestyle/usage/index.hbs\",\n    \"isStrictMode\": false\n  });\n  /* eslint-disable @typescript-eslint/no-explicit-any */\n\n  /* eslint-disable @typescript-eslint/no-unused-vars */\n\n  /* eslint-enable @typescript-eslint/no-unused-vars */\n  var _default = _exports.default = (0, _component.setComponentTemplate)(__COLOCATED_TEMPLATE__, (_dec = (0, _service.service)('ember-freestyle'), _class = /*#__PURE__*/function (_Component) {\n    function _class() {\n      var _this;\n      _classCallCheck(this, _class);\n      for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n        args[_key] = arguments[_key];\n      }\n      _this = _callSuper(this, _class, [].concat(args));\n      _initializerDefineProperty(_this, \"emberFreestyle\", _descriptor, _this);\n      return _this;\n    }\n    _inherits(_class, _Component);\n    return _createClass(_class, [{\n      key: \"showName\",\n      get: function get() {\n        return this.emberFreestyle.showLabels && !!this.args.name;\n      }\n    }, {\n      key: \"showNotes\",\n      get: function get() {\n        return this.emberFreestyle.showNotes;\n      }\n    }, {\n      key: \"showSource\",\n      get: function get() {\n        return !!this.args.source && this.emberFreestyle.showCode;\n      }\n    }, {\n      key: \"showApi\",\n      get: function get() {\n        return this.emberFreestyle.showApi;\n      }\n    }, {\n      key: \"show\",\n      get: function get() {\n        var effectiveSlug = this.effectiveSlug,\n          focus = this.emberFreestyle.focus;\n        if (effectiveSlug && focus) {\n          return !!effectiveSlug.match(focus);\n        } else {\n          return true;\n        }\n      }\n    }, {\n      key: \"effectiveSlug\",\n      get: function get() {\n        return this.args.slug || this.args.name;\n      }\n    }, {\n      key: \"setFocus\",\n      value: function setFocus() {\n        var _this$effectiveSlug;\n        this.emberFreestyle.focus = (_this$effectiveSlug = this.effectiveSlug) !== null && _this$effectiveSlug !== void 0 ? _this$effectiveSlug : null;\n      }\n    }]);\n  }(_component2.default), _descriptor = _applyDecoratedDescriptor(_class.prototype, \"emberFreestyle\", [_dec], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _applyDecoratedDescriptor(_class.prototype, \"setFocus\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"setFocus\"), _class.prototype), _class));\n});","function _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\ndefine(\"ember-freestyle/components/freestyle/usage/number/control/index\", [\"exports\", \"@ember/component\", \"@glimmer/component\", \"@ember/object\", \"@ember/utils\", \"@ember/template-factory\"], function (_exports, _component, _component2, _object, _utils, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _class;\n  0; //eaimeta@70e063a35619d71f0,\"@glimmer/component\",0,\"@ember/object\",0,\"@ember/utils\",0,\"@ember/template-factory\",0,\"@ember/component\"eaimeta@70e063a35619d71f\n  function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError(\"Cannot call a class as a function\"); }\n  function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, \"value\" in o && (o.writable = !0), Object.defineProperty(e, _toPropertyKey(o.key), o); } }\n  function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, \"prototype\", { writable: !1 }), e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == _typeof(i) ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != _typeof(i)) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); }\n  function _possibleConstructorReturn(t, e) { if (e && (\"object\" == _typeof(e) || \"function\" == typeof e)) return e; if (void 0 !== e) throw new TypeError(\"Derived constructors may only return object or undefined\"); return _assertThisInitialized(t); }\n  function _assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); return e; }\n  function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }\n  function _getPrototypeOf(t) { return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, _getPrototypeOf(t); }\n  function _inherits(t, e) { if (\"function\" != typeof e && null !== e) throw new TypeError(\"Super expression must either be null or a function\"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, \"prototype\", { writable: !1 }), e && _setPrototypeOf(t, e); }\n  function _setPrototypeOf(t, e) { return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, _setPrototypeOf(t, e); }\n  function _applyDecoratedDescriptor(i, e, r, n, l) { var a = {}; return Object.keys(n).forEach(function (i) { a[i] = n[i]; }), a.enumerable = !!a.enumerable, a.configurable = !!a.configurable, (\"value\" in a || a.initializer) && (a.writable = !0), a = r.slice().reverse().reduce(function (r, n) { return n(i, e, r) || r; }, a), l && void 0 !== a.initializer && (a.value = a.initializer ? a.initializer.call(l) : void 0, a.initializer = void 0), void 0 === a.initializer ? (Object.defineProperty(i, e, a), null) : a; }\n  var __COLOCATED_TEMPLATE__ = (0, _templateFactory.createTemplateFactory)(\n  /*\n    {{! template-lint-disable require-input-label }}\n  \n  {{#if this.shouldRenderRangeInput}}\n    <input\n      type=\"range\"\n      value={{@value}}\n      min={{@min}}\n      max={{@max}}\n      step={{if @step @step 1}}\n      {{on 'input' this.onInput}}\n    />\n    {{@value}}\n  {{else}}\n    <input\n      type=\"number\"\n      value={{@value}}\n      step={{if @step @step 1}}\n      {{on 'input' this.onInput}}\n    />\n  {{/if}}\n  \n  */\n  {\n    \"id\": \"rXbrahWm\",\n    \"block\": \"[[[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"shouldRenderRangeInput\\\"]],[[[1,\\\"  \\\"],[11,\\\"input\\\"],[16,2,[30,1]],[16,\\\"min\\\",[30,2]],[16,\\\"max\\\",[30,3]],[16,\\\"step\\\",[52,[30,4],[30,4],1]],[24,4,\\\"range\\\"],[4,[38,2],[\\\"input\\\",[30,0,[\\\"onInput\\\"]]],null],[12],[13],[1,\\\"\\\\n  \\\"],[1,[30,1]],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"  \\\"],[11,\\\"input\\\"],[16,2,[30,1]],[16,\\\"step\\\",[52,[30,4],[30,4],1]],[24,4,\\\"number\\\"],[4,[38,2],[\\\"input\\\",[30,0,[\\\"onInput\\\"]]],null],[12],[13],[1,\\\"\\\\n\\\"]],[]]]],[\\\"@value\\\",\\\"@min\\\",\\\"@max\\\",\\\"@step\\\"],[\\\"if\\\",\\\"input\\\",\\\"on\\\"]]\",\n    \"moduleName\": \"ember-freestyle/components/freestyle/usage/number/control/index.hbs\",\n    \"isStrictMode\": false\n  });\n\n  // eslint-disable-next-line @typescript-eslint/no-unused-vars\n  var FreestyleUsageNumberControlComponent = _exports.default = (_class = /*#__PURE__*/function (_Component) {\n    function FreestyleUsageNumberControlComponent() {\n      _classCallCheck(this, FreestyleUsageNumberControlComponent);\n      return _callSuper(this, FreestyleUsageNumberControlComponent, arguments);\n    }\n    _inherits(FreestyleUsageNumberControlComponent, _Component);\n    return _createClass(FreestyleUsageNumberControlComponent, [{\n      key: \"shouldRenderRangeInput\",\n      get: function get() {\n        return (0, _utils.isPresent)(this.args.min) && (0, _utils.isPresent)(this.args.max);\n      }\n    }, {\n      key: \"onInput\",\n      value: function onInput(event) {\n        // eslint-disable-next-line @typescript-eslint/no-explicit-any\n        var eventTarget = event.target;\n        var value = eventTarget === null || eventTarget === void 0 ? void 0 : eventTarget.value;\n        this.args.onInput(value ? parseFloat(value) : null);\n      }\n    }]);\n  }(_component2.default), _applyDecoratedDescriptor(_class.prototype, \"onInput\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"onInput\"), _class.prototype), _class);\n  (0, _component.setComponentTemplate)(__COLOCATED_TEMPLATE__, FreestyleUsageNumberControlComponent);\n});","function _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\ndefine(\"ember-freestyle/components/freestyle/usage/object/control/index\", [\"exports\", \"@ember/component\", \"@glimmer/component\", \"json-formatter-js\", \"@ember/template-factory\"], function (_exports, _component, _component2, _jsonFormatterJs, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@glimmer/component\",0,\"json-formatter-js\",0,\"@ember/template-factory\",0,\"@ember/component\"eaimeta@70e063a35619d71f\n  function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError(\"Cannot call a class as a function\"); }\n  function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, \"value\" in o && (o.writable = !0), Object.defineProperty(e, _toPropertyKey(o.key), o); } }\n  function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, \"prototype\", { writable: !1 }), e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == _typeof(i) ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != _typeof(i)) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); }\n  function _possibleConstructorReturn(t, e) { if (e && (\"object\" == _typeof(e) || \"function\" == typeof e)) return e; if (void 0 !== e) throw new TypeError(\"Derived constructors may only return object or undefined\"); return _assertThisInitialized(t); }\n  function _assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); return e; }\n  function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }\n  function _getPrototypeOf(t) { return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, _getPrototypeOf(t); }\n  function _inherits(t, e) { if (\"function\" != typeof e && null !== e) throw new TypeError(\"Super expression must either be null or a function\"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, \"prototype\", { writable: !1 }), e && _setPrototypeOf(t, e); }\n  function _setPrototypeOf(t, e) { return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, _setPrototypeOf(t, e); }\n  var __COLOCATED_TEMPLATE__ = (0, _templateFactory.createTemplateFactory)(\n  /*\n    {{#if @value}}\n    <div class=\"FreestyleUsageArgument-jsonViewer\">\n      {{this.jsonTree}}\n    </div>\n  {{/if}}\n  */\n  {\n    \"id\": \"+6a+ePT+\",\n    \"block\": \"[[[41,[30,1],[[[1,\\\"  \\\"],[10,0],[14,0,\\\"FreestyleUsageArgument-jsonViewer\\\"],[12],[1,\\\"\\\\n    \\\"],[1,[30,0,[\\\"jsonTree\\\"]]],[1,\\\"\\\\n  \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null]],[\\\"@value\\\"],[\\\"if\\\",\\\"div\\\"]]\",\n    \"moduleName\": \"ember-freestyle/components/freestyle/usage/object/control/index.hbs\",\n    \"isStrictMode\": false\n  });\n  var OPTIONS = {\n    animateClose: false,\n    animateOpen: false,\n    theme: 'dark'\n  };\n  var FreestyleUsageObjectControlComponent = _exports.default = /*#__PURE__*/function (_Component) {\n    function FreestyleUsageObjectControlComponent() {\n      _classCallCheck(this, FreestyleUsageObjectControlComponent);\n      return _callSuper(this, FreestyleUsageObjectControlComponent, arguments);\n    }\n    _inherits(FreestyleUsageObjectControlComponent, _Component);\n    return _createClass(FreestyleUsageObjectControlComponent, [{\n      key: \"jsonTree\",\n      get: function get() {\n        var json = this.args.value;\n        var openDepth = this.args.jsonCollapseDepth;\n        var jsonFormatter = new _jsonFormatterJs.default(json, openDepth, OPTIONS);\n        return jsonFormatter.render();\n      }\n    }]);\n  }(_component2.default);\n  (0, _component.setComponentTemplate)(__COLOCATED_TEMPLATE__, FreestyleUsageObjectControlComponent);\n});","function _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\ndefine(\"ember-freestyle/components/freestyle/usage/string/control/index\", [\"exports\", \"@ember/component\", \"@glimmer/component\", \"@ember/object\", \"@ember/template-factory\"], function (_exports, _component, _component2, _object, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _class;\n  0; //eaimeta@70e063a35619d71f0,\"@glimmer/component\",0,\"@ember/object\",0,\"@ember/template-factory\",0,\"@ember/component\"eaimeta@70e063a35619d71f\n  function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError(\"Cannot call a class as a function\"); }\n  function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, \"value\" in o && (o.writable = !0), Object.defineProperty(e, _toPropertyKey(o.key), o); } }\n  function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, \"prototype\", { writable: !1 }), e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == _typeof(i) ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != _typeof(i)) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); }\n  function _possibleConstructorReturn(t, e) { if (e && (\"object\" == _typeof(e) || \"function\" == typeof e)) return e; if (void 0 !== e) throw new TypeError(\"Derived constructors may only return object or undefined\"); return _assertThisInitialized(t); }\n  function _assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); return e; }\n  function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }\n  function _getPrototypeOf(t) { return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, _getPrototypeOf(t); }\n  function _inherits(t, e) { if (\"function\" != typeof e && null !== e) throw new TypeError(\"Super expression must either be null or a function\"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, \"prototype\", { writable: !1 }), e && _setPrototypeOf(t, e); }\n  function _setPrototypeOf(t, e) { return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, _setPrototypeOf(t, e); }\n  function _applyDecoratedDescriptor(i, e, r, n, l) { var a = {}; return Object.keys(n).forEach(function (i) { a[i] = n[i]; }), a.enumerable = !!a.enumerable, a.configurable = !!a.configurable, (\"value\" in a || a.initializer) && (a.writable = !0), a = r.slice().reverse().reduce(function (r, n) { return n(i, e, r) || r; }, a), l && void 0 !== a.initializer && (a.value = a.initializer ? a.initializer.call(l) : void 0, a.initializer = void 0), void 0 === a.initializer ? (Object.defineProperty(i, e, a), null) : a; }\n  var __COLOCATED_TEMPLATE__ = (0, _templateFactory.createTemplateFactory)(\n  /*\n    {{! template-lint-disable require-input-label }}\n  \n  {{#if @options}}\n    <select {{on 'change' this.callOnInput}}>\n      {{#each @options as |optionValue|}}\n        <option value={{optionValue}} selected={{eq optionValue @value}}>{{optionValue}}</option>\n      {{/each}}\n    </select>\n  {{else}}\n    <input\n      type=\"text\"\n      value={{@value}}\n      {{on this.inputEvent this.callOnInput}}\n    />\n  {{/if}}\n  */\n  {\n    \"id\": \"NjWY1ZqI\",\n    \"block\": \"[[[1,\\\"\\\\n\\\"],[41,[30,1],[[[1,\\\"  \\\"],[11,\\\"select\\\"],[4,[38,2],[\\\"change\\\",[30,0,[\\\"callOnInput\\\"]]],null],[12],[1,\\\"\\\\n\\\"],[42,[28,[37,4],[[28,[37,4],[[30,1]],null]],null],null,[[[1,\\\"      \\\"],[10,\\\"option\\\"],[15,2,[30,2]],[15,\\\"selected\\\",[28,[37,6],[[30,2],[30,3]],null]],[12],[1,[30,2]],[13],[1,\\\"\\\\n\\\"]],[2]],null],[1,\\\"  \\\"],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"  \\\"],[11,\\\"input\\\"],[16,2,[30,3]],[24,4,\\\"text\\\"],[4,[38,2],[[30,0,[\\\"inputEvent\\\"]],[30,0,[\\\"callOnInput\\\"]]],null],[12],[13],[1,\\\"\\\\n\\\"]],[]]]],[\\\"@options\\\",\\\"optionValue\\\",\\\"@value\\\"],[\\\"if\\\",\\\"select\\\",\\\"on\\\",\\\"each\\\",\\\"-track-array\\\",\\\"option\\\",\\\"eq\\\",\\\"input\\\"]]\",\n    \"moduleName\": \"ember-freestyle/components/freestyle/usage/string/control/index.hbs\",\n    \"isStrictMode\": false\n  });\n\n  // eslint-disable-next-line @typescript-eslint/no-unused-vars\n  var FreestyleUsageStringControlComponent = _exports.default = (_class = /*#__PURE__*/function (_Component) {\n    function FreestyleUsageStringControlComponent() {\n      _classCallCheck(this, FreestyleUsageStringControlComponent);\n      return _callSuper(this, FreestyleUsageStringControlComponent, arguments);\n    }\n    _inherits(FreestyleUsageStringControlComponent, _Component);\n    return _createClass(FreestyleUsageStringControlComponent, [{\n      key: \"inputEvent\",\n      get: function get() {\n        return this.args.inputEvent || 'input';\n      }\n    }, {\n      key: \"callOnInput\",\n      value: function callOnInput(event) {\n        // eslint-disable-next-line @typescript-eslint/no-explicit-any\n        var eventTarget = event.target;\n        this.args.onInput(eventTarget === null || eventTarget === void 0 ? void 0 : eventTarget.value);\n      }\n    }]);\n  }(_component2.default), _applyDecoratedDescriptor(_class.prototype, \"callOnInput\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"callOnInput\"), _class.prototype), _class);\n  (0, _component.setComponentTemplate)(__COLOCATED_TEMPLATE__, FreestyleUsageStringControlComponent);\n});","import { on } from '@ember/modifier';\nimport initializeMdcElement from 'clarity-ui/modifiers/initialize-mdc-element';\n\nimport Component from '@glimmer/component';\nimport { action } from '@ember/object';\nimport { guidFor } from '@ember/object/internals';\nimport { MDCRadio } from '@material/radio';\nimport { MDCFormField } from '@material/form-field';\nimport type { MDCComponents } from 'clarity-ui/modifiers/initialize-mdc-element';\n\ninterface ClarityRadioButtonSignature {\n  Args: {\n    changed?: (value: string) => void;\n    groupName?: string;\n    invalid?: boolean;\n  };\n  Blocks: {\n    default: [];\n  };\n  Element: HTMLInputElement;\n}\n\nexport default class ClarityRadioButton extends Component<ClarityRadioButtonSignature> {\n  formField?: MDCFormField;\n  radio?: MDCRadio;\n  componentId = guidFor(this); // used to connect label to native input element\n\n  @action initializeFormField(formField: MDCComponents): void {\n    if (!(formField instanceof MDCFormField)) {\n      throw Error('Expected formField to be instanceOf MDCFormField');\n    }\n    this.formField = formField;\n    if (this.radio) {\n      this.formField.input = this.radio;\n    }\n  }\n\n  @action initializeRadio(radio: MDCComponents): void {\n    if (!(radio instanceof MDCRadio)) {\n      throw Error('Expected radio to be instanceOf MDCRadio');\n    }\n    this.radio = radio;\n    if (this.formField) {\n      this.formField.input = radio;\n    }\n  }\n\n  @action toggle(): void {\n    if (this.radio && this.args.changed) {\n      this.args.changed(this.radio.value);\n    } else {\n      // You can render a radio button without the @changed argument.\n      // However, if you click it without the arg, it will throw.\n      throw 'Radio Button is missing the @changed argument or creation of the MDCRadio component failed.';\n    }\n  }\n\n  <template>\n    <clarity-radio-button>\n      <div class=\"mdc-form-field\" {{initializeMdcElement \"formField\" this.initializeFormField}}>\n        <div\n          class=\"mdc-radio mdc-radio--touch\"\n          {{initializeMdcElement \"radio\" this.initializeRadio}}\n        >\n          <input\n            ...attributes\n            name={{@groupName}}\n            tabindex=\"0\"\n            class=\"mdc-radio__native-control\"\n            type=\"radio\"\n            id={{this.componentId}}\n            {{on \"click\" this.toggle}}\n          />\n          <div class=\"mdc-radio__background\">\n            <div\n              class=\"mdc-radio__outer-circle\n                {{if @invalid 'invalid clarity-radio-button__invalid'}}\"\n            ></div>\n            <div\n              class=\"mdc-radio__inner-circle\n                {{if @invalid 'invalid clarity-radio-button__invalid'}}\"\n            ></div>\n          </div>\n          <div class=\"mdc-radio__ripple\"></div>\n          <div class=\"mdc-radio__focus-ring\"></div>\n        </div>\n        <label for={{this.componentId}}>{{yield}}</label>\n      </div>\n    </clarity-radio-button>\n  </template>\n}\n","import { hash } from '@ember/helper';\nimport ClarityRadioCard from 'clarity-ui/components/clarity-radio-card';\n\nimport { action } from '@ember/object';\nimport Component from '@glimmer/component';\nimport { guidFor } from '@ember/object/internals';\n\nimport type { WithBoundArgs } from '@glint/template';\n\ninterface ClarityRadioCardListSignature {\n  Args: {\n    isHorizontal?: boolean;\n    groupNameOverride?: string;\n    radioCardChanged?: (value: string | boolean | number) => void;\n    convertValuesToBooleans?: boolean;\n    convertValuesToNumbers?: boolean;\n    errorMessage?: string;\n  };\n  Blocks: {\n    default: [\n      {\n        radioCard: WithBoundArgs<typeof ClarityRadioCard, 'changed' | 'groupName'>;\n      },\n    ];\n  };\n  Element: Element;\n}\n\nexport default class ClarityRadioCardList extends Component<ClarityRadioCardListSignature> {\n  get layoutClass(): string {\n    return this.args.isHorizontal ? 'layout-row' : 'layout-column';\n  }\n  get groupName(): string {\n    return this.args.groupNameOverride || guidFor(this);\n  }\n\n  @action transformValuesIfRequiredWhenChanged(value: string): void {\n    if (this.args.convertValuesToBooleans) {\n      this.args.radioCardChanged?.(value === 'true');\n    } else if (this.args.convertValuesToNumbers) {\n      this.args.radioCardChanged?.(parseInt(value));\n    } else {\n      this.args.radioCardChanged?.(value);\n    }\n  }\n\n  <template>\n    <clarity-radio-card-list class={{this.layoutClass}} ...attributes>\n      {{yield\n        (hash\n          radioCard=(component\n            ClarityRadioCard\n            changed=this.transformValuesIfRequiredWhenChanged\n            groupName=this.groupName\n          )\n        )\n      }}\n    </clarity-radio-card-list>\n    {{#if @errorMessage}}\n      <p data-test-clarity-input-error class=\"clarity-input__error\">{{@errorMessage}}</p>\n    {{/if}}\n  </template>\n}\n","import { on } from '@ember/modifier';\nimport initializeMdcElement from 'clarity-ui/modifiers/initialize-mdc-element';\n\nimport Component from '@glimmer/component';\nimport { action } from '@ember/object';\nimport { guidFor } from '@ember/object/internals';\nimport { MDCRadio } from '@material/radio';\nimport type { MDCComponents } from 'clarity-ui/modifiers/initialize-mdc-element';\n\ninterface ClarityRadioCardSignature {\n  Args: {\n    changed?: (value: string) => void;\n    groupName?: string;\n    invalid?: boolean;\n    label?: string;\n    hint?: string;\n  };\n  Element: HTMLInputElement;\n}\n\nexport default class ClarityRadioCard extends Component<ClarityRadioCardSignature> {\n  radio?: MDCRadio;\n  componentId = guidFor(this); // used to connect label to native input element\n\n  @action initializeRadio(radio: MDCComponents): void {\n    if (!(radio instanceof MDCRadio)) {\n      throw Error('Expected radio to be instanceOf MDCRadio');\n    }\n    this.radio = radio;\n  }\n\n  @action toggle(): void {\n    if (this.radio && this.args.changed) {\n      this.args.changed(this.radio.value);\n    } else {\n      // You can render a radio card without the @changed argument.\n      // However, if you click it without the arg, it will throw.\n      throw 'Radio Card is missing the @changed argument or creation of the MDCRadio component failed.';\n    }\n  }\n\n  <template>\n    <clarity-radio-card>\n      <label data-testId=\"clarity-radio-card\" class=\"clarity-radio-card\" for={{this.componentId}}>\n        <div data-testId=\"clarity-radio-card__content\" class=\"clarity-radio-card__content\">\n          <div\n            data-testId=\"clarity-radio-card__radio-button\"\n            class=\"mdc-radio mdc-radio--touch\"\n            {{initializeMdcElement \"radio\" this.initializeRadio}}\n          >\n            <input\n              ...attributes\n              type=\"radio\"\n              name={{@groupName}}\n              tabindex=\"0\"\n              class=\"mdc-radio__native-control\"\n              data-testId=\"mdc-radio__native-control\"\n              id={{this.componentId}}\n              {{on \"click\" this.toggle}}\n            />\n            <div class=\"mdc-radio__background\">\n              <div\n                data-testId=\"mdc-radio__outer-circle\"\n                class=\"mdc-radio__outer-circle\n                  {{if @invalid 'invalid clarity-radio-card__invalid'}}\"\n              ></div>\n              <div\n                data-testId=\"mdc-radio__inner-circle\"\n                class=\"mdc-radio__inner-circle\n                  {{if @invalid 'invalid clarity-radio-card__invalid'}}\"\n              ></div>\n            </div>\n            <div class=\"mdc-radio__ripple\"></div>\n            <div class=\"mdc-radio__focus-ring\"></div>\n          </div>\n          <div\n            data-testId=\"clarity-radio-card__label\"\n            class=\"clarity-radio-card__label\"\n          >{{@label}}</div>\n        </div>\n        <div data-testId=\"clarity-radio-card__hint\" class=\"clarity-radio-card__hint\">{{@hint}}</div>\n      </label>\n    </clarity-radio-card>\n  </template>\n}\n","import { hash } from '@ember/helper';\nimport ClaritySelectSelectItem, {\n  type ClaritySelectSelectItemSignature,\n} from 'clarity-ui/components/clarity-select/select-item';\nimport initializeMdcElement from 'clarity-ui/modifiers/initialize-mdc-element';\n\nimport { action } from '@ember/object';\nimport Component from '@glimmer/component';\nimport { MDCSelect } from '@material/select';\nimport type { MDCComponents } from 'clarity-ui/modifiers/initialize-mdc-element';\n\nimport type { ComponentLike } from '@glint/template';\n\ninterface ClaritySelectSignature {\n  Args: {\n    selectChanged?: (value: string, index: number) => void;\n    labelText: string;\n  };\n  Blocks: {\n    default: [\n      {\n        item: ComponentLike<ClaritySelectSelectItemSignature>;\n      },\n    ];\n  };\n  Element: HTMLDivElement;\n}\n\nexport default class ClaritySelect extends Component<ClaritySelectSignature> {\n  mdcSelect?: MDCSelect;\n\n  @action initializeSelect(select: MDCComponents): void {\n    if (!(select instanceof MDCSelect)) {\n      throw Error('Expected select to be instanceOf MDCSelect');\n    }\n    this.mdcSelect = select;\n\n    // Fixes notch width where longer text was being cut off on first render\n    this.mdcSelect.layout();\n\n    select.listen('MDCSelect:change', () => {\n      this.args.selectChanged?.(select.value, select.selectedIndex);\n    });\n  }\n\n  <template>\n    <clarity-select>\n      <div\n        class=\"mdc-select mdc-select--outlined\"\n        {{initializeMdcElement \"select\" this.initializeSelect}}\n        ...attributes\n      >\n        <div\n          class=\"mdc-select__anchor\"\n          aria-labelledby=\"outlined-select-label\"\n          data-test-clarity-select-anchor\n        >\n          <span class=\"mdc-notched-outline\">\n            <span class=\"mdc-notched-outline__leading\"></span>\n            <span class=\"mdc-notched-outline__notch\">\n              <span class=\"mdc-floating-label\">{{@labelText}}</span>\n            </span>\n            <span class=\"mdc-notched-outline__trailing\"></span>\n          </span>\n          <span class=\"mdc-select__selected-text-container\">\n            <span class=\"mdc-select__selected-text\"></span>\n          </span>\n          <span class=\"mdc-select__dropdown-icon\">\n            <svg\n              class=\"mdc-select__dropdown-icon-graphic\"\n              {{! Scales the SVG 1.5x the size of the MDC default }}\n              transform=\"scale(1.5)\"\n              viewBox=\"7 10 10 5\"\n              focusable=\"false\"\n            >\n              <polygon\n                class=\"mdc-select__dropdown-icon-inactive\"\n                stroke=\"none\"\n                fill-rule=\"evenodd\"\n                points=\"7 10 12 15 17 10\"\n              >\n              </polygon>\n              <polygon\n                class=\"mdc-select__dropdown-icon-active\"\n                stroke=\"none\"\n                fill-rule=\"evenodd\"\n                points=\"7 15 12 10 17 15\"\n              >\n              </polygon>\n            </svg>\n          </span>\n        </div>\n\n        <div class=\"mdc-select__menu mdc-menu mdc-menu-surface mdc-menu-surface--fullwidth\">\n          <ul class=\"mdc-deprecated-list\" role=\"listbox\">\n            {{yield (hash item=(component ClaritySelectSelectItem))}}\n          </ul>\n        </div>\n      </div>\n    </clarity-select>\n  </template>\n}\n","import Component from '@glimmer/component';\n\nexport interface ClaritySelectSelectItemSignature {\n  Args: {\n    selected?: boolean;\n    disabled?: boolean;\n    value: string;\n  };\n  Blocks: {\n    default: [];\n  };\n}\n\nexport default class ClaritySelectSelectItem extends Component<ClaritySelectSelectItemSignature> {\n  get listItemClassList(): string {\n    const baseClass = 'mdc-deprecated-list-item';\n\n    if (this.args.selected) {\n      return `${baseClass} mdc-deprecated-list-item--selected`;\n    } else if (this.args.disabled) {\n      return `${baseClass} mdc-deprecated-list-item--disabled`;\n    } else {\n      return baseClass;\n    }\n  }\n\n  <template>\n    <li\n      class={{this.listItemClassList}}\n      aria-selected={{@selected}}\n      data-value={{@value}}\n      role=\"option\"\n      data-testId={{if\n        @selected\n        \"data-test-clarity-select-list-item--selected\"\n        \"data-test-clarity-select-list-item\"\n      }}\n    >\n      <span class=\"mdc-deprecated-list-item__ripple\"></span>\n      <span class=\"mdc-deprecated-list-item__text\">\n        {{yield}}\n      </span>\n    </li>\n  </template>\n}\n","import { hash } from '@ember/helper';\nimport ClarityNavigationList from 'clarity-ui/components/clarity-navigation-list';\nimport ClaritySidebarDivider, {\n  type ClaritySidebarDividerSignature,\n} from 'clarity-ui/components/clarity-sidebar/divider';\nimport ClaritySidebarInfo, {\n  type ClaritySidebarInfoSignature,\n} from 'clarity-ui/components/clarity-sidebar/info';\nimport ClaritySidebarTitle, {\n  type ClaritySidebarTitleSignature,\n} from 'clarity-ui/components/clarity-sidebar/title';\n\nimport Component from '@glimmer/component';\n\nimport type { ComponentLike, WithBoundArgs } from '@glint/template';\n\ninterface ClaritySidebarSignature {\n  Blocks: {\n    default: [\n      {\n        divider: ComponentLike<ClaritySidebarDividerSignature>;\n        title: ComponentLike<ClaritySidebarTitleSignature>;\n        navigation: WithBoundArgs<typeof ClarityNavigationList, 'isHorizontal'>;\n        info: ComponentLike<ClaritySidebarInfoSignature>;\n      },\n    ];\n  };\n  Element: Element;\n}\n\nexport default class ClaritySidebar extends Component<ClaritySidebarSignature> {\n  <template>\n    <clarity-sidebar\n      data-testId=\"clarity-sidebar\"\n      class=\"clarity-sidebar layout-column\"\n      ...attributes\n    >\n      {{yield\n        (hash\n          divider=(component ClaritySidebarDivider)\n          title=(component ClaritySidebarTitle)\n          navigation=(component ClarityNavigationList isHorizontal=false)\n          info=(component ClaritySidebarInfo)\n        )\n      }}\n    </clarity-sidebar>\n  </template>\n}\n","import Component from '@glimmer/component';\n\nexport interface ClaritySidebarDividerSignature {\n  //   Args: {};\n  Element: HTMLElement;\n}\n\nexport default class ClaritySidebarDivider extends Component<ClaritySidebarDividerSignature> {\n  <template><hr data-testId=\"sidebar-divider\" class=\"sidebar-divider\" ...attributes /></template>\n}\n","import { hash } from '@ember/helper';\nimport ClaritySidebarInfoContent, {\n  type ClaritySidebarInfoContentSignature,\n} from 'clarity-ui/components/clarity-sidebar/info/content';\nimport ClaritySidebarInfoLabel, {\n  type ClaritySidebarInfoLabelSignature,\n} from 'clarity-ui/components/clarity-sidebar/info/label';\n\nimport Component from '@glimmer/component';\n\nimport type { ComponentLike } from '@glint/template';\n\nexport interface ClaritySidebarInfoSignature {\n  Blocks: {\n    default: [\n      {\n        label: ComponentLike<ClaritySidebarInfoLabelSignature>;\n        content: ComponentLike<ClaritySidebarInfoContentSignature>;\n      },\n    ];\n  };\n  Element: Element;\n}\n\nexport default class ClaritySidebarInfo extends Component<ClaritySidebarInfoSignature> {\n  <template>\n    <clarity-sidebar-info data-testId=\"clarity-sidebar-info\" ...attributes>\n      {{yield\n        (hash\n          label=(component ClaritySidebarInfoLabel) content=(component ClaritySidebarInfoContent)\n        )\n      }}\n    </clarity-sidebar-info>\n  </template>\n}\n","import Component from '@glimmer/component';\n\nexport interface ClaritySidebarInfoContentSignature {\n  // Args: {};\n  Blocks: {\n    default: [];\n  };\n  Element: Element;\n}\n\nexport default class ClaritySidebarInfoContent extends Component<ClaritySidebarInfoContentSignature> {\n  <template>\n    <clarity-sidebar-info-content data-testId=\"clarity-sidebar-info-content\" ...attributes>\n      {{yield}}\n    </clarity-sidebar-info-content>\n  </template>\n}\n","import Component from '@glimmer/component';\n\nexport interface ClaritySidebarInfoLabelSignature {\n  // Args: {};\n  Blocks: {\n    default: [];\n  };\n  Element: Element;\n}\n\nexport default class ClaritySidebarInfoLabel extends Component<ClaritySidebarInfoLabelSignature> {\n  <template>\n    <clarity-sidebar-info-label\n      data-testId=\"clarity-sidebar-info-label\"\n      ...attributes\n    >{{yield}}</clarity-sidebar-info-label>\n  </template>\n}\n","import Component from '@glimmer/component';\n\nexport interface ClaritySidebarTitleSignature {\n  // Args: {};\n  Blocks: {\n    default: [];\n  };\n}\n\nexport default class ClaritySidebarTitle extends Component<ClaritySidebarTitleSignature> {\n  <template>\n    <div data-testId=\"sidebar-title\" class=\"sidebar-title cui-div\">{{yield}}</div>\n  </template>\n}\n","import { on } from '@ember/modifier';\nimport initializeMdcElement from 'clarity-ui/modifiers/initialize-mdc-element';\n\nimport { action } from '@ember/object';\nimport Component from '@glimmer/component';\nimport { MDCTextField } from '@material/textfield';\nimport type { MDCComponents } from 'clarity-ui/modifiers/initialize-mdc-element';\nimport { task, timeout } from 'ember-concurrency';\n\ninterface ClarityTextAreaSignature {\n  Args: {\n    textValue: string;\n    isEnabled?: boolean;\n    textValueChanged?: (value: string) => void;\n  };\n  Element: HTMLTextAreaElement;\n}\n\nexport default class ClarityTextArea extends Component<ClarityTextAreaSignature> {\n  mdcTextField?: MDCTextField;\n\n  @action initializeTextArea(textField: MDCComponents): void {\n    if (!(textField instanceof MDCTextField)) {\n      throw Error('Expected textField to be instanceOf MDCTextField');\n    }\n    this.mdcTextField = textField;\n    textField.value = this.args.textValue || '';\n    textField.disabled = !this.args.isEnabled;\n  }\n\n  @action inputChanged(): void {\n    this.inputChangedTask.perform(this.mdcTextField?.value || '');\n  }\n\n  inputChangedTask = task({ restartable: true }, async (value: string) => {\n    await timeout(1000);\n    this.args.textValueChanged?.(value);\n  });\n\n  <template>\n    <clarity-text-area data-testId=\"clarity-text-area\">\n      <label\n        class=\"mdc-text-field mdc-text-field--outlined mdc-text-field--no-label mdc-text-field--textarea\"\n        {{initializeMdcElement \"textField\" this.initializeTextArea}}\n      >\n        <span class=\"mdc-notched-outline\">\n          <span class=\"mdc-notched-outline__leading\"></span>\n          <span class=\"mdc-notched-outline__trailing\"></span>\n        </span>\n        <span class=\"mdc-text-field__resizer\">\n          <textarea\n            class=\"mdc-text-field__input\"\n            {{on \"input\" this.inputChanged}}\n            aria-label=\"Label\"\n            ...attributes\n          >\n          </textarea>\n        </span>\n      </label>\n    </clarity-text-area>\n  </template>\n}\n","import { concat } from '@ember/helper';\nimport initializeMdcElement from 'clarity-ui/modifiers/initialize-mdc-element';\n\nimport { action } from '@ember/object';\nimport { type MDCComponents } from 'clarity-ui/modifiers/initialize-mdc-element';\nimport Component from '@glimmer/component';\nimport { MDCTooltip } from '@material/tooltip';\n\ninterface ClarityTooltipSignature {\n  Args: {\n    tooltipText: string;\n    onCondition?: boolean;\n    bigMode?: boolean;\n    testId?: string;\n  };\n  Blocks: {\n    default: [];\n  };\n  Element: HTMLDivElement;\n}\n\nexport default class ClarityTooltip extends Component<ClarityTooltipSignature> {\n  tooltip?: MDCTooltip;\n\n  @action initializeTooltip(component: MDCComponents): void {\n    if (component instanceof MDCTooltip) {\n      // Default show/hide delays are very long\n      component.setShowDelay(100);\n      component.setHideDelay(100);\n      this.tooltip = component;\n    } else {\n      throw Error('initializeTooltip expected MDCTooltip instance');\n    }\n  }\n\n  get shouldShowTooltip(): boolean {\n    const text = this.args.tooltipText;\n    if (text === undefined || text === null) {\n      return false;\n    }\n\n    const hasText = text.toString().trim() !== '';\n    if (!hasText) {\n      return false;\n    }\n    return this.args.onCondition !== false;\n  }\n\n  // Used by aria-describedby. Not useful for testing.\n  get tooltipID(): string {\n    return `clarity-tooltip-${Math.random() * 1e6}`;\n  }\n\n  <template>\n    <clarity-tooltip data-testid={{concat \"clarity-tooltip__\" @testId}}>\n      <div\n        data-testid=\"clarity-tooltip__content-wrapper\"\n        class=\"clarity-tooltip__content-wrapper\"\n        aria-describedby={{this.tooltipID}}\n        ...attributes\n      >\n        {{yield}}\n      </div>\n\n      {{#if this.shouldShowTooltip}}\n        <div\n          id={{this.tooltipID}}\n          data-testid=\"clarity-tooltip__tooltip\"\n          class={{concat \"mdc-tooltip \" (if @bigMode \"clarity-tooltip__big-mode\")}}\n          role=\"tooltip\"\n          aria-hidden=\"true\"\n          {{initializeMdcElement \"tooltip\" this.initializeTooltip}}\n        >\n          <div\n            data-testid=\"clarity-tooltip__surface\"\n            class=\"mdc-tooltip__surface mdc-tooltip__surface-animation\"\n          >\n            <span data-testid=\"clarity-tooltip__label\" class=\"mdc-tooltip__label\">\n              {{@tooltipText}}\n            </span>\n          </div>\n        </div>\n      {{/if}}\n    </clarity-tooltip>\n  </template>\n}\n","import Component from '@glimmer/component';\n\ninterface SmartAssetsSmartClarityLogoSignature {\n  Args: {\n    useGrayscale?: boolean;\n  };\n  Element: HTMLDivElement;\n}\n\nexport default class SmartAssetsSmartClarityLogo extends Component<SmartAssetsSmartClarityLogoSignature> {\n  get title(): string {\n    return 'Clarity Logo';\n  }\n  get description(): string {\n    return 'Dexcom Clarity Logo';\n  }\n  get logoClasses(): string {\n    const classes = ['smart-clarity-logo'];\n    return classes.join(' ');\n  }\n  get fillGraphic(): string {\n    return this.args.useGrayscale ? '#666' : '#58A618';\n  }\n  get fillText(): string {\n    return this.args.useGrayscale ? '#888' : '#62A744';\n  }\n\n  <template>\n    <div class={{this.logoClasses}} data-testid=\"smart-clarity-logo\" ...attributes>\n      <svg\n        data-testid=\"smart-clarity-logo-svg\"\n        width=\"103px\"\n        height=\"27px\"\n        viewBox=\"0 0 103 27\"\n        version=\"1.1\"\n      >\n        <title>{{this.title}}</title>\n        <desc>{{this.description}}</desc>\n        <defs>\n          <polygon\n            id=\"path-1\"\n            points=\"4.56610247 0.0328177059 0 0.0328177059 0 10.0018796 9.13220494 10.0018796 9.13220494 0.0328177059 4.56610247 0.0328177059\"\n          ></polygon>\n        </defs>\n        <g id=\"Artboard\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n          <g id=\"Group-4\">\n            <g id=\"Group-Copy\" data-testid=\"smart-clarity-logo__graphic\" fill={{this.fillGraphic}}>\n              <path\n                d=\"M1.88677311,21.4841382 L1.77994186,21.4841382 C0.800993138,21.4841382 0,20.6777198 0,19.6920812 L0,7.25412598 C0,6.26853592 0.800993138,5.46206897 1.77994186,5.46206897 L1.88677311,5.46206897 C2.86572184,5.46206897 3.66666672,6.26853592 3.66666672,7.25412598 L3.66666672,19.6920812 C3.66666672,20.6777198 2.86572184,21.4841382 1.88677311,21.4841382\"\n                id=\"Fill-2\"\n              ></path>\n              <path\n                d=\"M13.8602587,24.3972416 L13.6397896,24.3972416 C12.6920961,24.3972416 11.9166667,23.6021053 11.9166667,22.6302665 L11.9166667,10.8704234 C11.9166667,9.8985846 12.6920961,9.10344828 13.6397896,9.10344828 L13.8602587,9.10344828 C14.8079522,9.10344828 15.5833334,9.8985846 15.5833334,10.8704234 L15.5833334,22.6302665 C15.5833334,23.6021053 14.8079522,24.3972416 13.8602587,24.3972416\"\n                id=\"Fill-4\"\n              ></path>\n              <path\n                d=\"M20.1913723,22.212414 L20.141961,22.212414 C19.1471724,22.212414 18.3333333,21.3827205 18.3333333,20.3686616 L18.3333333,7.30582143 C18.3333333,6.2917625 19.1471724,5.46206897 20.141961,5.46206897 L20.1913723,5.46206897 C21.1861128,5.46206897 22.0000001,6.2917625 22.0000001,7.30582143 L22.0000001,20.3686616 C22.0000001,21.3827205 21.1861128,22.212414 20.1913723,22.212414\"\n                id=\"Fill-6\"\n              ></path>\n              <path\n                d=\"M7.33333336,26.2179314 L7.33333336,26.2179314 C6.32498554,26.2179314 5.5,25.3699678 5.5,24.3335348 L5.5,1.88439662 C5.5,0.847963599 6.32498554,0 7.33333336,0 C8.34163293,0 9.16666672,0.847963599 9.16666672,1.88439662 L9.16666672,24.3335348 C9.16666672,25.3699678 8.34163293,26.2179314 7.33333336,26.2179314\"\n                id=\"Fill-8\"\n              ></path>\n            </g>\n            <path\n              d=\"M38.1962244,18.1457917 L39.3451524,18.1457917 C39.266304,17.5150045 39.0776339,16.957442 38.7791364,16.4730876 C38.4806389,15.9887332 38.1089306,15.5804172 37.6640004,15.2481276 C37.2190701,14.9158379 36.7234591,14.6652164 36.1771523,14.4962555 C35.6308456,14.3272947 35.0704671,14.2428155 34.4960003,14.2428155 C33.5498195,14.2428155 32.7191078,14.4145898 32.0038402,14.7581435 C31.2885725,15.1016973 30.6944025,15.5635167 30.2213121,16.1436156 C29.7482217,16.7237145 29.3934092,17.3910999 29.156864,18.1457917 C28.9203188,18.9004835 28.802048,19.6945876 28.802048,20.5281278 C28.802048,21.361668 28.9203188,22.1557721 29.156864,22.9104639 C29.3934092,23.6651557 29.7482217,24.329725 30.2213121,24.9041919 C30.6944025,25.4786588 31.2885725,25.9376623 32.0038402,26.281216 C32.7191078,26.6247697 33.5498195,26.796544 34.4960003,26.796544 C35.2056358,26.796544 35.8504934,26.6839051 36.4305923,26.458624 C37.0106913,26.2333429 37.5147502,25.9123221 37.9427844,25.495552 C38.3708185,25.0787819 38.7199991,24.5719069 38.9903364,23.9749119 C39.2606738,23.3779169 39.4352641,22.7077156 39.5141125,21.9642878 L38.3651844,21.9642878 C38.3088641,22.5049625 38.1793294,23.0090215 37.9765764,23.4764799 C37.7738234,23.9439382 37.509122,24.3522542 37.1824644,24.7014399 C36.8558067,25.0506257 36.4672026,25.3265909 36.0166403,25.529344 C35.566078,25.732097 35.0592031,25.833472 34.4960003,25.833472 C33.6962522,25.833472 33.0091551,25.6814095 32.4346882,25.37728 C31.8602213,25.0731504 31.389954,24.6704664 31.0238721,24.1692159 C30.6577903,23.6679654 30.387457,23.099139 30.2128641,22.4627198 C30.0382712,21.8263006 29.9509761,21.1814431 29.9509761,20.5281278 C29.9509761,19.8635484 30.0382712,19.2158749 30.2128641,18.5850877 C30.387457,17.9543005 30.6577903,17.3882901 31.0238721,16.8870396 C31.389954,16.3857891 31.8602213,15.9831051 32.4346882,15.6789756 C33.0091551,15.374846 33.6962522,15.2227835 34.4960003,15.2227835 C34.9352985,15.2227835 35.3548783,15.2875509 35.7547523,15.4170876 C36.1546263,15.5466242 36.5207027,15.7352943 36.8529923,15.9831036 C37.185282,16.2309128 37.4668792,16.5378538 37.6977924,16.9039356 C37.9287055,17.2700175 38.0948479,17.6839653 38.1962244,18.1457917 Z M41.8872965,14.4962555 L41.8872965,26.56 L49.7946248,26.56 L49.7946248,25.580032 L43.0362246,25.580032 L43.0362246,14.4962555 L41.8872965,14.4962555 Z M53.8074251,21.8291198 L56.2235532,15.6451836 L58.5552013,21.8291198 L53.8074251,21.8291198 Z M55.6321932,14.4962555 L50.783041,26.56 L51.999553,26.56 L53.4526091,22.8090879 L58.9438093,22.8090879 L60.4137614,26.56 L61.6471694,26.56 L56.9162892,14.4962555 L55.6321932,14.4962555 Z M64.5103375,20.2239997 L64.5103375,15.4762236 L68.8019217,15.4762236 C69.6805181,15.4762236 70.3338236,15.6902374 70.7618578,16.1182716 C71.1898919,16.5463057 71.4039058,17.1320279 71.4039058,17.8754557 C71.4039058,18.2471695 71.3335065,18.5766382 71.1927058,18.8638717 C71.0519051,19.1511051 70.863235,19.3960947 70.6266898,19.5988477 C70.3901446,19.8016007 70.1141793,19.9564792 69.7987857,20.0634877 C69.4833921,20.1704963 69.1511074,20.2239997 68.8019217,20.2239997 L64.5103375,20.2239997 Z M63.3614095,14.4962555 L63.3614095,26.56 L64.5103375,26.56 L64.5103375,21.2039678 L68.8695057,21.2039678 C69.4101804,21.1814397 69.8353922,21.2715508 70.1451537,21.4743038 C70.4549153,21.6770568 70.6914569,21.9445742 70.8547858,22.2768638 C71.0181146,22.6091535 71.1251215,22.9864937 71.1758098,23.4088959 C71.226498,23.831298 71.2631057,24.2565098 71.2856338,24.6845439 L71.3081618,24.962389 L71.3081618,24.962389 L71.3194258,25.1238399 C71.3306898,25.2928008 71.3447697,25.4645751 71.3616658,25.639168 C71.3785619,25.8137608 71.4067216,25.9827192 71.4461458,26.146048 C71.48557,26.3093768 71.5390735,26.4473594 71.6066578,26.56 L72.8738578,26.56 C72.7499532,26.4135673 72.6513942,26.2080013 72.5781778,25.943296 C72.5049615,25.6785906 72.451458,25.3969934 72.4176658,25.0984959 C72.3951377,24.8994976 72.377616,24.7017528 72.3651005,24.5052589 L72.3162898,23.4680319 L72.3162898,23.4680319 C72.2937617,23.1075821 72.2458902,22.7724814 72.1726738,22.4627198 C72.0994575,22.1529583 71.9811866,21.879809 71.8178578,21.6432638 C71.654529,21.4067186 71.4433311,21.2124165 71.1842578,21.0603518 C70.9251845,20.908287 70.5985317,20.8040961 70.2042897,20.7477758 L70.2042897,20.7139838 C70.9815097,20.556287 71.5672318,20.1958426 71.9614738,19.6326397 C72.3557158,19.0694369 72.5528338,18.4048675 72.5528338,17.6389116 C72.5528338,17.0982369 72.4542748,16.6279696 72.2571538,16.2280956 C72.0600328,15.8282216 71.7953315,15.5015688 71.4630418,15.2481276 C71.1307521,14.9946863 70.742148,14.8060162 70.2972177,14.6821115 C69.8522875,14.5582069 69.3820202,14.4962555 68.8864017,14.4962555 L63.3614095,14.4962555 Z M75.3315219,14.4962555 L75.3315219,26.56 L76.48045,26.56 L76.48045,14.4962555 L75.3315219,14.4962555 Z M78.329858,14.4962555 L78.329858,15.4762236 L82.5200662,15.4762236 L82.5200662,26.56 L83.6689942,26.56 L83.6689942,15.4762236 L87.8760984,15.4762236 L87.8760984,14.4962555 L78.329858,14.4962555 Z M93.5109147,21.5925758 L88.7800346,14.4962555 L90.1317146,14.4962555 L94.1022748,20.6126078 L98.0559389,14.4962555 L99.424515,14.4962555 L94.6598428,21.5925758 L94.6598428,26.56 L93.5109147,26.56 L93.5109147,21.5925758 Z\"\n              id=\"Clarity\"\n              fill={{this.fillGraphic}}\n              fill-rule=\"nonzero\"\n            ></path>\n            <g id=\"Page-1-Copy-3\" transform=\"translate(29.920000, 0.000000)\">\n              <g id=\"Group-2\" data-testid=\"smart-clarity-logo__text\" fill={{this.fillText}}>\n                <path\n                  d=\"M14.1120288,4.58198986 L14.1120288,4.74220408 L14.2773759,4.74220408 C15.9655198,4.74220408 16.4429269,4.49766659 17.3078736,4.06055298 L17.4010435,4.01292172 L17.4215645,3.95070482 C17.4286407,3.92859845 17.6060173,3.55848766 17.6060173,3.24011033 C17.6060173,2.15940505 16.9785948,1.73186327 16.078503,1.73186327 C14.3165308,1.73186327 14.1120288,3.14689893 14.1120288,4.58198986 M11.1827207,5.27891031 C11.1827207,1.95338278 12.7555226,0.33802237 15.9900506,0.33802237 C19.0528629,0.33802237 20.1392945,2.15188432 20.1392945,3.70890214 C20.1392945,4.06397149 20.0619281,4.42564996 20.0279624,4.56056719 C18.4662465,5.51957348 16.6872915,5.95167328 14.2773759,5.95167328 L14.1120288,5.95167328 L14.1120288,6.10846898 C14.1120288,8.17211014 14.7606799,8.76533575 16.210356,8.76533575 C17.3835889,8.76533575 18.0820092,8.50780792 18.3145801,8.27922349 C18.4815782,8.36012825 19.5446584,8.8717654 19.8703991,9.03152381 C19.4191739,9.37177961 18.0725743,10.2223052 15.9900506,10.2223052 C12.6213108,10.2223052 11.1827207,8.74619209 11.1827207,5.27891031\"\n                  id=\"Fill-1\"\n                ></path>\n                <path\n                  d=\"M31.5287579,0.549331932 C30.4739334,2.94707557 27.8272012,5.0961795 27.799604,5.11783007 L27.6455789,5.24112437 L27.8047932,5.36236756 C27.8364002,5.38606923 30.8871831,7.71202414 31.5584779,10.0094914 L28.8039517,10.0094914 C28.271822,8.49486316 26.634155,6.95334259 26.5638648,6.88861878 L26.4518251,6.78127753 L26.3381342,6.88930248 C26.2690234,6.95493789 24.6752288,8.49554686 24.1426273,10.0094914 L21.3866858,10.0094914 C22.0190617,7.71247994 25.0684293,5.38606923 25.1016874,5.36236756 L25.2599582,5.24112437 L25.1035743,5.11783007 C25.0771566,5.0961795 22.4290091,2.94707557 21.4171135,0.549331932 L24.2299003,0.549331932 C24.8698241,2.43635002 26.2895444,3.55010091 26.3511072,3.59750426 L26.4518251,3.67521842 L26.5537222,3.59704846 C26.6148134,3.55010091 28.0328825,2.43635002 28.717858,0.549331932 L31.5287579,0.549331932 Z\"\n                  id=\"Fill-3\"\n                ></path>\n                <path\n                  d=\"M33.033251,5.2789331 C33.033251,2.04661697 34.8204616,0.33804516 38.1976928,0.33804516 C40.163931,0.33804516 41.3980192,1.16851544 41.8199962,1.50489692 C41.5041621,1.66055313 40.4047575,2.18814333 40.2203047,2.27770832 C40.0141516,2.04205896 39.4291863,1.8383157 38.2788331,1.8383157 C36.7824541,1.8383157 36.0545497,2.74353742 36.0545497,5.2789331 C36.0545497,7.81751939 36.7824541,8.72410851 38.2788331,8.72410851 C39.4308374,8.72410851 40.0179256,8.5044122 40.2236069,8.26329323 C40.4085315,8.35445352 41.5053414,8.88204372 41.8199962,9.03542092 C41.4043877,9.37453721 40.1674691,10.2225558 38.1976928,10.2225558 C34.8204616,10.2225558 33.033251,8.51398403 33.033251,5.2789331\"\n                  id=\"Fill-5\"\n                ></path>\n                <path\n                  d=\"M46.1790256,5.2789331 C46.1790256,7.81318927 46.7743694,8.61653936 48.0987969,8.61653936 C49.4175635,8.61653936 49.9777621,7.84760228 49.9777621,5.2789331 C49.9777621,2.71185922 49.4175635,1.94474534 48.0987969,1.94474534 C46.7743694,1.94474534 46.1790256,2.74809543 46.1790256,5.2789331 M43.1600857,5.2789331 C43.1600857,2.18540852 45.0081515,0.33804516 48.0987969,0.33804516 C51.1667985,0.33804516 52.9950509,2.18540852 52.9950509,5.2789331 C52.9967021,8.37519249 51.1667985,10.2225558 48.0987969,10.2225558 C45.0081515,10.2225558 43.1600857,8.37519249 43.1600857,5.2789331\"\n                  id=\"Fill-7\"\n                ></path>\n                <path\n                  d=\"M57.0533658,0.284374537 C57.3767478,0.411315247 58.118097,0.750431541 58.3388742,1.03963757 L58.430393,1.15563905 L58.5563492,1.0792923 C58.5681429,1.06972047 59.8142606,0.31605274 61.4193771,0.31605274 C62.5977992,0.31605274 63.4485935,0.538711758 63.9467575,0.977420673 L64.0267185,1.0476141 L64.1243699,1.00226185 C65.1449929,0.547144085 66.0823526,0.31605274 66.9159282,0.31605274 C69.1623837,0.31605274 69.9634088,1.17728962 69.9634088,1.98747673 L69.9634088,10.0093547 L67.2058163,10.0093547 L67.2058163,3.05861019 C67.2058163,2.06382348 67.0944842,1.77530115 66.3432283,1.77530115 C65.0329532,1.77530115 64.5083714,2.64588195 64.4864352,2.68325768 L64.4647348,2.72017759 L64.4647348,10.0093547 L61.7116239,10.0093547 L61.7116239,3.05861019 C61.7116239,2.06382348 61.5991124,1.77530115 60.8450261,1.77530115 C59.5338074,1.77530115 59.010405,2.64588195 58.9882329,2.68325768 L58.9662967,2.72017759 L58.9662967,10.0093547 L56.2141292,10.0093547 L56.2141292,2.49660697 C56.2141292,1.85666171 55.5607607,1.27186842 54.8441782,0.912924765 C55.4201803,0.749292037 56.9623188,0.309215717 57.0533658,0.284374537\"\n                  id=\"Fill-9\"\n                ></path>\n                <g id=\"Group-13\" transform=\"translate(0.000000, 0.195060)\">\n                  <mask id=\"mask-2\" fill=\"white\">\n                    <use xlink:href=\"#path-1\"></use>\n                  </mask>\n                  <g id=\"Clip-12\"></g>\n                  <path\n                    d=\"M2.81740998,1.55975263 L2.81740998,8.48907448 C2.81740998,8.48907448 3.00068338,8.48633967 3.93544853,8.48633967 L4.39705221,8.45238247 L4.40247729,8.44668495 C5.50518409,8.11714048 6.04604114,7.21191876 6.04604114,4.99809102 C6.04604114,2.99347616 5.60543016,2.12540226 4.70581011,1.66732178 C4.42818746,1.59097503 4.18264355,1.55975263 3.93544853,1.55975263 L2.81740998,1.55975263 Z M-9.43492449e-05,0.0328177059 C0.31055054,0.0328177059 3.84628849,0.0346409117 3.84628849,0.0346409117 C7.40443439,0.0346409117 9.13220494,1.65888945 9.13220494,4.99809102 C9.13220494,8.36281748 7.40443439,10.0018796 3.84628849,10.0018796 L-9.43492449e-05,10.0018796 L-9.43492449e-05,0.0328177059 Z\"\n                    id=\"Fill-11\"\n                    mask=\"url(#mask-2)\"\n                  ></path>\n                </g>\n              </g>\n            </g>\n          </g>\n        </g>\n      </svg>\n    </div>\n  </template>\n}\n","import { modifier } from 'ember-modifier';\n\n/** Matches the behavior of https://github.com/qonto/ember-autofocus-modifier **/\nexport default modifier(function autofocus(\n  element,\n  [selector = 'input:not([disabled])']: [string],\n) {\n  const childElement = element.querySelector(selector) as HTMLElement;\n  const parentElement = element as HTMLElement;\n  if (childElement) {\n    childElement.focus();\n  } else {\n    parentElement.focus();\n  }\n});\n","import { modifier } from 'ember-modifier';\n\nconst initializedElements = new WeakSet<Element>();\n\n// Meant to replace the @ember/render-modifier modifier.\n// Should be used only when absolutely necessary.\nexport default modifier(function didUpdate(\n  element,\n  [callback, param]: [(element: Element, param?: unknown) => void, unknown],\n) {\n  // did-update should only run on updates not the initial render\n  if (initializedElements.has(element)) {\n    callback(element, param);\n  } else {\n    initializedElements.add(element);\n  }\n});\n","import { modifier } from 'ember-modifier';\n\n// Track which elements have already been initialized so we only invoke the\n// callback once per element, even if args update and the modifier re-runs.\nconst initializedElements = new WeakSet<Element>();\n\nexport default modifier(function initializeElement(element, [callback]: [(arg: Element) => void]) {\n  if (callback && !initializedElements.has(element)) {\n    initializedElements.add(element);\n    callback(element);\n  }\n});\n","import { modifier } from 'ember-modifier';\nimport { MDCRipple } from '@material/ripple';\nimport { MDCDialog } from '@material/dialog';\nimport { MDCCheckbox } from '@material/checkbox';\nimport { MDCRadio } from '@material/radio';\nimport { MDCFormField } from '@material/form-field';\nimport { MDCLinearProgress } from '@material/linear-progress';\nimport { MDCMenu } from '@material/menu';\nimport { MDCMenuSurface } from '@material/menu-surface/component';\nimport { MDCSelect } from '@material/select';\nimport { MDCList } from '@material/list';\nimport { MDCTooltip } from '@material/tooltip';\nimport { MDCTextField } from '@material/textfield';\n\nexport type MDCComponentName =\n  | 'button'\n  | 'dialog'\n  | 'checkbox'\n  | 'radio'\n  | 'formField'\n  | 'linearProg'\n  | 'list'\n  | 'menu'\n  | 'surface'\n  | 'ripple'\n  | 'select'\n  | 'tooltip'\n  | 'textField';\n\nexport type MDCComponents =\n  | MDCRipple\n  | MDCDialog\n  | MDCCheckbox\n  | MDCRadio\n  | MDCFormField\n  | MDCLinearProgress\n  | MDCList\n  | MDCMenu\n  | MDCSelect\n  | MDCMenuSurface\n  | MDCTooltip\n  | MDCTextField;\n\nexport default modifier(function initializeElement(\n  element,\n  [componentType, callback]: [MDCComponentName, (arg: MDCComponents) => void],\n) {\n  let mdcComponent: MDCComponents;\n  if (componentType === 'button') {\n    mdcComponent = new MDCRipple(element);\n  } else if (componentType === 'dialog') {\n    mdcComponent = new MDCDialog(element);\n  } else if (componentType === 'checkbox') {\n    mdcComponent = new MDCCheckbox(element);\n  } else if (componentType === 'radio') {\n    mdcComponent = new MDCRadio(element);\n  } else if (componentType === 'formField') {\n    mdcComponent = new MDCFormField(element);\n  } else if (componentType === 'linearProg') {\n    mdcComponent = new MDCLinearProgress(element);\n  } else if (componentType === 'list') {\n    mdcComponent = new MDCList(element);\n  } else if (componentType === 'menu') {\n    mdcComponent = new MDCMenu(element);\n  } else if (componentType === 'surface') {\n    mdcComponent = new MDCMenuSurface(element);\n  } else if (componentType === 'ripple') {\n    mdcComponent = new MDCRipple(element);\n  } else if (componentType === 'select') {\n    mdcComponent = new MDCSelect(element);\n  } else if (componentType === 'tooltip') {\n    mdcComponent = new MDCTooltip(element);\n  } else if (componentType === 'textField') {\n    mdcComponent = new MDCTextField(element);\n  } else {\n    throw 'Element type unrecognized';\n  }\n\n  callback(mdcComponent);\n\n  // The returned function is called when the modified element\n  // is removed from the DOM. This gives us similar behavior to\n  // willDestroy on old style Ember components. We need to clean\n  // up the MDC object that was created for this element.\n  return () => {\n    mdcComponent.destroy();\n  };\n});\n","define(\"ember-cli-app-version/initializer-factory\", [\"exports\", \"@ember/-internals/metal\"], function (_exports, _metal) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = initializerFactory;\n  function initializerFactory(name, version) {\n    var registered = false;\n    return function () {\n      if (!registered && name && version) {\n        _metal.libraries.register(name, version);\n        registered = true;\n      }\n    };\n  }\n});","define(\"ember-cli-app-version/utils/regexp\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.versionRegExp = _exports.versionExtendedRegExp = _exports.shaRegExp = void 0;\n  var versionRegExp = _exports.versionRegExp = /\\d+[.]\\d+[.]\\d+/; // Match any number of 3 sections of digits separated by .\n  var versionExtendedRegExp = _exports.versionExtendedRegExp = /\\d+[.]\\d+[.]\\d+-[a-z]*([.]\\d+)?/; // Match the above but also hyphen followed by any number of lowercase letters, then optionally period and digits\n  var shaRegExp = _exports.shaRegExp = /[a-z\\d]{8}$/; // Match 8 lowercase letters and digits, at the end of the string only (to avoid matching with version extended part)\n});","define(\"ember-cli-deprecation-workflow/index\", [\"exports\", \"@ember/debug\"], function (_exports, _debug) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = setupDeprecationWorkflow;\n  _exports.deprecationCollector = deprecationCollector;\n  _exports.detectWorkflow = detectWorkflow;\n  _exports.flushDeprecations = flushDeprecations;\n  _exports.handleDeprecationWorkflow = handleDeprecationWorkflow;\n  function _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\n  function _toConsumableArray(r) { return _arrayWithoutHoles(r) || _iterableToArray(r) || _unsupportedIterableToArray(r) || _nonIterableSpread(); }\n  function _nonIterableSpread() { throw new TypeError(\"Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\"); }\n  function _unsupportedIterableToArray(r, a) { if (r) { if (\"string\" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return \"Object\" === t && r.constructor && (t = r.constructor.name), \"Map\" === t || \"Set\" === t ? Array.from(r) : \"Arguments\" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } }\n  function _iterableToArray(r) { if (\"undefined\" != typeof Symbol && null != r[Symbol.iterator] || null != r[\"@@iterator\"]) return Array.from(r); }\n  function _arrayWithoutHoles(r) { if (Array.isArray(r)) return _arrayLikeToArray(r); }\n  function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }\n  function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }\n  function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { _defineProperty(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }\n  function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == _typeof(i) ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != _typeof(i)) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  var LOG_LIMIT = 100;\n  function setupDeprecationWorkflow(config) {\n    self.deprecationWorkflow = self.deprecationWorkflow || {};\n    self.deprecationWorkflow.deprecationLog = {\n      messages: new Set()\n    };\n    (0, _debug.registerDeprecationHandler)(function (message, options, next) {\n      return handleDeprecationWorkflow(config, message, options, next);\n    });\n    (0, _debug.registerDeprecationHandler)(deprecationCollector);\n    self.deprecationWorkflow.flushDeprecations = function (options) {\n      return flushDeprecations(_objectSpread({\n        config: config\n      }, options));\n    };\n  }\n  function matchesWorkflow(matcher, value) {\n    return typeof matcher === 'string' && matcher === value || matcher instanceof RegExp && matcher.exec(value);\n  }\n  function detectWorkflow(config, message, options) {\n    if (!config || !config.workflow) {\n      return;\n    }\n    var i, workflow, matcher, idMatcher;\n    for (i = 0; i < config.workflow.length; i++) {\n      workflow = config.workflow[i];\n      matcher = workflow.matchMessage;\n      idMatcher = workflow.matchId;\n      if (matchesWorkflow(idMatcher, options === null || options === void 0 ? void 0 : options.id) || matchesWorkflow(matcher, message)) {\n        return workflow;\n      }\n    }\n  }\n  function flushDeprecations() {\n    var _config$workflow;\n    var _ref = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {},\n      _ref$handler = _ref.handler,\n      handler = _ref$handler === void 0 ? 'silence' : _ref$handler,\n      _ref$config = _ref.config,\n      config = _ref$config === void 0 ? {} : _ref$config;\n    var messages = self.deprecationWorkflow.deprecationLog.messages;\n    var existing = (_config$workflow = config.workflow) !== null && _config$workflow !== void 0 ? _config$workflow : [];\n    var collected = messages.values().filter(function (matchId) {\n      return !existing.some(function (entry) {\n        return entry.matchId === matchId;\n      });\n    }).map(function (matchId) {\n      return {\n        handler: handler,\n        matchId: matchId\n      };\n    });\n    var mergedConfig = _objectSpread(_objectSpread({}, config), {}, {\n      workflow: [].concat(_toConsumableArray(existing), _toConsumableArray(collected))\n    });\n    return \"import setupDeprecationWorkflow from 'ember-cli-deprecation-workflow';\\n\\nsetupDeprecationWorkflow(\".concat(JSON.stringify(mergedConfig, undefined, 2), \");\");\n  }\n  function handleDeprecationWorkflow(config, message, options, next) {\n    var matchingWorkflow = detectWorkflow(config, message, options);\n    if (!matchingWorkflow) {\n      if (config && config.throwOnUnhandled) {\n        throw new Error(message);\n      } else {\n        next(message, options);\n      }\n    } else {\n      switch (matchingWorkflow.handler) {\n        case 'silence':\n          // no-op\n          break;\n        case 'log':\n          {\n            var key = options && options.id || message;\n            if (!self.deprecationWorkflow.logCounts) {\n              self.deprecationWorkflow.logCounts = {};\n            }\n            var count = self.deprecationWorkflow.logCounts[key] || 0;\n            self.deprecationWorkflow.logCounts[key] = ++count;\n            if (count <= LOG_LIMIT) {\n              console.warn('DEPRECATION: ' + message);\n              if (count === LOG_LIMIT) {\n                console.warn('To avoid console overflow, this deprecation will not be logged any more in this run.');\n              }\n            }\n            break;\n          }\n        case 'throw':\n          throw new Error(message + \" (id: \".concat((options === null || options === void 0 ? void 0 : options.id) || 'unknown', \")\"));\n        default:\n          next(message, options);\n          break;\n      }\n    }\n  }\n  function deprecationCollector(message, options, next) {\n    self.deprecationWorkflow.deprecationLog.messages.add(options.id);\n    next(message, options);\n  }\n});","define(\"ember-engines/-private/deprecate-transition-methods\", [\"exports\", \"@ember/debug\"], function (_exports, _debug) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.deprecateTransitionMethods = deprecateTransitionMethods;\n  function deprecateTransitionMethods(frameworkClass, methodName) {\n    (false && !(false) && (0, _debug.deprecate)(\"Calling \".concat(methodName, \" on a \").concat(frameworkClass, \" is deprecated. Use the RouterService provided by `ember-engines-router-service` instead.\"), false, {\n      id: 'ember-engines.transition-methods',\n      for: 'ember-engines',\n      since: {\n        available: '0.10.0',\n        enabled: '0.10.0'\n      },\n      until: '1.0.0',\n      url: 'https://ember-engines.netlify.app/docs/deprecations#-transition-methods-of-controller-and-route'\n    }));\n  }\n});","define(\"ember-engines/-private/engine-instance-ext\", [\"@ember/debug\", \"@ember/engine/instance\"], function (_debug, _instance) {\n  \"use strict\";\n\n  function _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\n  function deprecateHostRouterService() {\n    (false && !(false) && (0, _debug.deprecate)(\"Support for the host's router service has been deprecated. Please use a different name as 'hostRouter' or 'appRouter' instead of 'router'.\", false, {\n      id: 'ember-engines.deprecation-router-service-from-host',\n      for: 'ember-engines',\n      until: '0.9.0',\n      url: 'https://ember-engines.netlify.app/docs/deprecations#-use-alias-for-inject-router-service-from-host-application',\n      since: {\n        enabled: '0.8.16'\n      }\n    }));\n  }\n  _instance.default.reopen({\n    /**\n      The root DOM element of the `EngineInstance` as an element or a\n      [jQuery-compatible selector\n      string](http://api.jquery.com/category/selectors/).\n       @private\n      @property {String|DOMElement} rootElement\n    */\n    rootElement: null,\n    /**\n      A mapping of dependency names and values, grouped by category.\n       `dependencies` should be set by the parent of this engine instance upon\n      instantiation and prior to boot.\n       During the boot process, engine instances verify that their required\n      dependencies, as defined on the parent `Engine` class, have been assigned\n      by the parent.\n       @private\n      @property {Object} dependencies\n    */\n    dependencies: null,\n    /**\n      A cache of dependency names and values, grouped by engine name.\n       This cache is maintained by `buildChildEngineInstance()` for every engine\n      that's a child of this parent instance.\n       Only dependencies that are singletons are currently allowed, which makes\n      this safe.\n       @private\n      @property {Object} _dependenciesForChildEngines\n    */\n    _dependenciesForChildEngines: null,\n    init: function init() {\n      this._super.apply(this, arguments);\n      this._externalRoutes = {};\n    },\n    buildChildEngineInstance: function buildChildEngineInstance(name) {\n      var _this = this;\n      var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n      // Check dependencies cached by engine name\n      var dependencies = this._dependenciesForChildEngines && this._dependenciesForChildEngines[name];\n\n      // Prepare dependencies if none are cached\n      if (!dependencies) {\n        dependencies = {};\n        var engineConfigurations = this.base.engines || {};\n        var engineConfigurationKey = name;\n        var engineConfiguration = engineConfigurations[engineConfigurationKey];\n        if (engineConfiguration) {\n          var engineDependencies = engineConfiguration.dependencies;\n          if (engineDependencies) {\n            ['services'].forEach(function (category) {\n              if (engineDependencies[category]) {\n                dependencies[category] = {};\n                var dependencyType = _this._dependencyTypeFromCategory(category);\n                for (var i = 0; i < engineDependencies[category].length; i++) {\n                  var engineDependency = engineDependencies[category][i];\n                  var dependencyName = void 0;\n                  var dependencyNameInParent = void 0;\n                  if (_typeof(engineDependency) === 'object') {\n                    dependencyName = Object.keys(engineDependency)[0];\n                    dependencyNameInParent = engineDependency[dependencyName];\n                  } else {\n                    dependencyName = dependencyNameInParent = engineDependency;\n                  }\n                  var dependencyKey = \"\".concat(dependencyType, \":\").concat(dependencyNameInParent);\n                  var dependency = _this.lookup(dependencyKey);\n                  if (category === 'services' && dependencyName === 'router') {\n                    deprecateHostRouterService();\n                  }\n                  (false && !(dependency) && (0, _debug.assert)(\"Engine parent failed to lookup '\".concat(dependencyKey, \"' dependency, as declared in 'engines.\").concat(engineConfigurationKey, \".dependencies.\").concat(category, \"'.\"), dependency));\n                  dependencies[category][dependencyName] = dependency;\n                }\n              }\n            });\n            if (engineDependencies.externalRoutes) {\n              dependencies.externalRoutes = engineDependencies.externalRoutes;\n            }\n          }\n        }\n\n        // Cache dependencies for child engines for faster instantiation in the future\n        this._dependenciesForChildEngines = this._dependenciesForChildEngines || {};\n        this._dependenciesForChildEngines[name] = dependencies;\n      }\n      options.dependencies = dependencies;\n      return this._super(name, options);\n    },\n    /*\n      Gets the application-scoped route path for an external route.\n       @private\n      @method _getExternalRoute\n      @param {String} routeName\n      @return {String} route\n    */\n    _getExternalRoute: function _getExternalRoute(routeName) {\n      var route = this._externalRoutes[routeName];\n      (false && !(route) && (0, _debug.assert)(\"The external route \".concat(routeName, \" does not exist\"), route));\n      return route;\n    },\n    cloneParentDependencies: function cloneParentDependencies() {\n      var _this2 = this;\n      this._super();\n      var requiredDependencies = this.base.dependencies;\n      if (requiredDependencies) {\n        Object.keys(requiredDependencies).forEach(function (category) {\n          var dependencyType = _this2._dependencyTypeFromCategory(category);\n          requiredDependencies[category].forEach(function (dependencyName) {\n            var dependency = _this2.dependencies[category] && _this2.dependencies[category][dependencyName];\n            (false && !(dependency) && (0, _debug.assert)(\"A dependency mapping for '\".concat(category, \".\").concat(dependencyName, \"' must be declared on this engine's parent.\"), dependency));\n            if (category === 'externalRoutes') {\n              _this2._externalRoutes[dependencyName] = dependency;\n            } else {\n              var key = \"\".concat(dependencyType, \":\").concat(dependencyName);\n              _this2.register(key, dependency, {\n                instantiate: false\n              });\n            }\n          });\n        });\n      }\n    },\n    _dependencyTypeFromCategory: function _dependencyTypeFromCategory(category) {\n      switch (category) {\n        case 'services':\n          return 'service';\n        case 'externalRoutes':\n          return 'externalRoute';\n      }\n      (false && !(false) && (0, _debug.assert)(\"Dependencies of category '\".concat(category, \"' can not be shared with engines.\"), false));\n    },\n    // mount(view) {\n    //   assert('EngineInstance must be booted before it can be mounted', this._booted);\n    //\n    //   view.append()\n    // },\n    /**\n      This hook is called by the root-most Route (a.k.a. the ApplicationRoute)\n      when it has finished creating the root View. By default, we simply take the\n      view and append it to the `rootElement` specified on the Application.\n       In cases like FastBoot and testing, we can override this hook and implement\n      custom behavior, such as serializing to a string and sending over an HTTP\n      socket rather than appending to DOM.\n       @param view {Ember.View} the root-most view\n      @private\n    */\n    didCreateRootView: function didCreateRootView(view) {\n      view.appendTo(this.rootElement);\n    }\n  });\n});","define(\"ember-engines/-private/router-ext\", [\"@ember/routing/router\", \"rsvp\", \"@ember/debug\", \"@ember/object\", \"@ember/application\", \"@ember/routing/route\"], function (_router, _rsvp, _debug, _object, _application, _route) {\n  \"use strict\";\n\n  /* eslint-disable ember/no-private-routing-service,ember/no-get */\n\n  var defaultSerialize = _route.default.proto().serialize;\n  function hasDefaultSerialize(handler) {\n    return handler.serialize === defaultSerialize;\n  }\n\n  // NOTE:\n  // This needed because we need to infer the setup of the router.js\n  // Prior to https://github.com/emberjs/ember.js/pull/16974 we used to\n  // call `_getHandlerFunction` to get the closed over function to resolve\n  // a name to a handler. PR#16974 removed this private method.\n  var newSetup = true;\n  _router.default.reopen({\n    init: function init() {\n      this._super.apply(this, arguments);\n      this._enginePromises = Object.create(null);\n      this._seenHandlers = Object.create(null);\n\n      // We lookup the asset loader service instead of injecting it so that we\n      // don't blow up unit tests for consumers\n      this._assetLoader = (0, _application.getOwner)(this).lookup('service:asset-loader');\n    },\n    /**\n     * When going to an Engine route, we check for QP meta in the BucketCache\n     * instead of checking the Route (which may not exist yet). We populate\n     * the BucketCache after loading the Route the first time.\n     *\n     * @override\n     */\n    _getQPMeta: function _getQPMeta(handlerInfo) {\n      var routeName = handlerInfo.name;\n      var isWithinEngine = this._engineInfoByRoute[routeName];\n      var hasBeenLoaded = this._seenHandlers[routeName];\n      if (isWithinEngine && !hasBeenLoaded) {\n        return undefined;\n      }\n      return this._super.apply(this, arguments);\n    },\n    /**\n     * We override this to fetch assets when crossing into a lazy Engine for the\n     * first time. For other cases we do the normal thing.\n     *\n     * @override\n     */\n    _getHandlerFunction: function _getHandlerFunction() {\n      newSetup = false;\n      return this._handlerResolver();\n    },\n    setupRouter: function setupRouter() {\n      var isSetup = this._super.apply(this, arguments);\n      if (newSetup) {\n        // This method used to be called `getHandler` and it is going to be called `getRoute`.\n        if (this._routerMicrolib.getRoute !== undefined) {\n          this._routerMicrolib.getRoute = this._handlerResolver();\n        } else if (this._routerMicrolib.getHandler !== undefined) {\n          this._routerMicrolib.getHandler = this._handlerResolver();\n        }\n      }\n      return isSetup;\n    },\n    _handlerResolver: function _handlerResolver() {\n      var _this = this;\n      var seen = this._seenHandlers;\n      var owner = (0, _application.getOwner)(this);\n      return function (name) {\n        var engineInfo = _this._engineInfoByRoute[name];\n        if (engineInfo) {\n          var engineInstance = _this._getEngineInstance(engineInfo);\n          if (engineInstance) {\n            return _this._getHandlerForEngine(seen, name, engineInfo.localFullName, engineInstance);\n          } else {\n            return _this._loadEngineInstance(engineInfo).then(function (instance) {\n              return _this._getHandlerForEngine(seen, name, engineInfo.localFullName, instance);\n            });\n          }\n        }\n\n        // If we don't cross into an Engine, then the routeName and localRouteName\n        // are the same.\n        return _this._internalGetHandler(seen, name, name, owner);\n      };\n    },\n    /**\n     * Gets the handler for a route from an Engine instance, proxies to the\n     * _internalGetHandler method.\n     *\n     * @private\n     * @method _getHandlerForEngine\n     * @param {Object} seen\n     * @param {String} routeName\n     * @param {String} localRouteName\n     * @param {Owner} routeOwner\n     * @return {EngineInstance} engineInstance\n     */\n    _getHandlerForEngine: function _getHandlerForEngine(seen, routeName, localRouteName, engineInstance) {\n      var handler = this._internalGetHandler(seen, routeName, localRouteName, engineInstance);\n      if (!hasDefaultSerialize(handler)) {\n        throw new Error('Defining a custom serialize method on an Engine route is not supported.');\n      }\n      return handler;\n    },\n    /**\n     * This method is responsible for actually doing the lookup in getHandler.\n     * It is separate so that it can be used from different code paths.\n     *\n     * @private\n     * @method _internalGetHandler\n     * @param {Object} seen\n     * @param {String} routeName\n     * @param {String} localRouteName\n     * @param {Owner} routeOwner\n     * @return {Route} handler\n     */\n    _internalGetHandler: function _internalGetHandler(seen, routeName, localRouteName, routeOwner) {\n      var fullRouteName = 'route:' + localRouteName;\n      var handler = routeOwner.lookup(fullRouteName);\n      if (seen[routeName] && handler) {\n        return handler;\n      }\n      seen[routeName] = true;\n      if (!handler) {\n        var DefaultRoute = routeOwner.factoryFor ? routeOwner.factoryFor('route:basic').class : routeOwner._lookupFactory('route:basic');\n        routeOwner.register(fullRouteName, DefaultRoute.extend());\n        handler = routeOwner.lookup(fullRouteName);\n        if ((0, _object.get)(this, 'namespace.LOG_ACTIVE_GENERATION')) {\n          // eslint-disable-next-line no-console\n          console.info(\"generated -> \".concat(fullRouteName), {\n            fullName: fullRouteName\n          });\n        }\n      }\n      handler._setRouteName(localRouteName);\n      if (handler._populateQPMeta) {\n        handler._populateQPMeta();\n      }\n      return handler;\n    },\n    /**\n     * Checks the owner to see if it has a registration for an Engine. This is a\n     * proxy to tell if an Engine's assets are loaded or not.\n     *\n     * @private\n     * @method _engineIsLoaded\n     * @param {String} name\n     * @return {Boolean}\n     */\n    _engineIsLoaded: function _engineIsLoaded(name) {\n      var owner = (0, _application.getOwner)(this);\n      return owner.hasRegistration('engine:' + name);\n    },\n    /**\n     * Registers an Engine that was recently loaded.\n     *\n     * @private\n     * @method _registerEngine\n     * @param {String} name\n     * @return {Void}\n     */\n    _registerEngine: function _registerEngine(name) {\n      var owner = (0, _application.getOwner)(this);\n      if (!owner.hasRegistration('engine:' + name)) {\n        owner.register('engine:' + name, window.require(name + '/engine').default);\n      }\n    },\n    /**\n     * Gets the instance of an Engine with the specified name and instanceId.\n     *\n     * @private\n     * @method _getEngineInstance\n     * @param {Object} engineInfo\n     * @param {String} engineInfo.name\n     * @param {String} engineInfo.instanceId\n     * @return {EngineInstance}\n     */\n    _getEngineInstance: function _getEngineInstance(_ref) {\n      var name = _ref.name,\n        instanceId = _ref.instanceId;\n      var engineInstances = this._engineInstances;\n      return engineInstances[name] && engineInstances[name][instanceId];\n    },\n    /**\n     * Loads an instance of an Engine with the specified name and instanceId.\n     * Returns a Promise for both Eager and Lazy Engines. This function loads the\n     * assets for any Lazy Engines.\n     *\n     * @private\n     * @method _loadEngineInstance\n     * @param {Object} engineInfo\n     * @param {String} engineInfo.name\n     * @param {String} engineInfo.instanceId\n     * @param {String} engineInfo.mountPoint\n     * @return {Promise<EngineInstance>}\n     */\n    _loadEngineInstance: function _loadEngineInstance(_ref2) {\n      var _this2 = this;\n      var name = _ref2.name,\n        instanceId = _ref2.instanceId,\n        mountPoint = _ref2.mountPoint;\n      var enginePromises = this._enginePromises;\n      if (!enginePromises[name]) {\n        enginePromises[name] = Object.create(null);\n      }\n      var enginePromise = enginePromises[name][instanceId];\n\n      // We already have a Promise for this engine instance\n      if (enginePromise) {\n        return enginePromise;\n      }\n      if (this._engineIsLoaded(name)) {\n        // The Engine is loaded, but has no Promise\n        enginePromise = _rsvp.default.resolve();\n      } else {\n        // The Engine is not loaded and has no Promise\n        enginePromise = this._assetLoader.loadBundle(name).then(function () {\n          return _this2._registerEngine(name);\n        }, function (error) {\n          enginePromises[name][instanceId] = undefined;\n          throw error;\n        });\n      }\n      return enginePromises[name][instanceId] = enginePromise.then(function () {\n        return _this2._constructEngineInstance({\n          name: name,\n          instanceId: instanceId,\n          mountPoint: mountPoint\n        });\n      });\n    },\n    /**\n     * Constructs an instance of an Engine based on an engineInfo object.\n     * TODO: Figure out if this works with nested Engines.\n     *\n     * @private\n     * @method _constructEngineInstance\n     * @param {Object} engineInfo\n     * @param {String} engineInfo.name\n     * @param {String} engineInfo.instanceId\n     * @param {String} engineInfo.mountPoint\n     * @return {Promise<EngineInstance>}\n     */\n    _constructEngineInstance: function _constructEngineInstance(_ref3) {\n      var name = _ref3.name,\n        instanceId = _ref3.instanceId,\n        mountPoint = _ref3.mountPoint;\n      var owner = (0, _application.getOwner)(this);\n      (false && !(owner.hasRegistration(\"engine:\".concat(name))) && (0, _debug.assert)(\"You attempted to mount the engine '\" + name + \"' in your router map, but the engine cannot be found.\", owner.hasRegistration(\"engine:\".concat(name))));\n      var engineInstances = this._engineInstances;\n      if (!engineInstances[name]) {\n        engineInstances[name] = Object.create(null);\n      }\n      var engineInstance = owner.buildChildEngineInstance(name, {\n        routable: true,\n        mountPoint: mountPoint\n      });\n      engineInstances[name][instanceId] = engineInstance;\n      return engineInstance.boot().then(function () {\n        return engineInstance;\n      });\n    }\n  });\n});","define(\"ember-engines/components/link-to-external-component\", [\"exports\", \"ember-engines/components/link-to-external\"], function (_exports, _linkToExternal) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function get() {\n      return _linkToExternal.default;\n    }\n  });\n});","define(\"ember-engines/components/link-to-external\", [\"exports\", \"@ember/component\", \"@ember/object/computed\", \"@ember/object\", \"@ember/application\", \"@ember/debug\", \"@ember/engine\", \"@ember/service\", \"@ember/template-factory\"], function (_exports, _component, _computed, _object, _application, _debug, _engine, emberService, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _emberService$service;\n  function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError(\"Cannot call a class as a function\"); }\n  function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, \"value\" in o && (o.writable = !0), Object.defineProperty(e, _toPropertyKey(o.key), o); } }\n  function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, \"prototype\", { writable: !1 }), e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == _typeof(i) ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != _typeof(i)) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); }\n  function _possibleConstructorReturn(t, e) { if (e && (\"object\" == _typeof(e) || \"function\" == typeof e)) return e; if (void 0 !== e) throw new TypeError(\"Derived constructors may only return object or undefined\"); return _assertThisInitialized(t); }\n  function _assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); return e; }\n  function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }\n  function _superPropGet(t, o, e, r) { var p = _get(_getPrototypeOf(1 & r ? t.prototype : t), o, e); return 2 & r && \"function\" == typeof p ? function (t) { return p.apply(e, t); } : p; }\n  function _get() { return _get = \"undefined\" != typeof Reflect && Reflect.get ? Reflect.get.bind() : function (e, t, r) { var p = _superPropBase(e, t); if (p) { var n = Object.getOwnPropertyDescriptor(p, t); return n.get ? n.get.call(arguments.length < 3 ? e : r) : n.value; } }, _get.apply(null, arguments); }\n  function _superPropBase(t, o) { for (; !{}.hasOwnProperty.call(t, o) && null !== (t = _getPrototypeOf(t));); return t; }\n  function _getPrototypeOf(t) { return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, _getPrototypeOf(t); }\n  function _inherits(t, e) { if (\"function\" != typeof e && null !== e) throw new TypeError(\"Super expression must either be null or a function\"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, \"prototype\", { writable: !1 }), e && _setPrototypeOf(t, e); }\n  function _setPrototypeOf(t, e) { return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, _setPrototypeOf(t, e); }\n  function _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\n  var __COLOCATED_TEMPLATE__ = (0, _templateFactory.createTemplateFactory)(\n  /*\n    {{~#if (has-block)~}}\n    {{yield}}\n  {{~else~}}\n    {{this.linkTitle}}\n  {{~/if~}}\n  */\n  {\n    \"id\": \"eeX/Gia2\",\n    \"block\": \"[[[41,[48,[30,1]],[[[18,1,null]],[]],[[[1,[30,0,[\\\"linkTitle\\\"]]]],[]]]],[\\\"&default\\\"],[\\\"if\\\",\\\"has-block\\\",\\\"yield\\\"]]\",\n    \"moduleName\": \"ember-engines/components/link-to-external.hbs\",\n    \"isStrictMode\": false\n  });\n  /* eslint-disable ember/no-classic-classes */\n  /* eslint-disable ember/require-tagless-components */\n  /* eslint-disable ember/no-private-routing-service */\n  /* eslint-disable ember/require-computed-property-dependencies */\n  /* eslint-disable ember/no-component-lifecycle-hooks */\n  /* eslint-disable ember/require-super-in-lifecycle-hooks */\n  /* eslint-disable ember/no-assignment-of-untracked-properties-used-in-tracking-contexts */\n  /* eslint-disable ember/no-classic-components */\n\n  var injectService = (_emberService$service = emberService.service) !== null && _emberService$service !== void 0 ? _emberService$service : emberService.inject;\n  function intern(str) {\n    var obj = {};\n    //@ts-ignore\n    obj[str] = 1;\n    for (var key in obj) {\n      if (key === str) {\n        return key;\n      }\n    }\n    return str;\n  }\n  var GUID_KEY = intern(\"__ember\".concat(Date.now()));\n  // `enumerableSymbol` copied from https://github.com/emberjs/ember.js/blob/master/packages/@ember/-internals/utils/lib/symbol.ts\n  // for not exported code these legacy components are dependant on.\n  // Some legacy symbols still need to be enumerable for a variety of reasons.\n  // This code exists for that, and as a fallback in IE11. In general, prefer\n  // `symbol` below when creating a new symbol.\n  function enumerableSymbol(debugName) {\n    var id = GUID_KEY + Math.floor(Math.random() * Date.now());\n    var symbol = intern(\"__\".concat(debugName).concat(id, \"__\"));\n    return symbol;\n  }\n  var HAS_BLOCK = enumerableSymbol('HAS_BLOCK');\n  function isSimpleClick(event) {\n    var modifier = event.shiftKey || event.metaKey || event.altKey || event.ctrlKey;\n    var secondaryClick = event.which > 1; // IE9 may return undefined\n    return !modifier && !secondaryClick;\n  }\n\n  /**\n    The `LinkTo` component renders a link to the supplied `routeName` passing an optionally\n    supplied model to the route as its `model` context of the route. The block for `LinkTo`\n    becomes the contents of the rendered element:\n  \n    ```handlebars\n    <LinkTo @route='photoGallery'>\n      Great Hamster Photos\n    </LinkTo>\n    ```\n  \n    This will result in:\n  \n    ```html\n    <a href=\"/hamster-photos\">\n      Great Hamster Photos\n    </a>\n    ```\n  \n    ### Disabling the `LinkTo` component\n  \n    The `LinkTo` component can be disabled by using the `disabled` argument. A disabled link\n    doesn't result in a transition when activated, and adds the `disabled` class to the `<a>`\n    element.\n  \n    (The class name to apply to the element can be overridden by using the `disabledClass`\n    argument)\n  \n    ```handlebars\n    <LinkTo @route='photoGallery' @disabled={{true}}>\n      Great Hamster Photos\n    </LinkTo>\n    ```\n  \n    ### Handling `href`\n  \n    `<LinkTo>` will use your application's Router to fill the element's `href` property with a URL\n    that matches the path to the supplied `routeName`.\n  \n    ### Handling current route\n  \n    The `LinkTo` component will apply a CSS class name of 'active' when the application's current\n    route matches the supplied routeName. For example, if the application's current route is\n    'photoGallery.recent', then the following invocation of `LinkTo`:\n  \n    ```handlebars\n    <LinkTo @route='photoGallery.recent'>\n      Great Hamster Photos\n    </LinkTo>\n    ```\n  \n    will result in\n  \n    ```html\n    <a href=\"/hamster-photos/this-week\" class=\"active\">\n      Great Hamster Photos\n    </a>\n    ```\n  \n    The CSS class used for active classes can be customized by passing an `activeClass` argument:\n  \n    ```handlebars\n    <LinkTo @route='photoGallery.recent' @activeClass=\"current-url\">\n      Great Hamster Photos\n    </LinkTo>\n    ```\n  \n    ```html\n    <a href=\"/hamster-photos/this-week\" class=\"current-url\">\n      Great Hamster Photos\n    </a>\n    ```\n  \n    ### Keeping a link active for other routes\n  \n    If you need a link to be 'active' even when it doesn't match the current route, you can use the\n    `current-when` argument.\n  \n    ```handlebars\n    <LinkTo @route='photoGallery' @current-when='photos'>\n      Photo Gallery\n    </LinkTo>\n    ```\n  \n    This may be helpful for keeping links active for:\n  \n    * non-nested routes that are logically related\n    * some secondary menu approaches\n    * 'top navigation' with 'sub navigation' scenarios\n  \n    A link will be active if `current-when` is `true` or the current\n    route is the route this link would transition to.\n  \n    To match multiple routes 'space-separate' the routes:\n  \n    ```handlebars\n    <LinkTo @route='gallery' @current-when='photos drawings paintings'>\n      Art Gallery\n    </LinkTo>\n    ```\n  \n    ### Supplying a model\n  \n    An optional `model` argument can be used for routes whose\n    paths contain dynamic segments. This argument will become\n    the model context of the linked route:\n  \n    ```javascript\n    Router.map(function() {\n      this.route(\"photoGallery\", {path: \"hamster-photos/:photo_id\"});\n    });\n    ```\n  \n    ```handlebars\n    <LinkTo @route='photoGallery' @model={{this.aPhoto}}>\n      {{aPhoto.title}}\n    </LinkTo>\n    ```\n  \n    ```html\n    <a href=\"/hamster-photos/42\">\n      Tomster\n    </a>\n    ```\n  \n    ### Supplying multiple models\n  \n    For deep-linking to route paths that contain multiple\n    dynamic segments, the `models` argument can be used.\n  \n    As the router transitions through the route path, each\n    supplied model argument will become the context for the\n    route with the dynamic segments:\n  \n    ```javascript\n    Router.map(function() {\n      this.route(\"photoGallery\", { path: \"hamster-photos/:photo_id\" }, function() {\n        this.route(\"comment\", {path: \"comments/:comment_id\"});\n      });\n    });\n    ```\n  \n    This argument will become the model context of the linked route:\n  \n    ```handlebars\n    <LinkTo @route='photoGallery.comment' @models={{array this.aPhoto this.comment}}>\n      {{comment.body}}\n    </LinkTo>\n    ```\n  \n    ```html\n    <a href=\"/hamster-photos/42/comments/718\">\n      A+++ would snuggle again.\n    </a>\n    ```\n  \n    ### Supplying an explicit dynamic segment value\n  \n    If you don't have a model object available to pass to `LinkTo`,\n    an optional string or integer argument can be passed for routes whose\n    paths contain dynamic segments. This argument will become the value\n    of the dynamic segment:\n  \n    ```javascript\n    Router.map(function() {\n      this.route(\"photoGallery\", { path: \"hamster-photos/:photo_id\" });\n    });\n    ```\n  \n    ```handlebars\n    <LinkTo @route='photoGallery' @model={{aPhotoId}}>\n      {{this.aPhoto.title}}\n    </LinkTo>\n    ```\n  \n    ```html\n    <a href=\"/hamster-photos/42\">\n      Tomster\n    </a>\n    ```\n  \n    When transitioning into the linked route, the `model` hook will\n    be triggered with parameters including this passed identifier.\n  \n    ### Supplying a `tagName`\n  \n    By default `<LinkTo>` renders an `<a>` element. This can be overridden for a single use of\n    `<LinkTo>` by supplying a `tagName` argument:\n  \n    ```handlebars\n    <LinkTo @route='photoGallery' @tagName='li'>\n      Great Hamster Photos\n    </LinkTo>\n    ```\n  \n    This produces:\n  \n    ```html\n    <li>\n      Great Hamster Photos\n    </li>\n    ```\n  \n    In general, this is not recommended.\n  \n    ### Supplying query parameters\n  \n    If you need to add optional key-value pairs that appear to the right of the ? in a URL,\n    you can use the `query` argument.\n  \n    ```handlebars\n    <LinkTo @route='photoGallery' @query={{hash page=1 per_page=20}}>\n      Great Hamster Photos\n    </LinkTo>\n    ```\n  \n    This will result in:\n  \n    ```html\n    <a href=\"/hamster-photos?page=1&per_page=20\">\n      Great Hamster Photos\n    </a>\n    ```\n  \n    @for Ember.Templates.components\n    @method LinkTo\n    @see {LinkComponent}\n    @public\n  */\n  /**\n    @module @ember/routing\n  */\n  /**\n    See [Ember.Templates.components.LinkTo](/ember/release/classes/Ember.Templates.components/methods/input?anchor=LinkTo).\n  \n    @for Ember.Templates.helpers\n    @method link-to\n    @see {Ember.Templates.components.LinkTo}\n    @public\n  **/\n  /**\n    `LinkComponent` is the internal component invoked with `<LinkTo>` or `{{link-to}}`.\n  \n    @class LinkComponent\n    @extends Component\n    @see {Ember.Templates.components.LinkTo}\n    @public\n  **/\n  var UNDEFINED = Object.freeze({\n    toString: function toString() {\n      return 'UNDEFINED';\n    }\n  });\n  var EMPTY_QUERY_PARAMS = Object.freeze({});\n  var LinkComponent = _component.default.extend({\n    tagName: 'a',\n    /**\n        @property route\n        @public\n      */\n    route: UNDEFINED,\n    /**\n        @property model\n        @public\n      */\n    model: UNDEFINED,\n    /**\n        @property models\n        @public\n      */\n    models: UNDEFINED,\n    /**\n        @property query\n        @public\n      */\n    query: UNDEFINED,\n    /**\n        Used to determine when this `LinkComponent` is active.\n    \n        @property current-when\n        @public\n      */\n    'current-when': null,\n    /**\n        @property disabledWhen\n        @public\n      */\n    disabledWhen: undefined,\n    /**\n        Sets the `title` attribute of the `LinkComponent`'s HTML element.\n    \n        @property title\n        @default null\n        @public\n      **/\n    title: null,\n    /**\n        Sets the `rel` attribute of the `LinkComponent`'s HTML element.\n    \n        @property rel\n        @default null\n        @public\n      **/\n    rel: null,\n    /**\n        Sets the `tabindex` attribute of the `LinkComponent`'s HTML element.\n    \n        @property tabindex\n        @default null\n        @public\n      **/\n    tabindex: null,\n    /**\n        Sets the `target` attribute of the `LinkComponent`'s HTML element.\n    \n        @since 1.8.0\n        @property target\n        @default null\n        @public\n      **/\n    target: null,\n    /**\n        The CSS class to apply to `LinkComponent`'s element when its `active`\n        property is `true`.\n    \n        @property activeClass\n        @type String\n        @default active\n        @public\n      **/\n    activeClass: 'active',\n    /**\n        The CSS class to apply to `LinkComponent`'s element when its `loading`\n        property is `true`.\n    \n        @property loadingClass\n        @type String\n        @default loading\n        @public\n      **/\n    loadingClass: 'loading',\n    /**\n        The CSS class to apply to a `LinkComponent`'s element when its `disabled`\n        property is `true`.\n    \n        @property disabledClass\n        @type String\n        @default disabled\n        @public\n      **/\n    disabledClass: 'disabled',\n    /**\n        Determines whether the `LinkComponent` will trigger routing via\n        the `replaceWith` routing strategy.\n    \n        @property replace\n        @type Boolean\n        @default false\n        @public\n      **/\n    replace: false,\n    /**\n        Determines whether the `LinkComponent` will prevent the default\n        browser action by calling preventDefault() to avoid reloading\n        the browser page.\n    \n        If you need to trigger a full browser reload pass `@preventDefault={{false}}`:\n    \n        ```handlebars\n        <LinkTo @route='photoGallery' @model={{this.aPhotoId}} @preventDefault={{false}}>\n          {{this.aPhotoId.title}}\n        </LinkTo>\n        ```\n    \n        @property preventDefault\n        @type Boolean\n        @default true\n        @private\n      **/\n    preventDefault: true,\n    /**\n        @property linkTitle\n        @private\n      */\n    linkTitle: undefined,\n    /**\n        By default this component will forward `href`, `title`, `rel`, `tabindex`, and `target`\n        arguments to attributes on the component's element. When invoked with `{{link-to}}`, you can\n        only customize these attributes. When invoked with `<LinkTo>`, you can just use HTML\n        attributes directly.\n    \n        @property attributeBindings\n        @type Array | String\n        @default ['title', 'rel', 'tabindex', 'target']\n        @public\n      */\n    attributeBindings: ['href', 'title', 'rel', 'tabindex', 'target'],\n    /**\n        By default this component will set classes on its element when any of the following arguments\n        are truthy:\n    \n        * active\n        * loading\n        * disabled\n    \n        When these arguments are truthy, a class with the same name will be set on the element. When\n        falsy, the associated class will not be on the element.\n    \n        @property classNameBindings\n        @type Array\n        @default ['active', 'loading', 'disabled', 'ember-transitioning-in', 'ember-transitioning-out']\n        @public\n      */\n    classNameBindings: ['active', 'loading', 'disabled', 'transitioningIn', 'transitioningOut'],\n    /**\n        By default this component responds to the `click` event. When the component element is an\n        `<a>` element, activating the link in another way, such as using the keyboard, triggers the\n        click event.\n    \n        @property eventName\n        @type String\n        @default click\n        @private\n      */\n    eventName: 'click',\n    // this is doc'ed here so it shows up in the events\n    // section of the API documentation, which is where\n    // people will likely go looking for it.\n    /**\n        Triggers the `LinkComponent`'s routing behavior. If\n        `eventName` is changed to a value other than `click`\n        the routing behavior will trigger on that custom event\n        instead.\n    \n        @event click\n        @private\n      */\n    /**\n        An overridable method called when `LinkComponent` objects are instantiated.\n    \n        Example:\n    \n        ```app/components/my-link.js\n        import LinkComponent from '@ember/routing/link-component';\n    \n        export default LinkComponent.extend({\n          init() {\n            this._super(...arguments);\n            console.log('Event is ' + this.get('eventName'));\n          }\n        });\n        ```\n    \n        NOTE: If you do override `init` for a framework class like `Component`,\n        be sure to call `this._super(...arguments)` in your\n        `init` declaration! If you don't, Ember may not have an opportunity to\n        do important setup work, and you'll see strange behavior in your\n        application.\n    \n        @method init\n        @private\n      */\n    init: function init() {\n      this._super.apply(this, arguments);\n      this.assertLinkToOrigin();\n      // Map desired event name to invoke function\n      var eventName = this.eventName;\n      this.on(eventName, this, this._invoke);\n    },\n    //@ts-ignore\n    _routing: injectService('-routing'),\n    _currentRoute: (0, _computed.alias)('_routing.currentRouteName'),\n    _currentRouterState: (0, _computed.alias)('_routing.currentState'),\n    _targetRouterState: (0, _computed.alias)('_routing.targetState'),\n    /**\n     * Method to assert that LinkTo is not used inside of a routeless engine. This method is\n     * overridden in ember-engines link-to-external component to just be a noop, since the\n     * link-to-external component extends the link-to component.\n     *\n     * @method assertLinkToOrigin\n     * @private\n     */\n    assertLinkToOrigin: function assertLinkToOrigin() {\n      (false && !(!this._isEngine || this._engineMountPoint !== undefined) && (0, _debug.assert)('You attempted to use the <LinkTo> component within a routeless engine, this is not supported. ' + 'If you are using the ember-engines addon, use the <LinkToExternal> component instead. ' + 'See https://ember-engines.netlify.app/docs/links for more info.', !this._isEngine || this._engineMountPoint !== undefined));\n    },\n    _isEngine: (0, _object.computed)(function () {\n      return (0, _engine.getEngineParent)((0, _application.getOwner)(this)) !== undefined;\n    }),\n    _engineMountPoint: (0, _object.computed)(function () {\n      //@ts-ignore\n      return (0, _application.getOwner)(this).mountPoint;\n    }),\n    _route: (0, _object.computed)('route', '_currentRouterState', function computeLinkToComponentRoute() {\n      var route = this.route;\n      return route === UNDEFINED ? this._currentRoute : this._namespaceRoute(route);\n    }),\n    _models: (0, _object.computed)('model', 'models', function computeLinkToComponentModels() {\n      var model = this.model,\n        models = this.models;\n      (false && !(model === UNDEFINED || models === UNDEFINED) && (0, _debug.assert)('You cannot provide both the `@model` and `@models` arguments to the <LinkTo> component.', model === UNDEFINED || models === UNDEFINED));\n      if (model !== UNDEFINED) {\n        return [model];\n      } else if (models !== UNDEFINED) {\n        (false && !(Array.isArray(models)) && (0, _debug.assert)('The `@models` argument must be an array.', Array.isArray(models)));\n        return models;\n      } else {\n        return [];\n      }\n    }),\n    _query: (0, _object.computed)('query', function computeLinkToComponentQuery() {\n      var query = this.query;\n      if (query === UNDEFINED) {\n        return EMPTY_QUERY_PARAMS;\n      } else {\n        return Object.assign({}, query);\n      }\n    }),\n    /**\n        Accessed as a classname binding to apply the component's `disabledClass`\n        CSS `class` to the element when the link is disabled.\n    \n        When `true`, interactions with the element will not trigger route changes.\n        @property disabled\n        @public\n      */\n    disabled: (0, _object.computed)({\n      get: function get() {\n        // always returns false for `get` because (due to the `set` just below)\n        // the cached return value from the set will prevent this getter from _ever_\n        // being called after a set has occurred\n        return false;\n      } /* _key */,\n      set: function set(_key, value) {\n        this._isDisabled = value;\n        return value ? this.disabledClass : false;\n      }\n    }),\n    /**\n        Accessed as a classname binding to apply the component's `activeClass`\n        CSS `class` to the element when the link is active.\n    \n        This component is considered active when its `currentWhen` property is `true`\n        or the application's current route is the route this component would trigger\n        transitions into.\n    \n        The `currentWhen` property can match against multiple routes by separating\n        route names using the ` ` (space) character.\n    \n        @property active\n        @private\n      */\n    active: (0, _object.computed)('activeClass', '_active', function computeLinkToComponentActiveClass() {\n      return this._active ? this.activeClass : false;\n    }),\n    _active: (0, _object.computed)('_currentRouterState', '_route', '_models', '_query', 'loading', 'current-when', function computeLinkToComponentActive() {\n      var state = this._currentRouterState;\n      if (state) {\n        return this._isActive(state);\n      } else {\n        return false;\n      }\n    }),\n    willBeActive: (0, _object.computed)('_currentRouterState', '_targetRouterState', '_route', '_models', '_query', 'loading', 'current-when', function computeLinkToComponentWillBeActive() {\n      var current = this._currentRouterState,\n        target = this._targetRouterState;\n      if (current === target) {\n        return;\n      }\n      return this._isActive(target);\n    }),\n    _isActive: function _isActive(routerState /* RouterState */) {\n      var _this = this;\n      if (this.loading) {\n        return false;\n      }\n      var currentWhen = this['current-when'];\n      if (typeof currentWhen === 'boolean') {\n        return currentWhen;\n      }\n      var models = this._models,\n        routing = this._routing;\n      if (typeof currentWhen === 'string') {\n        return currentWhen.split(' ').some(function (route) {\n          return routing.isActiveForRoute(models, undefined, _this._namespaceRoute(route), routerState);\n        });\n      } else {\n        return routing.isActiveForRoute(models, this._query, this._route, routerState);\n      }\n    },\n    transitioningIn: (0, _object.computed)('_active', 'willBeActive', function computeLinkToComponentTransitioningIn() {\n      if (this.willBeActive === true && !this._active) {\n        return 'ember-transitioning-in';\n      } else {\n        return false;\n      }\n    }),\n    transitioningOut: (0, _object.computed)('_active', 'willBeActive', function computeLinkToComponentTransitioningOut() {\n      if (this.willBeActive === false && this._active) {\n        return 'ember-transitioning-out';\n      } else {\n        return false;\n      }\n    }),\n    _namespaceRoute: function _namespaceRoute(route) {\n      var mountPoint = this._engineMountPoint;\n      if (mountPoint === undefined) {\n        return route;\n      } else if (route === 'application') {\n        return mountPoint;\n      } else {\n        return \"\".concat(mountPoint, \".\").concat(route);\n      }\n    },\n    /**\n        Event handler that invokes the link, activating the associated route.\n    \n        @method _invoke\n        @param {Event} event\n        @private\n      */\n    _invoke: function _invoke(event) {\n      if (!isSimpleClick(event)) {\n        return true;\n      }\n      var bubbles = this.bubbles,\n        preventDefault = this.preventDefault;\n      var target = this.element.target;\n      var isSelf = !target || target === '_self';\n      if (preventDefault !== false && isSelf) {\n        event.preventDefault();\n      }\n      if (bubbles === false) {\n        event.stopPropagation();\n      }\n      if (this._isDisabled) {\n        return false;\n      }\n      if (this.loading) {\n        // tslint:disable-next-line:max-line-length\n        (false && (0, _debug.warn)('This link is in an inactive loading state because at least one of its models ' + 'currently has a null/undefined value, or the provided route name is invalid.', false, {\n          id: 'ember-glimmer.link-to.inactive-loading-state'\n        }));\n        return false;\n      }\n      if (!isSelf) {\n        return false;\n      }\n      var routeName = this._route,\n        models = this._models,\n        queryParams = this._query,\n        shouldReplace = this.replace;\n      var payload = {\n        queryParams: queryParams,\n        routeName: routeName\n      };\n      // flaggedInstrument(\n      //   'interaction.link-to',\n      //   payload,\n      //   this._generateTransition(\n      //     payload,\n      //     routeName,\n      //     models,\n      //     queryParams,\n      //     shouldReplace\n      //   )\n      // );\n      this._generateTransition(payload, routeName, models, queryParams, shouldReplace);\n      return false;\n    },\n    _generateTransition: function _generateTransition(payload, qualifiedRouteName, models, queryParams, shouldReplace) {\n      var routing = this._routing;\n      payload.transition = routing.transitionTo(qualifiedRouteName, models, queryParams, shouldReplace);\n    },\n    /**\n        Sets the element's `href` attribute to the url for\n        the `LinkComponent`'s targeted route.\n    \n        If the `LinkComponent`'s `tagName` is changed to a value other\n        than `a`, this property will be ignored.\n    \n        @property href\n        @private\n      */\n    href: (0, _object.computed)('_currentRouterState', '_route', '_models', '_query', 'tagName', 'loading', 'loadingHref', function computeLinkToComponentHref() {\n      if (this.tagName !== 'a') {\n        return;\n      }\n      if (this.loading) {\n        return this.loadingHref;\n      }\n      var route = this._route,\n        models = this._models,\n        query = this._query,\n        routing = this._routing;\n      if (false /* DEBUG */) {\n        /*\n         * Unfortunately, to get decent error messages, we need to do this.\n         * In some future state we should be able to use a \"feature flag\"\n         * which allows us to strip this without needing to call it twice.\n         *\n         * if (isDebugBuild()) {\n         *   // Do the useful debug thing, probably including try/catch.\n         * } else {\n         *   // Do the performant thing.\n         * }\n         */\n        try {\n          return routing.generateURL(route, models, query);\n        } catch (e) {\n          // tslint:disable-next-line:max-line-length\n          e.message = \"While generating link to route \\\"\".concat(this.route, \"\\\": \").concat(e.message);\n          throw e;\n        }\n      } else {\n        return routing.generateURL(route, models, query);\n      }\n    }),\n    /**\n        The loading state. Returns the loadingClass is true.\n    \n        @property activeClass\n        @type {string|undefined}\n        @default active\n        @public\n      **/\n    loading: (0, _object.computed)('_route', '_modelsAreLoaded', 'loadingClass', function computeLinkToComponentLoading() {\n      var route = this._route,\n        loaded = this._modelsAreLoaded;\n      if (!loaded || route === null || route === undefined) {\n        return this.loadingClass;\n      }\n      return;\n    }),\n    _modelsAreLoaded: (0, _object.computed)('_models', function computeLinkToComponentModelsAreLoaded() {\n      var models = this._models;\n      for (var i = 0; i < models.length; i++) {\n        var model = models[i];\n        if (model === null || model === undefined) {\n          return false;\n        }\n      }\n      return true;\n    }),\n    /**\n        The default href value to use while a link-to is loading.\n        Only applies when tagName is 'a'\n    \n        @property loadingHref\n        @type String\n        @default #\n        @private\n      */\n    loadingHref: '#',\n    didReceiveAttrs: function didReceiveAttrs() {\n      var _this2 = this;\n      var disabledWhen = this.disabledWhen;\n      if (disabledWhen !== undefined) {\n        this.set('disabled', disabledWhen);\n      }\n      // @ts-ignore\n      var params = this.params;\n      if (!params || params.length === 0) {\n        (false && !(!(this.route === UNDEFINED && this.model === UNDEFINED && this.models === UNDEFINED && this.query === UNDEFINED)) && (0, _debug.assert)('You must provide at least one of the `@route`, `@model`, `@models` or `@query` argument to `<LinkTo>`.', !(this.route === UNDEFINED && this.model === UNDEFINED && this.models === UNDEFINED && this.query === UNDEFINED)));\n        var models = this._models;\n        if (models.length > 0) {\n          var lastModel = models[models.length - 1];\n          if (_typeof(lastModel) === 'object' && lastModel !== null && lastModel.isQueryParams) {\n            this.query = lastModel.values;\n            models.pop();\n          }\n        }\n        return;\n      }\n      var hasBlock = this[HAS_BLOCK];\n      params = params.slice();\n      // Process the positional arguments, in order.\n      // 1. Inline link title comes first, if present.\n      if (!hasBlock) {\n        this.set('linkTitle', params.shift());\n      }\n      // 2. The last argument is possibly the `query` object.\n      var queryParams = params[params.length - 1];\n      if (queryParams && queryParams.isQueryParams) {\n        this.set('query', params.pop().values);\n      } else {\n        this.set('query', UNDEFINED);\n      }\n      // 3. If there is a `route`, it is now at index 0.\n      if (params.length === 0) {\n        this.set('route', UNDEFINED);\n      } else {\n        this.set('route', params.shift());\n      }\n      // 4. Any remaining indices (if any) are `models`.\n      this.set('model', UNDEFINED);\n      this.set('models', params);\n      (0, _debug.runInDebug)(function () {\n        // @ts-ignore\n        params = _this2.params.slice();\n        var equivalentNamedArgs = [];\n        var hasQueryParams = false;\n        // Process the positional arguments, in order.\n        // 1. Inline link title comes first, if present.\n        if (!hasBlock) {\n          params.shift();\n        }\n        // 2. The last argument is possibly the `query` object.\n        var query = params[params.length - 1];\n        if (query && query.isQueryParams) {\n          params.pop();\n          hasQueryParams = true;\n        }\n        // 3. If there is a `route`, it is now at index 0.\n        if (params.length > 0) {\n          params.shift();\n          equivalentNamedArgs.push('`@route`');\n        }\n        // 4. Any remaining params (if any) are `models`.\n        if (params.length === 1) {\n          equivalentNamedArgs.push('`@model`');\n        } else if (params.length > 1) {\n          equivalentNamedArgs.push('`@models`');\n        }\n        if (hasQueryParams) {\n          equivalentNamedArgs.push('`@query`');\n        }\n        if (equivalentNamedArgs.length > 0) {\n          var message = 'Invoking the `<LinkTo>` component with positional arguments is deprecated.';\n          message += \"Please use the equivalent named arguments (\".concat(equivalentNamedArgs.join(', '), \")\");\n          if (hasQueryParams) {\n            message += ' along with the `hash` helper';\n          }\n          if (!hasBlock) {\n            message += \" and pass a block for the link's content.\";\n          }\n          message += '.';\n          (false && !(false) && (0, _debug.deprecate)(message, false, {\n            id: 'ember-glimmer.link-to.positional-arguments',\n            until: '4.0.0',\n            for: 'ember-source',\n            url: 'https://deprecations.emberjs.com/v3.x#toc_ember-glimmer-link-to-positional-arguments',\n            since: {\n              available: '3.26.0-beta.1',\n              enabled: '3.26.0-beta.1'\n            }\n          }));\n        }\n      });\n    }\n  });\n  LinkComponent.toString = function () {\n    return '@ember/routing/link-component';\n  };\n  LinkComponent.reopenClass({\n    positionalParams: 'params'\n  });\n  var LinkToExternal = /*#__PURE__*/function (_LinkComponent) {\n    function LinkToExternal() {\n      _classCallCheck(this, LinkToExternal);\n      return _callSuper(this, LinkToExternal, arguments);\n    }\n    _inherits(LinkToExternal, _LinkComponent);\n    return _createClass(LinkToExternal, [{\n      key: \"_namespaceRoute\",\n      value: function _namespaceRoute(targetRouteName) {\n        var owner = (0, _application.getOwner)(this);\n        if (!owner.mountPoint) {\n          return _superPropGet(LinkToExternal, \"_namespaceRoute\", this, 3)(arguments);\n        }\n        var externalRoute = owner._getExternalRoute(targetRouteName);\n        return externalRoute;\n      }\n\n      // override LinkTo's assertLinkToOrigin method to noop. In LinkTo, this assertion\n      // checks to make sure LinkTo is not being used inside a routeless engine\n      // See this PR here for more details: https://github.com/emberjs/ember.js/pull/19477\n    }, {\n      key: \"assertLinkToOrigin\",\n      value: function assertLinkToOrigin() {}\n    }]);\n  }(LinkComponent);\n  var _default = _exports.default = (0, _component.setComponentTemplate)(__COLOCATED_TEMPLATE__, LinkToExternal);\n});","define(\"ember-engines/engine\", [\"exports\", \"@ember/engine\"], function (_exports, _engine) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _default = _exports.default = _engine.default;\n});","define(\"ember-engines/initializers/engines\", [\"exports\", \"ember-engines/-private/router-ext\", \"ember-engines/-private/engine-instance-ext\"], function (_exports, _routerExt, _engineInstanceExt) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  _exports.initialize = initialize;\n  // Load extensions to Ember\n\n  // TODO: Move to ensure they run prior to instantiating Ember.Application\n  function initialize() {}\n  var _default = _exports.default = {\n    name: 'engines',\n    initialize: initialize\n  };\n});","define(\"ember-engines/routes\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = buildRoutes;\n  function buildRoutes(callback) {\n    callback.isRouteMap = true;\n    return callback;\n  }\n});","function _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\ndefine(\"ember-freestyle/controllers/freestyle\", [\"exports\", \"@ember/controller\", \"@ember/service\", \"@ember/object/computed\"], function (_exports, _controller, _service, _computed) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _dec, _dec2, _dec3, _dec4, _dec5, _dec6, _dec7, _dec8, _dec9, _class, _descriptor, _descriptor2, _descriptor3, _descriptor4, _descriptor5, _descriptor6, _descriptor7, _descriptor8, _descriptor9;\n  /* eslint-disable @typescript-eslint/no-unused-vars */\n  // eslint-disable-next-line ember/no-computed-properties-in-native-classes\n  0; //eaimeta@70e063a35619d71f0,\"@ember/controller\",0,\"@ember/service\",0,\"@ember/object/computed\"eaimeta@70e063a35619d71f\n  function _initializerDefineProperty(e, i, r, l) { r && Object.defineProperty(e, i, { enumerable: r.enumerable, configurable: r.configurable, writable: r.writable, value: r.initializer ? r.initializer.call(l) : void 0 }); }\n  function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, \"value\" in o && (o.writable = !0), Object.defineProperty(e, _toPropertyKey(o.key), o); } }\n  function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, \"prototype\", { writable: !1 }), e; }\n  function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError(\"Cannot call a class as a function\"); }\n  function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); }\n  function _possibleConstructorReturn(t, e) { if (e && (\"object\" == _typeof(e) || \"function\" == typeof e)) return e; if (void 0 !== e) throw new TypeError(\"Derived constructors may only return object or undefined\"); return _assertThisInitialized(t); }\n  function _assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); return e; }\n  function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }\n  function _getPrototypeOf(t) { return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, _getPrototypeOf(t); }\n  function _inherits(t, e) { if (\"function\" != typeof e && null !== e) throw new TypeError(\"Super expression must either be null or a function\"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, \"prototype\", { writable: !1 }), e && _setPrototypeOf(t, e); }\n  function _setPrototypeOf(t, e) { return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, _setPrototypeOf(t, e); }\n  function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == _typeof(i) ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != _typeof(i)) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _applyDecoratedDescriptor(i, e, r, n, l) { var a = {}; return Object.keys(n).forEach(function (i) { a[i] = n[i]; }), a.enumerable = !!a.enumerable, a.configurable = !!a.configurable, (\"value\" in a || a.initializer) && (a.writable = !0), a = r.slice().reverse().reduce(function (r, n) { return n(i, e, r) || r; }, a), l && void 0 !== a.initializer && (a.value = a.initializer ? a.initializer.call(l) : void 0, a.initializer = void 0), void 0 === a.initializer ? (Object.defineProperty(i, e, a), null) : a; }\n  function _initializerWarningHelper(r, e) { throw Error(\"Decorating class property failed. Please ensure that transform-class-properties is enabled and runs after the decorators transform.\"); }\n  /* eslint-enable @typescript-eslint/no-unused-vars */\n  var FreestyleController = _exports.default = (_dec = (0, _service.service)('ember-freestyle'), _dec2 = (0, _computed.alias)('emberFreestyle.showLabels'), _dec3 = (0, _computed.alias)('emberFreestyle.showNotes'), _dec4 = (0, _computed.alias)('emberFreestyle.showCode'), _dec5 = (0, _computed.alias)('emberFreestyle.showApi'), _dec6 = (0, _computed.alias)('emberFreestyle.showMenu'), _dec7 = (0, _computed.alias)('emberFreestyle.focus'), _dec8 = (0, _computed.alias)('emberFreestyle.section'), _dec9 = (0, _computed.alias)('emberFreestyle.subsection'), _class = /*#__PURE__*/function (_Controller) {\n    function FreestyleController() {\n      var _this;\n      _classCallCheck(this, FreestyleController);\n      for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n        args[_key] = arguments[_key];\n      }\n      _this = _callSuper(this, FreestyleController, [].concat(args));\n      _initializerDefineProperty(_this, \"emberFreestyle\", _descriptor, _this);\n      _defineProperty(_this, \"queryParams\", ['l', 'n', 'c', 'a', 'm', 'f', 's', 'ss']);\n      _initializerDefineProperty(_this, \"l\", _descriptor2, _this);\n      _initializerDefineProperty(_this, \"n\", _descriptor3, _this);\n      _initializerDefineProperty(_this, \"c\", _descriptor4, _this);\n      _initializerDefineProperty(_this, \"a\", _descriptor5, _this);\n      _initializerDefineProperty(_this, \"m\", _descriptor6, _this);\n      _initializerDefineProperty(_this, \"f\", _descriptor7, _this);\n      _initializerDefineProperty(_this, \"s\", _descriptor8, _this);\n      _initializerDefineProperty(_this, \"ss\", _descriptor9, _this);\n      return _this;\n    }\n    _inherits(FreestyleController, _Controller);\n    return _createClass(FreestyleController);\n  }(_controller.default), _descriptor = _applyDecoratedDescriptor(_class.prototype, \"emberFreestyle\", [_dec], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"l\", [_dec2], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor3 = _applyDecoratedDescriptor(_class.prototype, \"n\", [_dec3], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor4 = _applyDecoratedDescriptor(_class.prototype, \"c\", [_dec4], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor5 = _applyDecoratedDescriptor(_class.prototype, \"a\", [_dec5], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor6 = _applyDecoratedDescriptor(_class.prototype, \"m\", [_dec6], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor7 = _applyDecoratedDescriptor(_class.prototype, \"f\", [_dec7], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor8 = _applyDecoratedDescriptor(_class.prototype, \"s\", [_dec8], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor9 = _applyDecoratedDescriptor(_class.prototype, \"ss\", [_dec9], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _class);\n});","function _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\ndefine(\"ember-freestyle/decorators/css-variable\", [\"exports\", \"@ember/string\", \"@glimmer/tracking\", \"@ember/object\", \"ember-freestyle/utils/css-rules\"], function (_exports, _string, _tracking, _object, _cssRules) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.CSSVariableInfo = void 0;\n  _exports.cssVariable = cssVariable;\n  var _class, _descriptor;\n  /* eslint-disable @typescript-eslint/no-explicit-any */\n  0; //eaimeta@70e063a35619d71f0,\"@ember/string\",0,\"@glimmer/tracking\",0,\"@ember/object\",0,\"ember-freestyle/utils/css-rules\"eaimeta@70e063a35619d71f\n  function _initializerDefineProperty(e, i, r, l) { r && Object.defineProperty(e, i, { enumerable: r.enumerable, configurable: r.configurable, writable: r.writable, value: r.initializer ? r.initializer.call(l) : void 0 }); }\n  function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError(\"Cannot call a class as a function\"); }\n  function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, \"value\" in o && (o.writable = !0), Object.defineProperty(e, _toPropertyKey(o.key), o); } }\n  function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, \"prototype\", { writable: !1 }), e; }\n  function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == _typeof(i) ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != _typeof(i)) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _applyDecoratedDescriptor(i, e, r, n, l) { var a = {}; return Object.keys(n).forEach(function (i) { a[i] = n[i]; }), a.enumerable = !!a.enumerable, a.configurable = !!a.configurable, (\"value\" in a || a.initializer) && (a.writable = !0), a = r.slice().reverse().reduce(function (r, n) { return n(i, e, r) || r; }, a), l && void 0 !== a.initializer && (a.value = a.initializer ? a.initializer.call(l) : void 0, a.initializer = void 0), void 0 === a.initializer ? (Object.defineProperty(i, e, a), null) : a; }\n  function _initializerWarningHelper(r, e) { throw Error(\"Decorating class property failed. Please ensure that transform-class-properties is enabled and runs after the decorators transform.\"); }\n  /*\n     This decorator defines a property returning a CssVariableInfo instance.\n  \n     The options accepted by the decorator are:\n  \n     cssClassName: string;\n     toVariableName: (propertyName: string) => string;\n  \n     The toVariableName option is used to converts the property name to a\n     a css variable name. The default implementation of this callback dasherizes\n     the property name to get the css variable name.\n     \n     The default value (both authored and computed) is looked up on the\n     selector specified by options.cssClassName and a CSSVariableInfo is\n     initialized and returned.\n  \n     If options.cssClassName is not specified, the decorator will try to read\n     a `cssClassName` property from the object with the decorated property.\n     If this is also not present, an error will be thrown.\n  \n     The overloads defined here are needed to handle both the no-args decorator usage\n     as well as the version with parentheses. e.g.\n  \n     @cssVariable declare fooColor: CSSVariableInfo;\n     @cssVariable({ cssClassName: 'Foo' }) declare fooColor: CSSVariableInfo;\n   */\n\n  function cssVariable(targetOrOptions, key) {\n    if (typeof key === 'string') {\n      return {\n        get: function get() {\n          var options = prepareOptions(this, {});\n          return getCssVariableInfoMemoized(this, key, options);\n        }\n      };\n    } else {\n      return function (_target, key) {\n        return {\n          get: function get() {\n            var options = targetOrOptions;\n            options = prepareOptions(this, options);\n            return getCssVariableInfoMemoized(this, key, options);\n          }\n        };\n      };\n    }\n  }\n  var CSSVariableInfo = _exports.CSSVariableInfo = (_class = /*#__PURE__*/function () {\n    function CSSVariableInfo(variableName, cssClassName) {\n      var _raw$trim, _raw, _computed$trim, _computed;\n      _classCallCheck(this, CSSVariableInfo);\n      _defineProperty(this, \"name\", void 0);\n      _defineProperty(this, \"defaults\", void 0);\n      _initializerDefineProperty(this, \"value\", _descriptor, this);\n      this.name = variableName;\n      var raw = (0, _cssRules.getCssVariableDefinition)(variableName, '.' + cssClassName);\n      raw = (_raw$trim = (_raw = raw) === null || _raw === void 0 ? void 0 : _raw.trim()) !== null && _raw$trim !== void 0 ? _raw$trim : undefined;\n      var computed = (0, _cssRules.getComputedValueForCssVariable)(variableName, cssClassName);\n      computed = (_computed$trim = (_computed = computed) === null || _computed === void 0 ? void 0 : _computed.trim()) !== null && _computed$trim !== void 0 ? _computed$trim : undefined;\n      computed = computed === '' ? undefined : computed;\n      this.defaults = {\n        raw: raw,\n        computed: computed\n      };\n      this.value = raw !== null && raw !== void 0 ? raw : computed;\n    }\n    return _createClass(CSSVariableInfo, [{\n      key: \"update\",\n      value: function update(val) {\n        this.value = val;\n      }\n    }]);\n  }(), _descriptor = _applyDecoratedDescriptor(_class.prototype, \"value\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _applyDecoratedDescriptor(_class.prototype, \"update\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"update\"), _class.prototype), _class); // we use a WeakMap in order to allow target instances to be garbage-collected\n  var memoizationMap = new WeakMap();\n  function getCssVariableInfoMemoized(target, key, options) {\n    if (!memoizationMap.get(target)) {\n      memoizationMap.set(target, new Map());\n    }\n    var memoizedInfos = memoizationMap.get(target);\n    if (memoizedInfos) {\n      var result = memoizedInfos.get(key);\n      if (!result) {\n        var name = options.toVariableName(key);\n        result = new CSSVariableInfo(name, options.cssClassName);\n        memoizedInfos.set(key, result);\n      }\n      return result;\n    } else {\n      throw new Error('Unexpected missing key in cssVariable decorator implementation');\n    }\n  }\n  function prepareOptions(targetInstance, userSpecifiedOptions) {\n    var options = userSpecifiedOptions;\n    if (!options.cssClassName) {\n      var cssClassName = targetInstance['cssClassName'];\n      if (!cssClassName) {\n        throw new Error('Must specify `cssClassName` as an option to @cssVariable decorator or define `cssClassName` on the class owning the decorated property');\n      }\n      options = Object.assign({}, options, {\n        cssClassName: cssClassName\n      });\n    }\n    return Object.assign({\n      toVariableName: _string.dasherize\n    }, options);\n  }\n});","function _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\ndefine(\"ember-freestyle/modifiers/ensure-freestyle-theme\", [\"exports\", \"ember-modifier\", \"@ember/service\"], function (_exports, _emberModifier, _service) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _class, _descriptor;\n  0; //eaimeta@70e063a35619d71f0,\"ember-modifier\",0,\"@ember/service\"eaimeta@70e063a35619d71f\n  function _initializerDefineProperty(e, i, r, l) { r && Object.defineProperty(e, i, { enumerable: r.enumerable, configurable: r.configurable, writable: r.writable, value: r.initializer ? r.initializer.call(l) : void 0 }); }\n  function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError(\"Cannot call a class as a function\"); }\n  function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, \"value\" in o && (o.writable = !0), Object.defineProperty(e, _toPropertyKey(o.key), o); } }\n  function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, \"prototype\", { writable: !1 }), e; }\n  function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); }\n  function _possibleConstructorReturn(t, e) { if (e && (\"object\" == _typeof(e) || \"function\" == typeof e)) return e; if (void 0 !== e) throw new TypeError(\"Derived constructors may only return object or undefined\"); return _assertThisInitialized(t); }\n  function _assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); return e; }\n  function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }\n  function _getPrototypeOf(t) { return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, _getPrototypeOf(t); }\n  function _inherits(t, e) { if (\"function\" != typeof e && null !== e) throw new TypeError(\"Super expression must either be null or a function\"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, \"prototype\", { writable: !1 }), e && _setPrototypeOf(t, e); }\n  function _setPrototypeOf(t, e) { return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, _setPrototypeOf(t, e); }\n  function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == _typeof(i) ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != _typeof(i)) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _applyDecoratedDescriptor(i, e, r, n, l) { var a = {}; return Object.keys(n).forEach(function (i) { a[i] = n[i]; }), a.enumerable = !!a.enumerable, a.configurable = !!a.configurable, (\"value\" in a || a.initializer) && (a.writable = !0), a = r.slice().reverse().reduce(function (r, n) { return n(i, e, r) || r; }, a), l && void 0 !== a.initializer && (a.value = a.initializer ? a.initializer.call(l) : void 0, a.initializer = void 0), void 0 === a.initializer ? (Object.defineProperty(i, e, a), null) : a; }\n  function _initializerWarningHelper(r, e) { throw Error(\"Decorating class property failed. Please ensure that transform-class-properties is enabled and runs after the decorators transform.\"); }\n  var EnsureFreestyleTheme = _exports.default = (_class = /*#__PURE__*/function (_Modifier) {\n    function EnsureFreestyleTheme() {\n      var _this;\n      _classCallCheck(this, EnsureFreestyleTheme);\n      for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n        args[_key] = arguments[_key];\n      }\n      _this = _callSuper(this, EnsureFreestyleTheme, [].concat(args));\n      _initializerDefineProperty(_this, \"emberFreestyle\", _descriptor, _this);\n      return _this;\n    }\n    _inherits(EnsureFreestyleTheme, _Modifier);\n    return _createClass(EnsureFreestyleTheme, [{\n      key: \"modify\",\n      value: function modify(_element, positional) {\n        var computedTheme = (positional === null || positional === void 0 ? void 0 : positional[0]) || this.emberFreestyle.defaultTheme;\n        this.emberFreestyle.ensureHljsTheme(computedTheme);\n      }\n    }]);\n  }(_emberModifier.default), _descriptor = _applyDecoratedDescriptor(_class.prototype, \"emberFreestyle\", [_service.service], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _class);\n});","function _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\ndefine(\"ember-freestyle/modifiers/freestyle-highlight\", [\"exports\", \"ember-modifier\", \"@ember/service\"], function (_exports, _emberModifier, _service) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _class, _descriptor; // eslint-disable-next-line @typescript-eslint/no-unused-vars\n  0; //eaimeta@70e063a35619d71f0,\"ember-modifier\",0,\"@ember/service\"eaimeta@70e063a35619d71f\n  function _initializerDefineProperty(e, i, r, l) { r && Object.defineProperty(e, i, { enumerable: r.enumerable, configurable: r.configurable, writable: r.writable, value: r.initializer ? r.initializer.call(l) : void 0 }); }\n  function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError(\"Cannot call a class as a function\"); }\n  function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, \"value\" in o && (o.writable = !0), Object.defineProperty(e, _toPropertyKey(o.key), o); } }\n  function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, \"prototype\", { writable: !1 }), e; }\n  function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); }\n  function _possibleConstructorReturn(t, e) { if (e && (\"object\" == _typeof(e) || \"function\" == typeof e)) return e; if (void 0 !== e) throw new TypeError(\"Derived constructors may only return object or undefined\"); return _assertThisInitialized(t); }\n  function _assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); return e; }\n  function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }\n  function _getPrototypeOf(t) { return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, _getPrototypeOf(t); }\n  function _inherits(t, e) { if (\"function\" != typeof e && null !== e) throw new TypeError(\"Super expression must either be null or a function\"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, \"prototype\", { writable: !1 }), e && _setPrototypeOf(t, e); }\n  function _setPrototypeOf(t, e) { return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, _setPrototypeOf(t, e); }\n  function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == _typeof(i) ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != _typeof(i)) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _applyDecoratedDescriptor(i, e, r, n, l) { var a = {}; return Object.keys(n).forEach(function (i) { a[i] = n[i]; }), a.enumerable = !!a.enumerable, a.configurable = !!a.configurable, (\"value\" in a || a.initializer) && (a.writable = !0), a = r.slice().reverse().reduce(function (r, n) { return n(i, e, r) || r; }, a), l && void 0 !== a.initializer && (a.value = a.initializer ? a.initializer.call(l) : void 0, a.initializer = void 0), void 0 === a.initializer ? (Object.defineProperty(i, e, a), null) : a; }\n  function _initializerWarningHelper(r, e) { throw Error(\"Decorating class property failed. Please ensure that transform-class-properties is enabled and runs after the decorators transform.\"); }\n  var FreestyleHighlight = _exports.default = (_class = /*#__PURE__*/function (_Modifier) {\n    function FreestyleHighlight() {\n      var _this;\n      _classCallCheck(this, FreestyleHighlight);\n      for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n        args[_key] = arguments[_key];\n      }\n      _this = _callSuper(this, FreestyleHighlight, [].concat(args));\n      _initializerDefineProperty(_this, \"emberFreestyle\", _descriptor, _this);\n      return _this;\n    }\n    _inherits(FreestyleHighlight, _Modifier);\n    return _createClass(FreestyleHighlight, [{\n      key: \"modify\",\n      value: function modify(element) {\n        this.emberFreestyle.highlight(element);\n      }\n    }]);\n  }(_emberModifier.default), _descriptor = _applyDecoratedDescriptor(_class.prototype, \"emberFreestyle\", [_service.service], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _class);\n});","function _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\ndefine(\"ember-freestyle/modifiers/freestyle-scroll-spy\", [\"exports\", \"ember-modifier\", \"@ember/service\"], function (_exports, _emberModifier, _service) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _class, _descriptor; // eslint-disable-next-line @typescript-eslint/no-unused-vars\n  0; //eaimeta@70e063a35619d71f0,\"ember-modifier\",0,\"@ember/service\"eaimeta@70e063a35619d71f\n  function _createForOfIteratorHelper(r, e) { var t = \"undefined\" != typeof Symbol && r[Symbol.iterator] || r[\"@@iterator\"]; if (!t) { if (Array.isArray(r) || (t = _unsupportedIterableToArray(r)) || e && r && \"number\" == typeof r.length) { t && (r = t); var _n = 0, F = function F() {}; return { s: F, n: function n() { return _n >= r.length ? { done: !0 } : { done: !1, value: r[_n++] }; }, e: function e(r) { throw r; }, f: F }; } throw new TypeError(\"Invalid attempt to iterate non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\"); } var o, a = !0, u = !1; return { s: function s() { t = t.call(r); }, n: function n() { var r = t.next(); return a = r.done, r; }, e: function e(r) { u = !0, o = r; }, f: function f() { try { a || null == t.return || t.return(); } finally { if (u) throw o; } } }; }\n  function _unsupportedIterableToArray(r, a) { if (r) { if (\"string\" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return \"Object\" === t && r.constructor && (t = r.constructor.name), \"Map\" === t || \"Set\" === t ? Array.from(r) : \"Arguments\" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } }\n  function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }\n  function _initializerDefineProperty(e, i, r, l) { r && Object.defineProperty(e, i, { enumerable: r.enumerable, configurable: r.configurable, writable: r.writable, value: r.initializer ? r.initializer.call(l) : void 0 }); }\n  function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError(\"Cannot call a class as a function\"); }\n  function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, \"value\" in o && (o.writable = !0), Object.defineProperty(e, _toPropertyKey(o.key), o); } }\n  function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, \"prototype\", { writable: !1 }), e; }\n  function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); }\n  function _possibleConstructorReturn(t, e) { if (e && (\"object\" == _typeof(e) || \"function\" == typeof e)) return e; if (void 0 !== e) throw new TypeError(\"Derived constructors may only return object or undefined\"); return _assertThisInitialized(t); }\n  function _assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); return e; }\n  function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }\n  function _getPrototypeOf(t) { return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, _getPrototypeOf(t); }\n  function _inherits(t, e) { if (\"function\" != typeof e && null !== e) throw new TypeError(\"Super expression must either be null or a function\"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, \"prototype\", { writable: !1 }), e && _setPrototypeOf(t, e); }\n  function _setPrototypeOf(t, e) { return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, _setPrototypeOf(t, e); }\n  function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == _typeof(i) ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != _typeof(i)) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _applyDecoratedDescriptor(i, e, r, n, l) { var a = {}; return Object.keys(n).forEach(function (i) { a[i] = n[i]; }), a.enumerable = !!a.enumerable, a.configurable = !!a.configurable, (\"value\" in a || a.initializer) && (a.writable = !0), a = r.slice().reverse().reduce(function (r, n) { return n(i, e, r) || r; }, a), l && void 0 !== a.initializer && (a.value = a.initializer ? a.initializer.call(l) : void 0, a.initializer = void 0), void 0 === a.initializer ? (Object.defineProperty(i, e, a), null) : a; }\n  function _initializerWarningHelper(r, e) { throw Error(\"Decorating class property failed. Please ensure that transform-class-properties is enabled and runs after the decorators transform.\"); }\n  var SELECTOR = '.FreestyleSubsection.is-showing, .FreestyleSection.FreestyleSection--showing[data-section]';\n  var FreestyleScrollSpy = _exports.default = (_class = /*#__PURE__*/function (_Modifier) {\n    function FreestyleScrollSpy() {\n      var _this;\n      _classCallCheck(this, FreestyleScrollSpy);\n      for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n        args[_key] = arguments[_key];\n      }\n      _this = _callSuper(this, FreestyleScrollSpy, [].concat(args));\n      _initializerDefineProperty(_this, \"emberFreestyle\", _descriptor, _this);\n      _defineProperty(_this, \"intersectionObserver\", null);\n      _defineProperty(_this, \"mutationObserver\", null);\n      _defineProperty(_this, \"visibleElements\", new Set());\n      _defineProperty(_this, \"observedElements\", new Set());\n      _defineProperty(_this, \"_isDestroyed\", false);\n      _defineProperty(_this, \"_service\", null);\n      _defineProperty(_this, \"_pendingMutationFrame\", null);\n      return _this;\n    }\n    _inherits(FreestyleScrollSpy, _Modifier);\n    return _createClass(FreestyleScrollSpy, [{\n      key: \"modify\",\n      value: function modify(element) {\n        var _this2 = this;\n        if (this.intersectionObserver) {\n          return;\n        }\n\n        // Eagerly resolve service while the owner is still alive\n        this._service = this.emberFreestyle;\n        this.intersectionObserver = new IntersectionObserver(function (entries) {\n          if (_this2._isDestroyed) return;\n          var _iterator = _createForOfIteratorHelper(entries),\n            _step;\n          try {\n            for (_iterator.s(); !(_step = _iterator.n()).done;) {\n              var entry = _step.value;\n              if (entry.isIntersecting) {\n                _this2.visibleElements.add(entry.target);\n              } else {\n                _this2.visibleElements.delete(entry.target);\n              }\n            }\n          } catch (err) {\n            _iterator.e(err);\n          } finally {\n            _iterator.f();\n          }\n          _this2.updateActive();\n        }, {\n          root: null,\n          threshold: 0,\n          // Shrink the effective viewport by 50px top so elements with just\n          // a sliver visible at the very top don't count as \"topmost\"\n          rootMargin: '-50px 0px 0px 0px'\n        });\n\n        // Debounce MutationObserver with rAF to coalesce rapid DOM changes\n        // (e.g. Glimmer's own rendering)\n        this.mutationObserver = new MutationObserver(function () {\n          if (_this2._isDestroyed) return;\n          if (_this2._pendingMutationFrame !== null) return;\n          _this2._pendingMutationFrame = requestAnimationFrame(function () {\n            _this2._pendingMutationFrame = null;\n            if (_this2._isDestroyed) return;\n            _this2.syncObservedElements(element);\n          });\n        });\n        this.mutationObserver.observe(element, {\n          childList: true,\n          subtree: true\n        });\n        this.syncObservedElements(element);\n      }\n\n      /**\n       * Diff-based re-observation: only observe/unobserve elements that changed,\n       * preserving the IntersectionObserver's internal state and visibleElements set.\n       */\n    }, {\n      key: \"syncObservedElements\",\n      value: function syncObservedElements(container) {\n        if (!this.intersectionObserver) return;\n        var currentElements = new Set(container.querySelectorAll(SELECTOR));\n\n        // Unobserve elements that are no longer in the DOM\n        var _iterator2 = _createForOfIteratorHelper(this.observedElements),\n          _step2;\n        try {\n          for (_iterator2.s(); !(_step2 = _iterator2.n()).done;) {\n            var el = _step2.value;\n            if (!currentElements.has(el)) {\n              this.intersectionObserver.unobserve(el);\n              this.observedElements.delete(el);\n              this.visibleElements.delete(el);\n            }\n          }\n\n          // Observe newly added elements\n        } catch (err) {\n          _iterator2.e(err);\n        } finally {\n          _iterator2.f();\n        }\n        var _iterator3 = _createForOfIteratorHelper(currentElements),\n          _step3;\n        try {\n          for (_iterator3.s(); !(_step3 = _iterator3.n()).done;) {\n            var _el = _step3.value;\n            if (!this.observedElements.has(_el)) {\n              this.intersectionObserver.observe(_el);\n              this.observedElements.add(_el);\n            }\n          }\n        } catch (err) {\n          _iterator3.e(err);\n        } finally {\n          _iterator3.f();\n        }\n      }\n    }, {\n      key: \"updateActive\",\n      value: function updateActive() {\n        if (this._isDestroyed || !this._service) return;\n        var topmostSubsection = null;\n        var topmostSubsectionTop = Infinity;\n        var topmostSection = null;\n        var topmostSectionTop = Infinity;\n        var _iterator4 = _createForOfIteratorHelper(this.visibleElements),\n          _step4;\n        try {\n          for (_iterator4.s(); !(_step4 = _iterator4.n()).done;) {\n            var el = _step4.value;\n            var isSubsection = el.classList.contains('FreestyleSubsection') && el.classList.contains('is-showing');\n            var isSection = el.classList.contains('FreestyleSection') && el.classList.contains('FreestyleSection--showing');\n            if (!isSubsection && !isSection) continue;\n            var rect = el.getBoundingClientRect();\n            if (isSubsection && rect.top < topmostSubsectionTop) {\n              topmostSubsectionTop = rect.top;\n              topmostSubsection = el;\n            }\n            if (isSection && rect.top < topmostSectionTop) {\n              topmostSectionTop = rect.top;\n              topmostSection = el;\n            }\n          }\n\n          // Prefer subsections; fall back to section-level for sections without children\n        } catch (err) {\n          _iterator4.e(err);\n        } finally {\n          _iterator4.f();\n        }\n        var topmost = topmostSubsection || topmostSection;\n        if (topmost) {\n          var section = topmost.getAttribute('data-section');\n          var subsection = topmost.getAttribute('data-subsection') || null;\n          this._service.setScrollSpyActive(section, subsection);\n        } else {\n          this._service.setScrollSpyActive(null, null);\n        }\n      }\n    }, {\n      key: \"willDestroy\",\n      value: function willDestroy() {\n        this._isDestroyed = true;\n        this._service = null;\n        if (this._pendingMutationFrame !== null) {\n          cancelAnimationFrame(this._pendingMutationFrame);\n          this._pendingMutationFrame = null;\n        }\n        var io = this.intersectionObserver;\n        var mo = this.mutationObserver;\n        this.intersectionObserver = null;\n        this.mutationObserver = null;\n        this.visibleElements.clear();\n        this.observedElements.clear();\n        if (io) io.disconnect();\n        if (mo) mo.disconnect();\n      }\n    }]);\n  }(_emberModifier.default), _descriptor = _applyDecoratedDescriptor(_class.prototype, \"emberFreestyle\", [_service.inject], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _class);\n});","function _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\ndefine(\"ember-freestyle/services/ember-freestyle\", [\"exports\", \"@ember/service\", \"@ember/utils\", \"rsvp\", \"@glimmer/tracking\", \"@ember/object\", \"@ember/runloop\"], function (_exports, _service, _utils, _rsvp, _tracking, _object, _runloop) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _class, _descriptor, _descriptor2, _descriptor3, _descriptor4, _descriptor5, _descriptor6, _descriptor7, _descriptor8, _descriptor9, _descriptor0, _descriptor1, _descriptor10;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/service\",0,\"@ember/utils\",0,\"rsvp\",0,\"@glimmer/tracking\",0,\"@ember/object\",0,\"@ember/runloop\"eaimeta@70e063a35619d71f\n  function _toConsumableArray(r) { return _arrayWithoutHoles(r) || _iterableToArray(r) || _unsupportedIterableToArray(r) || _nonIterableSpread(); }\n  function _nonIterableSpread() { throw new TypeError(\"Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\"); }\n  function _unsupportedIterableToArray(r, a) { if (r) { if (\"string\" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return \"Object\" === t && r.constructor && (t = r.constructor.name), \"Map\" === t || \"Set\" === t ? Array.from(r) : \"Arguments\" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } }\n  function _iterableToArray(r) { if (\"undefined\" != typeof Symbol && null != r[Symbol.iterator] || null != r[\"@@iterator\"]) return Array.from(r); }\n  function _arrayWithoutHoles(r) { if (Array.isArray(r)) return _arrayLikeToArray(r); }\n  function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }\n  function _initializerDefineProperty(e, i, r, l) { r && Object.defineProperty(e, i, { enumerable: r.enumerable, configurable: r.configurable, writable: r.writable, value: r.initializer ? r.initializer.call(l) : void 0 }); }\n  function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError(\"Cannot call a class as a function\"); }\n  function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, \"value\" in o && (o.writable = !0), Object.defineProperty(e, _toPropertyKey(o.key), o); } }\n  function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, \"prototype\", { writable: !1 }), e; }\n  function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); }\n  function _possibleConstructorReturn(t, e) { if (e && (\"object\" == _typeof(e) || \"function\" == typeof e)) return e; if (void 0 !== e) throw new TypeError(\"Derived constructors may only return object or undefined\"); return _assertThisInitialized(t); }\n  function _assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); return e; }\n  function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }\n  function _getPrototypeOf(t) { return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, _getPrototypeOf(t); }\n  function _inherits(t, e) { if (\"function\" != typeof e && null !== e) throw new TypeError(\"Super expression must either be null or a function\"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, \"prototype\", { writable: !1 }), e && _setPrototypeOf(t, e); }\n  function _setPrototypeOf(t, e) { return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, _setPrototypeOf(t, e); }\n  function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == _typeof(i) ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != _typeof(i)) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _applyDecoratedDescriptor(i, e, r, n, l) { var a = {}; return Object.keys(n).forEach(function (i) { a[i] = n[i]; }), a.enumerable = !!a.enumerable, a.configurable = !!a.configurable, (\"value\" in a || a.initializer) && (a.writable = !0), a = r.slice().reverse().reduce(function (r, n) { return n(i, e, r) || r; }, a), l && void 0 !== a.initializer && (a.value = a.initializer ? a.initializer.call(l) : void 0, a.initializer = void 0), void 0 === a.initializer ? (Object.defineProperty(i, e, a), null) : a; }\n  function _initializerWarningHelper(r, e) { throw Error(\"Decorating class property failed. Please ensure that transform-class-properties is enabled and runs after the decorators transform.\"); }\n  var EmberFreestyleService = _exports.default = (_class = /*#__PURE__*/function (_Service) {\n    function EmberFreestyleService() {\n      var _this;\n      _classCallCheck(this, EmberFreestyleService);\n      for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n        args[_key] = arguments[_key];\n      }\n      _this = _callSuper(this, EmberFreestyleService, [].concat(args));\n      _initializerDefineProperty(_this, \"showLabels\", _descriptor, _this);\n      _initializerDefineProperty(_this, \"showNotes\", _descriptor2, _this);\n      _initializerDefineProperty(_this, \"showCode\", _descriptor3, _this);\n      _initializerDefineProperty(_this, \"showApi\", _descriptor4, _this);\n      _initializerDefineProperty(_this, \"menu\", _descriptor5, _this);\n      _initializerDefineProperty(_this, \"showMenu\", _descriptor6, _this);\n      _initializerDefineProperty(_this, \"allowRenderingAllSections\", _descriptor7, _this);\n      _defineProperty(_this, \"defaultTheme\", 'zenburn');\n      // must be explicitly set to null here for (query-params s=null ss=null f=null) to work\n      _initializerDefineProperty(_this, \"section\", _descriptor8, _this);\n      _initializerDefineProperty(_this, \"subsection\", _descriptor9, _this);\n      _initializerDefineProperty(_this, \"focus\", _descriptor0, _this);\n      _initializerDefineProperty(_this, \"scrollSpySection\", _descriptor1, _this);\n      _initializerDefineProperty(_this, \"scrollSpySubsection\", _descriptor10, _this);\n      _defineProperty(_this, \"hljsVersion\", '9.12.0');\n      _defineProperty(_this, \"hljsPromise\", null);\n      _defineProperty(_this, \"hljsLanguagePromises\", {});\n      _defineProperty(_this, \"notifyMenuChanged\", function () {\n        // eslint-disable-next-line no-self-assign\n        _this.menu = _this.menu;\n      });\n      return _this;\n    }\n    _inherits(EmberFreestyleService, _Service);\n    return _createClass(EmberFreestyleService, [{\n      key: \"setScrollSpyActive\",\n      value: function setScrollSpyActive(section, subsection) {\n        if (this.isDestroyed || this.isDestroying) return;\n        this.scrollSpySection = section;\n        this.scrollSpySubsection = subsection;\n      }\n    }, {\n      key: \"notFocused\",\n      get: function get() {\n        return !this.focus;\n      }\n    }, {\n      key: \"shouldShowSection\",\n      value: function shouldShowSection(sectionName) {\n        var focusedSection = this.section;\n        if ((0, _utils.isBlank)(focusedSection) && this.allowRenderingAllSections) {\n          return true;\n        }\n        return sectionName === focusedSection;\n      }\n    }, {\n      key: \"shouldShowSubsection\",\n      value: function shouldShowSubsection(sectionName, subsectionName) {\n        if (!this.shouldShowSection(sectionName)) {\n          return false;\n        }\n        var focusedSubsection = this.subsection;\n        return (0, _utils.isBlank)(focusedSubsection) || subsectionName === focusedSubsection;\n      }\n    }, {\n      key: \"hljsUrl\",\n      value: function hljsUrl() {\n        return \"https://cdnjs.cloudflare.com/ajax/libs/highlight.js/\".concat(this.hljsVersion, \"/highlight.min.js\");\n      }\n    }, {\n      key: \"hljsThemeUrl\",\n      value: function hljsThemeUrl(theme) {\n        return \"https://cdnjs.cloudflare.com/ajax/libs/highlight.js/\".concat(this.hljsVersion, \"/styles/\").concat(theme, \".min.css\");\n      }\n    }, {\n      key: \"hljsLanguageUrl\",\n      value: function hljsLanguageUrl(language) {\n        return \"https://cdnjs.cloudflare.com/ajax/libs/highlight.js/\".concat(this.hljsVersion, \"/languages/\").concat(language, \".min.js\");\n      }\n    }, {\n      key: \"ensureHljs\",\n      value: function ensureHljs() {\n        var _this2 = this;\n        if (!this.hljsPromise) {\n          this.hljsPromise = new _rsvp.Promise(function (resolve) {\n            var src = _this2.hljsUrl();\n            var script = document.createElement('script');\n            script.type = 'application/javascript';\n            script.src = src;\n            script.onload = function () {\n              return resolve();\n            };\n            document.body.appendChild(script);\n          });\n        }\n        return this.hljsPromise;\n      }\n    }, {\n      key: \"highlight\",\n      value: function highlight(el) {\n        var _this3 = this;\n        this.ensureHljs().then(function () {\n          return _this3.ensureHljsLanguage('handlebars');\n        }).then(function () {\n          hljs.highlightBlock(el);\n        });\n      }\n    }, {\n      key: \"ensureHljsTheme\",\n      value: function ensureHljsTheme(theme) {\n        if (document.querySelector(\"[data-hljs-theme=\".concat(theme, \"]\"))) {\n          return;\n        }\n        var link = document.createElement('link');\n        link.rel = 'stylesheet';\n        link.type = 'text/css';\n        link.href = this.hljsThemeUrl(theme);\n        link.setAttribute('data-hljs-theme', \"\".concat(theme));\n        document.head.appendChild(link);\n      }\n    }, {\n      key: \"ensureHljsLanguage\",\n      value: function ensureHljsLanguage(language) {\n        var _this4 = this;\n        if (!this.hljsLanguagePromises[language]) {\n          this.hljsLanguagePromises[language] = new _rsvp.Promise(function (resolve) {\n            var src = _this4.hljsLanguageUrl(language);\n            var script = document.createElement('script');\n            script.type = 'application/javascript';\n            script.src = src;\n            script.onload = function () {\n              return resolve();\n            };\n            document.body.appendChild(script);\n          });\n        }\n        return this.hljsLanguagePromises[language];\n      }\n\n      // menu - tree structure of named sections with named subsections\n    }, {\n      key: \"registerSection\",\n      value: function registerSection(sectionName) {\n        var subsectionName = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : '';\n        this.menu;\n        if (!this.menu.find(function (s) {\n          return s.name === sectionName;\n        })) {\n          this.menu.push({\n            name: sectionName,\n            subsections: []\n          });\n        }\n        if ((0, _utils.isPresent)(subsectionName)) {\n          var section = this.menu.find(function (s) {\n            return s.name === sectionName;\n          });\n          if (section && !section.subsections.find(function (s) {\n            return s.name === subsectionName;\n          })) {\n            section.subsections.push({\n              name: subsectionName\n            });\n            section.subsections = _toConsumableArray(section.subsections);\n          }\n        }\n        (0, _runloop.scheduleOnce)('afterRender', this, this.notifyMenuChanged);\n      }\n    }]);\n  }(_service.default), _descriptor = _applyDecoratedDescriptor(_class.prototype, \"showLabels\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function initializer() {\n      return true;\n    }\n  }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"showNotes\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function initializer() {\n      return true;\n    }\n  }), _descriptor3 = _applyDecoratedDescriptor(_class.prototype, \"showCode\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function initializer() {\n      return true;\n    }\n  }), _descriptor4 = _applyDecoratedDescriptor(_class.prototype, \"showApi\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function initializer() {\n      return true;\n    }\n  }), _descriptor5 = _applyDecoratedDescriptor(_class.prototype, \"menu\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function initializer() {\n      return [];\n    }\n  }), _descriptor6 = _applyDecoratedDescriptor(_class.prototype, \"showMenu\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function initializer() {\n      return true;\n    }\n  }), _descriptor7 = _applyDecoratedDescriptor(_class.prototype, \"allowRenderingAllSections\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function initializer() {\n      return true;\n    }\n  }), _descriptor8 = _applyDecoratedDescriptor(_class.prototype, \"section\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function initializer() {\n      return null;\n    }\n  }), _descriptor9 = _applyDecoratedDescriptor(_class.prototype, \"subsection\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function initializer() {\n      return null;\n    }\n  }), _descriptor0 = _applyDecoratedDescriptor(_class.prototype, \"focus\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function initializer() {\n      return null;\n    }\n  }), _descriptor1 = _applyDecoratedDescriptor(_class.prototype, \"scrollSpySection\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function initializer() {\n      return null;\n    }\n  }), _descriptor10 = _applyDecoratedDescriptor(_class.prototype, \"scrollSpySubsection\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function initializer() {\n      return null;\n    }\n  }), _applyDecoratedDescriptor(_class.prototype, \"setScrollSpyActive\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"setScrollSpyActive\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"registerSection\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"registerSection\"), _class.prototype), _class); // DO NOT DELETE: this is how TypeScript knows how to look up your services.\n});","function _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\ndefine(\"ember-intl/helpers/format-date-range\", [\"exports\", \"@ember/component/helper\", \"ember-intl/-private/utils/service\"], function (_exports, _helper, _service) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _class, _descriptor;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/component/helper\",0,\"ember-intl/-private/utils/service\"eaimeta@70e063a35619d71f\n  function _slicedToArray(r, e) { return _arrayWithHoles(r) || _iterableToArrayLimit(r, e) || _unsupportedIterableToArray(r, e) || _nonIterableRest(); }\n  function _nonIterableRest() { throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\"); }\n  function _unsupportedIterableToArray(r, a) { if (r) { if (\"string\" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return \"Object\" === t && r.constructor && (t = r.constructor.name), \"Map\" === t || \"Set\" === t ? Array.from(r) : \"Arguments\" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } }\n  function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }\n  function _iterableToArrayLimit(r, l) { var t = null == r ? null : \"undefined\" != typeof Symbol && r[Symbol.iterator] || r[\"@@iterator\"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t.return && (u = t.return(), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }\n  function _arrayWithHoles(r) { if (Array.isArray(r)) return r; }\n  function _initializerDefineProperty(e, i, r, l) { r && Object.defineProperty(e, i, { enumerable: r.enumerable, configurable: r.configurable, writable: r.writable, value: r.initializer ? r.initializer.call(l) : void 0 }); }\n  function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError(\"Cannot call a class as a function\"); }\n  function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, \"value\" in o && (o.writable = !0), Object.defineProperty(e, _toPropertyKey(o.key), o); } }\n  function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, \"prototype\", { writable: !1 }), e; }\n  function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); }\n  function _possibleConstructorReturn(t, e) { if (e && (\"object\" == _typeof(e) || \"function\" == typeof e)) return e; if (void 0 !== e) throw new TypeError(\"Derived constructors may only return object or undefined\"); return _assertThisInitialized(t); }\n  function _assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); return e; }\n  function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }\n  function _getPrototypeOf(t) { return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, _getPrototypeOf(t); }\n  function _inherits(t, e) { if (\"function\" != typeof e && null !== e) throw new TypeError(\"Super expression must either be null or a function\"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, \"prototype\", { writable: !1 }), e && _setPrototypeOf(t, e); }\n  function _setPrototypeOf(t, e) { return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, _setPrototypeOf(t, e); }\n  function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == _typeof(i) ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != _typeof(i)) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _applyDecoratedDescriptor(i, e, r, n, l) { var a = {}; return Object.keys(n).forEach(function (i) { a[i] = n[i]; }), a.enumerable = !!a.enumerable, a.configurable = !!a.configurable, (\"value\" in a || a.initializer) && (a.writable = !0), a = r.slice().reverse().reduce(function (r, n) { return n(i, e, r) || r; }, a), l && void 0 !== a.initializer && (a.value = a.initializer ? a.initializer.call(l) : void 0, a.initializer = void 0), void 0 === a.initializer ? (Object.defineProperty(i, e, a), null) : a; }\n  function _initializerWarningHelper(r, e) { throw Error(\"Decorating class property failed. Please ensure that transform-class-properties is enabled and runs after the decorators transform.\"); }\n  var FormatDateRangeHelper = _exports.default = (_class = /*#__PURE__*/function (_Helper) {\n    function FormatDateRangeHelper() {\n      var _this;\n      _classCallCheck(this, FormatDateRangeHelper);\n      for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n        args[_key] = arguments[_key];\n      }\n      _this = _callSuper(this, FormatDateRangeHelper, [].concat(args));\n      _initializerDefineProperty(_this, \"intl\", _descriptor, _this);\n      return _this;\n    }\n    _inherits(FormatDateRangeHelper, _Helper);\n    return _createClass(FormatDateRangeHelper, [{\n      key: \"compute\",\n      value: function compute(_ref, options) {\n        var _ref2 = _slicedToArray(_ref, 2),\n          from = _ref2[0],\n          to = _ref2[1];\n        return this.intl.formatDateRange(from, to, options);\n      }\n    }]);\n  }(_helper.default), _descriptor = _applyDecoratedDescriptor(_class.prototype, \"intl\", [_service.default], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _class);\n});","function _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\ndefine(\"ember-intl/helpers/format-date\", [\"exports\", \"@ember/component/helper\", \"ember-intl/-private/utils/service\"], function (_exports, _helper, _service) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _class, _descriptor;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/component/helper\",0,\"ember-intl/-private/utils/service\"eaimeta@70e063a35619d71f\n  function _slicedToArray(r, e) { return _arrayWithHoles(r) || _iterableToArrayLimit(r, e) || _unsupportedIterableToArray(r, e) || _nonIterableRest(); }\n  function _nonIterableRest() { throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\"); }\n  function _unsupportedIterableToArray(r, a) { if (r) { if (\"string\" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return \"Object\" === t && r.constructor && (t = r.constructor.name), \"Map\" === t || \"Set\" === t ? Array.from(r) : \"Arguments\" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } }\n  function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }\n  function _iterableToArrayLimit(r, l) { var t = null == r ? null : \"undefined\" != typeof Symbol && r[Symbol.iterator] || r[\"@@iterator\"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t.return && (u = t.return(), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }\n  function _arrayWithHoles(r) { if (Array.isArray(r)) return r; }\n  function _initializerDefineProperty(e, i, r, l) { r && Object.defineProperty(e, i, { enumerable: r.enumerable, configurable: r.configurable, writable: r.writable, value: r.initializer ? r.initializer.call(l) : void 0 }); }\n  function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError(\"Cannot call a class as a function\"); }\n  function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, \"value\" in o && (o.writable = !0), Object.defineProperty(e, _toPropertyKey(o.key), o); } }\n  function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, \"prototype\", { writable: !1 }), e; }\n  function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); }\n  function _possibleConstructorReturn(t, e) { if (e && (\"object\" == _typeof(e) || \"function\" == typeof e)) return e; if (void 0 !== e) throw new TypeError(\"Derived constructors may only return object or undefined\"); return _assertThisInitialized(t); }\n  function _assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); return e; }\n  function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }\n  function _getPrototypeOf(t) { return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, _getPrototypeOf(t); }\n  function _inherits(t, e) { if (\"function\" != typeof e && null !== e) throw new TypeError(\"Super expression must either be null or a function\"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, \"prototype\", { writable: !1 }), e && _setPrototypeOf(t, e); }\n  function _setPrototypeOf(t, e) { return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, _setPrototypeOf(t, e); }\n  function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == _typeof(i) ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != _typeof(i)) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _applyDecoratedDescriptor(i, e, r, n, l) { var a = {}; return Object.keys(n).forEach(function (i) { a[i] = n[i]; }), a.enumerable = !!a.enumerable, a.configurable = !!a.configurable, (\"value\" in a || a.initializer) && (a.writable = !0), a = r.slice().reverse().reduce(function (r, n) { return n(i, e, r) || r; }, a), l && void 0 !== a.initializer && (a.value = a.initializer ? a.initializer.call(l) : void 0, a.initializer = void 0), void 0 === a.initializer ? (Object.defineProperty(i, e, a), null) : a; }\n  function _initializerWarningHelper(r, e) { throw Error(\"Decorating class property failed. Please ensure that transform-class-properties is enabled and runs after the decorators transform.\"); }\n  var FormatDateHelper = _exports.default = (_class = /*#__PURE__*/function (_Helper) {\n    function FormatDateHelper() {\n      var _this;\n      _classCallCheck(this, FormatDateHelper);\n      for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n        args[_key] = arguments[_key];\n      }\n      _this = _callSuper(this, FormatDateHelper, [].concat(args));\n      _initializerDefineProperty(_this, \"intl\", _descriptor, _this);\n      return _this;\n    }\n    _inherits(FormatDateHelper, _Helper);\n    return _createClass(FormatDateHelper, [{\n      key: \"compute\",\n      value: function compute(_ref, options) {\n        var _ref2 = _slicedToArray(_ref, 1),\n          value = _ref2[0];\n        return this.intl.formatDate(value, options);\n      }\n    }]);\n  }(_helper.default), _descriptor = _applyDecoratedDescriptor(_class.prototype, \"intl\", [_service.default], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _class);\n});","function _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\ndefine(\"ember-intl/helpers/format-list\", [\"exports\", \"@ember/component/helper\", \"ember-intl/-private/utils/service\"], function (_exports, _helper, _service) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _class, _descriptor;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/component/helper\",0,\"ember-intl/-private/utils/service\"eaimeta@70e063a35619d71f\n  function _slicedToArray(r, e) { return _arrayWithHoles(r) || _iterableToArrayLimit(r, e) || _unsupportedIterableToArray(r, e) || _nonIterableRest(); }\n  function _nonIterableRest() { throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\"); }\n  function _unsupportedIterableToArray(r, a) { if (r) { if (\"string\" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return \"Object\" === t && r.constructor && (t = r.constructor.name), \"Map\" === t || \"Set\" === t ? Array.from(r) : \"Arguments\" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } }\n  function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }\n  function _iterableToArrayLimit(r, l) { var t = null == r ? null : \"undefined\" != typeof Symbol && r[Symbol.iterator] || r[\"@@iterator\"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t.return && (u = t.return(), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }\n  function _arrayWithHoles(r) { if (Array.isArray(r)) return r; }\n  function _initializerDefineProperty(e, i, r, l) { r && Object.defineProperty(e, i, { enumerable: r.enumerable, configurable: r.configurable, writable: r.writable, value: r.initializer ? r.initializer.call(l) : void 0 }); }\n  function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError(\"Cannot call a class as a function\"); }\n  function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, \"value\" in o && (o.writable = !0), Object.defineProperty(e, _toPropertyKey(o.key), o); } }\n  function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, \"prototype\", { writable: !1 }), e; }\n  function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); }\n  function _possibleConstructorReturn(t, e) { if (e && (\"object\" == _typeof(e) || \"function\" == typeof e)) return e; if (void 0 !== e) throw new TypeError(\"Derived constructors may only return object or undefined\"); return _assertThisInitialized(t); }\n  function _assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); return e; }\n  function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }\n  function _getPrototypeOf(t) { return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, _getPrototypeOf(t); }\n  function _inherits(t, e) { if (\"function\" != typeof e && null !== e) throw new TypeError(\"Super expression must either be null or a function\"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, \"prototype\", { writable: !1 }), e && _setPrototypeOf(t, e); }\n  function _setPrototypeOf(t, e) { return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, _setPrototypeOf(t, e); }\n  function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == _typeof(i) ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != _typeof(i)) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _applyDecoratedDescriptor(i, e, r, n, l) { var a = {}; return Object.keys(n).forEach(function (i) { a[i] = n[i]; }), a.enumerable = !!a.enumerable, a.configurable = !!a.configurable, (\"value\" in a || a.initializer) && (a.writable = !0), a = r.slice().reverse().reduce(function (r, n) { return n(i, e, r) || r; }, a), l && void 0 !== a.initializer && (a.value = a.initializer ? a.initializer.call(l) : void 0, a.initializer = void 0), void 0 === a.initializer ? (Object.defineProperty(i, e, a), null) : a; }\n  function _initializerWarningHelper(r, e) { throw Error(\"Decorating class property failed. Please ensure that transform-class-properties is enabled and runs after the decorators transform.\"); }\n  var FormatListHelper = _exports.default = (_class = /*#__PURE__*/function (_Helper) {\n    function FormatListHelper() {\n      var _this;\n      _classCallCheck(this, FormatListHelper);\n      for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n        args[_key] = arguments[_key];\n      }\n      _this = _callSuper(this, FormatListHelper, [].concat(args));\n      _initializerDefineProperty(_this, \"intl\", _descriptor, _this);\n      return _this;\n    }\n    _inherits(FormatListHelper, _Helper);\n    return _createClass(FormatListHelper, [{\n      key: \"compute\",\n      value: function compute(_ref, options) {\n        var _ref2 = _slicedToArray(_ref, 1),\n          value = _ref2[0];\n        return this.intl.formatList(value, options);\n      }\n    }]);\n  }(_helper.default), _descriptor = _applyDecoratedDescriptor(_class.prototype, \"intl\", [_service.default], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _class);\n});","function _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\ndefine(\"ember-intl/helpers/format-message\", [\"exports\", \"@ember/component/helper\", \"ember-intl/-private/utils/service\"], function (_exports, _helper, _service) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _class, _descriptor;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/component/helper\",0,\"ember-intl/-private/utils/service\"eaimeta@70e063a35619d71f\n  function _slicedToArray(r, e) { return _arrayWithHoles(r) || _iterableToArrayLimit(r, e) || _unsupportedIterableToArray(r, e) || _nonIterableRest(); }\n  function _nonIterableRest() { throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\"); }\n  function _unsupportedIterableToArray(r, a) { if (r) { if (\"string\" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return \"Object\" === t && r.constructor && (t = r.constructor.name), \"Map\" === t || \"Set\" === t ? Array.from(r) : \"Arguments\" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } }\n  function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }\n  function _iterableToArrayLimit(r, l) { var t = null == r ? null : \"undefined\" != typeof Symbol && r[Symbol.iterator] || r[\"@@iterator\"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t.return && (u = t.return(), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }\n  function _arrayWithHoles(r) { if (Array.isArray(r)) return r; }\n  function _initializerDefineProperty(e, i, r, l) { r && Object.defineProperty(e, i, { enumerable: r.enumerable, configurable: r.configurable, writable: r.writable, value: r.initializer ? r.initializer.call(l) : void 0 }); }\n  function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError(\"Cannot call a class as a function\"); }\n  function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, \"value\" in o && (o.writable = !0), Object.defineProperty(e, _toPropertyKey(o.key), o); } }\n  function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, \"prototype\", { writable: !1 }), e; }\n  function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); }\n  function _possibleConstructorReturn(t, e) { if (e && (\"object\" == _typeof(e) || \"function\" == typeof e)) return e; if (void 0 !== e) throw new TypeError(\"Derived constructors may only return object or undefined\"); return _assertThisInitialized(t); }\n  function _assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); return e; }\n  function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }\n  function _getPrototypeOf(t) { return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, _getPrototypeOf(t); }\n  function _inherits(t, e) { if (\"function\" != typeof e && null !== e) throw new TypeError(\"Super expression must either be null or a function\"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, \"prototype\", { writable: !1 }), e && _setPrototypeOf(t, e); }\n  function _setPrototypeOf(t, e) { return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, _setPrototypeOf(t, e); }\n  function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == _typeof(i) ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != _typeof(i)) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _applyDecoratedDescriptor(i, e, r, n, l) { var a = {}; return Object.keys(n).forEach(function (i) { a[i] = n[i]; }), a.enumerable = !!a.enumerable, a.configurable = !!a.configurable, (\"value\" in a || a.initializer) && (a.writable = !0), a = r.slice().reverse().reduce(function (r, n) { return n(i, e, r) || r; }, a), l && void 0 !== a.initializer && (a.value = a.initializer ? a.initializer.call(l) : void 0, a.initializer = void 0), void 0 === a.initializer ? (Object.defineProperty(i, e, a), null) : a; }\n  function _initializerWarningHelper(r, e) { throw Error(\"Decorating class property failed. Please ensure that transform-class-properties is enabled and runs after the decorators transform.\"); }\n  var FormatMessageHelper = _exports.default = (_class = /*#__PURE__*/function (_Helper) {\n    function FormatMessageHelper() {\n      var _this;\n      _classCallCheck(this, FormatMessageHelper);\n      for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n        args[_key] = arguments[_key];\n      }\n      _this = _callSuper(this, FormatMessageHelper, [].concat(args));\n      _initializerDefineProperty(_this, \"intl\", _descriptor, _this);\n      return _this;\n    }\n    _inherits(FormatMessageHelper, _Helper);\n    return _createClass(FormatMessageHelper, [{\n      key: \"compute\",\n      value: function compute(_ref, options) {\n        var _ref2 = _slicedToArray(_ref, 1),\n          value = _ref2[0];\n        return this.intl.formatMessage(value, options);\n      }\n    }]);\n  }(_helper.default), _descriptor = _applyDecoratedDescriptor(_class.prototype, \"intl\", [_service.default], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _class);\n});","define(\"ember-freestyle/components/freestyle-dynamic/index\", [\"exports\", \"@ember/component\", \"@glimmer/component\", \"@ember/object\", \"@glimmer/tracking\", \"@ember/debug\", \"@ember/template-factory\"], function (_exports, _component, _component2, _object, _tracking, _debug, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _class, _descriptor;\n  0; //eaimeta@70e063a35619d71f0,\"@glimmer/component\",0,\"@ember/object\",0,\"@glimmer/tracking\",0,\"@ember/debug\",0,\"@ember/template-factory\",0,\"@ember/component\"eaimeta@70e063a35619d71f\n  function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }\n  function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { _defineProperty(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }\n  function _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\n  function _initializerDefineProperty(e, i, r, l) { r && Object.defineProperty(e, i, { enumerable: r.enumerable, configurable: r.configurable, writable: r.writable, value: r.initializer ? r.initializer.call(l) : void 0 }); }\n  function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError(\"Cannot call a class as a function\"); }\n  function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, \"value\" in o && (o.writable = !0), Object.defineProperty(e, _toPropertyKey(o.key), o); } }\n  function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, \"prototype\", { writable: !1 }), e; }\n  function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); }\n  function _possibleConstructorReturn(t, e) { if (e && (\"object\" == _typeof(e) || \"function\" == typeof e)) return e; if (void 0 !== e) throw new TypeError(\"Derived constructors may only return object or undefined\"); return _assertThisInitialized(t); }\n  function _assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); return e; }\n  function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }\n  function _getPrototypeOf(t) { return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, _getPrototypeOf(t); }\n  function _inherits(t, e) { if (\"function\" != typeof e && null !== e) throw new TypeError(\"Super expression must either be null or a function\"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, \"prototype\", { writable: !1 }), e && _setPrototypeOf(t, e); }\n  function _setPrototypeOf(t, e) { return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, _setPrototypeOf(t, e); }\n  function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == _typeof(i) ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != _typeof(i)) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _applyDecoratedDescriptor(i, e, r, n, l) { var a = {}; return Object.keys(n).forEach(function (i) { a[i] = n[i]; }), a.enumerable = !!a.enumerable, a.configurable = !!a.configurable, (\"value\" in a || a.initializer) && (a.writable = !0), a = r.slice().reverse().reduce(function (r, n) { return n(i, e, r) || r; }, a), l && void 0 !== a.initializer && (a.value = a.initializer ? a.initializer.call(l) : void 0, a.initializer = void 0), void 0 === a.initializer ? (Object.defineProperty(i, e, a), null) : a; }\n  function _initializerWarningHelper(r, e) { throw Error(\"Decorating class property failed. Please ensure that transform-class-properties is enabled and runs after the decorators transform.\"); }\n  var __COLOCATED_TEMPLATE__ = (0, _templateFactory.createTemplateFactory)(\n  /*\n    <div class=\"FreestyleDynamic\">\n  \n    <FreestyleAnnotation>\n      <h3 class=\"FreestyleDynamic-header\">{{this.headerTitle}}</h3>\n      <form class=\"FreestyleDynamic-form\">\n        {{#each-in @dynamicProperties as |propertyName propertyHash|}}\n          <FreestyleDynamicInput\n            @propertyName={{propertyName}}\n            @value={{propertyHash.value}}\n            @options={{propertyHash.options}}\n            @inputType={{propertyHash.inputType}}\n            @description={{propertyHash.description}}\n            @min={{propertyHash.min}}\n            @max={{propertyHash.max}}\n            @changeValueTo={{fn this.changeValueTo propertyName}} />\n        {{/each-in}}\n      </form>\n    </FreestyleAnnotation>\n  \n    <FreestyleUsage\n      @slug={{@slug}}\n      @title={{@title}}\n      @isDynamic={{true}}\n      @source={{@source}}\n      @dynamicProperties={{@dynamicProperties}}\n    >\n      {{yield this.dynamicPropertyValues}}\n    </FreestyleUsage>\n  \n  </div>\n  \n  */\n  {\n    \"id\": \"YGPSCcbF\",\n    \"block\": \"[[[10,0],[14,0,\\\"FreestyleDynamic\\\"],[12],[1,\\\"\\\\n\\\\n  \\\"],[8,[39,1],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n    \\\"],[10,\\\"h3\\\"],[14,0,\\\"FreestyleDynamic-header\\\"],[12],[1,[30,0,[\\\"headerTitle\\\"]]],[13],[1,\\\"\\\\n    \\\"],[10,\\\"form\\\"],[14,0,\\\"FreestyleDynamic-form\\\"],[12],[1,\\\"\\\\n\\\"],[42,[28,[37,5],[[30,1]],null],null,[[[1,\\\"        \\\"],[8,[39,6],null,[[\\\"@propertyName\\\",\\\"@value\\\",\\\"@options\\\",\\\"@inputType\\\",\\\"@description\\\",\\\"@min\\\",\\\"@max\\\",\\\"@changeValueTo\\\"],[[30,3],[30,2,[\\\"value\\\"]],[30,2,[\\\"options\\\"]],[30,2,[\\\"inputType\\\"]],[30,2,[\\\"description\\\"]],[30,2,[\\\"min\\\"]],[30,2,[\\\"max\\\"]],[28,[37,7],[[30,0,[\\\"changeValueTo\\\"]],[30,3]],null]]],null],[1,\\\"\\\\n\\\"]],[2,3]],null],[1,\\\"    \\\"],[13],[1,\\\"\\\\n  \\\"]],[]]]]],[1,\\\"\\\\n\\\\n  \\\"],[8,[39,8],null,[[\\\"@slug\\\",\\\"@title\\\",\\\"@isDynamic\\\",\\\"@source\\\",\\\"@dynamicProperties\\\"],[[30,4],[30,5],true,[30,6],[30,1]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n    \\\"],[18,7,[[30,0,[\\\"dynamicPropertyValues\\\"]]]],[1,\\\"\\\\n  \\\"]],[]]]]],[1,\\\"\\\\n\\\\n\\\"],[13],[1,\\\"\\\\n\\\"]],[\\\"@dynamicProperties\\\",\\\"propertyHash\\\",\\\"propertyName\\\",\\\"@slug\\\",\\\"@title\\\",\\\"@source\\\",\\\"&default\\\"],[\\\"div\\\",\\\"freestyle-annotation\\\",\\\"h3\\\",\\\"form\\\",\\\"each\\\",\\\"-each-in\\\",\\\"freestyle-dynamic-input\\\",\\\"fn\\\",\\\"freestyle-usage\\\",\\\"yield\\\"]]\",\n    \"moduleName\": \"ember-freestyle/components/freestyle-dynamic/index.hbs\",\n    \"isStrictMode\": false\n  });\n\n  /* eslint-disable @typescript-eslint/no-unused-vars */\n\n  /* eslint-enable @typescript-eslint/no-unused-vars */\n  var FreestyleDynamic = _exports.default = (_class = /*#__PURE__*/function (_Component) {\n    function FreestyleDynamic(owner, args) {\n      var _this;\n      _classCallCheck(this, FreestyleDynamic);\n      _this = _callSuper(this, FreestyleDynamic, [owner, args]);\n      _defineProperty(_this, \"headerTitle\", 'Dynamic Properties:');\n      _initializerDefineProperty(_this, \"_dynamicProperties\", _descriptor, _this);\n      if (_this.args.dynamicProperties) {\n        (false && !(_typeof(_this.args.dynamicProperties) === 'object') && (0, _debug.assert)(\"dynamicProperties passed into freestyle-dynamic must be an object.  You passed: \".concat(_this.args.dynamicProperties), _typeof(_this.args.dynamicProperties) === 'object'));\n        _this._dynamicProperties = _this.args.dynamicProperties;\n      }\n      return _this;\n    }\n    _inherits(FreestyleDynamic, _Component);\n    return _createClass(FreestyleDynamic, [{\n      key: \"dynamicProperties\",\n      get: function get() {\n        return this._dynamicProperties;\n      }\n\n      // Need this separate property for freestyle-dynamic's dynamic.<property> to work\n    }, {\n      key: \"dynamicPropertyValues\",\n      get: function get() {\n        var dynamicPropertyValues = {};\n        var dynamicProperties = this._dynamicProperties;\n        Object.keys(dynamicProperties).forEach(function (propertyName) {\n          dynamicPropertyValues[propertyName] = (0, _object.get)(dynamicProperties, \"\".concat(propertyName, \".value\"));\n        });\n        return dynamicPropertyValues;\n      }\n    }, {\n      key: \"changeValueTo\",\n      value: function changeValueTo(propertyName, newValue) {\n        // Make a copy and then reset dynamicProperties, to force template changes\n        var dynamicProperties = _objectSpread({}, this.dynamicProperties);\n        (0, _object.set)(dynamicProperties[propertyName], 'value', newValue);\n        (0, _object.set)(this, '_dynamicProperties', dynamicProperties);\n      }\n    }]);\n  }(_component2.default), _descriptor = _applyDecoratedDescriptor(_class.prototype, \"_dynamicProperties\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function initializer() {\n      return {};\n    }\n  }), _applyDecoratedDescriptor(_class.prototype, \"changeValueTo\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"changeValueTo\"), _class.prototype), _class);\n  (0, _component.setComponentTemplate)(__COLOCATED_TEMPLATE__, FreestyleDynamic);\n});","define(\"ember-freestyle/components/freestyle-focus-button/index\", [\"exports\", \"@ember/component\", \"@ember/component/template-only\", \"@ember/template-factory\"], function (_exports, _component, _templateOnly, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/component/template-only\",0,\"@ember/template-factory\",0,\"@ember/component\"eaimeta@70e063a35619d71f\n  var __COLOCATED_TEMPLATE__ = (0, _templateFactory.createTemplateFactory)(\n  /*\n    {{!-- template-lint-disable require-presentational-children --}}\n  <span role=\"button\" ...attributes>\n      <svg version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" data-code=\"58332\" data-tags=\"filter_center_focus\"><g transform=\"scale(0.0234375 0.0234375)\"><path d=\"M512 384q52 0 90 38t38 90-38 90-90 38-90-38-38-90 38-90 90-38zM810 810v-170h86v170q0 34-26 60t-60 26h-170v-86h170zM810 128q34 0 60 26t26 60v170h-86v-170h-170v-86h170zM214 214v170h-86v-170q0-34 26-60t60-26h170v86h-170zM214 640v170h170v86h-170q-34 0-60-26t-26-60v-170h86z\" /></g></svg>\n  </span>\n  \n  */\n  {\n    \"id\": \"I/rvizXp\",\n    \"block\": \"[[[11,1],[24,\\\"role\\\",\\\"button\\\"],[17,1],[12],[1,\\\"\\\\n    \\\"],[10,\\\"svg\\\"],[14,\\\"version\\\",\\\"1.1\\\"],[14,\\\"xmlns\\\",\\\"http://www.w3.org/2000/svg\\\",\\\"http://www.w3.org/2000/xmlns/\\\"],[14,\\\"xmlns:xlink\\\",\\\"http://www.w3.org/1999/xlink\\\",\\\"http://www.w3.org/2000/xmlns/\\\"],[14,\\\"width\\\",\\\"14\\\"],[14,\\\"height\\\",\\\"14\\\"],[14,\\\"viewBox\\\",\\\"0 0 24 24\\\"],[14,\\\"data-code\\\",\\\"58332\\\"],[14,\\\"data-tags\\\",\\\"filter_center_focus\\\"],[12],[10,\\\"g\\\"],[14,\\\"transform\\\",\\\"scale(0.0234375 0.0234375)\\\"],[12],[10,\\\"path\\\"],[14,\\\"d\\\",\\\"M512 384q52 0 90 38t38 90-38 90-90 38-90-38-38-90 38-90 90-38zM810 810v-170h86v170q0 34-26 60t-60 26h-170v-86h170zM810 128q34 0 60 26t26 60v170h-86v-170h-170v-86h170zM214 214v170h-86v-170q0-34 26-60t60-26h170v86h-170zM214 640v170h170v86h-170q-34 0-60-26t-26-60v-170h86z\\\"],[12],[13],[13],[13],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\"]],[\\\"&attrs\\\"],[\\\"span\\\",\\\"svg\\\",\\\"g\\\",\\\"path\\\"]]\",\n    \"moduleName\": \"ember-freestyle/components/freestyle-focus-button/index.hbs\",\n    \"isStrictMode\": false\n  });\n  var FreestyleFocusButton = (0, _templateOnly.default)();\n  var _default = _exports.default = (0, _component.setComponentTemplate)(__COLOCATED_TEMPLATE__, FreestyleFocusButton);\n});","define(\"ember-freestyle/components/freestyle-source/index\", [\"exports\", \"@ember/component\", \"@glimmer/component\", \"@ember/service\", \"macro-decorators\", \"@ember/object\", \"ember-modifier\", \"@ember/template-factory\"], function (_exports, _component, _component2, _service, _macroDecorators, _object, _emberModifier, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _dec, _dec2, _class, _descriptor, _descriptor2;\n  0; //eaimeta@70e063a35619d71f0,\"@glimmer/component\",0,\"@ember/service\",0,\"macro-decorators\",0,\"@ember/object\",0,\"ember-modifier\",0,\"@ember/template-factory\",0,\"@ember/component\"eaimeta@70e063a35619d71f\n  function _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\n  function _initializerDefineProperty(e, i, r, l) { r && Object.defineProperty(e, i, { enumerable: r.enumerable, configurable: r.configurable, writable: r.writable, value: r.initializer ? r.initializer.call(l) : void 0 }); }\n  function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError(\"Cannot call a class as a function\"); }\n  function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, \"value\" in o && (o.writable = !0), Object.defineProperty(e, _toPropertyKey(o.key), o); } }\n  function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, \"prototype\", { writable: !1 }), e; }\n  function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); }\n  function _possibleConstructorReturn(t, e) { if (e && (\"object\" == _typeof(e) || \"function\" == typeof e)) return e; if (void 0 !== e) throw new TypeError(\"Derived constructors may only return object or undefined\"); return _assertThisInitialized(t); }\n  function _assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); return e; }\n  function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }\n  function _getPrototypeOf(t) { return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, _getPrototypeOf(t); }\n  function _inherits(t, e) { if (\"function\" != typeof e && null !== e) throw new TypeError(\"Super expression must either be null or a function\"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, \"prototype\", { writable: !1 }), e && _setPrototypeOf(t, e); }\n  function _setPrototypeOf(t, e) { return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, _setPrototypeOf(t, e); }\n  function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == _typeof(i) ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != _typeof(i)) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _applyDecoratedDescriptor(i, e, r, n, l) { var a = {}; return Object.keys(n).forEach(function (i) { a[i] = n[i]; }), a.enumerable = !!a.enumerable, a.configurable = !!a.configurable, (\"value\" in a || a.initializer) && (a.writable = !0), a = r.slice().reverse().reduce(function (r, n) { return n(i, e, r) || r; }, a), l && void 0 !== a.initializer && (a.value = a.initializer ? a.initializer.call(l) : void 0, a.initializer = void 0), void 0 === a.initializer ? (Object.defineProperty(i, e, a), null) : a; }\n  function _initializerWarningHelper(r, e) { throw Error(\"Decorating class property failed. Please ensure that transform-class-properties is enabled and runs after the decorators transform.\"); }\n  var __COLOCATED_TEMPLATE__ = (0, _templateFactory.createTemplateFactory)(\n  /*\n    {{#if this.renderableSource}}\n    <div class=\"FreestyleSource-title\">\n      Source\n    </div>\n    <pre class=\"handlebars\" tabindex=\"0\" {{this.highlight}}>{{this.renderableSource}}</pre>\n  {{/if}}\n  \n  */\n  {\n    \"id\": \"AS2QkCc1\",\n    \"block\": \"[[[41,[30,0,[\\\"renderableSource\\\"]],[[[1,\\\"  \\\"],[10,0],[14,0,\\\"FreestyleSource-title\\\"],[12],[1,\\\"\\\\n    Source\\\\n  \\\"],[13],[1,\\\"\\\\n  \\\"],[11,\\\"pre\\\"],[24,0,\\\"handlebars\\\"],[24,\\\"tabindex\\\",\\\"0\\\"],[4,[30,0,[\\\"highlight\\\"]],null,null],[12],[1,[30,0,[\\\"renderableSource\\\"]]],[13],[1,\\\"\\\\n\\\"]],[]],null]],[],[\\\"if\\\",\\\"div\\\",\\\"pre\\\"]]\",\n    \"moduleName\": \"ember-freestyle/components/freestyle-source/index.hbs\",\n    \"isStrictMode\": false\n  });\n  var FreestyleSource = _exports.default = (_dec = (0, _service.service)('ember-freestyle'), _dec2 = (0, _macroDecorators.reads)('args.dynamicProperties', {}), _class = /*#__PURE__*/function (_Component) {\n    function FreestyleSource() {\n      var _this;\n      _classCallCheck(this, FreestyleSource);\n      for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n        args[_key] = arguments[_key];\n      }\n      _this = _callSuper(this, FreestyleSource, [].concat(args));\n      _initializerDefineProperty(_this, \"emberFreestyle\", _descriptor, _this);\n      _initializerDefineProperty(_this, \"dynamicProperties\", _descriptor2, _this);\n      _defineProperty(_this, \"initialHighlightComplete\", false);\n      _defineProperty(_this, \"preElement\", void 0);\n      _defineProperty(_this, \"highlight\", (0, _emberModifier.modifier)(function (preElement) {\n        _this.preElement = preElement;\n        if (preElement && _this.renderableSource) {\n          _this.emberFreestyle.highlight(preElement);\n        }\n        _this.initialHighlightComplete = true;\n      }));\n      return _this;\n    }\n    _inherits(FreestyleSource, _Component);\n    return _createClass(FreestyleSource, [{\n      key: \"dynamafy\",\n      value: function dynamafy(sourceCode) {\n        var _this2 = this;\n        var dynamicProperties = this.dynamicProperties;\n        Object.keys(dynamicProperties).forEach(function (property) {\n          var propertyValue = (0, _object.get)(dynamicProperties, \"\".concat(property, \".value\"));\n          var type = _typeof(propertyValue);\n          var quote = _this2.args.useDoubleQuotesForStrings ? \"\\\"\" : \"'\";\n          var angleAssignmentVal = type === 'string' ? \"\".concat(quote).concat(propertyValue).concat(quote) : \"{{\".concat(propertyValue, \"}}\");\n          var curlyAssignmentVal = type === 'string' ? \"\".concat(quote).concat(propertyValue).concat(quote) : propertyValue;\n          var expressionVal = propertyValue;\n\n          // First, replace in-block dynamic properties\n          sourceCode = sourceCode.replace(\"={{dynamic.\".concat(property, \"}}\"), \"=\".concat(angleAssignmentVal));\n          sourceCode = sourceCode.replace(\"=dynamic.\".concat(property), \"=\".concat(curlyAssignmentVal));\n          sourceCode = sourceCode.replace(\"{{dynamic.\".concat(property, \"}}\"), expressionVal);\n        });\n        return sourceCode;\n      }\n    }, {\n      key: \"renderableSource\",\n      get: function get() {\n        if (!this.args.source) {\n          return '';\n        }\n        var result = this.args.source.replace(/^(\\s*\\n)*/, '').replace(/\\s*$/, '').replace(/&#123;/g, '{').replace(/&#125;/g, '}');\n        if (this.args.isDynamic) {\n          result = this.dynamafy(result);\n        }\n        if (this.initialHighlightComplete && this.preElement) {\n          // highlight.js breaks binding, so we need to manually reset the innerText on changes\n          // eslint-disable-next-line ember/no-side-effects\n          this.preElement.innerText = result;\n          // ...and then do the syntax highlighting again\n          this.emberFreestyle.highlight(this.preElement);\n        }\n        return result;\n      }\n    }]);\n  }(_component2.default), _descriptor = _applyDecoratedDescriptor(_class.prototype, \"emberFreestyle\", [_dec], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"dynamicProperties\", [_dec2], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _class);\n  (0, _component.setComponentTemplate)(__COLOCATED_TEMPLATE__, FreestyleSource);\n});","define(\"ember-freestyle/components/freestyle-variant-list/index\", [\"exports\", \"@ember/component\", \"@ember/component/template-only\", \"@ember/template-factory\"], function (_exports, _component, _templateOnly, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/component/template-only\",0,\"@ember/template-factory\",0,\"@ember/component\"eaimeta@70e063a35619d71f\n  var __COLOCATED_TEMPLATE__ = (0, _templateFactory.createTemplateFactory)(\n  /*\n    <ul class='FreestyleCollection-variantList' ...attributes>\n    {{#each @variants as |variantKey|}}\n      <li\n        class='FreestyleCollection-variantListItem {{if (eq @activeKey variantKey) 'FreestyleCollection-variantListItem--active'}}'\n        role=\"button\"\n        {{on 'click' (fn @onClickVariant variantKey)}}\n      >\n        {{variantKey}}\n      </li>\n    {{/each}}\n  </ul>\n  \n  */\n  {\n    \"id\": \"dE6tT3ka\",\n    \"block\": \"[[[11,\\\"ul\\\"],[24,0,\\\"FreestyleCollection-variantList\\\"],[17,1],[12],[1,\\\"\\\\n\\\"],[42,[28,[37,2],[[28,[37,2],[[30,2]],null]],null],null,[[[1,\\\"    \\\"],[11,\\\"li\\\"],[16,0,[29,[\\\"FreestyleCollection-variantListItem \\\",[52,[28,[37,5],[[30,4],[30,3]],null],\\\"FreestyleCollection-variantListItem--active\\\"]]]],[24,\\\"role\\\",\\\"button\\\"],[4,[38,6],[\\\"click\\\",[28,[37,7],[[30,5],[30,3]],null]],null],[12],[1,\\\"\\\\n      \\\"],[1,[30,3]],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\"]],[3]],null],[13],[1,\\\"\\\\n\\\"]],[\\\"&attrs\\\",\\\"@variants\\\",\\\"variantKey\\\",\\\"@activeKey\\\",\\\"@onClickVariant\\\"],[\\\"ul\\\",\\\"each\\\",\\\"-track-array\\\",\\\"li\\\",\\\"if\\\",\\\"eq\\\",\\\"on\\\",\\\"fn\\\"]]\",\n    \"moduleName\": \"ember-freestyle/components/freestyle-variant-list/index.hbs\",\n    \"isStrictMode\": false\n  });\n  var FreestyleVariantList = (0, _templateOnly.default)();\n  var _default = _exports.default = (0, _component.setComponentTemplate)(__COLOCATED_TEMPLATE__, FreestyleVariantList);\n});","define(\"ember-freestyle/components/freestyle/usage/component-like/index\", [\"exports\", \"@ember/component\", \"@ember/component/template-only\", \"@ember/template-factory\"], function (_exports, _component, _templateOnly, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/component/template-only\",0,\"@ember/template-factory\",0,\"@ember/component\"eaimeta@70e063a35619d71f\n  var __COLOCATED_TEMPLATE__ = (0, _templateFactory.createTemplateFactory)(\n  /*\n    <Freestyle::Usage::Argument\n    @type=\"ComponentLike\"\n    @name={{@name}}\n    @description={{@description}}\n    @required={{@required}}\n    @defaultValue={{@defaultValue}}\n    @hideControls={{@hideControls}}\n  >\n    <Freestyle::Usage::ComponentLike::Control\n      @options={{@options}}\n      @value={{@value}}\n      @onChange={{@onChange}}\n    />\n  </Freestyle::Usage::Argument>\n  \n  */\n  {\n    \"id\": \"XBgRB2pj\",\n    \"block\": \"[[[8,[39,0],null,[[\\\"@type\\\",\\\"@name\\\",\\\"@description\\\",\\\"@required\\\",\\\"@defaultValue\\\",\\\"@hideControls\\\"],[\\\"ComponentLike\\\",[30,1],[30,2],[30,3],[30,4],[30,5]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n  \\\"],[8,[39,1],null,[[\\\"@options\\\",\\\"@value\\\",\\\"@onChange\\\"],[[30,6],[30,7],[30,8]]],null],[1,\\\"\\\\n\\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[\\\"@name\\\",\\\"@description\\\",\\\"@required\\\",\\\"@defaultValue\\\",\\\"@hideControls\\\",\\\"@options\\\",\\\"@value\\\",\\\"@onChange\\\"],[\\\"freestyle/usage/argument\\\",\\\"freestyle/usage/component-like/control\\\"]]\",\n    \"moduleName\": \"ember-freestyle/components/freestyle/usage/component-like/index.hbs\",\n    \"isStrictMode\": false\n  });\n  var FreestyleUsageComponentLikeComponent = (0, _templateOnly.default)();\n  var _default = _exports.default = (0, _component.setComponentTemplate)(__COLOCATED_TEMPLATE__, FreestyleUsageComponentLikeComponent);\n});","define(\"ember-freestyle/components/freestyle/usage/number/index\", [\"exports\", \"@ember/component\", \"@ember/component/template-only\", \"@ember/template-factory\"], function (_exports, _component, _templateOnly, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/component/template-only\",0,\"@ember/template-factory\",0,\"@ember/component\"eaimeta@70e063a35619d71f\n  var __COLOCATED_TEMPLATE__ = (0, _templateFactory.createTemplateFactory)(\n  /*\n    <Freestyle::Usage::Argument\n    @type=\"Number\"\n    @name={{@name}}\n    @description={{@description}}\n    @required={{@required}}\n    @defaultValue={{@defaultValue}}\n    @hideControls={{@hideControls}}\n  >\n    <Freestyle::Usage::Number::Control\n      @value={{@value}}\n      @min={{@min}}\n      @max={{@max}}\n      @step={{@step}}\n      @onInput={{@onInput}}\n    />\n  </Freestyle::Usage::Argument>\n  */\n  {\n    \"id\": \"Ah0t6Ull\",\n    \"block\": \"[[[8,[39,0],null,[[\\\"@type\\\",\\\"@name\\\",\\\"@description\\\",\\\"@required\\\",\\\"@defaultValue\\\",\\\"@hideControls\\\"],[\\\"Number\\\",[30,1],[30,2],[30,3],[30,4],[30,5]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n  \\\"],[8,[39,1],null,[[\\\"@value\\\",\\\"@min\\\",\\\"@max\\\",\\\"@step\\\",\\\"@onInput\\\"],[[30,6],[30,7],[30,8],[30,9],[30,10]]],null],[1,\\\"\\\\n\\\"]],[]]]]]],[\\\"@name\\\",\\\"@description\\\",\\\"@required\\\",\\\"@defaultValue\\\",\\\"@hideControls\\\",\\\"@value\\\",\\\"@min\\\",\\\"@max\\\",\\\"@step\\\",\\\"@onInput\\\"],[\\\"freestyle/usage/argument\\\",\\\"freestyle/usage/number/control\\\"]]\",\n    \"moduleName\": \"ember-freestyle/components/freestyle/usage/number/index.hbs\",\n    \"isStrictMode\": false\n  });\n  var FreestyleUsageNumberComponent = (0, _templateOnly.default)();\n  var _default = _exports.default = (0, _component.setComponentTemplate)(__COLOCATED_TEMPLATE__, FreestyleUsageNumberComponent);\n});","define(\"ember-freestyle/components/freestyle/usage/object/index\", [\"exports\", \"@ember/component\", \"@ember/component/template-only\", \"@ember/template-factory\"], function (_exports, _component, _templateOnly, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/component/template-only\",0,\"@ember/template-factory\",0,\"@ember/component\"eaimeta@70e063a35619d71f\n  var __COLOCATED_TEMPLATE__ = (0, _templateFactory.createTemplateFactory)(\n  /*\n    <Freestyle::Usage::Argument\n    @type=\"Object\"\n    @name={{@name}}\n    @description={{@description}}\n    @required={{@required}}\n    @defaultValue={{@defaultValue}}\n    @hideControls={{@hideControls}}\n  >\n    <Freestyle::Usage::Object::Control\n      @value={{@value}}\n      @jsonCollapseDepth={{@jsonCollapseDepth}}\n    />\n  </Freestyle::Usage::Argument>\n  */\n  {\n    \"id\": \"Bpa/449+\",\n    \"block\": \"[[[8,[39,0],null,[[\\\"@type\\\",\\\"@name\\\",\\\"@description\\\",\\\"@required\\\",\\\"@defaultValue\\\",\\\"@hideControls\\\"],[\\\"Object\\\",[30,1],[30,2],[30,3],[30,4],[30,5]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n  \\\"],[8,[39,1],null,[[\\\"@value\\\",\\\"@jsonCollapseDepth\\\"],[[30,6],[30,7]]],null],[1,\\\"\\\\n\\\"]],[]]]]]],[\\\"@name\\\",\\\"@description\\\",\\\"@required\\\",\\\"@defaultValue\\\",\\\"@hideControls\\\",\\\"@value\\\",\\\"@jsonCollapseDepth\\\"],[\\\"freestyle/usage/argument\\\",\\\"freestyle/usage/object/control\\\"]]\",\n    \"moduleName\": \"ember-freestyle/components/freestyle/usage/object/index.hbs\",\n    \"isStrictMode\": false\n  });\n  var FreestyleUsageObjectComponent = (0, _templateOnly.default)();\n  var _default = _exports.default = (0, _component.setComponentTemplate)(__COLOCATED_TEMPLATE__, FreestyleUsageObjectComponent);\n});","function _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\ndefine(\"ember-intl/helpers/format-number\", [\"exports\", \"@ember/component/helper\", \"ember-intl/-private/utils/service\"], function (_exports, _helper, _service) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _class, _descriptor;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/component/helper\",0,\"ember-intl/-private/utils/service\"eaimeta@70e063a35619d71f\n  function _slicedToArray(r, e) { return _arrayWithHoles(r) || _iterableToArrayLimit(r, e) || _unsupportedIterableToArray(r, e) || _nonIterableRest(); }\n  function _nonIterableRest() { throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\"); }\n  function _unsupportedIterableToArray(r, a) { if (r) { if (\"string\" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return \"Object\" === t && r.constructor && (t = r.constructor.name), \"Map\" === t || \"Set\" === t ? Array.from(r) : \"Arguments\" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } }\n  function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }\n  function _iterableToArrayLimit(r, l) { var t = null == r ? null : \"undefined\" != typeof Symbol && r[Symbol.iterator] || r[\"@@iterator\"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t.return && (u = t.return(), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }\n  function _arrayWithHoles(r) { if (Array.isArray(r)) return r; }\n  function _initializerDefineProperty(e, i, r, l) { r && Object.defineProperty(e, i, { enumerable: r.enumerable, configurable: r.configurable, writable: r.writable, value: r.initializer ? r.initializer.call(l) : void 0 }); }\n  function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError(\"Cannot call a class as a function\"); }\n  function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, \"value\" in o && (o.writable = !0), Object.defineProperty(e, _toPropertyKey(o.key), o); } }\n  function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, \"prototype\", { writable: !1 }), e; }\n  function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); }\n  function _possibleConstructorReturn(t, e) { if (e && (\"object\" == _typeof(e) || \"function\" == typeof e)) return e; if (void 0 !== e) throw new TypeError(\"Derived constructors may only return object or undefined\"); return _assertThisInitialized(t); }\n  function _assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); return e; }\n  function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }\n  function _getPrototypeOf(t) { return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, _getPrototypeOf(t); }\n  function _inherits(t, e) { if (\"function\" != typeof e && null !== e) throw new TypeError(\"Super expression must either be null or a function\"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, \"prototype\", { writable: !1 }), e && _setPrototypeOf(t, e); }\n  function _setPrototypeOf(t, e) { return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, _setPrototypeOf(t, e); }\n  function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == _typeof(i) ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != _typeof(i)) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _applyDecoratedDescriptor(i, e, r, n, l) { var a = {}; return Object.keys(n).forEach(function (i) { a[i] = n[i]; }), a.enumerable = !!a.enumerable, a.configurable = !!a.configurable, (\"value\" in a || a.initializer) && (a.writable = !0), a = r.slice().reverse().reduce(function (r, n) { return n(i, e, r) || r; }, a), l && void 0 !== a.initializer && (a.value = a.initializer ? a.initializer.call(l) : void 0, a.initializer = void 0), void 0 === a.initializer ? (Object.defineProperty(i, e, a), null) : a; }\n  function _initializerWarningHelper(r, e) { throw Error(\"Decorating class property failed. Please ensure that transform-class-properties is enabled and runs after the decorators transform.\"); }\n  var FormatNumberHelper = _exports.default = (_class = /*#__PURE__*/function (_Helper) {\n    function FormatNumberHelper() {\n      var _this;\n      _classCallCheck(this, FormatNumberHelper);\n      for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n        args[_key] = arguments[_key];\n      }\n      _this = _callSuper(this, FormatNumberHelper, [].concat(args));\n      _initializerDefineProperty(_this, \"intl\", _descriptor, _this);\n      return _this;\n    }\n    _inherits(FormatNumberHelper, _Helper);\n    return _createClass(FormatNumberHelper, [{\n      key: \"compute\",\n      value: function compute(_ref, options) {\n        var _ref2 = _slicedToArray(_ref, 1),\n          value = _ref2[0];\n        return this.intl.formatNumber(value, options);\n      }\n    }]);\n  }(_helper.default), _descriptor = _applyDecoratedDescriptor(_class.prototype, \"intl\", [_service.default], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _class);\n});","function _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\ndefine(\"ember-intl/helpers/format-relative-time\", [\"exports\", \"@ember/component/helper\", \"ember-intl/-private/utils/service\"], function (_exports, _helper, _service) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _class, _descriptor;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/component/helper\",0,\"ember-intl/-private/utils/service\"eaimeta@70e063a35619d71f\n  function _slicedToArray(r, e) { return _arrayWithHoles(r) || _iterableToArrayLimit(r, e) || _unsupportedIterableToArray(r, e) || _nonIterableRest(); }\n  function _nonIterableRest() { throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\"); }\n  function _unsupportedIterableToArray(r, a) { if (r) { if (\"string\" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return \"Object\" === t && r.constructor && (t = r.constructor.name), \"Map\" === t || \"Set\" === t ? Array.from(r) : \"Arguments\" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } }\n  function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }\n  function _iterableToArrayLimit(r, l) { var t = null == r ? null : \"undefined\" != typeof Symbol && r[Symbol.iterator] || r[\"@@iterator\"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t.return && (u = t.return(), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }\n  function _arrayWithHoles(r) { if (Array.isArray(r)) return r; }\n  function _initializerDefineProperty(e, i, r, l) { r && Object.defineProperty(e, i, { enumerable: r.enumerable, configurable: r.configurable, writable: r.writable, value: r.initializer ? r.initializer.call(l) : void 0 }); }\n  function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError(\"Cannot call a class as a function\"); }\n  function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, \"value\" in o && (o.writable = !0), Object.defineProperty(e, _toPropertyKey(o.key), o); } }\n  function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, \"prototype\", { writable: !1 }), e; }\n  function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); }\n  function _possibleConstructorReturn(t, e) { if (e && (\"object\" == _typeof(e) || \"function\" == typeof e)) return e; if (void 0 !== e) throw new TypeError(\"Derived constructors may only return object or undefined\"); return _assertThisInitialized(t); }\n  function _assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); return e; }\n  function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }\n  function _getPrototypeOf(t) { return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, _getPrototypeOf(t); }\n  function _inherits(t, e) { if (\"function\" != typeof e && null !== e) throw new TypeError(\"Super expression must either be null or a function\"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, \"prototype\", { writable: !1 }), e && _setPrototypeOf(t, e); }\n  function _setPrototypeOf(t, e) { return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, _setPrototypeOf(t, e); }\n  function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == _typeof(i) ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != _typeof(i)) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _applyDecoratedDescriptor(i, e, r, n, l) { var a = {}; return Object.keys(n).forEach(function (i) { a[i] = n[i]; }), a.enumerable = !!a.enumerable, a.configurable = !!a.configurable, (\"value\" in a || a.initializer) && (a.writable = !0), a = r.slice().reverse().reduce(function (r, n) { return n(i, e, r) || r; }, a), l && void 0 !== a.initializer && (a.value = a.initializer ? a.initializer.call(l) : void 0, a.initializer = void 0), void 0 === a.initializer ? (Object.defineProperty(i, e, a), null) : a; }\n  function _initializerWarningHelper(r, e) { throw Error(\"Decorating class property failed. Please ensure that transform-class-properties is enabled and runs after the decorators transform.\"); }\n  var FormatRelativeTimeHelper = _exports.default = (_class = /*#__PURE__*/function (_Helper) {\n    function FormatRelativeTimeHelper() {\n      var _this;\n      _classCallCheck(this, FormatRelativeTimeHelper);\n      for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n        args[_key] = arguments[_key];\n      }\n      _this = _callSuper(this, FormatRelativeTimeHelper, [].concat(args));\n      _initializerDefineProperty(_this, \"intl\", _descriptor, _this);\n      return _this;\n    }\n    _inherits(FormatRelativeTimeHelper, _Helper);\n    return _createClass(FormatRelativeTimeHelper, [{\n      key: \"compute\",\n      value: function compute(_ref, options) {\n        var _ref2 = _slicedToArray(_ref, 1),\n          value = _ref2[0];\n        return this.intl.formatRelativeTime(value, options);\n      }\n    }]);\n  }(_helper.default), _descriptor = _applyDecoratedDescriptor(_class.prototype, \"intl\", [_service.default], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _class);\n});","function _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\ndefine(\"ember-intl/helpers/format-relative\", [\"exports\", \"@ember/component/helper\", \"@ember/debug\", \"ember-intl/-private/utils/service\"], function (_exports, _helper, _debug, _service) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _class, _descriptor;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/component/helper\",0,\"@ember/debug\",0,\"ember-intl/-private/utils/service\"eaimeta@70e063a35619d71f\n  function _slicedToArray(r, e) { return _arrayWithHoles(r) || _iterableToArrayLimit(r, e) || _unsupportedIterableToArray(r, e) || _nonIterableRest(); }\n  function _nonIterableRest() { throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\"); }\n  function _unsupportedIterableToArray(r, a) { if (r) { if (\"string\" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return \"Object\" === t && r.constructor && (t = r.constructor.name), \"Map\" === t || \"Set\" === t ? Array.from(r) : \"Arguments\" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } }\n  function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }\n  function _iterableToArrayLimit(r, l) { var t = null == r ? null : \"undefined\" != typeof Symbol && r[Symbol.iterator] || r[\"@@iterator\"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t.return && (u = t.return(), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }\n  function _arrayWithHoles(r) { if (Array.isArray(r)) return r; }\n  function _initializerDefineProperty(e, i, r, l) { r && Object.defineProperty(e, i, { enumerable: r.enumerable, configurable: r.configurable, writable: r.writable, value: r.initializer ? r.initializer.call(l) : void 0 }); }\n  function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError(\"Cannot call a class as a function\"); }\n  function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, \"value\" in o && (o.writable = !0), Object.defineProperty(e, _toPropertyKey(o.key), o); } }\n  function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, \"prototype\", { writable: !1 }), e; }\n  function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); }\n  function _possibleConstructorReturn(t, e) { if (e && (\"object\" == _typeof(e) || \"function\" == typeof e)) return e; if (void 0 !== e) throw new TypeError(\"Derived constructors may only return object or undefined\"); return _assertThisInitialized(t); }\n  function _assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); return e; }\n  function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }\n  function _getPrototypeOf(t) { return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, _getPrototypeOf(t); }\n  function _inherits(t, e) { if (\"function\" != typeof e && null !== e) throw new TypeError(\"Super expression must either be null or a function\"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, \"prototype\", { writable: !1 }), e && _setPrototypeOf(t, e); }\n  function _setPrototypeOf(t, e) { return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, _setPrototypeOf(t, e); }\n  function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == _typeof(i) ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != _typeof(i)) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _applyDecoratedDescriptor(i, e, r, n, l) { var a = {}; return Object.keys(n).forEach(function (i) { a[i] = n[i]; }), a.enumerable = !!a.enumerable, a.configurable = !!a.configurable, (\"value\" in a || a.initializer) && (a.writable = !0), a = r.slice().reverse().reduce(function (r, n) { return n(i, e, r) || r; }, a), l && void 0 !== a.initializer && (a.value = a.initializer ? a.initializer.call(l) : void 0, a.initializer = void 0), void 0 === a.initializer ? (Object.defineProperty(i, e, a), null) : a; }\n  function _initializerWarningHelper(r, e) { throw Error(\"Decorating class property failed. Please ensure that transform-class-properties is enabled and runs after the decorators transform.\"); }\n  /**\n   * @deprecated\n   *\n   * `{{format-relative}}` will be renamed to `{{format-relative-time}}` in `ember-intl@8.0.0`.\n   * Please rename the helper to `{{format-relative-time}}` in your template now.\n   */\n  var FormatRelativeHelper = _exports.default = (_class = /*#__PURE__*/function (_Helper) {\n    function FormatRelativeHelper() {\n      var _this;\n      _classCallCheck(this, FormatRelativeHelper);\n      for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n        args[_key] = arguments[_key];\n      }\n      _this = _callSuper(this, FormatRelativeHelper, [].concat(args));\n      _initializerDefineProperty(_this, \"intl\", _descriptor, _this);\n      return _this;\n    }\n    _inherits(FormatRelativeHelper, _Helper);\n    return _createClass(FormatRelativeHelper, [{\n      key: \"compute\",\n      value: function compute(_ref, options) {\n        var _ref2 = _slicedToArray(_ref, 1),\n          value = _ref2[0];\n        (false && !(false) && (0, _debug.deprecate)('{{format-relative}} will be renamed to {{format-relative-time}} in ember-intl@8.0.0. Please rename the helper to {{format-relative-time}} in your template now.', false, {\n          for: 'ember-intl',\n          id: 'ember-intl.rename-format-relative-helper',\n          since: {\n            available: '7.2.0',\n            enabled: '7.2.0'\n          },\n          until: '8.0.0',\n          url: 'https://ember-intl.github.io/ember-intl/docs/helpers/introduction'\n        }));\n        return this.intl.formatRelative(value, options);\n      }\n    }]);\n  }(_helper.default), _descriptor = _applyDecoratedDescriptor(_class.prototype, \"intl\", [_service.default], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _class);\n});","function _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\ndefine(\"ember-intl/helpers/format-time\", [\"exports\", \"@ember/component/helper\", \"ember-intl/-private/utils/service\"], function (_exports, _helper, _service) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _class, _descriptor;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/component/helper\",0,\"ember-intl/-private/utils/service\"eaimeta@70e063a35619d71f\n  function _slicedToArray(r, e) { return _arrayWithHoles(r) || _iterableToArrayLimit(r, e) || _unsupportedIterableToArray(r, e) || _nonIterableRest(); }\n  function _nonIterableRest() { throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\"); }\n  function _unsupportedIterableToArray(r, a) { if (r) { if (\"string\" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return \"Object\" === t && r.constructor && (t = r.constructor.name), \"Map\" === t || \"Set\" === t ? Array.from(r) : \"Arguments\" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } }\n  function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }\n  function _iterableToArrayLimit(r, l) { var t = null == r ? null : \"undefined\" != typeof Symbol && r[Symbol.iterator] || r[\"@@iterator\"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t.return && (u = t.return(), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }\n  function _arrayWithHoles(r) { if (Array.isArray(r)) return r; }\n  function _initializerDefineProperty(e, i, r, l) { r && Object.defineProperty(e, i, { enumerable: r.enumerable, configurable: r.configurable, writable: r.writable, value: r.initializer ? r.initializer.call(l) : void 0 }); }\n  function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError(\"Cannot call a class as a function\"); }\n  function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, \"value\" in o && (o.writable = !0), Object.defineProperty(e, _toPropertyKey(o.key), o); } }\n  function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, \"prototype\", { writable: !1 }), e; }\n  function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); }\n  function _possibleConstructorReturn(t, e) { if (e && (\"object\" == _typeof(e) || \"function\" == typeof e)) return e; if (void 0 !== e) throw new TypeError(\"Derived constructors may only return object or undefined\"); return _assertThisInitialized(t); }\n  function _assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); return e; }\n  function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }\n  function _getPrototypeOf(t) { return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, _getPrototypeOf(t); }\n  function _inherits(t, e) { if (\"function\" != typeof e && null !== e) throw new TypeError(\"Super expression must either be null or a function\"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, \"prototype\", { writable: !1 }), e && _setPrototypeOf(t, e); }\n  function _setPrototypeOf(t, e) { return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, _setPrototypeOf(t, e); }\n  function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == _typeof(i) ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != _typeof(i)) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _applyDecoratedDescriptor(i, e, r, n, l) { var a = {}; return Object.keys(n).forEach(function (i) { a[i] = n[i]; }), a.enumerable = !!a.enumerable, a.configurable = !!a.configurable, (\"value\" in a || a.initializer) && (a.writable = !0), a = r.slice().reverse().reduce(function (r, n) { return n(i, e, r) || r; }, a), l && void 0 !== a.initializer && (a.value = a.initializer ? a.initializer.call(l) : void 0, a.initializer = void 0), void 0 === a.initializer ? (Object.defineProperty(i, e, a), null) : a; }\n  function _initializerWarningHelper(r, e) { throw Error(\"Decorating class property failed. Please ensure that transform-class-properties is enabled and runs after the decorators transform.\"); }\n  var FormatTimeHelper = _exports.default = (_class = /*#__PURE__*/function (_Helper) {\n    function FormatTimeHelper() {\n      var _this;\n      _classCallCheck(this, FormatTimeHelper);\n      for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n        args[_key] = arguments[_key];\n      }\n      _this = _callSuper(this, FormatTimeHelper, [].concat(args));\n      _initializerDefineProperty(_this, \"intl\", _descriptor, _this);\n      return _this;\n    }\n    _inherits(FormatTimeHelper, _Helper);\n    return _createClass(FormatTimeHelper, [{\n      key: \"compute\",\n      value: function compute(_ref, options) {\n        var _ref2 = _slicedToArray(_ref, 1),\n          value = _ref2[0];\n        return this.intl.formatTime(value, options);\n      }\n    }]);\n  }(_helper.default), _descriptor = _applyDecoratedDescriptor(_class.prototype, \"intl\", [_service.default], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _class);\n});","function _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\ndefine(\"ember-intl/helpers/t\", [\"exports\", \"@ember/component/helper\", \"ember-intl/-private/utils/service\"], function (_exports, _helper, _service) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _class, _descriptor;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/component/helper\",0,\"ember-intl/-private/utils/service\"eaimeta@70e063a35619d71f\n  function _slicedToArray(r, e) { return _arrayWithHoles(r) || _iterableToArrayLimit(r, e) || _unsupportedIterableToArray(r, e) || _nonIterableRest(); }\n  function _nonIterableRest() { throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\"); }\n  function _unsupportedIterableToArray(r, a) { if (r) { if (\"string\" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return \"Object\" === t && r.constructor && (t = r.constructor.name), \"Map\" === t || \"Set\" === t ? Array.from(r) : \"Arguments\" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } }\n  function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }\n  function _iterableToArrayLimit(r, l) { var t = null == r ? null : \"undefined\" != typeof Symbol && r[Symbol.iterator] || r[\"@@iterator\"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t.return && (u = t.return(), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }\n  function _arrayWithHoles(r) { if (Array.isArray(r)) return r; }\n  function _initializerDefineProperty(e, i, r, l) { r && Object.defineProperty(e, i, { enumerable: r.enumerable, configurable: r.configurable, writable: r.writable, value: r.initializer ? r.initializer.call(l) : void 0 }); }\n  function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError(\"Cannot call a class as a function\"); }\n  function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, \"value\" in o && (o.writable = !0), Object.defineProperty(e, _toPropertyKey(o.key), o); } }\n  function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, \"prototype\", { writable: !1 }), e; }\n  function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); }\n  function _possibleConstructorReturn(t, e) { if (e && (\"object\" == _typeof(e) || \"function\" == typeof e)) return e; if (void 0 !== e) throw new TypeError(\"Derived constructors may only return object or undefined\"); return _assertThisInitialized(t); }\n  function _assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); return e; }\n  function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }\n  function _getPrototypeOf(t) { return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, _getPrototypeOf(t); }\n  function _inherits(t, e) { if (\"function\" != typeof e && null !== e) throw new TypeError(\"Super expression must either be null or a function\"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, \"prototype\", { writable: !1 }), e && _setPrototypeOf(t, e); }\n  function _setPrototypeOf(t, e) { return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, _setPrototypeOf(t, e); }\n  function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == _typeof(i) ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != _typeof(i)) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _applyDecoratedDescriptor(i, e, r, n, l) { var a = {}; return Object.keys(n).forEach(function (i) { a[i] = n[i]; }), a.enumerable = !!a.enumerable, a.configurable = !!a.configurable, (\"value\" in a || a.initializer) && (a.writable = !0), a = r.slice().reverse().reduce(function (r, n) { return n(i, e, r) || r; }, a), l && void 0 !== a.initializer && (a.value = a.initializer ? a.initializer.call(l) : void 0, a.initializer = void 0), void 0 === a.initializer ? (Object.defineProperty(i, e, a), null) : a; }\n  function _initializerWarningHelper(r, e) { throw Error(\"Decorating class property failed. Please ensure that transform-class-properties is enabled and runs after the decorators transform.\"); }\n  var THelper = _exports.default = (_class = /*#__PURE__*/function (_Helper) {\n    function THelper() {\n      var _this;\n      _classCallCheck(this, THelper);\n      for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n        args[_key] = arguments[_key];\n      }\n      _this = _callSuper(this, THelper, [].concat(args));\n      _initializerDefineProperty(_this, \"intl\", _descriptor, _this);\n      return _this;\n    }\n    _inherits(THelper, _Helper);\n    return _createClass(THelper, [{\n      key: \"compute\",\n      value: function compute(_ref, namedOptions) {\n        var _ref2 = _slicedToArray(_ref, 2),\n          key = _ref2[0],\n          positionalOptions = _ref2[1];\n        var options = positionalOptions ? Object.assign({}, positionalOptions, namedOptions) : namedOptions;\n        return this.intl.t(key, options);\n      }\n    }]);\n  }(_helper.default), _descriptor = _applyDecoratedDescriptor(_class.prototype, \"intl\", [_service.default], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _class);\n});","function _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\ndefine(\"ember-modal-dialog/components/basic-dialog\", [\"exports\", \"@ember/component\", \"@ember/object\", \"@ember/service\", \"@ember/utils\", \"ember-modal-dialog/utils/string-utils\", \"ember-modal-dialog/utils/config-utils\", \"@ember/template-factory\"], function (_exports, _component, _object, _service, _utils, _stringUtils, _configUtils, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _dec, _dec2, _dec3, _dec4, _dec5, _dec6, _class, _descriptor;\n  function _initializerDefineProperty(e, i, r, l) { r && Object.defineProperty(e, i, { enumerable: r.enumerable, configurable: r.configurable, writable: r.writable, value: r.initializer ? r.initializer.call(l) : void 0 }); }\n  function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError(\"Cannot call a class as a function\"); }\n  function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, \"value\" in o && (o.writable = !0), Object.defineProperty(e, _toPropertyKey(o.key), o); } }\n  function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, \"prototype\", { writable: !1 }), e; }\n  function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); }\n  function _possibleConstructorReturn(t, e) { if (e && (\"object\" == _typeof(e) || \"function\" == typeof e)) return e; if (void 0 !== e) throw new TypeError(\"Derived constructors may only return object or undefined\"); return _assertThisInitialized(t); }\n  function _assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); return e; }\n  function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }\n  function _superPropGet(t, o, e, r) { var p = _get(_getPrototypeOf(1 & r ? t.prototype : t), o, e); return 2 & r && \"function\" == typeof p ? function (t) { return p.apply(e, t); } : p; }\n  function _get() { return _get = \"undefined\" != typeof Reflect && Reflect.get ? Reflect.get.bind() : function (e, t, r) { var p = _superPropBase(e, t); if (p) { var n = Object.getOwnPropertyDescriptor(p, t); return n.get ? n.get.call(arguments.length < 3 ? e : r) : n.value; } }, _get.apply(null, arguments); }\n  function _superPropBase(t, o) { for (; !{}.hasOwnProperty.call(t, o) && null !== (t = _getPrototypeOf(t));); return t; }\n  function _getPrototypeOf(t) { return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, _getPrototypeOf(t); }\n  function _inherits(t, e) { if (\"function\" != typeof e && null !== e) throw new TypeError(\"Super expression must either be null or a function\"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, \"prototype\", { writable: !1 }), e && _setPrototypeOf(t, e); }\n  function _setPrototypeOf(t, e) { return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, _setPrototypeOf(t, e); }\n  function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == _typeof(i) ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != _typeof(i)) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _applyDecoratedDescriptor(i, e, r, n, l) { var a = {}; return Object.keys(n).forEach(function (i) { a[i] = n[i]; }), a.enumerable = !!a.enumerable, a.configurable = !!a.configurable, (\"value\" in a || a.initializer) && (a.writable = !0), a = r.slice().reverse().reduce(function (r, n) { return n(i, e, r) || r; }, a), l && void 0 !== a.initializer && (a.value = a.initializer ? a.initializer.call(l) : void 0, a.initializer = void 0), void 0 === a.initializer ? (Object.defineProperty(i, e, a), null) : a; }\n  function _initializerWarningHelper(r, e) { throw Error(\"Decorating class property failed. Please ensure that transform-class-properties is enabled and runs after the decorators transform.\"); }\n  var __COLOCATED_TEMPLATE__ = (0, _templateFactory.createTemplateFactory)(\n  /*\n    <EmberWormhole @to={{this.destinationElementId}}>\n    {{#if this.isOverlaySibling}}\n      <div\n        class=\"{{this.wrapperClassNamesString}}\n          {{this.wrapperClass}}\"\n      >\n        {{#if this.hasOverlay}}\n          <EmberModalDialog::Overlay\n            class={{this.overlayClassNamesString}}\n            @onClickOverlay={{this.onClickOverlay}}\n          />\n        {{/if}}\n        <EmberModalDialogPositionedContainer\n          @class={{this.containerClassNamesString}}\n          @targetAttachment={{this.targetAttachment}}\n          @target={{this.legacyTarget}}\n          ...attributes\n        >\n          {{yield}}\n        </EmberModalDialogPositionedContainer>\n      </div>\n    {{else}}\n      <div\n        class=\"{{this.wrapperClassNamesString}}\n          {{this.wrapperClass}}\"\n      >\n        {{#if this.hasOverlay}}\n          <EmberModalDialog::Overlay\n            class={{this.overlayClassNamesString}}\n            @onClickOverlay={{ignore-children\n              this.onClickOverlay\n            }}\n          >\n            <EmberModalDialogPositionedContainer\n              @class={{this.containerClassNamesString}}\n              @targetAttachment={{this.targetAttachment}}\n              @target={{this.legacyTarget}}\n              ...attributes\n            >\n              {{yield}}\n            </EmberModalDialogPositionedContainer>\n          </EmberModalDialog::Overlay>\n        {{else}}\n          <EmberModalDialogPositionedContainer\n            @class={{this.containerClassNamesString}}\n            @targetAttachment={{this.targetAttachment}}\n            @target={{this.legacyTarget}}\n            ...attributes\n          >\n            {{yield}}\n          </EmberModalDialogPositionedContainer>\n        {{/if}}\n      </div>\n    {{/if}}\n  </EmberWormhole>\n  */\n  {\n    \"id\": \"Mb1Ix/ZZ\",\n    \"block\": \"[[[8,[39,0],null,[[\\\"@to\\\"],[[30,0,[\\\"destinationElementId\\\"]]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"isOverlaySibling\\\"]],[[[1,\\\"    \\\"],[10,0],[15,0,[29,[[30,0,[\\\"wrapperClassNamesString\\\"]],\\\"\\\\n        \\\",[30,0,[\\\"wrapperClass\\\"]]]]],[12],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"hasOverlay\\\"]],[[[1,\\\"        \\\"],[8,[39,3],[[16,0,[30,0,[\\\"overlayClassNamesString\\\"]]]],[[\\\"@onClickOverlay\\\"],[[30,0,[\\\"onClickOverlay\\\"]]]],null],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"      \\\"],[8,[39,4],[[17,1]],[[\\\"@class\\\",\\\"@targetAttachment\\\",\\\"@target\\\"],[[30,0,[\\\"containerClassNamesString\\\"]],[30,0,[\\\"targetAttachment\\\"]],[30,0,[\\\"legacyTarget\\\"]]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[18,2,null],[1,\\\"\\\\n      \\\"]],[]]]]],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"    \\\"],[10,0],[15,0,[29,[[30,0,[\\\"wrapperClassNamesString\\\"]],\\\"\\\\n        \\\",[30,0,[\\\"wrapperClass\\\"]]]]],[12],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"hasOverlay\\\"]],[[[1,\\\"        \\\"],[8,[39,3],[[16,0,[30,0,[\\\"overlayClassNamesString\\\"]]]],[[\\\"@onClickOverlay\\\"],[[28,[37,6],[[30,0,[\\\"onClickOverlay\\\"]]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n          \\\"],[8,[39,4],[[17,1]],[[\\\"@class\\\",\\\"@targetAttachment\\\",\\\"@target\\\"],[[30,0,[\\\"containerClassNamesString\\\"]],[30,0,[\\\"targetAttachment\\\"]],[30,0,[\\\"legacyTarget\\\"]]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n            \\\"],[18,2,null],[1,\\\"\\\\n          \\\"]],[]]]]],[1,\\\"\\\\n        \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"        \\\"],[8,[39,4],[[17,1]],[[\\\"@class\\\",\\\"@targetAttachment\\\",\\\"@target\\\"],[[30,0,[\\\"containerClassNamesString\\\"]],[30,0,[\\\"targetAttachment\\\"]],[30,0,[\\\"legacyTarget\\\"]]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n          \\\"],[18,2,null],[1,\\\"\\\\n        \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"    \\\"],[13],[1,\\\"\\\\n\\\"]],[]]]],[]]]]]],[\\\"&attrs\\\",\\\"&default\\\"],[\\\"ember-wormhole\\\",\\\"if\\\",\\\"div\\\",\\\"ember-modal-dialog/overlay\\\",\\\"ember-modal-dialog-positioned-container\\\",\\\"yield\\\",\\\"ignore-children\\\"]]\",\n    \"moduleName\": \"ember-modal-dialog/components/basic-dialog.hbs\",\n    \"isStrictMode\": false\n  });\n  var BasicDialog = _exports.default = (_dec = (0, _service.inject)('modal-dialog'), _dec2 = (0, _object.computed)('attachmentClass', 'containerClass', 'containerClassNames.{[],join}', 'targetAttachmentClass'), _dec3 = (0, _object.computed)('overlayClass', 'overlayClassNames.{[],join}', 'translucentOverlay'), _dec4 = (0, _object.computed)('targetAttachmentClass', 'variantWrapperClass', 'wrapperClass', 'wrapperClassNames.{[],join}'), _dec5 = (0, _object.computed)('overlayPosition'), _dec6 = (0, _object.computed)('targetAttachment'), _class = /*#__PURE__*/function (_Component) {\n    function BasicDialog() {\n      var _this;\n      _classCallCheck(this, BasicDialog);\n      for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n        args[_key] = arguments[_key];\n      }\n      _this = _callSuper(this, BasicDialog, [].concat(args));\n      _defineProperty(_this, \"tagName\", '');\n      _defineProperty(_this, \"containerClassNames\", null);\n      _defineProperty(_this, \"overlayClassNames\", null);\n      _defineProperty(_this, \"wrapperClassNames\", null);\n      _defineProperty(_this, \"destinationElementId\", null);\n      _defineProperty(_this, \"translucentOverlay\", false);\n      _defineProperty(_this, \"clickOutsideToClose\", false);\n      _defineProperty(_this, \"hasOverlay\", true);\n      _defineProperty(_this, \"isCentered\", true);\n      _defineProperty(_this, \"overlayPosition\", null);\n      _initializerDefineProperty(_this, \"modalService\", _descriptor, _this);\n      _defineProperty(_this, \"variantWrapperClass\", 'emd-static');\n      return _this;\n    }\n    _inherits(BasicDialog, _Component);\n    return _createClass(BasicDialog, [{\n      key: \"init\",\n      value: function init() {\n        _superPropGet(BasicDialog, \"init\", this, 3)(arguments);\n        if (!this.destinationElementId) {\n          (0, _object.set)(this, 'destinationElementId', this.modalService.destinationElementId);\n        }\n      }\n    }, {\n      key: \"containerClassNamesString\",\n      get: function get() {\n        var _this$containerClassN, _this$containerClassN2;\n        var classNames = ((_this$containerClassN = this.containerClassNames) === null || _this$containerClassN === void 0 ? void 0 : _this$containerClassN.join) && ((_this$containerClassN2 = this.containerClassNames) === null || _this$containerClassN2 === void 0 ? void 0 : _this$containerClassN2.join(' ')) || this.containerClassNames;\n        return ['ember-modal-dialog', classNames, this.targetAttachmentClass, this.attachmentClass, this.containerClass].filter(function (className) {\n          return !(0, _utils.isEmpty)(className);\n        }).join(' ');\n      }\n    }, {\n      key: \"overlayClassNamesString\",\n      get: function get() {\n        var _this$overlayClassNam, _this$overlayClassNam2;\n        var classNames = ((_this$overlayClassNam = this.overlayClassNames) === null || _this$overlayClassNam === void 0 ? void 0 : _this$overlayClassNam.join) && ((_this$overlayClassNam2 = this.overlayClassNames) === null || _this$overlayClassNam2 === void 0 ? void 0 : _this$overlayClassNam2.join(' ')) || this.overlayClassNames;\n        return ['ember-modal-overlay', classNames, this.translucentOverlay ? 'translucent' : null, this.overlayClass].filter(function (className) {\n          return !(0, _utils.isEmpty)(className);\n        }).join(' ');\n      }\n    }, {\n      key: \"wrapperClassNamesString\",\n      get: function get() {\n        var _this$wrapperClassNam, _this$wrapperClassNam2;\n        var classNames = ((_this$wrapperClassNam = this.wrapperClassNames) === null || _this$wrapperClassNam === void 0 ? void 0 : _this$wrapperClassNam.join) && ((_this$wrapperClassNam2 = this.wrapperClassNames) === null || _this$wrapperClassNam2 === void 0 ? void 0 : _this$wrapperClassNam2.join(' ')) || this.wrapperClassNames;\n        return ['ember-modal-wrapper', classNames, this.targetAttachmentClass.replace('emd-', 'emd-wrapper-'), this.variantWrapperClass, this.wrapperClass].filter(function (className) {\n          return !(0, _utils.isEmpty)(className);\n        }).join(' ');\n      }\n    }, {\n      key: \"isOverlaySibling\",\n      get: function get() {\n        return this.overlayPosition === 'sibling';\n      }\n    }, {\n      key: \"targetAttachmentClass\",\n      get: function get() {\n        var targetAttachment = this.targetAttachment || '';\n        // Convert tether-styled values like 'middle right' to 'right'\n        targetAttachment = targetAttachment.split(' ').slice(-1)[0];\n        return \"ember-modal-dialog-target-attachment-\".concat((0, _stringUtils.dasherize)(targetAttachment), \" emd-target-attachment-\").concat((0, _stringUtils.dasherize)(targetAttachment));\n      }\n    }, {\n      key: \"didInsertElement\",\n      value: function didInsertElement() {\n        var _this2 = this;\n        if (!this.clickOutsideToClose) {\n          return;\n        }\n        this.handleClick = function (_ref) {\n          var target = _ref.target;\n          // if the click has already resulted in the target\n          // being removed or hidden, do nothing\n          if (target.offsetWidth === 0 && target.offsetHeight === 0) {\n            return;\n          }\n          if (_this2.isDestroying || _this2.isDestroyed) {\n            return;\n          }\n          var modalSelector = '.ember-modal-dialog';\n          if (_this2.stack) {\n            modalSelector = '#' + _this2.stack + modalSelector;\n          }\n\n          // if the click is within the dialog, do nothing\n          var modalEl = document.querySelector(modalSelector);\n          if (modalEl && modalEl.contains(target)) {\n            return;\n          }\n          if (_this2.onClose) {\n            _this2.onClose();\n          }\n        };\n        var registerDelay = (0, _configUtils.clickHandlerDelay)(this);\n        var registerClick = function registerClick() {\n          return document.addEventListener('click', _this2.handleClick);\n        };\n\n        // setTimeout needed or else the click handler will catch the click that spawned this modal dialog\n        setTimeout(registerClick, registerDelay);\n        if (_configUtils.isIOS) {\n          var registerTouch = function registerTouch() {\n            return document.addEventListener('touchend', _this2.handleClick);\n          };\n          setTimeout(registerTouch, registerDelay);\n        }\n        _superPropGet(BasicDialog, \"didInsertElement\", this, 3)(arguments);\n      }\n    }, {\n      key: \"willDestroyElement\",\n      value: function willDestroyElement() {\n        document.removeEventListener('click', this.handleClick);\n        if (_configUtils.isIOS) {\n          document.removeEventListener('touchend', this.handleClick);\n        }\n        _superPropGet(BasicDialog, \"willDestroyElement\", this, 3)(arguments);\n      }\n    }]);\n  }(_component.default), _descriptor = _applyDecoratedDescriptor(_class.prototype, \"modalService\", [_dec], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _applyDecoratedDescriptor(_class.prototype, \"containerClassNamesString\", [_dec2], Object.getOwnPropertyDescriptor(_class.prototype, \"containerClassNamesString\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"overlayClassNamesString\", [_dec3], Object.getOwnPropertyDescriptor(_class.prototype, \"overlayClassNamesString\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"wrapperClassNamesString\", [_dec4], Object.getOwnPropertyDescriptor(_class.prototype, \"wrapperClassNamesString\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"isOverlaySibling\", [_dec5], Object.getOwnPropertyDescriptor(_class.prototype, \"isOverlaySibling\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"targetAttachmentClass\", [_dec6], Object.getOwnPropertyDescriptor(_class.prototype, \"targetAttachmentClass\"), _class.prototype), _class);\n  (0, _component.setComponentTemplate)(__COLOCATED_TEMPLATE__, BasicDialog);\n});","function _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\ndefine(\"ember-modal-dialog/components/in-place-dialog\", [\"exports\", \"@ember/component\", \"@ember/template-factory\"], function (_exports, _component, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError(\"Cannot call a class as a function\"); }\n  function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, \"value\" in o && (o.writable = !0), Object.defineProperty(e, _toPropertyKey(o.key), o); } }\n  function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, \"prototype\", { writable: !1 }), e; }\n  function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); }\n  function _possibleConstructorReturn(t, e) { if (e && (\"object\" == _typeof(e) || \"function\" == typeof e)) return e; if (void 0 !== e) throw new TypeError(\"Derived constructors may only return object or undefined\"); return _assertThisInitialized(t); }\n  function _assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); return e; }\n  function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }\n  function _getPrototypeOf(t) { return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, _getPrototypeOf(t); }\n  function _inherits(t, e) { if (\"function\" != typeof e && null !== e) throw new TypeError(\"Super expression must either be null or a function\"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, \"prototype\", { writable: !1 }), e && _setPrototypeOf(t, e); }\n  function _setPrototypeOf(t, e) { return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, _setPrototypeOf(t, e); }\n  function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == _typeof(i) ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != _typeof(i)) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  var __COLOCATED_TEMPLATE__ = (0, _templateFactory.createTemplateFactory)(\n  /*\n    <div\n    class={{concat\n      this.containerClassNamesString\n      \" \"\n      this.attachmentClass\n      \" \"\n      this.containerClass\n    }}\n    ...attributes\n  >\n    {{yield}}\n  </div>\n  */\n  {\n    \"id\": \"eQT1mIWT\",\n    \"block\": \"[[[11,0],[16,0,[28,[37,1],[[30,0,[\\\"containerClassNamesString\\\"]],\\\" \\\",[30,0,[\\\"attachmentClass\\\"]],\\\" \\\",[30,0,[\\\"containerClass\\\"]]],null]],[17,1],[12],[1,\\\"\\\\n  \\\"],[18,2,null],[1,\\\"\\\\n\\\"],[13]],[\\\"&attrs\\\",\\\"&default\\\"],[\\\"div\\\",\\\"concat\\\",\\\"yield\\\"]]\",\n    \"moduleName\": \"ember-modal-dialog/components/in-place-dialog.hbs\",\n    \"isStrictMode\": false\n  });\n  var InPlaceDialog = _exports.default = /*#__PURE__*/function (_Component) {\n    function InPlaceDialog() {\n      var _this;\n      _classCallCheck(this, InPlaceDialog);\n      for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n        args[_key] = arguments[_key];\n      }\n      _this = _callSuper(this, InPlaceDialog, [].concat(args));\n      _defineProperty(_this, \"tagName\", '');\n      return _this;\n    }\n    _inherits(InPlaceDialog, _Component);\n    return _createClass(InPlaceDialog, [{\n      key: \"containerClassNamesString\",\n      get: function get() {\n        var _this$containerClassN, _this$containerClassN2;\n        var addonClassNamesString = ['ember-modal-dialog', 'ember-modal-dialog-in-place', 'emd-in-place'].join(' ');\n        var containerClassNamesString = ((_this$containerClassN = this.containerClassNames) === null || _this$containerClassN === void 0 ? void 0 : _this$containerClassN.join) && ((_this$containerClassN2 = this.containerClassNames) === null || _this$containerClassN2 === void 0 ? void 0 : _this$containerClassN2.join(' ')) || this.containerClassNames || '';\n        return \"\".concat(addonClassNamesString, \" \").concat(containerClassNamesString);\n      }\n    }]);\n  }(_component.default);\n  (0, _component.setComponentTemplate)(__COLOCATED_TEMPLATE__, InPlaceDialog);\n});","function _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\ndefine(\"ember-modal-dialog/components/liquid-dialog\", [\"exports\", \"@ember/component\", \"ember-modal-dialog/components/basic-dialog\", \"@ember/template-factory\"], function (_exports, _component, _basicDialog, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError(\"Cannot call a class as a function\"); }\n  function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, \"value\" in o && (o.writable = !0), Object.defineProperty(e, _toPropertyKey(o.key), o); } }\n  function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, \"prototype\", { writable: !1 }), e; }\n  function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); }\n  function _possibleConstructorReturn(t, e) { if (e && (\"object\" == _typeof(e) || \"function\" == typeof e)) return e; if (void 0 !== e) throw new TypeError(\"Derived constructors may only return object or undefined\"); return _assertThisInitialized(t); }\n  function _assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); return e; }\n  function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }\n  function _superPropGet(t, o, e, r) { var p = _get(_getPrototypeOf(1 & r ? t.prototype : t), o, e); return 2 & r && \"function\" == typeof p ? function (t) { return p.apply(e, t); } : p; }\n  function _get() { return _get = \"undefined\" != typeof Reflect && Reflect.get ? Reflect.get.bind() : function (e, t, r) { var p = _superPropBase(e, t); if (p) { var n = Object.getOwnPropertyDescriptor(p, t); return n.get ? n.get.call(arguments.length < 3 ? e : r) : n.value; } }, _get.apply(null, arguments); }\n  function _superPropBase(t, o) { for (; !{}.hasOwnProperty.call(t, o) && null !== (t = _getPrototypeOf(t));); return t; }\n  function _getPrototypeOf(t) { return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, _getPrototypeOf(t); }\n  function _inherits(t, e) { if (\"function\" != typeof e && null !== e) throw new TypeError(\"Super expression must either be null or a function\"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, \"prototype\", { writable: !1 }), e && _setPrototypeOf(t, e); }\n  function _setPrototypeOf(t, e) { return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, _setPrototypeOf(t, e); }\n  function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == _typeof(i) ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != _typeof(i)) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  var __COLOCATED_TEMPLATE__ = (0, _templateFactory.createTemplateFactory)(\n  /*\n    {{#if this.isOverlaySibling}}\n    <LiquidWormhole\n      @stack={{this.stack}}\n      @value={{this.value}}\n      @class={{concat\n        \"liquid-dialog-container \"\n        this.wrapperClassNamesString\n        \" \"\n        this.wrapperClass\n      }}\n    >\n      <div\n        class=\"{{this.wrapperClassNamesString}}\n          {{this.wrapperClass}}\"\n      >\n        {{#if this.hasOverlay}}\n          <EmberModalDialog::Overlay\n            class={{this.overlayClassNamesString}}\n            @onClickOverlay={{this.onClickOverlay}}\n          />\n        {{/if}}\n        <div\n          class={{this.containerClassNamesString}}\n          ...attributes\n        >\n          {{yield}}\n        </div>\n      </div>\n    </LiquidWormhole>\n  {{else}}\n    <LiquidWormhole\n      @stack={{this.stack}}\n      @value={{this.value}}\n      @class={{concat\n        \"liquid-dialog-container \"\n        this.wrapperClassNamesString\n        \" \"\n        this.wrapperClass\n      }}\n    >\n      {{#if this.hasOverlay}}\n        <EmberModalDialog::Overlay\n          class={{this.overlayClassNamesString}}\n          @onClickOverlay={{ignore-children this.onClickOverlay}}\n        >\n          <div\n            class={{this.containerClassNamesString}}\n            ...attributes\n          >\n            {{yield}}\n          </div>\n        </EmberModalDialog::Overlay>\n      {{else}}\n        <div\n          class={{this.containerClassNamesString}}\n          ...attributes\n        >\n          {{yield}}\n        </div>\n      {{/if}}\n    </LiquidWormhole>\n  {{/if}}\n  */\n  {\n    \"id\": \"7bzY5Uep\",\n    \"block\": \"[[[41,[30,0,[\\\"isOverlaySibling\\\"]],[[[1,\\\"  \\\"],[8,[39,1],null,[[\\\"@stack\\\",\\\"@value\\\",\\\"@class\\\"],[[30,0,[\\\"stack\\\"]],[30,0,[\\\"value\\\"]],[28,[37,2],[\\\"liquid-dialog-container \\\",[30,0,[\\\"wrapperClassNamesString\\\"]],\\\" \\\",[30,0,[\\\"wrapperClass\\\"]]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n    \\\"],[10,0],[15,0,[29,[[30,0,[\\\"wrapperClassNamesString\\\"]],\\\"\\\\n        \\\",[30,0,[\\\"wrapperClass\\\"]]]]],[12],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"hasOverlay\\\"]],[[[1,\\\"        \\\"],[8,[39,4],[[16,0,[30,0,[\\\"overlayClassNamesString\\\"]]]],[[\\\"@onClickOverlay\\\"],[[30,0,[\\\"onClickOverlay\\\"]]]],null],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"      \\\"],[11,0],[16,0,[30,0,[\\\"containerClassNamesString\\\"]]],[17,1],[12],[1,\\\"\\\\n        \\\"],[18,2,null],[1,\\\"\\\\n      \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n  \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"  \\\"],[8,[39,1],null,[[\\\"@stack\\\",\\\"@value\\\",\\\"@class\\\"],[[30,0,[\\\"stack\\\"]],[30,0,[\\\"value\\\"]],[28,[37,2],[\\\"liquid-dialog-container \\\",[30,0,[\\\"wrapperClassNamesString\\\"]],\\\" \\\",[30,0,[\\\"wrapperClass\\\"]]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"hasOverlay\\\"]],[[[1,\\\"      \\\"],[8,[39,4],[[16,0,[30,0,[\\\"overlayClassNamesString\\\"]]]],[[\\\"@onClickOverlay\\\"],[[28,[37,6],[[30,0,[\\\"onClickOverlay\\\"]]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[11,0],[16,0,[30,0,[\\\"containerClassNamesString\\\"]]],[17,1],[12],[1,\\\"\\\\n          \\\"],[18,2,null],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n      \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"      \\\"],[11,0],[16,0,[30,0,[\\\"containerClassNamesString\\\"]]],[17,1],[12],[1,\\\"\\\\n        \\\"],[18,2,null],[1,\\\"\\\\n      \\\"],[13],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"  \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[]]]],[\\\"&attrs\\\",\\\"&default\\\"],[\\\"if\\\",\\\"liquid-wormhole\\\",\\\"concat\\\",\\\"div\\\",\\\"ember-modal-dialog/overlay\\\",\\\"yield\\\",\\\"ignore-children\\\"]]\",\n    \"moduleName\": \"ember-modal-dialog/components/liquid-dialog.hbs\",\n    \"isStrictMode\": false\n  });\n  var LiquidDialog = _exports.default = /*#__PURE__*/function (_BasicDialog) {\n    function LiquidDialog() {\n      var _this;\n      _classCallCheck(this, LiquidDialog);\n      for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n        args[_key] = arguments[_key];\n      }\n      _this = _callSuper(this, LiquidDialog, [].concat(args));\n      _defineProperty(_this, \"hasOverlay\", true);\n      _defineProperty(_this, \"variantWrapperClass\", 'emd-animatable');\n      return _this;\n    }\n    _inherits(LiquidDialog, _BasicDialog);\n    return _createClass(LiquidDialog, [{\n      key: \"init\",\n      value: function init() {\n        var _this$containerClassN;\n        _superPropGet(LiquidDialog, \"init\", this, 3)(arguments);\n        (_this$containerClassN = this.containerClassNames) === null || _this$containerClassN === void 0 || _this$containerClassN.push('liquid-dialog');\n      }\n    }]);\n  }(_basicDialog.default);\n  (0, _component.setComponentTemplate)(__COLOCATED_TEMPLATE__, LiquidDialog);\n});","function _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\ndefine(\"ember-modal-dialog/components/liquid-tether-dialog\", [\"exports\", \"@ember/component\", \"@ember/object\", \"ember-modal-dialog/utils/string-utils\", \"ember-modal-dialog/components/basic-dialog\", \"@ember/template-factory\"], function (_exports, _component, _object, _stringUtils, _basicDialog, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _dec, _class;\n  function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError(\"Cannot call a class as a function\"); }\n  function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, \"value\" in o && (o.writable = !0), Object.defineProperty(e, _toPropertyKey(o.key), o); } }\n  function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, \"prototype\", { writable: !1 }), e; }\n  function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); }\n  function _possibleConstructorReturn(t, e) { if (e && (\"object\" == _typeof(e) || \"function\" == typeof e)) return e; if (void 0 !== e) throw new TypeError(\"Derived constructors may only return object or undefined\"); return _assertThisInitialized(t); }\n  function _assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); return e; }\n  function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }\n  function _superPropGet(t, o, e, r) { var p = _get(_getPrototypeOf(1 & r ? t.prototype : t), o, e); return 2 & r && \"function\" == typeof p ? function (t) { return p.apply(e, t); } : p; }\n  function _get() { return _get = \"undefined\" != typeof Reflect && Reflect.get ? Reflect.get.bind() : function (e, t, r) { var p = _superPropBase(e, t); if (p) { var n = Object.getOwnPropertyDescriptor(p, t); return n.get ? n.get.call(arguments.length < 3 ? e : r) : n.value; } }, _get.apply(null, arguments); }\n  function _superPropBase(t, o) { for (; !{}.hasOwnProperty.call(t, o) && null !== (t = _getPrototypeOf(t));); return t; }\n  function _getPrototypeOf(t) { return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, _getPrototypeOf(t); }\n  function _inherits(t, e) { if (\"function\" != typeof e && null !== e) throw new TypeError(\"Super expression must either be null or a function\"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, \"prototype\", { writable: !1 }), e && _setPrototypeOf(t, e); }\n  function _setPrototypeOf(t, e) { return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, _setPrototypeOf(t, e); }\n  function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == _typeof(i) ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != _typeof(i)) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _applyDecoratedDescriptor(i, e, r, n, l) { var a = {}; return Object.keys(n).forEach(function (i) { a[i] = n[i]; }), a.enumerable = !!a.enumerable, a.configurable = !!a.configurable, (\"value\" in a || a.initializer) && (a.writable = !0), a = r.slice().reverse().reduce(function (r, n) { return n(i, e, r) || r; }, a), l && void 0 !== a.initializer && (a.value = a.initializer ? a.initializer.call(l) : void 0, a.initializer = void 0), void 0 === a.initializer ? (Object.defineProperty(i, e, a), null) : a; }\n  var __COLOCATED_TEMPLATE__ = (0, _templateFactory.createTemplateFactory)(\n  /*\n    {{#if this.hasOverlay}}\n    <LiquidWormhole\n      @stack=\"modal-overlay\"\n      @class=\"liquid-dialog-container\"\n    >\n      <EmberModalDialog::Overlay\n        class={{this.overlayClassNamesString}}\n        @onClickOverlay={{this.onClickOverlay}}\n      />\n    </LiquidWormhole>\n  {{/if}}\n  <LiquidTether\n    @class={{this.containerClassNamesString}}\n    @target={{this.tetherTarget}}\n    @attachment={{this.attachment}}\n    @targetAttachment={{this.targetAttachment}}\n    @targetModifier={{this.targetModifier}}\n    @classPrefix={{this.tetherClassPrefix}}\n    @offset={{this.offset}}\n    @targetOffset={{this.targetOffset}}\n    @constraints={{this.constraints}}\n    @stack={{this.stack}}\n    @value={{this.value}}\n    ...attributes\n  >\n    {{yield}}\n  </LiquidTether>\n  */\n  {\n    \"id\": \"ge1Scz3f\",\n    \"block\": \"[[[41,[30,0,[\\\"hasOverlay\\\"]],[[[1,\\\"  \\\"],[8,[39,1],null,[[\\\"@stack\\\",\\\"@class\\\"],[\\\"modal-overlay\\\",\\\"liquid-dialog-container\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n    \\\"],[8,[39,2],[[16,0,[30,0,[\\\"overlayClassNamesString\\\"]]]],[[\\\"@onClickOverlay\\\"],[[30,0,[\\\"onClickOverlay\\\"]]]],null],[1,\\\"\\\\n  \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[]],null],[8,[39,3],[[17,1]],[[\\\"@class\\\",\\\"@target\\\",\\\"@attachment\\\",\\\"@targetAttachment\\\",\\\"@targetModifier\\\",\\\"@classPrefix\\\",\\\"@offset\\\",\\\"@targetOffset\\\",\\\"@constraints\\\",\\\"@stack\\\",\\\"@value\\\"],[[30,0,[\\\"containerClassNamesString\\\"]],[30,0,[\\\"tetherTarget\\\"]],[30,0,[\\\"attachment\\\"]],[30,0,[\\\"targetAttachment\\\"]],[30,0,[\\\"targetModifier\\\"]],[30,0,[\\\"tetherClassPrefix\\\"]],[30,0,[\\\"offset\\\"]],[30,0,[\\\"targetOffset\\\"]],[30,0,[\\\"constraints\\\"]],[30,0,[\\\"stack\\\"]],[30,0,[\\\"value\\\"]]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n  \\\"],[18,2,null],[1,\\\"\\\\n\\\"]],[]]]]]],[\\\"&attrs\\\",\\\"&default\\\"],[\\\"if\\\",\\\"liquid-wormhole\\\",\\\"ember-modal-dialog/overlay\\\",\\\"liquid-tether\\\",\\\"yield\\\"]]\",\n    \"moduleName\": \"ember-modal-dialog/components/liquid-tether-dialog.hbs\",\n    \"isStrictMode\": false\n  });\n  /* eslint-disable ember/no-computed-properties-in-native-classes */\n  var LiquidTetherDialog = _exports.default = (_dec = (0, _object.computed)('targetAttachment'), _class = /*#__PURE__*/function (_BasicDialog) {\n    function LiquidTetherDialog() {\n      var _this;\n      _classCallCheck(this, LiquidTetherDialog);\n      for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n        args[_key] = arguments[_key];\n      }\n      _this = _callSuper(this, LiquidTetherDialog, [].concat(args));\n      _defineProperty(_this, \"targetAttachment\", null);\n      _defineProperty(_this, \"attachment\", null);\n      _defineProperty(_this, \"hasOverlay\", true);\n      _defineProperty(_this, \"tetherTarget\", null);\n      return _this;\n    }\n    _inherits(LiquidTetherDialog, _BasicDialog);\n    return _createClass(LiquidTetherDialog, [{\n      key: \"targetAttachmentClass\",\n      get: function get() {\n        var targetAttachment = this.targetAttachment || '';\n        // Convert tether-styled values like 'middle right' to 'right'\n        targetAttachment = targetAttachment.split(' ').slice(-1)[0];\n        return \"ember-modal-dialog-target-attachment-\".concat((0, _stringUtils.dasherize)(targetAttachment), \" emd-target-attachment-\").concat((0, _stringUtils.dasherize)(targetAttachment));\n      }\n    }, {\n      key: \"didReceiveAttrs\",\n      value: function didReceiveAttrs() {\n        _superPropGet(LiquidTetherDialog, \"didReceiveAttrs\", this, 3)(arguments);\n        if (!this.attachment) {\n          (0, _object.set)(this, 'attachment', 'middle center');\n        }\n        if (!this.targetAttachment) {\n          (0, _object.set)(this, 'targetAttachment', 'middle center');\n        }\n      }\n    }, {\n      key: \"tetherClassPrefix\",\n      get: function get() {\n        return 'liquid-tether';\n      },\n      set: function set(val) {\n        if (val) {\n          return val;\n        }\n        return 'liquid-tether';\n      }\n\n      // element, css selector, view instance, 'viewport', or 'scroll-handle'\n      // offset - passed in\n      // targetOffset - passed in\n      // targetModifier - passed in\n    }]);\n  }(_basicDialog.default), _applyDecoratedDescriptor(_class.prototype, \"targetAttachmentClass\", [_dec], Object.getOwnPropertyDescriptor(_class.prototype, \"targetAttachmentClass\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"tetherClassPrefix\", [_object.computed], Object.getOwnPropertyDescriptor(_class.prototype, \"tetherClassPrefix\"), _class.prototype), _class);\n  (0, _component.setComponentTemplate)(__COLOCATED_TEMPLATE__, LiquidTetherDialog);\n});","function _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\ndefine(\"ember-modal-dialog/components/modal-dialog\", [\"exports\", \"@ember/component\", \"@glimmer/component\", \"@ember/service\", \"ember-modal-dialog/utils/string-utils\", \"@ember/utils\", \"@ember/debug\", \"@embroider/util\", \"@ember/object/internals\", \"@ember/template-factory\", \"@embroider/macros/es-compat2\"], function (_exports, _component, _component2, _service, _stringUtils, _utils, _debug, _util, _internals, _templateFactory, _esCompat) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _dec, _class, _descriptor;\n  function _initializerDefineProperty(e, i, r, l) { r && Object.defineProperty(e, i, { enumerable: r.enumerable, configurable: r.configurable, writable: r.writable, value: r.initializer ? r.initializer.call(l) : void 0 }); }\n  function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError(\"Cannot call a class as a function\"); }\n  function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, \"value\" in o && (o.writable = !0), Object.defineProperty(e, _toPropertyKey(o.key), o); } }\n  function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, \"prototype\", { writable: !1 }), e; }\n  function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); }\n  function _possibleConstructorReturn(t, e) { if (e && (\"object\" == _typeof(e) || \"function\" == typeof e)) return e; if (void 0 !== e) throw new TypeError(\"Derived constructors may only return object or undefined\"); return _assertThisInitialized(t); }\n  function _assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); return e; }\n  function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }\n  function _getPrototypeOf(t) { return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, _getPrototypeOf(t); }\n  function _inherits(t, e) { if (\"function\" != typeof e && null !== e) throw new TypeError(\"Super expression must either be null or a function\"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, \"prototype\", { writable: !1 }), e && _setPrototypeOf(t, e); }\n  function _setPrototypeOf(t, e) { return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, _setPrototypeOf(t, e); }\n  function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == _typeof(i) ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != _typeof(i)) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _applyDecoratedDescriptor(i, e, r, n, l) { var a = {}; return Object.keys(n).forEach(function (i) { a[i] = n[i]; }), a.enumerable = !!a.enumerable, a.configurable = !!a.configurable, (\"value\" in a || a.initializer) && (a.writable = !0), a = r.slice().reverse().reduce(function (r, n) { return n(i, e, r) || r; }, a), l && void 0 !== a.initializer && (a.value = a.initializer ? a.initializer.call(l) : void 0, a.initializer = void 0), void 0 === a.initializer ? (Object.defineProperty(i, e, a), null) : a; }\n  function _initializerWarningHelper(r, e) { throw Error(\"Decorating class property failed. Please ensure that transform-class-properties is enabled and runs after the decorators transform.\"); }\n  var __COLOCATED_TEMPLATE__ = (0, _templateFactory.createTemplateFactory)(\n  /*\n    <this.whichModalDialogComponent\n    @wrapperClass={{@wrapperClass}}\n    @wrapperClassNames={{@wrapperClassNames}}\n    @overlayClass={{@overlayClass}}\n    @overlayClassNames={{@overlayClassNames}}\n    @containerClass={{@containerClass}}\n    @containerClassNames={{this.containerClassNamesVal}}\n    @hasOverlay={{this.hasOverlay}}\n    @translucentOverlay={{@translucentOverlay}}\n    @clickOutsideToClose={{@clickOutsideToClose}}\n    @destinationElementId={{this.destinationElementId}}\n    @overlayPosition={{this.overlayPosition}}\n    @tetherTarget={{@tetherTarget}}\n    @legacyTarget={{@target}}\n    @attachment={{@attachment}}\n    @targetAttachment={{this.targetAttachment}}\n    @targetModifier={{@targetModifier}}\n    @targetOffset={{@targetOffset}}\n    @offset={{@offset}}\n    @tetherClassPrefix={{@tetherClassPrefix}}\n    @constraints={{@constraints}}\n    @attachmentClass={{this.attachmentClass}}\n    @stack={{this.stack}}\n    @value={{this.value}}\n    @onClickOverlay={{this.onClickOverlayAction}}\n    @onClose={{this.onCloseAction}}\n    id={{this.stack}}\n    ...attributes\n  >\n    {{yield}}\n  </this.whichModalDialogComponent>\n  */\n  {\n    \"id\": \"nPhuuCZh\",\n    \"block\": \"[[[8,[30,0,[\\\"whichModalDialogComponent\\\"]],[[16,1,[30,0,[\\\"stack\\\"]]],[17,1]],[[\\\"@wrapperClass\\\",\\\"@wrapperClassNames\\\",\\\"@overlayClass\\\",\\\"@overlayClassNames\\\",\\\"@containerClass\\\",\\\"@containerClassNames\\\",\\\"@hasOverlay\\\",\\\"@translucentOverlay\\\",\\\"@clickOutsideToClose\\\",\\\"@destinationElementId\\\",\\\"@overlayPosition\\\",\\\"@tetherTarget\\\",\\\"@legacyTarget\\\",\\\"@attachment\\\",\\\"@targetAttachment\\\",\\\"@targetModifier\\\",\\\"@targetOffset\\\",\\\"@offset\\\",\\\"@tetherClassPrefix\\\",\\\"@constraints\\\",\\\"@attachmentClass\\\",\\\"@stack\\\",\\\"@value\\\",\\\"@onClickOverlay\\\",\\\"@onClose\\\"],[[30,2],[30,3],[30,4],[30,5],[30,6],[30,0,[\\\"containerClassNamesVal\\\"]],[30,0,[\\\"hasOverlay\\\"]],[30,7],[30,8],[30,0,[\\\"destinationElementId\\\"]],[30,0,[\\\"overlayPosition\\\"]],[30,9],[30,10],[30,11],[30,0,[\\\"targetAttachment\\\"]],[30,12],[30,13],[30,14],[30,15],[30,16],[30,0,[\\\"attachmentClass\\\"]],[30,0,[\\\"stack\\\"]],[30,0,[\\\"value\\\"]],[30,0,[\\\"onClickOverlayAction\\\"]],[30,0,[\\\"onCloseAction\\\"]]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n  \\\"],[18,17,null],[1,\\\"\\\\n\\\"]],[]]]]]],[\\\"&attrs\\\",\\\"@wrapperClass\\\",\\\"@wrapperClassNames\\\",\\\"@overlayClass\\\",\\\"@overlayClassNames\\\",\\\"@containerClass\\\",\\\"@translucentOverlay\\\",\\\"@clickOutsideToClose\\\",\\\"@tetherTarget\\\",\\\"@target\\\",\\\"@attachment\\\",\\\"@targetModifier\\\",\\\"@targetOffset\\\",\\\"@offset\\\",\\\"@tetherClassPrefix\\\",\\\"@constraints\\\",\\\"&default\\\"],[\\\"yield\\\"]]\",\n    \"moduleName\": \"ember-modal-dialog/components/modal-dialog.hbs\",\n    \"isStrictMode\": false\n  });\n  var VALID_OVERLAY_POSITIONS = ['parent', 'sibling'];\n\n  // Args:\n  // `hasOverlay`          | Toggles presence of overlay div in DOM\n  // `translucentOverlay`  | Indicates translucence of overlay, toggles presence of `translucent` CSS selector\n  // `onClose`               | The action handler for the dialog's `onClose` action. This action triggers when the user clicks the modal overlay.\n  // `onClickOverlay`      | An action to be called when the overlay is clicked. If this action is specified, clicking the overlay will invoke it instead of `onClose`.\n  // `clickOutsideToClose` | Indicates whether clicking outside a modal *without* an overlay should close the modal. Useful if your modal isn't the focus of interaction, and you want hover effects to still work outside the modal.\n  // `renderInPlace`       | A boolean, when true renders the modal without wormholing or tethering, useful for including a modal in a style guide\n  // `overlayPosition`     | either `'parent'` or `'sibling'`,  to control whether the overlay div is rendered as a parent element of the container div or as a sibling to it (default: `'parent'`)\n  // `containerClass`      | CSS class name(s) to append to container divs. Set this from template.\n  // `containerClassNames` | CSS class names to append to container divs. If you subclass this component, you may define this in your subclass.)\n  // `overlayClass`        | CSS class name(s) to append to overlay divs. Set this from template.\n  // `overlayClassNames`   | CSS class names to append to overlay divs. If you subclass this component, you may define this in your subclass.)\n  // `wrapperClass`        | CSS class name(s) to append to wrapper divs. Set this from template.\n  // `wrapperClassNames`   | CSS class names to append to wrapper divs. If you subclass this component, you may define this in your subclass.)\n  // `animatable`          | A boolean, when `true` makes modal animatable using `liquid-fire` (requires `liquid-wormhole` to be installed, and for tethering situations `liquid-tether`. Having these optional dependencies installed and not specifying `animatable` will make `animatable=true` be the default.)\n  // `tetherTarget`        | If you specify a `tetherTarget`, you are opting into \"tethering\" behavior, and you must have either `ember-tether` or `liquid-tether` installed.\n  // `destinationElementId`| optional\n  // `targetAttachment`    | Delegates to Hubspot Tether*\n  // `tetherClassPrefix`   | Delegates to Hubspot Tether*\n  // `offset`              | Delegates to Hubspot Tether*\n  // `targetOffset`        | Delegates to Hubspot Tether*\n  // `constraints`         | Delegates to Hubspot Tether*\n  // `stack`               | Delegates to liquid-wormhole/liquid-tether\n  // `value`               | pass a `value` to set a \"value\" to be passed to liquid-wormhole / liquid-tether\n  var ModalDialog = _exports.default = (_dec = (0, _service.inject)('modal-dialog'), _class = /*#__PURE__*/function (_Component) {\n    function ModalDialog() {\n      var _this;\n      _classCallCheck(this, ModalDialog);\n      for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n        args[_key] = arguments[_key];\n      }\n      _this = _callSuper(this, ModalDialog, [].concat(args));\n      _initializerDefineProperty(_this, \"modalService\", _descriptor, _this);\n      _defineProperty(_this, \"onCloseAction\", function () {\n        var onClose = _this.args.onClose;\n        // we shouldn't warn if the callback is not provided at all\n        if (!onClose) {\n          return;\n        }\n        (false && !((0, _utils.typeOf)(onClose) === 'function') && (0, _debug.assert)('onClose handler must be a function', (0, _utils.typeOf)(onClose) === 'function'));\n        onClose();\n      });\n      _defineProperty(_this, \"onClickOverlayAction\", function (ev) {\n        ev.preventDefault();\n        var onClickOverlay = _this.args.onClickOverlay;\n        // we shouldn't warn if the callback is not provided at all\n        if (!onClickOverlay) {\n          _this.onCloseAction();\n          return;\n        }\n        (false && !((0, _utils.typeOf)(onClickOverlay) === 'function') && (0, _debug.assert)('onClickOverlay handler must be a function', (0, _utils.typeOf)(onClickOverlay) === 'function'));\n        onClickOverlay();\n      });\n      return _this;\n    }\n    _inherits(ModalDialog, _Component);\n    return _createClass(ModalDialog, [{\n      key: \"value\",\n      get: function get() {\n        // pass a `value` to set a \"value\" to be passed to liquid-wormhole / liquid-tether\n        return this.args.value || 0;\n      }\n    }, {\n      key: \"hasLiquidWormhole\",\n      get: function get() {\n        return this.modalService.hasLiquidWormhole;\n      }\n    }, {\n      key: \"hasLiquidTether\",\n      get: function get() {\n        return this.modalService.hasLiquidTether;\n      }\n    }, {\n      key: \"hasOverlay\",\n      get: function get() {\n        var _this$args$hasOverlay;\n        return (_this$args$hasOverlay = this.args.hasOverlay) !== null && _this$args$hasOverlay !== void 0 ? _this$args$hasOverlay : true;\n      }\n    }, {\n      key: \"stack\",\n      get: function get() {\n        // this `stack` string will be set as this element's ID and passed to liquid-wormhole / liquid-tether\n        return (0, _internals.guidFor)(this);\n      }\n    }, {\n      key: \"containerClassNamesVal\",\n      get: function get() {\n        return this.args.containerClassNames || this.containerClassNames || null;\n      }\n    }, {\n      key: \"attachmentClass\",\n      get: function get() {\n        var attachment = this.args.attachment;\n        if (!attachment) {\n          return undefined;\n        }\n        return attachment.split(' ').map(function (attachmentPart) {\n          return \"emd-attachment-\".concat((0, _stringUtils.dasherize)(attachmentPart));\n        }).join(' ');\n      }\n    }, {\n      key: \"targetAttachment\",\n      get: function get() {\n        return this.args.targetAttachment || 'middle center';\n      }\n    }, {\n      key: \"whichModalDialogComponent\",\n      get: function get() {\n        var hasLiquidTether = this.hasLiquidTether,\n          hasLiquidWormhole = this.hasLiquidWormhole;\n        var _this$args = this.args,\n          animatable = _this$args.animatable,\n          tetherTarget = _this$args.tetherTarget,\n          renderInPlace = _this$args.renderInPlace;\n        var module = (0, _esCompat.default)(require(\"ember-modal-dialog/components/basic-dialog\"));\n        if (renderInPlace) {\n          module = (0, _esCompat.default)(require(\"ember-modal-dialog/components/in-place-dialog\"));\n        } else if (tetherTarget && hasLiquidTether && hasLiquidWormhole && animatable === true) {\n          module = (0, _esCompat.default)(require(\"ember-modal-dialog/components/liquid-tether-dialog\"));\n        } else if (tetherTarget) {\n          this.ensureEmberTetherPresent();\n          module = (0, _esCompat.default)(require(\"ember-modal-dialog/components/tether-dialog\"));\n        } else if (hasLiquidWormhole && animatable === true) {\n          module = (0, _esCompat.default)(require(\"ember-modal-dialog/components/liquid-dialog\"));\n        }\n        return (0, _util.ensureSafeComponent)(module.default, this);\n      }\n    }, {\n      key: \"destinationElementId\",\n      get: function get() {\n        return this.args.destinationElementId || this.modalService.destinationElementId;\n      }\n    }, {\n      key: \"validateProps\",\n      value: function validateProps() {\n        var overlayPosition = this.overlayPosition;\n        if (VALID_OVERLAY_POSITIONS.indexOf(overlayPosition) === -1) {\n          (false && (0, _debug.warn)(\"overlayPosition value '\".concat(overlayPosition, \"' is not valid (valid values [\").concat(VALID_OVERLAY_POSITIONS.join(', '), \"])\"), false, {\n            id: 'ember-modal-dialog.validate-overlay-position'\n          }));\n        }\n      }\n    }, {\n      key: \"overlayPosition\",\n      get: function get() {\n        var result = this.args.overlayPosition || 'parent';\n        if (false /* DEBUG */ && VALID_OVERLAY_POSITIONS.indexOf(result) === -1) {\n          (false && (0, _debug.warn)(\"overlayPosition value '\".concat(result, \"' is not valid (valid values [\").concat(VALID_OVERLAY_POSITIONS.join(', '), \"])\"), false, {\n            id: 'ember-modal-dialog.validate-overlay-position'\n          }));\n        }\n        return result;\n      }\n    }, {\n      key: \"ensureEmberTetherPresent\",\n      value: function ensureEmberTetherPresent() {\n        if (!this.modalService.hasEmberTether) {\n          throw new Error('Please install ember-tether in order to pass a tetherTarget to modal-dialog');\n        }\n      }\n    }]);\n  }(_component2.default), _descriptor = _applyDecoratedDescriptor(_class.prototype, \"modalService\", [_dec], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _class);\n  (0, _component.setComponentTemplate)(__COLOCATED_TEMPLATE__, ModalDialog);\n});","function _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\ndefine(\"ember-modal-dialog/components/overlay\", [\"exports\", \"@ember/component\", \"@glimmer/component\", \"@ember/template\", \"ember-modal-dialog/utils/config-utils\", \"@ember/template-factory\"], function (_exports, _component, _component2, _template, _configUtils, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError(\"Cannot call a class as a function\"); }\n  function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, \"value\" in o && (o.writable = !0), Object.defineProperty(e, _toPropertyKey(o.key), o); } }\n  function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, \"prototype\", { writable: !1 }), e; }\n  function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); }\n  function _possibleConstructorReturn(t, e) { if (e && (\"object\" == _typeof(e) || \"function\" == typeof e)) return e; if (void 0 !== e) throw new TypeError(\"Derived constructors may only return object or undefined\"); return _assertThisInitialized(t); }\n  function _assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); return e; }\n  function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }\n  function _getPrototypeOf(t) { return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, _getPrototypeOf(t); }\n  function _inherits(t, e) { if (\"function\" != typeof e && null !== e) throw new TypeError(\"Super expression must either be null or a function\"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, \"prototype\", { writable: !1 }), e && _setPrototypeOf(t, e); }\n  function _setPrototypeOf(t, e) { return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, _setPrototypeOf(t, e); }\n  function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == _typeof(i) ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != _typeof(i)) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  var __COLOCATED_TEMPLATE__ = (0, _templateFactory.createTemplateFactory)(\n  /*\n    <div\n    class={{this.cssClasses}}\n    tabindex=\"-1\"\n    data-emd-overlay\n    {{on \"click\" this.handleClick}}\n    ...attributes\n  >\n    {{yield}}\n  </div>\n  */\n  {\n    \"id\": \"gBtT/V0l\",\n    \"block\": \"[[[11,0],[16,0,[30,0,[\\\"cssClasses\\\"]]],[24,\\\"tabindex\\\",\\\"-1\\\"],[24,\\\"data-emd-overlay\\\",\\\"\\\"],[17,1],[4,[38,1],[\\\"click\\\",[30,0,[\\\"handleClick\\\"]]],null],[12],[1,\\\"\\\\n  \\\"],[18,2,null],[1,\\\"\\\\n\\\"],[13]],[\\\"&attrs\\\",\\\"&default\\\"],[\\\"div\\\",\\\"on\\\",\\\"yield\\\"]]\",\n    \"moduleName\": \"ember-modal-dialog/components/overlay.hbs\",\n    \"isStrictMode\": false\n  });\n  var OverlayComponent = _exports.default = /*#__PURE__*/function (_Component) {\n    function OverlayComponent() {\n      var _this;\n      _classCallCheck(this, OverlayComponent);\n      for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n        args[_key] = arguments[_key];\n      }\n      _this = _callSuper(this, OverlayComponent, [].concat(args));\n      _defineProperty(_this, \"handleClick\", function (event) {\n        var _this$args$onClickOve, _this$args;\n        (_this$args$onClickOve = (_this$args = _this.args).onClickOverlay) === null || _this$args$onClickOve === void 0 || _this$args$onClickOve.call(_this$args, event);\n      });\n      return _this;\n    }\n    _inherits(OverlayComponent, _Component);\n    return _createClass(OverlayComponent, [{\n      key: \"cssClasses\",\n      get: function get() {\n        return (0, _template.htmlSafe)(\"emd-debug \".concat(_configUtils.isIOS ? 'pointer-cursor' : ''));\n      }\n    }]);\n  }(_component2.default);\n  (0, _component.setComponentTemplate)(__COLOCATED_TEMPLATE__, OverlayComponent);\n});","function _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\ndefine(\"ember-modal-dialog/components/tether-dialog\", [\"exports\", \"@ember/component\", \"@ember/object\", \"ember-modal-dialog/utils/string-utils\", \"ember-modal-dialog/components/basic-dialog\", \"@ember/template-factory\"], function (_exports, _component, _object, _stringUtils, _basicDialog, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _dec, _class;\n  function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError(\"Cannot call a class as a function\"); }\n  function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, \"value\" in o && (o.writable = !0), Object.defineProperty(e, _toPropertyKey(o.key), o); } }\n  function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, \"prototype\", { writable: !1 }), e; }\n  function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); }\n  function _possibleConstructorReturn(t, e) { if (e && (\"object\" == _typeof(e) || \"function\" == typeof e)) return e; if (void 0 !== e) throw new TypeError(\"Derived constructors may only return object or undefined\"); return _assertThisInitialized(t); }\n  function _assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); return e; }\n  function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }\n  function _superPropGet(t, o, e, r) { var p = _get(_getPrototypeOf(1 & r ? t.prototype : t), o, e); return 2 & r && \"function\" == typeof p ? function (t) { return p.apply(e, t); } : p; }\n  function _get() { return _get = \"undefined\" != typeof Reflect && Reflect.get ? Reflect.get.bind() : function (e, t, r) { var p = _superPropBase(e, t); if (p) { var n = Object.getOwnPropertyDescriptor(p, t); return n.get ? n.get.call(arguments.length < 3 ? e : r) : n.value; } }, _get.apply(null, arguments); }\n  function _superPropBase(t, o) { for (; !{}.hasOwnProperty.call(t, o) && null !== (t = _getPrototypeOf(t));); return t; }\n  function _getPrototypeOf(t) { return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, _getPrototypeOf(t); }\n  function _inherits(t, e) { if (\"function\" != typeof e && null !== e) throw new TypeError(\"Super expression must either be null or a function\"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, \"prototype\", { writable: !1 }), e && _setPrototypeOf(t, e); }\n  function _setPrototypeOf(t, e) { return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, _setPrototypeOf(t, e); }\n  function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == _typeof(i) ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != _typeof(i)) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _applyDecoratedDescriptor(i, e, r, n, l) { var a = {}; return Object.keys(n).forEach(function (i) { a[i] = n[i]; }), a.enumerable = !!a.enumerable, a.configurable = !!a.configurable, (\"value\" in a || a.initializer) && (a.writable = !0), a = r.slice().reverse().reduce(function (r, n) { return n(i, e, r) || r; }, a), l && void 0 !== a.initializer && (a.value = a.initializer ? a.initializer.call(l) : void 0, a.initializer = void 0), void 0 === a.initializer ? (Object.defineProperty(i, e, a), null) : a; }\n  var __COLOCATED_TEMPLATE__ = (0, _templateFactory.createTemplateFactory)(\n  /*\n    {{#if this.hasOverlay}}\n    <EmberWormhole @to={{this.destinationElementId}}>\n      <EmberModalDialog::Overlay\n        class={{this.overlayClassNamesString}}\n        @onClickOverlay={{this.onClickOverlay}}\n      />\n    </EmberWormhole>\n  {{/if}}\n  <EmberTether\n    class={{this.containerClassNamesString}}\n    @target={{this.tetherTarget}}\n    @attachment={{this.attachment}}\n    @targetAttachment={{this.targetAttachment}}\n    @targetModifier={{this.targetModifier}}\n    @classPrefix={{this.tetherClassPrefix}}\n    @offset={{this.offset}}\n    @targetOffset={{this.targetOffset}}\n    @constraints={{this.constraints}}\n    ...attributes\n  >\n    {{yield}}\n  </EmberTether>\n  */\n  {\n    \"id\": \"z3YIujRX\",\n    \"block\": \"[[[41,[30,0,[\\\"hasOverlay\\\"]],[[[1,\\\"  \\\"],[8,[39,1],null,[[\\\"@to\\\"],[[30,0,[\\\"destinationElementId\\\"]]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n    \\\"],[8,[39,2],[[16,0,[30,0,[\\\"overlayClassNamesString\\\"]]]],[[\\\"@onClickOverlay\\\"],[[30,0,[\\\"onClickOverlay\\\"]]]],null],[1,\\\"\\\\n  \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[]],null],[8,[39,3],[[16,0,[30,0,[\\\"containerClassNamesString\\\"]]],[17,1]],[[\\\"@target\\\",\\\"@attachment\\\",\\\"@targetAttachment\\\",\\\"@targetModifier\\\",\\\"@classPrefix\\\",\\\"@offset\\\",\\\"@targetOffset\\\",\\\"@constraints\\\"],[[30,0,[\\\"tetherTarget\\\"]],[30,0,[\\\"attachment\\\"]],[30,0,[\\\"targetAttachment\\\"]],[30,0,[\\\"targetModifier\\\"]],[30,0,[\\\"tetherClassPrefix\\\"]],[30,0,[\\\"offset\\\"]],[30,0,[\\\"targetOffset\\\"]],[30,0,[\\\"constraints\\\"]]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n  \\\"],[18,2,null],[1,\\\"\\\\n\\\"]],[]]]]]],[\\\"&attrs\\\",\\\"&default\\\"],[\\\"if\\\",\\\"ember-wormhole\\\",\\\"ember-modal-dialog/overlay\\\",\\\"ember-tether\\\",\\\"yield\\\"]]\",\n    \"moduleName\": \"ember-modal-dialog/components/tether-dialog.hbs\",\n    \"isStrictMode\": false\n  });\n  var TetherDialog = _exports.default = (_dec = (0, _object.computed)('targetAttachment'), _class = /*#__PURE__*/function (_BasicDialog) {\n    function TetherDialog() {\n      var _this;\n      _classCallCheck(this, TetherDialog);\n      for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n        args[_key] = arguments[_key];\n      }\n      _this = _callSuper(this, TetherDialog, [].concat(args));\n      _defineProperty(_this, \"targetAttachment\", null);\n      _defineProperty(_this, \"attachment\", null);\n      _defineProperty(_this, \"tetherTarget\", null);\n      return _this;\n    }\n    _inherits(TetherDialog, _BasicDialog);\n    return _createClass(TetherDialog, [{\n      key: \"init\",\n      value: function init() {\n        _superPropGet(TetherDialog, \"init\", this, 3)(arguments);\n        this._ensureAttachments();\n      }\n    }, {\n      key: \"targetAttachmentClass\",\n      get: function get() {\n        var targetAttachment = this.targetAttachment || '';\n        // Convert tether-styled values like 'middle right' to 'right'\n        targetAttachment = targetAttachment.split(' ').slice(-1)[0];\n        return \"ember-modal-dialog-target-attachment-\".concat((0, _stringUtils.dasherize)(targetAttachment), \" emd-target-attachment-\").concat((0, _stringUtils.dasherize)(targetAttachment));\n      }\n    }, {\n      key: \"didReceiveAttrs\",\n      value: function didReceiveAttrs() {\n        _superPropGet(TetherDialog, \"didReceiveAttrs\", this, 3)(arguments);\n        this._ensureAttachments();\n      }\n    }, {\n      key: \"tetherClassPrefix\",\n      get:\n      // element, css selector, view instance, 'viewport', or 'scroll-handle'\n\n      function get() {\n        return 'ember-tether';\n      },\n      set: function set(val) {\n        if (val) {\n          return val;\n        }\n        return 'ember-tether';\n      }\n\n      // offset - passed in\n      // targetOffset - passed in\n      // targetModifier - passed in\n    }, {\n      key: \"_ensureAttachments\",\n      value: function _ensureAttachments() {\n        if (!this.attachment) {\n          (0, _object.set)(this, 'attachment', 'middle center');\n        }\n        if (!this.targetAttachment) {\n          (0, _object.set)(this, 'targetAttachment', 'middle center');\n        }\n      }\n    }]);\n  }(_basicDialog.default), _applyDecoratedDescriptor(_class.prototype, \"targetAttachmentClass\", [_dec], Object.getOwnPropertyDescriptor(_class.prototype, \"targetAttachmentClass\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"tetherClassPrefix\", [_object.computed], Object.getOwnPropertyDescriptor(_class.prototype, \"tetherClassPrefix\"), _class.prototype), _class);\n  (0, _component.setComponentTemplate)(__COLOCATED_TEMPLATE__, TetherDialog);\n});","define(\"ember-freestyle/components/freestyle/usage/string/index\", [\"exports\", \"@ember/component\", \"@ember/component/template-only\", \"@ember/template-factory\"], function (_exports, _component, _templateOnly, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/component/template-only\",0,\"@ember/template-factory\",0,\"@ember/component\"eaimeta@70e063a35619d71f\n  var __COLOCATED_TEMPLATE__ = (0, _templateFactory.createTemplateFactory)(\n  /*\n    <Freestyle::Usage::Argument\n    @type=\"String\"\n    @name={{@name}}\n    @description={{@description}}\n    @required={{@required}}\n    @defaultValue={{@defaultValue}}\n    @hideControls={{@hideControls}}\n  >\n    <Freestyle::Usage::String::Control\n      @options={{@options}}\n      @value={{@value}}\n      @onInput={{@onInput}}\n    />\n  </Freestyle::Usage::Argument>\n  */\n  {\n    \"id\": \"XY1OcENT\",\n    \"block\": \"[[[8,[39,0],null,[[\\\"@type\\\",\\\"@name\\\",\\\"@description\\\",\\\"@required\\\",\\\"@defaultValue\\\",\\\"@hideControls\\\"],[\\\"String\\\",[30,1],[30,2],[30,3],[30,4],[30,5]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n  \\\"],[8,[39,1],null,[[\\\"@options\\\",\\\"@value\\\",\\\"@onInput\\\"],[[30,6],[30,7],[30,8]]],null],[1,\\\"\\\\n\\\"]],[]]]]]],[\\\"@name\\\",\\\"@description\\\",\\\"@required\\\",\\\"@defaultValue\\\",\\\"@hideControls\\\",\\\"@options\\\",\\\"@value\\\",\\\"@onInput\\\"],[\\\"freestyle/usage/argument\\\",\\\"freestyle/usage/string/control\\\"]]\",\n    \"moduleName\": \"ember-freestyle/components/freestyle/usage/string/index.hbs\",\n    \"isStrictMode\": false\n  });\n  var FreestyleUsageStringComponent = (0, _templateOnly.default)();\n  var _default = _exports.default = (0, _component.setComponentTemplate)(__COLOCATED_TEMPLATE__, FreestyleUsageStringComponent);\n});","define(\"ember-freestyle/index\", [\"exports\", \"ember-freestyle/decorators/css-variable\"], function (_exports, _cssVariable) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"CSSVariableInfo\", {\n    enumerable: true,\n    get: function get() {\n      return _cssVariable.CSSVariableInfo;\n    }\n  });\n  Object.defineProperty(_exports, \"cssVariable\", {\n    enumerable: true,\n    get: function get() {\n      return _cssVariable.cssVariable;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-freestyle/decorators/css-variable\"eaimeta@70e063a35619d71f\n});","define(\"ember-freestyle/template-registry\", [], function () {\n  \"use strict\";\n\n  0; //eaimeta@70e063a35619d71feaimeta@70e063a35619d71f\n});","define(\"ember-freestyle/utils/css-rules\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.getComputedValueForCssVariable = getComputedValueForCssVariable;\n  _exports.getCssVariableDefinition = getCssVariableDefinition;\n  0; //eaimeta@70e063a35619d71feaimeta@70e063a35619d71f\n  // module-scope variable to cache an array of all our readable CSS rules\n  var allRules;\n  function getReadableCssRules() {\n    if (!allRules) {\n      allRules = Array.from(document.styleSheets).map(function (ss) {\n        try {\n          return ss.cssRules;\n        } catch (e) {\n          // Not all stylesheets allow you to access the rules. The restrictions generally match CORS rules.\n          return null;\n        }\n      }).filter(Boolean).flatMap(function (rules) {\n        return Array.from(rules);\n      });\n    }\n    return allRules;\n  }\n  function getStyleDeclarations(selector) {\n    return getReadableCssRules().filter(function (rule) {\n      return rule.selectorText === selector;\n    }).flatMap(function (rule) {\n      return rule.style;\n    });\n  }\n  function getCssVariableDefinition(variableName, selector) {\n    // find the last declaration of the selector that contains a value\n    // for the CSS variable we're interested in\n    var styleDeclaration = getStyleDeclarations(selector).filter(function (sd) {\n      return sd.getPropertyValue(\"--\".concat(variableName));\n    }).reverse()[0];\n\n    // return the value as defined in this declaration\n    return styleDeclaration === null || styleDeclaration === void 0 ? void 0 : styleDeclaration.getPropertyValue(\"--\".concat(variableName));\n  }\n  function getComputedValueForCssVariable(variableName, cssClassName) {\n    var _tempElement;\n    var element = document.querySelector('.' + cssClassName);\n    var tempElement;\n    if (!element) {\n      // if an element with the specified classname is not present\n      // in the DOM, create a temporary one that we can use to read\n      // the computed property value\n      tempElement = document.createElement('div');\n      tempElement.className = cssClassName;\n      document.body.appendChild(tempElement);\n      element = tempElement;\n    }\n    var result = getComputedStyle(element).getPropertyValue(\"--\".concat(variableName));\n    (_tempElement = tempElement) === null || _tempElement === void 0 || _tempElement.remove();\n    return result;\n  }\n});","define(\"ember-get-config/index\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  /* global require */\n\n  var configModulePath = \"\".concat(\"clinic-portal\", \"/config/environment\");\n  var _default = _exports.default = require(configModulePath).default;\n});","define(\"ember-intl/-private/formatjs/format-date-range\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.formatDateRange = formatDateRange;\n  0; //eaimeta@70e063a35619d71feaimeta@70e063a35619d71f\n  function formatDateRange(intlShape) {\n    for (var _len = arguments.length, _ref = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {\n      _ref[_key - 1] = arguments[_key];\n    }\n    var from = _ref[0],\n      to = _ref[1],\n      formatOptions = _ref[2];\n    return intlShape.formatDateTimeRange(from, to, formatOptions);\n  }\n});","define(\"ember-intl/-private/formatjs/format-date\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.formatDate = formatDate;\n  0; //eaimeta@70e063a35619d71feaimeta@70e063a35619d71f\n  function formatDate(intlShape) {\n    for (var _len = arguments.length, _ref = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {\n      _ref[_key - 1] = arguments[_key];\n    }\n    var value = _ref[0],\n      formatOptions = _ref[1];\n    return intlShape.formatDate(value, formatOptions);\n  }\n});","define(\"ember-intl/-private/formatjs/format-list\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.formatList = formatList;\n  0; //eaimeta@70e063a35619d71feaimeta@70e063a35619d71f\n  function formatList(intlShape) {\n    for (var _len = arguments.length, _ref = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {\n      _ref[_key - 1] = arguments[_key];\n    }\n    var value = _ref[0],\n      formatOptions = _ref[1];\n    return intlShape.formatList(value, formatOptions);\n  }\n});","define(\"ember-intl/-private/formatjs/format-message\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.formatMessage = formatMessage;\n  0; //eaimeta@70e063a35619d71feaimeta@70e063a35619d71f\n  function formatMessage(intlShape) {\n    for (var _len = arguments.length, _ref = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {\n      _ref[_key - 1] = arguments[_key];\n    }\n    var descriptor = _ref[0],\n      parameters = _ref[1];\n    return intlShape.formatMessage(descriptor, parameters, {\n      ignoreTag: true\n    });\n  }\n});","define(\"ember-intl/-private/formatjs/format-number\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.formatNumber = formatNumber;\n  0; //eaimeta@70e063a35619d71feaimeta@70e063a35619d71f\n  function formatNumber(intlShape) {\n    for (var _len = arguments.length, _ref = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {\n      _ref[_key - 1] = arguments[_key];\n    }\n    var value = _ref[0],\n      formatOptions = _ref[1];\n    return intlShape.formatNumber(value, formatOptions);\n  }\n});","define(\"ember-intl/-private/formatjs/format-relative-time\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.formatRelativeTime = formatRelativeTime;\n  0; //eaimeta@70e063a35619d71feaimeta@70e063a35619d71f\n  function formatRelativeTime(intlShape) {\n    for (var _len = arguments.length, _ref = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {\n      _ref[_key - 1] = arguments[_key];\n    }\n    var value = _ref[0],\n      unit = _ref[1],\n      formatOptions = _ref[2];\n    return intlShape.formatRelativeTime(value, unit, formatOptions);\n  }\n});","define(\"ember-intl/-private/formatjs/format-relative\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.formatRelative = formatRelative;\n  0; //eaimeta@70e063a35619d71feaimeta@70e063a35619d71f\n  /**\n   * @deprecated\n   */\n\n  /**\n   * @deprecated\n   */\n  function formatRelative(intlShape) {\n    for (var _len = arguments.length, _ref = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {\n      _ref[_key - 1] = arguments[_key];\n    }\n    var value = _ref[0],\n      unit = _ref[1],\n      formatOptions = _ref[2];\n    return intlShape.formatRelativeTime(value, unit, formatOptions);\n  }\n});","define(\"ember-intl/-private/formatjs/format-time\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.formatTime = formatTime;\n  0; //eaimeta@70e063a35619d71feaimeta@70e063a35619d71f\n  function formatTime(intlShape) {\n    for (var _len = arguments.length, _ref = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {\n      _ref[_key - 1] = arguments[_key];\n    }\n    var value = _ref[0],\n      formatOptions = _ref[1];\n    return intlShape.formatTime(value, formatOptions);\n  }\n});","define(\"ember-intl/-private/formatjs/formats\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.convertToFormatjsFormats = convertToFormatjsFormats;\n  0; //eaimeta@70e063a35619d71feaimeta@70e063a35619d71f\n  function convertToFormatjsFormats(formats) {\n    var formatjsFormats = {\n      dateTimeRange: formats['format-date-range'],\n      date: formats['format-date'],\n      number: formats['format-number'],\n      relative: formats['format-relative-time'],\n      time: formats['format-time']\n    };\n    return formatjsFormats;\n  }\n});","define(\"ember-intl/-private/formatjs/index\", [\"exports\", \"ember-intl/-private/formatjs/format-date\", \"ember-intl/-private/formatjs/format-date-range\", \"ember-intl/-private/formatjs/format-list\", \"ember-intl/-private/formatjs/format-message\", \"ember-intl/-private/formatjs/format-number\", \"ember-intl/-private/formatjs/format-relative\", \"ember-intl/-private/formatjs/format-relative-time\", \"ember-intl/-private/formatjs/format-time\", \"ember-intl/-private/formatjs/formats\", \"@formatjs/intl\"], function (_exports, _formatDate, _formatDateRange, _formatList, _formatMessage, _formatNumber, _formatRelative, _formatRelativeTime, _formatTime, _formats, _intl) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  var _exportNames = {\n    createIntl: true,\n    createIntlCache: true\n  };\n  Object.defineProperty(_exports, \"createIntl\", {\n    enumerable: true,\n    get: function get() {\n      return _intl.createIntl;\n    }\n  });\n  Object.defineProperty(_exports, \"createIntlCache\", {\n    enumerable: true,\n    get: function get() {\n      return _intl.createIntlCache;\n    }\n  });\n  Object.keys(_formatDate).forEach(function (key) {\n    if (key === \"default\" || key === \"__esModule\") return;\n    if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return;\n    if (key in _exports && _exports[key] === _formatDate[key]) return;\n    Object.defineProperty(_exports, key, {\n      enumerable: true,\n      get: function get() {\n        return _formatDate[key];\n      }\n    });\n  });\n  Object.keys(_formatDateRange).forEach(function (key) {\n    if (key === \"default\" || key === \"__esModule\") return;\n    if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return;\n    if (key in _exports && _exports[key] === _formatDateRange[key]) return;\n    Object.defineProperty(_exports, key, {\n      enumerable: true,\n      get: function get() {\n        return _formatDateRange[key];\n      }\n    });\n  });\n  Object.keys(_formatList).forEach(function (key) {\n    if (key === \"default\" || key === \"__esModule\") return;\n    if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return;\n    if (key in _exports && _exports[key] === _formatList[key]) return;\n    Object.defineProperty(_exports, key, {\n      enumerable: true,\n      get: function get() {\n        return _formatList[key];\n      }\n    });\n  });\n  Object.keys(_formatMessage).forEach(function (key) {\n    if (key === \"default\" || key === \"__esModule\") return;\n    if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return;\n    if (key in _exports && _exports[key] === _formatMessage[key]) return;\n    Object.defineProperty(_exports, key, {\n      enumerable: true,\n      get: function get() {\n        return _formatMessage[key];\n      }\n    });\n  });\n  Object.keys(_formatNumber).forEach(function (key) {\n    if (key === \"default\" || key === \"__esModule\") return;\n    if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return;\n    if (key in _exports && _exports[key] === _formatNumber[key]) return;\n    Object.defineProperty(_exports, key, {\n      enumerable: true,\n      get: function get() {\n        return _formatNumber[key];\n      }\n    });\n  });\n  Object.keys(_formatRelative).forEach(function (key) {\n    if (key === \"default\" || key === \"__esModule\") return;\n    if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return;\n    if (key in _exports && _exports[key] === _formatRelative[key]) return;\n    Object.defineProperty(_exports, key, {\n      enumerable: true,\n      get: function get() {\n        return _formatRelative[key];\n      }\n    });\n  });\n  Object.keys(_formatRelativeTime).forEach(function (key) {\n    if (key === \"default\" || key === \"__esModule\") return;\n    if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return;\n    if (key in _exports && _exports[key] === _formatRelativeTime[key]) return;\n    Object.defineProperty(_exports, key, {\n      enumerable: true,\n      get: function get() {\n        return _formatRelativeTime[key];\n      }\n    });\n  });\n  Object.keys(_formatTime).forEach(function (key) {\n    if (key === \"default\" || key === \"__esModule\") return;\n    if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return;\n    if (key in _exports && _exports[key] === _formatTime[key]) return;\n    Object.defineProperty(_exports, key, {\n      enumerable: true,\n      get: function get() {\n        return _formatTime[key];\n      }\n    });\n  });\n  Object.keys(_formats).forEach(function (key) {\n    if (key === \"default\" || key === \"__esModule\") return;\n    if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return;\n    if (key in _exports && _exports[key] === _formats[key]) return;\n    Object.defineProperty(_exports, key, {\n      enumerable: true,\n      get: function get() {\n        return _formats[key];\n      }\n    });\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-intl/-private/formatjs/format-date\",0,\"ember-intl/-private/formatjs/format-date-range\",0,\"ember-intl/-private/formatjs/format-list\",0,\"ember-intl/-private/formatjs/format-message\",0,\"ember-intl/-private/formatjs/format-number\",0,\"ember-intl/-private/formatjs/format-relative\",0,\"ember-intl/-private/formatjs/format-relative-time\",0,\"ember-intl/-private/formatjs/format-time\",0,\"ember-intl/-private/formatjs/formats\",0,\"@formatjs/intl\"eaimeta@70e063a35619d71f\n});","define(\"ember-intl/-private/utils/escape-format-message-options\", [\"exports\", \"@ember/template\"], function (_exports, _template) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.escapeFormatMessageOptions = escapeFormatMessageOptions;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template\"eaimeta@70e063a35619d71f\n  function _slicedToArray(r, e) { return _arrayWithHoles(r) || _iterableToArrayLimit(r, e) || _unsupportedIterableToArray(r, e) || _nonIterableRest(); }\n  function _nonIterableRest() { throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\"); }\n  function _unsupportedIterableToArray(r, a) { if (r) { if (\"string\" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return \"Object\" === t && r.constructor && (t = r.constructor.name), \"Map\" === t || \"Set\" === t ? Array.from(r) : \"Arguments\" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } }\n  function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }\n  function _iterableToArrayLimit(r, l) { var t = null == r ? null : \"undefined\" != typeof Symbol && r[Symbol.iterator] || r[\"@@iterator\"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t.return && (u = t.return(), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }\n  function _arrayWithHoles(r) { if (Array.isArray(r)) return r; }\n  var escaped = {\n    '&': '&amp;',\n    '<': '&lt;',\n    '>': '&gt;',\n    '\"': '&quot;',\n    \"'\": '&#x27;',\n    '`': '&#x60;',\n    '=': '&#x3D;'\n  };\n  var needToEscape = /[&<>\"'`=]/;\n  var badCharacters = /[&<>\"'`=]/g;\n\n  // https://github.com/emberjs/ember.js/blob/v5.12.0/packages/%40ember/-internals/glimmer/lib/utils/string.ts#L103-L118\n  function escapeExpression(value) {\n    if (!needToEscape.test(value)) {\n      return value;\n    }\n    return value.replace(badCharacters, function (character) {\n      return escaped[character];\n    });\n  }\n\n  /**\n   * @private\n   * @hide\n   */\n  function escapeFormatMessageOptions(options) {\n    var escapedOptions = {};\n    for (var _i = 0, _Object$entries = Object.entries(options); _i < _Object$entries.length; _i++) {\n      var _Object$entries$_i = _slicedToArray(_Object$entries[_i], 2),\n        key = _Object$entries$_i[0],\n        value = _Object$entries$_i[1];\n      var newValue = void 0;\n      if ((0, _template.isHTMLSafe)(value)) {\n        /*\n          Cast `value`, an instance of `SafeString`, to a string\n          using `.toHTML()`. Since `value` is assumed to be safe,\n          we don't need to call `escapeExpression()`.\n        */\n        newValue = value.toHTML();\n      } else if (typeof value === 'string') {\n        newValue = escapeExpression(value);\n      } else {\n        // eslint-disable-next-line @typescript-eslint/no-unsafe-assignment\n        newValue = value;\n      }\n\n      // @ts-expect-error: Type not specific enough\n      // eslint-disable-next-line @typescript-eslint/no-unsafe-assignment\n      escapedOptions[key] = newValue;\n    }\n    return escapedOptions;\n  }\n});","define(\"ember-intl/-private/utils/get-dom\", [\"exports\", \"@ember/application\"], function (_exports, _application) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.getDOM = getDOM;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/application\"eaimeta@70e063a35619d71f\n  /* eslint-disable @typescript-eslint/no-unsafe-assignment, @typescript-eslint/no-unsafe-call, @typescript-eslint/no-unsafe-member-access, @typescript-eslint/no-unsafe-return */\n  // https://github.com/yapplabs/ember-wormhole/blob/0.6.0/addon/utils/dom.js#L45-L63\n  /**\n   * @private\n   * @hide\n   */\n  function getDOM(context) {\n    // @ts-expect-error: Property 'renderer' does not exist on type 'unknown'.\n    var renderer = context.renderer;\n\n    // Pre-glimmer 2\n    if (!renderer || !renderer._dom) {\n      // @ts-expect-error: 'context' is of type 'unknown'.\n      var container = _application.getOwner ? (0, _application.getOwner)(context) : context.container;\n      var document = container.lookup('service:-document');\n      if (document) {\n        return document;\n      }\n      renderer = container.lookup('renderer:-dom');\n    }\n\n    // Pre-Ember 2.6\n    if (renderer._dom && renderer._dom.document) {\n      return renderer._dom.document;\n    }\n    return null;\n  }\n});","define(\"ember-intl/-private/utils/locale\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.convertToArray = convertToArray;\n  _exports.convertToString = convertToString;\n  _exports.hasLocaleChanged = hasLocaleChanged;\n  _exports.normalizeLocale = normalizeLocale;\n  0; //eaimeta@70e063a35619d71feaimeta@70e063a35619d71f\n  /**\n   * @private\n   * @hide\n   */\n  function convertToArray(locale) {\n    if (Array.isArray(locale)) {\n      return locale;\n    }\n    return [locale];\n  }\n\n  /**\n   * @private\n   * @hide\n   */\n  function convertToString(locale) {\n    if (Array.isArray(locale)) {\n      return locale[0];\n    }\n    return locale;\n  }\n  /**\n   * @private\n   * @hide\n   */\n  function hasLocaleChanged(locale1, locale2) {\n    if (!Array.isArray(locale2)) {\n      return true;\n    }\n    return locale1.toString() !== locale2.toString();\n  }\n\n  /**\n   * @private\n   * @hide\n   */\n  function normalizeLocale(locale) {\n    return locale.replace(/_/g, '-').toLowerCase();\n  }\n});","define(\"ember-intl/-private/utils/service\", [\"exports\", \"@ember/service\"], function (_exports, s) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _s$service;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/service\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (_s$service = s.service) !== null && _s$service !== void 0 ? _s$service : s.inject;\n});","define(\"ember-intl/-private/utils/translations\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.flattenKeys = flattenKeys;\n  0; //eaimeta@70e063a35619d71feaimeta@70e063a35619d71f\n  function _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\n  /**\n   * @private\n   * @hide\n   */\n  function flattenKeys(object) {\n    var result = {};\n    for (var key in object) {\n      if (!Object.prototype.hasOwnProperty.call(object, key)) {\n        continue;\n      }\n      var value = object[key];\n\n      // If `value` is not `null`\n      if (value && _typeof(value) === 'object') {\n        var hash = flattenKeys(value);\n        for (var suffix in hash) {\n          var translation = hash[suffix];\n          if (typeof translation !== 'undefined') {\n            result[\"\".concat(key, \".\").concat(suffix)] = translation;\n          }\n        }\n      } else {\n        if (typeof value !== 'undefined') {\n          result[key] = value;\n        }\n      }\n    }\n    return result;\n  }\n});","define(\"ember-intl/helpers/t-key\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = tKey;\n  0; //eaimeta@70e063a35619d71feaimeta@70e063a35619d71f\n  function tKey(key) {\n    return key;\n  }\n});","define(\"ember-intl/index\", [\"exports\", \"ember-intl/helpers/format-date\", \"ember-intl/helpers/format-date-range\", \"ember-intl/helpers/format-list\", \"ember-intl/helpers/format-message\", \"ember-intl/helpers/format-number\", \"ember-intl/helpers/format-relative\", \"ember-intl/helpers/format-relative-time\", \"ember-intl/helpers/format-time\", \"ember-intl/helpers/t\", \"ember-intl/helpers/t-key\"], function (_exports, _formatDate, _formatDateRange, _formatList, _formatMessage, _formatNumber, _formatRelative, _formatRelativeTime, _formatTime, _t, _tKey) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"formatDate\", {\n    enumerable: true,\n    get: function get() {\n      return _formatDate.default;\n    }\n  });\n  Object.defineProperty(_exports, \"formatDateRange\", {\n    enumerable: true,\n    get: function get() {\n      return _formatDateRange.default;\n    }\n  });\n  Object.defineProperty(_exports, \"formatList\", {\n    enumerable: true,\n    get: function get() {\n      return _formatList.default;\n    }\n  });\n  Object.defineProperty(_exports, \"formatMessage\", {\n    enumerable: true,\n    get: function get() {\n      return _formatMessage.default;\n    }\n  });\n  Object.defineProperty(_exports, \"formatNumber\", {\n    enumerable: true,\n    get: function get() {\n      return _formatNumber.default;\n    }\n  });\n  Object.defineProperty(_exports, \"formatRelative\", {\n    enumerable: true,\n    get: function get() {\n      return _formatRelative.default;\n    }\n  });\n  Object.defineProperty(_exports, \"formatRelativeTime\", {\n    enumerable: true,\n    get: function get() {\n      return _formatRelativeTime.default;\n    }\n  });\n  Object.defineProperty(_exports, \"formatTime\", {\n    enumerable: true,\n    get: function get() {\n      return _formatTime.default;\n    }\n  });\n  Object.defineProperty(_exports, \"t\", {\n    enumerable: true,\n    get: function get() {\n      return _t.default;\n    }\n  });\n  Object.defineProperty(_exports, \"tKey\", {\n    enumerable: true,\n    get: function get() {\n      return _tKey.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-intl/helpers/format-date\",0,\"ember-intl/helpers/format-date-range\",0,\"ember-intl/helpers/format-list\",0,\"ember-intl/helpers/format-message\",0,\"ember-intl/helpers/format-number\",0,\"ember-intl/helpers/format-relative\",0,\"ember-intl/helpers/format-relative-time\",0,\"ember-intl/helpers/format-time\",0,\"ember-intl/helpers/t\",0,\"ember-intl/helpers/t-key\"eaimeta@70e063a35619d71f\n});","define(\"ember-intl/services/intl\", [\"exports\", \"@ember/application\", \"@ember/debug\", \"@ember/runloop\", \"@ember/service\", \"@ember/template\", \"@glimmer/tracking\", \"ember-intl/-private/formatjs/index\", \"ember-intl/-private/utils/escape-format-message-options\", \"ember-intl/-private/utils/get-dom\", \"ember-intl/-private/utils/locale\", \"ember-intl/-private/utils/translations\", \"ember-intl/translations\"], function (_exports, _application, _debug, _runloop, _service, _template, _tracking, _index, _escapeFormatMessageOptions, _getDom, _locale, _translations, _translations2) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _class, _descriptor, _descriptor2;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/application\",0,\"@ember/debug\",0,\"@ember/runloop\",0,\"@ember/service\",0,\"@ember/template\",0,\"@glimmer/tracking\",0,\"ember-intl/-private/formatjs/index\",0,\"ember-intl/-private/utils/escape-format-message-options\",0,\"ember-intl/-private/utils/get-dom\",0,\"ember-intl/-private/utils/locale\",0,\"ember-intl/-private/utils/translations\",0,\"ember-intl/translations\"eaimeta@70e063a35619d71f\n  function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }\n  function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { _defineProperty(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }\n  function _createForOfIteratorHelper(r, e) { var t = \"undefined\" != typeof Symbol && r[Symbol.iterator] || r[\"@@iterator\"]; if (!t) { if (Array.isArray(r) || (t = _unsupportedIterableToArray(r)) || e && r && \"number\" == typeof r.length) { t && (r = t); var _n = 0, F = function F() {}; return { s: F, n: function n() { return _n >= r.length ? { done: !0 } : { done: !1, value: r[_n++] }; }, e: function e(r) { throw r; }, f: F }; } throw new TypeError(\"Invalid attempt to iterate non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\"); } var o, a = !0, u = !1; return { s: function s() { t = t.call(r); }, n: function n() { var r = t.next(); return a = r.done, r; }, e: function e(r) { u = !0, o = r; }, f: function f() { try { a || null == t.return || t.return(); } finally { if (u) throw o; } } }; }\n  function _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\n  function _slicedToArray(r, e) { return _arrayWithHoles(r) || _iterableToArrayLimit(r, e) || _unsupportedIterableToArray(r, e) || _nonIterableRest(); }\n  function _nonIterableRest() { throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\"); }\n  function _unsupportedIterableToArray(r, a) { if (r) { if (\"string\" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return \"Object\" === t && r.constructor && (t = r.constructor.name), \"Map\" === t || \"Set\" === t ? Array.from(r) : \"Arguments\" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } }\n  function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }\n  function _iterableToArrayLimit(r, l) { var t = null == r ? null : \"undefined\" != typeof Symbol && r[Symbol.iterator] || r[\"@@iterator\"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t.return && (u = t.return(), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }\n  function _arrayWithHoles(r) { if (Array.isArray(r)) return r; }\n  function _initializerDefineProperty(e, i, r, l) { r && Object.defineProperty(e, i, { enumerable: r.enumerable, configurable: r.configurable, writable: r.writable, value: r.initializer ? r.initializer.call(l) : void 0 }); }\n  function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError(\"Cannot call a class as a function\"); }\n  function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, \"value\" in o && (o.writable = !0), Object.defineProperty(e, _toPropertyKey(o.key), o); } }\n  function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, \"prototype\", { writable: !1 }), e; }\n  function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); }\n  function _possibleConstructorReturn(t, e) { if (e && (\"object\" == _typeof(e) || \"function\" == typeof e)) return e; if (void 0 !== e) throw new TypeError(\"Derived constructors may only return object or undefined\"); return _assertThisInitialized(t); }\n  function _assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); return e; }\n  function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }\n  function _superPropGet(t, o, e, r) { var p = _get(_getPrototypeOf(1 & r ? t.prototype : t), o, e); return 2 & r && \"function\" == typeof p ? function (t) { return p.apply(e, t); } : p; }\n  function _get() { return _get = \"undefined\" != typeof Reflect && Reflect.get ? Reflect.get.bind() : function (e, t, r) { var p = _superPropBase(e, t); if (p) { var n = Object.getOwnPropertyDescriptor(p, t); return n.get ? n.get.call(arguments.length < 3 ? e : r) : n.value; } }, _get.apply(null, arguments); }\n  function _superPropBase(t, o) { for (; !{}.hasOwnProperty.call(t, o) && null !== (t = _getPrototypeOf(t));); return t; }\n  function _getPrototypeOf(t) { return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, _getPrototypeOf(t); }\n  function _inherits(t, e) { if (\"function\" != typeof e && null !== e) throw new TypeError(\"Super expression must either be null or a function\"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, \"prototype\", { writable: !1 }), e && _setPrototypeOf(t, e); }\n  function _setPrototypeOf(t, e) { return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, _setPrototypeOf(t, e); }\n  function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == _typeof(i) ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != _typeof(i)) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _applyDecoratedDescriptor(i, e, r, n, l) { var a = {}; return Object.keys(n).forEach(function (i) { a[i] = n[i]; }), a.enumerable = !!a.enumerable, a.configurable = !!a.configurable, (\"value\" in a || a.initializer) && (a.writable = !0), a = r.slice().reverse().reduce(function (r, n) { return n(i, e, r) || r; }, a), l && void 0 !== a.initializer && (a.value = a.initializer ? a.initializer.call(l) : void 0, a.initializer = void 0), void 0 === a.initializer ? (Object.defineProperty(i, e, a), null) : a; }\n  function _initializerWarningHelper(r, e) { throw Error(\"Decorating class property failed. Please ensure that transform-class-properties is enabled and runs after the decorators transform.\"); }\n  var IntlService = _exports.default = (_class = /*#__PURE__*/function (_Service) {\n    function IntlService() {\n      var _this;\n      _classCallCheck(this, IntlService);\n      // eslint-disable-next-line prefer-rest-params\n      _this = _callSuper(this, IntlService, arguments);\n      _initializerDefineProperty(_this, \"_intls\", _descriptor, _this);\n      _initializerDefineProperty(_this, \"_locale\", _descriptor2, _this);\n      _defineProperty(_this, \"_cache\", (0, _index.createIntlCache)());\n      _defineProperty(_this, \"_formats\", {});\n      _defineProperty(_this, \"_onFormatjsError\", function (error) {\n        switch (error.code) {\n          // eslint-disable-next-line @typescript-eslint/no-unsafe-enum-comparison\n          case 'MISSING_DATA':\n            {\n              console.warn(error.message);\n              break;\n            }\n\n          // eslint-disable-next-line @typescript-eslint/no-unsafe-enum-comparison\n          case 'MISSING_TRANSLATION':\n            {\n              // Do nothing\n              break;\n            }\n          default:\n            {\n              throw error;\n            }\n        }\n      });\n      _defineProperty(_this, \"_onMissingTranslation\", function (key, locales) {\n        var locale = locales.join(', ');\n        return \"Missing translation \\\"\".concat(key, \"\\\" for locale \\\"\").concat(locale, \"\\\"\");\n      });\n      _defineProperty(_this, \"_timer\", void 0);\n      var hasNewConfiguration = Boolean(\n      // @ts-expect-error: Property 'resolveRegistration' does not exist on type 'Owner'\n      // eslint-disable-next-line @typescript-eslint/no-unsafe-call\n      (0, _application.getOwner)(_this).resolveRegistration('ember-intl:main'));\n      if (!hasNewConfiguration) {\n        _this.getDefaultFormats();\n      }\n\n      // Hydrate\n      _translations2.default.forEach(function (_ref) {\n        var _ref2 = _slicedToArray(_ref, 2),\n          locale = _ref2[0],\n          translations = _ref2[1];\n        _this.addTranslations(locale, translations);\n      });\n      return _this;\n    }\n    _inherits(IntlService, _Service);\n    return _createClass(IntlService, [{\n      key: \"locales\",\n      get: function get() {\n        return Object.keys(this._intls);\n      }\n    }, {\n      key: \"primaryLocale\",\n      get: function get() {\n        if (!this._locale) {\n          return;\n        }\n        return this._locale[0];\n      }\n    }, {\n      key: \"addTranslations\",\n      value: function addTranslations(locale, translations) {\n        var messages = (0, _translations.flattenKeys)(translations);\n        this.updateIntl(locale, messages);\n      }\n    }, {\n      key: \"createIntl\",\n      value: function createIntl(locale) {\n        var messages = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n        var resolvedLocale = (0, _locale.convertToString)(locale);\n        var formats = this._formats;\n        return (0, _index.createIntl)({\n          defaultFormats: formats,\n          defaultLocale: resolvedLocale,\n          formats: formats,\n          locale: resolvedLocale,\n          // @ts-expect-error: Type 'Record<string, unknown>' is not assignable\n          messages: messages,\n          onError: this._onFormatjsError\n        }, this._cache);\n      }\n    }, {\n      key: \"exists\",\n      value: function exists(key, locale) {\n        var _this2 = this;\n        var locales = locale ? (0, _locale.convertToArray)(locale) : this._locale;\n        return locales.some(function (locale) {\n          return _this2.getTranslation(key, locale) !== undefined;\n        });\n      }\n    }, {\n      key: \"formatDate\",\n      value: function formatDate(value, options) {\n        if (value === undefined || value === null) {\n          return '';\n        }\n        var intlShape = this.getIntlShape(options === null || options === void 0 ? void 0 : options.locale);\n        return (0, _index.formatDate)(intlShape, value, options);\n      }\n    }, {\n      key: \"formatDateRange\",\n      value: function formatDateRange(from, to, options) {\n        if (from === undefined || from === null) {\n          return '';\n        }\n        if (to === undefined || to === null) {\n          return '';\n        }\n        var intlShape = this.getIntlShape(options === null || options === void 0 ? void 0 : options.locale);\n        return (0, _index.formatDateRange)(intlShape, from, to, options);\n      }\n    }, {\n      key: \"formatList\",\n      value: function formatList(value, options) {\n        if (value === undefined || value === null) {\n          return '';\n        }\n        var intlShape = this.getIntlShape(options === null || options === void 0 ? void 0 : options.locale);\n        return (0, _index.formatList)(intlShape, value, options);\n      }\n    }, {\n      key: \"formatMessage\",\n      value: function formatMessage(value, options) {\n        if (value === undefined || value === null) {\n          return '';\n        }\n        var intlShape = this.getIntlShape(options === null || options === void 0 ? void 0 : options.locale);\n        var descriptor = _typeof(value) === 'object' ? value : {\n          defaultMessage: value,\n          description: undefined,\n          id: value\n        };\n        if (options !== null && options !== void 0 && options.htmlSafe) {\n          var output = (0, _index.formatMessage)(intlShape, descriptor, (0, _escapeFormatMessageOptions.escapeFormatMessageOptions)(options));\n          return (0, _template.htmlSafe)(output);\n        }\n        return (0, _index.formatMessage)(intlShape, descriptor, options);\n      }\n    }, {\n      key: \"formatNumber\",\n      value: function formatNumber(value, options) {\n        if (value === undefined || value === null) {\n          return '';\n        }\n        var intlShape = this.getIntlShape(options === null || options === void 0 ? void 0 : options.locale);\n        return (0, _index.formatNumber)(intlShape, value, options);\n      }\n\n      /**\n       * @deprecated\n       *\n       * `formatRelative()` will be renamed to `formatRelativeTime()` in `ember-intl@8.0.0`.\n       * Please rename the method to `formatRelativeTime()` in your class now.\n       */\n    }, {\n      key: \"formatRelative\",\n      value: function formatRelative(value, options) {\n        (false && !(false) && (0, _debug.deprecate)('formatRelative() will be renamed to formatRelativeTime() in ember-intl@8.0.0. Please rename the method to formatRelativeTime() in your class now.', false, {\n          for: 'ember-intl',\n          id: 'ember-intl.rename-format-relative-method',\n          since: {\n            available: '7.2.0',\n            enabled: '7.2.0'\n          },\n          until: '8.0.0',\n          url: 'https://ember-intl.github.io/ember-intl/docs/helpers/introduction'\n        }));\n        if (value === undefined || value === null) {\n          return '';\n        }\n        var intlShape = this.getIntlShape(options === null || options === void 0 ? void 0 : options.locale);\n        return (0, _index.formatRelative)(intlShape, value, options === null || options === void 0 ? void 0 : options.unit, options);\n      }\n    }, {\n      key: \"formatRelativeTime\",\n      value: function formatRelativeTime(value, options) {\n        if (value === undefined || value === null) {\n          return '';\n        }\n        var intlShape = this.getIntlShape(options === null || options === void 0 ? void 0 : options.locale);\n        return (0, _index.formatRelativeTime)(intlShape, value, options === null || options === void 0 ? void 0 : options.unit, options);\n      }\n    }, {\n      key: \"formatTime\",\n      value: function formatTime(value, options) {\n        if (value === undefined || value === null) {\n          return '';\n        }\n        var intlShape = this.getIntlShape(options === null || options === void 0 ? void 0 : options.locale);\n        return (0, _index.formatTime)(intlShape, value, options);\n      }\n\n      /**\n       * @deprecated\n       *\n       * Formats, defined in the file `app/formats.js`, will have no effect in\n       * `ember-intl@8.0.0`. Please define formats in `app/ember-intl.{js,ts}`,\n       * then call `setFormats()` before loading your translations.\n       */\n    }, {\n      key: \"getDefaultFormats\",\n      value: function getDefaultFormats() {\n        // @ts-expect-error: Property 'resolveRegistration' does not exist on type 'Owner'\n        // eslint-disable-next-line @typescript-eslint/no-unsafe-call\n        var formats = (0, _application.getOwner)(this).resolveRegistration('formats:main');\n        this._formats = formats !== null && formats !== void 0 ? formats : {};\n      }\n    }, {\n      key: \"getIntl\",\n      value: function getIntl(locale) {\n        var resolvedLocale = (0, _locale.normalizeLocale)((0, _locale.convertToString)(locale));\n        return this._intls[resolvedLocale];\n      }\n    }, {\n      key: \"getIntlShape\",\n      value: function getIntlShape(locale) {\n        if (locale) {\n          return this.createIntl(locale);\n        }\n        return this.getIntl(this._locale);\n      }\n    }, {\n      key: \"getTranslation\",\n      value: function getTranslation(key, locale) {\n        var _this$getIntl;\n        var messages = (_this$getIntl = this.getIntl(locale)) === null || _this$getIntl === void 0 ? void 0 : _this$getIntl.messages;\n        if (!messages) {\n          return;\n        }\n        return messages[key];\n      }\n    }, {\n      key: \"setFormats\",\n      value: function setFormats(formats) {\n        var _this3 = this;\n        this._formats = (0, _index.convertToFormatjsFormats)(formats);\n\n        // Call `updateIntl` to update `formats` for each locale\n        this.locales.forEach(function (locale) {\n          _this3.updateIntl(locale, {});\n        });\n      }\n    }, {\n      key: \"setLocale\",\n      value: function setLocale(locale) {\n        var _this4 = this;\n        var proposedLocale = (0, _locale.convertToArray)(locale);\n        if ((0, _locale.hasLocaleChanged)(proposedLocale, this._locale)) {\n          this._locale = proposedLocale;\n\n          // eslint-disable-next-line ember/no-runloop\n          (0, _runloop.cancel)(this._timer);\n\n          // eslint-disable-next-line ember/no-runloop\n          this._timer = (0, _runloop.next)(function () {\n            _this4.updateDocumentLanguage();\n          });\n        }\n        this.updateIntl(proposedLocale);\n      }\n    }, {\n      key: \"setOnFormatjsError\",\n      value: function setOnFormatjsError(onFormatjsError) {\n        var _this5 = this;\n        this._onFormatjsError = onFormatjsError;\n\n        // Call `updateIntl` to update `onError` for each locale\n        this.locales.forEach(function (locale) {\n          _this5.updateIntl(locale, {});\n        });\n      }\n    }, {\n      key: \"setOnMissingTranslation\",\n      value: function setOnMissingTranslation(onMissingTranslation) {\n        this._onMissingTranslation = onMissingTranslation;\n      }\n    }, {\n      key: \"t\",\n      value: function t(key, options) {\n        var locales = options !== null && options !== void 0 && options.locale ? [options.locale] : this._locale;\n        var translation;\n        var _iterator = _createForOfIteratorHelper(locales),\n          _step;\n        try {\n          for (_iterator.s(); !(_step = _iterator.n()).done;) {\n            var locale = _step.value;\n            translation = this.getTranslation(key, locale);\n            if (translation !== undefined) {\n              break;\n            }\n          }\n        } catch (err) {\n          _iterator.e(err);\n        } finally {\n          _iterator.f();\n        }\n        if (translation === undefined) {\n          return this._onMissingTranslation(key, locales, options);\n        }\n\n        // Bypass @formatjs/intl\n        if (translation === '') {\n          return '';\n        }\n        return this.formatMessage({\n          defaultMessage: translation,\n          id: key\n        }, options);\n      }\n    }, {\n      key: \"updateDocumentLanguage\",\n      value: function updateDocumentLanguage() {\n        // eslint-disable-next-line @typescript-eslint/no-unsafe-assignment\n        var dom = (0, _getDom.getDOM)(this);\n        if (dom) {\n          // eslint-disable-next-line @typescript-eslint/no-unsafe-assignment, @typescript-eslint/no-unsafe-member-access\n          var html = dom.documentElement;\n\n          // eslint-disable-next-line @typescript-eslint/no-unsafe-call, @typescript-eslint/no-unsafe-member-access\n          html.setAttribute('lang', this.primaryLocale);\n        }\n      }\n    }, {\n      key: \"updateIntl\",\n      value: function updateIntl(locale, messages) {\n        var resolvedLocale = (0, _locale.normalizeLocale)((0, _locale.convertToString)(locale));\n        var intl = this._intls[resolvedLocale];\n        var newIntl;\n        if (!intl) {\n          newIntl = this.createIntl(resolvedLocale, messages);\n        } else if (messages) {\n          var _intl$messages;\n          newIntl = this.createIntl(resolvedLocale, _objectSpread(_objectSpread({}, (_intl$messages = intl.messages) !== null && _intl$messages !== void 0 ? _intl$messages : {}), messages));\n        }\n        if (!newIntl) {\n          return;\n        }\n        this._intls = _objectSpread(_objectSpread({}, this._intls), {}, _defineProperty({}, resolvedLocale, newIntl));\n      }\n    }, {\n      key: \"willDestroy\",\n      value: function willDestroy() {\n        _superPropGet(IntlService, \"willDestroy\", this, 3)([]);\n\n        // eslint-disable-next-line ember/no-runloop\n        (0, _runloop.cancel)(this._timer);\n      }\n    }]);\n  }(_service.default), _descriptor = _applyDecoratedDescriptor(_class.prototype, \"_intls\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function initializer() {\n      return {};\n    }\n  }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"_locale\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _class); // DO NOT DELETE: this is how TypeScript knows how to look up your services.\n});","define(\"ember-intl/template-registry\", [], function () {\n  \"use strict\";\n\n  0; //eaimeta@70e063a35619d71feaimeta@70e063a35619d71f\n});","define(\"ember-intl/translations\",[\"exports\"],function(_exports){\"use strict\";Object.defineProperty(_exports,\"__esModule\",{value:true});_exports.default=void 0;0;//eaimeta@70e063a35619d71feaimeta@70e063a35619d71f\nvar _default=_exports.default=[[\"ar-sa\",{\"OK\":\"حسنًا\",\"accessibility\":{\"euCookiePrompt\":{\"title\":\"سياسة ملفات تعريف الارتباط من Dexcom\"}},\"accountMerge\":{\"backButton\":\"رجوع\",\"backButtonAriaLabel\":\"العودة إلى الخطوة السابقة في معالج دمج الحسابات\",\"continueButton\":\"متابعة\",\"next\":\"التالي\",\"nextButtonAriaLabel\":\"انتقل إلى الخطوة التالية في معالج دمج الحسابات\",\"passwordReset\":{\"description\":\"سيتم استخدام كلمة المرور هذه لجميع عياداتك. استخدم كلمة مرور موجودة أو أنشئ كلمة مرور جديدة.\",\"passwordLabel\":\"كلمة المرور الموجودة أو الجديدة\",\"stepAnnouncement\":\"الخطوة: تحديث كلمة مرورك\",\"title\":\"تحديث كلمة المرور\",\"update\":\"تحديث\",\"updateButtonAriaLabel\":\"تحديث كلمة المرور للحسابات المدمجة\"},\"reviewClinics\":{\"accountsBeingMerged\":\"جارٍ دمج الحسابات\",\"clinicHeader\":\"اسم العيادة\",\"description\":\"فيما يلي الحسابات المرتبطة بهذا البريد الإلكتروني. بعد دمج الحسابات، يمكنك إدارة عياداتك في الإعدادات.\",\"emailAriaLabel\":\"استخدم هذا البريد الإلكتروني لتسجيل الدخول من الآن فصاعدًا: {email}\",\"loginPreview\":\"استخدم هذا البريد الإلكتروني لتسجيل الدخول من الآن فصاعدًا:\",\"stepAnnouncement\":\"الخطوة: مراجعة حسابات العيادة المراد دمجها\",\"title\":\"مراجعة معلومات حسابك\",\"usernameHeader\":\"اسم المستخدم\"},\"reviewSettings\":{\"continueButton\":\"متابعة\",\"description\":\"راجع معلومات الحساب الواردة أدناه للتأكُّد من دقتها.\",\"stepAnnouncement\":\"الخطوة: مراجعة معلومات حسابك وتحديثها\",\"title\":\"مراجعة معلومات حسابك\"},\"success\":{\"description\":\"تم دمج حساباتك بنجاح.\",\"loginPreview\":\"استخدم هذا البريد الإلكتروني لتسجيل الدخول من الآن فصاعدًا:\",\"loginPreviewAriaLabel\":\"استخدم هذا البريد الإلكتروني لتسجيل الدخول من الآن فصاعدًا: {email}\",\"okButton\":\"حسنًا\",\"okButtonAriaLabel\":\"انتقل إلى حسابك على Dexcom Clarity\",\"stepAnnouncement\":\"الخطوة: تم دمج الحساب بنجاح\",\"title\":\"نجاح\"},\"welcome\":{\"benefitsListAriaLabel\":\"فوائد دمج حساباتك\",\"deferButton\":\"الدمج لاحقًا\",\"deferButtonAriaLabel\":\"تأجيل دمج الحسابات إلى وقت لاحق\",\"instructions\":{\"benefit1\":\"تسجيل الدخول باستخدام بريد إلكتروني واحد لجميع عياداتك\",\"benefit2\":\"تعزيز أمن الحسابات\",\"benefit3\":\"تبسيط إدارة البيانات\",\"description\":\"تم العثور على حسابات متعددة مرتبطة ببيانات تسجيل الدخول الخاصة بكِ. ادمجها لتصبح:\",\"mergeOptions\":\"ادمج حساباتك الآن أو قم بتأجيل عملية الدمج المطلوبة حتى {mergeDeadline}.\"},\"startMergeButton\":\"دمج الحسابات\",\"startMergeButtonAriaLabel\":\"ابدأ بدمج حسابات عيادتك على Dexcom Clarity\",\"title\":\"إدارة جميع عيادات Dexcom Clarity الخاصة بك بتسجيل دخول واحد\"},\"wizard\":{\"ariaLabel\":\"معالج دمج الحسابات\",\"navigationLabel\":\"تنقل المعالج\",\"regionLabel\":\"خطوات معالج دمج الحسابات\",\"title\":\"دمج حساباتك\"}},\"addPatient\":{\"addFailed\":\"فشل إضافة مريض جديد.  الرجاء التحقق من اتصالك بالإنترنت والمحاولة مرة أخرى.\",\"failure\":{\"addAnotherPatientButtonLabel\":\"إضافة مريض آخر\",\"confirmationMessage\":\"تعذر علينا إضافة {patientFullName} إلى عيادتك.\",\"heading\":\"عذرًا\"},\"header\":\"إضافة مريض\",\"importPatientsButtonLabel\":\"استيراد المرضى من الإصدار السابق من Dexcom Studio<sup><small>™</small></sup>\",\"instruction\":\"أكمل هذا النموذج لعرض البيانات من المرضى المتلقيين فقط.\",\"shareInvite\":{\"form\":{\"cancelButtonLabel\":\"إلغاء\",\"saveButtonLabel\":\"حفظ\"},\"header\":\"دعوة هذا المريض لمشاركة البيانات\",\"lead\":\"في حالة موافقة المريض، تتم مشاركة البيانات تلقائيًا بين حساب {productName} الشخصي الخاص به وحساب العيادة.\"},\"sharingNote\":\"تتم إضافة مرضى التطبيق تلقائيًا عند اتصالهم برمز عيادتك.\",\"success\":{\"addAnotherPatientButtonLabel\":\"إضافة مريض آخر\",\"confirmationMessage\":\"{patientFullName} تمت إضافته إلى عيادتك.\",\"goToPatientsListButtonLabel\":\"انتقل إلى قائمة المريض\",\"heading\":\"نجاح\",\"linkPatient\":\"مشاركة البيانات\"}},\"addUser\":{\"failure\":{\"addAnotherUserButtonLabel\":\"إضافة حساب موظفين آخر\",\"confirmationMessage\":\"فشل إضافة {userFullName} إلى عيادتك.\",\"goBackToUsersListButtonLabel\":\"الرجوع إلى حسابات الموظفين\",\"heading\":\"عذرًا\",\"tryAgainButtonLabel\":\"حاول مرة أخرى\"},\"header\":\"إضافة حساب الموظفين\",\"success\":{\"addAnotherUserButtonLabel\":\"إضافة حساب موظفين آخر\",\"confirmationMessage\":\"{userFullName} تمت إضافته إلى عيادتك.\",\"goToUsersListButtonLabel\":\"انتقل إلى حسابات الموظفين\",\"heading\":\"نجاح\"}},\"add_clinic_form\":{\"by_linking_my_account_i_consent\":\"أوافق على مشاركة البيانات مع هذه العيادة ويشمل ذلك الأجهزة والتطبيقات المتصلة بحسابي على Dexcom Clarity.\",\"error_title\":\"حدث خطأ\",\"errors\":{\"id0\":\"عذرًا! تعذر علينا مشاركة بياناتك مع عيادتك في الوقت الحالي. الرجاء التحقق من معلوماتك والمحاولة مرة أخرى. إذا استمرت المشكلة، الرجاء الاتصال بعيادتك للمساعدة.\",\"id3\":\"رمز المشاركة الذي قمت بإدخاله غير صالح. الرجاء إعادة المحاولة. إذا استمرت المشكلة، الرجاء الاتصال بعيادتك للمساعدة.\",\"id7\":\"انتهت صلاحية \\\"رمز المشاركة\\\" الخاص بك، أو أن تاريخ الميلاد الذي قمت بإدخاله لا يتطابق مع سجلاتنا. الرجاء التحقق من معلوماتك والمحاولة مرة أخرى. إذا استمرت المشكلة، الرجاء الاتصال بعيادتك للمساعدة.\"},\"invite_has_already_been_accepted\":\"تم استخدام رمز المشاركة هذا بالفعل ولا يمكن استخدامه مرة أخرى. الرجاء الاتصال بأخصائي الرعاية الصحية للحصول على رمز مشاركة جديد.\",\"linking_accounts_allows_you_to_easily_share\":\"ستوفر عيادتك رمز مشاركة لبياناتك بحيث يكون لديها إمكانية وصول مستمر ويمكن أن تحدد مواعيدك بكفاءة أكثر. إذا لم توفر لك عيادتك دعوة للمشاركة، فيمكنك أن تطلب من عيادتك إنشاء واحدة لك. يمكنك التوقف عن المشاركة مع عيادتك في أي وقت.\",\"please_check_the_box_above_to_consent\":\"الرجاء تحديد المربع أعلاه للموافقة على مشاركة بياناتك\",\"please_confirm_your_health_care_clinic_name_below\":\"الرجاء تأكيد اسم عيادة الرعاية الصحية الخاصة بك أدناه.\",\"please_enter_a_valid_date\":\"الرجاء إدخال تاريخ صحيح.\",\"please_enter_your_12_digit_authorization_code\":\"يجب أن يكون طول رمز المشاركة مكونًا من 12 رمزًا يشمل أرقام وأحرف كبيرة. الرجاء التحقق من معلوماتك والمحاولة مرة أخرى.\",\"please_enter_your_temporary_authorization_key\":\"إدخال رمز المشاركة المقدم من قِبل عيادتك\",\"please_verify_your_date_of_birth\":\"تحقق من تاريخ ميلادك\",\"someone_has_already_used_this_invitation_error\":\"فشل مشاركة البيانات. قامت هذه العيادة من قبل بمشاركة البيانات مع حساب مستخدم Dexcom Clarity مختلف. الرجاء الاتصال بعيادتك.\",\"there_was_an_error\":\"حدث خطأ أثناء مشاركة بياناتك. الرجاء التحقق من كود المشاركة والمحاولة مرة أخرى.\",\"title\":\"مشاركة البيانات مع عيادة جديدة\",\"we_have_successfully_linked_your_account\":\"أنت تشارك الآن البيانات مع هذه العيادة. راجع صفحة الإعدادات لمزيد من المعلومات.\",\"yes_link_my_account\":\"نعم، مشاركة بياناتي\",\"your_health_care_clinic_creates_the_key\":\"يقوم أخصائي الرعاية الصحية الخاص بك بإنشاء رموز المشاركة لمشاركة البيانات مع حساب Dexcom Clarity الخاص به. إذا لم يكن لديك واحدًا، فاطلب من أخصائي الرعاية الصحية الخاص بك إنشاء واحدًا لك.\"},\"add_new_clinic_form\":{\"title\":\"مشاركة البيانات مع عيادة جديدة\"},\"agp\":{\"agpExplanation\":\"تمثل المنحنيات البيانية/الخطوط البيانية التوزيعات التكرارية للجلوكوز حسب الوقت بغض النظر عن التاريخ.\",\"ambulatoryGlucoseProfile\":\"Ambulatory Glucose Profile\",\"average\":\"متوسط الجلوكوز {unit}\",\"chartLegend\":{\"median_50\":\"50% - الناصف\",\"percentile_10_90\":\"10/90%\",\"percentile_25_75_iqr\":\"25/‏75‏% ‏- IQR\",\"targetRange\":\"نطاق مستهدف\"},\"chartNote\":\"المحور ص والنطاق المستهدف هما نفس الموجودين على الرسم البياني {graphName} أعلاه.\",\"cv\":\"معامل التفاوت\",\"dailyGlucoseProfile\":\"‬‏‫أوضاع الجلوكوز اليومية\",\"dataSufficiency\":\"مدى كفاية البيانات\",\"estimatedA1c\":\"قياس السكر التراكمي التقديري\",\"glucoseExposure\":\"التعرض للجلوكوز\",\"glucoseRangeAbove\":\"أعلى {value} {unit}\",\"glucoseRangeAboveShort\":\"> {value} {unit}\",\"glucoseRangeBelow\":\"أقل من {value} {unit}\",\"glucoseRangeBelowShort\":\"<{value} {unit}\",\"glucoseRanges\":\"نطاقات الجلوكوز\",\"glucoseStatistics\":\"إحصائيات الجلوكوز\",\"glucoseVariability\":\"مقدار تغير الجلوكوز\",\"high\":\"مرتفع\",\"idcCopyright\":\"U.S. Patent No. Des. 773,478, patents pending – HealthPartners Institute dba International Diabetes Center – All Rights Reserved. CaptūrAGP v. 3.2\",\"inTargetRange\":\"في النطاق المستهدف\",\"low\":\"منخفض\",\"noData\":\"لا توجد بيانات\",\"rangeOfValues\":\"{lowValue} - {highValue} {unit}\",\"standardDeviation\":\"الانحراف المعياري<br>{unit}\",\"timeCgmActive\":\"% وقت CGM النشط\",\"title\":\"AGP\",\"veryHigh\":\"مرتفعة جدًا\",\"veryLow\":\"منخفضة جدًا\"},\"agp5\":{\"agpCard\":{\"ambulatoryGlucoseProfile\":\"Ambulatory Glucose Profile ({untranslatedAcronymAGP})\",\"noAgpChart\":\"بيانات نظام مراقبة الغلوكوز المستمرة (CGM) غير كافية لإنشاء الرسم البياني {untranslatedAcronymAGP}.\",\"subTitle\":\"{untranslatedAcronymAGP} هو ملخص لقيم الجلوكوز من فترة التقرير، بمتوسط (50%) ونسب مئوية أًخرى تظهر كما لو أنها حدثت في يوم واحد.\",\"targetRange\":\"نطاق مستهدف\"},\"copyright\":\"براءة الاختراع معلقة{dashSeparator}{untranslatedIdcName}{dashSeparator}جميع الحقوق محفوظة. {untranslatedAgp5CopyrightSymbolAndYear}\",\"glucoseMetricsCard\":{\"average\":\"متوسط الجلوكوز\",\"cgmTimeActive\":\"وقت ‏‫أجهزة مراقبة الغلوكوز المستمرة‬ (CGM) النشط\",\"gmi\":\"مؤشر إدارة الجلوكوز (GMI)\",\"gmiAcronym\":\"GMI\",\"goalWithUnits\":\"الهدف: <{value} {units}\",\"lessThanGoal\":\"الهدف: <{percentage}\",\"lessThanOrEqualGoal\":\"الهدف: ≤{percentage}\",\"title\":\"قياسات الجلوكوز\",\"variability\":\"معامل التفاوت\",\"variabilityNote\":\"يعرف بأنه معامل التفاوت بالنسبة المئوية\"},\"heading\":{\"activeTime\":\"وقت ‏‫مراقبة الغلوكوز المستمرة‬ النشط:\",\"dob\":\"تاريخ الميلاد:\"},\"noReport\":\"البيانات غير كافية لإنشاء تقرير {untranslatedAcronymAGP}.\",\"subTitle\":\"المراقبة المستمرة للجلوكوز\",\"thumbnailCard\":{\"subTitle\":\"يُمثل كل ملف تعريف يومي فترة مِن مُنتصف الليل إلى مُنتصف الليل.\",\"title\":\"‬‏‫أوضاع الجلوكوز اليومية\"},\"tirCard\":{\"greaterThanGoal\":\"الهدف: >{percentage}\",\"high\":\"مرتفع\",\"lessThanGoal\":\"الهدف: <{percentage}\",\"lessThanPercentage\":\"<{percentage}\",\"low\":\"منخفض\",\"subTitle\":\"أهداف مرض السكري من النوع 1 والنوع 2\",\"target\":\"الهدف\",\"targetNote\":\"كل {percentage} زيادة في النطاق المستهدف تُعد مفيدة سريريًا.\",\"timeEstimate\":\"كل {percentage} وقت في النطاق = حوالي {numberOfMinutes} من الدقائق في اليوم\",\"title\":\"الوقت في النطاقات\",\"veryHigh\":\"مرتفعة جدًا\",\"veryLow\":\"منخفضة جدًا\"},\"title\":\"تقرير {untranslatedAcronymAGP}:\"},\"anonymousUpload\":{\"gdprMessage\":\"البيانات التي تم تحميلها كمجهول لا تحتوي على معلومات شخصية ولن يتم حفظها بواسطة Dexcom. لن تتمكن من الوصول إلى هذه البيانات بمجرد عودتك إلى قائمة المريض. يمكنك تضمين معرف (ID) لعرضه في الجزء العلوي من التقارير. لا ننصح باستخدام بيانات تعريف الشخصية مثل اسم المريض أو تاريخ الميلاد في هذا الحقل.\",\"identifier\":\"المعرف: {patientId}\",\"pseudonomyousPrompt\":\"معرف اختياري لعرض التقارير\"},\"anonymousUploadButton\":{\"buttonText\":\"تحميل البيانات كضيف\"},\"apply\":\"تطبيق\",\"bannerMessages\":{\"clarityAndUploaderImproved\":\"تم جدولة تحديثات Dexcom Clarity، والتي تشمل Uploader لـ {date}.\",\"clarityAndUploaderImprovedTwo\":\"تم جدولة تحديثات Dexcom Clarity، والتي تشمل Uploader لـ {date}.\",\"clarityDown\":\"Dexcom Clarity غير متوفر في {date} من {startTime} – {endTime} {timezone} للصيانة المجدولة.\",\"clarityDownUTC\":\"Dexcom Clarity غير متوفر في {date} من {startTime} – {endTime} بالتوقيت العالمي للصيانة المجدولة.\",\"clarityFeaturesAdded\":\"تمت إضافة ميزات جديدة إلى Dexcom Clarity في {date}.\",\"clarityFeaturesAddedWithReleaseNotes\":\"تتوفر ميزات جديدة في Dexcom Clarity. <a target=\\\"_blank\\\" href=\\\"{releaseNotesUrl}\\\" rel=\\\"noopener\\\">انقر هنا</a> لمعرفة المزيد.\",\"clarityImproved\":\"تم جدولة تحديثات Dexcom Clarity لـ {date}.\",\"uploaderForced\":\"يتطلب Dexcom Clarity Uploader تحديثًا. يُرجى إكمال هذا التحديث في أسرع وقت ممكن، فسيكون قريبًا <strong>مطلوبًا</strong> لجميع تحميلات جهاز الاستقبال.  <a target=\\\"_blank\\\" href=\\\"{releaseNotesUrl}\\\" rel=\\\"noopener\\\" >انقر هنا</a> لإكمال التحديث.  قد تحتاج إلى مساعدة من قسم تكنولوجيا المعلومات المحلي لإكمال ذلك.\",\"uploaderImproved\":\"تم جدولة تحديثات Dexcom Clarity Uploader لـ {date}.\",\"uploaderWithUpgradeWidget\":\"يتطلب Dexcom Clarity Uploader تحديثًا. الرجاء النقر فوق الزر \\\"تحديث الآن\\\" أدناه إذا لم تكن قد قمت بذلك بالفعل.\"},\"cancel\":\"إلغاء\",\"changePassword\":{\"form\":{\"header\":\"غير كلمة المرور الخاصة بك\"},\"modal\":{\"firstLine\":\"تم إعادة تعيين كلمة المرور الخاصة بك.\",\"secondLine\":\"الرجاء تسجيل الدخول.\"}},\"change_name_modal\":{\"change_instructions\":\"لتغيير كيفية عرض اسمك داخل Dexcom، بما في ذلك أي تقارير تشاركها مع مزود الرعاية الصحية الخاص بك، أدخل اسمك في الحقول أدناه واضغط على \\\"إرسال\\\".\",\"first_name\":\"الاسم الأول:\",\"last_name\":\"الاسم الأخير:\",\"title\":\"تغيير اسمك\",\"uam_fail\":\"تعذر تحديث تغيير اسمك في جميع حسابات Dexcom. الرجاء إعادة المحاولة لاحقًا.\"},\"charts\":{\"navigation\":{\"arrowKeys\":\"استخدم مفاتيح الأسهم لأعلى ولأسفل للتنقُّل عبر الأقسام المُعرَّفة. استخدم داخل القسم مفاتيح الأسهم لأيمن ولأيسر لمراجعة نقاط البيانات الفردية.\"},\"tooltips\":{\"dailyChartLegend\":{\"activity\":\"نشاط/تمرين\",\"alert\":\"تنبيه\",\"bloodglucose\":\"جلوكوز الدم\",\"calibration\":\"معايرة\",\"cgm\":\"جهاز مراقبة الغلوكوز المستمرة (CGM)\",\"fastActingInsulin\":\"أنسولين سريع المفعول\",\"fastingGlucose\":\"جلوكوز الصيام\",\"health\":\"صحة\",\"hideKey\":\"إخفاء المفتاح\",\"insulin\":\"الأنسولين\",\"key\":\"المفتاح\",\"longActingInsulin\":\"أنسولين طويل المفعول\",\"meal\":\"الوجبة/الكربوهيدرات\",\"medication\":\"دواء\",\"note\":\"ملاحظة\",\"showKey\":\"اظهر المفتاح\"},\"events\":{\"activity\":\"النشاط\",\"alcohol\":\"الكحول\",\"alert\":\"تنبيه\",\"bloodglucose\":\"جلوكوز الدم\",\"calibration\":\"معايرة\",\"calibrationcomplete\":\"اكتملت المعايرة\",\"calibrationentered\":\"المعايرة المُدخلة\",\"calibrationnotused\":\"المعايرة غير مستخدمة\",\"carbslog\":\"الكربوهيدرات\",\"cgmevent\":\"حدث مراقبة الجلوكوز المستمرة (CGM)‬\",\"cgmevents\":\"أحداث CGM‬\",\"cgmsensor\":\"مستشعر جهاز مراقبة الغلوكوز المستمرة (CGM)\",\"connectedpen\":\"الأنسولين\",\"cycle\":\"دورة\",\"exerciselog\":\"تمرين\",\"fall\":\"معدل الانخفاض\",\"fastacting\":\"سريع المفعول\",\"feel high\":\"أعراض الارتفاع\",\"feel low\":\"أعراض الانخفاض\",\"g7\":{\"fall\":\"تتناقص بسرعة\",\"rise\":\"تتزايد بسرعة\"},\"glucose_mgdl\":\"الجلوكوز (mg/dL)\",\"glucose_mmol\":\"الجلوكوز (mmol)\",\"grams\":\"ج\",\"healthlog\":\"صحة\",\"heavy\":\"ثقيل\",\"high\":\"مرتفع\",\"highsymptoms\":\"أعراض الارتفاع\",\"illness\":\"مرض\",\"insulinlog\":\"الأنسولين\",\"light\":\"خفيف\",\"longacting\":\"طويل المفعول\",\"low\":\"منخفض\",\"lowsymptoms\":\"أعراض الانخفاض\",\"meal\":\"الوجبة\",\"meals\":\"الوجبات\",\"medication\":\"دواء\",\"medications\":\"الأدوية\",\"medium\":\"متوسط\",\"mgdl\":\"mg/dL\",\"min\":\"دقيقة\",\"minutes\":\"دقيقة\",\"mmol\":\"mmol/L\",\"newpen\":\"قلم جديد\",\"noevents\":\"لا توجد أحداث متوفرة لمراقبة الجلوكوز المستمرة (CGM)\",\"noreadings\":\"لم يتم تلقي بيانات\",\"note\":\"ملاحظة\",\"outofrange\":\"فقد الإشارة\",\"premix\":\"الأنسولين المختلط\",\"rise\":\"معدل الارتفاع\",\"stress\":\"الضغط\",\"u\":\"وحدة\",\"units\":\"وحدة\",\"unknown\":\"غير معروف\",\"urgenthigh\":\"ارتفاع شديد\",\"urgentlow\":\"تنبيه انخفاض عاجل\",\"urgentlowsoon\":\"تنبيه انخفاض عاجل وشيك\"},\"high\":\"مرتفع\",\"low\":\"منخفض\",\"modal_day_bar\":{\"15th_percentile\":\"كانت نسبة 15 مئوية لقيم الجلوكوز في نطاق التاريخ هذا {trendSegmentLow} {unit}.\",\"75th_percentile\":\"كانت نسبة 75 مئوية لقيم الجلوكوز في نطاق التاريخ هذا {trendSegmentHigh} {unit}.\",\"time_from\":\"الوقت من:\",\"your_average_glucose_value_for_this_time\":\"متوسط قيمة الجلوكوز لنطاق التاريخ هذا كان {average} {unit}.\"},\"target_range_label\":{\"day\":\"يوم\",\"night\":\"الليل\",\"to_change_your_target_ranges\":\"لتغيير النطاقات المستهدفة، انقر فوق \\\"الإعدادات\\\" في رأس الصفحة أعلاه.\"},\"zoom\":\"قم بتعيين تكبير/ تصغير المستعرض إلى 100% ‏(Ctrl+0) لإظهار تلميحات الأدوات.\",\"zoomCondensed\":\"قم بتعيين تكبير/ تصغير المستعرض إلى 100%.\"}},\"click_here_to_return_to_your_clinics_patient_list\":\"انقر هنا للعودة إلى قائمة المريض في عيادتك.\",\"click_here_to_visit_the_home_page\":\"انقر هنا لزيارة الصفحة الرئيسية\",\"clinic\":{\"name\":\"عيادة\"},\"clinicAndUserSettings\":{\"account\":\"الحساب\",\"clinic\":\"عيادة\",\"clinicInformation\":\"معلومات العيادة\",\"clinicSettings\":{\"header\":\"تحديث معلومات العيادة\"},\"clinicSharingCode\":\"رمز العيادة\",\"clinicSharingCodeSettings\":{\"checkbox\":\"أنا مخول بتغيير الرمز. أدرك أن الرمز السابق لن يعمل بعد الآن ولكن المشاركة ستستمر دون انقطاع.\",\"errors\":{\"alreadyTaken\":\"هذا الرمز مأخوذ بالفعل.\",\"emptyCode\":\"لا يمكن أن يكون الحقل فارغًا.\"},\"header\":\"تغيير رمز العيادة\",\"instruction\":\"الرجاء إدخال رمز المشاركة الجديد أدناه. يجب أن يكون الرمز الخاص بك مختلفًا عن رمز المشاركة السابق. يمكنك مشاركة هذا الرمز مع مرضاك لتمكين مشاركة البيانات.\",\"label\":\"رمز العيادة\",\"requirements\":{\"length\":\"بين 8 و20 حرفًا\",\"noSpaces\":\"بدون مسافات\",\"noSpecialCharacters\":\"لا توجد أحرف خاصة {specialCharacters}\"}},\"errorMessage\":\"عذرًا! لقد واجهنا خطأ. الرجاء <a target=\\\"_blank\\\" href=\\\"{contactUsURL}\\\">الاتصال بشركة Dexcom</a> إذا استمر هذا الخطأ.\",\"password\":\"كلمة المرور\",\"passwordSettings\":{\"header\":\"غير كلمة المرور الخاصة بك\"},\"profile\":\"ملف تعريف\",\"security\":\"الأمان\",\"securitySettings\":{\"enableMFA\":\"تمكين المصادقة متعددة العوامل (MFA) لجميع المستخدمين.\",\"enableMFAHelpText\":\"يتطلب تسجيل الدخول كلمة المرور ورمز التحقق المرسل عبر البريد الإلكتروني.\",\"header\":\"تحديث تفضيلات أمان العيادة\",\"keepInactiveSessionsDuration\":\"ما المدة التي يمكن أن تستمر فيها الجلسة غير نشطة قبل تسجيل خروج المستخدم تلقائيًا؟\",\"lockInactiveClinicianAccountsDuration\":\"ما المدة التي يمكن أن يستمر فيها الحساب غير نشط قبل تعليقه تلقائيًا؟\",\"mfaDuration\":{\"everyTime\":\"كل مرة\",\"everyXDays\":\"كل {X} أيام\"},\"mfaEmailNotVerified\":\"تحقق من بريدك الإلكتروني لاستخدام المصادقة متعددة العوامل.\",\"mfaReauthenticate\":\"يجب على المستخدمين إدخال رمز التحقق الجديد المرسل عبر البريد الإلكتروني:\",\"neverExpire\":\"إلى الأبد\",\"rotateClinicUserPasswordsDuration\":\"ما مدة استخدام كلمة المرور قبل الحاجة إلى تغييرها؟\"},\"successMessage\":\"تم حفظ التغييرات.\",\"targetRange\":\"النطاق المستهدف ({glucoseUnit})\",\"userSettings\":{\"header\":\"الحساب\",\"subheading\":\"تحديث الحساب\",\"username\":\"اسم المستخدم\"}},\"clinicDashboard\":{\"admin\":{\"cancelUpload\":\" ← رجوع إلى قائمة المريض\",\"delete\":\"حذف\",\"edit\":\"تحرير\",\"linkPatient\":\"مشاركة البيانات\",\"noData\":\"لا توجد لديك أي بيانات لعرضها. الرجاء دعوة هذا المريض لمشاركة البيانات أو تحميل البيانات من جهاز استقبال CGM.\",\"unlinkPatient\":\"إيقاف مشاركة البيانات\",\"upload\":\"تحميل\"},\"navigation\":{\"help\":\"مساعدة\",\"home\":\"المنزل\",\"labeling\":\"التسمية\",\"login\":\"تسجيل الدخول\",\"logo\":\"DEXCOM - One Step Ahead\",\"logout\":\"تسجيل الخروج\",\"packageInsert\":\"النشرة الداخلية\",\"profile\":\"‏‏ملف التعريف الخاص بي\",\"settings\":\"الإعدادات\",\"upload\":\"تحميل التاريخ\",\"userGuide\":\"دليل المستخدم\"},\"patientPage\":{\"addNewPatient\":\"إضافة مريض جديد\",\"placeholder\":\"بحث في قاعدة بيانات المريض\"},\"tabs\":{\"anonymousUpload\":\"رفع دون الكشف عن الهوية\",\"manageReceiver\":\"إدارة جهاز الاستقبال\",\"patientList\":\"قائمة المريض\",\"reportPreferences\":\"تفضيلات التقرير\",\"staff\":\"الموظفين\",\"staffAccounts\":\"حسابات الموظفين\",\"userName\":\"اسم المستخدم\"},\"userPage\":{\"addNewUser\":\"إضافة حساب الموظفين\"}},\"clinicHomePage\":{\"anonymousUploadSubTitle\":\"قم بتحميل جهاز استقبال Dexcom CGM دون تسجيل الدخول. سيسمح لك هذا التحميل لمرة واحدة بعرض تقرير للبيانات من جهاز استقبال CGM الخاص بك فقط، ولكن لن يتم حفظ البيانات إلى حسابك.\",\"anonymousUploadTitle\":\"عرض البيانات من جهاز استقبال Dexcom كضيف\",\"govWelcomeToBreakFree\":\"مرحبًا في {productNameWithStyle} للحكومة\",\"invalidSharingCode\":\"رمز المشاركة غير صالح\",\"lead\":\"تسجيل الدخول باستخدام حساب {productName} للرعاية الصحية الاحترافية الخاص بك\",\"needToRegister\":\"هل تحتاج إلى تسجيل عيادتك؟\",\"registerLink\":\"تسجيل الآن\",\"sharingCodeSubTitle\":\"إذا كان المريض لديه <a href={mobileUrl}>تطبيق Dexcom Clarity</a> على هاتفه الذكي، يمكنه إنشاء رمز مشاركة البيانات بحيث تستطيع عرض بياناته في جدولك.\",\"sharingCodeTitle\":\"عرض البيانات المشتركة<br>من جهاز ذكي\",\"sharingCodeTitleBreakFree\":\"عرض البيانات المشتركة من جهاز ذكي\",\"ssoError\":{\"expired\":\"انتهت صلاحية جلسة تسجيل دخولك قبل أن نتمكن من تسجيل دخولك. يرجى محاولة تسجيل الدخول مرة أخرى.\",\"generic\":\"لم نتمكن من تسجيل دخولك. يرجى محاولة تسجيل الدخول مرة أخرى.\",\"invalidCredentials\":\"البيانات التي أدخلتها غير صحيحة. الرجاء إعادة المحاولة.\"},\"welcomeTo\":\"مرحبًا بك في<br>{productNameWithStyle}<br>لمتخصصي الرعاية الصحية\",\"welcomeToBreakFree\":\"مرحبًا بك في {productNameWithStyle} لمتخصصي الرعاية الصحية\"},\"clinicSharingCodeDialog\":{\"copyFailedMessage\":\"فشل نسخ رمز العيادة.\",\"copySuccessMessage\":\"تم نسخ رمز العيادة وتعليمات استخدام الرمز.\",\"copySuccessTitle\":\"تم نسخه\"},\"clinicSharingCodeInvitation\":{\"clinicCode\":\"رمز العيادة\",\"clinicCodeAlt\":\"رمز العيادة: {clinicCode}\",\"howToShare\":\"لبدء مشاركة البيانات، أدخل رمز العيادة على:\",\"howToShareAlt\":\"لبدء مشاركة البيانات مع هذه العيادة، أدخل رمز العيادة في تطبيق Clarity أو Clarity web أو في\",\"inviteMessage\":\"{clinicName} يدعوك لمشاركة بياناتك.\",\"inviteMessageAlt\":\"{clinicName} تدعوك إلى مشاركة بيانات المراقبة المستمرة للجلوكوز (CGM) باستخدام Dexcom Clarity.\",\"marketingBlurb\":\"يعرض برنامج Dexcom Clarity بيانات مراقبة الغلوكوز المستمرة (CGM) الخاصة بك في شكل رسوم بيانية حتى تتمكن أنت وعيادتك من عرض الأنماط والاتجاهات والإحصائيات في أي وقت.\",\"title\":\"مشاركة البيانات مع عيادتك\"},\"clinicSharingDialog\":{\"close\":\"إغلاق\",\"copy\":\"نسخ\",\"editCode\":\"يمكنك تغيير هذا الرمز من الإعدادات.\",\"print\":\"طباعة\",\"title\":\"رمز العيادة الخاص بك\"},\"clinic_access_section\":{\"access_status\":\"حالة الوصول\",\"address\":\"العنوان\",\"clinic_id\":\"معرف العيادة\",\"linked\":\"مشاركة البيانات\",\"unlink_clinic\":\"إيقاف المشاركة مع هذه العيادة\",\"view_history\":\"عرض التاريخ\"},\"clinicalTrials\":{\"footer\":\"تنبيه: جهاز فحص. يقتصر بموجب القانون الفيدرالي (الولايات المتحدة) على الاستخدام لأغراض الفحص.\",\"investigationalUseOnlyLabel\":\"لأغراض الفحص فقط: {trialId}\"},\"clinicians_notes\":\"ملاحظات الطبيب السريري\",\"close\":\"إغلاق\",\"compare\":\"مقارنة\",\"compare_data\":\"مقارنة البيانات\",\"compare_page\":{\"heading\":\"حدد نطاق تاريخين لمقارنتهما جنبًا إلى جنب.\",\"patterns_header\":\"الأنماط لنطاق التاريخ هذا\",\"statistics_header\":\"إحصائيات نطاق التاريخ هذا\"},\"contact\":\"الاتصال بنا\",\"continue\":\"متابعة\",\"copyAsText\":{\"lessThanPercentage\":{\"high\":\"مرتفع: <{percentage}\",\"inRange\":\"في النطاق: <{percentage}\",\"low\":\"منخفض: <{percentage}\",\"veryHigh\":\"مرتفع جدًا: <{percentage}\",\"veryLow\":\"منخفض جدًا: <{percentage}\"},\"percentage\":{\"high\":\"مرتفع: {percentage}\",\"inRange\":\"في النطاق: {percentage}\",\"low\":\"منخفض: {percentage}\",\"veryHigh\":\"مرتفع جدًا: {percentage}\",\"veryLow\":\"منخفض جدًا: {percentage}\"}},\"createOrUseAccount\":{\"haveAccount\":\"هل لديك حساب بالفعل؟\",\"haveAccountButton\":\"تسجيل الدخول\",\"haveAccountDialog\":\"إذا كان لديك معلومات تسجيل الدخول لموقع Dexcom على الويب أو لـ {productName}، فيمكنك تسجيل الدخول هنا لقبول دعوتك لمشاركة البيانات.\",\"noAccount\":\"ما الجديد في Dexcom؟\",\"noAccountButton\":\"التسجيل\",\"noAccountDialog\":\"يجب أن يكون لديك حساب Dexcom لمشاركة البيانات من خلال {productName}. اشترك هنا حتى تتمكن من قبول دعوتك لمشاركة البيانات.\",\"title\":\"قم بمشاركة بياناتك مع عيادة.\"},\"daily\":\"يوميًا\",\"dailyChartEventTable\":{\"BpmAbbreviation\":\"نبضة في الدقيقة\",\"cgm\":\"جهاز مراقبة الغلوكوز المستمرة (CGM)\",\"details\":\"التفاصيل\",\"deviceColumnTitle\":\"الجهاز\",\"event\":\"الحدث\",\"hide\":\"إخفاء تفاصيل الحدث\",\"injectedDose\":\"الجرعة المحقونة\",\"insulinUnitsColumnTitle\":\"وحدات الأنسولين\",\"pen\":\"قلم\",\"prime\":\"أساسي\",\"show\":\"إظهار تفاصيل الحدث\",\"time\":\"الوقت\",\"unknown\":\"غير معروف\"},\"daily_chart_legend\":{\"activity\":\"النشاط\",\"alerts\":\"تنبيهات\",\"basal_suspension\":\"تعليق قاعدي\",\"bolus_insulin\":\"أنسولين بلعة\",\"bolus_override\":\"إلغاء البلعة\",\"calibrations\":\"معايرات\",\"carbs\":\"الكربوهيدرات\",\"exercise\":\"تمرين\",\"fastActingInsulin\":\"أنسولين سريع المفعول\",\"health\":\"صحة\",\"insulin\":\"الأنسولين\",\"longActingInsulin\":\"أنسولين طويل المفعول\",\"meals\":\"الوجبات\",\"medicine\":\"الدواء\",\"multiple\":\"أحداث متعددة\",\"notes_questions\":\"ملاحظات / أسئلة\",\"site_change\":\"تغيير الموقع\",\"stacked_bolus\":\"بلعة مكدسة\",\"stress\":\"الضغط\",\"title\":\"وسيلة إيضاح\"},\"data\":\"البيانات\",\"data_page\":{\"adherence\":{\"lowUtilization\":\"استخدام منخفض\",\"missedCalibration\":\"المعايرات المفقودة\",\"none\":\"بلا\",\"title\":\"الاستخدام\"},\"compare_data_tab_heading\":\"مقارنة البيانات السابقة\",\"daily\":\"يوميًا\",\"daily_heading\":\"العرض اليوم لـ {patient}\",\"days\":{\"fridays\":\"أيام الجمعة\",\"mondays\":\"أيام الإثنين\",\"saturdays\":\"أيام السبت\",\"sundays\":\"أيام الأحد\",\"thursdays\":\"أيام الخميس\",\"title\":\"أيام\",\"tuesdays\":\"أيام الثلاثاء\",\"wednesdays\":\"أيام الأربعاء\"},\"filtered_by\":\"تمت التصفية حسب:\",\"glycemicEvents\":{\"highs\":\"ارتفاعات\",\"lows\":\"انخفاضات\",\"none\":\"بلا\",\"reboundHighs\":\"ارتفاعات ارتدادية\",\"reboundLows\":\"انخفاضات ارتدادية\",\"sustainedHighs\":\"الارتفاعات المستمرة\",\"sustainedLows\":\"الانخفاضات المستمرة\",\"title\":\"أحداث\"},\"main_data_tab_heading\":\"بيانات {patient}\",\"no_data_available\":\"لا توجد بيانات متوفرة.\",\"overlay\":\"ترفيد\",\"overview_for\":\"نظرة عامة على:\",\"patterns_for_this_period\":\"الأنماط لنطاق التاريخ هذا\",\"select_at_least_one_day\":\"الرجاء تحديد يوم واحد على الأقل من الأسبوع من قائمة الأيام.\",\"statistics_for_this_period\":\"إحصائيات نطاق التاريخ هذا\",\"times\":{\"daytime\":\"النهار\",\"nighttime\":\"الليل\",\"title\":\"الوقت من اليوم\"},\"trends\":\"اتجاهات\",\"trends_heading\":\"عرض اتجاهات {patient}\"},\"dateRangePicker\":{\"dateDuration\":\"{count, plural, =1 {1 يوم} other {{count} أيام}}\",\"endDate\":\"تاريخ الانتهاء:\",\"endDateHasWrongFormat\":\"تاريخ الانتهاء يشتمل على تنسيق خطأ ({dateFormat})\",\"endDateIsInvalid\":\"تاريخ الانتهاء غير صالح\",\"invalidDatesSelected\":\"تواريخك غير صالحة.\",\"orPickACustomRange\":\"أو حدد نطاق تاريخ مخصص:\",\"pleaseChangeYourDatesOrClickCancel\":\"الرجاء تغيير التواريخ أو النقر فوق \\\"إلغاء\\\".\",\"pleaseClickOkOrCancel\":\"الرجاء النقر فوق \\\"حسنًا\\\" أو \\\"إلغاء\\\"\",\"pleaseSelectADateRangeSmallerThanMaxDays\":\"الرجاء تحديد {maxDays} أو أيام أقل\",\"pleaseSelectAnEndDateAfterTheStartDate\":\"الرجاء تحديد تاريخ الانتهاء بعد تاريخ البدء\",\"selectDateRange\":\"عدد الأيام (الأحدث):\",\"startDate\":\"تاريخ البدء:\",\"startDateIsInvalid\":\"تاريخ البدء غير صالح\",\"stateDateHasWrongFormat\":\"يشتمل تاريخ البدء على تنسيق خاطئ ({dateFormat})\"},\"date_interval\":{\"end_date_is_invalid\":\"تاريخ الانتهاء غير صالح\",\"please_select_an_end_date_after_the_start_date\":\"الرجاء تحديد تاريخ الانتهاء بعد تاريخ البدء.\",\"start_date_is_invalid\":\"تاريخ البدء غير صالح\"},\"dates\":{\"days\":\"{count, plural, =1 {يوم} other {أيام}}\",\"month\":\"شهر\"},\"deletePatientConfirmation\":{\"confirmCheckboxLabel\":\"نعم ، أريد حذف هذا المريض.\",\"confirmationMessage\":\"هل تريد بالتأكيد حذف هذا المريض؟\",\"errorMessage\":\"تعذر علينا حذف {patientFullName}.<br>الرجاء إعادة المحاولة.\",\"strongWarningMessage\":\"لا يمكن التراجع عن الحذف.\",\"successMessage\":\"لقد حذفنا<br>{patientFullName} بنجاح من عيادتك.\",\"warningMessageDeletingClinicAndSharedData\":\"سيؤدي حذف مريض إلى إزالة جميع البيانات من النظام لهذا المريض، بما في ذلك جميع عمليات تحميل العيادة والبيانات المشتركة من حساب {productName} الشخصي الخاص به.\"},\"deviceNames\":{\"g4receiver\":\"{manufacturer} جهاز استقبال G4\",\"g5mobile\":\"{manufacturer} G5 Mobile\"},\"devices_and_usage\":{\"alarm_settings\":\"إعدادات التنبيه الحالية للجهاز\",\"alarms\":{\"FixedLow\":\"إنذار الانخفاض الثابت\",\"delay\":\"تأخير\",\"fall\":\"تنبيه معدل الانخفاض\",\"fallFast\":\"تتناقص بسرعة\",\"fallShort\":\"معدل الانخفاض\",\"high\":\"تنبيه الارتفاع\",\"highRepeat\":\"تكرار الارتفاع\",\"highShort\":\"مرتفع\",\"highSnooze\":\"‏‫غفوة طويلة‬\",\"low\":\"تنبيه الانخفاض\",\"lowRepeat\":\"تكرار الانخفاض\",\"lowShort\":\"منخفض\",\"lowSnooze\":\"غفوة قصيرة\",\"noReadings\":\"لا توجد قراءات\",\"off\":\"إيقاف\",\"on\":\"تشغيل\",\"outOfRange\":\"تنبيه الخروج عن النطاق\",\"outOfRangeShort\":\"الخروج عن النطاق\",\"repeat\":\"تكرار\",\"rise\":\"تنبيه معدل الارتفاع\",\"riseFast\":\"تتزايد بسرعة\",\"riseShort\":\"معدل الارتفاع\",\"signalLoss\":\"فقد الإشارة\",\"snooze\":\"غفوة\",\"unknown\":\"غير معروف\",\"urgentLow\":\"تنبيه انخفاض عاجل\",\"urgentLowRepeat\":\"تكرار تنبيه انخفاض عاجل\",\"urgentLowSnooze\":\"غفوة تنبيه انخفاض عاجل\",\"urgentLowSoon\":\"تنبيه انخفاض عاجل وشيك\",\"urgentLowSoonRepeat\":\"تكرار تنبيه انخفاض عاجل وشيك\",\"urgentLowSoonSnooze\":\"غفوة انخفاض شديد وشيك\"},\"alertSettings\":\"إعدادات التنبيه للجهاز\",\"alert_settings\":\"إعدادات التنبيهات\",\"anonymous_serial_number\":\"مجهول\",\"cgm_id\":\"معرف جهاز مراقبة الغلوكوز المستمرة (CGM)\",\"connectedPen\":\"قلم متصل\",\"device_id\":\"معرف الجهاز\",\"device_settings\":\"إعدادات الجهاز\",\"general\":\"عام\",\"insulin_brand\":\"ماركة الأنسولين\",\"last_dose\":\"الجرعة الأخيرة\",\"last_transfer\":\"آخر تحويل\",\"marketingNames\":{\"companion-medical\":\"{manufacturer} InPen\",\"d1Flex\":\"{manufacturer} {dexcomFlexProductName}\",\"d1FlexReceiver\":\"جهاز استقبال {dexcomFlexProductName} {manufacturer}\",\"d1Plus\":\"{manufacturer} {dexcomOneProductName}+\",\"d1PlusReceiver\":\"جهاز استقبال +{dexcomOneProductName} {manufacturer}\",\"dexcomOne\":\"{dexcomOneProductName} {manufacturer}\",\"dexcomOneFalcon\":\"جهاز استقبال {dexcomOneProductName} {manufacturer}\",\"g4Receiver\":\"{manufacturer} جهاز استقبال G4\",\"g4ReceiverWithShare\":\"جهاز استقبال G4 {manufacturer} مع Share\",\"g5Mobile\":\"G5 {manufacturer}\",\"g5Receiver\":\"{manufacturer} جهاز استقبال G5\",\"g5Scout\":\"{manufacturer} جهاز استقبال G5\",\"g6Falcon\":\"جهاز استقبال G6 {manufacturer}\",\"g6Mobile\":\"G6 {manufacturer}\",\"g6Pro\":\"جهاز استقبال G6 Pro {manufacturer}\",\"g6Scout\":\"جهاز استقبال G6 {manufacturer}\",\"g7Falcon\":\"جهاز استقبال G7 {manufacturer}\",\"g7Mobile\":\"G7 {manufacturer}\",\"g7Pro\":\"جهاز استقبال G7 Pro {manufacturer}\",\"gocap\":\"{manufacturer} قلم متصل\",\"stelo\":\"{untranslatedStelo}\",\"unknown\":\"{manufacturer} جهاز غير معروف\",\"unknown-pen-device\":\"{manufacturer} جهاز غير معروف\",\"ypsomed\":\"تطبيق {manufacturer}\"},\"name\":\"الاسم\",\"primeDetection\":\"الكشف الأساسي\",\"recalled\":{\"badge\":\"المسترجعة\",\"message\":\"راجع تعليمات المنتج {untranslatedDevice} للحصول على الدعم والمعلومات حول بيانات الأنسولين المرتبطة.\"},\"schedule\":\"الجدول\",\"scheduled\":\"مجدول - {scheduleName}\",\"sensor\":{\"best\":\"المستشعر\",\"fallback\":\"الطراز\"},\"sensorNames\":{\"d1\":\"Dexcom {dexcomOneProductName}\",\"d1+\":\"Dexcom {dexcomOneProductName}+\",\"d1Flex\":\"Dexcom {dexcomFlexProductName}\",\"d1Plus\":\"Dexcom {dexcomOneProductName}+\",\"dexcomFlex\":\"Dexcom {dexcomFlexProductName}\",\"flex\":\"Dexcom {dexcomFlexProductName}\",\"g4\":\"G4\",\"g5\":\"G5\",\"g6\":\"G6\",\"g6+\":\"+G6\",\"g6Falcon\":\"G6\",\"g6Plus\":\"+G6\",\"g6Pro\":\"G6 Pro\",\"g7\":\"G7\",\"g715day\":\"G7 يعمل لمدة 15 يومًا\",\"g7Pro\":\"G7 Pro\",\"stelo\":\"{untranslatedStelo}\",\"unknown\":\"غير معروف\"},\"serial_number\":\"الرقم التسلسلي\",\"status\":\"الحالة:\",\"title\":\"الأجهزة\",\"uploaded_on\":\"تم التحميل في\"},\"diabetesTerms\":{\"basal\":\"قاعدي\",\"bgm\":\"جهاز قياس نسبة الغلوكوز في الدم‬ (BGM)\",\"bolus\":\"بلعة\",\"calibration\":\"معايرة\",\"calibrations\":\"معايرات\",\"cgm\":\"جهاز مراقبة الغلوكوز المستمرة (CGM)\",\"mgPerDeciLiter\":\"mg/dL\",\"mgPerDeciLiterPerMinute\":\"mg/dL/min\",\"minutesAbbreviated\":\"دقيقة\",\"mmolPerLiter\":\"mmol/L\",\"mmolPerLiterPerMinute\":\"mmol/L/min\"},\"diagnostics\":{\"agentApp\":\"Dexcom Agent\",\"buttonText\":{\"download\":\"تنزيل\",\"install\":\"تثبيت\",\"refresh\":\"تحديث\",\"update\":\"تحديث\"},\"clinicSupportMessage\":\"إذا استمر هذا الخطأ، راجع {anchorStart}userGuideForClinicsUrl:{userGuideForClinicsLinkText}{anchorEnd}، الملحق أ للتحقق من إعدادات الشبكة.\",\"contactSupportLinkText\":\"اتصل بالدعم الفني لشركة Dexcom\",\"dotNetStep1\":\"الرجاء تحديث Microsoft .NET Framework إلى أحدث إصدار.\",\"dotNetTitle\":\"NET Framework.\",\"dotNetTitle2\":\"تحديث NET Framework.\",\"downloadAndInstallAgent\":\"إذا لم يكن مثبتًا، <strong>فأعد تثبيته</strong>، ثم شغّل البرنامج، ثم {anchorStart}refreshHref:حدّث هذه الصفحة{anchorEnd}.\",\"fetchApp\":\"Dexcom Fetch\",\"initialWaitMessage\":\"الرجاء الانتظار حتى نتحقق من برنامج Dexcom Uploader.\",\"installApp\":\"الرجاء تثبيت {clientAppName}.\",\"osStep1\":\"الرجاء تحديث نظام التشغيل الخاص بك، ثم إعادة المحاولة.\",\"osStep2\":\"راجع {anchorStart}userGuideUrl:userGuideLinkText{anchorEnd} للتعرف على تكوينات النظام.\",\"osTitle\":\"نظام التشغيل\",\"success\":\"تم تثبيت Dexcom Uploader بنجاح. يمكنك الآن تحميل أجهزة Dexcom إلى {productName}.\",\"successTitle\":\"نجاح\",\"supportOUS\":\"للحصول على المساعدة، اتصل بممثل Dexcom المحلي.\",\"supportUS\":\"للحصول على المساعدة، {anchorStart}contactSupportURL: اتصل بالدعم الفني لدى Dexcom{anchorEnd}.\",\"updateApp\":\"الرجاء تحديث {clientAppName}.\",\"updateTitle\":\"تحديث\",\"uploaderApp\":\"Dexcom Uploader\",\"uploaderAppShort\":\"Uploader\",\"uploaderNotRunning\":\"{shortClientAppName} لا يعمل. ابحث عن <strong>{fullClientAppName}</strong>، ثم قم بتشغيله. ارجع إلى هذه الصفحة وانقر فوق تحديث.\",\"userGuideForClinicsLinkText\":\"دليل مستخدم Dexcom Clarity للعيادات\"},\"done\":\"تم\",\"download\":\"تنزيل\",\"downloadReports\":\"تنزيل التقارير\",\"durations\":{\"days\":\"{count, plural, =1 {1 يوم} other {{count} أيام} =0 {0 يوم}}\",\"hours\":\"{count, plural, =1 {1 ساعة} other {{count} ساعات} =0 {0 ساعة}}\",\"milliseconds\":\"{count, plural, =1 {1 مللي ثانية} other {{count} مللي ثانية} =0 {0 مللي ثانية}}\",\"minutes\":\"{count, plural, =1 {دقيقة واحدة} other {{count} دقائق} =0 {0 دقيقة}}\",\"seconds\":\"{count, plural, =0 {0 ثانية} =1 {1 ثانية} other {{count} ثانية}}\"},\"editPatient\":{\"form\":{\"cancelButtonLabel\":\"إلغاء\",\"saveButtonLabel\":\"حفظ\"},\"header\":\"تحرير تفاصيل المريض\",\"warningDialog\":{\"duplicateWarning\":\"تفاصيل المريض هذه موجودة بالفعل في قائمة المريض. هل مازلت تريد تحرير التفاصيل؟\"}},\"editUser\":{\"header\":\"تحرير حساب الموظفين\"},\"email\":\"البريد الإلكتروني\",\"emailConfirmation\":{\"buttonText\":\"إغلاق\",\"fail\":\"عذرًا! تعذر علينا إرسال دعوة عبر البريد الإلكتروني. الرجاء إعادة المحاولة.\",\"success\":\"نجاح! لقد أرسلنا دعوة عبر البريد الإلكتروني.\"},\"emailValidation\":{\"announcements\":{\"allEntered\":\"تم إدخال جميع {total} الأرقام. جاهز للتحقق.\",\"error\":\"خطأ: {message}\",\"noValidDigits\":\"لم يتم العثور على أرقام صالحة في المحتوى الملصق.\",\"pasted\":\"تم لصق {count} من الأرقام. {remaining} متبقي.\",\"progress\":\"تم إدخال {entered} من {total} رقمًا. {remaining} متبقي.\",\"resendRequested\":\"تم طلب رمز تحقق جديد. تحقق من بريدك الإلكتروني.\",\"submitted\":\"تم إرسال رمز التحقق. الرجاء الانتظار...\"},\"back\":\"العودة\",\"code\":\"الرمز\",\"codeHelp\":\"أدخل رمز التحقق المكون من {codeLength} أرقام والذي تم إرساله إلى بريدك الإلكتروني\",\"digits\":\"أرقام\",\"emailAddress\":\"البريد الإلكتروني\",\"enterAllDigits\":\"الرجاء إدخال جميع الأرقام\",\"enterNewEmailAddress\":\"أدخل عنوان البريد الإلكتروني الجديد\",\"errors\":{\"enterAllDigits\":\"يرجى إدخال جميع أرقام {codeLength} الخاصة برمز التحقق.\",\"verificationFailed\":\"فشل التحقق. الرجاء إعادة المحاولة.\"},\"failedToSendVerificationCode\":\"تعذر إرسال البريد الإلكتروني. حاول مرة أخرى لاحقًا أو اتصل بالدعم الفني لشركة Dexcom للحصول على المساعدة.\",\"invalidVerificationCode\":\"رمز التحقق غير صالح. الرجاء إعادة المحاولة.\",\"modal\":{\"resendErrorMessage\":\"تعذر إرسال البريد الإلكتروني. حاول مرة أخرى لاحقًا أو اتصل بالدعم الفني لشركة Dexcom للحصول على المساعدة.\",\"stepVerifyEmailAddress\":\"التحقق من البريد الإلكتروني\",\"update\":\"تحديث البريد الإلكتروني\",\"verificationDescription\":\"أدخل الرمز المرسل إلى {email}.\",\"verify\":\"التحقق من البريد الإلكتروني\"},\"newEmailAddress\":\"بريد إلكتروني جديد\",\"resend\":\"إعادة إرسال الرمز\",\"resendCountdown\":\"أعد إرسال الرمز خلال {countdown} ثانية\",\"resendCountdownLabel\":\"أعد إرسال رمز التحقق (متوفر خلال {countdown} من الثواني)\",\"resendLabel\":\"أعد إرسال رمز التحقق\",\"resendLink\":\"أعد الإرسال الآن\",\"resendPrompt\":\"ألم تستلم رمزًا؟\",\"resendStatusAvailable\":\"إعادة الإرسال متاحة\",\"resendStatusCountdown\":\"قد يستغرق وصول الرمز بعض الوقت. يمكنك طلب رمز جديد خلال {countdown} ثانية.\",\"resendStatusDisabled\":\"إعادة الإرسال معطلة حاليًا\",\"resendStatusUnavailable\":\"إعادة الإرسال غير متاحة لمدة {countdown} ثانية\",\"sendCode\":\"إرسال الرمز\",\"sending\":\"جارٍ الإرسال...\",\"success\":\"نجاح\",\"successChangeMessage\":\"تم تحديث بريدك الإلكتروني إلى <strong>{email}</strong>.\",\"successVerificationMessage\":\"تم التحقق من بريدك الإلكتروني.\",\"trustedDevice\":\"ثق بهذا الجهاز لمدة {days} أيام.\",\"updateEmailInstructions\":\"حدّث بريدك الإلكتروني وتحقق من التغيير باستخدام رمز التحقق.\",\"validEmail\":\"يرجى إدخال عنوان بريد إلكتروني صالح\",\"verify\":\"التحقق\",\"verifyAccountPageInstructions\":\"هذا تحقق من الحساب لمرة واحدة. أدخل الرمز المرسل إلى {email}.\",\"verifyAccountTitle\":\"التحقق من الحساب\",\"verifyEmailInstructions\":\"قم بتأكيد أو تعديل بريدك الإلكتروني لتلقي رمز التحقق.\",\"verifyEmailPageInstructions\":\"أكّد بريدك الإلكتروني للمساعدة في الحفاظ على أمان حسابك وتلقي رمز تحقق.\",\"verifyEmailTitle\":\"التحقق من البريد الإلكتروني\",\"verifyLater\":\"التحقق لاحقًا\"},\"email_modal\":{\"email_your_reports\":\"إرسال التقرير بالبريد الإلكتروني\",\"from\":\"من\",\"i_agree_to_the_terms\":\"أوافق على الشروط\",\"invalid_email\":\"بريد إلكتروني غير صالح.\",\"legal_text\":\"بالنقر فوق زر \\\"أوافق على الشروط \\\" أدناه، أدرك أنه سيتم إرسال رابط للوصول إلى الملف (الملفات) التي حددتها إلى عنوان البريد الإلكتروني الذي قمت بتعيينه، وأن أي شخص لديه إمكانية الوصول إلى البريد الإلكتروني سيتمكن من الوصول إلى الملف (الملفات) لمدة {accessPeriodInDays} يومًا. أدرك أن Dexcom، Inc. لا تتحقق من عنوان البريد الإلكتروني، وأن أي شخص لديه إمكانية الوصول إلى هذا الرابط يمكنه الوصول إلى الملف (الملفات). أدرك أيضًا أن المعلومات الموجودة في الملف (الملفات) تتضمن قياسات الجلوكوز الخاصة بي، واسمي المعروض، وقد تشمل الرقم التسلسلي لجهازي. أصرح لشركة Dexcom، Inc.بإرسال هذا الرابط وتوفير إمكانية الوصول إلى هذا الملف (الملفات) لأي شخص لديه إمكانية الوصول إلى هذا الملف (الملفات) من خلال هذا الرابط. أقر كذلك أنني استعرضتُ <a target=\\\"_blank\\\" href=\\\"{termsOfUseUrl}\\\">شروط خدمة</a> و<a target=\\\"_blank\\\" href=\\\"{privacyPolicyUrl}\\\">سياسة خصوصية</a> Dexcom Clarity.\",\"message\":\"الرسالة\",\"no_report_selected\":\"لم يتم تحديد تقارير.\",\"optional\":\"اختياري\",\"please_try_again\":\"الرجاء إعادة المحاولة.\",\"send_a_copy_to_myself\":\"إرسال نسخة لنفسي\",\"thank_you\":\"شكرًا لك. تم إرسال تقريرك.\",\"there_was_an_error_sending\":\"حدث خطأ أثناء إرسال بريدك الإلكتروني.\",\"to\":\"إلى\"},\"end_session\":\"إنهاء جلسة العمل\",\"error\":{\"cannotUpdateEmailWhenVerified\":\"لا يمكن تغيير عناوين البريد الإلكتروني للموظفين الذين لديهم عناوين بريد إلكتروني موثقة.\",\"clinicAlreadyRegistered\":\"العيادة التي قمت بإدخالها مسجلة بالفعل.\",\"emailAddressAlreadyUsed\":\"عنوان البريد الالكتروني مُستخدَم بالفعل.\",\"failedToRegisterClinic\":\"فشل في تسجيل {clinicName}\",\"generalError\":\"حدث خطأ. الرجاء إعادة المحاولة.\",\"illegalUserModification\":\"تعذر تغيير حالة الحساب أو دوره.\",\"invalidNPI\":\"لم يتم العثور على رقم NPI في سجل أرقام NPI.\",\"invalidPassword\":\"كلمة المرور الخاصة بك غير صالحة. الرجاء تجربة كلمة مرور مختلفة.\",\"loginFailed\":\"{count, plural, =1 {فشل تسجيل الدخول. لديك {count} محاولة تسجيل دخول متبقية.} other {فشل تسجيل الدخول. لديك {count} محاولات تسجيل دخول متبقية.}}\",\"loginFailedforUnknownReason\":\"فشل تسجيل الدخول.\",\"passwordReused\":\"يجب أن تكون كلمة المرور الجديدة الخاصة بك مختلفة عن الخمسة كلمات مرور السابقة.\",\"patientAlreadyAdded\":\"تمت إضافة المريض بالفعل.\",\"saveFail\":\"عذرًا، لم يتم حفظ تغييراتك.  الرجاء التحقق من اتصالك بالإنترنت والمحاولة مرة أخرى.\",\"status500\":\"صادفنا خطأ غير متوقع في الخادم. الرجاء إعادة المحاولة. نعتذر عن الإزعاج.\",\"status503\":\"الخدمة غير متوفرة مؤقتًا. الرجاء إعادة المحاولة لاحقًا. نعتذر عن الإزعاج.\",\"userAccountInaccessible\":\"لم يعد حسابك متاحًا للوصول. الرجاء الاتصال بمسؤول العيادة لفتح حسابك.\",\"userAccountLocked\":\"تم إغلاق هذا الحساب لمدة {duration} دقيقة. الرجاء الاتصال بمسؤول العيادة لفتح حسابك قبل ذلك.\",\"userAccountLockedWithUnknownDuration\":\"تم إغلاق هذا الحساب. الرجاء الاتصال بالمسؤول في عيادتك.\",\"userAccountMigrated\":\"حسابك متاح فقط على Dexcom Clarity للحكومة.\",\"userAccountMigratedLinkText\":\"انتقل إلى Dexcom Clarity للحكومة.\",\"userAccountSuspended\":\"تم تعليق هذا الحساب. الرجاء الاتصال بالمسؤول في عيادتك.\",\"userAlreadyInvited\":\"تم بالفعل استخدام دعوة البريد الإلكتروني هذه.  يجب أن تكون جاهزًا بالفعل لاستخدام {productName}.\",\"userInvitationExpired\":\"انتهت صلاحية دعوة البريد الإلكتروني هذه. الرجاء الاتصال بالمسؤول في عيادتك للحصول على دعوة جديدة، أو التحقق من بريدك الإلكتروني للحصول على دعوة أحدث.\",\"userInvitationSuspended\":\"تم تعليق دعوة البريد الإلكتروني هذه. الرجاء الاتصال بالمسؤول في عيادتك.\",\"vaUserInCommercial\":\"يجب تسجيل عيادات VA.gov من خلال <a href=\\\"https://clarity.dexcom.us/professional/\\\">Dexcom Clarity للحكومة</a>.\"},\"errorPage\":{\"title\":\"عذرًا! لقد واجهنا خطأ. الرجاء <a target=\\\"_blank\\\" href=\\\"{contactUsURL}\\\">الاتصال بشركة Dexcom</a> إذا استمر هذا الخطأ.\"},\"errors\":{\"accepted\":\"{description} يجب أن يكون مقبولاً\",\"after\":\"{description} يجب أن يكون بعد {after}\",\"after_you_are_done_uploading_refresh_the_page\":\"بعد الانتهاء من تحميل بياناتك، الرجاء تسجيل الدخول مرة أخرى إلى Dexcom Clarity.\",\"before\":\"{description} يجب أن يكون قبل {before}\",\"blank\":\"{description} لا يمكن أن يكون فارغًا\",\"click_here_to_refresh\":\"انقر هنا للتحديث\",\"collection\":\"{description} يجب أن يكون مجموعة\",\"confirmation\":\"{description} غير متطابق {on}\",\"date\":\"{description} يجب أن يكون تاريخًا صالحًا\",\"description\":\"هذا الحقل\",\"email\":\"{description} يجب أن يكون عنوان بريد إلكتروني صالحًا\",\"email_field_must_contain_a_valid_email_address\":\"يجب أن يحتوي حقل البريد الإلكتروني على عنوان بريد إلكتروني صالح\",\"empty\":\"{description} لا يمكن أن يكون فارغًا\",\"equalTo\":\"{description} يجب أن يكون مساويًا لـ {is}\",\"even\":\"{description} يجب أن يكون عددًا زوجيًا\",\"exclusion\":\"{description} محجوز\",\"greaterThan\":\"{description} يجب أن يكون أكبر من {gt}\",\"greaterThanOrEqualTo\":\"{description} يجب أن يكون أكبر من أو يساوي {gte}\",\"inclusion\":\"{description} غير مدرج في القائمة\",\"invalid\":\"{description} غير صالح\",\"lessThan\":\"{description} يجب أن يكون أقل من {lt}\",\"lessThanOrEqualTo\":\"{description} يجب أن يكون أقل من أو يساوي {lte}\",\"no_daily_data_matched_your_selection\":\"لا توجد بيانات يومية مطابقة لتحديدك.\",\"no_data_available\":\"لا توجد بيانات متوفرة.\",\"no_data_available_message\":\"لا توجد بيانات متوفرة.\",\"no_data_matched_your_selection\":\"لا توجد بيانات مطابقة لتحديدك.\",\"no_data_sensor_item_consented\":\"وافق على مشاركة البيانات مع Dexcom.\",\"no_data_sensor_item_worn_sensor\":\"كان يرتدي مستشعرًا.\",\"no_data_sensor_message\":\"تحقق من أن مريضك:\",\"no_overlay_data_matched_your_selection\":\"لا توجد بيانات ترفيد مطابقة لتحديدك.\",\"no_patterns_found_for_this_date_range\":\"لم يتم العثور على أنماط لنطاق التاريخ هذا.\",\"no_trends_data_matched_your_selection\":\"لا توجد بيانات اتجاهات مطابقة لتحديدك.\",\"notANumber\":\"{description} يجب أن يكون رقمًا\",\"notAnInteger\":\"{description} يجب أن يكون عددًا صحيحًا\",\"odd\":\"{description} يجب أن يكون عددًا فرديًا\",\"old_uploader_route\":\"يُرجى استخدام Dexcom Clarity Uploader الجديد. ما عليك سوى أن تنقر فوق تحميل في الجزء العلوي من هذه الصفحة.\",\"otherThan\":\"{description} يجب أن يكون بخلاف {value}\",\"phone\":\"{description} يجب أن يكون رقم هاتف صالحًا\",\"please_enter_a_single_email_address\":\"الرجاء إدخال عنوان بريد إلكتروني واحد\",\"please_select_a_day\":\"الرجاء تحديد يوم واحد على الأقل.\",\"please_upload_data\":\"الرجاء تحميل البيانات\",\"please_upload_data_using_the_dexcom_uploader\":\"الرجاء تحميل البيانات من جهازك.\",\"positive\":\"{description} يجب أن يكون موجبًا\",\"present\":\"{description} يجب أن يكون فارغًا\",\"recipient_email_required\":\"مستلم البريد الإلكتروني مطلوب\",\"singular\":\"{description} لا يمكن أن يكون مجموعة\",\"sorry_we_were_unable_to_find_data\":\"عذرًا! تعذر علينا العثور على أي بيانات لهذا الحساب.\",\"there_was_an_error\":\"حدث خطأ...\",\"there_was_an_error_building_your_page\":\"حدث خطأ في إنشاء صفحتك.\",\"tooLong\":\"{description} طويل للغاية (الحد الأقصى هو {max} حرفًا)\",\"tooShort\":\"{description} قصير للغاية (الحد الأدنى هو {min} حرفًا)\",\"try_refreshing_browser\":\"جَرِب تحديث الصفحة.\",\"try_uploading_data\":\"جَرِب تحميل بعض البيانات.\",\"unsupported_language\":\"عذرًا، لغتك غير مدعومة.\",\"url\":\"{description} يجب أن يكون عنوان URL صالحًا\",\"we_were_not_able_to_retrieve_your_most_recent_data\":\"تعذر علينا استرداد أحدث البيانات الخاصة بك.\",\"we_were_unable_to_find_data\":\"تعذر علينا العثور على أي بيانات لك.\",\"wrongDateFormat\":\"{description} يجب أن يكون في شكل {format}\",\"wrongLength\":\"{description} لا يتوافق مع معايير عدد الأحرف (ينبغي أن يكون {is} حرفًا)\",\"your_session_is_invalid_or_has_expired\":\"جلستك غير صالحة أو انتهت صلاحيتها.\"},\"eventInfo\":{\"overflowMessage\":\"لم يتم إظهار بعض الأحداث بسبب قيود الصفحة.\"},\"eventSwimlane\":{\"title\":\"أحداث\"},\"expirationWarning\":{\"explanation\":\"لأغراض الأمان، وبسبب عدم النشاط ، سوف تنتهي صلاحية حساب Dexcom Clarity الخاص بك ({userName}) لـ {clinicName} في\",\"prevent\":\"لمنع القفل، قم بتسجيل الدخول إلى {loginHref} قبل تاريخ انتهاء الصلاحية.\",\"subjectLine\":\"انتهاء صلاحية حساب Dexcom Clarity\",\"title\":\"ستنتهي صلاحية حساب Dexcom Clarity الخاص بك\",\"titleHtml\":\"ستنتهي صلاحية حساب Dexcom Clarity الخاص بك\"},\"export\":\"تصدير\",\"exportData\":{\"bulk\":{\"complete\":\"إكمال\",\"compressing\":\"ضغط ({percent})\",\"download\":\"تنزيل\",\"downloadZip\":\"تنزيل ZIP\",\"explanation\":\"سيؤدي هذا إلى تنزيل أرشيف مضغوط يحتوي على ملف CSV واحد لكل مريض في عيادتك.\",\"exportCanceled\":\"تم إلغاء التصدير\",\"exportHistory\":\"تصدير التاريخ\",\"exportInstructions\":\"ينشئ تصدير البيانات أرشيفًا مضغوطًا يحتوي على ملف CSV لكل مريض مدرج في عيادتك. يعتمد وقت التصدير على كمية بيانات المريض في عيادتك ويمكنك متابعة استخدام Dexcom Clarity أثناء اكتماله. ارجع إلى هذه الصفحة لتنزيل الملف المضغوط من الجدول أدناه. الملفات متوفرة فقط لمدة 30 يومًا لضمان الحصول على بيانات المريض الحديثة.\",\"failed\":\"فشل\",\"label\":\"تصدير جميع البيانات\",\"labelV2\":\"تصدير بيانات المريض\",\"noData\":\"لا توجد لدينا بيانات المريض لهذه العيادة\",\"noExportsToDisplay\":\"لا يوجد لديك أي صادرات حالية. انقر فوق تصدير للبدء.\",\"requestDate\":\"تاريخ الطلب\",\"status\":\"الحالة\",\"success\":\"سيتم تنزيل البيانات لجميع المرضى تلقائيًا.\",\"tableHeading\":\"تصدير التاريخ\",\"title\":\"تصدير البيانات لجميع المرضى\",\"tooManyExportsInProgress\":\"يستطيع Dexcom Clarity التعامل مع طلب تصدير واحد فقط في المرة.\",\"tooltip\":\"تصدير بيانات كل مريض على حدة كملفات CSV منفصلة.\"},\"bulkDatePicker\":{\"action\":\"الإجراء\",\"back\":\"العودة\",\"bulkExportModalHeader\":\"تصدير البيانات\",\"bulkExportModalInstructions\":\"اختر نطاقًا زمنيًا للتصدير:\",\"canceExportQuestion\":\"هل أنت متأكد أنك تريد إلغاء هذا التصدير؟\",\"cancel\":\"إلغاء\",\"cancelExport\":\"إلغاء التصدير\",\"confirmCancelExport\":\"نعم، إلغاء التصدير\",\"customExport\":\"تواريخ مخصصة\",\"dateRange\":\"النطاق الزمني\",\"downloadFile\":\"تنزيل الملف\",\"endDate\":\"تاريخ الانتهاء\",\"errorOccured\":\"خطأ في التصدير. {duration} أيام متبقية لإعادة المحاولة.\",\"export\":\"تصدير\",\"exportAll\":\"التصدير الكامل\",\"exportAllPatientData\":\"تصدير جميع بيانات المريض\",\"exportError\":\"خطأ في التصدير\",\"exportHistory\":\"تصدير التاريخ\",\"exportInProgress\":\"يمكنك فقط طلب تصدير واحد في المرة.\",\"exportInstruction1\":\"تصدير جميع بيانات المريض الخاصة بك كملف CSV.\",\"exportInstruction2\":\"يمكنك الاستمرار في استخدام Clarity أثناء المعالجة.\",\"exportInstruction3\":\"لديك {accessWindow} أيام للوصول إلى كل تصدير.\",\"exporting\":\"التصدير جارٍ...\",\"fullExport\":\"التصدير الكامل\",\"header\":\"تصدير جميع بيانات المريض\",\"lastExportDateRange\":\"نطاق التصدير\",\"noExportsToDisplay\":\"لا يوجد لديك أي صادرات حالية. انقر فوق \\\"تصدير جميع بيانات المريض\\\" للبدء.\",\"oneDayLeftErrorOccured\":\"خطأ في التصدير. {duration} يوم متبقي لإعادة المحاولة.\",\"oneDayLeftToDownload\":\"{duration} يوم متبقي للتنزيل\",\"requestDate\":\"تاريخ الطلب\",\"retry\":\"إعادة المحاولة\",\"sinceLastExport\":\"منذ التصدير الأخير\",\"startDate\":\"تاريخ البدء\",\"status\":\"الحالة\",\"timeLeftToDownload\":\"{duration} أيام متبقية للتنزيل\",\"tooManyExportsInProgress\":\"يستطيع Dexcom Clarity التعامل مع طلب تصدير واحد فقط في المرة.\",\"warning\":\"تحذير\"},\"single\":{\"explanation\":\"سيؤدي ذلك إلى تنزيل ملف CSV يحتوي على بيانات للفترة الزمنية المحددة.\",\"noData\":\"لا توجد لدينا بيانات لتصديرها لهذا المريض.\",\"patientLabel\":\"اسم المريض:\",\"success\":\"سيتم تنزيل بيانات CSV تلقائيًا.\",\"title\":\"تصدير البيانات\"},\"statistics\":{\"clinic\":\"عيادة:\",\"columns\":{\"ageYears\":\"العمر (سنوات)\",\"averageGlucose\":\"متوسط الجلوكوز ({glucoseUnits})\",\"dateOfBirth\":\"تاريخ الميلاد\",\"endDate\":\"تاريخ انتهاء الإحصائيات\",\"firstName\":\"الاسم الأول\",\"gmiPercent\":\"GMI (%)\",\"lastName\":\"الاسم الأخير\",\"patientId\":\"معرف المريض\",\"percentCv\":\"CV (%)\",\"standardDeviation\":\"الانحراف المعياري ({glucoseUnits})\",\"startDate\":\"تاريخ بداية الإحصائيات\",\"timeAboveRangePercentL1\":\"الوقت {glucoseValue1}-{glucoseValue2} {glucoseUnits} (%)\",\"timeAboveRangePercentL2\":\"الوقت >{glucoseValue} {glucoseUnits} (%)\",\"timeBelowRangePercentL1\":\"الوقت {glucoseValue1}-{glucoseValue2} {glucoseUnits} (%)\",\"timeBelowRangePercentL2\":\"الوقت <{glucoseValue} {glucoseUnits} (%)\",\"timeInRangePercent\":\"الوقت داخل النطاق {glucoseValue1}-{glucoseValue2} {glucoseUnits} (%)\",\"utilizationPercent\":\"استخدام المستشعر (%)\"},\"createdAt\":\"تم الإنشاء في:\",\"createdBy\":\"تم الإنشاء بواسطة:\",\"exportClinicStatistics\":\"تصدير إحصائيات العيادة\",\"exportStatistics\":\"تصدير إحصائيات {productNameShort}\",\"glucoseUnits\":\"وحدات الجلوكوز:\",\"tooltip\":\"تصدير إحصائيات العيادة في ملف CSV واحد.\"},\"warning\":\"هذه البيانات هي معلومات صحية محمية.<br>وتتحمل أنت مسؤولية المحافظة على سلامتها.\"},\"exportError\":{\"buttonText\":\"رجوع\",\"title\":\"عذرًا ، تعذر إكمال التصدير بنجاح.\"},\"export_as_csv\":\"تصدير\",\"export_csv_modal\":{\"explanation\":\"سيؤدي ذلك إلى تنزيل ملف CSV يحتوي على بيانات تم تحميلها إلى حساب Dexcom Clarity الخاص بك للفترة الزمنية المحددة.\",\"export_header\":\"تصدير البيانات الخاصة بك\",\"success\":\"سيتم تنزيل بياناتك تلقائيًا.\",\"warning\":\"سيحتوي الملف الذي تم تنزيله على بياناتك الصحية الشخصية. إذا كنت ترغب في الحفاظ على خصوصية هذه البيانات، فتجنب التنزيل على جهاز كمبيوتر عام أو مشترك.\"},\"export_reports\":\"تقارير\",\"fastingGlucoseCard\":{\"below\":\"أقل من {target}\",\"checkSettings\":\"حدد الهدف في الإعدادات\",\"events\":\"أحداث\",\"fastingGlucose\":\"جلوكوز الصيام\",\"noDataAvailable\":\"لا توجد بيانات متوفرة.\",\"noEventsLogged\":\"لا توجد أحداث مسجلة\",\"target\":\"الهدف\",\"times\":\"مرة/مرات\"},\"fedramp\":{\"homeIntroductoryCopy\":\"تتيح هذه النسخة المعتمدة حكوميًا من نظام Dexcom Clarity لمتخصصي الرعاية الصحية مراجعة بيانات جلوكوز المرضى من جهاز Dexcom للمراقبة المستمرة للجلوكوز (CGM). تساعد ميزات التقارير ومشاركة البيانات في دعم زيارات المرضى ورعاية المتابعة.\",\"homeMedicalDisclaimerCopy\":\"لا تستخدم نظام Dexcom Clarity لاتخاذ قرارات العلاج، مثل تحديد جرعة الإنسولين. ينبغي للمستخدم اتباع التعليمات المرفقة مع نظام المراقبة المستمرة للجلوكوز (CGM).\",\"needAccessLabel\":\"هل تحتاج إلى الوصول إلى Dexcom Clarity للحكومة؟ اتصل بمكتب خدمة VA Enterprise Service Desk للحصول على الدعم.\"},\"fieldName\":{\"accountStatus\":\"حالة الحساب\",\"addressLine1\":\"سطر العنوان 1\",\"addressLine2\":\"سطر العنوان 2\",\"city\":\"المدينة\",\"country\":\"البلد\",\"dob\":\"تاريخ الميلاد\",\"dobDay\":\"يوم تاريخ الميلاد\",\"dobMonth\":\"شهر تاريخ الميلاد\",\"dobYear\":\"عام تاريخ الميلاد\",\"email\":\"البريد الإلكتروني\",\"emailAddress\":\"عنوان البريد الإلكتروني\",\"emailAddresses\":\"عناوين البريد الإلكتروني\",\"existingPassword\":\"كلمة المرور الموجودة\",\"firstName\":\"الاسم الأول\",\"isPrescriber\":\"حالة الواصف\",\"lastName\":\"الاسم الأخير\",\"mob\":\"شهر الميلاد\",\"nameSuffix\":\"لاحقة الاسم\",\"npi\":\"رقم NPI\",\"password\":\"كلمة المرور\",\"patientID\":\"معرف المريض\",\"phoneNumber\":\"رقم الهاتف\",\"postalCode\":\"الرمز البريدي\",\"practiceOrFacility\":\"اسم العيادة\",\"prescriberAgreement1-ous\":\"أشهد بأنني مقدم الرعاية الصحية المرتبط برقم الترخيص المهني المحدد أعلاه.\",\"prescriberAgreement1-us\":\"أشهد بأنني مقدم الرعاية الصحية المرتبط بمعرف مقدم الخدمة الوطني (NPI) المحدد أعلاه.\",\"prescriberAgreement2\":\"أنا مصرح لي بوصف دواء الأنسولين:\",\"prescriberAgreement3\":\"أوافق على أنني سأستخدم هذا البرنامج فقط للتفاعل مع المرضى الذين تربطني بهم علاقة مريض سابقة.\",\"prescriberAgreement4\":\"أقر بأنني أملك السلطة للموافقة على <a target=\\\"_blank\\\" href=\\\"{termsOfUseUrl}\\\" rel=\\\"noopener noreferrer\\\">شروط الاستخدام</a> و <a target=\\\"_blank\\\" href=\\\"{privacyPolicyUrl}\\\" rel=\\\"noopener noreferrer\\\">سياسية الخصوصية</a> المشار إليهما هنا.\",\"professionalLicense\":\"رقم الترخيص المهني\",\"professionalType\":\"النوع المهني\",\"professionalTypeOther\":\"نوع آخر\",\"role\":\"الدور\",\"state\":\"الولاية / المقاطعة / المنطقة\",\"titleOrRole\":\"المنصب أو الدور\",\"username\":\"اسم المستخدم\",\"usernameOrEmail\":\"البريد الإلكتروني أو اسم المستخدم\",\"yob\":\"عام الميلاد\"},\"firstUser\":{\"invitationToken\":{\"error\":\"يبدو أن لديك دعوة مستخدم غير صالحة. ولكن لا داعٍ للقلق، فقط اتصل بدعم عملاء Dexcom ويمكنهم إرسال أخرى جديدة إليك.\",\"error17\":\"دعوتك لاستخدام {productName} كطبيب سريري غير صالحة. الرجاء الاتصال بدعم عملاء Dexcom للحصول على المساعدة.\",\"error18\":\"تنتهي صلاحية رابط إكمال التسجيل لعيادتك بعد 48 ساعة. لتسجيل عيادتك، أكمل نموذج تسجيل العيادة مرة أخرى، ثم انقر فوق إكمال التسجيل من رسالة البريد الإلكتروني الجديدة للتأكيد.\",\"error22\":\"تم استبدال دعوتك لاستخدام {productName} كمسؤول العيادة بدعوة أكثر حداثة. الرجاء التحقق من علبة وارد البريد الإلكتروني للحصول على الدعوة الجديدة، أو الاتصال بدعم عملاء Dexcom للحصول على مزيد من المساعدة.\",\"error30\":\"تم تعليق دعوتك لاستخدام {productName} كمسؤول العيادة أو بخلاف ذلك فهي غير صالحة. الرجاء الاتصال بدعم عملاء Dexcom للحصول على المساعدة.\",\"error404\":\"تعذر علينا العثور على دعوة المستخدم الخاصة بك. الرجاء الاتصال بدعم عملاء Dexcom.\",\"error406\":\"دعوتك لاستخدام {productName} كطبيب سريري غير صالحة. الرجاء الاتصال بدعم عملاء Dexcom للحصول على المساعدة.\",\"error410\":\"تنتهي صلاحية رابط إكمال التسجيل لعيادتك بعد 48 ساعة. لتسجيل عيادتك، أكمل نموذج تسجيل العيادة مرة أخرى، ثم انقر فوق إكمال التسجيل من رسالة البريد الإلكتروني الجديدة للتأكيد.\"}},\"forgotPassword\":{\"instruction\":\"الرجاء تقديم اسم المستخدم الخاص بك، وسوف نرسل لك عبر البريد الإلكتروني رابطًا لإعادة تعيين كلمة المرور الخاصة بك.\",\"instructionWithEmail\":\"يرجى إدخال عنوان بريدك الإلكتروني أو اسم المستخدم، وسنرسل إليك عبر البريد الإلكتروني رابطًا لإعادة تعيين كلمة المرور.\",\"prompt\":\"اسم المستخدم\",\"promptWithEmail\":\"البريد الإلكتروني أو اسم المستخدم\",\"submitText\":\"إرسال\",\"title\":\"هل نسيت كلمة المرور؟\"},\"forgotUserName\":{\"subjectLine\":\"استرداد اسم مستخدم Dexcom Clarity\",\"tableHeading\":\"لقد تلقينا طلب استرداد اسم المستخدم من حسابك.  الرجاء تجاهل هذا البريد الإلكتروني إذا لم تقدم هذا الطلب.\",\"title\":\"استرداد اسم مستخدم Dexcom Clarity\",\"titleHtml\":\"استرداد اسم مستخدم Dexcom Clarity\",\"username\":\"{count, plural, =1 {اسم مستخدم Dexcom Clarity الخاص بك هو:} other {أسماء مستخدمي Dexcom Clarity الخاصة بك هي:}}\"},\"forgotUsername\":{\"fail\":\"تعذر علينا إرسال اسم المستخدم الخاص بك.<br>الرجاء إعادة المحاولة.\",\"instructions\":\"الرجاء تقديم عنوان بريدك الإلكتروني وسنرسل لك عبر البريد الإلكتروني رابطًا لاستعادة اسم المستخدم الخاص بك.\",\"prompt\":\"عنوان البريد الإلكتروني\",\"submitText\":\"إرسال\",\"title\":\"هل نسيت اسم المستخدم؟\"},\"generateReport\":{\"buttons\":{\"print\":\"طباعة التقرير\",\"savePDF\":\"حفظ بتنسيق PDF\"},\"colorMode\":\"وضع اللون:\",\"colorOption\":\"اللون\",\"complete\":{\"clickToStart\":\"نوصي بالانتظار لبضع ثوان حتى تبدأ عملية الحفظ. إذا لم يبدو أنه يتم حفظ تقريرك، فالرجاء النقر هنا.\",\"complete\":\"اكتمل التقرير الخاص بك!\",\"startAuto\":\"سيتم حفظ تقريرك تلقائيًا.\"},\"error\":{\"pleaseCloseThisWindowAndTryAgain\":\"الرجاء إغلاق هذه النافذة ومحاولة حفظ تقريرك مرة أخرى.\",\"thereWasAnErrorGeneratingYourReport\":\"صادفنا خطأ عند إنشاء تقرير PDF الخاص بك.\"},\"errors\":{\"noReportsSelected\":\"الرجاء تحديد تقرير أعلاه.\"},\"grayscaleOption\":\"باللونين الأبيض والأسود\",\"heading\":{\"completed\":\"احفظ بتنسيق PDF.\",\"error\":\"عذرًا!\",\"initial\":\"حفظ أو طباعة التقرير\",\"loading\":\"يتم الآن إنشاء PDF.\"},\"progress\":{\"message\":\"مكتمل: \"},\"reportNames\":{\"compare\":\"مقارنة\",\"daily\":\"العرض اليومي\",\"overlay\":\"عرض الترفيد\",\"overview\":\"نظرة عامة\",\"patterns\":\"الأنماط\"},\"reportSelection\":{\"comparePeriod\":\"{count, plural, =1 {ملاحظة: سيقارن تقرير المقارنة بين تحديد نطاق التاريخ الموضح أعلاه واليوم السابق} other {ملاحظة: سيقارن تقرير المقارنة بين تحديد نطاق التاريخ الموضح أعلاه و {count} يومًا السابقين}}\",\"dateRangeToDisplay\":\"نطاق التاريخ الأساسي المراد عرضه:\",\"reportSectionToDisplay\":\"أقسام التقرير المراد عرضها:\"}},\"global\":{\"cancel\":\"إلغاء\",\"close\":\"إغلاق\",\"colonAppendedString\":\"{string}: \",\"companyName\":\"Dexcom\",\"copyright\":\"حقوق الطبع والنشر ©{currentYear} لشركة Dexcom, Inc. | جميع الحقوق محفوظة.\",\"delete\":\"حذف\",\"error\":\"خطأ\",\"export\":\"تصدير\",\"fastActing\":\"سريع المفعول:\",\"fasting\":\"الصيام\",\"footer\":{\"attribution\":\"Dexcom وDexcom Clarity علامتان تجاريتان مسجلتان لشركة Dexcom, Inc.‎ في الولايات المتحدة وقد تكونا في بلدان أخرى.\",\"contactUs\":\"الاتصال بنا\",\"cookiePolicy\":\"سياسة ملفات تعريف الارتباط\",\"copyright\":\"&copy;2016 Dexcom, Inc. جميع الحقوق محفوظة. هذا المنتج مغطى بواسطة براءة الاختراع الأمريكية.\",\"copyrightLink\":\"حقوق الطبع والنشر\",\"home\":\"المنزل\",\"installClarity\":\"تثبيت برنامج Dexcom Clarity\",\"logo\":\"DEXCOM\",\"newAttribution\":\"Dexcom وDexcom Clarity علامتان تجاريتان مسجلتان لشركة Dexcom, Inc.‎ في الولايات المتحدة وقد تكونا في بلدان أخرى. في الولايات المتحدة وقد تكونا في بلدان أخرى. جميع العلامات الأخرى هي ملك لأصحابها.\",\"noticePrivacy\":\"إخطار ممارسات الخصوصية\",\"privacyPolicy\":\"سياسة الخصوصية\",\"safetyInformation\":\"معلومات السلامة\",\"termsUse\":\"شروط الاستخدام\",\"udi\":\"UDI\"},\"glucose\":\"الجلوكوز\",\"glucoseUnits\":\"وحدات:\",\"header\":{\"help\":\"مساعدة\",\"logo\":\"DEXCOM - One Step Ahead\",\"logout\":\"تسجيل الخروج\",\"patients\":\"المرضى\",\"reportPreferences\":\"تفضيلات التقرير\",\"users\":\"المستخدمين\",\"viewReports\":\"عرض التقارير كضيف\"},\"insulinRatioTitle\":\"نسبة الأنسولين سريع المفعول إلى طويل المفعول\",\"japanFooter\":{\"holder\":\"حامل ترخيص التسويق المعين:\",\"shoninNumber\":\"رقم Shonin:\"},\"language\":\"اللغة\",\"logoAltText\":\"شعار Dexcom\",\"longActing\":\"طويل المفعول:\",\"medication\":{\"deliveryType\":{\"Cream\":\"كريم\",\"Inhalation\":\"استنشاق\",\"Injection\":\"حقن\",\"Oral\":\"فموي\",\"Patch\":\"ضمادة\"}},\"metricUnavailable\":\"هذا المقياس غير متوفر مؤقتًا.\",\"newPen\":\"قلم جديد\",\"notImplementedYet\":\"لم يتم تنفيذ هذه الميزة بعد.\",\"notice\":\"إشعار هام: قد يحتوي هذا البريد الإلكتروني، بما في ذلك أي مرفقات، على معلومات سرية و/ أو متميزة. إذا لم تكن أنت المستلم المقصود، فإن استخدامك لهذه الرسالة الإلكترونية أو الكشف عنها أو نسخها أو توزيعها غير مصرح به ومحظور تمامًا. يرجى إبلاغنا على الفور وحذف هذه الرسالة الإلكترونية إذا كنت تعلم أو لديك سبب للاعتقاد بأنك قد تلقيتها عن طريق الخطأ. لا يوجد في رسالة البريد الإلكتروني هذه أي توقيع أو عرض أو قبول أو عقد ملزم من قبل Dexcom ما لم يتم النص صراحةً في رسالة البريد الإلكتروني هذه.\",\"noticeContinued\":\"سيتم تلقي رسائل البريد الإلكتروني، بما في ذلك أي مرفقات، يتم إرسالها من وإلى هذا العنوان أو تسجيلها بطريقة أخرى بواسطة Dexcom، وتخضع للأرشفة والمراقبة والمراجعة من قبل Dexcom و/أو الكشف عنها إلى جهات خارجية حسبما يكون ضروريًا أو بما يقتضيه القانون.\",\"ok\":\"حسنًا\",\"oops\":\"عذرًا\",\"parenthetical\":\"({item})\",\"pdfViewerRequired\":\"عارض PDF مطلوب\",\"penLabel\":\"[Pen]\",\"percent\":\"{percent}%\",\"pleaseAdd\":\"الرجاء إضافة {clarityEmailHyperlink} إلى دفتر العناوين الخاص بك لضمان تسليم رسائل البريد الإلكتروني إلى علبة الوارد الخاصة بك.\",\"preciseDateDuration\":\"{count, plural, =1 {1.0 يوم} other {{count} أيام} =0 {0.0 يوم}}\",\"premix\":\"الأنسولين المختلط\",\"premixDisclamer\":\"يتم حساب الأنسولين المختلط فقط في متوسط الإجمالي الخاص بك.\",\"prime\":\"أساسي\",\"primeWithParens\":\"(أساسية)\",\"privacyPolicy\":\"سياسة الخصوصية\",\"productName\":\"Dexcom Clarity\",\"productNameWithStyle\":\"<span class=\\\"product-name\\\">Dexcom Clarity</span>\",\"reminder\":\"تذكير\",\"sorry\":\"عذرًا\",\"state\":\"الولاية\",\"submit\":\"إرسال\",\"success\":\"نجاح\",\"termsAndConditions\":\"الشروط والأحكام\",\"thisEmailWasSentTo\":\"تم إرسال هذا البريد الإلكتروني إلى {toEmail}\",\"unknown\":\"غير معروف\",\"unknownDose\":\"جرعة غير معروفة\",\"unlink\":\"إيقاف المشاركة\",\"userConsentSignature\":\"قبل تقديم CGM للمستخدم (المريض)، أتعهد بالحصول على توقيع من المستخدم (المريض) على نموذج الموافقة من الرابط التالي:\",\"warning\":\"تحذير\",\"workouts\":{\"appleHealthKit\":\"تطبيق Apple Health\",\"dexcomSdkString\":{\"activity\":\"النشاط\",\"americanFootball\":\"كرة القدم- الأمريكية\",\"archery\":\"الرماية\",\"australianFootball\":\"كرة القدم- الأسترالية\",\"badminton\":\"تنس الريشة\",\"barre\":\"قضيب ارتكاز\",\"baseball\":\"البيسبول\",\"basketball\":\"كرة سلة\",\"biking\":\"ركوب الدراجات\",\"bikingStationary\":\"ركوب الدراجات - ثابتة\",\"bootCamp\":\"مخيم التدريب\",\"bowling\":\"البولينج\",\"boxing\":\"الملاكمة\",\"calisthenics\":\"تمارين رياضية\",\"cardioDance\":\"الرقص\",\"climbing\":\"التسلق\",\"cooldown\":\"تبطئة سرعة التمارين\",\"coreTraining\":\"تمارين الجذع\",\"cricket\":\"كريكيت\",\"crossCountrySkiing\":\"التزحلق- عبر البلاد\",\"crossTraining\":\"التدريب المتقاطع\",\"curling\":\"كرلنج\",\"cycling\":\"ركوب الدراجات\",\"dancing\":\"الرقص\",\"discSports\":\"رياضات رمي القرص\",\"downhillSkiing\":\"التزحلق- انحداريّ\",\"elliptical\":\"تمارين جهاز الأوبتيكال\",\"equestrianSports\":\" ركوب الخيل\",\"exerciseClass\":\"فئة التمرين\",\"fencing\":\"المبارزة\",\"fishing\":\"صيد السمك\",\"fitnessGaming\":\"ألعاب اللياقة البدنية\",\"flexibility\":\"المرونة\",\"footballAmerican\":\"كرة القدم- الأمريكية\",\"footballAustralian\":\"كرة القدم- الأسترالية\",\"frisbeeDisc\":\"رياضات رمي القرص\",\"functionalStrengthTraining\":\"تدريب القوة\",\"golf\":\"الجولف\",\"guidedBreathing\":\"التنفس الموجه\",\"gymnastics\":\"الجمباز\",\"handCycling\":\"ركوب الدراجات اليدوية\",\"handball\":\"كرة اليد\",\"highIntensityIntervalTraining\":\" التدريب المتقطع عالي الكثافة (HIIT)\",\"hiking\":\"التجول سيرًا على الأقدام\",\"hockey\":\"الهوكي\",\"hunting\":\"الصيد\",\"iceHockey\":\"هوكي- الجليد\",\"iceSkating\":\"التزحلق على الجليد\",\"jumpRope\":\"نط الحبل\",\"kickboxing\":\"الكيك بوكسينج\",\"lacrosse\":\"لعبة اللاكروس\",\"martialArts\":\"فنون الدفاع عن النفس\",\"mindAndBody\":\"العقل والجسد\",\"mixedCardio\":\"تمارين الكارديو\",\"other\":\"النشاط\",\"otherWorkout\":\"النشاط\",\"paddleSports\":\"رياضات التجديف\",\"paddling\":\"التجديف\",\"paragliding\":\"الطيران المظلي\",\"pickleball\":\"بيكل بول\",\"pilates\":\"بيلاتيس\",\"play\":\"اللعب\",\"preparationAndRecovery\":\"التحضير والانتعاش\",\"racquetball\":\"كرة المضرب\",\"rockClimbing\":\"التسلق\",\"rollerHockey\":\"هوكي- الأسطوانة\",\"rowing\":\"تجديف\",\"rowingMachine\":\"آلة التجديف\",\"rugby\":\"الرجبى\",\"running\":\"الجري\",\"runningTreadmill\":\"الجري\",\"sailing\":\"ركوب القوارب الشراعية\",\"scubaDiving\":\"الغوص بجهاز التنفس\",\"skating\":\"تزلج\",\"skatingSports\":\"تزلج\",\"skiing\":\"التزحلق\",\"snowSports\":\"الرياضات الثلجية\",\"snowboarding\":\"التزلج على الجليد\",\"snowshoeing\":\"المشي بالأحذية الثلجية\",\"soccer\":\"كرة القدم\",\"socialDance\":\"الرقص\",\"softball\":\"الكرة اللينة\",\"squash\":\"السكواش\",\"stairClimbing\":\"السلالم\",\"stairClimbingMachine\":\"السلالم\",\"stairs\":\"السلالم\",\"stepTraining\":\"تدريب الستيب\",\"strengthTraining\":\"تدريب القوة\",\"stretching\":\"التمدد\",\"surfing\":\"ركوب الأمواج\",\"suringSports\":\"ركوب الأمواج\",\"swimBikeRun\":\"الثلاثي الحديث\",\"swimming\":\"السباحة\",\"swimmingOpenWater\":\"السباحة - المياه المفتوحة\",\"swimmingPool\":\"السباحة\",\"tableTennis\":\"تنس الطاولة\",\"taiChi\":\"تاي تشي\",\"tennis\":\"التنس\",\"trackAndField\":\"المضمار والميدان\",\"traditionalStrengthTraining\":\"تدريب القوة\",\"transition\":\"انتقال\",\"underwaterDiving\":\"الغوص\",\"volleyball\":\"الكرة الطائرة\",\"walking\":\"المشي\",\"waterFitness\":\"اللياقة المائية\",\"waterPolo\":\"كرة الماء\",\"waterSports\":\"الرياضات المائية\",\"weightlifting\":\"رفع الاثقال\",\"wheelchair\":\"كرسي متحرك\",\"wheelchairRunPace\":\"كرسي متحرك- سرعة الجري\",\"wheelchairWalkPace\":\"كرسي متحرك- وتيرة المشي\",\"wrestling\":\"مصارعة\",\"yoga\":\"اليوجا\"},\"googleHealthConnect\":\"الاتصال بـ Google Health\"}},\"headerNavigation\":{\"contactUs\":\"الاتصال بنا\",\"glossary\":\"مسرد المصطلحات\",\"installUploader\":\"تثبيت برنامج Uploader\",\"uninstall\":\"إلغاء تثبيت\",\"userGuide\":\"دليل المستخدم\"},\"help\":\"مساعدة\",\"help_modal\":{\"trends_page\":{\"black_trace_line\":\"خط التتبع الأسود\",\"high_bar\":\"شريط الارتفاع\",\"low_bar\":\"شريط الانخفاض\",\"median_point\":\"نقطة الناصف\",\"modal_day_segments\":\"شرائح يوم مشروط\",\"the_black_trace_line\":\"يقوم خط التتبع الأسود بالتتبع خلال الجزء المتوسط بالترتيب.\",\"the_data_tab_allows_users_to_analyze\":\"تتيح علامة التبويب \\\"بيانات\\\" للمستخدمين تحليل بيانات محددة وتعيين نطاقات تاريخ مختلفة يمكن من خلالها عرض البيانات. يوفر هذا نظرة أكثر تعمقًا على البيانات، بدلاً من الأنماط المحددة مسبقًا.\",\"the_day_will_be_broken_up_into_15_segments\":\"سيتم تقسيم اليوم إلى أقسام من 15 دقيقة.‬ ويشتمل كل قسم على مكونات ثلاث: شريط عالي، شريط في النطاق وشريط منخفض.\",\"the_high_bar_corresponds_to_the_third_quartile\":\"الشريط العالي يتوافق مع الربع الإحصائي الثالث من القسم. 75% من قيم قياس القسم أقل من الربع الإحصائي الثالث.\",\"the_low_bar_corresponds_to_the_first_quartile\":\"الشريط المنخفض يتوافق مع الربع الإحصائي الأول من القسم. 25% من قيم قياس القسم أقل من الربع الإحصائي الأول.\",\"the_median_point_corresponds\":\"‏‫نقطة الناصف تتوافق مع ناصف القسم. 50% من قيم قياس القسم أقل من الناصف.\"}},\"high\":\"مرتفع\",\"home\":\"المنزل\",\"home_user_registration_incomplete\":\"لم يتم إعداد حساب Dexcom الخاص بك بالكامل.\",\"home_user_registration_incomplete_action\":\"إكمال تسجيل الحساب\",\"home_user_upload_page\":{\"follow_these_steps\":\"اتبع هذه الخطوات لتحميل بياناتك ورؤيتها معروضة من خلال Dexcom Clarity.\",\"if_youve_previously_completed\":\"إذا كنت قد أكملت مسبقًا الخطوتين 1 و 2 على هذا الكمبيوتر، يمكنك الانتقال إلى الخطوة 3.\",\"title\":\"خطوات تحميل البيانات\"},\"info\":{\"registerYourClinic\":\"تسجيل عيادتك لـ {productName}\",\"thankYou\":\"شكرًا لاختيارك {productName}\",\"welcome\":\"مرحبًا بك في {productName}\"},\"insulin\":{\"averageDailyDoseCount\":\"متوسط الجرعات سريعة المفعول اليومية\",\"averageTotalDailyDose\":\"متوسط إجمالي الجرعة اليومية\",\"deliveryCaptionLabel\":\"التوصيل:\",\"insulinUnits\":\"وحدات\",\"insulinUnitsWithParens\":\"(وحدات)\",\"totalDaily\":\"الإجمالي اليومي\",\"typeCaptionLabel\":\"النوع\"},\"insulinChart\":{\"noDoses\":\"لا يتوفر أنسولين\"},\"insulinStatisticsWithG7ConnectedPens\":{\"averageFastActingTitle\":\"متوسط سريعة المفعول\",\"averageTotalTitle\":\"متوسط الإجمالي\",\"cardTitle\":\"الأنسولين\",\"deliveryCaptionLabel\":\"التوصيل:\",\"insulinDosesPerDayMeasurement\":\"جرعات اليوم\",\"insulinResistor\":{\"fastActingLabel\":\"{fastActingPercentage}% سريعة المفعول\",\"longActingLabel\":\"{longActingPercentage}% طويلة المفعول\"},\"insulinUnitsPerDayMeasurement\":\"وحدة/يوم\",\"typeCaptionLabel\":\"النوع\"},\"invitation\":{\"authKeyExpires\":\"انتهاء الصلاحية:\",\"date\":\"تاريخ الدعوة:\",\"heading\":\"مشاركة البيانات مع عيادتك\",\"marketingBlurb\":\"يلتقط برنامج Dexcom Clarity بيانات المراقبة المستمرة للجلوكوز (CGM) حتى تتمكن أنت وعيادتك من عرض الأنماط والاتجاهات والإحصائيات في أي وقت وفي أي مكان. قد تتطلب Dexcom موافقة لتخزين بياناتك الشخصية على خوادم Dexcom قبل مشاركة البيانات مع عيادتك.\",\"marketingBlurbUS\":\"يلتقط برنامج Dexcom Clarity بيانات المراقبة المستمرة للجلوكوز (CGM) حتى تتمكن أنت وعيادتك من عرض الأنماط والاتجاهات والإحصائيات في أي وقت وفي أي مكان.\",\"mobileInfoText\":\"شاهد جميع بيانات CGM الخاصة بك أثناء التنقل من خلال تطبيق Dexcom Clarity. قم بزيارة {mobileUrl} للبدء.\",\"mobileLink\":\"قم بزيارة {mobileLink} للبدء.\",\"seeCgmData\":\"شاهد جميع بيانات CGM الخاصة بك أثناء التنقل من خلال تطبيق Dexcom Clarity.\"},\"invitationExpired\":{\"message\":\"عذرًا، انتهت صلاحية رابط تسجيل {productName}.  الرجاء النقر فوق الزر أدناه لإنشاء رابط تسجيل جديد. \",\"sendButtonText\":\"إرسال رابط تسجيل جديد\",\"title\":\"انتهت صلاحية رابط التسجيل الخاص بك.\"},\"invitationReminder\":{\"authKey\":\"رمز المشاركة الخاص بك*\",\"getStartedAt\":\"أدخل هذا الرمز في\",\"instructions\":\"أدخل رمز المشاركة لتوفر لعيادتك إمكانية الوصول المستمر إلى بيانات الجلوكوز الخاصة بك. عندما تقوم بالمشاركة، يمكن أن تكون مواعيد العيادة الخاصة بك أكثر فاعلية وتوفر رؤى مفصلة. قد تتطلب Dexcom موافقة لتخزين بياناتك الشخصية على خوادم Dexcom قبل مشاركة البيانات مع عيادتك.\",\"instructionsUS\":\"أدخل رمز المشاركة لتوفر لعيادتك إمكانية الوصول المستمر إلى بيانات الجلوكوز الخاصة بك. عندما تقوم بالمشاركة، يمكن أن تكون مواعيد العيادة الخاصة بك أكثر فاعلية وتوفر رؤى مفصلة.\",\"invites\":\"{clinicName} تدعوك إلى مشاركة بياناتك باستخدام Dexcom Clarity.\",\"invitesHtml\":\"{clinicName} تدعوك إلى مشاركة بياناتك باستخدام Dexcom Clarity.\",\"notInterested\":\"ألست مهتمًا بالمشاركة؟\",\"stopEmailText\":\"ألست مهتمًا بالمشاركة؟ قم بزيارة {url} لإيقاف تلقي رسائل البريد الإلكتروني هذه.\",\"stopSpam\":\"إيقاف تلقي رسائل البريد الإلكتروني هذه.\",\"subjectLine\":\"تذكير مشاركة Dexcom Clarity\",\"title\":\"تنتهي صلاحية رمز مشاركة بياناتك قريبًا!\"},\"legal\":\"قانوني\",\"liberty\":{\"cancel\":\"إلغاء\",\"clinicDetails\":{\"dateHelper\":\"المشاركة منذ: {date}\",\"error\":\"فشل في تحميل تفاصيل العيادة.\",\"header\":\"تفاصيل عيادة\"},\"confirm\":\"تأكيد\",\"confirmClinic\":{\"cancelWarning\":{\"header\":\"تحذير!\",\"message\":\"هل تريد إلغاء إعداد مشاركة العيادة؟\"},\"error\":\"فشل الاتصال مع {clinicName}\",\"header\":\"تأكيد العيادة\",\"success\":\"تمت إضافة {clinicName}\"},\"connectedClinics\":{\"error\":\"فشل في تحميل العيادات.\",\"header\":\"العيادات المتصلة\",\"helper\":{\"heading\":\"مساعدة\",\"helpText\":\"اطلب من عيادتك رمز العيادة الخاصة بها أو إذا كانت هناك عيادة متصلة مفقودة، فتواصل مع هذه العيادة لإعادة الاتصال.\"},\"noClinics\":\"أنت لا تشارك البيانات مع أي عيادات.\"},\"consent\":{\"learnMore\":\"تعرف على المزيد\",\"message\":\"تتطلب قوانين حماية البيانات الشخصية في بلدك موافقتك على تخزين بياناتك الشخصية على خوادم Dexcom لاستخدام Dexcom Clarity.\"},\"continue\":\"متابعة\",\"enterCode\":{\"header\":\"أدخل رمز العيادة\",\"instruction\":\"أدخل رمز العيادة لبدء مشاركة بيانات مراقبة الغلوكوز المستمرة CGM.\",\"label\":\"رمز العيادة\",\"notFoundError\":\"لم يتم العثور علي الرمز. راجع عيادتك وحاول مرة أخرى.\",\"subtext\":\"اطلب من عيادتك رمز العيادة الخاصة بها.\"},\"goBack\":\"رجوع\",\"no\":\"لا\",\"ok\":\"حسنًا\",\"stopSharing\":\"إيقاف المشاركة\",\"stopSharingError\":\"فشل في إيقاف المشاركة مع {clinicName}.\",\"stopSharingWarning\":\"هل تريد إيقاف مشاركة البيانات مع {clinicName}؟\",\"yes\":\"نعم\"},\"linked\":\"مشاركة البيانات\",\"loading\":\"جارٍ التحميل\",\"lockedAccount\":{\"hasBeenLocked\":\"تم قفل حساب Dexcom Clarity الخاص بك مع عيادة {clinicName}. هذا هو الرد التلقائي بعد إجراء {maxAttemptCount} محاولة تسجيل دخول غير صحيحة.\",\"subjectLine\":\"تم إغلاق حساب عيادة Dexcom Clarity الخاص بك\",\"title\":\"حساب مقفل\",\"unlock\":\"سيتم إلغاء قفل حسابك تلقائيًا خلال {autoUnlockTimePeriod} دقيقة. يمكن لمسؤول Dexcom Clarity مع عيادتك أيضًا إلغاء قفل حسابك يدويًا.\"},\"log_out\":\"تسجيل الخروج\",\"login\":{\"button\":\"تسجيل الدخول\",\"createAnAccount\":\"سجل عيادتك لـ {productName}\",\"forgotPassword\":\"هل نسيت كلمة المرور؟\",\"forgotUsername\":\"هل نسيت اسم المستخدم؟\",\"header\":\"مرحبًا بك في {productName}\",\"instruction\":\"الرجاء إدخال اسم المستخدم وكلمة المرور الخاصة بك.\",\"mfa\":{\"description\":\"أدخل الرمز المرسل إلى {email}.\",\"title\":\"التحقق من الحساب\"},\"required\":\"(جميع الحقول مطلوبة)\",\"talkToAdmin\":\"هل تم تسجيل عيادتك بالفعل في {productName}، ولكن لا تزال بحاجة إلى حسابك؟ اطلب من زميل لديه حساب المسؤول أن يضيفك كمستخدم.\",\"userNameLabel\":\"اسم المستخدم\",\"userNameOrEmailLabel\":\"البريد الإلكتروني أو اسم المستخدم\",\"userPasswordLabel\":\"كلمة المرور\"},\"low\":\"منخفض\",\"macOSXDeprecationWarning\":{\"text\":\"في {date}، لم يعد Dexcom Clarity يدعم نظام التشغيل Mac OSX 10.10 أو Mac OSX 10.11.\"},\"manualPasswordReset\":{\"title\":\"إعادة تعيين كلمة المرور\"},\"medium\":\"متوسط\",\"minimal\":\"أدنى\",\"modal_day_chart_legend\":{\"average\":\"متوسط\",\"median\":\"الناصف\"},\"moderate\":\"متوسط\",\"month\":\"شهر\",\"n_a\":\"غير منطبق\",\"navigation\":{\"agp\":\"AGP\",\"compare\":\"مقارنة\",\"compareData\":\"مقارنة البيانات\",\"daily\":\"يوميًا\",\"data\":\"البيانات\",\"dob\":\"تاريخ الميلاد:\",\"optionalID\":\"المعرف الاختياري:\",\"overlay\":\"ترفيد\",\"overview\":\"نظرة عامة\",\"patient\":\"المريض:\",\"patientGlucoseRanges\":\"نطاقات جلوكوز المريض\",\"patterns\":\"الأنماط\",\"pro\":\"Pro\",\"reports\":\"تقارير\",\"returnToPatientList\":\"رجوع إلى قائمة المريض\",\"settings\":\"الإعدادات\",\"statistics\":\"الإحصائيات\",\"trends\":\"اتجاهات\",\"upload\":\"تحميل\"},\"need_help\":\"هل تحتاج مساعدة؟\",\"overlay\":\"ترفيد\",\"overlay_chart_legend\":{\"fri\":\"جمعة\",\"mon\":\"الإثنين\",\"sat\":\"السبت\",\"sun\":\"الأحد\",\"thu\":\"الخميس\",\"tue\":\"الثلاثاء\",\"wed\":\"الأربعاء\"},\"overview\":\"نظرة عامة\",\"overviewCopyButton\":{\"averageFastDailyDose\":\"متوسط الجرعة سريعة المفعول اليومية:\",\"averageFastDailyDoses\":\"متوسط الجرعات سريعة المفعول اليومية:\",\"averageGlucose\":\"متوسط الجلوكوز:\",\"averageLongDailyDose\":\"متوسط الجرعة طويلة المفعول اليومية:\",\"averageTotal\":\"متوسط الإجمالي:\",\"averageTotalDailyDose\":\"متوسط إجمالي الجرعة اليومية:\",\"calibrationsPerDay\":\"متوسط المعايرات في اليوم\",\"cgmDetails\":\"تفاصيل CGM\",\"copied\":\"تم نسخه\",\"copy\":\"نسخ كنص\",\"dateOfBirth\":\"تاريخ الميلاد:\",\"daysWithCGMData\":\"الأيام مع بيانات نظام مراقبة الغلوكوز المستمرة (CGM):\",\"daysWithData\":\"أيام مع البيانات\",\"error\":\"فشل النسخ\",\"estimatedA1C\":\"اختبار السكر التراكمي التقديري:\",\"fastActingDosesPerDay\":\"# عدد الجرعات سريعة المفعول/يوم\",\"glucoseDetails\":\"تفاصيل الجلوكوز\",\"gmiAcronym\":\"GMI:\",\"high\":\"مرتفع:\",\"inRange\":\"في النطاق:\",\"insulinDailyAverages\":\"الأنسولين (قيم المتوسط اليومي)\",\"insulinUnitsSpelledOutPerDayMeasurement\":\"وحدة/يوم\",\"insulinUsage\":\"استخدام الأنسولين\",\"longOverFastRatio\":\"نسبة طويل المفعول/سريع المفعول\",\"longToFastRatio\":\"نسبة الأنسولين طويل المفعول إلى سريع المفعول\",\"low\":\"منخفض:\",\"percentFastActing\":\"نسبة سريع المفعول:\",\"percentLongActing\":\"نسبة طويل المفعول:\",\"reportingPeriod\":\"فترة إعداد التقرير:\",\"sensorUsage\":\"استخدام المستشعر:\",\"standardDeviation\":\"الانحراف المعياري:\",\"timeActive\":\"الوقت النشط\",\"totalDailyDose\":\"إجمالي الجرعة اليومية\",\"type\":\"النوع: {insulinMedicationTypes}\"},\"overview_page\":{\"estimation_note\":\"* قد لا يرتبط التقدير بقياس السكر التراكمي الفعلي.\",\"this_graph_shows_your_data_averaged\":\"{count, plural, =1 {يوضح هذا الرسم البياني متوسط بياناتك على مدار يوم واحد} other {يوضح هذا الرسم البياني متوسط بياناتك على مدار {count} يوم}}\",\"top_patterns\":\"أعلى الأنماط\",\"trends\":\"اتجاهات\"},\"pageNotFound\":{\"homePage\":\"العودة إلى الصفحة الرئيسية\",\"pageNotFoundExplanation\":\"لم يتم العثور على الصفحة المطلوبة. يحدث هذا في بعض الأحيان عندما يتم نقل صفحة أو حذفها.\",\"returnHomeMessage\":\"العودة إلى الصفحة الرئيسية للمتابعة:\",\"supportMessage\":\"أو إذا كنت تعتقد أن هناك خطأ ما في Dexcom Clarity، يمكنك زيارة الدعم:\",\"supportPage\":\"دعم الزيارة\",\"title\":\"عذرًا!\"},\"password\":{\"expires\":\"{count, plural, =1 {تنتهي صلاحية كلمة المرور الخاصة بك غدًا.} other {تنتهي صلاحية كلمة المرور الخاصة بك في {count} يوم.} =0 {تنتهي صلاحية كلمة المرور الخاصة بك اليوم.}}\",\"pleaseReset\":\"الرجاء إعادة تعيين كلمة المرور الخاصة بك سريعًا.\",\"resetButtonLabel\":\"إعادة تعيين كلمة المرور\"},\"passwordConfirmation\":{\"buttonText\":\"إغلاق\",\"fail\":\"تعذر علينا إرسال بريد إلكتروني لإعادة تعيين كلمة المرور.<br>الرجاء إعادة المحاولة.\",\"success\":\"تحقق من علبة وارد بريدك الإلكتروني للحصول على رسالة إعادة تعيين كلمة مرور {username}.\",\"title\":\"حسنًا، لنقم بإعادة تعيين كلمة المرور الخاصة بك.\",\"titleFail\":\"عذرًا\"},\"patient\":{\"dob\":\"تاريخ الميلاد\",\"emptyPatientsListMessage\":\"لا توجد لديك أي بيانات لعرضها. الرجاء إضافة مريض جديد.\",\"emptySearchResultsMessage\":\"عذرًا، لا يمكننا العثور على هذا المريض في قائمة المريض الخاصة بك.\",\"gmi\":\"مؤشر إدارة الجلوكوز % ({gmiDayCount} أيام)\",\"gmiExplanation\":\"اعتمادًا على آخر {count} أيام للمريض من البيانات المتاحة\",\"gmiLabel\":\"GMI:\",\"invited\":\"مدعو\",\"lastUploaded\":\"التحميل الأخير\",\"linked\":\"تشغيل\",\"linkedStatus\":\"مشاركة البيانات\",\"list\":{\"showSharingCode\":\"اظهر الرمز\"},\"name\":\"اسم المريض\",\"noConsent\":\"خاص\",\"patientIdentifier\":\"معرف المريض\",\"searchPlaceholder\":\"بحث حسب اسم أو معرف المريض\",\"tooltips\":{\"insufficientDataGmi\":\"لا توجد بيانات كافية\",\"invited\":\"تمت دعوة المريض للمشاركة.\",\"linked\":\"يقوم المريض بالمشاركة\",\"noConsent\":\"يقوم المريض بالمشاركة، ولكنه لم يوافق على قوانين الخصوصية.\",\"unlinked\":\"لا يقوم المريض بالمشاركة.\"},\"unlinked\":\"إيقاف\"},\"patientDetails\":{\"generateReport\":\"حفظ أو طباعة التقرير\",\"noDataTip\":\"ليس لدينا بيانات لهذا المريض. الرجاء دعوة هذا المريض لمشاركة البيانات أو تحميل البيانات من جهاز استقبال CGM.\",\"uploadData\":\"تحميل البيانات\",\"viewData\":\"انتقل إلى التقارير التفاعلية\",\"viewDataAndPrograms\":\"انتقل إلى التقارير والبرامج\"},\"patientForm\":{\"confirmation\":{\"success\":\"تم حفظ معلومات هذا المريض.\",\"successAlt\":\"تم تحديث تفاصيل المريض.\",\"title\":\"نجاح\"},\"dateOfBirth\":\"تاريخ الميلاد\",\"firstName\":\"الاسم الأول\",\"lastName\":\"الاسم الأخير\",\"month\":\"شهر\",\"patientId\":\"معرف المريض (اختياري)\",\"patientIdToolTip\":\"استخدم معرف المريض الاختياري لإدخال أي نص ترغب فيه لتسمية / تحديد هوية المريض.  على سبيل المثال، أدخل MRN.\"},\"patientUpload\":{\"date\":\"تاريخ التحميل\",\"device\":\"الجهاز\",\"gdprMessage\":\"لم يوافق هذا المريض على السماح لـ Dexcom بتخزين بياناته الشخصية على خوادم Dexcom. يمكنك المتابعة إذا كان مصرح لك بذلك. إذا لم يكن كذلك، فيجب عليك استخدام التحميل المجهول.\",\"genericMessage\":\"يجب الحصول على موافقة هذا المريض على استخدام خدمات Dexcom قبل تحميل البيانات.\",\"location\":{\"here\":\"تم التحميل من هذه العيادة\",\"home\":\"تم التحميل من الصفحة الرئيسية\",\"other\":\"تم التحميل من عيادة أخرى\"},\"serialNumber\":\"الرقم التسلسلي\",\"success\":{\"genReport\":\"إنشاء تقرير\",\"message\":\"اكتمل التحميل!\",\"moreData\":\"تحميل المزيد من البيانات\",\"viewData\":\"عرض بيانات المريض في {productName}\"},\"timeAndLocation\":\"موقع الرفع &bull; التاريخ &bull; الوقت\",\"uploadData\":\"تحميل البيانات\"},\"patterns\":\"الأنماط\",\"patterns_list\":{\"best_day_title\":\"كان أفضل يوم {bestDayDate}.\",\"new\":\"جديد\",\"title\":\"{count, plural, =1 {وجدنا 1 نمط خلال نطاق التاريخ هذا.} other {وجدنا {count} نمط خلال نطاق التاريخ هذا.} =0 {لم نجد أي نمط خلال نطاق التاريخ هذا.}}\",\"tooltip_for_new_item\":\"هذا النمط جديد لأنه لم يحدث خلال نطاق التاريخ على اليسار.\",\"tooltip_for_resolved_item\":\"تم حل هذا النمط من نطاق التاريخ على اليسار إلى نطاق التاريخ على اليمين. عمل رائع!\"},\"patterns_page\":{\"bestDay\":{\"dateless_heading\":\"أفضل يوم للجلوكوز لدى {patient}\",\"description\":\"كانت بيانات جلوكوز {patient} في النطاق المستهدف بحوالي {percent}% من اليوم.\",\"description_second_person\":\"كانت بيانات الجلوكوز الخاصة بك في النطاق المستهدف بحوالي {percent}% من اليوم.\",\"heading\":\"كان أفضل يوم للجلوكوز لدى {patient} هو {bestDayDate}\",\"short_title\":\"أفضل يوم\"},\"best_day_title\":\"كان أفضل يوم {bestDayDate}.\",\"contributed_to_pattern\":\"ساهم في النمط:\",\"daytimeHighs\":{\"contributing_events\":\"{count, plural, =1 {{count} حدث ارتفاع ساهم في هذا النمط.} other {{count} أحداث ارتفاع ساهمت في هذا النمط.} =0 {لم تساهم أي أحداث ارتفاعات في هذا النمط.}}\",\"description\":\"{patient} لديه نمط الارتفاعات الكبيرة بين {startTime} و {endTime}.\",\"description_second_person\":\"لديك نمط من الارتفاعات الكبيرة بين {startTime} و {endTime}.\",\"heading\":\"{patient} لديه نمط الارتفاعات خلال النهار\",\"rebound_events\":\"{count, plural, =1 {{count} من الأحداث المساهمة كانت ارتفاع ارتدادي.} other {{count} من الأحداث المساهمة كانت ارتفاعات ارتدادية.} =0 {لم يكن أي من الأحداث المساهمة ارتفاعات ارتدادية.}}\",\"short_title\":\"ارتفاعات خلال النهار\"},\"daytimeLows\":{\"contributing_events\":\"{count, plural, =1 {{count} حدث انخفاض ساهم في هذا النمط.} other {{count} أحداث انخفاض ساهمت في هذا النمط.} =0 {لم تساهم أي أحداث انخفاضات في هذا النمط.}}\",\"description\":\"{patient} لديه نمط الانخفاضات الكبيرة بين {startTime} و {endTime}.\",\"description_second_person\":\"لديك نمط من الانخفاضات الكبيرة بين {startTime} و {endTime}.\",\"heading\":\"{patient} لديه نمط الانخفاضات خلال النهار\",\"rebound_events\":\"{count, plural, =1 {{count} من الأحداث المساهمة كانت انخفاض ارتدادي.} other {{count} من الأحداث المساهمة كانت انخفاضات ارتدادية.} =0 {لم يكن أي من الأحداث المساهمة انخفاضات ارتدادية.}}\",\"short_title\":\"انخفاضات خلال النهار\"},\"nighttimeHighs\":{\"contributing_events\":\"{count, plural, =1 {{count} حدث ارتفاع ساهم في هذا النمط.} other {{count} أحداث ارتفاع ساهمت في هذا النمط.} =0 {لم تساهم أي أحداث ارتفاعات في هذا النمط.}}\",\"description\":\"{patient} لديه نمط الارتفاعات الكبيرة بين {startTime} و {endTime}.\",\"description_second_person\":\"لديك نمط من الارتفاعات الكبيرة بين {startTime} و {endTime}.\",\"heading\":\"{patient} لديه نمط الارتفاعات خلال الليل\",\"rebound_events\":\"{count, plural, =1 {{count} من الأحداث المساهمة كانت ارتفاع ارتدادي.} other {{count} من الأحداث المساهمة كانت ارتفاعات ارتدادية.} =0 {لم يكن أي من الأحداث المساهمة ارتفاعات ارتدادية.}}\",\"short_title\":\"ارتفاعات خلال الليل\"},\"nighttimeLows\":{\"contributing_events\":\"{count, plural, =1 {{count} حدث انخفاض ساهم في هذا النمط.} other {{count} أحداث انخفاض ساهمت في هذا النمط.} =0 {لم تساهم أي أحداث انخفاضات في هذا النمط.}}\",\"description\":\"{patient} لديه نمط الانخفاضات الكبيرة بين {startTime} و {endTime}.\",\"description_second_person\":\"لديك نمط من الانخفاضات الكبيرة بين {startTime} و {endTime}.\",\"heading\":\"{patient} لديه نمط الانخفاضات خلال الليل\",\"rebound_events\":\"{count, plural, =1 {{count} من الأحداث المساهمة كانت انخفاض ارتدادي.} other {{count} من الأحداث المساهمة كانت انخفاضات ارتدادية.} =0 {لم يكن أي من الأحداث المساهمة انخفاضات ارتدادية.}}\",\"short_title\":\"انخفاضات خلال الليل\"},\"noPattern\":{\"description\":\"{patient} لديه {num} تكرار لهذا النمط خلال نطاق التاريخ هذا.\",\"heading\":\"{patient} ليس لديه {patternName} لنطاق التاريخ هذا.\"},\"patient_had_no_patterns\":\"{patient} ليس لديه أنماط خلال نطاق التاريخ هذا.\",\"please_select_a_different_time_period\":\"الرجاء تحديد نطاق تاريخ مختلف.\",\"possible_considerations_title\":\"بعض الاعتبارات المحتملة\",\"possible_considerations_warning\":\"استشر أخصائي الرعاية الصحية قبل إجراء التغييرات.\",\"statisticsTitle\":\"{count, plural, =1 {إحصائيات هذا اليوم} other {إحصائيات هذه الأيام}}\",\"title\":\"{count, plural, =1 {وجدنا 1 نمط خلال نطاق التاريخ هذا.} other {وجدنا {count} نمط خلال نطاق التاريخ هذا.} =0 {لم نجد أي نمط خلال نطاق التاريخ هذا.}}\"},\"populationHealth\":{\"tabTitle\":\"الصحة العامة\"},\"possible_considerations\":{\"consider_adjusting_basal_insulin\":\"فَكِر في ضبط الأنسولين القاعدي.\",\"consider_adjusting_mealtime_correction_or_bedtime_snack_insulin\":\"فَكِر في ضبط الأنسولين في أوقات الوجبات، أو التصحيح، أو وجبة المساء الخفيفة.\",\"consider_adjusting_mealtime_insulin_correction_dose_or_timing_of_insulin_delivery\":\"فَكِر في ضبط الأنسولين في وقت تناول الوجبات، أو جرعة الأنسولين التصحيحية، أو وقت تناول الأنسولين.\",\"consider_adjusting_mealtime_insulin_or_bedtime_snack\":\"فَكِر في ضبط الأنسولين في وقت تناول الوجبات أو في وجبة المساء الخفيفة.\",\"consider_adjusting_mealtime_or_correction_insulin\":\"فَكِر في ضبط جرعة الأنسولين في وقت تناول الوجبات أو في جرعة الأنسولين التصحيحية.\",\"consider_calibrating_according_to_manufacturer's instructions\":\"فَكِر في المعايرة وفقاً لإرشادات الشركة المصنعة.\",\"consider_effects_of_activity_food_choices_or_sleep_schedule\":\"فَكِر في تأثيرات النشاط، أو اختيارات الغذاء، أو جدول مواعيد النوم.\",\"consider_effects_of_activity_or_food_choices\":\"فَكِر في تأثيرات النشاط أو اختيارات الغذاء.\",\"consider_effects_of_evening_activity\":\"فَكِر في تأثيرات نشاط المساء.\",\"consider_impact_of_multiple_bolus_insulin_doses\":\"فَكِر في تأثير إعطاء جرعات أنسولين بلعة متعددة (التكديس).\",\"consider_reviewing_hyperglycemic_prevention_and_management\":\"فَكِر في مراجعة الوقاية من فرط سكر الدم والسيطرة عليه.\",\"consider_reviewing_hypoglycemia_management\":\"فَكِر في مراجعة السيطرة على نقص سكر الدم.\",\"consider_reviewing_hypoglycemic_prevention_and_management\":\"فَكِر في مراجعة الوقاية من نقص سكر الدم والسيطرة عليه.\",\"consider_reviewing_the_inpact_of_high_fat_protein_dinner_meal\":\"فَكِر في مراجعة تأثير تناول وجبة العشاء مرتفعة الدهون / البروتين.\"},\"postMealCard\":{\"below\":\"أقل من {target}\",\"checkSettings\":\"حدد الهدف في الإعدادات\",\"events\":\"أحداث\",\"noDataAvailable\":\"لا توجد بيانات متوفرة.\",\"noEventsLogged\":\"لا توجد أحداث مسجلة\",\"target\":\"الهدف\",\"times\":\"مرة/مرات\",\"title\":\"{hourNumber} ساعة بعد الوجبة\"},\"prescriberStatus\":{\"no\":\"لا\",\"npiDescription\":\"مصرح له بوصف الأنسولين:\",\"professionalLicenseDescription\":\"مصرح له بإدارة علاج الأنسولين:\",\"yes\":\"نعم\"},\"print\":\"طباعة\",\"printReports\":\"طباعة التقارير\",\"print_help\":{\"click_here_to_close_the_window\":\"انقر هنا لإغلاق النافذة.\",\"close_this_window\":\"إغلاق هذه النافذة\",\"please_wait_your_report_will_print_automatically\":\"الرجاء الانتظار، سيتم طباعة التقرير تلقائيًا...\",\"printing_error\":\"حدث خطأ أثناء طباعة تقريرك.\",\"your_printing_is_complete\":\"اكتملت طباعتك.\"},\"privacy_policy\":\"سياسة الخصوصية\",\"pro\":\"Pro\",\"proReportPage\":{\"daily\":\"يوميًا\",\"noData\":\"لا توجد بيانات\",\"patterns\":\"الأنماط\",\"title\":\"تقرير Pro\",\"trends\":\"اتجاهات جلسات Pro\"},\"proUseConsent\":{\"blind\":\"إخفاء\",\"blindDefinition\":\"- لتعطيل جميع قراءات مراقبة الجلوكوز المستمرة، والأسهم، والرسومات البيانية، وكذلك جميع التنبيهات والإنذارات المتعلقة بالجلوكوز.\",\"contentHeading\":\"تكون أنظمة المراقبة المستمرة للجلوكوز Dexcom Professional مملوكة للعيادة، وأجهزة تستخدم للعديد من المرضى، ويجب تكوينها فقط من قبل متخصصي الرعاية الصحية. الإعدادات المتاحة لأجهزة الاستقبال الاحترافية هي\",\"reset\":\"إعادة تعيين\",\"resetDefinition\":\"- لمسح جميع البيانات والعودة إلى إعدادات المصنع. ولا يمكن التراجع عن هذا الإجراء.\",\"submit\":\"أدرك\",\"subtitle\":\"يرجى الإقرار بما يلي للوصول إلى إعدادات Dexcom الاحترافية.\",\"title\":\"Dexcom CGM للاستخدام الاحترافي\",\"unblind\":\"إظهار\",\"unblindDefinition\":\"- لتمكين جميع قراءات مراقبة الجلوكوز المستمرة، والأسهم، والرسومات البيانية، وكذلك جميع التنبيهات والإنذارات المتعلقة بالجلوكوز.\"},\"professionalType\":{\"admin\":\"المدير\",\"bariatrician\":\"أخصائي علاج السمنة\",\"cardiologist\":\"طبيب قلب\",\"careCoordinator\":\"مُنسِّق الرعاية\",\"clinicAdminManagerDirector\":\"إداري العيادة أو المدير أو المشرف\",\"diabetesCaseManager\":\"مدير حالة السكريّ\",\"diabetesEducator\":\"أخصائي رعاية وتثقيف مرضى السكري المعتمد (CDCES) أو مثقف سكري معتمد (CDE) أو أي مثقف سكري آخر\",\"diabetologist\":\"طبيب السكري\",\"dietitianOrNutritionist\":\"أخصائي تغذية أو خبير تغذية\",\"dietitianOrNutritionistDiabetesCare\":\"أخصائي تغذية أو خبير تغذية (لرعاية مرضى السكري)\",\"dietitianOrNutritionistPrimaryCare\":\"أخصائي تغذية أو خبير تغذية (للرعاية الأولية)\",\"endocrinologist\":\"طبيب غدد صماء\",\"exercisePhysiologist\":\"أخصائي فسيولوجيا التمارين الرياضية\",\"eyeCareSpecialist\":\"طبيب عيون، أخصائي بصريات، أو أي أخصائي آخر في رعاية العين\",\"footCareProfessional\":\"طبيب علاج القدم أو أي متخصص آخر في العناية بالقدم\",\"gastroenterologist\":\"طبيب أمراض الجهاز الهضمي\",\"healthOrFitnessCoach\":\"مدرب صحي أو لياقة بدنية\",\"holisticCarePractitioner\":\"طبيب علاج طبيعي، أو أخصائي تقويم العمود الفقري، أو أخصائي تقويم العظام، أو ممارس آخر للعلاج الشمولي\",\"internalMedicinePhysician\":\"طبيب باطني\",\"kinesiologist\":\"أخصائي حركة الجسم\",\"maternalFetalMedSpecialist\":\"أخصائي طب الأم والجنين\",\"medicalAssistant\":\"مساعد طبي\",\"midwife\":\"قابلة\",\"nephrologist\":\"طبيب أمراض الكلى\",\"nurse\":\"ممرضة\",\"nurseDiabetesCare\":\"ممرضة (متخصصة في رعاية مرضى السكري)\",\"nursePractitioner\":\"ممرضة ممارِسة\",\"nursePractitionerDiabetesCare\":\"ممرضة ممارِسة (متخصصة في رعاية مرضى السكري)\",\"nursePractitionerPrimaryCare\":\"ممرضة ممارِسة (للرعاية الأولية)\",\"nursePrimaryCare\":\"ممرضة (للرعاية الأولية)\",\"obgyn\":\"طبيب نساء وتوليد\",\"obsesityWeightLossMetabolismSpecialist\":\"أخصائي السمنة أو فقدان الوزن أو التمثيل الغذائي\",\"occupationalTherapist\":\"أخصائي العلاج الوظيفي\",\"other\":\"غير ذلك، يُرجى التحديد أدناه\",\"pediatrician\":\"طبيب أطفال\",\"pharmacist\":\"صيدلي\",\"pharmacyTechnician\":\"فني صيدلة\",\"physicianAssistant\":\"مساعد طبيب\",\"physicianAssistantDiabetesCare\":\"مساعد طبيب (متخصص في رعاية مرضى السكري)\",\"physicianAssistantPrimaryCare\":\"مساعد طبيب (للرعاية الأولية)\",\"physiotherapist\":\"أخصائي علاج طبيعي\",\"primaryCarePhysicianOrGeneralPractitioner\":\"طبيب رعاية أولية أو طبيب عام\",\"qualityImprovementProfessional\":\"أخصائي تحسين الجودة\",\"researcherOrResearchAssistant\":\"باحث أو مساعد باحث\",\"socialWorkerPsychologistOrMentalHealthWorker\":\"أخصائي اجتماعي، أو أخصائي نفسي، أو عامل في مجال الصحة النفسية\"},\"professionalTypeDialog\":{\"requiredUpdateDesc\":\"الرجاء تحديد المهنة التي تتناسب بشكل أفضل مع دورك. يساعدك هذا على تخصيص تقاريرك وميزاتك بما يتناسب مع احتياجاتك المحددة في المستقبل.\",\"requiredUpdateTitle\":\"تحديث مطلوب\"},\"programs\":{\"smartBasal\":{\"bannerTitle\":\"لإنشاء وتعديل علاجات الإنسولين: \",\"modal\":{\"cancel\":\"التدريب لاحقًا\",\"confirm\":\"ابدأ التدريب\",\"content\":\"أكمل تدريب Dexcom Smart Basal الآن لإنشاء أو تعديل علاجات الأنسولين، أو يمكنك الوصول إليه لاحقًا من صفحة برنامج Dexcom Smart Basal للأنسولين.\",\"title\":\"التدريب المطلوب\"},\"permissionHint\":\"إضافة إذن علاج الأنسولين\",\"scriptLoadError\":\"Dexcom Smart Basal غير متوفر. الرجاء إعادة المحاولة لاحقًا. نعتذر عن الإزعاج.\",\"title\":\"Dexcom Smart Basal\",\"trainingHint\":\"إكمال التدريب المطلوب\"},\"title\":\"برامج الأنسولين\"},\"question_mark\":\"؟\",\"receiver_time_incorrect\":\"وقت جهاز الاستقبال غير صحيح\",\"referenceRanges\":{\"dayTargetRange\":\"اليوم ({startTime} - {endTime}): {glucoseMin}-{glucoseMax} {glucoseUnit};\",\"dayTargetRangeNoSemi\":\"اليوم ({startTime} - {endTime}): {glucoseMin}-{glucoseMax} {glucoseUnit}\",\"nightTargetRange\":\"الليل ({startTime}-{endTime}): {glucoseMin}-{glucoseMax} {glucoseUnit};\",\"nightTargetRangeNoSemi\":\"الليل ({startTime}-{endTime}): {glucoseMin}-{glucoseMax} {glucoseUnit}\",\"singleRange\":\"{glucoseMin}-{glucoseMax} {glucoseUnit}\",\"targetRangeWithColon\":\"النطاق المستهدف:\",\"title\":\"النطاقات:\",\"veryLow\":\"منخفضة جدًا: {glucoseValue} {glucoseUnit}\"},\"registration\":{\"continueRegistration\":\"{productName} تسجيل عيادة\",\"countryPicker\":{\"message\":\"شكرًا لاختيارك {productName}.  ابدأ التسجيل باختيار بلدك.\"},\"form\":{\"address1\":\"سطر العنوان 1\",\"address2\":\"سطر العنوان 2 (اختياري)\",\"city\":\"المدينة\",\"continue\":\"الرجاء متابعة التسجيل عن طريق ملء النموذج أدناه.\",\"country\":\"البلد\",\"emailAddress\":\"عنوان البريد الإلكتروني\",\"emailConfirmation\":\"تأكيد عنوان البريد الإلكتروني\",\"errorMessage\":\"لا يمكننا تسجيل عيادتك في الوقت الحالي.<br>الرجاء إعادة المحاولة لاحقًا.\",\"errorTitle\":\"عذرًا.\",\"firstName\":\"الاسم الأول\",\"germanLicensingText\":\"أدرك أن استخدام برنامج {productName} يتطلب ترخيصًا للامتثال لقانون مكافحة الفساد الألماني. يوافق الأخصائيون أو المؤسسات سالفة الذكر على الاتصال بشركة Dexcom على الرقم ‎0800 724 6447 أو {anchorStart}germanLicensingUrl:{germanLicensingLinkText}{anchorEnd} للحصول على هذا الترخيص.\",\"header\":\"شكرًا لاختيارك {productName}. الرجاء ملء المعلومات أدناه للتسجيل في حساب عيادتك.\",\"japaneseLicensingText\":\"قبل تقديم CGM للمستخدم (المريض)، أتعهد بالحصول على توقيع من المستخدم (المريض) على نموذج الموافقة من الرابط التالي:\",\"lastName\":\"الاسم الأخير\",\"name\":\"اسم العيادة\",\"nameSuffix\":\"لاحقة\",\"optional\":\"اختياري\",\"phone\":\"رقم الهاتف\",\"pleaseEnterYourContactDetails\":\"بيانات الاتصال\",\"pleaseEnterYourInformation\":\"المعلومات الشخصية\",\"pleaseEnterYourPracticeOrFacilityDetails\":\"معلومات العيادة\",\"pleaseReviewAndConfirm\":\"الرجاء مراجعة وتأكيد ما يلي قبل المتابعة:\",\"readAuthorization\":\"أقر بأن ممارس أو مرفق الرعاية الصحية المذكور أعلاه هو مقدم رعاية صحية مصرح له بتقديم خدمات الرعاية الصحية لمرضى ذلك الممارس أو المرفق الذي سيتم الوصول إلى بياناته من خلال برنامج {productName}.\",\"readCopyright\":\"تمتلك Dexcom ومرخصيها حقوق الطبع والنشر لبرنامج {productName} وجميع الحقوق محفوظة. بتحديد هذا المربع، أوافق نيابةً عن ممارس أو مرفق الرعاية الصحية المذكور أعلاه على أن استخدام برنامج {productName} يخضع لشروط الترخيص المنصوص عليها في <a target=\\\"_blank\\\" href=\\\"{termsOfUseUrl}\\\">شروط الاستخدام</a> وأنه يتم توفير برنامج {productName} فقط وفقًا للشروط الواردة في هذا الترخيص.\",\"readPrivacyPolicy\":\"لقد قرأت ووافقت نيابة عن ممارس أو مرفق الرعاية الصحية المذكور أعلاه على سياسة خصوصية Dexcom. ‏‫أقر بأن لديّ صلاحية الموافقة على <a target=\\\"_blank\\\" href=\\\"{privacyPolicyUrl}\\\">سياسة الخصوصية</a> لدى Dexcom نيابة عن ممارس أو مرفق الرعاية الصحية هذا، وبتحديد هذا المربع، يلتزم ممارس أو مرفق الرعاية الصحية بـ \\\"سياسة الخصوصية\\\" لدى Dexcom.\",\"readServiceLevelAgreement\":\"لقد قرأت ووافقت نيابة عن ممارس أو مرفق الرعاية الصحية المذكور أعلاه على <a target=\\\"_blank\\\" href=\\\"{serviceLevelAgreementUrl}\\\">شروط مستوى الخدمة ومعالجة بيانات Dexcom.</a> أقر بأن لديّ صلاحية الموافقة على اتفاقية مستوى الخدمة ومعالجة بيانات Dexcom نيابة عن ممارس أو مرفق الرعاية الصحية هذا، وبتحديد هذا المربع، يوافق ممارس أو مرفق الرعاية الصحية على اتفاقية مستوى الخدمة ومعالجة بيانات Dexcom.‬ أدرك أن الوصول إلى تطبيق Dexcom Clarity واستخدامه مشروط بالموافقة على الالتزام باتفاقية مستوى الخدمة ومعالجة البيانات.\",\"readTerms\":\"لقد قرأت ووافقت نيابة عن ممارس أو مرفق الرعاية الصحية المذكور أعلاه على <a target=\\\"_blank\\\" href=\\\"{termsOfUseUrl}\\\">شروط استخدام</a> Dexcom. ‏‫أقر بأن لديّ صلاحية الموافقة على شروط الاستخدام لدى Dexcom نيابة عن ممارس أو مرفق الرعاية الصحية هذا، وبتحديد هذا المربع، يلتزم ممارس أو مرفق الرعاية الصحية بشروط الاستخدام في Dexcom.\",\"requiredFields\":\"(جميع الحقول مطلوبة ما لم يتم الإشارة إلى غير ذلك)\",\"role\":\"منصبك أو دورك\",\"state\":\"الولاية / المقاطعة / المنطقة\",\"submit\":\"إرسال\",\"usStatePickerPrompt\":\"الولاية\",\"zipcode\":\"الرمز البريدي\"},\"germanLicensingText\":\"تذكير: يجب عليك الاتصال بشركة Dexcom على الرقم 08007246447 أو {anchorStart}germanLicensingUrl:{germanLicensingLinkText}{anchorEnd} للحصول على ترخيص لمتابعة استخدام برنامج {productName}. قد يعتبر استخدام هذا البرنامج بدون ترخيص انتهاكًا للقانون الجنائي الألماني لمنع الرشوة والفساد في الرعاية الصحية أو التبرع غير المنصف.\",\"germanLicensingTextNoLink\":\"تذكير: يجب عليك الاتصال بشركة Dexcom على 08007246447 أو www.dexcom-community.de/clarity للحصول على ترخيص لمتابعة استخدام برنامج Dexcom Clarity. قد يعتبر استخدام هذا البرنامج بدون ترخيص انتهاكًا للقانون الجنائي الألماني لمنع الرشوة والفساد في الرعاية الصحية أو التبرع غير المنصف.\",\"link\":\"إكمال التسجيل\",\"pleaseCompleteRegistration\":\"لديك {expirationDuration} ساعة لإكمال تسجيل عيادتك كمسؤول حساب Dexcom Clarity.\",\"subjectLine\":\"إكمال تسجيل Dexcom Clarity الخاص بك\",\"success\":{\"header\":\"شكرًا لاختيارك {productName}!\",\"message\":\"لقد قمت بتسجيل حساب {productName} الخاص بعيادتك بنجاح. الرجاء التحقق من علبة الوارد الخاصة بك والنقر فوق الرابط المتوفر في الرسالة لتنشيط حسابك. لقد أرسلنا رسالة بريد إلكتروني إلى:\",\"newerMessage\":\"لقد أرسلت عيادتك بنجاح إلى Dexcom Clarity. لديك {expirationDuration} ساعة لإكمال عملية التسجيل.\",\"pleaseCheck\":\"الرجاء التحقق من بريدك الإلكتروني، <strong>{emailAddress}</strong> لتأكيد التسجيل.\",\"viewReportsButton\":\"اعرض التقارير كضيف.\",\"viewReportsMessage\":\"يمكنك أيضًا عرض تقارير Dexcom Clarity كضيف.\",\"youHaveHoursToCompleteYourRegistration\":\"لديك {expirationDuration} ساعة لإكمال تسجيل عيادتك كمسؤول حساب Dexcom Clarity.\"},\"title\":\"تهانينا!\",\"youHaveSubmittedYourClinic\":\"لقد أرسلت عيادتك بنجاح إلى Dexcom Clarity.\"},\"rejectPatientInvitationReminders\":{\"message\":\"لقد ألغيت اشتراكك في رسائل البريد الإلكتروني للتذكير بدعوة Dexcom Clarity. قد تقوم عيادتك بإعادة دعوتك.\"},\"releaseNotes\":{\"agentLinkText\":\"Dexcom Agent\",\"clarityAndUploaderImproved\":\"تم جدولة تحديثات Dexcom Clarity، والتي تشمل Uploader لـ {date}.\",\"fetchAndAgentInstructions\":\"انقر فوق كل رابط أدناه وقم بتثبيت كلا العنصرين لإكمال هذا التحديث.\",\"fetchLinkText\":\"Dexcom Fetch\",\"forHealthCareProfessionals\":\"‏‫لأخصائيي الرعاية الصحية:  إذا كان لديك برنامج Dexcom Clarity Uploader المثبت بالفعل، فسيتم تطبيق التحديث تلقائيًا. قد يستغرق التحديث بضع دقائق عند أول تحميل لك في صباح {date}.\",\"forPatients\":\"للمرضى: أول مرة تقوم فيها بتحميل جهاز استقبال بعد {date}، سيتم توجيهك إلى Dexcom Clarity لتثبيت الإصدار الجديد من برنامج التحميل.\",\"supportOUS\":\"إذا كنت بحاجة إلى مساعدة، فيُرجى الاتصال بممثل Dexcom المحلي لديك.\",\"supportUS\":\"إذا كنت بحاجة للمساعدة، يرجى الاتصال بالدعم الفني لشركة Dexcom على الرقم ‏1-844-607-8398.\"},\"reportEmail\":{\"message\":\"الرسالة:\",\"reportDuration\":\"{duration}-يوم في النطاق من {start_date} إلى {end_date}\",\"reportTitle\":{\"agp\":\"AGP\",\"compare\":\"مقارنة التقرير\",\"daily\":\"التقرير اليومي\",\"dailyStatistics\":\"الإحصائيات اليومية\",\"hourlyStatistics\":\"الإحصائيات كل ساعة\",\"overlay\":\"تقرير الترفيد\",\"overview\":\"تقرير النظرة العامة\",\"patterns\":\"تقرير الأنماط\"},\"subjectWithName\":\"{name} أرسل إليك Dexcom Clarity Report هذا\",\"subjectWithoutName\":\"Dexcom Clarity Reports\",\"termsAndConditions\":\"بالنقر فوق رابط (روابط) التقرير، أدرك أنني سوف أقوم بالوصول إلى بعض المعلومات الصحية المرسلة إلي من قِبل مستخدم خدمة Dexcom Clarity.  أوافق على عدم مشاركة هذا الرابط مع أي شخص آخر غير مصرح له من قِبل المستخدم، وأستخدم المعلومات فقط على النحو الذي يسمح به المستخدم. أوافق على الالتزام بجميع القوانين المعمول بها وشروط خدمة Dexcom Clarity.\",\"theFollowingReportsHaveBeenSentToYou\":\"تم إرسال تقارير Clarity إليك.\",\"title\":\"Dexcom Clarity Reports\",\"userHasSentYouTheseReports\":\"أرسل لك {name} تقارير Clarity.\"},\"reports\":{\"agp_report\":{\"shortTitle\":\"AGP\",\"title\":\"التقرير {reportName}\"},\"compare_report\":{\"compare_devices_and_usage\":\"مقارنة الأجهزة\",\"devices_header\":\"الأجهزة\",\"glucose_statistics_header\":\"إحصائيات الجلوكوز\",\"insulin_statistics_header\":\"إحصاءات الأنسولين\",\"patterns_header\":\"الأنماط\",\"shortTitle\":\"مقارنة\",\"statistics_header\":\"الإحصائيات\",\"title\":\"مقارنة التقرير\"},\"daily_report\":{\"heading\":\"العرض اليوم لـ {patient}\",\"shortTitle\":\"يوميًا\",\"title\":\"التقرير اليومي\"},\"daily_statistics_report\":{\"heading\":\"الإحصائيات اليومية\",\"shortTitle\":\"الإحصائيات اليومية\",\"title\":\"تقرير الإحصائيات اليومية\"},\"data_uploaded\":\"البيانات المحملة: {uploadedAt}\",\"generated_at\":\"تم الإنشاء في: {generatedAt}\",\"header\":{\"patient_dob\":\"تاريخ الميلاد: {patientDob}\",\"patient_id\":\"المعرف: {patientId}\"},\"hourly_statistics_report\":{\"heading\":\"الإحصائيات كل ساعة\",\"shortTitle\":\"الإحصائيات كل ساعة\",\"title\":\"تقرير الإحصائيات كل ساعة\"},\"no_data_report\":{\"noData\":\"لا توجد بيانات\",\"no_glucose_data\":\"لا تتوفر بيانات جلوكوز\",\"this_could_not_be_generated\":\"تعذر إنشاء هذا التقرير.\",\"upload_data\":\"تحميل بيانات جهاز الاستقبال\",\"we_dont_have_your_data_yet\":\"لم نحصل على بياناتك بعد.\"},\"overlay_report\":{\"heading\":\"عرض ترفيد {patient}\",\"shortTitle\":\"ترفيد\",\"title\":\"تقرير الترفيد\"},\"overview_report\":{\"shortTitle\":\"نظرة عامة\",\"this_graph_shows_your_data_averaged\":\"{count, plural, =1 {يوضح هذا الرسم البياني متوسط بياناتك على مدار يوم واحد} other {يوضح هذا الرسم البياني متوسط بياناتك على مدار {count} يوم}}\",\"title\":\"تقرير النظرة العامة\"},\"page_number\":\"{pageNum} من {pageTotal}\",\"patterns_report\":{\"shortTitle\":\"الأنماط\",\"title\":\"تقرير الأنماط\"},\"pro_report\":{\"shortTitle\":\"Pro\",\"title\":\"تقرير Pro\"}},\"resetPassword\":{\"expires\":\"*ينتهي هذا الرابط بعد {expirationInterval} ساعة من إرسال البريد الإلكتروني.\",\"form\":{\"header\":{\"mandatory\":\"انتهت صلاحية كلمة المرور\",\"normal\":\"إعادة تعيين كلمة المرور\"},\"instruction\":\"الرجاء إدخال كلمة مرور جديدة أدناه. يجب أن تكون كلمة مرورك مختلفة عن {differentPasswordCount} كلمات مرور السابقة.\"},\"link\":\"إعادة تعيين كلمة المرور الخاصة بي\",\"resetOrDoNothing\":\"لقد تلقينا طلبًا لإعادة تعيين كلمة المرور من حسابك. انقر فوق الرابط* أدناه لإعادة تعيين كلمة المرور الخاصة بك، أو لا تفعل شيئًا لإبقاء كلمة مرورك الحالية.\",\"shortTitle\":\"إعادة تعيين كلمة المرور\",\"subjectLine\":\"إعادة تعيين كلمة مرور حساب موظفي Dexcom Clarity\",\"title\":\"إعادة تعيين كلمة مرور بوابة عيادة Dexcom Clarity الخاصة بك\"},\"resetPasswordExpiredAccount\":{\"hasBeenExpired\":\"لأغراض تتعلق بالأمان وبسبب عدم النشاط، لا يمكن إعادة تعيين كلمة مرور حساب Dexcom Clarity الخاص بك مع عيادة {clinicName}. يرجى الاتصال بمسؤول Dexcom Clarity لديك.\",\"title\":\"انتهت صلاحية حساب Dexcom Clarity الخاص بك\",\"titleHtml\":\"انتهت صلاحية حساب Dexcom Clarity الخاص بك\"},\"safety_information\":\"معلومات السلامة\",\"save\":\"حفظ\",\"save_as_pdf\":\"تنزيل\",\"save_as_pdf_modal\":{\"cancel_or_complete\":\"قم بإلغاء أو إكمال نافذة معاينة الطباعة قبل المتابعة.\",\"cancel_printing\":\"إلغاء الطباعة\",\"click_here_to_download_your_report_if_it_doesnt\":\"إذا لم يتم تنزيله تلقائيًا، انقر هنا.\",\"click_here_to_print_your_report_if_it_doesnt\":\"إذا لم يتم طباعته تلقائيًا، انقر هنا.\",\"click_save_report_below\":\"انقر فوق \\\"حفظ التقرير \\\" أدناه لبدء تنزيل تقاريرك.\",\"download_pdf\":\"تنزيل\",\"generating_report\":\"جارٍ إنشاء تقرير...\",\"please_close_this_window_and_try_again\":\"الرجاء إغلاق هذه النافذة وإعادة المحاولة\",\"please_select_the_report_youd_like_to_print\":\"الرجاء تحديد التقرير الذي تريد طباعته:\",\"please_select_the_report_youd_like_to_save\":\"الرجاء تحديد التقرير الذي تريد حفظه كملف PDF:\",\"print_report\":\"طباعة التقرير\",\"printing_report\":\"جارٍ طباعة التقرير المحدد...\",\"save_report\":\"حفظ التقرير\",\"the_report_download_should_start_automatically\":\"سيبدأ تنزيل التقرير تلقائيًا.\",\"the_report_print_should_start_automatically\":\"الرجاء الانتظار، سيتم طباعة التقرير تلقائيًا.\",\"there_was_an_error_generating_your_report\":\"حدث خطأ أثناء إنشاء تقريرك\",\"your_report_is_complete\":\"اكتمل التقرير الخاص بك!\"},\"scroll_for_more\":\"تمرير للحصول على المزيد\",\"session\":{\"expiredDueToInactivity\":\"انتهت صلاحية جلستك بسبب عدم النشاط..<br>الرجاء تسجيل الدخول مرة أخرى للمتابعة.\",\"refreshFailed\":\"انتهت جلستك.\",\"singleSessionFailed\":\"انتهت جلستك بسبب تسجيل الدخول على هذا الحساب من جهاز كمبيوتر آخر.\"},\"sessionExpired\":{\"loginButtonText\":\"تسجيل الدخول\",\"password\":\"نسيت كلمة المرور.\",\"title\":\"انتهت صلاحية جلستك بسبب عدم النشاط. الرجاء تسجيل الدخول.\",\"username\":\"نسيت اسم المستخدم.\"},\"sessionExpiredPopup\":{\"message\":\"الرجاء النقر فوق \\\"حسنًا\\\" للرجوع إلى قائمة المريض.\",\"title\":\"انتهت صلاحية جلسة البيانات التفاعلية الخاصة بك.\"},\"settings\":\"الإعدادات\",\"settings_page\":{\"agpTargetRange\":\"نطاق AGP المستهدف\",\"agpTargetRangeNote\":\"تنطبق التغييرات التي تقوم بها لهذا الإعداد فقط على تقرير AGP.\",\"change\":\"تغيير\",\"changes_do_not_affect_device\":\"تنطبق التغييرات التي تقوم بها هنا على تطبيق Dexcom Clarity، ولكنها لن تؤثر على أي إعدادات على جهاز مراقبة الجلوكوز المستمرة (CGM).\",\"day\":\"يوم\",\"email\":\"البريد الإلكتروني\",\"end_time\":\"وقت الانتهاء:\",\"fasting-glucose-target\":{\"apply\":\"لا تنطبق هذه الإعدادات إلا داخل Dexcom Clarity.\",\"below\":\"أقل من\",\"clear\":\"مسح الإعدادات\",\"fastingTarget\":\"هدف جلوكوز الصيام\"},\"glucoseUnits\":\"وحدات:\",\"glucose_time_target_range\":\"زمن الجلوكوز/النطاق المستهدف\",\"high_threshold\":\"حد الارتفاع:\",\"language\":\"اللغة:\",\"language_and_unit_settings\":\"إعدادات اللغة والوحدات\",\"low_threshold\":\"حد الانخفاض:\",\"name\":\"الاسم\",\"night\":\"الليل\",\"patient_full_name\":\"اسم المريض بالكامل:\",\"post-meal-threshold\":{\"apply\":\"لا تنطبق هذه الإعدادات إلا داخل Dexcom Clarity.\",\"clear_settings\":\"مسح الإعدادات\",\"heading\":\"هدف ما بعد الوجبة\",\"notice\":\"بالنسبة إلى العديد من السيدات البالغات غير الحوامل المصابات بداء السكريّ، يكون مستوى الجلوكوز المستهدف بعد تناول وجبة أقل من 180 mg/dL.\",\"one_hour_below_label\":\"بعد ساعة واحدة، أقل من\",\"two_hours_below_label\":\"بعد ساعتين، أقل من\"},\"profile\":\"ملف تعريف\",\"start_time\":\"وقت البدء:\",\"subject_connected_clinics\":{\"add_new_clinic\":\"مشاركة البيانات مع عيادة جديدة\",\"go\":\"الانتقال لمشاركة البيانات\",\"message\":\"شارك بيانات الجلوكوز الخاصة بك مع العيادات واطلع على العيادات التي تشارك البيانات معها حاليًا.\",\"title\":\"مشاركة البيانات مع العيادات\"},\"threshold\":\"الحد:\",\"update_target_ranges\":\"تحديث النطاقات المستهدفة\",\"urgent_low_threshold\":\"حد تنبيه انخفاض عاجل\",\"veryHigh\":\"مرتفعة جدًا\",\"veryLow\":\"منخفضة جدًا\",\"your_information_has_been_saved\":\"لقد تم حفظ معلوماتك!\",\"your_information_was_not_saved\":\"لم يتم حفظ معلوماتك!\"},\"severe\":\"شديد\",\"shareData\":{\"authKey\":\"رمز المشاركة الخاص بك*\",\"expires\":\"* انتهاء الصلاحية: {expirationDate}\",\"getStartedAt\":\"أدخل هذا الرمز في\",\"hasInvitedYou\":\"{clinicName} تدعوك إلى مشاركة بياناتك باستخدام Dexcom Clarity.\",\"hasInvitedYouHtml\":\"{clinicName} تدعوك إلى مشاركة بياناتك باستخدام Dexcom Clarity.\",\"marketingBlurb\":\"يلتقط برنامج Dexcom Clarity بيانات المراقبة المستمرة للجلوكوز (CGM) حتى تتمكن أنت وعيادتك من عرض الأنماط والاتجاهات والإحصائيات في أي وقت وفي أي مكان. قد تتطلب Dexcom موافقة لتخزين بياناتك الشخصية على خوادم Dexcom قبل مشاركة البيانات مع عيادتك.\",\"marketingBlurbUS\":\"يلتقط برنامج Dexcom Clarity بيانات المراقبة المستمرة للجلوكوز (CGM) حتى تتمكن أنت وعيادتك من عرض الأنماط والاتجاهات والإحصائيات في أي وقت وفي أي مكان.\",\"subjectLine\":\"لقد تمت دعوتك لمشاركة البيانات من خلال Dexcom Clarity\",\"title\":\"مشاركة البيانات مع عيادتك\",\"youHaveBeenAdded\":\"لقد تم إضافتك إلى بوابة عيادة Dexcom Clarity\"},\"sharingCodeComponent\":{\"enterSharingCode\":\"إدخال رمز المشاركة المقدم من قِبل المريض\",\"link\":\"عرض التقارير\",\"tooShort\":\"قصيرة جدًا\"},\"smartBasalActiveDialog\":{\"message\":\"هذا المريض مُسجَّل حاليًا في برنامج Dexcom Smart Basal ولا يمكن حذفه طالما كان نشطًا. لحذف هذا المريض، يجب عليك أولاً إيقاف برنامج Dexcom Smart Basal الخاص به.\",\"smartBasalButton\":\"Dexcom Smart Basal\",\"title\":\"تحذير\"},\"sorry_this_page_doesnt_exist\":\"عذرًا، هذه الصفحة غير موجودة.\",\"sso\":{\"addressLabel\":\"العنوان\",\"chooseClinicLabel\":\"اختر عيادة لمراجعتها. يمكنك إدارة عياداتك في الإعدادات.\",\"clinicNameLabel\":\"العيادة النشطة\",\"continueLabel\":\"متابعة\",\"entraSignInLabel\":\"تسجيل الدخول باستخدام Microsoft\",\"fedRampNoticeContent\":\"أنت في طريقك للوصول إلى نظام معلومات تابع لحكومة الولايات المتحدة الأمريكية (USG) يتم توفيره للاستخدام المصرح به من قبل حكومة الولايات المتحدة الأمريكية فقط. باستخدام نظام المعلومات هذا (الذي يتضمن أي جهاز متصل بنظام المعلومات هذا)، فإنك توافق على الشروط التالية: تعترض وتراقب حكومة الولايات المتحدة بشكل روتيني الاتصالات على نظام المعلومات هذا لأغراض تشمل، على سبيل المثال لا الحصر، اختبار الاختراق، ومراقبة أمن الاتصالات والأمن السيبراني، وعمليات الشبكة والدفاع، وسوء سلوك الأفراد، وإنفاذ القانون، والتحقيقات في مجال الإستخبارات المضادة. يجوز لحكومة الولايات المتحدة الأمريكية في أي وقت فحص البيانات المخزنة على نظام المعلومات هذا ومصادرتها. الاتصالات التي تُستخدم أو البيانات المُخزنة على نظام المعلومات هذا ليست خاصة، وتخضع للمراقبة الروتينية والاعتراض والتفتيش، ويمكن الكشف عنها أو استخدامها لأي غرض مصرح به من قبل حكومة الولايات المتحدة. يتضمن نظام المعلومات هذا تدابير أمنية (مثل المصادقة وضوابط الوصول) لحماية مصالح حكومة الولايات المتحدة، وليس لمصلحتك الشخصية أو خصوصيتك. على الرغم مما سبق، فإن استخدام نظام المعلومات هذا لا يشكل موافقة على البحث في سوء سلوك الأفراد أو إنفاذ القانون أو التحقيق في مجال الإستخبارات المضاد أو مراقبة محتوى اتصالات سرية أو منتج عمل متعلق بالتمثيل الشخصي أو الخدمات التي يقدمها المحامون أو المعالجون النفسيون أو رجال الدين ومساعدوهم. تعتبر هذه الاتصالات ومنتجات العمل خاصة وسرية. راجع اتفاقية المستخدم للحصول على مزيد من التفاصيل.\",\"fedRampNoticeTitle\":\"Dexcom Clarity للحكومة الأمريكية\",\"needClinicLabel\":\"هل تريد إضافة عيادة أخرى؟\",\"noClinicsLabel\":\"لم يتم العثور على عيادات متصلة. اطلب من مسؤول العيادة إضافة عيادات.\",\"phoneHeader\":\"الهاتف\",\"promptLabel\":\"لا يمكن تسجيل العيادات إلا من قبل مسؤولي العيادات المعتمدين.\",\"registerLabel\":\"تسجيل الآن\",\"registerNewClinicLabel\":\"سجّل الدخول للتسجيل أو للوصول إلى العيادات.\",\"signInLabel\":\"تسجيل الدخول بـ\",\"switchClinicLabel\":\"تغيير العيادة\",\"title\":\"قائمة العيادات\",\"unableToLoadClinicListLabel\":\"غير قادر على تحميل قائمة العيادات. حاول مرة أخرى لاحقًا.\"},\"staticPages\":{\"badRequest\":{\"clickHere\":\"انقر هنا لزيارة الصفحة الرئيسية\",\"urlDoesNotExist\":\"عذرًا، لكن عنوان URL المطلوب غير موجود.\"},\"bestDayPushNotification\":{\"message\":\"من بين آخر 7 أيام، كان يوم أمس أفضل يوم لك مع {yesterday_time_in_range}% وقت في النطاق.\",\"title\":\"أفضل يوم\"},\"clinicBulkExport\":{\"bulkExport\":\"تصدير البلعة\",\"export\":\"تصدير\",\"patientRowGenericError\":\"خطأ في تصدير المريض {patient_first_name} {patient_last_name} {patient_identifier} {patient_date_of_birth}\",\"patientRowInternalServiceError\":\"خطأ في تصدير المريض {patient_id} — فشل محتمل في خدمة Clarity\",\"patientRowNotFoundError\":\"خطأ في تصدير المريض {patient_id} — ربما تم حذفه من العيادة\"},\"completeRegistration\":{\"login\":\"تسجيل الدخول\",\"subTitle\":\"لبدء مشاركة البيانات، قم بتسجيل الدخول ثم أدخل مفتاح التفويض المؤقت من البريد الإلكتروني للدعوة الخاصة بك.\",\"title\":\"نجاح!  لقد قمت بالتسجيل للحصول على حساب.\"},\"cookieBanner\":{\"agreeAndProceed\":\"موافقة ومتابعة\",\"close\":\"إغلاق\",\"siteUsesCookies\":\"يستخدم هذا الموقع ملفات تعريف الارتباط الضرورية والتقنيات ذات الصلة كما هو مطلوب لكي يعمل الموقع بشكل صحيح ولا يمكن رفضه. يمكنك ضبط متصفحك بحيث يقوم بحظر ملفات تعريف الارتباط هذه أو تنبيهك بشأنها، إلا أن ذلك قد يؤثر على أداء الموقع. تعرف على المزيد حول كيفية استخدام هذا الموقع لملفات تعريف الارتباط والتقنيات ذات الصلة من خلال قراءة <a target=\\\"_blank\\\" href=\\\"{cookiePageUrl}\\\" rel=\\\"noopener\\\">إشعار ملفات تعريف ارتباط Clarity الخاص بنا</a>.\",\"weCarePrivacy\":\"نحن نهتم بخصوصيتك\"},\"createOrUseAccount\":{\"haveAccount\":\"هل لديك حساب بالفعل؟\",\"haveAccountButton\":\"تسجيل الدخول\",\"haveAccountMessage\":\"إذا كان لديك معلومات تسجيل الدخول لموقع Dexcom على الويب أو لبرنامج Dexcom Clarity، فيمكنك تسجيل الدخول هنا لقبول دعوتك لمشاركة البيانات.\",\"noAccount\":\"ما الجديد في Dexcom؟\",\"noAccountButton\":\"التسجيل\",\"noAccountMessage\":\"يجب أن يكون لديك حساب Dexcom لمشاركة البيانات من خلال Dexcom Clarity. اشترك هنا حتى تتمكن من قبول دعوتك لمشاركة البيانات.\",\"subTitle\":\"لتسجيل الدخول إلى Dexcom Clarity، استخدم <strong>اسم المستخدم وكلمة المرور</strong> الموجودين لديك بالفعل من أي مما يلي:\",\"title\":\"قم بمشاركة بياناتك مع عيادة.\"},\"emailSources\":{\"heading\":\"مجالات Dexcom Clarity\",\"request\":\"لإبقاء رسائل البريد الإلكتروني الخاصة بـ Dexcom Clarity خارج مجلد البريد غير الهام، يرجى إضافة {email_address} إلى جهات اتصال البريد الإلكتروني الخاصة بك.\",\"subHeading\":\"يستخدم Dexcom Clarity المجالات التالية لإرسال رسائل البريد الإلكتروني إليك:\"},\"euCookiePrompt\":{\"allowCookies\":\"السماح بملفات تعريف الارتباط\",\"declinedMessage\":\"لقد رفضت ملفات تعريف الارتباط المطلوبة لاستخدام Dexcom Clarity. سيتم إعادة توجيهك إلى Dexcom.com.\",\"denyCookies\":\"رفض ملفات تعريف الارتباط\",\"ok\":\"حسنًا\"},\"expiredToken\":{\"heading\":\"عذرًا، انتهت صلاحية الرمز المميز للوصول.\",\"link\":\"انقر هنا لزيارة الصفحة الرئيسية\"},\"fileNotFound\":{\"heading\":\"عذرًا، هذه الصفحة غير موجودة.\",\"link\":\"انقر هنا لزيارة الصفحة الرئيسية\"},\"footer\":{\"attribution\":\"Dexcom وDexcom Clarity علامتان تجاريتان مسجلتان لشركة Dexcom, Inc.‎ في الولايات المتحدة وقد تكونا في بلدان أخرى.\",\"contactUs\":\"الاتصال بنا\",\"home\":\"المنزل\",\"labeling\":\"التسمية\",\"newAttribution\":\"Dexcom وDexcom Clarity علامتان تجاريتان مسجلتان لشركة Dexcom, Inc.‎ في الولايات المتحدة وقد تكونا في بلدان أخرى. في الولايات المتحدة وقد تكونا في بلدان أخرى. جميع العلامات الأخرى هي ملك لأصحابها.\",\"patientRights\":\"حقوق المريض\",\"privacyPolicy\":\"سياسة الخصوصية\",\"safetyInformation\":\"معلومات السلامة\",\"termsUse\":\"شروط الاستخدام\",\"uploaderSoftware\":\"برنامج Uploader\"},\"forbidden\":{\"heading\":\"ممنوع\",\"link\":\"انقر هنا لزيارة الصفحة الرئيسية\",\"subHeading\":\"عذرًا، لكن عنوان URL المطلوب غير موجود.\"},\"glossary\":{\"agp\":\"AGP\",\"averageGlucose\":\"متوسط الجلوكوز\",\"dailyStatistics\":\"الإحصائيات اليومية\",\"dataCollection\":\"جمع البيانات\",\"estimatedA1c\":\"قياس السكر التراكمي التقديري\",\"gmi\":\"مؤشر إدارة الجلوكوز (GMI)\",\"hourlyStatistics\":\"الإحصائيات كل ساعة\",\"insulinData\":\"بيانات الأنسولين\",\"label\":\"مترجم من ‪LBL-{lbl_number}, Rev {rev_number}‫\",\"outOfRangeValues\":\"قيم الخروج عن النطاق\",\"partials\":{\"agp5\":{\"definition\":\"يُعد {untranslatedAGP} ({untranslatedAcronymAGP}) تقريرًا مرخصًا وموحدًا للجلوكوز يصدره {untranslatedIdcShortName} ({untranslatedAcronymIDC}). يقدم {untranslatedAcronymAGP} مجموعة معلومات ومخططات قياسية تتعلق بالتحكم في مرض السكريّ لديك، إلا أنه لا يعدو عن كونه جزءًا من فهم أنماط الجلوكوز لديك. تعرف على المزيد حول التقرير على <a target=\\\"_blank\\\" href=\\\"{agpReportUrl}\\\" rel=\\\"noopener\\\">{agpReportLinkText}</a>\",\"definitionParagraph1\":\"يُعد {untranslatedAGP} ({untranslatedAcronymAGP}) تقريرًا مرخصًا وموحدًا للجلوكوز يصدره {untranslatedIdcShortName} ({untranslatedAcronymIDC}). يقدم {untranslatedAcronymAGP} مجموعة معلومات ومخططات قياسية تتعلق بالتحكم في مرض السكريّ لديك، إلا أنه لا يعدو عن كونه جزءًا من فهم أنماط الجلوكوز لديك.\",\"definitionParagraph2\":\"تعرف على المزيد حول التقرير على <a target=\\\"_blank\\\" href=\\\"{agpReportUrl}\\\" rel=\\\"noopener\\\">{agpReportLinkText}</a>\",\"railsDefinition\":\"يُعد {untranslatedAGP} ({untranslatedAcronymAGP}) تقريرًا مرخصًا وموحدًا للجلوكوز يصدره {untranslatedIdcShortName} ({untranslatedAcronymIDC}). يقدم {untranslatedAcronymAGP} مجموعة معلومات ومخططات قياسية تتعلق بالتحكم في مرض السكريّ لديك، إلا أنه لا يعدو عن كونه جزءًا من فهم أنماط الجلوكوز لديك.\"},\"averageGlucose\":{\"definition\":\"متوسط جميع قراءات جلوكوز \\\"جهاز مراقبة الجلوكوز المستمرة\\\" (CGM) من نطاق التاريخ المحدد.\"},\"clinicalReference\":\"المرجع السريري:\",\"clinicalReferences\":\"المراجع السريرية:\",\"coefficientOfVariation\":{\"definition\":\"يتم حساب نسبة معامل التفاوت (CV%) عن طريق قسمة الانحراف المعياري للجلوكوز على متوسط الجلوكوز. كلما زادت قيمة نسبة معامل التفاوت ازداد مقدار التغير في قراءات نظام مراقبة الجلوكوز المستمرة.\"},\"dailyStatistics\":{\"definition\":\"يتم حساب الإحصائيات اليومية لكل يوم من أيام الأسبوع خلال نطاق التاريخ المحدد.‬ فمثلًا، إذا كان نطاق التاريخ 14 يومًا، فسيتم استخدام جميع قيم نظام مراقبة الغلوكوز المستمرة التي تم جمعها في يومَي الاثنين ضمن حسابات يوم الاثنين في نطاق التاريخ 14 يومًا.\"},\"dataCollection\":{\"definition\":\"يجوز استخدام كل من هاتفك الذكي وجهاز الاستقبال لتوفير بيانات نظام مراقبة الجلوكوز المستمرة (CGM). فيقوم نظام الهاتف الذكي بنقل البيانات إلى خادم Dexcom Clarity، حيث تكون البيانات متاحة لإعداد تقارير بشأنها بعد ثلاث ساعات. يتطلب جهاز استقبال Dexcom الاتصال بجهاز الكمبيوتر لتحميل البيانات بصفة دورية. إذا كان المريض يستخدم هاتفًا ذكيًا بعض الوقت وجهاز استقبال في بعضه الآخر، فسيحتاج Dexcom Clarity إذًا إلى الحصول على البيانات من كليهما لتوفير إحصائيات دقيقة.\",\"moreDetails\":\"الرجاء الرجوع إلى تحميل أجهزة استقبال لمزيد من التفاصيل.\"},\"estimatedA1c\":{\"calculation\":\"يحدد برنامج Dexcom Clarity قياس eA1C كمتوسط الجلوكوز باستخدام أقل عدد للأيام مع أقل فترة زمنية لاستخدام جهاز مراقبة الجلوكوز المستمرة.\",\"definition\":\"لا يُعد قياس السكر التراكمي التقديري (eA1C) اختبارًا معمليًا وهو يرتبط فقط بمتوسط الجلوكوز وفقًا لما تم تحديده من بيانات نظام مراقبة الجلوكوز المستمرة وتقريره كنسبة مئوية. ولكنّ السكر التراكمي هو القياس المختبري الذي يعكس متوسط مستوى الجلوكوز عبر فترة الشهور الثلاثة الأخيرة تقريبًا ويتم تقريره في صورة نسبة مئوية.\",\"gmi\":\"‏‫يقدم مؤشر إدارة الجلوكوز (GMI) مستوى السكر التراكمي المختبري التقريبي المتوقع استنادًا إلى متوسط الجلوكوز الذي تم قياسه باستخدام قيم المراقبة المستمرة للجلوكوز (CGM). يتم الحصول على متوسط الجلوكوز لمدة 12 يومًا على الأقل من بيانات مراقبة الجلوكوز المستمرة‬ (CGM). قد يكون مؤشر إدارة الجلوكوز (GMI) بنفس قيمة مستوى السكر التراكمي المختبري أو أعلى منه أو أقل منه. قد تعكس الاختلافات بين مؤشر إدارة الجلوكوز (GMI) ومستوى السكر التراكمي المختبري الاختلافات بين عمر خلايا الدم الحمراء للفرد، أو كيف يرتبط الجلوكوز بالهيموغلوبين، أو قد تكون بسبب التغيرات الحديثة في السيطرة على الجلوكوز.\",\"gmiV2\":\"مؤشر إدارة الجلوكوز (GMI) يكون محسوبًا باستخدام بيانات الجلوكوز المتوسطة الصادرة عن المستشعر. قد يكون مؤشر إدارة الجلوكوز (GMI) مؤشرًا لمدى جودة إدارة مستويات الجلوكوز. سوف يختلف مؤشر إدارة الجلوكوز (GMI) على الأرجح عن السكر التراكمي.\",\"reason1\":\"يعتمد قياس eA1C على بيانات من نطاق التاريخ المحدد. يتم تعيين نطاق التاريخ الافتراضي لبرنامج Dexcom Clarity والذي يتم عرضه بصورة شائعة على 14 يومًا. اختبار السكر التراكمي المختبري بسحب عينة دم هو متوسط الجلوكوز في الشهور الثلاثة الأخيرة مع وجود زيادة في الوزن في آخر أسبوعين - ثلاثة أسابيع. إذا تحسنت عينة المقارنة أو تدهورت حالتها خلال آخر 14 يومًا، فإن نتائج اختبار eA1C ستكون أقل أو أعلى من نتائج اختبار السكر التراكمي.\",\"reason2\":\"يُمكن أن يتأثر اختبار السكر التراكمي المعملي بالعِرق أو العمر أو بالظروف التي تؤثر في خلايا الدم الحمراء (على سبيل المثال، تحلل الدم وفقدان الدم ومرض الكبد المزمن واستخدام الإريثروبويتين والداء القلبي الصمامي وما إلى ذلك). وهذا يعني أنه عند نفس قيمة السكر التراكمي المختبرية، فإن متوسط الجلوكوز قد يختلف بين شخص وآخر. يوفر اختبار eA1C تقديرًا يستند إلى بيانات نظام مراقبة الجلوكوز المستمرة فقط ولا يتأثر بالعمر أو العِرق أو الظروف التي تؤثر في خلايا الدم.\",\"reason3\":\"يُمكن أن يتأثر اختبار السكر التراكمي المعملي بتخزين الدم وبطريقة التحليل المستخدمة والمعدات التي يتم إجراء الاختبار عليها. قد تختلف نتائج اختبار السكر التراكمي المعملي إذا تم إرسال عينات الدم إلى مختبرات مختلفة أو إلى المختبر ذاته ولكن تم اختبارها في أوقات مختلفة.\",\"twentyOrFewerDays\":\"بالنسبة للتقارير التي تتضمن فترة أقلّ من 20 يومًا في نطاق التاريخ المحدد، يتم حساب eA1C باستخدام أقل فترة زمنية تحافظ على مدة لاستخدام جهاز مراقبة الجلوكوز المستمرة (CGM) تبلغ 66% أو أكثر ومقدارها 12 يومًا.\",\"twentyOrMoreDays\":\"بالنسبة للتقارير التي تمتد لفترة أطول من 20 يومًا في نطاق التاريخ المحدد، يتم حساب eA1C باستخدام نسبة 60‏% على الأقل من جميع أيام نطاق التاريخ المحدد والتي تحافظ على مدة استخدام جهاز مراقبة الجلوكوز المستمرة (CGM) تبلغ 66% أو أكثر.\",\"whyItMightVaryFromLab\":\"إذا لم تتحقق الشروط السابقة لنطاق التاريخ المحدد، فسيقوم برنامج Dexcom Clarity بعرض eA1C كغير منطبق. يُعد قياس eA1C عملية حسابية بسيطة تُحدد باستخدام متوسط الجلوكوز في جهاز مراقبة الجلوكوز المستمرة. وهو ليس اختبارًا معمليًا وقد يختلف eA1C عن نتائج اختبار السكر التراكمي. يُعد هذا طبيعيًا ومُتوقعًا لأسباب مُتعددة:\"},\"hourlyStatistics\":{\"definition\":\"إحصائيات كل ساعة عبارة عن قيم يتم حسابها لكل ساعة في اليوم خلال نطاق التاريخ المحدد. فمثلًا، إذا كانت مدة نطاق التاريخ سبعة أيام، فسيتم استخدام جميع قيم نظام مراقبة الغلوكوز المستمرة التي تم جمعها لكل ساعة منفردة في كل من الأيام السبعة ضمن الحسابات.\"},\"insulinData\":{\"averageDailyTotal\":\"<strong>متوسط إجمالي الجرعة اليومية</strong>: متوسط كمية جرعات الأنسولين اليومية في نطاق التاريخ المحدد.‬\",\"averageFastActingDoseCount\":\"<strong>متوسط الجرعات سريعة المفعول اليومية</strong>: متوسط عدد جرعات الأنسولين سريعة المفعول اليومية في نطاق التاريخ المحدد.\",\"definition\":\"تتوفر هذه الميزة فقط لأجهزة الأنسولين المتصلة المتوافقة مع Dexcom. تتمتع أجهزة الأنسولين المتصلة بإمكانية Bluetooth وتتطلب الإقران مع تطبيقاتها. للاطلاع على بيانات الأنسولين في Dexcom Clarity، استخدم تطبيق جهاز الأنسولين المتصل للاتصال بـ Dexcom.\",\"ratio\":\"<strong>نسبة الأنسولين سريع المفعول إلى الأنسولين مديد المفعول</strong> تقارن الجرعات سريعة المفعول بالجرعات مديدة المفعول. قد يلزم تكوين الجرعات طويلة المفعول في الجهاز المتصل لعرضها في Dexcom Clarity.\",\"statistics\":\"يوفر Dexcom Clarity إحصاءات الأنسولين التالية كما تم إدخالها يدويًا في تطبيقات Dexcom، أو كما تم جمعها بواسطة جهاز أنسولين متصل.\"},\"insulinDataWithG7ConnectedPens\":{\"availability\":\"قد لا تكون ميزات أنسولين Dexcom Clarity متاحة على الفور وقد لا تكون متاحة في جميع البلدان.\",\"averageFastActing\":\"<strong>متوسط سريعة المفعول:</strong> متوسط عدد جرعات الأنسولين سريعة المفعول اليومية في نطاق التاريخ المحدد.\",\"averageTotal\":\"<strong>متوسط الإجمالي</strong>: متوسط عدد الوحدات سريعة المفعول وطويلة المفعول التي يتم تناولها يوميًا.\",\"definitionPart001\":\"تتوفر هذه الميزة فقط لأجهزة الأنسولين المتصلة المتوافقة مع Dexcom.\",\"definitionPart002\":\"تتمتع أجهزة الأنسولين المتصلة بإمكانية Bluetooth وتتطلب الإقران مع تطبيقاتها.\",\"definitionPart003\":\"للاطلاع على بيانات الأنسولين في Dexcom Clarity، استخدم تطبيق جهاز الأنسولين المتصل للاتصال بـ Dexcom.\",\"definitionPart004\":\"عرض جرعات الأنسولين المعروفة فقط هنا.\",\"definitionWithManualPart001\":\"يعرض برنامج Dexcom Clarity الأنسولين عندما تقوم بتسجيل أحداث الأنسولين على تطبيقات وأجهزة استقبال Dexcom CGM المتوافقة، أو مع أجهزة الأنسولين المتصلة المتوافقة مع Dexcom.\",\"definitionWithManualPart002\":\"ستظهر فقط جرعات الأنسولين المعروفة.\",\"delivery\":\"<strong>التوصيل:</strong> إذا كان ذلك متاحًا، أنواع الأنسولين التي يتم تناولها خلال النطاق الزمني المحدد.\",\"fastActing\":\"<strong>سريعة المفعول:</strong> متوسط عدد الوحدات سريعة المفعول التي يتم تناولها يوميًا.\",\"insulin\":\"<strong>الأنسولين:</strong> يعرض الجرعات سريعة المفعول وطويلة المفعول. قد يلزم تكوين البيانات طويلة المفعول في الجهاز المتصل لعرضها في Clarity.\",\"longActing\":\"<strong>طويلة المفعول:</strong> متوسط عدد الوحدات طويلة المفعول التي يتم تناولها يوميًا.\"},\"percentCV\":{\"definition\":\"يتم حساب نسبة معامل التفاوت (CV%) عن طريق قسمة <a href={href}>الانحراف المعياري</a> للغلوكوز على متوسط الغلوكوز. كلما زادت قيمة نسبة معامل التفاوت ازداد مقدار التغير في قراءات نظام مراقبة الجلوكوز المستمرة. \"},\"sensorUsage\":{\"averageCalibrations\":\"<strong>متوسط المعايرات يوميًا</strong> تعرض متوسط عدد المعايرات اليومية، التي يقوم المريض بإدخالها، أثناء فترة إعداد التقرير. يتم الاقتصار على تضمين الأيام التي تتضمن 50% على الأقل من قراءات نظام مراقبة الجلوكوز المستمرة (CGM) فقط. نظام Dexcom G6 معتمد للاستخدام بدون معايرات أو بمعايرات على نحوٍ اختياري، مما يسمح بأن يكون معدل المعايرات اليومي صفرًا.\",\"averageCalibrationsNoG4\":\"<strong>متوسط المعايرات يوميًا</strong> تعرض متوسط عدد المعايرات اليومية، التي يقوم المريض بإدخالها، أثناء فترة إعداد التقرير. يتم الاقتصار على تضمين الأيام التي تتضمن 50% على الأقل من قراءات نظام مراقبة الجلوكوز المستمرة (CGM) فقط.\",\"daysWithData\":\"<strong>الأيام مع بيانات جهاز المراقبة المستمرة للجلوكوز (CGM)</strong> يعرض عدد الأيام أثناء فترة إعداد التقرير مع 50% على الأقل من قراءات جهاز المراقبة المستمرة للجلوكوز (CGM).\",\"definition\":\"يوفر استخدام المستشعر عرضًا عالي المستوى لاستخدام جهاز مراقبة الجلوكوز المستمرة (CGM) من Dexcom.\",\"link\":\"الرجاء الرجوع إلى <a href={href}>جمع البيانات</a> لمزيد من التفاصيل.\"},\"standardDeviation\":{\"definition\":\"يوضح مقدار الارتفاع والانخفاض في قراءات الجلوكوز في \\\"جهاز مراقبة الجلوكوز المستمرة\\\" (CGM). يُعرف هذا أيضًا بتقلب نسبة السكر في الدم.\"},\"timeInRange\":{\"definition\":\"النسبة المئوية لفترة بقاء مستويات الجلوكوز في كل من النطاقات المنخفضة والمستهدفة والمرتفعة. فيما يلي نطاقات موصى بها من الإجماع الدولي. قد تختلف نطاقات Dexcom Clarity عن تنبيهات \\\"جهاز مراقبة الجلوكوز المستمرة\\\" (CGM) من Dexcom. تنطبق التغييرات التي تم إجراؤها هنا فقط على Dexcom Clarity.\",\"targetRange\":\"النطاق المستهدف: 70-180 mg/dL أو 3.9-10.0 mmol/L\",\"veryHigh\":\"مرتفعة جدًا: أعلى من 250 mg/dL أو 13.9 mmol/L\",\"veryLow\":\"منخفضة جدًا: أقل من 54 mg/dL أو 3.0 mmol/L\"},\"uploadingData\":{\"definition\":\"يجوز استخدام كل من هاتفك الذكي وجهاز الاستقبال لتوفير بيانات نظام مراقبة الجلوكوز المستمرة (CGM).\",\"link\":\"الرجاء الرجوع إلى <a href={href}>تحميل أجهزة استقبال</a> لمزيد من التفاصيل.\",\"receiver\":\"يتطلب جهاز استقبال Dexcom الاتصال بجهاز الكمبيوتر لتحميل البيانات بصفة دورية. إذا كان المريض يستخدم هاتفًا ذكيًا بعض الوقت وجهاز استقبال في بعضه الآخر، فسيحتاج Dexcom Clarity إذًا إلى الحصول على البيانات من كليهما لتوفير إحصائيات دقيقة.\",\"system\":\"يرسل نظام الهاتف الذكي البيانات إلى خادم Dexcom ، حيث يتم توفير هذه البيانات للتقارير. لتلقي هذه البيانات ، يحتاج الهاتف الذكي إلى الاتصال بالإنترنت وتشغيل تطبيق Dexcom Mobile CGM.\"},\"uploadingReceivers\":{\"definition\":\"تخزن أجهزة استقبال Dexcom حوالي 30 يومًا من قراءات CGM مع 120 معايرة. من المهم تحميل بيانات جهاز استقبال Dexcom إلى Dexcom Clarity كل 30 يومًا على الأقل لضمان عدم فقد البيانات.\"},\"veryLow\":{\"definition\":\"اختر 50 mg/dL أو 54 mg/dL (‏2.8 mmol/L أو 3.0 mmol/L) كحد للعروض \\\"المنخفضة جدًا\\\" في تقارير Dexcom Clarity. لا يؤدي تغيير هذا الإعداد إلى تغيير إعدادات جهاز مراقبة الجلوكوز المستمرة (CGM) من Dexcom.\"}},\"percentCV\":\"معامل التفاوت\",\"sensorUsage\":\"استخدام المستشعر\",\"standardDeviation\":\"الانحراف المعياري\",\"timeInRange\":\"الوقت في النطاق\",\"title\":\"مسرد المصطلحات\",\"uploadingData\":\"جارٍ تحميل البيانات\",\"uploadingReceivers\":\"جارٍ تحميل أجهزة الاستقبال\",\"veryLow\":\"منخفضة جدًا\"},\"guestPage\":{\"description\":\"اعرض اتجاهات المريض أو تعمق في البيانات مع Dexcom Clarity. تتيح لك طرق العرض المختلفة مراجعة الاتجاهات والأنماط مع المريض عندما يكون في المكتب، وباستخدام ميزات مشاركة البيانات يمكنك أن تبقى على اطلاع دائم بين الزيارات. يمكن للمريض إرسال تقارير إليك عبر البريد الإلكتروني من خلال Dexcom Clarity. أو إذا كان لديه تطبيقات Dexcom المحمولة اللازمة، فيمكنه تزويدك برمز مشاركة البيانات مباشرة من جهاز iPhone الخاص به.\",\"enterSharingCodeHere\":\"إدخال رمز المشاركة هنا\",\"goBackToClarityClinic\":\"الرجوع إلى عيادة Dexcom Clarity\",\"plugInYourPatientsDexcomCgm\":\"قم بتوصيل جهاز استقبال Dexcom CGM للمريض خلال الموعد، ويمكنك عرض بياناته معًا.\",\"sharingCodeAppLink\":\"تطبيق Dexcom Clarity Reports على أجهزة iPhone الخاصة بهم\",\"sharingCodeInstructionMessageHtml\":\"إذا كان المريض لديه {href} (متوفر مجانًا على Apple<sup><small>®</small></sup> App Store℠)، يمكنه إنشاء رمز مشاركة البيانات بحيث تستطيع عرض بياناته في جدولك.\",\"title\":\"عيادة Dexcom Clarity<br>لأخصائي الرعاية الصحية\",\"uploadData\":\"تحميل البيانات\",\"viewDataFromADexcomReceiver\":\"عرض البيانات من جهاز استقبال Dexcom\",\"viewDataSharedFromAnIphone\":\"عرض البيانات المشتركة من iPhone\",\"viewReports\":\"عرض التقارير\"},\"homePage\":{\"goToClarityClinic\":\"Dexcom Clarity للعيادات\",\"goToClarityHome\":\"Dexcom Clarity للمستخدمين بالمنازل\",\"healthCareProfessionalDescription\":\"اعرض اتجاهات المرضى أو تعمق في بياناتهم مع Dexcom Clarity. تسمح لك التقارير المختلفة بالحصول على أقصى استفادة من كل زيارة للمريض، وباستخدام ميزات مشاركة البيانات يمكنك أن تبقى على إطلاع دائم بين الزيارات.\",\"healthcareProfessional\":\"أخصائي الرعاية الصحية\",\"homeUser\":\"المستخدمين بالمنازل\",\"homeUserDescription\":\"قم بتوصيل جهاز استقبال Dexcom لتحميل وعرض بيانات الجلوكوز بالطريقة الأفضل بالنسبة لك. بعد ذلك، ببضع نقرات، يمكنك حفظ تقارير البيانات الخاصة بك أو طباعتها أو إرسالها بالبريد الإلكتروني.\",\"language\":\"اللغة\",\"logoutSuccessful\":\"لقد قمت بتسجيل الخروج بنجاح من Dexcom Clarity\",\"safetyWarningTreatmentDecisions\":\"لا تستخدم Dexcom Clarity لاتخاذ قرارات العلاج، مثل جرعة الأنسولين. يجب أن يتبع المستخدم الإرشادات الموجودة على نظام المراقبة المستمرة للجلوكوز (CGM).\",\"subHead\":\"قم بتحميل بيانات الجلوكوز من جهاز Dexcom CGM ثم اعرض البيانات في رسومات بيانية سهلة القراءة. يمكنك عرض الاتجاهات والإحصائيات والبيانات اليومية ثم إرسالها بالبريد الإلكتروني إلى أخصائي الرعاية الصحية الخاص بك - مباشرةً من صفحة Dexcom Clarity على الويب.\",\"title\":\"مرحبًا بك في Dexcom Clarity،<br />تطبيق التحكم في مرض السكريّ لديك.\"},\"inRangeGoalPushNotification\":{\"message\":\"أمس، استطعت تحقيق هدف الوقت في النطاق {goal}%.\",\"title\":\"الهدف: الوقت في النطاق\"},\"internalServerError\":{\"heading\":\"عذرًا، حدث خطأ ما.\",\"status500\":\"صادفنا خطأ غير متوقع في الخادم. الرجاء إعادة المحاولة. نعتذر عن الإزعاج.\",\"subHeading\":\"نحن نتتبع هذه الأخطاء تلقائيًا، لكن إذا استمرت المشكلة، فلا تتردد في الاتصال بنا. في الوقت الحالي، جَرِب التحديث.\"},\"japanFooter\":{\"holder\":\"حامل ترخيص التسويق المعين:\",\"shoninNumber\":\"رقم Shonin:\"},\"mobile\":{\"intro\":\"يعد برنامج Dexcom Clarity جزءًا مهمًا من نظام Dexcom CGM الخاص بك. يقوم تطبيق Dexcom Clarity بتمييز أنماط واتجاهات وإحصاءات الجلوكوز الخاصة بك.  قم بالمشاركة مع عيادتك وراقب التحسن بين الزيارات.\"},\"noJavascript\":{\"heading\":\"تم تعطيل Javascript <br>في مستعرض الويب الخاص بك.\",\"instructions\":\"يجب تمكين JavaScript حتى تستطيع استخدام Dexcom Clarity. ولكن، يبدو أن JavaScript إما معطل أو غير مدعوم من قبل المستعرض. الرجاء تمكين JavaScript، والمحاولة مرة أخرى.\",\"tryAgain\":\"حاول مرة أخرى\"},\"notifications\":{\"appCompatibilityServer\":{\"dexcomClarityUploaderUpdate\":\"تحديث Dexcom Clarity Uploader\",\"ousForQuestionsAboutDexcomClarityContact\":\"في حالة وجود أسئلة بشأن Dexcom Clarity، يرجى الاتصال بممثل Dexcom المحلي.\",\"step1GoToClarityDexcomCom\":\"انتقل إلى http://clarity.dexcom.com.\",\"step2ClickDexcomClarityForHomeUsers\":\"انقر فوق Dexcom Clarity للمستخدمين بالمنازل في أسفل الصفحة.\",\"step3EnterYourUsernameAndPassword\":\"أدخل اسم المستخدم وكلمة المرور في صفحة تسجيل الدخول.\",\"step4ClickSignIn\":\"انقر فوق تسجيل الدخول.\",\"step5ClickUpload\":\"انقر فوق تحميل في أعلى الصفحة.\",\"step6ClickDownload\":\"انقر فوق تنزيل من الإرشادات المتوفرة.\",\"step7RunTheInstaller\":\"قم بتشغيل المثبِّت عند اكتمال التنزيل.\",\"toUpdateYourUploader\":\"لتحديث Uploader:\",\"usForQuestionsAboutDexcomClarityContact\":\"في حالة وجود أسئلة بشأن Dexcom Clarity، يرجى الاتصال بالدعم الفني على 1-888-738-3646.\"},\"footer\":{\"copyrightDexcomAllRightsReservedCoveredByUsPatent\":\"&copy;2016 Dexcom, Inc. جميع الحقوق محفوظة. هذا المنتج مغطى بواسطة براءة الاختراع الأمريكية.\"}},\"patternsPushNotification\":{\"dayTimeHighsWithTimes\":\"نمط ‏‫ارتفاعات خلال النهار بين {start_time} و {end_time}.\",\"dayTimeHighsWithoutTimes\":\"نمط ‏‫ارتفاعات خلال النهار.\",\"dayTimeLowsWithTimes\":\"نمط ‏‫انخفاضات خلال النهار بين {start_time} و {end_time}.\",\"dayTimeLowsWithoutTimes\":\"نمط ‏‫انخفاضات خلال النهار.\",\"lastWeekPatterns\":\"في الأسبوع الماضي، كان لديك الأنماط التالية:\",\"nightTimeHighsWithTimes\":\"نمط ‏‫ارتفاعات خلال الليل بين {start_time} و {end_time}.\",\"nightTimeHighsWithoutTimes\":\"نمط ‏‫ارتفاعات خلال الليل.\",\"nightTimeLowsWithTimes\":\"نمط ‏‫انخفاضات خلال الليل بين {start_time} و {end_time}.\",\"nightTimeLowsWithoutTimes\":\"نمط ‏‫انخفاضات خلال الليل.\",\"title\":\"أنماط Dexcom Clarity\"},\"products\":{\"clarity\":\"Dexcom Clarity\",\"dexcomAccount\":\"حساب Dexcom\",\"g5MobileApp\":\"تطبيق محمول G5<sup><small>®</small></sup> من Dexcom\",\"g6MobileApp\":\"تطبيق محمول G6 من Dexcom\",\"reportsApp\":\"تطبيق Dexcom Clarity\",\"share\":\"تطبيق Dexcom Share\"},\"reportDownloadPage\":{\"downloadReport\":\"تنزيل التقرير\",\"thereWasAnErrorGeneratingYourReport\":\"حدث خطأ أثناء إنشاء تقريرك. الرجاء محاولة إنشاء تقرير آخر.\",\"weAreGeneratingYourReport\":\"نقوم بإنشاء تقريرك. نعند اكتمال تقريرك، سيبدأ التنزيل تلقائيًا:\",\"yourReportHasCompleted\":\"اكتمل التقرير الخاص بك. سيبدأ التنزيل تلقائيًا. إذا لم يحدث ذلك، انقر فوق الزر أدناه:\",\"yourReportIsGenerating\":\"جارٍ إنشاء التقرير الخاص بك\"},\"timeInRangePushNotification\":{\"decreaseComparison\":\"هذه هي نسبة {abs_change_percent}% انخفاض عن الأسبوع السابق.\",\"increaseComparison\":\"هذه هي نسبة {abs_change_percent}% زيادة عن الأسبوع السابق.\",\"lastWeekInRange\":\"في الأسبوع الماضي، كانت قراءات الجلوكوز في نطاق {percent_in_range}% من الوقت.\",\"sameComparison\":\"هذه هي نفس نسبة الأسبوع السابق.\",\"title\":\"الوقت في نطاق Dexcom Clarity\"},\"unauthorized\":{\"heading\":\"غير مصرح\",\"link\":\"انقر هنا لزيارة الصفحة الرئيسية\",\"subHeading\":\"عذرًا، لكن عنوان URL المطلوب غير موجود.\"},\"unprocessable\":{\"heading\":\"عذرًا، حدث خطأ ما.\",\"subHeading\":\"عذرًا، لكن عنوان URL المطلوب غير موجود.\"},\"unsupportedBrowser\":{\"chrome\":\"Google Chrome\",\"download\":\"تنزيل\",\"firefox\":\"Mozilla Firefox\",\"heading\":\"لم يعد مستعرض الويب الخاص بك مدعومًا.\",\"instructions\":\"يعمل Dexcom Clarity مع مجموعة كبيرة من المستعرضات.  ومع ذلك، إذا كنت ترغب في استخدام العديد من أحدث وأكبر الميزات لدينا، فالرجاء الترقية إلى مستعرض حديث مدعوم بالكامل.\",\"internetExplorer\":\"Internet Explorer\",\"safari\":\"Apple Safari\",\"subHeading\":\"ابحث عن أحدث إصدارات المستعرضات المدعومة أدناه:\"}},\"statistics\":{\"average_calibrations_per_day\":\"متوسط المعايرات في اليوم\",\"average_daily_bolus_doses\":\"متوسط<br>جرعات البلعة اليومية\",\"average_daily_cgm_calibrations\":\"متوسط<br />معايرات CGM اليومية\",\"average_daily_glucose_checks\":\"متوسط عمليات فحص الجلوكوز اليومية\",\"average_daily_glucose_measurements\":\"متوسط<br>قياسات الجلوكوز اليومية\",\"average_daily_insulin_pump\":\"متوسط<br>الأنسولين (الضخ) اليومي\",\"average_glucose\":\"متوسط الجلوكوز\",\"cgm_calibrations\":\"معايرات<br>جهاز مراقبة الجلوكوز المستمرة (CGM)\",\"days\":\"أيام\",\"daysWithData\":\"أيام مع البيانات\",\"days_with_CGM_data\":\"الأيام مع بيانات نظام مراقبة الغلوكوز المستمرة (CGM)\",\"glucose_checks\":\"عمليات فحص الجلوكوز\",\"glucose_measurements\":\"قياسات<br>الجلوكوز\",\"gmi\":\"مؤشر إدارة الجلوكوز\",\"gmiAcronym\":\"GMI\",\"high\":\"مرتفع\",\"in_range\":\"في النطاق\",\"low\":\"منخفض\",\"results_in_range\":\"النتائج في النطاق\",\"sensor_usage\":\"استخدام المستشعر\",\"standard_deviation\":\"الانحراف المعياري\",\"timeActive\":\"الوقت النشط\",\"time_in_range\":\"الوقت في النطاق\",\"title\":\"الإحصائيات\"},\"statisticsTable\":{\"dailyTableName\":\"الإحصائيات اليومية\",\"hourlyTableName\":\"الإحصائيات كل ساعة\",\"interquartileRange\":\"قيمة ما بين نطاقي الربعين الإحصائيين (IQR)\",\"interquartileStdDev\":\"الانحراف المعياري لـ IQ\",\"max\":\"الحد الأقصى\",\"mean\":\"المتوسط\",\"meanStdDev\":\"الانحراف المعياري للقيمة المتوسطة\",\"median\":\"الناصف\",\"min\":\"دقيقة\",\"nValues\":\"# Readings (عدد القراءات)\",\"percentCV\":\"%CV\",\"percentHigh\":\"% مرتفع\",\"percentLow\":\"% منخفض\",\"percentVeryHigh\":\"% مرتفعة جدًا\",\"percentVeryLow\":\"% منخفضة جدًا\",\"percentWithinRange\":\"% في النطاق\",\"q1\":\"الربع الإحصائي 25\",\"q3\":\"الربع الإحصائي 75\",\"stdDev\":\"الانحراف المعياري\",\"timeInRange\":\"الوقت في النطاق\"},\"statistics_report\":{\"advanced\":\"خيارات متقدمة\",\"daily\":\"يوميًا\",\"hourly\":\"كل ساعة\",\"statistics\":\"الإحصائيات\"},\"stats\":\"إحصائيات\",\"stsOptions\":{\"manageConsent\":\"إدارة الموافقة\",\"manageProfile\":\"إدارة ملف التعريف\"},\"submit\":\"إرسال\",\"success\":\"نجاح!\",\"support\":{\"buttonText\":\"حسنًا\",\"messageAndLink\":\"إذا استمرت هذه المشكلة، يرجى الاتصال <a target=\\\"_blank\\\" href=\\\"{contactUsUrl}\\\">بدعم Dexcom</a>.\",\"supportLinkText\":\"دعم Dexcom\",\"supportMessage\":\"إذا استمرت هذه المشكلة، يرجى الاتصال بـ \"},\"supportMenu\":{\"helpCenter\":\"مركز المساعدة\",\"safetyStatement\":\"بيان السلامة\",\"support\":\"الدعم\",\"uploaderInstall\":\"تثبيت Uploader\",\"uploaderSoftware\":\"برنامج Uploader\",\"uploaderUninstall\":\"إلغاء تثبيت Uploader\"},\"targetRangeReset\":{\"inRange\":\"{glucoseMin}-{glucoseMax} {glucoseUnit}\",\"range\":\"النطاق المستهدف:\",\"resetButton\":\"إعادة تعيين النطاقات\",\"resetMessageInternational\":\"فيما يلي نطاقات موصى بها من الإجماع الدولي.\",\"resetMessageMayBeDifferent\":\"قد تختلف نطاقات Dexcom Clarity عن تنبيهات \\\"جهاز مراقبة الجلوكوز المستمرة\\\" (CGM) من Dexcom.\",\"resetMessageNoAlertAffects\":\"تعديل نطاقات الأهداف لا يؤثر على أي إعدادات للتنبيهات.\",\"resetMessageSyncable\":\"يمكن تطبيق التغييرات التي يتم إجراؤها على النطاق المستهدف في Dexcom Clarity في تطبيقات Dexcom الأخرى.\",\"resetMessageWebOnly\":\"تنطبق التغييرات التي تم إجراؤها هنا فقط على Dexcom Clarity.\",\"targetRangeExplanation\":\"فيما يلي نطاقات موصى بها من الإجماع الدولي. تعديل نطاقات الأهداف لا يؤثر على أي إعدادات للتنبيهات. يمكن تطبيق التغييرات التي يتم إجراؤها على النطاق المستهدف في Dexcom Clarity في تطبيقات Dexcom الأخرى.\",\"targetRangeExplanationForClinicians\":\"فيما يلي نطاقات موصى بها من الإجماع الدولي. تعديل نطاقات الأهداف لا يؤثر على أي إعدادات للتنبيهات.\",\"veryHigh\":\"مرتفعة جدًا:\",\"veryHighAbove\":\"أعلى {value} {unit}\",\"veryLow\":\"منخفضة جدًا:\",\"veryLowBelow\":\"أقل من {value} {unit}\"},\"termsOfUseBanner\":\"توافق بموجب استمرارك على أنك تشاهد مجموعةً محدودةً من ميزات Dexcom Clarity وتقر <a target=\\\"_blank\\\" href=\\\"{termsOfUseUrl}\\\" rel=\\\"noopener noreferrer\\\">بشروط استخدام Dexcom Clarity</a> و<a target=\\\"_blank\\\" href=\\\"{privacyPolicyUrl}\\\" rel=\\\"noopener noreferrer\\\">سياسة الخصوصية</a>.\",\"terms_of_use\":\"شروط الاستخدام\",\"this_is_a_sharing_user_session\":\"هذه هي جلسة رمز المشاركة.\",\"this_is_an_anonymous_upload_session\":\"هذه هي جلسة تحميل مجهولة.\",\"this_is_an_external_application_user_session\":\"تقوم بعرض بيانات المريض في Dexcom Clarity.\",\"timeInRangeChart\":{\"blockLabels\":{\"high\":\"مرتفع\",\"inRange\":\"في النطاق\",\"low\":\"منخفض\",\"urgentLow\":\"تنبيه انخفاض عاجل\"},\"lessThanPercentage\":{\"high\":\"<{percentage} مرتفعة\",\"inRange\":\"<{percentage} في النطاق\",\"low\":\"<{percentage} منخفضة\",\"urgentLow\":\"<{percentage} انخفاض عاجل\",\"veryHigh\":\"<{percentage} مرتفعة جدًا\",\"veryLow\":\"<{percentage} منخفضة جدًا\"},\"percentage\":{\"high\":\"{percentage} مرتفع\",\"inRange\":\"{percentage} في النطاق\",\"low\":\"{percentage} منخفض\",\"urgentLow\":\"{percentage} تنبيه انخفاض عاجل\",\"veryHigh\":\"{percentage} مرتفع جدًا\",\"veryLow\":\"{percentage} منخفض جدًا\"}},\"timeInRangeLegendHorizontal\":{\"glucoseRangeAboveShort\":\"> {value}\",\"high\":\"مرتفع\",\"highIsGreaterThan\":\"مرتفع > {high}\",\"inTarget\":\"في النطاق {low} - {high}\",\"lowRange\":\"انخفاض {veryLow} - {low}\",\"rangeOfValues\":\"{lowValue} - {highValue}\",\"timeRange\":\"{startTime} - {endTime}\",\"veryHigh\":\"مرتفعة جدًا\",\"veryLowIsLessThan\":\"منخفضة جدًا < {glucoseValue}\"},\"transmitterSessionDescription\":\"الجلسة {sessionNumber}\",\"transmitterSessionPicker\":{\"noSessionsAvailable\":\"لا توجد جلسات متوفرة\",\"selectDateRange\":\"حدد نطاق التاريخ:\",\"sessionLabel\":\"الجلسة {number}: {dateRange}\"},\"trends\":\"اتجاهات\",\"trends_chart_legend\":{\"15th_percentile\":\"15 مئوية\",\"75th_percentile\":\"75 مئوية\",\"above_high_threshold\":\"أعلى من حد الارتفاع\",\"average\":\"متوسط\",\"below_low_threshold\":\"أقل من حد الانخفاض\"},\"uninstall\":\"إلغاء تثبيت\",\"uninstallDialog\":{\"closeWithoutUninstall\":\"إغلاق بدون إلغاء التثبيت\",\"mac\":{\"clickTheDownloadLink\":\"انقر فوق الزر أدناه لتنزيل برنامج إلغاء التثبيت لنظام التشغيل Mac.\",\"downloadUninstaller\":\"تنزيل برنامج إلغاء التثبيت\",\"runTheUninstaller\":\"قم بتشغيل برنامج التثبيت واتبع الإرشادات. تشبه الإرشادات مثبت البرنامج، ولكنها ستزيل جميع البرامج المثبتة مسبقًا من جهاز الكمبيوتر الخاص بك.\"},\"title\":\"إلغاء تثبيت البرامج\",\"win\":{\"adminPermissionsRequired\":\"إذن المسؤول مطلوب. باستخدام \\\"برامج وميزات\\\"، انقر بزر الماوس الأيمن فوق كل تطبيق مع ناشر \\\"Dexcom, Inc.\\\" وانقر فوق \\\"إلغاء تثبيت\\\".\",\"programsAndFeaturesInstructions\":\"كيفية فتح \\\"برامج وميزات\\\":\",\"win7ProgramsAndFeatures\":\"افتح \\\"برامج وميزات\\\" بالنقر فوق الزر \\\"ابدأ\\\"، والنقر فوق \\\"لوحة التحكم\\\" ، والنقر فوق \\\"برامج\\\" ، ثم النقر فوق \\\"برامج وميزات\\\".\",\"win8Win10ProgramsAndFeatures\":\"من سطح المكتب، افتح \\\"برامج وميزات\\\" بالنقر بزر الماوس الأيمن على رمز Windows ثم النقر فوق \\\"برامج وميزات\\\".\",\"windows7\":\"Windows 7:  \",\"windows8Windows10\":\"Windows 8 و10:  \"}},\"uninstall_instructions\":{\"mac\":{\"click_the_download_link\":\"الرجاء النقر فوق الرابط التالي لتنزيل برنامج إلغاء التثبيت لنظام التشغيل Mac.\",\"download_uninstaller\":\"تنزيل برنامج إلغاء التثبيت\",\"product_store_error\":\"حدث خطأ أثناء استرداد برنامج إلغاء التثبيت، الرجاء إعادة المحاولة لاحقًا.\",\"run_the_uninstaller\":\"قم بتشغيل برنامج التثبيت واتبع الإرشادات. تشبه الإرشادات مثبت البرنامج، ولكنها ستزيل جميع البرامج المثبتة مسبقًا من جهاز الكمبيوتر الخاص بك.\"},\"title\":\"إلغاء تثبيت البرامج\",\"win\":{\"admin_permissions_required_anonymous_user\":\"إذن المسؤول مطلوب. باستخدام برامج وميزات، انقر بزر الماوس الأيمن على كل تطبيق باسم \\\"Dexcom Web Uploader \\\" وانقر فوق إلغاء تثبيت.\",\"admin_permissions_required_home_user\":\"إذن المسؤول مطلوب.  بعد فتح برامج وميزات (وفقًا للإرشادات التالية)، انقر بزر الماوس الأيمن فوق التطبيق الذي يحمل اسم \\\"Dexcom Clarity Uploader\\\" وانقر فوق إلغاء تثبيت.\",\"programs_and_features_instructions\":\"كيفية فتح \\\"برامج وميزات\\\":\",\"win7_programs_and_features\":\"Windows 7:  افتح \\\"برامج وميزات\\\" بالنقر فوق الزر \\\"ابدأ\\\"، والنقر فوق \\\"لوحة التحكم\\\"، والنقر فوق \\\"برامج\\\"، ثم النقر فوق \\\"برامج وميزات\\\".\",\"win8_win10_programs_and_features\":\"ويندوز 8 و10:  من سطح المكتب، افتح \\\"برامج وميزات\\\" بالنقر بزر الماوس الأيمن على رمز ويندوز Windows، ثم النقر فوق \\\"برامج وميزات\\\".\"}},\"unlinkClinicDialog\":{\"areYouSureYouWantToUnlink\":\"هل تريد بالتأكيد إيقاف مشاركة البيانات مع هذا المريض؟\",\"cancel\":\"إلغاء\",\"close\":\"إغلاق\",\"unableToUnlink\":\"تعذر علينا التوقف عن مشاركة البيانات لعيادتك.<br>الرجاء تحديث هذه الصفحة والمحاولة مرة أخرى.\",\"unlink\":\"إيقاف المشاركة\",\"unlinkingWillDisconnectDataSharing\":\"البيانات التي تمت مشاركتها من حساب Dexcom Clarity الشخصي للمريض لم تعد متوفرة.\",\"warning\":\"تحذير\",\"weHaveSuccessfullyUnlinked\":\"لقد قمنا بإيقاف مشاركة البيانات بين <br>{patientFullName} وعيادتك بنجاح.\"},\"unlink_clinic_confirmation\":{\"are_you_sure_you_want_to_unlink\":\"هل تريد بالتأكيد إيقاف مشاركة البيانات مع {clinic}؟\",\"caution\":\"تنبيه!\",\"error\":\"خطأ!\",\"success\":\"نجاح!\",\"there_was_an_error_unlinking\":\"حدث خطأ في إيقاف مشاركة بياناتك. الرجاء تحديث هذه الصفحة والمحاولة مرة أخرى.\",\"unlink_clinic\":\"إيقاف المشاركة مع هذه العيادة\",\"unlinking_will_disconnect_data_sharing\":\"سيؤدي إيقاف مشاركة البيانات إلى فصل مشاركة البيانات مع حسابك الشخصي وهذه العيادة. جميع البيانات التي سبق مشاركتها ستكون متاحة لأخصائيي الرعاية الصحية في هذه العيادة.\",\"unlinking_will_disconnect_data_sharing_and_remove_all_shared_data\":\"لم تعد البيانات المشتركة متوفرة لهذه العيادة.\",\"we_have_successfully_unlinked_your_account\":\"لقد قمنا بإيقاف مشاركة البيانات بين حسابك وبين هذه العيادة بنجاح.\"},\"unlinked\":\"عدم مشاركة البيانات\",\"upload\":\"تحميل\",\"upload_instructions\":{\"connect_cgm_receiver\":{\"instructions\":\"قم بتوصيل جهاز استقبال CGM بالكمبيوتر واتبع إرشادات Dexcom Clarity Uploader.\",\"step_number\":\"خطوة 3\",\"title\":\"اتصال جهاز استقبال CGM الخاص بك\"},\"download_uploader\":{\"instructions\":\"قم بتنزيل Dexcom Clarity Uploader، والذي سيقوم بتوصيل جهاز استقبال CGM الخاص بك مع Dexcom Clarity.\",\"step_number\":\"خطوة 1\",\"title\":\"تنزيل Dexcom Clarity Uploader\"},\"getting_installer_link\":\"جارٍ الحصول على رابط المثبت...\",\"if_youre_a_g5_mobile_user\":\"إذا كنت مستخدم G5 Mobile iOS، فسيتم عرض بياناتك تلقائيًا بعد تكوين التطبيق على جهازك.\",\"open_downloaded_file\":{\"instructions\":\"عند تنزيل الملف، افتحه واتبع إرشادات التثبيت.\",\"step_number\":\"خطوة 2\",\"title\":\"افتح الملف الذي تم تنزيله\"},\"to_upload_data_from_your_dexcom_receiver\":\"لتحميل البيانات من جهاز استقبال Dexcom، قم بتنزيل وتثبيت Dexcom Clarity Uploader.\",\"using_clarity_connect\":\"استخدام Dexcom Clarity Uploader\",\"using_the_ios_dexcom_app\":\"هل تستخدم تطبيق iOS Dexcom؟\"},\"upload_instructions_header\":\"إرشادات التحميل\",\"uploader\":{\"buttons\":{\"blind\":\"إخفاء\",\"cancel\":\"إلغاء\",\"connect\":\"اتصال\",\"continue\":\"متابعة\",\"done\":\"تم\",\"download\":\"تنزيل\",\"exit\":\"إنهاء\",\"goBack\":\"رجوع\",\"logout\":\"تسجيل الخروج\",\"manually_install\":\"تنزيل وتثبيت برنامج العميل يدويًا\",\"next\":\"التالي\",\"no\":\"لا\",\"ok\":\"حسنًا\",\"pair\":\"إقران\",\"reconnect\":\"إعادة الاتصال\",\"refreshPage\":\"تحديث الصفحة\",\"reinstall\":\"إعادة تثبيت\",\"reset\":\"إعادة تعيين\",\"startTransitionToG7\":\"بدء الانتقال\",\"transitionToG7\":\"الانتقال إلى {untranslatedGeneration}\",\"tryAgain\":\"حاول مرة أخرى\",\"unblind\":\"إظهار\",\"updateReceiver\":\"تحديث جهاز الاستقبال\",\"upload\":\"تحميل\",\"uploadData\":\"تحميل البيانات\",\"viewReports\":\"عرض التقارير\",\"wait\":\"انتظر\",\"yes\":\"نعم\"},\"deviceInfo\":{\"device\":\"الجهاز:\",\"serialNumber\":\"الرقم التسلسلي:\",\"transmitterId\":\"معرّف جهاز الإرسال:\"},\"deviceMap\":{\"default\":\"جهاز استقبال غير معروف\"},\"discovery\":{\"footer\":{\"contact\":\"الاتصال\",\"help\":\"مساعدة\",\"privacyPolicy\":\"سياسة الخصوصية\",\"termsOfUse\":\"شروط الاستخدام\"},\"header\":{\"login\":\"تسجيل الدخول\",\"logout\":\"تسجيل الخروج\"},\"states\":{\"collectionSuccessful\":{\"content\":\"لجمع البيانات من جهاز إرسال آخر، انقر فوق \\\"التالي\\\".\",\"title\":\"تم جمع البيانات بنجاح.\"},\"failedToCollect\":{\"content\":\"حاول إعادة توصيل القارئ أو شحنه.\",\"title\":\"فشل جمع البيانات من القارئ.\"},\"failedToConnect\":{\"content\":\"حاول إعادة توصيل القارئ أو شحنه.\",\"title\":\"قم بتوصيل القارئ بجهاز الكمبيوتر الخاص بك.\"},\"failedToDownload\":{\"content\":\"جَرِب نقل جهاز الإرسال بشكل أقرب من القارئ، ثم انقر فوق \\\"حاول مرة أخرى\\\".\",\"title\":\"فشل في قراءة البيانات من جهاز الإرسال.\"},\"failedToPair\":{\"content\":\"فشل في الإقران مع جهاز الإرسال. جَرِب نقل جهاز الإرسال ليقترب بشكل أكبر من القارئ.\",\"title\":\"فشل في إقران جهاز الإرسال.\"},\"failedToReset\":{\"content\":\"يجب مسح البيانات للمتابعة. حاول إعادة توصيل القارئ أو شحنه.\",\"title\":\"فشل في مسح البيانات الموجودة من القارئ.\"},\"failedToUpload\":{\"content\":\"تحقق من اتصال الشبكة الخاص بك.\",\"title\":\"فشل في تحميل البيانات إلى السحابة.\"},\"multipleDevicesDetected\":{\"content\":\"يجوز اتصال قارئ واحد فقط في المرة.\",\"title\":\"تم اكتشاف أكثر من قارئ متصل.\"},\"noDiscoveryReader\":{\"content\":\"قم بتوصيل قارئ Dexcom Discovery للمتابعة.\",\"title\":\"لم يتم تكوين هذا القارئ لهذا الموقع الإلكتروني.\"},\"readyToPair\":{\"content\":\"يوجد المعرف في الجزء الخلفي من جهاز الإرسال.\",\"title\":\"إدخال معرّف جهاز الإرسال\"},\"receiverNotDetected\":{\"caption\":\"قم بتوصيل القارئ بجهاز الكمبيوتر الخاص بك.\",\"content\":\"حاول إعادة توصيل القارئ أو شحنه.\",\"title\":\"قم بتوصيل القارئ بجهاز الكمبيوتر الخاص بك.\"},\"waitingForCollection\":{\"content\":\"قد تستغرق هذه العملية عدة دقائق، يرجى الانتظار.\",\"progressText\":\"جارٍ الجمع...\",\"title\":\"الرجاء الانتظار حتى يتم جمع البيانات.\"},\"waitingForDownload\":{\"content\":\"قد تستغرق هذه العملية عدة دقائق، يرجى الانتظار.\",\"progressText\":\"جارٍ القراءة...\",\"title\":\"الرجاء الانتظار حتى يتم جمع البيانات.\"},\"waitingForReset\":{\"progressText\":\"جارٍ المسح...\",\"title\":\"الرجاء الانتظار حتى يتم جمع البيانات.\"},\"waitingForUpload\":{\"content\":\"قد تستغرق هذه العملية عدة دقائق، يرجى الانتظار.\",\"progressText\":\"جارٍ التحميل...\",\"title\":\"الرجاء الانتظار حتى يتم جمع البيانات.\"},\"waitingToConnect\":{\"progressText\":\"جارٍ البحث...\",\"title\":\"الرجاء الانتظار حتى يتم توصيل قارئ Dexcom Discovery.\"},\"waitingToPair\":{\"content\":\"قد تستغرق هذه العملية عدة دقائق، يرجى الانتظار.\",\"progressText\":\"جارٍ الإقران ...\",\"title\":\"جارٍ اقتران جهاز الإرسال بالقارئ.\"}},\"stepper\":{\"collectData\":\"جمع البيانات\",\"connectReader\":\"اتصال بالقارئ\",\"pairTransmitter\":\"إقران جهاز الإرسال\",\"success\":\"نجاح\",\"verify\":\"التحقق\"},\"validation\":{\"transmitterIdLength\":\"يجب أن يكون معرف جهاز الإرسال بين 3 و 20 حرفًا.\",\"transmitterIdValidCharacters\":\"يجب أن يحتوي معرف جهاز الإرسال على أحرف أبجدية رقمية فقط.\"}},\"installer\":{\"initial\":{\"title\":\"جارٍ البحث عن Dexcom Uploader\"},\"netFrameworkRequirementsNotMet\":{\"content\":\"الرجاء تحديث Microsoft .NET Framework إلى أحدث إصدار.\",\"link\":\"{anchorStart}‏dotNetDownloadLink:تحديث إطار عمل ‎.NET‏{anchorEnd}\",\"title\":\"تحديث NET Framework.\"},\"unexpectedError\":{\"content\":\"واجه Dexcom Clarity Uploader خطأً. الرجاء إعادة المحاولة. إذا كنتَ لا تزال ترى هذه الرسالة، يُرجى التواصل مع ممثل Dexcom المحلي لديك.\",\"title\":\"خطأ غير متوقع في Dexcom Uploader\"},\"unknownError\":{\"content\":\"إذا استمرت هذه المشكلة، فيرجى الاتصال بممثل Dexcom المحلي لديك.\",\"title\":\"خطأ غير معروف\"},\"unsupportedOperatingSystem\":{\"contentOne\":\"Uploader غير متوافق مع نظام التشغيل على هذا الكمبيوتر.\",\"contentTwo\":\"للحصول على المساعدة، راجع {anchorStart}userGuideUrl:دليل مستخدم Dexcom Clarity{anchorEnd} أو {anchorStart}contactUsURL:اتصل بنا{anchorEnd}\",\"title\":\"نظام التشغيل\"},\"uploaderAutomaticUpdate\":{\"content\":\"يتم تحديث Dexcom Uploader. الرجاء الانتظار.\",\"status\":\"جارٍ التحديث…\",\"title\":\"تحديث البرنامج\"},\"uploaderCannotConnectToServer\":{\"contactUs\":\"إذا استمر هذا الخطأ، راجع {anchorStart}userGuideUrl:دليل مستخدم Dexcom Clarity{anchorEnd} أو {anchorStart}contactUsURL:اتصل بنا{anchorEnd}\",\"content\":\"يلزم الاتصال بالشبكة لإرسال البيانات. تحقق مما يلي:\",\"listOne\":\"شبكة غير مستقرة أو معطلة\",\"listTwo\":\"جدار الحماية التقييدي أو برنامج مكافحة الفيروسات\",\"title\":\"خطأ في الشبكة\"},\"uploaderFailedToInstall\":{\"contentOne\":\"برنامج التحميل Dexcom Uploader لا يعمل.\",\"contentTwo\":\"إذا استمر هذا الخطأ، فتحقق من إعدادات الشبكة أو راجع {anchorStart}userGuideUrl:دليل مستخدم Dexcom Clarity{anchorEnd} أو {anchorStart}contactUsURL:تواصل مع الدعم الفني Dexcom Tech Support{anchorEnd}.\",\"title\":\"لم يتم العثور على Uploader\"},\"uploaderManualUpdate\":{\"title\":\"Uploader الخاص بك قديم. مطلوب تحديث.\"},\"uploaderNotInstalled\":{\"stepOne\":\"1. بمجرد تنزيل الملف، انقر نقرًا مزدوجًا فوق الملف لبدء التثبيت.\",\"stepThree\":\"3. بعد التثبيت، أعد تشغيل المتصفح. ارجع إلى هذه الصفحة لبدء تحميل البيانات. قد يطلب جهاز الكمبيوتر الخاص بك حقوق المسؤول لإكمال التثبيت.\",\"stepTwo\":\"2. اتبع الإرشادات الظاهرة على الشاشة.\",\"title\":\"يلزم تثبيت برنامج Dexcom Uploader لتحميل بيانات الجلوكوز.\"},\"uploaderNotInstalledSuggestWebusb\":{\"bannerText\":\"استخدم متصفح ™Google Chrome أو Microsoft Edge للتحميل دون تثبيت أي برامج\",\"intro\":\"إذا لم تتمكن من استخدام المتصفحات المذكورة أعلاه، أو إذا تم تعطيل الوصول إلى USB في متصفحك:\",\"stepOne\":\"قم بتنزيل وتثبيت برنامج Dexcom Uploader.\",\"stepTwo\":\"ارجع {anchorStart}refreshHref:وحدث هذه الصفحة{anchorEnd} لبدء التحميل.\"}},\"manageDevice\":{\"states\":{\"blindDevice\":{\"content\":\"سيقوم \\\"إخفاء\\\" بتعطيل عرض قراءات نظام مراقبة الجلوكوز المستمرة والأسهم والرسومات البيانية ويعمل على إيقاف تشغيل جميع التنبيهات والإنذارات المتعلقة بالجلوكوز.\",\"title\":\"إخفاء جهاز الاستقبال المتصل.\"},\"blindedFail\":{\"content\":\"الرجاء إعادة المحاولة. إذا استمرت هذه المشكلة، فيرجى الاتصال بممثل Dexcom المحلي لديك.\",\"title\":\"تعذر إخفاء جهاز الاستقبال.\"},\"blindedSuccess\":{\"title\":\"تم إخفاء جهاز الاستقبال وربما يكون قد تم قطع اتصاله.\"},\"confirmBlind\":{\"content\":\"هل تريد بالتأكيد إخفاء جهاز الاستقبال هذا؟\",\"title\":\"تأكيد الإخفاء.\"},\"confirmReset\":{\"content\":\"هل تريد بالتأكيد إعادة تعيين جهاز الاستقبال هذا؟ سوف يتم مسح أي بيانات لم يتم تحميلها بعد باستخدام هذا الإجراء.\",\"title\":\"تأكيد إعادة التعيين.\"},\"confirmUnblind\":{\"content\":\"هل تريد بالتأكيد إظهار جهاز الاستقبال هذا؟\",\"title\":\"تأكيد الإظهار.\"},\"failedToConnect\":{\"content\":\"فشل في توصيل الجهاز. الرجاء إعادة المحاولة.\"},\"initial\":{\"title\":\"قم بتوصيل جهاز الاستقبال بهذا الكمبيوتر.\"},\"manageBlindedDevice\":{\"content\":\"يقوم إعادة التعيين بمسح جميع البيانات وإرجاع جهاز الاستقبال إلى إعدادات المصنع. ولا يمكن التراجع عن هذا الإجراء.\",\"content_two\":\"يعمل \\\"إظهار\\\" على تمكين جميع قراءات مراقبة الجلوكوز المستمرة، والأسهم، والرسومات البيانية، وكذلك جميع التنبيهات والإنذارات المتعلقة بالجلوكوز.\",\"title\":\"قم بإعادة تعيين أو إظهار جهاز الاستقبال المتصل.\"},\"manageUnblindedDevice\":{\"content\":\"يقوم إعادة التعيين بمسح جميع البيانات وإرجاع جهاز الاستقبال إلى إعدادات المصنع. ولا يمكن التراجع عن هذا الإجراء.\",\"content_two\":\"يقوم \\\"إخفاء\\\" بتعطيل جميع قراءات مراقبة الجلوكوز المستمرة، والأسهم، والرسومات البيانية، وكذلك جميع التنبيهات والإنذارات المتعلقة بالجلوكوز.\",\"title\":\"قم بإعادة تعيين أو إخفاء جهاز الاستقبال المتصل.\"},\"multipleDevicesDetected\":{\"content\":\"يجوز اتصال جهاز واحد فقط في المرة.\",\"title\":\"تم اكتشاف العديد من الأجهزة\"},\"multipleDevicesDetectedOld\":{\"content\":\"الرجاء توصيل جهاز واحد في المرة.\",\"title\":\"لديك أجهزة استقبال متعددة متصلة.\"},\"noDeviceDetectedWithMultipleDevicesAllowed\":{\"content\":\"قم بتوصيل جهاز مدعوم للمتابعة.\",\"title\":\"لا يمكن إدارة جهاز الاستقبال المتصل.\"},\"noDeviceDetectedWithOneDeviceAllowed\":{\"content\":\"يمكن إدارة فقط أجهزة استقبال {receiverType} في هذا الوقت.\",\"title\":\"لا يمكن إدارة جهاز الاستقبال المتصل.\"},\"receiverNotDetected\":{\"content\":\"قم بالاتصال وجرب ما يلي:\",\"content_five\":\"قم بإعادة تشغيل الكمبيوتر الخاص بك.\",\"content_four\":\"استخدم منفذ أو كابل USB مختلفًا.\",\"content_three\":\"قم بإيقاف تشغيل جهاز الاستقبال، وانتظر 10 ثوانٍ، ثم قم بتشغيله مرة أخرى.\",\"content_two\":\"تحقق من أن جهاز الاستقبال مشحونٌ ومُشغَّل.\",\"title\":\"لم يتم اكتشاف الجهاز\"},\"receiverNotDetectedOld\":{\"content\":\"إذا كان جهاز الاستقبال متصلاً، ولكن لم يتم التعرف عليه، فجَرِب القيام بما يلي:\",\"content_five\":\"استخدم منفذ USB مختلف.\",\"content_four\":\"استخدم كابل USB مختلف.\",\"content_seven\":\"إذا استمرت هذه المشكلة، فيرجى الاتصال بممثل Dexcom المحلي لديك.\",\"content_six\":\"قم بإعادة تشغيل الكمبيوتر الخاص بك.\",\"content_three\":\"قم بإيقاف تشغيل جهاز الاستقبال، وانتظر 10 ثوانٍ، ثم قم بتشغيله.\",\"content_two\":\"تحقق من شحن جهاز الاستقبال وتشغيله.\",\"title\":\"لم يتم اكتشاف جهاز استقبال.\"},\"resetDevice\":{\"content\":\"يقوم إعادة التعيين بمسح جميع البيانات وإرجاع جهاز الاستقبال إلى إعدادات المصنع. ولا يمكن التراجع عن هذا الإجراء.\",\"title\":\"أعد تعيين جهاز الاستقبال المتصل.\"},\"resetFail\":{\"content\":\"الرجاء إعادة المحاولة. إذا استمرت هذه المشكلة، فيرجى الاتصال بممثل Dexcom المحلي لديك.\",\"title\":\"تعذر إعادة تعيين جهاز الاستقبال.\"},\"resetReconnect\":{\"listHeader\":\"لإكمال عملية إعادة الضبط:\",\"stepOne\":\"تحقق من إعادة تشغيل جهاز الاستقبال.\",\"stepTwo\":\"انقر على \\\"إعادة الاتصال\\\" أدناه، ثم حدد جهاز الاستقبال.\",\"title\":\"أبقِ النافذة مفتوحة حتى تكتمل عملية إعادة الضبط\"},\"resetReconnectUnexpectedReceiver\":{\"content\":\"يجب عليك الاستمرار باستخدام نفس جهاز الاستقبال لإكمال عملية إعادة الضبط.\",\"serialNumber\":\"الرقم التسلسلي {serialNumber}\",\"title\":\"جهاز استقبال غير متوقع\"},\"resetSuccess\":{\"title\":\"تم إعادة تعيين جهاز الاستقبال وربما يكون قد تم قطع اتصاله.\"},\"unblindDevice\":{\"content\":\"يعمل \\\"إظهار\\\" على تمكين جميع قراءات مراقبة الجلوكوز المستمرة، والأسهم، والرسومات البيانية، وكذلك جميع التنبيهات والإنذارات المتعلقة بالجلوكوز\",\"title\":\"قم بإظهار جهاز الاستقبال المتصل.\"},\"unblindedFail\":{\"content\":\"الرجاء إعادة المحاولة. إذا استمرت هذه المشكلة، فيرجى الاتصال بممثل Dexcom المحلي لديك.\",\"title\":\"تعذر إظهار جهاز الاستقبال.\"},\"unblindedSuccess\":{\"title\":\"تم إظهار جهاز الاستقبال وربما يكون قد تم قطع اتصاله.\"},\"waitingForBlind\":{\"title\":\"الرجاء الانتظار حتى يتم إخفاء جهاز الاستقبال.\"},\"waitingForReset\":{\"content\":\"ابقَ على هذه الصفحة حتى تكتمل عملية إعادة التعيين.\",\"leaveWarning\":\"قد يؤثر الخروج من هذه الصفحة قبل اكتمال إعادة ضبط جهاز الاستقبال على وظائف جهاز الاستقبال.\",\"title\":\"الرجاء الانتظار حتى يتم إعادة تعيين جهاز الاستقبال.\"},\"waitingForUnblind\":{\"title\":\"الرجاء الانتظار حتى يتم إظهار جهاز الاستقبال.\"}}},\"receiverFirmwareUpdate\":{\"states\":{\"checkingReceiver\":{\"content\":\"تأكد من بقاء جهازك متصلاً.\",\"progressText\":\"جارٍ التحقق...‬\",\"title\":\"التحقق من جهاز الاستقبال\"},\"failedToUpdate\":{\"content\":\"جرب ما يلي:\",\"content_four\":\"إذا استمر هذا الخطأ، من فضلك {anchorStart}contactUsURL:اتصل بنا{anchorEnd}\",\"content_three\":\"استخدم منفذ أو كابل USB مختلفًا.\",\"content_two\":\"تحقق من توصيل جهاز الاستقبال.\",\"title\":\"فشل التحديث\"},\"noUpdateRequired\":{\"content\":\"هذا الجهاز ليس له تحديثات متاحة.\",\"title\":\"لا يلزم التحديث\"},\"receiverTimedOut\":{\"content\":\"يستغرق التحديث وقتًا أطول من المتوقع.\",\"content_two\":\"إذا لم تتم إعادة تشغيل جهاز الاستقبال بعد بضع دقائق، فانقر فوق \\\"حاول مرة أخرى\\\" أو {anchorStart}contactUsURL:اتصل بنا{anchorEnd}\",\"title\":\"انتهت مهلة جهاز الاستقبال\"},\"updateInProgress\":{\"content\":\"لا تفصل جهاز الاستقبال أثناء التحديث لتفادي حدوث تلف دائم. انتظر بضع دقائق من فضلك.\",\"content1\":\"لا تفصل جهاز الاستقبال أثناء التحديث لتفادي حدوث تلف دائم.\",\"content2\":\"قد يستغرق التحديث ما يصل إلى {maxUpdateDuration} دقائق.\",\"progressText\":\"جارٍ التحديث…\",\"title\":\"تحديث جهاز الاستقبال\"},\"updateWasSuccessful\":{\"content\":\"يمكنك الآن فصل جهاز الاستقبال وعرض التقارير الخاصة بك.\",\"title\":\"تم التحديث بنجاح\"}}},\"title\":\"إدارة جهاز الاستقبال\",\"upload\":{\"states\":{\"deviceIsBlinded\":{\"content\":\"لا يمكن تحميل البيانات من جهاز مخفي.\",\"content_two\":\"أولاً، قم بإظهار الجهاز، ثم قم بتحميل البيانات.\",\"title\":\"إظهار الجهاز\"},\"deviceIsEmpty\":{\"content\":\"لا يحتوي هذا الجهاز على قيم الجلوكوز.\",\"title\":\"عدم وجود بيانات\"},\"deviceIsEmptyG6toG7Available\":{\"content\":\"لا يحتوي هذا الجهاز على قيم الجلوكوز.\",\"content_two\":\"إذا بدَّلتَ إلى استخدام {untranslatedDexcomGeneration}، فسوف تحتاجُ إلى تحديث جهاز استقبالك. انقر انتقال إلى {untranslatedGeneration} من أجل الترقية. يمكنُك الترقية لاحقًا بالرفع مجددًا.\",\"title\":\"عدم وجود بيانات\"},\"deviceIsNotSupported\":{\"content\":\"قم بتوصيل جهاز مدعوم للمتابعة.\",\"title\":\"الجهاز غير مدعوم\"},\"deviceIsOnlySupportedWithWebUsb\":{\"content\":\"برنامج Dexcom Clarity Uploader لا يدعم هذا الجهاز.\",\"content_two\":\"استخدم متصفحي ™Google Chrome أو Microsoft Edge مع تمكين الوصول إلى USB لتحميل البيانات مباشرة من جهاز الاستقبال.\",\"title\":\"الجهاز غير مدعوم\"},\"deviceReadyToUpload\":{\"content\":\"سيؤدي هذا إلى تحميل بيانات جهاز الاستقبال بحيث يمكن عرضها في Dexcom Clarity.\",\"title\":\"تحميل جهاز الاستقبال المتصل.\"},\"failedToUpload\":{\"content\":\"تحقق من أذونات الشبكة وجدار الحماية.\",\"title\":\"تعذر تحميل البيانات\"},\"falconUpgradeConfirm\":{\"content\":\"سيتم محو بيانات جهاز الاستقبال وإعادتها إلى إعدادات ضبط المصنع، ولن يكون ممكنًا عكسُ ذلك إلى {untranslatedGeneration}.\",\"content_three\":\"انقر استمرار للتحديث إلى {untranslatedGeneration} مع جلسة مستشعر جديدة، أو انقر إلغاء للإبقاء على جلسة المستشعر هذه والتحديث لاحقًا.\",\"content_two\":\"سوف يُطلب منك كذلك بدءُ جلسة مستشعر جديدة.\",\"title\":\"تحذير!\"},\"firmwareUpdateDataResetConfirm\":{\"content\":\"يلزم بدء فترة جلسة مستشعر جديدة واستبدال المستشعر. سيتم محو بيانات جهاز الاستقبال واستعادته إلى إعدادات المصنع. انقر فوق \\\"إلغاء الأمر\\\" للإبقاء على جلسة المستشعر هذه وللتحديث بعد التحميل في المستقبل، أو انقر فوق \\\"متابعة\\\".\",\"title\":\"تحذير!\"},\"firmwareUpdateNoData\":{\"actualFirmwareVersion\":\"إصدار البرنامج الثابت الحالي\",\"content\":\"لم يتم العثور على بيانات الجلوكوز، لكن جهاز الاستقبال هذا يحتاج إلى تحديث. انقر فوق تحديث جهاز الاستقبال للمتابعة. للتحديث لاحقًا، جرب التحميل مرة أخرى.\",\"expectedFirmwareVersion\":\"إصدار البرنامج الثابت الجديد\",\"title\":\"عدم وجود بيانات\"},\"firmwareUpdateNoDataG6ToG7Available\":{\"actualG6FirmwareVersion\":\"إصدار البرنامج الثابت {untranslatedGeneration} الحالي\",\"content\":\"لم يتم العثور على بيانات الجلوكوز، لكن جهاز الاستقبال هذا يحتاج إلى تحديث. انقر فوق تحديث جهاز الاستقبال للمتابعة. للتحديث لاحقًا، جرب التحميل مرة أخرى.\",\"expectedG6FirmwareVersion\":\"إصدار البرنامج الثابت {untranslatedGeneration} الجديد\",\"title\":\"عدم وجود بيانات\"},\"firmwareUpdatePostUpload\":{\"actualFirmwareVersion\":\"إصدار البرنامج الثابت الحالي\",\"content\":\"اكتمل التحميل، لكن جهاز الاستقبال يحتاج إلى تحديث. انقر فوق تحديث جهاز الاستقبال للمتابعة. للتحديث لاحقًا، جرب التحميل مرة أخرى.\",\"expectedFirmwareVersion\":\"إصدار البرنامج الثابت الجديد\",\"title\":\"تحميل ناجح\"},\"firmwareUpdatePostUploadG6ToG7Available\":{\"actualG6FirmwareVersion\":\"إصدار البرنامج الثابت {untranslatedGeneration} الحالي\",\"content\":\"اكتمل التحميل، لكن جهاز الاستقبال يحتاج إلى تحديث. انقر فوق تحديث جهاز الاستقبال للمتابعة. للتحديث لاحقًا، جرب التحميل مرة أخرى.\",\"content_two\":\"إذا بدَّلتَ إلى استخدام {untranslatedDexcomGeneration}، فسوف تحتاجُ إلى تحديث جهاز استقبالك. انقر انتقال إلى {untranslatedGeneration} من أجل الترقية. يمكنُك الترقية لاحقًا بالرفع مجددًا.\",\"expectedG6FirmwareVersion\":\"إصدار البرنامج الثابت {untranslatedGeneration} الجديد\",\"title\":\"تحميل ناجح\"},\"g7ProUploadFailure\":{\"content\":\"يرجى إعادة الرفع. بمجرد اكتمال العملية، سيتم إعادة ضبط جهاز الاستقبال وإعادة تشغيله، وسيكون جاهزًا لإعادة الاستخدام.\",\"title\":\"لم يكتمل رفع البيانات إلى جهاز الاستقبال\"},\"g7ProUploadFailureConfirm\":{\"content\":\"قد لا يزال هذا الجهاز يحتوي على بيانات المريض، وهو غير جاهز لإعادة الاستخدام حتى تتم إعادة ضبطه.\",\"title\":\"تحذير!\"},\"g7ProUploadSuccess\":{\"content\":\"تم رفع البيانات بنجاح. تمت إعادة ضبط جهاز الاستقبال وهو جاهز للمريض التالي.\",\"title\":\"نجاح\"},\"initial\":{\"connectUSBToComputer\":\"1. قم بتوصيل كابل USB بجهاز الكمبيوتر الخاص بك.\",\"connectUSBToReceiver\":\"2. وصِّل الكابل مع جهاز الاستقبال الخاص بك.\",\"powerOnReceiver\":\"3. اضغط مع الاستمرار على زر الطاقة على جهاز الاستقبال حتى يتم تشغيله.\"},\"readAndConfirmFalconUpgrade\":{\"confirmComprehension\":\"أتفهَّم أنه لن يعود بمقدوري استخدام مستشعرات أو أجهزة إرسال {untranslatedOldGeneration}. لن يعود بمقدوري إلا استخدام إمدادات {untranslatedNewGeneration} بدءًا بما بعد الترقية.\",\"confirmInstructions\":\"لقد راجعتُ تعليمات {untranslatedDexcomGeneration}.\",\"confirmPrescription\":\"لديُّ وصفةٌ حالية من أجل {untranslatedDexcomGeneration} من مُقدِّم الرعاية الصحية الخاص بي.\",\"content\":\"الرجاء قراءة التالي وتأكيده:\",\"title\":\"التأكيد مطلوب\"},\"readAndConfirmFalconUpgradeWithG7Link\":{\"confirmComprehension\":\"أتفهَّم أنه لن يعود بمقدوري استخدام مستشعرات أو أجهزة إرسال {untranslatedOldGeneration}. لن يعود بمقدوري إلا استخدام إمدادات {untranslatedNewGeneration} بدءًا بما بعد الترقية.\",\"confirmInstructions\":\"أنا أفهم أنني أستطيع الوصول إلى تعليمات {untranslatedDexcomGeneration} للرجوع إليها مستقبلاً أو أستطيع تنزيلها أو طلب نسخة مطبوعة منها.\",\"confirmPrescription\":\"لديُّ وصفةٌ حالية من أجل {untranslatedDexcomGeneration} من مُقدِّم الرعاية الصحية الخاص بي.\",\"confirmRead\":\"لقد قرأت تعليمات {untranslatedDexcomGeneration} بما فيها استخدام جهاز الاستقبال الخاص بك من G7 ودليل البدء هنا الموجود على <a href=\\\"{untranslatedUrl}\\\" target=\\\"_blank\\\" rel=\\\"noopener noreferrer\\\">{untranslatedUrl}</a>.\",\"confirmReceived\":\"لقد استلمت مستشعر {untranslatedDexcomGeneration} ولديّ شاحن لجهاز الاستقبال المتوافق مع Dexcom وكابل USB.\",\"content\":\"الرجاء قراءة التالي وتأكيده:\",\"title\":\"التأكيد مطلوب\"},\"receiverClockTimeIsOff\":{\"content\":\"التاريخ والوقت غير متطابقان. قم بتصحيح الوقت والتاريخ بجهاز الاستقبال. قد ترى البيانات تم ملؤها في أوقات أو تواريخ غير دقيقة. هل تريد بالتأكيد المتابعة؟\",\"title\":\"خطأ في الوقت أو التاريخ\"},\"receiverSerialDoesNotMatch\":{\"actualSerial\":\"الرقم التسلسلي الحالي\",\"content\":\"لم يسبق استخدام جهاز الاستقبال لهذا المريض. تحقق من أن جهاز الاستقبال هذا هو الجهاز الصحيح قبل المتابعة.\",\"expectedSerial\":\"الرقم التسلسلي السابق\",\"title\":\"جهاز استقبال آخر متصل\"},\"receiverSerialDoesNotMatchConfirm\":{\"content\":\"قد يؤدي التحميل من جهاز غير صحيح أو مختلف إلى إجراء تغييرات على بيانات المريض الحالية.\",\"title\":\"تحذير!\"},\"shared\":{\"troubleshootingText\":\"إذا استمر هذا الخطأ، راجع {anchorStart}userGuideUrl:دليل مستخدم Dexcom Clarity{anchorEnd} أو {anchorStart}contactUsURL:اتصل بنا{anchorEnd}\"},\"unexpectedError\":{\"content\":\"واجه Dexcom Clarity Uploader‬ خطأ. الرجاء إعادة المحاولة. إذا كنتَ لا تزال ترى هذه الرسالة، يُرجى التواصل مع ممثل Dexcom المحلي لديك.\",\"content_two\":\"إذا استمر هذا الخطأ، {anchorStart}contactUsURL:فتواصل معنا من فضلك{anchorEnd}.\",\"title\":\"خطأ غير متوقع\"},\"uploadProcessingInProgress\":{\"title\":\"المعالجة\"},\"uploadReadingInProgress\":{\"content\":\"الرجاء الانتظار حتى يتم جمع البيانات.\",\"progressText\":\"جارٍ القراءة...\",\"title\":\"جمع البيانات\"},\"uploadRetrievingInProgress\":{\"progressText\":\"جارٍ الاسترداد...\",\"title\":\"جارٍ استرداد البيانات من جهاز الاستقبال...\"},\"uploadSendingInProgress\":{\"content\":\"الرجاء الانتظار حتى يتم جمع البيانات.\",\"progressText\":\"جارٍ التحميل...\",\"title\":\"جمع البيانات\"},\"uploadTimedOutAnonymous\":{\"content\":\"لم تتم معالجة البيانات الحالية. حاول التحميل مرة أخرى لعرض البيانات الحالية.\",\"title\":\"انتهت مهلة التحميل\"},\"uploadTimedOutClinic\":{\"content\":\"تستغرق معالجة البيانات وقتًا أطول من المتوقع. \",\"content_two\":\"يرجى العودة إلى قائمة المرضى والتحقق من <strong>آخر تحميل</strong> في تفاصيل المرضى للتأكيد عند توفرها. \",\"title\":\"معالجة التحميل\"},\"uploadTimedOutHome\":{\"content\":\"تستغرق معالجة البيانات وقتًا أطول من المتوقع. \",\"content_two\":\"ارجع إلى التقارير وقم بتحديث صفحة الويب لعرض البيانات الجديدة عند توفرها.\",\"title\":\"معالجة التحميل\"},\"uploadWasSuccess\":{\"title\":\"تحميل ناجح\"},\"waitingToConnect\":{\"content\":\"يجب عليك الاتصال باستخدام جهاز استقبال Dexcom أو قارئ Dexcom.\",\"progressText\":\"جارٍ الاتصال...\",\"title\":\"توصيلُ الجهاز\"},\"webusb\":{\"errors\":{\"claimedDevice\":{\"description\":\"أغلق نوافذ Dexcom Clarity الأخرى وحاول مرة أخرى <strong>تحميل البيانات</strong>.\",\"title\":\"جهاز الاستقبال متصل في نافذة أخرى\"},\"connection\":{\"content_one\":\"تأكد من توصيل جهاز الاستقبال بجهاز الكمبيوتر بشكل آمن.\",\"content_two\":\"إذا استمر هذا الخطأ، فتواصل مع {anchorStart}الدعم الفني contactUsURL:Dexcom technical support{anchorEnd}.\",\"help_one\":\"تحقق من كابل USB أو جرب كابلاً آخر.\",\"help_three\":\"إذا لم يُطلب منك تحديد جهاز، فقم بتمكين الوصول إلى USB في متصفحك أو استخدم {anchorStart}agentUploaderRoute:برنامج Dexcom Uploader{anchorEnd}.\",\"help_two\":\"حاول مرة أخرى ووصّل جهاز الاستقبال عند المطالبة.\",\"title\":\"جهاز الاستقبال غير متصل\"}}},\"webusbInitial\":{\"connectUSBToComputer\":\"1. وصِّل كابل USB بجهاز الكمبيوتر.\",\"connectUSBToReceiver\":\"2. وصِّل الكابل بجهاز الاستقبال.\",\"powerOnReceiver\":\"3. تأكد من تشغيل جهاز الاستقبال.\",\"selectUsbActions\":{\"tryAgain\":\"حاول مرة أخرى\",\"uploadData\":\"تحميل البيانات\"},\"selectUsbDevice\":\"4. انقر فوق <strong>{selectUsbAction}</strong>، ثم حدد جهاز الاستقبال لبدء الاتصال.\",\"selectUsbDeviceAlt\":\"4. انقر فوق {selectUsbAction}، ثم حدد جهاز الاستقبال لبدء الاتصال.\"},\"webusbUploadReadingInProgress\":{\"title\":\"جارٍ الجمع\"},\"webusbUploadSendingInProgress\":{\"title\":\"جارٍ التحميل\"},\"webusbWaitingToConnect\":{\"title\":\"جارٍ الاتصال\"}},\"stepper\":{\"collectData\":\"جمع البيانات\",\"connectReceiver\":\"توصيل الجهاز\",\"success\":\"نجاح\",\"verify\":\"التحقق\"}},\"warning\":\"تحذير\"},\"uploaderRedirect\":{\"checkBackLater\":\"يمكنك محاولة تحديث المستعرض أو تسجيل الدخول لاحقًا لعرض البيانات الحالية عند توفرها.\",\"waitForYourData\":\"الرجاء الانتظار بينما نقوم بمعالجة بياناتك الحالية.\",\"yourDataIsNotAvalaibleYet\":\"لم يتم بعد معالجة بياناتك الحالية.\"},\"uploaderSoftware\":{\"checkSoftwareVersion\":\"تحقق من إصدار البرنامج:\",\"checkSoftwareVersionInstructionsMac\":\"شغل برنامج Dexcom Uploader، وانقر على أيقونة Dexcom Uploader، ثم حدد \\\"معلومات\\\".\",\"checkSoftwareVersionInstructionsWindows\":\"شغّل برنامج Dexcom Uploader، وانقر بزر الماوس الأيمن على أيقونة Dexcom Uploader في أسفل الشاشة، ثم اختر About.\",\"downloadForOsx\":\"تنزيل {versionOsx} لـ {untranslatedOS}\",\"downloadForWin\":\"تنزيل {versionWin} لـ {untranslatedOS}\",\"downloadLatestVersion\":\"قم بتنزيل أحدث إصدار من البرنامج:\",\"downloadLinkContent\":\"الإصدار {installerVersion} من برنامج Dexcom Uploader\",\"downloadUninstallerMac\":\"تنزيل أداة إلغاء التثبيت لـ {untranslatedOS}\",\"installOrUpdate\":\"تثبيت أو تحديث\",\"installOrUpdateToLatest\":\"قم بتثبيت برنامج Dexcom Uploader أو التحديث إلى أحدث إصدار منه.\",\"notificationDescriptionBrowserCompatible\":\"استخدم متصفحي ™Google Chrome أو Microsoft Edge مع تمكين الوصول إلى USB لتحميل البيانات مباشرة من جهاز الاستقبال. إذا فشلت عملية التحميل هذه، فستحتاج إلى التحميل باستخدام البرنامج الموضح أدناه.\",\"notificationDescriptionBrowserIncompatible\":\"استخدم متصفحي ™Google Chrome أو Microsoft Edge مع تمكين الوصول إلى USB لتحميل البيانات مباشرة من جهاز الاستقبال.\",\"notificationTitle\":\"الخيار 1: التحميل باستخدام المتصفح (لا يتطلب تثبيت أي برنامج)\",\"title\":\"برنامج Dexcom Uploader\",\"uninstall\":\"إلغاء تثبيت\",\"uninstallLinkContent\":\"تنزيل برنامج إلغاء التثبيت\",\"uninstallMac\":\"<strong>{untranslatedOS}</strong>: <a target=\\\"_blank\\\" href=\\\"{uninstallerUrl}\\\" rel=\\\"noopener\\\">أداة إلغاء التثبيت</a>\",\"uninstallWindows\":\"<strong>{untranslatedOS}</strong>: <a target=\\\"_blank\\\" href=\\\"{instructionsUrl}\\\" rel=\\\"noopener\\\">تعليمات إلغاء التثبيت</a>\",\"uploadReceiverDataOptions\":\"خيارات تحميل بيانات جهاز الاستقبال\",\"uploadWithSoftware\":\"الخيار 2: تحميل البرنامج\",\"uploadWithSoftwareDescription\":\"قم بتثبيت أو تحديث برنامج Dexcom Uploader إذا لم تتمكن من استخدام المتصفحات المذكورة أعلاه.\",\"uploaderDescription\":\"استخدم برنامج Dexcom Uploader للسماح بتحميل بيانات الجلوكوز من أجهزة استقبال Dexcom إلى عيادة Dexcom Clarity.\",\"whichIsInstalled1\":\"لمعرفة الإصدار المثبت:\",\"whichIsInstalled2\":\"<strong>{untranslatedWinOS}</strong>: شغّل برنامج Dexcom Uploader، وانقر بزر الماوس الأيمن على أيقونة Dexcom Uploader في أسفل الشاشة، ثم اختر About.\",\"whichIsInstalled3\":\"<strong>{untranslatedMacOS}</strong>: شغّل برنامج Dexcom Uploader، وانقر على أيقونة Dexcom Uploader في أعلى الشاشة، ثم اختر About.\"},\"uploaderUpgradeNotification\":{\"immediateNotice1\":\"يتطلب Dexcom Uploader تحديثًا فوريًا إلى الإصدار {requiredUploaderVersion}.\",\"immediateNotice2\":\"يتطلب Dexcom Uploader تحديثًا فوريًا.\",\"installImgAlt\":\"أيقونة التثبيت\",\"installLink\":\"قم بالتثبيت الآن.\",\"installNotice\":\"يجب تشغيل Dexcom Uploader لأجهزة الاستقبال أو تثبيته.\",\"installNotice2\":\"يجب تثبيت برنامج Dexcom Uploader وتشغيل الإصدار {requiredUploaderVersion}.\",\"installNotice3\":\"يجب تثبيت برنامج Dexcom Uploader وتشغيل أحدث إصدار.\",\"installedImgAlt\":\"أيقونة مثبّتة\",\"installedNotice\":\"برنامج Dexcom Uploader للمستقبلات محدّث وجاهز للتحميل.\",\"installedNotice2\":\"برنامج Dexcom Uploader لأجهزة الاستقبال محدّث وجاهز لعمليات التحميل.\",\"upgradeByDateNotice\":\"تحديث Dexcom Uploader إلى الإصدار {requiredUploaderVersion} بحلول {dateOfPinnedUploader}.\",\"upgradeImgAlt\":\"أيقونة الترقية\",\"upgradeLink\":\"قم بالتحديث الآن.\",\"upgradeNotice\":\"يحتاج Dexcom Uploader لأجهزة الاستقبال ليقوم بالتحديث.\"},\"uploaderWidget\":{\"error\":{\"content\":\"عذرًا! لقد واجهنا خطأ. الرجاء <a target=\\\"_blank\\\" href=\\\"{contactUsURL}\\\">الاتصال بشركة Dexcom</a> إذا استمر هذا الخطأ.\"}},\"user\":{\"accountActions\":{\"reactivate\":\"إعادة تنشيط\",\"reactivateDescription\":\"قم بإعادة تعيين ساعة عدم النشاط إلى 60 أو 120 يوم. سيكون الحساب متوفرًا للاستخدام.\",\"reinvite\":\"إعادة دعوة\",\"reinviteDescription\":\"أعد إرسال دعوة بالبريد الإلكتروني إلى صاحب الحساب.\",\"suspend\":\"معلَّق\",\"suspendDescription\":\"تعطيل الحساب.\",\"unlock\":\"فتح\",\"unlockDescription\":\"افتح الحساب.\"},\"accountPopups\":{\"verifyEmail\":\"الرجاء تحديث عنوان البريد الإلكتروني أدناه إذا لزم الأمر.\"},\"accountStatus\":{\"active\":\"نشط\",\"activeDescription\":\"الحساب متوفر للاستخدام.\",\"added\":\"تمت إضافته\",\"archived\":\"مؤرشف\",\"archivedDescription\":\"تم أرشفة الحساب.\",\"expired\":\"منتهي الصلاحية\",\"expiringSoon\":\"تنتهي الصلاحية قريبًا\",\"expiringSoonDescription\":\"ينتهي الحساب في {date}، بسبب عدم النشاط (متوفر للاستخدام حتى انتهاء الصلاحية).\",\"invitationSuspended\":\"تم تعليق الدعوة\",\"invitationsuspendedDescription\":\"الدعوة لاستخدام {productName} غير مقبولة خلال {invitationDuration} أيام\",\"inviteDescription\":\"تم إرسال دعوة عبر البريد الإلكتروني إلى مالك الحساب لاستخدام {productName}\",\"invited\":\"مدعو\",\"label\":\"حالة الحساب\",\"lastActiveAdmin\":\"نشط\",\"locked\":\"مقفل\",\"lockedDescription\":\"تم قفل الحساب.\",\"suspended\":\"معلَّق\",\"suspendedDescription\":\"تم تعطيل الحساب.\"},\"add\":{\"failure\":{\"addAnotherPatientButtonLabel\":\"إضافة مستخدم آخر\",\"confirmationMessage\":\"فشل إضافة {userFullName} إلى عيادتك.\",\"heading\":\"عذرًا\"},\"success\":{\"addAnotherPatientButtonLabel\":\"إضافة مستخدم آخر\",\"confirmationMessage\":\"{userFullName} تمت إضافته إلى عيادتك.\",\"goToPatientsListButtonLabel\":\"انتقل إلى قائمة المستخدم\",\"hasBeenEmailedMessage\":\"لقد أرسلنا رسالة بريد إلكتروني إلى:\",\"heading\":\"نجاح\",\"linkPatient\":\"مشاركة البيانات\",\"sentEmailMessage\":\"لقد أرسلنا رسالة بريد إلكتروني إلى {email}\"}},\"credentials\":{\"form\":{\"button\":\"إرسال\",\"buttonReset\":\"إعادة تعيين\",\"characterCount\":\"بين 8 و30 حرفًا\",\"confirmOldPassword\":\"الرجاء إدخال كلمة المرور الحالية\",\"confirmPasswordLabel\":\"تأكيد كلمة المرور\",\"emailLabel\":\"البريد الإلكتروني\",\"failMessage\":\"تعذر إنشاء حسابك.  حاول مرة أخرى.\",\"failMessageReset\":\"هذه هي كلمة المرور القديمة! الرجاء اختيار كلمة مرور مختلفة لحسابك.\",\"failTitle\":\"عذرًا\",\"failTitleReset\":\"عذرًا\",\"header\":\"مرحبًا بك في {productName}\",\"instruction\":\"أكمل تسجيل عيادتك. جميع الحقول مطلوبة.\",\"lowercaseCharacter\":\"حرف صغير واحد (أو حرف أحادي)\",\"mustInclude\":\"كلمة المرور يجب أن تتضمن:\",\"newPasswordLabel\":\"كلمة المرور\",\"newPasswordLabelReset\":\"إدخال كلمة مرور جديدة\",\"oneNumber\":\"رقم واحد\",\"oneSymbol\":\"حرف خاص واحد\",\"passwordPlaceholder\":\"كلمة المرور\",\"passwordsDiffer\":\"كلمات المرور غير متطابقة. يرجى التأكد من تطابقها.\",\"passwordsDoNotMatch\":\"كلمات المرور غير متطابقة. يرجى التأكد من تطابقها.\",\"passwordsMatch\":\"كلمات المرور متطابقة.\",\"required\":\"(جميع الحقول مطلوبة ما لم يتم الإشارة إلى غير ذلك)\",\"resetPasswordSuccess\":\"لقد قمنا بإعادة تعيين كلمة المرور بنجاح.\",\"setUserCredentialsSuccess\":\"لقد قمنا بتعيين بيانات اعتماد تسجيل الدخول الخاصة بك بنجاح.\",\"submit\":\"إرسال\",\"successMessage\":\"تم حفظ كلمة المرور الجديدة الخاصة بك.\",\"successTitle\":\"نجاح\",\"tokenInvalid\":\"انتهت صلاحية رابط إعادة تعيين كلمة المرور الخاصة بك أو أنه غير صالح. الرجاء النقر فوق \\\"حسنًا\\\" أدناه، ثم إرسال اسم المستخدم الخاص بك لتلقي رسالة بريد إلكتروني مع رابط جديد.\",\"unableToCreateNewCredentials\":\"تعذر علينا إنشاء / إعادة تعيين كلمة المرور الخاصة بك.\",\"unableToCreateNewCredentialsTitle\":\"عذرًا\",\"unableToCreateNewCredentialsTokenReused\":\"تعذر علينا إعادة تعيين كلمة المرور الخاصة بك.  لا يمكن استخدام كل رابط بريد إلكتروني إلا مرة واحدة لإعادة تعيين كلمة المرور الخاصة بك.\",\"unableToCreateNewCredentialsUsernameTaken\":\"تعذر علينا إنشاء حسابك. اسم المستخدم مستخدم بالفعل، الرجاء اختيار اسم مستخدم آخر.\",\"unableToUseNewCredentials\":\"لا يمكننا تسجيل دخولك باستخدام كلمة المرور الجديدة.\",\"uppercaseCharacter\":\"حرف كبير واحد (أو حرف أحادي)\",\"usernameLabel\":\"اسم المستخدم\",\"usernameLabelReset\":\"اسم المستخدم\",\"usernamePlaceholder\":\"اسم المستخدم\"}},\"email\":\"البريد الإلكتروني\",\"error\":{\"unauthorized\":\"غير مصرح لك بالوصول إلى هذه الصفحة.\"},\"invitationToken\":{\"error\":\"يبدو أن لديك دعوة مستخدم غير صالحة. ولكن لا داعٍ للقلق، فقط اتصل بمسؤول {productName} ويمكنه إرسال أخرى جديدة إليك.\",\"error17\":\"يبدو أن لديك دعوة مستخدم غير صالحة. ولكن لا داعٍ للقلق، فقط اتصل بمسؤول {productName} ويمكنه إرسال أخرى جديدة إليك.\",\"error18\":\"انتهت صلاحية دعوتك لاستخدام {productName} كطبيب سريري أو بخلاف ذلك فهي غير صالحة. الرجاء الاتصال بمسؤول {productName} لتلقي واحدة جديدة.\",\"error22\":\"تم استبدال دعوتك لاستخدام {productName} كطبيب سريري بدعوة أحدث. يرجى التحقق من علبة وارد بريدك الإلكتروني للحصول على دعوة جديدة، أو الاتصال بمسؤول {productName} لمزيد من المساعدة.\",\"error30\":\"تم تعليق دعوتك لاستخدام {productName} كطبيب سريري أو بخلاف ذلك فهي غير صالحة. الرجاء الاتصال بمسؤول {productName}.\",\"error404\":\"تعذر علينا العثور على دعوة المستخدم الخاصة بك. الرجاء الاتصال بمسؤول {productName}.\",\"error406\":\"انتهت صلاحية دعوتك لاستخدام {productName} كطبيب سريري أو بخلاف ذلك فهي غير صالحة. الرجاء التحقق من بريدك الإلكتروني للحصول على دعوة أحدث أو الاتصال بمسؤول {productName} لتلقي دعوة جديدة.\",\"error410\":\"انتهت صلاحية دعوتك لاستخدام {productName} كطبيب سريري أو بخلاف ذلك فهي غير صالحة. الرجاء الاتصال بمسؤول {productName} لتلقي واحدة جديدة.\"},\"list\":{\"editUser\":\"تحرير\",\"searchPlaceholder\":\"بحث في حسابات الموظفين\"},\"name\":\"اسم الحساب\",\"role\":{\"admin\":\"المسؤول\",\"label\":\"الدور\",\"staff\":\"مستخدم عادي\"}},\"userAdd\":{\"completeRegistration\":\"إكمال التسجيل في بوابة عيادة Dexcom Clarity\",\"instructions\":\"الرجاء النقر فوق الرابط أدناه لإكمال التسجيل:\",\"link\":\"إكمال التسجيل\",\"subjectLine\":\"لقد تمت إضافتك إلى Dexcom Clarity كطبيب سريري\",\"title\":\"مرحبًا!\",\"willExpire\":\"سوف ينتهي هذا الرابط خلال {expirationTime} يوم.\",\"youHaveBeenAdded\":\"لقد تمت إضافتك إلى Dexcom Clarity كطبيب سريري.\"},\"userForm\":{\"cancelLabel\":\"إلغاء\",\"confirmation\":{\"failure\":{\"reinvite\":\"لم يتم إرسال الدعوة.\",\"save\":\"عذرًا، لم يتم حفظ تغييراتك.\",\"unlock\":\"لم يتم فتح حساب الموظفين هذا.\"},\"multipleResultsTitle\":\"النتائج\",\"success\":{\"reinvite\":\"تم إرسال الدعوة.\",\"save\":\"تم حفظ التغييرات.\",\"unlock\":\"تم فتح حساب الموظفين هذا بنجاح.\"},\"title\":\"نجاح\"},\"editSelfMessage\":\"لا يمكنك تعديل \\\"حالة الحساب\\\" أو \\\"الدور\\\" أثناء قيامك بتحرير حسابك الخاص.\",\"emailLabel\":\"البريد الإلكتروني\",\"emailUnverified\":\"يلزم التحقق من البريد الإلكتروني\",\"firstNameLabel\":\"الاسم الأول\",\"header\":\"تفاصيل حساب الموظفين\",\"lastLogin\":\"آخر تسجيل دخول:\",\"lastNameLabel\":\"الاسم الأخير\",\"lockedLabel\":\"فتح\",\"lockedMessage\":\"حساب الموظفين هذا مغلق حاليًا. حدد \\\"فتح\\\" لتمكين هذا الحساب.\",\"otherLabel\":\"نوع آخر\",\"permissions\":{\"hasPrescriberPermission\":\"مصرح له بوصف الأنسولين.\",\"insulinTreatment\":\"علاج الأنسولين\",\"label\":\"أذونات\",\"manageInsulinTreatment\":\"مصرح له بإدارة علاج الأنسولين.\",\"prescriber\":\"الواصف\"},\"professionalTypeLabel\":\"نوع التخصص المهني (اختياري)\",\"professionalTypeRequiredLabel\":\"النوع المهني\",\"reinvite\":\"إعادة إرسال الدعوة\",\"role\":{\"admin\":\"المسؤول\",\"adminRoleHint\":\"يستطيع المسؤولون القيام بكل ما يقوم به المستخدم العادي ويمكنهم كذلك إضافة، أو تحرير أو إزالة حسابات.\",\"label\":\"الدور\",\"staff\":\"مستخدم عادي\",\"staffRoleHint\":\"يستطيع المستخدم العادي تحميل وعرض بيانات المريض وكذلك إدارة قائمة المريض.\"},\"saveLabel\":\"حفظ\",\"status\":{\"activate\":\"تنشيط\",\"active\":\"نشط\",\"activeExplanation\":\"نشط - متوفر للاستخدام\",\"added\":\"تمت إضافته\",\"archived\":\"مؤرشف\",\"expired\":\"منتهي الصلاحية\",\"expiredExplanation\":\"منتهي الصلاحية\",\"invitationSuspended\":\"تم تعليق الدعوة\",\"invitationSuspendedExplanation\":\"تم تعليق الدعوة - انتهت صلاحية الدعوة لاستخدام Dexcom Clarity\",\"invite\":\"دعوة\",\"invited\":\"مدعو\",\"invitedExplanation\":\"مدعو - مدعو لاستخدام Dexcom Clarity\",\"label\":\"حالة الحساب\",\"lockedExplanation\":\"مقفل - تم تجاوز محاولات تسجيل الدخول المسموح بها\",\"suspend\":\"معلَّق\",\"suspendInvitation\":\"تعليق الدعوة\",\"suspended\":\"معلَّق\",\"suspendedExplanation\":\"معلَّق - تم تعطيله بواسطة مسؤول\",\"unsuspendInvitation\":\"تمكين الدعوة\"},\"suffixLabel\":\"لاحقة\",\"userNameLabel\":\"اسم المستخدم\",\"verifyNow\":\"التحقق من البريد الإلكتروني\"},\"userProfile\":{\"adminMessage\":\"لتغيير القيم أعلاه ، قم بتحرير الإدخال في قائمة \\\"حسابات الموظفين\\\".\",\"changePassword\":\"تغيير كلمة المرور الخاصة بي\",\"resetPassword\":\"إعادة تعيين كلمة المرور الخاصة بي\",\"staffMessage\":\"لتغيير القيم أعلاه ، اتصل بمسؤول {productName} في عيادتك.\",\"title\":\"‏‏ملف التعريف الخاص بي\"},\"user_guide\":\"دليل المستخدم\",\"user_guide_safety_statement\":\"دليل المستخدم / بيان السلامة\",\"usernameSent\":{\"instructions\":\"تحقق من علبة وارد بريدك الإلكتروني للحصول على رسالة حديثة تحتوي على اسم المستخدم الخاص بك.\",\"title\":\"حسنًا، تم إرسال استرداد اسم المستخدم.\"},\"validation\":{\"addressLine\":\"{description} لا يمكن أن يحتوي إلا على أحرف وأرقام ومسافات والرموز التالية: ',-.`/\",\"addressLine1\":\"يمكن أن يحتوي سطر العنوان 1 فقط على أحرف، أرقام، مسافات والرموز التالية: ',-.`/\",\"addressLine2\":\"يمكن أن يحتوي سطر العنوان 2 فقط على أحرف، أرقام، مسافات والرموز التالية: ',-.`/\",\"addressLine3\":\"يمكن أن يحتوي سطر العنوان 3 فقط على أحرف، أرقام، مسافات والرموز التالية: ',-.`/\",\"alphanumeric\":\"{description} يجب أن يحتوي فقط على أرقام أو أحرف\",\"authorizationPolicy\":\"الرجاء تأكيد أنك مقدم رعاية صحية معتمد\",\"city\":\"لا يمكن أن تحتوي المدينة إلا على أحرف ومسافات والرموز التالية: ',-.`\",\"clinicSharingCode\":\"يمكن أن يحتوي رمز مشاركة العيادة على أحرف وأرقام فقط\",\"copyright\":\"الرجاء تأكيد موافقتك على شروط الترخيص\",\"doNotMatch\":\"{description} غير متطابق\",\"dobGeneral\":\"يجب أن يكون تاريخ الميلاد تاريخًا صالحًا\",\"dobMustBeNumber\":\"يجب أن يكون يوم تاريخ الميلاد رقمًا\",\"dobMustBeTwoDigits\":\"يجب أن يتكون يوم تاريخ الميلاد من رقمين\",\"dobValidDate\":\"يجب أن يكون يوم تاريخ الميلاد بين 1 و 31\",\"dobValidMonth\":\"يجب تحديد شهر تاريخ الميلاد.\",\"emailAddressesDoNotMatch\":\"عناوين البريد الإلكتروني غير متطابقة\",\"emailFormat\":\"يجب تنسيق البريد الإلكتروني كعنوان بريد إلكتروني صالح\",\"emailLength\":\"يجب أن يكون طول البريد الإلكتروني ما بين 5 أحرف و256 حرفًا\",\"enterProfessionalType\":\"أدخل نوعًا للمواصلة\",\"followRequirementsBelow\":\"الرجاء اتباع متطلبات كلمة المرور الواردة أدناه.\",\"genericString\":\"{description} لا يمكن أن يحتوي إلا على أحرف ومسافات والرموز التالية: ',-.`\",\"germanLicensingConfirmation\":\"الرجاء تأكيد أنك تفهم أن استخدام {productName} يتطلب ترخيصًا للامتثال لقانون مكافحة الفساد الألماني.\",\"japanDataProcessingAgreement\":\"يُرجى تأكيد أنك قد قرأت اتفاقية معالجة البيانات ووافقت عليها\",\"japaneseLicensingConfirmation\":\"الرجاء التنفيذ للحصول على توقيع من المستخدم (المريض) على نموذج موافقة خطية.\",\"lengthAtLeast\":\"{description} يجب أن يتكون من {min} حرفًا على الأقل\",\"lengthAtLeastUsername\":\"يجب ألا يقل طول اسم المستخدم عن {min} حرفًا\",\"lengthAtMost\":\"{description} يجب أن يتكون من {max} حرفًا على الأكثر\",\"lengthAtMostUsername\":\"يجب ألا يزيد طول اسم المستخدم عن {max} حرفًا\",\"lengthBetween\":\"{description} يجب أن يكون بين {min} و {max} حرفًا\",\"mobMustBeNumber\":\"يجب أن يكون شهر الميلاد رقمًا\",\"mobMustBeTwoDigits\":\"يجب أن يتكون شهر الميلاد من رقمين\",\"mustAgree\":\"يجب الموافقة على الشروط\",\"mustBeNumber\":\"{description} يجب أن يكون رقمًا\",\"mustBeNumberWithLength\":\"{description} يجب أن يكون رقمًا مكونًا من {min} أرقام\",\"noSpaceInPassword\":\"لا يمكن أن تحتوي كلمة المرور على مسافة.\",\"npiRequired\":\"يجب إدخال رقم مقدم الخدمة الوطني (NPI)\",\"otherProfessionalTypeFormat\":\"يُسمح فقط باستخدام والمسافات وهذه الرموز: ، ' ( ) - /\",\"passwordOnlyUseAscii\":\"حرف خاص غير صالح في كلمة المرور.\",\"patientID\":\"‏‫يمكن أن يحتوي معرف المريض فقط على أحرف، أرقام، مسافات والرموز التالية: ',-.`\",\"phoneNumber\":\"{description} لا يمكن أن يحتوي إلا على أرقام ومسافات والرموز التالية: ()+-.\",\"postalCodeBlank\":\"الرمز البريدي لا يمكن أن يكون فارغًا\",\"postalCodeFormat\":\"يمكن أن يحتوي الرمز البريدي فقط على أحرف، أرقام، مسافات والرموز التالية: ',-.`\",\"postalCodeLengthBetween\":\"يجب أن يكون الرمز البريدي بين {min} و {max} حرفًا\",\"practiceOrFacility\":\"لا يمكن أن يحتوي اسم العيادة إلا على أحرف وأرقام ومسافات والرموز التالية: ',-.`/&\",\"practiceOrFacilityLength\":\"لا يمكن أن يزيد اسم العيادة عن 70 حرفًا\",\"privacyPolicy\":\"يرجى تأكيد أنك قرأت \\\"سياسة الخصوصية\\\"\",\"professionalLicenseRequired\":\"يجب إدخال رقم الترخيص المهني\",\"required\":\"{description} هو حقل مطلوب\",\"selectProfessionalType\":\"حدِّد نوعًا للمواصلة\",\"selectValidAccountRole\":\"الرجاء اختيار إما عضو فريق العمل أو المسؤول لدور حساب المستخدم\",\"state\":\"{description} لا يمكن أن يحتوي إلا على أحرف ومسافات والرموز التالية: ',-.`\",\"termsOfService\":\"الرجاء تأكيد موافقتك على شروط الاستخدام\",\"username\":\"يمكن أن يحتوي اسم المستخدم فقط على أحرف وأرقام. لا يمكن أن يكون الحرف الأول رقمًا.\",\"usernameOrEmail\":\"أدخل عنوان بريد إلكتروني صالحًا، أو اسم مستخدم يحتوي على أحرف وأرقام فقط ولا يبدأ برقم.\",\"validAccountStatusRequired\":\"مطلوب توفر حالة حساب مستخدم صالحة\",\"yobMustBeFourDigits\":\"يجب أن يتكون عام الميلاد من 4 أرقام\"},\"warning\":{\"noDataMatchedYourSelection\":\"لا توجد بيانات مطابقة لتحديدك\",\"noPatientData\":\"تعذر استرداد البيانات لـ {patientName}. الرجاء التحقق من أن هذا الحساب يشتمل على بيانات.\"},\"week\":\"أسبوع\",\"weekNumber\":\"الأسبوع {weekNumber}\",\"weeklyReport\":{\"averageBG\":\"متوسط الجلوكوز\",\"averageBgTextFormat\":\"متوسط الجلوكوز: {value} {unit}\",\"changeDecrease\":\"انخفاض منذ الأسبوع الماضي\",\"changeDecreaseTextFormat\":\"انخفاض منذ الأسبوع الماضي: {change}\",\"changeIncrease\":\"ارتفاع منذ الأسبوع الماضي\",\"changeIncreaseTextFormat\":\"ارتفاع منذ الأسبوع الماضي: {change}\",\"changeNone\":\"لا يوجد تغيير منذ الأسبوع الماضي\",\"changeNoneTextFormat\":\"لا يوجد تغيير منذ الأسبوع الماضي.\",\"htmlTitle\":\"الملخص الأسبوعي لبرنامج Dexcom Clarity\",\"patterns\":\"الأنماط\",\"sd\":\"الانحراف المعياري\",\"sdTextFormat\":\"الانحراف المعياري: {value} {unit}\",\"targetRangeBlurb\":{\"dayTime\":\"النهار ({startTime} - {endTime}): {lowVal} – {highVal} {unit}\",\"header\":\"إعدادات النطاق المستهدف:\",\"nightTime\":\"الليل ({startTime} - {endTime}): {lowVal} – {highVal} {unit}\"},\"timeInRange\":\"الوقت في النطاق\",\"timeInRangeTextFormat\":\"الوقت في النطاق: {value}\",\"title\":\"الملخص الأسبوعي لبرنامج Dexcom Clarity\",\"trends\":\"اتجاهات\",\"unsubscribe\":\"إلغاء الاشتراك\",\"unsubscribeTextFormat\":\"قم بزيارة {unsubscribeUrl} لإلغاء الاشتراك.\",\"visitClarity\":\"قم بزيارة <a href={clarityUrl}>Dexcom Clarity</a> على الويب للاطلاع على جميع تقارير غلوكوز CGM الخاصة بك.\",\"visitClarityTextFormat\":\"قم بزيارة {clarityUrl} للاطلاع على جميع تقارير جلوكوز CGM الخاصة بك.\",\"youSignedUp\":\"لقد اشتركت في ملخص Dexcom Clarity الأسبوعي هذا من خلال تطبيق Dexcom Clarity.\"},\"welcome_page\":{\"check_that_data_has_been_uploaded\":\"تحقق من أن المريض قد قام بتحميل البيانات إلى حسابه.\",\"click_here_to_download_clarity_connect\":\"انقر هنا لتنزيل Dexcom Clarity Uploader.\",\"description\":\"الرجاء توصيل جهازك (أجهزتك) للحصول على رؤى <br />أفضل لأنماط مرض السكريّ الخاصة بك.\",\"follow_these_steps\":\"اتبع هذه الخطوات لتحميل بياناتك ورؤيتها معروضة من خلال Dexcom Clarity.\",\"if_youve_previously_completed\":\"إذا كنت قد أكملت مسبقًا الخطوتين 1 و 2 على هذا الكمبيوتر، يمكنك الانتقال إلى الخطوة 3.\",\"need_the_uploader\":\"هل تحتاج إلى برنامج Uploader؟\",\"title\":\"لم نحصل على بياناتك بعد\"},\"what_preceded_this_pattern\":{\"exercise\":\"تمرين\",\"health\":\"صحة\",\"insulin\":\"الأنسولين\",\"meals\":\"الوجبات\",\"medicine\":\"الدواء\",\"stress\":\"الضغط\",\"title\":\"ما الذي سبق هذا النمط؟\"}}],[\"bg-bg\",{\"OK\":\"OK\",\"accessibility\":{\"euCookiePrompt\":{\"title\":\"Правила за бисквитки на Dexcom\"}},\"accountMerge\":{\"backButton\":\"Назад\",\"backButtonAriaLabel\":\"Върнете се на предишната стъпка в съветника за обединяване на акаунти\",\"continueButton\":\"Продължаване\",\"next\":\"Напред\",\"nextButtonAriaLabel\":\"Продължете към следващата стъпка в съветника за обединяване на акаунти\",\"passwordReset\":{\"description\":\"Тази парола ще се използва за всички клиники. Използвайте съществуваща парола или създайте нова.\",\"passwordLabel\":\"Съществуваща или нова парола\",\"stepAnnouncement\":\"Стъпка: Актуализирайте вашата парола\",\"title\":\"Актуализирайте паролата\",\"update\":\"Актуализиране\",\"updateButtonAriaLabel\":\"Актуализирайте паролата за обединените акаунти\"},\"reviewClinics\":{\"accountsBeingMerged\":\"Акаунти, които се обединяват\",\"clinicHeader\":\"Име на клиника\",\"description\":\"По-долу са посочени акаунтите, свързани с този имейл. След обединяване на акаунтите можете да управлявате вашите клиники в „Настройки“.\",\"emailAriaLabel\":\"От сега нататък използвайте този имейл адрес за вход: {email}\",\"loginPreview\":\"От сега нататък използвайте този имейл адрес за вход:\",\"stepAnnouncement\":\"Стъпка: Прегледайте акаунтите в клиники, които ще бъдат обединени\",\"title\":\"Прегледайте информацията за вашия акаунт\",\"usernameHeader\":\"Потребителско име\"},\"reviewSettings\":{\"continueButton\":\"Продължаване\",\"description\":\"Прегледайте информацията за акаунта по-долу, за да се уверите, че е вярна.\",\"stepAnnouncement\":\"Стъпка: Прегледайте и актуализирайте информацията за вашия акаунт\",\"title\":\"Прегледайте информацията за вашия акаунт\"},\"success\":{\"description\":\"Вашите акаунти са успешно обединени.\",\"loginPreview\":\"От сега нататък използвайте този имейл адрес за вход:\",\"loginPreviewAriaLabel\":\"От сега нататък използвайте този имейл адрес за вход: {email}\",\"okButton\":\"OK\",\"okButtonAriaLabel\":\"Продължаване към акаунта ви в Dexcom Clarity\",\"stepAnnouncement\":\"Стъпка: Обединяването на акаунти е успешно\",\"title\":\"Успешно\"},\"welcome\":{\"benefitsListAriaLabel\":\"Предимства на обединяването на вашите акаунти\",\"deferButton\":\"Обединяване по-късно\",\"deferButtonAriaLabel\":\"Отлагане на обединяването на акаунтите за по-късно\",\"instructions\":{\"benefit1\":\"Влизате с един имейл адрес за всички клиники\",\"benefit2\":\"Повишете сигурността на акаунта\",\"benefit3\":\"Улеснете управлението на данните\",\"description\":\"Открити са няколко акаунта, свързани с вашите идентификационни данни за вход в системата. Обединете ги във:\",\"mergeOptions\":\"Обединете акаунтите си сега или отложете нужното обединяване до {mergeDeadline}.\"},\"startMergeButton\":\"Обединяване на акаунти\",\"startMergeButtonAriaLabel\":\"Започнете обединяването на вашите акаунти в клиники в Dexcom Clarity\",\"title\":\"Управлявате всички клиники в Dexcom Clarity с общи идентификационни данни за вход в системата\"},\"wizard\":{\"ariaLabel\":\"Съветник за обединяване на акаунти\",\"navigationLabel\":\"Навигация с помощта на съветника\",\"regionLabel\":\"Стъпки на съветника за обединяване на акаунти\",\"title\":\"Обединете акаунтите си\"}},\"addPatient\":{\"addFailed\":\"Неуспешно добавяне на нов пациент.  Проверете своята интернет връзка и опитайте отново.\",\"failure\":{\"addAnotherPatientButtonLabel\":\"Добавяне на друг пациент\",\"confirmationMessage\":\"Не можахме да добавим {patientFullName} към вашата клиника.\",\"heading\":\"Съжаляваме\"},\"header\":\"Добавяне на пациент\",\"importPatientsButtonLabel\":\"Импортиране на пациенти от предходна версия на Dexcom Studio<sup><small>™</small></sup>\",\"instruction\":\"Попълнете този формуляр, за да се покажат данни само от приемници на пациенти.\",\"shareInvite\":{\"form\":{\"cancelButtonLabel\":\"Отказ\",\"saveButtonLabel\":\"Запазване\"},\"header\":\"Поканете този пациент да споделя данни\",\"lead\":\"Ако пациентът приеме, персоналният му акаунт в {productName} и акаунтът на вашата клиника автоматично ще споделят данни помежду си.\"},\"sharingNote\":\"Пациентите в приложението се добавят автоматично, когато се свържат с кода на вашата клиника.\",\"success\":{\"addAnotherPatientButtonLabel\":\"Добавяне на друг пациент\",\"confirmationMessage\":\"{patientFullName} е добавен към вашата клиника.\",\"goToPatientsListButtonLabel\":\"Към списък с пациенти\",\"heading\":\"Успешно\",\"linkPatient\":\"Споделяне на данни\"}},\"addUser\":{\"failure\":{\"addAnotherUserButtonLabel\":\"Добавяне на друг акаунт на персонала\",\"confirmationMessage\":\"Неуспешно добавяне на {userFullName} към вашата клиника.\",\"goBackToUsersListButtonLabel\":\"Назад към акаунти на персонал\",\"heading\":\"Съжаляваме\",\"tryAgainButtonLabel\":\"Опитайте отново\"},\"header\":\"Добавяне на акаунт на персонал\",\"success\":{\"addAnotherUserButtonLabel\":\"Добавяне на друг акаунт на персонала\",\"confirmationMessage\":\"{userFullName} е добавен към вашата клиника.\",\"goToUsersListButtonLabel\":\"Към акаунти на персонал\",\"heading\":\"Успешно\"}},\"add_clinic_form\":{\"by_linking_my_account_i_consent\":\"Давам съгласието си за споделяне на данни с тази клиника, включително устройства и приложения, свързани към моя акаунт в Dexcom Clarity.\",\"error_title\":\"Възникна грешка\",\"errors\":{\"id0\":\"Съжаляваме! Не можахме да споделим данните ви с вашата клиника към този момент. Проверете вашата информация и опитайте отново. Ако проблемът продължава, се свържете с вашата клиника за съдействие.\",\"id3\":\"Кодът за споделяне, който въведохте, е невалиден. Опитайте отново. Ако проблемът продължава, се свържете с вашата клиника за съдействие.\",\"id7\":\"Валидността на кода за споделяне е изтекла или датата на раждане, която въведохте, не съвпада с нашите записи. Проверете вашата информация и опитайте отново. Ако проблемът продължава, се свържете с вашата клиника за съдействие.\"},\"invite_has_already_been_accepted\":\"Този код за споделяне вече е използван и не може да се използва отново. Свържете се с вашия медицински специалист, за да получите нов код за споделяне.\",\"linking_accounts_allows_you_to_easily_share\":\"Вашата клиника ще предостави код за споделяне на вашите данни, така че да има постоянен достъп и да може да направи вашите записани часове за преглед по-ефективни. Ако вашата клиника не ви е предоставила покана за споделяне, можете да помолите да създаде такава за вас. Можете да спрете да споделяте с вашата клиника по всяко време.\",\"please_check_the_box_above_to_consent\":\"Моля, поставете отметка в полето по-горе, за да дадете съгласието си за споделяне на вашите данни\",\"please_confirm_your_health_care_clinic_name_below\":\"Моля, потвърдете името на вашата здравна клиника по-долу.\",\"please_enter_a_valid_date\":\"Въведете валидна дата.\",\"please_enter_your_12_digit_authorization_code\":\"Кодът за споделяне трябва да се състои от 12 знака, включващи цифри и главни букви. Проверете вашата информация и опитайте отново.\",\"please_enter_your_temporary_authorization_key\":\"Въведете кода за споделяне, предоставен от вашата клиника\",\"please_verify_your_date_of_birth\":\"Потвърдете датата си на раждане\",\"someone_has_already_used_this_invitation_error\":\"Неуспешно споделяне на данни. Тази клиника е установила преди това споделяне на данни с друг потребителски акаунт в Dexcom Clarity. Моля, свържете се с вашата клиника.\",\"there_was_an_error\":\"Възникна грешка при споделяне на данните ви. Проверете своя код за споделяне и опитайте отново.\",\"title\":\"Споделяне на данни с нова клиника\",\"we_have_successfully_linked_your_account\":\"Сега споделяте данни с тази клиника. Вижте страницата „Настройки“ за повече информация.\",\"yes_link_my_account\":\"Да, споделете моите данни\",\"your_health_care_clinic_creates_the_key\":\"Вашият медицински специалист създава кодове за споделяне на данни с акаунта му в Dexcom Clarity. Ако нямате такъв, помолете медицинския специалист да го създаде за вас.\"},\"add_new_clinic_form\":{\"title\":\"Споделяне на данни с нова клиника\"},\"agp\":{\"agpExplanation\":\"Кривите/диаграмите представляват разпределенията на честотата на глюкозата по време независимо от датата.\",\"ambulatoryGlucoseProfile\":\"Ambulatory Glucose Profile\",\"average\":\"Средна стойност на глюкоза {unit}\",\"chartLegend\":{\"median_50\":\"50% – медиана\",\"percentile_10_90\":\"10/90%\",\"percentile_25_75_iqr\":\"25/75% – IQR\",\"targetRange\":\"Целеви диапазон\"},\"chartNote\":\"Оста Y и целевият диапазон са същите като на графиката {graphName} по-горе.\",\"cv\":\"Коефициент на вариация\",\"dailyGlucoseProfile\":\"Дневен глюкозен профил\",\"dataSufficiency\":\"Достатъчност на данни\",\"estimatedA1c\":\"Изчислен HbA1c\",\"glucoseExposure\":\"Излагане на глюкоза\",\"glucoseRangeAbove\":\"Над {value} {unit}\",\"glucoseRangeAboveShort\":\"> {value} {unit}\",\"glucoseRangeBelow\":\"Под {value} {unit}\",\"glucoseRangeBelowShort\":\"< {value} {unit}\",\"glucoseRanges\":\"Диапазони на глюкоза\",\"glucoseStatistics\":\"Статистика за глюкоза\",\"glucoseVariability\":\"Глюкозна вариабилност\",\"high\":\"Високо ниво\",\"idcCopyright\":\"U.S. Patent No. Des. 773,478, заявени патенти – HealthPartners Institute dba International Diabetes Center – Всички права запазени. CaptūrAGP v. 3.2\",\"inTargetRange\":\"В целевия диапазон\",\"low\":\"Ниско ниво\",\"noData\":\"Няма данни\",\"rangeOfValues\":\"{lowValue} - {highValue} {unit}\",\"standardDeviation\":\"СО<br>{unit}\",\"timeCgmActive\":\"% време CGM активен\",\"title\":\"AGP\",\"veryHigh\":\"Много високо ниво\",\"veryLow\":\"Много ниско ниво\"},\"agp5\":{\"agpCard\":{\"ambulatoryGlucoseProfile\":\"Ambulatory Glucose Profile ({untranslatedAcronymAGP})\",\"noAgpChart\":\"Недостатъчно данни за CGM за генериране на графика на {untranslatedAcronymAGP}.\",\"subTitle\":\"{untranslatedAcronymAGP} представлява обобщение на стойностите на глюкозата от отчетния период, с медиана (50%) и други персентили, показани сякаш са възникнали в един ден.\",\"targetRange\":\"Целеви диапазон\"},\"copyright\":\"Заявен патент{dashSeparator}{untranslatedIdcName}{dashSeparator}Всички права запазени. {untranslatedAgp5CopyrightSymbolAndYear}\",\"glucoseMetricsCard\":{\"average\":\"Средна стойност на глюкоза\",\"cgmTimeActive\":\"Време на активен CGM\",\"gmi\":\"Индикатор за управление на глюкозата (GMI)\",\"gmiAcronym\":\"GMI\",\"goalWithUnits\":\"Цел: <{value} {units}\",\"lessThanGoal\":\"Цел: <{percentage}\",\"lessThanOrEqualGoal\":\"Цел: ≤{percentage}\",\"title\":\"Глюкозни показатели\",\"variability\":\"Коефициент на вариация\",\"variabilityNote\":\"Определя се като процентен коефициент на вариация\"},\"heading\":{\"activeTime\":\"Време на активен CGM:\",\"dob\":\"Дата на раждане:\"},\"noReport\":\"Недостатъчно данни за генериране на отчет за {untranslatedAcronymAGP}.\",\"subTitle\":\"Непрекъснат мониторинг на глюкозата\",\"thumbnailCard\":{\"subTitle\":\"Всеки дневен профил представлява период от полунощ до полунощ.\",\"title\":\"Дневен глюкозен профил\"},\"tirCard\":{\"greaterThanGoal\":\"Цел: >{percentage}\",\"high\":\"Високо ниво\",\"lessThanGoal\":\"Цел: <{percentage}\",\"lessThanPercentage\":\"<{percentage}\",\"low\":\"Ниско ниво\",\"subTitle\":\"Цели за диабет тип 1 и тип 2\",\"target\":\"Цел\",\"targetNote\":\"Всеки {percentage} увеличение в целевия диапазон са клично ползотворни.\",\"timeEstimate\":\"Всеки {percentage} време в диапазона = около {numberOfMinutes} минути на ден\",\"title\":\"Време в диапазони\",\"veryHigh\":\"Много високо ниво\",\"veryLow\":\"Много ниско ниво\"},\"title\":\"Отчет за {untranslatedAcronymAGP}:\"},\"anonymousUpload\":{\"gdprMessage\":\"Данните, качени като анонимни, не съдържат лична информация и няма да бъдат запазени от Dexcom. Няма да можете да осъществите достъп до тези данни, след като се върнете към списъка с пациенти. Можете да включите идентификатор (ИД) да се извежда в горната част на отчетите. Не ви съветваме да използвате в това поле идентифицируеми данни, като например име или дата на раждане на пациента.\",\"identifier\":\"ИД: {patientId}\",\"pseudonomyousPrompt\":\"Опционален идентификатор, който да се показва в отчетите\"},\"anonymousUploadButton\":{\"buttonText\":\"Качване на данни като гост\"},\"apply\":\"Прилагане\",\"bannerMessages\":{\"clarityAndUploaderImproved\":\"Актуализациите на Dexcom Clarity, включително Uploader, са планирани за {date}.\",\"clarityAndUploaderImprovedTwo\":\"Актуализациите на Dexcom Clarity, включително Uploader, са планирани за {date}.\",\"clarityDown\":\"Dexcom Clarity няма да е достъпно на {date} от {startTime} до {endTime} {timezone} поради планирана профилактика.\",\"clarityDownUTC\":\"Dexcom Clarity няма да е достъпно на {date} от {startTime} до {endTime} UTC поради планирана профилактика.\",\"clarityFeaturesAdded\":\"Бяха добавени нови функции в Dexcom Clarity на {date}.\",\"clarityFeaturesAddedWithReleaseNotes\":\"В Dexcom Clarity са налични НОВИ функции. <a target=\\\"_blank\\\" href=\\\"{releaseNotesUrl}\\\" rel=\\\"noopener\\\">Щракнете тук,</a> за да научите повече.\",\"clarityImproved\":\"Актуализациите на Dexcom Clarity са планирани за {date}.\",\"uploaderForced\":\"Програмата Dexcom Clarity Uploader изисква актуализация. Извършете тази актуализация възможно най-скоро, тъй като скоро ще стане <strong>задължителна</strong> за всички качвания от приемници. <a target=\\\"_blank\\\" href=\\\"{releaseNotesUrl}\\\" rel=\\\"noopener\\\" >ЩРАКНЕТЕ ТУК</a>, за да извършите актуализацията.  Може да имате нужда от съдействие от местния ИТ отдел, за да извършите това.\",\"uploaderImproved\":\"Актуализациите на Dexcom Clarity Uploader са планирани за {date}.\",\"uploaderWithUpgradeWidget\":\"Dexcom Clarity Uploader може да изисква актуализация. Моля, щракнете върху бутона Актуализирайте сега по-долу, ако още не сте го направили.\"},\"cancel\":\"Отказ\",\"changePassword\":{\"form\":{\"header\":\"Промяна на вашата парола\"},\"modal\":{\"firstLine\":\"Паролата ви е нулирана.\",\"secondLine\":\"Моля, влезте.\"}},\"change_name_modal\":{\"change_instructions\":\"За да промените начина на показване на името ви в Dexcom, включително всички отчети, които споделяте с вашия доставчик на здравни услуги, въведете името си в полетата по-долу и натиснете „Подаване“.\",\"first_name\":\"Собствено име:\",\"last_name\":\"Фамилно име:\",\"title\":\"Промяна на вашето име\",\"uam_fail\":\"Промяната на името ви не можа да се актуализира във всички акаунти на Dexcom. Опитайте отново по-късно.\"},\"charts\":{\"navigation\":{\"arrowKeys\":\"Използвайте клавишите със стрелки нагоре и надолу, за да се придвижвате през определените раздели. В рамките на даден раздел използвайте клавишите със стрелки наляво и надясно, за да преглеждате отделни точки с данни.\"},\"tooltips\":{\"dailyChartLegend\":{\"activity\":\"Активност/упражнение\",\"alert\":\"Предупреждение\",\"bloodglucose\":\"Кръвна захар\",\"calibration\":\"Калибриране\",\"cgm\":\"CGM\",\"fastActingInsulin\":\"Бързодействащ инсулин\",\"fastingGlucose\":\"Глюкоза на гладно\",\"health\":\"Здраве\",\"hideKey\":\"Скриване на ключ\",\"insulin\":\"Инсулин\",\"key\":\"Ключ\",\"longActingInsulin\":\"Дългодействащ инсулин\",\"meal\":\"Хранене/Въглехидрати\",\"medication\":\"Лекарство\",\"note\":\"Бележка\",\"showKey\":\"Показване на ключа\"},\"events\":{\"activity\":\"Активност\",\"alcohol\":\"Алкохол\",\"alert\":\"Предупреждение\",\"bloodglucose\":\"Кръвна захар\",\"calibration\":\"Калибриране\",\"calibrationcomplete\":\"Калибрирането е завършено\",\"calibrationentered\":\"Калибрирането е въведено\",\"calibrationnotused\":\"Калибрирането не е използвано\",\"carbslog\":\"Въглехидрати\",\"cgmevent\":\"Събитие в CGM\",\"cgmevents\":\"Събития в CGM\",\"cgmsensor\":\"Сензор на CGM\",\"connectedpen\":\"Инсулин\",\"cycle\":\"Цикъл\",\"exerciselog\":\"Упражнение\",\"fall\":\"Скорост на понижаване\",\"fastacting\":\"Бързодействащ\",\"feel high\":\"Симптоми при високо ниво\",\"feel low\":\"Симптоми при ниско ниво\",\"g7\":{\"fall\":\"Бързо спадане\",\"rise\":\"Бързо повишаване\"},\"glucose_mgdl\":\"Глюкоза (mg/dL)\",\"glucose_mmol\":\"Глюкоза (mmol)\",\"grams\":\"g\",\"healthlog\":\"Здраве\",\"heavy\":\"Тежък\",\"high\":\"Високо ниво\",\"highsymptoms\":\"Симптоми при високо ниво\",\"illness\":\"Болест\",\"insulinlog\":\"Инсулин\",\"light\":\"Леко\",\"longacting\":\"Дългодействащ\",\"low\":\"Ниско ниво\",\"lowsymptoms\":\"Симптоми при ниско ниво\",\"meal\":\"Хранене\",\"meals\":\"Хранения\",\"medication\":\"Лекарство\",\"medications\":\"Медикаменти\",\"medium\":\"Умерено\",\"mgdl\":\"mg/dL\",\"min\":\"мин.\",\"minutes\":\"мин.\",\"mmol\":\"mmol/L\",\"newpen\":\"Нов стилус\",\"noevents\":\"Няма налични събития в CGM\",\"noreadings\":\"Няма получени данни\",\"note\":\"Бележка\",\"outofrange\":\"Загуба на сигнал\",\"premix\":\"Смесен инсулин\",\"rise\":\"Скорост на повишение\",\"stress\":\"Стрес\",\"u\":\"ед.\",\"units\":\"ед.\",\"unknown\":\"Неизвестно\",\"urgenthigh\":\"Спешно високо ниво\",\"urgentlow\":\"Спешно предупреждение за ниско ниво\",\"urgentlowsoon\":\"Предстоящо предупреждение за ниско ниво\"},\"high\":\"ВИСОКО НИВО\",\"low\":\"НИСКО НИВО\",\"modal_day_bar\":{\"15th_percentile\":\"15-ият персентил от стойности на глюкозата за този диапазон от дати е бил {trendSegmentLow} {unit}.\",\"75th_percentile\":\"75-ият персентил от стойности на глюкозата за този диапазон от дати е бил {trendSegmentHigh} {unit}.\",\"time_from\":\"Време от:\",\"your_average_glucose_value_for_this_time\":\"Средната стойност на глюкозата за този диапазон от дати е била {average} {unit}.\"},\"target_range_label\":{\"day\":\"Ден\",\"night\":\"Нощ\",\"to_change_your_target_ranges\":\"За да промените целевите диапазони, щракнете върху „Настройки“ в заглавката по-горе.\"},\"zoom\":\"Задайте мащабирането на браузъра на 1OO% (Ctrl+0), за да видите поясненията.\",\"zoomCondensed\":\"Задайте мащабирането на браузъра на 1OO%.\"}},\"click_here_to_return_to_your_clinics_patient_list\":\"Щракнете тук, за да се върнете към списъка с пациенти на вашата клиника.\",\"click_here_to_visit_the_home_page\":\"Щракнете тук, за да посетите началната страница\",\"clinic\":{\"name\":\"Клиника\"},\"clinicAndUserSettings\":{\"account\":\"Акаунт\",\"clinic\":\"Клиника\",\"clinicInformation\":\"Информация за клиника\",\"clinicSettings\":{\"header\":\"Актуализиране на информация за клиника\"},\"clinicSharingCode\":\"Код на клиника\",\"clinicSharingCodeSettings\":{\"checkbox\":\"Упълномощен/а съм да променя кода. Разбирам, че предишният код вече няма да работи, но споделянето ще продължи без прекъсване.\",\"errors\":{\"alreadyTaken\":\"Този код вече е зает.\",\"emptyCode\":\"Полето не може да е празно.\"},\"header\":\"Промяна на кода на клиника\",\"instruction\":\"Въведете нов код за споделяне по-долу. Вашият код трябва да е различен от предишния ви код за споделяне. Можете да споделите този код с вашите пациенти, за да разрешите споделянето на данни.\",\"label\":\"Код на клиника\",\"requirements\":{\"length\":\"Между 8 и 20 знака\",\"noSpaces\":\"Няма интервали\",\"noSpecialCharacters\":\"Няма специални знаци {specialCharacters}\"}},\"errorMessage\":\"Съжаляваме! Възникна грешка. <a target=\\\"_blank\\\" href=\\\"{contactUsURL}\\\">Свържете се с Dexcom</a>, ако тази грешка продължава.\",\"password\":\"Парола\",\"passwordSettings\":{\"header\":\"Промяна на вашата парола\"},\"profile\":\"Профил\",\"security\":\"Сигурност\",\"securitySettings\":{\"enableMFA\":\"Активирайте многофакторно удостоверяване (MFA) за всички потребители.\",\"enableMFAHelpText\":\"За влизане в системата са необходими както парола, така и код за потвърждаване, изпратен по имейл.\",\"header\":\"Актуализиране на предпочитания за сигурност на клиника\",\"keepInactiveSessionsDuration\":\"Колко дълго може да е неактивна дадена сесия, преди потребителят да излезе автоматично?\",\"lockInactiveClinicianAccountsDuration\":\"Колко дълго може да е неактивен даден акаунт, преди да бъде преустановен автоматично?\",\"mfaDuration\":{\"everyTime\":\"Всеки път\",\"everyXDays\":\"На всеки {X} дни\"},\"mfaEmailNotVerified\":\"Потвърдете имейла си, за да използвате многофакторно удостоверяване (MFA).\",\"mfaReauthenticate\":\"Потребителите трябва да въведат нов код за потвърждаване, изпратен по имейл:\",\"neverExpire\":\"Завинаги\",\"rotateClinicUserPasswordsDuration\":\"Колко дълго може да се използва дадена парола, преди да трябва да се смени?\"},\"successMessage\":\"Промените ви бяха запазени.\",\"targetRange\":\"Целеви диапазон ({glucoseUnit})\",\"userSettings\":{\"header\":\"Акаунт\",\"subheading\":\"Актуализиране на акаунта\",\"username\":\"Потребителско име\"}},\"clinicDashboard\":{\"admin\":{\"cancelUpload\":\" ← Връщане към списъка с пациенти\",\"delete\":\"Изтриване\",\"edit\":\"Редактиране\",\"linkPatient\":\"Споделяне на данни\",\"noData\":\"Нямате данни за показване. Поканете този пациент да споделя или качва данни от своя CGM приемник.\",\"unlinkPatient\":\"Спиране на споделянето на данни\",\"upload\":\"Качване\"},\"navigation\":{\"help\":\"Помощ\",\"home\":\"Начало\",\"labeling\":\"Етикетиране\",\"login\":\"Влизане\",\"logo\":\"DEXCOM - One Step Ahead\",\"logout\":\"Излизане\",\"packageInsert\":\"Листовка\",\"profile\":\"Моят профил\",\"settings\":\"Настройки\",\"upload\":\"Хронология на качване\",\"userGuide\":\"Ръководство за потребителя\"},\"patientPage\":{\"addNewPatient\":\"Добавяне на нов пациент\",\"placeholder\":\"Търсене в базата данни с пациенти\"},\"tabs\":{\"anonymousUpload\":\"Анонимно качване\",\"manageReceiver\":\"Управление на приемник\",\"patientList\":\"Списък с пациенти\",\"reportPreferences\":\"Предпочитания за отчет\",\"staff\":\"Персонал\",\"staffAccounts\":\"Акаунти на персонал\",\"userName\":\"Потребителско име\"},\"userPage\":{\"addNewUser\":\"Добавяне на акаунт на персонал\"}},\"clinicHomePage\":{\"anonymousUploadSubTitle\":\"Качете Dexcom CGM приемник без влизане. Това еднократно качване ще ви позволи да прегледате отчет за данните само от вашия CGM приемник, но данните няма да бъдат запазени във вашия акаунт.\",\"anonymousUploadTitle\":\"Преглед на данни от приемник на Dexcom като гост\",\"govWelcomeToBreakFree\":\"Добре дошли в {productNameWithStyle} за правителството\",\"invalidSharingCode\":\"невалиден код за споделяне\",\"lead\":\"Влизане с вашия акаунт в {productName} за медицински специалист\",\"needToRegister\":\"Необходимо е да регистрирате вашата клиника?\",\"registerLink\":\"Регистриране сега\",\"sharingCodeSubTitle\":\"Ако пациентът ви има <a href={mobileUrl}>приложението Dexcom Clarity</a> на смарт устройството си, той може да генерира код за споделяне на данни, така че да можете да преглеждате данните му в своя график.\",\"sharingCodeTitle\":\"Преглед на данни,<br>споделени от смарт устройство\",\"sharingCodeTitleBreakFree\":\"Преглед на данни, споделени от смарт устройство\",\"ssoError\":{\"expired\":\"Вашата сесия за влизане в системата изтече, преди да успеете да влезете. Опитайте отново да влезете в системата.\",\"generic\":\"Неуспешно влизане в системата. Опитайте отново да влезете в системата.\",\"invalidCredentials\":\"Въведените от вас данни за вход са неправилни. Опитайте отново.\"},\"welcomeTo\":\"Добре дошли в<br>{productNameWithStyle}<br>за медицински специалисти\",\"welcomeToBreakFree\":\"Добре дошли в {productNameWithStyle} за медицински специалисти\"},\"clinicSharingCodeDialog\":{\"copyFailedMessage\":\"Неуспешно копиране на кода на клиника.\",\"copySuccessMessage\":\"Кодът на клиниката и инструкциите за използване на кода са копирани.\",\"copySuccessTitle\":\"Копирано\"},\"clinicSharingCodeInvitation\":{\"clinicCode\":\"Код на клиника\",\"clinicCodeAlt\":\"Код на клиника: {clinicCode}\",\"howToShare\":\"За да започнете да споделяте данни, въведете кода на клиниката на:\",\"howToShareAlt\":\"За да започнете да споделяте данни с тази клиника, въведете кода на клиниката във вашето приложение Clarity, на уеб страницата на Clarity или на адрес\",\"inviteMessage\":\"{clinicName} ви кани да споделяте данните си.\",\"inviteMessageAlt\":\"{clinicName} ви кани да споделяте данните си за непрекъснат мониторинг на глюкозата (CGM) с помощта на Dexcom Clarity.\",\"marketingBlurb\":\"Dexcom Clarity показва вашите данни за CGM в графики, така че вие и вашата клиника да можете да преглеждате модели, тенденции и статистики по всяко време.\",\"title\":\"Споделяне на данни с вашата клиника\"},\"clinicSharingDialog\":{\"close\":\"Затваряне\",\"copy\":\"Копиране\",\"editCode\":\"Можете да промените този код от „Настройки“.\",\"print\":\"Отпечатване\",\"title\":\"Вашият код на клиника\"},\"clinic_access_section\":{\"access_status\":\"Състояние на достъп\",\"address\":\"Адрес\",\"clinic_id\":\"ИД на клиника\",\"linked\":\"Споделяне на данни\",\"unlink_clinic\":\"Спиране на споделянето с тази клиника\",\"view_history\":\"Преглед на хронология\"},\"clinicalTrials\":{\"footer\":\"ВНИМАНИЕ: Изследователско устройство. Употребата е ограничена от Федералния закон (на Съединените щати) само до изследователски цели.\",\"investigationalUseOnlyLabel\":\"Само за изследователски цели: {trialId}\"},\"clinicians_notes\":\"Бележки на клинициста\",\"close\":\"Затваряне\",\"compare\":\"Сравняване\",\"compare_data\":\"Сравняване на данни\",\"compare_page\":{\"heading\":\"Изберете два диапазона от дати, за да ги сравните един с друг.\",\"patterns_header\":\"Модели за този диапазон от дати\",\"statistics_header\":\"Статистика за този диапазон от дати\"},\"contact\":\"Връзка с нас\",\"continue\":\"Продължаване\",\"copyAsText\":{\"lessThanPercentage\":{\"high\":\"Висок: <{percentage}\",\"inRange\":\"В диапазона: <{percentage}\",\"low\":\"Ниско: <{percentage}\",\"veryHigh\":\"Много високо ниво: <{percentage}\",\"veryLow\":\"Много ниско ниво: <{percentage}\"},\"percentage\":{\"high\":\"Висока: {percentage}\",\"inRange\":\"В диапазона: {percentage}\",\"low\":\"Ниска: {percentage}\",\"veryHigh\":\"Много високо: {percentage}\",\"veryLow\":\"Много ниско: {percentage}\"}},\"createOrUseAccount\":{\"haveAccount\":\"Вече имате акаунт?\",\"haveAccountButton\":\"Влизане\",\"haveAccountDialog\":\"Ако имате информация за влизане за уебсайта на Dexcom или за {productName}, можете да влезете тук, за да приемете поканата за споделяне на данни.\",\"noAccount\":\"Нови сте в Dexcom?\",\"noAccountButton\":\"Регистрация\",\"noAccountDialog\":\"Трябва да имате акаунт в Dexcom, за да споделяте данни чрез {productName}. Регистрирайте се тук, за да можете да приемете поканата за споделяне на данни.\",\"title\":\"Споделете данните си с клиника.\"},\"daily\":\"Дневен\",\"dailyChartEventTable\":{\"BpmAbbreviation\":\"BPM\",\"cgm\":\"CGM\",\"details\":\"Подробности\",\"deviceColumnTitle\":\"Устройство\",\"event\":\"Събитие\",\"hide\":\"Скриване на подробности за събитие\",\"injectedDose\":\"Инжектирана доза\",\"insulinUnitsColumnTitle\":\"Единици инсулин\",\"pen\":\"Стилус\",\"prime\":\"Прайминг\",\"show\":\"Показване на подробности за събитие\",\"time\":\"Време\",\"unknown\":\"Неизвестно\"},\"daily_chart_legend\":{\"activity\":\"Активност\",\"alerts\":\"Предупреждения\",\"basal_suspension\":\"Базална суспензия\",\"bolus_insulin\":\"Болус инсулин\",\"bolus_override\":\"Игнориране на болус\",\"calibrations\":\"Калибрирания\",\"carbs\":\"Въглехидрати\",\"exercise\":\"Упражнение\",\"fastActingInsulin\":\"Бързодействащ инсулин\",\"health\":\"Здраве\",\"insulin\":\"Инсулин\",\"longActingInsulin\":\"Дългодействащ инсулин\",\"meals\":\"Хранения\",\"medicine\":\"Лекарство\",\"multiple\":\"Множество събития\",\"notes_questions\":\"Бележки/въпроси\",\"site_change\":\"Промяна на центъра\",\"stacked_bolus\":\"Болус с натрупване\",\"stress\":\"Стрес\",\"title\":\"Легенда\"},\"data\":\"Данни\",\"data_page\":{\"adherence\":{\"lowUtilization\":\"Използване при ниско ниво\",\"missedCalibration\":\"Пропуснати калибрирания\",\"none\":\"Няма\",\"title\":\"Използване\"},\"compare_data_tab_heading\":\"Сравняване на предходни данни\",\"daily\":\"Дневен\",\"daily_heading\":\"Дневен изглед на {patient}\",\"days\":{\"fridays\":\"Петъци\",\"mondays\":\"Понеделници\",\"saturdays\":\"Съботи\",\"sundays\":\"В неделя\",\"thursdays\":\"Четвъртъци\",\"title\":\"Дни\",\"tuesdays\":\"Вторници\",\"wednesdays\":\"В сряда\"},\"filtered_by\":\"Филтриран от:\",\"glycemicEvents\":{\"highs\":\"Високи нива\",\"lows\":\"Ниски нива\",\"none\":\"Няма\",\"reboundHighs\":\"Рецидивиращи високи нива\",\"reboundLows\":\"Рецидивиращи ниски нива\",\"sustainedHighs\":\"Постоянни високи нива\",\"sustainedLows\":\"Постоянни ниски нива\",\"title\":\"Събития\"},\"main_data_tab_heading\":\"Данни за {patient}\",\"no_data_available\":\"Няма налични данни.\",\"overlay\":\"Наслагване\",\"overview_for\":\"Общ преглед за:\",\"patterns_for_this_period\":\"Модели за този диапазон от дати\",\"select_at_least_one_day\":\"Изберете поне един ден от седмицата от менюто ДНИ.\",\"statistics_for_this_period\":\"Статистика за този диапазон от дати\",\"times\":{\"daytime\":\"През деня\",\"nighttime\":\"През нощта\",\"title\":\"Време на деня\"},\"trends\":\"Тенденции\",\"trends_heading\":\"Изглед с тенденции на {patient}\"},\"dateRangePicker\":{\"dateDuration\":\"{count, plural, =1 {1 ден} other {{count} дни}}\",\"endDate\":\"Крайна дата:\",\"endDateHasWrongFormat\":\"Крайната дата има грешен формат ({dateFormat})\",\"endDateIsInvalid\":\"Крайната дата е невалидна\",\"invalidDatesSelected\":\"Датите ви са невалидни.\",\"orPickACustomRange\":\"Или изберете персонализиран диапазон от дати:\",\"pleaseChangeYourDatesOrClickCancel\":\"Променете датите или щракнете върху „Отказ“.\",\"pleaseClickOkOrCancel\":\"Щракнете върху „OK“ или „Отказ“\",\"pleaseSelectADateRangeSmallerThanMaxDays\":\"Изберете {maxDays} или по-малко дни\",\"pleaseSelectAnEndDateAfterTheStartDate\":\"Изберете крайна дата след началната дата\",\"selectDateRange\":\"Брой дни (най-скоро):\",\"startDate\":\"Начална дата:\",\"startDateIsInvalid\":\"Началната дата е невалидна\",\"stateDateHasWrongFormat\":\"Началната дата има грешен формат ({dateFormat})\"},\"date_interval\":{\"end_date_is_invalid\":\"Крайната дата е невалидна\",\"please_select_an_end_date_after_the_start_date\":\"Изберете крайна дата след началната дата.\",\"start_date_is_invalid\":\"Началната дата е невалидна\"},\"dates\":{\"days\":\"{count, plural, =1 {ден} other {дни}}\",\"month\":\"Месец\"},\"deletePatientConfirmation\":{\"confirmCheckboxLabel\":\"Да, искам да изтрия този пациент.\",\"confirmationMessage\":\"Сигурни ли сте, че искате да изтриете този пациент?\",\"errorMessage\":\"Не можахме да изтрием {patientFullName}.<br>Опитайте отново.\",\"strongWarningMessage\":\"Операцията ИЗТРИВАНЕ не може да се отмени.\",\"successMessage\":\"Изтрихме успешно<br>{patientFullName} от вашата клиника.\",\"warningMessageDeletingClinicAndSharedData\":\"Изтриването на пациент ще премахне всички данни от системата за този пациент, включително всички качвания за клиники и данни, споделени от неговия персонален акаунт в {productName}.\"},\"deviceNames\":{\"g4receiver\":\"{manufacturer} G4 приемник\",\"g5mobile\":\"Мобилно приложение за{manufacturer} G5\"},\"devices_and_usage\":{\"alarm_settings\":\"Текущи настройки на предупрежденията на устройството\",\"alarms\":{\"FixedLow\":\"Фиксирана аларма за ниско ниво\",\"delay\":\"Забавяне\",\"fall\":\"Предупреждение за скорост на понижаване\",\"fallFast\":\"Бързо спадане\",\"fallShort\":\"Скорост на понижаване\",\"high\":\"Предупреждение за високо ниво\",\"highRepeat\":\"Повторение на високо ниво\",\"highShort\":\"Високо ниво\",\"highSnooze\":\"Отлагане на високо ниво\",\"low\":\"Предупреждение за ниско ниво\",\"lowRepeat\":\"Повторение на ниско ниво\",\"lowShort\":\"Ниско ниво\",\"lowSnooze\":\"Отлагане на ниско ниво\",\"noReadings\":\"Няма показания\",\"off\":\"Изкл.\",\"on\":\"Вкл.\",\"outOfRange\":\"Предупреждение при извън диапазона\",\"outOfRangeShort\":\"Извън диапазона\",\"repeat\":\"Повторение\",\"rise\":\"Предупреждение за скорост на повишение\",\"riseFast\":\"Бързо повишаване\",\"riseShort\":\"Скорост на повишение\",\"signalLoss\":\"Загуба на сигнал\",\"snooze\":\"Отлагане\",\"unknown\":\"Неизвестно\",\"urgentLow\":\"Спешно предупреждение за ниско ниво\",\"urgentLowRepeat\":\"Повторение на спешно предупреждение за ниско ниво\",\"urgentLowSnooze\":\"Отлагане на спешно предупреждение за ниско ниво\",\"urgentLowSoon\":\"Предстоящо предупреждение за ниско ниво\",\"urgentLowSoonRepeat\":\"Повторение на предстоящо предупреждение за ниско ниво\",\"urgentLowSoonSnooze\":\"Отлагане на предстоящо предупреждение за ниско ниво\"},\"alertSettings\":\"Настройки на предупрежденията на устройството\",\"alert_settings\":\"Настройки на предупрежденията\",\"anonymous_serial_number\":\"Анонимно\",\"cgm_id\":\"ИД на CGM\",\"connectedPen\":\"Свързана писалка\",\"device_id\":\"ИД на устройство\",\"device_settings\":\"Настройки на устройството\",\"general\":\"Общо\",\"insulin_brand\":\"Марка инсулин\",\"last_dose\":\"Последна доза\",\"last_transfer\":\"Последно прехвърляне\",\"marketingNames\":{\"companion-medical\":\"{manufacturer} InPen\",\"d1Flex\":\"{manufacturer} {dexcomFlexProductName}\",\"d1FlexReceiver\":\"{manufacturer} {dexcomFlexProductName} приемник\",\"d1Plus\":\"{manufacturer} {dexcomOneProductName}+\",\"d1PlusReceiver\":\"{manufacturer} {dexcomOneProductName}+ приемник\",\"dexcomOne\":\"{manufacturer} {dexcomOneProductName}\",\"dexcomOneFalcon\":\"{manufacturer} {dexcomOneProductName} приемник\",\"g4Receiver\":\"{manufacturer} G4 приемник\",\"g4ReceiverWithShare\":\"{manufacturer} G4 приемник с Share\",\"g5Mobile\":\"{manufacturer} G5\",\"g5Receiver\":\"{manufacturer} G5 приемник\",\"g5Scout\":\"{manufacturer} G5 приемник\",\"g6Falcon\":\"{manufacturer} G6 приемник\",\"g6Mobile\":\"{manufacturer} G6\",\"g6Pro\":\"{manufacturer} G6 Pro приемник\",\"g6Scout\":\"{manufacturer} G6 приемник\",\"g7Falcon\":\"{manufacturer} G7 приемник\",\"g7Mobile\":\"{manufacturer} G7\",\"g7Pro\":\"Приемник {manufacturer} G7 Pro\",\"gocap\":\"Свързана писалка {manufacturer}\",\"stelo\":\"{untranslatedStelo}\",\"unknown\":\"Неизвестно устройство на {manufacturer}\",\"unknown-pen-device\":\"Неизвестно устройство на {manufacturer}\",\"ypsomed\":\"Приложение {manufacturer}\"},\"name\":\"Име\",\"primeDetection\":\"Засичане на прайминг\",\"recalled\":{\"badge\":\"Възпроизведени\",\"message\":\"Вижте продуктовите инструкции за {untranslatedDevice} за поддръжка и информация относно свързаните данни за инсулина.\"},\"schedule\":\"График\",\"scheduled\":\"Планирано – {scheduleName}\",\"sensor\":{\"best\":\"Сензор\",\"fallback\":\"Модел\"},\"sensorNames\":{\"d1\":\"Dexcom {dexcomOneProductName}\",\"d1+\":\"Dexcom {dexcomOneProductName}+\",\"d1Flex\":\"Dexcom {dexcomFlexProductName}\",\"d1Plus\":\"Dexcom {dexcomOneProductName}+\",\"dexcomFlex\":\"Dexcom {dexcomFlexProductName}\",\"flex\":\"Dexcom {dexcomFlexProductName}\",\"g4\":\"G4\",\"g5\":\"G5\",\"g6\":\"G6\",\"g6+\":\"G6+\",\"g6Falcon\":\"G6\",\"g6Plus\":\"G6+\",\"g6Pro\":\"G6 Pro\",\"g7\":\"G7\",\"g715day\":\"G7 15 дни\",\"g7Pro\":\"G7 Pro\",\"stelo\":\"{untranslatedStelo}\",\"unknown\":\"Неизвестно\"},\"serial_number\":\"Сериен номер\",\"status\":\"Състояние:\",\"title\":\"Устройства\",\"uploaded_on\":\"Качено на\"},\"diabetesTerms\":{\"basal\":\"базален\",\"bgm\":\"BGM\",\"bolus\":\"болус\",\"calibration\":\"Калибриране\",\"calibrations\":\"Калибрирания\",\"cgm\":\"CGM\",\"mgPerDeciLiter\":\"mg/dL\",\"mgPerDeciLiterPerMinute\":\"mg/dL/min\",\"minutesAbbreviated\":\"мин.\",\"mmolPerLiter\":\"mmol/L\",\"mmolPerLiterPerMinute\":\"mmol/L/min\"},\"diagnostics\":{\"agentApp\":\"Dexcom Agent\",\"buttonText\":{\"download\":\"Изтегляне\",\"install\":\"Инсталиране\",\"refresh\":\"Опресняване\",\"update\":\"Актуализиране\"},\"clinicSupportMessage\":\"Ако тази грешка продължава, вижте {anchorStart}userGuideForClinicsUrl:{userGuideForClinicsLinkText}{anchorEnd}, приложение A, за да проверите мрежовите настройки.\",\"contactSupportLinkText\":\"свържете се с техническата поддръжка на Dexcom\",\"dotNetStep1\":\"Актуализирайте Microsoft .NET Framework до най-новата версия.\",\"dotNetTitle\":\".NET Framework\",\"dotNetTitle2\":\"Актуализиране на .NET Framework\",\"downloadAndInstallAgent\":\"Ако не е инсталирана, <strong>преинсталирайте</strong>, стартирайте софтуера, след което {anchorStart}refreshHref:опреснете тази страница{anchorEnd}.\",\"fetchApp\":\"Dexcom Fetch\",\"initialWaitMessage\":\"Моля, изчакайте, докато проверим вашия софтуер Dexcom Uploader.\",\"installApp\":\"Инсталирайте {clientAppName}.\",\"osStep1\":\"Актуализирайте операционната си система, след което опитайте отново.\",\"osStep2\":\"Вижте {anchorStart}userGuideUrl:userGuideLinkText{anchorEnd} за системни конфигурации.\",\"osTitle\":\"Операционна система\",\"success\":\"Dexcom Uploader е инсталирана успешно. Сега можете да качвате устройства на Dexcom в {productName}.\",\"successTitle\":\"Успешно\",\"supportOUS\":\"За съдействие се свържете с местния представител на Dexcom.\",\"supportUS\":\"За съдействие {anchorStart}contactSupportURL:се свържете с техническата поддръжка на Dexcom{anchorEnd}.\",\"updateApp\":\"Актуализирайте {clientAppName}.\",\"updateTitle\":\"Актуализиране\",\"uploaderApp\":\"Dexcom Uploader\",\"uploaderAppShort\":\"Uploader\",\"uploaderNotRunning\":\"{shortClientAppName} не е стартирано. Потърсете <strong>{fullClientAppName}</strong> и след това го стартирайте. Върнете се към тази страница и щракнете върху „Опресняване“.\",\"userGuideForClinicsLinkText\":\"Ръководство за потребителя на Dexcom Clarity за клиники\"},\"done\":\"Готово\",\"download\":\"Изтегляне\",\"downloadReports\":\"Изтегляне на отчети\",\"durations\":{\"days\":\"{count, plural, =1 {1 ден} other {{count} дни} =0 {0 дни}}\",\"hours\":\"{count, plural, =1 {1 час} other {{count} часа} =0 {0 часа}}\",\"milliseconds\":\"{count, plural, =1 {1 милисекунда} other {{count} милисекунди} =0 {0 милисекунди}}\",\"minutes\":\"{count, plural, =1 {1 минута} other {{count} минути} =0 {0 минути}}\",\"seconds\":\"{count, plural, =1 {1 секунда} other {{count} секунди} =0 {0 секунди}}\"},\"editPatient\":{\"form\":{\"cancelButtonLabel\":\"Отказ\",\"saveButtonLabel\":\"Запазване\"},\"header\":\"Редактиране на подробности за пациент\",\"warningDialog\":{\"duplicateWarning\":\"Тези данни за пациента вече са в списъка с пациенти. Все още ли желаете да редактирате подробностите?\"}},\"editUser\":{\"header\":\"Редактиране на акаунт на персонал\"},\"email\":\"Имейл\",\"emailConfirmation\":{\"buttonText\":\"Затваряне\",\"fail\":\"Съжаляваме! Не можахме да изпратим покана по имейл. Опитайте отново.\",\"success\":\"Успешно! Изпратихме покана по имейл.\"},\"emailValidation\":{\"announcements\":{\"allEntered\":\"Всичките {total} цифри са въведени. В готовност за потвърждаване.\",\"error\":\"Грешка: {message}\",\"noValidDigits\":\"В поставеното съдържание не са открити валидни цифри.\",\"pasted\":\"Поставени са {count} цифри. Остават {remaining}.\",\"progress\":\"Въведени са {entered} от {total} цифри. Остават {remaining}.\",\"resendRequested\":\"Поискан е нов код за потвърждаване. Проверете имейла си.\",\"submitted\":\"Кодът за потвърждаване е подаден. Изчакайте…\"},\"back\":\"Назад\",\"code\":\"Код\",\"codeHelp\":\"Въведете {codeLength}-цифрения код за потвърждаване, изпратен на вашия имейл\",\"digits\":\"цифри\",\"emailAddress\":\"Имейл\",\"enterAllDigits\":\"Въведете всички цифри\",\"enterNewEmailAddress\":\"Въведете нов имейл адрес\",\"errors\":{\"enterAllDigits\":\"Въведете всичките {codeLength} цифри на кода за потвърждаване.\",\"verificationFailed\":\"Потвърждаването е неуспешно. Опитайте отново.\"},\"failedToSendVerificationCode\":\"Имейлът не може да бъде изпратен. Опитайте отново по-късно или се свържете с техническата поддръжка на Dexcom за съдействие.\",\"invalidVerificationCode\":\"Кодът за потвърждаване е невалиден. Опитайте отново.\",\"modal\":{\"resendErrorMessage\":\"Имейлът не може да бъде изпратен. Опитайте отново по-късно или се свържете с техническата поддръжка на Dexcom за съдействие.\",\"stepVerifyEmailAddress\":\"Потвърждаване на имейл\",\"update\":\"Актуализиране на имейла\",\"verificationDescription\":\"Въведете кода, изпратен на {email}.\",\"verify\":\"Потвърждаване на имейл\"},\"newEmailAddress\":\"Нов имейл\",\"resend\":\"Повторно изпращане на кода\",\"resendCountdown\":\"Повторно изпращане на кода след {countdown} секунди\",\"resendCountdownLabel\":\"Повторно изпращане на кода за потвърждаване (наличен след {countdown} секунди)\",\"resendLabel\":\"Повторно изпращане на кода за потвърждаване\",\"resendLink\":\"Повторно изпращане сега\",\"resendPrompt\":\"Не сте получили код?\",\"resendStatusAvailable\":\"Опцията за повторно изпращане е достъпна\",\"resendStatusCountdown\":\"Може да отнеме малко време, докато кодът се получи. Можете да подадете заявка за нов след {countdown} секунди.\",\"resendStatusDisabled\":\"Повторното изпращане в момента е дезактивирано\",\"resendStatusUnavailable\":\"Опцията за повторно изпращане не е достъпна за {countdown} секунди\",\"sendCode\":\"Изпращане на код\",\"sending\":\"Изпращане…\",\"success\":\"Успешно\",\"successChangeMessage\":\"Вашият имейл е актуализиран на <strong>{email}</strong>.\",\"successVerificationMessage\":\"Вашият имейл е потвърден.\",\"trustedDevice\":\"Доверете се на това устройство за {days} дни.\",\"updateEmailInstructions\":\"Актуализирайте имейла си и потвърдете промяната чрез код за потвърждаване.\",\"validEmail\":\"Въведете валиден имейл адрес\",\"verify\":\"Потвърждаване\",\"verifyAccountPageInstructions\":\"Това е еднократна верификация на акаунта. Въведете кода, изпратен на {email}.\",\"verifyAccountTitle\":\"Потвърждаване на акаунт\",\"verifyEmailInstructions\":\"Потвърдете или редактирайте имейла си, за да получите кода за потвърждаване.\",\"verifyEmailPageInstructions\":\"Потвърдете имейла си, за да защитите акаунта си и да получите код за потвърждаване.\",\"verifyEmailTitle\":\"Потвърждаване на имейл\",\"verifyLater\":\"Потвърждаване по-късно\"},\"email_modal\":{\"email_your_reports\":\"Отчет по имейл\",\"from\":\"От\",\"i_agree_to_the_terms\":\"Приемам условията\",\"invalid_email\":\"Невалиден имейл.\",\"legal_text\":\"Чрез щракване върху бутона „Приемам условията“ по-долу разбирам, че на посочения от мен имейл адрес ще бъде изпратена връзка за достъп до файла(овете), който отбелязах, и че всеки с достъп до този имейл ще има достъп до файла(овете) за {accessPeriodInDays} дни. Разбирам, че Dexcom, Inc. не проверява имейл адреса и че всеки с достъп до тази връзка има достъп до файла(овете). Разбирам също, че информацията във файла(овете) включва измервания на моята глюкоза, моето показвано име и може да включва серийния номер на моето устройство. Разрешавам на Dexcom, Inc. да изпраща тази връзка и да предоставя достъп до такива файлове на всеки, който осъществява достъп до такива файлове чрез тази връзка. Също така потвърждавам, че прегледах <a target=\\\"_blank\\\" href=\\\"{termsOfUseUrl}\\\">условията на услугата</a> и <a target=\\\"_blank\\\" href=\\\"{privacyPolicyUrl}\\\">правилата за поверителност</a> на Dexcom Clarity.\",\"message\":\"Съобщение\",\"no_report_selected\":\"Няма избрани отчети.\",\"optional\":\"опционален\",\"please_try_again\":\"Опитайте отново.\",\"send_a_copy_to_myself\":\"Изпращане на копие до мен\",\"thank_you\":\"Благодарим ви. Отчетът ви е изпратен.\",\"there_was_an_error_sending\":\"Възникна грешка при изпращане на имейла ви.\",\"to\":\"До\"},\"end_session\":\"Край на сесия\",\"error\":{\"cannotUpdateEmailWhenVerified\":\"Имейл адресите не може да се променят за членове на персонала с потвърдени имейл адреси.\",\"clinicAlreadyRegistered\":\"Клиниката, която въведохте, вече е регистрирана.\",\"emailAddressAlreadyUsed\":\"Имейл адресът вече се използва.\",\"failedToRegisterClinic\":\"Неуспешно регистриране на {clinicName}\",\"generalError\":\"Възникна грешка. Опитайте отново.\",\"illegalUserModification\":\"Не може да се промени състоянието или ролята на акаунта.\",\"invalidNPI\":\"NPI номерът не е намерен в NPI регистъра.\",\"invalidPassword\":\"Паролата ви не е валидна. Опитайте с друга парола.\",\"loginFailed\":\"{count, plural, =1 {Неуспешно влизане. Остава ви {count} опит за влизане.} other {Неуспешно влизане. Остават ви {count} опита за влизане.}}\",\"loginFailedforUnknownReason\":\"Неуспешно влизане.\",\"passwordReused\":\"Новата ви парола трябва да е различна от предходните ви 5 пароли.\",\"patientAlreadyAdded\":\"Пациентът вече е добавен.\",\"saveFail\":\"За съжаление, промените ви не бяха запазени.  Проверете своята интернет връзка и опитайте отново.\",\"status500\":\"Възникна неочаквана грешка в сървъра. Опитайте отново. Извиняваме се за неудобството.\",\"status503\":\"Услугата е временно недостъпна. Опитайте отново по-късно. Извиняваме се за неудобството.\",\"userAccountInaccessible\":\"Акаунтът ви вече не е достъпен. Свържете се с администратор на клиниката, за да отключи акаунта ви.\",\"userAccountLocked\":\"Този акаунт е заключен за {duration} минути. Свържете се с администратор на клиниката, за да отключи акаунта ви преди това.\",\"userAccountLockedWithUnknownDuration\":\"Този акаунт е заключен. Свържете се с администратора във вашата клиника.\",\"userAccountMigrated\":\"Вашият акаунт е достъпен единствено в Dexcom Clarity за правителството.\",\"userAccountMigratedLinkText\":\"Отидете на Dexcom Clarity за правителството.\",\"userAccountSuspended\":\"Този акаунт е преустановен. Свържете се с администратора във вашата клиника.\",\"userAlreadyInvited\":\"Тази покана по имейл вече е използвана.  Трябва вече да сте готови за използване на {productName}.\",\"userInvitationExpired\":\"Валидността на тази покана по имейл е изтекла. Свържете се с администратора във вашата клиника за нова покана или проверете имейла си за по-нова покана.\",\"userInvitationSuspended\":\"Тази покана по имейл е преустановена. Свържете се с администратора във вашата клиника.\",\"vaUserInCommercial\":\"Клиниките на VA.gov трябва да бъдат регистрирани чрез <a href=\\\"https://clarity.dexcom.us/professional/\\\">Dexcom Clarity за правителството</a>.\"},\"errorPage\":{\"title\":\"Съжаляваме! Възникна грешка. <a target=\\\"_blank\\\" href=\\\"{contactUsURL}\\\">Свържете се с Dexcom</a>, ако тази грешка продължава.\"},\"errors\":{\"accepted\":\"{description} трябва да е прието\",\"after\":\"{description} трябва да е след {after}\",\"after_you_are_done_uploading_refresh_the_page\":\"След като приключите с качването на данните си, влезте отново в Dexcom Clarity.\",\"before\":\"{description} трябва да е преди {before}\",\"blank\":\"{description} не може да е празно\",\"click_here_to_refresh\":\"Щракнете тук за опресняване\",\"collection\":\"{description} трябва да е колекция\",\"confirmation\":\"{description} не съвпада с {on}\",\"date\":\"{description} трябва да е валидна дата\",\"description\":\"Това поле\",\"email\":\"{description} трябва да е валиден имейл адрес\",\"email_field_must_contain_a_valid_email_address\":\"Полето за имейл трябва да съдържа валиден имейл адрес\",\"empty\":\"{description} не може да е празно\",\"equalTo\":\"{description} трябва да е равно на {is}\",\"even\":\"{description} трябва да е четно\",\"exclusion\":\"{description} е запазено\",\"greaterThan\":\"{description} трябва да е по-голямо от {gt}\",\"greaterThanOrEqualTo\":\"{description} трябва да е по-голямо от или равно на {gte}\",\"inclusion\":\"{description} не е включено в списъка\",\"invalid\":\"{description} е невалидно\",\"lessThan\":\"{description} трябва да е по-малко от {lt}\",\"lessThanOrEqualTo\":\"{description} трябва да е по-малко от или равно на {lte}\",\"no_daily_data_matched_your_selection\":\"Няма дневни данни, които да съответстват на вашия избор.\",\"no_data_available\":\"Няма налични данни.\",\"no_data_available_message\":\"Няма налични данни.\",\"no_data_matched_your_selection\":\"Няма данни, които да съответстват на вашия избор.\",\"no_data_sensor_item_consented\":\"Дадено съгласие за споделяне на данни с Dexcom.\",\"no_data_sensor_item_worn_sensor\":\"Бил е носен сензор.\",\"no_data_sensor_message\":\"Проверете дали пациентът ви е:\",\"no_overlay_data_matched_your_selection\":\"Няма данни за наслагване, които да съответстват на вашия избор.\",\"no_patterns_found_for_this_date_range\":\"Няма открити модели за този диапазон от дати.\",\"no_trends_data_matched_your_selection\":\"Няма данни за тенденции, които да съответстват на вашия избор.\",\"notANumber\":\"{description} трябва да е число\",\"notAnInteger\":\"{description} трябва да е цяло число\",\"odd\":\"{description} трябва да е нечетно\",\"old_uploader_route\":\"Моля, използвайте новия Dexcom Clarity Uploader. Просто щракнете върху Качване в горната част на тази страница.\",\"otherThan\":\"{description} трябва да е по-различно от {value}\",\"phone\":\"{description} трябва да е валиден телефонен номер\",\"please_enter_a_single_email_address\":\"Въведете един имейл адрес\",\"please_select_a_day\":\"Изберете поне един ден.\",\"please_upload_data\":\"Качете данни\",\"please_upload_data_using_the_dexcom_uploader\":\"Качете данни от своето устройство.\",\"positive\":\"{description} трябва да е положително\",\"present\":\"{description} трябва да е празно\",\"recipient_email_required\":\"Необходим е имейл на получател\",\"singular\":\"{description} не може да е колекция\",\"sorry_we_were_unable_to_find_data\":\"Съжаляваме! Не можахме да намерим данни за този акаунт.\",\"there_was_an_error\":\"Възникна грешка...\",\"there_was_an_error_building_your_page\":\"Възникна грешка при създаване на страницата ви.\",\"tooLong\":\"{description} е твърде дълго (максимумът е {max} знака)\",\"tooShort\":\"{description} е твърде късо (минимумът е {min} знака)\",\"try_refreshing_browser\":\"Опитайте да опресните страницата.\",\"try_uploading_data\":\"Опитайте да качите данни.\",\"unsupported_language\":\"За съжаление, езикът ви не се поддържа.\",\"url\":\"{description} трябва да е валиден URL адрес\",\"we_were_not_able_to_retrieve_your_most_recent_data\":\"Не можахме да извлечем най-скорошните ви данни.\",\"we_were_unable_to_find_data\":\"Не можахме да намерим данни за вас.\",\"wrongDateFormat\":\"{description} трябва да е във формат {format}\",\"wrongLength\":\"{description} има грешна дължина (трябва да е {is} знака)\",\"your_session_is_invalid_or_has_expired\":\"Сесията ви е невалидна или е изтекла.\"},\"eventInfo\":{\"overflowMessage\":\"Някои събития не се показват поради ограничения на страниците.\"},\"eventSwimlane\":{\"title\":\"Събития\"},\"expirationWarning\":{\"explanation\":\"От съображения за сигурност и поради неактивност валидността на вашия акаунт в Dexcom Clarity ({userName}) за {clinicName} ще изтече на\",\"prevent\":\"За да предотвратите заключване, влезте в {loginHref} преди датата на изтичане на валидността.\",\"subjectLine\":\"Изтичане на валидността на акаунта в Dexcom Clarity\",\"title\":\"Валидността на акаунта ви в Dexcom Clarity ще изтече\",\"titleHtml\":\"Валидността на акаунта ви в Dexcom Clarity ще изтече\"},\"export\":\"Експортиране\",\"exportData\":{\"bulk\":{\"complete\":\"Завършване\",\"compressing\":\"Компресиране на ({percent})\",\"download\":\"Изтегляне\",\"downloadZip\":\"Изтегляне на ZIP\",\"explanation\":\"Това ще изтегли zip архив, съдържащ един CSV файл за всеки пациент във вашата клиника.\",\"exportCanceled\":\"Експортирането е отказано\",\"exportHistory\":\"Експортиране на хронология\",\"exportInstructions\":\"Експортирането на данни генерира zip архив, съдържащ CSV файл за всеки пациент, включен в списъка на вашата клиника. Времето за експортиране ще зависи от количеството пациентски данни във вашата клиника, а вие можете да продължите да използвате Dexcom Clarity, докато завърши. Върнете се на тази страница, за да изтеглите zip файла от таблицата по-долу. Файловете са налични само за 30 дни, за да се гарантира актуалността на пациентските данни.\",\"failed\":\"Неуспешно\",\"label\":\"Експортиране на всички данни\",\"labelV2\":\"Експортиране на пациентски данни\",\"noData\":\"Нямаме пациентски данни за експортиране за тази клиника\",\"noExportsToDisplay\":\"Нямате текущи експортирания. Щракнете върху „Експортиране“, за да започнете.\",\"requestDate\":\"Дата на заявка\",\"status\":\"Състояние\",\"success\":\"Данните за всички пациенти ще се изтеглят автоматично.\",\"tableHeading\":\"Експортиране на хронология\",\"title\":\"Експортиране на данни за всички пациенти\",\"tooManyExportsInProgress\":\"Dexcom Clarity може да обработва само една заявка за експортиране в даден момент.\",\"tooltip\":\"Експортирайте данни на отделни пациенти като отделни CSV файлове.\"},\"bulkDatePicker\":{\"action\":\"Действие\",\"back\":\"Назад\",\"bulkExportModalHeader\":\"Експортиране на данни\",\"bulkExportModalInstructions\":\"Изберете диапазон от дати за експортирането:\",\"canceExportQuestion\":\"Сигурни ли сте, че искате да отмените това експортиране?\",\"cancel\":\"Отказ\",\"cancelExport\":\"Отказ на експортирането\",\"confirmCancelExport\":\"Да, отказвам експортирането\",\"customExport\":\"Персонализирани дати\",\"dateRange\":\"Диапазон от дати\",\"downloadFile\":\"Изтегляне на файл\",\"endDate\":\"Крайна дата\",\"errorOccured\":\"Грешка в експортирането. Остават {duration} дни за повторен опит.\",\"export\":\"Експортиране\",\"exportAll\":\"Пълно експортиране\",\"exportAllPatientData\":\"Експортиране на всички пациентски данни\",\"exportError\":\"Грешка в експортирането\",\"exportHistory\":\"Експортиране на хронология\",\"exportInProgress\":\"Можете да заявите само едно експортиране в даден момент.\",\"exportInstruction1\":\"Експортирайте всички ваши пациентски данни в CSV файл.\",\"exportInstruction2\":\"Можете да продължите да използвате Clarity по време на обработването.\",\"exportInstruction3\":\"Имате {accessWindow} дни, за да осъществите достъп до всяко експортиране.\",\"exporting\":\"Експортиране...\",\"fullExport\":\"Пълно експортиране\",\"header\":\"Експортиране на всички пациентски данни\",\"lastExportDateRange\":\"Експортиране на диапазон\",\"noExportsToDisplay\":\"Нямате текущи експортирания. Щракнете върху „Експортиране на всички пациентски данни“, за да започнете.\",\"oneDayLeftErrorOccured\":\"Грешка в експортирането. Остава {duration} ден за повторен опит.\",\"oneDayLeftToDownload\":\"Остава {duration} ден за изтегляне\",\"requestDate\":\"Дата на заявка\",\"retry\":\"Повторен опит\",\"sinceLastExport\":\"От последното експортиране\",\"startDate\":\"Начална дата\",\"status\":\"Състояние\",\"timeLeftToDownload\":\"Остават {duration} дни за изтегляне\",\"tooManyExportsInProgress\":\"Dexcom Clarity може да обработва само една заявка за експортиране в даден момент.\",\"warning\":\"Предупреждение\"},\"single\":{\"explanation\":\"Това ще изтегли CSV файл, съдържащ данни за избрания времеви период.\",\"noData\":\"Нямаме данни за експортиране за този пациент.\",\"patientLabel\":\"Име на пациент:\",\"success\":\"CSV данните ще се изтеглят автоматично.\",\"title\":\"Експортиране на данни\"},\"statistics\":{\"clinic\":\"Клиника:\",\"columns\":{\"ageYears\":\"Възраст (години)\",\"averageGlucose\":\"Средна стойност на глюкозата ({glucoseUnits})\",\"dateOfBirth\":\"Дата на раждане\",\"endDate\":\"Крайна дата на статистиката\",\"firstName\":\"Собствено име\",\"gmiPercent\":\"GMI (%)\",\"lastName\":\"Фамилно име\",\"patientId\":\"ИД на пациент\",\"percentCv\":\"CV (%)\",\"standardDeviation\":\"Стандартно отклонение ({glucoseUnits})\",\"startDate\":\"Начална дата на статистиката\",\"timeAboveRangePercentL1\":\"Време {glucoseValue1} – {glucoseValue2} {glucoseUnits} (%)\",\"timeAboveRangePercentL2\":\"Време > {glucoseValue} {glucoseUnits} (%)\",\"timeBelowRangePercentL1\":\"Време {glucoseValue1} – {glucoseValue2} {glucoseUnits} (%)\",\"timeBelowRangePercentL2\":\"Време < {glucoseValue} {glucoseUnits} (%)\",\"timeInRangePercent\":\"Време в диапазона {glucoseValue1} – {glucoseValue2} {glucoseUnits} (%)\",\"utilizationPercent\":\"Използване на сензора (%)\"},\"createdAt\":\"Създадено на:\",\"createdBy\":\"Създадено от:\",\"exportClinicStatistics\":\"Експортиране на статистика за клиниката\",\"exportStatistics\":\"Експортиране на статистика за {productNameShort}\",\"glucoseUnits\":\"Единици глюкоза:\",\"tooltip\":\"Експортирайте статистика за клиниката в един CSV файл.\"},\"warning\":\"Тези данни са защитена здравна информация.<br>Ваша отговорност е да ги пазите защитени.\"},\"exportError\":{\"buttonText\":\"Назад\",\"title\":\"Съжаляваме, експортирането не можа да завърши успешно.\"},\"export_as_csv\":\"Експортиране\",\"export_csv_modal\":{\"explanation\":\"Това ще изтегли CSV файл, съдържащ данни, качени в акаунта ви в Dexcom Clarity, за избрания времеви период.\",\"export_header\":\"Експортиране на вашите данни\",\"success\":\"Данните ще се изтеглят автоматично.\",\"warning\":\"Изтегленият файл ще съдържа данни за личното ви здравословно състояние. Ако искате да запазите тези данни поверителни, не ги изтегляйте на обществен или споделен компютър.\"},\"export_reports\":\"Отчети\",\"fastingGlucoseCard\":{\"below\":\"Под {target}\",\"checkSettings\":\"Изберете цел в „Настройки“\",\"events\":\"Събития\",\"fastingGlucose\":\"Глюкоза на гладно\",\"noDataAvailable\":\"Няма налични данни.\",\"noEventsLogged\":\"Няма записани събития\",\"target\":\"Цел\",\"times\":\"пъти\"},\"fedramp\":{\"homeIntroductoryCopy\":\"Тази одобрена от държавните органи версия на системата Dexcom Clarity позволява на медицинските специалисти да преглеждат данните за нивото на глюкозата на пациентите, получени от устройство за непрекъснат мониторинг на глюкозата (CGM) на Dexcom. Функциите за създаване на отчети и споделяне на данни помагат за провеждането на прегледите на пациентите и последващите грижи.\",\"homeMedicalDisclaimerCopy\":\"Не използвайте системата Dexcom Clarity за решения за лечение, като например дозиране на инсулин. Потребителят трябва да спазва инструкциите, които са предоставени към системата CGM.\",\"needAccessLabel\":\"Трябва ви достъп до Dexcom Clarity за правителството? Свържете се с центъра за обслужване на VA Enterprise за съдействие.\"},\"fieldName\":{\"accountStatus\":\"Състояние на акаунт\",\"addressLine1\":\"Ред за адрес 1\",\"addressLine2\":\"Ред за адрес 2\",\"city\":\"Град\",\"country\":\"Държава\",\"dob\":\"Дата на раждане\",\"dobDay\":\"Ден на датата на раждане\",\"dobMonth\":\"Месец на датата на раждане\",\"dobYear\":\"Година на датата на раждане\",\"email\":\"Имейл\",\"emailAddress\":\"Имейл адрес\",\"emailAddresses\":\"Имейл адреси\",\"existingPassword\":\"Съществуваща парола\",\"firstName\":\"Собствено име\",\"isPrescriber\":\"Състояние на предписващия\",\"lastName\":\"Фамилно име\",\"mob\":\"Месец на раждане\",\"nameSuffix\":\"Суфикс на име\",\"npi\":\"NPI номер\",\"password\":\"Парола\",\"patientID\":\"ИД на пациент\",\"phoneNumber\":\"Телефонен номер\",\"postalCode\":\"Пощенски код\",\"practiceOrFacility\":\"Име на клиника\",\"prescriberAgreement1-ous\":\"Декларирам, че аз съм доставчикът на здравни услуги, свързан с горепосочения номер на професионален лиценз.\",\"prescriberAgreement1-us\":\"Декларирам, че аз съм доставчикът на здравни услуги, свързан с горепосочения национален идентификатор на доставчиците (NPI).\",\"prescriberAgreement2\":\"Упълномощен/а съм да предписвам инсулинови медикаменти.\",\"prescriberAgreement3\":\"Съгласявам се, че ще използвам този софтуер само за взаимодействие с пациенти, с които вече имам съществуващи пациентски отношения.\",\"prescriberAgreement4\":\"Декларирам, че имам правомощията да се съглася с <a target=\\\"_blank\\\" href=\\\"{termsOfUseUrl}\\\" rel=\\\"noopener noreferrer\\\">УСЛОВИЯТА ЗА ПОЛЗВАНЕ</a> и <a target=\\\"_blank\\\" href=\\\"{privacyPolicyUrl}\\\" rel=\\\"noopener noreferrer\\\">ПОЛИТИКАТА ЗА ПОВЕРИТЕЛНОСТ</a>, към които има връзки тук.\",\"professionalLicense\":\"Номер на професионален лиценз\",\"professionalType\":\"Тип професия\",\"professionalTypeOther\":\"Друг тип\",\"role\":\"Роля\",\"state\":\"Щат/провинция/област\",\"titleOrRole\":\"Длъжност или роля\",\"username\":\"Потребителско име\",\"usernameOrEmail\":\"Имейл или потребителско име\",\"yob\":\"Година на раждане\"},\"firstUser\":{\"invitationToken\":{\"error\":\"Изглежда, имате невалидна потребителска покана. Но не се притеснявайте, просто се свържете с поддръжката на клиенти на Dexcom и те могат да ви изпратят нова.\",\"error17\":\"Поканата ви да използвате {productName} като клиницист е невалидна. Свържете се с поддръжката на клиенти на Dexcom за съдействие.\",\"error18\":\"Валидността на връзката за завършване на регистрацията на клиниката ви изтича след 48 часа. За да регистрирате вашата клиника, попълнете отново формуляра за регистрация, след което щракнете върху „Завършване на регистрацията“ от новия имейл за потвърждение.\",\"error22\":\"Поканата ви да използвате {productName} като администратор на клиника е заменена с по-нова покана. Проверете входящата си поща за новата покана или се свържете с поддръжката на клиенти на Dexcom за допълнително съдействие.\",\"error30\":\"Поканата ви да използвате {productName} като администратор на клиника е преустановена или е невалидна по друга причина. Свържете се с поддръжката на клиенти на Dexcom за съдействие.\",\"error404\":\"Не можахме да намерим вашата покана на потребител. Свържете се с поддръжката на клиенти на Dexcom.\",\"error406\":\"Поканата ви да използвате {productName} като клиницист е невалидна. Свържете се с поддръжката на клиенти на Dexcom за съдействие.\",\"error410\":\"Валидността на връзката за завършване на регистрацията на клиниката ви изтича след 48 часа. За да регистрирате вашата клиника, попълнете отново формуляра за регистрация, след което щракнете върху „Завършване на регистрацията“ от новия имейл за потвърждение.\"}},\"forgotPassword\":{\"instruction\":\"Изпратете потребителското си име и ние ще ви изпратим по имейл връзка за нулиране на паролата.\",\"instructionWithEmail\":\"Изпратете имейл адреса или потребителското си име и ние ще ви изпратим по имейл връзка за нулиране на паролата.\",\"prompt\":\"Потребителско име\",\"promptWithEmail\":\"Имейл или потребителско име\",\"submitText\":\"Подаване\",\"title\":\"Забравили сте паролата си?\"},\"forgotUserName\":{\"subjectLine\":\"Възстановяване на потребителското име в Dexcom Clarity\",\"tableHeading\":\"Получихме заявка за възстановяване на потребителското име от вашия акаунт.  Моля, игнорирайте този имейл, ако не сте подавали такава заявка.\",\"title\":\"Възстановяване на потребителското име в Dexcom Clarity\",\"titleHtml\":\"Възстановяване на потребителското име в Dexcom Clarity\",\"username\":\"{count, plural, =1 {Потребителското ви име в Dexcom Clarity е:} other {Потребителските ви имена в Dexcom Clarity са:}}\"},\"forgotUsername\":{\"fail\":\"Не можахме да изпратим вашето потребителско име.<br>Опитайте отново.\",\"instructions\":\"Изпратете имейл адреса си и ние ще ви изпратим по имейл връзка за възстановяване на потребителското ви име.\",\"prompt\":\"Имейл адрес\",\"submitText\":\"Подаване\",\"title\":\"Забравили сте потребителското си име?\"},\"generateReport\":{\"buttons\":{\"print\":\"Отпечатване на отчет\",\"savePDF\":\"Запазване като PDF\"},\"colorMode\":\"Цветен режим:\",\"colorOption\":\"Цвят\",\"complete\":{\"clickToStart\":\"Препоръчваме да изчакате няколко секунди, за да започне процесът на запазване. Ако изглежда, че отчетът ви не се запазва, щракнете тук.\",\"complete\":\"Отчетът ви е завършен!\",\"startAuto\":\"Отчетът ви ще се запази автоматично.\"},\"error\":{\"pleaseCloseThisWindowAndTryAgain\":\"Затворете този прозорец и опитайте да запазите отчета си отново.\",\"thereWasAnErrorGeneratingYourReport\":\"Възникна грешка при генериране на PDF отчета ви.\"},\"errors\":{\"noReportsSelected\":\"Изберете отчет по-горе.\"},\"grayscaleOption\":\"Черно и бяло\",\"heading\":{\"completed\":\"Запазете като PDF.\",\"error\":\"Грешка!\",\"initial\":\"Запазване или отпечатване на отчет\",\"loading\":\"Генериране на PDF.\"},\"progress\":{\"message\":\"Завършено: \"},\"reportNames\":{\"compare\":\"Сравняване\",\"daily\":\"Дневен изглед\",\"overlay\":\"Изглед с наслагване\",\"overview\":\"Общ преглед\",\"patterns\":\"Модели\"},\"reportSelection\":{\"comparePeriod\":\"{count, plural, =1 {БЕЛЕЖКА: Отчетът за сравнение ще сравни избрания диапазон от дати, показан по-горе, с предходния ден} other {БЕЛЕЖКА: Отчетът за сравнение ще сравни избрания диапазон от дати, показан по-горе, с предходните {count} дни}}\",\"dateRangeToDisplay\":\"Основен диапазон от дати, който да се показва:\",\"reportSectionToDisplay\":\"Секции в отчета, които да се показват:\"}},\"global\":{\"cancel\":\"Отказ\",\"close\":\"Затваряне\",\"colonAppendedString\":\"{string}: \",\"companyName\":\"Dexcom\",\"copyright\":\"©{currentYear} Dexcom, Inc. | Всички права запазени.\",\"delete\":\"Изтриване\",\"error\":\"Грешка\",\"export\":\"Експортиране\",\"fastActing\":\"Бързодействащ:\",\"fasting\":\"Постене\",\"footer\":{\"attribution\":\"Dexcom и Dexcom Clarity са регистрирани търговски марки на Dexcom, Inc. в Съединените щати и може би в други държави.\",\"contactUs\":\"Връзка с нас\",\"cookiePolicy\":\"Политика за бисквитки\",\"copyright\":\"&copy;2016 Dexcom, Inc. Всички права запазени. Този продукт е защитен с патент на САЩ.\",\"copyrightLink\":\"Авторско право\",\"home\":\"Начало\",\"installClarity\":\"Инсталиране на софтуера Dexcom Clarity\",\"logo\":\"DEXCOM\",\"newAttribution\":\"Dexcom и Dexcom Clarity са регистрирани търговски марки на Dexcom, Inc. в Съединените щати и може би в други държави. Всички други марки са собственост на съответните притежатели.\",\"noticePrivacy\":\"Бележка за практиките за поверителност\",\"privacyPolicy\":\"Правила за поверителност\",\"safetyInformation\":\"Информация за безопасност\",\"termsUse\":\"Условия за използване\",\"udi\":\"UDI\"},\"glucose\":\"Глюкоза\",\"glucoseUnits\":\"Единици:\",\"header\":{\"help\":\"Помощ\",\"logo\":\"DEXCOM - One Step Ahead\",\"logout\":\"Излизане\",\"patients\":\"Пациенти\",\"reportPreferences\":\"Предпочитания за отчет\",\"users\":\"Потребители\",\"viewReports\":\"Преглед на отчети като гост\"},\"insulinRatioTitle\":\"Съотношение на бързодействащ спрямо дългодействащ инсулин\",\"japanFooter\":{\"holder\":\"Посочен притежател на разрешението за употреба:\",\"shoninNumber\":\"Shonin №:\"},\"language\":\"Език\",\"logoAltText\":\"Лого на Dexcom\",\"longActing\":\"Дългодействащ:\",\"medication\":{\"deliveryType\":{\"Cream\":\"Крем\",\"Inhalation\":\"Инхалация\",\"Injection\":\"Инжектиране\",\"Oral\":\"Орално\",\"Patch\":\"Пластир\"}},\"metricUnavailable\":\"Тази метрика е временно недостъпна.\",\"newPen\":\"Нов стилус\",\"notImplementedYet\":\"Тази функция все още не е въведена.\",\"notice\":\"ВАЖНА БЕЛЕЖКА: Този имейл, включително всички прикачени файлове, може да съдържа информация, която е поверителна и/или привилегирована. Ако той не е предназначен за вас, използването, разкриването, копирането или разпространението от ваша страна на този имейл е неразрешено и строго забранено. Моля, уведомете ни незабавно и изтрийте този имейл, ако научите или имате причина да смятате, че сте го получили по погрешка. Нищо в този имейл не представлява обвързващ подпис, предложение, приемане или договор от страна на Dexcom, освен ако не е изрично посочено така в този имейл.\",\"noticeContinued\":\"Имейли, включително прикачени файлове, изпратени до и от този адрес, ще бъдат получени или записани по друг начин от Dexcom и подлежат на архивиране, наблюдение и преглед от Dexcom и на разкриване на трети страни, ако е необходимо или се изисква по закон.\",\"ok\":\"OK\",\"oops\":\"Грешка\",\"parenthetical\":\"({item})\",\"pdfViewerRequired\":\"Необходим е PDF визуализатор\",\"penLabel\":\"[Pen]\",\"percent\":\"{percent}%\",\"pleaseAdd\":\"Добавете {clarityEmailHyperlink} в своята адресна книга, за да сте сигурни, че ще получавате имейлите ни във входящата си поща.\",\"preciseDateDuration\":\"{count, plural, =1 {1,0 ден} other {{count} дни} =0 {0,0 дни}}\",\"premix\":\"Смесен инсулин\",\"premixDisclamer\":\"Смесеният инсулин се изчислява само в средната обща стойност.\",\"prime\":\"прайминг\",\"primeWithParens\":\"(прайминг)\",\"privacyPolicy\":\"Правила за поверителност\",\"productName\":\"Dexcom Clarity\",\"productNameWithStyle\":\"<span class=\\\"product-name\\\">Dexcom Clarity</span>\",\"reminder\":\"Напомняне\",\"sorry\":\"Съжаляваме\",\"state\":\"Състояние\",\"submit\":\"Подаване\",\"success\":\"Успешно\",\"termsAndConditions\":\"Правила и условия\",\"thisEmailWasSentTo\":\"Този имейл е изпратен на {toEmail}\",\"unknown\":\"Неизвестно\",\"unknownDose\":\"неизвестна доза\",\"unlink\":\"Спиране на споделянето\",\"userConsentSignature\":\"Преди да предоставя CGM на потребителя (пациента), се ангажирам да взема подпис от потребителя (пациента) върху формуляра за съгласие от следната връзка:\",\"warning\":\"Предупреждение\",\"workouts\":{\"appleHealthKit\":\"Apple Health\",\"dexcomSdkString\":{\"activity\":\"Активност\",\"americanFootball\":\"Футбол — американски\",\"archery\":\"Стрелба с лък\",\"australianFootball\":\"Футбол — австралийски\",\"badminton\":\"Бадминтон\",\"barre\":\"Баре\",\"baseball\":\"Бейзбол\",\"basketball\":\"Баскетбол\",\"biking\":\"Колоездене\",\"bikingStationary\":\"Колоездене — стационарно\",\"bootCamp\":\"Тренировъчен лагер\",\"bowling\":\"Боулинг\",\"boxing\":\"Бокс\",\"calisthenics\":\"Калистеника\",\"cardioDance\":\"Танци\",\"climbing\":\"Катерене\",\"cooldown\":\"Успокояване\",\"coreTraining\":\"Тренировки на мускулите на торса\",\"cricket\":\"Крикет\",\"crossCountrySkiing\":\"Ски — ски бягане\",\"crossTraining\":\"Крос тренировки\",\"curling\":\"Кърлинг\",\"cycling\":\"Колоездене\",\"dancing\":\"Танци\",\"discSports\":\"Спортове с диск\",\"downhillSkiing\":\"Ски — ски алпийски дисциплини\",\"elliptical\":\"Елиптични тренировки\",\"equestrianSports\":\"Конна езда\",\"exerciseClass\":\"Час за упражнения\",\"fencing\":\"Фехтовка\",\"fishing\":\"Риболов\",\"fitnessGaming\":\"Фитнес игри\",\"flexibility\":\"Гъвкавост\",\"footballAmerican\":\"Футбол — американски\",\"footballAustralian\":\"Футбол — австралийски\",\"frisbeeDisc\":\"Спортове с диск\",\"functionalStrengthTraining\":\"Силови тренировки\",\"golf\":\"Голф\",\"guidedBreathing\":\"Насочвано дишане\",\"gymnastics\":\"Гимнастика\",\"handCycling\":\"Ръчно колоездене\",\"handball\":\"Хандбал\",\"highIntensityIntervalTraining\":\"(HIIT) Високоинтензивна интервална тренировка\",\"hiking\":\"Пешеходен туризъм\",\"hockey\":\"Хокей\",\"hunting\":\"Лов\",\"iceHockey\":\"Хокей — лед\",\"iceSkating\":\"Кънки на лед\",\"jumpRope\":\"Скачане на въже\",\"kickboxing\":\"Кикбокс\",\"lacrosse\":\"Лакрос\",\"martialArts\":\"Бойни изкуства\",\"mindAndBody\":\"Ум и тяло\",\"mixedCardio\":\"Кардио\",\"other\":\"Активност\",\"otherWorkout\":\"Активност\",\"paddleSports\":\"Гребни спортове\",\"paddling\":\"Гребане\",\"paragliding\":\"Парапланеризъм\",\"pickleball\":\"Пикълбол\",\"pilates\":\"Пилатес\",\"play\":\"Игра\",\"preparationAndRecovery\":\"Подготовка и възстановяване\",\"racquetball\":\"Ракетбол\",\"rockClimbing\":\"Катерене\",\"rollerHockey\":\"Хокей — ролери\",\"rowing\":\"Гребане\",\"rowingMachine\":\"Гребен уред\",\"rugby\":\"Ръгби\",\"running\":\"Бягане\",\"runningTreadmill\":\"Бягане\",\"sailing\":\"Плаване\",\"scubaDiving\":\"Водолазно гмуркане\",\"skating\":\"Пързаляне\",\"skatingSports\":\"Пързаляне\",\"skiing\":\"Ски\",\"snowSports\":\"Снежни спортове\",\"snowboarding\":\"Сноубординг\",\"snowshoeing\":\"Ходене със снегоходки\",\"soccer\":\"Футбол\",\"socialDance\":\"Танци\",\"softball\":\"Софтбол\",\"squash\":\"Скуош\",\"stairClimbing\":\"Стълби\",\"stairClimbingMachine\":\"Стълби\",\"stairs\":\"Стълби\",\"stepTraining\":\"Степ аеробика\",\"strengthTraining\":\"Силови тренировки\",\"stretching\":\"Стречинг\",\"surfing\":\"Сърфиране\",\"suringSports\":\"Сърфиране\",\"swimBikeRun\":\"Триатлон\",\"swimming\":\"Плуване\",\"swimmingOpenWater\":\"Плуване — открити води\",\"swimmingPool\":\"Плуване\",\"tableTennis\":\"Тенис на маса\",\"taiChi\":\"Тай чи\",\"tennis\":\"Тенис\",\"trackAndField\":\"Лека атлетика\",\"traditionalStrengthTraining\":\"Силови тренировки\",\"transition\":\"Преход\",\"underwaterDiving\":\"Гмуркане\",\"volleyball\":\"Волейбол\",\"walking\":\"Ходене\",\"waterFitness\":\"Воден фитнес\",\"waterPolo\":\"Водно поло\",\"waterSports\":\"Водни спортове\",\"weightlifting\":\"Вдигане на тежести\",\"wheelchair\":\"Инвалидна количка\",\"wheelchairRunPace\":\"Инвалидна количка — темп на бягане\",\"wheelchairWalkPace\":\"Инвалидна количка — темп на ходене\",\"wrestling\":\"Борба\",\"yoga\":\"Йога\"},\"googleHealthConnect\":\"Google Health Connect\"}},\"headerNavigation\":{\"contactUs\":\"Връзка с нас\",\"glossary\":\"Речник\",\"installUploader\":\"Инсталиране на Uploader\",\"uninstall\":\"Деинсталиране\",\"userGuide\":\"Ръководство за потребителя\"},\"help\":\"Помощ\",\"help_modal\":{\"trends_page\":{\"black_trace_line\":\"Черна трасираща линия\",\"high_bar\":\"Лента с високи нива\",\"low_bar\":\"Лента с ниски нива\",\"median_point\":\"Точка на медиана\",\"modal_day_segments\":\"Модални дневни сегменти\",\"the_black_trace_line\":\"Черната трасираща линия ще премине през средния сегмент в реда.\",\"the_data_tab_allows_users_to_analyze\":\"Разделът „Данни“ позволява на потребителите да анализират конкретни данни и да задават различни диапазони от дати, в рамките на които да преглеждат данните. Това предлага по-задълбочен поглед към данните за разлика от предварително идентифицираните модели.\",\"the_day_will_be_broken_up_into_15_segments\":\"Денят ще бъде разделен на 15-минутни сегменти. Всеки сегмент ще има три компонента: лента с високи нива, лента в диапазона и лента с ниски нива.\",\"the_high_bar_corresponds_to_the_third_quartile\":\"Лентата с високи нива съответства на третия квартил на сегмента. 75% от стойностите на измерване на сегмента са по-малки от тези в третия квартил.\",\"the_low_bar_corresponds_to_the_first_quartile\":\"Лентата с ниски нива съответства на първия квартил на сегмента. 25% от стойностите на измерване на сегмента са по-малки от тези в първия квартил.\",\"the_median_point_corresponds\":\"Точката на медианата съответства на медианата на сегмента. 50% от стойностите на измерване на сегмента са по-малки от медианата.\"}},\"high\":\"Високо ниво\",\"home\":\"Начало\",\"home_user_registration_incomplete\":\"Вашият акаунт в Dexcom не е настроен напълно.\",\"home_user_registration_incomplete_action\":\"Завършване на регистрация на акаунт\",\"home_user_upload_page\":{\"follow_these_steps\":\"Следвайте тези стъпки, за да качите данните си и да ги видите показани чрез Dexcom Clarity.\",\"if_youve_previously_completed\":\"Ако преди това сте завършили стъпки 1 и 2 на този компютър, можете да преминете към стъпка 3.\",\"title\":\"Стъпки за качване на данни\"},\"info\":{\"registerYourClinic\":\"Регистрирайте своята клиника за {productName}\",\"thankYou\":\"Благодарим ви, че избрахте {productName}\",\"welcome\":\"Добре дошли в {productName}\"},\"insulin\":{\"averageDailyDoseCount\":\"Среден брой дневни бързодействащи дози\",\"averageTotalDailyDose\":\"Средна обща дневна доза\",\"deliveryCaptionLabel\":\"Доставяне:\",\"insulinUnits\":\"единици\",\"insulinUnitsWithParens\":\"(единици)\",\"totalDaily\":\"Общо дневно\",\"typeCaptionLabel\":\"Вид\"},\"insulinChart\":{\"noDoses\":\"Няма наличен инсулин\"},\"insulinStatisticsWithG7ConnectedPens\":{\"averageFastActingTitle\":\"Средно бързодействащ\",\"averageTotalTitle\":\"Среден общ брой\",\"cardTitle\":\"Инсулин\",\"deliveryCaptionLabel\":\"Доставяне:\",\"insulinDosesPerDayMeasurement\":\"дози/ден\",\"insulinResistor\":{\"fastActingLabel\":\"{fastActingPercentage}%Бързодействащ\",\"longActingLabel\":\"{longActingPercentage}%Дългодействащ\"},\"insulinUnitsPerDayMeasurement\":\"единици/ден\",\"typeCaptionLabel\":\"Вид\"},\"invitation\":{\"authKeyExpires\":\"Валидността изтича:\",\"date\":\"ДАТА НА ПОКАНА:\",\"heading\":\"Споделяне на данни с вашата клиника\",\"marketingBlurb\":\"Софтуерът Dexcom Clarity регистрира вашите данни от непрекъснатия мониторинг на глюкозата (CGM), за да можете вие и вашата клиника да преглеждате моделите, тенденциите и статистическите данни по всяко време и навсякъде. Dexcom може да поиска съгласие за съхранение на личните ви данни на сървърите на Dexcom преди споделяне на данните с вашата клиника.\",\"marketingBlurbUS\":\"Софтуерът Dexcom Clarity регистрира вашите данни от непрекъснатия мониторинг на глюкозата (CGM), за да можете вие и вашата клиника да преглеждате моделите, тенденциите и статистическите данни по всяко време и навсякъде.\",\"mobileInfoText\":\"Преглеждайте всички ваши данни от CGM в движение с приложението Dexcom Clarity. Посетете {mobileUrl}, за да започнете.\",\"mobileLink\":\"Посетете {mobileLink}, за да започнете.\",\"seeCgmData\":\"Преглеждайте всички ваши данни от CGM в движение с приложението Dexcom Clarity.\"},\"invitationExpired\":{\"message\":\"Съжаляваме, валидността на връзката за регистрация в {productName} изтече.  Щракнете върху бутона по-долу, за да генерирате нова връзка за регистрация. \",\"sendButtonText\":\"Изпращане на нова връзка за регистрация\",\"title\":\"Валидността на връзката ви за регистрация изтече.\"},\"invitationReminder\":{\"authKey\":\"Вашият код за споделяне*\",\"getStartedAt\":\"Въведете този код в\",\"instructions\":\"Въведете кода за споделяне, за да предоставите на вашата клиника постоянен достъп до данните за вашата глюкоза. Когато споделяте, записаните часове за преглед в клиниката могат да бъдат по-ефективни и да предоставят подробна ценна информация. Dexcom може да поиска съгласие за съхранение на личните ви данни на сървърите на Dexcom преди споделяне на данните с вашата клиника.\",\"instructionsUS\":\"Въведете кода за споделяне, за да предоставите на вашата клиника постоянен достъп до данните за вашата глюкоза. Когато споделяте, записаните часове за преглед в клиниката могат да бъдат по-ефективни и да предоставят подробна ценна информация.\",\"invites\":\"{clinicName} ви кани да споделяте данните си чрез Dexcom Clarity.\",\"invitesHtml\":\"{clinicName} ви кани да споделяте данните си чрез Dexcom Clarity.\",\"notInterested\":\"Не ви интересува споделянето?\",\"stopEmailText\":\"Не ви интересува споделянето? Посетете {url}, за да спрете да получавате тези имейли.\",\"stopSpam\":\"Спиране на получаването на тези имейли.\",\"subjectLine\":\"Напомняне за споделяне на Dexcom Clarity\",\"title\":\"Валидността на вашия код за споделяне на данни изтича скоро!\"},\"legal\":\"Правни бележки\",\"liberty\":{\"cancel\":\"Отказ\",\"clinicDetails\":{\"dateHelper\":\"Споделяне от: {date}\",\"error\":\"Неуспешно зареждане на подробности за клиниката.\",\"header\":\"Подробности за клиниката\"},\"confirm\":\"Потвърждаване\",\"confirmClinic\":{\"cancelWarning\":{\"header\":\"Предупреждение!\",\"message\":\"Да се откаже ли настройката за споделяне на клиника?\"},\"error\":\"Неуспешно свързване с {clinicName}\",\"header\":\"Потвърждаване на клиниката\",\"success\":\"{clinicName} е добавено\"},\"connectedClinics\":{\"error\":\"Неуспешно зареждане на клиниките.\",\"header\":\"Свързани клиники\",\"helper\":{\"heading\":\"Помощ\",\"helpText\":\"Попитайте вашата клиника какъв е кодът ѝ или ако липсва свързана клиника, се обърнете към тази клиника, за да се свържете отново.\"},\"noClinics\":\"Не споделяте данни с никакви клиники.\"},\"consent\":{\"learnMore\":\"Научете повече\",\"message\":\"Законите за защита на личните данни във вашата държава изискват да се съгласите със съхранението на личните ви данни на сървърите на Dexcom, за да използвате Dexcom Clarity.\"},\"continue\":\"Продължаване\",\"enterCode\":{\"header\":\"Въвеждане на кода на клиника\",\"instruction\":\"Въведете кода на клиника, за да започнете да споделяте данни за CGM.\",\"label\":\"Код на клиника\",\"notFoundError\":\"Кодът не е намерен. Проверете във вашата клиника и опитайте отново.\",\"subtext\":\"Попитайте вашата клиника какъв е кодът ѝ.\"},\"goBack\":\"Назад\",\"no\":\"Не\",\"ok\":\"OK\",\"stopSharing\":\"Спиране на споделянето\",\"stopSharingError\":\"Неуспешно спиране на споделянето с {clinicName}.\",\"stopSharingWarning\":\"Спиране на споделянето на данни с {clinicName}?\",\"yes\":\"Да\"},\"linked\":\"Споделяне на данни\",\"loading\":\"Зареждане\",\"lockedAccount\":{\"hasBeenLocked\":\"Акаунтът ви в Dexcom Clarity към клиника {clinicName} е заключен. Това е автоматичен отговор след {maxAttemptCount} неправилни опита за влизане.\",\"subjectLine\":\"Акаунтът ви в клиника на Dexcom Clarity е заключен\",\"title\":\"Заключен акаунт\",\"unlock\":\"Акаунтът ви автоматично ще се отключи след {autoUnlockTimePeriod} минути. Администратор на Dexcom Clarity към вашата клиника може също така да отключи ръчно акаунта ви.\"},\"log_out\":\"Излизане\",\"login\":{\"button\":\"Влизане\",\"createAnAccount\":\"Регистрирайте вашата клиника за {productName}\",\"forgotPassword\":\"Забравили сте паролата си?\",\"forgotUsername\":\"Забравили сте потребителското си име?\",\"header\":\"Добре дошли в {productName}\",\"instruction\":\"Въведете потребителското име и паролата си.\",\"mfa\":{\"description\":\"Въведете кода, изпратен на {email}.\",\"title\":\"Потвърждаване на акаунт\"},\"required\":\"(Всички полета са задължителни)\",\"talkToAdmin\":\"Вашата клиника вече е регистрирана за {productName}, но вие все още се нуждаете от собствен акаунт? Помолете колега с акаунт на администратор да ви добави като потребител.\",\"userNameLabel\":\"Потребителско име\",\"userNameOrEmailLabel\":\"Имейл или потребителско име\",\"userPasswordLabel\":\"Парола\"},\"low\":\"Ниско ниво\",\"macOSXDeprecationWarning\":{\"text\":\"От {date} Dexcom Clarity вече няма да поддържа Mac OSX 10.10 и Mac OSX 10.11.\"},\"manualPasswordReset\":{\"title\":\"Нулиране на вашата парола\"},\"medium\":\"Умерено\",\"minimal\":\"Минимален\",\"modal_day_chart_legend\":{\"average\":\"Средна стойност\",\"median\":\"Медиана\"},\"moderate\":\"Умерено\",\"month\":\"Месец\",\"n_a\":\"Няма данни\",\"navigation\":{\"agp\":\"AGP\",\"compare\":\"Сравняване\",\"compareData\":\"Сравняване на данни\",\"daily\":\"Дневен\",\"data\":\"Данни\",\"dob\":\"Дата на раждане:\",\"optionalID\":\"Опционален ИД:\",\"overlay\":\"Наслагване\",\"overview\":\"Общ преглед\",\"patient\":\"Пациент:\",\"patientGlucoseRanges\":\"Диапазони на глюкоза на пациент\",\"patterns\":\"Модели\",\"pro\":\"Pro\",\"reports\":\"Отчети\",\"returnToPatientList\":\"връщане към списъка с пациенти\",\"settings\":\"Настройки\",\"statistics\":\"Статистика\",\"trends\":\"Тенденции\",\"upload\":\"Качване\"},\"need_help\":\"Трябва ви помощ?\",\"overlay\":\"Наслагване\",\"overlay_chart_legend\":{\"fri\":\"Пет\",\"mon\":\"Пон\",\"sat\":\"Съб\",\"sun\":\"Нед\",\"thu\":\"Чет\",\"tue\":\"Вто\",\"wed\":\"Сря\"},\"overview\":\"Общ преглед\",\"overviewCopyButton\":{\"averageFastDailyDose\":\"Среден брой дневни бързодействащи дози:\",\"averageFastDailyDoses\":\"Среден брой дневни бързодействащи дози:\",\"averageGlucose\":\"Средна стойност на глюкоза:\",\"averageLongDailyDose\":\"Среден брой дневни дългодействащи дози:\",\"averageTotal\":\"Среден общ брой:\",\"averageTotalDailyDose\":\"Средна обща дневна доза:\",\"calibrationsPerDay\":\"Среден брой калибрирания на ден\",\"cgmDetails\":\"Подробности за CGM\",\"copied\":\"Копирано\",\"copy\":\"Копиране като текст\",\"dateOfBirth\":\"Дата на раждане:\",\"daysWithCGMData\":\"Дни с данни от CGM:\",\"daysWithData\":\"Дни с данни\",\"error\":\"Неуспешно копиране\",\"estimatedA1C\":\"Изчислена средна глюкоза:\",\"fastActingDosesPerDay\":\"# Бързодействащи дози/дневно\",\"glucoseDetails\":\"Подробности за глюкоза\",\"gmiAcronym\":\"GMI:\",\"high\":\"Висока:\",\"inRange\":\"В диапазона:\",\"insulinDailyAverages\":\"Инсулин (средни дневни стойности)\",\"insulinUnitsSpelledOutPerDayMeasurement\":\"единици/дневно\",\"insulinUsage\":\"Употреба на инсулин\",\"longOverFastRatio\":\"Съотношение дългодействащ/бързодействащ\",\"longToFastRatio\":\"Съотношение между дългодействащ и бързодействащ инсулин\",\"low\":\"Ниска:\",\"percentFastActing\":\"Процент бързодействащи:\",\"percentLongActing\":\"Процент дългодействащи:\",\"reportingPeriod\":\"Отчетен период:\",\"sensorUsage\":\"Използване на сензор:\",\"standardDeviation\":\"Стандартно отклонение:\",\"timeActive\":\"Време на активност\",\"totalDailyDose\":\"Обща дневна доза\",\"type\":\"Вид: {insulinMedicationTypes}\"},\"overview_page\":{\"estimation_note\":\"*Изчислената стойност може да не корелира с действителната стойност на HbA1c.\",\"this_graph_shows_your_data_averaged\":\"{count, plural, =1 {Тази графика показва данните ви, осреднените за 1 ден} other {Тази графика показва данните ви, осреднени за {count} дни}}\",\"top_patterns\":\"Най-важни модели\",\"trends\":\"Тенденции\"},\"pageNotFound\":{\"homePage\":\"Връщане към начална страница\",\"pageNotFoundExplanation\":\"Заявената от вас страница не е намерена. Това понякога се случва, когато страницата е преместена или изтрита.\",\"returnHomeMessage\":\"Върнете се към началната страница, за да продължите:\",\"supportMessage\":\"Или, ако смятате, че нещо не е наред с Dexcom Clarity, можете да посетите страницата за поддръжка:\",\"supportPage\":\"Посещение на страницата за поддръжка\",\"title\":\"Съжаляваме!\"},\"password\":{\"expires\":\"{count, plural, =1 {Валидността на паролата ви изтича утре.} other {Валидността на паролата ви изтича след {count} дни.} =0 {Валидността на паролата ви изтича днес.}}\",\"pleaseReset\":\"Моля, нулирайте скоро паролата си.\",\"resetButtonLabel\":\"Нулиране на парола\"},\"passwordConfirmation\":{\"buttonText\":\"Затваряне\",\"fail\":\"Не можахме да изпратим имейл за нулиране на парола.<br>Опитайте отново.\",\"success\":\"Проверете входящата си поща за съобщение за нулиране на паролата за {username}.\",\"title\":\"ОК, нека нулираме паролата ви.\",\"titleFail\":\"Грешка\"},\"patient\":{\"dob\":\"Дата на раждане\",\"emptyPatientsListMessage\":\"Нямате данни за показване. Добавете нов пациент.\",\"emptySearchResultsMessage\":\"За съжаление, не можахме да намерим този пациент в списъка ви с пациенти.\",\"gmi\":\"GMI % ({gmiDayCount} дни)\",\"gmiExplanation\":\"Въз основа на последните {count} дни с налични данни на пациента\",\"gmiLabel\":\"GMI:\",\"invited\":\"Поканен\",\"lastUploaded\":\"Последно качени\",\"linked\":\"Вкл.\",\"linkedStatus\":\"Споделяне на данни\",\"list\":{\"showSharingCode\":\"Показване на кода\"},\"name\":\"Име на пациент\",\"noConsent\":\"Поверителен\",\"patientIdentifier\":\"ИД на пациент\",\"searchPlaceholder\":\"Търсене по име или ИД на пациент\",\"tooltips\":{\"insufficientDataGmi\":\"Няма достатъчно данни\",\"invited\":\"Пациентът е поканен да споделя.\",\"linked\":\"Пациентът споделя\",\"noConsent\":\"Пациентът споделя, но не е дал съгласието си в съответствие със законите за поверителност.\",\"unlinked\":\"Пациентът не споделя.\"},\"unlinked\":\"Изкл.\"},\"patientDetails\":{\"generateReport\":\"Запазване или отпечатване на отчет\",\"noDataTip\":\"Нямаме данни за този пациент. Поканете този пациент да споделя или качва данни от своя CGM приемник.\",\"uploadData\":\"Качване на данни\",\"viewData\":\"Към интерактивни отчети\",\"viewDataAndPrograms\":\"Към отчети и програми\"},\"patientForm\":{\"confirmation\":{\"success\":\"Информацията на този пациент е запазена.\",\"successAlt\":\"Данните за пациента са актуализирани.\",\"title\":\"Успешно\"},\"dateOfBirth\":\"Дата на раждане\",\"firstName\":\"Собствено име\",\"lastName\":\"Фамилно име\",\"month\":\"Месец\",\"patientId\":\"ИД на пациент (опционален)\",\"patientIdToolTip\":\"Използвайте опционалния ИД на пациент, за да въведете желан текст, за да назовете пациента.  Въведете например MRN.\"},\"patientUpload\":{\"date\":\"Дата на качване\",\"device\":\"Устройство\",\"gdprMessage\":\"Този пациент не е дал съгласието си да разреши на Dexcom да съхранява неговите лични данни на сървърите на Dexcom. Можете да продължите, ако сте упълномощени да направите това. Ако не, трябва да използвате анонимно качване.\",\"genericMessage\":\"Трябва да получите съгласието на този пациент за използване на услугите на Dexcom, преди да качите данни.\",\"location\":{\"here\":\"Качено от тази клиника\",\"home\":\"Качено от къщи\",\"other\":\"Качено от друга клиника\"},\"serialNumber\":\"Сериен номер\",\"success\":{\"genReport\":\"Генериране на отчет\",\"message\":\"Качването е завършено!\",\"moreData\":\"Качване на още данни\",\"viewData\":\"Преглед на пациентски данни в {productName}\"},\"timeAndLocation\":\"Качване на местоположение &bull; Дата &bull; Час\",\"uploadData\":\"Качване на данни\"},\"patterns\":\"Модели\",\"patterns_list\":{\"best_day_title\":\"Най-добрият ден е бил {bestDayDate}.\",\"new\":\"НОВ\",\"title\":\"{count, plural, =1 {Открихме 1 модел в този диапазон от дати.} other {Открихме {count} модела в този диапазон от дати.} =0 {Не открихме модели в този диапазон от дати.}}\",\"tooltip_for_new_item\":\"Този модел е нов, тъй като не е възниквал по време на диапазона от дати отляво.\",\"tooltip_for_resolved_item\":\"Този модел е преобразуван от диапазона от дати отляво в диапазона от дати отдясно. Добра работа!\"},\"patterns_page\":{\"bestDay\":{\"dateless_heading\":\"Ден с най-добра глюкоза на {patient}\",\"description\":\"Данните за глюкозата на {patient} са били в целевия диапазон около {percent}% от деня.\",\"description_second_person\":\"Данните за глюкозата ви са били в целевия диапазон около {percent}% от деня.\",\"heading\":\"Денят с най-добра глюкоза на {patient} е бил {bestDayDate}\",\"short_title\":\"Най-добрият ден\"},\"best_day_title\":\"Най-добрият ден е бил {bestDayDate}.\",\"contributed_to_pattern\":\"Принос за модела:\",\"daytimeHighs\":{\"contributing_events\":\"{count, plural, =1 {{count} събитие с високо ниво е допринесло за този модел.} other {{count} събития с високо ниво са допринесли за този модел.} =0 {Няма събития с високо ниво, допринесли за този модел.}}\",\"description\":\"{patient} е имал модел на значително високи нива между {startTime} и {endTime}.\",\"description_second_person\":\"Имали сте модел на значително високи нива между {startTime} и {endTime}.\",\"heading\":\"{patient} е имал модел на високи нива през деня\",\"rebound_events\":\"{count, plural, =1 {{count} от допринасящите събития е било с рецидивиращо високо ниво.} other {{count} от допринасящите събития са били с рецидивиращи високи нива.} =0 {Никое от допринасящите събития не е било с рецидивиращи високи нива.}}\",\"short_title\":\"Високи нива през деня\"},\"daytimeLows\":{\"contributing_events\":\"{count, plural, =1 {{count} събитие с ниско ниво е допринесло за този модел.} other {{count} събития с ниско ниво са допринесли за този модел.} =0 {Няма събития с ниско ниво, допринесли за този модел.}}\",\"description\":\"{patient} е имал модел на значително ниски нива между {startTime} и {endTime}.\",\"description_second_person\":\"Имали сте модел на значително ниски нива между {startTime} и {endTime}.\",\"heading\":\"{patient} е имал модел на ниски нива през деня\",\"rebound_events\":\"{count, plural, =1 {{count} от допринасящите събития е било с рецидивиращо ниско ниво.} other {{count} от допринасящите събития са били с рецидивиращи ниски нива.} =0 {Никое от допринасящите събития не е било с рецидивиращи ниски нива.}}\",\"short_title\":\"Ниски нива през деня\"},\"nighttimeHighs\":{\"contributing_events\":\"{count, plural, =1 {{count} събитие с високо ниво е допринесло за този модел.} other {{count} събития с високо ниво са допринесли за този модел.} =0 {Няма събития с високо ниво, допринесли за този модел.}}\",\"description\":\"{patient} е имал модел на значително високи нива между {startTime} и {endTime}.\",\"description_second_person\":\"Имали сте модел на значително високи нива между {startTime} и {endTime}.\",\"heading\":\"{patient} е имал модел на високи нива през нощта\",\"rebound_events\":\"{count, plural, =1 {{count} от допринасящите събития е било с рецидивиращо високо ниво.} other {{count} от допринасящите събития са били с рецидивиращи високи нива.} =0 {Никое от допринасящите събития не е било с рецидивиращи високи нива.}}\",\"short_title\":\"Високи нива през нощта\"},\"nighttimeLows\":{\"contributing_events\":\"{count, plural, =1 {{count} събитие с ниско ниво е допринесло за този модел.} other {{count} събития с ниско ниво са допринесли за този модел.} =0 {Няма събития с ниско ниво, допринесли за този модел.}}\",\"description\":\"{patient} е имал модел на значително ниски нива между {startTime} и {endTime}.\",\"description_second_person\":\"Имали сте модел на значително ниски нива между {startTime} и {endTime}.\",\"heading\":\"{patient} е имал модел на ниски нива през нощта\",\"rebound_events\":\"{count, plural, =1 {{count} от допринасящите събития е било с рецидивиращо ниско ниво.} other {{count} от допринасящите събития са били с рецидивиращи ниски нива.} =0 {Никое от допринасящите събития не е било с рецидивиращи ниски нива.}}\",\"short_title\":\"Ниски нива през нощта\"},\"noPattern\":{\"description\":\"{patient} е имал {num} случая на този модел в този диапазон от дати.\",\"heading\":\"{patient} не е имал {patternName} за този диапазон от дати.\"},\"patient_had_no_patterns\":\"{patient} не е имал модели в този диапазон от дати.\",\"please_select_a_different_time_period\":\"Избере друг диапазон от дати.\",\"possible_considerations_title\":\"Някои възможни съображения\",\"possible_considerations_warning\":\"Консултирайте се с вашия медицински специалист, преди да направите промени.\",\"statisticsTitle\":\"{count, plural, =1 {Статистика за този ден} other {Статистика за тези дни}}\",\"title\":\"{count, plural, =1 {Открихме 1 модел в този диапазон от дати.} other {Открихме {count} модела в този диапазон от дати.} =0 {Не открихме модели в този диапазон от дати.}}\"},\"populationHealth\":{\"tabTitle\":\"Здраве на населението\"},\"possible_considerations\":{\"consider_adjusting_basal_insulin\":\"Помислете за промяна на базалния инсулин.\",\"consider_adjusting_mealtime_correction_or_bedtime_snack_insulin\":\"Помислете за промяна на времето на хранене, коригиращата доза или инсулина по време на хапване преди сън.\",\"consider_adjusting_mealtime_insulin_correction_dose_or_timing_of_insulin_delivery\":\"Помислете за промяна на инсулина по време на хранене, коригиращата доза инсулин или времето на подаване на инсулин.\",\"consider_adjusting_mealtime_insulin_or_bedtime_snack\":\"Помислете за промяна на инсулина по време на хранене или хапването преди сън.\",\"consider_adjusting_mealtime_or_correction_insulin\":\"Помислете за промяна на времето на хранене или коригиращата доза инсулин.\",\"consider_calibrating_according_to_manufacturer's instructions\":\"Помислете за калибриране в съответствие с инструкциите на производителя.\",\"consider_effects_of_activity_food_choices_or_sleep_schedule\":\"Помислете за ефектите от активността, избора на храна или режима на сън.\",\"consider_effects_of_activity_or_food_choices\":\"Помислете за ефектите от активността или избора на храна.\",\"consider_effects_of_evening_activity\":\"Помислете за ефектите от вечерната активност.\",\"consider_impact_of_multiple_bolus_insulin_doses\":\"Помислете за въздействието на няколко болус дози инсулин (с натрупване).\",\"consider_reviewing_hyperglycemic_prevention_and_management\":\"Помислете за преразглеждане на профилактиката и контрола на хипергликемия.\",\"consider_reviewing_hypoglycemia_management\":\"Помислете за преразглеждане на контрола на хипогликемия.\",\"consider_reviewing_hypoglycemic_prevention_and_management\":\"Помислете за преразглеждане на профилактиката и контрола на хипогликемия.\",\"consider_reviewing_the_inpact_of_high_fat_protein_dinner_meal\":\"Помислете за преразглеждане на въздействието на вечеря с високо съдържание на мазнини/белтъчини.\"},\"postMealCard\":{\"below\":\"Под {target}\",\"checkSettings\":\"Изберете цел в „Настройки“\",\"events\":\"Събития\",\"noDataAvailable\":\"Няма налични данни.\",\"noEventsLogged\":\"Няма записани събития\",\"target\":\"Цел\",\"times\":\"пъти\",\"title\":\"{hourNumber} ч след хранене\"},\"prescriberStatus\":{\"no\":\"Не\",\"npiDescription\":\"Упълномощен да предписва инсулин:\",\"professionalLicenseDescription\":\"Упълномощен да контролира лечението с инсулин:\",\"yes\":\"Да\"},\"print\":\"Отпечатване\",\"printReports\":\"Отпечатване на отчети\",\"print_help\":{\"click_here_to_close_the_window\":\"Щракнете тук, за да затворите прозореца.\",\"close_this_window\":\"Затворете този прозорец\",\"please_wait_your_report_will_print_automatically\":\"Моля, изчакайте, отчетът ви ще се отпечата автоматично...\",\"printing_error\":\"Възникна грешка при отпечатване на отчета ви.\",\"your_printing_is_complete\":\"Отпечатването е готово.\"},\"privacy_policy\":\"Правила за поверителност\",\"pro\":\"Pro\",\"proReportPage\":{\"daily\":\"Дневен\",\"noData\":\"Няма данни\",\"patterns\":\"Модели\",\"title\":\"Отчет в Pro\",\"trends\":\"Тенденции на сесии в Pro\"},\"proUseConsent\":{\"blind\":\"Маскиране\",\"blindDefinition\":\"– дезактивира всички показания на глюкозата от CGM, стрелки, графики и свързани с глюкозата предупреждения и аларми.\",\"contentHeading\":\"Професионалните системи CGM на Dexcom са притежавани от клиники устройства за множество пациенти и трябва да се конфигурират само от медицински специалисти. Настройките, налични за професионални приемници, са\",\"reset\":\"Нулиране\",\"resetDefinition\":\"– изтрива всички данни и връща към фабричните настройки. Тази операция не може да се отмени.\",\"submit\":\"Разбирам\",\"subtitle\":\"Моля, потвърдете следното за достъп до настройките на Dexcom Professional.\",\"title\":\"Dexcom CGM за професионална употреба\",\"unblind\":\"Демаскиране\",\"unblindDefinition\":\"– активира всички показания на глюкозата от CGM, стрелки, графики и свързани с глюкозата предупреждения и аларми.\"},\"professionalType\":{\"admin\":\"Администратор\",\"bariatrician\":\"Бариатър\",\"cardiologist\":\"Кардиолог\",\"careCoordinator\":\"Координатор на грижи\",\"clinicAdminManagerDirector\":\"Клиничен администратор, мениджър или директор\",\"diabetesCaseManager\":\"Мениджър на диабетни случаи\",\"diabetesEducator\":\"CDCES, CDE или друг обучител по диабет\",\"diabetologist\":\"Диабетолог\",\"dietitianOrNutritionist\":\"Диетолог или нутриционист\",\"dietitianOrNutritionistDiabetesCare\":\"Диетолог или нутриционист (диабетна грижа)\",\"dietitianOrNutritionistPrimaryCare\":\"Диетолог или нутриционист (първична грижа)\",\"endocrinologist\":\"Ендокринолог\",\"exercisePhysiologist\":\"Физиолог за упражнения\",\"eyeCareSpecialist\":\"Офталмолог, оптометрист или друг специалист по очни грижи\",\"footCareProfessional\":\"Подиатър или друг специалист по грижа за краката\",\"gastroenterologist\":\"Гастроентеролог\",\"healthOrFitnessCoach\":\"Здравен или фитнес треньор\",\"holisticCarePractitioner\":\"Лекар-натуропат, хиропрактик, остеопат или друг специалист по холистични грижи\",\"internalMedicinePhysician\":\"Лекар по вътрешни болести\",\"kinesiologist\":\"Кинезиолог\",\"maternalFetalMedSpecialist\":\"Специалист по майчино-фетална медицина\",\"medicalAssistant\":\"Медицински асистент\",\"midwife\":\"Акушерка\",\"nephrologist\":\"Нефролог\",\"nurse\":\"Медицинска сестра\",\"nurseDiabetesCare\":\"Медицинска сестра (диабетна грижа)\",\"nursePractitioner\":\"Фелдшер\",\"nursePractitionerDiabetesCare\":\"Фелдшер (диабетна грижа)\",\"nursePractitionerPrimaryCare\":\"Фелдшер (първична грижа)\",\"nursePrimaryCare\":\"Медицинска сестра (първична грижа)\",\"obgyn\":\"Акушер-гинеколог\",\"obsesityWeightLossMetabolismSpecialist\":\"Специалист по затлъстяване, отслабване или метаболизъм\",\"occupationalTherapist\":\"Ерготерапевт\",\"other\":\"Друго, посочете по-долу\",\"pediatrician\":\"Педиатър\",\"pharmacist\":\"Фармацевт\",\"pharmacyTechnician\":\"Фармацевтичен техник\",\"physicianAssistant\":\"Асистент на лекар\",\"physicianAssistantDiabetesCare\":\"Асистент на лекар (диабетна грижа)\",\"physicianAssistantPrimaryCare\":\"Асистент на лекар (първична грижа)\",\"physiotherapist\":\"Физиотерапевт\",\"primaryCarePhysicianOrGeneralPractitioner\":\"Личен лекар или общопрактикуващ лекар\",\"qualityImprovementProfessional\":\"Специалист по подобряване на качеството\",\"researcherOrResearchAssistant\":\"Изследовател или научен сътрудник\",\"socialWorkerPsychologistOrMentalHealthWorker\":\"Социален работник, психолог или специалист по психично здраве\"},\"professionalTypeDialog\":{\"requiredUpdateDesc\":\"Изберете професията, която най-добре съответства на вашата роля. Това помага за персонализиране на вашите отчети и функциите, адаптирани към конкретните ви нужди в бъдеще.\",\"requiredUpdateTitle\":\"Задължителна актуализация\"},\"programs\":{\"smartBasal\":{\"bannerTitle\":\"За да създадете и редактирате лечения с инсулин: \",\"modal\":{\"cancel\":\"Трениране по-късно\",\"confirm\":\"Започнете обучението\",\"content\":\"Завършете обучението за Dexcom Smart Basal сега, за да създадете или редактирате лечения с инсулин, или осъществете достъп до него по-късно от страницата на инсулиновата програма Dexcom Smart Basal.\",\"title\":\"Задължително обучение\"},\"permissionHint\":\"Добавяне на разрешение за лечение с инсулин\",\"scriptLoadError\":\"Програмата Dexcom Smart Basal не е достъпна. Опитайте отново по-късно. Извиняваме се за неудобството.\",\"title\":\"Dexcom Smart Basal\",\"trainingHint\":\"Завършете необходимото обучение\"},\"title\":\"Инсулинови програми\"},\"question_mark\":\"?\",\"receiver_time_incorrect\":\"Часът на приемника е неправилен\",\"referenceRanges\":{\"dayTargetRange\":\"Ден ({startTime} – {endTime}): {glucoseMin}-{glucoseMax} {glucoseUnit};\",\"dayTargetRangeNoSemi\":\"Ден ({startTime} – {endTime}): {glucoseMin}-{glucoseMax} {glucoseUnit}\",\"nightTargetRange\":\"Нощ ({startTime} – {endTime}): {glucoseMin}-{glucoseMax} {glucoseUnit};\",\"nightTargetRangeNoSemi\":\"Нощ ({startTime} – {endTime}): {glucoseMin}-{glucoseMax} {glucoseUnit}\",\"singleRange\":\"{glucoseMin}-{glucoseMax} {glucoseUnit}\",\"targetRangeWithColon\":\"Целеви диапазон:\",\"title\":\"Диапазони:\",\"veryLow\":\"Много ниско ниво: {glucoseValue} {glucoseUnit}\"},\"registration\":{\"continueRegistration\":\"Регистрация на клиника {productName}\",\"countryPicker\":{\"message\":\"Благодарим ви, че избрахте {productName}.  Започнете регистрацията, като изберете вашата държава.\"},\"form\":{\"address1\":\"Ред за адрес 1\",\"address2\":\"Ред за адрес 2 (по избор)\",\"city\":\"Град\",\"continue\":\"Продължете регистрацията, като попълните формуляра по-долу.\",\"country\":\"Държава\",\"emailAddress\":\"Имейл адрес\",\"emailConfirmation\":\"Потвърдете имейл адреса\",\"errorMessage\":\"Не можем да регистрираме клиниката ви засега.<br>Опитайте отново по-късно.\",\"errorTitle\":\"Съжаляваме.\",\"firstName\":\"Собствено име\",\"germanLicensingText\":\"Разбирам, че използването на софтуера {productName} изисква лиценз, за да отговаря на немския антикорупционен закон. Горепосочените специалисти или организации се съгласяват да се свържат с Dexcom на телефон 0800 724 6447 или {anchorStart}germanLicensingUrl:{germanLicensingLinkText}{anchorEnd}, за да получат този лиценз.\",\"header\":\"Благодарим ви, че избрахте {productName}. Попълнете информацията по-долу, за да се регистрирате за акаунта на вашата клиника.\",\"japaneseLicensingText\":\"Преди да предоставя CGM на потребителя (пациента), се ангажирам да взема подпис от потребителя (пациента) върху формуляра за съгласие от следната връзка:\",\"lastName\":\"Фамилно име\",\"name\":\"Име на клиника\",\"nameSuffix\":\"Суфикс\",\"optional\":\"опционален\",\"phone\":\"Телефонен номер\",\"pleaseEnterYourContactDetails\":\"Информация за контакт\",\"pleaseEnterYourInformation\":\"Лична информация\",\"pleaseEnterYourPracticeOrFacilityDetails\":\"Информация за клиника\",\"pleaseReviewAndConfirm\":\"Прегледайте и потвърдете следното, преди да продължите:\",\"readAuthorization\":\"Потвърждавам, че медицинската практика или здравното заведение, посочено по-горе, е доставчик на здравни услуги, упълномощен да предоставя здравни услуги на пациентите в тази медицинска практика или това здравно заведение, до чиито данни ще бъде осъществяван достъп чрез софтуера {productName}.\",\"readCopyright\":\"Софтуерът {productName} е защитен с авторско право от Dexcom и нейните лицензодатели и всички права са запазени. Чрез поставяне на отметка в това поле се съгласявам от името на медицинската практика или здравното заведение, посочено по-горе, че използването на софтуера {productName} подлежи на условията на лиценза, посочени в <a target=\\\"_blank\\\" href=\\\"{termsOfUseUrl}\\\">условията за използване</a>, и софтуерът {productName} се предоставя само по този лиценз и при спазване на неговите условия.\",\"readPrivacyPolicy\":\"Прочетох и потвърждавам от името на медицинската практика или здравното заведение, посочено по-горе, правилата за поверителност на Dexcom. Заявявам, че имам правото да потвърдя <a target=\\\"_blank\\\" href=\\\"{privacyPolicyUrl}\\\">правилата за поверителност</a> на Dexcom от името на тази медицинска практика или това здравно заведение, и чрез поставяне на отметка в полето тази медицинска практика или това здравно заведение се обвързва с правилата за поверителност на Dexcom.\",\"readServiceLevelAgreement\":\"Прочетох и се съгласявам от името на медицинската практика или здравното заведение, посочено по-горе, със <a target=\\\"_blank\\\" href=\\\"{serviceLevelAgreementUrl}\\\">споразумението за обработка на данни от страна на Dexcom и споразумението за ниво на обслужване.</a> Заявявам, че имам право да се съглася със споразумението за обработка на данни от страна на Dexcom и споразумението за ниво на обслужване от името на тази медицинска практика или здравно заведение, и като поставям отметка в квадратчето, тази медицинска практика или здравно заведение, се съгласявам със споразумението за обработка на данни от страна на Dexcom и споразумението за ниво на обслужване. Разбирам, че достъпът до и използването на Dexcom Clarity зависят от съгласието да бъдат обвързани от споразумението за обработка на данни и споразумението за ниво на обслужване.\",\"readTerms\":\"Прочетох и се съгласявам от името на медицинската практика или здравното заведение, посочено по-горе, с <a target=\\\"_blank\\\" href=\\\"{termsOfUseUrl}\\\">условията за използване</a> на Dexcom. Заявявам, че имам правото да се съглася с условията за използване на Dexcom от името на тази медицинска практика или това здравно заведение, и чрез поставяне на отметка в полето тази медицинска практика или това здравно заведение се обвързва с условията за използване на Dexcom.\",\"requiredFields\":\"(Всички полета са задължителни, освен ако не е посочено друго)\",\"role\":\"Вашата длъжност или роля\",\"state\":\"Щат/провинция/област\",\"submit\":\"Подаване\",\"usStatePickerPrompt\":\"Състояние\",\"zipcode\":\"Пощенски код\"},\"germanLicensingText\":\"Напомняне: да се свържете с Dexcom на телефон 0800 724 6447 или {anchorStart}germanLicensingUrl:{germanLicensingLinkText}{anchorEnd} за получаване на лиценз, за да продължите да използвате софтуера {productName}. Използването на този софтуер без лиценз може да представлява нарушение на немското наказателно право за предотвратяване на подкупите и корупцията в здравеопазването или несправедливо дарение.\",\"germanLicensingTextNoLink\":\"Напомняне: Трябва да се свържете с Dexcom на телефон 0800 724 6447 или www.dexcom-community.de/clarity за получаване на лиценз, за да продължите да използвате софтуера Dexcom Clarity. Използването на този софтуер без лиценз може да представлява нарушение на немското наказателно право за предотвратяване на подкупите и корупцията в здравеопазването или несправедливо дарение.\",\"link\":\"Завършване на регистрация\",\"pleaseCompleteRegistration\":\"Имате {expirationDuration} часа, за да завършите регистрацията на вашата клиника като администратор на акаунт в Dexcom Clarity.\",\"subjectLine\":\"Завършване на вашата регистрация в Dexcom Clarity\",\"success\":{\"header\":\"Благодарим ви, че избрахте {productName}!\",\"message\":\"Регистрирахте успешно акаунта в {productName} на вашата клиника. Проверете входящата си поща и щракнете върху предоставената връзка в съобщението, за да активирате акаунта си. Изпратихме имейл на:\",\"newerMessage\":\"Подадохте успешно вашата клиника към Dexcom Clarity. Имате {expirationDuration} часа, за да завършите процеса на регистрация.\",\"pleaseCheck\":\"Проверете имейла си, <strong>{emailAddress}</strong>, за да потвърдите регистрацията.\",\"viewReportsButton\":\"Преглед на отчети като гост.\",\"viewReportsMessage\":\"Можете също така да преглеждате отчетите в Dexcom Clarity като гост.\",\"youHaveHoursToCompleteYourRegistration\":\"Имате {expirationDuration} часа, за да завършите регистрацията на вашата клиника като администратор на акаунт в Dexcom Clarity.\"},\"title\":\"Поздравления!\",\"youHaveSubmittedYourClinic\":\"Подадохте успешно вашата клиника към Dexcom Clarity.\"},\"rejectPatientInvitationReminders\":{\"message\":\"Отписахте се от имейлите за напомняне за покана на Dexcom Clarity. Вашата клиника може да ви покани отново.\"},\"releaseNotes\":{\"agentLinkText\":\"Dexcom Agent\",\"clarityAndUploaderImproved\":\"Актуализациите на Dexcom Clarity, включително Uploader, са планирани за {date}.\",\"fetchAndAgentInstructions\":\"Щракнете върху ВСЯКА ВРЪЗКА по-долу и инсталирайте и двата елемента, за да завършите тази актуализация.\",\"fetchLinkText\":\"Dexcom Fetch\",\"forHealthCareProfessionals\":\"За медицински специалисти: Ако вече имате инсталирана програмата Dexcom Clarity Uploader, актуализацията ще се приложи автоматично. Актуализацията може да отнеме няколко минути при първото ви качване сутринта на {date}.\",\"forPatients\":\"За пациенти: Първият път, когато качите приемник след {date}, ще бъдете насочени към Dexcom Clarity, за да инсталирате новата версия на Uploader.\",\"supportOUS\":\"Ако се нуждаете от съдействие, се свържете с местния представител на Dexcom.\",\"supportUS\":\"Ако се нуждаете от помощ, обадете се на техническата поддръжка на Dexcom на телефон 1-844-607-8398.\"},\"reportEmail\":{\"message\":\"Съобщение:\",\"reportDuration\":\"{duration}-дневен диапазон от {start_date} – {end_date}\",\"reportTitle\":{\"agp\":\"AGP\",\"compare\":\"Сравняване на отчет\",\"daily\":\"Дневен отчет\",\"dailyStatistics\":\"Дневна статистика\",\"hourlyStatistics\":\"Почасова статистика\",\"overlay\":\"Отчет с наслагване\",\"overview\":\"Отчет за общ преглед\",\"patterns\":\"Отчет за модели\"},\"subjectWithName\":\"{name} ви изпрати този отчет на Dexcom Clarity\",\"subjectWithoutName\":\"Отчети на Dexcom Clarity\",\"termsAndConditions\":\"Чрез щракване върху връзката(ите) за отчет разбирам, че ще получа достъп до определена здравна информация, изпратена до мен от потребител на услугата Dexcom Clarity. Приемам да не споделям тази връзка с други лица, които не са упълномощени от потребителя, и да използвам информацията само по начина, разрешен от потребителя. Приемам, че ще спазвам всички приложими закони и условията на услугата на Dexcom Clarity.\",\"theFollowingReportsHaveBeenSentToYou\":\"Докладите от Clarity ви бяха изпратени.\",\"title\":\"Отчети на Dexcom Clarity\",\"userHasSentYouTheseReports\":\"{name} ви изпрати отчети от Clarity.\"},\"reports\":{\"agp_report\":{\"shortTitle\":\"AGP\",\"title\":\"Отчет {reportName}\"},\"compare_report\":{\"compare_devices_and_usage\":\"Сравняване на устройства\",\"devices_header\":\"Устройства\",\"glucose_statistics_header\":\"Статистика за глюкоза\",\"insulin_statistics_header\":\"Статистика за инсулин\",\"patterns_header\":\"Модели\",\"shortTitle\":\"Сравняване\",\"statistics_header\":\"Статистика\",\"title\":\"Сравняване на отчет\"},\"daily_report\":{\"heading\":\"Дневен изглед на {patient}\",\"shortTitle\":\"Дневен\",\"title\":\"Дневен отчет\"},\"daily_statistics_report\":{\"heading\":\"Дневна статистика\",\"shortTitle\":\"Дневна статистика\",\"title\":\"Отчет с дневна статистика\"},\"data_uploaded\":\"Качени данни: {uploadedAt}\",\"generated_at\":\"Генериран на: {generatedAt}\",\"header\":{\"patient_dob\":\"Дата на раждане: {patientDob}\",\"patient_id\":\"ИД: {patientId}\"},\"hourly_statistics_report\":{\"heading\":\"Почасова статистика\",\"shortTitle\":\"Почасова статистика\",\"title\":\"Отчет с почасова статистика\"},\"no_data_report\":{\"noData\":\"Няма данни\",\"no_glucose_data\":\"Няма налични данни за глюкозата\",\"this_could_not_be_generated\":\"Този отчет не можа да бъде генериран.\",\"upload_data\":\"Качване на данни от приемника\",\"we_dont_have_your_data_yet\":\"Все още нямаме вашите данни.\"},\"overlay_report\":{\"heading\":\"Изглед с наслагване на {patient}\",\"shortTitle\":\"Наслагване\",\"title\":\"Отчет с наслагване\"},\"overview_report\":{\"shortTitle\":\"Общ преглед\",\"this_graph_shows_your_data_averaged\":\"{count, plural, =1 {Тази графика показва данните ви, осреднените за 1 ден} other {Тази графика показва данните ви, осреднени за {count} дни}}\",\"title\":\"Отчет за общ преглед\"},\"page_number\":\"{pageNum} от {pageTotal}\",\"patterns_report\":{\"shortTitle\":\"Модели\",\"title\":\"Отчет за модели\"},\"pro_report\":{\"shortTitle\":\"Pro\",\"title\":\"Отчет в Pro\"}},\"resetPassword\":{\"expires\":\"*Валидността на тази връзка изтича {expirationInterval} часа след изпращане на имейла.\",\"form\":{\"header\":{\"mandatory\":\"Валидността на паролата е изтекла\",\"normal\":\"Нулиране на вашата парола\"},\"instruction\":\"Въведете нова парола по-долу. Паролата ви трябва да е различна от предходните ви {differentPasswordCount} пароли.\"},\"link\":\"Нулиране на моята парола\",\"resetOrDoNothing\":\"Получихме заявка за нулиране на парола от вашия акаунт. Щракнете върху връзката* по-долу, за да нулирате паролата си, или не правете нищо, за да запазите текущата си парола.\",\"shortTitle\":\"Нулиране на вашата парола\",\"subjectLine\":\"Нулиране на вашата парола за акаунт на персонал в Dexcom Clarity\",\"title\":\"Нулиране на вашата парола за клиничния портал на Dexcom Clarity\"},\"resetPasswordExpiredAccount\":{\"hasBeenExpired\":\"От съображения за сигурност и поради неактивност паролата за вашия акаунт в Dexcom Clarity към клиника {clinicName} не може да бъде нулирана. Свържете се с администратора на Dexcom Clarity.\",\"title\":\"Валидността на акаунта ви в Dexcom Clarity изтече\",\"titleHtml\":\"Валидността на акаунта ви в Dexcom Clarity изтече\"},\"safety_information\":\"Информация за безопасност\",\"save\":\"Запазване\",\"save_as_pdf\":\"Изтегляне\",\"save_as_pdf_modal\":{\"cancel_or_complete\":\"Откажете или завършете прозореца за визуализация на печата, преди да продължите.\",\"cancel_printing\":\"Отказ на отпечатването\",\"click_here_to_download_your_report_if_it_doesnt\":\"Ако изтеглянето не започне автоматично, щракнете тук.\",\"click_here_to_print_your_report_if_it_doesnt\":\"Ако отпечатването не започне автоматично, щракнете тук.\",\"click_save_report_below\":\"Щракнете върху „Запазване на отчет“ по-долу, за да започнете да изтегляте отчетите си.\",\"download_pdf\":\"Изтегляне\",\"generating_report\":\"Генериране на отчет...\",\"please_close_this_window_and_try_again\":\"Затворете този прозорец и опитайте отново\",\"please_select_the_report_youd_like_to_print\":\"Изберете отчета, който искате да отпечатате:\",\"please_select_the_report_youd_like_to_save\":\"Изберете отчета, който искате да запазите като PDF файл:\",\"print_report\":\"Отпечатване на отчет\",\"printing_report\":\"Отпечатване на избрания отчет...\",\"save_report\":\"Запазване на отчет\",\"the_report_download_should_start_automatically\":\"Изтеглянето на отчета ще започне автоматично.\",\"the_report_print_should_start_automatically\":\"Моля, изчакайте, отчетът ще се отпечата автоматично.\",\"there_was_an_error_generating_your_report\":\"Възникна грешка при генериране на отчета ви\",\"your_report_is_complete\":\"Отчетът ви е завършен!\"},\"scroll_for_more\":\"Превъртете за още\",\"session\":{\"expiredDueToInactivity\":\"Сесията ви изтече поради неактивност.<br>Влезте отново в системата, за да продължите.\",\"refreshFailed\":\"Сесията ви приключи.\",\"singleSessionFailed\":\"Сесията ви приключи поради влизане в този акаунт от друг компютър.\"},\"sessionExpired\":{\"loginButtonText\":\"Влизане\",\"password\":\"Забравих паролата си.\",\"title\":\"Сесията ви изтече поради неактивност. Моля, влезте.\",\"username\":\"Забравих потребителското си име.\"},\"sessionExpiredPopup\":{\"message\":\"Щракнете върху „OK“, за да се върнете към списъка с пациенти.\",\"title\":\"Интерактивната ви сесия с данни изтече.\"},\"settings\":\"Настройки\",\"settings_page\":{\"agpTargetRange\":\"Целеви диапазон на AGP\",\"agpTargetRangeNote\":\"Промените, които правите за тази настройка, се прилагат само за AGP отчета.\",\"change\":\"Промяна\",\"changes_do_not_affect_device\":\"Промените, които правите тук, се прилагат навсякъде в Dexcom Clarity, но няма да повлияят върху настройките на вашето устройство за CGM.\",\"day\":\"Ден\",\"email\":\"Имейл\",\"end_time\":\"Краен час:\",\"fasting-glucose-target\":{\"apply\":\"Тези настройки се прилагат само в рамките на Dexcom Clarity.\",\"below\":\"Под\",\"clear\":\"Изчистване на настройките\",\"fastingTarget\":\"Цел за глюкоза на гладно\"},\"glucoseUnits\":\"Единици:\",\"glucose_time_target_range\":\"Време/целеви диапазон на глюкоза\",\"high_threshold\":\"Горен праг:\",\"language\":\"Език:\",\"language_and_unit_settings\":\"Настройки на език и мерни единици\",\"low_threshold\":\"Долен праг:\",\"name\":\"Име\",\"night\":\"Нощ\",\"patient_full_name\":\"Пълно име на пациента:\",\"post-meal-threshold\":{\"apply\":\"Тези настройки се прилагат само в рамките на Dexcom Clarity.\",\"clear_settings\":\"Изчистване на настройките\",\"heading\":\"Цел за след хранене\",\"notice\":\"При много небременни възрастни с диабет целевата глюкоза след хранене е под 180 mg/dL.\",\"one_hour_below_label\":\"1 час по-късно, под\",\"two_hours_below_label\":\"2 часа по-късно, под\"},\"profile\":\"Профил\",\"start_time\":\"Начален час:\",\"subject_connected_clinics\":{\"add_new_clinic\":\"Споделяне на данни с нова клиника\",\"go\":\"Към споделяне на данни\",\"message\":\"Споделете вашите данни за глюкозата с клиники и вижте клиниките, с които в момента споделяте данни.\",\"title\":\"Споделяне на данни с клиники\"},\"threshold\":\"Праг:\",\"update_target_ranges\":\"Актуализиране на целеви диапазони\",\"urgent_low_threshold\":\"Праг за спешно предупреждение за ниско ниво скоро\",\"veryHigh\":\"Много високо ниво\",\"veryLow\":\"Много ниско ниво\",\"your_information_has_been_saved\":\"Информацията ви е запазена!\",\"your_information_was_not_saved\":\"Информацията ви не беше запазена!\"},\"severe\":\"Тежка\",\"shareData\":{\"authKey\":\"Вашият код за споделяне*\",\"expires\":\"*Валидността изтича: {expirationDate}\",\"getStartedAt\":\"Въведете този код в\",\"hasInvitedYou\":\"{clinicName} ви кани да споделяте данните си чрез Dexcom Clarity.\",\"hasInvitedYouHtml\":\"{clinicName} ви кани да споделяте данните си чрез Dexcom Clarity.\",\"marketingBlurb\":\"Софтуерът Dexcom Clarity регистрира вашите данни от непрекъснатия мониторинг на глюкозата (CGM), за да можете вие и вашата клиника да преглеждате моделите, тенденциите и статистическите данни по всяко време и навсякъде. Dexcom може да поиска съгласие за съхранение на личните ви данни на сървърите на Dexcom преди споделяне на данните с вашата клиника.\",\"marketingBlurbUS\":\"Софтуерът Dexcom Clarity регистрира вашите данни от непрекъснатия мониторинг на глюкозата (CGM), за да можете вие и вашата клиника да преглеждате моделите, тенденциите и статистическите данни по всяко време и навсякъде.\",\"subjectLine\":\"Поканени сте да споделяте данни чрез Dexcom Clarity\",\"title\":\"Споделяне на данни с вашата клиника\",\"youHaveBeenAdded\":\"Добавени сте към клиничния портал на Dexcom Clarity\"},\"sharingCodeComponent\":{\"enterSharingCode\":\"Въведете кода за споделяне, предоставен от пациента\",\"link\":\"Преглед на отчети\",\"tooShort\":\"твърде кратко\"},\"smartBasalActiveDialog\":{\"message\":\"Този пациент е активно включен в програмата Dexcom Smart Basal и не може да бъде изтрит, докато е активна. За да изтриете този пациент, първо трябва да спрете програмата му Dexcom Smart Basal.\",\"smartBasalButton\":\"Dexcom Smart Basal\",\"title\":\"Предупреждение\"},\"sorry_this_page_doesnt_exist\":\"За съжаление, тази страница не съществува.\",\"sso\":{\"addressLabel\":\"Адрес\",\"chooseClinicLabel\":\"Изберете клиника за преглед. Можете да управлявате вашите клиники в „Настройки“.\",\"clinicNameLabel\":\"Активна клиника\",\"continueLabel\":\"Продължаване\",\"entraSignInLabel\":\"Влезте с акаунт в Microsoft\",\"fedRampNoticeContent\":\"Получавате достъп до информационна система (ИС) на правителството на САЩ (USG), който се предоставя за употреба само от USG. С използването на тази ИС (която включва всяко устройство, свързано към тази ИС), се съгласявате със следните условия: USG рутинно прихваща и наблюдава комуникациите на тази ИС за цели, включващи, но неограничаващи се до тестове за проникване, наблюдение на COMSEC, мрежови операции и защита, неправомерно поведение на персонала (PM), правоприлагащи органи (LE) и разследвания на контраразузнаването (CI). USG по всяко време може да инспектира и конфискува данни, съхранявани в тази ИС. Комуникациите, използващи, или данните съхранявани, в тази ИС, не са лични, подлежат на рутинно наблюдение, прихващане и търсене и могат да бъдат разкривани или използвани за всякакви цели, разрешени от USG. Тази ИС включва мерки за сигурност (напр. удостоверяване и контрол на достъпа) за защита на интересите на USG – не за ваша лична изгода или поверителност. Независимо от горното, използването на тази ИС не представлява съгласие за разследване на PM, LE или CI или наблюдение на съдържанието на привилегировани комуникации или произведения, свързани с лично представителство или услуги от адвокати, психотерапевти или духовници и техните помощници. Такива комуникации и произведения са лични и поверителни. Вижте Споразумението с потребителя за подробности.\",\"fedRampNoticeTitle\":\"Dexcom Clarity за правителството на САЩ\",\"needClinicLabel\":\"Трябва да добавите друга клиника?\",\"noClinicsLabel\":\"Няма намерени свързани клиники. Помолете администратора на клиниката да добави клиники.\",\"phoneHeader\":\"Телефон\",\"promptLabel\":\"Клиники могат да бъдат регистрирани само от упълномощени администратори на клиники.\",\"registerLabel\":\"Регистриране сега\",\"registerNewClinicLabel\":\"Влезте, за да се регистрирате или да получите достъп до клиники.\",\"signInLabel\":\"Влезте с\",\"switchClinicLabel\":\"Промяна на клиниката\",\"title\":\"Списък с клиники\",\"unableToLoadClinicListLabel\":\"Не може да се зареди списък с клиники. Опитайте отново по-късно.\"},\"staticPages\":{\"badRequest\":{\"clickHere\":\"Щракнете тук, за да посетите началната страница\",\"urlDoesNotExist\":\"За съжаление, заявеният URL адрес не съществува.\"},\"bestDayPushNotification\":{\"message\":\"За последните 7 дни вчера е бил най-добрият ви ден с {yesterday_time_in_range}% време в диапазона.\",\"title\":\"Най-добрият ден\"},\"clinicBulkExport\":{\"bulkExport\":\"Групово експортиране\",\"export\":\"Експортиране\",\"patientRowGenericError\":\"Грешка при експортиране на пациент {patient_first_name} {patient_last_name} {patient_identifier} {patient_date_of_birth}\",\"patientRowInternalServiceError\":\"Грешка при експортиране на пациент {patient_id} – възможна грешка с услугата Clarity\",\"patientRowNotFoundError\":\"Грешка при експортиране на пациент {patient_id} – възможно е да е изтрит от клиниката\"},\"completeRegistration\":{\"login\":\"Влизане\",\"subTitle\":\"За да започнете да споделяте данни, влезте и след това въведете временния ключ за упълномощаване от имейла с поканата.\",\"title\":\"Успешно!  Регистрирахте акаунт.\"},\"cookieBanner\":{\"agreeAndProceed\":\"Съгласяване и продължаване\",\"close\":\"Затваряне\",\"siteUsesCookies\":\"Този сайт използва необходимите бисквитки и свързаните с тях технологии, които са необходими за правилното функциониране на сайта и не могат да бъдат отхвърлени. Можете да настроите браузъра си да блокира или да ви предупреждава за тези бисквитки, но това може да повлияе на ефективността на сайта. Научете повече за начина, по който този сайт използва бисквитки и свързаните с тях технологии, като прочетете нашето <a target=\\\"_blank\\\" href=\\\"{cookiePageUrl}\\\" rel=\\\"noopener\\\">Известие за бисквитките на Clarity</a>.\",\"weCarePrivacy\":\"Ние се грижим за вашата поверителност\"},\"createOrUseAccount\":{\"haveAccount\":\"Вече имате акаунт?\",\"haveAccountButton\":\"Влизане\",\"haveAccountMessage\":\"Ако имате информация за влизане за уебсайта на Dexcom или за Dexcom Clarity, можете да влезете тук, за да приемете поканата за споделяне на данни.\",\"noAccount\":\"Нови сте в Dexcom?\",\"noAccountButton\":\"Регистрация\",\"noAccountMessage\":\"Трябва да имате акаунт в Dexcom, за да споделяте данни чрез Dexcom Clarity. Регистрирайте се тук, за да можете да приемете поканата за споделяне на данни.\",\"subTitle\":\"За да влезете в Dexcom Clarity, използвайте своето съществуващо <strong>потребителско име и парола</strong> от едно от следните:\",\"title\":\"Споделете данните си с клиника.\"},\"emailSources\":{\"heading\":\"Домейни на Dexcom Clarity\",\"request\":\"За да не получавате имейлите от Dexcom Clarity в папката с нежелана поща, добавете {email_address} към имейл контактите си.\",\"subHeading\":\"Dexcom Clarity използва следните домейни, за да ви изпраща имейли:\"},\"euCookiePrompt\":{\"allowCookies\":\"Разрешаване на бисквитки\",\"declinedMessage\":\"Отхвърлихте задължителните бисквитки за използване на Dexcom Clarity. Ще бъдете пренасочени към Dexcom.com.\",\"denyCookies\":\"Отхвърляне на бисквитки\",\"ok\":\"OK\"},\"expiredToken\":{\"heading\":\"За съжаление, валидността на токена ви за достъп е изтекла.\",\"link\":\"Щракнете тук, за да посетите началната страница\"},\"fileNotFound\":{\"heading\":\"За съжаление, тази страница не съществува.\",\"link\":\"Щракнете тук, за да посетите началната страница\"},\"footer\":{\"attribution\":\"Dexcom и Dexcom Clarity са регистрирани търговски марки на Dexcom, Inc. в Съединените щати и може би в други държави.\",\"contactUs\":\"Връзка с нас\",\"home\":\"Начало\",\"labeling\":\"Етикетиране\",\"newAttribution\":\"Dexcom и Dexcom Clarity са регистрирани търговски марки на Dexcom, Inc. в Съединените щати и може би в други държави. Всички други марки са собственост на съответните притежатели.\",\"patientRights\":\"Права на пациент\",\"privacyPolicy\":\"Правила за поверителност\",\"safetyInformation\":\"Информация за безопасност\",\"termsUse\":\"Условия за използване\",\"uploaderSoftware\":\"Софтуер Uploader\"},\"forbidden\":{\"heading\":\"Забранено\",\"link\":\"Щракнете тук, за да посетите началната страница\",\"subHeading\":\"За съжаление, заявеният URL адрес не съществува.\"},\"glossary\":{\"agp\":\"AGP\",\"averageGlucose\":\"Средна стойност на глюкоза\",\"dailyStatistics\":\"Дневна статистика\",\"dataCollection\":\"Събиране на данни\",\"estimatedA1c\":\"Изчислена средна глюкоза\",\"gmi\":\"Индикатор за управление на глюкозата (GMI)\",\"hourlyStatistics\":\"Почасова статистика\",\"insulinData\":\"Данни за инсулин\",\"label\":\"Превод от LBL-{lbl_number}, Rev {rev_number}\",\"outOfRangeValues\":\"Стойности извън диапазона\",\"partials\":{\"agp5\":{\"definition\":\"{untranslatedAGP} ({untranslatedAcronymAGP}) Е лицензиран, стандартизиран отчет за глюкоза, създаден от {untranslatedIdcShortName} ({untranslatedAcronymIDC}). {untranslatedAcronymAGP} предоставя стандартен набор от информация и графики, свързани с контрола на вашия диабет, и представлява само една част от разбирането на моделите на вашата глюкоза. Научете повече за отчета на <a target=\\\"_blank\\\" href=\\\"{agpReportUrl}\\\" rel=\\\"noopener\\\">{agpReportLinkText}</a>\",\"definitionParagraph1\":\"{untranslatedAGP} ({untranslatedAcronymAGP}) Е лицензиран, стандартизиран отчет за глюкоза, създаден от {untranslatedIdcShortName} ({untranslatedAcronymIDC}). {untranslatedAcronymAGP} предоставя стандартен набор от информация и графики, свързани с контрола на вашия диабет, и представлява само една част от разбирането на моделите на вашата глюкоза.\",\"definitionParagraph2\":\"Научете повече за отчета на <a target=\\\"_blank\\\" href=\\\"{agpReportUrl}\\\" rel=\\\"noopener\\\">{agpReportLinkText}</a>\",\"railsDefinition\":\"{untranslatedAGP} ({untranslatedAcronymAGP}) Е лицензиран, стандартизиран отчет за глюкоза, създаден от {untranslatedIdcShortName} ({untranslatedAcronymIDC}). {untranslatedAcronymAGP} предоставя стандартен набор от информация и графики, свързани с контрола на вашия диабет, и представлява само една част от разбирането на моделите на вашата глюкоза.\"},\"averageGlucose\":{\"definition\":\"Средната стойност от всички показания на глюкозата от CGM от избрания диапазон от дати.\"},\"clinicalReference\":\"Клинична референция:\",\"clinicalReferences\":\"Клинични референции:\",\"coefficientOfVariation\":{\"definition\":\"Коефициентът на вариация (%CV) се изчислява чрез разделяне на стандартното отклонение на глюкозата на средната стойност на глюкозата. %CV е стандартизиран показател, който оценява степента на глюкозна вариабилност. Колкото по-голяма е стойността на %CV, толкова по-голяма е степента на вариабилност в показанията от CGM.\"},\"dailyStatistics\":{\"definition\":\"Дневната статистика са изчислените стойности за конкретния ден от седмицата в целия избран диапазон от дати. Например, ако диапазонът от дати е 14 дни, всички стойности от CGM, събрани в двата понеделника на този 14-дневен диапазон, се използват в изчисленията за понеделник.\"},\"dataCollection\":{\"definition\":\"Възможно е да използвате смартфон и приемник за предоставяне на данни от CGM. Системата на смартфона предава поточно данни към сървъра на Dexcom Clarity, където тези данни стават налични за отчети след три часа. Приемникът на Dexcom изисква връзка към компютър, за да качва данните периодично. Ако пациентът използва смартфон през едната част от времето и приемник през другата част от времето, Dexcom Clarity се нуждае от данните и от двете устройства, за да предоставя точна статистика.\",\"moreDetails\":\"Вижте „Качване на приемници“ за повече подробности.\"},\"estimatedA1c\":{\"calculation\":\"Dexcom Clarity определя eA1C като средната стойност на глюкозата от минимален брой дни с минимална продължителност на носене на CGM.\",\"definition\":\"Изчислената средна глюкоза (eA1C) не е лабораторно изследване и се отнася само за средната стойност на глюкозата, както е определена от данните ви от CGM, и се отчита като процент. От друга страна, HbA1c е лабораторно измерване, което отразява средното ниво на глюкозата в течение на последните около 3 месеца и се отчита като процент.\",\"gmi\":\"Индикаторът за управление на глюкозата (GMI) отговаря приблизително на лабораторното ниво на A1C, което се очаква въз основа на средната стойност на глюкозата, измерена с използване на стойностите за непрекъснато наблюдение на глюкозата (CGM). Средната стойност на глюкозата се извлича от поне 12 дни данни от CGM. GMI може да е подобна на, по-висока от или по-ниска от лабораторната стойност на HbA1c. Разликите между GMI и лабораторната стойност на HbA1c може да отразяват разликите между жизнения цикъл на червените кръвни клетки на дадено лице, начина, по който глюкозата се свързва с хемоглобина, или да се дължат на скорошно колебание в контрола на глюкозата.\",\"gmiV2\":\"Индикаторът за управление на глюкозата (GMI) се изчислява с помощта на осреднени данни за глюкозата от сензора. GMI може да бъде индикатор за това колко добре се управляват нивата на глюкозата. GMI вероятно ще се различава от HbA1c.\",\"reason1\":\"eA1C се базира на данни от избран диапазон от дати. Често преглежданият диапазон от дати по подразбиране на Dexcom Clarity е зададен за 14 дни. Лабораторната стойност на HbA1c от кръвни проби е средната стойност на глюкозата за последните 3 месеца с по-голяма тежест върху последните 2 – 3 седмици. Ако контролът се е подобрил или влошил през последните 14 дни, стойността на eA1C ще бъде или по-ниска, или по-висока от лабораторните резултати за HbA1c.\",\"reason2\":\"Лабораторната стойност на HbA1c може да се влияе от расата, възрастта или състояния, които засягат червените кръвни клетки (например хемолиза, кръвозагуба, хронична чернодробна болест, употреба на еритропоетин, порок на сърцето и др.). Това означава, че при една и съща лабораторна стойност на HbA1c средната стойност на глюкозата може да се различава при различните хора. eA1C дава приблизителна оценка въз основа само на данните от CGM и не се влияе от възрастта, расата или състоянията, които засягат кръвните клетки.\",\"reason3\":\"Лабораторната стойност на HbA1c може да се влияе от съхранението на кръвта, използвания метод за анализ и оборудването, с което се извършва изследването. Лабораторните резултати за HbA1c може да се различават, ако кръвните проби са изпратени в различни лаборатории или в една и съща лаборатория, но са изследвани по различно време.\",\"twentyOrFewerDays\":\"За отчети с по-малко от 20 дни в избрания диапазон от дати eA1C се изчислява от минимум 12 дни, през които времето на носене на CGM е било 66% или повече.\",\"twentyOrMoreDays\":\"За отчети за над 20-дневни периоди в избрания диапазон от дати eA1C се изчислява от поне 60% от всичките дни в избрания диапазон от дати, през които времето на носене на CGM е било 66% или повече.\",\"whyItMightVaryFromLab\":\"Ако условията по-горе не са спазени за избрания диапазон от дати, Dexcom Clarity ще показва eA1C като „Няма данни“. eA1C е просто изчисление, определено от средната стойност на глюкозата от CGM. Това не е лабораторно изследване и eA1C може да се различава от резултата от изследване за HbA1c. Това е нормално и очаквано по различни причини:\"},\"hourlyStatistics\":{\"definition\":\"Почасова статистика са изчислените стойности за конкретния час от деня в целия избран диапазон от дати. Например, ако диапазонът от дати е 7 дни, всичките стойности от CGM, събрани за всеки отделен час за всеки от 7-те дни, ще се използват в изчисленията.\"},\"insulinData\":{\"averageDailyTotal\":\"<strong>Средна обща дневна доза</strong>: средният брой дневни дози инсулин в избрания диапазон от дати.\",\"averageFastActingDoseCount\":\"<strong>Среден брой дневни бързодействащи дози</strong>: средният брой дози бързодействащ инсулин на ден в избрания диапазон от дати.\",\"definition\":\"Тази функция е достъпна само за съвместими свързани устройства за инсулин на Dexcom. Свързаните устройства за инсулин имат Bluetooth функция и изискват сдвояване с тяхното приложение. За да видите данните за инсулин в Dexcom Clarity, използвайте приложението за свързаното устройство за инсулин за свързване към Dexcom.\",\"ratio\":\"<strong>Съотношение на бързодействащ спрямо дългодействащ инсулин</strong> сравнява бързодействащите дози с дългодействащите дози. Дългодействащите дози може да е необходимо да се конфигурират в свързаното устройството, за да се показват в Dexcom Clarity.\",\"statistics\":\"Dexcom Clarity предоставя следните статистически данни за инсулин, ръчно въведени в приложенията на Dexcom или събрани от свързано устройство за инсулин.\"},\"insulinDataWithG7ConnectedPens\":{\"availability\":\"Възможно е функциите на инсулина Dexcom Clarity да не са налични веднага и да не са налични във всички държави.\",\"averageFastActing\":\"<strong>Средно бързодействащ:</strong> средният брой дози бързодействащ инсулин на ден в избрания диапазон от дати.\",\"averageTotal\":\"<strong>Среден общ брой:</strong> Среден брой бързодействащи и дългодействащи единици на ден.\",\"definitionPart001\":\"Тази функция е достъпна само за съвместими свързани устройства за инсулин на Dexcom.\",\"definitionPart002\":\"Свързаните устройства за инсулин имат Bluetooth функция и изискват сдвояване с тяхното приложение.\",\"definitionPart003\":\"За да видите данните за инсулин в Dexcom Clarity, използвайте приложението за свързаното устройство за инсулин за свързване към Dexcom.\",\"definitionPart004\":\"Тук се показват само известните дози инсулин.\",\"definitionWithManualPart001\":\"Dexcom Clarity показва инсулин, когато регистрирате инсулинови събития в съвместими CGM приложения и приемници на Dexcom или със съвместими свързани устройства за инсулин на Dexcom.\",\"definitionWithManualPart002\":\"Ще се показват само известните дози инсулин.\",\"delivery\":\"<strong>Доставяне:</strong> Ако са налични, видовете инсулин, доставени през избрания диапазон от дати.\",\"fastActing\":\"<strong>Бързодействащ:</strong> Среден брой бързодействащи единици, приемани на ден.\",\"insulin\":\"<strong>Инсулин</strong> Показва бързодействащи и дългодействащи дози. Може да е необходимо данните за дългодействащите да се конфигурират в свързаното устройство, за да се показват в Clarity.\",\"longActing\":\"<strong>Дългодействащ:</strong> Среден брой дългодействащи единици, приемани на ден.\"},\"percentCV\":{\"definition\":\"Коефициентът на вариация (%CV) се изчислява чрез разделяне на <a href={href}>стандартното отклонение</a> на глюкозата на средната стойност на глюкозата. %CV е стандартизиран показател, който оценява степента на глюкозна вариабилност. Колкото по-голяма е стойността на %CV, толкова по-голяма е степента на вариабилност в показанията от CGM. \"},\"sensorUsage\":{\"averageCalibrations\":\"<strong>Среден брой калибрирания на ден</strong> показва средния брой калибрирания на ден, въведени от пациента по време на отчетния период. Включени са само дни с поне 50% показания от CGM. Системата Dexcom G6 е одобрена за употреба без калибрирания или по избор с калибрирания, което позволява да има нулев среден брой калибрирания на ден.\",\"averageCalibrationsNoG4\":\"<strong>Среден брой калибрирания на ден</strong> показва средния брой калибрирания на ден, въведени от пациента по време на отчетния период. Включени са само дни с поне 50% показания от CGM.\",\"daysWithData\":\"<strong>Дни с данни от CGM</strong> показва броя на дните през отчетния период с поне 50% показания от CGM.\",\"definition\":\"Използването на сензора предоставя изглед от високо ниво на използването на Dexcom CGM устройството.\",\"link\":\"Вижте <a href={href}>„Събиране на данни“</a> за повече подробности.\"},\"standardDeviation\":{\"definition\":\"Показва с колко показанията на глюкозата от CGM се повишават и понижават. Това е известно също като гликемична вариабилност.\"},\"timeInRange\":{\"definition\":\"Процентът от време, през което нивата на глюкоза са в ниския, целевия и високия диапазон. По-долу са дадени препоръчителни диапазони от международен консенсус. Диапазоните на Dexcom Clarity може да се различават от предупрежденията от Dexcom CGM. Промените, направени тук, са приложими само за Dexcom Clarity.\",\"targetRange\":\"Целеви диапазон: 70 – 180 mg/dL или 3,9 – 10,0 mmol/L\",\"veryHigh\":\"Много високо ниво: Над 250 mg/dL или 13,9 mmol/L\",\"veryLow\":\"Много ниско ниво: Под 54 mg/dL или 3,0 mmol/L\"},\"uploadingData\":{\"definition\":\"Възможно е да използвате смартфон и приемник за предоставяне на данни от CGM.\",\"link\":\"Вижте <a href={href}>„Качване нприемници“</a> а за повече подробности.\",\"receiver\":\"Приемникът на Dexcom изисква връзка към компютър, за да качва данните периодично. Ако пациентът използва смартфон през едната част от времето и приемник през другата част от времето, Dexcom Clarity се нуждае от данните и от двете устройства, за да предоставя точна статистика.\",\"system\":\"Системата на смартфона изпраща данни към сървъра на Dexcom, където тези данни стават налични за отчети. За да получава тези данни, смартфонът трябва да е свързан към интернет и на него да работи мобилното приложение на Dexcom за CGM.\"},\"uploadingReceivers\":{\"definition\":\"Приемниците на Dexcom съхраняват показания от CGM от около 30 дни със 120 калибрирания. Важно е да качвате данните от приемника на Dexcom в Dexcom Clarity поне на всеки 30 дни, за да сте сигурни, че няма да се загубят данни.\"},\"veryLow\":{\"definition\":\"Изберете 50 mg/dL или 54 mg/dL (2,8 mmol/L или 3,0 mmol/L) като лимит за показанията „Много ниско ниво“ в отчетите на Dexcom Clarity. Промяната на тази настройка не променя настройките на Dexcom CGM.\"}},\"percentCV\":\"Коефициент на вариация\",\"sensorUsage\":\"Използване на сензор\",\"standardDeviation\":\"Стандартно отклонение\",\"timeInRange\":\"Време в диапазона\",\"title\":\"Речник\",\"uploadingData\":\"Качване на данни\",\"uploadingReceivers\":\"Качване на приемници\",\"veryLow\":\"Много ниско ниво\"},\"guestPage\":{\"description\":\"Преглеждайте тенденциите на вашия пациент или преглеждайте задълбочено данните с Dexcom Clarity. Различните изгледи ви позволяват да преглеждате тенденции и модели с пациента, когато той е в кабинета ви, а функциите за споделяне на данни могат да ви държат информирани между посещенията. Вашият пациент може да изпраща по имейл отчетите чрез Dexcom Clarity. Или, ако има необходимите мобилни приложения на Dexcom, той може да ви даде код за споделяне на данни директно от своя iPhone.\",\"enterSharingCodeHere\":\"Въведете кода за споделяне тук\",\"goBackToClarityClinic\":\"Назад към Dexcom Clarity Clinic\",\"plugInYourPatientsDexcomCgm\":\"Свържете Dexcom CGM приемника на вашия пациент по време на записан час за преглед и можете да прегледате данните му заедно.\",\"sharingCodeAppLink\":\"Приложение Dexcom Clarity Reports на iPhone\",\"sharingCodeInstructionMessageHtml\":\"Ако пациентът ви има {href} (предлагано безплатно в Apple<sup><small>®</small></sup> App Store℠), той може да генерира код за споделяне на данни, така че да можете да преглеждате данните му в своя график.\",\"title\":\"Dexcom Clarity Clinic<br>за медицински специалисти\",\"uploadData\":\"Качване на данни\",\"viewDataFromADexcomReceiver\":\"Преглед на данни от приемник на Dexcom\",\"viewDataSharedFromAnIphone\":\"Преглед на данни, споделени от iPhone\",\"viewReports\":\"Преглед на отчети\"},\"homePage\":{\"goToClarityClinic\":\"Dexcom Clarity за клиники\",\"goToClarityHome\":\"Dexcom Clarity за домашни потребители\",\"healthCareProfessionalDescription\":\"Преглеждайте тенденциите на вашите пациенти или преглеждайте задълбочено данните им с Dexcom Clarity. Различните отчети ви позволяват да извлечете максимума от всяко посещение на пациента, а функциите за споделяне на данни могат да ви държат информирани между посещенията.\",\"healthcareProfessional\":\"Медицински специалист\",\"homeUser\":\"Домашен потребител\",\"homeUserDescription\":\"Свържете своя приемник на Dexcom, за да качвате и преглеждате данни за глюкоза по най-удобния за вас начин. След това с няколко щраквания можете да запазите, отпечатате или изпратите по имейл отчетите с данни.\",\"language\":\"Език\",\"logoutSuccessful\":\"Излязохте успешно от Dexcom Clarity\",\"safetyWarningTreatmentDecisions\":\"Не използвайте Dexcom Clarity за решения за лечение, като например дозиране на инсулин. Потребителят трябва да спазва инструкциите на системата за непрекъснат мониторинг на глюкозата.\",\"subHead\":\"Качете данни за глюкозата от Dexcom CGM устройство и след това прегледайте данните в лесни за разчитане графики. Можете да преглеждате тенденции, статистика и данни ден по ден и след това да ги изпращате по имейл на вашия медицински специалист – директно от уеб страницата на Dexcom Clarity.\",\"title\":\"Добре дошли в Dexcom Clarity, вашето<br />приложение за контрол на диабет.\"},\"inRangeGoalPushNotification\":{\"message\":\"Вчера достигнахте своята цел за време в диапазона от {goal}%.\",\"title\":\"Цел: Време в диапазона\"},\"internalServerError\":{\"heading\":\"Съжаляваме, нещо се обърка.\",\"status500\":\"Възникна неочаквана грешка в сървъра. Опитайте отново. Извиняваме се за неудобството.\",\"subHeading\":\"Проследяваме тези грешки автоматично, но ако проблемът продължава, не се притеснявайте да се свържете с нас. Междувременно опитайте с опресняване.\"},\"japanFooter\":{\"holder\":\"Посочен притежател на разрешението за употреба:\",\"shoninNumber\":\"Shonin №:\"},\"mobile\":{\"intro\":\"Софтуерът Dexcom Clarity е важна част от вашата система Dexcom CGM. Приложението Dexcom Clarity подчертава моделите, тенденциите и статистиката за вашата глюкоза.  Споделете ги с вашата клиника и наблюдавайте подобрението между посещенията.\"},\"noJavascript\":{\"heading\":\"JavaScript е дезактивиран <br>в уеб браузъра ви.\",\"instructions\":\"JavaScript трябва да е активиран, за да използвате Dexcom Clarity. Изглежда обаче, че JavaScript е дезактивиран или не се поддържа от вашия браузър. Активирайте JavaScript и след това опитайте отново.\",\"tryAgain\":\"Опитайте отново\"},\"notifications\":{\"appCompatibilityServer\":{\"dexcomClarityUploaderUpdate\":\"Актуализация на Dexcom Clarity Uploader\",\"ousForQuestionsAboutDexcomClarityContact\":\"За въпроси относно Dexcom Clarity се свържете с местния представител на Dexcom.\",\"step1GoToClarityDexcomCom\":\"Към http://clarity.dexcom.com.\",\"step2ClickDexcomClarityForHomeUsers\":\"Щракнете върху „Dexcom Clarity за домашни потребители“ в долната част на страницата.\",\"step3EnterYourUsernameAndPassword\":\"Въведете потребителското име и паролата си в страницата за влизане.\",\"step4ClickSignIn\":\"Щракнете върху „Влизане“.\",\"step5ClickUpload\":\"Щракнете върху „Качване“ в горната част на страницата.\",\"step6ClickDownload\":\"Щракнете върху „Изтегляне“ от предоставените инструкции.\",\"step7RunTheInstaller\":\"Стартирайте програмата за инсталиране, когато изтеглянето завърши.\",\"toUpdateYourUploader\":\"За да актуализирате вашата програма Uploader:\",\"usForQuestionsAboutDexcomClarityContact\":\"За въпроси относно Dexcom Clarity се свържете с техническата поддръжка на телефон 1-888-738-3646.\"},\"footer\":{\"copyrightDexcomAllRightsReservedCoveredByUsPatent\":\"&copy;2016 Dexcom, Inc. Всички права запазени. Този продукт е защитен с патент на САЩ.\"}},\"patternsPushNotification\":{\"dayTimeHighsWithTimes\":\"Модел на високи нива през деня между {start_time} и {end_time}.\",\"dayTimeHighsWithoutTimes\":\"Модел на високи нива през деня.\",\"dayTimeLowsWithTimes\":\"Модел на ниски нива през деня между {start_time} и {end_time}.\",\"dayTimeLowsWithoutTimes\":\"Модел на ниски нива през деня.\",\"lastWeekPatterns\":\"Миналата седмица имахте следните модели:\",\"nightTimeHighsWithTimes\":\"Модел на високи нива през нощта между {start_time} и {end_time}.\",\"nightTimeHighsWithoutTimes\":\"Модел на високи нива през нощта.\",\"nightTimeLowsWithTimes\":\"Модел на ниски нива през нощта между {start_time} и {end_time}.\",\"nightTimeLowsWithoutTimes\":\"Модел на ниски нива през нощта.\",\"title\":\"Модели на Dexcom Clarity\"},\"products\":{\"clarity\":\"Dexcom Clarity\",\"dexcomAccount\":\"Акаунт в Dexcom\",\"g5MobileApp\":\"Мобилно приложение за Dexcom G5<sup><small>®</small></sup>\",\"g6MobileApp\":\"Мобилно приложение за Dexcom G6\",\"reportsApp\":\"Приложение Dexcom Clarity\",\"share\":\"Приложение Dexcom Share\"},\"reportDownloadPage\":{\"downloadReport\":\"Изтегляне на отчет\",\"thereWasAnErrorGeneratingYourReport\":\"Възникна грешка при генериране на отчета ви. Опитайте да генерирате друг отчет.\",\"weAreGeneratingYourReport\":\"Генерираме отчета ви. Когато отчетът ви бъде готов, изтеглянето ще започне автоматично:\",\"yourReportHasCompleted\":\"Отчетът ви е завършен. Изтеглянето ви ще започне автоматично. Ако не започне, щракнете върху бутона по-долу:\",\"yourReportIsGenerating\":\"Отчетът ви се генерира\"},\"timeInRangePushNotification\":{\"decreaseComparison\":\"Това е {abs_change_percent}% понижение от предходната седмица.\",\"increaseComparison\":\"Това е {abs_change_percent}% повишение от предходната седмица.\",\"lastWeekInRange\":\"Последната седмица показанията за вашата глюкоза бяха в диапазона {percent_in_range}% от времето.\",\"sameComparison\":\"Това е същото като предходната седмица.\",\"title\":\"Време в диапазона на Dexcom Clarity\"},\"unauthorized\":{\"heading\":\"Неупълномощен\",\"link\":\"Щракнете тук, за да посетите началната страница\",\"subHeading\":\"За съжаление, заявеният URL адрес не съществува.\"},\"unprocessable\":{\"heading\":\"Съжаляваме, нещо се обърка.\",\"subHeading\":\"За съжаление, заявеният URL адрес не съществува.\"},\"unsupportedBrowser\":{\"chrome\":\"Google Chrome\",\"download\":\"Изтегляне\",\"firefox\":\"Mozilla Firefox\",\"heading\":\"Уеб браузърът ви вече не се поддържа.\",\"instructions\":\"Dexcom Clarity работи с богат набор от браузъри. Ако искате обаче да използвате много от нашите най-нови и най-добри функции, актуализирайте към съвременен, изцяло поддържан браузър.\",\"internetExplorer\":\"Internet Explorer\",\"safari\":\"Apple Safari\",\"subHeading\":\"Намерете най-новите версии на поддържаните от нас браузъри по-долу:\"}},\"statistics\":{\"average_calibrations_per_day\":\"Среден брой калибрирания на ден\",\"average_daily_bolus_doses\":\"Среден брой дневни<br>болус дози\",\"average_daily_cgm_calibrations\":\"Среден брой дневни<br />калибрирания на CGM\",\"average_daily_glucose_checks\":\"Среден брой дневни проверки на глюкоза\",\"average_daily_glucose_measurements\":\"Среден брой дневни<br>измервания на глюкоза\",\"average_daily_insulin_pump\":\"Средна стойност на дневен<br>инсулин (помпа)\",\"average_glucose\":\"Средна стойност на глюкоза\",\"cgm_calibrations\":\"Калибрирания на CGM<br>\",\"days\":\"Дни\",\"daysWithData\":\"Дни с данни\",\"days_with_CGM_data\":\"Дни с данни от CGM\",\"glucose_checks\":\"Проверки на глюкоза\",\"glucose_measurements\":\"Измервания<br>на глюкоза\",\"gmi\":\"Индикатор за управление на глюкозата\",\"gmiAcronym\":\"GMI\",\"high\":\"Високо ниво\",\"in_range\":\"В диапазона\",\"low\":\"Ниско ниво\",\"results_in_range\":\"Резултати в диапазона\",\"sensor_usage\":\"Използване на сензор\",\"standard_deviation\":\"Стандартно отклонение\",\"timeActive\":\"Време на активност\",\"time_in_range\":\"Време в диапазона\",\"title\":\"Статистика\"},\"statisticsTable\":{\"dailyTableName\":\"Дневна статистика\",\"hourlyTableName\":\"Почасова статистика\",\"interquartileRange\":\"IQR\",\"interquartileStdDev\":\"Станд. откл. IQ\",\"max\":\"Макс.\",\"mean\":\"Средно\",\"meanStdDev\":\"СО, средна стойност\",\"median\":\"Медиана\",\"min\":\"Мин.\",\"nValues\":\"# Показания\",\"percentCV\":\"%CV\",\"percentHigh\":\"% високо ниво\",\"percentLow\":\"% ниско ниво\",\"percentVeryHigh\":\"% много високо ниво\",\"percentVeryLow\":\"% много ниско ниво\",\"percentWithinRange\":\"% в диапазона\",\"q1\":\"Квартил 25\",\"q3\":\"Квартил 75\",\"stdDev\":\"Станд. откл.\",\"timeInRange\":\"Време в диапазона\"},\"statistics_report\":{\"advanced\":\"Разширени\",\"daily\":\"Дневен\",\"hourly\":\"Почасов\",\"statistics\":\"Статистика\"},\"stats\":\"Статистика\",\"stsOptions\":{\"manageConsent\":\"Управление на съгласие\",\"manageProfile\":\"Управление на профил\"},\"submit\":\"Подаване\",\"success\":\"Успешно!\",\"support\":{\"buttonText\":\"OK\",\"messageAndLink\":\"Ако този проблем продължава, се свържете с <a target=\\\"_blank\\\" href=\\\"{contactUsUrl}\\\">поддръжката на Dexcom</a>.\",\"supportLinkText\":\"Поддръжка на Dexcom\",\"supportMessage\":\"Ако този проблем продължава, се свържете с \"},\"supportMenu\":{\"helpCenter\":\"Помощен център\",\"safetyStatement\":\"Декларация за безопасност\",\"support\":\"Поддръжка\",\"uploaderInstall\":\"Инсталиране на Uploader\",\"uploaderSoftware\":\"Софтуер Uploader\",\"uploaderUninstall\":\"Деинсталиране на Uploader\"},\"targetRangeReset\":{\"inRange\":\"{glucoseMin}-{glucoseMax} {glucoseUnit}\",\"range\":\"Целеви диапазон:\",\"resetButton\":\"Нулиране на диапазони\",\"resetMessageInternational\":\"По-долу са дадени препоръчителни диапазони от международен консенсус.\",\"resetMessageMayBeDifferent\":\"Диапазоните на Dexcom Clarity може да се различават от предупрежденията от Dexcom CGM.\",\"resetMessageNoAlertAffects\":\"Коригирането на целевите диапазони не оказва влияние върху настройките на предупрежденията.\",\"resetMessageSyncable\":\"Промените в целевия диапазон, направени в Dexcom Clarity, могат да бъдат приложени в други приложения на Dexcom.\",\"resetMessageWebOnly\":\"Промените, направени тук, са приложими само за Dexcom Clarity.\",\"targetRangeExplanation\":\"По-долу са дадени препоръчителни диапазони от международен консенсус. Коригирането на целевите диапазони не оказва влияние върху настройките на предупрежденията. Промените в целевия диапазон, направени в Dexcom Clarity, могат да бъдат приложени в други приложения на Dexcom.\",\"targetRangeExplanationForClinicians\":\"По-долу са дадени препоръчителни диапазони от международен консенсус. Коригирането на целевите диапазони не оказва влияние върху настройките на предупрежденията.\",\"veryHigh\":\"Много високо ниво:\",\"veryHighAbove\":\"Над {value} {unit}\",\"veryLow\":\"Много ниско ниво:\",\"veryLowBelow\":\"Под {value} {unit}\"},\"termsOfUseBanner\":\"Ако продължите, вие приемате, че разглеждате ограничен набор от функции на Dexcom Clarity, и потвърждавате, че сте съгласни с <a target=\\\"_blank\\\" href=\\\"{termsOfUseUrl}\\\" rel=\\\"noopener noreferrer\\\">условията за ползване и</a> правилата за поверителност на <a target=\\\"_blank\\\" href=\\\"{privacyPolicyUrl}\\\" rel=\\\"noopener noreferrer\\\">Dexcom Clarity</a>.\",\"terms_of_use\":\"Условия за използване\",\"this_is_a_sharing_user_session\":\"Това е сесия на код за споделяне.\",\"this_is_an_anonymous_upload_session\":\"Това е сесия за анонимно качване.\",\"this_is_an_external_application_user_session\":\"Преглеждате данните на пациент в Dexcom Clarity.\",\"timeInRangeChart\":{\"blockLabels\":{\"high\":\"Високо ниво\",\"inRange\":\"В диапазона\",\"low\":\"Ниско ниво\",\"urgentLow\":\"Спешно предупреждение за ниско ниво\"},\"lessThanPercentage\":{\"high\":\"<{percentage} високо ниво\",\"inRange\":\"<{percentage} в диапазона\",\"low\":\"<{percentage} ниско ниво\",\"urgentLow\":\"<{percentage} спешно предупреждение за ниско ниво\",\"veryHigh\":\"<{percentage} много високо ниво\",\"veryLow\":\"<{percentage} много ниско ниво\"},\"percentage\":{\"high\":\"{percentage} Високо ниво\",\"inRange\":\"{percentage} В диапазона\",\"low\":\"{percentage} Ниско ниво\",\"urgentLow\":\"{percentage} Спешно предупреждение за ниско ниво\",\"veryHigh\":\"{percentage} Много високо ниво\",\"veryLow\":\"{percentage} Много ниско ниво\"}},\"timeInRangeLegendHorizontal\":{\"glucoseRangeAboveShort\":\"> {value}\",\"high\":\"Високо ниво\",\"highIsGreaterThan\":\"Високо ниво > {high}\",\"inTarget\":\"В диапазона {low} – {high}\",\"lowRange\":\"Ниско ниво {veryLow} – {low}\",\"rangeOfValues\":\"{lowValue} - {highValue}\",\"timeRange\":\"{startTime} - {endTime}\",\"veryHigh\":\"Много високо ниво\",\"veryLowIsLessThan\":\"Много ниско ниво < {glucoseValue}\"},\"transmitterSessionDescription\":\"Сесия {sessionNumber}\",\"transmitterSessionPicker\":{\"noSessionsAvailable\":\"Няма налични сесии\",\"selectDateRange\":\"Изберете диапазон от дати:\",\"sessionLabel\":\"Сесия {number}: {dateRange}\"},\"trends\":\"Тенденции\",\"trends_chart_legend\":{\"15th_percentile\":\"15-и персентил\",\"75th_percentile\":\"75-и персентил\",\"above_high_threshold\":\"Над горния праг\",\"average\":\"Средна стойност\",\"below_low_threshold\":\"Под долния праг\"},\"uninstall\":\"Деинсталиране\",\"uninstallDialog\":{\"closeWithoutUninstall\":\"Затваряне без деинсталиране\",\"mac\":{\"clickTheDownloadLink\":\"Щракнете върху бутона по-долу, за да изтеглите програмата за деинсталиране за Mac.\",\"downloadUninstaller\":\"Изтегляне на програмата за деинсталиране\",\"runTheUninstaller\":\"Стартирайте програмата за инсталиране и следвайте инструкциите. Инструкциите ще изглеждат като програма за инсталиране на софтуер, но ще премахнат всички преди това инсталирани софтуери от компютъра ви.\"},\"title\":\"Деинсталиране на софтуер\",\"win\":{\"adminPermissionsRequired\":\"Изисква се разрешение на администратор. Чрез „Програми и компоненти“ щракнете с десен бутон върху всяко приложение с издател „Dexcom, Inc.“ и щракнете върху „Деинсталиране“.\",\"programsAndFeaturesInstructions\":\"Как да отворите „Програми и компоненти“:\",\"win7ProgramsAndFeatures\":\"Отворете „Програми и компоненти“, като щракнете последователно върху бутона „Старт“, „Контролен панел“, „Програми“ и след това върху „Програми и компоненти“.\",\"win8Win10ProgramsAndFeatures\":\"От работния плот отворете „Програми и компоненти“, като щракнете с десен бутон върху иконата на Windows и след това щракнете върху „Програми и компоненти“.\",\"windows7\":\"Windows 7:  \",\"windows8Windows10\":\"Windows 8 и 10:  \"}},\"uninstall_instructions\":{\"mac\":{\"click_the_download_link\":\"Щракнете върху следната връзка, за да изтеглите програмата за деинсталиране за Mac.\",\"download_uninstaller\":\"Изтегляне на програмата за деинсталиране\",\"product_store_error\":\"Възникна грешка при извличане на програмата за деинсталиране. Опитайте отново по-късно.\",\"run_the_uninstaller\":\"Стартирайте програмата за инсталиране и следвайте инструкциите. Инструкциите ще изглеждат като програма за инсталиране на софтуер, но ще премахнат всички преди това инсталирани софтуери от компютъра ви.\"},\"title\":\"Деинсталиране на софтуер\",\"win\":{\"admin_permissions_required_anonymous_user\":\"Изисква се разрешение на администратор. Чрез „Програми и компоненти“ щракнете с десен бутон върху всяко приложение с името „Dexcom Web Uploader“ и щракнете върху „Деинсталиране“.\",\"admin_permissions_required_home_user\":\"Изисква се разрешение на администратор.  След отваряне на „Програми и компоненти“ (инструкциите са по-долу) щракнете с десен бутон върху приложението с име „Dexcom Clarity Uploader“ и щракнете върху „Деинсталиране“.\",\"programs_and_features_instructions\":\"Как да отворите „Програми и компоненти“:\",\"win7_programs_and_features\":\"Windows 7:  Отворете „Програми и компоненти“, като щракнете последователно върху бутона „Старт“, „Контролен панел“, „Програми“ и след това върху „Програми и компоненти“.\",\"win8_win10_programs_and_features\":\"Windows 8, 10:  От работния плот отворете „Програми и компоненти“, като щракнете с десен бутон върху иконата на Windows и след това щракнете върху „Програми и компоненти“.\"}},\"unlinkClinicDialog\":{\"areYouSureYouWantToUnlink\":\"Сигурни ли сте, че искате да спрете споделянето на данни с този пациент?\",\"cancel\":\"Отказ\",\"close\":\"Затваряне\",\"unableToUnlink\":\"Не можахме да спрем споделянето на данни за вашата клиника.<br>Опреснете тази страница и опитайте отново.\",\"unlink\":\"Спиране на споделянето\",\"unlinkingWillDisconnectDataSharing\":\"Данните, споделени от персоналния акаунт на пациента в Dexcom Clarity, вече няма да са достъпни.\",\"warning\":\"Предупреждение\",\"weHaveSuccessfullyUnlinked\":\"Успешно спряхме споделянето на данни между <br>{patientFullName} и вашата клиника.\"},\"unlink_clinic_confirmation\":{\"are_you_sure_you_want_to_unlink\":\"Сигурни ли сте, че искате да спрете споделянето на данни с {clinic}?\",\"caution\":\"Внимание!\",\"error\":\"Грешка!\",\"success\":\"Успешно!\",\"there_was_an_error_unlinking\":\"Възникна грешка при спиране на споделянето на данните ви. Опреснете тази страница и опитайте отново.\",\"unlink_clinic\":\"Спиране на споделянето с тази клиника\",\"unlinking_will_disconnect_data_sharing\":\"Спирането на споделянето на данни ще прекъсне споделянето на данни с вашия персонален акаунт и тази клиника. Всички данни, споделени преди това, ще бъдат достъпни за медицинските специалисти в тази клиника.\",\"unlinking_will_disconnect_data_sharing_and_remove_all_shared_data\":\"Споделените данни вече няма да са достъпни за тази клиника.\",\"we_have_successfully_unlinked_your_account\":\"Успешно спряхме споделянето на данни между вашия акаунт и тази клиника.\"},\"unlinked\":\"Не споделя данни\",\"upload\":\"Качване\",\"upload_instructions\":{\"connect_cgm_receiver\":{\"instructions\":\"Свържете CGM приемника към компютъра си и следвайте инструкциите на Dexcom Clarity Uploader.\",\"step_number\":\"Стъпка 3\",\"title\":\"Свързване на вашия CGM приемник\"},\"download_uploader\":{\"instructions\":\"Изтеглете Dexcom Clarity Uploader, който ще свърже вашия CGM приемник с Dexcom Clarity.\",\"step_number\":\"Стъпка 1\",\"title\":\"Изтегляне на Dexcom Clarity Uploader\"},\"getting_installer_link\":\"Получаване на връзка към програмата за инсталиране...\",\"if_youre_a_g5_mobile_user\":\"Ако сте потребител на мобилно приложение за G5 с iOS, данните ви ще се покажат автоматично, след като конфигурирате приложението на устройството си.\",\"open_downloaded_file\":{\"instructions\":\"След като файлът се изтегли, отворете го и следвайте инструкциите за инсталиране.\",\"step_number\":\"Стъпка 2\",\"title\":\"Отваряне на изтегления файл\"},\"to_upload_data_from_your_dexcom_receiver\":\"За да качвате данни от приемника си на Dexcom, изтеглете и инсталирайте Dexcom Clarity Uploader.\",\"using_clarity_connect\":\"Използване на Dexcom Clarity Uploader\",\"using_the_ios_dexcom_app\":\"Използване на приложението на Dexcom за iOS?\"},\"upload_instructions_header\":\"Инструкции за качване\",\"uploader\":{\"buttons\":{\"blind\":\"Маскиране\",\"cancel\":\"Отказ\",\"connect\":\"Свързване\",\"continue\":\"Продължаване\",\"done\":\"Готово\",\"download\":\"Изтегляне\",\"exit\":\"Изход\",\"goBack\":\"Назад\",\"logout\":\"Излизане\",\"manually_install\":\"Ръчно изтегляне и инсталиране на клиентски софтуер\",\"next\":\"Напред\",\"no\":\"Не\",\"ok\":\"OK\",\"pair\":\"Сдвояване\",\"reconnect\":\"Повторно свързване\",\"refreshPage\":\"Опресняване на страница\",\"reinstall\":\"Инсталиране отново\",\"reset\":\"Нулиране\",\"startTransitionToG7\":\"Старт на прехода\",\"transitionToG7\":\"Преход към {untranslatedGeneration}\",\"tryAgain\":\"Опитайте отново\",\"unblind\":\"Демаскиране\",\"updateReceiver\":\"Актуализиране на приемник\",\"upload\":\"Качване\",\"uploadData\":\"Качване на данни\",\"viewReports\":\"Преглед на отчети\",\"wait\":\"Изчакване\",\"yes\":\"Да\"},\"deviceInfo\":{\"device\":\"Устройство:\",\"serialNumber\":\"Сериен номер:\",\"transmitterId\":\"ИД на предавател:\"},\"deviceMap\":{\"default\":\"Неизвестен приемник\"},\"discovery\":{\"footer\":{\"contact\":\"Контакт\",\"help\":\"Помощ\",\"privacyPolicy\":\"Правила за поверителност\",\"termsOfUse\":\"Условия за използване\"},\"header\":{\"login\":\"Влизане\",\"logout\":\"Излизане\"},\"states\":{\"collectionSuccessful\":{\"content\":\"За да съберете данни от друг предавател, щракнете върху „Напред“.\",\"title\":\"Събирането на данни е успешно.\"},\"failedToCollect\":{\"content\":\"Опитайте да свържете отново или да заредите четеца.\",\"title\":\"Неуспешно събиране на данни от четеца.\"},\"failedToConnect\":{\"content\":\"Опитайте да свържете отново или да заредите четеца.\",\"title\":\"Свържете четеца към компютъра.\"},\"failedToDownload\":{\"content\":\"Опитайте да преместите предавателя по-близо до четеца, след което щракнете върху „Опитайте отново“.\",\"title\":\"Неуспешно прочитане на данни от предавател.\"},\"failedToPair\":{\"content\":\"Неуспешно сдвояване с предавател. Опитайте да преместите предавателя по-близо до четеца.\",\"title\":\"Неуспешно сдвояване на предавател.\"},\"failedToReset\":{\"content\":\"Данните трябва да бъдат изтрити, за да продължите. Опитайте да свържете отново или да заредите четеца.\",\"title\":\"Неуспешно изтриване на съществуващи данни от четеца.\"},\"failedToUpload\":{\"content\":\"Проверете мрежовата връзка.\",\"title\":\"Неуспешно качване на данни в облака.\"},\"multipleDevicesDetected\":{\"content\":\"Само един четец може да е свързан в даден момент.\",\"title\":\"Разпознат е повече от един свързан четец.\"},\"noDiscoveryReader\":{\"content\":\"Свържете четец Dexcom Discovery, за да продължите.\",\"title\":\"Този четец не е конфигуриран за този уебсайт.\"},\"readyToPair\":{\"content\":\"Идентификаторът (ИД) се намира на гърба на предавателя.\",\"title\":\"Въведете ИД на предавателя\"},\"receiverNotDetected\":{\"caption\":\"Свържете четеца към компютъра.\",\"content\":\"Опитайте да свържете отново или да заредите четеца.\",\"title\":\"Свържете четеца към компютъра.\"},\"waitingForCollection\":{\"content\":\"Този процес може да отнеме няколко минути. Моля, изчакайте.\",\"progressText\":\"Събиране...\",\"title\":\"Моля, изчакайте, докато се съберат данни.\"},\"waitingForDownload\":{\"content\":\"Този процес може да отнеме няколко минути. Моля, изчакайте.\",\"progressText\":\"Четене...\",\"title\":\"Моля, изчакайте, докато се съберат данни.\"},\"waitingForReset\":{\"progressText\":\"Изтриване...\",\"title\":\"Моля, изчакайте, докато се съберат данни.\"},\"waitingForUpload\":{\"content\":\"Този процес може да отнеме няколко минути. Моля, изчакайте.\",\"progressText\":\"Качване...\",\"title\":\"Моля, изчакайте, докато се съберат данни.\"},\"waitingToConnect\":{\"progressText\":\"Търсене...\",\"title\":\"Моля, изчакайте, докато четецът Dexcom Discovery се свърже.\"},\"waitingToPair\":{\"content\":\"Този процес може да отнеме няколко минути. Моля, изчакайте.\",\"progressText\":\"Сдвояване...\",\"title\":\"Сдвояване на предавателя с четеца.\"}},\"stepper\":{\"collectData\":\"Събиране на данни\",\"connectReader\":\"Свързване на четец\",\"pairTransmitter\":\"Сдвояване на предавател\",\"success\":\"Успешно\",\"verify\":\"Потвърждаване\"},\"validation\":{\"transmitterIdLength\":\"ИД на предавателя трябва да е между 3 и 20 знака.\",\"transmitterIdValidCharacters\":\"ИД на предавателя трябва съдържа само букви и цифри.\"}},\"installer\":{\"initial\":{\"title\":\"Търсене на Dexcom Uploader\"},\"netFrameworkRequirementsNotMet\":{\"content\":\"Актуализирайте Microsoft .NET Framework до най-новата версия.\",\"link\":\"{anchorStart}dotNetDownloadLink:Актуализация .NET framework{anchorEnd}\",\"title\":\"Актуализиране на .NET Framework\"},\"unexpectedError\":{\"content\":\"Dexcom Clarity Uploader е срещнал грешка. Опитайте отново. Ако все още виждате това съобщение, моля, свържете се с местния представител на Dexcom.\",\"title\":\"Неочаквана грешка на Dexcom Uploader\"},\"unknownError\":{\"content\":\"Ако този проблем продължава, се свържете с местния представител на Dexcom.\",\"title\":\"Неизвестна грешка\"},\"unsupportedOperatingSystem\":{\"contentOne\":\"Uploader не е съвместим с операционната система на този компютър.\",\"contentTwo\":\"За съдействие вижте {anchorStart}userGuideUrl:ръководството за потребителя на Dexcom Clarity{anchorEnd} или {anchorStart}contactUsURL:се свържете с нас{anchorEnd}\",\"title\":\"Операционна система\"},\"uploaderAutomaticUpdate\":{\"content\":\"Dexcom Uploader се актуализира. Моля, изчакайте.\",\"status\":\"Актуализиране...\",\"title\":\"Актуализиране на софтуер\"},\"uploaderCannotConnectToServer\":{\"contactUs\":\"Ако тази грешка продължава, вижте {anchorStart}userGuideUrl:ръководството за потребителя на Dexcom Clarity{anchorEnd} или {anchorStart}contactUsURL:се свържете с нас{anchorEnd}\",\"content\":\"За изпращане на данни е необходима мрежова връзка. Проверете следното:\",\"listOne\":\"Нестабилна или нефункционираща мрежа\",\"listTwo\":\"Ограничителна защитна стена или антивирусен софтуер\",\"title\":\"Грешка в мрежата\"},\"uploaderFailedToInstall\":{\"contentOne\":\"Dexcom Uploader не работи.\",\"contentTwo\":\"Ако тази грешка продължава, проверете мрежовите настройки, направете справка в {anchorStart}userGuideUrl:ръководството за потребителя на Dexcom Clarity{anchorEnd} или {anchorStart}contactUsURL:се свържете с техническата поддръжка на Dexcom{anchorEnd}.\",\"title\":\"Не е намерен Uploader\"},\"uploaderManualUpdate\":{\"title\":\"Вашият Uploader е излязъл от употреба. Необходима е актуализация.\"},\"uploaderNotInstalled\":{\"stepOne\":\"1. След като изтеглите, щракнете двукратно върху файла, за да започнете инсталацията.\",\"stepThree\":\"3. След инсталиране рестартирайте браузъра. Върнете се на тази страница, за да започнете да качвате данни. Вашият компютър може да изисква администраторски права, за да завърши инсталирането.\",\"stepTwo\":\"2. Следвайте инструкциите на екрана.\",\"title\":\"Инсталирането на софтуера Dexcom Uploader е необходимо за качване на данни за глюкозата.\"},\"uploaderNotInstalledSuggestWebusb\":{\"bannerText\":\"Използвайте браузърите Google Chrome™ или Microsoft Edge за качване без инсталиране на софтуер\",\"intro\":\"Ако не можете да използвате изброените по-горе браузъри или ако USB достъпът е дезактивиран във вашия браузър:\",\"stepOne\":\"Изтеглете и инсталирайте софтуера Dexcom Uploader.\",\"stepTwo\":\"Върнете се и {anchorStart}refreshHref:опреснете тази страница{anchorEnd}, за да започнете качването.\"}},\"manageDevice\":{\"states\":{\"blindDevice\":{\"content\":\"Маскирането ще дезактивира извеждането на показанията на глюкозата от CGM, стрелките и графиките и ще изключи всички свързани с глюкозата предупреждения и аларми.\",\"title\":\"Маскирайте свързания приемник.\"},\"blindedFail\":{\"content\":\"Опитайте отново. Ако този проблем продължава, се свържете с местния представител на Dexcom.\",\"title\":\"Приемникът не може да се маскира.\"},\"blindedSuccess\":{\"title\":\"Приемникът е маскиран и връзката му може да бъде прекъсната.\"},\"confirmBlind\":{\"content\":\"Сигурни ли сте, че искате да маскирате този приемник?\",\"title\":\"Потвърдете маскирането.\"},\"confirmReset\":{\"content\":\"Сигурни ли сте, че искате да нулирате този приемник? Всички данни, които все още не са качени, ще бъдат изтрити с това действие.\",\"title\":\"Потвърдете нулирането.\"},\"confirmUnblind\":{\"content\":\"Сигурни ли сте, че искате да демаскирате този приемник?\",\"title\":\"Потвърдете демаскирането.\"},\"failedToConnect\":{\"content\":\"Неуспешно свързване на устройство. Опитайте отново.\"},\"initial\":{\"title\":\"Свържете приемника към този компютър.\"},\"manageBlindedDevice\":{\"content\":\"Нулирането изтрива всички данни и връща приемника към фабричните настройки. Тази операция не може да се отмени.\",\"content_two\":\"Демаскирането активира всички показания на глюкозата от CGM, стрелки, графики и свързани с глюкозата предупреждения и аларми.\",\"title\":\"Нулиране или демаскиране на свързания приемник.\"},\"manageUnblindedDevice\":{\"content\":\"Нулирането изтрива всички данни и връща приемника към фабричните настройки. Тази операция не може да се отмени.\",\"content_two\":\"Маскирането дезактивира всички показания на глюкозата от CGM, стрелки, графики и всички свързани с глюкозата предупреждения и аларми.\",\"title\":\"Нулиране или маскиране на свързания приемник.\"},\"multipleDevicesDetected\":{\"content\":\"Само едно устройство може да е свързано в даден момент.\",\"title\":\"Открити са множество устройства\"},\"multipleDevicesDetectedOld\":{\"content\":\"Свързвайте по едно устройство в даден момент.\",\"title\":\"Имате свързани няколко приемника.\"},\"noDeviceDetectedWithMultipleDevicesAllowed\":{\"content\":\"Свържете поддържано устройство, за да продължите.\",\"title\":\"Свързаният приемник не може да бъде управляван.\"},\"noDeviceDetectedWithOneDeviceAllowed\":{\"content\":\"Само приемници {receiverType} могат да се управляват за момента.\",\"title\":\"Свързаният приемник не може да бъде управляван.\"},\"receiverNotDetected\":{\"content\":\"Свържете се и опитайте следното:\",\"content_five\":\"Рестартирайте компютъра си.\",\"content_four\":\"Използвайте различен USB порт или кабел.\",\"content_three\":\"Изключете приемника, изчакайте 10 секунди, включете.\",\"content_two\":\"Проверете дали приемникът е зареден и включен.\",\"title\":\"Устройството не е открито\"},\"receiverNotDetectedOld\":{\"content\":\"Ако приемникът е свързан, но не е разпознат, опитайте следното:\",\"content_five\":\"Използвайте друг USB порт.\",\"content_four\":\"Използвайте друг USB кабел.\",\"content_seven\":\"Ако този проблем продължава, се свържете с местния представител на Dexcom.\",\"content_six\":\"Рестартирайте компютъра си.\",\"content_three\":\"Изключете приемника, изчакайте 10 секунди и след това го включете.\",\"content_two\":\"Потвърдете, че приемникът е зареден и включен.\",\"title\":\"Приемникът не е разпознат.\"},\"resetDevice\":{\"content\":\"Нулирането изтрива всички данни и връща приемника към фабричните настройки. Тази операция не може да се отмени.\",\"title\":\"Нулирайте свързания приемник.\"},\"resetFail\":{\"content\":\"Опитайте отново. Ако този проблем продължава, се свържете с местния представител на Dexcom.\",\"title\":\"Приемникът не може да се нулира.\"},\"resetReconnect\":{\"listHeader\":\"За да завършите процеса на нулиране:\",\"stepOne\":\"Проверете дали приемникът се е рестартирал.\",\"stepTwo\":\"Щракнете върху „Повторно свързване“ по-долу, след което изберете приемника.\",\"title\":\"Дръжте прозореца отворен, докато нулирането завърши\"},\"resetReconnectUnexpectedReceiver\":{\"content\":\"Трябва да продължите със същия приемник, за да завършите процеса на нулиране.\",\"serialNumber\":\"Сериен номер {serialNumber}\",\"title\":\"Неочакван приемник\"},\"resetSuccess\":{\"title\":\"Приемникът е нулиран и връзката му може да бъде прекъсната.\"},\"unblindDevice\":{\"content\":\"Демаскирането активира всички показания на глюкозата от CGM, стрелки, графики и свързани с глюкозата предупреждения и аларми\",\"title\":\"Демаскирайте свързания приемник.\"},\"unblindedFail\":{\"content\":\"Опитайте отново. Ако този проблем продължава, се свържете с местния представител на Dexcom.\",\"title\":\"Приемникът не може да се демаскира.\"},\"unblindedSuccess\":{\"title\":\"Приемникът е демаскиран и връзката му може да бъде прекъсната.\"},\"waitingForBlind\":{\"title\":\"Моля, изчакайте, докато приемникът се маскира.\"},\"waitingForReset\":{\"content\":\"Останете на тази страница, докато нулирането завърши.\",\"leaveWarning\":\"Излизането от тази страница, преди нулирането на приемника да завърши, може да засегне функционалността на приемника.\",\"title\":\"Моля, изчакайте, докато приемникът се нулира.\"},\"waitingForUnblind\":{\"title\":\"Моля, изчакайте, докато приемникът се демаскира.\"}}},\"receiverFirmwareUpdate\":{\"states\":{\"checkingReceiver\":{\"content\":\"Уверете се, че устройството ви остава свързано.\",\"progressText\":\"Проверка...\",\"title\":\"Проверка на приемник\"},\"failedToUpdate\":{\"content\":\"Опитайте следното:\",\"content_four\":\"Ако тази грешка продължава, {anchorStart}contactUsURL:се свържете с нас{anchorEnd}\",\"content_three\":\"Използвайте различен USB порт или кабел.\",\"content_two\":\"Проверете дали приемникът е свързан.\",\"title\":\"Неуспешно актуализиране\"},\"noUpdateRequired\":{\"content\":\"Това устройство няма налични актуализации.\",\"title\":\"Не се изисква актуализиране\"},\"receiverTimedOut\":{\"content\":\"Актуализирането отнема повече време от очакваното.\",\"content_two\":\"Ако приемникът не се рестартира след няколко минути, щракнете върху „Опитайте отново“ или {anchorStart}contactUsURL:се свържете с нас{anchorEnd}\",\"title\":\"Времето за изчакване на приемника изтече\"},\"updateInProgress\":{\"content\":\"НЕ прекъсвайте връзката с приемника по време на актуализиране, за да предотвратите трайни повреди. Изчакайте няколко минути.\",\"content1\":\"НЕ прекъсвайте връзката с приемника по време на актуализиране, за да предотвратите трайни повреди.\",\"content2\":\"Актуализирането може да отнеме до {maxUpdateDuration} минути.\",\"progressText\":\"Актуализиране...\",\"title\":\"Актуализиране на приемник\"},\"updateWasSuccessful\":{\"content\":\"Вече можете да прекъснете приемника и да прегледате отчетите си.\",\"title\":\"Актуализирането е успешно\"}}},\"title\":\"Управление на приемник\",\"upload\":{\"states\":{\"deviceIsBlinded\":{\"content\":\"Данните не могат да бъдат качени от маскирано устройство.\",\"content_two\":\"Първо демаскирайте устройството, след това качете данните.\",\"title\":\"Демаскирано устройство\"},\"deviceIsEmpty\":{\"content\":\"Това устройство не съдържа стойности на глюкозата.\",\"title\":\"Няма намерени данни\"},\"deviceIsEmptyG6toG7Available\":{\"content\":\"Това устройство не съдържа стойности на глюкозата.\",\"content_two\":\"Ако сте преминали към използване {untranslatedDexcomGeneration}, ще трябва да надстроите своя приемник. Щракнете върху „Преход към {untranslatedGeneration}“, за да надстроите. Можете да надстроите по-късно, като качите отново.\",\"title\":\"Няма намерени данни\"},\"deviceIsNotSupported\":{\"content\":\"Свържете поддържано устройство, за да продължите.\",\"title\":\"Устройството не се поддържа\"},\"deviceIsOnlySupportedWithWebUsb\":{\"content\":\"Dexcom Clarity Uploader не поддържа това устройство.\",\"content_two\":\"Използвайте браузърите Google Chrome™ или Microsoft Edge с активиран USB достъп, за да качвате данни директно от приемник.\",\"title\":\"Устройството не се поддържа\"},\"deviceReadyToUpload\":{\"content\":\"Това ще качи данните от приемника, така че да могат да бъдат преглеждани в Dexcom Clarity.\",\"title\":\"Качете свързания приемник.\"},\"failedToUpload\":{\"content\":\"Проверете разрешенията за вашата мрежа и защитна стена.\",\"title\":\"Неуспешно качване на данни\"},\"falconUpgradeConfirm\":{\"content\":\"Данните на приемника ще бъдат изтрити, възстановени до фабричните настройки и няма да могат да се върнат обратно към {untranslatedGeneration}.\",\"content_three\":\"Щракнете върху „Продължаване“, за да актуализирате {untranslatedGeneration} с нова сесия на сензора, или щракнете върху „Отказ“, за да запазите тази сесия на сензора и да актуализирате по-късно.\",\"content_two\":\"От вас също ще се изисква да започнете нова сесия на сензора.\",\"title\":\"Предупреждение!\"},\"firmwareUpdateDataResetConfirm\":{\"content\":\"Изисква се стартиране на нова сензорна сесия и подмяна на сензора. Данните на приемника ще бъдат изтрити и възстановени до фабричните настройки. Щракнете върху „Отказ“, за да запазите тази сесия на сензора и за актуализиране след бъдещо качване, или щракнете върху „Продължаване“.\",\"title\":\"Предупреждение!\"},\"firmwareUpdateNoData\":{\"actualFirmwareVersion\":\"Текуща версия на фърмуера\",\"content\":\"Няма намерени данни за глюкозата, но този приемник се нуждае от актуализиране. Щракнете върху „Актуализиране на приемник“, за да продължите. За да актуализирате по-късно, опитайте да качите отново.\",\"expectedFirmwareVersion\":\"Нова версия на фърмуера\",\"title\":\"Няма намерени данни\"},\"firmwareUpdateNoDataG6ToG7Available\":{\"actualG6FirmwareVersion\":\"Текуща версия на фърмуера на {untranslatedGeneration}\",\"content\":\"Няма намерени данни за глюкозата, но този приемник се нуждае от актуализиране. Щракнете върху „Актуализиране на приемник“, за да продължите. За да актуализирате по-късно, опитайте да качите отново.\",\"expectedG6FirmwareVersion\":\"Нова версия на фърмуера на {untranslatedGeneration}\",\"title\":\"Няма намерени данни\"},\"firmwareUpdatePostUpload\":{\"actualFirmwareVersion\":\"Текуща версия на фърмуера\",\"content\":\"Качването е завършено, но вашият приемник се нуждае от актуализиране. Щракнете върху „Актуализиране на приемник“, за да продължите. За да актуализирате по-късно, опитайте да качите отново.\",\"expectedFirmwareVersion\":\"Нова версия на фърмуера\",\"title\":\"Качването е успешно\"},\"firmwareUpdatePostUploadG6ToG7Available\":{\"actualG6FirmwareVersion\":\"Текуща версия на фърмуера на {untranslatedGeneration}\",\"content\":\"Качването е завършено, но вашият приемник се нуждае от актуализиране. Щракнете върху „Актуализиране на приемник“, за да продължите. За да актуализирате по-късно, опитайте да качите отново.\",\"content_two\":\"Ако сте преминали към използване {untranslatedDexcomGeneration}, ще трябва да надстроите своя приемник. Щракнете върху „Преход към {untranslatedGeneration}“, за да надстроите. Можете да надстроите по-късно, като качите отново.\",\"expectedG6FirmwareVersion\":\"Нова версия на фърмуера на {untranslatedGeneration}\",\"title\":\"Качването е успешно\"},\"g7ProUploadFailure\":{\"content\":\"Качете отново. След като процесът завърши, приемникът ще се нулира, ще се рестартира и ще бъде готов за повторна употреба.\",\"title\":\"Качването на приемника не е завършено\"},\"g7ProUploadFailureConfirm\":{\"content\":\"Този приемник може все още да съдържа данни за пациента и не е готов за повторна употреба, докато не бъде нулиран.\",\"title\":\"Предупреждение!\"},\"g7ProUploadSuccess\":{\"content\":\"Данните са качени успешно. Приемникът е нулиран и е готов за следващия пациент.\",\"title\":\"Успешно\"},\"initial\":{\"connectUSBToComputer\":\"1. Свържете USB кабела към компютъра.\",\"connectUSBToReceiver\":\"2. Свържете кабела към приемника си.\",\"powerOnReceiver\":\"3. Натиснете и задръжте бутона за захранването на приемника, докато се включи.\"},\"readAndConfirmFalconUpgrade\":{\"confirmComprehension\":\"Разбирам, че повече няма да мога да използвам сензори или предаватели {untranslatedOldGeneration}. Ще мога да използвам само консумативи за {untranslatedNewGeneration}, започвайки след надстройката.\",\"confirmInstructions\":\"Прегледах на инструкциите на {untranslatedDexcomGeneration}.\",\"confirmPrescription\":\"Имам текуща рецепта за {untranslatedDexcomGeneration} от моя доставчик на здравни услуги.\",\"content\":\"Прочетете и потвърдете следното:\",\"title\":\"Изисква се потвърждение\"},\"readAndConfirmFalconUpgradeWithG7Link\":{\"confirmComprehension\":\"Разбирам, че повече няма да мога да използвам сензори или предаватели {untranslatedOldGeneration}. Ще мога да използвам само консумативи за {untranslatedNewGeneration}, започвайки след надстройката.\",\"confirmInstructions\":\"Разбирам, че мога да получа достъп, да изтегля или за поискам печатно копие на инструкциите за {untranslatedDexcomGeneration} за бъдеща справка.\",\"confirmPrescription\":\"Имам текуща рецепта за {untranslatedDexcomGeneration} от моя доставчик на здравни услуги.\",\"confirmRead\":\"Прочетох инструкциите за {untranslatedDexcomGeneration}, включително „Използване на приемника G7“ и ръководството „Стартиране от тук“ на <a href=\\\"{untranslatedUrl}\\\" target=\\\"_blank\\\" rel=\\\"noopener noreferrer\\\">{untranslatedUrl}</a>.\",\"confirmReceived\":\"Получих сензора {untranslatedDexcomGeneration} и имам съвместими с Dexcom стенно зарядно устройство и USB кабел за приемник.\",\"content\":\"Прочетете и потвърдете следното:\",\"title\":\"Изисква се потвърждение\"},\"receiverClockTimeIsOff\":{\"content\":\"Датата и часът не съвпадат. Коригирайте часа и датата на вашия приемник. Може да видите данни, попълнени в неточни часове или дати. Сигурни ли сте, че искате да продължите?\",\"title\":\"Грешка в датата или часа\"},\"receiverSerialDoesNotMatch\":{\"actualSerial\":\"Текущ сериен номер\",\"content\":\"Приемникът не е бил използван преди това за този пациент. Уверете се, че това е правилният приемник, преди да продължите.\",\"expectedSerial\":\"Предишен сериен номер\",\"title\":\"Свързан е различен приемник\"},\"receiverSerialDoesNotMatchConfirm\":{\"content\":\"Качването от неправилно или различно устройство може да промени текущите данни за пациента.\",\"title\":\"Предупреждение!\"},\"shared\":{\"troubleshootingText\":\"Ако тази грешка продължава, вижте {anchorStart}userGuideUrl:ръководството за потребителя на Dexcom Clarity{anchorEnd} или {anchorStart}contactUsURL:се свържете с нас{anchorEnd}\"},\"unexpectedError\":{\"content\":\"Dexcom Clarity Uploader е срещнал грешка. Опитайте отново. Ако все още виждате това съобщение, моля, свържете се с местния представител на Dexcom.\",\"content_two\":\"Ако тази грешка продължава, {anchorStart}contactUsURL:се свържете с нас{anchorEnd}.\",\"title\":\"Неочаквана грешка\"},\"uploadProcessingInProgress\":{\"title\":\"Обработване\"},\"uploadReadingInProgress\":{\"content\":\"Моля, изчакайте, докато се съберат данни.\",\"progressText\":\"Четене...\",\"title\":\"Събиране на данни\"},\"uploadRetrievingInProgress\":{\"progressText\":\"Извличане...\",\"title\":\"Извличане на данни от приемника...\"},\"uploadSendingInProgress\":{\"content\":\"Моля, изчакайте, докато се съберат данни.\",\"progressText\":\"Качване...\",\"title\":\"Събиране на данни\"},\"uploadTimedOutAnonymous\":{\"content\":\"Текущите данни не са обработени. Опитайте да качите отново, за да видите текущите данни.\",\"title\":\"Времето за качване изтече\"},\"uploadTimedOutClinic\":{\"content\":\"Обработката на данните отнема повече време от очакваното. \",\"content_two\":\"Моля, върнете се към списъка с пациенти и проверете <strong>последно качени</strong> в подробности за пациента, за да потвърдите кога е наличен. \",\"title\":\"Обработка на качването\"},\"uploadTimedOutHome\":{\"content\":\"Обработката на данните отнема повече време от очакваното. \",\"content_two\":\"Върнете се към отчетите и опреснете уеб страницата, за да видите нови данни, когато са налични.\",\"title\":\"Обработка на качването\"},\"uploadWasSuccess\":{\"title\":\"Качването е успешно\"},\"waitingToConnect\":{\"content\":\"Трябва да се свържете с помощта на приемник Dexcom или четец Dexcom.\",\"progressText\":\"Свързване...\",\"title\":\"Свързване на устройство\"},\"webusb\":{\"errors\":{\"claimedDevice\":{\"description\":\"Затворете другите прозорци на Dexcom Clarity и опитайте отново с <strong>Качване на данни</strong>.\",\"title\":\"Приемникът е свързан в друг прозорец\"},\"connection\":{\"content_one\":\"Уверете се, че приемникът е надеждно свързан към компютъра.\",\"content_two\":\"Ако тази грешка продължава, се свържете с {anchorStart}contactUsURL:техническата поддръжка на Dexcom{anchorEnd}.\",\"help_one\":\"Проверете USB кабела или опитайте с друг.\",\"help_three\":\"Ако не бъдете подканени да изберете устройство, активирайте USB достъпа в браузъра или използвайте {anchorStart}agentUploaderRoute:софтуера Dexcom Uploader{anchorEnd}.\",\"help_two\":\"Опитайте отново и свържете приемника, когато бъдете подканени.\",\"title\":\"Приемникът не е свързан\"}}},\"webusbInitial\":{\"connectUSBToComputer\":\"1. Свържете USB кабела към компютъра.\",\"connectUSBToReceiver\":\"2. Свържете кабела към приемника.\",\"powerOnReceiver\":\"3. Уверете се, че приемникът е включен.\",\"selectUsbActions\":{\"tryAgain\":\"Опитайте отново\",\"uploadData\":\"Качване на данни\"},\"selectUsbDevice\":\"4. Щракнете върху <strong>{selectUsbAction}</strong>, след което изберете приемника, за да започне свързването.\",\"selectUsbDeviceAlt\":\"4. Щракнете върху {selectUsbAction}, след което изберете приемника, за да започне свързването.\"},\"webusbUploadReadingInProgress\":{\"title\":\"Събиране\"},\"webusbUploadSendingInProgress\":{\"title\":\"Качване\"},\"webusbWaitingToConnect\":{\"title\":\"Свързване\"}},\"stepper\":{\"collectData\":\"Събиране на данни\",\"connectReceiver\":\"Свържете устройството\",\"success\":\"Успешно\",\"verify\":\"Потвърждаване\"}},\"warning\":\"Предупреждение\"},\"uploaderRedirect\":{\"checkBackLater\":\"Можете да опитате да опресните браузъра или да влезете по-късно, за да прегледате текущите данни, когато са налични.\",\"waitForYourData\":\"Моля, изчакайте, докато обработим текущите ви данни.\",\"yourDataIsNotAvalaibleYet\":\"Текущите ви данни все още не са обработени.\"},\"uploaderSoftware\":{\"checkSoftwareVersion\":\"Проверете версията на софтуера:\",\"checkSoftwareVersionInstructionsMac\":\"Стартирайте софтуера Dexcom Uploader, щракнете върху иконата на Dexcom Uploader, след което изберете „Относно“.\",\"checkSoftwareVersionInstructionsWindows\":\"Стартирайте софтуера Dexcom Uploader, щракнете с десния бутон върху иконата на Dexcom Uploader в долната част на екрана, след което изберете „Относно“.\",\"downloadForOsx\":\"Изтеглете {versionOsx} за {untranslatedOS}\",\"downloadForWin\":\"Изтеглете {versionWin} за {untranslatedOS}\",\"downloadLatestVersion\":\"Изтеглете най-новата версия на софтуера:\",\"downloadLinkContent\":\"Dexcom Uploader версия {installerVersion}\",\"downloadUninstallerMac\":\"Изтеглете програмата за деинсталиране за {untranslatedOS}\",\"installOrUpdate\":\"Инсталиране или актуализация\",\"installOrUpdateToLatest\":\"Инсталирайте или актуализирайте до последната версия на Dexcom Uploader.\",\"notificationDescriptionBrowserCompatible\":\"Използвайте браузърите Google Chrome™ или Microsoft Edge с активиран USB достъп, за да качвате данни директно от приемник. Ако качването е неуспешно, ще се наложи да качвате със софтуера по-долу.\",\"notificationDescriptionBrowserIncompatible\":\"Използвайте браузърите Google Chrome™ или Microsoft Edge с активиран USB достъп, за да качвате данни директно от приемник.\",\"notificationTitle\":\"Опция 1: Качване чрез браузър (не се изисква инсталиране на софтуер)\",\"title\":\"Софтуер Dexcom Uploader\",\"uninstall\":\"Деинсталиране\",\"uninstallLinkContent\":\"Изтегляне на програмата за деинсталиране\",\"uninstallMac\":\"<strong>{untranslatedOS}</strong>: <a target=\\\"_blank\\\" href=\\\"{uninstallerUrl}\\\" rel=\\\"noopener\\\">Програма за деинсталиране</a>\",\"uninstallWindows\":\"<strong>{untranslatedOS}</strong>: <a target=\\\"_blank\\\" href=\\\"{instructionsUrl}\\\" rel=\\\"noopener\\\">Инструкции за деинсталиране</a>\",\"uploadReceiverDataOptions\":\"Опции за качване на данни от приемника\",\"uploadWithSoftware\":\"Опция 2: Качване чрез софтуер\",\"uploadWithSoftwareDescription\":\"Инсталирайте или актуализирайте софтуера Dexcom Uploader, ако не можете да използвате посочените по-горе браузъри.\",\"uploaderDescription\":\"Използвайте софтуера Dexcom Uploader, за да позволите качване на данни за глюкоза от приемници Dexcom във вашата клиника Dexcom Clarity.\",\"whichIsInstalled1\":\"За да видите коя версия е инсталирана:\",\"whichIsInstalled2\":\"<strong>{untranslatedWinOS}</strong>: Стартирайте софтуера Dexcom Uploader, кликнете с десния клавиш върху иконата на Dexcom Uploader в долната част на екрана и изберете „Относно“.\",\"whichIsInstalled3\":\"<strong>{untranslatedMacOS}</strong>: Стартирайте софтуера Dexcom Uploader, кликнете върху иконата на Dexcom Uploader в горната част на екрана и изберете „Относно“.\"},\"uploaderUpgradeNotification\":{\"immediateNotice1\":\"Dexcom Uploader изисква междинна актуализация до версия {requiredUploaderVersion}.\",\"immediateNotice2\":\"Dexcom Uploader изисква междинна актуализация.\",\"installImgAlt\":\"Икона за инсталиране\",\"installLink\":\"Инсталиране сега.\",\"installNotice\":\"Програмата Dexcom Uploader за приемници трябва да работи или да е инсталирана.\",\"installNotice2\":\"Софтуерът Dexcom Uploader трябва да се инсталира и да работи във версия {requiredUploaderVersion}.\",\"installNotice3\":\"Dexcom Uploader трябва да се инсталира и да работи в най-новата версия.\",\"installedImgAlt\":\"Икона за инсталиран елемент\",\"installedNotice\":\"Програмата Dexcom Uploader за приемници е актуализирана и готова за качване.\",\"installedNotice2\":\"Програмата Dexcom Uploader за приемници е актуализирана и готова за качвания.\",\"upgradeByDateNotice\":\"Актуализирайте Dexcom Uploader до версия {requiredUploaderVersion} до {dateOfPinnedUploader}.\",\"upgradeImgAlt\":\"Икона за надстройка\",\"upgradeLink\":\"Актуализиране сега.\",\"upgradeNotice\":\"Dexcom Uploader за приемници трябва да се актуализира.\"},\"uploaderWidget\":{\"error\":{\"content\":\"Съжаляваме! Възникна грешка. <a target=\\\"_blank\\\" href=\\\"{contactUsURL}\\\">Свържете се с Dexcom</a>, ако тази грешка продължава.\"}},\"user\":{\"accountActions\":{\"reactivate\":\"Активиране отново\",\"reactivateDescription\":\"Нулиране на часовника при 60- или 120-дневна неактивност. Акаунтът ще е достъпен за използване.\",\"reinvite\":\"Покана отново\",\"reinviteDescription\":\"Изпратете отново покана по имейл на притежателя на акаунта.\",\"suspend\":\"Преустановяване\",\"suspendDescription\":\"Дезактивирайте акаунта.\",\"unlock\":\"Отключване\",\"unlockDescription\":\"Отключете акаунта.\"},\"accountPopups\":{\"verifyEmail\":\"Актуализирайте имейл адреса по-долу, ако е необходимо.\"},\"accountStatus\":{\"active\":\"Активен\",\"activeDescription\":\"Акаунтът е достъпен за използване.\",\"added\":\"Добавено\",\"archived\":\"Архивиран\",\"archivedDescription\":\"Акаунтът е архивиран.\",\"expired\":\"Изтекла валидност\",\"expiringSoon\":\"Валидността изтича скоро\",\"expiringSoonDescription\":\"Валидността на акаунта изтича на {date} поради неактивност (достъпен за използване до изтичане).\",\"invitationSuspended\":\"Поканата е преустановена\",\"invitationsuspendedDescription\":\"Поканата за използване на {productName} не е приета в рамките на {invitationDuration} дни\",\"inviteDescription\":\"На собственика на акаунта е изпратена покана по имейл за използване на {productName}\",\"invited\":\"Поканен\",\"label\":\"Състояние на акаунт\",\"lastActiveAdmin\":\"Активен\",\"locked\":\"Заключен\",\"lockedDescription\":\"Акаунтът е заключен.\",\"suspended\":\"Преустановена\",\"suspendedDescription\":\"Акаунтът е дезактивиран.\"},\"add\":{\"failure\":{\"addAnotherPatientButtonLabel\":\"Добавяне на друг потребител\",\"confirmationMessage\":\"Неуспешно добавяне на {userFullName} към вашата клиника.\",\"heading\":\"Съжаляваме\"},\"success\":{\"addAnotherPatientButtonLabel\":\"Добавяне на друг потребител\",\"confirmationMessage\":\"{userFullName} е добавен към вашата клиника.\",\"goToPatientsListButtonLabel\":\"Към списък с потребител\",\"hasBeenEmailedMessage\":\"Изпратихме съобщение по имейл на:\",\"heading\":\"Успешно\",\"linkPatient\":\"Споделяне на данни\",\"sentEmailMessage\":\"Изпратихме съобщение по имейл на {email}\"}},\"credentials\":{\"form\":{\"button\":\"Подаване\",\"buttonReset\":\"Нулиране\",\"characterCount\":\"Между 8 и 30 знака\",\"confirmOldPassword\":\"Въведете съществуващата парола\",\"confirmPasswordLabel\":\"Потвърдете паролата\",\"emailLabel\":\"Имейл\",\"failMessage\":\"Акаунтът ви не може да бъде създаден.  Опитайте отново.\",\"failMessageReset\":\"Това е старата ви парола! Изберете друга парола за своя акаунт.\",\"failTitle\":\"Съжаляваме\",\"failTitleReset\":\"Съжаляваме\",\"header\":\"Добре дошли в {productName}\",\"instruction\":\"Завършете своята регистрация на клиника. Всички полета са задължителни.\",\"lowercaseCharacter\":\"Една малка буква (или един знак от единичен (unicase) регистър)\",\"mustInclude\":\"Паролата трябва да включва:\",\"newPasswordLabel\":\"Парола\",\"newPasswordLabelReset\":\"Въведете нова парола\",\"oneNumber\":\"Една цифра\",\"oneSymbol\":\"Един специален знак\",\"passwordPlaceholder\":\"Парола\",\"passwordsDiffer\":\"Паролите не съвпадат. Моля, уверете се, че съвпадат.\",\"passwordsDoNotMatch\":\"Паролите не съвпадат. Моля, уверете се, че съвпадат.\",\"passwordsMatch\":\"Паролите съвпадат.\",\"required\":\"(Всички полета са задължителни, освен ако не е посочено друго)\",\"resetPasswordSuccess\":\"Нулирахме успешно вашата парола.\",\"setUserCredentialsSuccess\":\"Зададохме успешно вашите данни за вход.\",\"submit\":\"Подаване\",\"successMessage\":\"Вашата нова парола е запазена.\",\"successTitle\":\"Успешно\",\"tokenInvalid\":\"Валидността на връзката за нулиране на паролата е изтекла или връзката е невалидна. Щракнете върху „OK“ по-долу и след това изпратете потребителското си име, за да получите имейл с нова връзка.\",\"unableToCreateNewCredentials\":\"Не можахме да създадем/нулираме вашата парола.\",\"unableToCreateNewCredentialsTitle\":\"Съжаляваме\",\"unableToCreateNewCredentialsTokenReused\":\"Не можахме да нулираме вашата парола.  Всяка връзка в имейл може да се използва само веднъж за нулиране на вашата парола.\",\"unableToCreateNewCredentialsUsernameTaken\":\"Не можахме да създадем вашия акаунт. Потребителското име е заето. Изберете друго.\",\"unableToUseNewCredentials\":\"Има проблем с влизането ви с новата парола.\",\"uppercaseCharacter\":\"Една главна буква (или един знак от единичен (unicase) регистър)\",\"usernameLabel\":\"Потребителско име\",\"usernameLabelReset\":\"Потребителско име\",\"usernamePlaceholder\":\"Потребителско име\"}},\"email\":\"Имейл\",\"error\":{\"unauthorized\":\"Не сте упълномощени да осъществявате достъп до тази страница.\"},\"invitationToken\":{\"error\":\"Изглежда, имате невалидна потребителска покана. Но не се притеснявайте, просто се свържете с администратора на {productName} и той може да ви изпрати нова.\",\"error17\":\"Изглежда, имате невалидна потребителска покана. Но не се притеснявайте, просто се свържете с администратора на {productName} и той може да ви изпрати нова.\",\"error18\":\"Поканата ви да използвате {productName} като клиницист изтече или е невалидна по друга причина. Свържете се с администратора на {productName}, за да получите нова.\",\"error22\":\"Поканата ви да използвате {productName} като клиницист е заменена с по-нова покана. Проверете входящата си поща за новата покана или се свържете с администратора на {productName} за допълнително съдействие.\",\"error30\":\"Поканата ви да използвате {productName} като клиницист е преустановена или е невалидна по друга причина. Свържете се с вашия администратор на {productName}.\",\"error404\":\"Не можахме да намерим вашата покана на потребител. Свържете се с вашия администратор на {productName}.\",\"error406\":\"Поканата ви да използвате {productName} като клиницист изтече или е невалидна по друга причина. Проверете имейла си за по-нова покана или се свържете с администратора на {productName}, за да получите нова покана.\",\"error410\":\"Поканата ви да използвате {productName} като клиницист изтече или е невалидна по друга причина. Свържете се с администратора на {productName}, за да получите нова.\"},\"list\":{\"editUser\":\"Редактиране\",\"searchPlaceholder\":\"Търсене в акаунти на персонал\"},\"name\":\"Име на акаунт\",\"role\":{\"admin\":\"Администратор\",\"label\":\"Роля\",\"staff\":\"Стандартен потребител\"}},\"userAdd\":{\"completeRegistration\":\"Завършване на вашата регистрация в клиничния портал на Dexcom Clarity\",\"instructions\":\"Щракнете върху връзката по-долу, за да завършите регистрацията си:\",\"link\":\"Завършване на регистрация\",\"subjectLine\":\"Добавени сте към Dexcom Clarity като клиницист\",\"title\":\"Добре дошли!\",\"willExpire\":\"Валидността на тази връзка ще изтече след {expirationTime} дни.\",\"youHaveBeenAdded\":\"Добавени сте към Dexcom Clarity като клиницист.\"},\"userForm\":{\"cancelLabel\":\"Отказ\",\"confirmation\":{\"failure\":{\"reinvite\":\"Поканата не е изпратена.\",\"save\":\"За съжаление, промените ви не бяха запазени.\",\"unlock\":\"Този служебен акаунт не беше отключен.\"},\"multipleResultsTitle\":\"Резултати\",\"success\":{\"reinvite\":\"Поканата е изпратена.\",\"save\":\"Промените ви бяха запазени.\",\"unlock\":\"Този служебен акаунт беше отключен успешно.\"},\"title\":\"Успешно\"},\"editSelfMessage\":\"Не можете да променяте „Състояние на акаунта“ или „Роля“, докато редактирате собствения си акаунт.\",\"emailLabel\":\"Имейл\",\"emailUnverified\":\"Изисква се потвърждаване на имейла\",\"firstNameLabel\":\"Собствено име\",\"header\":\"Подробности за акаунт на персонал\",\"lastLogin\":\"Последно влизане:\",\"lastNameLabel\":\"Фамилно име\",\"lockedLabel\":\"Отключване\",\"lockedMessage\":\"Този акаунт на персонал в момента е заключен. Изберете „Отключване“, за да активирате този акаунт.\",\"otherLabel\":\"Друг тип\",\"permissions\":{\"hasPrescriberPermission\":\"Упълномощен да предписва инсулин.\",\"insulinTreatment\":\"Лечение с инсулин\",\"label\":\"Разрешения\",\"manageInsulinTreatment\":\"Упълномощен да контролира лечението с инсулин.\",\"prescriber\":\"Предписващ\"},\"professionalTypeLabel\":\"Тип професия (по избор)\",\"professionalTypeRequiredLabel\":\"Тип професия\",\"reinvite\":\"Изпращане отново на покана\",\"role\":{\"admin\":\"Администратор\",\"adminRoleHint\":\"Администраторите могат да правят всичко, което могат и стандартните потребители, но също така могат да добавят, редактират и премахват акаунти.\",\"label\":\"Роля\",\"staff\":\"Стандартен потребител\",\"staffRoleHint\":\"Стандартният потребител може да качва и преглежда данни за пациенти, както и да управлява списъка с пациенти.\"},\"saveLabel\":\"Запазване\",\"status\":{\"activate\":\"Активиране\",\"active\":\"Активен\",\"activeExplanation\":\"Активен – достъпен за използване\",\"added\":\"Добавено\",\"archived\":\"Архивиран\",\"expired\":\"Изтекла валидност\",\"expiredExplanation\":\"Изтекла валидност\",\"invitationSuspended\":\"Поканата е преустановена\",\"invitationSuspendedExplanation\":\"Поканата е преустановена – валидността на поканата за използване на Dexcom Clarity изтече\",\"invite\":\"Покана\",\"invited\":\"Поканен\",\"invitedExplanation\":\"Поканен – поканен да използва Dexcom Clarity\",\"label\":\"Състояние на акаунт\",\"lockedExplanation\":\"Заключен – превишаване на разрешения брой опити за влизане\",\"suspend\":\"Преустановяване\",\"suspendInvitation\":\"Преустановяване на покана\",\"suspended\":\"Преустановена\",\"suspendedExplanation\":\"Преустановена – дезактивирана от администратор\",\"unsuspendInvitation\":\"Активиране на покана\"},\"suffixLabel\":\"Суфикс\",\"userNameLabel\":\"Потребителско име\",\"verifyNow\":\"Потвърждаване на имейл\"},\"userProfile\":{\"adminMessage\":\"За да промените стойностите по-горе, редактирайте записа в списъка „Акаунти на персонал“.\",\"changePassword\":\"Промяна на моята парола\",\"resetPassword\":\"Нулиране на моята парола\",\"staffMessage\":\"За да промените стойностите по-горе, се свържете с администратора на {productName} във вашата клиника.\",\"title\":\"Моят профил\"},\"user_guide\":\"Ръководство за потребителя\",\"user_guide_safety_statement\":\"Ръководство за потребителя/Декларация за безопасност\",\"usernameSent\":{\"instructions\":\"Проверете входящата си поща за скорошно съобщение, съдържащо потребителското ви име.\",\"title\":\"ОК, изпратено е възстановяване на потребителското име.\"},\"validation\":{\"addressLine\":\"{description} може да съдържа само букви, цифри, интервали и следните знаци: ',-.`/\",\"addressLine1\":\"Ред за адрес 1 може да съдържа само букви, цифри, интервали и следните знаци: ',-.`/\",\"addressLine2\":\"Ред за адрес 2 може да съдържа само букви, цифри, интервали и следните знаци: ',-.`/\",\"addressLine3\":\"Ред за адрес 3 може да съдържа само букви, цифри, интервали и следните знаци: ',-.`/\",\"alphanumeric\":\"{description} трябва да съдържа само цифри или букви\",\"authorizationPolicy\":\"Моля, потвърдете, че сте упълномощен доставчик на здравни услуги\",\"city\":\"Градът може да съдържа само букви, интервали и следните знаци: ',-.`\",\"clinicSharingCode\":\"Кодът за споделяне на клиника може да съдържа само букви и цифри\",\"copyright\":\"Моля, потвърдете, че сте съгласни с условията на лиценза\",\"doNotMatch\":\"{description} не съвпада\",\"dobGeneral\":\"Датата на раждане трябва да е валидна дата\",\"dobMustBeNumber\":\"Денят на датата на раждане трябва да е число\",\"dobMustBeTwoDigits\":\"Денят на датата на раждане трябва да е 2 цифри\",\"dobValidDate\":\"Денят на датата на раждане трябва да е между 1 и 31\",\"dobValidMonth\":\"Трябва да се избере месец на датата на раждане.\",\"emailAddressesDoNotMatch\":\"Имейл адресите не съвпадат\",\"emailFormat\":\"Имейлът трябва да е форматиран като валиден имейл адрес\",\"emailLength\":\"Имейлът трябва да е между 5 и 256 знака\",\"enterProfessionalType\":\"Въведете тип, за да продължите\",\"followRequirementsBelow\":\"Следвайте изискванията за парола, посочени по-долу.\",\"genericString\":\"{description} може да съдържа само букви, интервали и следните знаци: ',-.`\",\"germanLicensingConfirmation\":\"Моля, потвърдете, че разбирате, че използването на {productName} изисква лиценз, за да отговаря на немския антикорупционен закон.\",\"japanDataProcessingAgreement\":\"Потвърдете, че сте прочели и сте съгласни със Споразумението за обработка на данни\",\"japaneseLicensingConfirmation\":\"Моля, ангажирайте се да получите подпис от потребителя (пациента) за писмения формуляр за съгласие.\",\"lengthAtLeast\":\"{description} трябва да е минимум {min} знака\",\"lengthAtLeastUsername\":\"Потребителското име трябва да е минимум {min} знака\",\"lengthAtMost\":\"{description} трябва да е максимум {max} знака\",\"lengthAtMostUsername\":\"Потребителското име трябва да е максимум {max} знака\",\"lengthBetween\":\"{description} трябва да е между {min} и {max} знака\",\"mobMustBeNumber\":\"Месецът на раждане трябва да е число\",\"mobMustBeTwoDigits\":\"Месецът на раждане трябва да е 2 цифри\",\"mustAgree\":\"Трябва да приемете условията\",\"mustBeNumber\":\"{description} трябва да е число\",\"mustBeNumberWithLength\":\"{description} трябва да е {min}-цифрено число\",\"noSpaceInPassword\":\"Паролата не може да съдържа интервал.\",\"npiRequired\":\"Трябва да въведете NPI номер\",\"otherProfessionalTypeFormat\":\"Ограничено до букви, интервали и следните символи: , ' ( ) - /\",\"passwordOnlyUseAscii\":\"Невалиден специален символ в парола.\",\"patientID\":\"ИД на пациент може да съдържа само букви, цифри, интервали и следните знаци: ',-.`\",\"phoneNumber\":\"{description} може да съдържа само цифри, интервали и следните знаци: ()+-.\",\"postalCodeBlank\":\"Полето с пощенския код не може да е празно\",\"postalCodeFormat\":\"Пощенският код може да съдържа само букви, цифри, интервали и следните знаци: ',-.`\",\"postalCodeLengthBetween\":\"Пощенският код трябва да е между {min} и {max} знака\",\"practiceOrFacility\":\"Името на клиниката може да съдържа само букви, цифри, интервали и следните знаци: ',-.`/&\",\"practiceOrFacilityLength\":\"Името на клиниката не може да е повече от 70 знака\",\"privacyPolicy\":\"Моля, потвърдете, че сте прочели правилата за поверителност\",\"professionalLicenseRequired\":\"Трябва да въведете номер на професионален лиценз\",\"required\":\"{description} е задължително поле\",\"selectProfessionalType\":\"Изберете тип, за да продължите\",\"selectValidAccountRole\":\"Изберете член на персонала или администратор за ролята на потребителския акаунт\",\"state\":\"{description} може да съдържа само букви, интервали и следните знаци: ',-.`\",\"termsOfService\":\"Моля, потвърдете, че сте съгласни с условията за използване\",\"username\":\"Потребителското име може да съдържа само букви и цифри. Първият знак не може да е цифра.\",\"usernameOrEmail\":\"Въведете валиден имейл адрес или потребителско име, което съдържа само букви и цифри и не започва с цифра.\",\"validAccountStatusRequired\":\"Изисква се валидно състояние на потребителския акаунт\",\"yobMustBeFourDigits\":\"Годината на раждане трябва да е 4 цифри\"},\"warning\":{\"noDataMatchedYourSelection\":\"Няма данни, които да съответстват на вашия избор\",\"noPatientData\":\"Не могат да се извлекат данни за {patientName}. Проверете дали този акаунт има данни.\"},\"week\":\"Седмица\",\"weekNumber\":\"Седмица {weekNumber}\",\"weeklyReport\":{\"averageBG\":\"Средна стойност на глюкоза\",\"averageBgTextFormat\":\"Средна стойност на глюкоза: {value} {unit}\",\"changeDecrease\":\"Понижение от последната седмица\",\"changeDecreaseTextFormat\":\"Понижение от последната седмица: {change}\",\"changeIncrease\":\"Повишение от последната седмица\",\"changeIncreaseTextFormat\":\"Повишение от последната седмица: {change}\",\"changeNone\":\"Няма промяна от последната седмица\",\"changeNoneTextFormat\":\"Няма промяна от последната седмица.\",\"htmlTitle\":\"Седмично обобщение на Dexcom Clarity\",\"patterns\":\"Модели\",\"sd\":\"Стандартно отклонение\",\"sdTextFormat\":\"Стандартно отклонение: {value} {unit}\",\"targetRangeBlurb\":{\"dayTime\":\"През деня ({startTime} – {endTime}): {lowVal} – {highVal} {unit}\",\"header\":\"Настройки на целеви диапазон:\",\"nightTime\":\"През нощта ({startTime} – {endTime}): {lowVal} – {highVal} {unit}\"},\"timeInRange\":\"Време в диапазона\",\"timeInRangeTextFormat\":\"Време в диапазона: {value}\",\"title\":\"Седмично обобщение на Dexcom Clarity\",\"trends\":\"Тенденции\",\"unsubscribe\":\"Отписване\",\"unsubscribeTextFormat\":\"Посетете {unsubscribeUrl}, за да се отпишете.\",\"visitClarity\":\"Посетете <a href={clarityUrl}>Dexcom Clarity</a> в интернет за всички ваши отчети за глюкозата от CGM.\",\"visitClarityTextFormat\":\"Посетете {clarityUrl} за всички ваши отчети за глюкозата от CGM.\",\"youSignedUp\":\"Регистрирахте се за това седмично обобщение на Dexcom Clarity в приложението Dexcom Clarity.\"},\"welcome_page\":{\"check_that_data_has_been_uploaded\":\"Проверете дали пациентът ви е качил данни в акаунта си.\",\"click_here_to_download_clarity_connect\":\"Щракнете тук, за да изтеглите Dexcom Clarity Uploader.\",\"description\":\"Свържете вашето(ите) устройство(а), за да получите по-добра <br />представа за моделите на вашия диабет.\",\"follow_these_steps\":\"Следвайте тези стъпки, за да качите данните си и да ги видите показани чрез Dexcom Clarity.\",\"if_youve_previously_completed\":\"Ако преди това сте завършили стъпки 1 и 2 на този компютър, можете да преминете към стъпка 3.\",\"need_the_uploader\":\"Трябва ви Uploader?\",\"title\":\"Все още нямаме вашите данни\"},\"what_preceded_this_pattern\":{\"exercise\":\"Упражнение\",\"health\":\"Здраве\",\"insulin\":\"Инсулин\",\"meals\":\"Хранения\",\"medicine\":\"Лекарство\",\"stress\":\"Стрес\",\"title\":\"Какво предхождаше този модел?\"}}],[\"cs-cz\",{\"OK\":\"OK\",\"accessibility\":{\"euCookiePrompt\":{\"title\":\"Zásady společnosti Dexcom týkající se souborů cookie\"}},\"accountMerge\":{\"backButton\":\"Zpět\",\"backButtonAriaLabel\":\"Návrat k předchozímu kroku v průvodci sloučením účtů\",\"continueButton\":\"Pokračovat\",\"next\":\"Další\",\"nextButtonAriaLabel\":\"Pokračujte dalším krokem v průvodci sloučením účtů\",\"passwordReset\":{\"description\":\"Toto heslo bude použito pro všechny vaše kliniky. Použijte stávající heslo nebo vytvořte nové.\",\"passwordLabel\":\"Stávající nebo nové heslo\",\"stepAnnouncement\":\"Krok: Změňte si heslo\",\"title\":\"Aktualizovat heslo\",\"update\":\"Aktualizovat\",\"updateButtonAriaLabel\":\"Aktualizace hesla pro sloučené účty\"},\"reviewClinics\":{\"accountsBeingMerged\":\"Slučování účtů\",\"clinicHeader\":\"Název kliniky\",\"description\":\"Níže jsou uvedeny účty spojené s touto e-mailovou adresou. Po sloučení účtů můžete své kliniky spravovat v nastavení.\",\"emailAriaLabel\":\"Od nynějška používejte k přihlášení tento e-mail: {email}\",\"loginPreview\":\"Od nynějška používejte k přihlášení tento e-mail:\",\"stepAnnouncement\":\"Krok: Zkontrolujte účty klinik, které mají být sloučeny\",\"title\":\"Zkontrolujte údaje o svém účtu\",\"usernameHeader\":\"Uživatelské jméno\"},\"reviewSettings\":{\"continueButton\":\"Pokračovat\",\"description\":\"Zkontrolujte níže uvedené údaje k účtu a ujistěte se, že jsou správné.\",\"stepAnnouncement\":\"Krok: Zkontrolujte a aktualizujte údaje o svém účtu\",\"title\":\"Zkontrolujte údaje o svém účtu\"},\"success\":{\"description\":\"Vaše účty byly úspěšně sloučeny.\",\"loginPreview\":\"Od nynějška používejte k přihlášení tento e-mail:\",\"loginPreviewAriaLabel\":\"Od nynějška používejte k přihlášení tento e-mail: {email}\",\"okButton\":\"OK\",\"okButtonAriaLabel\":\"Pokračujte na svůj účet Dexcom Clarity\",\"stepAnnouncement\":\"Krok: Sloučení účtů proběhlo úspěšně\",\"title\":\"Úspěšné\"},\"welcome\":{\"benefitsListAriaLabel\":\"Výhody sloučení účtů\",\"deferButton\":\"Sloučit později\",\"deferButtonAriaLabel\":\"Odložit sloučení účtů na později\",\"instructions\":{\"benefit1\":\"Přihlašujte se pomocí jediného e-mailu pro všechny své kliniky\",\"benefit2\":\"Posilte zabezpečení účtu\",\"benefit3\":\"Zjednodušte správu dat\",\"description\":\"Bylo nalezeno více účtů spojených s vaším přihlášením. Slučte je do:\",\"mergeOptions\":\"Slučte své účty nyní nebo odložte požadované sloučení až do {mergeDeadline}.\"},\"startMergeButton\":\"Sloučit účty\",\"startMergeButtonAriaLabel\":\"Začněte slučovat své účty klinik Dexcom Clarity\",\"title\":\"Spravujte všechny své kliniky Dexcom Clarity pomocí jediného přihlášení\"},\"wizard\":{\"ariaLabel\":\"Průvodce sloučením účtů\",\"navigationLabel\":\"Navigace pomocí průvodce\",\"regionLabel\":\"Kroky průvodce sloučením účtů\",\"title\":\"Slučte své účty\"}},\"addPatient\":{\"addFailed\":\"Přidání nového pacienta se nezdařilo.  Zkontrolujte připojení k internetu a zkuste to znovu.\",\"failure\":{\"addAnotherPatientButtonLabel\":\"Přidat dalšího pacienta\",\"confirmationMessage\":\"Nedokázali jsme přidat pacienta {patientFullName} do vaší kliniky.\",\"heading\":\"Litujeme\"},\"header\":\"Přidat pacienta\",\"importPatientsButtonLabel\":\"Importovat pacienty z předchozí verze aplikace Dexcom Studio<sup><small>™</small></sup>\",\"instruction\":\"Tento formulář vyplňte pouze pro zobrazení údajů od pacientů přijímače.\",\"shareInvite\":{\"form\":{\"cancelButtonLabel\":\"Zrušit\",\"saveButtonLabel\":\"Uložit\"},\"header\":\"Pozvat tohoto pacienta ke sdílení dat\",\"lead\":\"Pokud pacient přijme podmínky, jeho osobní účet {productName} a váš klinický účet budou automaticky sdílet data.\"},\"sharingNote\":\"Pacienti aplikace jsou automaticky přidáni po připojení ke kódu vaší kliniky.\",\"success\":{\"addAnotherPatientButtonLabel\":\"Přidat dalšího pacienta\",\"confirmationMessage\":\"Pacient {patientFullName} byl přidán do vaší kliniky.\",\"goToPatientsListButtonLabel\":\"Přejít k seznamu pacientů\",\"heading\":\"Úspěšné\",\"linkPatient\":\"Sdílet data\"}},\"addUser\":{\"failure\":{\"addAnotherUserButtonLabel\":\"Přidat další účet personálu\",\"confirmationMessage\":\"Přidání uživatele {userFullName} do kliniky se nezdařilo.\",\"goBackToUsersListButtonLabel\":\"Zpět k účtům personálu\",\"heading\":\"Litujeme\",\"tryAgainButtonLabel\":\"Zkusit znovu\"},\"header\":\"Přidat účet personálu\",\"success\":{\"addAnotherUserButtonLabel\":\"Přidat další účet personálu\",\"confirmationMessage\":\"Pacient {userFullName} byl přidán do vaší kliniky.\",\"goToUsersListButtonLabel\":\"Přejít k účtům personálu\",\"heading\":\"Úspěšné\"}},\"add_clinic_form\":{\"by_linking_my_account_i_consent\":\"Souhlasím se sdílením údajů s touto klinikou, včetně zařízení a aplikací připojených k mému účtu Dexcom Clarity.\",\"error_title\":\"Vyskytla se chyba.\",\"errors\":{\"id0\":\"Litujeme! Momentálně se nám nedaří sdílet s klinikou vaše údaje. Zkontrolujte si údaje a zkuste to znovu. Pokud problém přetrvává, obraťte se s žádostí o pomoc na svou kliniku.\",\"id3\":\"Zadaný kód pro sdílení je neplatný. Zkuste to prosím znovu. Pokud problém přetrvává, obraťte se s žádostí o pomoc na svou kliniku.\",\"id7\":\"Platnost vašeho kódu pro sdílení vypršela nebo zadané datum narození neodpovídá našim záznamům. Zkontrolujte si údaje a zkuste to znovu. Pokud problém přetrvává, obraťte se s žádostí o pomoc na svou kliniku.\"},\"invite_has_already_been_accepted\":\"Tento kód pro sdílení již byl použit a nelze jej použít znovu. Kontaktujte zdravotnický personál a požádejte jej o nový kód pro sdílení.\",\"linking_accounts_allows_you_to_easily_share\":\"Vaše klinika vám poskytne kód sdílení pro vaše data, aby mohla mít nepřetržitý přístup a vaše návštěvy se zefektivnily. Pokud vás klinika ke sdílení nepozvala, požádejte ji o pozvání. Sdílení dat s klinikou můžete kdykoli ukončit.\",\"please_check_the_box_above_to_consent\":\"Zaškrtněte pole výše a odsouhlaste sdílení svých dat.\",\"please_confirm_your_health_care_clinic_name_below\":\"Potvrďte název vaší zdravotnické kliniky níže.\",\"please_enter_a_valid_date\":\"Zadejte platné datum.\",\"please_enter_your_12_digit_authorization_code\":\"Váš kód pro sdílení musí mít 12 znaků tvořených čísly a velkými písmeny. Zkontrolujte si své údaje a zkuste to znovu.\",\"please_enter_your_temporary_authorization_key\":\"Zadejte kód pro sdílení, který jste obdrželi od kliniky\",\"please_verify_your_date_of_birth\":\"Ověřte své datum narození\",\"someone_has_already_used_this_invitation_error\":\"Sdílení dat se nezdařilo. Klinika dříve nastavila sdílení dat s jiným uživatelským účtem Dexcom Clarity. Kontaktujte kliniku.\",\"there_was_an_error\":\"Při sdílení vašich dat došlo k chybě. Zkontrolujte kód pro sdílení a zkuste to znovu.\",\"title\":\"Sdílet data s novou klinikou\",\"we_have_successfully_linked_your_account\":\"Nyní svá data sdílíte s touto klinikou. Další informace najdete na stránce Nastavení.\",\"yes_link_my_account\":\"Ano, sdílet má data\",\"your_health_care_clinic_creates_the_key\":\"Zdravotnický personál vám vytvoří kódy pro sdílení, které vám umožní sdílet data s jeho účtem Dexcom Clarity. Pokud takový účet nemáte, požádejte zdravotnický personál, aby jej pro vás vytvořil.\"},\"add_new_clinic_form\":{\"title\":\"Sdílet data s novou klinikou\"},\"agp\":{\"agpExplanation\":\"Křivky/grafy představují časové distribuce četnosti glukózy bez ohledu na datum.\",\"ambulatoryGlucoseProfile\":\"Ambulatory Glucose Profile\",\"average\":\"Průměrná glukóza {unit}\",\"chartLegend\":{\"median_50\":\"50 % – medián\",\"percentile_10_90\":\"10/90%\",\"percentile_25_75_iqr\":\"25/75 % – mezikvartilové rozpětí\",\"targetRange\":\"Cílové rozmezí\"},\"chartNote\":\"Osa Y a cílové rozmezí jsou stejné jako na grafu {graphName} výše.\",\"cv\":\"Variační koeficient\",\"dailyGlucoseProfile\":\"Denní profil glukózy\",\"dataSufficiency\":\"Dostatečnost dat\",\"estimatedA1c\":\"Odhadovaná hodnota HbA1c\",\"glucoseExposure\":\"Expozice glukózy\",\"glucoseRangeAbove\":\"Nad {value} {unit}\",\"glucoseRangeAboveShort\":\"> {value} {unit}\",\"glucoseRangeBelow\":\"Pod {value} {unit}\",\"glucoseRangeBelowShort\":\"< {value} {unit}\",\"glucoseRanges\":\"Rozmezí glukózy\",\"glucoseStatistics\":\"Statistiky glukózy\",\"glucoseVariability\":\"Variabilita glukózy\",\"high\":\"Vysoká\",\"idcCopyright\":\"Č. patentu v USA 773,478, probíhají patentová řízení – HealthPartners Institute dba International Diabetes Center – Všechna práva vyhrazena. CaptūrAGP v. 3.2\",\"inTargetRange\":\"V cílovém rozmezí\",\"low\":\"Nízká\",\"noData\":\"Žádná data\",\"rangeOfValues\":\"{lowValue} - {highValue} {unit}\",\"standardDeviation\":\"SO<br>{unit}\",\"timeCgmActive\":\"% Doby aktivního CGM\",\"title\":\"AGP\",\"veryHigh\":\"Velmi vysoká\",\"veryLow\":\"Velmi nízká\"},\"agp5\":{\"agpCard\":{\"ambulatoryGlucoseProfile\":\"Ambulatory Glucose Profile ({untranslatedAcronymAGP})\",\"noAgpChart\":\"Nedostatek dat CGM ke generování grafu {untranslatedAcronymAGP}.\",\"subTitle\":\"{untranslatedAcronymAGP} je souhrnem hodnot glukózy za sledované období s mediánem (50 %) a dalšími percentily zobrazenými tak, jako by se vyskytly během jediného dne.\",\"targetRange\":\"Cílové rozmezí\"},\"copyright\":\"Patent v řízení{dashSeparator}{untranslatedIdcName}{dashSeparator}Všechna práva vyhrazena.{untranslatedAgp5CopyrightSymbolAndYear}\",\"glucoseMetricsCard\":{\"average\":\"Průměrná glukóza\",\"cgmTimeActive\":\"Doba aktivního CGM\",\"gmi\":\"Indikátor managementu glukózy (GMI)\",\"gmiAcronym\":\"GMI\",\"goalWithUnits\":\"Cíl: < {value} {units}\",\"lessThanGoal\":\"Cíl: < {percentage}\",\"lessThanOrEqualGoal\":\"Cíl: ≤ {percentage}\",\"title\":\"Metriky glukózy\",\"variability\":\"Variační koeficient\",\"variabilityNote\":\"Definováno jako procentuální variační koeficient\"},\"heading\":{\"activeTime\":\"Doba aktivního CGM:\",\"dob\":\"Datum narození:\"},\"noReport\":\"Nedostatek dat ke generování zprávy {untranslatedAcronymAGP}.\",\"subTitle\":\"Kontinuální monitorace hladiny glukózy\",\"thumbnailCard\":{\"subTitle\":\"Každý denní profil představuje období od půlnoci do půlnoci.\",\"title\":\"Denní profil glukózy\"},\"tirCard\":{\"greaterThanGoal\":\"Cíl: > {percentage}\",\"high\":\"Vysoká\",\"lessThanGoal\":\"Cíl: < {percentage}\",\"lessThanPercentage\":\"<{percentage}\",\"low\":\"Nízká\",\"subTitle\":\"Cíle pro diabetes typu 1 a typu 2\",\"target\":\"Cíl\",\"targetNote\":\"Každé {percentage} zvýšení v cílovém rozmezí je klinicky příznivé.\",\"timeEstimate\":\"{percentage} Času v rozmezí = asi {numberOfMinutes} minut za den\",\"title\":\"Čas v rozmezí\",\"veryHigh\":\"Velmi vysoká\",\"veryLow\":\"Velmi nízká\"},\"title\":\"Zpráva {untranslatedAcronymAGP}:\"},\"anonymousUpload\":{\"gdprMessage\":\"Data odesílaná jako anonymní neobsahují osobní informace a nebudou společností Dexcom ukládána. Když se vrátíte na seznam pacientů, ztratíte k těmto datům přístup. Můžete nastavit identifikátor (ID), který se bude zobrazovat na začátku zpráv. V tomto poli nedoporučujeme používat identifikovatelná data jako jméno či datum narození pacienta.\",\"identifier\":\"ID: {patientId}\",\"pseudonomyousPrompt\":\"Volitelný identifikátor zobrazovaný ve zprávách\"},\"anonymousUploadButton\":{\"buttonText\":\"Nahrát data jako host\"},\"apply\":\"Použít\",\"bannerMessages\":{\"clarityAndUploaderImproved\":\"Aktualizace aplikace Dexcom Clarity, včetně aplikace Uploader, jsou naplánovány na {date}.\",\"clarityAndUploaderImprovedTwo\":\"Aktualizace aplikace Dexcom Clarity, včetně aplikace Uploader, jsou naplánovány na {date}.\",\"clarityDown\":\"Z důvodu plánované údržby nebude software Dexcom Clarity {date} od {startTime} do {endTime} {timezone} dostupný.\",\"clarityDownUTC\":\"Z důvodu plánované údržby nebude software Dexcom Clarity {date} od {startTime} do {endTime} UTC dostupný.\",\"clarityFeaturesAdded\":\"Nové funkce byly do služby Dexcom Clarity přidány dne {date}.\",\"clarityFeaturesAddedWithReleaseNotes\":\"V aplikaci Dexcom Clarity jsou k dispozici NOVÉ funkce. <a target=\\\"_blank\\\" href=\\\"{releaseNotesUrl}\\\" rel=\\\"noopener\\\">Kliknutím sem</a> se dozvíte více informací.\",\"clarityImproved\":\"Aktualizace aplikace Dexcom Clarity jsou naplánovány na {date}.\",\"uploaderForced\":\"Aplikace Dexcom Clarity Uploader vyžaduje aktualizaci. Tuto aktualizaci proveďte co nejdříve, brzy bude <strong>vyžadována</strong> u všech nahrávání z přijímače. <a target=\\\"_blank\\\" href=\\\"{releaseNotesUrl}\\\" rel=\\\"noopener\\\" >KLIKNĚTE ZDE</a> a dokončete aktualizaci.  K dokončení možná budete potřebovat pomoc od vašeho místního IT oddělení.\",\"uploaderImproved\":\"Aktualizace aplikace Dexcom Clarity Uploader jsou naplánovány na {date}.\",\"uploaderWithUpgradeWidget\":\"Aplikace Dexcom Clarity Uploader může vyžadovat aktualizaci. Pokud jste to ještě neudělali, klikněte níže na tlačítko Aktualizovat.\"},\"cancel\":\"Zrušit\",\"changePassword\":{\"form\":{\"header\":\"Změňte si heslo\"},\"modal\":{\"firstLine\":\"Vaše heslo bylo resetováno.\",\"secondLine\":\"Přihlaste se.\"}},\"change_name_modal\":{\"change_instructions\":\"Chcete-li změnit své jméno zobrazené v aplikaci Dexcom, včetně zpráv, které sdílíte s lékařem, zadejte ho do níže uvedených políček a stiskněte tlačítko „Odeslat“.\",\"first_name\":\"Jméno:\",\"last_name\":\"Příjmení:\",\"title\":\"Změňte si jméno\",\"uam_fail\":\"Změnu názvu se nepodařilo aktualizovat ve všech účtech Dexcom. Zkuste to prosím znovu.\"},\"charts\":{\"navigation\":{\"arrowKeys\":\"Pomocí šipek nahoru a dolů se pohybujte mezi definovanými sekcemi. V rámci sekce použijte šipky vlevo a vpravo k prohlížení jednotlivých datových bodů.\"},\"tooltips\":{\"dailyChartLegend\":{\"activity\":\"Aktivita/Cvičení\",\"alert\":\"Výstraha\",\"bloodglucose\":\"Glykémie\",\"calibration\":\"Kalibrace\",\"cgm\":\"CGM\",\"fastActingInsulin\":\"Rychle působící inzulin\",\"fastingGlucose\":\"Glukóza nalačno\",\"health\":\"Zdraví\",\"hideKey\":\"Skrýt klíč\",\"insulin\":\"Inzulín\",\"key\":\"Klíč\",\"longActingInsulin\":\"Dlouhodobě působící inzulin\",\"meal\":\"Jídlo/Sacharidy\",\"medication\":\"Léky\",\"note\":\"Poznámka\",\"showKey\":\"Zobrazit klíč\"},\"events\":{\"activity\":\"Aktivita\",\"alcohol\":\"Alkohol\",\"alert\":\"Výstraha\",\"bloodglucose\":\"Glykémie\",\"calibration\":\"Kalibrace\",\"calibrationcomplete\":\"Kalibrace dokončena\",\"calibrationentered\":\"Kalibrace vložena\",\"calibrationnotused\":\"Kalibrace nepoužita\",\"carbslog\":\"Sacharidy\",\"cgmevent\":\"Událost CGM\",\"cgmevents\":\"Události CGM\",\"cgmsensor\":\"Senzor CGM\",\"connectedpen\":\"Inzulín\",\"cycle\":\"Cyklus\",\"exerciselog\":\"Cvičení\",\"fall\":\"Tempo klesání\",\"fastacting\":\"Rychle působící\",\"feel high\":\"Příznaky vysoké hodnoty\",\"feel low\":\"Příznaky nízké glykémie\",\"g7\":{\"fall\":\"Rychlé klesání\",\"rise\":\"Rychlé stoupání\"},\"glucose_mgdl\":\"Glukóza (mg/dL)\",\"glucose_mmol\":\"Glukóza (mmol)\",\"grams\":\"g\",\"healthlog\":\"Zdraví\",\"heavy\":\"Těžké\",\"high\":\"Vysoká\",\"highsymptoms\":\"Příznaky vysoké hodnoty\",\"illness\":\"Nemoc\",\"insulinlog\":\"Inzulín\",\"light\":\"Lehké\",\"longacting\":\"Dlouhodobě působící\",\"low\":\"Nízká\",\"lowsymptoms\":\"Příznaky nízké glykémie\",\"meal\":\"Jídlo\",\"meals\":\"Jídla\",\"medication\":\"Léky\",\"medications\":\"Léky\",\"medium\":\"Střední\",\"mgdl\":\"mg/dL\",\"min\":\"min\",\"minutes\":\"min\",\"mmol\":\"mmol/L\",\"newpen\":\"Nové pero\",\"noevents\":\"Nejsou k dispozici žádné události CGM\",\"noreadings\":\"Nebyla přijata žádná data.\",\"note\":\"Poznámka\",\"outofrange\":\"Ztráta signálu\",\"premix\":\"Smíšený inzulin\",\"rise\":\"Tempo stoupání\",\"stress\":\"Stres\",\"u\":\"j\",\"units\":\"j\",\"unknown\":\"Neznámá\",\"urgenthigh\":\"Urgentně vysoká\",\"urgentlow\":\"Urgentní nízká hladina glukózy\",\"urgentlowsoon\":\"Urgentní riziko nízké hladiny glukózy\"},\"high\":\"VYSOKÁ\",\"low\":\"NÍZKÁ\",\"modal_day_bar\":{\"15th_percentile\":\"15. Percentil hodnot glukózy pro toto rozmezí dat byl {trendSegmentLow} {unit}.\",\"75th_percentile\":\"75. Percentil hodnot glukózy pro toto rozmezí dat byl {trendSegmentHigh} {unit}.\",\"time_from\":\"Čas od:\",\"your_average_glucose_value_for_this_time\":\"Průměrná hodnota glukózy pro toto rozmezí dat byla {average} {unit}.\"},\"target_range_label\":{\"day\":\"Den\",\"night\":\"Noc\",\"to_change_your_target_ranges\":\"Chcete-li změnit cílová rozmezí, klikněte na možnost „Nastavení“ v záhlaví výše.\"},\"zoom\":\"Nastavte zvětšení prohlížeče na 100 % (Ctrl + 0) a zobrazte si rady.\",\"zoomCondensed\":\"Nastavte zvětšení prohlížeče na 100 %.\"}},\"click_here_to_return_to_your_clinics_patient_list\":\"Kliknutím sem se vraťte k seznamu pacientů vaší kliniky.\",\"click_here_to_visit_the_home_page\":\"Kliknutím sem přejděte na úvodní stránku.\",\"clinic\":{\"name\":\"Klinika\"},\"clinicAndUserSettings\":{\"account\":\"Účet\",\"clinic\":\"Klinika\",\"clinicInformation\":\"Údaje o klinice\",\"clinicSettings\":{\"header\":\"Aktualizovat údaje o klinice\"},\"clinicSharingCode\":\"Kód kliniky\",\"clinicSharingCodeSettings\":{\"checkbox\":\"Mám oprávnění změnit kód. Chápu, že předchozí kód již nebude fungovat, ale sdílení bude pokračovat bez přerušení.\",\"errors\":{\"alreadyTaken\":\"Tento kód je již obsazen.\",\"emptyCode\":\"Pole nesmí být prázdné.\"},\"header\":\"Změnit kód kliniky\",\"instruction\":\"Níže zadejte nový kód pro sdílení. Váš kód se musí lišit od předchozího kódu pro sdílení. Tento kód můžete sdílet s pacienty, abyste umožnili sdílení dat.\",\"label\":\"Kód kliniky\",\"requirements\":{\"length\":\"Mezi 8 a 20 znaky\",\"noSpaces\":\"Žádné mezery\",\"noSpecialCharacters\":\"Žádné speciální znaky {specialCharacters}\"}},\"errorMessage\":\"Litujeme! Vyskytla se chyba. Pokud chyba přetrvává, <a target=\\\"_blank\\\" href=\\\"{contactUsURL}\\\">kontaktujte společnost Dexcom</a>.\",\"password\":\"Heslo\",\"passwordSettings\":{\"header\":\"Změňte si heslo\"},\"profile\":\"Profil\",\"security\":\"Zabezpečení\",\"securitySettings\":{\"enableMFA\":\"Zapnout vícefaktorové ověřování (MFA) pro všechny uživatele.\",\"enableMFAHelpText\":\"K přihlášení je vyžadováno heslo a ověřovací kód zaslaný e-mailem.\",\"header\":\"Aktualizovat předvolby zabezpečení kliniky\",\"keepInactiveSessionsDuration\":\"Jak dlouho může být relace neaktivní, než bude uživatel automaticky odhlášen?\",\"lockInactiveClinicianAccountsDuration\":\"Jak dlouho může být účet neaktivní, než bude automaticky pozastaven?\",\"mfaDuration\":{\"everyTime\":\"Vždy\",\"everyXDays\":\"Každých {X} dní\"},\"mfaEmailNotVerified\":\"K používání vícefaktorového ověřování ověřte svůj e-mail.\",\"mfaReauthenticate\":\"Uživatelé musí zadat nový ověřovací kód zaslaný e-mailem:\",\"neverExpire\":\"Navždy\",\"rotateClinicUserPasswordsDuration\":\"Jak dlouho lze heslo používat, než je bude nutné změnit?\"},\"successMessage\":\"Změny byly uloženy.\",\"targetRange\":\"Cílové rozmezí ({glucoseUnit})\",\"userSettings\":{\"header\":\"Účet\",\"subheading\":\"Aktualizovat účet\",\"username\":\"Uživatelské jméno\"}},\"clinicDashboard\":{\"admin\":{\"cancelUpload\":\" ← Zpět na seznam pacientů\",\"delete\":\"Odstranit\",\"edit\":\"Upravit\",\"linkPatient\":\"Sdílet data\",\"noData\":\"Nemáte k zobrazení žádná data. Požádejte tohoto pacienta o sdílení nebo nahrajte data z jeho přijímače CGM.\",\"unlinkPatient\":\"Ukončit sdílení dat\",\"upload\":\"Nahrát\"},\"navigation\":{\"help\":\"Nápověda\",\"home\":\"Domů\",\"labeling\":\"Označování\",\"login\":\"Přihlásit\",\"logo\":\"DEXCOM - One Step Ahead\",\"logout\":\"Odhlásit\",\"packageInsert\":\"Příbalový leták\",\"profile\":\"Můj profil\",\"settings\":\"Nastavení\",\"upload\":\"Historie nahrávání\",\"userGuide\":\"Uživatelská příručka\"},\"patientPage\":{\"addNewPatient\":\"Přidat nového pacienta\",\"placeholder\":\"Prohledat databázi pacientů\"},\"tabs\":{\"anonymousUpload\":\"Anonymní nahrání\",\"manageReceiver\":\"Spravovat přijímač\",\"patientList\":\"Seznam pacientů\",\"reportPreferences\":\"Předvolby zprávy\",\"staff\":\"Personál\",\"staffAccounts\":\"Účty personálu\",\"userName\":\"Jméno uživatele\"},\"userPage\":{\"addNewUser\":\"Přidat účet personálu\"}},\"clinicHomePage\":{\"anonymousUploadSubTitle\":\"Nahrajte přijímač Dexcom CGM bez přihlášení. Toto jednorázové nahrávání umožní zobrazit zprávu pouze pro data z přijímače CGM, avšak tato data nebudou uložena do vašeho účtu.\",\"anonymousUploadTitle\":\"Zobrazit data z přijímače Dexcom jako host\",\"govWelcomeToBreakFree\":\"Vítejte v aplikaci {productNameWithStyle} pro vládu\",\"invalidSharingCode\":\"neplatný kód pro sdílení\",\"lead\":\"Přihlaste se pomocí účtu {productName} pro zdravotnický personál\",\"needToRegister\":\"Potřebujete registrovat svou kliniku?\",\"registerLink\":\"Zaregistrovat\",\"sharingCodeSubTitle\":\"Pokud má váš pacient na svém chytrém zařízení <a href={mobileUrl}>aplikaci Dexcom Clarity</a>, může vygenerovat kód sdílení dat, jehož pomocí si budete moci prohlédnout data podle plánu.\",\"sharingCodeTitle\":\"Zobrazit data sdílená<br>z chytrého zařízení\",\"sharingCodeTitleBreakFree\":\"Zobrazit data sdílená z chytrého zařízení\",\"ssoError\":{\"expired\":\"Vaše přihlašovací relace vypršela dříve, než jsme vás stačili přihlásit. Zkuste se přihlásit znovu.\",\"generic\":\"Nepodařilo se nám vás přihlásit. Zkuste se přihlásit znovu.\",\"invalidCredentials\":\"Zadané přihlašovací údaje byly nesprávné. Zkuste to prosím znovu.\"},\"welcomeTo\":\"Vítejte v aplikaci<br>{productNameWithStyle}<br>pro zdravotnický personál\",\"welcomeToBreakFree\":\"Vítejte v aplikaci {productNameWithStyle} pro zdravotnický personál\"},\"clinicSharingCodeDialog\":{\"copyFailedMessage\":\"Nepodařilo se zkopírovat kód kliniky.\",\"copySuccessMessage\":\"Kód kliniky a pokyny k jeho použití byly zkopírovány.\",\"copySuccessTitle\":\"Zkopírováno\"},\"clinicSharingCodeInvitation\":{\"clinicCode\":\"Kód kliniky\",\"clinicCodeAlt\":\"Kód kliniky: {clinicCode}\",\"howToShare\":\"Chcete-li začít sdílet data, zadejte kód kliniky na adrese:\",\"howToShareAlt\":\"Chcete-li začít sdílet data s touto klinikou, zadejte kód kliniky do aplikace Clarity, na webu Clarity nebo na adrese\",\"inviteMessage\":\"Klinika {clinicName} vás zve ke sdílení vašich dat.\",\"inviteMessageAlt\":\"Klinika {clinicName} vás zve ke sdílení dat z kontinuální monitorace hladiny glukózy (CGM) pomocí aplikace Dexcom Clarity.\",\"marketingBlurb\":\"Dexcom Clarity zobrazuje data CGM v grafech, takže si vy i vaše klinika můžete kdykoli prohlédnout vzorce, trendy a statistiky.\",\"title\":\"Sdílet data s vaší klinikou\"},\"clinicSharingDialog\":{\"close\":\"Zavřít\",\"copy\":\"Kopírovat\",\"editCode\":\"Tento kód můžete změnit v Nastavení.\",\"print\":\"Tisk\",\"title\":\"Kód vaší kliniky\"},\"clinic_access_section\":{\"access_status\":\"Stav přístupu\",\"address\":\"Adresa\",\"clinic_id\":\"ID kliniky\",\"linked\":\"Sdílení dat\",\"unlink_clinic\":\"Ukončit sdílení s touto klinikou\",\"view_history\":\"Zobrazit historii\"},\"clinicalTrials\":{\"footer\":\"VÝSTRAHA: Zkušební zařízení. Omezeno federálním zákonem (USA) na zkušební použití.\",\"investigationalUseOnlyLabel\":\"Pouze zkušební použití: {trialId}\"},\"clinicians_notes\":\"Poznámky lékaře\",\"close\":\"Zavřít\",\"compare\":\"Porovnat\",\"compare_data\":\"Porovnat data\",\"compare_page\":{\"heading\":\"Vyberte dvě rozmezí dat k porovnání vedle sebe.\",\"patterns_header\":\"Vzory pro toto rozmezí dat\",\"statistics_header\":\"Statistika pro toto rozmezí dat\"},\"contact\":\"Kontaktujte nás\",\"continue\":\"Pokračovat\",\"copyAsText\":{\"lessThanPercentage\":{\"high\":\"Vysoká: <{percentage}\",\"inRange\":\"V rozmezí: <{percentage}\",\"low\":\"Nízká: <{percentage}\",\"veryHigh\":\"Velmi vysoká: <{percentage}\",\"veryLow\":\"Velmi nízký: < {percentage}\"},\"percentage\":{\"high\":\"Vysoká: {percentage}\",\"inRange\":\"V rozmezí: {percentage}\",\"low\":\"Nízká: {percentage}\",\"veryHigh\":\"Velmi vysoká: {percentage}\",\"veryLow\":\"Velmi nízký: {percentage}\"}},\"createOrUseAccount\":{\"haveAccount\":\"Máte již účet?\",\"haveAccountButton\":\"Přihlásit\",\"haveAccountDialog\":\"Pokud máte přihlašovací informace pro web Dexcom nebo produkt {productName}, přihlaste se a přijměte pozvání ke sdílení dat.\",\"noAccount\":\"Nemáte žádné zkušenosti s aplikací Dexcom?\",\"noAccountButton\":\"Registrovat\",\"noAccountDialog\":\"Chcete-li sdílet data prostřednictvím aplikace {productName}, musíte mít vytvořený účet aplikace Dexcom. Zaregistrujte se, abychom mohli přijmout vaše pozvání ke sdílení dat.\",\"title\":\"Sdílejte svá data s klinikou.\"},\"daily\":\"Denní\",\"dailyChartEventTable\":{\"BpmAbbreviation\":\"BPM (tepy za minutu)\",\"cgm\":\"CGM\",\"details\":\"Podrobnosti\",\"deviceColumnTitle\":\"Zařízení\",\"event\":\"Událost\",\"hide\":\"Skrýt detaily události\",\"injectedDose\":\"Podaná dávka\",\"insulinUnitsColumnTitle\":\"Jednotky inzulinu\",\"pen\":\"Pero\",\"prime\":\"Odstříknout\",\"show\":\"Zobrazit detaily události\",\"time\":\"Čas\",\"unknown\":\"Neznámá\"},\"daily_chart_legend\":{\"activity\":\"Aktivita\",\"alerts\":\"Výstrahy\",\"basal_suspension\":\"Bazální roztok\",\"bolus_insulin\":\"Bolus inzulinu\",\"bolus_override\":\"Překročení dávky bolusu\",\"calibrations\":\"Kalibrace\",\"carbs\":\"Sacharidy\",\"exercise\":\"Cvičení\",\"fastActingInsulin\":\"Rychle působící inzulin\",\"health\":\"Zdraví\",\"insulin\":\"Inzulín\",\"longActingInsulin\":\"Dlouhodobě působící inzulin\",\"meals\":\"Jídla\",\"medicine\":\"Lék\",\"multiple\":\"Více událostí\",\"notes_questions\":\"Poznámky/otázky\",\"site_change\":\"Změna webu\",\"stacked_bolus\":\"Spojený bolus\",\"stress\":\"Stres\",\"title\":\"Legenda\"},\"data\":\"Data\",\"data_page\":{\"adherence\":{\"lowUtilization\":\"Nízké využití\",\"missedCalibration\":\"Zmeškané kalibrace\",\"none\":\"Žádný\",\"title\":\"Použití\"},\"compare_data_tab_heading\":\"Porovnat předchozí data\",\"daily\":\"Denní\",\"daily_heading\":\"Denní zobrazení pro pacienta {patient}\",\"days\":{\"fridays\":\"Pátky\",\"mondays\":\"Pondělí\",\"saturdays\":\"Soboty\",\"sundays\":\"Neděle\",\"thursdays\":\"Čtvrtky\",\"title\":\"Dny\",\"tuesdays\":\"Úterý\",\"wednesdays\":\"Středy\"},\"filtered_by\":\"Filtrováno podle:\",\"glycemicEvents\":{\"highs\":\"Vysoké\",\"lows\":\"Nízké\",\"none\":\"Žádný\",\"reboundHighs\":\"Návrat vysokých hodnot\",\"reboundLows\":\"Návrat nízkých hodnot\",\"sustainedHighs\":\"Dlouhodobé vysoké hodnoty\",\"sustainedLows\":\"Dlouhodobé nízké hodnoty\",\"title\":\"Události\"},\"main_data_tab_heading\":\"Data pacienta {patient}\",\"no_data_available\":\"Nejsou dostupná žádná data.\",\"overlay\":\"Překrytí\",\"overview_for\":\"Přehled pro:\",\"patterns_for_this_period\":\"Vzory pro toto rozmezí dat\",\"select_at_least_one_day\":\"Vyberte alespoň jeden den týdne z nabídky DNY.\",\"statistics_for_this_period\":\"Statistika pro toto rozmezí dat\",\"times\":{\"daytime\":\"Denní čas\",\"nighttime\":\"Noční čas\",\"title\":\"Čas v rámci dne\"},\"trends\":\"Trendy\",\"trends_heading\":\"Zobrazení trendů pro pacienta {patient}\"},\"dateRangePicker\":{\"dateDuration\":\"{count, plural, =1 {1 den} other {{count} dny/dní}}\",\"endDate\":\"Datum ukončení:\",\"endDateHasWrongFormat\":\"Datum ukončení má nesprávný formát ({dateFormat}).\",\"endDateIsInvalid\":\"Datum ukončení je neplatné.\",\"invalidDatesSelected\":\"Data jsou neplatná.\",\"orPickACustomRange\":\"Příp. vyberte vlastní rozmezí dat:\",\"pleaseChangeYourDatesOrClickCancel\":\"Změňte data nebo klikněte na možnost Zrušit.\",\"pleaseClickOkOrCancel\":\"Klikněte na možnost OK nebo Zrušit.\",\"pleaseSelectADateRangeSmallerThanMaxDays\":\"Vyberte {maxDays} nebo méně dní.\",\"pleaseSelectAnEndDateAfterTheStartDate\":\"Vyberte datum ukončení po datu začátku.\",\"selectDateRange\":\"Počet dní (nejnovější):\",\"startDate\":\"Datum začátku:\",\"startDateIsInvalid\":\"Datum začátku je neplatné\",\"stateDateHasWrongFormat\":\"Datum začátku má nesprávný formát ({dateFormat}).\"},\"date_interval\":{\"end_date_is_invalid\":\"Datum ukončení je neplatné.\",\"please_select_an_end_date_after_the_start_date\":\"Vyberte datum ukončení po datu začátku.\",\"start_date_is_invalid\":\"Datum začátku je neplatné\"},\"dates\":{\"days\":\"{count, plural, =1 {den} other {dny}}\",\"month\":\"Měsíc\"},\"deletePatientConfirmation\":{\"confirmCheckboxLabel\":\"Ano, chci tohoto pacienta odstranit.\",\"confirmationMessage\":\"Opravdu chcete tohoto pacienta odstranit?\",\"errorMessage\":\"Nedokázali jsme odstranit pacienta {patientFullName}.<br>Zkuste to prosím znovu.\",\"strongWarningMessage\":\"Akci ODSTRANIT nelze vrátit zpět.\",\"successMessage\":\"Z kliniky jsme úspěšně<br>{patientFullName}odstranili pacienta .\",\"warningMessageDeletingClinicAndSharedData\":\"Odstranění pacienta odebere všechna data ze systému pro tohoto pacienta, včetně klinických nahrávek a dat sdílených z osobního účtu tohoto pacienta pro produkt {productName}.\"},\"deviceNames\":{\"g4receiver\":\"Přijímač {manufacturer} G4\",\"g5mobile\":\"{manufacturer} G5 Mobile\"},\"devices_and_usage\":{\"alarm_settings\":\"Stávající nastavení výstrah pro zařízení\",\"alarms\":{\"FixedLow\":\"Pevný alarm nízké hodnoty\",\"delay\":\"Zpoždění\",\"fall\":\"Výstraha tempa klesání\",\"fallFast\":\"Rychlé klesání\",\"fallShort\":\"Tempo klesání\",\"high\":\"Výstraha vysoké hladiny glukózy\",\"highRepeat\":\"Opakovat při vysokých hodnotách\",\"highShort\":\"Vysoká\",\"highSnooze\":\"Odložení – vysoký\",\"low\":\"Výstraha nízké hladiny glukózy\",\"lowRepeat\":\"Opakovat při nízkých hodnotách\",\"lowShort\":\"Nízká\",\"lowSnooze\":\"Odložení nízké hodnoty\",\"noReadings\":\"Žádné naměřené hodnoty\",\"off\":\"Vypnuto\",\"on\":\"Zapnuto\",\"outOfRange\":\"Výstraha – mimo rozmezí\",\"outOfRangeShort\":\"Mimo rozmezí\",\"repeat\":\"Zopakovat\",\"rise\":\"Výstraha tempa stoupání\",\"riseFast\":\"Rychlé stoupání\",\"riseShort\":\"Tempo stoupání\",\"signalLoss\":\"Ztráta signálu\",\"snooze\":\"Odložení\",\"unknown\":\"Neznámá\",\"urgentLow\":\"Urgentní nízká hladina glukózy\",\"urgentLowRepeat\":\"Opakování – urgentní nízká hladina glukózy\",\"urgentLowSnooze\":\"Odložení – urgentní nízká hladina glukózy\",\"urgentLowSoon\":\"Urgentní riziko nízké hladiny glukózy\",\"urgentLowSoonRepeat\":\"Opakování – urgentní riziko nízké hladiny glukózy\",\"urgentLowSoonSnooze\":\"Odložení – urgentní riziko nízké hladiny glukózy\"},\"alertSettings\":\"Nastavení výstrah pro zařízení\",\"alert_settings\":\"Nastavení výstrah\",\"anonymous_serial_number\":\"Anonymní\",\"cgm_id\":\"CGM ID\",\"connectedPen\":\"Spárované pero\",\"device_id\":\"ID zařízení\",\"device_settings\":\"Nastavení zařízení\",\"general\":\"Obecné\",\"insulin_brand\":\"Značka inzulinu\",\"last_dose\":\"Poslední dávka\",\"last_transfer\":\"Poslední přenos\",\"marketingNames\":{\"companion-medical\":\"{manufacturer} InPen\",\"d1Flex\":\"{manufacturer} {dexcomFlexProductName}\",\"d1FlexReceiver\":\"Přijímač {manufacturer} {dexcomFlexProductName}\",\"d1Plus\":\"{manufacturer} {dexcomOneProductName}+\",\"d1PlusReceiver\":\"Přijímač {manufacturer} {dexcomOneProductName}+\",\"dexcomOne\":\"{manufacturer} {dexcomOneProductName}\",\"dexcomOneFalcon\":\"Přijímač {manufacturer} {dexcomOneProductName}\",\"g4Receiver\":\"Přijímač {manufacturer} G4\",\"g4ReceiverWithShare\":\"Přijímač se Share {manufacturer} G4\",\"g5Mobile\":\"{manufacturer} G5\",\"g5Receiver\":\"Přijímač {manufacturer} G5\",\"g5Scout\":\"Přijímač {manufacturer} G5\",\"g6Falcon\":\"Přijímač {manufacturer} G6\",\"g6Mobile\":\"{manufacturer} G6\",\"g6Pro\":\"Přijímač {manufacturer} G6 Pro\",\"g6Scout\":\"Přijímač {manufacturer} G6\",\"g7Falcon\":\"Přijímač {manufacturer} G7\",\"g7Mobile\":\"{manufacturer} G7\",\"g7Pro\":\"Přijímač {manufacturer} G7 Pro\",\"gocap\":\"Spárované pero {manufacturer}\",\"stelo\":\"{untranslatedStelo}\",\"unknown\":\"Neznámé zařízení {manufacturer}\",\"unknown-pen-device\":\"Neznámé zařízení {manufacturer}\",\"ypsomed\":\"{manufacturer} Aplikace\"},\"name\":\"Jméno\",\"primeDetection\":\"Detekce odstříknutého množství\",\"recalled\":{\"badge\":\"Staženo\",\"message\":\"{untranslatedDevice} Podporu a informace o souvisejících údajích o inzulinu získáte v pokynech k produktu.\"},\"schedule\":\"Plán\",\"scheduled\":\"Naplánováno – {scheduleName}\",\"sensor\":{\"best\":\"Senzor\",\"fallback\":\"Model\"},\"sensorNames\":{\"d1\":\"Dexcom {dexcomOneProductName}\",\"d1+\":\"Dexcom {dexcomOneProductName}+\",\"d1Flex\":\"Dexcom {dexcomFlexProductName}\",\"d1Plus\":\"Dexcom {dexcomOneProductName}+\",\"dexcomFlex\":\"Dexcom {dexcomFlexProductName}\",\"flex\":\"Dexcom {dexcomFlexProductName}\",\"g4\":\"G4\",\"g5\":\"G5\",\"g6\":\"G6\",\"g6+\":\"G6+\",\"g6Falcon\":\"G6\",\"g6Plus\":\"G6+\",\"g6Pro\":\"G6 Pro\",\"g7\":\"G7\",\"g715day\":\"G7 15denní\",\"g7Pro\":\"G7 Pro\",\"stelo\":\"{untranslatedStelo}\",\"unknown\":\"Neznámá\"},\"serial_number\":\"Sériové číslo\",\"status\":\"Stav:\",\"title\":\"Zařízení\",\"uploaded_on\":\"Nahráno\"},\"diabetesTerms\":{\"basal\":\"bazální\",\"bgm\":\"Glukometr\",\"bolus\":\"bolus\",\"calibration\":\"Kalibrace\",\"calibrations\":\"Kalibrace\",\"cgm\":\"CGM\",\"mgPerDeciLiter\":\"mg/dL\",\"mgPerDeciLiterPerMinute\":\"mg/dL/min\",\"minutesAbbreviated\":\"min\",\"mmolPerLiter\":\"mmol/L\",\"mmolPerLiterPerMinute\":\"mmol/L/min\"},\"diagnostics\":{\"agentApp\":\"Agent Dexcom\",\"buttonText\":{\"download\":\"Stáhnout\",\"install\":\"Instalovat\",\"refresh\":\"Obnovit\",\"update\":\"Aktualizovat\"},\"clinicSupportMessage\":\"Pokud tato chyba přetrvává, přejděte do příručky {anchorStart}userGuideForClinicsUrl:{userGuideForClinicsLinkText}{anchorEnd}, Dodatek A a zkontrolujte nastavení sítě.\",\"contactSupportLinkText\":\"kontaktovat technickou podpora společnosti Dexcom\",\"dotNetStep1\":\"Aktualizujte rozhraní Microsoft .NET Framework na nejnovější verzi.\",\"dotNetTitle\":\".NET Framework\",\"dotNetTitle2\":\"Aktualizace rozhraní .NET Framework\",\"downloadAndInstallAgent\":\"Pokud software není nainstalován, <strong>přeinstalujte</strong> ho, spusťte a poté {anchorStart}refreshHref:obnovte tuto stránku{anchorEnd}.\",\"fetchApp\":\"Dexcom Fetch\",\"initialWaitMessage\":\"Počkejte, než zkontrolujeme váš software Dexcom Uploader.\",\"installApp\":\"Nainstalujte si aplikaci {clientAppName}.\",\"osStep1\":\"Aktualizujte svůj operační systém a zkuste to znovu.\",\"osStep2\":\"Konfigurace systému najdete zde: {anchorStart}userGuideUrl:userGuideLinkText{anchorEnd}.\",\"osTitle\":\"Operační systém\",\"success\":\"Nástroj Dexcom Uploader byl úspěšně nainstalován. Nyní můžete zařízení Dexcom nahrát do softwaru {productName}.\",\"successTitle\":\"Úspěšné\",\"supportOUS\":\"S žádostí o pomoc kontaktujte místního zástupce společnosti Dexcom.\",\"supportUS\":\"S žádostí o pomoc {anchorStart}contactSupportURL:kontaktujte technickou podporu společnosti Dexcom{anchorEnd}.\",\"updateApp\":\"Aktualizujte aplikaci {clientAppName}.\",\"updateTitle\":\"Aktualizovat\",\"uploaderApp\":\"Dexcom Uploader\",\"uploaderAppShort\":\"Uploader\",\"uploaderNotRunning\":\"Aplikace {shortClientAppName} není spuštěná. Vyhledejte a spusťte <strong>{fullClientAppName}</strong>. Vraťte se na tuto stránku a klikněte na možnost Obnovit.\",\"userGuideForClinicsLinkText\":\"Uživatelská příručka pro kliniku Dexcom Clarity\"},\"done\":\"Hotovo\",\"download\":\"Stáhnout\",\"downloadReports\":\"Stáhnout zprávy\",\"durations\":{\"days\":\"{count, plural, =1 {1 den} other {{count} dny/dní} =0 {0 dní}}\",\"hours\":\"{count, plural, =1 {1 hodina} other {{count} hodin(y)} =0 {0 hodin}}\",\"milliseconds\":\"{count, plural, =1 {1 milisekunda} other {{count} milisekund(y)} =0 {0 milisekund}}\",\"minutes\":\"{count, plural, =1 {1 min} other {{count} minut(y)} =0 {0 minut}}\",\"seconds\":\"{count, plural, =1 {1 sekunda} other {{count} sekund(y)} =0 {0 sekund}}\"},\"editPatient\":{\"form\":{\"cancelButtonLabel\":\"Zrušit\",\"saveButtonLabel\":\"Uložit\"},\"header\":\"Upravit údaje pacienta\",\"warningDialog\":{\"duplicateWarning\":\"Tyto údaje o pacientovi jsou již uvedeny v seznamu pacientů. Stále chcete údaje upravit?\"}},\"editUser\":{\"header\":\"Upravit účet personálu\"},\"email\":\"E-mail\",\"emailConfirmation\":{\"buttonText\":\"Zavřít\",\"fail\":\"Litujeme! Pozvání e-mailem se nepodařilo odeslat. Zkuste to prosím znovu.\",\"success\":\"Úspěšné! Zaslali jsme e-mailem pozvání.\"},\"emailValidation\":{\"announcements\":{\"allEntered\":\"Bylo zadáno všech {total} číslic. Připraveno k ověření.\",\"error\":\"Chyba: {message}\",\"noValidDigits\":\"Ve vloženém obsahu nebyly nalezeny žádné platné číslice.\",\"pasted\":\"Vloženo {count} číslic. Zbývá {remaining}.\",\"progress\":\"Bylo zadáno {entered} z {total} číslic. Zbývá {remaining}.\",\"resendRequested\":\"Byl vyžádán nový ověřovací kód. Zkontrolujte svou e-mailovou schránku.\",\"submitted\":\"Ověřovací kód zadán. Čekejte…\"},\"back\":\"Zpět\",\"code\":\"Kód\",\"codeHelp\":\"Zadejte {codeLength}místný ověřovací kód odeslaný na vaši e-mailovou adresu\",\"digits\":\"číslice\",\"emailAddress\":\"E-mail\",\"enterAllDigits\":\"Zadejte všechny číslice\",\"enterNewEmailAddress\":\"Zadejte novou e-mailovou adresu\",\"errors\":{\"enterAllDigits\":\"Zadejte všech {codeLength} číslic ověřovacího kódu.\",\"verificationFailed\":\"Ověření se nezdařilo. Zkuste to prosím znovu.\"},\"failedToSendVerificationCode\":\"E-mail se nepodařilo odeslat. Zkuste to znovu později nebo kontaktujte technickou podporu společnosti Dexcom a požádejte o pomoc.\",\"invalidVerificationCode\":\"Neplatný ověřovací kód. Zkuste to prosím znovu.\",\"modal\":{\"resendErrorMessage\":\"E-mail se nepodařilo odeslat. Zkuste to znovu později nebo kontaktujte technickou podporu společnosti Dexcom a požádejte o pomoc.\",\"stepVerifyEmailAddress\":\"Ověřit e-mail\",\"update\":\"Aktualizovat e-mail\",\"verificationDescription\":\"Zadejte kód odeslaný na adresu {email}.\",\"verify\":\"Ověřit e-mail\"},\"newEmailAddress\":\"Nový e-mail\",\"resend\":\"Znovu odeslat kód\",\"resendCountdown\":\"Nové odeslání kódu za {countdown} s\",\"resendCountdownLabel\":\"Znovu odeslat ověřovací kód (k dispozici za {countdown} sekund)\",\"resendLabel\":\"Znovu odeslat ověřovací kód\",\"resendLink\":\"Znovu odeslat nyní\",\"resendPrompt\":\"Neobdrželi jste kód?\",\"resendStatusAvailable\":\"Opětovné odeslání je k dispozici\",\"resendStatusCountdown\":\"Doručení kódu může chvíli trvat. O nový kód můžete požádat za {countdown} sekund.\",\"resendStatusDisabled\":\"Nové odeslání není momentálně možné\",\"resendStatusUnavailable\":\"Opětovné odeslání nebude k dispozici po dobu {countdown} sekund\",\"sendCode\":\"Odeslat kód\",\"sending\":\"Odesílání…\",\"success\":\"Úspěšné\",\"successChangeMessage\":\"Váš e-mail byl úspěšně aktualizován na <strong>{email}</strong>.\",\"successVerificationMessage\":\"Váš e-mail byl ověřen.\",\"trustedDevice\":\"Důvěřovat tomuto zařízení po dobu {days} dní.\",\"updateEmailInstructions\":\"Aktualizujte svůj e-mail a potvrďte změnu pomocí ověřovacího kódu.\",\"validEmail\":\"Zadejte platnou e-mailovou adresu\",\"verify\":\"Ověřit\",\"verifyAccountPageInstructions\":\"Jedná se o jednorázové ověření účtu. Zadejte kód odeslaný na adresu {email}.\",\"verifyAccountTitle\":\"Ověřit účet\",\"verifyEmailInstructions\":\"Ověřte nebo upravte svůj e-mail, aby vám mohl být zaslán ověřovací kód.\",\"verifyEmailPageInstructions\":\"Potvrďte svůj e-mail, abyste pomohli zabezpečit svůj účet a obdrželi ověřovací kód.\",\"verifyEmailTitle\":\"Ověřit e-mail\",\"verifyLater\":\"Ověřit později\"},\"email_modal\":{\"email_your_reports\":\"Odeslat zprávu e-mailem\",\"from\":\"Od\",\"i_agree_to_the_terms\":\"Souhlasím s podmínkami\",\"invalid_email\":\"Neplatný e-mail.\",\"legal_text\":\"Kliknutím na tlačítko „Souhlasím s podmínkami“ souhlasím s tím, že na zadanou e-mailovou adresu bude zaslán odkaz pro přístup k souborům, které jsem zkontroloval(a), a že každý, kdo má k této e-mailové adrese přístup, bude mít po dobu {accessPeriodInDays} dní přístup k těmto souborům. Jsem si vědom/a, že společnost Dexcom, Inc., neověřuje e-mailové adresy a že kdokoli s přístupem k tomuto odkazu bude mít přístup i k těmto souborům. Rovněž jsem si vědom/a, že informace uvedené v těchto souborech obsahují mé naměřené hodnoty glukózy, mé zobrazené jméno a mohou obsahovat výrobní číslo mého zařízení. Uděluji společnosti Dexcom, Inc., oprávnění zaslat tento odkaz a poskytnout přístup k takovým souborům komukoli, kdo má přístup prostřednictvím tohoto odkazu. Také potvrzuji, že jsem si přečetl(a) <a target=\\\"_blank\\\" href=\\\"{termsOfUseUrl}\\\">Podmínky poskytování služeb</a> a <a target=\\\"_blank\\\" href=\\\"{privacyPolicyUrl}\\\">Zásady ochrany osobních údajů</a> společnosti Dexcom Clarity.\",\"message\":\"Zpráva\",\"no_report_selected\":\"Nebyly vybrány žádné zprávy.\",\"optional\":\"volitelné\",\"please_try_again\":\"Zkuste to prosím znovu.\",\"send_a_copy_to_myself\":\"Odeslat kopii sám sobě\",\"thank_you\":\"Děkujeme. Vaše zpráva byla odeslána.\",\"there_was_an_error_sending\":\"Vyskytla se chyba odesílání e-mailu.\",\"to\":\"Pro\"},\"end_session\":\"Ukončení relace\",\"error\":{\"cannotUpdateEmailWhenVerified\":\"E-mailové adresy nelze u zaměstnanců s ověřenými e-mailovými adresami měnit.\",\"clinicAlreadyRegistered\":\"Zadaná klinika je již registrována.\",\"emailAddressAlreadyUsed\":\"Tato e-mailová adresa se již používá.\",\"failedToRegisterClinic\":\"Nezdařilo se registrovat kliniku {clinicName}\",\"generalError\":\"Vyskytla se chyba. Zkuste to prosím znovu.\",\"illegalUserModification\":\"Nelze změnit stav účtu nebo roli.\",\"invalidNPI\":\"Číslo NPI nebylo nalezeno v registru NPI.\",\"invalidPassword\":\"Vaše heslo není platné. Zadejte jiné heslo.\",\"loginFailed\":\"{count, plural, =1 {Přihlášení se nezdařilo. Zbývající počet pokusů: {count}.} other {Přihlášení se nezdařilo. Zbývající počet pokusů: {count}.}}\",\"loginFailedforUnknownReason\":\"Přihlášení se nezdařilo.\",\"passwordReused\":\"Vaše nové heslo musí být odlišné od předchozích 5 hesel.\",\"patientAlreadyAdded\":\"Tento pacient je již přidán.\",\"saveFail\":\"Litujeme, ale vaše změny nebyly uloženy.  Zkontrolujte připojení k internetu a zkuste to znovu.\",\"status500\":\"Vyskytla se neočekávaná chyba serveru. Zkuste to prosím znovu. Omlouváme se za nepříjemnosti.\",\"status503\":\"Tato služba je dočasně nedostupná. Zkuste to prosím znovu. Omlouváme se za nepříjemnosti.\",\"userAccountInaccessible\":\"Váš účet již není přístupný. Kontaktujte správce kliniky, aby vám ho odemkl.\",\"userAccountLocked\":\"Tento účet byl na {duration} minut uzamčen. Než tato doba uplyne, kontaktujte správce kliniky, aby vám ho odemkl.\",\"userAccountLockedWithUnknownDuration\":\"Tento účet byl uzamčen. Prosím kontaktujte správce na své klinice.\",\"userAccountMigrated\":\"Váš účet je dostupný pouze v Dexcom Clarity pro státní úřady.\",\"userAccountMigratedLinkText\":\"Přejít na Dexcom Clarity pro státní úřady.\",\"userAccountSuspended\":\"Tento účet byl pozastaven. Prosím kontaktujte správce na své klinice.\",\"userAlreadyInvited\":\"Toto e-mailové pozvání již bylo použito.  Používání produktu {productName} byste již měli mít nastavené.\",\"userInvitationExpired\":\"Toto e-mailové pozvání vypršelo. Kontaktujte správce na své klinice, aby vám poskytl nové pozvání, nebo zkontrolujte, zda nemáte e-mail s novějším pozváním.\",\"userInvitationSuspended\":\"Toto e-mailové pozvání bylo pozastaveno. Prosím kontaktujte správce na své klinice.\",\"vaUserInCommercial\":\"Kliniky VA.gov musí být zaregistrovány prostřednictvím <a href=\\\"https://clarity.dexcom.us/professional/\\\">Dexcom Clarity pro státní úřady</a>.\"},\"errorPage\":{\"title\":\"Litujeme! Vyskytla se chyba. Pokud chyba přetrvává, <a target=\\\"_blank\\\" href=\\\"{contactUsURL}\\\">kontaktujte společnost Dexcom</a>.\"},\"errors\":{\"accepted\":\"{description} musí být přijat\",\"after\":\"{description} musí být po {after}\",\"after_you_are_done_uploading_refresh_the_page\":\"Po dokončení nahrávání dat se znovu přihlaste do aplikace Dexcom Clarity.\",\"before\":\"{description} musí být před {before}\",\"blank\":\"{description} nesmí být prázdné.\",\"click_here_to_refresh\":\"Kliknutím sem aktualizujte\",\"collection\":\"{description} musí být sbírka\",\"confirmation\":\"{description} se neshoduje {on}\",\"date\":\"{description} musí být platné datum\",\"description\":\"Toto pole\",\"email\":\"{description} musí být platná e-mailová adresa\",\"email_field_must_contain_a_valid_email_address\":\"Pole e-mailu musí obsahovat platnou e-mailovou adresu\",\"empty\":\"{description} nesmí být prázdné.\",\"equalTo\":\"{description} se musí rovnat {is}\",\"even\":\"{description} musí být sudé\",\"exclusion\":\"{description} je vyhrazeno\",\"greaterThan\":\"{description} musí být větší než {gt}\",\"greaterThanOrEqualTo\":\"{description} musí být větší než nebo rovno {gte}\",\"inclusion\":\"{description} není součástí seznamu\",\"invalid\":\"{description} je neplatné\",\"lessThan\":\"{description} musí být menší než {lt}\",\"lessThanOrEqualTo\":\"{description} musí být menší než nebo rovno {lte}\",\"no_daily_data_matched_your_selection\":\"Žádná denní data neodpovídají vašemu výběru.\",\"no_data_available\":\"Nejsou dostupná žádná data.\",\"no_data_available_message\":\"Nejsou dostupná žádná data.\",\"no_data_matched_your_selection\":\"Žádná data neodpovídají vašemu výběru.\",\"no_data_sensor_item_consented\":\"Souhlasil/a se sdílením údajů se společností Dexcom.\",\"no_data_sensor_item_worn_sensor\":\"Měl/a na sobě senzor.\",\"no_data_sensor_message\":\"Zkontrolujte, zda váš pacient:\",\"no_overlay_data_matched_your_selection\":\"Žádná data překrytí neodpovídají vašemu výběru.\",\"no_patterns_found_for_this_date_range\":\"Pro toto rozmezí dat nebyly nalezeny žádné vzory.\",\"no_trends_data_matched_your_selection\":\"Žádná data trendů neodpovídají vašemu výběru.\",\"notANumber\":\"{description} musí být číslo\",\"notAnInteger\":\"{description} musí být celé číslo\",\"odd\":\"{description} musí být liché\",\"old_uploader_route\":\"Použijte novou aplikaci Dexcom Clarity Uploader. Klikněte na tlačítko Nahrát v horní části stránky.\",\"otherThan\":\"{description} musí být odlišné od {value}\",\"phone\":\"{description} musí být platné telefonní číslo\",\"please_enter_a_single_email_address\":\"Zadejte jednu e-mailovou adresu.\",\"please_select_a_day\":\"Vyberte alespoň jeden den.\",\"please_upload_data\":\"Nahrajte data.\",\"please_upload_data_using_the_dexcom_uploader\":\"Nahrajte data ze svého zařízení.\",\"positive\":\"{description} musí být kladné\",\"present\":\"{description} musí být prázdné\",\"recipient_email_required\":\"Příjemce e-mailu je povinná položka\",\"singular\":\"{description} nesmí být sbírka.\",\"sorry_we_were_unable_to_find_data\":\"Litujeme! Nedokázali jsme pro tento najít účet žádná data.\",\"there_was_an_error\":\"Vyskytla se chyba…\",\"there_was_an_error_building_your_page\":\"Vyskytla se chyba sestavování stránky.\",\"tooLong\":\"{description} je příliš dlouhý (maximální počet znaků je {max}).\",\"tooShort\":\"{description} je příliš krátký (minimální počet znaků je {min}).\",\"try_refreshing_browser\":\"Zkuste stránku aktualizovat.\",\"try_uploading_data\":\"Zkuste nahrát nějaká data.\",\"unsupported_language\":\"Litujeme, ale váš jazyk není podporován.\",\"url\":\"{description} musí být platná adresa URL\",\"we_were_not_able_to_retrieve_your_most_recent_data\":\"Nedokázali jsme načíst vaše nejnovější data.\",\"we_were_unable_to_find_data\":\"Nedokázali jsme pro vás najít žádná data.\",\"wrongDateFormat\":\"{description} musí být ve formátu {format}\",\"wrongLength\":\"{description} má nesprávnou délku (mělo by mít {is} znaků).\",\"your_session_is_invalid_or_has_expired\":\"Relace je neplatná nebo uplynula její platnost.\"},\"eventInfo\":{\"overflowMessage\":\"Některé události nejsou zobrazeny z důvodu omezení stránky.\"},\"eventSwimlane\":{\"title\":\"Události\"},\"expirationWarning\":{\"explanation\":\"Z bezpečnostních důvodů a z důvodu nečinnosti skončí vašemu účtu Dexcom Clarity ({userName}) pro kliniku {clinicName} platnost dne\",\"prevent\":\"Chcete-li předejít uzamčení účtu, přihlaste se před datem vypršení platnosti do {loginHref}.\",\"subjectLine\":\"Konec platnosti účtu Dexcom Clarity\",\"title\":\"Platnost vašeho účtu Dexcom Clarity vyprší\",\"titleHtml\":\"Platnost vašeho účtu Dexcom Clarity vyprší\"},\"export\":\"Export\",\"exportData\":{\"bulk\":{\"complete\":\"Dokončit\",\"compressing\":\"Komprimování ({percent})\",\"download\":\"Stáhnout\",\"downloadZip\":\"Stáhnout soubor ZIP\",\"explanation\":\"Tímto nahrajete archiv ZIP obsahující jeden soubor CSV pro každého pacienta vaší kliniky.\",\"exportCanceled\":\"Export byl zrušen\",\"exportHistory\":\"Exportovat historii\",\"exportInstructions\":\"Export dat vytvoří archiv ZIP obsahující soubor CSV pro každého pacienta vedeného na vaší klinice. Doba exportu bude záviset na množství dat pacientů na vaší klinice a během jeho provádění můžete nadále používat Dexcom Clarity. Vraťte se na tuto stránku a z níže uvedené tabulky si stáhněte soubor ZIP. Soubory jsou k dispozici pouze 30 dní, aby bylo zajištěno, že data pacienta jsou aktuální.\",\"failed\":\"Nezdařilo se\",\"label\":\"Exportovat všechna data\",\"labelV2\":\"Exportovat data pacientů\",\"noData\":\"Nemáme žádná data k exportování pro tuto kliniku.\",\"noExportsToDisplay\":\"Nemáte žádné aktuální exporty. Začněte kliknutím na možnost Export.\",\"requestDate\":\"Datum požadavku\",\"status\":\"Stav\",\"success\":\"Data všech pacientů se stahují automaticky.\",\"tableHeading\":\"Exportovat historii\",\"title\":\"Exportovat data pro všechny pacienty\",\"tooManyExportsInProgress\":\"Aplikace Dexcom Clarity dokáže zpracovat pouze jednu žádost o export najednou.\",\"tooltip\":\"Exportovat data jednotlivých pacientů v samostatných souborech CSV.\"},\"bulkDatePicker\":{\"action\":\"Akce\",\"back\":\"Zpět\",\"bulkExportModalHeader\":\"Exportovat data\",\"bulkExportModalInstructions\":\"Vyberte rozmezí dat pro váš export:\",\"canceExportQuestion\":\"Opravdu chcete tento export zrušit?\",\"cancel\":\"Zrušit\",\"cancelExport\":\"Zrušit export\",\"confirmCancelExport\":\"Ano, zrušit export\",\"customExport\":\"Vlastní data\",\"dateRange\":\"Datové rozmezí\",\"downloadFile\":\"Stáhnout soubor\",\"endDate\":\"Datum ukončení\",\"errorOccured\":\"Chyba exportu. Na opakovaný pokus zbývá {duration} dní.\",\"export\":\"Export\",\"exportAll\":\"Úplný export\",\"exportAllPatientData\":\"Exportovat všechna data pacientů\",\"exportError\":\"Chyba exportu\",\"exportHistory\":\"Exportovat historii\",\"exportInProgress\":\"Můžete najednou požádat jen o jeden export.\",\"exportInstruction1\":\"Exportovat všechna data pacientů do souboru CSV.\",\"exportInstruction2\":\"Při zpracovávání můžete pokračovat v používání Clarity.\",\"exportInstruction3\":\"Na přístup ke každému exportu máte {accessWindow} dní.\",\"exporting\":\"Probíhá export...\",\"fullExport\":\"Úplný export\",\"header\":\"Exportovat všechna data pacientů\",\"lastExportDateRange\":\"Exportovat rozsah\",\"noExportsToDisplay\":\"Nemáte žádné aktuální exporty. Začněte kliknutím na „Exportovat všechna data pacientů“.\",\"oneDayLeftErrorOccured\":\"Chyba exportu. Na opakovaný pokus zbývá {duration} den.\",\"oneDayLeftToDownload\":\"Počet zbývajících dní na stažení: {duration}\",\"requestDate\":\"Datum požadavku\",\"retry\":\"Opakovat\",\"sinceLastExport\":\"Od posledního exportu\",\"startDate\":\"Datum začátku\",\"status\":\"Stav\",\"timeLeftToDownload\":\"Počet zbývajících dní na stažení: {duration}\",\"tooManyExportsInProgress\":\"Aplikace Dexcom Clarity dokáže zpracovat pouze jednu žádost o export najednou.\",\"warning\":\"Varování\"},\"single\":{\"explanation\":\"Tímto stáhnete soubor CVS obsahující data pro vybraný časový interval.\",\"noData\":\"Nemáme žádná data k exportování pro tohoto pacienta.\",\"patientLabel\":\"Jméno pacienta:\",\"success\":\"Data CSV se stáhnou automaticky.\",\"title\":\"Exportovat data\"},\"statistics\":{\"clinic\":\"Klinika:\",\"columns\":{\"ageYears\":\"Věk (roky)\",\"averageGlucose\":\"Průměrná glukóza ({glucoseUnits})\",\"dateOfBirth\":\"Datum narození\",\"endDate\":\"Datum ukončení statistiky\",\"firstName\":\"Jméno\",\"gmiPercent\":\"GMI (%)\",\"lastName\":\"Příjmení\",\"patientId\":\"ID pacienta\",\"percentCv\":\"CV (%)\",\"standardDeviation\":\"Směrodatná odchylka ({glucoseUnits})\",\"startDate\":\"Datum začátku statistiky\",\"timeAboveRangePercentL1\":\"Čas {glucoseValue1}–{glucoseValue2} {glucoseUnits} (%)\",\"timeAboveRangePercentL2\":\"Čas >{glucoseValue} {glucoseUnits} (%)\",\"timeBelowRangePercentL1\":\"Čas {glucoseValue1}–{glucoseValue2} {glucoseUnits} (%)\",\"timeBelowRangePercentL2\":\"Čas <{glucoseValue} {glucoseUnits} (%)\",\"timeInRangePercent\":\"Čas v rozmezí {glucoseValue1}–{glucoseValue2} {glucoseUnits} (%)\",\"utilizationPercent\":\"Využití senzoru (%)\"},\"createdAt\":\"Vytvořeno v:\",\"createdBy\":\"Vytvořil/a:\",\"exportClinicStatistics\":\"Exportovat statistiky kliniky\",\"exportStatistics\":\"Export statistiky {productNameShort}\",\"glucoseUnits\":\"Jednotky glukózy:\",\"tooltip\":\"Exportovat statistiky kliniky v jednom souboru CSV.\"},\"warning\":\"Tato data jsou chráněnými zdravotními informacemi.<br>Je vaší odpovědností uchovat je v bezpečí.\"},\"exportError\":{\"buttonText\":\"Zpět\",\"title\":\"Litujeme, váš export nemohl být dokončen úspěšně.\"},\"export_as_csv\":\"Export\",\"export_csv_modal\":{\"explanation\":\"Tímto stáhnete soubor CSV obsahující data nahraná na váš účet Dexcom Clarity pro vybraný časový interval.\",\"export_header\":\"Exportovat vaše data\",\"success\":\"Data se stáhnou automaticky.\",\"warning\":\"Stažený soubor bude obsahovat vaše osobní zdravotní data. Pokud chcete uchovat tato data v soukromí, nestahujte je na veřejný ani sdílený počítač.\"},\"export_reports\":\"Zprávy\",\"fastingGlucoseCard\":{\"below\":\"Pod {target}\",\"checkSettings\":\"Vyberte cíl v nastavení\",\"events\":\"Události\",\"fastingGlucose\":\"Glukóza nalačno\",\"noDataAvailable\":\"Nejsou dostupná žádná data.\",\"noEventsLogged\":\"Nebyly zaznamenány žádné události\",\"target\":\"Cíl\",\"times\":\"krát\"},\"fedramp\":{\"homeIntroductoryCopy\":\"Tato verze systému Dexcom Clarity schválená pro použití státními institucemi umožňuje zdravotnickým pracovníkům prohlížet údaje o glykémii pacientů z kontinuálního monitoru glukózy (CGM) Dexcom. Funkce zpráv a sdílení dat pomáhají podporovat návštěvy pacientů a následnou péči.\",\"homeMedicalDisclaimerCopy\":\"Nepoužívejte systém Dexcom Clarity k rozhodování o léčbě, jako je dávkování inzulínu. Uživatel se musí řídit pokyny dodanými se systémem CGM.\",\"needAccessLabel\":\"Potřebujete přístup k Dexcom Clarity pro státní úřady? Požádejte o podporu oddělení VA Enterprise Service Desk.\"},\"fieldName\":{\"accountStatus\":\"Stav účtu\",\"addressLine1\":\"Pole Řádek adresy 1\",\"addressLine2\":\"Pole Řádek adresy 2\",\"city\":\"Město\",\"country\":\"Země\",\"dob\":\"Datum narození\",\"dobDay\":\"Datum narození\",\"dobMonth\":\"Měsíc narození\",\"dobYear\":\"Rok narození\",\"email\":\"E-mail\",\"emailAddress\":\"E-mailová adresa\",\"emailAddresses\":\"E-mailové adresy\",\"existingPassword\":\"Stávající heslo\",\"firstName\":\"Jméno\",\"isPrescriber\":\"Status předepisující osoby\",\"lastName\":\"Příjmení\",\"mob\":\"Měsíc narození\",\"nameSuffix\":\"Přípona názvu\",\"npi\":\"Číslo NPI\",\"password\":\"Heslo\",\"patientID\":\"ID pacienta\",\"phoneNumber\":\"Telefonní číslo\",\"postalCode\":\"PSČ\",\"practiceOrFacility\":\"Název kliniky\",\"prescriberAgreement1-ous\":\"Jsem poskytovatelem zdravotní péče spojeným s výše uvedeným číslem profesionální licence.\",\"prescriberAgreement1-us\":\"Jsem poskytovatelem zdravotní péče spojeným s výše uvedeným národním identifikátorem poskytovatele (NPI).\",\"prescriberAgreement2\":\"Mám oprávnění předepisovat inzulin.\",\"prescriberAgreement3\":\"Souhlasím s tím, že software budu používat pouze ke komunikaci s pacienty, se kterými mám již existující vztah.\",\"prescriberAgreement4\":\"Prohlašuji, že mám oprávnění souhlasit s <a target=\\\"_blank\\\" href=\\\"{termsOfUseUrl}\\\" rel=\\\"noopener noreferrer\\\">PODMÍNKAMI POUŽITÍ</a> a <a target=\\\"_blank\\\" href=\\\"{privacyPolicyUrl}\\\" rel=\\\"noopener noreferrer\\\">ZÁSADAMI OCHRANY OSOBNÍCH ÚDAJŮ</a>, na které je zde odkázáno.\",\"professionalLicense\":\"Číslo profesionální licence\",\"professionalType\":\"Profesionální typ\",\"professionalTypeOther\":\"Jiný typ\",\"role\":\"Role\",\"state\":\"Stát/kraj/oblast\",\"titleOrRole\":\"Titul nebo role\",\"username\":\"Uživatelské jméno\",\"usernameOrEmail\":\"E-mail nebo uživatelské jméno\",\"yob\":\"Rok narození\"},\"firstUser\":{\"invitationToken\":{\"error\":\"Vypadá to, že máte neplatné pozvání. Nemějte však žádné starosti – stačí kontaktovat zákaznickou podporu společnosti Dexcom a bude vám zasláno nové pozvání.\",\"error17\":\"Vaše pozvání k používání aplikace {productName} jako klinický lékař je neplatné. Požádejte o pomoc zákaznickou podporu společnosti Dexcom.\",\"error18\":\"Platnost odkazu Dokončit registraci pro vaši kliniku po 48 hodinách vypršela. Chcete-li svoji kliniku zaregistrovat, vyplňte znovu registrační formulář kliniky a klikněte na odkaz Dokončit registraci v novém e-mailu s potvrzením.\",\"error22\":\"Vaše pozvání k používání aplikace {productName} jako správce kliniky bylo nahrazeno novějším pozváním. Zkontrolujte schránku doručené pošty, zda obsahuje nové pozvání, nebo kontaktujte zákaznickou podporu Dexcom a požádejte o další pomoc.\",\"error30\":\"Vaše pozvání k používání aplikace {productName} jako správce kliniky je pozastavené nebo jinak neplatné. Požádejte o pomoc zákaznickou podporu společnosti Dexcom.\",\"error404\":\"Nepodařilo se nám nalézt vaše pozvání. Kontaktujte zákaznickou podporu společnosti Dexcom.\",\"error406\":\"Vaše pozvání k používání aplikace {productName} jako klinický lékař je neplatné. Požádejte o pomoc zákaznickou podporu společnosti Dexcom.\",\"error410\":\"Platnost odkazu Dokončit registraci pro vaši kliniku po 48 hodinách vypršela. Chcete-li svoji kliniku zaregistrovat, vyplňte znovu registrační formulář kliniky a klikněte na odkaz Dokončit registraci v novém e-mailu s potvrzením.\"}},\"forgotPassword\":{\"instruction\":\"Zadejte své uživatelské jméno a my vám na e-mailem zašleme odkaz pro resetování vašeho hesla.\",\"instructionWithEmail\":\"Zadejte svou e-mailovou adresu nebo uživatelské jméno a my vám e-mailem zašleme odkaz pro resetování hesla.\",\"prompt\":\"Uživatelské jméno\",\"promptWithEmail\":\"E-mail nebo uživatelské jméno\",\"submitText\":\"Odeslat\",\"title\":\"Zapomněli jste své heslo?\"},\"forgotUserName\":{\"subjectLine\":\"Obnovení uživatelského jména k účtu Dexcom Clarity\",\"tableHeading\":\"Obdrželi jsme z vašeho účtu požadavek na obnovení uživatelského jména.  Pokud jste tento požadavek nezaslali vy, tento e-mail ignorujte.\",\"title\":\"Obnovení uživatelského jména k účtu Dexcom Clarity\",\"titleHtml\":\"Obnovení uživatelského jména k účtu Dexcom Clarity\",\"username\":\"{count, plural, =1 {Vaše uživatelské jméno aplikace Dexcom Clarity je:} other {Vaše uživatelská jména aplikace Dexcom Clarity jsou:}}\"},\"forgotUsername\":{\"fail\":\"Nepodařilo se nám odeslat e-mail s vaším uživatelským jménem.<br>Zkuste to prosím znovu.\",\"instructions\":\"Zadejte svou e-mailovou adresu a my vám na ni zašleme odkaz pro obnovení vašeho uživatelského jména.\",\"prompt\":\"E-mailová adresa\",\"submitText\":\"Odeslat\",\"title\":\"Zapomněli jste své uživatelské jméno?\"},\"generateReport\":{\"buttons\":{\"print\":\"Tisk zprávy\",\"savePDF\":\"Uložit jako PDF\"},\"colorMode\":\"Barevný režim:\",\"colorOption\":\"Barva\",\"complete\":{\"clickToStart\":\"Doporučujeme vám chvíli vyčkat, než ukládání začne. Pokud se nezobrazí zpráva s průběhem ukládání, klikněte sem.\",\"complete\":\"Zpráva byla dokončena.\",\"startAuto\":\"Zpráva bude uložena automaticky.\"},\"error\":{\"pleaseCloseThisWindowAndTryAgain\":\"Zavřete toto okno a zkuste uložit zprávu znovu.\",\"thereWasAnErrorGeneratingYourReport\":\"Vyskytla se chyba generování zprávy PDF.\"},\"errors\":{\"noReportsSelected\":\"Výše vyberte zprávu.\"},\"grayscaleOption\":\"Černobílý\",\"heading\":{\"completed\":\"Uložit jako PDF.\",\"error\":\"Chyba!\",\"initial\":\"Uložit nebo vytisknout zprávu\",\"loading\":\"Generování dokumentu PDF.\"},\"progress\":{\"message\":\"Dokončeno: \"},\"reportNames\":{\"compare\":\"Porovnat\",\"daily\":\"Denní zobrazení\",\"overlay\":\"Zobrazení překrytí\",\"overview\":\"Přehled\",\"patterns\":\"Vzorce\"},\"reportSelection\":{\"comparePeriod\":\"{count, plural, =1 {POZNÁMKA: Zpráva porovnání srovná výběr rozmezí dat uvedený výše s předchozím dnem.} other {POZNÁMKA: Zpráva porovnání srovná výběr rozmezí dat uvedený výše s předchozími {count} dny.}}\",\"dateRangeToDisplay\":\"Primární rozmezí dat k zobrazení:\",\"reportSectionToDisplay\":\"Části zprávy k zobrazení:\"}},\"global\":{\"cancel\":\"Zrušit\",\"close\":\"Zavřít\",\"colonAppendedString\":\"{string}: \",\"companyName\":\"Dexcom\",\"copyright\":\"©{currentYear} Dexcom, Inc. | Všechna práva vyhrazena.\",\"delete\":\"Odstranit\",\"error\":\"Chyba\",\"export\":\"Export\",\"fastActing\":\"Rychle působící:\",\"fasting\":\"Nalačno\",\"footer\":{\"attribution\":\"Dexcom a Dexcom Clarity jsou registrované ochranné známky společnosti Dexcom, Inc. ve Spojených státech a mohou být registrovány v jiných zemích.\",\"contactUs\":\"Kontaktujte nás\",\"cookiePolicy\":\"Oznámení o používání souborů cookie\",\"copyright\":\"&copy;2016 Dexcom, Inc. Všechna práva vyhrazena. Tento produkt chrání patentové zákony USA.\",\"copyrightLink\":\"Copyright\",\"home\":\"Domů\",\"installClarity\":\"Instalace softwaru Dexcom Clarity\",\"logo\":\"DEXCOM\",\"newAttribution\":\"Dexcom a Dexcom Clarity jsou registrované ochranné známky společnosti Dexcom, Inc. ve Spojených státech a mohou být registrovány v jiných zemích. Všechny ostatní značky jsou majetkem příslušných vlastníků.\",\"noticePrivacy\":\"Oznámení o postupech ochrany osobních údajů\",\"privacyPolicy\":\"Zásady ochrany osobních údajů\",\"safetyInformation\":\"Bezpečnostní informace\",\"termsUse\":\"Podmínky použití\",\"udi\":\"UDI\"},\"glucose\":\"Glukóza\",\"glucoseUnits\":\"Jednotky:\",\"header\":{\"help\":\"Nápověda\",\"logo\":\"DEXCOM - One Step Ahead\",\"logout\":\"Odhlásit\",\"patients\":\"Pacienti\",\"reportPreferences\":\"Předvolby zprávy\",\"users\":\"Uživatelé\",\"viewReports\":\"Zobrazit zprávy jako host\"},\"insulinRatioTitle\":\"Poměr rychle působícího k dlouhodobě působícímu inzulinu\",\"japanFooter\":{\"holder\":\"Určený držitel rozhodnutí o registraci:\",\"shoninNumber\":\"Č. Shonin:\"},\"language\":\"Jazyk\",\"logoAltText\":\"Logo Dexcom\",\"longActing\":\"Dlouhodobě působící:\",\"medication\":{\"deliveryType\":{\"Cream\":\"Smetana\",\"Inhalation\":\"Inhalace\",\"Injection\":\"Injekce\",\"Oral\":\"Orální\",\"Patch\":\"Náplast\"}},\"metricUnavailable\":\"Tato metrika je dočasně nedostupná.\",\"newPen\":\"Nové pero\",\"notImplementedYet\":\"Tato funkce ještě není implementována.\",\"notice\":\"DŮLEŽITÁ VÝSTRAHA: Tento e-mail, včetně všech příloh, může obsahovat důvěrné a/nebo zvláštní informace. Pokud nejste jeho zamýšleným příjemcem, nejste oprávněni k jeho použití, zpřístupnění, kopírování ani distribuci a taková činnost je přísně zakázána. Ihned nás informujte a tento e-mail odstraňte, pokud máte důvod si myslet, že jste jej obdrželi omylem. Nic v tomto e-mailu neustanovuje závazný podpis, nabídku, přijetí ani smlouvu ze strany společnosti Dexcom, pokud to není v e-mailu výslovně uvedeno.\",\"noticeContinued\":\"E-maily, včetně příloh, zaslané z této adresy a jí přijaté budou přijaty nebo jinak zaznamenány společností Dexcom, podléhají archivování, monitorování a přezkoumání společností Dexcom a/nebo budou zpřístupněny třetím stranám podle potřeby či požadavků zákona.\",\"ok\":\"OK\",\"oops\":\"Chyba\",\"parenthetical\":\"({item})\",\"pdfViewerRequired\":\"Vyžadován prohlížeč dokumentů PDF\",\"penLabel\":\"[Pen]\",\"percent\":\"{percent} %\",\"pleaseAdd\":\"Přidejte si e-mailovou adresu {clarityEmailHyperlink} do adresáře, abyste se vyhnuli problémům s doručováním zpráv do vaší schránky.\",\"preciseDateDuration\":\"{count, plural, =1 {1,0 den} other {{count} dny/dní} =0 {0,0 dní}}\",\"premix\":\"Smíšený inzulin\",\"premixDisclamer\":\"Smíšený inzulin se započítává pouze do průměrného celkového množství.\",\"prime\":\"odstříknout\",\"primeWithParens\":\"(odstříknutí)\",\"privacyPolicy\":\"Zásady ochrany osobních údajů\",\"productName\":\"Dexcom Clarity\",\"productNameWithStyle\":\"<span class=\\\"product-name\\\">Dexcom Clarity</span>\",\"reminder\":\"Připomínka\",\"sorry\":\"Litujeme\",\"state\":\"Stav\",\"submit\":\"Odeslat\",\"success\":\"Úspěšné\",\"termsAndConditions\":\"Smluvní podmínky\",\"thisEmailWasSentTo\":\"Tento e-mail byl odeslán adresátovi {toEmail}\",\"unknown\":\"Neznámá\",\"unknownDose\":\"neznámá dávka\",\"unlink\":\"Ukončit sdílení\",\"userConsentSignature\":\"Před poskytnutím CGM uživateli (pacientovi) se zavazuji k získání podpisu uživatele (pacienta) na formuláři o souhlasu na následujícím odkazu:\",\"warning\":\"Varování\",\"workouts\":{\"appleHealthKit\":\"Apple Zdraví\",\"dexcomSdkString\":{\"activity\":\"Aktivita\",\"americanFootball\":\"Fotbal – americký\",\"archery\":\"Lukostřelba\",\"australianFootball\":\"Fotbal – australský\",\"badminton\":\"Badminton\",\"barre\":\"Barre\",\"baseball\":\"Baseball\",\"basketball\":\"Basketbal\",\"biking\":\"Cyklistika\",\"bikingStationary\":\"Cyklistika – stacionární\",\"bootCamp\":\"Boot camp\",\"bowling\":\"Bowling\",\"boxing\":\"Box\",\"calisthenics\":\"Kalistenika\",\"cardioDance\":\"Tanec\",\"climbing\":\"Lezení\",\"cooldown\":\"Zklidnění\",\"coreTraining\":\"Core cvičení\",\"cricket\":\"Kriket\",\"crossCountrySkiing\":\"Lyžování – běh na lyžích\",\"crossTraining\":\"Cross trénink\",\"curling\":\"Curling\",\"cycling\":\"Cyklistika\",\"dancing\":\"Tanec\",\"discSports\":\"Diskové sporty\",\"downhillSkiing\":\"Lyžování – sjezdové lyžování\",\"elliptical\":\"Eliptikal\",\"equestrianSports\":\"Jízda na koni\",\"exerciseClass\":\"Třída cvičení\",\"fencing\":\"Šermování\",\"fishing\":\"Rybolov\",\"fitnessGaming\":\"Fitness hraní\",\"flexibility\":\"Flexibilita\",\"footballAmerican\":\"Fotbal – americký\",\"footballAustralian\":\"Fotbal – australský\",\"frisbeeDisc\":\"Diskové sporty\",\"functionalStrengthTraining\":\"Silový trénink\",\"golf\":\"Golf\",\"guidedBreathing\":\"Řízené dýchání\",\"gymnastics\":\"Gymnastika\",\"handCycling\":\"Ruční cyklistika\",\"handball\":\"Házená\",\"highIntensityIntervalTraining\":\"(HIIT) Vysoce intenzivní intervalový trénink\",\"hiking\":\"Pěší turistika\",\"hockey\":\"Hokej\",\"hunting\":\"Lov\",\"iceHockey\":\"Hokej – lední\",\"iceSkating\":\"Bruslení na ledě\",\"jumpRope\":\"Skákání přes švihadlo\",\"kickboxing\":\"Kickbox\",\"lacrosse\":\"Lakros\",\"martialArts\":\"Bojová umění\",\"mindAndBody\":\"Mysl a tělo\",\"mixedCardio\":\"Kardio\",\"other\":\"Aktivita\",\"otherWorkout\":\"Aktivita\",\"paddleSports\":\"Pádlovací sporty\",\"paddling\":\"Pádlování\",\"paragliding\":\"Paragliding\",\"pickleball\":\"Pickleball\",\"pilates\":\"Pilates\",\"play\":\"Hraní\",\"preparationAndRecovery\":\"Příprava a zotavení\",\"racquetball\":\"Racquetball\",\"rockClimbing\":\"Lezení\",\"rollerHockey\":\"Hokej – na kolečkových bruslích\",\"rowing\":\"Veslování\",\"rowingMachine\":\"Veslařský trenažér\",\"rugby\":\"Ragby\",\"running\":\"Běh\",\"runningTreadmill\":\"Běh\",\"sailing\":\"Plachtění\",\"scubaDiving\":\"Potápění s přístrojem\",\"skating\":\"Bruslení\",\"skatingSports\":\"Bruslení\",\"skiing\":\"Lyžování\",\"snowSports\":\"Aporty na sněhu\",\"snowboarding\":\"Jízda na snowboardu\",\"snowshoeing\":\"Výlet na sněžnicích\",\"soccer\":\"Fotbal\",\"socialDance\":\"Tanec\",\"softball\":\"Softbal\",\"squash\":\"Squash\",\"stairClimbing\":\"Schody\",\"stairClimbingMachine\":\"Schody\",\"stairs\":\"Schody\",\"stepTraining\":\"Krokový trénink\",\"strengthTraining\":\"Silový trénink\",\"stretching\":\"Protahování\",\"surfing\":\"Surfování\",\"suringSports\":\"Surfování\",\"swimBikeRun\":\"Triatlon\",\"swimming\":\"Plavání\",\"swimmingOpenWater\":\"Plavání – v otevřené vodě\",\"swimmingPool\":\"Plavání\",\"tableTennis\":\"Stolní tenis\",\"taiChi\":\"Taiči\",\"tennis\":\"Tenis\",\"trackAndField\":\"Lehká atletika\",\"traditionalStrengthTraining\":\"Silový trénink\",\"transition\":\"Přechod\",\"underwaterDiving\":\"Potápění\",\"volleyball\":\"Volejbal\",\"walking\":\"Chůze\",\"waterFitness\":\"Vodní fitness\",\"waterPolo\":\"Vodní pólo\",\"waterSports\":\"Vodní sporty\",\"weightlifting\":\"Vzpírání\",\"wheelchair\":\"Invalidní vozík\",\"wheelchairRunPace\":\"Invalidní vozík – běžecké tempo\",\"wheelchairWalkPace\":\"Invalidní vozík – tempo chůze\",\"wrestling\":\"Wrestling\",\"yoga\":\"Jóga\"},\"googleHealthConnect\":\"Připojení ke službě Google Health\"}},\"headerNavigation\":{\"contactUs\":\"Kontaktujte nás\",\"glossary\":\"Slovník\",\"installUploader\":\"Instalace aplikace Uploader\",\"uninstall\":\"Odinstalovat\",\"userGuide\":\"Uživatelská příručka\"},\"help\":\"Nápověda\",\"help_modal\":{\"trends_page\":{\"black_trace_line\":\"Černá čára sledování\",\"high_bar\":\"Sloupec vysoké hodnoty\",\"low_bar\":\"Sloupec nízké hodnoty\",\"median_point\":\"Bod mediánu\",\"modal_day_segments\":\"Segmenty modálního dne\",\"the_black_trace_line\":\"Černá čára stopy je vedena středním segmentem v pořadí.\",\"the_data_tab_allows_users_to_analyze\":\"Karta Data umožňuje uživateli analyzovat specifické údaje a nastavit různá rozmezí dat pro jejich zobrazení. To nabízí hlubší náhled na získané údaje oproti předem nastaveným šablonám.\",\"the_day_will_be_broken_up_into_15_segments\":\"Den bude rozdělen do segmentů po 15 minutách. Každý segment má tři části: sloupec vysoké hodnoty, sloupec v rozmezí a sloupec nízké hodnoty.\",\"the_high_bar_corresponds_to_the_third_quartile\":\"Sloupec vysoké hodnoty odpovídá třetímu kvartilu segmentu. 75 % naměřených hodnot segmentu je nižších než třetí kvartil.\",\"the_low_bar_corresponds_to_the_first_quartile\":\"Sloupec nízké hodnoty odpovídá prvnímu kvartilu segmentu. 25 % naměřených hodnot segmentu je nižších než první kvartil.\",\"the_median_point_corresponds\":\"Bod mediánu odpovídá mediánu segmentu. 50 % naměřených hodnot segmentu je nižších než medián.\"}},\"high\":\"Vysoká\",\"home\":\"Domů\",\"home_user_registration_incomplete\":\"Váš účet aplikace Dexcom nebyl dosud úplně nastaven.\",\"home_user_registration_incomplete_action\":\"Dokončit registraci účtu\",\"home_user_upload_page\":{\"follow_these_steps\":\"Postupujte podle tohoto postupu: nahrajte data a zobrazte si je pomocí aplikace Dexcom Clarity.\",\"if_youve_previously_completed\":\"Pokud jste dříve na tomto počítači dokončili kroky 1 a 2, můžete přejít ke kroku 3.\",\"title\":\"Kroky nahrávání dat\"},\"info\":{\"registerYourClinic\":\"Zaregistrujte svou kliniku v aplikaci {productName}\",\"thankYou\":\"Děkujeme vám, že jste si vybrali produkt {productName}\",\"welcome\":\"Vítejte v aplikaci {productName}\"},\"insulin\":{\"averageDailyDoseCount\":\"Průměrné denní dávky s rychlým účinkem\",\"averageTotalDailyDose\":\"Průměrná celková denní dávka\",\"deliveryCaptionLabel\":\"Dodání:\",\"insulinUnits\":\"jednotky\",\"insulinUnitsWithParens\":\"(jednotky)\",\"totalDaily\":\"Celkem za den\",\"typeCaptionLabel\":\"Typ\"},\"insulinChart\":{\"noDoses\":\"Inzulin není k dispozici\"},\"insulinStatisticsWithG7ConnectedPens\":{\"averageFastActingTitle\":\"Průměr rychle působící\",\"averageTotalTitle\":\"Průměr celkem\",\"cardTitle\":\"Inzulín\",\"deliveryCaptionLabel\":\"Dodání:\",\"insulinDosesPerDayMeasurement\":\"dávky za den\",\"insulinResistor\":{\"fastActingLabel\":\"{fastActingPercentage} % Rychle působící\",\"longActingLabel\":\"{longActingPercentage} % dlouhodobě působící\"},\"insulinUnitsPerDayMeasurement\":\"j/den\",\"typeCaptionLabel\":\"Typ\"},\"invitation\":{\"authKeyExpires\":\"Platnost končí:\",\"date\":\"DATUM POZVÁNÍ:\",\"heading\":\"Sdílet data s vaší klinikou\",\"marketingBlurb\":\"Software Dexcom Clarity zaznamenává vaše data kontinuální monitorace hladiny glukózy (CGM), abyste si vy i vaše klinika mohli kdekoli a kdykoli prohlédnout opakující se vzorce hodnot, trendy a statistiky. Společnost Dexcom vás před předáním dat klinice může požádat o souhlas s ukládáním osobních údajů na serverech Dexcom.\",\"marketingBlurbUS\":\"Software Dexcom Clarity zaznamenává vaše data kontinuální monitorace hladiny glukózy (CGM), abyste si vy i vaše klinika mohli kdekoli a kdykoli prohlédnout opakující se vzorce hodnot, trendy a statistiky.\",\"mobileInfoText\":\"Díky aplikaci Dexcom Clarity můžete sledovat všechna svá data CGM i na cestách. Začněte tím, že přejdete na adresu {mobileUrl}.\",\"mobileLink\":\"Začněte tím, že přejdete na adresu {mobileLink}.\",\"seeCgmData\":\"Díky aplikaci Dexcom Clarity můžete sledovat všechna svá data CGM i na cestách.\"},\"invitationExpired\":{\"message\":\"Litujeme. Platnost odkazu k registraci {productName} již uplynula.  Klikněte na tlačítko níže a vygenerujte si nový odkaz k registraci. \",\"sendButtonText\":\"Odeslat nový odkaz k registraci\",\"title\":\"Platnost odkazu k registraci již vypršela.\"},\"invitationReminder\":{\"authKey\":\"Váš kód pro sdílení*\",\"getStartedAt\":\"Tento kód zadejte na\",\"instructions\":\"Zadejte kód pro sdílení, čímž klinice poskytnete nepřetržitý přístup ke svým datům glukózy. Díky sdílení informací budou vaše návštěvy kliniky efektivnější a lékař bude mít o vašem zdraví detailnější přehled. Společnost Dexcom vás před předáním dat klinice může požádat o souhlas s ukládáním osobních údajů na serverech Dexcom.\",\"instructionsUS\":\"Zadejte kód pro sdílení, čímž klinice poskytnete nepřetržitý přístup ke svým datům glukózy. Díky sdílení informací budou vaše návštěvy kliniky efektivnější a lékař bude mít o vašem zdraví detailnější přehled.\",\"invites\":\"Klinika {clinicName} vás zve ke sdílení vašich dat pomocí softwaru Dexcom Clarity.\",\"invitesHtml\":\"Klinika {clinicName} vás zve ke sdílení vašich dat pomocí softwaru Dexcom Clarity.\",\"notInterested\":\"Nemáte o sdílení zájem?\",\"stopEmailText\":\"Nemáte o sdílení zájem? Pokud již tyto e-maily nechcete dostávat, přejděte na adresu {url}.\",\"stopSpam\":\"Zrušit odběr těchto e-mailů.\",\"subjectLine\":\"Dexcom Clarity – připomenutí sdílení\",\"title\":\"Platnost vašeho kódu pro sdílení dat brzy vyprší.\"},\"legal\":\"Právní ujednání\",\"liberty\":{\"cancel\":\"Zrušit\",\"clinicDetails\":{\"dateHelper\":\"Sdílení od: {date}\",\"error\":\"Nepodařilo se načíst údaje o klinice.\",\"header\":\"Údaje o klinice\"},\"confirm\":\"Potvrdit\",\"confirmClinic\":{\"cancelWarning\":{\"header\":\"Varování!\",\"message\":\"Zrušit nastavení sdílení kliniky?\"},\"error\":\"Nepodařilo se navázat spojení s {clinicName}\",\"header\":\"Potvrdit kliniku\",\"success\":\"Klinika {clinicName} byla přidána.\"},\"connectedClinics\":{\"error\":\"Nepodařilo se načíst kliniky.\",\"header\":\"Připojené kliniky\",\"helper\":{\"heading\":\"Nápověda\",\"helpText\":\"Požádejte svou kliniku o kód kliniky, nebo pokud připojená klinika chybí, kontaktujte ji pro obnovení připojení.\"},\"noClinics\":\"Svá data nesdílíte s žádnou klinikou.\"},\"consent\":{\"learnMore\":\"Další informace\",\"message\":\"Zákon na ochranu osobních údajů ve vaší zemi vyžaduje, abyste souhlasili s uložením svých osobních dat na serverech společnosti Dexcom, chcete-li používat aplikaci Dexcom Clarity.\"},\"continue\":\"Pokračovat\",\"enterCode\":{\"header\":\"Zadejte kód kliniky\",\"instruction\":\"Zadejte kód kliniky a začněte sdílet data CGM.\",\"label\":\"Kód kliniky\",\"notFoundError\":\"Kód nebyl nalezen. Obraťte se na svou kliniku a zkuste to znovu.\",\"subtext\":\"Požádejte svou kliniku o kód kliniky.\"},\"goBack\":\"Zpět\",\"no\":\"Ne\",\"ok\":\"OK\",\"stopSharing\":\"Ukončit sdílení\",\"stopSharingError\":\"Nepodařilo se zastavit sdílení s {clinicName}.\",\"stopSharingWarning\":\"Přestat sdílet data s {clinicName}?\",\"yes\":\"Ano\"},\"linked\":\"Sdílení dat\",\"loading\":\"Načítání\",\"lockedAccount\":{\"hasBeenLocked\":\"Váš účet kliniky {clinicName} v aplikaci Dexcom Clarity byl uzamčen. Toto je automatická odpověď po {maxAttemptCount} nesprávných pokusech o přihlášení.\",\"subjectLine\":\"Váš účet kliniky v aplikaci Dexcom Clarity byl uzamčen\",\"title\":\"Zamčený účet\",\"unlock\":\"Váš účet bude automaticky odemčen za {autoUnlockTimePeriod} minut(y). Správce aplikace Dexcom Clarity vaší kliniky může účet odemknout také ručně.\"},\"log_out\":\"Odhlásit\",\"login\":{\"button\":\"Přihlásit\",\"createAnAccount\":\"Registrujte svou kliniku pro produkt {productName}\",\"forgotPassword\":\"Zapomněli jste své heslo?\",\"forgotUsername\":\"Zapomněli jste své uživatelské jméno?\",\"header\":\"Vítejte v aplikaci {productName}\",\"instruction\":\"Zadejte své uživatelské jméno a heslo.\",\"mfa\":{\"description\":\"Zadejte kód odeslaný na adresu {email}.\",\"title\":\"Ověřit účet\"},\"required\":\"(Vyžadují se všechna pole.)\",\"talkToAdmin\":\"Váš lékař se přihlásil k produktu {productName}, ale přesto potřebujete vlastní účet? Požádejte kolegu s účtem správce, aby vás přidal jako uživatele.\",\"userNameLabel\":\"Uživatelské jméno\",\"userNameOrEmailLabel\":\"E-mail nebo uživatelské jméno\",\"userPasswordLabel\":\"Heslo\"},\"low\":\"Nízká\",\"macOSXDeprecationWarning\":{\"text\":\"Od {date} již aplikace Dexcom Clarity nebude podporovat systém Mac OSX 10.10 ani Mac OSX 10.11.\"},\"manualPasswordReset\":{\"title\":\"Resetovat heslo\"},\"medium\":\"Střední\",\"minimal\":\"Minimální\",\"modal_day_chart_legend\":{\"average\":\"Průměr\",\"median\":\"Medián\"},\"moderate\":\"Střední\",\"month\":\"Měsíc\",\"n_a\":\"Není k dispozici\",\"navigation\":{\"agp\":\"AGP\",\"compare\":\"Porovnat\",\"compareData\":\"Porovnat data\",\"daily\":\"Denní\",\"data\":\"Data\",\"dob\":\"Datum narození:\",\"optionalID\":\"Volitelné ID\",\"overlay\":\"Překrytí\",\"overview\":\"Přehled\",\"patient\":\"Pacient:\",\"patientGlucoseRanges\":\"Rozsahy glukózy pacienta\",\"patterns\":\"Vzorce\",\"pro\":\"Pro\",\"reports\":\"Zprávy\",\"returnToPatientList\":\"zpět na seznam pacientů\",\"settings\":\"Nastavení\",\"statistics\":\"Statistika\",\"trends\":\"Trendy\",\"upload\":\"Nahrát\"},\"need_help\":\"Potřebujete pomoc?\",\"overlay\":\"Překrytí\",\"overlay_chart_legend\":{\"fri\":\"Pá\",\"mon\":\"Po\",\"sat\":\"So\",\"sun\":\"Ne\",\"thu\":\"Čt\",\"tue\":\"Út\",\"wed\":\"St\"},\"overview\":\"Přehled\",\"overviewCopyButton\":{\"averageFastDailyDose\":\"Průměrná denní dávka s rychlým účinkem:\",\"averageFastDailyDoses\":\"Průměrné denní dávky s rychlým účinkem:\",\"averageGlucose\":\"Průměrná glukóza:\",\"averageLongDailyDose\":\"Průměrná denní dávka s dlouhodobým účinkem:\",\"averageTotal\":\"Průměr celkem:\",\"averageTotalDailyDose\":\"Průměrná celková denní dávka:\",\"calibrationsPerDay\":\"Průměrný počet kalibrací za den\",\"cgmDetails\":\"Podrobnosti CGM\",\"copied\":\"Zkopírováno\",\"copy\":\"Zkopírovat jako text\",\"dateOfBirth\":\"Datum narození:\",\"daysWithCGMData\":\"Dny s daty CGM:\",\"daysWithData\":\"Dny s daty\",\"error\":\"Kopírování selhalo\",\"estimatedA1C\":\"Odhadovaná průměrná hladina glukózy:\",\"fastActingDosesPerDay\":\"Počet rychle působících dávek za den\",\"glucoseDetails\":\"Detaily glukózy\",\"gmiAcronym\":\"GMI:\",\"high\":\"Vysoká:\",\"inRange\":\"V rozmezí:\",\"insulinDailyAverages\":\"Inzulin (denní průměry)\",\"insulinUnitsSpelledOutPerDayMeasurement\":\"jednotky/den\",\"insulinUsage\":\"Použití inzulinu\",\"longOverFastRatio\":\"Poměr dlouhodobě působícího a rychle působícího\",\"longToFastRatio\":\"Poměr dlouhodobě působícího k rychle působícímu inzulinu\",\"low\":\"Nízká:\",\"percentFastActing\":\"Procento rychle působící:\",\"percentLongActing\":\"Procento dlouhodobě působící:\",\"reportingPeriod\":\"Hlášené období:\",\"sensorUsage\":\"Použití senzoru:\",\"standardDeviation\":\"Směrodatná odchylka:\",\"timeActive\":\"Aktivní doba\",\"totalDailyDose\":\"Průměrná denní dávka\",\"type\":\"Typ: {insulinMedicationTypes}\"},\"overview_page\":{\"estimation_note\":\"*Odhad nemusí korelovat se skutečnou hodnotou HbA1c.\",\"this_graph_shows_your_data_averaged\":\"{count, plural, =1 {Tento graf ukazuje vaše data zprůměrovaná za 1 den.} other {Tento graf ukazuje vaše data zprůměrovaná za {count} dní/dny.}}\",\"top_patterns\":\"Nejčastější vzory\",\"trends\":\"Trendy\"},\"pageNotFound\":{\"homePage\":\"Návrat domů\",\"pageNotFoundExplanation\":\"Požadovaná stránka nebyla nalezena. To může nastat, když byla stránka přesunuta nebo odstraněna.\",\"returnHomeMessage\":\"Vraťte se na úvodní stránku a pokračujte:\",\"supportMessage\":\"Pokud se domníváte, že je s aplikací Dexcom Clarity něco v nepořádku, kontaktujte podporu:\",\"supportPage\":\"Navštívit podporu\",\"title\":\"Litujeme.\"},\"password\":{\"expires\":\"{count, plural, =1 {Platnost vašeho hesla uplyne zítra.} other {Platnost vašeho hesla uplyne za následující počet dní: {count}.} =0 {Platnost vašeho hesla uplyne dnes.}}\",\"pleaseReset\":\"Své heslo brzy obnovte.\",\"resetButtonLabel\":\"Resetovat heslo\"},\"passwordConfirmation\":{\"buttonText\":\"Zavřít\",\"fail\":\"Nedokázali jsme odeslat e-mail pro resetování hesla.<br>Zkuste to prosím znovu.\",\"success\":\"Zkontrolujte, zda jste na e-mail obdrželi zprávu pro resetování hesla uživatele {username}.\",\"title\":\"OK, resetujte si heslo.\",\"titleFail\":\"Chyba\"},\"patient\":{\"dob\":\"Datum narození\",\"emptyPatientsListMessage\":\"Nemáte k zobrazení žádná data. Přidejte nového pacienta.\",\"emptySearchResultsMessage\":\"Litujeme, ale ve vašem seznamu pacientů jsme tohoto pacienta nenalezli.\",\"gmi\":\"% GMI ({gmiDayCount} dnů)\",\"gmiExplanation\":\"Na základě posledních {count} dostupných údajů o pacientovi\",\"gmiLabel\":\"GMI:\",\"invited\":\"Pozván\",\"lastUploaded\":\"Naposledy nahráno\",\"linked\":\"Zapnuto\",\"linkedStatus\":\"Sdílení dat\",\"list\":{\"showSharingCode\":\"Zobrazit kód\"},\"name\":\"Jméno pacienta\",\"noConsent\":\"Soukromé\",\"patientIdentifier\":\"ID pacienta\",\"searchPlaceholder\":\"Hledat podle jména nebo ID pacienta\",\"tooltips\":{\"insufficientDataGmi\":\"Není k dispozici dostatek dat\",\"invited\":\"Tento pacient obdržel pozvání ke sdílení.\",\"linked\":\"Tento pacient sdílí data\",\"noConsent\":\"Tento pacient sdílí data, ale nepotvrdil souhlas podle zákonů na ochranu osobních údajů.\",\"unlinked\":\"Tento pacient nesdílí data.\"},\"unlinked\":\"Vypnuto\"},\"patientDetails\":{\"generateReport\":\"Uložit nebo vytisknout zprávu\",\"noDataTip\":\"Nemáme žádná data pro tohoto pacienta. Požádejte tohoto pacienta o sdílení nebo nahrajte data z jeho přijímače CGM.\",\"uploadData\":\"Nahrát data\",\"viewData\":\"Přejít k interaktivním zprávám\",\"viewDataAndPrograms\":\"Přejít ke zprávám a programům\"},\"patientForm\":{\"confirmation\":{\"success\":\"Tyto údaje pacienta byly uloženy.\",\"successAlt\":\"Údaje o pacientovi byly aktualizovány.\",\"title\":\"Úspěšné\"},\"dateOfBirth\":\"Datum narození\",\"firstName\":\"Jméno\",\"lastName\":\"Příjmení\",\"month\":\"Měsíc\",\"patientId\":\"ID pacienta (volitelně)\",\"patientIdToolTip\":\"Použijte volitelné ID pacienta k zadání textu, kterým chcete přejmenovat pacienta.  Například zadejte MRN.\"},\"patientUpload\":{\"date\":\"Datum nahrání\",\"device\":\"Zařízení\",\"gdprMessage\":\"Tento pacient nesouhlasí s ukládáním svých osobních údajů na serverech společnosti Dexcom. Pokud máte příslušné oprávnění, můžete pokračovat. V opačném případě použijte možnost anonymního nahrání.\",\"genericMessage\":\"Před nahráním dat musíte získat souhlas tohoto pacienta s použitím služeb Dexcom.\",\"location\":{\"here\":\"Nahráno z této kliniky\",\"home\":\"Nahráno z domova\",\"other\":\"Nahráno z jiné kliniky\"},\"serialNumber\":\"Sériové číslo\",\"success\":{\"genReport\":\"Generovat zprávu\",\"message\":\"Nahrávání dokončeno!\",\"moreData\":\"Nahrávání dalších dat\",\"viewData\":\"Zobrazit data pacienta v aplikaci {productName}\"},\"timeAndLocation\":\"Místo nahrávání &bull; Datum &bull; Čas\",\"uploadData\":\"Nahrát data\"},\"patterns\":\"Vzorce\",\"patterns_list\":{\"best_day_title\":\"Nejlepší den byl {bestDayDate}.\",\"new\":\"NOVÝ\",\"title\":\"{count, plural, =1 {V tomto rozmezí dat jsme nalezli 1 vzor.} other {V tomto rozmezí dat jsme nalezli {count} vzory.} =0 {V tomto rozmezí dat jsme nenalezli žádný vzor.}}\",\"tooltip_for_new_item\":\"Tento vzor je nový, protože se nevyskytl během rozmezí dat vlevo.\",\"tooltip_for_resolved_item\":\"Tento vzor byl analyzován od rozmezí dat vlevo do rozmezí dat vpravo. Dobrá práce!\"},\"patterns_page\":{\"bestDay\":{\"dateless_heading\":\"Nejlepší den pacienta {patient} z hlediska hladiny glukózy\",\"description\":\"Podle údajů pacienta {patient} se hladina glukózy pacienta pohybovala v cílovém rozmezí asi {percent} % dne.\",\"description_second_person\":\"Podle vašich údajů se vaše hladina glukózy pohybovala v cílovém rozmezí asi {percent} % dne.\",\"heading\":\"Pacient {patient} měl z hlediska hladiny glukózy nejlepší den {bestDayDate}\",\"short_title\":\"Nejlepší den\"},\"best_day_title\":\"Nejlepší den byl {bestDayDate}.\",\"contributed_to_pattern\":\"Přispělo ke vzoru:\",\"daytimeHighs\":{\"contributing_events\":\"{count, plural, =1 {Počet vysokých hodnot, které přispěly k tomuto vzoru: {count}.} other {Počet vysokých hodnot, které přispěly k tomuto vzoru: {count}.} =0 {K tomuto vzoru nepřispěly žádné události s vysokými hodnotami.}}\",\"description\":\"Pacient {patient} má v období od {startTime} do {endTime} výrazně vysoké hladiny.\",\"description_second_person\":\"V období od {startTime} do {endTime} se u vás vyskytly výrazně vysoké hladiny.\",\"heading\":\"Pacient {patient} má vzor denních vysokých hodnot\",\"rebound_events\":\"{count, plural, =1 {{count} z přispívajících událostí byla návratem vysoké hodnoty.} other {{count} z přispívajících události byly/bylo návratem vysokých hodnot.} =0 {Žádná z přispívajících události nepředstavovala návrat vysokých hodnot.}}\",\"short_title\":\"Vysoké denní hladiny\"},\"daytimeLows\":{\"contributing_events\":\"{count, plural, =1 {Počet nízkých hodnot, které přispěly k tomuto vzoru: {count}.} other {Počet nízkých hodnot, které přispěly k tomuto vzoru: {count}.} =0 {K tomuto vzoru nepřispěly žádné události s nízkými hodnotami.}}\",\"description\":\"Pacient {patient} má v období od {startTime} do {endTime} se výrazně nízké hladiny.\",\"description_second_person\":\"V období od {startTime} do {endTime} se u vás vyskytly výrazně nízké hladiny.\",\"heading\":\"Pacient {patient} má vzor denních nízkých hodnot\",\"rebound_events\":\"{count, plural, =1 {{count} z přispívajících událostí byla návratem nízké hodnoty.} other {{count} z přispívajících události byly/bylo návratem nízkých hodnot.} =0 {Žádná z přispívajících události nepředstavovala návrat nízkých hodnot.}}\",\"short_title\":\"Nízké denní hladiny\"},\"nighttimeHighs\":{\"contributing_events\":\"{count, plural, =1 {Počet vysokých hodnot, které přispěly k tomuto vzoru: {count}.} other {Počet vysokých hodnot, které přispěly k tomuto vzoru: {count}.} =0 {K tomuto vzoru nepřispěly žádné události s vysokými hodnotami.}}\",\"description\":\"Pacient {patient} má v období od {startTime} do {endTime} výrazně vysoké hladiny.\",\"description_second_person\":\"V období od {startTime} do {endTime} se u vás vyskytly výrazně vysoké hladiny.\",\"heading\":\"Pacient {patient} má vzor nočních vysokých hodnot\",\"rebound_events\":\"{count, plural, =1 {{count} z přispívajících událostí byla návratem vysoké hodnoty.} other {{count} z přispívajících události byly/bylo návratem vysokých hodnot.} =0 {Žádná z přispívajících události nepředstavovala návrat vysokých hodnot.}}\",\"short_title\":\"Vysoké noční hladiny\"},\"nighttimeLows\":{\"contributing_events\":\"{count, plural, =1 {Počet nízkých hodnot, které přispěly k tomuto vzoru: {count}.} other {Počet nízkých hodnot, které přispěly k tomuto vzoru: {count}.} =0 {K tomuto vzoru nepřispěly žádné události s nízkými hodnotami.}}\",\"description\":\"Pacient {patient} má v období od {startTime} do {endTime} se výrazně nízké hladiny.\",\"description_second_person\":\"V období od {startTime} do {endTime} se u vás vyskytly výrazně nízké hladiny.\",\"heading\":\"Pacient {patient} má vzor nočních nízkých hodnot\",\"rebound_events\":\"{count, plural, =1 {{count} z přispívajících událostí byla návratem nízké hodnoty.} other {{count} z přispívajících události byly/bylo návratem nízkých hodnot.} =0 {Žádná z přispívajících události nepředstavovala návrat nízkých hodnot.}}\",\"short_title\":\"Nízké noční hladiny\"},\"noPattern\":{\"description\":\"Pacient {patient} měl {num} výskyty tohoto opakujícího se vzorce během tohoto rozmezí dat.\",\"heading\":\"Pacient {patient} nemá žádný vzor {patternName} v tomto rozmezí dat.\"},\"patient_had_no_patterns\":\"Pacient {patient} nemá žádný vzor v tomto rozmezí dat.\",\"please_select_a_different_time_period\":\"Vyberte jiné rozmezí dat.\",\"possible_considerations_title\":\"Co lze zvážit\",\"possible_considerations_warning\":\"Před provedením jakýchkoli změn se poraďte se zdravotnickým personálem.\",\"statisticsTitle\":\"{count, plural, =1 {Statistika pro tento den} other {Statistika pro tyto dny}}\",\"title\":\"{count, plural, =1 {V tomto rozmezí dat jsme nalezli 1 vzor.} other {V tomto rozmezí dat jsme nalezli {count} vzory.} =0 {V tomto rozmezí dat jsme nenalezli žádný vzor.}}\"},\"populationHealth\":{\"tabTitle\":\"Zdraví populace\"},\"possible_considerations\":{\"consider_adjusting_basal_insulin\":\"Zvažte úpravu bazálního inzulinu.\",\"consider_adjusting_mealtime_correction_or_bedtime_snack_insulin\":\"Zvažte úpravu inzulinu v čase jídla, úpravu dávky nebo večerní přesnídávky.\",\"consider_adjusting_mealtime_insulin_correction_dose_or_timing_of_insulin_delivery\":\"Zvažte úpravu inzulinu v čase jídla, úpravu dávky inzulinu nebo načasování podání inzulinu.\",\"consider_adjusting_mealtime_insulin_or_bedtime_snack\":\"Zvažte úpravu inzulinu v čase jídla nebo večerní přesnídávky.\",\"consider_adjusting_mealtime_or_correction_insulin\":\"Zvažte úpravu inzulinu v čase jídla nebo úpravu dávky inzulinu.\",\"consider_calibrating_according_to_manufacturer's instructions\":\"Zvažte kalibraci podle pokynů výrobce.\",\"consider_effects_of_activity_food_choices_or_sleep_schedule\":\"Zvažte vliv činnosti, výběru potravin nebo rozvrhu spánku.\",\"consider_effects_of_activity_or_food_choices\":\"Zvažte vliv činnosti nebo výběru potravin.\",\"consider_effects_of_evening_activity\":\"Zvažte vliv večerní činnosti.\",\"consider_impact_of_multiple_bolus_insulin_doses\":\"Zvažte dopad několika dávek bolusu inzulinu (spojení).\",\"consider_reviewing_hyperglycemic_prevention_and_management\":\"Zvažte přezkoumání hyperglykemické prevence a správy.\",\"consider_reviewing_hypoglycemia_management\":\"Zvažte přezkoumání hypoglykemické správy.\",\"consider_reviewing_hypoglycemic_prevention_and_management\":\"Zvažte přezkoumání hypoglykemické prevence a správy.\",\"consider_reviewing_the_inpact_of_high_fat_protein_dinner_meal\":\"Zvažte přezkoumání dopadu večerního jídla s vysokým obsahem tuků/bílkovin.\"},\"postMealCard\":{\"below\":\"Pod {target}\",\"checkSettings\":\"Vyberte cíl v nastavení\",\"events\":\"Události\",\"noDataAvailable\":\"Nejsou dostupná žádná data.\",\"noEventsLogged\":\"Nebyly zaznamenány žádné události\",\"target\":\"Cíl\",\"times\":\"krát\",\"title\":\"{hourNumber} h po jídle\"},\"prescriberStatus\":{\"no\":\"Ne\",\"npiDescription\":\"Oprávnění předepisovat inzulin:\",\"professionalLicenseDescription\":\"Oprávnění řídit léčbu inzulinem:\",\"yes\":\"Ano\"},\"print\":\"Tisk\",\"printReports\":\"Tisk zpráv\",\"print_help\":{\"click_here_to_close_the_window\":\"Kliknutím sem zavřete toto okno.\",\"close_this_window\":\"Zavřít toto okno\",\"please_wait_your_report_will_print_automatically\":\"Čekejte, zpráva se vytiskne automaticky…\",\"printing_error\":\"Vyskytla se chyba tisku zprávy.\",\"your_printing_is_complete\":\"Tisk je dokončen.\"},\"privacy_policy\":\"Zásady ochrany osobních údajů\",\"pro\":\"Pro\",\"proReportPage\":{\"daily\":\"Denní\",\"noData\":\"Žádná data\",\"patterns\":\"Vzorce\",\"title\":\"Zpráva Pro\",\"trends\":\"Trendy v relacích\"},\"proUseConsent\":{\"blind\":\"Zaslepení\",\"blindDefinition\":\"– deaktivuje všechny naměřené hodnoty glukózy, šipky, grafy i všechny výstrahy a alarmy související s glukózou v rámci CGM.\",\"contentHeading\":\"Systémy CGM Dexcom Professional jsou zařízení pro více pacientů vlastněná klinikami, která smí nastavovat pouze zdravotnický personál. Nastavení dostupná pro profesionální přijímače\",\"reset\":\"Resetovat\",\"resetDefinition\":\"– vymaže všechna data a vrátí vše do továrního nastavení. Tuto akci nelze vrátit zpět.\",\"submit\":\"Rozumím\",\"subtitle\":\"Abyste se dostali k nastavení Dexcom Professional, potvrďte následující:\",\"title\":\"Dexcom CGM pro profesionální použití\",\"unblind\":\"Zrušení zaslepení\",\"unblindDefinition\":\"– aktivuje všechny naměřené hodnoty glukózy, šipky, grafy i všechny výstrahy a alarmy související s glukózou v rámci CGM.\"},\"professionalType\":{\"admin\":\"Správce\",\"bariatrician\":\"Bariatrista\",\"cardiologist\":\"Kardiolog\",\"careCoordinator\":\"Koordinátor péče\",\"clinicAdminManagerDirector\":\"Správce, manažer nebo ředitel kliniky\",\"diabetesCaseManager\":\"Manažer případů diabetu\",\"diabetesEducator\":\"CDCES, CDE nebo jiný edukátor diabetu\",\"diabetologist\":\"Diabetolog\",\"dietitianOrNutritionist\":\"Dietolog nebo nutriční specialista\",\"dietitianOrNutritionistDiabetesCare\":\"Dietolog nebo nutriční specialista (péče o diabetiky)\",\"dietitianOrNutritionistPrimaryCare\":\"Dietolog nebo nutriční specialista (primární péče)\",\"endocrinologist\":\"Endokrinolog\",\"exercisePhysiologist\":\"Fyziolog cvičení\",\"eyeCareSpecialist\":\"Oftalmolog, optometrista nebo jiný oční specialista\",\"footCareProfessional\":\"Podiatr nebo jiný odborník na péči o nohy\",\"gastroenterologist\":\"Gastroenterolog\",\"healthOrFitnessCoach\":\"Zdravotní nebo fitness trenér\",\"holisticCarePractitioner\":\"Naturopatický lékař, chiropraktik, osteopat nebo jiný odborník na celostní péči\",\"internalMedicinePhysician\":\"Lékař interní medicíny\",\"kinesiologist\":\"Kineziolog\",\"maternalFetalMedSpecialist\":\"Specialista na mateřskou a fetální medicínu\",\"medicalAssistant\":\"Zdravotnický asistent\",\"midwife\":\"Porodní asistentka\",\"nephrologist\":\"Nefrolog\",\"nurse\":\"Zdravotní sestra\",\"nurseDiabetesCare\":\"Zdravotní sestra (péče o diabetiky)\",\"nursePractitioner\":\"Praktická sestra\",\"nursePractitionerDiabetesCare\":\"Praktická sestra (péče o diabetiky)\",\"nursePractitionerPrimaryCare\":\"Praktická sestra (primární péče)\",\"nursePrimaryCare\":\"Zdravotní sestra (primární péče)\",\"obgyn\":\"Porodník/Gynekolog\",\"obsesityWeightLossMetabolismSpecialist\":\"Specialista na obezitu, hubnutí nebo metabolismus\",\"occupationalTherapist\":\"Ergoterapeut\",\"other\":\"Jiné, uveďte níže\",\"pediatrician\":\"Pediatr\",\"pharmacist\":\"Lékárník\",\"pharmacyTechnician\":\"Lékárenský technik\",\"physicianAssistant\":\"Asistent lékaře\",\"physicianAssistantDiabetesCare\":\"Asistent lékaře (péče o diabetiky)\",\"physicianAssistantPrimaryCare\":\"Asistent lékaře (primární péče)\",\"physiotherapist\":\"Fyzioterapeut\",\"primaryCarePhysicianOrGeneralPractitioner\":\"Lékař primární péče nebo praktický lékař\",\"qualityImprovementProfessional\":\"Odborník na zlepšování kvality\",\"researcherOrResearchAssistant\":\"Výzkumný pracovník nebo výzkumný asistent\",\"socialWorkerPsychologistOrMentalHealthWorker\":\"Sociální pracovník, psycholog nebo pracovník v oblasti duševního zdraví\"},\"professionalTypeDialog\":{\"requiredUpdateDesc\":\"Vyberte si profesi, která nejlépe odpovídá vaší situaci. To nám pomůže do budoucna personalizovat vaše zprávy a nabízet vám funkce odpovídající vašim konkrétním potřebám.\",\"requiredUpdateTitle\":\"Je vyžadována aktualizace\"},\"programs\":{\"smartBasal\":{\"bannerTitle\":\"Vytvoření a úprava léčby inzulinem: \",\"modal\":{\"cancel\":\"Školení později\",\"confirm\":\"Zahájit školení\",\"content\":\"Absolvujte nyní školení Dexcom Smart Basal, abyste mohli vytvářet nebo upravovat inzulinovou léčbu. Ke školení se můžete vracet i později na stránce inzulinu Dexcom Smart Basal.\",\"title\":\"Je vyžadováno školení\"},\"permissionHint\":\"Přidat povolení léčby inzulinem\",\"scriptLoadError\":\"Dexcom Smart Basal není k dispozici. Zkuste to prosím znovu. Omlouváme se za nepříjemnosti.\",\"title\":\"Dexcom Smart Basal\",\"trainingHint\":\"Absolvovat požadované školení\"},\"title\":\"Inzulinové programy\"},\"question_mark\":\"?\",\"receiver_time_incorrect\":\"Nesprávný čas přijímače\",\"referenceRanges\":{\"dayTargetRange\":\"Den ({startTime}–{endTime}): {glucoseMin}-{glucoseMax} {glucoseUnit};\",\"dayTargetRangeNoSemi\":\"Den ({startTime}–{endTime}): {glucoseMin}-{glucoseMax} {glucoseUnit}\",\"nightTargetRange\":\"Noc ({startTime}–{endTime}): {glucoseMin}-{glucoseMax} {glucoseUnit};\",\"nightTargetRangeNoSemi\":\"Noc ({startTime}–{endTime}): {glucoseMin}-{glucoseMax} {glucoseUnit}\",\"singleRange\":\"{glucoseMin}-{glucoseMax} {glucoseUnit}\",\"targetRangeWithColon\":\"Cílové rozmezí:\",\"title\":\"Rozmezí:\",\"veryLow\":\"Velmi nízký: {glucoseValue} {glucoseUnit}\"},\"registration\":{\"continueRegistration\":\"{productName} registrace na klinice\",\"countryPicker\":{\"message\":\"Děkujeme vám, že jste si vybrali produkt {productName}.  Začněte registraci výběrem své země.\"},\"form\":{\"address1\":\"Pole Řádek adresy 1\",\"address2\":\"Pole Řádek adresy 2 (nepovinné)\",\"city\":\"Město\",\"continue\":\"Pokračujte v registraci vyplněním níže uvedeného formuláře.\",\"country\":\"Země\",\"emailAddress\":\"E-mailová adresa\",\"emailConfirmation\":\"Potvrdit e-mailovou adresu\",\"errorMessage\":\"Nedaří se nám zaregistrovat vaši kliniku.<br>Zkuste to prosím znovu.\",\"errorTitle\":\"Litujeme.\",\"firstName\":\"Jméno\",\"germanLicensingText\":\"Jsem si vědom, že použití softwaru {productName} vyžaduje licenci, aby byly splněny požadavky německého protikorupčního zákona. Výše uvedení odborníci a organizace souhlasí, že budou kontaktovat společnost Dexcom na čísle 0800 724 6447 nebo adrese {anchorStart}germanLicensingUrl:{germanLicensingLinkText}{anchorEnd}, aby si tuto licenci opatřili.\",\"header\":\"Děkujeme vám, že jste si vybrali produkt {productName}. Vyplňte informace níže a zaregistrujte si účet své kliniky.\",\"japaneseLicensingText\":\"Před poskytnutím CGM uživateli (pacientovi) se zavazuji k získání podpisu uživatele (pacienta) na formuláři o souhlasu na následujícím odkazu:\",\"lastName\":\"Příjmení\",\"name\":\"Název kliniky\",\"nameSuffix\":\"Přípona\",\"optional\":\"volitelné\",\"phone\":\"Telefonní číslo\",\"pleaseEnterYourContactDetails\":\"Kontaktní informace\",\"pleaseEnterYourInformation\":\"Osobní údaje\",\"pleaseEnterYourPracticeOrFacilityDetails\":\"Údaje o klinice\",\"pleaseReviewAndConfirm\":\"Než budete pokračovat, přečtěte si a potvrďte následující text.\",\"readAuthorization\":\"Potvrzuji, že zdravotnické zařízení uvedené výše je poskytovatelem zdravotní péče oprávněným k poskytování zdravotnických služeb pro své pacienty, jejichž data budou zpřístupněna prostřednictvím softwaru {productName}.\",\"readCopyright\":\"Software {productName} je chráněn autorským právem společnosti Dexcom a jejích držitelů licencí a všechna práva jsou vyhrazena. Zaškrtnutím tohoto pole souhlasím s tím, že jménem ošetřujícího lékaře nebo zdravotnického zařízení uvedeného výše se používání tohoto softwaru {productName} řídí licenčními podmínkami uvedenými v <a target=\\\"_blank\\\" href=\\\"{termsOfUseUrl}\\\">podmínkách použití</a> a software {productName} je poskytován výhradně na základě podmínek této licence.\",\"readPrivacyPolicy\":\"Prostudoval jsem si zásady ochrany osobních údajů společnosti Dexcom a souhlasím s nimi jménem zdravotnického zařízení uvedeného výše. Prohlašuji, že mám oprávnění potvrdit <a target=\\\"_blank\\\" href=\\\"{privacyPolicyUrl}\\\">Zásady ochrany osobních údajů</a> společnosti Dexcom jménem tohoto zdravotnického zařízení a zaškrtnutím tohoto políčka je zdravotní péče vázána na zásady ochrany osobních údajů společnosti Dexcom.\",\"readServiceLevelAgreement\":\"Prostudoval/a jsem si zásady ochrany osobních údajů společnosti <a target=\\\"_blank\\\" href=\\\"{serviceLevelAgreementUrl}\\\">Dexcom a souhlasím s nimi jménem zdravotnického zařízení uvedeného výše.</a> Prohlašuji, že mám oprávnění souhlasit se smlouvou o zpracování dat a úrovni služeb společnosti Dexcom jménem tohoto zdravotnického zařízení, a zaškrtnutím políčka potvrzuji, že toto zdravotnické zařízení souhlasí se smlouvou o zpracování dat a úrovni služeb společnosti Dexcom. Rozumím, že přístup k systému Dexcom Clarity a jeho používání jsou podmíněny souhlasem být vázán smlouvou o zpracování dat a úrovni služeb.\",\"readTerms\":\"Prostudoval/a jsem si <a target=\\\"_blank\\\" href=\\\"{termsOfUseUrl}\\\">podmínky použití</a> společnosti Dexcom a souhlasím s nimi jménem zdravotnického zařízení uvedeného výše. Prohlašuji, že mám oprávnění souhlasit s podmínkami používání Dexcom jménem tohoto zdravotnického zařízení a zaškrtnutím políčka, že zdravotní péče nebo zařízení je vázáno na podmínky používání Dexcom.\",\"requiredFields\":\"(Všechna pole jsou povinná, pokud není uvedeno jinak)\",\"role\":\"Váš titul nebo role\",\"state\":\"Stát/kraj/oblast\",\"submit\":\"Odeslat\",\"usStatePickerPrompt\":\"Stav\",\"zipcode\":\"PSČ\"},\"germanLicensingText\":\"Připomínka: Připomínka: Společnost Dexcom kontaktujte na adrese 0800 724 6447 nebo na stránce {anchorStart}germanLicensingUrl:{germanLicensingLinkText}{anchorEnd}, chcete-li získat licenci, abyste mohli dále používat software {productName}. Použití tohoto softwaru bez licence by mohlo představovat porušení německého trestního zákona na ochranu před úplatkářstvím a korupcí ve zdravotnictví nebo nespravedlivými dary.\",\"germanLicensingTextNoLink\":\"Připomínka: Abyste mohli software Dexcom Clarity nadále používat, musíte kontaktovat společnost Dexcom na čísle 0800 724 6447 nebo na stránce www.dexcom-community.de/clarity a získat licenci. Použití tohoto softwaru bez licence by mohlo představovat porušení německého trestního zákona na ochranu před úplatkářstvím a korupcí ve zdravotnictví nebo nespravedlivými dary.\",\"link\":\"Dokončit registraci\",\"pleaseCompleteRegistration\":\"Máte {expirationDuration} hodin na dokončení registrace vaší kliniky jako správce účtu Dexcom Clarity.\",\"subjectLine\":\"Dokončit registraci v softwaru Dexcom Clarity\",\"success\":{\"header\":\"Děkujeme vám, že jste si vybrali produkt {productName}!\",\"message\":\"Úspěšně jste si zaregistrovali účet {productName} své kliniky. Zkontrolujte schránku doručené pošty a klikněte na odkaz ve zprávě sloužící k aktivaci vašeho účtu. Zprávu jsme zaslali na e-mail:\",\"newerMessage\":\"Přihlášení vaší kliniky do aplikace Dexcom Clarity proběhlo úspěšně. Proces registrace musíte dokončit do {expirationDuration} hodin.\",\"pleaseCheck\":\"Podívejte se do svého e-mailu, <strong>{emailAddress}</strong>, a registraci potvrďte.\",\"viewReportsButton\":\"Zobrazte zprávy jako host.\",\"viewReportsMessage\":\"Jako host si také můžete prohlížet zprávy Dexcom Clarity.\",\"youHaveHoursToCompleteYourRegistration\":\"Máte {expirationDuration} hodin na dokončení registrace vaší kliniky jako správce účtu Dexcom Clarity.\"},\"title\":\"Blahopřejeme!\",\"youHaveSubmittedYourClinic\":\"Přihlášení vaší kliniky do aplikace Dexcom Clarity proběhlo úspěšně.\"},\"rejectPatientInvitationReminders\":{\"message\":\"Odhlásili jste odběr e-mailových připomínek k pozváním k softwaru Dexcom Clarity. Klinika vás může pozvat znovu.\"},\"releaseNotes\":{\"agentLinkText\":\"Agent Dexcom\",\"clarityAndUploaderImproved\":\"Aktualizace aplikace Dexcom Clarity, včetně aplikace Uploader, jsou naplánovány na {date}.\",\"fetchAndAgentInstructions\":\"Abyste dokončili tuto aktualizaci, klikněte na každý odkaz níže a instalujte obě položky.\",\"fetchLinkText\":\"Dexcom Fetch\",\"forHealthCareProfessionals\":\"Pro zdravotnický personál: Pokud již máte aplikaci Dexcom Clarity Uploader nainstalovanou, bude aktualizace provedena automaticky. Aktualizace může trvat několik minut a proběhne při prvním nahrání, které provedete ráno {date}.\",\"forPatients\":\"Pro pacienty: Při prvním nahrání přijímače po {date} přejdete do aplikace Dexcom Clarity a obdržíte pokyn k nainstalování nové verze aplikace Uploader.\",\"supportOUS\":\"Potřebujete-li pomoc, kontaktujte místního zástupce společnosti Dexcom.\",\"supportUS\":\"Potřebujete-li pomoc, zavolejte na technickou podporu společnosti Dexcom na čísle 1-844-607-8398.\"},\"reportEmail\":{\"message\":\"Zpráva:\",\"reportDuration\":\"{duration}denní rozsah {start_date} – {end_date}\",\"reportTitle\":{\"agp\":\"AGP\",\"compare\":\"Porovnat zprávu\",\"daily\":\"Denní zpráva\",\"dailyStatistics\":\"Denní statistika\",\"hourlyStatistics\":\"Hodinová statistika\",\"overlay\":\"Zpráva o překrytí\",\"overview\":\"Přehledná zpráva\",\"patterns\":\"Zpráva o vzorech\"},\"subjectWithName\":\"{name} vám zaslal(a) tuto zprávu Dexcom Clarity\",\"subjectWithoutName\":\"Zprávy Dexcom Clarity\",\"termsAndConditions\":\"Kliknutím na odkazy zpráv beru na vědomí, že získávám přístup k lékařským informacím, které mi byly zaslány uživatelem služby Dexcom Clarity. Souhlasím s tím, že nebudu tento odkaz sdílet s žádnou osobou bez oprávnění od tohoto uživatele a dané informace budu používat pouze k účelům stanoveným tímto uživatelem. Souhlasím, že budu dodržovat všechny příslušné zákony a podmínky poskytování služeb Dexcom Clarity.\",\"theFollowingReportsHaveBeenSentToYou\":\"Byly vám zaslány zprávy systému Clarity.\",\"title\":\"Zprávy Dexcom Clarity\",\"userHasSentYouTheseReports\":\"{name} vám poslal zprávy systému Clarity.\"},\"reports\":{\"agp_report\":{\"shortTitle\":\"AGP\",\"title\":\"Zpráva {reportName}\"},\"compare_report\":{\"compare_devices_and_usage\":\"Porovnat zařízení\",\"devices_header\":\"Zařízení\",\"glucose_statistics_header\":\"Statistiky glukózy\",\"insulin_statistics_header\":\"Statistika inzulinu\",\"patterns_header\":\"Vzorce\",\"shortTitle\":\"Porovnat\",\"statistics_header\":\"Statistika\",\"title\":\"Porovnat zprávu\"},\"daily_report\":{\"heading\":\"Denní zobrazení pro pacienta {patient}\",\"shortTitle\":\"Denní\",\"title\":\"Denní zpráva\"},\"daily_statistics_report\":{\"heading\":\"Denní statistika\",\"shortTitle\":\"Denní statistika\",\"title\":\"Denní zpráva statistiky\"},\"data_uploaded\":\"Nahraná data: {uploadedAt}\",\"generated_at\":\"Vygenerováno v: {generatedAt}\",\"header\":{\"patient_dob\":\"Datum narození: {patientDob}\",\"patient_id\":\"ID: {patientId}\"},\"hourly_statistics_report\":{\"heading\":\"Hodinová statistika\",\"shortTitle\":\"Hodinová statistika\",\"title\":\"Hodinová statistická zpráva\"},\"no_data_report\":{\"noData\":\"Žádná data\",\"no_glucose_data\":\"Nejsou k dispozici žádná data glukózy\",\"this_could_not_be_generated\":\"Tuto zprávu nebylo možné vygenerovat.\",\"upload_data\":\"Nahrát data přijímače\",\"we_dont_have_your_data_yet\":\"Vaše data zatím nemáme.\"},\"overlay_report\":{\"heading\":\"Zobrazení překrytí pro pacienta {patient}\",\"shortTitle\":\"Překrytí\",\"title\":\"Zpráva o překrytí\"},\"overview_report\":{\"shortTitle\":\"Přehled\",\"this_graph_shows_your_data_averaged\":\"{count, plural, =1 {Tento graf ukazuje vaše data zprůměrovaná za 1 den.} other {Tento graf ukazuje vaše data zprůměrovaná za {count} dní/dny.}}\",\"title\":\"Přehledná zpráva\"},\"page_number\":\"{pageNum} z {pageTotal}\",\"patterns_report\":{\"shortTitle\":\"Vzorce\",\"title\":\"Zpráva o vzorech\"},\"pro_report\":{\"shortTitle\":\"Pro\",\"title\":\"Zpráva Pro\"}},\"resetPassword\":{\"expires\":\"*Platnost tohoto odkazu uplyne {expirationInterval} hodin po odeslání e-mailu.\",\"form\":{\"header\":{\"mandatory\":\"Vypršela platnost hesla.\",\"normal\":\"Resetovat heslo\"},\"instruction\":\"Níže zadejte nové heslo. Toto heslo musí být odlišné od předchozích {differentPasswordCount} hesel.\"},\"link\":\"Resetovat heslo\",\"resetOrDoNothing\":\"Obdrželi jsme z vašeho účtu požadavek na resetování hesla. Klikněte na odkaz* níže a resetujte své heslo, nebo nemusíte udělat nic a ponechejte si stávající heslo.\",\"shortTitle\":\"Resetovat heslo\",\"subjectLine\":\"Resetovat heslo účtu personálu Dexcom Clarity\",\"title\":\"Resetovat heslo klinického portálu Dexcom Clarity\"},\"resetPasswordExpiredAccount\":{\"hasBeenExpired\":\"Z bezpečnostních důvodů a z důvodu nečinnosti nelze vaše heslo k účtu Dexcom Clarity pro kliniku {clinicName} resetovat. Prosím kontaktujte správce aplikace Dexcom Clarity.\",\"title\":\"Platnost vašeho účtu Dexcom Clarity vypršela\",\"titleHtml\":\"Platnost vašeho účtu Dexcom Clarity vypršela\"},\"safety_information\":\"Bezpečnostní informace\",\"save\":\"Uložit\",\"save_as_pdf\":\"Stáhnout\",\"save_as_pdf_modal\":{\"cancel_or_complete\":\"Před pokračováním zrušte nebo dokončete náhled tisku.\",\"cancel_printing\":\"Zrušit tisk\",\"click_here_to_download_your_report_if_it_doesnt\":\"Pokud se stažení neprovede automaticky, klikněte sem.\",\"click_here_to_print_your_report_if_it_doesnt\":\"Pokud se tisk neprovede automaticky, klikněte sem.\",\"click_save_report_below\":\"Klikněte na možnost „Uložit zprávu“ níže a začněte stahovat zprávy.\",\"download_pdf\":\"Stáhnout\",\"generating_report\":\"Generování zprávy…\",\"please_close_this_window_and_try_again\":\"Zavřete toto okno a zkuste to znovu.\",\"please_select_the_report_youd_like_to_print\":\"Vyberte zprávu, kterou chcete vytisknout:\",\"please_select_the_report_youd_like_to_save\":\"Vyberte zprávu, kterou chcete uložit jako soubor PDF:\",\"print_report\":\"Tisk zprávy\",\"printing_report\":\"Tisk vybrané zprávy…\",\"save_report\":\"Uložit zprávu\",\"the_report_download_should_start_automatically\":\"Stažení zprávy se spustí automaticky.\",\"the_report_print_should_start_automatically\":\"Čekejte, zpráva se vytiskne automaticky.\",\"there_was_an_error_generating_your_report\":\"Vyskytla se chyba generování vaší zprávy\",\"your_report_is_complete\":\"Zpráva byla dokončena.\"},\"scroll_for_more\":\"Posuňte se k dalším\",\"session\":{\"expiredDueToInactivity\":\"Platnost relace uplynula v důsledku nečinnosti.<br>Pokračujte opětovným přihlášením.\",\"refreshFailed\":\"Platnost relace skončila.\",\"singleSessionFailed\":\"Vaší relaci vypršela platnost, protože se k tomuto účtu někdo přihlásil z jiného počítače.\"},\"sessionExpired\":{\"loginButtonText\":\"Přihlásit\",\"password\":\"Zapomněl/a jsem své heslo.\",\"title\":\"Platnost relace uplynula v důsledku nečinnosti. Přihlaste se.\",\"username\":\"Zapomněl/a jsem své uživatelské jméno.\"},\"sessionExpiredPopup\":{\"message\":\"Kliknutím na možnost „OK“ se vrátíte na seznam pacientů.\",\"title\":\"Platnost interaktivní relace dat uplynula.\"},\"settings\":\"Nastavení\",\"settings_page\":{\"agpTargetRange\":\"Cílové rozmezí AGP\",\"agpTargetRangeNote\":\"Změny tohoto nastavení se budou týkat pouze zprávy AGP.\",\"change\":\"Změna\",\"changes_do_not_affect_device\":\"Zde provedené změny platí v celém softwaru Dexcom Clarity, ale nijak neovlivní nastavení na vašem zařízení CGM.\",\"day\":\"Den\",\"email\":\"E-mail\",\"end_time\":\"Čas ukončení:\",\"fasting-glucose-target\":{\"apply\":\"Tato nastavení platí pouze v Dexcom Clarity.\",\"below\":\"Pod\",\"clear\":\"Vymazat nastavení\",\"fastingTarget\":\"Cíl glukózy nalačno\"},\"glucoseUnits\":\"Jednotky:\",\"glucose_time_target_range\":\"Čas glukózy / cílové rozmezí\",\"high_threshold\":\"Horní limit:\",\"language\":\"Jazyk:\",\"language_and_unit_settings\":\"Nastavení jazyka a jednotek\",\"low_threshold\":\"Limit nízké hodnoty:\",\"name\":\"Jméno\",\"night\":\"Noc\",\"patient_full_name\":\"Celé jméno pacienta:\",\"post-meal-threshold\":{\"apply\":\"Tato nastavení platí pouze v Dexcom Clarity.\",\"clear_settings\":\"Vymazat nastavení\",\"heading\":\"Cíl po jídle\",\"notice\":\"U mnoha dospělých diabetiků, s výjimkou těhotných, je cílová hodnota glukózy po jídle nižší než 180 mg/dL.\",\"one_hour_below_label\":\"O 1 hodinu později, níže\",\"two_hours_below_label\":\"O 2 hodiny později, níže\"},\"profile\":\"Profil\",\"start_time\":\"Čas začátku:\",\"subject_connected_clinics\":{\"add_new_clinic\":\"Sdílet data s novou klinikou\",\"go\":\"Přejít na sdílení dat\",\"message\":\"Sdílejte data o glukóze s klinikami a podívejte se na kliniky, se kterými právě sdílíte data.\",\"title\":\"Sdílení dat s klinikami\"},\"threshold\":\"Limit:\",\"update_target_ranges\":\"Aktualizovat cílová rozmezí\",\"urgent_low_threshold\":\"Limit urgentní nízké hladiny glukózy\",\"veryHigh\":\"Velmi vysoká\",\"veryLow\":\"Velmi nízká\",\"your_information_has_been_saved\":\"Vaše údaje byly uloženy.\",\"your_information_was_not_saved\":\"Vaše údaje nebyly uloženy.\"},\"severe\":\"Závažné\",\"shareData\":{\"authKey\":\"Váš kód pro sdílení*\",\"expires\":\"*Platnost končí: {expirationDate}\",\"getStartedAt\":\"Tento kód zadejte na\",\"hasInvitedYou\":\"Klinika {clinicName} vás zve ke sdílení vašich dat pomocí softwaru Dexcom Clarity.\",\"hasInvitedYouHtml\":\"Klinika {clinicName} vás zve ke sdílení vašich dat pomocí softwaru Dexcom Clarity.\",\"marketingBlurb\":\"Software Dexcom Clarity zaznamenává vaše data kontinuální monitorace hladiny glukózy (CGM), abyste si vy i vaše klinika mohli kdekoli a kdykoli prohlédnout opakující se vzorce hodnot, trendy a statistiky. Společnost Dexcom vás před předáním dat klinice může požádat o souhlas s ukládáním osobních údajů na serverech Dexcom.\",\"marketingBlurbUS\":\"Software Dexcom Clarity zaznamenává vaše data kontinuální monitorace hladiny glukózy (CGM), abyste si vy i vaše klinika mohli kdekoli a kdykoli prohlédnout opakující se vzorce hodnot, trendy a statistiky.\",\"subjectLine\":\"Byli jste pozváni ke sdílení dat prostřednictvím aplikace Dexcom Clarity.\",\"title\":\"Sdílet data s vaší klinikou\",\"youHaveBeenAdded\":\"Byli jste přidáni do klinického portálu aplikace Dexcom Clarity.\"},\"sharingCodeComponent\":{\"enterSharingCode\":\"Zadejte kód pacienta pro sdílení\",\"link\":\"Zobrazit zprávy\",\"tooShort\":\"příliš krátký\"},\"smartBasalActiveDialog\":{\"message\":\"Tento pacient je aktivně zaregistrován v programu Dexcom Smart Basal a nelze jej odstranit, dokud je aktivní. Chcete-li tohoto pacienta odstranit, musíte nejprve zastavit jeho program Dexcom Smart Basal.\",\"smartBasalButton\":\"Dexcom Smart Basal\",\"title\":\"Varování\"},\"sorry_this_page_doesnt_exist\":\"Litujeme, tato stránka neexistuje.\",\"sso\":{\"addressLabel\":\"Adresa\",\"chooseClinicLabel\":\"Vyberte kliniku, kterou chcete zkontrolovat. Své kliniky můžete spravovat v nastavení.\",\"clinicNameLabel\":\"Aktivní klinika\",\"continueLabel\":\"Pokračovat\",\"entraSignInLabel\":\"Přihlásit se pomocí účtu Microsoft\",\"fedRampNoticeContent\":\"Přistupujete do informačního systému vlády USA, který je určen pouze pro autorizované použití vládou USA. Používáním tohoto informačního systému (včetně jakéhokoli zařízení připojeného k tomuto informačnímu systému) souhlasíte s následujícími podmínkami: Vláda USA běžně odposlouchává a monitoruje komunikace v tomto informačním systému, mimo jiné pro účely penetračního testování, monitorování COMSEC, síťového provozu a obrany, vyšetřování zneužívání pravomoci, prosazování práva a vyšetřování kontrarozvědky. Vláda USA může kdykoli zkontrolovat a zabavit data uložená v tomto informačním systému. Komunikace prostřednictvím tohoto informačního systému nebo data v něm uložená nejsou soukromé, podléhají běžnému sledování, odposlouchávání a prohlídce a mohou být zveřejněny nebo použity pro jakýkoli účel schválený vládou USA. Tento informační systém zahrnuje bezpečnostní opatření (např. ověřování a řízení přístupu) na ochranu zájmů vlády USA – nikoliv pro váš osobní prospěch nebo soukromé účely. Bez ohledu na výše uvedené neznamená používání tohoto informačního systému souhlas s vyšetřováním zneužití pravomoci, prosazováním práva nebo šetřením či sledováním kontrarozvědky, co se týká obsahu důvěrné komunikace nebo pracovních produktů souvisejících s osobním zastupováním či službami advokátů, psychoterapeutů nebo duchovních a jejich asistentů. Takové komunikace a pracovní produkty jsou soukromé a důvěrné. Podrobnosti naleznete v uživatelské smlouvě.\",\"fedRampNoticeTitle\":\"Dexcom Clarity pro vládu USA\",\"needClinicLabel\":\"Chcete přidat další kliniku?\",\"noClinicsLabel\":\"Nebyly nalezeny žádné připojené kliniky. Požádejte správce kliniky o přidání klinik.\",\"phoneHeader\":\"Telefon\",\"promptLabel\":\"Kliniky mohou registrovat pouze oprávnění správci klinik.\",\"registerLabel\":\"Zaregistrovat\",\"registerNewClinicLabel\":\"Zaregistrujte se nebo se přihlaste ke klinice.\",\"signInLabel\":\"Registrovat pomocí\",\"switchClinicLabel\":\"Přepnout kliniku\",\"title\":\"Seznam klinik\",\"unableToLoadClinicListLabel\":\"Nelze načíst seznam klinik. Zkuste to znovu později.\"},\"staticPages\":{\"badRequest\":{\"clickHere\":\"Kliknutím sem přejděte na úvodní stránku.\",\"urlDoesNotExist\":\"Litujeme, ale požadovaná adresa URL neexistuje.\"},\"bestDayPushNotification\":{\"message\":\"Z posledních 7 dnů byl včera váš nejlepší den {yesterday_time_in_range} % času v rozmezí.\",\"title\":\"Nejlepší den\"},\"clinicBulkExport\":{\"bulkExport\":\"Hromadný export\",\"export\":\"Export\",\"patientRowGenericError\":\"Chyba při exportu pacienta {patient_first_name} {patient_last_name} {patient_identifier} {patient_date_of_birth}\",\"patientRowInternalServiceError\":\"Chyba při exportu pacienta {patient_id} – možné selhání služby Clarity\",\"patientRowNotFoundError\":\"Chyba při exportu pacienta {patient_id} – mohlo dojít k vymazání pacienta z kliniky\"},\"completeRegistration\":{\"login\":\"Přihlásit\",\"subTitle\":\"Chcete-li sdílet data, přihlaste se a poté zadejte dočasný autorizační klíč ze svého e-mailu s pozváním.\",\"title\":\"Úspěšné!  Zaregistrovali jste si účet.\"},\"cookieBanner\":{\"agreeAndProceed\":\"Souhlasit a pokračovat\",\"close\":\"Zavřít\",\"siteUsesCookies\":\"Tyto webové stránky používají nezbytné soubory cookie a související technologie, které jsou nezbytné pro správné fungování webových stránek a které nelze odmítnout. Můžete si nastavit prohlížeč tak, aby tyto soubory cookie blokoval nebo vás na ně upozornil, ale může to mít vliv na výkon webu. Další informace o tom, jak tyto webové stránky používají soubory cookie a související technologie, naleznete v našem <a target=\\\"_blank\\\" href=\\\"{cookiePageUrl}\\\" rel=\\\"noopener\\\">Oznámení systému Clarity o používání souborů cookie</a>.\",\"weCarePrivacy\":\"Záleží nám na vašem soukromí\"},\"createOrUseAccount\":{\"haveAccount\":\"Máte již účet?\",\"haveAccountButton\":\"Přihlásit\",\"haveAccountMessage\":\"Pokud máte přihlašovací informace pro web Dexcom nebo účet Dexcom Clarity, přihlaste se a přijměte pozvání ke sdílení dat.\",\"noAccount\":\"Nemáte žádné zkušenosti s aplikací Dexcom?\",\"noAccountButton\":\"Registrovat\",\"noAccountMessage\":\"Chcete-li sdílet data prostřednictvím aplikace Dexcom Clarity, musíte mít vytvořený účet aplikace Dexcom. Zaregistrujte se, abychom mohli přijmout vaše pozvání ke sdílení dat.\",\"subTitle\":\"Chcete-li se přihlásit do aplikace Dexcom Clarity, použijte stávající <strong>uživatelské jméno a heslo</strong> z jednoho z následujících:\",\"title\":\"Sdílejte svá data s klinikou.\"},\"emailSources\":{\"heading\":\"Domény Dexcom Clarity\",\"request\":\"Aby vám e-maily Dexcom Clarity nechodily do složky se spamem, přidejte si adresu {email_address} mezi své e-mailové kontakty.\",\"subHeading\":\"Aplikace Dexcom Clarity k odesílání e-mailů využívá následující domény:\"},\"euCookiePrompt\":{\"allowCookies\":\"Povolit soubory cookie\",\"declinedMessage\":\"Zakázali jste používání souborů cookie, které jsou vyžadovány softwarem Dexcom Clarity. Budete přesměrováni na stránky Dexcom.com.\",\"denyCookies\":\"Zakázat soubory cookie\",\"ok\":\"OK\"},\"expiredToken\":{\"heading\":\"Litujeme, ale platnost vašeho přístupového tokenu již vypršela.\",\"link\":\"Kliknutím sem přejděte na úvodní stránku.\"},\"fileNotFound\":{\"heading\":\"Litujeme, tato stránka neexistuje.\",\"link\":\"Kliknutím sem přejděte na úvodní stránku.\"},\"footer\":{\"attribution\":\"Dexcom a Dexcom Clarity jsou registrované ochranné známky společnosti Dexcom, Inc. ve Spojených státech a mohou být registrovány v jiných zemích.\",\"contactUs\":\"Kontaktujte nás\",\"home\":\"Domů\",\"labeling\":\"Označování\",\"newAttribution\":\"Dexcom a Dexcom Clarity jsou registrované ochranné známky společnosti Dexcom, Inc. ve Spojených státech a mohou být registrovány v jiných zemích. Všechny ostatní značky jsou majetkem příslušných vlastníků.\",\"patientRights\":\"Práva pacienta\",\"privacyPolicy\":\"Zásady ochrany osobních údajů\",\"safetyInformation\":\"Bezpečnostní informace\",\"termsUse\":\"Podmínky použití\",\"uploaderSoftware\":\"Software Uploader\"},\"forbidden\":{\"heading\":\"Zakázáno\",\"link\":\"Kliknutím sem přejděte na úvodní stránku.\",\"subHeading\":\"Litujeme, ale požadovaná adresa URL neexistuje.\"},\"glossary\":{\"agp\":\"AGP\",\"averageGlucose\":\"Průměrná glukóza\",\"dailyStatistics\":\"Denní statistika\",\"dataCollection\":\"Sběr dat\",\"estimatedA1c\":\"Odhadovaná průměrná hladina glukózy\",\"gmi\":\"Indikátor managementu glukózy (GMI)\",\"hourlyStatistics\":\"Hodinová statistika\",\"insulinData\":\"Údaje o inzulínu\",\"label\":\"Přeloženo z LBL-{lbl_number}, Rev {rev_number}\",\"outOfRangeValues\":\"Hodnoty mimo rozmezí\",\"partials\":{\"agp5\":{\"definition\":\"{untranslatedAGP} ({untranslatedAcronymAGP}) Představuje licencovanou a standardizovanou zprávu o glukóze, která byla vytvořena organizací {untranslatedIdcShortName} ({untranslatedAcronymIDC}). {untranslatedAcronymAGP} poskytuje standardní sadu informací a grafů týkajících se zvládání vašeho diabetu, ale představuje pouze jeden z ukazatelů vývoje vaší hladiny glukózy. Další informace o zprávě naleznete na adrese <a target=\\\"_blank\\\" href=\\\"{agpReportUrl}\\\" rel=\\\"noopener\\\">{agpReportLinkText}</a>\",\"definitionParagraph1\":\"{untranslatedAGP} ({untranslatedAcronymAGP}) Představuje licencovanou a standardizovanou zprávu o glukóze, která byla vytvořena organizací {untranslatedIdcShortName} ({untranslatedAcronymIDC}). {untranslatedAcronymAGP} poskytuje standardní sadu informací a grafů týkajících se zvládání vašeho diabetu, ale představuje pouze jeden z ukazatelů vývoje vaší hladiny glukózy.\",\"definitionParagraph2\":\"Další informace o zprávě naleznete na adrese <a target=\\\"_blank\\\" href=\\\"{agpReportUrl}\\\" rel=\\\"noopener\\\">{agpReportLinkText}</a>\",\"railsDefinition\":\"{untranslatedAGP} ({untranslatedAcronymAGP}) Představuje licencovanou a standardizovanou zprávu o glukóze, která byla vytvořena organizací {untranslatedIdcShortName} ({untranslatedAcronymIDC}). {untranslatedAcronymAGP} poskytuje standardní sadu informací a grafů týkajících se zvládání vašeho diabetu, ale představuje pouze jeden z ukazatelů vývoje vaší hladiny glukózy.\"},\"averageGlucose\":{\"definition\":\"Průměr všech naměřených hodnot glukózy v rámci CGM z vybraného rozsahu dat.\"},\"clinicalReference\":\"Klinické reference:\",\"clinicalReferences\":\"Klinické reference:\",\"coefficientOfVariation\":{\"definition\":\"Variační koeficient (%CV) se vypočítává vydělením směrodatné odchylky glukózy průměrem glukózy. Procento variačního koeficientu je standardizované měřítko, které hodnotí rozsah variability hodnot glukózy. Čím vyšší je procento variačního koeficientu, tím větší je variabilita v naměřených hodnotách CGM.\"},\"dailyStatistics\":{\"definition\":\"Denní statistiky jsou vypočítané hodnoty pro jednotlivý den v týdnu v průběhu vybraného rozmezí dat. Pokud je rozmezí dat například 14 dnů, použijí se pro výpočet pondělí všechny hodnoty CGM nasbírané za obě pondělí v daném 14denním rozsahu.\"},\"dataCollection\":{\"definition\":\"Chytrý telefon a přijímač mohou data CGM poskytovat zároveň. Systém chytrého telefonu přenáší data na server Dexcom Clarity, kde budou k dispozici o tři hodiny později pro potřeby vytváření zpráv. Přijímač Dexcom vyžaduje k pravidelnému nahrávání dat připojení k počítači. Střídá-li pacient používání chytrého telefonu a přijímače, aplikace Dexcom Clarity bude vyžadovat data z obou zdrojů, aby mohla nabídnout přesné statistiky.\",\"moreDetails\":\"Více podrobností najdete v části Nahrávání přijímačů.\"},\"estimatedA1c\":{\"calculation\":\"Aplikace Dexcom Clarity určuje eA1C jako průměr glukózy z minimálního počtu dní s minimální dobou nošení CGM.\",\"definition\":\"Odhadovaná průměrná hladina glukózy není laboratorním testem. Vztahuje se pouze na průměrnou hodnotu glukózy určenou na základě vašich dat CGM a je uváděna v procentech. HbA1c je také laboratorní měření, které ukazuje průměrnou hladinu glukózy přibližně za poslední 3 měsíce vyjádřenou v procentech.\",\"gmi\":\"Indikátor managementu glukózy (GMI) přibližuje laboratorní hladinu A1C očekávanou na základě průměrné glykémie naměřené pomocí hodnot monitorace vaší hladiny glukózy (CGM). Průměrná glukóza je odvozena z dat CGM za minimálně 12 dnů. Hodnota GMI může být podobná, vyšší než nebo nižší než laboratorní HbA1c. Rozdíly mezi GMI a laboratorními hodnotami HbA1c mohou vycházet z rozdílů mezi životností červených krvinek jedince, tím, jak se glukóza váže na hemoglobin, nebo z nedávného kolísání kontroly glukózy.\",\"gmiV2\":\"Indikátor managementu glukózy (GMI) se vypočítá na základě průměrných údajů o glykémii ze senzorů. GMI může být ukazatelem toho, jak dobře je hladina glukózy řízena. GMI se bude pravděpodobně lišit od HbA1c.\",\"reason1\":\"eA1C vychází z údajů za vybrané rozmezí dat. Aplikace Dexcom Clarity ve výchozím nastavení běžně zobrazuje data za období 14 dnů. Laboratorní měření HbA1c z krve je průměrná hodnota glukózy za dobu posledních tří měsíců s tím, že poslední 2–3 týdny mají větší váhu. Pokud se kontrola za posledních 14 dnů zlepšila nebo zhoršila, eA1C bude buď vyšší, nebo nižší než výsledek laboratorního měření HbA1c.\",\"reason2\":\"Na laboratorní hodnotu HbA1c může mít vliv rasa, věk nebo podmínky, které ovlivňují červené krvinky (například hemolýza, ztráta krve, chronické jaterní onemocnění, užívání erytropoetinu nebo valvulární srdeční onemocnění atd.). To znamená, že u téže laboratorní hodnoty HbA1c se může průměrná glukóza u různých lidí lišit. Hodnota eA1C poskytuje odhad založený výhradně na datech CGM a neovlivňuje ji věk, rasa ani podmínky, které ovlivňují krvinky.\",\"reason3\":\"Laboratorní hodnota HbA1c může být ovlivněna skladováním krve, použitou metodou analýzy a vybavením, na kterém testování probíhá. Výsledky laboratorních hodnot HbA1c se mohou lišit, pokud jsou vzorky krve zaslány do různých laboratoří, nebo jsou zaslány do téže laboratoře, ale testovány jsou každý v jinou dobu.\",\"twentyOrFewerDays\":\"Pro zprávy zahrnující méně než 20 dní ve vybraném rozmezí dat se eA1C vypočítává z minimálně 12 dní, ve kterých činil čas nošení CGM 66 % nebo více.\",\"twentyOrMoreDays\":\"Pro zprávy zahrnující více než 20 dní ve vybraném rozmezí dat se eA1C vypočítává z alespoň 60 % všech dní ve vybraném rozmezí dat, ve kterých činil čas nošení CGM 66 % nebo více.\",\"whyItMightVaryFromLab\":\"Nedojde-li u vybraného rozmezí dat ke splnění výše uvedených podmínek, aplikace Dexcom Clarity zobrazí hodnotu eA1C jako N/A (Není k dispozici). eA1C je jednoduchý výpočet z průměrné hodnoty glukózy dat CGM. Nejedná se o laboratorní test; eA1C se může lišit od hodnoty laboratorního rozboru HbA1c. Z různých důvodů je to normální a očekávané:\"},\"hourlyStatistics\":{\"definition\":\"Hodinové statistiky jsou vypočítané hodnoty pro jednotlivou hodinu dne v průběhu vybraného rozmezí dat. Pokud je rozmezí dat například 7 dnů, použijí se pro výpočet všechny hodnoty CGM nasbírané pro konkrétní hodinu za všech sedm dnů.\"},\"insulinData\":{\"averageDailyTotal\":\"<strong>Průměrná celková denní dávka:</strong> Průměrné množství denních dávek inzulínu ve vybraném časovém období.\",\"averageFastActingDoseCount\":\"<strong>Průměrné denní dávky s rychlým účinkem:</strong> Průměrný počet rychle působících dávek inzulínu za den ve vybraném časovém období.\",\"definition\":\"Tato funkce je k dispozici pouze pro připojená inzulinová zařízení kompatibilní se zařízeními Dexcom. Připojená inzulinová zařízení mají Bluetooth a vyžadují spárování s jejich aplikací. Chcete-li zobrazit údaje o inzulínu v aplikaci Dexcom Clarity, připojte se k účtu Dexcom pomocí připojené aplikace inzulínového zařízení.\",\"ratio\":\"<strong>Poměr rychle působícího inzulínu k pomalu působícímu inzulínu</strong> porovnává rychle působící dávky s pomalu působícími dávkami. Pro zobrazení v aplikaci Dexcom Clarity bude možná nutné nakonfigurovat dlouhodobě působící dávky v připojeném zařízení.\",\"statistics\":\"Software Dexcom Clarity poskytuje následující statistiku inzulínu, jak je ručně zadáván do aplikací Dexcom nebo jak ji shromažďuje připojené inzulínové zařízení.\"},\"insulinDataWithG7ConnectedPens\":{\"availability\":\"Funkce aplikace Dexcom Clarity týkající se inzulínu nemusí být okamžitě dostupné a nejsou dostupné ve všech zemích.\",\"averageFastActing\":\"<strong>Průměr rychle působící:</strong> Průměrný počet rychle působících dávek inzulínu za den ve vybraném časovém období.\",\"averageTotal\":\"<strong>Průměr celkem:</strong> Průměrný počet rychle působících a dlouhodobě působících jednotek za den.\",\"definitionPart001\":\"Tato funkce je k dispozici pouze pro připojená inzulinová zařízení kompatibilní se zařízeními Dexcom.\",\"definitionPart002\":\"Připojená inzulinová zařízení mají Bluetooth a vyžadují spárování s jejich aplikací.\",\"definitionPart003\":\"Chcete-li zobrazit údaje o inzulínu v aplikaci Dexcom Clarity, připojte se k účtu Dexcom pomocí připojené aplikace inzulínového zařízení.\",\"definitionPart004\":\"Zobrazují se zde pouze známé dávky inzulínu.\",\"definitionWithManualPart001\":\"Dexcom Clarity zobrazuje údaje o inzulínu, když zaznamenáváte inzulínové události v kompatibilních aplikacích a přijímačích Dexcom CGM nebo pomocí připojených inzulínových zařízení kompatibilních se systémem Dexcom.\",\"definitionWithManualPart002\":\"Zobrazí se pouze známé dávky inzulínu.\",\"delivery\":\"<strong>Dodání:</strong> Případné typy inzulínu podané ve zvoleném časovém rozmezí.\",\"fastActing\":\"<strong>Rychle působící:</strong> Průměrný počet dávek rychle působícího inzulínu podaných za den.\",\"insulin\":\"<strong>Inzulin:</strong> Zobrazuje dávky rychle působícího a dlouhodobě působícího inzulínu. Pro zobrazení v aplikaci Clarity bude možná nutné v připojeném zařízení nakonfigurovat údaje o dlouhodobě působícím inzulinu.\",\"longActing\":\"<strong>Pomalu působící:</strong> Průměrný počet dávek dlouhodobě působícího inzulínu podaných za den.\"},\"percentCV\":{\"definition\":\"Variační koeficient (%CV) se vypočítává vydělením <a href={href}>směrodatné odchylky</a> glukózy průměrem glukózy. Procento variačního koeficientu je standardizované měřítko, které hodnotí rozsah variability hodnot glukózy. Čím vyšší je procento variačního koeficientu, tím větší je variabilita v naměřených hodnotách CGM. \"},\"sensorUsage\":{\"averageCalibrations\":\"Možnost <strong>Prům. kalibrací za den</strong> zobrazuje průměrný počet kalibrací za den zadaných pacientem během období hlášení. Zahrnuty jsou jen dny, u kterých naměřená hodnota CGM činí alespoň 50 %. Systém Dexcom G6 je schválen k použití bez kalibrací nebo volitelně s kalibracemi, což umožňuje dosáhnout nulového průměru denních kalibrací.\",\"averageCalibrationsNoG4\":\"Možnost <strong>Prům. kalibrací za den</strong> zobrazuje průměrný počet kalibrací za den zadaných pacientem během období hlášení. Zahrnuty jsou jen dny, u kterých naměřená hodnota CGM činí alespoň 50 %.\",\"daysWithData\":\"Možnost <strong>Dny s daty CGM</strong> zobrazuje počet dnů v rámci hlášeného období, během kterých činily naměřené hodnoty CGM alespoň 50 %.\",\"definition\":\"Použití senzoru poskytuje celkový přehled o používání zařízení Dexcom CGM.\",\"link\":\"Více podrobností najdete v části <a href={href}>Shromažďování dat</a>.\"},\"standardDeviation\":{\"definition\":\"Ukazuje, jakou měrou naměřené hodnoty glukózy CGM stoupají a klesají. To je také známé jako glykemická variabilita.\"},\"timeInRange\":{\"definition\":\"Procentuální podíl času, kdy se hodnoty hladiny glukózy nachází v nízkém, cílovém a vysokém rozmezí. Doporučujeme následující rozmezí (plynou z mezinárodního konsensu). Rozmezí Dexcom Clarity se mohou lišit od výstrah Dexcom CGM. Změny provedené zde platí pouze pro Dexcom Clarity.\",\"targetRange\":\"Cílové rozmezí: 70–180 mg/dL nebo 3,9–10,0 mmol/L\",\"veryHigh\":\"Velmi vysoká: Nad 250 mg/dL nebo 13,9 mmol/L\",\"veryLow\":\"Velmi nízký: Pod 54 mg/dL nebo 3,0 mmol/L\"},\"uploadingData\":{\"definition\":\"Chytrý telefon a přijímač mohou data CGM poskytovat zároveň.\",\"link\":\"Více podrobností najdete v části <a href={href}>Nahrávání přijímačů</a>.\",\"receiver\":\"Přijímač Dexcom vyžaduje k pravidelnému nahrávání dat připojení k počítači. Střídá-li pacient používání chytrého telefonu a přijímače, aplikace Dexcom Clarity bude vyžadovat data z obou zdrojů, aby mohla nabídnout přesné statistiky.\",\"system\":\"Systém chytrého telefonu odesílá data na server Dexcom, kde mohou být použita k sestavování hlášení. Chytrý telefon musí být připojený k internetu a musí na něm být spuštěná aplikace Dexcom Mobile CGM, jinak odesílání dat nebude fungovat.\"},\"uploadingReceivers\":{\"definition\":\"Přijímače Dexcom mají kapacitu k uchování naměřených hodnot CGM za přibližně 30 dní a 120 kalibrací. Jestliže o data nechcete přijít, je nutné je z přijímače Dexcom do aplikace Dexcom Clarity nahrávat nejméně každých 30 dní.\"},\"veryLow\":{\"definition\":\"Jako limit pro zobrazení hodnoty Velmi nízká ve zprávách aplikace Dexcom Clarity zvolte 50 nebo 54 mg/dL (2,8 nebo 3,0 mmol/L). Změna tohoto nastavení nezmění nastavení Dexcom CGM.\"}},\"percentCV\":\"Variační koeficient\",\"sensorUsage\":\"Použití senzoru\",\"standardDeviation\":\"Směrodatná odchylka\",\"timeInRange\":\"Čas v rozmezí\",\"title\":\"Slovník\",\"uploadingData\":\"Nahrávání dat\",\"uploadingReceivers\":\"Nahrávání přijímačů\",\"veryLow\":\"Velmi nízká\"},\"guestPage\":{\"description\":\"Použijte aplikaci Dexcom Clarity k zobrazení trendů nebo analýze dat vašeho pacienta. Různé náhledy vám umožní prohlížet trendy a vzory společně s pacientem, když je přítomen u vás v ordinaci. Funkce sdílení dat vám mohou zaručit aktuální informace mezi návštěvami. Váš pacient vám prostřednictvím aplikace Dexcom Clarity může zasílat e-mailové zprávy. Pokud má k dispozici příslušné mobilní aplikace Dexcom, může vám také poskytnout kód pro sdílení dat přímo ze svého zařízení iPhone.\",\"enterSharingCodeHere\":\"Sem zadejte kód pro sdílení\",\"goBackToClarityClinic\":\"Vraťte se zpět do aplikace Dexcom Clarity pro kliniky\",\"plugInYourPatientsDexcomCgm\":\"Během schůzky připojte přijímač Dexcom CGM pacienta a můžete si data prohlížet společně.\",\"sharingCodeAppLink\":\"Aplikace Dexcom Clarity pro tvorbu zpráv na zařízení iPhone\",\"sharingCodeInstructionMessageHtml\":\"Pokud má váš pacient {href} (dostupné zdarma v obchodě Apple<sup><small>®</small></sup> App Store℠), může vygenerovat kód sdílení dat, jehož pomocí si budete moci prohlédnout data podle plánu.\",\"title\":\"Klinika Dexcom Clarity<br>pro zdravotnický personál\",\"uploadData\":\"Nahrát data\",\"viewDataFromADexcomReceiver\":\"Zobrazit data z přijímače Dexcom\",\"viewDataSharedFromAnIphone\":\"Zobrazit sdílená data ze zařízení iPhone\",\"viewReports\":\"Zobrazit zprávy\"},\"homePage\":{\"goToClarityClinic\":\"Dexcom Clarity pro kliniky\",\"goToClarityHome\":\"Dexcom Clarity pro domácí uživatele\",\"healthCareProfessionalDescription\":\"Použijte aplikaci Dexcom Clarity k zobrazení trendů nebo analýze dat vašeho pacienta. Různé typy zpráv vám umožní maximálně využít návštěvy pacienta. Funkce sdílení dat vám mohou zaručit aktuální informace mezi návštěvami.\",\"healthcareProfessional\":\"Zdravotnický personál\",\"homeUser\":\"Domácí uživatel\",\"homeUserDescription\":\"Připojte přijímač Dexcom, nahrajte data glukózy a zobrazte si je nejvhodnějším způsobem. Poté můžete pouhými několika kliknutími ukládat, tisknout či odesílat své datové zprávy e-mailem.\",\"language\":\"Jazyk\",\"logoutSuccessful\":\"Úspěšně jste se odhlásili z aplikace Dexcom Clarity\",\"safetyWarningTreatmentDecisions\":\"Aplikaci Dexcom Clarity nepoužívejte k rozhodování o léčbě, jako je dávkování inzulínu. Uživatel se musí řídit pokyny v systému pro kontinuální monitoraci hladiny glukózy.\",\"subHead\":\"Nahrajte data glukózy ze zařízení Dexcom CGM a poté si tato data zobrazte v přehledných grafech. Můžete tak sledovat trendy, statistiky a data den za dnem a poté je můžete odeslat e-mailem zdravotnickému personálu – přímo z webové stránky aplikace Dexcom Clarity.\",\"title\":\"Vítejte v aplikaci Dexcom Clarity<br />určené k léčbě vašeho diabetu.\"},\"inRangeGoalPushNotification\":{\"message\":\"Včera jste dosáhli svého času v rozmezí {goal} %.\",\"title\":\"Cíl: Čas v rozmezí\"},\"internalServerError\":{\"heading\":\"Litujeme, něco se nezdařilo.\",\"status500\":\"Vyskytla se neočekávaná chyba serveru. Zkuste to prosím znovu. Omlouváme se za nepříjemnosti.\",\"subHeading\":\"Sledujeme tyto chyby automaticky, ale pokud problém přetrvává, kontaktujte nás. Mezitím zkuste aktualizovat prohlížeč.\"},\"japanFooter\":{\"holder\":\"Určený držitel rozhodnutí o registraci:\",\"shoninNumber\":\"Č. Shonin:\"},\"mobile\":{\"intro\":\"Software Dexcom Clarity je důležitá součást systému Dexcom CGM. Aplikace Dexcom Clarity zobrazuje pravidelné vzory, trendy a statistiky o vaší glukóze.  Umožňuje naměřené údaje sdílet s klinikou a sledovat vývoj vašeho zdravotního stavu mezi jednotlivými návštěvami u lékaře.\"},\"noJavascript\":{\"heading\":\"Javascript je <br>ve vašem prohlížeči zakázán.\",\"instructions\":\"Abyste mohli používat aplikaci Dexcom Clarity, musí být povolen JavaScript. JavaScript je však buď vypnut, nebo není vaším prohlížečem podporován. Povolte JavaScript a zkuste to znovu.\",\"tryAgain\":\"Zkusit znovu\"},\"notifications\":{\"appCompatibilityServer\":{\"dexcomClarityUploaderUpdate\":\"Aktualizace aplikace Dexcom Clarity Uploader\",\"ousForQuestionsAboutDexcomClarityContact\":\"Máte-li dotazy k aplikaci Dexcom Clarity, kontaktujte místního zástupce společnosti Dexcom.\",\"step1GoToClarityDexcomCom\":\"Přejít na stránku http://clarity.dexcom.com.\",\"step2ClickDexcomClarityForHomeUsers\":\"V dolní části stránky klikněte na možnost Dexcom Clarity pro domácí uživatele.\",\"step3EnterYourUsernameAndPassword\":\"Na stránce přihlášení zadejte své uživatelské jméno a heslo.\",\"step4ClickSignIn\":\"Klikněte na možnost Přihlásit.\",\"step5ClickUpload\":\"Klikněte na tlačítko Nahrát v horní části stránky.\",\"step6ClickDownload\":\"Klikněte na možnost Stáhnout v poskytnutých pokynech.\",\"step7RunTheInstaller\":\"Po dokončení stahování spusťte instalační program.\",\"toUpdateYourUploader\":\"Aktualizace aplikace Uploader:\",\"usForQuestionsAboutDexcomClarityContact\":\"Máte-li dotazy k aplikaci Dexcom Clarity, kontaktujte technickou podporu na čísle 1 888 738 3646.\"},\"footer\":{\"copyrightDexcomAllRightsReservedCoveredByUsPatent\":\"&copy;2016 Dexcom, Inc. Všechna práva vyhrazena. Tento produkt chrání patentové zákony USA.\"}},\"patternsPushNotification\":{\"dayTimeHighsWithTimes\":\"Výskyt vysokých denních hladin v období od {start_time} do {end_time}.\",\"dayTimeHighsWithoutTimes\":\"Výskyt vysokých denních hladin.\",\"dayTimeLowsWithTimes\":\"Výskyt nízkých denních hladin v období od {start_time} do {end_time}.\",\"dayTimeLowsWithoutTimes\":\"Výskyt nízkých denních hladin.\",\"lastWeekPatterns\":\"Minulý týden se u vás vyskytly tyto vzorce hladin:\",\"nightTimeHighsWithTimes\":\"Výskyt vysokých nočních hladin v období od {start_time} do {end_time}.\",\"nightTimeHighsWithoutTimes\":\"Výskyt vysokých nočních hladin.\",\"nightTimeLowsWithTimes\":\"Výskyt nízkých nočních hladin v období od {start_time} do {end_time}.\",\"nightTimeLowsWithoutTimes\":\"Výskyt nízkých nočních hladin.\",\"title\":\"Vzory Dexcom Clarity\"},\"products\":{\"clarity\":\"Dexcom Clarity\",\"dexcomAccount\":\"Účet Dexcom\",\"g5MobileApp\":\"Dexcom G5<sup><small>®</small></sup> mobilní aplikace\",\"g6MobileApp\":\"Dexcom G6 mobilní aplikace\",\"reportsApp\":\"Aplikace Dexcom Clarity\",\"share\":\"Aplikace Dexcom Share\"},\"reportDownloadPage\":{\"downloadReport\":\"Stáhnout zprávu\",\"thereWasAnErrorGeneratingYourReport\":\"Vyskytla se chyba generování vaší zprávy. Zkuste vygenerovat jinou zprávu.\",\"weAreGeneratingYourReport\":\"Vaše zpráva se generuje. Po sestavení zprávy se automaticky spustí stahování:\",\"yourReportHasCompleted\":\"Zpráva byla dokončena. Stahování začne automaticky. Pokud ne, klikněte na toto tlačítko:\",\"yourReportIsGenerating\":\"Vaše zpráva se generuje.\"},\"timeInRangePushNotification\":{\"decreaseComparison\":\"Je to pokles o {abs_change_percent} % oproti předchozímu týdnu.\",\"increaseComparison\":\"Je to nárůst o {abs_change_percent} % oproti předchozímu týdnu.\",\"lastWeekInRange\":\"Vaše naměřené hodnoty glukózy se minulý týden pohybovaly v rozmezí {percent_in_range} %.\",\"sameComparison\":\"Je to stejné jako předchozí týden.\",\"title\":\"Čas v rozmezí Dexcom Clarity\"},\"unauthorized\":{\"heading\":\"Neautorizovaný\",\"link\":\"Kliknutím sem přejděte na úvodní stránku.\",\"subHeading\":\"Litujeme, ale požadovaná adresa URL neexistuje.\"},\"unprocessable\":{\"heading\":\"Litujeme, něco se nezdařilo.\",\"subHeading\":\"Litujeme, ale požadovaná adresa URL neexistuje.\"},\"unsupportedBrowser\":{\"chrome\":\"Google Chrome\",\"download\":\"Stáhnout\",\"firefox\":\"Mozilla Firefox\",\"heading\":\"Prohlížeč již není podporován.\",\"instructions\":\"Software Dexcom Clarity funguje s mnoha prohlížeči. Pokud však chcete využívat i naše nejnovější a nejpokročilejší funkce, upgradujte na moderní, plně podporovaný prohlížeč.\",\"internetExplorer\":\"Internet Explorer\",\"safari\":\"Apple Safari\",\"subHeading\":\"Níže jsou uvedeny poslední verze podporovaných prohlížečů:\"}},\"statistics\":{\"average_calibrations_per_day\":\"Průměrný počet kalibrací za den\",\"average_daily_bolus_doses\":\"Průměrná denní<br>dávka bolusu\",\"average_daily_cgm_calibrations\":\"Průměrný denní počet<br />kalibrací CGM\",\"average_daily_glucose_checks\":\"Průměrný denní počet kontrol glukózy\",\"average_daily_glucose_measurements\":\"Průměrné denní<br>měření glukózy\",\"average_daily_insulin_pump\":\"Průměrná denní hodnota<br>inzulinu (pumpa)\",\"average_glucose\":\"Průměrná glukóza\",\"cgm_calibrations\":\"Kalibrace<br>CGM\",\"days\":\"Dny\",\"daysWithData\":\"Dny s daty\",\"days_with_CGM_data\":\"Dny s daty CGM\",\"glucose_checks\":\"Kontroly glukózy\",\"glucose_measurements\":\"Měření<br>glukózy\",\"gmi\":\"Indikátor managementu glukózy\",\"gmiAcronym\":\"GMI\",\"high\":\"Vysoká\",\"in_range\":\"V rozmezí\",\"low\":\"Nízká\",\"results_in_range\":\"Výsledky v rozmezí\",\"sensor_usage\":\"Použití senzoru\",\"standard_deviation\":\"Směrodatná odchylka\",\"timeActive\":\"Aktivní doba\",\"time_in_range\":\"Čas v rozmezí\",\"title\":\"Statistika\"},\"statisticsTable\":{\"dailyTableName\":\"Denní statistika\",\"hourlyTableName\":\"Hodinová statistika\",\"interquartileRange\":\"Mezikvartilové rozpětí\",\"interquartileStdDev\":\"Mezikvart. směrod. odchyl.\",\"max\":\"Max.\",\"mean\":\"Střední\",\"meanStdDev\":\"Průměr SO\",\"median\":\"Medián\",\"min\":\"Min.\",\"nValues\":\"Počet naměřených hodnot\",\"percentCV\":\"%CV\",\"percentHigh\":\"% vysoký\",\"percentLow\":\"% nízký\",\"percentVeryHigh\":\"% Velmi vysoká\",\"percentVeryLow\":\"% Velmi nízká\",\"percentWithinRange\":\"% v rozmezí\",\"q1\":\"Kvartil 25\",\"q3\":\"Kvartil 75\",\"stdDev\":\"Směrod. odchyl.\",\"timeInRange\":\"Čas v rozmezí\"},\"statistics_report\":{\"advanced\":\"Rozšířené\",\"daily\":\"Denní\",\"hourly\":\"Hodinová\",\"statistics\":\"Statistika\"},\"stats\":\"Statistika\",\"stsOptions\":{\"manageConsent\":\"Správa oprávnění\",\"manageProfile\":\"Spravovat profil\"},\"submit\":\"Odeslat\",\"success\":\"Úspěšné!\",\"support\":{\"buttonText\":\"OK\",\"messageAndLink\":\"Pokud problém přetrvává, obraťte se na <a target=\\\"_blank\\\" href=\\\"{contactUsUrl}\\\">technickou podporu společnosti Dexcom</a>.\",\"supportLinkText\":\"Podpora aplikace Dexcom\",\"supportMessage\":\"Pokud problém přetrvává, kontaktujte \"},\"supportMenu\":{\"helpCenter\":\"Centrum nápovědy\",\"safetyStatement\":\"Prohlášení o bezpečnosti\",\"support\":\"Podpora\",\"uploaderInstall\":\"Instalace aplikace Uploader\",\"uploaderSoftware\":\"Software Uploader\",\"uploaderUninstall\":\"Odinstalování aplikace Uploader\"},\"targetRangeReset\":{\"inRange\":\"{glucoseMin}-{glucoseMax} {glucoseUnit}\",\"range\":\"Cílové rozmezí:\",\"resetButton\":\"Resetujte rozmezí\",\"resetMessageInternational\":\"Doporučujeme následující rozmezí (plynou z mezinárodního konsensu).\",\"resetMessageMayBeDifferent\":\"Rozmezí Dexcom Clarity se mohou lišit od výstrah Dexcom CGM.\",\"resetMessageNoAlertAffects\":\"Úprava cílových rozmezí nemá vliv na nastavení výstrah.\",\"resetMessageSyncable\":\"Změny cílového rozmezí provedené v aplikaci Dexcom Clarity lze použít v jiných aplikacích Dexcom.\",\"resetMessageWebOnly\":\"Změny provedené zde platí pouze pro Dexcom Clarity.\",\"targetRangeExplanation\":\"Doporučujeme následující rozmezí (plynou z mezinárodního konsensu). Úprava cílových rozmezí nemá vliv na nastavení výstrah. Změny cílového rozmezí provedené v aplikaci Dexcom Clarity lze použít v jiných aplikacích Dexcom.\",\"targetRangeExplanationForClinicians\":\"Doporučujeme následující rozmezí (plynou z mezinárodního konsensu). Úprava cílových rozmezí nemá vliv na nastavení výstrah.\",\"veryHigh\":\"Velmi vysoká:\",\"veryHighAbove\":\"Nad {value} {unit}\",\"veryLow\":\"Velmi nízký:\",\"veryLowBelow\":\"Pod {value} {unit}\"},\"termsOfUseBanner\":\"Pokračováním souhlasíte s tím, že máte k dispozici pouze omezenou sadu funkcí služby Dexcom Clarity, a potvrzujete, že jste se seznámili s <a target=\\\"_blank\\\" href=\\\"{termsOfUseUrl}\\\" rel=\\\"noopener noreferrer\\\">podmínkami používání služby Dexcom Clarity</a> a <a target=\\\"_blank\\\" href=\\\"{privacyPolicyUrl}\\\" rel=\\\"noopener noreferrer\\\">zásadami ochrany osobních údajů</a>.\",\"terms_of_use\":\"Podmínky použití\",\"this_is_a_sharing_user_session\":\"Toto je relace kódu pro sdílení.\",\"this_is_an_anonymous_upload_session\":\"Toto je anonymní relace nahrávání.\",\"this_is_an_external_application_user_session\":\"Zobrazujete si data pacienta v aplikaci Dexcom Clarity.\",\"timeInRangeChart\":{\"blockLabels\":{\"high\":\"Vysoká\",\"inRange\":\"V rozmezí\",\"low\":\"Nízká\",\"urgentLow\":\"Urgentní nízká hladina glukózy\"},\"lessThanPercentage\":{\"high\":\"<{percentage} Vysoký\",\"inRange\":\"<{percentage} V rozmezí\",\"low\":\"<{percentage} Nízká\",\"urgentLow\":\"<{percentage} Urgentní nízká hladina glukózy\",\"veryHigh\":\"<{percentage} Velmi vysoká\",\"veryLow\":\"<{percentage} Velmi nízký\"},\"percentage\":{\"high\":\"{percentage} Vysoká\",\"inRange\":\"{percentage} V rozmezí\",\"low\":\"{percentage} Nízká\",\"urgentLow\":\"{percentage} Urgentní nízká hladina glukózy\",\"veryHigh\":\"{percentage} Velmi vysoká\",\"veryLow\":\"{percentage} Velmi nízká\"}},\"timeInRangeLegendHorizontal\":{\"glucoseRangeAboveShort\":\"> {value}\",\"high\":\"Vysoká\",\"highIsGreaterThan\":\"Vysoká > {high}\",\"inTarget\":\"V rozmezí {low}–{high}\",\"lowRange\":\"Nízká {veryLow}–{low}\",\"rangeOfValues\":\"{lowValue} - {highValue}\",\"timeRange\":\"{startTime} - {endTime}\",\"veryHigh\":\"Velmi vysoká\",\"veryLowIsLessThan\":\"Velmi nízký < {glucoseValue}\"},\"transmitterSessionDescription\":\"Relace {sessionNumber}\",\"transmitterSessionPicker\":{\"noSessionsAvailable\":\"Nejsou k dispozici žádné relace\",\"selectDateRange\":\"Výběr rozmezí dat:\",\"sessionLabel\":\"Relace {number}: {dateRange}\"},\"trends\":\"Trendy\",\"trends_chart_legend\":{\"15th_percentile\":\"15. percentil\",\"75th_percentile\":\"75. percentil\",\"above_high_threshold\":\"Nad vysokým limitem\",\"average\":\"Průměr\",\"below_low_threshold\":\"Pod dolním limitem\"},\"uninstall\":\"Odinstalovat\",\"uninstallDialog\":{\"closeWithoutUninstall\":\"Zavřít bez odinstalování\",\"mac\":{\"clickTheDownloadLink\":\"Klikněte na tlačítko níže a stáhněte si odinstalační program pro počítače Mac.\",\"downloadUninstaller\":\"Stáhnout odinstalační program\",\"runTheUninstaller\":\"Spusťte instalační program a postupujte podle pokynů. Pokyny budou vypadat jako instalační program softwaru, ale z počítače se odebere veškerý dříve nainstalovaný software.\"},\"title\":\"Odinstalovat software\",\"win\":{\"adminPermissionsRequired\":\"Je vyžadováno povolení správce. Po otevření nabídky Programy a vlastnosti klikněte pravým tlačítkem na každou aplikaci s vydavatelem „Dexcom, Inc.“, a klikněte na možnost Odinstalovat.\",\"programsAndFeaturesInstructions\":\"Jak otevřít nabídku „Programy a vlastnosti“:\",\"win7ProgramsAndFeatures\":\"Otevřete nabídku „Programy a vlastnosti“ – klikněte na tlačítko Start a vyberte možnost „Ovládací panely“, „Programy“ a „Programy a vlastnosti“.\",\"win8Win10ProgramsAndFeatures\":\"Na pracovní ploše otevřete nabídku „Programy a vlastnosti“ kliknutím pravým tlačítkem myši na ikonu Windows a poté na nabídku „Programy a vlastnosti“.\",\"windows7\":\"Windows 7:  \",\"windows8Windows10\":\"Windows 8 a 10:  \"}},\"uninstall_instructions\":{\"mac\":{\"click_the_download_link\":\"Klikněte na následující odkaz a stáhněte si odinstalační program pro počítače Mac.\",\"download_uninstaller\":\"Stáhnout odinstalační program\",\"product_store_error\":\"Vyskytla se chyba načítání odinstalačního programu, zkuste to znovu později.\",\"run_the_uninstaller\":\"Spusťte instalační program a postupujte podle pokynů. Pokyny budou vypadat jako instalační program softwaru, ale z počítače se odebere veškerý dříve nainstalovaný software.\"},\"title\":\"Odinstalovat software\",\"win\":{\"admin_permissions_required_anonymous_user\":\"Je vyžadováno povolení správce. V nabídce Programy a vlastnosti klikněte pravým tlačítkem na aplikaci „Dexcom Web Uploader“ a klikněte na možnost Odinstalovat.\",\"admin_permissions_required_home_user\":\"Je vyžadováno povolení správce.  Po otevření nabídky Programy a vlastnosti (pokyny viz níže) klikněte pravým tlačítkem na aplikaci s názvem „Dexcom Clarity Uploader“ a klikněte na možnost Odinstalovat.\",\"programs_and_features_instructions\":\"Jak otevřít nabídku Programy a vlastnosti:\",\"win7_programs_and_features\":\"Windows 7:  Otevřete nabídku Programy a vlastnosti: klikněte na tlačítko Start a vyberte možnost Ovládací panely, Programy a Programy a vlastnosti.\",\"win8_win10_programs_and_features\":\"Windows 8, 10:  Na pracovní ploše otevřete nabídku Programy a vlastnosti kliknutím pravým tlačítkem myši na ikonu Windows a poté na nabídku Programy a vlastnosti.\"}},\"unlinkClinicDialog\":{\"areYouSureYouWantToUnlink\":\"Opravdu chcete ukončit sdílení dat s tímto pacientem?\",\"cancel\":\"Zrušit\",\"close\":\"Zavřít\",\"unableToUnlink\":\"Nedokázali jsme ukončit sdílení dat pro vaši kliniku.<br>Obnovte tuto stránku a zkuste to znovu.\",\"unlink\":\"Ukončit sdílení\",\"unlinkingWillDisconnectDataSharing\":\"Data sdílená z osobního účtu pacienta Dexcom Clarity již nebudou dostupná.\",\"warning\":\"Varování\",\"weHaveSuccessfullyUnlinked\":\"Ukončili jsme sdílení dat mezi pacientem <br>{patientFullName} a vaší klinikou.\"},\"unlink_clinic_confirmation\":{\"are_you_sure_you_want_to_unlink\":\"Opravdu chcete ukončit sdílení dat s klinikou {clinic}?\",\"caution\":\"Upozornění!\",\"error\":\"Chyba!\",\"success\":\"Úspěšné!\",\"there_was_an_error_unlinking\":\"Při ukončování sdílení dat došlo k chybě. Obnovte tuto stránku a zkuste to znovu.\",\"unlink_clinic\":\"Ukončit sdílení s touto klinikou\",\"unlinking_will_disconnect_data_sharing\":\"Ukončení sdílení povede ke zrušení sdílení dat vašeho osobního účtu a této kliniky. Všechna dříve sdílená data budou lékařům této kliniky i nadále dostupná.\",\"unlinking_will_disconnect_data_sharing_and_remove_all_shared_data\":\"Sdílená data již nejsou pro tuto kliniku dostupná.\",\"we_have_successfully_unlinked_your_account\":\"Ukončili jsme sdílení dat mezi vaším účtem a touto klinikou.\"},\"unlinked\":\"Data nejsou sdílena\",\"upload\":\"Nahrát\",\"upload_instructions\":{\"connect_cgm_receiver\":{\"instructions\":\"Připojte svůj přijímač CGM k počítači a postupujte podle pokynů aplikace Dexcom Clarity Uploader.\",\"step_number\":\"Krok 3\",\"title\":\"Připojte přijímač CGM\"},\"download_uploader\":{\"instructions\":\"Stáhněte si aplikaci Dexcom Clarity Uploader, která spojí váš přijímač CGM s aplikací Dexcom Clarity.\",\"step_number\":\"Krok 1\",\"title\":\"Stáhněte si aplikaci Dexcom Clarity Uploader\"},\"getting_installer_link\":\"Získávání odkazu instalačního programu…\",\"if_youre_a_g5_mobile_user\":\"Pokud používáte systém G5 Mobile iOS, vaše data se budou automaticky zobrazovat poté, co si aplikaci nakonfigurujete ve svém zařízení.\",\"open_downloaded_file\":{\"instructions\":\"Po stažení souboru jej otevřete a postupujte podle pokynů k instalaci.\",\"step_number\":\"Krok 2\",\"title\":\"Otevřít stažený soubor\"},\"to_upload_data_from_your_dexcom_receiver\":\"Chcete-li nahrát data z přijímače Dexcom, stáhněte si a nainstalujte aplikaci Dexcom Clarity Uploader.\",\"using_clarity_connect\":\"Používání aplikace Dexcom Clarity Uploader\",\"using_the_ios_dexcom_app\":\"Používáte aplikaci iOS Dexcom?\"},\"upload_instructions_header\":\"Pokyny k nahrávání\",\"uploader\":{\"buttons\":{\"blind\":\"Zaslepení\",\"cancel\":\"Zrušit\",\"connect\":\"Připojit\",\"continue\":\"Pokračovat\",\"done\":\"Hotovo\",\"download\":\"Stáhnout\",\"exit\":\"Zavřít\",\"goBack\":\"Zpět\",\"logout\":\"Odhlásit\",\"manually_install\":\"Ručně stáhněte a nainstalujte klientský software.\",\"next\":\"Další\",\"no\":\"Ne\",\"ok\":\"OK\",\"pair\":\"Spárovat\",\"reconnect\":\"Znovu se připojit\",\"refreshPage\":\"Aktualizovat stránku\",\"reinstall\":\"Přeinstalovat\",\"reset\":\"Resetovat\",\"startTransitionToG7\":\"Start přechodu\",\"transitionToG7\":\"Přechod na {untranslatedGeneration}\",\"tryAgain\":\"Zkusit znovu\",\"unblind\":\"Zrušení zaslepení\",\"updateReceiver\":\"Aktualizujte přijímač\",\"upload\":\"Nahrát\",\"uploadData\":\"Nahrát data\",\"viewReports\":\"Zobrazit zprávy\",\"wait\":\"Počkejte\",\"yes\":\"Ano\"},\"deviceInfo\":{\"device\":\"Zařízení:\",\"serialNumber\":\"Sériové číslo:\",\"transmitterId\":\"ID vysílače:\"},\"deviceMap\":{\"default\":\"Neznámý přijímač\"},\"discovery\":{\"footer\":{\"contact\":\"Kontakt\",\"help\":\"Nápověda\",\"privacyPolicy\":\"Zásady ochrany osobních údajů\",\"termsOfUse\":\"Podmínky použití\"},\"header\":{\"login\":\"Přihlásit\",\"logout\":\"Odhlásit\"},\"states\":{\"collectionSuccessful\":{\"content\":\"Chcete-li sbírat data z jiného vysílače, klikněte na tlačítko Další.\",\"title\":\"Sběr dat byl úspěšný.\"},\"failedToCollect\":{\"content\":\"Zkuste znovu připojit nebo nabít čtečku.\",\"title\":\"Nepodařilo se shromáždit data ze čtečky.\"},\"failedToConnect\":{\"content\":\"Zkuste znovu připojit nebo nabít čtečku.\",\"title\":\"Připojte čtečku k počítači.\"},\"failedToDownload\":{\"content\":\"Zkuste přemístit vysílač blíže ke čtečce a poté klikněte na tlačítko Zkusit znovu.\",\"title\":\"Čtení dat z vysílače se nezdařilo.\"},\"failedToPair\":{\"content\":\"Nepodařilo se spárovat s vysílačem. Zkuste vysílač posunout blíže ke čtečce.\",\"title\":\"Nepodařilo se spárovat vysílač.\"},\"failedToReset\":{\"content\":\"Data musí být vymazána, aby bylo možné pokračovat. Zkuste znovu připojit nebo nabít čtečku.\",\"title\":\"Nepodařilo se vymazat existující data ze čtečky.\"},\"failedToUpload\":{\"content\":\"Zkontrolujte síťové připojení.\",\"title\":\"Do cloudu se nepodařilo nahrát data.\"},\"multipleDevicesDetected\":{\"content\":\"Vždy může být připojena pouze jedna čtečka.\",\"title\":\"Byla detekována více než jedna připojená čtečka.\"},\"noDiscoveryReader\":{\"content\":\"Pokračujte připojením čtečky Dexcom Discovery.\",\"title\":\"Tato čtečka není pro tento web nakonfigurována.\"},\"readyToPair\":{\"content\":\"ID se nachází na zadní straně vysílače.\",\"title\":\"Zadejte ID vysílače.\"},\"receiverNotDetected\":{\"caption\":\"Připojte čtečku k počítači.\",\"content\":\"Zkuste znovu připojit nebo nabít čtečku.\",\"title\":\"Připojte čtečku k počítači.\"},\"waitingForCollection\":{\"content\":\"Tento proces může trvat několik minut, počkejte prosím.\",\"progressText\":\"Sbírání...\",\"title\":\"Čekejte, až budou data shromážděna.\"},\"waitingForDownload\":{\"content\":\"Tento proces může trvat několik minut, počkejte prosím.\",\"progressText\":\"Načítání...\",\"title\":\"Čekejte, až budou data shromážděna.\"},\"waitingForReset\":{\"progressText\":\"Mazání...\",\"title\":\"Čekejte, až budou data shromážděna.\"},\"waitingForUpload\":{\"content\":\"Tento proces může trvat několik minut, počkejte prosím.\",\"progressText\":\"Nahrávání...\",\"title\":\"Čekejte, až budou data shromážděna.\"},\"waitingToConnect\":{\"progressText\":\"Hledání…\",\"title\":\"Počkejte, až se čtečka Dexcom Discovery připojí.\"},\"waitingToPair\":{\"content\":\"Tento proces může trvat několik minut, počkejte prosím.\",\"progressText\":\"Párování...\",\"title\":\"Párování vysílače se čtečkou.\"}},\"stepper\":{\"collectData\":\"Sbírat data\",\"connectReader\":\"Připojit čtečku\",\"pairTransmitter\":\"Spárovat vysílač\",\"success\":\"Úspěšné\",\"verify\":\"Ověřit\"},\"validation\":{\"transmitterIdLength\":\"ID vysílače musí obsahovat od 3 do 20 znaků.\",\"transmitterIdValidCharacters\":\"ID vysílače musí obsahovat pouze alfanumerické znaky.\"}},\"installer\":{\"initial\":{\"title\":\"Hledání aplikace Dexcom Uploader\"},\"netFrameworkRequirementsNotMet\":{\"content\":\"Aktualizujte rozhraní Microsoft .NET Framework na nejnovější verzi.\",\"link\":\"{anchorStart}dotNetDownloadLink:Aktualizovat rozhraní .NET Framework{anchorEnd}\",\"title\":\"Aktualizace rozhraní .NET Framework\"},\"unexpectedError\":{\"content\":\"V aplikaci Dexcom Clarity Uploader došlo k chybě. Zkuste to prosím znovu. Pokud se tato zpráva stále zobrazuje, kontaktujte místního zástupce společnosti Dexcom.\",\"title\":\"Neočekávaná chyba aplikace Dexcom Uploader\"},\"unknownError\":{\"content\":\"Pokud problém přetrvává, kontaktujte místního zástupce společnosti Dexcom.\",\"title\":\"Neznámá chyba\"},\"unsupportedOperatingSystem\":{\"contentOne\":\"Aplikace Uploader není kompatibilní s operačním systémem v tomto počítači.\",\"contentTwo\":\"Pomoc najdete v {anchorStart}userGuideUrl:Uživatelské příručce k softwaru Dexcom Clarity{anchorEnd}, případně {anchorStart}contactUsURL:nás kontaktujte{anchorEnd}.\",\"title\":\"Operační systém\"},\"uploaderAutomaticUpdate\":{\"content\":\"Aplikace Dexcom Uploader je nyní aktualizována. Čekejte.\",\"status\":\"Probíhá aktualizace…\",\"title\":\"Aktualizace softwaru\"},\"uploaderCannotConnectToServer\":{\"contactUs\":\"Pokud tato chyba přetrvává, použijte {anchorStart}userGuideUrl:Uživatelskou příručku k softwaru Dexcom Clarity{anchorEnd}, případně {anchorStart}contactUsURL:nás kontaktujte{anchorEnd}.\",\"content\":\"K odesílání dat je vyžadováno připojení k síti. Zkontrolujte následující:\",\"listOne\":\"Síť je nestabilní nebo mimo provoz\",\"listTwo\":\"Omezující brána firewall nebo antivirový software\",\"title\":\"Chyba sítě\"},\"uploaderFailedToInstall\":{\"contentOne\":\"Aplikace Dexcom Uploader není spuštěná.\",\"contentTwo\":\"Pokud tato chyba přetrvává, zkontrolujte nastavení sítě, podívejte se do {anchorStart}userGuideUrl:Uživatelské příručky k zařízení Dexcom Clarity{anchorEnd} nebo {anchorStart}contactUsURL:kontaktujte technickou podporu společnosti Dexcom{anchorEnd}.\",\"title\":\"Aplikace Uploader nebyla nalezena\"},\"uploaderManualUpdate\":{\"title\":\"Aplikace Uploader je zastaralá. Je nutná aktualizace.\"},\"uploaderNotInstalled\":{\"stepOne\":\"1. Po stažení zahajte instalaci dvojitým kliknutím na soubor.\",\"stepThree\":\"3. Po instalaci restartujte prohlížeč. Vraťte se na tuto stránku a začněte nahrávat data. Počítač může k dokončení instalace vyžadovat práva správce.\",\"stepTwo\":\"2. Postupujte podle pokynů na obrazovce.\",\"title\":\"K nahrávání údajů o glukóze je nutná instalace softwaru Dexcom Uploader.\"},\"uploaderNotInstalledSuggestWebusb\":{\"bannerText\":\"K nahrávání souborů použijte prohlížeč Google Chrome™ nebo Microsoft Edge, aniž byste museli instalovat jakýkoli software\",\"intro\":\"Pokud nemůžete výše uvedené prohlížeče použít nebo pokud je v prohlížeči zakázán přístup k USB:\",\"stepOne\":\"Stáhněte si a nainstalujte software Dexcom Uploader.\",\"stepTwo\":\"Vraťte se a {anchorStart}refreshHref:obnovte tuto stránku{anchorEnd}, abyste zahájili nahrávání.\"}},\"manageDevice\":{\"states\":{\"blindDevice\":{\"content\":\"Zaslepení deaktivuje zobrazení všech naměřených hodnot glukózy, šipek, grafů a vypne všechny výstrahy a alarmy související s glukózou v rámci CGM.\",\"title\":\"Zaslepit připojený přijímač.\"},\"blindedFail\":{\"content\":\"Zkuste to prosím znovu. Pokud problém přetrvává, kontaktujte místního zástupce společnosti Dexcom.\",\"title\":\"Přijímač nelze zaslepit.\"},\"blindedSuccess\":{\"title\":\"Přijímač byl zaslepen a je možné ho odpojit.\"},\"confirmBlind\":{\"content\":\"Opravdu chcete tento přijímač zaslepit?\",\"title\":\"Potvrďte zaslepení.\"},\"confirmReset\":{\"content\":\"Opravdu chcete tento přijímač resetovat? Všechna data, která dosud nebyla nahrána, budou touto akcí smazána.\",\"title\":\"Potvrďte resetování.\"},\"confirmUnblind\":{\"content\":\"Opravdu chcete zrušit zaslepení tohoto přijímače?\",\"title\":\"Potvrďte zrušení zaslepení.\"},\"failedToConnect\":{\"content\":\"Zařízení se nepodařilo připojit. Zkuste to prosím znovu.\"},\"initial\":{\"title\":\"Připojte přijímač k tomuto počítači.\"},\"manageBlindedDevice\":{\"content\":\"Resetováním dojde k vymazání všech dat a návratu přijímače do továrního nastavení. Tuto akci nelze vrátit zpět.\",\"content_two\":\"Zrušení zaslepení aktivuje všechny naměřené hodnoty glukózy, šipky, grafy i všechny výstrahy a alarmy CGM související s glukózou.\",\"title\":\"Resetovat připojený přijímač nebo zrušit jeho zaslepení.\"},\"manageUnblindedDevice\":{\"content\":\"Resetováním dojde k vymazání všech dat a návratu přijímače do továrního nastavení. Tuto akci nelze vrátit zpět.\",\"content_two\":\"Zaslepení deaktivuje všechny naměřené hodnoty glukózy, šipky, grafy i všechny výstrahy a alarmy související s glukózou v rámci CGM.\",\"title\":\"Resetovat nebo zaslepit připojený přijímač.\"},\"multipleDevicesDetected\":{\"content\":\"Nemůže být připojeno více zařízení současně, vždy jen jedno.\",\"title\":\"Bylo detekováno více zařízení\"},\"multipleDevicesDetectedOld\":{\"content\":\"Zařízení připojujte po jednom.\",\"title\":\"Máte více připojených přijímačů.\"},\"noDeviceDetectedWithMultipleDevicesAllowed\":{\"content\":\"Pokračujte připojením podporovaného zařízení.\",\"title\":\"Připojený přijímač nelze spravovat.\"},\"noDeviceDetectedWithOneDeviceAllowed\":{\"content\":\"V tuto chvíli lze spravovat pouze přijímače {receiverType}.\",\"title\":\"Připojený přijímač nelze spravovat.\"},\"receiverNotDetected\":{\"content\":\"Připojte se a vyzkoušejte následující:\",\"content_five\":\"Restartujte počítač.\",\"content_four\":\"Použijte jiný port nebo kabel USB.\",\"content_three\":\"Vypněte přijímač, počkejte 10 sekund a zapněte jej.\",\"content_two\":\"Zkontrolujte, zda je přijímač nabitý a zapnutý.\",\"title\":\"Zařízení nebylo detekováno\"},\"receiverNotDetectedOld\":{\"content\":\"Pokud je přijímač připojen, ale není rozpoznán, vyzkoušejte následující postup:\",\"content_five\":\"Použít jiný port USB.\",\"content_four\":\"Použít jiný kabel USB.\",\"content_seven\":\"Pokud problém přetrvává, kontaktujte místního zástupce společnosti Dexcom.\",\"content_six\":\"Restartujte počítač.\",\"content_three\":\"Vypněte přijímač, počkejte 10 sekund a znovu ho zapněte.\",\"content_two\":\"Zkontrolujte, že je přijímač nabitý a spuštěný.\",\"title\":\"Přijímač nebyl detekován.\"},\"resetDevice\":{\"content\":\"Resetováním dojde k vymazání všech dat a návratu přijímače do továrního nastavení. Tuto akci nelze vrátit zpět.\",\"title\":\"Resetovat připojený přijímač.\"},\"resetFail\":{\"content\":\"Zkuste to prosím znovu. Pokud problém přetrvává, kontaktujte místního zástupce společnosti Dexcom.\",\"title\":\"Přijímač nelze resetovat.\"},\"resetReconnect\":{\"listHeader\":\"Postup dokončení procesu resetování:\",\"stepOne\":\"Zkontrolujte, zda se přijímač restartoval.\",\"stepTwo\":\"Klikněte níže na tlačítko Znovu se připojit a poté vyberte přijímač.\",\"title\":\"Nechte okno otevřené, dokud nebude resetování dokončeno\"},\"resetReconnectUnexpectedReceiver\":{\"content\":\"Abyste mohli proces resetování dokončit, musíte pokračovat se stejným přijímačem.\",\"serialNumber\":\"Sériové číslo {serialNumber}\",\"title\":\"Neočekávaný přijímač\"},\"resetSuccess\":{\"title\":\"Přijímač byl resetován a je možné ho odpojit.\"},\"unblindDevice\":{\"content\":\"Zrušení zaslepení aktivuje všechny naměřené hodnoty glukózy, šipky, grafy i všechny výstrahy a alarmy CGM související s glukózou\",\"title\":\"Zrušit zaslepení připojeného přijímače.\"},\"unblindedFail\":{\"content\":\"Zkuste to prosím znovu. Pokud problém přetrvává, kontaktujte místního zástupce společnosti Dexcom.\",\"title\":\"Zaslepení přijímače nelze zrušit.\"},\"unblindedSuccess\":{\"title\":\"Zaslepení přijímače bylo zrušeno a přijímač je možné odpojit.\"},\"waitingForBlind\":{\"title\":\"Počkejte na zaslepení přijímače.\"},\"waitingForReset\":{\"content\":\"Zůstaňte na této stránce, dokud nebude reset dokončen.\",\"leaveWarning\":\"Opuštění této stránky před dokončením resetování přijímače může mít vliv na jeho funkčnost.\",\"title\":\"Počkejte na resetování přijímače.\"},\"waitingForUnblind\":{\"title\":\"Počkejte na zrušení zaslepení přijímače.\"}}},\"receiverFirmwareUpdate\":{\"states\":{\"checkingReceiver\":{\"content\":\"Ujistěte se, že zařízení zůstane připojené.\",\"progressText\":\"Kontrola…\",\"title\":\"Kontrola přijímače\"},\"failedToUpdate\":{\"content\":\"Vyzkoušejte následující:\",\"content_four\":\"Pokud tato chyba přetrvává, prosím {anchorStart}contactUsURL:kontaktujte nás{anchorEnd}.\",\"content_three\":\"Použijte jiný port nebo kabel USB.\",\"content_two\":\"Zkontrolujte, zda je přijímač připojen.\",\"title\":\"Aktualizování selhalo\"},\"noUpdateRequired\":{\"content\":\"Pro toto zařízení nejsou k dispozici žádné aktualizace.\",\"title\":\"Aktualizace není nutná\"},\"receiverTimedOut\":{\"content\":\"Aktualizace trvá déle, než se očekávalo.\",\"content_two\":\"Pokud se přijímač po několika minutách nerestartuje, klikněte na Zkusit znovu nebo {anchorStart}contactUsURL:nás kontaktujte{anchorEnd}.\",\"title\":\"Časový limit přijímače vypršel\"},\"updateInProgress\":{\"content\":\"Během aktualizace přijímač NEODPOJUJTE, aby nedošlo k jeho trvalému poškození. Počkejte prosím několik minut.\",\"content1\":\"Během aktualizace přijímač NEODPOJUJTE, aby nedošlo k jeho trvalému poškození.\",\"content2\":\"Aktualizace může trvat až {maxUpdateDuration} minut.\",\"progressText\":\"Probíhá aktualizace…\",\"title\":\"Aktualizace přijímače\"},\"updateWasSuccessful\":{\"content\":\"Nyní můžete přijímač odpojit a zobrazit si zprávy.\",\"title\":\"Aktualizace proběhla úspěšně\"}}},\"title\":\"Spravovat přijímač\",\"upload\":{\"states\":{\"deviceIsBlinded\":{\"content\":\"Data nelze nahrát ze zaslepeného zařízení.\",\"content_two\":\"Nejprve zrušte zaslepení zařízení a poté nahrajte data.\",\"title\":\"Zrušte zaslepené zařízení\"},\"deviceIsEmpty\":{\"content\":\"Toto zařízení neobsahuje žádné hodnoty glukózy.\",\"title\":\"Nebyla nalezena žádná data\"},\"deviceIsEmptyG6toG7Available\":{\"content\":\"Toto zařízení neobsahuje žádné hodnoty glukózy.\",\"content_two\":\"Pokud jste začali používat {untranslatedDexcomGeneration}, budete muset svůj přijímač aktualizovat. Chcete-li provést aktualizaci, klikněte na tlačítko Přechod {untranslatedGeneration}. Později můžete provést aktualizaci opětovným nahráním.\",\"title\":\"Nebyla nalezena žádná data\"},\"deviceIsNotSupported\":{\"content\":\"Pokračujte připojením podporovaného zařízení.\",\"title\":\"Zařízení není podporováno\"},\"deviceIsOnlySupportedWithWebUsb\":{\"content\":\"Aplikace Dexcom Clarity Uploader toto zařízení nepodporuje.\",\"content_two\":\"K nahrání dat přímo z přijímače použijte prohlížeč Google Chrome™ nebo Microsoft Edge s povoleným přístupem k USB.\",\"title\":\"Zařízení není podporováno\"},\"deviceReadyToUpload\":{\"content\":\"Tímto se nahrají data z přijímače, aby bylo možné je zobrazit v aplikaci Dexcom Clarity.\",\"title\":\"Nahrajte připojený přijímač.\"},\"failedToUpload\":{\"content\":\"Zkontrolujte síť a oprávnění pro bránu firewall.\",\"title\":\"Data se nepodařilo nahrát\"},\"falconUpgradeConfirm\":{\"content\":\"Data přijímače budou vymazána, obnovena do továrního nastavení a nebude možné je vrátit zpět do {untranslatedGeneration}.\",\"content_three\":\"Kliknutím na tlačítko Pokračovat provedete aktualizaci {untranslatedGeneration} pomocí nové relace senzoru, nebo kliknutím na tlačítko Zrušit ponecháte tuto relaci senzoru a aktualizujete ji později.\",\"content_two\":\"Bude také nutné spustit novou relaci senzoru.\",\"title\":\"Varování!\"},\"firmwareUpdateDataResetConfirm\":{\"content\":\"Je třeba spustit novou relaci senzoru a senzor vyměnit. Data přijímače budou vymazána a obnovena do továrního nastavení. Chcete-li tuto relaci senzoru zachovat a aktualizovat po budoucím nahrání, klikněte na tlačítko Zrušit. V opačném případě klikněte na Pokračovat.\",\"title\":\"Varování!\"},\"firmwareUpdateNoData\":{\"actualFirmwareVersion\":\"Aktuální verze firmwaru\",\"content\":\"Nebyla nalezena žádná data o glukóze, ale tento přijímač potřebuje aktualizaci. Pokračujte kliknutím na možnost Aktualizovat přijímač. Chcete-li aktualizovat později, zkuste data nahrát znovu.\",\"expectedFirmwareVersion\":\"Nová verze firmwaru\",\"title\":\"Nebyla nalezena žádná data\"},\"firmwareUpdateNoDataG6ToG7Available\":{\"actualG6FirmwareVersion\":\"Aktuální {untranslatedGeneration} verze firmwaru\",\"content\":\"Nebyla nalezena žádná data o glukóze, ale tento přijímač potřebuje aktualizaci. Pokračujte kliknutím na možnost Aktualizovat přijímač. Chcete-li aktualizovat později, zkuste data nahrát znovu.\",\"expectedG6FirmwareVersion\":\"Nová {untranslatedGeneration} verze firmwaru\",\"title\":\"Nebyla nalezena žádná data\"},\"firmwareUpdatePostUpload\":{\"actualFirmwareVersion\":\"Aktuální verze firmwaru\",\"content\":\"Nahrávání je dokončeno, ale váš přijímač potřebuje aktualizaci. Pokračujte kliknutím na možnost Aktualizovat přijímač. Chcete-li aktualizovat později, zkuste data nahrát znovu.\",\"expectedFirmwareVersion\":\"Nová verze firmwaru\",\"title\":\"Nahrávání proběhlo úspěšně\"},\"firmwareUpdatePostUploadG6ToG7Available\":{\"actualG6FirmwareVersion\":\"Aktuální {untranslatedGeneration} verze firmwaru\",\"content\":\"Nahrávání je dokončeno, ale váš přijímač potřebuje aktualizaci. Pokračujte kliknutím na možnost Aktualizovat přijímač. Chcete-li aktualizovat později, zkuste data nahrát znovu.\",\"content_two\":\"Pokud jste začali používat {untranslatedDexcomGeneration}, budete muset svůj přijímač aktualizovat. Chcete-li provést aktualizaci, klikněte na tlačítko Přechod {untranslatedGeneration}. Později můžete provést aktualizaci opětovným nahráním.\",\"expectedG6FirmwareVersion\":\"Nová {untranslatedGeneration} verze firmwaru\",\"title\":\"Nahrávání proběhlo úspěšně\"},\"g7ProUploadFailure\":{\"content\":\"Nahrajte to znovu. Po dokončení se přijímač resetuje, restartuje a bude připraven k dalšímu použití.\",\"title\":\"Nahrávání do přijímače nebylo dokončeno\"},\"g7ProUploadFailureConfirm\":{\"content\":\"Tento přijímač může stále obsahovat údaje o pacientech a není připraven k opětovnému použití, dokud nebude resetován.\",\"title\":\"Varování!\"},\"g7ProUploadSuccess\":{\"content\":\"Data byla úspěšně nahrána. Přijímač byl resetován a je připraven pro dalšího pacienta.\",\"title\":\"Úspěšné\"},\"initial\":{\"connectUSBToComputer\":\"1. Připojte kabel USB k počítači.\",\"connectUSBToReceiver\":\"2. Připojte kabel k přijímači.\",\"powerOnReceiver\":\"3. Stiskněte a podržte tlačítko napájení na přijímači, dokud se přijímač nezapne.\"},\"readAndConfirmFalconUpgrade\":{\"confirmComprehension\":\"Rozumím, že již nebudu moci používat {untranslatedOldGeneration} senzory ani vysílače. Po aktualizaci budu moci používat pouze zásoby {untranslatedNewGeneration}.\",\"confirmInstructions\":\"Přečetl/a jsem si {untranslatedDexcomGeneration} pokyny.\",\"confirmPrescription\":\"Mám aktuální předpis na {untranslatedDexcomGeneration} od svého poskytovatele zdravotní péče.\",\"content\":\"Přečtěte si prosím následující informace a potvrďte je:\",\"title\":\"Potvrzení je nutné\"},\"readAndConfirmFalconUpgradeWithG7Link\":{\"confirmComprehension\":\"Rozumím, že již nebudu moci používat {untranslatedOldGeneration} senzory ani vysílače. Po aktualizaci budu moci používat pouze zásoby {untranslatedNewGeneration}.\",\"confirmInstructions\":\"Rozumím, že mám přístup k pokynům {untranslatedDexcomGeneration}, mohu je si stáhnout nebo požádat o jejich tištěnou kopii pro možné budoucí použití.\",\"confirmPrescription\":\"Mám aktuální předpis na {untranslatedDexcomGeneration} od svého poskytovatele zdravotní péče.\",\"confirmRead\":\"Přečetl/a jsem si {untranslatedDexcomGeneration} pokyny, včetně G7 Jak používat váš přijímač a příručku Začněte zde na <a href=\\\"{untranslatedUrl}\\\" target=\\\"_blank\\\" rel=\\\"noopener noreferrer\\\">{untranslatedUrl}</a>.\",\"confirmReceived\":\"Obdržel/a jsem senzor {untranslatedDexcomGeneration} a mám nabíječku pro přijímač, která je kompatibilní s Dexcom, a USB kabel.\",\"content\":\"Přečtěte si prosím následující informace a potvrďte je:\",\"title\":\"Potvrzení je nutné\"},\"receiverClockTimeIsOff\":{\"content\":\"Datum a čas neodpovídají. Opravte čas a datum v přijímači. Data se mohou zobrazit s nepřesnými časy nebo datumy. Opravdu chcete pokračovat?\",\"title\":\"Chyba data nebo času\"},\"receiverSerialDoesNotMatch\":{\"actualSerial\":\"Stávající sériové číslo\",\"content\":\"Přijímač nebyl pro tohoto pacienta dříve používán. Než budete pokračovat, zkontrolujte, zda je to správný přijímač.\",\"expectedSerial\":\"Předchozí sériové číslo\",\"title\":\"Byl připojen jiný přijímač\"},\"receiverSerialDoesNotMatchConfirm\":{\"content\":\"Nahrávání z nesprávného nebo odlišného zařízení může změnit aktuální údaje o pacientovi.\",\"title\":\"Varování!\"},\"shared\":{\"troubleshootingText\":\"Pokud tato chyba přetrvává, použijte {anchorStart}userGuideUrl:Uživatelskou příručku k softwaru Dexcom Clarity{anchorEnd}, případně {anchorStart}contactUsURL:nás kontaktujte{anchorEnd}.\"},\"unexpectedError\":{\"content\":\"V aplikaci Dexcom Clarity Uploader došlo k chybě. Zkuste to prosím znovu. Pokud se tato zpráva stále zobrazuje, kontaktujte místního zástupce společnosti Dexcom.\",\"content_two\":\"Pokud tato chyba přetrvává, {anchorStart}contactUsURL:kontaktujte nás{anchorEnd}.\",\"title\":\"Neočekávaná chyba\"},\"uploadProcessingInProgress\":{\"title\":\"Zpracovávání\"},\"uploadReadingInProgress\":{\"content\":\"Čekejte, až budou data shromážděna.\",\"progressText\":\"Načítání...\",\"title\":\"Sběr dat\"},\"uploadRetrievingInProgress\":{\"progressText\":\"Načítání…\",\"title\":\"Načítání dat z přijímače...\"},\"uploadSendingInProgress\":{\"content\":\"Čekejte, až budou data shromážděna.\",\"progressText\":\"Nahrávání...\",\"title\":\"Sběr dat\"},\"uploadTimedOutAnonymous\":{\"content\":\"Aktuální data nebyla zpracována. Chcete-li zobrazit aktuální data, zkuste je nahrát znovu.\",\"title\":\"Časový limit nahrávání vypršel\"},\"uploadTimedOutClinic\":{\"content\":\"Zpracování dat trvá déle, než se očekávalo. \",\"content_two\":\"Vraťte se na seznam pacientů, zkontrolujte část <strong>Naposledy nahráno</strong> v údajích pacienta a ověřte dostupnost. \",\"title\":\"Zpracování nahrávání\"},\"uploadTimedOutHome\":{\"content\":\"Zpracování dat trvá déle, než se očekávalo. \",\"content_two\":\"Chcete-li zobrazit nová data, až budou dostupná, vraťte se do zpráv a obnovte webovou stránku.\",\"title\":\"Zpracování nahrávání\"},\"uploadWasSuccess\":{\"title\":\"Nahrávání proběhlo úspěšně\"},\"waitingToConnect\":{\"content\":\"Musíte se připojit pomocí přijímače Dexcom nebo čtečky Dexcom.\",\"progressText\":\"Připojování...\",\"title\":\"Připojování zařízení\"},\"webusb\":{\"errors\":{\"claimedDevice\":{\"description\":\"Zavřete ostatní okna aplikace Dexcom Clarity a zkuste znovu <strong>načíst data</strong>.\",\"title\":\"Přijímač je připojen v jiném okně\"},\"connection\":{\"content_one\":\"Ujistěte se, že je přijímač k počítači správně připojen.\",\"content_two\":\"Pokud tato chyba přetrvává, obraťte se na {anchorStart}contactUsURL:technickou podporu společnosti Dexcom{anchorEnd}.\",\"help_one\":\"Zkontrolujte USB kabel nebo zkuste jiný.\",\"help_three\":\"Pokud se vám nezobrazí výzva k výběru zařízení, povolte v prohlížeči přístup přes USB nebo použijte aplikaci {anchorStart}software agentUploaderRoute:Dexcom Uploader{anchorEnd}.\",\"help_two\":\"Zkuste to znovu a přijímač připojte, až se zobrazí výzva.\",\"title\":\"Přijímač není připojen\"}}},\"webusbInitial\":{\"connectUSBToComputer\":\"1. Připojte kabel USB k počítači.\",\"connectUSBToReceiver\":\"2. Připojte kabel k přijímači.\",\"powerOnReceiver\":\"3. Ujistěte se, že je přijímač zapnutý.\",\"selectUsbActions\":{\"tryAgain\":\"Zkusit znovu\",\"uploadData\":\"Nahrát data\"},\"selectUsbDevice\":\"4. Klikněte na <strong>{selectUsbAction}</strong> a poté vyberte přijímač, abyste navázali spojení.\",\"selectUsbDeviceAlt\":\"4. Klikněte na {selectUsbAction} a poté vyberte přijímač, abyste navázali spojení.\"},\"webusbUploadReadingInProgress\":{\"title\":\"Sbírání\"},\"webusbUploadSendingInProgress\":{\"title\":\"Nahrávání\"},\"webusbWaitingToConnect\":{\"title\":\"Připojování\"}},\"stepper\":{\"collectData\":\"Sbírat data\",\"connectReceiver\":\"Připojit zařízení\",\"success\":\"Úspěšné\",\"verify\":\"Ověřit\"}},\"warning\":\"Varování\"},\"uploaderRedirect\":{\"checkBackLater\":\"Chcete-li zobrazit aktuální data, až budou k dispozici, můžete zkusit obnovit prohlížeč nebo se přihlásit později.\",\"waitForYourData\":\"Čekejte, než zpracujeme vaše aktuální data.\",\"yourDataIsNotAvalaibleYet\":\"Vaše aktuální data ještě nejsou zpracována.\"},\"uploaderSoftware\":{\"checkSoftwareVersion\":\"Zkontrolujte verzi softwaru:\",\"checkSoftwareVersionInstructionsMac\":\"Spusťte software Dexcom Uploader, klikněte na ikonu Dexcom Uploader a poté vyberte možnost O aplikaci.\",\"checkSoftwareVersionInstructionsWindows\":\"Spusťte software Dexcom Uploader, klikněte pravým tlačítkem myši na ikonu Dexcom Uploader v dolní části obrazovky a vyberte možnost O aplikaci.\",\"downloadForOsx\":\"Stáhnout {versionOsx} pro {untranslatedOS}\",\"downloadForWin\":\"Stáhnout {versionWin} pro {untranslatedOS}\",\"downloadLatestVersion\":\"Stáhněte si nejnovější verzi softwaru:\",\"downloadLinkContent\":\"Aplikace Dexcom Uploader verze {installerVersion}\",\"downloadUninstallerMac\":\"Stáhnout odinstalační program pro {untranslatedOS}\",\"installOrUpdate\":\"Instalace nebo aktualizace\",\"installOrUpdateToLatest\":\"Nainstalujte nebo aktualizujte na nejnovější verzi aplikace Dexcom Uploader.\",\"notificationDescriptionBrowserCompatible\":\"K nahrání dat přímo z přijímače použijte prohlížeč Google Chrome™ nebo Microsoft Edge s povoleným přístupem k USB. Pokud se nahrávání nezdaří, budete muset soubor nahrát pomocí níže uvedeného softwaru.\",\"notificationDescriptionBrowserIncompatible\":\"K nahrání dat přímo z přijímače použijte prohlížeč Google Chrome™ nebo Microsoft Edge s povoleným přístupem k USB.\",\"notificationTitle\":\"Možnost 1: Nahrát pomocí prohlížeče (není třeba instalovat žádný software)\",\"title\":\"Software Dexcom Uploader\",\"uninstall\":\"Odinstalovat\",\"uninstallLinkContent\":\"Stáhnout odinstalační program\",\"uninstallMac\":\"<strong>{untranslatedOS}</strong>: <a target=\\\"_blank\\\" href=\\\"{uninstallerUrl}\\\" rel=\\\"noopener\\\">Odinstalační program</a>\",\"uninstallWindows\":\"<strong>{untranslatedOS}</strong>: <a target=\\\"_blank\\\" href=\\\"{instructionsUrl}\\\" rel=\\\"noopener\\\">Pokyny pro odinstalaci</a>\",\"uploadReceiverDataOptions\":\"Možnosti nahrávání dat z přijímače\",\"uploadWithSoftware\":\"Možnost 2: Nahrát pomocí softwaru\",\"uploadWithSoftwareDescription\":\"Pokud nemůžete používat výše uvedené prohlížeče, nainstalujte si nebo aktualizujte software Dexcom Uploader.\",\"uploaderDescription\":\"Pomocí softwaru Dexcom Uploader můžete odesílat údaje o glukóze z přijímačů Dexcom do kliniky Dexcom Clarity.\",\"whichIsInstalled1\":\"Chcete-li zjistit, která verze je nainstalována:\",\"whichIsInstalled2\":\"<strong>{untranslatedWinOS}</strong>: Spusťte software Dexcom Uploader, klikněte pravým tlačítkem myši na ikonu Dexcom Uploader v dolní části obrazovky a vyberte možnost O aplikaci.\",\"whichIsInstalled3\":\"<strong>{untranslatedMacOS}</strong>: Spusťte software Dexcom Uploader, klikněte na ikonu Dexcom Uploader v horní části obrazovky a poté vyberte možnost O aplikaci.\"},\"uploaderUpgradeNotification\":{\"immediateNotice1\":\"Aplikace Dexcom Uploader vyžaduje okamžitou aktualizaci na verzi {requiredUploaderVersion}.\",\"immediateNotice2\":\"Aplikace Dexcom Uploader vyžaduje okamžitou aktualizaci.\",\"installImgAlt\":\"Ikona instalace\",\"installLink\":\"Nainstalovat.\",\"installNotice\":\"Program Dexcom Uploader pro přijímače musí být spuštěný nebo nainstalovaný.\",\"installNotice2\":\"Software Dexcom Uploader musí být nainstalovaný a mít verzi {requiredUploaderVersion}.\",\"installNotice3\":\"Aplikace Dexcom Uploader musí být nainstalována a musí se jednat o nejnovější verzi.\",\"installedImgAlt\":\"Nainstalovaná ikona\",\"installedNotice\":\"Aplikace Dexcom Uploader pro přijímače je aktuální a připravená k nahrání.\",\"installedNotice2\":\"Aplikace Dexcom Uploader pro přijímače je aktuální a připravená k nahrání.\",\"upgradeByDateNotice\":\"Aktualizujte aplikaci Dexcom Uploader na verzi {requiredUploaderVersion} do {dateOfPinnedUploader}.\",\"upgradeImgAlt\":\"Ikona aktualizace\",\"upgradeLink\":\"Aktualizovat.\",\"upgradeNotice\":\"Nástroj Dexcom Uploader pro přijímače je nutné aktualizovat.\"},\"uploaderWidget\":{\"error\":{\"content\":\"Litujeme! Vyskytla se chyba. Pokud chyba přetrvává, <a target=\\\"_blank\\\" href=\\\"{contactUsURL}\\\">kontaktujte společnost Dexcom</a>.\"}},\"user\":{\"accountActions\":{\"reactivate\":\"Znovu aktivovat\",\"reactivateDescription\":\"Resetovat 60- nebo 120denní čítač nečinnosti. Účet bude možné používat.\",\"reinvite\":\"Znovu pozvat\",\"reinviteDescription\":\"Znovu odeslat e-mailové pozvání vlastníkovi účtu.\",\"suspend\":\"Pozastavit\",\"suspendDescription\":\"Deaktivujte účet.\",\"unlock\":\"Odemknout\",\"unlockDescription\":\"Odemknout účet.\"},\"accountPopups\":{\"verifyEmail\":\"V případě potřeby níže aktualizujte sou e-mailovou adresu.\"},\"accountStatus\":{\"active\":\"Aktivní\",\"activeDescription\":\"Účet lze používat.\",\"added\":\"Přidáno\",\"archived\":\"Archivováno\",\"archivedDescription\":\"Účet je archivován.\",\"expired\":\"Platnost skončila\",\"expiringSoon\":\"Platnost brzy skončí.\",\"expiringSoonDescription\":\"Platnost účtu vyprší {date} v důsledku nečinnosti (používat jej lze do tohoto data).\",\"invitationSuspended\":\"Pozvání pozastaveno\",\"invitationsuspendedDescription\":\"Pozvání k použití produktu {productName} nebylo do {invitationDuration} dní přijato\",\"inviteDescription\":\"Vlastníkovi účtu byl odeslán e-mail s pozvánkou do aplikace {productName}\",\"invited\":\"Pozván\",\"label\":\"Stav účtu\",\"lastActiveAdmin\":\"Aktivní\",\"locked\":\"Zamčeno\",\"lockedDescription\":\"Účet je zamčen.\",\"suspended\":\"Pozastaveno\",\"suspendedDescription\":\"Účet je deaktivován.\"},\"add\":{\"failure\":{\"addAnotherPatientButtonLabel\":\"Přidat dalšího uživatele\",\"confirmationMessage\":\"Přidání uživatele {userFullName} do kliniky se nezdařilo.\",\"heading\":\"Litujeme\"},\"success\":{\"addAnotherPatientButtonLabel\":\"Přidat dalšího uživatele\",\"confirmationMessage\":\"Pacient {userFullName} byl přidán do vaší kliniky.\",\"goToPatientsListButtonLabel\":\"Přejít k seznamu uživatelů\",\"hasBeenEmailedMessage\":\"Zaslali jsme e-mailovou zprávu:\",\"heading\":\"Úspěšné\",\"linkPatient\":\"Sdílet data\",\"sentEmailMessage\":\"Na adresu {email} jsme zaslali e-mailovou zprávu.\"}},\"credentials\":{\"form\":{\"button\":\"Odeslat\",\"buttonReset\":\"Resetovat\",\"characterCount\":\"Mezi 8 a 30 znaky\",\"confirmOldPassword\":\"Zadejte stávající heslo.\",\"confirmPasswordLabel\":\"Potvrdit heslo\",\"emailLabel\":\"E-mail\",\"failMessage\":\"Váš účet se nepodařilo vytvořit.  Zkusit znovu.\",\"failMessageReset\":\"To je vaše staré heslo! Vyberte si pro svůj účet jiné heslo.\",\"failTitle\":\"Litujeme\",\"failTitleReset\":\"Litujeme\",\"header\":\"Vítejte v aplikaci {productName}\",\"instruction\":\"Dokončete registraci na klinice. Vyžadují se všechna pole.\",\"lowercaseCharacter\":\"Jedno malé písmeno (nebo znak nerozlišující velikost)\",\"mustInclude\":\"Heslo musí obsahovat:\",\"newPasswordLabel\":\"Heslo\",\"newPasswordLabelReset\":\"Zadejte nové heslo\",\"oneNumber\":\"Jedno číslo\",\"oneSymbol\":\"Jeden zvláštní znak\",\"passwordPlaceholder\":\"Heslo\",\"passwordsDiffer\":\"Hesla se neshodují. Musí se shodovat.\",\"passwordsDoNotMatch\":\"Hesla se neshodují. Musí se shodovat.\",\"passwordsMatch\":\"Hesla se shodují.\",\"required\":\"(Všechna pole jsou povinná, pokud není uvedeno jinak)\",\"resetPasswordSuccess\":\"Resetovali jsme vaše heslo.\",\"setUserCredentialsSuccess\":\"Nastavili jsme vaše přihlašovací údaje.\",\"submit\":\"Odeslat\",\"successMessage\":\"Vaše nové heslo bylo uloženo.\",\"successTitle\":\"Úspěšné\",\"tokenInvalid\":\"Odkaz pro resetování hesla vypršel nebo je neplatný. Klikněte na tlačítko „OK“ níže a poté zadejte své uživatelské jméno, abychom vám mohli zaslat e-mail s novým odkazem.\",\"unableToCreateNewCredentials\":\"Nedokázali jsme vytvořit/resetovat vaše heslo.\",\"unableToCreateNewCredentialsTitle\":\"Litujeme\",\"unableToCreateNewCredentialsTokenReused\":\"Nedokázali jsme resetovat vaše heslo.  Každý e-mailový odkaz lze použít k resetování hesla pouze jednou.\",\"unableToCreateNewCredentialsUsernameTaken\":\"Nedokázali jsme vám vytvořit účet. Toto uživatelské jméno se již používá, zvolte jiné.\",\"unableToUseNewCredentials\":\"Nedaří se nám přihlásit vás pomocí vašeho nového hesla.\",\"uppercaseCharacter\":\"Jedno velké písmeno (nebo znak nerozlišující velikost)\",\"usernameLabel\":\"Uživatelské jméno\",\"usernameLabelReset\":\"Uživatelské jméno\",\"usernamePlaceholder\":\"Uživatelské jméno\"}},\"email\":\"E-mail\",\"error\":{\"unauthorized\":\"Nemáte oprávnění přistupovat na tuto stránku.\"},\"invitationToken\":{\"error\":\"Vypadá to, že máte neplatné pozvání. Nemějte však žádné starosti – stačí kontaktovat správce {productName} a bude vám zasláno nové pozvání.\",\"error17\":\"Vypadá to, že máte neplatné pozvání. Nemějte však žádné starosti – stačí kontaktovat správce {productName} a bude vám zasláno nové pozvání.\",\"error18\":\"Vaše pozvání k používání aplikace {productName} jako klinický lékař vypršelo nebo je jinak neplatné. Kontaktujte správce produktu {productName} a požádejte o zaslání nového.\",\"error22\":\"Vaše pozvání k používání aplikace {productName} jako klinický lékař bylo nahrazeno novějším pozváním. Zkontrolujte schránku doručené pošty, zda obsahuje nové pozvání, nebo kontaktujte správce aplikace {productName} a požádejte o další pomoc.\",\"error30\":\"Vaše pozvání k používání aplikace {productName} jako klinický lékař je pozastavené nebo jinak neplatné. Kontaktujte správce aplikace {productName}.\",\"error404\":\"Nepodařilo se nám nalézt vaše pozvání. Kontaktujte správce aplikace {productName}.\",\"error406\":\"Vaše pozvání k používání aplikace {productName} jako klinický lékař vypršelo nebo je jinak neplatné. Zkontrolujte schránku doručené pošty, zda obsahuje nové pozvání, nebo kontaktujte správce produktu {productName} a požádejte o nové pozvání.\",\"error410\":\"Vaše pozvání k používání aplikace {productName} jako klinický lékař vypršelo nebo je jinak neplatné. Kontaktujte správce produktu {productName} a požádejte o zaslání nového.\"},\"list\":{\"editUser\":\"Upravit\",\"searchPlaceholder\":\"Hledat účty personálu\"},\"name\":\"Název účtu\",\"role\":{\"admin\":\"Správce\",\"label\":\"Role\",\"staff\":\"Standardní uživatel\"}},\"userAdd\":{\"completeRegistration\":\"Dokončit registraci klinického portálu v softwaru Dexcom Clarity\",\"instructions\":\"Klikněte na odkaz níže a dokončete svou registraci.\",\"link\":\"Dokončit registraci\",\"subjectLine\":\"Byli jste přidáni do aplikace Dexcom Clarity jako klinický lékař.\",\"title\":\"Vítejte!\",\"willExpire\":\"Platnost tohoto odkazu uplyne za následující počet dní: {expirationTime}.\",\"youHaveBeenAdded\":\"Byli jste přidáni do aplikace Dexcom Clarity jako klinický lékař.\"},\"userForm\":{\"cancelLabel\":\"Zrušit\",\"confirmation\":{\"failure\":{\"reinvite\":\"Pozvání nebylo odesláno.\",\"save\":\"Litujeme, ale vaše změny nebyly uloženy.\",\"unlock\":\"Tento účet personálu nebyl odemčen.\"},\"multipleResultsTitle\":\"Výsledky\",\"success\":{\"reinvite\":\"Pozvání bylo odesláno.\",\"save\":\"Změny byly uloženy.\",\"unlock\":\"Tento účet personálu byl úspěšně odemčen.\"},\"title\":\"Úspěšné\"},\"editSelfMessage\":\"Nemůžete modifikovat položky „Stav účtu“ ani „Role“, pokud upravujete vlastní účet.\",\"emailLabel\":\"E-mail\",\"emailUnverified\":\"Je vyžadováno ověření e-mailu\",\"firstNameLabel\":\"Jméno\",\"header\":\"Podrobnosti účtu personálu\",\"lastLogin\":\"Poslední přihlášení:\",\"lastNameLabel\":\"Příjmení\",\"lockedLabel\":\"Odemknout\",\"lockedMessage\":\"Tento účet personálu je momentálně uzamčen. Účet aktivujte výběrem možnosti „Odemknout“.\",\"otherLabel\":\"Jiný typ\",\"permissions\":{\"hasPrescriberPermission\":\"Oprávnění předepisovat inzulin.\",\"insulinTreatment\":\"Léčba inzulinem\",\"label\":\"Povolení\",\"manageInsulinTreatment\":\"Oprávnění řídit léčbu inzulinem.\",\"prescriber\":\"Předepisující osoba\"},\"professionalTypeLabel\":\"Profesionální typ (nepovinné)\",\"professionalTypeRequiredLabel\":\"Profesionální typ\",\"reinvite\":\"Znovu odeslat pozvání\",\"role\":{\"admin\":\"Správce\",\"adminRoleHint\":\"Správci mohou provádět všechny operace jako standardní uživatelé, ale mohou také přidávat, upravovat a odstraňovat účty.\",\"label\":\"Role\",\"staff\":\"Standardní uživatel\",\"staffRoleHint\":\"Standardní uživatel může nahrávat a zobrazovat data pacienta a také spravovat seznam pacientů.\"},\"saveLabel\":\"Uložit\",\"status\":{\"activate\":\"Aktivovat\",\"active\":\"Aktivní\",\"activeExplanation\":\"Aktivní – je k dispozici\",\"added\":\"Přidáno\",\"archived\":\"Archivováno\",\"expired\":\"Platnost skončila\",\"expiredExplanation\":\"Platnost skončila\",\"invitationSuspended\":\"Pozvání pozastaveno\",\"invitationSuspendedExplanation\":\"Pozvání bylo pozastaveno – platnost pozvání k používání softwaru Dexcom Clarity vypršela\",\"invite\":\"Pozvat\",\"invited\":\"Pozván\",\"invitedExplanation\":\"Pozván(a) – pozván(a) k používání softwaru Dexcom Clarity\",\"label\":\"Stav účtu\",\"lockedExplanation\":\"Uzamčeno – byl překročen povolený počet pokusů o přihlášení\",\"suspend\":\"Pozastavit\",\"suspendInvitation\":\"Pozastavit pozvání\",\"suspended\":\"Pozastaveno\",\"suspendedExplanation\":\"Pozastaveno – zakázáno správcem\",\"unsuspendInvitation\":\"Povolit pozvání\"},\"suffixLabel\":\"Přípona\",\"userNameLabel\":\"Uživatelské jméno\",\"verifyNow\":\"Ověřit e-mail\"},\"userProfile\":{\"adminMessage\":\"Chcete-li změnit hodnoty uvedené výše, upravte záznam v seznamu „Účty personálu“.\",\"changePassword\":\"Změnit heslo\",\"resetPassword\":\"Resetovat heslo\",\"staffMessage\":\"Chcete-li změnit hodnoty uvedené výše, kontaktujte správce {productName} na své klinice.\",\"title\":\"Můj profil\"},\"user_guide\":\"Uživatelská příručka\",\"user_guide_safety_statement\":\"Uživatelská příručka / Prohlášení o bezpečnosti\",\"usernameSent\":{\"instructions\":\"Zkontrolujte, zda jste na e-mail obdrželi zprávu obsahující vaše uživatelské jméno.\",\"title\":\"OK, odeslán odkaz pro obnovení uživatelského jména.\"},\"validation\":{\"addressLine\":\"{description} může obsahovat pouze písmena, číslice, mezery a následující znaky: ',-.`/\",\"addressLine1\":\"Pole Řádek adresy 1 může obsahovat pouze písmena, číslice, mezery a následující znaky: ',-.`/\",\"addressLine2\":\"Pole Řádek adresy 2 může obsahovat pouze písmena, číslice, mezery a následující znaky: ',-.`/\",\"addressLine3\":\"Pole Řádek adresy 3 může obsahovat pouze písmena, číslice, mezery a následující znaky: ',-.`/\",\"alphanumeric\":\"{description} musí obsahovat čísla nebo písmena\",\"authorizationPolicy\":\"Potvrďte, že jste oprávněným poskytovatelem zdravotní péče.\",\"city\":\"Pole Město může obsahovat pouze písmena, číslice, mezery a následující znaky: ',-.`\",\"clinicSharingCode\":\"Kód sdílení kliniky smí obsahovat pouze písmena a číslice\",\"copyright\":\"Potvrďte, že souhlasíte s licenčními podmínkami.\",\"doNotMatch\":\"{description} se neshoduje\",\"dobGeneral\":\"Datum narození musí být platné datum.\",\"dobMustBeNumber\":\"Datum narození musí být číslo.\",\"dobMustBeTwoDigits\":\"Datum narození musí mít 2 číslice.\",\"dobValidDate\":\"Den narození musí být číslo mezi 1 a 31.\",\"dobValidMonth\":\"Musí být vybrán měsíc narození.\",\"emailAddressesDoNotMatch\":\"E-mailové adresy neodpovídají.\",\"emailFormat\":\"E-mailová adresa musí být formátována jako platná e-mailová adresa\",\"emailLength\":\"E-mail musí mít 5 až 256 znaků\",\"enterProfessionalType\":\"Pro pokračování zadejte typ\",\"followRequirementsBelow\":\"Postupujte podle požadavků pro tvorbu hesla uvedených níže.\",\"genericString\":\"{description} může obsahovat pouze písmena, číslice, mezery a následující znaky ',-.`\",\"germanLicensingConfirmation\":\"Potvrďte, že rozumíte, že použití softwaru {productName} vyžaduje licenci, aby byly splněny požadavky německého protikorupčního zákona.\",\"japanDataProcessingAgreement\":\"Potvrďte, že jste si přečetli smlouvu o zpracování dat a souhlasíte s ní\",\"japaneseLicensingConfirmation\":\"Zavazujete se, že získáte podpis od uživatele (pacienta) pro formulář písemného souhlasu.\",\"lengthAtLeast\":\"{description} musí mít alespoň {min} znaků\",\"lengthAtLeastUsername\":\"Uživatelské jméno musí mít alespoň {min} znaků.\",\"lengthAtMost\":\"{description} smí mít maximálně {max} znaků\",\"lengthAtMostUsername\":\"Uživatelské jméno může mít maximálně {max} znaků.\",\"lengthBetween\":\"{description} musí mít {min} až {max} znaků\",\"mobMustBeNumber\":\"Měsíc narození musí být číslo.\",\"mobMustBeTwoDigits\":\"Měsíc narození musí být 2 číslice.\",\"mustAgree\":\"Musí souhlasit s podmínkami\",\"mustBeNumber\":\"{description} musí být číslo\",\"mustBeNumberWithLength\":\"{description} musí být {min}místné číslo\",\"noSpaceInPassword\":\"Heslo nemůže obsahovat mezeru.\",\"npiRequired\":\"Musí zadat číslo NPI\",\"otherProfessionalTypeFormat\":\"Omezeno na písmena, mezery a tyto znaky: , ' ( ) - /\",\"passwordOnlyUseAscii\":\"Neplatný zvláštní znak v hesle.\",\"patientID\":\"ID pacienta může obsahovat pouze písmena, číslice, mezery a následující znaky: ',-.`\",\"phoneNumber\":\"{description} může obsahovat pouze číslice, mezery a následující znaky: ()+-.\",\"postalCodeBlank\":\"Pole PSČ nesmí být prázdné\",\"postalCodeFormat\":\"PSČ může obsahovat pouze písmena, číslice, mezery a následující znaky: ',-.`\",\"postalCodeLengthBetween\":\"Pole PSČ musí obsahovat {min} až {max} znaků\",\"practiceOrFacility\":\"Pole Název kliniky může obsahovat pouze písmena, číslice, mezery a následující znaky: ',-.`/&\",\"practiceOrFacilityLength\":\"Název kliniky nesmí mít více než 70 znaků.\",\"privacyPolicy\":\"Potvrďte, že jste si přečetli zásady ochrany osobních údajů\",\"professionalLicenseRequired\":\"Musí zadat číslo profesionální licence\",\"required\":\"{description} je povinné pole.\",\"selectProfessionalType\":\"Pro pokračování vyberte typ\",\"selectValidAccountRole\":\"Jako roli uživatelského účtu vyberte zaměstnanec, nebo správce\",\"state\":\"{description} může obsahovat pouze písmena, číslice, mezery a následující znaky: ',-.`\",\"termsOfService\":\"Potvrďte, že souhlasíte s podmínkami použití.\",\"username\":\"Uživatelské jméno může obsahovat pouze písmena a číslice. První znak nesmí být číslice.\",\"usernameOrEmail\":\"Zadejte platnou e-mailovou adresu nebo uživatelské jméno, které obsahuje pouze písmena a číslice a nezačíná číslicí.\",\"validAccountStatusRequired\":\"Je vyžadován stav platného uživatelského účtu\",\"yobMustBeFourDigits\":\"Rok narození musí být 4 číslice.\"},\"warning\":{\"noDataMatchedYourSelection\":\"Žádná data neodpovídají vašemu výběru.\",\"noPatientData\":\"Nelze získat data pro pacienta {patientName}. Ověřte, že jsou v tomto účtu data.\"},\"week\":\"Týden\",\"weekNumber\":\"Týden {weekNumber}\",\"weeklyReport\":{\"averageBG\":\"Průměrná glukóza\",\"averageBgTextFormat\":\"Průměrná glukóza: {value} {unit}\",\"changeDecrease\":\"Pokles od minulého týdne\",\"changeDecreaseTextFormat\":\"Pokles od minulého týdne: {change}\",\"changeIncrease\":\"Nárůst od minulého týdne\",\"changeIncreaseTextFormat\":\"Nárůst od minulého týdne: {change}\",\"changeNone\":\"Od minulého týdne beze změny\",\"changeNoneTextFormat\":\"Od minulého týdne beze změny.\",\"htmlTitle\":\"Týdenní souhrn aplikace Dexcom Clarity\",\"patterns\":\"Vzorce\",\"sd\":\"Směrodatná odchylka\",\"sdTextFormat\":\"Směrodatná odchylka: {value} {unit}\",\"targetRangeBlurb\":{\"dayTime\":\"Denní čas ({startTime}–{endTime}): {lowVal} – {highVal} {unit}\",\"header\":\"Nastavení cílového rozmezí:\",\"nightTime\":\"Noční čas ({startTime}–{endTime}): {lowVal} – {highVal} {unit}\"},\"timeInRange\":\"Čas v rozmezí\",\"timeInRangeTextFormat\":\"Čas v rozmezí: {value}\",\"title\":\"Týdenní souhrn aplikace Dexcom Clarity\",\"trends\":\"Trendy\",\"unsubscribe\":\"Odhlásit odběr\",\"unsubscribeTextFormat\":\"Na adrese {unsubscribeUrl} se můžete odhlásit.\",\"visitClarity\":\"Všechny své zprávy o hladině glukózy naměřené systémem CGM najdete v aplikaci <a href={clarityUrl}>Dexcom Clarity</a> na webu.\",\"visitClarityTextFormat\":\"Na adrese {clarityUrl} najdete všechny své zprávy o hladině glukózy naměřené systémem CGM.\",\"youSignedUp\":\"Do tohoto týdenního souhrnu aplikace Dexcom Clarity jste se přihlásili pomocí aplikace Clarity.\"},\"welcome_page\":{\"check_that_data_has_been_uploaded\":\"Zkontrolujte, zda pacient nahrál data na svůj účet.\",\"click_here_to_download_clarity_connect\":\"Kliknutím sem si stáhněte aplikaci Dexcom Clarity Uploader.\",\"description\":\"Připojte zařízení, abyste získali lepší přehled <br />o tom, jak se vaše onemocnění diabetem chová.\",\"follow_these_steps\":\"Postupujte podle tohoto postupu: nahrajte data a zobrazte si je pomocí aplikace Dexcom Clarity.\",\"if_youve_previously_completed\":\"Pokud jste dříve na tomto počítači dokončili kroky 1 a 2, můžete přejít ke kroku 3.\",\"need_the_uploader\":\"Potřebujete aplikaci Uploader?\",\"title\":\"Vaše data zatím nemáme\"},\"what_preceded_this_pattern\":{\"exercise\":\"Cvičení\",\"health\":\"Zdraví\",\"insulin\":\"Inzulín\",\"meals\":\"Jídla\",\"medicine\":\"Lék\",\"stress\":\"Stres\",\"title\":\"Co předcházelo tomuto vzoru?\"}}],[\"da-dk\",{\"OK\":\"OK\",\"accessibility\":{\"euCookiePrompt\":{\"title\":\"Dexcoms cookiepolitik\"}},\"accountMerge\":{\"backButton\":\"Gå tilbage\",\"backButtonAriaLabel\":\"Gå tilbage til det forrige trin i guiden til kontosammenlægning\",\"continueButton\":\"Fortsæt\",\"next\":\"Næste\",\"nextButtonAriaLabel\":\"Fortsæt til næste trin i guiden til kontosammenlægning\",\"passwordReset\":{\"description\":\"Denne adgangskode vil blive brugt til alle dine klinikker. Brug en eksisterende adgangskode eller opret en ny.\",\"passwordLabel\":\"Eksisterende eller ny adgangskode\",\"stepAnnouncement\":\"Trin: Opdater din adgangskode\",\"title\":\"Opdater adgangskode\",\"update\":\"Opdater\",\"updateButtonAriaLabel\":\"Opdater adgangskoder for sammenlagte konti\"},\"reviewClinics\":{\"accountsBeingMerged\":\"Konti, der sammenlægges\",\"clinicHeader\":\"Klinikkens navn\",\"description\":\"Konti knyttet til denne e-mail. Du kan administrere dine klinikker under Indstillinger efter kontosammenlægningen.\",\"emailAriaLabel\":\"Brug denne e-mail til at logge ind fremover: {email}\",\"loginPreview\":\"Brug denne e-mail til at logge ind fremover:\",\"stepAnnouncement\":\"Trin: Gennemgå klinikkonti, der skal sammenlægges\",\"title\":\"Gennemgå dine kontooplysninger\",\"usernameHeader\":\"Brugernavn\"},\"reviewSettings\":{\"continueButton\":\"Fortsæt\",\"description\":\"Gennemgå kontooplysningerne nedenfor for at sikre, at de er korrekte.\",\"stepAnnouncement\":\"Trin: Gennemgå og opdater dine kontooplysninger\",\"title\":\"Gennemgå dine kontooplysninger\"},\"success\":{\"description\":\"Dine konti er nu sammenlagt.\",\"loginPreview\":\"Brug denne e-mail til at logge ind fremover:\",\"loginPreviewAriaLabel\":\"Brug denne e-mail til at logge ind fremover: {email}\",\"okButton\":\"OK\",\"okButtonAriaLabel\":\"Fortsæt til din Dexcom Clarity-konto\",\"stepAnnouncement\":\"Trin: Kontosammenlægning udført\",\"title\":\"Succes\"},\"welcome\":{\"benefitsListAriaLabel\":\"Fordelene med at sammenlægge dine konti\",\"deferButton\":\"Sammenlæg senere\",\"deferButtonAriaLabel\":\"Udskyd kontosammenlægning til senere\",\"instructions\":{\"benefit1\":\"Log ind på alle dine klinikker med én e-mailadresse\",\"benefit2\":\"Styrk kontosikkerheden\",\"benefit3\":\"Gør dataadministration enklere\",\"description\":\"Der blev fundet flere konti, der er knyttet til dit login. Sammenlæg dem til:\",\"mergeOptions\":\"Sammenlæg dine konti nu, eller udskyd den påkrævede sammenlægning til {mergeDeadline}.\"},\"startMergeButton\":\"Sammenlæg konti\",\"startMergeButtonAriaLabel\":\"Start sammenlægningen af dine Dexcom Clarity-klinikkonti\",\"title\":\"Administrer alle dine Dexcom Clarity-klinikker med ét login\"},\"wizard\":{\"ariaLabel\":\"Guide til kontosammenlægning\",\"navigationLabel\":\"Guidenavigation\",\"regionLabel\":\"Trin i guiden til kontosammenlægning\",\"title\":\"Sammenlæg dine konti\"}},\"addPatient\":{\"addFailed\":\"Tilføjelse af en nye patient mislykkedes.  Tjek venligst din internetforbindelse, og prøv igen.\",\"failure\":{\"addAnotherPatientButtonLabel\":\"Tilføj en anden patient\",\"confirmationMessage\":\"Vi kunne ikke tilføje {patientFullName} til din klinik.\",\"heading\":\"Beklager\"},\"header\":\"Tilføj patient\",\"importPatientsButtonLabel\":\"Importér patienter fra forrige version af Dexcom Studio<sup><small>™</small></sup>\",\"instruction\":\"Udfyld denne formular for kun at vise data fra modtagerpatienter.\",\"shareInvite\":{\"form\":{\"cancelButtonLabel\":\"Annullér\",\"saveButtonLabel\":\"Gem\"},\"header\":\"Inviter denne patient til at dele data\",\"lead\":\"Hvis patienten accepterer, vil vedkommendes personlige {productName}-konto og din kliniks konto automatisk dele data mellem sig.\"},\"sharingNote\":\"Patienter fra appen tilføjes automatisk, når de opretter forbindelse med din klinikkode.\",\"success\":{\"addAnotherPatientButtonLabel\":\"Tilføj en anden patient\",\"confirmationMessage\":\"{patientFullName} er blevet tilføjet din klinik.\",\"goToPatientsListButtonLabel\":\"Gå til patientliste\",\"heading\":\"Succes\",\"linkPatient\":\"Del data\"}},\"addUser\":{\"failure\":{\"addAnotherUserButtonLabel\":\"Tilføj en anden personalekonto\",\"confirmationMessage\":\"Tilføjelse af {userFullName} til din klinik mislykkedes.\",\"goBackToUsersListButtonLabel\":\"Gå tilbage til personalekonti\",\"heading\":\"Beklager\",\"tryAgainButtonLabel\":\"Prøv igen\"},\"header\":\"Tilføj personalekonto\",\"success\":{\"addAnotherUserButtonLabel\":\"Tilføj en anden personalekonto\",\"confirmationMessage\":\"{userFullName} er blevet tilføjet din klinik.\",\"goToUsersListButtonLabel\":\"Gå til personalekonti\",\"heading\":\"Succes\"}},\"add_clinic_form\":{\"by_linking_my_account_i_consent\":\"Jeg accepterer at dele data med denne klinik, herunder enheder og apps, der er forbundet med min Dexcom Clarity-konto.\",\"error_title\":\"Der opstod en fejl\",\"errors\":{\"id0\":\"Beklager! Vi kunne ikke dele dine data med din klinik på nuværende tidspunkt. Bekræft dine oplysninger, og prøv igen. Hvis dette ikke løser problemet, må du søge hjælp på din klinik.\",\"id3\":\"Delekoden, du indtastede, er ikke gyldig. Prøv igen. Hvis dette ikke løser problemet, må du søge hjælp på din klinik.\",\"id7\":\"Din delekode er udløbet, eller den fødselsdato du indtastede svarer ikke til vores data. Bekræft dine oplysninger, og prøv igen. Hvis dette ikke løser problemet, må du søge hjælp på din klinik.\"},\"invite_has_already_been_accepted\":\"Delekoden er allerede brugt og kan ikke bruges igen. Kontakt dit sundhedspersonale for at få en ny delekode.\",\"linking_accounts_allows_you_to_easily_share\":\"Din klinik vil give dig en delekode til dine data, så de altid vil have adgang til dataene og kan gøre dine aftaler mere effektive. Hvis din klinik ikke har givet dig en invitation til at dele, kan du bede dem om at oprette en. Du kan til enhver tid stoppe delingen med din klinik.\",\"please_check_the_box_above_to_consent\":\"Sæt flueben i afkrydsningsfeltet for at indvillige i at dele dine data\",\"please_confirm_your_health_care_clinic_name_below\":\"Bekræft din kliniks navn nedenfor.\",\"please_enter_a_valid_date\":\"Indtast en gyldig dato.\",\"please_enter_your_12_digit_authorization_code\":\"Din delekode skal være en kode på 12 tegn bestående af tal og store bogstaver. Kontrollér dine oplysninger, og prøv igen.\",\"please_enter_your_temporary_authorization_key\":\"Indtast delekoden fra din klinik her\",\"please_verify_your_date_of_birth\":\"Bekræft din fødselsdato\",\"someone_has_already_used_this_invitation_error\":\"Datadeling mislykkedes. Klinikken har tidligere etableret datadeling med en anden Dexcom Clarity-brugerkonto. Kontakt din klinik.\",\"there_was_an_error\":\"Der opstod en fejl under deling af dine data. Kontrollér din delekode, og prøv igen.\",\"title\":\"Del data med en ny klinik\",\"we_have_successfully_linked_your_account\":\"Du deler nu data med denne klinik. Se siden Indstillinger for yderligere oplysninger.\",\"yes_link_my_account\":\"Ja, del mine data\",\"your_health_care_clinic_creates_the_key\":\"Dit sundhedspersonale opretter delekoden til at dele data med sundhedspersonalets Dexcom Clarity-konto. Hvis du ikke har en, skal du bede dit sundhedspersonale om at oprette en.\"},\"add_new_clinic_form\":{\"title\":\"Del data med en ny klinik\"},\"agp\":{\"agpExplanation\":\"Kurver/Diagrammer repræsenterer glukosehyppighedsfordelinger ifølge tid uanset dato.\",\"ambulatoryGlucoseProfile\":\"Ambulatory Glucose Profile\",\"average\":\"Gns. glukose {unit}\",\"chartLegend\":{\"median_50\":\"50 % - median\",\"percentile_10_90\":\"10/90%\",\"percentile_25_75_iqr\":\"25/75 % - interkvartilområde\",\"targetRange\":\"Målområde\"},\"chartNote\":\"Y-aksen og målområdet er de samme som på {graphName} grafen ovenfor.\",\"cv\":\"Variations{breakWordHereIfNecessary}koefficient\",\"dailyGlucoseProfile\":\"Daglig glukoseprofil\",\"dataSufficiency\":\"Data- tilstrækkelighed\",\"estimatedA1c\":\"Estimeret HbA1c\",\"glucoseExposure\":\"Glukoseeksponering\",\"glucoseRangeAbove\":\"Over {value} {unit}\",\"glucoseRangeAboveShort\":\"> {value} {unit}\",\"glucoseRangeBelow\":\"Under {value} {unit}\",\"glucoseRangeBelowShort\":\"< {value} {unit}\",\"glucoseRanges\":\"Glukoseområder\",\"glucoseStatistics\":\"Glukosestatistik\",\"glucoseVariability\":\"Glukosevariabilitet\",\"high\":\"Høj\",\"idcCopyright\":\"U.S. Patent No. Des. 773,478, patentansøgning indgivet – HealthPartners Institute dba International Diabetes Center – Alle rettigheder forbeholdes. CaptūrAGP v. 3.2\",\"inTargetRange\":\"Inden for målområdet\",\"low\":\"Lav\",\"noData\":\"Ingen data\",\"rangeOfValues\":\"{lowValue} - {highValue} {unit}\",\"standardDeviation\":\"SD<br>{unit}\",\"timeCgmActive\":\"% tid CGM aktiv\",\"title\":\"AGP\",\"veryHigh\":\"Meget høj\",\"veryLow\":\"Meget lav\"},\"agp5\":{\"agpCard\":{\"ambulatoryGlucoseProfile\":\"Ambulatory Glucose Profile ({untranslatedAcronymAGP})\",\"noAgpChart\":\"Utilstrækkelige CGM-data til at generere {untranslatedAcronymAGP}-kurve.\",\"subTitle\":\"{untranslatedAcronymAGP} er en oversigt over glukoseværdier fra rapportperioden, der viser median (50 %) og andre percentiler, som fandt de sted på en enkelt dag.\",\"targetRange\":\"Målområde\"},\"copyright\":\"Patentanmeldt{dashSeparator}{untranslatedIdcName}{dashSeparator}Alle rettigheder forbeholdes. {untranslatedAgp5CopyrightSymbolAndYear}\",\"glucoseMetricsCard\":{\"average\":\"Gennemsnitlig glukose\",\"cgmTimeActive\":\"Tid CGM-aktiv\",\"gmi\":\"Indikator for glykæmisk regulering (GMI)\",\"gmiAcronym\":\"GMI\",\"goalWithUnits\":\"Mål: <{value} {units}\",\"lessThanGoal\":\"Mål: <{percentage}\",\"lessThanOrEqualGoal\":\"Mål: ≤{percentage}\",\"title\":\"Glukosemålinger\",\"variability\":\"Variations{breakWordHereIfNecessary}koefficient\",\"variabilityNote\":\"Defineret som procent variationskoefficient\"},\"heading\":{\"activeTime\":\"Tid CGM aktiv:\",\"dob\":\"FØDSD:\"},\"noReport\":\"Utilstrækkelige data til at generere en {untranslatedAcronymAGP}-rapport.\",\"subTitle\":\"Kontinuerlig glukosemonitorering\",\"thumbnailCard\":{\"subTitle\":\"Hver daglig profil repræsenterer en midnat-til-midnat-periode.\",\"title\":\"Daglig glukoseprofil\"},\"tirCard\":{\"greaterThanGoal\":\"Mål: >{percentage}\",\"high\":\"Høj\",\"lessThanGoal\":\"Mål: <{percentage}\",\"lessThanPercentage\":\"<{percentage}\",\"low\":\"Lav\",\"subTitle\":\"Mål for type 1- og type 2-diabetes\",\"target\":\"Mål\",\"targetNote\":\"Hver {percentage} stigning i målområdet er klinisk gavnlig.\",\"timeEstimate\":\"Hver {percentage} tid i målområdet = ca. {numberOfMinutes} minutter pr. dag\",\"title\":\"Tid i målområder\",\"veryHigh\":\"Meget høj\",\"veryLow\":\"Meget lav\"},\"title\":\"{untranslatedAcronymAGP}-rapport:\"},\"anonymousUpload\":{\"gdprMessage\":\"Data, der overføres som anonyme, indeholder ikke personlige oplysninger og bliver ikke gemt af Dexcom. Du kan ikke få adgang til disse data, når du vender tilbage til patientlisten. Du kan medtage en identifikator (id), der skal vises øverst i rapporterne. Vi fraråder brugen af identificerbare data såsom patientens navn eller fødselsdato i dette felt.\",\"identifier\":\"Id: {patientId}\",\"pseudonomyousPrompt\":\"Valgfrit id, der kan vises på rapporter\"},\"anonymousUploadButton\":{\"buttonText\":\"Overfør data som gæst\"},\"apply\":\"Anvend\",\"bannerMessages\":{\"clarityAndUploaderImproved\":\"Opdateringer af Dexcom Clarity, herunder Uploader, er planlagt til {date}.\",\"clarityAndUploaderImprovedTwo\":\"Opdateringer af Dexcom Clarity, herunder Uploader, er planlagt til {date}.\",\"clarityDown\":\"Dexcom Clarity vil ikke være tilgængelig {date} fra {startTime} til {endTime} {timezone} pga. planlagt vedligeholdelse.\",\"clarityDownUTC\":\"Dexcom Clarity vil ikke være tilgængelig {date} fra {startTime} til {endTime} UTC pga. planlagt vedligeholdelse.\",\"clarityFeaturesAdded\":\"Der er føjet nye funktioner til Dexcom Clarity {date}.\",\"clarityFeaturesAddedWithReleaseNotes\":\"NYE funktioner er tilgængelige i Dexcom Clarity. <a target=\\\"_blank\\\" href=\\\"{releaseNotesUrl}\\\" rel=\\\"noopener\\\">Klik her</a> for at lære mere.\",\"clarityImproved\":\"Opdateringer af Dexcom Clarity Uploader er planlagt til {date}.\",\"uploaderForced\":\"Dexcom Clarity Uploader kræver en opdatering. Gennemfør denne opdatering så hurtigt som muligt, da den snart vil være <strong>påkrævet</strong> for alle modtager-uploads. <a target=\\\"_blank\\\" href=\\\"{releaseNotesUrl}\\\" rel=\\\"noopener\\\" >KLIK HER</a> for at gennemføre opdateringen.  Du har muligvis brug for hjælp fra din lokale it-afdeling for at gennemføre dette.\",\"uploaderImproved\":\"Opdateringer af Dexcom Clarity Uploader er planlagt til {date}.\",\"uploaderWithUpgradeWidget\":\"Dexcom Clarity uploader kræver muligvis en opdatering. Klik på knappen Opdater nu nedenfor, hvis du ikke allerede har gjort det.\"},\"cancel\":\"Annullér\",\"changePassword\":{\"form\":{\"header\":\"Skift din adgangskode\"},\"modal\":{\"firstLine\":\"Din adgangskode er nu nulstillet.\",\"secondLine\":\"Log på.\"}},\"change_name_modal\":{\"change_instructions\":\"Du kan ændre, hvordan dit navn vises i Dexcom, herunder på rapporter, du deler med dit sundhedspersonale, ved at indtaste dit navn i felterne nedenfor og trykke på 'Send'.\",\"first_name\":\"Fornavn:\",\"last_name\":\"Efternavn:\",\"title\":\"Skift dit navn\",\"uam_fail\":\"Din navneændring kunne ikke opdateres i alle Dexcom-konti. Prøv igen senere.\"},\"charts\":{\"navigation\":{\"arrowKeys\":\"Brug piletasterne op og ned til at navigere gennem de relevante afsnit. Brug venstre og højre piletast til gennemgå de enkelte datapunkter i det pågældende afsnit.\"},\"tooltips\":{\"dailyChartLegend\":{\"activity\":\"Aktivitet/Motion\",\"alert\":\"Advisering\",\"bloodglucose\":\"Blodglukose\",\"calibration\":\"Kalibrering\",\"cgm\":\"CGM\",\"fastActingInsulin\":\"Hurtigtvirkende insulin\",\"fastingGlucose\":\"Fastende glukose\",\"health\":\"Helbred\",\"hideKey\":\"Skjul nøgle\",\"insulin\":\"Insulin\",\"key\":\"Nøgle\",\"longActingInsulin\":\"Langtidsvirkende insulin\",\"meal\":\"Måltid/Kulhydrater\",\"medication\":\"Lægemiddel\",\"note\":\"Bemærk\",\"showKey\":\"Vis nøgle\"},\"events\":{\"activity\":\"Aktivitet\",\"alcohol\":\"Alkohol\",\"alert\":\"Advisering\",\"bloodglucose\":\"Blodglukose\",\"calibration\":\"Kalibrering\",\"calibrationcomplete\":\"Kalibrering fuldført\",\"calibrationentered\":\"Kalibrering indtastet\",\"calibrationnotused\":\"Kalibrering ikke brugt\",\"carbslog\":\"Kulhydrater\",\"cgmevent\":\"CGM-hændelse\",\"cgmevents\":\"CGM-hændelser\",\"cgmsensor\":\"CGM-sensor\",\"connectedpen\":\"Insulin\",\"cycle\":\"Cyklus\",\"exerciselog\":\"Motion\",\"fall\":\"Faldhastighed\",\"fastacting\":\"Hurtigtvirkende\",\"feel high\":\"Symptomer på høje værdier\",\"feel low\":\"Symptomer på lave værdier\",\"g7\":{\"fall\":\"Falder hurtigt\",\"rise\":\"Stiger hurtigt\"},\"glucose_mgdl\":\"Glukose (mg/dL)\",\"glucose_mmol\":\"Glukose (mmol)\",\"grams\":\"g\",\"healthlog\":\"Helbred\",\"heavy\":\"Tung\",\"high\":\"Høj\",\"highsymptoms\":\"Symptomer på høje værdier\",\"illness\":\"Sygdom\",\"insulinlog\":\"Insulin\",\"light\":\"Let\",\"longacting\":\"Langtidsvirkende\",\"low\":\"Lav\",\"lowsymptoms\":\"Symptomer på lave værdier\",\"meal\":\"Måltid\",\"meals\":\"Måltider\",\"medication\":\"Lægemiddel\",\"medications\":\"Lægemidler\",\"medium\":\"Medium\",\"mgdl\":\"mg/dL\",\"min\":\"min.\",\"minutes\":\"min.\",\"mmol\":\"mmol/L\",\"newpen\":\"Ny pen\",\"noevents\":\"Ingen CGM-hændelser tilgængelige\",\"noreadings\":\"Ingen data modtaget\",\"note\":\"Bemærk\",\"outofrange\":\"Signaltab\",\"premix\":\"Blandet insulin\",\"rise\":\"Stigningshastighed\",\"stress\":\"Stress\",\"u\":\"IE\",\"units\":\"IE\",\"unknown\":\"Ukendt\",\"urgenthigh\":\"Akut høj\",\"urgentlow\":\"Akut lav\",\"urgentlowsoon\":\"Snart akut lav\"},\"high\":\"HØJ\",\"low\":\"LAV\",\"modal_day_bar\":{\"15th_percentile\":\"15-percentilen af glukoseværdier for dette datointerval var {trendSegmentLow} {unit}.\",\"75th_percentile\":\"75-percentilen af glukoseværdier for dette datointerval var {trendSegmentHigh} {unit}.\",\"time_from\":\"Tid fra:\",\"your_average_glucose_value_for_this_time\":\"Den gennemsnitlige glukoseværdi for dette datointerval var {average} {unit}.\"},\"target_range_label\":{\"day\":\"Dag\",\"night\":\"Nat\",\"to_change_your_target_ranges\":\"Du ændrer målområderne ved at klikke på 'Indstillinger' i sidehovedet ovenfor.\"},\"zoom\":\"Indstil din browser til 1OO % (Ctrl+0) for at se værktøjstip.\",\"zoomCondensed\":\"Indstil din browsers zoom til 1OO %.\"}},\"click_here_to_return_to_your_clinics_patient_list\":\"Klik her for at vende tilbage til din kliniks patientliste.\",\"click_here_to_visit_the_home_page\":\"Klik her for at åbne hjemmesiden\",\"clinic\":{\"name\":\"Klinik\"},\"clinicAndUserSettings\":{\"account\":\"Konto\",\"clinic\":\"Klinik\",\"clinicInformation\":\"Klinikoplysninger\",\"clinicSettings\":{\"header\":\"Opdater klinikoplysninger\"},\"clinicSharingCode\":\"Klinikkode\",\"clinicSharingCodeSettings\":{\"checkbox\":\"Jeg har tilladelse til at skifte koden. Jeg forstår, at den tidligere kode ikke længere vil fungere, men deling fortsætter uafbrudt.\",\"errors\":{\"alreadyTaken\":\"Denne kode er allerede taget.\",\"emptyCode\":\"Feltet må ikke være tomt.\"},\"header\":\"Skift klinikkode\",\"instruction\":\"Indtast en ny delekode nedenfor. Koden skal være forskellig fra din tidligere delekode. Du kan dele denne kode med dine patienter for at muliggøre datadeling.\",\"label\":\"Klinikkode\",\"requirements\":{\"length\":\"Mellem 8 og 20 tegn\",\"noSpaces\":\"Ingen mellemrum\",\"noSpecialCharacters\":\"Ingen specialtegn {specialCharacters}\"}},\"errorMessage\":\"Beklager! Der opstod desværre en fejl. <a target=\\\"_blank\\\" href=\\\"{contactUsURL}\\\">Kontakt Dexcom</a>, hvis dette ikke løser problemet.\",\"password\":\"Adgangskode\",\"passwordSettings\":{\"header\":\"Skift din adgangskode\"},\"profile\":\"Profil\",\"security\":\"Sikkerhed\",\"securitySettings\":{\"enableMFA\":\"Slå multifaktorgodkendelse (MFA) til for alle brugere.\",\"enableMFAHelpText\":\"Kræver både adgangskode og bekræftelseskode sendt pr. e-mail for at logge ind.\",\"header\":\"Opdater kliniks foretrukne sikkerhedsindstillinger\",\"keepInactiveSessionsDuration\":\"Hvor længe kan en session være inaktiv, før brugeren automatisk logges af?\",\"lockInactiveClinicianAccountsDuration\":\"Hvor længe kan en konto være inaktiv, før den automatisk suspenderes?\",\"mfaDuration\":{\"everyTime\":\"Hver gang\",\"everyXDays\":\"Hver {X}. dag\"},\"mfaEmailNotVerified\":\"Bekræft din e-mailadresse for at bruge multifaktorgodkendelse.\",\"mfaReauthenticate\":\"Brugere skal indtaste en ny bekræftelseskode, som sendes via e-mail:\",\"neverExpire\":\"For evigt\",\"rotateClinicUserPasswordsDuration\":\"Hvor længe kan en adgangskode bruges, før den skal ændres?\"},\"successMessage\":\"Dine ændringer er nu gemt.\",\"targetRange\":\"Målområde ({glucoseUnit})\",\"userSettings\":{\"header\":\"Konto\",\"subheading\":\"Opdater konto\",\"username\":\"Brugernavn\"}},\"clinicDashboard\":{\"admin\":{\"cancelUpload\":\" ← Gå tilbage til patientliste\",\"delete\":\"Slet\",\"edit\":\"Rediger\",\"linkPatient\":\"Del data\",\"noData\":\"Der er ingen data, der kan vises. Inviter denne patient til at dele data, eller overfør data fra vedkommendes CGM-modtager.\",\"unlinkPatient\":\"Stop deling af data\",\"upload\":\"Overfør\"},\"navigation\":{\"help\":\"Hjælp\",\"home\":\"Hjem\",\"labeling\":\"Mærkning\",\"login\":\"Logon\",\"logo\":\"DEXCOM - One Step Ahead\",\"logout\":\"Log af\",\"packageInsert\":\"Pakkeindlægsseddel\",\"profile\":\"Min profil\",\"settings\":\"Indstillinger\",\"upload\":\"Overfør historik\",\"userGuide\":\"Brugervejledning\"},\"patientPage\":{\"addNewPatient\":\"Tilføj ny patient\",\"placeholder\":\"Søg i patientdatabasen\"},\"tabs\":{\"anonymousUpload\":\"Anonym overførsel\",\"manageReceiver\":\"Administrer modtager\",\"patientList\":\"Patientliste\",\"reportPreferences\":\"Rapportpræferencer\",\"staff\":\"Personale\",\"staffAccounts\":\"Personalekonti\",\"userName\":\"Brugernavn\"},\"userPage\":{\"addNewUser\":\"Tilføj personalekonto\"}},\"clinicHomePage\":{\"anonymousUploadSubTitle\":\"Overfør en Dexcom CGM-modtager uden at logge på. Denne engangsoverførsel lader dig kun se en rapport for dataene fra din CGM-modtager, men dataene gemmes ikke i din konto.\",\"anonymousUploadTitle\":\"Se data fra en Dexcom-modtager som gæst\",\"govWelcomeToBreakFree\":\"Velkommen til {productNameWithStyle} til myndigheder\",\"invalidSharingCode\":\"ugyldig delekode\",\"lead\":\"Log på din {productName} sundhedspersonalekonto\",\"needToRegister\":\"Vil du registrere din klinik?\",\"registerLink\":\"Registrer nu\",\"sharingCodeSubTitle\":\"Hvis patienten har <a href={mobileUrl}>Dexcom Clarity-appen</a> på sin smartenhed, kan vedkommende oprette en datadelingskode, så du kan se patientens data på din oversigt.\",\"sharingCodeTitle\":\"Vis data, der er delt<br>fra en smartenhed\",\"sharingCodeTitleBreakFree\":\"Vis data, der er delt fra en smartenhed\",\"ssoError\":{\"expired\":\"Din logonsession udløb, før vi kunne logge dig på. Prøv at logge på igen.\",\"generic\":\"Vi kunne ikke logge dig på. Prøv at logge på igen.\",\"invalidCredentials\":\"De indtastede loginoplysninger er forkerte. Prøv igen.\"},\"welcomeTo\":\"Velkommen til<br>{productNameWithStyle}<br>for sundhedspersonale\",\"welcomeToBreakFree\":\"Velkommen til {productNameWithStyle} for sundhedspersonale\"},\"clinicSharingCodeDialog\":{\"copyFailedMessage\":\"Klinikkoden kunne ikke kopieres.\",\"copySuccessMessage\":\"Klinikkoden og instruktionerne til, hvordan koden bruges, er blevet kopieret.\",\"copySuccessTitle\":\"Kopieret\"},\"clinicSharingCodeInvitation\":{\"clinicCode\":\"Klinikkode\",\"clinicCodeAlt\":\"Klinikkode: {clinicCode}\",\"howToShare\":\"Du begynder at dele data ved at indtaste klinikkoden på:\",\"howToShareAlt\":\"Du begynder at dele data med denne klinik ved at indtaste klinikkoden i Clarity-appen, på Clarity-websiden eller på\",\"inviteMessage\":\"{clinicName} har inviteret dig til at dele dine data.\",\"inviteMessageAlt\":\"{clinicName} har inviteret dig til at dele dine CGM-data (kontinuerlig glukosemonitorering) ved hjælp af Dexcom Clarity.\",\"marketingBlurb\":\"Dexcom Clarity viser dine CGM-data på grafer, så du og din klinik kan se mønstre, tendenser og statistikker når som helst.\",\"title\":\"Del data med din klinik\"},\"clinicSharingDialog\":{\"close\":\"Luk\",\"copy\":\"Kopi\",\"editCode\":\"Du kan ændre denne kode under Indstillinger.\",\"print\":\"Udskriv\",\"title\":\"Din klinikkode\"},\"clinic_access_section\":{\"access_status\":\"Adgangsstatus\",\"address\":\"Adresse\",\"clinic_id\":\"Klinik-id\",\"linked\":\"Deler data\",\"unlink_clinic\":\"Stop deling med denne klinik\",\"view_history\":\"Se historik\"},\"clinicalTrials\":{\"footer\":\"VÆR OPMÆRKSOM: Forsøgsenhed. Ifølge amerikansk (USA) lovgivning må denne enhed kun anvendes til forskningsbrug.\",\"investigationalUseOnlyLabel\":\"Kun til forskningsbrug: {trialId}\"},\"clinicians_notes\":\"Lægens notater\",\"close\":\"Luk\",\"compare\":\"Sammenlign\",\"compare_data\":\"Sammenlign data\",\"compare_page\":{\"heading\":\"Vælg to datointervaller for at sammenligne side om side.\",\"patterns_header\":\"Mønstre for dette datointerval\",\"statistics_header\":\"Statistikker for dette datointerval\"},\"contact\":\"Kontakt os\",\"continue\":\"Fortsæt\",\"copyAsText\":{\"lessThanPercentage\":{\"high\":\"Høj: <{percentage}\",\"inRange\":\"Inden for område: <{percentage}\",\"low\":\"Lav: <{percentage}\",\"veryHigh\":\"Meget høj: <{percentage}\",\"veryLow\":\"Meget lav: <{percentage}\"},\"percentage\":{\"high\":\"Høj: {percentage}\",\"inRange\":\"Inden for område: {percentage}\",\"low\":\"Lav: {percentage}\",\"veryHigh\":\"Meget høj: {percentage}\",\"veryLow\":\"Meget lav: {percentage}\"}},\"createOrUseAccount\":{\"haveAccount\":\"Har du allerede en konto?\",\"haveAccountButton\":\"Log på\",\"haveAccountDialog\":\"Hvis du har loginoplysninger til Dexcoms webside eller til {productName}, kan du logge ind her for at acceptere din invitation til at dele data.\",\"noAccount\":\"Ny i Dexcom?\",\"noAccountButton\":\"Tilmeld dig\",\"noAccountDialog\":\"Du skal have en Dexcom-konto for at kunne dele data via {productName}. Opret kontoen her, så du kan acceptere invitationen til at dele data.\",\"title\":\"Del dine data med en klinik.\"},\"daily\":\"Dagligt\",\"dailyChartEventTable\":{\"BpmAbbreviation\":\"BPM\",\"cgm\":\"CGM\",\"details\":\"Detaljer\",\"deviceColumnTitle\":\"Enhed\",\"event\":\"Hændelse\",\"hide\":\"Skjul hændelsesoplysninger\",\"injectedDose\":\"Injiceret dosis\",\"insulinUnitsColumnTitle\":\"Insulinenheder\",\"pen\":\"Pen\",\"prime\":\"Prime\",\"show\":\"Vis hændelsesoplysninger\",\"time\":\"Tid\",\"unknown\":\"Ukendt\"},\"daily_chart_legend\":{\"activity\":\"Aktivitet\",\"alerts\":\"Advisering\",\"basal_suspension\":\"Basal suspension\",\"bolus_insulin\":\"Bolusinsulin\",\"bolus_override\":\"Bolustilsidesættelse\",\"calibrations\":\"Kalibreringer\",\"carbs\":\"Kulhydrater\",\"exercise\":\"Motion\",\"fastActingInsulin\":\"Hurtigtvirkende insulin\",\"health\":\"Helbred\",\"insulin\":\"Insulin\",\"longActingInsulin\":\"Langtidsvirkende insulin\",\"meals\":\"Måltider\",\"medicine\":\"Medicin\",\"multiple\":\"Flere hændelser\",\"notes_questions\":\"Bemærkninger/Spørgsmål\",\"site_change\":\"Ændring af sted\",\"stacked_bolus\":\"Stablede boli\",\"stress\":\"Stress\",\"title\":\"Forklaring\"},\"data\":\"Data\",\"data_page\":{\"adherence\":{\"lowUtilization\":\"Lav brug\",\"missedCalibration\":\"Glemte kalibreringer\",\"none\":\"Ingen\",\"title\":\"Brug\"},\"compare_data_tab_heading\":\"Sammenlign forrige data\",\"daily\":\"Dagligt\",\"daily_heading\":\"{patient}s daglige visning\",\"days\":{\"fridays\":\"Fredage\",\"mondays\":\"Mandage\",\"saturdays\":\"Lørdage\",\"sundays\":\"Søndage\",\"thursdays\":\"Torsdage\",\"title\":\"Dage\",\"tuesdays\":\"Tirsdage\",\"wednesdays\":\"Onsdage\"},\"filtered_by\":\"Filtreret efter:\",\"glycemicEvents\":{\"highs\":\"Høje værdier\",\"lows\":\"Lave værdier\",\"none\":\"Ingen\",\"reboundHighs\":\"Rebound høje værdier\",\"reboundLows\":\"Rebound lave værdier\",\"sustainedHighs\":\"Vedvarende høje værdier\",\"sustainedLows\":\"Vedvarende lave værdier\",\"title\":\"Hændelser\"},\"main_data_tab_heading\":\"{patient}s data\",\"no_data_available\":\"Der er ingen tilgængelige oplysninger.\",\"overlay\":\"Overlejring\",\"overview_for\":\"Oversigt over:\",\"patterns_for_this_period\":\"Mønstre for dette datointerval\",\"select_at_least_one_day\":\"Vælg mindst en dag på ugen på menuen DAGE.\",\"statistics_for_this_period\":\"Statistikker for dette datointerval\",\"times\":{\"daytime\":\"Dagtimer\",\"nighttime\":\"Om natten\",\"title\":\"Tidspunkt på dagen\"},\"trends\":\"Tendenser\",\"trends_heading\":\"{patient}s tendensvisning\"},\"dateRangePicker\":{\"dateDuration\":\"{count, plural, =1 {1 dag} other {{count} dage}}\",\"endDate\":\"Slutdato:\",\"endDateHasWrongFormat\":\"Slutdato har forkert format ({dateFormat})\",\"endDateIsInvalid\":\"Slutdato er ikke gyldig\",\"invalidDatesSelected\":\"Dine datoer er ugyldige.\",\"orPickACustomRange\":\"Eller vælg et brugerdefineret datointerval:\",\"pleaseChangeYourDatesOrClickCancel\":\"Du skal ændre datoerne eller klikke på Annullér.\",\"pleaseClickOkOrCancel\":\"Klik på OK eller Annullér\",\"pleaseSelectADateRangeSmallerThanMaxDays\":\"Vælg {maxDays} eller færre dage\",\"pleaseSelectAnEndDateAfterTheStartDate\":\"Slutdatoen skal ligge efter startdatoen\",\"selectDateRange\":\"Antal dage (seneste dage):\",\"startDate\":\"Startdato:\",\"startDateIsInvalid\":\"Startdatoen er ugyldig\",\"stateDateHasWrongFormat\":\"Startdato har forkert format ({dateFormat})\"},\"date_interval\":{\"end_date_is_invalid\":\"Slutdato er ikke gyldig\",\"please_select_an_end_date_after_the_start_date\":\"Slutdatoen skal ligge efter startdatoen.\",\"start_date_is_invalid\":\"Startdatoen er ugyldig\"},\"dates\":{\"days\":\"{count, plural, =1 {dag} other {dage}}\",\"month\":\"Måned\"},\"deletePatientConfirmation\":{\"confirmCheckboxLabel\":\"Ja, jeg vil slette denne patient.\",\"confirmationMessage\":\"Er du sikker på, at du vil slette denne patient?\",\"errorMessage\":\"Vi var ikke i stand til at slette {patientFullName}.<br>Prøv igen.\",\"strongWarningMessage\":\"SLET kan ikke fortrydes.\",\"successMessage\":\"Vi har slettet<br>{patientFullName} fra din klinik.\",\"warningMessageDeletingClinicAndSharedData\":\"Hvis du sletter en patient, fjernes alle denne patients data fra systemet inkl. alle klinikoverførsler og data delt fra vedkommendes personlige {productName} konto.\"},\"deviceNames\":{\"g4receiver\":\"{manufacturer} G4-modtager\",\"g5mobile\":\"{manufacturer} G5 Mobile\"},\"devices_and_usage\":{\"alarm_settings\":\"Aktuelle adviseringsindstillinger for enheden\",\"alarms\":{\"FixedLow\":\"Fastsat lav alarm\",\"delay\":\"Forsinkelse\",\"fall\":\"Advisering om faldhastighed\",\"fallFast\":\"Falder hurtigt\",\"fallShort\":\"Faldhastighed\",\"high\":\"Advisering om høj\",\"highRepeat\":\"Høj gentagelse\",\"highShort\":\"Høj\",\"highSnooze\":\"Høj snooze\",\"low\":\"Advisering om lave værdier\",\"lowRepeat\":\"Lav gentagelse\",\"lowShort\":\"Lav\",\"lowSnooze\":\"Lav snooze\",\"noReadings\":\"Ingen værdier\",\"off\":\"Fra\",\"on\":\"Til\",\"outOfRange\":\"Advisering om uden for området\",\"outOfRangeShort\":\"Uden for område\",\"repeat\":\"Gentag\",\"rise\":\"Advisering om stigningshastighed\",\"riseFast\":\"Stiger hurtigt\",\"riseShort\":\"Stigningshastighed\",\"signalLoss\":\"Signaltab\",\"snooze\":\"Snooze\",\"unknown\":\"Ukendt\",\"urgentLow\":\"Akut lav\",\"urgentLowRepeat\":\"Akut lav gentagelse\",\"urgentLowSnooze\":\"Akut lav snooze\",\"urgentLowSoon\":\"Snart akut lav\",\"urgentLowSoonRepeat\":\"Snart akut lav gentagelse\",\"urgentLowSoonSnooze\":\"Snooze snart akut lav\"},\"alertSettings\":\"Adviseringsindstillinger for enhed\",\"alert_settings\":\"Adviseringsindstillinger\",\"anonymous_serial_number\":\"Anonym\",\"cgm_id\":\"CGM-id\",\"connectedPen\":\"Forbundet pen\",\"device_id\":\"Enheds-id\",\"device_settings\":\"Enhedsindstillinger\",\"general\":\"Generelt\",\"insulin_brand\":\"Insulinmærke\",\"last_dose\":\"Sidste dosis\",\"last_transfer\":\"Sidste overførsel\",\"marketingNames\":{\"companion-medical\":\"{manufacturer} InPen\",\"d1Flex\":\"{manufacturer} {dexcomFlexProductName}\",\"d1FlexReceiver\":\"{manufacturer} {dexcomFlexProductName}-modtager\",\"d1Plus\":\"{manufacturer} {dexcomOneProductName}+\",\"d1PlusReceiver\":\"{manufacturer} {dexcomOneProductName}+ modtager\",\"dexcomOne\":\"{manufacturer} {dexcomOneProductName}\",\"dexcomOneFalcon\":\"{manufacturer} {dexcomOneProductName}-modtager\",\"g4Receiver\":\"{manufacturer} G4-modtager\",\"g4ReceiverWithShare\":\"{manufacturer} G4-modtager med Share\",\"g5Mobile\":\"{manufacturer} G5\",\"g5Receiver\":\"{manufacturer} G5-modtager\",\"g5Scout\":\"{manufacturer} G5-modtager\",\"g6Falcon\":\"{manufacturer} G6-modtager\",\"g6Mobile\":\"{manufacturer} G6\",\"g6Pro\":\"{manufacturer} G6 Pro-modtager\",\"g6Scout\":\"{manufacturer} G6-modtager\",\"g7Falcon\":\"{manufacturer} G7-modtager\",\"g7Mobile\":\"{manufacturer} G7\",\"g7Pro\":\"{manufacturer} G7 Pro-modtager\",\"gocap\":\"{manufacturer} forbundet pen\",\"stelo\":\"{untranslatedStelo}\",\"unknown\":\"{manufacturer} Ukendt enhed\",\"unknown-pen-device\":\"{manufacturer} Ukendt enhed\",\"ypsomed\":\"{manufacturer}-app\"},\"name\":\"Navn\",\"primeDetection\":\"Prime detektion\",\"recalled\":{\"badge\":\"Tilbagekaldt\",\"message\":\"Se produktvejledningen til {untranslatedDevice} for at få support og oplysninger om tilknyttede insulindata.\"},\"schedule\":\"Planlæg\",\"scheduled\":\"Planlagt - {scheduleName}\",\"sensor\":{\"best\":\"Sensor\",\"fallback\":\"Model\"},\"sensorNames\":{\"d1\":\"Dexcom {dexcomOneProductName}\",\"d1+\":\"Dexcom {dexcomOneProductName}+\",\"d1Flex\":\"Dexcom {dexcomFlexProductName}\",\"d1Plus\":\"Dexcom {dexcomOneProductName}+\",\"dexcomFlex\":\"Dexcom {dexcomFlexProductName}\",\"flex\":\"Dexcom {dexcomFlexProductName}\",\"g4\":\"G4\",\"g5\":\"G5\",\"g6\":\"G6\",\"g6+\":\"G6+\",\"g6Falcon\":\"G6\",\"g6Plus\":\"G6+\",\"g6Pro\":\"G6 Pro\",\"g7\":\"G7\",\"g715day\":\"G7 15 dage\",\"g7Pro\":\"G7 Pro\",\"stelo\":\"{untranslatedStelo}\",\"unknown\":\"Ukendt\"},\"serial_number\":\"Serienummer\",\"status\":\"Status:\",\"title\":\"Enheder\",\"uploaded_on\":\"Overført\"},\"diabetesTerms\":{\"basal\":\"basal\",\"bgm\":\"Blodglukosemåler\",\"bolus\":\"bolus\",\"calibration\":\"Kalibrering\",\"calibrations\":\"Kalibreringer\",\"cgm\":\"CGM\",\"mgPerDeciLiter\":\"mg/dL\",\"mgPerDeciLiterPerMinute\":\"mg/dL/min\",\"minutesAbbreviated\":\"min.\",\"mmolPerLiter\":\"mmol/L\",\"mmolPerLiterPerMinute\":\"mmol/L/min\"},\"diagnostics\":{\"agentApp\":\"Dexcom Agent\",\"buttonText\":{\"download\":\"Hent\",\"install\":\"Installer\",\"refresh\":\"Opdater\",\"update\":\"Opdater\"},\"clinicSupportMessage\":\"Hvis denne fejl fortsætter, henvises der til {anchorStart}userGuideForClinicsUrl:{userGuideForClinicsLinkText}{anchorEnd}, Tillæg A for at kontrollere netværksindstillinger.\",\"contactSupportLinkText\":\"kontakt Dexcom Teknisk support\",\"dotNetStep1\":\"Opdater dit Microsoft .NET Framework til den nyeste version.\",\"dotNetTitle\":\".NET Framework\",\"dotNetTitle2\":\"Opdater .NET Framework\",\"downloadAndInstallAgent\":\"<strong>Geninstaller</strong>, kør softwaren, og {anchorStart}refreshHref:opdater denne side,{anchorEnd} hvis den ikke er installeret.\",\"fetchApp\":\"Dexcom Fetch\",\"initialWaitMessage\":\"Vent, mens vi tjekker din Dexcom Uploader-software.\",\"installApp\":\"Installer venligst {clientAppName}.\",\"osStep1\":\"Opdater dit operativsystem, og prøv derefter igen.\",\"osStep2\":\"Henvis til {anchorStart}userGuideUrl: userGuideLinkText{anchorEnd} angående systemkonfigurationer.\",\"osTitle\":\"Operativsystem\",\"success\":\"Dexcom Uploader er installeret. Du kan nu uploade Dexcom-enheder til {productName}.\",\"successTitle\":\"Succes\",\"supportOUS\":\"Kontakt din lokale Dexcom-repræsentant, hvis du har brug for hjælp.\",\"supportUS\":\"Få hjælp på {anchorStart}contactSupportURL: kontakt Dexcoms teknisk support{anchorEnd}.\",\"updateApp\":\"Opdater {clientAppName}.\",\"updateTitle\":\"Opdater\",\"uploaderApp\":\"Dexcom Uploader\",\"uploaderAppShort\":\"Uploader\",\"uploaderNotRunning\":\"{shortClientAppName} kører ikke. Søg efter <strong>{fullClientAppName}</strong>. Kør den derefter. Gå tilbage til denne side, og klik på Opdater.\",\"userGuideForClinicsLinkText\":\"Dexcom Clarity - Brugervejledning til klinikker\"},\"done\":\"Færdig\",\"download\":\"Hent\",\"downloadReports\":\"Hent rapporter\",\"durations\":{\"days\":\"{count, plural, =1 {1 dag} other {{count} dage} =0 {0 dage}}\",\"hours\":\"{count, plural, =1 {1 time} other {{count} timer} =0 {0 timer}}\",\"milliseconds\":\"{count, plural, =1 {1 millisekund} other {{count} millisekunder} =0 {0 millisekunder}}\",\"minutes\":\"{count, plural, =1 {1 minut} other {{count} minutter} =0 {0 minutter}}\",\"seconds\":\"{count, plural, =1 {1 sekund} other {{count} sekunder} =0 {0 sekunder}}\"},\"editPatient\":{\"form\":{\"cancelButtonLabel\":\"Annullér\",\"saveButtonLabel\":\"Gem\"},\"header\":\"Rediger patientoplysninger\",\"warningDialog\":{\"duplicateWarning\":\"Disse patientoplysninger findes allerede på patientlisten. Vil du stadig redigere oplysningerne?\"}},\"editUser\":{\"header\":\"Rediger personalekonto\"},\"email\":\"E-mail\",\"emailConfirmation\":{\"buttonText\":\"Luk\",\"fail\":\"Beklager! Vi kunne desværre ikke sende en e-mail-invitation. Prøv igen.\",\"success\":\"Succes! Vi har sendt en e-mail-invitation.\"},\"emailValidation\":{\"announcements\":{\"allEntered\":\"Alle {total} tal indtastet. Klar til bekræftelse.\",\"error\":\"Fejl: {message}\",\"noValidDigits\":\"Der blev ikke fundet gyldige tal i det indsatte indhold.\",\"pasted\":\"{count} tal indsat. {remaining} mangler.\",\"progress\":\"{entered} af {total} tal indtastet. {remaining} mangler.\",\"resendRequested\":\"Der blev anmodet om en ny bekræftelseskode. Tjen din e-mail.\",\"submitted\":\"Bekræftelseskode sendt. Vent...\"},\"back\":\"Tilbage\",\"code\":\"Kode\",\"codeHelp\":\"Indtast den {codeLength}-cifrede bekræftelseskode, der er sendt til din e-mail\",\"digits\":\"tal\",\"emailAddress\":\"E-mail\",\"enterAllDigits\":\"Indtast alle tal\",\"enterNewEmailAddress\":\"Indtast ny e-mailadresse\",\"errors\":{\"enterAllDigits\":\"Indtast alle {codeLength} tal i bekræftelseskoden.\",\"verificationFailed\":\"Bekræftelse mislykkedes. Prøv igen.\"},\"failedToSendVerificationCode\":\"E-mailen kunne ikke sendes. Prøv igen senere eller kontakt Dexcom Teknisk support for at få hjælp.\",\"invalidVerificationCode\":\"Ugyldig bekræftelseskode. Prøv igen.\",\"modal\":{\"resendErrorMessage\":\"E-mailen kunne ikke sendes. Prøv igen senere eller kontakt Dexcom Teknisk support for at få hjælp.\",\"stepVerifyEmailAddress\":\"Bekræft e-mailadresse\",\"update\":\"Opdater e-mail\",\"verificationDescription\":\"Indtast koden, der er sendt til {email}.\",\"verify\":\"Bekræft e-mailadresse\"},\"newEmailAddress\":\"Ny e-mail\",\"resend\":\"Send koden igen\",\"resendCountdown\":\"Send koden igen om {countdown} sek.\",\"resendCountdownLabel\":\"Send bekræftelseskoden igen (tilgængelig om {countdown} sekunder)\",\"resendLabel\":\"Send bekræftelseskoden igen\",\"resendLink\":\"Send igen nu\",\"resendPrompt\":\"Modtog du ikke en kode?\",\"resendStatusAvailable\":\"Send igen er tilgængelig\",\"resendStatusCountdown\":\"Det kan tage et øjeblik, før du modtager koden. Du kan anmode om en ny kode om {countdown} sekunder.\",\"resendStatusDisabled\":\"Genafsendelse af e-mails er i øjeblikket deaktiveret\",\"resendStatusUnavailable\":\"Send igen er spærret i {countdown} sekunder\",\"sendCode\":\"Send kode\",\"sending\":\"Sender...\",\"success\":\"Succes\",\"successChangeMessage\":\"Din e-mailadresse er blevet opdateret til <strong>{email}</strong>.\",\"successVerificationMessage\":\"Din e-mailadresse er blevet bekræftet.\",\"trustedDevice\":\"Hav tillid til denne enhed i {days} dage.\",\"updateEmailInstructions\":\"Opdater din e-mailadresse, og bekræft ændringerne med en bekræftelseskode.\",\"validEmail\":\"Indtast en gyldig e-mailadresse\",\"verify\":\"Bekræft\",\"verifyAccountPageInstructions\":\"Denne kontobekræftelse skal kun foretages én gang. Indtast koden, der er sendt til {email}.\",\"verifyAccountTitle\":\"Bekræft konto\",\"verifyEmailInstructions\":\"Bekræft eller rediger din e-mailadresse for at modtage bekræftelseskoden.\",\"verifyEmailPageInstructions\":\"Bekræft din e-mailadresse for at beskytte din konto og modtage en bekræftelseskode.\",\"verifyEmailTitle\":\"Bekræft e-mailadresse\",\"verifyLater\":\"Bekræft senere\"},\"email_modal\":{\"email_your_reports\":\"E-mail rapport\",\"from\":\"Fra\",\"i_agree_to_the_terms\":\"Jeg accepterer vilkårene\",\"invalid_email\":\"Ugyldig e-mail.\",\"legal_text\":\"Ved at klikke på knappen \\\"Jeg accepterer vilkårene\\\" nedenfor, forstår jeg, at der vil blive sendt en e-mail med et link til den/de filer, jeg har valgt, og at alle med adgang til denne e-mailadresse vil have adgang til filen/filerne i {accessPeriodInDays} dage. Jeg forstår, at Dexcom, Inc. ikke bekræfter e-mailadressen, og at alle, der har adgang til linket, kan åbne filen/filerne. Jeg forstår også, at oplysningerne i filen/filerne inkluderer mine glukosemålinger, mit viste navn og kan omfatte serienummeret på min enhed. Jeg giver Dexcom, Inc. tilladelse til at sende dette link og give adgang til filen/filerne til alle, der åbner filen/filerne via linket. Jeg anerkender også, at jeg har gennemgået Dexcom Claritys <a target=\\\"_blank\\\" href=\\\"{termsOfUseUrl}\\\">Servicevilkår</a> og <a target=\\\"_blank\\\" href=\\\"{privacyPolicyUrl}\\\">Privatlivspolitik</a>.\",\"message\":\"Meddelelse\",\"no_report_selected\":\"Der er ikke valgt nogen rapporter.\",\"optional\":\"valgfri\",\"please_try_again\":\"Prøv igen.\",\"send_a_copy_to_myself\":\"Send en kopi til mig selv\",\"thank_you\":\"Tak. Din rapport er sendt.\",\"there_was_an_error_sending\":\"Der opstod en fejl under afsendelse af din e-mail.\",\"to\":\"Til\"},\"end_session\":\"Slut session\",\"error\":{\"cannotUpdateEmailWhenVerified\":\"E-mailadresser kan ikke ændres for medarbejdere med bekræftede e-mailadresser.\",\"clinicAlreadyRegistered\":\"Den indtastede klinik er allerede registreret.\",\"emailAddressAlreadyUsed\":\"E-mailadressen er allerede i brug.\",\"failedToRegisterClinic\":\"Kunne ikke registrere {clinicName}\",\"generalError\":\"Der opstod en fejl. Prøv igen.\",\"illegalUserModification\":\"Ikke i stand til at ændre kontostatus eller rolle.\",\"invalidNPI\":\"NPI-nummer ikke fundet i NPI-registret.\",\"invalidPassword\":\"Din adgangskode er ikke gyldig. Prøv en anden adgangskode.\",\"loginFailed\":\"{count, plural, =1 {Logon lykkedes ikke. Du har {count} logon-forsøg tilbage.} other {Logon lykkedes ikke. Du har {count} logon-forsøg tilbage.}}\",\"loginFailedforUnknownReason\":\"Logon lykkedes ikke.\",\"passwordReused\":\"Din nye adgangskode må ikke være den samme som dine sidste 5 adgangskoder.\",\"patientAlreadyAdded\":\"Patienten er allerede tilføjet.\",\"saveFail\":\"Dine ændringer blev desværre ikke gemt.  Tjek venligst din internetforbindelse, og prøv igen.\",\"status500\":\"Der opstod en uventet serverfejl. Prøv igen. Vi undskylder ulejligheden.\",\"status503\":\"Tjenesten er midlertidigt utilgængelig. Prøv igen senere. Vi undskylder ulejligheden.\",\"userAccountInaccessible\":\"Du har ikke længere adgang til din konto. Kontakt en klinikadministrator for at få din konto låst op.\",\"userAccountLocked\":\"Denne konto er blevet låst i {duration} minutter. Kontakt en klinikadministrator for at få låst kontoen op inden da.\",\"userAccountLockedWithUnknownDuration\":\"Denne konto er blevet låst. Kontakt administratoren på din klinik.\",\"userAccountMigrated\":\"Din konto kan kun bruges på Dexcom Clarity for myndigheder.\",\"userAccountMigratedLinkText\":\"Gå til Dexcom Clarity for myndigheder.\",\"userAccountSuspended\":\"Denne konto er midlertidigt stoppet. Kontakt administratoren på din klinik.\",\"userAlreadyInvited\":\"Denne e-mail-invitation er allerede brugt.  Du bør allerede være konfigureret til at bruge {productName}.\",\"userInvitationExpired\":\"Denne e-mail-invitation er udløbet. Kontakt administratoren på din klinik for at få en ny invitation, eller se om der ligger en nyere invitation i din e-mail-indbakke.\",\"userInvitationSuspended\":\"Denne e-mail-invitation er midlertidigt stoppet. Kontakt administratoren på din klinik.\",\"vaUserInCommercial\":\"VA.gov-klinikker skal registreres via <a href=\\\"https://clarity.dexcom.us/professional/\\\">Dexcom Clarity for myndigheder</a>.\"},\"errorPage\":{\"title\":\"Beklager! Der opstod desværre en fejl. <a target=\\\"_blank\\\" href=\\\"{contactUsURL}\\\">Kontakt Dexcom</a>, hvis dette ikke løser problemet.\"},\"errors\":{\"accepted\":\"{description} skal accepteres\",\"after\":\"{description} skal komme efter {after}\",\"after_you_are_done_uploading_refresh_the_page\":\"Når du har overført dine data, skal du logge på Dexcom Clarity igen.\",\"before\":\"{description} skal komme før {before}\",\"blank\":\"{description} må ikke stå tomt\",\"click_here_to_refresh\":\"Klik her for at opdatere\",\"collection\":\"{description} skal være en samling\",\"confirmation\":\"{description} stemmer ikke overens med {on}\",\"date\":\"{description} skal være en gyldig dato\",\"description\":\"Dette felt\",\"email\":\"{description} skal være en gyldig e-mailadresse\",\"email_field_must_contain_a_valid_email_address\":\"E-mail-feltet skal indeholde en gyldig e-mailadresse\",\"empty\":\"{description} skal udfyldes\",\"equalTo\":\"{description} skal være lig med {is}\",\"even\":\"{description} skal være lige\",\"exclusion\":\"{description} forbeholdes.\",\"greaterThan\":\"{description} skal være højere end {gt}\",\"greaterThanOrEqualTo\":\"{description} skal være lig med eller højere end {gte}\",\"inclusion\":\"{description} er ikke inkluderet i listen\",\"invalid\":\"{description} er ugyldig\",\"lessThan\":\"{description} skal være lavere end {lt}\",\"lessThanOrEqualTo\":\"{description} skal være lavere end eller lig med {lte}\",\"no_daily_data_matched_your_selection\":\"Der var ingen daglige data, der matchede dit valg.\",\"no_data_available\":\"Der er ingen tilgængelige oplysninger.\",\"no_data_available_message\":\"Der er ingen tilgængelige oplysninger.\",\"no_data_matched_your_selection\":\"Der er ingen data, der matchede dit valg.\",\"no_data_sensor_item_consented\":\"Har givet samtykke til at dele data med Dexcom.\",\"no_data_sensor_item_worn_sensor\":\"Har båret en sensor.\",\"no_data_sensor_message\":\"Bekræft, at du er patient:\",\"no_overlay_data_matched_your_selection\":\"Der var ingen overlejringsdata, der matchede dit valg.\",\"no_patterns_found_for_this_date_range\":\"Der blev ikke fundet nogen mønstre for dette datointerval.\",\"no_trends_data_matched_your_selection\":\"Der var ingen tendensdata, der matchede dit valg.\",\"notANumber\":\"{description} skal være et tal\",\"notAnInteger\":\"{description} skal være et heltal\",\"odd\":\"{description} skal være ulige\",\"old_uploader_route\":\"Brug venligst den nye Dexcom Clarity Uploader. Klik på Overfør øverst på denne side.\",\"otherThan\":\"{description} skal være forskellig fra {value}\",\"phone\":\"{description} skal være et gyldigt telefonnummer\",\"please_enter_a_single_email_address\":\"Indtast en enkel e-mailadresse\",\"please_select_a_day\":\"Vælg mindst én dag.\",\"please_upload_data\":\"Overfør data\",\"please_upload_data_using_the_dexcom_uploader\":\"Overfør data fra din enhed.\",\"positive\":\"{description} skal være positiv\",\"present\":\"{description} skal stå tomt\",\"recipient_email_required\":\"Modtagers e-mail er påkrævet\",\"singular\":\"{description} kan ikke være en samling\",\"sorry_we_were_unable_to_find_data\":\"Beklager! Vi kunne desværre ikke finde data for denne konto.\",\"there_was_an_error\":\"Der opstod en fejl...\",\"there_was_an_error_building_your_page\":\"Der opstod en fejl under opbygning af din side.\",\"tooLong\":\"{description} er for lang (maks. er {max} tegn)\",\"tooShort\":\"{description} er for kort (min. er {min} tegn)\",\"try_refreshing_browser\":\"Prøv at opdatere siden.\",\"try_uploading_data\":\"Prøv at overføre nogle data.\",\"unsupported_language\":\"Dit sprog understøttes desværre ikke.\",\"url\":\"{description} skal være en gyldig url-adresse\",\"we_were_not_able_to_retrieve_your_most_recent_data\":\"Vi var ikke i stand til at hente dine nyeste data.\",\"we_were_unable_to_find_data\":\"Vi kunne ikke finde nogen data for dig.\",\"wrongDateFormat\":\"{description} skal være i formatet {format}\",\"wrongLength\":\"{description} er den forkerte længde (skal være {is} tegn)\",\"your_session_is_invalid_or_has_expired\":\"Din session er ugyldig eller er udløbet.\"},\"eventInfo\":{\"overflowMessage\":\"Nogle hændelser vises ikke pga. sidebegrænsninger.\"},\"eventSwimlane\":{\"title\":\"Hændelser\"},\"expirationWarning\":{\"explanation\":\"Af sikkerhedsmæssige årsager og grundet inaktivitet vil din Dexcom Clarity-konto ({userName}) for {clinicName} udløbe\",\"prevent\":\"Vil du undgå spærring, skal du logge på {loginHref} inden udløbsdatoen.\",\"subjectLine\":\"Udløb af Dexcom Clarity-konto\",\"title\":\"Din Dexcom Clarity-konto vil udløbe\",\"titleHtml\":\"Din Dexcom Clarity-konto vil udløbe\"},\"export\":\"Eksportér\",\"exportData\":{\"bulk\":{\"complete\":\"Fuldfør\",\"compressing\":\"Komprimerer ({percent})\",\"download\":\"Hent\",\"downloadZip\":\"Hent ZIP\",\"explanation\":\"Der hentes nu et ZIP-arkiv med en CSV-fil for hver patient på din klinik.\",\"exportCanceled\":\"Eksporten blev annulleret\",\"exportHistory\":\"Eksportér historik\",\"exportInstructions\":\"Dataeksporten opretter en zip-mappe med en CSV-fil for hver patient, der er anført i din klinik. Eksporttiden afhænger af mængden af patientdata i din klinik, og du kan fortsætte med at bruge Dexcom Clarity, mens eksporten udføres. Gå tilbage til denne side for at downloade zip-filen fra tabellen nedenfor. Filerne er kun tilgængelige i 30 dage for at sikre, at patientdataene er aktuelle.\",\"failed\":\"Lykkedes ikke\",\"label\":\"Eksportér alle data\",\"labelV2\":\"Eksportér patientdata\",\"noData\":\"Vi har ingen patientdata, der kan eksporteres for denne klinik\",\"noExportsToDisplay\":\"Du har ikke nogen aktuelle eksporterede filer. Klik på Eksportér for at gå i gang.\",\"requestDate\":\"Anmodningsdato\",\"status\":\"Status\",\"success\":\"Data for alle patienter hentes automatisk.\",\"tableHeading\":\"Eksportér historik\",\"title\":\"Eksportér data for alle patienter\",\"tooManyExportsInProgress\":\"Dexcom Clarity kan kun behandle én eksportanmodning ad gangen.\",\"tooltip\":\"Eksportér individuelle patientdata som separate CSV-filer.\"},\"bulkDatePicker\":{\"action\":\"Handling\",\"back\":\"Tilbage\",\"bulkExportModalHeader\":\"Eksportér data\",\"bulkExportModalInstructions\":\"Vælg et datointerval til din eksport:\",\"canceExportQuestion\":\"Er du sikker på, at du vil annullere denne eksport?\",\"cancel\":\"Annullér\",\"cancelExport\":\"Annullér eksport\",\"confirmCancelExport\":\"Ja, du kan annullere eksporten\",\"customExport\":\"Brugerdefinerede datoer\",\"dateRange\":\"Datointerval\",\"downloadFile\":\"Download fil\",\"endDate\":\"Slutdato\",\"errorOccured\":\"Eksportfejl. {duration} dage tilbage til at prøve igen.\",\"export\":\"Eksportér\",\"exportAll\":\"Fuld eksport\",\"exportAllPatientData\":\"Eksportér alle patientdata\",\"exportError\":\"Eksportfejl\",\"exportHistory\":\"Eksportér historik\",\"exportInProgress\":\"Du kan kun anmode om én eksport ad gangen.\",\"exportInstruction1\":\"Eksportér all dine patientdata som en CSV-fil.\",\"exportInstruction2\":\"Du kan fortsat bruge Clarity under behandlingen.\",\"exportInstruction3\":\"Du har {accessWindow} dage til at tilgå hver eksport.\",\"exporting\":\"Eksporterer...\",\"fullExport\":\"Fuld eksport\",\"header\":\"Eksportér alle patientdata\",\"lastExportDateRange\":\"Interval til eksport\",\"noExportsToDisplay\":\"Du har ikke nogen aktuelle eksporterede filer. Klik på \\\"Eksportér alle patientdata\\\" for at begynde.\",\"oneDayLeftErrorOccured\":\"Eksportfejl. {duration} dag tilbage til at prøve igen.\",\"oneDayLeftToDownload\":\"{duration} dag tilbage til at downloade\",\"requestDate\":\"Anmodningsdato\",\"retry\":\"Prøv igen\",\"sinceLastExport\":\"Siden sidste eksport\",\"startDate\":\"Startdato\",\"status\":\"Status\",\"timeLeftToDownload\":\"{duration} dage tilbage til at downloade\",\"tooManyExportsInProgress\":\"Dexcom Clarity kan kun behandle én eksportanmodning ad gangen.\",\"warning\":\"Advarsel\"},\"single\":{\"explanation\":\"Der hentes nu en CSF-fil med data for det valgte tidsinterval.\",\"noData\":\"Vi har ingen data, der kan eksporteres for denne patient.\",\"patientLabel\":\"Patientens navn:\",\"success\":\"CSV-dataene hentes automatisk.\",\"title\":\"Eksportér data\"},\"statistics\":{\"clinic\":\"Klinik:\",\"columns\":{\"ageYears\":\"Alder (år)\",\"averageGlucose\":\"Gennemsnitlig glukose ({glucoseUnits})\",\"dateOfBirth\":\"Fødselsdato\",\"endDate\":\"Slutdato for statistikker\",\"firstName\":\"Fornavn\",\"gmiPercent\":\"GMI (%)\",\"lastName\":\"Efternavn\",\"patientId\":\"Patient-id\",\"percentCv\":\"CV (%)\",\"standardDeviation\":\"Standardafvigelse ({glucoseUnits})\",\"startDate\":\"Startdato for statistikker\",\"timeAboveRangePercentL1\":\"Tid {glucoseValue1}-{glucoseValue2} {glucoseUnits} (%)\",\"timeAboveRangePercentL2\":\"Tid >{glucoseValue} {glucoseUnits} (%)\",\"timeBelowRangePercentL1\":\"Tid {glucoseValue1}-{glucoseValue2} {glucoseUnits} (%)\",\"timeBelowRangePercentL2\":\"Tid <{glucoseValue} {glucoseUnits} (%)\",\"timeInRangePercent\":\"Tid i målområde {glucoseValue1}-{glucoseValue2} {glucoseUnits} (%)\",\"utilizationPercent\":\"Sensorbrug (%)\"},\"createdAt\":\"Oprettet den:\",\"createdBy\":\"Oprettet af:\",\"exportClinicStatistics\":\"Eksportér klinikstatistikker\",\"exportStatistics\":\"{productNameShort} Statistikeksport\",\"glucoseUnits\":\"Glukoseenheder:\",\"tooltip\":\"Eksportér klinikstatistik i én samlet CSV-fil.\"},\"warning\":\"Disse data er beskyttede helbredsoplysninger.<br>Det er dit ansvar at holde dem fortrolige.\"},\"exportError\":{\"buttonText\":\"Gå tilbage\",\"title\":\"Vi beklager, din eksport blev ikke gennemført.\"},\"export_as_csv\":\"Eksportér\",\"export_csv_modal\":{\"explanation\":\"Der hentes nu en CSV-fil med data overført til din Dexcom Clarity-konto for det valgte tidsinterval.\",\"export_header\":\"Eksportér dine data\",\"success\":\"Dine data hentes automatisk.\",\"warning\":\"Den overførte fil vil indeholde dine personlige helbredsdata. Hvis du vil holde disse data private, skal du undgå at overføre dem til en offentlig eller delt computer.\"},\"export_reports\":\"Rapporter\",\"fastingGlucoseCard\":{\"below\":\"Under {target}\",\"checkSettings\":\"Vælg mål i Indstillinger\",\"events\":\"Hændelser\",\"fastingGlucose\":\"Fastende glukose\",\"noDataAvailable\":\"Der er ingen tilgængelige oplysninger.\",\"noEventsLogged\":\"Der er ikke logført nogen hændelse\",\"target\":\"Mål\",\"times\":\"gange\"},\"fedramp\":{\"homeIntroductoryCopy\":\"Denne myndighedsgodkendte version af Dexcom Clarity-systemet gør det muligt for sundhedspersonale at gennemgå patienters glukosedata fra et Dexcom-system til kontinuerlig glukosemåling (CGM). Rapporter og funktioner til datadeling understøtter patientkonsultationer og opfølgende behandling.\",\"homeMedicalDisclaimerCopy\":\"Brug ikke Dexcom Clarity-systemet til at træffe behandlingsbeslutninger, herunder insulindosering. Brugeren skal følge anvisningerne, der følger med CGM-systemet.\",\"needAccessLabel\":\"Har du brug for adgang til Dexcom Clarity for myndigheder? Kontakt VA Enterprise Service Desk for at få support.\"},\"fieldName\":{\"accountStatus\":\"Kontostatus\",\"addressLine1\":\"Adresselinje 1\",\"addressLine2\":\"Adresselinje 2\",\"city\":\"By\",\"country\":\"Land\",\"dob\":\"Fødselsdato\",\"dobDay\":\"Dag for fødselsdato\",\"dobMonth\":\"Måned for fødselsdato\",\"dobYear\":\"År for fødsesdato\",\"email\":\"E-mail\",\"emailAddress\":\"E-mailadresse\",\"emailAddresses\":\"E-mailadresser\",\"existingPassword\":\"Eksisterende adgangskode\",\"firstName\":\"Fornavn\",\"isPrescriber\":\"Status for ordination\",\"lastName\":\"Efternavn\",\"mob\":\"Fødselsdagsmåned\",\"nameSuffix\":\"Navnesuffiks\",\"npi\":\"NPI-nummer\",\"password\":\"Adgangskode\",\"patientID\":\"Patient-id\",\"phoneNumber\":\"Telefonnummer\",\"postalCode\":\"Postnummer\",\"practiceOrFacility\":\"Klinikkens navn\",\"prescriberAgreement1-ous\":\"Jeg bekræfter, at jeg er en del af behandlerteamet, der er tilknyttet det ydernummer, som er identificeret ovenfor.\",\"prescriberAgreement1-us\":\"Jeg bekræfter, at jeg er en del af behandlerteamet, der er tilknyttet National Provider Identifier ('NPI'), som er identificeret ovenfor.\",\"prescriberAgreement2\":\"Jeg har autorisation til at ordinere insulinmedicin.\",\"prescriberAgreement3\":\"Jeg accepterer, at jeg kun vil bruge denne software til behandling af patienter, som allerede er mine patienter.\",\"prescriberAgreement4\":\"Jeg erklærer, at jeg har autoriteten til at acceptere <a target=\\\"_blank\\\" href=\\\"{termsOfUseUrl}\\\" rel=\\\"noopener noreferrer\\\">VILKÅRENE FOR ANVENDELSE</a> og <a target=\\\"_blank\\\" href=\\\"{privacyPolicyUrl}\\\" rel=\\\"noopener noreferrer\\\">PRIVATLIVSPOLITIKKEN</a>, der er knyttet hertil.\",\"professionalLicense\":\"Ydernummer\",\"professionalType\":\"Faglig type\",\"professionalTypeOther\":\"Anden type\",\"role\":\"Rolle\",\"state\":\"Stat/Provins/Region\",\"titleOrRole\":\"Stilling eller rolle\",\"username\":\"Brugernavn\",\"usernameOrEmail\":\"E-mail eller brugernavn\",\"yob\":\"Fødselsår\"},\"firstUser\":{\"invitationToken\":{\"error\":\"Det ser ud til, at du har en ugyldig brugerinvitation. Men ingen problemer, kontakt Dexcom-kundesupport, så sender de en ny.\",\"error17\":\"Din invitation til at bruge {productName} som læge er ugyldig. Kontakt Dexcom kundesupport for at få hjælp.\",\"error18\":\"Klinikkens link til at gennemføre registreringen udløb efter 48 timer. For at registrere klinikken skal du udfylde klinikregistreringsformularen igen og derefter klikke på Fuldfør registrering i den nye bekræftelsesmail.\",\"error22\":\"Din invitation til at bruge {productName} som klinikadministrator er nu erstattet med en nyere invitation. Kontrollér din e-mail for at finde den nye invitation, eller kontakt Dexcom kundeservice for at få yderligere oplysninger.\",\"error30\":\"Din invitation til at bruge {productName} som klinikadministrator er midlertidigt stoppet eller er på anden måde ugyldig. Kontakt Dexcom kundesupport for at få hjælp.\",\"error404\":\"Vi kunne ikke finde din brugerinvitation. Kontakt Dexcoms kundesupport.\",\"error406\":\"Din invitation til at bruge {productName} som læge er ugyldig. Kontakt Dexcom kundesupport for at få hjælp.\",\"error410\":\"Klinikkens link til at gennemføre registreringen udløb efter 48 timer. For at registrere klinikken skal du udfylde klinikregistreringsformularen igen og derefter klikke på Fuldfør registrering i den nye bekræftelsesmail.\"}},\"forgotPassword\":{\"instruction\":\"Indsend dit brugernavn, så vi sender dig en e-mail med et link til at nulstille din adgangskode.\",\"instructionWithEmail\":\"Indsend din e-mailadresse eller dit brugernavn, så vi sender dig en e-mail med et link til at nulstille din adgangskode.\",\"prompt\":\"Brugernavn\",\"promptWithEmail\":\"E-mail eller brugernavn\",\"submitText\":\"Send\",\"title\":\"Glemt din adgangskode?\"},\"forgotUserName\":{\"subjectLine\":\"Genoprettelse af Dexcom Clarity-brugernavn\",\"tableHeading\":\"Vi har modtaget en anmodning om at genoprette brugernavnet fra din konto.  Ignorer denne e-mail, hvis anmodningen ikke kom fra dig.\",\"title\":\"Genoprettelse af Dexcom Clarity-brugernavn\",\"titleHtml\":\"Genoprettelse af Dexcom Clarity-brugernavn\",\"username\":\"{count, plural, =1 {Dit Dexcom Clarity-brugernavn er:} other {Dine Dexcom Clarity-brugernavne er:}}\"},\"forgotUsername\":{\"fail\":\"Vi var ikke i stand til at sende dit brugernavn.<br>Prøv igen.\",\"instructions\":\"Indsend din e-mailadresse, og vi sender dig et link til nulstilling af dit brugernavn.\",\"prompt\":\"E-mailadresse\",\"submitText\":\"Send\",\"title\":\"Glemt dit brugernavn?\"},\"generateReport\":{\"buttons\":{\"print\":\"Udskriv rapport\",\"savePDF\":\"Gem som PDF\"},\"colorMode\":\"Farvetilstand:\",\"colorOption\":\"Farve\",\"complete\":{\"clickToStart\":\"Vi anbefaler, at du venter et par sekunder, så gemmeprocessen kan begynde. Klik her, hvis det ikke virker til, at rapporten gemmes.\",\"complete\":\"Din rapport er færdig!\",\"startAuto\":\"Din rapport vil automatisk blive gemt.\"},\"error\":{\"pleaseCloseThisWindowAndTryAgain\":\"Luk vinduet, og prøv at gemme din rapport igen.\",\"thereWasAnErrorGeneratingYourReport\":\"Der opstod en fejl, da vi prøvede at oprette din PDF-rapport.\"},\"errors\":{\"noReportsSelected\":\"Vælg en rapport ovenfor.\"},\"grayscaleOption\":\"Sort og hvid\",\"heading\":{\"completed\":\"Gem som PDF.\",\"error\":\"Hov!\",\"initial\":\"Gem eller udskriv rapport\",\"loading\":\"Opretter en PDF.\"},\"progress\":{\"message\":\"Fuldført: \"},\"reportNames\":{\"compare\":\"Sammenlign\",\"daily\":\"Daglig visning\",\"overlay\":\"Overlejrende visning\",\"overview\":\"Oversigt\",\"patterns\":\"Mønstre\"},\"reportSelection\":{\"comparePeriod\":\"{count, plural, =1 {BEMÆRK: Sammenligningsrapporten vil sammenligne det valgte datointerval vist ovenfor med dagen før} other {BEMÆRK: Sammenligningsrapporten vil sammenligne det valgte datointerval vist ovenfor med {count} dage før}}\",\"dateRangeToDisplay\":\"Primære datointerval, der skal vises:\",\"reportSectionToDisplay\":\"Rapportafsnit, der skal vises:\"}},\"global\":{\"cancel\":\"Annullér\",\"close\":\"Luk\",\"colonAppendedString\":\"{string}: \",\"companyName\":\"Dexcom\",\"copyright\":\"©{currentYear} Dexcom, Inc. | Alle rettigheder forbeholdes.\",\"delete\":\"Slet\",\"error\":\"Fejl\",\"export\":\"Eksportér\",\"fastActing\":\"Hurtigtvirkende:\",\"fasting\":\"Faste\",\"footer\":{\"attribution\":\"Dexcom og Dexcom Clarity er registrerede varemærker tilhørende Dexcom, Inc. i USA og evt. i andre lande.\",\"contactUs\":\"Kontakt os\",\"cookiePolicy\":\"Cookiepolitik\",\"copyright\":\"&copy;2016 Dexcom, Inc. Alle rettigheder forbeholdes. Dette produkt er omfattet af et amerikansk patent.\",\"copyrightLink\":\"Copyright\",\"home\":\"Hjem\",\"installClarity\":\"Installer Dexcom Clarity-software\",\"logo\":\"DEXCOM\",\"newAttribution\":\"Dexcom og Dexcom Clarity er registrerede varemærker tilhørende Dexcom, Inc. i USA og evt. i andre lande. Alle andre mærker tilhører deres respektive ejere.\",\"noticePrivacy\":\"Meddelelse om praksis for beskyttelse af personlige oplysninger\",\"privacyPolicy\":\"Privatlivspolitik\",\"safetyInformation\":\"Sikkerhedsinformation\",\"termsUse\":\"Vilkår for anvendelse\",\"udi\":\"UDI\"},\"glucose\":\"Glukose\",\"glucoseUnits\":\"Enheder:\",\"header\":{\"help\":\"Hjælp\",\"logo\":\"DEXCOM - One Step Ahead\",\"logout\":\"Log af\",\"patients\":\"Patienter\",\"reportPreferences\":\"Rapportpræferencer\",\"users\":\"Brugere\",\"viewReports\":\"Se rapporter som gæst\"},\"insulinRatioTitle\":\"Hurtigtvirkende til langtidsvirkende insulinforhold\",\"japanFooter\":{\"holder\":\"Udpeget indehaver af markedsføringstilladelsen:\",\"shoninNumber\":\"Shonin-nr.:\"},\"language\":\"Sprog\",\"logoAltText\":\"Dexcom-logo\",\"longActing\":\"Langtidsvirkende:\",\"medication\":{\"deliveryType\":{\"Cream\":\"Creme\",\"Inhalation\":\"Inhalation\",\"Injection\":\"Injektion\",\"Oral\":\"Oral\",\"Patch\":\"Plaster\"}},\"metricUnavailable\":\"Formlen er midlertidigt utilgængelig.\",\"newPen\":\"Ny pen\",\"notImplementedYet\":\"Denne funktion er endnu ikke implementeret.\",\"notice\":\"VIGTIG MEDDELELSE: Denne e-mail, herunder eventuelle vedhæftninger, kan indeholde oplysninger, som er fortrolige og/eller beskyttede. Hvis du ikke er den tilsigtede modtager, vil din brug, offentliggørelse, kopiering eller deling af denne e-mail være uautoriseret. Du bedes straks underrette os og slette denne e-mail, hvis du finder ud af eller har grund til at tro, at du har modtaget den ved en fejl. Intet i denne e-mail udgør en bindende underskrift, et bindende tilbud, en accept af eller kontrakt med Dexcom, medmindre dette klart fremgår af e-mailen.\",\"noticeContinued\":\"E-mails, herunder vedhæftninger, som sendes til og fra denne adresse, modtages og registreres af Dexcom og kan blive lagret, monitoreret og gennemgået af Dexcom og/eller blive offentliggjort til tredjeparter, alt efter hvad der ifølge loven kan være nødvendigt eller påkrævet.\",\"ok\":\"OK\",\"oops\":\"Hov\",\"parenthetical\":\"({item})\",\"pdfViewerRequired\":\"PDF-fremviser påkrævet\",\"penLabel\":\"[Pen]\",\"percent\":\"{percent} %\",\"pleaseAdd\":\"Tilføj {clarityEmailHyperlink} til din adressebog for at sikre levering af vores e-mail til din indbakke.\",\"preciseDateDuration\":\"{count, plural, =1 {1,0 dag} other {{count} dage} =0 {0,0 dage}}\",\"premix\":\"Blandet insulin\",\"premixDisclamer\":\"Blandet insulin beregnes kun i din gennemsnitlige total.\",\"prime\":\"prime\",\"primeWithParens\":\"(prime)\",\"privacyPolicy\":\"Privatlivspolitik\",\"productName\":\"Dexcom Clarity\",\"productNameWithStyle\":\"<span class=\\\"product-name\\\">Dexcom Clarity</span>\",\"reminder\":\"Påmindelse\",\"sorry\":\"Beklager\",\"state\":\"Stat\",\"submit\":\"Send\",\"success\":\"Succes\",\"termsAndConditions\":\"Vilkår og betingelser\",\"thisEmailWasSentTo\":\"Denne e-mail blev sendt til {toEmail}\",\"unknown\":\"Ukendt\",\"unknownDose\":\"ukendt dosis\",\"unlink\":\"Stop deling\",\"userConsentSignature\":\"Inden jeg giver CGM til brugeren (patienten), forpligter jeg mig til at få brugerens (patientens) underskrift på samtykkeformularen via følgende link:\",\"warning\":\"Advarsel\",\"workouts\":{\"appleHealthKit\":\"Apple Sundhed\",\"dexcomSdkString\":{\"activity\":\"Aktivitet\",\"americanFootball\":\"Amerikansk fodbold\",\"archery\":\"Bueskydning\",\"australianFootball\":\"Australsk fodbold\",\"badminton\":\"Badminton\",\"barre\":\"Barre\",\"baseball\":\"Baseball\",\"basketball\":\"Basketball\",\"biking\":\"Cykling\",\"bikingStationary\":\"Cykling på motionscykel\",\"bootCamp\":\"Bootcamp\",\"bowling\":\"Bowling\",\"boxing\":\"Boksning\",\"calisthenics\":\"Calisthenics\",\"cardioDance\":\"Dans\",\"climbing\":\"Klatring\",\"cooldown\":\"Nedkøling\",\"coreTraining\":\"Coretræning\",\"cricket\":\"Cricket\",\"crossCountrySkiing\":\"Langrend\",\"crossTraining\":\"Crosstræning\",\"curling\":\"Curling\",\"cycling\":\"Cykling\",\"dancing\":\"Dans\",\"discSports\":\"Discsport\",\"downhillSkiing\":\"Styrtløb\",\"elliptical\":\"Crosstrainer\",\"equestrianSports\":\"Ridning\",\"exerciseClass\":\"Holdtræning\",\"fencing\":\"Fægtning\",\"fishing\":\"Fiskeri\",\"fitnessGaming\":\"Fitness-spil\",\"flexibility\":\"Fleksibilitet\",\"footballAmerican\":\"Amerikansk fodbold\",\"footballAustralian\":\"Australsk fodbold\",\"frisbeeDisc\":\"Discsport\",\"functionalStrengthTraining\":\"Styrketræning\",\"golf\":\"Golf\",\"guidedBreathing\":\"Vejledt åndedræt\",\"gymnastics\":\"Gymnastik\",\"handCycling\":\"Håndcykling\",\"handball\":\"Håndbold\",\"highIntensityIntervalTraining\":\"HIIT (High Intensity Interval Training)\",\"hiking\":\"Vandring\",\"hockey\":\"Hockey\",\"hunting\":\"Jagt\",\"iceHockey\":\"Ishockey\",\"iceSkating\":\"Skøjteløb\",\"jumpRope\":\"Sjippetov\",\"kickboxing\":\"Kickboksning\",\"lacrosse\":\"Lacrosse\",\"martialArts\":\"Kampsport\",\"mindAndBody\":\"Krop og sind\",\"mixedCardio\":\"Kredsløbstræning\",\"other\":\"Aktivitet\",\"otherWorkout\":\"Aktivitet\",\"paddleSports\":\"Padlesport\",\"paddling\":\"Padling\",\"paragliding\":\"Paragliding\",\"pickleball\":\"Pickleball\",\"pilates\":\"Pilates\",\"play\":\"Spil\",\"preparationAndRecovery\":\"Forberedelse og genoprettelse\",\"racquetball\":\"Racketball\",\"rockClimbing\":\"Klatring\",\"rollerHockey\":\"Rullehockey\",\"rowing\":\"Roning\",\"rowingMachine\":\"Romaskine\",\"rugby\":\"Rugby\",\"running\":\"Løb\",\"runningTreadmill\":\"Løb\",\"sailing\":\"Sejllads\",\"scubaDiving\":\"Sportsdykning\",\"skating\":\"Rulleskøjteløb\",\"skatingSports\":\"Rulleskøjteløb\",\"skiing\":\"Skiløb\",\"snowSports\":\"Snesport\",\"snowboarding\":\"Snowboarding\",\"snowshoeing\":\"Sneskosport\",\"soccer\":\"Fodbold\",\"socialDance\":\"Dans\",\"softball\":\"Softball\",\"squash\":\"Squash\",\"stairClimbing\":\"Trappetræning\",\"stairClimbingMachine\":\"Trappetræning\",\"stairs\":\"Trappetræning\",\"stepTraining\":\"Steptræning\",\"strengthTraining\":\"Styrketræning\",\"stretching\":\"Udstrækning\",\"surfing\":\"Surfing\",\"suringSports\":\"Surfing\",\"swimBikeRun\":\"Triatlon\",\"swimming\":\"Svømning\",\"swimmingOpenWater\":\"Svømning i åbent hav\",\"swimmingPool\":\"Svømning\",\"tableTennis\":\"Bordtennis\",\"taiChi\":\"Tai chi\",\"tennis\":\"Tennis\",\"trackAndField\":\"Banetræning\",\"traditionalStrengthTraining\":\"Styrketræning\",\"transition\":\"Overgang\",\"underwaterDiving\":\"Dykning\",\"volleyball\":\"Volleyball\",\"walking\":\"Gang\",\"waterFitness\":\"Vandfitness\",\"waterPolo\":\"Vandpolo\",\"waterSports\":\"Vandsport\",\"weightlifting\":\"Vægtløftning\",\"wheelchair\":\"Kørestol\",\"wheelchairRunPace\":\"Kørestol – løbetempo\",\"wheelchairWalkPace\":\"Kørestol – gåtempo\",\"wrestling\":\"Brydning\",\"yoga\":\"Yoga\"},\"googleHealthConnect\":\"Google Health Connect\"}},\"headerNavigation\":{\"contactUs\":\"Kontakt os\",\"glossary\":\"Ordliste\",\"installUploader\":\"Installer Uploader\",\"uninstall\":\"Fjern\",\"userGuide\":\"Brugervejledning\"},\"help\":\"Hjælp\",\"help_modal\":{\"trends_page\":{\"black_trace_line\":\"Sort sporingslinje\",\"high_bar\":\"Bjælke for høje værdier\",\"low_bar\":\"Bjælke for lave værdier\",\"median_point\":\"Median-punkt\",\"modal_day_segments\":\"Modale dagsegmenter\",\"the_black_trace_line\":\"Den sorte sporingslinje tegnes gennem gennemsnitssegmentet i rækkefølge.\",\"the_data_tab_allows_users_to_analyze\":\"På fanen Data kan brugere analysere specifikke data og indstille forskellige datointervaller, som de vil se data for. Dette giver en mere dybdegående indsigt i dataene sammenlignet med præidentificerede mønstre.\",\"the_day_will_be_broken_up_into_15_segments\":\"Dagen opdeles i 15 minutters segmenter. Hvert segment vil have tre komponenter: En høj værdi-bjælke, en inden for området-bjælke og en lav værdi-bjælke.\",\"the_high_bar_corresponds_to_the_third_quartile\":\"Høj værdi-bjælken svarer til den tredje kvartil af segmentet. 75 % af segmentets målte værdier er mindre end den tredje kvartil.\",\"the_low_bar_corresponds_to_the_first_quartile\":\"Lav værdi-bjælken svarer til den første kvartil af segmentet. 25 % af segmentets målte værdier er mindre end den første kvartil.\",\"the_median_point_corresponds\":\"Gennemsnitspunktet svarer til segmentets gennemsnit. 50 % af segmentets målte værdier er lavere end gennemsnittet.\"}},\"high\":\"Høj\",\"home\":\"Hjem\",\"home_user_registration_incomplete\":\"Du er ikke helt færdig med at konfigurere din Dexcom-konto.\",\"home_user_registration_incomplete_action\":\"Fuldfør kontoregistrering\",\"home_user_upload_page\":{\"follow_these_steps\":\"Følg disse trin for at overføre dine data og se dem vist via Dexcom Clarity.\",\"if_youve_previously_completed\":\"Hvis du tidligere har gennemført trin 1 og 2 på computeren, kan du gå videre til trin 3.\",\"title\":\"Trin til at overføre data\"},\"info\":{\"registerYourClinic\":\"Registrer din klinik for {productName}\",\"thankYou\":\"Tak, fordi du valgte {productName}\",\"welcome\":\"Velkommen til {productName}\"},\"insulin\":{\"averageDailyDoseCount\":\"Gennemsnitligt antal daglige hurtigtvirkende doser\",\"averageTotalDailyDose\":\"Gennemsnitlig daglig dosis\",\"deliveryCaptionLabel\":\"Dosis:\",\"insulinUnits\":\"enheder\",\"insulinUnitsWithParens\":\"(enheder)\",\"totalDaily\":\"Samlet mængde dagligt\",\"typeCaptionLabel\":\"Type\"},\"insulinChart\":{\"noDoses\":\"Ingen insulin er tilgængelig\"},\"insulinStatisticsWithG7ConnectedPens\":{\"averageFastActingTitle\":\"Gennemsnitligt hurtigtvirkende\",\"averageTotalTitle\":\"Gennemsnitligt i alt\",\"cardTitle\":\"Insulin\",\"deliveryCaptionLabel\":\"Dosis:\",\"insulinDosesPerDayMeasurement\":\"doser/dag\",\"insulinResistor\":{\"fastActingLabel\":\"{fastActingPercentage} % Hurtigtvirkende\",\"longActingLabel\":\"{longActingPercentage} % Langtidsvirkende\"},\"insulinUnitsPerDayMeasurement\":\"enheder/dag\",\"typeCaptionLabel\":\"Type\"},\"invitation\":{\"authKeyExpires\":\"Udløber:\",\"date\":\"INVITATIONSDATO:\",\"heading\":\"Del data med din klinik\",\"marketingBlurb\":\"Dexcom Clarity-software indsamler dine CGM-data (kontinuerlig glukosemonitorering), så du og klinikken kan se mønstre, tendenser og statistikker når og hvor som helst. Dexcom vil muligvis kræve samtykke til at gemme dine personlige oplysninger på Dexcoms servere, inden dataene deles med din klinik.\",\"marketingBlurbUS\":\"Dexcom Clarity-software indsamler dine CGM-data (kontinuerlig glukosemonitorering), så du og klinikken kan se mønstre, tendenser og statistikker når og hvor som helst.\",\"mobileInfoText\":\"Se alle dine CGM-data undervejs med Dexcom Clarity appen. Gå til {mobileUrl} for at komme i gang.\",\"mobileLink\":\"Gå til {mobileLink} for at komme i gang.\",\"seeCgmData\":\"Se alle dine CGM-data undervejs med Dexcom Clarity appen.\"},\"invitationExpired\":{\"message\":\"Dit link til registrering af {productName} er desværre udløbet.  Klik på nedenstående knap for at oprette et nyt registreringslink. \",\"sendButtonText\":\"Send nyt registreringslink\",\"title\":\"Dit registreringslink er udløbet.\"},\"invitationReminder\":{\"authKey\":\"Din delekode*\",\"getStartedAt\":\"Indtast denne kode på\",\"instructions\":\"Indtast delekoden, så din klinik konstant har adgang til dine glukosedata. Når du deler, kan dine aftaler på klinikken blive mere effektive og give bedre indsigt. Dexcom vil muligvis kræve samtykke til at gemme dine personlige oplysninger på Dexcoms servere, inden dataene deles med din klinik.\",\"instructionsUS\":\"Indtast delekoden, så din klinik konstant har adgang til dine glukosedata. Når du deler, kan dine aftaler på klinikken blive mere effektive og give bedre indsigt.\",\"invites\":\"{clinicName} har inviteret dig til at dele dine data ved hjælp af Dexcom Clarity.\",\"invitesHtml\":\"{clinicName} har inviteret dig til at dele dine data ved hjælp af Dexcom Clarity.\",\"notInterested\":\"Ikke interesseret i at dele?\",\"stopEmailText\":\"Ikke interesseret i at dele? Besøg {url} for at stoppe modtagelsen af disse e-mails.\",\"stopSpam\":\"Stop modtagelsen af disse e-mails.\",\"subjectLine\":\"Påmindelse om Dexcom Clarity-deling\",\"title\":\"Din datadelekode udløber snart!\"},\"legal\":\"Juridisk\",\"liberty\":{\"cancel\":\"Annullér\",\"clinicDetails\":{\"dateHelper\":\"Deling siden: {date}\",\"error\":\"Klinikoplysningerne kunne ikke indlæses.\",\"header\":\"Klinikoplysninger\"},\"confirm\":\"Bekræft\",\"confirmClinic\":{\"cancelWarning\":{\"header\":\"Advarsel!\",\"message\":\"Vil du annullere opsætning af deling med klinik?\"},\"error\":\"Der kunne ikke oprettes forbindelse til {clinicName}\",\"header\":\"Bekræft klinik\",\"success\":\"{clinicName} blev tilføjet\"},\"connectedClinics\":{\"error\":\"Klinikkerne kunne ikke indlæses.\",\"header\":\"Forbundne klinikker\",\"helper\":{\"heading\":\"Hjælp\",\"helpText\":\"Bed din klinik om deres klinikkode. Hvis en forbundet klinik mangler, skal du kontakte den pågældende klinik for at oprette forbindelse igen.\"},\"noClinics\":\"Du deler ingen data med nogen klinikker.\"},\"consent\":{\"learnMore\":\"Lær mere\",\"message\":\"Persondatalovgivningen i dit land kræver, at du accepterer opbevaring af dine personlige data på Dexcoms servere for at bruge Dexcom Clarity.\"},\"continue\":\"Fortsæt\",\"enterCode\":{\"header\":\"Indtast klinikkode\",\"instruction\":\"Indtast klinikkoden for at begynde at dele CGM-data.\",\"label\":\"Klinikkode\",\"notFoundError\":\"Koden blev ikke fundet. Kontakt din klinik, og prøv igen.\",\"subtext\":\"Bed din klinik om deres klinikkode.\"},\"goBack\":\"Gå tilbage\",\"no\":\"Nej\",\"ok\":\"OK\",\"stopSharing\":\"Stop deling\",\"stopSharingError\":\"Deling med {clinicName} kunne ikke stoppes.\",\"stopSharingWarning\":\"Vil du stoppe med at dele data med {clinicName}?\",\"yes\":\"Ja\"},\"linked\":\"Deler data\",\"loading\":\"Indlæser\",\"lockedAccount\":{\"hasBeenLocked\":\"Din Dexcom Clarity-konto for klinikken {clinicName} er blevet låst. Dette automatiske svar sendes efter {maxAttemptCount} mislykkedes forsøg på at logge på.\",\"subjectLine\":\"Din Dexcom Clarity-klinikkonto er låst\",\"title\":\"Låst konto\",\"unlock\":\"Din konto vil automatisk blive låst op om {autoUnlockTimePeriod} minutter. En Dexcom Clarity-administrator på klinikken kan også låse din konto op manuelt.\"},\"log_out\":\"Log af\",\"login\":{\"button\":\"Logon\",\"createAnAccount\":\"Tilmeld din klinik til {productName}\",\"forgotPassword\":\"Glemt din adgangskode?\",\"forgotUsername\":\"Glemt dit brugernavn?\",\"header\":\"Velkommen til {productName}\",\"instruction\":\"Indtast dit brugernavn og din adgangskode.\",\"mfa\":{\"description\":\"Indtast koden, der er sendt til {email}.\",\"title\":\"Bekræft konto\"},\"required\":\"(Alle felter skal udfyldes)\",\"talkToAdmin\":\"Er din klinik allerede tilmeldt {productName}, uden at du har din egen konto? Spørg en kollega med en administratorkonto om at tilføje dig som bruger.\",\"userNameLabel\":\"Brugernavn\",\"userNameOrEmailLabel\":\"E-mail eller brugernavn\",\"userPasswordLabel\":\"Adgangskode\"},\"low\":\"Lav\",\"macOSXDeprecationWarning\":{\"text\":\"Fra den {date} understøtter Dexcom Clarity ikke længere Mac OSX 10.10 eller Mac OSX 10.11.\"},\"manualPasswordReset\":{\"title\":\"Nulstil din adgangskode\"},\"medium\":\"Medium\",\"minimal\":\"Minimal\",\"modal_day_chart_legend\":{\"average\":\"Gennemsnit\",\"median\":\"Median\"},\"moderate\":\"Moderat\",\"month\":\"Måned\",\"n_a\":\"I/R\",\"navigation\":{\"agp\":\"AGP\",\"compare\":\"Sammenlign\",\"compareData\":\"Sammenlign data\",\"daily\":\"Dagligt\",\"data\":\"Data\",\"dob\":\"FØDSD:\",\"optionalID\":\"ValgfritID:\",\"overlay\":\"Overlejring\",\"overview\":\"Oversigt\",\"patient\":\"Patient:\",\"patientGlucoseRanges\":\"Patients glukoseområder\",\"patterns\":\"Mønstre\",\"pro\":\"Pro\",\"reports\":\"Rapporter\",\"returnToPatientList\":\"gå tilbage til patientliste\",\"settings\":\"Indstillinger\",\"statistics\":\"Statistik\",\"trends\":\"Tendenser\",\"upload\":\"Overfør\"},\"need_help\":\"Brug for hjælp?\",\"overlay\":\"Overlejring\",\"overlay_chart_legend\":{\"fri\":\"Fre\",\"mon\":\"Man\",\"sat\":\"Lør\",\"sun\":\"Søn\",\"thu\":\"Tor\",\"tue\":\"Tir\",\"wed\":\"Ons\"},\"overview\":\"Oversigt\",\"overviewCopyButton\":{\"averageFastDailyDose\":\"Gennemsnitligt antal daglige hurtigtvirkende doser:\",\"averageFastDailyDoses\":\"Gennemsnitligt antal daglige hurtigtvirkende doser:\",\"averageGlucose\":\"Gennemsnitlig glukose:\",\"averageLongDailyDose\":\"Gennemsnitligt antal daglige langtidsvirkende doser:\",\"averageTotal\":\"Gennemsnitligt i alt:\",\"averageTotalDailyDose\":\"Gennemsnitlig daglig dosis:\",\"calibrationsPerDay\":\"Gennemsnitligt antal kalibreringer pr. dag\",\"cgmDetails\":\"CGM-detaljer\",\"copied\":\"Kopieret\",\"copy\":\"Kopiér som tekst\",\"dateOfBirth\":\"Fødselsdato:\",\"daysWithCGMData\":\"Dage med CGM-data:\",\"daysWithData\":\"Dage med data\",\"error\":\"Kunne ikke kopiere\",\"estimatedA1C\":\"En estimeret gennemsnitlig glukose:\",\"fastActingDosesPerDay\":\"Antal hurtigtvirkende doser pr. dag\",\"glucoseDetails\":\"Glukosedetaljer\",\"gmiAcronym\":\"GMI:\",\"high\":\"Høj:\",\"inRange\":\"I området:\",\"insulinDailyAverages\":\"Insulin (daglige gennemsnit)\",\"insulinUnitsSpelledOutPerDayMeasurement\":\"enheder pr. dag\",\"insulinUsage\":\"Insulinbrug\",\"longOverFastRatio\":\"Forhold mellem langtidsvirkende/hurtigtvirkende\",\"longToFastRatio\":\"Forhold mellem langtidsvirkende og hurtigtvirkende insulin\",\"low\":\"Lav:\",\"percentFastActing\":\"Procentdel, hurtigtvirkende:\",\"percentLongActing\":\"Procentdel, langtidsvirkende:\",\"reportingPeriod\":\"Rapporterer periode:\",\"sensorUsage\":\"Sensorbrug:\",\"standardDeviation\":\"Standardafvigelse:\",\"timeActive\":\"Aktiv tid\",\"totalDailyDose\":\"Daglig dosis i alt\",\"type\":\"Type: {insulinMedicationTypes}\"},\"overview_page\":{\"estimation_note\":\"*Estimeringen korrelerer muligvis ikke med faktisk HbA1c.\",\"this_graph_shows_your_data_averaged\":\"{count, plural, =1 {Denne graf viser dine data i gennemsnit for 1 dag} other {Denne graf viser dine data i gennemsnit for {count} dage}}\",\"top_patterns\":\"Vigtigste mønstre\",\"trends\":\"Tendenser\"},\"pageNotFound\":{\"homePage\":\"Gå tilbage til hjem\",\"pageNotFoundExplanation\":\"Den side, du søgte på, blev ikke fundet. Dette sker nogle gange, når en side er blevet flyttet eller slettet.\",\"returnHomeMessage\":\"Gå tilbage til hjem-siden for at fortsætte:\",\"supportMessage\":\"Eller hvis du tror, der er noget galt med Dexcom Clarity, kan du besøge support:\",\"supportPage\":\"Gå til support\",\"title\":\"Vi beklager!\"},\"password\":{\"expires\":\"{count, plural, =1 {Din adgangskode udløber i morgen.} other {Din adgangskode udløber om {count} dage.} =0 {Din adgangskode udløber i dag.}}\",\"pleaseReset\":\"Husk snart at nulstille din adgangskode.\",\"resetButtonLabel\":\"Nulstil adgangskode\"},\"passwordConfirmation\":{\"buttonText\":\"Luk\",\"fail\":\"Vi var ikke i stand til at sende en e-mail til nulstilling af adgangskode.<br>Prøv igen.\",\"success\":\"Tjek din e-mail-indbakke for en meddelelse om nulstilling af adgangskode for {username}.\",\"title\":\"OK, lad os nulstille din adgangskode.\",\"titleFail\":\"Hov\"},\"patient\":{\"dob\":\"FØDSD\",\"emptyPatientsListMessage\":\"Der er ingen data, der kan vises. Tilføj en ny patient.\",\"emptySearchResultsMessage\":\"Vi kan desværre ikke finde denne patient på din patientliste.\",\"gmi\":\"GMI % ({gmiDayCount} dage)\",\"gmiExplanation\":\"Baseret på patientens sidste {count} dage med tilgængelige data\",\"gmiLabel\":\"GMI:\",\"invited\":\"Inviteret\",\"lastUploaded\":\"Sidste overførsel\",\"linked\":\"Til\",\"linkedStatus\":\"Datadeling\",\"list\":{\"showSharingCode\":\"Vis kode\"},\"name\":\"Patientens navn\",\"noConsent\":\"Privat\",\"patientIdentifier\":\"Patient-id\",\"searchPlaceholder\":\"Søg efter patientnavn eller id\",\"tooltips\":{\"insufficientDataGmi\":\"Ikke tilstrækkeligt med data\",\"invited\":\"Patienten har modtaget invitation til deling.\",\"linked\":\"Patienten deler\",\"noConsent\":\"Patienten deler, men har ikke givet samtykke til privatlivspolitikken.\",\"unlinked\":\"Patienten deler ikke.\"},\"unlinked\":\"Fra\"},\"patientDetails\":{\"generateReport\":\"Gem eller udskriv rapport\",\"noDataTip\":\"Vi har ingen data for denne patient. Inviter denne patient til at dele data, eller overfør data fra vedkommendes CGM-modtager.\",\"uploadData\":\"Overfør data\",\"viewData\":\"Gå til interaktive rapporter\",\"viewDataAndPrograms\":\"Gå til rapporter og programmer\"},\"patientForm\":{\"confirmation\":{\"success\":\"Denne patients oplysninger er blevet gemt.\",\"successAlt\":\"Patientoplysningerne er blevet opdateret.\",\"title\":\"Succes\"},\"dateOfBirth\":\"Fødselsdato\",\"firstName\":\"Fornavn\",\"lastName\":\"Efternavn\",\"month\":\"Måned\",\"patientId\":\"Patient-id (valgfri)\",\"patientIdToolTip\":\"Brug et valgfrit patient-id for at indtaste eventuel tekst til navngivning/identifikation af patienten.  Indtast f.eks. et journalnummer.\"},\"patientUpload\":{\"date\":\"Upload dato\",\"device\":\"Enhed\",\"gdprMessage\":\"Denne patient har ikke accepteret at lade Dexcom lagre patientens personlige data på Dexcom-servere. Du kan fortsætte, hvis du er autoriseret til at gøre det. Hvis ikke, skal du bruge Anonym overførsel.\",\"genericMessage\":\"Du skal indhente denne patients samtykke til at bruge Dexcom-tjenester, inden du overfører data.\",\"location\":{\"here\":\"Overført fra denne klinik\",\"home\":\"Overført hjemmefra\",\"other\":\"Overført fra en anden klinik\"},\"serialNumber\":\"Serienummer\",\"success\":{\"genReport\":\"Opret en rapport\",\"message\":\"Overførsel færdig!\",\"moreData\":\"Overfør flere data\",\"viewData\":\"Se patientdata i {productName}\"},\"timeAndLocation\":\"Uploadlokation &bull; Dato &bull; Tidspunkt\",\"uploadData\":\"Overfør data\"},\"patterns\":\"Mønstre\",\"patterns_list\":{\"best_day_title\":\"Den bedste dag var {bestDayDate}.\",\"new\":\"NY\",\"title\":\"{count, plural, =1 {Vi fandt 1 mønster i løbet af dette datointerval.} other {Vi fandt {count} mønstre i løbet af dette datointerval.} =0 {Vi fandt ingen mønstre i løbet af dette datointerval.}}\",\"tooltip_for_new_item\":\"Dette mønster er nyt, fordi det ikke forekom under datointervallet til venstre.\",\"tooltip_for_resolved_item\":\"Dette mønster er korrigeret fra datointervallet til venstre til datointervallet til højre. Godt gået!\"},\"patterns_page\":{\"bestDay\":{\"dateless_heading\":\"{patient}s bedste glukosedag\",\"description\":\"{patient}s glukosedata var inden for målområdet cirka {percent} % af dagen.\",\"description_second_person\":\"Dine glukosedata var inden for målområdet cirka {percent} % af dagen.\",\"heading\":\"{patient}s bedste glukosedag var {bestDayDate}\",\"short_title\":\"Bedste dag\"},\"best_day_title\":\"Den bedste dag var {bestDayDate}.\",\"contributed_to_pattern\":\"Bidraget til mønster:\",\"daytimeHighs\":{\"contributing_events\":\"{count, plural, =1 {{count} høj hændelse bidrog til dette mønster.} other {{count} høje hændelser bidrog til dette mønster.} =0 {Der var ingen høje hændelser, der bidrog til dette mønster.}}\",\"description\":\"{patient} havde et mønster med signifikant høje værdier mellem kl. {startTime} og kl. {endTime}.\",\"description_second_person\":\"Du havde et mønster med signifikant høje værdier mellem kl. {startTime} og kl. {endTime}.\",\"heading\":\"{patient} havde et mønster med høje værdier om dagen\",\"rebound_events\":\"{count, plural, =1 {{count} af de bidragende hændelser var en rebound høj værdi.} other {{count} af de bidragende hændelser var rebound høje værdier.} =0 {Ingen af de bidragende hændelser var rebound høje værdier.}}\",\"short_title\":\"Høje værdier i dagtimerne\"},\"daytimeLows\":{\"contributing_events\":\"{count, plural, =1 {{count} lav hændelse bidrog til dette mønster.} other {{count} lave hændelser bidrog til dette mønster.} =0 {Der var ingen lave hændelser, der bidrog til dette mønster.}}\",\"description\":\"{patient} havde et mønster med signifikant lave værdier mellem kl. {startTime} og kl. {endTime}.\",\"description_second_person\":\"Du havde et mønster med signifikant lave værdier mellem kl. {startTime} og kl. {endTime}.\",\"heading\":\"{patient} havde et mønster med lave værdier i dagtimerne\",\"rebound_events\":\"{count, plural, =1 {{count} af de bidragende hændelser var en rebound lav værdi.} other {{count} af de bidragende hændelser var rebound lave værdier.} =0 {Ingen af de bidragende hændelser var rebound lave værdier.}}\",\"short_title\":\"Lave værdier i dagtimerne\"},\"nighttimeHighs\":{\"contributing_events\":\"{count, plural, =1 {{count} høj hændelse bidrog til dette mønster.} other {{count} høje hændelser bidrog til dette mønster.} =0 {Der var ingen høje hændelser, der bidrog til dette mønster.}}\",\"description\":\"{patient} havde et mønster med signifikant høje værdier mellem kl. {startTime} og kl. {endTime}.\",\"description_second_person\":\"Du havde et mønster med signifikant høje værdier mellem kl. {startTime} og kl. {endTime}.\",\"heading\":\"{patient} havde et mønster med høje værdier i nattetimerne\",\"rebound_events\":\"{count, plural, =1 {{count} af de bidragende hændelser var en rebound høj værdi.} other {{count} af de bidragende hændelser var rebound høje værdier.} =0 {Ingen af de bidragende hændelser var rebound høje værdier.}}\",\"short_title\":\"Høje værdier i nattetimerne\"},\"nighttimeLows\":{\"contributing_events\":\"{count, plural, =1 {{count} lav hændelse bidrog til dette mønster.} other {{count} lave hændelser bidrog til dette mønster.} =0 {Der var ingen lave hændelser, der bidrog til dette mønster.}}\",\"description\":\"{patient} havde et mønster med signifikant lave værdier mellem kl. {startTime} og kl. {endTime}.\",\"description_second_person\":\"Du havde et mønster med signifikant lave værdier mellem kl. {startTime} og kl. {endTime}.\",\"heading\":\"{patient} havde et mønster med lave værdier i nattetimerne\",\"rebound_events\":\"{count, plural, =1 {{count} af de bidragende hændelser var en rebound lav værdi.} other {{count} af de bidragende hændelser var rebound lave værdier.} =0 {Ingen af de bidragende hændelser var rebound lave værdier.}}\",\"short_title\":\"Lave værdier i nattetimerne\"},\"noPattern\":{\"description\":\"{patient} havde {num} forekomster af dette mønster i løbet af dette datointerval.\",\"heading\":\"{patient} havde ingen {patternName} for dette datointerval.\"},\"patient_had_no_patterns\":\"{patient} havde ingen mønstre i dette datointerval.\",\"please_select_a_different_time_period\":\"Vælg et andet datointerval.\",\"possible_considerations_title\":\"Noget du muligvis bør overveje\",\"possible_considerations_warning\":\"Rådfør dig med din lægen, inden du ændrer på noget.\",\"statisticsTitle\":\"{count, plural, =1 {Statistikker for denne dag} other {Statistik for disse dage}}\",\"title\":\"{count, plural, =1 {Vi fandt 1 mønster i løbet af dette datointerval.} other {Vi fandt {count} mønstre i løbet af dette datointerval.} =0 {Vi fandt ingen mønstre i løbet af dette datointerval.}}\"},\"populationHealth\":{\"tabTitle\":\"Folkesundhed\"},\"possible_considerations\":{\"consider_adjusting_basal_insulin\":\"Overvej at justere basalinsulin.\",\"consider_adjusting_mealtime_correction_or_bedtime_snack_insulin\":\"Overvej at justere insulin ved måltid, justere insulin eller snack før sengetid.\",\"consider_adjusting_mealtime_insulin_correction_dose_or_timing_of_insulin_delivery\":\"Overvej at justere insulin ved måltid, justere insulindosis eller tidspunktet for dosis.\",\"consider_adjusting_mealtime_insulin_or_bedtime_snack\":\"Overvej at justere insulin ved måltid eller snack før sengetid.\",\"consider_adjusting_mealtime_or_correction_insulin\":\"Overvej at justere insulin ved måltid eller insulindosen.\",\"consider_calibrating_according_to_manufacturer's instructions\":\"Overvej at kalibrere i henhold til producentens anvisninger.\",\"consider_effects_of_activity_food_choices_or_sleep_schedule\":\"Overvej konsekvenser af aktivitet, madvalg eller søvnmønster.\",\"consider_effects_of_activity_or_food_choices\":\"Overvej konsekvenser af aktivitet eller madvalg.\",\"consider_effects_of_evening_activity\":\"Overvej konsekvenser af aftenaktiviteter.\",\"consider_impact_of_multiple_bolus_insulin_doses\":\"Overvej virkning af flere bolus-insulindoser (stabling).\",\"consider_reviewing_hyperglycemic_prevention_and_management\":\"Overvej at opfriske forebyggelse af hyperglykæmi og behandling.\",\"consider_reviewing_hypoglycemia_management\":\"Overvej at opfriske behandling af hypoglykæmi.\",\"consider_reviewing_hypoglycemic_prevention_and_management\":\"Overvej at opfriske forebyggelse af hypoglykæmi og behandling.\",\"consider_reviewing_the_inpact_of_high_fat_protein_dinner_meal\":\"Overvej at opfriske virkning af aftensmad med højt fedt/proteinindhold.\"},\"postMealCard\":{\"below\":\"Under {target}\",\"checkSettings\":\"Vælg mål i Indstillinger\",\"events\":\"Hændelser\",\"noDataAvailable\":\"Der er ingen tilgængelige oplysninger.\",\"noEventsLogged\":\"Der er ikke logført nogen hændelse\",\"target\":\"Mål\",\"times\":\"gange\",\"title\":\"{hourNumber} t. efter måltid\"},\"prescriberStatus\":{\"no\":\"Nej\",\"npiDescription\":\"Har autorisation til at ordinere insulin:\",\"professionalLicenseDescription\":\"Har autorisation til at administrere behandling med insulin:\",\"yes\":\"Ja\"},\"print\":\"Udskriv\",\"printReports\":\"Udskriv rapporter\",\"print_help\":{\"click_here_to_close_the_window\":\"Klik her for at lukke vinduet.\",\"close_this_window\":\"Luk dette vindue\",\"please_wait_your_report_will_print_automatically\":\"Vent, din rapport udskrives automatisk...\",\"printing_error\":\"Der opstod en fejl under udskrivning af din rapport.\",\"your_printing_is_complete\":\"Din udskrivning er udført.\"},\"privacy_policy\":\"Privatlivspolitik\",\"pro\":\"Pro\",\"proReportPage\":{\"daily\":\"Dagligt\",\"noData\":\"Ingen data\",\"patterns\":\"Mønstre\",\"title\":\"Pro-rapport\",\"trends\":\"Pro-sessionstendenser\"},\"proUseConsent\":{\"blind\":\"Skjul\",\"blindDefinition\":\"- deaktiverer alle CGM-glukoseværdier, -pile og -grafer samt alle glukoserelaterede adviseringer og alarmer.\",\"contentHeading\":\"Dexcom Professional CGM-systemer er klinikejede enheder til brug med flere patienter og bør kun konfigureres af sundhedspersonale. De tilgængelige indstillinger for Professional-modtagere er\",\"reset\":\"Nulstil\",\"resetDefinition\":\"- sletter alle data og gendanner fabriksindstillingerne. Dette kan ikke fortrydes.\",\"submit\":\"Jeg forstår\",\"subtitle\":\"Du bedes bekræfte følgende for at få adgang til Dexcom Professional-indstillingerne.\",\"title\":\"Dexcom CGM til professionel brug\",\"unblind\":\"Vis\",\"unblindDefinition\":\"- aktiverer alle CGM-glukoseværdier, -pile og -grafer samt alle glukoserelaterede adviseringer og alarmer.\"},\"professionalType\":{\"admin\":\"Administrator\",\"bariatrician\":\"Bariatriker\",\"cardiologist\":\"Kardiolog\",\"careCoordinator\":\"Behandlingskoordinator\",\"clinicAdminManagerDirector\":\"Klinikadministrator, manager eller direktør\",\"diabetesCaseManager\":\"Ansvarlig for diabetes-cases\",\"diabetesEducator\":\"CDCES, CDE eller anden diabetesvejleder\",\"diabetologist\":\"Diabeteslæge\",\"dietitianOrNutritionist\":\"Diætist eller kostvejleder\",\"dietitianOrNutritionistDiabetesCare\":\"Diætist eller kostvejleder (diabetesbehandling)\",\"dietitianOrNutritionistPrimaryCare\":\"Diætist eller kostvejleder (primær behandler)\",\"endocrinologist\":\"Endokrinolog\",\"exercisePhysiologist\":\"Træningsfysiolog\",\"eyeCareSpecialist\":\"Øjenlæge, optiker eller anden specialist i øjenbehandling\",\"footCareProfessional\":\"Fodterapeut eller anden professionel fodplejer\",\"gastroenterologist\":\"Gastroenterolog\",\"healthOrFitnessCoach\":\"Sundheds- eller fitnesscoach\",\"holisticCarePractitioner\":\"Naturmedicinsk behandler, kiropraktor, osteopat eller anden holistisk behandler\",\"internalMedicinePhysician\":\"Læge med speciale i intern medicin\",\"kinesiologist\":\"Kinesiolog\",\"maternalFetalMedSpecialist\":\"Specialist i moder- og føtalmedicin\",\"medicalAssistant\":\"Medicinsk assistent\",\"midwife\":\"Jordemoder\",\"nephrologist\":\"Nefrolog\",\"nurse\":\"Sygeplejerske\",\"nurseDiabetesCare\":\"Sygeplejerske (diabetesbehandling)\",\"nursePractitioner\":\"Specialistsygeplejerske\",\"nursePractitionerDiabetesCare\":\"Specialistsygeplejerske (diabetesbehandling)\",\"nursePractitionerPrimaryCare\":\"Specialistsygeplejerske (primær behandling)\",\"nursePrimaryCare\":\"Sygeplejerske (primær behandling)\",\"obgyn\":\"Gynækolog\",\"obsesityWeightLossMetabolismSpecialist\":\"Specialist i fedme, vægttab eller stofskifte\",\"occupationalTherapist\":\"Ergoterapeut\",\"other\":\"Andet, angiv venligst\",\"pediatrician\":\"Pædiater\",\"pharmacist\":\"Farmaceut\",\"pharmacyTechnician\":\"Farmakonom\",\"physicianAssistant\":\"Lægeassistent\",\"physicianAssistantDiabetesCare\":\"Lægeassistent (diabetesbehandling)\",\"physicianAssistantPrimaryCare\":\"Lægeassistent (primær behandling)\",\"physiotherapist\":\"Fysioterapeut\",\"primaryCarePhysicianOrGeneralPractitioner\":\"Praktiserende læge\",\"qualityImprovementProfessional\":\"Ansvarlig for kvalitetsforbedring\",\"researcherOrResearchAssistant\":\"Forsker eller forskningsassistent\",\"socialWorkerPsychologistOrMentalHealthWorker\":\"Socialrådgiver, psykolog eller psykiatrisk behandler\"},\"professionalTypeDialog\":{\"requiredUpdateDesc\":\"Vælg den profession, der bedst matcher din stilling. Dette bidrager til tilpasning af dine rapporter og funktioner, så de fremover passer til dine specifikke behov.\",\"requiredUpdateTitle\":\"Påkrævet opdatering\"},\"programs\":{\"smartBasal\":{\"bannerTitle\":\"Sådan oprettes og redigeres insulinbehandlinger: \",\"modal\":{\"cancel\":\"Gennemfør træningen senere\",\"confirm\":\"Begynd træningen\",\"content\":\"Gennemfør Dexcom Smart Basal-træningen nu for at oprette eller redigere insulinbehandlinger, eller få adgang til den senere via siden for Dexcom Smart Basal-insulinprogrammet.\",\"title\":\"Påkrævet træning\"},\"permissionHint\":\"Tilføj tilladelse til insulinbehandling\",\"scriptLoadError\":\"Dexcom Smart Basal er ikke tilgængelig. Prøv igen senere. Vi undskylder ulejligheden.\",\"title\":\"Dexcom Smart Basal\",\"trainingHint\":\"Gennemfør den påkrævede træning\"},\"title\":\"Insulinprogrammer\"},\"question_mark\":\"?\",\"receiver_time_incorrect\":\"Modtagerklokkeslæt forkert\",\"referenceRanges\":{\"dayTargetRange\":\"Dag ({startTime}- {endTime}): {glucoseMin}-{glucoseMax} {glucoseUnit};\",\"dayTargetRangeNoSemi\":\"Dag ({startTime}- {endTime}): {glucoseMin}-{glucoseMax} {glucoseUnit}\",\"nightTargetRange\":\"Nat ({startTime}- {endTime}): {glucoseMin}-{glucoseMax} {glucoseUnit};\",\"nightTargetRangeNoSemi\":\"Nat ({startTime}- {endTime}): {glucoseMin}-{glucoseMax} {glucoseUnit}\",\"singleRange\":\"{glucoseMin}-{glucoseMax} {glucoseUnit}\",\"targetRangeWithColon\":\"Målområde:\",\"title\":\"Intervaller:\",\"veryLow\":\"Meget lav: {glucoseValue} {glucoseUnit}\"},\"registration\":{\"continueRegistration\":\"{productName} klinikregistrering\",\"countryPicker\":{\"message\":\"Tak, fordi du valgte {productName}.  Begynd registrering ved at vælge dit land.\"},\"form\":{\"address1\":\"Adresselinje 1\",\"address2\":\"Adresselinje 2 (valgfrit)\",\"city\":\"By\",\"continue\":\"Fortsæt registreringen ved at udfylde nedenstående formular.\",\"country\":\"Land\",\"emailAddress\":\"E-mailadresse\",\"emailConfirmation\":\"Bekræft e-mailadresse\",\"errorMessage\":\"Vi kan desværre ikke registrere din klinik på nuværende tidspunkt.<br>Prøv igen senere.\",\"errorTitle\":\"Vi beklager.\",\"firstName\":\"Fornavn\",\"germanLicensingText\":\"Jeg forstår, at brugen af {productName}-software kræver en licens for at overholde den tyske antikorruptionslov. Ovenstående fagpersonale eller organisationer indvilliger i at kontakte Dexcom på 0800 724 6447 eller {anchorStart}germanLicensingUrl:{germanLicensingLinkText}{anchorEnd} for at indhente denne licens.\",\"header\":\"Tak, fordi du valgte {productName}. Udfyld nedenstående oplysninger for at registrere din kliniks konto.\",\"japaneseLicensingText\":\"Inden jeg giver CGM til brugeren (patienten), forpligter jeg mig til at få brugerens (patientens) underskrift på samtykkeformularen via følgende link:\",\"lastName\":\"Efternavn\",\"name\":\"Klinikkens navn\",\"nameSuffix\":\"Suffiks\",\"optional\":\"valgfri\",\"phone\":\"Telefonnummer\",\"pleaseEnterYourContactDetails\":\"Kontaktoplysninger\",\"pleaseEnterYourInformation\":\"Personlige oplysninger\",\"pleaseEnterYourPracticeOrFacilityDetails\":\"Klinikinformation\",\"pleaseReviewAndConfirm\":\"Du skal gennemgå og bekræfte følgende, inden du fortsætter:\",\"readAuthorization\":\"Jeg bekræfter, at ovenstående lægepraksis eller facilitet er en sundhedsmedarbejder, som leverer sundhedstjenester til patienter i den pågældende lægepraksis eller sundhedsfacilitet, hvis data tilgås gennem {productName}-softwaren.\",\"readCopyright\":\"{productName} softwaren er ophavsretligt beskyttet af Dexcom og firmaets licenshavere, og alle rettigheder forbeholdes. Ved at sætte flueben i dette afkrydsningsfelt accepterer jeg på vegne af ovennævnte lægeklinik eller facilitet, at brugen af {productName}-softwaren er underlagt vilkårene for licens, som beskrevet i <a target=\\\"_blank\\\" href=\\\"{termsOfUseUrl}\\\">Vilkår for anvendelse</a>, og at {productName}-softwaren kun tilvejebringes ifølge de vilkår, der fremgår af licensaftalen.\",\"readPrivacyPolicy\":\"Jeg har læst og accepterer på vegne af ovennævnte læge- eller sundhedspraksis Dexcoms privatlivspolitik. Jeg repræsenterer, at jeg har autoriteten til at acceptere Dexcoms fortrolighedspolitik på vegne af denne læge- eller sundhedspraksis, og ved at markere i afkrydsningsfeltet, at denne læge- eller sundhedspraksis er bundet til Dexcoms <a target=\\\"_blank\\\" href=\\\"{privacyPolicyUrl}\\\">privatlivspolitik</a>.\",\"readServiceLevelAgreement\":\"Jeg har læst og accepterer <a target=\\\"_blank\\\" href=\\\"{serviceLevelAgreementUrl}\\\">Dexcoms databehandlings- og serviceniveauaftale</a> på vegne af sundhedsplejepraksis eller -faciliteten nævnt ovenfor. Jeg erklærer, at jeg har autoritet til at acceptere Dexcoms databehandlings- og serviceniveauaftale på vegne af den pågældende sundhedspraksis eller -facilitet, og ved at markere afkrydsningsfeltet, at sundhedsplejepraksis eller -faciliteten accepterer Dexcoms databehandlings- og serviceniveauaftale. Jeg forstår, at adgang og brug af Dexcom Clarity er betinget af, at aftalen er bundet af databehandlings- og serviceniveauaftalen.\",\"readTerms\":\"Jeg har læst og accepterer Dexcoms <a target=\\\"_blank\\\" href=\\\"{termsOfUseUrl}\\\">vilkår for anvendelse</a> på vegne af ovennævnte læge- eller sundhedspraksis. Jeg repræsenterer, at jeg har autoriteten til at acceptere Dexcom-brugsbetingelserne på vegne af denne læge- eller sundhedspraksis, og ved at markere i afkrydsningsfeltet, er læge- eller sundhedspraksissen bundet til Dexcom-brugsbetingelserne.\",\"requiredFields\":\"(Alle felter skal udfyldes, medmindre andet er angivet)\",\"role\":\"Din stilling eller rolle\",\"state\":\"Stat/Provins/Region\",\"submit\":\"Send\",\"usStatePickerPrompt\":\"Stat\",\"zipcode\":\"Postnummer\"},\"germanLicensingText\":\"Påmindelse: Du skal kontakte Dexcom på 0800 724 6447 eller {anchorStart}germanLicensingUrl:{germanLicensingLinkText}{anchorEnd} for at få en licens til fortsat at bruge {productName}-softwaren. Brug af denne software uden en licens kan udgøre en overtrædelse af tysk lovgivning med henblik på at forhindre bestikkelse og korruption i sundhedsvæsenet eller uretfærdig donation.\",\"germanLicensingTextNoLink\":\"Påmindelse: Du skal kontakte Dexcom på 0800 724 6447 eller www.dexcom-community.de/clarity for at få en licens til fortsat at bruge Dexcom Clarity-softwaren. Brug af denne software uden en licens kan udgøre en overtrædelse af tysk lovgivning med henblik på at forhindre bestikkelse og korruption i sundhedsvæsenet eller uretfærdig donation.\",\"link\":\"Fuldfør registrering\",\"pleaseCompleteRegistration\":\"Du har {expirationDuration} timer til at gennemføre registreringen af din klinik som Dexcom Clarity-kontoadministrator.\",\"subjectLine\":\"Fuldfør din Dexcom Clarity-registrering\",\"success\":{\"header\":\"Tak, fordi du valgte {productName}!\",\"message\":\"Du har registreret din kliniks {productName}-konto. Tjek din indbakke, og klik på linket i meddelelsen til aktivering af din konto. Vi har sendt en e-mail til:\",\"newerMessage\":\"Du har indsendt din klinik til Dexcom Clarity. Du har {expirationDuration} timer til at gennemføre registreringsprocessen.\",\"pleaseCheck\":\"Tjek din e-mail, <strong>{emailAddress}</strong>, for at bekræfte registreringen.\",\"viewReportsButton\":\"Se rapporter som gæst.\",\"viewReportsMessage\":\"Du kan også få vist Dexcom Clarity-rapporter som gæst.\",\"youHaveHoursToCompleteYourRegistration\":\"Du har {expirationDuration} timer til at gennemføre registreringen af din klinik som Dexcom Clarity-kontoadministrator.\"},\"title\":\"Tillykke!\",\"youHaveSubmittedYourClinic\":\"Du har indsendt din klinik til Dexcom Clarity.\"},\"rejectPatientInvitationReminders\":{\"message\":\"Du har fravalgt Dexcom Claritys e-mails med invitationspåmindelser. Din klinik kan invitere dig igen.\"},\"releaseNotes\":{\"agentLinkText\":\"Dexcom Agent\",\"clarityAndUploaderImproved\":\"Opdateringer af Dexcom Clarity, herunder Uploader, er planlagt til {date}.\",\"fetchAndAgentInstructions\":\"Klik på HVERT LINK nedenfor, og installer begge elementer for at gennemføre denne opdatering.\",\"fetchLinkText\":\"Dexcom Fetch\",\"forHealthCareProfessionals\":\"For sundhedspersonale: Hvis du allerede har Dexcom Clarity Uploader installeret, anvendes opdateringen automatisk. Opdateringen kan tage nogle minutter efter din første overførsel om morgenen den {date}.\",\"forPatients\":\"For patienter: Første gang du overfører en modtager efter {date}, videresendes du til Dexcom Clarity for at installere den nye version af Uploader.\",\"supportOUS\":\"Hvis du har brug for hjælp, bedes du kontakte din lokale Dexcom-repræsentant.\",\"supportUS\":\"Hvis du har brug for hjælp, bedes du ringe til Dexcom Tech Support på 1-844-607-8398.\"},\"reportEmail\":{\"message\":\"Meddelelse:\",\"reportDuration\":\"{duration}-dages interval på {start_date} - {end_date}\",\"reportTitle\":{\"agp\":\"AGP\",\"compare\":\"Sammenlign rapport\",\"daily\":\"Daglig rapport\",\"dailyStatistics\":\"Daglig statistik\",\"hourlyStatistics\":\"Statistikker pr. time\",\"overlay\":\"Overlejringsrapport\",\"overview\":\"Oversigtsrapport\",\"patterns\":\"Mønsterrapport\"},\"subjectWithName\":\"{name} har sendt dig denne Dexcom Clarity-rapport\",\"subjectWithoutName\":\"Dexcom Clarity Reports\",\"termsAndConditions\":\"Ved at klikke på dette/disse rapportlink får jeg adgang til helbredsoplysninger, der er sendt til mig af en bruger af Dexcom Clarity-tjenesten. Jeg indvilliger i ikke at dele linket med andre, som ikke er godkendt af brugeren, og kun bruge oplysningerne til de formål, brugeren har tilladt. Jeg indvilliger i at overholde alle gældende love og Dexcom Claritys Vilkår for tjeneste.\",\"theFollowingReportsHaveBeenSentToYou\":\"Clarity-rapporter blev sendt til dig.\",\"title\":\"Dexcom Clarity Reports\",\"userHasSentYouTheseReports\":\"{name} sendte dig Clarity-rapporter.\"},\"reports\":{\"agp_report\":{\"shortTitle\":\"AGP\",\"title\":\"{reportName}-rapport\"},\"compare_report\":{\"compare_devices_and_usage\":\"Sammenlign enheder\",\"devices_header\":\"Enheder\",\"glucose_statistics_header\":\"Glukosestatistik\",\"insulin_statistics_header\":\"Insulinstatistik\",\"patterns_header\":\"Mønstre\",\"shortTitle\":\"Sammenlign\",\"statistics_header\":\"Statistik\",\"title\":\"Sammenlign rapport\"},\"daily_report\":{\"heading\":\"{patient}s daglige visning\",\"shortTitle\":\"Dagligt\",\"title\":\"Daglig rapport\"},\"daily_statistics_report\":{\"heading\":\"Daglig statistik\",\"shortTitle\":\"Daglig statistik\",\"title\":\"Daglig statistikrapport\"},\"data_uploaded\":\"Overførte data: {uploadedAt}\",\"generated_at\":\"Oprettet: {generatedAt}\",\"header\":{\"patient_dob\":\"FØDSD: {patientDob}\",\"patient_id\":\"Id: {patientId}\"},\"hourly_statistics_report\":{\"heading\":\"Statistikker pr. time\",\"shortTitle\":\"Statistikker pr. time\",\"title\":\"Statistikrapport pr. time\"},\"no_data_report\":{\"noData\":\"Ingen data\",\"no_glucose_data\":\"Ingen tilgængelige glukosedata\",\"this_could_not_be_generated\":\"Rapporten kunne ikke oprettes.\",\"upload_data\":\"Overfør modtagerdata\",\"we_dont_have_your_data_yet\":\"Vi har ikke dine data endnu.\"},\"overlay_report\":{\"heading\":\"{patient}s overlejrende visning\",\"shortTitle\":\"Overlejring\",\"title\":\"Overlejringsrapport\"},\"overview_report\":{\"shortTitle\":\"Oversigt\",\"this_graph_shows_your_data_averaged\":\"{count, plural, =1 {Denne graf viser dine data i gennemsnit for 1 dag} other {Denne graf viser dine data i gennemsnit for {count} dage}}\",\"title\":\"Oversigtsrapport\"},\"page_number\":\"{pageNum} af {pageTotal}\",\"patterns_report\":{\"shortTitle\":\"Mønstre\",\"title\":\"Mønsterrapport\"},\"pro_report\":{\"shortTitle\":\"Pro\",\"title\":\"Pro-rapport\"}},\"resetPassword\":{\"expires\":\"*Dette link udløber {expirationInterval} timer efter, at e-mailen er sendt.\",\"form\":{\"header\":{\"mandatory\":\"Adgangskoden er udløbet\",\"normal\":\"Nulstil din adgangskode\"},\"instruction\":\"Indtast en ny adgangskode nedenfor. Din adgangskode må ikke være den samme som dine forrige {differentPasswordCount} adgangskoder.\"},\"link\":\"Nulstil min adgangskode\",\"resetOrDoNothing\":\"Vi har modtaget en anmodning om at nulstille adgangskoden fra din konto. Klik på linket* nedenunder for at nulstille din adgangskode, eller undlad at gøre noget, og behold din nuværende adgangskode.\",\"shortTitle\":\"Nulstil din adgangskode\",\"subjectLine\":\"Nulstil din adgangskode til Dexcom Clarity-personalekonto\",\"title\":\"Nulstil din adgangskode til Dexcom Clarity-klinikportal\"},\"resetPasswordExpiredAccount\":{\"hasBeenExpired\":\"Af sikkerhedsmæssige årsager og grundet inaktivitet kan adgangskoden til din Dexcom Clarity-konto hos {clinicName} ikke nulstilles. Kontakt din Dexcom Clarity-administrator.\",\"title\":\"Din Dexcom Clarity-konto er udløbet\",\"titleHtml\":\"Din Dexcom Clarity-konto er udløbet\"},\"safety_information\":\"Sikkerhedsinformation\",\"save\":\"Gem\",\"save_as_pdf\":\"Hent\",\"save_as_pdf_modal\":{\"cancel_or_complete\":\"Annullér eller fuldfør vinduet Vis udskrift, inden du fortsætter.\",\"cancel_printing\":\"Annullér udskrivning\",\"click_here_to_download_your_report_if_it_doesnt\":\"Hvis den ikke hentes automatisk, så klik her.\",\"click_here_to_print_your_report_if_it_doesnt\":\"Hvis den ikke udskrives automatisk, så klik her.\",\"click_save_report_below\":\"Klik på \\\"Gem rapport\\\" nedenfor for at begynde at overføre dine rapporter.\",\"download_pdf\":\"Hent\",\"generating_report\":\"Opretter rapport...\",\"please_close_this_window_and_try_again\":\"Luk vinduet, og prøv igen.\",\"please_select_the_report_youd_like_to_print\":\"Vælg den rapport, du vil udskrive:\",\"please_select_the_report_youd_like_to_save\":\"Vælg den rapport, du vil gemme som en PDF-fil:\",\"print_report\":\"Udskriv rapport\",\"printing_report\":\"Udskriver den valgte rapport...\",\"save_report\":\"Gem rapport\",\"the_report_download_should_start_automatically\":\"Overførsel af rapporten starter automatisk.\",\"the_report_print_should_start_automatically\":\"Vent, rapporten udskrives automatisk.\",\"there_was_an_error_generating_your_report\":\"Der opstod en fejl under oprettelse af din rapport\",\"your_report_is_complete\":\"Din rapport er færdig!\"},\"scroll_for_more\":\"Rul for at se mere\",\"session\":{\"expiredDueToInactivity\":\"Din session udløb pga. inaktivitet.<br>Log på igen for at fortsætte.\",\"refreshFailed\":\"Din session er afsluttet.\",\"singleSessionFailed\":\"Din session er afsluttet, fordi der blev logget ind på kontoen fra en anden computer.\"},\"sessionExpired\":{\"loginButtonText\":\"Log på\",\"password\":\"Jeg har glemt min adgangskode.\",\"title\":\"Din session udløb pga. af inaktivitet. Log på.\",\"username\":\"Jeg har glemt mit brugernavn.\"},\"sessionExpiredPopup\":{\"message\":\"Tryk på \\\"OK\\\" for at vende tilbage til patientlisten.\",\"title\":\"Din interaktive datasession er udløbet.\"},\"settings\":\"Indstillinger\",\"settings_page\":{\"agpTargetRange\":\"AGP-målområde\",\"agpTargetRangeNote\":\"Ændringer du foretager til denne indstilling gælder kun AGP-rapporten.\",\"change\":\"Rediger\",\"changes_do_not_affect_device\":\"De ændringer, du foretager her, ændres overalt i Dexcom Clarity, men de vil ikke ændre dine indstillinger på din CGM-enhed.\",\"day\":\"Dag\",\"email\":\"E-mail\",\"end_time\":\"Sluttidspunkt:\",\"fasting-glucose-target\":{\"apply\":\"Disse indstillinger gælder kun i Dexcom Clarity.\",\"below\":\"Under\",\"clear\":\"Ryd indstillinger\",\"fastingTarget\":\"Mål for fastende glukose\"},\"glucoseUnits\":\"Enheder:\",\"glucose_time_target_range\":\"Glukosetidspunkt/Målområde\",\"high_threshold\":\"Grænse for høje værdier:\",\"language\":\"Sprog:\",\"language_and_unit_settings\":\"Sprog- og enhedsindstillinger\",\"low_threshold\":\"Grænse for lave værdier:\",\"name\":\"Navn\",\"night\":\"Nat\",\"patient_full_name\":\"Patients fulde navn:\",\"post-meal-threshold\":{\"apply\":\"Disse indstillinger gælder kun i Dexcom Clarity.\",\"clear_settings\":\"Ryd indstillinger\",\"heading\":\"Mål efter måltid\",\"notice\":\"For mange voksne med diabetes, som ikke er gravide, er målet for glukose efter et måltid mindre end 180 mg/dL.\",\"one_hour_below_label\":\"1 time senere, under\",\"two_hours_below_label\":\"2 timer senere, under\"},\"profile\":\"Profil\",\"start_time\":\"Starttidspunkt:\",\"subject_connected_clinics\":{\"add_new_clinic\":\"Del data med en ny klinik\",\"go\":\"Gå til datadeling\",\"message\":\"Del dine glukosedata med klinikker, og se de klinikker, du i øjeblikket deler data med.\",\"title\":\"Datadeling med klinikker\"},\"threshold\":\"Grænse:\",\"update_target_ranges\":\"Opdater målområder\",\"urgent_low_threshold\":\"Grænse for Akut lav\",\"veryHigh\":\"Meget høj\",\"veryLow\":\"Meget lav\",\"your_information_has_been_saved\":\"Dine oplysninger er nu gemt!\",\"your_information_was_not_saved\":\"Dine oplysninger blev ikke gemt!\"},\"severe\":\"Alvorlig\",\"shareData\":{\"authKey\":\"Din delekode*\",\"expires\":\"*Udløber: {expirationDate}\",\"getStartedAt\":\"Indtast denne kode på\",\"hasInvitedYou\":\"{clinicName} har inviteret dig til at dele dine data ved hjælp af Dexcom Clarity.\",\"hasInvitedYouHtml\":\"{clinicName} har inviteret dig til at dele dine data ved hjælp af Dexcom Clarity.\",\"marketingBlurb\":\"Dexcom Clarity-software indsamler dine CGM-data (kontinuerlig glukosemonitorering), så du og klinikken kan se mønstre, tendenser og statistikker når og hvor som helst. Dexcom vil muligvis kræve samtykke til at gemme dine personlige oplysninger på Dexcoms servere, inden dataene deles med din klinik.\",\"marketingBlurbUS\":\"Dexcom Clarity-software indsamler dine CGM-data (kontinuerlig glukosemonitorering), så du og klinikken kan se mønstre, tendenser og statistikker når og hvor som helst.\",\"subjectLine\":\"Du er blevet inviteret til at dele data via Dexcom Clarity\",\"title\":\"Del data med din klinik\",\"youHaveBeenAdded\":\"Du er blevet tilføjet Dexcom Clarity-klinikportal\"},\"sharingCodeComponent\":{\"enterSharingCode\":\"Indtast patientens delekode\",\"link\":\"Se rapporter\",\"tooShort\":\"for kort\"},\"smartBasalActiveDialog\":{\"message\":\"Denne patient er aktivt tilmeldt Dexcom Smart Basal-programmet og kan ikke slettes, mens programmet er aktivt. Du skal først stoppe patientens Dexcom Smart Basal-program for at kunne slette patienten.\",\"smartBasalButton\":\"Dexcom Smart Basal\",\"title\":\"Advarsel\"},\"sorry_this_page_doesnt_exist\":\"Denne side findes desværre ikke.\",\"sso\":{\"addressLabel\":\"Adresse\",\"chooseClinicLabel\":\"Vælg den klinik, du vil gennemgå. Du kan administrere dine klinikker under Indstillinger.\",\"clinicNameLabel\":\"Aktiv klinik\",\"continueLabel\":\"Fortsæt\",\"entraSignInLabel\":\"Log på med Microsoft\",\"fedRampNoticeContent\":\"Du er ved at tilgå et informationssystem for amerikanske myndigheder, der kun er autoriseret til brug af amerikanske myndigheder. Ved at bruge dette informationssystem (hvilket omfatter enhver enhed, der er knyttet til dette informationssystem) accepterer du følgende betingelser: De amerikanske myndigheder opfanger og overvåger rutinemæssigt kommunikation i dette informationssystem til formål, der omfatter, men er ikke begrænset til, følgende: test af indtrængning, COMSEC-overvågning, netværkshandlinger og -forsvar, tjenesteforsømmelser, retshåndhævelse og undersøgelser i forbindelse med kontraefterretninger. De amerikanske myndigheder kan når som helst undersøge og pågribe data, der er gemt i dette informationssystem. Kommunikation, der bruger, eller data, der er gemt i, dette informationssystem er ikke privat, er underlagt rutinemæssig overvågning, opfangelse og søgning og kan videregives eller bruges til ethvert formål, der er autoriseret af de amerikanske myndigheder. Dette informationssystem indeholder sikkerhedsforanstaltninger (f.eks. godkendelses- og adgangskontroller), der beskytter de amerikanske myndigheders interesser – og er ikke til din personlige gavn eller dit privatliv. Uagtet ovenstående udgør brug af dette informationssystem ikke samtykke til tjenesteforsømmelser, retshåndhævelse eller undersøgelser i forbindelse med kontraefterretninger eller overvågning af indhold af privilegeret kommunikation eller arbejdsprodukter, der er relateret til personlig repræsentation eller tjenester af advokater, psykoterapeuter eller præster og deres assistenter. Sådan kommunikation og sådanne arbejdsprodukter er private og fortrolige. Se yderligere oplysninger i brugeraftalen.\",\"fedRampNoticeTitle\":\"Dexcom Clarity til amerikanske myndigheder\",\"needClinicLabel\":\"Vil du tilføje en klinik mere?\",\"noClinicsLabel\":\"Der blev ikke fundet nogen tilknyttede klinikker. Bed klinikadministratoren om at tilføje klinikker.\",\"phoneHeader\":\"Telefon\",\"promptLabel\":\"Det er kun autoriserede klinikadministratorer, der kan registrere klinikker.\",\"registerLabel\":\"Registrer nu\",\"registerNewClinicLabel\":\"Log på for at registrere eller få adgang til klinikker.\",\"signInLabel\":\"Log på med\",\"switchClinicLabel\":\"Skift klinik\",\"title\":\"Klinikliste\",\"unableToLoadClinicListLabel\":\"Listen over klinikker kunne ikke indlæses. Prøv igen senere.\"},\"staticPages\":{\"badRequest\":{\"clickHere\":\"Klik her for at åbne hjemmesiden\",\"urlDoesNotExist\":\"Den URL, der anmodes om, findes desværre ikke.\"},\"bestDayPushNotification\":{\"message\":\"I de sidste 7 dage var i går din bedste dag med {yesterday_time_in_range}% tid i målområde.\",\"title\":\"Bedste dag\"},\"clinicBulkExport\":{\"bulkExport\":\"Masseeksport\",\"export\":\"Eksportér\",\"patientRowGenericError\":\"Fejl ved eksport af patient {patient_first_name} {patient_last_name} {patient_identifier} {patient_date_of_birth}\",\"patientRowInternalServiceError\":\"Fejl ved eksport af patient {patient_id} — muligvis en fejl i Clarity-tjenesten\",\"patientRowNotFoundError\":\"Fejl ved eksport af patient {patient_id} — de er muligvis blevet slettet fra klinikken\"},\"completeRegistration\":{\"login\":\"Log på\",\"subTitle\":\"Begynd at dele data ved at logge ind og derefter indtaste den midlertidige autorisationsnøgle fra din invitations-e-mail.\",\"title\":\"Succes!  Du har oprettet en konto.\"},\"cookieBanner\":{\"agreeAndProceed\":\"Acceptér, og fortsæt\",\"close\":\"Luk\",\"siteUsesCookies\":\"Dette websted bruger nødvendige cookies og relaterede teknologier efter behov for at sikre, at webstedet fungerer korrekt, og de kan ikke afvises. Du kan indstille din browser til at blokere eller advisere dig om disse cookies, men det kan påvirke webstedets ydeevne. Hvis du vil vide mere om, hvordan dette websted bruger cookies og relaterede teknologier, skal du læse vores <a target=\\\"_blank\\\" href=\\\"{cookiePageUrl}\\\" rel=\\\"noopener\\\">Cookiemeddelelse for Clarity</a>.\",\"weCarePrivacy\":\"Vi går op i fortrolighed\"},\"createOrUseAccount\":{\"haveAccount\":\"Har du allerede en konto?\",\"haveAccountButton\":\"Log på\",\"haveAccountMessage\":\"Hvis du har loginoplysninger til Dexcoms webside eller til Dexcom Clarity, kan du logge ind her for at acceptere din invitation til at dele data.\",\"noAccount\":\"Ny i Dexcom?\",\"noAccountButton\":\"Tilmeld dig\",\"noAccountMessage\":\"Du skal have en Dexcom-konto for at kunne dele data via Dexcom Clarity. Opret kontoen her, så du kan acceptere invitationen til at dele data.\",\"subTitle\":\"Log på Dexcom Clarity ved at bruge dit nuværende <strong>brugernavn og adgangskode</strong> fra en af følgende:\",\"title\":\"Del dine data med en klinik.\"},\"emailSources\":{\"heading\":\"Dexcom Clarity-domæner\",\"request\":\"For at undgå, at e-mails fra Dexcom Clarity havner i dit spamfilter, skal du tilføje {email_address} til dit adressekartotek.\",\"subHeading\":\"Dexcom Clarity bruger følgende domæner til at sende dig e-mails:\"},\"euCookiePrompt\":{\"allowCookies\":\"Tillad cookies\",\"declinedMessage\":\"Du har afvist de cookies, der kræves for at bruge Dexcom Clarity. Du bliver nu omdirigeret til Dexcom.com.\",\"denyCookies\":\"Afvis cookies\",\"ok\":\"OK\"},\"expiredToken\":{\"heading\":\"Dit adgangstoken er desværre udløbet.\",\"link\":\"Klik her for at åbne hjemmesiden\"},\"fileNotFound\":{\"heading\":\"Denne side findes desværre ikke.\",\"link\":\"Klik her for at åbne hjemmesiden\"},\"footer\":{\"attribution\":\"Dexcom og Dexcom Clarity er registrerede varemærker tilhørende Dexcom, Inc. i USA og evt. i andre lande.\",\"contactUs\":\"Kontakt os\",\"home\":\"Hjem\",\"labeling\":\"Mærkning\",\"newAttribution\":\"Dexcom og Dexcom Clarity er registrerede varemærker tilhørende Dexcom, Inc. i USA og evt. i andre lande. Alle andre mærker tilhører deres respektive ejere.\",\"patientRights\":\"Patientens rettigheder\",\"privacyPolicy\":\"Privatlivspolitik\",\"safetyInformation\":\"Sikkerhedsinformation\",\"termsUse\":\"Vilkår for anvendelse\",\"uploaderSoftware\":\"Uploader-software\"},\"forbidden\":{\"heading\":\"Forbudt\",\"link\":\"Klik her for at åbne hjemmesiden\",\"subHeading\":\"Den URL, der anmodes om, findes desværre ikke.\"},\"glossary\":{\"agp\":\"AGP\",\"averageGlucose\":\"Gennemsnitlig glukose\",\"dailyStatistics\":\"Daglig statistik\",\"dataCollection\":\"Dataindsamling\",\"estimatedA1c\":\"En estimeret gennemsnitlig glukose\",\"gmi\":\"Indikator for glykæmisk regulering (GMI)\",\"hourlyStatistics\":\"Statistikker pr. time\",\"insulinData\":\"Insulindata\",\"label\":\"Oversat fra LBL-{lbl_number}, Rev {rev_number}\",\"outOfRangeValues\":\"Værdier uden for område\",\"partials\":{\"agp5\":{\"definition\":\"{untranslatedAGP} ({untranslatedAcronymAGP}) er en licenseret, standardiseret glukoserapport oprettet af {untranslatedIdcShortName} ({untranslatedAcronymIDC}). {untranslatedAcronymAGP} giver et standardsæt af informationer og grafer vedrørende din diabetesbehandling og er kun en del af forståelsen af dine glukosemønstre. Få mere at vide om rapporten på <a target=\\\"_blank\\\" href=\\\"{agpReportUrl}\\\" rel=\\\"noopener\\\">{agpReportLinkText}</a>\",\"definitionParagraph1\":\"{untranslatedAGP} ({untranslatedAcronymAGP}) er en licenseret, standardiseret glukoserapport oprettet af {untranslatedIdcShortName} ({untranslatedAcronymIDC}). {untranslatedAcronymAGP} giver et standardsæt af informationer og grafer vedrørende din diabetesbehandling og er kun en del af forståelsen af dine glukosemønstre.\",\"definitionParagraph2\":\"Få mere at vide om rapporten på <a target=\\\"_blank\\\" href=\\\"{agpReportUrl}\\\" rel=\\\"noopener\\\">{agpReportLinkText}</a>\",\"railsDefinition\":\"{untranslatedAGP} ({untranslatedAcronymAGP}) er en licenseret, standardiseret glukoserapport oprettet af {untranslatedIdcShortName} ({untranslatedAcronymIDC}). {untranslatedAcronymAGP} giver et standardsæt af informationer og grafer vedrørende din diabetesbehandling og er kun en del af forståelsen af dine glukosemønstre.\"},\"averageGlucose\":{\"definition\":\"Gennemsnittet af alle CGM-glukoseværdier fra det valgte datointerval.\"},\"clinicalReference\":\"Klinisk reference:\",\"clinicalReferences\":\"Kliniske referencer:\",\"coefficientOfVariation\":{\"definition\":\"Variationskoefficienten (%CV) beregnes ved at dividere glukosestandardafvigelsen med den gennemsnitlige glukoseværdi. %CV er et standardmål, der vurderer omfanget af glukosevariationerne. Jo større en %CV, desto større variationer er der i CGM-værdierne.\"},\"dailyStatistics\":{\"definition\":\"Daglige statistikker er beregnede værdier for den enkelte ugedag i det valgte datointerval. Hvis datointervallet for eksempel er 14 dage, så anvendes alle CGM-værdier, der er indsamlet på de to mandage i den pågældende periode på 14 dage, til mandagsberegningerne.\"},\"dataCollection\":{\"definition\":\"Det er muligt at bruge både en smartphone og en modtager til at levere CGM-data. Smartphone-systemet streamer data til Dexcom Clarity-serveren, hvor dataene er tilgængelige for rapporter efter tre timer. Dexcom-modtageren skal være tilsluttet en computer for at kunne overføre data med jævne mellemrum. Hvis patienten bruger en smartphone noget af tiden og en modtager resten af tiden, så har Dexcom Clarity brug for data fra begge for at kunne levere nøjagtige statistikker.\",\"moreDetails\":\"Se Overførsel af modtagere for nærmere oplysninger.\"},\"estimatedA1c\":{\"calculation\":\"Dexcom Clarity udregner et eA1C som det gennemsnitlige glukose ud fra et minimumantal dage med en minimumvarighed af CGM-bæretiden.\",\"definition\":\"En estimeret gennemsnitlig glukose (eA1C) er ikke en laboratorietest. Den vedrører den gennemsnitlige glukose, som fastslås ud fra dine CGM-data og angives i procent. Alternativt er HbA1c en laboratoriemåling, der afspejler det gennemsnitlige glukoseniveau i løbet af de sidste cirka 3 måneder og er angivet i procent.\",\"gmi\":\"Indikator for glykæmisk regulering (GMI) tilnærmer sig laboratoriets forventede HbA1c-niveau baseret på gennemsnitlig glukosemåling ved hjælp af kontinuerlige glukosemonitoreringsværdier (CGM). Gennemsnitlig glukose er afledt af mindst 12 dage med CGM-data. GMI kan være den samme som, højere end eller lavere end laboratoriets HbA1c. Forskelle mellem GMI og laboratoriets HbA1c kan afspejle forskelle mellem levetiden for en persons røde blodlegemer, hvordan glukose binder sig til hæmoglobin eller på grund af et nyligt udsving i glukosekontrol.\",\"gmiV2\":\"Indikator for glykæmisk regulering (GMI) beregnes ved hjælp af gennemsnitlige glukosedata fra sensoren. Indikator for glykæmisk regulering kan være en indikator for, hvor godt glukoseniveauer håndteres. Indikator for glykæmisk regulering vil sandsynligvis variere i forhold til HbA1c.\",\"reason1\":\"eA1C er baseret på data fra det valgte datointerval. Dexcom Claritys standardindstilling for datointerval er 14 dage. Den blodprøvebaserede laboratorietest HbA1c viser den gennemsnitlige glukose for de seneste 3 måneder med størst vægt på de seneste 2-3 uger. Hvis blodsukkerkontrollen er forbedret eller forværret henover de seneste 14 dage, vil eA1C enten være lavere eller højere end resultaterne fra laboratorietesten HbA1c.\",\"reason2\":\"Laboratorietesten HbA1c kan være påvirket af race, alder eller forhold, der påvirker de røde blodlegemer (eksempelvis hæmolyse, blodtab, kronisk leversygdom, brug af erytropoietin og valvulær hjertesygdom osv.). Det vil sige, at selvom HbA1c-værdien er den samme, kan den gennemsnitlige glukose variere fra person til person. eA1C leverer et skøn, der kun er baseret på CGM-data, og som ikke er påvirket af alder, race eller forhold, der påvirker blodlegemerne.\",\"reason3\":\"Laboratorietesten HbA1c kan blive påvirket af blodets opbevaringsmetode, den anvendte analysemetode og det udstyr, som testen udføres på. Laboratorieresultaterne for HbA1c kan variere, hvis blodprøverne sendes til forskellige laboratorier eller til det samme laboratorie, hvor det testes på forskellige tidspunkter.\",\"twentyOrFewerDays\":\"For rapporter med færre end 20 dage i det valgte datointerval, vil eA1C blive beregnet ud fra mindst 12 dage, hvor CGM er båret 66 % eller mere af tiden.\",\"twentyOrMoreDays\":\"For rapporter, der omfatter mere end 20 dage i det valgte datointerval, vil eA1C blive beregnet ud fra mindst 60 % af alle dagene i det valgte datointerval, hvor CGM er båret 66 % eller mere af tiden.\",\"whyItMightVaryFromLab\":\"Hvis ovenstående betingelser ikke er opfyldt for det valgte datointerval, viser Dexcom Clarity eA1C som I/R. eA1C er en simpel beregning bestemt ud fra den gennemsnitlige CGM-glukose. Det er ikke en laboratorietest, og eA1C kan være forskellig fra HbA1c-testresultatet. Det er normalt og forventet af forskellige årsager:\"},\"hourlyStatistics\":{\"definition\":\"Timestatistikker er beregnede værdier for den enkelte time på dagen i det valgte datointerval. Hvis datointervallet for eksempel er på 7 dage, anvendes alle de CGM-værdier, der er indsamlet for hver enkelt time i de 7 dage, til beregningerne.\"},\"insulinData\":{\"averageDailyTotal\":\"<strong>Gennemsnitlig daglig dosis:</strong> Det gennemsnitlige antal daglige insulindoser i det valgte datointerval.\",\"averageFastActingDoseCount\":\"<strong>Gennemsnitligt antal daglige hurtigtvirkende doser:</strong> Den gennemsnitlige antal hurtigtvirkende insulindoser pr. dag i det valgte datointerval.\",\"definition\":\"Denne funktion er kun tilgængelig for Dexcom-kompatible tilsluttede insulinenheder. Tilsluttede insulinenheder har Bluetooth-funktion og kræver parring med de pågældende apps. Hvis du vil se insulindata i Dexcom Clarity, skal du bruge den tilsluttede insulinenhedsapp til at oprette forbindelse til Dexcom.\",\"ratio\":\"<strong>Hurtigvirkende til langtidsvirkende insulinforhold</strong> sammenligner hurtigtvirkende doser med langtidsvirkende doser. Langtidsvirkende doser skal muligvis konfigureres i den tilsluttede enhed for at blive vist i Dexcom Clarity.\",\"statistics\":\"Dexcom Clarity leverer følgende insulinstatistik, som indtastes manuelt i Dexcom-apps eller indsamles af en tilsluttet insulinenhed.\"},\"insulinDataWithG7ConnectedPens\":{\"availability\":\"Insulinfunktionerne i Dexcom Clarity er muligvis ikke tilgængelige med det samme og er muligvis ikke tilgængelige i alle lande.\",\"averageFastActing\":\"<strong>Gennemsnitligt hurtigtvirkende:</strong> Den gennemsnitlige antal hurtigtvirkende insulindoser pr. dag i det valgte datointerval.\",\"averageTotal\":\"<strong>Gennemsnitligt i alt:</strong> Gennemsnitligt antal hurtigtvirkende og langtidsvirkende enheder pr. dag.\",\"definitionPart001\":\"Denne funktion er kun tilgængelig for Dexcom-kompatible tilsluttede insulinenheder.\",\"definitionPart002\":\"Tilsluttede insulinenheder har Bluetooth-funktion og kræver parring med de pågældende apps.\",\"definitionPart003\":\"Hvis du vil se insulindata i Dexcom Clarity, skal du bruge den tilsluttede insulinenhedsapp til at oprette forbindelse til Dexcom.\",\"definitionPart004\":\"Det er kun kendte insulindoser, der vises her.\",\"definitionWithManualPart001\":\"Dexcom Clarity viser insulin, når du logger insulinhændelser i kompatible Dexcom CGM-apps og på modtagere eller med Dexcom-kompatible tilsluttede insulinenheder.\",\"definitionWithManualPart002\":\"Det er kun kendte insulindoser, der vises.\",\"delivery\":\"<strong>Dosis:</strong> De typer insulin, der leveres i det valgte datointerval, hvis tilgængeligt.\",\"fastActing\":\"<strong>Hurtigtvirkende:</strong> Gennemsnitligt antal hurtigtvirkende enheder, der tages pr. dag.\",\"insulin\":\"<strong>Insulin:</strong> Viser hurtigtvirkende og langtidsvirkende doser. Data for langtidsvirkende skal muligvis konfigureres på den forbundne enhed for at blive vist i Clarity.\",\"longActing\":\"<strong>Langtidsvirkende:</strong> Gennemsnitligt antal langtidsvirkende enheder, der tages pr. dag.\"},\"percentCV\":{\"definition\":\"Variationskoefficienten (%CV) beregnes ved at dividere <a href={href}>glukosestandardafvigelsen</a> med den gennemsnitlige glukoseværdi. %CV er et standardmål, der vurderer omfanget af glukosevariationerne. Jo større en %CV, desto større variationer er der i CGM-værdierne. \"},\"sensorUsage\":{\"averageCalibrations\":\"<strong>Gns. kalibreringer om dagen</strong> viser det gennemsnitlige antal kalibreringer pr. dag, der er indtastet af patienten i rapporteringsperioden. Kun dage med mindst 50 % CGM-værdier er medtaget. Dexcom G6-systemet er godkendt til brug uden eller valgfrit med kalibreringer, hvilket gør det muligt at have nul gennemsnitlige kalibreringer pr. dag.\",\"averageCalibrationsNoG4\":\"<strong>Gns. kalibreringer om dagen</strong> viser det gennemsnitlige antal kalibreringer pr. dag, der er indtastet af patienten i rapporteringsperioden. Kun dage med mindst 50 % CGM-værdier er medtaget.\",\"daysWithData\":\"<strong>Dage med CGM-data</strong> viser antallet af dage i rapporteringsperioden med mindst 50 % CGM-værdier.\",\"definition\":\"Sensorbrug giver en visning på højt niveau af brugen af Dexcom CGM-enheden.\",\"link\":\"Se <a href={href}>Dataindsamling</a> for nærmere oplysninger.\"},\"standardDeviation\":{\"definition\":\"Viser, hvor meget CGM-glukoseværdier stiger og falder. Dette er også kendt som glykæmisk variabilitet.\"},\"timeInRange\":{\"definition\":\"Procentdelen af tid, hvor glukoseniveauerne er i lavt område, målområdet og højt område. Følgende er anbefalede intervaller baseret på international konsensus. Dexcom Clarity-intervaller kan være forskellige fra Dexcom CGM-adviseringer. Ændringer, der er foretaget her, gælder kun for Dexcom Clarity.\",\"targetRange\":\"Målområde: 70-180 mg/dL eller 3,9-10,0 mmol/L\",\"veryHigh\":\"Meget høj: Over 250 mg/dL eller 13,9 mmol/L\",\"veryLow\":\"Meget lav: Under 54 mg/dL eller 3,0 mmol/L\"},\"uploadingData\":{\"definition\":\"Det er muligt at bruge både en smartphone og en modtager til at levere CGM-data.\",\"link\":\"Se <a href={href}>Overførsel af modtagere</a> for nærmere oplysninger.\",\"receiver\":\"Dexcom-modtageren skal være tilsluttet en computer for at kunne overføre data med jævne mellemrum. Hvis patienten bruger en smartphone noget af tiden og en modtager resten af tiden, så har Dexcom Clarity brug for data fra begge for at kunne levere nøjagtige statistikker.\",\"system\":\"Smartphone-systemet sender data til Dexcom-serveren, hvor de pågældende data gøres tilgængelige for rapporter. For at modtage disse data skal smartphonen være tilsluttet internettet og have Dexcom Mobile CGM-appen aktiveret.\"},\"uploadingReceivers\":{\"definition\":\"Dexcom-modtagere gemmer cirka 30 dages CGM-værdier med 120 kalibreringer. Det er vigtigt at overføre Dexcom-modtagerdata til Dexcom Clarity mindst hver 30. dag for at sikre, at dataene ikke slettes.\"},\"veryLow\":{\"definition\":\"Vælg 50 mg/dL eller 54 mg/dL (2,8 eller mmol/L eller 3,0 mmol/L) som grænse for Meget lav-visninger i Dexcom Clarity-rapporter. Ændres denne indstilling, ændres Dexcom CGM-indstillingerne ikke.\"}},\"percentCV\":\"Variations{breakWordHereIfNecessary}koefficient\",\"sensorUsage\":\"Sensorbrug\",\"standardDeviation\":\"Standardafvigelse\",\"timeInRange\":\"Tid i målområde\",\"title\":\"Ordliste\",\"uploadingData\":\"Overfører data\",\"uploadingReceivers\":\"Overfører modtagere\",\"veryLow\":\"Meget lav\"},\"guestPage\":{\"description\":\"Se din patients tendenser, eller dyk ned i dataene med Dexcom Clarity. De forskellige visninger gør det muligt at gennemgå tendenser og mønstre sammen med patienten, når vedkommende befinder sig på klinikken, og datadelingsfunktionerne holder dig opdateret mellem konsultationerne. Din patient kan e-maile dig rapporter via Dexcom Clarity. Med de nødvendige Dexcom-mobilapps kan patienten sende dig en datadelingskode direkte fra sin iPhone.\",\"enterSharingCodeHere\":\"Indtast delekode her\",\"goBackToClarityClinic\":\"Gå tilbage til Dexcom Clarity Clinic\",\"plugInYourPatientsDexcomCgm\":\"Tilslut din patients Dexcom CGM-modtager under en konsultation, så I sammen kan se patientens data.\",\"sharingCodeAppLink\":\"Dexcom Clarity Reports-app på iPhone\",\"sharingCodeInstructionMessageHtml\":\"Hvis din patient har {href} (fås gratis i Apple<sup><small>®</small></sup> App Store℠), kan vedkommende oprette en datadelingskode, så du til enhver tid kan se vedkommendes data.\",\"title\":\"Dexcom Clarity Clinic<br>til sundhedspersonale\",\"uploadData\":\"Overfør data\",\"viewDataFromADexcomReceiver\":\"Se data fra en Dexcom-modtager\",\"viewDataSharedFromAnIphone\":\"Se data delt fra en iPhone\",\"viewReports\":\"Se rapporter\"},\"homePage\":{\"goToClarityClinic\":\"Dexcom Clarity for klinikker\",\"goToClarityHome\":\"Dexcom Clarity til hjemmebrugere\",\"healthCareProfessionalDescription\":\"Se dine patienters tendenser, eller dyk ned i dataene med Dexcom Clarity. De forskellige rapporter sørger for, at du får mest muligt ud af hver patientkonsultation, og datadelingsfunktionerne kan holde dig opdateret mellem konsultationerne.\",\"healthcareProfessional\":\"Sundhedspersonale\",\"homeUser\":\"Hjemmebruger\",\"homeUserDescription\":\"Forbind din Dexcom-modtager for at overføre og se glukosedata, sådan som det bedst passer dig. Nu kan du med bare et par klik gemme, udskrive eller e-maile dine datarapporter.\",\"language\":\"Sprog\",\"logoutSuccessful\":\"Du er nu logget korrekt af Dexcom Clarity\",\"safetyWarningTreatmentDecisions\":\"Brug ikke Dexcom Clarity til behandlingsbeslutninger såsom insulindosering. Brugeren skal følge anvisningerne fra systemet til kontinuerlig glukosemonitorering.\",\"subHead\":\"Overfør glukosedata fra en Dexcom CGM-enhed, og se dataene i letlæselige grafer. Du kan se tendenser, statistikker og daglige data og derefter e-maile dem til dit sundhedspersonale – direkte fra Dexcom Clarity-websiden.\",\"title\":\"Velkommen til Dexcom Clarity, din<br />diabetesstyringsapp.\"},\"inRangeGoalPushNotification\":{\"message\":\"I går nåede du dit mål for tid i målområde {goal}%.\",\"title\":\"Mål: Tid i målområde\"},\"internalServerError\":{\"heading\":\"Vi beklager, der var noget der gik galt.\",\"status500\":\"Der opstod en uventet serverfejl. Prøv igen. Vi undskylder ulejligheden.\",\"subHeading\":\"Vi sporer disse fejl automatisk, men varer problemet ved, er du velkommen til at kontakte os. Prøv i mellemtiden at opdatere.\"},\"japanFooter\":{\"holder\":\"Udpeget indehaver af markedsføringstilladelsen:\",\"shoninNumber\":\"Shonin-nr.:\"},\"mobile\":{\"intro\":\"Dexcom Clarity-softwaren er en vigtig del af dit Dexcom CGM-system. Dexcom Clarity-appen viser dine glukosemønstre, tendenser og statistikker.  Del dem med din klinik, og monitorér forbedringer mellem besøg.\"},\"noJavascript\":{\"heading\":\"Javascript er deaktiveret <br>i din webbrowser.\",\"instructions\":\"JavaScript skal være aktiveret, for at du kan bruge Dexcom Clarity. Det ser dog ud til, at JavaScript enten er deaktiveret eller ikke understøttes af din browser. Aktivér JavaScript, og prøv så igen.\",\"tryAgain\":\"Prøv igen\"},\"notifications\":{\"appCompatibilityServer\":{\"dexcomClarityUploaderUpdate\":\"Opdatering til Dexcom Clarity Uploader\",\"ousForQuestionsAboutDexcomClarityContact\":\"Har du spørgsmål om Dexcom Clarity, bedes du kontakte din Dexcom-repræsentant.\",\"step1GoToClarityDexcomCom\":\"Gå til http://clarity.dexcom.com.\",\"step2ClickDexcomClarityForHomeUsers\":\"Klik på Dexcom Clarity for hjemmebrugere nederst på siden.\",\"step3EnterYourUsernameAndPassword\":\"Indtast dit brugernavn og din adgangskode på logonsiden.\",\"step4ClickSignIn\":\"Klik på Log på.\",\"step5ClickUpload\":\"Klik på Overfør øverst på siden.\",\"step6ClickDownload\":\"Klik på Hent ifølge anvisningerne.\",\"step7RunTheInstaller\":\"Kør installationsprogrammet, når overførslen er færdig.\",\"toUpdateYourUploader\":\"Sådan opdaterer du Uploader:\",\"usForQuestionsAboutDexcomClarityContact\":\"Har du spørgsmål om Dexcom Clarity, bedes du kontakte teknisk support på +1-888-738-3646.\"},\"footer\":{\"copyrightDexcomAllRightsReservedCoveredByUsPatent\":\"&copy;2016 Dexcom, Inc. Alle rettigheder forbeholdes. Dette produkt er omfattet af et amerikansk patent.\"}},\"patternsPushNotification\":{\"dayTimeHighsWithTimes\":\"Et mønster med høje værdier i dagtimerne mellem kl. {start_time} og kl. {end_time}.\",\"dayTimeHighsWithoutTimes\":\"Et mønster med høje værdier i dagtimerne.\",\"dayTimeLowsWithTimes\":\"Et mønster med lave værdier i dagtimerne mellem kl. {start_time} og kl. {end_time}.\",\"dayTimeLowsWithoutTimes\":\"Et mønster med lave værdier i dagtimerne.\",\"lastWeekPatterns\":\"I sidste uge havde du følgende mønstre:\",\"nightTimeHighsWithTimes\":\"Et mønster med høje værdier i nattetimerne mellem kl. {start_time} og kl. {end_time}.\",\"nightTimeHighsWithoutTimes\":\"Et mønster med høje værdier i nattetimerne.\",\"nightTimeLowsWithTimes\":\"Et mønster med lave værdier i nattetimerne mellem kl. {start_time} og kl. {end_time}.\",\"nightTimeLowsWithoutTimes\":\"Et mønster med lave værdier om natten.\",\"title\":\"Dexcom Clarity-mønstre\"},\"products\":{\"clarity\":\"Dexcom Clarity\",\"dexcomAccount\":\"Dexcom-konto\",\"g5MobileApp\":\"Dexcom G5<sup><small>®</small></sup> Mobile-app\",\"g6MobileApp\":\"Dexcom G6 Mobile-app\",\"reportsApp\":\"Dexcom Clarity-app\",\"share\":\"Dexcom Share-app\"},\"reportDownloadPage\":{\"downloadReport\":\"Hent rapport\",\"thereWasAnErrorGeneratingYourReport\":\"Der opstod en fejl under oprettelse af din rapport. Prøv at oprette en anden rapport.\",\"weAreGeneratingYourReport\":\"Vi opretter din rapport. Når rapporten er færdig, starter overførslen automatisk:\",\"yourReportHasCompleted\":\"Din rapport er færdig. Din overførsel begynder automatisk. Hvis ikke, så klik på nedenstående knap:\",\"yourReportIsGenerating\":\"Din rapport oprettes\"},\"timeInRangePushNotification\":{\"decreaseComparison\":\"Det er et fald på {abs_change_percent} % i forhold til ugen før.\",\"increaseComparison\":\"Det er en stigning på {abs_change_percent} % i forhold til ugen før.\",\"lastWeekInRange\":\"I sidste uge var dine glukoseværdier inden for området {percent_in_range} % af tiden.\",\"sameComparison\":\"Det er det samme som ugen før.\",\"title\":\"Tid i målområde i Dexcom Clarity\"},\"unauthorized\":{\"heading\":\"Uautoriseret\",\"link\":\"Klik her for at åbne hjemmesiden\",\"subHeading\":\"Den URL, der anmodes om, findes desværre ikke.\"},\"unprocessable\":{\"heading\":\"Vi beklager, der var noget der gik galt.\",\"subHeading\":\"Den URL, der anmodes om, findes desværre ikke.\"},\"unsupportedBrowser\":{\"chrome\":\"Google Chrome\",\"download\":\"Hent\",\"firefox\":\"Mozilla Firefox\",\"heading\":\"Din webbrowser understøttes ikke længere.\",\"instructions\":\"Dexcom Clarity fungerer sammen med en lang række browsere. Hvis du vil bruge mange af vores nyeste og bedste funktioner, skal du dog opgradere til en moderne, fuldt understøttet browser.\",\"internetExplorer\":\"Internet Explorer\",\"safari\":\"Apple Safari\",\"subHeading\":\"Find de seneste versioner af vores understøttede browsere nedenunder:\"}},\"statistics\":{\"average_calibrations_per_day\":\"Gennemsnitligt antal kalibreringer pr. dag\",\"average_daily_bolus_doses\":\"Gennemsnitligt antal daglige<br>bolusdoser\",\"average_daily_cgm_calibrations\":\"Gennemsnitligt antal daglige<br />CGM-kalibreringer\",\"average_daily_glucose_checks\":\"Gennemsnitligt antal daglige glukosekontroller\",\"average_daily_glucose_measurements\":\"Gennemsnitligt antal daglige<br>glukosemålinger\",\"average_daily_insulin_pump\":\"Gennemsnitligt antal dagligt<br>insulin (pumpe)\",\"average_glucose\":\"Gennemsnitlig glukose\",\"cgm_calibrations\":\"CGM-<br>kalibreringer\",\"days\":\"Dage\",\"daysWithData\":\"Dage med data\",\"days_with_CGM_data\":\"Dage med CGM-data\",\"glucose_checks\":\"Glukosekontroller\",\"glucose_measurements\":\"Glukose-<br>målinger\",\"gmi\":\"Indikator for glykæmisk regulering\",\"gmiAcronym\":\"GMI\",\"high\":\"Høj\",\"in_range\":\"Inden for området\",\"low\":\"Lav\",\"results_in_range\":\"Resultater inden for området\",\"sensor_usage\":\"Sensorbrug\",\"standard_deviation\":\"Standardafvigelse\",\"timeActive\":\"Aktiv tid\",\"time_in_range\":\"Tid i målområde\",\"title\":\"Statistik\"},\"statisticsTable\":{\"dailyTableName\":\"Daglig statistik\",\"hourlyTableName\":\"Statistikker pr. time\",\"interquartileRange\":\"Interkvartil område\",\"interquartileStdDev\":\"Interkvartil std.afv.\",\"max\":\"Maks.\",\"mean\":\"Gennemsnitlig\",\"meanStdDev\":\"SD-middel\",\"median\":\"Median\",\"min\":\"Min.\",\"nValues\":\"Antal værdier\",\"percentCV\":\"%CV\",\"percentHigh\":\"% høj\",\"percentLow\":\"% lav\",\"percentVeryHigh\":\"Meget høj procent\",\"percentVeryLow\":\"Meget lav procent\",\"percentWithinRange\":\"% i området\",\"q1\":\"Kvartil 25\",\"q3\":\"Kvartil 75\",\"stdDev\":\"Std.-afv.\",\"timeInRange\":\"Tid i målområde\"},\"statistics_report\":{\"advanced\":\"Avanceret\",\"daily\":\"Dagligt\",\"hourly\":\"Pr. time\",\"statistics\":\"Statistik\"},\"stats\":\"Statistik\",\"stsOptions\":{\"manageConsent\":\"Administrer samtykke\",\"manageProfile\":\"Administrer profil\"},\"submit\":\"Send\",\"success\":\"Succes!\",\"support\":{\"buttonText\":\"OK\",\"messageAndLink\":\"Kontakt <a target=\\\"_blank\\\" href=\\\"{contactUsUrl}\\\">Dexcom Support</a>, hvis problemet varer ved.\",\"supportLinkText\":\"Dexcom-support\",\"supportMessage\":\"Hvis problemet vedvarer, bedes du kontakte \"},\"supportMenu\":{\"helpCenter\":\"Hjælpecenter\",\"safetyStatement\":\"Sikkerhedserklæring\",\"support\":\"Support\",\"uploaderInstall\":\"Installation af Uploader\",\"uploaderSoftware\":\"Uploader-software\",\"uploaderUninstall\":\"Fjernelse af Uploader\"},\"targetRangeReset\":{\"inRange\":\"{glucoseMin}-{glucoseMax} {glucoseUnit}\",\"range\":\"Målområde:\",\"resetButton\":\"Nulstillingsintervaller\",\"resetMessageInternational\":\"Følgende er anbefalede intervaller baseret på international konsensus.\",\"resetMessageMayBeDifferent\":\"Dexcom Clarity-intervaller kan være forskellige fra Dexcom CGM-adviseringer.\",\"resetMessageNoAlertAffects\":\"Justering af målområder påvirker ikke nogen adviseringsindstillinger.\",\"resetMessageSyncable\":\"Ændringer i målområder, som foretages i Dexcom Clarity, kan anvendes i andre Dexcom-apps.\",\"resetMessageWebOnly\":\"Ændringer, der er foretaget her, gælder kun for Dexcom Clarity.\",\"targetRangeExplanation\":\"Følgende er anbefalede intervaller baseret på international konsensus. Justering af målområder påvirker ikke nogen adviseringsindstillinger. Ændringer i målområder, som foretages i Dexcom Clarity, kan anvendes i andre Dexcom-apps.\",\"targetRangeExplanationForClinicians\":\"Følgende er anbefalede intervaller baseret på international konsensus. Justering af målområder påvirker ikke nogen adviseringsindstillinger.\",\"veryHigh\":\"Meget høj:\",\"veryHighAbove\":\"Over {value} {unit}\",\"veryLow\":\"Meget lav:\",\"veryLowBelow\":\"Under {value} {unit}\"},\"termsOfUseBanner\":\"Ved at fortsætte accepterer du, at du får vist et begrænset udvalg af Dexcom Clarity-funktionerne, og at du accepterer <a target=\\\"_blank\\\" href=\\\"{termsOfUseUrl}\\\" rel=\\\"noopener noreferrer\\\">vilkårene for anvendelse for Dexcom Clarity</a> og <a target=\\\"_blank\\\" href=\\\"{privacyPolicyUrl}\\\" rel=\\\"noopener noreferrer\\\">privatlivspolitikken</a>.\",\"terms_of_use\":\"Vilkår for anvendelse\",\"this_is_a_sharing_user_session\":\"Dette er en delekodesession.\",\"this_is_an_anonymous_upload_session\":\"Dette er en anonym overførselssession.\",\"this_is_an_external_application_user_session\":\"Du får vist patientdata i Dexcom Clarity.\",\"timeInRangeChart\":{\"blockLabels\":{\"high\":\"Høj\",\"inRange\":\"Inden for området\",\"low\":\"Lav\",\"urgentLow\":\"Akut lav\"},\"lessThanPercentage\":{\"high\":\"<{percentage} Høj\",\"inRange\":\"<{percentage} Inden for området\",\"low\":\"<{percentage} Lav\",\"urgentLow\":\"<{percentage} Akut lav\",\"veryHigh\":\"<{percentage} Meget høj\",\"veryLow\":\"<{percentage} Meget lav\"},\"percentage\":{\"high\":\"{percentage} Høj\",\"inRange\":\"{percentage} I målområde\",\"low\":\"{percentage} Lav\",\"urgentLow\":\"{percentage} Akut lav\",\"veryHigh\":\"{percentage} Meget høj\",\"veryLow\":\"{percentage} Meget lav\"}},\"timeInRangeLegendHorizontal\":{\"glucoseRangeAboveShort\":\"> {value}\",\"high\":\"Høj\",\"highIsGreaterThan\":\"Høj > {high}\",\"inTarget\":\"Inden for området {low} - {high}\",\"lowRange\":\"Lav {veryLow} - {low}\",\"rangeOfValues\":\"{lowValue} - {highValue}\",\"timeRange\":\"{startTime} - {endTime}\",\"veryHigh\":\"Meget høj\",\"veryLowIsLessThan\":\"Meget lav < {glucoseValue}\"},\"transmitterSessionDescription\":\"Session {sessionNumber}\",\"transmitterSessionPicker\":{\"noSessionsAvailable\":\"Ingen sessioner tilgængelige\",\"selectDateRange\":\"Vælg et datointerval:\",\"sessionLabel\":\"Session {number}: {dateRange}\"},\"trends\":\"Tendenser\",\"trends_chart_legend\":{\"15th_percentile\":\"15-percentilen\",\"75th_percentile\":\"75-percentilen\",\"above_high_threshold\":\"Over grænse for høj\",\"average\":\"Gennemsnit\",\"below_low_threshold\":\"Under grænsen for lav\"},\"uninstall\":\"Fjern\",\"uninstallDialog\":{\"closeWithoutUninstall\":\"Luk uden at fjerne installation\",\"mac\":{\"clickTheDownloadLink\":\"Klik på knappen herunder for at hente program til at fjerne Mac.\",\"downloadUninstaller\":\"Hent afinstallationsprogram\",\"runTheUninstaller\":\"Kør installationsprogrammet, og følg anvisningerne. Anvisningerne ligner et softwareinstallationsprogram, men vil fjerne alt tidligere installeret software fra din computer.\"},\"title\":\"Fjern software\",\"win\":{\"adminPermissionsRequired\":\"Administratortilladelse er påkrævet. Gå til \\\"Programmer og funktioner\\\", højreklik på de enkelte programmer med udgiveren \\\"Dexcom, Inc.\\\", og klik på \\\"Fjern\\\".\",\"programsAndFeaturesInstructions\":\"Sådan åbnes \\\"Programmer og funktioner\\\":\",\"win7ProgramsAndFeatures\":\"Åbn \\\"Programmer og funktioner\\\" ved at klikke på knappen Start, klik på \\\"Kontrolpanel\\\", klik på \\\"Programmer\\\", og klik derefter på \\\"Programmer og funktioner\\\".\",\"win8Win10ProgramsAndFeatures\":\"På skrivebordet åbner du \\\"Programmer og funktioner\\\" ved at højreklikke på Windows-ikonet og derefter klikke på \\\"Programmer og funktioner\\\".\",\"windows7\":\"Windows 7:  \",\"windows8Windows10\":\"Windows 8 & 10:  \"}},\"uninstall_instructions\":{\"mac\":{\"click_the_download_link\":\"Klik på følgende link for at hente værktøj til at fjerne for Mac.\",\"download_uninstaller\":\"Hent afinstallationsprogram\",\"product_store_error\":\"Der opstod en fejl under overførsel af program til afinstallering, prøv igen senere.\",\"run_the_uninstaller\":\"Kør installationsprogrammet, og følg anvisningerne. Anvisningerne ligner et softwareinstallationsprogram, men vil fjerne alt tidligere installeret software fra din computer.\"},\"title\":\"Fjern software\",\"win\":{\"admin_permissions_required_anonymous_user\":\"Administratortilladelse er påkrævet. Gå til \\\"Programmer og funktioner\\\", højreklik på de enkelte programmer med navnet \\\"Dexcom Web Uploader\\\", og klik på Fjern.\",\"admin_permissions_required_home_user\":\"Administratortilladelse er påkrævet.  Åbn Programmer og funktioner (anvisninger nedenfor), og højreklik derefter på programmet \\\"Dexcom Clarity Uploader\\\", og klik på Fjern.\",\"programs_and_features_instructions\":\"Sådan åbnes Programmer og funktioner:\",\"win7_programs_and_features\":\"Windows 7:  Åbn \\\"Programmer og funktioner\\\" ved at klikke på knappen Start, klik på \\\"Kontrolpanel\\\", klik på \\\"Programmer\\\", og klik derefter på \\\"Programmer og funktioner\\\".\",\"win8_win10_programs_and_features\":\"Windows 8, 10:  På skrivebordet åbner du \\\"Programmer og funktioner\\\" ved at højreklikke på Windows-ikonet og derefter klikke på \\\"Programmer og funktioner\\\".\"}},\"unlinkClinicDialog\":{\"areYouSureYouWantToUnlink\":\"Er du sikker på, at du vil stoppe deling af data med denne patient?\",\"cancel\":\"Annullér\",\"close\":\"Luk\",\"unableToUnlink\":\"Vi var ikke i stand til at stoppe deling af data for din klinik.<br>Opdatér denne side, og prøv igen.\",\"unlink\":\"Stop deling\",\"unlinkingWillDisconnectDataSharing\":\"Data delt fra patienters personlige Dexcom Clarity-konto vil ikke længere være tilgængelige.\",\"warning\":\"Advarsel\",\"weHaveSuccessfullyUnlinked\":\"Vi deler ikke længere data mellem <br>{patientFullName} og din klinik.\"},\"unlink_clinic_confirmation\":{\"are_you_sure_you_want_to_unlink\":\"Er du sikker på, at du vil stoppe deling af data med {clinic}?\",\"caution\":\"Vær opmærksom!\",\"error\":\"Fejl!\",\"success\":\"Succes!\",\"there_was_an_error_unlinking\":\"Der opstod en fejl under forsøg på at stoppe datadelingen. Opdater siden, og prøv igen.\",\"unlink_clinic\":\"Stop deling med denne klinik\",\"unlinking_will_disconnect_data_sharing\":\"Hvis deling af data stoppes, frakobles datadeling med din personlige konto og denne klinik. Alle tidligere delte data vil være tilgængelige for sundhedspersonalet på klinikken.\",\"unlinking_will_disconnect_data_sharing_and_remove_all_shared_data\":\"Delte data vil ikke længere være tilgængelige for denne klinik.\",\"we_have_successfully_unlinked_your_account\":\"Vi deler ikke længere data mellem din konto og denne klinik.\"},\"unlinked\":\"Deler ikke data\",\"upload\":\"Overfør\",\"upload_instructions\":{\"connect_cgm_receiver\":{\"instructions\":\"Tilslut din CGM-modtager til din computer, og følg anvisningerne til Dexcom Clarity Uploader.\",\"step_number\":\"Trin 3\",\"title\":\"Forbind din CGM-modtager\"},\"download_uploader\":{\"instructions\":\"Hent Dexcom Clarity Uploader, som vil forbinde din CGM-modtager med Dexcom Clarity.\",\"step_number\":\"Trin 1\",\"title\":\"Hent Dexcom Clarity Uploader\"},\"getting_installer_link\":\"Henter installationslink...\",\"if_youre_a_g5_mobile_user\":\"Hvis du bruger G5 mobil IOS, vil dine data automatisk blive vist, når du har konfigureret app'en på din enhed.\",\"open_downloaded_file\":{\"instructions\":\"Når filen er hentet, åbn den, og følg installationsanvisningerne.\",\"step_number\":\"Trin 2\",\"title\":\"Åbn den hentede til\"},\"to_upload_data_from_your_dexcom_receiver\":\"Overfør data fra din Dexcom-modtager ved at hente og installere Dexcom Clarity Uploader.\",\"using_clarity_connect\":\"Sådan bruges Dexcom Clarity Uploader\",\"using_the_ios_dexcom_app\":\"Brug af iOS Dexcom-appen?\"},\"upload_instructions_header\":\"Anvisninger i overførsel\",\"uploader\":{\"buttons\":{\"blind\":\"Skjul\",\"cancel\":\"Annullér\",\"connect\":\"Forbind\",\"continue\":\"Fortsæt\",\"done\":\"Færdig\",\"download\":\"Hent\",\"exit\":\"Udgang\",\"goBack\":\"Gå tilbage\",\"logout\":\"Log af\",\"manually_install\":\"Download og installér klientsoftware manuelt\",\"next\":\"Næste\",\"no\":\"Nej\",\"ok\":\"OK\",\"pair\":\"Par ny\",\"reconnect\":\"Forbind igen\",\"refreshPage\":\"Opdater side\",\"reinstall\":\"Geninstaller\",\"reset\":\"Nulstil\",\"startTransitionToG7\":\"Start overgang\",\"transitionToG7\":\"Overgå til {untranslatedGeneration}\",\"tryAgain\":\"Prøv igen\",\"unblind\":\"Vis\",\"updateReceiver\":\"Opdatér modtager\",\"upload\":\"Overfør\",\"uploadData\":\"Overfør data\",\"viewReports\":\"Se rapporter\",\"wait\":\"Vent venligst\",\"yes\":\"Ja\"},\"deviceInfo\":{\"device\":\"Enhed:\",\"serialNumber\":\"Serienummer:\",\"transmitterId\":\"Sender-id:\"},\"deviceMap\":{\"default\":\"Ukendt modtager\"},\"discovery\":{\"footer\":{\"contact\":\"Kontakt\",\"help\":\"Hjælp\",\"privacyPolicy\":\"Privatlivspolitik\",\"termsOfUse\":\"Vilkår for anvendelse\"},\"header\":{\"login\":\"Log på\",\"logout\":\"Log af\"},\"states\":{\"collectionSuccessful\":{\"content\":\"Klik på Næste for at indsamle data fra en anden sender.\",\"title\":\"Dataindsamlingen lykkedes.\"},\"failedToCollect\":{\"content\":\"Prøv at tilslutte eller oplade læseren igen.\",\"title\":\"Kunne ikke indsamle data fra læseren.\"},\"failedToConnect\":{\"content\":\"Prøv at tilslutte eller oplade læseren igen.\",\"title\":\"Slut læseren til din computer.\"},\"failedToDownload\":{\"content\":\"Prøv at flytte senderen tættere på læseren, og klik derefter på Prøv igen.\",\"title\":\"Kunne ikke læse data fra senderen.\"},\"failedToPair\":{\"content\":\"Kunne ikke parre med senderen. Prøv at flytte senderen tættere på læseren.\",\"title\":\"Kunne ikke parre senderen.\"},\"failedToReset\":{\"content\":\"Der skal slettes data for at fortsætte. Prøv at tilslutte eller oplade læseren igen.\",\"title\":\"Kunne ikke slette de eksisterende data fra læseren.\"},\"failedToUpload\":{\"content\":\"Tjek din netværksforbindelse.\",\"title\":\"Kunne ikke uploade data til skyen.\"},\"multipleDevicesDetected\":{\"content\":\"Kun én læser kan tilsluttes ad gangen.\",\"title\":\"Der er registreret mere end én tilsluttet læser.\"},\"noDiscoveryReader\":{\"content\":\"Forbind en Dexcom Discovery-læser for at fortsætte.\",\"title\":\"Denne læser er ikke konfigureret til dette website.\"},\"readyToPair\":{\"content\":\"Id'et er placeret på bagsiden af senderen.\",\"title\":\"Indtast sender-id'et.\"},\"receiverNotDetected\":{\"caption\":\"Slut læseren til din computer.\",\"content\":\"Prøv at tilslutte eller oplade læseren igen.\",\"title\":\"Slut læseren til din computer.\"},\"waitingForCollection\":{\"content\":\"Denne proces kan tage flere minutter. Vent venligst.\",\"progressText\":\"Indsamler...\",\"title\":\"Vent, mens der indsamles data.\"},\"waitingForDownload\":{\"content\":\"Denne proces kan tage flere minutter. Vent venligst.\",\"progressText\":\"Aflæser...\",\"title\":\"Vent, mens der indsamles data.\"},\"waitingForReset\":{\"progressText\":\"Sletter...\",\"title\":\"Vent, mens der indsamles data.\"},\"waitingForUpload\":{\"content\":\"Denne proces kan tage flere minutter. Vent venligst.\",\"progressText\":\"Overfører...\",\"title\":\"Vent, mens der indsamles data.\"},\"waitingToConnect\":{\"progressText\":\"Søger…\",\"title\":\"Vent, mens Dexcom Discovery-læseren tilsluttes.\"},\"waitingToPair\":{\"content\":\"Denne proces kan tage flere minutter. Vent venligst.\",\"progressText\":\"Parrer...\",\"title\":\"Parrer senderen med læseren.\"}},\"stepper\":{\"collectData\":\"Indsaml data\",\"connectReader\":\"Forbind læser\",\"pairTransmitter\":\"Par sender\",\"success\":\"Succes\",\"verify\":\"Bekræft\"},\"validation\":{\"transmitterIdLength\":\"Sender-id'et skal være på mellem 3 og 20 tegn.\",\"transmitterIdValidCharacters\":\"Sender-id'et må kun indeholde alfanumeriske tegn.\"}},\"installer\":{\"initial\":{\"title\":\"Søger du efter Dexcom Uploader\"},\"netFrameworkRequirementsNotMet\":{\"content\":\"Opdater dit Microsoft .NET framework til den nyeste version.\",\"link\":\"{anchorStart}dotNetDownloadLink:Opdater .NET framework{anchorEnd}\",\"title\":\"Opdater .NET Framework\"},\"unexpectedError\":{\"content\":\"Der opstod en fejl med Dexcom Clarity Uploader. Prøv igen. Hvis du stadig ser denne meddelelse, skal du kontakte din lokale Dexcom-repræsentant.\",\"title\":\"Uventet fejl med Dexcom Uploader\"},\"unknownError\":{\"content\":\"Hvis dette problem varer ved, kan du kontakte din lokale Dexcom-repræsentant.\",\"title\":\"Ukendt fejl\"},\"unsupportedOperatingSystem\":{\"contentOne\":\"Uploader er ikke kompatibel med operativsystemet på denne computer.\",\"contentTwo\":\"For hjælp, se {anchorStart}userGuideUrl: Dexcom Clarity-brugervejledningen{anchorEnd} eller {anchorStart}contactUsURL: kontakt os{anchorEnd}\",\"title\":\"Operativsystem\"},\"uploaderAutomaticUpdate\":{\"content\":\"Dexcom Uploader opdateres. Vent.\",\"status\":\"Opdaterer...\",\"title\":\"Opdaterer software\"},\"uploaderCannotConnectToServer\":{\"contactUs\":\"Hvis denne fejl vedvarer, skal du læse {anchorStart}userGuideUrl: Dexcom Clarity-brugervejledningen{anchorEnd} eller {anchorStart}contactUsURL: kontakte os{anchorEnd}\",\"content\":\"Netværksforbindelse er påkrævet for at sende data. Kontroller følgende:\",\"listOne\":\"Netværk er ustabilt eller ude af drift\",\"listTwo\":\"Restriktiv firewall eller antivirus-software\",\"title\":\"Netværksfejl\"},\"uploaderFailedToInstall\":{\"contentOne\":\"Dexcom Uploader kører ikke.\",\"contentTwo\":\"Hvis denne fejl vedvarer, skal du kontrollere dine netværksindstillinger, se {anchorStart}userGuideUrl:Dexcom Clarity-brugervejledningen{anchorEnd} eller {anchorStart}contactUsURL:kontakt Dexcom Tech Support,{anchorEnd}.\",\"title\":\"Uploader blev ikke fundet\"},\"uploaderManualUpdate\":{\"title\":\"Din uploader er forældet. En opdatering er påkrævet.\"},\"uploaderNotInstalled\":{\"stepOne\":\"1. Når den er overført, skal du dobbeltklikke på filen for at starte installationen.\",\"stepThree\":\"3. Efter installationen skal du genstarte din browser. Gå tilbage til denne side for at begynde at uploade data. Din computer kan kræve administratorrettigheder for at fuldføre installationen.\",\"stepTwo\":\"2. Følg anvisningerne på skærmen.\",\"title\":\"Installation af Dexcom Uploader-software er påkrævet for at overføre glukosedata.\"},\"uploaderNotInstalledSuggestWebusb\":{\"bannerText\":\"Brug browserne Google Chrome™ eller Microsoft Edge til at overføre data uden at installere software\",\"intro\":\"Hvis du ikke kan bruge ovenstående browsere, eller hvis USB-adgang er deaktiveret i din browser:\",\"stepOne\":\"Download og installer Dexcom Uploader-softwaren.\",\"stepTwo\":\"Gå tilbage og {anchorStart}refreshHref:opdater denne side{anchorEnd} for at starte overførslen.\"}},\"manageDevice\":{\"states\":{\"blindDevice\":{\"content\":\"\\\"Skjul\\\" vil deaktivere visningen af CGM-glukoseværdier, pile og grafer og vil slå alle glukoserelaterede adviseringer og alarmer fra.\",\"title\":\"Skjul den tilsluttede modtager.\"},\"blindedFail\":{\"content\":\"Prøv igen. Hvis dette problem varer ved, kan du kontakte din lokale Dexcom-repræsentant.\",\"title\":\"Modtageren kunne ikke skjules.\"},\"blindedSuccess\":{\"title\":\"Modtageren er blevet skjult og kan frakobles.\"},\"confirmBlind\":{\"content\":\"Er du sikker på, at du vil skjule denne modtager?\",\"title\":\"Bekræft skjulning.\"},\"confirmReset\":{\"content\":\"Er du sikker på, at du vil nulstille denne modtager? Eventuelle data, der endnu ikke er overført, slettes med denne handling.\",\"title\":\"Bekræft nulstilling.\"},\"confirmUnblind\":{\"content\":\"Er du sikker på, at du vil vise denne modtager?\",\"title\":\"Bekræft visning.\"},\"failedToConnect\":{\"content\":\"Kunne ikke forbinde enheden. Prøv igen.\"},\"initial\":{\"title\":\"Forbind modtageren til denne computer.\"},\"manageBlindedDevice\":{\"content\":\"Nulstilling sletter alle data og gendanner modtagerens fabriksindstillinger. Dette kan ikke fortrydes.\",\"content_two\":\"\\\"Vis\\\" aktiverer alle CGM-glukoseværdier, pile, grafer og alle glukoserelaterede adviseringer og alarmer.\",\"title\":\"Nulstil eller vis den tilsluttede modtager.\"},\"manageUnblindedDevice\":{\"content\":\"Nulstilling sletter alle data og gendanner modtagerens fabriksindstillinger. Dette kan ikke fortrydes.\",\"content_two\":\"\\\"Skjul\\\" deaktiverer alle CGM-glukoseværdier, pile, grafer og alle glukoserelaterede adviseringer og alarmer.\",\"title\":\"Nulstil eller skjul den tilsluttede modtager.\"},\"multipleDevicesDetected\":{\"content\":\"Kun én enhed kan tilsluttes ad gangen.\",\"title\":\"Flere enheder opdaget\"},\"multipleDevicesDetectedOld\":{\"content\":\"Tilslut kun én enhed ad gangen.\",\"title\":\"Du har tilsluttet flere modtagere.\"},\"noDeviceDetectedWithMultipleDevicesAllowed\":{\"content\":\"Tilslut en understøttet enhed for at fortsætte.\",\"title\":\"Den tilsluttede modtager kan ikke administreres.\"},\"noDeviceDetectedWithOneDeviceAllowed\":{\"content\":\"Der kan i øjeblikket kun administreres {receiverType}-modtagere.\",\"title\":\"Den tilsluttede modtager kan ikke administreres.\"},\"receiverNotDetected\":{\"content\":\"Opret forbindelse og prøv følgende:\",\"content_five\":\"Genstart computeren.\",\"content_four\":\"Brug en anden USB-port eller et andet kabel.\",\"content_three\":\"Sluk for modtageren, vent 10 sekunder, tænd.\",\"content_two\":\"Kontrollér, at modtageren er ladet op og tændt.\",\"title\":\"Enhed ikke fundet\"},\"receiverNotDetectedOld\":{\"content\":\"Hvis modtageren er tilsluttet, men ikke genkendes, skal du prøve følgende:\",\"content_five\":\"Brug en anden USB-port.\",\"content_four\":\"Brug et andet USB-kabel.\",\"content_seven\":\"Hvis dette problem varer ved, kan du kontakte din lokale Dexcom-repræsentant.\",\"content_six\":\"Genstart computeren.\",\"content_three\":\"Sluk modtageren, vent i 10 sekunder, og tænd den derefter igen.\",\"content_two\":\"Kontrollér, at modtageren er ladet op og tændt.\",\"title\":\"Modtager er ikke registreret.\"},\"resetDevice\":{\"content\":\"Nulstilling sletter alle data og gendanner modtagerens fabriksindstillinger. Dette kan ikke fortrydes.\",\"title\":\"Nulstil den tilsluttede modtager.\"},\"resetFail\":{\"content\":\"Prøv igen. Hvis dette problem varer ved, kan du kontakte din lokale Dexcom-repræsentant.\",\"title\":\"Modtageren kunne ikke nulstilles.\"},\"resetReconnect\":{\"listHeader\":\"Sådan fuldføres nulstillingen:\",\"stepOne\":\"Kontrollér, at modtageren er genstartet.\",\"stepTwo\":\"Klik på Genopret forbindelse nedenfor, og vælg derefter modtageren.\",\"title\":\"Hold vinduet åbent, indtil nulstillingen er fuldført\"},\"resetReconnectUnexpectedReceiver\":{\"content\":\"Du skal fortsætte med den samme modtager for at fuldføre nulstillingen.\",\"serialNumber\":\"Serienummer {serialNumber}\",\"title\":\"Uventet modtager\"},\"resetSuccess\":{\"title\":\"Modtageren er blevet nulstillet og kan ikke frakobles.\"},\"unblindDevice\":{\"content\":\"\\\"Vis\\\" aktiverer alle CGM-glukoseværdier, pile, grafer og alle glukoserelaterede adviseringer og alarmer\",\"title\":\"Vis den tilsluttede modtager.\"},\"unblindedFail\":{\"content\":\"Prøv igen. Hvis dette problem varer ved, kan du kontakte din lokale Dexcom-repræsentant.\",\"title\":\"Modtageren kunne ikke vises.\"},\"unblindedSuccess\":{\"title\":\"Modtageren er blevet vist og kan ikke frakobles.\"},\"waitingForBlind\":{\"title\":\"Vent, mens modtageren skjules.\"},\"waitingForReset\":{\"content\":\"Bliv på denne side indtil nulstilling er fuldført.\",\"leaveWarning\":\"Hvis denne side forlades, før nulstillingen af modtageren er fuldført, kan det påvirke modtagerens funktionalitet.\",\"title\":\"Vent, mens modtageren nulstilles.\"},\"waitingForUnblind\":{\"title\":\"Vent, mens modtageren vises.\"}}},\"receiverFirmwareUpdate\":{\"states\":{\"checkingReceiver\":{\"content\":\"Sørg for, at din enhed forbliver tilsluttet.\",\"progressText\":\"Kontrollerer...\",\"title\":\"Tjekker modtager\"},\"failedToUpdate\":{\"content\":\"Prøv følgende:\",\"content_four\":\"Hvis denne fejl vedvarer, skal du {anchorStart}contactUsURL: kontakte os{anchorEnd}\",\"content_three\":\"Brug en anden USB-port eller et andet kabel.\",\"content_two\":\"Bekræft, at modtageren er forbundet.\",\"title\":\"Kunne ikke opdatere\"},\"noUpdateRequired\":{\"content\":\"Denne enhed har ingen tilgængelige opdateringer.\",\"title\":\"Ingen opdatering krævet\"},\"receiverTimedOut\":{\"content\":\"Opdateringen tager længere tid end forventet.\",\"content_two\":\"Hvis modtageren ikke genstarter efter et par minutter, skal du klikke på Prøv igen eller {anchorStart}contactUsURL: kontakte os{anchorEnd}\",\"title\":\"Modtager-timeout\"},\"updateInProgress\":{\"content\":\"Fjern IKKE modtageren under opdatering for at forhindre permanent skade. Vent et par minutter.\",\"content1\":\"Fjern IKKE modtageren under opdatering for at forhindre permanent skade.\",\"content2\":\"Opdateringen kan tage op til {maxUpdateDuration} minutter.\",\"progressText\":\"Opdaterer...\",\"title\":\"Opdaterer modtager\"},\"updateWasSuccessful\":{\"content\":\"Du kan nu fjerne modtageren og se dine rapporter.\",\"title\":\"Opdatering gennemført\"}}},\"title\":\"Administrer modtager\",\"upload\":{\"states\":{\"deviceIsBlinded\":{\"content\":\"Data kan ikke uploades fra en blindet enhed.\",\"content_two\":\"Fjern først blinding af enheden, og overfør derefter dataene.\",\"title\":\"Fjern blinding af enheden\"},\"deviceIsEmpty\":{\"content\":\"Denne enhed indeholder ingen glukoseværdier.\",\"title\":\"Ingen data fundet\"},\"deviceIsEmptyG6toG7Available\":{\"content\":\"Denne enhed indeholder ingen glukoseværdier.\",\"content_two\":\"Hvis du har skiftet til at bruge {untranslatedDexcomGeneration}, skal du opgradere din modtager. Klik på Overgå til {untranslatedGeneration} for at opgradere. Du kan opgradere senere ved at uploade igen.\",\"title\":\"Ingen data fundet\"},\"deviceIsNotSupported\":{\"content\":\"Tilslut en understøttet enhed for at fortsætte.\",\"title\":\"Enhed understøttes ikke\"},\"deviceIsOnlySupportedWithWebUsb\":{\"content\":\"Dexcom Clarity Uploader understøtter ikke denne enhed.\",\"content_two\":\"Brug Google Chrome™ eller Microsoft Edge med aktiveret USB-adgang til at overføre data direkte fra en modtager.\",\"title\":\"Enhed understøttes ikke\"},\"deviceReadyToUpload\":{\"content\":\"Dette overfører modtagerens data, så de kan ses i Dexcom Clarity.\",\"title\":\"Upload den tilsluttede modtager.\"},\"failedToUpload\":{\"content\":\"Kontrollér dine netværks- og firewalltilladelser.\",\"title\":\"Kunne ikke overføre data\"},\"falconUpgradeConfirm\":{\"content\":\"Modtagerdataene bliver slettet, gendannet til fabriksindstillingerne og kan ikke returneres til {untranslatedGeneration}.\",\"content_three\":\"Klik på Fortsæt for at opdatere til {untranslatedGeneration} med en ny sensorsession, eller klik på Annullér for at beholde denne sensorsession og opdatere senere.\",\"content_two\":\"Du skal også starte en ny sensorsession.\",\"title\":\"Advarsel!\"},\"firmwareUpdateDataResetConfirm\":{\"content\":\"Det kræves, at du starter en ny sensorsession og udskifter din sensor. Modtagerdata vil blive slettet og gendannet til fabriksindstillingerne. Klik på Annullér for at beholde denne sensorsession og opdatere efter en fremtidig upload, eller klik på Fortsæt.\",\"title\":\"Advarsel!\"},\"firmwareUpdateNoData\":{\"actualFirmwareVersion\":\"Nuværende firmwareversion\",\"content\":\"Ingen glukosedata fundet, men denne modtager skal opdateres. Klik på Opdatér modtager for at fortsætte. Hvis du vil opdatere den senere, skal du prøve at uploade igen.\",\"expectedFirmwareVersion\":\"Ny firmwareversion\",\"title\":\"Ingen data fundet\"},\"firmwareUpdateNoDataG6ToG7Available\":{\"actualG6FirmwareVersion\":\"Nuværende {untranslatedGeneration} firmwareversion\",\"content\":\"Ingen glukosedata fundet, men denne modtager skal opdateres. Klik på Opdatér modtager for at fortsætte. Hvis du vil opdatere den senere, skal du prøve at uploade igen.\",\"expectedG6FirmwareVersion\":\"Ny {untranslatedGeneration} firmwareversion\",\"title\":\"Ingen data fundet\"},\"firmwareUpdatePostUpload\":{\"actualFirmwareVersion\":\"Nuværende firmwareversion\",\"content\":\"Upload gennemført, men din modtager skal opdateres. Klik på Opdatér modtager for at fortsætte. Hvis du vil opdatere den senere, skal du prøve at uploade igen.\",\"expectedFirmwareVersion\":\"Ny firmwareversion\",\"title\":\"Overførsel udført\"},\"firmwareUpdatePostUploadG6ToG7Available\":{\"actualG6FirmwareVersion\":\"Nuværende {untranslatedGeneration} firmwareversion\",\"content\":\"Upload gennemført, men din modtager skal opdateres. Klik på Opdatér modtager for at fortsætte. Hvis du vil opdatere den senere, skal du prøve at uploade igen.\",\"content_two\":\"Hvis du har skiftet til at bruge {untranslatedDexcomGeneration}, skal du opgradere din modtager. Klik på Overgå til {untranslatedGeneration} for at opgradere. Du kan opgradere senere ved at uploade igen.\",\"expectedG6FirmwareVersion\":\"Ny {untranslatedGeneration} firmwareversion\",\"title\":\"Overførsel udført\"},\"g7ProUploadFailure\":{\"content\":\"Prøv at overføre igen. Når processen er fuldført, nulstilles og gestartes modtageren, hvorefter den er klar til brug igen.\",\"title\":\"Overførslen fra modtageren blev ikke fuldført\"},\"g7ProUploadFailureConfirm\":{\"content\":\"Denne modtager kan stadig indeholde patientdata og er først klar til brug igen, når den er blevet nulstillet.\",\"title\":\"Advarsel!\"},\"g7ProUploadSuccess\":{\"content\":\"Data blev overført. Modtageren er nulstillet og klar til den næste patient.\",\"title\":\"Succes\"},\"initial\":{\"connectUSBToComputer\":\"1. Slut USB-kablet til din computer.\",\"connectUSBToReceiver\":\"2. Forbind kablet til din modtager.\",\"powerOnReceiver\":\"3. Tryk på, og hold afbryderknappen inde på modtageren, indtil den tænder.\"},\"readAndConfirmFalconUpgrade\":{\"confirmComprehension\":\"Jeg forstår, at jeg ikke længere vil kunne bruge {untranslatedOldGeneration}-sensorer eller -sendere. Jeg vil kun kunne bruge {untranslatedNewGeneration}-tilbehør efter opgraderingen.\",\"confirmInstructions\":\"Jeg har gennemset {untranslatedDexcomGeneration}-instruktionerne.\",\"confirmPrescription\":\"Jeg har en aktuel recept til {untranslatedDexcomGeneration} fra mit behandlerteam.\",\"content\":\"Læs og bekræft følgende:\",\"title\":\"Bekræftelse er påkrævet\"},\"readAndConfirmFalconUpgradeWithG7Link\":{\"confirmComprehension\":\"Jeg forstår, at jeg ikke længere vil kunne bruge {untranslatedOldGeneration}-sensorer eller -sendere. Jeg vil kun kunne bruge {untranslatedNewGeneration}-tilbehør efter opgraderingen.\",\"confirmInstructions\":\"Jeg forstår, at jeg kan tilgå, downloade eller anmode om at få en udskrevet kopi af {untranslatedDexcomGeneration}-instruktionerne til fremtidig reference.\",\"confirmPrescription\":\"Jeg har en aktuel recept til {untranslatedDexcomGeneration} fra mit behandlerteam.\",\"confirmRead\":\"Jeg har læst {untranslatedDexcomGeneration}-instruktionerne, herunder Sådan bruger du din G7-modtager og Start her-vejledningen på <a href=\\\"{untranslatedUrl}\\\" target=\\\"_blank\\\" rel=\\\"noopener noreferrer\\\">{untranslatedUrl}</a>.\",\"confirmReceived\":\"Jeg har modtaget {untranslatedDexcomGeneration}-sensoren og har den Dexcom-kompatible oplader til modtager og USB-kabel.\",\"content\":\"Læs og bekræft følgende:\",\"title\":\"Bekræftelse er påkrævet\"},\"receiverClockTimeIsOff\":{\"content\":\"Dato og tid stemmer ikke overens. Ret tid og dato på din modtager. Du kan muligvis se data udfyldt på forkerte tidspunkter eller datoer. Er du sikker på, at du vil fortsætte?\",\"title\":\"Fejl på dato eller tid\"},\"receiverSerialDoesNotMatch\":{\"actualSerial\":\"Aktuelt serienummer\",\"content\":\"Modtageren blev ikke tidligere brugt til denne patient. Sørg for, at dette er den rigtige modtager, før du fortsætter.\",\"expectedSerial\":\"Tidligere serienummer\",\"title\":\"En anden modtager er tilsluttet\"},\"receiverSerialDoesNotMatchConfirm\":{\"content\":\"Overførsel fra en forkert eller anden enhed kan foretage ændringer i de aktuelle patientdata.\",\"title\":\"Advarsel!\"},\"shared\":{\"troubleshootingText\":\"Hvis denne fejl vedvarer, skal du læse {anchorStart}userGuideUrl: Dexcom Clarity-brugervejledningen{anchorEnd} eller {anchorStart}contactUsURL: kontakte os{anchorEnd}\"},\"unexpectedError\":{\"content\":\"Der opstod en fejl med Dexcom Clarity Uploader. Prøv igen. Hvis du stadig ser denne meddelelse, skal du kontakte din lokale Dexcom-repræsentant.\",\"content_two\":\"Kontakt os, hvis fejlen vedvarer {anchorStart}contactUsURL:{anchorEnd}.\",\"title\":\"Uventet fejl\"},\"uploadProcessingInProgress\":{\"title\":\"Behandling\"},\"uploadReadingInProgress\":{\"content\":\"Vent, mens der indsamles data.\",\"progressText\":\"Aflæser...\",\"title\":\"Indsamling af data\"},\"uploadRetrievingInProgress\":{\"progressText\":\"Henter...\",\"title\":\"Henter data fra modtageren...\"},\"uploadSendingInProgress\":{\"content\":\"Vent, mens der indsamles data.\",\"progressText\":\"Overfører...\",\"title\":\"Indsamling af data\"},\"uploadTimedOutAnonymous\":{\"content\":\"De aktuelle data blev ikke behandlet. Prøv at overføre igen for at se aktuelle data.\",\"title\":\"Overførsel timeout-fejl\"},\"uploadTimedOutClinic\":{\"content\":\"Dataene tager længere tid end forventet at behandle. \",\"content_two\":\"Gå tilbage til patientlisten og kontroller <strong>sidst overført</strong> i patientoplysninger for at bekræfte, hvornår den er tilgængelig. \",\"title\":\"Overførsel behandles\"},\"uploadTimedOutHome\":{\"content\":\"Dataene tager længere tid end forventet at behandle. \",\"content_two\":\"Vend tilbage til rapporter og genindlæs websiden for at se nye data, når de er tilgængelige.\",\"title\":\"Overførsel behandles\"},\"uploadWasSuccess\":{\"title\":\"Overførsel udført\"},\"waitingToConnect\":{\"content\":\"Du skal oprette forbindelse med en Dexcom-modtager eller Dexcom-læser.\",\"progressText\":\"Opretter forbindelse...\",\"title\":\"Tilslutning af enhed\"},\"webusb\":{\"errors\":{\"claimedDevice\":{\"description\":\"Luk andre vinduer i Dexcom Clarity, og prøv at <strong>overføre data</strong> igen.\",\"title\":\"Modtageren er forbundet i et andet vindue\"},\"connection\":{\"content_one\":\"Sørg for, at modtageren er korrekt forbundet til din computer.\",\"content_two\":\"Kontakt {anchorStart}contactUsURL:Dexcoms tekniske support,{anchorEnd} hvis fejlen vedvarer.\",\"help_one\":\"Kontrollér USB-kablet eller prøv et andet.\",\"help_three\":\"Hvis du ikke bliver bedt om at vælge en enhed, skal du aktivere USB-adgang i din browser eller bruge {anchorStart}agentUploaderRoute:Dexcom Uploader-softwaren{anchorEnd}.\",\"help_two\":\"Prøv igen, og tilslut modtageren, når du bliver bedt om det.\",\"title\":\"Modtageren er ikke forbundet\"}}},\"webusbInitial\":{\"connectUSBToComputer\":\"1. Forbind USB-kablet til computeren.\",\"connectUSBToReceiver\":\"2. Forbind kablet til modtageren.\",\"powerOnReceiver\":\"3. Sørg for, at modtageren er tændt.\",\"selectUsbActions\":{\"tryAgain\":\"Prøv igen\",\"uploadData\":\"Overfør data\"},\"selectUsbDevice\":\"4. Klik på <strong>{selectUsbAction}</strong>. Vælg derefter modtageren for at oprette forbindelsen.\",\"selectUsbDeviceAlt\":\"4. Klik på {selectUsbAction}. Vælg derefter modtageren for at oprette forbindelsen.\"},\"webusbUploadReadingInProgress\":{\"title\":\"Indsamling\"},\"webusbUploadSendingInProgress\":{\"title\":\"Overførsel\"},\"webusbWaitingToConnect\":{\"title\":\"Oprettelse af forbindelse\"}},\"stepper\":{\"collectData\":\"Indsaml data\",\"connectReceiver\":\"Forbind enhed\",\"success\":\"Succes\",\"verify\":\"Bekræft\"}},\"warning\":\"Advarsel\"},\"uploaderRedirect\":{\"checkBackLater\":\"Du kan prøve at opdatere din browser eller logge på senere for at få vist de aktuelle data, når de er tilgængelige.\",\"waitForYourData\":\"Vent, mens vi behandler dine aktuelle data.\",\"yourDataIsNotAvalaibleYet\":\"Dine aktuelle data er ikke blevet behandlet endnu.\"},\"uploaderSoftware\":{\"checkSoftwareVersion\":\"Kontrollér softwareversionen:\",\"checkSoftwareVersionInstructionsMac\":\"Kør Dexcom Uploader-softwaren, klik på Dexcom Uploader-ikonet, og vælg derefter Om.\",\"checkSoftwareVersionInstructionsWindows\":\"Kør Dexcom Uploader-softwaren, højreklik på Dexcom Uploader-ikonet nederst på skærmen, og vælg derefter Om.\",\"downloadForOsx\":\"Download {versionOsx} til {untranslatedOS}\",\"downloadForWin\":\"Download {versionWin} til {untranslatedOS}\",\"downloadLatestVersion\":\"Download den nyeste version af softwaren:\",\"downloadLinkContent\":\"Dexcom Uploader-version {installerVersion}\",\"downloadUninstallerMac\":\"Download afinstallationsprogrammet til {untranslatedOS}\",\"installOrUpdate\":\"Installér eller opdater\",\"installOrUpdateToLatest\":\"Installér eller opdater til den nyeste version af Dexcom Uploader.\",\"notificationDescriptionBrowserCompatible\":\"Brug Google Chrome™ eller Microsoft Edge med aktiveret USB-adgang til at overføre data direkte fra en modtager. Hvis overførslen mislykkes, skal du bruge nedenstående software til at overføre data.\",\"notificationDescriptionBrowserIncompatible\":\"Brug Google Chrome™ eller Microsoft Edge med aktiveret USB-adgang til at overføre data direkte fra en modtager.\",\"notificationTitle\":\"Mulighed 1: Overfør via browser (der kræves ingen softwareinstallation)\",\"title\":\"Dexcom Uploader-software\",\"uninstall\":\"Fjern\",\"uninstallLinkContent\":\"Hent afinstallationsprogram\",\"uninstallMac\":\"<strong>{untranslatedOS}</strong>: <a target=\\\"_blank\\\" href=\\\"{uninstallerUrl}\\\" rel=\\\"noopener\\\">Afinstallationsprogram</a>\",\"uninstallWindows\":\"<strong>{untranslatedOS}</strong>: <a target=\\\"_blank\\\" href=\\\"{instructionsUrl}\\\" rel=\\\"noopener\\\">Instruktioner til afinstallation</a>\",\"uploadReceiverDataOptions\":\"Indstillinger for overførsel af modtagerdata\",\"uploadWithSoftware\":\"Mulighed 2: Overfør via software\",\"uploadWithSoftwareDescription\":\"Installer eller opdater Dexcom Uploader, hvis du ikke kan bruge ovenstående browsere.\",\"uploaderDescription\":\"Brug Dexcom Uploader-softwaren til at give tilladelse til, at glukosedata uploades fra Dexcom-modtageren til din Dexcom Clarity-klinik.\",\"whichIsInstalled1\":\"Sådan ser du, hvilken version der er installeret:\",\"whichIsInstalled2\":\"<strong>{untranslatedWinOS}</strong>: Kør Dexcom Uploader-softwaren, højreklik på Dexcom Uploader-ikonet nederst på skærmen, og vælg derefter Om.\",\"whichIsInstalled3\":\"<strong>{untranslatedMacOS}</strong>: Kør Dexcom Uploader-softwaren, klik på Dexcom Uploader-ikonet øverst på skærmen, og vælg derefter Om.\"},\"uploaderUpgradeNotification\":{\"immediateNotice1\":\"Dexcom Uploader kræver en øjeblikkelig opdatering til version {requiredUploaderVersion}.\",\"immediateNotice2\":\"Dexcom Uploader kræver en øjeblikkelig opdatering.\",\"installImgAlt\":\"Installer ikon\",\"installLink\":\"Installer nu.\",\"installNotice\":\"Dexcom Uploader til modtagere skal køre eller være installeret.\",\"installNotice2\":\"Dexcom Uploader-softwaren skal installeres og køre version {requiredUploaderVersion}.\",\"installNotice3\":\"Dexcom Uploader skal installeres og køre den nyeste version.\",\"installedImgAlt\":\"Installeret ikon\",\"installedNotice\":\"Dexcom Uploader til modtagere er opdateret og klar til upload.\",\"installedNotice2\":\"Dexcom Uploader til modtagere er opdateret og klar til upload.\",\"upgradeByDateNotice\":\"Opdater Dexcom Uploader to version {requiredUploaderVersion} fra {dateOfPinnedUploader}.\",\"upgradeImgAlt\":\"Opgraderingsikon\",\"upgradeLink\":\"Opdater nu.\",\"upgradeNotice\":\"Dexcom Uploader til modtagere skal opdateres.\"},\"uploaderWidget\":{\"error\":{\"content\":\"Beklager! Der opstod desværre en fejl. <a target=\\\"_blank\\\" href=\\\"{contactUsURL}\\\">Kontakt Dexcom</a>, hvis dette ikke løser problemet.\"}},\"user\":{\"accountActions\":{\"reactivate\":\"Genaktiver\",\"reactivateDescription\":\"Nulstil 60- eller 120-dages inaktivitetsur. Kontoen vil være tilgængelig for brug.\",\"reinvite\":\"Inviter igen\",\"reinviteDescription\":\"Send en e-mail-invitation til kontoindehaveren igen.\",\"suspend\":\"Suspendér\",\"suspendDescription\":\"Deaktiver kontoen.\",\"unlock\":\"Lås op\",\"unlockDescription\":\"Lås kontoen op.\"},\"accountPopups\":{\"verifyEmail\":\"Opdater nedenstående e-mailadresse, hvis det er nødvendigt.\"},\"accountStatus\":{\"active\":\"Aktiv\",\"activeDescription\":\"Kontoen er tilgængelig til brug.\",\"added\":\"Tilføjet\",\"archived\":\"Arkiveret\",\"archivedDescription\":\"Kontoen er arkiveret.\",\"expired\":\"Udløbet\",\"expiringSoon\":\"Udløber snart\",\"expiringSoonDescription\":\"Kontoen udløber d. {date} pga. inaktivitet (kan bruges indtil udløbsdatoen).\",\"invitationSuspended\":\"Invitation midlertidigt stoppet\",\"invitationsuspendedDescription\":\"Invitation til at bruge {productName} blev ikke accepteret inden for {invitationDuration} dage\",\"inviteDescription\":\"Kontoejeren har modtaget en e-mailinvitation til at bruge {productName}\",\"invited\":\"Inviteret\",\"label\":\"Kontostatus\",\"lastActiveAdmin\":\"Aktiv\",\"locked\":\"Låst\",\"lockedDescription\":\"Kontoen er låst.\",\"suspended\":\"Suspenderet\",\"suspendedDescription\":\"Kontoen er deaktiveret.\"},\"add\":{\"failure\":{\"addAnotherPatientButtonLabel\":\"Tilføj en anden bruger\",\"confirmationMessage\":\"Tilføjelse af {userFullName} til din klinik mislykkedes.\",\"heading\":\"Beklager\"},\"success\":{\"addAnotherPatientButtonLabel\":\"Tilføj en anden bruger\",\"confirmationMessage\":\"{userFullName} er blevet tilføjet din klinik.\",\"goToPatientsListButtonLabel\":\"Gå til brugerliste\",\"hasBeenEmailedMessage\":\"Vi har sendt en e-mail-meddelelse til:\",\"heading\":\"Succes\",\"linkPatient\":\"Del data\",\"sentEmailMessage\":\"Vi har sendt en e-mail-meddelelse til {email}\"}},\"credentials\":{\"form\":{\"button\":\"Send\",\"buttonReset\":\"Nulstil\",\"characterCount\":\"Mellem 8 og 30 tegn\",\"confirmOldPassword\":\"Indtast eksisterende adgangskode\",\"confirmPasswordLabel\":\"Bekræft adgangskode\",\"emailLabel\":\"E-mail\",\"failMessage\":\"Din konto kunne ikke oprettes.  Prøv igen.\",\"failMessageReset\":\"Det er din gamle adgangskode! Vælg en ny adgangskode til din konto.\",\"failTitle\":\"Beklager\",\"failTitleReset\":\"Beklager\",\"header\":\"Velkommen til {productName}\",\"instruction\":\"Gennemfør klinikregistreringen. Alle felter skal udfyldes.\",\"lowercaseCharacter\":\"Et lille bogstav (eller et tegn med ens bogstavstørrelse)\",\"mustInclude\":\"Adgangskoden skal inkludere:\",\"newPasswordLabel\":\"Adgangskode\",\"newPasswordLabelReset\":\"Indtast en ny adgangskode\",\"oneNumber\":\"Et tal\",\"oneSymbol\":\"Et specialtegn\",\"passwordPlaceholder\":\"Adgangskode\",\"passwordsDiffer\":\"Adgangskoderne er ikke identiske. Kontrollér, at de er ens.\",\"passwordsDoNotMatch\":\"Adgangskoderne er ikke identiske. Kontrollér, at de er ens.\",\"passwordsMatch\":\"Adgangskoderne er identiske.\",\"required\":\"(Alle felter skal udfyldes, medmindre andet er angivet)\",\"resetPasswordSuccess\":\"Vi har nulstillet din adgangskode.\",\"setUserCredentialsSuccess\":\"Vi har indstillet dine logonoplysninger.\",\"submit\":\"Send\",\"successMessage\":\"Din nye adgangskode er nu gemt.\",\"successTitle\":\"Succes\",\"tokenInvalid\":\"Linket til nulstilling af din adgangskode er udløbet eller er ugyldigt. Klik på \\\"OK\\\" nedenfor, og send derefter dit brugernavn for at modtage en e-mail med et nyt link.\",\"unableToCreateNewCredentials\":\"Vi var ikke i stand til at oprette/nulstille din adgangskode.\",\"unableToCreateNewCredentialsTitle\":\"Beklager\",\"unableToCreateNewCredentialsTokenReused\":\"Vi var ikke i stand til at nulstille din adgangskode.  Et e-mail-link kan kun bruges en gang til at nulstille din adgangskode.\",\"unableToCreateNewCredentialsUsernameTaken\":\"Vi var ikke i stand til at oprette din konto. Brugernavnet er taget, vælg et andet.\",\"unableToUseNewCredentials\":\"Vi kan ikke logge dig på med din nye adgangskode.\",\"uppercaseCharacter\":\"Et stort bogstav (eller et tegn med ens bogstavstørrelse)\",\"usernameLabel\":\"Brugernavn\",\"usernameLabelReset\":\"Brugernavn\",\"usernamePlaceholder\":\"Brugernavn\"}},\"email\":\"E-mail\",\"error\":{\"unauthorized\":\"Du har ikke tilladelse til at åbne den side.\"},\"invitationToken\":{\"error\":\"Det ser ud til, at du har en ugyldig brugerinvitation. Men ingen problemer, kontakt din {productName} administrator, så sender vedkommende en ny.\",\"error17\":\"Det ser ud til, at du har en ugyldig brugerinvitation. Men ingen problemer, kontakt din {productName} administrator, så sender vedkommende en ny.\",\"error18\":\"Din invitation til at bruge {productName} som læge er udløbet eller er på anden måde ugyldig. Kontakt din {productName} administrator for at få en ny.\",\"error22\":\"Din invitation til at bruge {productName} som læge er nu erstattet med en nyere invitation. Kontrollér din e-mail for at finde den nye invitation, eller kontakt og få hjælp hos {productName} administratoren.\",\"error30\":\"Din invitation til at bruge {productName} som læge er midlertidigt stoppet eller er på anden måde ugyldig. Kontakt din {productName} administrator.\",\"error404\":\"Vi kunne ikke finde din brugerinvitation. Kontakt din {productName} administrator.\",\"error406\":\"Din invitation til at bruge {productName} som læge er udløbet eller er på anden måde ugyldig. Kontrollér din e-mail for en nyere invitation, eller kontakt din {productName} administrator for at modtage en ny invitation.\",\"error410\":\"Din invitation til at bruge {productName} som læge er udløbet eller er på anden måde ugyldig. Kontakt din {productName} administrator for at få en ny.\"},\"list\":{\"editUser\":\"Rediger\",\"searchPlaceholder\":\"Søg i personalekonti\"},\"name\":\"Kontonavn\",\"role\":{\"admin\":\"Administrator\",\"label\":\"Rolle\",\"staff\":\"Standardbruger\"}},\"userAdd\":{\"completeRegistration\":\"Fuldfør registreringen af din Dexcom Clarity-klinikportal\",\"instructions\":\"Klik på linket nedenfor for at fuldføre din registrering.\",\"link\":\"Fuldfør registrering\",\"subjectLine\":\"Du er blevet tilføjet Dexcom Clarity som læge\",\"title\":\"Velkommen!\",\"willExpire\":\"Dette link udløber om {expirationTime} dage.\",\"youHaveBeenAdded\":\"Du er blevet tilføjet Dexcom Clarity som læge.\"},\"userForm\":{\"cancelLabel\":\"Annullér\",\"confirmation\":{\"failure\":{\"reinvite\":\"Invitationen blev ikke sendt.\",\"save\":\"Dine ændringer blev desværre ikke gemt.\",\"unlock\":\"Personalekontoen blev ikke låst op.\"},\"multipleResultsTitle\":\"Resultater\",\"success\":{\"reinvite\":\"Invitationen blev sendt.\",\"save\":\"Dine ændringer er nu gemt.\",\"unlock\":\"Personalekontoen er nu låst op.\"},\"title\":\"Succes\"},\"editSelfMessage\":\"Du kan ikke ændre \\\"Kontostatus\\\" eller \\\"Rolle\\\", mens du redigerer din egen konto.\",\"emailLabel\":\"E-mail\",\"emailUnverified\":\"E-mailbekræftelse påkrævet\",\"firstNameLabel\":\"Fornavn\",\"header\":\"Personalekontooplysninger\",\"lastLogin\":\"Sidste logon:\",\"lastNameLabel\":\"Efternavn\",\"lockedLabel\":\"Lås op\",\"lockedMessage\":\"Personalekontoen er i øjeblikket låst. Vælg \\\"Lås op\\\" for at aktivere kontoen.\",\"otherLabel\":\"Anden type\",\"permissions\":{\"hasPrescriberPermission\":\"Har autorisation til at ordinere insulin.\",\"insulinTreatment\":\"Insulinbehandling\",\"label\":\"Tilladelser\",\"manageInsulinTreatment\":\"Har autorisation til at administrere behandling med insulin.\",\"prescriber\":\"Ordinerende læge\"},\"professionalTypeLabel\":\"Faglig type (valgfrit)\",\"professionalTypeRequiredLabel\":\"Faglig type\",\"reinvite\":\"Send invitationen igen\",\"role\":{\"admin\":\"Administrator\",\"adminRoleHint\":\"Administratorer kan udføre de samme handlinger som standardbrugere, men kan også tilføje, redigere og fjerne konti.\",\"label\":\"Rolle\",\"staff\":\"Standardbruger\",\"staffRoleHint\":\"Standardbruger kan overføre og se patientdata, samt administrere patientlisten.\"},\"saveLabel\":\"Gem\",\"status\":{\"activate\":\"Aktivér\",\"active\":\"Aktiv\",\"activeExplanation\":\"Aktiv - Tilgængelig for brug\",\"added\":\"Tilføjet\",\"archived\":\"Arkiveret\",\"expired\":\"Udløbet\",\"expiredExplanation\":\"Udløbet\",\"invitationSuspended\":\"Invitation midlertidigt stoppet\",\"invitationSuspendedExplanation\":\"Invitation midlertidigt stoppet - Invitation til at bruge Dexcom Clarity er udløbet\",\"invite\":\"Inviter\",\"invited\":\"Inviteret\",\"invitedExplanation\":\"Inviteret - Inviteret til at bruge Dexcom Clarity\",\"label\":\"Kontostatus\",\"lockedExplanation\":\"Låst - For mange forsøg på logon\",\"suspend\":\"Suspendér\",\"suspendInvitation\":\"Suspendér invitation\",\"suspended\":\"Suspenderet\",\"suspendedExplanation\":\"Suspenderet - Deaktiveret af en administrator\",\"unsuspendInvitation\":\"Aktivér invitation\"},\"suffixLabel\":\"Suffiks\",\"userNameLabel\":\"Brugernavn\",\"verifyNow\":\"Bekræft e-mailadresse\"},\"userProfile\":{\"adminMessage\":\"Rediger din post på listen 'Personalekonti' for at ændre ovenstående værdier.\",\"changePassword\":\"Skift min adgangskode\",\"resetPassword\":\"Nulstil min adgangskode\",\"staffMessage\":\"Kontakt {productName} administratoren på din klinik for at ændre ovenstående værdier.\",\"title\":\"Min profil\"},\"user_guide\":\"Brugervejledning\",\"user_guide_safety_statement\":\"Brugervejledning/Sikkerhedserklæring\",\"usernameSent\":{\"instructions\":\"Tjek din e-mail-indbakke for en ny meddelelse med dit brugernavn.\",\"title\":\"OK, nulstilling af brugernavn afsendt.\"},\"validation\":{\"addressLine\":\"{description} må kun bestå af bogstaver, tal, mellemrum og følgende tegn: ',-.`/\",\"addressLine1\":\"Adresselinje 1 må kun bestå af bogstaver, tal, mellemrum og disse tegn: ',-.`/\",\"addressLine2\":\"Adresselinje 2 må kun bestå af bogstaver, tal, mellemrum og disse tegn: ',-.`/\",\"addressLine3\":\"Adresselinje 3 må kun bestå af bogstaver, tal, mellemrum og disse tegn: ',-.`/\",\"alphanumeric\":\"{description} må kun indeholde tal eller bogstaver\",\"authorizationPolicy\":\"Bekræft, at du er en autoriseret sundhedstjenesteyder\",\"city\":\"By må kun bestå af bogstaver, mellemrum og følgende tegn: ',-.`\",\"clinicSharingCode\":\"Klinikkens delekode må kun indeholde bogstaver og tal\",\"copyright\":\"Bekræft, at du accepterer vilkårene i licensaftalen\",\"doNotMatch\":\"{description} er ikke ens\",\"dobGeneral\":\"Fødselsdato skal være en gyldig dato\",\"dobMustBeNumber\":\"Dag for fødselsdato skal være et tal\",\"dobMustBeTwoDigits\":\"Dag for fødselsdato skal være 2 tal\",\"dobValidDate\":\"Dag for fødselsdato skal være et tal mellem 1 og 31\",\"dobValidMonth\":\"Måned for fødselsdato skal vælges.\",\"emailAddressesDoNotMatch\":\"E-mailadresser ikke identiske\",\"emailFormat\":\"E-mail skal være formateret som en gyldig e-mailadresse\",\"emailLength\":\"E-mail skal være mellem 5 og 256 tegn\",\"enterProfessionalType\":\"Indtast en type for at fortsætte\",\"followRequirementsBelow\":\"Overhold nedenstående krav til adgangskoden.\",\"genericString\":\"{description} må kun bestå af bogstaver, mellemrum og følgende tegn: ',-.`\",\"germanLicensingConfirmation\":\"Venligst bekræft, at du forstår, at brugen af {productName} kræver en licens for at overholde den tyske antikorruptionslov.\",\"japanDataProcessingAgreement\":\"Bekræft, at du har læst og accepterer databehandleraftalen\",\"japaneseLicensingConfirmation\":\"Sørg for at få en underskrift fra brugeren (patienten) til den skriftlige samtykkeformular.\",\"lengthAtLeast\":\"{description} skal være mindst {min} tegn langt\",\"lengthAtLeastUsername\":\"Brugernavnet skal være mindst {min} tegn langt\",\"lengthAtMost\":\"{description} må højst være {max} tegn langt\",\"lengthAtMostUsername\":\"Brugernavnet må højst indeholde {max} tegn\",\"lengthBetween\":\"{description} skal være mellem {min} og {max} tegn\",\"mobMustBeNumber\":\"Fødselsdagsmåneden skal være et tal\",\"mobMustBeTwoDigits\":\"Fødselsdagsmåneden skal være 2 tal\",\"mustAgree\":\"Skal acceptere vilkårene\",\"mustBeNumber\":\"{description} skal være et tal\",\"mustBeNumberWithLength\":\"{description} skal være et {min}-cifret tal\",\"noSpaceInPassword\":\"Adgangskoden må ikke indeholde mellemrum.\",\"npiRequired\":\"Skal indtaste et NPI-nummer\",\"otherProfessionalTypeFormat\":\"Begrænset til bogstaver, mellemrum og disse tegn: , ' ( ) - /\",\"passwordOnlyUseAscii\":\"Ugyldigt specialtegn i adgangskoden.\",\"patientID\":\"Patient-id må kun bestå af bogstaver, tal, mellemrum og følgende tegn: ',-.`\",\"phoneNumber\":\"{description} må kun bestå af tal, mellemrum og følgende tegn: ()+-.\",\"postalCodeBlank\":\"Postnummer kan ikke stå tomt\",\"postalCodeFormat\":\"Postnummeret må kun bestå af bogstaver, tal, mellemrum og følgende tegn: ',-.`\",\"postalCodeLengthBetween\":\"Postnummeret skal ligge på mellem {min} og {max} tegn\",\"practiceOrFacility\":\"Klinikkens navn må kun bestå af bogstaver, tal, mellemrum og følgende tegn: ',-.`/&\",\"practiceOrFacilityLength\":\"Klinikkens navn må ikke være mere end 70 tegn\",\"privacyPolicy\":\"Bekræft, at du har læst fortrolighedspolitikken\",\"professionalLicenseRequired\":\"Skal indtaste et ydernummer\",\"required\":\"{description} er et obligatorisk felt\",\"selectProfessionalType\":\"Vælg en type for at fortsætte\",\"selectValidAccountRole\":\"Vælg enten Personale eller Administrator som rolle for brugerkontoen\",\"state\":\"{description} må kun bestå af bogstaver, mellemrum og følgende tegn: ',-.`\",\"termsOfService\":\"Bekræft, at du accepterer Vilkår for anvendelse\",\"username\":\"Brugernavnet må kun bestå af bogstaver og tal. Første tegn må ikke være et tal.\",\"usernameOrEmail\":\"Indtast en gyldig e-mailadresse eller et brugernavn, der kun indeholder bogstaver og tal og ikke begynder med et tal.\",\"validAccountStatusRequired\":\"Gyldig brugerkontostatus er påkrævet\",\"yobMustBeFourDigits\":\"Fødselsåret skal være 4 cifre\"},\"warning\":{\"noDataMatchedYourSelection\":\"Der er ingen data, der matchede dit valg\",\"noPatientData\":\"Kan ikke hente data for {patientName}. Bekræft, at denne konto har data.\"},\"week\":\"Uge\",\"weekNumber\":\"Uge {weekNumber}\",\"weeklyReport\":{\"averageBG\":\"Gennemsnitlig glukose\",\"averageBgTextFormat\":\"Gennemsnitlig glukose: {value} {unit}\",\"changeDecrease\":\"Fald siden sidste uge\",\"changeDecreaseTextFormat\":\"Fald siden sidste uge: {change}\",\"changeIncrease\":\"Stigning siden sidste uge\",\"changeIncreaseTextFormat\":\"Stigning siden sidste uge: {change}\",\"changeNone\":\"Ingen ændring siden sidste uge\",\"changeNoneTextFormat\":\"Ingen ændring siden sidste uge.\",\"htmlTitle\":\"Ugentlig sammenfatning i Dexcom Clarity\",\"patterns\":\"Mønstre\",\"sd\":\"Standardafvigelse\",\"sdTextFormat\":\"Standardafvigelse: {value} {unit}\",\"targetRangeBlurb\":{\"dayTime\":\"Dagtimer ({startTime} – {endTime}): {lowVal} – {highVal} {unit}\",\"header\":\"Målområdeindstillinger:\",\"nightTime\":\"Om natten ({startTime} – {endTime}): {lowVal} – {highVal} {unit}\"},\"timeInRange\":\"Tid i målområde\",\"timeInRangeTextFormat\":\"Tid i målområde: {value}\",\"title\":\"Ugentlig sammenfatning i Dexcom Clarity\",\"trends\":\"Tendenser\",\"unsubscribe\":\"Frameld\",\"unsubscribeTextFormat\":\"Gå til {unsubscribeUrl} for at framelde dig.\",\"visitClarity\":\"Gå til <a href={clarityUrl}>Dexcom Clarity</a> på internettet for at se alle dine CGM-glukoserapporter.\",\"visitClarityTextFormat\":\"Gå til {clarityUrl} for at se alle dine CGM-glukoserapporter.\",\"youSignedUp\":\"Du tilmeldte dig til denne Dexcom Clarity ugentlige sammenfatning med Clarity-appen.\"},\"welcome_page\":{\"check_that_data_has_been_uploaded\":\"Kontrollér, om din patient har overført data til sin konto.\",\"click_here_to_download_clarity_connect\":\"Klik her for at hente Dexcom Clarity Uploader.\",\"description\":\"Tilslut dit/dine enhed(er) for at få bedre <br />indsigt i dine diabetesmønstre.\",\"follow_these_steps\":\"Følg disse trin for at overføre dine data og se dem vist via Dexcom Clarity.\",\"if_youve_previously_completed\":\"Hvis du tidligere har gennemført trin 1 og 2 på computeren, kan du gå videre til trin 3.\",\"need_the_uploader\":\"Brug for Uploader?\",\"title\":\"Vi har ikke dine data endnu\"},\"what_preceded_this_pattern\":{\"exercise\":\"Motion\",\"health\":\"Helbred\",\"insulin\":\"Insulin\",\"meals\":\"Måltider\",\"medicine\":\"Medicin\",\"stress\":\"Stress\",\"title\":\"Hvad skete der forud for dette mønster?\"}}],[\"de-de\",{\"OK\":\"OK\",\"accessibility\":{\"euCookiePrompt\":{\"title\":\"Cookie-Richtlinie von Dexcom\"}},\"accountMerge\":{\"backButton\":\"Zurück\",\"backButtonAriaLabel\":\"Kehren Sie im Assistenten für die Zusammenführung von Konten zum vorherigen Schritt zurück\",\"continueButton\":\"Weiter\",\"next\":\"Weiter\",\"nextButtonAriaLabel\":\"Fahren Sie im Assistenten für die Zusammenführung von Konten mit dem nächsten Schritt fort.\",\"passwordReset\":{\"description\":\"Dieses Passwort wird für alle Ihre Kliniken verwendet. Verwenden Sie ein bereits vorhandenes Passwort oder erstellen Sie ein neues.\",\"passwordLabel\":\"Bestehendes oder neues Passwort\",\"stepAnnouncement\":\"Schritt: Aktualisieren Sie Ihr Passwort\",\"title\":\"Passwort aktualisieren\",\"update\":\"Aktualisieren\",\"updateButtonAriaLabel\":\"Passwort für zusammengeführte Konten aktualisieren\"},\"reviewClinics\":{\"accountsBeingMerged\":\"Konten werden zusammengeführt\",\"clinicHeader\":\"Klinikname\",\"description\":\"Nachfolgend finden Sie die mit dieser E-Mail-Adresse verknüpften Konten. Nach der Zusammenführung der Konten können Sie Ihre Kliniken unter „Einstellungen“ verwalten.\",\"emailAriaLabel\":\"Verwenden Sie künftig zum Anmelden diese E-Mail-Adresse: {email}\",\"loginPreview\":\"Verwenden Sie künftig zum Anmelden diese E-Mail-Adresse:\",\"stepAnnouncement\":\"Schritt: Überprüfen Sie die Klinikkonten, die zusammengeführt werden sollen\",\"title\":\"Überprüfen Sie Ihre Kontoinformationen\",\"usernameHeader\":\"Benutzername\"},\"reviewSettings\":{\"continueButton\":\"Weiter\",\"description\":\"Überprüfen Sie die nachstehenden Kontoangaben auf ihre Richtigkeit.\",\"stepAnnouncement\":\"Schritt: Überprüfen und aktualisieren Sie Ihre Kontoinformationen\",\"title\":\"Überprüfen Sie Ihre Kontoinformationen\"},\"success\":{\"description\":\"Ihre Konten wurden erfolgreich zusammengeführt.\",\"loginPreview\":\"Verwenden Sie künftig zum Anmelden diese E-Mail-Adresse:\",\"loginPreviewAriaLabel\":\"Verwenden Sie künftig zum Anmelden diese E-Mail-Adresse: {email}\",\"okButton\":\"OK\",\"okButtonAriaLabel\":\"Weiter zu Ihrem Dexcom Clarity Konto\",\"stepAnnouncement\":\"Schritt: Kontozusammenführung erfolgreich abgeschlossen\",\"title\":\"Geschafft!\"},\"welcome\":{\"benefitsListAriaLabel\":\"Vorteile der Zusammenführung Ihrer Konten\",\"deferButton\":\"Später zusammenführen\",\"deferButtonAriaLabel\":\"Zusammenführung der Konten auf einen späteren Zeitpunkt verschieben\",\"instructions\":{\"benefit1\":\"Melden Sie sich für alle Kliniken mit einer einzigen E-Mail-Adresse an.\",\"benefit2\":\"Verbessern Sie die Kontosicherheit\",\"benefit3\":\"Vereinfachen Sie Ihr Datenmanagement\",\"description\":\"Es wurden mehrere Konten gefunden, die mit Ihrem Login verknüpft sind. Bitte zu Folgendem zusammenfügen:\",\"mergeOptions\":\"Führen Sie Ihre Konten jetzt zusammen oder verschieben Sie die benötigte Zusammenführung auf spätestens {mergeDeadline}.\"},\"startMergeButton\":\"Konten zusammenführen\",\"startMergeButtonAriaLabel\":\"Beginnen Sie mit der Zusammenführung Ihrer Dexcom Clarity Klinikkonten\",\"title\":\"Verwalten Sie alle Ihre Dexcom Clarity Kliniken mit einem einzigen Login.\"},\"wizard\":{\"ariaLabel\":\"Assistent für die Zusammenführung von Konten\",\"navigationLabel\":\"Navigation im Assistenten\",\"regionLabel\":\"Schritte im Assistenten für die Zusammenführung von Konten\",\"title\":\"Führen Sie Ihre Konten zusammen\"}},\"addPatient\":{\"addFailed\":\"Hinzufügen des neuen Patienten fehlgeschlagen.  Bitte überprüfen Sie Ihre Internetverbindung und versuchen Sie es erneut.\",\"failure\":{\"addAnotherPatientButtonLabel\":\"Weiteren Patienten hinzufügen\",\"confirmationMessage\":\"{patientFullName} konnte leider nicht zu Ihrer Klinik hinzugefügt werden.\",\"heading\":\"Es tut uns leid\"},\"header\":\"Patienten hinzufügen\",\"importPatientsButtonLabel\":\"Patienten aus früherer Version aus Dexcom Studio<sup><small>™</small></sup> importieren\",\"instruction\":\"Füllen Sie dieses Formular aus, um nur Daten von Empfänger-Patienten anzeigen.\",\"shareInvite\":{\"form\":{\"cancelButtonLabel\":\"Abbrechen\",\"saveButtonLabel\":\"Speichern\"},\"header\":\"Diesen Patienten zur Freigabe von Daten einladen\",\"lead\":\"Wenn der Patient akzeptiert, werden automatisch Daten zwischen dem persönlichen {productName}-Konto des Patienten und dem Konto Ihrer Klinik ausgetauscht.\"},\"sharingNote\":\"App-Patienten werden automatisch hinzugefügt, wenn sie sich mit dem Code Ihrer Klinik verbinden.\",\"success\":{\"addAnotherPatientButtonLabel\":\"Weiteren Patienten hinzufügen\",\"confirmationMessage\":\"{patientFullName} wurde zu Ihrer Klinik hinzugefügt.\",\"goToPatientsListButtonLabel\":\"Zur Patientenliste wechseln\",\"heading\":\"Geschafft!\",\"linkPatient\":\"Daten teilen\"}},\"addUser\":{\"failure\":{\"addAnotherUserButtonLabel\":\"Weiteres Mitarbeiterkonto hinzufügen\",\"confirmationMessage\":\"Hinzufügen von {userFullName} zu Ihrer Klinik fehlgeschlagen.\",\"goBackToUsersListButtonLabel\":\"Zurück zu Mitarbeiterkonten\",\"heading\":\"Es tut uns leid\",\"tryAgainButtonLabel\":\"Erneut versuchen\"},\"header\":\"Mitarbeiterkonto hinzufügen\",\"success\":{\"addAnotherUserButtonLabel\":\"Weiteres Mitarbeiterkonto hinzufügen\",\"confirmationMessage\":\"{userFullName} wurde zu Ihrer Klinik hinzugefügt.\",\"goToUsersListButtonLabel\":\"Zu Mitarbeiterkonten wechseln\",\"heading\":\"Geschafft!\"}},\"add_clinic_form\":{\"by_linking_my_account_i_consent\":\"Ich bin damit einverstanden, Daten mit dieser Klinik zu teilen, einschließlich von Geräten und Apps, die mit meinem Dexcom Clarity-Konto verbunden sind.\",\"error_title\":\"Es ist ein Fehler aufgetreten\",\"errors\":{\"id0\":\"Es tut uns leid! Wir konnten Ihre Daten diesmal leider nicht mit Ihrer Klinik teilen. Überprüfen Sie Ihre Informationen und versuchen Sie es erneut. Wenn das Problem weiterhin besteht, kontaktieren Sie Ihre Klinik, um Unterstützung zu erhalten.\",\"id3\":\"Der eingegebene Freigabecode ist ungültig. Versuchen Sie es erneut. Wenn das Problem weiterhin besteht, kontaktieren Sie Ihre Klinik, um Unterstützung zu erhalten.\",\"id7\":\"Ihr Freigabecode ist abgelaufen oder das eingegebene Geburtsdatum stimmt nicht mit unseren Aufzeichnungen überein. Überprüfen Sie Ihre Informationen und versuchen Sie es erneut. Wenn das Problem weiterhin besteht, kontaktieren Sie Ihre Klinik, um Unterstützung zu erhalten.\"},\"invite_has_already_been_accepted\":\"Dieser Freigabecode wurde bereits benutzt und kann nicht noch einmal verwendet werden. Bitte kontaktieren Sie Ihren Arzt, um einen neuen Freigabecode zu erhalten.\",\"linking_accounts_allows_you_to_easily_share\":\"Sie erhalten von Ihrer Klinik einen Freigabecode für Ihre Daten, damit diese kontinuierlichen Zugang zu ihnen hat und so Ihre Besuchstermine optimal genutzt werden können. Wenn Sie von Ihrer Klinik keine Einladung zur Datenfreigabe erhalten haben, können Sie dort darum bitten, Ihnen eine Einladung zuzuschicken. Sie können die Freigabe von Daten an Ihre Klinik jederzeit beenden.\",\"please_check_the_box_above_to_consent\":\"Markieren Sie das oben stehende Kästchen, um der Dateifreigabe zuzustimmen\",\"please_confirm_your_health_care_clinic_name_below\":\"Bestätigen Sie unten den Namen Ihrer Klinik.\",\"please_enter_a_valid_date\":\"Geben Sie ein gültiges Datum ein.\",\"please_enter_your_12_digit_authorization_code\":\"Ihr Freigabecode sollte ein 12-stelliger Code aus Ziffern und Großbuchstaben sein. Bitte überprüfen Sie Ihre Daten und versuchen Sie es erneut.\",\"please_enter_your_temporary_authorization_key\":\"Geben Sie den von Ihrer Klinik bereitgestellten Freigabecode ein\",\"please_verify_your_date_of_birth\":\"Bestätigen Sie Ihr Geburtsdatum\",\"someone_has_already_used_this_invitation_error\":\"Teilen der Daten fehlgeschlagen. Die Klinik hat zuvor eine Datenfreigabe mit einem anderen Dexcom Clarity Benutzerkonto hergestellt. Bitte wenden Sie sich an Ihre Klinik.\",\"there_was_an_error\":\"Beim Teilen Ihrer Daten ist ein Fehler aufgetreten. Überprüfen Sie Ihren Freigabecode und versuchen Sie es erneut.\",\"title\":\"Daten mit einer neuen Klinik teilen\",\"we_have_successfully_linked_your_account\":\"Sie haben jetzt Daten für diese Klinik freigegeben. Rufen Sie die Seite „Einstellungen“ auf, um weitere Informationen zu erhalten.\",\"yes_link_my_account\":\"Ja, meine Daten teilen\",\"your_health_care_clinic_creates_the_key\":\"Ihr Arzt erstellt die vorläufigen Freigabecodes, um Daten mit seinem Dexcom Clarity-Konto zu teilen. Wenn Sie keinen Code erhalten haben, bitten Sie Ihren Arzt, einen Code für Sie zu erstellen.\"},\"add_new_clinic_form\":{\"title\":\"Daten mit einer neuen Klinik teilen\"},\"agp\":{\"agpExplanation\":\"Kurven/Grafiken stellen die Glukose-Häufigkeitsverteilungen nach der Zeit unabhängig vom Datum dar.\",\"ambulatoryGlucoseProfile\":\"Ambulatory Glucose Profile\",\"average\":\"Durchschn. Glukose{breakWordHereIfNecessary}wert {unit}\",\"chartLegend\":{\"median_50\":\"50 % – Median\",\"percentile_10_90\":\"10/90%\",\"percentile_25_75_iqr\":\"25/75 % – IQR\",\"targetRange\":\"Zielbereich\"},\"chartNote\":\"Die Y-Achse und der Zielbereich sind dieselben wie in der obigen {graphName}-Grafik.\",\"cv\":\"Variations{breakWordHereIfNecessary}koeffizient\",\"dailyGlucoseProfile\":\"Tägliches Glukoseprofil\",\"dataSufficiency\":\"Vollständigkeit der Daten\",\"estimatedA1c\":\"Geschätzter durchschnittlicher Glukosewert\",\"glucoseExposure\":\"Glukose-Exposition\",\"glucoseRangeAbove\":\"Oberhalb {value} {unit}\",\"glucoseRangeAboveShort\":\"> {value} {unit}\",\"glucoseRangeBelow\":\"Unterhalb {value} {unit}\",\"glucoseRangeBelowShort\":\"< {value} {unit}\",\"glucoseRanges\":\"Glukosebereiche\",\"glucoseStatistics\":\"Glukose-Statistiken\",\"glucoseVariability\":\"Glukose-Variabilität\",\"high\":\"Hoch\",\"idcCopyright\":\"U.S. Patent-Nr. Des. 773.478, Patente angemeldet – HealthPartners Institute dba International Diabetes Center – Alle Rechte vorbehalten. CaptūrAGP v. 3.2\",\"inTargetRange\":\"Im Zielbereich\",\"low\":\"Niedrig\",\"noData\":\"Keine Daten\",\"rangeOfValues\":\"{lowValue} – {highValue} {unit}\",\"standardDeviation\":\"STD.ABW.<br>{unit}\",\"timeCgmActive\":\"% Zeit CGM aktiv\",\"title\":\"AGP\",\"veryHigh\":\"Sehr hoch\",\"veryLow\":\"Sehr niedrig\"},\"agp5\":{\"agpCard\":{\"ambulatoryGlucoseProfile\":\"Ambulatory Glucose Profile ({untranslatedAcronymAGP})\",\"noAgpChart\":\"Unzureichende CGM-Daten, um eine {untranslatedAcronymAGP}-Grafik zu erstellen.\",\"subTitle\":\"{untranslatedAcronymAGP} ist eine Zusammenfassung der Gewebeglukosewerte aus dem Berichtszeitraum, wobei der Median (50 %) und andere Perzentile so angezeigt werden, als ob sie an einem einzigen Tag aufgetreten wären.\",\"targetRange\":\"Zielbereich\"},\"copyright\":\"Patent angemeldet{dashSeparator}{untranslatedIdcName}{dashSeparator}Alle Rechte vorbehalten. {untranslatedAgp5CopyrightSymbolAndYear}\",\"glucoseMetricsCard\":{\"average\":\"Durchschnittlicher Glukosewert\",\"cgmTimeActive\":\"Zeit kontinuierliche Glukosemessung aktiv\",\"gmi\":\"Glukosemanagement-Indikator (GMI)\",\"gmiAcronym\":\"GMI\",\"goalWithUnits\":\"Ziel: <{value} {units}\",\"lessThanGoal\":\"Ziel: <{percentage}\",\"lessThanOrEqualGoal\":\"Ziel: ≤{percentage}\",\"title\":\"Glukosewerte\",\"variability\":\"Variations{breakWordHereIfNecessary}koeffizient\",\"variabilityNote\":\"Definiert als prozentualer Variationskoeffizient\"},\"heading\":{\"activeTime\":\"Zeit kontinuierliche Glukosemessung aktiv:\",\"dob\":\"Geburts{breakWordHereIfNecessary}datum:\"},\"noReport\":\"Unzureichende Daten zur Erstellung eines {untranslatedAcronymAGP}-Berichts.\",\"subTitle\":\"Kontinuierliche Glukosemessung\",\"thumbnailCard\":{\"subTitle\":\"Jedes Tagesprofil stellt einen Zeitraum von Mitternacht bis Mitternacht dar.\",\"title\":\"Tägliches Glukoseprofil\"},\"tirCard\":{\"greaterThanGoal\":\"Ziel: >{percentage}\",\"high\":\"Hoch\",\"lessThanGoal\":\"Ziel: <{percentage}\",\"lessThanPercentage\":\"<{percentage}\",\"low\":\"Niedrig\",\"subTitle\":\"Ziele für Diabetes Typ 1 und Typ 2\",\"target\":\"Ziel\",\"targetNote\":\"Jede {percentage} Erhöhung im Zielbereich ist klinisch sinnvoll.\",\"timeEstimate\":\"Jede {percentage} Zeit im Zielbereich = etwa {numberOfMinutes} Minuten pro Tag\",\"title\":\"Zeit in Zielbereichen\",\"veryHigh\":\"Sehr hoch\",\"veryLow\":\"Sehr niedrig\"},\"title\":\"{untranslatedAcronymAGP} Bericht:\"},\"anonymousUpload\":{\"gdprMessage\":\"Als „anonym“ hochgeladene Daten enthalten keine persönlichen Informationen und werden von Dexcom nicht gespeichert. Sie werden keinen Zugriff auf die Daten haben, wenn Sie zur Patientenliste zurückgekehrt sind. Sie können eine Identifikationsnummer (ID) hinzufügen, die dann oben auf den Berichten angezeigt wird. Wir empfehlen, keine identifizierbaren Daten wie den Namen oder das Geburtsdatum eines Patienten in diesem Feld zu verwenden.\",\"identifier\":\"ID: {patientId}\",\"pseudonomyousPrompt\":\"Optionaler Identifikationscode für die Anzeige auf Berichten\"},\"anonymousUploadButton\":{\"buttonText\":\"Daten als Gast hochladen\"},\"apply\":\"Anwenden\",\"bannerMessages\":{\"clarityAndUploaderImproved\":\"Aktualisierungen von Dexcom Clarity einschließlich Uploader sind geplant für {date}.\",\"clarityAndUploaderImprovedTwo\":\"Aktualisierungen von Dexcom Clarity einschließlich Uploader sind geplant für {date}.\",\"clarityDown\":\"Dexcom Clarity wird aufgrund von Wartungsarbeiten am {date} von {startTime} bis {endTime} {timezone} nicht verfügbar sein.\",\"clarityDownUTC\":\"Dexcom Clarity wird aufgrund von Wartungsarbeiten am {date} von {startTime} bis {endTime} UTC nicht verfügbar sein.\",\"clarityFeaturesAdded\":\"Dexcom Clarity wurde am {date} um neue Funktionen erweitert.\",\"clarityFeaturesAddedWithReleaseNotes\":\"In Dexcom Clarity stehen NEUE Funktionen zur Verfügung. <a target=\\\"_blank\\\" href=\\\"{releaseNotesUrl}\\\" rel=\\\"noopener\\\">Klicken Sie hier</a>, um mehr zu erfahren.\",\"clarityImproved\":\"Aktualisierungen von Dexcom Clarity sind geplant für {date}.\",\"uploaderForced\":\"Der Dexcom Clarity Uploader erfordert ein Update. Bitte schließen Sie dieses Update so bald wie möglich ab; es wird bald für alle Empfänger-Uploads <strong>erforderlich</strong> sein. <a target=\\\"_blank\\\" href=\\\"{releaseNotesUrl}\\\" rel=\\\"noopener\\\" >KLICKEN SIE HIER</a>, um das Update abzuschließen.  Möglicherweise benötigen Sie Unterstützung von Ihrer lokalen IT-Abteilung, um dies abzuschließen.\",\"uploaderImproved\":\"Aktualisierungen von Dexcom Clarity Uploader sind geplant für {date}.\",\"uploaderWithUpgradeWidget\":\"Der Dexcom Clarity Uploader muss möglicherweise aktualisiert werden. Bitte klicken Sie unten auf die Schaltfläche „Jetzt aktualisieren“, sofern noch nicht geschehen.\"},\"cancel\":\"Abbrechen\",\"changePassword\":{\"form\":{\"header\":\"Ändern Sie Ihr Passwort\"},\"modal\":{\"firstLine\":\"Ihr Passwort wurde zurückgesetzt.\",\"secondLine\":\"Bitte loggen Sie sich ein.\"}},\"change_name_modal\":{\"change_instructions\":\"Um die Anzeige Ihres Namens innerhalb von Dexcom und in Berichten, die Sie für Ihren Arzt freigeben, zu ändern, geben Sie den Namen in die Felder unten ein und klicken Sie auf „Senden“.\",\"first_name\":\"Vorname:\",\"last_name\":\"Nachname:\",\"title\":\"Ihren Namen ändern\",\"uam_fail\":\"Ihre Namensänderung konnte nicht in allen Dexcom-Konten übernommen werden. Bitte versuchen Sie es später erneut.\"},\"charts\":{\"navigation\":{\"arrowKeys\":\"Verwenden Sie die Pfeiltasten nach oben und unten, um durch die definierten Abschnitte zu navigieren. Innerhalb eines Abschnitts können Sie mithilfe der Pfeiltasten nach links und rechts einzelne Datenpunkte überprüfen.\"},\"tooltips\":{\"dailyChartLegend\":{\"activity\":\"Aktivität/Betätigung\",\"alert\":\"Warnung\",\"bloodglucose\":\"Blutzucker\",\"calibration\":\"Kalibrierung\",\"cgm\":\"CGM\",\"fastActingInsulin\":\"Schnellwirkendes Insulin\",\"fastingGlucose\":\"Nüchternglukose\",\"health\":\"Gesundheit\",\"hideKey\":\"Schlüssel ausblenden\",\"insulin\":\"Insulin\",\"key\":\"Schlüssel\",\"longActingInsulin\":\"Langwirkendes Insulin\",\"meal\":\"Mahlzeit/Kohlenhydrate\",\"medication\":\"Medikamente\",\"note\":\"Hinweis\",\"showKey\":\"Schlüssel einblenden\"},\"events\":{\"activity\":\"Aktivität\",\"alcohol\":\"Alkohol\",\"alert\":\"Warnung\",\"bloodglucose\":\"Blutzucker\",\"calibration\":\"Kalibrierung\",\"calibrationcomplete\":\"Kalibrierung fertig\",\"calibrationentered\":\"Kalibrierung eingegeben\",\"calibrationnotused\":\"Kalibrierung nicht verwendet\",\"carbslog\":\"Kohlenhydrate\",\"cgmevent\":\"CGM-Ereignis\",\"cgmevents\":\"CGM-Ereignisse\",\"cgmsensor\":\"CGM-Sensor\",\"connectedpen\":\"Insulin\",\"cycle\":\"Zyklus\",\"exerciselog\":\"Betätigung\",\"fall\":\"Fallrate\",\"fastacting\":\"Schnellwirkend\",\"feel high\":\"Hoch – Symptome\",\"feel low\":\"Symptome niedrigen Blutzuckers\",\"g7\":{\"fall\":\"Schnell fallend\",\"rise\":\"Schnell steigend\"},\"glucose_mgdl\":\"Glukose (mg/dL)\",\"glucose_mmol\":\"Glukose (mmol)\",\"grams\":\"g\",\"healthlog\":\"Gesundheit\",\"heavy\":\"Schwer\",\"high\":\"Hoch\",\"highsymptoms\":\"Hoch – Symptome\",\"illness\":\"Krankheit\",\"insulinlog\":\"Insulin\",\"light\":\"Leicht\",\"longacting\":\"Langwirkend\",\"low\":\"Niedrig\",\"lowsymptoms\":\"Symptome niedrigen Blutzuckers\",\"meal\":\"Mahlzeit\",\"meals\":\"Mahlzeiten\",\"medication\":\"Medikamente\",\"medications\":\"Medikamente\",\"medium\":\"Mittel\",\"mgdl\":\"mg/dL\",\"min\":\"Min.\",\"minutes\":\"Min.\",\"mmol\":\"mmol/L\",\"newpen\":\"Neuer Pen\",\"noevents\":\"Keine CGM-Ereignisse verfügbar\",\"noreadings\":\"Keine Daten empfangen\",\"note\":\"Hinweis\",\"outofrange\":\"Signalverlust\",\"premix\":\"Mischinsulin\",\"rise\":\"Anstiegsrate\",\"stress\":\"Stress\",\"u\":\"E\",\"units\":\"E\",\"unknown\":\"Unbekannt\",\"urgenthigh\":\"Besonders hoch\",\"urgentlow\":\"Niedriger Wert (dringend)\",\"urgentlowsoon\":\"Bald niedriger Wert (dringend) – Bald\"},\"high\":\"HOCH\",\"low\":\"NIEDRIG\",\"modal_day_bar\":{\"15th_percentile\":\"Das 15. Perzentil der Glukose-Werte für diesen Zeitraum lag bei {trendSegmentLow} {unit}.\",\"75th_percentile\":\"Das 75. Perzentil der Glukose-Werte für diesen Zeitraum lag bei {trendSegmentHigh} {unit}.\",\"time_from\":\"Zeit ab:\",\"your_average_glucose_value_for_this_time\":\"Der durchschnittliche Gewebeglukosewert für diesen Zeitraum lag bei {average} {unit}.\"},\"target_range_label\":{\"day\":\"Tag\",\"night\":\"Nacht\",\"to_change_your_target_ranges\":\"Um Ihre Zielbereiche zu verändern, klicken Sie im oberen Bereich auf „Einstellungen“.\"},\"zoom\":\"Stellen Sie Ihren Browser-Zoom auf 100 % (Strg+0), um Quickinfos anzuzeigen.\",\"zoomCondensed\":\"Stellen Sie Ihren Browser-Zoom auf 100 %.\"}},\"click_here_to_return_to_your_clinics_patient_list\":\"Klicken Sie hier, um zur Patientenliste Ihrer Klinik zurückzukehren.\",\"click_here_to_visit_the_home_page\":\"Klicken Sie hier, um die Startseite aufzurufen.\",\"clinic\":{\"name\":\"Klinik\"},\"clinicAndUserSettings\":{\"account\":\"Konto\",\"clinic\":\"Klinik\",\"clinicInformation\":\"Klinikinformationen\",\"clinicSettings\":{\"header\":\"Klinikinformationen aktualisieren\"},\"clinicSharingCode\":\"Klinikcode\",\"clinicSharingCodeSettings\":{\"checkbox\":\"Ich bin befugt, den Code zu ändern Ich verstehe, dass der bisherige Code nicht mehr funktioniert, aber die Datenfreigabe ohne Unterbrechung fortgesetzt wird.\",\"errors\":{\"alreadyTaken\":\"Diese Code ist bereits vergeben.\",\"emptyCode\":\"Feld darf nicht leer sein.\"},\"header\":\"Klinikcode ändern\",\"instruction\":\"Bitte geben Sie unten einen neuen Freigabecode ein. Ihr Code darf nicht identisch mit Ihren vorherigen Freigabecode sein. Sie können diesen Code mit Ihren Patienten teilen, um die Datenfreigabe zu aktivieren.\",\"label\":\"Klinikcode\",\"requirements\":{\"length\":\"Zwischen 8 und 20 Zeichen\",\"noSpaces\":\"Keine Leerzeichen\",\"noSpecialCharacters\":\"Keine Sonderzeichen {specialCharacters}\"}},\"errorMessage\":\"Es tut uns leid! Es ist ein Fehler aufgetreten. <a target=\\\"_blank\\\" href=\\\"{contactUsURL}\\\">Kontaktieren Sie Dexcom</a>, wenn der Fehler fortbesteht.\",\"password\":\"Passwort\",\"passwordSettings\":{\"header\":\"Ändern Sie Ihr Passwort\"},\"profile\":\"Profil\",\"security\":\"Sicherheit\",\"securitySettings\":{\"enableMFA\":\"Aktivieren Sie die Multi-Faktor-Authentifizierung (MFA) für alle Benutzer.\",\"enableMFAHelpText\":\"Für die Anmeldung sind sowohl das Passwort als auch der per E-Mail zugesandte Bestätigungscode erforderlich.\",\"header\":\"Sicherheitseinstellungen für Klinik aktualisieren\",\"keepInactiveSessionsDuration\":\"Wie lange kann eine Sitzung inaktiv sein, bevor der Benutzer automatisch abgemeldet wird?\",\"lockInactiveClinicianAccountsDuration\":\"Wie lange kann ein Konto inaktiv sein, bevor es automatisch gesperrt wird?\",\"mfaDuration\":{\"everyTime\":\"Jedes Mal\",\"everyXDays\":\"Alle {X} Tage\"},\"mfaEmailNotVerified\":\"Bestätigen Sie Ihre E-Mail-Adresse, um die MFA nutzen zu können.\",\"mfaReauthenticate\":\"Die Benutzer müssen einen neuen, per E-Mail zugesandten Bestätigungscode eingeben:\",\"neverExpire\":\"Für immer\",\"rotateClinicUserPasswordsDuration\":\"Wie lange kann ein Passwort verwendet werden, bevor es geändert werden muss?\"},\"successMessage\":\"Ihre Änderungen wurden gespeichert.\",\"targetRange\":\"Zielbereich ({glucoseUnit})\",\"userSettings\":{\"header\":\"Konto\",\"subheading\":\"Konto aktualisieren\",\"username\":\"Benutzername\"}},\"clinicDashboard\":{\"admin\":{\"cancelUpload\":\" ← Zurück zur Patientenliste\",\"delete\":\"Löschen\",\"edit\":\"Bearbeiten\",\"linkPatient\":\"Daten teilen\",\"noData\":\"Keine Daten zur Anzeige verfügbar. Bitte laden Sie diesen Patienten ein, Daten zu teilen oder Daten von seinem CGM-Empfänger hochzuladen.\",\"unlinkPatient\":\"Daten nicht mehr teilen\",\"upload\":\"Hochladen\"},\"navigation\":{\"help\":\"Hilfe\",\"home\":\"Startseite\",\"labeling\":\"Kennzeichnung\",\"login\":\"Anmelden\",\"logo\":\"DEXCOM - One Step Ahead\",\"logout\":\"Abmelden\",\"packageInsert\":\"Packungsbeilage\",\"profile\":\"Mein Profil\",\"settings\":\"Einstellungen\",\"upload\":\"Upload-Verlauf\",\"userGuide\":\"Benutzerhandbuch\"},\"patientPage\":{\"addNewPatient\":\"Neuen Patienten hinzufügen\",\"placeholder\":\"Patientendatenbank durchsuchen\"},\"tabs\":{\"anonymousUpload\":\"Anonymer Upload\",\"manageReceiver\":\"Empfänger verwalten\",\"patientList\":\"Patientenliste\",\"reportPreferences\":\"Berichtspräferenzen\",\"staff\":\"Mitarbeiter\",\"staffAccounts\":\"Mitarbeiterkonten\",\"userName\":\"Benutzername\"},\"userPage\":{\"addNewUser\":\"Mitarbeiterkonto hinzufügen\"}},\"clinicHomePage\":{\"anonymousUploadSubTitle\":\"Einen Dexcom CGM-Empfänger hochladen, ohne sich anzumelden. Dieser einmalige Upload ermöglicht Ihnen, einen Bericht ausschließlich für die Daten aus Ihrem CGM-Empfänger anzuzeigen, aber die Daten werden nicht auf Ihrem Konto gespeichert.\",\"anonymousUploadTitle\":\"Daten als Gast über einen Dexcom-Empfänger anzeigen\",\"govWelcomeToBreakFree\":\"Willkommen bei {productNameWithStyle} für die Regierung\",\"invalidSharingCode\":\"ungültiger Freigabecode\",\"lead\":\"Melden Sie sich mit Ihrem {productName}-Ärztekonto an\",\"needToRegister\":\"Möchten Sie Ihre Klinik registrieren?\",\"registerLink\":\"Jetzt registrieren\",\"sharingCodeSubTitle\":\"Wenn Ihr Patient die <a href={mobileUrl}>Dexcom Clarity-App</a> auf seinem Smartphone installiert hat, kann er einen Datenfreigabe-Code generieren, damit Sie seine Daten zu einer für Sie günstigen Zeit anzeigen können.\",\"sharingCodeTitle\":\"Über ein mobiles Endgerät<br>geteilte Daten ansehen\",\"sharingCodeTitleBreakFree\":\"Über ein mobiles Endgerät geteilte Daten ansehen\",\"ssoError\":{\"expired\":\"Ihre Anmeldesitzung ist abgelaufen, bevor wir Sie anmelden konnten. Versuchen Sie bitte noch einmal, sich anzumelden.\",\"generic\":\"Wir konnten Sie nicht anmelden. Versuchen Sie bitte noch einmal, sich anzumelden.\",\"invalidCredentials\":\"Die von Ihnen eingegebenen Anmeldedaten waren nicht korrekt. Versuchen Sie es erneut.\"},\"welcomeTo\":\"Willkommen bei<br>{productNameWithStyle}<br>für medizinisches Fachpersonal\",\"welcomeToBreakFree\":\"Willkommen bei {productNameWithStyle} für medizinisches Fachpersonal\"},\"clinicSharingCodeDialog\":{\"copyFailedMessage\":\"Fehler beim Kopieren des Klinikcodes.\",\"copySuccessMessage\":\"Der Klinikcode und die Anweisungen zu dessen Verwendung wurden kopiert.\",\"copySuccessTitle\":\"Kopiert\"},\"clinicSharingCodeInvitation\":{\"clinicCode\":\"Klinikcode\",\"clinicCodeAlt\":\"Klinikcode: {clinicCode}\",\"howToShare\":\"Um den Datenaustausch zu beginnen, den Klinikcode eingeben unter:\",\"howToShareAlt\":\"Um das Teilen von Daten mit dieser Klinik zu starten, bitte den Klinikcode eingeben: in Ihrer Clarity App, in Clarity Web oder unter\",\"inviteMessage\":\"{clinicName} lädt Sie ein, Ihre Daten zu teilen.\",\"inviteMessageAlt\":\"{clinicName} lädt Sie ein, Ihre Daten zur kontinuierlichen Glukosemessung (CGM) mithilfe von Dexcom Clarity zu teilen.\",\"marketingBlurb\":\"Dexcom Clarity zeigt Ihre Daten zur kontinuierlichen Glukosemessung (CGM) in Grafiken an, damit Sie und Ihre Klinik jederzeit und überall Muster, Trends und Statistiken einsehen können.\",\"title\":\"Daten mit Ihrer Klinik teilen\"},\"clinicSharingDialog\":{\"close\":\"Schließen\",\"copy\":\"Kopieren\",\"editCode\":\"Sie können diesen Code in den Einstellungen ändern.\",\"print\":\"Drucken\",\"title\":\"Ihr Klinikcode\"},\"clinic_access_section\":{\"access_status\":\"Zugriffsstatus\",\"address\":\"Adresse\",\"clinic_id\":\"Klinik-ID\",\"linked\":\"Daten teilen\",\"unlink_clinic\":\"Datenfreigabe mit dieser Klinik beenden\",\"view_history\":\"Verlauf anzeigen\"},\"clinicalTrials\":{\"footer\":\"ACHTUNG: Prüfgerät. Durch Bundes- (oder US-amerikanische) Gesetze auf Prüfzwecke beschränkt.\",\"investigationalUseOnlyLabel\":\"Nur für Untersuchungszwecke: {trialId}\"},\"clinicians_notes\":\"Notizen des Arztes\",\"close\":\"Schließen\",\"compare\":\"Vergleichen\",\"compare_data\":\"Daten vergleichen\",\"compare_page\":{\"heading\":\"Wählen Sie zwei Zeiträume, um diese nebeneinander zu vergleichen.\",\"patterns_header\":\"Muster für diesen Zeitraum\",\"statistics_header\":\"Statistiken für diesen Zeitraum\"},\"contact\":\"Kontaktieren Sie uns.\",\"continue\":\"Weiter\",\"copyAsText\":{\"lessThanPercentage\":{\"high\":\"Hoch: <{percentage}\",\"inRange\":\"Im Zielbereich: <{percentage}\",\"low\":\"Niedrig: <{percentage}\",\"veryHigh\":\"Sehr hoch: <{percentage}\",\"veryLow\":\"Sehr niedrig: <{percentage}\"},\"percentage\":{\"high\":\"Hoch: {percentage}\",\"inRange\":\"Im Zielbereich: {percentage}\",\"low\":\"Niedrig: {percentage}\",\"veryHigh\":\"Sehr hoch: {percentage}\",\"veryLow\":\"Sehr niedrig: {percentage}\"}},\"createOrUseAccount\":{\"haveAccount\":\"Haben Sie bereits ein Konto?\",\"haveAccountButton\":\"Einloggen\",\"haveAccountDialog\":\"Wenn Sie über Anmeldedaten für die Dexcom-Website oder für {productName} verfügen, können Sie sich hier einloggen, um die Einladung zum Teilen von Daten zu akzeptieren.\",\"noAccount\":\"Neu bei Dexcom?\",\"noAccountButton\":\"Registrieren\",\"noAccountDialog\":\"Sie benötigen ein Dexcom-Konto, um Daten über {productName} zu teilen. Registrieren Sie sich hier, um die Einladung zum Teilen von Daten zu akzeptieren.\",\"title\":\"Ihre Daten mit einer Klinik teilen.\"},\"daily\":\"Täglich\",\"dailyChartEventTable\":{\"BpmAbbreviation\":\"Schläge/min\",\"cgm\":\"CGM\",\"details\":\"Details\",\"deviceColumnTitle\":\"Gerät\",\"event\":\"Ereignis\",\"hide\":\"Ereignisdetails ausblenden\",\"injectedDose\":\"Injizierte Dosis\",\"insulinUnitsColumnTitle\":\"Insulineinheiten\",\"pen\":\"Pen\",\"prime\":\"Entlüften\",\"show\":\"Ereignisdetails einblenden\",\"time\":\"Uhrzeit\",\"unknown\":\"Unbekannt\"},\"daily_chart_legend\":{\"activity\":\"Aktivität\",\"alerts\":\"Warnungen\",\"basal_suspension\":\"Basale Suspension\",\"bolus_insulin\":\"Insulinbolus\",\"bolus_override\":\"Bolus-Übersteuerung\",\"calibrations\":\"Kalibrierungen\",\"carbs\":\"Kohlenhydrate\",\"exercise\":\"Betätigung\",\"fastActingInsulin\":\"Schnellwirkendes Insulin\",\"health\":\"Gesundheit\",\"insulin\":\"Insulin\",\"longActingInsulin\":\"Langwirkendes Insulin\",\"meals\":\"Mahlzeiten\",\"medicine\":\"Medikamente\",\"multiple\":\"Mehrere Ereignisse\",\"notes_questions\":\"Notizen/ Fragen\",\"site_change\":\"Standortwechsel\",\"stacked_bolus\":\"Bolus-Mehrfachabgabe\",\"stress\":\"Stress\",\"title\":\"Legende\"},\"data\":\"Daten\",\"data_page\":{\"adherence\":{\"lowUtilization\":\"Geringe Verwendung\",\"missedCalibration\":\"Versäumte Kalibrierungen\",\"none\":\"Keine\",\"title\":\"Verwendung\"},\"compare_data_tab_heading\":\"Mit früheren Daten vergleichen\",\"daily\":\"Täglich\",\"daily_heading\":\"Ansicht „Täglich“ von {patient}\",\"days\":{\"fridays\":\"Freitags\",\"mondays\":\"Montag\",\"saturdays\":\"Samstags\",\"sundays\":\"Sonntags\",\"thursdays\":\"Donnerstags\",\"title\":\"Tage\",\"tuesdays\":\"Dienstags\",\"wednesdays\":\"Mittwochs\"},\"filtered_by\":\"Filter:\",\"glycemicEvents\":{\"highs\":\"Hohe Werte\",\"lows\":\"Niedrige Werte\",\"none\":\"Keine\",\"reboundHighs\":\"Hohe Wendepunkte\",\"reboundLows\":\"Niedrige Wendepunkte\",\"sustainedHighs\":\"Anhaltend hohe Werte\",\"sustainedLows\":\"Anhaltend niedrige Werte\",\"title\":\"Ereignisse\"},\"main_data_tab_heading\":\"Daten von {patient}\",\"no_data_available\":\"Keine Daten verfügbar.\",\"overlay\":\"Überlagerung\",\"overview_for\":\"Überblick für:\",\"patterns_for_this_period\":\"Muster für diesen Zeitraum\",\"select_at_least_one_day\":\"Wählen Sie mindestens einen Wochentag aus dem Menü TAGE.\",\"statistics_for_this_period\":\"Statistiken für diesen Zeitraum\",\"times\":{\"daytime\":\"Tags\",\"nighttime\":\"Nachts\",\"title\":\"Tageszeit\"},\"trends\":\"Trends\",\"trends_heading\":\"Ansicht „Trends“ von {patient}\"},\"dateRangePicker\":{\"dateDuration\":\"{count, plural, =1 {1 Tag} other {{count} Tage}}\",\"endDate\":\"Enddatum:\",\"endDateHasWrongFormat\":\"Enddatum hat ein ungültiges Format ({dateFormat})\",\"endDateIsInvalid\":\"Enddatum ist ungültig\",\"invalidDatesSelected\":\"Ihre Daten sind ungültig.\",\"orPickACustomRange\":\"Oder wählen Sie einen individuellen Datumsbereich aus:\",\"pleaseChangeYourDatesOrClickCancel\":\"Ändern Sie Ihre Daten oder klicken Sie auf „Abbrechen“.\",\"pleaseClickOkOrCancel\":\"Klicken Sie auf „OK” oder „Abbrechen”\",\"pleaseSelectADateRangeSmallerThanMaxDays\":\"Wählen Sie {maxDays} oder weniger Tage.\",\"pleaseSelectAnEndDateAfterTheStartDate\":\"Wählen Sie ein Enddatum, das nach dem Anfangsdatum liegt\",\"selectDateRange\":\"Anzahl der Tage (aktuellste):\",\"startDate\":\"Startdatum:\",\"startDateIsInvalid\":\"Startdatum ist ungültig\",\"stateDateHasWrongFormat\":\"Startdatum hat ein ungültiges Format ({dateFormat})\"},\"date_interval\":{\"end_date_is_invalid\":\"Enddatum ist ungültig\",\"please_select_an_end_date_after_the_start_date\":\"Wählen Sie ein Enddatum, das nach dem Anfangsdatum liegt.\",\"start_date_is_invalid\":\"Startdatum ist ungültig\"},\"dates\":{\"days\":\"{count, plural, =1 {Tag} other {Tage}}\",\"month\":\"Monat\"},\"deletePatientConfirmation\":{\"confirmCheckboxLabel\":\"Ja, ich möchte diesen Patienten löschen.\",\"confirmationMessage\":\"Möchten Sie diesen Patienten wirklich löschen?\",\"errorMessage\":\"{patientFullName} Konnte nicht gelöscht werden.<br>Versuchen Sie es erneut.\",\"strongWarningMessage\":\"Der Löschvorgang kann nicht rückgängig gemacht werden.\",\"successMessage\":\"<br>{patientFullName} Wurde aus Ihrer Klinik gelöscht.\",\"warningMessageDeletingClinicAndSharedData\":\"Wenn ein Patient gelöscht wird, werden alle Daten aus dem System für diesen Patienten gelöscht, einschließlich aller klinischen Uploads und über sein persönliches {productName}-Konto geteilter Daten.\"},\"deviceNames\":{\"g4receiver\":\"{manufacturer} G4-Empfänger\",\"g5mobile\":\"{manufacturer} G5 Mobile\"},\"devices_and_usage\":{\"alarm_settings\":\"Aktuelle Warnungseinstellungen für das Gerät\",\"alarms\":{\"FixedLow\":\"Fest niedrig (Warnung)\",\"delay\":\"Verzögerung\",\"fall\":\"Warnung Fallrate\",\"fallFast\":\"Schnell fallend\",\"fallShort\":\"Fallrate\",\"high\":\"Warnung „Hoher Wert“\",\"highRepeat\":\"Hoch – Wiederholen\",\"highShort\":\"Hoch\",\"highSnooze\":\"Hoch – Schlummerfunktion\",\"low\":\"Warnung „Niedriger Wert“\",\"lowRepeat\":\"Niedrig – Wiederholen\",\"lowShort\":\"Niedrig\",\"lowSnooze\":\"Niedrig – Schlummerfunktion\",\"noReadings\":\"Keine Messwerte\",\"off\":\"Aus\",\"on\":\"Ein\",\"outOfRange\":\"Warnung – außer Reichweite\",\"outOfRangeShort\":\"Außerhalb des Zielbereichs\",\"repeat\":\"Wiederholen\",\"rise\":\"Warnung Anstiegsrate\",\"riseFast\":\"Schnell steigend\",\"riseShort\":\"Anstiegsrate\",\"signalLoss\":\"Signalverlust\",\"snooze\":\"Schlummerfunktion\",\"unknown\":\"Unbekannt\",\"urgentLow\":\"Niedriger Wert (dringend)\",\"urgentLowRepeat\":\"Niedriger Wert (dringend) – Wiederholen\",\"urgentLowSnooze\":\"Niedriger Wert (dringend) – Schlummerfunktion\",\"urgentLowSoon\":\"Bald niedriger Wert (dringend) – Bald\",\"urgentLowSoonRepeat\":\"Bald niedriger Wert (dringend) – Bald wiederholen\",\"urgentLowSoonSnooze\":\"Bald niedriger Wert (dringend) – Schlummerfunktion\"},\"alertSettings\":\"Warnungseinstellungen für das Gerät\",\"alert_settings\":\"Warnungseinstellungen\",\"anonymous_serial_number\":\"Anonym\",\"cgm_id\":\"CGM ID\",\"connectedPen\":\"Connected Pen\",\"device_id\":\"Geräte-ID\",\"device_settings\":\"Geräteeinstellungen\",\"general\":\"Allgemein\",\"insulin_brand\":\"Insulinmarke\",\"last_dose\":\"Letzte Dosis\",\"last_transfer\":\"Letzte Übermittlung\",\"marketingNames\":{\"companion-medical\":\"{manufacturer} InPen\",\"d1Flex\":\"{manufacturer} {dexcomFlexProductName}\",\"d1FlexReceiver\":\"{manufacturer} {dexcomFlexProductName} Empfänger\",\"d1Plus\":\"{manufacturer} {dexcomOneProductName}+\",\"d1PlusReceiver\":\"{manufacturer} {dexcomOneProductName}+ Empfänger\",\"dexcomOne\":\"{manufacturer} {dexcomOneProductName}\",\"dexcomOneFalcon\":\"{manufacturer} {dexcomOneProductName} Empfänger\",\"g4Receiver\":\"{manufacturer} G4-Empfänger\",\"g4ReceiverWithShare\":\"{manufacturer} G4-Empfänger mit Share\",\"g5Mobile\":\"{manufacturer} G5\",\"g5Receiver\":\"{manufacturer} G5-Empfänger\",\"g5Scout\":\"{manufacturer} G5-Empfänger\",\"g6Falcon\":\"{manufacturer} G6 Empfänger\",\"g6Mobile\":\"{manufacturer} G6\",\"g6Pro\":\"{manufacturer} G6 Pro Empfänger\",\"g6Scout\":\"{manufacturer} G6 Empfänger\",\"g7Falcon\":\"{manufacturer} G7 Empfänger\",\"g7Mobile\":\"{manufacturer} G7\",\"g7Pro\":\"{manufacturer} G7 Pro Empfänger\",\"gocap\":\"Connected Pen von {manufacturer}\",\"stelo\":\"{untranslatedStelo}\",\"unknown\":\"{manufacturer} Unbekanntes Gerät\",\"unknown-pen-device\":\"{manufacturer} Unbekanntes Gerät\",\"ypsomed\":\"{manufacturer} App\"},\"name\":\"Name\",\"primeDetection\":\"Entlüftungserkennung\",\"recalled\":{\"badge\":\"Zurückgerufen\",\"message\":\"Unterstützung und Informationen zu den zugehörigen Insulindaten finden Sie in der {untranslatedDevice} Produktanleitung.\"},\"schedule\":\"Zeitplan\",\"scheduled\":\"Geplant – {scheduleName}\",\"sensor\":{\"best\":\"Sensor\",\"fallback\":\"Modell\"},\"sensorNames\":{\"d1\":\"Dexcom {dexcomOneProductName}\",\"d1+\":\"Dexcom {dexcomOneProductName}+\",\"d1Flex\":\"Dexcom {dexcomFlexProductName}\",\"d1Plus\":\"Dexcom {dexcomOneProductName}+\",\"dexcomFlex\":\"Dexcom {dexcomFlexProductName}\",\"flex\":\"Dexcom {dexcomFlexProductName}\",\"g4\":\"G4\",\"g5\":\"G5\",\"g6\":\"G6\",\"g6+\":\"G6+\",\"g6Falcon\":\"G6\",\"g6Plus\":\"G6+\",\"g6Pro\":\"G6 Pro\",\"g7\":\"G7\",\"g715day\":\"G7 15 Tage\",\"g7Pro\":\"G7 Pro\",\"stelo\":\"{untranslatedStelo}\",\"unknown\":\"Unbekannt\"},\"serial_number\":\"Seriennummer\",\"status\":\"Status:\",\"title\":\"Geräte\",\"uploaded_on\":\"Hochgeladen am\"},\"diabetesTerms\":{\"basal\":\"Basal\",\"bgm\":\"BZM\",\"bolus\":\"Bolus\",\"calibration\":\"Kalibrierung\",\"calibrations\":\"Kalibrierungen\",\"cgm\":\"CGM\",\"mgPerDeciLiter\":\"mg/dL\",\"mgPerDeciLiterPerMinute\":\"mg/dL/min\",\"minutesAbbreviated\":\"Min.\",\"mmolPerLiter\":\"mmol/L\",\"mmolPerLiterPerMinute\":\"mmol/L/min\"},\"diagnostics\":{\"agentApp\":\"Dexcom Agent\",\"buttonText\":{\"download\":\"Herunterladen\",\"install\":\"Installieren\",\"refresh\":\"Aktualisieren\",\"update\":\"Aktualisieren\"},\"clinicSupportMessage\":\"Wenn dieser Fehler weiterhin auftritt, lesen Sie die {anchorStart}userGuideForClinicsUrl:{userGuideForClinicsLinkText}{anchorEnd}, Anhang A, um die Netzwerkeinstellungen zu überprüfen.\",\"contactSupportLinkText\":\"Technischen Support von Dexcom kontaktieren\",\"dotNetStep1\":\"Bitte aktualisieren Sie Ihr Microsoft .NET Framework auf die neueste Version.\",\"dotNetTitle\":\".NET Framework\",\"dotNetTitle2\":\".NET-Framework aktualisieren\",\"downloadAndInstallAgent\":\"Falls die Software nicht installiert ist, klicken Sie auf <strong>Erneut installieren</strong>. Starten Sie dann die Software und {anchorStart}refreshHref:aktualisieren Sie diese Seite{anchorEnd}.\",\"fetchApp\":\"Dexcom Fetch\",\"initialWaitMessage\":\"Bitte warten Sie, während wir Ihre Dexcom Uploader-Software überprüfen.\",\"installApp\":\"Bitte installieren Sie {clientAppName}.\",\"osStep1\":\"Bitte aktualisieren Sie Ihr Betriebssystem und versuchen Sie es erneut.\",\"osStep2\":\"Siehe die {anchorStart}userGuideUrl:userGuideLinkText{anchorEnd} für Systemkonfigurationen.\",\"osTitle\":\"Betriebssystem\",\"success\":\"Dexcom Uploader wurde erfolgreich installiert. Sie können jetzt Dexcom-Geräte zu {productName} hochladen.\",\"successTitle\":\"Geschafft!\",\"supportOUS\":\"Um Unterstützung zu erhalten, kontaktieren Sie Ihren lokalen Dexcom-Vertriebspartner.\",\"supportUS\":\"Zur Unterstützung {anchorStart}contactSupportURL: wenden Sie sich an den technischen Support von Dexcom{anchorEnd}.\",\"updateApp\":\"Bitte aktualisieren Sie {clientAppName}.\",\"updateTitle\":\"Aktualisieren\",\"uploaderApp\":\"Dexcom Uploader\",\"uploaderAppShort\":\"Uploader\",\"uploaderNotRunning\":\"{shortClientAppName} läuft nicht. Suchen Sie nach <strong>{fullClientAppName}</strong> und starten Sie es dann. Kehren Sie zu dieser Seite zurück und klicken Sie „Aktualisieren“.\",\"userGuideForClinicsLinkText\":\"Dexcom Clarity Benutzerhandbuch für Kliniken\"},\"done\":\"Fertig\",\"download\":\"Herunterladen\",\"downloadReports\":\"Berichte herunterladen\",\"durations\":{\"days\":\"{count, plural, =0 {0 Tage} =1 {1 Tage} other {{count} Tage}}\",\"hours\":\"{count, plural, =0 {0 Stunden} =1 {1 Stunde} other {{count} Stunden}}\",\"milliseconds\":\"{count, plural, =0 {0 Millisekunden} =1 {1 Millisekunde} other {{count} Millisekunden}}\",\"minutes\":\"{count, plural, =0 {0 Minuten} =1 {1 Minute} other {{count} Minuten}}\",\"seconds\":\"{count, plural, =0 {0 Sekunden} =1 {1 Sekunde} other {{count} Sekunden}}\"},\"editPatient\":{\"form\":{\"cancelButtonLabel\":\"Abbrechen\",\"saveButtonLabel\":\"Speichern\"},\"header\":\"Patientendetails bearbeiten\",\"warningDialog\":{\"duplicateWarning\":\"Diese Patientendetails befinden sich bereits in der Patientenliste. Möchten Sie die Details dennoch bearbeiten?\"}},\"editUser\":{\"header\":\"Mitarbeiterkonto bearbeiten\"},\"email\":\"E-Mail\",\"emailConfirmation\":{\"buttonText\":\"Schließen\",\"fail\":\"Es tut uns leid! Die E-Mail-Einladung konnte nicht verschickt werden. Versuchen Sie es erneut.\",\"success\":\"Geschafft! Die E-Mail-Einladung wurde verschickt.\"},\"emailValidation\":{\"announcements\":{\"allEntered\":\"Es wurden alle {total} Ziffern eingegeben. Bereit zur Überprüfung\",\"error\":\"Fehler: {message}\",\"noValidDigits\":\"Im eingefügten Inhalt wurden keine gültigen Ziffern gefunden.\",\"pasted\":\"{count} Ziffern eingefügt. {remaining} fehlen noch.\",\"progress\":\"{entered} von {total} Ziffern eingegeben. {remaining} fehlen noch.\",\"resendRequested\":\"Es wurde ein neuer Bestätigungscode angefordert. Überprüfen Sie Ihre E-Mails.\",\"submitted\":\"Der Bestätigungscode wurde übermittelt. Bitte warten...\"},\"back\":\"Zurück\",\"code\":\"Code\",\"codeHelp\":\"Geben Sie den {codeLength}-stelligen Bestätigungscode ein, der an Ihre E-Mail-Adresse gesendet wurde.\",\"digits\":\"Ziffern\",\"emailAddress\":\"E-Mail\",\"enterAllDigits\":\"Bitte alle Ziffern eingeben\",\"enterNewEmailAddress\":\"Geben Sie die neue E-Mail-Adresse ein\",\"errors\":{\"enterAllDigits\":\"Bitte geben Sie alle {codeLength} Ziffern des Bestätigungscodes ein.\",\"verificationFailed\":\"Bestätigung fehlgeschlagen. Versuchen Sie es erneut.\"},\"failedToSendVerificationCode\":\"Die E-Mail konnte nicht gesendet werden. Versuchen Sie es später noch einmal, oder wenden Sie sich an den technischen Support von Dexcom.\",\"invalidVerificationCode\":\"Ungültiger Bestätigungscode. Versuchen Sie es erneut.\",\"modal\":{\"resendErrorMessage\":\"Die E-Mail konnte nicht gesendet werden. Versuchen Sie es später noch einmal, oder wenden Sie sich an den technischen Support von Dexcom.\",\"stepVerifyEmailAddress\":\"E-Mail bestätigen\",\"update\":\"E-Mail-Adresse aktualisieren\",\"verificationDescription\":\"Geben Sie den Code ein, der an {email} gesendet wurde.\",\"verify\":\"E-Mail bestätigen\"},\"newEmailAddress\":\"Neue E-Mail\",\"resend\":\"Code erneut senden\",\"resendCountdown\":\"Code erneut senden in {countdown}s\",\"resendCountdownLabel\":\"Bestätigungscode erneut senden (in {countdown} Sekunden verfügbar)\",\"resendLabel\":\"Bestätigungscode erneut senden\",\"resendLink\":\"Jetzt erneut senden\",\"resendPrompt\":\"Haben Sie keinen Code erhalten?\",\"resendStatusAvailable\":\"Erneut senden möglich\",\"resendStatusCountdown\":\"Es kann einen Moment dauern, bis der Code eintrifft. Sie können in {countdown} Sekunden einen neuen anfordern.\",\"resendStatusDisabled\":\"Erneutes Senden ist derzeit deaktiviert.\",\"resendStatusUnavailable\":\"Erneutes Senden für {countdown} Sekunden nicht möglich\",\"sendCode\":\"Code senden\",\"sending\":\"Wird gesendet...\",\"success\":\"Geschafft!\",\"successChangeMessage\":\"Ihre E-Mail-Adresse wurde zu <strong>{email}</strong> aktualisiert.\",\"successVerificationMessage\":\"Ihre E-Mail-Adresse wurde bestätigt.\",\"trustedDevice\":\"Verlassen Sie sich {days} Tage lang auf das Gerät.\",\"updateEmailInstructions\":\"Aktualisieren Sie Ihre E-Mail-Adresse und bestätigen Sie die Änderung mit einem Bestätigungscode.\",\"validEmail\":\"Bitte geben Sie eine gültige E-Mail-Adresse an\",\"verify\":\"Überprüfen\",\"verifyAccountPageInstructions\":\"Dies ist eine einmalige Kontoüberprüfung. Geben Sie den Code ein, der an {email} gesendet wurde.\",\"verifyAccountTitle\":\"Konto bestätigen\",\"verifyEmailInstructions\":\"Bestätigen oder bearbeiten Sie Ihre E-Mail-Adresse, um den Bestätigungscode zu erhalten.\",\"verifyEmailPageInstructions\":\"Bestätigen Sie Ihre E-Mail-Adresse, um die Sicherheit Ihres Kontos zu gewährleisten und einen Bestätigungscode zu erhalten.\",\"verifyEmailTitle\":\"E-Mail bestätigen\",\"verifyLater\":\"Später überprüfen\"},\"email_modal\":{\"email_your_reports\":\"Bericht per E-Mail senden\",\"from\":\"Von\",\"i_agree_to_the_terms\":\"Ich stimme den Bedingungen zu\",\"invalid_email\":\"Ungültige E-Mail-Adresse.\",\"legal_text\":\"Durch Klicken unten auf „Ich stimme den Bedingungen zu” bestätige ich, dass mir ein Link zu der(n) Datei(en) an die von mir angegebene E-Mail-Adresse gesendet wird und dass jeder mit Zugriff auf die E-Mail {accessPeriodInDays} Tage lang die Datei(en) abrufen kann. Ich nehme zur Kenntnis, dass Dexcom, Inc. die E-Mail-Adresse nicht überprüft und dass jeder mit Zugriff auf den Link die Datei(en) aufrufen kann. Ich weiß auch, dass die Informationen in der/den Datei(en) meine Glukosemessungen, meinen angezeigten Namen und möglicherweise die Seriennummer meines Geräts enthalten. Ich autorisiere Dexcom, Inc., diesen Link zu verschicken und über diesen Link Zugriff auf die Datei(en) zu gewähren. Ich bestätige ferner, die <a target=\\\"_blank\\\" href=\\\"{termsOfUseUrl}\\\">Nutzungsbedingungen</a> und die <a target=\\\"_blank\\\" href=\\\"{privacyPolicyUrl}\\\">Datenschutzrichtlinie</a> von Dexcom Clarity gelesen zu haben.\",\"message\":\"Nachricht\",\"no_report_selected\":\"Keine Berichte ausgewählt.\",\"optional\":\"optional\",\"please_try_again\":\"Versuchen Sie es erneut.\",\"send_a_copy_to_myself\":\"Eine Kopie an mich senden\",\"thank_you\":\"Vielen Dank. Ihr Bericht wurde gesendet.\",\"there_was_an_error_sending\":\"Beim Senden Ihrer E-Mail ist ein Fehler aufgetreten.\",\"to\":\"An\"},\"end_session\":\"Sitzung beenden\",\"error\":{\"cannotUpdateEmailWhenVerified\":\"Bestätigte E-Mail-Adressen von Mitarbeitenden können nicht geändert werden.\",\"clinicAlreadyRegistered\":\"Die von Ihnen eingegebene Klinik ist bereits registriert.\",\"emailAddressAlreadyUsed\":\"Diese E-Mail-Adresse wird bereits verwendet.\",\"failedToRegisterClinic\":\"Registrierung von {clinicName} fehlgeschlagen\",\"generalError\":\"Es ist ein Fehler aufgetreten. Versuchen Sie es erneut.\",\"illegalUserModification\":\"Kontostatus oder -rolle kann nicht geändert werden.\",\"invalidNPI\":\"NPI-Nummer im NPI-Register nicht gefunden.\",\"invalidPassword\":\"Ihr Passwort ist ungültig. Bitte versuchen Sie es mit einem anderen Passwort.\",\"loginFailed\":\"{count, plural, =1 {Anmeldung fehlgeschlagen. Sie haben {count} verbleibenden Anmeldeversuch.} other {Anmeldung fehlgeschlagen. Sie haben {count} verbleibende Anmeldeversuche.}}\",\"loginFailedforUnknownReason\":\"Anmeldung fehlgeschlagen.\",\"passwordReused\":\"Ihr neues Passwort darf nicht identisch mit einem Ihrer letzten 5 Passwörter sein.\",\"patientAlreadyAdded\":\"Patient bereits hinzugefügt.\",\"saveFail\":\"Ihre Änderungen wurden leider nicht gespeichert.  Bitte überprüfen Sie Ihre Internetverbindung und versuchen Sie es erneut.\",\"status500\":\"Es ist ein unerwarteter Serverfehler aufgetreten. Versuchen Sie es erneut. Bitte entschuldigen Sie die Unannehmlichkeiten.\",\"status503\":\"Der Dienst ist vorübergehend nicht verfügbar. Bitte versuchen Sie es später erneut. Bitte entschuldigen Sie die Unannehmlichkeiten.\",\"userAccountInaccessible\":\"Ihr Konto ist nicht mehr verfügbar. Bitte wenden Sie sich an den Administrator Ihrer Klinik, um das Konto zu entsperren.\",\"userAccountLocked\":\"Dieses Konto wurde für die Dauer von {duration} Minuten gesperrt. Bitte wenden Sie sich an den Administrator Ihrer Klinik, um das Konto zu einem früheren Zeitpunkt zu entsperren.\",\"userAccountLockedWithUnknownDuration\":\"Dieses Konto wurde gesperrt. Bitte wenden Sie sich an den Administrator Ihrer Klinik.\",\"userAccountMigrated\":\"Ihr Konto ist ausschließlich über „Dexcom Clarity for Government“ verfügbar.\",\"userAccountMigratedLinkText\":\"Weiter zu „Dexcom Clarity for Government“.\",\"userAccountSuspended\":\"Dieses Konto wurde gesperrt. Bitte wenden Sie sich an den Administrator Ihrer Klinik.\",\"userAlreadyInvited\":\"Diese E-Mail-Einladung wurde bereits verwendet.  Sie sollten bereits zur Verwendung von {productName} berechtigt sein.\",\"userInvitationExpired\":\"Diese E-Mail-Einladung ist abgelaufen. Bitte wenden Sie sich an den Administrator Ihrer Klinik, um eine neue Einladung anzufordern, oder überprüfen Sie Ihren Posteingang auf eine neue Einladung.\",\"userInvitationSuspended\":\"Diese E-Mail-Einladung wurde aufgehoben. Bitte wenden Sie sich an den Administrator Ihrer Klinik.\",\"vaUserInCommercial\":\"VA.gov-Kliniken müssen über „<a href=\\\"https://clarity.dexcom.us/professional/\\\">Dexcom Clarity for Government</a>“ registriert sein.\"},\"errorPage\":{\"title\":\"Es tut uns leid! Es ist ein Fehler aufgetreten. <a target=\\\"_blank\\\" href=\\\"{contactUsURL}\\\">Kontaktieren Sie Dexcom</a>, wenn der Fehler fortbesteht.\"},\"errors\":{\"accepted\":\"{description} muss akzeptiert werden\",\"after\":\"{description} muss nach {after} sein\",\"after_you_are_done_uploading_refresh_the_page\":\"Melden Sie sich nach dem Hochladen Ihrer Daten erneut bei Dexcom Clarity an.\",\"before\":\"{description} muss vor {before} sein\",\"blank\":\"{description} darf nicht leer bleiben\",\"click_here_to_refresh\":\"Klicken Sie hier zum Aktualisieren.\",\"collection\":\"{description} muss eine Sammlung sein\",\"confirmation\":\"{description} entspricht nicht {on}\",\"date\":\"{description} muss ein gültiges Datum sein\",\"description\":\"Dieses Feld\",\"email\":\"{description} muss eine gültige E-Mail-Adresse sein\",\"email_field_must_contain_a_valid_email_address\":\"In das E-Mail-Feld muss eine gültige E-Mail-Adresse eingegeben werden\",\"empty\":\"{description} darf nicht leer sein\",\"equalTo\":\"{description} muss gleich {is} sein\",\"even\":\"{description} muss gerade sein\",\"exclusion\":\"{description} ist reserviert\",\"greaterThan\":\"{description} muss größer als {gt} sein\",\"greaterThanOrEqualTo\":\"{description} muss größer als oder gleich {gte} sein\",\"inclusion\":\"{description} ist in der Liste nicht enthalten\",\"invalid\":\"{description} ist ungültig\",\"lessThan\":\"{description} muss weniger als {lt} sein\",\"lessThanOrEqualTo\":\"{description} muss weniger oder gleich {lte} sein\",\"no_daily_data_matched_your_selection\":\"Keine Daten für „Täglich“ entsprechen Ihrer Auswahl.\",\"no_data_available\":\"Keine Daten verfügbar.\",\"no_data_available_message\":\"Keine Daten verfügbar.\",\"no_data_matched_your_selection\":\"Ihre Auswahl hat keine Übereinstimmungen ergeben.\",\"no_data_sensor_item_consented\":\"Zustimmung zur Übermittlung von Daten an Dexcom erteilt.\",\"no_data_sensor_item_worn_sensor\":\"Hat einen Sensor getragen.\",\"no_data_sensor_message\":\"Vergewissern Sie sich, dass Ihr Patient:\",\"no_overlay_data_matched_your_selection\":\"Keine Daten für „Überlagerung“ entsprechen Ihrer Auswahl.\",\"no_patterns_found_for_this_date_range\":\"Es wurden keine Muster für diesen Zeitraum gefunden.\",\"no_trends_data_matched_your_selection\":\"Keine Daten für „Trends“ entsprechen Ihrer Auswahl.\",\"notANumber\":\"{description} muss eine Zahl sein\",\"notAnInteger\":\"{description} muss eine ganze Zahl sein\",\"odd\":\"{description} muss ungerade sein\",\"old_uploader_route\":\"Verwenden Sie bitte den neuen Dexcom Clarity Uploader. Klicken Sie oben auf dieser Seite einfach auf „Hochladen“.\",\"otherThan\":\"{description} darf nicht {value} entsprechen\",\"phone\":\"{description} muss eine gültige Telefonnummer sein\",\"please_enter_a_single_email_address\":\"Nur eine E-Mail-Adresse eingeben\",\"please_select_a_day\":\"Wählen Sie mindestens einen Tag.\",\"please_upload_data\":\"Daten hochladen\",\"please_upload_data_using_the_dexcom_uploader\":\"Laden Sie Daten von Ihrem Gerät hoch.\",\"positive\":\"{description} muss positiv sein\",\"present\":\"{description} muss leer bleiben\",\"recipient_email_required\":\"E-Mail-Adresse des Empfängers erforderlich\",\"singular\":\"{description} darf keine Sammlung sein\",\"sorry_we_were_unable_to_find_data\":\"Es tut uns leid! Wir konnten leider keine Daten für dieses Konto finden.\",\"there_was_an_error\":\"Es ist ein Fehler aufgetreten...\",\"there_was_an_error_building_your_page\":\"Beim Laden der Seite ist ein Fehler aufgetreten.\",\"tooLong\":\"{description} ist zu lang (die Höchstzahl sind {max} Zeichen)\",\"tooShort\":\"{description} ist zu kurz (die Mindestzahl sind {min} Zeichen)\",\"try_refreshing_browser\":\"Versuchen Sie, die Seite neu zu laden.\",\"try_uploading_data\":\"Versuchen Sie, einige Daten hochzuladen.\",\"unsupported_language\":\"Ihre Sprache wird leider nicht unterstützt.\",\"url\":\"{description} muss eine gültige URL sein\",\"we_were_not_able_to_retrieve_your_most_recent_data\":\"Wir konnten Ihre aktuellsten Daten nicht abrufen.\",\"we_were_unable_to_find_data\":\"Wir konnten keine Daten für Sie finden.\",\"wrongDateFormat\":\"{description} muss das Format {format} haben\",\"wrongLength\":\"{description} hat die falsche Länge (muss {is} Zeichen lang sein)\",\"your_session_is_invalid_or_has_expired\":\"Ihre Sitzung ist ungültig oder abgelaufen.\"},\"eventInfo\":{\"overflowMessage\":\"Einige Ereignisse werden aufgrund von Seitenbeschränkungen nicht angezeigt.\"},\"eventSwimlane\":{\"title\":\"Ereignisse\"},\"expirationWarning\":{\"explanation\":\"Aus Sicherheitsgründen läuft Ihr Dexcom Clarity-Konto ({userName}) für {clinicName} wegen Inaktivität am folgenden Datum ab:\",\"prevent\":\"Loggen Sie sich vor dem Ablaufdatum bei {loginHref} ein, um eine Sperre zu vermeiden.\",\"subjectLine\":\"Dexcom Clarity Kontoablauf\",\"title\":\"Ihr Dexcom Clarity-Konto wird ablaufen\",\"titleHtml\":\"Ihr Dexcom Clarity-Konto wird ablaufen\"},\"export\":\"Exportieren\",\"exportData\":{\"bulk\":{\"complete\":\"Abschließen\",\"compressing\":\"Komprimierung wird ausgeführt ({percent})\",\"download\":\"Herunterladen\",\"downloadZip\":\"ZIP herunterladen\",\"explanation\":\"Dadurch wird ein Zip-Ordner mit einer CSV-Datei für jeden Patienten in Ihrer Klinik heruntergeladen.\",\"exportCanceled\":\"Export abgebrochen\",\"exportHistory\":\"Exportverlauf\",\"exportInstructions\":\"Durch den Datenexport wird ein Zip-Ordner mit einer CSV-Datei für jeden Patienten in Ihrer Klinik erstellt. Die Exportdauer hängt von der Datenmenge des Patienten in Ihrer Klinik ab. Sie können Dexcom Clarity währenddessen weiterhin nutzen. Kehren Sie auf diese Seite zurück, um die Zip-Datei aus der nachstehenden Tabelle herunterzuladen. Um die Aktualität der Patientendaten zu gewährleisten, stehen die Dateien nur 30 Tage zur Verfügung.\",\"failed\":\"Fehlgeschlagen\",\"label\":\"Alle Daten exportieren\",\"labelV2\":\"Patientendaten exportieren\",\"noData\":\"Es liegen keine Patientendaten zum Exportieren für diese Klinik vor\",\"noExportsToDisplay\":\"Es gibt keine aktuellen Exporte. Klicken Sie auf „Exportieren“ um zu starten.\",\"requestDate\":\"Datum der Anfrage\",\"status\":\"Status\",\"success\":\"Die Daten für alle Patienten werden automatisch heruntergeladen.\",\"tableHeading\":\"Exportverlauf\",\"title\":\"Daten für alle Patienten exportieren\",\"tooManyExportsInProgress\":\"Dexcom Clarity kann nur eine Exportanfrage nach der anderen bearbeiten.\",\"tooltip\":\"Einzelne Patientendaten als separate CSV-Datei exportieren.\"},\"bulkDatePicker\":{\"action\":\"Maßnahme\",\"back\":\"Zurück\",\"bulkExportModalHeader\":\"Daten exportieren\",\"bulkExportModalInstructions\":\"Wählen Sie für den Export einen Datumsbereich aus:\",\"canceExportQuestion\":\"Sind Sie sicher, dass Sie diesen Export abbrechen möchten?\",\"cancel\":\"Abbrechen\",\"cancelExport\":\"Export abbrechen\",\"confirmCancelExport\":\"Ja, Export abbrechen\",\"customExport\":\"Individuelle Zeiträume\",\"dateRange\":\"Datumsbereich\",\"downloadFile\":\"Datei herunterladen\",\"endDate\":\"Enddatum\",\"errorOccured\":\"Exportfehler. Noch {duration} Tage Zeit für einen erneuten Versuch.\",\"export\":\"Exportieren\",\"exportAll\":\"Vollständiger Export\",\"exportAllPatientData\":\"Alle Patientendaten exportieren\",\"exportError\":\"Exportfehler\",\"exportHistory\":\"Exportverlauf\",\"exportInProgress\":\"Sie können immer nur einen Export anfordern.\",\"exportInstruction1\":\"Alle Patientendaten als CSV-Datei exportieren.\",\"exportInstruction2\":\"Sie können Clarity während des Vorgangs weiter nutzen.\",\"exportInstruction3\":\"Sie haben jeweils {accessWindow} Tage Zeit, um auf den Export zuzugreifen.\",\"exporting\":\"Export läuft...\",\"fullExport\":\"Vollständiger Export\",\"header\":\"Alle Patientendaten exportieren\",\"lastExportDateRange\":\"Exportbereich\",\"noExportsToDisplay\":\"Es gibt keine aktuellen Exporte. Zum Starten klicken Sie auf „Alle Patientendaten exportieren“.\",\"oneDayLeftErrorOccured\":\"Exportfehler. Noch {duration} Tag Zeit für einen erneuten Versuch.\",\"oneDayLeftToDownload\":\"Download noch {duration} Tag möglich\",\"requestDate\":\"Datum der Anfrage\",\"retry\":\"Erneut versuchen\",\"sinceLastExport\":\"Seit dem letzten Export\",\"startDate\":\"Startdatum\",\"status\":\"Status\",\"timeLeftToDownload\":\"Download noch {duration} Tage möglich\",\"tooManyExportsInProgress\":\"Dexcom Clarity kann nur eine Exportanfrage nach der anderen bearbeiten.\",\"warning\":\"Warnung\"},\"single\":{\"explanation\":\"Dadurch wird eine CSV-Datei mit den Daten für den ausgewählten Zeitraum heruntergeladen.\",\"noData\":\"Keine Daten über diesen Patienten zum Exportieren vorhanden.\",\"patientLabel\":\"Patientenname:\",\"success\":\"Die CSV-Daten werden automatisch heruntergeladen.\",\"title\":\"Daten exportieren\"},\"statistics\":{\"clinic\":\"Klinik:\",\"columns\":{\"ageYears\":\"Alter (Jahre)\",\"averageGlucose\":\"Durchschnittlicher Glukosewert ({glucoseUnits})\",\"dateOfBirth\":\"Geburtsdatum\",\"endDate\":\"Statistik-Enddatum\",\"firstName\":\"Vorname\",\"gmiPercent\":\"GMI (%)\",\"lastName\":\"Nachname\",\"patientId\":\"Patienten-ID\",\"percentCv\":\"VK (%)\",\"standardDeviation\":\"Standardabweichung ({glucoseUnits})\",\"startDate\":\"Statistik-Startdatum\",\"timeAboveRangePercentL1\":\"Zeit {glucoseValue1}–{glucoseValue2} {glucoseUnits} (%)\",\"timeAboveRangePercentL2\":\"Zeit > {glucoseValue} {glucoseUnits} (%)\",\"timeBelowRangePercentL1\":\"Zeit {glucoseValue1}–{glucoseValue2} {glucoseUnits} (%)\",\"timeBelowRangePercentL2\":\"Zeit < {glucoseValue} {glucoseUnits} (%)\",\"timeInRangePercent\":\"Zeit im Zielbereich {glucoseValue1}–{glucoseValue2} {glucoseUnits} (%)\",\"utilizationPercent\":\"Sensornutzung (%)\"},\"createdAt\":\"Erstellt am:\",\"createdBy\":\"Erstellt von:\",\"exportClinicStatistics\":\"Statistiken der Klinik exportieren\",\"exportStatistics\":\"{productNameShort} Statistikexport\",\"glucoseUnits\":\"Glukose-Einheiten:\",\"tooltip\":\"Statistiken der Klinik in eine einzige CSV-Datei exportieren.\"},\"warning\":\"Diese Daten sind geschützte Gesundheitsdaten.<br>Sie sind für den Schutz dieser Daten verantwortlich.\"},\"exportError\":{\"buttonText\":\"Zurück\",\"title\":\"Ihr Export ist leider fehlgeschlagen.\"},\"export_as_csv\":\"Exportieren\",\"export_csv_modal\":{\"explanation\":\"Damit laden Sie eine CSV-Datei herunter, die alle Daten, die auf Ihr Dexcom Clarity-Konto hochgeladen wurden, für den ausgewählten Zeitraum enthält.\",\"export_header\":\"Ihre Daten exportieren\",\"success\":\"Ihre Daten werden automatisch heruntergeladen.\",\"warning\":\"Die heruntergeladene Datei enthält Ihre persönlichen Gesundheitsdaten. Wenn Sie diese Daten vertraulich halten möchten, vermeiden Sie das Herunterladen auf einem öffentlichen oder gemeinsam genutzten Computer.\"},\"export_reports\":\"Berichte\",\"fastingGlucoseCard\":{\"below\":\"Unterhalb von {target}\",\"checkSettings\":\"Wählen Sie unter „Einstellungen“ einen Zielwert aus\",\"events\":\"Ereignisse\",\"fastingGlucose\":\"Nüchternglukose\",\"noDataAvailable\":\"Keine Daten verfügbar.\",\"noEventsLogged\":\"Keine Ereignisse protokolliert\",\"target\":\"Ziel\",\"times\":\"Mal\"},\"fedramp\":{\"homeIntroductoryCopy\":\"Mit dieser durch die Regierung autorisierten Version des Dexcom Clarity Systems können Ärzte die Gewebeglukosedaten von Patienten aus einem Dexcom System zur kontinuierlichen Glukosemessung (CGM) einsehen. Die Berichte und die Datenaustauschfunktionen bieten Unterstützung bei der Organisation der Patientenbesuche und der Nachsorge.\",\"homeMedicalDisclaimerCopy\":\"Verwenden Sie das Dexcom Clarity System nicht für Behandlungsentscheidungen wie z. B. die Insulindosierung. Der Benutzer sollte die Anweisungen befolgen, die er zusammen mit dem CGM-System erhalten hat.\",\"needAccessLabel\":\"Benötigen Sie Zugriff auf „Dexcom Clarity for Government“? Wenden Sie sich für Unterstützung an den Service Desk von VA Enterprise.\"},\"fieldName\":{\"accountStatus\":\"Kontostatus\",\"addressLine1\":\"Adresszeile 1\",\"addressLine2\":\"Adresszeile 2\",\"city\":\"Ort\",\"country\":\"Land\",\"dob\":\"Geburtsdatum\",\"dobDay\":\"Geburtsdatum Tag\",\"dobMonth\":\"Geburtsdatum Monat\",\"dobYear\":\"Geburtsdatum Jahr\",\"email\":\"E-Mail\",\"emailAddress\":\"E-Mail-Adresse\",\"emailAddresses\":\"E-Mail-Adressen\",\"existingPassword\":\"Passwort existiert\",\"firstName\":\"Vorname\",\"isPrescriber\":\"Verordnerstatus\",\"lastName\":\"Nachname\",\"mob\":\"Geburtsmonat\",\"nameSuffix\":\"Namenszusatz\",\"npi\":\"NPI-Nummer\",\"password\":\"Passwort\",\"patientID\":\"Patienten-ID\",\"phoneNumber\":\"Telefonnummer\",\"postalCode\":\"PLZ\",\"practiceOrFacility\":\"Klinikname\",\"prescriberAgreement1-ous\":\"Ich bestätige, dass ich die medizinische Fachperson bin, die mit der oben angegebenen Berufszulassungsnummer verknüpft ist.\",\"prescriberAgreement1-us\":\"Ich bestätige, dass ich die medizinische Fachperson bin, die mit der oben angegebenen Identifikationsnummer für medizinische Fachpersonen (National Provider Identifier, NPI) verknüpft ist.\",\"prescriberAgreement2\":\"Ich bin befugt, Insulinpräparate zu verschreiben.\",\"prescriberAgreement3\":\"Ich bestätige, dass ich die Software nur für die Interaktion mit solchen Patienten nutzen werde, zu denen ich bereits eine Patientenbeziehung habe.\",\"prescriberAgreement4\":\"Ich bestätige, dass ich befugt bin, den <a target=\\\"_blank\\\" href=\\\"{termsOfUseUrl}\\\" rel=\\\"noopener noreferrer\\\">Nutzungsbedingungen</a> und der damit verknüpften <a target=\\\"_blank\\\" href=\\\"{privacyPolicyUrl}\\\" rel=\\\"noopener noreferrer\\\">Datenschutzerklärung</a> zuzustimmen.\",\"professionalLicense\":\"Berufszulassungsnummer\",\"professionalType\":\"Berufsgruppe\",\"professionalTypeOther\":\"Anderer Typ\",\"role\":\"Rolle\",\"state\":\"Bundesland/Provinz/Region\",\"titleOrRole\":\"Titel oder Position\",\"username\":\"Benutzername\",\"usernameOrEmail\":\"E-Mail-Adresse oder Benutzername\",\"yob\":\"Geburtsjahr\"},\"firstUser\":{\"invitationToken\":{\"error\":\"Sie haben offenbar eine ungültige Benutzereinladung. Kein Sorge. Wenden Sie sich einfach an den Kundendienst von Dexcom, um eine neue anzufordern.\",\"error17\":\"Ihre Einladung zur Verwendung von {productName} als Arzt ist ungültig. Bitte wenden Sie sich für Unterstützung an den Kundendienst von Dexcom.\",\"error18\":\"Der Link „Registrierung abschließen“ für Ihre Klinik ist nach 48 Stunden abgelaufen. Um Ihre Klinik zu registrieren, füllen Sie das Formular zur Klinikregistrierung erneut aus und klicken Sie dann in der neuen Bestätigungs-E-Mail auf „Registrierung abschließen“.\",\"error22\":\"Ihre Einladung zur Verwendung von {productName} als Klinikadministrator wurde durch eine neue Einladung ersetzt. Bitte überprüfen Sie Ihren Posteingang auf eine neue Einladung oder wenden Sie sich für Unterstützung an den Kundendienst von Dexcom.\",\"error30\":\"Ihre Einladung zur Verwendung von {productName} als Klinikadministrator wurde aufgehoben oder ist aus anderen Gründen ungültig. Bitte wenden Sie sich für Unterstützung an den Kundendienst von Dexcom.\",\"error404\":\"Ihre Benutzereinladung wurde nicht gefunden. Bitte wenden Sie sich an den Kundendienst von Dexcom.\",\"error406\":\"Ihre Einladung zur Verwendung von {productName} als Arzt ist ungültig. Bitte wenden Sie sich für Unterstützung an den Kundendienst von Dexcom.\",\"error410\":\"Der Link „Registrierung abschließen“ für Ihre Klinik ist nach 48 Stunden abgelaufen. Um Ihre Klinik zu registrieren, füllen Sie das Formular zur Klinikregistrierung erneut aus und klicken Sie dann in der neuen Bestätigungs-E-Mail auf „Registrierung abschließen“.\"}},\"forgotPassword\":{\"instruction\":\"Bitte senden Sie uns Ihren Benutzernamen und wir schicken Ihnen einen Link, um Ihr Passwort zurückzusetzen.\",\"instructionWithEmail\":\"Bitte geben Sie Ihre E-Mail-Adresse oder Ihren Benutzernamen ein. Wir senden Ihnen dann per E-Mail einen Link zum Zurücksetzen Ihres Passworts.\",\"prompt\":\"Benutzername\",\"promptWithEmail\":\"E-Mail-Adresse oder Benutzername\",\"submitText\":\"Senden\",\"title\":\"Passwort vergessen?\"},\"forgotUserName\":{\"subjectLine\":\"Zurücksetzen des Dexcom Clarity-Benutzernamens\",\"tableHeading\":\"Wir haben eine Anfrage zum Zurücksetzen des Benutzernamens für Ihr Konto erhalten.  Bitte ignorieren Sie diese E-Mail, wenn diese Anfrage nicht von Ihnen stammt.\",\"title\":\"Zurücksetzen des Dexcom Clarity-Benutzernamens\",\"titleHtml\":\"Zurücksetzen des Dexcom Clarity-Benutzernamens\",\"username\":\"{count, plural, =1 {Ihr Dexcom Clarity-Benutzername ist:} other {Ihre Dexcom Clarity-Benutzernamen sind:}}\"},\"forgotUsername\":{\"fail\":\"Wir konnten Ihnen Ihren Benutzernamen nicht zusenden.<br>Versuchen Sie es erneut.\",\"instructions\":\"Senden Sie uns Ihre E-Mail-Adresse und wir schicken Ihnen einen Link, um Ihren Benutzernamen zurückzusetzen.\",\"prompt\":\"E-Mail-Adresse\",\"submitText\":\"Senden\",\"title\":\"Benutzername vergessen?\"},\"generateReport\":{\"buttons\":{\"print\":\"Bericht drucken\",\"savePDF\":\"Als PDF speichern\"},\"colorMode\":\"Farbmodus:\",\"colorOption\":\"Farbe\",\"complete\":{\"clickToStart\":\"Haben Sie einen Augenblick Geduld, bis der Speichervorgang beginnt. Wenn Sie den Eindruck haben, dass Ihr Bericht nicht gespeichert wird, klicken Sie bitte hier.\",\"complete\":\"Ihr Bericht wurde erstellt!\",\"startAuto\":\"Ihr Bericht wird automatisch gespeichert.\"},\"error\":{\"pleaseCloseThisWindowAndTryAgain\":\"Schließen Sie dieses Fenster und versuchen Sie noch einmal, Ihren Bericht zu speichern.\",\"thereWasAnErrorGeneratingYourReport\":\"Beim Generieren Ihres PDF-Berichts ist ein Fehler aufgetreten.\"},\"errors\":{\"noReportsSelected\":\"Wählen Sie oben einen Bericht aus.\"},\"grayscaleOption\":\"Schwarz und Weiß\",\"heading\":{\"completed\":\"Als PDF speichern.\",\"error\":\"Ups!\",\"initial\":\"Bericht speichern oder drucken\",\"loading\":\"PDF wird erstellt.\"},\"progress\":{\"message\":\"Abgeschlossen: \"},\"reportNames\":{\"compare\":\"Vergleichen\",\"daily\":\"Tagesansicht\",\"overlay\":\"Überlagerungsansicht\",\"overview\":\"Übersicht\",\"patterns\":\"Muster\"},\"reportSelection\":{\"comparePeriod\":\"{count, plural, =1 {HINWEIS: Der Vergleichsbericht vergleicht den oben gezeigten ausgewählten Datumsbereich mit dem Vortag} other {HINWEIS: Der Vergleichsbericht vergleicht den oben gezeigten ausgewählten Datumsbereich mit den {count} Tagen davor}}\",\"dateRangeToDisplay\":\"Primärer anzuzeigender Zeitraum:\",\"reportSectionToDisplay\":\"Anzuzeigende Berichtsabschnitte:\"}},\"global\":{\"cancel\":\"Abbrechen\",\"close\":\"Schließen\",\"colonAppendedString\":\"{string}: \",\"companyName\":\"Dexcom\",\"copyright\":\"©{currentYear} Dexcom, Inc. | Alle Rechte vorbehalten.\",\"delete\":\"Löschen\",\"error\":\"Fehler\",\"export\":\"Exportieren\",\"fastActing\":\"Schnellwirkend:\",\"fasting\":\"Fasten\",\"footer\":{\"attribution\":\"Dexcom und Dexcom Clarity sind eingetragene Marken von Dexcom, Inc. in den USA und möglicherweise in anderen Ländern.\",\"contactUs\":\"Kontaktieren Sie uns.\",\"cookiePolicy\":\"Cookie-Richtlinie\",\"copyright\":\"&copy;2016 Dexcom, Inc. Alle Rechte vorbehalten. Dieses Produkt wird durch ein US-Patent geschützt.\",\"copyrightLink\":\"Copyright\",\"home\":\"Startseite\",\"installClarity\":\"Dexcom Clarity-Software installieren\",\"logo\":\"DEXCOM\",\"newAttribution\":\"Dexcom und Dexcom Clarity sind eingetragene Marken von Dexcom, Inc. in den USA und möglicherweise in anderen Ländern. Alle anderen Marken sind Eigentum ihrer jeweiligen Inhaber.\",\"noticePrivacy\":\"Mitteilung der Datenschutzpraktiken\",\"privacyPolicy\":\"Datenschutzerklärung\",\"safetyInformation\":\"Sicherheitsinformationen\",\"termsUse\":\"Nutzungsbedingungen\",\"udi\":\"UDI\"},\"glucose\":\"Glukose\",\"glucoseUnits\":\"Einheiten:\",\"header\":{\"help\":\"Hilfe\",\"logo\":\"DEXCOM - One Step Ahead\",\"logout\":\"Abmelden\",\"patients\":\"Patienten\",\"reportPreferences\":\"Berichtspräferenzen\",\"users\":\"Benutzer\",\"viewReports\":\"Bericht als Gast anzeigen\"},\"insulinRatioTitle\":\"Verhältnis von schnell zu langwirkendem Insulin\",\"japanFooter\":{\"holder\":\"Designierter Zulassungsinhaber:\",\"shoninNumber\":\"Shonin No.:\"},\"language\":\"Sprache\",\"logoAltText\":\"Dexcom-Logo\",\"longActing\":\"Langwirkend:\",\"medication\":{\"deliveryType\":{\"Cream\":\"Creme\",\"Inhalation\":\"Inhalation\",\"Injection\":\"Injektion\",\"Oral\":\"Oral\",\"Patch\":\"Pflaster\"}},\"metricUnavailable\":\"Diese Metrik ist vorübergehend nicht verfügbar.\",\"newPen\":\"Neuer Pen\",\"notImplementedYet\":\"Diese Funktion ist noch nicht implementiert.\",\"notice\":\"WICHTIGER HINWEIS: Diese E-Mail, einschließlich aller Anhänge, kann vertrauliche und/oder geschützte Informationen enthalten. Wenn Sie nicht der beabsichtigte Adressat sind, ist die Nutzung, Offenlegung, Kopie oder Verbreitung dieser E-Mail nicht genehmigt und streng verboten. Bitte informieren Sie uns umgehend und löschen Sie diese E-Mail, wenn Sie erfahren oder Grund zur Annahme haben, dass Sie diese E-Mail irrtümlich erhalten haben. Nichts in dieser E-Mail stellt eine rechtsverbindliche Unterschrift, ein Angebot, eine Annahme oder einen Vertrag von Dexcom dar, es sei denn, dies wird ausdrücklich in dieser E-Mail angegeben.\",\"noticeContinued\":\"E-Mails, einschließlich aller Anhänge, die über und an diese Adresse gesendet werden, werden von Dexcom empfangen oder anderweitig aufgezeichnet und bei Bedarf oder wenn gesetzlich vorgeschrieben von Dexcom archiviert, überwacht und geprüft und/oder Dritten offengelegt.\",\"ok\":\"OK\",\"oops\":\"Ups\",\"parenthetical\":\"({item})\",\"pdfViewerRequired\":\"PDF-Viewer erforderlich\",\"penLabel\":\"[Pen]\",\"percent\":\"{percent} %\",\"pleaseAdd\":\"Bitte fügen Sie {clarityEmailHyperlink} zu Ihrem Adressbuch hinzu, um sicherzustellen, dass Sie unsere E-Mails in Ihrem Postfach empfangen.\",\"preciseDateDuration\":\"{count, plural, =0 {0,0 Tage} =1 {1,0 Tag} other {{count} Tage}}\",\"premix\":\"Mischinsulin\",\"premixDisclamer\":\"Mischinsulin wird nur in Ihrem Gesamtdurchschnitt berechnet.\",\"prime\":\"entlüften\",\"primeWithParens\":\"(entlüften)\",\"privacyPolicy\":\"Datenschutzerklärung\",\"productName\":\"Dexcom Clarity\",\"productNameWithStyle\":\"<span class=\\\"product-name\\\">Dexcom Clarity</span>\",\"reminder\":\"Erinnerung\",\"sorry\":\"Es tut uns leid\",\"state\":\"Bundesland\",\"submit\":\"Senden\",\"success\":\"Geschafft!\",\"termsAndConditions\":\"Geschäftsbedingungen\",\"thisEmailWasSentTo\":\"Diese E-Mail wurde an {toEmail} gesendet\",\"unknown\":\"Unbekannt\",\"unknownDose\":\"Unbekannte Dosis\",\"unlink\":\"Nicht mehr teilen\",\"userConsentSignature\":\"Ich verpflichte mich, auf dem Einverständnisformular unter dem folgenden Link eine Unterschrift des Benutzers (Patienten) einzuholen, bevor dem Benutzer (Patienten) das CGM zur Verfügung gestellt wird:\",\"warning\":\"Warnung\",\"workouts\":{\"appleHealthKit\":\"Apple Health\",\"dexcomSdkString\":{\"activity\":\"Aktivität\",\"americanFootball\":\"Football — American\",\"archery\":\"Bogenschießen\",\"australianFootball\":\"Football — Australian\",\"badminton\":\"Badminton\",\"barre\":\"Barre\",\"baseball\":\"Baseball\",\"basketball\":\"Basketball\",\"biking\":\"Radfahren\",\"bikingStationary\":\"Radfahren — stationär\",\"bootCamp\":\"Bootcamp-Training\",\"bowling\":\"Bowling\",\"boxing\":\"Boxen\",\"calisthenics\":\"Calisthenics\",\"cardioDance\":\"Tanz\",\"climbing\":\"Klettern\",\"cooldown\":\"Cooldown/Abwärmen\",\"coreTraining\":\"Core-Training\",\"cricket\":\"Cricket\",\"crossCountrySkiing\":\"Skifahren — Langlauf\",\"crossTraining\":\"Crosstraining\",\"curling\":\"Curling\",\"cycling\":\"Radfahren\",\"dancing\":\"Tanz\",\"discSports\":\"Frisbee-Sport\",\"downhillSkiing\":\"Skifahren — Abfahrt\",\"elliptical\":\"Elliptisch\",\"equestrianSports\":\"Reiten\",\"exerciseClass\":\"Übungsstunde\",\"fencing\":\"Fechten\",\"fishing\":\"Angeln\",\"fitnessGaming\":\"Fitness-Gaming/Exergaming\",\"flexibility\":\"Flexibilitätstraining\",\"footballAmerican\":\"Football — American\",\"footballAustralian\":\"Football — Australian\",\"frisbeeDisc\":\"Frisbee-Sport\",\"functionalStrengthTraining\":\"Krafttraining\",\"golf\":\"Golf\",\"guidedBreathing\":\"Angeleitete Atemübungen\",\"gymnastics\":\"Gymnastik/Turnen\",\"handCycling\":\"Handbike fahren\",\"handball\":\"Handball\",\"highIntensityIntervalTraining\":\"(HIIT) Hochintensives Intervalltraining\",\"hiking\":\"Wandern\",\"hockey\":\"Hockey\",\"hunting\":\"Jagd\",\"iceHockey\":\"Hockey — Eis\",\"iceSkating\":\"Schlittschuhlaufen\",\"jumpRope\":\"Seilspringen\",\"kickboxing\":\"Kickboxen\",\"lacrosse\":\"Lacrosse\",\"martialArts\":\"Kampfsport\",\"mindAndBody\":\"Mind & Body Training\",\"mixedCardio\":\"Ausdauertraining\",\"other\":\"Aktivität\",\"otherWorkout\":\"Aktivität\",\"paddleSports\":\"Paddelsport\",\"paddling\":\"Paddeln\",\"paragliding\":\"Paragliding/Gleitschirmfliegen\",\"pickleball\":\"Pickleball\",\"pilates\":\"Pilates\",\"play\":\"Spielen\",\"preparationAndRecovery\":\"Vorbereitung und Erholung\",\"racquetball\":\"Racquetball\",\"rockClimbing\":\"Klettern\",\"rollerHockey\":\"Hockey — Inline\",\"rowing\":\"Rudern\",\"rowingMachine\":\"Rudermaschine\",\"rugby\":\"Rugby\",\"running\":\"Laufen\",\"runningTreadmill\":\"Laufen\",\"sailing\":\"Segeln\",\"scubaDiving\":\"Gerätetauchen\",\"skating\":\"Eislaufen\",\"skatingSports\":\"Eislaufen\",\"skiing\":\"Skifahren\",\"snowSports\":\"Wintersport\",\"snowboarding\":\"Snowboardfahren\",\"snowshoeing\":\"Schneeschuhwandern\",\"soccer\":\"Fußball\",\"socialDance\":\"Tanz\",\"softball\":\"Softball\",\"squash\":\"Squash\",\"stairClimbing\":\"Treppen\",\"stairClimbingMachine\":\"Treppen\",\"stairs\":\"Treppen\",\"stepTraining\":\"Step-Training/Step-Aerobic\",\"strengthTraining\":\"Krafttraining\",\"stretching\":\"Stretching\",\"surfing\":\"Surfen\",\"suringSports\":\"Surfen\",\"swimBikeRun\":\"Triathlon\",\"swimming\":\"Schwimmen\",\"swimmingOpenWater\":\"Schwimmen — Freiwasser\",\"swimmingPool\":\"Schwimmen\",\"tableTennis\":\"Tischtennis\",\"taiChi\":\"Tai-Chi\",\"tennis\":\"Tennis\",\"trackAndField\":\"Leichtathletik\",\"traditionalStrengthTraining\":\"Krafttraining\",\"transition\":\"Wechsel\",\"underwaterDiving\":\"Tauchsport\",\"volleyball\":\"Volleyball\",\"walking\":\"Walken\",\"waterFitness\":\"Wasserfitness\",\"waterPolo\":\"Wasserpolo\",\"waterSports\":\"Wassersport\",\"weightlifting\":\"Gewichtheben\",\"wheelchair\":\"Rollstuhl\",\"wheelchairRunPace\":\"Rollstuhl — Rennen\",\"wheelchairWalkPace\":\"Rollstuhl — Schrittgeschwindigkeit\",\"wrestling\":\"Ringen\",\"yoga\":\"Yoga\"},\"googleHealthConnect\":\"Google Health Connect\"}},\"headerNavigation\":{\"contactUs\":\"Kontaktieren Sie uns.\",\"glossary\":\"Glossar\",\"installUploader\":\"Uploader installieren\",\"uninstall\":\"Deinstallieren\",\"userGuide\":\"Benutzerhandbuch\"},\"help\":\"Hilfe\",\"help_modal\":{\"trends_page\":{\"black_trace_line\":\"Schwarze Trace-Linie\",\"high_bar\":\"Balken „hoch“\",\"low_bar\":\"Balken „niedrig“\",\"median_point\":\"Medianwert\",\"modal_day_segments\":\"Modale Tagessegmente\",\"the_black_trace_line\":\"Die schwarze Trace-Linie wird entsprechend der Reihenfolge durch das Mittelsegment gezogen.\",\"the_data_tab_allows_users_to_analyze\":\"Mit der Registerkarte „Daten“ können Benutzer spezifische Daten analysieren und verschiedene Zeiträume festlegen, für die Daten angezeigt werden sollen. Dies bietet, im Gegensatz zu den vordefinierten Mustern, einen gründlicheren Einblick in die Daten.\",\"the_day_will_be_broken_up_into_15_segments\":\"Der Tag wird in Abschnitte von 15 Minuten unterteilt. Jedes Segment besteht aus drei Komponenten: einem Balken „hoch“, einem Balken „im Zielbereich“ und einem Balken „niedrig“.\",\"the_high_bar_corresponds_to_the_third_quartile\":\"Der Balken „hoch“ entspricht dem dritten Quartil des Segments. 75 % der Messwerte des Segments sind geringer als das dritte Quartil.\",\"the_low_bar_corresponds_to_the_first_quartile\":\"Der Balken „niedrig“ entspricht dem ersten Quartil des Segments. 25 % der Messwerte des Segments sind geringer als das erste Quartil.\",\"the_median_point_corresponds\":\"Der Medianwert entspricht dem Mittelwert des Segments. 50 % der Messwerte des Segments liegen unterhalb des Medianwerts.\"}},\"high\":\"Hoch\",\"home\":\"Startseite\",\"home_user_registration_incomplete\":\"Ihr Dexcom-Konto wurde nicht vollständig eingerichtet.\",\"home_user_registration_incomplete_action\":\"Kontoregistrierung abschließen\",\"home_user_upload_page\":{\"follow_these_steps\":\"Befolgen Sie diese Schritte, um Ihre Daten hochzuladen und in Dexcom Clarity anzuzeigen.\",\"if_youve_previously_completed\":\"Wenn Sie Schritt 1 und 2 bereits zu einem früheren Zeitpunkt auf diesem Computer durchgeführt haben, können Sie direkt zu Schritt 3 springen.\",\"title\":\"Schritte für das Hochladen von Daten\"},\"info\":{\"registerYourClinic\":\"Ihre Klinik für {productName} registrieren\",\"thankYou\":\"Vielen Dank für Ihr Vertrauen in {productName}\",\"welcome\":\"Willkommen bei {productName}\"},\"insulin\":{\"averageDailyDoseCount\":\"Durchschnittliche schnellwirkende Tagesdosen\",\"averageTotalDailyDose\":\"Durchschnittliche tägliche Gesamtdosis\",\"deliveryCaptionLabel\":\"Lieferung:\",\"insulinUnits\":\"Einheiten\",\"insulinUnitsWithParens\":\"(Einheiten)\",\"totalDaily\":\"Gesamt pro Tag\",\"typeCaptionLabel\":\"Typ\"},\"insulinChart\":{\"noDoses\":\"Kein Insulin verfügbar\"},\"insulinStatisticsWithG7ConnectedPens\":{\"averageFastActingTitle\":\"Durchschnitt schnellwirkend\",\"averageTotalTitle\":\"Durchschnitt gesamt\",\"cardTitle\":\"Insulin\",\"deliveryCaptionLabel\":\"Lieferung:\",\"insulinDosesPerDayMeasurement\":\"Dosen/Tag\",\"insulinResistor\":{\"fastActingLabel\":\"{fastActingPercentage} % schnellwirkend\",\"longActingLabel\":\"{longActingPercentage} % langwirkend\"},\"insulinUnitsPerDayMeasurement\":\"E/Tag\",\"typeCaptionLabel\":\"Typ\"},\"invitation\":{\"authKeyExpires\":\"Läuft ab:\",\"date\":\"DATUM DER EINLADUNG:\",\"heading\":\"Daten mit Ihrer Klinik teilen\",\"marketingBlurb\":\"Dexcom Clarity Software erfasst Ihre Daten zur kontinuierlichen Glukosemessung (CGM), damit Sie und Ihre Klinik jederzeit und überall Muster, Trends und Statistiken einsehen können. Dexcom benötigt möglicherweise Ihr Einverständnis, um Ihre persönlichen Daten auf den Servern von Dexcom zu speichern, bevor Daten an Ihre Klinik weitergegeben werden können.\",\"marketingBlurbUS\":\"Dexcom Clarity Software erfasst Ihre Daten zur kontinuierlichen Glukosemessung (CGM), damit Sie und Ihre Klinik jederzeit und überall Muster, Trends und Statistiken einsehen können.\",\"mobileInfoText\":\"Sie können alle Ihre CGM-Daten unterwegs mit der Dexcom Clarity-App abrufen. Hier geht’s los: {mobileUrl}\",\"mobileLink\":\"Hier geht’s los: {mobileLink}\",\"seeCgmData\":\"Sie können alle Ihre CGM-Daten unterwegs mit der Dexcom Clarity-App abrufen.\"},\"invitationExpired\":{\"message\":\"Ihr Registrierungslink für {productName} ist leider angelaufen.  Bitte klicken Sie auf die Schaltfläche, um einen neuen Registrierungslink zu generieren. \",\"sendButtonText\":\"Neuen Registrierungslink senden\",\"title\":\"Ihr Registrierungslink ist abgelaufen.\"},\"invitationReminder\":{\"authKey\":\"Ihr Freigabecode*\",\"getStartedAt\":\"Geben Sie diesen Code ein unter\",\"instructions\":\"Geben Sie den Freigabecode ein, mit dem Ihre Klinik kontinuierlichen Zugang zu Ihren Glukosedaten erhält. Durch Ihre Freigabe können Ihre Kliniktermine effizienter und mit mehr Erkenntnisgewinn ablaufen. Dexcom benötigt möglicherweise Ihr Einverständnis, um Ihre persönlichen Daten auf den Servern von Dexcom zu speichern, bevor Daten an Ihre Klinik weitergegeben werden können.\",\"instructionsUS\":\"Geben Sie den Freigabecode ein, mit dem Ihre Klinik kontinuierlichen Zugang zu Ihren Glukosedaten erhält. Durch Ihre Freigabe können Ihre Kliniktermine effizienter und mit mehr Erkenntnisgewinn ablaufen.\",\"invites\":\"{clinicName} lädt Sie ein, Ihre Daten via Dexcom Clarity zu teilen.\",\"invitesHtml\":\"{clinicName} lädt Sie ein, Ihre Daten via Dexcom Clarity zu teilen.\",\"notInterested\":\"Kein Interesse an einer Freigabe?\",\"stopEmailText\":\"Kein Interesse an einer Freigabe? Unter {url} können Sie sich vom Erhalt dieser E-Mails abmelden.\",\"stopSpam\":\"Diese E-Mails nicht mehr erhalten.\",\"subjectLine\":\"Dexcom Clarity Erinnerung teilen\",\"title\":\"Ihr Datenfreigabecode läuft bald ab!\"},\"legal\":\"Rechtliche Hinweise\",\"liberty\":{\"cancel\":\"Abbrechen\",\"clinicDetails\":{\"dateHelper\":\"Freigabe seit: {date}\",\"error\":\"Fehler beim Laden der Klinikdetails.\",\"header\":\"Details der Klinik\"},\"confirm\":\"Bestätigen\",\"confirmClinic\":{\"cancelWarning\":{\"header\":\"Warnung!\",\"message\":\"Einrichtung des Datenaustauschs mit Kliniken abbrechen?\"},\"error\":\"Verbindung mit {clinicName} fehlgeschlagen\",\"header\":\"Klinik bestätigen\",\"success\":\"{clinicName} wurde hinzugefügt\"},\"connectedClinics\":{\"error\":\"Fehler beim Laden der Kliniken.\",\"header\":\"Verbundene Kliniken\",\"helper\":{\"heading\":\"Hilfe\",\"helpText\":\"Fragen Sie Ihre Klinik nach deren Klinikcode. Wenn eine verbundene Klinik fehlt, kontaktieren Sie diese Klinik, um die Verbindung wiederherzustellen.\"},\"noClinics\":\"Sie tauschen derzeit mit keiner Klinik Daten aus.\"},\"consent\":{\"learnMore\":\"Weitere Informationen\",\"message\":\"Die Datenschutzgesetze Ihres Landes verlangen, dass Sie der Speicherung Ihrer personenbezogenen Daten auf den Servern von Dexcom Clarity zustimmen.\"},\"continue\":\"Weiter\",\"enterCode\":{\"header\":\"Klinikcode eingeben\",\"instruction\":\"Klinikcode eingeben, um das Teilen von CGM-Daten zu beginnen.\",\"label\":\"Klinikcode\",\"notFoundError\":\"Code nicht gefunden. Fragen Sie bei Ihrer Klinik nach und versuchen Sie es erneut.\",\"subtext\":\"Fragen Sie Ihre Klinik nach deren Klinikcode.\"},\"goBack\":\"Zurück\",\"no\":\"Nein\",\"ok\":\"OK\",\"stopSharing\":\"Nicht mehr teilen\",\"stopSharingError\":\"Beenden der Datenfreigabe mit {clinicName} fehlgeschlagen.\",\"stopSharingWarning\":\"Datenaustausch mit {clinicName} beenden?\",\"yes\":\"Ja\"},\"linked\":\"Daten teilen\",\"loading\":\"Wird geladen\",\"lockedAccount\":{\"hasBeenLocked\":\"Ihr Dexcom Clarity-Konto bei der Klinik {clinicName} wurde gesperrt. Dies ist ein automatischer Vorgang, wenn {maxAttemptCount} Anmeldeversuche fehlgeschlagen sind.\",\"subjectLine\":\"Ihr Dexcom Clarity-Klinikkonto ist gesperrt\",\"title\":\"Gesperrtes Konto\",\"unlock\":\"Ihr Konto wird automatisch in {autoUnlockTimePeriod} Minuten entsperrt. Ein Dexcom Clarity-Administrator in Ihrer Klinik kann Ihr Konto auch manuell entsperren.\"},\"log_out\":\"Abmelden\",\"login\":{\"button\":\"Anmelden\",\"createAnAccount\":\"Ihre Klinik für {productName} registrieren\",\"forgotPassword\":\"Passwort vergessen?\",\"forgotUsername\":\"Benutzername vergessen?\",\"header\":\"Willkommen bei {productName}\",\"instruction\":\"Bitte geben Sie Ihren Benutzernamen und Ihr Passwort ein.\",\"mfa\":{\"description\":\"Geben Sie den Code ein, der an {email} gesendet wurde.\",\"title\":\"Konto bestätigen\"},\"required\":\"(Es müssen alle Felder ausgefüllt werden)\",\"talkToAdmin\":\"Ist Ihre Klinik bereits bei {productName} registriert, aber Sie haben noch kein eigenes Konto? Bitten Sie einen Kollegen mit Administratorrechten, Sie als Benutzer einzurichten.\",\"userNameLabel\":\"Benutzername\",\"userNameOrEmailLabel\":\"E-Mail-Adresse oder Benutzername\",\"userPasswordLabel\":\"Passwort\"},\"low\":\"Niedrig\",\"macOSXDeprecationWarning\":{\"text\":\"Ab dem {date} bietet Dexcom Clarity keine Unterstützung mehr für Mac OSX 10.10 oder Mac OSX 10.11.\"},\"manualPasswordReset\":{\"title\":\"Passwort zurücksetzen\"},\"medium\":\"Mittel\",\"minimal\":\"Minimal\",\"modal_day_chart_legend\":{\"average\":\"Durchschnitt\",\"median\":\"Medianwert\"},\"moderate\":\"Moderat\",\"month\":\"Monat\",\"n_a\":\"N/A\",\"navigation\":{\"agp\":\"AGP\",\"compare\":\"Vergleichen\",\"compareData\":\"Daten vergleichen\",\"daily\":\"Täglich\",\"data\":\"Daten\",\"dob\":\"Geburts{breakWordHereIfNecessary}datum:\",\"optionalID\":\"Optionale ID:\",\"overlay\":\"Überlagerung\",\"overview\":\"Übersicht\",\"patient\":\"Patient:\",\"patientGlucoseRanges\":\"Patientenglukosewerte\",\"patterns\":\"Muster\",\"pro\":\"Pro\",\"reports\":\"Berichte\",\"returnToPatientList\":\"Zurück zur Patientenliste\",\"settings\":\"Einstellungen\",\"statistics\":\"Statistiken\",\"trends\":\"Trends\",\"upload\":\"Hochladen\"},\"need_help\":\"Benötigen Sie Hilfe?\",\"overlay\":\"Überlagerung\",\"overlay_chart_legend\":{\"fri\":\"Fr\",\"mon\":\"Mo\",\"sat\":\"Sa\",\"sun\":\"So\",\"thu\":\"Do\",\"tue\":\"Di\",\"wed\":\"Mi\"},\"overview\":\"Übersicht\",\"overviewCopyButton\":{\"averageFastDailyDose\":\"Durchschnittliche schnellwirkende Tagesdosis:\",\"averageFastDailyDoses\":\"Durchschnittliche schnellwirkende Tagesdosen:\",\"averageGlucose\":\"Durchschnittlicher Glukosewert:\",\"averageLongDailyDose\":\"Durchschnittliche langwirkende Tagesdosis:\",\"averageTotal\":\"Durchschnitt gesamt:\",\"averageTotalDailyDose\":\"Durchschnittliche tägliche Gesamtdosis:\",\"calibrationsPerDay\":\"Durchschn. Kalibrierungen pro Tag\",\"cgmDetails\":\"CGM-Einzelheiten\",\"copied\":\"Kopiert\",\"copy\":\"Als Text kopieren\",\"dateOfBirth\":\"Geburtsdatum:\",\"daysWithCGMData\":\"Tage mit CGM-Daten:\",\"daysWithData\":\"Tage mit Daten\",\"error\":\"Fehler beim Kopieren\",\"estimatedA1C\":\"Geschätzter durchschnittlicher Glukosewert:\",\"fastActingDosesPerDay\":\"Anz. Dosen schnellwirkendes Insulin/Tag\",\"glucoseDetails\":\"Glukose-Details\",\"gmiAcronym\":\"GMI:\",\"high\":\"Hoch:\",\"inRange\":\"Im Zielbereich:\",\"insulinDailyAverages\":\"Insulin (Tagesdurchschnittswerte)\",\"insulinUnitsSpelledOutPerDayMeasurement\":\"Einheiten/Tag\",\"insulinUsage\":\"Insulinverwendung\",\"longOverFastRatio\":\"Verhältnis langwirkend / schnellwirkend\",\"longToFastRatio\":\"Verhältnis zwischen langwirkendem und schnellwirkendem Insulin\",\"low\":\"Niedrig:\",\"percentFastActing\":\"Prozentsatz, schnellwirkend:\",\"percentLongActing\":\"Prozentsatz, langwirkend:\",\"reportingPeriod\":\"Berichtszeitraum:\",\"sensorUsage\":\"Sensorverwendung:\",\"standardDeviation\":\"Standardabweichung:\",\"timeActive\":\"Zeit aktiv\",\"totalDailyDose\":\"Gesamttagesdosis\",\"type\":\"Typ: {insulinMedicationTypes}\"},\"overview_page\":{\"estimation_note\":\"* Schätzung korreliert möglicherweise nicht mit tatsächlichen HbA1c-Werten.\",\"this_graph_shows_your_data_averaged\":\"{count, plural, =1 {Diese Grafik zeigt den Durchschnitt Ihrer Daten für 1 Tag} other {Diese Grafik zeigt den Durchschnitt Ihrer Daten für {count} Tage}}\",\"top_patterns\":\"Hauptmuster\",\"trends\":\"Trends\"},\"pageNotFound\":{\"homePage\":\"Zurück zur Startseite\",\"pageNotFoundExplanation\":\"Die angeforderte Seite wurde nicht gefunden. Dies kann vorkommen, wenn eine Seite verschoben oder gelöscht wurde.\",\"returnHomeMessage\":\"Kehren Sie zur Startseite zurück, um fortzufahren:\",\"supportMessage\":\"Oder wenn Sie den Eindruck haben, dass Dexcom Clarity nicht richtig funktioniert, können Sie den Support kontaktieren:\",\"supportPage\":\"Support kontaktieren\",\"title\":\"Entschuldigung!\"},\"password\":{\"expires\":\"{count, plural, =0 {Ihr Passwort läuft heute ab.} =1 {Ihr Passwort läuft morgen ab.} other {Ihr Passwort läuft in {count} Tagen ab.}}\",\"pleaseReset\":\"Bitte setzen Sie Ihr Passwort bald zurück.\",\"resetButtonLabel\":\"Passwort zurücksetzen\"},\"passwordConfirmation\":{\"buttonText\":\"Schließen\",\"fail\":\"Leider konnte Ihnen keine Nachricht zum Zurücksetzen Ihres Passworts gesendet werden.<br>Versuchen Sie es erneut.\",\"success\":\"Überprüfen Sie Ihren Posteingang auf eine Nachricht über ein zurückgesetztes Passwort für {username}.\",\"title\":\"OK, lassen Sie uns Ihr Passwort zurücksetzen.\",\"titleFail\":\"Ups\"},\"patient\":{\"dob\":\"Geburts{breakWordHereIfNecessary}datum\",\"emptyPatientsListMessage\":\"Keine Daten zur Anzeige verfügbar. Bitte fügen Sie einen neuen Patienten hinzu.\",\"emptySearchResultsMessage\":\"Leider wurde der Patient nicht in Ihrer Liste gefunden.\",\"gmi\":\"GMI % ({gmiDayCount} Tage)\",\"gmiExplanation\":\"Basierend auf den verfügbaren Daten des Patienten aus den letzten {count} Tagen\",\"gmiLabel\":\"GMI:\",\"invited\":\"Eingeladen\",\"lastUploaded\":\"Letzter Upload\",\"linked\":\"Ein\",\"linkedStatus\":\"Datenfreigabe\",\"list\":{\"showSharingCode\":\"Code einblenden\"},\"name\":\"Patientenname\",\"noConsent\":\"Vertraulich\",\"patientIdentifier\":\"Patienten-ID\",\"searchPlaceholder\":\"Suche nach Patientenname oder ID\",\"tooltips\":{\"insufficientDataGmi\":\"Nicht ausreichend Daten verfügbar\",\"invited\":\"Der Patient wurde zum Freigeben der Daten aufgefordert.\",\"linked\":\"Der Patient gibt die Daten frei\",\"noConsent\":\"Der Patient gibt die Daten frei, hat aber nicht den Datenschutzbestimmungen zugestimmt.\",\"unlinked\":\"Der Patient gibt die Daten nicht frei.\"},\"unlinked\":\"Aus\"},\"patientDetails\":{\"generateReport\":\"Bericht speichern oder drucken\",\"noDataTip\":\"Keine Daten zu diesem Patienten hinterlegt. Bitte laden Sie diesen Patienten ein, Daten zu teilen oder Daten von seinem CGM-Empfänger hochzuladen.\",\"uploadData\":\"Daten hochladen\",\"viewData\":\"Zu interaktiven Berichten wechseln\",\"viewDataAndPrograms\":\"Zu Berichten und Programmen wechseln\"},\"patientForm\":{\"confirmation\":{\"success\":\"Die Patientendaten wurden gespeichert.\",\"successAlt\":\"Patientendetails wurden aktualisiert.\",\"title\":\"Geschafft!\"},\"dateOfBirth\":\"Geburtsdatum\",\"firstName\":\"Vorname\",\"lastName\":\"Nachname\",\"month\":\"Monat\",\"patientId\":\"Patienten-ID (optional)\",\"patientIdToolTip\":\"Verwenden Sie die optionale Patienten-ID, um eine Kennung für den Patienten einzugeben.  Geben Sie beispielsweise eine MRN ein.\"},\"patientUpload\":{\"date\":\"Upload-Datum\",\"device\":\"Gerät\",\"gdprMessage\":\"Dieser Patient hat keine Einwilligung erteilt, dass Dexcom seine persönlichen Daten auf Dexcom-Servern speichert. Sie dürfen fortfahren, wenn Sie dazu autorisiert sind. Falls nicht, müssen Sie den anonymen Upload verwenden.\",\"genericMessage\":\"Sie benötigen die Einwilligung dieses Patienten für die Verwendung von Dexcom-Diensten, bevor Daten hochgeladen werden können.\",\"location\":{\"here\":\"Aus dieser Klinik hochgeladen\",\"home\":\"Von zuhause hochgeladen\",\"other\":\"Aus einer anderen Klinik hochgeladen\"},\"serialNumber\":\"Seriennummer\",\"success\":{\"genReport\":\"Bericht erstellen\",\"message\":\"Upload abgeschlossen!\",\"moreData\":\"Weitere Daten hochladen\",\"viewData\":\"Patientendaten in {productName} anzeigen\"},\"timeAndLocation\":\"Upload-Ort &bull; Datum &bull; Uhrzeit\",\"uploadData\":\"Daten hochladen\"},\"patterns\":\"Muster\",\"patterns_list\":{\"best_day_title\":\"Der beste Tag war am {bestDayDate}.\",\"new\":\"NEU\",\"title\":\"{count, plural, =0 {In diesem Zeitraum wurde kein Muster erkannt.} =1 {In diesem Zeitraum wurde 1 Muster erkannt.} other {In diesem Zeitraum wurden {count} Muster erkannt.}}\",\"tooltip_for_new_item\":\"Dieses Muster ist neu, denn es ist während des auf der linken Seite dargestellten Zeitraums nicht aufgetreten.\",\"tooltip_for_resolved_item\":\"Dieses Muster wurde vom Zeitraum auf der linken Seite bis zum Zeitraum auf der rechten Seite aufgelöst. Gut gemacht!\"},\"patterns_page\":{\"bestDay\":{\"dateless_heading\":\"Tag mit den besten Gewebeglukosewerten von {patient}\",\"description\":\"Die Gewebeglukosewerte von {patient} befanden sich etwa {percent} % des Tages im Zielbereich.\",\"description_second_person\":\"Ihre Gewebeglukosewerte befanden sich etwa {percent} % des Tages im Zielbereich.\",\"heading\":\"{patient}s Tag mit den besten Gewebeglukosewerten war am {bestDayDate}\",\"short_title\":\"Bester Tag\"},\"best_day_title\":\"Der beste Tag war am {bestDayDate}.\",\"contributed_to_pattern\":\"Zum Muster beigetragen:\",\"daytimeHighs\":{\"contributing_events\":\"{count, plural, =0 {Keine Ereignisse mit hohen Werten haben zu diesem Muster beigetragen.} =1 {{count} Ereignis mit hohen Werten hat zu diesem Muster beigetragen.} other {{count} Ereignisse mit hohen Werten haben zu diesem Muster beigetragen.}}\",\"description\":\"{patient} hatte ein Muster von signifikant hohen Werten zwischen {startTime} und {endTime}.\",\"description_second_person\":\"Sie hatten ein Muster von signifikant hohen Werten zwischen {startTime} und {endTime}.\",\"heading\":\"{patient} hatte ein Muster von hohen Werten tagsüber\",\"rebound_events\":\"{count, plural, =0 {Bei keinem dieser beteiligten Ereignisse handelte es sich um hohe Wendepunkte.} =1 {{count} der beteiligten Ereignisse war ein hoher Wendepunkt.} other {{count} der beteiligten Ereignisse waren hohe Wendepunkte.}}\",\"short_title\":\"Hohe Werte tagsüber\"},\"daytimeLows\":{\"contributing_events\":\"{count, plural, =0 {Keine Ereignisse mit niedrigen Werten haben zu diesem Muster beigetragen.} =1 {{count} Ereignis mit niedrigen Werten hat zu diesem Muster beigetragen.} other {{count} Ereignisse mit niedrigen Werten haben zu diesem Muster beigetragen.}}\",\"description\":\"{patient} hatte ein Muster von signifikant niedrigen Werten zwischen {startTime} und {endTime}.\",\"description_second_person\":\"Sie hatten ein Muster von signifikant niedrigen Werten zwischen {startTime} und {endTime}.\",\"heading\":\"{patient} hatte ein Muster von niedrigen Werten tagsüber\",\"rebound_events\":\"{count, plural, =0 {Bei keinem dieser beteiligten Ereignisse handelte es sich um niedrige Wendepunkte.} =1 {{count} der beteiligten Ereignisse war ein niedriger Wendepunkt.} other {{count} der beteiligten Ereignisse waren niedrige Wendepunkte.}}\",\"short_title\":\"Niedrige Werte tagsüber\"},\"nighttimeHighs\":{\"contributing_events\":\"{count, plural, =0 {Keine Ereignisse mit hohen Werten haben zu diesem Muster beigetragen.} =1 {{count} Ereignis mit hohen Werten hat zu diesem Muster beigetragen.} other {{count} Ereignisse mit hohen Werten haben zu diesem Muster beigetragen.}}\",\"description\":\"{patient} hatte ein Muster von signifikant hohen Werten zwischen {startTime} und {endTime}.\",\"description_second_person\":\"Sie hatten ein Muster von signifikant hohen Werten zwischen {startTime} und {endTime}.\",\"heading\":\"{patient} hatte ein Muster von hohen Werten nachts\",\"rebound_events\":\"{count, plural, =0 {Bei keinem dieser beteiligten Ereignisse handelte es sich um hohe Wendepunkte.} =1 {{count} der beteiligten Ereignisse war ein hoher Wendepunkt.} other {{count} der beteiligten Ereignisse waren hohe Wendepunkte.}}\",\"short_title\":\"Hohe Werte nachts\"},\"nighttimeLows\":{\"contributing_events\":\"{count, plural, =0 {Keine Ereignisse mit niedrigen Werten haben zu diesem Muster beigetragen.} =1 {{count} Ereignis mit niedrigen Werten hat zu diesem Muster beigetragen.} other {{count} Ereignisse mit niedrigen Werten haben zu diesem Muster beigetragen.}}\",\"description\":\"{patient} hatte ein Muster von signifikant niedrigen Werten zwischen {startTime} und {endTime}.\",\"description_second_person\":\"Sie hatten ein Muster von signifikant niedrigen Werten zwischen {startTime} und {endTime}.\",\"heading\":\"{patient} hatte ein Muster von niedrigen Werten nachts\",\"rebound_events\":\"{count, plural, =0 {Bei keinem dieser beteiligten Ereignisse handelte es sich um niedrige Wendepunkte.} =1 {{count} der beteiligten Ereignisse war ein niedriger Wendepunkt.} other {{count} der beteiligten Ereignisse waren niedrige Wendepunkte.}}\",\"short_title\":\"Niedrige Werte nachts\"},\"noPattern\":{\"description\":\"Bei {patient} ist dieses Muster während dieses Zeitraums {num} Mal aufgetreten.\",\"heading\":\"{patient} zeigte kein {patternName} für diesen Zeitraum.\"},\"patient_had_no_patterns\":\"{patient} hat in diesem Zeitraum keine Muster gezeigt.\",\"please_select_a_different_time_period\":\"Wählen Sie einen anderen Zeitraum.\",\"possible_considerations_title\":\"Mögliche Überlegungen\",\"possible_considerations_warning\":\"Sprechen Sie mit Ihrem Arzt, bevor Sie Veränderungen vornehmen.\",\"statisticsTitle\":\"{count, plural, =1 {Statistiken für diesen Tag} other {Statistiken für diese Tage}}\",\"title\":\"{count, plural, =0 {In diesem Zeitraum wurde kein Muster erkannt.} =1 {In diesem Zeitraum wurde 1 Muster erkannt.} other {In diesem Zeitraum wurden {count} Muster erkannt.}}\"},\"populationHealth\":{\"tabTitle\":\"Gesundheit der Bevölkerung\"},\"possible_considerations\":{\"consider_adjusting_basal_insulin\":\"Erwägen Sie eine Anpassung des Insulin-Basalbedarfs.\",\"consider_adjusting_mealtime_correction_or_bedtime_snack_insulin\":\"Erwägen Sie eine Anpassung des Insulins zu Mahlzeiten, eine Wertekorrektur oder Insulin vor dem Schlafengehen.\",\"consider_adjusting_mealtime_insulin_correction_dose_or_timing_of_insulin_delivery\":\"Erwägen Sie eine Anpassung des Insulins zu Mahlzeiten, eine Korrektur der Insulindosis oder der Zeit der Insulinabgabe.\",\"consider_adjusting_mealtime_insulin_or_bedtime_snack\":\"Erwägen Sie eine Anpassung des Insulins zu Mahlzeiten oder des Snacks vor dem Schlafengehen.\",\"consider_adjusting_mealtime_or_correction_insulin\":\"Erwägen Sie eine Anpassung der Essenszeiten oder eine Korrektur der Insulindosis.\",\"consider_calibrating_according_to_manufacturer's instructions\":\"Erwägen Sie eine Kalibrierung gemäß den Anweisungen des Herstellers.\",\"consider_effects_of_activity_food_choices_or_sleep_schedule\":\"Berücksichtigen Sie die Auswirkungen von körperlicher Aktivität, Ernährung und Schlafzeiten.\",\"consider_effects_of_activity_or_food_choices\":\"Berücksichtigen Sie die Auswirkungen von körperlicher Aktivität und Ernährung.\",\"consider_effects_of_evening_activity\":\"Berücksichtigen Sie die Auswirkungen von körperlicher Aktivität am Abend.\",\"consider_impact_of_multiple_bolus_insulin_doses\":\"Berücksichtigen Sie die Auswirkungen von mehrfachen Insulin-Boli (Stacking).\",\"consider_reviewing_hyperglycemic_prevention_and_management\":\"Ziehen Sie eine Überprüfung der Prävention und Behandlung von Hyperglykämie in Erwägung.\",\"consider_reviewing_hypoglycemia_management\":\"Ziehen Sie eine Überprüfung der Behandlung von Hypoglykämie in Erwägung.\",\"consider_reviewing_hypoglycemic_prevention_and_management\":\"Ziehen Sie eine Überprüfung der Prävention und Behandlung von Hypoglykämie in Erwägung.\",\"consider_reviewing_the_inpact_of_high_fat_protein_dinner_meal\":\"Ziehen Sie eine Überprüfung der Auswirkungen einer Abendmahlzeit mit hohem Fett-/Proteinanteil in Erwägung.\"},\"postMealCard\":{\"below\":\"Unterhalb von {target}\",\"checkSettings\":\"Wählen Sie unter „Einstellungen“ einen Zielwert aus\",\"events\":\"Ereignisse\",\"noDataAvailable\":\"Keine Daten verfügbar.\",\"noEventsLogged\":\"Keine Ereignisse protokolliert\",\"target\":\"Ziel\",\"times\":\"Mal\",\"title\":\"{hourNumber} Std. nach einer Mahlzeit\"},\"prescriberStatus\":{\"no\":\"Nein\",\"npiDescription\":\"Zur Verordnung von Insulin befugt:\",\"professionalLicenseDescription\":\"Zum Management der Insulinbehandlung befugt:\",\"yes\":\"Ja\"},\"print\":\"Drucken\",\"printReports\":\"Berichte drucken\",\"print_help\":{\"click_here_to_close_the_window\":\"Klicken Sie hier, um das Fenster zu schließen.\",\"close_this_window\":\"Dieses Fenster schließen\",\"please_wait_your_report_will_print_automatically\":\"Bitte warten, Ihr Bericht wird automatisch gedruckt...\",\"printing_error\":\"Beim Drucken Ihres Berichts ist ein Fehler aufgetreten.\",\"your_printing_is_complete\":\"Der Druckvorgang wurde abgeschlossen.\"},\"privacy_policy\":\"Datenschutzerklärung\",\"pro\":\"Pro\",\"proReportPage\":{\"daily\":\"Täglich\",\"noData\":\"Keine Daten\",\"patterns\":\"Muster\",\"title\":\"Pro Report\",\"trends\":\"Pro-Sitzungs-Trends\"},\"proUseConsent\":{\"blind\":\"Ausblenden\",\"blindDefinition\":\"– deaktiviert alle gemessenen CGM-Glukosewerte, Pfeile, Diagramme und alle glukosebezogenen Warnungen und Alarme.\",\"contentHeading\":\"Dexcom Professional CGM-Systeme sind Multi-Patienten-Geräte in Klinikbesitz und sollten ausschließlich von medizinischem Fachpersonal konfiguriert werden. Die verfügbaren Einstellungen für Professional-Empfänger sind\",\"reset\":\"Zurücksetzen\",\"resetDefinition\":\"– löscht alle Daten und stellt auf die Werkseinstellungen zurück. Dies kann nicht rückgängig gemacht werden.\",\"submit\":\"Ich habe verstanden\",\"subtitle\":\"Bitte bestätigen Sie Folgendes, um Zugang zu den Einstellungen von Dexcom Professional zu erhalten.\",\"title\":\"Dexcom CGM für den professionellen Einsatz\",\"unblind\":\"Einblenden\",\"unblindDefinition\":\"– aktiviert alle gemessenen CGM-Glukosewerte, Pfeile, Diagramme und alle glukosebezogenen Warnungen und Alarme.\"},\"professionalType\":{\"admin\":\"Admin\",\"bariatrician\":\"Adipositaschirurg\",\"cardiologist\":\"Kardiologe\",\"careCoordinator\":\"Pflegekoordinator\",\"clinicAdminManagerDirector\":\"Administrator, Leiter oder Direktor der Klinik\",\"diabetesCaseManager\":\"Diabetes-Fallmanager\",\"diabetesEducator\":\"Zertifizierter Diabetologe oder anderer Diabetesberater\",\"diabetologist\":\"Diabetologe\",\"dietitianOrNutritionist\":\"Diätassistent oder Ernährungsberater\",\"dietitianOrNutritionistDiabetesCare\":\"Diätassistent oder Ernährungsberater (Diabetesversorgung)\",\"dietitianOrNutritionistPrimaryCare\":\"Diätassistent oder Ernährungsberater (Primärversorgung)\",\"endocrinologist\":\"Endokrinologe\",\"exercisePhysiologist\":\"Sportphysiologe\",\"eyeCareSpecialist\":\"Augenarzt, Optometrist oder anderer Augenspezialist\",\"footCareProfessional\":\"Podologe oder andere Fußpflegefachkraft\",\"gastroenterologist\":\"Gastroenterologe\",\"healthOrFitnessCoach\":\"Gesundheitsberater oder Fitnesstrainer\",\"holisticCarePractitioner\":\"Arzt für Naturheilkunde, Chiropraktiker, Osteopath oder anderer ganzheitlich arbeitender Therapeut\",\"internalMedicinePhysician\":\"Internist\",\"kinesiologist\":\"Kinesiologe\",\"maternalFetalMedSpecialist\":\"Facharzt für fetomaternale Medizin\",\"medicalAssistant\":\"Medizinischer Fachangestellter\",\"midwife\":\"Hebamme\",\"nephrologist\":\"Nephrologe\",\"nurse\":\"Pflegekraft\",\"nurseDiabetesCare\":\"Pflegekraft (Diabetesversorgung)\",\"nursePractitioner\":\"Pflegespezialist\",\"nursePractitionerDiabetesCare\":\"Pflegespezialist (Diabetesversorgung)\",\"nursePractitionerPrimaryCare\":\"Pflegespezialist (Primärversorgung)\",\"nursePrimaryCare\":\"Pflegekraft (Primärversorgung)\",\"obgyn\":\"Facharzt für Gynäkologie und Geburtshilfe\",\"obsesityWeightLossMetabolismSpecialist\":\"Spezialist für Adipositas, Gewichtsabnahme oder Stoffwechsel\",\"occupationalTherapist\":\"Ergotherapeut\",\"other\":\"Sonstiges, bitte unten angeben\",\"pediatrician\":\"Kinderarzt\",\"pharmacist\":\"Apotheker\",\"pharmacyTechnician\":\"Pharmazeutisch-technischer Assistent\",\"physicianAssistant\":\"Medizinischer Assistent\",\"physicianAssistantDiabetesCare\":\"Medizinischer Assistent (Diabetesversorgung)\",\"physicianAssistantPrimaryCare\":\"Medizinischer Assistent (Primärversorgung)\",\"physiotherapist\":\"Physiotherapeut\",\"primaryCarePhysicianOrGeneralPractitioner\":\"Hausarzt bzw. Allgemeinarzt\",\"qualityImprovementProfessional\":\"Fachkraft für Qualitätsverbesserung\",\"researcherOrResearchAssistant\":\"Forscher oder Forschungsassistent\",\"socialWorkerPsychologistOrMentalHealthWorker\":\"Sozialarbeiter, Psychologe oder Fachkraft für psychische Gesundheit\"},\"professionalTypeDialog\":{\"requiredUpdateDesc\":\"Wählen Sie den Beruf aus, der Ihrer Tätigkeit am ehesten entspricht. Dies hilft dabei, die Berichte und Funktionen in Zukunft individuell an Ihre spezifischen Anforderungen anzupassen.\",\"requiredUpdateTitle\":\"Erforderliches Update\"},\"programs\":{\"smartBasal\":{\"bannerTitle\":\"Gehen Sie wie folgt vor, um Insulinbehandlungen zu erstellen und zu bearbeiten: \",\"modal\":{\"cancel\":\"Training später durchführen\",\"confirm\":\"Training beginnen\",\"content\":\"Schließen Sie jetzt das Training zu „Dexcom Smart Basal” ab, um Insulinbehandlungen zu erstellen oder zu bearbeiten. Sie können das Training auch später über die Seite des Programms „Dexcom Smart Basal-Insulin” aufrufen.\",\"title\":\"Erforderliches Training\"},\"permissionHint\":\"Genehmigung der Insulinbehandlung hinzufügen\",\"scriptLoadError\":\"Dexcom Smart Basal ist nicht verfügbar. Bitte versuchen Sie es später erneut. Bitte entschuldigen Sie die Unannehmlichkeiten.\",\"title\":\"Dexcom Smart Basal\",\"trainingHint\":\"Erforderliches Training abschließen\"},\"title\":\"Insulinprogramme\"},\"question_mark\":\"?\",\"receiver_time_incorrect\":\"Uhrzeit am Empfänger falsch\",\"referenceRanges\":{\"dayTargetRange\":\"Tag ({startTime}-{endTime}): {glucoseMin}-{glucoseMax} {glucoseUnit};\",\"dayTargetRangeNoSemi\":\"Tag ({startTime}-{endTime}): {glucoseMin}-{glucoseMax} {glucoseUnit}\",\"nightTargetRange\":\"Nachts ({startTime}-{endTime}): {glucoseMin}-{glucoseMax} {glucoseUnit};\",\"nightTargetRangeNoSemi\":\"Nachts ({startTime}-{endTime}): {glucoseMin}-{glucoseMax} {glucoseUnit}\",\"singleRange\":\"{glucoseMin}–{glucoseMax} {glucoseUnit}\",\"targetRangeWithColon\":\"Zielbereich:\",\"title\":\"Bereiche:\",\"veryLow\":\"Sehr niedrig: {glucoseValue} {glucoseUnit}\"},\"registration\":{\"continueRegistration\":\"{productName} Registrierung der Behandlungseinrichtung\",\"countryPicker\":{\"message\":\"Vielen Dank für Ihr Vertrauen in {productName}.  Beginnen Sie mit der Registrierung durch Auswahl Ihres Landes.\"},\"form\":{\"address1\":\"Adresszeile 1\",\"address2\":\"Adresszeile 2 (optional)\",\"city\":\"Ort\",\"continue\":\"Bitte fahren Sie durch Ausfüllen des Formulars unten mit der Registrierung fort.\",\"country\":\"Land\",\"emailAddress\":\"E-Mail-Adresse\",\"emailConfirmation\":\"E-Mail-Adresse bestätigen\",\"errorMessage\":\"Ihre Klinik kann in diesem Moment leider nicht registriert werden.<br>Bitte versuchen Sie es später erneut.\",\"errorTitle\":\"Entschuldigung.\",\"firstName\":\"Vorname\",\"germanLicensingText\":\"Ich verstehe, dass für die Nutzung der {productName} Software eine Lizenz erforderlich ist, um mit dem deutschen Antikorruptionsgesetz konform zu sein. Die oben genannten Fachleute oder Einrichtungen erklären sich bereit, Dexcom unter 0800 724 6447 oder {anchorStart}germanLicensingUrl:{germanLicensingLinkText}{anchorEnd} zu kontaktieren, um diese Lizenz zu erhalten.\",\"header\":\"Vielen Dank für Ihr Vertrauen in {productName}. Bitte füllen Sie die unten stehenden Informationen aus, um sich für ein Klinikkonto zu registrieren.\",\"japaneseLicensingText\":\"Ich verpflichte mich, auf dem Einverständnisformular unter dem folgenden Link eine Unterschrift des Benutzers (Patienten) einzuholen, bevor dem Benutzer (Patienten) das CGM zur Verfügung gestellt wird:\",\"lastName\":\"Nachname\",\"name\":\"Klinikname\",\"nameSuffix\":\"Suffix\",\"optional\":\"optional\",\"phone\":\"Telefonnummer\",\"pleaseEnterYourContactDetails\":\"Kontaktdaten\",\"pleaseEnterYourInformation\":\"Personenbezogene Informationen\",\"pleaseEnterYourPracticeOrFacilityDetails\":\"Klinikinformationen\",\"pleaseReviewAndConfirm\":\"Bitte lesen und bestätigen Sie Folgendes, ehe Sie fortfahren:\",\"readAuthorization\":\"Ich bestätige, dass die oben genannte Klinik oder Einrichtung ein Gesundheitsdienstleister ist, der zur medizinischen Versorgung der Patienten der Klinik oder Einrichtung zugelassen ist, deren Daten über die {productName}-Software abgerufen werden können.\",\"readCopyright\":\"Die {productName}-Software ist von Dexcom und seinen Lizenznehmern urheberrechtlich geschützt, alle Rechte vorbehalten. Durch die Auswahl dieses Kontrollkästchens stimme ich im Namen der oben genannten Klinik oder der Einrichtung zu, dass die Verwendung der {productName}-Software den in den <a target=\\\"_blank\\\" href=\\\"{termsOfUseUrl}\\\">Nutzungsbedingungen</a> beschriebenen Lizenzbedingungen unterliegt und die {productName}-Software ausschließlich unter diesen Lizenzbedingungen bereitgestellt wird.\",\"readPrivacyPolicy\":\"Ich habe im Namen der oben erwähnten Klinik oder Einrichtung die Datenschutzerklärung von Dexcom gelesen und stimme ihr zu. Ich versichere, dass ich befugt bin, die Dexcom-<a target=\\\"_blank\\\" href=\\\"{privacyPolicyUrl}\\\">Datenschutzrichtlinie</a> im Namen dieser Klinik oder Einrichtung zuzustimmen, und indem ich das Kästchen ankreuze, ist diese Klinik oder Einrichtung an die Dexcom-Datenschutzrichtlinie gebunden.\",\"readServiceLevelAgreement\":\"Ich habe die <a target=\\\"_blank\\\" href=\\\"{serviceLevelAgreementUrl}\\\">Dexcom-Datenverarbeitungs- und Service Level-Vereinbarung</a> gelesen und erkläre mich im Namen der oben genannten Arztpraxis oder Einrichtung mit ihr einverstanden. Ich versichere, dass ich befugt bin, der Dexcom Datenverarbeitungs- und Service Level-Vereinbarung im Namen der betreffenden Praxis oder Einrichtung zuzustimmen, und dass diese Praxis oder Einrichtung durch Ankreuzen des Kästchens der Dexcom Datenverarbeitungs- und Service Level-Vereinbarung zustimmt. Mir ist bekannt, dass der Zugang und die Nutzung von Dexcom Clarity an die Zustimmung zur Datenverarbeitungs- und Service Level Vereinbarung gebunden ist.\",\"readTerms\":\"Ich habe im Namen der oben erwähnten Klinik oder Einrichtung die <a target=\\\"_blank\\\" href=\\\"{termsOfUseUrl}\\\">Nutzungsbedingungen</a> von Dexcom gelesen und stimme ihnen zu. Ich versichere, dass ich befugt bin, den Nutzungsbedingungen von Dexcom für diese Klinik oder Einrichtung zuzustimmen, und indem ich das Kontrollkästchen ankreuze, dass diese Klinik oder Einrichtung an die Nutzungsbedingungen von Dexcom gebunden ist.\",\"requiredFields\":\"(Alle Felder erforderlich, sofern nicht anders angegeben)\",\"role\":\"Ihr Titel oder Ihre Rolle\",\"state\":\"Bundesland/Provinz/Region\",\"submit\":\"Senden\",\"usStatePickerPrompt\":\"Bundesland\",\"zipcode\":\"PLZ\"},\"germanLicensingText\":\"Erinnerung: Sie müssen Dexcom unter der Nummer 0800 724 6447 oder unter {anchorStart}germanLicensingUrl:{germanLicensingLinkText}{anchorEnd} kontaktieren, um eine Lizenz für die weitere Nutzung der {productName}-Software zu erwerben. Die Verwendung dieser Software ohne Lizenz könnte einen Verstoß gegen deutsche Strafvorschriften zur Vermeidung von Bestechung und Bestechlichkeit im Gesundheitswesen bzw. eine unlautere Zuwendung darstellen.\",\"germanLicensingTextNoLink\":\"Erinnerung: Sie müssen Dexcom unter der Nummer 0800 724 6447 oder unter www.dexcom-community.de/clarity kontaktieren, um eine Lizenz für die weitere Nutzung der Dexcom Clarity-Software zu erwerben. Die Verwendung dieser Software ohne Lizenz könnte einen Verstoß gegen deutsche Strafvorschriften zur Vermeidung von Bestechung und Bestechlichkeit im Gesundheitswesen bzw. eine unlautere Zuwendung darstellen.\",\"link\":\"Registrierung abschließen\",\"pleaseCompleteRegistration\":\"Sie haben {expirationDuration} Stunden Zeit, um die Registrierung Ihrer Klinik als Dexcom Clarity-Konto-Administrator abzuschließen.\",\"subjectLine\":\"Registrierung für Dexcom Clarity abschließen\",\"success\":{\"header\":\"Vielen Dank für Ihr Vertrauen in {productName}!\",\"message\":\"Sie haben das {productName}-Konto Ihrer Klinik registriert. Bitte überprüfen Sie Ihren Posteingang und klicken Sie auf den Link in der Nachricht, um Ihr Konto zu aktivieren. Wir haben eine E-Mail an folgende Adresse gesendet:\",\"newerMessage\":\"Sie haben die Registrierung Ihrer Klinik für Dexcom Clarity erfolgreich eingesendet. Sie haben {expirationDuration} Stunden Zeit, um die Registrierung abzuschließen.\",\"pleaseCheck\":\"Bitte überprüfen Sie den Posteingang Ihrer E-Mail-Adresse, <strong>{emailAddress}</strong>, um die Registrierung zu bestätigen.\",\"viewReportsButton\":\"Berichte als Gast einsehen.\",\"viewReportsMessage\":\"Sie können Dexcom Clarity-Berichte auch als Gast einsehen.\",\"youHaveHoursToCompleteYourRegistration\":\"Sie haben {expirationDuration} Stunden Zeit, um die Registrierung Ihrer Klinik als Dexcom Clarity-Konto-Administrator abzuschließen.\"},\"title\":\"Gratulation!\",\"youHaveSubmittedYourClinic\":\"Sie haben die Registrierung Ihrer Klinik für Dexcom Clarity erfolgreich eingesendet.\"},\"rejectPatientInvitationReminders\":{\"message\":\"Sie haben sich vom Erhalt von Erinnerungsemails bezüglich der Einladung zu Dexcom Clarity abgemeldet. Ihre Klinik kann Sie erneut einladen.\"},\"releaseNotes\":{\"agentLinkText\":\"Dexcom Agent\",\"clarityAndUploaderImproved\":\"Aktualisierungen von Dexcom Clarity einschließlich Uploader sind geplant für {date}.\",\"fetchAndAgentInstructions\":\"Klicken Sie unten auf JEDEN LINK und installieren Sie beide Elemente, um dieses Update abzuschließen.\",\"fetchLinkText\":\"Dexcom Fetch\",\"forHealthCareProfessionals\":\"Für medizinisches Fachpersonal: Wenn Sie den Dexcom Clarity Uploader bereits installiert haben, wird das Update automatisch ausgeführt. Das Update wird bei Ihrem ersten Upload am Morgen des {date} durchgeführt und kann einige Minuten dauern.\",\"forPatients\":\"Für Patienten: Wenn Sie zum ersten Mal nach dem {date} Empfängerdaten hochladen, werden Sie auf Dexcom Clarity weitergeleitet, um die neueste Version des Uploaders zu installieren.\",\"supportOUS\":\"Wenn Sie Hilfe brauchen, wenden Sie sich an Ihren lokalen Dexcom-Vertriebspartner.\",\"supportUS\":\"Wenn Sie Hilfe benötigen, rufen Sie bitte den technischen Support von Dexcom unter 1-844-607-8398 an.\"},\"reportEmail\":{\"message\":\"Nachricht:\",\"reportDuration\":\"{duration}-Tagesbereich von {start_date}–{end_date}\",\"reportTitle\":{\"agp\":\"AGP\",\"compare\":\"Bericht vergleichen\",\"daily\":\"Täglicher Bericht\",\"dailyStatistics\":\"Tägliche Statistiken\",\"hourlyStatistics\":\"Stündliche Statistiken\",\"overlay\":\"Überlagerungsbericht\",\"overview\":\"Überblicksbericht\",\"patterns\":\"Musterbericht\"},\"subjectWithName\":\"{name} hat Ihnen diesen Dexcom Clarity-Bericht gesendet\",\"subjectWithoutName\":\"Dexcom Clarity-Berichte\",\"termsAndConditions\":\"Mir ist bekannt, dass ich durch Klicken auf den (die) Bericht-Link(s) auf bestimmte Gesundheitsinformationen, die von einem Anwender des Dexcom Clarity-Dienstes an mich gesendet wurden, zugreife. Ich erkläre, dass ich diesen Link mit keiner anderen Person, die nicht vom Anwender autorisiert wurde, teilen und die Informationen nur, wie vom Anwender genehmigt, verwenden werde. Ich erkläre, dass ich alle gültigen Gesetze sowie die Dexcom Clarity-Nutzungsbedingungen einhalten werde.\",\"theFollowingReportsHaveBeenSentToYou\":\"Die Clarity-Berichte wurden Ihnen zugesandt.\",\"title\":\"Dexcom Clarity-Berichte\",\"userHasSentYouTheseReports\":\"{name} hat Ihnen die Clarity-Berichte geschickt.\"},\"reports\":{\"agp_report\":{\"shortTitle\":\"AGP\",\"title\":\"{reportName}-Bericht\"},\"compare_report\":{\"compare_devices_and_usage\":\"Geräte vergleichen\",\"devices_header\":\"Geräte\",\"glucose_statistics_header\":\"Glukose-Statistiken\",\"insulin_statistics_header\":\"Insulinstatistik\",\"patterns_header\":\"Muster\",\"shortTitle\":\"Vergleichen\",\"statistics_header\":\"Statistiken\",\"title\":\"Bericht vergleichen\"},\"daily_report\":{\"heading\":\"Ansicht „Täglich“ von {patient}\",\"shortTitle\":\"Täglich\",\"title\":\"Täglicher Bericht\"},\"daily_statistics_report\":{\"heading\":\"Tägliche Statistiken\",\"shortTitle\":\"Tägliche Statistiken\",\"title\":\"Täglicher Statistikbericht\"},\"data_uploaded\":\"Daten hochgeladen: {uploadedAt}\",\"generated_at\":\"Erstellt am: {generatedAt}\",\"header\":{\"patient_dob\":\"Geburts{breakWordHereIfNecessary}datum: {patientDob}\",\"patient_id\":\"ID: {patientId}\"},\"hourly_statistics_report\":{\"heading\":\"Stündliche Statistiken\",\"shortTitle\":\"Stündliche Statistiken\",\"title\":\"Stündlicher Statistikbericht\"},\"no_data_report\":{\"noData\":\"Keine Daten\",\"no_glucose_data\":\"Keine Glukosedaten verfügbar\",\"this_could_not_be_generated\":\"Dieser Bericht konnte nicht erstellt werden.\",\"upload_data\":\"Empfängerdaten hochladen\",\"we_dont_have_your_data_yet\":\"Wir haben noch keine Daten von Ihnen.\"},\"overlay_report\":{\"heading\":\"Ansicht „Überlagerung“ von {patient}\",\"shortTitle\":\"Überlagerung\",\"title\":\"Überlagerungsbericht\"},\"overview_report\":{\"shortTitle\":\"Übersicht\",\"this_graph_shows_your_data_averaged\":\"{count, plural, =1 {Diese Grafik zeigt den Durchschnitt Ihrer Daten für 1 Tag} other {Diese Grafik zeigt den Durchschnitt Ihrer Daten für {count} Tage}}\",\"title\":\"Überblicksbericht\"},\"page_number\":\"{pageNum} von {pageTotal}\",\"patterns_report\":{\"shortTitle\":\"Muster\",\"title\":\"Musterbericht\"},\"pro_report\":{\"shortTitle\":\"Pro\",\"title\":\"Pro Report\"}},\"resetPassword\":{\"expires\":\"* Dieser Link läuft {expirationInterval} Stunden nach dem Versand der E-Mail ab.\",\"form\":{\"header\":{\"mandatory\":\"Passwort abgelaufen\",\"normal\":\"Passwort zurücksetzen\"},\"instruction\":\"Bitte geben Sie unten ein neues Passwort ein. Ihr Passwort darf nicht identisch mit Ihren letzten {differentPasswordCount} Passwörtern sein.\"},\"link\":\"Mein Passwort zurücksetzen\",\"resetOrDoNothing\":\"Wir haben eine Anfrage zum Zurücksetzen des Passworts für Ihr Konto erhalten. Klicken Sie auf den nachfolgenden Link*, um Ihr Passwort zurückzusetzen, oder unternehmen Sie nichts und behalten Sie Ihr aktuelles Passwort.\",\"shortTitle\":\"Passwort zurücksetzen\",\"subjectLine\":\"Passwort für Ihr Dexcom Clarity-Mitarbeiterkonto zurücksetzen\",\"title\":\"Passwort für das Dexcom Clarity-Klinikportal zurücksetzen\"},\"resetPasswordExpiredAccount\":{\"hasBeenExpired\":\"Aus Sicherheitsgründen kann das Passwort für Ihr Dexcom Clarity-Konto bei der Klinik {clinicName} wegen Inaktivität nicht zurückgesetzt werden. Bitte wenden Sie sich an Ihren Dexcom Clarity-Administrator.\",\"title\":\"Ihr Dexcom Clarity-Konto ist abgelaufen\",\"titleHtml\":\"Ihr Dexcom Clarity-Konto ist abgelaufen\"},\"safety_information\":\"Sicherheitsinformationen\",\"save\":\"Speichern\",\"save_as_pdf\":\"Herunterladen\",\"save_as_pdf_modal\":{\"cancel_or_complete\":\"Vor dem Fortfahren Druckvorschau abbrechen oder beenden.\",\"cancel_printing\":\"Druckvorgang abbrechen\",\"click_here_to_download_your_report_if_it_doesnt\":\"Wenn der Download nicht automatisch startet, klicken Sie hier.\",\"click_here_to_print_your_report_if_it_doesnt\":\"Wenn der Druck nicht automatisch durchgeführt wird, klicken Sie hier.\",\"click_save_report_below\":\"Klicken Sie unten auf „Bericht speichern”, um den Download Ihrer Berichte zu starten.\",\"download_pdf\":\"Herunterladen\",\"generating_report\":\"Bericht wird erstellt...\",\"please_close_this_window_and_try_again\":\"Schließen Sie dieses Fenster und versuchen Sie es erneut\",\"please_select_the_report_youd_like_to_print\":\"Wählen Sie den Bericht, den Sie drucken möchten:\",\"please_select_the_report_youd_like_to_save\":\"Wählen Sie den Bericht, den Sie als PDF-Datei speichern möchten:\",\"print_report\":\"Bericht drucken\",\"printing_report\":\"Der ausgewählt Bericht wird gedruckt...\",\"save_report\":\"Bericht speichern\",\"the_report_download_should_start_automatically\":\"Der Download des Berichts startet automatisch.\",\"the_report_print_should_start_automatically\":\"Bitte warten, der Bericht wird automatisch gedruckt.\",\"there_was_an_error_generating_your_report\":\"Beim Erstellen Ihres Berichts ist ein Fehler aufgetreten\",\"your_report_is_complete\":\"Ihr Bericht wurde erstellt!\"},\"scroll_for_more\":\"Für mehr Informationen nach unten scrollen\",\"session\":{\"expiredDueToInactivity\":\"Ihre Sitzung ist wegen Inaktivität abgelaufen.<br>Bitte loggen Sie sich ein, um fortzufahren.\",\"refreshFailed\":\"Ihre Sitzung ist abgelaufen.\",\"singleSessionFailed\":\"Ihre Sitzung ist abgelaufen, da eine Anmeldung mit diesem Konto von einem anderen Computer erfolgt ist.\"},\"sessionExpired\":{\"loginButtonText\":\"Einloggen\",\"password\":\"Ich habe mein Passwort vergessen.\",\"title\":\"Ihre Sitzung ist wegen Inaktivität abgelaufen. Bitte loggen Sie sich ein.\",\"username\":\"Ich habe meinen Benutzernamen vergessen.\"},\"sessionExpiredPopup\":{\"message\":\"Klicken Sie auf „OK”, um zur Patientenliste zurückzukehren.\",\"title\":\"Ihre interaktive Datensitzung ist abgelaufen.\"},\"settings\":\"Einstellungen\",\"settings_page\":{\"agpTargetRange\":\"AGP-Zielbereich\",\"agpTargetRangeNote\":\"Änderungen, die Sie an dieser Einstellung vornehmen, werden nur auf den AGP-Bericht angewandt.\",\"change\":\"Ändern\",\"changes_do_not_affect_device\":\"Hier eingestellte Veränderungen wirken sich auf alle Bereiche in Dexcom Clarity aus, die Einstellungen auf Ihrem CGM-Gerät werden dadurch jedoch nicht beeinflusst.\",\"day\":\"Tag\",\"email\":\"E-Mail\",\"end_time\":\"Endzeit:\",\"fasting-glucose-target\":{\"apply\":\"Diese Einstellungen gelten nur für Dexcom Clarity.\",\"below\":\"Unterhalb von\",\"clear\":\"Einstellungen löschen\",\"fastingTarget\":\"Zielbereich für die Nüchternglukose\"},\"glucoseUnits\":\"Einheiten:\",\"glucose_time_target_range\":\"Glukose-Zeit/Zielbereich\",\"high_threshold\":\"Obere Schwelle:\",\"language\":\"Sprache:\",\"language_and_unit_settings\":\"Sprach- und Einheiteneinstellungen\",\"low_threshold\":\"Untere Schwelle:\",\"name\":\"Name\",\"night\":\"Nacht\",\"patient_full_name\":\"Vor- und Nachname:\",\"post-meal-threshold\":{\"apply\":\"Diese Einstellungen gelten nur für Dexcom Clarity.\",\"clear_settings\":\"Einstellungen löschen\",\"heading\":\"Zielbereich für den Glukosewert nach dem Essen\",\"notice\":\"Bei vielen nicht schwangeren Erwachsenen mit Diabetes liegt der Zielbereich für den Glukosespiegel nach dem Essen unter 180 mg/dL.\",\"one_hour_below_label\":\"1 Stunde später, unter\",\"two_hours_below_label\":\"2 Stunden später, unter\"},\"profile\":\"Profil\",\"start_time\":\"Startzeit:\",\"subject_connected_clinics\":{\"add_new_clinic\":\"Daten mit einer neuen Klinik teilen\",\"go\":\"Zur Datenfreigabe wechseln\",\"message\":\"Teilen Sie Ihre Glukosedaten mit Kliniken und sehen Sie, mit welchen Kliniken Sie gegenwärtig Daten teilen.\",\"title\":\"Datenfreigabe mit Kliniken\"},\"threshold\":\"Schwellenwert:\",\"update_target_ranges\":\"Zielbereiche aktualisieren\",\"urgent_low_threshold\":\"Schwellenwert für „Niedriger Wert (dringend)“\",\"veryHigh\":\"Sehr hoch\",\"veryLow\":\"Sehr niedrig\",\"your_information_has_been_saved\":\"Ihre Informationen wurden gespeichert.\",\"your_information_was_not_saved\":\"Ihre Informationen wurden nicht gespeichert.\"},\"severe\":\"Schwerwiegend\",\"shareData\":{\"authKey\":\"Ihr Freigabecode*\",\"expires\":\"* Läuft ab: {expirationDate}\",\"getStartedAt\":\"Geben Sie diesen Code ein unter\",\"hasInvitedYou\":\"{clinicName} lädt Sie ein, Ihre Daten via Dexcom Clarity zu teilen.\",\"hasInvitedYouHtml\":\"{clinicName} lädt Sie ein, Ihre Daten via Dexcom Clarity zu teilen.\",\"marketingBlurb\":\"Dexcom Clarity Software erfasst Ihre Daten zur kontinuierlichen Glukosemessung (CGM), damit Sie und Ihre Klinik jederzeit und überall Muster, Trends und Statistiken einsehen können. Dexcom benötigt möglicherweise Ihr Einverständnis, um Ihre persönlichen Daten auf den Servern von Dexcom zu speichern, bevor Daten an Ihre Klinik weitergegeben werden können.\",\"marketingBlurbUS\":\"Dexcom Clarity Software erfasst Ihre Daten zur kontinuierlichen Glukosemessung (CGM), damit Sie und Ihre Klinik jederzeit und überall Muster, Trends und Statistiken einsehen können.\",\"subjectLine\":\"Sie wurden eingeladen, Daten via Dexcom Clarity zu teilen\",\"title\":\"Daten mit Ihrer Klinik teilen\",\"youHaveBeenAdded\":\"Sie wurden zum Dexcom Clarity-Klinikportal hinzugefügt.\"},\"sharingCodeComponent\":{\"enterSharingCode\":\"Geben Sie den Freigabecode des Patienten ein\",\"link\":\"Berichte anzeigen\",\"tooShort\":\"zu kurz\"},\"smartBasalActiveDialog\":{\"message\":\"Dieser Patient nimmt derzeit am Dexcom Smart Basal Programm teil und kann während der Teilnahme nicht gelöscht werden. Um den Patienten zu löschen, müssen Sie zunächst sein Dexcom Smart Basal Programm beenden.\",\"smartBasalButton\":\"Dexcom Smart Basal\",\"title\":\"Warnung\"},\"sorry_this_page_doesnt_exist\":\"Diese Seite existiert leider nicht.\",\"sso\":{\"addressLabel\":\"Adresse\",\"chooseClinicLabel\":\"Wählen Sie eine Klinik zur Überprüfung aus. Sie können Ihre Kliniken unter „Einstellungen“ verwalten.\",\"clinicNameLabel\":\"Aktive Klinik\",\"continueLabel\":\"Weiter\",\"entraSignInLabel\":\"Mit Microsoft anmelden\",\"fedRampNoticeContent\":\"Sie greifen auf ein Informationssystem (IS) der US-Regierung zu, das ausschließlich für die von der US-Regierung autorisierte Nutzung bereitgestellt wird. Durch Nutzung dieses IS (einschließlich aller an dieses IS angeschlossenen Geräte) erklären Sie sich mit den folgenden Bedingungen einverstanden: Die US-Regierung fängt routinemäßig Kommunikationen über dieses Informationssystem ab und überwacht sie für Zwecke wie Penetrationstests, Überwachung der Kommunikationssicherheit, Netzwerkbetrieb und -verteidigung, Aufdeckung von persönlichem Fehlverhalten, Strafverfolgung und Spionageabwehr. Die US-Regierung kann die auf diesem Informationssystem gespeicherten Daten jederzeit überprüfen und beschlagnahmen. Die Kommunikation über dieses Informationssystem (IS) und die darin gespeicherten Daten sind nicht privat. Sie unterliegen der routinemäßigen Überwachung, können abgefangen und durchsucht und zu jedem von der US-Regierung genehmigten Zweck offengelegt oder genutzt werden. Dieses Informationssystem umfasst Sicherheitsmaßnahmen (z. B. Authentifizierungs- und Zugriffskontrolle) zum Schutz für die Interessen der US-Regierung, nicht jedoch für Ihre personenbezogenen Daten oder Ihre Privatsphäre. Ungeachtet des Vorstehenden stellt die Nutzung dieses Informationssystems keine Zustimmung zu einer investigativen Durchsuchung oder Überwachung des Inhalts von vertraulichen Mitteilungen bzw. von Arbeitsergebnissen im Rahmen einer persönlichen Rechtsvertretung oder von Dienstleistungen von Rechtsanwälten, Psychotherapeuten oder Geistlichen und ihren Mitarbeitern auf Anhaltspunkte für persönliches Fehlverhalten oder im Zusammenhang mit Strafverfolgung und Spionageabwehr dar. Derartige Mitteilungen und Arbeitsergebnisse sind privat und vertraulich. Nähere Angaben finden Sie in der Benutzervereinbarung.\",\"fedRampNoticeTitle\":\"Dexcom Clarity für die US-Regierung\",\"needClinicLabel\":\"Möchten Sie eine weitere Klinik hinzufügen?\",\"noClinicsLabel\":\"Es wurden keine verbundenen Behandlungseinrichtungen gefunden. Bitten Sie den Administrator der Behandlungseinrichtung, weitere Behandlungseinrichtungen hinzuzufügen.\",\"phoneHeader\":\"Telefon\",\"promptLabel\":\"Behandlungseinrichtungen können nur von autorisierten Administratoren der Behandlungseinrichtung registriert werden.\",\"registerLabel\":\"Jetzt registrieren\",\"registerNewClinicLabel\":\"Melden Sie sich an, um sich zu registrieren oder Zugang zu Behandlungseinrichtungen zu erhalten.\",\"signInLabel\":\"Anmeldung mit\",\"switchClinicLabel\":\"Behandlungseinrichtung wechseln\",\"title\":\"Klinikliste\",\"unableToLoadClinicListLabel\":\"Die Liste der Behandlungseinrichtungen kann nicht geladen werden. Versuchen Sie es später erneut.\"},\"staticPages\":{\"badRequest\":{\"clickHere\":\"Klicken Sie hier, um die Startseite aufzurufen.\",\"urlDoesNotExist\":\"Es tut uns leid, aber die gewünschte URL existiert nicht.\"},\"bestDayPushNotification\":{\"message\":\"Von den letzten 7 Tagen war gestern Ihr bester Tag mit {yesterday_time_in_range} % Zeit im Zielbereich.\",\"title\":\"Bester Tag\"},\"clinicBulkExport\":{\"bulkExport\":\"Bulk-Export\",\"export\":\"Exportieren\",\"patientRowGenericError\":\"Fehler beim Exportieren von Patient {patient_first_name} {patient_last_name} {patient_identifier} {patient_date_of_birth}\",\"patientRowInternalServiceError\":\"Fehler beim Exportieren von Patient {patient_id} — möglicher Clarity-Dienstausfall\",\"patientRowNotFoundError\":\"Fehler beim Exportieren von Patient {patient_id} — mögliches Löschen aus der Klinik\"},\"completeRegistration\":{\"login\":\"Einloggen\",\"subTitle\":\"Loggen Sie sich ein und geben Sie den vorläufigen Autorisierungscode aus der Einladungs-E-Mail ein, um mit der Datenfreigabe zu starten.\",\"title\":\"Geschafft!  Sie haben Ihr Konto registriert.\"},\"cookieBanner\":{\"agreeAndProceed\":\"Zustimmen und fortfahren\",\"close\":\"Schließen\",\"siteUsesCookies\":\"Diese Website verwendet Cookies und verwandte Technologien, die für den ordnungsgemäßen Betrieb der Website erforderlich sind und die nicht abgelehnt werden können. Sie können Ihren Browser so einstellen, dass er diese Cookies blockiert oder Sie vor deren Verwendung warnt. In diesem Fall kann jedoch die Leistung der Website beeinträchtigt sein. Weitere Informationen zur Verwendung von Cookies und den verwandten Technologien auf dieser Website finden Sie in unserer <a target=\\\"_blank\\\" href=\\\"{cookiePageUrl}\\\" rel=\\\"noopener\\\">Erklärung zu Clarity-Cookies</a>.\",\"weCarePrivacy\":\"Ihre Privatsphäre liegt uns am Herzen\"},\"createOrUseAccount\":{\"haveAccount\":\"Haben Sie bereits ein Konto?\",\"haveAccountButton\":\"Einloggen\",\"haveAccountMessage\":\"Wenn Sie über Anmeldedaten für die Dexcom-Website oder für Dexcom Clarity verfügen, können Sie sich hier einloggen, um die Einladung zum Teilen von Daten zu akzeptieren.\",\"noAccount\":\"Neu bei Dexcom?\",\"noAccountButton\":\"Registrieren\",\"noAccountMessage\":\"Sie benötigen ein Dexcom-Konto, um Ihre Daten via Dexcom Clarity teilen zu können. Registrieren Sie sich hier, um die Einladung zum Teilen von Daten zu akzeptieren.\",\"subTitle\":\"Um sich bei Dexcom Clarity einzuloggen, verwenden Sie Ihren vorhandenen <strong>Benutzernamen und Passwort</strong>:\",\"title\":\"Ihre Daten mit einer Klinik teilen.\"},\"emailSources\":{\"heading\":\"Dexcom Clarity-Domains\",\"request\":\"Damit die Dexcom Clarity-E-Mails nicht in den Spam-Ordner sortiert werden, fügen Sie {email_address} bitte Ihren E-Mail-Kontakten hinzu.\",\"subHeading\":\"Dexcom Clarity verwenden für den Versand von E-Mails die folgenden Domains:\"},\"euCookiePrompt\":{\"allowCookies\":\"Cookies zulassen\",\"declinedMessage\":\"Sie haben die erforderlichen Cookies für die Nutzung von Dexcom Clarity abgelehnt. Sie werden zu Dexcom.com umgeleitet.\",\"denyCookies\":\"Cookies ablehnen\",\"ok\":\"OK\"},\"expiredToken\":{\"heading\":\"Ihre Zugriffsinformationen sind leider abgelaufen.\",\"link\":\"Klicken Sie hier, um die Startseite aufzurufen.\"},\"fileNotFound\":{\"heading\":\"Diese Seite existiert leider nicht.\",\"link\":\"Klicken Sie hier, um die Startseite aufzurufen.\"},\"footer\":{\"attribution\":\"Dexcom und Dexcom Clarity sind eingetragene Marken von Dexcom, Inc. in den USA und möglicherweise in anderen Ländern.\",\"contactUs\":\"Kontaktieren Sie uns.\",\"home\":\"Startseite\",\"labeling\":\"Kennzeichnung\",\"newAttribution\":\"Dexcom und Dexcom Clarity sind eingetragene Marken von Dexcom, Inc. in den USA und möglicherweise in anderen Ländern. Alle anderen Marken sind Eigentum ihrer jeweiligen Inhaber.\",\"patientRights\":\"Patientenrechte\",\"privacyPolicy\":\"Datenschutzerklärung\",\"safetyInformation\":\"Sicherheitsinformationen\",\"termsUse\":\"Nutzungsbedingungen\",\"uploaderSoftware\":\"Uploader-Software\"},\"forbidden\":{\"heading\":\"Verboten\",\"link\":\"Klicken Sie hier, um die Startseite aufzurufen.\",\"subHeading\":\"Es tut uns leid, aber die gewünschte URL existiert nicht.\"},\"glossary\":{\"agp\":\"AGP\",\"averageGlucose\":\"Durchschnittlicher Glukosewert\",\"dailyStatistics\":\"Tägliche Statistiken\",\"dataCollection\":\"Datenerfassung\",\"estimatedA1c\":\"Geschätzter durchschnittlicher Glukosewert\",\"gmi\":\"Glukosemanagement-Indikator (GMI)\",\"hourlyStatistics\":\"Stündliche Statistiken\",\"insulinData\":\"Insulindaten\",\"label\":\"Übersetzt von LBL-{lbl_number}, Rev. {rev_number}\",\"outOfRangeValues\":\"Werte außerhalb des Zielbereichs\",\"partials\":{\"agp5\":{\"definition\":\"Beim {untranslatedAGP} ({untranslatedAcronymAGP}) handelt es sich um einen lizensierten, standardisierten Glukosebericht, der vom {untranslatedIdcShortName} ({untranslatedAcronymIDC}) erstellt wurde. Das {untranslatedAcronymAGP} liefert Standardinformationen und Grafiken zu Ihrem Diabetes-Management und trägt unter anderem dazu bei, Ihre Gewebeglukosemuster besser zu interpretieren. Hier erfahren Sie mehr über den Bericht: <a target=\\\"_blank\\\" href=\\\"{agpReportUrl}\\\" rel=\\\"noopener\\\">{agpReportLinkText}</a>\",\"definitionParagraph1\":\"Beim {untranslatedAGP} ({untranslatedAcronymAGP}) handelt es sich um einen lizensierten, standardisierten Glukosebericht, der vom {untranslatedIdcShortName} ({untranslatedAcronymIDC}) erstellt wurde. Das {untranslatedAcronymAGP} liefert Standardinformationen und Grafiken zu Ihrem Diabetes-Management und trägt unter anderem dazu bei, Ihre Gewebeglukosemuster besser zu interpretieren.\",\"definitionParagraph2\":\"Hier erfahren Sie mehr über den Bericht: <a target=\\\"_blank\\\" href=\\\"{agpReportUrl}\\\" rel=\\\"noopener\\\">{agpReportLinkText}</a>\",\"railsDefinition\":\"Beim {untranslatedAGP} ({untranslatedAcronymAGP}) handelt es sich um einen lizensierten, standardisierten Glukosebericht, der vom {untranslatedIdcShortName} ({untranslatedAcronymIDC}) erstellt wurde. Das {untranslatedAcronymAGP} liefert Standardinformationen und Grafiken zu Ihrem Diabetes-Management und trägt unter anderem dazu bei, Ihre Gewebeglukosemuster besser zu interpretieren.\"},\"averageGlucose\":{\"definition\":\"Der Durchschnitt aller CGM-Glukosewerte im ausgewählten Zeitraum.\"},\"clinicalReference\":\"Klinische Referenz:\",\"clinicalReferences\":\"Klinische Referenzen:\",\"coefficientOfVariation\":{\"definition\":\"Der Variationskoeffizient (% VK) wird durch Dividieren der Glukose-Standardabweichung durch den Glukose-Mittelwert berechnet. Beim % VK handelt es sich um eine standardisierte Berechnung, die das Ausmaß der Glukoseschwankungen bestimmt. Je größer der % VK, desto größer ist die Variabilität bei den CGM-Messwerten.\"},\"dailyStatistics\":{\"definition\":\"Die Statistik „Täglich“ wird anhand der Werte berechnet, die jeweils an einem bestimmten Wochentag im ausgewählten Datumsbereich erfasst wurden. Wenn der Zeitraum zum Beispiel 14 Tage beträgt, werden alle an den beiden Montagen in diesem 14-tägigen Zeitraum erfassten CGM-Werte in die Montags-Berechnungen aufgenommen.\"},\"dataCollection\":{\"definition\":\"Die CGM-Daten können sowohl über ein Smartphone als auch über einen Empfänger bereitgestellt werden. Das Smartphone-System sendet Daten an den Dexcom Clarity-Server, wo diese Daten für Berichte zur Verfügung gestellt werden. Der Dexcom Empfänger muss mit einem Computer verbunden sein, damit er die Daten in regelmäßigen Abständen hochladen kann. Wenn der Patient manchmal ein Smartphone und manchmal einen Empfänger verwendet, dann benötigt Dexcom Clarity die Daten von beiden Geräten, um genaue Statistiken bereitstellen zu können.\",\"moreDetails\":\"Weitere Informationen erhalten Sie unter „Hochladen von Empfängern”.\"},\"estimatedA1c\":{\"calculation\":\"Dexcom Clarity legt einen geschätzten HbA1C-Wert als den durchschnittlichen Glukosewert ausgehend von einer Mindestzahl an Tagen, die eine Mindesttragezeit des CGM aufweisen, fest.\",\"definition\":\"Der geschätzte durchschnittliche Glukosewert (eHbA1c) ist kein Labortest und bezieht sich nur auf den durch Ihre CGM-Daten bestimmten durchschnittlichen Glukosewert, der als Prozentsatz angegeben wird. Alternativ ist der HbA1c-Wert eine Labormessung, die den durchschnittlichen Glukosespiegel ungefähr der letzten 3 Monate widerspiegelt und als Prozentsatz ausgegeben wird.\",\"gmi\":\"Der Glukosemanagement-Indikator (GMI) ist eine Annäherung an den Labor-HbA1c-Spiegel, der auf Grundlage des mittleren, anhand von CGM-Werten (kontinuierliche Glukosemessung) gemessenen Glukosewerts zu erwarten wäre. Der mittlere Glukosewert wird aus den Daten von mindestens 12 Tagen kontinuierlicher Glukosemessung (CGM) abgeleitet. Der GMI kann dem HbA1c-Laborwert ähneln oder höher bzw. niedriger sein. Unterschiede zwischen dem GMI und dem im Labor gemessenen HbA1c-Wert können Unterschiede zwischen einzelnen Patienten im Hinblick auf die Lebensdauer ihrer roten Blutkörperchen oder auf die Bindung von Glukose an Hämoglobin in den roten Blutkörperchen widerspiegeln oder aufgrund einer aktuellen kurzfristigen Schwankung der Glukosekontrolle auftreten.\",\"gmiV2\":\"Der Glukosemanagement-Indikator (GMI) wird anhand des Durchschnitts der mit dem Sensor erfassten Gewebeglukosedaten berechnet. Der GMI kann ein Indikator dafür sein, wie gut der Gewebeglukosespiegel unter Kontrolle ist. Der GMI wird sich wahrscheinlich vom HbA1c-Wert unterscheiden.\",\"reason1\":\"Der eHbA1c-Wert basiert auf den Daten des ausgewählten Datumsbereichs. Der üblicherweise angezeigte Standard-Zeitraum bei Dexcom Clarity beträgt 14 Tage. Der aus Blutproben gewonnene HbA1c-Laborwert ist der Glukose-Mittelwert der letzten 3 Monate, bei größerer Gewichtung der letzten 2-3 Wochen. Wenn die Kontrollen sich in den letzten 14 Tagen verbessert oder verschlechtert haben, wird der eHbA1c-Wert entweder niedriger oder höher als der HbA1c-Laborwert ausfallen.\",\"reason2\":\"Der HbA1c-Wert aus dem Labor kann von Ethnie, Alter oder Bedingungen, die sich auf die roten Blutkörperchen auswirken, beeinflusst werden(z. B. Hämolyse, Blutverlust, chronische Lebererkrankungen, Einnahme von Erythropoietin, Herzklappenfehler usw.). Das bedeutet, der HbA1c-Wert aus einem Labor, der durchschnittliche Glukosewert, kann sich von Mensch zu Mensch unterscheiden. Der eHbA1c-Wert ist ein geschätzter Wert, der nur auf CGM-Daten basiert und nicht von Alter, Ethnie oder Bedingungen, die sich auf die roten Blutkörperchen auswirken, beeinflusst wird.\",\"reason3\":\"Der HbA1c-Wert aus dem Labor kann durch die Lagerung des Bluts, die Analysemethode und das verwendete Testgerät beeinflusst werden. Die Laborergebnisse des HbA1c-Werts können variieren, wenn die Blutproben an verschiedene Labore geschickt bzw. an das gleiche Labor geschickt werden, aber zu unterschiedlichen Zeiten getestet werden.\",\"twentyOrFewerDays\":\"Für Berichte, die weniger als 20 Tagen im ausgewählten Zeitraum umfassen, wird der geschätzte HbA1c aus einem Minimum von 12 Tagen errechnet, an denen die CGM-Tragezeit mindestens 66 % betrug.\",\"twentyOrMoreDays\":\"Für Berichte, die im ausgewählten Zeitraum mehr als 20 Tage umfassen, wird der geschätzte HbA1c anhand von mindestens 60 % aller Tage innerhalb des ausgewählten Zeitraums berechnet, die eine CGM-Tragezeit von mindestens 66 % aufweisen.\",\"whyItMightVaryFromLab\":\"Wenn die oben genannten Bedingungen für den ausgewählten Zeitraum nicht erfüllt sind, zeigt Dexcom Clarity den eHbA1c-Wert als N/A an. Der eHbA1c-Wert ist eine einfache Berechnung, die anhand des durchschnittlichen CGM-Glukosewerts erfolgt. Es handelt sich dabei nicht um einen Labortest und der eHbA1c-Wert kann vom HbA1c-Wert abweichen. Das ist normal und aus verschiedenen Gründen zu erwarten:\"},\"hourlyStatistics\":{\"definition\":\"Die Statistik „Stündlich“ wird anhand der Werte berechnet, die jeweils in einem bestimmten Stundenzeitraum im ausgewählten Datumsbereich erfasst wurden. Wenn der Zeitraum zum Beispiel 7 Tage beträgt, werden alle CGM-Werte, die für jede einzelne Stunde für jeden der 7 Tage erfasst wurden, in die Berechnungen aufgenommen.\"},\"insulinData\":{\"averageDailyTotal\":\"<strong>Durchschnittliche tägliche Gesamtdosis</strong>: Die durchschnittliche Menge der täglichen Insulindosen im ausgewählten Zeitraum.\",\"averageFastActingDoseCount\":\"<strong>Durchschnittliche schnellwirkende Tagesdosen:</strong> Die durchschnittliche Anzahl der schnellwirkenden Insulindosen pro Tag im ausgewählten Zeitraum.\",\"definition\":\"Diese Funktion ist nur für Dexcom-kompatible angeschlossene Insulingeräte verfügbar. Die verbundenen Insulin-Geräte sind Bluetooth-fähig und müssen mit ihrer App gekoppelt werden. Um Insulindaten in Dexcom Clarity anzuzeigen, verwenden Sie die App des verbundenen Insulingeräts, um eine Verbindung zu Dexcom herzustellen.\",\"ratio\":\"<strong>Verhältnis von schnell zu langwirkendem Insulin</strong> vergleicht schnell wirkende Dosen mit lang wirkenden Dosen. Langwirkende Dosen müssen möglicherweise auf dem angeschlossenen Gerät konfiguriert werden, damit sie in Dexcom Clarity angezeigt werden.\",\"statistics\":\"Dexcom Clarity bietet die folgenden Insulinstatistiken, die manuell in Dexcom-Apps eingegeben oder von einem angeschlossenen Insulingerät erfasst werden.\"},\"insulinDataWithG7ConnectedPens\":{\"availability\":\"Die Dexcom Clarity Insulin-Funktionen sind möglicherweise nicht sofort oder in allen Ländern verfügbar.\",\"averageFastActing\":\"<strong>Durchschnitt schnellwirkend:</strong> Die durchschnittliche Anzahl der schnellwirkenden Insulindosen pro Tag im ausgewählten Zeitraum.\",\"averageTotal\":\"<strong>Durchschnitt gesamt:</strong> Durchschnittliche Anzahl schnellwirkender und langwirkender Einheiten pro Tag.\",\"definitionPart001\":\"Diese Funktion ist nur für Dexcom-kompatible angeschlossene Insulingeräte verfügbar.\",\"definitionPart002\":\"Die verbundenen Insulin-Geräte sind Bluetooth-fähig und müssen mit ihrer App gekoppelt werden.\",\"definitionPart003\":\"Um Insulindaten in Dexcom Clarity anzuzeigen, verwenden Sie die App des verbundenen Insulingeräts, um eine Verbindung zu Dexcom herzustellen.\",\"definitionPart004\":\"Hier werden nur bekannte Insulindosen angezeigt.\",\"definitionWithManualPart001\":\"Dexcom Clarity zeigt das Insulin an, wenn Sie Insulin-Ereignisse mit kompatiblen Dexcom CGM-Apps und -Empfängern oder mit verbundenen, mit Dexcom kompatiblen Insulin-Geräten aufzeichnen.\",\"definitionWithManualPart002\":\"Hier werden nur bekannte Insulindosen angezeigt.\",\"delivery\":\"<strong>Lieferung:</strong> Falls verfügbar, die Insulinarten, die während des ausgewählten Datumsbereichs verabreicht wurden.\",\"fastActing\":\"<strong>Schnellwirkend:</strong> Durchschnittliche Anzahl der schnellwirkenden Einheiten pro Tag.\",\"insulin\":\"<strong>Insulin:</strong> Zeigt die schnellwirkenden und langwirkenden Dosen an. Die Daten zu langwirkenden Einheiten müssen möglicherweise im angeschlossenen Gerät konfiguriert werden, damit sie in Clarity angezeigt werden können.\",\"longActing\":\"<strong>Langwirkend:</strong> Durchschnittliche Anzahl der langwirkenden Einheiten pro Tag.\"},\"percentCV\":{\"definition\":\"Der Variationskoeffizient (% VK) wird durch Dividieren der Glukose-<a href={href}>Standardabweichung</a> durch den Glukose-Mittelwert berechnet. Beim % VK handelt es sich um eine standardisierte Berechnung, die das Ausmaß der Glukoseschwankungen bestimmt. Je größer der % VK, desto größer ist die Variabilität bei den CGM-Messwerten. \"},\"sensorUsage\":{\"averageCalibrations\":\"<strong>Durchschn. Kalibrierungen pro Tag</strong> zeigt die durchschnittliche Anzahl der vom Patienten vorgenommenen Kalibrierungen pro Tag für den Berichtszeitraum an. Es werden nur Tage mit mindestens 50 % CGM-Messwerten einbezogen. Das System Dexcom G6 ist für die Verwendung ohne Kalibrierungen oder optional mit Kalibrierungen zugelassen, sodass es möglich ist, durchschnittliche tägliche Nullkalibrierungen durchzuführen.\",\"averageCalibrationsNoG4\":\"<strong>Durchschn. Kalibrierungen pro Tag</strong> zeigt die durchschnittliche Anzahl der vom Patienten vorgenommenen Kalibrierungen pro Tag für den Berichtszeitraum an. Es werden nur Tage mit mindestens 50 % CGM-Messwerten einbezogen.\",\"daysWithData\":\"<strong>Tage mit CGM-Daten:</strong> Hier wird die Anzahl der Tage im Berichtszeitraum angezeigt, für die mindestens 50 % CGM-Messwerte vorliegen.\",\"definition\":\"Die Sensorverwendung bietet eine detaillierte Übersicht über die Nutzung der Dexcom CGM-Geräte.\",\"link\":\"Weitere Informationen erhalten Sie unter <a href={href}>„Datenerfassung”</a>.\"},\"standardDeviation\":{\"definition\":\"Zeigt an, wie stark die CGM-Glukosewerte steigen und fallen. Dies wird auch als glykämische Variabilität bezeichnet.\"},\"timeInRange\":{\"definition\":\"Der Prozentanteil der Zeit, in der der Glukosespiegel im niedrigen, Ziel- bzw. hohen Bereich liegt. Anschließend sind die empfohlenen Bereiche angegeben, die auf einem internationalen Konsens basieren. Die Dexcom Clarity-Zielbereiche können sich von den Dexcom CGM-Warnungen unterscheiden. Hier vorgenommene Änderungen gelten nur für Dexcom Clarity.\",\"targetRange\":\"Zielbereich: 70-180 mg/dL oder 3,9-10,0 mmol/L\",\"veryHigh\":\"Sehr hoch: Über 250 mg/dL oder 13,9 mmol/L\",\"veryLow\":\"Sehr niedrig: Unter 54 mg/dL oder 3,0 mmol/L\"},\"uploadingData\":{\"definition\":\"Die CGM-Daten können sowohl über ein Smartphone als auch über einen Empfänger bereitgestellt werden.\",\"link\":\"Weitere Informationen erhalten Sie unter <a href={href}>„Hochladen von Empfängern”</a>.\",\"receiver\":\"Der Dexcom Empfänger muss mit einem Computer verbunden sein, damit er die Daten in regelmäßigen Abständen hochladen kann. Wenn der Patient manchmal ein Smartphone und manchmal einen Empfänger verwendet, dann benötigt Dexcom Clarity die Daten von beiden Geräten, um genaue Statistiken bereitstellen zu können.\",\"system\":\"Das Smartphone-System sendet Daten an den Dexcom-Server, wo diese Daten für Berichte zur Verfügung gestellt werden. Um diese Daten zu empfangen, muss das Smartphone mit dem Internet verbunden sein und die Dexcom Mobile CGM-Anwendung muss ausgeführt werden.\"},\"uploadingReceivers\":{\"definition\":\"Dexcom-Empfänger speichern rund 30 Tage an CGM-Messwerte mit 120 Kalibrierungen. Es ist wichtig, die Daten des Dexcom-Empfängers mindestens alle 30 Tage bei Dexcom Clarity hochzuladen, um sicherzustellen, dass keine Daten verloren gehen.\"},\"veryLow\":{\"definition\":\"Wenn in den Dexcom Clarity-Berichten der Schwellenwert für „Sehr niedrig“ angezeigt wird, wählen Sie 50 oder 54 mg/dL (2,8 oder 3,0 mmol/L). Durch Ändern dieser Einstellung werden die Dexcom CGM-Einstellungen nicht geändert.\"}},\"percentCV\":\"Variations{breakWordHereIfNecessary}koeffizient\",\"sensorUsage\":\"Sensorverwendung\",\"standardDeviation\":\"Standardabweichung\",\"timeInRange\":\"Zeit im Zielbereich\",\"title\":\"Glossar\",\"uploadingData\":\"Hochladen von Daten\",\"uploadingReceivers\":\"Hochladen von Empfängern\",\"veryLow\":\"Sehr niedrig\"},\"guestPage\":{\"description\":\"Sehen Sie sich die Trends Ihres Patienten an oder analysieren Sie die Daten mit Dexcom Clarity. Dank der unterschiedlichen Ansichten können Sie mit dem Patienten gemeinsam Trends und Muster besprechen und mithilfe der Datenfreigabe bleiben Sie auch zwischen den Besuchsterminen auf dem Laufenden. Ihr Patient kann Ihnen Berichte via Dexcom Clarity senden. Wenn der Patient eine kompatible Mobilanwendung von Dexcom besitzt, kann er Ihnen auch direkt einen Freigabecode über das iPhone senden.\",\"enterSharingCodeHere\":\"Freigabecode hier eingeben\",\"goBackToClarityClinic\":\"Zurück zu Dexcom Clarity Clinic\",\"plugInYourPatientsDexcomCgm\":\"Schließen Sie den Dexcom-CGM-Empfänger Ihres Patienten während eines Besuchs an, so können Sie die Daten gemeinsam besprechen.\",\"sharingCodeAppLink\":\"App Dexcom Clarity-Berichte auf dem iPhone\",\"sharingCodeInstructionMessageHtml\":\"Wenn Ihr Patient {href} besitzt (kostenlos verfügbar im Apple<sup><small>®</small></sup> App Store℠), kann er einen Freigabecode generieren, damit Sie die Daten direkt ansehen können.\",\"title\":\"Dexcom Clarity Clinic<br>für Ärzte\",\"uploadData\":\"Daten hochladen\",\"viewDataFromADexcomReceiver\":\"Daten von einem Dexcom-Empfänger ansehen\",\"viewDataSharedFromAnIphone\":\"Über ein iPhone geteilte Daten anzeigen\",\"viewReports\":\"Berichte anzeigen\"},\"homePage\":{\"goToClarityClinic\":\"Dexcom Clarity für Kliniken\",\"goToClarityHome\":\"Dexcom Clarity für Heimanwender\",\"healthCareProfessionalDescription\":\"Sehen Sie sich die Trends Ihrer Patienten an oder analysieren Sie die Daten mit Dexcom Clarity. Dank der unterschiedlichen Berichte können Sie jeden Besuchstermin eines Patienten optimal nutzen und mithilfe der Datenfreigabe bleiben Sie auch zwischen den Terminen auf dem Laufenden.\",\"healthcareProfessional\":\"Arzt\",\"homeUser\":\"Heimanwender\",\"homeUserDescription\":\"Schließen Sie Ihren Dexcom-Empfänger an, um Ihre Glukose-Daten komfortabel hochzuladen und anzuzeigen. Mit wenigen Klicks können Sie die Berichte über Ihre Daten anschließend speichern, drucken und per E-Mail versenden.\",\"language\":\"Sprache\",\"logoutSuccessful\":\"Sie haben sich erfolgreich von Dexcom Clarity abgemeldet\",\"safetyWarningTreatmentDecisions\":\"Verwenden Sie Dexcom Clarity nicht für Behandlungsentscheidungen wie die Insulindosierung. Der Benutzer muss die Anweisungen seines Systems zur kontinuierlichen Glukosemessung befolgen.\",\"subHead\":\"Laden Sie Glukose-Daten von einem Dexcom-CGM-Gerät hoch und zeigen Sie die Daten anschließend in leicht verständlichen Grafiken an. Sie können Trends, Statistiken und Tagesdaten ansehen und sie per E-Mail an Ihren Arzt versenden – direkt über die Dexcom Clarity-Webseite.\",\"title\":\"Willkommen bei Dexcom Clarity, Ihrer<br />Diabetes-Management-Anwendung.\"},\"inRangeGoalPushNotification\":{\"message\":\"Gestern haben Sie Ihr Ziel für die Zeit im Zielbereich von {goal} % erreicht.\",\"title\":\"Ziel: Zeit im Zielbereich\"},\"internalServerError\":{\"heading\":\"Es ist leider ein Fehler aufgetreten.\",\"status500\":\"Es ist ein unerwarteter Serverfehler aufgetreten. Versuchen Sie es erneut. Bitte entschuldigen Sie die Unannehmlichkeiten.\",\"subHeading\":\"Wir verfolgen diese Fehler automatisch, doch wenn der Fehler fortbesteht, können Sie uns gerne kontaktieren. In der Zwischenzeit aktualisieren Sie bitte die Seite.\"},\"japanFooter\":{\"holder\":\"Designierter Zulassungsinhaber:\",\"shoninNumber\":\"Shonin No.:\"},\"mobile\":{\"intro\":\"Die Dexcom Clarity-Software ist ein wichtiger Teil Ihres Dexcom CGM-Systems. Die Dexcom Clarity-App zeigt Ihre Glukosemuster, Trends und Statistiken an.  Teilen Sie sie mit Ihrer Klinik und überwachen Sie Verbesserungen zwischen Ihren Terminen.\"},\"noJavascript\":{\"heading\":\"Javascript ist <br>in Ihrem Webbrowser deaktiviert.\",\"instructions\":\"Zur Verwendung von Dexcom Clarity muss JavaScript aktiviert sein. Es scheint jedoch, dass JavaScript deaktiviert ist oder von Ihrem Browser nicht unterstützt wird. Aktivieren Sie JavaScript und versuchen Sie es erneut.\",\"tryAgain\":\"Erneut versuchen\"},\"notifications\":{\"appCompatibilityServer\":{\"dexcomClarityUploaderUpdate\":\"Dexcom Clarity Uploader Aktualisierung\",\"ousForQuestionsAboutDexcomClarityContact\":\"Wenden Sie sich bei Fragen über Dexcom Clarity bitte an Ihren Dexcom-Vertriebspartner vor Ort.\",\"step1GoToClarityDexcomCom\":\"Zu http://clarity.dexcom.com wechseln.\",\"step2ClickDexcomClarityForHomeUsers\":\"Klicken Sie unten auf der Seite auf „Dexcom Clarity für Privatanwender”.\",\"step3EnterYourUsernameAndPassword\":\"Geben Sie Ihren Benutzernamen und Ihr Passwort auf der Anmeldeseite ein.\",\"step4ClickSignIn\":\"Klicken Sie auf „Anmelden“.\",\"step5ClickUpload\":\"Klicken Sie oben auf der Seite auf „Hochladen“.\",\"step6ClickDownload\":\"Klicken Sie in der bereitgestellten Anleitung auf „Herunterladen“.\",\"step7RunTheInstaller\":\"Führen Sie den Installer aus, wenn der Download abgeschlossen ist.\",\"toUpdateYourUploader\":\"So aktualisieren Sie Ihren Uploader:\",\"usForQuestionsAboutDexcomClarityContact\":\"Wenden Sie sich bei Fragen über Dexcom Clarity bitte an den technischen Support unter 1-888-738-3646.\"},\"footer\":{\"copyrightDexcomAllRightsReservedCoveredByUsPatent\":\"&copy;2016 Dexcom, Inc. Alle Rechte vorbehalten. Dieses Produkt wird durch ein US-Patent geschützt.\"}},\"patternsPushNotification\":{\"dayTimeHighsWithTimes\":\"Ein Muster von hohen Werten tagsüber zwischen {start_time} und {end_time}.\",\"dayTimeHighsWithoutTimes\":\"Ein Muster von hohen Werten tagsüber.\",\"dayTimeLowsWithTimes\":\"Ein Muster von niedrigen Werten tagsüber zwischen {start_time} und {end_time}.\",\"dayTimeLowsWithoutTimes\":\"Ein Muster von niedrigen Werten tagsüber.\",\"lastWeekPatterns\":\"In der letzten Woche wurden für Sie die folgenden Muster erfasst:\",\"nightTimeHighsWithTimes\":\"Ein Muster von hohen Werten nachts zwischen {start_time} und {end_time}.\",\"nightTimeHighsWithoutTimes\":\"Ein Muster von hohen Werten nachts.\",\"nightTimeLowsWithTimes\":\"Ein Muster von niedrigen Werten nachts zwischen {start_time} und {end_time}.\",\"nightTimeLowsWithoutTimes\":\"Ein Muster von niedrigen Werten nachts.\",\"title\":\"Dexcom Clarity-Muster\"},\"products\":{\"clarity\":\"Dexcom Clarity\",\"dexcomAccount\":\"Dexcom-Konto\",\"g5MobileApp\":\"Dexcom G5<sup><small>®</small></sup> Mobile App\",\"g6MobileApp\":\"Dexcom G6 Mobile App\",\"reportsApp\":\"Dexcom Clarity App\",\"share\":\"Dexcom Share App\"},\"reportDownloadPage\":{\"downloadReport\":\"Bericht herunterladen\",\"thereWasAnErrorGeneratingYourReport\":\"Beim Erstellen Ihres Berichts ist ein Fehler aufgetreten. Bitte versuchen Sie, einen anderen Bericht zu erstellen.\",\"weAreGeneratingYourReport\":\"Wir erstellen Ihren Bericht. Sobald Ihr Bericht fertiggestellt ist, beginnt Ihr Download automatisch:\",\"yourReportHasCompleted\":\"Ihr Bericht ist fertiggestellt. Ihr Download beginnt automatisch. Falls nicht, klicken Sie auf die Schaltfläche unten:\",\"yourReportIsGenerating\":\"Ihr Bericht wird erstellt\"},\"timeInRangePushNotification\":{\"decreaseComparison\":\"Dies ist eine Abnahme um {abs_change_percent} % im Vergleich zur vorherigen Woche.\",\"increaseComparison\":\"Dies ist eine Zunahme um {abs_change_percent} % im Vergleich zur vorherigen Woche.\",\"lastWeekInRange\":\"In der letzten Woche waren Ihre Glukosewerte {percent_in_range} % der Zeit im Zielbereich.\",\"sameComparison\":\"Dies entspricht dem Wert aus der vorherigen Woche.\",\"title\":\"Dexcom Clarity Zeit im Zielbereich\"},\"unauthorized\":{\"heading\":\"Nicht autorisiert\",\"link\":\"Klicken Sie hier, um die Startseite aufzurufen.\",\"subHeading\":\"Es tut uns leid, aber die gewünschte URL existiert nicht.\"},\"unprocessable\":{\"heading\":\"Es ist leider ein Fehler aufgetreten.\",\"subHeading\":\"Es tut uns leid, aber die gewünschte URL existiert nicht.\"},\"unsupportedBrowser\":{\"chrome\":\"Google Chrome\",\"download\":\"Herunterladen\",\"firefox\":\"Mozilla Firefox\",\"heading\":\"Ihr Webbrowser wird nicht mehr unterstützt.\",\"instructions\":\"Dexcom Clarity unterstützt eine große Bandbreite an Browsern. Wenn Sie jedoch die vielen neuen, verbesserten Funktionen nutzen möchten, sollten Sie einen modernen, vollständig unterstützten Browser installieren.\",\"internetExplorer\":\"Internet Explorer\",\"safari\":\"Apple Safari\",\"subHeading\":\"Suchen Sie unten die neuesten Versionen unserer unterstützten Browser:\"}},\"statistics\":{\"average_calibrations_per_day\":\"Durchschn. Kalibrierungen pro Tag\",\"average_daily_bolus_doses\":\"Durchschnittliche tägliche<br>Bolusdosis\",\"average_daily_cgm_calibrations\":\"Durchschnittliche tägliche<br />CGM-Kalibrierungen\",\"average_daily_glucose_checks\":\"Durchschnittliche tägliche Glukosekontrollen\",\"average_daily_glucose_measurements\":\"Durchschnittliche tägliche<br>Glukosemessungen\",\"average_daily_insulin_pump\":\"Durchschnittliches tägliches<br>Insulin (Pumpe)\",\"average_glucose\":\"Durchschnittlicher Glukosewert\",\"cgm_calibrations\":\"CGM-<br>Kalibrierungen\",\"days\":\"Tage\",\"daysWithData\":\"Tage mit Daten\",\"days_with_CGM_data\":\"Tage mit CGM-Daten\",\"glucose_checks\":\"Glukosekontrollen\",\"glucose_measurements\":\"Glukose-<br>messungen\",\"gmi\":\"Glukosemanagement-Indikator\",\"gmiAcronym\":\"GMI\",\"high\":\"Hoch\",\"in_range\":\"Im Zielbereich\",\"low\":\"Niedrig\",\"results_in_range\":\"Ergebnisse im Zielbereich\",\"sensor_usage\":\"Sensorverwendung\",\"standard_deviation\":\"Standardabweichung\",\"timeActive\":\"Zeit aktiv\",\"time_in_range\":\"Zeit im Zielbereich\",\"title\":\"Statistiken\"},\"statisticsTable\":{\"dailyTableName\":\"Tägliche Statistiken\",\"hourlyTableName\":\"Stündliche Statistiken\",\"interquartileRange\":\"IQR (Interquartilsabstand)\",\"interquartileStdDev\":\"IQ-Standardabweichung\",\"max\":\"Max\",\"mean\":\"Mittelwert\",\"meanStdDev\":\"Standardabweichung Mittelwert\",\"median\":\"Medianwert\",\"min\":\"Min.\",\"nValues\":\"Nr. Messwerte\",\"percentCV\":\"% VK\",\"percentHigh\":\"% Hoch\",\"percentLow\":\"% Niedrig\",\"percentVeryHigh\":\"% Sehr hoch\",\"percentVeryLow\":\"% Sehr niedrig\",\"percentWithinRange\":\"% Im Zielbereich\",\"q1\":\"Quartil 25\",\"q3\":\"Quartil 75\",\"stdDev\":\"Standardabweichung\",\"timeInRange\":\"Zeit im Zielbereich\"},\"statistics_report\":{\"advanced\":\"Erweitert\",\"daily\":\"Täglich\",\"hourly\":\"Stündlich\",\"statistics\":\"Statistiken\"},\"stats\":\"Statistiken\",\"stsOptions\":{\"manageConsent\":\"Einverständnis verwalten\",\"manageProfile\":\"Profil verwalten\"},\"submit\":\"Senden\",\"success\":\"Geschafft!\",\"support\":{\"buttonText\":\"OK\",\"messageAndLink\":\"Wenn das Problem fortbesteht, kontaktieren Sie bitte den <a target=\\\"_blank\\\" href=\\\"{contactUsUrl}\\\">Dexcom Support</a>.\",\"supportLinkText\":\"Dexcom-Support\",\"supportMessage\":\"Wenn das Problem fortbesteht, kontaktieren Sie den \"},\"supportMenu\":{\"helpCenter\":\"Hilfezentrum\",\"safetyStatement\":\"Sicherheitserklärung\",\"support\":\"Support\",\"uploaderInstall\":\"Uploader-Installation\",\"uploaderSoftware\":\"Uploader-Software\",\"uploaderUninstall\":\"Uploader-Deinstallation\"},\"targetRangeReset\":{\"inRange\":\"{glucoseMin}–{glucoseMax} {glucoseUnit}\",\"range\":\"Zielbereich:\",\"resetButton\":\"Bereiche zurücksetzen\",\"resetMessageInternational\":\"Anschließend sind die empfohlenen Bereiche angegeben, die auf einem internationalen Konsens basieren.\",\"resetMessageMayBeDifferent\":\"Die Dexcom Clarity-Zielbereiche können sich von den Dexcom CGM-Warnungen unterscheiden.\",\"resetMessageNoAlertAffects\":\"Die Anpassung der Zielbereiche hat auf die Warnungseinstellungen keine Auswirkungen.\",\"resetMessageSyncable\":\"Änderungen der Zielbereiche in Dexcom Clarity können auf andere Dexcom Apps übertragen werden.\",\"resetMessageWebOnly\":\"Hier vorgenommene Änderungen gelten nur für Dexcom Clarity.\",\"targetRangeExplanation\":\"Anschließend sind die empfohlenen Bereiche angegeben, die auf einem internationalen Konsens basieren. Die Anpassung der Zielbereiche hat auf die Warnungseinstellungen keine Auswirkungen. Änderungen der Zielbereiche in Dexcom Clarity können auf andere Dexcom Apps übertragen werden.\",\"targetRangeExplanationForClinicians\":\"Anschließend sind die empfohlenen Bereiche angegeben, die auf einem internationalen Konsens basieren. Die Anpassung der Zielbereiche hat auf die Warnungseinstellungen keine Auswirkungen.\",\"veryHigh\":\"Sehr hoch:\",\"veryHighAbove\":\"Oberhalb {value} {unit}\",\"veryLow\":\"Sehr niedrig:\",\"veryLowBelow\":\"Unterhalb {value} {unit}\"},\"termsOfUseBanner\":\"Wenn Sie fortfahren, erklären Sie sich damit einverstanden, dass Sie nur einen eingeschränkten Umfang der Funktionen von Dexcom Clarity nutzen, und bestätigen, dass Sie die <a target=\\\"_blank\\\" href=\\\"{termsOfUseUrl}\\\" rel=\\\"noopener noreferrer\\\">Nutzungsbedingungen</a> und die <a target=\\\"_blank\\\" href=\\\"{privacyPolicyUrl}\\\" rel=\\\"noopener noreferrer\\\">Datenschutzerklärung zu Dexcom Clarity</a> zur Kenntnis genommen haben.\",\"terms_of_use\":\"Nutzungsbedingungen\",\"this_is_a_sharing_user_session\":\"Dies ist eine Freigabecode-Sitzung.\",\"this_is_an_anonymous_upload_session\":\"Dies ist eine anonyme Upload-Sitzung.\",\"this_is_an_external_application_user_session\":\"Sie zeigen gerade Patientendaten in Dexcom Clarity an.\",\"timeInRangeChart\":{\"blockLabels\":{\"high\":\"Hoch\",\"inRange\":\"Im Zielbereich\",\"low\":\"Niedrig\",\"urgentLow\":\"Niedriger Wert (dringend)\"},\"lessThanPercentage\":{\"high\":\"<{percentage} Hoch\",\"inRange\":\"<{percentage} Im Zielbereich\",\"low\":\"<{percentage} Niedrig\",\"urgentLow\":\"<{percentage} Niedriger Wert (dringend)\",\"veryHigh\":\"<{percentage} Sehr hoch\",\"veryLow\":\"<{percentage} Sehr niedrig\"},\"percentage\":{\"high\":\"{percentage} Hoch\",\"inRange\":\"{percentage} Im Zielbereich\",\"low\":\"{percentage} Niedrig\",\"urgentLow\":\"{percentage} Niedriger Wert (dringend)\",\"veryHigh\":\"{percentage} Sehr hoch\",\"veryLow\":\"{percentage} Sehr niedrig\"}},\"timeInRangeLegendHorizontal\":{\"glucoseRangeAboveShort\":\"> {value}\",\"high\":\"Hoch\",\"highIsGreaterThan\":\"Hoch > {high}\",\"inTarget\":\"Im Zielbereich {low}–{high}\",\"lowRange\":\"Niedrig {veryLow}–{low}\",\"rangeOfValues\":\"{lowValue} – {highValue}\",\"timeRange\":\"{startTime} – {endTime}\",\"veryHigh\":\"Sehr hoch\",\"veryLowIsLessThan\":\"Sehr niedrig < {glucoseValue}\"},\"transmitterSessionDescription\":\"Sitzung {sessionNumber}\",\"transmitterSessionPicker\":{\"noSessionsAvailable\":\"Keine Sitzungen verfügbar\",\"selectDateRange\":\"Auswahl eines Datumsbereichs:\",\"sessionLabel\":\"Sitzung {number}: {dateRange}\"},\"trends\":\"Trends\",\"trends_chart_legend\":{\"15th_percentile\":\"15. Perzentil\",\"75th_percentile\":\"75. Perzentil\",\"above_high_threshold\":\"Oberhalb der oberen Schwelle\",\"average\":\"Durchschnitt\",\"below_low_threshold\":\"Unterhalb der unteren Schwelle\"},\"uninstall\":\"Deinstallieren\",\"uninstallDialog\":{\"closeWithoutUninstall\":\"Ohne Deinstallieren schließen\",\"mac\":{\"clickTheDownloadLink\":\"Klicken Sie auf die Schaltfläche unten, um den Uninstaller für Mac herunterzuladen.\",\"downloadUninstaller\":\"Uninstaller herunterladen\",\"runTheUninstaller\":\"Führen Sie den Installer aus und folgen Sie den Anweisungen. Die Anweisungen sehen aus wie die eines Software-Installers, entfernen jedoch sämtliche zuvor installierte Software auf Ihrem Computer.\"},\"title\":\"Software deinstallieren\",\"win\":{\"adminPermissionsRequired\":\"Administratorgenehmigung erforderlich. Rechtsklicken Sie in „Programme und Funktionen” auf jede Anwendung, deren Herausgeber „Dexcom, Inc.” ist, und klicken Sie auf „Deinstallieren”.\",\"programsAndFeaturesInstructions\":\"Öffnen von „Programme und Funktionen“:\",\"win7ProgramsAndFeatures\":\"Öffnen Sie „Programme und Funktionen“, indem Sie auf die Starttaste klicken und dann auf „Systemsteuerung“, „Programme“ und anschließend auf „Programme und Funktionen“.\",\"win8Win10ProgramsAndFeatures\":\"Öffnen Sie über den Desktop „Programme und Funktionen“ per Rechtsklick auf das Windows-Symbol und klicken Sie anschließend auf „Programme und Funktionen“.\",\"windows7\":\"Windows 7:  \",\"windows8Windows10\":\"Windows 8 & 10:  \"}},\"uninstall_instructions\":{\"mac\":{\"click_the_download_link\":\"Klicken Sie auf den folgenden Link, um das Deinstallationsprogramm für Mac herunterzuladen.\",\"download_uninstaller\":\"Uninstaller herunterladen\",\"product_store_error\":\"Beim Abrufen des Deinstallationsprogramms ist ein Fehler aufgetreten. Versuchen Sie es später erneut.\",\"run_the_uninstaller\":\"Führen Sie den Installer aus und folgen Sie den Anweisungen. Die Anweisungen sehen aus wie die eines Software-Installers, entfernen jedoch sämtliche zuvor installierte Software auf Ihrem Computer.\"},\"title\":\"Software deinstallieren\",\"win\":{\"admin_permissions_required_anonymous_user\":\"Administratorgenehmigung erforderlich. Klicken Sie in „Programme und Funktionen” mit der rechten Maustaste auf jede Anwendung mit dem Namen „Dexcom Web Uploader” und klicken Sie auf „Deinstallieren”.\",\"admin_permissions_required_home_user\":\"Administratorgenehmigung erforderlich.  Nach dem Öffnen von „Programme und Funktionen” (Anleitung unten), klicken Sie mit der rechten Maustaste auf die Anwendung mit dem Namen „Dexcom Clarity Uploader” und klicken Sie auf „Deinstallieren”.\",\"programs_and_features_instructions\":\"Öffnen von „Programme und Funktionen“:\",\"win7_programs_and_features\":\"Windows 7:  Öffnen Sie „Programme und Funktionen“, indem Sie auf die Starttaste klicken und dann auf „Systemsteuerung“, „Programme“ und anschließend auf „Programme und Funktionen“.\",\"win8_win10_programs_and_features\":\"Windows 8, 10:  Öffnen Sie über den Desktop „Programme und Funktionen“ per Rechtsklick auf das Windows-Symbol und klicken Sie anschließend auf „Programme und Funktionen“.\"}},\"unlinkClinicDialog\":{\"areYouSureYouWantToUnlink\":\"Sind Sie sicher, dass Sie die Datenfreigabe mit diesem Patienten beenden möchten?\",\"cancel\":\"Abbrechen\",\"close\":\"Schließen\",\"unableToUnlink\":\"Die Datenfreigabe für Ihre Klinik konnte nicht beendet werden.<br>Aktualisieren Sie diese Seite und versuchen Sie es erneut.\",\"unlink\":\"Nicht mehr teilen\",\"unlinkingWillDisconnectDataSharing\":\"Daten, die vom persönlichen Dexcom Clarity-Konto des Patienten aus geteilt wurden, werden nicht mehr verfügbar sein.\",\"warning\":\"Warnung\",\"weHaveSuccessfullyUnlinked\":\"Die Datenfreigabe zwischen <br>{patientFullName} und Ihrer Klinik wurde beendet.\"},\"unlink_clinic_confirmation\":{\"are_you_sure_you_want_to_unlink\":\"Sind Sie sicher, dass Sie die Datenfreigabe mit {clinic} beenden möchten?\",\"caution\":\"Achtung!\",\"error\":\"Fehler!\",\"success\":\"Geschafft!\",\"there_was_an_error_unlinking\":\"Beim Beenden der Datenfreigabe ist ein Fehler aufgetreten. Aktualisieren Sie diese Seite und versuchen Sie es erneut.\",\"unlink_clinic\":\"Datenfreigabe mit dieser Klinik beenden\",\"unlinking_will_disconnect_data_sharing\":\"Wenn Sie die Datenfreigabe beenden, werden keine Daten mehr zwischen Ihrem persönlichen Konto und dieser Klinik geteilt. Alle zuvor geteilten Daten stehen dem Klinikpersonal weiterhin zur Verfügung.\",\"unlinking_will_disconnect_data_sharing_and_remove_all_shared_data\":\"Geteilte Daten werden für diese Klinik nicht mehr verfügbar sein.\",\"we_have_successfully_unlinked_your_account\":\"Die Datenfreigabe zwischen Ihrem Konto und dieser Klinik wurde beendet.\"},\"unlinked\":\"Daten sind nicht freigegeben\",\"upload\":\"Hochladen\",\"upload_instructions\":{\"connect_cgm_receiver\":{\"instructions\":\"Schließen Sie Ihren CGM-Empfänger an Ihren Computer an und befolgen Sie die Anweisungen des Dexcom Clarity Uploader.\",\"step_number\":\"Schritt 3\",\"title\":\"Ihren CGM-Empfänger verbinden\"},\"download_uploader\":{\"instructions\":\"Laden Sie den Dexcom Clarity Uploader herunter, der Ihren CGM-Empfänger mit Dexcom Clarity verbindet.\",\"step_number\":\"Schritt 1\",\"title\":\"Dexcom Clarity Uploader herunterladen\"},\"getting_installer_link\":\"Link für Installer wird abgerufen...\",\"if_youre_a_g5_mobile_user\":\"Wenn Sie G5 Mobile iOS benutzen, werden Ihre Daten automatisch nach der Konfiguration der App auf Ihrem Gerät angezeigt.\",\"open_downloaded_file\":{\"instructions\":\"Öffnen Sie die Datei, sobald sie heruntergeladen wurde, und befolgen Sie die Installationsanweisungen.\",\"step_number\":\"Schritt 2\",\"title\":\"Heruntergeladene Datei öffnen\"},\"to_upload_data_from_your_dexcom_receiver\":\"Laden Sie den Dexcom Clarity Uploader herunter und installieren Sie das Programm, um Daten von Ihrem Dexcom Empfänger hochzuladen.\",\"using_clarity_connect\":\"Verwendung von Dexcom Clarity Uploader\",\"using_the_ios_dexcom_app\":\"Benutzen Sie die iOS Dexcom App?\"},\"upload_instructions_header\":\"Upload-Anweisungen\",\"uploader\":{\"buttons\":{\"blind\":\"Ausblenden\",\"cancel\":\"Abbrechen\",\"connect\":\"Verbinden\",\"continue\":\"Weiter\",\"done\":\"Fertig\",\"download\":\"Herunterladen\",\"exit\":\"Beenden\",\"goBack\":\"Zurück\",\"logout\":\"Abmelden\",\"manually_install\":\"Client-Software manuell herunterladen & installieren\",\"next\":\"Weiter\",\"no\":\"Nein\",\"ok\":\"OK\",\"pair\":\"Koppeln\",\"reconnect\":\"Erneut verbinden\",\"refreshPage\":\"Seite aktualisieren\",\"reinstall\":\"Erneut installieren\",\"reset\":\"Zurücksetzen\",\"startTransitionToG7\":\"Wechsel starten\",\"transitionToG7\":\"Zu {untranslatedGeneration} wechseln\",\"tryAgain\":\"Erneut versuchen\",\"unblind\":\"Einblenden\",\"updateReceiver\":\"Empfänger aktualisieren\",\"upload\":\"Hochladen\",\"uploadData\":\"Daten hochladen\",\"viewReports\":\"Berichte anzeigen\",\"wait\":\"Warten\",\"yes\":\"Ja\"},\"deviceInfo\":{\"device\":\"Gerät:\",\"serialNumber\":\"Seriennummer:\",\"transmitterId\":\"Transmitter-ID:\"},\"deviceMap\":{\"default\":\"Unbekannter Empfänger\"},\"discovery\":{\"footer\":{\"contact\":\"Kontakt\",\"help\":\"Hilfe\",\"privacyPolicy\":\"Datenschutzerklärung\",\"termsOfUse\":\"Nutzungsbedingungen\"},\"header\":{\"login\":\"Einloggen\",\"logout\":\"Abmelden\"},\"states\":{\"collectionSuccessful\":{\"content\":\"Klicken Sie auf „Weiter”, um Daten von einem anderen Transmitter zu erfassen.\",\"title\":\"Die Datenerfassung war erfolgreich.\"},\"failedToCollect\":{\"content\":\"Versuchen Sie, das Lesegerät erneut anzuschließen oder es aufzuladen.\",\"title\":\"Daten vom Lesegerät konnten nicht erfasst werden.\"},\"failedToConnect\":{\"content\":\"Versuchen Sie, das Lesegerät erneut anzuschließen oder es aufzuladen.\",\"title\":\"Schließen Sie das Lesegerät an Ihren Computer an.\"},\"failedToDownload\":{\"content\":\"Bringen Sie den Sender in die Nähe des Lesegeräts und klicken Sie auf „Erneut versuchen“.\",\"title\":\"Daten vom Transmitter konnten nicht gelesen werden.\"},\"failedToPair\":{\"content\":\"Koppeln mit dem Transmitter fehlgeschlagen. Bringen Sie den Transmitter in die Nähe des Lesegeräts.\",\"title\":\"Koppeln des Transmitters fehlgeschlagen.\"},\"failedToReset\":{\"content\":\"Die Daten müssen gelöscht werden, um fortzufahren. Versuchen Sie, das Lesegerät erneut anzuschließen oder es aufzuladen.\",\"title\":\"Bestehende Daten konnten nicht vom Lesegerät gelöscht werden.\"},\"failedToUpload\":{\"content\":\"Überprüfen Sie Ihre Netzwerkverbindung.\",\"title\":\"Daten konnten nicht in die Cloud hochgeladen werden.\"},\"multipleDevicesDetected\":{\"content\":\"Es kann jeweils nur ein Lesegerät angeschlossen sein.\",\"title\":\"Es wurden mehr als ein angeschlossenes Lesegerät erkannt.\"},\"noDiscoveryReader\":{\"content\":\"Schließen Sie ein Dexcom Discovery-Lesegerät an, um fortzufahren.\",\"title\":\"Dieses Lesegerät ist nicht für diese Website konfiguriert.\"},\"readyToPair\":{\"content\":\"Die ID befindet sich auf der Transmitterrückseite.\",\"title\":\"Geben Sie die Transmitter-ID ein.\"},\"receiverNotDetected\":{\"caption\":\"Schließen Sie das Lesegerät an Ihren Computer an.\",\"content\":\"Versuchen Sie, das Lesegerät erneut anzuschließen oder es aufzuladen.\",\"title\":\"Schließen Sie das Lesegerät an Ihren Computer an.\"},\"waitingForCollection\":{\"content\":\"Dieser Vorgang kann einige Minuten dauern. Bitte warten.\",\"progressText\":\"Erfassen...\",\"title\":\"Bitte warten Sie, bis die Datenerfassung abgeschlossen ist.\"},\"waitingForDownload\":{\"content\":\"Dieser Vorgang kann einige Minuten dauern. Bitte warten.\",\"progressText\":\"Wird gelesen...\",\"title\":\"Bitte warten Sie, bis die Datenerfassung abgeschlossen ist.\"},\"waitingForReset\":{\"progressText\":\"Löschen...\",\"title\":\"Bitte warten Sie, bis die Datenerfassung abgeschlossen ist.\"},\"waitingForUpload\":{\"content\":\"Dieser Vorgang kann einige Minuten dauern. Bitte warten.\",\"progressText\":\"Hochladen...\",\"title\":\"Bitte warten Sie, bis die Datenerfassung abgeschlossen ist.\"},\"waitingToConnect\":{\"progressText\":\"...wird gesucht\",\"title\":\"Bitte warten Sie, bis das Dexcom Discovery-Lesegerät eine Verbindung hergestellt hat.\"},\"waitingToPair\":{\"content\":\"Dieser Vorgang kann einige Minuten dauern. Bitte warten.\",\"progressText\":\"Kopplung...\",\"title\":\"Transmitter mit dem Lesegerät koppeln.\"}},\"stepper\":{\"collectData\":\"Daten erfassen\",\"connectReader\":\"Lesegerät anschließen\",\"pairTransmitter\":\"Transmitter koppeln\",\"success\":\"Geschafft!\",\"verify\":\"Überprüfen\"},\"validation\":{\"transmitterIdLength\":\"Die Transmitter-ID muss aus 3 bis 20 Zeichen bestehen.\",\"transmitterIdValidCharacters\":\"Die Transmitter-ID darf nur alphanumerische Zeichen enthalten.\"}},\"installer\":{\"initial\":{\"title\":\"Suche nach dem Dexcom Uploader\"},\"netFrameworkRequirementsNotMet\":{\"content\":\"Bitte aktualisieren Sie Ihr Microsoft .NET Framework auf die neueste Version.\",\"link\":\"{anchorStart}dotNetDownloadLink:Aktualisieren Sie das .NET Framework{anchorEnd}\",\"title\":\".NET-Framework aktualisieren\"},\"unexpectedError\":{\"content\":\"Im Dexcom Clarity Uploader ist ein Fehler aufgetreten. Versuchen Sie es erneut. Wenn diese Meldung weiterhin angezeigt wird, wenden Sie sich bitte an Ihren Dexcom-Vertriebspartner vor Ort.\",\"title\":\"Unerwarteter Fehler mit Dexcom Uploader\"},\"unknownError\":{\"content\":\"Wenn das Problem fortbesteht, wenden Sie sich an Ihren lokalen Dexcom-Vertriebspartner.\",\"title\":\"Unbekannter Fehler\"},\"unsupportedOperatingSystem\":{\"contentOne\":\"Der Uploader ist nicht mit dem Betriebssystem auf diesem Computer kompatibel.\",\"contentTwo\":\"Weitere Informationen finden Sie im {anchorStart}userGuideUrl:Dexcom Clarity-Benutzerhandbuch{anchorEnd} oder {anchorStart}contactUsURL:kontaktieren Sie uns{anchorEnd}\",\"title\":\"Betriebssystem\"},\"uploaderAutomaticUpdate\":{\"content\":\"Dexcom Uploader wird aktualisiert. Bitte warten.\",\"status\":\"Wird aktualisiert…\",\"title\":\"Software wird aktualisiert\"},\"uploaderCannotConnectToServer\":{\"contactUs\":\"Wenn dieser Fehler weiterhin besteht, schlagen Sie im {anchorStart}userGuideUrl:Dexcom Clarity-Benutzerhandbuch{anchorEnd} nach oder {anchorStart}contactUsURL:kontaktieren Sie uns{anchorEnd}\",\"content\":\"Zum Senden von Daten ist eine Netzwerkverbindung erforderlich. Überprüfen Sie Folgendes:\",\"listOne\":\"Netzwerk instabil oder ausgefallen\",\"listTwo\":\"Restriktive Firewall- oder Antivirensoftware\",\"title\":\"Netzwerkfehler\"},\"uploaderFailedToInstall\":{\"contentOne\":\"Der Dexcom Uploader wird nicht ausgeführt.\",\"contentTwo\":\"Wenn dieser Fehler weiterhin auftritt, überprüfen Sie Ihre Netzwerkeinstellungen. Schlagen Sie dazu im {anchorStart}Dexcom Clarity Benutzerhandbuch{anchorEnd} nach oder wenden Sie sich an den {anchorStart}contactUsURL:technischen Support von Dexcom{anchorEnd}.\",\"title\":\"Uploader nicht gefunden\"},\"uploaderManualUpdate\":{\"title\":\"Ihr Uploader ist veraltet. Ein Update ist erforderlich.\"},\"uploaderNotInstalled\":{\"stepOne\":\"1. Doppelklicken Sie nach dem Herunterladen auf die Datei, um die Installation zu starten.\",\"stepThree\":\"3. Starten Sie Ihren Browser nach der Installation neu. Kehren Sie zu dieser Seite zurück, um mit dem Hochladen von Daten zu beginnen. Ihr Computer benötigt möglicherweise Administratorrechte, um die Installation abzuschließen.\",\"stepTwo\":\"2. Befolgen Sie die Anweisungen auf dem Bildschirm.\",\"title\":\"Zum Hochladen von Glukosedaten muss die Dexcom Uploader-Software installiert werden.\"},\"uploaderNotInstalledSuggestWebusb\":{\"bannerText\":\"Nutzen Sie die Browser Google Chrome™ oder Microsoft Edge, um Daten hochzuladen, ohne dafür eine Software zu installieren\",\"intro\":\"Wenn Sie die oben aufgeführten Browser nicht nutzen können oder wenn der USB-Zugriff in Ihrem Browser deaktiviert ist:\",\"stepOne\":\"Laden Sie die Software Dexcom Uploader herunter und installieren Sie sie.\",\"stepTwo\":\"Zu dieser Seite zurückkehren und {anchorStart}refreshHref:Seite aktualisieren{anchorEnd}, um mit dem Hochladen zu beginnen.\"}},\"manageDevice\":{\"states\":{\"blindDevice\":{\"content\":\"„Ausblenden“ deaktiviert die Anzeige der gemessenen CGM-Glukosewerte, Pfeile und Diagramme und deaktiviert alle glukosebezogenen Warnungen und Alarme.\",\"title\":\"Blenden Sie den angeschlossenen Empfänger aus.\"},\"blindedFail\":{\"content\":\"Versuchen Sie es erneut. Wenn das Problem fortbesteht, wenden Sie sich an Ihren lokalen Dexcom-Vertriebspartner.\",\"title\":\"Empfänger konnte nicht ausgeblendet werden.\"},\"blindedSuccess\":{\"title\":\"Der Empfänger ist ausgeblendet worden und kann getrennt werden.\"},\"confirmBlind\":{\"content\":\"Sind Sie sicher, dass Sie diesen Empfänger ausblenden möchten?\",\"title\":\"Ausblenden bestätigen.\"},\"confirmReset\":{\"content\":\"Sind Sie sicher, dass Sie diesen Empfänger zurücksetzen möchten? Alle noch nicht hochgeladenen Daten werden durch diesen Vorgang gelöscht.\",\"title\":\"Zurücksetzen bestätigen.\"},\"confirmUnblind\":{\"content\":\"Sind Sie sicher, dass Sie diesen Empfänger einblenden möchten?\",\"title\":\"Einblenden bestätigen.\"},\"failedToConnect\":{\"content\":\"Gerät konnte nicht angeschlossen werden. Versuchen Sie es erneut.\"},\"initial\":{\"title\":\"Schließen Sie den Empfänger an diesen Computer an.\"},\"manageBlindedDevice\":{\"content\":\"Das Zurücksetzten löscht alle Daten und stellt den Empfänger auf die Werkseinstellungen zurück. Dies kann nicht rückgängig gemacht werden.\",\"content_two\":\"„Einblenden“ aktiviert alle gemessenen CGM-Glukosewerte, Pfeile, Diagramme und alle glukosebezogenen Warnungen und Alarme.\",\"title\":\"Setzen Sie den verbundenen Empfänger zurück oder blenden Sie ihn ein.\"},\"manageUnblindedDevice\":{\"content\":\"Das Zurücksetzten löscht alle Daten und stellt den Empfänger auf die Werkseinstellungen zurück. Dies kann nicht rückgängig gemacht werden.\",\"content_two\":\"„Ausblenden“ deaktiviert alle gemessenen CGM-Glukosewerte, Pfeile, Diagramme und alle glukosebezogenen Warnungen und Alarme.\",\"title\":\"Setzen Sie den verbundenen Empfänger zurück oder blenden Sie ihn aus.\"},\"multipleDevicesDetected\":{\"content\":\"Es kann jeweils nur ein Gerät angeschlossen sein.\",\"title\":\"Mehrere Geräte erkannt\"},\"multipleDevicesDetectedOld\":{\"content\":\"Schließen Sie nur ein Gerät auf einmal an.\",\"title\":\"Sie haben mehrere Empfänger angeschlossen.\"},\"noDeviceDetectedWithMultipleDevicesAllowed\":{\"content\":\"Schließen Sie ein unterstütztes Gerät an, um fortzufahren.\",\"title\":\"Angeschlossener Empfänger kann nicht verwaltet werden.\"},\"noDeviceDetectedWithOneDeviceAllowed\":{\"content\":\"Gegenwärtig können nur {receiverType} Empfänger verwaltet werden.\",\"title\":\"Angeschlossener Empfänger kann nicht verwaltet werden.\"},\"receiverNotDetected\":{\"content\":\"Stellen Sie eine Verbindung her und versuchen Sie Folgendes:\",\"content_five\":\"Starten Sie Ihren Computer neu.\",\"content_four\":\"Verwenden Sie einen anderen USB-Anschluss oder ein anderes Kabel.\",\"content_three\":\"Schalten Sie den Empfänger aus, warten Sie 10 Sekunden und schalten Sie ihn wieder ein.\",\"content_two\":\"Überprüfen Sie, ob der Empfänger aufgeladen und eingeschaltet ist.\",\"title\":\"Gerät nicht erkannt\"},\"receiverNotDetectedOld\":{\"content\":\"Wenn der Empfänger angeschlossen ist, aber nicht erkannt wird, versuchen Sie Folgendes:\",\"content_five\":\"Verwenden Sie einen anderen USB-Anschluss.\",\"content_four\":\"Verwenden Sie ein anderes USB-Kabel.\",\"content_seven\":\"Wenn das Problem fortbesteht, wenden Sie sich an Ihren lokalen Dexcom-Vertriebspartner.\",\"content_six\":\"Starten Sie Ihren Computer neu.\",\"content_three\":\"Schalten Sie den Empfänger aus, warten Sie 10 Sekunden und schalten Sie ihn dann wieder ein.\",\"content_two\":\"Überprüfen Sie, ob der Empfänger aufgeladen und eingeschaltet ist.\",\"title\":\"Empfänger nicht erkannt.\"},\"resetDevice\":{\"content\":\"Das Zurücksetzten löscht alle Daten und stellt den Empfänger auf die Werkseinstellungen zurück. Dies kann nicht rückgängig gemacht werden.\",\"title\":\"Setzen Sie den verbundenen Empfänger zurück.\"},\"resetFail\":{\"content\":\"Versuchen Sie es erneut. Wenn das Problem fortbesteht, wenden Sie sich an Ihren lokalen Dexcom-Vertriebspartner.\",\"title\":\"Empfänger konnte nicht zurückgesetzt werden.\"},\"resetReconnect\":{\"listHeader\":\"Gehen Sie wie folgt vor, um das Zurücksetzen abzuschließen:\",\"stepOne\":\"Überprüfen Sie, ob der Empfänger neu gestartet wurde.\",\"stepTwo\":\"Klicken Sie unten auf „Erneut verbinden“ und wählen Sie dann den Empfänger aus.\",\"title\":\"Lassen Sie das Fenster geöffnet, bis der Zurücksetzvorgang abgeschlossen ist\"},\"resetReconnectUnexpectedReceiver\":{\"content\":\"Um das Zurücksetzen abzuschließen, müssen Sie denselben Empfänger weiterverwenden.\",\"serialNumber\":\"Seriennummer {serialNumber}\",\"title\":\"Unerwarteter Empfänger\"},\"resetSuccess\":{\"title\":\"Der Empfänger ist zurückgesetzt worden und kann getrennt werden.\"},\"unblindDevice\":{\"content\":\"„Einblenden“ aktiviert alle gemessenen CGM-Glukosewerte, Pfeile, Diagramme und alle glukosebezogenen Warnungen und Alarme\",\"title\":\"Den angeschlossenen Empfänger einblenden.\"},\"unblindedFail\":{\"content\":\"Versuchen Sie es erneut. Wenn das Problem fortbesteht, wenden Sie sich an Ihren lokalen Dexcom-Vertriebspartner.\",\"title\":\"Empfänger konnte nicht eingeblendet werden.\"},\"unblindedSuccess\":{\"title\":\"Der Empfänger ist eingeblendet worden und kann getrennt werden.\"},\"waitingForBlind\":{\"title\":\"Bitte warten Sie, während der Empfänger ausgeblendet wird.\"},\"waitingForReset\":{\"content\":\"Bleiben Sie auf dieser Seite, bis das Zurücksetzen abgeschlossen ist.\",\"leaveWarning\":\"Wenn Sie diese Seite verlassen, bevor der Empfänger vollständig zurückgesetzt wurde, kann dies die Funktionsfähigkeit des Empfängers beeinträchtigen.\",\"title\":\"Bitte warten Sie, während der Empfänger zurückgesetzt wird.\"},\"waitingForUnblind\":{\"title\":\"Bitte warten Sie, während der Empfänger eingeblendet wird.\"}}},\"receiverFirmwareUpdate\":{\"states\":{\"checkingReceiver\":{\"content\":\"Stellen Sie sicher, dass Ihr Gerät verbunden bleibt.\",\"progressText\":\"Überprüfung...\",\"title\":\"Überprüfen des Empfängers\"},\"failedToUpdate\":{\"content\":\"Versuchen Sie Folgendes:\",\"content_four\":\"Wenn dieser Fehler weiterhin besteht, {anchorStart}contactUsURL:kontaktieren Sie uns{anchorEnd} bitte\",\"content_three\":\"Verwenden Sie einen anderen USB-Anschluss oder ein anderes Kabel.\",\"content_two\":\"Überprüfen Sie, ob der Empfänger angeschlossen ist.\",\"title\":\"Fehler beim Aktualisieren\"},\"noUpdateRequired\":{\"content\":\"Für dieses Gerät sind keine Updates verfügbar.\",\"title\":\"Kein Update erforderlich\"},\"receiverTimedOut\":{\"content\":\"Das Update dauert länger als erwartet.\",\"content_two\":\"Wenn der Empfänger nach einigen Minuten nicht neu startet, klicken Sie auf „Erneut versuchen“ oder {anchorStart}contactUsURL:kontaktieren Sie uns{anchorEnd}\",\"title\":\"Zeitüberschreitung des Empfängers\"},\"updateInProgress\":{\"content\":\"Trennen Sie den Empfänger NICHT während der Aktualisierung, um dauerhafte Schäden zu vermeiden. Bitte warten Sie einige Minuten.\",\"content1\":\"Trennen Sie den Empfänger NICHT während der Aktualisierung, um dauerhafte Schäden zu vermeiden.\",\"content2\":\"Das Update kann bis zu {maxUpdateDuration} Minuten dauern.\",\"progressText\":\"Aktualisierung...\",\"title\":\"Aktualisieren des Empfängers\"},\"updateWasSuccessful\":{\"content\":\"Sie können jetzt den Empfänger trennen und Ihre Berichte anzeigen.\",\"title\":\"Update erfolgreich\"}}},\"title\":\"Empfänger verwalten\",\"upload\":{\"states\":{\"deviceIsBlinded\":{\"content\":\"Daten können nicht von einem verblindeten Gerät hochgeladen werden.\",\"content_two\":\"Entblinden Sie zuerst das Gerät und laden Sie dann die Daten hoch.\",\"title\":\"Gerät entblinden\"},\"deviceIsEmpty\":{\"content\":\"Dieses Gerät enthält keine Glukosewerte.\",\"title\":\"Keine Daten gefunden\"},\"deviceIsEmptyG6toG7Available\":{\"content\":\"Dieses Gerät enthält keine Glukosewerte.\",\"content_two\":\"Wenn Sie zum {untranslatedDexcomGeneration} gewechselt haben, müssen Sie auch Ihren Empfänger aktualisieren. Klicken Sie auf „Wechsel zu {untranslatedGeneration}“, um das Upgrade durchzuführen. Sie können das Upgrade auch zu einem späteren Zeitpunkt durch erneutes Hochladen durchführen.\",\"title\":\"Keine Daten gefunden\"},\"deviceIsNotSupported\":{\"content\":\"Schließen Sie ein unterstütztes Gerät an, um fortzufahren.\",\"title\":\"Gerät nicht unterstützt\"},\"deviceIsOnlySupportedWithWebUsb\":{\"content\":\"Dieses Gerät wird von Dexcom Clarity Uploader nicht unterstützt.\",\"content_two\":\"Nutzen Sie die Browser Google Chrome™ oder Microsoft Edge mit aktiviertem USB-Zugriff, um Daten direkt von einem Empfänger hochzuladen.\",\"title\":\"Gerät nicht unterstützt\"},\"deviceReadyToUpload\":{\"content\":\"Dadurch werden die Daten des Empfängers hochgeladen, damit sie in Dexcom Clarity angezeigt werden können.\",\"title\":\"Laden Sie den angeschlossenen Empfänger hoch.\"},\"failedToUpload\":{\"content\":\"Überprüfen Sie Ihre Netzwerk- und Firewall-Berechtigungen.\",\"title\":\"Daten können nicht hochgeladen werden\"},\"falconUpgradeConfirm\":{\"content\":\"Die Empfängerdaten werden gelöscht und der Empfänger wird auf die Werkseinstellungen zurückgesetzt. Eine Rückkehr zum {untranslatedGeneration} ist danach nicht mehr möglich.\",\"content_three\":\"Klicken Sie auf „Weiter“, um das Update auf {untranslatedGeneration} in einer neuen Sensorsitzung durchzuführen, oder klicken Sie auf „Abbrechen“, um diese Sensorsitzung beizubehalten und das Update auf später zu verschieben.\",\"content_two\":\"Außerdem müssen Sie eine neue Sensorsitzung starten.\",\"title\":\"Warnung!\"},\"firmwareUpdateDataResetConfirm\":{\"content\":\"Es muss eine neue Sensorsitzung gestartet und Ihr Sensors ausgewechselt werden. Die Empfängerdaten werden gelöscht und auf die Werkseinstellungen zurückgesetzt. Klicken Sie auf „Abbrechen“, um diese Sensorsitzung beizubehalten und nach einem zukünftigen Upload zu aktualisieren, oder klicken Sie auf „Weiter“.\",\"title\":\"Warnung!\"},\"firmwareUpdateNoData\":{\"actualFirmwareVersion\":\"Aktuelle Firmwareversion\",\"content\":\"Keine Glukosedaten gefunden, aber dieser Empfänger muss aktualisiert werden. Klicken Sie auf „Empfänger aktualisieren“, um fortzufahren. Um später zu aktualisieren, versuchen Sie erneut hochzuladen.\",\"expectedFirmwareVersion\":\"Neue Firmwareversion\",\"title\":\"Keine Daten gefunden\"},\"firmwareUpdateNoDataG6ToG7Available\":{\"actualG6FirmwareVersion\":\"Aktuelle {untranslatedGeneration} Firmwareversion\",\"content\":\"Keine Glukosedaten gefunden, aber dieser Empfänger muss aktualisiert werden. Klicken Sie auf „Empfänger aktualisieren“, um fortzufahren. Um später zu aktualisieren, versuchen Sie erneut hochzuladen.\",\"expectedG6FirmwareVersion\":\"Neue {untranslatedGeneration} Firmwareversion\",\"title\":\"Keine Daten gefunden\"},\"firmwareUpdatePostUpload\":{\"actualFirmwareVersion\":\"Aktuelle Firmwareversion\",\"content\":\"Der Upload ist abgeschlossen, aber Ihr Empfänger benötigt ein Update. Klicken Sie auf „Empfänger aktualisieren“, um fortzufahren. Um später zu aktualisieren, versuchen Sie erneut hochzuladen.\",\"expectedFirmwareVersion\":\"Neue Firmwareversion\",\"title\":\"Upload erfolgreich\"},\"firmwareUpdatePostUploadG6ToG7Available\":{\"actualG6FirmwareVersion\":\"Aktuelle {untranslatedGeneration} Firmwareversion\",\"content\":\"Der Upload ist abgeschlossen, aber Ihr Empfänger benötigt ein Update. Klicken Sie auf „Empfänger aktualisieren“, um fortzufahren. Um später zu aktualisieren, versuchen Sie erneut hochzuladen.\",\"content_two\":\"Wenn Sie zum {untranslatedDexcomGeneration} gewechselt haben, müssen Sie auch Ihren Empfänger aktualisieren. Klicken Sie auf „Wechsel zu {untranslatedGeneration}“, um das Upgrade durchzuführen. Sie können das Upgrade auch zu einem späteren Zeitpunkt durch erneutes Hochladen durchführen.\",\"expectedG6FirmwareVersion\":\"Neue {untranslatedGeneration} Firmwareversion\",\"title\":\"Upload erfolgreich\"},\"g7ProUploadFailure\":{\"content\":\"Bitt erneut hochladen. Nach Abschluss des Vorgangs wird der Empfänger zurückgesetzt und neu gestartet. Anschließend ist er wieder einsatzbereit.\",\"title\":\"Upload des Empfängers unvollständig\"},\"g7ProUploadFailureConfirm\":{\"content\":\"Dieser Empfänger enthält möglicherweise noch Patientendaten und ist erst nach dem Zurücksetzen wieder einsatzbereit.\",\"title\":\"Warnung!\"},\"g7ProUploadSuccess\":{\"content\":\"Daten erfolgreich hochgeladen. Der Empfänger wurde zurückgesetzt und ist bereit für den nächsten Patienten.\",\"title\":\"Geschafft!\"},\"initial\":{\"connectUSBToComputer\":\"1. Schließen Sie das USB-Kabel an Ihren Computer an.\",\"connectUSBToReceiver\":\"2. Schließen Sie das Kabel an Ihren Empfänger an.\",\"powerOnReceiver\":\"3. Drücken Sie den Ein-/Aus-Schalter des Empfängers und halten Sie den Schalter gedrückt, bis der Empfänger eingeschaltet wird.\"},\"readAndConfirmFalconUpgrade\":{\"confirmComprehension\":\"Ich habe verstanden, dass ich die Sensoren und Transmitter des {untranslatedOldGeneration} dann nicht mehr verwenden kann. Nach dem Upgrade werde ich nur noch das Zubehör des {untranslatedNewGeneration} verwenden können.\",\"confirmInstructions\":\"Ich habe die Anweisungen zum {untranslatedDexcomGeneration} gelesen.\",\"confirmPrescription\":\"Ich habe ein aktuell gültiges Rezept für das {untranslatedDexcomGeneration} von meinem Arzt.\",\"content\":\"Bitte lesen und bestätigen Sie Folgendes:\",\"title\":\"Bestätigung erforderlich\"},\"readAndConfirmFalconUpgradeWithG7Link\":{\"confirmComprehension\":\"Ich habe verstanden, dass ich die Sensoren und Transmitter des {untranslatedOldGeneration} dann nicht mehr verwenden kann. Nach dem Upgrade werde ich nur noch das Zubehör des {untranslatedNewGeneration} verwenden können.\",\"confirmInstructions\":\"Ich habe verstanden, dass ich die Anweisungen zum {untranslatedDexcomGeneration} zum späteren Nachschlagen abrufen und herunterladen bzw. eine gedruckte Kopie davon anfordern kann.\",\"confirmPrescription\":\"Ich habe ein aktuell gültiges Rezept für das {untranslatedDexcomGeneration} von meinem Arzt.\",\"confirmRead\":\"Ich habe die Anweisungen zum {untranslatedDexcomGeneration} einschließlich des G7 Leitfadens „Verwendung Ihres Empfängers“ und des Leitfadens „Hier Starten“ unter <a href=\\\"{untranslatedUrl}\\\" target=\\\"_blank\\\" rel=\\\"noopener noreferrer\\\">{untranslatedUrl}</a> gelesen.\",\"confirmReceived\":\"Ich habe den {untranslatedDexcomGeneration} Sensor erhalten und das mit Dexcom kompatible Empfänger-Ladegerät liegt inklusive USB-Kabel bereit.\",\"content\":\"Bitte lesen und bestätigen Sie Folgendes:\",\"title\":\"Bestätigung erforderlich\"},\"receiverClockTimeIsOff\":{\"content\":\"Datum und Uhrzeit stimmen nicht überein. Korrigieren Sie die Uhrzeit und das Datum auf Ihrem Empfänger. Es kann vorkommen, dass Daten mit ungenauen Zeiten oder Daten ausgefüllt werden. Möchten Sie wirklich fortfahren?\",\"title\":\"Datums- oder Zeitfehler\"},\"receiverSerialDoesNotMatch\":{\"actualSerial\":\"Aktuelle Seriennummer\",\"content\":\"Der Empfänger wurde bisher für diesen Patienten nicht verwendet. Überprüfen Sie, dass dies der richtige Empfänger ist, bevor Sie fortfahren.\",\"expectedSerial\":\"Vorherige Seriennummer\",\"title\":\"Anderer Empfänger angeschlossen\"},\"receiverSerialDoesNotMatchConfirm\":{\"content\":\"Durch das Hochladen über ein falsches oder ein anderes Gerät werden die aktuellen Patientendaten möglicherweise geändert.\",\"title\":\"Warnung!\"},\"shared\":{\"troubleshootingText\":\"Wenn dieser Fehler weiterhin besteht, schlagen Sie im {anchorStart}userGuideUrl:Dexcom Clarity-Benutzerhandbuch{anchorEnd} nach oder {anchorStart}contactUsURL:kontaktieren Sie uns{anchorEnd}\"},\"unexpectedError\":{\"content\":\"Im Dexcom Clarity Uploader ist ein Fehler aufgetreten. Versuchen Sie es erneut. Wenn diese Meldung weiterhin angezeigt wird, wenden Sie sich bitte an Ihren Dexcom-Vertriebspartner vor Ort.\",\"content_two\":\"Wenn dieser Fehler weiterhin auftritt, wenden Sie sich bitte an {anchorStart}contactUsURL:uns{anchorEnd}.\",\"title\":\"Unerwarteter Fehler\"},\"uploadProcessingInProgress\":{\"title\":\"Wird verarbeitet\"},\"uploadReadingInProgress\":{\"content\":\"Bitte warten Sie, bis die Datenerfassung abgeschlossen ist.\",\"progressText\":\"Wird gelesen...\",\"title\":\"Erfassen von Daten\"},\"uploadRetrievingInProgress\":{\"progressText\":\"Abruf läuft...\",\"title\":\"Daten vom Empfänger abrufen...\"},\"uploadSendingInProgress\":{\"content\":\"Bitte warten Sie, bis die Datenerfassung abgeschlossen ist.\",\"progressText\":\"Hochladen...\",\"title\":\"Erfassen von Daten\"},\"uploadTimedOutAnonymous\":{\"content\":\"Die aktuellen Daten wurden nicht verarbeitet. Versuchen Sie erneut hochzuladen, um die aktuellen Daten anzuzeigen.\",\"title\":\"Upload-Zeitüberschreitung\"},\"uploadTimedOutClinic\":{\"content\":\"Die Verarbeitung der Daten dauert länger als erwartet. \",\"content_two\":\"Bitte kehren Sie zur Patientenliste zurück und überprüfen Sie <strong>Letzter Upload</strong> in den Patientendetails, um zu bestätigen, wann sie verfügbar sind. \",\"title\":\"Upload-Verarbeitung\"},\"uploadTimedOutHome\":{\"content\":\"Die Verarbeitung der Daten dauert länger als erwartet. \",\"content_two\":\"Kehren Sie zu den Berichten zurück und aktualisieren Sie die Webseite, um ggf. neue Daten anzuzeigen.\",\"title\":\"Upload-Verarbeitung\"},\"uploadWasSuccess\":{\"title\":\"Upload erfolgreich\"},\"waitingToConnect\":{\"content\":\"Sie müssen eine Verbindung mit einem Dexcom-Empfänger oder einem Dexcom-Lesegerät herstellen.\",\"progressText\":\"Verbindung wird hergestellt...\",\"title\":\"Anschließen des Geräts\"},\"webusb\":{\"errors\":{\"claimedDevice\":{\"description\":\"Schließen Sie die anderen Fenster von Dexcom Clarity und versuchen Sie es erneut, in dem Sie nochmals auf <strong>Daten hochladen</strong> klicken.\",\"title\":\"Empfänger in einem anderen Fenster verbunden\"},\"connection\":{\"content_one\":\"Stellen Sie sicher, dass der Empfänger fest mit Ihrem Computer verbunden ist.\",\"content_two\":\"Wenn dieser Fehler weiterhin auftritt, wenden Sie sich bitte an den {anchorStart}contactUsURL:technischen Support von Dexcom{anchorEnd}.\",\"help_one\":\"Überprüfen Sie das USB-Kabel oder versuchen Sie es mit einem anderen Kabel.\",\"help_three\":\"Wenn Sie nicht dazu aufgefordert werden, ein Gerät auszuwählen, aktivieren Sie den USB-Zugriff in Ihrem Browser oder verwenden Sie die {anchorStart}agentUploaderRoute:Dexcom Uploader Software{anchorEnd}.\",\"help_two\":\"Versuchen Sie es erneut und schließen Sie den Empfänger an, wenn Sie dazu aufgefordert werden.\",\"title\":\"Empfänger nicht verbunden\"}}},\"webusbInitial\":{\"connectUSBToComputer\":\"1. Schließen Sie das USB-Kabel an den Computer an.\",\"connectUSBToReceiver\":\"2. Schließen Sie das Kabel an den Empfänger an.\",\"powerOnReceiver\":\"3. Stellen Sie sicher, dass der Empfänger eingeschaltet ist.\",\"selectUsbActions\":{\"tryAgain\":\"Erneut versuchen\",\"uploadData\":\"Daten hochladen\"},\"selectUsbDevice\":\"4. Klicken Sie auf <strong>{selectUsbAction}</strong> und wählen Sie dann den Empfänger aus, um die Verbindung herzustellen.\",\"selectUsbDeviceAlt\":\"4. Klicken Sie auf {selectUsbAction} und wählen Sie dann den Empfänger aus, um die Verbindung herzustellen.\"},\"webusbUploadReadingInProgress\":{\"title\":\"Daten werden erfasst\"},\"webusbUploadSendingInProgress\":{\"title\":\"Hochladen\"},\"webusbWaitingToConnect\":{\"title\":\"Verbindung wird hergestellt\"}},\"stepper\":{\"collectData\":\"Daten erfassen\",\"connectReceiver\":\"Gerät anschließen\",\"success\":\"Geschafft!\",\"verify\":\"Überprüfen\"}},\"warning\":\"Warnung\"},\"uploaderRedirect\":{\"checkBackLater\":\"Sie können versuchen, Ihren Browser zu aktualisieren oder sich später noch einmal anzumelden, um die aktuellen Daten anzuzeigen, wenn sie verfügbar sind.\",\"waitForYourData\":\"Bitte warten Sie, während wir Ihre aktuellen Daten verarbeiten.\",\"yourDataIsNotAvalaibleYet\":\"Ihre aktuellen Daten wurden noch nicht bearbeitet.\"},\"uploaderSoftware\":{\"checkSoftwareVersion\":\"Überprüfen Sie die Softwareversion:\",\"checkSoftwareVersionInstructionsMac\":\"Starten Sie die Dexcom Uploader Software, klicken Sie auf das Symbol für Dexcom Uploader und wählen Sie dann „About“ (Info) aus.\",\"checkSoftwareVersionInstructionsWindows\":\"Starten Sie die Software Dexcom Uploader, klicken Sie mit der rechten Maustaste auf das Symbol für Dexcom Uploader am unteren Bildschirmrand und wählen Sie dann „About“ (Info) aus.\",\"downloadForOsx\":\"{versionOsx} für {untranslatedOS} herunterladen\",\"downloadForWin\":\"{versionWin} für {untranslatedOS} herunterladen\",\"downloadLatestVersion\":\"Laden Sie die neueste Version der Software herunter:\",\"downloadLinkContent\":\"Dexcom Uploader Version {installerVersion}\",\"downloadUninstallerMac\":\"Uninstaller für {untranslatedOS} herunterladen\",\"installOrUpdate\":\"Installieren oder Aktualisieren\",\"installOrUpdateToLatest\":\"Installieren Sie die neueste Version des Dexcom Uploaders oder führen Sie ein Update auf die neueste Version durch.\",\"notificationDescriptionBrowserCompatible\":\"Nutzen Sie die Browser Google Chrome™ oder Microsoft Edge mit aktiviertem USB-Zugriff, um Daten direkt von einem Empfänger hochzuladen. Wenn das Hochladen fehlschlägt, müssen Sie den Vorgang mit der unten genannten Software durchführen.\",\"notificationDescriptionBrowserIncompatible\":\"Nutzen Sie die Browser Google Chrome™ oder Microsoft Edge mit aktiviertem USB-Zugriff, um Daten direkt von einem Empfänger hochzuladen.\",\"notificationTitle\":\"Option 1: Hochladen mit dem Browser (keine Software-Installation erforderlich)\",\"title\":\"Dexcom Uploader Software\",\"uninstall\":\"Deinstallieren\",\"uninstallLinkContent\":\"Uninstaller herunterladen\",\"uninstallMac\":\"<strong>{untranslatedOS}</strong>: <a target=\\\"_blank\\\" href=\\\"{uninstallerUrl}\\\" rel=\\\"noopener\\\">Uninstaller (Deinstallationsprogramm)</a>\",\"uninstallWindows\":\"<strong>{untranslatedOS}</strong>: <a target=\\\"_blank\\\" href=\\\"{instructionsUrl}\\\" rel=\\\"noopener\\\">Anweisungen zur Deinstallation</a>\",\"uploadReceiverDataOptions\":\"Optionen zum Hochladen von Empfängerdaten\",\"uploadWithSoftware\":\"Option 2: Hochladen mit der Software\",\"uploadWithSoftwareDescription\":\"Wenn Sie die oben aufgeführten Browser nicht nutzen können, installieren oder aktualisieren Sie die Dexcom Uploader Software.\",\"uploaderDescription\":\"Verwenden Sie die Dexcom Uploader-Software, um Gewebeglukosedaten von Dexcom Empfängern an Ihre Dexcom Clarity Behandlungseinrichtung zu übertragen.\",\"whichIsInstalled1\":\"So prüfen Sie, welche Version installiert ist:\",\"whichIsInstalled2\":\"<strong>{untranslatedWinOS}</strong>: Starten Sie die Dexcom Uploader-Software, klicken Sie mit der rechten Maustaste auf das Dexcom Uploader-Symbol unten auf dem Bildschirm und dann auf „About“ (Info).\",\"whichIsInstalled3\":\"<strong>{untranslatedMacOS}</strong>: Starten Sie die Dexcom Uploader-Software, klicken Sie auf das Dexcom Uploader-Symbol oben auf dem Bildschirm und dann auf „About“ (Info).\"},\"uploaderUpgradeNotification\":{\"immediateNotice1\":\"Der Dexcom Uploader benötigt eine sofortige Aktualisierung auf Version {requiredUploaderVersion}.\",\"immediateNotice2\":\"Der Dexcom Uploader benötigt eine sofortige Aktualisierung.\",\"installImgAlt\":\"Installationssymbol\",\"installLink\":\"Jetzt installieren.\",\"installNotice\":\"Der Dexcom Uploader für Empfänger muss ausgeführt oder installiert werden.\",\"installNotice2\":\"Die Software Dexcom Uploader muss installiert sein und es muss die Version {requiredUploaderVersion} verwendet werden.\",\"installNotice3\":\"Der Dexcom Uploader muss installiert sein und es muss die neueste Version verwendet werden.\",\"installedImgAlt\":\"Symbol „Installiert“\",\"installedNotice\":\"Der Dexcom Uploader für Empfänger ist aktuell und kann hochgeladen werden.\",\"installedNotice2\":\"Der Dexcom Uploader für Empfänger ist auf dem neuesten Stand und bereit zum Hochladen.\",\"upgradeByDateNotice\":\"Aktualisieren Sie den Dexcom Uploader auf Version {requiredUploaderVersion} vom {dateOfPinnedUploader}.\",\"upgradeImgAlt\":\"Upgrade-Symbol\",\"upgradeLink\":\"Jetzt aktualisieren.\",\"upgradeNotice\":\"Der Dexcom Uploader für Empfänger muss aktualisiert werden.\"},\"uploaderWidget\":{\"error\":{\"content\":\"Es tut uns leid! Es ist ein Fehler aufgetreten. <a target=\\\"_blank\\\" href=\\\"{contactUsURL}\\\">Kontaktieren Sie Dexcom</a>, wenn der Fehler fortbesteht.\"}},\"user\":{\"accountActions\":{\"reactivate\":\"Reaktivieren\",\"reactivateDescription\":\"Zurücksetzen des 60- oder 120-tägigen Inaktivitätszählers. Das Konto wird gebrauchsbereit sein.\",\"reinvite\":\"Erneut einladen\",\"reinviteDescription\":\"Dem Kontoinhaber erneut eine E-Mail-Einladung senden.\",\"suspend\":\"Aufheben\",\"suspendDescription\":\"Konto deaktivieren.\",\"unlock\":\"Entsperren\",\"unlockDescription\":\"Konto entsperren.\"},\"accountPopups\":{\"verifyEmail\":\"Bitte aktualisieren Sie ggf. die unten angegebene E-Mail-Adresse.\"},\"accountStatus\":{\"active\":\"Aktiv\",\"activeDescription\":\"Das Konto ist gebrauchsbereit.\",\"added\":\"Hinzugefügt\",\"archived\":\"Archiviert\",\"archivedDescription\":\"Das Konto ist archiviert.\",\"expired\":\"Abgelaufen\",\"expiringSoon\":\"Läuft bald ab\",\"expiringSoonDescription\":\"Das Konto läuft am {date} aufgrund von Inaktivität ab (für den Gebrauch verfügbar bis zum Ablaufdatum).\",\"invitationSuspended\":\"Einladung aufgehoben\",\"invitationsuspendedDescription\":\"Einladung zur Verwendung von {productName} nicht innerhalb von {invitationDuration} Tagen angenommen\",\"inviteDescription\":\"An den Kontoinhaber wurde eine E-Mail-Einladung gesendet, {productName} zu verwenden\",\"invited\":\"Eingeladen\",\"label\":\"Kontostatus\",\"lastActiveAdmin\":\"Aktiv\",\"locked\":\"Gesperrt\",\"lockedDescription\":\"Das Konto ist gesperrt.\",\"suspended\":\"Aufgehoben\",\"suspendedDescription\":\"Das Konto ist deaktiviert.\"},\"add\":{\"failure\":{\"addAnotherPatientButtonLabel\":\"Weiteren Benutzer hinzufügen\",\"confirmationMessage\":\"Hinzufügen von {userFullName} zu Ihrer Klinik fehlgeschlagen.\",\"heading\":\"Es tut uns leid\"},\"success\":{\"addAnotherPatientButtonLabel\":\"Weiteren Benutzer hinzufügen\",\"confirmationMessage\":\"{userFullName} wurde zu Ihrer Klinik hinzugefügt.\",\"goToPatientsListButtonLabel\":\"Zur Benutzerliste wechseln\",\"hasBeenEmailedMessage\":\"Es wurde eine E-Mail gesendet an:\",\"heading\":\"Geschafft!\",\"linkPatient\":\"Daten teilen\",\"sentEmailMessage\":\"Es wurde eine E-Mail an {email} gesendet\"}},\"credentials\":{\"form\":{\"button\":\"Senden\",\"buttonReset\":\"Zurücksetzen\",\"characterCount\":\"Zwischen 8 und 30 Zeichen\",\"confirmOldPassword\":\"Bitte geben Sie das existierende Passwort ein\",\"confirmPasswordLabel\":\"Passwort bestätigen.\",\"emailLabel\":\"E-Mail\",\"failMessage\":\"Ihr Konto konnte nicht erstellt werden.  Erneut versuchen.\",\"failMessageReset\":\"Das ist Ihr altes Passwort! Bitte wählen Sie ein anderes Passwort für Ihr Konto aus.\",\"failTitle\":\"Es tut uns leid\",\"failTitleReset\":\"Es tut uns leid\",\"header\":\"Willkommen bei {productName}\",\"instruction\":\"Schließen Sie die Registrierung der Behandlungseinrichtung ab. Es müssen alle Felder ausgefüllt werden.\",\"lowercaseCharacter\":\"Ein Kleinbuchstabe (oder eine Unikamerale)\",\"mustInclude\":\"Das Passwort muss Folgendes enthalten:\",\"newPasswordLabel\":\"Passwort\",\"newPasswordLabelReset\":\"Geben Sie ein neues Passwort ein\",\"oneNumber\":\"Eine Zahl\",\"oneSymbol\":\"Ein Sonderzeichen\",\"passwordPlaceholder\":\"Passwort\",\"passwordsDiffer\":\"Die Passwörter stimmen nicht überein. Achten Sie darauf, dass die Passwörter übereinstimmen.\",\"passwordsDoNotMatch\":\"Die Passwörter stimmen nicht überein. Achten Sie darauf, dass die Passwörter übereinstimmen.\",\"passwordsMatch\":\"Die Passwörter stimmen überein.\",\"required\":\"(Alle Felder erforderlich, sofern nicht anders angegeben)\",\"resetPasswordSuccess\":\"Ihr Passwort wurde zurückgesetzt.\",\"setUserCredentialsSuccess\":\"Wir haben Ihre Anmeldedaten erfolgreich gespeichert.\",\"submit\":\"Senden\",\"successMessage\":\"Ihr neues Passwort wurde gespeichert.\",\"successTitle\":\"Geschafft!\",\"tokenInvalid\":\"Der Link zum Zurücksetzen Ihres Passworts ist abgelaufen oder ungültig. Klicken Sie unten auf „OK” und senden Sie uns dann Ihren Benutzernamen, um eine E-Mail mit einem neuen Link zu erhalten.\",\"unableToCreateNewCredentials\":\"Ihr Passwort konnte nicht erstellt/zurückgesetzt werden.\",\"unableToCreateNewCredentialsTitle\":\"Es tut uns leid\",\"unableToCreateNewCredentialsTokenReused\":\"Ihr Passwort konnte nicht zurückgesetzt werden.  Jeder E-Mail-Link kann nur einmal verwendet werden, um Ihr Passwort zurückzusetzen.\",\"unableToCreateNewCredentialsUsernameTaken\":\"Ihr Konto konnte nicht erstellt werden. Der Benutzername wird bereits verwendet, bitte wählen Sie einen anderen aus.\",\"unableToUseNewCredentials\":\"Die Anmeldung mit Ihrem neuen Passwort ist fehlgeschlagen.\",\"uppercaseCharacter\":\"Ein Großbuchstabe (oder eine Unikamerale)\",\"usernameLabel\":\"Benutzername\",\"usernameLabelReset\":\"Benutzername\",\"usernamePlaceholder\":\"Benutzername\"}},\"email\":\"E-Mail\",\"error\":{\"unauthorized\":\"Sie sind nicht zum Zugriff auf diese Seite berechtigt.\"},\"invitationToken\":{\"error\":\"Sie haben offenbar eine ungültige Benutzereinladung. Wenden Sie sich einfach an Ihren {productName}-Administrator, um eine neue anzufordern.\",\"error17\":\"Sie haben offenbar eine ungültige Benutzereinladung. Wenden Sie sich einfach an Ihren {productName}-Administrator, um eine neue anzufordern.\",\"error18\":\"Ihre Einladung zur Verwendung von {productName} als Arzt ist abgelaufen oder aus anderen Gründen ungültig. Bitte wenden Sie sich an Ihren {productName}-Administrator, um eine neue anzufordern.\",\"error22\":\"Ihre Einladung zur Verwendung von {productName} als Arzt wurde durch eine neue Einladung ersetzt. Bitte überprüfen Sie Ihren Posteingang auf eine neue Einladung oder kontaktieren Sie den {productName}-Administrator für Unterstützung.\",\"error30\":\"Ihre Einladung zur Verwendung von {productName} als Arzt wurde aufgehoben oder ist aus anderen Gründen ungültig. Bitte wenden Sie sich an Ihren {productName}-Administrator.\",\"error404\":\"Ihre Benutzereinladung wurde nicht gefunden. Bitte wenden Sie sich an Ihren {productName}-Administrator.\",\"error406\":\"Ihre Einladung zur Verwendung von {productName} als Arzt ist abgelaufen oder aus anderen Gründen ungültig. Bitte überprüfen Sie Ihren Posteingang auf eine neue Einladung oder wenden Sie sich an Ihren {productName}-Administrator, um eine neue anzufordern.\",\"error410\":\"Ihre Einladung zur Verwendung von {productName} als Arzt ist abgelaufen oder aus anderen Gründen ungültig. Bitte wenden Sie sich an Ihren {productName}-Administrator, um eine neue anzufordern.\"},\"list\":{\"editUser\":\"Bearbeiten\",\"searchPlaceholder\":\"Mitarbeiterkonten durchsuchen\"},\"name\":\"Kontoname\",\"role\":{\"admin\":\"Administrator\",\"label\":\"Rolle\",\"staff\":\"Standardbenutzer\"}},\"userAdd\":{\"completeRegistration\":\"Registrierung für das Dexcom Clarity-Klinikportal abschließen\",\"instructions\":\"Klicken Sie auf den nachfolgenden Link, um Ihre Registrierung abzuschließen:\",\"link\":\"Registrierung abschließen\",\"subjectLine\":\"Sie wurden als Arzt zu Dexcom Clarity hinzugefügt\",\"title\":\"Herzlich willkommen!\",\"willExpire\":\"Dieser Link läuft in {expirationTime} Tagen ab.\",\"youHaveBeenAdded\":\"Sie wurden als Arzt zu Dexcom Clarity hinzugefügt.\"},\"userForm\":{\"cancelLabel\":\"Abbrechen\",\"confirmation\":{\"failure\":{\"reinvite\":\"Die Einladung wurde nicht gesendet.\",\"save\":\"Ihre Änderungen wurden leider nicht gespeichert.\",\"unlock\":\"Dieses Mitarbeiterkonto wurde nicht entsperrt.\"},\"multipleResultsTitle\":\"Ergebnisse\",\"success\":{\"reinvite\":\"Die Einladung wurde gesendet.\",\"save\":\"Ihre Änderungen wurden gespeichert.\",\"unlock\":\"Dieses Mitarbeiterkonto wurde entsperrt.\"},\"title\":\"Geschafft!\"},\"editSelfMessage\":\"Sie können den „Kontostatus“ oder die „Rolle“ nicht ändern, solange Sie Ihr eigenes Konto bearbeiten.\",\"emailLabel\":\"E-Mail\",\"emailUnverified\":\"E-Mail-Bestätigung erforderlich\",\"firstNameLabel\":\"Vorname\",\"header\":\"Mitarbeiterkontendetails\",\"lastLogin\":\"Letzte Anmeldung:\",\"lastNameLabel\":\"Nachname\",\"lockedLabel\":\"Entsperren\",\"lockedMessage\":\"Dieses Mitarbeiterkonto ist zurzeit gesperrt. Wählen Sie „Entsperren“, um dieses Konto zu aktivieren.\",\"otherLabel\":\"Anderer Typ\",\"permissions\":{\"hasPrescriberPermission\":\"Zur Verordnung von Insulin befugt.\",\"insulinTreatment\":\"Insulinbehandlung\",\"label\":\"Berechtigungen\",\"manageInsulinTreatment\":\"Zum Management der Insulinbehandlung befugt.\",\"prescriber\":\"Verordner\"},\"professionalTypeLabel\":\"Berufsgruppe (optional)\",\"professionalTypeRequiredLabel\":\"Berufsgruppe\",\"reinvite\":\"Einladung erneut senden\",\"role\":{\"admin\":\"Administrator\",\"adminRoleHint\":\"Administratoren stehen dieselben Funktionen wie Standardbenutzern zur Verfügung. Darüber hinaus können sie Konten hinzufügen, bearbeiten und löschen.\",\"label\":\"Rolle\",\"staff\":\"Standardbenutzer\",\"staffRoleHint\":\"Der Standardbenutzer kann Patientendaten hochladen und anzeigen und die Patientenliste verwalten.\"},\"saveLabel\":\"Speichern\",\"status\":{\"activate\":\"Aktivieren\",\"active\":\"Aktiv\",\"activeExplanation\":\"Aktiv – Gebrauchsbereit\",\"added\":\"Hinzugefügt\",\"archived\":\"Archiviert\",\"expired\":\"Abgelaufen\",\"expiredExplanation\":\"Abgelaufen\",\"invitationSuspended\":\"Einladung aufgehoben\",\"invitationSuspendedExplanation\":\"Einladung aufgehoben – Einladung zur Verwendung von Dexcom Clarity abgelaufen\",\"invite\":\"Einladen\",\"invited\":\"Eingeladen\",\"invitedExplanation\":\"Eingeladen – Zur Verwendung von Dexcom Clarity eingeladen\",\"label\":\"Kontostatus\",\"lockedExplanation\":\"Gesperrt – Zulässige Anmeldeversuche überschritten\",\"suspend\":\"Aufheben\",\"suspendInvitation\":\"Einladung aufheben\",\"suspended\":\"Aufgehoben\",\"suspendedExplanation\":\"Aufgehoben – Von einem Administrator deaktiviert\",\"unsuspendInvitation\":\"Einladung aktivieren\"},\"suffixLabel\":\"Suffix\",\"userNameLabel\":\"Benutzername\",\"verifyNow\":\"E-Mail bestätigen\"},\"userProfile\":{\"adminMessage\":\"Zum Ändern der obigen Werte bearbeiten Sie Ihre Eingabe in der Liste „Mitarbeiterkonten“.\",\"changePassword\":\"Mein Passwort ändern\",\"resetPassword\":\"Mein Passwort zurücksetzen\",\"staffMessage\":\"Zum Ändern der obigen Werte kontaktieren Sie einen {productName} Administrator in Ihrer Klinik.\",\"title\":\"Mein Profil\"},\"user_guide\":\"Benutzerhandbuch\",\"user_guide_safety_statement\":\"Benutzerhandbuch/Sicherheitserklärung\",\"usernameSent\":{\"instructions\":\"Überprüfen Sie Ihren Posteingang auf eine kürzlich eingegangene Nachricht, die Ihren Benutzernamen enthält.\",\"title\":\"OK, Benutzername zum Zurücksetzen gesendet.\"},\"validation\":{\"addressLine\":\"{description} darf nur Buchstaben, Ziffern, Leerzeichen und folgende Zeichen enthalten: ',-.`/\",\"addressLine1\":\"Adresszeile 1 darf nur Buchstaben, Ziffern, Leerzeichen und folgende Zeichen enthalten: ',-.`/\",\"addressLine2\":\"Adresszeile 2 darf nur Buchstaben, Ziffern, Leerzeichen und folgende Zeichen enthalten: ',-.`/\",\"addressLine3\":\"Adresszeile 3 darf nur Buchstaben, Ziffern, Leerzeichen und folgende Zeichen enthalten: ',-.`/\",\"alphanumeric\":\"{description} darf nur Zahlen oder Buchstaben enthalten\",\"authorizationPolicy\":\"Bitte bestätigen Sie, dass Sie ein zugelassener Arzt sind\",\"city\":\"Ort darf nur Buchstaben, Leerzeichen und folgende Zeichen enthalten: ',-.`\",\"clinicSharingCode\":\"Freigabecode der Klinik darf nur Buchstaben und Zahlen enthalten\",\"copyright\":\"Bitte stimmen Sie den Lizenzbedingungen zu\",\"doNotMatch\":\"{description} stimmt nicht überein\",\"dobGeneral\":\"Das Geburtsdatum muss ein gültiges Datum sein\",\"dobMustBeNumber\":\"Der Tag des Geburtsdatums muss eine Zahl sein\",\"dobMustBeTwoDigits\":\"Der Tag des Geburtsdatums muss mit zwei Ziffern angegeben werden\",\"dobValidDate\":\"Der Tag des Geburtsdatums muss zwischen 1 und 31 liegen\",\"dobValidMonth\":\"Der Monat des Geburtsdatums muss ausgewählt werden.\",\"emailAddressesDoNotMatch\":\"Die E-Mail-Adressen stimmen nicht überein\",\"emailFormat\":\"Die E-Mail-Adresse muss ein gültiges Format haben\",\"emailLength\":\"Die E-Mail-Adresse muss zwischen 5 und 256 Zeichen lang sein\",\"enterProfessionalType\":\"Zum Fortfahren einen Typ eingeben\",\"followRequirementsBelow\":\"Bitte befolgen Sie die unten stehenden Passwortregeln.\",\"genericString\":\"{description} darf nur Buchstaben, Leerzeichen und folgende Zeichen enthalten: ',-.`\",\"germanLicensingConfirmation\":\"Bestätigen Sie bitte zur Kenntnisnahme, dass für die Nutzung von {productName} eine Lizenz erforderlich ist, um mit dem deutschen Antikorruptionsgesetz konform zu sein.\",\"japanDataProcessingAgreement\":\"Bitte bestätigen Sie, dass Sie die Vereinbarung zur Datenverarbeitung gelesen haben und damit einverstanden sind\",\"japaneseLicensingConfirmation\":\"Bitte verpflichten Sie sich, vom Benutzer (Patienten) eine Unterschrift für das schriftliche Einverständnisformular einzuholen.\",\"lengthAtLeast\":\"{description} muss mindestens {min} Zeichen lang sein\",\"lengthAtLeastUsername\":\"Der Benutzername muss mindestens {min} Zeichen lang sein\",\"lengthAtMost\":\"{description} darf maximal {max} Zeichen lang sein\",\"lengthAtMostUsername\":\"Der Benutzername darf maximal {max} Zeichen lang sein\",\"lengthBetween\":\"{description} muss zwischen {min} und {max} Zeichen lang sein\",\"mobMustBeNumber\":\"Der Geburtsmonat muss eine Zahl sein\",\"mobMustBeTwoDigits\":\"Der Geburtsmonat muss aus 2 Ziffern bestehen\",\"mustAgree\":\"Muss den Bedingungen zustimmen\",\"mustBeNumber\":\"{description} muss eine Zahl sein\",\"mustBeNumberWithLength\":\"{description} muss eine {min}-stellige Zahl sein\",\"noSpaceInPassword\":\"Das Passwort darf keine Leerzeichen enthalten.\",\"npiRequired\":\"Muss eine NPI-Nummer eingeben\",\"otherProfessionalTypeFormat\":\"Beschränkt auf Buchstaben, Leerzeichen und diese Zeichen: , ' ( ) - /\",\"passwordOnlyUseAscii\":\"Ungültiges Sonderzeichen im Passwort.\",\"patientID\":\"Die Patienten-ID darf nur Buchstaben, Nummern, Leerzeichen und folgende Zeichen enthalten: ',-.`\",\"phoneNumber\":\"{description} darf nur Nummern, Leerzeichen und folgende Zeichen enthalten: ()+-.\",\"postalCodeBlank\":\"Die PLZ darf nicht leer sein\",\"postalCodeFormat\":\"Die Postleitzahl darf nur Buchstaben, Nummern, Leerzeichen und folgende Zeichen enthalten: ',-.`\",\"postalCodeLengthBetween\":\"Die PLZ muss zwischen {min} und {max} Zeichen enthalten\",\"practiceOrFacility\":\"Der Name der Klinik oder Einrichtung darf nur Buchstaben, Nummern, Leerzeichen und folgende Zeichen enthalten: ',-.`/&\",\"practiceOrFacilityLength\":\"Der Name der Klinik oder Einrichtung darf nicht mehr als 70 Zeichen lang sein.\",\"privacyPolicy\":\"Bitte bestätigen Sie, dass Sie die Datenschutzbestimmungen gelesen haben\",\"professionalLicenseRequired\":\"Muss eine Berufszulassungsnummer eingeben\",\"required\":\"{description} ist ein Pflichtfeld\",\"selectProfessionalType\":\"Zum Fortfahren einen Typ auswählen\",\"selectValidAccountRole\":\"Wählen Sie für die Rolle „Benutzerkonto“ entweder „Mitarbeiter“ oder „Administrator“ aus\",\"state\":\"{description} darf nur Buchstaben, Leerzeichen und folgende Zeichen enthalten: ',-.`\",\"termsOfService\":\"Bitte stimmen Sie den Nutzungsbedingungen zu\",\"username\":\"Der Benutzername darf nur Buchstaben und Nummern enthalten. Das erste Zeichen darf keine Zahl sein.\",\"usernameOrEmail\":\"Geben Sie eine gültige E-Mail-Adresse oder einen Benutzernamen ein, der ausschließlich aus Buchstaben und Ziffern besteht und nicht mit einer Ziffer beginnt.\",\"validAccountStatusRequired\":\"Es ist ein gültiger Benutzerkontostatus erforderlich.\",\"yobMustBeFourDigits\":\"Das Geburtsjahr muss aus 4 Ziffern bestehen\"},\"warning\":{\"noDataMatchedYourSelection\":\"Ihre Auswahl hat keine Übereinstimmungen ergeben\",\"noPatientData\":\"Die Daten für {patientName} konnten nicht abgerufen werden. Bitte überprüfen Sie, dass das Konto Daten enthält.\"},\"week\":\"Woche\",\"weekNumber\":\"Woche {weekNumber}\",\"weeklyReport\":{\"averageBG\":\"Durchschnittlicher Glukosewert\",\"averageBgTextFormat\":\"Durchschnittlicher Glukosewert: {value} {unit}\",\"changeDecrease\":\"Abnahme seit letzter Woche\",\"changeDecreaseTextFormat\":\"Abnahme seit letzter Woche: {change}\",\"changeIncrease\":\"Anstieg seit letzter Woche\",\"changeIncreaseTextFormat\":\"Anstieg seit letzter Woche: {change}\",\"changeNone\":\"Keine Veränderung seit letzter Woche\",\"changeNoneTextFormat\":\"Keine Veränderung seit letzter Woche.\",\"htmlTitle\":\"Dexcom Clarity Wochenübersicht\",\"patterns\":\"Muster\",\"sd\":\"Standardabweichung\",\"sdTextFormat\":\"Standardabweichung: {value} {unit}\",\"targetRangeBlurb\":{\"dayTime\":\"Tagsüber ({startTime}–{endTime}): {lowVal} – {highVal} {unit}\",\"header\":\"Einstellungen für den Zielbereich:\",\"nightTime\":\"Nachts ({startTime}–{endTime}): {lowVal} – {highVal} {unit}\"},\"timeInRange\":\"Zeit im Zielbereich\",\"timeInRangeTextFormat\":\"Zeit im Zielbereich: {value}\",\"title\":\"Dexcom Clarity Wochenübersicht\",\"trends\":\"Trends\",\"unsubscribe\":\"Abmelden\",\"unsubscribeTextFormat\":\"Melden Sie sich ab unter {unsubscribeUrl}.\",\"visitClarity\":\"Besuchen Sie <a href={clarityUrl}>Dexcom Clarity</a> im Internet, um auf alle Ihre CGM-Gewebeglukoseberichte zuzugreifen.\",\"visitClarityTextFormat\":\"Unter {clarityUrl} finden Sie alle Ihre CGM-Gewebeglukoseberichte.\",\"youSignedUp\":\"Sie haben sich über die Dexcom Clarity-App für die Dexcom Clarity Wochenübersicht angemeldet.\"},\"welcome_page\":{\"check_that_data_has_been_uploaded\":\"Überprüfen Sie, ob Ihr Patient Daten in sein Konto geladen hat.\",\"click_here_to_download_clarity_connect\":\"Klicken Sie hier, um den Dexcom Clarity Uploader herunterzuladen.\",\"description\":\"Schließen Sie Ihr(e) Gerät(e) an, um einen besseren <br />Einblick in Ihre Diabetesmuster zu erhalten.\",\"follow_these_steps\":\"Befolgen Sie diese Schritte, um Ihre Daten hochzuladen und in Dexcom Clarity anzuzeigen.\",\"if_youve_previously_completed\":\"Wenn Sie Schritt 1 und 2 bereits zu einem früheren Zeitpunkt auf diesem Computer durchgeführt haben, können Sie direkt zu Schritt 3 springen.\",\"need_the_uploader\":\"Benötigen Sie den Uploader?\",\"title\":\"Wir haben noch keine Daten von Ihnen\"},\"what_preceded_this_pattern\":{\"exercise\":\"Betätigung\",\"health\":\"Gesundheit\",\"insulin\":\"Insulin\",\"meals\":\"Mahlzeiten\",\"medicine\":\"Medikamente\",\"stress\":\"Stress\",\"title\":\"Was ist diesem Muster vorausgegangen?\"}}],[\"el-gr\",{\"OK\":\"OK\",\"accessibility\":{\"euCookiePrompt\":{\"title\":\"Πολιτική Cookies της Dexcom\"}},\"accountMerge\":{\"backButton\":\"Επιστροφή\",\"backButtonAriaLabel\":\"Επιστροφή στο προηγούμενο βήμα του οδηγού συγχώνευσης λογαριασμών\",\"continueButton\":\"Συνέχεια\",\"next\":\"Επόμενο\",\"nextButtonAriaLabel\":\"Προχωρήστε στο επόμενο βήμα του οδηγού συγχώνευσης λογαριασμών\",\"passwordReset\":{\"description\":\"Αυτός ο κωδικός πρόσβασης θα χρησιμοποιείται για όλες τις κλινικές σας. Χρησιμοποιήστε έναν υπάρχοντα κωδικό πρόσβασης ή δημιουργήστε έναν νέο κωδικό.\",\"passwordLabel\":\"Υπάρχων ή νέος κωδικός πρόσβασης\",\"stepAnnouncement\":\"Βήμα: Ενημέρωση κωδικού πρόσβασης\",\"title\":\"Ενημέρωση κωδικού πρόσβασης\",\"update\":\"Ενημέρωση\",\"updateButtonAriaLabel\":\"Ενημέρωση κωδικού πρόσβασης για συγχωνευμένους λογαριασμούς\"},\"reviewClinics\":{\"accountsBeingMerged\":\"Λογαριασμοί προς συγχώνευση\",\"clinicHeader\":\"Όνομα κλινικής\",\"description\":\"Παρακάτω μπορείτε να δείτε τους λογαριασμούς που σχετίζονται με αυτό το email. Μετά τη συγχώνευση των λογαριασμών, μπορείτε να διαχειριστείτε τις κλινικές σας από τις Ρυθμίσεις.\",\"emailAriaLabel\":\"Χρησιμοποιήστε αυτό το email ως όνομα σύνδεσης στο εξής: {email}\",\"loginPreview\":\"Χρησιμοποιήστε αυτό το email ως όνομα σύνδεσης στο εξής:\",\"stepAnnouncement\":\"Βήμα: Έλεγχος των λογαριασμών κλινικών προς συγχώνευση\",\"title\":\"Ελέγξτε τις πληροφορίες του λογαριασμού σας\",\"usernameHeader\":\"Όνομα χρήστη\"},\"reviewSettings\":{\"continueButton\":\"Συνέχεια\",\"description\":\"Διαβάστε τις παρακάτω πληροφορίες λογαριασμού, για να διασφαλίσετε ότι είναι ακριβείς.\",\"stepAnnouncement\":\"Βήμα: Έλεγχος και ενημέρωση πληροφοριών λογαριασμού\",\"title\":\"Ελέγξτε τις πληροφορίες του λογαριασμού σας\"},\"success\":{\"description\":\"Οι λογαριασμοί σας συγχωνεύτηκαν επιτυχώς.\",\"loginPreview\":\"Χρησιμοποιήστε αυτό το email ως όνομα σύνδεσης στο εξής:\",\"loginPreviewAriaLabel\":\"Χρησιμοποιήστε αυτό το email ως όνομα σύνδεσης στο εξής: {email}\",\"okButton\":\"OK\",\"okButtonAriaLabel\":\"Συνέχεια στον λογαριασμό σας Dexcom Clarity\",\"stepAnnouncement\":\"Βήμα: Επιτυχής συγχώνευση λογαριασμών\",\"title\":\"Επιτυχία\"},\"welcome\":{\"benefitsListAriaLabel\":\"Τα πλεονεκτήματα της συγχώνευσης λογαριασμών\",\"deferButton\":\"Συγχώνευση αργότερα\",\"deferButtonAriaLabel\":\"Αναβολή συγχώνευσης λογαριασμών για αργότερα\",\"instructions\":{\"benefit1\":\"Σύνδεση με την ίδια διεύθυνση email για όλες τις κλινικές σας\",\"benefit2\":\"Ενίσχυση ασφάλειας λογαριασμών\",\"benefit3\":\"Απλοποίηση διαχείρισης δεδομένων\",\"description\":\"Βρέθηκαν πολλοί λογαριασμοί που σχετίζονται με τα στοιχεία σύνδεσής σας. Συγχωνεύστε τους για να μπορείτε να κάνετε τα εξής:\",\"mergeOptions\":\"Συγχωνεύστε τους λογαριασμούς σας τώρα ή αναβάλετε την απαιτούμενη συγχώνευση έως τις {mergeDeadline}.\"},\"startMergeButton\":\"Συγχώνευση λογαριασμών\",\"startMergeButtonAriaLabel\":\"Έναρξη συγχώνευσης λογαριασμών κλινικών Dexcom Clarity\",\"title\":\"Διαχείριση όλων των κλινικών Dexcom Clarity με τα ίδια στοιχεία σύνδεσης\"},\"wizard\":{\"ariaLabel\":\"Οδηγός συγχώνευσης λογαριασμών\",\"navigationLabel\":\"Πλοήγηση στον οδηγό\",\"regionLabel\":\"Βήματα οδηγού συγχώνευσης λογαριασμών\",\"title\":\"Συγχώνευση λογαριασμών\"}},\"addPatient\":{\"addFailed\":\"Η προσθήκη νέου ασθενούς απέτυχε.  Ελέγξτε τη σύνδεσή σας στο διαδίκτυο και δοκιμάστε ξανά.\",\"failure\":{\"addAnotherPatientButtonLabel\":\"Προσθήκη άλλου ασθενούς\",\"confirmationMessage\":\"Δεν ήταν δυνατό να προστεθεί ο/η {patientFullName} στην κλινική σας.\",\"heading\":\"Λυπούμαστε\"},\"header\":\"Προσθήκη ασθενούς\",\"importPatientsButtonLabel\":\"Εισαγωγή ασθενών από προηγούμενη έκδοση του Dexcom Studio<sup><small>™</small></sup>\",\"instruction\":\"Συμπληρώστε αυτή τη φόρμα για να εμφανίσετε δεδομένα μόνο από ασθενείς-δέκτες.\",\"shareInvite\":{\"form\":{\"cancelButtonLabel\":\"Ακύρωση\",\"saveButtonLabel\":\"Αποθήκευση\"},\"header\":\"Προσκαλέστε αυτόν τον ασθενή να πραγματοποιήσει κοινή χρήση δεδομένων\",\"lead\":\"Εάν ο ασθενής το αποδεχτεί, ο προσωπικός του λογαριασμός {productName} και ο λογαριασμός της κλινικής σας θα προχωρήσουν αυτόματα σε κοινή χρήση δεδομένων μεταξύ τους.\"},\"sharingNote\":\"Οι ασθενείς της εφαρμογής θα προστεθούν αυτόματα όταν συνδεθούν με τον κωδικό της κλινικής.\",\"success\":{\"addAnotherPatientButtonLabel\":\"Προσθήκη άλλου ασθενούς\",\"confirmationMessage\":\"Ο/η {patientFullName} προστέθηκε στην κλινική σας.\",\"goToPatientsListButtonLabel\":\"Μετάβαση στον Κατάλογο ασθενών\",\"heading\":\"Επιτυχία\",\"linkPatient\":\"Κοινή χρήση δεδομένων\"}},\"addUser\":{\"failure\":{\"addAnotherUserButtonLabel\":\"Προσθήκη άλλου Λογαριασμού προσωπικού\",\"confirmationMessage\":\"Η προσθήκη του/της {userFullName} στην κλινική σας απέτυχε.\",\"goBackToUsersListButtonLabel\":\"Επιστροφή στους λογαριασμούς προσωπικού\",\"heading\":\"Λυπούμαστε\",\"tryAgainButtonLabel\":\"Δοκιμάστε ξανά\"},\"header\":\"Προσθήκη Λογαριασμού προσωπικού\",\"success\":{\"addAnotherUserButtonLabel\":\"Προσθήκη άλλου Λογαριασμού προσωπικού\",\"confirmationMessage\":\"Ο/η {userFullName} προστέθηκε στην κλινική σας.\",\"goToUsersListButtonLabel\":\"Μετάβαση στους λογαριασμούς προσωπικού\",\"heading\":\"Επιτυχία\"}},\"add_clinic_form\":{\"by_linking_my_account_i_consent\":\"Συναινώ στην κοινή χρήση δεδομένων με αυτήν την κλινική, συμπεριλαμβανομένων συσκευών και εφαρμογών που είναι συνδεδεμένες με τον λογαριασμό Dexcom Clarity μου.\",\"error_title\":\"Παρουσιάστηκε σφάλμα\",\"errors\":{\"id0\":\"Λυπούμαστε! Δεν ήταν δυνατή η κοινή χρήση των δεδομένων σας με την κλινική σας αυτή τη στιγμή. Επαληθεύστε τα στοιχεία σας και δοκιμάστε ξανά. Εάν το πρόβλημα παραμένει, επικοινωνήστε με την κλινική σας για υποστήριξη.\",\"id3\":\"Ο κωδικός κοινής χρήσης που έχετε εισάγει δεν είναι έγκυρος. Προσπαθήστε ξανά. Εάν το πρόβλημα παραμένει, επικοινωνήστε με την κλινική σας για υποστήριξη.\",\"id7\":\"Ο κωδικός κοινής χρήσης σας έχει λήξει ή η ημερομηνία γέννησης που καταχωρίσατε δεν συμφωνεί με τα αρχεία μας. Επαληθεύστε τα στοιχεία σας και δοκιμάστε ξανά. Εάν το πρόβλημα παραμένει, επικοινωνήστε με την κλινική σας για υποστήριξη.\"},\"invite_has_already_been_accepted\":\"Αυτός ο κωδικός κοινής χρήσης έχει ήδη χρησιμοποιηθεί και δεν μπορεί να χρησιμοποιηθεί ξανά. Επικοινωνήστε με τον επαγγελματία υγείας σας για να λάβετε έναν νέο κωδικό κοινής χρήσης.\",\"linking_accounts_allows_you_to_easily_share\":\"Η κλινική σας θα παράσχει έναν κωδικό κοινής χρήσης για τα δεδομένα σας, ώστε να έχει συνεχή πρόσβαση και να κάνει τα ραντεβού σας πιο αποδοτικά. Εάν η κλινική σας δεν σας έχει παράσχει μία πρόσκληση για κοινή χρήση, μπορείτε να ζητήσετε από την κλινική σας να δημιουργήσει μία για εσάς. Μπορείτε να διακόψετε την κοινή χρήση με την κλινική σας ανά πάσα στιγμή.\",\"please_check_the_box_above_to_consent\":\"Επιλέξτε το παραπάνω πλαίσιο για να συναινέσετε στην κοινή χρήση των δεδομένων σας\",\"please_confirm_your_health_care_clinic_name_below\":\"Επιβεβαιώστε το όνομα της κλινικής σας παρακάτω.\",\"please_enter_a_valid_date\":\"Εισαγάγετε μία έγκυρη ημερομηνία.\",\"please_enter_your_12_digit_authorization_code\":\"Ο κωδικός κοινής χρήσης σας θα πρέπει να είναι ένας κωδικός 12 χαρακτήρων, που αποτελείται από αριθμούς και κεφαλαία γράμματα. Ελέγξτε τα στοιχεία σας και δοκιμάστε ξανά.\",\"please_enter_your_temporary_authorization_key\":\"Εισαγάγετε τον κωδικό κοινής χρήσης που παρέχεται από την κλινική σας\",\"please_verify_your_date_of_birth\":\"Επαληθεύστε την ημερομηνία γέννησής σας\",\"someone_has_already_used_this_invitation_error\":\"Η κοινή χρήση δεδομένων απέτυχε. Αυτή η κλινική έχει ορίσει στο παρελθόν την κοινή χρήση δεδομένων με διαφορετικό λογαριασμό χρήστη Dexcom Clarity. Επικοινωνήστε με την κλινική σας.\",\"there_was_an_error\":\"Παρουσιάστηκε σφάλμα κατά την κοινή χρήση των δεδομένων σας. Ελέγξτε τον κωδικό κοινής χρήσης σας και δοκιμάστε ξανά.\",\"title\":\"Κοινή χρήση δεδομένων με νέα κλινική\",\"we_have_successfully_linked_your_account\":\"Τώρα πραγματοποιείτε κοινή χρήση δεδομένων με αυτήν την κλινική. Δείτε τη σελίδα Ρυθμίσεις για περισσότερες πληροφορίες.\",\"yes_link_my_account\":\"Ναι, να γίνει κοινή χρήση των δεδομένων μου\",\"your_health_care_clinic_creates_the_key\":\"Ο επαγγελματίας υγείας σας δημιουργεί τους κωδικούς κοινής χρήσης για την κοινή χρήση δεδομένων με τον λογαριασμό του στο Dexcom Clarity. Εάν δεν έχετε, ζητήστε από τον επαγγελματία υγείας να δημιουργήσει έναν για εσάς.\"},\"add_new_clinic_form\":{\"title\":\"Κοινή χρήση δεδομένων με νέα κλινική\"},\"agp\":{\"agpExplanation\":\"Οι καμπύλες/τα διαγράμματα αντιπροσωπεύουν κατανομές συχνοτήτων γλυκόζης ανά ώρα, ανεξάρτητα από την ημερομηνία.\",\"ambulatoryGlucoseProfile\":\"Ambulatory Glucose Profile\",\"average\":\"Μέση γλυκόζη {unit}\",\"chartLegend\":{\"median_50\":\"50% - Διάμεση τιμή\",\"percentile_10_90\":\"10/90%\",\"percentile_25_75_iqr\":\"25/75% - IQR\",\"targetRange\":\"Εύρος στόχου\"},\"chartNote\":\"Ο άξονας Y και το εύρος στόχου είναι τα ίδια όπως στο γράφημα {graphName} παραπάνω.\",\"cv\":\"Συντελεστής διακύμανσης\",\"dailyGlucoseProfile\":\"Ημερήσιο προφίλ γλυκόζης\",\"dataSufficiency\":\"Επάρκεια δεδομένων\",\"estimatedA1c\":\"Εκτιμώμενη HbA1c\",\"glucoseExposure\":\"Έκθεση στη γλυκόζη\",\"glucoseRangeAbove\":\"Πάνω από {value} {unit}\",\"glucoseRangeAboveShort\":\"> {value} {unit}\",\"glucoseRangeBelow\":\"Κάτω από {value} {unit}\",\"glucoseRangeBelowShort\":\"< {value} {unit}\",\"glucoseRanges\":\"Εύρη γλυκόζης\",\"glucoseStatistics\":\"Στατιστικά στοιχεία γλυκόζης\",\"glucoseVariability\":\"Μεταβλητότητα γλυκόζης\",\"high\":\"Υψηλή\",\"idcCopyright\":\"U.S. Patent No. Des. 773.478, ευρεσιτεχνίες σε εκκρεμότητα – HealthPartners Institute dba International Diabetes Center – Με επιφύλαξη παντός δικαιώματος. CaptūrAGP v. 3.2\",\"inTargetRange\":\"Εντός εύρους στόχου:\",\"low\":\"Χαμηλή\",\"noData\":\"Δεν υπάρχουν δεδομένα\",\"rangeOfValues\":\"{lowValue} – {highValue} {unit}\",\"standardDeviation\":\"SD<br>{unit}\",\"timeCgmActive\":\"% Χρόνος ενεργού CGM\",\"title\":\"AGP\",\"veryHigh\":\"Πολύ υψηλή\",\"veryLow\":\"Πολύ χαμηλή\"},\"agp5\":{\"agpCard\":{\"ambulatoryGlucoseProfile\":\"Ambulatory Glucose Profile ({untranslatedAcronymAGP})\",\"noAgpChart\":\"Ανεπαρκή δεδομένα CGM για τη δημιουργία γραφήματος {untranslatedAcronymAGP}.\",\"subTitle\":\"Το {untranslatedAcronymAGP} είναι μια σύνοψη των τιμών γλυκόζης από την περίοδο αναφοράς, με διάμεσο (50%) και άλλα εκατοστημόρια που εμφανίζονται σαν να παρουσιάστηκαν σε μία μόνο ημέρα.\",\"targetRange\":\"Εύρος στόχου\"},\"copyright\":\"Εκκρεμεί αίτηση διπλώματος ευρεσιτεχνίας{dashSeparator}{untranslatedIdcName}{dashSeparator}Με την επιφύλαξη παντός δικαιώματος. {untranslatedAgp5CopyrightSymbolAndYear}\",\"glucoseMetricsCard\":{\"average\":\"Μέση γλυκόζη\",\"cgmTimeActive\":\"Χρόνος ενεργού CGM\",\"gmi\":\"Δείκτης διαχείρισης γλυκόζης (GMI)\",\"gmiAcronym\":\"GMI\",\"goalWithUnits\":\"Στόχος: <{value} {units}\",\"lessThanGoal\":\"Στόχος: <{percentage}\",\"lessThanOrEqualGoal\":\"Στόχος: ≤{percentage}\",\"title\":\"Μετρήσεις γλυκόζης\",\"variability\":\"Συντελεστής διακύμανσης\",\"variabilityNote\":\"Ορίζεται ως ποσοστό-συντελεστής διακύμανσης\"},\"heading\":{\"activeTime\":\"Χρόνος ενεργού CGM:\",\"dob\":\"Ημ. γέννησησ:\"},\"noReport\":\"Ανεπαρκή δεδομένα για τη δημιουργία αναφοράς {untranslatedAcronymAGP}.\",\"subTitle\":\"Συνεχής καταγραφή γλυκόζης\",\"thumbnailCard\":{\"subTitle\":\"Κάθε ημερήσιο προφίλ αναπαριστά μια περίοδο από μεσάνυχτα σε μεσάνυχτα.\",\"title\":\"Ημερήσιο προφίλ γλυκόζης\"},\"tirCard\":{\"greaterThanGoal\":\"Στόχος: >{percentage}\",\"high\":\"Υψηλή\",\"lessThanGoal\":\"Στόχος: <{percentage}\",\"lessThanPercentage\":\"<{percentage}\",\"low\":\"Χαμηλή\",\"subTitle\":\"Στόχοι για διαβήτη τύπου 1 και τύπου 2\",\"target\":\"Στόχος\",\"targetNote\":\"Κάθε αύξηση {percentage} στο εύρος στόχου είναι κλινικά επωφελής.\",\"timeEstimate\":\"Κάθε {percentage} χρόνου εντός στόχου = περίπου {numberOfMinutes} λεπτά ανά ημέρα\",\"title\":\"Χρόνος εντός στόχου\",\"veryHigh\":\"Πολύ υψηλή\",\"veryLow\":\"Πολύ χαμηλή\"},\"title\":\"Αναφορά {untranslatedAcronymAGP}:\"},\"anonymousUpload\":{\"gdprMessage\":\"Τα δεδομένα που μεταφορτώνονται ως ανώνυμα δεν περιέχουν προσωπικές πληροφορίες και δεν θα αποθηκευτούν από την Dexcom. Δεν θα μπορείτε να έχετε πρόσβαση σε αυτά τα δεδομένα μόλις επιστρέψετε στον Κατάλογο ασθενών. Μπορείτε να συμπεριλάβετε ένα αναγνωριστικό (ID) που θα εμφανίζεται στο επάνω μέρος των αναφορών. Δεν συνιστούμε τη χρήση αναγνωρίσιμων δεδομένων, όπως το όνομα του ασθενούς ή την ημερομηνία γέννησής του, σε αυτό το πεδίο.\",\"identifier\":\"ID: {patientId}\",\"pseudonomyousPrompt\":\"Προαιρετικό αναγνωριστικό για εμφάνιση στις αναφορές\"},\"anonymousUploadButton\":{\"buttonText\":\"Μεταφόρτωση δεδομένων ως επισκέπτης\"},\"apply\":\"Εφαρμογή\",\"bannerMessages\":{\"clarityAndUploaderImproved\":\"Οι ενημερώσεις στο Dexcom Clarity, συμπεριλαμβανομένου του Uploader, έχουν προγραμματιστεί για τις {date}.\",\"clarityAndUploaderImprovedTwo\":\"Οι ενημερώσεις στο Dexcom Clarity, συμπεριλαμβανομένου του Uploader, έχουν προγραμματιστεί για τις {date}.\",\"clarityDown\":\"Το Dexcom Clarity θα είναι μη διαθέσιμο στις {date} από {startTime} – {endTime} {timezone} για προγραμματισμένη συντήρηση.\",\"clarityDownUTC\":\"Το Dexcom Clarity θα είναι μη διαθέσιμο στις {date} από {startTime} – {endTime} UTC για προγραμματισμένη συντήρηση.\",\"clarityFeaturesAdded\":\"Προστέθηκαν νέες δυνατότητες στο Dexcom Clarity στις {date}.\",\"clarityFeaturesAddedWithReleaseNotes\":\"Υπάρχουν ΝΕΕΣ διαθέσιμες δυνατότητες στο Dexcom Clarity. <a target=\\\"_blank\\\" href=\\\"{releaseNotesUrl}\\\" rel=\\\"noopener\\\">Κάντε κλικ εδώ</a> για να μάθετε περισσότερα.\",\"clarityImproved\":\"Οι ενημερώσεις στο Dexcom Clarity έχουν προγραμματιστεί για τις {date}.\",\"uploaderForced\":\"Το Dexcom Clarity Uploader απαιτεί ενημέρωση. Πραγματοποιήστε αυτήν την ενημέρωση το συντομότερο δυνατό. Σύντομα θα <strong>απαιτείται</strong> για όλες τις μεταφορτώσεις δέκτη. <a target=\\\"_blank\\\" href=\\\"{releaseNotesUrl}\\\" rel=\\\"noopener\\\" >ΚΑΝΤΕ ΚΛΙΚ ΕΔΩ</a> για να πραγματοποιήσετε την ενημέρωση.  Μπορεί να χρειαστείτε βοήθεια από το τοπικό σας τμήμα IT για να την πραγματοποιήσετε.\",\"uploaderImproved\":\"Οι ενημερώσεις στο Dexcom Clarity Uploader έχουν προγραμματιστεί για τις {date}.\",\"uploaderWithUpgradeWidget\":\"Το Dexcom Clarity Uploader μπορεί να απαιτεί ενημέρωση. Κάντε κλικ στο κουμπί Ενημέρωση τώρα, παρακάτω, εάν δεν το έχετε κάνει ήδη.\"},\"cancel\":\"Ακύρωση\",\"changePassword\":{\"form\":{\"header\":\"Αλλαγή του κωδικού πρόσβασής σας\"},\"modal\":{\"firstLine\":\"Έχει γίνει επαναφορά του κωδικού πρόσβασής σας.\",\"secondLine\":\"Συνδεθείτε.\"}},\"change_name_modal\":{\"change_instructions\":\"Για να αλλάξετε τον τρόπο εμφάνισης του ονόματός σας στο Dexcom, συμπεριλαμβανομένων τυχόν αναφορών που κοινοποιείτε στον πάροχο υγειονομικής περίθαλψης που σας παρακολουθεί, εισαγάγετε το όνομά σας στα παρακάτω πεδία και πατήστε «Υποβολή».\",\"first_name\":\"Όνομα:\",\"last_name\":\"Επώνυμο:\",\"title\":\"Αλλαγή του ονόματός σας\",\"uam_fail\":\"Δεν ήταν δυνατή η ενημέρωση της αλλαγής του ονόματός σας σε όλους τους λογαριασμούς Dexcom. Προσπαθήστε ξανά αργότερα.\"},\"charts\":{\"navigation\":{\"arrowKeys\":\"Χρησιμοποιήστε τα επάνω και κάτω βέλη για να μετακινηθείτε στις καθορισμένες ενότητες. Μέσα στην ενότητα, χρησιμοποιήστε το αριστερό και το δεξί βέλος για να ελέγξετε μεμονωμένα σημεία δεδομένων.\"},\"tooltips\":{\"dailyChartLegend\":{\"activity\":\"Δραστηριότητα/Άσκηση\",\"alert\":\"Ειδοποίηση\",\"bloodglucose\":\"Γλυκόζη αίματος\",\"calibration\":\"Βαθμονόμηση\",\"cgm\":\"CGM\",\"fastActingInsulin\":\"Ινσουλίνη ταχείας δράσης\",\"fastingGlucose\":\"Γλυκόζη νηστείας\",\"health\":\"Υγεία\",\"hideKey\":\"Απόκρυψη κλειδιού\",\"insulin\":\"Ινσουλίνη\",\"key\":\"Κλειδί\",\"longActingInsulin\":\"Ινσουλίνη μακράς δράσης\",\"meal\":\"Γεύμα/Υδατάνθρακες\",\"medication\":\"Φαρμακευτική αγωγή\",\"note\":\"Σημείωση\",\"showKey\":\"Εμφάνιση κλειδιού\"},\"events\":{\"activity\":\"Δραστηριότητα\",\"alcohol\":\"Αλκοόλ\",\"alert\":\"Ειδοποίηση\",\"bloodglucose\":\"Γλυκόζη αίματος\",\"calibration\":\"Βαθμονόμηση\",\"calibrationcomplete\":\"Η βαθμονόμηση ολοκληρώθηκε\",\"calibrationentered\":\"Η βαθμονόμηση καταχωρίστηκε\",\"calibrationnotused\":\"Η βαθμονόμηση δεν χρησιμοποιήθηκε\",\"carbslog\":\"Υδατάνθρακες\",\"cgmevent\":\"Συμβάν CGM\",\"cgmevents\":\"Συμβάντα CGM\",\"cgmsensor\":\"Αισθητήρας CGM\",\"connectedpen\":\"Ινσουλίνη\",\"cycle\":\"Κύκλος\",\"exerciselog\":\"Άσκηση\",\"fall\":\"Ρυθμός πτώσης\",\"fastacting\":\"Ταχείας δράσης\",\"feel high\":\"Συμπτώματα υψηλής τιμής\",\"feel low\":\"Συμπτώματα χαμηλής τιμής\",\"g7\":{\"fall\":\"Ταχεία πτώση\",\"rise\":\"Ταχεία άνοδος\"},\"glucose_mgdl\":\"Γλυκόζη (mg/dL)\",\"glucose_mmol\":\"Γλυκόζη (mmol)\",\"grams\":\"g\",\"healthlog\":\"Υγεία\",\"heavy\":\"Βαρύ\",\"high\":\"Υψηλή\",\"highsymptoms\":\"Συμπτώματα υψηλής τιμής\",\"illness\":\"Ασθένεια\",\"insulinlog\":\"Ινσουλίνη\",\"light\":\"Ελαφρύ\",\"longacting\":\"Μακράς δράσης\",\"low\":\"Χαμηλή\",\"lowsymptoms\":\"Συμπτώματα χαμηλής τιμής\",\"meal\":\"Γεύμα\",\"meals\":\"Γεύματα\",\"medication\":\"Φαρμακευτική αγωγή\",\"medications\":\"Φάρμακα\",\"medium\":\"Μέσο\",\"mgdl\":\"mg/dL\",\"min\":\"ελάχ.\",\"minutes\":\"ελάχ.\",\"mmol\":\"mmol/L\",\"newpen\":\"Νέα πένα\",\"noevents\":\"Δεν υπάρχουν διαθέσιμα συμβάντα CGM\",\"noreadings\":\"Δεν ελήφθησαν δεδομένα\",\"note\":\"Σημείωση\",\"outofrange\":\"Απώλεια σήματος\",\"premix\":\"Μικτή ινσουλίνη\",\"rise\":\"Ρυθμός ανόδου\",\"stress\":\"Στρες\",\"u\":\"μονάδα\",\"units\":\"μονάδα\",\"unknown\":\"Άγνωστο\",\"urgenthigh\":\"Επείγουσα ειδοποίηση υψηλής γλυκόζης\",\"urgentlow\":\"Επείγουσα ειδοποίηση χαμηλής γλυκόζης\",\"urgentlowsoon\":\"Επείγουσα ειδοποίηση επικείμενης χαμηλής γλυκόζης\"},\"high\":\"ΥΨΗΛΗ\",\"low\":\"ΧΑΜΗΛΗ\",\"modal_day_bar\":{\"15th_percentile\":\"Το 15ο εκατοστημόριο των τιμών γλυκόζης για αυτό το εύρος ημερομηνιών ήταν {trendSegmentLow} {unit}.\",\"75th_percentile\":\"Το 75ο εκατοστημόριο των τιμών γλυκόζης για αυτό το εύρος ημερομηνιών ήταν {trendSegmentHigh} {unit}.\",\"time_from\":\"Ώρα από:\",\"your_average_glucose_value_for_this_time\":\"Η μέση τιμή γλυκόζης για αυτό το εύρος ημερομηνιών ήταν {average} {unit}.\"},\"target_range_label\":{\"day\":\"Ημέρα\",\"night\":\"Νύχτα\",\"to_change_your_target_ranges\":\"Για να αλλάξετε τα εύρη στόχων σας, κάντε κλικ στις «Ρυθμίσεις» στην παραπάνω κεφαλίδα.\"},\"zoom\":\"Ρυθμίστε το ζουμ του προγράμματος περιήγησής σας στο 1OO% (Ctrl+0) για να εμφανίζονται συμβουλές εργαλείων.\",\"zoomCondensed\":\"Ρυθμίστε το ζουμ του προγράμματος περιήγησής σας στο 1OO%.\"}},\"click_here_to_return_to_your_clinics_patient_list\":\"Κάντε κλικ εδώ για να επιστρέψετε στον Κατάλογο ασθενών της κλινικής σας.\",\"click_here_to_visit_the_home_page\":\"Κάντε κλικ εδώ για να μεταβείτε στην αρχική σελίδα\",\"clinic\":{\"name\":\"Κλινική\"},\"clinicAndUserSettings\":{\"account\":\"Λογαριασμός\",\"clinic\":\"Κλινική\",\"clinicInformation\":\"Πληροφορίες κλινικής\",\"clinicSettings\":{\"header\":\"Ενημέρωση πληροφοριών κλινικής\"},\"clinicSharingCode\":\"Κωδικός κλινικής\",\"clinicSharingCodeSettings\":{\"checkbox\":\"Είμαι εξουσιοδοτημένος να αλλάξω τον κωδικό. Κατανοώ ότι ο προηγούμενος κωδικός δεν θα λειτουργεί πλέον αλλά η κοινή χρήση των δεδομένων θα συνεχίσει να γίνεται απρόσκοπτα.\",\"errors\":{\"alreadyTaken\":\"Αυτός ο κωδικός χρησιμοποιείται ήδη.\",\"emptyCode\":\"Το πεδίο δεν μπορεί να είναι κενό.\"},\"header\":\"Αλλαγή κωδικού κλινικής\",\"instruction\":\"Εισαγάγετε έναν νέο κωδικό κοινής χρήσης παρακάτω. Ο κωδικός σας πρέπει να είναι διαφορετικός από τον προηγούμενο κωδικό κοινής χρήσης. Μπορείτε να δώσετε αυτόν τον κωδικό στους ασθενείς σας, προκειμένου να ενεργοποιήσουν την κοινή χρήση δεδομένων.\",\"label\":\"Κωδικός κλινικής\",\"requirements\":{\"length\":\"Μεταξύ 8 και 20 χαρακτήρων\",\"noSpaces\":\"Δεν υπάρχουν κενά\",\"noSpecialCharacters\":\"Δεν υπάρχουν χαρακτήρες {specialCharacters}\"}},\"errorMessage\":\"Λυπούμαστε! Παρουσιάστηκε σφάλμα. Εάν το σφάλμα παραμένει, <a target=\\\"_blank\\\" href=\\\"{contactUsURL}\\\">επικοινωνήστε με την Dexcom</a>.\",\"password\":\"Κωδικός πρόσβασης\",\"passwordSettings\":{\"header\":\"Αλλαγή του κωδικού πρόσβασής σας\"},\"profile\":\"Προφίλ\",\"security\":\"Ασφάλεια\",\"securitySettings\":{\"enableMFA\":\"Ενεργοποίηση ελέγχου ταυτότητας πολλαπλών παραγόντων (MFA) για όλους τους χρήστες.\",\"enableMFAHelpText\":\"Απαιτείται τόσο κωδικός πρόσβασης όσο και κωδικός επαλήθευσης που αποστέλλεται μέσω email για σύνδεση.\",\"header\":\"Ενημέρωση προτιμήσεων ασφάλειας κλινικής\",\"keepInactiveSessionsDuration\":\"Για πόσο καιρό μπορεί μία περίοδος λειτουργίας να είναι ανενεργή προτού ο χρήστης αποσυνδεθεί αυτόματα;\",\"lockInactiveClinicianAccountsDuration\":\"Για πόσο καιρό μπορεί ένας λογαριασμός να είναι ανενεργός προτού τεθεί αυτόματα σε αναστολή;\",\"mfaDuration\":{\"everyTime\":\"Πάντα\",\"everyXDays\":\"Κάθε {X} ημέρες\"},\"mfaEmailNotVerified\":\"Επαληθεύστε τη διεύθυνση email σας για να χρησιμοποιήσετε το MFA.\",\"mfaReauthenticate\":\"Οι χρήστες πρέπει να εισαγάγουν έναν νέο κωδικό επαλήθευσης που θα τους αποσταλεί μέσω email:\",\"neverExpire\":\"Επ' αόριστον\",\"rotateClinicUserPasswordsDuration\":\"Για πόσο καιρό μπορεί να χρησιμοποιείται ένας κωδικός πρόσβασης μέχρι να πρέπει να αλλαχτεί;\"},\"successMessage\":\"Οι αλλαγές έχουν αποθηκευτεί.\",\"targetRange\":\"Εύρος στόχου ({glucoseUnit})\",\"userSettings\":{\"header\":\"Λογαριασμός\",\"subheading\":\"Ενημέρωση λογαριασμού\",\"username\":\"Όνομα χρήστη\"}},\"clinicDashboard\":{\"admin\":{\"cancelUpload\":\" ← Επιστροφή στον Κατάλογο ασθενών\",\"delete\":\"Διαγραφή\",\"edit\":\"Επεξεργασία\",\"linkPatient\":\"Κοινή χρήση δεδομένων\",\"noData\":\"Δεν έχετε δεδομένα για εμφάνιση. Προσκαλέστε αυτόν τον ασθενή να πραγματοποιήσει κοινή χρήση δεδομένων ή να μεταφορτώσει δεδομένα από τον δέκτη CGM του.\",\"unlinkPatient\":\"Διακοπή κοινής χρήσης δεδομένων\",\"upload\":\"Μεταφόρτωση\"},\"navigation\":{\"help\":\"Βοήθεια\",\"home\":\"Αρχική\",\"labeling\":\"Ετικέτες\",\"login\":\"Σύνδεση\",\"logo\":\"DEXCOM - One Step Ahead\",\"logout\":\"Αποσύνδεση\",\"packageInsert\":\"Φύλλο οδηγιών χρήσης\",\"profile\":\"Το προφίλ μου\",\"settings\":\"Ρυθμίσεις\",\"upload\":\"Μεταφόρτωση ιστορικού\",\"userGuide\":\"Οδηγός χρήστη\"},\"patientPage\":{\"addNewPatient\":\"Προσθήκη νέου ασθενούς\",\"placeholder\":\"Αναζήτηση στη βάση δεδομένων ασθενών\"},\"tabs\":{\"anonymousUpload\":\"Ανώνυμη μεταφόρτωση\",\"manageReceiver\":\"Διαχείριση δέκτη\",\"patientList\":\"Κατάλογος ασθενών\",\"reportPreferences\":\"Προτιμήσεις αναφοράς\",\"staff\":\"Προσωπικό\",\"staffAccounts\":\"Λογαριασμοί προσωπικού\",\"userName\":\"Όνομα χρήστη\"},\"userPage\":{\"addNewUser\":\"Προσθήκη Λογαριασμού προσωπικού\"}},\"clinicHomePage\":{\"anonymousUploadSubTitle\":\"Μεταφόρτωση ενός δέκτη Dexcom CGM χωρίς σύνδεση του χρήστη. Αυτή η εφάπαξ μεταφόρτωση θα σας επιτρέψει να προβάλετε μία αναφορά για τα δεδομένα μόνο από τον δέκτη CGM σας, αλλά τα δεδομένα δεν θα αποθηκευτούν στον λογαριασμό σας.\",\"anonymousUploadTitle\":\"Προβολή δεδομένων από έναν δέκτη Dexcom ως επισκέπτης\",\"govWelcomeToBreakFree\":\"Καλωσορίσατε στο {productNameWithStyle} για υπηρεσίες της κυβέρνησης\",\"invalidSharingCode\":\"μη έγκυρος κωδικός κοινής χρήσης\",\"lead\":\"Σύνδεση στον προσωπικό σας λογαριασμό επαγγελματία υγείας {productName}\",\"needToRegister\":\"Θέλετε να πραγματοποιήσετε εγγραφή της κλινικής σας;\",\"registerLink\":\"Εγγραφή τώρα\",\"sharingCodeSubTitle\":\"Εάν ο ασθενής σας έχει το την <a href={mobileUrl}>εφαρμογή Dexcom Clarity</a> στην έξυπνη συσκευή του, μπορεί να δημιουργήσει έναν κωδικό κοινής χρήσης δεδομένων, ώστε να μπορείτε να δείτε τα δεδομένα του στο πρόγραμμά σας.\",\"sharingCodeTitle\":\"Προβολή δεδομένων που κοινοποιούνται<br>από έξυπνη συσκευή\",\"sharingCodeTitleBreakFree\":\"Προβολή δεδομένων που κοινοποιούνται από έξυπνη συσκευή\",\"ssoError\":{\"expired\":\"Η περίοδος σύνδεσής σας έληξε, προτού καταφέρουμε να σας συνδέσουμε. Δοκιμάστε να συνδεθείτε ξανά.\",\"generic\":\"Δεν είναι δυνατή η σύνδεσή σας. Δοκιμάστε να συνδεθείτε ξανά.\",\"invalidCredentials\":\"Τα στοιχεία σύνδεσης που έχετε εισαγάγει είναι λανθασμένα. Προσπαθήστε ξανά.\"},\"welcomeTo\":\"Καλωσορίσατε στο<br>{productNameWithStyle}<br>για επαγγελματίες υγείας\",\"welcomeToBreakFree\":\"Καλωσορίσατε στο {productNameWithStyle} για επαγγελματίες υγείας\"},\"clinicSharingCodeDialog\":{\"copyFailedMessage\":\"Η αντιγραφή του κωδικού κλινικής απέτυχε.\",\"copySuccessMessage\":\"Ο κωδικός κλινικής και οι οδηγίες για τη χρήση του κωδικού αντιγράφηκαν επιτυχώς.\",\"copySuccessTitle\":\"Αντιγράφηκε\"},\"clinicSharingCodeInvitation\":{\"clinicCode\":\"Κωδικός κλινικής\",\"clinicCodeAlt\":\"Κωδικός κλινικής: {clinicCode}\",\"howToShare\":\"Για να ξεκινήσετε την κοινή χρήση δεδομένων, εισαγάγετε τον κωδικό κλινικής εδώ:\",\"howToShareAlt\":\"Για να ξεκινήσετε την κοινή χρήση δεδομένων με αυτήν την κλινική, εισάγετε τον κωδικό της κλινικής στην εφαρμογή Clarity, στην ιστοσελίδα της Clarity ή στο\",\"inviteMessage\":\"Η {clinicName} σας προσκαλεί να πραγματοποιήσετε κοινή χρήση των δεδομένων σας.\",\"inviteMessageAlt\":\"Η {clinicName} σας προσκαλεί να πραγματοποιήσετε κοινή χρήση των δεδομένων σας συνεχούς καταγραφής γλυκόζης (CGM) χρησιμοποιώντας το Dexcom Clarity.\",\"marketingBlurb\":\"Το λογισμικό Dexcom Clarity εμφανίζει τα δεδομένα CGM με τη μορφή γραφήματος έτσι ώστε εσείς και η κλινική σας να μπορείτε να βλέπετε μοτίβα, τάσεις και στατιστικά στοιχεία ανά πάσα στιγμή.\",\"title\":\"Κοινή χρήση δεδομένων με την κλινική σας\"},\"clinicSharingDialog\":{\"close\":\"Κλείσιμο\",\"copy\":\"Αντιγραφή\",\"editCode\":\"Μπορείτε να αλλάξετε αυτόν τον κωδικό από τις Ρυθμίσεις.\",\"print\":\"Εκτύπωση\",\"title\":\"Κωδικός κλινικής\"},\"clinic_access_section\":{\"access_status\":\"Κατάσταση Πρόσβασης\",\"address\":\"Διεύθυνση\",\"clinic_id\":\"ID κλινικής\",\"linked\":\"Κοινή χρήση δεδομένων\",\"unlink_clinic\":\"Διακοπή κοινής χρήσης με αυτήν την κλινική\",\"view_history\":\"Προβολή ιστορικού\"},\"clinicalTrials\":{\"footer\":\"ΠΡΟΣΟΧΗ: Ερευνητική συσκευή. Περιορίζεται από την ομοσπονδιακή νομοθεσία (των Ηνωμένων Πολιτειών Αμερικής) σε ερευνητική χρήση.\",\"investigationalUseOnlyLabel\":\"Μόνο για ερευνητική χρήση: {trialId}\"},\"clinicians_notes\":\"Σημειώσεις κλινικού ιατρού\",\"close\":\"Κλείσιμο\",\"compare\":\"Σύγκριση\",\"compare_data\":\"Σύγκριση δεδομένων\",\"compare_page\":{\"heading\":\"Επιλέξτε δύο εύρη ημερομηνιών για σύγκριση σε παράθεση.\",\"patterns_header\":\"Μοτίβα για αυτό το εύρος ημερομηνιών\",\"statistics_header\":\"Στατιστικά στοιχεία για αυτό το εύρος ημερομηνιών\"},\"contact\":\"Επικοινωνήστε μαζί μας\",\"continue\":\"Συνέχεια\",\"copyAsText\":{\"lessThanPercentage\":{\"high\":\"Υψηλή: <{percentage}\",\"inRange\":\"Εντός εύρους: <{percentage}\",\"low\":\"Χαμηλή: <{percentage}\",\"veryHigh\":\"Πολύ υψηλή: <{percentage}\",\"veryLow\":\"Πολύ χαμηλή: < {percentage}\"},\"percentage\":{\"high\":\"Υψηλή: {percentage}\",\"inRange\":\"Εντός εύρους: {percentage}\",\"low\":\"Χαμηλή: {percentage}\",\"veryHigh\":\"Πολύ υψηλή: {percentage}\",\"veryLow\":\"Πολύ χαμηλή: {percentage}\"}},\"createOrUseAccount\":{\"haveAccount\":\"Έχετε ήδη λογαριασμό;\",\"haveAccountButton\":\"Σύνδεση\",\"haveAccountDialog\":\"Εάν έχετε πληροφορίες σύνδεσης για τον ιστότοπο της Dexcom ή για το {productName}, μπορείτε να συνδεθείτε εδώ για να αποδεχτείτε την πρόσκλησή σας για κοινή χρήση δεδομένων.\",\"noAccount\":\"Είστε νέος χρήστης του Dexcom;\",\"noAccountButton\":\"Εγγραφή\",\"noAccountDialog\":\"Πρέπει να έχετε έναν λογαριασμό Dexcom για να πραγματοποιήσετε κοινή χρήση δεδομένων μέσω του {productName}. Εγγραφείτε εδώ για να αποδεχτείτε την πρόσκλησή σας για κοινή χρήση δεδομένων.\",\"title\":\"Κοινή χρήση των δεδομένων σας με κλινική.\"},\"daily\":\"Ημερήσια\",\"dailyChartEventTable\":{\"BpmAbbreviation\":\"BPM\",\"cgm\":\"CGM\",\"details\":\"Λεπτομέρειες\",\"deviceColumnTitle\":\"Συσκευή\",\"event\":\"Συμβάν\",\"hide\":\"Απόκρυψη λεπτομερειών συμβάντος\",\"injectedDose\":\"Ενέσιμη δόση\",\"insulinUnitsColumnTitle\":\"Μονάδες ινσουλίνης\",\"pen\":\"Πένα\",\"prime\":\"Αρχική πλήρωση\",\"show\":\"Εμφάνιση λεπτομερειών συμβάντος\",\"time\":\"Ώρα\",\"unknown\":\"Άγνωστο\"},\"daily_chart_legend\":{\"activity\":\"Δραστηριότητα\",\"alerts\":\"Ειδοποιήσεις\",\"basal_suspension\":\"Βασικό εναιώρημα\",\"bolus_insulin\":\"Ινσουλίνη bolus\",\"bolus_override\":\"Παράκαμψη bolus\",\"calibrations\":\"Βαθμονομήσεις\",\"carbs\":\"Υδατάνθρακες\",\"exercise\":\"Άσκηση\",\"fastActingInsulin\":\"Ινσουλίνη ταχείας δράσης\",\"health\":\"Υγεία\",\"insulin\":\"Ινσουλίνη\",\"longActingInsulin\":\"Ινσουλίνη μακράς δράσης\",\"meals\":\"Γεύματα\",\"medicine\":\"Φάρμακο\",\"multiple\":\"Πολλαπλά συμβάντα\",\"notes_questions\":\"Σημειώσεις/Ερωτήσεις\",\"site_change\":\"Αλλαγή τοποθεσίας\",\"stacked_bolus\":\"Συσσώρευση Bolus\",\"stress\":\"Στρες\",\"title\":\"Υπόμνημα\"},\"data\":\"Δεδομένα\",\"data_page\":{\"adherence\":{\"lowUtilization\":\"Χαμηλή χρήση\",\"missedCalibration\":\"Χαμένες βαθμονομήσεις\",\"none\":\"Κανένα\",\"title\":\"Χρήση\"},\"compare_data_tab_heading\":\"Σύγκριση προηγούμενων δεδομένων\",\"daily\":\"Ημερήσια\",\"daily_heading\":\"Ημερήσια προβολή του/της {patient}\",\"days\":{\"fridays\":\"Παρασκευές\",\"mondays\":\"Δευτέρες\",\"saturdays\":\"Σάββατα\",\"sundays\":\"Κυριακές\",\"thursdays\":\"Πέμπτες\",\"title\":\"Ημέρες\",\"tuesdays\":\"Τρίτες\",\"wednesdays\":\"Τετάρτες\"},\"filtered_by\":\"Φιλτράρισμα κατά:\",\"glycemicEvents\":{\"highs\":\"Υψηλές\",\"lows\":\"Χαμηλές τιμές\",\"none\":\"Κανένα\",\"reboundHighs\":\"Ανάκαμψη υψηλών τιμών\",\"reboundLows\":\"Ανάκαμψη χαμηλών τιμών\",\"sustainedHighs\":\"Διατηρούμενες υψηλές τιμές\",\"sustainedLows\":\"Διατηρούμενες χαμηλές τιμές\",\"title\":\"Συμβάντα\"},\"main_data_tab_heading\":\"Δεδομένα του/της {patient}\",\"no_data_available\":\"Δεν υπάρχουν διαθέσιμα δεδομένα.\",\"overlay\":\"Επικάλυψη\",\"overview_for\":\"Επισκόπηση για:\",\"patterns_for_this_period\":\"Μοτίβα για αυτό το εύρος ημερομηνιών\",\"select_at_least_one_day\":\"Επιλέξτε τουλάχιστον μία ημέρα της εβδομάδας από το μενού ΗΜΕΡΕΣ.\",\"statistics_for_this_period\":\"Στατιστικά στοιχεία για αυτό το εύρος ημερομηνιών\",\"times\":{\"daytime\":\"Κατά τη διάρκεια της ημέρας\",\"nighttime\":\"Κατά τη διάρκεια της νύχτας\",\"title\":\"Ώρα της ημέρας\"},\"trends\":\"Τάσεις\",\"trends_heading\":\"Προβολή τάσεων του/της {patient}\"},\"dateRangePicker\":{\"dateDuration\":\"{count, plural, =1 {1 ημέρα} other {{count} ημέρες}}\",\"endDate\":\"Ημερομηνία λήξης:\",\"endDateHasWrongFormat\":\"Η ημερομηνία λήξης έχει λάθος μορφή ({dateFormat})\",\"endDateIsInvalid\":\"Η ημερομηνία λήξης δεν είναι έγκυρη\",\"invalidDatesSelected\":\"Οι ημερομηνίες σας δεν είναι έγκυρες.\",\"orPickACustomRange\":\"Ή επιλέξτε ένα προσαρμοσμένο εύρος ημερομηνιών:\",\"pleaseChangeYourDatesOrClickCancel\":\"Αλλάξτε τις ημερομηνίες σας ή κάντε κλικ στην επιλογή Ακύρωση.\",\"pleaseClickOkOrCancel\":\"Κάντε κλικ στο OK ή στην επιλογή Ακύρωση\",\"pleaseSelectADateRangeSmallerThanMaxDays\":\"Επιλέξτε {maxDays} ή λιγότερες ημέρες\",\"pleaseSelectAnEndDateAfterTheStartDate\":\"Επιλέξτε μία Ημερομηνία λήξης μετά την Ημερομηνία έναρξης\",\"selectDateRange\":\"Αριθμός ημερών (πιο πρόσφατες):\",\"startDate\":\"Ημερομηνία έναρξης:\",\"startDateIsInvalid\":\"Η ημερομηνία έναρξης δεν είναι έγκυρη\",\"stateDateHasWrongFormat\":\"Η ημερομηνία έναρξης έχει λάθος μορφή ({dateFormat})\"},\"date_interval\":{\"end_date_is_invalid\":\"Η ημερομηνία λήξης δεν είναι έγκυρη\",\"please_select_an_end_date_after_the_start_date\":\"Επιλέξτε μία Ημερομηνία λήξης μετά την Ημερομηνία έναρξης.\",\"start_date_is_invalid\":\"Η ημερομηνία έναρξης δεν είναι έγκυρη\"},\"dates\":{\"days\":\"{count, plural, =1 {ημέρα} other {ημέρες}}\",\"month\":\"Μήνας\"},\"deletePatientConfirmation\":{\"confirmCheckboxLabel\":\"Ναι, θέλω να διαγράψω αυτόν τον ασθενή.\",\"confirmationMessage\":\"Είστε βέβαιοι ότι θέλετε να διαγράψετε αυτόν τον ασθενή;\",\"errorMessage\":\"Δεν ήταν δυνατή η διαγραφή του/της {patientFullName}.<br>Προσπαθήστε ξανά.\",\"strongWarningMessage\":\"Δεν είναι δυνατή η αναίρεση της ΔΙΑΓΡΑΦΗΣ.\",\"successMessage\":\"Η διαγραφή του/της<br>{patientFullName} από την κλινική σας πραγματοποιήθηκε με επιτυχία.\",\"warningMessageDeletingClinicAndSharedData\":\"Με τη διαγραφή ενός ασθενούς καταργούνται από το σύστημα όλα τα δεδομένα για αυτόν τον ασθενή, συμπεριλαμβανομένων όλων των μεταφορτώσεων κλινικής και των δεδομένων που έχουν κοινοποιηθεί από τον προσωπικό του λογαριασμό {productName}.\"},\"deviceNames\":{\"g4receiver\":\"{manufacturer} Δέκτης G4\",\"g5mobile\":\"{manufacturer} G5 για κινητό\"},\"devices_and_usage\":{\"alarm_settings\":\"Τρέχουσες ρυθμίσεις ειδοποιήσεων για τη συσκευή\",\"alarms\":{\"FixedLow\":\"Ειδοποίηση σταθερής χαμηλής τιμής\",\"delay\":\"Καθυστέρηση\",\"fall\":\"Ειδοποίηση ρυθμού πτώσης\",\"fallFast\":\"Ταχεία πτώση\",\"fallShort\":\"Ρυθμός πτώσης\",\"high\":\"Ειδοποίηση υψηλής γλυκόζης\",\"highRepeat\":\"Επανάληψη υψηλής τιμής\",\"highShort\":\"Υψηλή\",\"highSnooze\":\"Αναβολή υψηλής τιμής\",\"low\":\"Ειδοποίηση χαμηλής γλυκόζης\",\"lowRepeat\":\"Επανάληψη χαμηλής τιμής\",\"lowShort\":\"Χαμηλή\",\"lowSnooze\":\"Αναβολή χαμηλής τιμής\",\"noReadings\":\"Δεν υπάρχουν ενδείξεις\",\"off\":\"Απενεργοποιημένο\",\"on\":\"Ενεργοποιημένο\",\"outOfRange\":\"Ειδοποίηση εκτός εύρους\",\"outOfRangeShort\":\"Εκτός εύρους\",\"repeat\":\"Επανάληψη\",\"rise\":\"Ειδοποίηση ρυθμού ανόδου\",\"riseFast\":\"Ταχεία άνοδος\",\"riseShort\":\"Ρυθμός ανόδου\",\"signalLoss\":\"Απώλεια σήματος\",\"snooze\":\"Αναβολή\",\"unknown\":\"Άγνωστο\",\"urgentLow\":\"Επείγουσα ειδοποίηση χαμηλής γλυκόζης\",\"urgentLowRepeat\":\"Επανάληψη επείγουσας ειδοποίησης χαμηλής γλυκόζης\",\"urgentLowSnooze\":\"Αναβολή επείγουσας ειδοποίησης χαμηλής γλυκόζης\",\"urgentLowSoon\":\"Επείγουσα ειδοποίηση επικείμενης χαμηλής γλυκόζης\",\"urgentLowSoonRepeat\":\"Επανάληψη επείγουσας ειδοποίησης επικείμενης χαμηλής γλυκόζης\",\"urgentLowSoonSnooze\":\"Αναβολή επείγουσας ειδοποίησης επικείμενης χαμηλής γλυκόζης\"},\"alertSettings\":\"Ρυθμίσεις ειδοποιήσεων για τη συσκευή\",\"alert_settings\":\"Ρυθμίσεις ειδοποιήσεων\",\"anonymous_serial_number\":\"Ανώνυμα\",\"cgm_id\":\"ID CGM\",\"connectedPen\":\"Συνδεδεμένη πένα\",\"device_id\":\"ID συσκευής\",\"device_settings\":\"Ρυθμίσεις συσκευής\",\"general\":\"Γενικά\",\"insulin_brand\":\"Επωνυμία ινσουλίνης\",\"last_dose\":\"Τελευταία δόση\",\"last_transfer\":\"Τελευταία μεταφορά\",\"marketingNames\":{\"companion-medical\":\"{manufacturer} InPen\",\"d1Flex\":\"{manufacturer} {dexcomFlexProductName}\",\"d1FlexReceiver\":\"Δέκτης {manufacturer} {dexcomFlexProductName}\",\"d1Plus\":\"{manufacturer} {dexcomOneProductName}+\",\"d1PlusReceiver\":\"Δέκτης {manufacturer} {dexcomOneProductName}+\",\"dexcomOne\":\"{manufacturer} {dexcomOneProductName}\",\"dexcomOneFalcon\":\"Δέκτης {manufacturer} {dexcomOneProductName}\",\"g4Receiver\":\"{manufacturer} Δέκτης G4\",\"g4ReceiverWithShare\":\"{manufacturer} Δέκτης G4 με Share\",\"g5Mobile\":\"{manufacturer} G5\",\"g5Receiver\":\"{manufacturer} Δέκτης G5\",\"g5Scout\":\"{manufacturer} Δέκτης G5\",\"g6Falcon\":\"Δέκτης {manufacturer} G6\",\"g6Mobile\":\"{manufacturer} G6\",\"g6Pro\":\"Δέκτης {manufacturer} G6 Pro\",\"g6Scout\":\"Δέκτης {manufacturer} G6\",\"g7Falcon\":\"Δέκτης {manufacturer} G7\",\"g7Mobile\":\"{manufacturer} G7\",\"g7Pro\":\"{manufacturer} Δέκτης G7 Pro\",\"gocap\":\"{manufacturer} Συνδεδεμένη πένα\",\"stelo\":\"{untranslatedStelo}\",\"unknown\":\"{manufacturer} Άγνωστη συσκευή\",\"unknown-pen-device\":\"{manufacturer} Άγνωστη συσκευή\",\"ypsomed\":\"{manufacturer} Εφαρμογή\"},\"name\":\"Όνομα\",\"primeDetection\":\"Εντοπισμός αρχικής πλήρωσης\",\"recalled\":{\"badge\":\"Ανακλήθηκε\",\"message\":\"Ανατρέξτε στις οδηγίες χρήσης του προϊόντος {untranslatedDevice} για υποστήριξη και πληροφορίες για τα σχετικά δεδομένα ινσουλίνης.\"},\"schedule\":\"Προγραμματισμός\",\"scheduled\":\"Προγραμματίστηκε - {scheduleName}\",\"sensor\":{\"best\":\"Αισθητήρας\",\"fallback\":\"Μοντέλο\"},\"sensorNames\":{\"d1\":\"Dexcom {dexcomOneProductName}\",\"d1+\":\"Dexcom {dexcomOneProductName}+\",\"d1Flex\":\"Dexcom {dexcomFlexProductName}\",\"d1Plus\":\"Dexcom {dexcomOneProductName}+\",\"dexcomFlex\":\"Dexcom {dexcomFlexProductName}\",\"flex\":\"Dexcom {dexcomFlexProductName}\",\"g4\":\"G4\",\"g5\":\"G5\",\"g6\":\"G6\",\"g6+\":\"G6+\",\"g6Falcon\":\"G6\",\"g6Plus\":\"G6+\",\"g6Pro\":\"G6 Pro\",\"g7\":\"G7\",\"g715day\":\"G7 15 ημερών\",\"g7Pro\":\"G7 Pro\",\"stelo\":\"{untranslatedStelo}\",\"unknown\":\"Άγνωστο\"},\"serial_number\":\"Σειριακός αριθμός\",\"status\":\"Κατάσταση:\",\"title\":\"Συσκευές\",\"uploaded_on\":\"Μεταφορτώθηκε στις\"},\"diabetesTerms\":{\"basal\":\"βασική\",\"bgm\":\"BGM\",\"bolus\":\"bolus\",\"calibration\":\"Βαθμονόμηση\",\"calibrations\":\"Βαθμονομήσεις\",\"cgm\":\"CGM\",\"mgPerDeciLiter\":\"mg/dL\",\"mgPerDeciLiterPerMinute\":\"mg/dL/min\",\"minutesAbbreviated\":\"ελάχ.\",\"mmolPerLiter\":\"mmol/L\",\"mmolPerLiterPerMinute\":\"mmol/L/λεπ.\"},\"diagnostics\":{\"agentApp\":\"Dexcom Agent\",\"buttonText\":{\"download\":\"Λήψη\",\"install\":\"Εγκατάσταση\",\"refresh\":\"Ανανέωση\",\"update\":\"Ενημέρωση\"},\"clinicSupportMessage\":\"Εάν αυτό το σφάλμα παραμένει, ανατρέξτε στο {anchorStart}userGuideForClinicsUrl:{userGuideForClinicsLinkText}{anchorEnd}, Παράρτημα Α για να ελέγξετε τις ρυθμίσεις δικτύου.\",\"contactSupportLinkText\":\"επικοινωνήστε με την Τεχνική Υποστήριξη της Dexcom\",\"dotNetStep1\":\"Ενημερώστε το Microsoft .NET Framework σας στην πιο πρόσφατη έκδοση.\",\"dotNetTitle\":\".NET Framework\",\"dotNetTitle2\":\"Ενημέρωση .NET Framework\",\"downloadAndInstallAgent\":\"Αν δεν έχει εγκατασταθεί το λογισμικό, κάντε <strong>Επανεγκατάσταση</strong>, εκτελέστε το λογισμικό και έπειτα {anchorStart}refreshHref:ανανεώστε αυτή τη σελίδα{anchorEnd}.\",\"fetchApp\":\"Dexcom Fetch\",\"initialWaitMessage\":\"Περιμένετε όσο ελέγχουμε το λογισμικό Dexcom Uploader σας.\",\"installApp\":\"Εγκαταστήστε το {clientAppName}.\",\"osStep1\":\"Ενημερώστε το λειτουργικό σας σύστημα και δοκιμάστε ξανά.\",\"osStep2\":\"Ανατρέξτε στο {anchorStart}userGuideUrl:userGuideLinkText{anchorEnd} για ρυθμίσεις παραμέτρων συστήματος.\",\"osTitle\":\"Λειτουργικό σύστημα\",\"success\":\"Το Dexcom Uploader εγκαταστάθηκε με επιτυχία. Τώρα μπορείτε να μεταφορτώσετε συσκευές Dexcom στο {productName}.\",\"successTitle\":\"Επιτυχία\",\"supportOUS\":\"Για βοήθεια, επικοινωνήστε με τον τοπικό αντιπρόσωπο της Dexcom.\",\"supportUS\":\"Για βοήθεια, {anchorStart}contactSupportURL:επικοινωνήστε με την Τεχνική Υποστήριξη της Dexcom{anchorEnd}.\",\"updateApp\":\"Ενημερώστε το {clientAppName}.\",\"updateTitle\":\"Ενημέρωση\",\"uploaderApp\":\"Dexcom Uploader\",\"uploaderAppShort\":\"Uploader\",\"uploaderNotRunning\":\"Η εφαρμογή {shortClientAppName} δεν εκτελείται. Πραγματοποιήστε αναζήτηση της εφαρμογής <strong>{fullClientAppName}</strong> και, στη συνέχεια, εκτελέστε τη. Επιστρέψτε σε αυτή τη σελίδα και κάντε κλικ στην επιλογή Ανανέωση.\",\"userGuideForClinicsLinkText\":\"Οδηγός χρήστη του Dexcom Clarity για κλινικές\"},\"done\":\"Ολοκληρώθηκε\",\"download\":\"Λήψη\",\"downloadReports\":\"Λήψη Αναφορών\",\"durations\":{\"days\":\"{count, plural, =0 {0 ημέρες} =1 {1 ημέρα} other {{count} ημέρες}}\",\"hours\":\"{count, plural, =0 {0 ώρες} =1 {1 ώρα} other {{count} ώρες}}\",\"milliseconds\":\"{count, plural, =0 {0 χιλιοστά του δευτερολέπτου} =1 {1 χιλιοστό του δευτερολέπτου} other {{count} χιλιοστά του δευτερολέπτου}}\",\"minutes\":\"{count, plural, =0 {0 λεπτά} =1 {1 λεπτό} other {{count} λεπτά}}\",\"seconds\":\"{count, plural, =0 {0 δευτερόλεπτα} =1 {1 δευτερόλεπτο} other {{count} δευτερόλεπτα}}\"},\"editPatient\":{\"form\":{\"cancelButtonLabel\":\"Ακύρωση\",\"saveButtonLabel\":\"Αποθήκευση\"},\"header\":\"Επεξεργασία στοιχείων ασθενούς\",\"warningDialog\":{\"duplicateWarning\":\"Αυτά τα στοιχεία ασθενών υπάρχουν ήδη στη λίστα ασθενών. Εξακολουθείτε να θέλετε να τροποποιήσετε τα στοιχεία;\"}},\"editUser\":{\"header\":\"Επεξεργασία λογαριασμού προσωπικού\"},\"email\":\"Μήνυμα ηλεκτρονικού ταχυδρομείου\",\"emailConfirmation\":{\"buttonText\":\"Κλείσιμο\",\"fail\":\"Λυπούμαστε! Δεν ήταν δυνατή η αποστολή πρόσκλησης μέσω ηλεκτρονικού ταχυδρομείου. Προσπαθήστε ξανά.\",\"success\":\"Επιτυχία! Έχουμε στείλει μια πρόσκληση μέσω ηλεκτρονικού ταχυδρομείου.\"},\"emailValidation\":{\"announcements\":{\"allEntered\":\"Εισήχθησαν και τα {total} ψηφία. Έτοιμο για επαλήθευση.\",\"error\":\"Σφάλμα: {message}\",\"noValidDigits\":\"Δεν βρέθηκαν έγκυρα ψηφία στο περιεχόμενο επικόλλησης.\",\"pasted\":\"Επικολλήθηκαν {count} ψηφία. Απομένουν {remaining}.\",\"progress\":\"Εισήχθησαν {entered} από τα {total} ψηφία. Απομένουν {remaining}.\",\"resendRequested\":\"Ζητήθηκε νέος κωδικός επαλήθευσης. Ελέγξτε το email σας.\",\"submitted\":\"Ο κωδικός επαλήθευσης υποβλήθηκε. Παρακαλούμε περιμένετε...\"},\"back\":\"Πίσω\",\"code\":\"Κωδικός\",\"codeHelp\":\"Εισάγετε τον {codeLength}-ψήφιο κωδικό επαλήθευσης που στάλθηκε στο email σας\",\"digits\":\"ψηφία\",\"emailAddress\":\"Μήνυμα ηλεκτρονικού ταχυδρομείου\",\"enterAllDigits\":\"Εισαγάγετε όλα τα ψηφία\",\"enterNewEmailAddress\":\"Εισαγωγή νέας διεύθυνσης ηλεκτρονικού ταχυδρομείου\",\"errors\":{\"enterAllDigits\":\"Εισαγάγετε όλα τα {codeLength} ψηφία του κωδικού επαλήθευσης.\",\"verificationFailed\":\"Η επαλήθευση απέτυχε. Προσπαθήστε ξανά.\"},\"failedToSendVerificationCode\":\"Δεν ήταν δυνατή η αποστολή του email. Δοκιμάστε ξανά αργότερα ή επικοινωνήστε με την τεχνική υποστήριξη της Dexcom για βοήθεια.\",\"invalidVerificationCode\":\"Μη έγκυρος κωδικός επαλήθευσης. Προσπαθήστε ξανά.\",\"modal\":{\"resendErrorMessage\":\"Δεν ήταν δυνατή η αποστολή του email. Δοκιμάστε ξανά αργότερα ή επικοινωνήστε με την τεχνική υποστήριξη της Dexcom για βοήθεια.\",\"stepVerifyEmailAddress\":\"Επαλήθευση email\",\"update\":\"Ενημέρωση email\",\"verificationDescription\":\"Εισαγάγετε τον κωδικό που στάλθηκε στο {email}.\",\"verify\":\"Επαλήθευση email\"},\"newEmailAddress\":\"Νέο email\",\"resend\":\"Επανάληψη αποστολής κωδικού\",\"resendCountdown\":\"Επανάληψη αποστολής κωδικού σε {countdown} δευτ.\",\"resendCountdownLabel\":\"Επαναποστολή κωδικού επαλήθευσης (διαθέσιμη σε {countdown} δευτερόλεπτα)\",\"resendLabel\":\"Επαναποστολή κωδικού επαλήθευσης\",\"resendLink\":\"Επανάληψη αποστολής τώρα\",\"resendPrompt\":\"Δεν λάβατε κωδικό;\",\"resendStatusAvailable\":\"Δυνατότητα επανάληψης αποστολής\",\"resendStatusCountdown\":\"Μπορεί να μεσολαβήσει λίγος χρόνος μέχρι να λάβετε τον κωδικό. Μπορείτε να ζητήσετε νέο κωδικό σε {countdown} δευτερόλεπτα.\",\"resendStatusDisabled\":\"Η επαναποστολή είναι προσωρινά απενεργοποιημένη\",\"resendStatusUnavailable\":\"Η επανάληψη αποστολής δεν είναι διαθέσιμη για {countdown} δευτ.\",\"sendCode\":\"Αποστολή κωδικού\",\"sending\":\"Αποστολή...\",\"success\":\"Επιτυχία\",\"successChangeMessage\":\"Το email σας έχει ενημερωθεί σε <strong>{email}</strong>.\",\"successVerificationMessage\":\"Το email σας έχει επαληθευτεί.\",\"trustedDevice\":\"Η συσκευή να θεωρείται αξιόπιστη για {days} ημέρες.\",\"updateEmailInstructions\":\"Ενημερώστε το email σας και επαληθεύστε την αλλαγή με έναν κωδικό επαλήθευσης.\",\"validEmail\":\"Εισαγάγετε μια έγκυρη διεύθυνση ηλεκτρονικού ταχυδρομείου\",\"verify\":\"Επαλήθευση\",\"verifyAccountPageInstructions\":\"Αυτή είναι μια εφάπαξ διαδικασία επαλήθευσης λογαριασμού. Εισαγάγετε τον κωδικό που στάλθηκε στο {email}.\",\"verifyAccountTitle\":\"Επαλήθευση λογαριασμού\",\"verifyEmailInstructions\":\"Επαληθεύστε ή επεξεργαστείτε το email σας για να λάβετε τον κωδικό επαλήθευσης.\",\"verifyEmailPageInstructions\":\"Επιβεβαιώστε τη διεύθυνση ηλεκτρονικού ταχυδρομείου σας για να ενισχύσετε την ασφάλεια του λογαριασμού σας και να λάβετε έναν κωδικό επαλήθευσης.\",\"verifyEmailTitle\":\"Επαλήθευση email\",\"verifyLater\":\"Επαλήθευση αργότερα\"},\"email_modal\":{\"email_your_reports\":\"Αναφορά μέσω μηνύματος ηλεκτρονικού ταχυδρομείου\",\"from\":\"Από\",\"i_agree_to_the_terms\":\"Αποδέχομαι τους Όρους\",\"invalid_email\":\"Μη έγκυρη διεύθυνση ηλεκτρονικού ταχυδρομείου.\",\"legal_text\":\"Κάνοντας κλικ στο κουμπί «Αποδέχομαι τους Όρους» παρακάτω, κατανοώ ότι θα σταλεί στη διεύθυνση ηλεκτρονικού ταχυδρομείου που έχω ορίσει ένας σύνδεσμος για πρόσβαση στο αρχείο/-α που έχω επιλέξει και ότι οποιοσδήποτε έχει πρόσβαση σε αυτή τη διεύθυνση ηλεκτρονικού ταχυδρομείου θα έχει πρόσβαση στο αρχείο/-α για {accessPeriodInDays} ημέρες. Κατανοώ ότι η Dexcom, Inc. δεν επαληθεύει τη διεύθυνση ηλεκτρονικού ταχυδρομείου και ότι οποιοσδήποτε έχει πρόσβαση σε αυτόν τον σύνδεσμο μπορεί να έχει πρόσβαση στο αρχείο/-α. Κατανοώ επίσης ότι οι πληροφορίες στο αρχείο/-α περιλαμβάνουν τις μετρήσεις γλυκόζης μου, το εμφανιζόμενο όνομά μου και μπορεί να περιλαμβάνουν τον σειριακό αριθμό της συσκευής μου. Εξουσιοδοτώ την Dexcom, Inc. να στείλει αυτόν τον σύνδεσμο και να παρέχει πρόσβαση σε αυτό/-ά το αρχείο/-α σε οποιονδήποτε έχει πρόσβαση σε αυτό/-ά το αρχείο/-α μέσω αυτού του συνδέσμου. Επιβεβαιώνω επίσης ότι έχω διαβάσει τους <a target=\\\"_blank\\\" href=\\\"{termsOfUseUrl}\\\">Όρους χρήσης</a> και την <a target=\\\"_blank\\\" href=\\\"{privacyPolicyUrl}\\\">Πολιτική απορρήτου</a> της Dexcom Clarity.\",\"message\":\"Μήνυμα\",\"no_report_selected\":\"Δεν επιλέχθηκαν αναφορές.\",\"optional\":\"προαιρετικό\",\"please_try_again\":\"Προσπαθήστε ξανά.\",\"send_a_copy_to_myself\":\"Αποστολή αντιγράφου στον εαυτό μου\",\"thank_you\":\"Ευχαριστούμε. Η αναφορά σας έχει σταλεί.\",\"there_was_an_error_sending\":\"Παρουσιάστηκε σφάλμα κατά την αποστολή του μηνύματος ηλεκτρονικού ταχυδρομείου σας.\",\"to\":\"Για\"},\"end_session\":\"Λήξη περιόδου λειτουργίας\",\"error\":{\"cannotUpdateEmailWhenVerified\":\"Οι διευθύνσεις email δεν μπορούν να αλλάξουν για τα μέλη του προσωπικού που διαθέτουν επαληθευμένες διευθύνσεις email.\",\"clinicAlreadyRegistered\":\"Η κλινική που έχετε εισάγει έχει ήδη εγγραφεί.\",\"emailAddressAlreadyUsed\":\"Η διεύθυνση ηλεκτρονικού ταχυδρομείου χρησιμοποιείται ήδη.\",\"failedToRegisterClinic\":\"Αποτυχία εγγραφής {clinicName}\",\"generalError\":\"Παρουσιάστηκε σφάλμα. Προσπαθήστε ξανά.\",\"illegalUserModification\":\"Δεν είναι δυνατή η αλλαγή της κατάστασης ή του ρόλου του λογαριασμού.\",\"invalidNPI\":\"Ο αριθμός NPI δεν βρέθηκε στο μητρώο NPI.\",\"invalidPassword\":\"Ο κωδικός πρόσβασής σας δεν είναι έγκυρος. Δοκιμάστε έναν διαφορετικό κωδικό πρόσβασης.\",\"loginFailed\":\"{count, plural, =1 {Η σύνδεση απέτυχε. Σας απομένει {count} προσπάθεια σύνδεσης.} other {Η σύνδεση απέτυχε. Σας απομένουν {count} προσπάθειες σύνδεσης.}}\",\"loginFailedforUnknownReason\":\"Η σύνδεση απέτυχε.\",\"passwordReused\":\"Ο νέος κωδικός πρόσβασής σας πρέπει να είναι διαφορετικός από τους προηγούμενους 5 κωδικούς πρόσβασής σας.\",\"patientAlreadyAdded\":\"Ο ασθενής έχει ήδη προστεθεί.\",\"saveFail\":\"Λυπούμαστε, οι αλλαγές σας δεν αποθηκεύτηκαν.  Ελέγξτε τη σύνδεσή σας στο διαδίκτυο και δοκιμάστε ξανά.\",\"status500\":\"Παρουσιάστηκε μη αναμενόμενο σφάλμα διακομιστή. Προσπαθήστε ξανά. Ζητούμε συγγνώμη για την αναστάτωση.\",\"status503\":\"Η υπηρεσία είναι προσωρινά μη διαθέσιμη. Προσπαθήστε ξανά αργότερα. Ζητούμε συγγνώμη για την αναστάτωση.\",\"userAccountInaccessible\":\"Ο λογαριασμός σας δεν είναι πλέον προσβάσιμος. Επικοινωνήστε με έναν διαχειριστή κλινικής για να ξεκλειδώσετε τον λογαριασμό σας.\",\"userAccountLocked\":\"Αυτός ο λογαριασμός έχει κλειδωθεί για {duration} λεπτά. Επικοινωνήστε με έναν διαχειριστή κλινικής για να ξεκλειδώσετε τον λογαριασμό σας πριν από αυτό.\",\"userAccountLockedWithUnknownDuration\":\"Αυτός ο λογαριασμός έχει κλειδωθεί. Επικοινωνήστε με τον διαχειριστή στην κλινική σας.\",\"userAccountMigrated\":\"Ο λογαριασμός σας είναι διαθέσιμος μόνο στο Dexcom Clarity για υπηρεσίες της κυβέρνησης.\",\"userAccountMigratedLinkText\":\"Μεταβείτε στη σελίδα Dexcom Clarity για υπηρεσίες της κυβέρνησης.\",\"userAccountSuspended\":\"Αυτός ο λογαριασμός έχει τεθεί σε αναστολή. Επικοινωνήστε με τον διαχειριστή στην κλινική σας.\",\"userAlreadyInvited\":\"Αυτή η πρόσκληση μέσω ηλεκτρονικού ταχυδρομείου έχει ήδη χρησιμοποιηθεί.  Θα πρέπει να είστε ήδη έτοιμοι για χρήση του {productName}.\",\"userInvitationExpired\":\"Αυτή η πρόσκληση μέσω ηλεκτρονικού ταχυδρομείου έχει λήξει. Επικοινωνήστε με τον διαχειριστή της κλινικής σας για μία νέα πρόσκληση ή ελέγξτε τον λογαριασμό ηλεκτρονικού ταχυδρομείου σας για νεότερη πρόσκληση.\",\"userInvitationSuspended\":\"Αυτή η πρόσκληση μέσω ηλεκτρονικού ταχυδρομείου έχει ανασταλεί. Επικοινωνήστε με τον διαχειριστή στην κλινική σας.\",\"vaUserInCommercial\":\"Οι κλινικές VA.gov πρέπει να εγγραφούν μέσω της σελίδας <a href=\\\"https://clarity.dexcom.us/professional/\\\">Dexcom Clarity για υπηρεσίες της κυβέρνησης</a>.\"},\"errorPage\":{\"title\":\"Λυπούμαστε! Παρουσιάστηκε σφάλμα. Εάν το σφάλμα παραμένει, <a target=\\\"_blank\\\" href=\\\"{contactUsURL}\\\">επικοινωνήστε με την Dexcom</a>.\"},\"errors\":{\"accepted\":\"{description} πρέπει να γίνει αποδεκτό\",\"after\":\"{description} πρέπει να είναι μετά {after}\",\"after_you_are_done_uploading_refresh_the_page\":\"Αφού ολοκληρώσετε τη μεταφόρτωση των δεδομένων σας, συνδεθείτε ξανά στο Dexcom Clarity.\",\"before\":\"{description} πρέπει να είναι πριν {before}\",\"blank\":\"{description} δεν μπορεί να είναι κενό\",\"click_here_to_refresh\":\"Κάντε κλικ εδώ για ανανέωση\",\"collection\":\"{description} πρέπει να είναι συλλογή\",\"confirmation\":\"{description} δεν ταιριάζει {on}\",\"date\":\"{description} πρέπει να είναι μία έγκυρη ημερομηνία\",\"description\":\"Αυτό το πεδίο\",\"email\":\"{description} πρέπει να είναι μία έγκυρη διεύθυνση ηλεκτρονικού ταχυδρομείου\",\"email_field_must_contain_a_valid_email_address\":\"Το πεδίο ηλεκτρονικού ταχυδρομείου πρέπει να περιέχει μια έγκυρη διεύθυνση ηλεκτρονικού ταχυδρομείου\",\"empty\":\"{description} δεν μπορεί να είναι άδειο\",\"equalTo\":\"{description} πρέπει να είναι ίσο με {is}\",\"even\":\"{description} πρέπει να είναι άρτιος αριθμός\",\"exclusion\":\"{description} είναι δεσμευμένο\",\"greaterThan\":\"{description} πρέπει να είναι μεγαλύτερο από {gt}\",\"greaterThanOrEqualTo\":\"{description} πρέπει να είναι μεγαλύτερο από ή ίσο με {gte}\",\"inclusion\":\"{description} δεν περιλαμβάνεται στη λίστα\",\"invalid\":\"{description} δεν είναι έγκυρο\",\"lessThan\":\"{description} πρέπει να είναι μικρότερο από {lt}\",\"lessThanOrEqualTo\":\"{description} πρέπει να είναι μικρότερο από ή ίσο με {lte}\",\"no_daily_data_matched_your_selection\":\"Δεν υπάρχουν ημερήσια δεδομένα που να αντιστοιχούν στην επιλογή σας.\",\"no_data_available\":\"Δεν υπάρχουν διαθέσιμα δεδομένα.\",\"no_data_available_message\":\"Δεν υπάρχουν διαθέσιμα δεδομένα.\",\"no_data_matched_your_selection\":\"Δεν υπάρχουν δεδομένα που να αντιστοιχούν στην επιλογή σας.\",\"no_data_sensor_item_consented\":\"Έδωσε συγκατάθεση για την κοινοποίηση δεδομένων στην Dexcom.\",\"no_data_sensor_item_worn_sensor\":\"Έχει φορέσει αισθητήρα.\",\"no_data_sensor_message\":\"Επαληθεύστε ότι ο ασθενής σας:\",\"no_overlay_data_matched_your_selection\":\"Δεν υπάρχουν δεδομένα επικάλυψης που να αντιστοιχούν στην επιλογή σας.\",\"no_patterns_found_for_this_date_range\":\"Δεν βρέθηκαν μοτίβα για αυτό το εύρος ημερομηνιών.\",\"no_trends_data_matched_your_selection\":\"Δεν υπάρχουν δεδομένα τάσεων που να αντιστοιχούν στην επιλογή σας.\",\"notANumber\":\"{description} πρέπει να είναι ένας αριθμός\",\"notAnInteger\":\"{description} πρέπει να είναι ακέραιος αριθμός\",\"odd\":\"{description} πρέπει να είναι περιττός αριθμός\",\"old_uploader_route\":\"Χρησιμοποιήστε το νέο Dexcom Clarity Uploader. Απλώς κάντε κλικ στην επιλογή Μεταφόρτωση στο επάνω μέρος αυτής της σελίδας.\",\"otherThan\":\"{description} πρέπει να είναι άλλο από {value}\",\"phone\":\"{description} πρέπει να είναι ένας έγκυρος αριθμός τηλεφώνου\",\"please_enter_a_single_email_address\":\"Εισαγάγετε μόνο μία διεύθυνση ηλεκτρονικού ταχυδρομείου\",\"please_select_a_day\":\"Επιλέξτε τουλάχιστον μία ημέρα.\",\"please_upload_data\":\"Μεταφορτώστε δεδομένα\",\"please_upload_data_using_the_dexcom_uploader\":\"Μεταφορτώστε δεδομένα από τη συσκευή σας.\",\"positive\":\"{description} πρέπει να είναι θετικό\",\"present\":\"{description} πρέπει να είναι κενό\",\"recipient_email_required\":\"Απαιτείται διεύθυνση ηλεκτρονικού ταχυδρομείου παραλήπτη\",\"singular\":\"{description} δεν μπορεί να είναι συλλογή\",\"sorry_we_were_unable_to_find_data\":\"Λυπούμαστε! Δεν ήταν δυνατή η εύρεση δεδομένων για αυτόν τον λογαριασμό.\",\"there_was_an_error\":\"Παρουσιάστηκε σφάλμα...\",\"there_was_an_error_building_your_page\":\"Παρουσιάστηκε σφάλμα κατά τη δημιουργία της σελίδας σας.\",\"tooLong\":\"{description} είναι πολύ μεγάλο (το μέγιστο είναι {max} χαρακτήρες)\",\"tooShort\":\"{description} είναι πολύ σύντομο (το ελάχιστο είναι {min} χαρακτήρες)\",\"try_refreshing_browser\":\"Δοκιμάστε να ανανεώσετε τη σελίδα.\",\"try_uploading_data\":\"Δοκιμάστε να επαναλάβετε τη μεταφόρτωση ορισμένων δεδομένων.\",\"unsupported_language\":\"Λυπούμαστε, η γλώσσα σας δεν υποστηρίζεται.\",\"url\":\"{description} πρέπει να είναι ένα έγκυρο url\",\"we_were_not_able_to_retrieve_your_most_recent_data\":\"Δεν ήταν δυνατή η ανάκτηση των πιο πρόσφατων δεδομένων σας.\",\"we_were_unable_to_find_data\":\"Δεν ήταν δυνατή η εύρεση δεδομένων για εσάς.\",\"wrongDateFormat\":\"{description} πρέπει να έχει τη μορφή {format}\",\"wrongLength\":\"{description} έχει λάθος μέγεθος (θα πρέπει να είναι {is} χαρακτήρες)\",\"your_session_is_invalid_or_has_expired\":\"Η περίοδος λειτουργίας σας δεν είναι έγκυρη ή έχει λήξει.\"},\"eventInfo\":{\"overflowMessage\":\"Ορισμένα συμβάντα δεν εμφανίζονται λόγω περιορισμών σελίδας.\"},\"eventSwimlane\":{\"title\":\"Συμβάντα\"},\"expirationWarning\":{\"explanation\":\"Για λόγους ασφαλείας και λόγω αδράνειας, ο λογαριασμός σας Dexcom Clarity ({userName}) για την κλινική {clinicName} θα λήξει στις\",\"prevent\":\"Για να αποτρέψετε το κλείδωμα, συνδεθείτε στο {loginHref} πριν από την ημερομηνία λήξης.\",\"subjectLine\":\"Λήξη λογαριασμού Dexcom Clarity\",\"title\":\"Ο λογαριασμός σας στο Dexcom Clarity πρόκειται να λήξει\",\"titleHtml\":\"Ο λογαριασμός σας στο Dexcom Clarity πρόκειται να λήξει\"},\"export\":\"Εξαγωγή\",\"exportData\":{\"bulk\":{\"complete\":\"Ολοκλήρωση\",\"compressing\":\"Πραγματοποιείται συμπίεση ({percent})\",\"download\":\"Λήψη\",\"downloadZip\":\"Λήψη ZIP\",\"explanation\":\"Αυτό θα πραγματοποιήσει λήψη ενός αρχείου zip που περιέχει ένα αρχείο CSV για κάθε ασθενή στην κλινική σας.\",\"exportCanceled\":\"Η εξαγωγή ακυρώθηκε\",\"exportHistory\":\"Εξαγωγή ιστορικού\",\"exportInstructions\":\"Η εξαγωγή δεδομένων δημιουργεί ένα αρχείο zip που περιέχει ένα αρχείο CSV για κάθε ασθενή που αναφέρεται στην κλινική σας. Ο χρόνος εξαγωγής θα εξαρτηθεί από τον όγκο των δεδομένων ασθενών στην κλινική σας και μπορείτε να συνεχίσετε να χρησιμοποιείτε το Dexcom Clarity μέχρι να ολοκληρωθεί. Επιστρέψτε σε αυτή τη σελίδα για να πραγματοποιήσετε λήψη του αρχείου zip από τον παρακάτω πίνακα. Τα αρχεία είναι διαθέσιμα μόνο για 30 ημέρες προκειμένου να διασφαλιστούν τα τρέχοντα δεδομένα ασθενούς.\",\"failed\":\"Απέτυχε\",\"label\":\"Εξαγωγή όλων των δεδομένων\",\"labelV2\":\"Εξαγωγή δεδομένων ασθενών\",\"noData\":\"Δεν υπάρχουν δεδομένα ασθενούς για εξαγωγή για αυτήν την κλινική.\",\"noExportsToDisplay\":\"Δεν έχετε τρέχουσες εξαγωγές. Κάντε κλικ στην Εξαγωγή για να ξεκινήσετε.\",\"requestDate\":\"Ημερομηνία αιτήματος\",\"status\":\"Κατάσταση\",\"success\":\"Τα δεδομένα για όλους τους ασθενείς θα ληφθούν αυτόματα.\",\"tableHeading\":\"Εξαγωγή ιστορικού\",\"title\":\"Εξαγωγή δεδομένων για όλους τους ασθενείς\",\"tooManyExportsInProgress\":\"Το Dexcom Clarity μπορεί να χειριστεί μόνο ένα αίτημα εξαγωγής κάθε φορά.\",\"tooltip\":\"Εξαγωγή των δεδομένων των ασθενών σε ξεχωριστά αρχεία CSV για κάθε ασθενή.\"},\"bulkDatePicker\":{\"action\":\"Ενέργεια\",\"back\":\"Πίσω\",\"bulkExportModalHeader\":\"Εξαγωγή δεδομένων\",\"bulkExportModalInstructions\":\"Επιλέξτε ένα εύρος ημερομηνιών για την εξαγωγή:\",\"canceExportQuestion\":\"Είστε βέβαιοι ότι θέλετε να ακυρώσετε αυτή την εξαγωγή;\",\"cancel\":\"Ακύρωση\",\"cancelExport\":\"Ακύρωση εξαγωγής\",\"confirmCancelExport\":\"Ναι, να ακυρωθεί η εξαγωγή\",\"customExport\":\"Προσαρμοσμένες ημερομηνίες\",\"dateRange\":\"Εύρος ημερομηνιών\",\"downloadFile\":\"Λήψη αρχείου\",\"endDate\":\"Ημερομηνία λήξης\",\"errorOccured\":\"Σφάλμα εξαγωγής. Απομένουν {duration} ημέρες για να προσπαθήσετε ξανά.\",\"export\":\"Εξαγωγή\",\"exportAll\":\"Πλήρης εξαγωγή\",\"exportAllPatientData\":\"Εξαγωγή όλων των δεδομένων ασθενούς\",\"exportError\":\"Σφάλμα εξαγωγής\",\"exportHistory\":\"Εξαγωγή ιστορικού\",\"exportInProgress\":\"Μπορείτε να ζητήσετε μία εξαγωγή κάθε φορά.\",\"exportInstruction1\":\"Εξαγάγετε όλα τα δεδομένα ασθενούς σε ένα αρχείο CSV.\",\"exportInstruction2\":\"Μπορείτε να συνεχίσετε να χρησιμοποιείτε το Clarity όσο η επεξεργασία είναι σε εξέλιξη.\",\"exportInstruction3\":\"Έχετε στη διάθεσή σας {accessWindow} ημέρες για να αποκτήσετε πρόσβαση σε κάθε εξαγωγή.\",\"exporting\":\"Εξαγωγή...\",\"fullExport\":\"Πλήρης εξαγωγή\",\"header\":\"Εξαγωγή όλων των δεδομένων ασθενούς\",\"lastExportDateRange\":\"Εύρος εξαγωγής\",\"noExportsToDisplay\":\"Δεν έχετε τρέχουσες εξαγωγές. Κάντε κλικ στην επιλογή 'Εξαγωγή όλων των δεδομένων ασθενούς' για να ξεκινήσετε.\",\"oneDayLeftErrorOccured\":\"Σφάλμα εξαγωγής. Απομένει {duration} ημέρα για να προσπαθήσετε ξανά.\",\"oneDayLeftToDownload\":\"Απομένει {duration} ημέρα για λήψη\",\"requestDate\":\"Ημερομηνία αιτήματος\",\"retry\":\"Δοκιμάστε ξανά\",\"sinceLastExport\":\"Από την τελευταία εξαγωγή\",\"startDate\":\"Ημερομηνία έναρξης\",\"status\":\"Κατάσταση\",\"timeLeftToDownload\":\"Απομένουν {duration} ημέρες για λήψη\",\"tooManyExportsInProgress\":\"Το Dexcom Clarity μπορεί να χειριστεί μόνο ένα αίτημα εξαγωγής κάθε φορά.\",\"warning\":\"Προειδοποίηση\"},\"single\":{\"explanation\":\"Αυτό θα πραγματοποιήσει λήψη ενός αρχείου CSV που περιέχει δεδομένα για την επιλεγμένη χρονική περίοδο.\",\"noData\":\"Δεν υπάρχουν δεδομένα για εξαγωγή για αυτόν τον ασθενή.\",\"patientLabel\":\"Όνομα ασθενούς:\",\"success\":\"Τα δεδομένα CSV θα ληφθούν αυτόματα.\",\"title\":\"Εξαγωγή δεδομένων\"},\"statistics\":{\"clinic\":\"Κλινική:\",\"columns\":{\"ageYears\":\"Ηλικία (έτη)\",\"averageGlucose\":\"Μέση γλυκόζη: ({glucoseUnits})\",\"dateOfBirth\":\"Ημερομηνία γέννησης\",\"endDate\":\"Ημερομηνία λήξης στατιστικών στοιχείων\",\"firstName\":\"Όνομα\",\"gmiPercent\":\"GMI (%)\",\"lastName\":\"Επώνυμο\",\"patientId\":\"ID ασθενούς\",\"percentCv\":\"CV (%)\",\"standardDeviation\":\"Τυπική απόκλιση ({glucoseUnits})\",\"startDate\":\"Ημερομηνία έναρξης στατιστικών στοιχείων\",\"timeAboveRangePercentL1\":\"Χρόνος {glucoseValue1}-{glucoseValue2} {glucoseUnits} (%)\",\"timeAboveRangePercentL2\":\"Χρόνος >{glucoseValue} {glucoseUnits} (%)\",\"timeBelowRangePercentL1\":\"Χρόνος {glucoseValue1}-{glucoseValue2} {glucoseUnits} (%)\",\"timeBelowRangePercentL2\":\"Χρόνος <{glucoseValue} {glucoseUnits} (%)\",\"timeInRangePercent\":\"Χρόνος εντός στόχου {glucoseValue1}-{glucoseValue2} {glucoseUnits} (%)\",\"utilizationPercent\":\"Χρήση αισθητήρα (%)\"},\"createdAt\":\"Ημερομηνία δημιουργίας:\",\"createdBy\":\"Δημιουργός:\",\"exportClinicStatistics\":\"Εξαγωγή στατιστικών στοιχείων κλινικής\",\"exportStatistics\":\"Εξαγωγή στατιστικών στοιχείων {productNameShort}\",\"glucoseUnits\":\"Μονάδες γλυκόζης:\",\"tooltip\":\"Εξαγωγή των στατικών στοιχείων της κλινικής σε ένα αρχείο CSV.\"},\"warning\":\"Αυτά τα δεδομένα αποτελούν προστατευόμενες πληροφορίες υγείας.<br>Είναι δική σας ευθύνη να τα διατηρήσετε ασφαλή.\"},\"exportError\":{\"buttonText\":\"Επιστροφή\",\"title\":\"Λυπούμαστε, η εξαγωγή δεν ήταν δυνατό να ολοκληρωθεί με επιτυχία.\"},\"export_as_csv\":\"Εξαγωγή\",\"export_csv_modal\":{\"explanation\":\"Αυτό θα πραγματοποιήσει λήψη ενός αρχείου CSV που περιέχει δεδομένα τα οποία μεταφορτώθηκαν στον λογαριασμό Dexcom Clarity σας για την επιλεγμένη χρονική περίοδο.\",\"export_header\":\"Εξαγωγή των δεδομένων σας\",\"success\":\"Τα δεδομένα σας θα ληφθούν αυτόματα.\",\"warning\":\"Το αρχείο που ελήφθη θα περιέχει τα προσωπικά σας δεδομένα υγείας. Εάν θέλετε να διατηρήσετε αυτά τα δεδομένα ιδιωτικά, αποφύγετε τη λήψη σε δημόσιο ή κοινόχρηστο υπολογιστή.\"},\"export_reports\":\"Αναφορές\",\"fastingGlucoseCard\":{\"below\":\"Κάτω από {target}\",\"checkSettings\":\"Επιλέξτε στόχο στις Ρυθμίσεις\",\"events\":\"Συμβάντα\",\"fastingGlucose\":\"Γλυκόζη νηστείας\",\"noDataAvailable\":\"Δεν υπάρχουν διαθέσιμα δεδομένα.\",\"noEventsLogged\":\"Δεν υπάρχουν καταγεγραμμένα συμβάντα\",\"target\":\"Στόχος\",\"times\":\"φορές\"},\"fedramp\":{\"homeIntroductoryCopy\":\"Αυτή η κρατικά εγκεκριμένη έκδοση του συστήματος Dexcom Clarity επιτρέπει στους επαγγελματίες υγείας να ελέγχουν τα δεδομένα γλυκόζης των ασθενών μέσω μιας συσκευής συνεχούς καταγραφής γλυκόζης (CGM) της Dexcom. Οι αναφορές και οι λειτουργίες κοινοποίησης δεδομένων βοηθούν στις επισκέψεις και στην παρακολούθηση των ασθενών.\",\"homeMedicalDisclaimerCopy\":\"Μην χρησιμοποιείτε το σύστημα Dexcom Clarity για θεραπευτικές αποφάσεις, όπως για τη δοσολογία ινσουλίνης. Ο χρήστης θα πρέπει να ακολουθεί τις οδηγίες που συνοδεύουν το σύστημα CGM.\",\"needAccessLabel\":\"Χρειάζεστε πρόσβαση στο Dexcom Clarity για υπηρεσίες της κυβέρνησης; Επικοινωνήστε με την Υποστήριξη εταιρικών πελατών του Υπουργείου Υποθέσεων Βετεράνων.\"},\"fieldName\":{\"accountStatus\":\"Κατάσταση λογαριασμού\",\"addressLine1\":\"Γραμμή διεύθυνσης 1\",\"addressLine2\":\"Γραμμή διεύθυνσης 2\",\"city\":\"Πόλη\",\"country\":\"Χώρα\",\"dob\":\"Ημερομηνία γέννησης\",\"dobDay\":\"Ημέρα γέννησης\",\"dobMonth\":\"Μήνας γέννησης\",\"dobYear\":\"Έτος γέννησης\",\"email\":\"Μήνυμα ηλεκτρονικού ταχυδρομείου\",\"emailAddress\":\"Διεύθυνση ηλεκτρονικού ταχυδρομείου\",\"emailAddresses\":\"Διευθύνσεις ηλεκτρονικού ταχυδρομείου\",\"existingPassword\":\"Υπάρχων κωδικός πρόσβασης\",\"firstName\":\"Όνομα\",\"isPrescriber\":\"Κατάσταση συνταγογραφούντος\",\"lastName\":\"Επώνυμο\",\"mob\":\"Μήνας γέννησης\",\"nameSuffix\":\"Επίθημα ονόματος\",\"npi\":\"Αριθμός NPI\",\"password\":\"Κωδικός πρόσβασης\",\"patientID\":\"ID ασθενούς\",\"phoneNumber\":\"Αριθμός τηλεφώνου\",\"postalCode\":\"Ταχυδρομικός κώδικας\",\"practiceOrFacility\":\"Όνομα κλινικής\",\"prescriberAgreement1-ous\":\"Επιβεβαιώνω ότι είμαι ο πάροχος υγειονομικής περίθαλψης στον οποίο ανήκει ο παραπάνω αριθμός άδειας εξάσκησης επαγγέλματος.\",\"prescriberAgreement1-us\":\"Επιβεβαιώνω ότι είμαι ο πάροχος υγειονομικής περίθαλψης στον οποίο ανήκει ο παραπάνω αριθμός NPI (Εθνικό Αναγνωριστικό Παρόχου).\",\"prescriberAgreement2\":\"Είμαι εξουσιοδοτημένος να συνταγογραφώ φάρμακα ινσουλίνης.\",\"prescriberAgreement3\":\"Συμφωνώ στη χρήση αυτού του λογισμικό μόνο για να αλληλεπίδραση με ασθενείς με τους οποίους υπάρχει προηγούμενη σχέση.\",\"prescriberAgreement4\":\"Δηλώνω ότι έχω την αρμοδιότητα να συμφωνήσω με τους <a target=\\\"_blank\\\" href=\\\"{termsOfUseUrl}\\\" rel=\\\"noopener noreferrer\\\">ΟΡΟΥΣ ΧΡΗΣΗΣ</a> και την <a target=\\\"_blank\\\" href=\\\"{privacyPolicyUrl}\\\" rel=\\\"noopener noreferrer\\\">ΠΟΛΙΤΙΚΗ ΑΠΟΡΡΗΤΟΥ</a> που συνδέονται με το παρόν.\",\"professionalLicense\":\"Αριθμός άδειας εξάσκησης επαγγέλματος\",\"professionalType\":\"Τύπος επαγγελματία\",\"professionalTypeOther\":\"Άλλος τύπος\",\"role\":\"Ρόλος\",\"state\":\"Πολιτεία/Επαρχία/Περιοχή\",\"titleOrRole\":\"Τίτλος ή Ρόλος\",\"username\":\"Όνομα χρήστη\",\"usernameOrEmail\":\"Email ή όνομα χρήστη\",\"yob\":\"Έτος γέννησης\"},\"firstUser\":{\"invitationToken\":{\"error\":\"Φαίνεται ότι έχετε μία μη έγκυρη πρόσκληση χρήστη. Αλλά μην ανησυχείτε, απλώς επικοινωνήστε με την Υποστήριξη Πελατών της Dexcom και θα σας στείλουν μία νέα.\",\"error17\":\"Η πρόσκλησή σας για τη χρήση του {productName} ως κλινικός ιατρός δεν είναι έγκυρη. Επικοινωνήστε με την Υποστήριξη Πελατών της Dexcom για βοήθεια.\",\"error18\":\"Ο σύνδεσμος Ολοκλήρωση εγγραφής της κλινικής σας έληξε μετά από 48 ώρες. Για την εγγραφή της κλινικής σας, συμπληρώστε ξανά τη φόρμα εγγραφής κλινικής και, στη συνέχεια, κάντε κλικ στην Ολοκλήρωση εγγραφής από το νέο μήνυμα ηλεκτρονικού ταχυδρομείου επιβεβαίωσης.\",\"error22\":\"Η πρόσκλησή σας για τη χρήση του {productName} ως διαχειριστής κλινικής έχει αντικατασταθεί με μία πιο πρόσφατη πρόσκληση. Ελέγξτε τα εισερχόμενα ηλεκτρονικού ταχυδρομείου σας για τη νέα πρόσκληση ή επικοινωνήστε με την Υποστήριξη Πελατών της Dexcom για περαιτέρω βοήθεια.\",\"error30\":\"Η πρόσκλησή σας για τη χρήση του {productName} ως διαχειριστής κλινικής έχει ανασταλεί ή δεν είναι έγκυρη. Επικοινωνήστε με την Υποστήριξη Πελατών της Dexcom για βοήθεια.\",\"error404\":\"Δεν ήταν δυνατή η εύρεση της πρόσκλησης χρήστη σας. Επικοινωνήστε με την Υποστήριξη Πελατών της Dexcom.\",\"error406\":\"Η πρόσκλησή σας για τη χρήση του {productName} ως κλινικός ιατρός δεν είναι έγκυρη. Επικοινωνήστε με την Υποστήριξη Πελατών της Dexcom για βοήθεια.\",\"error410\":\"Ο σύνδεσμος Ολοκλήρωση εγγραφής της κλινικής σας έληξε μετά από 48 ώρες. Για την εγγραφή της κλινικής σας, συμπληρώστε ξανά τη φόρμα εγγραφής κλινικής και, στη συνέχεια, κάντε κλικ στην Ολοκλήρωση εγγραφής από το νέο μήνυμα ηλεκτρονικού ταχυδρομείου επιβεβαίωσης.\"}},\"forgotPassword\":{\"instruction\":\"Υποβάλετε το όνομα χρήστη σας και θα σας στείλουμε μέσω ηλεκτρονικού ταχυδρομείου έναν σύνδεσμο για να επαναφέρετε τον κωδικό πρόσβασής σας.\",\"instructionWithEmail\":\"Υποβάλετε τη διεύθυνση ηλεκτρονικού ταχυδρομείου ή το όνομα χρήστη σας και θα σας στείλουμε μέσω ηλεκτρονικού ταχυδρομείου έναν σύνδεσμο για να επαναφέρετε τον κωδικό πρόσβασής σας.\",\"prompt\":\"Όνομα χρήστη\",\"promptWithEmail\":\"Email ή όνομα χρήστη\",\"submitText\":\"Υποβολή\",\"title\":\"Ξεχάσατε τον κωδικό πρόσβασής σας;\"},\"forgotUserName\":{\"subjectLine\":\"Ανάκτηση ονόματος χρήστη Dexcom Clarity\",\"tableHeading\":\"Λάβαμε ένα αίτημα ανάκτησης ονόματος χρήστη από τον λογαριασμό σας.  Αγνοήστε αυτό το μήνυμα ηλεκτρονικού ταχυδρομείου, εάν δεν υποβάλατε αυτό το αίτημα.\",\"title\":\"Ανάκτηση ονόματος χρήστη Dexcom Clarity\",\"titleHtml\":\"Ανάκτηση ονόματος χρήστη Dexcom Clarity\",\"username\":\"{count, plural, =1 {Το όνομα χρήστη σας για το Dexcom Clarity είναι:} other {Τα ονόματα χρήστη σας για το Dexcom Clarity είναι:}}\"},\"forgotUsername\":{\"fail\":\"Δεν ήταν δυνατή η αποστολή του ονόματος χρήστη σας.<br>Προσπαθήστε ξανά.\",\"instructions\":\"Υποβάλετε τη διεύθυνση ηλεκτρονικού ταχυδρομείου σας και θα σας στείλουμε μέσω ηλεκτρονικού ταχυδρομείου έναν σύνδεσμο για να ανακτήσετε το όνομα χρήστη σας.\",\"prompt\":\"Διεύθυνση ηλεκτρονικού ταχυδρομείου\",\"submitText\":\"Υποβολή\",\"title\":\"Ξεχάσατε τον όνομα χρήστη σας;\"},\"generateReport\":{\"buttons\":{\"print\":\"Εκτύπωση αναφοράς\",\"savePDF\":\"Αποθήκευση ως PDF\"},\"colorMode\":\"Έγχρωμη λειτουργία:\",\"colorOption\":\"Έγχρωμο\",\"complete\":{\"clickToStart\":\"Συνιστούμε να περιμένετε μερικά δευτερόλεπτα μέχρι να ξεκινήσει η διαδικασία αποθήκευσης. Εάν η αναφορά σας δεν φαίνεται να αποθηκεύεται, κάντε κλικ εδώ.\",\"complete\":\"Η αναφορά σας ολοκληρώθηκε!\",\"startAuto\":\"Η αναφορά σας θα αποθηκευτεί αυτόματα.\"},\"error\":{\"pleaseCloseThisWindowAndTryAgain\":\"Κλείστε αυτό το παράθυρο και προσπαθήστε ξανά να αποθηκεύσετε την αναφορά σας.\",\"thereWasAnErrorGeneratingYourReport\":\"Παρουσιάστηκε σφάλμα κατά τη δημιουργία της αναφοράς σας σε μορφή PDF.\"},\"errors\":{\"noReportsSelected\":\"Επιλέξτε παραπάνω μία αναφορά.\"},\"grayscaleOption\":\"Ασπρόμαυρο\",\"heading\":{\"completed\":\"Αποθήκευση ως PDF.\",\"error\":\"Ωχ!\",\"initial\":\"Αποθήκευση ή εκτύπωση αναφοράς\",\"loading\":\"Δημιουργία PDF σε εξέλιξη.\"},\"progress\":{\"message\":\"Ολοκληρώθηκε: \"},\"reportNames\":{\"compare\":\"Σύγκριση\",\"daily\":\"Ημερήσια προβολή\",\"overlay\":\"Προβολή επικάλυψης\",\"overview\":\"Επισκόπηση\",\"patterns\":\"Μοτίβα\"},\"reportSelection\":{\"comparePeriod\":\"{count, plural, =1 {ΣΗΜΕΙΩΣΗ: Η αναφορά σύγκρισης θα συγκρίνει την επιλογή εύρους ημερομηνιών που εμφανίζεται παραπάνω με την προηγούμενη ημέρα} other {ΣΗΜΕΙΩΣΗ: Η αναφορά σύγκρισης θα συγκρίνει την επιλογή εύρους ημερομηνιών που εμφανίζεται παραπάνω με τις προηγούμενες {count} ημέρες}}\",\"dateRangeToDisplay\":\"Κύριο εύρος ημερομηνιών προς εμφάνιση:\",\"reportSectionToDisplay\":\"Ενότητες αναφοράς προς εμφάνιση:\"}},\"global\":{\"cancel\":\"Ακύρωση\",\"close\":\"Κλείσιμο\",\"colonAppendedString\":\"{string}: \",\"companyName\":\"Dexcom\",\"copyright\":\"©{currentYear} Dexcom, Inc. | Με επιφύλαξη παντός δικαιώματος.\",\"delete\":\"Διαγραφή\",\"error\":\"Σφάλμα\",\"export\":\"Εξαγωγή\",\"fastActing\":\"Ταχείας δράσης:\",\"fasting\":\"Νηστεία\",\"footer\":{\"attribution\":\"Οι ονομασίες Dexcom και Dexcom Clarity είναι σήματα κατατεθέντα της Dexcom, Inc. στις Ηνωμένες Πολιτείες Αμερικής και ενδέχεται να έχουν καταχωριστεί σε άλλες χώρες.\",\"contactUs\":\"Επικοινωνήστε μαζί μας\",\"cookiePolicy\":\"Πολιτική για τα cookies\",\"copyright\":\"&copy;2016 Dexcom, Inc. Με επιφύλαξη παντός δικαιώματος. Αυτό το προϊόν καλύπτεται από δίπλωμα ευρεσιτεχνίας των ΗΠΑ.\",\"copyrightLink\":\"Πνευματικά δικαιώματα\",\"home\":\"Αρχική\",\"installClarity\":\"Εγκατάσταση λογισμικού Dexcom Clarity\",\"logo\":\"DEXCOM\",\"newAttribution\":\"Οι ονομασίες Dexcom και Dexcom Clarity είναι σήματα κατατεθέντα της Dexcom, Inc. στις Ηνωμένες Πολιτείες Αμερικής και ενδέχεται να έχουν καταχωριστεί σε άλλες χώρες. Όλα τα άλλα σήματα είναι ιδιοκτησία των αντίστοιχων κατόχων τους.\",\"noticePrivacy\":\"Επισήμανση για τις πρακτικές απορρήτου\",\"privacyPolicy\":\"Πολιτική απορρήτου\",\"safetyInformation\":\"Πληροφορίες ασφάλειας\",\"termsUse\":\"Όροι χρήσης\",\"udi\":\"UDI\"},\"glucose\":\"Γλυκόζη\",\"glucoseUnits\":\"Μονάδες:\",\"header\":{\"help\":\"Βοήθεια\",\"logo\":\"DEXCOM - One Step Ahead\",\"logout\":\"Αποσύνδεση\",\"patients\":\"Ασθενείς\",\"reportPreferences\":\"Προτιμήσεις αναφοράς\",\"users\":\"Χρήστες\",\"viewReports\":\"Προβολή αναφορών ως επισκέπτης\"},\"insulinRatioTitle\":\"Αναλογία ινσουλίνης ταχείας δράσης προς ινσουλίνη μακράς δράσης\",\"japanFooter\":{\"holder\":\"Καθορισμένος Κάτοχος Άδειας Κυκλοφορίας:\",\"shoninNumber\":\"Αρ. Shonin:\"},\"language\":\"Γλώσσα\",\"logoAltText\":\"Λογότυπο Dexcom\",\"longActing\":\"Μακράς δράσης:\",\"medication\":{\"deliveryType\":{\"Cream\":\"Κρέμα\",\"Inhalation\":\"Εισπνοή\",\"Injection\":\"Ένεση\",\"Oral\":\"Από το στόμα\",\"Patch\":\"Επίθεμα\"}},\"metricUnavailable\":\"Αυτή η μέτρηση είναι προσωρινά μη διαθέσιμη.\",\"newPen\":\"Νέα πένα\",\"notImplementedYet\":\"Αυτή η δυνατότητα δεν έχει εφαρμοστεί ακόμη.\",\"notice\":\"ΣΗΜΑΝΤΙΚΗ ΕΠΙΣΗΜΑΝΣΗ: Αυτό το μήνυμα ηλεκτρονικού ταχυδρομείου, συμπεριλαμβανομένων τυχόν συνημμένων, ενδέχεται να περιέχει πληροφορίες που είναι εμπιστευτικές ή προνομιακές. Εάν δεν είστε ο προβλεπόμενος παραλήπτης, η χρήση, η αποκάλυψη, η αντιγραφή ή η διανομή αυτού του μηνύματος ηλεκτρονικού ταχυδρομείου είναι μη εξουσιοδοτημένη και απαγορεύεται αυστηρά. Παρακαλείστε να μας ενημερώσετε αμέσως και να διαγράψετε αυτό το μήνυμα ηλεκτρονικού ταχυδρομείου, εάν μάθετε ή έχετε λόγους να πιστεύετε ότι το λάβατε κατά λάθος. Τίποτα σε αυτό το μήνυμα ηλεκτρονικού ταχυδρομείου δεν αποτελεί δεσμευτική υπογραφή, προσφορά, αποδοχή ή σύμβαση από την Dexcom, εκτός εάν αναφέρεται ρητά σε αυτό το μήνυμα ηλεκτρονικού ταχυδρομείου.\",\"noticeContinued\":\"Τα μηνύματα ηλεκτρονικού ταχυδρομείου, συμπεριλαμβανομένων τυχόν συνημμένων, που αποστέλλονται προς και από αυτή τη διεύθυνση θα λαμβάνονται ή θα καταχωρίζονται με άλλο τρόπο από την Dexcom και υπόκεινται σε αρχειοθέτηση, παρακολούθηση και έλεγχο από την Dexcom ή/και σε αποκάλυψη σε τρίτους, όπως μπορεί να καταστεί απαραίτητο ή απαιτείται από τον νόμο.\",\"ok\":\"OK\",\"oops\":\"Ωχ\",\"parenthetical\":\"({item})\",\"pdfViewerRequired\":\"Απαιτείται πρόγραμμα προβολής PDF\",\"penLabel\":\"[Pen]\",\"percent\":\"{percent}%\",\"pleaseAdd\":\"Προσθέστε το {clarityEmailHyperlink} στο βιβλίο διευθύνσεών σας για να διασφαλίσετε την παράδοση των μηνυμάτων ηλεκτρονικού ταχυδρομείου μας στα εισερχόμενά σας.\",\"preciseDateDuration\":\"{count, plural, =0 {0,0 ημέρες} =1 {1,0 ημέρα} other {{count} ημέρες}}\",\"premix\":\"Μικτή ινσουλίνη\",\"premixDisclamer\":\"Η μικτή ινσουλίνη υπολογίζεται μόνο στο μέσο σύνολο.\",\"prime\":\"Αρχική πλήρωση\",\"primeWithParens\":\"(αρχική πλήρωση)\",\"privacyPolicy\":\"Πολιτική απορρήτου\",\"productName\":\"Dexcom Clarity\",\"productNameWithStyle\":\"<span class=\\\"product-name\\\">Dexcom Clarity</span>\",\"reminder\":\"Υπενθύμιση\",\"sorry\":\"Λυπούμαστε\",\"state\":\"Κατάσταση\",\"submit\":\"Υποβολή\",\"success\":\"Επιτυχία\",\"termsAndConditions\":\"Όροι και προϋποθέσεις\",\"thisEmailWasSentTo\":\"Αυτό το μήνυμα ηλεκτρονικού ταχυδρομείου έχει σταλεί στη διεύθυνση {toEmail}\",\"unknown\":\"Άγνωστο\",\"unknownDose\":\"άγνωστη δόση\",\"unlink\":\"Διακοπή κοινής χρήσης\",\"userConsentSignature\":\"Πριν από την παροχή του CGM στον χρήστη (ασθενή), δεσμεύομαι να λάβω μία υπογραφή από τον χρήστη (ασθενή) στο έντυπο συναίνεσης από τον ακόλουθο σύνδεσμο:\",\"warning\":\"Προειδοποίηση\",\"workouts\":{\"appleHealthKit\":\"Apple Health\",\"dexcomSdkString\":{\"activity\":\"Δραστηριότητα\",\"americanFootball\":\"Ποδόσφαιρο — Αμερικάνικο\",\"archery\":\"Τοξοβολία\",\"australianFootball\":\"Ποδόσφαιρο — Αυστραλιανό\",\"badminton\":\"Μπάντμιντον\",\"barre\":\"Barre\",\"baseball\":\"Μπέιζμπολ\",\"basketball\":\"Μπάσκετ\",\"biking\":\"Ποδηλασία\",\"bikingStationary\":\"Ποδήλατο — Στατικό\",\"bootCamp\":\"Εντατικό πρόγραμμα άσκησης\",\"bowling\":\"Μπόουλινγκ\",\"boxing\":\"Πυγμαχία\",\"calisthenics\":\"Καλλισθενική γυμναστική\",\"cardioDance\":\"Χορός\",\"climbing\":\"Αναρρίχηση\",\"cooldown\":\"Χαλάρωση\",\"coreTraining\":\"Βασική προπόνηση\",\"cricket\":\"Κρίκετ\",\"crossCountrySkiing\":\"Σκι — αντοχής\",\"crossTraining\":\"Προπόνηση με εναλλαγές\",\"curling\":\"Κέρλινγκ\",\"cycling\":\"Ποδηλασία\",\"dancing\":\"Χορός\",\"discSports\":\"Αθλήματα με δίσκους\",\"downhillSkiing\":\"Σκι — κατάβαση\",\"elliptical\":\"Ελλειπτικό\",\"equestrianSports\":\"Ιππασία\",\"exerciseClass\":\"Προπόνηση\",\"fencing\":\"Ξιφασκία\",\"fishing\":\"Ψάρεμα\",\"fitnessGaming\":\"Παιχνίδια fitness\",\"flexibility\":\"Ευλυγισία\",\"footballAmerican\":\"Ποδόσφαιρο — Αμερικάνικο\",\"footballAustralian\":\"Ποδόσφαιρο — Αυστραλιανό\",\"frisbeeDisc\":\"Αθλήματα με δίσκους\",\"functionalStrengthTraining\":\"Προπόνηση ενδυνάμωσης\",\"golf\":\"Γκολφ\",\"guidedBreathing\":\"Καθοδηγούμενη αναπνοή\",\"gymnastics\":\"Ενόργανη γυμναστική\",\"handCycling\":\"Χειρηλασία\",\"handball\":\"Χάντμπολ\",\"highIntensityIntervalTraining\":\"Διαλειμματική προπόνηση υψηλής έντασης (ΗΙΙΤ)\",\"hiking\":\"Πεζοπορία\",\"hockey\":\"Χόκεϊ\",\"hunting\":\"Κυνήγι\",\"iceHockey\":\"Χόκεϊ — πάγος\",\"iceSkating\":\"Πατινάζ\",\"jumpRope\":\"Σχοινάκι\",\"kickboxing\":\"Κικ μπόξινγκ\",\"lacrosse\":\"Λακρός\",\"martialArts\":\"Πολεμικές τέχνες\",\"mindAndBody\":\"Νους και σώμα\",\"mixedCardio\":\"Αερόβια άσκηση\",\"other\":\"Δραστηριότητα\",\"otherWorkout\":\"Δραστηριότητα\",\"paddleSports\":\"Αθλήματα με κουπί\",\"paddling\":\"Κωπηλασία\",\"paragliding\":\"Αλεξίπτωτο πλαγιάς\",\"pickleball\":\"Pickleball\",\"pilates\":\"Πιλάτες\",\"play\":\"Παιχνίδι\",\"preparationAndRecovery\":\"Προετοιμασία και αποκατάσταση\",\"racquetball\":\"Ράκετμπολ\",\"rockClimbing\":\"Αναρρίχηση\",\"rollerHockey\":\"Χόκεϊ — πατίνια\",\"rowing\":\"Κωπηλασία\",\"rowingMachine\":\"Κωπηλατικό μηχάνημα\",\"rugby\":\"Ράγκμπι\",\"running\":\"Τρέξιμο\",\"runningTreadmill\":\"Τρέξιμο\",\"sailing\":\"Ιστιοπλοΐα\",\"scubaDiving\":\"Αυτόνομη κατάδυση\",\"skating\":\"Πατινάζ\",\"skatingSports\":\"Πατινάζ\",\"skiing\":\"Σκι\",\"snowSports\":\"Χειμερινά αθλήματα\",\"snowboarding\":\"Σνόουμπορντ\",\"snowshoeing\":\"Πεζοπορία στο χιόνι\",\"soccer\":\"Ποδόσφαιρο\",\"socialDance\":\"Χορός\",\"softball\":\"Σόφτμπολ\",\"squash\":\"Σκουός\",\"stairClimbing\":\"Σκάλες\",\"stairClimbingMachine\":\"Σκάλες\",\"stairs\":\"Σκάλες\",\"stepTraining\":\"Προπόνηση με στεπ\",\"strengthTraining\":\"Προπόνηση ενδυνάμωσης\",\"stretching\":\"Διατάσεις\",\"surfing\":\"Σέρφινγκ\",\"suringSports\":\"Σέρφινγκ\",\"swimBikeRun\":\"Τρίαθλο\",\"swimming\":\"Κολύμβηση\",\"swimmingOpenWater\":\"Κολύμβηση — ανοιχτής θαλάσσης\",\"swimmingPool\":\"Κολύμβηση\",\"tableTennis\":\"Πινγκ πονγκ\",\"taiChi\":\"Τάι τσι\",\"tennis\":\"Τένις\",\"trackAndField\":\"Στίβος και γήπεδο\",\"traditionalStrengthTraining\":\"Προπόνηση ενδυνάμωσης\",\"transition\":\"Μετάβαση\",\"underwaterDiving\":\"Καταδύσεις\",\"volleyball\":\"Βόλεϊ\",\"walking\":\"Περπάτημα\",\"waterFitness\":\"Γυμναστική στο νερό\",\"waterPolo\":\"Υδατοσφαίριση\",\"waterSports\":\"Θαλάσσια σπορ\",\"weightlifting\":\"Βάρη\",\"wheelchair\":\"Αναπηρικό αμαξίδιο\",\"wheelchairRunPace\":\"Αναπηρικό αμαξίδιο — ταχύτητα τρεξίματος\",\"wheelchairWalkPace\":\"Αναπηρικό αμαξίδιο — ταχύτητα βαδίσματος\",\"wrestling\":\"Πάλη\",\"yoga\":\"Γιόγκα\"},\"googleHealthConnect\":\"Google Health Connect\"}},\"headerNavigation\":{\"contactUs\":\"Επικοινωνήστε μαζί μας\",\"glossary\":\"Γλωσσάριο\",\"installUploader\":\"Εγκατάσταση Uploader\",\"uninstall\":\"Κατάργηση εγκατάστασης\",\"userGuide\":\"Οδηγός χρήστη\"},\"help\":\"Βοήθεια\",\"help_modal\":{\"trends_page\":{\"black_trace_line\":\"Μαύρη γραμμή ίχνους\",\"high_bar\":\"Γραμμή υψηλής τιμής\",\"low_bar\":\"Γραμμή χαμηλής τιμής\",\"median_point\":\"Διάμεσο σημείο\",\"modal_day_segments\":\"Μορφικά τμήματα ημέρας\",\"the_black_trace_line\":\"Η μαύρη γραμμή ίχνους θα διατρέχει το μέσο τμήμα σε σειρά.\",\"the_data_tab_allows_users_to_analyze\":\"Η καρτέλα Δεδομένα επιτρέπει στους χρήστες να αναλύουν συγκεκριμένα δεδομένα και να ορίζουν διαφορετικά εύρη ημερομηνιών εντός των οποίων μπορούν να προβάλλουν τα δεδομένα. Αυτό προσφέρει μία πιο εις βάθος ματιά στα δεδομένα, σε αντίθεση με τα προκαθορισμένα μοτίβα.\",\"the_day_will_be_broken_up_into_15_segments\":\"Η ημέρα θα χωριστεί σε τμήματα 15 λεπτών. Κάθε τμήμα θα έχει τρία στοιχεία: Μία γραμμή υψηλής τιμής, μία γραμμή εντός εύρους και μία γραμμή χαμηλής τιμής.\",\"the_high_bar_corresponds_to_the_third_quartile\":\"Η γραμμή υψηλής τιμής αντιστοιχεί στο τρίτο τεταρτημόριο του τμήματος. Το 75% των τιμών μέτρησης του τμήματος είναι μικρότερες από το τρίτο τεταρτημόριο.\",\"the_low_bar_corresponds_to_the_first_quartile\":\"Η γραμμή χαμηλής τιμής αντιστοιχεί στο πρώτο τεταρτημόριο του τμήματος. Το 25% των τιμών μέτρησης του τμήματος είναι μικρότερες από το πρώτο τεταρτημόριο.\",\"the_median_point_corresponds\":\"Το διάμεσο σημείο αντιστοιχεί στη διάμεσο του τμήματος. Το 50% των τιμών μέτρησης του τμήματος είναι μικρότερες από τη διάμεσο.\"}},\"high\":\"Υψηλή\",\"home\":\"Αρχική\",\"home_user_registration_incomplete\":\"Ο προσωπικός σας λογαριασμός Dexcom δεν έχει ρυθμιστεί πλήρως.\",\"home_user_registration_incomplete_action\":\"Ολοκλήρωση εγγραφής λογαριασμού\",\"home_user_upload_page\":{\"follow_these_steps\":\"Ακολουθήστε αυτά τα βήματα για να μεταφορτώσετε τα δεδομένα σας και δείτε τα να εμφανίζονται μέσω του Dexcom Clarity.\",\"if_youve_previously_completed\":\"Εάν έχετε προηγουμένως ολοκληρώσει τα Βήματα 1 και 2 σε αυτόν τον υπολογιστή, μπορείτε να μεταβείτε στο Βήμα 3.\",\"title\":\"Βήματα για μεταφόρτωση δεδομένων\"},\"info\":{\"registerYourClinic\":\"Εγγράψτε την κλινική σας για το {productName}\",\"thankYou\":\"Σας ευχαριστούμε που επιλέξατε το {productName}\",\"welcome\":\"Καλωσορίσατε στο {productName}\"},\"insulin\":{\"averageDailyDoseCount\":\"Μέσες ημερήσιες δόσεις ταχείας δράσης\",\"averageTotalDailyDose\":\"Μέση συνολική ημερήσια δόση\",\"deliveryCaptionLabel\":\"Χορήγηση:\",\"insulinUnits\":\"μονάδες\",\"insulinUnitsWithParens\":\"(μονάδες)\",\"totalDaily\":\"Συνολική ημερήσια\",\"typeCaptionLabel\":\"Τύπος:\"},\"insulinChart\":{\"noDoses\":\"Δεν υπάρχουν διαθέσιμα δεδομένα ινσουλίνης\"},\"insulinStatisticsWithG7ConnectedPens\":{\"averageFastActingTitle\":\"Μέσος όρος ταχείας δράσης\",\"averageTotalTitle\":\"Συνολικός μέσος όρος\",\"cardTitle\":\"Ινσουλίνη\",\"deliveryCaptionLabel\":\"Χορήγηση:\",\"insulinDosesPerDayMeasurement\":\"δόσεις/ημέρα\",\"insulinResistor\":{\"fastActingLabel\":\"{fastActingPercentage}%Ταχείας δράσης\",\"longActingLabel\":\"{longActingPercentage}%Μακράς δράσης\"},\"insulinUnitsPerDayMeasurement\":\"μονάδα/ημέρα\",\"typeCaptionLabel\":\"Τύπος:\"},\"invitation\":{\"authKeyExpires\":\"Λήγει:\",\"date\":\"ΗΜΕΡΟΜΗΝΙΑ ΠΡΟΣΚΛΗΣΗΣ:\",\"heading\":\"Κοινή χρήση δεδομένων με την κλινική σας\",\"marketingBlurb\":\"Το λογισμικό Dexcom Clarity καταγράφει τα δεδομένα συνεχούς καταγραφής γλυκόζης (CGM), ώστε εσείς και η κλινική σας να μπορείτε να βλέπετε μοτίβα, τάσεις και στατιστικά στοιχεία ανά πάσα στιγμή, οπουδήποτε. Η Dexcom ενδέχεται να ζητήσει τη συγκατάθεσή σας για την αποθήκευση των προσωπικών σας δεδομένων στους διακομιστές της Dexcom πριν από την κοινή χρήση δεδομένων με την κλινική σας.\",\"marketingBlurbUS\":\"Το λογισμικό Dexcom Clarity καταγράφει τα δεδομένα συνεχούς καταγραφής γλυκόζης (CGM), ώστε εσείς και η κλινική σας να μπορείτε να βλέπετε μοτίβα, τάσεις και στατιστικά στοιχεία ανά πάσα στιγμή, οπουδήποτε.\",\"mobileInfoText\":\"Δείτε όλα τα δεδομένα CGM σας εν κινήσει με την εφαρμογή Dexcom Clarity. Επισκεφτείτε το {mobileUrl} για να ξεκινήσετε.\",\"mobileLink\":\"Επισκεφτείτε το {mobileLink} για να ξεκινήσετε.\",\"seeCgmData\":\"Δείτε όλα τα δεδομένα CGM σας εν κινήσει με την εφαρμογή Dexcom Clarity.\"},\"invitationExpired\":{\"message\":\"Λυπούμαστε, ο σύνδεσμος εγγραφής του {productName} σας έχει λήξει.  Κάντε κλικ στο παρακάτω κουμπί για να δημιουργηθεί ένας νέος σύνδεσμος εγγραφής. \",\"sendButtonText\":\"Αποστολή νέου συνδέσμου εγγραφής\",\"title\":\"Ο σύνδεσμος εγγραφής σας έχει λήξει.\"},\"invitationReminder\":{\"authKey\":\"Ο κωδικός κοινής χρήσης σας*\",\"getStartedAt\":\"Εισαγάγετε αυτόν τον κωδικό στο\",\"instructions\":\"Εισαγάγετε τον κωδικό κοινής χρήσης για να δώσετε στην κλινική σας συνεχή πρόσβαση στα δεδομένα γλυκόζης σας. Όταν πραγματοποιείτε κοινή χρήση, τα ραντεβού σας στην κλινική μπορεί να γίνονται πιο αποδοτικά και να παρέχουν λεπτομερείς πληροφορίες. Η Dexcom ενδέχεται να ζητήσει τη συγκατάθεσή σας για την αποθήκευση των προσωπικών σας δεδομένων στους διακομιστές της Dexcom πριν από την κοινή χρήση δεδομένων με την κλινική σας.\",\"instructionsUS\":\"Εισαγάγετε τον κωδικό κοινής χρήσης για να δώσετε στην κλινική σας συνεχή πρόσβαση στα δεδομένα γλυκόζης σας. Όταν πραγματοποιείτε κοινή χρήση, τα ραντεβού σας στην κλινική μπορεί να γίνονται πιο αποδοτικά και να παρέχουν λεπτομερείς πληροφορίες.\",\"invites\":\"Η {clinicName} σας προσκαλεί να πραγματοποιήσετε κοινή χρήση των δεδομένων σας χρησιμοποιώντας το Dexcom Clarity.\",\"invitesHtml\":\"Η {clinicName} σας προσκαλεί να πραγματοποιήσετε κοινή χρήση των δεδομένων σας χρησιμοποιώντας το Dexcom Clarity.\",\"notInterested\":\"Δεν σας ενδιαφέρει η κοινή χρήση;\",\"stopEmailText\":\"Δεν σας ενδιαφέρει η κοινή χρήση; Μεταβείτε στο {url} για να ζητήσετε τη διακοπή της λήψης αυτών των μηνυμάτων ηλεκτρονικού ταχυδρομείου.\",\"stopSpam\":\"Διακοπή λήψης αυτών των μηνυμάτων ηλεκτρονικού ταχυδρομείου.\",\"subjectLine\":\"Υπενθύμιση κοινής χρήσης Dexcom Clarity\",\"title\":\"Ο κωδικός κοινής χρήσης δεδομένων σας λήγει σύντομα!\"},\"legal\":\"Νομικά θέματα\",\"liberty\":{\"cancel\":\"Ακύρωση\",\"clinicDetails\":{\"dateHelper\":\"Ημερομηνία έναρξης κοινής χρήσης: {date}\",\"error\":\"Η φόρτωση των λεπτομερειών κλινικής απέτυχε.\",\"header\":\"Λεπτομέρειες κλινικής\"},\"confirm\":\"Επιβεβαίωση\",\"confirmClinic\":{\"cancelWarning\":{\"header\":\"Προειδοποίηση!\",\"message\":\"Θέλετε να ακυρωθεί η ρύθμιση της κοινής χρήσης δεδομένων με την κλινική;\"},\"error\":\"Αποτυχία σύνδεσης με {clinicName}\",\"header\":\"Επιβεβαίωση κλινικής\",\"success\":\"Η κλινική {clinicName} έχει προστεθεί\"},\"connectedClinics\":{\"error\":\"Η φόρτωση των κλινικών απέτυχε.\",\"header\":\"Συνδεδεμένες κλινικές\",\"helper\":{\"heading\":\"Βοήθεια\",\"helpText\":\"Ζητήστε από την κλινική σας τον κωδικό κλινικής ή, αν λείπει μια συνδεδεμένη κλινική, επικοινωνήστε με την κλινική για να επανασυνδεθείτε.\"},\"noClinics\":\"Δεν κάνετε κοινή χρήση δεδομένων με καμία κλινική.\"},\"consent\":{\"learnMore\":\"Μάθετε περισσότερα\",\"message\":\"Οι νόμοι περί προστασίας προσωπικών δεδομένων της χώρας σας απαιτούν από εσάς να συμφωνήσετε με την αποθήκευση των προσωπικών δεδομένων σας στους διακομιστές της Dexcom για να χρησιμοποιήσετε το Dexcom Clarity.\"},\"continue\":\"Συνέχεια\",\"enterCode\":{\"header\":\"Εισαγωγή κωδικού κλινικής\",\"instruction\":\"Εισαγάγετε τον κωδικό κλινικής για να ξεκινήσει η κοινή χρήση των δεδομένων CGM.\",\"label\":\"Κωδικός κλινικής\",\"notFoundError\":\"Δεν βρέθηκε ο κωδικός. Απευθυνθείτε στην κλινική και προσπαθήστε ξανά.\",\"subtext\":\"Ζητήστε από την κλινική σας τον κωδικό κλινικής.\"},\"goBack\":\"Επιστροφή\",\"no\":\"Όχι\",\"ok\":\"OK\",\"stopSharing\":\"Διακοπή κοινής χρήσης\",\"stopSharingError\":\"Η διακοπή της κοινής χρήσης δεδομένων με την κλινική {clinicName} απέτυχε.\",\"stopSharingWarning\":\"Θέλετε να διακοπεί η κοινή χρήση δεδομένων με την κλινική {clinicName};\",\"yes\":\"Ναι\"},\"linked\":\"Κοινή χρήση δεδομένων\",\"loading\":\"Φόρτωση σε εξέλιξη\",\"lockedAccount\":{\"hasBeenLocked\":\"Ο λογαριασμός σας στο Dexcom Clarity με την κλινική {clinicName} έχει κλειδωθεί. Αυτή είναι μια αυτόματη απόκριση μετά από {maxAttemptCount} εσφαλμένες προσπάθειες σύνδεσης.\",\"subjectLine\":\"Ο λογαριασμός κλινικής σας στο Dexcom Clarity έχει κλειδωθεί.\",\"title\":\"Κλειδωμένος λογαριασμός\",\"unlock\":\"Ο λογαριασμός σας θα ξεκλειδωθεί αυτόματα σε {autoUnlockTimePeriod} λεπτά. Ένας διαχειριστής του Dexcom Clarity με την κλινική σας μπορεί επίσης να ξεκλειδώσει με μη αυτόματο τρόπο τον λογαριασμό σας.\"},\"log_out\":\"Αποσύνδεση\",\"login\":{\"button\":\"Σύνδεση\",\"createAnAccount\":\"Εγγράψτε την κλινική σας για το {productName}\",\"forgotPassword\":\"Ξεχάσατε τον κωδικό πρόσβασής σας;\",\"forgotUsername\":\"Ξεχάσατε τον όνομα χρήστη σας;\",\"header\":\"Καλωσορίσατε στο {productName}\",\"instruction\":\"Εισαγάγετε το όνομα χρήστη και τον κωδικό πρόσβασής σας.\",\"mfa\":{\"description\":\"Εισαγάγετε τον κωδικό που στάλθηκε στο {email}.\",\"title\":\"Επαλήθευση λογαριασμού\"},\"required\":\"(Όλα τα πεδία είναι υποχρεωτικά)\",\"talkToAdmin\":\"Η κλινική σας έχει ήδη εγγραφεί στο {productName}, αλλά εξακολουθείτε να χρειάζεστε τον δικό σας λογαριασμό; Ζητήστε από έναν συνάδελφο με λογαριασμό Διαχειριστή να σας προσθέσει ως χρήστη.\",\"userNameLabel\":\"Όνομα χρήστη\",\"userNameOrEmailLabel\":\"Email ή όνομα χρήστη\",\"userPasswordLabel\":\"Κωδικός πρόσβασης\"},\"low\":\"Χαμηλή\",\"macOSXDeprecationWarning\":{\"text\":\"Από τις {date}, το Dexcom Clarity δεν υποστηρίζει πλέον το Mac OSX 10.10 ή το Mac OSX 10.11.\"},\"manualPasswordReset\":{\"title\":\"Επαναφορά του κωδικού πρόσβασής σας\"},\"medium\":\"Μέσο\",\"minimal\":\"Ελάχιστη\",\"modal_day_chart_legend\":{\"average\":\"Μέσος όρος\",\"median\":\"Διάμεση τιμή\"},\"moderate\":\"Μέτριο\",\"month\":\"Μήνας\",\"n_a\":\"Μ/Δ\",\"navigation\":{\"agp\":\"AGP\",\"compare\":\"Σύγκριση\",\"compareData\":\"Σύγκριση δεδομένων\",\"daily\":\"Ημερήσια\",\"data\":\"Δεδομένα\",\"dob\":\"Ημ. γέννησησ:\",\"optionalID\":\"Προαιρετικό ID:\",\"overlay\":\"Επικάλυψη\",\"overview\":\"Επισκόπηση\",\"patient\":\"Ασθενής:\",\"patientGlucoseRanges\":\"Εύρος τιμών γλυκόζης ασθενούς\",\"patterns\":\"Μοτίβα\",\"pro\":\"Pro\",\"reports\":\"Αναφορές\",\"returnToPatientList\":\"επιστροφή στον κατάλογο ασθενών\",\"settings\":\"Ρυθμίσεις\",\"statistics\":\"Στατιστικά στοιχεία\",\"trends\":\"Τάσεις\",\"upload\":\"Μεταφόρτωση\"},\"need_help\":\"Χρειάζεστε βοήθεια;\",\"overlay\":\"Επικάλυψη\",\"overlay_chart_legend\":{\"fri\":\"Παρ.\",\"mon\":\"Δευ.\",\"sat\":\"Σάβ.\",\"sun\":\"Κυρ.\",\"thu\":\"Πέμ.\",\"tue\":\"Τρί.\",\"wed\":\"Τετ.\"},\"overview\":\"Επισκόπηση\",\"overviewCopyButton\":{\"averageFastDailyDose\":\"Μέση ημερήσια δόση ταχείας δράσης:\",\"averageFastDailyDoses\":\"Μέσες ημερήσιες δόσεις ταχείας δράσης:\",\"averageGlucose\":\"Μέση γλυκόζη:\",\"averageLongDailyDose\":\"Μέση ημερήσια δόση μακράς δράσης:\",\"averageTotal\":\"Συνολικός μέσος όρος:\",\"averageTotalDailyDose\":\"Μέση συνολική ημερήσια δόση:\",\"calibrationsPerDay\":\"Μέσες βαθμονομήσεις ανά ημέρα\",\"cgmDetails\":\"Λεπτομέρειες CGM\",\"copied\":\"Αντιγράφηκε\",\"copy\":\"Αντιγραφή ως κείμενο\",\"dateOfBirth\":\"Ημερομηνία γέννησης:\",\"daysWithCGMData\":\"Ημέρες με δεδομένα CGM:\",\"daysWithData\":\"Ημέρες με δεδομένα\",\"error\":\"Αποτυχία αντιγραφής\",\"estimatedA1C\":\"Εκτιμώμενη μέση γλυκόζη:\",\"fastActingDosesPerDay\":\"Αρ. δόσεων ταχείας δράσης/ημέρα\",\"glucoseDetails\":\"Λεπτομέρειες γλυκόζης\",\"gmiAcronym\":\"GMI:\",\"high\":\"Υψηλή:\",\"inRange\":\"Εντός εύρους:\",\"insulinDailyAverages\":\"Ινσουλίνη (μέση ημερήσια δόση)\",\"insulinUnitsSpelledOutPerDayMeasurement\":\"μονάδες/ημέρα\",\"insulinUsage\":\"Χρήση ινσουλίνης\",\"longOverFastRatio\":\"Αναλογία μακράς δράσης / ταχείας δράσης\",\"longToFastRatio\":\"Αναλογία ινσουλίνης μακράς δράσης προς ινσουλίνη ταχείας δράσης\",\"low\":\"Χαμηλή:\",\"percentFastActing\":\"Ποσοστό ταχείας δράσης:\",\"percentLongActing\":\"Ποσοστό μακράς δράσης:\",\"reportingPeriod\":\"Περίοδος αναφοράς:\",\"sensorUsage\":\"Χρήση αισθητήρα:\",\"standardDeviation\":\"Τυπική απόκλιση:\",\"timeActive\":\"Χρόνος ενεργού\",\"totalDailyDose\":\"Συνολική ημερήσια δόση\",\"type\":\"Τύπος: {insulinMedicationTypes}\"},\"overview_page\":{\"estimation_note\":\"*Η εκτίμηση μπορεί να μην έχει σχέση με την πραγματική τιμή HbA1c.\",\"this_graph_shows_your_data_averaged\":\"{count, plural, =1 {Αυτό το γράφημα δείχνει τα δεδομένα σας κατά μέσο όρο για 1 ημέρα} other {Αυτό το γράφημα δείχνει τα δεδομένα σας κατά μέσο όρο για {count} ημέρες}}\",\"top_patterns\":\"Κορυφαία μοτίβα\",\"trends\":\"Τάσεις\"},\"pageNotFound\":{\"homePage\":\"Επιστροφή στην Αρχική\",\"pageNotFoundExplanation\":\"Η σελίδα που ζητήσατε δεν βρέθηκε. Αυτό συμβαίνει μερικές φορές όταν μία σελίδα έχει μετακινηθεί ή διαγραφεί.\",\"returnHomeMessage\":\"Επιστροφή στην αρχική σελίδα για συνέχιση:\",\"supportMessage\":\"Ή, εάν πιστεύετε ότι κάτι δεν πάει καλά με το Dexcom Clarity, μπορείτε να επισκεφτείτε την υποστήριξη:\",\"supportPage\":\"Μετάβαση στην Υποστήριξη\",\"title\":\"Λυπούμαστε!\"},\"password\":{\"expires\":\"{count, plural, =0 {Ο κωδικός πρόσβασής σας λήγει σήμερα.} =1 {Ο κωδικός πρόσβασής σας λήγει αύριο.} other {Ο κωδικός πρόσβασής σας λήγει σε {count} ημέρες.}}\",\"pleaseReset\":\"Πραγματοποιήστε επαναφορά του κωδικού πρόσβασής σας σύντομα.\",\"resetButtonLabel\":\"Επαναφορά κωδικού πρόσβασης\"},\"passwordConfirmation\":{\"buttonText\":\"Κλείσιμο\",\"fail\":\"Δεν ήταν δυνατή η αποστολή ενός μηνύματος ηλεκτρονικού ταχυδρομείου επαναφοράς κωδικού πρόσβασης.<br>Προσπαθήστε ξανά.\",\"success\":\"Ελέγξτε τα εισερχόμενα της διεύθυνσης ηλεκτρονικού ταχυδρομείου σας για να βρείτε ένα μήνυμα επαναφοράς κωδικού πρόσβασης για τον/την {username}.\",\"title\":\"OK, θα γίνει επαναφορά του κωδικού πρόσβασής σας.\",\"titleFail\":\"Ωχ\"},\"patient\":{\"dob\":\"Ημ. γέννησης\",\"emptyPatientsListMessage\":\"Δεν έχετε δεδομένα για εμφάνιση. Προσθέστε έναν νέο ασθενή.\",\"emptySearchResultsMessage\":\"Λυπούμαστε, δεν ήταν δυνατή η εύρεση αυτού του ασθενούς στον Κατάλογο ασθενών σας.\",\"gmi\":\"GMI % ({gmiDayCount} ημέρες)\",\"gmiExplanation\":\"Με βάση τα διαθέσιμα δεδομένα του ασθενή από τις τελευταίες {count} ημέρες\",\"gmiLabel\":\"GMI:\",\"invited\":\"Προσκλήθηκε\",\"lastUploaded\":\"Τελευταία μεταφόρτωση\",\"linked\":\"Ενεργοποιημένο\",\"linkedStatus\":\"Κοινή χρήση δεδομένων\",\"list\":{\"showSharingCode\":\"Εμφάνιση κωδικού\"},\"name\":\"Όνομα ασθενούς\",\"noConsent\":\"Ιδιωτικό\",\"patientIdentifier\":\"ID ασθενούς\",\"searchPlaceholder\":\"Αναζήτηση κατά Όνομα ή ID ασθενούς\",\"tooltips\":{\"insufficientDataGmi\":\"Ανεπαρκή δεδομένα\",\"invited\":\"Ο ασθενής έχει προσκληθεί να πραγματοποιήσει κοινή χρήση.\",\"linked\":\"Ο ασθενής πραγματοποιεί κοινή χρήση\",\"noConsent\":\"Ο ασθενής πραγματοποιεί κοινή χρήση, αλλά δεν έχει συναινέσει στους νόμους περί απορρήτου.\",\"unlinked\":\"Ο ασθενής δεν πραγματοποιεί κοινή χρήση.\"},\"unlinked\":\"Απενεργοποιημένο\"},\"patientDetails\":{\"generateReport\":\"Αποθήκευση ή εκτύπωση αναφοράς\",\"noDataTip\":\"Δεν υπάρχουν δεδομένα για αυτόν τον ασθενή. Προσκαλέστε αυτόν τον ασθενή να πραγματοποιήσει κοινή χρήση δεδομένων ή να μεταφορτώσει δεδομένα από τον δέκτη CGM του.\",\"uploadData\":\"Μεταφόρτωση δεδομένων\",\"viewData\":\"Μετάβαση στις διαδραστικές αναφορές\",\"viewDataAndPrograms\":\"Μετάβαση στις αναφορές και στα προγράμματα\"},\"patientForm\":{\"confirmation\":{\"success\":\"Οι πληροφορίες αυτού του ασθενούς έχουν αποθηκευτεί.\",\"successAlt\":\"Τα στοιχεία ασθενών ενημερώθηκαν.\",\"title\":\"Επιτυχία\"},\"dateOfBirth\":\"Ημερομηνία γέννησης\",\"firstName\":\"Όνομα\",\"lastName\":\"Επώνυμο\",\"month\":\"Μήνας\",\"patientId\":\"ID ασθενούς (προαιρετικό)\",\"patientIdToolTip\":\"Χρησιμοποιήστε το προαιρετικό ID ασθενούς για να εισαγάγετε οποιοδήποτε κείμενο θέλετε για να ονομάσετε/ταυτοποιήσετε τον ασθενή.  Για παράδειγμα, εισαγάγετε MRN.\"},\"patientUpload\":{\"date\":\"Ημερομηνία μεταφόρτωσης\",\"device\":\"Συσκευή\",\"gdprMessage\":\"Αυτός ο ασθενής δεν έχει συναινέσει να επιτρέψει στην Dexcom να αποθηκεύει τα προσωπικά του δεδομένα σε διακομιστές Dexcom. Μπορείτε να συνεχίσετε, εάν έχετε εξουσιοδότηση να το κάνετε. Εάν όχι, τότε πρέπει να χρησιμοποιήσετε Ανώνυμη μεταφόρτωση.\",\"genericMessage\":\"Πρέπει να λάβετε τη συναίνεση αυτού του ασθενούς για τη χρήση των υπηρεσιών Dexcom πριν από τη μεταφόρτωση δεδομένων.\",\"location\":{\"here\":\"Μεταφορτώθηκε από αυτήν την κλινική\",\"home\":\"Μεταφορτώθηκε από οικία\",\"other\":\"Μεταφορτώθηκε από άλλη κλινική\"},\"serialNumber\":\"Σειριακός αριθμός\",\"success\":{\"genReport\":\"Δημιουργία Αναφοράς\",\"message\":\"Η μεταφόρτωση ολοκληρώθηκε!\",\"moreData\":\"Μεταφόρτωση περισσότερων δεδομένων\",\"viewData\":\"Προβολή δεδομένων ασθενούς στο {productName}\"},\"timeAndLocation\":\"Τοποθεσία μεταφόρτωσης &bull; Ημερομηνία &bull; Ώρα\",\"uploadData\":\"Μεταφόρτωση δεδομένων\"},\"patterns\":\"Μοτίβα\",\"patterns_list\":{\"best_day_title\":\"Η καλύτερη ημέρα ήταν {bestDayDate}.\",\"new\":\"ΝΕΟ\",\"title\":\"{count, plural, =0 {Δεν βρέθηκαν μοτίβα κατά τη διάρκεια αυτού του εύρους ημερομηνιών.} =1 {Βρέθηκε 1 μοτίβο κατά τη διάρκεια αυτού του εύρους ημερομηνιών.} other {Βρέθηκαν {count} μοτίβα κατά τη διάρκεια αυτού του εύρους ημερομηνιών.}}\",\"tooltip_for_new_item\":\"Αυτό το μοτίβο είναι νέο επειδή δεν εμφανίστηκε κατά το εύρος ημερομηνιών στα αριστερά.\",\"tooltip_for_resolved_item\":\"Αυτό το μοτίβο έχει επιλυθεί από το εύρος ημερομηνιών στα αριστερά έως το εύρος ημερομηνιών στα δεξιά. Μπράβο!\"},\"patterns_page\":{\"bestDay\":{\"dateless_heading\":\"Καλύτερη ημέρα γλυκόζης του/της {patient}\",\"description\":\"Τα δεδομένα γλυκόζης του/της {patient} ήταν εντός του εύρους στόχου για περίπου {percent}% της ημέρας.\",\"description_second_person\":\"Τα δεδομένα γλυκόζης σας ήταν εντός του εύρους στόχου για περίπου {percent}% της ημέρας.\",\"heading\":\"Η καλύτερη ημέρα γλυκόζης του/της {patient} ήταν στις {bestDayDate}\",\"short_title\":\"Καλύτερη ημέρα\"},\"best_day_title\":\"Η καλύτερη ημέρα ήταν {bestDayDate}.\",\"contributed_to_pattern\":\"Συνέβαλε στο μοτίβο:\",\"daytimeHighs\":{\"contributing_events\":\"{count, plural, =0 {Κανένα συμβάν υψηλής τιμής δεν συνέβαλε σε αυτό το μοτίβο.} =1 {{count} συμβάν υψηλής τιμής συνέβαλε σε αυτό το μοτίβο.} other {{count} συμβάντα υψηλής τιμής συνέβαλαν σε αυτό το μοτίβο.}}\",\"description\":\"Ο/η {patient} παρουσίασε ένα μοτίβο σημαντικών υψηλών τιμών μεταξύ {startTime} και {endTime}.\",\"description_second_person\":\"Παρουσιάσατε ένα μοτίβο σημαντικών υψηλών τιμών μεταξύ {startTime} και {endTime}.\",\"heading\":\"Ο/η {patient} παρουσίασε ένα μοτίβο υψηλών τιμών κατά τη διάρκεια της ημέρας\",\"rebound_events\":\"{count, plural, =0 {Κανένα από τα συμβάλλοντα συμβάντα δεν ήταν ανάκαμψη υψηλών τιμών.} =1 {{count} από τα συμβάλλοντα συμβάντα ήταν ανάκαμψη υψηλών τιμών.} other {{count} από τα συμβάλλοντα συμβάντα ήταν ανάκαμψη υψηλών τιμών.}}\",\"short_title\":\"Υψηλές τιμές κατά τη διάρκεια της ημέρας\"},\"daytimeLows\":{\"contributing_events\":\"{count, plural, =0 {Κανένα συμβάν χαμηλής τιμής δεν συνέβαλε σε αυτό το μοτίβο.} =1 {{count} συμβάν χαμηλής τιμής συνέβαλε σε αυτό το μοτίβο.} other {{count} συμβάντα χαμηλής τιμής συνέβαλαν σε αυτό το μοτίβο.}}\",\"description\":\"Ο/η {patient} παρουσίασε ένα μοτίβο σημαντικών χαμηλών τιμών μεταξύ {startTime} και {endTime}.\",\"description_second_person\":\"Παρουσιάσατε ένα μοτίβο σημαντικών χαμηλών τιμών μεταξύ {startTime} και {endTime}.\",\"heading\":\"Ο/η {patient} παρουσίασε ένα μοτίβο χαμηλών τιμών κατά τη διάρκεια της ημέρας\",\"rebound_events\":\"{count, plural, =0 {Κανένα από τα συμβάλλοντα συμβάντα δεν ήταν ανάκαμψη χαμηλών τιμών.} =1 {{count} από τα συμβάλλοντα συμβάντα ήταν ανάκαμψη χαμηλών τιμών.} other {{count} από τα συμβάλλοντα συμβάντα ήταν ανάκαμψη χαμηλών τιμών.}}\",\"short_title\":\"Χαμηλές τιμές κατά τη διάρκεια της ημέρας\"},\"nighttimeHighs\":{\"contributing_events\":\"{count, plural, =0 {Κανένα συμβάν υψηλής τιμής δεν συνέβαλε σε αυτό το μοτίβο.} =1 {{count} συμβάν υψηλής τιμής συνέβαλε σε αυτό το μοτίβο.} other {{count} συμβάντα υψηλής τιμής συνέβαλαν σε αυτό το μοτίβο.}}\",\"description\":\"Ο/η {patient} παρουσίασε ένα μοτίβο σημαντικών υψηλών τιμών μεταξύ {startTime} και {endTime}.\",\"description_second_person\":\"Παρουσιάσατε ένα μοτίβο σημαντικών υψηλών τιμών μεταξύ {startTime} και {endTime}.\",\"heading\":\"Ο/η {patient} παρουσίασε ένα μοτίβο υψηλών τιμών κατά τη διάρκεια της νύχτας\",\"rebound_events\":\"{count, plural, =0 {Κανένα από τα συμβάλλοντα συμβάντα δεν ήταν ανάκαμψη υψηλών τιμών.} =1 {{count} από τα συμβάλλοντα συμβάντα ήταν ανάκαμψη υψηλών τιμών.} other {{count} από τα συμβάλλοντα συμβάντα ήταν ανάκαμψη υψηλών τιμών.}}\",\"short_title\":\"Υψηλές τιμές κατά τη διάρκεια της νύχτας\"},\"nighttimeLows\":{\"contributing_events\":\"{count, plural, =0 {Κανένα συμβάν χαμηλής τιμής δεν συνέβαλε σε αυτό το μοτίβο.} =1 {{count} συμβάν χαμηλής τιμής συνέβαλε σε αυτό το μοτίβο.} other {{count} συμβάντα χαμηλής τιμής συνέβαλαν σε αυτό το μοτίβο.}}\",\"description\":\"Ο/η {patient} παρουσίασε ένα μοτίβο σημαντικών χαμηλών τιμών μεταξύ {startTime} και {endTime}.\",\"description_second_person\":\"Παρουσιάσατε ένα μοτίβο σημαντικών χαμηλών τιμών μεταξύ {startTime} και {endTime}.\",\"heading\":\"Ο/η {patient} παρουσίασε ένα μοτίβο χαμηλών τιμών κατά τη διάρκεια της νύχτας\",\"rebound_events\":\"{count, plural, =0 {Κανένα από τα συμβάλλοντα συμβάντα δεν ήταν ανάκαμψη χαμηλών τιμών.} =1 {{count} από τα συμβάλλοντα συμβάντα ήταν ανάκαμψη χαμηλών τιμών.} other {{count} από τα συμβάλλοντα συμβάντα ήταν ανάκαμψη χαμηλών τιμών.}}\",\"short_title\":\"Χαμηλές τιμές κατά τη διάρκεια της νύχτας\"},\"noPattern\":{\"description\":\"Ο/η {patient} παρουσίασε {num} συμβάντα αυτού του μοτίβου κατά τη διάρκεια αυτού του εύρους ημερομηνιών.\",\"heading\":\"Ο/η {patient} δεν παρουσιάσε κανένα {patternName} για αυτό το εύρος ημερομηνιών.\"},\"patient_had_no_patterns\":\"Ο/η {patient} δεν παρουσίασε κανένα μοτίβο κατά τη διάρκεια αυτού του εύρους ημερομηνιών.\",\"please_select_a_different_time_period\":\"Επιλέξτε διαφορετικό εύρος ημερομηνιών.\",\"possible_considerations_title\":\"Ορισμένες πιθανές εκτιμήσεις\",\"possible_considerations_warning\":\"Συμβουλευτείτε τον επαγγελματία υγείας σας πριν κάνετε αλλαγές.\",\"statisticsTitle\":\"{count, plural, =1 {Σταταιστικά στοιχεία για αυτή την ημέρα} other {Στατιστικά στοιχεία για αυτές τις ημέρες}}\",\"title\":\"{count, plural, =0 {Δεν βρέθηκαν μοτίβα κατά τη διάρκεια αυτού του εύρους ημερομηνιών.} =1 {Βρέθηκε 1 μοτίβο κατά τη διάρκεια αυτού του εύρους ημερομηνιών.} other {Βρέθηκαν {count} μοτίβα κατά τη διάρκεια αυτού του εύρους ημερομηνιών.}}\"},\"populationHealth\":{\"tabTitle\":\"Δημόσια υγεία του πληθυσμού\"},\"possible_considerations\":{\"consider_adjusting_basal_insulin\":\"Εξετάστε το ενδεχόμενο προσαρμογής της βασικής ινσουλίνης.\",\"consider_adjusting_mealtime_correction_or_bedtime_snack_insulin\":\"Εξετάστε το ενδεχόμενο προσαρμογής της γευματικής ινσουλίνης, της διορθωτικής ινσουλίνης ή της ινσουλίνης κατά τη λήψη μικρού γεύματος πριν από τον ύπνο.\",\"consider_adjusting_mealtime_insulin_correction_dose_or_timing_of_insulin_delivery\":\"Εξετάστε το ενδεχόμενο προσαρμογής της γευματικής ινσουλίνης, της διορθωτικής δόσης ινσουλίνης ή του χρονοδιαγράμματος χορήγησης ινσουλίνης.\",\"consider_adjusting_mealtime_insulin_or_bedtime_snack\":\"Εξετάστε το ενδεχόμενο προσαρμογής της γευματικής ινσουλίνης ή της λήψης μικρού γεύματος πριν από τον ύπνο.\",\"consider_adjusting_mealtime_or_correction_insulin\":\"Εξετάστε το ενδεχόμενο προσαρμογής της γευματικής ινσουλίνης ή της διορθωτικής δόσης ινσουλίνης.\",\"consider_calibrating_according_to_manufacturer's instructions\":\"Εξετάστε το ενδεχόμενο βαθμονόμησης σύμφωνα με τις οδηγίες του κατασκευαστή.\",\"consider_effects_of_activity_food_choices_or_sleep_schedule\":\"Λάβετε υπόψη τις επιπτώσεις της δραστηριότητας, των διατροφικών επιλογών ή του προγράμματος ύπνου.\",\"consider_effects_of_activity_or_food_choices\":\"Λάβετε υπόψη τις επιπτώσεις της δραστηριότητας ή των διατροφικών επιλογών.\",\"consider_effects_of_evening_activity\":\"Λάβετε υπόψη τις επιπτώσεις της βραδινής δραστηριότητας.\",\"consider_impact_of_multiple_bolus_insulin_doses\":\"Λάβετε υπόψη την επίδραση πολλαπλών δόσεων ινσουλίνης bolus (υπερχορήγηση).\",\"consider_reviewing_hyperglycemic_prevention_and_management\":\"Εξετάστε το ενδεχόμενο να αναθεωρήσετε την πρόληψη και τη διαχείριση της υπεργλυκαιμίας.\",\"consider_reviewing_hypoglycemia_management\":\"Εξετάστε το ενδεχόμενο να αναθεωρήσετε τη διαχείριση της υπογλυκαιμίας.\",\"consider_reviewing_hypoglycemic_prevention_and_management\":\"Εξετάστε το ενδεχόμενο να αναθεωρήσετε την πρόληψη και τη διαχείριση της υπογλυκαιμίας.\",\"consider_reviewing_the_inpact_of_high_fat_protein_dinner_meal\":\"Εξετάστε το ενδεχόμενο να αναθεωρήσετε τις επιπτώσεις ενός δείπνου με υψηλή περιεκτικότητα σε λιπαρά/πρωτεΐνες.\"},\"postMealCard\":{\"below\":\"Κάτω από {target}\",\"checkSettings\":\"Επιλέξτε στόχο στις Ρυθμίσεις\",\"events\":\"Συμβάντα\",\"noDataAvailable\":\"Δεν υπάρχουν διαθέσιμα δεδομένα.\",\"noEventsLogged\":\"Δεν υπάρχουν καταγεγραμμένα συμβάντα\",\"target\":\"Στόχος\",\"times\":\"φορές\",\"title\":\"Μεταγευματική {hourNumber} ωρών\"},\"prescriberStatus\":{\"no\":\"Όχι\",\"npiDescription\":\"Εξουσιοδοτημένος/η για τη συνταγογράφηση ινσουλίνης:\",\"professionalLicenseDescription\":\"Εξουσιοδοτημένος για τη διαχείριση της θεραπείας με ινσουλίνη:\",\"yes\":\"Ναι\"},\"print\":\"Εκτύπωση\",\"printReports\":\"Εκτύπωση αναφορών\",\"print_help\":{\"click_here_to_close_the_window\":\"Κάντε κλικ εδώ για να κλείσετε το παράθυρο.\",\"close_this_window\":\"Κλείσιμο αυτού του παραθύρου\",\"please_wait_your_report_will_print_automatically\":\"Περιμένετε, η αναφορά σας θα εκτυπωθεί αυτόματα...\",\"printing_error\":\"Παρουσιάστηκε σφάλμα κατά την εκτύπωση της αναφοράς σας.\",\"your_printing_is_complete\":\"Η εκτύπωσή σας ολοκληρώθηκε.\"},\"privacy_policy\":\"Πολιτική απορρήτου\",\"pro\":\"Pro\",\"proReportPage\":{\"daily\":\"Ημερήσια\",\"noData\":\"Δεν υπάρχουν δεδομένα\",\"patterns\":\"Μοτίβα\",\"title\":\"Αναφορά Pro\",\"trends\":\"Τάσεις περιόδου λειτουργίας Pro\"},\"proUseConsent\":{\"blind\":\"Τυφλοποίηση\",\"blindDefinition\":\"- απενεργοποιεί όλες τις ενδείξεις γλυκόζης, τα βέλη και τα γραφήματα του CGM, καθώς και όλες τις ειδοποιήσεις και τους συναγερμούς που σχετίζονται με τη γλυκόζη.\",\"contentHeading\":\"Τα συστήματα Dexcom Professional CGM είναι κλινικές συσκευές για χρήση σε πολλαπλούς ασθενείς και η ρύθμιση παραμέτρων τους θα πρέπει να γίνεται μόνο από επαγγελματίες υγείας. Οι διαθέσιμες ρυθμίσεις για δέκτες επαγγελματικής χρήσης είναι\",\"reset\":\"Επαναφορά\",\"resetDefinition\":\"- διαγράφει όλα τα δεδομένα και επαναφέρει τις εργοστασιακές ρυθμίσεις. Δεν είναι δυνατή η αναίρεση αυτής της ενέργειας.\",\"submit\":\"Το κατάλαβα\",\"subtitle\":\"Βεβαιώστε την αποδοχή των ακόλουθων για πρόσβαση στις ρυθμίσεις Dexcom για επαγγελματίες.\",\"title\":\"Dexcom CGM για επαγγελματική χρήση\",\"unblind\":\"Άρση τυφλοποίησης\",\"unblindDefinition\":\"- ενεργοποιεί όλες τις ενδείξεις γλυκόζης, τα βέλη και τα γραφήματα του CGM, καθώς και όλες τις ειδοποιήσεις και τους συναγερμούς που σχετίζονται με τη γλυκόζη.\"},\"professionalType\":{\"admin\":\"Διαχειριστής\",\"bariatrician\":\"Βαρίατρος\",\"cardiologist\":\"Καρδιολόγος\",\"careCoordinator\":\"Συντονιστής περίθαλψης\",\"clinicAdminManagerDirector\":\"Διαχειριστής, Προϊστάμενος ή Διευθυντής κλινικής\",\"diabetesCaseManager\":\"Υπεύθυνος διαχείρισης διαβήτη\",\"diabetesEducator\":\"CDCES, CDE ή άλλος εκπαιδευτής διαβήτη\",\"diabetologist\":\"Διαβητολόγος\",\"dietitianOrNutritionist\":\"Διαιτολόγος ή Διατροφολόγος\",\"dietitianOrNutritionistDiabetesCare\":\"Διαιτολόγος ή Διατροφολόγος (φροντίδα διαβήτη)\",\"dietitianOrNutritionistPrimaryCare\":\"Διαιτολόγος ή Διατροφολόγος (πρωτοβάθμια περίθαλψη)\",\"endocrinologist\":\"Ενδοκρινολόγος\",\"exercisePhysiologist\":\"Φυσιολόγος άσκησης\",\"eyeCareSpecialist\":\"Οφθαλμίατρος, Οπτομέτρης ή άλλος ειδικός στην οφθαλμολογική φροντίδα\",\"footCareProfessional\":\"Ποδίατρος ή άλλος επαγγελματίας φροντίδας ποδιών\",\"gastroenterologist\":\"Γαστρεντερολόγος\",\"healthOrFitnessCoach\":\"Προπονητής υγείας ή φυσικής κατάστασης\",\"holisticCarePractitioner\":\"Φυσικοπαθητικός ιατρός, χειροπράκτης, οστεοπαθητικός ή άλλος επαγγελματίας ολιστικής φροντίδας\",\"internalMedicinePhysician\":\"Παθολόγος\",\"kinesiologist\":\"Κινησιολόγος\",\"maternalFetalMedSpecialist\":\"Ειδικός στην εμβρυϊκή ιατρική\",\"medicalAssistant\":\"Ιατρικός βοηθός\",\"midwife\":\"Μαία\",\"nephrologist\":\"Νεφρολόγος\",\"nurse\":\"Νοσοκόμος/α\",\"nurseDiabetesCare\":\"Νοσοκόμος/α (φροντίδα διαβήτη)\",\"nursePractitioner\":\"Νοσηλευτής/ια\",\"nursePractitionerDiabetesCare\":\"Νοσηλευτής/ια (φροντίδα διαβήτη)\",\"nursePractitionerPrimaryCare\":\"Νοσηλευτής/ια (πρωτοβάθμια περίθαλψη)\",\"nursePrimaryCare\":\"Νοσοκόμος/α (πρωτοβάθμια περίθαλψη)\",\"obgyn\":\"Μαιευτήρας/Γυναικολόγος\",\"obsesityWeightLossMetabolismSpecialist\":\"Ειδικός παχυσαρκίας, απώλειας βάρους ή μεταβολισμού\",\"occupationalTherapist\":\"Εργοθεραπευτής\",\"other\":\"Άλλο, προσδιορίστε παρακάτω\",\"pediatrician\":\"Παιδίατρος\",\"pharmacist\":\"Φαρμακοποιός\",\"pharmacyTechnician\":\"Τεχνικός φαρμακείου\",\"physicianAssistant\":\"Βοηθός ιατρού\",\"physicianAssistantDiabetesCare\":\"Βοηθός ιατρού (φροντίδα διαβήτη)\",\"physicianAssistantPrimaryCare\":\"Βοηθός ιατρού (πρωτοβάθμια περίθαλψη)\",\"physiotherapist\":\"Φυσικοθεραπευτής\",\"primaryCarePhysicianOrGeneralPractitioner\":\"Ιατρός Πρωτοβάθμιας Φροντίδας ή Παθολόγος\",\"qualityImprovementProfessional\":\"Επαγγελματίας βελτίωσης ποιότητας\",\"researcherOrResearchAssistant\":\"Ερευνητής ή Βοηθός Έρευνας\",\"socialWorkerPsychologistOrMentalHealthWorker\":\"Κοινωνικός λειτουργός, Ψυχολόγος ή Λειτουργός ψυχικής υγείας\"},\"professionalTypeDialog\":{\"requiredUpdateDesc\":\"Επιλέξτε το επάγγελμα που ταιριάζει καλύτερα με τον ρόλο σας. Έτσι θα μπορέσετε να εξατομικεύσετε τις αναφορές και τις διαθέσιμες λειτουργίες με βάση τις συγκεκριμένες ανάγκες σας στο μέλλον.\",\"requiredUpdateTitle\":\"Υποχρεωτική ενημέρωση\"},\"programs\":{\"smartBasal\":{\"bannerTitle\":\"Για τη δημιουργία και την επεξεργασία θεραπειών με ινσουλίνη: \",\"modal\":{\"cancel\":\"Εκπαίδευση αργότερα\",\"confirm\":\"Έναρξη εκπαίδευσης\",\"content\":\"Ολοκληρώστε τώρα την εκπαίδευση Dexcom Smart Basal για διαχείριση θεραπειών με ινσουλίνη, ή βρείτε την αργότερα στη σελίδα προγράμματος Dexcom Smart Basal.\",\"title\":\"Απαιτούμενη εκπαίδευση\"},\"permissionHint\":\"Προσθήκη έγκρισης θεραπείας με ινσουλίνη\",\"scriptLoadError\":\"Το Dexcom Smart Basal δεν είναι διαθέσιμο. Προσπαθήστε ξανά αργότερα. Ζητούμε συγγνώμη για την αναστάτωση.\",\"title\":\"Dexcom Smart Basal\",\"trainingHint\":\"Ολοκληρώστε την απαιτούμενη εκπαίδευση\"},\"title\":\"Προγράμματα ινσουλίνης\"},\"question_mark\":\"?\",\"receiver_time_incorrect\":\"Εσφαλμένη ώρα δέκτη\",\"referenceRanges\":{\"dayTargetRange\":\"Ημέρα ({startTime} – {endTime}): {glucoseMin}–{glucoseMax} {glucoseUnit},\",\"dayTargetRangeNoSemi\":\"Ημέρα ({startTime} – {endTime}): {glucoseMin}–{glucoseMax} {glucoseUnit}\",\"nightTargetRange\":\"Νύχτα ({startTime} – {endTime}): {glucoseMin}–{glucoseMax} {glucoseUnit},\",\"nightTargetRangeNoSemi\":\"Νύχτα ({startTime} – {endTime}): {glucoseMin}–{glucoseMax} {glucoseUnit}\",\"singleRange\":\"{glucoseMin}–{glucoseMax} {glucoseUnit}\",\"targetRangeWithColon\":\"Εύρος στόχου:\",\"title\":\"Εύρη:\",\"veryLow\":\"Πολύ χαμηλή: {glucoseValue} {glucoseUnit}\"},\"registration\":{\"continueRegistration\":\"{productName} εγγραφή κλινικής\",\"countryPicker\":{\"message\":\"Σας ευχαριστούμε που επιλέξατε το {productName}.  Ξεκινήστε την εγγραφή επιλέγοντας τη χώρα σας.\"},\"form\":{\"address1\":\"Γραμμή διεύθυνσης 1\",\"address2\":\"Γραμμή διεύθυνσης 2 (προαιρετικά)\",\"city\":\"Πόλη\",\"continue\":\"Συνεχίστε την εγγραφή συμπληρώνοντας την παρακάτω φόρμα.\",\"country\":\"Χώρα\",\"emailAddress\":\"Διεύθυνση ηλεκτρονικού ταχυδρομείου\",\"emailConfirmation\":\"Επιβεβαιώστε τη διεύθυνση email\",\"errorMessage\":\"Δεν είναι δυνατή η εγγραφή της κλινικής σας αυτή τη στιγμή.<br>Προσπαθήστε ξανά αργότερα.\",\"errorTitle\":\"Λυπούμαστε.\",\"firstName\":\"Όνομα\",\"germanLicensingText\":\"Κατανοώ ότι η χρήση του λογισμικού {productName} απαιτεί άδεια για συμμόρφωση με τη Γερμανική Νομοθεσία Κατά της Διαφθοράς. Οι ως άνω αναφερόμενοι επαγγελματίες ή οργανισμοί συμφωνούν να επικοινωνήσουν με την Dexcom στο 0800 724 6447 ή στο {anchorStart}germanLicensingUrl:{germanLicensingLinkText}{anchorEnd} για να λάβουν αυτήν την άδεια.\",\"header\":\"Σας ευχαριστούμε που επιλέξατε το {productName}. Συμπληρώστε τις παρακάτω πληροφορίες για να εγγραφείτε στον λογαριασμό της κλινικής σας.\",\"japaneseLicensingText\":\"Πριν από την παροχή του CGM στον χρήστη (ασθενή), δεσμεύομαι να λάβω μία υπογραφή από τον χρήστη (ασθενή) στο έντυπο συναίνεσης από τον ακόλουθο σύνδεσμο:\",\"lastName\":\"Επώνυμο\",\"name\":\"Όνομα κλινικής\",\"nameSuffix\":\"Επίθημα\",\"optional\":\"προαιρετικό\",\"phone\":\"Αριθμός τηλεφώνου\",\"pleaseEnterYourContactDetails\":\"Στοιχεία επικοινωνίας\",\"pleaseEnterYourInformation\":\"Προσωπικά στοιχεία\",\"pleaseEnterYourPracticeOrFacilityDetails\":\"Πληροφορίες κλινικής\",\"pleaseReviewAndConfirm\":\"Ελέγξτε και επιβεβαιώστε τα ακόλουθα προτού συνεχίσετε:\",\"readAuthorization\":\"Βεβαιώνω ότι το ιατρείο ή η υγειονομική εγκατάσταση που αναφέρεται παραπάνω είναι πάροχος υγειονομικής περίθαλψης εξουσιοδοτημένος να παρέχει υπηρεσίες υγειονομικής περίθαλψης στους ασθενείς αυτού του ιατρείου ή της υγειονομικής εγκατάστασης, των οποίων τα δεδομένα θα είναι προσβάσιμα μέσω του λογισμικού {productName}.\",\"readCopyright\":\"Το λογισμικό {productName} προστατεύεται από πνευματικά δικαιώματα από την Dexcom και τους δικαιοπαρόχους της και όλα τα δικαιώματα διατηρούνται. Το λογισμικό προστατεύεται από πνευματικά δικαιώματα από την Dexcom και τους δικαιοπαρόχους της και όλα τα δικαιώματα διατηρούνται. Επιλέγοντας αυτό το πλαίσιο, συμφωνώ εκ μέρους του ιατρείου ή της υγειονομικής εγκατάστασης που αναφέρεται παραπάνω ότι η χρήση του λογισμικού {productName} υπόκειται στους όρους της άδειας που προσδιορίζονται στους <a target=\\\"_blank\\\" href=\\\"{termsOfUseUrl}\\\">Όρους χρήσης</a> και το λογισμικό {productName} παρέχεται αποκλειστικά και υπόκειται στους όρους αυτής της άδειας χρήσης.\",\"readPrivacyPolicy\":\"Έχω διαβάσει και βεβαιώνω εκ μέρους του ιατρείου ή της υγειονομικής εγκατάστασης που αναφέρεται παραπάνω την αποδοχή της Πολιτικής απορρήτου της Dexcom. Δηλώνω ότι έχω εξουσιοδοτηθεί να βεβαιώσω την αποδοχή της Πολιτικής απορρήτου της Dexcom εκ μέρους του ιατρείου ή της υγειονομικής εγκατάστασης, και επιλέγοντας το πλαίσιο ελέγχου δηλώνω ότι το ίδρυμα ή η υγειονομική εγκατάσταση δεσμεύεται να τηρεί την <a target=\\\"_blank\\\" href=\\\"{privacyPolicyUrl}\\\">Πολιτική απορρήτου</a> της Dexcom.\",\"readServiceLevelAgreement\":\"Έχω διαβάσει και αποδέχομαι εκ μέρους του ιατρείου ή της υγειονομικής εγκατάστασης που αναφέρεται παραπάνω τη <a target=\\\"_blank\\\" href=\\\"{serviceLevelAgreementUrl}\\\">Συμφωνία Επεξεργασίας Δεδομένων και Επιπέδου Υπηρεσιών της Dexcom.</a> Δηλώνω ότι έχω εξουσιοδοτηθεί να αποδεχτώ τη Συμφωνία Επεξεργασίας Δεδομένων και Επιπέδου Υπηρεσιών της Dexcom εκ μέρους του ιατρείου ή της υγειονομικής εγκατάστασης, και επιλέγοντας το πλαίσιο ελέγχου δηλώνω ότι το ίδρυμα ή η υγειονομική εγκατάσταση αποδέχεται τη Συμφωνία Επεξεργασίας Δεδομένων και Επιπέδου Υπηρεσιών της Dexcom. Κατανοώ ότι η πρόσβαση στο και η χρήση του Dexcom Clarity έχει ως προϋπόθεση την αποδοχή της δέσμευσης με τη Συμφωνία Επεξεργασίας Δεδομένων και Επιπέδου Υπηρεσιών της Dexcom.\",\"readTerms\":\"Έχω διαβάσει και αποδέχομαι εκ μέρους του ιατρείου ή της υγειονομικής εγκατάστασης που αναφέρεται παραπάνω τους <a target=\\\"_blank\\\" href=\\\"{termsOfUseUrl}\\\">Όρους χρήσης</a> της Dexcom. Δηλώνω ότι έχω εξουσιοδοτηθεί να αποδεχτώ τους Όρους χρήσης της Dexcom εκ μέρους του ιατρείου ή της υγειονομικής εγκατάστασης, και επιλέγοντας το πλαίσιο ελέγχου δηλώνω ότι το ίδρυμα ή η υγειονομική εγκατάσταση δεσμεύεται να τηρεί τους Όρους χρήσης της Dexcom.\",\"requiredFields\":\"(Όλα τα πεδία είναι υποχρεωτικά, εκτός αν αναφέρεται διαφορετικά)\",\"role\":\"Ο τίτλος ή ρόλος σας\",\"state\":\"Πολιτεία/Επαρχία/Περιοχή\",\"submit\":\"Υποβολή\",\"usStatePickerPrompt\":\"Κατάσταση\",\"zipcode\":\"Ταχυδρομικός κώδικας\"},\"germanLicensingText\":\"Υπενθύμιση: Υπενθύμιση: Πρέπει να επικοινωνήσετε με την Dexcom στο 0800 724 6447 ή μέσω του {anchorStart}germanLicensingUrl:{germanLicensingLinkText}{anchorEnd} για να λάβετε άδεια προκειμένου να συνεχίσετε να χρησιμοποιείτε το λογισμικό {productName}. Η χρήση αυτού του λογισμικού χωρίς άδεια θα μπορούσε να συνιστά παραβίαση του γερμανικού ποινικού δικαίου για την πάταξη της δωροδοκίας και της διαφθοράς στον τομέα της υγειονομικής περίθαλψης ή της αθέμιτης δωρεάς.\",\"germanLicensingTextNoLink\":\"Υπενθύμιση: Πρέπει να επικοινωνήσετε με την Dexcom στο 0800 724 6447 ή μέσω του www.dexcom-community.de για να λάβετε άδεια προκειμένου να συνεχίσετε να χρησιμοποιείτε το λογισμικό Dexcom Clarity. Η χρήση αυτού του λογισμικού χωρίς άδεια θα μπορούσε να συνιστά παραβίαση του γερμανικού ποινικού δικαίου για την πάταξη της δωροδοκίας και της διαφθοράς στον τομέα της υγειονομικής περίθαλψης ή της αθέμιτης δωρεάς.\",\"link\":\"Ολοκλήρωση εγγραφής\",\"pleaseCompleteRegistration\":\"Έχετε στη διάθεσή σας {expirationDuration} ώρες για να ολοκληρώσετε την εγγραφή σας στην κλινική ως διαχειριστής του λογαριασμού Dexcom Clarity.\",\"subjectLine\":\"Ολοκλήρωση της εγγραφής σας στο Dexcom Clarity\",\"success\":{\"header\":\"Σας ευχαριστούμε που επιλέξατε το {productName}!\",\"message\":\"Έχετε πραγματοποιήσει με επιτυχία την εγγραφή του λογαριασμού {productName} της κλινικής σας. Ελέγξτε τα εισερχόμενά σας και κάντε κλικ στον σύνδεσμο που παρέχεται στο μήνυμα για να ενεργοποιήσετε τον λογαριασμό σας. Έχουμε στείλει ένα μήνυμα ηλεκτρονικού ταχυδρομείου στη διεύθυνση:\",\"newerMessage\":\"Έχετε καταχωρίσει με επιτυχία την κλινική σας στο Dexcom Clarity. Έχετε στη διάθεσή σας {expirationDuration} ώρες για να ολοκληρώσετε τη διαδικασία εγγραφής.\",\"pleaseCheck\":\"Ελέγξτε τη διεύθυνση ηλεκτρονικού ταχυδρομείου σας <strong>{emailAddress}</strong>, για να επιβεβαιώσετε την εγγραφή.\",\"viewReportsButton\":\"Προβολή αναφορών ως επισκέπτης.\",\"viewReportsMessage\":\"Μπορείτε επίσης να δείτε αναφορές Dexcom Clarity ως επισκέπτης.\",\"youHaveHoursToCompleteYourRegistration\":\"Έχετε στη διάθεσή σας {expirationDuration} ώρες για να ολοκληρώσετε την εγγραφή σας στην κλινική ως διαχειριστής του λογαριασμού Dexcom Clarity.\"},\"title\":\"Συγχαρητήρια!\",\"youHaveSubmittedYourClinic\":\"Έχετε καταχωρίσει με επιτυχία την κλινική σας στο Dexcom Clarity.\"},\"rejectPatientInvitationReminders\":{\"message\":\"Έχετε εξαιρεθεί από τα μηνύματα ηλεκτρονικού ταχυδρομείου υπενθύμισης πρόσκλησης του Dexcom Clarity. Η κλινική σας μπορεί να σας προσκαλέσει ξανά.\"},\"releaseNotes\":{\"agentLinkText\":\"Dexcom Agent\",\"clarityAndUploaderImproved\":\"Οι ενημερώσεις στο Dexcom Clarity, συμπεριλαμβανομένου του Uploader, έχουν προγραμματιστεί για τις {date}.\",\"fetchAndAgentInstructions\":\"Κάντε κλικ σε ΚΑΘΕ ΣΥΝΔΕΣΜΟ παρακάτω και εγκαταστήστε και τα δύο στοιχεία για να ολοκληρώσετε αυτήν την ενημέρωση.\",\"fetchLinkText\":\"Dexcom Fetch\",\"forHealthCareProfessionals\":\"Για τους επαγγελματίες υγείας: Εάν έχετε ήδη εγκαταστήσει το Dexcom Clarity Uploader, η ενημέρωση θα εφαρμοστεί αυτόματα. Η ενημέρωση μπορεί να διαρκέσει μερικά λεπτά μετά την πρώτη σας μεταφόρτωση το πρωί της {date}.\",\"forPatients\":\"Για τους ασθενείς: Την πρώτη φορά που θα μεταφορτώσετε έναν δέκτη μετά την {date}, θα κατευθυνθείτε στο Dexcom Clarity για να εγκαταστήσετε τη νέα έκδοση του Uploader.\",\"supportOUS\":\"Εάν χρειάζεστε βοήθεια, επικοινωνήστε με τον τοπικό αντιπρόσωπο της Dexcom.\",\"supportUS\":\"Εάν χρειάζεστε βοήθεια, καλέστε την Τεχνική Υποστήριξη της Dexcom στο 1-844-607-8398.\"},\"reportEmail\":{\"message\":\"Μήνυμα:\",\"reportDuration\":\"εύρος {duration} ημερών από {start_date} – {end_date}\",\"reportTitle\":{\"agp\":\"AGP\",\"compare\":\"Αναφορά σύγκρισης\",\"daily\":\"Ημερήσια αναφορά\",\"dailyStatistics\":\"Ημερήσια στατιστικά στοιχεία\",\"hourlyStatistics\":\"Ωριαία στατιστικά στοιχεία\",\"overlay\":\"Αναφορά επικάλυψης\",\"overview\":\"Αναφορά επισκόπησης\",\"patterns\":\"Αναφορά μοτίβων\"},\"subjectWithName\":\"Σας έχει σταλεί αυτή η Αναφορά Dexcom Clarity από {name}\",\"subjectWithoutName\":\"Αναφορές Dexcom Clarity\",\"termsAndConditions\":\"Κάνοντας κλικ στον σύνδεσμο/-ους αναφοράς, κατανοώ ότι θα έχω πρόσβαση σε ορισμένες πληροφορίες υγείας που αποστέλλονται σε εμένα από έναν χρήστη της υπηρεσίας Dexcom Clarity. Συμφωνώ να μην κοινοποιήσω αυτόν τον σύνδεσμο σε οποιοδήποτε άλλο άτομο που δεν είναι εξουσιοδοτημένο από τον χρήστη και να χρησιμοποιήσω τις πληροφορίες μόνο όπως επιτρέπεται από τον χρήστη. Συμφωνώ ότι θα συμμορφώνομαι με όλους τους ισχύοντες νόμους και τους Όρους χρήσης της Dexcom Clarity.\",\"theFollowingReportsHaveBeenSentToYou\":\"Σας έχουν σταλεί αναφορές Clarity.\",\"title\":\"Αναφορές Dexcom Clarity\",\"userHasSentYouTheseReports\":\"Σας έχουν σταλεί αναφορές Clarity από {name}.\"},\"reports\":{\"agp_report\":{\"shortTitle\":\"AGP\",\"title\":\"{reportName} Αναφορά\"},\"compare_report\":{\"compare_devices_and_usage\":\"Σύγκριση συσκευών\",\"devices_header\":\"Συσκευές\",\"glucose_statistics_header\":\"Στατιστικά στοιχεία γλυκόζης\",\"insulin_statistics_header\":\"Στατιστικά στοιχεία ινσουλίνης\",\"patterns_header\":\"Μοτίβα\",\"shortTitle\":\"Σύγκριση\",\"statistics_header\":\"Στατιστικά στοιχεία\",\"title\":\"Αναφορά σύγκρισης\"},\"daily_report\":{\"heading\":\"Ημερήσια προβολή του/της {patient}\",\"shortTitle\":\"Ημερήσια\",\"title\":\"Ημερήσια αναφορά\"},\"daily_statistics_report\":{\"heading\":\"Ημερήσια στατιστικά στοιχεία\",\"shortTitle\":\"Ημερήσια στατιστικά στοιχεία\",\"title\":\"Ημερήσια αναφορά στατιστικών στοιχείων\"},\"data_uploaded\":\"Μεταφορτώθηκαν δεδομένα: {uploadedAt}\",\"generated_at\":\"Δημιουργήθηκε στις: {generatedAt}\",\"header\":{\"patient_dob\":\"Ημ. γέννησησ: {patientDob}\",\"patient_id\":\"ID: {patientId}\"},\"hourly_statistics_report\":{\"heading\":\"Ωριαία στατιστικά στοιχεία\",\"shortTitle\":\"Ωριαία στατιστικά στοιχεία\",\"title\":\"Ωριαία αναφορά στατιστικών στοιχείων\"},\"no_data_report\":{\"noData\":\"Δεν υπάρχουν δεδομένα\",\"no_glucose_data\":\"Δεν υπάρχουν διαθέσιμα δεδομένα μέτρησης της γλυκόζης\",\"this_could_not_be_generated\":\"Δεν ήταν δυνατή η δημιουργία αυτής της αναφοράς.\",\"upload_data\":\"Μεταφόρτωση δεδομένων δέκτη\",\"we_dont_have_your_data_yet\":\"Δεν υπάρχουν ακόμη δεδομένα σας.\"},\"overlay_report\":{\"heading\":\"Προβολή επικάλυψης του/της {patient}\",\"shortTitle\":\"Επικάλυψη\",\"title\":\"Αναφορά επικάλυψης\"},\"overview_report\":{\"shortTitle\":\"Επισκόπηση\",\"this_graph_shows_your_data_averaged\":\"{count, plural, =1 {Αυτό το γράφημα δείχνει τα δεδομένα σας κατά μέσο όρο για 1 ημέρα} other {Αυτό το γράφημα δείχνει τα δεδομένα σας κατά μέσο όρο για {count} ημέρες}}\",\"title\":\"Αναφορά επισκόπησης\"},\"page_number\":\"{pageNum} από {pageTotal}\",\"patterns_report\":{\"shortTitle\":\"Μοτίβα\",\"title\":\"Αναφορά μοτίβων\"},\"pro_report\":{\"shortTitle\":\"Pro\",\"title\":\"Αναφορά Pro\"}},\"resetPassword\":{\"expires\":\"*Αυτός ο σύνδεσμος λήγει σε {expirationInterval} ώρες μετά την αποστολή του μηνύματος ηλεκτρονικού ταχυδρομείου.\",\"form\":{\"header\":{\"mandatory\":\"Ο κωδικός πρόσβασης έχει λήξει\",\"normal\":\"Επαναφορά του κωδικού πρόσβασής σας\"},\"instruction\":\"Εισαγάγετε έναν νέο κωδικό πρόσβασης παρακάτω. Ο κωδικός πρόσβασής σας πρέπει να είναι διαφορετικός από τους προηγούμενους {differentPasswordCount} κωδικούς πρόσβασής σας.\"},\"link\":\"Επαναφορά του κωδικού πρόσβασής μου\",\"resetOrDoNothing\":\"Λάβαμε ένα αίτημα επαναφοράς κωδικού πρόσβασης από τον λογαριασμό σας. Κάντε κλικ στον παρακάτω σύνδεσμο* για να επαναφέρετε τον κωδικό πρόσβασής σας ή μην κάνετε τίποτα για να διατηρήσετε τον τρέχοντα κωδικό πρόσβασής σας.\",\"shortTitle\":\"Επαναφορά του κωδικού πρόσβασής σας\",\"subjectLine\":\"Επαναφορά του κωδικού πρόσβασής σας στον Λογαριασμό προσωπικού στο Dexcom Clarity\",\"title\":\"Επαναφορά του κωδικού πρόσβασής σας στην πύλη Dexcom Clarity Clinic\"},\"resetPasswordExpiredAccount\":{\"hasBeenExpired\":\"Για λόγους ασφαλείας και λόγω αδράνειας, δεν είναι δυνατή η επαναφορά του κωδικού πρόσβασης του λογαριασμού σας Dexcom Clarity με την Κλινική {clinicName}. Επικοινωνήστε με τον διαχειριστή του Dexcom Clarity.\",\"title\":\"Ο λογαριασμός σας στο Dexcom Clarity έχει λήξει\",\"titleHtml\":\"Ο λογαριασμός σας στο Dexcom Clarity έχει λήξει\"},\"safety_information\":\"Πληροφορίες ασφάλειας\",\"save\":\"Αποθήκευση\",\"save_as_pdf\":\"Λήψη\",\"save_as_pdf_modal\":{\"cancel_or_complete\":\"Ακυρώστε ή συμπληρώστε το παράθυρο προεπισκόπησης εκτύπωσης πριν συνεχίσετε.\",\"cancel_printing\":\"Ακύρωση εκτύπωσης\",\"click_here_to_download_your_report_if_it_doesnt\":\"Εάν δεν γίνεται αυτόματη λήψη, κάντε κλικ εδώ.\",\"click_here_to_print_your_report_if_it_doesnt\":\"Εάν δεν γίνεται αυτόματη εκτύπωση, κάντε κλικ εδώ.\",\"click_save_report_below\":\"Κάντε κλικ στην επιλογή «Αποθήκευση αναφοράς» παρακάτω για να ξεκινήσει η λήψη των αναφορών σας.\",\"download_pdf\":\"Λήψη\",\"generating_report\":\"Δημιουργία αναφοράς σε εξέλιξη...\",\"please_close_this_window_and_try_again\":\"Κλείστε αυτό το παράθυρο και προσπαθήστε ξανά\",\"please_select_the_report_youd_like_to_print\":\"Επιλέξτε την αναφορά που θέλετε να εκτυπώσετε:\",\"please_select_the_report_youd_like_to_save\":\"Επιλέξτε την αναφορά που θέλετε να αποθηκεύσετε ως αρχείο PDF:\",\"print_report\":\"Εκτύπωση αναφοράς\",\"printing_report\":\"Πραγματοποιείται εκτύπωση της επιλεγμένης αναφοράς...\",\"save_report\":\"Αποθήκευση αναφοράς\",\"the_report_download_should_start_automatically\":\"Η λήψη της αναφοράς θα ξεκινήσει αυτόματα.\",\"the_report_print_should_start_automatically\":\"Περιμένετε, η αναφορά θα εκτυπωθεί αυτόματα.\",\"there_was_an_error_generating_your_report\":\"Παρουσιάστηκε σφάλμα κατά τη δημιουργία της αναφοράς σας\",\"your_report_is_complete\":\"Η αναφορά σας ολοκληρώθηκε!\"},\"scroll_for_more\":\"Πραγματοποιήστε κύλιση για περισσότερα\",\"session\":{\"expiredDueToInactivity\":\"Η περίοδος λειτουργίας σας έληξε λόγω αδράνειας.<br>Συνδεθείτε ξανά για να συνεχίσετε.\",\"refreshFailed\":\"Η περίοδος λειτουργίας σας έληξε.\",\"singleSessionFailed\":\"Η περίοδος λειτουργίας σας έληξε λόγω της σύνδεσης αυτού του λογαριασμού από άλλον υπολογιστή.\"},\"sessionExpired\":{\"loginButtonText\":\"Σύνδεση\",\"password\":\"Ξέχασα τον κωδικό πρόσβασής μου.\",\"title\":\"Η περίοδος λειτουργίας σας έληξε λόγω αδράνειας. Συνδεθείτε.\",\"username\":\"Ξέχασα το όνομα χρήστη μου.\"},\"sessionExpiredPopup\":{\"message\":\"Κάντε κλικ στο OK για να επιστρέψετε στον Κατάλογο ασθενών.\",\"title\":\"Η περίοδος διαδραστικών δεδομένων σας έχει λήξει.\"},\"settings\":\"Ρυθμίσεις\",\"settings_page\":{\"agpTargetRange\":\"Εύρος στόχου AGP\",\"agpTargetRangeNote\":\"Οι αλλαγές που κάνετε για αυτή τη ρύθμιση ισχύουν μόνο για την Αναφορά AGP.\",\"change\":\"Αλλαγή\",\"changes_do_not_affect_device\":\"Οι αλλαγές που κάνετε εδώ ισχύουν σε όλο το Dexcom Clarity, αλλά δεν θα επηρεάσουν καμία ρύθμιση στη συσκευή CGM σας.\",\"day\":\"Ημέρα\",\"email\":\"Μήνυμα ηλεκτρονικού ταχυδρομείου\",\"end_time\":\"Ώρα λήξης:\",\"fasting-glucose-target\":{\"apply\":\"Οι ρυθμίσεις αυτές εφαρμόζονται μόνο στο Dexcom Clarity.\",\"below\":\"Κάτω από\",\"clear\":\"Διαγραφή ρυθμίσεων\",\"fastingTarget\":\"Στόχος γλυκόζης νηστείας\"},\"glucoseUnits\":\"Μονάδες:\",\"glucose_time_target_range\":\"Χρόνος γλυκόζης/Εύρος στόχου\",\"high_threshold\":\"Κατώφλι υψηλής τιμής:\",\"language\":\"Γλώσσα:\",\"language_and_unit_settings\":\"Ρυθμίσεις γλώσσας και μονάδων\",\"low_threshold\":\"Κάτω από το Κατώφλι χαμηλής τιμής:\",\"name\":\"Όνομα\",\"night\":\"Νύχτα\",\"patient_full_name\":\"Πλήρες όνομα ασθενούς:\",\"post-meal-threshold\":{\"apply\":\"Οι ρυθμίσεις αυτές εφαρμόζονται μόνο στο Dexcom Clarity.\",\"clear_settings\":\"Διαγραφή ρυθμίσεων\",\"heading\":\"Μεταγευματικός στόχος\",\"notice\":\"Για πολλούς ενήλικες με διαβήτη, εκτός των εγκύων, ο μεταγευματικός στόχος γλυκόζης είναι κάτω από 180 mg/dL.\",\"one_hour_below_label\":\"1 ώρα αργότερα, κάτω από\",\"two_hours_below_label\":\"2 ώρες αργότερα, κάτω από\"},\"profile\":\"Προφίλ\",\"start_time\":\"Ώρα έναρξης:\",\"subject_connected_clinics\":{\"add_new_clinic\":\"Κοινή χρήση δεδομένων με νέα κλινική\",\"go\":\"Μετάβαση στην κοινή χρήση δεδομένων\",\"message\":\"Κοινοποιήστε τα δεδομένα γλυκόζης σας σε κλινικές και δείτε τις κλινικές στις οποίες κοινοποιείτε ήδη δεδομένα.\",\"title\":\"Κοινή χρήση δεδομένων με κλινικές\"},\"threshold\":\"Κατώφλι:\",\"update_target_ranges\":\"Ενημέρωση ευρών στόχων\",\"urgent_low_threshold\":\"Κατώφλι επείγουσας ειδοποίησης χαμηλής γλυκόζης\",\"veryHigh\":\"Πολύ υψηλή\",\"veryLow\":\"Πολύ χαμηλή\",\"your_information_has_been_saved\":\"Οι πληροφορίες σας έχουν αποθηκευτεί!\",\"your_information_was_not_saved\":\"Οι πληροφορίες σας δεν αποθηκεύτηκαν!\"},\"severe\":\"Βαριά\",\"shareData\":{\"authKey\":\"Ο κωδικός κοινής χρήσης σας*\",\"expires\":\"*Λήξη: {expirationDate}\",\"getStartedAt\":\"Εισαγάγετε αυτόν τον κωδικό στο\",\"hasInvitedYou\":\"Η {clinicName} σας προσκαλεί να πραγματοποιήσετε κοινή χρήση των δεδομένων σας χρησιμοποιώντας το Dexcom Clarity.\",\"hasInvitedYouHtml\":\"Η {clinicName} σας προσκαλεί να πραγματοποιήσετε κοινή χρήση των δεδομένων σας χρησιμοποιώντας το Dexcom Clarity.\",\"marketingBlurb\":\"Το λογισμικό Dexcom Clarity καταγράφει τα δεδομένα συνεχούς καταγραφής γλυκόζης (CGM), ώστε εσείς και η κλινική σας να μπορείτε να βλέπετε μοτίβα, τάσεις και στατιστικά στοιχεία ανά πάσα στιγμή, οπουδήποτε. Η Dexcom ενδέχεται να ζητήσει τη συγκατάθεσή σας για την αποθήκευση των προσωπικών σας δεδομένων στους διακομιστές της Dexcom πριν από την κοινή χρήση δεδομένων με την κλινική σας.\",\"marketingBlurbUS\":\"Το λογισμικό Dexcom Clarity καταγράφει τα δεδομένα συνεχούς καταγραφής γλυκόζης (CGM), ώστε εσείς και η κλινική σας να μπορείτε να βλέπετε μοτίβα, τάσεις και στατιστικά στοιχεία ανά πάσα στιγμή, οπουδήποτε.\",\"subjectLine\":\"Έχετε προστεθεί να πραγματοποιήσετε κοινή χρήση δεδομένων μέσω του Dexcom Clarity\",\"title\":\"Κοινή χρήση δεδομένων με την κλινική σας\",\"youHaveBeenAdded\":\"Έχετε προστεθεί στην πύλη Dexcom Clarity Clinic\"},\"sharingCodeComponent\":{\"enterSharingCode\":\"Εισαγάγετε τον κωδικό κοινής χρήσης που παρέχεται από τον ασθενή\",\"link\":\"Προβολή αναφορών\",\"tooShort\":\"πολύ μικρό\"},\"smartBasalActiveDialog\":{\"message\":\"Ο ασθενής αυτός έχει εγγραφεί στο πρόγραμμα Dexcom Smart Basal και δεν μπορείτε να τον διαγράψετε όσο παραμένει ενεργός. Για να διαγράψετε αυτόν τον ασθενή, θα πρέπει πρώτα να διακόψετε τη συμμετοχή του στο πρόγραμμα Dexcom Smart Basal.\",\"smartBasalButton\":\"Dexcom Smart Basal\",\"title\":\"Προειδοποίηση\"},\"sorry_this_page_doesnt_exist\":\"Λυπούμαστε, αυτή η σελίδα δεν υπάρχει.\",\"sso\":{\"addressLabel\":\"Διεύθυνση\",\"chooseClinicLabel\":\"Επιλέξτε μια κλινική για έλεγχο. Μπορείτε να διαχειριστείτε τις κλινικές σας από τις Ρυθμίσεις.\",\"clinicNameLabel\":\"Ενεργή κλινική\",\"continueLabel\":\"Συνέχεια\",\"entraSignInLabel\":\"Είσοδος με Microsoft\",\"fedRampNoticeContent\":\"Αποκτάτε πρόσβαση σε ένα Σύστημα Πληροφοριών (IS) της κυβέρνησης των ΗΠΑ (USG) που παρέχεται μόνο για χρήση από εξουσιοδοτημένους χρήστες της κυβέρνησης των ΗΠΑ. Χρησιμοποιώντας αυτό το Σύστημα Πληροφοριών (το οποίο περιλαμβάνει οποιαδήποτε συσκευή που είναι συνδεδεμένη σε αυτό το Σύστημα Πληροφοριών), συναινείτε για τις εξής συνθήκες: Η κυβέρνηση των ΗΠΑ αναχαιτίζει και παρακολουθεί τακτικά επικοινωνίες σε αυτό το σύστημα πληροφοριών για σκοπούς που περιλαμβάνουν, μεταξύ άλλων, δοκιμές διείσδυσης, παρακολούθηση COMSEC, λειτουργίες και άμυνα δικτύου, διερευνήσεις για ανάρμοστη συμπεριφορά προσωπικού (PM), επιβολή του νόμου (LE) και αντικατασκοπεία (CI). Ανά πάσα στιγμή, η κυβέρνηση των ΗΠΑ μπορεί να επιθεωρήσει και να κατασχέσει δεδομένα που είναι αποθηκευμένα σε αυτό το σύστημα πληροφοριών. Οι επικοινωνίες που χρησιμοποιούν αυτό το σύστημα πληροφοριών, ή τα δεδομένα που είναι αποθηκευμένα σε αυτό, δεν είναι ιδιωτικές, υπόκεινται σε τακτική παρακολούθηση, αναχαίτιση και αναζήτηση και ενδέχεται να κοινοποιηθούν ή να χρησιμοποιηθούν για οποιονδήποτε σκοπό που επιτρέπεται από την κυβέρνηση των ΗΠΑ. Αυτό το σύστημα πληροφοριών περιλαμβάνει μέτρα ασφαλείας (π.χ. έλεγχο ταυτότητας και ελέγχους πρόσβασης) για την προστασία των συμφερόντων της κυβέρνησης των ΗΠΑ και όχι για το προσωπικό σας όφελος ή απόρρητο. Ανεξάρτητα από τα παραπάνω, η χρήση αυτού του συστήματος πληροφοριών δεν συνιστά συγκατάσθεση για διερευνητική αναζήτηση ή παρακολούθηση του περιεχομένου απόρρητων επικοινωνιών ή προϊόντων εργασίας για ανάρμοστη συμπεριφορά προσωπικού (PM), επιβολή του νόμου (LE) ή αντικατασκοπεία (CI) και το οποίο σχετίζεται με προσωπική εκπροσώπηση ή υπηρεσίες από δικηγόρους, ψυχοθεραπευτές ή κληρικούς και τους βοηθούς τους. Οι εν λόγω επικοινωνίες και τα προϊόντα εργασίας είναι ιδιωτικά και εμπιστευτικά. Για λεπτομέρειες, ανατρέξτε στη Συμφωνία χρήστη.\",\"fedRampNoticeTitle\":\"Dexcom Clarity για υπηρεσίες της κυβέρνησης των ΗΠΑ\",\"needClinicLabel\":\"Θέλετε να προσθέσετε κι άλλη κλινική;\",\"noClinicsLabel\":\"Δεν βρέθηκαν συνδεδεμένες κλινικές. Ζητήστε από τον διαχειριστή κλινικής να προσθέσει κλινικές.\",\"phoneHeader\":\"Τηλέφωνο\",\"promptLabel\":\"Η εγγραφή κλινικών είναι δυνατή μόνο από εξουσιοδοτημένους διαχειριστές των κλινικών.\",\"registerLabel\":\"Εγγραφή τώρα\",\"registerNewClinicLabel\":\"Συνδεθείτε για εγγραφή κλινικών ή πρόσβαση σε κλινικές.\",\"signInLabel\":\"Είσοδος με\",\"switchClinicLabel\":\"Αλλαγή κλινικής\",\"title\":\"Λίστα κλινικών\",\"unableToLoadClinicListLabel\":\"Δεν είναι δυνατή η φόρτωση της λίστας με τις κλινικές. Προσπαθήστε ξανά αργότερα.\"},\"staticPages\":{\"badRequest\":{\"clickHere\":\"Κάντε κλικ εδώ για να μεταβείτε στην αρχική σελίδα\",\"urlDoesNotExist\":\"Λυπούμαστε, αλλά η διεύθυνση URL που ζητήθηκε δεν υπάρχει.\"},\"bestDayPushNotification\":{\"message\":\"Από τις τελευταίες 7 ημέρες, η χθεσινή ήταν η καλύτερη ημέρα σας με {yesterday_time_in_range}% χρόνο εντός στόχου.\",\"title\":\"Καλύτερη ημέρα\"},\"clinicBulkExport\":{\"bulkExport\":\"Μαζική εξαγωγή\",\"export\":\"Εξαγωγή\",\"patientRowGenericError\":\"Σφάλμα κατά την εξαγωγή ασθενούς {patient_first_name} {patient_last_name} {patient_identifier} {patient_date_of_birth}\",\"patientRowInternalServiceError\":\"Σφάλμα κατά την εξαγωγή ασθενούς {patient_id} — πιθανή αποτυχία υπηρεσίας Clarity\",\"patientRowNotFoundError\":\"Σφάλμα κατά την εξαγωγή ασθενούς {patient_id} — μπορεί να έχει διαγραφεί από την κλινική\"},\"completeRegistration\":{\"login\":\"Σύνδεση\",\"subTitle\":\"Για να ξεκινήσετε την κοινή χρήση δεδομένων, συνδεθείτε και, στη συνέχεια, εισαγάγετε το Κλειδί προσωρινής εξουσιοδότησης από το μήνυμα ηλεκτρονικού ταχυδρομείου της πρόσκλησής σας.\",\"title\":\"Επιτυχία!  Έχετε εγγραφεί για η δημιουργία λογαριασμού.\"},\"cookieBanner\":{\"agreeAndProceed\":\"Αποδοχή και συνέχεια\",\"close\":\"Κλείσιμο\",\"siteUsesCookies\":\"Αυτός ο ιστότοπος χρησιμοποιεί απαραίτητα cookies και σχετικές τεχνολογίες για τη σωστή λειτουργία του, τα οποία δεν μπορείτε να απορρίψετε. Μπορείτε να ρυθμίσετε το πρόγραμμα περιήγησης που χρησιμοποιείτε έτσι ώστε να μπλοκάρει τα συγκεκριμένα cookies ή να σας ειδοποιεί σχετικά. Ωστόσο, αυτό μπορεί να επηρεάσει την απόδοση του ιστότοπου. Μάθετε περισσότερα για τη χρήση των cookies και των σχετικών τεχνολογιών από αυτόν τον ιστότοπο, ανατρέχοντας στη <a target=\\\"_blank\\\" href=\\\"{cookiePageUrl}\\\" rel=\\\"noopener\\\">Σημείωση για τα cookies στο Clarity</a>.\",\"weCarePrivacy\":\"Σεβόμαστε το απόρρητο των δεδομένων σας\"},\"createOrUseAccount\":{\"haveAccount\":\"Έχετε ήδη λογαριασμό;\",\"haveAccountButton\":\"Σύνδεση\",\"haveAccountMessage\":\"Εάν έχετε πληροφορίες σύνδεσης για τον ιστότοπο της Dexcom ή για το Dexcom Clarity, μπορείτε να συνδεθείτε εδώ για να αποδεχτείτε την πρόσκλησή σας για κοινή χρήση δεδομένων.\",\"noAccount\":\"Είστε νέος χρήστης του Dexcom;\",\"noAccountButton\":\"Εγγραφή\",\"noAccountMessage\":\"Πρέπει να έχετε έναν λογαριασμό Dexcom για να πραγματοποιήσετε κοινή χρήση δεδομένων μέσω του Dexcom Clarity. Εγγραφείτε εδώ για να αποδεχτείτε την πρόσκλησή σας για κοινή χρήση δεδομένων.\",\"subTitle\":\"Για να συνδεθείτε στο Dexcom Clarity, χρησιμοποιήστε το υπάρχον <strong>όνομα χρήστη και κωδικό πρόσβασης</strong> από ένα από τα ακόλουθα:\",\"title\":\"Κοινή χρήση των δεδομένων σας με κλινική.\"},\"emailSources\":{\"heading\":\"Τομείς Dexcom Clarity\",\"request\":\"Για να αποφύγετε την αποστολή των μηνυμάτων ηλεκτρονικού ταχυδρομείου από το Dexcom Clarity στον φάκελο ανεπιθύμητης αλληλογραφίας σας, προσθέστε τη διεύθυνση {email_address} στις επαφές σας.\",\"subHeading\":\"Το Dexcom Clarity χρησιμοποιεί τους ακόλουθους τομείς για να σας στέλνει μηνύματα ηλεκτρονικού ταχυδρομείου:\"},\"euCookiePrompt\":{\"allowCookies\":\"Να επιτρέπονται τα cookies\",\"declinedMessage\":\"Έχετε αρνηθεί τα απαιτούμενα cookies για τη χρήση του Dexcom Clarity. Θα ανακατευθυνθείτε στο Dexcom.com.\",\"denyCookies\":\"Άρνηση cookies\",\"ok\":\"OK\"},\"expiredToken\":{\"heading\":\"Λυπούμαστε, το διακριτικό πρόσβασής σας έχει λήξει.\",\"link\":\"Κάντε κλικ εδώ για να μεταβείτε στην αρχική σελίδα\"},\"fileNotFound\":{\"heading\":\"Λυπούμαστε, αυτή η σελίδα δεν υπάρχει.\",\"link\":\"Κάντε κλικ εδώ για να μεταβείτε στην αρχική σελίδα\"},\"footer\":{\"attribution\":\"Οι ονομασίες Dexcom και Dexcom Clarity είναι σήματα κατατεθέντα της Dexcom, Inc. στις Ηνωμένες Πολιτείες Αμερικής και ενδέχεται να έχουν καταχωριστεί σε άλλες χώρες.\",\"contactUs\":\"Επικοινωνήστε μαζί μας\",\"home\":\"Αρχική\",\"labeling\":\"Ετικέτες\",\"newAttribution\":\"Οι ονομασίες Dexcom και Dexcom Clarity είναι σήματα κατατεθέντα της Dexcom, Inc. στις Ηνωμένες Πολιτείες Αμερικής και ενδέχεται να έχουν καταχωριστεί σε άλλες χώρες. Όλα τα άλλα σήματα είναι ιδιοκτησία των αντίστοιχων κατόχων τους.\",\"patientRights\":\"Δικαιώματα ασθενούς\",\"privacyPolicy\":\"Πολιτική απορρήτου\",\"safetyInformation\":\"Πληροφορίες ασφάλειας\",\"termsUse\":\"Όροι χρήσης\",\"uploaderSoftware\":\"Λογισμικό Uploader\"},\"forbidden\":{\"heading\":\"Απαγορευμένο\",\"link\":\"Κάντε κλικ εδώ για να μεταβείτε στην αρχική σελίδα\",\"subHeading\":\"Λυπούμαστε, αλλά η διεύθυνση URL που ζητήθηκε δεν υπάρχει.\"},\"glossary\":{\"agp\":\"AGP\",\"averageGlucose\":\"Μέση γλυκόζη\",\"dailyStatistics\":\"Ημερήσια στατιστικά στοιχεία\",\"dataCollection\":\"Συλλογή δεδομένων\",\"estimatedA1c\":\"Εκτιμώμενη μέση γλυκόζη\",\"gmi\":\"Δείκτης διαχείρισης γλυκόζης (GMI)\",\"hourlyStatistics\":\"Ωριαία στατιστικά στοιχεία\",\"insulinData\":\"Δεδομένα ινσουλίνης\",\"label\":\"Μεταφράστηκε από LBL-{lbl_number}, Rev {rev_number}\",\"outOfRangeValues\":\"Τιμές εκτός εύρους\",\"partials\":{\"agp5\":{\"definition\":\"Το {untranslatedAGP} ({untranslatedAcronymAGP}) είναι μια αδειοδοτημένη, τυποποιημένη αναφορά γλυκόζης που δημιουργήθηκε από το {untranslatedIdcShortName} ({untranslatedAcronymIDC}). Το {untranslatedAcronymAGP} παρέχει ένα τυπικό σύνολο πληροφοριών και γραφημάτων που σχετίζονται με τη διαχείριση του διαβήτη σας και συμβάλλει κατά ένα μέρος στην κατανόηση των μοτίβων γλυκόζης σας. Μπορείτε να μάθετε περισσότερα για την αναφορά στη διεύθυνση <a target=\\\"_blank\\\" href=\\\"{agpReportUrl}\\\" rel=\\\"noopener\\\">{agpReportLinkText}</a>\",\"definitionParagraph1\":\"Το {untranslatedAGP} ({untranslatedAcronymAGP}) είναι μια αδειοδοτημένη, τυποποιημένη αναφορά γλυκόζης που δημιουργήθηκε από το {untranslatedIdcShortName} ({untranslatedAcronymIDC}). Το {untranslatedAcronymAGP} παρέχει ένα τυπικό σύνολο πληροφοριών και γραφημάτων που σχετίζονται με τη διαχείριση του διαβήτη σας και συμβάλλει κατά ένα μέρος στην κατανόηση των μοτίβων γλυκόζης σας.\",\"definitionParagraph2\":\"Μπορείτε να μάθετε περισσότερα για την αναφορά στη διεύθυνση <a target=\\\"_blank\\\" href=\\\"{agpReportUrl}\\\" rel=\\\"noopener\\\">{agpReportLinkText}</a>\",\"railsDefinition\":\"Το {untranslatedAGP} ({untranslatedAcronymAGP}) είναι μια αδειοδοτημένη, τυποποιημένη αναφορά γλυκόζης που δημιουργήθηκε από το {untranslatedIdcShortName} ({untranslatedAcronymIDC}). Το {untranslatedAcronymAGP} παρέχει ένα τυπικό σύνολο πληροφοριών και γραφημάτων που σχετίζονται με τη διαχείριση του διαβήτη σας και συμβάλλει κατά ένα μέρος στην κατανόηση των μοτίβων γλυκόζης σας.\"},\"averageGlucose\":{\"definition\":\"Η μέση τιμή όλων των ενδείξεων γλυκόζης του CGM από το επιλεγμένο εύρος ημερομηνιών.\"},\"clinicalReference\":\"Κλινική αναφορά:\",\"clinicalReferences\":\"Κλινικές αναφορές:\",\"coefficientOfVariation\":{\"definition\":\"Ο συντελεστής διακύμανσης (%CV) υπολογίζεται διαιρώντας την τυπική απόκλιση γλυκόζης με τη μέση γλυκόζη. Ο %CV είναι μία τυποποιημένη μέτρηση που αξιολογεί το μέγεθος της μεταβλητότητας της γλυκόζης. Όσο μεγαλύτερος είναι ο %CV, τόσο μεγαλύτερη είναι η μεταβλητότητα στις ενδείξεις CGM.\"},\"dailyStatistics\":{\"definition\":\"Τα ημερήσια στατιστικά στοιχεία είναι τιμές που υπολογίζονται για τη μεμονωμένη ημέρα της εβδομάδας στο επιλεγμένο εύρος ημερομηνιών. Για παράδειγμα, εάν το εύρος ημερομηνιών είναι 14 ημέρες, όλες οι τιμές CGM που συλλέγονται τις δύο Δευτέρες σε αυτό το εύρος 14 ημερών χρησιμοποιούνται στους υπολογισμούς της Δευτέρας.\"},\"dataCollection\":{\"definition\":\"Είναι δυνατή η χρήση τόσο ενός smartphone όσο και ενός δέκτη για την παροχή δεδομένων CGM. Το σύστημα smartphone μεταδίδει δεδομένα στον διακομιστή Dexcom Clarity, όπου αυτά τα δεδομένα διατίθενται για αναφορές μετά από τρεις ώρες. Ο δέκτης Dexcom απαιτεί σύνδεση σε υπολογιστή για την περιοδική αποστολή των δεδομένων. Εάν ο ασθενής χρησιμοποιεί κατά διαστήματα ένα smartphone και κατά διαστήματα έναν δέκτη, τότε το Dexcom Clarity χρειάζεται δεδομένα και από τα δύο για να παράσχει ακριβή στατιστικά στοιχεία.\",\"moreDetails\":\"Ανατρέξτε στην ενότητα Μεταφόρτωση δεκτών για περισσότερες λεπτομέρειες.\"},\"estimatedA1c\":{\"calculation\":\"Το Dexcom Clarity προσδιορίζει μία τιμή eA1C ως τη μέση γλυκόζη από έναν ελάχιστο αριθμό ημερών με ελάχιστη διάρκεια χρόνου χρήσης CGM.\",\"definition\":\"Η εκτιμώμενη μέση γλυκόζη (eA1C) δεν είναι εργαστηριακή εξέταση και σχετίζεται μόνο με τη μέση γλυκόζη, όπως προσδιορίζεται από τα δεδομένα CGM σας, και αναφέρεται ως ποσοστό. Εναλλακτικά, η HbA1c είναι μία εργαστηριακή μέτρηση που αντανακλά το μέσο επίπεδο γλυκόζης κατά τους τελευταίους 3 μήνες περίπου και αναφέρεται ως ποσοστό.\",\"gmi\":\"Ο δείκτης διαχείρισης γλυκόζης (GMI) προσεγγίζει το εργαστηριακό επίπεδο HbA1c που αναμένεται με βάση τη μέση γλυκόζη που μετράται με τη χρήση τιμών συνεχούς καταγραφής γλυκόζης (CGM). Η μέση γλυκόζη προέρχεται από δεδομένα CGM τουλάχιστον 12 ημερών. Ο δείκτης GMI μπορεί να είναι παρόμοιος, υψηλότερος ή χαμηλότερος από το εργαστηριακό επίπεδο HbA1c. Οι διαφορές μεταξύ GMI και εργαστηριακού επιπέδου HbA1c ενδέχεται να αντανακλούν τις διαφορές στη διάρκεια ζωής των ερυθρών αιμοσφαιρίων ενός ατόμου, του τρόπου με τον οποίο η γλυκόζη δεσμεύεται στην αιμοσφαιρίνη, ή να οφείλονται σε πρόσφατη διακύμανση του ελέγχου της γλυκόζης.\",\"gmiV2\":\"Ο δείκτης διαχείρισης γλυκόζης (GMI) υπολογίζεται με βάση τη μέση τιμή γλυκόζης που καταγράφεται από τον αισθητήρα γλυκόζης. Ο δείκτης διαχείρισης γλυκόζης (GMI) παρέχει μια ένδειξη της αποτελεσματικότητας της διαχείρισης των επιπέδων γλυκόζης. Ο δείκτης GMI ενδεχομένως διαφέρει από την HbA1c.\",\"reason1\":\"Η τιμή eA1C βασίζεται σε δεδομένα από το επιλεγμένο εύρος ημερομηνιών. Το προεπιλεγμένο και συνήθως προβαλλόμενο εύρος ημερομηνιών του Dexcom Clarity έχει οριστεί για 14 ημέρες. Το εργαστηριακό επίπεδο HbA1c αίματος είναι ο μέσος όρος γλυκόζης των τελευταίων 3 μηνών με μεγαλύτερο βάρος τις πιο πρόσφατες 2-3 εβδομάδες. Εάν ο έλεγχος έχει βελτιωθεί ή μειωθεί τις τελευταίες 14 ημέρες, η τιμή eA1C θα είναι είτε χαμηλότερη είτε υψηλότερη από τα αποτελέσματα του εργαστηριακού επιπέδου HbA1c.\",\"reason2\":\"Η εργαστηριακή HbA1c μπορεί να επηρεαστεί από τη φυλή, την ηλικία ή από καταστάσεις που επηρεάζουν τα ερυθρά αιμοσφαίρια (για παράδειγμα, αιμόλυση, απώλεια αίματος, χρόνια ηπατική νόσος, χρήση ερυθροποιητίνης και βαλβιδική καρδιακή νόσος, κ.λπ.). Αυτό σημαίνει ότι, στην ίδια εργαστηριακή τιμή HbA1c, η μέση γλυκόζη μπορεί να διαφέρει από άνθρωπο σε άνθρωπο. Η τιμή eA1C παρέχει μια εκτίμηση που βασίζεται μόνο στα δεδομένα CGM και δεν επηρεάζεται από την ηλικία, τη φυλή ή τις καταστάσεις που επηρεάζουν τα κύτταρα του αίματος.\",\"reason3\":\"Η εργαστηριακή τιμή HbA1c μπορεί να επηρεαστεί από τη φύλαξη αίματος, τη μέθοδο ανάλυσης που χρησιμοποιείται και τον εξοπλισμό στον οποίο πραγματοποιείται η εξέταση. Τα εργαστηριακά αποτελέσματα HbA1c μπορεί να διαφέρουν, εάν τα δείγματα αίματος αποστέλλονται σε διαφορετικά εργαστήρια ή στο ίδιο εργαστήριο, αλλά ελέγχονται σε διαφορετικούς χρόνους.\",\"twentyOrFewerDays\":\"Για αναφορές με λιγότερες από 20 ημέρες στο επιλεγμένο εύρος ημερομηνιών, η τιμή eA1C υπολογίζεται από έναν ελάχιστο αριθμό 12 ημερών που διατηρούν χρόνο χρήσης του CGM 66% ή περισσότερο.\",\"twentyOrMoreDays\":\"Για αναφορές που εκτείνονται σε περισσότερες από 20 ημέρες στο επιλεγμένο εύρος ημερομηνιών, η τιμή eA1C υπολογίζεται από τουλάχιστον το 60% όλων των ημερών στο επιλεγμένο εύρος ημερομηνιών που διατηρούν χρόνο χρήσης του CGM 66% ή περισσότερο.\",\"whyItMightVaryFromLab\":\"Εάν δεν πληρούνται οι παραπάνω προϋποθέσεις για το επιλεγμένο εύρος ημερομηνιών, το Dexcom Clarity θα εμφανίσει την τιμή eA1C ως Μ/Δ. Το eA1C είναι ένας απλός υπολογισμός που προσδιορίζεται από τη μέση γλυκόζη βάσει CGM. Δεν είναι εργαστηριακή εξέταση και η τιμή eA1C μπορεί να διαφέρει από το αποτέλεσμα της εξέτασης HbA1c. Αυτό είναι φυσιολογικό και αναμενόμενο για διάφορους λόγους:\"},\"hourlyStatistics\":{\"definition\":\"Τα ωριαία στατιστικά στοιχεία είναι τιμές που υπολογίζονται για τη μεμονωμένη ώρα της ημέρας στο επιλεγμένο εύρος ημερομηνιών. Για παράδειγμα, εάν το εύρος ημερομηνιών είναι 7 ημέρες, όλες οι τιμές CGM που συλλέγονται για κάθε μεμονωμένη ώρα για καθεμία από τις 7 ημέρες χρησιμοποιούνται στους υπολογισμούς.\"},\"insulinData\":{\"averageDailyTotal\":\"<strong>Μέση συνολική ημερήσια δόση:</strong> Η μέση ποσότητα ημερήσιων δόσεων ινσουλίνης στο επιλεγμένο εύρος ημερομηνιών.\",\"averageFastActingDoseCount\":\"<strong>Μέσες ημερήσιες δόσεις ταχείας δράσης</strong>: Ο μέσος αριθμός δόσεων ινσουλίνης ταχείας δράσης ανά ημέρα στο επιλεγμένο εύρος ημερομηνιών.\",\"definition\":\"Αυτή η λειτουργία είναι διαθέσιμη μόνο για συνδεδεμένες συσκευές ινσουλίνης συμβατές με Dexcom. Οι συνδεδεμένες συσκευές ινσουλίνης διαθέτουν δυνατότητα Bluetooth και απαιτούν σύζευξη με την εφαρμογή τους. Για να δείτε δεδομένα ινσουλίνης στο Dexcom Clarity, χρησιμοποιήστε την εφαρμογή συνδεδεμένης συσκευής ινσουλίνης για να συνδεθείτε στο Dexcom.\",\"ratio\":\"H <strong>Αναλογία ινσουλίνης ταχείας δράσης προς μακράς δράσης</strong> συγκρίνει τις δόσεις ταχείας δράσης με τις δόσεις μακράς δράσης. Μπορεί να χρειαστεί να διαμορφωθούν οι δόσεις μακράς δράσης στη συνδεδεμένη συσκευή ώστε να εμφανίζονται στο Dexcom Clarity.\",\"statistics\":\"Το Dexcom Clarity παρέχει τα ακόλουθα στατιστικά στοιχεία ινσουλίνης όπως καταχωρίζονται με μη αυτόματο τρόπο στις εφαρμογές της Dexcom ή όπως συλλέγονται από μία συνδεδεμένη συσκευή ινσουλίνης.\"},\"insulinDataWithG7ConnectedPens\":{\"availability\":\"Οι λειτουργίες που προσφέρει το Dexcom Clarity αναφορικά με την ινσουλίνη μπορεί να μην είναι άμεσα διαθέσιμες και να μην είναι διαθέσιμες σε όλες τις χώρες.\",\"averageFastActing\":\"<strong>Μέσος όρος ταχείας δράσης:</strong> Ο μέσος αριθμός δόσεων ινσουλίνης ταχείας δράσης ανά ημέρα στο επιλεγμένο εύρος ημερομηνιών.\",\"averageTotal\":\"<strong>Συνολικός μέσος όρος:</strong> Μέσος αριθμός μονάδων ταχείας και μακράς δράσης ανά ημέρα.\",\"definitionPart001\":\"Αυτή η λειτουργία είναι διαθέσιμη μόνο για συνδεδεμένες συσκευές ινσουλίνης συμβατές με Dexcom.\",\"definitionPart002\":\"Οι συνδεδεμένες συσκευές ινσουλίνης διαθέτουν δυνατότητα Bluetooth και απαιτούν σύζευξη με την εφαρμογή τους.\",\"definitionPart003\":\"Για να δείτε δεδομένα ινσουλίνης στο Dexcom Clarity, χρησιμοποιήστε την εφαρμογή συνδεδεμένης συσκευής ινσουλίνης για να συνδεθείτε στο Dexcom.\",\"definitionPart004\":\"Εδώ εμφανίζονται μόνο οι γνωστές δόσεις ινσουλίνης.\",\"definitionWithManualPart001\":\"Το Dexcom Clarity εμφανίζει τιμές ινσουλίνης όταν καταγράφετε περιστατικά ινσουλίνης σε συμβατές εφαρμογές και δέκτες Dexcom CGM ή με συνδεδεμένες συσκευές ινσουλίνης συμβατές με Dexcom.\",\"definitionWithManualPart002\":\"Θα εμφανίζονται μόνο γνωστές δόσεις χορήγησης της ινσουλίνης.\",\"delivery\":\"<strong>Χορήγηση:</strong> Εάν είναι διαθέσιμες αυτές οι πληροφορίες, οι τύποι ινσουλίνης που έχουν χορηγηθεί κατά το επιλεγμένο χρονικό διάστημα.\",\"fastActing\":\"<strong>Ταχείας δράσης:</strong> Ο μέσος αριθμός μονάδων ταχείας δράσης που λαμβάνονται ανά ημέρα.\",\"insulin\":\"<strong>Ινσουλίνη:</strong> Εμφανίζει τις δόσεις ταχείας και μακράς δράσης. Μπορεί να χρειαστεί να διαμορφώσετε τα δεδομένα για τις δόσεις μακράς δράσης στη συνδεδεμένη συσκευή προκειμένου να εμφανίζονται στο Clarity.\",\"longActing\":\"<strong>Μακράς δράσης:</strong> Ο μέσος αριθμός μονάδων μακράς δράσης που λαμβάνονται ανά ημέρα.\"},\"percentCV\":{\"definition\":\"Ο συντελεστής διακύμανσης (%CV) υπολογίζεται διαιρώντας την <a href={href}>τυπική απόκλιση</a> γλυκόζης με τη μέση γλυκόζη. Ο %CV είναι μία τυποποιημένη μέτρηση που αξιολογεί το μέγεθος της μεταβλητότητας της γλυκόζης. Όσο μεγαλύτερος είναι ο %CV, τόσο μεγαλύτερη είναι η μεταβλητότητα στις ενδείξεις CGM. \"},\"sensorUsage\":{\"averageCalibrations\":\"Το πεδίο <strong>Μέσες βαθμονομήσεις ανά ημέρα</strong> εμφανίζει τον μέσο αριθμό βαθμονομήσεων ανά ημέρα, που έχουν καταχωριστεί από τον ασθενή, κατά τη διάρκεια της περιόδου αναφοράς. Περιλαμβάνονται μόνο οι ημέρες με τουλάχιστον 50% ενδείξεις CGM. Το σύστημα Dexcom G6 έχει εγκριθεί για χρήση χωρίς βαθμονομήσεις ή προαιρετικά με βαθμονομήσεις, καθιστώντας δυνατή την ύπαρξη μηδενικών μέσων ημερήσιων βαθμονομήσεων.\",\"averageCalibrationsNoG4\":\"Το πεδίο <strong>Μέσες βαθμονομήσεις ανά ημέρα</strong> εμφανίζει τον μέσο αριθμό βαθμονομήσεων ανά ημέρα, που έχουν καταχωριστεί από τον ασθενή, κατά τη διάρκεια της περιόδου αναφοράς. Περιλαμβάνονται μόνο οι ημέρες με τουλάχιστον 50% ενδείξεις CGM.\",\"daysWithData\":\"Το πεδίο <strong>Ημέρες με δεδομένα CGM</strong> δείχνει τον αριθμό των ημερών κατά τη διάρκεια της περιόδου αναφοράς με τουλάχιστον 50% ενδείξεις CGM.\",\"definition\":\"Η επιλογή Χρήση αισθητήρα παρέχει μια προβολή υψηλού επιπέδου της χρήσης της συσκευής Dexcom CGM.\",\"link\":\"Ανατρέξτε στην ενότητα <a href={href}>Συλλογή δεδομένων</a> για περισσότερες λεπτομέρειες.\"},\"standardDeviation\":{\"definition\":\"Δείχνει την άνοδο και την πτώση των ενδείξεων γλυκόζης του CGM. Είναι επίσης γνωστή και ως γλυκαιμική μεταβλητότητα.\"},\"timeInRange\":{\"definition\":\"Το ποσοστό του χρόνου κατά τον οποίο τα επίπεδα γλυκόζης βρίσκονται σε περιοχή χαμηλών τιμών, περιοχή εντός εύρους στόχων και περιοχή υψηλών τιμών. Παρακάτω παρατίθενται τα συνιστώμενα εύρη βάσει διεθνούς συναίνεσης. Τα εύρη του Dexcom Clarity μπορεί να διαφέρουν από τις ειδοποιήσεις Dexcom CGM. Οι αλλαγές που γίνονται εδώ ισχύουν μόνο για το Dexcom Clarity.\",\"targetRange\":\"Εύρος στόχου: 70–180 mg/dL ή 3,9–10,0 mmol/L\",\"veryHigh\":\"Πολύ υψηλή: Πάνω από 250 mg/dL ή 13,9 mmol/L\",\"veryLow\":\"Πολύ χαμηλή: Κάτω από 54 mg/dL ή 3,0 mmol/L\"},\"uploadingData\":{\"definition\":\"Είναι δυνατή η χρήση τόσο ενός smartphone όσο και ενός δέκτη για την παροχή δεδομένων CGM.\",\"link\":\"Ανατρέξτε στην ενότητα <a href={href}>Μεταφόρτωση δεκτών</a> για περισσότερες λεπτομέρειες.\",\"receiver\":\"Ο δέκτης Dexcom απαιτεί σύνδεση σε υπολογιστή για την περιοδική αποστολή των δεδομένων. Εάν ο ασθενής χρησιμοποιεί κατά διαστήματα ένα smartphone και κατά διαστήματα έναν δέκτη, τότε το Dexcom Clarity χρειάζεται δεδομένα και από τα δύο για να παράσχει ακριβή στατιστικά στοιχεία.\",\"system\":\"Το σύστημα smartphone αποστέλλει δεδομένα στον διακομιστή Dexcom, όπου αυτά τα δεδομένα διατίθενται για αναφορές. Για να λάβετε αυτά τα δεδομένα, το smartphone πρέπει να είναι συνδεδεμένο στο internet και να εκτελείται η εφαρμογή Dexcom Mobile CGM.\"},\"uploadingReceivers\":{\"definition\":\"Οι δέκτες Dexcom αποθηκεύουν περίπου 30 ημέρες ενδείξεων CGM με 120 βαθμονομήσεις. Είναι σημαντικό να μεταφορτώνετε τα δεδομένα δέκτη Dexcom στο Dexcom Clarity τουλάχιστον κάθε 30 ημέρες για να διασφαλίζετε ότι τα δεδομένα δεν θα χαθούν.\"},\"veryLow\":{\"definition\":\"Επιλέξτε τα 50 mg/dL ή τα 54 mg/dL (2,8 mmol/L ή 3,0 mmol/L) ως το όριο για την εμφάνιση Πολύ χαμηλών τιμών στις Αναφορές Dexcom Clarity. Η αλλαγή αυτής της ρύθμισης δεν αλλάζει τις ρυθμίσεις του Dexcom CGM.\"}},\"percentCV\":\"Συντελεστής διακύμανσης\",\"sensorUsage\":\"Χρήση αισθητήρα\",\"standardDeviation\":\"Τυπική απόκλιση\",\"timeInRange\":\"Χρόνος εντός στόχου\",\"title\":\"Γλωσσάριο\",\"uploadingData\":\"Πραγματοποιείται μεταφόρτωση δεδομένων\",\"uploadingReceivers\":\"Πραγματοποιείται μεταφόρτωση δεκτών\",\"veryLow\":\"Πολύ χαμηλή\"},\"guestPage\":{\"description\":\"Δείτε τις τάσεις του ασθενούς σας ή εξερευνήστε τα δεδομένα με το Dexcom Clarity. Οι διαφορετικές προβολές σάς επιτρέπουν να ελέγχετε τις τάσεις και τα μοτίβα με τον ασθενή όταν βρίσκεται στο γραφείο και οι λειτουργίες κοινής χρήσης δεδομένων μπορούν να σας κρατούν ενήμερους μεταξύ των επισκέψεων. Ο ασθενής σας μπορεί να σας στείλει αναφορές μέσω ηλεκτρονικού ταχυδρομείου χρησιμοποιώντας το Dexcom Clarity. Ή, εάν έχει εγκατεστημένες τις απαραίτητες εφαρμογές Dexcom για κινητό, μπορεί να σας δώσει έναν κωδικό κοινής χρήσης δεδομένων απευθείας από το iPhone του.\",\"enterSharingCodeHere\":\"Εισαγάγετε τον κωδικό κοινής χρήσης εδώ\",\"goBackToClarityClinic\":\"Επιστροφή στο Dexcom Clarity Clinic\",\"plugInYourPatientsDexcomCgm\":\"Συνδέστε τον δέκτη Dexcom CGM του ασθενούς σας κατά τη διάρκεια ενός ραντεβού και μπορείτε να δείτε μαζί του τα δεδομένα του.\",\"sharingCodeAppLink\":\"Εφαρμογή Αναφορών Dexcom Clarity σε iPhone\",\"sharingCodeInstructionMessageHtml\":\"Εάν ο ασθενής σας έχει το {href} (διαθέσιμο δωρεάν από την Apple<sup><small>®στο</small></sup> App Store℠), μπορεί να δημιουργήσει έναν κωδικό κοινής χρήσης δεδομένων, ώστε να μπορείτε να δείτε τα δεδομένα του στο πρόγραμμά σας.\",\"title\":\"Dexcom Clarity Clinic<br>για επαγγελματίες υγείας\",\"uploadData\":\"Μεταφόρτωση δεδομένων\",\"viewDataFromADexcomReceiver\":\"Προβολή δεδομένων από έναν δέκτη Dexcom\",\"viewDataSharedFromAnIphone\":\"Προβολή δεδομένων που κοινοποιούνται από iPhone\",\"viewReports\":\"Προβολή αναφορών\"},\"homePage\":{\"goToClarityClinic\":\"Dexcom Clarity για κλινικές\",\"goToClarityHome\":\"Dexcom Clarity για οικιακούς χρήστες\",\"healthCareProfessionalDescription\":\"Δείτε τις τάσεις του ασθενούς σας ή εξερευνήστε τα δεδομένα του με το Dexcom Clarity. Οι διαφορετικές αναφορές σάς επιτρέπουν να αξιοποιήσετε στο έπακρο κάθε επίσκεψη ασθενούς και οι λειτουργίες κοινής χρήσης δεδομένων μπορούν να σας κρατούν ενήμερους μεταξύ των επισκέψεων.\",\"healthcareProfessional\":\"Επαγγελματίας υγείας\",\"homeUser\":\"Οικιακός χρήστης\",\"homeUserDescription\":\"Συνδέστε τον δέκτη Dexcom σας για να μεταφορτώσετε και να προβάλετε δεδομένα γλυκόζης με τον τρόπο που σας εξυπηρετεί καλύτερα. Στη συνέχεια, με μερικά κλικ, μπορείτε να αποθηκεύσετε, να εκτυπώσετε ή να στείλετε μέσω ηλεκτρονικού ταχυδρομείου τις αναφορές δεδομένων σας.\",\"language\":\"Γλώσσα\",\"logoutSuccessful\":\"Έχετε αποσυνδεθεί με επιτυχία από το Dexcom Clarity.\",\"safetyWarningTreatmentDecisions\":\"Μην χρησιμοποιείτε το Dexcom Clarity για θεραπευτικές αποφάσεις, όπως για τη δοσολογία ινσουλίνης. Ο χρήστης θα πρέπει να ακολουθεί τις οδηγίες σχετικά με το σύστημα συνεχούς καταγραφής γλυκόζης.\",\"subHead\":\"Μεταφόρτωση δεδομένων γλυκόζης από μία συσκευή Dexcom CGM και, στη συνέχεια, προβολή των δεδομένων σε ευανάγνωστα γραφήματα. Μπορείτε να προβάλετε τάσεις, στατιστικά στοιχεία και ημερήσια δεδομένα και στη συνέχεια να τα στείλετε μέσω ηλεκτρονικού ταχυδρομείου στον επαγγελματία υγείας σας — απευθείας από την ιστοσελίδα του Dexcom Clarity.\",\"title\":\"Καλωσορίσατε στο Dexcom Clarity, την εφαρμογή<br />διαχείρισης του διαβήτη σας.\"},\"inRangeGoalPushNotification\":{\"message\":\"Χθες, επιτύχατε τον στόχο σας για χρόνο εντός στόχου {goal}%.\",\"title\":\"Στόχος: Χρόνος εντός στόχου\"},\"internalServerError\":{\"heading\":\"Λυπούμαστε, έχει παρουσιαστεί κάποιο πρόβλημα.\",\"status500\":\"Παρουσιάστηκε μη αναμενόμενο σφάλμα διακομιστή. Προσπαθήστε ξανά. Ζητούμε συγγνώμη για την αναστάτωση.\",\"subHeading\":\"Αυτά τα σφάλματα παρακολουθούνται αυτόματα, αλλά εάν το πρόβλημα παραμένει, μην διστάσετε να επικοινωνήσετε μαζί μας. Στο μεταξύ, δοκιμάστε να πραγματοποιήσετε ανανέωση σελίδας.\"},\"japanFooter\":{\"holder\":\"Καθορισμένος Κάτοχος Άδειας Κυκλοφορίας:\",\"shoninNumber\":\"Αρ. Shonin:\"},\"mobile\":{\"intro\":\"Το λογισμικό Dexcom Clarity αποτελεί σημαντικό μέρος του συστήματος Dexcom CGM. Η εφαρμογή Dexcom Clarity επισημαίνει τα μοτίβα, τις τάσεις και τα στατιστικά στοιχεία γλυκόζης σας.  Μοιραστείτε αυτά τα δεδομένα με την κλινική σας και παρακολουθήστε τη βελτίωση μεταξύ των επισκέψεων.\"},\"noJavascript\":{\"heading\":\"Η δυνατότητα Javascript είναι απενεργοποιημένη <br>στο πρόγραμμα περιήγησής σας.\",\"instructions\":\"Πρέπει να είναι ενεργοποιημένη η δυνατότητα JavaScript για να μπορείτε να χρησιμοποιήσετε το Dexcom Clarity. Ωστόσο, φαίνεται ότι η JavaScript είτε είναι απενεργοποιημένη είτε δεν υποστηρίζεται από το πρόγραμμα περιήγησής σας. Ενεργοποιήστε τη δυνατότητα JavaScript και στη συνέχεια δοκιμάστε ξανά.\",\"tryAgain\":\"Δοκιμάστε ξανά\"},\"notifications\":{\"appCompatibilityServer\":{\"dexcomClarityUploaderUpdate\":\"Ενημέρωση του Dexcom Clarity Uploader\",\"ousForQuestionsAboutDexcomClarityContact\":\"Για ερωτήσεις σχετικά με το Dexcom Clarity, επικοινωνήστε με τον τοπικό αντιπρόσωπο της Dexcom.\",\"step1GoToClarityDexcomCom\":\"Μετάβαση στο http://clarity.dexcom.com.\",\"step2ClickDexcomClarityForHomeUsers\":\"Κάντε κλικ στο Dexcom Clarity για οικιακούς χρήστες στο κάτω μέρος της σελίδας.\",\"step3EnterYourUsernameAndPassword\":\"Εισαγάγετε το όνομα χρήστη και τον κωδικό πρόσβασής σας στη σελίδα σύνδεσης.\",\"step4ClickSignIn\":\"Κάντε κλικ στην επιλογή Σύνδεση.\",\"step5ClickUpload\":\"Κάντε κλικ στην επιλογή Μεταφόρτωση στο επάνω μέρος της σελίδας.\",\"step6ClickDownload\":\"Κάντε κλικ στην επιλογή Λήψη από τις παρεχόμενες οδηγίες.\",\"step7RunTheInstaller\":\"Εκτελέστε το πρόγραμμα εγκατάστασης όταν ολοκληρωθεί η λήψη.\",\"toUpdateYourUploader\":\"Για να ενημερώσετε το Uploader σας:\",\"usForQuestionsAboutDexcomClarityContact\":\"Για ερωτήσεις σχετικά με το Dexcom Clarity, επικοινωνήστε με την Τεχνική Υποστήριξη στο 1-888-738-3646.\"},\"footer\":{\"copyrightDexcomAllRightsReservedCoveredByUsPatent\":\"&copy;2016 Dexcom, Inc. Με επιφύλαξη παντός δικαιώματος. Αυτό το προϊόν καλύπτεται από δίπλωμα ευρεσιτεχνίας των ΗΠΑ.\"}},\"patternsPushNotification\":{\"dayTimeHighsWithTimes\":\"Ένα μοτίβο υψηλών τιμών κατά τη διάρκεια της ημέρας μεταξύ {start_time} και {end_time}.\",\"dayTimeHighsWithoutTimes\":\"Ένα μοτίβο υψηλών τιμών κατά τη διάρκεια της ημέρας.\",\"dayTimeLowsWithTimes\":\"Ένα μοτίβο χαμηλών τιμών κατά τη διάρκεια της ημέρας μεταξύ {start_time} και {end_time}.\",\"dayTimeLowsWithoutTimes\":\"Ένα μοτίβο χαμηλών τιμών κατά τη διάρκεια της ημέρας.\",\"lastWeekPatterns\":\"Την περασμένη εβδομάδα, είχατε τα ακόλουθα μοτίβα:\",\"nightTimeHighsWithTimes\":\"Ένα μοτίβο υψηλών τιμών κατά τη διάρκεια της νύχτας μεταξύ {start_time} και {end_time}.\",\"nightTimeHighsWithoutTimes\":\"Ένα μοτίβο υψηλών τιμών κατά τη διάρκεια της νύχτας.\",\"nightTimeLowsWithTimes\":\"Ένα μοτίβο χαμηλών τιμών κατά τη διάρκεια της νύχτας μεταξύ {start_time} και {end_time}.\",\"nightTimeLowsWithoutTimes\":\"Ένα μοτίβο χαμηλών τιμών κατά τη διάρκεια της νύχτας.\",\"title\":\"Μοτίβα Dexcom Clarity\"},\"products\":{\"clarity\":\"Dexcom Clarity\",\"dexcomAccount\":\"Λογαριασμός Dexcom\",\"g5MobileApp\":\"Εφαρμογή Dexcom G5<sup><small>®</small></sup> για κινητό\",\"g6MobileApp\":\"Εφαρμογή Dexcom G6 για κινητό\",\"reportsApp\":\"Εφαρμογή Dexcom Clarity\",\"share\":\"Εφαρμογή Dexcom Share\"},\"reportDownloadPage\":{\"downloadReport\":\"Λήψη Αναφοράς\",\"thereWasAnErrorGeneratingYourReport\":\"Παρουσιάστηκε σφάλμα κατά τη δημιουργία της αναφοράς σας. Δοκιμάστε να δημιουργήσετε άλλη αναφορά.\",\"weAreGeneratingYourReport\":\"Δημιουργούμε την αναφορά σας. Όταν ολοκληρωθεί η αναφορά σας, η λήψη θα ξεκινήσει αυτόματα:\",\"yourReportHasCompleted\":\"Η αναφορά σας έχει ολοκληρωθεί. Η λήψη θα ξεκινήσει αυτόματα. Εάν δεν ξεκινήσει αυτόματα, κάντε κλικ στο παρακάτω κουμπί:\",\"yourReportIsGenerating\":\"Η δημιουργία της αναφοράς σας βρίσκεται σε εξέλιξη\"},\"timeInRangePushNotification\":{\"decreaseComparison\":\"Αυτή είναι μια μείωση {abs_change_percent}% από την προηγούμενη εβδομάδα.\",\"increaseComparison\":\"Αυτή είναι μια αύξηση {abs_change_percent}% από την προηγούμενη εβδομάδα.\",\"lastWeekInRange\":\"Την περασμένη εβδομάδα, οι ενδείξεις γλυκόζης σας ήταν Εντός εύρους για {percent_in_range}% του χρόνου.\",\"sameComparison\":\"Αυτή είναι η ίδια τιμή με την προηγούμενη εβδομάδα.\",\"title\":\"Χρόνος εντός στόχου Dexcom Clarity\"},\"unauthorized\":{\"heading\":\"Μη εξουσιοδοτημένος\",\"link\":\"Κάντε κλικ εδώ για να μεταβείτε στην αρχική σελίδα\",\"subHeading\":\"Λυπούμαστε, αλλά η διεύθυνση URL που ζητήθηκε δεν υπάρχει.\"},\"unprocessable\":{\"heading\":\"Λυπούμαστε, έχει παρουσιαστεί κάποιο πρόβλημα.\",\"subHeading\":\"Λυπούμαστε, αλλά η διεύθυνση URL που ζητήθηκε δεν υπάρχει.\"},\"unsupportedBrowser\":{\"chrome\":\"Google Chrome\",\"download\":\"Λήψη\",\"firefox\":\"Mozilla Firefox\",\"heading\":\"Αυτό το πρόγραμμα περιήγησής σας δεν υποστηρίζεται πλέον.\",\"instructions\":\"Το Dexcom Clarity λειτουργεί με ένα ευρύ φάσμα προγραμμάτων περιήγησης. Ωστόσο, εάν θέλετε να χρησιμοποιήσετε πολλές από τις πιο πρόσφατες και καλύτερες δυνατότητες μας, πραγματοποιήστε αναβάθμιση σε ένα σύγχρονο, πλήρως υποστηριζόμενο πρόγραμμα περιήγησης.\",\"internetExplorer\":\"Internet Explorer\",\"safari\":\"Apple Safari\",\"subHeading\":\"Βρείτε τις πιο πρόσφατες εκδόσεις των υποστηριζόμενων προγραμμάτων περιήγησης παρακάτω:\"}},\"statistics\":{\"average_calibrations_per_day\":\"Μέσες βαθμονομήσεις ανά ημέρα\",\"average_daily_bolus_doses\":\"Μέσες ημερήσιες δόσεις<br>bolus\",\"average_daily_cgm_calibrations\":\"Μέσες ημερήσιες βαθμονομήσεις<br />CGM\",\"average_daily_glucose_checks\":\"Μέσοι ημερήσιοι έλεγχοι γλυκόζης\",\"average_daily_glucose_measurements\":\"Μέσες ημερήσιες μετρήσεις<br>γλυκόζης\",\"average_daily_insulin_pump\":\"Μέση ημερήσια<br>ινσουλίνη (αντλία)\",\"average_glucose\":\"Μέση γλυκόζη\",\"cgm_calibrations\":\"Βαθμονομήσεις<br>CGM\",\"days\":\"Ημέρες\",\"daysWithData\":\"Ημέρες με δεδομένα\",\"days_with_CGM_data\":\"Ημέρες με δεδομένα CGM\",\"glucose_checks\":\"Έλεγχοι γλυκόζης\",\"glucose_measurements\":\"Μετρήσεις<br>γλυκόζης\",\"gmi\":\"Δείκτης διαχείρισης γλυκόζης\",\"gmiAcronym\":\"GMI\",\"high\":\"Υψηλή\",\"in_range\":\"Εντός εύρους\",\"low\":\"Χαμηλή\",\"results_in_range\":\"Αποτελέσματα εντός εύρους\",\"sensor_usage\":\"Χρήση αισθητήρα\",\"standard_deviation\":\"Τυπική απόκλιση\",\"timeActive\":\"Χρόνος ενεργού\",\"time_in_range\":\"Χρόνος εντός στόχου\",\"title\":\"Στατιστικά στοιχεία\"},\"statisticsTable\":{\"dailyTableName\":\"Ημερήσια στατιστικά στοιχεία\",\"hourlyTableName\":\"Ωριαία στατιστικά στοιχεία\",\"interquartileRange\":\"IQR\",\"interquartileStdDev\":\"IQ Τυπ. απόκλ.\",\"max\":\"Μέγ.\",\"mean\":\"Μέση τιμή\",\"meanStdDev\":\"Μέση SD\",\"median\":\"Διάμεση τιμή\",\"min\":\"Ελάχ.\",\"nValues\":\"# Ενδείξεις\",\"percentCV\":\"%CV\",\"percentHigh\":\"% Υψηλή\",\"percentLow\":\"% Χαμηλή\",\"percentVeryHigh\":\"% Πολύ υψηλή\",\"percentVeryLow\":\"% Πολύ χαμηλή\",\"percentWithinRange\":\"% Εντός εύρους\",\"q1\":\"Τεταρτημόριο 25\",\"q3\":\"Τεταρτημόριο 75\",\"stdDev\":\"Τυπ. απόκλ.\",\"timeInRange\":\"Χρόνος εντός στόχου\"},\"statistics_report\":{\"advanced\":\"Για προχωρημένους\",\"daily\":\"Ημερήσια\",\"hourly\":\"Ωριαία\",\"statistics\":\"Στατιστικά στοιχεία\"},\"stats\":\"Στατ. στοιχεία\",\"stsOptions\":{\"manageConsent\":\"Διαχείριση συναίνεσης\",\"manageProfile\":\"Διαχείριση προφίλ\"},\"submit\":\"Υποβολή\",\"success\":\"Επιτυχία!\",\"support\":{\"buttonText\":\"OK\",\"messageAndLink\":\"Εάν αυτό το πρόβλημα παραμένει, επικοινωνήστε με την <a target=\\\"_blank\\\" href=\\\"{contactUsUrl}\\\">Υποστήριξη Dexcom</a>.\",\"supportLinkText\":\"Υποστήριξη Dexcom\",\"supportMessage\":\"Εάν αυτό το πρόβλημα παραμένει, επικοινωνήστε με \"},\"supportMenu\":{\"helpCenter\":\"Κέντρο Βοήθειας\",\"safetyStatement\":\"Δήλωση ασφάλειας\",\"support\":\"Υποστήριξη\",\"uploaderInstall\":\"Εγκατάσταση Uploader\",\"uploaderSoftware\":\"Λογισμικό Uploader\",\"uploaderUninstall\":\"Κατάργηση εγκατάστασης Uploader\"},\"targetRangeReset\":{\"inRange\":\"{glucoseMin}–{glucoseMax} {glucoseUnit}\",\"range\":\"Εύρος στόχου:\",\"resetButton\":\"Επαναφορά εύρους τιμών\",\"resetMessageInternational\":\"Παρακάτω παρατίθενται τα συνιστώμενα εύρη βάσει διεθνούς συναίνεσης.\",\"resetMessageMayBeDifferent\":\"Τα εύρη του Dexcom Clarity μπορεί να διαφέρουν από τις ειδοποιήσεις Dexcom CGM.\",\"resetMessageNoAlertAffects\":\"Η προσαρμογή του εύρους στόχου δεν επηρεάζει τις ρυθμίσεις ειδοποιήσεων.\",\"resetMessageSyncable\":\"Οι αλλαγές στο εύρος στόχου που γίνονται στο Dexcom Clarity μπορούν να εφαρμοστούν και σε άλλες εφαρμογές Dexcom.\",\"resetMessageWebOnly\":\"Οι αλλαγές που γίνονται εδώ ισχύουν μόνο για το Dexcom Clarity.\",\"targetRangeExplanation\":\"Παρακάτω παρατίθενται τα συνιστώμενα εύρη βάσει διεθνούς συναίνεσης. Η προσαρμογή του εύρους στόχου δεν επηρεάζει τις ρυθμίσεις ειδοποιήσεων. Οι αλλαγές στο εύρος στόχου που γίνονται στο Dexcom Clarity μπορούν να εφαρμοστούν και σε άλλες εφαρμογές Dexcom.\",\"targetRangeExplanationForClinicians\":\"Παρακάτω παρατίθενται τα συνιστώμενα εύρη βάσει διεθνούς συναίνεσης. Η προσαρμογή του εύρους στόχου δεν επηρεάζει τις ρυθμίσεις ειδοποιήσεων.\",\"veryHigh\":\"Πολύ υψηλή:\",\"veryHighAbove\":\"Πάνω από {value} {unit}\",\"veryLow\":\"Πολύ χαμηλή:\",\"veryLowBelow\":\"Κάτω από {value} {unit}\"},\"termsOfUseBanner\":\"Εφόσον συνεχίσετε, αποδέχεστε ότι βλέπετε ένα περιορισμένο σύνολο των δυνατοτήτων του Dexcom Clarity και αναγνωρίζετε τους <a target=\\\"_blank\\\" href=\\\"{termsOfUseUrl}\\\" rel=\\\"noopener noreferrer\\\">Όρους χρήσης</a> και την <a target=\\\"_blank\\\" href=\\\"{privacyPolicyUrl}\\\" rel=\\\"noopener noreferrer\\\">Πολιτική απορρήτου του Dexcom Clarity</a>.\",\"terms_of_use\":\"Όροι χρήσης\",\"this_is_a_sharing_user_session\":\"Αυτή είναι μια περίοδος λειτουργίας κωδικού κοινής χρήσης.\",\"this_is_an_anonymous_upload_session\":\"Αυτή είναι μια ανώνυμη περίοδος λειτουργίας μεταφόρτωσης.\",\"this_is_an_external_application_user_session\":\"Βλέπετε δεδομένα ασθενούς στο Dexcom Clarity.\",\"timeInRangeChart\":{\"blockLabels\":{\"high\":\"Υψηλή\",\"inRange\":\"Εντός εύρους\",\"low\":\"Χαμηλή\",\"urgentLow\":\"Επείγουσα ειδοποίηση χαμηλής γλυκόζης\"},\"lessThanPercentage\":{\"high\":\"<{percentage} Υψηλή\",\"inRange\":\"<{percentage} Εντός εύρους\",\"low\":\"<{percentage} Χαμηλή\",\"urgentLow\":\"<{percentage} Επείγουσα ειδοποίηση χαμηλής γλυκόζης\",\"veryHigh\":\"<{percentage} Πολύ υψηλή\",\"veryLow\":\"<{percentage} Πολύ χαμηλή\"},\"percentage\":{\"high\":\"{percentage} Υψηλή\",\"inRange\":\"{percentage} Εντός εύρους\",\"low\":\"{percentage} Χαμηλή\",\"urgentLow\":\"{percentage} Επείγουσα ειδοποίηση χαμηλής γλυκόζης\",\"veryHigh\":\"{percentage} Πολύ υψηλή\",\"veryLow\":\"{percentage} Πολύ χαμηλή\"}},\"timeInRangeLegendHorizontal\":{\"glucoseRangeAboveShort\":\"> {value}\",\"high\":\"Υψηλή\",\"highIsGreaterThan\":\"Υψηλή > {high}\",\"inTarget\":\"Εντός εύρους {low} – {high}\",\"lowRange\":\"Χαμηλή {veryLow} – {low}\",\"rangeOfValues\":\"{lowValue} – {highValue}\",\"timeRange\":\"{startTime} – {endTime}\",\"veryHigh\":\"Πολύ υψηλή\",\"veryLowIsLessThan\":\"Πολύ χαμηλή < {glucoseValue}\"},\"transmitterSessionDescription\":\"Περίοδος λειτουργίας {sessionNumber}\",\"transmitterSessionPicker\":{\"noSessionsAvailable\":\"Δεν υπάρχουν διαθέσιμες περίοδοι λειτουργίας.\",\"selectDateRange\":\"Επιλέξτε ένα εύρος ημερομηνιών:\",\"sessionLabel\":\"Περίοδος λειτουργίας {number}: {dateRange}\"},\"trends\":\"Τάσεις\",\"trends_chart_legend\":{\"15th_percentile\":\"15ο εκατοστημόριο\",\"75th_percentile\":\"75ο εκατοστημόριο\",\"above_high_threshold\":\"Πάνω από το Κατώφλι υψηλής τιμής\",\"average\":\"Μέσος όρος\",\"below_low_threshold\":\"Κάτω από το Κατώφλι χαμηλής τιμής\"},\"uninstall\":\"Κατάργηση εγκατάστασης\",\"uninstallDialog\":{\"closeWithoutUninstall\":\"Κλείσιμο χωρίς κατάργηση εγκατάστασης\",\"mac\":{\"clickTheDownloadLink\":\"Κάντε κλικ στο κουμπί παρακάτω για να πραγματοποιήσετε λήψη του προγράμματος κατάργησης εγκατάστασης για Mac.\",\"downloadUninstaller\":\"Λήψη προγράμματος κατάργησης εγκατάστασης\",\"runTheUninstaller\":\"Εκτελέστε το πρόγραμμα εγκατάστασης και ακολουθήστε τις οδηγίες. Οι οδηγίες θα φαίνονται σαν πρόγραμμα εγκατάστασης λογισμικού, αλλά θα καταργήσουν όλο το προηγουμένως εγκατεστημένο λογισμικό από τον υπολογιστή σας.\"},\"title\":\"Κατάργηση εγκατάστασης λογισμικού\",\"win\":{\"adminPermissionsRequired\":\"Απαιτείται άδεια διαχειριστή. Χρησιμοποιώντας το στοιχείο «Προγράμματα και δυνατότητες», κάντε δεξί κλικ σε κάθε εφαρμογή με εκδότη «Dexcom, Inc.» και κάντε κλικ στην επιλογή «Κατάργηση εγκατάστασης».\",\"programsAndFeaturesInstructions\":\"Πώς να ανοίξετε το στοιχείο «Προγράμματα και δυνατότητες»:\",\"win7ProgramsAndFeatures\":\"Ανοίξτε το «Προγράμματα και δυνατότητες» κάνοντας κλικ στο κουμπί Έναρξη, κάνοντας κλικ στον «Πίνακα ελέγχου», κάνοντας κλικ στο «Προγράμματα» και, στη συνέχεια, κάνοντας κλικ στο «Προγράμματα και δυνατότητες».\",\"win8Win10ProgramsAndFeatures\":\"Από την Επιφάνεια εργασίας, ανοίξτε «Προγράμματα και δυνατότητες» κάνοντας δεξί κλικ στο εικονίδιο των Windows και στη συνέχεια κάνοντας κλικ στο «Προγράμματα και δυνατότητες».\",\"windows7\":\"Windows 7:  \",\"windows8Windows10\":\"Windows 8 και 10:  \"}},\"uninstall_instructions\":{\"mac\":{\"click_the_download_link\":\"Κάντε κλικ στον παρακάτω σύνδεσμο για λήψη του προγράμματος κατάργησης εγκατάστασης για Mac.\",\"download_uninstaller\":\"Λήψη προγράμματος κατάργησης εγκατάστασης\",\"product_store_error\":\"Παρουσιάστηκε σφάλμα κατά την ανάκτηση του προγράμματος κατάργησης εγκατάστασης, δοκιμάστε ξανά αργότερα.\",\"run_the_uninstaller\":\"Εκτελέστε το πρόγραμμα εγκατάστασης και ακολουθήστε τις οδηγίες. Οι οδηγίες θα φαίνονται σαν πρόγραμμα εγκατάστασης λογισμικού, αλλά θα καταργήσουν όλο το προηγουμένως εγκατεστημένο λογισμικό από τον υπολογιστή σας.\"},\"title\":\"Κατάργηση εγκατάστασης λογισμικού\",\"win\":{\"admin_permissions_required_anonymous_user\":\"Απαιτείται άδεια διαχειριστή. Χρησιμοποιώντας το στοιχείο Προγράμματα και δυνατότητες, κάντε δεξί κλικ σε κάθε εφαρμογή με όνομα «Dexcom Web Uploader» και κάντε κλικ στην επιλογή Κατάργηση εγκατάστασης.\",\"admin_permissions_required_home_user\":\"Απαιτείται άδεια διαχειριστή.  Αφού ανοίξετε το στοιχείο Προγράμματα και δυνατότητες (οδηγίες παρακάτω), κάντε δεξί κλικ στην εφαρμογή με το όνομα «Dexcom Clarity Uploader» και κάντε κλικ στην επιλογή Κατάργηση εγκατάστασης.\",\"programs_and_features_instructions\":\"Πώς να ανοίξετε το στοιχείο Προγράμματα και δυνατότητες:\",\"win7_programs_and_features\":\"Windows 7:  Ανοίξτε το «Προγράμματα και δυνατότητες» κάνοντας κλικ στο κουμπί Έναρξη, κάνοντας κλικ στον «Πίνακα ελέγχου», κάνοντας κλικ στο «Προγράμματα» και, στη συνέχεια, κάνοντας κλικ στο «Προγράμματα και δυνατότητες».\",\"win8_win10_programs_and_features\":\"Windows 8, 10:  Από την Επιφάνεια εργασίας, ανοίξτε Προγράμματα και δυνατότητες κάνοντας δεξί κλικ στο εικονίδιο των Windows και στη συνέχεια κάνοντας κλικ στο Προγράμματα και δυνατότητες.\"}},\"unlinkClinicDialog\":{\"areYouSureYouWantToUnlink\":\"Είστε βέβαιοι ότι θέλετε να διακόψετε την κοινή χρήση δεδομένων με αυτόν τον ασθενή;\",\"cancel\":\"Ακύρωση\",\"close\":\"Κλείσιμο\",\"unableToUnlink\":\"Δεν ήταν δυνατή η διακοπή της κοινής χρήσης δεδομένων για την κλινική σας.<br>Ανανεώστε αυτή τη σελίδα και δοκιμάστε ξανά.\",\"unlink\":\"Διακοπή κοινής χρήσης\",\"unlinkingWillDisconnectDataSharing\":\"Τα δεδομένα που κοινοποιήθηκαν από τον προσωπικό λογαριασμό Dexcom Clarity του ασθενούς δεν θα είναι πλέον διαθέσιμα.\",\"warning\":\"Προειδοποίηση\",\"weHaveSuccessfullyUnlinked\":\"Η κοινή χρήση δεδομένων μεταξύ του/της <br>{patientFullName} και της κλινικής σας διακόπηκε με επιτυχία.\"},\"unlink_clinic_confirmation\":{\"are_you_sure_you_want_to_unlink\":\"Είστε βέβαιοι ότι θέλετε να διακόψετε την κοινή χρήση δεδομένων με την κλινική {clinic};\",\"caution\":\"Προσοχή!\",\"error\":\"Σφάλμα!\",\"success\":\"Επιτυχία!\",\"there_was_an_error_unlinking\":\"Παρουσιάστηκε σφάλμα κατά τη διακοπή της κοινής χρήσης των δεδομένων σας. Ανανεώστε αυτή τη σελίδα και δοκιμάστε ξανά.\",\"unlink_clinic\":\"Διακοπή κοινής χρήσης με αυτήν την κλινική\",\"unlinking_will_disconnect_data_sharing\":\"Η διακοπή της κοινής χρήσης δεδομένων θα αποσυνδέσει την κοινή χρήση δεδομένων με τον προσωπικό σας λογαριασμό και αυτήν την κλινική. Όλα τα δεδομένα που έχουν κοινοποιηθεί προηγουμένως θα είναι διαθέσιμα στους επαγγελματίες υγείας σε αυτήν την κλινική.\",\"unlinking_will_disconnect_data_sharing_and_remove_all_shared_data\":\"Τα κοινόχρηστα δεδομένα δεν θα είναι πλέον διαθέσιμα σε αυτήν την κλινική.\",\"we_have_successfully_unlinked_your_account\":\"Η κοινή χρήση δεδομένων μεταξύ του λογαριασμού σας και αυτής της κλινικής διακόπηκε με επιτυχία.\"},\"unlinked\":\"Δεν πραγματοποιείται κοινή χρήση δεδομένων\",\"upload\":\"Μεταφόρτωση\",\"upload_instructions\":{\"connect_cgm_receiver\":{\"instructions\":\"Συνδέστε τον δέκτη CGM σας στον υπολογιστή σας και ακολουθήστε τις οδηγίες του Dexcom Clarity Uploader.\",\"step_number\":\"Βήμα 3\",\"title\":\"Σύνδεση του Δέκτη CGM σας\"},\"download_uploader\":{\"instructions\":\"Λήψη του Dexcom Clarity Uploader, το οποίο θα συνδέσει τον δέκτη CGM σας με το Dexcom Clarity.\",\"step_number\":\"Βήμα 1\",\"title\":\"Λήψη του Dexcom Clarity Uploader\"},\"getting_installer_link\":\"Πραγματοποιείται λήψη συνδέσμου προγράμματος εγκατάστασης...\",\"if_youre_a_g5_mobile_user\":\"Εάν είστε χρήστης της φορητής συσκευής G5 iOS, τα δεδομένα σας θα εμφανίζονται αυτόματα αφού διαμορφώσετε την εφαρμογή στη συσκευή σας.\",\"open_downloaded_file\":{\"instructions\":\"Όταν ολοκληρωθεί η λήψη του αρχείου, ανοίξτε το και ακολουθήστε τις οδηγίες εγκατάστασης.\",\"step_number\":\"Βήμα 2\",\"title\":\"Άνοιγμα αρχείου λήψης\"},\"to_upload_data_from_your_dexcom_receiver\":\"Για να μεταφορτώσετε δεδομένα από τον δέκτη Dexcom, πραγματοποιήστε λήψη και εγκατάσταση του Dexcom Clarity Uploader.\",\"using_clarity_connect\":\"Χρήση του Dexcom Clarity Uploader\",\"using_the_ios_dexcom_app\":\"Χρησιμοποιείτε την εφαρμογή iOS Dexcom;\"},\"upload_instructions_header\":\"Οδηγίες μεταφόρτωσης\",\"uploader\":{\"buttons\":{\"blind\":\"Τυφλοποίηση\",\"cancel\":\"Ακύρωση\",\"connect\":\"Σύνδεση\",\"continue\":\"Συνέχεια\",\"done\":\"Ολοκληρώθηκε\",\"download\":\"Λήψη\",\"exit\":\"Έξοδος\",\"goBack\":\"Επιστροφή\",\"logout\":\"Αποσύνδεση\",\"manually_install\":\"Μη αυτόματη λήψη και εγκατάσταση λογισμικού-πελάτη\",\"next\":\"Επόμενο\",\"no\":\"Όχι\",\"ok\":\"OK\",\"pair\":\"Σύζευξη\",\"reconnect\":\"Επανασύνδεση\",\"refreshPage\":\"Σελίδα ανανέωσης\",\"reinstall\":\"Επανεγκατάσταση\",\"reset\":\"Επαναφορά\",\"startTransitionToG7\":\"Έναρξη μετάβασης\",\"transitionToG7\":\"Μετάβαση σε {untranslatedGeneration}\",\"tryAgain\":\"Δοκιμάστε ξανά\",\"unblind\":\"Άρση τυφλοποίησης\",\"updateReceiver\":\"Ενημέρωση δέκτη\",\"upload\":\"Μεταφόρτωση\",\"uploadData\":\"Μεταφόρτωση δεδομένων\",\"viewReports\":\"Προβολή αναφορών\",\"wait\":\"Αναμονή\",\"yes\":\"Ναι\"},\"deviceInfo\":{\"device\":\"Συσκευή:\",\"serialNumber\":\"Σειριακός αριθμός:\",\"transmitterId\":\"ID πομπού:\"},\"deviceMap\":{\"default\":\"Άγνωστος δέκτης\"},\"discovery\":{\"footer\":{\"contact\":\"Επικοινωνήστε με\",\"help\":\"Βοήθεια\",\"privacyPolicy\":\"Πολιτική απορρήτου\",\"termsOfUse\":\"Όροι χρήσης\"},\"header\":{\"login\":\"Σύνδεση\",\"logout\":\"Αποσύνδεση\"},\"states\":{\"collectionSuccessful\":{\"content\":\"Για να συλλέξετε δεδομένα από άλλο πομπό, κάντε κλικ στο Επόμενο.\",\"title\":\"Η συλλογή δεδομένων ήταν επιτυχής.\"},\"failedToCollect\":{\"content\":\"Δοκιμάστε να επανασυνδέσετε ή να φορτίσετε τη συσκευή ανάγνωσης.\",\"title\":\"Αποτυχία συλλογής δεδομένων από τη συσκευή ανάγνωσης.\"},\"failedToConnect\":{\"content\":\"Δοκιμάστε να επανασυνδέσετε ή να φορτίσετε τη συσκευή ανάγνωσης.\",\"title\":\"Συνδέστε τη συσκευή ανάγνωσης στον υπολογιστή σας.\"},\"failedToDownload\":{\"content\":\"Δοκιμάστε να μετακινήσετε τον πομπό πιο κοντά στη συσκευή ανάγνωσης και στη συνέχεια κάντε κλικ στην επιλογή Προσπαθήστε ξανά.\",\"title\":\"Αποτυχία ανάγνωσης δεδομένων από τον πομπό.\"},\"failedToPair\":{\"content\":\"Αποτυχία σύζευξης με τον πομπό. Δοκιμάστε να μετακινήσετε τον πομπό πιο κοντά στη συσκευή ανάγνωσης.\",\"title\":\"Αποτυχία σύζευξης πομπού.\"},\"failedToReset\":{\"content\":\"Τα δεδομένα πρέπει να διαγραφούν για να συνεχίσετε. Δοκιμάστε να επανασυνδέσετε ή να φορτίσετε τη συσκευή ανάγνωσης.\",\"title\":\"Αποτυχία διαγραφής υπαρχόντων δεδομένων από τη συσκευή ανάγνωσης.\"},\"failedToUpload\":{\"content\":\"Ελέγξτε τη σύνδεση δικτύου σας.\",\"title\":\"Αποτυχία μεταφόρτωσης δεδομένων στο cloud.\"},\"multipleDevicesDetected\":{\"content\":\"Μπορεί να συνδεθεί μόνο ένας δέκτης κάθε φορά.\",\"title\":\"Έχουν εντοπιστεί περισσότερες από μία συνδεδεμένες συσκευές ανάγνωσης.\"},\"noDiscoveryReader\":{\"content\":\"Συνδέστε μία συσκευή ανάγνωσης Dexcom Discovery για να συνεχίσετε.\",\"title\":\"Αυτή η συσκευή ανάγνωσης δεν έχει ρυθμιστεί για αυτόν τον ιστότοπο.\"},\"readyToPair\":{\"content\":\"Το ID βρίσκεται στο πίσω μέρος του πομπού.\",\"title\":\"Εισαγάγετε το ID πομπού\"},\"receiverNotDetected\":{\"caption\":\"Συνδέστε τη συσκευή ανάγνωσης στον υπολογιστή σας.\",\"content\":\"Δοκιμάστε να επανασυνδέσετε ή να φορτίσετε τη συσκευή ανάγνωσης.\",\"title\":\"Συνδέστε τη συσκευή ανάγνωσης στον υπολογιστή σας.\"},\"waitingForCollection\":{\"content\":\"Αυτή η διαδικασία μπορεί να διαρκέσει αρκετά λεπτά, περιμένετε.\",\"progressText\":\"Πραγματοποιείται συλλογή...\",\"title\":\"Περιμένετε όσο συλλέγονται τα δεδομένα.\"},\"waitingForDownload\":{\"content\":\"Αυτή η διαδικασία μπορεί να διαρκέσει αρκετά λεπτά, περιμένετε.\",\"progressText\":\"Πραγματοποιείται ανάγνωση...\",\"title\":\"Περιμένετε όσο συλλέγονται τα δεδομένα.\"},\"waitingForReset\":{\"progressText\":\"Πραγματοποιείται διαγραφή\",\"title\":\"Περιμένετε όσο συλλέγονται τα δεδομένα.\"},\"waitingForUpload\":{\"content\":\"Αυτή η διαδικασία μπορεί να διαρκέσει αρκετά λεπτά, περιμένετε.\",\"progressText\":\"Μεταφόρτωση σε εξέλιξη...\",\"title\":\"Περιμένετε όσο συλλέγονται τα δεδομένα.\"},\"waitingToConnect\":{\"progressText\":\"Πραγματοποιείται αναζήτηση...\",\"title\":\"Περιμένετε να συνδεθεί η συσκευή ανάγνωσης Dexcom Discovery.\"},\"waitingToPair\":{\"content\":\"Αυτή η διαδικασία μπορεί να διαρκέσει αρκετά λεπτά, περιμένετε.\",\"progressText\":\"Πραγματοποιείται σύζευξη...\",\"title\":\"Σύζευξη πομπού-συσκευής ανάγνωσης.\"}},\"stepper\":{\"collectData\":\"Συλλογή δεδομένων\",\"connectReader\":\"Σύνδεση συσκευής ανάγνωσης\",\"pairTransmitter\":\"Σύζευξη πομπού\",\"success\":\"Επιτυχία\",\"verify\":\"Επαλήθευση\"},\"validation\":{\"transmitterIdLength\":\"Το ID πομπού πρέπει να αποτελείται από 3 έως 20 χαρακτήρες.\",\"transmitterIdValidCharacters\":\"Το ID πομπού πρέπει να περιέχει μόνο αλφαριθμητικούς χαρακτήρες.\"}},\"installer\":{\"initial\":{\"title\":\"Αναζήτηση του Dexcom Uploader\"},\"netFrameworkRequirementsNotMet\":{\"content\":\"Ενημερώστε το Microsoft .NET Framework σας στην πιο πρόσφατη έκδοση.\",\"link\":\"{anchorStart}dotNetDownloadLink: Ενημέρωση .NET Framework{anchorEnd}\",\"title\":\"Ενημέρωση .NET Framework\"},\"unexpectedError\":{\"content\":\"Παρουσιάστηκε σφάλμα στο Dexcom Clarity Uploader. Προσπαθήστε ξανά. Εάν εξακολουθείτε να βλέπετε αυτό το μήνυμα, επικοινωνήστε με τον τοπικό αντιπρόσωπο της Dexcom.\",\"title\":\"Μη αναμενόμενο σφάλμα του Dexcom Uploader\"},\"unknownError\":{\"content\":\"Εάν αυτό το πρόβλημα παραμένει, επικοινωνήστε με τον τοπικό αντιπρόσωπο της Dexcom.\",\"title\":\"Άγνωστο σφάλμα\"},\"unsupportedOperatingSystem\":{\"contentOne\":\"Το Uploader δεν είναι συμβατό με το λειτουργικό σύστημα σε αυτόν τον υπολογιστή.\",\"contentTwo\":\"Για βοήθεια, ανατρέξτε στον {anchorStart}userGuideUrl:Οδηγό χρήστη του Dexcom Clarity{anchorEnd} ή {anchorStart}contactUsURL:επικοινωνήστε μαζί μας{anchorEnd}\",\"title\":\"Λειτουργικό σύστημα\"},\"uploaderAutomaticUpdate\":{\"content\":\"Πραγματοποιείται ενημέρωση του Dexcom Uploader. Περιμένετε.\",\"status\":\"Πραγματοποιείται ενημέρωση...\",\"title\":\"Πραγματοποιείται ενημέρωση λογισμικού\"},\"uploaderCannotConnectToServer\":{\"contactUs\":\"Εάν αυτό το σφάλμα παραμένει, ανατρέξτε στον {anchorStart}userGuideUrl:Οδηγό χρήστη του Dexcom Clarity{anchorEnd} ή {anchorStart}contactUsURL:επικοινωνήστε μαζί μας{anchorEnd}\",\"content\":\"Απαιτείται σύνδεση δικτύου για την αποστολή δεδομένων. Ελέγξτε τα ακόλουθα:\",\"listOne\":\"Ασταθές ή αδύναμο δίκτυο\",\"listTwo\":\"Περιοριστικό τείχος προστασίας ή λογισμικό προστασίας από ιούς\",\"title\":\"Σφάλμα δικτύου\"},\"uploaderFailedToInstall\":{\"contentOne\":\"Το Dexcom Uploader δεν εκτελείται.\",\"contentTwo\":\"Αν εξακολουθεί να εμφανίζεται αυτό το σφάλμα, ελέγξτε τις ρυθμίσεις δικτύου, ανατρέξτε στον {anchorStart}userGuideUrl:Οδηγό χρήστη του Dexcom Clarity{anchorEnd} ή {anchorStart}contactUsURL:επικοινωνήστε με την Τεχνική υποστήριξη της Dexcom{anchorEnd}.\",\"title\":\"Το Uploader δεν βρέθηκε\"},\"uploaderManualUpdate\":{\"title\":\"Το Uploader σας δεν είναι ενημερωμένο. Απαιτείται ενημέρωση.\"},\"uploaderNotInstalled\":{\"stepOne\":\"1. Μετά τη λήψη, κάντε διπλό κλικ στο αρχείο για να ξεκινήσει η εγκατάσταση.\",\"stepThree\":\"3. Μετά την εγκατάσταση, επανεκκινήστε το πρόγραμμα περιήγησής σας. Επιστρέψτε σε αυτή τη σελίδα για να ξεκινήσετε τη μεταφόρτωση δεδομένων. Ο υπολογιστής σας ενδέχεται να απαιτεί δικαιώματα διαχειριστή για την ολοκλήρωση της εγκατάστασης.\",\"stepTwo\":\"2. Ακολουθήστε τις οδηγίες στην οθόνη.\",\"title\":\"Απαιτείται η εγκατάσταση του λογισμικού Dexcom Uploader για τη μεταφόρτωση δεδομένων γλυκόζης.\"},\"uploaderNotInstalledSuggestWebusb\":{\"bannerText\":\"Χρησιμοποιήστε το πρόγραμμα περιήγησης Google Chrome™ ή Microsoft Edge για να κάνετε μεταφόρτωση δεδομένων χωρίς να εγκαταστήσετε λογισμικό\",\"intro\":\"Αν δεν μπορείτε να χρησιμοποιήσετε κάποιο από τα παραπάνω προγράμματα περιήγησης ή αν είναι απενεργοποιημένη η πρόσβαση USB στο πρόγραμμα περιήγησης:\",\"stepOne\":\"Κατεβάστε και εγκαταστήστε το λογισμικό Dexcom Uploader.\",\"stepTwo\":\"Επιστρέψτε και {anchorStart}refreshHref:ανανεώστε αυτή τη σελίδα{anchorEnd} για να ξεκινήσετε τη μεταφόρτωση.\"}},\"manageDevice\":{\"states\":{\"blindDevice\":{\"content\":\"Το στοιχείο Τυφλοποίηση θα απενεργοποιήσει όλες τις ενδείξεις γλυκόζης, τα βέλη και τα γραφήματα του CGM και θα απενεργοποιήσει όλες τις ειδοποιήσεις και τους συναγερμούς που σχετίζονται με τη γλυκόζη.\",\"title\":\"Τυφλοποίηση του συνδεδεμένου δέκτη.\"},\"blindedFail\":{\"content\":\"Προσπαθήστε ξανά. Εάν αυτό το πρόβλημα παραμένει, επικοινωνήστε με τον τοπικό αντιπρόσωπο της Dexcom.\",\"title\":\"Δεν ήταν δυνατή η τυφλοποίηση του δέκτη.\"},\"blindedSuccess\":{\"title\":\"Ο δέκτης έχει τυφλοποιηθεί και μπορεί να αποσυνδεθεί.\"},\"confirmBlind\":{\"content\":\"Είστε βέβαιοι ότι θέλετε να τυφλοποιήσετε αυτόν τον δέκτη;\",\"title\":\"Επιβεβαίωση τυφλοποίησης.\"},\"confirmReset\":{\"content\":\"Είστε βέβαιοι ότι θέλετε να γίνει επαναφορά αυτού του δέκτη; Τυχόν δεδομένα που δεν έχουν ακόμη μεταφορτωθεί θα διαγραφούν με αυτήν την ενέργεια.\",\"title\":\"Επιβεβαίωση επαναφοράς.\"},\"confirmUnblind\":{\"content\":\"Είστε βέβαιοι ότι θέλετε να γίνει άρση της τυφλοποίησης αυτού του δέκτη;\",\"title\":\"Επιβεβαίωση Άρσης τυφλοποίησης.\"},\"failedToConnect\":{\"content\":\"Αποτυχία σύνδεσης συσκευής. Προσπαθήστε ξανά.\"},\"initial\":{\"title\":\"Συνδέστε τον δέκτη σε αυτόν τον υπολογιστή.\"},\"manageBlindedDevice\":{\"content\":\"Η επιλογή Επαναφορά διαγράφει όλα τα δεδομένα και επαναφέρει τον δέκτη στις εργοστασιακές του ρυθμίσεις. Δεν είναι δυνατή η αναίρεση αυτής της ενέργειας.\",\"content_two\":\"Το στοιχείο Άρση τυφλοποίησης ενεργοποιεί όλες τις ενδείξεις γλυκόζης, τα βέλη και τα γραφήματα του CGM, καθώς και όλες τις ειδοποιήσεις και τους συναγερμούς που σχετίζονται με τη γλυκόζη.\",\"title\":\"Επαναφορά ή άρση τυφλοποίησης του συνδεδεμένου δέκτη.\"},\"manageUnblindedDevice\":{\"content\":\"Η επιλογή Επαναφορά διαγράφει όλα τα δεδομένα και επαναφέρει τον δέκτη στις εργοστασιακές του ρυθμίσεις. Δεν είναι δυνατή η αναίρεση αυτής της ενέργειας.\",\"content_two\":\"Το στοιχείο Τυφλοποίηση απενεργοποιεί όλες τις ενδείξεις γλυκόζης, τα βέλη και τα γραφήματα του CGM, καθώς και όλες τις ειδοποιήσεις και τους συναγερμούς που σχετίζονται με τη γλυκόζη.\",\"title\":\"Επαναφορά ή τυφλοποίηση του συνδεδεμένου δέκτη.\"},\"multipleDevicesDetected\":{\"content\":\"Μπορεί να συνδεθεί μόνο μία συσκευή κάθε φορά.\",\"title\":\"Εντοπίστηκαν πολλαπλές συσκευές\"},\"multipleDevicesDetectedOld\":{\"content\":\"Συνδέετε μία συσκευή κάθε φορά.\",\"title\":\"Έχετε πολλαπλούς δέκτες συνδεδεμένους.\"},\"noDeviceDetectedWithMultipleDevicesAllowed\":{\"content\":\"Συνδέστε μία υποστηριζόμενη συσκευή για να συνεχίσετε.\",\"title\":\"Δεν είναι δυνατή η διαχείριση του συνδεδεμένου δέκτη.\"},\"noDeviceDetectedWithOneDeviceAllowed\":{\"content\":\"Αυτή τη στιγμή είναι εφικτή η διαχείριση μόνο δεκτών {receiverType}.\",\"title\":\"Δεν είναι δυνατή η διαχείριση του συνδεδεμένου δέκτη.\"},\"receiverNotDetected\":{\"content\":\"Συνδέστε και δοκιμάστε τα εξής:\",\"content_five\":\"Πραγματοποιήστε επανεκκίνηση του υπολογιστή σας.\",\"content_four\":\"Χρησιμοποιήστε διαφορετική θύρα ή καλώδιο USB.\",\"content_three\":\"Απενεργοποιήστε τον δέκτη, περιμένετε 10 δευτερόλεπτα, ενεργοποιήστε τον.\",\"content_two\":\"Επαληθεύστε ότι ο δέκτης είναι φορτισμένος και ενεργοποιημένος.\",\"title\":\"Η συσκευή δεν ανιχνεύθηκε\"},\"receiverNotDetectedOld\":{\"content\":\"Εάν ο δέκτης είναι συνδεδεμένος αλλά δεν αναγνωρίζεται, δοκιμάστε τα εξής:\",\"content_five\":\"Χρησιμοποιήστε διαφορετική θύρα USB.\",\"content_four\":\"Χρησιμοποιήστε διαφορετικό καλώδιο USB.\",\"content_seven\":\"Εάν αυτό το πρόβλημα παραμένει, επικοινωνήστε με τον τοπικό αντιπρόσωπο της Dexcom.\",\"content_six\":\"Πραγματοποιήστε επανεκκίνηση του υπολογιστή σας.\",\"content_three\":\"Απενεργοποιήστε τον δέκτη, περιμένετε 10 δευτερόλεπτα και ύστερα ενεργοποιήστε τον.\",\"content_two\":\"Επαληθεύστε ότι ο δέκτης είναι φορτισμένος και ενεργοποιημένος.\",\"title\":\"Δεν εντοπίστηκε δέκτης.\"},\"resetDevice\":{\"content\":\"Η επιλογή Επαναφορά διαγράφει όλα τα δεδομένα και επαναφέρει τον δέκτη στις εργοστασιακές του ρυθμίσεις. Δεν είναι δυνατή η αναίρεση αυτής της ενέργειας.\",\"title\":\"Επαναφορά του συνδεδεμένου δέκτη.\"},\"resetFail\":{\"content\":\"Προσπαθήστε ξανά. Εάν αυτό το πρόβλημα παραμένει, επικοινωνήστε με τον τοπικό αντιπρόσωπο της Dexcom.\",\"title\":\"Δεν ήταν δυνατή η επαναφορά του δέκτη.\"},\"resetReconnect\":{\"listHeader\":\"Για να ολοκληρωθεί η διαδικασία επαναφοράς:\",\"stepOne\":\"Ελέγξτε ότι έχει γίνει επανεκκίνηση του δέκτη.\",\"stepTwo\":\"Πατήστε επανασύνδεση παρακάτω, στη συνέχεια επιλέξτε τον δέκτη.\",\"title\":\"Κρατήστε ανοιχτό το παράθυρο, μέχρι να ολοκληρωθεί η επαναφορά\"},\"resetReconnectUnexpectedReceiver\":{\"content\":\"Για να ολοκληρωθεί η διαδικασία επαναφοράς, θα πρέπει να συνεχίσετε με τον ίδιο δέκτη.\",\"serialNumber\":\"Σειριακός αριθμός {serialNumber}\",\"title\":\"Μη αναμενόμενος δέκτης\"},\"resetSuccess\":{\"title\":\"Έχει γίνει επαναφορά του δέκτη και μπορεί να αποσυνδεθεί.\"},\"unblindDevice\":{\"content\":\"Το στοιχείο Άρση τυφλοποίησης ενεργοποιεί όλες τις ενδείξεις γλυκόζης, τα βέλη και τα γραφήματα του CGM, καθώς και όλες τις ειδοποιήσεις και τους συναγερμούς που σχετίζονται με τη γλυκόζη\",\"title\":\"Άρση τυφλοποίησης του συνδεδεμένου δέκτη.\"},\"unblindedFail\":{\"content\":\"Προσπαθήστε ξανά. Εάν αυτό το πρόβλημα παραμένει, επικοινωνήστε με τον τοπικό αντιπρόσωπο της Dexcom.\",\"title\":\"Δεν ήταν δυνατή η άρση τυφλοποίησης του δέκτη.\"},\"unblindedSuccess\":{\"title\":\"Έχει γίνει άρση της τυφλοποίησης του δέκτη και μπορεί να αποσυνδεθεί.\"},\"waitingForBlind\":{\"title\":\"Περιμένετε μέχρι την τυφλοποίηση του δέκτη.\"},\"waitingForReset\":{\"content\":\"Παραμείνετε σε αυτή τη σελίδα μέχρι να ολοκληρωθεί η επαναφορά.\",\"leaveWarning\":\"Η έξοδος από αυτή τη σελίδα, προτού ολοκληρωθεί η επανεκκίνησή του δέκτη, μπορεί να επηρεάσει τη λειτουργικότητα του δέκτη.\",\"title\":\"Περιμένετε μέχρι την επαναφορά του δέκτη.\"},\"waitingForUnblind\":{\"title\":\"Περιμένετε μέχρι την άρση της τυφλοποίησης του δέκτη.\"}}},\"receiverFirmwareUpdate\":{\"states\":{\"checkingReceiver\":{\"content\":\"Βεβαιωθείτε ότι η συσκευή σας παραμένει συνδεδεμένη.\",\"progressText\":\"Πραγματοποιείται έλεγχος...\",\"title\":\"Πραγματοποιείται έλεγχος του Δέκτη\"},\"failedToUpdate\":{\"content\":\"Δοκιμάστε τα ακόλουθα:\",\"content_four\":\"Εάν αυτό το σφάλμα παραμένει, {anchorStart}contactUsURL:επικοινωνήστε μαζί μας{anchorEnd}\",\"content_three\":\"Χρησιμοποιήστε διαφορετική θύρα ή καλώδιο USB.\",\"content_two\":\"Επαληθεύστε ότι ο δέκτης είναι συνδεδεμένος.\",\"title\":\"Αποτυχία ενημέρωσης\"},\"noUpdateRequired\":{\"content\":\"Αυτή η συσκευή δεν έχει διαθέσιμες ενημερώσεις.\",\"title\":\"Δεν απαιτείται ενημέρωση\"},\"receiverTimedOut\":{\"content\":\"Η ενημέρωση διαρκεί περισσότερο από όσο αναμενόταν.\",\"content_two\":\"Εάν δεν γίνει επανεκκίνηση του δέκτη μετά από λίγα λεπτά, κάντε κλικ στο Δοκιμάστε ξανά ή {anchorStart}contactUsURL:επικοινωνήστε μαζί μας{anchorEnd}\",\"title\":\"Λήξη χρονικού ορίου του δέκτη\"},\"updateInProgress\":{\"content\":\"ΜΗΝ αποσυνδέετε τον δέκτη κατά την ενημέρωση για να αποφύγετε μόνιμη ζημιά. Περιμένετε λίγα λεπτά.\",\"content1\":\"ΜΗΝ αποσυνδέετε τον δέκτη κατά την ενημέρωση για να αποφύγετε μόνιμη ζημιά.\",\"content2\":\"Η ενημέρωση μπορεί να διαρκέσει έως και {maxUpdateDuration} λεπτά.\",\"progressText\":\"Πραγματοποιείται ενημέρωση...\",\"title\":\"Πραγματοποιείται ενημέρωση δέκτη\"},\"updateWasSuccessful\":{\"content\":\"Τώρα μπορείτε να αποσυνδέσετε τον δέκτη και να προβάλετε τις αναφορές σας.\",\"title\":\"Ενημέρωση επιτυχής\"}}},\"title\":\"Διαχείριση δέκτη\",\"upload\":{\"states\":{\"deviceIsBlinded\":{\"content\":\"Δεν είναι δυνατή η μεταφόρτωση δεδομένων από μια τυφλοποιημένη συσκευή.\",\"content_two\":\"Πρώτα, πραγματοποιήστε άρση της τυφλοποίησης της συσκευής και στη συνέχεια μεταφορτώστε τα δεδομένα.\",\"title\":\"Άρση τυφλοποίησης συσκευής\"},\"deviceIsEmpty\":{\"content\":\"Αυτή η συσκευή δεν περιέχει τιμές γλυκόζης.\",\"title\":\"Δε βρέθηκαν δεδομένα\"},\"deviceIsEmptyG6toG7Available\":{\"content\":\"Αυτή η συσκευή δεν περιέχει τιμές γλυκόζης.\",\"content_two\":\"Εάν κάνατε μετάβαση στο {untranslatedDexcomGeneration}, θα χρειαστεί να αναβαθμίσετε τον δέκτη σας. Κάντε κλικ στην επιλογή «Μετάβαση» σε {untranslatedGeneration} για αναβάθμιση. Μπορείτε να πραγματοποιήσετε την αναβάθμιση αργότερα εκτελώντας ξανά τη μεταφόρτωση.\",\"title\":\"Δε βρέθηκαν δεδομένα\"},\"deviceIsNotSupported\":{\"content\":\"Συνδέστε μία υποστηριζόμενη συσκευή για να συνεχίσετε.\",\"title\":\"Η συσκευή δεν υποστηρίζεται\"},\"deviceIsOnlySupportedWithWebUsb\":{\"content\":\"Ο Dexcom Clarity Uploader δεν υποστηρίζει τη συγκεριμένη συσκευή.\",\"content_two\":\"Χρησιμοποιήστε το πρόγραμμα περιήγησης Google Chrome™ ή Microsoft Edge με ενεργοποιημένη την πρόσβαση USB για να μεταφορτώσετε δεδομένα απευθείας από τον δέκτη.\",\"title\":\"Η συσκευή δεν υποστηρίζεται\"},\"deviceReadyToUpload\":{\"content\":\"Αυτό θα μεταφορτώσει τα δεδομένα του δέκτη έτσι ώστε να μπορούν να προβληθούν στο Dexcom Clarity.\",\"title\":\"Μεταφόρτωση του συνδεδεμένου δέκτη.\"},\"failedToUpload\":{\"content\":\"Ελέγξτε τα δικαιώματα δικτύου και τείχους προστασίας σας.\",\"title\":\"Αποτυχία μεταφόρτωσης δεδομένων\"},\"falconUpgradeConfirm\":{\"content\":\"Τα δεδομένα του δέκτη θα διαγραφούν, θα γίνει επαναφορά τους στις εργοστασιακές ρυθμίσεις και δεν θα είναι δυνατή η επαναφορά σε {untranslatedGeneration}.\",\"content_three\":\"Κάντε κλικ στην επιλογή Συνέχεια για να πραγματοποιήσετε ενημέρωση σε {untranslatedGeneration} με μια νέα περίοδο αισθητήρα ή κάντε κλικ στην επιλογή Ακύρωση για να διατηρήσετε αυτήν την περίοδο αισθητήρα και να πραγματοποιήσετε ενημέρωση αργότερα.\",\"content_two\":\"Θα πρέπει να ξεκινήσετε μια νέα περίοδο αισθητήρα.\",\"title\":\"Προειδοποίηση!\"},\"firmwareUpdateDataResetConfirm\":{\"content\":\"Απαιτείται η έναρξη νέας περιόδου αισθητήρα και η αντικατάσταση του αισθητήρα σας. Τα δεδομένα του δέκτη θα διαγραφούν και θα γίνει επαναφορά τους στις εργοστασιακές ρυθμίσεις. Κάντε κλικ στην επιλογή Ακύρωση για να διατηρήσετε αυτήν την περίοδο αισθητήρα και για να πραγματοποιήσετε ενημέρωση μετά από μελλοντική μεταφόρτωση ή κάντε κλικ στην επιλογή Συνέχεια.\",\"title\":\"Προειδοποίηση!\"},\"firmwareUpdateNoData\":{\"actualFirmwareVersion\":\"Τρέχουσα έκδοση υλικολογισμικού\",\"content\":\"Δεν βρέθηκαν δεδομένα γλυκόζης, αλλά αυτός ο δέκτης χρειάζεται ενημέρωση. Κάντε κλικ στην επιλογή Ενημέρωση δέκτη για να συνεχίσετε. Για ενημέρωση αργότερα, δοκιμάστε να επαναλάβετε τη μεταφόρτωση.\",\"expectedFirmwareVersion\":\"Νέα έκδοση υλικολογισμικού\",\"title\":\"Δε βρέθηκαν δεδομένα\"},\"firmwareUpdateNoDataG6ToG7Available\":{\"actualG6FirmwareVersion\":\"Τρέχουσα {untranslatedGeneration} έκδοση υλικολογισμικού\",\"content\":\"Δεν βρέθηκαν δεδομένα γλυκόζης, αλλά αυτός ο δέκτης χρειάζεται ενημέρωση. Κάντε κλικ στην επιλογή Ενημέρωση δέκτη για να συνεχίσετε. Για ενημέρωση αργότερα, δοκιμάστε να επαναλάβετε τη μεταφόρτωση.\",\"expectedG6FirmwareVersion\":\"Νέα {untranslatedGeneration} έκδοση υλικολογισμικού\",\"title\":\"Δε βρέθηκαν δεδομένα\"},\"firmwareUpdatePostUpload\":{\"actualFirmwareVersion\":\"Τρέχουσα έκδοση υλικολογισμικού\",\"content\":\"Η μεταφόρτωση ολοκληρώθηκε, αλλά ο δέκτης σας χρειάζεται ενημέρωση. Κάντε κλικ στην επιλογή Ενημέρωση δέκτη για να συνεχίσετε. Για ενημέρωση αργότερα, δοκιμάστε να επαναλάβετε τη μεταφόρτωση.\",\"expectedFirmwareVersion\":\"Νέα έκδοση υλικολογισμικού\",\"title\":\"Μεταφόρτωση επιτυχής\"},\"firmwareUpdatePostUploadG6ToG7Available\":{\"actualG6FirmwareVersion\":\"Τρέχουσα {untranslatedGeneration} έκδοση υλικολογισμικού\",\"content\":\"Η μεταφόρτωση ολοκληρώθηκε, αλλά ο δέκτης σας χρειάζεται ενημέρωση. Κάντε κλικ στην επιλογή Ενημέρωση δέκτη για να συνεχίσετε. Για ενημέρωση αργότερα, δοκιμάστε να επαναλάβετε τη μεταφόρτωση.\",\"content_two\":\"Εάν κάνατε μετάβαση στο {untranslatedDexcomGeneration}, θα χρειαστεί να αναβαθμίσετε τον δέκτη σας. Κάντε κλικ στην επιλογή «Μετάβαση» σε {untranslatedGeneration} για αναβάθμιση. Μπορείτε να πραγματοποιήσετε την αναβάθμιση αργότερα εκτελώντας ξανά τη μεταφόρτωση.\",\"expectedG6FirmwareVersion\":\"Νέα {untranslatedGeneration} έκδοση υλικολογισμικού\",\"title\":\"Μεταφόρτωση επιτυχής\"},\"g7ProUploadFailure\":{\"content\":\"Κάντε μεταφόρτωση ξανά. Με την ολοκλήρωση, θα γίνει επναφορά και επανεκκίνηση του δέκτη και θα είναι έτοιμος για επαναλειτουργία.\",\"title\":\"Η μεταφόρτωση του δέκτη δεν ολοκληρώθηκε\"},\"g7ProUploadFailureConfirm\":{\"content\":\"Ο δέκτης αυτός μπορεί να περιέχει ακόμα στοιχεία ασθενούς και δεν είναι έτοιμος για χρήση εκ νέου, μέχρι να γίνει επαναφορά.\",\"title\":\"Προειδοποίηση!\"},\"g7ProUploadSuccess\":{\"content\":\"Μεταφορτώθηκαν επιτυχώς δεδομένα. Έχει γίνει επαναφορά του δέκτη και είναι έτοιμος για τον επόμενο ασθενή.\",\"title\":\"Επιτυχία\"},\"initial\":{\"connectUSBToComputer\":\"1. Συνδέστε το καλώδιο USB στον υπολογιστή σας.\",\"connectUSBToReceiver\":\"2. Συνδέστε το καλώδιο στον δέκτη σας.\",\"powerOnReceiver\":\"3. Πατήστε και κρατήστε πατημένο το κουμπί λειτουργίας του δέκτη μέχρι να ενεργοποιηθεί.\"},\"readAndConfirmFalconUpgrade\":{\"confirmComprehension\":\"Κατανοώ ότι δεν θα μπορώ πλέον να χρησιμοποιώ αισθητήρες ή πομπούς {untranslatedOldGeneration}. Θα μπορώ να χρησιμοποιώ μόνο αναλώσιμα {untranslatedNewGeneration} από την αναβάθμιση και μετά.\",\"confirmInstructions\":\"Έχω διαβάσει τις οδηγίες του {untranslatedDexcomGeneration}.\",\"confirmPrescription\":\"Έχω έγκυρη συνταγή για το {untranslatedDexcomGeneration} από τον Επαγγελματία Υγείας που με παρακολουθεί.\",\"content\":\"Διαβάστε και επιβεβαιώστε τα παρακάτω:\",\"title\":\"Απαιτείται επιβεβαίωση\"},\"readAndConfirmFalconUpgradeWithG7Link\":{\"confirmComprehension\":\"Κατανοώ ότι δεν θα μπορώ πλέον να χρησιμοποιώ αισθητήρες ή πομπούς {untranslatedOldGeneration}. Θα μπορώ να χρησιμοποιώ μόνο αναλώσιμα {untranslatedNewGeneration} από την αναβάθμιση και μετά.\",\"confirmInstructions\":\"Καταλαβαίνω ότι μπορώ να έχω πρόσβαση, να κατεβάσω ή να ζητήσω ένα εκτυπωμένο αντίγραφο των οδηγιών {untranslatedDexcomGeneration} για μελλοντική αναφορά.\",\"confirmPrescription\":\"Έχω έγκυρη συνταγή για το {untranslatedDexcomGeneration} από τον Επαγγελματία Υγείας που με παρακολουθεί.\",\"confirmRead\":\"Διάβασα τις οδηγίες {untranslatedDexcomGeneration}, συμπεριλαμβανομένων των οδηγιών χρήσης δέκτη G7 και του οδηγού «Ξεκινήστε εδώ» στο <a href=\\\"{untranslatedUrl}\\\" target=\\\"_blank\\\" rel=\\\"noopener noreferrer\\\">{untranslatedUrl}</a>.\",\"confirmReceived\":\"Έχω λάβει τον αισθητήρα {untranslatedDexcomGeneration} και έχω τον συμβατό φορτιστή δέκτη Dexcom και το καλώδιο USB.\",\"content\":\"Διαβάστε και επιβεβαιώστε τα παρακάτω:\",\"title\":\"Απαιτείται επιβεβαίωση\"},\"receiverClockTimeIsOff\":{\"content\":\"Η ημερομηνία και η ώρα δεν ταιριάζουν. Διορθώστε την ώρα και την ημερομηνία στον δέκτη σας. Μπορεί να δείτε δεδομένα να συμπληρώνονται σε λανθασμένες ώρες ή ημερομηνίες. Είστε βέβαιοι ότι θέλετε να προχωρήσετε;\",\"title\":\"Σφάλμα ημερομηνίας ή ώρας\"},\"receiverSerialDoesNotMatch\":{\"actualSerial\":\"Τρέχων σειριακός αριθμός\",\"content\":\"Ο δέκτης δεν είχε χρησιμοποιηθεί στο παρελθόν για αυτόν τον ασθενή. Βεβαιωθείτε ότι αυτός είναι ο σωστός δέκτης προτού συνεχίσετε.\",\"expectedSerial\":\"Προηγούμενος σειριακός αριθμός\",\"title\":\"Συνδέθηκε διαφορετικός δέκτης\"},\"receiverSerialDoesNotMatchConfirm\":{\"content\":\"Η μεταφόρτωση από μια εσφαλμένη ή διαφορετική συσκευή μπορεί να κάνει αλλαγές στα τρέχοντα δεδομένα ασθενούς.\",\"title\":\"Προειδοποίηση!\"},\"shared\":{\"troubleshootingText\":\"Εάν αυτό το σφάλμα παραμένει, ανατρέξτε στον {anchorStart}userGuideUrl:Οδηγό χρήστη του Dexcom Clarity{anchorEnd} ή {anchorStart}contactUsURL:επικοινωνήστε μαζί μας{anchorEnd}\"},\"unexpectedError\":{\"content\":\"Παρουσιάστηκε σφάλμα στο Dexcom Clarity Uploader. Προσπαθήστε ξανά. Εάν εξακολουθείτε να βλέπετε αυτό το μήνυμα, επικοινωνήστε με τον τοπικό αντιπρόσωπο της Dexcom.\",\"content_two\":\"Αν εξακολουθεί να εμφανίζεται αυτό το σφάλμα, {anchorStart}contactUsURL:επικοινωνήστε μαζί μας{anchorEnd}.\",\"title\":\"Μη αναμενόμενο σφάλμα\"},\"uploadProcessingInProgress\":{\"title\":\"Πραγματοποιείται επεξεργασία\"},\"uploadReadingInProgress\":{\"content\":\"Περιμένετε όσο συλλέγονται τα δεδομένα.\",\"progressText\":\"Πραγματοποιείται ανάγνωση...\",\"title\":\"Πραγματοποιείται συλλογή δεδομένων\"},\"uploadRetrievingInProgress\":{\"progressText\":\"Πραγματοποιείται ανάκτηση...\",\"title\":\"Πραγματοποιείται ανάκτηση δεδομένων από τον δέκτη...\"},\"uploadSendingInProgress\":{\"content\":\"Περιμένετε όσο συλλέγονται τα δεδομένα.\",\"progressText\":\"Μεταφόρτωση σε εξέλιξη...\",\"title\":\"Πραγματοποιείται συλλογή δεδομένων\"},\"uploadTimedOutAnonymous\":{\"content\":\"Τα τρέχοντα δεδομένα δεν υποβλήθηκαν σε επεξεργασία. Δοκιμάστε να επαναλάβετε τη μεταφόρτωση για να δείτε τα τρέχοντα δεδομένα.\",\"title\":\"Λήξη χρονικού ορίου μεταφόρτωσης\"},\"uploadTimedOutClinic\":{\"content\":\"Η επεξεργασία των δεδομένων διαρκεί περισσότερο από όσο αναμενόταν. \",\"content_two\":\"Επιστρέψτε στον κατάλογο ασθενών και ελέγξτε την <strong>τελευταία μεταφόρτωση</strong> στα στοιχεία του ασθενούς για να επιβεβαιώσετε πότε είναι διαθέσιμη. \",\"title\":\"Μεταφόρτωση σε εξέλιξη...\"},\"uploadTimedOutHome\":{\"content\":\"Η επεξεργασία των δεδομένων διαρκεί περισσότερο από όσο αναμενόταν. \",\"content_two\":\"Επιστροφή στις αναφορές και ανανέωση της ιστοσελίδας για την προβολή νέων δεδομένων όταν είναι διαθέσιμα.\",\"title\":\"Μεταφόρτωση σε εξέλιξη...\"},\"uploadWasSuccess\":{\"title\":\"Μεταφόρτωση επιτυχής\"},\"waitingToConnect\":{\"content\":\"Πρέπει να συνδεθείτε χρησιμοποιώντας έναν δέκτη Dexcom ή μία συσκευή ανάγνωσης Dexcom.\",\"progressText\":\"Πραγματοποιείται σύνδεση...\",\"title\":\"Πραγματοποιείται σύνδεση συσκευής\"},\"webusb\":{\"errors\":{\"claimedDevice\":{\"description\":\"Κλείστε τα υπόλοιπα παράθυρα του Dexcom Clarity και επαναλάβετε τη <strong>Μεταφόρτωση δεδομένων</strong>.\",\"title\":\"Ο δέκτης συνδέθηκε σε άλλο παράθυρο\"},\"connection\":{\"content_one\":\"Βεβαιωθείτε ότι ο δέκτης είναι σωστά συνδεδεμένος με τον υπολογιστή.\",\"content_two\":\"Αν εξακολουθεί να εμφανίζεται αυτό το σφάλμα, επικοινωνήστε με την {anchorStart}contactUsURL:Τεχνική υποστήριξη της Dexcom{anchorEnd}.\",\"help_one\":\"Ελέγξτε το καλώδιο USB ή δοκιμάστε να χρησιμοποιήσετε ένα άλλο καλώδιο.\",\"help_three\":\"Αν δεν σας ζητηθεί να επιλέξετε συσκευή, ενεργοποιήστε την πρόσβαση USB στο πρόγραμμα περιήγησης ή χρησιμοποιήστε το {anchorStart}agentUploaderRoute:λογισμικό Dexcom Uploader{anchorEnd}.\",\"help_two\":\"Προσπαθήστε ξανά και συνδέστε τον δέκτη, όταν σας ζητηθεί.\",\"title\":\"Ο δέκτης δεν έχει συνδεθεί\"}}},\"webusbInitial\":{\"connectUSBToComputer\":\"1. Συνδέστε το καλώδιο USB στον υπολογιστή.\",\"connectUSBToReceiver\":\"2. Συνδέστε το καλώδιο στον δέκτη.\",\"powerOnReceiver\":\"3. Βεβαιωθείτε ότι ο δέκτης είναι ενεργοποιημένος.\",\"selectUsbActions\":{\"tryAgain\":\"Δοκιμάστε ξανά\",\"uploadData\":\"Μεταφόρτωση δεδομένων\"},\"selectUsbDevice\":\"4. Πατήστε <strong>{selectUsbAction}</strong> και έπειτα επιλέξτε τον δέκτη για να ξεκινήσει η σύνδεση.\",\"selectUsbDeviceAlt\":\"4. Πατήστε {selectUsbAction} και έπειτα επιλέξτε τον δέκτη για να ξεκινήσει η σύνδεση.\"},\"webusbUploadReadingInProgress\":{\"title\":\"Πραγματοποιείται συλλογή\"},\"webusbUploadSendingInProgress\":{\"title\":\"Πραγματοποιείται μεταφόρτωση\"},\"webusbWaitingToConnect\":{\"title\":\"Πραγματοποιείται σύνδεση\"}},\"stepper\":{\"collectData\":\"Συλλογή δεδομένων\",\"connectReceiver\":\"Σύνδεση συσκευής\",\"success\":\"Επιτυχία\",\"verify\":\"Επαλήθευση\"}},\"warning\":\"Προειδοποίηση\"},\"uploaderRedirect\":{\"checkBackLater\":\"Μπορείτε να δοκιμάσετε να ανανεώσετε το πρόγραμμα περιήγησής σας ή να συνδεθείτε αργότερα για να δείτε τα τρέχοντα δεδομένα, όταν είναι διαθέσιμα.\",\"waitForYourData\":\"Περιμένετε όσο επεξεργαζόμαστε τα τρέχοντα δεδομένα σας.\",\"yourDataIsNotAvalaibleYet\":\"Τα τρέχοντα δεδομένα σας δεν υποβλήθηκαν ακόμη σε επεξεργασία.\"},\"uploaderSoftware\":{\"checkSoftwareVersion\":\"Ελέγξτε την έκδοση του λογισμικού:\",\"checkSoftwareVersionInstructionsMac\":\"Εκτελέστε το λογισμικό Dexcom Uploader, κάντε κλικ στο εικονίδιο του Dexcom Uploader και μετά επιλέξτε «Πληροφορίες».\",\"checkSoftwareVersionInstructionsWindows\":\"Εκτελέστε το λογισμικό Dexcom Uploader, κάντε δεξί κλικ στο εικονίδιο του Dexcom Uploader στο κάτω μέρος της οθόνης και μετά επιλέξτε «Πληροφορίες».\",\"downloadForOsx\":\"Λήψη {versionOsx} για {untranslatedOS}\",\"downloadForWin\":\"Λήψη {versionWin} για {untranslatedOS}\",\"downloadLatestVersion\":\"Κατεβάστε την πιο πρόσφατη έκδοση του λογισμικού:\",\"downloadLinkContent\":\"Έκδοση Dexcom Uploader {installerVersion}\",\"downloadUninstallerMac\":\"Λήψη προγράμματος κατάργησης εγκατάστασης για {untranslatedOS}\",\"installOrUpdate\":\"Εγκατάσταση ή ενημέρωση\",\"installOrUpdateToLatest\":\"Κάντε εγκατάσταση ή ενημέρωση με την τελευταία έκδοση του Dexcom Uploader.\",\"notificationDescriptionBrowserCompatible\":\"Χρησιμοποιήστε το πρόγραμμα περιήγησης Google Chrome™ ή Microsoft Edge με ενεργοποιημένη την πρόσβαση USB για να μεταφορτώσετε δεδομένα απευθείας από τον δέκτη. Αν αποτύχει η μεταφόρτωση, θα πρέπει να χρησιμοποιήσετε το παρακάτω λογισμικό.\",\"notificationDescriptionBrowserIncompatible\":\"Χρησιμοποιήστε το πρόγραμμα περιήγησης Google Chrome™ ή Microsoft Edge με ενεργοποιημένη την πρόσβαση USB για να μεταφορτώσετε δεδομένα απευθείας από τον δέκτη.\",\"notificationTitle\":\"Επιλογή 1: Μεταφόρτωση μέσω προγράμματος περιήγησης (δεν απαιτείται εγκατάσταση λογισμικού)\",\"title\":\"Λογισμικό Dexcom Uploader\",\"uninstall\":\"Κατάργηση εγκατάστασης\",\"uninstallLinkContent\":\"Λήψη προγράμματος κατάργησης εγκατάστασης\",\"uninstallMac\":\"<strong>{untranslatedOS}</strong>: <a target=\\\"_blank\\\" href=\\\"{uninstallerUrl}\\\" rel=\\\"noopener\\\">Εφαρμογή κατάργησης εγκατάστασης</a>\",\"uninstallWindows\":\"<strong>{untranslatedOS}</strong>: <a target=\\\"_blank\\\" href=\\\"{instructionsUrl}\\\" rel=\\\"noopener\\\">Οδηγίες κατάργησης εγκατάστασης</a>\",\"uploadReceiverDataOptions\":\"Επιλογές μεταφόρτωσης δεδομένων δέκτη\",\"uploadWithSoftware\":\"Επιλογή 2: Μεταφόρτωση μέσω λογισμικού\",\"uploadWithSoftwareDescription\":\"Αν δεν μπορείτε να χρησιμοποιήσετε κάποιο από τα παραπάνω προγράμματα περιήγησης, εγκαταστήστε ή ενημερώστε το λογισμικό Dexcom Uploader.\",\"uploaderDescription\":\"Χρησιμοποιήστε το λογισμικό Dexcom Uploader για να είναι δυνατή η μεταφόρτωση των δεδομένων γλυκόζης από δέκτες Dexcom στην κλινική σας Dexcom Clarity.\",\"whichIsInstalled1\":\"Για να δείτε ποια έκδοση είναι εγκατεστημένη:\",\"whichIsInstalled2\":\"<strong>{untranslatedWinOS}</strong>: Εκτελέστε το λογισμικό Dexcom Uploader, κάντε δεξί κλικ στο εικονίδιο του Dexcom Uploader στο κάτω μέρος της οθόνης σας και μετά επιλέξτε «Πληροφορίες».\",\"whichIsInstalled3\":\"<strong>{untranslatedMacOS}</strong>: Εκτελέστε το λογισμικό Dexcom Uploader, κάντε κλικ στο εικονίδιο του Dexcom Uploader στο πάνω μέρος της οθόνης σας και μετά επιλέξτε «Πληροφορίες».\"},\"uploaderUpgradeNotification\":{\"immediateNotice1\":\"Πρέπει να κάνετε άμεση ενημέρωση του Dexcom Uploader με την έκδοση {requiredUploaderVersion}.\",\"immediateNotice2\":\"Πρέπει να κάνετε άμεση ενημέρωση του Dexcom Uploader.\",\"installImgAlt\":\"Εικονίδιο εγκατάστασης\",\"installLink\":\"Εγκατάσταση τώρα.\",\"installNotice\":\"Το Dexcom Uploader για δέκτες πρέπει να εκτελείται ή να εγκατασταθεί.\",\"installNotice2\":\"Πρέπει να εγκαταστήσετε το λογισμικό Dexcom Uploader, έκδοση {requiredUploaderVersion}.\",\"installNotice3\":\"Πρέπει να εγκαταστήσετε το Dexcom Uploader και να εκτελείτε την πιο πρόσφατη έκδοση.\",\"installedImgAlt\":\"Εικονίδιο ολοκλήρωσης εγκατάστασης\",\"installedNotice\":\"Το Dexcom Uploader για δέκτες είναι ενημερωμένο και έτοιμο για μεταφόρτωση.\",\"installedNotice2\":\"Το Dexcom Uploader για δέκτες είναι ενημερωμένο και έτοιμο για μεταφορτώσεις.\",\"upgradeByDateNotice\":\"Ενημερώστε το Dexcom Uploader με την έκδοση {requiredUploaderVersion} έως {dateOfPinnedUploader}.\",\"upgradeImgAlt\":\"Εικονίδιο αναβάθμισης\",\"upgradeLink\":\"Ενημέρωση τώρα.\",\"upgradeNotice\":\"Το Dexcom Uploader για δέκτες πρέπει να ενημερωθεί.\"},\"uploaderWidget\":{\"error\":{\"content\":\"Λυπούμαστε! Παρουσιάστηκε σφάλμα. Εάν το σφάλμα παραμένει, <a target=\\\"_blank\\\" href=\\\"{contactUsURL}\\\">επικοινωνήστε με την Dexcom</a>.\"}},\"user\":{\"accountActions\":{\"reactivate\":\"Επανενεργοποίηση\",\"reactivateDescription\":\"Επαναφορά του ρολογιού αδράνειας 60 ή 120 ημερών. Ο λογαριασμός θα είναι διαθέσιμος για χρήση.\",\"reinvite\":\"Επανάληψη πρόσκλησης\",\"reinviteDescription\":\"Επανάληψη αποστολής πρόσκλησης μέσω ηλεκτρονικού ταχυδρομείου στον κάτοχο του λογαριασμού.\",\"suspend\":\"Αναστολή\",\"suspendDescription\":\"Απενεργοποιήστε τον λογαριασμό.\",\"unlock\":\"Ξεκλείδωμα\",\"unlockDescription\":\"Ξεκλείδωμα του λογαριασμού.\"},\"accountPopups\":{\"verifyEmail\":\"Ενημερώστε τη διεύθυνση ηλεκτρονικού ταχυδρομείου, εάν χρειάζεται.\"},\"accountStatus\":{\"active\":\"Ενεργός\",\"activeDescription\":\"Ο λογαριασμός είναι διαθέσιμος για χρήση.\",\"added\":\"Προστέθηκε\",\"archived\":\"Αρχειοθετημένο\",\"archivedDescription\":\"Ο λογαριασμός είναι αρχειοθετημένος.\",\"expired\":\"Έληξε\",\"expiringSoon\":\"Λήγει σύντομα\",\"expiringSoonDescription\":\"Ο λογαριασμός λήγει στις {date}, λόγω αδράνειας (διαθέσιμος για χρήση μέχρι τη λήξη).\",\"invitationSuspended\":\"Η πρόσκληση έχει ανασταλεί\",\"invitationsuspendedDescription\":\"Η πρόσκληση για χρήση του {productName} δεν έγινε αποδεκτή εντός {invitationDuration} ημερών\",\"inviteDescription\":\"Ο κάτοχος του λογαριασμού έχει λάβει πρόσκληση μέσω μηνύματος ηλεκτρονικού ταχυδρομείου για χρήση του {productName}\",\"invited\":\"Προσκλήθηκε\",\"label\":\"Κατάσταση Λογαριασμού\",\"lastActiveAdmin\":\"Ενεργός\",\"locked\":\"Κλειδώθηκε\",\"lockedDescription\":\"Ο λογαριασμός είναι κλειδωμένος.\",\"suspended\":\"Ανεστάλη\",\"suspendedDescription\":\"Ο λογαριασμός είναι απενεργοποιημένος.\"},\"add\":{\"failure\":{\"addAnotherPatientButtonLabel\":\"Προσθήκη άλλου χρήστη\",\"confirmationMessage\":\"Η προσθήκη του/της {userFullName} στην κλινική σας απέτυχε.\",\"heading\":\"Λυπούμαστε\"},\"success\":{\"addAnotherPatientButtonLabel\":\"Προσθήκη άλλου χρήστη\",\"confirmationMessage\":\"Ο/η {userFullName} προστέθηκε στην κλινική σας.\",\"goToPatientsListButtonLabel\":\"Μετάβαση στον Κατάλογο χρηστών\",\"hasBeenEmailedMessage\":\"Έχουμε στείλει μια πρόσκληση μέσω ηλεκτρονικού ταχυδρομείου στη διεύθυνση:\",\"heading\":\"Επιτυχία\",\"linkPatient\":\"Κοινή χρήση δεδομένων\",\"sentEmailMessage\":\"Έχουμε στείλει μια πρόσκληση μέσω ηλεκτρονικού ταχυδρομείου στη διεύθυνση {email}\"}},\"credentials\":{\"form\":{\"button\":\"Υποβολή\",\"buttonReset\":\"Επαναφορά\",\"characterCount\":\"Μεταξύ 8 και 30 χαρακτήρων\",\"confirmOldPassword\":\"Εισαγάγετε τον υπάρχοντα κωδικό πρόσβασης\",\"confirmPasswordLabel\":\"Επιβεβαίωση κωδικού πρόσβασης\",\"emailLabel\":\"Μήνυμα ηλεκτρονικού ταχυδρομείου\",\"failMessage\":\"Δεν ήταν δυνατή η δημιουργία του λογαριασμού σας.  Δοκιμάστε ξανά.\",\"failMessageReset\":\"Αυτός είναι ο παλιός σας κωδικός πρόσβασης! Επιλέξτε διαφορετικό κωδικό πρόσβασης για τον λογαριασμό σας.\",\"failTitle\":\"Λυπούμαστε\",\"failTitleReset\":\"Λυπούμαστε\",\"header\":\"Καλωσορίσατε στο {productName}\",\"instruction\":\"Ολοκληρώστε την εγγραφή της κλινικής. Όλα τα πεδία είναι υποχρεωτικά.\",\"lowercaseCharacter\":\"Ένας πεζός χαρακτήρας (ή ένας μοναδικός χαρακτήρας)\",\"mustInclude\":\"Ο κωδικός πρόσβασης πρέπει να περιλαμβάνει:\",\"newPasswordLabel\":\"Κωδικός πρόσβασης\",\"newPasswordLabelReset\":\"Εισαγάγετε έναν νέο κωδικό πρόσβασης\",\"oneNumber\":\"Ένας αριθμός\",\"oneSymbol\":\"Ένας ειδικός χαρακτήρας\",\"passwordPlaceholder\":\"Κωδικός πρόσβασης\",\"passwordsDiffer\":\"Οι κωδικοί πρόσβασης δεν ταιριάζουν. Βεβαιωθείτε ότι ταιριάζουν.\",\"passwordsDoNotMatch\":\"Οι κωδικοί πρόσβασης δεν ταιριάζουν. Βεβαιωθείτε ότι ταιριάζουν.\",\"passwordsMatch\":\"Οι κωδικοί πρόσβασης ταιριάζουν.\",\"required\":\"(Όλα τα πεδία είναι υποχρεωτικά, εκτός αν αναφέρεται διαφορετικά)\",\"resetPasswordSuccess\":\"Η επαναφορά του κωδικού πρόσβασής σας πραγματοποιήθηκε με επιτυχία.\",\"setUserCredentialsSuccess\":\"Τα διαπιστευτήρια σύνδεσής σας ορίστηκαν με επιτυχία.\",\"submit\":\"Υποβολή\",\"successMessage\":\"Ο νέος σας κωδικός πρόσβασής σας έχει αποθηκευτεί.\",\"successTitle\":\"Επιτυχία\",\"tokenInvalid\":\"Ο σύνδεσμος για την επαναφορά του κωδικού πρόσβασής σας έχει λήξει ή δεν είναι έγκυρος. Κάντε κλικ στο «OK» παρακάτω και στη συνέχεια υποβάλετε το όνομα χρήστη σας για να λάβετε ένα μήνυμα ηλεκτρονικού ταχυδρομείου με έναν νέο σύνδεσμο.\",\"unableToCreateNewCredentials\":\"Δεν ήταν δυνατή η δημιουργία/επαναφορά του κωδικού πρόσβασής σας.\",\"unableToCreateNewCredentialsTitle\":\"Λυπούμαστε\",\"unableToCreateNewCredentialsTokenReused\":\"Δεν ήταν δυνατή η επαναφορά του κωδικού πρόσβασής σας.  Κάθε σύνδεσμος ηλεκτρονικού ταχυδρομείου μπορεί να χρησιμοποιηθεί μόνο μία φορά για την επαναφορά του κωδικού πρόσβασής σας.\",\"unableToCreateNewCredentialsUsernameTaken\":\"Δεν ήταν δυνατή η δημιουργία του λογαριασμού σας. Το όνομα χρήστη χρησιμοποιείται ήδη, επιλέξτε ένα άλλο.\",\"unableToUseNewCredentials\":\"Δεν είναι δυνατή η σύνδεσή σας με τον νέο κωδικό πρόσβασής σας.\",\"uppercaseCharacter\":\"Ένας κεφαλαίος χαρακτήρας (ή ένας μοναδικός χαρακτήρας)\",\"usernameLabel\":\"Όνομα χρήστη\",\"usernameLabelReset\":\"Όνομα χρήστη\",\"usernamePlaceholder\":\"Όνομα χρήστη\"}},\"email\":\"Μήνυμα ηλεκτρονικού ταχυδρομείου\",\"error\":{\"unauthorized\":\"Δεν έχετε εξουσιοδότηση πρόσβασης σε αυτήν τη σελίδα.\"},\"invitationToken\":{\"error\":\"Φαίνεται ότι έχετε μία μη έγκυρη πρόσκληση χρήστη. Αλλά μην ανησυχείτε, απλώς επικοινωνήστε με τον διαχειριστή του {productName} σας και θα σας στείλουν μία νέα.\",\"error17\":\"Φαίνεται ότι έχετε μία μη έγκυρη πρόσκληση χρήστη. Αλλά μην ανησυχείτε, απλώς επικοινωνήστε με τον διαχειριστή του {productName} σας και θα σας στείλουν μία νέα.\",\"error18\":\"Η πρόσκλησή σας για τη χρήση του {productName} ως κλινικός ιατρός έχει λήξει ή δεν είναι έγκυρη. Επικοινωνήστε με τον διαχειριστή του {productName} για να λάβετε μία νέα.\",\"error22\":\"Η πρόσκλησή σας για τη χρήση του {productName} ως κλινικός ιατρός έχει αντικατασταθεί με μία πιο πρόσφατη πρόσκληση. Ελέγξτε τα εισερχόμενα ηλεκτρονικού ταχυδρομείου σας για τη νέα πρόσκληση ή επικοινωνήστε με τον διαχειριστή του {productName} για περαιτέρω βοήθεια.\",\"error30\":\"Η πρόσκλησή σας για τη χρήση του {productName} ως κλινικός ιατρός έχει ανασταλεί ή δεν είναι έγκυρη. Επικοινωνήστε με τον διαχειριστή του {productName}.\",\"error404\":\"Δεν ήταν δυνατή η εύρεση της πρόσκλησης χρήστη σας. Επικοινωνήστε με τον διαχειριστή του {productName}.\",\"error406\":\"Η πρόσκλησή σας για τη χρήση του {productName} ως κλινικός ιατρός έχει λήξει ή δεν είναι έγκυρη. Ελέγξτε τα εισερχόμενα ηλεκτρονικού ταχυδρομείου σας για μία πιο πρόσφατη πρόσκληση ή επικοινωνήστε με τον διαχειριστή του {productName} για να λάβετε μια νέα πρόσκληση.\",\"error410\":\"Η πρόσκλησή σας για τη χρήση του {productName} ως κλινικός ιατρός έχει λήξει ή δεν είναι έγκυρη. Επικοινωνήστε με τον διαχειριστή του {productName} για να λάβετε μία νέα.\"},\"list\":{\"editUser\":\"Επεξεργασία\",\"searchPlaceholder\":\"Αναζήτηση λογαριασμών προσωπικού\"},\"name\":\"Όνομα Λογαριασμού\",\"role\":{\"admin\":\"Διαχειριστής\",\"label\":\"Ρόλος\",\"staff\":\"Τυπικός χρήστης\"}},\"userAdd\":{\"completeRegistration\":\"Ολοκλήρωση της εγγραφής σας στην πύλη Dexcom Clarity Clinic\",\"instructions\":\"Κάντε κλικ στον παρακάτω σύνδεσμο για να ολοκληρώσετε την εγγραφή σας:\",\"link\":\"Ολοκλήρωση εγγραφής\",\"subjectLine\":\"Έχετε προστεθεί στο Dexcom Clarity ως κλινικός ιατρός\",\"title\":\"Καλωσορίσατε!\",\"willExpire\":\"Αυτός ο σύνδεσμος θα λήξει σε {expirationTime} ημέρες.\",\"youHaveBeenAdded\":\"Έχετε προστεθεί στο Dexcom Clarity ως κλινικός ιατρός.\"},\"userForm\":{\"cancelLabel\":\"Ακύρωση\",\"confirmation\":{\"failure\":{\"reinvite\":\"Η πρόσκληση δεν εστάλη.\",\"save\":\"Λυπούμαστε, οι αλλαγές σας δεν αποθηκεύτηκαν.\",\"unlock\":\"Αυτός ο λογαριασμός προσωπικού δεν ξεκλειδώθηκε.\"},\"multipleResultsTitle\":\"Αποτελέσματα\",\"success\":{\"reinvite\":\"Η πρόσκληση εστάλη.\",\"save\":\"Οι αλλαγές έχουν αποθηκευτεί.\",\"unlock\":\"Αυτός ο λογαριασμός προσωπικού ξεκλειδώθηκε με επιτυχία.\"},\"title\":\"Επιτυχία\"},\"editSelfMessage\":\"Δεν μπορείτε να τροποποιήσετε την «Κατάσταση λογαριασμού» ή τον «Ρόλο» ενώ επεξεργάζεστε τον δικό σας λογαριασμό.\",\"emailLabel\":\"Μήνυμα ηλεκτρονικού ταχυδρομείου\",\"emailUnverified\":\"Απαιτείται επαλήθευση email\",\"firstNameLabel\":\"Όνομα\",\"header\":\"Στοιχεία λογαριασμού προσωπικού\",\"lastLogin\":\"Τελευταία είσοδος:\",\"lastNameLabel\":\"Επώνυμο\",\"lockedLabel\":\"Ξεκλείδωμα\",\"lockedMessage\":\"Αυτός ο λογαριασμός προσωπικού είναι προς το παρόν κλειδωμένος. Επιλέξτε «Ξεκλείδωμα» για να ενεργοποιήσετε αυτόν τον λογαριασμό.\",\"otherLabel\":\"Άλλος τύπος\",\"permissions\":{\"hasPrescriberPermission\":\"Εξουσιοδοτημένος/η για τη συνταγογράφηση ινσουλίνης.\",\"insulinTreatment\":\"Θεραπεία με ινσουλίνη\",\"label\":\"Δικαιώματα\",\"manageInsulinTreatment\":\"Εξουσιοδοτημένος για τη διαχείριση της θεραπείας με ινσουλίνη.\",\"prescriber\":\"Συνταγογραφών\"},\"professionalTypeLabel\":\"Επαγγελματικός τύπος (προαιρετικό)\",\"professionalTypeRequiredLabel\":\"Τύπος επαγγελματία\",\"reinvite\":\"Επανάληψη αποστολής πρόσκλησης\",\"role\":{\"admin\":\"Διαχειριστής\",\"adminRoleHint\":\"Οι διαχειριστές μπορούν να κάνουν ό,τι και οι Τυπικοί χρήστες και μπορούν επίσης να προσθέτουν, να επεξεργάζονται και να αφαιρούν λογαριασμούς.\",\"label\":\"Ρόλος\",\"staff\":\"Τυπικός χρήστης\",\"staffRoleHint\":\"Ο Τυπικός χρήστης μπορεί να μεταφορτώσει και να δει δεδομένα ασθενούς, καθώς και να διαχειριστεί τον Κατάλογο ασθενών.\"},\"saveLabel\":\"Αποθήκευση\",\"status\":{\"activate\":\"Ενεργοποίηση\",\"active\":\"Ενεργός\",\"activeExplanation\":\"Ενεργός - Διαθέσιμος για χρήση\",\"added\":\"Προστέθηκε\",\"archived\":\"Αρχειοθετημένο\",\"expired\":\"Έληξε\",\"expiredExplanation\":\"Έληξε\",\"invitationSuspended\":\"Η πρόσκληση έχει ανασταλεί\",\"invitationSuspendedExplanation\":\"Η πρόσκληση έχει ανασταλεί - Η πρόσκληση για χρήση του Dexcom Clarity έχει λήξει\",\"invite\":\"Πρόσκληση\",\"invited\":\"Προσκλήθηκε\",\"invitedExplanation\":\"Προσκλήθηκε – Προσκλήθηκε να χρησιμοποιήσει το Dexcom Clarity\",\"label\":\"Κατάσταση λογαριασμού\",\"lockedExplanation\":\"Κλειδώθηκε – Υπέρβαση επιτρεπόμενων προσπαθειών σύνδεσης\",\"suspend\":\"Αναστολή\",\"suspendInvitation\":\"Αναστολή πρόσκλησης\",\"suspended\":\"Ανεστάλη\",\"suspendedExplanation\":\"Ανεστάλη - Απενεργοποιήθηκε από διαχειριστή\",\"unsuspendInvitation\":\"Ενεργοποίηση πρόσκλησης\"},\"suffixLabel\":\"Επίθημα\",\"userNameLabel\":\"Όνομα χρήστη\",\"verifyNow\":\"Επαλήθευση email\"},\"userProfile\":{\"adminMessage\":\"Για να αλλάξετε τις παραπάνω τιμές, επεξεργαστείτε την καταχώρισή σας στον κατάλογο «Λογαριασμοί προσωπικού».\",\"changePassword\":\"Αλλαγή του κωδικού πρόσβασής μου\",\"resetPassword\":\"Επαναφορά του κωδικού πρόσβασής μου\",\"staffMessage\":\"Για να αλλάξετε τις παραπάνω τιμές, επικοινωνήστε με έναν διαχειριστή του {productName} στην κλινική σας.\",\"title\":\"Το προφίλ μου\"},\"user_guide\":\"Οδηγός χρήστη\",\"user_guide_safety_statement\":\"Οδηγός χρήστη/Δήλωση ασφαλείας\",\"usernameSent\":{\"instructions\":\"Ελέγξτε τα εισερχόμενα της διεύθυνσης ηλεκτρονικού ταχυδρομείου σας για να βρείτε ένα πρόσφατο μήνυμα που περιέχει το όνομα χρήστη σας.\",\"title\":\"OK, εστάλη μήνυμα ανάκτησης ονόματος χρήστη.\"},\"validation\":{\"addressLine\":\"{description} μπορεί να περιέχει μόνο γράμματα, αριθμούς, κενά και τους ακόλουθους χαρακτήρες: ',-.`/\",\"addressLine1\":\"Η γραμμή διεύθυνσης 1 μπορεί να περιέχει μόνο γράμματα, αριθμούς, κενά και τους ακόλουθους χαρακτήρες: ',-.`/\",\"addressLine2\":\"Η γραμμή διεύθυνσης 2 μπορεί να περιέχει μόνο γράμματα, αριθμούς, κενά και τους ακόλουθους χαρακτήρες: ',-.`/\",\"addressLine3\":\"Η γραμμή διεύθυνσης 3 μπορεί να περιέχει μόνο γράμματα, αριθμούς, κενά και τους ακόλουθους χαρακτήρες: ',-.`/\",\"alphanumeric\":\"Το {description} θα πρέπει να περιέχει μόνο αριθμούς ή γράμματα\",\"authorizationPolicy\":\"Επιβεβαιώστε ότι είστε εξουσιοδοτημένος πάροχος υγειονομικής περίθαλψης\",\"city\":\"Η Πόλη μπορεί να περιέχει μόνο γράμματα, κενά και τους ακόλουθους χαρακτήρες: ',-.`\",\"clinicSharingCode\":\"Ο κωδικός κοινής χρήσης της κλινικής μπορεί να περιέχει μόνο γράμματα και αριθμούς.\",\"copyright\":\"Επιβεβαιώστε ότι αποδέχεστε τους Όρους της άδειας χρήσης\",\"doNotMatch\":\"{description} δεν ταιριάζουν\",\"dobGeneral\":\"Το έτος γέννησης πρέπει να είναι μία έγκυρη ημερομηνία\",\"dobMustBeNumber\":\"Η ημέρα γέννησης πρέπει να είναι ένας αριθμός\",\"dobMustBeTwoDigits\":\"Η ημέρα γέννησης πρέπει να αποτελείται από 2 ψηφία\",\"dobValidDate\":\"Η ημέρα γέννησης πρέπει να είναι μεταξύ 1 και 31\",\"dobValidMonth\":\"Ο μήνας γέννησης πρέπει να επιλεγεί.\",\"emailAddressesDoNotMatch\":\"Οι διευθύνσεις ηλεκτρονικού ταχυδρομείου δεν ταιριάζουν\",\"emailFormat\":\"Το μήνυμα ηλεκτρονικού ταχυδρομείου πρέπει να έχει τη μορφή έγκυρης διεύθυνσης ηλεκτρονικού ταχυδρομείου\",\"emailLength\":\"Το μήνυμα ηλεκτρονικού ταχυδρομείου πρέπει να αποτελείται από 5 έως 256 χαρακτήρες\",\"enterProfessionalType\":\"Εισαγάγετε έναν τύπο για να συνεχίσετε\",\"followRequirementsBelow\":\"Ακολουθήστε τις απαιτήσεις κωδικού πρόσβασης που αναφέρονται παρακάτω.\",\"genericString\":\"{description} μπορεί να περιέχει μόνο γράμματα, κενά και τους ακόλουθους χαρακτήρες: ',-.`\",\"germanLicensingConfirmation\":\"Επιβεβαιώστε ότι κατανοείτε ότι η χρήση του {productName} απαιτεί άδεια για συμμόρφωση με τη Γερμανική Νομοθεσία Κατά της Διαφθοράς.\",\"japanDataProcessingAgreement\":\"Επιβεβαιώστε ότι έχετε διαβάσει και αποδέχεστε τη Συμφωνία Επεξεργασίας Δεδομένων\",\"japaneseLicensingConfirmation\":\"Δεσμευτείτε να λάβετε υπογραφή από τον χρήστη (ασθενή) για το έντυπο γραπτής συναίνεσης.\",\"lengthAtLeast\":\"{description} πρέπει να αποτελείται από τουλάχιστον {min} χαρακτήρες\",\"lengthAtLeastUsername\":\"Το όνομα χρήστη πρέπει να αποτελείται από τουλάχιστον {min} χαρακτήρες\",\"lengthAtMost\":\"{description} πρέπει να αποτελείται κατά μέγιστο από {max} χαρακτήρες\",\"lengthAtMostUsername\":\"Το όνομα χρήστη πρέπει να αποτελείται κατά μέγιστο από {max} χαρακτήρες\",\"lengthBetween\":\"{description} πρέπει να αποτελείται από {min} έως {max} χαρακτήρες\",\"mobMustBeNumber\":\"Ο μήνας γέννησης πρέπει να είναι ένας αριθμός\",\"mobMustBeTwoDigits\":\"Ο μήνας γέννησης πρέπει να αποτελείται από 2 ψηφία\",\"mustAgree\":\"Θα πρέπει να συμφωνήσετε με τους όρους\",\"mustBeNumber\":\"{description} πρέπει να είναι ένας αριθμός\",\"mustBeNumberWithLength\":\"Το {description} θα πρέπει να είναι ένας {min}-ψήφιος αριθμός\",\"noSpaceInPassword\":\"Ο κωδικός πρόσβασης δεν μπορεί να περιέχει κενό.\",\"npiRequired\":\"Θα πρέπει να εισάγετε έναν αριθμό NPI (Εθνικό Αναγνωριστικό Παρόχου)\",\"otherProfessionalTypeFormat\":\"Περιορίζεται σε γράμματα, κενά και αυτούς τους χαρακτήρες: , ' ( ) - /\",\"passwordOnlyUseAscii\":\"Μη έγκυρος ειδικός χαρακτήρας στον κωδικό πρόσβασης.\",\"patientID\":\"Το ID ασθενούς μπορεί να περιέχει μόνο γράμματα, αριθμούς, κενά και τους ακόλουθους χαρακτήρες: ',-.`\",\"phoneNumber\":\"{description} μπορεί να περιέχει μόνο αριθμούς, κενά και τους ακόλουθους χαρακτήρες: ()+-.\",\"postalCodeBlank\":\"Ο ταχυδρομικός κώδικας δεν μπορεί να είναι κενός\",\"postalCodeFormat\":\"Ο ταχυδρομικός κώδικας μπορεί να περιέχει μόνο γράμματα, αριθμούς, κενά και τους ακόλουθους χαρακτήρες: ',-.`\",\"postalCodeLengthBetween\":\"Ο ταχυδρομικός κώδικας πρέπει να αποτελείται από {min} έως {max} χαρακτήρες\",\"practiceOrFacility\":\"Το όνομα της κλινικής μπορεί να περιέχει μόνο γράμματα, αριθμούς, κενά και τους ακόλουθους χαρακτήρες: ',-.`/&\",\"practiceOrFacilityLength\":\"Το όνομα της κλινικής δεν μπορεί να περιέχει περισσότερους από 70 χαρακτήρες\",\"privacyPolicy\":\"Επιβεβαιώστε ότι έχετε διαβάσει την Πολιτική απορρήτου\",\"professionalLicenseRequired\":\"Θα πρέπει να εισάγετε έναν αριθμό άδειας εξάσκησης επαγγέλματος\",\"required\":\"{description} είναι υποχρεωτικό πεδίο\",\"selectProfessionalType\":\"Επιλέξτε έναν τύπο για να συνεχίσετε\",\"selectValidAccountRole\":\"Επιλέξτε «Μέλος προσωπικού» ή «Διαχειριστής» για τον ρόλο του λογαριασμού χρήστη\",\"state\":\"{description} μπορεί να περιέχει μόνο γράμματα, κενά και τους ακόλουθους χαρακτήρες: ',-.`\",\"termsOfService\":\"Επιβεβαιώστε ότι αποδέχεστε τους Όρους χρήσης\",\"username\":\"Το όνομα χρήστη μπορεί να περιέχει μόνο γράμματα και ψηφία. Ο πρώτος χαρακτήρας δεν μπορεί να είναι ψηφίο.\",\"usernameOrEmail\":\"Εισαγάγετε μια έγκυρη διεύθυνση ηλεκτρονικού ταχυδρομείου ή ένα όνομα χρήστη που περιλαμβάνει μόνο γράμματα και αριθμούς και δεν ξεκινάει με αριθμό.\",\"validAccountStatusRequired\":\"Απαιτείται έγκυρη κατάσταση λογαριασμού χρήστη\",\"yobMustBeFourDigits\":\"Το έτος γέννησης πρέπει να αποτελείται από 4 ψηφία\"},\"warning\":{\"noDataMatchedYourSelection\":\"Δεν υπάρχουν δεδομένα που να αντιστοιχούν στην επιλογή σας\",\"noPatientData\":\"Δεν είναι δυνατή η ανάκτηση δεδομένων για τον/την {patientName}. Επαληθεύστε ότι αυτός ο λογαριασμός έχει δεδομένα.\"},\"week\":\"Εβδομάδα\",\"weekNumber\":\"Εβδομάδα {weekNumber}\",\"weeklyReport\":{\"averageBG\":\"Μέση γλυκόζη\",\"averageBgTextFormat\":\"Μέση γλυκόζη: {value} {unit}\",\"changeDecrease\":\"Μείωση από την περασμένη εβδομάδα\",\"changeDecreaseTextFormat\":\"Μείωση από την περασμένη εβδομάδα: {change}\",\"changeIncrease\":\"Αύξηση από την περασμένη εβδομάδα\",\"changeIncreaseTextFormat\":\"Αύξηση από την περασμένη εβδομάδα: {change}\",\"changeNone\":\"Καμία αλλαγή από την περασμένη εβδομάδα\",\"changeNoneTextFormat\":\"Καμία αλλαγή από την περασμένη εβδομάδα.\",\"htmlTitle\":\"Εβδομαδιαία περίληψη Dexcom Clarity\",\"patterns\":\"Μοτίβα\",\"sd\":\"Τυπική απόκλιση\",\"sdTextFormat\":\"Τυπική απόκλιση: {value} {unit}\",\"targetRangeBlurb\":{\"dayTime\":\"Κατά τη διάρκεια της ημέρας ({startTime} – {endTime}): {lowVal} – {highVal} {unit}\",\"header\":\"Ρυθμίσεις εύρους στόχου:\",\"nightTime\":\"Κατά τη διάρκεια της νύχτας ({startTime} – {endTime}): {lowVal} – {highVal} {unit}\"},\"timeInRange\":\"Χρόνος εντός στόχου\",\"timeInRangeTextFormat\":\"Χρόνος εντός στόχου: {value}\",\"title\":\"Εβδομαδιαία περίληψη Dexcom Clarity\",\"trends\":\"Τάσεις\",\"unsubscribe\":\"Κατάργηση εγγραφής\",\"unsubscribeTextFormat\":\"Επισκεφτείτε το {unsubscribeUrl} για να καταργήσετε την εγγραφή σας.\",\"visitClarity\":\"Επισκεφτείτε το <a href={clarityUrl}>Dexcom Clarity</a> στον ιστό για όλες τις αναφορές γλυκόζης CGM.\",\"visitClarityTextFormat\":\"Επισκεφτείτε το {clarityUrl} για όλες τις αναφορές γλυκόζης του CGM σας.\",\"youSignedUp\":\"Εγγραφήκατε για να λαμβάνετε αυτήν την εβδομαδιαία περίληψη του Dexcom Clarity με την εφαρμογή Dexcom Clarity.\"},\"welcome_page\":{\"check_that_data_has_been_uploaded\":\"Ελέγξτε εάν ο ασθενής σας έχει ανεβάσει δεδομένα στον λογαριασμό του.\",\"click_here_to_download_clarity_connect\":\"Κάντε κλικ εδώ για να πραγματοποιήσετε λήψη του Dexcom Clarity Uploader.\",\"description\":\"Συνδέστε την/τις συσκευή/-ές σας για να έχετε καλύτερη <br />εικόνα για τα μοτίβα του διαβήτη σας.\",\"follow_these_steps\":\"Ακολουθήστε αυτά τα βήματα για να μεταφορτώσετε τα δεδομένα σας και δείτε τα να εμφανίζονται μέσω του Dexcom Clarity.\",\"if_youve_previously_completed\":\"Εάν έχετε προηγουμένως ολοκληρώσει τα Βήματα 1 και 2 σε αυτόν τον υπολογιστή, μπορείτε να μεταβείτε στο Βήμα 3.\",\"need_the_uploader\":\"Χρειάζεστε το Uploader;\",\"title\":\"Δεν υπάρχουν ακόμη δεδομένα σας\"},\"what_preceded_this_pattern\":{\"exercise\":\"Άσκηση\",\"health\":\"Υγεία\",\"insulin\":\"Ινσουλίνη\",\"meals\":\"Γεύματα\",\"medicine\":\"Φάρμακο\",\"stress\":\"Στρες\",\"title\":\"Τι προηγήθηκε αυτού του μοτίβου;\"}}],[\"en-us\",{\"OK\":\"OK\",\"accessibility\":{\"euCookiePrompt\":{\"title\":\"Dexcom Cookie Policy\"}},\"accountMerge\":{\"backButton\":\"Go back\",\"backButtonAriaLabel\":\"Return to previous step in account merge wizard\",\"continueButton\":\"Continue\",\"next\":\"Next\",\"nextButtonAriaLabel\":\"Proceed to next step in account merge wizard\",\"passwordReset\":{\"description\":\"This password will be used for all your clinics. Use an existing password or create a new one.\",\"passwordLabel\":\"Existing or new password\",\"stepAnnouncement\":\"Step: Update your password\",\"title\":\"Update password\",\"update\":\"Update\",\"updateButtonAriaLabel\":\"Update password for merged accounts\"},\"reviewClinics\":{\"accountsBeingMerged\":\"Accounts being merged\",\"clinicHeader\":\"Clinic name\",\"description\":\"Below are the accounts associated with this email. After the account merge, you can manage your clinics in Settings.\",\"emailAriaLabel\":\"Use this email as your login going forward: {email}\",\"loginPreview\":\"Use this email as your login going forward:\",\"stepAnnouncement\":\"Step: Review clinic accounts to be merged\",\"title\":\"Review your account information\",\"usernameHeader\":\"Username\"},\"reviewSettings\":{\"continueButton\":\"Continue\",\"description\":\"Review the account information below to ensure accuracy.\",\"stepAnnouncement\":\"Step: Review and update your account information\",\"title\":\"Review your account information\"},\"success\":{\"description\":\"Your accounts are successfully merged.\",\"loginPreview\":\"Use this email as your login going forward:\",\"loginPreviewAriaLabel\":\"Use this email as your login going forward: {email}\",\"okButton\":\"OK\",\"okButtonAriaLabel\":\"Continue to your Dexcom Clarity account\",\"stepAnnouncement\":\"Step: Account merge successful\",\"title\":\"Success\"},\"welcome\":{\"benefitsListAriaLabel\":\"Benefits of merging your accounts\",\"deferButton\":\"Merge later\",\"deferButtonAriaLabel\":\"Defer account merge until later\",\"instructions\":{\"benefit1\":\"Log in with a single email for all your clinics\",\"benefit2\":\"Strengthen account security\",\"benefit3\":\"Simplify data management\",\"description\":\"Multiple accounts linked to your login were found. Merge them to:\",\"mergeOptions\":\"Merge your accounts now or defer the required merge until {mergeDeadline}.\"},\"startMergeButton\":\"Merge accounts\",\"startMergeButtonAriaLabel\":\"Start merging your Dexcom Clarity clinic accounts\",\"title\":\"Manage all your Dexcom Clarity clinics with one login\"},\"wizard\":{\"ariaLabel\":\"Account merge wizard\",\"navigationLabel\":\"Wizard navigation\",\"regionLabel\":\"Account merge wizard steps\",\"title\":\"Merge your accounts\"}},\"addPatient\":{\"addFailed\":\"Adding a new patient failed.  Please check your internet connection and try again.\",\"failure\":{\"addAnotherPatientButtonLabel\":\"Add another patient\",\"confirmationMessage\":\"We were not able to add {patientFullName} to your clinic.\",\"heading\":\"Sorry\"},\"header\":\"Add patient\",\"importPatientsButtonLabel\":\"Import Patients from previous version of Dexcom Studio<sup><small>™</small></sup>\",\"instruction\":\"Complete this form to display data from receiver patients only.\",\"shareInvite\":{\"form\":{\"cancelButtonLabel\":\"Cancel\",\"saveButtonLabel\":\"Save\"},\"header\":\"Invite this patient to share data\",\"lead\":\"If the patient accepts, their personal {productName} account and your clinic’s account will automatically share data between them.\"},\"sharingNote\":\"App patients are automatically added when they connect with your clinic code.\",\"success\":{\"addAnotherPatientButtonLabel\":\"Add another patient\",\"confirmationMessage\":\"{patientFullName} has been added to your clinic.\",\"goToPatientsListButtonLabel\":\"Go to Patient List\",\"heading\":\"Success\",\"linkPatient\":\"Share data\"}},\"addUser\":{\"failure\":{\"addAnotherUserButtonLabel\":\"Add another Staff Account\",\"confirmationMessage\":\"Adding {userFullName} to your clinic failed.\",\"goBackToUsersListButtonLabel\":\"Go back to Staff Accounts\",\"heading\":\"Sorry\",\"tryAgainButtonLabel\":\"Try Again\"},\"header\":\"Add Staff Account\",\"success\":{\"addAnotherUserButtonLabel\":\"Add another Staff Account\",\"confirmationMessage\":\"{userFullName} has been added to your clinic.\",\"goToUsersListButtonLabel\":\"Go to Staff Accounts\",\"heading\":\"Success\"}},\"add_clinic_form\":{\"by_linking_my_account_i_consent\":\"I consent to share data with this clinic including devices and apps connected to my Dexcom Clarity account.\",\"error_title\":\"There was an error\",\"errors\":{\"id0\":\"Sorry! We were unable to share your data with your clinic at this time. Please verify your information and try again. If the problem persists, please contact your clinic for assistance.\",\"id3\":\"The Sharing Code you entered is invalid. Please try again. If the problem persists, please contact your clinic for assistance.\",\"id7\":\"Your Sharing Code is expired, or the birthdate you entered does not match our records. Please verify your information and try again. If the problem persists, please contact your clinic for assistance.\"},\"invite_has_already_been_accepted\":\"This Sharing Code has already been used and cannot be used again. Please contact your healthcare professional to receive a new Sharing Code.\",\"linking_accounts_allows_you_to_easily_share\":\"Your clinic will provide a sharing code for your data so that they have continuous access and can make your appointments more efficient. If your clinic hasn’t provided you an invitation to share, you can ask your clinic to create one for you. You can stop sharing with your clinic at any time.\",\"please_check_the_box_above_to_consent\":\"Please check the box above to consent to sharing your data\",\"please_confirm_your_health_care_clinic_name_below\":\"Please confirm your healthcare clinic’s name below.\",\"please_enter_a_valid_date\":\"Please enter a valid date.\",\"please_enter_your_12_digit_authorization_code\":\"Your sharing code should be a 12-character code consisting of numbers and uppercase letters. Please check your information and try again.\",\"please_enter_your_temporary_authorization_key\":\"Enter the sharing code provided by your clinic\",\"please_verify_your_date_of_birth\":\"Verify your date of birth\",\"someone_has_already_used_this_invitation_error\":\"Data sharing failed. This clinic has previously established data sharing with a different Dexcom Clarity user account. Please contact your clinic.\",\"there_was_an_error\":\"There was an error sharing your data. Please check your Sharing Code and try again.\",\"title\":\"Share Data with a New Clinic\",\"we_have_successfully_linked_your_account\":\"You are now sharing data with this clinic. See the Settings page for more information.\",\"yes_link_my_account\":\"Yes, Share My Data\",\"your_health_care_clinic_creates_the_key\":\"Your healthcare professional creates the Sharing Codes to share data with their Dexcom Clarity account. If you don't have one, ask your healthcare professional to create one for you.\"},\"add_new_clinic_form\":{\"title\":\"Share Data with a New Clinic\"},\"agp\":{\"agpExplanation\":\"Curves/plots represent glucose frequency distributions by time regardless of date.\",\"ambulatoryGlucoseProfile\":\"Ambulatory Glucose Profile\",\"average\":\"Avg Glucose {unit}\",\"chartLegend\":{\"median_50\":\"50% - Median\",\"percentile_10_90\":\"10/90%\",\"percentile_25_75_iqr\":\"25/75% - IQR\",\"targetRange\":\"Target Range\"},\"chartNote\":\"The Y axis and target range are the same as on the {graphName} graph above.\",\"cv\":\"Coefficient of Variation\",\"dailyGlucoseProfile\":\"Daily Glucose Profile\",\"dataSufficiency\":\"Data Sufficiency\",\"estimatedA1c\":\"Estimated HbA1c\",\"glucoseExposure\":\"Glucose Exposure\",\"glucoseRangeAbove\":\"Above {value} {unit}\",\"glucoseRangeAboveShort\":\"> {value} {unit}\",\"glucoseRangeBelow\":\"Below {value} {unit}\",\"glucoseRangeBelowShort\":\"< {value} {unit}\",\"glucoseRanges\":\"Glucose Ranges\",\"glucoseStatistics\":\"Glucose Statistics\",\"glucoseVariability\":\"Glucose Variability\",\"high\":\"High\",\"idcCopyright\":\"U.S. Patent No. Des. 773,478, patents pending – HealthPartners Institute dba International Diabetes Center – All Rights Reserved. CaptūrAGP v. 3.2\",\"inTargetRange\":\"In Target Range\",\"low\":\"Low\",\"noData\":\"No data\",\"rangeOfValues\":\"{lowValue} - {highValue} {unit}\",\"standardDeviation\":\"SD<br>{unit}\",\"timeCgmActive\":\"% Time CGM Active\",\"title\":\"AGP\",\"veryHigh\":\"Very High\",\"veryLow\":\"Very Low\"},\"agp5\":{\"agpCard\":{\"ambulatoryGlucoseProfile\":\"Ambulatory Glucose Profile ({untranslatedAcronymAGP})\",\"noAgpChart\":\"Insufficient CGM data to generate {untranslatedAcronymAGP} graph.\",\"subTitle\":\"{untranslatedAcronymAGP} is a summary of glucose values from the report period, with median (50%) and other percentiles shown as if they occurred in a single day.\",\"targetRange\":\"Target Range\"},\"copyright\":\"Patent pending{dashSeparator}{untranslatedIdcName}{dashSeparator}All Rights Reserved. {untranslatedAgp5CopyrightSymbolAndYear}\",\"glucoseMetricsCard\":{\"average\":\"Average Glucose\",\"cgmTimeActive\":\"Time CGM Active\",\"gmi\":\"Glucose Management Indicator (GMI)\",\"gmiAcronym\":\"GMI\",\"goalWithUnits\":\"Goal: <{value} {units}\",\"lessThanGoal\":\"Goal: <{percentage}\",\"lessThanOrEqualGoal\":\"Goal: ≤{percentage}\",\"title\":\"Glucose Metrics\",\"variability\":\"Coefficient of Variation\",\"variabilityNote\":\"Defined as percent coefficient of variation\"},\"heading\":{\"activeTime\":\"Time CGM Active:\",\"dob\":\"DOB:\"},\"noReport\":\"Insufficient data to generate an {untranslatedAcronymAGP} Report.\",\"subTitle\":\"Continuous Glucose Monitoring\",\"thumbnailCard\":{\"subTitle\":\"Each daily profile represents a midnight-to-midnight period.\",\"title\":\"Daily Glucose Profile\"},\"tirCard\":{\"greaterThanGoal\":\"Goal: >{percentage}\",\"high\":\"High\",\"lessThanGoal\":\"Goal: <{percentage}\",\"lessThanPercentage\":\"<{percentage}\",\"low\":\"Low\",\"subTitle\":\"Goals for Type 1 and Type 2 Diabetes\",\"target\":\"Target\",\"targetNote\":\"Each {percentage} increase in the Target Range is clinically beneficial.\",\"timeEstimate\":\"Each {percentage} time in range = about {numberOfMinutes} minutes per day\",\"title\":\"Time in Ranges\",\"veryHigh\":\"Very High\",\"veryLow\":\"Very Low\"},\"title\":\"{untranslatedAcronymAGP} Report:\"},\"anonymousUpload\":{\"gdprMessage\":\"Data uploaded as anonymous does not contain personal information and will not be saved by Dexcom. You will not be able to access this data once you return to the Patient List. You may include an identifier (ID) to display at the top of the reports. We discourage the use of identifiable data such as the patient’s name or date of birth in this field.\",\"identifier\":\"ID: {patientId}\",\"pseudonomyousPrompt\":\"Optional identifier to display on reports\"},\"anonymousUploadButton\":{\"buttonText\":\"Upload Data as Guest\"},\"apply\":\"Apply\",\"bannerMessages\":{\"clarityAndUploaderImproved\":\"Updates to Dexcom Clarity, including the Uploader, are scheduled for {date}.\",\"clarityAndUploaderImprovedTwo\":\"Updates to Dexcom Clarity, including the Uploader, are scheduled for {date}.\",\"clarityDown\":\"Dexcom Clarity will be unavailable on {date} from {startTime} – {endTime} {timezone} for scheduled maintenance.\",\"clarityDownUTC\":\"Dexcom Clarity will be unavailable on {date} from {startTime} – {endTime} UTC for scheduled maintenance.\",\"clarityFeaturesAdded\":\"New features were added to Dexcom Clarity on {date}.\",\"clarityFeaturesAddedWithReleaseNotes\":\"There are NEW features available in Dexcom Clarity. <a target=\\\"_blank\\\" href=\\\"{releaseNotesUrl}\\\" rel=\\\"noopener\\\">Click here</a> to learn more.\",\"clarityImproved\":\"Updates to Dexcom Clarity are scheduled for {date}.\",\"uploaderForced\":\"The Dexcom Clarity Uploader requires an update. Please complete this update as soon as possible, it will soon be <strong>required</strong> for all receiver uploads. <a target=\\\"_blank\\\" href=\\\"{releaseNotesUrl}\\\" rel=\\\"noopener\\\" >CLICK HERE</a> to complete the update.  You may need assistance from your local IT department to complete this.\",\"uploaderImproved\":\"Updates to Dexcom Clarity Uploader are scheduled for {date}.\",\"uploaderWithUpgradeWidget\":\"The Dexcom Clarity uploader may require an update. Please click the Update Now button below if you have not done so already.\"},\"cancel\":\"Cancel\",\"changePassword\":{\"form\":{\"header\":\"Change your password\"},\"modal\":{\"firstLine\":\"Your password has been reset.\",\"secondLine\":\"Please log in.\"}},\"change_name_modal\":{\"change_instructions\":\"To change how your name is displayed within Dexcom, including any reports you share with your healthcare provider, enter your name in the fields below and hit ‘Submit’.\",\"first_name\":\"First name:\",\"last_name\":\"Last name:\",\"title\":\"Change your name\",\"uam_fail\":\"Your name change was unable to update in all Dexcom accounts. Please try again later.\"},\"charts\":{\"navigation\":{\"arrowKeys\":\"Use up and down arrow keys to move through the defined sections. Within a section, use left and right arrow keys to review individual data points.\"},\"tooltips\":{\"dailyChartLegend\":{\"activity\":\"Activity/Exercise\",\"alert\":\"Alert\",\"bloodglucose\":\"Blood Glucose\",\"calibration\":\"Calibration\",\"cgm\":\"CGM\",\"fastActingInsulin\":\"Fast-Acting Insulin\",\"fastingGlucose\":\"Fasting Glucose\",\"health\":\"Health\",\"hideKey\":\"Hide Key\",\"insulin\":\"Insulin\",\"key\":\"Key\",\"longActingInsulin\":\"Long-Acting Insulin\",\"meal\":\"Meal/Carbs\",\"medication\":\"Medication\",\"note\":\"Note\",\"showKey\":\"Show Key\"},\"events\":{\"activity\":\"Activity\",\"alcohol\":\"Alcohol\",\"alert\":\"Alert\",\"bloodglucose\":\"Blood Glucose\",\"calibration\":\"Calibration\",\"calibrationcomplete\":\"Calibration complete\",\"calibrationentered\":\"Calibration entered\",\"calibrationnotused\":\"Calibration not used\",\"carbslog\":\"Carbs\",\"cgmevent\":\"CGM Event\",\"cgmevents\":\"CGM Events\",\"cgmsensor\":\"CGM Sensor\",\"connectedpen\":\"Insulin\",\"cycle\":\"Cycle\",\"exerciselog\":\"Exercise\",\"fall\":\"Fall Rate\",\"fastacting\":\"Fast-Acting\",\"feel high\":\"High Symptoms\",\"feel low\":\"Low Symptoms\",\"g7\":{\"fall\":\"Falling Fast\",\"rise\":\"Rising Fast\"},\"glucose_mgdl\":\"Glucose (mg/dL)\",\"glucose_mmol\":\"Glucose (mmol)\",\"grams\":\"g\",\"healthlog\":\"Health\",\"heavy\":\"Heavy\",\"high\":\"High\",\"highsymptoms\":\"High Symptoms\",\"illness\":\"Illness\",\"insulinlog\":\"Insulin\",\"light\":\"Light\",\"longacting\":\"Long-Acting\",\"low\":\"Low\",\"lowsymptoms\":\"Low Symptoms\",\"meal\":\"Meal\",\"meals\":\"Meals\",\"medication\":\"Medication\",\"medications\":\"Medications\",\"medium\":\"Medium\",\"mgdl\":\"mg/dL\",\"min\":\"min\",\"minutes\":\"min\",\"mmol\":\"mmol/L\",\"newpen\":\"New Pen\",\"noevents\":\"No CGM Events Available\",\"noreadings\":\"No Data Received\",\"note\":\"Note\",\"outofrange\":\"Signal Loss\",\"premix\":\"Mixed insulin\",\"rise\":\"Rise Rate\",\"stress\":\"Stress\",\"u\":\"u\",\"units\":\"u\",\"unknown\":\"Unknown\",\"urgenthigh\":\"Urgent High\",\"urgentlow\":\"Urgent Low\",\"urgentlowsoon\":\"Urgent Low Soon\"},\"high\":\"HIGH\",\"low\":\"LOW\",\"modal_day_bar\":{\"15th_percentile\":\"The 15th percentile of glucose values for this date range was {trendSegmentLow} {unit}.\",\"75th_percentile\":\"The 75th percentile of glucose values for this date range was {trendSegmentHigh} {unit}.\",\"time_from\":\"Time from:\",\"your_average_glucose_value_for_this_time\":\"The average glucose value for this date range was {average} {unit}.\"},\"target_range_label\":{\"day\":\"Day\",\"night\":\"Night\",\"to_change_your_target_ranges\":\"To change your target ranges, click on 'Settings' in the header above.\"},\"zoom\":\"Set your browser zoom to 1OO% (Ctrl+0) to show tooltips.\",\"zoomCondensed\":\"Set your browser zoom to 1OO%.\"}},\"click_here_to_return_to_your_clinics_patient_list\":\"Click here to return to your clinic's Patient List.\",\"click_here_to_visit_the_home_page\":\"Click here to visit the home page\",\"clinic\":{\"name\":\"Clinic\"},\"clinicAndUserSettings\":{\"account\":\"Account\",\"clinic\":\"Clinic\",\"clinicInformation\":\"Clinic Information\",\"clinicSettings\":{\"header\":\"Update clinic information\"},\"clinicSharingCode\":\"Clinic Code\",\"clinicSharingCodeSettings\":{\"checkbox\":\"I am authorized to change the code. I understand that the previous code will no longer work but sharing will continue uninterrupted.\",\"errors\":{\"alreadyTaken\":\"This code is already taken.\",\"emptyCode\":\"Field cannot be empty.\"},\"header\":\"Change clinic code\",\"instruction\":\"Please enter a new sharing code below. Your code must be different from your previous sharing code. You may share this code with your patients to enable data sharing.\",\"label\":\"Clinic code\",\"requirements\":{\"length\":\"Between 8 and 20 characters\",\"noSpaces\":\"No spaces\",\"noSpecialCharacters\":\"No special characters {specialCharacters}\"}},\"errorMessage\":\"Sorry! We encountered an error. Please <a target=\\\"_blank\\\" href=\\\"{contactUsURL}\\\">contact Dexcom</a> if this error persists.\",\"password\":\"Password\",\"passwordSettings\":{\"header\":\"Change your password\"},\"profile\":\"Profile\",\"security\":\"Security\",\"securitySettings\":{\"enableMFA\":\"Enable multi-factor authentication (MFA) for all users.\",\"enableMFAHelpText\":\"Requires both password and emailed verification code to login.\",\"header\":\"Update clinic security preferences\",\"keepInactiveSessionsDuration\":\"How long can a session be inactive before the user is automatically logged out?\",\"lockInactiveClinicianAccountsDuration\":\"How long can an account be inactive before it is automatically suspended?\",\"mfaDuration\":{\"everyTime\":\"Every time\",\"everyXDays\":\"Every {X} days\"},\"mfaEmailNotVerified\":\"Verify your email to use MFA.\",\"mfaReauthenticate\":\"Users must enter a new emailed verification code:\",\"neverExpire\":\"Forever\",\"rotateClinicUserPasswordsDuration\":\"How long can a password be used before it needs to be changed?\"},\"successMessage\":\"Your changes have been saved.\",\"targetRange\":\"Target Range ({glucoseUnit})\",\"userSettings\":{\"header\":\"Account\",\"subheading\":\"Update account\",\"username\":\"Username\"}},\"clinicDashboard\":{\"admin\":{\"cancelUpload\":\" ← Return to Patient List\",\"delete\":\"Delete\",\"edit\":\"Edit\",\"linkPatient\":\"Share data\",\"noData\":\"You don't have any data to display. Please invite this patient to share data or upload data from their CGM receiver.\",\"unlinkPatient\":\"Stop sharing data\",\"upload\":\"Upload\"},\"navigation\":{\"help\":\"Help\",\"home\":\"Home\",\"labeling\":\"Labeling\",\"login\":\"Login\",\"logo\":\"DEXCOM - One Step Ahead\",\"logout\":\"Logout\",\"packageInsert\":\"Package Insert\",\"profile\":\"My Profile\",\"settings\":\"Settings\",\"upload\":\"Upload History\",\"userGuide\":\"User Guide\"},\"patientPage\":{\"addNewPatient\":\"Add new patient\",\"placeholder\":\"Search Patient Database\"},\"tabs\":{\"anonymousUpload\":\"Anonymous Upload\",\"manageReceiver\":\"Manage Receiver\",\"patientList\":\"Patient List\",\"reportPreferences\":\"Report Preferences\",\"staff\":\"Staff\",\"staffAccounts\":\"Staff Accounts\",\"userName\":\"User Name\"},\"userPage\":{\"addNewUser\":\"Add Staff Account\"}},\"clinicHomePage\":{\"anonymousUploadSubTitle\":\"Upload a Dexcom CGM receiver without logging in. This one-time upload will allow you to view a report for the data from your CGM receiver only, but the data will not be saved to your account.\",\"anonymousUploadTitle\":\"View Data from a Dexcom Receiver as Guest\",\"govWelcomeToBreakFree\":\"Welcome to {productNameWithStyle} for Government\",\"invalidSharingCode\":\"invalid sharing code\",\"lead\":\"Login with your {productName} Healthcare Professional account\",\"needToRegister\":\"Need to register your clinic?\",\"registerLink\":\"Register now\",\"sharingCodeSubTitle\":\"If your patient has the <a href={mobileUrl}>Dexcom Clarity app</a> on their smart device, they can generate a data-sharing code so you can view their data on your schedule.\",\"sharingCodeTitle\":\"View data shared<br>from a smart device\",\"sharingCodeTitleBreakFree\":\"View data shared from a smart device\",\"ssoError\":{\"expired\":\"Your sign-in session expired before we could sign you in. Please try signing in again.\",\"generic\":\"We couldn't sign you in. Please try signing in again.\",\"invalidCredentials\":\"The credentials you entered were incorrect. Please try again.\"},\"welcomeTo\":\"Welcome to<br>{productNameWithStyle}<br>for Healthcare Professionals\",\"welcomeToBreakFree\":\"Welcome to {productNameWithStyle} for Healthcare Professionals\"},\"clinicSharingCodeDialog\":{\"copyFailedMessage\":\"Failed to copy the clinic code.\",\"copySuccessMessage\":\"The clinic code and instructions on using the code have been copied.\",\"copySuccessTitle\":\"Copied\"},\"clinicSharingCodeInvitation\":{\"clinicCode\":\"Clinic code\",\"clinicCodeAlt\":\"Clinic code: {clinicCode}\",\"howToShare\":\"To start sharing data, enter the clinic code at:\",\"howToShareAlt\":\"To start sharing data with this clinic, enter the clinic code in your Clarity app, Clarity web, or at\",\"inviteMessage\":\"{clinicName} invites you to share your data.\",\"inviteMessageAlt\":\"{clinicName} invites you to share your continuous glucose monitoring (CGM) data using Dexcom Clarity.\",\"marketingBlurb\":\"Dexcom Clarity displays your CGM data in graphs so you and your clinic can view patterns, trends, and statistics anytime.\",\"title\":\"Share data with your clinic\"},\"clinicSharingDialog\":{\"close\":\"Close\",\"copy\":\"Copy\",\"editCode\":\"You can change this code from Settings.\",\"print\":\"Print\",\"title\":\"Your clinic code\"},\"clinic_access_section\":{\"access_status\":\"Access Status\",\"address\":\"Address\",\"clinic_id\":\"Clinic ID\",\"linked\":\"Sharing Data\",\"unlink_clinic\":\"Stop Sharing with this Clinic\",\"view_history\":\"View History\"},\"clinicalTrials\":{\"footer\":\"CAUTION: Investigational Device. Limited by Federal (United States) law to investigational use.\",\"investigationalUseOnlyLabel\":\"Investigational Use Only: {trialId}\"},\"clinicians_notes\":\"Clinician’s Notes\",\"close\":\"Close\",\"compare\":\"Compare\",\"compare_data\":\"Compare Data\",\"compare_page\":{\"heading\":\"Select two date ranges to compare side-by-side.\",\"patterns_header\":\"Patterns for this date range\",\"statistics_header\":\"Statistics for this date range\"},\"contact\":\"Contact Us\",\"continue\":\"Continue\",\"copyAsText\":{\"lessThanPercentage\":{\"high\":\"High: <{percentage}\",\"inRange\":\"In Range: <{percentage}\",\"low\":\"Low: <{percentage}\",\"veryHigh\":\"Very High: <{percentage}\",\"veryLow\":\"Very Low: <{percentage}\"},\"percentage\":{\"high\":\"High: {percentage}\",\"inRange\":\"In Range: {percentage}\",\"low\":\"Low: {percentage}\",\"veryHigh\":\"Very High: {percentage}\",\"veryLow\":\"Very Low: {percentage}\"}},\"createOrUseAccount\":{\"haveAccount\":\"Already have an account?\",\"haveAccountButton\":\"Log in\",\"haveAccountDialog\":\"If you have login information for the Dexcom website or for {productName}, you can log in here to accept your invitation to share data.\",\"noAccount\":\"New to Dexcom?\",\"noAccountButton\":\"Sign up\",\"noAccountDialog\":\"You must have a Dexcom account to share data through {productName}. Sign up here so that you can accept your invitation to share data.\",\"title\":\"Share your data with a clinic.\"},\"daily\":\"Daily\",\"dailyChartEventTable\":{\"BpmAbbreviation\":\"BPM\",\"cgm\":\"CGM\",\"details\":\"Details\",\"deviceColumnTitle\":\"Device\",\"event\":\"Event\",\"hide\":\"Hide Event Details\",\"injectedDose\":\"Injected Dose\",\"insulinUnitsColumnTitle\":\"Insulin Units\",\"pen\":\"Pen\",\"prime\":\"Prime\",\"show\":\"Show Event Details\",\"time\":\"Time\",\"unknown\":\"Unknown\"},\"daily_chart_legend\":{\"activity\":\"Activity\",\"alerts\":\"Alerts\",\"basal_suspension\":\"Basal Suspension\",\"bolus_insulin\":\"Bolus Insulin\",\"bolus_override\":\"Bolus Override\",\"calibrations\":\"Calibrations\",\"carbs\":\"Carbs\",\"exercise\":\"Exercise\",\"fastActingInsulin\":\"Fast-Acting Insulin\",\"health\":\"Health\",\"insulin\":\"Insulin\",\"longActingInsulin\":\"Long-Acting Insulin\",\"meals\":\"Meals\",\"medicine\":\"Medicine\",\"multiple\":\"Multiple Events\",\"notes_questions\":\"Notes/ Questions\",\"site_change\":\"Site Change\",\"stacked_bolus\":\"Stacked Bolus\",\"stress\":\"Stress\",\"title\":\"Legend\"},\"data\":\"Data\",\"data_page\":{\"adherence\":{\"lowUtilization\":\"Low Utilization\",\"missedCalibration\":\"Missed Calibrations\",\"none\":\"None\",\"title\":\"Usage\"},\"compare_data_tab_heading\":\"Compare previous data\",\"daily\":\"Daily\",\"daily_heading\":\"{patient}'s Daily View\",\"days\":{\"fridays\":\"Fridays\",\"mondays\":\"Mondays\",\"saturdays\":\"Saturdays\",\"sundays\":\"Sundays\",\"thursdays\":\"Thursdays\",\"title\":\"Days\",\"tuesdays\":\"Tuesdays\",\"wednesdays\":\"Wednesdays\"},\"filtered_by\":\"Filtered by:\",\"glycemicEvents\":{\"highs\":\"Highs\",\"lows\":\"Lows\",\"none\":\"None\",\"reboundHighs\":\"Rebound Highs\",\"reboundLows\":\"Rebound Lows\",\"sustainedHighs\":\"Sustained Highs\",\"sustainedLows\":\"Sustained Lows\",\"title\":\"Events\"},\"main_data_tab_heading\":\"{patient}'s data\",\"no_data_available\":\"No data available.\",\"overlay\":\"Overlay\",\"overview_for\":\"Overview for:\",\"patterns_for_this_period\":\"Patterns for this date range\",\"select_at_least_one_day\":\"Please select at least one day of the week from the DAYS menu.\",\"statistics_for_this_period\":\"Statistics for this date range\",\"times\":{\"daytime\":\"Daytime\",\"nighttime\":\"Nighttime\",\"title\":\"Time of Day\"},\"trends\":\"Trends\",\"trends_heading\":\"{patient}'s Trends View\"},\"dateRangePicker\":{\"dateDuration\":\"{count, plural, =1 {1 day} other {{count} days}}\",\"endDate\":\"End date:\",\"endDateHasWrongFormat\":\"End Date has wrong format ({dateFormat})\",\"endDateIsInvalid\":\"End Date is Invalid\",\"invalidDatesSelected\":\"Your dates are invalid.\",\"orPickACustomRange\":\"Or select a custom date range:\",\"pleaseChangeYourDatesOrClickCancel\":\"Please change your dates or click Cancel.\",\"pleaseClickOkOrCancel\":\"Please click OK or Cancel\",\"pleaseSelectADateRangeSmallerThanMaxDays\":\"Please select {maxDays} or fewer days\",\"pleaseSelectAnEndDateAfterTheStartDate\":\"Please select an End Date after the Start Date\",\"selectDateRange\":\"Number of days (most recent):\",\"startDate\":\"Start date:\",\"startDateIsInvalid\":\"Start Date is Invalid\",\"stateDateHasWrongFormat\":\"Start Date has wrong format ({dateFormat})\"},\"date_interval\":{\"end_date_is_invalid\":\"End Date is Invalid\",\"please_select_an_end_date_after_the_start_date\":\"Please select an End Date after the Start Date.\",\"start_date_is_invalid\":\"Start Date is Invalid\"},\"dates\":{\"days\":\"{count, plural, =1 {day} other {days}}\",\"month\":\"Month\"},\"deletePatientConfirmation\":{\"confirmCheckboxLabel\":\"Yes, I want to delete this patient.\",\"confirmationMessage\":\"Are you sure you want to delete this patient?\",\"errorMessage\":\"We were unable to delete {patientFullName}.<br>Please try again.\",\"strongWarningMessage\":\"DELETE cannot be undone.\",\"successMessage\":\"We have successfully deleted<br>{patientFullName} from your clinic.\",\"warningMessageDeletingClinicAndSharedData\":\"Deleting a patient will remove all data from the system for this patient, including all clinic uploads and data shared from their personal {productName} account.\"},\"deviceNames\":{\"g4receiver\":\"{manufacturer} G4 Receiver\",\"g5mobile\":\"{manufacturer} G5 Mobile\"},\"devices_and_usage\":{\"alarm_settings\":\"Current Alert Settings for Device\",\"alarms\":{\"FixedLow\":\"Fixed Low Alarm\",\"delay\":\"Delay\",\"fall\":\"Fall Rate Alert\",\"fallFast\":\"Falling Fast\",\"fallShort\":\"Fall Rate\",\"high\":\"High Alert\",\"highRepeat\":\"High Repeat\",\"highShort\":\"High\",\"highSnooze\":\"High Snooze\",\"low\":\"Low Alert\",\"lowRepeat\":\"Low Repeat\",\"lowShort\":\"Low\",\"lowSnooze\":\"Low Snooze\",\"noReadings\":\"No Readings\",\"off\":\"Off\",\"on\":\"On\",\"outOfRange\":\"Out of Range Alert\",\"outOfRangeShort\":\"Out of Range\",\"repeat\":\"Repeat\",\"rise\":\"Rise Rate Alert\",\"riseFast\":\"Rising Fast\",\"riseShort\":\"Rise Rate\",\"signalLoss\":\"Signal Loss\",\"snooze\":\"Snooze\",\"unknown\":\"Unknown\",\"urgentLow\":\"Urgent Low\",\"urgentLowRepeat\":\"Urgent Low Repeat\",\"urgentLowSnooze\":\"Urgent Low Snooze\",\"urgentLowSoon\":\"Urgent Low Soon\",\"urgentLowSoonRepeat\":\"Urgent Low Soon Repeat\",\"urgentLowSoonSnooze\":\"Urgent Low Soon Snooze\"},\"alertSettings\":\"Alert Settings for Device\",\"alert_settings\":\"Alert Settings\",\"anonymous_serial_number\":\"Anonymous\",\"cgm_id\":\"CGM ID\",\"connectedPen\":\"Connected Pen\",\"device_id\":\"Device ID\",\"device_settings\":\"Device Settings\",\"general\":\"General\",\"insulin_brand\":\"Insulin Brand\",\"last_dose\":\"Last Dose\",\"last_transfer\":\"Last Transfer\",\"marketingNames\":{\"companion-medical\":\"{manufacturer} InPen\",\"d1Flex\":\"{manufacturer} {dexcomFlexProductName}\",\"d1FlexReceiver\":\"{manufacturer} {dexcomFlexProductName} Receiver\",\"d1Plus\":\"{manufacturer} {dexcomOneProductName}+\",\"d1PlusReceiver\":\"{manufacturer} {dexcomOneProductName}+ Receiver\",\"dexcomOne\":\"{manufacturer} {dexcomOneProductName}\",\"dexcomOneFalcon\":\"{manufacturer} {dexcomOneProductName} Receiver\",\"g4Receiver\":\"{manufacturer} G4 Receiver\",\"g4ReceiverWithShare\":\"{manufacturer} G4 Receiver with Share\",\"g5Mobile\":\"{manufacturer} G5\",\"g5Receiver\":\"{manufacturer} G5 Receiver\",\"g5Scout\":\"{manufacturer} G5 Receiver\",\"g6Falcon\":\"{manufacturer} G6 Receiver\",\"g6Mobile\":\"{manufacturer} G6\",\"g6Pro\":\"{manufacturer} G6 Pro Receiver\",\"g6Scout\":\"{manufacturer} G6 Receiver\",\"g7Falcon\":\"{manufacturer} G7 Receiver\",\"g7Mobile\":\"{manufacturer} G7\",\"g7Pro\":\"{manufacturer} G7 Pro Receiver\",\"gocap\":\"{manufacturer} Connected Pen\",\"stelo\":\"{untranslatedStelo}\",\"unknown\":\"{manufacturer} Unknown Device\",\"unknown-pen-device\":\"{manufacturer} Unknown Device\",\"ypsomed\":\"{manufacturer} App\"},\"name\":\"Name\",\"primeDetection\":\"Prime Detection\",\"recalled\":{\"badge\":\"Recalled\",\"message\":\"See {untranslatedDevice} product instructions for support and information about associated insulin data.\"},\"schedule\":\"Schedule\",\"scheduled\":\"Scheduled - {scheduleName}\",\"sensor\":{\"best\":\"Sensor\",\"fallback\":\"Model\"},\"sensorNames\":{\"d1\":\"Dexcom {dexcomOneProductName}\",\"d1+\":\"Dexcom {dexcomOneProductName}+\",\"d1Flex\":\"Dexcom {dexcomFlexProductName}\",\"d1Plus\":\"Dexcom {dexcomOneProductName}+\",\"dexcomFlex\":\"Dexcom {dexcomFlexProductName}\",\"flex\":\"Dexcom {dexcomFlexProductName}\",\"g4\":\"G4\",\"g5\":\"G5\",\"g6\":\"G6\",\"g6+\":\"G6+\",\"g6Falcon\":\"G6\",\"g6Plus\":\"G6+\",\"g6Pro\":\"G6 Pro\",\"g7\":\"G7\",\"g715day\":\"G7 15 Day\",\"g7Pro\":\"G7 Pro\",\"stelo\":\"{untranslatedStelo}\",\"unknown\":\"Unknown\"},\"serial_number\":\"Serial Number\",\"status\":\"Status:\",\"title\":\"Devices\",\"uploaded_on\":\"Uploaded On\"},\"diabetesTerms\":{\"basal\":\"basal\",\"bgm\":\"BGM\",\"bolus\":\"bolus\",\"calibration\":\"Calibration\",\"calibrations\":\"Calibrations\",\"cgm\":\"CGM\",\"mgPerDeciLiter\":\"mg/dL\",\"mgPerDeciLiterPerMinute\":\"mg/dL/min\",\"minutesAbbreviated\":\"min\",\"mmolPerLiter\":\"mmol/L\",\"mmolPerLiterPerMinute\":\"mmol/L/min\"},\"diagnostics\":{\"agentApp\":\"Dexcom Agent\",\"buttonText\":{\"download\":\"Download\",\"install\":\"Install\",\"refresh\":\"Refresh\",\"update\":\"Update\"},\"clinicSupportMessage\":\"If this error continues, refer to the {anchorStart}userGuideForClinicsUrl:{userGuideForClinicsLinkText}{anchorEnd}, Appendix A to check network settings.\",\"contactSupportLinkText\":\"contact Dexcom Tech Support\",\"dotNetStep1\":\"Please update your Microsoft .NET Framework to the latest version.\",\"dotNetTitle\":\".NET Framework\",\"dotNetTitle2\":\"Update .NET Framework\",\"downloadAndInstallAgent\":\"If it isn't installed, <strong>Reinstall</strong>, run the software, then {anchorStart}refreshHref:refresh this page{anchorEnd}.\",\"fetchApp\":\"Dexcom Fetch\",\"initialWaitMessage\":\"Please wait while we check your Dexcom Uploader software.\",\"installApp\":\"Please install {clientAppName}.\",\"osStep1\":\"Please update your operating system, then try again.\",\"osStep2\":\"Refer to the {anchorStart}userGuideUrl:userGuideLinkText{anchorEnd} for system configurations.\",\"osTitle\":\"Operating System\",\"success\":\"Dexcom Uploader has successfully installed. You may now upload Dexcom devices to {productName}.\",\"successTitle\":\"Success\",\"supportOUS\":\"For assistance, contact your local Dexcom representative.\",\"supportUS\":\"For assistance, {anchorStart}contactSupportURL:contact Dexcom Tech Support{anchorEnd}.\",\"updateApp\":\"Please update {clientAppName}.\",\"updateTitle\":\"Update\",\"uploaderApp\":\"Dexcom Uploader\",\"uploaderAppShort\":\"Uploader\",\"uploaderNotRunning\":\"{shortClientAppName} is not running. Search for <strong>{fullClientAppName}</strong>, then run it. Return to this page and click Refresh.\",\"userGuideForClinicsLinkText\":\"Dexcom Clarity User Guide for Clinics\"},\"done\":\"Done\",\"download\":\"Download\",\"downloadReports\":\"Download Reports\",\"durations\":{\"days\":\"{count, plural, =0 {0 days} =1 {1 day} other {{count} days}}\",\"hours\":\"{count, plural, =0 {0 hours} =1 {1 hour} other {{count} hours}}\",\"milliseconds\":\"{count, plural, =0 {0 milliseconds} =1 {1 millisecond} other {{count} milliseconds}}\",\"minutes\":\"{count, plural, =0 {0 minutes} =1 {1 minute} other {{count} minutes}}\",\"seconds\":\"{count, plural, =0 {0 seconds} =1 {1 second} other {{count} seconds}}\"},\"editPatient\":{\"form\":{\"cancelButtonLabel\":\"Cancel\",\"saveButtonLabel\":\"Save\"},\"header\":\"Edit Patient Details\",\"warningDialog\":{\"duplicateWarning\":\"These patient details are already in the patient list. Do you still want to edit the details?\"}},\"editUser\":{\"header\":\"Edit Staff Account\"},\"email\":\"Email\",\"emailConfirmation\":{\"buttonText\":\"Close\",\"fail\":\"Sorry! We could not send an email invitation. Please try again.\",\"success\":\"Success! We have sent an email invitation.\"},\"emailValidation\":{\"announcements\":{\"allEntered\":\"All {total} digits entered. Ready to verify.\",\"error\":\"Error: {message}\",\"noValidDigits\":\"No valid digits found in pasted content.\",\"pasted\":\"{count} digits pasted. {remaining} remaining.\",\"progress\":\"{entered} of {total} digits entered. {remaining} remaining.\",\"resendRequested\":\"New verification code requested. Check your email.\",\"submitted\":\"Verification code submitted. Please wait...\"},\"back\":\"Back\",\"code\":\"Code\",\"codeHelp\":\"Enter the {codeLength}-digit verification code sent to your email\",\"digits\":\"digits\",\"emailAddress\":\"Email\",\"enterAllDigits\":\"Please enter all digits\",\"enterNewEmailAddress\":\"Enter new email address\",\"errors\":{\"enterAllDigits\":\"Please enter all {codeLength} digits of the verification code.\",\"verificationFailed\":\"Verification failed. Please try again.\"},\"failedToSendVerificationCode\":\"Email could not be sent. Try again later or contact Dexcom tech support for assistance.\",\"invalidVerificationCode\":\"Invalid verification code. Please try again.\",\"modal\":{\"resendErrorMessage\":\"Email could not be sent. Try again later or contact Dexcom tech support for assistance.\",\"stepVerifyEmailAddress\":\"Verify email\",\"update\":\"Update email\",\"verificationDescription\":\"Enter the code sent to {email}.\",\"verify\":\"Verify email\"},\"newEmailAddress\":\"New email\",\"resend\":\"Resend code\",\"resendCountdown\":\"Resend code in {countdown}s\",\"resendCountdownLabel\":\"Resend verification code (available in {countdown} seconds)\",\"resendLabel\":\"Resend verification code\",\"resendLink\":\"Resend now\",\"resendPrompt\":\"Did not receive a code?\",\"resendStatusAvailable\":\"Resend available\",\"resendStatusCountdown\":\"The code may take a moment to arrive. You can request a new one in {countdown} seconds.\",\"resendStatusDisabled\":\"Resend is currently disabled\",\"resendStatusUnavailable\":\"Resend unavailable for {countdown} seconds\",\"sendCode\":\"Send code\",\"sending\":\"Sending...\",\"success\":\"Success\",\"successChangeMessage\":\"Your email has been updated to <strong>{email}</strong>.\",\"successVerificationMessage\":\"Your email has been verified.\",\"trustedDevice\":\"Trust this device for {days} days.\",\"updateEmailInstructions\":\"Update your email and verify the change with a verification code.\",\"validEmail\":\"Please enter a valid email address\",\"verify\":\"Verify\",\"verifyAccountPageInstructions\":\"This is a one-time account verification. Enter the code sent to {email}.\",\"verifyAccountTitle\":\"Verify account\",\"verifyEmailInstructions\":\"Verify or edit your email to receive the verification code.\",\"verifyEmailPageInstructions\":\"Confirm your email to help keep your account secure and receive a verification code.\",\"verifyEmailTitle\":\"Verify email\",\"verifyLater\":\"Verify later\"},\"email_modal\":{\"email_your_reports\":\"Email Report\",\"from\":\"From\",\"i_agree_to_the_terms\":\"I Agree to the Terms\",\"invalid_email\":\"Invalid Email.\",\"legal_text\":\"By clicking the \\\"I Agree to the Terms\\\" button below, I understand that a link to access the file(s) I have checked will be sent to the email address I have designated, and that anyone with access to that email will have access to the file(s) for {accessPeriodInDays} days. I understand that Dexcom, Inc. does not verify the email address, and that anyone accessing that link can access the file(s). I also understand that the information in the file(s) includes my glucose measurements, my displayed name, and may include the serial number of my device. I authorize Dexcom, Inc. to send this link and provide access to such file(s) to anyone accessing such file(s) through that link. I also acknowledge that I have reviewed the Dexcom Clarity <a target=\\\"_blank\\\" href=\\\"{termsOfUseUrl}\\\">Terms of Service</a> and the <a target=\\\"_blank\\\" href=\\\"{privacyPolicyUrl}\\\">Privacy Policy</a>.\",\"message\":\"Message\",\"no_report_selected\":\"No reports selected.\",\"optional\":\"optional\",\"please_try_again\":\"Please try again.\",\"send_a_copy_to_myself\":\"Send a copy to myself\",\"thank_you\":\"Thank you. Your report has been sent.\",\"there_was_an_error_sending\":\"There was an error sending your email.\",\"to\":\"To\"},\"end_session\":\"End Session\",\"error\":{\"cannotUpdateEmailWhenVerified\":\"Email addresses cannot be changed for staff members with verified email addresses.\",\"clinicAlreadyRegistered\":\"The clinic you entered is already registered.\",\"emailAddressAlreadyUsed\":\"Email address already in use.\",\"failedToRegisterClinic\":\"Failed to register {clinicName}\",\"generalError\":\"An error occurred. Please try again.\",\"illegalUserModification\":\"Unable to change account status or role.\",\"invalidNPI\":\"NPI number not found in NPI registry.\",\"invalidPassword\":\"Your password is not valid. Please try a different password.\",\"loginFailed\":\"{count, plural, =1 {Login failed. You have {count} login attempt remaining.} other {Login failed. You have {count} login attempts remaining.}}\",\"loginFailedforUnknownReason\":\"Login failed.\",\"passwordReused\":\"Your new password must be different from your previous 5 passwords.\",\"patientAlreadyAdded\":\"Patient already added.\",\"saveFail\":\"Sorry, your changes were not saved.  Please check your internet connection and try again.\",\"status500\":\"We encountered an unexpected server error. Please try again. We apologize for the inconvenience.\",\"status503\":\"The service is temporarily unavailable. Please try again later. We apologize for the inconvenience.\",\"userAccountInaccessible\":\"Your account is no longer accessible. Please contact a clinic administrator to unlock your account.\",\"userAccountLocked\":\"This account has been locked for {duration} minutes. Please contact a clinic administrator to unlock your account before then.\",\"userAccountLockedWithUnknownDuration\":\"This account has been locked. Please contact the Administrator at your clinic.\",\"userAccountMigrated\":\"Your account is only available at Dexcom Clarity for Government.\",\"userAccountMigratedLinkText\":\"Go to Dexcom Clarity for Government.\",\"userAccountSuspended\":\"This account has been suspended. Please contact the Administrator at your clinic.\",\"userAlreadyInvited\":\"This email invitation has already been used.  You should already be set up to use {productName}.\",\"userInvitationExpired\":\"This email invitation has expired. Please contact the Administrator at your clinic for a new invitation, or check your e-mail for a newer invitation.\",\"userInvitationSuspended\":\"This email invitation has been suspended. Please contact the Administrator at your clinic.\",\"vaUserInCommercial\":\"VA.gov clinics must be registered through <a href=\\\"https://clarity.dexcom.us/professional/\\\">Dexcom Clarity for Government</a>.\"},\"errorPage\":{\"title\":\"Sorry! We encountered an error. Please <a target=\\\"_blank\\\" href=\\\"{contactUsURL}\\\">contact Dexcom</a> if this error persists.\"},\"errors\":{\"accepted\":\"{description} must be accepted\",\"after\":\"{description} must be after {after}\",\"after_you_are_done_uploading_refresh_the_page\":\"After you are done uploading your data, please sign back into Dexcom Clarity.\",\"before\":\"{description} must be before {before}\",\"blank\":\"{description} can't be blank\",\"click_here_to_refresh\":\"Click here to refresh\",\"collection\":\"{description} must be a collection\",\"confirmation\":\"{description} does not match {on}\",\"date\":\"{description} must be a valid date\",\"description\":\"This field\",\"email\":\"{description} must be a valid email address\",\"email_field_must_contain_a_valid_email_address\":\"The email field must contain a valid email address\",\"empty\":\"{description} can't be empty\",\"equalTo\":\"{description} must be equal to {is}\",\"even\":\"{description} must be even\",\"exclusion\":\"{description} is reserved\",\"greaterThan\":\"{description} must be greater than {gt}\",\"greaterThanOrEqualTo\":\"{description} must be greater than or equal to {gte}\",\"inclusion\":\"{description} is not included in the list\",\"invalid\":\"{description} is invalid\",\"lessThan\":\"{description} must be less than {lt}\",\"lessThanOrEqualTo\":\"{description} must be less than or equal to {lte}\",\"no_daily_data_matched_your_selection\":\"No Daily data matched your selection.\",\"no_data_available\":\"No data available.\",\"no_data_available_message\":\"No data available\",\"no_data_matched_your_selection\":\"No data matched your selection.\",\"no_data_sensor_item_consented\":\"Consented to share data with Dexcom.\",\"no_data_sensor_item_worn_sensor\":\"Has worn a sensor.\",\"no_data_sensor_message\":\"Verify that your patient:\",\"no_overlay_data_matched_your_selection\":\"No Overlay data matched your selection.\",\"no_patterns_found_for_this_date_range\":\"No patterns were found for this date range.\",\"no_trends_data_matched_your_selection\":\"No Trends data matched your selection.\",\"notANumber\":\"{description} must be a number\",\"notAnInteger\":\"{description} must be an integer\",\"odd\":\"{description} must be odd\",\"old_uploader_route\":\"Please use the new Dexcom Clarity Uploader. Just click Upload at the top of this page.\",\"otherThan\":\"{description} must be other than {value}\",\"phone\":\"{description} must be a valid phone number\",\"please_enter_a_single_email_address\":\"Please enter a single email address\",\"please_select_a_day\":\"Please select at least one day.\",\"please_upload_data\":\"Please Upload Data\",\"please_upload_data_using_the_dexcom_uploader\":\"Please upload data from your device.\",\"positive\":\"{description} must be positive\",\"present\":\"{description} must be blank\",\"recipient_email_required\":\"Recipient email is required\",\"singular\":\"{description} can't be a collection\",\"sorry_we_were_unable_to_find_data\":\"Sorry! We were unable to find any data for this account.\",\"there_was_an_error\":\"There was an error...\",\"there_was_an_error_building_your_page\":\"There was an error building your page.\",\"tooLong\":\"{description} is too long (maximum is {max} characters)\",\"tooShort\":\"{description} is too short (minimum is {min} characters)\",\"try_refreshing_browser\":\"Try refreshing the page.\",\"try_uploading_data\":\"Try uploading some data.\",\"unsupported_language\":\"Sorry, your language is unsupported.\",\"url\":\"{description} must be a valid url\",\"we_were_not_able_to_retrieve_your_most_recent_data\":\"We were not able to retrieve your most recent data.\",\"we_were_unable_to_find_data\":\"We were unable to find any data for you.\",\"wrongDateFormat\":\"{description} must be in the format of {format}\",\"wrongLength\":\"{description} is the wrong length (should be {is} characters)\",\"your_session_is_invalid_or_has_expired\":\"Your session is invalid or has expired.\"},\"eventInfo\":{\"overflowMessage\":\"Some events not shown due to page constraints.\"},\"eventSwimlane\":{\"title\":\"Events\"},\"expirationWarning\":{\"explanation\":\"For security purposes, and due to inactivity, your Dexcom Clarity account ({userName}) for {clinicName} will expire on\",\"prevent\":\"To prevent lock out, log in to {loginHref} before the expiration date.\",\"subjectLine\":\"Dexcom Clarity account expiration\",\"title\":\"Your Dexcom Clarity account will expire\",\"titleHtml\":\"Your Dexcom Clarity account will expire\"},\"export\":\"Export\",\"exportData\":{\"bulk\":{\"complete\":\"Complete\",\"compressing\":\"Compressing ({percent})\",\"download\":\"Download\",\"downloadZip\":\"Download ZIP\",\"explanation\":\"This will download a zip archive containing one CSV file for each patient in your clinic.\",\"exportCanceled\":\"Export canceled\",\"exportHistory\":\"Export History\",\"exportInstructions\":\"The data export generates a zip archive containing a CSV file for each patient listed in your clinic. Export time will depend on quantity of patient data in your clinic and you can continue to use Dexcom Clarity while it completes. Return to this page to download the zip file from the table below. Files are only available for 30 days to ensure current patient data.\",\"failed\":\"Failed\",\"label\":\"Export all data\",\"labelV2\":\"Export patient data\",\"noData\":\"We have no patient data to export for this clinic\",\"noExportsToDisplay\":\"You have no current exports. Click Export to begin.\",\"requestDate\":\"Request Date\",\"status\":\"Status\",\"success\":\"Data for all patients will download automatically.\",\"tableHeading\":\"Export History\",\"title\":\"Export data for all patients\",\"tooManyExportsInProgress\":\"Dexcom Clarity can only handle one export request at a time.\",\"tooltip\":\"Export individual patient data as separate CSV files.\"},\"bulkDatePicker\":{\"action\":\"Action\",\"back\":\"Back\",\"bulkExportModalHeader\":\"Export data\",\"bulkExportModalInstructions\":\"Select a date range for your export:\",\"canceExportQuestion\":\"Are you sure you want to cancel this export?\",\"cancel\":\"Cancel\",\"cancelExport\":\"Cancel export\",\"confirmCancelExport\":\"Yes, cancel export\",\"customExport\":\"Custom dates\",\"dateRange\":\"Date range\",\"downloadFile\":\"Download file\",\"endDate\":\"End date\",\"errorOccured\":\"Export error. {duration} days left to retry.\",\"export\":\"Export\",\"exportAll\":\"Full export\",\"exportAllPatientData\":\"Export all patient data\",\"exportError\":\"Export error\",\"exportHistory\":\"Export history\",\"exportInProgress\":\"You can only request one export at a time.\",\"exportInstruction1\":\"Export all your patient data as a CSV file.\",\"exportInstruction2\":\"You may continue to use Clarity while processing.\",\"exportInstruction3\":\"You have {accessWindow} days to access each export.\",\"exporting\":\"Exporting...\",\"fullExport\":\"Full export\",\"header\":\"Export all patient data\",\"lastExportDateRange\":\"Export range\",\"noExportsToDisplay\":\"You have no current exports. Click 'Export all patient data' to begin.\",\"oneDayLeftErrorOccured\":\"Export error. {duration} day left to retry.\",\"oneDayLeftToDownload\":\"{duration} day left to download\",\"requestDate\":\"Request date\",\"retry\":\"Retry\",\"sinceLastExport\":\"Since last export\",\"startDate\":\"Start date\",\"status\":\"Status\",\"timeLeftToDownload\":\"{duration} days left to download\",\"tooManyExportsInProgress\":\"Dexcom Clarity can only handle one export request at a time.\",\"warning\":\"Warning\"},\"single\":{\"explanation\":\"This will download a CSV file containing data for the selected time period.\",\"noData\":\"We have no data to export for this patient.\",\"patientLabel\":\"Patient Name:\",\"success\":\"The CSV data will download automatically.\",\"title\":\"Export data\"},\"statistics\":{\"clinic\":\"Clinic:\",\"columns\":{\"ageYears\":\"Age (Years)\",\"averageGlucose\":\"Average glucose ({glucoseUnits})\",\"dateOfBirth\":\"Date of birth\",\"endDate\":\"Statistics end date\",\"firstName\":\"First name\",\"gmiPercent\":\"GMI (%)\",\"lastName\":\"Last name\",\"patientId\":\"Patient ID\",\"percentCv\":\"CV (%)\",\"standardDeviation\":\"Standard deviation ({glucoseUnits})\",\"startDate\":\"Statistics start date\",\"timeAboveRangePercentL1\":\"Time {glucoseValue1}-{glucoseValue2} {glucoseUnits} (%)\",\"timeAboveRangePercentL2\":\"Time >{glucoseValue} {glucoseUnits} (%)\",\"timeBelowRangePercentL1\":\"Time {glucoseValue1}-{glucoseValue2} {glucoseUnits} (%)\",\"timeBelowRangePercentL2\":\"Time <{glucoseValue} {glucoseUnits} (%)\",\"timeInRangePercent\":\"Time in range {glucoseValue1}-{glucoseValue2} {glucoseUnits} (%)\",\"utilizationPercent\":\"Sensor utilization (%)\"},\"createdAt\":\"Created at:\",\"createdBy\":\"Created by:\",\"exportClinicStatistics\":\"Export clinic statistics\",\"exportStatistics\":\"{productNameShort} Statistics Export\",\"glucoseUnits\":\"Glucose units:\",\"tooltip\":\"Export clinic statistics in a single CSV file.\"},\"warning\":\"This data is protected health information.<br>It is your responsibility to keep it secure.\"},\"exportError\":{\"buttonText\":\"Go back\",\"title\":\"We're sorry, your export was unable to complete successfully.\"},\"export_as_csv\":\"Export\",\"export_csv_modal\":{\"explanation\":\"This will download a CSV file containing data uploaded to your Dexcom Clarity account for the selected time period.\",\"export_header\":\"Export your data\",\"success\":\"Your data will download automatically.\",\"warning\":\"The downloaded file will contain your personal health data. If you wish to keep this data private, avoid downloading on a public or shared computer.\"},\"export_reports\":\"Reports\",\"fastingGlucoseCard\":{\"below\":\"Below {target}\",\"checkSettings\":\"Select target in Settings\",\"events\":\"Events\",\"fastingGlucose\":\"Fasting Glucose\",\"noDataAvailable\":\"No data available\",\"noEventsLogged\":\"No events logged\",\"target\":\"Target\",\"times\":\"times\"},\"fedramp\":{\"homeIntroductoryCopy\":\"This government-authorized version of the Dexcom Clarity system lets healthcare professionals review patient glucose data from a Dexcom continuous glucose monitor (CGM). Reports and data-sharing features help support patient visits and follow-up care.\",\"homeMedicalDisclaimerCopy\":\"Do not use the Dexcom Clarity system for treatment decisions, such as insulin dosing. The user should follow instructions provided with the CGM system.\",\"needAccessLabel\":\"Need access to Dexcom Clarity for Government? Contact the VA Enterprise Service Desk for support.\"},\"fieldName\":{\"accountStatus\":\"Account status\",\"addressLine1\":\"Address line 1\",\"addressLine2\":\"Address line 2\",\"city\":\"City\",\"country\":\"Country\",\"dob\":\"Date of Birth\",\"dobDay\":\"Date of Birth Day\",\"dobMonth\":\"Date of Birth Month\",\"dobYear\":\"Date of Birth Year\",\"email\":\"Email\",\"emailAddress\":\"Email address\",\"emailAddresses\":\"Email addresses\",\"existingPassword\":\"Existing password\",\"firstName\":\"First name\",\"isPrescriber\":\"Prescriber status\",\"lastName\":\"Last name\",\"mob\":\"Month of Birth\",\"nameSuffix\":\"Name Suffix\",\"npi\":\"NPI number\",\"password\":\"Password\",\"patientID\":\"Patient ID\",\"phoneNumber\":\"Phone number\",\"postalCode\":\"Postal Code\",\"practiceOrFacility\":\"Clinic name\",\"prescriberAgreement1-ous\":\"I certify that I am the healthcare provider associated with the professional license number identified above.\",\"prescriberAgreement1-us\":\"I certify that I am the healthcare provider associated with the National Provider Identifier (NPI) identified above.\",\"prescriberAgreement2\":\"I am authorized to prescribe insulin medication.\",\"prescriberAgreement3\":\"I agree that I will only use this software to interact with patients with whom I have a pre-existing patient relationship.\",\"prescriberAgreement4\":\"I represent that I have the authority to agree to the <a target=\\\"_blank\\\" href=\\\"{termsOfUseUrl}\\\" rel=\\\"noopener noreferrer\\\">TERMS OF USE</a> and <a target=\\\"_blank\\\" href=\\\"{privacyPolicyUrl}\\\" rel=\\\"noopener noreferrer\\\">PRIVACY POLICY</a> linked hereto.\",\"professionalLicense\":\"Professional license number\",\"professionalType\":\"Professional type\",\"professionalTypeOther\":\"Other type\",\"role\":\"Role\",\"state\":\"State/Province/Region\",\"titleOrRole\":\"Title or Role\",\"username\":\"Username\",\"usernameOrEmail\":\"Email or username\",\"yob\":\"Year of Birth\"},\"firstUser\":{\"invitationToken\":{\"error\":\"It looks like you have an invalid user invitation. But no worries, just contact Dexcom Customer Support and they can send you a new one.\",\"error17\":\"Your invitation to use {productName} as a clinician is invalid. Please contact Dexcom Customer Support for assistance.\",\"error18\":\"Your clinic Complete Registration link expired after 48 hours. To register your clinic, complete the clinic registration form again, then click Complete Registration from the new confirmation email.\",\"error22\":\"Your invitation to use {productName} as clinic administrator has been replaced with a more recent invitation. Please check your email inbox for the new invitation, or contact Dexcom Customer Support for further assistance.\",\"error30\":\"Your invitation to use {productName} as clinic administrator is suspended or otherwise invalid. Please contact Dexcom Customer Support for assistance.\",\"error404\":\"We could not find your user invitation. Please contact Dexcom Customer Support.\",\"error406\":\"Your invitation to use {productName} as a clinician is invalid. Please contact Dexcom Customer Support for assistance.\",\"error410\":\"Your clinic Complete Registration link expired after 48 hours. To register your clinic, complete the clinic registration form again, then click Complete Registration from the new confirmation email.\"}},\"forgotPassword\":{\"instruction\":\"Please submit your username, and we will email you a link to reset your password.\",\"instructionWithEmail\":\"Please submit your email address or username, and we will email you a link to reset your password.\",\"prompt\":\"Username\",\"promptWithEmail\":\"Email or username\",\"submitText\":\"Submit\",\"title\":\"Forgot your password?\"},\"forgotUserName\":{\"subjectLine\":\"Dexcom Clarity username recovery\",\"tableHeading\":\"We received a username recovery request from your account.  Please ignore this email if you did not make this request.\",\"title\":\"Dexcom Clarity username recovery\",\"titleHtml\":\"Dexcom Clarity username recovery\",\"username\":\"{count, plural, =1 {Your Dexcom Clarity username is:} other {Your Dexcom Clarity usernames are:}}\"},\"forgotUsername\":{\"fail\":\"We were unable to send your username.<br>Please try again.\",\"instructions\":\"Please submit your email address and we'll email you a link to recover your username.\",\"prompt\":\"Email address\",\"submitText\":\"Submit\",\"title\":\"Forgot your username?\"},\"generateReport\":{\"buttons\":{\"print\":\"Print report\",\"savePDF\":\"Save as PDF\"},\"colorMode\":\"Color Mode:\",\"colorOption\":\"Color\",\"complete\":{\"clickToStart\":\"We recommend waiting a few seconds for the saving process to begin. If your report does not appear to be saving, please click here.\",\"complete\":\"Your report is complete!\",\"startAuto\":\"Your report will be saved automatically.\"},\"error\":{\"pleaseCloseThisWindowAndTryAgain\":\"Please close this window and try to save your report again.\",\"thereWasAnErrorGeneratingYourReport\":\"We encountered an error generating your PDF report.\"},\"errors\":{\"noReportsSelected\":\"Please select a report above.\"},\"grayscaleOption\":\"Black and White\",\"heading\":{\"completed\":\"Save as PDF.\",\"error\":\"Oops!\",\"initial\":\"Save or print report\",\"loading\":\"Generating a PDF.\"},\"progress\":{\"message\":\"Completed: \"},\"reportNames\":{\"compare\":\"Compare\",\"daily\":\"Daily View\",\"overlay\":\"Overlay View\",\"overview\":\"Overview\",\"patterns\":\"Patterns\"},\"reportSelection\":{\"comparePeriod\":\"{count, plural, =1 {NOTE: The Compare report will compare the date range selection shown above with the previous day} other {NOTE: The Compare report will compare the date range selection shown above with the previous {count} days}}\",\"dateRangeToDisplay\":\"Primary date range to display:\",\"reportSectionToDisplay\":\"Report sections to display:\"}},\"global\":{\"cancel\":\"Cancel\",\"close\":\"Close\",\"colonAppendedString\":\"{string}: \",\"companyName\":\"Dexcom\",\"copyright\":\"©{currentYear} Dexcom, Inc. | All Rights Reserved.\",\"delete\":\"Delete\",\"error\":\"Error\",\"export\":\"Export\",\"fastActing\":\"Fast-acting:\",\"fasting\":\"Fasting\",\"footer\":{\"attribution\":\"Dexcom and Dexcom Clarity are registered trademarks of Dexcom, Inc. in the United States and may be in other countries.\",\"contactUs\":\"Contact Us\",\"cookiePolicy\":\"Cookie Policy\",\"copyright\":\"&copy;2016 Dexcom, Inc. All rights reserved. This product is covered by U.S. patent.\",\"copyrightLink\":\"Copyright\",\"home\":\"Home\",\"installClarity\":\"Install Dexcom Clarity Software\",\"logo\":\"DEXCOM\",\"newAttribution\":\"Dexcom and Dexcom Clarity are registered trademarks of Dexcom, Inc. in the United States and may be in other countries. All other marks are property of their respective owners.\",\"noticePrivacy\":\"Notice of Privacy Practices\",\"privacyPolicy\":\"Privacy Policy\",\"safetyInformation\":\"Safety Information\",\"termsUse\":\"Terms of Use\",\"udi\":\"UDI\"},\"glucose\":\"Glucose\",\"glucoseUnits\":\"Units:\",\"header\":{\"help\":\"Help\",\"logo\":\"DEXCOM - One Step Ahead\",\"logout\":\"Logout\",\"patients\":\"Patients\",\"reportPreferences\":\"Report Preferences\",\"users\":\"Users\",\"viewReports\":\"View Reports as Guest\"},\"insulinRatioTitle\":\"Fast-acting to long-acting insulin ratio\",\"japanFooter\":{\"holder\":\"Designated Marketing Authorization Holder:\",\"shoninNumber\":\"Shonin No.:\"},\"language\":\"Language\",\"logoAltText\":\"Dexcom logo\",\"longActing\":\"Long-acting:\",\"medication\":{\"deliveryType\":{\"Cream\":\"Cream\",\"Inhalation\":\"Inhalation\",\"Injection\":\"Injection\",\"Oral\":\"Oral\",\"Patch\":\"Patch\"}},\"metricUnavailable\":\"This metric is temporarily unavailable.\",\"newPen\":\"New Pen\",\"notImplementedYet\":\"This feature is not implemented yet.\",\"notice\":\"IMPORTANT NOTICE: This email, including any attachments, may contain information that is confidential and/or privileged. If you are not the intended recipient, your use, disclosure, copying, or distribution of this email is unauthorized and strictly prohibited. Please notify us immediately and delete this email if you learn or have reason to believe that you received it in error. Nothing in this email constitutes a binding signature, offer, acceptance or contract by Dexcom unless expressly so stated in this email.\",\"noticeContinued\":\"Emails, including any attachments, sent to and from this address will be received or otherwise recorded by Dexcom, and are subject to archival, monitoring and review by Dexcom and/or disclosure to third parties as may be necessary or required by law.\",\"ok\":\"OK\",\"oops\":\"Oops\",\"parenthetical\":\"({item})\",\"pdfViewerRequired\":\"PDF viewer required\",\"penLabel\":\"[Pen]\",\"percent\":\"{percent}%\",\"pleaseAdd\":\"Please add {clarityEmailHyperlink} to your address book to ensure delivery of our emails to your in-box.\",\"preciseDateDuration\":\"{count, plural, =0 {0.0 days} =1 {1.0 day} other {{count} days}}\",\"premix\":\"Mixed insulin\",\"premixDisclamer\":\"Mixed insulin is only calculated in your Average Total.\",\"prime\":\"prime\",\"primeWithParens\":\"(prime)\",\"privacyPolicy\":\"Privacy Policy\",\"productName\":\"Dexcom Clarity\",\"productNameWithStyle\":\"<span class=\\\"product-name\\\">Dexcom Clarity</span>\",\"reminder\":\"Reminder\",\"sorry\":\"Sorry\",\"state\":\"State\",\"submit\":\"Submit\",\"success\":\"Success\",\"termsAndConditions\":\"Terms and Conditions\",\"thisEmailWasSentTo\":\"This email was sent to {toEmail}\",\"unknown\":\"Unknown\",\"unknownDose\":\"unknown dose\",\"unlink\":\"Stop sharing\",\"userConsentSignature\":\"Prior to providing CGM to the user (patient), I commit to get a signature from the user (patient) at the consent form from the following link:\",\"warning\":\"Warning\",\"workouts\":{\"appleHealthKit\":\"Apple Health\",\"dexcomSdkString\":{\"activity\":\"Activity\",\"americanFootball\":\"Football — American\",\"archery\":\"Archery\",\"australianFootball\":\"Football — Australian\",\"badminton\":\"Badminton\",\"barre\":\"Barre\",\"baseball\":\"Baseball\",\"basketball\":\"Basketball\",\"biking\":\"Cycling\",\"bikingStationary\":\"Biking — stationary\",\"bootCamp\":\"Boot camp\",\"bowling\":\"Bowling\",\"boxing\":\"Boxing\",\"calisthenics\":\"Calisthenics\",\"cardioDance\":\"Dance\",\"climbing\":\"Climbing\",\"cooldown\":\"Cooldown\",\"coreTraining\":\"Core training\",\"cricket\":\"Cricket\",\"crossCountrySkiing\":\"Skiing — cross-country\",\"crossTraining\":\"Cross training\",\"curling\":\"Curling\",\"cycling\":\"Cycling\",\"dancing\":\"Dance\",\"discSports\":\"Disc sports\",\"downhillSkiing\":\"Skiing — downhill\",\"elliptical\":\"Elliptical\",\"equestrianSports\":\"Horseback riding\",\"exerciseClass\":\"Exercise class\",\"fencing\":\"Fencing\",\"fishing\":\"Fishing\",\"fitnessGaming\":\"Fitness gaming\",\"flexibility\":\"Flexibility\",\"footballAmerican\":\"Football — American\",\"footballAustralian\":\"Football — Australian\",\"frisbeeDisc\":\"Disc sports\",\"functionalStrengthTraining\":\"Strength training\",\"golf\":\"Golf\",\"guidedBreathing\":\"Guided breathing\",\"gymnastics\":\"Gymnastics\",\"handCycling\":\"Hand cycling\",\"handball\":\"Handball\",\"highIntensityIntervalTraining\":\"(HIIT) High intensity interval training\",\"hiking\":\"Hiking\",\"hockey\":\"Hockey\",\"hunting\":\"Hunting\",\"iceHockey\":\"Hockey — ice\",\"iceSkating\":\"Ice skating\",\"jumpRope\":\"Jump rope\",\"kickboxing\":\"Kickboxing\",\"lacrosse\":\"Lacrosse\",\"martialArts\":\"Martial arts\",\"mindAndBody\":\"Mind and body\",\"mixedCardio\":\"Cardio\",\"other\":\"Activity\",\"otherWorkout\":\"Activity\",\"paddleSports\":\"Paddle sports\",\"paddling\":\"Paddling\",\"paragliding\":\"Paragliding\",\"pickleball\":\"Pickleball\",\"pilates\":\"Pilates\",\"play\":\"Playing\",\"preparationAndRecovery\":\"Preparation and recovery\",\"racquetball\":\"Racquetball\",\"rockClimbing\":\"Climbing\",\"rollerHockey\":\"Hockey — roller\",\"rowing\":\"Rowing\",\"rowingMachine\":\"Rowing machine\",\"rugby\":\"Rugby\",\"running\":\"Running\",\"runningTreadmill\":\"Running\",\"sailing\":\"Sailing\",\"scubaDiving\":\"Scuba diving\",\"skating\":\"Skating\",\"skatingSports\":\"Skating\",\"skiing\":\"Skiing\",\"snowSports\":\"Snow sports\",\"snowboarding\":\"Snowboarding\",\"snowshoeing\":\"Snowshoeing\",\"soccer\":\"Soccer\",\"socialDance\":\"Dance\",\"softball\":\"Softball\",\"squash\":\"Squash\",\"stairClimbing\":\"Stairs\",\"stairClimbingMachine\":\"Stairs\",\"stairs\":\"Stairs\",\"stepTraining\":\"Step training\",\"strengthTraining\":\"Strength training\",\"stretching\":\"Stretching\",\"surfing\":\"Surfing\",\"suringSports\":\"Surfing\",\"swimBikeRun\":\"Triathlon\",\"swimming\":\"Swimming\",\"swimmingOpenWater\":\"Swimming — open water\",\"swimmingPool\":\"Swimming\",\"tableTennis\":\"Table tennis\",\"taiChi\":\"Tai chi\",\"tennis\":\"Tennis\",\"trackAndField\":\"Track and field\",\"traditionalStrengthTraining\":\"Strength training\",\"transition\":\"Transition\",\"underwaterDiving\":\"Diving\",\"volleyball\":\"Volleyball\",\"walking\":\"Walking\",\"waterFitness\":\"Water fitness\",\"waterPolo\":\"Water polo\",\"waterSports\":\"Water sports\",\"weightlifting\":\"Weightlifting\",\"wheelchair\":\"Wheelchair\",\"wheelchairRunPace\":\"Wheelchair — running pace\",\"wheelchairWalkPace\":\"Wheelchair — walking pace\",\"wrestling\":\"Wrestling\",\"yoga\":\"Yoga\"},\"googleHealthConnect\":\"Google Health Connect\"}},\"headerNavigation\":{\"contactUs\":\"Contact Us\",\"glossary\":\"Glossary\",\"installUploader\":\"Install Uploader\",\"uninstall\":\"Uninstall\",\"userGuide\":\"User Guide\"},\"help\":\"Help\",\"help_modal\":{\"trends_page\":{\"black_trace_line\":\"Black trace line\",\"high_bar\":\"High Bar\",\"low_bar\":\"Low Bar\",\"median_point\":\"Median point\",\"modal_day_segments\":\"Modal day segments\",\"the_black_trace_line\":\"The black trace line will trace through the mean segment in order.\",\"the_data_tab_allows_users_to_analyze\":\"The Data tab allows users to analyze specific data and set different date ranges within which to view the data. This offers a more in-depth look at the data, as opposed to the pre-identified patterns.\",\"the_day_will_be_broken_up_into_15_segments\":\"The day will be broken up into 15 minute segments. Each segment will have three components: A high bar, an in range bar and a low bar.\",\"the_high_bar_corresponds_to_the_third_quartile\":\"The high bar corresponds to the third quartile of the segment. 75% of the segment measurement values are less than that the third quartile.\",\"the_low_bar_corresponds_to_the_first_quartile\":\"The low bar corresponds to the first quartile of the segment. 25% of the segment measurement values are less than the first quartile.\",\"the_median_point_corresponds\":\"The median point corresponds to the median of the segment. 50% of the segment measurement values are less than the median.\"}},\"high\":\"High\",\"home\":\"Home\",\"home_user_registration_incomplete\":\"Your Dexcom Account has not been fully set up.\",\"home_user_registration_incomplete_action\":\"Complete Account Registration\",\"home_user_upload_page\":{\"follow_these_steps\":\"Follow these steps to upload your data and see it displayed through Dexcom Clarity.\",\"if_youve_previously_completed\":\"If you've previously completed Steps 1 and 2 on this computer, you can jump to Step 3.\",\"title\":\"Steps to Upload Data\"},\"info\":{\"registerYourClinic\":\"Register your clinic for {productName}\",\"thankYou\":\"Thank you for choosing {productName}\",\"welcome\":\"Welcome to {productName}\"},\"insulin\":{\"averageDailyDoseCount\":\"Average daily fast-acting doses\",\"averageTotalDailyDose\":\"Average total daily dose\",\"deliveryCaptionLabel\":\"Delivery:\",\"insulinUnits\":\"units\",\"insulinUnitsWithParens\":\"(units)\",\"totalDaily\":\"Total Daily\",\"typeCaptionLabel\":\"Type\"},\"insulinChart\":{\"noDoses\":\"No Insulin Available\"},\"insulinStatisticsWithG7ConnectedPens\":{\"averageFastActingTitle\":\"Average Fast-Acting\",\"averageTotalTitle\":\"Average Total\",\"cardTitle\":\"Insulin\",\"deliveryCaptionLabel\":\"Delivery:\",\"insulinDosesPerDayMeasurement\":\"doses/day\",\"insulinResistor\":{\"fastActingLabel\":\"{fastActingPercentage}% Fast-Acting\",\"longActingLabel\":\"{longActingPercentage}% Long-Acting\"},\"insulinUnitsPerDayMeasurement\":\"u/day\",\"typeCaptionLabel\":\"Type\"},\"invitation\":{\"authKeyExpires\":\"Expires:\",\"date\":\"INVITATION DATE:\",\"heading\":\"Share data with your clinic\",\"marketingBlurb\":\"Dexcom Clarity software captures your continuous glucose monitoring (CGM) data so you and your clinic can view patterns, trends and statistics anytime, anywhere. Dexcom may require consent to store your personal data on Dexcom’s servers prior to sharing data with your clinic.\",\"marketingBlurbUS\":\"Dexcom Clarity software captures your continuous glucose monitoring (CGM) data so you and your clinic can view patterns, trends and statistics anytime, anywhere.\",\"mobileInfoText\":\"See all your CGM data on the go with the Dexcom Clarity app. Visit {mobileUrl} to get started.\",\"mobileLink\":\"Visit {mobileLink} to get started.\",\"seeCgmData\":\"See all your CGM data on the go with the Dexcom Clarity app.\"},\"invitationExpired\":{\"message\":\"We're sorry, your {productName} registration link has expired.  Please click the button below to generate a new registration link. \",\"sendButtonText\":\"Send New Registration Link\",\"title\":\"Your registration link has expired.\"},\"invitationReminder\":{\"authKey\":\"Your sharing code*\",\"getStartedAt\":\"Enter this code at\",\"instructions\":\"Enter the sharing code to give your clinic continuous access to your glucose data. When you share, your clinic appointments can be more efficient and provide detailed insights. Dexcom may require consent to store your personal data on Dexcom’s servers prior to sharing data with your clinic.\",\"instructionsUS\":\"Enter the sharing code to give your clinic continuous access to your glucose data. When you share, your clinic appointments can be more efficient and provide detailed insights.\",\"invites\":\"{clinicName} invites you to share your data using Dexcom Clarity.\",\"invitesHtml\":\"{clinicName} invites you to share your data using Dexcom Clarity.\",\"notInterested\":\"Not interested in sharing?\",\"stopEmailText\":\"Not interested in sharing? Visit {url} to stop receiving these emails.\",\"stopSpam\":\"Stop receiving these emails.\",\"subjectLine\":\"Dexcom Clarity sharing reminder\",\"title\":\"Your data sharing code expires soon!\"},\"legal\":\"Legal\",\"liberty\":{\"cancel\":\"Cancel\",\"clinicDetails\":{\"dateHelper\":\"Sharing Since: {date}\",\"error\":\"Failed to load clinic details.\",\"header\":\"Clinic details\"},\"confirm\":\"Confirm\",\"confirmClinic\":{\"cancelWarning\":{\"header\":\"Warning!\",\"message\":\"Cancel clinic sharing set up?\"},\"error\":\"Failed to connect with {clinicName}\",\"header\":\"Confirm clinic\",\"success\":\"{clinicName} has been added\"},\"connectedClinics\":{\"error\":\"Failed to load clinics.\",\"header\":\"Connected clinics\",\"helper\":{\"heading\":\"Help\",\"helpText\":\"Ask your clinic for their clinic code or if a connected clinic is missing, contact that clinic to reconnect.\"},\"noClinics\":\"You aren't sharing data with any clinics.\"},\"consent\":{\"learnMore\":\"Learn more\",\"message\":\"The personal data protection laws of your country require you agree to the storage of your personal data on Dexcom's servers to use Dexcom Clarity.\"},\"continue\":\"Continue\",\"enterCode\":{\"header\":\"Enter clinic code\",\"instruction\":\"Enter the clinic code to begin sharing CGM data.\",\"label\":\"Clinic code\",\"notFoundError\":\"Code not found. Check with your clinic and try again.\",\"subtext\":\"Ask your clinic for their clinic code.\"},\"goBack\":\"Go back\",\"no\":\"No\",\"ok\":\"Ok\",\"stopSharing\":\"Stop sharing\",\"stopSharingError\":\"Failed to stop sharing with {clinicName}.\",\"stopSharingWarning\":\"Stop sharing data with {clinicName}?\",\"yes\":\"Yes\"},\"linked\":\"Sharing Data\",\"loading\":\"Loading\",\"lockedAccount\":{\"hasBeenLocked\":\"Your Dexcom Clarity account with {clinicName} Clinic has been locked. This is an automatic response after {maxAttemptCount} incorrect login attempts are made.\",\"subjectLine\":\"Your Dexcom Clarity clinic account is locked\",\"title\":\"Locked account\",\"unlock\":\"Your account will automatically unlock in {autoUnlockTimePeriod} minutes. A Dexcom Clarity administrator with your clinic can also manually unlock your account.\"},\"log_out\":\"Logout\",\"login\":{\"button\":\"Login\",\"createAnAccount\":\"Sign your clinic up for {productName}\",\"forgotPassword\":\"Forgot your password?\",\"forgotUsername\":\"Forgot your username?\",\"header\":\"Welcome to {productName}\",\"instruction\":\"Please enter your username and password.\",\"mfa\":{\"description\":\"Enter the code sent to {email}.\",\"title\":\"Verify account\"},\"required\":\"(All fields are required)\",\"talkToAdmin\":\"Is your clinic already signed up for {productName}, but you still need your own account? Ask a colleague with an Administrator account to add you as a user.\",\"userNameLabel\":\"Username\",\"userNameOrEmailLabel\":\"Email or username\",\"userPasswordLabel\":\"Password\"},\"low\":\"Low\",\"macOSXDeprecationWarning\":{\"text\":\"On {date}, Dexcom Clarity will no longer support Mac OSX 10.10 or Mac OSX 10.11.\"},\"manualPasswordReset\":{\"title\":\"Reset your password\"},\"medium\":\"Medium\",\"minimal\":\"Minimal\",\"modal_day_chart_legend\":{\"average\":\"Average\",\"median\":\"Median\"},\"moderate\":\"Moderate\",\"month\":\"Month\",\"n_a\":\"N/A\",\"navigation\":{\"agp\":\"AGP\",\"compare\":\"Compare\",\"compareData\":\"Compare Data\",\"daily\":\"Daily\",\"data\":\"Data\",\"dob\":\"DOB:\",\"optionalID\":\"Optional ID:\",\"overlay\":\"Overlay\",\"overview\":\"Overview\",\"patient\":\"Patient:\",\"patientGlucoseRanges\":\"Patient Glucose Ranges\",\"patterns\":\"Patterns\",\"pro\":\"Pro\",\"reports\":\"Reports\",\"returnToPatientList\":\"return to patient list\",\"settings\":\"Settings\",\"statistics\":\"Statistics\",\"trends\":\"Trends\",\"upload\":\"Upload\"},\"need_help\":\"Need Help?\",\"overlay\":\"Overlay\",\"overlay_chart_legend\":{\"fri\":\"Fri\",\"mon\":\"Mon\",\"sat\":\"Sat\",\"sun\":\"Sun\",\"thu\":\"Thu\",\"tue\":\"Tue\",\"wed\":\"Wed\"},\"overview\":\"Overview\",\"overviewCopyButton\":{\"averageFastDailyDose\":\"Average daily fast-acting dose:\",\"averageFastDailyDoses\":\"Average daily fast-acting doses:\",\"averageGlucose\":\"Average glucose:\",\"averageLongDailyDose\":\"Average daily long-acting dose:\",\"averageTotal\":\"Average total:\",\"averageTotalDailyDose\":\"Average total daily dose:\",\"calibrationsPerDay\":\"Avg. calibrations per day\",\"cgmDetails\":\"CGM Details\",\"copied\":\"Copied\",\"copy\":\"Copy as Text\",\"dateOfBirth\":\"Date of Birth:\",\"daysWithCGMData\":\"Days with CGM data:\",\"daysWithData\":\"Days with data\",\"error\":\"Failed to Copy\",\"estimatedA1C\":\"Estimated A1C:\",\"fastActingDosesPerDay\":\"# Fast-acting doses/day\",\"glucoseDetails\":\"Glucose Details\",\"gmiAcronym\":\"GMI:\",\"high\":\"High:\",\"inRange\":\"In range:\",\"insulinDailyAverages\":\"Insulin (daily averages)\",\"insulinUnitsSpelledOutPerDayMeasurement\":\"units/day\",\"insulinUsage\":\"Insulin Usage\",\"longOverFastRatio\":\"Long-acting / Fast-acting ratio\",\"longToFastRatio\":\"Long-acting to fast-acting insulin ratio\",\"low\":\"Low:\",\"percentFastActing\":\"Percent fast-acting:\",\"percentLongActing\":\"Percent long-acting:\",\"reportingPeriod\":\"Reporting period:\",\"sensorUsage\":\"Sensor usage:\",\"standardDeviation\":\"Standard deviation:\",\"timeActive\":\"Time active\",\"totalDailyDose\":\"Total daily dose\",\"type\":\"Type: {insulinMedicationTypes}\"},\"overview_page\":{\"estimation_note\":\"* Estimation may not correlate with actual A1C.\",\"this_graph_shows_your_data_averaged\":\"{count, plural, =1 {This graph shows your data averaged over 1 day} other {This graph shows your data averaged over {count} days}}\",\"top_patterns\":\"Top Patterns\",\"trends\":\"Trends\"},\"pageNotFound\":{\"homePage\":\"Return Home\",\"pageNotFoundExplanation\":\"The page you requested was not found. This sometimes happens when a page has been moved or deleted.\",\"returnHomeMessage\":\"Return to the home page to continue:\",\"supportMessage\":\"Or, if you think that something is wrong with Dexcom Clarity, you can visit support:\",\"supportPage\":\"Visit Support\",\"title\":\"We're sorry!\"},\"password\":{\"expires\":\"{count, plural, =0 {Your password expires today.} =1 {Your password expires tomorrow.} other {Your password expires in {count} days.}}\",\"pleaseReset\":\"Please reset your password soon.\",\"resetButtonLabel\":\"Reset password\"},\"passwordConfirmation\":{\"buttonText\":\"Close\",\"fail\":\"We were unable to send a password reset email.<br>Please try again.\",\"success\":\"Check your email inbox for a password reset message for {username}.\",\"title\":\"OK, let's reset your password.\",\"titleFail\":\"Oops\"},\"patient\":{\"dob\":\"DOB\",\"emptyPatientsListMessage\":\"You don't have any data to display. Please add a new patient.\",\"emptySearchResultsMessage\":\"Sorry, we can't find this patient in your Patient List.\",\"gmi\":\"GMI % ({gmiDayCount} days)\",\"gmiExplanation\":\"Based on patient's last {count} days of available data\",\"gmiLabel\":\"GMI:\",\"invited\":\"Invited\",\"lastUploaded\":\"Last Uploaded\",\"linked\":\"On\",\"linkedStatus\":\"Data Sharing\",\"list\":{\"showSharingCode\":\"Show code\"},\"name\":\"Patient Name\",\"noConsent\":\"Private\",\"patientIdentifier\":\"Patient ID\",\"searchPlaceholder\":\"Search by Patient Name or ID\",\"tooltips\":{\"insufficientDataGmi\":\"Not enough data\",\"invited\":\"Patient was invited to share.\",\"linked\":\"Patient is sharing\",\"noConsent\":\"Patient is sharing, but has not consented to privacy laws.\",\"unlinked\":\"Patient is not sharing.\"},\"unlinked\":\"Off\"},\"patientDetails\":{\"generateReport\":\"Save or print report\",\"noDataTip\":\"We have no data for this patient. Please invite this patient to share data or upload data from their CGM receiver.\",\"uploadData\":\"Upload data\",\"viewData\":\"Go to interactive reports\",\"viewDataAndPrograms\":\"Go to reports and programs\"},\"patientForm\":{\"confirmation\":{\"success\":\"This patient’s information has been saved.\",\"successAlt\":\"Patient details have been updated.\",\"title\":\"Success\"},\"dateOfBirth\":\"Date of Birth\",\"firstName\":\"First Name\",\"lastName\":\"Last Name\",\"month\":\"Month\",\"patientId\":\"Patient ID  (optional)\",\"patientIdToolTip\":\"Use the optional Patient ID to enter any text you like to name/identify the patient.  For example, enter a MRN.\"},\"patientUpload\":{\"date\":\"Upload Date\",\"device\":\"Device\",\"gdprMessage\":\"This patient has not consented to allow Dexcom to store their personal data on Dexcom servers. You may continue if you are authorized to do so. If not, then you must use Anonymous Upload.\",\"genericMessage\":\"You must obtain this patient's consent to use Dexcom services prior to uploading data.\",\"location\":{\"here\":\"Uploaded from this clinic\",\"home\":\"Uploaded from home\",\"other\":\"Uploaded from another clinic\"},\"serialNumber\":\"Serial Number\",\"success\":{\"genReport\":\"Generate a Report\",\"message\":\"Upload complete!\",\"moreData\":\"Upload More Data\",\"viewData\":\"View Patient Data in {productName}\"},\"timeAndLocation\":\"Upload Location &bull; Date &bull; Time\",\"uploadData\":\"Upload Data\"},\"patterns\":\"Patterns\",\"patterns_list\":{\"best_day_title\":\"The best day was {bestDayDate}.\",\"new\":\"NEW\",\"title\":\"{count, plural, =0 {We found no patterns during this date range.} =1 {We found 1 pattern during this date range.} other {We found {count} patterns during this date range.}}\",\"tooltip_for_new_item\":\"This pattern is new because it did not occur during the date range on the left.\",\"tooltip_for_resolved_item\":\"This pattern has been resolved from the date range on the left to the date range on the right. Nice job!\"},\"patterns_page\":{\"bestDay\":{\"dateless_heading\":\"{patient}'s best glucose day\",\"description\":\"{patient}'s glucose data was in the target range about {percent}% of the day.\",\"description_second_person\":\"Your glucose data was in the target range about {percent}% of the day.\",\"heading\":\"{patient}'s best glucose day was {bestDayDate}\",\"short_title\":\"Best Day\"},\"best_day_title\":\"The best day was {bestDayDate}.\",\"contributed_to_pattern\":\"Contributed to pattern:\",\"daytimeHighs\":{\"contributing_events\":\"{count, plural, =0 {No high events contributed to this pattern.} =1 {{count} high event contributed to this pattern.} other {{count} high events contributed to this pattern.}}\",\"description\":\"{patient} had a pattern of significant highs between {startTime} and {endTime}.\",\"description_second_person\":\"You had a pattern of significant highs between {startTime} and {endTime}.\",\"heading\":\"{patient} had a pattern of daytime highs\",\"rebound_events\":\"{count, plural, =0 {None of the contributing events were rebound highs.} =1 {{count} of the contributing events was a rebound high.} other {{count} of the contributing events were rebound highs.}}\",\"short_title\":\"Daytime Highs\"},\"daytimeLows\":{\"contributing_events\":\"{count, plural, =0 {No low events contributed to this pattern.} =1 {{count} low event contributed to this pattern.} other {{count} low events contributed to this pattern.}}\",\"description\":\"{patient} had a pattern of significant lows between {startTime} and {endTime}.\",\"description_second_person\":\"You had a pattern of significant lows between {startTime} and {endTime}.\",\"heading\":\"{patient} had a pattern of daytime lows\",\"rebound_events\":\"{count, plural, =0 {None of the contributing events were rebound lows.} =1 {{count} of the contributing events was a rebound low.} other {{count} of the contributing events were rebound lows.}}\",\"short_title\":\"Daytime Lows\"},\"nighttimeHighs\":{\"contributing_events\":\"{count, plural, =0 {No high events contributed to this pattern.} =1 {{count} high event contributed to this pattern.} other {{count} high events contributed to this pattern.}}\",\"description\":\"{patient} had a pattern of significant highs between {startTime} and {endTime}.\",\"description_second_person\":\"You had a pattern of significant highs between {startTime} and {endTime}.\",\"heading\":\"{patient} had a pattern of nighttime highs\",\"rebound_events\":\"{count, plural, =0 {None of the contributing events were rebound highs.} =1 {{count} of the contributing events was a rebound high.} other {{count} of the contributing events were rebound highs.}}\",\"short_title\":\"Nighttime Highs\"},\"nighttimeLows\":{\"contributing_events\":\"{count, plural, =0 {No low events contributed to this pattern.} =1 {{count} low event contributed to this pattern.} other {{count} low events contributed to this pattern.}}\",\"description\":\"{patient} had a pattern of significant lows between {startTime} and {endTime}.\",\"description_second_person\":\"You had a pattern of significant lows between {startTime} and {endTime}.\",\"heading\":\"{patient} had a pattern of nighttime lows\",\"rebound_events\":\"{count, plural, =0 {None of the contributing events were rebound lows.} =1 {{count} of the contributing events was a rebound low.} other {{count} of the contributing events were rebound lows.}}\",\"short_title\":\"Nighttime Lows\"},\"noPattern\":{\"description\":\"{patient} had {num} occurrences of this pattern during this date range.\",\"heading\":\"{patient} had no {patternName} for this date range.\"},\"patient_had_no_patterns\":\"{patient} had no patterns during this date range.\",\"please_select_a_different_time_period\":\"Please select a different date range.\",\"possible_considerations_title\":\"Some possible considerations\",\"possible_considerations_warning\":\"Consult your Healthcare Professional before making changes.\",\"statisticsTitle\":\"{count, plural, =1 {Statistics for this day} other {Statistics for these days}}\",\"title\":\"{count, plural, =0 {We found no patterns during this date range.} =1 {We found 1 pattern during this date range.} other {We found {count} patterns during this date range.}}\"},\"populationHealth\":{\"tabTitle\":\"Population Health\"},\"possible_considerations\":{\"consider_adjusting_basal_insulin\":\"Consider adjusting basal insulin.\",\"consider_adjusting_mealtime_correction_or_bedtime_snack_insulin\":\"Consider adjusting meal-time, correction, or bed-time snack insulin.\",\"consider_adjusting_mealtime_insulin_correction_dose_or_timing_of_insulin_delivery\":\"Consider adjusting meal-time insulin, correction insulin dose, or timing of insulin delivery.\",\"consider_adjusting_mealtime_insulin_or_bedtime_snack\":\"Consider adjusting meal-time insulin or bedtime snack.\",\"consider_adjusting_mealtime_or_correction_insulin\":\"Consider adjusting meal-time or correction insulin dose.\",\"consider_calibrating_according_to_manufacturer's instructions\":\"Consider calibrating according to manufacturer's instructions.\",\"consider_effects_of_activity_food_choices_or_sleep_schedule\":\"Consider effects of activity, food choices, or sleep schedule.\",\"consider_effects_of_activity_or_food_choices\":\"Consider effects of activity or food choices.\",\"consider_effects_of_evening_activity\":\"Consider effects of evening activity.\",\"consider_impact_of_multiple_bolus_insulin_doses\":\"Consider impact of multiple bolus insulin doses (stacking).\",\"consider_reviewing_hyperglycemic_prevention_and_management\":\"Consider reviewing hyperglycemic prevention and management.\",\"consider_reviewing_hypoglycemia_management\":\"Consider reviewing hypoglycemia management.\",\"consider_reviewing_hypoglycemic_prevention_and_management\":\"Consider reviewing hypoglycemic prevention and management.\",\"consider_reviewing_the_inpact_of_high_fat_protein_dinner_meal\":\"Consider reviewing the impact of high fat/protein dinner meal.\"},\"postMealCard\":{\"below\":\"Below {target}\",\"checkSettings\":\"Select target in Settings\",\"events\":\"Events\",\"noDataAvailable\":\"No data available\",\"noEventsLogged\":\"No events logged\",\"target\":\"Target\",\"times\":\"times\",\"title\":\"{hourNumber} hr Post-Meal\"},\"prescriberStatus\":{\"no\":\"No\",\"npiDescription\":\"Authorized to prescribe insulin:\",\"professionalLicenseDescription\":\"Authorized to manage insulin treatment:\",\"yes\":\"Yes\"},\"print\":\"Print\",\"printReports\":\"Print Reports\",\"print_help\":{\"click_here_to_close_the_window\":\"Click here to close the window.\",\"close_this_window\":\"Close This Window\",\"please_wait_your_report_will_print_automatically\":\"Please wait, your report will print automatically...\",\"printing_error\":\"There was an error printing your report.\",\"your_printing_is_complete\":\"Your printing is complete.\"},\"privacy_policy\":\"Privacy Policy\",\"pro\":\"Pro\",\"proReportPage\":{\"daily\":\"Daily\",\"noData\":\"No data\",\"patterns\":\"Patterns\",\"title\":\"Pro Report\",\"trends\":\"Pro Session Trends\"},\"proUseConsent\":{\"blind\":\"Blind\",\"blindDefinition\":\"- disables all CGM glucose readings, arrows, graphs, and all glucose-related alerts and alarms.\",\"contentHeading\":\"Dexcom Professional CGM systems are clinic owned, multi-patient devices and should be configured only by healthcare professionals. The settings available for Professional receivers are\",\"reset\":\"Reset\",\"resetDefinition\":\"- erases all data and returns to factory settings. This cannot be undone.\",\"submit\":\"I understand\",\"subtitle\":\"Please acknowledge the following to access the Dexcom Professional settings.\",\"title\":\"Dexcom CGM for Professional Use\",\"unblind\":\"Unblind\",\"unblindDefinition\":\"- enables all CGM glucose readings, arrows, graphs, and all glucose-related alerts and alarms.\"},\"professionalType\":{\"admin\":\"Admin\",\"bariatrician\":\"Bariatrician\",\"cardiologist\":\"Cardiologist\",\"careCoordinator\":\"Care Coordinator\",\"clinicAdminManagerDirector\":\"Clinic Administrator, Manager, or Director\",\"diabetesCaseManager\":\"Diabetes Case Manager\",\"diabetesEducator\":\"CDCES, CDE, or other diabetes educator\",\"diabetologist\":\"Diabetologist\",\"dietitianOrNutritionist\":\"Dietitian or Nutritionist\",\"dietitianOrNutritionistDiabetesCare\":\"Dietitian or Nutritionist (diabetes care)\",\"dietitianOrNutritionistPrimaryCare\":\"Dietitian or Nutritionist (primary care)\",\"endocrinologist\":\"Endocrinologist\",\"exercisePhysiologist\":\"Exercise Physiologist\",\"eyeCareSpecialist\":\"Ophthalmologist, Optometrist, or other eye care specialist\",\"footCareProfessional\":\"Podiatrist or other foot care professional\",\"gastroenterologist\":\"Gastroenterologist\",\"healthOrFitnessCoach\":\"Health or Fitness Coach\",\"holisticCarePractitioner\":\"Naturopathic Doctor, Chiropractor, Osteopath, or other holistic care practitioner\",\"internalMedicinePhysician\":\"Internal Medicine Physician\",\"kinesiologist\":\"Kinesiologist\",\"maternalFetalMedSpecialist\":\"Maternal Fetal Medicine Specialist\",\"medicalAssistant\":\"Medical Assistant\",\"midwife\":\"Midwife\",\"nephrologist\":\"Nephrologist\",\"nurse\":\"Nurse\",\"nurseDiabetesCare\":\"Nurse (diabetes care)\",\"nursePractitioner\":\"Nurse Practitioner\",\"nursePractitionerDiabetesCare\":\"Nurse Practitioner (diabetes care)\",\"nursePractitionerPrimaryCare\":\"Nurse Practitioner (primary care)\",\"nursePrimaryCare\":\"Nurse (primary care)\",\"obgyn\":\"OB/GYN\",\"obsesityWeightLossMetabolismSpecialist\":\"Obesity, Weight-loss, or Metabolism Specialist\",\"occupationalTherapist\":\"Occupational Therapist\",\"other\":\"Other, specify below\",\"pediatrician\":\"Pediatrician\",\"pharmacist\":\"Pharmacist\",\"pharmacyTechnician\":\"Pharmacy Technician\",\"physicianAssistant\":\"Physician Assistant\",\"physicianAssistantDiabetesCare\":\"Physician Assistant (diabetes care)\",\"physicianAssistantPrimaryCare\":\"Physician Assistant (primary care)\",\"physiotherapist\":\"Physiotherapist\",\"primaryCarePhysicianOrGeneralPractitioner\":\"Primary Care Physician or General Practitioner\",\"qualityImprovementProfessional\":\"Quality Improvement (QI) Professional\",\"researcherOrResearchAssistant\":\"Researcher or Research Assistant\",\"socialWorkerPsychologistOrMentalHealthWorker\":\"Social Worker, Psychologist, or Mental Health Worker\"},\"professionalTypeDialog\":{\"requiredUpdateDesc\":\"Please select the profession that best matches your role. This helps personalize your reports and features tailored to your specific needs in the future.\",\"requiredUpdateTitle\":\"Required update\"},\"programs\":{\"smartBasal\":{\"bannerTitle\":\"To create and edit insulin treatments: \",\"modal\":{\"cancel\":\"Train later\",\"confirm\":\"Begin training\",\"content\":\"Complete the Dexcom Smart Basal training now to create or edit insulin treatments, or access it later from Dexcom Smart Basal insulin program page.\",\"title\":\"Required Training\"},\"permissionHint\":\"Add insulin treatment permission\",\"scriptLoadError\":\"Dexcom Smart Basal is unavailable. Please try again later. We apologize for the inconvenience.\",\"title\":\"Dexcom Smart Basal\",\"trainingHint\":\"Complete required training\"},\"title\":\"Insulin Programs\"},\"question_mark\":\"?\",\"receiver_time_incorrect\":\"Receiver Time Incorrect\",\"referenceRanges\":{\"dayTargetRange\":\"Day ({startTime} - {endTime}): {glucoseMin}-{glucoseMax} {glucoseUnit};\",\"dayTargetRangeNoSemi\":\"Day ({startTime} - {endTime}): {glucoseMin}-{glucoseMax} {glucoseUnit}\",\"nightTargetRange\":\"Night ({startTime} - {endTime}): {glucoseMin}-{glucoseMax} {glucoseUnit};\",\"nightTargetRangeNoSemi\":\"Night ({startTime} - {endTime}): {glucoseMin}-{glucoseMax} {glucoseUnit}\",\"singleRange\":\"{glucoseMin}-{glucoseMax} {glucoseUnit}\",\"targetRangeWithColon\":\"Target Range:\",\"title\":\"Ranges:\",\"veryLow\":\"Very Low: {glucoseValue} {glucoseUnit}\"},\"registration\":{\"continueRegistration\":\"{productName} clinic registration\",\"countryPicker\":{\"message\":\"Thank you for choosing {productName}.  Begin registration by choosing your country.\"},\"form\":{\"address1\":\"Address line 1\",\"address2\":\"Address line 2 (optional)\",\"city\":\"City\",\"continue\":\"Please continue registration by filling out the form below.\",\"country\":\"Country\",\"emailAddress\":\"Email address\",\"emailConfirmation\":\"Confirm email address\",\"errorMessage\":\"We are not able to register your clinic at this time.<br>Please try again later.\",\"errorTitle\":\"We're sorry.\",\"firstName\":\"First name\",\"germanLicensingText\":\"I understand that the use of the {productName} Software requires a license to comply with the German Anti-Corruption Law. The above professionals or organizations agree to contact Dexcom at 0800 724 6447 or {anchorStart}germanLicensingUrl:{germanLicensingLinkText}{anchorEnd} to obtain this license.\",\"header\":\"Thank you for choosing {productName}. Please fill out the information below to register for your clinic’s account.\",\"japaneseLicensingText\":\"Prior to providing CGM to the user (patient), I commit to get a signature from the user (patient) at the consent form from the following link:\",\"lastName\":\"Last name\",\"name\":\"Clinic name\",\"nameSuffix\":\"Suffix\",\"optional\":\"optional\",\"phone\":\"Phone number\",\"pleaseEnterYourContactDetails\":\"Contact information\",\"pleaseEnterYourInformation\":\"Personal information\",\"pleaseEnterYourPracticeOrFacilityDetails\":\"Clinic information\",\"pleaseReviewAndConfirm\":\"Please review and confirm the following before continuing:\",\"readAuthorization\":\"I certify that the Healthcare Practice or Facility named above is a healthcare provider authorized to provide healthcare services to the patients of that Healthcare Practice or Facility whose data will be accessed through {productName} software.\",\"readCopyright\":\"{productName} software is copyrighted by Dexcom and its licensors and all rights are reserved. By checking this box, I am agreeing on behalf of the Healthcare Practice or Facility named above that use of {productName} software is subject to the terms of the license set forth in the <a target=\\\"_blank\\\" href=\\\"{termsOfUseUrl}\\\">Terms of Use</a> and {productName} software is provided solely on and subject to the conditions in that license.\",\"readPrivacyPolicy\":\"I have read and acknowledge on behalf of the Healthcare Practice or Facility named above the Dexcom Privacy Policy. I represent that I have the authority to acknowledge the Dexcom <a target=\\\"_blank\\\" href=\\\"{privacyPolicyUrl}\\\">Privacy Policy</a> on behalf of that Healthcare Practice or Facility, and by checking the box, that Healthcare Practice or Facility is bound to the Dexcom Privacy Policy.\",\"readServiceLevelAgreement\":\"I have read and agree on behalf of the Healthcare Practice or Facility named above to the <a target=\\\"_blank\\\" href=\\\"{serviceLevelAgreementUrl}\\\">Dexcom Data Processing and Service Level Agreement.</a> I represent that I have authority to agree to the Dexcom Data Processing and Service Level Agreement on behalf of that Healthcare Practice or Facility, and by checking the box, that Healthcare Practice or Facility is agreeing to the Dexcom Data Processing and Service Level Agreement. I understand that access and use of Dexcom Clarity is conditioned upon agreement to be bound by the Data Processing and Service Level Agreement.\",\"readTerms\":\"I have read and agree on behalf of the Healthcare Practice or Facility named above to the Dexcom <a target=\\\"_blank\\\" href=\\\"{termsOfUseUrl}\\\">Terms of Use</a>. I represent that I have the authority to agree to the Dexcom Terms of Use on behalf of that Healthcare Practice or Facility, and by checking the box, that Healthcare Practice or Facility is bound to the Dexcom Terms of Use.\",\"requiredFields\":\"(All fields required unless noted)\",\"role\":\"Your Title or Role\",\"state\":\"State/Province/Region\",\"submit\":\"Submit\",\"usStatePickerPrompt\":\"State\",\"zipcode\":\"Postal code\"},\"germanLicensingText\":\"Reminder: You must contact Dexcom at 0800 724 6447 or {anchorStart}germanLicensingUrl:{germanLicensingLinkText}{anchorEnd} to obtain a license to continue using the {productName} software. The use of this software without a license could constitute a violation of German criminal law to prevent bribery and corruption in healthcare or unfair donation.\",\"germanLicensingTextNoLink\":\"Reminder: You must contact Dexcom at 0800 724 6447 or www.dexcom-community.de/clarity to obtain a license to continue using the Dexcom Clarity software. The use of this software without a license could constitute a violation of German criminal law to prevent bribery and corruption in healthcare or unfair donation.\",\"link\":\"Complete Registration\",\"pleaseCompleteRegistration\":\"You have {expirationDuration} hours to complete your clinic registration as the Dexcom Clarity account administrator.\",\"subjectLine\":\"Complete your Dexcom Clarity registration\",\"success\":{\"header\":\"Thank you for choosing {productName}!\",\"message\":\"You have successfully registered your clinic’s {productName} account. Please check your inbox and click the link provided in the message to activate your account. We have sent an email to:\",\"newerMessage\":\"You have successfully submitted your clinic to Dexcom Clarity. You have {expirationDuration} hours to complete the registration process.\",\"pleaseCheck\":\"Please check your email, <strong>{emailAddress}</strong>, to confirm the registration.\",\"viewReportsButton\":\"View reports as a guest.\",\"viewReportsMessage\":\"You can also view Dexcom Clarity reports as a guest.\",\"youHaveHoursToCompleteYourRegistration\":\"You have {expirationDuration} hours to complete your clinic registration as the Dexcom Clarity account administrator.\"},\"title\":\"Congratulations!\",\"youHaveSubmittedYourClinic\":\"You have successfully submitted your clinic to Dexcom Clarity.\"},\"rejectPatientInvitationReminders\":{\"message\":\"You have opted out of Dexcom Clarity's invitation reminder emails. Your clinic may re-invite you.\"},\"releaseNotes\":{\"agentLinkText\":\"Dexcom Agent\",\"clarityAndUploaderImproved\":\"Updates to Dexcom Clarity, including the Uploader, are scheduled for {date}.\",\"fetchAndAgentInstructions\":\"Click EACH LINK below and install both items to complete this update.\",\"fetchLinkText\":\"Dexcom Fetch\",\"forHealthCareProfessionals\":\"For healthcare professionals: If you already have the Dexcom Clarity Uploader installed, the update will apply automatically. The update could take a few minutes upon your first upload of the morning of {date}.\",\"forPatients\":\"For Patients: The first time you upload a receiver after {date}, you will be directed to Dexcom Clarity to install the new version of the uploader.\",\"supportOUS\":\"If you need assistance please contact your local Dexcom Representative.\",\"supportUS\":\"If you need assistance please call Dexcom Tech Support at 1-844-607-8398.\"},\"reportEmail\":{\"message\":\"Message:\",\"reportDuration\":\"{duration}-day range of {start_date} - {end_date}\",\"reportTitle\":{\"agp\":\"AGP\",\"compare\":\"Compare Report\",\"daily\":\"Daily Report\",\"dailyStatistics\":\"Daily Statistics\",\"hourlyStatistics\":\"Hourly Statistics\",\"overlay\":\"Overlay Report\",\"overview\":\"Overview Report\",\"patterns\":\"Patterns Report\"},\"subjectWithName\":\"{name} has sent you this Dexcom Clarity Report\",\"subjectWithoutName\":\"Dexcom Clarity Reports\",\"termsAndConditions\":\"By clicking on the report link(s), I understand that I will access certain health information sent to me by a user of the Dexcom Clarity service. I agree to not share this link with any other person not authorized by the user, and only to use the information as permitted by the user. I agree that I will comply with all applicable laws and the Dexcom Clarity Terms of Service.\",\"theFollowingReportsHaveBeenSentToYou\":\"Clarity reports were sent to you.\",\"title\":\"Dexcom Clarity Reports\",\"userHasSentYouTheseReports\":\"{name} sent you Clarity reports.\"},\"reports\":{\"agp_report\":{\"shortTitle\":\"AGP\",\"title\":\"{reportName} Report\"},\"compare_report\":{\"compare_devices_and_usage\":\"Compare Devices\",\"devices_header\":\"Devices\",\"glucose_statistics_header\":\"Glucose Statistics\",\"insulin_statistics_header\":\"Insulin Statistics\",\"patterns_header\":\"Patterns\",\"shortTitle\":\"Compare\",\"statistics_header\":\"Statistics\",\"title\":\"Compare Report\"},\"daily_report\":{\"heading\":\"{patient}'s Daily View\",\"shortTitle\":\"Daily\",\"title\":\"Daily Report\"},\"daily_statistics_report\":{\"heading\":\"Daily Statistics\",\"shortTitle\":\"Daily Statistics\",\"title\":\"Daily Statistics Report\"},\"data_uploaded\":\"Data uploaded: {uploadedAt}\",\"generated_at\":\"Generated at: {generatedAt}\",\"header\":{\"patient_dob\":\"DOB: {patientDob}\",\"patient_id\":\"ID: {patientId}\"},\"hourly_statistics_report\":{\"heading\":\"Hourly Statistics\",\"shortTitle\":\"Hourly Statistics\",\"title\":\"Hourly Statistics Report\"},\"no_data_report\":{\"noData\":\"No Data\",\"no_glucose_data\":\"No glucose data available\",\"this_could_not_be_generated\":\"This report could not be generated.\",\"upload_data\":\"Upload receiver data\",\"we_dont_have_your_data_yet\":\"We don't have your data yet.\"},\"overlay_report\":{\"heading\":\"{patient}'s Overlay View\",\"shortTitle\":\"Overlay\",\"title\":\"Overlay Report\"},\"overview_report\":{\"shortTitle\":\"Overview\",\"this_graph_shows_your_data_averaged\":\"{count, plural, =1 {This graph shows your data averaged over 1 day} other {This graph shows your data averaged over {count} days}}\",\"title\":\"Overview Report\"},\"page_number\":\"{pageNum} of {pageTotal}\",\"patterns_report\":{\"shortTitle\":\"Patterns\",\"title\":\"Patterns Report\"},\"pro_report\":{\"shortTitle\":\"Pro\",\"title\":\"Pro Report\"}},\"resetPassword\":{\"expires\":\"*This link expires {expirationInterval} hours after the email is sent.\",\"form\":{\"header\":{\"mandatory\":\"Password expired\",\"normal\":\"Reset your password\"},\"instruction\":\"Please enter a new password below. Your password must be different from your previous {differentPasswordCount} passwords.\"},\"link\":\"Reset my password\",\"resetOrDoNothing\":\"We received a password reset request from your account. Click the link* below to reset your password, or do nothing to keep your current password.\",\"shortTitle\":\"Reset your password\",\"subjectLine\":\"Reset your Dexcom Clarity Staff Account password\",\"title\":\"Reset Your Dexcom Clarity Clinic Portal Password\"},\"resetPasswordExpiredAccount\":{\"hasBeenExpired\":\"For security purposes, and due to inactivity, your Dexcom Clarity account password with {clinicName} Clinic cannot be reset. Please contact your Dexcom Clarity administrator.\",\"title\":\"Your Dexcom Clarity account has expired\",\"titleHtml\":\"Your Dexcom Clarity account has expired\"},\"safety_information\":\"Safety Information\",\"save\":\"Save\",\"save_as_pdf\":\"Download\",\"save_as_pdf_modal\":{\"cancel_or_complete\":\"Cancel or complete the print preview window before continuing.\",\"cancel_printing\":\"Cancel Printing\",\"click_here_to_download_your_report_if_it_doesnt\":\"If it doesn't download automatically, click here.\",\"click_here_to_print_your_report_if_it_doesnt\":\"If it doesn't print automatically, click here.\",\"click_save_report_below\":\"Click \\\"Save Report\\\" below to start downloading your reports.\",\"download_pdf\":\"Download\",\"generating_report\":\"Generating report...\",\"please_close_this_window_and_try_again\":\"Please close this window and try again\",\"please_select_the_report_youd_like_to_print\":\"Please select the report you'd like to print:\",\"please_select_the_report_youd_like_to_save\":\"Please select the report you'd like to save as a PDF file:\",\"print_report\":\"Print Report\",\"printing_report\":\"Printing the selected report...\",\"save_report\":\"Save Report\",\"the_report_download_should_start_automatically\":\"The report download will start automatically.\",\"the_report_print_should_start_automatically\":\"Please wait, the report will print automatically.\",\"there_was_an_error_generating_your_report\":\"There was an error generating your report\",\"your_report_is_complete\":\"Your report is complete!\"},\"scroll_for_more\":\"Scroll for more\",\"session\":{\"expiredDueToInactivity\":\"Your session has expired due to inactivity.<br>Please log in again to continue.\",\"refreshFailed\":\"Your session has ended.\",\"singleSessionFailed\":\"Your session has ended due to this account logging in from another computer.\"},\"sessionExpired\":{\"loginButtonText\":\"Log in\",\"password\":\"I forgot my password.\",\"title\":\"Your session has expired due to inactivity. Please log in.\",\"username\":\"I forgot my username.\"},\"sessionExpiredPopup\":{\"message\":\"Please click \\\"OK\\\" to return to the Patient List.\",\"title\":\"Your interactive data session has expired.\"},\"settings\":\"Settings\",\"settings_page\":{\"agpTargetRange\":\"AGP Target Range\",\"agpTargetRangeNote\":\"Changes you make for this setting only apply to the AGP Report.\",\"change\":\"Change\",\"changes_do_not_affect_device\":\"Changes that you make here apply throughout Dexcom Clarity, but they won't affect any settings on your CGM device.\",\"day\":\"Day\",\"email\":\"Email\",\"end_time\":\"End Time:\",\"fasting-glucose-target\":{\"apply\":\"These settings only apply within Dexcom Clarity.\",\"below\":\"Below\",\"clear\":\"Clear Settings\",\"fastingTarget\":\"Fasting Glucose Target\"},\"glucoseUnits\":\"Units:\",\"glucose_time_target_range\":\"Glucose Time/Target Range\",\"high_threshold\":\"High Threshold:\",\"language\":\"Language:\",\"language_and_unit_settings\":\"Language and Unit Settings\",\"low_threshold\":\"Low Threshold:\",\"name\":\"Name\",\"night\":\"Night\",\"patient_full_name\":\"Patient's full name:\",\"post-meal-threshold\":{\"apply\":\"These settings only apply within Dexcom Clarity.\",\"clear_settings\":\"Clear Settings\",\"heading\":\"Post-Meal Target\",\"notice\":\"For many non-pregnant adults with diabetes, the post-meal glucose target is less than 180 mg/dL.\",\"one_hour_below_label\":\"1 hour later, below\",\"two_hours_below_label\":\"2 hours later, below\"},\"profile\":\"Profile\",\"start_time\":\"Start Time:\",\"subject_connected_clinics\":{\"add_new_clinic\":\"Share Data with a New Clinic\",\"go\":\"Go to data sharing\",\"message\":\"Share your glucose data with clinics and see clinics you are currently sharing data with.\",\"title\":\"Data Sharing with Clinics\"},\"threshold\":\"Threshold:\",\"update_target_ranges\":\"Update Target Ranges\",\"urgent_low_threshold\":\"Urgent Low Threshold\",\"veryHigh\":\"Very High\",\"veryLow\":\"Very Low\",\"your_information_has_been_saved\":\"Your information has been saved!\",\"your_information_was_not_saved\":\"Your information was not saved!\"},\"severe\":\"Severe\",\"shareData\":{\"authKey\":\"Your sharing code*\",\"expires\":\"*Expires: {expirationDate}\",\"getStartedAt\":\"Enter this code at\",\"hasInvitedYou\":\"{clinicName} invites you to share your data using Dexcom Clarity.\",\"hasInvitedYouHtml\":\"{clinicName} invites you to share your data using Dexcom Clarity.\",\"marketingBlurb\":\"Dexcom Clarity software captures your continuous glucose monitoring (CGM) data so you and your clinic can view patterns, trends and statistics anytime, anywhere. Dexcom may require consent to store your personal data on Dexcom’s servers prior to sharing data with your clinic.\",\"marketingBlurbUS\":\"Dexcom Clarity software captures your continuous glucose monitoring (CGM) data so you and your clinic can view patterns, trends and statistics anytime, anywhere.\",\"subjectLine\":\"You have been invited to share data through Dexcom Clarity\",\"title\":\"Share data with your clinic\",\"youHaveBeenAdded\":\"You have been added to Dexcom Clarity Clinic Portal\"},\"sharingCodeComponent\":{\"enterSharingCode\":\"Enter patient provided sharing code\",\"link\":\"View Reports\",\"tooShort\":\"too short\"},\"smartBasalActiveDialog\":{\"message\":\"This patient is actively enrolled in the Dexcom Smart Basal program and cannot be deleted while active. To delete this patient, you must first stop their Dexcom Smart Basal program.\",\"smartBasalButton\":\"Dexcom Smart Basal\",\"title\":\"Warning\"},\"sorry_this_page_doesnt_exist\":\"Sorry, this page doesn't exist.\",\"sso\":{\"addressLabel\":\"Address\",\"chooseClinicLabel\":\"Select a clinic to review. You can manage your clinics in Settings.\",\"clinicNameLabel\":\"Active clinic\",\"continueLabel\":\"Continue\",\"entraSignInLabel\":\"Sign in with Microsoft\",\"fedRampNoticeContent\":\"You are accessing a U.S. Government (USG) Information System (IS) that is provided for USG-authorized use only. By using this IS (which includes any device attached to this IS), you consent to the following conditions: The USG routinely intercepts and monitors communications on this IS for purposes including, but not limited to, penetration testing, COMSEC monitoring, network operations and defense, personnel misconduct (PM), law enforcement (LE), and counterintelligence (CI) investigations. At any time, the USG may inspect and seize data stored on this IS. Communications using, or data stored on, this IS are not private, are subject to routine monitoring, interception, and search, and may be disclosed or used for any USG-authorized purpose. This IS includes security measures (e.g., authentication and access controls) to protect USG interests--not for your personal benefit or privacy. Notwithstanding the above, using this IS does not constitute consent to PM, LE or CI investigative searching or monitoring of the content of privileged communications, or work product, related to personal representation or services by attorneys, psychotherapists, or clergy, and their assistants. Such communications and work products are private and confidential. See User Agreement for details.\",\"fedRampNoticeTitle\":\"Dexcom Clarity For US Government\",\"needClinicLabel\":\"Need to add another clinic?\",\"noClinicsLabel\":\"There are no connected clinics found. Ask the clinic admin to add clinics.\",\"phoneHeader\":\"Phone\",\"promptLabel\":\"Clinics can only be registered by authorized clinic admins.\",\"registerLabel\":\"Register Now\",\"registerNewClinicLabel\":\"Sign in to register or access clinics.\",\"signInLabel\":\"Sign in with\",\"switchClinicLabel\":\"Switch clinic\",\"title\":\"Clinic list\",\"unableToLoadClinicListLabel\":\"Unable to load clinic list. Try again later.\"},\"staticPages\":{\"badRequest\":{\"clickHere\":\"Click here to visit the home page\",\"urlDoesNotExist\":\"We are sorry, but the requested URL does not exist.\"},\"bestDayPushNotification\":{\"message\":\"Of the last 7 days, yesterday was your best day with {yesterday_time_in_range}% time in range.\",\"title\":\"Best Day\"},\"clinicBulkExport\":{\"bulkExport\":\"Bulk Export\",\"export\":\"Export\",\"patientRowGenericError\":\"Error exporting patient {patient_first_name} {patient_last_name} {patient_identifier} {patient_date_of_birth}\",\"patientRowInternalServiceError\":\"Error exporting patient {patient_id} — possible Clarity service failure\",\"patientRowNotFoundError\":\"Error exporting patient {patient_id} — they may have been deleted from the clinic\"},\"completeRegistration\":{\"login\":\"Log in\",\"subTitle\":\"To start sharing data, log in and then enter the Temporary Authorization Key from your invitation email.\",\"title\":\"Success!  You have signed up for an account.\"},\"cookieBanner\":{\"agreeAndProceed\":\"Agree and Proceed\",\"close\":\"Close\",\"siteUsesCookies\":\"This site uses necessary cookies and related technologies as required for the site to operate properly and cannot be rejected. You may set your browser to block or alert you about these cookies, but it may impact the performance of the site. Learn more about how this site uses cookies and related technologies by reading our <a target=\\\"_blank\\\" href=\\\"{cookiePageUrl}\\\" rel=\\\"noopener\\\">Clarity Cookie Notice</a>.\",\"weCarePrivacy\":\"We care about your privacy\"},\"createOrUseAccount\":{\"haveAccount\":\"Already have an account?\",\"haveAccountButton\":\"Log in\",\"haveAccountMessage\":\"If you have login information for the Dexcom website or for Dexcom Clarity, you can log in here to accept your invitation to share data.\",\"noAccount\":\"New to Dexcom?\",\"noAccountButton\":\"Sign up\",\"noAccountMessage\":\"You must have a Dexcom account to share data through Dexcom Clarity. Sign up here so that you can accept your invitation to share data.\",\"subTitle\":\"To log in to Dexcom Clarity, use your existing <strong>username and password</strong> from one of the following:\",\"title\":\"Share your data with a clinic.\"},\"emailSources\":{\"heading\":\"Dexcom Clarity Domains\",\"request\":\"To keep Dexcom Clarity emails out of your junk folder, please add {email_address} to your email contacts.\",\"subHeading\":\"Dexcom Clarity uses the following domains to send you emails:\"},\"euCookiePrompt\":{\"allowCookies\":\"Allow Cookies\",\"declinedMessage\":\"You have declined the required cookies to use Dexcom Clarity. You will be redirected to Dexcom.com.\",\"denyCookies\":\"Deny Cookies\",\"ok\":\"OK\"},\"expiredToken\":{\"heading\":\"Sorry, your access token is expired.\",\"link\":\"Click here to visit the home page\"},\"fileNotFound\":{\"heading\":\"Sorry, this page doesn't exist.\",\"link\":\"Click here to visit the home page\"},\"footer\":{\"attribution\":\"Dexcom and Dexcom Clarity are registered trademarks of Dexcom, Inc. in the United States and may be in other countries.\",\"contactUs\":\"Contact Us\",\"home\":\"Home\",\"labeling\":\"Labeling\",\"newAttribution\":\"Dexcom and Dexcom Clarity are registered trademarks of Dexcom, Inc. in the United States and may be in other countries. All other marks are property of their respective owners.\",\"patientRights\":\"Patient Rights\",\"privacyPolicy\":\"Privacy Policy\",\"safetyInformation\":\"Safety Information\",\"termsUse\":\"Terms of Use\",\"uploaderSoftware\":\"Uploader Software\"},\"forbidden\":{\"heading\":\"Forbidden\",\"link\":\"Click here to visit the home page\",\"subHeading\":\"We are sorry, but the requested URL does not exist.\"},\"glossary\":{\"agp\":\"AGP\",\"averageGlucose\":\"Average Glucose\",\"dailyStatistics\":\"Daily Statistics\",\"dataCollection\":\"Data Collection\",\"estimatedA1c\":\"Estimated A1C\",\"gmi\":\"Glucose Management Indicator (GMI)\",\"hourlyStatistics\":\"Hourly Statistics\",\"insulinData\":\"Insulin Data\",\"label\":\"Translated from LBL-{lbl_number}, Rev {rev_number}\",\"outOfRangeValues\":\"Out of Range Values\",\"partials\":{\"agp5\":{\"definition\":\"The {untranslatedAGP} ({untranslatedAcronymAGP}) is a licensed, standardized glucose report created by the {untranslatedIdcShortName} ({untranslatedAcronymIDC}). {untranslatedAcronymAGP} provides a standard set of information and graphs relating to your diabetes management and is only one part of understanding your glucose patterns. Learn more about the report at <a target=\\\"_blank\\\" href=\\\"{agpReportUrl}\\\" rel=\\\"noopener\\\">{agpReportLinkText}</a>\",\"definitionParagraph1\":\"The {untranslatedAGP} ({untranslatedAcronymAGP}) is a licensed, standardized glucose report created by the {untranslatedIdcShortName} ({untranslatedAcronymIDC}). {untranslatedAcronymAGP} provides a standard set of information and graphs relating to your diabetes management and is only one part of understanding your glucose patterns.\",\"definitionParagraph2\":\"Learn more about the report at <a target=\\\"_blank\\\" href=\\\"{agpReportUrl}\\\" rel=\\\"noopener\\\">{agpReportLinkText}</a>\",\"railsDefinition\":\"The {untranslatedAGP} ({untranslatedAcronymAGP}) is a licensed, standardized glucose report created by the {untranslatedIdcShortName} ({untranslatedAcronymIDC}). {untranslatedAcronymAGP} provides a standard set of information and graphs relating to your diabetes management and is only one part of understanding your glucose patterns.\"},\"averageGlucose\":{\"definition\":\"The average of all the CGM glucose readings from the selected date range.\"},\"clinicalReference\":\"Clinical Reference:\",\"clinicalReferences\":\"Clinical References:\",\"coefficientOfVariation\":{\"definition\":\"The Coefficient of Variation (%CV) is calculated by dividing the glucose Standard Deviation by the mean glucose. %CV is a standardized measure that assesses the magnitude of glucose variability. The larger the %CV, the larger the variability in CGM readings.\"},\"dailyStatistics\":{\"definition\":\"Daily statistics are calculated values for the individual day of the week over the date range selected. For example, if the date range is 14 days, all the CGM values collected on the two Mondays in that 14-day range are used in the Monday calculations.\"},\"dataCollection\":{\"definition\":\"It is possible to use both a smartphone and a receiver to provide CGM data. The smartphone system streams data to the Dexcom Clarity server, where that data is made available for reports after three hours. The Dexcom receiver requires connection to a computer to upload the data periodically. If the patient uses a smartphone part of the time and a receiver part of the time, then Dexcom Clarity needs data from both to provide accurate statistics.\",\"moreDetails\":\"Please refer to Uploading Receivers for more details.\"},\"estimatedA1c\":{\"calculation\":\"Dexcom Clarity determines an eA1C as the average glucose from a minimum number of days with a minimum duration of CGM wear time.\",\"definition\":\"Estimated A1C (eA1C) is not a lab test and is only related to the average glucose as determined from your CGM data, and is reported as a percentage. Alternatively, A1C is a laboratory measurement that reflects the average level of glucose over approximately the last 3 months and is reported as a percentage.\",\"gmi\":\"Glucose Management Indicator (GMI) approximates the laboratory A1C level expected based on average glucose measured using continuous glucose monitoring (CGM) values. Average glucose is derived from at least 12 days of CGM data. The GMI may be similar to, higher than, or lower than the laboratory A1C. Differences between GMI and laboratory A1C may reflect differences among an individual’s red blood cell lifespan, how glucose binds to hemoglobin, or due to a recent fluctuation in glucose control.\",\"gmiV2\":\"Glucose Management Indicator (GMI) is calculated using average sensor glucose data. GMI can be an indicator of how well glucose levels are managed. GMI will likely differ from A1C.\",\"reason1\":\"eA1C is based on data from the selected date range. Dexcom Clarity’s default and commonly viewed date range is set for 14 days. Blood-drawn lab A1C is the glucose average of the last 3 months with more weight on the most recent 2-3 weeks. If control has improved or declined over the last 14 days, eA1C will be either lower or higher than what lab A1C results will be.\",\"reason2\":\"Lab A1C can be affected by race, age or by conditions that affect red blood cells (for example, hemolysis, blood loss, chronic liver disease, erythropoietin use and valvular heart disease, etc.). This means that at the same lab A1C value, the average glucose may vary between people. eA1C provides an estimate based only on CGM data and is not affected by age, race, or conditions that affect blood cells.\",\"reason3\":\"Lab A1C can be affected by blood storage, the analysis method used, and the equipment on which the test is conducted. A1C lab results can vary if the blood samples are sent to different labs or to the same lab but tested at different times.\",\"twentyOrFewerDays\":\"For reports with fewer than 20 days in the selected date range, eA1C is calculated from a minimum of 12 days that maintain CGM wear time of 66% or more.\",\"twentyOrMoreDays\":\"For reports spanning more than 20 days in the selected date range, eA1C is calculated from at least 60% of all the days in the selected date range that maintain CGM wear time of 66% or more.\",\"whyItMightVaryFromLab\":\"If the above conditions are not met for the selected date range, Dexcom Clarity will display eA1C as N/A. The eA1C is a simple calculation determined from the average CGM glucose. It is not a lab test and eA1C may be different than the A1C test result. This is normal and expected for a variety of reasons:\"},\"hourlyStatistics\":{\"definition\":\"Hourly statistics are calculated values for the individual hour of the day over the date range selected. For example, if the date range is 7 days, all CGM values collected for each individual hour for each of the 7 days would be used in the calculations.\"},\"insulinData\":{\"averageDailyTotal\":\"<strong>Average Total Daily Dose</strong>: The average amount of daily insulin doses in the selected date range.\",\"averageFastActingDoseCount\":\"<strong>Average Daily Fast-Acting Doses</strong>: The average number of fast-acting insulin doses per day in the selected date range.\",\"definition\":\"This feature is only available for Dexcom compatible connected insulin devices. Connected insulin devices have Bluetooth capability and require pairing with their app. To see insulin data in Dexcom Clarity, use the connected insulin device app to connect to Dexcom.\",\"ratio\":\"<strong>Fast-Acting to Long-Acting Insulin Ratio</strong> compares fast-acting doses to long-acting doses. Long-acting doses may need to be configured in the connected device to display in Dexcom Clarity.\",\"statistics\":\"Dexcom Clarity provides the following insulin statistics as manually entered into Dexcom apps, or as collected by a connected insulin device.\"},\"insulinDataWithG7ConnectedPens\":{\"availability\":\"Dexcom Clarity insulin features may not be immediately available and may not be available in all countries.\",\"averageFastActing\":\"<strong>Average Fast-Acting:</strong> The average number of fast-acting insulin doses per day in the selected date range.\",\"averageTotal\":\"<strong>Average Total:</strong> Average number of fast-acting and long-acting units per day.\",\"definitionPart001\":\"This feature is only available for Dexcom compatible connected insulin devices.\",\"definitionPart002\":\"Connected insulin devices have Bluetooth capability and require pairing with their app.\",\"definitionPart003\":\"To see insulin data in Dexcom Clarity, use the connected insulin device app to connect to Dexcom.\",\"definitionPart004\":\"Only known insulin doses display here.\",\"definitionWithManualPart001\":\"Dexcom Clarity displays insulin when you log insulin events on compatible Dexcom CGM apps and receivers, or with Dexcom compatible connected insulin devices.\",\"definitionWithManualPart002\":\"Only known insulin doses will display.\",\"delivery\":\"<strong>Delivery:</strong> If available, the types of insulin delivered during the selected date range.\",\"fastActing\":\"<strong>Fast-Acting:</strong> Average number of fast-acting units taken per day.\",\"insulin\":\"<strong>Insulin:</strong> Displays fast-acting and long-acting doses. Long-acting data may need to be configured in the connected device to display in Clarity.\",\"longActing\":\"<strong>Long-Acting:</strong> Average number of long-acting units taken per day.\"},\"percentCV\":{\"definition\":\"The Coefficient of Variation (%CV) is calculated by dividing the glucose <a href={href}>Standard Deviation</a> by the mean glucose. %CV is a standardized measure that assesses the magnitude of glucose variability. The larger the %CV, the larger the variability in CGM readings. \"},\"sensorUsage\":{\"averageCalibrations\":\"<strong>Avg. calibrations per day</strong> displays the average number of calibrations per day, entered by the patient, during the reporting period. Only days with at least 50% CGM readings are included. The Dexcom G6 system is approved for use without calibrations or optionally with calibrations, making it possible to have zero average daily calibrations.\",\"averageCalibrationsNoG4\":\"<strong>Avg. calibrations per day</strong> displays the average number of calibrations per day, entered by the patient, during the reporting period. Only days with at least 50% CGM readings are included.\",\"daysWithData\":\"<strong>Days with CGM data</strong> shows the number of days during the reporting period with at least 50% CGM readings.\",\"definition\":\"Sensor Usage provides a high-level view of Dexcom CGM device usage.\",\"link\":\"Please refer to <a href={href}>Data Collection</a> for more details.\"},\"standardDeviation\":{\"definition\":\"Shows how much CGM glucose readings rise and fall. This is also known as glycemic variability.\"},\"timeInRange\":{\"definition\":\"The percentage of time that glucose levels are in low, target, and high ranges. The following are recommended ranges from an international consensus. Dexcom Clarity ranges may be different than Dexcom CGM alerts. Changes made here apply only to Dexcom Clarity.\",\"targetRange\":\"Target Range: 70-180 mg/dL or 3.9-10.0 mmol/L\",\"veryHigh\":\"Very High: Above 250 mg/dL or 13.9 mmol/L\",\"veryLow\":\"Very Low: Below 54 mg/dL or 3.0 mmol/L\"},\"uploadingData\":{\"definition\":\"It is possible to use both a smartphone and a receiver to provide CGM data.\",\"link\":\"Please refer to <a href={href}>Uploading Receivers</a> for more details.\",\"receiver\":\"The Dexcom receiver requires connection to a computer to upload the data periodically. If the patient uses a smartphone part of the time and a receiver part of the time, then Dexcom Clarity needs data from both to provide accurate statistics.\",\"system\":\"The smartphone system sends data to the Dexcom server, where that data is made available for reports. To receive this data, the smartphone needs to be connected to the internet and have the Dexcom Mobile CGM app running.\"},\"uploadingReceivers\":{\"definition\":\"Dexcom receivers store about 30 days of CGM readings with 120 Calibrations. It is important to upload Dexcom receiver data to Dexcom Clarity at least every 30 days to ensure data is not lost.\"},\"veryLow\":{\"definition\":\"Choose 50 mg/dL or 54 mg/dL (2.8 mmol/L or 3.0 mmol/L) as the limit for Very Low displays within Dexcom Clarity reports. Changing this setting does not change the Dexcom CGM settings.\"}},\"percentCV\":\"Coefficient of Variation\",\"sensorUsage\":\"Sensor Usage\",\"standardDeviation\":\"Standard Deviation\",\"timeInRange\":\"Time in Range\",\"title\":\"Glossary\",\"uploadingData\":\"Uploading Data\",\"uploadingReceivers\":\"Uploading Receivers\",\"veryLow\":\"Very Low\"},\"guestPage\":{\"description\":\"View your patient's trends or dive into the data with Dexcom Clarity. The different views allow you to review trends and patterns with the patient when they are in the office, and data-sharing features can keep you updated between visits. Your patient can email you reports through Dexcom Clarity. Or, if they have the necessary Dexcom mobile apps, they can give you a data-sharing code directly from their iPhone.\",\"enterSharingCodeHere\":\"Enter sharing code here\",\"goBackToClarityClinic\":\"Go back to Dexcom Clarity Clinic\",\"plugInYourPatientsDexcomCgm\":\"Plug in your patient's Dexcom CGM receiver during an appointment, and you can view their data together.\",\"sharingCodeAppLink\":\"Dexcom Clarity Reports app on their iPhone\",\"sharingCodeInstructionMessageHtml\":\"If your patient has the {href} (available for free at the Apple<sup><small>®</small></sup> App Store℠), they can generate a data-sharing code so you can view their data on your schedule.\",\"title\":\"Dexcom Clarity Clinic<br>for Healthcare Professionals\",\"uploadData\":\"Upload Data\",\"viewDataFromADexcomReceiver\":\"View Data from a Dexcom Receiver\",\"viewDataSharedFromAnIphone\":\"View Data shared from an iPhone\",\"viewReports\":\"View Reports\"},\"homePage\":{\"goToClarityClinic\":\"Dexcom Clarity for Clinics\",\"goToClarityHome\":\"Dexcom Clarity for Home Users\",\"healthCareProfessionalDescription\":\"View your patients' trends or dive into their data with Dexcom Clarity. The different reports allow you to get the most out of each patient visit, and the data-sharing features can keep you updated between visits.\",\"healthcareProfessional\":\"Healthcare Professional\",\"homeUser\":\"Home User\",\"homeUserDescription\":\"Connect your Dexcom receiver to upload and view glucose data in the way that works best for you. Then, with a few clicks, you can save, print or email your data reports.\",\"language\":\"Language\",\"logoutSuccessful\":\"You have successfully logged out of Dexcom Clarity\",\"safetyWarningTreatmentDecisions\":\"Do not use Dexcom Clarity for treatment decisions, such as insulin dosing. The user should follow instructions on the continuous glucose monitoring system.\",\"subHead\":\"Upload glucose data from a Dexcom CGM device and then view the data in easy-to-read graphs. You can view trends, statistics and day-by-day data and then email them to your healthcare professional -- right from the Dexcom Clarity webpage.\",\"title\":\"Welcome to Dexcom Clarity, your<br />diabetes management application.\"},\"inRangeGoalPushNotification\":{\"message\":\"Yesterday, you reached your time in range goal of {goal}%.\",\"title\":\"Goal: Time in Range\"},\"internalServerError\":{\"heading\":\"We're sorry, something has gone wrong.\",\"status500\":\"We encountered an unexpected server error. Please try again. We apologize for the inconvenience.\",\"subHeading\":\"We track these errors automatically, but if the problem persists feel free to contact us. In the meantime, try refreshing.\"},\"japanFooter\":{\"holder\":\"Designated Marketing Authorization Holder:\",\"shoninNumber\":\"Shonin No.:\"},\"mobile\":{\"intro\":\"Dexcom Clarity software is an important part of your Dexcom CGM system. The Dexcom Clarity app highlights your glucose patterns, trends, and statistics.  Share with your clinic and monitor improvement between visits.\"},\"noJavascript\":{\"heading\":\"Javascript is disabled <br>in your web browser.\",\"instructions\":\"JavaScript must be enabled for you to use Dexcom Clarity. However, it looks like JavaScript is either disabled or not supported by your browser. Please enable JavaScript, then try again.\",\"tryAgain\":\"Try Again\"},\"notifications\":{\"appCompatibilityServer\":{\"dexcomClarityUploaderUpdate\":\"Dexcom Clarity Uploader update\",\"ousForQuestionsAboutDexcomClarityContact\":\"For questions about Dexcom Clarity, please contact your local Dexcom representative.\",\"step1GoToClarityDexcomCom\":\"Go to http://clarity.dexcom.com.\",\"step2ClickDexcomClarityForHomeUsers\":\"Click Dexcom Clarity for home users at the bottom of the page.\",\"step3EnterYourUsernameAndPassword\":\"Enter your username and password on the sign in page.\",\"step4ClickSignIn\":\"Click Sign in.\",\"step5ClickUpload\":\"Click Upload at the top of the page.\",\"step6ClickDownload\":\"Click Download from the instructions provided.\",\"step7RunTheInstaller\":\"Run the installer when the download is complete.\",\"toUpdateYourUploader\":\"To update your Uploader:\",\"usForQuestionsAboutDexcomClarityContact\":\"For questions about Dexcom Clarity, please contact Technical Support at 1-888-738-3646.\"},\"footer\":{\"copyrightDexcomAllRightsReservedCoveredByUsPatent\":\"&copy;2016 Dexcom, Inc. All rights reserved. This product is covered by U.S. patent.\"}},\"patternsPushNotification\":{\"dayTimeHighsWithTimes\":\"A pattern of day-time highs between {start_time} and {end_time}.\",\"dayTimeHighsWithoutTimes\":\"A pattern of day-time highs.\",\"dayTimeLowsWithTimes\":\"A pattern of day-time lows between {start_time} and {end_time}.\",\"dayTimeLowsWithoutTimes\":\"A pattern of day-time lows.\",\"lastWeekPatterns\":\"Last week, you had the following patterns:\",\"nightTimeHighsWithTimes\":\"A pattern of night-time highs between {start_time} and {end_time}.\",\"nightTimeHighsWithoutTimes\":\"A pattern of night-time highs.\",\"nightTimeLowsWithTimes\":\"A pattern of night-time lows between {start_time} and {end_time}.\",\"nightTimeLowsWithoutTimes\":\"A pattern of night-time lows.\",\"title\":\"Dexcom Clarity Patterns\"},\"products\":{\"clarity\":\"Dexcom Clarity\",\"dexcomAccount\":\"Dexcom Account\",\"g5MobileApp\":\"Dexcom G5<sup><small>®</small></sup> Mobile App\",\"g6MobileApp\":\"Dexcom G6 Mobile App\",\"reportsApp\":\"Dexcom Clarity App\",\"share\":\"Dexcom Share App\"},\"reportDownloadPage\":{\"downloadReport\":\"Download Report\",\"thereWasAnErrorGeneratingYourReport\":\"There was an error generating your report. Please try generating another report.\",\"weAreGeneratingYourReport\":\"We are generating your report. When your report has completed, your download will automatically start:\",\"yourReportHasCompleted\":\"Your report has completed. Your download will begin automatically. If it doesn't, click the button below:\",\"yourReportIsGenerating\":\"Your Report is Generating\"},\"timeInRangePushNotification\":{\"decreaseComparison\":\"That’s a {abs_change_percent}% decrease from the week before.\",\"increaseComparison\":\"That’s a {abs_change_percent}% increase from the week before.\",\"lastWeekInRange\":\"Last week, your glucose readings were In Range {percent_in_range}% of the time.\",\"sameComparison\":\"That’s the same as the week before.\",\"title\":\"Dexcom Clarity Time in Range\"},\"unauthorized\":{\"heading\":\"Unauthorized\",\"link\":\"Click here to visit the home page\",\"subHeading\":\"We are sorry, but the requested URL does not exist.\"},\"unprocessable\":{\"heading\":\"We're sorry, something has gone wrong.\",\"subHeading\":\"We are sorry, but the requested URL does not exist.\"},\"unsupportedBrowser\":{\"chrome\":\"Google Chrome\",\"download\":\"Download\",\"firefox\":\"Mozilla Firefox\",\"heading\":\"Your web browser is no longer supported.\",\"instructions\":\"Dexcom Clarity works with a wide range of browsers. However, if you'd like to use many of our latest and greatest features, please upgrade to a modern, fully supported browser.\",\"internetExplorer\":\"Internet Explorer\",\"safari\":\"Apple Safari\",\"subHeading\":\"Find the latest versions of our supported browsers below:\"}},\"statistics\":{\"average_calibrations_per_day\":\"Avg. calibrations per day\",\"average_daily_bolus_doses\":\"Average daily<br>bolus doses\",\"average_daily_cgm_calibrations\":\"Average daily<br />CGM calibrations\",\"average_daily_glucose_checks\":\"Average daily glucose checks\",\"average_daily_glucose_measurements\":\"Average daily<br>glucose measurements\",\"average_daily_insulin_pump\":\"Average daily<br>insulin (pump)\",\"average_glucose\":\"Average glucose\",\"cgm_calibrations\":\"CGM<br>calibrations\",\"days\":\"Days\",\"daysWithData\":\"Days with data\",\"days_with_CGM_data\":\"Days with CGM data\",\"glucose_checks\":\"Glucose checks\",\"glucose_measurements\":\"Glucose<br>measurements\",\"gmi\":\"Glucose Management Indicator\",\"gmiAcronym\":\"GMI\",\"high\":\"High\",\"in_range\":\"In range\",\"low\":\"Low\",\"results_in_range\":\"Results in range\",\"sensor_usage\":\"Sensor usage\",\"standard_deviation\":\"Standard deviation\",\"timeActive\":\"Time active\",\"time_in_range\":\"Time in Range\",\"title\":\"Statistics\"},\"statisticsTable\":{\"dailyTableName\":\"Daily Statistics\",\"hourlyTableName\":\"Hourly Statistics\",\"interquartileRange\":\"IQR\",\"interquartileStdDev\":\"IQ Std. Dev.\",\"max\":\"Max\",\"mean\":\"Mean\",\"meanStdDev\":\"SD Mean\",\"median\":\"Median\",\"min\":\"Min\",\"nValues\":\"# Readings\",\"percentCV\":\"%CV\",\"percentHigh\":\"% High\",\"percentLow\":\"% Low\",\"percentVeryHigh\":\"% Very High\",\"percentVeryLow\":\"% Very Low\",\"percentWithinRange\":\"% In Range\",\"q1\":\"Quartile 25\",\"q3\":\"Quartile 75\",\"stdDev\":\"Std. Dev.\",\"timeInRange\":\"Time in Range\"},\"statistics_report\":{\"advanced\":\"Advanced\",\"daily\":\"Daily\",\"hourly\":\"Hourly\",\"statistics\":\"Statistics\"},\"stats\":\"Stats\",\"stsOptions\":{\"manageConsent\":\"Manage Consent\",\"manageProfile\":\"Manage Profile\"},\"submit\":\"Submit\",\"success\":\"Success!\",\"support\":{\"buttonText\":\"OK\",\"messageAndLink\":\"If this problem continues, please contact <a target=\\\"_blank\\\" href=\\\"{contactUsUrl}\\\">Dexcom Support</a>.\",\"supportLinkText\":\"Dexcom support\",\"supportMessage\":\"If this problem continues, please contact \"},\"supportMenu\":{\"helpCenter\":\"Help Center\",\"safetyStatement\":\"Safety Statement\",\"support\":\"Support\",\"uploaderInstall\":\"Uploader Install\",\"uploaderSoftware\":\"Uploader Software\",\"uploaderUninstall\":\"Uploader Uninstall\"},\"targetRangeReset\":{\"inRange\":\"{glucoseMin}-{glucoseMax} {glucoseUnit}\",\"range\":\"Target Range:\",\"resetButton\":\"Reset Ranges\",\"resetMessageInternational\":\"The following are recommended ranges from an international consensus.\",\"resetMessageMayBeDifferent\":\"Dexcom Clarity ranges may be different than Dexcom CGM alerts.\",\"resetMessageNoAlertAffects\":\"Adjusting target ranges does not affect any alert settings.\",\"resetMessageSyncable\":\"Target range changes made in Dexcom Clarity can be applied in other Dexcom apps.\",\"resetMessageWebOnly\":\"Changes made here apply only to Dexcom Clarity.\",\"targetRangeExplanation\":\"The following are recommended ranges from an international consensus. Adjusting target ranges does not affect any alert settings. Target range changes made in Dexcom Clarity can be applied in other Dexcom apps.\",\"targetRangeExplanationForClinicians\":\"The following are recommended ranges from an international consensus. Adjusting target ranges does not affect any alert settings.\",\"veryHigh\":\"Very High:\",\"veryHighAbove\":\"Above {value} {unit}\",\"veryLow\":\"Very Low:\",\"veryLowBelow\":\"Below {value} {unit}\"},\"termsOfUseBanner\":\"By continuing, you accept that you are viewing a limited set of Dexcom Clarity features and acknowledge the <a target=\\\"_blank\\\" href=\\\"{termsOfUseUrl}\\\" rel=\\\"noopener noreferrer\\\">Dexcom Clarity terms of use</a> and <a target=\\\"_blank\\\" href=\\\"{privacyPolicyUrl}\\\" rel=\\\"noopener noreferrer\\\">privacy policy</a>.\",\"terms_of_use\":\"Terms of Use\",\"this_is_a_sharing_user_session\":\"This is a sharing code session.\",\"this_is_an_anonymous_upload_session\":\"This is an anonymous upload session.\",\"this_is_an_external_application_user_session\":\"You are viewing Patient data in Dexcom Clarity.\",\"timeInRangeChart\":{\"blockLabels\":{\"high\":\"High\",\"inRange\":\"In range\",\"low\":\"Low\",\"urgentLow\":\"Urgent Low\"},\"lessThanPercentage\":{\"high\":\"<{percentage} High\",\"inRange\":\"<{percentage} In range\",\"low\":\"<{percentage} Low\",\"urgentLow\":\"<{percentage} Urgent Low\",\"veryHigh\":\"<{percentage} Very high\",\"veryLow\":\"<{percentage} Very low\"},\"percentage\":{\"high\":\"{percentage} High\",\"inRange\":\"{percentage} In range\",\"low\":\"{percentage} Low\",\"urgentLow\":\"{percentage} Urgent Low\",\"veryHigh\":\"{percentage} Very high\",\"veryLow\":\"{percentage} Very low\"}},\"timeInRangeLegendHorizontal\":{\"glucoseRangeAboveShort\":\"> {value}\",\"high\":\"High\",\"highIsGreaterThan\":\"High > {high}\",\"inTarget\":\"In range {low} - {high}\",\"lowRange\":\"Low {veryLow} - {low}\",\"rangeOfValues\":\"{lowValue} - {highValue}\",\"timeRange\":\"{startTime} - {endTime}\",\"veryHigh\":\"Very High\",\"veryLowIsLessThan\":\"Very low < {glucoseValue}\"},\"transmitterSessionDescription\":\"Session {sessionNumber}\",\"transmitterSessionPicker\":{\"noSessionsAvailable\":\"No sessions available\",\"selectDateRange\":\"Select a date range:\",\"sessionLabel\":\"Session {number}: {dateRange}\"},\"trends\":\"Trends\",\"trends_chart_legend\":{\"15th_percentile\":\"15th Percentile\",\"75th_percentile\":\"75th Percentile\",\"above_high_threshold\":\"Above High Threshold\",\"average\":\"Average\",\"below_low_threshold\":\"Below Low Threshold\"},\"uninstall\":\"Uninstall\",\"uninstallDialog\":{\"closeWithoutUninstall\":\"Close Without Uninstalling\",\"mac\":{\"clickTheDownloadLink\":\"Click the button below to download the uninstaller for Mac.\",\"downloadUninstaller\":\"Download Uninstaller\",\"runTheUninstaller\":\"Run the installer and follow the instructions. The instructions will look like a software installer, but it will remove all the previously installed software from your computer.\"},\"title\":\"Uninstall Software\",\"win\":{\"adminPermissionsRequired\":\"Administrator permission is required. Using 'Programs and Features' right-click on each application with a publisher of \\\"Dexcom, Inc.\\\" and click 'Uninstall'.\",\"programsAndFeaturesInstructions\":\"How to open 'Programs and Features':\",\"win7ProgramsAndFeatures\":\"Open 'Programs and Features' by clicking the Start button, clicking 'Control Panel', clicking 'Programs', and then clicking 'Programs and Features'.\",\"win8Win10ProgramsAndFeatures\":\"From the Desktop, open 'Programs and Features' by right-clicking on the Windows icon and then clicking 'Programs and Features'.\",\"windows7\":\"Windows 7:  \",\"windows8Windows10\":\"Windows 8 & 10:  \"}},\"uninstall_instructions\":{\"mac\":{\"click_the_download_link\":\"Please click the following link to download the uninstaller for Mac.\",\"download_uninstaller\":\"Download Uninstaller\",\"product_store_error\":\"There was an error retrieving the uninstaller, please try again later.\",\"run_the_uninstaller\":\"Run the installer and follow the instructions. The instructions will look like a software installer, but it will remove all the previously installed software from your computer.\"},\"title\":\"Uninstall Software\",\"win\":{\"admin_permissions_required_anonymous_user\":\"Administrator permission is required. Using Programs and Features right-click on each application named \\\"Dexcom Web Uploader\\\" and click Uninstall.\",\"admin_permissions_required_home_user\":\"Administrator permission is required.  After opening Programs and Features (instructions below), right-click on the application named \\\"Dexcom Clarity Uploader\\\" and click Uninstall.\",\"programs_and_features_instructions\":\"How to open Programs and Features:\",\"win7_programs_and_features\":\"Windows 7:  Open Programs and Features by clicking the Start button, clicking Control Panel, clicking Programs, and then clicking Programs and Features.\",\"win8_win10_programs_and_features\":\"Windows 8, 10:  From the Desktop, open Programs and Features by right-clicking on the Windows icon and then clicking Programs and Features.\"}},\"unlinkClinicDialog\":{\"areYouSureYouWantToUnlink\":\"Are you sure you want to stop sharing data with this patient?\",\"cancel\":\"Cancel\",\"close\":\"Close\",\"unableToUnlink\":\"We were unable to stop sharing data for your clinic.<br>Please refresh this page and try again.\",\"unlink\":\"Stop sharing\",\"unlinkingWillDisconnectDataSharing\":\"Data shared from the patient's personal Dexcom Clarity account will no longer be available.\",\"warning\":\"Warning\",\"weHaveSuccessfullyUnlinked\":\"We have successfully stopped the sharing of data between <br>{patientFullName} and your clinic.\"},\"unlink_clinic_confirmation\":{\"are_you_sure_you_want_to_unlink\":\"Are you sure you want to stop sharing data with {clinic}?\",\"caution\":\"Caution!\",\"error\":\"Error!\",\"success\":\"Success!\",\"there_was_an_error_unlinking\":\"There was an error in stopping your data sharing. Please refresh this page and try again.\",\"unlink_clinic\":\"Stop Sharing with this Clinic\",\"unlinking_will_disconnect_data_sharing\":\"Stopping the sharing of data will disconnect data sharing with your personal account and this clinic. All data previously shared will be available to healthcare professionals at this clinic.\",\"unlinking_will_disconnect_data_sharing_and_remove_all_shared_data\":\"Shared data will no longer be available to this clinic.\",\"we_have_successfully_unlinked_your_account\":\"We have successfully stopped sharing data between your account and this clinic.\"},\"unlinked\":\"Not Sharing Data\",\"upload\":\"Upload\",\"upload_instructions\":{\"connect_cgm_receiver\":{\"instructions\":\"Plug your CGM receiver into your computer and follow the Dexcom Clarity Uploader instructions.\",\"step_number\":\"Step 3\",\"title\":\"Connect Your CGM Receiver\"},\"download_uploader\":{\"instructions\":\"Download the Dexcom Clarity Uploader, which will connect your CGM receiver with Dexcom Clarity.\",\"step_number\":\"Step 1\",\"title\":\"Download Dexcom Clarity Uploader\"},\"getting_installer_link\":\"Getting installer link...\",\"if_youre_a_g5_mobile_user\":\"If you're a G5  Mobile iOS user, your data will automatically be displayed after you've configured the app on your device.\",\"open_downloaded_file\":{\"instructions\":\"When the file has downloaded, open it and follow the installation instructions.\",\"step_number\":\"Step 2\",\"title\":\"Open Downloaded File\"},\"to_upload_data_from_your_dexcom_receiver\":\"To upload data from your Dexcom receiver, download and install Dexcom Clarity Uploader.\",\"using_clarity_connect\":\"Using Dexcom Clarity Uploader\",\"using_the_ios_dexcom_app\":\"Using the iOS Dexcom App?\"},\"upload_instructions_header\":\"Upload Instructions\",\"uploader\":{\"buttons\":{\"blind\":\"Blind\",\"cancel\":\"Cancel\",\"connect\":\"Connect\",\"continue\":\"Continue\",\"done\":\"Done\",\"download\":\"Download\",\"exit\":\"Exit\",\"goBack\":\"Go back\",\"logout\":\"Log Out\",\"manually_install\":\"Manually Download & Install Client Software\",\"next\":\"Next\",\"no\":\"No\",\"ok\":\"OK\",\"pair\":\"Pair\",\"reconnect\":\"Reconnect\",\"refreshPage\":\"Refresh Page\",\"reinstall\":\"Reinstall\",\"reset\":\"Reset\",\"startTransitionToG7\":\"Start Transition\",\"transitionToG7\":\"Transition to {untranslatedGeneration}\",\"tryAgain\":\"Try Again\",\"unblind\":\"Unblind\",\"updateReceiver\":\"Update Receiver\",\"upload\":\"Upload\",\"uploadData\":\"Upload Data\",\"viewReports\":\"View Reports\",\"wait\":\"Wait\",\"yes\":\"Yes\"},\"deviceInfo\":{\"device\":\"Device:\",\"serialNumber\":\"Serial Number:\",\"transmitterId\":\"Transmitter ID:\"},\"deviceMap\":{\"default\":\"Unknown Receiver\"},\"discovery\":{\"footer\":{\"contact\":\"Contact\",\"help\":\"Help\",\"privacyPolicy\":\"Privacy Policy\",\"termsOfUse\":\"Terms of Use\"},\"header\":{\"login\":\"Log in\",\"logout\":\"Log out\"},\"states\":{\"collectionSuccessful\":{\"content\":\"To collect data from another transmitter, click Next.\",\"title\":\"Data Collection was successful.\"},\"failedToCollect\":{\"content\":\"Try reconnecting or charging the reader.\",\"title\":\"Failed to collect data from the reader.\"},\"failedToConnect\":{\"content\":\"Try reconnecting or charging the reader.\",\"title\":\"Connect the reader to your computer.\"},\"failedToDownload\":{\"content\":\"Try moving the trasnmitter closer to the reader, then click Try Again.\",\"title\":\"Failed to read data from transmitter.\"},\"failedToPair\":{\"content\":\"Failed to pair with transmitter. Try moving the transmitter closer to the reader.\",\"title\":\"Failed to pair transmitter.\"},\"failedToReset\":{\"content\":\"Data must be erased to continue. Try reconnecting or charging the reader.\",\"title\":\"Failed to erase existing data from the reader.\"},\"failedToUpload\":{\"content\":\"Check your network connection.\",\"title\":\"Failed to upload data to the cloud.\"},\"multipleDevicesDetected\":{\"content\":\"Only one reader may be connected at a time.\",\"title\":\"More than one connected reader has been detected.\"},\"noDiscoveryReader\":{\"content\":\"Connect a Dexcom Discovery reader to continue.\",\"title\":\"This reader is not configured for this website.\"},\"readyToPair\":{\"content\":\"The ID is located on the back of the transmitter.\",\"title\":\"Enter the transmitter ID\"},\"receiverNotDetected\":{\"caption\":\"Connect the reader to your computer.\",\"content\":\"Try reconnecting or charging the reader.\",\"title\":\"Connect the reader to your computer.\"},\"waitingForCollection\":{\"content\":\"This process can take several minutes, please wait.\",\"progressText\":\"Collecting...\",\"title\":\"Please wait while data is collected.\"},\"waitingForDownload\":{\"content\":\"This process can take several minutes, please wait.\",\"progressText\":\"Reading...\",\"title\":\"Please wait while data is collected.\"},\"waitingForReset\":{\"progressText\":\"Erasing...\",\"title\":\"Please wait while data is collected.\"},\"waitingForUpload\":{\"content\":\"This process can take several minutes, please wait.\",\"progressText\":\"Uploading...\",\"title\":\"Please wait while data is collected.\"},\"waitingToConnect\":{\"progressText\":\"Searching…\",\"title\":\"Please wait for the Dexcom Discovery reader to connect.\"},\"waitingToPair\":{\"content\":\"This process can take several minutes, please wait.\",\"progressText\":\"Pairing...\",\"title\":\"Pairing the transmitter to the reader.\"}},\"stepper\":{\"collectData\":\"Collect Data\",\"connectReader\":\"Connect Reader\",\"pairTransmitter\":\"Pair Transmitter\",\"success\":\"Success\",\"verify\":\"Verify\"},\"validation\":{\"transmitterIdLength\":\"Transmitter ID must be between 3 and 20 characters.\",\"transmitterIdValidCharacters\":\"Transmitter ID must contain only alphanumeric characters.\"}},\"installer\":{\"initial\":{\"title\":\"Looking for the Dexcom Uploader\"},\"netFrameworkRequirementsNotMet\":{\"content\":\"Please update your Microsoft .NET framework to the latest version.\",\"link\":\"{anchorStart}dotNetDownloadLink:Update .NET framework{anchorEnd}\",\"title\":\"Update .NET Framework\"},\"unexpectedError\":{\"content\":\"The Dexcom CLARITY Uploader has encountered an error. Please try again. If you still see this message, please contact your local Dexcom representative.\",\"title\":\"Dexcom Uploader Unexpected Error\"},\"unknownError\":{\"content\":\"If this problem persists, please contact your local Dexcom representative.\",\"title\":\"Unknown Error\"},\"unsupportedOperatingSystem\":{\"contentOne\":\"Uploader is not compatible with the operating system on this computer.\",\"contentTwo\":\"For assistance, refer to the {anchorStart}userGuideUrl:Dexcom Clarity User Guide{anchorEnd} or {anchorStart}contactUsURL:contact us{anchorEnd}\",\"title\":\"Operating System\"},\"uploaderAutomaticUpdate\":{\"content\":\"Dexcom Uploader is being updated. Please wait.\",\"status\":\"Updating…\",\"title\":\"Updating Software\"},\"uploaderCannotConnectToServer\":{\"contactUs\":\"If this error continues, refer to the {anchorStart}userGuideUrl:Dexcom Clarity User Guide{anchorEnd} or {anchorStart}contactUsURL:contact us{anchorEnd}\",\"content\":\"Network connectivity is required to send data. Check the following:\",\"listOne\":\"Unstable or down network\",\"listTwo\":\"Restrictive firewall or anti-virus software\",\"title\":\"Network Error\"},\"uploaderFailedToInstall\":{\"contentOne\":\"The Dexcom Uploader is not running.\",\"contentTwo\":\"If this error continues, check your network settings, refer to the {anchorStart}userGuideUrl:Dexcom Clarity User Guide{anchorEnd}, or {anchorStart}contactUsURL:contact Dexcom Tech Support{anchorEnd}.\",\"title\":\"Uploader Not Found\"},\"uploaderManualUpdate\":{\"title\":\"Your uploader is out of date. An update is required.\"},\"uploaderNotInstalled\":{\"stepOne\":\"1. Once downloaded, double-click the file to begin installation.\",\"stepThree\":\"3. After installing, restart your browser. Return to this page to begin uploading data. Your computer may require admin rights to complete the install.\",\"stepTwo\":\"2. Follow the onscreen instructions.\",\"title\":\"Installing Dexcom Uploader software is required to upload glucose data.\"},\"uploaderNotInstalledSuggestWebusb\":{\"bannerText\":\"Use Google Chrome™ or Microsoft Edge browsers to upload without installing software\",\"intro\":\"If you cannot use the browsers listed above, or if USB access is disabled in your browser:\",\"stepOne\":\"Download and install the Dexcom Uploader software.\",\"stepTwo\":\"Return and {anchorStart}refreshHref:refresh this page{anchorEnd} to begin the upload.\"}},\"manageDevice\":{\"states\":{\"blindDevice\":{\"content\":\"Blind will disable the display of CGM glucose readings, arrows, and graphs and will turn off all glucose-related alerts and alarms.\",\"title\":\"Blind the connected receiver.\"},\"blindedFail\":{\"content\":\"Please try again. If this problem persists, please contact your local Dexcom representative.\",\"title\":\"Receiver could not be blinded.\"},\"blindedSuccess\":{\"title\":\"The receiver has been blinded and can be disconnected.\"},\"confirmBlind\":{\"content\":\"Are you sure you want to blind this receiver?\",\"title\":\"Confirm blind.\"},\"confirmReset\":{\"content\":\"Are you sure you want to reset this receiver? Any data not yet uploaded will be erased by this action.\",\"title\":\"Confirm reset.\"},\"confirmUnblind\":{\"content\":\"Are you sure you want to unblind this receiver?\",\"title\":\"Confirm Unblind.\"},\"failedToConnect\":{\"content\":\"Failed to connect device. Please try again.\"},\"initial\":{\"title\":\"Connect the receiver to this computer.\"},\"manageBlindedDevice\":{\"content\":\"Reset erases all data and returns the receiver to factory settings. This cannot be undone.\",\"content_two\":\"Unblind enables all CGM glucose readings, arrows, graphs, and all glucose-related alerts and alarms.\",\"title\":\"Reset or Unblind the connected receiver.\"},\"manageUnblindedDevice\":{\"content\":\"Reset erases all data and returns the receiver to factory settings. This cannot be undone.\",\"content_two\":\"Blind disables all CGM glucose readings, arrows, graphs, and all glucose-related alerts and alarms.\",\"title\":\"Reset or Blind the connected receiver.\"},\"multipleDevicesDetected\":{\"content\":\"Only one device may be connected at a time.\",\"title\":\"Multiple Devices Detected\"},\"multipleDevicesDetectedOld\":{\"content\":\"Please connect one device at a time.\",\"title\":\"You have multiple receivers connected.\"},\"noDeviceDetectedWithMultipleDevicesAllowed\":{\"content\":\"Connect a supported device to continue.\",\"title\":\"Connected receiver cannot be managed.\"},\"noDeviceDetectedWithOneDeviceAllowed\":{\"content\":\"Only {receiverType} receivers can be managed at this time.\",\"title\":\"Connected receiver cannot be managed.\"},\"receiverNotDetected\":{\"content\":\"Connect and try the following:\",\"content_five\":\"Restart your computer.\",\"content_four\":\"Use a different USB port or cable.\",\"content_three\":\"Turn off receiver, wait 10 seconds, turn on.\",\"content_two\":\"Verify the receiver is charged and turned on.\",\"title\":\"Device Not Detected\"},\"receiverNotDetectedOld\":{\"content\":\"If the receiver is connected, but not recognized, try the following:\",\"content_five\":\"Use a different USB port.\",\"content_four\":\"Use a different USB cable.\",\"content_seven\":\"If this problem persists, please contact your local Dexcom representative.\",\"content_six\":\"Restart your computer.\",\"content_three\":\"Power off the receiver, wait 10 seconds, then power on.\",\"content_two\":\"Verify the receiver is charged and powered on.\",\"title\":\"Receiver not detected.\"},\"resetDevice\":{\"content\":\"Reset erases all data and returns the receiver to factory settings. This cannot be undone.\",\"title\":\"Reset the connected receiver.\"},\"resetFail\":{\"content\":\"Please try again. If this problem persists, please contact your local Dexcom representative.\",\"title\":\"Receiver could not be reset.\"},\"resetReconnect\":{\"listHeader\":\"To complete the reset process:\",\"stepOne\":\"Check that the receiver has restarted.\",\"stepTwo\":\"Click Reconnect below, then select the receiver.\",\"title\":\"Keep window open until reset is complete\"},\"resetReconnectUnexpectedReceiver\":{\"content\":\"You need to continue with the same receiver to complete the reset process.\",\"serialNumber\":\"Serial number {serialNumber}\",\"title\":\"Unexpected receiver\"},\"resetSuccess\":{\"title\":\"The receiver has been reset and can be disconnected.\"},\"unblindDevice\":{\"content\":\"Unblind enables all CGM glucose readings, arrows, graphs, and all glucose-related alerts and alarms\",\"title\":\"Unblind the connected receiver.\"},\"unblindedFail\":{\"content\":\"Please try again. If this problem persists, please contact your local Dexcom representative.\",\"title\":\"Receiver could not be unblinded.\"},\"unblindedSuccess\":{\"title\":\"The receiver has been unblinded and can be disconnected.\"},\"waitingForBlind\":{\"title\":\"Please wait while the receiver blinds.\"},\"waitingForReset\":{\"content\":\"Stay on this page until the reset is complete.\",\"leaveWarning\":\"Exiting this page before the receiver reset completes may impact receiver functionality.\",\"title\":\"Please wait while the receiver resets.\"},\"waitingForUnblind\":{\"title\":\"Please wait while the receiver unblinds.\"}}},\"receiverFirmwareUpdate\":{\"states\":{\"checkingReceiver\":{\"content\":\"Make sure your device stays connected.\",\"progressText\":\"Checking...\",\"title\":\"Checking Receiver\"},\"failedToUpdate\":{\"content\":\"Try the following:\",\"content_four\":\"If this error continues, please {anchorStart}contactUsURL:contact us{anchorEnd}\",\"content_three\":\"Use a different USB port or cable.\",\"content_two\":\"Verify the receiver is connected.\",\"title\":\"Failed to Update\"},\"noUpdateRequired\":{\"content\":\"This device does not have updates available.\",\"title\":\"No Update Required\"},\"receiverTimedOut\":{\"content\":\"The update is taking longer than expected.\",\"content_two\":\"If the receiver does not restart after a few minutes, click Try Again or {anchorStart}contactUsURL:contact us{anchorEnd}\",\"title\":\"Receiver Timed Out\"},\"updateInProgress\":{\"content\":\"Do NOT disconnect the receiver while updating to prevent permanent damage. Please wait a few minutes.\",\"content1\":\"Do NOT disconnect the receiver while updating to prevent permanent damage.\",\"content2\":\"The update may take up to {maxUpdateDuration} minutes.\",\"progressText\":\"Updating...\",\"title\":\"Updating Receiver\"},\"updateWasSuccessful\":{\"content\":\"You can now disconnect the receiver and view your reports.\",\"title\":\"Update Successful\"}}},\"title\":\"Manage Receiver\",\"upload\":{\"states\":{\"deviceIsBlinded\":{\"content\":\"Data cannot be uploaded from a blinded device.\",\"content_two\":\"First, unblind the device, then upload the data.\",\"title\":\"Unblind Device\"},\"deviceIsEmpty\":{\"content\":\"This device contains no glucose values.\",\"title\":\"No Data Found\"},\"deviceIsEmptyG6toG7Available\":{\"content\":\"This device contains no glucose values.\",\"content_two\":\"If you switched to use {untranslatedDexcomGeneration}, you will need to upgrade your receiver. Click Transition to {untranslatedGeneration} to upgrade. You can upgrade later by uploading again.\",\"title\":\"No Data Found\"},\"deviceIsNotSupported\":{\"content\":\"Connect a supported device to continue.\",\"title\":\"Device Not Supported\"},\"deviceIsOnlySupportedWithWebUsb\":{\"content\":\"Dexcom Clarity Uploader does not support this device.\",\"content_two\":\"Use Google Chrome™ or Microsoft Edge browsers with USB access enabled to upload data directly from a receiver.\",\"title\":\"Device Not Supported\"},\"deviceReadyToUpload\":{\"content\":\"This will upload the receiver's data so that it can be viewed in Dexcom Clarity.\",\"title\":\"Upload the connected receiver.\"},\"failedToUpload\":{\"content\":\"Check your network and firewall permissions.\",\"title\":\"Failed to Upload Data\"},\"falconUpgradeConfirm\":{\"content\":\"Receiver data will be erased, restored to factory settings, and unable to revert back to {untranslatedGeneration}.\",\"content_three\":\"Click Continue to update to {untranslatedGeneration} with a new sensor session, or click Cancel to keep this sensor session and update later.\",\"content_two\":\"You will also be required to start a new sensor session.\",\"title\":\"Warning!\"},\"firmwareUpdateDataResetConfirm\":{\"content\":\"Starting new sensor session and replacing your sensor is required. Receiver data will be erased and restored to factory settings. Click Cancel to keep this sensor session and to update after a future upload, or click Continue.\",\"title\":\"Warning!\"},\"firmwareUpdateNoData\":{\"actualFirmwareVersion\":\"Current Firmware Version\",\"content\":\"No glucose data found, but this receiver needs an update. Click Update Receiver to continue. To update later, try uploading again.\",\"expectedFirmwareVersion\":\"New Firmware Version\",\"title\":\"No Data Found\"},\"firmwareUpdateNoDataG6ToG7Available\":{\"actualG6FirmwareVersion\":\"Current {untranslatedGeneration} Firmware Version\",\"content\":\"No glucose data found, but this receiver needs an update. Click Update Receiver to continue. To update later, try uploading again.\",\"expectedG6FirmwareVersion\":\"New {untranslatedGeneration} Firmware Version\",\"title\":\"No Data Found\"},\"firmwareUpdatePostUpload\":{\"actualFirmwareVersion\":\"Current Firmware Version\",\"content\":\"The upload is complete, but your receiver needs an update. Click Update Receiver to continue. To update later, try uploading again.\",\"expectedFirmwareVersion\":\"New Firmware Version\",\"title\":\"Upload Successful\"},\"firmwareUpdatePostUploadG6ToG7Available\":{\"actualG6FirmwareVersion\":\"Current {untranslatedGeneration} Firmware Version\",\"content\":\"The upload is complete, but your receiver needs an update. Click Update Receiver to continue. To update later, try uploading again.\",\"content_two\":\"If you switched to use {untranslatedDexcomGeneration}, you will need to upgrade your receiver. Click Transition to {untranslatedGeneration} to upgrade. You can upgrade later by uploading again.\",\"expectedG6FirmwareVersion\":\"New {untranslatedGeneration} Firmware Version\",\"title\":\"Upload Successful\"},\"g7ProUploadFailure\":{\"content\":\"Please upload again. Once complete, the receiver will reset, restart, and be ready for reuse.\",\"title\":\"Receiver upload incomplete\"},\"g7ProUploadFailureConfirm\":{\"content\":\"This receiver may still contain patient data and is not ready for reuse until it is reset.\",\"title\":\"Warning!\"},\"g7ProUploadSuccess\":{\"content\":\"Data successfully uploaded. Receiver has been reset and is ready for the next patient.\",\"title\":\"Success\"},\"initial\":{\"connectUSBToComputer\":\"1. Connect the USB cable to your computer.\",\"connectUSBToReceiver\":\"2. Connect the cable to your receiver.\",\"powerOnReceiver\":\"3. Press and hold the power button on the receiver until it turns on.\"},\"readAndConfirmFalconUpgrade\":{\"confirmComprehension\":\"I understand I will no longer be able to use {untranslatedOldGeneration} sensors or transmitters. I will only be able to use {untranslatedNewGeneration} supplies starting after the upgrade.\",\"confirmInstructions\":\"I have reviewed the {untranslatedDexcomGeneration} instructions.\",\"confirmPrescription\":\"I have a current prescription for {untranslatedDexcomGeneration} from my Healthcare Provider.\",\"content\":\"Please read and confirm the following:\",\"title\":\"Confirmation Required\"},\"readAndConfirmFalconUpgradeWithG7Link\":{\"confirmComprehension\":\"I understand I will no longer be able to use {untranslatedOldGeneration} sensors or transmitters, I will only be able to use {untranslatedNewGeneration} supplies starting after the upgrade.\",\"confirmInstructions\":\"I understand I can access, download or request a printed copy of the {untranslatedDexcomGeneration} instructions for future reference.\",\"confirmPrescription\":\"I have a current prescription for {untranslatedDexcomGeneration} from my healthcare provider.\",\"confirmRead\":\"I read the {untranslatedDexcomGeneration} instructions, including the G7 Using Your Receiver and the Start Here Guide at <a href=\\\"{untranslatedUrl}\\\" target=\\\"_blank\\\" rel=\\\"noopener noreferrer\\\">{untranslatedUrl}</a>.\",\"confirmReceived\":\"I have received the {untranslatedDexcomGeneration} Sensor and have the Dexcom compatible receiver charger and USB cable.\",\"content\":\"Please read and confirm the following:\",\"title\":\"Confirmation Required\"},\"receiverClockTimeIsOff\":{\"content\":\"Date and time don't match. Correct the time and date on your receiver. You may see data populated in inaccurate times or dates. Are you sure you want to proceed?\",\"title\":\"Date or Time Error\"},\"receiverSerialDoesNotMatch\":{\"actualSerial\":\"Current Serial Number\",\"content\":\"The receiver was not previously used for this patient. Make sure this is the correct receiver before you continue.\",\"expectedSerial\":\"Previous Serial Number\",\"title\":\"Different Receiver Connected\"},\"receiverSerialDoesNotMatchConfirm\":{\"content\":\"Uploading from an incorrect or different device may make changes to the current patient data.\",\"title\":\"Warning!\"},\"shared\":{\"troubleshootingText\":\"If this error continues, refer to the {anchorStart}userGuideUrl:Dexcom Clarity User Guide{anchorEnd} or {anchorStart}contactUsURL:contact us{anchorEnd}\"},\"unexpectedError\":{\"content\":\"The Dexcom Clarity Uploader has encountered an error. Please try again. If you still see this message, please contact your local Dexcom representative.\",\"content_two\":\"If this error continues, {anchorStart}contactUsURL:please contact us{anchorEnd}.\",\"title\":\"Unexpected Error\"},\"uploadProcessingInProgress\":{\"title\":\"Processing\"},\"uploadReadingInProgress\":{\"content\":\"Please wait while data is collected.\",\"progressText\":\"Reading...\",\"title\":\"Collecting Data\"},\"uploadRetrievingInProgress\":{\"progressText\":\"Retrieving...\",\"title\":\"Retrieving data from the receiver...\"},\"uploadSendingInProgress\":{\"content\":\"Please wait while data is collected.\",\"progressText\":\"Uploading...\",\"title\":\"Collecting Data\"},\"uploadTimedOutAnonymous\":{\"content\":\"The current data was not processed. Try uploading again to view current data.\",\"title\":\"Upload Timed Out\"},\"uploadTimedOutClinic\":{\"content\":\"The data is taking longer than expected to process. \",\"content_two\":\"Please return to patient list and check <strong>last uploaded</strong> in patient details to confirm when it's available. \",\"title\":\"Upload Processing\"},\"uploadTimedOutHome\":{\"content\":\"The data is taking longer than expected to process. \",\"content_two\":\"Return to reports and refresh web page to view new data when available.\",\"title\":\"Upload Processing\"},\"uploadWasSuccess\":{\"title\":\"Upload Successful\"},\"waitingToConnect\":{\"content\":\"You must connect using a Dexcom receiver or Dexcom reader.\",\"progressText\":\"Connecting...\",\"title\":\"Connecting Device\"},\"webusb\":{\"errors\":{\"claimedDevice\":{\"description\":\"Close other Dexcom Clarity windows and try again to <strong>Upload data</strong>.\",\"title\":\"Receiver connected in another window\"},\"connection\":{\"content_one\":\"Make sure the receiver is securely connected to your computer.\",\"content_two\":\"If this error continues, contact {anchorStart}contactUsURL:Dexcom technical support{anchorEnd}.\",\"help_one\":\"Check the USB cable or try a different one.\",\"help_three\":\"If you're not prompted to select a device, enable USB access in your browser or use the {anchorStart}agentUploaderRoute:Dexcom Uploader software{anchorEnd}.\",\"help_two\":\"Try again and connect the receiver when prompted.\",\"title\":\"Receiver not connected\"}}},\"webusbInitial\":{\"connectUSBToComputer\":\"1. Connect the USB cable to the computer.\",\"connectUSBToReceiver\":\"2. Connect the cable to the receiver.\",\"powerOnReceiver\":\"3. Make sure the receiver is powered on.\",\"selectUsbActions\":{\"tryAgain\":\"Try Again\",\"uploadData\":\"Upload Data\"},\"selectUsbDevice\":\"4. Click <strong>{selectUsbAction}</strong>, then select the receiver to start the connection.\",\"selectUsbDeviceAlt\":\"4. Click {selectUsbAction}, then select the receiver to start the connection.\"},\"webusbUploadReadingInProgress\":{\"title\":\"Collecting\"},\"webusbUploadSendingInProgress\":{\"title\":\"Uploading\"},\"webusbWaitingToConnect\":{\"title\":\"Connecting\"}},\"stepper\":{\"collectData\":\"Collect Data\",\"connectReceiver\":\"Connect Device\",\"success\":\"Success\",\"verify\":\"Verify\"}},\"warning\":\"Warning\"},\"uploaderRedirect\":{\"checkBackLater\":\"You can try refreshing your browser or logging in later to view the current data when available.\",\"waitForYourData\":\"Please wait while we process your current data.\",\"yourDataIsNotAvalaibleYet\":\"Your current data is not yet processed.\"},\"uploaderSoftware\":{\"checkSoftwareVersion\":\"Check the software version:\",\"checkSoftwareVersionInstructionsMac\":\"Run the Dexcom Uploader software, click the Dexcom Uploader icon, then select About.\",\"checkSoftwareVersionInstructionsWindows\":\"Run the Dexcom Uploader software, right click the Dexcom Uploader icon at the bottom of the screen, then select About.\",\"downloadForOsx\":\"Download {versionOsx} for {untranslatedOS}\",\"downloadForWin\":\"Download {versionWin} for {untranslatedOS}\",\"downloadLatestVersion\":\"Download the latest version of the software:\",\"downloadLinkContent\":\"Dexcom Uploader version {installerVersion}\",\"downloadUninstallerMac\":\"Download Uninstaller for {untranslatedOS}\",\"installOrUpdate\":\"Install or Update\",\"installOrUpdateToLatest\":\"Install or update to the latest version of the Dexcom Uploader.\",\"notificationDescriptionBrowserCompatible\":\"Use Google Chrome™ or Microsoft Edge browsers with USB access enabled to upload data directly from a receiver. If the upload fails, you’ll need to upload with software below.\",\"notificationDescriptionBrowserIncompatible\":\"Use Google Chrome™ or Microsoft Edge browsers with USB access enabled to upload data directly from a receiver.\",\"notificationTitle\":\"Option 1: Upload with browser (no software installation required)\",\"title\":\"Dexcom Uploader Software\",\"uninstall\":\"Uninstall\",\"uninstallLinkContent\":\"Download uninstaller\",\"uninstallMac\":\"<strong>{untranslatedOS}</strong>: <a target=\\\"_blank\\\" href=\\\"{uninstallerUrl}\\\" rel=\\\"noopener\\\">Uninstaller</a>\",\"uninstallWindows\":\"<strong>{untranslatedOS}</strong>: <a target=\\\"_blank\\\" href=\\\"{instructionsUrl}\\\" rel=\\\"noopener\\\">Uninstall instructions</a>\",\"uploadReceiverDataOptions\":\"Upload receiver data options\",\"uploadWithSoftware\":\"Option 2: Upload with software\",\"uploadWithSoftwareDescription\":\"Install or update the Dexcom Uploader software if you cannot use the browsers listed above.\",\"uploaderDescription\":\"Use the Dexcom Uploader software to allow glucose data to be uploaded from Dexcom receivers into your Dexcom Clarity clinic.\",\"whichIsInstalled1\":\"To see which version is installed:\",\"whichIsInstalled2\":\"<strong>{untranslatedWinOS}</strong>: Run the Dexcom Uploader software, right click the Dexcom Uploader icon at the bottom of your screen, then select About.\",\"whichIsInstalled3\":\"<strong>{untranslatedMacOS}</strong>: Run the Dexcom Uploader software, click the Dexcom Uploader icon at the top of your screen, then select About.\"},\"uploaderUpgradeNotification\":{\"immediateNotice1\":\"Dexcom Uploader requires an immediate update to version {requiredUploaderVersion}.\",\"immediateNotice2\":\"Dexcom Uploader requires an immediate update.\",\"installImgAlt\":\"Install icon\",\"installLink\":\"Install now.\",\"installNotice\":\"Dexcom Uploader for receivers needs to be running or installed.\",\"installNotice2\":\"Dexcom Uploader software needs to be installed and running version {requiredUploaderVersion}.\",\"installNotice3\":\"Dexcom Uploader needs to be installed and running the latest version.\",\"installedImgAlt\":\"Installed icon\",\"installedNotice\":\"Dexcom Uploader for receivers is up-to-date and ready to upload.\",\"installedNotice2\":\"Dexcom Uploader for receivers is up-to-date and ready for uploads.\",\"upgradeByDateNotice\":\"Update Dexcom Uploader to version {requiredUploaderVersion} by {dateOfPinnedUploader}.\",\"upgradeImgAlt\":\"Upgrade icon\",\"upgradeLink\":\"Update now.\",\"upgradeNotice\":\"Dexcom Uploader for receivers needs updating.\"},\"uploaderWidget\":{\"error\":{\"content\":\"Sorry! We encountered an error. Please <a target=\\\"_blank\\\" href=\\\"{contactUsURL}\\\">contact Dexcom</a> if this error persists.\"}},\"user\":{\"accountActions\":{\"reactivate\":\"Reactivate\",\"reactivateDescription\":\"Reset the 60 or 120-day inactivity clock. Account will be available for use.\",\"reinvite\":\"Reinvite\",\"reinviteDescription\":\"Resend an email invitation to the account owner.\",\"suspend\":\"Suspend\",\"suspendDescription\":\"Disable the account.\",\"unlock\":\"Unlock\",\"unlockDescription\":\"Unlock the account.\"},\"accountPopups\":{\"verifyEmail\":\"Please update the email address below if needed.\"},\"accountStatus\":{\"active\":\"Active\",\"activeDescription\":\"Account is available for use.\",\"added\":\"Added\",\"archived\":\"Archived\",\"archivedDescription\":\"Account is archived.\",\"expired\":\"Expired\",\"expiringSoon\":\"Expiring Soon\",\"expiringSoonDescription\":\"Account expires on {date}, due to inactivity (available for use until expiration).\",\"invitationSuspended\":\"Invitation Suspended\",\"invitationsuspendedDescription\":\"Invitation to use {productName} not accepted within {invitationDuration} days\",\"inviteDescription\":\"Account owner has been sent an email invitation to use {productName}\",\"invited\":\"Invited\",\"label\":\"Account Status\",\"lastActiveAdmin\":\"Active\",\"locked\":\"Locked\",\"lockedDescription\":\"Account is locked.\",\"suspended\":\"Suspended\",\"suspendedDescription\":\"Account is disabled.\"},\"add\":{\"failure\":{\"addAnotherPatientButtonLabel\":\"Add another user\",\"confirmationMessage\":\"Adding {userFullName} to your clinic failed.\",\"heading\":\"Sorry\"},\"success\":{\"addAnotherPatientButtonLabel\":\"Add another user\",\"confirmationMessage\":\"{userFullName} has been added to your clinic.\",\"goToPatientsListButtonLabel\":\"Go to User List\",\"hasBeenEmailedMessage\":\"We have sent an email message to:\",\"heading\":\"Success\",\"linkPatient\":\"Share data\",\"sentEmailMessage\":\"We have sent an email message to {email}\"}},\"credentials\":{\"form\":{\"button\":\"Submit\",\"buttonReset\":\"Reset\",\"characterCount\":\"Between 8 and 30 characters\",\"confirmOldPassword\":\"Please enter existing password\",\"confirmPasswordLabel\":\"Confirm password\",\"emailLabel\":\"Email\",\"failMessage\":\"Your account could not be created.  Try again.\",\"failMessageReset\":\"That's your old password! Please choose a different password for your account.\",\"failTitle\":\"Sorry\",\"failTitleReset\":\"Sorry\",\"header\":\"Welcome to {productName}\",\"instruction\":\"Complete your clinic registration. All fields required.\",\"lowercaseCharacter\":\"One lowercase character (or one unicase character)\",\"mustInclude\":\"Password must include:\",\"newPasswordLabel\":\"Password\",\"newPasswordLabelReset\":\"Enter a new password\",\"oneNumber\":\"One number\",\"oneSymbol\":\"One special character\",\"passwordPlaceholder\":\"Password\",\"passwordsDiffer\":\"Passwords don't match. Please make sure they match.\",\"passwordsDoNotMatch\":\"Passwords don't match. Please make sure they match.\",\"passwordsMatch\":\"Passwords match.\",\"required\":\"(All fields required unless noted)\",\"resetPasswordSuccess\":\"We have successfully reset your password.\",\"setUserCredentialsSuccess\":\"We have successfully set your login credentials.\",\"submit\":\"Submit\",\"successMessage\":\"Your new password has been saved.\",\"successTitle\":\"Success\",\"tokenInvalid\":\"The link to reset your password has expired or is invalid. Please click \\\"OK\\\" below and then submit your username to receive an email with a new link.\",\"unableToCreateNewCredentials\":\"We were unable to create/reset your password.\",\"unableToCreateNewCredentialsTitle\":\"Sorry\",\"unableToCreateNewCredentialsTokenReused\":\"We were unable to reset your password.  Each email link can only be used once to reset your password.\",\"unableToCreateNewCredentialsUsernameTaken\":\"We were unable to create your account. The username is taken, please choose another.\",\"unableToUseNewCredentials\":\"We are not able to log you in with your new password.\",\"uppercaseCharacter\":\"One uppercase character (or one unicase character)\",\"usernameLabel\":\"Username\",\"usernameLabelReset\":\"Username\",\"usernamePlaceholder\":\"Username\"}},\"email\":\"Email\",\"error\":{\"unauthorized\":\"You are not authorized to access that page.\"},\"invitationToken\":{\"error\":\"It looks like you have an invalid user invitation. But no worries, just contact your {productName} administrator and they can send you a new one.\",\"error17\":\"It looks like you have an invalid user invitation. But no worries, just contact your {productName} administrator and they can send you a new one.\",\"error18\":\"Your invitation to use {productName} as a clinician is expired or otherwise invalid. Please contact your {productName} administrator to receive a new one.\",\"error22\":\"Your invitation to use {productName} as a clinician has been replaced with a more recent invitation. Please check your email inbox for the new invitation, or contact {productName} administrator for further assistance.\",\"error30\":\"Your invitation to use {productName} as a clinician is suspended or otherwise invalid. Please contact your {productName} administrator.\",\"error404\":\"We could not find your user invitation. Please contact your {productName} administrator.\",\"error406\":\"Your invitation to use {productName} as a clinician is expired or otherwise invalid. Please check your email for a newer invitation or contact your {productName} administrator to receive a new invitation.\",\"error410\":\"Your invitation to use {productName} as a clinician is expired or otherwise invalid. Please contact your {productName} administrator to receive a new one.\"},\"list\":{\"editUser\":\"Edit\",\"searchPlaceholder\":\"Search staff accounts\"},\"name\":\"Account Name\",\"role\":{\"admin\":\"Administrator\",\"label\":\"Role\",\"staff\":\"Standard User\"}},\"userAdd\":{\"completeRegistration\":\"Complete your Dexcom Clarity Clinic Portal Registration\",\"instructions\":\"Please click the link below to complete your registration:\",\"link\":\"Complete Registration\",\"subjectLine\":\"You have been added to Dexcom Clarity as a clinician\",\"title\":\"Welcome!\",\"willExpire\":\"This link will expire in {expirationTime} days.\",\"youHaveBeenAdded\":\"You have been added to Dexcom Clarity as a clinician.\"},\"userForm\":{\"cancelLabel\":\"Cancel\",\"confirmation\":{\"failure\":{\"reinvite\":\"Invitation was not sent.\",\"save\":\"Sorry, your changes were not saved.\",\"unlock\":\"This staff account was not unlocked.\"},\"multipleResultsTitle\":\"Results\",\"success\":{\"reinvite\":\"Invitation was sent.\",\"save\":\"Your changes have been saved.\",\"unlock\":\"This staff account was successfully unlocked.\"},\"title\":\"Success\"},\"editSelfMessage\":\"You cannot modify “Account Status” or “Role” while you are editing your own account.\",\"emailLabel\":\"Email\",\"emailUnverified\":\"Email verification required\",\"firstNameLabel\":\"First name\",\"header\":\"Staff Account Details\",\"lastLogin\":\"Last login:\",\"lastNameLabel\":\"Last name\",\"lockedLabel\":\"Unlock\",\"lockedMessage\":\"This staff account is currently locked. Select “Unlock” to enable this account.\",\"otherLabel\":\"Other type\",\"permissions\":{\"hasPrescriberPermission\":\"Authorized to prescribe insulin.\",\"insulinTreatment\":\"Insulin treatment\",\"label\":\"Permissions\",\"manageInsulinTreatment\":\"Authorized to manage insulin treatment.\",\"prescriber\":\"Prescriber\"},\"professionalTypeLabel\":\"Professional type (optional)\",\"professionalTypeRequiredLabel\":\"Professional type\",\"reinvite\":\"Re-send invitation\",\"role\":{\"admin\":\"Administrator\",\"adminRoleHint\":\"Administrators can do everything Standard Users can, and they can also add, edit, and remove accounts.\",\"label\":\"Role\",\"staff\":\"Standard User\",\"staffRoleHint\":\"Standard User can upload and view patient data as well as manage the Patient List.\"},\"saveLabel\":\"Save\",\"status\":{\"activate\":\"Activate\",\"active\":\"Active\",\"activeExplanation\":\"Active - Available for use\",\"added\":\"Added\",\"archived\":\"Archived\",\"expired\":\"Expired\",\"expiredExplanation\":\"Expired\",\"invitationSuspended\":\"Invitation Suspended\",\"invitationSuspendedExplanation\":\"Invitation Suspended - Invitation to use Dexcom Clarity has expired\",\"invite\":\"Invite\",\"invited\":\"Invited\",\"invitedExplanation\":\"Invited - Invited to use Dexcom Clarity\",\"label\":\"Account status\",\"lockedExplanation\":\"Locked - Exceeded allowed login attempts\",\"suspend\":\"Suspend\",\"suspendInvitation\":\"Suspend Invitation\",\"suspended\":\"Suspended\",\"suspendedExplanation\":\"Suspended - Disabled by an administrator\",\"unsuspendInvitation\":\"Enable Invitation\"},\"suffixLabel\":\"Suffix\",\"userNameLabel\":\"Username\",\"verifyNow\":\"Verify email\"},\"userProfile\":{\"adminMessage\":\"To change the values above, edit your entry in the 'Staff Accounts' list.\",\"changePassword\":\"Change my password\",\"resetPassword\":\"Reset my password\",\"staffMessage\":\"To change the values above, contact a {productName} Administrator at your clinic.\",\"title\":\"My Profile\"},\"user_guide\":\"User Guide\",\"user_guide_safety_statement\":\"User Guide/Safety Statement\",\"usernameSent\":{\"instructions\":\"Check your email inbox for a recent message containing your username.\",\"title\":\"OK, username recovery sent.\"},\"validation\":{\"addressLine\":\"{description} can only contain letters, numbers, spaces and the following characters: ',-.`/\",\"addressLine1\":\"Address line 1 can only contain letters, numbers, spaces and the following characters: ',-.`/\",\"addressLine2\":\"Address line 2 can only contain letters, numbers, spaces and the following characters: ',-.`/\",\"addressLine3\":\"Address line 3 can only contain letters, numbers, spaces and the following characters: ',-.`/\",\"alphanumeric\":\"{description} must only contain numbers or letters\",\"authorizationPolicy\":\"Please confirm that you are an authorized Healthcare Provider\",\"city\":\"City can only contain letters, spaces, and the following characters: ',-.`\",\"clinicSharingCode\":\"Clinic Sharing Code can only contain letters and numbers\",\"copyright\":\"Please confirm that you agree to the Terms of the License\",\"doNotMatch\":\"{description} do not match\",\"dobGeneral\":\"Date of Birth must be a valid date\",\"dobMustBeNumber\":\"Date of Birth Day must be a number\",\"dobMustBeTwoDigits\":\"Date of Birth Day must be 2 digits\",\"dobValidDate\":\"Date of Birth Day must be between 1 and 31\",\"dobValidMonth\":\"Date of Birth Month must be selected.\",\"emailAddressesDoNotMatch\":\"Email addresses do not match\",\"emailFormat\":\"Email must be formatted as a valid email address\",\"emailLength\":\"Email must be between 5 and 256 characters\",\"enterProfessionalType\":\"Enter a type to continue\",\"followRequirementsBelow\":\"Please follow the password requirements listed below.\",\"genericString\":\"{description} can only contain letters, spaces and the following characters: ',-.`\",\"germanLicensingConfirmation\":\"Please confirm that you understand that the use of {productName} requires a license to comply with the German Anti-Corruption Law.\",\"japanDataProcessingAgreement\":\"Please confirm that you have read and agree to the Data Processing Agreement\",\"japaneseLicensingConfirmation\":\"Please commit to obtain a signature from the user (patient) for the written consent form.\",\"lengthAtLeast\":\"{description} must be at least {min} characters\",\"lengthAtLeastUsername\":\"Username must be at least {min} characters\",\"lengthAtMost\":\"{description} must be at most {max} characters\",\"lengthAtMostUsername\":\"Username must be at most {max} characters\",\"lengthBetween\":\"{description} must be between {min} and {max} characters\",\"mobMustBeNumber\":\"Month of Birth must be a number\",\"mobMustBeTwoDigits\":\"Month of Birth must be 2 digits\",\"mustAgree\":\"Must agree to terms\",\"mustBeNumber\":\"{description} must be a number\",\"mustBeNumberWithLength\":\"{description} must be a {min}-digit number\",\"noSpaceInPassword\":\"Password cannot contain a space.\",\"npiRequired\":\"Must enter an NPI number\",\"otherProfessionalTypeFormat\":\"Restricted to letters, spaces, and these characters: , ' ( ) - /\",\"passwordOnlyUseAscii\":\"Invalid special character in password.\",\"patientID\":\"Patient ID can only contain letters, numbers, spaces, and the following characters: ',-.`\",\"phoneNumber\":\"{description} can only contain numbers, spaces and the following characters: ()+-.\",\"postalCodeBlank\":\"Postal Code can't be blank\",\"postalCodeFormat\":\"Postal Code can only contain letters, numbers, spaces and the following characters: ',-.`\",\"postalCodeLengthBetween\":\"Postal Code must be between {min} and {max} characters\",\"practiceOrFacility\":\"Clinic name can only contain letters, numbers, spaces and the following characters: ',-.`/&\",\"practiceOrFacilityLength\":\"Clinic name can be no more than 70 characters\",\"privacyPolicy\":\"Please confirm that you have read the Privacy Policy\",\"professionalLicenseRequired\":\"Must enter a professional license number\",\"required\":\"{description} is a required field\",\"selectProfessionalType\":\"Select a type to continue\",\"selectValidAccountRole\":\"Please choose either Staff Member or Administrator for the User Account role\",\"state\":\"{description} can only contain letters, spaces, and the following characters: ',-.`\",\"termsOfService\":\"Please confirm that you agree to the Terms of Use\",\"username\":\"Username can only contain letters and digits. The first character can not be a digit.\",\"usernameOrEmail\":\"Enter a valid email address, or a username that contains only letters and digits and does not start with a digit.\",\"validAccountStatusRequired\":\"Valid user account status is required\",\"yobMustBeFourDigits\":\"Year of Birth must be 4 digits\"},\"warning\":{\"noDataMatchedYourSelection\":\"No data matched your selection\",\"noPatientData\":\"Unable to retrieve data for {patientName}. Please verify that this account has data.\"},\"week\":\"Week\",\"weekNumber\":\"Week {weekNumber}\",\"weeklyReport\":{\"averageBG\":\"Average glucose\",\"averageBgTextFormat\":\"Average glucose: {value} {unit}\",\"changeDecrease\":\"Decrease since last week\",\"changeDecreaseTextFormat\":\"Decrease since last week: {change}\",\"changeIncrease\":\"Increase since last week\",\"changeIncreaseTextFormat\":\"Increase since last week: {change}\",\"changeNone\":\"No change since last week\",\"changeNoneTextFormat\":\"No change since last week.\",\"htmlTitle\":\"Dexcom Clarity Weekly Summary\",\"patterns\":\"Patterns\",\"sd\":\"Standard deviation\",\"sdTextFormat\":\"Standard deviation: {value} {unit}\",\"targetRangeBlurb\":{\"dayTime\":\"Daytime ({startTime} – {endTime}): {lowVal} – {highVal} {unit}\",\"header\":\"Target Range Settings:\",\"nightTime\":\"Nighttime ({startTime} – {endTime}): {lowVal} – {highVal} {unit}\"},\"timeInRange\":\"Time in Range\",\"timeInRangeTextFormat\":\"Time in Range: {value}\",\"title\":\"Dexcom Clarity Weekly Summary\",\"trends\":\"Trends\",\"unsubscribe\":\"Unsubscribe\",\"unsubscribeTextFormat\":\"Visit {unsubscribeUrl} to unsubscribe.\",\"visitClarity\":\"Visit <a href={clarityUrl}>Dexcom Clarity</a> on the web for all your CGM glucose reports.\",\"visitClarityTextFormat\":\"Visit {clarityUrl} for all your CGM glucose reports.\",\"youSignedUp\":\"You signed up for this Dexcom Clarity Weekly Summary with the Dexcom Clarity app.\"},\"welcome_page\":{\"check_that_data_has_been_uploaded\":\"Check that your patient has uploaded data to their account.\",\"click_here_to_download_clarity_connect\":\"Click here to download Dexcom Clarity Uploader.\",\"description\":\"Please connect your device(s) to get better <br />insight into your diabetes patterns.\",\"follow_these_steps\":\"Follow these steps to upload your data and see it displayed through Dexcom Clarity.\",\"if_youve_previously_completed\":\"If you've previously completed Steps 1 and 2 on this computer, you can jump to Step 3.\",\"need_the_uploader\":\"Need the uploader?\",\"title\":\"We Don't Have Your Data Yet\"},\"what_preceded_this_pattern\":{\"exercise\":\"Exercise\",\"health\":\"Health\",\"insulin\":\"Insulin\",\"meals\":\"Meals\",\"medicine\":\"Medicine\",\"stress\":\"Stress\",\"title\":\"What preceded this pattern?\"}}],[\"es-es\",{\"OK\":\"Aceptar\",\"accessibility\":{\"euCookiePrompt\":{\"title\":\"Política de cookies de Dexcom\"}},\"accountMerge\":{\"backButton\":\"Volver\",\"backButtonAriaLabel\":\"Regresar al paso anterior del asistente de combinación de cuentas\",\"continueButton\":\"Continuar\",\"next\":\"Siguiente\",\"nextButtonAriaLabel\":\"Continúe con el paso siguiente en el Asistente de combinación de cuentas\",\"passwordReset\":{\"description\":\"Esta contraseña se utilizará para todas sus cuentas. Utilice una contraseña existente o cree una nueva.\",\"passwordLabel\":\"Contraseña existente o nueva\",\"stepAnnouncement\":\"Paso: Actualice la contraseña\",\"title\":\"Actualizar contraseña\",\"update\":\"Actualizar\",\"updateButtonAriaLabel\":\"Actualizar contraseña para cuentas combinadas\"},\"reviewClinics\":{\"accountsBeingMerged\":\"Cuentas que van a combinarse\",\"clinicHeader\":\"Nombre de la clínica\",\"description\":\"A continuación, se indican las cuentas asociadas a este correo electrónico. Una vez que combine las cuentas, podrá gestionar sus clínicas en Configuración.\",\"emailAriaLabel\":\"Utilice este correo electrónico como inicio de sesión a partir de ahora: {email}\",\"loginPreview\":\"Utilice este correo electrónico como inicio de sesión a partir de ahora:\",\"stepAnnouncement\":\"Paso: Revise las cuentas de la clínica que van a combinarse\",\"title\":\"Revise la información de su cuenta\",\"usernameHeader\":\"Nombre de usuario\"},\"reviewSettings\":{\"continueButton\":\"Continuar\",\"description\":\"Revise la información de la cuenta incluida a continuación para garantizar la exactitud.\",\"stepAnnouncement\":\"Paso: Revise y actualice la información de su cuenta\",\"title\":\"Revise la información de su cuenta\"},\"success\":{\"description\":\"Sus cuentas se han combinado correctamente.\",\"loginPreview\":\"Utilice este correo electrónico como inicio de sesión a partir de ahora:\",\"loginPreviewAriaLabel\":\"Utilice este correo electrónico como inicio de sesión a partir de ahora: {email}\",\"okButton\":\"Aceptar\",\"okButtonAriaLabel\":\"Continuar a su cuenta de Dexcom Clarity\",\"stepAnnouncement\":\"Paso: Las cuentas se han combinado correctamente\",\"title\":\"Logrado\"},\"welcome\":{\"benefitsListAriaLabel\":\"Ventajas de combinar sus cuentas\",\"deferButton\":\"Combinar más tarde\",\"deferButtonAriaLabel\":\"Retrasar combinación de cuentas para más tarde\",\"instructions\":{\"benefit1\":\"Inicie sesión con un solo correo electrónico para todas sus clínicas\",\"benefit2\":\"Reforzar la seguridad de la cuenta\",\"benefit3\":\"Simplificar gestión de datos\",\"description\":\"Se han encontrado varias cuentas asociadas a su inicio de sesión. Combínelas para:\",\"mergeOptions\":\"Combine sus cuentas ahora o retrase la combinación necesaria hasta el {mergeDeadline}.\"},\"startMergeButton\":\"Combinar cuentas\",\"startMergeButtonAriaLabel\":\"Comience a combinar sus cuentas de clínicas Dexcom Clarity\",\"title\":\"Gestione todas sus clínicas Dexcom Clarity con un único inicio de sesión\"},\"wizard\":{\"ariaLabel\":\"Asistente de combinación de cuentas\",\"navigationLabel\":\"Navegación por el asistente\",\"regionLabel\":\"Pasos del Asistente de combinación de cuentas\",\"title\":\"Combinar sus cuentas\"}},\"addPatient\":{\"addFailed\":\"No se pudo agregar un nuevo paciente.  Verifique la conexión a Internet y vuelva a intentarlo.\",\"failure\":{\"addAnotherPatientButtonLabel\":\"Agregar otro paciente\",\"confirmationMessage\":\"No pudimos agregar a {patientFullName} a su clínica.\",\"heading\":\"Lo sentimos\"},\"header\":\"Agregar paciente\",\"importPatientsButtonLabel\":\"Importar pacientes de la versión anterior de Dexcom Studio<sup><small>™</small></sup>\",\"instruction\":\"Rellene este formulario para mostrar solo los datos de los pacientes del receptor.\",\"shareInvite\":{\"form\":{\"cancelButtonLabel\":\"Cancelar\",\"saveButtonLabel\":\"Guardar\"},\"header\":\"Invitar a este paciente a compartir datos\",\"lead\":\"Si el paciente acepta, su cuenta personal de {productName} y la cuenta de su clínica compartirán datos automáticamente entre ellos.\"},\"sharingNote\":\"Los pacientes de la aplicación se agregan automáticamente cuando se conectan con el código de su clínica.\",\"success\":{\"addAnotherPatientButtonLabel\":\"Agregar otro paciente\",\"confirmationMessage\":\"{patientFullName} ha sido añadido a la clínica.\",\"goToPatientsListButtonLabel\":\"Volver a la lista de pacientes\",\"heading\":\"Logrado\",\"linkPatient\":\"Compartir datos\"}},\"addUser\":{\"failure\":{\"addAnotherUserButtonLabel\":\"Agregar otra cuenta de personal\",\"confirmationMessage\":\"No se pudo agregar a {userFullName} a su clínica.\",\"goBackToUsersListButtonLabel\":\"Volver a Cuentas de personal\",\"heading\":\"Lo sentimos\",\"tryAgainButtonLabel\":\"Vuelva a intentarlo\"},\"header\":\"Agregar cuenta de personal\",\"success\":{\"addAnotherUserButtonLabel\":\"Agregar otra cuenta de personal\",\"confirmationMessage\":\"{userFullName} ha sido añadido a la clínica.\",\"goToUsersListButtonLabel\":\"Ir a Cuentas de personal\",\"heading\":\"Logrado\"}},\"add_clinic_form\":{\"by_linking_my_account_i_consent\":\"Doy mi consentimiento para que se compartan datos con esta clínica, incluidos los dispositivos y las aplicaciones conectados a mi cuenta Dexcom Clarity.\",\"error_title\":\"Hubo un error\",\"errors\":{\"id0\":\"¡Lo sentimos! No pudimos compartir sus datos con su clínica en este momento. Verifique su información y vuelva a intentarlo. Si el problema persiste, comuníquese con su clínica para obtener ayuda.\",\"id3\":\"El código para compartir que introdujo es inválido. Vuelva a intentarlo. Si el problema persiste, comuníquese con su clínica para obtener ayuda.\",\"id7\":\"Su código para compartir ha caducado o la fecha de nacimiento que introdujo no coincide con nuestros registros. Verifique su información y vuelva a intentarlo. Si el problema persiste, comuníquese con su clínica para obtener ayuda.\"},\"invite_has_already_been_accepted\":\"Este código para compartir ya se usó y no se puede volver a usar. Comuníquese con su profesional de salud para recibir un nuevo código para compartir.\",\"linking_accounts_allows_you_to_easily_share\":\"Su clínica proporcionará un código para compartir sus datos para que tengan acceso continuo y puedan hacer que sus citas sean más eficientes. Si su clínica no le ha proporcionado una invitación para compartir, puede pedirle a su clínica que cree una para usted. Puede dejar de compartir con su clínica en cualquier momento.\",\"please_check_the_box_above_to_consent\":\"Marque la casilla de arriba para aceptar compartir sus datos\",\"please_confirm_your_health_care_clinic_name_below\":\"Confirme el nombre de su clínica de atención médica a continuación.\",\"please_enter_a_valid_date\":\"Introduzca una fecha valida.\",\"please_enter_your_12_digit_authorization_code\":\"Su código para compartir debe ser un código de 12 caracteres compuesto por números y letras mayúsculas. Revise su información y vuelva a intentarlo.\",\"please_enter_your_temporary_authorization_key\":\"Introduzca el código para compartir proporcionado por su clínica\",\"please_verify_your_date_of_birth\":\"Verifique su fecha de nacimiento\",\"someone_has_already_used_this_invitation_error\":\"Error al compartir datos. Esta clínica ha establecido previamente la transmisión de datos con una cuenta de usuario de Dexcom Clarity diferente. Póngase en contacto con su clínica.\",\"there_was_an_error\":\"Hubo un error al compartir los datos. Verifique el código para compartir y vuelva a intentar.\",\"title\":\"Compartir datos con una nueva clínica\",\"we_have_successfully_linked_your_account\":\"Ahora está compartiendo datos con esta clínica. Consulte la página Configuración para obtener más información.\",\"yes_link_my_account\":\"Sí, compartir mis datos\",\"your_health_care_clinic_creates_the_key\":\"Su profesional de salud crea los códigos para compartir datos con su cuenta Dexcom Clarity. Si no tiene uno, pídale a su profesional de salud que le cree uno.\"},\"add_new_clinic_form\":{\"title\":\"Compartir datos con una nueva clínica\"},\"agp\":{\"agpExplanation\":\"Las curvas/gráficos representan distribuciones de frecuencia de glucosa por tiempo, independientemente de la fecha.\",\"ambulatoryGlucoseProfile\":\"Ambulatory Glucose Profile\",\"average\":\"Glucosa promedio {unit}\",\"chartLegend\":{\"median_50\":\"50 % - Mediana\",\"percentile_10_90\":\"10/90 %\",\"percentile_25_75_iqr\":\"25/75 % - RIC\",\"targetRange\":\"Rango ideal\"},\"chartNote\":\"El eje Y y el rango ideal son los mismos que en el gráfico {graphName} de arriba.\",\"cv\":\"Coeficiente de variación\",\"dailyGlucoseProfile\":\"Perfil diario de glucosa\",\"dataSufficiency\":\"Suficiencia de datos\",\"estimatedA1c\":\"HbA1c estimada\",\"glucoseExposure\":\"Exposición a la glucosa\",\"glucoseRangeAbove\":\"Por encima de {value} {unit}\",\"glucoseRangeAboveShort\":\">{value} {unit}\",\"glucoseRangeBelow\":\"Por debajo de {value} {unit}\",\"glucoseRangeBelowShort\":\"<{value} {unit}\",\"glucoseRanges\":\"Rangos de glucosa\",\"glucoseStatistics\":\"Estadísticas de glucosa\",\"glucoseVariability\":\"Variabilidad de la glucosa\",\"high\":\"Nivel alto\",\"idcCopyright\":\"U.S. Patent No Des. 773,478, patentes pendientes – HealthPartners Institute dba International Diabetes Center – Todos los derechos reservados. CaptūrAGP v. 3.2\",\"inTargetRange\":\"En el rango ideal\",\"low\":\"Nivel bajo\",\"noData\":\"Ningún dato\",\"rangeOfValues\":\"{lowValue} - {highValue} {unit}\",\"standardDeviation\":\"SD<br>{unit}\",\"timeCgmActive\":\"% de tiempo de MCG activa\",\"title\":\"AGP\",\"veryHigh\":\"Nivel muy alto\",\"veryLow\":\"Nivel muy bajo\"},\"agp5\":{\"agpCard\":{\"ambulatoryGlucoseProfile\":\"Ambulatory Glucose Profile ({untranslatedAcronymAGP})\",\"noAgpChart\":\"Datos de MCG insuficientes para generar el gráfico de {untranslatedAcronymAGP}.\",\"subTitle\":\"{untranslatedAcronymAGP} es un resumen de los valores de glucosa del período del informe; la mediana (50 %) y otros percentiles se muestran como si ocurriesen en un mismo día.\",\"targetRange\":\"Rango ideal\"},\"copyright\":\"Patente pendiente{dashSeparator}{untranslatedIdcName}{dashSeparator}Todos los derechos reservados. {untranslatedAgp5CopyrightSymbolAndYear}\",\"glucoseMetricsCard\":{\"average\":\"Glucosa promedio\",\"cgmTimeActive\":\"Tiempo de MCG activo\",\"gmi\":\"Indicador de control de la glucosa (GMI)\",\"gmiAcronym\":\"GMI\",\"goalWithUnits\":\"Meta: <{value} {units}\",\"lessThanGoal\":\"Meta: <{percentage}\",\"lessThanOrEqualGoal\":\"Meta: ≤{percentage}\",\"title\":\"Mediciones de glucosa\",\"variability\":\"Coeficiente de variación\",\"variabilityNote\":\"Definido como porcentaje de coeficiente de variación\"},\"heading\":{\"activeTime\":\"Tiempo de MCG activo:\",\"dob\":\"Fecha de nacimiento:\"},\"noReport\":\"Datos insuficientes para generar un informe {untranslatedAcronymAGP}.\",\"subTitle\":\"Monitoreo continuo de glucosa\",\"thumbnailCard\":{\"subTitle\":\"Cada perfil diario corresponde a un período de medianoche a medianoche.\",\"title\":\"Perfil diario de glucosa\"},\"tirCard\":{\"greaterThanGoal\":\"Meta: >{percentage}\",\"high\":\"Nivel alto\",\"lessThanGoal\":\"Meta: <{percentage}\",\"lessThanPercentage\":\"<{percentage}\",\"low\":\"Nivel bajo\",\"subTitle\":\"Metas correspondientes a la diabetes tipo 1 y tipo 2\",\"target\":\"Objetivo\",\"targetNote\":\"Cada aumento del {percentage} en el rango ideal es beneficioso desde el punto de vista clínico.\",\"timeEstimate\":\"Cada periodo dentro del rango de {percentage} = alrededor de {numberOfMinutes} minutos por día\",\"title\":\"Periodo dentro del rango\",\"veryHigh\":\"Nivel muy alto\",\"veryLow\":\"Nivel muy bajo\"},\"title\":\"{untranslatedAcronymAGP} Informe:\"},\"anonymousUpload\":{\"gdprMessage\":\"Los datos cargados como anónimos no contienen información personal y Dexcom no los guardará. No podrá acceder a estos datos una vez que regrese a la Lista de pacientes. Puede incluir un identificador (ID) que se mostrará en la parte superior de los informes. Desaconsejamos el uso de datos identificables como el nombre del paciente o la fecha de nacimiento en este campo.\",\"identifier\":\"Identificación: {patientId}\",\"pseudonomyousPrompt\":\"Identificador opcional para mostrar en los informes\"},\"anonymousUploadButton\":{\"buttonText\":\"Cargar datos como invitado\"},\"apply\":\"Aplicar\",\"bannerMessages\":{\"clarityAndUploaderImproved\":\"Las actualizaciones de Dexcom Clarity, incluido Uploader, están programadas para {date}.\",\"clarityAndUploaderImprovedTwo\":\"Las actualizaciones de Dexcom Clarity, incluido Uploader, están programadas para {date}.\",\"clarityDown\":\"Dexcom Clarity no estará disponible el {date} desde {startTime} – {endTime} {timezone} debido al mantenimiento programado.\",\"clarityDownUTC\":\"Dexcom Clarity no estará disponible el {date} desde {startTime} – {endTime} UTC debido al mantenimiento programado.\",\"clarityFeaturesAdded\":\"Se agregaron nuevas funciones a Dexcom Clarity en {date}.\",\"clarityFeaturesAddedWithReleaseNotes\":\"Hay NUEVAS funciones disponibles en Dexcom Clarity. <a target=\\\"_blank\\\" href=\\\"{releaseNotesUrl}\\\" rel=\\\"noopener\\\">Haga clic aquí</a> para aprender más.\",\"clarityImproved\":\"Las actualizaciones de Dexcom Clarity están programadas para {date}.\",\"uploaderForced\":\"El Dexcom Clarity Uploader requiere una actualización. Complete esta actualización lo antes posible, pronto será <strong>requerido</strong> para todas las cargas del receptor. <a target=\\\"_blank\\\" href=\\\"{releaseNotesUrl}\\\" rel=\\\"noopener\\\" >HAGA CLIC AQUÍ</a> para completar la actualización.  Es posible que necesite ayuda de su departamento de TI local para completar esto.\",\"uploaderImproved\":\"Las actualizaciones de Dexcom Clarity Uploader están programadas para {date}.\",\"uploaderWithUpgradeWidget\":\"El Dexcom Clarity Uploader puede requerir una actualización. Haga clic en el botón Actualizar ahora a continuación si aún no lo ha hecho.\"},\"cancel\":\"Cancelar\",\"changePassword\":{\"form\":{\"header\":\"Cambiar su contraseña\"},\"modal\":{\"firstLine\":\"Su contraseña ha sido restablecida.\",\"secondLine\":\"Inicie sesión.\"}},\"change_name_modal\":{\"change_instructions\":\"Para cambiar la forma en que se muestra su nombre en Dexcom, incluidos los informes que comparte con su proveedor de atención médica, introduzca su nombre en los campos a continuación y presione \\\"Enviar\\\".\",\"first_name\":\"Nombre:\",\"last_name\":\"Apellido:\",\"title\":\"Cambia el nombre\",\"uam_fail\":\"Su cambio de nombre no se pudo actualizar en todas las cuentas de Dexcom. Vuelva a intentarlo más adelante.\"},\"charts\":{\"navigation\":{\"arrowKeys\":\"Utilice las flechas arriba y abajo para desplazarse por las secciones definidas. Dentro de una sección, utilice las flechas izquierda y derecha para revisar los puntos de datos individuales.\"},\"tooltips\":{\"dailyChartLegend\":{\"activity\":\"Actividad/Ejercicio\",\"alert\":\"Alerta\",\"bloodglucose\":\"Glucosa en sangre\",\"calibration\":\"Calibración\",\"cgm\":\"MCG\",\"fastActingInsulin\":\"Insulina de acción rápida\",\"fastingGlucose\":\"Glucosa en ayunas\",\"health\":\"Salud\",\"hideKey\":\"Ocultar clave\",\"insulin\":\"Insulina\",\"key\":\"Código\",\"longActingInsulin\":\"Insulina de acción prolongada\",\"meal\":\"Comida/Carbohidratos\",\"medication\":\"Medicación\",\"note\":\"Nota\",\"showKey\":\"Mostrar clave\"},\"events\":{\"activity\":\"Actividad\",\"alcohol\":\"Alcohol\",\"alert\":\"Alerta\",\"bloodglucose\":\"Glucosa en sangre\",\"calibration\":\"Calibración\",\"calibrationcomplete\":\"Calibración completa\",\"calibrationentered\":\"Calibración introducida\",\"calibrationnotused\":\"Calibración no utilizada\",\"carbslog\":\"Carbohidratos\",\"cgmevent\":\"Evento de MCG\",\"cgmevents\":\"Eventos de MCG\",\"cgmsensor\":\"Sensor de MCG\",\"connectedpen\":\"Insulina\",\"cycle\":\"Ciclo\",\"exerciselog\":\"Ejercicio\",\"fall\":\"Glucosa bajando\",\"fastacting\":\"De acción rápida\",\"feel high\":\"Síntomas de nivel alto\",\"feel low\":\"Síntomas de nivel bajo\",\"g7\":{\"fall\":\"En descenso rápido\",\"rise\":\"Aumento rápido\"},\"glucose_mgdl\":\"Glucosa (mg/dL)\",\"glucose_mmol\":\"Glucosa (mmol)\",\"grams\":\"g\",\"healthlog\":\"Salud\",\"heavy\":\"Alta\",\"high\":\"Nivel alto\",\"highsymptoms\":\"Síntomas de nivel alto\",\"illness\":\"Dolencia\",\"insulinlog\":\"Insulina\",\"light\":\"Baja\",\"longacting\":\"De acción prolongada\",\"low\":\"Nivel bajo\",\"lowsymptoms\":\"Síntomas de nivel bajo\",\"meal\":\"Comida\",\"meals\":\"Comidas\",\"medication\":\"Medicación\",\"medications\":\"Medicaciones\",\"medium\":\"Medio\",\"mgdl\":\"mg/dL\",\"min\":\"min\",\"minutes\":\"min\",\"mmol\":\"mmol/L\",\"newpen\":\"Bolígrafo nuevo\",\"noevents\":\"No hay eventos MCG disponibles\",\"noreadings\":\"No se recibieron datos\",\"note\":\"Nota\",\"outofrange\":\"Pérdida de señal\",\"premix\":\"Insulina combinada\",\"rise\":\"Velocidad de aumento\",\"stress\":\"Estrés\",\"u\":\"u\",\"units\":\"u\",\"unknown\":\"Desconocido\",\"urgenthigh\":\"Valor alto urgente\",\"urgentlow\":\"Valor bajo urgente\",\"urgentlowsoon\":\"Valor bajo urgente inminente\"},\"high\":\"NIVEL ALTO\",\"low\":\"NIVEL BAJO\",\"modal_day_bar\":{\"15th_percentile\":\"El percentil 15 de los niveles de glucosa para este rango de fechas fue {trendSegmentLow} {unit}.\",\"75th_percentile\":\"El percentil 75 de los niveles de glucosa para este rango de fechas fue {trendSegmentHigh} {unit}.\",\"time_from\":\"Tiempo desde:\",\"your_average_glucose_value_for_this_time\":\"El nivel promedio de glucosa para este rango de fechas fue de {average} {unit}.\"},\"target_range_label\":{\"day\":\"Día\",\"night\":\"Noche\",\"to_change_your_target_ranges\":\"Para cambiar sus rangos ideales, haga clic en 'Configuración' en el encabezado de arriba.\"},\"zoom\":\"Establezca el zoom del navegador en 100 % (Ctrl+0) para mostrar información sobre herramientas.\",\"zoomCondensed\":\"Configure el zoom del navegador al 100 %.\"}},\"click_here_to_return_to_your_clinics_patient_list\":\"Haga clic aquí para volver a la lista de pacientes de su clínica.\",\"click_here_to_visit_the_home_page\":\"Haga clic aquí para visitar la página principal\",\"clinic\":{\"name\":\"Clínica\"},\"clinicAndUserSettings\":{\"account\":\"Cuenta\",\"clinic\":\"Clínica\",\"clinicInformation\":\"Información de la clínica\",\"clinicSettings\":{\"header\":\"Actualizar información de la clínica\"},\"clinicSharingCode\":\"Código de la clínica\",\"clinicSharingCodeSettings\":{\"checkbox\":\"Tengo autorización para cambiar el código. Soy consciente de que el código anterior dejará de funcionar, pero seguiré compartiendo datos de forma ininterrumpida.\",\"errors\":{\"alreadyTaken\":\"Este código ya se ha adoptado.\",\"emptyCode\":\"El campo no puede estar vacío.\"},\"header\":\"Cambiar código de la clínica\",\"instruction\":\"Introduzca un nuevo código para compartir a continuación. El código debe ser diferente del código para compartir anterior. Puede compartir este código con sus pacientes para habilitar la transmisión de datos.\",\"label\":\"Código de la clínica\",\"requirements\":{\"length\":\"Entre 8 y 20 caracteres\",\"noSpaces\":\"Sin espacios\",\"noSpecialCharacters\":\"Sin caracteres especiales {specialCharacters}\"}},\"errorMessage\":\"¡Lo sentimos! Encontramos un error. <a target=\\\"_blank\\\" href=\\\"{contactUsURL}\\\">Póngase en contacto con Dexcom</a> si este error persiste.\",\"password\":\"Contraseña\",\"passwordSettings\":{\"header\":\"Cambiar su contraseña\"},\"profile\":\"Perfil\",\"security\":\"Seguridad\",\"securitySettings\":{\"enableMFA\":\"Habilitar la autenticación multifactor (MFA) para todos los usuarios.\",\"enableMFAHelpText\":\"Se necesita una contraseña y el código de verificación enviado por correo electrónico para iniciar sesión.\",\"header\":\"Actualizar las preferencias de seguridad de la clínica\",\"keepInactiveSessionsDuration\":\"¿Cuánto tiempo puede estar inactiva una sesión antes de que se cierre la sesión del usuario automáticamente?\",\"lockInactiveClinicianAccountsDuration\":\"¿Cuánto tiempo puede estar inactiva una cuenta antes de que se suspenda automáticamente?\",\"mfaDuration\":{\"everyTime\":\"Cada vez\",\"everyXDays\":\"Cada {X} días\"},\"mfaEmailNotVerified\":\"Verifique su correo electrónico para utilizar la autenticación multifactor.\",\"mfaReauthenticate\":\"Los usuarios deben introducir el nuevo código de verificación que se envió por correo electrónico.\",\"neverExpire\":\"Siempre\",\"rotateClinicUserPasswordsDuration\":\"¿Cuánto tiempo se puede usar una contraseña antes de que sea necesario cambiarla?\"},\"successMessage\":\"Se han guardado los cambios.\",\"targetRange\":\"Rango ideal ({glucoseUnit})\",\"userSettings\":{\"header\":\"Cuenta\",\"subheading\":\"Actualizar cuenta\",\"username\":\"Nombre de usuario\"}},\"clinicDashboard\":{\"admin\":{\"cancelUpload\":\" ← Volver a la lista de pacientes\",\"delete\":\"Eliminar\",\"edit\":\"Editar\",\"linkPatient\":\"Compartir datos\",\"noData\":\"No tiene ningún dato para mostrar. Invite a este paciente a compartir datos o cargar datos desde su receptor de MCG.\",\"unlinkPatient\":\"Dejar de compartir datos\",\"upload\":\"Cargar\"},\"navigation\":{\"help\":\"Ayuda\",\"home\":\"Pantalla principal\",\"labeling\":\"Etiquetado\",\"login\":\"Iniciar sesión\",\"logo\":\"DEXCOM - One Step Ahead\",\"logout\":\"Cerrar sesión\",\"packageInsert\":\"Prospecto\",\"profile\":\"Mi perfil\",\"settings\":\"Configuración\",\"upload\":\"Cargar historial\",\"userGuide\":\"Guía del usuario\"},\"patientPage\":{\"addNewPatient\":\"Agregar nuevo paciente\",\"placeholder\":\"Buscar en la base de datos de pacientes\"},\"tabs\":{\"anonymousUpload\":\"Carga anónima\",\"manageReceiver\":\"Gestionar receptor\",\"patientList\":\"Lista de pacientes\",\"reportPreferences\":\"Preferencias de informes\",\"staff\":\"Personal\",\"staffAccounts\":\"Cuentas del personal\",\"userName\":\"Nombre de usuario\"},\"userPage\":{\"addNewUser\":\"Agregar cuenta de personal\"}},\"clinicHomePage\":{\"anonymousUploadSubTitle\":\"Cargue un receptor Dexcom MCG sin iniciar sesión. Esta carga única le permitirá ver un informe de los datos de su receptor de MCG únicamente, pero los datos no se guardarán en su cuenta.\",\"anonymousUploadTitle\":\"Ver datos de un receptor Dexcom como invitado\",\"govWelcomeToBreakFree\":\"Bienvenido a {productNameWithStyle} para el Gobierno\",\"invalidSharingCode\":\"código para compartir inválido\",\"lead\":\"Inicie sesión con su cuenta de {productName} de profesional de salud\",\"needToRegister\":\"¿Necesita registrar su clínica?\",\"registerLink\":\"Regístrese ahora\",\"sharingCodeSubTitle\":\"Si su paciente tiene la <a href={mobileUrl}>aplicación Dexcom Clarity</a> en su dispositivo inteligente, pueden generar un código de transmisión de datos para que pueda ver sus datos en su horario.\",\"sharingCodeTitle\":\"Ver datos compartidos<br>desde un dispositivo inteligente\",\"sharingCodeTitleBreakFree\":\"Ver datos compartidos desde un dispositivo inteligente\",\"ssoError\":{\"expired\":\"La sesión para el inicio de sesión caducó antes de que se pudiera completar el acceso. Intente de nuevo iniciar sesión.\",\"generic\":\"No fue posible iniciar sesión. Intente de nuevo iniciar sesión.\",\"invalidCredentials\":\"La credenciales que introdujo son incorrectas. Vuelva a intentarlo.\"},\"welcomeTo\":\"Bienvenido a<br>{productNameWithStyle}<br>para profesionales de salud\",\"welcomeToBreakFree\":\"Bienvenido a {productNameWithStyle} para profesionales de salud\"},\"clinicSharingCodeDialog\":{\"copyFailedMessage\":\"Error al copiar el código de la clínica.\",\"copySuccessMessage\":\"Se han copiado el código de la clínica y las instrucciones sobre cómo utilizar dicho código.\",\"copySuccessTitle\":\"Copiado\"},\"clinicSharingCodeInvitation\":{\"clinicCode\":\"Código de la clínica\",\"clinicCodeAlt\":\"Código de la clínica: {clinicCode}\",\"howToShare\":\"Para comenzar a compartir datos, introduzca el código de la clínica en:\",\"howToShareAlt\":\"Para comenzar a compartir datos con esta clínica, ingrese el código de la clínica en la aplicación Clarity, en la web Clarity o en\",\"inviteMessage\":\"{clinicName} lo invita a compartir sus datos.\",\"inviteMessageAlt\":\"{clinicName} lo invita a compartir los datos de monitoreo continuo de glucosa (MCG) usando Dexcom Clarity.\",\"marketingBlurb\":\"Dexcom Clarity muestra los datos de MCG en gráficos para que usted y su clínica puedan ver patrones, tendencias y estadísticas en cualquier momento.\",\"title\":\"Compartir sus datos con su clínica\"},\"clinicSharingDialog\":{\"close\":\"Cerrar\",\"copy\":\"Copia\",\"editCode\":\"Puede cambiar este código en el área Configuración.\",\"print\":\"Imprimir\",\"title\":\"El código de su clínica\"},\"clinic_access_section\":{\"access_status\":\"Estado de acceso\",\"address\":\"Dirección\",\"clinic_id\":\"Identificación de la clínica\",\"linked\":\"Compartir datos\",\"unlink_clinic\":\"Dejar de compartir con esta clínica\",\"view_history\":\"Ver historial\"},\"clinicalTrials\":{\"footer\":\"PRECAUCIÓN: Dispositivo de investigación. Limitado por la ley federal (Estados Unidos) al uso en investigación.\",\"investigationalUseOnlyLabel\":\"Solo para uso en investigación: {trialId}\"},\"clinicians_notes\":\"Notas del médico\",\"close\":\"Cerrar\",\"compare\":\"Comparación\",\"compare_data\":\"Comparar datos\",\"compare_page\":{\"heading\":\"Seleccione dos rangos de fechas para compararlos.\",\"patterns_header\":\"Patrones para este rango de fechas\",\"statistics_header\":\"Estadísticas para este rango de fechas\"},\"contact\":\"Contáctenos\",\"continue\":\"Continuar\",\"copyAsText\":{\"lessThanPercentage\":{\"high\":\"Nivel alto: <{percentage}\",\"inRange\":\"Dentro del rango: <{percentage}\",\"low\":\"Nivel bajo: <{percentage}\",\"veryHigh\":\"Nivel muy alto: <{percentage}\",\"veryLow\":\"Nivel muy bajo: <{percentage}\"},\"percentage\":{\"high\":\"Nivel alto: {percentage}\",\"inRange\":\"Dentro del rango: {percentage}\",\"low\":\"Nivel bajo: {percentage}\",\"veryHigh\":\"Nivel muy alto: {percentage}\",\"veryLow\":\"Nivel muy bajo: {percentage}\"}},\"createOrUseAccount\":{\"haveAccount\":\"¿Ya tiene una cuenta?\",\"haveAccountButton\":\"Iniciar sesión\",\"haveAccountDialog\":\"Si tiene información de inicio de sesión para el sitio web de Dexcom o para {productName}, puede iniciar sesión aquí para aceptar su invitación para compartir datos.\",\"noAccount\":\"¿Es nuevo en Dexcom?\",\"noAccountButton\":\"Registrarse\",\"noAccountDialog\":\"Debe tener una cuenta de Dexcom para compartir datos a través de {productName}. Regístrese aquí para que pueda aceptar su invitación para compartir datos.\",\"title\":\"Compartir datos con una clínica.\"},\"daily\":\"A diario\",\"dailyChartEventTable\":{\"BpmAbbreviation\":\"PPM\",\"cgm\":\"MCG\",\"details\":\"Detalles\",\"deviceColumnTitle\":\"Dispositivo\",\"event\":\"Evento\",\"hide\":\"Ocultar detalles del evento\",\"injectedDose\":\"Dosis inyectada\",\"insulinUnitsColumnTitle\":\"Unidades de insulina\",\"pen\":\"Pluma\",\"prime\":\"Cebar\",\"show\":\"Mostrar detalles del evento\",\"time\":\"Hora\",\"unknown\":\"Desconocido\"},\"daily_chart_legend\":{\"activity\":\"Actividad\",\"alerts\":\"Alertas\",\"basal_suspension\":\"Suspensión Basal\",\"bolus_insulin\":\"Insulina en bolo\",\"bolus_override\":\"Anulación de bolo\",\"calibrations\":\"Calibraciones\",\"carbs\":\"Carbohidratos\",\"exercise\":\"Ejercicio\",\"fastActingInsulin\":\"Insulina de acción rápida\",\"health\":\"Salud\",\"insulin\":\"Insulina\",\"longActingInsulin\":\"Insulina de acción prolongada\",\"meals\":\"Comidas\",\"medicine\":\"Medicamento\",\"multiple\":\"Múltiples Eventos\",\"notes_questions\":\"Notas/ Preguntas\",\"site_change\":\"Cambio de sitio\",\"stacked_bolus\":\"Bolo acumulado\",\"stress\":\"Estrés\",\"title\":\"Leyenda\"},\"data\":\"Datos\",\"data_page\":{\"adherence\":{\"lowUtilization\":\"Utilización de nivel bajo\",\"missedCalibration\":\"Calibraciones perdidas\",\"none\":\"Ninguno\",\"title\":\"Uso\"},\"compare_data_tab_heading\":\"Comparar datos anteriores\",\"daily\":\"A diario\",\"daily_heading\":\"Vista diaria de {patient}\",\"days\":{\"fridays\":\"Viernes\",\"mondays\":\"Lunes\",\"saturdays\":\"Sábados\",\"sundays\":\"Domingos\",\"thursdays\":\"Jueves\",\"title\":\"Días\",\"tuesdays\":\"Martes\",\"wednesdays\":\"Miércoles\"},\"filtered_by\":\"Filtrado por:\",\"glycemicEvents\":{\"highs\":\"Niveles altos\",\"lows\":\"Mínimos\",\"none\":\"Ninguno\",\"reboundHighs\":\"Niveles máximos de rebote\",\"reboundLows\":\"Niveles mínimos de rebote\",\"sustainedHighs\":\"Niveles máximos sostenidos\",\"sustainedLows\":\"Niveles bajos sostenidos\",\"title\":\"Eventos\"},\"main_data_tab_heading\":\"Datos de {patient}\",\"no_data_available\":\"No hay datos disponibles.\",\"overlay\":\"Formato\",\"overview_for\":\"Descripción general de:\",\"patterns_for_this_period\":\"Patrones para este rango de fechas\",\"select_at_least_one_day\":\"Seleccione al menos un día de la semana en el menú DÍAS.\",\"statistics_for_this_period\":\"Estadísticas para este rango de fechas\",\"times\":{\"daytime\":\"Durante el día\",\"nighttime\":\"Durante la noche\",\"title\":\"Hora del día\"},\"trends\":\"Tendencias\",\"trends_heading\":\"Vista de tendencias de {patient}\"},\"dateRangePicker\":{\"dateDuration\":\"{count, plural, =1 {1 día} other {{count} días}}\",\"endDate\":\"Fecha de finalización:\",\"endDateHasWrongFormat\":\"La fecha de finalización tiene un formato incorrecto ({dateFormat})\",\"endDateIsInvalid\":\"La fecha de finalización es inválida\",\"invalidDatesSelected\":\"Sus fechas son inválidas.\",\"orPickACustomRange\":\"O seleccione un rango de fechas personalizado:\",\"pleaseChangeYourDatesOrClickCancel\":\"Cambie sus fechas o haga clic en Cancelar.\",\"pleaseClickOkOrCancel\":\"Haga clic en Aceptar o Cancelar\",\"pleaseSelectADateRangeSmallerThanMaxDays\":\"Seleccione {maxDays} o menos días\",\"pleaseSelectAnEndDateAfterTheStartDate\":\"Seleccione una fecha de finalización posterior a la fecha de inicio\",\"selectDateRange\":\"Número de días (más reciente):\",\"startDate\":\"Fecha de inicio:\",\"startDateIsInvalid\":\"La fecha de inicio es inválida\",\"stateDateHasWrongFormat\":\"La fecha de inicio tiene un formato incorrecto ({dateFormat})\"},\"date_interval\":{\"end_date_is_invalid\":\"La fecha de finalización es inválida\",\"please_select_an_end_date_after_the_start_date\":\"Seleccione una fecha de finalización posterior a la fecha de inicio.\",\"start_date_is_invalid\":\"La fecha de inicio es inválida\"},\"dates\":{\"days\":\"{count, plural, =1 {día} other {días}}\",\"month\":\"Mes\"},\"deletePatientConfirmation\":{\"confirmCheckboxLabel\":\"Sí, quiero eliminar a este paciente.\",\"confirmationMessage\":\"¿Confirma que desea eliminar este paciente?\",\"errorMessage\":\"No pudimos eliminar a {patientFullName}.<br>Vuelva a intentarlo.\",\"strongWarningMessage\":\"ELIMINAR no se puede deshacer.\",\"successMessage\":\"Hemos eliminado con éxito a<br>{patientFullName} de su clínica.\",\"warningMessageDeletingClinicAndSharedData\":\"Eliminar a un paciente eliminará todos los datos del sistema para este paciente, incluidas todas las cargas de la clínica y los datos compartidos de su cuenta {productName} personal.\"},\"deviceNames\":{\"g4receiver\":\"{manufacturer} Receptor G4\",\"g5mobile\":\"{manufacturer} G5 móvil\"},\"devices_and_usage\":{\"alarm_settings\":\"Configuración de alertas actuales para el dispositivo\",\"alarms\":{\"FixedLow\":\"Alarma de nivel bajo arreglada\",\"delay\":\"Retraso\",\"fall\":\"Alerta de glucosa bajando\",\"fallFast\":\"En descenso rápido\",\"fallShort\":\"Glucosa bajando\",\"high\":\"Alerta de nivel alto\",\"highRepeat\":\"Repetición de nivel alto\",\"highShort\":\"Nivel alto\",\"highSnooze\":\"Dormitar nivel alto\",\"low\":\"Alerta de nivel bajo\",\"lowRepeat\":\"Repetición de nivel bajo\",\"lowShort\":\"Nivel bajo\",\"lowSnooze\":\"Dormitar nivel bajo\",\"noReadings\":\"No hay mediciones\",\"off\":\"Desactivado\",\"on\":\"Activado\",\"outOfRange\":\"Alerta de Fuera de rango\",\"outOfRangeShort\":\"Fuera de rango\",\"repeat\":\"Repetir\",\"rise\":\"Alerta de velocidad de aumento\",\"riseFast\":\"Aumento rápido\",\"riseShort\":\"Velocidad de aumento\",\"signalLoss\":\"Pérdida de señal\",\"snooze\":\"Dormitar\",\"unknown\":\"Desconocido\",\"urgentLow\":\"Valor bajo urgente\",\"urgentLowRepeat\":\"Repetición de valor bajo urgente\",\"urgentLowSnooze\":\"Dormitar valor bajo urgente\",\"urgentLowSoon\":\"Valor bajo urgente inminente\",\"urgentLowSoonRepeat\":\"Repetición del valor bajo urgente inminente\",\"urgentLowSoonSnooze\":\"Dormitar valor bajo urgente inminente\"},\"alertSettings\":\"Configuración de alertas para el dispositivo\",\"alert_settings\":\"Configuración de alertas\",\"anonymous_serial_number\":\"Anónimo\",\"cgm_id\":\"Identificación de MCG\",\"connectedPen\":\"Pluma conectada\",\"device_id\":\"Identificación del dispositivo\",\"device_settings\":\"Configuración de dispositivo\",\"general\":\"General\",\"insulin_brand\":\"Marca de insulina\",\"last_dose\":\"Última dosis\",\"last_transfer\":\"Última transferencia\",\"marketingNames\":{\"companion-medical\":\"{manufacturer} InPen\",\"d1Flex\":\"{dexcomFlexProductName} de {manufacturer}\",\"d1FlexReceiver\":\"Receptor {dexcomFlexProductName} de {manufacturer}\",\"d1Plus\":\"{manufacturer} {dexcomOneProductName}+\",\"d1PlusReceiver\":\"Receptor {dexcomOneProductName}+ de {manufacturer}\",\"dexcomOne\":\"{dexcomOneProductName} de {manufacturer}\",\"dexcomOneFalcon\":\"Receptor {dexcomOneProductName} de {manufacturer}\",\"g4Receiver\":\"{manufacturer} Receptor G4\",\"g4ReceiverWithShare\":\"{manufacturer} Receptor G4 con Share\",\"g5Mobile\":\"G5 de {manufacturer}\",\"g5Receiver\":\"{manufacturer} Receptor G5\",\"g5Scout\":\"{manufacturer} Receptor G5\",\"g6Falcon\":\"Receptor G6 de {manufacturer}\",\"g6Mobile\":\"G6 de {manufacturer}\",\"g6Pro\":\"Receptor G6 Pro de {manufacturer}\",\"g6Scout\":\"Receptor G6 de {manufacturer}\",\"g7Falcon\":\"Receptor G7 de {manufacturer}\",\"g7Mobile\":\"G7 de {manufacturer}\",\"g7Pro\":\"Receptor G7 Pro de {manufacturer}\",\"gocap\":\"{manufacturer} Bolígrafo conectado\",\"stelo\":\"{untranslatedStelo}\",\"unknown\":\"{manufacturer} Dispositivo desconocido\",\"unknown-pen-device\":\"{manufacturer} Dispositivo desconocido\",\"ypsomed\":\"{manufacturer} Aplicación\"},\"name\":\"Nombre\",\"primeDetection\":\"Detección de cebado\",\"recalled\":{\"badge\":\"Recuperado\",\"message\":\"Consulte las instrucciones del producto {untranslatedDevice} para obtener ayuda e información sobre los datos de insulina asociados.\"},\"schedule\":\"Programación\",\"scheduled\":\"Programado - {scheduleName}\",\"sensor\":{\"best\":\"Sensor\",\"fallback\":\"Modelo\"},\"sensorNames\":{\"d1\":\"Dexcom {dexcomOneProductName}\",\"d1+\":\"Dexcom {dexcomOneProductName}+\",\"d1Flex\":\"Dexcom {dexcomFlexProductName}\",\"d1Plus\":\"Dexcom {dexcomOneProductName}+\",\"dexcomFlex\":\"Dexcom {dexcomFlexProductName}\",\"flex\":\"Dexcom {dexcomFlexProductName}\",\"g4\":\"G4\",\"g5\":\"G5\",\"g6\":\"G6\",\"g6+\":\"G6+\",\"g6Falcon\":\"G6\",\"g6Plus\":\"G6+\",\"g6Pro\":\"G6 Pro\",\"g7\":\"G7\",\"g715day\":\"G7 para 15 días\",\"g7Pro\":\"G7 Pro\",\"stelo\":\"{untranslatedStelo}\",\"unknown\":\"Desconocido\"},\"serial_number\":\"Número de serie\",\"status\":\"Estado:\",\"title\":\"Dispositivos\",\"uploaded_on\":\"Cargado en\"},\"diabetesTerms\":{\"basal\":\"basal\",\"bgm\":\"BGM\",\"bolus\":\"bolo\",\"calibration\":\"Calibración\",\"calibrations\":\"Calibraciones\",\"cgm\":\"MCG\",\"mgPerDeciLiter\":\"mg/dL\",\"mgPerDeciLiterPerMinute\":\"mg/dL/min\",\"minutesAbbreviated\":\"min\",\"mmolPerLiter\":\"mmol/L\",\"mmolPerLiterPerMinute\":\"mmol/L/min\"},\"diagnostics\":{\"agentApp\":\"Agente Dexcom\",\"buttonText\":{\"download\":\"Descargar\",\"install\":\"Instalar\",\"refresh\":\"Actualizar\",\"update\":\"Actualizar\"},\"clinicSupportMessage\":\"Si este error continúa, consulte el {anchorStart}userGuideForClinicsUrl:{userGuideForClinicsLinkText}{anchorEnd}, Apéndice A para comprobar la configuración de la red.\",\"contactSupportLinkText\":\"comuníquese con el soporte técnico de Dexcom\",\"dotNetStep1\":\"Actualice su Microsoft .NET Framework a la última versión.\",\"dotNetTitle\":\".NET Framework\",\"dotNetTitle2\":\"Actualizar .NET Framework\",\"downloadAndInstallAgent\":\"Si no está instalado, <strong>reinstálelo</strong>, ejecútelo y, a continuación, {anchorStart}refreshHref:actualice esta página{anchorEnd}.\",\"fetchApp\":\"Dexcom Fetch\",\"initialWaitMessage\":\"Espere mientras revisamos su software Dexcom Uploader.\",\"installApp\":\"Instalar {clientAppName}.\",\"osStep1\":\"Actualice el sistema operativo y vuelva a intentarlo.\",\"osStep2\":\"Referirse a {anchorStart}userGuideUrl:UserGuideLinkText{anchorEnd} para las configuraciones del sistema.\",\"osTitle\":\"Sistema operativo\",\"success\":\"Dexcom Uploader se instaló correctamente. Ahora puede cargar dispositivos Dexcom en {productName}.\",\"successTitle\":\"Logrado\",\"supportOUS\":\"Para obtener ayuda, comuníquese con su representante local de Dexcom.\",\"supportUS\":\"Para obtener ayuda, {anchorStart}contactSupportURL: póngase en contacto con el soporte técnico de Dexcom{anchorEnd}.\",\"updateApp\":\"Por favor actualice {clientAppName}.\",\"updateTitle\":\"Actualizar\",\"uploaderApp\":\"Dexcom Uploader\",\"uploaderAppShort\":\"Uploader\",\"uploaderNotRunning\":\"{shortClientAppName} no se está ejecutando. Buscar <strong>{fullClientAppName}</strong>, luego ejecútelo. Regrese a esta página y haga clic en Actualizar.\",\"userGuideForClinicsLinkText\":\"Guía del usuario de Dexcom Clarity para clínicas\"},\"done\":\"Listo\",\"download\":\"Descargar\",\"downloadReports\":\"Descargar Informes\",\"durations\":{\"days\":\"{count, plural, =0 {0 días} =1 {1 día} other {{count} días}}\",\"hours\":\"{count, plural, =0 {0 horas} =1 {1 hora} other {{count} horas}}\",\"milliseconds\":\"{count, plural, =0 {0 milisegundos} =1 {1 milisegundo} other {{count} milisegundos}}\",\"minutes\":\"{count, plural, =0 {0 minutos} =1 {1 minuto} other {{count} minutos}}\",\"seconds\":\"{count, plural, =0 {0 segundos} =1 {1 segundo} other {{count} segundos}}\"},\"editPatient\":{\"form\":{\"cancelButtonLabel\":\"Cancelar\",\"saveButtonLabel\":\"Guardar\"},\"header\":\"Editar detalles del paciente\",\"warningDialog\":{\"duplicateWarning\":\"Los datos del paciente ya están en la lista de pacientes. ¿Aún desea editar los datos?\"}},\"editUser\":{\"header\":\"Editar cuenta de personal\"},\"email\":\"Correo electrónico\",\"emailConfirmation\":{\"buttonText\":\"Cerrar\",\"fail\":\"¡Lo sentimos! No pudimos enviar una invitación por correo electrónico. Vuelva a intentarlo.\",\"success\":\"Logrado. Hemos enviado una invitación por correo electrónico.\"},\"emailValidation\":{\"announcements\":{\"allEntered\":\"Se introdujo el total de {total} dígitos. Listo para verificar.\",\"error\":\"Error: {message}\",\"noValidDigits\":\"No se encontraron dígitos válidos en el contenido pegado.\",\"pasted\":\"{count} dígitos pegados. Quedan {remaining}.\",\"progress\":\"{entered} de {total} dígitos introducidos. Quedan {remaining}.\",\"resendRequested\":\"Se necesita un código de verificación nuevo. Compruebe su correo electrónico.\",\"submitted\":\"Se envió el código de verificación. Espere...\"},\"back\":\"Atrás\",\"code\":\"Código\",\"codeHelp\":\"Introduzca el código de {codeLength} dígitos enviado a su correo electrónico\",\"digits\":\"dígitos\",\"emailAddress\":\"Correo electrónico\",\"enterAllDigits\":\"Introduzca todos los dígitos\",\"enterNewEmailAddress\":\"Introducir nueva dirección de correo electrónico\",\"errors\":{\"enterAllDigits\":\"Introduzca todos los {codeLength} dígitos del código de verificación.\",\"verificationFailed\":\"Error en la verificación. Vuelva a intentarlo.\"},\"failedToSendVerificationCode\":\"El correo electrónico no pudo enviarse. Vuelva a intentarlo más adelante o comuníquese con el soporte técnico de Dexcom para obtener ayuda.\",\"invalidVerificationCode\":\"Código de verificación no válido. Vuelva a intentarlo.\",\"modal\":{\"resendErrorMessage\":\"El correo electrónico no pudo enviarse. Vuelva a intentarlo más adelante o comuníquese con el soporte técnico de Dexcom para obtener ayuda.\",\"stepVerifyEmailAddress\":\"Verificar correo electrónico\",\"update\":\"Actualizar correo electrónico\",\"verificationDescription\":\"Introduzca el código enviado a {email}.\",\"verify\":\"Verificar correo electrónico\"},\"newEmailAddress\":\"Nuevo correo electrónico\",\"resend\":\"Reenviar código\",\"resendCountdown\":\"Reenviar código en {countdown} s\",\"resendCountdownLabel\":\"Reenviar el código de verificación (disponible en {countdown} segundos)\",\"resendLabel\":\"Reenviar el código de verificación\",\"resendLink\":\"Reenviar ahora\",\"resendPrompt\":\"¿No recibió el código?\",\"resendStatusAvailable\":\"Reenvío disponible\",\"resendStatusCountdown\":\"Puede que tarde unos minutos en recibir el código. Puede solicitar uno nuevo en {countdown} segundos.\",\"resendStatusDisabled\":\"El reenvío está deshabilitado por el momento\",\"resendStatusUnavailable\":\"Reenvío no disponible durante {countdown} segundos\",\"sendCode\":\"Enviar código\",\"sending\":\"Enviando…\",\"success\":\"Logrado\",\"successChangeMessage\":\"Su correo electrónico se actualizó a <strong>{email}</strong>.\",\"successVerificationMessage\":\"Su correo electrónico se verificó.\",\"trustedDevice\":\"Confiar en este dispositivo durante {days} días.\",\"updateEmailInstructions\":\"Actualice su correo electrónico y verifique el cambio con un código de verificación.\",\"validEmail\":\"Introduzca una dirección de correo electrónico válida.\",\"verify\":\"Verificar\",\"verifyAccountPageInstructions\":\"Esta es una verificación de cuenta única. Introduzca el código enviado a {email}.\",\"verifyAccountTitle\":\"Verificar cuenta\",\"verifyEmailInstructions\":\"Verifique o edite su correo electrónico para recibir el código de verificación.\",\"verifyEmailPageInstructions\":\"Confirme su correo electrónico para mantener su cuenta segura y recibir un código de verificación.\",\"verifyEmailTitle\":\"Verificar correo electrónico\",\"verifyLater\":\"Verificar más tarde\"},\"email_modal\":{\"email_your_reports\":\"Informe por correo electrónico\",\"from\":\"Desde\",\"i_agree_to_the_terms\":\"Acepto los términos\",\"invalid_email\":\"Correo electrónico no válido.\",\"legal_text\":\"Al hacer clic en el botón \\\"Acepto los Términos\\\" a continuación, entiendo que se enviará un enlace para acceder a los archivos que he verificado a la dirección de correo electrónico que he designado y, que cualquier persona con acceso a ese correo electrónico tendrá acceso a los archivos durante {accessPeriodInDays} días. Entiendo que Dexcom, Inc. no verifica la dirección de correo electrónico y que cualquier persona que acceda a ese enlace puede acceder a los archivos. También entiendo que la información en los archivos incluye mis mediciones de glucosa y mi nombre público, y puede incluir el número de serie de mi dispositivo. Autorizo a Dexcom, Inc. a enviar este enlace y dar acceso a dichos archivos a cualquier persona que acceda a ellos a través de ese enlace. También reconozco que he revisado los <a target=\\\"_blank\\\" href=\\\"{termsOfUseUrl}\\\">Términos de servicio</a> y la <a target=\\\"_blank\\\" href=\\\"{privacyPolicyUrl}\\\">Política de privacidad</a> de Dexcom Clarity.\",\"message\":\"Mensaje\",\"no_report_selected\":\"No hay informes seleccionados.\",\"optional\":\"opcional\",\"please_try_again\":\"Vuelva a intentarlo.\",\"send_a_copy_to_myself\":\"Enviar una copia a mí mismo\",\"thank_you\":\"Gracias. El reporte ha sido enviado.\",\"there_was_an_error_sending\":\"Hubo un error al enviar el correo electrónico.\",\"to\":\"Para\"},\"end_session\":\"Finalizar sesión\",\"error\":{\"cannotUpdateEmailWhenVerified\":\"Las direcciones de correo electrónico no pueden cambiarse en el caso de miembros del personal con direcciones de correo electrónico verificadas.\",\"clinicAlreadyRegistered\":\"La clínica que introdujo ya está registrada.\",\"emailAddressAlreadyUsed\":\"La dirección de correo electrónico ya está en uso.\",\"failedToRegisterClinic\":\"Falló el registro de {clinicName}\",\"generalError\":\"Se produjo un error. Vuelva a intentarlo.\",\"illegalUserModification\":\"No se puede cambiar el estado o la función de la cuenta.\",\"invalidNPI\":\"No se encontró el número NPI en el registro.\",\"invalidPassword\":\"Su contraseña no es válida. Intente con una contraseña diferente.\",\"loginFailed\":\"{count, plural, =1 {Error al iniciar la sesión. Tiene {count} intento de inicio de sesión restante.} other {Error de inicio de sesión. Tiene {count} intentos de inicio de sesión restantes.}}\",\"loginFailedforUnknownReason\":\"Error al iniciar la sesión.\",\"passwordReused\":\"Su nueva contraseña debe ser diferente de sus 5 contraseñas anteriores.\",\"patientAlreadyAdded\":\"Paciente ya agregado.\",\"saveFail\":\"Lo sentimos, sus cambios no se guardaron.  Verifique la conexión a Internet y vuelva a intentarlo.\",\"status500\":\"Encontramos un error de servidor inesperado. Vuelva a intentarlo. Pedimos disculpas por las molestias.\",\"status503\":\"El servicio no está disponible temporalmente. Vuelva a intentarlo más adelante. Pedimos disculpas por las molestias.\",\"userAccountInaccessible\":\"Su cuenta ya no es accesible. Póngase en contacto con un administrador de la clínica para desbloquear su cuenta.\",\"userAccountLocked\":\"Esta cuenta ha sido bloqueada por {duration} minutos. Póngase en contacto con un administrador de la clínica para desbloquear su cuenta antes de esa fecha.\",\"userAccountLockedWithUnknownDuration\":\"Esta cuenta ha sido bloqueada. Comuníquese con el administrador de su clínica.\",\"userAccountMigrated\":\"Su cuenta solo está disponible en Dexcom Clarity para el Gobierno.\",\"userAccountMigratedLinkText\":\"Vaya a Dexcom Clarity para el Gobierno.\",\"userAccountSuspended\":\"Esta cuenta ha sido suspendida. Comuníquese con el administrador de su clínica.\",\"userAlreadyInvited\":\"Esta invitación por correo electrónico ya se ha utilizado.  Ya debería estar configurado para usar {productName}.\",\"userInvitationExpired\":\"Esta invitación por correo electrónico ha caducado. Comuníquese con el administrador de su clínica para obtener una nueva invitación, o consulte su correo electrónico para obtener una invitación más reciente.\",\"userInvitationSuspended\":\"Esta invitación por correo electrónico ha sido suspendida. Comuníquese con el administrador de su clínica.\",\"vaUserInCommercial\":\"Las clínicas de VA.gov deben registrarse a través de <a href=\\\"https://clarity.dexcom.us/professional/\\\">Dexcom Clarity para el Gobierno</a>.\"},\"errorPage\":{\"title\":\"¡Lo sentimos! Encontramos un error. <a target=\\\"_blank\\\" href=\\\"{contactUsURL}\\\">Póngase en contacto con Dexcom</a> si este error persiste.\"},\"errors\":{\"accepted\":\"{description} debe ser aceptado\",\"after\":\"{description} debe ser después de {after}\",\"after_you_are_done_uploading_refresh_the_page\":\"Una vez que haya terminado de cargar sus datos, vuelva a iniciar sesión en Dexcom Clarity.\",\"before\":\"{description} debe ser antes de {before}\",\"blank\":\"{description} no puede quedar en blanco\",\"click_here_to_refresh\":\"Haga clic aquí para actualizar\",\"collection\":\"{description} debe ser una colección\",\"confirmation\":\"{description} no coincide con {on}\",\"date\":\"{description} debe ser una fecha válida\",\"description\":\"Este campo\",\"email\":\"{description} debe ser una dirección de correo electrónico válida\",\"email_field_must_contain_a_valid_email_address\":\"El campo de correo electrónico debe contener una dirección de correo electrónico válida\",\"empty\":\"{description} no puede quedar vacío\",\"equalTo\":\"{description} debe ser igual a {is}\",\"even\":\"{description} debe ser par\",\"exclusion\":\"{description} está reservado\",\"greaterThan\":\"{description} debe ser mayor que {gt}\",\"greaterThanOrEqualTo\":\"{description} debe ser mayor o igual que {gte}\",\"inclusion\":\"{description} no está incluido en la lista\",\"invalid\":\"{description} es inválido\",\"lessThan\":\"{description} debe ser menor que {lt}\",\"lessThanOrEqualTo\":\"{description} debe ser menor o igual que {lte}\",\"no_daily_data_matched_your_selection\":\"No hay datos diarios que coincidan con su selección.\",\"no_data_available\":\"No hay datos disponibles.\",\"no_data_available_message\":\"No hay datos disponibles.\",\"no_data_matched_your_selection\":\"No hay datos que coincidan con su selección.\",\"no_data_sensor_item_consented\":\"Ha aceptado compartir datos con Dexcom.\",\"no_data_sensor_item_worn_sensor\":\"Ha llevado un sensor.\",\"no_data_sensor_message\":\"Verifique que su paciente:\",\"no_overlay_data_matched_your_selection\":\"No hay datos de superposición que coincidan con su selección.\",\"no_patterns_found_for_this_date_range\":\"No se encontraron patrones para este rango de fechas.\",\"no_trends_data_matched_your_selection\":\"No hay datos de tendencias que coincidan con su selección.\",\"notANumber\":\"{description} debe ser un número\",\"notAnInteger\":\"{description} debe ser un entero\",\"odd\":\"{description} debe ser impar\",\"old_uploader_route\":\"Utilice el nuevo Dexcom Clarity Uploader. Solo haga clic en Cargar en la parte superior de esta página.\",\"otherThan\":\"{description} debe ser diferente a {value}\",\"phone\":\"{description} debe ser un número de teléfono válido\",\"please_enter_a_single_email_address\":\"Introduzca una sola dirección de correo electrónico\",\"please_select_a_day\":\"Debe seleccionar al menos un día.\",\"please_upload_data\":\"Cargue los datos\",\"please_upload_data_using_the_dexcom_uploader\":\"Cargue los datos desde su dispositivo.\",\"positive\":\"{description} debe ser positivo\",\"present\":\"{description} debe estar en blanco\",\"recipient_email_required\":\"Se requiere el correo electrónico del destinatario\",\"singular\":\"{description} no puede ser una colección\",\"sorry_we_were_unable_to_find_data\":\"¡Lo sentimos! No pudimos encontrar ningún dato para esta cuenta.\",\"there_was_an_error\":\"Hubo un error...\",\"there_was_an_error_building_your_page\":\"Hubo un error al construir la página.\",\"tooLong\":\"{description} es demasiado largo (el máximo es {max} caracteres)\",\"tooShort\":\"{description} es demasiado corto (el mínimo es {min} caracteres)\",\"try_refreshing_browser\":\"Intente actualizar la página.\",\"try_uploading_data\":\"Intente subir algunos datos.\",\"unsupported_language\":\"Lo sentimos, su idioma no es compatible.\",\"url\":\"{description} debe ser una url válida\",\"we_were_not_able_to_retrieve_your_most_recent_data\":\"No pudimos recuperar sus datos más recientes.\",\"we_were_unable_to_find_data\":\"No pudimos encontrar ningún dato para usted.\",\"wrongDateFormat\":\"{description} debe estar en el formato de {format}\",\"wrongLength\":\"{description} es la longitud incorrecta (debe ser {is} caracteres)\",\"your_session_is_invalid_or_has_expired\":\"La sesión es inválida o ha caducado.\"},\"eventInfo\":{\"overflowMessage\":\"Algunos eventos no se muestran debido a las limitaciones de la página.\"},\"eventSwimlane\":{\"title\":\"Eventos\"},\"expirationWarning\":{\"explanation\":\"Por motivos de seguridad y debido a la inactividad, su cuenta Dexcom Clarity ({userName}) por {clinicName} caducará el\",\"prevent\":\"Para evitar el bloqueo, inicie sesión en {loginHref} antes de la fecha de caducidad.\",\"subjectLine\":\"Caducidad de la cuenta Dexcom Clarity\",\"title\":\"Su cuenta Dexcom Clarity caducará\",\"titleHtml\":\"Su cuenta Dexcom Clarity caducará\"},\"export\":\"Exportar\",\"exportData\":{\"bulk\":{\"complete\":\"Completar\",\"compressing\":\"Comprimiendo ({percent})\",\"download\":\"Descargar\",\"downloadZip\":\"Descargar ZIP\",\"explanation\":\"Esto descargará un archivo zip que contiene un archivo CSV para cada paciente en la clínica.\",\"exportCanceled\":\"Exportación cancelada\",\"exportHistory\":\"Exportar historial\",\"exportInstructions\":\"La exportación de datos genera un archivo zip que contiene un archivo CSV para cada paciente que figura en su clínica. El tiempo de exportación dependerá de la cantidad de datos de pacientes en su clínica y puede continuar usando Dexcom Clarity mientras se completa. Regrese a esta página para descargar el archivo zip de la tabla a continuación. Los archivos solo están disponibles durante 30 días para garantizar que los datos del paciente estén actualizados.\",\"failed\":\"Falló\",\"label\":\"Exportar todos los datos\",\"labelV2\":\"Exportar datos del paciente\",\"noData\":\"No tenemos datos del paciente para exportar para esta clínica.\",\"noExportsToDisplay\":\"No tiene exportaciones actuales. Haga clic en Exportar para comenzar.\",\"requestDate\":\"Fecha de solicitud\",\"status\":\"Estado\",\"success\":\"Los datos de todos los pacientes se descargarán automáticamente.\",\"tableHeading\":\"Exportar historial\",\"title\":\"Exportar datos para todos los pacientes\",\"tooManyExportsInProgress\":\"Dexcom Clarity solo puede gestionar una solicitud de exportación a la vez.\",\"tooltip\":\"Exportar datos de cada paciente como archivos CSV independientes.\"},\"bulkDatePicker\":{\"action\":\"Acción\",\"back\":\"Atrás\",\"bulkExportModalHeader\":\"Exportar datos\",\"bulkExportModalInstructions\":\"Seleccione un rango de fechas para su exportación:\",\"canceExportQuestion\":\"¿Está seguro de que desea cancelar esta exportación?\",\"cancel\":\"Cancelar\",\"cancelExport\":\"Cancelar exportación\",\"confirmCancelExport\":\"Sí, cancelar exportación\",\"customExport\":\"Fechas personalizadas\",\"dateRange\":\"Rango de fechas\",\"downloadFile\":\"Descargar archivo\",\"endDate\":\"Fecha de finalización\",\"errorOccured\":\"Error de exportación. Restan {duration} días para reintentarlo.\",\"export\":\"Exportar\",\"exportAll\":\"Exportación completa\",\"exportAllPatientData\":\"Exportar todos los datos del paciente\",\"exportError\":\"Error de exportación\",\"exportHistory\":\"Exportar historial\",\"exportInProgress\":\"Solo puede solicitar una exportación a la vez.\",\"exportInstruction1\":\"Exportar todos los datos de su paciente como un archivo CSV.\",\"exportInstruction2\":\"Puede seguir utilizando Clarity durante el proceso.\",\"exportInstruction3\":\"Tiene {accessWindow} días para acceder a cada exportación.\",\"exporting\":\"Exportando...\",\"fullExport\":\"Exportación completa\",\"header\":\"Exportar todos los datos del paciente\",\"lastExportDateRange\":\"Rango de exportación\",\"noExportsToDisplay\":\"No tiene exportaciones actuales. Haga clic en 'Exportar todos los datos del paciente' para comenzar.\",\"oneDayLeftErrorOccured\":\"Error de exportación. Resta {duration} día para reintentarlo.\",\"oneDayLeftToDownload\":\"Resta {duration} día para la descarga\",\"requestDate\":\"Fecha de solicitud\",\"retry\":\"Reintentar\",\"sinceLastExport\":\"Desde la última exportación\",\"startDate\":\"Fecha de inicio\",\"status\":\"Estado\",\"timeLeftToDownload\":\"Restan {duration} días para la descarga\",\"tooManyExportsInProgress\":\"Dexcom Clarity solo puede gestionar una solicitud de exportación a la vez.\",\"warning\":\"Advertencia\"},\"single\":{\"explanation\":\"Esto descargará un archivo CSV que contiene datos para el período de tiempo seleccionado.\",\"noData\":\"No tenemos datos para exportar de este paciente.\",\"patientLabel\":\"Nombre del paciente:\",\"success\":\"Los datos CSV se descargarán automáticamente.\",\"title\":\"Exportar datos\"},\"statistics\":{\"clinic\":\"Clínica:\",\"columns\":{\"ageYears\":\"Edad (años)\",\"averageGlucose\":\"Glucosa promedio ({glucoseUnits})\",\"dateOfBirth\":\"Fecha de nacimiento\",\"endDate\":\"Fecha de finalización de las estadísticas\",\"firstName\":\"Nombre\",\"gmiPercent\":\"GMI (%)\",\"lastName\":\"Apellido\",\"patientId\":\"Identificación del paciente\",\"percentCv\":\"CV (%)\",\"standardDeviation\":\"Desviación estándar ({glucoseUnits})\",\"startDate\":\"Fecha de inicio de las estadísticas\",\"timeAboveRangePercentL1\":\"Tiempo {glucoseValue1}-{glucoseValue2} {glucoseUnits} (%)\",\"timeAboveRangePercentL2\":\"Tiempo >{glucoseValue} {glucoseUnits} (%)\",\"timeBelowRangePercentL1\":\"Tiempo {glucoseValue1}-{glucoseValue2} {glucoseUnits} (%)\",\"timeBelowRangePercentL2\":\"Tiempo <{glucoseValue} {glucoseUnits} (%)\",\"timeInRangePercent\":\"Periodo dentro del rango {glucoseValue1}-{glucoseValue2} {glucoseUnits} (%)\",\"utilizationPercent\":\"Utilización del sensor (%)\"},\"createdAt\":\"Creado el:\",\"createdBy\":\"Creado por:\",\"exportClinicStatistics\":\"Exportar estadísticas de la clínica\",\"exportStatistics\":\"Exportar estadísticas de {productNameShort}\",\"glucoseUnits\":\"Unidades de glucosa:\",\"tooltip\":\"Exportar estadísticas de la clínica a un solo archivo CSV.\"},\"warning\":\"Estos datos son información de salud protegida.<br>Es su responsabilidad mantenerlos seguros.\"},\"exportError\":{\"buttonText\":\"Volver\",\"title\":\"Lo sentimos, la exportación no pudo completarse con éxito.\"},\"export_as_csv\":\"Exportar\",\"export_csv_modal\":{\"explanation\":\"Esto descargará un archivo CSV que contiene los datos cargados en su cuenta Dexcom Clarity para el período de tiempo seleccionado.\",\"export_header\":\"Exportar sus datos\",\"success\":\"Los datos se descargarán automáticamente.\",\"warning\":\"El archivo descargado contendrá sus datos personales de salud. Si desea mantener estos datos privados, evite descargarlos en una computadora pública o compartida.\"},\"export_reports\":\"Informes\",\"fastingGlucoseCard\":{\"below\":\"Por debajo de {target}\",\"checkSettings\":\"Seleccione el objetivo en Configuración\",\"events\":\"Eventos\",\"fastingGlucose\":\"Glucosa en ayunas\",\"noDataAvailable\":\"No hay datos disponibles.\",\"noEventsLogged\":\"No hay eventos registrados\",\"target\":\"Objetivo\",\"times\":\"veces\"},\"fedramp\":{\"homeIntroductoryCopy\":\"Esta versión del sistema Dexcom Clarity, autorizada gubernamentalmente, permite a los profesionales de salud revisar los datos de glucosa que los pacientes obtienen mediante un el sistema de monitoreo continuo de glucosa (MCG) de Dexcom. Los informes y las funciones para compartir datos agilizan y facilitan las visitas y el seguimiento de los pacientes.\",\"homeMedicalDisclaimerCopy\":\"No utilice el sistema Dexcom Clarity para tomar decisiones de tratamiento, como la dosificación de insulina. El usuario debe seguir las instrucciones que se incluyen con el sistema de MCG.\",\"needAccessLabel\":\"¿Necesita acceso a Dexcom Clarity para el Gobierno? Póngase en contacto con el Servicio de Asistencia Empresarial de VA para recibir ayuda.\"},\"fieldName\":{\"accountStatus\":\"Estado de la cuenta\",\"addressLine1\":\"Línea 1 de dirección\",\"addressLine2\":\"Línea 2 de dirección\",\"city\":\"Ciudad\",\"country\":\"País\",\"dob\":\"Fecha de nacimiento\",\"dobDay\":\"Día de la fecha de nacimiento\",\"dobMonth\":\"Mes de la fecha de nacimiento\",\"dobYear\":\"Año de la fecha de nacimiento\",\"email\":\"Correo electrónico\",\"emailAddress\":\"Dirección de correo electrónico\",\"emailAddresses\":\"Direcciones de correo electrónico\",\"existingPassword\":\"Contraseña existente\",\"firstName\":\"Nombre\",\"isPrescriber\":\"Estado del médico prescriptor\",\"lastName\":\"Apellido\",\"mob\":\"Mes de nacimiento\",\"nameSuffix\":\"Sufijo de nombre\",\"npi\":\"Número NPI\",\"password\":\"Contraseña\",\"patientID\":\"Identificación del paciente\",\"phoneNumber\":\"Número de teléfono\",\"postalCode\":\"Código postal\",\"practiceOrFacility\":\"Nombre de la clínica\",\"prescriberAgreement1-ous\":\"Certifico que soy el proveedor de atención médica asociado al número de licencia profesional indicado anteriormente.\",\"prescriberAgreement1-us\":\"Certifico que soy el proveedor de atención médica asociado al número de registro nacional de proveedor («NPI») de EE. UU. indicado anteriormente.\",\"prescriberAgreement2\":\"Estoy autorizado a recetar medicamentos que contengan insulina.\",\"prescriberAgreement3\":\"Confirmo que solo utilizaré el software para interactuar con los pacientes con los que ya tenga una relación de paciente.\",\"prescriberAgreement4\":\"Declaro que tengo la autoridad para aceptar los <a target=\\\"_blank\\\" href=\\\"{termsOfUseUrl}\\\" rel=\\\"noopener noreferrer\\\">TÉRMINOS DE USO</a> y la <a target=\\\"_blank\\\" href=\\\"{privacyPolicyUrl}\\\" rel=\\\"noopener noreferrer\\\">POLÍTICA DE PRIVACIDAD</a> asociada.\",\"professionalLicense\":\"Número de licencia profesional\",\"professionalType\":\"Tipo de profesional\",\"professionalTypeOther\":\"Otro tipo\",\"role\":\"Función\",\"state\":\"Estado / Provincia / Región\",\"titleOrRole\":\"Título o función\",\"username\":\"Nombre de usuario\",\"usernameOrEmail\":\"Correo electrónico o nombre de usuario\",\"yob\":\"Año de nacimiento\"},\"firstUser\":{\"invitationToken\":{\"error\":\"Parece que tiene una invitación de usuario inválida. Pero no se preocupe, simplemente comuníquese con el servicio de atención al cliente de Dexcom y ellos pueden enviarle uno nuevo.\",\"error17\":\"Su invitación a usar {productName} como médico es inválida. Póngase en contacto con el servicio de atención al cliente de Dexcom para obtener ayuda.\",\"error18\":\"El enlace de registro completo de su clínica caducó después de 48 horas. Para registrar su clínica, complete el formulario de registro de la clínica nuevamente, luego haga clic en Completar registro desde el nuevo correo electrónico de confirmación.\",\"error22\":\"Su invitación a usar {productName} como administrador de la clínica ha sido reemplazada por una invitación más reciente. Revise su bandeja de entrada de correo electrónico para la nueva invitación, o póngase en contacto con Atención al cliente de Dexcom para obtener más ayuda.\",\"error30\":\"Su invitación a usar {productName} como administrador de la clínica está suspendida o es inválida. Póngase en contacto con el servicio de atención al cliente de Dexcom para obtener ayuda.\",\"error404\":\"No pudimos encontrar su invitación de usuario. Póngase en contacto con el servicio de atención al cliente de Dexcom.\",\"error406\":\"Su invitación a usar {productName} como médico es inválida. Póngase en contacto con el servicio de atención al cliente de Dexcom para obtener ayuda.\",\"error410\":\"El enlace de registro completo de su clínica caducó después de 48 horas. Para registrar su clínica, complete el formulario de registro de la clínica nuevamente, luego haga clic en Completar registro desde el nuevo correo electrónico de confirmación.\"}},\"forgotPassword\":{\"instruction\":\"Envíe su nombre de usuario y le enviaremos un enlace para restablecer su contraseña.\",\"instructionWithEmail\":\"Envíe su dirección de correo electrónico o su nombre de usuario y le enviaremos un enlace para restablecer su contraseña.\",\"prompt\":\"Nombre de usuario\",\"promptWithEmail\":\"Correo electrónico o nombre de usuario\",\"submitText\":\"Enviar\",\"title\":\"¿Olvidó su contraseña?\"},\"forgotUserName\":{\"subjectLine\":\"Recuperación de nombre de usuario de Dexcom Clarity\",\"tableHeading\":\"Recibimos una recuperación de nombre de usuario de su cuenta.  Ignore este correo electrónico si no realizó esta solicitud.\",\"title\":\"Recuperación de nombre de usuario de Dexcom Clarity\",\"titleHtml\":\"Recuperación de nombre de usuario de Dexcom Clarity\",\"username\":\"{count, plural, =1 {Su nombre de usuario de Dexcom Clarity es:} other {Sus nombres de usuario de Dexcom Clarity son:}}\"},\"forgotUsername\":{\"fail\":\"No pudimos enviar su nombre de usuario.<br>Vuelva a intentarlo.\",\"instructions\":\"Envíe su dirección de correo electrónico y le enviaremos un enlace para recuperar su nombre de usuario.\",\"prompt\":\"Dirección de correo electrónico\",\"submitText\":\"Enviar\",\"title\":\"¿Olvidó su nombre de usuario?\"},\"generateReport\":{\"buttons\":{\"print\":\"Imprimir informe\",\"savePDF\":\"Guardar como PDF\"},\"colorMode\":\"Modo de color:\",\"colorOption\":\"Color\",\"complete\":{\"clickToStart\":\"Recomendamos esperar unos segundos para que comience el proceso de guardado. Si el informe no parece guardarse, haga clic aquí.\",\"complete\":\"Su reporte está completo.\",\"startAuto\":\"Su informe se guardará automáticamente.\"},\"error\":{\"pleaseCloseThisWindowAndTryAgain\":\"Cierre esta ventana e intente guardar el informe nuevamente.\",\"thereWasAnErrorGeneratingYourReport\":\"Encontramos un error al generar el informe en PDF.\"},\"errors\":{\"noReportsSelected\":\"Seleccione un informe de arriba.\"},\"grayscaleOption\":\"Blanco y negro\",\"heading\":{\"completed\":\"Guardar como PDF.\",\"error\":\"¡Ups!\",\"initial\":\"Guardar o imprimir informe\",\"loading\":\"Generando un PDF.\"},\"progress\":{\"message\":\"Completado: \"},\"reportNames\":{\"compare\":\"Comparación\",\"daily\":\"Vista diaria\",\"overlay\":\"Vista de formato\",\"overview\":\"Descripción general\",\"patterns\":\"Patrones\"},\"reportSelection\":{\"comparePeriod\":\"{count, plural, =1 {NOTA: el informe Comparar comparará la selección del rango de fechas que se muestra arriba con el día anterior} other {NOTA: El informe Comparar comparará la selección del rango de fechas que se muestra arriba con el día anterior {count} días}}\",\"dateRangeToDisplay\":\"Rango de fechas principal para mostrar:\",\"reportSectionToDisplay\":\"Secciones del informe para mostrar:\"}},\"global\":{\"cancel\":\"Cancelar\",\"close\":\"Cerrar\",\"colonAppendedString\":\"{string}: \",\"companyName\":\"Dexcom\",\"copyright\":\"©{currentYear} Dexcom, Inc. | Todos los derechos reservados.\",\"delete\":\"Eliminar\",\"error\":\"Error\",\"export\":\"Exportar\",\"fastActing\":\"De acción rápida:\",\"fasting\":\"Ayunas\",\"footer\":{\"attribution\":\"Dexcom y Dexcom Clarity son marcas registradas de Dexcom, Inc. en los Estados Unidos y, posiblemente, en otros países.\",\"contactUs\":\"Contáctenos\",\"cookiePolicy\":\"Política de cookies\",\"copyright\":\"&copy;2016 Dexcom, Inc. Todos los derechos reservados. Este producto está cubierto por una patente estadounidense.\",\"copyrightLink\":\"Copyright\",\"home\":\"Pantalla principal\",\"installClarity\":\"Instalar el software Dexcom Clarity\",\"logo\":\"DEXCOM\",\"newAttribution\":\"Dexcom y Dexcom Clarity son marcas registradas de Dexcom, Inc. en los Estados Unidos y, posiblemente, en otros países. Todas las demás marcas son propiedad de sus respectivos dueños.\",\"noticePrivacy\":\"Aviso de prácticas de privacidad\",\"privacyPolicy\":\"Política de privacidad\",\"safetyInformation\":\"Información de seguridad\",\"termsUse\":\"Términos de uso\",\"udi\":\"UDI\"},\"glucose\":\"Glucosa\",\"glucoseUnits\":\"Unidades:\",\"header\":{\"help\":\"Ayuda\",\"logo\":\"DEXCOM - One Step Ahead\",\"logout\":\"Cerrar sesión\",\"patients\":\"Pacientes\",\"reportPreferences\":\"Preferencias de informes\",\"users\":\"Usuarios\",\"viewReports\":\"Ver informes como invitado\"},\"insulinRatioTitle\":\"Proporción de insulina de acción rápida a insulina de acción prolongada\",\"japanFooter\":{\"holder\":\"Titular designado de la autorización de marketing:\",\"shoninNumber\":\"Número de Shonin:\"},\"language\":\"Idioma\",\"logoAltText\":\"Logo de Dexcom\",\"longActing\":\"De acción prolongada:\",\"medication\":{\"deliveryType\":{\"Cream\":\"Crema\",\"Inhalation\":\"Inhalación\",\"Injection\":\"Inyección\",\"Oral\":\"Oral\",\"Patch\":\"Parche\"}},\"metricUnavailable\":\"Esta métrica no está disponible temporalmente.\",\"newPen\":\"Bolígrafo nuevo\",\"notImplementedYet\":\"Esta función aún no está implementada.\",\"notice\":\"NOTICIA IMPORTANTE: Este correo electrónico, incluidos los archivos adjuntos, puede contener información confidencial o privilegiada. Si usted no es el destinatario previsto, su uso, divulgación, copia o distribución de este correo electrónico no está autorizado y está estrictamente prohibido. Notifíquenos de inmediato y elimine este correo electrónico si se entera o tiene motivos para creer que lo recibió por error. Nada en este correo electrónico constituye una firma, oferta, aceptación o contrato vinculante por parte de Dexcom, a menos que se indique expresamente en este correo electrónico.\",\"noticeContinued\":\"Los correos electrónicos, incluidos los archivos adjuntos, enviados a y desde esta dirección serán recibidos o registrados por Dexcom, y están sujetos a ser archivados, supervisados y revisados por Dexcom o a ser divulgados a terceros según sea necesario o exigido por la ley.\",\"ok\":\"Aceptar\",\"oops\":\"Ups\",\"parenthetical\":\"({item})\",\"pdfViewerRequired\":\"Requiere visor de PDF\",\"penLabel\":\"[Pen]\",\"percent\":\"{percent} %\",\"pleaseAdd\":\"Añada {clarityEmailHyperlink} a su libreta de direcciones para garantizar la entrega de nuestros correos electrónicos en su bandeja de entrada.\",\"preciseDateDuration\":\"{count, plural, =0 {0,0 días} =1 {1,0 día} other {{count} días}}\",\"premix\":\"Insulina combinada\",\"premixDisclamer\":\"La insulina combinada solo se calcula en su promedio total.\",\"prime\":\"cebar\",\"primeWithParens\":\"(cebar)\",\"privacyPolicy\":\"Política de privacidad\",\"productName\":\"Dexcom Clarity\",\"productNameWithStyle\":\"<span class=\\\"product-name\\\">Dexcom Clarity</span>\",\"reminder\":\"Recordatorio\",\"sorry\":\"Lo sentimos\",\"state\":\"Estado\",\"submit\":\"Enviar\",\"success\":\"Logrado\",\"termsAndConditions\":\"Términos y condiciones\",\"thisEmailWasSentTo\":\"Este correo electrónico fue enviado a {toEmail}\",\"unknown\":\"Desconocido\",\"unknownDose\":\"Dosis desconocida\",\"unlink\":\"Dejar de compartir\",\"userConsentSignature\":\"Antes de proporcionar el MCG al usuario (paciente), me comprometo a obtener una firma del usuario (paciente) en el formulario de consentimiento del siguiente enlace:\",\"warning\":\"Advertencia\",\"workouts\":{\"appleHealthKit\":\"Apple Salud\",\"dexcomSdkString\":{\"activity\":\"Actividad\",\"americanFootball\":\"Fútbol — americano\",\"archery\":\"Tiro con arco\",\"australianFootball\":\"Fútbol — australiano\",\"badminton\":\"Bádminton\",\"barre\":\"Barre\",\"baseball\":\"Béisbol\",\"basketball\":\"Baloncesto\",\"biking\":\"Ciclismo\",\"bikingStationary\":\"Bicicleta — estática\",\"bootCamp\":\"Campo de entrenamiento\",\"bowling\":\"Bolos\",\"boxing\":\"Boxeo\",\"calisthenics\":\"Calistenia\",\"cardioDance\":\"Baile\",\"climbing\":\"Escalada\",\"cooldown\":\"Enfriamiento\",\"coreTraining\":\"Entrenamiento del tronco\",\"cricket\":\"Cricket\",\"crossCountrySkiing\":\"Esquí — fondo\",\"crossTraining\":\"Entrenamiento combinado\",\"curling\":\"Curling\",\"cycling\":\"Ciclismo\",\"dancing\":\"Baile\",\"discSports\":\"Deportes de disco\",\"downhillSkiing\":\"Esquí — alpino\",\"elliptical\":\"Bicicleta elíptica\",\"equestrianSports\":\"Equitación\",\"exerciseClass\":\"Clase de ejercicio\",\"fencing\":\"Esgrima\",\"fishing\":\"Pesca\",\"fitnessGaming\":\"Juegos de fitness\",\"flexibility\":\"Flexibilidad\",\"footballAmerican\":\"Fútbol — americano\",\"footballAustralian\":\"Fútbol — australiano\",\"frisbeeDisc\":\"Deportes de disco\",\"functionalStrengthTraining\":\"Entrenamiento de fuerza\",\"golf\":\"Golf\",\"guidedBreathing\":\"Respiración guiada\",\"gymnastics\":\"Gimnasia\",\"handCycling\":\"Ciclismo manual\",\"handball\":\"Balonmano\",\"highIntensityIntervalTraining\":\"Entrenamiento en intervalos de alta intensidad (HIIT)\",\"hiking\":\"Senderismo\",\"hockey\":\"Hockey\",\"hunting\":\"Caza\",\"iceHockey\":\"Hockey — hielo\",\"iceSkating\":\"Patinaje sobre hielo\",\"jumpRope\":\"Saltar a la cuerda\",\"kickboxing\":\"Kickboxing\",\"lacrosse\":\"Lacrosse\",\"martialArts\":\"Artes marciales\",\"mindAndBody\":\"Mente y cuerpo\",\"mixedCardio\":\"Cardio\",\"other\":\"Actividad\",\"otherWorkout\":\"Actividad\",\"paddleSports\":\"Deportes de palas\",\"paddling\":\"Remo con palas\",\"paragliding\":\"Parapente\",\"pickleball\":\"Pickleball\",\"pilates\":\"Pilates\",\"play\":\"Juegos\",\"preparationAndRecovery\":\"Preparación y recuperación\",\"racquetball\":\"Ráquetbol\",\"rockClimbing\":\"Escalada\",\"rollerHockey\":\"Hockey — patines\",\"rowing\":\"Remo con remos\",\"rowingMachine\":\"Máquina de remo\",\"rugby\":\"Rugby\",\"running\":\"Correr\",\"runningTreadmill\":\"Correr\",\"sailing\":\"Vela\",\"scubaDiving\":\"Submarinismo\",\"skating\":\"Patinaje\",\"skatingSports\":\"Patinaje\",\"skiing\":\"Esquí\",\"snowSports\":\"Deportes de nieve\",\"snowboarding\":\"Snowboard\",\"snowshoeing\":\"Senderismo con raquetas de nieve\",\"soccer\":\"Fútbol\",\"socialDance\":\"Baile\",\"softball\":\"Sóftbol\",\"squash\":\"Squash\",\"stairClimbing\":\"Escaleras\",\"stairClimbingMachine\":\"Escaleras\",\"stairs\":\"Escaleras\",\"stepTraining\":\"Entrenamiento con stepper\",\"strengthTraining\":\"Entrenamiento de fuerza\",\"stretching\":\"Estiramientos\",\"surfing\":\"Surf\",\"suringSports\":\"Surf\",\"swimBikeRun\":\"Triatlón\",\"swimming\":\"Natación\",\"swimmingOpenWater\":\"Natación — aguas abiertas\",\"swimmingPool\":\"Natación\",\"tableTennis\":\"Tenis de mesa\",\"taiChi\":\"Taichí\",\"tennis\":\"Tenis\",\"trackAndField\":\"Atletismo\",\"traditionalStrengthTraining\":\"Entrenamiento de fuerza\",\"transition\":\"Transición\",\"underwaterDiving\":\"Buceo\",\"volleyball\":\"Voleibol\",\"walking\":\"Caminata\",\"waterFitness\":\"Fitness acuático\",\"waterPolo\":\"Waterpolo\",\"waterSports\":\"Deportes acuáticos\",\"weightlifting\":\"Halterofilia\",\"wheelchair\":\"Silla de ruedas\",\"wheelchairRunPace\":\"Silla de ruedas — paso de carrera\",\"wheelchairWalkPace\":\"Silla de ruedas — paso de caminata\",\"wrestling\":\"Lucha\",\"yoga\":\"Yoga\"},\"googleHealthConnect\":\"Google Health Connect\"}},\"headerNavigation\":{\"contactUs\":\"Contáctenos\",\"glossary\":\"Glosario\",\"installUploader\":\"Instalar Uploader\",\"uninstall\":\"Desinstalar\",\"userGuide\":\"Guía del usuario\"},\"help\":\"Ayuda\",\"help_modal\":{\"trends_page\":{\"black_trace_line\":\"Trazo negro\",\"high_bar\":\"Barra de nivel alto\",\"low_bar\":\"Barra de nivel bajo\",\"median_point\":\"Punto medio\",\"modal_day_segments\":\"Segmentos de día modales\",\"the_black_trace_line\":\"La línea negra trazará el segmento medio en orden.\",\"the_data_tab_allows_users_to_analyze\":\"La pestaña Datos permite a los usuarios analizar datos específicos y establecer diferentes rangos de fechas dentro de los cuales ver los datos. Esto ofrece una mirada más profunda a los datos, a diferencia de los patrones preidentificados.\",\"the_day_will_be_broken_up_into_15_segments\":\"El día se dividirá en segmentos de 15 minutos. Cada segmento tendrá tres componentes: Una barra alta, una barra de rango y una barra baja.\",\"the_high_bar_corresponds_to_the_third_quartile\":\"La barra alta corresponde al tercer cuartil del segmento. El 75 % de los niveles de medición del segmento son inferiores al tercer cuartil.\",\"the_low_bar_corresponds_to_the_first_quartile\":\"La barra baja corresponde al primer cuartil del segmento. El 25 % de los niveles de medición del segmento son inferiores al primer cuartil.\",\"the_median_point_corresponds\":\"El punto mediano corresponde a la mediana del segmento. El 50 % de los niveles de medición del segmento son inferiores que la media.\"}},\"high\":\"Nivel alto\",\"home\":\"Pantalla principal\",\"home_user_registration_incomplete\":\"Su cuenta de Dexcom no se ha configurado por completo.\",\"home_user_registration_incomplete_action\":\"Completar el registro de la cuenta\",\"home_user_upload_page\":{\"follow_these_steps\":\"Siga estos pasos para cargar sus datos y verlos en Dexcom Clarity.\",\"if_youve_previously_completed\":\"Si completó anteriormente los pasos 1 y 2 en esta computadora, puede pasar al paso 3.\",\"title\":\"Pasos para cargar datos\"},\"info\":{\"registerYourClinic\":\"Registre su clínica para {productName}\",\"thankYou\":\"Gracias por elegir {productName}\",\"welcome\":\"Bienvenido a {productName}\"},\"insulin\":{\"averageDailyDoseCount\":\"Dosis diarias promedio de acción rápida\",\"averageTotalDailyDose\":\"Dosis diarias totales promedio\",\"deliveryCaptionLabel\":\"Entrega:\",\"insulinUnits\":\"unidades\",\"insulinUnitsWithParens\":\"(unidades)\",\"totalDaily\":\"Total diario\",\"typeCaptionLabel\":\"Tipo\"},\"insulinChart\":{\"noDoses\":\"No hay insulina disponible\"},\"insulinStatisticsWithG7ConnectedPens\":{\"averageFastActingTitle\":\"Promedio de acción rápida\",\"averageTotalTitle\":\"Promedio total\",\"cardTitle\":\"Insulina\",\"deliveryCaptionLabel\":\"Entrega:\",\"insulinDosesPerDayMeasurement\":\"dosis/día\",\"insulinResistor\":{\"fastActingLabel\":\"{fastActingPercentage} % de acción rápida\",\"longActingLabel\":\"{longActingPercentage} % de acción prolongada\"},\"insulinUnitsPerDayMeasurement\":\"u/día\",\"typeCaptionLabel\":\"Tipo\"},\"invitation\":{\"authKeyExpires\":\"Caduca:\",\"date\":\"FECHA DE INVITACIÓN:\",\"heading\":\"Compartir sus datos con su clínica\",\"marketingBlurb\":\"El software Dexcom Clarity captura sus datos de monitoreo continuo de glucosa (MCG) para que usted y su clínica puedan ver patrones, tendencias y estadísticas en cualquier momento y en cualquier lugar. Dexcom puede solicitar su consentimiento para almacenar sus datos personales en los servidores de Dexcom antes de compartir datos con su clínica.\",\"marketingBlurbUS\":\"El software Dexcom Clarity captura sus datos de monitoreo continuo de glucosa (MCG) para que usted y su clínica puedan ver patrones, tendencias y estadísticas en cualquier momento y en cualquier lugar.\",\"mobileInfoText\":\"Vea todos sus datos de MCG sobre la marcha con la aplicación Dexcom Clarity. Visite {mobileUrl} para empezar.\",\"mobileLink\":\"Visite {mobileLink} para empezar.\",\"seeCgmData\":\"Vea todos sus datos de MCG sobre la marcha con la aplicación Dexcom Clarity.\"},\"invitationExpired\":{\"message\":\"Lo sentimos, el enlace de registro de {productName} ha caducado.  Haga clic en el botón a continuación para generar un nuevo enlace de registro. \",\"sendButtonText\":\"Enviar nuevo enlace de registro\",\"title\":\"El enlace de registro ha caducado.\"},\"invitationReminder\":{\"authKey\":\"Código para compartir*\",\"getStartedAt\":\"Introduzca este código en\",\"instructions\":\"Introduzca el código para compartir para darle a su clínica acceso continuo a sus datos de glucosa. Al compartir sus datos, sus citas clínicas pueden ser más eficientes y proporcionarle información detallada. Dexcom puede solicitar su consentimiento para almacenar sus datos personales en los servidores de Dexcom antes de compartir datos con su clínica.\",\"instructionsUS\":\"Introduzca el código para compartir para darle a su clínica acceso continuo a sus datos de glucosa. Al compartir sus datos, sus citas clínicas pueden ser más eficientes y proporcionarle información detallada.\",\"invites\":\"{clinicName} lo invita a compartir sus datos usando Dexcom Clarity.\",\"invitesHtml\":\"{clinicName} lo invita a compartir sus datos usando Dexcom Clarity.\",\"notInterested\":\"¿No le interesa compartir?\",\"stopEmailText\":\"¿No le interesa compartir? Visita {url} para dejar de recibir estos correos electrónicos.\",\"stopSpam\":\"Dejar de recibir estos correos electrónicos.\",\"subjectLine\":\"Recordatorio para compartir de Dexcom Clarity\",\"title\":\"Su código para compartir datos caduca pronto.\"},\"legal\":\"Legal\",\"liberty\":{\"cancel\":\"Cancelar\",\"clinicDetails\":{\"dateHelper\":\"Compartiendo desde: {date}\",\"error\":\"Error al cargar los datos de la clínica.\",\"header\":\"Detalles de la clínica\"},\"confirm\":\"Confirmar\",\"confirmClinic\":{\"cancelWarning\":{\"header\":\"¡Advertencia!\",\"message\":\"¿Cancelar compartir datos con la clínica?\"},\"error\":\"Error al conectar con {clinicName}\",\"header\":\"Confirmar clínica\",\"success\":\"Se ha agregado {clinicName}\"},\"connectedClinics\":{\"error\":\"Error al cargar las clínicas.\",\"header\":\"Clínicas conectadas\",\"helper\":{\"heading\":\"Ayuda\",\"helpText\":\"Pida el código a su clínica o, si no aparece ninguna clínica conectada, póngase en contacto con dicha clínica para volver a conectar.\"},\"noClinics\":\"No está compartiendo datos con ninguna clínica.\"},\"consent\":{\"learnMore\":\"Más información\",\"message\":\"Las leyes de protección de datos personales de su país requieren que acepte el almacenamiento de sus datos personales en los servidores de Dexcom para usar Dexcom Clarity.\"},\"continue\":\"Continuar\",\"enterCode\":{\"header\":\"Introducir código de la clínica\",\"instruction\":\"Introduzca el código de la clínica para empezar a compartir datos de MCG.\",\"label\":\"Código de la clínica\",\"notFoundError\":\"Código no encontrado. Póngase en contacto con la clínica y vuelva a intentarlo.\",\"subtext\":\"Pida el código a su clínica.\"},\"goBack\":\"Volver\",\"no\":\"No\",\"ok\":\"Aceptar\",\"stopSharing\":\"Dejar de compartir\",\"stopSharingError\":\"Error al dejar de compartir con {clinicName}.\",\"stopSharingWarning\":\"¿Dejar de compartir datos con {clinicName}?\",\"yes\":\"Sí\"},\"linked\":\"Compartir datos\",\"loading\":\"Cargando\",\"lockedAccount\":{\"hasBeenLocked\":\"Su cuenta Dexcom Clarity con la clínica {clinicName} ha sido bloqueada. Esta es una respuesta automática después de {maxAttemptCount} intentos de inicio de sesión incorrectos.\",\"subjectLine\":\"Su cuenta de la clínica Dexcom Clarity está bloqueada\",\"title\":\"Cuenta bloqueada\",\"unlock\":\"Su cuenta se desbloqueará automáticamente en {autoUnlockTimePeriod} minutos. Un administrador de Dexcom Clarity con su clínica también puede desbloquear manualmente su cuenta.\"},\"log_out\":\"Cerrar sesión\",\"login\":{\"button\":\"Iniciar sesión\",\"createAnAccount\":\"Registre su clínica para {productName}\",\"forgotPassword\":\"¿Olvidó su contraseña?\",\"forgotUsername\":\"¿Olvidó su nombre de usuario?\",\"header\":\"Bienvenido a {productName}\",\"instruction\":\"Introduzca su nombre de usuario y contraseña.\",\"mfa\":{\"description\":\"Introduzca el código enviado a {email}.\",\"title\":\"Verificar cuenta\"},\"required\":\"(Todos los campos son obligatorios)\",\"talkToAdmin\":\"¿Su clínica ya está registrada para {productName}, pero aún necesita su propia cuenta? Pídale a un colega con una cuenta de administrador que lo agregue como usuario.\",\"userNameLabel\":\"Nombre de usuario\",\"userNameOrEmailLabel\":\"Correo electrónico o nombre de usuario\",\"userPasswordLabel\":\"Contraseña\"},\"low\":\"Nivel bajo\",\"macOSXDeprecationWarning\":{\"text\":\"En {date}, Dexcom Clarity ya no será compatible con Mac OSX 10.10 o Mac OSX 10.11.\"},\"manualPasswordReset\":{\"title\":\"Restablecer su contraseña\"},\"medium\":\"Medio\",\"minimal\":\"Mínimo\",\"modal_day_chart_legend\":{\"average\":\"Promedio\",\"median\":\"Mediana\"},\"moderate\":\"Moderar\",\"month\":\"Mes\",\"n_a\":\"N/D\",\"navigation\":{\"agp\":\"AGP\",\"compare\":\"Comparación\",\"compareData\":\"Comparar datos\",\"daily\":\"A diario\",\"data\":\"Datos\",\"dob\":\"Fecha de nacimiento:\",\"optionalID\":\"Identificación opcional:\",\"overlay\":\"Formato\",\"overview\":\"Descripción general\",\"patient\":\"Paciente:\",\"patientGlucoseRanges\":\"Rangos de glucosa del paciente\",\"patterns\":\"Patrones\",\"pro\":\"Pro\",\"reports\":\"Informes\",\"returnToPatientList\":\"volver a la lista de pacientes\",\"settings\":\"Configuración\",\"statistics\":\"Estadísticas\",\"trends\":\"Tendencias\",\"upload\":\"Cargar\"},\"need_help\":\"¿Necesita ayuda?\",\"overlay\":\"Formato\",\"overlay_chart_legend\":{\"fri\":\"Vie\",\"mon\":\"Lun\",\"sat\":\"Sáb\",\"sun\":\"Dom\",\"thu\":\"Jue\",\"tue\":\"Mar\",\"wed\":\"Mie\"},\"overview\":\"Descripción general\",\"overviewCopyButton\":{\"averageFastDailyDose\":\"Dosis diaria promedio de acción rápida:\",\"averageFastDailyDoses\":\"Dosis diarias promedio de acción rápida:\",\"averageGlucose\":\"Glucosa promedio:\",\"averageLongDailyDose\":\"Dosis diaria promedio de acción prolongada:\",\"averageTotal\":\"Promedio total:\",\"averageTotalDailyDose\":\"Dosis diarias totales promedio:\",\"calibrationsPerDay\":\"Calibraciones promedio por día\",\"cgmDetails\":\"Detalles de MCG\",\"copied\":\"Copiado\",\"copy\":\"Copiar como texto\",\"dateOfBirth\":\"Fecha de nacimiento:\",\"daysWithCGMData\":\"Días con datos de MCG:\",\"daysWithData\":\"Días con datos\",\"error\":\"Error al copiar\",\"estimatedA1C\":\"Glucosa promedio estimada:\",\"fastActingDosesPerDay\":\"# Dosis de acción rápida/día\",\"glucoseDetails\":\"Detalles de glucosa\",\"gmiAcronym\":\"GMI:\",\"high\":\"Nivel alto:\",\"inRange\":\"Dentro del rango:\",\"insulinDailyAverages\":\"Insulina (promedios diarios)\",\"insulinUnitsSpelledOutPerDayMeasurement\":\"unidades/día\",\"insulinUsage\":\"Uso de insulina\",\"longOverFastRatio\":\"De acción prolongada / de acción rápida\",\"longToFastRatio\":\"Proporción de insulina de acción prolongada/insulina de acción rápida\",\"low\":\"Nivel bajo:\",\"percentFastActing\":\"Porcentaje de acción rápida:\",\"percentLongActing\":\"Porcentaje de acción prolongada:\",\"reportingPeriod\":\"Período del informe:\",\"sensorUsage\":\"Uso de sensores:\",\"standardDeviation\":\"Desviación estándar:\",\"timeActive\":\"Tiempo activo\",\"totalDailyDose\":\"Dosis diarias totales\",\"type\":\"Tipo: {insulinMedicationTypes}\"},\"overview_page\":{\"estimation_note\":\"* Es posible que la estimación no coincida con la HbA1c real.\",\"this_graph_shows_your_data_averaged\":\"{count, plural, =1 {Este gráfico muestra sus datos promediados durante 1 día} other {Este gráfico muestra sus datos promediados en {count} días}}\",\"top_patterns\":\"Patrones superiores\",\"trends\":\"Tendencias\"},\"pageNotFound\":{\"homePage\":\"Volver al Inicio\",\"pageNotFoundExplanation\":\"No se encontró la página que solicitó. Esto sucede a veces cuando se ha movido o eliminado una página.\",\"returnHomeMessage\":\"Regrese a la página de inicio para continuar:\",\"supportMessage\":\"O, si cree que hay algún problema con Dexcom Clarity, puede contactar al soporte:\",\"supportPage\":\"Visite Soporte\",\"title\":\"¡Lo sentimos!\"},\"password\":{\"expires\":\"{count, plural, =0 {Su contraseña caduca hoy.} =1 {Su contraseña caduca mañana.} other {Su contraseña caduca en {count} días.}}\",\"pleaseReset\":\"Restablezca su contraseña pronto.\",\"resetButtonLabel\":\"Restablecer la contraseña\"},\"passwordConfirmation\":{\"buttonText\":\"Cerrar\",\"fail\":\"No pudimos enviar un correo electrónico de restablecimiento de contraseña.<br>Vuelva a intentarlo.\",\"success\":\"Revise su bandeja de entrada de correo electrónico para ver si hay un mensaje de restablecimiento de contraseña para {username}.\",\"title\":\"Bien, vamos a restablecer su contraseña.\",\"titleFail\":\"Ups\"},\"patient\":{\"dob\":\"Fecha de nacimiento\",\"emptyPatientsListMessage\":\"No tiene ningún dato para mostrar. Agregue un nuevo paciente.\",\"emptySearchResultsMessage\":\"Lo sentimos, no podemos encontrar a este paciente en su lista de pacientes.\",\"gmi\":\"GMI % ({gmiDayCount} días)\",\"gmiExplanation\":\"Basado en los últimos {count} días de datos disponibles del paciente\",\"gmiLabel\":\"GMI:\",\"invited\":\"Invitado\",\"lastUploaded\":\"Último cargado\",\"linked\":\"Activado\",\"linkedStatus\":\"Transmisión de datos\",\"list\":{\"showSharingCode\":\"Mostrar código\"},\"name\":\"Nombre del paciente\",\"noConsent\":\"Privado\",\"patientIdentifier\":\"Identificación del paciente\",\"searchPlaceholder\":\"Buscar por nombre o identificación del paciente\",\"tooltips\":{\"insufficientDataGmi\":\"Datos insuficientes\",\"invited\":\"Se invitó al paciente a compartir.\",\"linked\":\"El paciente está compartiendo.\",\"noConsent\":\"El paciente está compartiendo, pero no ha dado su consentimiento a las leyes de privacidad.\",\"unlinked\":\"El paciente no está compartiendo.\"},\"unlinked\":\"Desactivado\"},\"patientDetails\":{\"generateReport\":\"Guardar o imprimir informe\",\"noDataTip\":\"No tenemos datos de este paciente. Invite a este paciente a compartir datos o cargar datos desde su receptor de MCG.\",\"uploadData\":\"Cargar datos\",\"viewData\":\"Ir a informes interactivos\",\"viewDataAndPrograms\":\"Ir a informes y programas\"},\"patientForm\":{\"confirmation\":{\"success\":\"La información de este paciente ha sido guardada.\",\"successAlt\":\"Se han actualizado los detalles del paciente.\",\"title\":\"Logrado\"},\"dateOfBirth\":\"Fecha de nacimiento\",\"firstName\":\"Nombre\",\"lastName\":\"Apellido\",\"month\":\"Mes\",\"patientId\":\"Identificación del paciente (opcional)\",\"patientIdToolTip\":\"Utilice la identificación del paciente opcional para introducir cualquier texto que desee para nombrar/identificar al paciente.  Por ejemplo, introduzca un MRN.\"},\"patientUpload\":{\"date\":\"Cargar fecha\",\"device\":\"Dispositivo\",\"gdprMessage\":\"Este paciente no ha dado su consentimiento para permitir que Dexcom almacene sus datos personales en los servidores de Dexcom. Puede continuar si está autorizado para hacerlo. De lo contrario, debe utilizar la Carga anónima.\",\"genericMessage\":\"Debe obtener el consentimiento de este paciente para usar los servicios de Dexcom antes de cargar los datos.\",\"location\":{\"here\":\"Cargado desde esta clínica\",\"home\":\"Cargado desde casa\",\"other\":\"Cargado desde otra clínica\"},\"serialNumber\":\"Número de serie\",\"success\":{\"genReport\":\"Generar un Informe\",\"message\":\"¡Carga completa!\",\"moreData\":\"Cargar más datos\",\"viewData\":\"Ver datos del paciente en {productName}\"},\"timeAndLocation\":\"Cargar Ubicación &bull; Fecha &bull; Hora\",\"uploadData\":\"Cargar datos\"},\"patterns\":\"Patrones\",\"patterns_list\":{\"best_day_title\":\"El mejor día fue {bestDayDate}.\",\"new\":\"NUEVO\",\"title\":\"{count, plural, =0 {No se encontraron patrones para este rango de fechas.} =1 {Encontramos 1 patrón durante este rango de fechas.} other {Encontramos {count} patrones durante este rango de fechas.}}\",\"tooltip_for_new_item\":\"Este patrón es nuevo porque no ocurrió durante el rango de fechas de la izquierda.\",\"tooltip_for_resolved_item\":\"Este patrón se ha resuelto desde el rango de fechas de la izquierda hasta el rango de fechas de la derecha. ¡Buen trabajo!\"},\"patterns_page\":{\"bestDay\":{\"dateless_heading\":\"Mejor día de glucosa de {patient}\",\"description\":\"Los datos de glucosa de {patient} estaban en el rango ideal aproximadamente el {percent} % del día.\",\"description_second_person\":\"Sus datos de glucosa estaban en el rango ideal aproximadamente el {percent} % del día.\",\"heading\":\"El mejor día de glucosa de {patient} fue el {bestDayDate}\",\"short_title\":\"Mejor día\"},\"best_day_title\":\"El mejor día fue {bestDayDate}.\",\"contributed_to_pattern\":\"Contribuyó al patrón:\",\"daytimeHighs\":{\"contributing_events\":\"{count, plural, =0 {Ningún evento alto contribuyó a este patrón.} =1 {{count} evento alto contribuyó a este patrón.} other {{count} eventos altos contribuyeron a este patrón.}}\",\"description\":\"{patient} tuvo un patrón de niveles máximos significativos entre {startTime} y {endTime}.\",\"description_second_person\":\"Tuvo un patrón de niveles máximos significativos entre {startTime} y {endTime}.\",\"heading\":\"{patient} tiene un patrón de niveles máximos diurnos\",\"rebound_events\":\"{count, plural, =0 {Ninguno de los eventos contribuyentes fueron niveles máximos de rebote.} =1 {{count} de los eventos contribuyentes fue un nivel máximo de rebote.} other {{count} de los eventos contribuyentes fueron niveles máximos de rebote.}}\",\"short_title\":\"Niveles máximos diurnos\"},\"daytimeLows\":{\"contributing_events\":\"{count, plural, =0 {Ningún evento bajo contribuyó a este patrón.} =1 {{count} evento bajo contribuyó a este patrón.} other {{count} eventos bajos contribuyeron a este patrón.}}\",\"description\":\"{patient} tuvo un patrón de niveles mínimos significativos entre {startTime} y {endTime}.\",\"description_second_person\":\"Tuvo un patrón de niveles mínimos significativos entre {startTime} y {endTime}.\",\"heading\":\"{patient} tiene un patrón de niveles mínimos diurnos\",\"rebound_events\":\"{count, plural, =0 {Ninguno de los eventos contribuyentes fueron niveles mínimos de rebote.} =1 {{count} de los eventos contribuyentes fue un nivel mínimo de rebote.} other {{count} de los eventos contribuyentes fueron niveles mínimos de rebote.}}\",\"short_title\":\"Niveles mínimos diurnos\"},\"nighttimeHighs\":{\"contributing_events\":\"{count, plural, =0 {Ningún evento alto contribuyó a este patrón.} =1 {{count} evento alto contribuyó a este patrón.} other {{count} eventos altos contribuyeron a este patrón.}}\",\"description\":\"{patient} tuvo un patrón de niveles máximos significativos entre {startTime} y {endTime}.\",\"description_second_person\":\"Tuvo un patrón de niveles máximos significativos entre {startTime} y {endTime}.\",\"heading\":\"{patient} tiene un patrón de niveles máximos nocturnos\",\"rebound_events\":\"{count, plural, =0 {Ninguno de los eventos contribuyentes fueron niveles máximos de rebote.} =1 {{count} de los eventos contribuyentes fue un nivel máximo de rebote.} other {{count} de los eventos contribuyentes fueron niveles máximos de rebote.}}\",\"short_title\":\"Niveles máximos nocturnos\"},\"nighttimeLows\":{\"contributing_events\":\"{count, plural, =0 {Ningún evento bajo contribuyó a este patrón.} =1 {{count} evento bajo contribuyó a este patrón.} other {{count} eventos bajos contribuyeron a este patrón.}}\",\"description\":\"{patient} tuvo un patrón de niveles mínimos significativos entre {startTime} y {endTime}.\",\"description_second_person\":\"Tuvo un patrón de niveles mínimos significativos entre {startTime} y {endTime}.\",\"heading\":\"{patient} tiene un patrón de niveles mínimos nocturnos\",\"rebound_events\":\"{count, plural, =0 {Ninguno de los eventos contribuyentes fueron niveles mínimos de rebote.} =1 {{count} de los eventos contribuyentes fue un nivel mínimo de rebote.} other {{count} de los eventos contribuyentes fueron niveles mínimos de rebote.}}\",\"short_title\":\"Niveles mínimos nocturnos\"},\"noPattern\":{\"description\":\"{patient} tuvo {num} ocurrencias de este patrón durante este rango de fechas.\",\"heading\":\"{patient} no tiene {patternName} para este rango de fechas.\"},\"patient_had_no_patterns\":\"{patient} no tiene patrones para este rango de fechas.\",\"please_select_a_different_time_period\":\"Seleccione un rango de fechas diferente.\",\"possible_considerations_title\":\"Algunas posibles consideraciones\",\"possible_considerations_warning\":\"Consulte a su profesional de salud antes de realizar cambios.\",\"statisticsTitle\":\"{count, plural, =1 {Estadísticas de este día} other {Estadísticas de estos días}}\",\"title\":\"{count, plural, =0 {No se encontraron patrones para este rango de fechas.} =1 {Encontramos 1 patrón durante este rango de fechas.} other {Encontramos {count} patrones durante este rango de fechas.}}\"},\"populationHealth\":{\"tabTitle\":\"Salud de la población\"},\"possible_considerations\":{\"consider_adjusting_basal_insulin\":\"Considere ajustar la insulina basal.\",\"consider_adjusting_mealtime_correction_or_bedtime_snack_insulin\":\"Considere ajustar la insulina a la hora de comer, de corrección o de refrigerio a la hora de acostarse.\",\"consider_adjusting_mealtime_insulin_correction_dose_or_timing_of_insulin_delivery\":\"Considere ajustar la insulina a la hora de comer, la dosis de corrección de insulina o el momento de la administración de insulina.\",\"consider_adjusting_mealtime_insulin_or_bedtime_snack\":\"Considere ajustar la insulina a la hora de comer o el refrigerio a la hora de acostarse.\",\"consider_adjusting_mealtime_or_correction_insulin\":\"Considere ajustar la insulina a la hora de comer o la dosis de insulina de corrección.\",\"consider_calibrating_according_to_manufacturer's instructions\":\"Considere realizar la calibración de acuerdo con las instrucciones del fabricante.\",\"consider_effects_of_activity_food_choices_or_sleep_schedule\":\"Considere los efectos de la actividad que pudiese realizar, la selección de alimentos o las horas de sueño.\",\"consider_effects_of_activity_or_food_choices\":\"Considere los efectos de la actividad que pudiese realizar o la selección de alimentos.\",\"consider_effects_of_evening_activity\":\"Considere los efectos de la actividad nocturna que pudiese realizar.\",\"consider_impact_of_multiple_bolus_insulin_doses\":\"Considere el impacto de múltiples dosis de insulina en bolo (acumulación).\",\"consider_reviewing_hyperglycemic_prevention_and_management\":\"Considere revisar la prevención y el manejo de la hiperglucemia.\",\"consider_reviewing_hypoglycemia_management\":\"Considere revisar el manejo de la hipoglucemia.\",\"consider_reviewing_hypoglycemic_prevention_and_management\":\"Considere revisar la prevención y el manejo de la hipoglucemia.\",\"consider_reviewing_the_inpact_of_high_fat_protein_dinner_meal\":\"Considere revisar el impacto de una cena rica en grasas/proteínas.\"},\"postMealCard\":{\"below\":\"Por debajo de {target}\",\"checkSettings\":\"Seleccione el objetivo en Configuración\",\"events\":\"Eventos\",\"noDataAvailable\":\"No hay datos disponibles.\",\"noEventsLogged\":\"No hay eventos registrados\",\"target\":\"Objetivo\",\"times\":\"veces\",\"title\":\"{hourNumber} h después de la comida\"},\"prescriberStatus\":{\"no\":\"No\",\"npiDescription\":\"Autorizado para recetar insulina:\",\"professionalLicenseDescription\":\"Autorizado para controlar el tratamiento con insulina:\",\"yes\":\"Sí\"},\"print\":\"Imprimir\",\"printReports\":\"Imprimir informes\",\"print_help\":{\"click_here_to_close_the_window\":\"Haga clic aquí para cerrar la ventana.\",\"close_this_window\":\"Cerrar esta ventana\",\"please_wait_your_report_will_print_automatically\":\"Espere, el informe se imprimirá automáticamente...\",\"printing_error\":\"Hubo un error al imprimir el informe.\",\"your_printing_is_complete\":\"Su impresión está completa.\"},\"privacy_policy\":\"Política de privacidad\",\"pro\":\"Pro\",\"proReportPage\":{\"daily\":\"A diario\",\"noData\":\"Ningún dato\",\"patterns\":\"Patrones\",\"title\":\"Informe Pro\",\"trends\":\"Tendencias de sesiones Pro\"},\"proUseConsent\":{\"blind\":\"Modo invisible\",\"blindDefinition\":\"- desactiva todas las mediciones de glucosa de MCG, flechas, gráficos y todas las alertas y alarmas relacionadas con la glucosa.\",\"contentHeading\":\"Los sistemas de MCG de Dexcom Professional son dispositivos para múltiples pacientes, propiedad de la clínica y solo deben ser configurados por profesionales de salud. Las configuraciones disponibles para los receptores profesionales son\",\"reset\":\"Reiniciar\",\"resetDefinition\":\"- borra todos los datos y vuelve a la configuración de fábrica. Esto no se puede deshacer.\",\"submit\":\"Entiendo\",\"subtitle\":\"Confirme lo siguiente para reconocer a la configuración de Dexcom Professional.\",\"title\":\"Dexcom MCG para uso profesional\",\"unblind\":\"Poner modo visible\",\"unblindDefinition\":\"- activa todas las mediciones de glucosa de MCG, flechas, gráficos y todas las alertas y alarmas relacionadas con la glucosa.\"},\"professionalType\":{\"admin\":\"Admin\",\"bariatrician\":\"Especialista bariátrico\",\"cardiologist\":\"Cardiólogo\",\"careCoordinator\":\"Coordinador de atención médica\",\"clinicAdminManagerDirector\":\"Administrador, gerente o director de la clínica\",\"diabetesCaseManager\":\"Director de casos de diabetes\",\"diabetesEducator\":\"Especialista certificado en cuidado y educación en diabetes (CDCES), educador certificado en diabetes (CDE) u otro educador en diabetes\",\"diabetologist\":\"Diabetólogo\",\"dietitianOrNutritionist\":\"Dietista o nutricionista\",\"dietitianOrNutritionistDiabetesCare\":\"Dietista o nutricionista (especializado en la prevención y el tratamiento de la diabetes)\",\"dietitianOrNutritionistPrimaryCare\":\"Dietista o nutricionista (especializado en atención primaria)\",\"endocrinologist\":\"Endocrinólogo\",\"exercisePhysiologist\":\"Fisiólogo del ejercicio\",\"eyeCareSpecialist\":\"Oftalmólogo, optometrista u otro profesional de la salud visual\",\"footCareProfessional\":\"Podólogo u otro profesional del cuidado de los pies\",\"gastroenterologist\":\"Gastroenterólogo\",\"healthOrFitnessCoach\":\"Asesor de salud o ejercicio físico\",\"holisticCarePractitioner\":\"Médico naturópata, quiropráctico, osteopatía u otras terapias de cuidado integral\",\"internalMedicinePhysician\":\"Especialista en medicina interna\",\"kinesiologist\":\"Especialista en kinesiología\",\"maternalFetalMedSpecialist\":\"Especialista en medicina materno-fetal\",\"medicalAssistant\":\"Auxiliar de consultorio\",\"midwife\":\"Partera\",\"nephrologist\":\"Nefrólogo\",\"nurse\":\"Enfermera\",\"nurseDiabetesCare\":\"Enfermera (especializada en la prevención y el tratamiento de la diabetes)\",\"nursePractitioner\":\"Enfermera facultativa\",\"nursePractitionerDiabetesCare\":\"Enfermera facultativa (especializada en la prevención y el tratamiento de la diabetes)\",\"nursePractitionerPrimaryCare\":\"Enfermera facultativa (especializada en atención primaria)\",\"nursePrimaryCare\":\"Enfermera (especializada en atención primaria)\",\"obgyn\":\"Obstetricia y ginecología\",\"obsesityWeightLossMetabolismSpecialist\":\"Especialista en obesidad, pérdida de peso o metabolismo\",\"occupationalTherapist\":\"Terapeuta ocupacional\",\"other\":\"Otro; especifique a continuación\",\"pediatrician\":\"Pediatra\",\"pharmacist\":\"Farmacéutico\",\"pharmacyTechnician\":\"Técnico de farmacia\",\"physicianAssistant\":\"Asociado médico\",\"physicianAssistantDiabetesCare\":\"Asociado médico (especializado en la prevención y el tratamiento de la diabetes)\",\"physicianAssistantPrimaryCare\":\"Asociado médico (especializado en atención primaria)\",\"physiotherapist\":\"Fisioterapeuta\",\"primaryCarePhysicianOrGeneralPractitioner\":\"Médico de atención primaria o general\",\"qualityImprovementProfessional\":\"Profesional para la mejora de la calidad (MC)\",\"researcherOrResearchAssistant\":\"Investigador o asistente de investigación\",\"socialWorkerPsychologistOrMentalHealthWorker\":\"Trabajador social, psicólogo o trabajador de la salud mental\"},\"professionalTypeDialog\":{\"requiredUpdateDesc\":\"Seleccione la profesión que mejor describa su función. Esto le ayudará a personalizar los informes y las funciones en función de sus necesidades concretas en el futuro.\",\"requiredUpdateTitle\":\"Se necesita una actualización\"},\"programs\":{\"smartBasal\":{\"bannerTitle\":\"Para crear y editar tratamientos con insulina: \",\"modal\":{\"cancel\":\"Entrenar más tarde\",\"confirm\":\"Comenzar entrenamiento\",\"content\":\"Complete el entrenamiento Dexcom Smart Basal ahora para crear o editar tratamientos con insulina, o bien acceda a él más adelante desde el programa de insulina Dexcom Smart Basal.\",\"title\":\"Entrenamiento necesario\"},\"permissionHint\":\"Agregar permiso para el tratamiento con insulina\",\"scriptLoadError\":\"Dexcom Smart Basal no está disponible. Vuelva a intentarlo más adelante. Pedimos disculpas por las molestias.\",\"title\":\"Dexcom Smart Basal\",\"trainingHint\":\"Completar entrenamiento necesario\"},\"title\":\"Programas de insulina\"},\"question_mark\":\"?\",\"receiver_time_incorrect\":\"Hora del receptor incorrecta\",\"referenceRanges\":{\"dayTargetRange\":\"Día ({startTime} - {endTime}): {glucoseMin}-{glucoseMax} {glucoseUnit};\",\"dayTargetRangeNoSemi\":\"Día ({startTime} - {endTime}): {glucoseMin}-{glucoseMax} {glucoseUnit}\",\"nightTargetRange\":\"Noche ({startTime} - {endTime}): {glucoseMin}-{glucoseMax} {glucoseUnit};\",\"nightTargetRangeNoSemi\":\"Noche ({startTime} - {endTime}): {glucoseMin}-{glucoseMax} {glucoseUnit}\",\"singleRange\":\"{glucoseMin}-{glucoseMax} {glucoseUnit}\",\"targetRangeWithColon\":\"Rango ideal:\",\"title\":\"Rangos:\",\"veryLow\":\"Nivel muy bajo: {glucoseValue} {glucoseUnit}\"},\"registration\":{\"continueRegistration\":\"Registro de una clínica {productName}\",\"countryPicker\":{\"message\":\"Gracias por elegir {productName}.  Comience el registro eligiendo su país.\"},\"form\":{\"address1\":\"Línea 1 de dirección\",\"address2\":\"Línea 2 de dirección (opcional)\",\"city\":\"Ciudad\",\"continue\":\"Continúe con el registro completando el siguiente formulario.\",\"country\":\"País\",\"emailAddress\":\"Dirección de correo electrónico\",\"emailConfirmation\":\"Confirmar la dirección de correo electrónico\",\"errorMessage\":\"No podemos registrar su clínica en este momento.<br>Vuelva a intentarlo más adelante.\",\"errorTitle\":\"Lo sentimos.\",\"firstName\":\"Nombre\",\"germanLicensingText\":\"Entiendo que el uso del software de {productName} requiere una licencia para cumplir con la Ley Anticorrupción de Alemania. Los profesionales u organizaciones anteriores aceptan ponerse en contacto con Dexcom llamando al 0800 724 6447 o {anchorStart}germanLicensingUrl:{germanLicensingLinkText}{anchorEnd} para obtener esta licencia.\",\"header\":\"Gracias por elegir {productName}. Complete la información a continuación para registrarse en la cuenta de su clínica.\",\"japaneseLicensingText\":\"Antes de proporcionar el MCG al usuario (paciente), me comprometo a obtener una firma del usuario (paciente) en el formulario de consentimiento del siguiente enlace:\",\"lastName\":\"Apellido\",\"name\":\"Nombre de la clínica\",\"nameSuffix\":\"Sufijo\",\"optional\":\"opcional\",\"phone\":\"Número de teléfono\",\"pleaseEnterYourContactDetails\":\"Información de contacto\",\"pleaseEnterYourInformation\":\"Información personal\",\"pleaseEnterYourPracticeOrFacilityDetails\":\"Información de la clínica\",\"pleaseReviewAndConfirm\":\"Revise y confirme lo siguiente antes de continuar:\",\"readAuthorization\":\"Certifico que el consultorio o Centro de Atención Médica mencionado anteriormente es un proveedor de atención médica autorizado para brindar servicios de atención médica a los pacientes de dicho consultorio o Centro de Atención Médica a cuyos datos se accederá a través del software de {productName}.\",\"readCopyright\":\"El software de {productName} tiene derechos de autor de Dexcom y sus licenciantes y todos los derechos están reservados. Al marcar esta casilla, acepto en nombre de la práctica o centro de atención médica mencionado anteriormente que el uso del software de {productName} está sujeto a los términos de la licencia establecidos en los <a target=\\\"_blank\\\" href=\\\"{termsOfUseUrl}\\\">Términos de uso</a> y el software de {productName} se proporciona únicamente y está sujeto a las condiciones de dicha licencia.\",\"readPrivacyPolicy\":\"He leído y reconozco en nombre del consultorio o centro de atención médica mencionado anteriormente la Política de privacidad de Dexcom. Declaro que tengo la autoridad para reconocer la <a target=\\\"_blank\\\" href=\\\"{privacyPolicyUrl}\\\">Política de privacidad</a> de Dexcom en nombre de esa práctica o centro de atención médica, y al marcar la casilla, esa práctica o centro de atención médica está sujeto a la Política de privacidad de Dexcom.\",\"readServiceLevelAgreement\":\"He leído y acepto en nombre del consultorio o centro de atención médica mencionado anteriormente el <a target=\\\"_blank\\\" href=\\\"{serviceLevelAgreementUrl}\\\">Acuerdo de nivel de servicio y procesamiento de datos de Dexcom.</a> Declaro que tengo autoridad para aceptar el Acuerdo de nivel de servicio y procesamiento de datos de Dexcom en nombre del consultorio o centro de atención médica y, al marcar la casilla, confirmo que ese consultorio o centro de atención médica acepta el Acuerdo de nivel de servicio y procesamiento de datos de Dexcom. Entiendo que, según lo acordado, el acceso y el uso de Dexcom Clarity están sujetos al Acuerdo de nivel de servicio y procesamiento de datos.\",\"readTerms\":\"He leído y acepto en nombre del consultorio o centro de atención médica mencionado anteriormente los <a target=\\\"_blank\\\" href=\\\"{termsOfUseUrl}\\\">Términos de uso</a> de Dexcom. Declaro que tengo la autoridad para aceptar los Términos de uso de Dexcom en nombre de dicho consultorio o centro de atención médica, y al marcar la casilla, ese consultorio o centro de atención médica está sujeto a los términos de uso de Dexcom.\",\"requiredFields\":\"(Todos los campos son obligatorios a menos que se indique lo contrario)\",\"role\":\"Su Título o Función\",\"state\":\"Estado / Provincia / Región\",\"submit\":\"Enviar\",\"usStatePickerPrompt\":\"Estado\",\"zipcode\":\"Código postal\"},\"germanLicensingText\":\"Recordatorio: Debe ponerse en contacto con Dexcom llamando al 0800 724 6447 o {anchorStart}germanLicensingUrl:{germanLicensingLinkText}{anchorEnd} para obtener una licencia para continuar usando del software de {productName}. El uso de este software sin licencia podría constituir una violación de la ley penal alemana para prevenir el soborno y la corrupción en la atención médica o la donación injusta.\",\"germanLicensingTextNoLink\":\"Recordatorio: Debe ponerse en contacto con Dexcom llamando al 0800 724 6447 o visitando www.dexcom-community.de/clarity para obtener una licencia para continuar usando el software Dexcom Clarity. El uso de este software sin licencia podría constituir una violación de la ley penal alemana para prevenir el soborno y la corrupción en la atención médica o la donación injusta.\",\"link\":\"Completar registro\",\"pleaseCompleteRegistration\":\"Tiene {expirationDuration} horas para completar su registro en la clínica como administrador de la cuenta Dexcom Clarity.\",\"subjectLine\":\"Completar el registro de Dexcom Clarity\",\"success\":{\"header\":\"¡Gracias por elegir {productName}!\",\"message\":\"Ha registrado con éxito la cuenta de {productName} de la clínica. Verifique su bandeja de entrada y haga clic en el enlace provisto en el mensaje para activar su cuenta. Hemos enviado un mensaje de correo electrónico a:\",\"newerMessage\":\"Ha enviado correctamente la clínica para Dexcom Clarity. Tiene {expirationDuration} horas para completar el proceso de registro.\",\"pleaseCheck\":\"Por favor revise su correo electrónico, <strong>{emailAddress}</strong>, para confirmar el registro.\",\"viewReportsButton\":\"Ver informes como invitado.\",\"viewReportsMessage\":\"También puede ver los informes de Dexcom Clarity como invitado.\",\"youHaveHoursToCompleteYourRegistration\":\"Tiene {expirationDuration} horas para completar su registro en la clínica como administrador de la cuenta Dexcom Clarity.\"},\"title\":\"¡Felicitaciones!\",\"youHaveSubmittedYourClinic\":\"Ha enviado correctamente la clínica para Dexcom Clarity.\"},\"rejectPatientInvitationReminders\":{\"message\":\"Ha cancelado la suscripción a los correos electrónicos de recordatorio de invitación de Dexcom Clarity. Su clínica puede volver a invitarlo.\"},\"releaseNotes\":{\"agentLinkText\":\"Agente Dexcom\",\"clarityAndUploaderImproved\":\"Las actualizaciones de Dexcom Clarity, incluido Uploader, están programadas para {date}.\",\"fetchAndAgentInstructions\":\"Haga clic en CADA ENLACE a continuación e instale ambos elementos para completar esta actualización.\",\"fetchLinkText\":\"Dexcom Fetch\",\"forHealthCareProfessionals\":\"Para profesionales de salud: Si ya tiene instalado Dexcom Clarity Uploader, se actualizará automáticamente. La actualización podría demorar unos minutos después de la primera carga de la mañana del {date}.\",\"forPatients\":\"Para pacientes: La primera vez que cargue un receptor después de {date}, será dirigido a Dexcom Clarity para instalar la nueva versión del Uploader.\",\"supportOUS\":\"Si necesita ayuda, comuníquese con su representante local de Dexcom.\",\"supportUS\":\"Si necesita ayuda, llame al soporte técnico de Dexcom al 1-844-607-8398.\"},\"reportEmail\":{\"message\":\"Mensaje:\",\"reportDuration\":\"Rango de {duration} días de {start_date} - {end_date}\",\"reportTitle\":{\"agp\":\"AGP\",\"compare\":\"Comparar informes\",\"daily\":\"Informe diario\",\"dailyStatistics\":\"Estadísticas diarias\",\"hourlyStatistics\":\"Estadísticas por hora\",\"overlay\":\"Informe de formato\",\"overview\":\"Informe de descripción general\",\"patterns\":\"Informe de patrones\"},\"subjectWithName\":\"{name} le ha enviado este informe de Dexcom Clarity\",\"subjectWithoutName\":\"Informes de Dexcom Clarity\",\"termsAndConditions\":\"Al hacer clic en los enlaces de informes, entiendo que accederé a cierta información de salud que me envió un usuario del servicio Dexcom Clarity. Acepto no compartir este enlace con ninguna otra persona no autorizada por el usuario, y solo usar la información según lo permita el usuario. Acepto que cumpliré con todas las leyes aplicables y los Términos de servicio de Dexcom Clarity.\",\"theFollowingReportsHaveBeenSentToYou\":\"Se le enviaron informes de Clarity.\",\"title\":\"Informes de Dexcom Clarity\",\"userHasSentYouTheseReports\":\"{name} le envió informes de Clarity.\"},\"reports\":{\"agp_report\":{\"shortTitle\":\"AGP\",\"title\":\"Informe {reportName}\"},\"compare_report\":{\"compare_devices_and_usage\":\"Comparar dispositivos\",\"devices_header\":\"Dispositivos\",\"glucose_statistics_header\":\"Estadísticas de glucosa\",\"insulin_statistics_header\":\"Estadísticas de insulina\",\"patterns_header\":\"Patrones\",\"shortTitle\":\"Comparación\",\"statistics_header\":\"Estadísticas\",\"title\":\"Comparar informes\"},\"daily_report\":{\"heading\":\"Vista diaria de {patient}\",\"shortTitle\":\"A diario\",\"title\":\"Informe diario\"},\"daily_statistics_report\":{\"heading\":\"Estadísticas diarias\",\"shortTitle\":\"Estadísticas diarias\",\"title\":\"Informe de estadísticas diarias\"},\"data_uploaded\":\"Datos cargados: {uploadedAt}\",\"generated_at\":\"Generado en: {generatedAt}\",\"header\":{\"patient_dob\":\"Fecha de nacimiento: {patientDob}\",\"patient_id\":\"Identificación: {patientId}\"},\"hourly_statistics_report\":{\"heading\":\"Estadísticas por hora\",\"shortTitle\":\"Estadísticas por hora\",\"title\":\"Informe de estadísticas por hora\"},\"no_data_report\":{\"noData\":\"Ningún dato\",\"no_glucose_data\":\"No hay datos de glucosa disponibles\",\"this_could_not_be_generated\":\"No se pudo generar este informe.\",\"upload_data\":\"Cargar datos del receptor\",\"we_dont_have_your_data_yet\":\"Aún no tenemos sus datos.\"},\"overlay_report\":{\"heading\":\"Vista de formato de {patient}\",\"shortTitle\":\"Formato\",\"title\":\"Informe de formato\"},\"overview_report\":{\"shortTitle\":\"Descripción general\",\"this_graph_shows_your_data_averaged\":\"{count, plural, =1 {Este gráfico muestra sus datos promediados durante 1 día} other {Este gráfico muestra sus datos promediados en {count} días}}\",\"title\":\"Informe de descripción general\"},\"page_number\":\"{pageNum} de {pageTotal}\",\"patterns_report\":{\"shortTitle\":\"Patrones\",\"title\":\"Informe de patrones\"},\"pro_report\":{\"shortTitle\":\"Pro\",\"title\":\"Informe Pro\"}},\"resetPassword\":{\"expires\":\"*Este enlace caduca {expirationInterval} horas después de enviado el correo electrónico.\",\"form\":{\"header\":{\"mandatory\":\"La contraseña caducó\",\"normal\":\"Restablecer su contraseña\"},\"instruction\":\"Introduzca una nueva contraseña a continuación. Su contraseña debe ser diferente de sus {differentPasswordCount} contraseñas anteriores.\"},\"link\":\"Restablecer mi contraseña\",\"resetOrDoNothing\":\"Recibimos una solicitud de restablecimiento de contraseña de su cuenta. Haga clic en el enlace* a continuación para restablecer su contraseña, o no haga nada para mantener su contraseña actual.\",\"shortTitle\":\"Restablecer su contraseña\",\"subjectLine\":\"Restablezca la contraseña de su cuenta del personal de Dexcom Clarity\",\"title\":\"Restablezca su contraseña del portal de Clínica Dexcom Clarity\"},\"resetPasswordExpiredAccount\":{\"hasBeenExpired\":\"Por motivos de seguridad, y debido a la inactividad, la contraseña de su cuenta Dexcom Clarity con la clínica {clinicName} no se puede restablecer. Póngase en contacto con su administrador de Dexcom Clarity.\",\"title\":\"Su cuenta Dexcom Clarity ha caducado\",\"titleHtml\":\"Su cuenta Dexcom Clarity ha caducado\"},\"safety_information\":\"Información de seguridad\",\"save\":\"Guardar\",\"save_as_pdf\":\"Descargar\",\"save_as_pdf_modal\":{\"cancel_or_complete\":\"Cancele o complete la ventana de vista previa de impresión antes de continuar.\",\"cancel_printing\":\"Cancelar impresión\",\"click_here_to_download_your_report_if_it_doesnt\":\"Si no se descarga automáticamente, haga clic aquí.\",\"click_here_to_print_your_report_if_it_doesnt\":\"Si no se imprime automáticamente, haga clic aquí.\",\"click_save_report_below\":\"Haga clic en \\\"Guardar informe\\\" debajo para comenzar a descargar sus informes.\",\"download_pdf\":\"Descargar\",\"generating_report\":\"Generando informe...\",\"please_close_this_window_and_try_again\":\"Cierre esta ventana e inténtelo de nuevo.\",\"please_select_the_report_youd_like_to_print\":\"Seleccione el informe que desea imprimir:\",\"please_select_the_report_youd_like_to_save\":\"Seleccione el informe que desea guardar como archivo PDF:\",\"print_report\":\"Imprimir informe\",\"printing_report\":\"Imprimiendo el informe seleccionado...\",\"save_report\":\"Guardar informe\",\"the_report_download_should_start_automatically\":\"La descarga del informe comenzará automáticamente.\",\"the_report_print_should_start_automatically\":\"Espere, el informe se imprimirá automáticamente.\",\"there_was_an_error_generating_your_report\":\"Hubo un error al generar el informe.\",\"your_report_is_complete\":\"Su reporte está completo.\"},\"scroll_for_more\":\"Desplácese para obtener más\",\"session\":{\"expiredDueToInactivity\":\"La sesión ha caducado por inactividad.<br>Inicie sesión de nuevo para continuar.\",\"refreshFailed\":\"La sesión ha terminado.\",\"singleSessionFailed\":\"Su sesión ha finalizado debido a que esta cuenta inició sesión desde otra computadora.\"},\"sessionExpired\":{\"loginButtonText\":\"Iniciar sesión\",\"password\":\"Olvidé mi contraseña.\",\"title\":\"La sesión ha caducado por inactividad. Inicie sesión.\",\"username\":\"Olvidé mi nombre de usuario.\"},\"sessionExpiredPopup\":{\"message\":\"Haga clic en \\\"Aceptar\\\" para volver a la lista de pacientes.\",\"title\":\"Su sesión de datos interactivos ha caducado.\"},\"settings\":\"Configuración\",\"settings_page\":{\"agpTargetRange\":\"Rango ideal de AGP\",\"agpTargetRangeNote\":\"Los cambios que realice para esta configuración solo se aplican al Informe AGP.\",\"change\":\"Cambiar\",\"changes_do_not_affect_device\":\"Los cambios que realice aquí se aplican en Dexcom Clarity, pero no afectarán ninguna configuración en su dispositivo de MCG.\",\"day\":\"Día\",\"email\":\"Correo electrónico\",\"end_time\":\"Hora de finalización:\",\"fasting-glucose-target\":{\"apply\":\"Esta configuración solo se aplica en Dexcom Clarity.\",\"below\":\"Por debajo de\",\"clear\":\"Borrar Configuraciones\",\"fastingTarget\":\"Objetivo de glucosa en ayunas\"},\"glucoseUnits\":\"Unidades:\",\"glucose_time_target_range\":\"Tiempo de glucosa/Rango ideal\",\"high_threshold\":\"Umbral alto:\",\"language\":\"Idioma:\",\"language_and_unit_settings\":\"Configuración de idioma y unidad\",\"low_threshold\":\"Umbral bajo:\",\"name\":\"Nombre\",\"night\":\"Noche\",\"patient_full_name\":\"Nombre completo del paciente:\",\"post-meal-threshold\":{\"apply\":\"Esta configuración solo se aplica en Dexcom Clarity.\",\"clear_settings\":\"Borrar Configuraciones\",\"heading\":\"Objetivo de glucosa posprandial\",\"notice\":\"En muchas mujeres diabéticas adultas no embarazadas, el objetivo de glucosa posprandial es inferior a 180 mg/dL.\",\"one_hour_below_label\":\"1 hora más tarde, por debajo de\",\"two_hours_below_label\":\"2 horas más tarde, por debajo de\"},\"profile\":\"Perfil\",\"start_time\":\"Hora de inicio:\",\"subject_connected_clinics\":{\"add_new_clinic\":\"Compartir datos con una nueva clínica\",\"go\":\"Ir a compartir datos\",\"message\":\"Comparta sus datos de glucosa con clínicas y consulte las clínicas con las que comparte datos en la actualidad.\",\"title\":\"Transmisión de datos con las clínicas\"},\"threshold\":\"Umbral:\",\"update_target_ranges\":\"Actualizar rangos ideales\",\"urgent_low_threshold\":\"Umbral de valor bajo urgente\",\"veryHigh\":\"Nivel muy alto\",\"veryLow\":\"Nivel muy bajo\",\"your_information_has_been_saved\":\"La información ha sido guardada.\",\"your_information_was_not_saved\":\"La información no fue guardada.\"},\"severe\":\"Grave\",\"shareData\":{\"authKey\":\"Código para compartir*\",\"expires\":\"*Caduca: {expirationDate}\",\"getStartedAt\":\"Introduzca este código en\",\"hasInvitedYou\":\"{clinicName} lo invita a compartir sus datos usando Dexcom Clarity.\",\"hasInvitedYouHtml\":\"{clinicName} lo invita a compartir sus datos usando Dexcom Clarity.\",\"marketingBlurb\":\"El software Dexcom Clarity captura sus datos de monitoreo continuo de glucosa (MCG) para que usted y su clínica puedan ver patrones, tendencias y estadísticas en cualquier momento y en cualquier lugar. Dexcom puede solicitar su consentimiento para almacenar sus datos personales en los servidores de Dexcom antes de compartir datos con su clínica.\",\"marketingBlurbUS\":\"El software Dexcom Clarity captura sus datos de monitoreo continuo de glucosa (MCG) para que usted y su clínica puedan ver patrones, tendencias y estadísticas en cualquier momento y en cualquier lugar.\",\"subjectLine\":\"Ha sido invitado a compartir datos a través de Dexcom Clarity\",\"title\":\"Compartir sus datos con su clínica\",\"youHaveBeenAdded\":\"Se le ha agregado al portal de la clínica Dexcom Clarity\"},\"sharingCodeComponent\":{\"enterSharingCode\":\"Introducir el código para compartir proporcionado por el paciente\",\"link\":\"Ver informes\",\"tooShort\":\"demasiado corto\"},\"smartBasalActiveDialog\":{\"message\":\"Este paciente está inscrito actualmente en el programa Dexcom Smart Basal y no es posible eliminarlo mientras esté activo. Para eliminar este paciente, primero debe detener su programa Dexcom Smart Basal.\",\"smartBasalButton\":\"Dexcom Smart Basal\",\"title\":\"Advertencia\"},\"sorry_this_page_doesnt_exist\":\"Lo sentimos, esta página no existe.\",\"sso\":{\"addressLabel\":\"Dirección\",\"chooseClinicLabel\":\"Seleccionar una clínica para revisarla. Puede gestionar sus clínicas en Configuración.\",\"clinicNameLabel\":\"Clínica activa\",\"continueLabel\":\"Continuar\",\"entraSignInLabel\":\"Iniciar sesión con Microsoft\",\"fedRampNoticeContent\":\"Está accediendo a un sistema de información (SI) del Gobierno de Estados Unidos (Gob. EE. UU.) que se proporciona únicamente para uso autorizado por parte del Gob. EE. UU. Al utilizar este SI (que incluye cualquier dispositivo conectado a dicho sistema), acepta las siguientes condiciones: El Gobierno de Estados Unidos intercepta y supervisa de manera rutinaria las comunicaciones en este SI para fines como pruebas de penetración, supervisión COMSEC, operaciones y defensa de la red, mala conducta del personal (PM), aplicación de la ley (LE) e investigaciones de contrainteligencia (CI). El Gob. EE. UU. podrá inspeccionar e incautar en cualquier momento los datos almacenados en este SI. Las comunicaciones que utilizan este SI, así como los datos almacenados en él, no son privados, están sujetos a supervisión, interceptación y búsqueda rutinarias, y podrán divulgarse o emplearse para cualquier propósito autorizado por el Gob. EE. UU. Este SI incluye medidas de seguridad (como la autenticación y los controles de accesos) para proteger los intereses del Gob. EE. UU., no para el beneficio personal ni para la privacidad de los usuarios. A pesar de lo anterior, el uso de este SI no constituye un consentimiento para la mala conducta del personal (PM), la aplicación de la ley (LE) o las investigaciones de contrainteligencia (CI), ni para el seguimiento del contenido de las comunicaciones privilegiadas o del producto del trabajo relacionado con la representación personal o los servicios prestados abogados, psicoterapeutas, clérigos y sus asistentes. Tales comunicaciones y productos del trabajo son privadas y confidenciales. Consulte el Acuerdo del usuario para obtener más información.\",\"fedRampNoticeTitle\":\"Dexcom Clarity para el Gobierno de Estados Unidos\",\"needClinicLabel\":\"¿Desea agregar otra clínica?\",\"noClinicsLabel\":\"No se han encontrado clínicas conectadas. Pida al administrador de la clínica que agregue clínicas.\",\"phoneHeader\":\"Teléfono\",\"promptLabel\":\"Solo pueden registrar clínicas los administradores de clínicas autorizados.\",\"registerLabel\":\"Regístrese ahora\",\"registerNewClinicLabel\":\"Inicie sesión para registrarse o acceder a las clínicas.\",\"signInLabel\":\"Iniciar sesión con\",\"switchClinicLabel\":\"Cambiar clínica\",\"title\":\"Lista de clínicas\",\"unableToLoadClinicListLabel\":\"No se pudo cargar la lista de clínicas. Vuelva a intentarlo más adelante.\"},\"staticPages\":{\"badRequest\":{\"clickHere\":\"Haga clic aquí para visitar la página principal\",\"urlDoesNotExist\":\"Lo sentimos, pero la URL solicitada no existe.\"},\"bestDayPushNotification\":{\"message\":\"De los últimos 7 días, ayer fue su mejor día con {yesterday_time_in_range} % de periodo dentro del rango.\",\"title\":\"Mejor día\"},\"clinicBulkExport\":{\"bulkExport\":\"Exportación del paquete\",\"export\":\"Exportar\",\"patientRowGenericError\":\"Error al exportar paciente {patient_first_name} {patient_last_name} {patient_identifier} {patient_date_of_birth}\",\"patientRowInternalServiceError\":\"Error al exportar paciente {patient_id} — posible falla del servicio Clarity\",\"patientRowNotFoundError\":\"Error al exportar paciente {patient_id} — pueden haber sido eliminados de la clínica\"},\"completeRegistration\":{\"login\":\"Iniciar sesión\",\"subTitle\":\"Para comenzar a compartir datos, inicie sesión y luego introduzca la clave de autorización temporal de su correo electrónico de invitación.\",\"title\":\"Logrado.  Se ha registrado para obtener una cuenta.\"},\"cookieBanner\":{\"agreeAndProceed\":\"Aceptar y continuar\",\"close\":\"Cerrar\",\"siteUsesCookies\":\"Este sitio utiliza las cookies necesarias y las tecnologías relacionadas para que el sitio funcione correctamente, por lo que no pueden rechazarse. Puede configurar el navegador para que bloquee o le avise de la presencia de estas cookies, pero esto afectará al rendimiento del sitio. Obtenga más información sobre la forma en la que este sitio web utiliza las diferentes cookies y las tecnologías relacionadas consultando nuestra <a target=\\\"_blank\\\" href=\\\"{cookiePageUrl}\\\" rel=\\\"noopener\\\">Política de cookies de Clarity</a>.\",\"weCarePrivacy\":\"Su privacidad es importante para nosotros\"},\"createOrUseAccount\":{\"haveAccount\":\"¿Ya tiene una cuenta?\",\"haveAccountButton\":\"Iniciar sesión\",\"haveAccountMessage\":\"Si tiene información de inicio de sesión para el sitio web de Dexcom o para Dexcom Clarity, puede iniciar sesión aquí para aceptar su invitación para compartir datos.\",\"noAccount\":\"¿Es nuevo en Dexcom?\",\"noAccountButton\":\"Registrarse\",\"noAccountMessage\":\"Debe tener una cuenta de Dexcom para compartir datos a través de Dexcom Clarity. Regístrese aquí para que pueda aceptar su invitación para compartir datos.\",\"subTitle\":\"Para iniciar sesión en Dexcom Clarity, use su <strong>nombre de usuario y contraseña</strong> actuales de uno de los siguientes:\",\"title\":\"Compartir datos con una clínica.\"},\"emailSources\":{\"heading\":\"Dominios de Dexcom Clarity\",\"request\":\"Para mantener los correos electrónicos de Dexcom Clarity fuera de la carpeta de correo no deseado, agregue {email_address} a sus contactos de correo electrónico.\",\"subHeading\":\"Dexcom Clarity utiliza los siguientes dominios para enviarle correos electrónicos:\"},\"euCookiePrompt\":{\"allowCookies\":\"Permitir cookies\",\"declinedMessage\":\"Ha rechazado las cookies requeridas para usar Dexcom Clarity. Será redirigido a Dexcom.com.\",\"denyCookies\":\"Denegar cookies\",\"ok\":\"Aceptar\"},\"expiredToken\":{\"heading\":\"Lo sentimos, el token de acceso ha caducado.\",\"link\":\"Haga clic aquí para visitar la página principal\"},\"fileNotFound\":{\"heading\":\"Lo sentimos, esta página no existe.\",\"link\":\"Haga clic aquí para visitar la página principal\"},\"footer\":{\"attribution\":\"Dexcom y Dexcom Clarity son marcas registradas de Dexcom, Inc. en los Estados Unidos y, posiblemente, en otros países.\",\"contactUs\":\"Contáctenos\",\"home\":\"Pantalla principal\",\"labeling\":\"Etiquetado\",\"newAttribution\":\"Dexcom y Dexcom Clarity son marcas registradas de Dexcom, Inc. en los Estados Unidos y, posiblemente, en otros países. Todas las demás marcas son propiedad de sus respectivos dueños.\",\"patientRights\":\"Derechos del paciente\",\"privacyPolicy\":\"Política de privacidad\",\"safetyInformation\":\"Información de seguridad\",\"termsUse\":\"Términos de uso\",\"uploaderSoftware\":\"Software Uploader\"},\"forbidden\":{\"heading\":\"Prohibido\",\"link\":\"Haga clic aquí para visitar la página principal\",\"subHeading\":\"Lo sentimos, pero la URL solicitada no existe.\"},\"glossary\":{\"agp\":\"AGP\",\"averageGlucose\":\"Glucosa promedio\",\"dailyStatistics\":\"Estadísticas diarias\",\"dataCollection\":\"Recopilación de datos\",\"estimatedA1c\":\"Glucosa promedio estimada\",\"gmi\":\"Indicador de control de la glucosa (GMI)\",\"hourlyStatistics\":\"Estadísticas por hora\",\"insulinData\":\"Datos de insulina\",\"label\":\"Traducido de LBL-{lbl_number}, Rev {rev_number}\",\"outOfRangeValues\":\"Niveles de Fuera de rango\",\"partials\":{\"agp5\":{\"definition\":\"El {untranslatedAGP} ({untranslatedAcronymAGP}) es un informe de glucosa estandarizado y con licencia creado por el {untranslatedIdcShortName} ({untranslatedAcronymIDC}). {untranslatedAcronymAGP} proporciona un conjunto estándar de información, así como gráficos relativos al control de tu diabetes y es solo una parte de la comprensión de tus patrones de glucosa. Conozca más acerca del informe en <a target=\\\"_blank\\\" href=\\\"{agpReportUrl}\\\" rel=\\\"noopener\\\">{agpReportLinkText}</a>\",\"definitionParagraph1\":\"El {untranslatedAGP} ({untranslatedAcronymAGP}) es un informe de glucosa estandarizado y con licencia creado por el {untranslatedIdcShortName} ({untranslatedAcronymIDC}). {untranslatedAcronymAGP} proporciona un conjunto estándar de información, así como gráficos relativos al control de tu diabetes y es solo una parte de la comprensión de tus patrones de glucosa.\",\"definitionParagraph2\":\"Conozca más acerca del informe en <a target=\\\"_blank\\\" href=\\\"{agpReportUrl}\\\" rel=\\\"noopener\\\">{agpReportLinkText}</a>\",\"railsDefinition\":\"El {untranslatedAGP} ({untranslatedAcronymAGP}) es un informe de glucosa estandarizado y con licencia creado por el {untranslatedIdcShortName} ({untranslatedAcronymIDC}). {untranslatedAcronymAGP} proporciona un conjunto estándar de información, así como gráficos relativos al control de tu diabetes y es solo una parte de la comprensión de tus patrones de glucosa.\"},\"averageGlucose\":{\"definition\":\"El promedio de todas las mediciones de glucosa de MCG en el rango de fechas seleccionado.\"},\"clinicalReference\":\"Referencia clínica:\",\"clinicalReferences\":\"Referencias clínicas:\",\"coefficientOfVariation\":{\"definition\":\"El coeficiente de variación (%CV) se calcula dividiendo la desviación estándar de la glucosa por la glucosa media. %CV es una medida estandarizada que evalúa la magnitud de la variabilidad de la glucosa. Cuanto más grande sea %CV, mayor será la variabilidad en las mediciones de MCG.\"},\"dailyStatistics\":{\"definition\":\"Las estadísticas diarias son niveles calculados para el día individual de la semana durante el rango de fechas seleccionado. Por ejemplo, si el rango de fechas es de 14 días, todos los niveles de MCG recopilados en los dos lunes en ese rango de 14 días se utilizan en los cálculos del lunes.\"},\"dataCollection\":{\"definition\":\"Es posible utilizar un teléfono inteligente y un receptor para proporcionar datos de MCG. El sistema del teléfono inteligente transmite datos al servidor Dexcom Clarity, donde esos datos están disponibles para informes después de tres horas. El receptor Dexcom requiere conexión a una computadora para cargar los datos periódicamente. Si el paciente usa un teléfono inteligente parte del tiempo y un receptor parte del tiempo, entonces Dexcom Clarity necesita datos de ambos para proporcionar estadísticas precisas.\",\"moreDetails\":\"Consulte Carga de receptores para obtener más detalles.\"},\"estimatedA1c\":{\"calculation\":\"Dexcom Clarity determina un HbA1c-e como la glucosa promedio de una cantidad mínima de días con una duración mínima de tiempo de uso de MCG.\",\"definition\":\"La glucosa promedio estimada (HbA1c-e) no es un análisis de laboratorio y solo está relacionada con la glucosa promedio determinada a partir de los datos de MCG, y se informa como un porcentaje. Alternativamente, la HbA1c es una medición de laboratorio que refleja el nivel promedio de glucosa durante aproximadamente los últimos 3 meses y se informa como un porcentaje.\",\"gmi\":\"El indicador de gestión de la glucosa (GMI) se aproxima al nivel de HbA1c esperado en el laboratorio en función de la glucosa promedio medida usando niveles de monitoreo continuo de glucosa (MCG). La glucosa promedio se obtiene de al menos 12 días de datos de MCG. El GMI puede ser similar, superior o inferior al nivel de HbA1c del laboratorio. Las diferencias entre GMI y HbA1c de laboratorio pueden reflejar diferencias entre la vida útil de los glóbulos rojos de un individuo, cómo la glucosa se une a la hemoglobina o debido a una fluctuación reciente en el control de la glucosa.\",\"gmiV2\":\"El indicador de gestión de la glucosa (GMI) se calcula utilizando el promedio de los datos de glucosa del sensor. El GMI puede ser un indicador de la gestión del control de los niveles de glucosa. Es posible que el GMI difiera del nivel de HbA1c.\",\"reason1\":\"HbA1c-e se basa en datos del rango de fechas seleccionado. El rango de fechas predeterminado y comúnmente visto de Dexcom Clarity está establecido en 14 días. El análisis de sangre de HbA1c es el promedio de glucosa de los últimos 3 meses con más peso en las últimas 2 o 3 semanas. Si el control ha mejorado o disminuido en los últimos 14 días, la HbA1c-e será más baja o más alta que los resultados de laboratorio de HbA1c.\",\"reason2\":\"El HbA1c de laboratorio puede verse afectada por la raza, la edad o por condiciones que afectan los glóbulos rojos (por ejemplo, hemólisis, pérdida de sangre, enfermedad hepática crónica, uso de eritropoyetina y enfermedad cardíaca valvular, etc.). Esto significa que con el mismo nivel de HbA1c de laboratorio, la glucosa promedio puede variar entre las personas. eHbA1c proporciona una estimación basada únicamente en los datos de MCG y no se ve afectada por la edad, la raza o las condiciones que afectan las células sanguíneas.\",\"reason3\":\"La HbA1c de laboratorio puede verse afectada por el almacenamiento de sangre, el método de análisis utilizado y el equipo en el que se realiza la prueba. Los resultados de laboratorio de HbA1c pueden variar si las muestras de sangre se envían a diferentes laboratorios o al mismo laboratorio pero se analizan en diferentes momentos.\",\"twentyOrFewerDays\":\"Para los informes con menos de 20 días en el rango de fechas seleccionado, HbA1c-e se calcula a partir de un mínimo de 12 días que mantienen el tiempo de uso de MCG en un 66 % o más.\",\"twentyOrMoreDays\":\"Para los informes que abarcan más de 20 días en el rango de fechas seleccionado, HbA1c-e se calcula a partir de al menos el 60 % de todos los días en el rango de fechas seleccionado que mantienen el tiempo de uso de MCG en un 66 % o más.\",\"whyItMightVaryFromLab\":\"Si no se cumplen las condiciones anteriores para el rango de fechas seleccionado, Dexcom Clarity mostrará eHbA1c como N/D. La HbA1c-e es un cálculo simple determinado a partir de la glucosa promedio de MCG. No es un análisis de laboratorio y la HbA1c-e puede ser diferente al resultado de la prueba de HbA1c. Esto es normal y esperado por diversas razones:\"},\"hourlyStatistics\":{\"definition\":\"Las estadísticas por hora son niveles calculados para la hora individual del día durante el rango de fechas seleccionado. Por ejemplo, si el rango de fechas es de 7 días, todos los niveles de MCG recopilados para cada hora individual de cada uno de los 7 días se utilizarán en los cálculos.\"},\"insulinData\":{\"averageDailyTotal\":\"<strong>Dosis diarias totales promedio</strong>: La cantidad promedio de dosis diarias de insulina en el rango de fechas seleccionado.\",\"averageFastActingDoseCount\":\"<strong>Dosis diarias promedio de acción rápida</strong>: La cantidad promedio de dosis de insulina de acción rápida por día en el rango de fechas seleccionado.\",\"definition\":\"Esta función solo está disponible para dispositivos de insulina conectados compatibles con Dexcom. Los dispositivos de insulina conectados tienen capacidad Bluetooth y requieren emparejamiento con la aplicación. Para ver los datos de insulina en Dexcom Clarity, use la aplicación del dispositivo de insulina conectado para conectarse a Dexcom.\",\"ratio\":\"<strong>Proporción de insulina de acción rápida a insulina de acción prolongada</strong> compara las dosis de acción rápida con las dosis de acción prolongada. Es posible que sea necesario configurar las dosis de acción prolongada en el dispositivo conectado para que se muestren en Dexcom Clarity.\",\"statistics\":\"Dexcom Clarity proporciona las siguientes estadísticas de insulina introducidas manualmente en las aplicaciones de Dexcom o recopiladas por un dispositivo de insulina conectado.\"},\"insulinDataWithG7ConnectedPens\":{\"availability\":\"Es posible que las funciones de insulina de Dexcom Clarity no estén disponibles de inmediato y que no lo estén en todos los países.\",\"averageFastActing\":\"<strong>Promedio de acción rápida:</strong> La cantidad promedio de dosis de insulina de acción rápida por día en el rango de fechas seleccionado.\",\"averageTotal\":\"<strong>Promedio total:</strong> Cantidad promedio de unidades de acción rápida y de acción prolongada administradas por día.\",\"definitionPart001\":\"Esta función solo está disponible para dispositivos de insulina conectados compatibles con Dexcom.\",\"definitionPart002\":\"Los dispositivos de insulina conectados tienen capacidad Bluetooth y requieren emparejamiento con la aplicación.\",\"definitionPart003\":\"Para ver los datos de insulina en Dexcom Clarity, use la aplicación del dispositivo de insulina conectado para conectarse a Dexcom.\",\"definitionPart004\":\"Aquí solo se muestran las dosis de insulina conocidas.\",\"definitionWithManualPart001\":\"Dexcom Clarity muestra la insulina cuando registra eventos de insulina en aplicaciones y receptores de MCG compatibles con Dexcom, o con dispositivos de insulina conectados compatibles con Dexcom.\",\"definitionWithManualPart002\":\"Se muestran solo las dosis de insulina conocidas.\",\"delivery\":\"<strong>Entrega:</strong> Si están disponibles, tipos de insulina administrados durante el rango de fechas seleccionado.\",\"fastActing\":\"<strong>De acción rápida:</strong> Cantidad promedio de unidades de acción rápida administradas al día.\",\"insulin\":\"<strong>Insulina:</strong> Muestra las dosis de acción rápida y de acción prolongada. Es posible que sea necesario configurar los datos de acción prolongada en el dispositivo conectado para que se muestren en Clarity.\",\"longActing\":\"<strong>De acción prolongada:</strong> Cantidad promedio de unidades de acción prolongada administradas al día.\"},\"percentCV\":{\"definition\":\"El coeficiente de variación (%CV) se calcula dividiendo la <a href={href}>desviación estándar</a> de la glucosa por la glucosa media. %CV es una medida estandarizada que evalúa la magnitud de la variabilidad de la glucosa. Cuanto más grande sea %CV, mayor será la variabilidad en las mediciones de MCG. \"},\"sensorUsage\":{\"averageCalibrations\":\"<strong>Promedio de calibraciones por día</strong> muestra la cantidad promedio de calibraciones por día, introducidas por el paciente, durante el período de informe. Solo se incluyen los días con al menos un 50 % de mediciones de MCG. El sistema Dexcom G6 está aprobado para su uso sin calibraciones o con calibraciones de manera opcional, lo que permite evitar las calibraciones diarias promedio.\",\"averageCalibrationsNoG4\":\"<strong>Promedio de calibraciones por día</strong> muestra la cantidad promedio de calibraciones por día, introducidas por el paciente, durante el período de informe. Solo se incluyen los días con al menos un 50 % de mediciones de MCG.\",\"daysWithData\":\"<strong>Días con datos de MCG</strong> muestra el número de días durante el período del informe con al menos un 50 % de mediciones de MCG.\",\"definition\":\"El uso del sensor proporciona una vista de alto nivel del uso del dispositivo Dexcom MCG.\",\"link\":\"Consulte <a href={href}>Recopilación de datos</a> para obtener más detalles.\"},\"standardDeviation\":{\"definition\":\"Muestra cuánto aumentan y disminuyen las mediciones de glucosa de MCG. Esto también se conoce como variabilidad glucémica.\"},\"timeInRange\":{\"definition\":\"El porcentaje del tiempo que los niveles de glucosa permanecen dentro de los rangos bajo, ideal y alto. Los siguientes son rangos recomendados a partir de un consenso internacional. Los rangos de Dexcom Clarity pueden ser diferentes a las alertas de Dexcom MCG. Los cambios realizados aquí se aplican solo a Dexcom Clarity.\",\"targetRange\":\"Rango ideal: 70-180 mg/dL o 3,9-10,0 mmol/L\",\"veryHigh\":\"Nivel muy alto: Por encima de 250 mg/dL o 13,9 mmol/L\",\"veryLow\":\"Nivel muy bajo: Debajo de 54 mg/dL o 3,0 mmol/L\"},\"uploadingData\":{\"definition\":\"Es posible utilizar un teléfono inteligente y un receptor para proporcionar datos de MCG.\",\"link\":\"Consulte <a href={href}>Carga de receptores</a> para obtener más detalles.\",\"receiver\":\"El receptor Dexcom requiere conexión a una computadora para cargar los datos periódicamente. Si el paciente usa un teléfono inteligente parte del tiempo y un receptor parte del tiempo, entonces Dexcom Clarity necesita datos de ambos para proporcionar estadísticas precisas.\",\"system\":\"El sistema del teléfono inteligente envía datos al servidor Dexcom, donde esos datos están disponibles para informes. Para recibir estos datos, el teléfono inteligente debe estar conectado a Internet y tener la aplicación Dexcom MCG móvil ejecutándose.\"},\"uploadingReceivers\":{\"definition\":\"Los receptores Dexcom almacenan alrededor de 30 días de mediciones de MCG con 120 calibraciones. Es importante cargar los datos del receptor Dexcom en Dexcom Clarity al menos cada 30 días para garantizar que no se pierdan datos.\"},\"veryLow\":{\"definition\":\"Elija 50 mg/dL o 54 mg/dL (2,8 mmol/L o 3,0 mmol/L) como límite para las pantallas de nivel muy bajo en los informes Dexcom Clarity. Cambiar esta configuración no cambia la configuración de Dexcom MCG.\"}},\"percentCV\":\"Coeficiente de variación\",\"sensorUsage\":\"Uso de sensores\",\"standardDeviation\":\"Desviación Estándar\",\"timeInRange\":\"Periodo dentro del rango\",\"title\":\"Glosario\",\"uploadingData\":\"Cargando datos\",\"uploadingReceivers\":\"Cargar receptores\",\"veryLow\":\"Nivel muy bajo\"},\"guestPage\":{\"description\":\"Vea las tendencias de su paciente o sumérjase en los datos con Dexcom Clarity. Las diferentes vistas le permiten revisar tendencias y patrones con el paciente cuando está en la oficina, y las funciones para compartir datos pueden mantenerlo actualizado entre visitas. Su paciente puede enviarle informes por correo electrónico a través de Dexcom Clarity. O, si tienen las aplicaciones móviles de Dexcom necesarias, pueden darle un código para compartir datos directamente desde su iPhone.\",\"enterSharingCodeHere\":\"Introduzca el código para compartir aquí\",\"goBackToClarityClinic\":\"Volver a la clínica Dexcom Clarity\",\"plugInYourPatientsDexcomCgm\":\"Conecte el receptor de Dexcom MCG del paciente durante una cita y podrán ver sus datos juntos.\",\"sharingCodeAppLink\":\"Aplicación de informes de Dexcom Clarity en iPhone\",\"sharingCodeInstructionMessageHtml\":\"Si su paciente tiene la {href} (disponible gratis en Apple<sup><small>®</small></sup> App Store℠), pueden generar un código de transmisión de datos para que pueda ver sus datos en su horario.\",\"title\":\"Clínica de Dexcom Clarity<br>para profesionales de salud\",\"uploadData\":\"Cargar datos\",\"viewDataFromADexcomReceiver\":\"Ver datos de un receptor Dexcom\",\"viewDataSharedFromAnIphone\":\"Ver datos compartidos desde un iPhone\",\"viewReports\":\"Ver informes\"},\"homePage\":{\"goToClarityClinic\":\"Dexcom Clarity para clínicas\",\"goToClarityHome\":\"Dexcom Clarity para usuarios ambulatorios\",\"healthCareProfessionalDescription\":\"Vea las tendencias de sus pacientes o sumérjase en los datos con Dexcom Clarity. Los diferentes informes le permiten aprovechar al máximo la visita de cada paciente, y las funciones para compartir datos pueden mantenerlo actualizado entre visitas.\",\"healthcareProfessional\":\"Profesional de salud\",\"homeUser\":\"Usuario ambulatorio\",\"homeUserDescription\":\"Conecte su receptor Dexcom para cargar y vea los datos de glucosa de la forma que mejor le convenga. Luego, con unos pocos clics, puede guardar, imprimir o enviar por correo electrónico sus informes de datos.\",\"language\":\"Idioma\",\"logoutSuccessful\":\"Ha cerrado correctamente la sesión de Dexcom Clarity\",\"safetyWarningTreatmentDecisions\":\"No utilice Dexcom Clarity para tomar decisiones de tratamiento, como la dosificación de insulina. El usuario debe seguir las instrucciones del sistema de monitoreo continuo de glucosa.\",\"subHead\":\"Cargue datos de glucosa desde un dispositivo Dexcom MCG y luego visualice los datos en gráficos fáciles de leer. Puede ver tendencias, estadísticas y datos diarios y luego enviarlos por correo electrónico a su profesional de salud, directamente desde la página web de Dexcom Clarity.\",\"title\":\"Bienvenido a Dexcom Clarity, la<br />aplicación para el control de la diabetes.\"},\"inRangeGoalPushNotification\":{\"message\":\"Ayer alcanzó su meta de periodo dentro del rango de {goal} %.\",\"title\":\"Meta: Periodo dentro del rango\"},\"internalServerError\":{\"heading\":\"Lo sentimos, algo salió mal.\",\"status500\":\"Encontramos un error de servidor inesperado. Vuelva a intentarlo. Pedimos disculpas por las molestias.\",\"subHeading\":\"Realizamos un seguimiento de estos errores automáticamente, pero si el problema persiste, no dude en ponerse en contacto con nosotros. Mientras tanto, intente actualizar.\"},\"japanFooter\":{\"holder\":\"Titular designado de la autorización de marketing:\",\"shoninNumber\":\"Número de Shonin:\"},\"mobile\":{\"intro\":\"El software de Dexcom Clarity es una parte importante del sistema Dexcom MCG. La aplicación Dexcom Clarity destaca sus patrones, tendencias y estadísticas de glucosa.  Comparta sus datos con su clínica y monitoree la mejora entre las visitas.\"},\"noJavascript\":{\"heading\":\"JavaScript está deshabilitado <br>en el navegador web.\",\"instructions\":\"JavaScript debe estar habilitado para poder utilizar Dexcom Clarity. Sin embargo, parece que JavaScript está deshabilitado o no es compatible con el navegador. Habilite JavaScript y vuelva a intentarlo.\",\"tryAgain\":\"Vuelva a intentarlo\"},\"notifications\":{\"appCompatibilityServer\":{\"dexcomClarityUploaderUpdate\":\"Actualización de Dexcom Clarity Uploader\",\"ousForQuestionsAboutDexcomClarityContact\":\"Si tiene preguntas sobre Dexcom Clarity, comuníquese con su representante local de Dexcom.\",\"step1GoToClarityDexcomCom\":\"Visite http://clarity.dexcom.com.\",\"step2ClickDexcomClarityForHomeUsers\":\"Haga clic en Dexcom Clarity para usuarios domésticos en la parte inferior de la página.\",\"step3EnterYourUsernameAndPassword\":\"Introduzca su nombre de usuario y contraseña en la página de inicio de sesión.\",\"step4ClickSignIn\":\"Haga clic en Iniciar sesión.\",\"step5ClickUpload\":\"Haga clic en Cargar en la parte superior de la página.\",\"step6ClickDownload\":\"Haga clic en Descargar en las instrucciones proporcionadas.\",\"step7RunTheInstaller\":\"Ejecute el instalador cuando se complete la descarga.\",\"toUpdateYourUploader\":\"Para actualizar el Uploader:\",\"usForQuestionsAboutDexcomClarityContact\":\"Si tiene preguntas sobre Dexcom Clarity, comuníquese con el soporte técnico llamando al 1-888-738-3646.\"},\"footer\":{\"copyrightDexcomAllRightsReservedCoveredByUsPatent\":\"&copy;2016 Dexcom, Inc. Todos los derechos reservados. Este producto está cubierto por una patente estadounidense.\"}},\"patternsPushNotification\":{\"dayTimeHighsWithTimes\":\"Un patrón de niveles máximos diurnos entre {start_time} y {end_time}.\",\"dayTimeHighsWithoutTimes\":\"Un patrón de niveles máximos diurnos.\",\"dayTimeLowsWithTimes\":\"Un patrón de niveles mínimos diurnos entre {start_time} y {end_time}.\",\"dayTimeLowsWithoutTimes\":\"Un patrón de niveles mínimos diurnos.\",\"lastWeekPatterns\":\"La semana pasada, tuvo los siguientes patrones:\",\"nightTimeHighsWithTimes\":\"Un patrón de niveles máximos nocturnos entre {start_time} y {end_time}.\",\"nightTimeHighsWithoutTimes\":\"Un patrón de niveles máximos nocturnos.\",\"nightTimeLowsWithTimes\":\"Un patrón de niveles mínimos nocturnos entre {start_time} y {end_time}.\",\"nightTimeLowsWithoutTimes\":\"Un patrón de niveles mínimos nocturnos.\",\"title\":\"Patrones de Dexcom Clarity\"},\"products\":{\"clarity\":\"Dexcom Clarity\",\"dexcomAccount\":\"Cuenta de Dexcom\",\"g5MobileApp\":\"Aplicación móvil Dexcom G5<sup><small>®</small></sup>\",\"g6MobileApp\":\"Aplicación móvil Dexcom G6\",\"reportsApp\":\"Aplicación Dexcom Clarity\",\"share\":\"Aplicación Dexcom Share\"},\"reportDownloadPage\":{\"downloadReport\":\"Descargar Informe\",\"thereWasAnErrorGeneratingYourReport\":\"Hubo un error al generar el informe. Intente generar otro informe.\",\"weAreGeneratingYourReport\":\"Estamos generando el informe. Cuando el informe se haya completado, la descarga comenzará automáticamente:\",\"yourReportHasCompleted\":\"El reporte ha sido completado. La descarga comenzará automáticamente. Si no es así, haga clic en el botón a continuación:\",\"yourReportIsGenerating\":\"Se está generando el informe\"},\"timeInRangePushNotification\":{\"decreaseComparison\":\"Eso es una disminución de {abs_change_percent} % respecto a la semana anterior.\",\"increaseComparison\":\"Eso es un aumento de {abs_change_percent} % respecto a la semana anterior.\",\"lastWeekInRange\":\"La semana pasada, sus mediciones de glucosa estaban dentro del rango el {percent_in_range} % del tiempo.\",\"sameComparison\":\"Eso es lo mismo que la semana anterior.\",\"title\":\"Periodo dentro del rango de Dexcom Clarity\"},\"unauthorized\":{\"heading\":\"No autorizado\",\"link\":\"Haga clic aquí para visitar la página principal\",\"subHeading\":\"Lo sentimos, pero la URL solicitada no existe.\"},\"unprocessable\":{\"heading\":\"Lo sentimos, algo salió mal.\",\"subHeading\":\"Lo sentimos, pero la URL solicitada no existe.\"},\"unsupportedBrowser\":{\"chrome\":\"Google Chrome\",\"download\":\"Descargar\",\"firefox\":\"Mozilla Firefox\",\"heading\":\"Su navegador web ya no es compatible.\",\"instructions\":\"Dexcom Clarity funciona con una amplia gama de navegadores. Sin embargo, si desea utilizar muchas de nuestras últimas y mejores funciones, actualice a un navegador moderno y totalmente compatible.\",\"internetExplorer\":\"Internet Explorer\",\"safari\":\"Safari de Apple\",\"subHeading\":\"Encuentre las últimas versiones de nuestros navegadores compatibles a continuación:\"}},\"statistics\":{\"average_calibrations_per_day\":\"Calibraciones promedio por día\",\"average_daily_bolus_doses\":\"Dosis en bolo<br>diarias promedio\",\"average_daily_cgm_calibrations\":\"Calibraciones diarias<br />promedio de MCG\",\"average_daily_glucose_checks\":\"Controles diarios promedio de glucosa\",\"average_daily_glucose_measurements\":\"Mediciones diarias<br>promedio de glucosa\",\"average_daily_insulin_pump\":\"Promedio diario<br>de insulina (bomba)\",\"average_glucose\":\"Glucosa promedio\",\"cgm_calibrations\":\"Calibraciones<br>de MCG\",\"days\":\"Días\",\"daysWithData\":\"Días con datos\",\"days_with_CGM_data\":\"Días con datos de MCG\",\"glucose_checks\":\"Controles de glucosa\",\"glucose_measurements\":\"Mediciones de<br>glucosa\",\"gmi\":\"Indicador de control de glucosa, GMI\",\"gmiAcronym\":\"GMI\",\"high\":\"Nivel alto\",\"in_range\":\"Dentro del rango\",\"low\":\"Nivel bajo\",\"results_in_range\":\"Resultados en rango\",\"sensor_usage\":\"Uso de sensores\",\"standard_deviation\":\"Desviación estándar\",\"timeActive\":\"Tiempo activo\",\"time_in_range\":\"Periodo dentro del rango\",\"title\":\"Estadísticas\"},\"statisticsTable\":{\"dailyTableName\":\"Estadísticas diarias\",\"hourlyTableName\":\"Estadísticas por hora\",\"interquartileRange\":\"RIC\",\"interquartileStdDev\":\"Desviación Estándar CI\",\"max\":\"Máx.\",\"mean\":\"Promedio\",\"meanStdDev\":\"SD Media\",\"median\":\"Mediana\",\"min\":\"Min.\",\"nValues\":\"Cantidad de mediciones\",\"percentCV\":\"%CV\",\"percentHigh\":\"% alto\",\"percentLow\":\"% bajo\",\"percentVeryHigh\":\"% muy alto\",\"percentVeryLow\":\"% muy bajo\",\"percentWithinRange\":\"% dentro del rango\",\"q1\":\"Cuartil 25\",\"q3\":\"Cuartil 75\",\"stdDev\":\"Desviación estándar\",\"timeInRange\":\"Periodo dentro del rango\"},\"statistics_report\":{\"advanced\":\"Avanzado\",\"daily\":\"A diario\",\"hourly\":\"Cada hora\",\"statistics\":\"Estadísticas\"},\"stats\":\"Estadísticas\",\"stsOptions\":{\"manageConsent\":\"Gestionar el consentimiento\",\"manageProfile\":\"Gestionar el perfil\"},\"submit\":\"Enviar\",\"success\":\"Logrado.\",\"support\":{\"buttonText\":\"Aceptar\",\"messageAndLink\":\"Si el problema persiste, comuníquese con el <a target=\\\"_blank\\\" href=\\\"{contactUsUrl}\\\">Soporte de Dexcom</a>.\",\"supportLinkText\":\"Soporte de Dexcom\",\"supportMessage\":\"Si este problema continúa, contáctenos \"},\"supportMenu\":{\"helpCenter\":\"Centro de ayuda\",\"safetyStatement\":\"Declaración de seguridad\",\"support\":\"Soporte\",\"uploaderInstall\":\"Instalación de Uploader\",\"uploaderSoftware\":\"Software Uploader\",\"uploaderUninstall\":\"Desinstalación de Uploader\"},\"targetRangeReset\":{\"inRange\":\"{glucoseMin}-{glucoseMax} {glucoseUnit}\",\"range\":\"Rango ideal:\",\"resetButton\":\"Restablecer rangos\",\"resetMessageInternational\":\"Los siguientes son rangos recomendados a partir de un consenso internacional.\",\"resetMessageMayBeDifferent\":\"Los rangos de Dexcom Clarity pueden ser diferentes a las alertas de Dexcom MCG.\",\"resetMessageNoAlertAffects\":\"Ajustar los rangos ideales no afecta a la configuración de alerta.\",\"resetMessageSyncable\":\"Los cambios en el rango ideal efectuados en Dexcom Clarity pueden aplicarse a otras aplicaciones de Dexcom.\",\"resetMessageWebOnly\":\"Los cambios realizados aquí se aplican solo a Dexcom Clarity.\",\"targetRangeExplanation\":\"Los siguientes son rangos recomendados a partir de un consenso internacional. Ajustar los rangos ideales no afecta a la configuración de alerta. Los cambios en el rango ideal efectuados en Dexcom Clarity pueden aplicarse a otras aplicaciones de Dexcom.\",\"targetRangeExplanationForClinicians\":\"Los siguientes son rangos recomendados a partir de un consenso internacional. Ajustar los rangos ideales no afecta a la configuración de alerta.\",\"veryHigh\":\"Nivel muy alto:\",\"veryHighAbove\":\"Por encima de {value} {unit}\",\"veryLow\":\"Nivel muy bajo:\",\"veryLowBelow\":\"Por debajo de {value} {unit}\"},\"termsOfUseBanner\":\"Al continuar, acepta que está viendo un conjunto limitado de funciones de Dexcom Clarity y reconoce los <a target=\\\"_blank\\\" href=\\\"{termsOfUseUrl}\\\" rel=\\\"noopener noreferrer\\\">términos de uso de Dexcom Clarity</a> y su <a target=\\\"_blank\\\" href=\\\"{privacyPolicyUrl}\\\" rel=\\\"noopener noreferrer\\\">política de privacidad</a>.\",\"terms_of_use\":\"Términos de uso\",\"this_is_a_sharing_user_session\":\"Esta es una sesión de código compartido.\",\"this_is_an_anonymous_upload_session\":\"Esta es una sesión de carga anónima.\",\"this_is_an_external_application_user_session\":\"Está viendo los datos del paciente en Dexcom Clarity.\",\"timeInRangeChart\":{\"blockLabels\":{\"high\":\"Nivel alto\",\"inRange\":\"Dentro del rango\",\"low\":\"Nivel bajo\",\"urgentLow\":\"Valor bajo urgente\"},\"lessThanPercentage\":{\"high\":\"<{percentage} nivel alto\",\"inRange\":\"<{percentage} dentro del rango\",\"low\":\"<{percentage} nivel bajo\",\"urgentLow\":\"<{percentage} valor bajo urgente\",\"veryHigh\":\"<{percentage} nivel muy alto\",\"veryLow\":\"<{percentage} nivel muy bajo\"},\"percentage\":{\"high\":\"{percentage} Nivel alto\",\"inRange\":\"{percentage} Dentro del rango\",\"low\":\"{percentage} Nivel bajo\",\"urgentLow\":\"{percentage} Valor bajo urgente\",\"veryHigh\":\"{percentage} Nivel muy alto\",\"veryLow\":\"{percentage} Nivel muy bajo\"}},\"timeInRangeLegendHorizontal\":{\"glucoseRangeAboveShort\":\">{value}\",\"high\":\"Nivel alto\",\"highIsGreaterThan\":\"Nivel alto > {high}\",\"inTarget\":\"Dentro del rango {low} - {high}\",\"lowRange\":\"Nivel bajo {veryLow} - {low}\",\"rangeOfValues\":\"{lowValue} - {highValue}\",\"timeRange\":\"{startTime} - {endTime}\",\"veryHigh\":\"Nivel muy alto\",\"veryLowIsLessThan\":\"Nivel muy bajo < {glucoseValue}\"},\"transmitterSessionDescription\":\"Sesión {sessionNumber}\",\"transmitterSessionPicker\":{\"noSessionsAvailable\":\"No hay sesiones disponibles\",\"selectDateRange\":\"Seleccione un rango de fechas:\",\"sessionLabel\":\"Sesión {number}: {dateRange}\"},\"trends\":\"Tendencias\",\"trends_chart_legend\":{\"15th_percentile\":\"Percentil 15\",\"75th_percentile\":\"Percentil 75\",\"above_high_threshold\":\"Por encima del umbral alto\",\"average\":\"Promedio\",\"below_low_threshold\":\"Por debajo del umbral bajo\"},\"uninstall\":\"Desinstalar\",\"uninstallDialog\":{\"closeWithoutUninstall\":\"Cerrar sin desinstalar\",\"mac\":{\"clickTheDownloadLink\":\"Haga clic en el botón a continuación para descargar el desinstalador para Mac.\",\"downloadUninstaller\":\"Descargar desinstalador\",\"runTheUninstaller\":\"Ejecute el instalador y siga las instrucciones. Las instrucciones se verán como un instalador de software, pero eliminará todo el software instalado previamente de la computadora.\"},\"title\":\"Desinstalar software\",\"win\":{\"adminPermissionsRequired\":\"Se requiere permiso de administrador. Usando 'Programas y características', haga clic derecho en cada aplicación con un editor de \\\"Dexcom, Inc.\\\" y haga clic en “Desinstalar”.\",\"programsAndFeaturesInstructions\":\"Cómo abrir 'Programas y características':\",\"win7ProgramsAndFeatures\":\"Abra 'Programas y características' haciendo clic en el botón Inicio, luego en 'Panel de control', luego en 'Programas' y luego en 'Programas y características'.\",\"win8Win10ProgramsAndFeatures\":\"Desde el escritorio, abra 'Programas y características' haciendo clic derecho en el ícono de Windows y luego haciendo clic en 'Programas y características'.\",\"windows7\":\"Windows 7:  \",\"windows8Windows10\":\"Windows 8 y 10:  \"}},\"uninstall_instructions\":{\"mac\":{\"click_the_download_link\":\"Haga clic en el siguiente enlace para descargar el desinstalador para Mac.\",\"download_uninstaller\":\"Descargar desinstalador\",\"product_store_error\":\"Se produjo un error al recuperar el programa de desinstalación. Vuelva a intentarlo más tarde.\",\"run_the_uninstaller\":\"Ejecute el instalador y siga las instrucciones. Las instrucciones se verán como un instalador de software, pero eliminará todo el software instalado previamente de la computadora.\"},\"title\":\"Desinstalar software\",\"win\":{\"admin_permissions_required_anonymous_user\":\"Se requiere permiso de administrador. Usando Programas y características, haga clic derecho en cada aplicación llamada \\\"Dexcom Web Uploader\\\" y haga clic en Desinstalar.\",\"admin_permissions_required_home_user\":\"Se requiere permiso de administrador.  Después de abrir Programas y características (instrucciones a continuación), haga clic derecho en la aplicación llamada \\\"Dexcom Clarity Uploader\\\" y haga clic en Desinstalar.\",\"programs_and_features_instructions\":\"Cómo abrir Programas y características:\",\"win7_programs_and_features\":\"Windows 7:  Abra 'Programas y características' haciendo clic en el botón Inicio, luego en 'Panel de control', luego en 'Programas' y luego en 'Programas y características'.\",\"win8_win10_programs_and_features\":\"Windows 8, 10:  Desde el escritorio, abra 'Programas y características' haciendo clic derecho en el ícono de Windows y luego haciendo clic en 'Programas y características'.\"}},\"unlinkClinicDialog\":{\"areYouSureYouWantToUnlink\":\"¿Está seguro que quiere dejar de compartir datos con este paciente?\",\"cancel\":\"Cancelar\",\"close\":\"Cerrar\",\"unableToUnlink\":\"No pudimos dejar de compartir datos de su clínica.<br>Actualice esta página y vuelva a intentarlo.\",\"unlink\":\"Dejar de compartir\",\"unlinkingWillDisconnectDataSharing\":\"Los datos compartidos desde la cuenta personal de Dexcom Clarity del paciente ya no estarán disponibles.\",\"warning\":\"Advertencia\",\"weHaveSuccessfullyUnlinked\":\"Hemos dejado de compartir datos entre <br>{patientFullName} y la clínica.\"},\"unlink_clinic_confirmation\":{\"are_you_sure_you_want_to_unlink\":\"¿Está seguro de que quiere dejar de compartir datos con {clinic}?\",\"caution\":\"¡Precaución!\",\"error\":\"Error\",\"success\":\"Logrado.\",\"there_was_an_error_unlinking\":\"Hubo un error al detener la transmisión de datos. Actualice esta página y vuelva a intentarlo.\",\"unlink_clinic\":\"Dejar de compartir con esta clínica\",\"unlinking_will_disconnect_data_sharing\":\"Detener la transmisión de datos desconectará la transmisión de datos con su cuenta personal y esta clínica. Todos los datos compartidos anteriormente estarán disponibles para los profesionales de salud en esta clínica.\",\"unlinking_will_disconnect_data_sharing_and_remove_all_shared_data\":\"Los datos compartidos ya no estarán disponibles para esta clínica.\",\"we_have_successfully_unlinked_your_account\":\"Hemos dejado de compartir datos entre su cuenta y esta clínica.\"},\"unlinked\":\"No hay transmisión de datos\",\"upload\":\"Cargar\",\"upload_instructions\":{\"connect_cgm_receiver\":{\"instructions\":\"Conecte el receptor de MCG a la computadora y siga las instrucciones de Dexcom Clarity Uploader.\",\"step_number\":\"Paso 3\",\"title\":\"Conectar el receptor de MCG\"},\"download_uploader\":{\"instructions\":\"Descargar Dexcom Clarity Uploader, que conectará su receptor de MCG con Dexcom Clarity.\",\"step_number\":\"Paso 1\",\"title\":\"Descarga de Dexcom Clarity Uploader\"},\"getting_installer_link\":\"Obteniendo el enlace del instalador...\",\"if_youre_a_g5_mobile_user\":\"Si es usuario de G5 Mobile iOS, sus datos se mostrarán automáticamente una vez que haya configurado la aplicación en su dispositivo.\",\"open_downloaded_file\":{\"instructions\":\"Cuando el archivo se haya descargado, ábralo y siga las instrucciones de instalación.\",\"step_number\":\"Paso 2\",\"title\":\"Abrir archivo descargado\"},\"to_upload_data_from_your_dexcom_receiver\":\"Para cargar datos desde su receptor Dexcom, descargue e instale Dexcom Clarity Uploader.\",\"using_clarity_connect\":\"Uso de Dexcom Clarity Uploader\",\"using_the_ios_dexcom_app\":\"¿Utiliza la aplicación Dexcom para iOS?\"},\"upload_instructions_header\":\"Instrucciones de carga\",\"uploader\":{\"buttons\":{\"blind\":\"Modo invisible\",\"cancel\":\"Cancelar\",\"connect\":\"Conectar\",\"continue\":\"Continuar\",\"done\":\"Listo\",\"download\":\"Descargar\",\"exit\":\"Salida\",\"goBack\":\"Volver\",\"logout\":\"Cerrar sesión\",\"manually_install\":\"Descargar e instalar manualmente el software del cliente\",\"next\":\"Siguiente\",\"no\":\"No\",\"ok\":\"Aceptar\",\"pair\":\"Emparejar\",\"reconnect\":\"Reconectar\",\"refreshPage\":\"Actualizar página\",\"reinstall\":\"Reinstalar\",\"reset\":\"Reiniciar\",\"startTransitionToG7\":\"Iniciar transición\",\"transitionToG7\":\"Transición a {untranslatedGeneration}\",\"tryAgain\":\"Vuelva a intentarlo\",\"unblind\":\"Poner modo visible\",\"updateReceiver\":\"Actualizar receptor\",\"upload\":\"Cargar\",\"uploadData\":\"Cargar datos\",\"viewReports\":\"Ver informes\",\"wait\":\"Espere\",\"yes\":\"Sí\"},\"deviceInfo\":{\"device\":\"Dispositivo:\",\"serialNumber\":\"Número de serie:\",\"transmitterId\":\"Identificación del transmisor:\"},\"deviceMap\":{\"default\":\"Receptor desconocido\"},\"discovery\":{\"footer\":{\"contact\":\"Contacto\",\"help\":\"Ayuda\",\"privacyPolicy\":\"Política de privacidad\",\"termsOfUse\":\"Términos de uso\"},\"header\":{\"login\":\"Iniciar sesión\",\"logout\":\"Cerrar sesión\"},\"states\":{\"collectionSuccessful\":{\"content\":\"Para recopilar datos de otro transmisor, haga clic en Siguiente.\",\"title\":\"La recopilación de datos fue exitosa.\"},\"failedToCollect\":{\"content\":\"Intente volver a conectar o cargar el medidor.\",\"title\":\"Error al recopilar datos del medidor.\"},\"failedToConnect\":{\"content\":\"Intente volver a conectar o cargar el medidor.\",\"title\":\"Conectar el medidor a la computadora.\"},\"failedToDownload\":{\"content\":\"Intente acercar el transmisor al medidor y luego haga clic en Intentar de nuevo.\",\"title\":\"No se pudieron leer los datos del transmisor.\"},\"failedToPair\":{\"content\":\"No se pudo emparejar con el transmisor. Intente acercar el transmisor al medidor.\",\"title\":\"No se pudo emparejar el transmisor.\"},\"failedToReset\":{\"content\":\"Los datos deben borrarse para continuar. Intente volver a conectar o cargar el medidor.\",\"title\":\"Error al borrar los datos existentes del medidor.\"},\"failedToUpload\":{\"content\":\"Compruebe la conexión de red.\",\"title\":\"Error al cargar datos a la nube.\"},\"multipleDevicesDetected\":{\"content\":\"Solo se puede conectar un medidor a la vez.\",\"title\":\"Se ha detectado más de un medidor conectado.\"},\"noDiscoveryReader\":{\"content\":\"Conectar un medidor Dexcom Discovery para continuar.\",\"title\":\"Este medidor no está configurado para este sitio web.\"},\"readyToPair\":{\"content\":\"La identificación se encuentra en la parte posterior del transmisor.\",\"title\":\"Introduzca la identificación del transmisor\"},\"receiverNotDetected\":{\"caption\":\"Conectar el medidor a la computadora.\",\"content\":\"Intente volver a conectar o cargar el medidor.\",\"title\":\"Conectar el medidor a la computadora.\"},\"waitingForCollection\":{\"content\":\"Este proceso puede tardar varios minutos, espere.\",\"progressText\":\"Recopilando...\",\"title\":\"Espere mientras se recopilan los datos.\"},\"waitingForDownload\":{\"content\":\"Este proceso puede tardar varios minutos, espere.\",\"progressText\":\"Midiendo...\",\"title\":\"Espere mientras se recopilan los datos.\"},\"waitingForReset\":{\"progressText\":\"Borrando...\",\"title\":\"Espere mientras se recopilan los datos.\"},\"waitingForUpload\":{\"content\":\"Este proceso puede tardar varios minutos, espere.\",\"progressText\":\"Cargando...\",\"title\":\"Espere mientras se recopilan los datos.\"},\"waitingToConnect\":{\"progressText\":\"Buscando...\",\"title\":\"Espere a que se conecte el medidor Dexcom Discovery.\"},\"waitingToPair\":{\"content\":\"Este proceso puede tardar varios minutos, espere.\",\"progressText\":\"Emparejando...\",\"title\":\"Emparejamiento del transmisor con el medidor.\"}},\"stepper\":{\"collectData\":\"Recopilar datos\",\"connectReader\":\"Conectar el medidor\",\"pairTransmitter\":\"Emparejar transmisor\",\"success\":\"Logrado\",\"verify\":\"Verificar\"},\"validation\":{\"transmitterIdLength\":\"La identificación del transmisor debe tener entre 3 y 20 caracteres.\",\"transmitterIdValidCharacters\":\"La identificación del transmisor debe contener solo caracteres alfanuméricos.\"}},\"installer\":{\"initial\":{\"title\":\"Buscando el Dexcom Uploader\"},\"netFrameworkRequirementsNotMet\":{\"content\":\"Actualice su Microsoft .NET Framework a la última versión.\",\"link\":\"{anchorStart}dotNetDownloadLink: Actualizar .NET framework{anchorEnd}\",\"title\":\"Actualizar .NET Framework\"},\"unexpectedError\":{\"content\":\"Dexcom Clarity Uploader ha encontrado un error. Vuelva a intentarlo. Si aún ve este mensaje, comuníquese con su representante local de Dexcom.\",\"title\":\"Error inesperado de Dexcom Uploader\"},\"unknownError\":{\"content\":\"Si este problema persiste, comuníquese con su representante local de Dexcom.\",\"title\":\"Error desconocido\"},\"unsupportedOperatingSystem\":{\"contentOne\":\"Uploader no es compatible con el sistema operativo de esta computadora.\",\"contentTwo\":\"Para obtener ayuda, consulte la {anchorStart}userGuideUrl:Guía del usuario de Dexcom Clarity{anchorEnd} o {anchorStart}contactUsURL:contáctenos{anchorEnd}\",\"title\":\"Sistema operativo\"},\"uploaderAutomaticUpdate\":{\"content\":\"Dexcom Uploader se está actualizando. Espere.\",\"status\":\"Actualizando…\",\"title\":\"Actualización de software\"},\"uploaderCannotConnectToServer\":{\"contactUs\":\"Si este error continúa, consulte la {anchorStart}userGuideUrl:Guía del usuario de Dexcom Clarity{anchorEnd} o {anchorStart}contactUsURL:contáctenos{anchorEnd}\",\"content\":\"Se requiere conectividad de red para enviar datos. Verifique lo siguiente:\",\"listOne\":\"Red inestable o inactiva\",\"listTwo\":\"Firewall restrictivo o software antivirus\",\"title\":\"Error de red\"},\"uploaderFailedToInstall\":{\"contentOne\":\"Dexcom Uploader no se está ejecutando.\",\"contentTwo\":\"Si el error persiste, verifique la configuración de la red o consulte la {anchorStart}userGuideUrl:Guía del usuario de Dexcom Clarity{anchorEnd} o {anchorStart}contactUsURL:contacte al soporte técnico de Dexcom{anchorEnd}.\",\"title\":\"Uploader no encontrado\"},\"uploaderManualUpdate\":{\"title\":\"El Uploader está desactualizado. Se requiere una actualización.\"},\"uploaderNotInstalled\":{\"stepOne\":\"1. Una vez descargado, haga doble clic en el archivo para comenzar la instalación.\",\"stepThree\":\"3. Después de la instalación, reinicie el navegador. Regrese a esta página para comenzar a cargar datos. Su computadora puede requerir derechos de administrador para completar la instalación.\",\"stepTwo\":\"2. Siga las instrucciones en pantalla.\",\"title\":\"Es necesario instalar el software Dexcom Uploader para cargar los datos de glucosa.\"},\"uploaderNotInstalledSuggestWebusb\":{\"bannerText\":\"Utilice los navegadores Google Chrome™ o Microsoft Edge para realizar la carga sin instalar el software\",\"intro\":\"Si no puede utilizar los navegadores enumerados antes, o si el acceso a USB está deshabilitado en su navegador, proceda del modo siguiente:\",\"stepOne\":\"Descargue e instale el software Dexcom Uploader.\",\"stepTwo\":\"Regrese y {anchorStart}refreshHref:actualice esta página{anchorEnd} para comenzar la carga.\"}},\"manageDevice\":{\"states\":{\"blindDevice\":{\"content\":\"El modo invisible deshabilitará la visualización de mediciones de glucosa de MCG, flechas y gráficos y desactivará todas las alertas y alarmas relacionadas con la glucosa.\",\"title\":\"Poner al receptor conectado en modo invisible.\"},\"blindedFail\":{\"content\":\"Vuelva a intentarlo. Si este problema persiste, comuníquese con su representante local de Dexcom.\",\"title\":\"El receptor no pudo ponerse en modo invisible.\"},\"blindedSuccess\":{\"title\":\"El receptor está en modo invisible y se puede desconectar.\"},\"confirmBlind\":{\"content\":\"¿Confirma que desea poner este receptor en modo invisible?\",\"title\":\"Confirmar Modo invisible.\"},\"confirmReset\":{\"content\":\"¿Confirma que desea reiniciar este receptor? Esta acción borrará todos los datos que aún no se hayan cargado.\",\"title\":\"Confirmar reinicio.\"},\"confirmUnblind\":{\"content\":\"¿Confirma que desea poner este receptor en modo visible?\",\"title\":\"Confirmar Modo visible.\"},\"failedToConnect\":{\"content\":\"No se pudo conectar el dispositivo. Vuelva a intentarlo.\"},\"initial\":{\"title\":\"Conecte el receptor a esta computadora.\"},\"manageBlindedDevice\":{\"content\":\"Reiniciar borra todos los datos y devuelve el receptor a la configuración de fábrica. Esto no se puede deshacer.\",\"content_two\":\"El modo visible activa todas las mediciones de glucosa de MCG, flechas, gráficos y todas las alertas y alarmas relacionadas con la glucosa.\",\"title\":\"Restablecer el receptor conectado o ponerlo en modo visible.\"},\"manageUnblindedDevice\":{\"content\":\"Reiniciar borra todos los datos y devuelve el receptor a la configuración de fábrica. Esto no se puede deshacer.\",\"content_two\":\"El modo invisible desactiva todas las mediciones de glucosa de MCG, flechas, gráficos y todas las alertas y alarmas relacionadas con la glucosa.\",\"title\":\"Reiniciar o poner al receptor conectado en modo invisible.\"},\"multipleDevicesDetected\":{\"content\":\"Solo se puede conectar un dispositivo a la vez.\",\"title\":\"Múltiples dispositivos detectados\"},\"multipleDevicesDetectedOld\":{\"content\":\"Conecte un dispositivo a la vez.\",\"title\":\"Tiene varios receptores conectados.\"},\"noDeviceDetectedWithMultipleDevicesAllowed\":{\"content\":\"Conectar un dispositivo compatible para continuar.\",\"title\":\"El receptor conectado no se puede administrar.\"},\"noDeviceDetectedWithOneDeviceAllowed\":{\"content\":\"Solamente los receptores de {receiverType} se pueden administrar en este momento.\",\"title\":\"El receptor conectado no se puede administrar.\"},\"receiverNotDetected\":{\"content\":\"Conéctese e intente lo siguiente:\",\"content_five\":\"Reinicie la computadora.\",\"content_four\":\"Utilice un puerto o cable USB diferente.\",\"content_three\":\"Apague el receptor, espere 10 segundos, enciéndalo.\",\"content_two\":\"Verifique que el receptor esté cargado y encendido.\",\"title\":\"Dispositivo no detectado\"},\"receiverNotDetectedOld\":{\"content\":\"Si el receptor está conectado, pero no se reconoce, intente lo siguiente:\",\"content_five\":\"Utilice un puerto USB diferente.\",\"content_four\":\"Utilice un cable USB diferente.\",\"content_seven\":\"Si este problema persiste, comuníquese con su representante local de Dexcom.\",\"content_six\":\"Reinicie la computadora.\",\"content_three\":\"Apague el receptor, espere 10 segundos y luego enciéndalo.\",\"content_two\":\"Verifique que el receptor esté cargado y encendido.\",\"title\":\"Receptor no detectado.\"},\"resetDevice\":{\"content\":\"Reiniciar borra todos los datos y devuelve el receptor a la configuración de fábrica. Esto no se puede deshacer.\",\"title\":\"Reiniciar el receptor conectado.\"},\"resetFail\":{\"content\":\"Vuelva a intentarlo. Si este problema persiste, comuníquese con su representante local de Dexcom.\",\"title\":\"El receptor no pudo reiniciarse.\"},\"resetReconnect\":{\"listHeader\":\"Para completar el proceso de restablecimiento:\",\"stepOne\":\"Compruebe que el receptor se haya reiniciado.\",\"stepTwo\":\"Haga clic abajo en Reconectar y, a continuación, seleccione el receptor.\",\"title\":\"Mantenga abierta esta ventana hasta que finalice el restablecimiento\"},\"resetReconnectUnexpectedReceiver\":{\"content\":\"Debe continuar con el mismo receptor para completar el proceso de restablecimiento.\",\"serialNumber\":\"Número de serie {serialNumber}\",\"title\":\"Receptor inesperado\"},\"resetSuccess\":{\"title\":\"El receptor se reinició y se puede desconectar.\"},\"unblindDevice\":{\"content\":\"El modo visible activa todas las mediciones de glucosa de MCG, flechas, gráficos y todas las alertas y alarmas relacionadas con la glucosa\",\"title\":\"Poner al receptor conectado en modo visible.\"},\"unblindedFail\":{\"content\":\"Vuelva a intentarlo. Si este problema persiste, comuníquese con su representante local de Dexcom.\",\"title\":\"El receptor no pudo ponerse en modo visible.\"},\"unblindedSuccess\":{\"title\":\"El receptor está en modo visible y se puede desconectar.\"},\"waitingForBlind\":{\"title\":\"Espere mientras el receptor pone el modo invisible.\"},\"waitingForReset\":{\"content\":\"Manténgase en esa página hasta que el restablecimiento haya finalizado.\",\"leaveWarning\":\"Si sale de esta página antes de que finalice el restablecimiento del receptor puede afectar su funcionamiento.\",\"title\":\"Espere mientras el receptor se reinicia.\"},\"waitingForUnblind\":{\"title\":\"Espere mientras el receptor pone el modo visible.\"}}},\"receiverFirmwareUpdate\":{\"states\":{\"checkingReceiver\":{\"content\":\"Asegúrese de que el dispositivo permanezca conectado.\",\"progressText\":\"Comprobando...\",\"title\":\"Comprobación del receptor\"},\"failedToUpdate\":{\"content\":\"Pruebe lo siguiente:\",\"content_four\":\"Si este error continúa, por favor {anchorStart}contactUsURL:contáctenos{anchorEnd}\",\"content_three\":\"Utilice un puerto o cable USB diferente.\",\"content_two\":\"Verifique que el receptor esté conectado.\",\"title\":\"Error al actualizar\"},\"noUpdateRequired\":{\"content\":\"Este dispositivo no tiene actualizaciones disponibles.\",\"title\":\"No se requiere una actualización\"},\"receiverTimedOut\":{\"content\":\"La actualización está tardando más de lo esperado.\",\"content_two\":\"Si el receptor no se reinicia después de unos minutos, haga clic en Intentar de nuevo o {anchorStart}contactUsURL:contáctenos{anchorEnd}\",\"title\":\"Tiempo de espera del receptor agotado\"},\"updateInProgress\":{\"content\":\"NO desconecte el receptor mientras se actualiza para evitar daños permanentes. Espere unos minutos.\",\"content1\":\"NO desconecte el receptor mientras se actualiza para evitar daños permanentes.\",\"content2\":\"La actualización puede tardar hasta {maxUpdateDuration} minutos.\",\"progressText\":\"Actualizando...\",\"title\":\"Actualización del receptor\"},\"updateWasSuccessful\":{\"content\":\"Ahora puede desconectar el receptor y ver sus informes.\",\"title\":\"Actualización exitosa\"}}},\"title\":\"Gestionar receptor\",\"upload\":{\"states\":{\"deviceIsBlinded\":{\"content\":\"Los datos no se pueden cargar desde un dispositivo en modo invisible.\",\"content_two\":\"Primero, ponga al dispositivo en modo visible, luego cargue los datos.\",\"title\":\"Dispositivo de modo visible\"},\"deviceIsEmpty\":{\"content\":\"Este dispositivo no contiene niveles de glucosa.\",\"title\":\"Datos no encontrados\"},\"deviceIsEmptyG6toG7Available\":{\"content\":\"Este dispositivo no contiene niveles de glucosa.\",\"content_two\":\"Si ha cambiado a {untranslatedDexcomGeneration}, tendrá que actualizar el receptor. Haga clic en Transición a {untranslatedGeneration} para actualizar. Puede realizar la actualización más tarde volviendo a cargarla.\",\"title\":\"Datos no encontrados\"},\"deviceIsNotSupported\":{\"content\":\"Conectar un dispositivo compatible para continuar.\",\"title\":\"Dispositivo no compatible\"},\"deviceIsOnlySupportedWithWebUsb\":{\"content\":\"Dexcom Clarity Uploader no es compatible con este dispositivo.\",\"content_two\":\"Utilice los navegadores Chrome™ o Microsoft Edge que tengan habilitado el acceso a USB para cargar los datos directamente desde un receptor.\",\"title\":\"Dispositivo no compatible\"},\"deviceReadyToUpload\":{\"content\":\"Esto cargará los datos del receptor para que se puedan ver en Dexcom Clarity.\",\"title\":\"Cargar el receptor conectado.\"},\"failedToUpload\":{\"content\":\"Verifique los permisos de red y firewall.\",\"title\":\"Error al cargar datos\"},\"falconUpgradeConfirm\":{\"content\":\"Los datos del receptor se borrarán y se restaurarán a la configuración de fábrica, por lo que no pueden revertirse a {untranslatedGeneration}.\",\"content_three\":\"Haga clic en Continuar para actualizar a {untranslatedGeneration} con una nueva sesión del sensor, o bien en Cancelar para mantener esta sesión del sensor y actualizar más tarde.\",\"content_two\":\"También se le solicita que inicie una nueva sesión del sensor.\",\"title\":\"¡Advertencia!\"},\"firmwareUpdateDataResetConfirm\":{\"content\":\"Se requiere iniciar una nueva sesión de sensor y reemplazar el sensor. Los datos del receptor se borrarán y se restaurarán a la configuración de fábrica. Haga clic en Cancelar para mantener esta sesión del sensor y actualizarla después de una carga futura, o haga clic en Continuar.\",\"title\":\"¡Advertencia!\"},\"firmwareUpdateNoData\":{\"actualFirmwareVersion\":\"Versión actual del firmware\",\"content\":\"No se encontraron datos de glucosa, pero este receptor necesita una actualización. Haga clic en Actualizar receptor para continuar. Para actualizar más tarde, intente cargar de nuevo.\",\"expectedFirmwareVersion\":\"Nueva versión de firmware\",\"title\":\"Datos no encontrados\"},\"firmwareUpdateNoDataG6ToG7Available\":{\"actualG6FirmwareVersion\":\"Versión actual del firmware {untranslatedGeneration}\",\"content\":\"No se encontraron datos de glucosa, pero este receptor necesita una actualización. Haga clic en Actualizar receptor para continuar. Para actualizar más tarde, intente cargar de nuevo.\",\"expectedG6FirmwareVersion\":\"Nueva versión del firmware {untranslatedGeneration}\",\"title\":\"Datos no encontrados\"},\"firmwareUpdatePostUpload\":{\"actualFirmwareVersion\":\"Versión actual del firmware\",\"content\":\"La carga está completa, pero el receptor necesita una actualización. Haga clic en Actualizar receptor para continuar. Para actualizar más tarde, intente cargar de nuevo.\",\"expectedFirmwareVersion\":\"Nueva versión de firmware\",\"title\":\"Carga exitosa\"},\"firmwareUpdatePostUploadG6ToG7Available\":{\"actualG6FirmwareVersion\":\"Versión actual del firmware {untranslatedGeneration}\",\"content\":\"La carga está completa, pero el receptor necesita una actualización. Haga clic en Actualizar receptor para continuar. Para actualizar más tarde, intente cargar de nuevo.\",\"content_two\":\"Si ha cambiado a {untranslatedDexcomGeneration}, tendrá que actualizar el receptor. Haga clic en Transición a {untranslatedGeneration} para actualizar. Puede realizar la actualización más tarde volviendo a cargarla.\",\"expectedG6FirmwareVersion\":\"Nueva versión del firmware {untranslatedGeneration}\",\"title\":\"Carga exitosa\"},\"g7ProUploadFailure\":{\"content\":\"Vuelva a realizar la carga. Una vez finalizada la operación, el receptor se restablecerá, reiniciará y quedará listo para el uso.\",\"title\":\"Carga del receptor incompleta\"},\"g7ProUploadFailureConfirm\":{\"content\":\"Este receptor aún puede contener los datos del paciente y no estará listo para su reutilización hasta que se restablezca.\",\"title\":\"¡Advertencia!\"},\"g7ProUploadSuccess\":{\"content\":\"Los datos se han cargado correctamente. El receptor se restableció y está listo para el siguiente paciente.\",\"title\":\"Logrado\"},\"initial\":{\"connectUSBToComputer\":\"1. Conecte el cable USB a la computadora.\",\"connectUSBToReceiver\":\"2. Conecte el cable USB al receptor.\",\"powerOnReceiver\":\"3. Mantenga presionado el botón de encendido del receptor hasta que se encienda.\"},\"readAndConfirmFalconUpgrade\":{\"confirmComprehension\":\"Entiendo que no ya no podré utilizar los sensores ni los transmisores de {untranslatedOldGeneration}. Solo podré utilizar suministros de {untranslatedNewGeneration} una vez que realice la actualización.\",\"confirmInstructions\":\"He leído las instrucciones de {untranslatedDexcomGeneration}.\",\"confirmPrescription\":\"Tengo una receta actual de {untranslatedDexcomGeneration} expedida por mi médico.\",\"content\":\"Lea y confirme lo siguiente:\",\"title\":\"Se necesita confirmación\"},\"readAndConfirmFalconUpgradeWithG7Link\":{\"confirmComprehension\":\"Entiendo que no ya no podré utilizar los sensores ni los transmisores de {untranslatedOldGeneration}, solo podré utilizar suministros de {untranslatedNewGeneration} una vez que realice la actualización.\",\"confirmInstructions\":\"Entiendo que puedo acceder, descargar o solicitar una copia impresa de las instrucciones de uso de {untranslatedDexcomGeneration} para consultarlas en el futuro.\",\"confirmPrescription\":\"Tengo una receta actual de {untranslatedDexcomGeneration} expedida por mi médico.\",\"confirmRead\":\"He leído las instrucciones de {untranslatedDexcomGeneration}, incluida la guía de uso del receptor del G7 y la guía Comenzar aquí ubicada en la dirección <a href=\\\"{untranslatedUrl}\\\" target=\\\"_blank\\\" rel=\\\"noopener noreferrer\\\">{untranslatedUrl}</a>.\",\"confirmReceived\":\"He recibido el sensor de {untranslatedDexcomGeneration} y tengo el cargador compatible para el receptor Dexcom y el cable USB.\",\"content\":\"Lea y confirme lo siguiente:\",\"title\":\"Se necesita confirmación\"},\"receiverClockTimeIsOff\":{\"content\":\"La fecha y la hora no coinciden. Corrija la hora y la fecha en su receptor. Es posible que vea que se completaron datos en horas o fechas imprecisas. ¿Está seguro de que desea continuar?\",\"title\":\"Error de fecha u hora\"},\"receiverSerialDoesNotMatch\":{\"actualSerial\":\"Número de serie actual\",\"content\":\"El receptor no se usó previamente para este paciente. Asegúrese de que este sea el receptor correcto antes de continuar.\",\"expectedSerial\":\"Número de serie anterior\",\"title\":\"Receptor diferente conectado\"},\"receiverSerialDoesNotMatchConfirm\":{\"content\":\"La carga desde un dispositivo incorrecto o diferente puede realizar cambios en los datos actuales del paciente.\",\"title\":\"¡Advertencia!\"},\"shared\":{\"troubleshootingText\":\"Si este error continúa, consulte la {anchorStart}userGuideUrl:Guía del usuario de Dexcom Clarity{anchorEnd} o {anchorStart}contactUsURL:contáctenos{anchorEnd}\"},\"unexpectedError\":{\"content\":\"Dexcom Clarity Uploader ha encontrado un error. Vuelva a intentarlo. Si aún ve este mensaje, comuníquese con su representante local de Dexcom.\",\"content_two\":\"Si el error persiste, {anchorStart}contactUsURL:contáctenos{anchorEnd}.\",\"title\":\"Error inesperado\"},\"uploadProcessingInProgress\":{\"title\":\"Procesando\"},\"uploadReadingInProgress\":{\"content\":\"Espere mientras se recopilan los datos.\",\"progressText\":\"Midiendo...\",\"title\":\"Recopilando datos\"},\"uploadRetrievingInProgress\":{\"progressText\":\"Recuperando...\",\"title\":\"Recuperando datos del receptor...\"},\"uploadSendingInProgress\":{\"content\":\"Espere mientras se recopilan los datos.\",\"progressText\":\"Cargando...\",\"title\":\"Recopilando datos\"},\"uploadTimedOutAnonymous\":{\"content\":\"Los datos actuales no fueron procesados. Intente subir de nuevo para ver los datos actuales.\",\"title\":\"Se agotó el tiempo de carga\"},\"uploadTimedOutClinic\":{\"content\":\"Los datos están tardando más de lo esperado en procesarse. \",\"content_two\":\"Regrese a la lista de pacientes y verifique lo <strong>último cargado</strong> en los detalles del paciente para confirmar cuándo está disponible. \",\"title\":\"Procesamiento de carga\"},\"uploadTimedOutHome\":{\"content\":\"Los datos están tardando más de lo esperado en procesarse. \",\"content_two\":\"Regrese a los informes y actualice la página web para ver nuevos datos cuando estén disponibles.\",\"title\":\"Procesamiento de carga\"},\"uploadWasSuccess\":{\"title\":\"Carga exitosa\"},\"waitingToConnect\":{\"content\":\"Debe conectarse mediante un receptor Dexcom o un medidor Dexcom.\",\"progressText\":\"Conectando…\",\"title\":\"Conectando el dispositivo\"},\"webusb\":{\"errors\":{\"claimedDevice\":{\"description\":\"Cierre todas las ventanas de Dexcom Clarity y vuelva a intentar <strong>Cargar datos</strong>.\",\"title\":\"Receptor conectado en otra ventana\"},\"connection\":{\"content_one\":\"Asegúrese de que el receptor esté correctamente conectado a la computadora.\",\"content_two\":\"Si el error persiste, contacte al {anchorStart}contactUsURL:soporte técnico de Dexcom{anchorEnd}.\",\"help_one\":\"Compruebe el cable USB o pruebe uno distinto.\",\"help_three\":\"Si el sistema no le indica que seleccione un dispositivo, habilite el acceso a USB en el navegador o utilice el {anchorStart}agentUploaderRoute:software Dexcom Uploader{anchorEnd}.\",\"help_two\":\"Vuelva a intentarlo y conecte el receptor cuando el sistema así se lo indique.\",\"title\":\"Receptor no conectado\"}}},\"webusbInitial\":{\"connectUSBToComputer\":\"1. Conecte el cable USB a la computadora.\",\"connectUSBToReceiver\":\"2. Conecte el cable USB al receptor.\",\"powerOnReceiver\":\"3. Verifique que el receptor esté encendido.\",\"selectUsbActions\":{\"tryAgain\":\"Vuelva a intentarlo\",\"uploadData\":\"Cargar datos\"},\"selectUsbDevice\":\"4. Haga clic en <strong>{selectUsbAction}</strong> y, a continuación, seleccione el receptor para iniciar la conexión.\",\"selectUsbDeviceAlt\":\"4. Haga clic en {selectUsbAction} y, a continuación, seleccione el receptor para iniciar la conexión.\"},\"webusbUploadReadingInProgress\":{\"title\":\"Recopilar\"},\"webusbUploadSendingInProgress\":{\"title\":\"Cargando\"},\"webusbWaitingToConnect\":{\"title\":\"Conectando\"}},\"stepper\":{\"collectData\":\"Recopilar datos\",\"connectReceiver\":\"Conectar dispositivo\",\"success\":\"Logrado\",\"verify\":\"Verificar\"}},\"warning\":\"Advertencia\"},\"uploaderRedirect\":{\"checkBackLater\":\"Puede intentar actualizar el navegador o iniciar sesión más tarde para ver los datos actuales cuando estén disponibles.\",\"waitForYourData\":\"Espere mientras procesamos sus datos actuales.\",\"yourDataIsNotAvalaibleYet\":\"Sus datos actuales aún no han sido procesados.\"},\"uploaderSoftware\":{\"checkSoftwareVersion\":\"Compruebe la versión de software:\",\"checkSoftwareVersionInstructionsMac\":\"Ejecute el software Dexcom Uploader, haga clic en el ícono Dexcom Uploader y, a continuación, seleccione Acerca de.\",\"checkSoftwareVersionInstructionsWindows\":\"Ejecute el software Dexcom Uploader, haga clic con el botón derecho del ratón en el ícono Dexcom Uploader en la parte inferior de la pantalla y, a continuación, seleccione Acerca de.\",\"downloadForOsx\":\"Descargar {versionOsx} para {untranslatedOS}\",\"downloadForWin\":\"Descargar {versionWin} para {untranslatedOS}\",\"downloadLatestVersion\":\"Descargue la versión más reciente del software:\",\"downloadLinkContent\":\"Versión {installerVersion} de Dexcom Uploader\",\"downloadUninstallerMac\":\"Descargar desinstalador para {untranslatedOS}\",\"installOrUpdate\":\"Instalar o actualizar\",\"installOrUpdateToLatest\":\"Instalar o actualizar a la versión más reciente de Dexcom Uploader.\",\"notificationDescriptionBrowserCompatible\":\"Utilice los navegadores Chrome™ o Microsoft Edge que tengan habilitado el acceso a USB para cargar los datos directamente desde un receptor. Si se produce un error en la carga, deberá realizarla con el software que se indica a continuación.\",\"notificationDescriptionBrowserIncompatible\":\"Utilice los navegadores Chrome™ o Microsoft Edge que tengan habilitado el acceso a USB para cargar los datos directamente desde un receptor.\",\"notificationTitle\":\"Opción 1: Carga con el navegador (no se requiere instalar el software)\",\"title\":\"Software Dexcom Uploader\",\"uninstall\":\"Desinstalar\",\"uninstallLinkContent\":\"Descargar desinstalador\",\"uninstallMac\":\"<strong>{untranslatedOS}</strong>: <a target=\\\"_blank\\\" href=\\\"{uninstallerUrl}\\\" rel=\\\"noopener\\\">Desinstalador</a>\",\"uninstallWindows\":\"<strong>{untranslatedOS}</strong>: <a target=\\\"_blank\\\" href=\\\"{instructionsUrl}\\\" rel=\\\"noopener\\\">Instrucciones de desinstalación</a>\",\"uploadReceiverDataOptions\":\"Opciones para cargar los datos del receptor\",\"uploadWithSoftware\":\"Opción 2: Carga con el software\",\"uploadWithSoftwareDescription\":\"Si no puede utilizar los navegadores enumerados antes, instale o actualice el software Dexcom Uploader.\",\"uploaderDescription\":\"Utilice el software Dexcom Uploader para permitir que los datos de glucosa de los receptores de Dexcom se carguen en su clínica Dexcom Clarity.\",\"whichIsInstalled1\":\"Para ver la versión que está instalada, proceda del modo siguiente:\",\"whichIsInstalled2\":\"<strong>{untranslatedWinOS}</strong>: Ejecute el software Dexcom Uploader, haga clic con el botón derecho del ratón en el ícono Dexcom Uploader en la parte inferior de la pantalla y, a continuación, seleccione Acerca de.\",\"whichIsInstalled3\":\"<strong>{untranslatedMacOS}</strong>: Ejecute el software Dexcom Uploader, haga clic en el ícono Dexcom Uploader en la parte superior de la pantalla y, a continuación, seleccione Acerca de.\"},\"uploaderUpgradeNotification\":{\"immediateNotice1\":\"Dexcom Uploader requiere una actualización inmediata a la versión {requiredUploaderVersion}.\",\"immediateNotice2\":\"Dexcom Uploader requiere una actualización inmediata.\",\"installImgAlt\":\"Instalar icono\",\"installLink\":\"Instalar ahora.\",\"installNotice\":\"Dexcom Uploader para receptores debe estar instalado o en ejecución.\",\"installNotice2\":\"Se requiere instalar el software Dexcom Uploader y ejecutar la versión {requiredUploaderVersion}.\",\"installNotice3\":\"Es necesario instalar Dexcom Uploader y ejecutar la versión más reciente\",\"installedImgAlt\":\"Icono instalado\",\"installedNotice\":\"Dexcom Uploader para receptores está actualizado y listo para cargar.\",\"installedNotice2\":\"Dexcom Uploader para receptores está actualizado y listo para descargas.\",\"upgradeByDateNotice\":\"Actualizar Dexcom Uploader a la versión {requiredUploaderVersion} mediante {dateOfPinnedUploader}.\",\"upgradeImgAlt\":\"Icono de actualización\",\"upgradeLink\":\"Actualizar ahora.\",\"upgradeNotice\":\"Dexcom Uploader para receptores necesita una actualización.\"},\"uploaderWidget\":{\"error\":{\"content\":\"¡Lo sentimos! Encontramos un error. <a target=\\\"_blank\\\" href=\\\"{contactUsURL}\\\">Póngase en contacto con Dexcom</a> si este error persiste.\"}},\"user\":{\"accountActions\":{\"reactivate\":\"Reactivar\",\"reactivateDescription\":\"Reinicie el reloj de inactividad de 60 o 120 días. La cuenta estará disponible para su uso.\",\"reinvite\":\"Volver a invitar\",\"reinviteDescription\":\"Vuelva a enviar una invitación por correo electrónico al propietario de la cuenta.\",\"suspend\":\"Suspender\",\"suspendDescription\":\"Deshabilitar la cuenta.\",\"unlock\":\"Desbloquear\",\"unlockDescription\":\"Desbloquear la cuenta.\"},\"accountPopups\":{\"verifyEmail\":\"Actualice la dirección de correo electrónico a continuación si es necesario.\"},\"accountStatus\":{\"active\":\"Activo\",\"activeDescription\":\"La cuenta está disponible para su uso.\",\"added\":\"Agregado\",\"archived\":\"Archivado\",\"archivedDescription\":\"La cuenta está archivada.\",\"expired\":\"Caducó\",\"expiringSoon\":\"Caducará pronto\",\"expiringSoonDescription\":\"La cuenta caduca el {date}, por inactividad (disponible para su uso hasta la caducidad).\",\"invitationSuspended\":\"Invitación suspendida\",\"invitationsuspendedDescription\":\"La invitación para usar {productName} no se aceptó dentro de los {invitationDuration} días\",\"inviteDescription\":\"Se le ha enviado una invitación por correo electrónico propietario de la cuenta para usar {productName}\",\"invited\":\"Invitado\",\"label\":\"Estado de la cuenta\",\"lastActiveAdmin\":\"Activo\",\"locked\":\"Bloqueado\",\"lockedDescription\":\"La cuenta está bloqueada.\",\"suspended\":\"Suspendido\",\"suspendedDescription\":\"Cuenta deshabilitada.\"},\"add\":{\"failure\":{\"addAnotherPatientButtonLabel\":\"Agregar otro usuario\",\"confirmationMessage\":\"No se pudo agregar a {userFullName} a su clínica.\",\"heading\":\"Lo sentimos\"},\"success\":{\"addAnotherPatientButtonLabel\":\"Agregar otro usuario\",\"confirmationMessage\":\"{userFullName} ha sido añadido a la clínica.\",\"goToPatientsListButtonLabel\":\"Ir a la lista de usuarios\",\"hasBeenEmailedMessage\":\"Hemos enviado un mensaje de correo electrónico a:\",\"heading\":\"Logrado\",\"linkPatient\":\"Compartir datos\",\"sentEmailMessage\":\"Hemos enviado un mensaje de correo electrónico a {email}\"}},\"credentials\":{\"form\":{\"button\":\"Enviar\",\"buttonReset\":\"Reiniciar\",\"characterCount\":\"Entre 8 y 30 caracteres\",\"confirmOldPassword\":\"Introduzca la contraseña actual\",\"confirmPasswordLabel\":\"Confirmar la contraseña\",\"emailLabel\":\"Correo electrónico\",\"failMessage\":\"No se pudo crear su cuenta.  Vuelva a intentarlo.\",\"failMessageReset\":\"Esa es su antigua contraseña. Elija una contraseña diferente para su cuenta.\",\"failTitle\":\"Lo sentimos\",\"failTitleReset\":\"Lo sentimos\",\"header\":\"Bienvenido a {productName}\",\"instruction\":\"Complete el registro de la clínica. Todos los campos son obligatorios.\",\"lowercaseCharacter\":\"Un carácter en minúscula (o un carácter unicase)\",\"mustInclude\":\"La contraseña debe incluir:\",\"newPasswordLabel\":\"Contraseña\",\"newPasswordLabelReset\":\"Introducir la nueva contraseña\",\"oneNumber\":\"Un número\",\"oneSymbol\":\"Un carácter especial\",\"passwordPlaceholder\":\"Contraseña\",\"passwordsDiffer\":\"Las contraseñas no coinciden. Por favor, asegúrese de que coincidan.\",\"passwordsDoNotMatch\":\"Las contraseñas no coinciden. Por favor, asegúrese de que coincidan.\",\"passwordsMatch\":\"Las contraseñas coinciden.\",\"required\":\"(Todos los campos son obligatorios a menos que se indique lo contrario)\",\"resetPasswordSuccess\":\"Hemos restablecido correctamente su contraseña.\",\"setUserCredentialsSuccess\":\"Hemos configurado correctamente sus credenciales de inicio de sesión.\",\"submit\":\"Enviar\",\"successMessage\":\"Su nueva contraseña ha sido guardada.\",\"successTitle\":\"Logrado\",\"tokenInvalid\":\"El enlace para restablecer su contraseña ha caducado o es inválido. Haga clic en \\\"Aceptar\\\" A continuación y luego envíe su nombre de usuario para recibir un correo electrónico con un nuevo enlace.\",\"unableToCreateNewCredentials\":\"No pudimos crear/restablecer la contraseña.\",\"unableToCreateNewCredentialsTitle\":\"Lo sentimos\",\"unableToCreateNewCredentialsTokenReused\":\"No pudimos restablecer la contraseña.  Cada enlace de correo electrónico solo se puede usar una vez para restablecer su contraseña.\",\"unableToCreateNewCredentialsUsernameTaken\":\"No pudimos crear la cuenta. El nombre de usuario ya existe, elija otro.\",\"unableToUseNewCredentials\":\"No podemos iniciar sesión con la nueva contraseña.\",\"uppercaseCharacter\":\"Un carácter en mayúscula (o un carácter unicase)\",\"usernameLabel\":\"Nombre de usuario\",\"usernameLabelReset\":\"Nombre de usuario\",\"usernamePlaceholder\":\"Nombre de usuario\"}},\"email\":\"Correo electrónico\",\"error\":{\"unauthorized\":\"No está autorizado para acceder a esa página.\"},\"invitationToken\":{\"error\":\"Parece que tiene una invitación de usuario inválida. Pero no se preocupe, solo comuníquese con su administrador de {productName} y ellos pueden enviarle uno nuevo.\",\"error17\":\"Parece que tiene una invitación de usuario inválida. Pero no se preocupe, solo comuníquese con su administrador de {productName} y ellos pueden enviarle uno nuevo.\",\"error18\":\"Su invitación a usar {productName} como médico está caducada o es inválida. Póngase en contacto con su administrador de {productName} para recibir una nueva.\",\"error22\":\"Su invitación a usar {productName} como médico ha sido reemplazada por una invitación más reciente. Por favor revise su bandeja de entrada de correo electrónico para la nueva invitación, o póngase en contacto con el administrador de {productName} para obtener más ayuda.\",\"error30\":\"Su invitación a usar {productName} como médico está suspendida o es inválida. Póngase en contacto con su administrador de {productName}.\",\"error404\":\"No pudimos encontrar su invitación de usuario. Póngase en contacto con su administrador de {productName}.\",\"error406\":\"Su invitación a usar {productName} como médico está caducada o es inválida. Consulte su correo electrónico para obtener una invitación más reciente o comuníquese con el administrador de {productName} para recibir una nueva invitación.\",\"error410\":\"Su invitación a usar {productName} como médico está caducada o es inválida. Póngase en contacto con su administrador de {productName} para recibir una nueva.\"},\"list\":{\"editUser\":\"Editar\",\"searchPlaceholder\":\"Buscar cuentas de personal\"},\"name\":\"Nombre de la cuenta\",\"role\":{\"admin\":\"Administrador\",\"label\":\"Función\",\"staff\":\"Usuario estándar\"}},\"userAdd\":{\"completeRegistration\":\"Completar el registro del portal de la clínica Dexcom Clarity\",\"instructions\":\"Haga clic en el siguiente enlace para completar su registro:\",\"link\":\"Completar registro\",\"subjectLine\":\"Se le ha agregado a Dexcom Clarity como médico\",\"title\":\"Le damos la bienvenida.\",\"willExpire\":\"Este enlace caducará en {expirationTime} días.\",\"youHaveBeenAdded\":\"Se le ha agregado a Dexcom Clarity como médico.\"},\"userForm\":{\"cancelLabel\":\"Cancelar\",\"confirmation\":{\"failure\":{\"reinvite\":\"La invitación no fue enviada.\",\"save\":\"Lo sentimos, sus cambios no se guardaron.\",\"unlock\":\"Esta cuenta de personal no estaba desbloqueada.\"},\"multipleResultsTitle\":\"Resultados\",\"success\":{\"reinvite\":\"Invitación enviada.\",\"save\":\"Se han guardado los cambios.\",\"unlock\":\"Esta cuenta de personal fue desbloqueada con éxito.\"},\"title\":\"Logrado\"},\"editSelfMessage\":\"No puede modificar el \\\"Estado de la cuenta\\\" ni la \\\"Función\\\" mientras edita su propia cuenta.\",\"emailLabel\":\"Correo electrónico\",\"emailUnverified\":\"Es necesario verificar el correo electrónico\",\"firstNameLabel\":\"Nombre\",\"header\":\"Detalles de cuentas del personal\",\"lastLogin\":\"Último inicio de sesión:\",\"lastNameLabel\":\"Apellido\",\"lockedLabel\":\"Desbloquear\",\"lockedMessage\":\"Esta cuenta de personal está actualmente bloqueada. Seleccione \\\"Desbloquear\\\" para habilitar esta cuenta.\",\"otherLabel\":\"Otro tipo\",\"permissions\":{\"hasPrescriberPermission\":\"Autorizado para recetar insulina.\",\"insulinTreatment\":\"Tratamiento con insulina\",\"label\":\"Permisos\",\"manageInsulinTreatment\":\"Autorizado para controlar el tratamiento con insulina.\",\"prescriber\":\"Médico prescriptor\"},\"professionalTypeLabel\":\"Tipo de profesional (opcional)\",\"professionalTypeRequiredLabel\":\"Tipo de profesional\",\"reinvite\":\"Reenviar invitación\",\"role\":{\"admin\":\"Administrador\",\"adminRoleHint\":\"Los administradores pueden hacer todo lo que pueden hacer los usuarios estándar y también pueden agregar, editar y eliminar cuentas.\",\"label\":\"Función\",\"staff\":\"Usuario estándar\",\"staffRoleHint\":\"El usuario estándar puede cargar y ver los datos del paciente, así como administrar la lista de pacientes.\"},\"saveLabel\":\"Guardar\",\"status\":{\"activate\":\"Activar\",\"active\":\"Activo\",\"activeExplanation\":\"Activo: disponible para su uso\",\"added\":\"Agregado\",\"archived\":\"Archivado\",\"expired\":\"Caducó\",\"expiredExplanation\":\"Caducó\",\"invitationSuspended\":\"Invitación suspendida\",\"invitationSuspendedExplanation\":\"Invitación suspendida: la invitación para usar Dexcom Clarity ha caducado\",\"invite\":\"Invitar\",\"invited\":\"Invitado\",\"invitedExplanation\":\"Invitado - Invitado a usar Dexcom Clarity\",\"label\":\"Estado de la cuenta\",\"lockedExplanation\":\"Bloqueado: se han superado los intentos de inicio de sesión permitidos\",\"suspend\":\"Suspender\",\"suspendInvitation\":\"Suspender invitación\",\"suspended\":\"Suspendido\",\"suspendedExplanation\":\"Suspendido: deshabilitado por un administrador\",\"unsuspendInvitation\":\"Habilitar invitación\"},\"suffixLabel\":\"Sufijo\",\"userNameLabel\":\"Nombre de usuario\",\"verifyNow\":\"Verificar correo electrónico\"},\"userProfile\":{\"adminMessage\":\"Para cambiar los niveles anteriores, edite su entrada en la lista 'Cuentas del personal'.\",\"changePassword\":\"Cambiar la contraseña\",\"resetPassword\":\"Restablecer mi contraseña\",\"staffMessage\":\"Para cambiar los niveles anteriores, comuníquese con un administrador de {productName} en la clínica.\",\"title\":\"Mi perfil\"},\"user_guide\":\"Guía del usuario\",\"user_guide_safety_statement\":\"Guía del usuario/Declaración de seguridad\",\"usernameSent\":{\"instructions\":\"Revise su bandeja de entrada de correo electrónico para ver si hay un mensaje reciente que contenga su nombre de usuario.\",\"title\":\"OK, recuperación de nombre de usuario enviada.\"},\"validation\":{\"addressLine\":\"{description} solo puede contener letras, números, espacios y los siguientes caracteres: ',-.`/\",\"addressLine1\":\"La Línea 1 de dirección solo puede contener letras, números, espacios y los siguientes caracteres: ',-.`/\",\"addressLine2\":\"La línea 2 de dirección solo puede contener letras, números, espacios y los siguientes caracteres: ',-.`/\",\"addressLine3\":\"La línea 3 de dirección solo puede contener letras, números, espacios y los siguientes caracteres: ',-.`/\",\"alphanumeric\":\"{description} solo puede contener números o letras\",\"authorizationPolicy\":\"Confirme que es un profesional de salud autorizado\",\"city\":\"La ciudad solo puede contener letras, espacios y los siguientes caracteres: ',-.`\",\"clinicSharingCode\":\"El código para compartir datos de la clínica solo puede contener letras y números\",\"copyright\":\"Confirme que está de acuerdo con los Términos de la licencia\",\"doNotMatch\":\"{description} no coinciden\",\"dobGeneral\":\"La fecha de nacimiento debe ser una fecha válida\",\"dobMustBeNumber\":\"El día de la fecha de nacimiento debe ser un número\",\"dobMustBeTwoDigits\":\"El día de la fecha de nacimiento debe tener 2 dígitos\",\"dobValidDate\":\"El día de la fecha de nacimiento debe estar entre 1 y 31\",\"dobValidMonth\":\"Se debe seleccionar el mes de la fecha de nacimiento.\",\"emailAddressesDoNotMatch\":\"Las direcciones de correo electrónico no coinciden\",\"emailFormat\":\"El correo electrónico debe estar formateado como una dirección de correo electrónico válida\",\"emailLength\":\"El correo electrónico debe tener entre 5 y 256 caracteres\",\"enterProfessionalType\":\"Introduzca un tipo para continuar\",\"followRequirementsBelow\":\"Siga los requisitos de contraseña que se enumeran a continuación.\",\"genericString\":\"{description} solo puede contener letras, espacios y los siguientes caracteres: ',-.`\",\"germanLicensingConfirmation\":\"Confirme que ha entendido que el uso de {productName} requiere una licencia para cumplir con la Ley Anticorrupción de Alemania.\",\"japanDataProcessingAgreement\":\"Confirme que ha leído y acepta el acuerdo de procesamiento de datos\",\"japaneseLicensingConfirmation\":\"Comprométase a obtener una firma del usuario (paciente) para el formulario de consentimiento por escrito.\",\"lengthAtLeast\":\"{description} debe tener como mínimo {min} caracteres\",\"lengthAtLeastUsername\":\"El nombre de usuario debe tener como mínimo {min} caracteres.\",\"lengthAtMost\":\"{description} debe tener como máximo {max} caracteres\",\"lengthAtMostUsername\":\"El nombre de usuario debe tener como máximo {max} caracteres.\",\"lengthBetween\":\"{description} debe tener entre {min} y {max} caracteres\",\"mobMustBeNumber\":\"El mes nacimiento debe ser un número\",\"mobMustBeTwoDigits\":\"El mes de nacimiento debe tener 2 dígitos\",\"mustAgree\":\"Debe confirmar los términos\",\"mustBeNumber\":\"{description} debe ser un número\",\"mustBeNumberWithLength\":\"{description} debe ser un número de {min} dígitos\",\"noSpaceInPassword\":\"La contraseña no puede contener un espacio.\",\"npiRequired\":\"Debe introducir un NPI\",\"otherProfessionalTypeFormat\":\"Limitado a letras, espacios y a estos caracteres: , ' ( ) - /\",\"passwordOnlyUseAscii\":\"Carácter especial no válido en la contraseña.\",\"patientID\":\"La identificación del paciente solo puede contener letras, números, espacios y los siguientes caracteres: ',-.`\",\"phoneNumber\":\"{description} solo puede contener números, espacios y los siguientes caracteres: ()+-.\",\"postalCodeBlank\":\"El código postal no puede estar en blanco\",\"postalCodeFormat\":\"El código postal solo puede contener letras, números, espacios y los siguientes caracteres: ',-.`\",\"postalCodeLengthBetween\":\"El código postal debe tener entre {min} y {max} caracteres\",\"practiceOrFacility\":\"El nombre de la clínica solo puede contener letras, números, espacios y los siguientes caracteres: ',-.`/&\",\"practiceOrFacilityLength\":\"El nombre de la clínica no puede tener más de 70 caracteres\",\"privacyPolicy\":\"Confirme que ha leído la Política de Privacidad\",\"professionalLicenseRequired\":\"Debe introducir un número de licencia profesional\",\"required\":\"{description} es un campo obligatorio\",\"selectProfessionalType\":\"Seleccione un tipo para continuar\",\"selectValidAccountRole\":\"Seleccione Miembro del personal o Administrador como la función de la cuenta de usuario\",\"state\":\"{description} solo puede contener letras, espacios y los siguientes caracteres: ',-.`\",\"termsOfService\":\"Confirme que está de acuerdo con los Términos de uso\",\"username\":\"El nombre de usuario solo puede contener letras y dígitos. El primer carácter no puede ser un dígito.\",\"usernameOrEmail\":\"Introduzca una dirección de correo electrónico válida o un nombre de usuario que solo contenga letras o dígitos y no empiece con un dígito.\",\"validAccountStatusRequired\":\"Se necesita un estado válido de la cuenta de usuario\",\"yobMustBeFourDigits\":\"El año de nacimiento debe tener 4 dígitos\"},\"warning\":{\"noDataMatchedYourSelection\":\"No hay datos que coincidan con su selección\",\"noPatientData\":\"No se pueden recuperar los datos de {patientName}. Verifique que esta cuenta tenga datos.\"},\"week\":\"Semana\",\"weekNumber\":\"Semana {weekNumber}\",\"weeklyReport\":{\"averageBG\":\"Glucosa promedio\",\"averageBgTextFormat\":\"Glucosa promedio: {value} {unit}\",\"changeDecrease\":\"Disminución desde la semana pasada\",\"changeDecreaseTextFormat\":\"Disminución desde la semana pasada: {change}\",\"changeIncrease\":\"Aumento desde la semana pasada\",\"changeIncreaseTextFormat\":\"Aumento desde la semana pasada: {change}\",\"changeNone\":\"Sin cambios desde la semana pasada\",\"changeNoneTextFormat\":\"Sin cambios desde la semana pasada.\",\"htmlTitle\":\"Resumen semanal de Dexcom Clarity\",\"patterns\":\"Patrones\",\"sd\":\"Desviación estándar\",\"sdTextFormat\":\"Desviación estándar: {value} {unit}\",\"targetRangeBlurb\":{\"dayTime\":\"Durante el día ({startTime} – {endTime}): {lowVal} – {highVal} {unit}\",\"header\":\"Configuración de rango ideal:\",\"nightTime\":\"Durante la noche ({startTime} – {endTime}): {lowVal} – {highVal} {unit}\"},\"timeInRange\":\"Periodo dentro del rango\",\"timeInRangeTextFormat\":\"Periodo dentro del rango: {value}\",\"title\":\"Resumen semanal de Dexcom Clarity\",\"trends\":\"Tendencias\",\"unsubscribe\":\"Dar de baja\",\"unsubscribeTextFormat\":\"Visite {unsubscribeUrl} para dar de baja.\",\"visitClarity\":\"Visite <a href={clarityUrl}>Dexcom Clarity</a> en la web para ver todos sus informes de glucosa de MCG.\",\"visitClarityTextFormat\":\"Visite {clarityUrl} para todos sus informes de glucosa de MCG.\",\"youSignedUp\":\"Se inscribió en este resumen semanal de Dexcom Clarity con la aplicación Dexcom Clarity.\"},\"welcome_page\":{\"check_that_data_has_been_uploaded\":\"Compruebe que el paciente haya subido datos a su cuenta.\",\"click_here_to_download_clarity_connect\":\"Haga clic aquí para descargar Dexcom Clarity Uploader.\",\"description\":\"Conecte sus dispositivos para mejorar <br />la información sobre sus patrones de diabetes.\",\"follow_these_steps\":\"Siga estos pasos para cargar sus datos y verlos en Dexcom Clarity.\",\"if_youve_previously_completed\":\"Si completó anteriormente los pasos 1 y 2 en esta computadora, puede pasar al paso 3.\",\"need_the_uploader\":\"¿Necesita el Uploader?\",\"title\":\"Aún no tenemos sus datos\"},\"what_preceded_this_pattern\":{\"exercise\":\"Ejercicio\",\"health\":\"Salud\",\"insulin\":\"Insulina\",\"meals\":\"Comidas\",\"medicine\":\"Medicamento\",\"stress\":\"Estrés\",\"title\":\"¿Qué precedió a este patrón?\"}}],[\"et-ee\",{\"OK\":\"OK\",\"accessibility\":{\"euCookiePrompt\":{\"title\":\"Dexcomi küpsiste eeskiri\"}},\"accountMerge\":{\"backButton\":\"Mine tagasi\",\"backButtonAriaLabel\":\"Naaske kontode liitmise viisardi eelmisesse etappi\",\"continueButton\":\"Jätka\",\"next\":\"Järgmine\",\"nextButtonAriaLabel\":\"Jätkake kontode liitmise viisardi järgmise etapiga\",\"passwordReset\":{\"description\":\"Seda parooli kasutatakse kõigi teie kliinikute jaoks. Kasutage olemasolevat parooli või looge uus.\",\"passwordLabel\":\"Olemasolev või uus parool\",\"stepAnnouncement\":\"Samm: Värskendage oma parooli\",\"title\":\"Värskendage parooli\",\"update\":\"Värskenda\",\"updateButtonAriaLabel\":\"Värskendage liidetud kontode parooli\"},\"reviewClinics\":{\"accountsBeingMerged\":\"Liidetavad kontod\",\"clinicHeader\":\"Kliiniku nimi\",\"description\":\"Allpool on selle meiliaadressiga seotud kontod. Pärast kontode liitmist saate oma kliinikuid hallata suvandis „Sätted“.\",\"emailAriaLabel\":\"Kasutake edaspidi sisselogimisel seda meiliaadressi: {email}\",\"loginPreview\":\"Kasutake edaspidi sisselogimisel seda meiliaadressi:\",\"stepAnnouncement\":\"Samm: Vaadake liidetavate kliinikute kontod üle\",\"title\":\"Vaadake oma kontoteave üle\",\"usernameHeader\":\"Kasutajanimi\"},\"reviewSettings\":{\"continueButton\":\"Jätka\",\"description\":\"Vaadake alltoodud kontoteave üle õigsuse tagamiseks.\",\"stepAnnouncement\":\"Samm: Vaadake oma kontoteave üle ja värskendage seda\",\"title\":\"Vaadake oma kontoteave üle\"},\"success\":{\"description\":\"Teie kontode liitmine õnnestus.\",\"loginPreview\":\"Kasutake edaspidi sisselogimisel seda meiliaadressi:\",\"loginPreviewAriaLabel\":\"Kasutake edaspidi sisselogimisel seda meiliaadressi: {email}\",\"okButton\":\"OK\",\"okButtonAriaLabel\":\"Minge oma Dexcom Clarity kontole\",\"stepAnnouncement\":\"Samm: Kontode liitmine õnnestus\",\"title\":\"Õnnestus\"},\"welcome\":{\"benefitsListAriaLabel\":\"Kontode liitmise kasu\",\"deferButton\":\"Liida hiljem\",\"deferButtonAriaLabel\":\"Kontode liitmise edasilükkamine hilisemaks\",\"instructions\":{\"benefit1\":\"Logige kõigisse oma kliinikutesse sisse ühe e-posti aadressiga\",\"benefit2\":\"Suurendage konto turvalisust\",\"benefit3\":\"Lihtsustage andmehaldust\",\"description\":\"Leiti mitu sisselogimisega seotud kontot. Liida need:\",\"mergeOptions\":\"Liitke oma kontod praegu või lükake liitmine edasi kuni {mergeDeadline}.\"},\"startMergeButton\":\"Liida kontod\",\"startMergeButtonAriaLabel\":\"Alustage oma Dexcom Clarity kliiniku kontode liitmist\",\"title\":\"Hallake kõiki oma Dexcom Clarity kliinikuid ühe sisselogimisega\"},\"wizard\":{\"ariaLabel\":\"Kontode liitmise viisard\",\"navigationLabel\":\"Navigeerimine viisardis\",\"regionLabel\":\"Kontode liitmise viisardi etapid\",\"title\":\"Liitke oma kontod\"}},\"addPatient\":{\"addFailed\":\"Uue patsiendi lisamine nurjus.  Kontrollige Interneti-ühendust ja proovige uuesti.\",\"failure\":{\"addAnotherPatientButtonLabel\":\"Lisa veel üks patsient\",\"confirmationMessage\":\"Me ei saanud patsienti {patientFullName} teie kliinikusse lisada.\",\"heading\":\"Vabandust!\"},\"header\":\"Lisa patsient\",\"importPatientsButtonLabel\":\"Patsientide importimine Dexcom Studio<sup><small>™</small></sup> varasemast versioonist\",\"instruction\":\"Täitke see vorm, et kuvada üksnes andmeid vastuvõtvate patsientide andmed.\",\"shareInvite\":{\"form\":{\"cancelButtonLabel\":\"Tühista\",\"saveButtonLabel\":\"Salvesta\"},\"header\":\"Kutsuge see patsient andmeid jagama\",\"lead\":\"Kui patsient nõustub, jagavad tema isiklik teenuse {productName} konto ja teie kliiniku konto andmeid automaatselt omavahel.\"},\"sharingNote\":\"Rakendust kasutavad patsiendid lisatakse automaatselt, kui nad ühenduvad teie kliiniku koodiga.\",\"success\":{\"addAnotherPatientButtonLabel\":\"Lisa veel üks patsient\",\"confirmationMessage\":\"{patientFullName} on lisatud teie kliinikusse.\",\"goToPatientsListButtonLabel\":\"Ava patsiendiloend\",\"heading\":\"Õnnestus\",\"linkPatient\":\"Jaga andmeid\"}},\"addUser\":{\"failure\":{\"addAnotherUserButtonLabel\":\"Lisa veel üks personalikonto\",\"confirmationMessage\":\"Kasutaja {userFullName} lisamine teie kliinikule nurjus.\",\"goBackToUsersListButtonLabel\":\"Tagasi personalikontodesse\",\"heading\":\"Vabandust!\",\"tryAgainButtonLabel\":\"Proovige uuesti\"},\"header\":\"Lisa personalikonto\",\"success\":{\"addAnotherUserButtonLabel\":\"Lisa veel üks personalikonto\",\"confirmationMessage\":\"{userFullName} on lisatud teie kliinikusse.\",\"goToUsersListButtonLabel\":\"Ava personalikontod\",\"heading\":\"Õnnestus\"}},\"add_clinic_form\":{\"by_linking_my_account_i_consent\":\"Annan nõusoleku oma andmete jagamiseks selle kliinikuga, k.a nende seadmete ja rakenduste jagamiseks, mis on ühendatud minu Dexcom Clarity kontoga.\",\"error_title\":\"Tekkis tõrge\",\"errors\":{\"id0\":\"Vabandust! Me ei saanud teie andmeid praegu kliinikuga jagada. Kontrollige oma teavet ja proovige uuesti. Kui probleem ei kao, võtke abi saamiseks ühendust oma kliinikuga.\",\"id3\":\"Sisestatud jagamiskood on kehtetu. Proovige uuesti. Kui probleem ei kao, võtke abi saamiseks ühendust oma kliinikuga.\",\"id7\":\"Teie jagamiskood on aegunud või sisestatud sünniaeg ei ühti meie kirjetega. Kontrollige oma teavet ja proovige uuesti. Kui probleem ei kao, võtke abi saamiseks ühendust oma kliinikuga.\"},\"invite_has_already_been_accepted\":\"See jagamiskood on juba kasutatud ja seda ei saa uuesti kasutada. Uue jagamiskoodi saamiseks võtke ühendust oma tervishoiuspetsialistiga.\",\"linking_accounts_allows_you_to_easily_share\":\"Kliinik annab teie andmete jaoks jagamiskoodi, et ta pääseks neile pidevalt juurde ja saaks teie visiidid tõhusamaks muuta. Kui kliinik pole teile jagamiskutset saatnud, võite paluda kliinikul selle anda. Kliinikuga andmete jagamise saate igal ajal lõpetada.\",\"please_check_the_box_above_to_consent\":\"Märkige ülalolev ruut, et nõustuda oma andmete jagamisega\",\"please_confirm_your_health_care_clinic_name_below\":\"Kinnitage allpool oma tervisekliiniku nimi.\",\"please_enter_a_valid_date\":\"Sisestage kehtiv kuupäev.\",\"please_enter_your_12_digit_authorization_code\":\"Teie jagamiskood peaks olema 12-kohaline kood, mis koosneb numbritest ja suurtähtedest. Kontrollige oma teavet ja proovige uuesti.\",\"please_enter_your_temporary_authorization_key\":\"Sisestage oma kliiniku esitatud jagamiskood\",\"please_verify_your_date_of_birth\":\"Kontrollige oma sünnikuupäeva\",\"someone_has_already_used_this_invitation_error\":\"Andmete jagamine nurjus. See kliinik on enne määranud andmete jagamise teise Dexcom Clarity kasutajakontoga. Võtke oma kliinikuga ühendust.\",\"there_was_an_error\":\"Teie andmete jagamisel tekkis tõrge. Kontrollige oma jagamiskoodi ja proovige uuesti.\",\"title\":\"Andmete jagamine uue kliinikuga\",\"we_have_successfully_linked_your_account\":\"Jagate nüüd andmeid selle kliinikuga. Vaadake lisateavet lehelt \\\"Sätted\\\".\",\"yes_link_my_account\":\"Jah, jaga minu andmeid\",\"your_health_care_clinic_creates_the_key\":\"Teie tervishoiuspetsialist loob jagamiskoodid andmete jagamiseks tema Dexcom Clarity kontoga. Kui teil koodi pole, siis paluge see oma tervishoiuspetsialistil teile luua.\"},\"add_new_clinic_form\":{\"title\":\"Andmete jagamine uue kliinikuga\"},\"agp\":{\"agpExplanation\":\"Kõverad/graafikud esitavad glükoosisisalduse sageduse ajalist jaotumist olenemata kuupäevast.\",\"ambulatoryGlucoseProfile\":\"Ambulatory Glucose Profile\",\"average\":\"Keskm. glükoosisisaldus {unit}\",\"chartLegend\":{\"median_50\":\"50% – mediaan\",\"percentile_10_90\":\"10/90%\",\"percentile_25_75_iqr\":\"25/75% – IQR\",\"targetRange\":\"Sihtvahemik\"},\"chartNote\":\"Y-telg ja sihtvahemik on samad mis ülaltoodud diagrammil {graphName}.\",\"cv\":\"Variatsioonikordaja\",\"dailyGlucoseProfile\":\"Igapäevane glükoosisisalduse profiil\",\"dataSufficiency\":\"Andmete piisavus\",\"estimatedA1c\":\"Hinnanguline HbA1C\",\"glucoseExposure\":\"Glükoosi ekspositsioon\",\"glucoseRangeAbove\":\"Üle {value} {unit}\",\"glucoseRangeAboveShort\":\"> {value} {unit}\",\"glucoseRangeBelow\":\"Alla {value} {unit}\",\"glucoseRangeBelowShort\":\"< {value} {unit}\",\"glucoseRanges\":\"Vere glükoosisisalduse vahemikud\",\"glucoseStatistics\":\"Vere glükoosisisalduse statistika\",\"glucoseVariability\":\"Vere glükoosisisalduse muutlikkus\",\"high\":\"Kõrge\",\"idcCopyright\":\"U.S. Patent No. Des. 773,478, menetluses olevad patenditaotlused – HealthPartners Institute dba International Diabetes Center (rahvusvaheline diabeedikeskus) – Kõik õigused kaitstud. CaptūrAGP v. 3.2\",\"inTargetRange\":\"Sihtvahemikus\",\"low\":\"Madal\",\"noData\":\"Andmed puuduvad\",\"rangeOfValues\":\"{lowValue} - {highValue} {unit}\",\"standardDeviation\":\"SD<br>{unit}\",\"timeCgmActive\":\"CGM-i aktiivse aja %\",\"title\":\"AGP\",\"veryHigh\":\"Väga kõrge tase\",\"veryLow\":\"Väga madal tase\"},\"agp5\":{\"agpCard\":{\"ambulatoryGlucoseProfile\":\"Ambulatory Glucose Profile ({untranslatedAcronymAGP})\",\"noAgpChart\":\"{untranslatedAcronymAGP} Graafiku loomiseks pole piisavalt CGM-i andmeid.\",\"subTitle\":\"{untranslatedAcronymAGP} on aruandeperioodi glükoosiväärtuste kokkuvõte, kusjuures mediaan (50%) ja muud protsentiilid on näidatud nii, nagu oleksid need aset leidnud ühe päeva jooksul.\",\"targetRange\":\"Sihtvahemik\"},\"copyright\":\"Patent on ootel{dashSeparator}{untranslatedIdcName}{dashSeparator}Kõik õigused kaitstud. {untranslatedAgp5CopyrightSymbolAndYear}\",\"glucoseMetricsCard\":{\"average\":\"Keskmine glükoosisisaldus\",\"cgmTimeActive\":\"CGM-i aktiivne aeg\",\"gmi\":\"Glükoosisisalduse halduse indikaator (GMI)\",\"gmiAcronym\":\"GMI\",\"goalWithUnits\":\"Eesmärk: < {value} {units}\",\"lessThanGoal\":\"Eesmärk: < {percentage}\",\"lessThanOrEqualGoal\":\"Eesmärk: ≤ {percentage}\",\"title\":\"Glükoositaseme näidud\",\"variability\":\"Variatsioonikordaja\",\"variabilityNote\":\"Määratud kui protsentuaalne variatsioonikordaja\"},\"heading\":{\"activeTime\":\"CGM-i aktiivne aeg:\",\"dob\":\"DOB:\"},\"noReport\":\"{untranslatedAcronymAGP} Aruande loomiseks pole piisavalt andmeid.\",\"subTitle\":\"Pidev glükoosisisalduse seire\",\"thumbnailCard\":{\"subTitle\":\"Iga igapäevane profiil tähistab perioodi keskööst keskööni.\",\"title\":\"Igapäevane glükoosisisalduse profiil\"},\"tirCard\":{\"greaterThanGoal\":\"Eesmärk: > {percentage}\",\"high\":\"Kõrge\",\"lessThanGoal\":\"Eesmärk: < {percentage}\",\"lessThanPercentage\":\"<{percentage}\",\"low\":\"Madal\",\"subTitle\":\"Eesmärgid 1. ja 2. tüüpi suhkrutõve korral\",\"target\":\"Sihtmärk\",\"targetNote\":\"Sihtvahemiku iga {percentage} suurendamine on kliiniliselt kasulik.\",\"timeEstimate\":\"Iga {percentage} sihtvahemikus oldud aeg = ligikaudu {numberOfMinutes} minutit päevas\",\"title\":\"Sihtvahemikes oldud aeg\",\"veryHigh\":\"Väga kõrge tase\",\"veryLow\":\"Väga madal tase\"},\"title\":\"{untranslatedAcronymAGP} Aruanne:\"},\"anonymousUpload\":{\"gdprMessage\":\"Anonüümselt üles laaditud andmed ei sisalda isikuandmeid ja Dexcom neid ei salvesta. Patsiendiloendisse naasmisel ei pääse te neile andmetele enam juurde. Võite määrata aruannete ülaosas identifikaatori (ID) kuvamise. Soovitame sellel väljal mitte kasutada identifitseeritavaid andmeid, nagu patsiendi nimi või sünnikuupäev.\",\"identifier\":\"ID: {patientId}\",\"pseudonomyousPrompt\":\"Valikuline identifikaator aruannetel kuvamiseks\"},\"anonymousUploadButton\":{\"buttonText\":\"Laadi andmed üles külalisena\"},\"apply\":\"Rakenda\",\"bannerMessages\":{\"clarityAndUploaderImproved\":\"Dexcom Clarity, sh Uploaderi värskendused on kavandatud ajale {date}.\",\"clarityAndUploaderImprovedTwo\":\"Dexcom Clarity, sh Uploaderi värskendused on kavandatud ajale {date}.\",\"clarityDown\":\"Dexcom Clarity ei ole {date} vahemikus {startTime}–{endTime} {timezone} plaanilise hoolduse tõttu saadaval.\",\"clarityDownUTC\":\"Dexcom Clarity ei ole {date} vahemikus {startTime}–{endTime} UTC plaanilise hoolduse tõttu saadaval.\",\"clarityFeaturesAdded\":\"Rakendusele Dexcom Clarity lisati uued funktsioonid {date}.\",\"clarityFeaturesAddedWithReleaseNotes\":\"Rakendusele Dexcom Clarity lisati UUED funktsioonid. <a target=\\\"_blank\\\" href=\\\"{releaseNotesUrl}\\\" rel=\\\"noopener\\\">Klõpsake siin</a>, et vaadata lisateavet.\",\"clarityImproved\":\"Dexcom Clarity värskendused on kavandatud ajale {date}.\",\"uploaderForced\":\"Dexcom Clarity Uploader nõuab värskendamist. Värskendage esimesel võimalusel, sest peagi on see <strong>nõutav</strong> kõigi vastuvõtja üleslaadimiste korral. <a target=\\\"_blank\\\" href=\\\"{releaseNotesUrl}\\\" rel=\\\"noopener\\\" >KLÕPSAKE SIIN</a> värskendamiseks.  Võite selleks vajada kohaliku IT-osakonna abi.\",\"uploaderImproved\":\"Dexcom Clarity Uploaderi värskendused on kavandatud ajale {date}.\",\"uploaderWithUpgradeWidget\":\"Dexcom Clarity Uploader võib vajada värskendamist. Kui te pole seda veel teinud, klõpsake nupul Värskenda kohe.\"},\"cancel\":\"Tühista\",\"changePassword\":{\"form\":{\"header\":\"Muutke oma parooli\"},\"modal\":{\"firstLine\":\"Teie parool on lähtestatud.\",\"secondLine\":\"Logige sisse.\"}},\"change_name_modal\":{\"change_instructions\":\"Teie Dexcomis, sh aruannetes, mida oma tervishoiuteenuse osutajaga jagate, kuvatava nime muutmiseks sisestage nimi allolevatele väljadele ja vajutage nuppu \\\"Edasta\\\".\",\"first_name\":\"Eesnimi:\",\"last_name\":\"Perekonnanimi:\",\"title\":\"Muutke oma nime\",\"uam_fail\":\"Teie nimemuutust ei saanud kõigis Dexcomi kontodes värskendada. Proovige hiljem uuesti.\"},\"charts\":{\"navigation\":{\"arrowKeys\":\"Määratletud jaotiste vahel liikumiseks kasutage üles- ja allanoole klahve. Jaotises erinevate andmepunktide vaatamiseks kasutage vasak- ja paremnoole klahve.\"},\"tooltips\":{\"dailyChartLegend\":{\"activity\":\"Tegevus/trenn\",\"alert\":\"Märguanne\",\"bloodglucose\":\"Veresuhkur\",\"calibration\":\"Kalibreerimine\",\"cgm\":\"CGM\",\"fastActingInsulin\":\"Kiiretoimeline insuliin\",\"fastingGlucose\":\"Paastumise glükoosisisaldus\",\"health\":\"Tervis\",\"hideKey\":\"Peida võti\",\"insulin\":\"Insuliin\",\"key\":\"Võti\",\"longActingInsulin\":\"Pikatoimeline insuliin\",\"meal\":\"Toit/süsivesikud\",\"medication\":\"Ravim\",\"note\":\"Märkus\",\"showKey\":\"Näita võtit\"},\"events\":{\"activity\":\"Tegevus\",\"alcohol\":\"Alkohol\",\"alert\":\"Märguanne\",\"bloodglucose\":\"Veresuhkur\",\"calibration\":\"Kalibreerimine\",\"calibrationcomplete\":\"Kalibreerimine valmis\",\"calibrationentered\":\"Kalibreerimine sisestatud\",\"calibrationnotused\":\"Kalibreerimist ei kasutatud\",\"carbslog\":\"Süsivesikud\",\"cgmevent\":\"CGM-i sündmus\",\"cgmevents\":\"CGM-i sündmused\",\"cgmsensor\":\"CGM-i sensor\",\"connectedpen\":\"Insuliin\",\"cycle\":\"Tsükkel\",\"exerciselog\":\"Harjutus\",\"fall\":\"Langusmäär\",\"fastacting\":\"Kiiretoimeline\",\"feel high\":\"Kõrge taseme sümptomid\",\"feel low\":\"Madala taseme sümptomid\",\"g7\":{\"fall\":\"Kiire langemine\",\"rise\":\"Kiire tõus\"},\"glucose_mgdl\":\"Glükoos (mg/dL)\",\"glucose_mmol\":\"Glükoos (mmol)\",\"grams\":\"g\",\"healthlog\":\"Tervis\",\"heavy\":\"Raske\",\"high\":\"Kõrge\",\"highsymptoms\":\"Kõrge taseme sümptomid\",\"illness\":\"Haigus\",\"insulinlog\":\"Insuliin\",\"light\":\"Valgus\",\"longacting\":\"Pikatoimeline\",\"low\":\"Madal\",\"lowsymptoms\":\"Madala taseme sümptomid\",\"meal\":\"Eine\",\"meals\":\"Eined\",\"medication\":\"Ravim\",\"medications\":\"Ravimid\",\"medium\":\"Keskmine\",\"mgdl\":\"mg/dL\",\"min\":\"min\",\"minutes\":\"min\",\"mmol\":\"mmol/L\",\"newpen\":\"Uus pliiats\",\"noevents\":\"Ükski CGM-i sündmus pole saadaval\",\"noreadings\":\"Andmeid ei võetud vastu\",\"note\":\"Märkus\",\"outofrange\":\"Signaal puudub\",\"premix\":\"Segatud insuliin\",\"rise\":\"Tõusumäär\",\"stress\":\"Pinge\",\"u\":\"ühik\",\"units\":\"ühik\",\"unknown\":\"Teadmata\",\"urgenthigh\":\"Liiga kõrge tase\",\"urgentlow\":\"Kriitiliselt väikese glükoosisisalduse märguanne\",\"urgentlowsoon\":\"Glükoosisisaldus varsti kriitiliselt väike\"},\"high\":\"KÕRGE\",\"low\":\"MADAL\",\"modal_day_bar\":{\"15th_percentile\":\"Veres glükoosisisalduse väärtuste 15. protsentiil selles kuupäevavahemikus oli {trendSegmentLow} {unit}.\",\"75th_percentile\":\"Glükoosisisalduse väärtuste 75. protsentiil selles kuupäevavahemikus oli {trendSegmentHigh} {unit}.\",\"time_from\":\"Aeg alates:\",\"your_average_glucose_value_for_this_time\":\"Keskmine vere glükoosisisalduse väärtus selles kuupäevavahemikus oli {average} {unit}.\"},\"target_range_label\":{\"day\":\"Päev\",\"night\":\"Öö\",\"to_change_your_target_ranges\":\"Sihtvahemike muutmiseks klõpsake ülalolevas päises nupul \\\"Sätted\\\".\"},\"zoom\":\"Kohtspikrite kuvamiseks seadke brauseri suumiastmeks 100% (Ctrl + 0).\",\"zoomCondensed\":\"Seadke brauseri suumiastmeks 100%.\"}},\"click_here_to_return_to_your_clinics_patient_list\":\"Klõpsake siin oma kliiniku patsiendiloendisse naasmiseks.\",\"click_here_to_visit_the_home_page\":\"Klõpsake siin kodulehe külastamiseks\",\"clinic\":{\"name\":\"Kliinik\"},\"clinicAndUserSettings\":{\"account\":\"Konto\",\"clinic\":\"Kliinik\",\"clinicInformation\":\"Kliiniku teave\",\"clinicSettings\":{\"header\":\"Värskenda kliiniku teavet\"},\"clinicSharingCode\":\"Kliiniku kood\",\"clinicSharingCodeSettings\":{\"checkbox\":\"Mul on õigus koodi muuta. Ma saan aru, et eelmine kood ei tööta enam, kuid jagamine jätkub katkematult.\",\"errors\":{\"alreadyTaken\":\"See kood on juba kasutusel.\",\"emptyCode\":\"Väli ei saa olla tühi.\"},\"header\":\"Muuda kliiniku koodi\",\"instruction\":\"Sisestage allpool uus jagamiskood. Kood peab erinema eelmisest jagamiskoodist. Te võite anda selle koodi oma patsientidele, et võimaldada andmete jagamist.\",\"label\":\"Kliiniku kood\",\"requirements\":{\"length\":\"8–20 Tähemärki\",\"noSpaces\":\"Tühikud puuduvad\",\"noSpecialCharacters\":\"Erimärgid puuduvad {specialCharacters}\"}},\"errorMessage\":\"Vabandust! Meil ilmnes tõrge. Kui tõrge ei kao, <a target=\\\"_blank\\\" href=\\\"{contactUsURL}\\\">võtke Dexcomiga ühendust</a>.\",\"password\":\"Parool\",\"passwordSettings\":{\"header\":\"Muutke oma parooli\"},\"profile\":\"Profiil\",\"security\":\"Turve\",\"securitySettings\":{\"enableMFA\":\"Luba mitmikautentimine (MFA) kõigile kasutajatele.\",\"enableMFAHelpText\":\"Sisselogimiseks on vajalik nii parool kui ka meiliaadressile saadetud kinnituskood.\",\"header\":\"Värskenda kliiniku turbe-eelistusi\",\"keepInactiveSessionsDuration\":\"Kui kaua võib seanss olla passiivne, enne kui kasutaja automaatselt välja logitakse?\",\"lockInactiveClinicianAccountsDuration\":\"Kui kaua võib konto olla passiivne, enne kui see automaatselt peatatakse?\",\"mfaDuration\":{\"everyTime\":\"Iga kord\",\"everyXDays\":\"Iga {X} päeva järel\"},\"mfaEmailNotVerified\":\"Kinnitage oma meiliaadress, et kasutada MFA-d.\",\"mfaReauthenticate\":\"Kasutajad peavad sisestama uue meili teel saadetud kinnituskoodi:\",\"neverExpire\":\"Alatiseks\",\"rotateClinicUserPasswordsDuration\":\"Kui kaua võib parooli kasutada, enne kui see aegub?\"},\"successMessage\":\"Teie muudatused on salvestatud.\",\"targetRange\":\"Sihtvahemik ({glucoseUnit})\",\"userSettings\":{\"header\":\"Konto\",\"subheading\":\"Värskenda kontot\",\"username\":\"Kasutajanimi\"}},\"clinicDashboard\":{\"admin\":{\"cancelUpload\":\" ← Tagasi patsiendiloendisse\",\"delete\":\"Kustuta\",\"edit\":\"Redigeeri\",\"linkPatient\":\"Jaga andmeid\",\"noData\":\"Teil pole kuvamiseks mingeid andmeid. Kutsuge see patsient andmeid jagama või laadige andmed üles tema CGM-i vastuvõtjast.\",\"unlinkPatient\":\"Lõpeta andmete jagamine\",\"upload\":\"Laadi üles\"},\"navigation\":{\"help\":\"Spikker\",\"home\":\"Kodu\",\"labeling\":\"Märgistus\",\"login\":\"Sisselogimine\",\"logo\":\"DEXCOM - One Step Ahead\",\"logout\":\"Väljalogimine\",\"packageInsert\":\"Infoleht\",\"profile\":\"Minu profiil\",\"settings\":\"Sätted\",\"upload\":\"Üleslaadimise ajalugu\",\"userGuide\":\"Kasutusjuhend\"},\"patientPage\":{\"addNewPatient\":\"Lisa uus patsient\",\"placeholder\":\"Otsing patsientide andmebaasist\"},\"tabs\":{\"anonymousUpload\":\"Anonüümne üleslaadimine\",\"manageReceiver\":\"Vastuvõtja haldamine\",\"patientList\":\"Patsiendiloend\",\"reportPreferences\":\"Aruande eelistused\",\"staff\":\"Personal\",\"staffAccounts\":\"Personalikontod\",\"userName\":\"Kasutajanimi\"},\"userPage\":{\"addNewUser\":\"Lisa personalikonto\"}},\"clinicHomePage\":{\"anonymousUploadSubTitle\":\"Dexcomi CGM-i vastuvõtja saate üles laadida ilma sisse logimata. See ühekordne üleslaadimine võimaldab teil vaadata ainult oma CGM-i vastuvõtja andmeid, kuid andmeid ei salvestata teie kontole.\",\"anonymousUploadTitle\":\"Kuva andmed Dexcomi vastuvõtjast külalisena\",\"govWelcomeToBreakFree\":\"{productNameWithStyle}, Tere tulemast valitsuse programmi\",\"invalidSharingCode\":\"kehtetu jagamiskood\",\"lead\":\"Logige sisse oma {productName} tervishoiuspetsialisti kontoga\",\"needToRegister\":\"Kas soovite oma kliiniku registreerida?\",\"registerLink\":\"Registreeruge kohe\",\"sharingCodeSubTitle\":\"Kui teie patsiendi nutiseadmes on <a href={mobileUrl}>Dexcom Clarity rakendus</a> olemas, saab ta luua andmete jagamiskoodi, et te näeksite tema andmeid oma ajakavas.\",\"sharingCodeTitle\":\"Kuva nutiseadmest<br>jagatud andmed\",\"sharingCodeTitleBreakFree\":\"Kuva nutiseadmest jagatud andmed\",\"ssoError\":{\"expired\":\"Teie sisselogimise seanss aegus enne, kui me teid sisse saime logida. Proovige uuesti sisse logida.\",\"generic\":\"Me ei saanud teid sisse logida. Proovige uuesti sisse logida.\",\"invalidCredentials\":\"Teie sisestatud andmed olid ebaõiged. Proovige uuesti.\"},\"welcomeTo\":\"Tere tulemast rakendusse<br>{productNameWithStyle}<br>tervishoiuspetsialistidele!\",\"welcomeToBreakFree\":\"Tere tulemast rakendusse {productNameWithStyle} tervishoiuspetsialistidele!\"},\"clinicSharingCodeDialog\":{\"copyFailedMessage\":\"Kliiniku koodi kopeerimine ebaõnnestus.\",\"copySuccessMessage\":\"Kliiniku kood ja juhised koodi kasutamiseks on kopeeritud.\",\"copySuccessTitle\":\"Kopeeritud\"},\"clinicSharingCodeInvitation\":{\"clinicCode\":\"Kliiniku kood\",\"clinicCodeAlt\":\"Kliiniku kood: {clinicCode}\",\"howToShare\":\"Andmete jagamise alustamiseks sisestage kliiniku kood aadressil:\",\"howToShareAlt\":\"Selle kliinikuga andmete jagamise alustamiseks sisestage tervishoiuasutuse kood oma rakenduses Clarity, Clarity veebisaidil või aadressil\",\"inviteMessage\":\"{clinicName} kutsub teid jagama oma andmeid.\",\"inviteMessageAlt\":\"{clinicName} kutsub teid jagama oma andmeid vere kohta pideva glükoosisisalduse seire (CGM) Dexcom Clarity abil.\",\"marketingBlurb\":\"Dexcom Clarity kuvab teie CGM-i andmed graafikutena, et teie ja kliinik saaksite igal ajal vaadata mustreid, suundumusi ning statistikat.\",\"title\":\"Jagage andmeid oma kliinikuga\"},\"clinicSharingDialog\":{\"close\":\"Sule\",\"copy\":\"Kopeeri\",\"editCode\":\"Saate seda koodi muuta suvandis „Sätted“.\",\"print\":\"Prindi\",\"title\":\"Teie kliiniku kood\"},\"clinic_access_section\":{\"access_status\":\"Juurdepääsu olek\",\"address\":\"Aadress\",\"clinic_id\":\"Kliiniku ID\",\"linked\":\"Andmete jagamine\",\"unlink_clinic\":\"Lõpeta jagamine selle kliinikuga\",\"view_history\":\"Kuva ajalugu\"},\"clinicalTrials\":{\"footer\":\"ETTEVAATUST! Uuringuseade. USA föderaalseadus lubab seda kasutada ainult uuringu otstarbel.\",\"investigationalUseOnlyLabel\":\"Ainult uuringutes kasutamiseks: {trialId}\"},\"clinicians_notes\":\"Klinitsisti märkused\",\"close\":\"Sule\",\"compare\":\"Võrdle\",\"compare_data\":\"Võrdle andmeid\",\"compare_page\":{\"heading\":\"Valige kaks kuupäevavahemikku, et neid kõrvuti võrrelda.\",\"patterns_header\":\"Selle kuupäevavahemiku mustrid\",\"statistics_header\":\"Selle kuupäevavahemiku statistika\"},\"contact\":\"Võtke meiega ühendust\",\"continue\":\"Jätka\",\"copyAsText\":{\"lessThanPercentage\":{\"high\":\"Kõrge: < {percentage}\",\"inRange\":\"Vahemikus: < {percentage}\",\"low\":\"Madal: < {percentage}\",\"veryHigh\":\"Väga kõrge: < {percentage}\",\"veryLow\":\"Väga madal tase: < {percentage}\"},\"percentage\":{\"high\":\"Kõrge: {percentage}\",\"inRange\":\"Vahemikus: {percentage}\",\"low\":\"Madal: {percentage}\",\"veryHigh\":\"Väga kõrge: {percentage}\",\"veryLow\":\"Väga madal: {percentage}\"}},\"createOrUseAccount\":{\"haveAccount\":\"Kas teil on konto juba olemas?\",\"haveAccountButton\":\"Logi sisse\",\"haveAccountDialog\":\"Kui teil on olemas Dexcomi veebisaidi või {productName} sisselogimisandmed, saate siin sisse logida, et andmete jagamise kutsega nõustuda.\",\"noAccount\":\"Kas olete uus Dexcomi kasutaja?\",\"noAccountButton\":\"Registreeru\",\"noAccountDialog\":\"Andmete jagamiseks teenuse {productName} kaudu peab teil olema Dexcomi konto. Registreeruge siin, et saaksite andmete jagamise kutse vastu võtta.\",\"title\":\"Saate oma andmeid kliinikuga jagada.\"},\"daily\":\"Igapäevane\",\"dailyChartEventTable\":{\"BpmAbbreviation\":\"BPM\",\"cgm\":\"CGM\",\"details\":\"Üksikasjad\",\"deviceColumnTitle\":\"Seade\",\"event\":\"Sündmus\",\"hide\":\"Peida sündmuse üksikasjad\",\"injectedDose\":\"Süstitud annus\",\"insulinUnitsColumnTitle\":\"Insuliini ühikud\",\"pen\":\"Pliiats\",\"prime\":\"Ettevalmistamine\",\"show\":\"Kuva sündmuse üksikasjad\",\"time\":\"Kellaaeg\",\"unknown\":\"Teadmata\"},\"daily_chart_legend\":{\"activity\":\"Tegevus\",\"alerts\":\"Märguanded\",\"basal_suspension\":\"Basaalne suspensioon\",\"bolus_insulin\":\"Boolusinsuliin\",\"bolus_override\":\"Booluse tühistamine\",\"calibrations\":\"Kalibreerimised\",\"carbs\":\"Süsivesikud\",\"exercise\":\"Harjutus\",\"fastActingInsulin\":\"Kiiretoimeline insuliin\",\"health\":\"Tervis\",\"insulin\":\"Insuliin\",\"longActingInsulin\":\"Pikatoimeline insuliin\",\"meals\":\"Eined\",\"medicine\":\"Ravim\",\"multiple\":\"Mitu sündmust\",\"notes_questions\":\"Märkused/küsimused\",\"site_change\":\"Vaheta saiti\",\"stacked_bolus\":\"Kuhjunud boolus\",\"stress\":\"Pinge\",\"title\":\"Legend\"},\"data\":\"Andmed\",\"data_page\":{\"adherence\":{\"lowUtilization\":\"Madala taseme ärakasutamine\",\"missedCalibration\":\"Puuduvad kalibreerimised\",\"none\":\"Puudub\",\"title\":\"Kasutus\"},\"compare_data_tab_heading\":\"Võrdle eelmisi andmeid\",\"daily\":\"Igapäevane\",\"daily_heading\":\"Patsiendi {patient} igapäevane vaade\",\"days\":{\"fridays\":\"Reedeti\",\"mondays\":\"Esmaspäeviti\",\"saturdays\":\"Laupäeviti\",\"sundays\":\"Pühapäeviti\",\"thursdays\":\"Neljapäeviti\",\"title\":\"Päevad\",\"tuesdays\":\"Teisipäeviti\",\"wednesdays\":\"Kolmapäeviti\"},\"filtered_by\":\"Filtreerimisalus:\",\"glycemicEvents\":{\"highs\":\"Kõrged tasemed\",\"lows\":\"Madalad tasemed\",\"none\":\"Puudub\",\"reboundHighs\":\"Tagasilöögina head tulemused\",\"reboundLows\":\"Tagasilöögina halvad tulemused\",\"sustainedHighs\":\"Kinnitatud kõrged tasemed\",\"sustainedLows\":\"Kinnitatud madalad tasemed\",\"title\":\"Sündmused\"},\"main_data_tab_heading\":\"Patsiendi {patient} andmed\",\"no_data_available\":\"Andmed pole saadaval.\",\"overlay\":\"Ülekate\",\"overview_for\":\"Ülevaade:\",\"patterns_for_this_period\":\"Selle kuupäevavahemiku mustrid\",\"select_at_least_one_day\":\"Valige menüüst PÄEVAD vähemalt üks nädalapäev.\",\"statistics_for_this_period\":\"Selle kuupäevavahemiku statistika\",\"times\":{\"daytime\":\"Päevane aeg\",\"nighttime\":\"Öine aeg\",\"title\":\"Aeg ööpäevas\"},\"trends\":\"Suundumused\",\"trends_heading\":\"Patsiendi {patient} suundumuste vaade\"},\"dateRangePicker\":{\"dateDuration\":\"{count, plural, =1 {1 päev} other {{count} päeva}}\",\"endDate\":\"Lõppkuupäev:\",\"endDateHasWrongFormat\":\"Lõppkuupäeva vorming on vale ({dateFormat})\",\"endDateIsInvalid\":\"Lõppkuupäev on kehtetu\",\"invalidDatesSelected\":\"Teie kuupäevad on kehtetud.\",\"orPickACustomRange\":\"Või valige kohandatud kuupäevavahemik:\",\"pleaseChangeYourDatesOrClickCancel\":\"Muutke kuupäevi või klõpsake nupul \\\"Tühista\\\".\",\"pleaseClickOkOrCancel\":\"Klõpsake nupul OK või \\\"Tühista\\\"\",\"pleaseSelectADateRangeSmallerThanMaxDays\":\"Valige kuni {maxDays} päeva\",\"pleaseSelectAnEndDateAfterTheStartDate\":\"Valige lõppkuupäev, mis on pärast alguskuupäeva\",\"selectDateRange\":\"Päevade arv (viimased):\",\"startDate\":\"Alguskuupäev:\",\"startDateIsInvalid\":\"Alguskuupäev on kehtetu\",\"stateDateHasWrongFormat\":\"Alguskuupäeva vorming on vale ({dateFormat})\"},\"date_interval\":{\"end_date_is_invalid\":\"Lõppkuupäev on kehtetu\",\"please_select_an_end_date_after_the_start_date\":\"Valige lõppkuupäev, mis on pärast alguskuupäeva.\",\"start_date_is_invalid\":\"Alguskuupäev on kehtetu\"},\"dates\":{\"days\":\"{count, plural, =1 {päev} other {päeva}}\",\"month\":\"Kuu\"},\"deletePatientConfirmation\":{\"confirmCheckboxLabel\":\"Jah, soovin selle patsiendi kustutada.\",\"confirmationMessage\":\"Kas soovite selle patsiendi kindlasti kustutada?\",\"errorMessage\":\"Me ei saanud patsienti {patientFullName} kustutada.<br>Proovige uuesti.\",\"strongWarningMessage\":\"KUSTUTAMIST ei saa tagasi võtta.\",\"successMessage\":\"Patsient<br>{patientFullName} on teie kliinikust edukalt kustutatud.\",\"warningMessageDeletingClinicAndSharedData\":\"Patsiendi kustutamisel eemaldatakse süsteemist kõik selle patsiendi andmed, sh kõik tema isiklikult teenuse {productName} kontolt kliinikusse üleslaadimised ja andmete jagamised.\"},\"deviceNames\":{\"g4receiver\":\"{manufacturer} G4 vastuvõtja\",\"g5mobile\":\"{manufacturer} G5 Mobile\"},\"devices_and_usage\":{\"alarm_settings\":\"Seadme praegused märguande sätted\",\"alarms\":{\"FixedLow\":\"Fikseeritud madala taseme alarm\",\"delay\":\"Viivitus\",\"fall\":\"Langusmäära märguanne\",\"fallFast\":\"Kiire langemine\",\"fallShort\":\"Langusmäär\",\"high\":\"Kõrge taseme märguanne\",\"highRepeat\":\"Kõrge taseme kordus\",\"highShort\":\"Kõrge\",\"highSnooze\":\"Kõrge taseme hoiatuse edasilükkamine\",\"low\":\"Madala taseme märguanne\",\"lowRepeat\":\"Madala taseme kordus\",\"lowShort\":\"Madal\",\"lowSnooze\":\"Madala taseme hoiatuse edasilükkamine\",\"noReadings\":\"Lugemid puuduvad\",\"off\":\"Väljas\",\"on\":\"Sees\",\"outOfRange\":\"Vahemikust väljas oleku märguanne\",\"outOfRangeShort\":\"Vahemikust väljas\",\"repeat\":\"Korda\",\"rise\":\"Tõusumäära märguanne\",\"riseFast\":\"Kiire tõus\",\"riseShort\":\"Tõusumäär\",\"signalLoss\":\"Signaal puudub\",\"snooze\":\"Lükka edasi\",\"unknown\":\"Teadmata\",\"urgentLow\":\"Kriitiliselt väikese glükoosisisalduse märguanne\",\"urgentLowRepeat\":\"Kriitiliselt väikese glükoosisisalduse märguande kordus\",\"urgentLowSnooze\":\"Kriitiliselt väikese glükoosisisalduse märguande edasilükkamine\",\"urgentLowSoon\":\"Glükoosisisaldus varsti kriitiliselt väike\",\"urgentLowSoonRepeat\":\"Varsti kriitiliselt väikese glükoosisisalduse märguande kordus\",\"urgentLowSoonSnooze\":\"Varsti kriitiliselt väikese glükoosisisalduse märguande edasilükkamine\"},\"alertSettings\":\"Seadme märguande sätted\",\"alert_settings\":\"Märguande sätted\",\"anonymous_serial_number\":\"Anonüümne\",\"cgm_id\":\"CGM ID\",\"connectedPen\":\"Ühendatud pen-seade\",\"device_id\":\"Seadme ID\",\"device_settings\":\"Seadmesätted\",\"general\":\"Üldine\",\"insulin_brand\":\"Insuliini kaubamärk\",\"last_dose\":\"Viimane annus\",\"last_transfer\":\"Viimane edastamine\",\"marketingNames\":{\"companion-medical\":\"{manufacturer} InPen\",\"d1Flex\":\"{manufacturer} {dexcomFlexProductName}\",\"d1FlexReceiver\":\"{manufacturer} {dexcomFlexProductName} vastuvõtja\",\"d1Plus\":\"{manufacturer} {dexcomOneProductName}+\",\"d1PlusReceiver\":\"{manufacturer} {dexcomOneProductName}+ vastuvõtja\",\"dexcomOne\":\"{manufacturer} {dexcomOneProductName}\",\"dexcomOneFalcon\":\"{manufacturer} {dexcomOneProductName} vastuvõtja\",\"g4Receiver\":\"{manufacturer} G4 vastuvõtja\",\"g4ReceiverWithShare\":\"{manufacturer} G4 vastuvõtja koos Share’ga\",\"g5Mobile\":\"{manufacturer} G5\",\"g5Receiver\":\"{manufacturer} G5 vastuvõtja\",\"g5Scout\":\"{manufacturer} G5 vastuvõtja\",\"g6Falcon\":\"{manufacturer} G6 vastuvõtja\",\"g6Mobile\":\"{manufacturer} G6\",\"g6Pro\":\"{manufacturer} G6 Pro vastuvõtja\",\"g6Scout\":\"{manufacturer} G6 vastuvõtja\",\"g7Falcon\":\"{manufacturer} G7 vastuvõtja\",\"g7Mobile\":\"{manufacturer} G7\",\"g7Pro\":\"{manufacturer} G7 Pro vastuvõtja\",\"gocap\":\"{manufacturer} Ühendatud pen-seade\",\"stelo\":\"{untranslatedStelo}\",\"unknown\":\"{manufacturer} Tundmatu seade\",\"unknown-pen-device\":\"{manufacturer} Tundmatu seade\",\"ypsomed\":\"{manufacturer} Rakendus\"},\"name\":\"Nimi\",\"primeDetection\":\"Ettevalmistuse tuvastamine\",\"recalled\":{\"badge\":\"Tagasikutsutud\",\"message\":\"Vt {untranslatedDevice} toote juhiseid abi ja info saamiseks vastavate insuliini andmete kohta.\"},\"schedule\":\"Plaaniline\",\"scheduled\":\"Plaanitud {scheduleName}\",\"sensor\":{\"best\":\"Sensor\",\"fallback\":\"Mudel\"},\"sensorNames\":{\"d1\":\"Dexcom {dexcomOneProductName}\",\"d1+\":\"Dexcom {dexcomOneProductName}+\",\"d1Flex\":\"Dexcom {dexcomFlexProductName}\",\"d1Plus\":\"Dexcom {dexcomOneProductName}+\",\"dexcomFlex\":\"Dexcom {dexcomFlexProductName}\",\"flex\":\"Dexcom {dexcomFlexProductName}\",\"g4\":\"G4\",\"g5\":\"G5\",\"g6\":\"G6\",\"g6+\":\"G6+\",\"g6Falcon\":\"G6\",\"g6Plus\":\"G6+\",\"g6Pro\":\"G6 Pro\",\"g7\":\"G7\",\"g715day\":\"G7 15-päevane\",\"g7Pro\":\"G7 Pro\",\"stelo\":\"{untranslatedStelo}\",\"unknown\":\"Teadmata\"},\"serial_number\":\"Seerianumber\",\"status\":\"Olek:\",\"title\":\"Seadmed\",\"uploaded_on\":\"Üleslaadimise aeg:\"},\"diabetesTerms\":{\"basal\":\"basaal\",\"bgm\":\"BGM\",\"bolus\":\"boolus\",\"calibration\":\"Kalibreerimine\",\"calibrations\":\"Kalibreerimised\",\"cgm\":\"CGM\",\"mgPerDeciLiter\":\"mg/dL\",\"mgPerDeciLiterPerMinute\":\"mg/dL/min\",\"minutesAbbreviated\":\"min\",\"mmolPerLiter\":\"mmol/L\",\"mmolPerLiterPerMinute\":\"mmol/L/min\"},\"diagnostics\":{\"agentApp\":\"Dexcom Agent\",\"buttonText\":{\"download\":\"Laadi alla\",\"install\":\"Installi\",\"refresh\":\"Värskenda\",\"update\":\"Värskenda\"},\"clinicSupportMessage\":\"Kui tõrge ei kao, vaadake dokumenti {anchorStart}userGuideForClinicsUrl:{userGuideForClinicsLinkText}{anchorEnd}, Appendix A (Lisa A) võrgusätete kontrollimiseks.\",\"contactSupportLinkText\":\"võtke ühendust Dexcomi tehnilise toega\",\"dotNetStep1\":\"Värskendage oma Microsoft .NET Framework uusimale versioonile.\",\"dotNetTitle\":\".NET Framework\",\"dotNetTitle2\":\"Värskenda .NET Frameworki\",\"downloadAndInstallAgent\":\"Kui see on installitud, siis vajutage <strong>Installi uuesti</strong>, käivitage tarkvara, seejärel {anchorStart}refreshHref:värskendage see leht{anchorEnd}.\",\"fetchApp\":\"Dexcom Fetch\",\"initialWaitMessage\":\"Oodake, kuni kontrollime teie Dexcom Uploaderi tarkvara.\",\"installApp\":\"Installige {clientAppName}.\",\"osStep1\":\"Värskendage operatsioonisüsteemi, seejärel proovige uuesti.\",\"osStep2\":\"Süsteemi konfiguratsioone vaadake dokumendist {anchorStart}userGuideUrl:userGuideLinkText{anchorEnd}.\",\"osTitle\":\"Operatsioonisüsteem\",\"success\":\"Dexcom Uploader on edukalt installitud. Nüüd võite Dexcomi seadmeid rakendusse {productName} üles laadida.\",\"successTitle\":\"Õnnestus\",\"supportOUS\":\"Abi saamiseks võtke ühendust Dexcomi kohaliku esindajaga.\",\"supportUS\":\"Abi saamiseks {anchorStart}contactSupportURL:võtke ühendust Dexcomi tehnilise toega{anchorEnd}.\",\"updateApp\":\"Värskendage rakendust {clientAppName}.\",\"updateTitle\":\"Värskenda\",\"uploaderApp\":\"Dexcom Uploader\",\"uploaderAppShort\":\"Uploader\",\"uploaderNotRunning\":\"{shortClientAppName} ei tööta. Otsige rakendust <strong>{fullClientAppName}</strong>, seejärel käivitage see. Naaske sellele lehele ja klõpsake nupul \\\"Värskenda\\\".\",\"userGuideForClinicsLinkText\":\"Dexcom Clarity kasutusjuhend kliinikutele\"},\"done\":\"Valmis\",\"download\":\"Laadi alla\",\"downloadReports\":\"Laadi aruanded alla\",\"durations\":{\"days\":\"{count, plural, =0 {0 päeva} =1 {1 päev} other {{count} päeva}}\",\"hours\":\"{count, plural, =0 {0 tundi} =1 {1 tund} other {{count} tundi}}\",\"milliseconds\":\"{count, plural, =0 {0 millisekundit} =1 {1 millisekund} other {{count} millisekundit}}\",\"minutes\":\"{count, plural, =1 {1 minut} other {{count} minutit} =0 {0 minutit}}\",\"seconds\":\"{count, plural, =0 {0 sekundit} =1 {1 sekund} other {{count} sekundit}}\"},\"editPatient\":{\"form\":{\"cancelButtonLabel\":\"Tühista\",\"saveButtonLabel\":\"Salvesta\"},\"header\":\"Redigeeri patsiendi üksikasju\",\"warningDialog\":{\"duplicateWarning\":\"Need patsiendi üksikasjad on juba patsientide nimekirjas. Kas soovite veel üksikasju muuta?\"}},\"editUser\":{\"header\":\"Redigeeri personalikontot\"},\"email\":\"E-post\",\"emailConfirmation\":{\"buttonText\":\"Sule\",\"fail\":\"Vabandust! Me ei saanud meili teel kutset saata. Proovige uuesti.\",\"success\":\"Õnnestus! Saatsime teile meili teel kutse.\"},\"emailValidation\":{\"announcements\":{\"allEntered\":\"Kõik {total} numbrit sisestatud. Valmis kontrollima.\",\"error\":\"Tõrge: {message}\",\"noValidDigits\":\"Kleebitud sisust ei leitud kehtivaid numbreid.\",\"pasted\":\"{count} numbrit kleebitud. Järele jäänud {remaining}.\",\"progress\":\"{entered} / {total} numbrit sisestatud. Järele jäänud {remaining}.\",\"resendRequested\":\"Küsiti uut kinnituskoodi. Kontrollige oma meiliaadressi.\",\"submitted\":\"Kinnituskood sisestatud. Palun oodake...\"},\"back\":\"Tagasi\",\"code\":\"Kood\",\"codeHelp\":\"Sisestage teie meiliaadressile saadetud {codeLength}-numbriline kinnituskood\",\"digits\":\"numbrid\",\"emailAddress\":\"E-post\",\"enterAllDigits\":\"Sisestage kõik numbrid\",\"enterNewEmailAddress\":\"Kinnitage uus meiliaadress\",\"errors\":{\"enterAllDigits\":\"Sisestage kõik {codeLength} kinnituskoodi numbrit.\",\"verificationFailed\":\"Kinnitamine nurjus. Proovige uuesti.\"},\"failedToSendVerificationCode\":\"E-kirja ei olnud võimalik saata. Proovige hiljem uuesti või võtke abi saamiseks ühendust Dexcomi tehnilise toega.\",\"invalidVerificationCode\":\"Kehtetu kinnituskood. Proovige uuesti.\",\"modal\":{\"resendErrorMessage\":\"E-kirja ei olnud võimalik saata. Proovige hiljem uuesti või võtke abi saamiseks ühendust Dexcomi tehnilise toega.\",\"stepVerifyEmailAddress\":\"Kinnitage meiliaadress\",\"update\":\"Värskenda meiliaadressi\",\"verificationDescription\":\"Sisestage aadressile {email} saadetud kood.\",\"verify\":\"Kinnitage meiliaadress\"},\"newEmailAddress\":\"Uus e-kiri\",\"resend\":\"Saada kood uuesti\",\"resendCountdown\":\"Saada kood uuesti {countdown} sekundi pärast\",\"resendCountdownLabel\":\"Saada kinnituskood uuesti (võimalik {countdown} sekundi pärast)\",\"resendLabel\":\"Saada kinnituskood uuesti\",\"resendLink\":\"Saada kood uuesti\",\"resendPrompt\":\"Ei saanud koodi?\",\"resendStatusAvailable\":\"Uuestisaatmine on saadaval\",\"resendStatusCountdown\":\"Koodi saabumine võib võtta hetke aega. Saate uue taotleda {countdown} sekundi pärast.\",\"resendStatusDisabled\":\"Uuesti saatmine on ajutiselt keelatud\",\"resendStatusUnavailable\":\"Uuestisaatmine ei ole {countdown} sekundit saadaval\",\"sendCode\":\"Saada kood\",\"sending\":\"Saatmine...\",\"success\":\"Õnnestus\",\"successChangeMessage\":\"Teie meiliaadress on muudetud järgmiseks: <strong>{email}</strong>.\",\"successVerificationMessage\":\"Teie meiliaadress on kinnitatud.\",\"trustedDevice\":\"Usalda seda seadet {days} päeva.\",\"updateEmailInstructions\":\"Värskendage oma meiliaadressi ja kinnitage muudatus kinnituskoodiga.\",\"validEmail\":\"Sisestage kehtiv meiliaadress\",\"verify\":\"Kontrolli\",\"verifyAccountPageInstructions\":\"See on ühekordne konto kinnitamine. Sisestage aadressile {email} saadetud kood.\",\"verifyAccountTitle\":\"Kinnitage konto\",\"verifyEmailInstructions\":\"Kinnitage või redigeerige oma meiliaadressi, et saada kinnituskood.\",\"verifyEmailPageInstructions\":\"Kinnitage oma e-posti aadress, et hoida oma konto turvalisena ja saada kinnituskood.\",\"verifyEmailTitle\":\"Kinnitage meiliaadress\",\"verifyLater\":\"Kinnita hiljem\"},\"email_modal\":{\"email_your_reports\":\"Meiliaruanne\",\"from\":\"Alates\",\"i_agree_to_the_terms\":\"Nõustun tingimustega\",\"invalid_email\":\"Kehtetu meiliaadress.\",\"legal_text\":\"Alloleval nupul \\\"Nõustun tingimustega\\\" klõpsates mõistan, et link juurdepääsuks minu märgitud failidele saadetakse minu määratud meiliaadressile ja igaüks, kellel on juurdepääs sellele meilile, pääseb failidele {accessPeriodInDays} päeva jooksul juurde. Mõistan, et Dexcom, Inc. ei kontrolli meiliaadressi õigsust ja igaüks, kes seda linki saab kasutada, pääseb failidele juurde. Samuti mõistan, et failides olev teave sisaldab minu glükoosisisalduse mõõtmisi ja minu kuvanime ning võib sisaldada minu seadme seerianumbrit. Luban ettevõttel Dexcom, Inc. saata selle lingi ja anda juurdepääsu asjaomastele failidele igaühele, kes selle lingi kaudu failidele juurde pääseb. Ühtlasi kinnitan, et olen üle vaadanud Dexcom Clarity <a target=\\\"_blank\\\" href=\\\"{termsOfUseUrl}\\\">teenusetingimused</a> ja <a target=\\\"_blank\\\" href=\\\"{privacyPolicyUrl}\\\">privaatsuseeskirja</a>.\",\"message\":\"Teade\",\"no_report_selected\":\"Ühtki aruannet pole valitud.\",\"optional\":\"valikuline\",\"please_try_again\":\"Proovige uuesti.\",\"send_a_copy_to_myself\":\"Saada koopia minule\",\"thank_you\":\"Aitäh! Teie aruanne on saadetud.\",\"there_was_an_error_sending\":\"Teie meili saatmisel tekkis tõrge.\",\"to\":\"Kuni\"},\"end_session\":\"Seansi lõpp\",\"error\":{\"cannotUpdateEmailWhenVerified\":\"Kinnitatud meiliaadressidega töötajate meiliaadresse ei saa enam muuta.\",\"clinicAlreadyRegistered\":\"Sisestatud kliinik on juba registreeritud.\",\"emailAddressAlreadyUsed\":\"Meiliaadress on juba kasutusel.\",\"failedToRegisterClinic\":\"Kliiniku {clinicName} registreerimine nurjus\",\"generalError\":\"Ilmnes tõrge. Proovige uuesti.\",\"illegalUserModification\":\"Konto olekut või rolli ei saa muuta.\",\"invalidNPI\":\"NPI numbrit ei leitud NPI registrist.\",\"invalidPassword\":\"Teie parool on kehtetu. Proovige teistsugust parooli.\",\"loginFailed\":\"{count, plural, =1 {Sisselogimine nurjus. Teile on jäänud veel {count} sisselogimiskatse.} other {Sisselogimine nurjus. Teile on jäänud veel {count} sisselogimiskatset.}}\",\"loginFailedforUnknownReason\":\"Sisselogimine nurjus.\",\"passwordReused\":\"Uus parool peab erinema viiest viimasest paroolist.\",\"patientAlreadyAdded\":\"Patsient on juba lisatud.\",\"saveFail\":\"Kahjuks teie muudatusi ei salvestatud.  Kontrollige Interneti-ühendust ja proovige uuesti.\",\"status500\":\"Ilmes ootamatu serveritõrge. Proovige uuesti. Palume ebamugavuste pärast vabandust.\",\"status503\":\"Teenus pole ajutiselt saadaval. Proovige hiljem uuesti. Palume ebamugavuste pärast vabandust.\",\"userAccountInaccessible\":\"Teie kontole ei pääse enam juurde. Konto lukust avamiseks võtke ühendust kliiniku administraatoriga.\",\"userAccountLocked\":\"See konto on {duration} minutiks lukustatud. Kui soovite konto enne seda lukust avada, võtke ühendust kliiniku administraatoriga.\",\"userAccountLockedWithUnknownDuration\":\"See konto on lukustatud. Võtke ühendust kliiniku administraatoriga.\",\"userAccountMigrated\":\"Teie konto on saadaval ainult lehel Dexcom Clarity USA valitsuse jaoks.\",\"userAccountMigratedLinkText\":\"Minge lehele Dexcom Clarity USA valitsuse jaoks.\",\"userAccountSuspended\":\"See konto on peatatud. Võtke ühendust kliiniku administraatoriga.\",\"userAlreadyInvited\":\"See meilikutse on juba kasutatud.  Te peaksite olema rakenduse {productName} kasutamiseks juba seadistatud.\",\"userInvitationExpired\":\"See meilikutse on aegunud. Võtke uue kutse saamiseks ühendust oma kliiniku administraatoriga või otsige postkastist uuemat kutset.\",\"userInvitationSuspended\":\"See meilikutse on peatatud. Võtke ühendust kliiniku administraatoriga.\",\"vaUserInCommercial\":\"VA.gov kliinikud peavad olema registreeritud <a href=\\\"https://clarity.dexcom.us/professional/\\\">Dexcom Clarity USA valitsuse jaoks</a> kaudu.\"},\"errorPage\":{\"title\":\"Vabandust! Meil ilmnes tõrge. Kui tõrge ei kao, <a target=\\\"_blank\\\" href=\\\"{contactUsURL}\\\">võtke Dexcomiga ühendust</a>.\"},\"errors\":{\"accepted\":\"{description} peab olema kinnitatud\",\"after\":\"{description} peab olema pärast {after}\",\"after_you_are_done_uploading_refresh_the_page\":\"Kui olete andmed üles laadinud, logige rakendusse Dexcom Clarity uuesti sisse.\",\"before\":\"{description} peab olema enne {before}\",\"blank\":\"{description} ei tohi olla tühi\",\"click_here_to_refresh\":\"Klõpsake siin värskendamiseks\",\"collection\":\"{description} peab olema kogum\",\"confirmation\":\"{description} ei ühti: {on}\",\"date\":\"{description} peab olema kehtiv kuupäev\",\"description\":\"See väli\",\"email\":\"{description} peab olema kehtiv meiliaadress\",\"email_field_must_contain_a_valid_email_address\":\"Meiliaadressi väli peab sisaldama kehtivat meiliaadressi\",\"empty\":\"{description} ei tohi olla tühi\",\"equalTo\":\"{description} peab võrduma {is}\",\"even\":\"{description} peab olema paarisarv\",\"exclusion\":\"{description} on reserveeritud\",\"greaterThan\":\"{description} peab olema suurem kui {gt}\",\"greaterThanOrEqualTo\":\"{description} peab olema suurem või sama kui {gte}\",\"inclusion\":\"{description} ei ole loendisse lisatud\",\"invalid\":\"{description} on kehtetu\",\"lessThan\":\"{description} peab olema väiksem kui {lt}\",\"lessThanOrEqualTo\":\"{description} peab olema väiksem või sama kui {lte}\",\"no_daily_data_matched_your_selection\":\"Päevase aja andmed ei vastanud teie valikule.\",\"no_data_available\":\"Andmed pole saadaval.\",\"no_data_available_message\":\"Andmed pole saadaval.\",\"no_data_matched_your_selection\":\"Andmed ei vastanud teie valikule.\",\"no_data_sensor_item_consented\":\"Nõustusin jagama andmeid Dexcomiga.\",\"no_data_sensor_item_worn_sensor\":\"Ta on sensorit kandnud.\",\"no_data_sensor_message\":\"Kontrollige, et teie patsient:\",\"no_overlay_data_matched_your_selection\":\"Ülekatteandmed ei vastanud teie valikule.\",\"no_patterns_found_for_this_date_range\":\"Selle kuupäevavahemiku kohta ei leitud mustreid.\",\"no_trends_data_matched_your_selection\":\"Suundumusandmed ei vastanud teie valikule.\",\"notANumber\":\"{description} peab olema arv\",\"notAnInteger\":\"{description} peab olema täisarv\",\"odd\":\"{description} peab olema paaritu arv\",\"old_uploader_route\":\"Palun kasutage uut rakendust Dexcom Clarity Uploader. Lihtsalt klõpsake lehe ülaosas nupul „Laadi üles”.\",\"otherThan\":\"{description} peab olema muu kui {value}\",\"phone\":\"{description} peab olema kehtiv telefoninumber\",\"please_enter_a_single_email_address\":\"Sisestage üks meiliaadress\",\"please_select_a_day\":\"Valige vähemalt üks päev.\",\"please_upload_data\":\"Laadige andmed üles\",\"please_upload_data_using_the_dexcom_uploader\":\"Laadige andmed oma seadmest üles.\",\"positive\":\"{description} peab olema positiivne\",\"present\":\"{description} peab olema tühi\",\"recipient_email_required\":\"Saaja meiliaadress on nõutav\",\"singular\":\"{description} ei saa olla kogum\",\"sorry_we_were_unable_to_find_data\":\"Vabandust! Me ei leidnud selle konto kohta mingeid andmeid.\",\"there_was_an_error\":\"Tekkis tõrge...\",\"there_was_an_error_building_your_page\":\"Teie lehe kuvamisel tekkis tõrge.\",\"tooLong\":\"{description} on liiga pikk (max {max} tähemärki)\",\"tooShort\":\"{description} on liiga lühike (min {min} tähemärki)\",\"try_refreshing_browser\":\"Proovige lehte värskendada.\",\"try_uploading_data\":\"Proovige mõningad andmed üles laadida.\",\"unsupported_language\":\"Kahjuks teie keelt ei toetata.\",\"url\":\"{description} peab olema kehtiv url\",\"we_were_not_able_to_retrieve_your_most_recent_data\":\"Me ei saanud teie uusimaid andmeid tuua.\",\"we_were_unable_to_find_data\":\"Me ei leidnud teie kohta mingeid andmeid.\",\"wrongDateFormat\":\"{description} peab olema vormingus {format}\",\"wrongLength\":\"{description} on vale pikkusega (peab olema {is} tähemärki)\",\"your_session_is_invalid_or_has_expired\":\"Teie seanss on kehtetu või aegunud.\"},\"eventInfo\":{\"overflowMessage\":\"Lehe piirangute tõttu ei kuvata mõnd sündmust.\"},\"eventSwimlane\":{\"title\":\"Sündmused\"},\"expirationWarning\":{\"explanation\":\"Turvalisuse tagamiseks ja passiivsuse tõttu aegub teie Dexcom Clarity konto ({userName}) kliinikus {clinicName}\",\"prevent\":\"Blokeerimise vältimiseks logige rakendusse {loginHref} enne aegumiskuupäeva sisse.\",\"subjectLine\":\"Dexcom Clarity konto aegumine\",\"title\":\"Teie Dexcom Clarity konto aegub\",\"titleHtml\":\"Teie Dexcom Clarity konto aegub\"},\"export\":\"Eksport\",\"exportData\":{\"bulk\":{\"complete\":\"Lõpeta\",\"compressing\":\"Tihendamine ({percent})\",\"download\":\"Laadi alla\",\"downloadZip\":\"Laadi ZIP alla\",\"explanation\":\"See laadib alla zip-arhiivi, mis sisaldab üht CSV-faili iga teie kliiniku patsiendi kohta.\",\"exportCanceled\":\"Eksport tühistatud\",\"exportHistory\":\"Ekspordiajalugu\",\"exportInstructions\":\"Andmeeksport loob zip-arhiivi, mis sisaldab CSV-faili iga teie kliinikus loetletud patsiendi kohta. Ekspordiaeg oleneb patsiendi andmete hulgast teie kliinikus ja te saate eksportimise ajal Dexcom Clarity kasutamist jätkata. Naaske sellele lehele, et laadida allolevast tabelist zip-fail alla. Failid on saadaval ainult 30 päeva, et tagada patsiendiandmete ajakohasus.\",\"failed\":\"Nurjus\",\"label\":\"Ekspordi kõik andmed\",\"labelV2\":\"Ekspordi patsiendiandmed\",\"noData\":\"Meil ei ole selle patsiendi kohta selle kliiniku jaoks eksporditavaid andmeid\",\"noExportsToDisplay\":\"Teil pole praegusi aruandeid. Alustamiseks klõpsake nupul \\\"Ekspordi\\\".\",\"requestDate\":\"Taotlemise kuupäev\",\"status\":\"Olek\",\"success\":\"Kõigi patsientide andmed laaditakse automaatselt alla.\",\"tableHeading\":\"Ekspordiajalugu\",\"title\":\"Ekspordi kõigi patsientide andmed\",\"tooManyExportsInProgress\":\"Dexcom Clarity saab töödelda vaid üht eksporditaotlust korraga.\",\"tooltip\":\"Ekspordi patsiendiandmed eraldi CSV-failides.\"},\"bulkDatePicker\":{\"action\":\"Toiming\",\"back\":\"Tagasi\",\"bulkExportModalHeader\":\"Ekspordi andmed\",\"bulkExportModalInstructions\":\"Valige kuupäevavahemik ekspordi jaoks:\",\"canceExportQuestion\":\"Kas soovite selle ekspordi kindlasti tühistada?\",\"cancel\":\"Tühista\",\"cancelExport\":\"Tühista eksport\",\"confirmCancelExport\":\"Jah, tühista eksport\",\"customExport\":\"Kohandatud kuupäevad\",\"dateRange\":\"Kuupäevavahemik\",\"downloadFile\":\"Laadi fail alla\",\"endDate\":\"Lõppkuupäev\",\"errorOccured\":\"Ekspordi tõrge. {duration} päeva jäänud uuesti proovimiseks.\",\"export\":\"Eksport\",\"exportAll\":\"Täielik eksport\",\"exportAllPatientData\":\"Ekspordi kõik patsiendiandmed\",\"exportError\":\"Ekspordi tõrge\",\"exportHistory\":\"Ekspordiajalugu\",\"exportInProgress\":\"Te saate taotleda korraga ainult ühte eksporti.\",\"exportInstruction1\":\"Ekspordi kõik patsiendiandmed CSV-failina.\",\"exportInstruction2\":\"Saate töötlemise ajal jätkata Clarity kasutamist.\",\"exportInstruction3\":\"Teil on aega igale ekspordile juurdepääsemiseks {accessWindow} päeva.\",\"exporting\":\"Eksportimine...\",\"fullExport\":\"Täielik eksport\",\"header\":\"Ekspordi kõik patsiendiandmed\",\"lastExportDateRange\":\"Ekspordivahemik\",\"noExportsToDisplay\":\"Teil pole praegusi aruandeid. Alustamiseks klõpsake „Ekspordi kõik patsiendiandmed“.\",\"oneDayLeftErrorOccured\":\"Ekspordi tõrge. {duration} päev jäänud uuesti proovimiseks.\",\"oneDayLeftToDownload\":\"{duration} päev jäänud allalaadimiseks\",\"requestDate\":\"Taotlemise kuupäev\",\"retry\":\"Proovi uuesti\",\"sinceLastExport\":\"Alates viimasest ekspordist\",\"startDate\":\"Alguskuupäev\",\"status\":\"Olek\",\"timeLeftToDownload\":\"{duration} päeva jäänud allalaadimiseks\",\"tooManyExportsInProgress\":\"Dexcom Clarity saab töödelda vaid üht eksporditaotlust korraga.\",\"warning\":\"Hoiatus\"},\"single\":{\"explanation\":\"See laadib alla CSV-faili, mis sisaldab valitud ajaperioodi andmeid.\",\"noData\":\"Selle patsiendi kohta pole eksporditavaid andmeid.\",\"patientLabel\":\"Patsiendi nimi:\",\"success\":\"CSV-andmed laaditakse automaatselt alla.\",\"title\":\"Ekspordi andmed\"},\"statistics\":{\"clinic\":\"Kliinik:\",\"columns\":{\"ageYears\":\"Vanus (aastat)\",\"averageGlucose\":\"Keskmine glükoosisisaldus ({glucoseUnits})\",\"dateOfBirth\":\"Sünniaeg\",\"endDate\":\"Statistika lõppkuupäev\",\"firstName\":\"Eesnimi\",\"gmiPercent\":\"GMI (%)\",\"lastName\":\"Perekonnanimi\",\"patientId\":\"Patsiendi ID\",\"percentCv\":\"CV (%)\",\"standardDeviation\":\"Standardhälve ({glucoseUnits})\",\"startDate\":\"Statistika alguskuupäev\",\"timeAboveRangePercentL1\":\"Kellaaeg {glucoseValue1}-{glucoseValue2} {glucoseUnits} (%)\",\"timeAboveRangePercentL2\":\"Kellaaeg >{glucoseValue} {glucoseUnits} (%)\",\"timeBelowRangePercentL1\":\"Kellaaeg {glucoseValue1}-{glucoseValue2} {glucoseUnits} (%)\",\"timeBelowRangePercentL2\":\"Kellaaeg <{glucoseValue} {glucoseUnits} (%)\",\"timeInRangePercent\":\"Sihtvahemikus oldud aeg {glucoseValue1}-{glucoseValue2} {glucoseUnits} (%)\",\"utilizationPercent\":\"Sensori kasutamine (%)\"},\"createdAt\":\"Loodud:\",\"createdBy\":\"Loonud:\",\"exportClinicStatistics\":\"Ekspordi kliiniku statistika\",\"exportStatistics\":\"{productNameShort} Statistika eksportimine\",\"glucoseUnits\":\"Glükoosi ühikud:\",\"tooltip\":\"Ekspordi kliiniku statistika ühes CSV-failis.\"},\"warning\":\"Need andmed on kaitstud terviseandmed.<br>Teie vastutate nende turvalisuse eest.\"},\"exportError\":{\"buttonText\":\"Mine tagasi\",\"title\":\"Kahjuks ei saanud teie eksporti edukalt lõpetada.\"},\"export_as_csv\":\"Eksport\",\"export_csv_modal\":{\"explanation\":\"See laadib alla CSV-faili, mis sisaldab valitud ajaperioodi jooksul teie Dexcom Clarity kontole üleslaaditud andmeid.\",\"export_header\":\"Ekspordi oma andmed\",\"success\":\"Teie andmed laaditakse automaatselt alla.\",\"warning\":\"Allalaaditud fail sisaldab teie isiklikke terviseandmeid. Kui soovite hoida need andmed privaatsed, vältige allalaadimist avalikus või ühiskasutusega arvutis.\"},\"export_reports\":\"Aruanded\",\"fastingGlucoseCard\":{\"below\":\"Vähem kui {target}\",\"checkSettings\":\"Valige sihtmärk jaotises Sätted\",\"events\":\"Sündmused\",\"fastingGlucose\":\"Paastumise glükoosisisaldus\",\"noDataAvailable\":\"Andmed pole saadaval.\",\"noEventsLogged\":\"Ühtegi sündmust pole registreeritud\",\"target\":\"Sihtmärk\",\"times\":\"korda\"},\"fedramp\":{\"homeIntroductoryCopy\":\"See valitsuse poolt heaks kiidetud Dexcom Clarity süsteemi versioon võimaldab tervishoiutöötajatel vaadata Dexcomi pideva glükoosisisalduse jälgimise (CGM) abil saadud patsiendi glükoosiandmeid. Aruanded ja andmete jagamise funktsioonid aitavad toetada patsientide visiite ja järelravi.\",\"homeMedicalDisclaimerCopy\":\"Ärge kasutage Dexcom Clarity süsteemi raviotsuste tegemiseks, näiteks insuliini annustamiseks. Kasutaja peab järgima pideva glükoosisisalduse seire süsteemi juhiseid.\",\"needAccessLabel\":\"Kas vajate juurdepääsu lehele Dexcom Clarity USA valitsuse jaoks? Toe saamiseks võtke ühendust VA Enterprise Service Deskiga.\"},\"fieldName\":{\"accountStatus\":\"Konto olek\",\"addressLine1\":\"Aadressirida 1\",\"addressLine2\":\"Aadressirida 2\",\"city\":\"Linn\",\"country\":\"Riik\",\"dob\":\"Sünniaeg\",\"dobDay\":\"Sünnikuupäev\",\"dobMonth\":\"Sünnikuu\",\"dobYear\":\"Sünniaasta\",\"email\":\"E-post\",\"emailAddress\":\"Meiliaadress\",\"emailAddresses\":\"Meiliaadressid\",\"existingPassword\":\"Olemasolev parool\",\"firstName\":\"Eesnimi\",\"isPrescriber\":\"Väljakirjutaja olek\",\"lastName\":\"Perekonnanimi\",\"mob\":\"Sünnikuu\",\"nameSuffix\":\"Nime järelliide\",\"npi\":\"NPI number\",\"password\":\"Parool\",\"patientID\":\"Patsiendi ID\",\"phoneNumber\":\"Telefoninumber\",\"postalCode\":\"Sihtnumber\",\"practiceOrFacility\":\"Kliiniku nimi\",\"prescriberAgreement1-ous\":\"Kinnitan, et olen eespool identifitseeritud kutselitsentsi numbriga seotud tervishoiutöötaja.\",\"prescriberAgreement1-us\":\"Kinnitan, et olen eespool identifitseeritud riikliku teenusepakkuja identifikaatoriga (NPI, National Provider Identifier) seotud tervishoiutöötaja.\",\"prescriberAgreement2\":\"Olen volitatud välja kirjutama insuliini ravimit.\",\"prescriberAgreement3\":\"Nõustun, et kasutan seda tarkvara ainult suhtlemiseks patsientidega, kellega mul on eelnevalt loodud patsiendisuhe.\",\"prescriberAgreement4\":\"Kinnitan, et mul on õigus nõustuda seotud <a target=\\\"_blank\\\" href=\\\"{termsOfUseUrl}\\\" rel=\\\"noopener noreferrer\\\">KASUTUSTINGIMUSTEGA</a> ja <a target=\\\"_blank\\\" href=\\\"{privacyPolicyUrl}\\\" rel=\\\"noopener noreferrer\\\">PRIVAATSUSEESKIRJAGA</a>.\",\"professionalLicense\":\"Kutselitsentsi number\",\"professionalType\":\"Spetsialisti tüüp\",\"professionalTypeOther\":\"Muud tüüpi\",\"role\":\"Roll\",\"state\":\"Osariik/provints/piirkond\",\"titleOrRole\":\"Ametinimetus või roll\",\"username\":\"Kasutajanimi\",\"usernameOrEmail\":\"Meiliaadress või kasutajanimi\",\"yob\":\"Sünniaasta\"},\"firstUser\":{\"invitationToken\":{\"error\":\"Paistab, et teil on kehtetu kasutajakutse. Kuid ärge muretsege, võtke ühendust Dexcomi klienditoega, kes saab teile uue saata.\",\"error17\":\"Teie kutse kasutada rakendust {productName} klinitsistina on kehtetu. Võtke abi saamiseks ühendust Dexcomi klienditoega.\",\"error18\":\"Teie kliiniku registreerimise lõpetamise link aegus 48 tunni pärast. Kliiniku registreerimiseks täitke uuesti kliiniku registreerimise vorm ja seejärel klõpsake uues kinnitusmeilis nupul \\\"Lõpeta registreerimine\\\".\",\"error22\":\"Teie kutse kasutama rakendust {productName} kliiniku administraatorina on asendatud uuema kutsega. Leidke uus kutse oma sisendkaustast või võtke abi saamiseks ühendust Dexcomi klienditoega.\",\"error30\":\"Teie kutse kasutada rakendust {productName} kliiniku administraatorina on peatatud või muul viisil kehtetu. Võtke abi saamiseks ühendust Dexcomi klienditoega.\",\"error404\":\"Me ei leidnud teie kasutajakutset. Võtke ühendust Dexcomi klienditoega.\",\"error406\":\"Teie kutse kasutada rakendust {productName} klinitsistina on kehtetu. Võtke abi saamiseks ühendust Dexcomi klienditoega.\",\"error410\":\"Teie kliiniku registreerimise lõpetamise link aegus 48 tunni pärast. Kliiniku registreerimiseks täitke uuesti kliiniku registreerimise vorm ja seejärel klõpsake uues kinnitusmeilis nupul \\\"Lõpeta registreerimine\\\".\"}},\"forgotPassword\":{\"instruction\":\"Edastage oma kasutajanimi, et saaksime teile saata lingi parooli lähtestamiseks.\",\"instructionWithEmail\":\"Saatke oma e-posti aadress või kasutajanimi ja me saadame teile e-postiga lingi parooli lähtestamiseks.\",\"prompt\":\"Kasutajanimi\",\"promptWithEmail\":\"Meiliaadress või kasutajanimi\",\"submitText\":\"Edasta\",\"title\":\"Kas unustasite parooli?\"},\"forgotUserName\":{\"subjectLine\":\"Dexcom Clarity kasutajanime taastamine\",\"tableHeading\":\"Saime teie kontolt kasutajanime taastamise taotluse.  Eirake seda meilisõnumit, kui te seda taotlust ei saatnud.\",\"title\":\"Dexcom Clarity kasutajanime taastamine\",\"titleHtml\":\"Dexcom Clarity kasutajanime taastamine\",\"username\":\"{count, plural, =1 {Teie Dexcom Clarity kasutajanimi on:} other {Teie Dexcom Clarity kasutajanimed on:}}\"},\"forgotUsername\":{\"fail\":\"Me ei saanud teie kasutajanime saata.<br>Proovige uuesti.\",\"instructions\":\"Edastage oma meiliaadress, et saaksime teile saata lingi kasutajanime taastamiseks.\",\"prompt\":\"Meiliaadress\",\"submitText\":\"Edasta\",\"title\":\"Kas unustasite kasutajanime?\"},\"generateReport\":{\"buttons\":{\"print\":\"Prindi aruanne\",\"savePDF\":\"Salvesta PDF-ina\"},\"colorMode\":\"Värvirežiim:\",\"colorOption\":\"Värv\",\"complete\":{\"clickToStart\":\"Soovitame mõne sekundi oodata, kuni salvestamistoiming on alanud. Kui paistab, et aruannet ei salvestata, klõpsake siin.\",\"complete\":\"Teie aruanne on loodud!\",\"startAuto\":\"Teie aruanne salvestatakse automaatselt.\"},\"error\":{\"pleaseCloseThisWindowAndTryAgain\":\"Sulgege see aken ja proovige aruanne uuesti salvestada.\",\"thereWasAnErrorGeneratingYourReport\":\"Teie PDF-aruande loomisel tekkis tõrge.\"},\"errors\":{\"noReportsSelected\":\"Valige ülalt aruanne.\"},\"grayscaleOption\":\"Must-valge\",\"heading\":{\"completed\":\"Salvestage PDF-ina.\",\"error\":\"Vabandust!\",\"initial\":\"Salvesta või prindi aruanne\",\"loading\":\"PDF-i loomine.\"},\"progress\":{\"message\":\"Lõpetatud: \"},\"reportNames\":{\"compare\":\"Võrdle\",\"daily\":\"Igapäevane vaade\",\"overlay\":\"Ülekattevaade\",\"overview\":\"Ülevaade\",\"patterns\":\"Mustrid\"},\"reportSelection\":{\"comparePeriod\":\"{count, plural, =1 {MÄRKUS. Võrdlusaruanne võrdleb ülalnäidatud valitud kuupäevavahemikku eelmise päevaga} other {MÄRKUS. Võrdlusaruanne võrdleb ülalnäidatud valitud kuupäevavahemikku eelmise {count} päevaga}}\",\"dateRangeToDisplay\":\"Peamine kuvatav kuupäevavahemik:\",\"reportSectionToDisplay\":\"Aruandes kuvatavad jaotised:\"}},\"global\":{\"cancel\":\"Tühista\",\"close\":\"Sule\",\"colonAppendedString\":\"{string}: \",\"companyName\":\"Dexcom\",\"copyright\":\"©{currentYear} Dexcom, Inc. | Kõik õigused on kaitstud.\",\"delete\":\"Kustuta\",\"error\":\"Tõrge\",\"export\":\"Eksport\",\"fastActing\":\"Kiiretoimeline:\",\"fasting\":\"Paastumine\",\"footer\":{\"attribution\":\"Dexcom ja Dexcom Clarity on ettevõtte Dexcom, Inc. registreeritud kaubamärgid Ameerika Ühendriikides ning võivad olla registreeritud muudes riikides.\",\"contactUs\":\"Võtke meiega ühendust\",\"cookiePolicy\":\"Küpsiste eeskiri\",\"copyright\":\"&copy;2016 Dexcom, Inc. Kõik õigused on kaitstud. Kõik õigused on kaitstud. See toode on kaetud USA patendiga.\",\"copyrightLink\":\"Autoriõigus\",\"home\":\"Kodu\",\"installClarity\":\"Installi Dexcom Clarity tarkvara\",\"logo\":\"DEXCOM\",\"newAttribution\":\"Dexcom ja Dexcom Clarity on ettevõtte Dexcom, Inc. registreeritud kaubamärgid Ameerika Ühendriikides ning võivad olla registreeritud muudes riikides. Kõik muud kaubamärgid kuuluvad nende omanikele.\",\"noticePrivacy\":\"Privaatsustavade teatis\",\"privacyPolicy\":\"Privaatsuseeskiri\",\"safetyInformation\":\"Ohutusteave\",\"termsUse\":\"Kasutustingimused\",\"udi\":\"UDI\"},\"glucose\":\"Glükoos\",\"glucoseUnits\":\"Ühikud:\",\"header\":{\"help\":\"Spikker\",\"logo\":\"DEXCOM - One Step Ahead\",\"logout\":\"Väljalogimine\",\"patients\":\"Patsiendid\",\"reportPreferences\":\"Aruande eelistused\",\"users\":\"Kasutajad\",\"viewReports\":\"Kuva aruanded külalisena\"},\"insulinRatioTitle\":\"Kiire- ja pikatoimelise insuliini suhe\",\"japanFooter\":{\"holder\":\"Müügiloa hoidja:\",\"shoninNumber\":\"Shonini nr:\"},\"language\":\"Keel\",\"logoAltText\":\"Dexcomi logo\",\"longActing\":\"Pikatoimeline:\",\"medication\":{\"deliveryType\":{\"Cream\":\"Koor\",\"Inhalation\":\"Inhalatsioon\",\"Injection\":\"Süste\",\"Oral\":\"Suukaudne\",\"Patch\":\"Plaaster\"}},\"metricUnavailable\":\"See mõõt pole ajutiselt saadaval.\",\"newPen\":\"Uus pliiats\",\"notImplementedYet\":\"See funktsioon pole veel kasutusele võetud.\",\"notice\":\"OLULINE TEATIS. See meil, k.a kõik manused, võib sisaldada konfidentsiaalset ja/või õigustega kaitstud teavet. Kui te pole ettenähtud adressaat, on teil selle meili kasutamine, avaldamine, kopeerimine või levitamine lubamatu ja rangelt keelatud. Kui arvate või teil on põhjust uskuda, et olete saanud selle ekslikult, teavitage meid sellest viivitamatult ja kustutage see meil. Midagi selles meilis ei või käsitleda siduva allkirja, pakkumise, nõustumise ega lepinguna Dexcomilt, kui meilis pole sõnaselgelt teisiti öeldud.\",\"noticeContinued\":\"Sellele aadressile ja sellelt aadressilt saadetavad meilid, sh kõik manused, võtab vastu või registreerib muul viisil Dexcom ning vajaduse korral või kui seadus seda nõuab, võib Dexcom neid arhiivida, jälgida ning üle vaadata ja/või avaldada kolmandatele osalistele.\",\"ok\":\"OK\",\"oops\":\"Vabandust\",\"parenthetical\":\"({item})\",\"pdfViewerRequired\":\"PDF-vaatur on nõutav\",\"penLabel\":\"[Pen]\",\"percent\":\"{percent}%\",\"pleaseAdd\":\"Lisage {clarityEmailHyperlink} oma aadressiraamatusse, et tagada meie meilide jõudmine oma sisendkausta.\",\"preciseDateDuration\":\"{count, plural, =0 {0,0 päeva} =1 {1,0 päeva} other {{count} päeva}}\",\"premix\":\"Segatud insuliin\",\"premixDisclamer\":\"Segatud insuliin arvutatakse ainult teie keskmises kokku.\",\"prime\":\"ettevalmistamine\",\"primeWithParens\":\"(ettevalmistamine)\",\"privacyPolicy\":\"Privaatsuseeskiri\",\"productName\":\"Dexcom Clarity\",\"productNameWithStyle\":\"<span class=\\\"product-name\\\">Dexcom Clarity</span>\",\"reminder\":\"Meeldetuletus\",\"sorry\":\"Vabandust!\",\"state\":\"Olek\",\"submit\":\"Edasta\",\"success\":\"Õnnestus\",\"termsAndConditions\":\"Sätted ja tingimused\",\"thisEmailWasSentTo\":\"See meil saadeti aadressile {toEmail}\",\"unknown\":\"Teadmata\",\"unknownDose\":\"teadmata annus\",\"unlink\":\"Lõpeta jagamine\",\"userConsentSignature\":\"Enne CGM-i kasutajale (patsiendile) andmist kohustun paluma kasutajal (patsiendil) allkirjastada nõusolekuvorm järgmisel lingil:\",\"warning\":\"Hoiatus\",\"workouts\":{\"appleHealthKit\":\"Apple Health\",\"dexcomSdkString\":{\"activity\":\"Tegevus\",\"americanFootball\":\"Jalgpall – Ameerika\",\"archery\":\"Archery\",\"australianFootball\":\"Jalgpall – Austraalia\",\"badminton\":\"Sulgpall\",\"barre\":\"Barre\",\"baseball\":\"Pesapall\",\"basketball\":\"Korvpall\",\"biking\":\"Jalgrattasõit\",\"bikingStationary\":\"Jalgrattasõit – statsionaarne\",\"bootCamp\":\"Treeninglaager\",\"bowling\":\"Keegel\",\"boxing\":\"Poks\",\"calisthenics\":\"Võimlemisharjutused\",\"cardioDance\":\"Tants\",\"climbing\":\"Ronimine\",\"cooldown\":\"Jahtumine\",\"coreTraining\":\"Kehatüve treening\",\"cricket\":\"Kriket\",\"crossCountrySkiing\":\"Murdmaasuusatamine\",\"crossTraining\":\"Risttreening\",\"curling\":\"Jääkeegel (curling)\",\"cycling\":\"Jalgrattasõit\",\"dancing\":\"Tants\",\"discSports\":\"Kettasport\",\"downhillSkiing\":\"Allamäge suusatamine\",\"elliptical\":\"Elliptiline\",\"equestrianSports\":\"Ratsutamine\",\"exerciseClass\":\"Treeningtund\",\"fencing\":\"Vehklemine\",\"fishing\":\"Kalapüük\",\"fitnessGaming\":\"Fitnessimängud\",\"flexibility\":\"Painduvus\",\"footballAmerican\":\"Jalgpall – Ameerika\",\"footballAustralian\":\"Jalgpall – Austraalia\",\"frisbeeDisc\":\"Kettasport\",\"functionalStrengthTraining\":\"Jõutreening\",\"golf\":\"Golf\",\"guidedBreathing\":\"Juhendatud hingamine\",\"gymnastics\":\"Võimlemine\",\"handCycling\":\"Käsirattasõit\",\"handball\":\"Käsipall\",\"highIntensityIntervalTraining\":\"(HIIT) Suure intensiivsusega intervalltreening\",\"hiking\":\"Matkamine\",\"hockey\":\"Hoki\",\"hunting\":\"Jaht\",\"iceHockey\":\"Jäähoki\",\"iceSkating\":\"Uisutamine\",\"jumpRope\":\"Hüppenöör\",\"kickboxing\":\"Kikkpoks\",\"lacrosse\":\"Lakross\",\"martialArts\":\"Võitluskunstid\",\"mindAndBody\":\"Hing ja ihu\",\"mixedCardio\":\"Aeroobne treening\",\"other\":\"Tegevus\",\"otherWorkout\":\"Tegevus\",\"paddleSports\":\"Sõudesport\",\"paddling\":\"Aerutamine\",\"paragliding\":\"Langevarjuhüpped\",\"pickleball\":\"Pickleball\",\"pilates\":\"Pilates\",\"play\":\"Mäng\",\"preparationAndRecovery\":\"Ettevalmistus ja taastumine\",\"racquetball\":\"Reketimäng\",\"rockClimbing\":\"Ronimine\",\"rollerHockey\":\"Hoki rulluiskudel\",\"rowing\":\"Sõudmine\",\"rowingMachine\":\"Sõudemasin\",\"rugby\":\"Ragbi\",\"running\":\"Töötab\",\"runningTreadmill\":\"Töötab\",\"sailing\":\"Purjetamine\",\"scubaDiving\":\"Sukeldumine\",\"skating\":\"Uisutamine\",\"skatingSports\":\"Uisutamine\",\"skiing\":\"Suusatamine\",\"snowSports\":\"Lumesport\",\"snowboarding\":\"Lumelauasõit\",\"snowshoeing\":\"Lumeräätsasport\",\"soccer\":\"Jalgpall\",\"socialDance\":\"Tants\",\"softball\":\"Pehmepall\",\"squash\":\"Seinatennis\",\"stairClimbing\":\"Trepid\",\"stairClimbingMachine\":\"Trepid\",\"stairs\":\"Trepid\",\"stepTraining\":\"Treening sammulaual\",\"strengthTraining\":\"Jõutreening\",\"stretching\":\"Venitamine\",\"surfing\":\"Surf\",\"suringSports\":\"Surf\",\"swimBikeRun\":\"Triatlon\",\"swimming\":\"Ujumine\",\"swimmingOpenWater\":\"Avaveeujumine\",\"swimmingPool\":\"Ujumine\",\"tableTennis\":\"Lauatennis\",\"taiChi\":\"Taiji\",\"tennis\":\"Tennis\",\"trackAndField\":\"Kergejõustik\",\"traditionalStrengthTraining\":\"Jõutreening\",\"transition\":\"Üleminek\",\"underwaterDiving\":\"Sukeldumine\",\"volleyball\":\"Võrkpall\",\"walking\":\"Jalutamine\",\"waterFitness\":\"Veefitness\",\"waterPolo\":\"Veepall\",\"waterSports\":\"Veesport\",\"weightlifting\":\"Tõstesport\",\"wheelchair\":\"Ratastool\",\"wheelchairRunPace\":\"Ratastool – jooksutempo\",\"wheelchairWalkPace\":\"Ratastool – kõndimistempo\",\"wrestling\":\"Maadlus\",\"yoga\":\"Jooga\"},\"googleHealthConnect\":\"Google Health Connect\"}},\"headerNavigation\":{\"contactUs\":\"Võtke meiega ühendust\",\"glossary\":\"Sõnastik\",\"installUploader\":\"Installi Uploader\",\"uninstall\":\"Desinstalli\",\"userGuide\":\"Kasutusjuhend\"},\"help\":\"Spikker\",\"help_modal\":{\"trends_page\":{\"black_trace_line\":\"Must jälgimisjoon\",\"high_bar\":\"Kõrge taseme riba\",\"low_bar\":\"Madala taseme riba\",\"median_point\":\"Mediaanpunkt\",\"modal_day_segments\":\"Modaalsed päevalõigud\",\"the_black_trace_line\":\"Must jälgimisjoon näitab järjest kogu keskmist segmenti.\",\"the_data_tab_allows_users_to_analyze\":\"Vahekaardil \\\"Andmed\\\" saab kasutaja analüüsida konkreetseid andmeid ja määrata andmete vaatamiseks erinevaid kuupäevavahemikke. See annab andmetest põhjalikuma ülevaate erinevalt eeltuvastatud mustritest.\",\"the_day_will_be_broken_up_into_15_segments\":\"Päev on jaotatud 15-minutilisteks lõikudeks. Iga lõik koosneb kolmest osast: kõrge taseme riba, vahemikus taseme riba ja madala taseme riba.\",\"the_high_bar_corresponds_to_the_third_quartile\":\"Suure vahemiku riba vastab lõigu kolmandale kvartiilile. 75% lõigu mõõdetud väärtustest on väiksemad kui kolmas kvartiil.\",\"the_low_bar_corresponds_to_the_first_quartile\":\"Väikese vahemiku riba vastab lõigu esimesele kvartiilile. 25% lõigu mõõdetud väärtustest on väiksemad kui esimene kvartiil.\",\"the_median_point_corresponds\":\"Mediaanpunkt vastab lõigu mediaanile. 50% lõigu mõõdetud väärtustest on mediaankeskmisest väiksemad.\"}},\"high\":\"Kõrge\",\"home\":\"Kodu\",\"home_user_registration_incomplete\":\"Teie Dexcomi konto ei ole täielikult seadistatud.\",\"home_user_registration_incomplete_action\":\"Lõpeta konto registreerimine\",\"home_user_upload_page\":{\"follow_these_steps\":\"Järgige neid etappe oma andmete üleslaadimiseks ja vaadake, kas need kuvatakse rakenduses Dexcom Clarity.\",\"if_youve_previously_completed\":\"Kui olete sammud 1 ja 2 selles arvutis lõpetanud, võite jätkata 3. sammuga.\",\"title\":\"Sammud andmete üleslaadimiseks\"},\"info\":{\"registerYourClinic\":\"Registreerige oma kliinik teenuses {productName}\",\"thankYou\":\"Täname, et valisite rakenduse {productName}\",\"welcome\":\"Tere tulemast rakendusse {productName}!\"},\"insulin\":{\"averageDailyDoseCount\":\"Keskmine kiiretoimelise insuliini annuste arv päevas\",\"averageTotalDailyDose\":\"Keskmine igapäevane koguannus\",\"deliveryCaptionLabel\":\"Tarne:\",\"insulinUnits\":\"ühikud\",\"insulinUnitsWithParens\":\"(ühikud)\",\"totalDaily\":\"Päevas kokku\",\"typeCaptionLabel\":\"Tüüp\"},\"insulinChart\":{\"noDoses\":\"Insuliin puudub\"},\"insulinStatisticsWithG7ConnectedPens\":{\"averageFastActingTitle\":\"Keskmine kiiretoimeline\",\"averageTotalTitle\":\"Keskmine kokku\",\"cardTitle\":\"Insuliin\",\"deliveryCaptionLabel\":\"Tarne:\",\"insulinDosesPerDayMeasurement\":\"annus/päevas\",\"insulinResistor\":{\"fastActingLabel\":\"{fastActingPercentage}%Kiiretoimeline\",\"longActingLabel\":\"{longActingPercentage}%Pikatoimeline\"},\"insulinUnitsPerDayMeasurement\":\"ühik/päevas\",\"typeCaptionLabel\":\"Tüüp\"},\"invitation\":{\"authKeyExpires\":\"Aegub:\",\"date\":\"KUTSE KUUPÄEV:\",\"heading\":\"Jagage andmeid oma kliinikuga\",\"marketingBlurb\":\"Dexcom Clarity tarkvara jäädvustab teie vere pideva glükoosisisalduse seire (CGM) andmed, et teie ja kliinik saaks igal ajal mustreid, suundumusi ja statistikat vaadata. Dexcom võib enne kliinikuga andmete jagamist küsida nõusolekut teie isikuandmete talletamiseks Dexcomi serverites.\",\"marketingBlurbUS\":\"Dexcom Clarity tarkvara jäädvustab teie vere pideva glükoosisisalduse seire (CGM) andmed, et teie ja kliinik saaks igal ajal mustreid, suundumusi ja statistikat vaadata.\",\"mobileInfoText\":\"Dexcom Clarity rakendusega näete kõiki oma CGM-i andmeid käigu pealt. Alustamiseks külastage veebisaiti {mobileUrl}.\",\"mobileLink\":\"Alustamiseks külastage veebisaiti {mobileLink}.\",\"seeCgmData\":\"Dexcom Clarity rakendusega näete kõiki oma CGM-i andmeid käigu pealt.\"},\"invitationExpired\":{\"message\":\"Kahjuks on teie rakenduse {productName} registreerimislink aegunud.  Klõpsake alloleval nupul, et luua uus registreerimislink. \",\"sendButtonText\":\"Saada uus registreerimislink\",\"title\":\"Teie registreerimislink on aegunud.\"},\"invitationReminder\":{\"authKey\":\"Teie jagamiskood*\",\"getStartedAt\":\"Sisestage see kood kohas\",\"instructions\":\"Sisestage jagamiskood, et anda oma kliinikule pidev juurdepääs oma glükoosisisalduse andmetele. Andmete jagamisel võivad teie kliinikuvisiidid olla tõhusamad ja anda üksikasjalikke ülevaateid. Dexcom võib enne kliinikuga andmete jagamist küsida nõusolekut teie isikuandmete talletamiseks Dexcomi serverites.\",\"instructionsUS\":\"Sisestage jagamiskood, et anda oma kliinikule pidev juurdepääs oma glükoosisisalduse andmetele. Andmete jagamisel võivad teie kliinikuvisiidid olla tõhusamad ja anda üksikasjalikke ülevaateid.\",\"invites\":\"{clinicName} kutsub teid jagama oma andmeid Dexcom Clarity abil.\",\"invitesHtml\":\"{clinicName} kutsub teid jagama oma andmeid Dexcom Clarity abil.\",\"notInterested\":\"Kas te pole jagamisest huvitatud?\",\"stopEmailText\":\"Kas te pole jagamisest huvitatud? Külastage veebilehte {url}, et lõpetada nende meilide saamine.\",\"stopSpam\":\"Lõpeta nende meilide saamine.\",\"subjectLine\":\"Dexcom Clarity jagamise meeldetuletus\",\"title\":\"Teie andmete jagamise kood aegub peagi!\"},\"legal\":\"Juriidiline teave\",\"liberty\":{\"cancel\":\"Tühista\",\"clinicDetails\":{\"dateHelper\":\"Jagamine alates: {date}\",\"error\":\"Kliiniku üksikasjade laadimine ebaõnnestus.\",\"header\":\"Kliiniku üksikasjad\"},\"confirm\":\"Kinnita\",\"confirmClinic\":{\"cancelWarning\":{\"header\":\"Hoiatus!\",\"message\":\"Kas tühistada kliiniku andmete jagamise seadistus?\"},\"error\":\"Tervishoiuasutusega {clinicName} ühendamine ebaõnnestus\",\"header\":\"Kinnitage kliinik\",\"success\":\"{clinicName} on lisatud\"},\"connectedClinics\":{\"error\":\"Kliinikute laadimine ebaõnnestus.\",\"header\":\"Ühendatud kliinikud\",\"helper\":{\"heading\":\"Spikker\",\"helpText\":\"Küsige kliinikult koodi või kui ühendatud kliinik puudub, pöörduge uuesti ühendamiseks kliiniku poole.\"},\"noClinics\":\"Te ei jaga andmeid ühegi kliinikuga.\"},\"consent\":{\"learnMore\":\"Lisateave\",\"message\":\"Teie riigi isikuandmete kaitse seaduste kohaselt peate Dexcom Clarity kasutamiseks nõustuma oma isikuandmete talletamisega Dexcomi serverites.\"},\"continue\":\"Jätka\",\"enterCode\":{\"header\":\"Sisestage kliiniku kood\",\"instruction\":\"CGM-i andmete jagamise alustamiseks sisestage kliiniku kood.\",\"label\":\"Kliiniku kood\",\"notFoundError\":\"Koodi ei leitud. Pidage nõu kliinikuga ja proovige uuesti.\",\"subtext\":\"Küsige oma kliinikult koodi.\"},\"goBack\":\"Mine tagasi\",\"no\":\"Ei\",\"ok\":\"Ok\",\"stopSharing\":\"Lõpeta jagamine\",\"stopSharingError\":\"Tervishoiuasutusega {clinicName} andmete jagamise peatamine ebaõnnestus.\",\"stopSharingWarning\":\"Kas lõpetada andmete jagamine tervishoiuasutusega {clinicName}?\",\"yes\":\"Jah\"},\"linked\":\"Andmete jagamine\",\"loading\":\"Laadimine\",\"lockedAccount\":{\"hasBeenLocked\":\"Teie Dexcom Clarity konto kliinikus {clinicName} on lukustatud. See on automaatne vastus pärast {maxAttemptCount} ebaõnnestunud sisselogimiskatset.\",\"subjectLine\":\"Teie Dexcom Clarity kliiniku konto on lukustatud\",\"title\":\"Lukustatud konto\",\"unlock\":\"Teie konto avaneb {autoUnlockTimePeriod} minuti pärast automaatselt lukust. Konto võib käsitsi lukust avada ka teie kliiniku Dexcom Clarity administraator.\"},\"log_out\":\"Väljalogimine\",\"login\":{\"button\":\"Sisselogimine\",\"createAnAccount\":\"Registreerige oma kliinik teenuses {productName}\",\"forgotPassword\":\"Kas unustasite parooli?\",\"forgotUsername\":\"Kas unustasite kasutajanime?\",\"header\":\"Tere tulemast rakendusse {productName}!\",\"instruction\":\"Sisestage oma kasutajanimi ja parool.\",\"mfa\":{\"description\":\"Sisestage aadressile {email} saadetud kood.\",\"title\":\"Kinnitage konto\"},\"required\":\"(Kõik väljad on kohustuslikud)\",\"talkToAdmin\":\"Kas teie kliinik on juba rakenduse {productName} kasutamiseks registreerunud, kuid teil on ikkagi oma kontot vaja? Paluge administraatorikontoga kolleegil end kasutajana lisada.\",\"userNameLabel\":\"Kasutajanimi\",\"userNameOrEmailLabel\":\"Meiliaadress või kasutajanimi\",\"userPasswordLabel\":\"Parool\"},\"low\":\"Madal\",\"macOSXDeprecationWarning\":{\"text\":\"Alates {date} ei toeta Dexcom Clarity enam operatsioonisüsteeme Mac OSX 10.10 ega Mac OSX 10.11.\"},\"manualPasswordReset\":{\"title\":\"Lähtestage oma parool\"},\"medium\":\"Keskmine\",\"minimal\":\"Minimaalne\",\"modal_day_chart_legend\":{\"average\":\"Keskmine\",\"median\":\"Mediaan\"},\"moderate\":\"Mõõdukas\",\"month\":\"Kuu\",\"n_a\":\"N/A\",\"navigation\":{\"agp\":\"AGP\",\"compare\":\"Võrdle\",\"compareData\":\"Võrdle andmeid\",\"daily\":\"Igapäevane\",\"data\":\"Andmed\",\"dob\":\"DOB:\",\"optionalID\":\"Valikuline ID:\",\"overlay\":\"Ülekate\",\"overview\":\"Ülevaade\",\"patient\":\"Patsient:\",\"patientGlucoseRanges\":\"Patsiendi vere glükoosisisalduse vahemikud\",\"patterns\":\"Mustrid\",\"pro\":\"Pro\",\"reports\":\"Aruanded\",\"returnToPatientList\":\"tagasi patsiendiloendisse\",\"settings\":\"Sätted\",\"statistics\":\"Statistika\",\"trends\":\"Suundumused\",\"upload\":\"Laadi üles\"},\"need_help\":\"Kas vajate abi?\",\"overlay\":\"Ülekate\",\"overlay_chart_legend\":{\"fri\":\"R\",\"mon\":\"E\",\"sat\":\"L\",\"sun\":\"P\",\"thu\":\"N\",\"tue\":\"T\",\"wed\":\"K\"},\"overview\":\"Ülevaade\",\"overviewCopyButton\":{\"averageFastDailyDose\":\"Keskmine kiiretoimelise insuliini annuste arv päevas:\",\"averageFastDailyDoses\":\"Keskmine kiiretoimelise insuliini annuste arv päevas:\",\"averageGlucose\":\"Keskmine glükoosisisaldus:\",\"averageLongDailyDose\":\"Keskmine pikatoimelise insuliini annuste arv päevas:\",\"averageTotal\":\"Keskmine kokku:\",\"averageTotalDailyDose\":\"Keskmine igapäevane koguannus:\",\"calibrationsPerDay\":\"Keskm. kalibr. päevas\",\"cgmDetails\":\"CGM-i täpne teave\",\"copied\":\"Kopeeritud\",\"copy\":\"Kopeeri tekstina\",\"dateOfBirth\":\"Sünniaeg:\",\"daysWithCGMData\":\"Päevad CGM-i andmetega:\",\"daysWithData\":\"Päevad andmetega\",\"error\":\"Kopeerimine ebaõnnestus\",\"estimatedA1C\":\"Hinnanguline keskmine glükoosisisaldus:\",\"fastActingDosesPerDay\":\"# Kiiretoimelised annused/päevas\",\"glucoseDetails\":\"Glükoosisisalduse täpne teave\",\"gmiAcronym\":\"GMI:\",\"high\":\"Kõrge:\",\"inRange\":\"Vahemikus:\",\"insulinDailyAverages\":\"Insuliin (keskmine igapäevane)\",\"insulinUnitsSpelledOutPerDayMeasurement\":\"ühikut päevas\",\"insulinUsage\":\"Insuliini kasutamine\",\"longOverFastRatio\":\"Pikatoimelise/kiiretoimelise suhe\",\"longToFastRatio\":\"Pika- ja kiiretoimelise insuliini suhe\",\"low\":\"Madal:\",\"percentFastActing\":\"Kiiretoimeliste protsent:\",\"percentLongActing\":\"Pikatoimeliste protsent:\",\"reportingPeriod\":\"Aruandlusperiood:\",\"sensorUsage\":\"Sensori kasutus:\",\"standardDeviation\":\"Standardhälve:\",\"timeActive\":\"Aktiivne aeg\",\"totalDailyDose\":\"Igapäevane koguannus\",\"type\":\"Tüüp: {insulinMedicationTypes}\"},\"overview_page\":{\"estimation_note\":\"* Hinnanguline väärtus ei pruugi olla tegeliku HbA1c-ga korrelatsioonis.\",\"this_graph_shows_your_data_averaged\":\"{count, plural, =1 {See diagramm näitab teie keskmisi andmeid ühe päeva kaupa} other {See diagramm näitab teie keskmisi andmeid {count} päeva kaupa}}\",\"top_patterns\":\"Põhimustrid\",\"trends\":\"Suundumused\"},\"pageNotFound\":{\"homePage\":\"Tagasi avakuvale\",\"pageNotFoundExplanation\":\"Soovitud lehte ei leitud. See juhtub mõnikord, kui leht on teisaldatud või kustutatud.\",\"returnHomeMessage\":\"Jätkamiseks naaske avakuvale:\",\"supportMessage\":\"Või kui arvate, et rakendusega Dexcom Clarity on midagi valesti, võite külastada toesaiti:\",\"supportPage\":\"Külastage toelehte\",\"title\":\"Vabandust!\"},\"password\":{\"expires\":\"{count, plural, =1 {Teie parool aegub homme.} other {Teie parool aegub {count} päeva pärast.} =0 {Teie parool aegub täna.}}\",\"pleaseReset\":\"Lähtestage peagi oma parool.\",\"resetButtonLabel\":\"Lähtesta parool\"},\"passwordConfirmation\":{\"buttonText\":\"Sule\",\"fail\":\"Me ei saanud parooli lähtestamise meili saata.<br>Proovige uuesti.\",\"success\":\"Otsige oma meilipostkastist kasutaja {username} parooli lähtestamise sõnumit.\",\"title\":\"OK, lähtestame teie parooli.\",\"titleFail\":\"Vabandust\"},\"patient\":{\"dob\":\"DOB\",\"emptyPatientsListMessage\":\"Teil pole kuvamiseks mingeid andmeid. Lisage uus patsient.\",\"emptySearchResultsMessage\":\"Kahjuks ei leia me seda patsienti teie patsiendiloendist.\",\"gmi\":\"GMI % ({gmiDayCount} päeva)\",\"gmiExplanation\":\"Patsiendi viimase {count} päeva saadaval olevate andmete alusel\",\"gmiLabel\":\"GMI:\",\"invited\":\"Kutsutud\",\"lastUploaded\":\"Viimati üles laaditud\",\"linked\":\"Sees\",\"linkedStatus\":\"Andmete jagamine\",\"list\":{\"showSharingCode\":\"Näita koodi\"},\"name\":\"Patsiendi nimi\",\"noConsent\":\"Privaatne\",\"patientIdentifier\":\"Patsiendi ID\",\"searchPlaceholder\":\"Otsing patsiendi nime või ID järgi\",\"tooltips\":{\"insufficientDataGmi\":\"Andmeid pole piisavalt\",\"invited\":\"Patsient on kutsutud andmeid jagama.\",\"linked\":\"Patsient jagab andmeid\",\"noConsent\":\"Patsient jagab andmeid, kuid ta pole privaatsuseeskirjaga nõustunud.\",\"unlinked\":\"Patsient ei jaga andmeid.\"},\"unlinked\":\"Väljas\"},\"patientDetails\":{\"generateReport\":\"Salvesta või prindi aruanne\",\"noDataTip\":\"Meil ei ole selle patsiendi kohta andmeid. Kutsuge see patsient andmeid jagama või laadige andmed üles tema CGM-i vastuvõtjast.\",\"uploadData\":\"Laadi andmed üles\",\"viewData\":\"Ava interaktiivsed aruanded\",\"viewDataAndPrograms\":\"Ava aruanded ja programmid\"},\"patientForm\":{\"confirmation\":{\"success\":\"Selle patsiendi teave on salvestatud.\",\"successAlt\":\"Patsiendi üksikasjad on ajakohastatud.\",\"title\":\"Õnnestus\"},\"dateOfBirth\":\"Sünniaeg\",\"firstName\":\"Eesnimi\",\"lastName\":\"Perekonnanimi\",\"month\":\"Kuu\",\"patientId\":\"Patsiendi ID (valikuline)\",\"patientIdToolTip\":\"Kasutage valikulist patsiendi ID-d, et sisestada mis tahes tekst patsiendi nimetamiseks/identifitseerimiseks.  Sisestage näiteks MRN.\"},\"patientUpload\":{\"date\":\"Üleslaadimise kuupäev\",\"device\":\"Seade\",\"gdprMessage\":\"See patsient ei ole andnud Dexcomile nõusolekut oma isikuandmete talletamiseks Dexcomi serverites. Võite jätkata, kui teil on selleks õigus. Kui mitte, peate kasutama anonüümset üleslaadimist.\",\"genericMessage\":\"Enne patsiendi andmete üleslaadimist peate hankima patsiendi nõusoleku Dexcomi teenuste kasutamiseks.\",\"location\":{\"here\":\"Üles laaditud sellest kliinikust\",\"home\":\"Üles laaditud kodust\",\"other\":\"Üles laaditud teisest kliinikust\"},\"serialNumber\":\"Seerianumber\",\"success\":{\"genReport\":\"Loo aruanne\",\"message\":\"Üleslaadimine on lõppenud!\",\"moreData\":\"Laadi üles rohkem andmeid\",\"viewData\":\"Kuva patsiendi andmed rakenduses {productName}\"},\"timeAndLocation\":\"Üleslaadimise asukoht &bull; Kuupäev &bull; Kellaaeg\",\"uploadData\":\"Laadi andmed üles\"},\"patterns\":\"Mustrid\",\"patterns_list\":{\"best_day_title\":\"Parim päev oli {bestDayDate}.\",\"new\":\"UUS\",\"title\":\"{count, plural, =0 {Leidsime selles kuupäevavahemikus ühe mustri.} other {Leidsime selles kuupäevavahemikus {count} mustrit.} =1 {Me ei leidnud selles kuupäevavahemikus ühtki mustrit.}}\",\"tooltip_for_new_item\":\"See muster on uus, kuna seda pole vasakpoolses kuupäevavahemikus ilmnenud.\",\"tooltip_for_resolved_item\":\"See muster on lahendatud vasakpoolsest kuupäevavahemikust parempoolsesse kuupäevavahemikku. Tubli töö!\"},\"patterns_page\":{\"bestDay\":{\"dateless_heading\":\"Patsiendi {patient} parima glükoosisisaldusega päev\",\"description\":\"Patsiendi {patient} glükoosisisalduse andmed olid sihtvahemikus umbes {percent}% päevast.\",\"description_second_person\":\"Teie vere glükoosisisalduse andmed olid sihtvahemikus umbes {percent}% päevast.\",\"heading\":\"Patsiendi {patient} parima glükoosisisaldusega päev oli {bestDayDate}\",\"short_title\":\"Parim päev\"},\"best_day_title\":\"Parim päev oli {bestDayDate}.\",\"contributed_to_pattern\":\"Mustri loomisele aitas kaasa:\",\"daytimeHighs\":{\"contributing_events\":\"{count, plural, =0 {Ükski kõrge taseme sündmus ei mõjutanud seda mustrit.} =1 {{count} kõrge taseme sündmus mõjutas seda mustrit.} other {{count} kõrge taseme sündmust mõjutasid seda mustrit.}}\",\"description\":\"Patsiendil {patient} oli ajavahemikus {startTime} kuni {endTime} märkimisväärselt kõrgete tasemete muster.\",\"description_second_person\":\"Teil oli ajavahemikus {startTime} kuni {endTime} märkimisväärselt kõrgete tasemete muster.\",\"heading\":\"Patsiendil {patient} oli päevaste kõrgete tasemete muster\",\"rebound_events\":\"{count, plural, =0 {Ükski mõjutav sündmus ei olnud tagasilöögina kõrge tase.} =1 {{count} mõjutavast sündmusest oli tagasilöögina kõrge tase.} other {{count} mõjutavast sündmusest olid tagasilöögina kõrged tasemed.}}\",\"short_title\":\"Päevased kõrged tasemed\"},\"daytimeLows\":{\"contributing_events\":\"{count, plural, =0 {Ükski madala taseme sündmus ei mõjutanud seda mustrit.} =1 {{count} madala taseme sündmus mõjutas seda mustrit.} other {{count} madala taseme sündmust mõjutasid seda mustrit.}}\",\"description\":\"Patsiendil {patient} oli ajavahemikus {startTime} kuni {endTime} märkimisväärselt madalate tasemete muster.\",\"description_second_person\":\"Teil oli ajavahemikus {startTime} kuni {endTime} märkimisväärselt madalate tasemete muster.\",\"heading\":\"Patsiendil {patient} oli päevaste madalate tasemete muster\",\"rebound_events\":\"{count, plural, =0 {Ükski mõjutav sündmus ei olnud tagasilöögina madal tase.} =1 {{count} mõjutavast sündmusest oli tagasilöögina madal tase.} other {{count} mõjutavast sündmusest olid tagasilöögina madalad tasemed.}}\",\"short_title\":\"Päevase aja madalad tasemed\"},\"nighttimeHighs\":{\"contributing_events\":\"{count, plural, =0 {Ükski kõrge taseme sündmus ei mõjutanud seda mustrit.} =1 {{count} kõrge taseme sündmus mõjutas seda mustrit.} other {{count} kõrge taseme sündmust mõjutasid seda mustrit.}}\",\"description\":\"Patsiendil {patient} oli ajavahemikus {startTime} kuni {endTime} märkimisväärselt kõrgete tasemete muster.\",\"description_second_person\":\"Teil oli ajavahemikus {startTime} kuni {endTime} märkimisväärselt kõrgete tasemete muster.\",\"heading\":\"Patsiendil {patient} oli öiste kõrgete tasemete muster\",\"rebound_events\":\"{count, plural, =0 {Ükski mõjutav sündmus ei olnud tagasilöögina kõrge tase.} =1 {{count} mõjutavast sündmusest oli tagasilöögina kõrge tase.} other {{count} mõjutavast sündmusest olid tagasilöögina kõrged tasemed.}}\",\"short_title\":\"Öised kõrged tasemed\"},\"nighttimeLows\":{\"contributing_events\":\"{count, plural, =0 {Ükski madala taseme sündmus ei mõjutanud seda mustrit.} =1 {{count} madala taseme sündmus mõjutas seda mustrit.} other {{count} madala taseme sündmust mõjutasid seda mustrit.}}\",\"description\":\"Patsiendil {patient} oli ajavahemikus {startTime} kuni {endTime} märkimisväärselt madalate tasemete muster.\",\"description_second_person\":\"Teil oli ajavahemikus {startTime} kuni {endTime} märkimisväärselt madalate tasemete muster.\",\"heading\":\"Patsiendil {patient} oli öiste madalate tasemete muster\",\"rebound_events\":\"{count, plural, =0 {Ükski mõjutav sündmus ei olnud tagasilöögina madal tase.} =1 {{count} mõjutavast sündmusest oli tagasilöögina madal tase.} other {{count} mõjutavast sündmusest olid tagasilöögina madalad tasemed.}}\",\"short_title\":\"Öise aja madalad tasemed\"},\"noPattern\":{\"description\":\"Patsiendil {patient} esines see muster selles kuupäevavahemikus {num} korda.\",\"heading\":\"Patsiendil {patient} puudusid selle kuupäevavahemiku kohta {patternName}.\"},\"patient_had_no_patterns\":\"Patsiendil {patient} ei olnud selles kuupäevavahemikus ühtki mustrit.\",\"please_select_a_different_time_period\":\"Valige teine kuupäevavahemik.\",\"possible_considerations_title\":\"Mõned võimalikud kaalutlused\",\"possible_considerations_warning\":\"Enne muudatuste tegemist võtke ühendust oma tervishoiuspetsialistiga.\",\"statisticsTitle\":\"{count, plural, =1 {Selle päeva statistika} other {Nende päevade statistika}}\",\"title\":\"{count, plural, =0 {Leidsime selles kuupäevavahemikus ühe mustri.} other {Leidsime selles kuupäevavahemikus {count} mustrit.} =1 {Me ei leidnud selles kuupäevavahemikus ühtki mustrit.}}\"},\"populationHealth\":{\"tabTitle\":\"Populatsiooni tervis\"},\"possible_considerations\":{\"consider_adjusting_basal_insulin\":\"Kaaluge basaalinsuliini reguleerimist.\",\"consider_adjusting_mealtime_correction_or_bedtime_snack_insulin\":\"Kaaluge korrektsiooniinsuliini annuse, söögiaegse või uinumiseelse suupiste insuliiniannuse reguleerimist.\",\"consider_adjusting_mealtime_insulin_correction_dose_or_timing_of_insulin_delivery\":\"Kaaluge söögiaegse insuliini, korrektsiooniinsuliini annuse või insuliini manustamisaja reguleerimist.\",\"consider_adjusting_mealtime_insulin_or_bedtime_snack\":\"Kaaluge söögiaegse insuliiniannuse või uinumiseelse suupiste annuse reguleerimist.\",\"consider_adjusting_mealtime_or_correction_insulin\":\"Kaaluge söögiaegse või korrektsiooniinsuliini annuse reguleerimist.\",\"consider_calibrating_according_to_manufacturer's instructions\":\"Kaaluge kalibreerimist tootja suuniste kohaselt.\",\"consider_effects_of_activity_food_choices_or_sleep_schedule\":\"Võtke arvesse tegevuse, toiduvalikute või magamisaja mõju.\",\"consider_effects_of_activity_or_food_choices\":\"Kaaluge tegevuse või toiduvalikute mõju.\",\"consider_effects_of_evening_activity\":\"Võtke arvesse õhtuste tegevuse mõju.\",\"consider_impact_of_multiple_bolus_insulin_doses\":\"Arvestage mitme boolusinsuliini annuse mõjuga (ülekorrigeerimine).\",\"consider_reviewing_hyperglycemic_prevention_and_management\":\"Kaaluge hüperglükeemia ennetamist ja haldamist.\",\"consider_reviewing_hypoglycemia_management\":\"Kaaluge hüpoglükeemia haldamist.\",\"consider_reviewing_hypoglycemic_prevention_and_management\":\"Kaaluge hüpoglükeemia ennetamist ja haldamist.\",\"consider_reviewing_the_inpact_of_high_fat_protein_dinner_meal\":\"Kaaluge suure rasva-/valgusisaldusega õhtusöögi mõju ülevaatamist.\"},\"postMealCard\":{\"below\":\"Vähem kui {target}\",\"checkSettings\":\"Valige sihtmärk jaotises Sätted\",\"events\":\"Sündmused\",\"noDataAvailable\":\"Andmed pole saadaval.\",\"noEventsLogged\":\"Ühtegi sündmust pole registreeritud\",\"target\":\"Sihtmärk\",\"times\":\"korda\",\"title\":\"{hourNumber} h söögijärgselt\"},\"prescriberStatus\":{\"no\":\"Ei\",\"npiDescription\":\"Volitatud välja kirjutama insuliini:\",\"professionalLicenseDescription\":\"Volitatud läbi viima insuliiniravi:\",\"yes\":\"Jah\"},\"print\":\"Prindi\",\"printReports\":\"Prindi aruanded\",\"print_help\":{\"click_here_to_close_the_window\":\"Klõpsake siin akna sulgemiseks.\",\"close_this_window\":\"Sule see aken\",\"please_wait_your_report_will_print_automatically\":\"Oodake, teie aruanne prinditakse automaatselt...\",\"printing_error\":\"Teie aruande printimisel tekkis tõrge.\",\"your_printing_is_complete\":\"Printimine on lõppenud.\"},\"privacy_policy\":\"Privaatsuseeskiri\",\"pro\":\"Pro\",\"proReportPage\":{\"daily\":\"Igapäevane\",\"noData\":\"Andmed puuduvad\",\"patterns\":\"Mustrid\",\"title\":\"Pro aruanne\",\"trends\":\"Pro seansisuundumused\"},\"proUseConsent\":{\"blind\":\"Pimesta\",\"blindDefinition\":\"- keelab kõik CGM-i glükoosisisalduse lugemid, nooled, diagrammid ning kõik glükoosisisaldusega seotud märguanded ja alarmid.\",\"contentHeading\":\"Dexcomi professionaalsed CGM-i süsteemid on kliinikule kuuluvad mitme patsiendi seadmed, mida tohivad konfigureerida ainult tervishoiuspetsialistid. Professionaalsetele vastuvõtjatele saadaolevad sätted on\",\"reset\":\"Lähtesta\",\"resetDefinition\":\"- kustutab kõik andmed ja taastab tehasesätted. Seda ei saa tagasi võtta.\",\"submit\":\"Mõistan\",\"subtitle\":\"Dexcom Professionali sätetele juurdepääsuks kinnitage järgmist.\",\"title\":\"Dexcom CGM professionaalseks kasutuseks\",\"unblind\":\"Tühista pimestus\",\"unblindDefinition\":\"- lubab kõik CGM-i glükoosisisalduse lugemid, nooled, diagrammid ning kõik glükoosisisaldusega seotud märguanded ja alarmid.\"},\"professionalType\":{\"admin\":\"Admin\",\"bariatrician\":\"Bariaatria spetsialist\",\"cardiologist\":\"Kardioloog\",\"careCoordinator\":\"Hoolduskoordinaator\",\"clinicAdminManagerDirector\":\"Kliiniku administraator, juhataja või direktor\",\"diabetesCaseManager\":\"Suhkurtõve juhtumikorraldaja\",\"diabetesEducator\":\"CDCES, CDE või muu diabeedinõustaja\",\"diabetologist\":\"Diabeediarst\",\"dietitianOrNutritionist\":\"Dietoloog või toitumisnõustaja\",\"dietitianOrNutritionistDiabetesCare\":\"Dietoloog või toitumisnõustaja (diabeediravi)\",\"dietitianOrNutritionistPrimaryCare\":\"Dietoloog või toitumisnõustaja (esmatasandi arstiabi)\",\"endocrinologist\":\"Endokrinoloog\",\"exercisePhysiologist\":\"Ravikehakultuuri instruktor\",\"eyeCareSpecialist\":\"Oftalmoloog, optometrist või muu silmaarst\",\"footCareProfessional\":\"Kiropood või muud jalaravi spetsialist\",\"gastroenterologist\":\"Gastroenteroloog\",\"healthOrFitnessCoach\":\"Tervise või treeningu juhendaja\",\"holisticCarePractitioner\":\"Loodusravi arst, kiropraktik, osteopaat või muu holistilise ravi arst\",\"internalMedicinePhysician\":\"Sisehaiguste arst\",\"kinesiologist\":\"Kinesioloog\",\"maternalFetalMedSpecialist\":\"Perinatoloogia spetsialist\",\"medicalAssistant\":\"Raviassistent\",\"midwife\":\"Ämmaemand\",\"nephrologist\":\"Nefroloog\",\"nurse\":\"Õde\",\"nurseDiabetesCare\":\"Õde (diabeediravi)\",\"nursePractitioner\":\"Arstiõde\",\"nursePractitionerDiabetesCare\":\"Arstiõde (diabeediravi)\",\"nursePractitionerPrimaryCare\":\"Arstiõde (esmatasandi arstiabi)\",\"nursePrimaryCare\":\"Õde (esmatasandi arstiabi)\",\"obgyn\":\"Sünnitusabi/günekoloogia\",\"obsesityWeightLossMetabolismSpecialist\":\"Rasvumuse, kaalukaotuse või ainevahetuse spetsialist\",\"occupationalTherapist\":\"Tööterapeut\",\"other\":\"Muu, täpsustage allpool\",\"pediatrician\":\"Pediaater\",\"pharmacist\":\"Farmatseut\",\"pharmacyTechnician\":\"Farmaatsiatehnik\",\"physicianAssistant\":\"Arsti assistent\",\"physicianAssistantDiabetesCare\":\"Arsti assistent (diabeediravi)\",\"physicianAssistantPrimaryCare\":\"Arsti assistent (esmatasandi arstiabi)\",\"physiotherapist\":\"Füsioterapeut\",\"primaryCarePhysicianOrGeneralPractitioner\":\"Esmatasandi arstiabi arst või üldarst\",\"qualityImprovementProfessional\":\"Kvaliteediarendusspetsialist\",\"researcherOrResearchAssistant\":\"Teadusuurija või teadustöö assistent\",\"socialWorkerPsychologistOrMentalHealthWorker\":\"Sotsiaaltöötaja, psühholoog või vaimse tervise spetsialist\"},\"professionalTypeDialog\":{\"requiredUpdateDesc\":\"Valige amet, mis vastab teie rollile kõige paremini. See aitab tulevikus isikupärastada teie aruandeid ja kohandada funktsioone teie vajaduste järgi.\",\"requiredUpdateTitle\":\"Kohustuslik värskendamine\"},\"programs\":{\"smartBasal\":{\"bannerTitle\":\"Insuliini ravisessioonide loomiseks ja redigeerimiseks: \",\"modal\":{\"cancel\":\"Treeni hiljem\",\"confirm\":\"Alusta treeningut\",\"content\":\"Läbige nüüd treening Dexcom Smart Basal, et luua või muuta insuliiniravi või pääseda sellele hiljem juurde Dexcom Smart Basali insuliiniprogrammi lehelt.\",\"title\":\"Nõutud treening\"},\"permissionHint\":\"Lisa insuliiniravi luba\",\"scriptLoadError\":\"Dexcom Smart Basal ei ole saadaval. Proovige hiljem uuesti. Palume ebamugavuste pärast vabandust.\",\"title\":\"Dexcom Smart Basal\",\"trainingHint\":\"Läbige nõutud treening\"},\"title\":\"Insuliiniprogrammid\"},\"question_mark\":\"?\",\"receiver_time_incorrect\":\"Vastuvõtja aeg on vale\",\"referenceRanges\":{\"dayTargetRange\":\"Päev ({startTime}–{endTime}): {glucoseMin}-{glucoseMax} {glucoseUnit};\",\"dayTargetRangeNoSemi\":\"Päev ({startTime}–{endTime}): {glucoseMin}-{glucoseMax} {glucoseUnit}\",\"nightTargetRange\":\"Öö ({startTime}–{endTime}): {glucoseMin}-{glucoseMax} {glucoseUnit};\",\"nightTargetRangeNoSemi\":\"Öö ({startTime}–{endTime}): {glucoseMin}-{glucoseMax} {glucoseUnit}\",\"singleRange\":\"{glucoseMin}-{glucoseMax} {glucoseUnit}\",\"targetRangeWithColon\":\"Sihtvahemik:\",\"title\":\"Vahemikud:\",\"veryLow\":\"Väga madal tase: {glucoseValue} {glucoseUnit}\"},\"registration\":{\"continueRegistration\":\"{productName} kliiniku registreerimine\",\"countryPicker\":{\"message\":\"Täname, et valisite rakenduse {productName}.  Registreerimise alustamiseks valige oma riik.\"},\"form\":{\"address1\":\"Aadressirida 1\",\"address2\":\"Aadressirida 2 (valikuline)\",\"city\":\"Linn\",\"continue\":\"Registreerumise jätkamiseks täitke allolev vorm.\",\"country\":\"Riik\",\"emailAddress\":\"Meiliaadress\",\"emailConfirmation\":\"Kinnita e-posti aadress\",\"errorMessage\":\"Me ei saa teie kliinikut praegu registreerida.<br>Proovige hiljem uuesti.\",\"errorTitle\":\"Vabandust!\",\"firstName\":\"Eesnimi\",\"germanLicensingText\":\"Mõistan, et tarkvara {productName} kasutamiseks on vajalik litsents, et järgida Saksamaa korruptsioonivastast seadust. Ülaltoodud spetsialistid või organisatsioonid nõustuvad litsentsi hankimiseks Dexcomiga telefonil 0800 724 6447 või {anchorStart}germanLicensingUrl:{germanLicensingLinkText}{anchorEnd} ühendust võtma.\",\"header\":\"Täname, et valisite rakenduse {productName}. Kliiniku konto registreerimiseks sisestage alltoodud andmed.\",\"japaneseLicensingText\":\"Enne CGM-i kasutajale (patsiendile) andmist kohustun paluma kasutajal (patsiendil) allkirjastada nõusolekuvorm järgmisel lingil:\",\"lastName\":\"Perekonnanimi\",\"name\":\"Kliiniku nimi\",\"nameSuffix\":\"Järelliide\",\"optional\":\"valikuline\",\"phone\":\"Telefoninumber\",\"pleaseEnterYourContactDetails\":\"Kontaktteave\",\"pleaseEnterYourInformation\":\"Isikuandmed\",\"pleaseEnterYourPracticeOrFacilityDetails\":\"Kliiniku teave\",\"pleaseReviewAndConfirm\":\"Enne jätkamist vaadake üle ja kinnitage järgmist.\",\"readAuthorization\":\"Kinnitan, et ülalpool nimetatud tervishoiuasutus on tervishoiuteenuste osutaja, kellel on õigus osutada tervishoiuteenuseid selle tervishoiuasutuse patsientidele, kelle andmetele tarkvara {productName} kaudu juurde pääsetakse.\",\"readCopyright\":\"Tarkvara {productName} kuulub Dexcomi ja tema litsentsiandjate autoriõiguse alla ning kõik õigused on kaitstud. Selle ruudu märkimisel nõustun ülaltoodud tervishoiuasutuse nimel, et tarkvara {productName} kasutatakse <a target=\\\"_blank\\\" href=\\\"{termsOfUseUrl}\\\">kasutustingimustes</a> kindlaks määratud litsentsitingimuste alusel ning et tarkvara {productName} pakutakse ainult selle litsentsi alusel ja kohaselt.\",\"readPrivacyPolicy\":\"Olen ülalnimetatud tervishoiuasutuse nimel Dexcomi privaatsuseeskirja läbi lugenud ja kinnitan seda. Kinnitan, et mul on õigus selle tervishoiuasutuse nimel nõustuda Dexcomi <a target=\\\"_blank\\\" href=\\\"{privacyPolicyUrl}\\\">privaatsuseeskirjaga</a> ja ruudu märkimisel on tervishoiuasutus kohustatud Dexcomi privaatsuseeskirja järgima.\",\"readServiceLevelAgreement\":\"Olen ülalnimetatud tervishoiuasutuse nimel <a target=\\\"_blank\\\" href=\\\"{serviceLevelAgreementUrl}\\\">Dexcomi andmetöötlus- ja teenusetasemelepingu</a> läbi lugenud ja nõustun lepingu tingimustega. Kinnitan, et mul on õigus nõustuda Dexcomi andmetöötlus- ja teenusetasemelepinguga selle tervishoiuasutuse nimel ning selle märkeruudu märkimisega kinnitan, et see tervishoiuasutus nõustub Dexcomi andmetöötlus- ja teenusetasemelepinguga. Mõistan, et Dexcom Clarity juurdepääs ja kasutamine sõltub andmetöötlus- ja teenusetaseme lepinguga nõustumisest.\",\"readTerms\":\"Olen ülalnimetatud tervishoiuasutuse nimel Dexcomi <a target=\\\"_blank\\\" href=\\\"{termsOfUseUrl}\\\">kasutustingimused</a> läbi lugenud ja nõustun nendega. Kinnitan, et mul on õigus selle tervishoiuasutuse nimel nõustuda Dexcomi kasutustingimustega ja ruudu märkimisel on tervishoiuasutus kohustatud järgima Dexcomi kasutuseeskirja.\",\"requiredFields\":\"(Kõik väljad on kohustuslikud, kui pole märgitud)\",\"role\":\"Teie ametinimetus või roll\",\"state\":\"Osariik/provints/piirkond\",\"submit\":\"Edasta\",\"usStatePickerPrompt\":\"Olek\",\"zipcode\":\"Sihtnumber\"},\"germanLicensingText\":\"Meeldetuletus. Tarkvara {productName} kasutamise jätkamiseks peate hankima litsentsi, võttes Dexcomiga ühendust telefonil 0800 724 6447 või veebilehel {anchorStart}germanLicensingUrl:{germanLicensingLinkText}{anchorEnd}. Selle tarkvara litsentsita kasutamine võib rikkuda Saksamaa kriminaalseadust, millega välditakse altkäemakse ja korruptsiooni tervishoius või ebaausaid annetusi.\",\"germanLicensingTextNoLink\":\"Meeldetuletus. Dexcom Clarity tarkvara kasutamise jätkamiseks peate hankima litsentsi, võttes Dexcomiga ühendust telefonil 08 00 724 6447 või veebilehel www.dexcom-community.de/clarity. Selle tarkvara litsentsita kasutamine võib rikkuda Saksamaa kriminaalseadust, millega välditakse altkäemakse ja korruptsiooni tervishoius või ebaausaid annetusi.\",\"link\":\"Lõpeta registreerimine\",\"pleaseCompleteRegistration\":\"Teil on jäänud {expirationDuration} tundi, et lõpetada Dexcom Clarity kontoadministraatorina oma kliiniku registreerimine.\",\"subjectLine\":\"Lõpetage oma Dexcom Clarity registreerumine\",\"success\":{\"header\":\"Täname, et valisite rakenduse {productName}!\",\"message\":\"Olete oma kliiniku {productName} konto edukalt registreerinud. Kontrollige oma sisendkausta ja klõpsake meilisõnumis toodud lingil, et konto aktiveerida. Saatsime meilisõnumi aadressile:\",\"newerMessage\":\"Olete oma kliiniku taotluse teenusele Dexcom Clarity edukalt edastanud. Registreerimistoimingu lõpetamiseks on jäänud {expirationDuration} tundi.\",\"pleaseCheck\":\"Registreerumise kinnitamiseks kontrollige oma meilipostkasti <strong>{emailAddress}</strong>.\",\"viewReportsButton\":\"Saate vaadata aruandeid külalisena.\",\"viewReportsMessage\":\"Dexcom Clarity aruandeid saate vaadata ka külalisena.\",\"youHaveHoursToCompleteYourRegistration\":\"Teil on jäänud {expirationDuration} tundi, et lõpetada Dexcom Clarity kontoadministraatorina oma kliiniku registreerimine.\"},\"title\":\"Palju õnne!\",\"youHaveSubmittedYourClinic\":\"Olete oma kliiniku taotluse teenusele Dexcom Clarity edukalt edastanud.\"},\"rejectPatientInvitationReminders\":{\"message\":\"Olete loobunud Dexcom Clarity kutse meeldetuletusmeilidest. Kliinik võib teid uuesti kutsuda.\"},\"releaseNotes\":{\"agentLinkText\":\"Dexcom Agent\",\"clarityAndUploaderImproved\":\"Dexcom Clarity, sh Uploaderi värskendused on kavandatud ajale {date}.\",\"fetchAndAgentInstructions\":\"Klõpsake allpool MÕLEMAL LINGIL ja installige mõlemad üksused, et see värskendus lõpetada.\",\"fetchLinkText\":\"Dexcom Fetch\",\"forHealthCareProfessionals\":\"Tervishoiuspetsialistidele: kui teil on Dexcom Clarity Uploader installitud, rakendub värskendus automaatselt. {date} hommikul pärast teie esimest üleslaadimist kulub värskendamiseks mõni minut aega.\",\"forPatients\":\"Patsientidele: Vastuvõtja esmakordsel üleslaadimisel pärast {date}, suunatakse teid rakendusse Dexcom Clarity, et installiksite Uploaderi uue versiooni.\",\"supportOUS\":\"Abi saamiseks võtke ühendust Dexcomi kohaliku esindajaga.\",\"supportUS\":\"Abi saamiseks võtke ühendust Dexcomi tehnilise toega telefonil 1 844 607 8398.\"},\"reportEmail\":{\"message\":\"Teade:\",\"reportDuration\":\"{duration}-päevane vahemik {start_date} – {end_date}\",\"reportTitle\":{\"agp\":\"AGP\",\"compare\":\"Võrdlusaruanne\",\"daily\":\"Igapäevane aruanne\",\"dailyStatistics\":\"Igapäevane statistika\",\"hourlyStatistics\":\"Igatunnine statistika\",\"overlay\":\"Ülekattearuanne\",\"overview\":\"Ülevaatearuanne\",\"patterns\":\"Mustrite aruanne\"},\"subjectWithName\":\"{name} saatis teile selle Dexcom Clarity aruande\",\"subjectWithoutName\":\"Dexcom Clarity Reports\",\"termsAndConditions\":\"Klõpsates aruande linkidel, mõistan, et pääsen juurde terviseandmetele, mille on mulle saatnud Dexcom Clarity teenuse kasutaja. Nõustun seda linki mitte jagama ühegi isikuga, keda kasutaja pole volitanud, ning kasutama teavet ainult kasutaja lubatud viisil. Nõustun järgima kohalduvaid seadusi ja Dexcom Clarity teenusetingimusi.\",\"theFollowingReportsHaveBeenSentToYou\":\"Teile saadeti Clarity aruanded.\",\"title\":\"Dexcom Clarity Reports\",\"userHasSentYouTheseReports\":\"{name} saatis teile Clarity aruanded.\"},\"reports\":{\"agp_report\":{\"shortTitle\":\"AGP\",\"title\":\"Aruanne {reportName}\"},\"compare_report\":{\"compare_devices_and_usage\":\"Võrdle seadmeid\",\"devices_header\":\"Seadmed\",\"glucose_statistics_header\":\"Vere glükoosisisalduse statistika\",\"insulin_statistics_header\":\"Insuliini statistika\",\"patterns_header\":\"Mustrid\",\"shortTitle\":\"Võrdle\",\"statistics_header\":\"Statistika\",\"title\":\"Võrdlusaruanne\"},\"daily_report\":{\"heading\":\"Patsiendi {patient} igapäevane vaade\",\"shortTitle\":\"Igapäevane\",\"title\":\"Igapäevane aruanne\"},\"daily_statistics_report\":{\"heading\":\"Igapäevane statistika\",\"shortTitle\":\"Igapäevane statistika\",\"title\":\"Igapäevase statistika aruanne\"},\"data_uploaded\":\"Üleslaaditud andmed: {uploadedAt}\",\"generated_at\":\"Loodud: {generatedAt}\",\"header\":{\"patient_dob\":\"DOB: {patientDob}\",\"patient_id\":\"ID: {patientId}\"},\"hourly_statistics_report\":{\"heading\":\"Igatunnine statistika\",\"shortTitle\":\"Igatunnine statistika\",\"title\":\"Igatunnise statistika aruanne\"},\"no_data_report\":{\"noData\":\"Andmed puuduvad\",\"no_glucose_data\":\"Glükoosiandmed pole saadaval\",\"this_could_not_be_generated\":\"Seda aruannet ei saanud luua.\",\"upload_data\":\"Laadi vastuvõtja andmed üles\",\"we_dont_have_your_data_yet\":\"Meil ei ole veel teie andmeid.\"},\"overlay_report\":{\"heading\":\"Patsiendi {patient} ülekattevaade\",\"shortTitle\":\"Ülekate\",\"title\":\"Ülekattearuanne\"},\"overview_report\":{\"shortTitle\":\"Ülevaade\",\"this_graph_shows_your_data_averaged\":\"{count, plural, =1 {See diagramm näitab teie keskmisi andmeid ühe päeva kaupa} other {See diagramm näitab teie keskmisi andmeid {count} päeva kaupa}}\",\"title\":\"Ülevaatearuanne\"},\"page_number\":\"{pageNum}/{pageTotal}\",\"patterns_report\":{\"shortTitle\":\"Mustrid\",\"title\":\"Mustrite aruanne\"},\"pro_report\":{\"shortTitle\":\"Pro\",\"title\":\"Pro aruanne\"}},\"resetPassword\":{\"expires\":\"* See link aegub {expirationInterval} tundi pärast meili saatmist.\",\"form\":{\"header\":{\"mandatory\":\"Parool on aegunud\",\"normal\":\"Lähtestage oma parool\"},\"instruction\":\"Sisestage allpool uus parool. Parool peab erinema {differentPasswordCount} viimasest paroolist.\"},\"link\":\"Lähtesta minu parool\",\"resetOrDoNothing\":\"Saime teie kontolt parooli lähtestamise taotluse. Klõpsake parooli lähtestamiseks alloleval lingil* või ärge tehke midagi, kui soovite praeguse parooli alles hoida.\",\"shortTitle\":\"Lähtestage oma parool\",\"subjectLine\":\"Lähtestage oma Dexcom Clarity personalikonto parool\",\"title\":\"Lähtestage oma Dexcom Clarity kliinikuportaali parool\"},\"resetPasswordExpiredAccount\":{\"hasBeenExpired\":\"Turvalisuse tagamiseks ja passiivsuse tõttu ei saa teie Dexcom Clarity konto parooli kliinikus {clinicName} lähtestada. Võtke ühendust Dexcom Clarity administraatoriga.\",\"title\":\"Teie Dexcom Clarity konto on aegunud\",\"titleHtml\":\"Teie Dexcom Clarity konto on aegunud\"},\"safety_information\":\"Ohutusteave\",\"save\":\"Salvesta\",\"save_as_pdf\":\"Laadi alla\",\"save_as_pdf_modal\":{\"cancel_or_complete\":\"Saate enne jätkamist prindi eelvaateakna tühistada või lõpetada.\",\"cancel_printing\":\"Tühista printimine\",\"click_here_to_download_your_report_if_it_doesnt\":\"Kui allalaadimine ei alga automaatselt, klõpsake siin.\",\"click_here_to_print_your_report_if_it_doesnt\":\"Kui printimine ei alga automaatselt, klõpsake siin.\",\"click_save_report_below\":\"Klõpsake alloleval nupul \\\"Salvesta aruanne\\\", et alustada aruannete allalaadimist.\",\"download_pdf\":\"Laadi alla\",\"generating_report\":\"Aruande loomine...\",\"please_close_this_window_and_try_again\":\"Sulgege see aken ja proovige uuesti\",\"please_select_the_report_youd_like_to_print\":\"Valige aruanne, mille soovite printida.\",\"please_select_the_report_youd_like_to_save\":\"Valige aruanne, mille soovite salvestada PDF-failina.\",\"print_report\":\"Prindi aruanne\",\"printing_report\":\"Valitud aruande printimine...\",\"save_report\":\"Salvesta aruanne\",\"the_report_download_should_start_automatically\":\"Aruande allalaadimine algab automaatselt.\",\"the_report_print_should_start_automatically\":\"Oodake, aruanne prinditakse automaatselt.\",\"there_was_an_error_generating_your_report\":\"Teie aruande loomisel tekkis tõrge\",\"your_report_is_complete\":\"Teie aruanne on loodud!\"},\"scroll_for_more\":\"Kerige lisateabe nägemiseks\",\"session\":{\"expiredDueToInactivity\":\"Teie seanss on passiivsuse tõttu aegunud.<br>Jätkamiseks logige uuesti sisse.\",\"refreshFailed\":\"Teie seanss on lõppenud.\",\"singleSessionFailed\":\"Teie seanss on lõppenud, kuna selle kontoga logiti teisest arvutist sisse.\"},\"sessionExpired\":{\"loginButtonText\":\"Logi sisse\",\"password\":\"Unustasin parooli.\",\"title\":\"Teie seanss on passiivsuse tõttu aegunud. Logige sisse.\",\"username\":\"Unustasin kasutajanime.\"},\"sessionExpiredPopup\":{\"message\":\"Klõpsake \\\"OK\\\" patsiendiloendisse naasmiseks.\",\"title\":\"Teie interaktiivne andmeseanss on aegunud.\"},\"settings\":\"Sätted\",\"settings_page\":{\"agpTargetRange\":\"AGP sihtvahemik\",\"agpTargetRangeNote\":\"Sellele sättele tehtud muudatused rakenduvad ainult AGP aruandele.\",\"change\":\"Muuda\",\"changes_do_not_affect_device\":\"Siin tehtud muudatused rakenduvad kogu rakendusele Dexcom Clarity, kuid ei mõjuta teie CGM-i seadme sätteid.\",\"day\":\"Päev\",\"email\":\"E-post\",\"end_time\":\"Lõppkellaaeg:\",\"fasting-glucose-target\":{\"apply\":\"Need sätted kehtivad ainult Dexcom Clarity's.\",\"below\":\"Vähem kui\",\"clear\":\"Kustuta sätted\",\"fastingTarget\":\"Paastumise glükoosisisalduse eesmärk\"},\"glucoseUnits\":\"Ühikud:\",\"glucose_time_target_range\":\"Glükoosisisalduse aeg/sihtvahemik\",\"high_threshold\":\"Kõrge piirtase:\",\"language\":\"Keel:\",\"language_and_unit_settings\":\"Keele- ja ühikusätted\",\"low_threshold\":\"Madal piirtase:\",\"name\":\"Nimi\",\"night\":\"Öö\",\"patient_full_name\":\"Patsiendi täielik nimi:\",\"post-meal-threshold\":{\"apply\":\"Need sätted kehtivad ainult Dexcom Clarity's.\",\"clear_settings\":\"Kustuta sätted\",\"heading\":\"Söögijärgne sihtmärk\",\"notice\":\"Paljude suhkrutõvega mitterasedate täiskasvanute puhul on söögijärgne glükoosisisaldus alla 180 mg/dL.\",\"one_hour_below_label\":\"1 tund hiljem, allpool\",\"two_hours_below_label\":\"2 tundi hiljem, allpool\"},\"profile\":\"Profiil\",\"start_time\":\"Alguskellaaeg:\",\"subject_connected_clinics\":{\"add_new_clinic\":\"Andmete jagamine uue kliinikuga\",\"go\":\"Liigu andmete jagamise juurde\",\"message\":\"Jagage oma andmeid vere glükoosisisalduse kohta kliinikutega ja vaadake kliinikuid, kellega te praegu andmeid jagate.\",\"title\":\"Andmete jagamine kliinikuga\"},\"threshold\":\"Piirtase:\",\"update_target_ranges\":\"Värskenda sihtvahemikke\",\"urgent_low_threshold\":\"Kriitiliselt väikese glükoosisisalduse läve märguanne\",\"veryHigh\":\"Väga kõrge tase\",\"veryLow\":\"Väga madal tase\",\"your_information_has_been_saved\":\"Teie teave on salvestatud!\",\"your_information_was_not_saved\":\"Teie teavet ei salvestatud!\"},\"severe\":\"Raske\",\"shareData\":{\"authKey\":\"Teie jagamiskood*\",\"expires\":\"* Aegub: {expirationDate}\",\"getStartedAt\":\"Sisestage see kood kohas\",\"hasInvitedYou\":\"{clinicName} kutsub teid jagama oma andmeid Dexcom Clarity abil.\",\"hasInvitedYouHtml\":\"{clinicName} kutsub teid jagama oma andmeid Dexcom Clarity abil.\",\"marketingBlurb\":\"Dexcom Clarity tarkvara jäädvustab teie vere pideva glükoosisisalduse seire (CGM) andmed, et teie ja kliinik saaks igal ajal mustreid, suundumusi ja statistikat vaadata. Dexcom võib enne kliinikuga andmete jagamist küsida nõusolekut teie isikuandmete talletamiseks Dexcomi serverites.\",\"marketingBlurbUS\":\"Dexcom Clarity tarkvara jäädvustab teie vere pideva glükoosisisalduse seire (CGM) andmed, et teie ja kliinik saaks igal ajal mustreid, suundumusi ja statistikat vaadata.\",\"subjectLine\":\"Teid on kutsutud jagama andmeid Dexcom Clarity kaudu\",\"title\":\"Jagage andmeid oma kliinikuga\",\"youHaveBeenAdded\":\"Olete lisatud Dexcom Clarity kliinikuportaali\"},\"sharingCodeComponent\":{\"enterSharingCode\":\"Sisestage patsiendi esitatud jagamiskood\",\"link\":\"Kuva aruanded\",\"tooShort\":\"liiga lühike\"},\"smartBasalActiveDialog\":{\"message\":\"See patsient on aktiivselt kaasatud programmi Dexcom Smart Basal ja teda ei saa aktiivses olekus kustutada. Selle patisendi kustutamiseks peate kõigepealt katkestama tema osalemise programmis Dexcom Smart Basal.\",\"smartBasalButton\":\"Dexcom Smart Basal\",\"title\":\"Hoiatus\"},\"sorry_this_page_doesnt_exist\":\"Kahjuks pole seda lehte olemas.\",\"sso\":{\"addressLabel\":\"Aadress\",\"chooseClinicLabel\":\"Valige ülevaatamiseks kliinik. Saate oma kliinikuid hallata suvandis „Sätted“.\",\"clinicNameLabel\":\"Aktiivne kliinik\",\"continueLabel\":\"Jätka\",\"entraSignInLabel\":\"Logi sisse Microsoftiga\",\"fedRampNoticeContent\":\"Te saate juurdepääsu USA valitsuse (USG) infosüsteemile (IS), mis on ette nähtud ainult USG volitatud kasutamiseks. Kasutades seda IS-i (mis hõlmab kõiki selle IS-iga ühendatud seadmeid), nõustute järgmiste tingimustega. USG peatab ja jälgib regulaarselt selle IS-i kaudu toimuvat suhtlust muuhulgas läbitungimise testimiseks, COMSEC-i jälgimiseks, võrguoperatsioonideks ja kaitseks, personali väärkäitumise (PM), õiguskaitse (LE) ja vastuluure (CI) alaste uurimiste jaoks. USG võib igal ajal sellesse IS-i salvestatud andmeid kontrollida ja konfiskeerida. Seda IS-i kasutav suhtlus või sellele salvestatud andmed ei ole privaatsed, need on allutatud rutiinsele jälgimisele, pealtkuulamisele ja otsingule ning neid võidakse avalikustada või kasutada mis tahes USG poolt volitatud eesmärgil. See IS sisaldab turvameetmeid (nt autentimist ja juurdepääsu kontrolle), et kaitsta USG huve – need turvameetmed ei ole loodud teie isikliku kasu või privaatsuse huvides. Vaatamata ülaltoodule ei tähenda selle IS-i kasutamine nõusoleku andmist PM, LE või CI või privilegeeritud suhtluse või töötootega seoses loodud sisu, advokaatide, psühhoterapeutide või vaimulike ja nende assistentide poolt isikliku esindamise või teenustega seotud sisu uurimiseks või jälgimiseks. Sellised suhtlus- ja töötooted on privaatsed ja konfidentsiaalsed. Üksikasjadega tutvumiseks vaadake kasutajalepingut.\",\"fedRampNoticeTitle\":\"Dexcom Clarity USA valitsuse jaoks\",\"needClinicLabel\":\"Kas teil on vaja lisada veel üks kliinik?\",\"noClinicsLabel\":\"Ei leitud ühtegi ühendatud kliinikut. Paluge kliiniku administraatoril kliinikud lisada.\",\"phoneHeader\":\"Telefon\",\"promptLabel\":\"Kliinikuid saavad registreerida ainult volitatud kliiniku administraatorid.\",\"registerLabel\":\"Registreeruge kohe\",\"registerNewClinicLabel\":\"Logige registreerumiseks või kliinikutele ligipääsu saamiseks sisse.\",\"signInLabel\":\"Logi sisse\",\"switchClinicLabel\":\"Vaheta kliinikut\",\"title\":\"Kliinikute loend\",\"unableToLoadClinicListLabel\":\"Kliinikute loendi laadimine ebaõnnestus. Proovige hiljem uuesti.\"},\"staticPages\":{\"badRequest\":{\"clickHere\":\"Klõpsake siin kodulehe külastamiseks\",\"urlDoesNotExist\":\"Kahjuks ei ole taotletud URL-i olemas.\"},\"bestDayPushNotification\":{\"message\":\"Viimasest seitsmest päevast oli eile parim päev – {yesterday_time_in_range}% ajast oli sihtvahemikus.\",\"title\":\"Parim päev\"},\"clinicBulkExport\":{\"bulkExport\":\"Hulgieksport\",\"export\":\"Eksport\",\"patientRowGenericError\":\"Tõrge patsiendi eksportimisel {patient_first_name} {patient_last_name} {patient_identifier} {patient_date_of_birth}\",\"patientRowInternalServiceError\":\"Tõrge patsiendi {patient_id} eksportimisel — võimalik Clarity teenusetõrge\",\"patientRowNotFoundError\":\"Tõrge patsiendi {patient_id} eksportimisel – ta on võib-olla kliinikust kustutatud\"},\"completeRegistration\":{\"login\":\"Logi sisse\",\"subTitle\":\"Andmete jagamise alustamiseks logige sisse ja sisestage kutsemeiliga saadud ajutine autoriseerimisvõti.\",\"title\":\"Õnnestus!  Olete konto registreerinud.\"},\"cookieBanner\":{\"agreeAndProceed\":\"Nõustu ja jätka\",\"close\":\"Sule\",\"siteUsesCookies\":\"See sait kasutab nõuetekohaseks toimimiseks vajalikke küpsiseid ja seotud tehnoloogiaid ning neist ei saa keelduda. Võite seada oma brauseri neid küpsiseid blokeerima või teid nende eest hoiatama, kuid see võib mõjutada saidi toimivust. Lisateavet selle kohta, kuidas see sait küpsiseid ja seotud tehnoloogiaid kasutab, lugege meie <a target=\\\"_blank\\\" href=\\\"{cookiePageUrl}\\\" rel=\\\"noopener\\\">Clarity küpsiseteatisest</a>.\",\"weCarePrivacy\":\"Me hoolime teie privaatsusest\"},\"createOrUseAccount\":{\"haveAccount\":\"Kas teil on konto juba olemas?\",\"haveAccountButton\":\"Logi sisse\",\"haveAccountMessage\":\"Kui teil on olemas Dexcomi veebisaidi või Dexcom Clarity sisselogimisandmed, saate siin sisse logida, et andmete jagamise kutsega nõustuda.\",\"noAccount\":\"Kas olete uus Dexcomi kasutaja?\",\"noAccountButton\":\"Registreeru\",\"noAccountMessage\":\"Andmete jagamiseks Dexcom Clarity kaudu peab teil olema Dexcomi konto. Registreeruge siin, et saaksite andmete jagamise kutse vastu võtta.\",\"subTitle\":\"Rakendusse Dexcom Clarity sisselogimiseks kasutage oma olemasolevat <strong>kasutajanime ja parooli</strong> ühest järgmisest:\",\"title\":\"Saate oma andmeid kliinikuga jagada.\"},\"emailSources\":{\"heading\":\"Dexcom Clarity domeenid\",\"request\":\"Selleks et hoida Dexcom Clarity meilid rämpspostist eemal, lisage {email_address} oma meilikontaktidesse.\",\"subHeading\":\"Dexcom Clarity kasutab teile meilide saatmiseks järgmisi domeene:\"},\"euCookiePrompt\":{\"allowCookies\":\"Luba küpsised\",\"declinedMessage\":\"Olete keeldunud Dexcom Clarity kasutamiseks vajalikest küpsistest. Teid suunatakse ümber veebisaidile Dexcom.com.\",\"denyCookies\":\"Keela küpsised\",\"ok\":\"OK\"},\"expiredToken\":{\"heading\":\"Kahjuks on teie juurdepääsuluba aegunud.\",\"link\":\"Klõpsake siin kodulehe külastamiseks\"},\"fileNotFound\":{\"heading\":\"Kahjuks pole seda lehte olemas.\",\"link\":\"Klõpsake siin kodulehe külastamiseks\"},\"footer\":{\"attribution\":\"Dexcom ja Dexcom Clarity on ettevõtte Dexcom, Inc. registreeritud kaubamärgid Ameerika Ühendriikides ning võivad olla registreeritud muudes riikides.\",\"contactUs\":\"Võtke meiega ühendust\",\"home\":\"Kodu\",\"labeling\":\"Märgistus\",\"newAttribution\":\"Dexcom ja Dexcom Clarity on ettevõtte Dexcom, Inc. registreeritud kaubamärgid Ameerika Ühendriikides ning võivad olla registreeritud muudes riikides. Kõik muud kaubamärgid kuuluvad nende omanikele.\",\"patientRights\":\"Patsiendi õigused\",\"privacyPolicy\":\"Privaatsuseeskiri\",\"safetyInformation\":\"Ohutusteave\",\"termsUse\":\"Kasutustingimused\",\"uploaderSoftware\":\"Uploader tarkvara\"},\"forbidden\":{\"heading\":\"Keelatud\",\"link\":\"Klõpsake siin kodulehe külastamiseks\",\"subHeading\":\"Kahjuks ei ole taotletud URL-i olemas.\"},\"glossary\":{\"agp\":\"AGP\",\"averageGlucose\":\"Keskmine glükoosisisaldus\",\"dailyStatistics\":\"Igapäevane statistika\",\"dataCollection\":\"Andmete kogumine\",\"estimatedA1c\":\"Hinnanguline keskmine glükoosisisaldus\",\"gmi\":\"Glükoosisisalduse halduse indikaator (GMI)\",\"hourlyStatistics\":\"Igatunnine statistika\",\"insulinData\":\"Insuliini andmed\",\"label\":\"Tõlgitud dokumendist LBL-{lbl_number}, Rev {rev_number}\",\"outOfRangeValues\":\"Vahemikust väljas olevad väärtused\",\"partials\":{\"agp5\":{\"definition\":\"{untranslatedAGP} ({untranslatedAcronymAGP}) On litsentsitud standardne glükoosisisalduse aruanne, mille on koostanud {untranslatedIdcShortName} ({untranslatedAcronymIDC}). {untranslatedAcronymAGP} pakub standardset teabe- ja diagrammikogumit seoses teie suhkrutõve haldusega ning see on vaid üks osa teie glükoosisisalduse mustrite mõistmisest. Lisateavet aruande kohta leiate siit: <a target=\\\"_blank\\\" href=\\\"{agpReportUrl}\\\" rel=\\\"noopener\\\">{agpReportLinkText}</a>\",\"definitionParagraph1\":\"{untranslatedAGP} ({untranslatedAcronymAGP}) On litsentsitud standardne glükoosisisalduse aruanne, mille on koostanud {untranslatedIdcShortName} ({untranslatedAcronymIDC}). {untranslatedAcronymAGP} pakub standardset teabe- ja diagrammikogumit seoses teie suhkrutõve haldusega ning see on vaid üks osa teie glükoosisisalduse mustrite mõistmisest.\",\"definitionParagraph2\":\"Lisateavet aruande kohta leiate siit: <a target=\\\"_blank\\\" href=\\\"{agpReportUrl}\\\" rel=\\\"noopener\\\">{agpReportLinkText}</a>\",\"railsDefinition\":\"{untranslatedAGP} ({untranslatedAcronymAGP}) On litsentsitud standardne glükoosisisalduse aruanne, mille on koostanud {untranslatedIdcShortName} ({untranslatedAcronymIDC}). {untranslatedAcronymAGP} pakub standardset teabe- ja diagrammikogumit seoses teie suhkrutõve haldusega ning see on vaid üks osa teie glükoosisisalduse mustrite mõistmisest.\"},\"averageGlucose\":{\"definition\":\"Kõigi CGM-i glükoosisisalduse lugemite keskmine valitud kuupäevavahemikus.\"},\"clinicalReference\":\"Kliiniline viide:\",\"clinicalReferences\":\"Kliinilised viited:\",\"coefficientOfVariation\":{\"definition\":\"Variatsioonikordaja (%CV) arvutamiseks jagatakse glükoosisisalduse standardhälve keskmise glükoosisisalduse väärtusega. %CV on standardmõõt, mis hindab glükoosisisalduse muutlikkuse ulatust. Mida suurem on %CV, seda suurem on CGM-i lugemite muutlikkus.\"},\"dailyStatistics\":{\"definition\":\"Igapäevane statistika on nädala iga üksiku päeva kohta arvutatud väärtused valitud kuupäevavahemikus. Näiteks kui kuupäevavahemik on 14 päeva, kasutatakse esmaspäeva arvutustes kõiki selle 14-päevase vahemiku kahel esmaspäeval kogutud CGM-i väärtusi.\"},\"dataCollection\":{\"definition\":\"CGM-i andmete esitamiseks saab kasutada nii nutitelefoni kui ka vastuvõtjat. Nutitelefoni süsteem voogedastab andmed Dexcom Clarity serverisse, kus andmed tehakse kolme tunni pärast aruannete jaoks kättesaadavaks. Dexcomi vastuvõtja nõuab andmete regulaarseks üleslaadimiseks ühendust arvutiga. Kui patsient kasutab osa ajast nutitelefoni ja osa ajast vastuvõtjat, vajab Dexcom Clarity täpse statistika esitamiseks andmeid mõlemast seadmest.\",\"moreDetails\":\"Täpsemat teavet vaadake jaotisest \\\"Vastuvõtjate üleslaadimine\\\".\"},\"estimatedA1c\":{\"calculation\":\"Dexcom Clarity määrab eA1C keskmise glükoosisisaldusena minimaalse päevade arvu ja minimaalse CGM-i kandmisaja kestuse põhjal.\",\"definition\":\"Hinnanguline keskmine glükoosisisaldus (eA1C) ei ole laborianalüüs, vaid on seotud üksnes keskmise glükoosisisaldusega teie CGM-i andmete põhjal ja esitatakse protsendina. HbA1c on aga laborimõõt, mis kajastab keskmist glükoosisisaldust umbes viimase kolme kuu jooksul ja esitatakse protsendina.\",\"gmi\":\"Glükoosisisalduse haldamise indikaator (GMI) määrab ligikaudse oodatava laboratoorse A1C taseme keskmise mõõdetud glükoosisisalduse põhjal, kasutades pideva glükoosisisalduse seire (CGM) väärtusi. Keskmine glükoosisisaldus tuletatakse vähemalt 12 päeva CGM-i andmetest. GMI võib olla sarnane, suurem või väiksem kui laboratoorne HbA1c. Erinevused GMI ja laboratoorse HbA1c vahel võivad kajastada erinevusi üksikisiku punaste vereliblede elueas, glükoosi sidumist hemoglobiiniga või hiljutist kõikumist glükoosisisalduse ohjes.\",\"gmiV2\":\"Glükoosisisalduse haldamise indikaator (GMI) arvutatakse kasutades sensori keskmisi glükoosisisalduse andmeid. GMI võib näidata, kui hästi glükoosisisaldust hallatakse. GMI erineb tõenäoliselt HbA1c-st.\",\"reason1\":\"eA1C aluseks on valitud kuupäevavahemiku andmed. Dexcom Clarity vaikimisi ja üldkuvatav kuupäevavahemik on 14 päeva. Verest võetud laboratoorne HbA1c on vere keskmine glükoosisisaldus viimase kolme kuu jooksul, seejuures suurema rõhuga viimasel 2–3 nädalal. Kui ohje on viimase 14 päeva jooksul paranenud või vähenenud, on eA1C kas väiksem või suurem kui laboratoorsed HbA1c tulemused.\",\"reason2\":\"Laboratoorse HbA1c väärtust võib mõjutada rass, vanus või tingimused, mis mõjutavad punaseid vererakke (näiteks hemolüüs, verekaotus, krooniline maksahaigus, erütropoietiini kasutamine ja klapirike jne). See tähendab, et sama laboratoorne HbA1c väärtus, keskmine glükoosisisaldus, võib inimesiti erineda. eA1C pakub hinnangulist väärtust ainult CGM-i andmete põhjal ja seda ei mõjuta vanus, rass ega tingimused, mis mõjutavad vererakke.\",\"reason3\":\"Laboratoorse HbA1c väärtust võib mõjutada vere säilitamine, kasutatav analüüsimeetod ja analüüsi tegemise seade. HbA1c laboritulemused võivad erineda, kui vereproovid saadetakse eri laboritesse, või samasse laborisse, kuid analüüsitakse eri aegadel.\",\"twentyOrFewerDays\":\"Aruannete puhul, mis hõlmavad valitud kuupäevavahemikus alla 20 päeva, arvutatakse eA1C vähemalt 12 päeva põhjal, kui CGM-i kandmisaeg oli 66% või rohkem.\",\"twentyOrMoreDays\":\"Aruannete puhul, mis ulatuvad valitud kuupäevavahemikus üle 20 päevale, arvutatakse eA1C vähemalt 60% põhjal kõigist valitud kuupäevavahemiku päevadest, kui CGM-i kandmisaeg oli 66% või rohkem.\",\"whyItMightVaryFromLab\":\"Kui ülaltoodud tingimused pole valitud kuupäevavahemiku puhul täidetud, kuvab Dexcom Clarity eA1C väärtusena N/A. eA1C on lihtne arvutus, mis määratakse keskmise CGM-i glükoosisisalduse põhjal. See pole laborianalüüs ja HbA1c võib erineda HbA1c analüüsitulemusest. See on normaalne ja oodatav mitmel põhjusel.\"},\"hourlyStatistics\":{\"definition\":\"Igatunnine statistika on päeva iga üksiku tunni kohta arvutatud väärtused valitud kuupäevavahemikus. Näiteks kui kuupäevavahemik on 7 päeva, kasutatakse arvutustes kõiki iga selle vahemiku päeva iga üksiku tunni kohta kogutud CGM-i väärtusi.\"},\"insulinData\":{\"averageDailyTotal\":\"<strong>Keskmine igapäevane koguannus</strong>: igapäevaste insuliiniannuste keskmine kogus valitud kuupäevavahemikus.\",\"averageFastActingDoseCount\":\"<strong>Keskmine kiiretoimelise insuliini annuste arv päevas</strong>: kiiretoimeliste insuliiniannuste keskmine arv päevas valitud kuupäevavahemikus.\",\"definition\":\"See funktsioon on saadaval ainult Dexcomiga ühilduvate ühendatud insuliiniseadmete jaoks. Ühendatud insuliiniseadmetel on Bluetooth-funktsioon ja vajalik on sidumine nende rakendusega. Insuliiniandmete nägemiseks rakenduses Dexcom Clarity kasutage Dexcomiga ühenduse loomiseks ühendatud insuliiniseadme rakendust.\",\"ratio\":\"<strong>Kiire- ja pikatoimelise insuliini suhtarv</strong> võrdleb kiiretoimelisi annuseid pikatoimeliste annustega. Selleks et pikatoimelisi annuseid rakenduses Dexcom Clarity kuvataks, võib olla vajalik nende konfigureerimine ühendatud seadmes.\",\"statistics\":\"Dexcom Clarity pakub järgmist insuliinistatistikat, mis on Dexcomi rakendustesse sisestatud käsitsi või mille on kogunud ühendatud insuliiniseade.\"},\"insulinDataWithG7ConnectedPens\":{\"availability\":\"Dexcom Clarity insuliinifunktsioonid ei pruugi olla kohe saadaval ega olla saadaval kõikides riikides.\",\"averageFastActing\":\"<strong>Keskmine kiiretoimeline:</strong> kiiretoimeliste insuliiniannuste keskmine arv päevas valitud kuupäevavahemikus.\",\"averageTotal\":\"<strong>Keskmine kokku:</strong> Keskmine kiire- ja pikatoimeliste insuliini ühikute arv päevas.\",\"definitionPart001\":\"See funktsioon on saadaval ainult Dexcomiga ühilduvate ühendatud insuliiniseadmete jaoks.\",\"definitionPart002\":\"Ühendatud insuliiniseadmetel on Bluetooth-funktsioon ja vajalik on sidumine nende rakendusega.\",\"definitionPart003\":\"Insuliiniandmete nägemiseks rakenduses Dexcom Clarity kasutage Dexcomiga ühenduse loomiseks ühendatud insuliiniseadme rakendust.\",\"definitionPart004\":\"Siin kuvatakse ainult teadaolevad insuliiniannused.\",\"definitionWithManualPart001\":\"Dexcom Clarity kuvab insuliiniandmeid siis, kui te sisestate insuliiniga seotud sündmused ühilduvates Dexcom CGM-i rakendustes ja vastuvõtvates seadmetes või Dexcomiga ühilduvates ühendatud insuliiniseadmetes.\",\"definitionWithManualPart002\":\"Kuvatakse ainult teadaolevad insuliiniannused.\",\"delivery\":\"<strong>Tarne:</strong> Võimaluse korral valitud kuupäevavahemikus tarnitud insuliini tüübid.\",\"fastActing\":\"<strong>Kiiretoimeline:</strong> Keskmine manustatud kiiretoimeliste ühikute arv päevas.\",\"insulin\":\"<strong>Insuliin:</strong> Kuvab kiire- ja pikatoimelisi annuseid. Pikatoimeliste andmete kuvamiseks Clarity's võib osutuda vajalikuks nende konfigureerimine ühendatud seadmes.\",\"longActing\":\"<strong>Pikatoimeline:</strong> Keskmine manustatud pikatoimeliste ühikute arv päevas.\"},\"percentCV\":{\"definition\":\"Variatsioonikordaja (%CV) arvutamiseks jagatakse glükoosisisalduse <a href={href}>standardhälve</a> keskmise glükoosisisalduse väärtusega. %CV on standardmõõt, mis hindab glükoosisisalduse muutlikkuse ulatust. Mida suurem on %CV, seda suurem on CGM-i lugemite muutlikkus. \"},\"sensorUsage\":{\"averageCalibrations\":\"<strong>Keskmiselt kalibreerimisi päevas</strong> kuvab kalibreerimiste keskmise arvu päevas, mille patsient sisestab aruandeperioodi jooksul. Kaasatakse ainult vähemalt 50% CGM-i lugemitega päevad. Süsteem Dexcom G6 on heaks kiidetud kasutamiseks kalibreerimisteta või soovi korral kalibreerimistega, mis võimaldab kasutada keskmist igapäevaste kalibreerimiste nullväärtust.\",\"averageCalibrationsNoG4\":\"<strong>Keskmiselt kalibreerimisi päevas</strong> kuvab kalibreerimiste keskmise arvu päevas, mille patsient sisestab aruandeperioodi jooksul. Kaasatakse ainult vähemalt 50% CGM-i lugemitega päevad.\",\"daysWithData\":\"<strong>CGM-i andmetega päevad</strong> näitab päevade arvu aruandeperioodi jooksul, mil CGM-i lugemeid oli vähemalt 50%.\",\"definition\":\"Sensori kasutuse funktsioon pakub tipptasemel ülevaadet Dexcomi CGM-i seadme kasutusest.\",\"link\":\"Täpsemat teavet vaadake jaotisest <a href={href}>Andmete kogumine</a>.\"},\"standardDeviation\":{\"definition\":\"Näitab CGM-i glükoosisisalduse lugemite tõusu- ja langusmäära. Seda nimetatakse ka glükeemiliseks muutlikkuseks.\"},\"timeInRange\":{\"definition\":\"Protsent ajast, kui glükoosisisaldused on väikeses, siht- ja suures vahemikus. Alljärgnevalt on toodud rahvusvaheliselt kokkulepitud soovituslikud vahemikud. Dexcom Clarity vahemikud võivad olla Dexcom CGM-i märguannetest erinevad. Siin tehtud muudatused rakenduvad ainult rakendusele Dexcom Clarity.\",\"targetRange\":\"Sihtvahemik: 70–180 mg/dL või 3,9–10,0 mmol/L\",\"veryHigh\":\"Väga kõrge tase: üle 250 mg/dL või 13,9 mmol/L\",\"veryLow\":\"Väga madal tase: alla 54 mg/dL või 3,0 mmol/L\"},\"uploadingData\":{\"definition\":\"CGM-i andmete esitamiseks saab kasutada nii nutitelefoni kui ka vastuvõtjat.\",\"link\":\"Täpsemat teavet vaadake jaotisest <a href={href}>\\\"Vastuvõtjate üleslaadimine\\\"</a>.\",\"receiver\":\"Dexcomi vastuvõtja nõuab andmete regulaarseks üleslaadimiseks ühendust arvutiga. Kui patsient kasutab osa ajast nutitelefoni ja osa ajast vastuvõtjat, vajab Dexcom Clarity täpse statistika esitamiseks andmeid mõlemast seadmest.\",\"system\":\"Nutitelefoni süsteem saadab andmed Dexcomi serverisse, kus need tehakse aruannete jaoks kättesaadavaks. Andmete kättesaamiseks peab nutitelefonil olema Interneti-ühendus ja töötama rakendus Dexcom Mobile CGM.\"},\"uploadingReceivers\":{\"definition\":\"Dexcomi vastuvõtjad talletavad umbes 30 päeva CGM-i lugemid 120 kalibreerimisega. Selleks et andmed kaotsi ei läheks, on oluline Dexcomi vastuvõtja andmed teenusesse Dexcom Clarity vähemalt iga 30 päeva järel üles laadida.\"},\"veryLow\":{\"definition\":\"Valige Dexcom Clarity aruannetes väga madala taseme kuvade piirväärtuseks 50 mg/dL või 54 mg/dL (2,8 mmol/L või 3,0 mmol/L). Selle sätte muutmine ei muuda Dexcom CGM-i sätteid.\"}},\"percentCV\":\"Variatsioonikordaja\",\"sensorUsage\":\"Sensori kasutus\",\"standardDeviation\":\"Standardhälve\",\"timeInRange\":\"Sihtvahemikus oldud aeg\",\"title\":\"Sõnastik\",\"uploadingData\":\"Andmete üleslaadimine\",\"uploadingReceivers\":\"Vastuvõtjate üleslaadimine\",\"veryLow\":\"Väga madal tase\"},\"guestPage\":{\"description\":\"Dexcom Clarity võimaldab teil vaadata oma patsiendi suundumusi või uurida andmeid süvitsi. Erinevate vaadete abil saate patsiendi suundumusi ja mustreid üle vaadata, kui ta on visiidil, ning andmete jagamise funktsioonid hoiavad teid kursis ka visiitidevahelisel ajal. Teie patsient saab aruanded teile Dexcom Clarity kaudu meili teel saata. Või kui tal on olemas vajalik Dexcomi mobiilirakendus, saab ta teile anda andmete jagamise koodi otse oma iPhone'ist.\",\"enterSharingCodeHere\":\"Sisestage jagamiskood siia\",\"goBackToClarityClinic\":\"Tagasi rakendusse Dexcom Clarity Clinic\",\"plugInYourPatientsDexcomCgm\":\"Ühendage visiidi ajal oma patsiendi Dexcom CGM-i vastuvõtja, et näeksite tema andmeid üheskoos.\",\"sharingCodeAppLink\":\"Rakendus Dexcom Clarity Reports iPhone'is\",\"sharingCodeInstructionMessageHtml\":\"Kui teie patsiendil on {href} olemas (saadaval tasuta Apple<sup><small>®</small></sup> App Store℠-is), saab ta luua andmete jagamiskoodi, et te näeksite tema andmeid oma ajakavas.\",\"title\":\"Dexcom Clarity Clinic<br>tervishoiuspetsialistidele\",\"uploadData\":\"Laadi andmed üles\",\"viewDataFromADexcomReceiver\":\"Kuva andmed Dexcomi vastuvõtjast\",\"viewDataSharedFromAnIphone\":\"Kuva iPhone'ist jagatud andmed\",\"viewReports\":\"Kuva aruanded\"},\"homePage\":{\"goToClarityClinic\":\"Dexcom Clarity kliinikutele\",\"goToClarityHome\":\"Dexcom Clarity kodukasutajatele\",\"healthCareProfessionalDescription\":\"Dexcom Clarity võimaldab teil vaadata oma patsientide suundumusi või uurida andmeid süvitsi. Erinevate aruannete abil saate iga patsiendi visiidist maksimum võtta ja andmete jagamise funktsioonid hoiavad teid kursis ka visiitidevahelisel ajal.\",\"healthcareProfessional\":\"Tervishoiuspetsialist\",\"homeUser\":\"Kodukasutaja\",\"homeUserDescription\":\"Ühendage Dexcomi vastuvõtja, et oma glükoosisisalduse andmeid endale sobivaimal viisil üles laadida ja vaadata. Seejärel saate mõne klõpsuga oma andmete aruandeid salvestada, printida või meili teel saata.\",\"language\":\"Keel\",\"logoutSuccessful\":\"Olete rakendusest Dexcom Clarity edukalt välja logitud\",\"safetyWarningTreatmentDecisions\":\"Ärge kasutage rakendust Dexcom Clarity raviotsuste puudutavate otsuste tegemiseks, nagu insuliini annus. Kasutaja peab järgima pideva glükoosisisalduse seire süsteemi juhiseid.\",\"subHead\":\"Saate glükoosisisalduse andmed Dexcomi CGM-i seadmest üles laadida ja seejärel neid lihtsatel diagrammidel vaadata. Võimalik on kuvada suundumusi, statistikat ja andmeid päeva kaupa ning seejärel saata need meili teel oma tervishoiuspetsialistile otse Dexcom Clarity veebilehelt.\",\"title\":\"Tere tulemast teie suhkrutõve halduse<br />rakendusse Dexcom Clarity!\"},\"inRangeGoalPushNotification\":{\"message\":\"Eile saavutasite oma sihtvahemikus oldud aja eesmärgi {goal}%.\",\"title\":\"Eesmärk: Sihtvahemikus oldud aeg\"},\"internalServerError\":{\"heading\":\"Kahjuks läks midagi valesti.\",\"status500\":\"Ilmes ootamatu serveritõrge. Proovige uuesti. Palume ebamugavuste pärast vabandust.\",\"subHeading\":\"Jälgime neid tõrkeid automaatselt, kuid probleemi püsimisel võtke meiega julgelt ühendust. Seniks aga proovige lehte värskendada.\"},\"japanFooter\":{\"holder\":\"Müügiloa hoidja:\",\"shoninNumber\":\"Shonini nr:\"},\"mobile\":{\"intro\":\"Dexcom Clarity tarkvara on teie Dexcom CGM-i süsteemi oluline osa. Dexcom Clarity rakendus tõstab esile teie glükoosisisalduse mustreid, suundumusi ja statistikat.  Saate neid jagada oma kliinikuga ja jälgida paranemist visiitide vahel.\"},\"noJavascript\":{\"heading\":\"JavaScript on teie <br>veebibrauseris keelatud.\",\"instructions\":\"Dexcom Clarity kasutamiseks peab JavaScript olema lubatud. Paistab aga, et JavaScript on kas keelatud või teie brauser seda ei toeta. Lubage JavaScript ja siis proovige uuesti.\",\"tryAgain\":\"Proovige uuesti\"},\"notifications\":{\"appCompatibilityServer\":{\"dexcomClarityUploaderUpdate\":\"Dexcom Clarity Uploaderi värskendus\",\"ousForQuestionsAboutDexcomClarityContact\":\"Kui teil on Dexcom Clarity kohta küsimusi, võtke ühendust kohaliku Dexcomi esindajaga.\",\"step1GoToClarityDexcomCom\":\"Ava http://clarity.dexcom.com.\",\"step2ClickDexcomClarityForHomeUsers\":\"Klõpsake lehe alaservas nupul \\\"Dexcom Clarity kodukasutajatele\\\".\",\"step3EnterYourUsernameAndPassword\":\"Sisestage sisselogimislehel oma kasutajanimi ja parool.\",\"step4ClickSignIn\":\"Klõpsake nupul \\\"Logi sisse\\\".\",\"step5ClickUpload\":\"Klõpsake lehe ülaosas nupul \\\"Laadi üles\\\".\",\"step6ClickDownload\":\"Klõpsake esitatud suunistes nupul \\\"Laadi alla\\\".\",\"step7RunTheInstaller\":\"Kui allalaadimine on lõppenud, käivitage installer.\",\"toUpdateYourUploader\":\"Uploaderi värskendamiseks tehke järgmist.\",\"usForQuestionsAboutDexcomClarityContact\":\"Kui teil on Dexcom Clarity kohta küsimusi, võtke ühendust tehnilise toega telefonil 1 888 738 3646.\"},\"footer\":{\"copyrightDexcomAllRightsReservedCoveredByUsPatent\":\"&copy;2016 Dexcom, Inc. Kõik õigused on kaitstud. Kõik õigused on kaitstud. See toode on kaetud USA patendiga.\"}},\"patternsPushNotification\":{\"dayTimeHighsWithTimes\":\"Päevaste kõrgete tasemete muster ajavahemikus {start_time} kuni {end_time}.\",\"dayTimeHighsWithoutTimes\":\"Päevaste kõrgete tasemete muster.\",\"dayTimeLowsWithTimes\":\"Päevaste madalate tasemete muster ajavahemikus {start_time} kuni {end_time}.\",\"dayTimeLowsWithoutTimes\":\"Päevaste madalate tasemete muster.\",\"lastWeekPatterns\":\"Viimane nädal, kui teil olid järgmised mustrid:\",\"nightTimeHighsWithTimes\":\"Öiste kõrgete tasemete muster ajavahemikus {start_time} kuni {end_time}.\",\"nightTimeHighsWithoutTimes\":\"Öiste kõrgete tasemete muster.\",\"nightTimeLowsWithTimes\":\"Öiste madalate tasemete muster ajavahemikus {start_time} kuni {end_time}.\",\"nightTimeLowsWithoutTimes\":\"Öiste madalate tasemete muster.\",\"title\":\"Dexcom Clarity mustrid\"},\"products\":{\"clarity\":\"Dexcom Clarity\",\"dexcomAccount\":\"Dexcomi konto\",\"g5MobileApp\":\"Dexcom G5<sup><small>®</small></sup> Mobiilirakendus\",\"g6MobileApp\":\"Dexcom G6 Mobiilirakendus\",\"reportsApp\":\"Dexcom Clarity rakendus\",\"share\":\"Rakendus Dexcom Share\"},\"reportDownloadPage\":{\"downloadReport\":\"Laadi aruanne alla\",\"thereWasAnErrorGeneratingYourReport\":\"Teie aruande loomisel tekkis tõrge. Proovige luua teine aruanne.\",\"weAreGeneratingYourReport\":\"Loome teie aruannet. Kui teie aruanne on loodud, algab allalaadimine automaatselt.\",\"yourReportHasCompleted\":\"Teie aruanne on loodud. Allalaadimine algab automaatselt. Kui seda ei juhtu, klõpsake alloleval nupul:\",\"yourReportIsGenerating\":\"Teie aruannet luuakse\"},\"timeInRangePushNotification\":{\"decreaseComparison\":\"See on {abs_change_percent}% vähenemine võrreldes eelmise nädalaga.\",\"increaseComparison\":\"See on {abs_change_percent}% suurenemine võrreldes eelmise nädalaga.\",\"lastWeekInRange\":\"Viimane nädal, kui teie glükoosisisalduse lugem olid vahemikus {percent_in_range}% ajast.\",\"sameComparison\":\"See on sama mis eelmisel nädalal.\",\"title\":\"Dexcom Clarity sihtvahemikus oldud aeg\"},\"unauthorized\":{\"heading\":\"Volituseta\",\"link\":\"Klõpsake siin kodulehe külastamiseks\",\"subHeading\":\"Kahjuks ei ole taotletud URL-i olemas.\"},\"unprocessable\":{\"heading\":\"Kahjuks läks midagi valesti.\",\"subHeading\":\"Kahjuks ei ole taotletud URL-i olemas.\"},\"unsupportedBrowser\":{\"chrome\":\"Google Chrome\",\"download\":\"Laadi alla\",\"firefox\":\"Mozilla Firefox\",\"heading\":\"Teie veebibrauserit ei toetata enam.\",\"instructions\":\"Dexcom Clarity töötab mitmesuguste brauseritega. Kui aga soovite kasutada paljusid meie uusimaid ja parimaid funktsioone, kasutage tänapäevast täielikult toetatud brauserit.\",\"internetExplorer\":\"Internet Explorer\",\"safari\":\"Apple Safari\",\"subHeading\":\"Altpoolt leiate meie toetatud brauserite uusimad versioonid:\"}},\"statistics\":{\"average_calibrations_per_day\":\"Keskm. kalibr. päevas\",\"average_daily_bolus_doses\":\"Keskmised igapäevased<br>booluseannused\",\"average_daily_cgm_calibrations\":\"Keskmised igapäevased<br />CGM-i kalibreerimised\",\"average_daily_glucose_checks\":\"Keskmise igapäevase glükoosisisalduse kontrollid\",\"average_daily_glucose_measurements\":\"Keskmised igapäevased<br>glükoosisisalduse mõõtmised\",\"average_daily_insulin_pump\":\"Keskmine igapäevane<br>insuliin (pump)\",\"average_glucose\":\"Keskmine glükoosisisaldus\",\"cgm_calibrations\":\"CGM-i<br>kalibreerimised\",\"days\":\"Päevad\",\"daysWithData\":\"Päevad andmetega\",\"days_with_CGM_data\":\"Päevad CGM-i andmetega\",\"glucose_checks\":\"Glükoosisisalduse kontrollid\",\"glucose_measurements\":\"Glükoosisisalduse<br>mõõtmised\",\"gmi\":\"Glükoosisisalduse halduse indikaator\",\"gmiAcronym\":\"GMI\",\"high\":\"Kõrge\",\"in_range\":\"Vahemikus\",\"low\":\"Madal\",\"results_in_range\":\"Tulemused on vahemikus\",\"sensor_usage\":\"Sensori kasutus\",\"standard_deviation\":\"Standardhälve\",\"timeActive\":\"Aktiivne aeg\",\"time_in_range\":\"Sihtvahemikus oldud aeg\",\"title\":\"Statistika\"},\"statisticsTable\":{\"dailyTableName\":\"Igapäevane statistika\",\"hourlyTableName\":\"Igatunnine statistika\",\"interquartileRange\":\"IQR\",\"interquartileStdDev\":\"IQ standardhälve\",\"max\":\"Max\",\"mean\":\"Keskmine\",\"meanStdDev\":\"Keskmine SD\",\"median\":\"Mediaan\",\"min\":\"Min\",\"nValues\":\"# lugemit\",\"percentCV\":\"%CV\",\"percentHigh\":\"% kõrge tase\",\"percentLow\":\"Madala taseme %\",\"percentVeryHigh\":\"% väga kõrge\",\"percentVeryLow\":\"% väga madal\",\"percentWithinRange\":\"Vahemiku %\",\"q1\":\"25. Kvartiil\",\"q3\":\"75. Kvartiil\",\"stdDev\":\"Standardhälve\",\"timeInRange\":\"Sihtvahemikus oldud aeg\"},\"statistics_report\":{\"advanced\":\"Täpsem\",\"daily\":\"Igapäevane\",\"hourly\":\"Iga tund\",\"statistics\":\"Statistika\"},\"stats\":\"Statistika\",\"stsOptions\":{\"manageConsent\":\"Nõusoleku haldamine\",\"manageProfile\":\"Profiili haldamine\"},\"submit\":\"Edasta\",\"success\":\"Õnnestus!\",\"support\":{\"buttonText\":\"OK\",\"messageAndLink\":\"Kui probleem ei kao, võtke ühendust <a target=\\\"_blank\\\" href=\\\"{contactUsUrl}\\\">Dexcomi toega</a>.\",\"supportLinkText\":\"Dexcomi tugi\",\"supportMessage\":\"Kui probleem ei kao, võtke ühendust: \"},\"supportMenu\":{\"helpCenter\":\"Spikrikeskus\",\"safetyStatement\":\"Ohutusteatis\",\"support\":\"Tugi\",\"uploaderInstall\":\"Uploaderi installimine\",\"uploaderSoftware\":\"Uploader tarkvara\",\"uploaderUninstall\":\"Uploaderi desinstallimine\"},\"targetRangeReset\":{\"inRange\":\"{glucoseMin}-{glucoseMax} {glucoseUnit}\",\"range\":\"Sihtvahemik:\",\"resetButton\":\"Lähtesta vahemikud\",\"resetMessageInternational\":\"Alljärgnevalt on toodud rahvusvaheliselt kokkulepitud soovituslikud vahemikud.\",\"resetMessageMayBeDifferent\":\"Dexcom Clarity vahemikud võivad olla Dexcom CGM-i märguannetest erinevad.\",\"resetMessageNoAlertAffects\":\"Sihtvahemike reguleerimine ei mõjuta märguande sätteid.\",\"resetMessageSyncable\":\"Dexcom Clarity's tehtud sihtvahemiku muudatusi saab rakendada ka teistes Dexcomi rakendustes.\",\"resetMessageWebOnly\":\"Siin tehtud muudatused rakenduvad ainult rakendusele Dexcom Clarity.\",\"targetRangeExplanation\":\"Alljärgnevalt on toodud rahvusvaheliselt kokkulepitud soovituslikud vahemikud. Sihtvahemike reguleerimine ei mõjuta märguande sätteid. Dexcom Clarity's tehtud sihtvahemiku muudatusi saab rakendada ka teistes Dexcomi rakendustes.\",\"targetRangeExplanationForClinicians\":\"Alljärgnevalt on toodud rahvusvaheliselt kokkulepitud soovituslikud vahemikud. Sihtvahemike reguleerimine ei mõjuta märguande sätteid.\",\"veryHigh\":\"Väga kõrge tase:\",\"veryHighAbove\":\"Üle {value} {unit}\",\"veryLow\":\"Väga madal tase:\",\"veryLowBelow\":\"Alla {value} {unit}\"},\"termsOfUseBanner\":\"Jätkamisega nõustute, et vaatate Dexcom Clarity funktsioonide piiratud komplekti ning kinnitate <a target=\\\"_blank\\\" href=\\\"{termsOfUseUrl}\\\" rel=\\\"noopener noreferrer\\\">Dexcom Clarity kasutustingimused</a> ja <a target=\\\"_blank\\\" href=\\\"{privacyPolicyUrl}\\\" rel=\\\"noopener noreferrer\\\">privaatsuspoliitika</a>.\",\"terms_of_use\":\"Kasutustingimused\",\"this_is_a_sharing_user_session\":\"See on jagamiskoodi seanss.\",\"this_is_an_anonymous_upload_session\":\"See on anonüümse üleslaadimise seanss.\",\"this_is_an_external_application_user_session\":\"Vaatate patsiendi andmeid rakenduses Dexcom Clarity.\",\"timeInRangeChart\":{\"blockLabels\":{\"high\":\"Kõrge\",\"inRange\":\"Vahemikus\",\"low\":\"Madal\",\"urgentLow\":\"Kriitiliselt väikese glükoosisisalduse märguanne\"},\"lessThanPercentage\":{\"high\":\"< {percentage} kõrge\",\"inRange\":\"< {percentage} vahemikus\",\"low\":\"< {percentage} madal\",\"urgentLow\":\"<{percentage} kriitiliselt väikese glükoosisisalduse märguanne\",\"veryHigh\":\"< {percentage} väga kõrge\",\"veryLow\":\"< {percentage} väga madal\"},\"percentage\":{\"high\":\"{percentage} Kõrge tase\",\"inRange\":\"{percentage} Vahemikus\",\"low\":\"{percentage} Madal tase\",\"urgentLow\":\"{percentage} Kriitiliselt väikese glükoosisisalduse märguanne\",\"veryHigh\":\"{percentage} Väga kõrge\",\"veryLow\":\"{percentage} Väga madal\"}},\"timeInRangeLegendHorizontal\":{\"glucoseRangeAboveShort\":\"> {value}\",\"high\":\"Kõrge\",\"highIsGreaterThan\":\"Kõrge tase > {high}\",\"inTarget\":\"Vahemikus {low}–{high}\",\"lowRange\":\"Madal tase {veryLow}–{low}\",\"rangeOfValues\":\"{lowValue} - {highValue}\",\"timeRange\":\"{startTime} - {endTime}\",\"veryHigh\":\"Väga kõrge tase\",\"veryLowIsLessThan\":\"Väga madal tase < {glucoseValue}\"},\"transmitterSessionDescription\":\"Seanss {sessionNumber}\",\"transmitterSessionPicker\":{\"noSessionsAvailable\":\"Ükski seanss pole saadaval\",\"selectDateRange\":\"Valige kuupäevavahemik:\",\"sessionLabel\":\"Seanss {number}: {dateRange}\"},\"trends\":\"Suundumused\",\"trends_chart_legend\":{\"15th_percentile\":\"15. protsentiil\",\"75th_percentile\":\"75. protsentiil\",\"above_high_threshold\":\"Teave kõrge piirtaseme kohta\",\"average\":\"Keskmine\",\"below_low_threshold\":\"Allpool madalat piirtaset\"},\"uninstall\":\"Desinstalli\",\"uninstallDialog\":{\"closeWithoutUninstall\":\"Sule desinstallimata\",\"mac\":{\"clickTheDownloadLink\":\"Klõpsake alloleval nupul Maci jaoks desinstalleri allalaadimiseks.\",\"downloadUninstaller\":\"Laadi desinstaller alla\",\"runTheUninstaller\":\"Käivitage installer ja järgige suuniseid. Suunised näevad välja samasugused kui tarkvarainstalleri puhul, kuid kogu teie varem installitud tarkvara eemaldatakse arvutist.\"},\"title\":\"Desinstalli tarkvara\",\"win\":{\"adminPermissionsRequired\":\"Nõutavad on administraatoriõigused. Avage jaotis Programmid ja funktsioonid, paremklõpsake igal rakendusel, mille avaldaja on \\\"Dexcom, Inc.\\\" ja klõpsake käsul \\\"Desinstalli\\\".\",\"programsAndFeaturesInstructions\":\"Jaotise \\\"Programmid ja funktsioonid\\\" avamiseks tehke järgmist.\",\"win7ProgramsAndFeatures\":\"Avage suvand \\\"Programmid ja funktsioonid\\\", klõpsates nupul \\\"Start\\\", suvandil \\\"Juhtpaneel\\\", suvandil \\\"Programmid\\\" ja seejärel suvandil \\\"Programmid ja funktsioonid\\\".\",\"win8Win10ProgramsAndFeatures\":\"Avage töölaualt suvand \\\"Programmid ja funktsioonid\\\", paremklõpsates Windowsi ikoonil ja seejärel klõpsates nupul \\\"Programmid ja funktsioonid\\\".\",\"windows7\":\"Windows 7:  \",\"windows8Windows10\":\"Windows 8 ja 10:  \"}},\"uninstall_instructions\":{\"mac\":{\"click_the_download_link\":\"Klõpsake alloleval lingil Maci jaoks desinstalleri allalaadimiseks.\",\"download_uninstaller\":\"Laadi desinstaller alla\",\"product_store_error\":\"Desinstalleri toomisel tekkis tõrge, proovige hiljem uuesti.\",\"run_the_uninstaller\":\"Käivitage installer ja järgige suuniseid. Suunised näevad välja samasugused kui tarkvarainstalleri puhul, kuid kogu teie varem installitud tarkvara eemaldatakse arvutist.\"},\"title\":\"Desinstalli tarkvara\",\"win\":{\"admin_permissions_required_anonymous_user\":\"Nõutavad on administraatoriõigused. Avage jaotis \\\"Programmid ja funktsioonid\\\", paremklõpsake igal rakendusel nimega \\\"Dexcom Web Uploader\\\" ja klõpsake käsul \\\"Desinstalli\\\".\",\"admin_permissions_required_home_user\":\"Nõutavad on administraatoriõigused.  Avage jaotis \\\"Programmid ja funktsioonid\\\" (juhised leiate altpoolt), paremklõpsake rakendusel nimega \\\"Dexcom Clarity Uploader\\\" ja klõpsake käsul \\\"Desinstalli\\\".\",\"programs_and_features_instructions\":\"Jaotise \\\"Programmid ja funktsioonid\\\" avamiseks tehke järgmist.\",\"win7_programs_and_features\":\"Windows 7:  Avage suvand \\\"Programmid ja funktsioonid\\\", klõpsates nupul \\\"Start\\\", suvandil \\\"Juhtpaneel\\\", suvandil \\\"Programmid\\\" ja seejärel suvandil \\\"Programmid ja funktsioonid\\\".\",\"win8_win10_programs_and_features\":\"Windows 8 ja 10:  Avage töölaualt suvand \\\"Programmid ja funktsioonid\\\", paremklõpsates Windowsi ikoonil ja seejärel klõpsates suvandil \\\"Programmid ja funktsioonid\\\".\"}},\"unlinkClinicDialog\":{\"areYouSureYouWantToUnlink\":\"Kas soovite selle patsiendiga andmete jagamise kindlasti lõpetada?\",\"cancel\":\"Tühista\",\"close\":\"Sule\",\"unableToUnlink\":\"Me ei saanud teie kliiniku puhul andmete jagamist lõpetada.<br>Värskendage seda lehte ja proovige uuesti.\",\"unlink\":\"Lõpeta jagamine\",\"unlinkingWillDisconnectDataSharing\":\"Patsiendi isiklikult Dexcom Clarity kontolt jagatud andmed pole enam saadaval.\",\"warning\":\"Hoiatus\",\"weHaveSuccessfullyUnlinked\":\"Andmete jagamine patsiendi <br>{patientFullName} ja teie kliiniku vahel on edukalt lõpetatud.\"},\"unlink_clinic_confirmation\":{\"are_you_sure_you_want_to_unlink\":\"Kas soovite kliinikuga {clinic} andmete jagamise kindlasti lõpetada?\",\"caution\":\"Ettevaatust!\",\"error\":\"Tõrge!\",\"success\":\"Õnnestus!\",\"there_was_an_error_unlinking\":\"Teie andmete jagamise lõpetamisel tekkis tõrge. Värskendage seda lehte ja proovige uuesti.\",\"unlink_clinic\":\"Lõpeta jagamine selle kliinikuga\",\"unlinking_will_disconnect_data_sharing\":\"Andmete jagamise lõpetamine katkestab andmete jagamise teie isikliku konto ja selle kliiniku vahel. Kõik varem jagatud andmed on seejärel selle kliiniku tervishoiuspetsialistidele kättesaadavad.\",\"unlinking_will_disconnect_data_sharing_and_remove_all_shared_data\":\"Jagatud andmed pole kliinikule enam kättesaadavad.\",\"we_have_successfully_unlinked_your_account\":\"Andmete jagamine teie konto ja selle kliiniku vahel on edukalt lõpetatud.\"},\"unlinked\":\"Andmeid ei jagata\",\"upload\":\"Laadi üles\",\"upload_instructions\":{\"connect_cgm_receiver\":{\"instructions\":\"Ühendage oma CGM-i vastuvõtja arvutiga ja järgige Dexcom Clarity Uploaderi suuniseid.\",\"step_number\":\"Samm 3\",\"title\":\"Ühendage oma CGM-i vastuvõtja\"},\"download_uploader\":{\"instructions\":\"Laadige alla Dexcom Clarity Uploader, mis ühendab teie CGM-i vastuvõtja rakendusega Dexcom Clarity.\",\"step_number\":\"Samm 1\",\"title\":\"Laadi Dexcom Clarity Uploader alla\"},\"getting_installer_link\":\"Installeri lingi toomine...\",\"if_youre_a_g5_mobile_user\":\"Kui olete G5 Mobile iOS-i kasutaja, kuvatakse teie andmed automaatselt, kui olete rakenduse oma seadmes konfigureerinud.\",\"open_downloaded_file\":{\"instructions\":\"Kui fail on alla laaditud, avage see ja järgige installisuuniseid.\",\"step_number\":\"Samm 2\",\"title\":\"Ava allalaaditud fail\"},\"to_upload_data_from_your_dexcom_receiver\":\"Dexcomi vastuvõtjast andmete üleslaadimiseks laadige alla ja installige Dexcom Clarity Uploader.\",\"using_clarity_connect\":\"Dexcom Clarity Uploaderi kasutamine\",\"using_the_ios_dexcom_app\":\"Kas kasutate iOS-i Dexcomi rakendust?\"},\"upload_instructions_header\":\"Üleslaadimise suunised\",\"uploader\":{\"buttons\":{\"blind\":\"Pimesta\",\"cancel\":\"Tühista\",\"connect\":\"Ühenda\",\"continue\":\"Jätka\",\"done\":\"Valmis\",\"download\":\"Laadi alla\",\"exit\":\"Välju\",\"goBack\":\"Mine tagasi\",\"logout\":\"Logi välja\",\"manually_install\":\"Klienttarkvara käsitsi allalaadimine ja installimine\",\"next\":\"Järgmine\",\"no\":\"Ei\",\"ok\":\"OK\",\"pair\":\"Seo\",\"reconnect\":\"Ühenda uuesti\",\"refreshPage\":\"Värskenda lehte\",\"reinstall\":\"Installi uuesti\",\"reset\":\"Lähtesta\",\"startTransitionToG7\":\"Käivitage üleminek\",\"transitionToG7\":\"Üleminek {untranslatedGeneration}\",\"tryAgain\":\"Proovige uuesti\",\"unblind\":\"Tühista pimestus\",\"updateReceiver\":\"Värskendage vastuvõtjat\",\"upload\":\"Laadi üles\",\"uploadData\":\"Laadi andmed üles\",\"viewReports\":\"Kuva aruanded\",\"wait\":\"Oodake\",\"yes\":\"Jah\"},\"deviceInfo\":{\"device\":\"Seade:\",\"serialNumber\":\"Seerianumber:\",\"transmitterId\":\"Saatja ID:\"},\"deviceMap\":{\"default\":\"Tundmatu vastuvõtja\"},\"discovery\":{\"footer\":{\"contact\":\"Kontakt\",\"help\":\"Spikker\",\"privacyPolicy\":\"Privaatsuseeskiri\",\"termsOfUse\":\"Kasutustingimused\"},\"header\":{\"login\":\"Logi sisse\",\"logout\":\"Logi välja\"},\"states\":{\"collectionSuccessful\":{\"content\":\"Andmete kogumiseks teisest saatjast klõpsake nupul \\\"Järgmine\\\".\",\"title\":\"Andmete kogumine õnnestus.\"},\"failedToCollect\":{\"content\":\"Proovige uuesti ühendada või lugejat laadida.\",\"title\":\"Lugejast andmete kogumine nurjus.\"},\"failedToConnect\":{\"content\":\"Proovige uuesti ühendada või lugejat laadida.\",\"title\":\"Ühendage lugeja arvutiga.\"},\"failedToDownload\":{\"content\":\"Proovige saatja lugejale lähemale viia, seejärel klõpsake nupul \\\"Proovi uuesti\\\".\",\"title\":\"Saatjast andmete lugemine nurjus.\"},\"failedToPair\":{\"content\":\"Saatjaga sidumine nurjus. Proovige saatja lugejale lähemale viia.\",\"title\":\"Saatja sidumine nurjus.\"},\"failedToReset\":{\"content\":\"Jätkamiseks tuleb andmed kustutada. Proovige uuesti ühendada või lugejat laadida.\",\"title\":\"Lugejast olemasolevate andmete kustutamine nurjus.\"},\"failedToUpload\":{\"content\":\"Kontrollige oma võrguühendust.\",\"title\":\"Andmete pilve üleslaadimine nurjus.\"},\"multipleDevicesDetected\":{\"content\":\"Korraga tohib ühendatud olla ainult üks lugeja.\",\"title\":\"Tuvastati üle ühe ühendatud lugeja.\"},\"noDiscoveryReader\":{\"content\":\"Jätkamiseks ühendage Dexcom Discovery lugeja.\",\"title\":\"See lugeja ei ole selle veebisaidi jaoks konfigureeritud.\"},\"readyToPair\":{\"content\":\"ID asub saatja tagaküljel.\",\"title\":\"Sisestage saatja ID\"},\"receiverNotDetected\":{\"caption\":\"Ühendage lugeja arvutiga.\",\"content\":\"Proovige uuesti ühendada või lugejat laadida.\",\"title\":\"Ühendage lugeja arvutiga.\"},\"waitingForCollection\":{\"content\":\"See toiming võib võtta mitu minutit, palun oodake.\",\"progressText\":\"Kogumine...\",\"title\":\"Oodake, kuni andmeid kogutakse.\"},\"waitingForDownload\":{\"content\":\"See toiming võib võtta mitu minutit, palun oodake.\",\"progressText\":\"Lugemine...\",\"title\":\"Oodake, kuni andmeid kogutakse.\"},\"waitingForReset\":{\"progressText\":\"Kustutamine...\",\"title\":\"Oodake, kuni andmeid kogutakse.\"},\"waitingForUpload\":{\"content\":\"See toiming võib võtta mitu minutit, palun oodake.\",\"progressText\":\"Üleslaadimine...\",\"title\":\"Oodake, kuni andmeid kogutakse.\"},\"waitingToConnect\":{\"progressText\":\"Otsimine...\",\"title\":\"Oodake, kuni Dexcom Discovery lugeja on ühendunud.\"},\"waitingToPair\":{\"content\":\"See toiming võib võtta mitu minutit, palun oodake.\",\"progressText\":\"Sidumine...\",\"title\":\"Saatja sidumine lugejaga.\"}},\"stepper\":{\"collectData\":\"Andmete kogumine\",\"connectReader\":\"Ühenda lugeja\",\"pairTransmitter\":\"Seo saatja\",\"success\":\"Õnnestus\",\"verify\":\"Kontrolli\"},\"validation\":{\"transmitterIdLength\":\"Saatja ID pikkus peab olema 3–20 tähemärki.\",\"transmitterIdValidCharacters\":\"Saatja ID tohib sisaldada ainult tähti ja numbreid.\"}},\"installer\":{\"initial\":{\"title\":\"Dexcom Uploaderi otsimine\"},\"netFrameworkRequirementsNotMet\":{\"content\":\"Värskendage oma Microsoft .NET framework uusimale versioonile.\",\"link\":\"{anchorStart}dotNetDownloadLink:Värskendage .NET-i raamistikku{anchorEnd}\",\"title\":\"Värskenda .NET Frameworki\"},\"unexpectedError\":{\"content\":\"Dexcom Clarity Uploaderi tarkvaras ilmnes tõrge. Proovige uuesti. Kui näete ikka seda sõnumit, võtke ühendust Dexcomi kohaliku esindajaga.\",\"title\":\"Dexcom Uploaderi ootamatu tõrge\"},\"unknownError\":{\"content\":\"Kui probleem ei kao, võtke ühendust kohaliku Dexcomi esindajaga.\",\"title\":\"Tundmatu tõrge\"},\"unsupportedOperatingSystem\":{\"contentOne\":\"Uploader ei ühildu selle arvuti operatsioonisüsteemiga.\",\"contentTwo\":\"Abi saamiseks vaadake {anchorStart}userGuideUrl:Dexcom Clarity kasutusjuhendit{anchorEnd} või {anchorStart}contactUsURL:võtke meiega ühendust{anchorEnd}\",\"title\":\"Operatsioonisüsteem\"},\"uploaderAutomaticUpdate\":{\"content\":\"Dexcom Uploaderit värskendatakse. Palun oodake.\",\"status\":\"Värskendamine …\",\"title\":\"Tarkvara värskendamine\"},\"uploaderCannotConnectToServer\":{\"contactUs\":\"Kui see viga ei kao, vaadake {anchorStart}userGuideUrl:Dexcom Clarity kasutusjuhendit{anchorEnd} või {anchorStart}contactUsURL:võtke meiega ühendust{anchorEnd}\",\"content\":\"Andmete saatmiseks on vaja võrguühendust. Kontrollige järgmist.\",\"listOne\":\"Ebastabiilne või puuduv võrguühendus\",\"listTwo\":\"Tulemüüri või viirusetõrje tarkvara piirang\",\"title\":\"Võrgu viga\"},\"uploaderFailedToInstall\":{\"contentOne\":\"Dexcom Uploader ei tööta.\",\"contentTwo\":\"Kui see viga ei kao, kontrollige võrgusätteid, vaadake {anchorStart}userGuideUrl:Dexcom Clarity kasutusjuhendit{anchorEnd} või {anchorStart}contactUsURL:võtke ühendust Dexcomi tehnilise toega{anchorEnd}.\",\"title\":\"Uploaderit ei leitud\"},\"uploaderManualUpdate\":{\"title\":\"Uploader pole ajakohane. Peate tegema värskenduse.\"},\"uploaderNotInstalled\":{\"stepOne\":\"1. Kui fail on alla laaditud, topeltklõpsake sellel, et installimist alustada.\",\"stepThree\":\"3. Pärast installimist taaskäivitage brauser. Andmete üleslaadimise alustamiseks naaske sellele lehele. Installimise lõpuleviimiseks võite vajada arvutis administraatoriõigusi.\",\"stepTwo\":\"2. Järgige ekraanil kuvatavaid suuniseid.\",\"title\":\"Glükoosi andmete üleslaadimiseks tuleb installida tarkvara Dexcom Uploader.\"},\"uploaderNotInstalledSuggestWebusb\":{\"bannerText\":\"Üleslaadimiseks ilma tarkvara installimata kasutage brausereid Google Chrome™ või Microsoft Edge\",\"intro\":\"Kui te ei saa kasutada eespool loetletud brausereid või kui USB-juurdepääs on teie brauseris keelatud:\",\"stepOne\":\"Laadige tarkvara Dexcom Uploader alla ja installige see.\",\"stepTwo\":\"Naaske ja {anchorStart}refreshHref:väskendage seda lehte{anchorEnd}, et alustada üleslaadimist.\"}},\"manageDevice\":{\"states\":{\"blindDevice\":{\"content\":\"Pimestamine keelab CGM-i glükoosisisalduse lugemite, noolte ja diagrammide kuvamise ning lülitab välja kõik glükoosiga seotud märguanded ja alarmid.\",\"title\":\"Pimestage ühendatud vastuvõtja.\"},\"blindedFail\":{\"content\":\"Proovige uuesti. Kui probleem ei kao, võtke ühendust kohaliku Dexcomi esindajaga.\",\"title\":\"Vastuvõtjat ei saanud pimestada.\"},\"blindedSuccess\":{\"title\":\"Vastuvõtja on pimestatud ja selle võib lahutada.\"},\"confirmBlind\":{\"content\":\"Kas soovite selle vastuvõtja kindlasti pimestada?\",\"title\":\"Kinnitage pimestamine.\"},\"confirmReset\":{\"content\":\"Kas soovite selle vastuvõtja kindlasti lähtestada? See toiming kustutab kõik andmed, mis pole veel üles laaditud.\",\"title\":\"Kinnitage lähtestamine.\"},\"confirmUnblind\":{\"content\":\"Kas soovite selle vastuvõtja pimestuse kindlasti tühistada?\",\"title\":\"Kinnitage pimestuse tühistamine.\"},\"failedToConnect\":{\"content\":\"Seadme ühendamine nurjus. Proovige uuesti.\"},\"initial\":{\"title\":\"Ühendage vastuvõtja selle arvutiga.\"},\"manageBlindedDevice\":{\"content\":\"Lähtestamine kustutab kõik andmed ja taastab vastuvõtja tehasesätted. Seda ei saa tagasi võtta.\",\"content_two\":\"Pimestuse tühistamine lubab kõik CGM-i glükoosisisalduse lugemid, nooled, diagrammid ning kõik glükoosiga seotud märguanded ja alarmid.\",\"title\":\"Lähtestage ühendatud vastuvõtja või tühistage selle pimestus.\"},\"manageUnblindedDevice\":{\"content\":\"Lähtestamine kustutab kõik andmed ja taastab vastuvõtja tehasesätted. Seda ei saa tagasi võtta.\",\"content_two\":\"Pimestamine keelab kõik CGM-i glükoosisisalduse lugemid, nooled, diagrammid ning kõik glükoosiga seotud märguanded ja alarmid.\",\"title\":\"Lähtestage või pimestage ühendatud vastuvõtja.\"},\"multipleDevicesDetected\":{\"content\":\"Korraga võib ühendatud olla ainult üks seade.\",\"title\":\"Tuvastati mitu seadet\"},\"multipleDevicesDetectedOld\":{\"content\":\"Ühendage üks seade korraga.\",\"title\":\"Teil on ühendatud mitu vastuvõtjat.\"},\"noDeviceDetectedWithMultipleDevicesAllowed\":{\"content\":\"Jätkamiseks ühendage toetatud seade.\",\"title\":\"Ühendatud vastuvõtjat ei saa hallata.\"},\"noDeviceDetectedWithOneDeviceAllowed\":{\"content\":\"Praegu saab hallata {receiverType}-tüüpi vastuvõtjaid.\",\"title\":\"Ühendatud vastuvõtjat ei saa hallata.\"},\"receiverNotDetected\":{\"content\":\"Ühendage ja proovige järgmist.\",\"content_five\":\"Taaskäivitage arvuti.\",\"content_four\":\"Kasutage teist USB-porti või -kaablit.\",\"content_three\":\"Lülitage vastuvõtja välja, oodake 10 sekundit ja seejärel lülitage see sisse.\",\"content_two\":\"Kontrollige, kas vastuvõtja on laetud ja sisse lülitatud.\",\"title\":\"Seadet ei tuvastatud\"},\"receiverNotDetectedOld\":{\"content\":\"Kui vastuvõtja on ühendatud, kuid seda ei tuvastata, proovige järgmist.\",\"content_five\":\"Kasutage teist USB-porti.\",\"content_four\":\"Kasutage teist USB-kaablit.\",\"content_seven\":\"Kui probleem ei kao, võtke ühendust kohaliku Dexcomi esindajaga.\",\"content_six\":\"Taaskäivitage arvuti.\",\"content_three\":\"Lülitage vastuvõtja välja, oodake 10 sekundit ja seejärel lülitage see sisse.\",\"content_two\":\"Kontrollige, kas vastuvõtja on laetud ja sisse lülitatud.\",\"title\":\"Vastuvõtjat ei tuvastatud.\"},\"resetDevice\":{\"content\":\"Lähtestamine kustutab kõik andmed ja taastab vastuvõtja tehasesätted. Seda ei saa tagasi võtta.\",\"title\":\"Lähtestage ühendatud vastuvõtja.\"},\"resetFail\":{\"content\":\"Proovige uuesti. Kui probleem ei kao, võtke ühendust kohaliku Dexcomi esindajaga.\",\"title\":\"Vastuvõtjat ei saanud lähtestada.\"},\"resetReconnect\":{\"listHeader\":\"Lähtestamise lõpetamiseks:\",\"stepOne\":\"Kontrollige, et vastuvõtja on taaskäivitunud.\",\"stepTwo\":\"Klõpsake Ühenda uuesti, seejärel valige vastuvõtja.\",\"title\":\"Hoidke aken avatud kuni lähtestamine on lõpetatud\"},\"resetReconnectUnexpectedReceiver\":{\"content\":\"Peate jätkama sama vastuvõtja kasutamist, et lähtestamine lõpetada.\",\"serialNumber\":\"Seerianumber {serialNumber}\",\"title\":\"Ootamatu vastuvõtja\"},\"resetSuccess\":{\"title\":\"Vastuvõtja on lähtestatud ja selle võib lahutada.\"},\"unblindDevice\":{\"content\":\"Pimestuse tühistamine lubab kõik CGM-i glükoosisisalduse lugemid, nooled, diagrammid ning kõik glükoosiga seotud märguanded ja alarmid\",\"title\":\"Tühistage ühendatud vastuvõtja pimestus.\"},\"unblindedFail\":{\"content\":\"Proovige uuesti. Kui probleem ei kao, võtke ühendust kohaliku Dexcomi esindajaga.\",\"title\":\"Vastuvõtja pimestust ei saanud tühistada.\"},\"unblindedSuccess\":{\"title\":\"Vastuvõtja pimestus on tühistatud ja selle võib lahutada.\"},\"waitingForBlind\":{\"title\":\"Oodake, kuni vastuvõtja on pimestatud.\"},\"waitingForReset\":{\"content\":\"Jääge sellele lehele, kuni lähtestamine on lõpetatud.\",\"leaveWarning\":\"Sellelt lehelt väljumine enne vastuvõtja lähtestamist võib mõjutada vastuvõtja toimivust.\",\"title\":\"Oodake, kuni vastuvõtja on lähtestatud.\"},\"waitingForUnblind\":{\"title\":\"Oodake, kuni vastuvõtja pimestus on tühistatud.\"}}},\"receiverFirmwareUpdate\":{\"states\":{\"checkingReceiver\":{\"content\":\"Veenduge, et teie seade püsiks ühendatuna.\",\"progressText\":\"Kontrollimine...\",\"title\":\"Vastuvõtja kontrollimine\"},\"failedToUpdate\":{\"content\":\"Proovige järgmist.\",\"content_four\":\"Kui viga ei kao, siis {anchorStart}contactUsURL:võtke meiega ühendust{anchorEnd}\",\"content_three\":\"Kasutage teist USB-porti või -kaablit.\",\"content_two\":\"Kontrollige, kas vastuvõtja on ühendatud.\",\"title\":\"Värskendamine nurjus\"},\"noUpdateRequired\":{\"content\":\"Selle seadme jaoks ei ole värskendusi saadaval.\",\"title\":\"Värskendus pole vajalik\"},\"receiverTimedOut\":{\"content\":\"Värskendusele kulub oodatust kauem aega.\",\"content_two\":\"Kui vastuvõtja ei taaskäivitu mõne minuti pärast, siis klõpsake nuppu \\\"Proovi uuesti\\\" või {anchorStart}contactUsURL:võtke meiega ühendust{anchorEnd}\",\"title\":\"Vastuvõtja aegumine\"},\"updateInProgress\":{\"content\":\"ÄRGE ühendage vastuvõtjaga uuendamise ajal lahti, et vältida alalist kahjustamist. Oodake mõni minut.\",\"content1\":\"ÄRGE ühendage vastuvõtjaga uuendamise ajal lahti, et vältida alalist kahjustamist.\",\"content2\":\"Värskendamine võib võtta kuni {maxUpdateDuration} minutit.\",\"progressText\":\"Värskendamine …\",\"title\":\"Vastuvõtja värskendamine\"},\"updateWasSuccessful\":{\"content\":\"Võite vastuvõtja lahutada ja vaadata aruandeid.\",\"title\":\"Värskendamine õnnestus\"}}},\"title\":\"Vastuvõtja haldamine\",\"upload\":{\"states\":{\"deviceIsBlinded\":{\"content\":\"Pimestatud seadmest ei saa andmeid üles laadida.\",\"content_two\":\"Tühistage kõigepealt oma seadme pimestus ja laadige seejärel andmed üles.\",\"title\":\"Seadme pimestuse tühistamine\"},\"deviceIsEmpty\":{\"content\":\"Seade ei sisalda glükoosi väärtuseid.\",\"title\":\"Andmeid ei leitud\"},\"deviceIsEmptyG6toG7Available\":{\"content\":\"Seade ei sisalda glükoosi väärtuseid.\",\"content_two\":\"Kui võtsite kasutusele {untranslatedDexcomGeneration}, peate oma vastuvõtjat uuendama. Klõpsake nuppu \\\"Üleminek\\\" {untranslatedGeneration} uuendamiseks. Saate hiljem täiendada uue üleslaadimisega.\",\"title\":\"Andmeid ei leitud\"},\"deviceIsNotSupported\":{\"content\":\"Jätkamiseks ühendage toetatud seade.\",\"title\":\"Seade ei ole toetatud\"},\"deviceIsOnlySupportedWithWebUsb\":{\"content\":\"Dexcom Clarity Uploader ei toeta seda seadet.\",\"content_two\":\"Andmete üleslaadimiseks otse vastuvõtjast kasutage brausereid Google Chrome™ või Microsoft Edge, millel on USB-juurdepääs lubatud.\",\"title\":\"Seade ei ole toetatud\"},\"deviceReadyToUpload\":{\"content\":\"See laadib vastuvõtja andmed üles, nii et neid saab Dexcom Claritys vaadata.\",\"title\":\"Laadige ühendatud vastuvõtja andmed üles.\"},\"failedToUpload\":{\"content\":\"Kontrollige võrgu ja tulemüüri lubasid.\",\"title\":\"Andmete üleslaadimine nurjus\"},\"falconUpgradeConfirm\":{\"content\":\"Vastuvõtja andmed kustutatakse, taastatakse tehasesätted ja nende taastamine ei ole enam võimalik {untranslatedGeneration}.\",\"content_three\":\"{untranslatedGeneration} Uue sensoriseansiga värskendamiseks klõpsake nupul \\\"Jätka\\\" või sensoriseansi jätkamiseks ja hiljem värskendamiseks klõpsake nupul \\\"Tühista\\\".\",\"content_two\":\"Samuti peate alustama uut sensoriseanssi.\",\"title\":\"Hoiatus!\"},\"firmwareUpdateDataResetConfirm\":{\"content\":\"Uue sensoriseansi alustamine ja sensori vahetamine on vajalik. Vastuvõtja andmed kustutatakse ja taastatakse tehasesätted. Klõpsake nuppu „Tühistamine”, et see sensoriseanss alles hoida ja seda värskendada pärast tulevast üleslaadimist, või klõpsake nuppu „Jätka”.\",\"title\":\"Hoiatus!\"},\"firmwareUpdateNoData\":{\"actualFirmwareVersion\":\"Käesolev püsivara versioon\",\"content\":\"Glükoosiandmeid ei leitud, kuid see vastuvõtja vajab värskendamist. Jätkamiseks klõpsake nuppu \\\"Vastuvõtja värskendamine\\\". Hiljem värskendamiseks proovige uuesti üleslaadimist.\",\"expectedFirmwareVersion\":\"Uus püsivara versioon\",\"title\":\"Andmeid ei leitud\"},\"firmwareUpdateNoDataG6ToG7Available\":{\"actualG6FirmwareVersion\":\"Praegune {untranslatedGeneration} püsivara versioon\",\"content\":\"Glükoosiandmeid ei leitud, kuid see vastuvõtja vajab värskendamist. Jätkamiseks klõpsake nuppu \\\"Vastuvõtja värskendamine\\\". Hiljem värskendamiseks proovige uuesti üleslaadimist.\",\"expectedG6FirmwareVersion\":\"Uus {untranslatedGeneration} püsivara versioon\",\"title\":\"Andmeid ei leitud\"},\"firmwareUpdatePostUpload\":{\"actualFirmwareVersion\":\"Käesolev püsivara versioon\",\"content\":\"Üleslaadimine on lõpetatud, kuid teie vastuvõtja vajab värskendamist. Jätkamiseks klõpsake nuppu \\\"Vastuvõtja värskendamine\\\". Hiljem värskendamiseks proovige uuesti üleslaadimist.\",\"expectedFirmwareVersion\":\"Uus püsivara versioon\",\"title\":\"Üleslaadimine õnnestus\"},\"firmwareUpdatePostUploadG6ToG7Available\":{\"actualG6FirmwareVersion\":\"Praegune {untranslatedGeneration} püsivara versioon\",\"content\":\"Üleslaadimine on lõpetatud, kuid teie vastuvõtja vajab värskendamist. Jätkamiseks klõpsake nuppu \\\"Vastuvõtja värskendamine\\\". Hiljem värskendamiseks proovige uuesti üleslaadimist.\",\"content_two\":\"Kui võtsite kasutusele {untranslatedDexcomGeneration}, peate oma vastuvõtjat uuendama. Klõpsake nuppu \\\"Üleminek\\\" {untranslatedGeneration} uuendamiseks. Saate hiljem täiendada uue üleslaadimisega.\",\"expectedG6FirmwareVersion\":\"Uus {untranslatedGeneration} püsivara versioon\",\"title\":\"Üleslaadimine õnnestus\"},\"g7ProUploadFailure\":{\"content\":\"Laadige uuesti üles. Kui on lõpetatud, siis vastuvõtja lähtestatakse, taaskäivitatakse ja see on valmis uuesti kasutamiseks.\",\"title\":\"Vastuvõtja üleslaadimine on lõpetamata\"},\"g7ProUploadFailureConfirm\":{\"content\":\"Vastuvõtja võib ikka sisaldada patsiendiandmeid ja see ei ole valmis uuesti kasutamiseks enne selle lähestamist.\",\"title\":\"Hoiatus!\"},\"g7ProUploadSuccess\":{\"content\":\"Andmed edukalt üles laaditud. Vastuvõtja on lähtestatud ja see on järgmise patsiendi jaoks valmis.\",\"title\":\"Õnnestus\"},\"initial\":{\"connectUSBToComputer\":\"1. Ühendage USB-kaabel arvutiga.\",\"connectUSBToReceiver\":\"2. Ühendage kaabel oma vastuvõtjaga.\",\"powerOnReceiver\":\"3. Vajutage vastuvõtja toitenuppu ja hoidke seda all, kuni seade sisse lülitub.\"},\"readAndConfirmFalconUpgrade\":{\"confirmComprehension\":\"Mõistan, et ma ei saa enam kasutada {untranslatedOldGeneration} sensoreid või saatjaid. Saan {untranslatedNewGeneration} tarvikuid kasutada alles pärast uuendamist.\",\"confirmInstructions\":\"Olen {untranslatedDexcomGeneration} juhised üle vaadanud.\",\"confirmPrescription\":\"Mul on kehtiv endale tervishoiuteenuse osutaja poolt väljastatud retsept {untranslatedDexcomGeneration} jaoks.\",\"content\":\"Lugege läbi ja kinnitage järgnev:\",\"title\":\"Kinnitamine on nõutav\"},\"readAndConfirmFalconUpgradeWithG7Link\":{\"confirmComprehension\":\"Mõistan, et ma ei saa enam kasutada {untranslatedOldGeneration} sensoreid või saatjaid. Saan {untranslatedNewGeneration} tarvikuid kasutada alles pärast uuendamist.\",\"confirmInstructions\":\"Mõistan, et saan vaadata ja alla laadida {untranslatedDexcomGeneration} juhised või tellida edaspidiseks kasutuseks nende trükitud koopia.\",\"confirmPrescription\":\"Mul on kehtiv endale tervishoiuteenuse osutaja poolt väljastatud retsept {untranslatedDexcomGeneration} jaoks.\",\"confirmRead\":\"Olen lugenud {untranslatedDexcomGeneration} juhiseid, sealhulgas juhiseid G7 Vastuvõtja kasutamine ja Alusta siit lehelt <a href=\\\"{untranslatedUrl}\\\" target=\\\"_blank\\\" rel=\\\"noopener noreferrer\\\">{untranslatedUrl}</a>.\",\"confirmReceived\":\"Olen kätte saanud sensori {untranslatedDexcomGeneration} ning mul on Dexcomiga ühilduva vastuvõtja laadija ja USB-juhe.\",\"content\":\"Lugege läbi ja kinnitage järgnev:\",\"title\":\"Kinnitamine on nõutav\"},\"receiverClockTimeIsOff\":{\"content\":\"Kuupäev ja kellaaeg pole vastavuses. Korrigeerige vastuvõtja kellaaega ja kuupäeva. Võite näha valel kellaajal või kuupäeval täidetud andmeid. Kas soovite kindlasti jätkata?\",\"title\":\"Kuupäeva või kellaaja viga\"},\"receiverSerialDoesNotMatch\":{\"actualSerial\":\"Praegune seerianumber\",\"content\":\"Seda vastuvõtjat ei ole varem selle patsiendi jaoks kasutatud. Enne jätkamist kontrollige, et tegemist oleks õige vastuvõtjaga.\",\"expectedSerial\":\"Eelmine seerianumber\",\"title\":\"Ühendatud on teine vastuvõtja\"},\"receiverSerialDoesNotMatchConfirm\":{\"content\":\"Üleslaadimine valest või erinevast seadmest võib muuta praeguse patsiendi andmeid.\",\"title\":\"Hoiatus!\"},\"shared\":{\"troubleshootingText\":\"Kui see viga ei kao, vaadake {anchorStart}userGuideUrl:Dexcom Clarity kasutusjuhendit{anchorEnd} või {anchorStart}contactUsURL:võtke meiega ühendust{anchorEnd}\"},\"unexpectedError\":{\"content\":\"Dexcom Clarity Uploaderi tarkvaras ilmnes tõrge. Proovige uuesti. Kui näete ikka seda sõnumit, võtke ühendust Dexcomi kohaliku esindajaga.\",\"content_two\":\"Kui viga ei kao, siis {anchorStart}contactUsURL:võtke meiega ühendust{anchorEnd}.\",\"title\":\"Ootamatu tõrge\"},\"uploadProcessingInProgress\":{\"title\":\"Töötlemine\"},\"uploadReadingInProgress\":{\"content\":\"Oodake, kuni andmeid kogutakse.\",\"progressText\":\"Lugemine...\",\"title\":\"Andmete kogumine\"},\"uploadRetrievingInProgress\":{\"progressText\":\"Toomine...\",\"title\":\"Andmete toomine vastuvõtjast...\"},\"uploadSendingInProgress\":{\"content\":\"Oodake, kuni andmeid kogutakse.\",\"progressText\":\"Üleslaadimine...\",\"title\":\"Andmete kogumine\"},\"uploadTimedOutAnonymous\":{\"content\":\"Praeguseid andmeid ei töödeldud. Praeguste andmete vaatamiseks proovige need uuesti üles laadida.\",\"title\":\"Üleslaadimine aegus\"},\"uploadTimedOutClinic\":{\"content\":\"Andmete töötlemiseks kulub oodatust kauem aega. \",\"content_two\":\"Naaske patsiendiloendisse ja vaadake patsiendi üksikasjades <strong>viimast üleslaadimist</strong> kontrollimaks, millal see on saadaval. \",\"title\":\"Üleslaadimise töötlemine\"},\"uploadTimedOutHome\":{\"content\":\"Andmete töötlemiseks kulub oodatust kauem aega. \",\"content_two\":\"Naaske aruannetesse ja värskendage veebilehte, et vaadata uusi andmeid, kui need on saadaval.\",\"title\":\"Üleslaadimise töötlemine\"},\"uploadWasSuccess\":{\"title\":\"Üleslaadimine õnnestus\"},\"waitingToConnect\":{\"content\":\"Peate looma ühenduse, kasutades Dexcomi vastuvõtjat või Dexcomi lugejat.\",\"progressText\":\"Ühendamine...\",\"title\":\"Seadme ühendamine\"},\"webusb\":{\"errors\":{\"claimedDevice\":{\"description\":\"Sulgege teised Dexcom Clarity aknad ja proovige uuesti funktsiooni <strong>Laadi andmed üles</strong>.\",\"title\":\"Vastuvõtja on ühendatud teises aknas\"},\"connection\":{\"content_one\":\"Veenduge, et vastuvõtja oleks teie arvutiga ohutult ühendatud.\",\"content_two\":\"Kui viga ei kao, siis võtke ühendust {anchorStart}contactUsURL:Dexcomi tehnilise toega{anchorEnd}.\",\"help_one\":\"Kontrollige USB-kaablit või proovige teisega.\",\"help_three\":\"Kui teil ei paluta seadet valida, lubage brauseris USB-juurdepääs või kasutage {anchorStart}agentUploaderRoute:tarkvara Dexcom Uploader{anchorEnd}.\",\"help_two\":\"Proovige uuesti ja ühendage vastuvõtja, kui seda palutakse.\",\"title\":\"Vastuvõtja ei ole ühendatud\"}}},\"webusbInitial\":{\"connectUSBToComputer\":\"1. Ühendage USB-kaabel arvutiga.\",\"connectUSBToReceiver\":\"2. Ühendage kaabel vastuvõtjaga.\",\"powerOnReceiver\":\"3. Veenduge, et vastuvõtja oleks sisse lülitatud.\",\"selectUsbActions\":{\"tryAgain\":\"Proovige uuesti\",\"uploadData\":\"Laadi andmed üles\"},\"selectUsbDevice\":\"4. Klõpsake <strong>{selectUsbAction}</strong>, seejärel valige vastuvõtja, et alustada ühendamist.\",\"selectUsbDeviceAlt\":\"4. Klõpsake {selectUsbAction}, seejärel valige vastuvõtja, et alustada ühendamist.\"},\"webusbUploadReadingInProgress\":{\"title\":\"Kogumine\"},\"webusbUploadSendingInProgress\":{\"title\":\"Üleslaadimine\"},\"webusbWaitingToConnect\":{\"title\":\"Ühendamine\"}},\"stepper\":{\"collectData\":\"Andmete kogumine\",\"connectReceiver\":\"Seadme ühendamine\",\"success\":\"Õnnestus\",\"verify\":\"Kontrolli\"}},\"warning\":\"Hoiatus\"},\"uploaderRedirect\":{\"checkBackLater\":\"Võite proovida brauserit värskendada või hiljem sisse logida, et vaadata ajakohaseid andmeid, kui need on saadaval.\",\"waitForYourData\":\"Oodake, kuni me teie praegusi andmeid töötleme.\",\"yourDataIsNotAvalaibleYet\":\"Teie praegused andmed pole veel töödeldud.\"},\"uploaderSoftware\":{\"checkSoftwareVersion\":\"Kontrollige tarkvaraversiooni:\",\"checkSoftwareVersionInstructionsMac\":\"Käivitage tarkvara Dexcom Uploader, klõpsake ikoonil Dexcom Uploader ja valige Teave.\",\"checkSoftwareVersionInstructionsWindows\":\"Käivitage tarkvara Dexcom Uploader, paremklõpsake ekraani allosas ikoonil Dexcom Uploader ja valige Teave.\",\"downloadForOsx\":\"Laadi {untranslatedOS} alla {versionOsx} jaoks\",\"downloadForWin\":\"Laadi {untranslatedOS} alla {versionWin} jaoks\",\"downloadLatestVersion\":\"Laadige alla tarkvara uusim versioon:\",\"downloadLinkContent\":\"Dexcom Uploaderi versioon {installerVersion}\",\"downloadUninstallerMac\":\"Laadi alla desintaller {untranslatedOS} jaoks\",\"installOrUpdate\":\"Installi või värskenda\",\"installOrUpdateToLatest\":\"Installige või värskendage Dexcom Uploaderi uusimale versioonile.\",\"notificationDescriptionBrowserCompatible\":\"Andmete üleslaadimiseks otse vastuvõtjast kasutage brausereid Google Chrome™ või Microsoft Edge, millel on USB-juurdepääs lubatud. Kui üleslaadimine nurjub, peate üles laadima alltoodud tarkvara abil.\",\"notificationDescriptionBrowserIncompatible\":\"Andmete üleslaadimiseks otse vastuvõtjast kasutage brausereid Google Chrome™ või Microsoft Edge, millel on USB-juurdepääs lubatud.\",\"notificationTitle\":\"1. valik: Laadi üles brauseriga (tarkvara installimine ei ole vajalik)\",\"title\":\"Dexcom Uploader tarkvara\",\"uninstall\":\"Desinstalli\",\"uninstallLinkContent\":\"Laadige desinstaller alla\",\"uninstallMac\":\"<strong>{untranslatedOS}</strong>: <a target=\\\"_blank\\\" href=\\\"{uninstallerUrl}\\\" rel=\\\"noopener\\\">Desintaller</a>\",\"uninstallWindows\":\"<strong>{untranslatedOS}</strong>: <a target=\\\"_blank\\\" href=\\\"{instructionsUrl}\\\" rel=\\\"noopener\\\">Desintallimise suunised</a>\",\"uploadReceiverDataOptions\":\"Vastuvõtja andmete üleslaadimise valikud\",\"uploadWithSoftware\":\"2. valik: Laadi üles tarkvaraga\",\"uploadWithSoftwareDescription\":\"Kui te ei saa kasutada eespool loetletud brausereid, installige või värskendage tarkvara Dexcom Uploader.\",\"uploaderDescription\":\"Kasutage Dexcom Uploader tarkvara, et lubada glükoosiandmete üleslaadimine Dexcomi vastuvõtjatest oma Dexcom Clarity kliinikusse.\",\"whichIsInstalled1\":\"Installitud versiooni vaatamiseks.\",\"whichIsInstalled2\":\"<strong>{untranslatedWinOS}</strong>: Käivitage Dexcom Uploader tarkvara, paremklõpsake ekraani allosas ikooni Dexcom Uploader ja valige Teave.\",\"whichIsInstalled3\":\"<strong>{untranslatedMacOS}</strong>: Käivitage Dexcom Uploader tarkvara, klõpsake ekraani ülaosas ikooni Dexcom Uploader ja valige Teave.\"},\"uploaderUpgradeNotification\":{\"immediateNotice1\":\"Dexcom Uploader vajab viivitamatut värskendamist versioonile {requiredUploaderVersion}.\",\"immediateNotice2\":\"Dexcom Uploader vajab viivitamatut värskendamist.\",\"installImgAlt\":\"Installiikoon\",\"installLink\":\"Installige kohe.\",\"installNotice\":\"Dexcom Uploader vastuvõtjatele tuleb käivitada või installida.\",\"installNotice2\":\"Tarkvara Dexcom Uploader peab olema installitud ja see peab kasutama versiooni {requiredUploaderVersion}.\",\"installNotice3\":\"Dexcom Uploader peab olema installitud ja see peab kasutama uusimat versiooni.\",\"installedImgAlt\":\"Installitud rakenduse ikoon\",\"installedNotice\":\"Dexcom Uploader vastuvõtjatele on ajakohane ja üleslaadimiseks valmis.\",\"installedNotice2\":\"Dexcom Uploader vastuvõtjatele on ajakohane ja üleslaadimiseks valmis.\",\"upgradeByDateNotice\":\"Värskendage Dexcom Uploader versioonile {requiredUploaderVersion}, kasutades {dateOfPinnedUploader}.\",\"upgradeImgAlt\":\"Täiendusikoon\",\"upgradeLink\":\"Värskendage kohe.\",\"upgradeNotice\":\"Dexcom Uploader vastuvõtjatele tuleb värskendada.\"},\"uploaderWidget\":{\"error\":{\"content\":\"Vabandust! Meil ilmnes tõrge. Kui tõrge ei kao, <a target=\\\"_blank\\\" href=\\\"{contactUsURL}\\\">võtke Dexcomiga ühendust</a>.\"}},\"user\":{\"accountActions\":{\"reactivate\":\"Aktiveeri uuesti\",\"reactivateDescription\":\"Lähtestage 60- või 120-päevane passiivsuskell. Konto on seejärel kasutamiseks saadaval.\",\"reinvite\":\"Kutsu uuesti\",\"reinviteDescription\":\"Saatke konto omanikule uuesti meili teel kutse.\",\"suspend\":\"Peata\",\"suspendDescription\":\"Keelake konto.\",\"unlock\":\"Ava lukust\",\"unlockDescription\":\"Avage konto lukust.\"},\"accountPopups\":{\"verifyEmail\":\"Vajaduse korral värskendage allolevat meiliaadressi.\"},\"accountStatus\":{\"active\":\"Aktiivne\",\"activeDescription\":\"Konto on kasutamiseks saadaval.\",\"added\":\"Lisatud\",\"archived\":\"Arhiivitud\",\"archivedDescription\":\"Konto on arhiivitud.\",\"expired\":\"Aegunud\",\"expiringSoon\":\"Aegub peagi\",\"expiringSoonDescription\":\"Konto aegub {date} passiivsuse tõttu (kasutada saab kuni aegumiseni).\",\"invitationSuspended\":\"Kutse on peatatud\",\"invitationsuspendedDescription\":\"Kutset kasutada rakendust {productName} ei ole {invitationDuration} päeva jooksul vastu võetud\",\"inviteDescription\":\"Konto omanikule on saadetud meili teel kutse kasutada rakendust {productName}\",\"invited\":\"Kutsutud\",\"label\":\"Konto olek\",\"lastActiveAdmin\":\"Aktiivne\",\"locked\":\"Lukustatud\",\"lockedDescription\":\"Konto on lukustatud.\",\"suspended\":\"Peatatud\",\"suspendedDescription\":\"Konto on keelatud.\"},\"add\":{\"failure\":{\"addAnotherPatientButtonLabel\":\"Lisa veel üks kasutaja\",\"confirmationMessage\":\"Kasutaja {userFullName} lisamine teie kliinikule nurjus.\",\"heading\":\"Vabandust!\"},\"success\":{\"addAnotherPatientButtonLabel\":\"Lisa veel üks kasutaja\",\"confirmationMessage\":\"{userFullName} on lisatud teie kliinikusse.\",\"goToPatientsListButtonLabel\":\"Ava kasutajaloend\",\"hasBeenEmailedMessage\":\"Saatsime meilisõnumi aadressile:\",\"heading\":\"Õnnestus\",\"linkPatient\":\"Jaga andmeid\",\"sentEmailMessage\":\"Saatsime meilisõnumi aadressile {email}\"}},\"credentials\":{\"form\":{\"button\":\"Edasta\",\"buttonReset\":\"Lähtesta\",\"characterCount\":\"8–30 Tähemärki\",\"confirmOldPassword\":\"Sisestage olemasolev parool\",\"confirmPasswordLabel\":\"Kinnitage parool\",\"emailLabel\":\"E-post\",\"failMessage\":\"Teie kontot ei saanud luua.  Proovige uuesti.\",\"failMessageReset\":\"See on teie vana parool! Valige oma konto jaoks teistsugune parool.\",\"failTitle\":\"Vabandust!\",\"failTitleReset\":\"Vabandust!\",\"header\":\"Tere tulemast rakendusse {productName}!\",\"instruction\":\"Viige lõpule oma kliiniku registreerimine. Kõik väljad kohustuslikud.\",\"lowercaseCharacter\":\"Üks väiketäht (või üks segatäht)\",\"mustInclude\":\"Parool peab sisaldama järgmist.\",\"newPasswordLabel\":\"Parool\",\"newPasswordLabelReset\":\"Sisestage uus parool\",\"oneNumber\":\"Üks number\",\"oneSymbol\":\"Üks erimärk\",\"passwordPlaceholder\":\"Parool\",\"passwordsDiffer\":\"Paroolid ei ühti. Veenduge, et need ühtiksid.\",\"passwordsDoNotMatch\":\"Paroolid ei ühti. Veenduge, et need ühtiksid.\",\"passwordsMatch\":\"Paroolid ühtivad.\",\"required\":\"(Kõik väljad on kohustuslikud, kui pole märgitud)\",\"resetPasswordSuccess\":\"Teie parool on edukalt lähtestatud.\",\"setUserCredentialsSuccess\":\"Teie sisselogimisandmed on edukalt määratud.\",\"submit\":\"Edasta\",\"successMessage\":\"Teie uus parool on salvestatud.\",\"successTitle\":\"Õnnestus\",\"tokenInvalid\":\"Parooli lähtestamise link on aegunud või kehtetu. Klõpsake \\\"OK\\\" ja seejärel edastage oma kasutajanimi, et saada meil uue lingiga.\",\"unableToCreateNewCredentials\":\"Me ei saanud teie parooli luua/lähtestada.\",\"unableToCreateNewCredentialsTitle\":\"Vabandust!\",\"unableToCreateNewCredentialsTokenReused\":\"Me ei saanud teie parooli lähtestada.  Parooli lähtestamiseks saab igat meililinki kasutada vaid üks kord.\",\"unableToCreateNewCredentialsUsernameTaken\":\"Me ei saanud teie kontot luua. Kasutajanimi on võetud, valige mõni muu.\",\"unableToUseNewCredentials\":\"Me ei saa teid uue parooliga sisse logida.\",\"uppercaseCharacter\":\"Üks suurtäht (või üks segatäht)\",\"usernameLabel\":\"Kasutajanimi\",\"usernameLabelReset\":\"Kasutajanimi\",\"usernamePlaceholder\":\"Kasutajanimi\"}},\"email\":\"E-post\",\"error\":{\"unauthorized\":\"Teil pole õigust sellele lehele juurde pääseda.\"},\"invitationToken\":{\"error\":\"Paistab, et teil on kehtetu kasutajakutse. Kuid ärge muretsege, võtke ühendust oma teenuse {productName} administraatoriga, kes saab teile uue saata.\",\"error17\":\"Paistab, et teil on kehtetu kasutajakutse. Kuid ärge muretsege, võtke ühendust oma teenuse {productName} administraatoriga, kes saab teile uue saata.\",\"error18\":\"Teie kutse kasutada rakendust {productName} klinitsistina on aegunud või muul viisil kehtetu. Võtke selle saamiseks ühendust oma teenuse {productName} administraatoriga.\",\"error22\":\"Teie kutse kasutada rakendust {productName} klinitsistina on asendatud uuema kutsega. Leidke uus kutse oma sisendkaustast või võtke abi saamiseks ühendust teenuse {productName} administraatoriga.\",\"error30\":\"Teie kutse kasutada rakendust {productName} klinitsistina on peatatud või muul viisil kehtetu. Võtke ühendust oma teenuse {productName} administraatoriga.\",\"error404\":\"Me ei leidnud teie kasutajakutset. Võtke ühendust oma teenuse {productName} administraatoriga.\",\"error406\":\"Teie kutse kasutada rakendust {productName} klinitsistina on aegunud või muul viisil kehtetu. Leidke uuem kutse oma sisendkaustast või võtke uue kutse saamiseks ühendust teenuse {productName} administraatoriga.\",\"error410\":\"Teie kutse kasutada rakendust {productName} klinitsistina on aegunud või muul viisil kehtetu. Võtke selle saamiseks ühendust oma teenuse {productName} administraatoriga.\"},\"list\":{\"editUser\":\"Redigeeri\",\"searchPlaceholder\":\"Personalikontode otsing\"},\"name\":\"Konto nimi\",\"role\":{\"admin\":\"Administraator\",\"label\":\"Roll\",\"staff\":\"Standardkasutaja\"}},\"userAdd\":{\"completeRegistration\":\"Lõpetage oma Dexcom Clarity kliinikuportaali registreerimine\",\"instructions\":\"Klõpsake alloleval lingil, et lõpetada registreerumine.\",\"link\":\"Lõpeta registreerimine\",\"subjectLine\":\"Olete lisatud rakendusse Dexcom Clarity klinitsistina\",\"title\":\"Tere tulemast!\",\"willExpire\":\"See link aegub {expirationTime} päeva pärast.\",\"youHaveBeenAdded\":\"Olete lisatud rakendusse Dexcom Clarity klinitsistina.\"},\"userForm\":{\"cancelLabel\":\"Tühista\",\"confirmation\":{\"failure\":{\"reinvite\":\"Kutset ei saadetud.\",\"save\":\"Kahjuks teie muudatusi ei salvestatud.\",\"unlock\":\"Seda personalikontot ei avatud lukust.\"},\"multipleResultsTitle\":\"Tulemused\",\"success\":{\"reinvite\":\"Kutse saadeti.\",\"save\":\"Teie muudatused on salvestatud.\",\"unlock\":\"See personalikonto on edukalt lukust avatud.\"},\"title\":\"Õnnestus\"},\"editSelfMessage\":\"Oma konto redigeerimisel ei saa te konto olekut ega rolli muuta.\",\"emailLabel\":\"E-post\",\"emailUnverified\":\"Vajalik on meiliaadressi kinnitamine\",\"firstNameLabel\":\"Eesnimi\",\"header\":\"Personalikonto üksikasjad\",\"lastLogin\":\"Viimane sisselogimine:\",\"lastNameLabel\":\"Perekonnanimi\",\"lockedLabel\":\"Ava lukust\",\"lockedMessage\":\"See personalikonto on praegu lukustatud. Konto lubamiseks valige nupp \\\"Ava lukust\\\".\",\"otherLabel\":\"Muud tüüpi\",\"permissions\":{\"hasPrescriberPermission\":\"Volitatud välja kirjutama insuliini.\",\"insulinTreatment\":\"Insuliiniravi\",\"label\":\"Load\",\"manageInsulinTreatment\":\"Volitatud läbi viima insuliiniravi.\",\"prescriber\":\"Väljakirjutaja\"},\"professionalTypeLabel\":\"Spetsialisti tüüp (valikuline)\",\"professionalTypeRequiredLabel\":\"Spetsialisti tüüp\",\"reinvite\":\"Saada kutse uuesti\",\"role\":{\"admin\":\"Administraator\",\"adminRoleHint\":\"Administraatorid saavad teha kõike, mida standardkasutajadki, samuti kontosid lisada, redigeerida ja eemaldada.\",\"label\":\"Roll\",\"staff\":\"Standardkasutaja\",\"staffRoleHint\":\"Standardkasutaja saab patsiendiandmeid üles laadida ning vaadata ja hallata patsiendiloendit.\"},\"saveLabel\":\"Salvesta\",\"status\":{\"activate\":\"Aktiveeri\",\"active\":\"Aktiivne\",\"activeExplanation\":\"Aktiivne – kasutamiseks saadaval\",\"added\":\"Lisatud\",\"archived\":\"Arhiivitud\",\"expired\":\"Aegunud\",\"expiredExplanation\":\"Aegunud\",\"invitationSuspended\":\"Kutse on peatatud\",\"invitationSuspendedExplanation\":\"Kutse on peatatud – kutse kasutada rakendust Dexcom Clarity on aegunud\",\"invite\":\"Kutsu\",\"invited\":\"Kutsutud\",\"invitedExplanation\":\"Kutsutud – kutsutud kasutama rakendust Dexcom Clarity\",\"label\":\"Konto olek\",\"lockedExplanation\":\"Lukustatud – lubatud sisselogimiskatsete arv on ületatud\",\"suspend\":\"Peata\",\"suspendInvitation\":\"Peata kutse\",\"suspended\":\"Peatatud\",\"suspendedExplanation\":\"Peatatud – administraatori keelatud\",\"unsuspendInvitation\":\"Luba kutse\"},\"suffixLabel\":\"Järelliide\",\"userNameLabel\":\"Kasutajanimi\",\"verifyNow\":\"Kinnitage meiliaadress\"},\"userProfile\":{\"adminMessage\":\"Ülaltoodud väärtuste muutmiseks redigeerige oma kirjet loendis \\\"Personalikontod\\\".\",\"changePassword\":\"Muuda parooli\",\"resetPassword\":\"Lähtesta minu parool\",\"staffMessage\":\"Ülaltoodud väärtuste muutmiseks võtke ühendust oma kliiniku teenuse {productName} administraatoriga.\",\"title\":\"Minu profiil\"},\"user_guide\":\"Kasutusjuhend\",\"user_guide_safety_statement\":\"Kasutusjuhend/ohutusteatis\",\"usernameSent\":{\"instructions\":\"Otsige oma meilipostkastist hiljutist sõnumit, mis sisaldab teie kasutajanime.\",\"title\":\"OK, kasutajanime taastamistaotlus on saadetud.\"},\"validation\":{\"addressLine\":\"{description} võib sisaldada ainult tähti, numbreid, tühikuid ja järgmisi tähemärke: ',-.`/\",\"addressLine1\":\"Aadressirida 1 võib sisaldada ainult tähti, numbreid, tühikuid ja järgmisi tähemärke: ',-.`/\",\"addressLine2\":\"Aadressirida 2 võib sisaldada ainult tähti, numbreid, tühikuid ja järgmisi tähemärke: ',-.`/\",\"addressLine3\":\"Aadressirida 3 võib sisaldada ainult tähti, numbreid, tühikuid ja järgmisi tähemärke: ',-.`/\",\"alphanumeric\":\"{description} tohib sisaldada ainult numbreid või tähti\",\"authorizationPolicy\":\"Kinnitage, et olete volitatud tervishoiuteenuse osutaja\",\"city\":\"Linn võib sisaldada ainult tähti, tühikuid ja järgmisi tähemärke: ',-.`\",\"clinicSharingCode\":\"Kliiniku jagamiskood võib sisaldada ainult tähti ja numbreid\",\"copyright\":\"Kinnitage, et nõustute litsentsitingimustega\",\"doNotMatch\":\"{description} ei ühti\",\"dobGeneral\":\"Sünniaeg peab olema kehtiv kuupäev\",\"dobMustBeNumber\":\"Sünnikuupäev peab olema arv\",\"dobMustBeTwoDigits\":\"Sünnikuupäev peab olema 2-kohaline arv\",\"dobValidDate\":\"Sünnikuupäev peab olema vahemikus 1–31\",\"dobValidMonth\":\"Sünnikuu peab olema valitud.\",\"emailAddressesDoNotMatch\":\"Meiliaadressid ei ühti\",\"emailFormat\":\"Meil peab olema vormindatud kehtiva meiliaadressina\",\"emailLength\":\"Meiliaadressi pikkus peab olema 5–256 tähemärki\",\"enterProfessionalType\":\"Jätkamiseks sisestage tüüp\",\"followRequirementsBelow\":\"Järgige alltoodud paroolinõudeid.\",\"genericString\":\"{description} võib sisaldada ainult tähti, tühikuid ja järgmisi tähemärke: ',-.`\",\"germanLicensingConfirmation\":\"Kinnitage oma arusaamist, et tarkvara {productName} kasutamiseks on vajalik litsents, et järgida Saksamaa korruptsioonivastast seadust.\",\"japanDataProcessingAgreement\":\"Kinnitage, et olete andmetöötluslepingu läbi lugenud ja nõustute sellega\",\"japaneseLicensingConfirmation\":\"Küsige kasutajalt (patsiendilt) allkiri kirjaliku nõusoleku vormile.\",\"lengthAtLeast\":\"{description} peab olema vähemalt {min} tähemärgi pikkune\",\"lengthAtLeastUsername\":\"Kasutajanime pikkus peab olema vähemalt {min} tähemärki\",\"lengthAtMost\":\"{description} tohib olla kuni {max} tähemärgi pikkune\",\"lengthAtMostUsername\":\"Kasutajanime pikkus tohib olla kuni {max} tähemärki\",\"lengthBetween\":\"{description} peab olema pikkusega {min} kuni {max} tähemärki\",\"mobMustBeNumber\":\"Sünnikuu peab olema arv\",\"mobMustBeTwoDigits\":\"Sünnikuu peab olema 2-kohaline arv\",\"mustAgree\":\"Peab nõustuma tingimustega\",\"mustBeNumber\":\"{description} peab olema arv\",\"mustBeNumberWithLength\":\"{description} peab olema {min}-kohaline arv\",\"noSpaceInPassword\":\"Parool ei tohi sisaldada tühikut.\",\"npiRequired\":\"Peab sisestama NPI numbri\",\"otherProfessionalTypeFormat\":\"Piiratud tähtede, tühikute ja järgmiste märkidega: , ' ( ) - /\",\"passwordOnlyUseAscii\":\"Kehtetu erimärk paroolis.\",\"patientID\":\"Patsiendi ID võib sisaldada ainult tähti, numbreid, tühikuid ja järgmisi tähemärke: ',-.`\",\"phoneNumber\":\"{description} võib sisaldada ainult numbreid, tühikuid ja järgmisi tähemärke: ()+-.\",\"postalCodeBlank\":\"Sihtnumber ei tohi olla tühi\",\"postalCodeFormat\":\"Sihtnumber võib sisaldada ainult tähti, numbreid, tühikuid ja järgmisi tähemärke: ',-.`\",\"postalCodeLengthBetween\":\"Sihtnumbri pikkus peab olema {min}–{max} tähemärki\",\"practiceOrFacility\":\"Kliiniku nimi võib sisaldada ainult tähti, numbreid, tühikuid ja järgmisi tähemärke: ',-.`/&\",\"practiceOrFacilityLength\":\"Kliiniku nime pikkus võib olla kuni 70 tähemärki\",\"privacyPolicy\":\"Kinnitage, et olete privaatsuseeskirja läbi lugenud\",\"professionalLicenseRequired\":\"Peab sisestama kutselitsentsi numbri\",\"required\":\"{description} on kohustuslik väli\",\"selectProfessionalType\":\"Jätkamiseks valige tüüp\",\"selectValidAccountRole\":\"Valige kasutajakonto rolliks meeskonnaliige või administraator\",\"state\":\"{description} võib sisaldada ainult tähti, tühikuid ja järgmisi tähemärke: ',-.`\",\"termsOfService\":\"Kinnitage, et nõustute kasutustingimustega\",\"username\":\"Kasutajanimi võib sisaldada ainult tähti ja numbreid. Esimene tähemärk ei tohi olla number.\",\"usernameOrEmail\":\"Sisestage kehtiv e-posti aadress või kasutajanimi, mis sisaldab ainult tähti ja numbreid ning ei alga numbriga.\",\"validAccountStatusRequired\":\"Kehtiv kasutajakonto olek on kohustuslik\",\"yobMustBeFourDigits\":\"Sünniaasta peab olema 4-kohaline arv\"},\"warning\":{\"noDataMatchedYourSelection\":\"Andmed ei vastanud teie valikule\",\"noPatientData\":\"Patsiendi {patientName} andmeid ei saa tuua. Kontrollige, kas sellel kontol on andmeid.\"},\"week\":\"Nädal\",\"weekNumber\":\"Nädal {weekNumber}\",\"weeklyReport\":{\"averageBG\":\"Keskmine glükoosisisaldus\",\"averageBgTextFormat\":\"Keskmine glükoosisisaldus: {value} {unit}\",\"changeDecrease\":\"Vähenemine eelmise nädalaga võrreldes\",\"changeDecreaseTextFormat\":\"Vähenemine eelmise nädalaga võrreldes: {change}\",\"changeIncrease\":\"Suurenemine eelmise nädalaga võrreldes\",\"changeIncreaseTextFormat\":\"Suurenemine eelmise nädalaga võrreldes: {change}\",\"changeNone\":\"Muutus eelmise nädalaga võrreldes puudub\",\"changeNoneTextFormat\":\"Muutus eelmise nädalaga võrreldes puudub.\",\"htmlTitle\":\"Dexcom Clarity nädalakokkuvõte\",\"patterns\":\"Mustrid\",\"sd\":\"Standardhälve\",\"sdTextFormat\":\"Standardhälve: {value} {unit}\",\"targetRangeBlurb\":{\"dayTime\":\"Päevane aeg ({startTime}–{endTime}): {lowVal} – {highVal} {unit}\",\"header\":\"Sihtvahemiku sätted:\",\"nightTime\":\"Öine aeg ({startTime}–{endTime}) {lowVal} – {highVal} {unit}\"},\"timeInRange\":\"Sihtvahemikus oldud aeg\",\"timeInRangeTextFormat\":\"Sihtvahemikus oldud aeg: {value}\",\"title\":\"Dexcom Clarity nädalakokkuvõte\",\"trends\":\"Suundumused\",\"unsubscribe\":\"Tühista tellimus\",\"unsubscribeTextFormat\":\"Tellimuse tühistamiseks külastage veebilehte {unsubscribeUrl}.\",\"visitClarity\":\"Kõigi oma CGM-i glükoosisisalduse aruannete nägemiseks külastage teenust <a href={clarityUrl}>Dexcom Clarity</a> veebis.\",\"visitClarityTextFormat\":\"Külastage kõigi oma CGM-i glükoosisisalduse aruannete nägemiseks veebilehte {clarityUrl}.\",\"youSignedUp\":\"Registreerusite selle Dexcom Clarity nädalakokkuvõtte saamiseks Dexcom Clarity rakendusega.\"},\"welcome_page\":{\"check_that_data_has_been_uploaded\":\"Kontrollige, kas teie patsient on andmed oma kontole üles laadinud.\",\"click_here_to_download_clarity_connect\":\"Klõpsake siin rakenduse Dexcom Clarity Uploader allalaadimiseks.\",\"description\":\"Ühendage seade (seadmed), et saada oma <br />suhkrutõve mustritest parem ülevaade.\",\"follow_these_steps\":\"Järgige neid etappe oma andmete üleslaadimiseks ja vaadake, kas need kuvatakse rakenduses Dexcom Clarity.\",\"if_youve_previously_completed\":\"Kui olete sammud 1 ja 2 selles arvutis lõpetanud, võite jätkata 3. sammuga.\",\"need_the_uploader\":\"Kas vajate Uploaderit?\",\"title\":\"Meil ei ole veel teie andmeid\"},\"what_preceded_this_pattern\":{\"exercise\":\"Harjutus\",\"health\":\"Tervis\",\"insulin\":\"Insuliin\",\"meals\":\"Eined\",\"medicine\":\"Ravim\",\"stress\":\"Pinge\",\"title\":\"Mis eelnes sellele mustrile?\"}}],[\"fi-fi\",{\"OK\":\"OK\",\"accessibility\":{\"euCookiePrompt\":{\"title\":\"Dexcomin evästekäytäntö\"}},\"accountMerge\":{\"backButton\":\"Palaa\",\"backButtonAriaLabel\":\"Palaa edelliseen vaiheeseen tilin yhdistämisen ohjatussa asennuksessa\",\"continueButton\":\"Jatka\",\"next\":\"Seuraava\",\"nextButtonAriaLabel\":\"Siirry seuraavaan vaiheeseen tilin yhdistämisen ohjatussa asentamisessa\",\"passwordReset\":{\"description\":\"Tätä salasanaa käytetään kaikille klinikoillesi. Käytä olemassa olevaa salasanaa tai luo uusi.\",\"passwordLabel\":\"Olemassa oleva tai uusi salasana\",\"stepAnnouncement\":\"Vaihe: Päivitä salasana\",\"title\":\"Päivitä salasana\",\"update\":\"Päivitä\",\"updateButtonAriaLabel\":\"Päivitä yhdistettyjen tilien salasana\"},\"reviewClinics\":{\"accountsBeingMerged\":\"Yhdistettävät tilit\",\"clinicHeader\":\"Klinikan nimi\",\"description\":\"Alla ovat tähän sähköpostiosoitteeseen liittyvät tilit. Tilin yhdistämisen jälkeen voit hallinnoida klinikoitasi Asetuksissa.\",\"emailAriaLabel\":\"Käytä tätä sähköpostiosoitetta sisäänkirjautumiseen tulevaisuudessa: {email}\",\"loginPreview\":\"Käytä tätä sähköpostiosoitetta sisäänkirjautumiseen tulevaisuudessa:\",\"stepAnnouncement\":\"Vaihe: Tarkista yhdistettävät klinikkatilit\",\"title\":\"Tarkista tilitietosi\",\"usernameHeader\":\"Käyttäjätunnus\"},\"reviewSettings\":{\"continueButton\":\"Jatka\",\"description\":\"Varmista tarkkuus tarkistamalla alla olevat tilitietosi.\",\"stepAnnouncement\":\"Vaihe: Tarkista ja päivitä tilitietosi\",\"title\":\"Tarkista tilitietosi\"},\"success\":{\"description\":\"Tilisi on yhdistetty onnistuneesti.\",\"loginPreview\":\"Käytä tätä sähköpostiosoitetta sisäänkirjautumiseen tulevaisuudessa:\",\"loginPreviewAriaLabel\":\"Käytä tätä sähköpostiosoitetta sisäänkirjautumiseen tulevaisuudessa: {email}\",\"okButton\":\"OK\",\"okButtonAriaLabel\":\"Jatka Dexcom Clarity -tiliin\",\"stepAnnouncement\":\"Vaihe: Tilin yhdistäminen onnistui\",\"title\":\"Onnistui\"},\"welcome\":{\"benefitsListAriaLabel\":\"Tilien yhdistämisen edut\",\"deferButton\":\"Yhdistä myöhemmin\",\"deferButtonAriaLabel\":\"Siirrä tilin yhdistäminen myöhemmäksi\",\"instructions\":{\"benefit1\":\"Kirjaudu sisään yhdellä sähköpostilla kaikkia klinikoita varten\",\"benefit2\":\"Vahvista tilin turvallisuutta\",\"benefit3\":\"Yksinkertaista tiedonhallintaa\",\"description\":\"Löysimme useita sisäänkirjautumiseesi liitettyjä tilejä. Yhdistä ne seuraavaan:\",\"mergeOptions\":\"Yhdistä tilisi nyt tai siirrä vaadittua yhdistämistä {mergeDeadline} asti.\"},\"startMergeButton\":\"Yhdistä tilit\",\"startMergeButtonAriaLabel\":\"Aloita Dexcom Clarity -klinikkatiliesi yhdistäminen\",\"title\":\"Hallinnoi kaikkia Dexcom Clarity -klinikoita yhdellä sisäänkirjautumisella\"},\"wizard\":{\"ariaLabel\":\"Tilin yhdistämisen ohjattu asennus\",\"navigationLabel\":\"Ohjatun asennuksen navigointi\",\"regionLabel\":\"Tilin yhdistämisen ohjatun asennuksen vaiheet\",\"title\":\"Yhdistä tilisi\"}},\"addPatient\":{\"addFailed\":\"Uuden potilaan lisääminen epäonnistui.  Tarkista verkkoyhteys ja yritä uudestaan.\",\"failure\":{\"addAnotherPatientButtonLabel\":\"Lisää toinen potilas\",\"confirmationMessage\":\"Emme pystyneet lisäämään potilasta {patientFullName} klinikallesi.\",\"heading\":\"Pahoittelemme\"},\"header\":\"Lisää potilas\",\"importPatientsButtonLabel\":\"Tuo potilaat aiemmasta Dexcom Studio<sup><small>™</small></sup> -versiosta\",\"instruction\":\"Täytä tämä lomake näyttääksesi vain vastaanotinpotilaiden tiedot.\",\"shareInvite\":{\"form\":{\"cancelButtonLabel\":\"Peruuta\",\"saveButtonLabel\":\"Tallenna\"},\"header\":\"Kutsu tämä potilas jakamaan tietoja\",\"lead\":\"Jos potilas hyväksyy, hänen oma {productName} -tilinsä ja klinikkasi tili jakavat tiedot automaattisesti keskenään.\"},\"sharingNote\":\"Sovelluspotilaat lisätään automaattisesti, kun he yhdistävät klinikkakoodillasi.\",\"success\":{\"addAnotherPatientButtonLabel\":\"Lisää toinen potilas\",\"confirmationMessage\":\"{patientFullName} on lisätty klinikallesi.\",\"goToPatientsListButtonLabel\":\"Siirry potilasluetteloon\",\"heading\":\"Onnistui\",\"linkPatient\":\"Jaa tiedot\"}},\"addUser\":{\"failure\":{\"addAnotherUserButtonLabel\":\"Lisää toinen henkilökuntatili\",\"confirmationMessage\":\"Käyttäjän {userFullName} lisääminen klinikkaasi epäonnistui.\",\"goBackToUsersListButtonLabel\":\"Palaa henkilökuntatileihin\",\"heading\":\"Pahoittelemme\",\"tryAgainButtonLabel\":\"Yritä uudelleen\"},\"header\":\"Lisää henkilökuntatili\",\"success\":{\"addAnotherUserButtonLabel\":\"Lisää toinen henkilökuntatili\",\"confirmationMessage\":\"{userFullName} on lisätty klinikallesi.\",\"goToUsersListButtonLabel\":\"Siirry henkilökuntatileihin\",\"heading\":\"Onnistui\"}},\"add_clinic_form\":{\"by_linking_my_account_i_consent\":\"Suostun jakamaan tietoja tämän klinikan kanssa, mukaan lukien Dexcom Clarity ‑tiliini yhdistettyjen laitteiden ja sovelluksien tiedot.\",\"error_title\":\"Tapahtui virhe\",\"errors\":{\"id0\":\"Pahoittelemme! Emme juuri nyt pysty jakamaan tietoja klinikkasi kanssa. Tarkista tiedot ja yritä uudestaan. Jos ongelma jatkuu, pyydä apua klinikaltasi.\",\"id3\":\"Annettu jakamiskoodi on kelvoton. Yritä uudelleen. Jos ongelma jatkuu, pyydä apua klinikaltasi.\",\"id7\":\"Jakokoodisi on vanhentunut tai antamasi syntymäaika ei vastaa tietojamme. Tarkista tiedot ja yritä uudestaan. Jos ongelma jatkuu, pyydä apua klinikaltasi.\"},\"invite_has_already_been_accepted\":\"Jakamiskoodi on jo käytetty, eikä sitä voi käyttää uudelleen. Pyydä terveydenhuollon ammattilaiselta uusi jakamiskoodi.\",\"linking_accounts_allows_you_to_easily_share\":\"Klinikkasi antaa jakokoodin tiedoillesi, jotta klinikalla on jatkuva pääsy tietoihin, mikä tekee käynneistäsi tehokkaampia. Jos klinikkasi ei ole antanut sinulle jaettavaa kutsua, voit pyytää klinikkaa luomaan sellaisen sinulle. Voit lopettaa tietojen jakamisen klinikan kanssa koska tahansa.\",\"please_check_the_box_above_to_consent\":\"Valitse yllä oleva ruutu, jos haluat sallia tietojesi jakamisen\",\"please_confirm_your_health_care_clinic_name_below\":\"Varmista terveydenhuoltoklinikkasi nimi alla.\",\"please_enter_a_valid_date\":\"Anna kelvollinen päivämäärä.\",\"please_enter_your_12_digit_authorization_code\":\"Jakokoodisi pitäisi olla 12-merkkinen koodi, joka koostuu numeroista ja isoista kirjaimista. Tarkista tiedot ja yritä uudestaan.\",\"please_enter_your_temporary_authorization_key\":\"Syötä klinikkasi antama jakamiskoodi\",\"please_verify_your_date_of_birth\":\"Varmista syntymäaikasi\",\"someone_has_already_used_this_invitation_error\":\"Tietojen jakaminen epäonnistui. Tämä klinikka on ottanut aiemmin käyttöön tietojen jakamisen eri Dexcom Clarity‑käyttäjätilin kanssa. Ota yhteys klinikkaasi.\",\"there_was_an_error\":\"Tietojesi jakamisessa tapahtui virhe. Tarkista jakamiskoodi ja yritä uudestaan.\",\"title\":\"Jaa tiedot uuden klinikan kanssa\",\"we_have_successfully_linked_your_account\":\"Jaat nyt tietosi tälle klinikalle. Lisätietoja on Asetukset-sivulla.\",\"yes_link_my_account\":\"Kyllä, jaa tietoni\",\"your_health_care_clinic_creates_the_key\":\"Terveydenhuollon ammattilainen luo jakokoodit tietojen jakamiseen Dexcom Clarity -tilinsä kanssa. Jos sinulla ei ole sellaista, pyydä terveydenhuollon ammattilaista luomaan sellainen.\"},\"add_new_clinic_form\":{\"title\":\"Jaa tiedot uuden klinikan kanssa\"},\"agp\":{\"agpExplanation\":\"Käyrät/Kaaviot esittävät glukoositiheyden jakautumista ajan mittaan päivämäärästä huolimatta.\",\"ambulatoryGlucoseProfile\":\"Ambulatory Glucose Profile\",\"average\":\"Keskimääräinen glukoosi {unit}\",\"chartLegend\":{\"median_50\":\"50 % – Mediaani\",\"percentile_10_90\":\"10/90 %\",\"percentile_25_75_iqr\":\"25/75 % - Kvartiiliväli\",\"targetRange\":\"Tavoitealue\"},\"chartNote\":\"Y-akseli ja tavoitealue ovat samat kuin yllä olevassa {graphName} -käyrässä.\",\"cv\":\"Variaatio{breakWordHereIfNecessary}kerroin\",\"dailyGlucoseProfile\":\"Päivittäinen glukoosiprofiili\",\"dataSufficiency\":\"Tietojen riittävyys\",\"estimatedA1c\":\"Arvioitu HbA1c\",\"glucoseExposure\":\"Glukoosialtistus\",\"glucoseRangeAbove\":\"Yli {value} {unit}\",\"glucoseRangeAboveShort\":\"> {value} {unit}\",\"glucoseRangeBelow\":\"Alle {value} {unit}\",\"glucoseRangeBelowShort\":\"< {value} {unit}\",\"glucoseRanges\":\"Glukoosialueet\",\"glucoseStatistics\":\"Glukoositilastot\",\"glucoseVariability\":\"Glukoosin vaihtelu\",\"high\":\"Korkea\",\"idcCopyright\":\"Yhdysvaltain patenttinro 773,478, patentteja haettu – HealthPartners Institute dba International Diabetes Center – Kaikki oikeudet pidätetään. CaptūrAGP v. 3.2\",\"inTargetRange\":\"Tavoitealueella\",\"low\":\"Matala\",\"noData\":\"Ei tietoja\",\"rangeOfValues\":\"{lowValue} - {highValue} {unit}\",\"standardDeviation\":\"SD<br>{unit}\",\"timeCgmActive\":\"CGM aktiivinen % ajasta\",\"title\":\"AGP\",\"veryHigh\":\"Erittäin korkea\",\"veryLow\":\"Erittäin matala\"},\"agp5\":{\"agpCard\":{\"ambulatoryGlucoseProfile\":\"Ambulatory Glucose Profile ({untranslatedAcronymAGP})\",\"noAgpChart\":\"CGM-tietoja ei ole riittävästi {untranslatedAcronymAGP}-kaavion luomiseen.\",\"subTitle\":\"{untranslatedAcronymAGP} on yhteenveto raportointijakson glukoosiarvoista, ja mediaani (50 %) sekä muut prosenttipisteet näytetään kuin ne olisivat tapahtuneet yhdessä päivässä.\",\"targetRange\":\"Tavoitealue\"},\"copyright\":\"Patenttia haettu{dashSeparator}{untranslatedIdcName}{dashSeparator}Kaikki oikeudet pidätetään. {untranslatedAgp5CopyrightSymbolAndYear}\",\"glucoseMetricsCard\":{\"average\":\"Keskimääräinen glukoosi\",\"cgmTimeActive\":\"Aika CGM aktiivisena\",\"gmi\":\"Glukoosinhallinnan ilmaisin (GMI)\",\"gmiAcronym\":\"GMI\",\"goalWithUnits\":\"Tavoite: < {value} {units}\",\"lessThanGoal\":\"Tavoite: < {percentage}\",\"lessThanOrEqualGoal\":\"Tavoite: ≤{percentage}\",\"title\":\"Glukoosimittarit\",\"variability\":\"Variaatio{breakWordHereIfNecessary}kerroin\",\"variabilityNote\":\"Määritetään vaihtelun prosenttikertoimena\"},\"heading\":{\"activeTime\":\"Aika CGM aktiivisena:\",\"dob\":\"Synt. aika:\"},\"noReport\":\"Tietoja ei ole riittävästi {untranslatedAcronymAGP}-raportin luomiseen.\",\"subTitle\":\"Jatkuvatoiminen glukoosinseuranta\",\"thumbnailCard\":{\"subTitle\":\"Jokainen päivittäinen profiili edustaa ajanjaksoa keskiyöstä keskiyöhön.\",\"title\":\"Päivittäinen glukoosiprofiili\"},\"tirCard\":{\"greaterThanGoal\":\"Tavoite: >{percentage}\",\"high\":\"Korkea\",\"lessThanGoal\":\"Tavoite: < {percentage}\",\"lessThanPercentage\":\"<{percentage}\",\"low\":\"Matala\",\"subTitle\":\"Tavoitteet tyypin 1 ja tyypin 2 diabetekselle\",\"target\":\"Tavoite\",\"targetNote\":\"Kukin {percentage}:n nousu tavoitealueella on kliinisesti hyödyllinen.\",\"timeEstimate\":\"Jokainen {percentage} aika alueella = noin {numberOfMinutes} minuuttia päivässä\",\"title\":\"Aika alueilla\",\"veryHigh\":\"Erittäin korkea\",\"veryLow\":\"Erittäin matala\"},\"title\":\"{untranslatedAcronymAGP}-Raportti:\"},\"anonymousUpload\":{\"gdprMessage\":\"Nimettöminä ladatut tiedot eivät sisällä henkilötietoja, eikä Dexcom tallenna niitä. Et pääse näihin tietoihin, kun palaat potilasluetteloon. Voit sisällyttää tunnisteen (ID) näytettäväksi raporttien yläreunassa. Emme suosittele käyttämään tässä kentässä mitään tunnistettavia tietoja, kuten potilaan nimeä tai syntymäaikaa.\",\"identifier\":\"Tunniste: {patientId}\",\"pseudonomyousPrompt\":\"Raporteissa näkyvä valinnainen tunniste\"},\"anonymousUploadButton\":{\"buttonText\":\"Lähetä tiedot vierailijana\"},\"apply\":\"Käytä\",\"bannerMessages\":{\"clarityAndUploaderImproved\":\"Dexcom Clarity ‑sovelluksen, Uploader mukaan lukien, päivitykset on ajoitettu päivämäärälle {date}.\",\"clarityAndUploaderImprovedTwo\":\"Dexcom Clarity ‑sovelluksen, Uploader mukaan lukien, päivitykset on ajoitettu päivämäärälle {date}.\",\"clarityDown\":\"Dexcom Clarity ei ole käytettävissä {date} klo {startTime}–{endTime} ({timezone}) määräaikaisten ylläpitotöiden vuoksi.\",\"clarityDownUTC\":\"Dexcom Clarity ei ole käytettävissä {date} klo {startTime}–{endTime} (UTC) määräaikaisten ylläpitotöiden vuoksi.\",\"clarityFeaturesAdded\":\"Dexcom Clarity ‑palveluun lisättiin uusia ominaisuuksia {date}.\",\"clarityFeaturesAddedWithReleaseNotes\":\"Dexcom Clarity -sovelluksessa on saatavilla UUSIA ominaisuuksia. Lue lisää <a target=\\\"_blank\\\" href=\\\"{releaseNotesUrl}\\\" rel=\\\"noopener\\\">napsauttamalla tätä</a>.\",\"clarityImproved\":\"Dexcom Clarity ‑ohjelmiston päivitykset on ajoitettu päivämäärälle {date}.\",\"uploaderForced\":\"Dexcom Clarity Uploader on päivitettävä. Tee tämä päivitys mahdollisimman pian. Se on pian <strong>pakollinen</strong> kaikkiin vastaanottimen latauksiin. Päivitä <a target=\\\"_blank\\\" href=\\\"{releaseNotesUrl}\\\" rel=\\\"noopener\\\" >NAPSAUTTAMALLA TÄTÄ</a>.  Saatat tarvita tähän paikallisen IT-osaston apua.\",\"uploaderImproved\":\"Dexcom Clarity Uploader -ohjelmiston päivitykset on ajoitettu päivämäärälle {date}.\",\"uploaderWithUpgradeWidget\":\"Dexcom Clarity uploader voi olla tarpeen päivittää. Napsauta alla olevaa Päivitä nyt -painiketta, jos et ole vielä tehnyt niin.\"},\"cancel\":\"Peruuta\",\"changePassword\":{\"form\":{\"header\":\"Vaihda salasanasi\"},\"modal\":{\"firstLine\":\"Salasanasi on vaihdettu.\",\"secondLine\":\"Kirjaudu sisään.\"}},\"change_name_modal\":{\"change_instructions\":\"Voit muuttaa nimesi näyttötapaa Dexcomissa, mukaan lukien raporteissa, jotka jaat terveydenhuoltopalvelujen tarjoajasi kanssa, syöttämällä nimesi alla oleviin kenttiin ja valitsemalla ”Lähetä”.\",\"first_name\":\"Etunimi:\",\"last_name\":\"Sukunimi:\",\"title\":\"Muuta nimeäsi\",\"uam_fail\":\"Nimesi muutosta ei voi päivittää kaikkiin Dexcom-tileihin. Yritä myöhemmin uudelleen.\"},\"charts\":{\"navigation\":{\"arrowKeys\":\"Liiku määritetyissä osioissa ylä- ja alanuolinäppäimillä. Tarkastele yksittäisiä datapisteitä osion sisällä vasemmalla ja oikealla nuolinäppäimellä.\"},\"tooltips\":{\"dailyChartLegend\":{\"activity\":\"Aktiivisuus/Liikunta\",\"alert\":\"Varoitus\",\"bloodglucose\":\"Verenglukoosi\",\"calibration\":\"Kalibrointi\",\"cgm\":\"CGM\",\"fastActingInsulin\":\"Pikainsuliini\",\"fastingGlucose\":\"Paastoglukoosi\",\"health\":\"Terveys\",\"hideKey\":\"Piilota avain\",\"insulin\":\"Insuliini\",\"key\":\"Avain\",\"longActingInsulin\":\"Pitkävaikutteinen insuliini\",\"meal\":\"Ateria/Hiilihydraatit\",\"medication\":\"Lääkitys\",\"note\":\"Huomautus\",\"showKey\":\"Näytä avain\"},\"events\":{\"activity\":\"Aktiivisuus\",\"alcohol\":\"Alkoholi\",\"alert\":\"Varoitus\",\"bloodglucose\":\"Verenglukoosi\",\"calibration\":\"Kalibrointi\",\"calibrationcomplete\":\"Kalibrointi valmis\",\"calibrationentered\":\"Kalibrointi lisätty\",\"calibrationnotused\":\"Kalibrointia ei käytetä\",\"carbslog\":\"Hiilihydr.\",\"cgmevent\":\"CGM-tapahtuma\",\"cgmevents\":\"CGM-tapahtumat\",\"cgmsensor\":\"CGM-sensori\",\"connectedpen\":\"Insuliini\",\"cycle\":\"Jakso\",\"exerciselog\":\"Liikunta\",\"fall\":\"Laskunopeus\",\"fastacting\":\"Nopeasti imeytyvä\",\"feel high\":\"Korkean oireet\",\"feel low\":\"Matalan arvon oireet\",\"g7\":{\"fall\":\"Nopeasti laskeva\",\"rise\":\"Nopeasti nouseva\"},\"glucose_mgdl\":\"Glukoosi (mg/dL)\",\"glucose_mmol\":\"Glukoosi (mmol)\",\"grams\":\"g\",\"healthlog\":\"Terveys\",\"heavy\":\"Raskas\",\"high\":\"Korkea\",\"highsymptoms\":\"Korkean oireet\",\"illness\":\"Sairaus\",\"insulinlog\":\"Insuliini\",\"light\":\"Kevyt\",\"longacting\":\"Pitkävaikutteinen\",\"low\":\"Matala\",\"lowsymptoms\":\"Matalan arvon oireet\",\"meal\":\"Ateria\",\"meals\":\"Ateriat\",\"medication\":\"Lääkitys\",\"medications\":\"Lääkitykset\",\"medium\":\"Keskitaso\",\"mgdl\":\"mg/dL\",\"min\":\"min\",\"minutes\":\"min\",\"mmol\":\"mmol/L\",\"newpen\":\"Uusi kynä\",\"noevents\":\"CGM-tapahtumia ei ole saatavilla\",\"noreadings\":\"Mitään tietoja ei vastaanotettu\",\"note\":\"Huomautus\",\"outofrange\":\"Signaalin menetys\",\"premix\":\"Yhdistelmäinsuliini\",\"rise\":\"Nousunopeus\",\"stress\":\"Rasitus\",\"u\":\"yks.\",\"units\":\"yks.\",\"unknown\":\"Tuntematon\",\"urgenthigh\":\"Kiireellinen korkea\",\"urgentlow\":\"Kiireellinen matala\",\"urgentlowsoon\":\"Kiireellinen kohta matala\"},\"high\":\"KORKEA\",\"low\":\"MATALA\",\"modal_day_bar\":{\"15th_percentile\":\"Tämän päivämäärävälin glukoosiarvojen 15. prosenttipiste oli {trendSegmentLow} {unit}.\",\"75th_percentile\":\"Tämän päivämäärävälin glukoosiarvojen 75. prosenttipiste oli {trendSegmentHigh} {unit}.\",\"time_from\":\"Alkamisaika:\",\"your_average_glucose_value_for_this_time\":\"Tämän päivämäärävälin keskimääräinen glukoosiarvo oli {average} {unit}.\"},\"target_range_label\":{\"day\":\"Päivä\",\"night\":\"Yö\",\"to_change_your_target_ranges\":\"Voit muuttaa tavoitealueitasi napsauttamalla Asetukset-kohtaa yllä olevasta ylätunnisteesta.\"},\"zoom\":\"Määritä selaimesi zoomaus 100 %:iin (Ctrl+0), jos haluat nähdä työkaluvihjeet.\",\"zoomCondensed\":\"Määritä selaimesi zoomaus 100 %:iin.\"}},\"click_here_to_return_to_your_clinics_patient_list\":\"Napsauta tätä, kun haluat palata klinikkasi potilasluetteloon.\",\"click_here_to_visit_the_home_page\":\"Pääset kotisivulle napsauttamalla tätä\",\"clinic\":{\"name\":\"Klinikka\"},\"clinicAndUserSettings\":{\"account\":\"Tili\",\"clinic\":\"Klinikka\",\"clinicInformation\":\"Klinikan tiedot\",\"clinicSettings\":{\"header\":\"Päivitä klinikan tietoja\"},\"clinicSharingCode\":\"Klinikkakoodi\",\"clinicSharingCodeSettings\":{\"checkbox\":\"Olen valtuutettu muuttamaan koodin. Ymmärrän, että edellinen koodi ei enää toimi, mutta jakaminen jatkuu keskeytyksettä.\",\"errors\":{\"alreadyTaken\":\"Tämä koodi on jo käytössä.\",\"emptyCode\":\"Kenttä ei voi olla tyhjä.\"},\"header\":\"Muuta klinikkakoodi\",\"instruction\":\"Anna uusi jakamiskoodi alle. Koodin on oltava eri kuin edellisen jakamiskoodin. Voit jakaa tämän koodin potilaillesi tietojen jakamista varten.\",\"label\":\"Klinikkakoodi\",\"requirements\":{\"length\":\"8–20 Merkkiä\",\"noSpaces\":\"Ei välilyöntejä\",\"noSpecialCharacters\":\"Ei erikoismerkkejä {specialCharacters}\"}},\"errorMessage\":\"Pahoittelemme! Havaitsimme virheen. Jos virhe toistuu, <a target=\\\"_blank\\\" href=\\\"{contactUsURL}\\\">ota yhteyttä Dexcomin tukeen</a>.\",\"password\":\"Salasana\",\"passwordSettings\":{\"header\":\"Vaihda salasanasi\"},\"profile\":\"Profiili\",\"security\":\"Turvallisuus\",\"securitySettings\":{\"enableMFA\":\"Ota monivaiheinen tunnistautuminen (MFA) käyttöön kaikille käyttäjille.\",\"enableMFAHelpText\":\"Sisäänkirjautumiseen tarvitaan sekä salasana että sähköpostiin lähetetty vahvistuskoodi.\",\"header\":\"Päivitä klinikan turvallisuusasetuksia\",\"keepInactiveSessionsDuration\":\"Kuinka pitkään käyttöjakso voi olla inaktiivinen, ennen kuin käyttäjä kirjautuu automaattisesti ulos?\",\"lockInactiveClinicianAccountsDuration\":\"Kuinka pitkään käyttötili voi olla inaktiivinen, ennen kuin se keskeytetään automaattisesti?\",\"mfaDuration\":{\"everyTime\":\"Joka kerta\",\"everyXDays\":\"{X} päivän välein\"},\"mfaEmailNotVerified\":\"Vahvista sähköpostiosoitteesi, jotta voit käyttää monivaiheista tunnistautumista.\",\"mfaReauthenticate\":\"Käyttäjien on annettava uusi sähköpostiin lähetetty vahvistuskoodi:\",\"neverExpire\":\"Aina\",\"rotateClinicUserPasswordsDuration\":\"Kuinka pitkään salasanaa voi käyttää, ennen kuin se täytyy vaihtaa?\"},\"successMessage\":\"Muutoksesi on tallennettu.\",\"targetRange\":\"Tavoitealue ({glucoseUnit})\",\"userSettings\":{\"header\":\"Tili\",\"subheading\":\"Päivitä tili\",\"username\":\"Käyttäjätunnus\"}},\"clinicDashboard\":{\"admin\":{\"cancelUpload\":\" ← Palaa potilasluetteloon\",\"delete\":\"Poista\",\"edit\":\"Muokkaa\",\"linkPatient\":\"Jaa tiedot\",\"noData\":\"Sinulla ei ole näytettäviä tietoja. Kutsu tämä potilas jakamaan tietoja tai lähetä tiedot potilaan CGM-vastaanottimesta.\",\"unlinkPatient\":\"Lopeta tietojen jakaminen\",\"upload\":\"Lähetä\"},\"navigation\":{\"help\":\"Ohje\",\"home\":\"Koti\",\"labeling\":\"Tuotemerkinnät\",\"login\":\"Kirjaudu sisään\",\"logo\":\"DEXCOM – One Step Ahead\",\"logout\":\"Kirjaudu ulos\",\"packageInsert\":\"Pakkausseloste\",\"profile\":\"Oma profiili\",\"settings\":\"Asetukset\",\"upload\":\"Lähetyshistoria\",\"userGuide\":\"Käyttöopas\"},\"patientPage\":{\"addNewPatient\":\"Lisää uusi potilas\",\"placeholder\":\"Hae potilastietokannasta\"},\"tabs\":{\"anonymousUpload\":\"Anonyymi lataus\",\"manageReceiver\":\"Hallitse vastaanotinta\",\"patientList\":\"Potilasluettelo\",\"reportPreferences\":\"Raporttiasetukset\",\"staff\":\"Henkilökunta\",\"staffAccounts\":\"Henkilökuntatilit\",\"userName\":\"Käyttäjätunnus\"},\"userPage\":{\"addNewUser\":\"Lisää henkilökuntatili\"}},\"clinicHomePage\":{\"anonymousUploadSubTitle\":\"Lähetä tietoja Dexcom CGM -vastaanottimesta kirjautumatta sisään. Tämän kertalähetyksen avulla voit vain tarkastella CGM-vastaanottimestasi saatujen tietojen raporttia, mutta tietoja ei tallenneta tilillesi.\",\"anonymousUploadTitle\":\"Näytä tiedot Dexcom-vastaanottimesta vierailijana\",\"govWelcomeToBreakFree\":\"Tervetuloa valtionhallinnon käyttöön tarkoitettuun {productNameWithStyle} -ohjelmistoon\",\"invalidSharingCode\":\"virheellinen jakamiskoodi\",\"lead\":\"Kirjaudu {productName} -tuotteen terveydenhuollon ammattilaisille tarkoitetulla tililläsi\",\"needToRegister\":\"Pitääkö sinun rekisteröidä klinikkasi?\",\"registerLink\":\"Rekisteröi nyt\",\"sharingCodeSubTitle\":\"Jos potilaallasi on <a href={mobileUrl}>Dexcom Clarity -sovellus</a> älylaitteellaan, hän voi luoda tiedonjakokoodin, jolla voit katsella hänen tietojaan omasta kalenteristasi.\",\"sharingCodeTitle\":\"Tarkastele älylaitteesta<br>jaettuja tietoja\",\"sharingCodeTitleBreakFree\":\"Tarkastele älylaitteesta jaettuja tietoja\",\"ssoError\":{\"expired\":\"Kirjautumisesi vanheni, ennen kuin pystyimme kirjaamaan sinut sisään. Yritä kirjautua sisään uudelleen.\",\"generic\":\"Emme voineet kirjata sinua sisään. Yritä kirjautua sisään uudelleen.\",\"invalidCredentials\":\"Antamasi kirjautumistiedot olivat virheelliset. Yritä uudelleen.\"},\"welcomeTo\":\"Tervetuloa<br>{productNameWithStyle}<br> -tuotteeseen terveydenhuollon ammattilaisille\",\"welcomeToBreakFree\":\"Tervetuloa terveydenhuollon ammattilaisille tarkoitettuun {productNameWithStyle} -ohjelmistoon\"},\"clinicSharingCodeDialog\":{\"copyFailedMessage\":\"Klinikkakoodin kopioiminen epäonnistui.\",\"copySuccessMessage\":\"Klinikkakoodi ja koodin käyttöohjeet on kopioitu.\",\"copySuccessTitle\":\"Kopioitu\"},\"clinicSharingCodeInvitation\":{\"clinicCode\":\"Klinikkakoodi\",\"clinicCodeAlt\":\"Klinikkakoodi: {clinicCode}\",\"howToShare\":\"Aloita tietojen jakaminen antamalla klinikkakoodi osoitteessa\",\"howToShareAlt\":\"Aloita tietojen jakaminen tämän klinikan kanssa antamalla klinikkakoodi Clarity-sovelluksessa, Clarity-sivustossa tai osoitteessa\",\"inviteMessage\":\"{clinicName} on kutsunut sinut jakamaan tietojasi.\",\"inviteMessageAlt\":\"{clinicName} on kutsunut sinut jakamaan jatkuvatoimisen glukoosinseurannan (CGM) tietojasi Dexcom Clarity -sovelluksen kautta.\",\"marketingBlurb\":\"Dexcom Clarity -ohjelmisto näyttää CGM-tiedot kaavioina, jotta sinä ja klinikkasi voitte nähdä glukoosiarvojen pitoisuustrendejä, suuntauksia ja tilastotietoja koska tahansa.\",\"title\":\"Jaa tiedot klinikkasi kanssa\"},\"clinicSharingDialog\":{\"close\":\"Sulje\",\"copy\":\"Kopioi\",\"editCode\":\"Voit muuttaa tämän koodin Asetuksista.\",\"print\":\"Tulosta\",\"title\":\"Klinikkakoodisi\"},\"clinic_access_section\":{\"access_status\":\"Käyttöoikeustila\",\"address\":\"Osoite\",\"clinic_id\":\"Klinikan tunnus\",\"linked\":\"Tietojen jakaminen\",\"unlink_clinic\":\"Lopeta jakaminen tämän klinikan kanssa\",\"view_history\":\"Näytä historia\"},\"clinicalTrials\":{\"footer\":\"HUOMIO: Tutkimuslaite. Rajoitettu Yhdysvaltojen lain mukaan vain tutkimuskäyttöön.\",\"investigationalUseOnlyLabel\":\"Vain tutkimuskäyttöön: {trialId}\"},\"clinicians_notes\":\"Kliinikon huomautukset\",\"close\":\"Sulje\",\"compare\":\"Vertaa\",\"compare_data\":\"Vertaa tietoja\",\"compare_page\":{\"heading\":\"Valitse kaksi päivämääräväliä vierekkäin vertailua varten.\",\"patterns_header\":\"Tämän päivämäärävälin pitoisuustrendit\",\"statistics_header\":\"Tämän päivämäärävälin tilastot\"},\"contact\":\"Ota meihin yhteyttä\",\"continue\":\"Jatka\",\"copyAsText\":{\"lessThanPercentage\":{\"high\":\"Korkea: < {percentage}\",\"inRange\":\"Alueella: < {percentage}\",\"low\":\"Matala: < {percentage}\",\"veryHigh\":\"Erittäin korkea: < {percentage}\",\"veryLow\":\"Erittäin matala: <{percentage}\"},\"percentage\":{\"high\":\"Korkea: {percentage}\",\"inRange\":\"Alueella: {percentage}\",\"low\":\"Matala: {percentage}\",\"veryHigh\":\"Erittäin korkea: {percentage}\",\"veryLow\":\"Erittäin matala: {percentage}\"}},\"createOrUseAccount\":{\"haveAccount\":\"Onko sinulla jo tili?\",\"haveAccountButton\":\"Kirjaudu sisään\",\"haveAccountDialog\":\"Jos sinulla on Dexcom-sivuston tai tuotteen {productName} kirjautumistiedot, voit kirjautua sisään tässä ja hyväksyä tietojen jakamiskutsusi.\",\"noAccount\":\"Uusi Dexcomin käyttäjä?\",\"noAccountButton\":\"Liity\",\"noAccountDialog\":\"Sinulla täytyy olla Dexcom-tili, jotta voit jakaa tietoja {productName} -tuotteen kautta. Rekisteröidy tästä, jotta voit hyväksyä kutsusi jakaa tietoja.\",\"title\":\"Jaa tietosi klinikan kanssa.\"},\"daily\":\"Päivittäin\",\"dailyChartEventTable\":{\"BpmAbbreviation\":\"BPM\",\"cgm\":\"CGM\",\"details\":\"Yksityiskohtaiset tiedot\",\"deviceColumnTitle\":\"Laite\",\"event\":\"Tapahtuma\",\"hide\":\"Piilota tapahtuman tiedot\",\"injectedDose\":\"Injektoitu annos\",\"insulinUnitsColumnTitle\":\"Insuliiniyksiköt\",\"pen\":\"Kynä\",\"prime\":\"Valmistella\",\"show\":\"Näytä tapahtuman tiedot\",\"time\":\"Aika\",\"unknown\":\"Tuntematon\"},\"daily_chart_legend\":{\"activity\":\"Aktiivisuus\",\"alerts\":\"Varoitukset\",\"basal_suspension\":\"Perussuspensio\",\"bolus_insulin\":\"Bolusinsuliini\",\"bolus_override\":\"Boluksen ohitus\",\"calibrations\":\"Kalibroinnit\",\"carbs\":\"Hiilihydr.\",\"exercise\":\"Liikunta\",\"fastActingInsulin\":\"Pikainsuliini\",\"health\":\"Terveys\",\"insulin\":\"Insuliini\",\"longActingInsulin\":\"Pitkävaikutteinen insuliini\",\"meals\":\"Ateriat\",\"medicine\":\"Lääke\",\"multiple\":\"Useita tapahtumia\",\"notes_questions\":\"Huomautukset/Kysymykset\",\"site_change\":\"Toimipaikan vaihto\",\"stacked_bolus\":\"Kertaantunut bolus\",\"stress\":\"Rasitus\",\"title\":\"Selite\"},\"data\":\"Tiedot\",\"data_page\":{\"adherence\":{\"lowUtilization\":\"Matala käyttöaste\",\"missedCalibration\":\"Puuttuvat kalibroinnit\",\"none\":\"Ei mitään\",\"title\":\"Käyttö\"},\"compare_data_tab_heading\":\"Vertaa aiempia tietoja\",\"daily\":\"Päivittäin\",\"daily_heading\":\"Potilaan {patient} päivänäkymä\",\"days\":{\"fridays\":\"Perjantait\",\"mondays\":\"Maanantait\",\"saturdays\":\"Lauantait\",\"sundays\":\"Sunnuntait\",\"thursdays\":\"Torstait\",\"title\":\"Päivät\",\"tuesdays\":\"Tiistait\",\"wednesdays\":\"Keskiviikot\"},\"filtered_by\":\"Suodatusperuste:\",\"glycemicEvents\":{\"highs\":\"Korkeat arvot\",\"lows\":\"Matalat arvot\",\"none\":\"Ei mitään\",\"reboundHighs\":\"Rebound-ilmiöön liittyvät korkeat arvot\",\"reboundLows\":\"Rebound-ilmiöön liittyvät matalat arvot\",\"sustainedHighs\":\"Pitkäaikaiset korkeat arvot\",\"sustainedLows\":\"Pitkäaikaiset matalat arvot\",\"title\":\"Tapahtumat\"},\"main_data_tab_heading\":\"Potilaan {patient} tiedot\",\"no_data_available\":\"Tietoja ei ole saatavilla.\",\"overlay\":\"Peittokuva\",\"overview_for\":\"Yleiskatsaus ajalta:\",\"patterns_for_this_period\":\"Tämän päivämäärävälin pitoisuustrendit\",\"select_at_least_one_day\":\"Valitse vähintään yksi viikonpäivä PÄIVÄT-valikosta.\",\"statistics_for_this_period\":\"Tämän päivämäärävälin tilastot\",\"times\":{\"daytime\":\"Päiväaika\",\"nighttime\":\"Yöaika\",\"title\":\"AJANKOHTA\"},\"trends\":\"Trendit\",\"trends_heading\":\"Potilaan {patient} trendinäkymä\"},\"dateRangePicker\":{\"dateDuration\":\"{count, plural, =1 {1 päivä} other {{count} päivää}}\",\"endDate\":\"Päättymispäivä:\",\"endDateHasWrongFormat\":\"Päättymispäivä on väärässä muodossa ({dateFormat})\",\"endDateIsInvalid\":\"Päättymispäivä on virheellinen\",\"invalidDatesSelected\":\"Päivämääräsi ovat virheellisiä.\",\"orPickACustomRange\":\"Valitse vaihtoehtoisesti mukautettu päivämääräväli:\",\"pleaseChangeYourDatesOrClickCancel\":\"Muuta päivämääriä tai valitse Peruuta.\",\"pleaseClickOkOrCancel\":\"Valitse OK tai Peruuta\",\"pleaseSelectADateRangeSmallerThanMaxDays\":\"Valitse enintään {maxDays} päivää\",\"pleaseSelectAnEndDateAfterTheStartDate\":\"Valitse päättymispäivä, joka on alkamispäivän jälkeen\",\"selectDateRange\":\"Päivien määrä (viimeisimmät):\",\"startDate\":\"Alkamispäivä:\",\"startDateIsInvalid\":\"Alkamispäivä on virheellinen\",\"stateDateHasWrongFormat\":\"Alkamispäivä on väärässä muodossa ({dateFormat})\"},\"date_interval\":{\"end_date_is_invalid\":\"Päättymispäivä on virheellinen\",\"please_select_an_end_date_after_the_start_date\":\"Valitse päättymispäivä, joka on alkamispäivän jälkeen.\",\"start_date_is_invalid\":\"Alkamispäivä on virheellinen\"},\"dates\":{\"days\":\"{count, plural, =1 {päivä} other {päivää}}\",\"month\":\"Kuukausi\"},\"deletePatientConfirmation\":{\"confirmCheckboxLabel\":\"Kyllä, haluan poistaa tämän potilaan.\",\"confirmationMessage\":\"Haluatko varmasti poistaa tämän potilaan?\",\"errorMessage\":\"Emme pystyneet poistamaan potilasta {patientFullName}.<br>Yritä uudelleen.\",\"strongWarningMessage\":\"POISTOA ei voi kumota.\",\"successMessage\":\"Onnistuimme poistamaan potilaan<br>{patientFullName} klinikaltasi.\",\"warningMessageDeletingClinicAndSharedData\":\"Potilaan poistaminen poistaa kaikki tämän potilaan tiedot järjestelmästä, mukaan lukien kaikki klinikan lähettämät tiedot ja tiedot, jotka on jaettu omilta {productName} -tileiltä.\"},\"deviceNames\":{\"g4receiver\":\"{manufacturer} G4 -vastaanotin\",\"g5mobile\":\"{manufacturer} G5 -mobiililaite\"},\"devices_and_usage\":{\"alarm_settings\":\"Laitteen nykyiset varoitusten asetukset\",\"alarms\":{\"FixedLow\":\"Pysyvästi matala -varoitus\",\"delay\":\"Viive\",\"fall\":\"Laskunopeuden varoitus\",\"fallFast\":\"Nopeasti laskeva\",\"fallShort\":\"Laskunopeus\",\"high\":\"Korkea-varoitus\",\"highRepeat\":\"Korkea-toisto\",\"highShort\":\"Korkea\",\"highSnooze\":\"Korkea-torkku\",\"low\":\"Matala-varoitus\",\"lowRepeat\":\"Matala-toisto\",\"lowShort\":\"Matala\",\"lowSnooze\":\"Matala-torkku\",\"noReadings\":\"Ei lukemia\",\"off\":\"Pois käytöstä\",\"on\":\"Käytössä\",\"outOfRange\":\"Alueen ulkopuolella -varoitus\",\"outOfRangeShort\":\"Alueen ulkopuolella\",\"repeat\":\"Toista\",\"rise\":\"Nousunopeuden varoitus\",\"riseFast\":\"Nopeasti nouseva\",\"riseShort\":\"Nousunopeus\",\"signalLoss\":\"Signaalin menetys\",\"snooze\":\"Torkku\",\"unknown\":\"Tuntematon\",\"urgentLow\":\"Kiireellinen matala\",\"urgentLowRepeat\":\"Kiireellinen matala -toisto\",\"urgentLowSnooze\":\"Kiireellinen matala -torkku\",\"urgentLowSoon\":\"Kiireellinen kohta matala\",\"urgentLowSoonRepeat\":\"Kiireellinen kohta matala -toisto\",\"urgentLowSoonSnooze\":\"Kiireellinen kohta matala -torkku\"},\"alertSettings\":\"Laitteen varoitusten asetukset\",\"alert_settings\":\"Varoitusten asetukset\",\"anonymous_serial_number\":\"Anonyymi\",\"cgm_id\":\"CGM ID\",\"connectedPen\":\"Yhdistetty kynä\",\"device_id\":\"Laitteen tunnus\",\"device_settings\":\"Laiteasetukset\",\"general\":\"Yleistä\",\"insulin_brand\":\"Insuliinimerkki\",\"last_dose\":\"Viimeisin annos\",\"last_transfer\":\"Viimeisin siirto\",\"marketingNames\":{\"companion-medical\":\"{manufacturer} InPen\",\"d1Flex\":\"{manufacturer} {dexcomFlexProductName}\",\"d1FlexReceiver\":\"{manufacturer} {dexcomFlexProductName} -vastaanotin\",\"d1Plus\":\"{manufacturer} {dexcomOneProductName}+\",\"d1PlusReceiver\":\"{manufacturer} {dexcomOneProductName}+ -vastaanotin\",\"dexcomOne\":\"{manufacturer} {dexcomOneProductName}\",\"dexcomOneFalcon\":\"{manufacturer} {dexcomOneProductName} -vastaanotin\",\"g4Receiver\":\"{manufacturer} G4 -vastaanotin\",\"g4ReceiverWithShare\":\"{manufacturer} G4 -vastaanotin ja Share\",\"g5Mobile\":\"{manufacturer} G5\",\"g5Receiver\":\"{manufacturer} G5 -vastaanotin\",\"g5Scout\":\"{manufacturer} G5 -vastaanotin\",\"g6Falcon\":\"{manufacturer} G6 -vastaanotin\",\"g6Mobile\":\"{manufacturer} G6\",\"g6Pro\":\"{manufacturer} G6 Pro -vastaanotin\",\"g6Scout\":\"{manufacturer} G6 -vastaanotin\",\"g7Falcon\":\"{manufacturer} G7 -vastaanotin\",\"g7Mobile\":\"{manufacturer} G7\",\"g7Pro\":\"{manufacturer} G7 Pro -vastaanotin\",\"gocap\":\"{manufacturer}- Yhdistetty kynä\",\"stelo\":\"{untranslatedStelo}\",\"unknown\":\"{manufacturer} – Tuntematon laite\",\"unknown-pen-device\":\"{manufacturer} – Tuntematon laite\",\"ypsomed\":\"{manufacturer}-Sovellus\"},\"name\":\"Nimi\",\"primeDetection\":\"Alkuannoksen havaitseminen\",\"recalled\":{\"badge\":\"Peruutettu\",\"message\":\"Katso laitteen {untranslatedDevice} tuotetiedoista apua ja aiheeseen liittyvät insuliinitiedot.\"},\"schedule\":\"Ajastus\",\"scheduled\":\"Ajoitettu – {scheduleName}\",\"sensor\":{\"best\":\"Sensori\",\"fallback\":\"Malli\"},\"sensorNames\":{\"d1\":\"Dexcom {dexcomOneProductName}\",\"d1+\":\"Dexcom {dexcomOneProductName}+\",\"d1Flex\":\"Dexcom {dexcomFlexProductName}\",\"d1Plus\":\"Dexcom {dexcomOneProductName}+\",\"dexcomFlex\":\"Dexcom {dexcomFlexProductName}\",\"flex\":\"Dexcom {dexcomFlexProductName}\",\"g4\":\"G4\",\"g5\":\"G5\",\"g6\":\"G6\",\"g6+\":\"G6+\",\"g6Falcon\":\"G6\",\"g6Plus\":\"G6+\",\"g6Pro\":\"G6 Pro\",\"g7\":\"G7\",\"g715day\":\"15 päivän G7\",\"g7Pro\":\"G7 Pro\",\"stelo\":\"{untranslatedStelo}\",\"unknown\":\"Tuntematon\"},\"serial_number\":\"Sarjanumero\",\"status\":\"Tila:\",\"title\":\"Laitteet\",\"uploaded_on\":\"Lähetetty\"},\"diabetesTerms\":{\"basal\":\"perus\",\"bgm\":\"BGM\",\"bolus\":\"bolus\",\"calibration\":\"Kalibrointi\",\"calibrations\":\"Kalibroinnit\",\"cgm\":\"CGM\",\"mgPerDeciLiter\":\"mg/dL\",\"mgPerDeciLiterPerMinute\":\"mg/dL/min\",\"minutesAbbreviated\":\"min\",\"mmolPerLiter\":\"mmol/L\",\"mmolPerLiterPerMinute\":\"mmol/L/min\"},\"diagnostics\":{\"agentApp\":\"Dexcom Agent\",\"buttonText\":{\"download\":\"Lataa\",\"install\":\"Asenna\",\"refresh\":\"Päivitä\",\"update\":\"Päivitä\"},\"clinicSupportMessage\":\"Jos tämä virhe jatkuu, tarkista verkkoasetukset oppaan {anchorStart}userGuideForClinicsUrl:{userGuideForClinicsLinkText}{anchorEnd} liitteestä A.\",\"contactSupportLinkText\":\"ota yhteyttä Dexcomin tekniseen tukeen\",\"dotNetStep1\":\"Päivitä Microsoft .NET Framework viimeisimpään versioon.\",\"dotNetTitle\":\".NET Framework\",\"dotNetTitle2\":\"Päivitä .NET Framework\",\"downloadAndInstallAgent\":\"Jos sitä ei ole asennettu, <strong>Asenna uudelleen</strong>, aja ohjelmisto ja {anchorStart}refreshHref:päivitä tämä sivu{anchorEnd}.\",\"fetchApp\":\"Dexcom Fetch\",\"initialWaitMessage\":\"Odota, että tarkistamme Dexcom Uploader ‑ohjelmistosi.\",\"installApp\":\"Asenna {clientAppName}.\",\"osStep1\":\"Päivitä käyttöjärjestelmäsi ja yritä sitten uudelleen.\",\"osStep2\":\"Katso järjestelmän määritykset oppaasta {anchorStart}userGuideUrl:userGuideLinkText{anchorEnd}.\",\"osTitle\":\"Käyttöjärjestelmä\",\"success\":\"Dexcom Uploader on asennettu onnistuneesti. {productName} voi nyt vastaanottaa Dexcom-laitteita.\",\"successTitle\":\"Onnistui\",\"supportOUS\":\"Jos kaipaat apua, ota yhteyttä paikalliseen Dexcom-edustajaan.\",\"supportUS\":\"Jos kaipaat apua, {anchorStart}contactSupportURL:ota yhteyttä Dexcomin tekniseen tukeen{anchorEnd}.\",\"updateApp\":\"Päivitä {clientAppName}.\",\"updateTitle\":\"Päivitä\",\"uploaderApp\":\"Dexcom Uploader\",\"uploaderAppShort\":\"Uploader\",\"uploaderNotRunning\":\"{shortClientAppName} ei ole käynnissä. Etsi <strong>{fullClientAppName}</strong> ja suorita se. Palaa tälle sivulle ja valitse Päivitä.\",\"userGuideForClinicsLinkText\":\"Dexcom Clarity ‑käyttöopas klinikkakäyttöön\"},\"done\":\"Valmis\",\"download\":\"Lataa\",\"downloadReports\":\"Lataa raportit\",\"durations\":{\"days\":\"{count, plural, =0 {0 päivää} =1 {1 päivä} other {{count} päivää}}\",\"hours\":\"{count, plural, =0 {0 tuntia} =1 {1 tunti} other {{count} tuntia}}\",\"milliseconds\":\"{count, plural, =0 {0 millisekuntia} =1 {1 millisekunti} other {{count} millisekuntia}}\",\"minutes\":\"{count, plural, =0 {0 minuuttia} =1 {1 minuutti} other {{count} minuuttia}}\",\"seconds\":\"{count, plural, =0 {0 sekuntia} =1 {1 sekunti} other {{count} sekuntia}}\"},\"editPatient\":{\"form\":{\"cancelButtonLabel\":\"Peruuta\",\"saveButtonLabel\":\"Tallenna\"},\"header\":\"Muokkaa potilaan tietoja\",\"warningDialog\":{\"duplicateWarning\":\"Nämä potilastiedot ovat jo potilasluettelossa. Haluatko silti muokata tietoja?\"}},\"editUser\":{\"header\":\"Muokkaa henkilökuntatiliä\"},\"email\":\"Sähköposti\",\"emailConfirmation\":{\"buttonText\":\"Sulje\",\"fail\":\"Pahoittelemme! Emme voineet lähettää sähköpostikutsua. Yritä uudelleen.\",\"success\":\"Onnistui! Olemme lähettäneet sähköpostikutsun.\"},\"emailValidation\":{\"announcements\":{\"allEntered\":\"Kaikki {total} numeroa lisätty. Valmis vahvistamaan.\",\"error\":\"Virhe: {message}\",\"noValidDigits\":\"Liitetystä sisällöstä ei löytynyt kelvollisia numeroita.\",\"pasted\":\"{count} numeroa liitetty. {remaining} jäljellä.\",\"progress\":\"{entered}/{total} numeroa syötetty. {remaining} jäljellä.\",\"resendRequested\":\"Uusi vahvistuskoodi pyydetty. Tarkista sähköpostisi.\",\"submitted\":\"Vahvistuskoodi lähetetty. Odota...\"},\"back\":\"Takaisin\",\"code\":\"Koodi\",\"codeHelp\":\"Anna sähköpostiisi lähetetty {codeLength}-numeroinen koodi\",\"digits\":\"numeroa\",\"emailAddress\":\"Sähköposti\",\"enterAllDigits\":\"Syötä kaikki numerot\",\"enterNewEmailAddress\":\"Syötä uusi sähköpostiosoite\",\"errors\":{\"enterAllDigits\":\"Syötä kaikki vahvistuskoodin {codeLength} numeroa.\",\"verificationFailed\":\"Vahvistus epäonnistui. Yritä uudelleen.\"},\"failedToSendVerificationCode\":\"Sähköpostia ei voinut lähettää. Yritä myöhemmin uudelleen tai ota yhteyttä Dexcomin tekniseen tukeen.\",\"invalidVerificationCode\":\"Virheellinen vahvistuskoodi. Yritä uudelleen.\",\"modal\":{\"resendErrorMessage\":\"Sähköpostia ei voinut lähettää. Yritä myöhemmin uudelleen tai ota yhteyttä Dexcomin tekniseen tukeen.\",\"stepVerifyEmailAddress\":\"Vahvista sähköpostiosoite\",\"update\":\"Päivitä sähköposti\",\"verificationDescription\":\"Anna osoitteeseen {email} lähetetty koodi.\",\"verify\":\"Vahvista sähköpostiosoite\"},\"newEmailAddress\":\"Uusi sähköposti\",\"resend\":\"Lähetä koodi uudelleen\",\"resendCountdown\":\"Lähetä koodi uudelleen {countdown} s kuluttua\",\"resendCountdownLabel\":\"Lähetä vahvistuskoodi uudelleen (käytettävissä {countdown} sekunnin kuluttua)\",\"resendLabel\":\"Lähetä vahvistuskoodi uudelleen\",\"resendLink\":\"Lähetä uudelleen nyt\",\"resendPrompt\":\"Etkö saanut koodia?\",\"resendStatusAvailable\":\"Uudelleenlähetys saatavilla\",\"resendStatusCountdown\":\"Koodin saapuminen voi kestää hetken. Voit pyytää uuden {countdown} s kuluttua.\",\"resendStatusDisabled\":\"Uudelleenlähettäminen ei ole tällä hetkellä käytettävissä\",\"resendStatusUnavailable\":\"Uudelleenlähetys ei ole saatavilla {countdown} s ajan\",\"sendCode\":\"Lähetä koodi\",\"sending\":\"Lähettää...\",\"success\":\"Onnistui\",\"successChangeMessage\":\"Sähköpostiosoitteeksesi on päivitetty <strong>{email}</strong>.\",\"successVerificationMessage\":\"Sähköpostiosoitteesi on vahvistettu.\",\"trustedDevice\":\"Luota tähän laitteeseen {days} päivää.\",\"updateEmailInstructions\":\"Päivitä sähköpostisi ja vahvista muutos vahvistuskoodilla.\",\"validEmail\":\"Anna kelvollinen sähköpostiosoite\",\"verify\":\"Tarkista\",\"verifyAccountPageInstructions\":\"Tämä on tilin kertavahvistus. Anna osoitteeseen {email} lähetetty koodi.\",\"verifyAccountTitle\":\"Vahvista tili\",\"verifyEmailInstructions\":\"Vahvista sähköpostiosoitteesi tai muokkaa sitä, jotta voit vastaanottaa vahvistuskoodin.\",\"verifyEmailPageInstructions\":\"Vahvistamalla sähköpostisi pidät tilisi turvassa ja saat vahvistuskoodin.\",\"verifyEmailTitle\":\"Vahvista sähköpostiosoite\",\"verifyLater\":\"Vahvista myöhemmin\"},\"email_modal\":{\"email_your_reports\":\"Lähetä raportti sähköpostilla\",\"from\":\"Lähettäjä\",\"i_agree_to_the_terms\":\"Hyväksyn ehdot\",\"invalid_email\":\"Virheellinen sähköpostiosoite.\",\"legal_text\":\"Napsauttamalla \\\"Hyväksyn ehdot\\\" -painiketta alta ymmärrän, että tarkistamiini tiedostoihin johtava linkki lähetetään antamaani sähköpostiosoitteeseen ja että kenellä tahansa, jolla on pääsy kyseiselle sähköpostitilille, on pääsy tiedostoihin {accessPeriodInDays} päivän ajan. Ymmärrän, että Dexcom, Inc. ei tarkista sähköpostiosoitetta ja että kuka tahansa linkkiä käyttävä pääsee tiedostoihin. Ymmärrän myös, että tiedostojen tiedot sisältävät glukoosimittaukseni, näyttönimeni ja mahdollisesti laitteeni sarjanumeron. Valtuutan Dexcom, Inc:n lähettämään tämän linkin ja tarjoamaan pääsyn edellä mainittuihin tiedostoihin sille, joka vastaanottaa linkin. Vahvistan myös lukeneeni Dexcom Clarityn <a target=\\\"_blank\\\" href=\\\"{termsOfUseUrl}\\\">palveluehdot</a> ja <a target=\\\"_blank\\\" href=\\\"{privacyPolicyUrl}\\\">tietosuojakäytännön</a>.\",\"message\":\"Viesti\",\"no_report_selected\":\"Raportteja ei ole valittuna.\",\"optional\":\"valinnainen\",\"please_try_again\":\"Yritä uudelleen.\",\"send_a_copy_to_myself\":\"Lähetä kopio itselleni\",\"thank_you\":\"Kiitos. Raporttisi on lähetetty.\",\"there_was_an_error_sending\":\"Sähköpostisi lähetyksessä tapahtui virhe.\",\"to\":\"Vastaanottaja\"},\"end_session\":\"Lopeta istunto\",\"error\":{\"cannotUpdateEmailWhenVerified\":\"Sellaisten henkilökunnan jäsenten sähköpostiosoitteita ei voi muuttaa, joiden sähköpostiosoite on jo vahvistettu.\",\"clinicAlreadyRegistered\":\"Antamasi klinikka on jo rekisteröity.\",\"emailAddressAlreadyUsed\":\"Sähköpostiosoite on jo käytössä.\",\"failedToRegisterClinic\":\"Klinikan {clinicName} rekisteröinti epäonnistui\",\"generalError\":\"Tapahtui virhe. Yritä uudelleen.\",\"illegalUserModification\":\"Ei voi muuttaa tilin tilaa tai roolia.\",\"invalidNPI\":\"NPI-numeroa ei löytynyt NPI-rekisteristä.\",\"invalidPassword\":\"Salasana ei kelpaa. Kokeile toista salasanaa.\",\"loginFailed\":\"{count, plural, =1 {Kirjautuminen epäonnistui. Sinulla on vielä {count} kirjautumisyritys jäljellä.} other {Kirjautuminen epäonnistui. Sinulla on vielä {count} kirjautumisyritystä jäljellä.}}\",\"loginFailedforUnknownReason\":\"Kirjautuminen epäonnistui.\",\"passwordReused\":\"Uuden salasanasi pitää olla erilainen kuin aiemmat 5 salasanaasi.\",\"patientAlreadyAdded\":\"Potilas on jo lisätty.\",\"saveFail\":\"Muutoksiasi ei valitettavasti tallennettu.  Tarkista verkkoyhteys ja yritä uudestaan.\",\"status500\":\"Havaitsimme odottamattoman palvelinvirheen. Yritä uudelleen. Olemme pahoillamme mahdollisesta harmista.\",\"status503\":\"Palvelu ei ole tilapäisesti käytettävissä. Yritä myöhemmin uudelleen. Olemme pahoillamme mahdollisesta harmista.\",\"userAccountInaccessible\":\"Tiliäsi ei voi enää käyttää. Pyydä klinikkasi pääkäyttäjää poistamaan tilin lukitus.\",\"userAccountLocked\":\"Tämä tili on lukittu {duration} minuutiksi. Pyydä klinikkasi pääkäyttäjää poistamaan tilin lukitus ennen sitä.\",\"userAccountLockedWithUnknownDuration\":\"Tämä tili on lukittu. Ota yhteys klinikkasi pääkäyttäjään.\",\"userAccountMigrated\":\"Tilisi on käytettävissä vain valtionhallinnon käyttöön tarkoitetussa Dexcom Clarity -sovelluksessa.\",\"userAccountMigratedLinkText\":\"Siirry valtionhallinnon käyttöön tarkoitettuun Dexcom Clarity -sovellukseen.\",\"userAccountSuspended\":\"Tämä tili on keskeytetty. Ota yhteys klinikkasi pääkäyttäjään.\",\"userAlreadyInvited\":\"Tämä sähköpostikutsu on jo käytetty.  Sinun pitäisi jo olla valmis käyttämään {productName} -tuotetta.\",\"userInvitationExpired\":\"Tämä sähköpostikutsu on vanhentunut. Ota yhteys klinikkasi pääkäyttäjään ja pyydä uusi kutsu tai tarkista sähköpostitililtäsi, onko sinulle uudempaa kutsua.\",\"userInvitationSuspended\":\"Tämä sähköpostikutsu on keskeytetty. Ota yhteys klinikkasi pääkäyttäjään.\",\"vaUserInCommercial\":\"VA.gov-klinikoiden on rekisteröidyttävä <a href=\\\"https://clarity.dexcom.us/professional/\\\">valtionhallinnon käyttöön tarkoitetulla Dexcom Clarity -sovelluksella</a>.\"},\"errorPage\":{\"title\":\"Pahoittelemme! Havaitsimme virheen. Jos virhe toistuu, <a target=\\\"_blank\\\" href=\\\"{contactUsURL}\\\">ota yhteyttä Dexcomin tukeen</a>.\"},\"errors\":{\"accepted\":\"{description} pitää hyväksyä\",\"after\":\"{description} oltava {after} jälkeen\",\"after_you_are_done_uploading_refresh_the_page\":\"Kun olet saanut tietojen lähetyksen valmiiksi, kirjaudu takaisin sisään Dexcom Clarity -ohjelmistoon.\",\"before\":\"{description} oltava ennen {before}\",\"blank\":\"{description} ei voi olla tyhjä\",\"click_here_to_refresh\":\"Päivitä napsauttamalla tätä\",\"collection\":\"{description} – oltava kokoelma\",\"confirmation\":\"{description} ei täsmää {on}\",\"date\":\"{description} – oltava kelvollinen päivämäärä\",\"description\":\"Tämä kenttä\",\"email\":\"{description} – oltava kelvollinen sähköpostiosoite\",\"email_field_must_contain_a_valid_email_address\":\"Sähköpostiosoite-kentässä pitää olla kelvollinen sähköpostiosoite\",\"empty\":\"{description} ei voi olla tyhjä\",\"equalTo\":\"{description} oltava yhtä kuin {is}\",\"even\":\"{description} – oltava parillinen\",\"exclusion\":\"{description} on varattu\",\"greaterThan\":\"{description} oltava suurempi kuin {gt}\",\"greaterThanOrEqualTo\":\"{description} oltava suurempi tai yhtä suuri kuin {gte}\",\"inclusion\":\"{description} ei sisälly luetteloon\",\"invalid\":\"{description} on kelvoton\",\"lessThan\":\"{description} oltava pienempi kuin {lt}\",\"lessThanOrEqualTo\":\"{description} oltava pienempi tai yhtä suuri kuin {lte}\",\"no_daily_data_matched_your_selection\":\"Mitkään päivittäiset tiedot eivät vastaa valintaasi.\",\"no_data_available\":\"Tietoja ei ole saatavilla.\",\"no_data_available_message\":\"Tietoja ei ole saatavilla.\",\"no_data_matched_your_selection\":\"Mitkään tiedot eivät vastaa valintaasi.\",\"no_data_sensor_item_consented\":\"Antoi suostumuksensa tietojen jakamiseen Dexcomille.\",\"no_data_sensor_item_worn_sensor\":\"On käyttänyt sensoria.\",\"no_data_sensor_message\":\"Tarkista seuraavat potilaasi tiedot:\",\"no_overlay_data_matched_your_selection\":\"Mitkään peittotiedot eivät vastaa valintaasi.\",\"no_patterns_found_for_this_date_range\":\"Tältä päivämääräväliltä ei löytynyt pitoisuustrendejä.\",\"no_trends_data_matched_your_selection\":\"Mitkään trendit eivät vastaa valintaasi.\",\"notANumber\":\"{description} – oltava numero\",\"notAnInteger\":\"{description} – oltava kokonaisluku\",\"odd\":\"{description} – pitää olla pariton\",\"old_uploader_route\":\"Käytä uutta Dexcom Clarity Uploader -ohjelmistoa. Napsauta tämän sivun yläreunassa olevaa Lataa-painiketta.\",\"otherThan\":\"{description} oltava muu kuin {value}\",\"phone\":\"{description} – oltava kelvollinen puhelinnumero\",\"please_enter_a_single_email_address\":\"Syötä yksi sähköpostiosoite\",\"please_select_a_day\":\"Valitse vähintään yksi päivä.\",\"please_upload_data\":\"Lataa tiedot palveluun\",\"please_upload_data_using_the_dexcom_uploader\":\"Lataa tiedot laitteeltasi.\",\"positive\":\"{description} – pitää olla positiivinen\",\"present\":\"{description} – oltava tyhjä\",\"recipient_email_required\":\"Vastaanottajan sähköpostiosoite on pakollinen tieto\",\"singular\":\"{description} ei voi olla kokoelma\",\"sorry_we_were_unable_to_find_data\":\"Pahoittelemme! Emme pystyneet löytämään mitään tietoja tälle tilille.\",\"there_was_an_error\":\"Tapahtui virhe...\",\"there_was_an_error_building_your_page\":\"Sivusi muodostamisessa tapahtui virhe.\",\"tooLong\":\"{description} on liian pitkä (maksimi on {max} merkkiä)\",\"tooShort\":\"{description} on liian lyhyt (minimi on {min} merkkiä)\",\"try_refreshing_browser\":\"Yritä päivittää sivu.\",\"try_uploading_data\":\"Yritä ladata tietoja palveluun.\",\"unsupported_language\":\"Kieltäsi ei valitettavasti tueta.\",\"url\":\"{description} – oltava kelvollinen URL\",\"we_were_not_able_to_retrieve_your_most_recent_data\":\"Emme pystyneet noutamaan viimeisimpiä tietojasi.\",\"we_were_unable_to_find_data\":\"Emme löytäneet mitään tietoja sinulle.\",\"wrongDateFormat\":\"{description} oltava muodossa {format}\",\"wrongLength\":\"{description} on väärän pituinen (pitää olla {is} merkkiä)\",\"your_session_is_invalid_or_has_expired\":\"Istuntosi on virheellinen tai vanhentunut.\"},\"eventInfo\":{\"overflowMessage\":\"Joitakin tapahtumia ei näy sivurajoitusten vuoksi.\"},\"eventSwimlane\":{\"title\":\"Tapahtumat\"},\"expirationWarning\":{\"explanation\":\"Dexcom Clarity ‑tilisi (käyttäjätunnus {userName}) klinikalle {clinicName} vanhenee turvallisuussyistä ja käyttämättömyyden vuoksi\",\"prevent\":\"Estä lukkiutuminen kirjautumalla kohteeseen {loginHref} ennen vanhenemispäivää.\",\"subjectLine\":\"Dexcom Clarity -tilin vanheneminen\",\"title\":\"Dexcom Clarity -tilisi vanhenee\",\"titleHtml\":\"Dexcom Clarity -tilisi vanhenee\"},\"export\":\"Vie\",\"exportData\":{\"bulk\":{\"complete\":\"Täydellinen\",\"compressing\":\"Supistettu ({percent})\",\"download\":\"Lataa\",\"downloadZip\":\"Lataa ZIP\",\"explanation\":\"Tämä lataa zip-arkiston, joka sisältää yhden CSV-tiedoston jokaiselle klinikkasi potilaalle.\",\"exportCanceled\":\"Vienti peruutettu\",\"exportHistory\":\"Vientihistoria\",\"exportInstructions\":\"Tietojen vientitoiminto luo pakatun ZIP-tiedoston, joka sisältää kunkin klinikkasi listoille kuuluvan potilaan CSV-tiedoston. Vientiin kuluva aika riippuu klinikkasi potilastietojen määrästä, ja voit jatkaa Dexcom Clarityn käyttöä samalla, kun toiminto suoritetaan loppuun. Palaa tälle sivulle ja lataa pakattu tiedosto alla olevasta taulukosta. Tiedostot ovat käytettävissä vain 30 päivän ajan potilastietojen ajankohtaisuuden varmistamiseksi.\",\"failed\":\"Epäonnistui\",\"label\":\"Vie kaikki tiedot\",\"labelV2\":\"Vie potilastiedot\",\"noData\":\"Meillä ei ole vietäviä potilastietoja tälle klinikalle.\",\"noExportsToDisplay\":\"Sinulla ei ole tällä hetkellä vientitiedostoja. Aloita napsauttamalla Vie.\",\"requestDate\":\"Pyyntöpäivä\",\"status\":\"Tila\",\"success\":\"Kaikkien potilaiden tiedot ladataan automaattisesti.\",\"tableHeading\":\"Vientihistoria\",\"title\":\"Vie kaikkien potilaiden tiedot\",\"tooManyExportsInProgress\":\"Dexcom Clarity pystyy käsittelemään vain yhden vientipyynnön kerrallaan.\",\"tooltip\":\"Vie yksittäisten potilaiden tiedot erillisinä CSV-tiedostoina.\"},\"bulkDatePicker\":{\"action\":\"Toimi\",\"back\":\"Takaisin\",\"bulkExportModalHeader\":\"Vie tiedot\",\"bulkExportModalInstructions\":\"Valitse päivämääräalue vientiäsi varten:\",\"canceExportQuestion\":\"Haluatko varmasti peruuttaa tämän raportin?\",\"cancel\":\"Peruuta\",\"cancelExport\":\"Peruuta raportti\",\"confirmCancelExport\":\"Kyllä, peruuta vienti\",\"customExport\":\"Mukautetut päivämäärät\",\"dateRange\":\"Päivämääräalue\",\"downloadFile\":\"Lataa tiedosto\",\"endDate\":\"Päättymispäivä\",\"errorOccured\":\"Vientivirhe. {duration} päivää aikaa yrittää uudelleen.\",\"export\":\"Vie\",\"exportAll\":\"Täysi vienti\",\"exportAllPatientData\":\"Vie kaikki potilastiedot\",\"exportError\":\"Vientivirhe\",\"exportHistory\":\"Vientihistoria\",\"exportInProgress\":\"Voit tehdä vain yhden vientipyynnön kerrallaan.\",\"exportInstruction1\":\"Vie kaikki potilastietosi CSV-tiedostona.\",\"exportInstruction2\":\"Voit jatkaa Clarityn käyttöä käsittelyn ajan.\",\"exportInstruction3\":\"Kukin vienti on käytettävissäsi {accessWindow} päivää.\",\"exporting\":\"Viedään...\",\"fullExport\":\"Täysi vienti\",\"header\":\"Vie kaikki potilastiedot\",\"lastExportDateRange\":\"Vientialue\",\"noExportsToDisplay\":\"Sinulla ei ole tällä hetkellä vientitiedostoja. Aloita valitsemalla \\\"Vie kaikki potilastiedot\\\".\",\"oneDayLeftErrorOccured\":\"Vientivirhe. {duration} päivä aikaa yrittää uudelleen.\",\"oneDayLeftToDownload\":\"{duration} päivä ladattavissa\",\"requestDate\":\"Pyyntöpäivä\",\"retry\":\"Yritä uudelleen\",\"sinceLastExport\":\"Viimeisestä viennistä\",\"startDate\":\"Alkamispäivä\",\"status\":\"Tila\",\"timeLeftToDownload\":\"{duration} päivää ladattavissa\",\"tooManyExportsInProgress\":\"Dexcom Clarity pystyy käsittelemään vain yhden vientipyynnön kerrallaan.\",\"warning\":\"Varoitus\"},\"single\":{\"explanation\":\"Tämä lataa CSV-tiedoston, joka sisältää valitun aikavälin tiedot.\",\"noData\":\"Meillä ei ole vietäviä tietoja tälle potilaalle.\",\"patientLabel\":\"Potilaan nimi:\",\"success\":\"CSV-tiedot ladataan automaattisesti.\",\"title\":\"Vie tiedot\"},\"statistics\":{\"clinic\":\"Klinikka:\",\"columns\":{\"ageYears\":\"Ikä (vuosina)\",\"averageGlucose\":\"Keskimääräinen glukoosi ({glucoseUnits})\",\"dateOfBirth\":\"Syntymäaika\",\"endDate\":\"Tilaston päättymispäivä\",\"firstName\":\"Etunimi\",\"gmiPercent\":\"GMI (%)\",\"lastName\":\"Sukunimi\",\"patientId\":\"Potilas{breakWordHereIfNecessary}tunnus\",\"percentCv\":\"VK (%)\",\"standardDeviation\":\"Keskihajonta ({glucoseUnits})\",\"startDate\":\"Tilaston alkamispäivä\",\"timeAboveRangePercentL1\":\"Aika {glucoseValue1}–{glucoseValue2} {glucoseUnits} (%)\",\"timeAboveRangePercentL2\":\"Aika > {glucoseValue} {glucoseUnits} (%)\",\"timeBelowRangePercentL1\":\"Aika {glucoseValue1}–{glucoseValue2} {glucoseUnits} (%)\",\"timeBelowRangePercentL2\":\"Aika < {glucoseValue} {glucoseUnits} (%)\",\"timeInRangePercent\":\"Aika alueella {glucoseValue1}–{glucoseValue2} {glucoseUnits} (%)\",\"utilizationPercent\":\"Sensorin käyttöaste (%)\"},\"createdAt\":\"Luontiaika:\",\"createdBy\":\"Luonut:\",\"exportClinicStatistics\":\"Vie klinikan tilastot\",\"exportStatistics\":\"Tuotteen {productNameShort} tilastojen vienti\",\"glucoseUnits\":\"Glukoosiyksiköt:\",\"tooltip\":\"Vie klinikan tilastot yhdessä CSV-tiedostossa.\"},\"warning\":\"Nämä tiedot ovat suojattuja terveystietoja.<br>Niiden pitäminen suojattuina on sinun vastuullasi.\"},\"exportError\":{\"buttonText\":\"Palaa\",\"title\":\"Pahoittelemme, vientiäsi ei voi suorittaa.\"},\"export_as_csv\":\"Vie\",\"export_csv_modal\":{\"explanation\":\"Tämä lataa CSV-tiedoston, joka sisältää Dexcom Clarity -tilillesi valitun aikavälin aikana ladatut tiedot.\",\"export_header\":\"Vie tietosi\",\"success\":\"Tietosi ladataan automaattisesti.\",\"warning\":\"Ladattu tieto sisältää henkilökohtaisia terveystietojasi. Jos haluat pitää nämä tiedot yksityisinä, vältä lataamista julkiseen tai jaettuun tietokoneeseen.\"},\"export_reports\":\"Raportit\",\"fastingGlucoseCard\":{\"below\":\"Alle {target}\",\"checkSettings\":\"Valitse tavoite asetuksissa\",\"events\":\"Tapahtumat\",\"fastingGlucose\":\"Paastoglukoosi\",\"noDataAvailable\":\"Tietoja ei ole saatavilla.\",\"noEventsLogged\":\"Ei kirjattuja tapahtumia\",\"target\":\"Tavoite\",\"times\":\"kertaa\"},\"fedramp\":{\"homeIntroductoryCopy\":\"Tällä valtionhallinnolle valtuutetulla Dexcom Clarity -järjestelmäversiolla terveydenhuollon ammattilaiset voivat tarkastella potilaan glukoositietoja Dexcomin jatkuvan glukoosiseurannan järjestelmästä (CGM). Raportit ja tietojenjako-ominaisuudet auttavat tukemaan potilaskäynneillä ja seurantahoidossa.\",\"homeMedicalDisclaimerCopy\":\"Älä käytä Dexcom Clarity -järjestelmää hoitopäätöksiin, kuten insuliinin annosteluun. Käyttäjän tulee noudattaa CGM-järjestelmän ohjeita.\",\"needAccessLabel\":\"Tarvitsetko pääsyn valtionhallinnon käyttöön tarkoitettuun Dexcom Clarity -sovellukseen? Pyydä tukea VA Enterprise ‑palvelusta.\"},\"fieldName\":{\"accountStatus\":\"Tilin tila\",\"addressLine1\":\"Osoiterivi 1\",\"addressLine2\":\"Osoiterivi 2\",\"city\":\"Postitoimipaikka\",\"country\":\"Maa\",\"dob\":\"Syntymäaika\",\"dobDay\":\"Syntymäajan päivä\",\"dobMonth\":\"Syntymäajan kuukausi\",\"dobYear\":\"Syntymäajan vuosi\",\"email\":\"Sähköposti\",\"emailAddress\":\"Sähköpostiosoite\",\"emailAddresses\":\"Sähköpostiosoitteet\",\"existingPassword\":\"Nykyinen salasana\",\"firstName\":\"Etunimi\",\"isPrescriber\":\"Määrääjän tila\",\"lastName\":\"Sukunimi\",\"mob\":\"Syntymäkuukausi\",\"nameSuffix\":\"Nimen loppuliite\",\"npi\":\"NPI-numero\",\"password\":\"Salasana\",\"patientID\":\"Potilas{breakWordHereIfNecessary}tunnus\",\"phoneNumber\":\"Puhelinnumero\",\"postalCode\":\"Postinumero\",\"practiceOrFacility\":\"Klinikan nimi\",\"prescriberAgreement1-ous\":\"Vakuutan olevani yllä mainittuun ammattilisenssinumeroon yhdistetty terveydenhuoltopalveluntarjoaja.\",\"prescriberAgreement1-us\":\"Vakuutan olevani yllä mainittuun NPI (National Provider Identifier) -tunnisteeseen yhdistetty terveydenhuoltopalveluntarjoaja.\",\"prescriberAgreement2\":\"Olen valtuutettu määräämään insuliinilääkitystä.\",\"prescriberAgreement3\":\"Vahvistan, että käytän tätä ohjelmistoa vuorovaikutukseen vain sellaisten potilaiden kanssa, joihin minulla on olemassa oleva potilassuhde.\",\"prescriberAgreement4\":\"Vakuutan, että minulla on oikeus hyväksyä tähän linkitetyt <a target=\\\"_blank\\\" href=\\\"{termsOfUseUrl}\\\" rel=\\\"noopener noreferrer\\\">KÄYTTÖEHDOT</a> ja <a target=\\\"_blank\\\" href=\\\"{privacyPolicyUrl}\\\" rel=\\\"noopener noreferrer\\\">TIETOSUOJAKÄYTÄNTÖ</a>.\",\"professionalLicense\":\"Ammattilisenssinumero\",\"professionalType\":\"Ammattilaistyyppi\",\"professionalTypeOther\":\"Muu tyyppi\",\"role\":\"Rooli\",\"state\":\"Maakunta/Provinssi/Alue\",\"titleOrRole\":\"Titteli tai rooli\",\"username\":\"Käyttäjätunnus\",\"usernameOrEmail\":\"Sähköposti tai käyttäjätunnus\",\"yob\":\"Syntymävuosi\"},\"firstUser\":{\"invitationToken\":{\"error\":\"Sinulla vaikuttaa olevan virheellinen käyttäjäkutsu. Älä kuitenkaan huolestu, sillä ottamalla yhteyttä Dexcomin asiakastukeen saat asiakastuelta uuden kutsun.\",\"error17\":\"Kutsusi käyttää {productName} -tuotetta terveydenhuollon ammattilaisena on kelpaamaton. Ota yhteyttä Dexcomin asiakastukeen.\",\"error18\":\"Klinikkasi Viimeistele rekisteröinti -linkki vanheni 48 tunnin jälkeen. Rekisteröi klinikkasi täyttämällä klinikan rekisteröintilomake uudelleen ja napsauttamalla sitten uuden vahvistussähköpostin Viimeistele rekisteröinti -linkkiä.\",\"error22\":\"Kutsusi käyttää {productName} -tuotetta klinikan pääkäyttäjänä on korvattu uudemmalla kutsulla. Tarkista sähköpostitililtäsi, onko sinulle uudempaa kutsua, tai pyydä lisäapua Dexcomin asiakastuelta.\",\"error30\":\"Kutsusi käyttää {productName} -tuotetta klinikan pääkäyttäjänä on keskeytetty tai muutoin kelpaamaton. Ota yhteyttä Dexcomin asiakastukeen.\",\"error404\":\"Emme löytäneet käyttäjäkutsuasi. Ota yhteyttä Dexcomin asiakastukeen.\",\"error406\":\"Kutsusi käyttää {productName} -tuotetta terveydenhuollon ammattilaisena on kelpaamaton. Ota yhteyttä Dexcomin asiakastukeen.\",\"error410\":\"Klinikkasi Viimeistele rekisteröinti -linkki vanheni 48 tunnin jälkeen. Rekisteröi klinikkasi täyttämällä klinikan rekisteröintilomake uudelleen ja napsauttamalla sitten uuden vahvistussähköpostin Viimeistele rekisteröinti -linkkiä.\"}},\"forgotPassword\":{\"instruction\":\"Kun lähetät käyttäjätunnuksesi, lähetämme sinulle sähköpostilla linkin, jonka avulla voit vaihtaa salasanasi.\",\"instructionWithEmail\":\"Kun lähetät sähköpostiosoitteesi tai käyttäjätunnuksesi, lähetämme sinulle sähköpostilla linkin, jonka avulla voit vaihtaa salasanasi.\",\"prompt\":\"Käyttäjätunnus\",\"promptWithEmail\":\"Sähköposti tai käyttäjätunnus\",\"submitText\":\"Lähetä\",\"title\":\"Unohtuiko salasana?\"},\"forgotUserName\":{\"subjectLine\":\"Dexcom Clarity -käyttäjätunnuksen palautus\",\"tableHeading\":\"Saimme tililtäsi pyynnön käyttäjätunnuksen tiedustelusta.  Jätä tämä sähköposti huomiotta, jos et tehnyt tätä pyyntöä.\",\"title\":\"Dexcom Clarity -käyttäjätunnuksen palautus\",\"titleHtml\":\"Dexcom Clarity -käyttäjätunnuksen palautus\",\"username\":\"{count, plural, =1 {Dexcom Clarity -käyttäjätunnuksesi on seuraava:} other {Dexcom Clarity -käyttäjätunnuksesi ovat seuraavat:}}\"},\"forgotUsername\":{\"fail\":\"Emme pystyneet lähettämään käyttäjätunnustasi.<br>Yritä uudelleen.\",\"instructions\":\"Lähetä sähköpostiosoitteesi, ja lähetämme sinulle sähköpostilla linkin, jonka avulla voit palauttaa käyttäjätunnuksesi.\",\"prompt\":\"Sähköpostiosoite\",\"submitText\":\"Lähetä\",\"title\":\"Unohtuiko käyttäjätunnus?\"},\"generateReport\":{\"buttons\":{\"print\":\"Tulosta raportti\",\"savePDF\":\"Tallenna PDF:nä\"},\"colorMode\":\"Väritila:\",\"colorOption\":\"Väri\",\"complete\":{\"clickToStart\":\"Suosittelemme odottamaan muutaman sekunnin, jotta tallennus alkaa. Mikäli raporttisi ei vaikuta tallentuvan, napsauta tästä.\",\"complete\":\"Raporttisi on valmis!\",\"startAuto\":\"Raporttisi tallennetaan automaattisesti.\"},\"error\":{\"pleaseCloseThisWindowAndTryAgain\":\"Sulje tämä ikkuna ja yritä tallentaa raporttisi uudelleen.\",\"thereWasAnErrorGeneratingYourReport\":\"Havaitsimme virheen PDF-raporttisi luonnin aikana.\"},\"errors\":{\"noReportsSelected\":\"Valitse raportti yltä.\"},\"grayscaleOption\":\"Mustavalkoinen\",\"heading\":{\"completed\":\"Tallenna PDF:nä.\",\"error\":\"Oho!\",\"initial\":\"Tallenna tai tulosta raportti\",\"loading\":\"Luodaan PDF-tiedostoa.\"},\"progress\":{\"message\":\"Valmiina: \"},\"reportNames\":{\"compare\":\"Vertaa\",\"daily\":\"Päivänäkymä\",\"overlay\":\"Peittokuvanäkymä\",\"overview\":\"Yleiskatsaus\",\"patterns\":\"Pitoisuustrendit\"},\"reportSelection\":{\"comparePeriod\":\"{count, plural, =1 {HUOMAUTUS: vertailuraportti vertaa yllä näkyvää päivämäärävälin valintaa edelliseen päivään} other {HUOMAUTUS: vertailuraportti vertaa yllä näkyvää päivämäärävälin valintaa edelliseen {count} päivään}}\",\"dateRangeToDisplay\":\"Ensisijainen näytettävä päivämääräväli:\",\"reportSectionToDisplay\":\"Näytettävät raporttiosiot:\"}},\"global\":{\"cancel\":\"Peruuta\",\"close\":\"Sulje\",\"colonAppendedString\":\"{string}: \",\"companyName\":\"Dexcom\",\"copyright\":\"©{currentYear} Dexcom, Inc. Kaikki oikeudet pidätetään.\",\"delete\":\"Poista\",\"error\":\"Virhe\",\"export\":\"Vie\",\"fastActing\":\"Nopeasti imeytyvä:\",\"fasting\":\"Paasto\",\"footer\":{\"attribution\":\"Dexcom ja Dexcom Clarity ovat Dexcom, Inc:n rekisteröityjä tavaramerkkejä Yhdysvalloissa ja voivat olla myös muissa maissa.\",\"contactUs\":\"Ota meihin yhteyttä\",\"cookiePolicy\":\"Evästekäytäntö\",\"copyright\":\"&copy;2016 Dexcom, Inc. Kaikki oikeudet pidätetään. Tämä tuote on suojattu Yhdysvaltojen patentilla.\",\"copyrightLink\":\"Tekijänoikeudet\",\"home\":\"Koti\",\"installClarity\":\"Asenna Dexcom Clarity-ohjelmisto\",\"logo\":\"DEXCOM\",\"newAttribution\":\"Dexcom ja Dexcom Clarity ovat Dexcom, Inc:n rekisteröityjä tavaramerkkejä Yhdysvalloissa ja voivat olla myös muissa maissa. Kaikki muut merkit ovat omistajiensa omaisuutta.\",\"noticePrivacy\":\"Tietosuojakäytäntöjä koskeva ilmoitus\",\"privacyPolicy\":\"Tietosuojakäytäntö\",\"safetyInformation\":\"Turvallisuustiedot\",\"termsUse\":\"Käyttöehdot\",\"udi\":\"UDI\"},\"glucose\":\"Glukoosi\",\"glucoseUnits\":\"Yksiköt:\",\"header\":{\"help\":\"Ohje\",\"logo\":\"DEXCOM – One Step Ahead\",\"logout\":\"Kirjaudu ulos\",\"patients\":\"Potilaat\",\"reportPreferences\":\"Raporttiasetukset\",\"users\":\"Käyttäjät\",\"viewReports\":\"Näytä raportit vierailijana\"},\"insulinRatioTitle\":\"Nopeasti imeytyvän ja pitkävaikutteisen insuliinin suhde\",\"japanFooter\":{\"holder\":\"Määritetty myyntiluvan haltija:\",\"shoninNumber\":\"Shonin-nro:\"},\"language\":\"Kieli\",\"logoAltText\":\"Dexcom-logo\",\"longActing\":\"Pitkävaikutteinen:\",\"medication\":{\"deliveryType\":{\"Cream\":\"Kerma\",\"Inhalation\":\"Sisäänhengitys\",\"Injection\":\"Injektio\",\"Oral\":\"Suun kautta\",\"Patch\":\"Tarralappu\"}},\"metricUnavailable\":\"Tämä asetus ei ole tilapäisesti käytettävissä.\",\"newPen\":\"Uusi kynä\",\"notImplementedYet\":\"Tätä toimintoa ei ole vielä otettu käyttöön.\",\"notice\":\"TÄRKEÄ ILMOITUS: Tämä sähköposti ja sen mahdolliset liitteet voivat sisältää luottamuksellisia ja/tai yksityisiä tietoja. Jos et ole tavoiteltu vastaanottaja, tämän sähköpostin käyttö, paljastaminen, kopiointi tai edelleenjakelu on valtuuttamatonta ja tiukasti kiellettyä. Ilmoita meille välittömästi ja poista tämä sähköposti, jos havaitset tai uskot saaneesi sen virheellisesti. Mikään tässä sähköpostissa ei ole sitova allekirjoitus, tarjous, hyväksyntä tai sopimus Dexcomilta, ellei tässä sähköpostissa nimenomaisesti niin sanota.\",\"noticeContinued\":\"Dexcom vastaanottaa tai tallentaa muulla tavalla sähköpostit, myös kaikki liitteet, jotka on lähetetty tähän osoitteeseen ja tästä osoitteesta, ja Dexcom voi arkistoida, tarkastaa ja valvoa niitä ja/tai esittää ne kolmansille osapuolille tarpeen vaatiessa tai lain sitä edellyttäessä.\",\"ok\":\"OK\",\"oops\":\"Oho\",\"parenthetical\":\"({item})\",\"pdfViewerRequired\":\"PDF-katseluohjelma tarvitaan\",\"penLabel\":\"[Pen]\",\"percent\":\"{percent} %\",\"pleaseAdd\":\"Lisää {clarityEmailHyperlink} osoitekirjaasi, jotta sähköpostisi saapuvat varmasti saapuneiden viestien kansioosi.\",\"preciseDateDuration\":\"{count, plural, =0 {0,0 päivää} =1 {1,0 päivä} other {{count} päivää}}\",\"premix\":\"Yhdistelmäinsuliini\",\"premixDisclamer\":\"Yhdistelmäinsuliini lasketaan vain keskimääräiseen kokonaismäärääsi.\",\"prime\":\"valmistella\",\"primeWithParens\":\"(valmistella)\",\"privacyPolicy\":\"Tietosuojakäytäntö\",\"productName\":\"Dexcom Clarity\",\"productNameWithStyle\":\"<span class=\\\"product-name\\\">Dexcom Clarity</span>\",\"reminder\":\"Muistutus\",\"sorry\":\"Pahoittelemme\",\"state\":\"Maakunta\",\"submit\":\"Lähetä\",\"success\":\"Onnistui\",\"termsAndConditions\":\"Ehdot\",\"thisEmailWasSentTo\":\"Tämä sähköposti lähetettiin osoitteeseen {toEmail}\",\"unknown\":\"Tuntematon\",\"unknownDose\":\"tuntematon annos\",\"unlink\":\"Lopeta jakaminen\",\"userConsentSignature\":\"Ennen kuin tarjoan CGM:n käyttäjälle (potilas), sitoudun hankkimaan käyttäjältä (potilas) allekirjoituksen seuraavan linkin suostumuslomakkeeseen:\",\"warning\":\"Varoitus\",\"workouts\":{\"appleHealthKit\":\"Apple Terveys\",\"dexcomSdkString\":{\"activity\":\"Aktiivisuus\",\"americanFootball\":\"Jalkapallo – amerikkalainen\",\"archery\":\"Jousiammunta\",\"australianFootball\":\"Jalkapallo – australialainen\",\"badminton\":\"Sulkapallo\",\"barre\":\"Barre\",\"baseball\":\"Pesäpallo\",\"basketball\":\"Koripallo\",\"biking\":\"Pyöräily\",\"bikingStationary\":\"Pyöräily – kuntopyörä\",\"bootCamp\":\"Intensiivikurssi\",\"bowling\":\"Keilaus\",\"boxing\":\"Nyrkkeily\",\"calisthenics\":\"Kehonpainoharjoittelu\",\"cardioDance\":\"Tanssi\",\"climbing\":\"Kiipeily\",\"cooldown\":\"Jäähdyttely\",\"coreTraining\":\"Keskivartaloharjoittelu\",\"cricket\":\"Kriketti\",\"crossCountrySkiing\":\"Hiihto – maastohiihto\",\"crossTraining\":\"Kiertoharjoittelu\",\"curling\":\"Curling\",\"cycling\":\"Pyöräily\",\"dancing\":\"Tanssi\",\"discSports\":\"Frisbeegolf\",\"downhillSkiing\":\"Hiihto – laskettelu\",\"elliptical\":\"Crosstrainer\",\"equestrianSports\":\"Ratsastus\",\"exerciseClass\":\"Liikuntatunti\",\"fencing\":\"Miekkailu\",\"fishing\":\"Kalastus\",\"fitnessGaming\":\"Liikuntapelit\",\"flexibility\":\"Liikkuvuus\",\"footballAmerican\":\"Jalkapallo – amerikkalainen\",\"footballAustralian\":\"Jalkapallo – australialainen\",\"frisbeeDisc\":\"Frisbeegolf\",\"functionalStrengthTraining\":\"Voimaharjoittelu\",\"golf\":\"Golf\",\"guidedBreathing\":\"Ohjattu hengitysharjoitus\",\"gymnastics\":\"Voimistelu\",\"handCycling\":\"Käsipyöräily\",\"handball\":\"Käsipallo\",\"highIntensityIntervalTraining\":\"(HIIT) Kovatehoinen intervalliharjoittelu\",\"hiking\":\"Patikointi\",\"hockey\":\"Maahockey\",\"hunting\":\"Metsästys\",\"iceHockey\":\"Jääkiekko\",\"iceSkating\":\"Luistelu\",\"jumpRope\":\"Naruhyppely\",\"kickboxing\":\"Potkunyrkkeily\",\"lacrosse\":\"Lacrosse\",\"martialArts\":\"Kamppailulajit\",\"mindAndBody\":\"Mieli ja keho\",\"mixedCardio\":\"Aerobinen harjoittelu\",\"other\":\"Aktiivisuus\",\"otherWorkout\":\"Aktiivisuus\",\"paddleSports\":\"Melontalajit\",\"paddling\":\"Melonta\",\"paragliding\":\"Varjoliito\",\"pickleball\":\"Pickleball\",\"pilates\":\"Pilates\",\"play\":\"Pelaaminen\",\"preparationAndRecovery\":\"Valmistautuminen ja palautuminen\",\"racquetball\":\"Racquetball\",\"rockClimbing\":\"Kiipeily\",\"rollerHockey\":\"Rullakiekko\",\"rowing\":\"Soutu\",\"rowingMachine\":\"Soutulaite\",\"rugby\":\"Rugby\",\"running\":\"Juoksu\",\"runningTreadmill\":\"Juoksu\",\"sailing\":\"Purjehdus\",\"scubaDiving\":\"Laitesukellus\",\"skating\":\"Luistelu\",\"skatingSports\":\"Luistelu\",\"skiing\":\"Hiihto\",\"snowSports\":\"Talviurheilu\",\"snowboarding\":\"Lumilautailu\",\"snowshoeing\":\"Lumikenkäily\",\"soccer\":\"Jalkapallo\",\"socialDance\":\"Tanssi\",\"softball\":\"Softball\",\"squash\":\"Squash\",\"stairClimbing\":\"Portaat\",\"stairClimbingMachine\":\"Portaat\",\"stairs\":\"Portaat\",\"stepTraining\":\"Steppiharjoittelu\",\"strengthTraining\":\"Voimaharjoittelu\",\"stretching\":\"Venyttely\",\"surfing\":\"Lainelautailu\",\"suringSports\":\"Lainelautailu\",\"swimBikeRun\":\"Triathlon\",\"swimming\":\"Uinti\",\"swimmingOpenWater\":\"Uinti – avovesiuinti\",\"swimmingPool\":\"Uinti\",\"tableTennis\":\"Pöytätennis\",\"taiChi\":\"Tai chi\",\"tennis\":\"Tennis\",\"trackAndField\":\"Yleisurheilu\",\"traditionalStrengthTraining\":\"Voimaharjoittelu\",\"transition\":\"Siirtyminen\",\"underwaterDiving\":\"Sukellus\",\"volleyball\":\"Lentopallo\",\"walking\":\"Kävely\",\"waterFitness\":\"Vesijumppa\",\"waterPolo\":\"Vesipallo\",\"waterSports\":\"Vesiurheilu\",\"weightlifting\":\"Painonnosto\",\"wheelchair\":\"Pyörätuoli\",\"wheelchairRunPace\":\"Pyörätuoli – juoksuvauhti\",\"wheelchairWalkPace\":\"Pyörätuoli – kävelyvauhti\",\"wrestling\":\"Paini\",\"yoga\":\"Jooga\"},\"googleHealthConnect\":\"Google Health Connect\"}},\"headerNavigation\":{\"contactUs\":\"Ota meihin yhteyttä\",\"glossary\":\"Sanasto\",\"installUploader\":\"Asenna Uploader\",\"uninstall\":\"Poista asennus\",\"userGuide\":\"Käyttöopas\"},\"help\":\"Ohje\",\"help_modal\":{\"trends_page\":{\"black_trace_line\":\"Musta jäljitysviiva\",\"high_bar\":\"Korkea-palkki\",\"low_bar\":\"Matala-palkki\",\"median_point\":\"Mediaanipiste\",\"modal_day_segments\":\"Modaaliset päivän segmentit\",\"the_black_trace_line\":\"Musta jäljitysviiva kulkee keskiarvosegmentin läpi järjestyksessä.\",\"the_data_tab_allows_users_to_analyze\":\"Tiedot-välilehdessä voidaan analysoida tiettyjä tietoja ja määrittää eri päivämäärävälit, joiden aikana tietoja tarkastellaan. Tämä mahdollistaa syvemmän katsauksen tietoihin esitunnistettujen kuvioiden sijaan.\",\"the_day_will_be_broken_up_into_15_segments\":\"Päivä jaetaan 15 minuutin segmentteihin. Kussakin segmentissä on kolme komponenttia: korkea-palkki, alueella-palkki ja matala-palkki.\",\"the_high_bar_corresponds_to_the_third_quartile\":\"Korkea-palkki vastaa segmentin kolmatta kvartiilia. 75 % segmentin mittausarvoista on alle kolmannes kvartiilista.\",\"the_low_bar_corresponds_to_the_first_quartile\":\"Matala-palkki vastaa segmentin ensimmäistä kvartiilia. 25 % segmentin mittausarvoista on alle ensimmäisen kvartiilin.\",\"the_median_point_corresponds\":\"Mediaanipiste vastaa segmentin mediaania. 50 % segmentin mittausarvoista on alle mediaanin.\"}},\"high\":\"Korkea\",\"home\":\"Koti\",\"home_user_registration_incomplete\":\"Dexcom-tiliäsi ei ole määritetty täysin.\",\"home_user_registration_incomplete_action\":\"Viimeistele tilin rekisteröinti\",\"home_user_upload_page\":{\"follow_these_steps\":\"Näitä ohjeita noudattamalla voit lähettää tietosi ja tarkastella niitä Dexcom Clarity -sovelluksen avulla.\",\"if_youve_previously_completed\":\"Jos olet aiemmin suorittanut vaiheet 1 ja 2 tällä tietokoneella, voit siirtyä vaiheeseen 3.\",\"title\":\"Tietojen lähetyksen vaiheet\"},\"info\":{\"registerYourClinic\":\"Rekisteröi klinikan {productName}\",\"thankYou\":\"Kiitos, että valitsit {productName} -tuotteemme\",\"welcome\":\"Tervetuloa {productName} -tuotteeseen\"},\"insulin\":{\"averageDailyDoseCount\":\"Keskimääräiset päivittäiset nopeasti imeytyvät annokset\",\"averageTotalDailyDose\":\"Keskimääräinen päivittäinen kokonaisannos\",\"deliveryCaptionLabel\":\"Anto:\",\"insulinUnits\":\"yksiköt\",\"insulinUnitsWithParens\":\"(yksiköt)\",\"totalDaily\":\"Päivittäinen kokonaisannos\",\"typeCaptionLabel\":\"Tyyppi\"},\"insulinChart\":{\"noDoses\":\"Insuliinia ei saatavilla\"},\"insulinStatisticsWithG7ConnectedPens\":{\"averageFastActingTitle\":\"Keskimääräinen nopeavaikutteinen\",\"averageTotalTitle\":\"Keskimääräinen kokonaismäärä\",\"cardTitle\":\"Insuliini\",\"deliveryCaptionLabel\":\"Anto:\",\"insulinDosesPerDayMeasurement\":\"annosta/päivä\",\"insulinResistor\":{\"fastActingLabel\":\"{fastActingPercentage} % nopeavaikutteista\",\"longActingLabel\":\"{longActingPercentage} % pitkävaikutteista\"},\"insulinUnitsPerDayMeasurement\":\"yks./päivä\",\"typeCaptionLabel\":\"Tyyppi\"},\"invitation\":{\"authKeyExpires\":\"Vanhenee:\",\"date\":\"KUTSUN PÄIVÄMÄÄRÄ:\",\"heading\":\"Jaa tiedot klinikkasi kanssa\",\"marketingBlurb\":\"Dexcom Clarity -ohjelmisto mittaa jatkuvan glukoosiseurannan (CGM) tiedot, jotta sinä ja klinikkasi voitte nähdä glukoosiarvojen toistuvia kuvioita, suuntauksia ja tilastotietoja koska tahansa, missä tahansa. Dexcom voi edellyttää suostumusta henkilötietojesi tallentamiseen Dexcomin palvelimille, ennen kuin voit jakaa tietoja klinikkasi kanssa.\",\"marketingBlurbUS\":\"Dexcom Clarity -ohjelmisto mittaa jatkuvan glukoosiseurannan (CGM) tiedot, jotta sinä ja klinikkasi voitte nähdä glukoosiarvojen toistuvia kuvioita, suuntauksia ja tilastotietoja koska tahansa, missä tahansa.\",\"mobileInfoText\":\"Näet kaikki CGM-tietosi Dexcom Clarity -sovelluksella missä tahansa liikutkin. Käy {mobileUrl}-sivulla päästäksesi alkuun.\",\"mobileLink\":\"Käy {mobileLink}-sivulla päästäksesi alkuun.\",\"seeCgmData\":\"Näet kaikki CGM-tietosi Dexcom Clarity -sovelluksella missä tahansa liikutkin.\"},\"invitationExpired\":{\"message\":\"Pahoittelemme, mutta {productName} -tuotteen rekisteröintilinkkisi on vanhentunut.  Luo uusi rekisteröintilinkki napsauttamalla alla olevaa painiketta. \",\"sendButtonText\":\"Lähetä uusi rekisteröintilinkki\",\"title\":\"Rekisteröintilinkkisi on vanhentunut.\"},\"invitationReminder\":{\"authKey\":\"Jakamiskoodisi*\",\"getStartedAt\":\"Syötä tämä koodi\",\"instructions\":\"Syötä jakamiskoodi, jotta voit antaa klinikallesi jatkuvan pääsyn glukoositietoihisi. Kun jaat tietoja, klinikkakäynnit voivat olla tehokkaampia ja tuoda tarkempia oivalluksia. Dexcom voi edellyttää suostumusta henkilötietojesi tallentamiseen Dexcomin palvelimille, ennen kuin voit jakaa tietoja klinikkasi kanssa.\",\"instructionsUS\":\"Syötä jakamiskoodi, jotta voit antaa klinikallesi jatkuvan pääsyn glukoositietoihisi. Kun jaat tietoja, klinikkakäynnit voivat olla tehokkaampia ja tuoda tarkempia oivalluksia.\",\"invites\":\"{clinicName} on kutsunut sinut jakamaan tietojasi Dexcom Clarity -sovelluksen kautta.\",\"invitesHtml\":\"{clinicName} on kutsunut sinut jakamaan tietojasi Dexcom Clarity -sovelluksen kautta.\",\"notInterested\":\"Etkö halua jakaa?\",\"stopEmailText\":\"Etkö halua jakaa? Estä nämä viestit käymällä osoitteessa {url}.\",\"stopSpam\":\"Estä nämä viestit.\",\"subjectLine\":\"Dexcom Clarity -jakamismuistutus\",\"title\":\"Tietojenjakamiskoodisi vanhenee pian!\"},\"legal\":\"Laillinen\",\"liberty\":{\"cancel\":\"Peruuta\",\"clinicDetails\":{\"dateHelper\":\"Jakamisen aloituspäivämäärä: {date}\",\"error\":\"Klinikan tietojen lataaminen epäonnistui.\",\"header\":\"Klinikan tiedot\"},\"confirm\":\"Vahvista\",\"confirmClinic\":{\"cancelWarning\":{\"header\":\"Varoitus!\",\"message\":\"Peruutetaanko klinikan jakamisen määrittäminen?\"},\"error\":\"Klinikkaan {clinicName} yhdistäminen epäonnistui\",\"header\":\"Vahvista klinikka\",\"success\":\"{clinicName} on lisätty\"},\"connectedClinics\":{\"error\":\"Klinikoiden lataaminen epäonnistui.\",\"header\":\"Yhdistetyt klinikat\",\"helper\":{\"heading\":\"Ohje\",\"helpText\":\"Pyydä klinikaltasi sen klinikkakoodia tai jos yhdistetty klinikka puuttuu, yhdistä uudelleen ottamalla yhteyttä klinikkaan.\"},\"noClinics\":\"Et jaa tietojasi millekään klinikalle.\"},\"consent\":{\"learnMore\":\"Lue lisää\",\"message\":\"Jos haluat käyttää Dexcom Clarity ‑ohjelmistoa, henkilötietojen suojaa koskevan kotimaasi lainsäädännön mukaan sinun on annettava lupa tallentaa henkilötietojasi Dexcomin palvelimille.\"},\"continue\":\"Jatka\",\"enterCode\":{\"header\":\"Anna klinikkakoodi\",\"instruction\":\"Anna klinikkakoodi aloittaaksesi CGM-tietojen jakamisen.\",\"label\":\"Klinikkakoodi\",\"notFoundError\":\"Koodia ei löytynyt. Tarkista tiedot klinikalta ja yritä uudelleen.\",\"subtext\":\"Pyydä klinikaltasi sen klinikkakoodia.\"},\"goBack\":\"Palaa\",\"no\":\"Ei\",\"ok\":\"Ok\",\"stopSharing\":\"Lopeta jakaminen\",\"stopSharingError\":\"Jakamisen lopettaminen klinikan {clinicName} kanssa epäonnistui.\",\"stopSharingWarning\":\"Lopetetaanko tietojen jakaminen klinikan {clinicName} kanssa?\",\"yes\":\"Kyllä\"},\"linked\":\"Tietojen jakaminen\",\"loading\":\"Ladataan\",\"lockedAccount\":{\"hasBeenLocked\":\"Dexcom Clarity -tilisi klinikalle {clinicName} on lukittu. Tämä on automaattinen vastaus {maxAttemptCount} virheellisen kirjautumisyrityksen jälkeen.\",\"subjectLine\":\"Dexcom Clarity Clinic -tilisi on lukittu\",\"title\":\"Lukittu tili\",\"unlock\":\"Tilisi lukitus avautuu automaattisesti {autoUnlockTimePeriod} minuutin kuluttua. Klinikkasi Dexcom Clarity -pääkäyttäjä voi myös avata tilisi lukituksen manuaalisesti.\"},\"log_out\":\"Kirjaudu ulos\",\"login\":{\"button\":\"Kirjaudu sisään\",\"createAnAccount\":\"Liitä klinikkasi tuotteen {productName} käyttäjäksi\",\"forgotPassword\":\"Unohtuiko salasana?\",\"forgotUsername\":\"Unohtuiko käyttäjätunnus?\",\"header\":\"Tervetuloa {productName} -tuotteeseen\",\"instruction\":\"Syötä käyttäjätunnuksesi ja salasanasi.\",\"mfa\":{\"description\":\"Anna osoitteeseen {email} lähetetty koodi.\",\"title\":\"Vahvista tili\"},\"required\":\"(Kaikki kentät ovat pakollisia)\",\"talkToAdmin\":\"Onko klinikkasi jo rekisteröinyt tuotteensa {productName}, mutta tarvitset vielä oman tilin? Pyydä pääkäyttäjää lisäämään sinut käyttäjäksi.\",\"userNameLabel\":\"Käyttäjätunnus\",\"userNameOrEmailLabel\":\"Sähköposti tai käyttäjätunnus\",\"userPasswordLabel\":\"Salasana\"},\"low\":\"Matala\",\"macOSXDeprecationWarning\":{\"text\":\"{date} Alkaen Dexcom Clarity ei enää tue Mac OSX 10.10- tai Mac OSX 10.11 -käyttöjärjestelmää.\"},\"manualPasswordReset\":{\"title\":\"Vaihda salasanasi\"},\"medium\":\"Keskitaso\",\"minimal\":\"Minimaalinen\",\"modal_day_chart_legend\":{\"average\":\"Keski{breakWordHereIfNecessary}määräinen\",\"median\":\"Mediaani\"},\"moderate\":\"Kohtalainen\",\"month\":\"Kuukausi\",\"n_a\":\"–\",\"navigation\":{\"agp\":\"AGP\",\"compare\":\"Vertaa\",\"compareData\":\"Vertaa tietoja\",\"daily\":\"Päivittäin\",\"data\":\"Tiedot\",\"dob\":\"Synt. aika:\",\"optionalID\":\"Valinnainen tunnus:\",\"overlay\":\"Peittokuva\",\"overview\":\"Yleiskatsaus\",\"patient\":\"Potilas:\",\"patientGlucoseRanges\":\"Potilaan glukoosialueet\",\"patterns\":\"Pitoisuustrendit\",\"pro\":\"Pro\",\"reports\":\"Raportit\",\"returnToPatientList\":\"palaa potilasluetteloon\",\"settings\":\"Asetukset\",\"statistics\":\"Tilastot\",\"trends\":\"Trendit\",\"upload\":\"Lähetä\"},\"need_help\":\"Tarvitsetko apua?\",\"overlay\":\"Peittokuva\",\"overlay_chart_legend\":{\"fri\":\"Pe\",\"mon\":\"Ma\",\"sat\":\"La\",\"sun\":\"Su\",\"thu\":\"To\",\"tue\":\"Ti\",\"wed\":\"Ke\"},\"overview\":\"Yleiskatsaus\",\"overviewCopyButton\":{\"averageFastDailyDose\":\"Keskimääräinen päivittäinen nopeavaikutteinen annos:\",\"averageFastDailyDoses\":\"Keskimääräiset päivittäiset nopeasti imeytyvät annokset:\",\"averageGlucose\":\"Keskimääräinen glukoosi:\",\"averageLongDailyDose\":\"Keskimääräinen päivittäinen pitkävaikutteinen annos:\",\"averageTotal\":\"Keskimääräinen kokonaismäärä:\",\"averageTotalDailyDose\":\"Keskimääräinen päivittäinen kokonaisannos:\",\"calibrationsPerDay\":\"Keskim. kalibroinnit päivässä\",\"cgmDetails\":\"CGM-tiedot\",\"copied\":\"Kopioitu\",\"copy\":\"Kopioi tekstinä\",\"dateOfBirth\":\"Syntymäaika:\",\"daysWithCGMData\":\"Päivät, joilta on CGM-tietoja:\",\"daysWithData\":\"Päivät, joilta on-tietoja\",\"error\":\"Kopioiminen epäonnistui\",\"estimatedA1C\":\"Arvioitu keskimääräinen glukoosi:\",\"fastActingDosesPerDay\":\"Nopeavaikutteisten annosten määrä päivässä\",\"glucoseDetails\":\"Glukoositiedot\",\"gmiAcronym\":\"GMI:\",\"high\":\"Korkea:\",\"inRange\":\"Alueella:\",\"insulinDailyAverages\":\"Insuliini (keskimääräiset päivittäiset annokset)\",\"insulinUnitsSpelledOutPerDayMeasurement\":\"yksikköä/päivä\",\"insulinUsage\":\"Insuliinin käyttö\",\"longOverFastRatio\":\"Pitkävaikutteisen ja nopeavaikutteisen suhde\",\"longToFastRatio\":\"Pitkävaikutteisen ja pikainsuliinin suhde\",\"low\":\"Matala:\",\"percentFastActing\":\"Nopeavaikutteisen prosenttimäärä:\",\"percentLongActing\":\"Pitkävaikutteisen prosenttimäärä:\",\"reportingPeriod\":\"Raportointijakso:\",\"sensorUsage\":\"Sensorin käyttö:\",\"standardDeviation\":\"Keskihajonta:\",\"timeActive\":\"Aika aktiivisena\",\"totalDailyDose\":\"Päivittäinen kokonaisannos\",\"type\":\"Tyyppi: {insulinMedicationTypes}\"},\"overview_page\":{\"estimation_note\":\"*Arvio ei välttämättä vastaa todellista HbA1c:tä.\",\"this_graph_shows_your_data_averaged\":\"{count, plural, =1 {Tämä kaavio esittää keskimääräiset tietosi 1 päivältä} other {Tämä kaavio esittää keskimääräiset tietosi {count} päivältä}}\",\"top_patterns\":\"Yleisimmät pitoisuustrendit\",\"trends\":\"Trendit\"},\"pageNotFound\":{\"homePage\":\"Palaa kotisivulle\",\"pageNotFoundExplanation\":\"Pyydettyä sivua ei löydetty. Näin tapahtuu joskus, kun sivu on siirretty tai poistettu.\",\"returnHomeMessage\":\"Jatka palaamalla kotisivulle:\",\"supportMessage\":\"Jos taas uskot, että Dexcom Clarity ‑sovelluksessa on jokin ongelma, voit käydä tukisivustossa:\",\"supportPage\":\"Käy tukisivustossa\",\"title\":\"Pahoittelemme!\"},\"password\":{\"expires\":\"{count, plural, =0 {Salasanasi vanhenee tänään.} =1 {Salasanasi vanhenee huomenna.} other {Salasanasi vanhenee {count} päivän kuluttua.}}\",\"pleaseReset\":\"Vaihda salasanasi pian.\",\"resetButtonLabel\":\"Vaihda salasana\"},\"passwordConfirmation\":{\"buttonText\":\"Sulje\",\"fail\":\"Emme pystyneet lähettämään salasanan vaihtoa koskevaa sähköpostia.<br>Yritä uudelleen.\",\"success\":\"Avaa saapuneiden sähköpostien kansiostasi salasanan vaihtoa koskeva viesti, joka on osoitettu käyttäjälle {username}.\",\"title\":\"OK, vaihdetaanpa salasanasi.\",\"titleFail\":\"Oho\"},\"patient\":{\"dob\":\"Synt. aika\",\"emptyPatientsListMessage\":\"Sinulla ei ole näytettäviä tietoja. Lisää uusi potilas.\",\"emptySearchResultsMessage\":\"Emme valitettavasti löytäneet tätä potilasta potilasluettelostasi.\",\"gmi\":\"GMI ({gmiDayCount} päivää)\",\"gmiExplanation\":\"Perustuu potilaan viimeisten {count} päivän saatavilla oleviin tietoihin\",\"gmiLabel\":\"GMI:\",\"invited\":\"Kutsuttu\",\"lastUploaded\":\"Lähetetty viimeksi\",\"linked\":\"Käytössä\",\"linkedStatus\":\"Tietojen jakaminen\",\"list\":{\"showSharingCode\":\"Näytä koodi\"},\"name\":\"Potilaan nimi\",\"noConsent\":\"Yksityinen\",\"patientIdentifier\":\"Potilas{breakWordHereIfNecessary}tunnus\",\"searchPlaceholder\":\"Hae potilaan nimen tai tunnuksen mukaan\",\"tooltips\":{\"insufficientDataGmi\":\"Ei tarpeeksi tietoja\",\"invited\":\"Potilas kutsuttiin jakamaan tietoja.\",\"linked\":\"Potilas jakaa tietoja.\",\"noConsent\":\"Potilas jakaa tietoja mutta ei ole hyväksynyt tietosuojalakeja.\",\"unlinked\":\"Potilas ei jaa tietoja.\"},\"unlinked\":\"Pois käytöstä\"},\"patientDetails\":{\"generateReport\":\"Tallenna tai tulosta raportti\",\"noDataTip\":\"Meillä ei ole tietoja tästä potilaasta. Kutsu tämä potilas jakamaan tietoja tai lähetä tiedot potilaan CGM-vastaanottimesta.\",\"uploadData\":\"Lähetä tiedot\",\"viewData\":\"Siirry vuorovaikutteisiin raportteihin\",\"viewDataAndPrograms\":\"Siirry raportteihin ja ohjelmiin\"},\"patientForm\":{\"confirmation\":{\"success\":\"Tämän potilaan tiedot on tallennettu.\",\"successAlt\":\"Potilastiedot on päivitetty.\",\"title\":\"Onnistui\"},\"dateOfBirth\":\"Syntymäaika\",\"firstName\":\"Etunimi\",\"lastName\":\"Sukunimi\",\"month\":\"Kuukausi\",\"patientId\":\"Potilastunnus (valinnainen)\",\"patientIdToolTip\":\"Käytä valinnaista potilastunnusta potilaan nimeävän tai yksilöivän tekstin syöttämiseen.  Voit esimerkiksi syöttää potilaskertomusnumeron.\"},\"patientUpload\":{\"date\":\"Lähetyspäivä\",\"device\":\"Laite\",\"gdprMessage\":\"Tämä potilas ei ole antanut Dexcomille lupaa tallentaa henkilötietojaan Dexcomin palvelimille. Voit jatkaa, jos sinulla on valtuudet siihen. Jos ei ole, sinun täytyy käyttää nimetöntä latausta.\",\"genericMessage\":\"Sinun täytyy saada tämän potilaan suostumus käyttää Dexcomin palveluja, ennen kuin tietoja voi ladata.\",\"location\":{\"here\":\"Lähetetty tältä klinikalta\",\"home\":\"Lähetetty kotoa\",\"other\":\"Lähetetty toiselta klinikalta\"},\"serialNumber\":\"Sarjanumero\",\"success\":{\"genReport\":\"Luo raportti\",\"message\":\"Lähetys on valmis!\",\"moreData\":\"Lähetä lisää tietoja\",\"viewData\":\"Potilastietojen katseleminen {productName} -tuotteessa\"},\"timeAndLocation\":\"Lähetyksen sijainti &bull; päivämäärä &bull; kellonaika\",\"uploadData\":\"Lähetä tiedot\"},\"patterns\":\"Pitoisuustrendit\",\"patterns_list\":{\"best_day_title\":\"Paras päivä oli {bestDayDate}.\",\"new\":\"UUSI\",\"title\":\"{count, plural, =0 {Emme havainneet mitään pitoisuustrendejä tältä päivämääräväliltä.} =1 {Havaitsimme 1 pitoisuustrendin tältä päivämääräväliltä.} other {Havaitsimme {count} pitoisuustrendiä tältä päivämääräväliltä.}}\",\"tooltip_for_new_item\":\"Tämä pitoisuustrendi on uusi, koska sitä ei ilmennyt vasemman puoleisen päivämäärävälin aikana.\",\"tooltip_for_resolved_item\":\"Tämä pitoisuustrendi on korjattu vasemman puolen päivämääräväliltä oikean puolen päivämääräväliin. Hyvää työtä!\"},\"patterns_page\":{\"bestDay\":{\"dateless_heading\":\"Potilaan {patient} paras glukoosipäivä\",\"description\":\"Potilaan {patient} glukoositiedot olivat tavoitealueella noin {percent} % päivästä.\",\"description_second_person\":\"Glukoositietosi olivat tavoitealueella noin {percent} % päivästä.\",\"heading\":\"Potilaan {patient} paras glukoosipäivä oli {bestDayDate}\",\"short_title\":\"Paras päivä\"},\"best_day_title\":\"Paras päivä oli {bestDayDate}.\",\"contributed_to_pattern\":\"Vaikutti pitoisuustrendiin:\",\"daytimeHighs\":{\"contributing_events\":\"{count, plural, =0 {Mikään korkea-tapahtuma ei myötävaikuttanut tämän pitoisuustrendin muodostumiseen.} =1 {{count} korkea-tapahtuma vaikutti tämän pitoisuustrendin muodostumiseen.} other {{count} korkea-tapahtumaa vaikutti tämän pitoisuustrendin muodostumiseen.}}\",\"description\":\"Potilaalla {patient} oli merkittävien korkeiden arvojen trendi aikavälillä {startTime}–{endTime}.\",\"description_second_person\":\"Sinulla oli merkittävien korkeiden arvojen trendi aikavälillä {startTime} – {endTime}.\",\"heading\":\"Potilaalla {patient} oli päiväajan korkeiden arvojen pitoisuustrendi\",\"rebound_events\":\"{count, plural, =0 {Mikään myötävaikuttavista tapahtumista ei ollut rebound-ilmiöön liittyvä korkea arvo.} =1 {{count} myötävaikuttavista tapahtumista oli rebound-ilmiöön liittyvä korkea arvo.} other {{count} myötävaikuttavista tapahtumista oli rebound-ilmiöön liittyviä korkeita arvoja.}}\",\"short_title\":\"Päiväajan korkeimmat\"},\"daytimeLows\":{\"contributing_events\":\"{count, plural, =0 {Mikään matala-tapahtuma ei myötävaikuttanut tämän pitoisuustrendin muodostumiseen.} =1 {{count} matala-tapahtuma myötävaikutti tämän pitoisuustrendin muodostumiseen.} other {{count} matala-tapahtumaa myötävaikutti tämän pitoisuustrendin muodostumiseen.}}\",\"description\":\"Potilaalla {patient} oli merkittävien matalien arvojen trendi aikavälillä {startTime}–{endTime}.\",\"description_second_person\":\"Sinulla oli merkittävien matalien arvojen trendi aikavälillä {startTime} – {endTime}.\",\"heading\":\"Potilaalla {patient} oli päiväajan matalien arvojen pitoisuustrendi\",\"rebound_events\":\"{count, plural, =0 {Mikään myötävaikuttavista tapahtumista ei ollut rebound-ilmiöön liittyvä matala arvo.} =1 {{count} of myötävaikuttavista tapahtumista oli rebound-ilmiöön liittyvä matala arvo.} other {{count} myötävaikuttavista tapahtumista oli rebound-ilmiöön liittyviä matalia arvoja.}}\",\"short_title\":\"Päiväajan matalimmat\"},\"nighttimeHighs\":{\"contributing_events\":\"{count, plural, =0 {Mikään korkea-tapahtuma ei myötävaikuttanut tämän pitoisuustrendin muodostumiseen.} =1 {{count} korkea-tapahtuma vaikutti tämän pitoisuustrendin muodostumiseen.} other {{count} korkea-tapahtumaa vaikutti tämän pitoisuustrendin muodostumiseen.}}\",\"description\":\"Potilaalla {patient} oli merkittävien korkeiden arvojen trendi aikavälillä {startTime}–{endTime}.\",\"description_second_person\":\"Sinulla oli merkittävien korkeiden arvojen trendi aikavälillä {startTime} – {endTime}.\",\"heading\":\"Potilaalla {patient} oli yöajan korkeiden arvojen pitoisuustrendi\",\"rebound_events\":\"{count, plural, =0 {Mikään myötävaikuttavista tapahtumista ei ollut rebound-ilmiöön liittyvä korkea arvo.} =1 {{count} myötävaikuttavista tapahtumista oli rebound-ilmiöön liittyvä korkea arvo.} other {{count} myötävaikuttavista tapahtumista oli rebound-ilmiöön liittyviä korkeita arvoja.}}\",\"short_title\":\"Yöajan korkeimmat\"},\"nighttimeLows\":{\"contributing_events\":\"{count, plural, =0 {Mikään matala-tapahtuma ei myötävaikuttanut tämän pitoisuustrendin muodostumiseen.} =1 {{count} matala-tapahtuma myötävaikutti tämän pitoisuustrendin muodostumiseen.} other {{count} matala-tapahtumaa myötävaikutti tämän pitoisuustrendin muodostumiseen.}}\",\"description\":\"Potilaalla {patient} oli merkittävien matalien arvojen trendi aikavälillä {startTime}–{endTime}.\",\"description_second_person\":\"Sinulla oli merkittävien matalien arvojen trendi aikavälillä {startTime} – {endTime}.\",\"heading\":\"Potilaalla {patient} oli yöajan matalien arvojen pitoisuustrendi\",\"rebound_events\":\"{count, plural, =0 {Mikään myötävaikuttavista tapahtumista ei ollut rebound-ilmiöön liittyvä matala arvo.} =1 {{count} of myötävaikuttavista tapahtumista oli rebound-ilmiöön liittyvä matala arvo.} other {{count} myötävaikuttavista tapahtumista oli rebound-ilmiöön liittyviä matalia arvoja.}}\",\"short_title\":\"Yöajan matalimmat\"},\"noPattern\":{\"description\":\"Potilaalla {patient} esiintyi tämä pitoisuustrendi {num} kertaa tällä päivämäärävälillä.\",\"heading\":\"Potilaalla {patient} ei ollut {patternName} tältä päivämääräväliltä.\"},\"patient_had_no_patterns\":\"Potilaalla {patient} ei ollut pitoisuustrendejä tällä päivämäärävälillä.\",\"please_select_a_different_time_period\":\"Valitse erilainen päivämääräväli.\",\"possible_considerations_title\":\"Muutamia huomioitavia seikkoja\",\"possible_considerations_warning\":\"Ota yhteys terveydenhuollon ammattilaiseen ennen muutosten tekemistä.\",\"statisticsTitle\":\"{count, plural, =1 {Tämän päivän tilastot} other {Näiden päivien tilastot}}\",\"title\":\"{count, plural, =0 {Emme havainneet mitään pitoisuustrendejä tältä päivämääräväliltä.} =1 {Havaitsimme 1 pitoisuustrendin tältä päivämääräväliltä.} other {Havaitsimme {count} pitoisuustrendiä tältä päivämääräväliltä.}}\"},\"populationHealth\":{\"tabTitle\":\"Väestön terveys\"},\"possible_considerations\":{\"consider_adjusting_basal_insulin\":\"Harkitse perusinsuliinin muuttamista.\",\"consider_adjusting_mealtime_correction_or_bedtime_snack_insulin\":\"Harkitse ateriainsuliinin, korjaavan insuliinin tai iltapalainsuliinin muuttamista.\",\"consider_adjusting_mealtime_insulin_correction_dose_or_timing_of_insulin_delivery\":\"Harkitse ateriainsuliinin, korjaavan insuliiniannoksen tai insuliinin ottamisajan muuttamista.\",\"consider_adjusting_mealtime_insulin_or_bedtime_snack\":\"Harkitse ateriainsuliinin tai iltapalainsuliinin muuttamista.\",\"consider_adjusting_mealtime_or_correction_insulin\":\"Harkitse ateriainsuliinin tai korjaavan insuliiniannoksen muuttamista.\",\"consider_calibrating_according_to_manufacturer's instructions\":\"Harkitse kalibrointia valmistajan ohjeiden mukaan.\",\"consider_effects_of_activity_food_choices_or_sleep_schedule\":\"Ota huomioon aktiivisuuden, ruokavalintojen tai nukkumistapojen vaikutukset.\",\"consider_effects_of_activity_or_food_choices\":\"Ota huomioon aktiivisuuden tai ruokavalintojen vaikutukset.\",\"consider_effects_of_evening_activity\":\"Ota huomioon ilta-aktiivisuuden vaikutukset.\",\"consider_impact_of_multiple_bolus_insulin_doses\":\"Ota huomioon useiden bolusinsuliiniannosten vaikutus (kertaantuminen).\",\"consider_reviewing_hyperglycemic_prevention_and_management\":\"Harkitse hyperglykeemisen eston ja hallinnan tarkastamista.\",\"consider_reviewing_hypoglycemia_management\":\"Harkitse hypoglykemian hallinnan tarkastamista.\",\"consider_reviewing_hypoglycemic_prevention_and_management\":\"Harkitse hypoglykeemisen eston ja hallinnan tarkastamista.\",\"consider_reviewing_the_inpact_of_high_fat_protein_dinner_meal\":\"Harkitse paljon rasvaa tai proteiinia sisältävän aterian vaikutuksen tarkastamista.\"},\"postMealCard\":{\"below\":\"Alle {target}\",\"checkSettings\":\"Valitse tavoite asetuksissa\",\"events\":\"Tapahtumat\",\"noDataAvailable\":\"Tietoja ei ole saatavilla.\",\"noEventsLogged\":\"Ei kirjattuja tapahtumia\",\"target\":\"Tavoite\",\"times\":\"kertaa\",\"title\":\"{hourNumber} h aterian jälkeen\"},\"prescriberStatus\":{\"no\":\"Ei\",\"npiDescription\":\"Valtuutettu määräämään insuliinia:\",\"professionalLicenseDescription\":\"Valtuutettu hallitsemaan insuliinihoitoa:\",\"yes\":\"Kyllä\"},\"print\":\"Tulosta\",\"printReports\":\"Tulosta raportit\",\"print_help\":{\"click_here_to_close_the_window\":\"Sulje ikkuna napsauttamalla tätä.\",\"close_this_window\":\"Sulje tämä ikkuna\",\"please_wait_your_report_will_print_automatically\":\"Odota, raporttisi tulostetaan automaattisesti...\",\"printing_error\":\"Raporttisi tulostamisessa tapahtui virhe.\",\"your_printing_is_complete\":\"Tulostuksesi on valmis.\"},\"privacy_policy\":\"Tietosuojakäytäntö\",\"pro\":\"Pro\",\"proReportPage\":{\"daily\":\"Päivittäin\",\"noData\":\"Ei tietoja\",\"patterns\":\"Pitoisuustrendit\",\"title\":\"Pro-raportti\",\"trends\":\"Pro-istunnon trendit\"},\"proUseConsent\":{\"blind\":\"Sokkouta\",\"blindDefinition\":\"– poistaa käytöstä kaikki CGM-glukoosilukemat, nuolet, käyrät ja kaikki glukoosiin liittyvät hälytykset ja varoitukset.\",\"contentHeading\":\"Dexcomin ammattimaiset CGM-järjestelmät ovat sairaanhoitolaitosten omistamia usean potilaan laitteita, joita vain terveydenhuollon ammattilaiset saavat määrittää. Ammattilaisvastaanottimissa käytettävissä olevat asetukset\",\"reset\":\"Aseta\",\"resetDefinition\":\"– poistaa kaikki tiedot ja palauttaa tehdasasetukset. Tätä ei voi kumota.\",\"submit\":\"Ymmärrän\",\"subtitle\":\"Hyväksy seuraava, jotta pääset Dexcom Professional -asetuksiin.\",\"title\":\"Dexcom CGM ammattilaiskäyttöön\",\"unblind\":\"Poista sokkoutus\",\"unblindDefinition\":\"– ottaa käyttöön kaikki CGM-glukoosilukemat, nuolet, käyrät ja kaikki glukoosiin liittyvät hälytykset ja varoitukset.\"},\"professionalType\":{\"admin\":\"Järjestelmänvalvoja\",\"bariatrician\":\"Bariatri\",\"cardiologist\":\"Kardiologi\",\"careCoordinator\":\"Hoitokoordinaattori\",\"clinicAdminManagerDirector\":\"Klinikan pääkäyttäjä, päällikkö tai johtaja\",\"diabetesCaseManager\":\"Diabeteshoitaja\",\"diabetesEducator\":\"CDCES, CDE tai muu diabeteskouluttaja\",\"diabetologist\":\"Diabetologi\",\"dietitianOrNutritionist\":\"Ravitsemusterapeutti\",\"dietitianOrNutritionistDiabetesCare\":\"Ravitsemusterapeutti (diabeteksen hoito)\",\"dietitianOrNutritionistPrimaryCare\":\"Ravitsemusterapeutti (perusterveydenhuolto)\",\"endocrinologist\":\"Endokrinologi\",\"exercisePhysiologist\":\"Liikuntaterapeutti\",\"eyeCareSpecialist\":\"Oftalmologi, optometristi tai muu silmähoidon asiantuntija\",\"footCareProfessional\":\"Jalkahoitaja tai muu jalkahoitoalan ammattilainen\",\"gastroenterologist\":\"Gastroenterologi\",\"healthOrFitnessCoach\":\"Terveys- tai fitnessvalmentaja\",\"holisticCarePractitioner\":\"Naturopaatti, kiropraktikko, osteopaatti tai muu holistisen hoidon harjoittaja\",\"internalMedicinePhysician\":\"Sisätautilääkäri\",\"kinesiologist\":\"Kinesioteippaukseen erikoistunut hoitaja\",\"maternalFetalMedSpecialist\":\"Naistentautien ja synnytysten erikoislääkäri\",\"medicalAssistant\":\"Hoitohenkilöstöön kuuluva avustaja\",\"midwife\":\"Kätilö\",\"nephrologist\":\"Nefrologi\",\"nurse\":\"Sairaanhoitaja\",\"nurseDiabetesCare\":\"Sairaanhoitaja (diabeteksen hoito)\",\"nursePractitioner\":\"Asiantuntijasairaanhoitaja\",\"nursePractitionerDiabetesCare\":\"Asiantuntijasairaanhoitaja (diabeteksen hoito)\",\"nursePractitionerPrimaryCare\":\"Asiantuntijasairaanhoitaja (perusterveydenhuolto)\",\"nursePrimaryCare\":\"Sairaanhoitaja (perusterveydenhuolto)\",\"obgyn\":\"Obstetriikka/kynegologia\",\"obsesityWeightLossMetabolismSpecialist\":\"Ylipainon, painonpudotuksen tai aineenvaihdunnan erikoislääkäri\",\"occupationalTherapist\":\"Toimintaterapeutti\",\"other\":\"Muu, mikä\",\"pediatrician\":\"Pediatri\",\"pharmacist\":\"Farmaseutti\",\"pharmacyTechnician\":\"Lääketeknikko\",\"physicianAssistant\":\"Lääkärin avustaja\",\"physicianAssistantDiabetesCare\":\"Lääkärin avustaja (diabeteksen hoito)\",\"physicianAssistantPrimaryCare\":\"Lääkärin avustaja (perusterveydenhuolto)\",\"physiotherapist\":\"Fysioterapeutti\",\"primaryCarePhysicianOrGeneralPractitioner\":\"Perusterveydenhuollon lääkäri tai yleislääkäri\",\"qualityImprovementProfessional\":\"Laadunparannuksen ammattilainen\",\"researcherOrResearchAssistant\":\"Tutkija tai tutkimusassistentti\",\"socialWorkerPsychologistOrMentalHealthWorker\":\"Sosiaalityöntekijä, psykologi tai mielenterveystyöntekijä\"},\"professionalTypeDialog\":{\"requiredUpdateDesc\":\"Valitse parhaiten rooliasi vastaava ammatti. Tämä auttaa raporttien ja ominaisuuksien muokkaamisessa tarpeidesi mukaisiksi myöhemmin.\",\"requiredUpdateTitle\":\"Pakollinen päivitys\"},\"programs\":{\"smartBasal\":{\"bannerTitle\":\"Jotta voit luoda ja muokata insuliinihoitoja: \",\"modal\":{\"cancel\":\"Harjoittele myöhemmin\",\"confirm\":\"Aloita harjoittelu\",\"content\":\"Suorita Dexcom Smart Basal -harjoittelu nyt, jotta voit luoda tai muokata insuliinihoitoja, tai avaa se myöhemmin Dexcom Smart Basal -insuliiniohjelmasivulta.\",\"title\":\"Pakollinen harjoittelu\"},\"permissionHint\":\"Lisää insuliinihoitolupa\",\"scriptLoadError\":\"Dexcom Smart Basal ei ole käytettävissä. Yritä myöhemmin uudelleen. Olemme pahoillamme mahdollisesta harmista.\",\"title\":\"Dexcom Smart Basal\",\"trainingHint\":\"Suorita pakollinen harjoittelu\"},\"title\":\"Insuliiniohjelmat\"},\"question_mark\":\"?\",\"receiver_time_incorrect\":\"Vastaanottimen aika on väärin\",\"referenceRanges\":{\"dayTargetRange\":\"Päivä ({startTime}–{endTime}): {glucoseMin}-{glucoseMax} {glucoseUnit};\",\"dayTargetRangeNoSemi\":\"Päivä ({startTime}–{endTime}): {glucoseMin}-{glucoseMax} {glucoseUnit}\",\"nightTargetRange\":\"Yö ({startTime}–{endTime}): {glucoseMin}-{glucoseMax} {glucoseUnit};\",\"nightTargetRangeNoSemi\":\"Yö ({startTime}–{endTime}): {glucoseMin}-{glucoseMax} {glucoseUnit}\",\"singleRange\":\"{glucoseMin}-{glucoseMax} {glucoseUnit}\",\"targetRangeWithColon\":\"Tavoitealue:\",\"title\":\"Alueet:\",\"veryLow\":\"Erittäin matala: {glucoseValue} {glucoseUnit}\"},\"registration\":{\"continueRegistration\":\"Klinikan {productName} rekisteröinti\",\"countryPicker\":{\"message\":\"Kiitos, että valitsit {productName} -tuotteemme.  Aloita rekisteröityminen valitsemalla maasi.\"},\"form\":{\"address1\":\"Osoiterivi 1\",\"address2\":\"Osoiterivi 2 (valinnainen)\",\"city\":\"Postitoimipaikka\",\"continue\":\"Jatka rekisteröintiä täyttämällä alla oleva lomake.\",\"country\":\"Maa\",\"emailAddress\":\"Sähköpostiosoite\",\"emailConfirmation\":\"Vahvista sähköpostiosoite\",\"errorMessage\":\"Emme pysty rekisteröimään klinikkaasi juuri nyt.<br>Yritä myöhemmin uudelleen.\",\"errorTitle\":\"Pahoittelemme.\",\"firstName\":\"Etunimi\",\"germanLicensingText\":\"Ymmärrän, että {productName} -ohjelmiston käyttö edellyttää lisenssiä, mikä takaa Saksan korruptionestolain noudattamisen. Edellä mainitut ammattilaiset tai organisaatiot suostuvat hankkimaan tämän lisenssin ottamalla Dexcomiin yhteyttä numeroon 0800 724 6447 tai osoitteeseen {anchorStart}germanLicensingUrl:{germanLicensingLinkText}{anchorEnd}.\",\"header\":\"Kiitos, että valitsit {productName} -tuotteemme. Rekisteröi klinikkasi tili täyttämällä alla olevat tiedot.\",\"japaneseLicensingText\":\"Ennen kuin tarjoan CGM:n käyttäjälle (potilas), sitoudun hankkimaan käyttäjältä (potilas) allekirjoituksen seuraavan linkin suostumuslomakkeeseen:\",\"lastName\":\"Sukunimi\",\"name\":\"Klinikan nimi\",\"nameSuffix\":\"Loppuliite\",\"optional\":\"valinnainen\",\"phone\":\"Puhelinnumero\",\"pleaseEnterYourContactDetails\":\"Yhteystiedot\",\"pleaseEnterYourInformation\":\"Henkilötiedot\",\"pleaseEnterYourPracticeOrFacilityDetails\":\"Klinikan tiedot\",\"pleaseReviewAndConfirm\":\"Tarkista ja vahvista seuraavat ennen jatkamista:\",\"readAuthorization\":\"Vakuutan, että yllä nimetty terveydenhuollon vastaanotto tai laitos on terveydenhuoltopalvelujen tarjoaja, jolla on lupa tarjota terveydenhuoltopalveluja kyseisen terveydenhuollon vastaanoton tai laitoksen potilaille, joiden tietoja käytetään {productName} -ohjelmistolla.\",\"readCopyright\":\"{productName} -ohjelmiston tekijänoikeus on Dexcomin ja sen lisenssinantajien. Kaikki oikeudet pidätetään. Valitsemalla tämän ruudun hyväksyn edellä nimetyn terveydenhoitolaitoksen tai klinikan puolesta, että {productName} -ohjelmiston käyttö on <a target=\\\"_blank\\\" href=\\\"{termsOfUseUrl}\\\">käyttöehdoissa</a> määritetyn lisenssin ehtojen alaista ja {productName} -ohjelmisto annetaan vain tämän lisenssin ehtojen alaisena.\",\"readPrivacyPolicy\":\"Olen lukenut ja hyväksyn edellä mainitun terveydenhuoltolaitoksen tai klinikan puolesta Dexcomin tietosuojan. Vakuutan, että minulla on oikeus hyväksyä Dexcomin <a target=\\\"_blank\\\" href=\\\"{privacyPolicyUrl}\\\">tietosuojakäytäntö</a> kyseisen terveydenhuollon laitoksen tai klinikan puolesta ja että valitsemalla kyseisen valintaruudun sitoutan kyseisen terveydenhuollon laitoksen tai klinikan noudattamaan Dexcomin tietosuojakäytäntöä.\",\"readServiceLevelAgreement\":\"Olen lukenut ja hyväksyn edellä mainitun terveydenhuoltolaitoksen tai klinikan puolesta <a target=\\\"_blank\\\" href=\\\"{serviceLevelAgreementUrl}\\\">Dexcomin tietojenkäsittely- ja palvelutasosopimuksen.</a> Vakuutan, että minulla on oikeus hyväksyä Dexcomin tietojenkäsittely- ja palvelutasosopimus kyseisen terveydenhuollon laitoksen tai klinikan puolesta ja että valitsemalla kyseisen valintaruudun kyseinen terveydenhuollon laitos tai klinikka suostuu noudattamaan Dexcomin tietojenkäsittely- ja palvelutasosopimusta. Ymmärrän, että Dexcom Clarityn käynnistäminen ja käyttäminen edellyttää tietojenkäsittely- ja palvelutasosopimuksen hyväksymistä.\",\"readTerms\":\"Olen lukenut ja hyväksyn edellä mainitun terveydenhuoltolaitoksen tai klinikan puolesta Dexcomin <a target=\\\"_blank\\\" href=\\\"{termsOfUseUrl}\\\">käyttöehdot</a>. Vakuutan, että minulla on oikeus hyväksyä Dexcomin käyttöehdot kyseisen terveydenhuollon laitoksen tai klinikan puolesta ja että valitsemalla kyseisen valintaruudun sitoutan kyseisen terveydenhuollon laitoksen tai klinikan noudattamaan Dexcomin käyttöehtoja.\",\"requiredFields\":\"(Kaikki kentät ovat pakollisia, ellei toisin mainita)\",\"role\":\"Tittelisi tai roolisi\",\"state\":\"Maakunta/Provinssi/Alue\",\"submit\":\"Lähetä\",\"usStatePickerPrompt\":\"Maakunta\",\"zipcode\":\"Postinumero\"},\"germanLicensingText\":\"Muistutus: Ota yhteyttä Dexcomiin numeroon 0800 724 6447 tai osoitteeseen {anchorStart}germanLicensingUrl:{germanLicensingLinkText}{anchorEnd} saadaksesi lisenssin, jotta voit jatkaa {productName}-ohjelmiston käyttöä. Tämän ohjelmiston käyttäminen ilman lisenssiä rikkoo Saksan terveydenhuollon lahjustenottoa ja korruptiota sekä vilpillisiä lahjoituksia koskevaa lakia.\",\"germanLicensingTextNoLink\":\"Muistutus: Sinun täytyy ottaa yhteyttä Dexcomiin numeroon 0800 724 6447 tai osoitteeseen www.dexcom-community.de/clarity, jotta saat lisenssin ja voit jatkaa Dexcom Clarity -ohjelmiston käyttämistä. Tämän ohjelmiston käyttäminen ilman lisenssiä rikkoo Saksan terveydenhuollon lahjustenottoa ja korruptiota sekä vilpillisiä lahjoituksia koskevaa lakia.\",\"link\":\"Viimeistele rekisteröinti\",\"pleaseCompleteRegistration\":\"Sinulla on {expirationDuration} tuntia aikaa suorittaa loppuun klinikkasi rekisteröityminen Dexcom Clarity ‑tilin pääkäyttäjänä.\",\"subjectLine\":\"Suorita Dexcom Clarity -rekisteröintisi\",\"success\":{\"header\":\"Kiitos, että valitsit {productName} -tuotteemme!\",\"message\":\"Olet onnistuneesti rekisteröinyt klinikkasi {productName} -tilin. Tarkista sähköpostisi ja aktivoi tilisi napsauttamalla viestissä olevaa linkkiä. Olemme lähettäneet sähköpostin seuraavaan osoitteeseen:\",\"newerMessage\":\"Klinikkasi kirjaaminen Dexcom Clarityyn onnistui. Sinulla on {expirationDuration} tuntia viimeistellä rekisteröinti.\",\"pleaseCheck\":\"Vahvista rekisteröitymisesi tarkistamalla sähköpostisi, <strong>{emailAddress}</strong>.\",\"viewReportsButton\":\"Näytä raportit vierailijana.\",\"viewReportsMessage\":\"Voit myös katsella Dexcom Clarity -raportteja vierailijana.\",\"youHaveHoursToCompleteYourRegistration\":\"Sinulla on {expirationDuration} tuntia aikaa suorittaa loppuun klinikkasi rekisteröityminen Dexcom Clarity ‑tilin pääkäyttäjänä.\"},\"title\":\"Onnittelut!\",\"youHaveSubmittedYourClinic\":\"Klinikkasi kirjaaminen Dexcom Clarityyn onnistui.\"},\"rejectPatientInvitationReminders\":{\"message\":\"Olet estänyt Dexcom Clarity -kutsusähköpostit. Klinikkasi voi kutsua sinut uudelleen.\"},\"releaseNotes\":{\"agentLinkText\":\"Dexcom Agent\",\"clarityAndUploaderImproved\":\"Dexcom Clarity ‑sovelluksen, Uploader mukaan lukien, päivitykset on ajoitettu päivämäärälle {date}.\",\"fetchAndAgentInstructions\":\"Valitse alta JOKA LINKKI ja viimeistele tämä päivitys asentamalla kumpikin kohde.\",\"fetchLinkText\":\"Dexcom Fetch\",\"forHealthCareProfessionals\":\"Terveydenhuollon ammattilaisille: Jos Dexcom Clarity Uploader on jo asennettu, päivitys tapahtuu automaattisesti. Päivitys voi viedä muutaman minuutin päivän {date} ensimmäisen latauksen mukaan.\",\"forPatients\":\"Potilaat: Kun lataat vastaanottimen tiedot palvelimeen ensimmäistä kertaa {date} jälkeen, sinut ohjataan Dexcom Clarity ‑sovellukseen, jotta voit asentaa uploaderista uuden version.\",\"supportOUS\":\"Jos tarvitset apua, ota yhteyttä paikalliseen Dexcom-edustajaan.\",\"supportUS\":\"Jos tarvitset apua, soita Dexcomin tekniseen tukeen numeroon 1-844-607-8398.\"},\"reportEmail\":{\"message\":\"Viesti:\",\"reportDuration\":\"{duration}-aikaväli {start_date} – {end_date}\",\"reportTitle\":{\"agp\":\"AGP\",\"compare\":\"Vertailuraportti\",\"daily\":\"Päivittäinen raportti\",\"dailyStatistics\":\"Tilastot päivittäin\",\"hourlyStatistics\":\"Tilastot tunneittain\",\"overlay\":\"Peittokuvaraportti\",\"overview\":\"Yleiskatsausraportti\",\"patterns\":\"Pitoisuustrendiraportti\"},\"subjectWithName\":\"{name} on lähettänyt sinulle tämän Dexcom Clarity ‑raportin\",\"subjectWithoutName\":\"Dexcom Clarity Reports\",\"termsAndConditions\":\"Napsauttamalla raportin linkkejä vakuutan ymmärtäväni, että siirryn terveystietoihin, jotka Dexcom Clarity -palvelun käyttäjä on minulle lähettänyt. Suostun olemaan jakamatta tätä linkkiä kenellekään, jota käyttäjä ei ole valtuuttanut, ja käyttämään tietoja vain käyttäjän sallimissa rajoissa. Vahvistan noudattavani kaikkia sovellettavia lakeja ja Dexcom Clarityn palveluehtoja.\",\"theFollowingReportsHaveBeenSentToYou\":\"Clarity-raportit lähetettiin sinulle.\",\"title\":\"Dexcom Clarity Reports\",\"userHasSentYouTheseReports\":\"{name} lähetti sinulle Clarity-raportteja.\"},\"reports\":{\"agp_report\":{\"shortTitle\":\"AGP\",\"title\":\"{reportName} -Raportti\"},\"compare_report\":{\"compare_devices_and_usage\":\"Vertaa laitteita\",\"devices_header\":\"Laitteet\",\"glucose_statistics_header\":\"Glukoositilastot\",\"insulin_statistics_header\":\"Insuliinitilastot\",\"patterns_header\":\"Pitoisuustrendit\",\"shortTitle\":\"Vertaa\",\"statistics_header\":\"Tilastot\",\"title\":\"Vertailuraportti\"},\"daily_report\":{\"heading\":\"Potilaan {patient} päivänäkymä\",\"shortTitle\":\"Päivittäin\",\"title\":\"Päivittäinen raportti\"},\"daily_statistics_report\":{\"heading\":\"Tilastot päivittäin\",\"shortTitle\":\"Tilastot päivittäin\",\"title\":\"Päivittäinen tilastoraportti\"},\"data_uploaded\":\"Tiedot ladattu: {uploadedAt}\",\"generated_at\":\"Luontiaika: {generatedAt}\",\"header\":{\"patient_dob\":\"Synt. aika: {patientDob}\",\"patient_id\":\"Tunniste: {patientId}\"},\"hourly_statistics_report\":{\"heading\":\"Tilastot tunneittain\",\"shortTitle\":\"Tilastot tunneittain\",\"title\":\"Tuntikohtainen tilastoraportti\"},\"no_data_report\":{\"noData\":\"Ei tietoja\",\"no_glucose_data\":\"Glukoositietoja ei ole saatavilla\",\"this_could_not_be_generated\":\"Tätä raporttia ei voinut luoda.\",\"upload_data\":\"Lähetä vastaanottimen tiedot\",\"we_dont_have_your_data_yet\":\"Meillä ei ole vielä tietojasi.\"},\"overlay_report\":{\"heading\":\"Potilaan {patient} peittokuvanäkymä\",\"shortTitle\":\"Peittokuva\",\"title\":\"Peittokuvaraportti\"},\"overview_report\":{\"shortTitle\":\"Yleiskatsaus\",\"this_graph_shows_your_data_averaged\":\"{count, plural, =1 {Tämä kaavio esittää keskimääräiset tietosi 1 päivältä} other {Tämä kaavio esittää keskimääräiset tietosi {count} päivältä}}\",\"title\":\"Yleiskatsausraportti\"},\"page_number\":\"{pageNum}/{pageTotal}\",\"patterns_report\":{\"shortTitle\":\"Pitoisuustrendit\",\"title\":\"Pitoisuustrendiraportti\"},\"pro_report\":{\"shortTitle\":\"Pro\",\"title\":\"Pro-raportti\"}},\"resetPassword\":{\"expires\":\"*Tämä linkki vanhenee {expirationInterval} tuntia sähköpostin lähettämisen jälkeen.\",\"form\":{\"header\":{\"mandatory\":\"Salasana on vanhentunut\",\"normal\":\"Vaihda salasanasi\"},\"instruction\":\"Anna uusi salasana alle. Uuden salasanasi pitää olla erilainen kuin aiemmat {differentPasswordCount} salasanaasi.\"},\"link\":\"Vaihda salasanani\",\"resetOrDoNothing\":\"Saimme tililtäsi pyynnön salasanan nollaamisesta. Vaihda salasanasi napsauttamalla alla olevaa linkkiä* tai säilytä nykyinen salasanasi olemalla tekemättä mitään.\",\"shortTitle\":\"Vaihda salasanasi\",\"subjectLine\":\"Vaihda Dexcom Clarity -henkilökuntatilisi salasana\",\"title\":\"Vaihda Dexcom Clarity Clinic -portaalin salasanasi\"},\"resetPasswordExpiredAccount\":{\"hasBeenExpired\":\"Klinikkaa {clinicName} koskevaa Dexcom Clarity ‑tilisi salasanaa ei voi vaihtaa turvallisuussyistä ja käyttämättömyyden vuoksi. Ota yhteys Dexcom Clarity ‑pääkäyttäjään.\",\"title\":\"Dexcom Clarity -tilisi on vanhentunut\",\"titleHtml\":\"Dexcom Clarity -tilisi on vanhentunut\"},\"safety_information\":\"Turvallisuustiedot\",\"save\":\"Tallenna\",\"save_as_pdf\":\"Lataa\",\"save_as_pdf_modal\":{\"cancel_or_complete\":\"Peruuta tai aseta valmiiksi tulostuksen esikatseluikkuna ennen jatkamista.\",\"cancel_printing\":\"Peruuta tulostus\",\"click_here_to_download_your_report_if_it_doesnt\":\"Jos se ei lataudu automaattisesti, napsauta tätä.\",\"click_here_to_print_your_report_if_it_doesnt\":\"Jos se ei tulostu automaattisesti, napsauta tätä.\",\"click_save_report_below\":\"Aloita raporttiesi lataaminen valitsemalla alla \\\"Tallenna raportti\\\".\",\"download_pdf\":\"Lataa\",\"generating_report\":\"Luodaan raporttia...\",\"please_close_this_window_and_try_again\":\"Sulje tämä ikkuna ja yritä uudelleen\",\"please_select_the_report_youd_like_to_print\":\"Valitse raportti, jonka haluat tulostaa:\",\"please_select_the_report_youd_like_to_save\":\"Valitse raportti, jonka haluat tallentaa PDF-tiedostona:\",\"print_report\":\"Tulosta raportti\",\"printing_report\":\"Tulostetaan valittu raportti...\",\"save_report\":\"Tallenna raportti\",\"the_report_download_should_start_automatically\":\"Raportin lataus alkaa automaattisesti.\",\"the_report_print_should_start_automatically\":\"Odota, raportti tulostetaan automaattisesti.\",\"there_was_an_error_generating_your_report\":\"Raporttisi luomisessa tapahtui virhe\",\"your_report_is_complete\":\"Raporttisi on valmis!\"},\"scroll_for_more\":\"Saat lisää näkyviin vierittämällä\",\"session\":{\"expiredDueToInactivity\":\"Istuntosi vanhentui käyttämättömyyden vuoksi.<br>Jatka kirjautumalla sisään uudelleen.\",\"refreshFailed\":\"Istuntosi on päättynyt.\",\"singleSessionFailed\":\"Istuntosi päättyi, koska tili kirjautui sisään toisesta tietokoneesta.\"},\"sessionExpired\":{\"loginButtonText\":\"Kirjaudu sisään\",\"password\":\"Unohdin salasanani.\",\"title\":\"Istuntosi vanhentui käyttämättömyyden vuoksi. Kirjaudu sisään.\",\"username\":\"Unohdin käyttäjätunnukseni.\"},\"sessionExpiredPopup\":{\"message\":\"Palaa potilasluetteloon valitsemalla \\\"OK\\\".\",\"title\":\"Vuorovaikutteinen tietoistunto on vanhentunut.\"},\"settings\":\"Asetukset\",\"settings_page\":{\"agpTargetRange\":\"AGP-tavoitealue\",\"agpTargetRangeNote\":\"Tähän asetukseen tekemäsi muutokset koskevat vain AGP-raporttia.\",\"change\":\"Muuta\",\"changes_do_not_affect_device\":\"Tässä tekemäsi muutokset tulevat voimaan kaikkialla Dexcom Clarity ‑ohjelmistossa, mutta ne eivät vaikuta mihinkään CGM-laitteesi asetuksiin.\",\"day\":\"Päivä\",\"email\":\"Sähköposti\",\"end_time\":\"Päättymisaika:\",\"fasting-glucose-target\":{\"apply\":\"Nämä asetukset ovat voimassa vain Dexcom Clarity -ohjelmistossa.\",\"below\":\"Alle\",\"clear\":\"Poista asetukset\",\"fastingTarget\":\"Paastoglukoositavoite\"},\"glucoseUnits\":\"Yksiköt:\",\"glucose_time_target_range\":\"Glukoosin aika / tavoitealue\",\"high_threshold\":\"Korkea-kynnysarvo:\",\"language\":\"Kieli:\",\"language_and_unit_settings\":\"Kieli- ja yksikköasetukset\",\"low_threshold\":\"Matala-kynnysarvo:\",\"name\":\"Nimi\",\"night\":\"Yö\",\"patient_full_name\":\"Potilaan koko nimi:\",\"post-meal-threshold\":{\"apply\":\"Nämä asetukset ovat voimassa vain Dexcom Clarity -ohjelmistossa.\",\"clear_settings\":\"Poista asetukset\",\"heading\":\"Aterian jälkeinen tavoite\",\"notice\":\"Monien ei raskaana olevien aikuisten, joilla on diabetes, aterian jälkeinen glukoositavoite on alle 180 mg/dL.\",\"one_hour_below_label\":\"1 tunti myöhemmin, alle\",\"two_hours_below_label\":\"2 tuntia myöhemmin, alle\"},\"profile\":\"Profiili\",\"start_time\":\"Alkamisaika:\",\"subject_connected_clinics\":{\"add_new_clinic\":\"Jaa tiedot uuden klinikan kanssa\",\"go\":\"Siirry tietojen jakamiseen\",\"message\":\"Jaa glukoositiedot klinikoiden kanssa ja näe klinikat, joiden kanssa jaat tietoja tällä hetkellä.\",\"title\":\"Tietojen jakaminen klinikoiden kanssa\"},\"threshold\":\"Kynnysarvo:\",\"update_target_ranges\":\"Päivitä tavoitealueet\",\"urgent_low_threshold\":\"Kiireellinen matala -kynnysarvo\",\"veryHigh\":\"Erittäin korkea\",\"veryLow\":\"Erittäin matala\",\"your_information_has_been_saved\":\"Tietosi on tallennettu!\",\"your_information_was_not_saved\":\"Tietojasi ei ole tallennettu!\"},\"severe\":\"Vakava\",\"shareData\":{\"authKey\":\"Jakamiskoodisi*\",\"expires\":\"*Vanhenee: {expirationDate}\",\"getStartedAt\":\"Syötä tämä koodi\",\"hasInvitedYou\":\"{clinicName} on kutsunut sinut jakamaan tietojasi Dexcom Clarity -sovelluksen kautta.\",\"hasInvitedYouHtml\":\"{clinicName} on kutsunut sinut jakamaan tietojasi Dexcom Clarity -sovelluksen kautta.\",\"marketingBlurb\":\"Dexcom Clarity -ohjelmisto mittaa jatkuvan glukoosiseurannan (CGM) tiedot, jotta sinä ja klinikkasi voitte nähdä glukoosiarvojen toistuvia kuvioita, suuntauksia ja tilastotietoja koska tahansa, missä tahansa. Dexcom voi edellyttää suostumusta henkilötietojesi tallentamiseen Dexcomin palvelimille, ennen kuin voit jakaa tietoja klinikkasi kanssa.\",\"marketingBlurbUS\":\"Dexcom Clarity -ohjelmisto mittaa jatkuvan glukoosiseurannan (CGM) tiedot, jotta sinä ja klinikkasi voitte nähdä glukoosiarvojen toistuvia kuvioita, suuntauksia ja tilastotietoja koska tahansa, missä tahansa.\",\"subjectLine\":\"Sinut on kutsuttu jakamaan tietoja Dexcom Clarity -sovelluksen kautta\",\"title\":\"Jaa tiedot klinikkasi kanssa\",\"youHaveBeenAdded\":\"Sinut on lisätty Dexcom Clarity Clinic -portaaliin\"},\"sharingCodeComponent\":{\"enterSharingCode\":\"Syötä potilaan antama jakamiskoodi tähän\",\"link\":\"Näytä raportit\",\"tooShort\":\"liian lyhyt\"},\"smartBasalActiveDialog\":{\"message\":\"Tämä potilas on aktiivisena Dexcom Smart Basal -ohjelmassa, eikä häntä voi poistaa. Jotta voit poistaa tämän potilaan, sinun on ensin lopetettava hänen Dexcom Smart Basal -ohjelmansa.\",\"smartBasalButton\":\"Dexcom Smart Basal\",\"title\":\"Varoitus\"},\"sorry_this_page_doesnt_exist\":\"Tätä sivua ei valitettavasti ole.\",\"sso\":{\"addressLabel\":\"Osoite\",\"chooseClinicLabel\":\"Valitse arvioitava klinikka. Voit hallinnoida klinikoitasi Asetuksissa.\",\"clinicNameLabel\":\"Aktiivinen klinikka\",\"continueLabel\":\"Jatka\",\"entraSignInLabel\":\"Kirjaudu sisään Microsoftin avulla\",\"fedRampNoticeContent\":\"Olet käyttämässä Yhdysvaltain valtionhallinnon (USG) tietojärjestelmää (IS, Information System), joka tarjotaan vain USG:n valtuuttamaan käyttöön. Käyttämällä IS-tietojärjestelmää (mikä kattaa kaikkien tähän IS-järjestelmään liitetyt laitteet), ilmaiset hyväksyväsi seuraavat ehdot: USG valvoo ja tarkkailee tässä IS-tietojärjestelmässä tapahtuvaa viestintää rutiininomaisesti muun muassa tunkeutumistestausta, COMSEC-valvontaa, verkkotoimintaa ja puolustusta sekä henkilöstön väärinkäytön (PM), lainvalvonnan (LE) vastavakoilun (CI) tutkimuksia varten. USG voi milloin tahansa tarkistaa ja ottaa haltuunsa tähän IS-tietojärjestelmään tallennetut tiedot. Tässä IS-järjestelmässä tapahtuva viestintä ja siihen tallennetut tiedot eivät ole yksityisiä, niitä valvotaan, tarkkaillaan ja haetaan rutiininomaisesti ja ne voidaan luovuttaa tai niitä voidaan käyttää mihin tahansa USG:n valtuuttamaan tarkoitukseen. Tässä IS-tietojärjestelmässä on suojausominaisuuksia (esim. todennus- ja käytönvalvontatoimintoja), jotka suojaavat USG:n etuja. Niitä ei ole tarkoitettu sinun henkilökohtaisten etujesi tai tietoturvasi suojaamiseen. Lukuun ottamatta sitä, mitä edellä on todettu, tämän IS-tietojärjestelmän käyttöä ei katsota suostumukseksi PM:n, LE:n tai CI:n tutkimuksia varten tehtävään oikeutetun viestinnän tai työn tuotteen hakemiseen tai valvontaan, kun kyseinen viestintä tai työn tuote liittyy henkilökohtaiseen edustukseen tai asianajajien, psykoterapeuttien tai papiston tai näiden avustajien tarjoamiin palveluihin. Tällainen viestintä ja tällaiset työn tuotteet ovat yksityisiä ja luottamuksellisia. Lisätietoja on käyttäjäsopimuksessa.\",\"fedRampNoticeTitle\":\"Dexcom Clarity Yhdysvaltain hallinnon käyttöön\",\"needClinicLabel\":\"Haluatko lisätä toisen klinikan?\",\"noClinicsLabel\":\"Yhdistettyjä klinikoita ei löytynyt. Pyydä klinikan pääkäyttäjää lisäämään klinikoita.\",\"phoneHeader\":\"Puhelin\",\"promptLabel\":\"Vain valtuutetut klinikan pääkäyttäjät voivat rekisteröidä klinikoita.\",\"registerLabel\":\"Rekisteröi nyt\",\"registerNewClinicLabel\":\"Kirjaudu sisään, jos haluat rekisteröidä tai käyttää klinikoita.\",\"signInLabel\":\"Kirjaudu sisään käyttämällä palvelua\",\"switchClinicLabel\":\"Vaihda klinikkaa\",\"title\":\"Klinikkaluettelo\",\"unableToLoadClinicListLabel\":\"Klinikoiden luetteloa ei voinut ladata. Yritä myöhemmin uudelleen.\"},\"staticPages\":{\"badRequest\":{\"clickHere\":\"Pääset kotisivulle napsauttamalla tätä\",\"urlDoesNotExist\":\"Pyydettyä URL-osoitetta ei valitettavasti ole olemassa.\"},\"bestDayPushNotification\":{\"message\":\"7 Viime päivästä eilen oli paras päiväsi: pysyit alueella {yesterday_time_in_range} % ajasta.\",\"title\":\"Paras päivä\"},\"clinicBulkExport\":{\"bulkExport\":\"Joukkovienti\",\"export\":\"Vie\",\"patientRowGenericError\":\"Virhe potilaan viennissä {patient_first_name} {patient_last_name} {patient_identifier} {patient_date_of_birth}\",\"patientRowInternalServiceError\":\"Virhe potilaan {patient_id} viennissä – mahdollinen Clarity-palvelun toimintahäiriö\",\"patientRowNotFoundError\":\"Virhe potilaan {patient_id} viennissä – hänet on saatettu poistaa klinikalta\"},\"completeRegistration\":{\"login\":\"Kirjaudu sisään\",\"subTitle\":\"Voit aloittaa tietojen jakamisen kirjautumalla sisään ja syöttämällä sitten tilapäisen valtuutusavaimen kutsusähköpostistasi.\",\"title\":\"Onnistui!  Olet luonut tilin.\"},\"cookieBanner\":{\"agreeAndProceed\":\"Hyväksy ja jatka\",\"close\":\"Sulje\",\"siteUsesCookies\":\"Sivustossa käytetään pakollisia evästeitä ja vastaavia tekniikoita, jotta sivusto toimisi kunnolla, eikä niitä voi hylätä. Voit määrittää selaimesi estämään tällaiset evästeet tai varoittamaan niistä, mutta se saattaa vaikuttaa sivuston suorituskykyyn. Lisätietoja siitä, miten tässä sivustossa käytetään evästeitä ja vastaavia tekniikoita, on <a target=\\\"_blank\\\" href=\\\"{cookiePageUrl}\\\" rel=\\\"noopener\\\">Clarityn evästetiedoissa</a>.\",\"weCarePrivacy\":\"Yksityisyytesi on meille tärkeää\"},\"createOrUseAccount\":{\"haveAccount\":\"Onko sinulla jo tili?\",\"haveAccountButton\":\"Kirjaudu sisään\",\"haveAccountMessage\":\"Jos sinulla on Dexcom-sivuston tai tuotteen Dexcom Clarity kirjautumistiedot, voit kirjautua sisään tässä ja hyväksyä tietojen jakamiskutsun.\",\"noAccount\":\"Uusi Dexcomin käyttäjä?\",\"noAccountButton\":\"Liity\",\"noAccountMessage\":\"Sinulla täytyy olla Dexcom-tili, jotta voit jakaa tietoja Dexcom Clarity -sovelluksen kautta. Rekisteröidy tästä, jotta voit hyväksyä kutsusi jakaa tietoja.\",\"subTitle\":\"Kirjaudu Dexcom Clarity -palveluun antamalla nykyinen <strong>käyttäjätunnuksesi ja salasanasi</strong> seuraavien joukosta:\",\"title\":\"Jaa tietosi klinikan kanssa.\"},\"emailSources\":{\"heading\":\"Dexcom Clarity ‑toimialueet\",\"request\":\"Jotta Dexcom Clarityn sähköpostiviestit eivät päätyisi roskapostikansioon, lisää {email_address} sähköpostisi yhteystietoihin.\",\"subHeading\":\"Dexcom Clarity käyttää seuraavia verkon toimialueita lähettäessään sinulle sähköpostia:\"},\"euCookiePrompt\":{\"allowCookies\":\"Salli evästeet\",\"declinedMessage\":\"Olet kieltänyt Dexcom Clarityn käyttämiseen tarvittavien evästeiden käytön. Sinut ohjataan osoitteeseen Dexcom.com.\",\"denyCookies\":\"Kiellä evästeet\",\"ok\":\"OK\"},\"expiredToken\":{\"heading\":\"Käyttötunnisteesi on valitettavasti vanhentunut.\",\"link\":\"Pääset kotisivulle napsauttamalla tätä\"},\"fileNotFound\":{\"heading\":\"Tätä sivua ei valitettavasti ole.\",\"link\":\"Pääset kotisivulle napsauttamalla tätä\"},\"footer\":{\"attribution\":\"Dexcom ja Dexcom Clarity ovat Dexcom, Inc:n rekisteröityjä tavaramerkkejä Yhdysvalloissa ja voivat olla myös muissa maissa.\",\"contactUs\":\"Ota meihin yhteyttä\",\"home\":\"Koti\",\"labeling\":\"Tuotemerkinnät\",\"newAttribution\":\"Dexcom ja Dexcom Clarity ovat Dexcom, Inc:n rekisteröityjä tavaramerkkejä Yhdysvalloissa ja voivat olla myös muissa maissa. Kaikki muut merkit ovat omistajiensa omaisuutta.\",\"patientRights\":\"Potilaan oikeudet\",\"privacyPolicy\":\"Tietosuojakäytäntö\",\"safetyInformation\":\"Turvallisuustiedot\",\"termsUse\":\"Käyttöehdot\",\"uploaderSoftware\":\"Uploader-ohjelmisto\"},\"forbidden\":{\"heading\":\"Kielletty\",\"link\":\"Pääset kotisivulle napsauttamalla tätä\",\"subHeading\":\"Pyydettyä URL-osoitetta ei valitettavasti ole olemassa.\"},\"glossary\":{\"agp\":\"AGP\",\"averageGlucose\":\"Keskimääräinen glukoosi\",\"dailyStatistics\":\"Tilastot päivittäin\",\"dataCollection\":\"Tiedonkeruu\",\"estimatedA1c\":\"Arvioitu keskimääräinen glukoosi\",\"gmi\":\"Glukoosinhallinnan ilmaisin (GMI)\",\"hourlyStatistics\":\"Tilastot tunneittain\",\"insulinData\":\"Insuliinitiedot\",\"label\":\"Käännetty LBL-{lbl_number}, Rev {rev_number}\",\"outOfRangeValues\":\"Alueen ulkopuolella olevat arvot\",\"partials\":{\"agp5\":{\"definition\":\"{untranslatedAGP} ({untranslatedAcronymAGP}) On lisensoitu, standardisoitu glukoosiraportti, jonka on kehittänyt {untranslatedIdcShortName} ({untranslatedAcronymIDC}). {untranslatedAcronymAGP} antaa vakiosarjan diabeteksen hallintaan liittyviä tietoja ja käyriä ja se on vain osa glukoosipitoisuustrendien tulkitsemisesta. Lue lisää raportista osoitteessa <a target=\\\"_blank\\\" href=\\\"{agpReportUrl}\\\" rel=\\\"noopener\\\">{agpReportLinkText}</a>\",\"definitionParagraph1\":\"{untranslatedAGP} ({untranslatedAcronymAGP}) On lisensoitu, standardisoitu glukoosiraportti, jonka on kehittänyt {untranslatedIdcShortName} ({untranslatedAcronymIDC}). {untranslatedAcronymAGP} antaa vakiosarjan diabeteksen hallintaan liittyviä tietoja ja käyriä ja se on vain osa glukoosipitoisuustrendien tulkitsemisesta.\",\"definitionParagraph2\":\"Lue lisää raportista osoitteessa <a target=\\\"_blank\\\" href=\\\"{agpReportUrl}\\\" rel=\\\"noopener\\\">{agpReportLinkText}</a>\",\"railsDefinition\":\"{untranslatedAGP} ({untranslatedAcronymAGP}) On lisensoitu, standardisoitu glukoosiraportti, jonka on kehittänyt {untranslatedIdcShortName} ({untranslatedAcronymIDC}). {untranslatedAcronymAGP} antaa vakiosarjan diabeteksen hallintaan liittyviä tietoja ja käyriä ja se on vain osa glukoosipitoisuustrendien tulkitsemisesta.\"},\"averageGlucose\":{\"definition\":\"Tämän päivämäärävälin kaikkien CGM-glukoosilukemien keskiarvo.\"},\"clinicalReference\":\"Kliininen viite:\",\"clinicalReferences\":\"Kliiniset viitteet:\",\"coefficientOfVariation\":{\"definition\":\"Vaihtelukertoimen prosenttiosuus VK (%) lasketaan jakamalla glukoosin keskihajonta glukoosin keskiarvolla. Mitä suurempi VK % on, sitä suurempaa on CGM-lukemien vaihtelu.\"},\"dailyStatistics\":{\"definition\":\"Päivittäiset tilastot ovat viikon yksittäisten päivien perusteella laskettuja arvoja valitulta päivämääräalueelta. Jos esimerkiksi päivämääräalue on 14 vuorokautta, kaikkia tämän 14 vuorokauden jakson kahtena maanantaina kerättyjä CGM-arvoja käytetään maanantain laskelmissa.\"},\"dataCollection\":{\"definition\":\"CGM-tietojen välittämiseen voi käyttää sekä älypuhelinta että vastaanotinta. Älypuhelinjärjestelmä siirtää tietoja Dexcom Clarity‑palvelimelle, jossa tiedot ovat käytettävissä raportteja varten kolmen tunnin kuluttua. Dexcom-vastaanotin täytyy liittää tietokoneeseen, jotta tiedot voidaan lähettää kausittain. Jos potilas käyttää osan ajasta älypuhelinta ja osan ajasta vastaanotinta, Dexcom Clarity tarvitsee molempien keräämät tiedot tarkkojen tilastotietojen antamiseksi.\",\"moreDetails\":\"Katso lisätietoja kohdasta Vastaanottimen tietojen lähettäminen.\"},\"estimatedA1c\":{\"calculation\":\"Dexcom Clarity määrittää eA1C:n keskimääräiseksi glukoositasoksi mahdollisimman pienestä määrästä päiviä, joina on ollut mahdollisimman lyhyt CGM:n käyttöaika.\",\"definition\":\"Arvioitu keskimääräinen glukoosi (eA1C) ei ole laboratoriotesti, ja se liittyy vain CGM-tietojen perusteella määritettyyn glukoosin keskiarvoon, joka ilmoitetaan prosenttiosuutena. HbA1c on myös laboratoriossa mitattava arvo, joka heijastaa keskimääräistä glukoositasoa viimeisen noin kolmen kuukauden ajalta ja se esitetään prosenttiosuutena.\",\"gmi\":\"Glukoosinhallinnan ilmaisin (GMI) arvioi HbA1c-laboratoriotason, joka on odotettavissa jatkuvatoimisen glukoosiseurannan (CGM) arvojen pohjalta mitatun keskimääräisen glukoosin perusteella. Keskimääräinen glukoosi saadaan vähintään 12 päivän CGM-tiedoista. GMI voi olla sama, korkeampi tai alhaisempi kuin HbA1c-laboratoriotaso. Erot GMI:ssä ja laboratoriossa mitatussa HbA1c:ssä saattavat heijastaa eroja yksilöiden välillä veren punasolujen elinkaaressa tai siinä, miten glukoosi sitoutuu hemoglobiiniin. Syynä voi myös olla viimeaikainen glukoosinhallinnan vaihtelu.\",\"gmiV2\":\"Glukoosinhallinnan ilmaisin (GMI) lasketaan keskimääräisistä sensorin glukoositiedoista. GMI voi kertoa, miten hyvin glukoositasot ovat hallinnassa. GMI todennäköisesti eroaa HbA1c:stä.\",\"reason1\":\"eA1C perustuu valitun päivämääräalueen tietoihin. Dexcom Clarity ‑sovelluksen näyttämien tietojen oletusalue sisältää viimeisimpien 14 päivän tiedot. HbA1c-verikokeen laboratorioarvo on glukoosin keskiarvo viimeisen kolmen kuukauden ajalta painottuen viimeisimpiin 2–3 viikkoon. Jos kontrolli on parantunut tai heikentynyt viimeisten 14 päivän aikana, eA1C on joko matalampi tai korkeampi kuin HbA1c:n laboratoriotulokset.\",\"reason2\":\"Laboratorion HbA1c-arvoon voivat vaikuttaa rotu, ikä tai punasoluihin vaikuttavat olosuhteet (esimerkiksi hemolyysi, verenhukka, krooninen maksatauti, erytropoietiinin käyttö ja sydämen läppäviat jne.). Tämä tarkoittaa sitä, että samassa A1C-laboratorioarvossa keskiarvoinen glukoosi voi vaihdella eri ihmisillä. eA1C antaa arvion, joka perustuu vain CGM-tietoihin, eivätkä ikä, rotu tai punasoluihin vaikuttavat olosuhteet vaikuta siihen.\",\"reason3\":\"Laboratorion HbA1c-arvoon voivat vaikuttaa veren varastointi, käytetty analyysimenetelmä sekä laitteisto, jolla testi suoritettiin. HbA1c-laboratoriotulokset voivat vaihdella, jos verinäytteet lähetetään eri laboratorioihin tai testataan eri aikoina samassa laboratoriossa.\",\"twentyOrFewerDays\":\"Niiden raporttien osalta, joissa on alle 20 päivää valitulta päivämääräväliltä, eA1C lasketaan vähintään 12 päivältä, joina oli käytetty CGM:ää vähintään 66 % ajasta.\",\"twentyOrMoreDays\":\"Niiden raporttien osalta, joissa on yli 20 päivää valitulta päivämääräväliltä, eA1C lasketaan vähintään 60 prosentista kaikista valitun päivämäärävälin päivistä, joina oli käytetty CGM:ää vähintään 66 % ajasta.\",\"whyItMightVaryFromLab\":\"Jos edellä mainittuja ehtoja ei saavuteta valitulla päivämääräalueella, Dexcom Clarity näyttää eA1C:n merkintänä N/A (ei saatavissa). eA1C on yksinkertainen laskutoimitus, joka määritetään keskimääräisten CGM-glukoositietojen perusteella. Se ei ole laboratoriotesti, ja eA1C voi olla eri kuin HbA1c-testin tulos. Tämä on normaalia ja odotettavissa monista eri syistä:\"},\"hourlyStatistics\":{\"definition\":\"Tuntitilastot ovat päivän yksittäisten tuntien perusteella laskettuja arvoja valitulta päivämääräalueelta. Jos päivämääräalue on esimerkiksi 7 päivää, kaikkia jokaisen yksittäisen tunnin aikana 7 päivänä kerättyjä CGM-arvoja käytetään laskelmissa.\"},\"insulinData\":{\"averageDailyTotal\":\"<strong>Keskimääräinen päivittäinen kokonaisannos</strong>: päivittäisten insuliiniannosten keskimääräinen määrä valitulla ajanjaksolla.\",\"averageFastActingDoseCount\":\"<strong>Keskimääräiset päivittäiset nopeasti imeytyvät annokset</strong>: pikainsuliiniannosten keskimääräinen päivittäinen määrä valitulla ajanjaksolla.\",\"definition\":\"Tämä ominaisuus on käytettävissä vain Dexcomin kanssa yhteensopivissa yhdistetyissä insuliinilaitteissa. Yhdistetyissä insuliinilaitteissa on Bluetooth-ominaisuus, ja niistä on muodostettava sovelluksen pari. Jos haluat nähdä insuliinitiedot Dexcom Clarity ‑sovelluksessa, yhdistä Dexcomiin yhdistetyn insuliinilaitteen sovelluksella.\",\"ratio\":\"<strong>Nopeasti imeytyvän ja pitkävaikutteisen insuliinin suhde</strong> vertaa nopeasti imeytyviä annoksia pitkävaikutteisiin annoksiin. Pitkävaikutteiset annokset on ehkä määritettävä yhdistetyssä laitteessa, ennen kuin ne voidaan näyttää Dexcom Clarity ‑sovelluksessa.\",\"statistics\":\"Dexcom Clarity tarjoaa seuraavat insuliinitilastot joko manuaalisesti syötettyinä Dexcom-sovelluksiin tai yhdistetyn insuliinilaitteen kerääminä.\"},\"insulinDataWithG7ConnectedPens\":{\"availability\":\"Dexcom Clarity -sovelluksen insuliiniominaisuudet eivät välttämättä ole heti saatavana ja ne eivät ehkä ole käytettävissä kaikissa maissa.\",\"averageFastActing\":\"<strong>Keskimääräinen nopeavaikutteinen:</strong> pikainsuliiniannosten keskimääräinen päivittäinen määrä valitulla ajanjaksolla.\",\"averageTotal\":\"<strong>Keskimääräinen kokonaismäärä:</strong> Keskimääräinen nopeavaikutteisten ja pitkävaikutteisten yksiköiden lukumäärä päivässä.\",\"definitionPart001\":\"Tämä ominaisuus on käytettävissä vain Dexcomin kanssa yhteensopivissa yhdistetyissä insuliinilaitteissa.\",\"definitionPart002\":\"Yhdistetyissä insuliinilaitteissa on Bluetooth-ominaisuus, ja niistä on muodostettava sovelluksen pari.\",\"definitionPart003\":\"Jos haluat nähdä insuliinitiedot Dexcom Clarity ‑sovelluksessa, yhdistä Dexcomiin yhdistetyn insuliinilaitteen sovelluksella.\",\"definitionPart004\":\"Vain tunnistetut insuliiniannokset näkyvät tässä.\",\"definitionWithManualPart001\":\"Dexcom Clarity näyttää insuliinin, kun kirjaat insuliinitapahtumia yhteensopivissa Dexcom CGM -sovelluksissa ja -vastaanottimissa tai Dexcomin kanssa yhteensopivissa yhdistetyissä insuliinilaitteissa.\",\"definitionWithManualPart002\":\"Vain tunnistetut insuliiniannokset näkyvät.\",\"delivery\":\"<strong>Anto:</strong> Jos saatavana, valitulla aikavälillä annetun insuliinin tyypit.\",\"fastActing\":\"<strong>Nopeasti imeytyvä:</strong> Keskimääräinen nopeavaikutteisten yksiköiden lukumäärä päivässä.\",\"insulin\":\"<strong>Insuliini:</strong> Näyttää nopeavaikutteiset ja pitkävaikutteiset annokset. Pitkävaikutteisten annosten tiedot on ehkä määritettävä yhdistetyssä laitteessa, ennen kuin ne voidaan näyttää Clarity‑sovelluksessa.\",\"longActing\":\"<strong>Pitkävaikutteinen:</strong> Keskimääräinen pitkävaikutteisten yksiköiden lukumäärä päivässä.\"},\"percentCV\":{\"definition\":\"Vaihtelukertoimen prosenttiosuus VK (%) lasketaan jakamalla glukoosin <a href={href}>keskihajonta</a> glukoosin keskiarvolla. Mitä suurempi VK % on, sitä suurempaa on CGM-lukemien vaihtelu. \"},\"sensorUsage\":{\"averageCalibrations\":\"<strong>Päivittäisten kalibrointien keskiarvo</strong> näyttää niiden päivittäisten kalibrointien keskiarvon, jotka potilas syöttää raportointiaikana. Sisältää vain päivät, joilta CGM-lukemia on vähintään 50 %. Dexcom G6 -järjestelmä on hyväksytty käytettäväksi kalibroituna tai vaihtoehtoisesti ilman kalibrointeja, minkä ansiosta päivittäisten kalibrointien määrän keskiarvo voi olla nolla.\",\"averageCalibrationsNoG4\":\"<strong>Päivittäisten kalibrointien keskiarvo</strong> näyttää niiden päivittäisten kalibrointien keskiarvon, jotka potilas syöttää raportointiaikana. Sisältää vain päivät, joilta CGM-lukemia on vähintään 50 %.\",\"daysWithData\":\"<strong>Päivät, joilta on CGM-tietoja</strong> näyttää raportointiajan päivien määrän, joilta CGM-lukemia on vähintään 50 %.\",\"definition\":\"Sensorin käyttötilastot tarjoavat ylätason näkymän Dexcom CGM -laitteen käyttöön.\",\"link\":\"Katso lisätietoja kohdasta <a href={href}>Tietojen kerääminen</a>.\"},\"standardDeviation\":{\"definition\":\"Näyttää, kuinka paljon CGM-glukoosilukemat suurenevat ja pienenevät. Tätä kutsutaan myös glykeemiseksi variaatioksi.\"},\"timeInRange\":{\"definition\":\"Prosenttimäärä ajasta, jona glukoositasot olivat matalalla alueella, tavoitealueella ja korkealla alueella. Seuraavat ovat suositeltavia alueita kansainvälisestä konsensuksesta. Dexcom Clarity -alueet voivat poiketa Dexcom CGM -varoituksista. Tässä tehdyt muutokset koskevat vain Dexcom Clarity -laitetta.\",\"targetRange\":\"Tavoitealue: 70–180 mg/dL tai 3,9–10,0 mmol/L\",\"veryHigh\":\"Erittäin korkea: Yli 250 mg/dL tai 13,9 mmol/L\",\"veryLow\":\"Erittäin matala: Alle 54 mg/dL tai 3,0 mmol/L\"},\"uploadingData\":{\"definition\":\"CGM-tietojen välittämiseen voi käyttää sekä älypuhelinta että vastaanotinta.\",\"link\":\"Katso lisätietoja kohdasta <a href={href}>Vastaanottimen tietojen lähettäminen</a>.\",\"receiver\":\"Dexcom-vastaanotin täytyy liittää tietokoneeseen, jotta tiedot voidaan lähettää kausittain. Jos potilas käyttää osan ajasta älypuhelinta ja osan ajasta vastaanotinta, Dexcom Clarity tarvitsee molempien keräämät tiedot tarkkojen tilastotietojen antamiseksi.\",\"system\":\"Älypuhelinjärjestelmä lähettää tietoja Dexcomin palvelimelle, missä ne saatetaan saataville raportteihin. Vastaanottaakseen nämä tiedot älypuhelimessa on oltava internet-yhteys ja Dexcom Mobile CGM -sovelluksen on oltava käynnissä.\"},\"uploadingReceivers\":{\"definition\":\"Dexcom-vastaanottimeen tallennetaan CGM-lukemia 120 kalibroinnilla noin 30 vuorokauden ajalta. Dexcom-vastaanottimen tiedot on tärkeä ladata Dexcom Clarity ‑ohjelmaan vähintään 30 vuorokauden välein, jottei tietoja häviäisi.\"},\"veryLow\":{\"definition\":\"Valitse 50 mg/dL tai 54 mg/dL (2,8 mmol/L tai 3,0 mmol/L) Dexcom Clarity ‑raporteissa näkyvän Erittäin matala -hälytyksen rajaksi. Tämän asetuksen muuttaminen ei muuta Dexcom CGM -asetuksia.\"}},\"percentCV\":\"Variaatio{breakWordHereIfNecessary}kerroin\",\"sensorUsage\":\"Sensorin käyttö\",\"standardDeviation\":\"Keskihajonta\",\"timeInRange\":\"Aika alueella\",\"title\":\"Sanasto\",\"uploadingData\":\"Lähetetään tietoja\",\"uploadingReceivers\":\"Tietoja lähettävät vastaanottimet\",\"veryLow\":\"Erittäin matala\"},\"guestPage\":{\"description\":\"Katsele potilaasi trendejä tai sukella tietoihin Dexcom Clarity -sovelluksella. Eri näkymissä voit tarkastella trendejä ja kuvioita yhdessä potilaan kanssa, kun hän tulee vastaanotolle, ja tietojen jakamistoiminnolla pysyt ajan tasalla käyntien välissä. Potilaasi voi lähettää sinulle raportteja sähköpostilla Dexcom Clarity -sovelluksen kautta. Tai jos hänellä on tarvittava Dexcomin mobiilisovellus, hän voi antaa sinulle tiedonjakokoodin suoraan iPhonestaan.\",\"enterSharingCodeHere\":\"Syötä jakamiskoodi tähän\",\"goBackToClarityClinic\":\"Siirry takaisin Dexcom Clarity Clinic -sivulle\",\"plugInYourPatientsDexcomCgm\":\"Liitä potilaidesi Dexcom CGM -vastaanottimet tapaamisen aikana, ja voit katsella hänen tietojaan yhdessä.\",\"sharingCodeAppLink\":\"Dexcom Clarity Reports -sovellus iPhone-puhelimessaan\",\"sharingCodeInstructionMessageHtml\":\"Jos potilaallasi on {href} (saatavissa ilmaiseksi Apple<sup><small>®</small></sup> App Storesta℠), hän voi luoda tiedonjakokoodin, jotta voit nähdä hänen tietonsa aikataulussasi.\",\"title\":\"Dexcom Clarity Clinic<br>terveydenhuollon ammattilaisille\",\"uploadData\":\"Lähetä tiedot\",\"viewDataFromADexcomReceiver\":\"Näytä tiedot Dexcom-vastaanottimesta\",\"viewDataSharedFromAnIphone\":\"Näytä iPhonesta jaetut tiedot\",\"viewReports\":\"Näytä raportit\"},\"homePage\":{\"goToClarityClinic\":\"Dexcom Clarity klinikkakäyttöön\",\"goToClarityHome\":\"Dexcom Clarity kotikäyttäjille\",\"healthCareProfessionalDescription\":\"Katsele potilaidesi trendejä tai sukella tietoihin Dexcom Clarity -sovelluksella. Eri raporteilla saat parhaimman hyödyn jokaisesta potilaskäynnistä, ja tietojen jakamistoiminnolla pysyt ajan tasalla käyntien välissä.\",\"healthcareProfessional\":\"Terveydenhuollon ammattilainen\",\"homeUser\":\"Kotikäyttäjä\",\"homeUserDescription\":\"Yhdistä Dexcom-vastaanottimesi, jotta voit ladata ja tarkastella glukoositietoja sinulle parhaiten sopivalla tavalla. Sen jälkeen voit tallentaa, tulostaa tai lähettää sähköpostitse tietoraporttisi vain muutamalla napsautuksella.\",\"language\":\"Kieli\",\"logoutSuccessful\":\"Onnistuit kirjautumaan ulos Dexcom Clarity -sovelluksesta\",\"safetyWarningTreatmentDecisions\":\"Älä käytä Dexcom Clarity -ohjelmistoa hoitopäätöksiin, kuten insuliinin annosteluun. Käyttäjän tulee noudattaa jatkuvatoimisen glukoosinseurantajärjestelmän ohjeita.\",\"subHead\":\"Lataa glukoositiedot Dexcom CGM -laitteesta ja katsele tietoja sitten helppolukuisina kaavioina. Voit katsella trendejä, tilastoja ja päivittäisiä tietoja ja lähettää ne sähköpostilla terveydenhuollon ammattilaiselle -- suoraan Dexcom Clarity -verkkosivulta.\",\"title\":\"Tervetuloa Dexcom Clarity-sovellukseen,<br />jolla voit hallita diabeteshoitoasi.\"},\"inRangeGoalPushNotification\":{\"message\":\"Eilen saavutit aika alueella -tavoitteesi {goal} %.\",\"title\":\"Tavoite: Aika alueella\"},\"internalServerError\":{\"heading\":\"Pahoittelemme, jotain meni pieleen.\",\"status500\":\"Havaitsimme odottamattoman palvelinvirheen. Yritä uudelleen. Olemme pahoillamme mahdollisesta harmista.\",\"subHeading\":\"Seuraamme näitä virheitä automaattisesti, mutta jos ongelma ei häviä, voit ottaa meihin yhteyttä. Kokeile sillä välin päivittää sivu.\"},\"japanFooter\":{\"holder\":\"Määritetty myyntiluvan haltija:\",\"shoninNumber\":\"Shonin-nro:\"},\"mobile\":{\"intro\":\"Dexcom Clarity -ohjelmisto on tärkeä osa Dexcomin CGM-järjestelmää. Dexcom Clarity -sovellus korostaa glukoosin vaihtelut, trendit ja tilastot.  Jaa tiedot klinikkasi kanssa ja seuraa muutoksia käyntien välillä.\"},\"noJavascript\":{\"heading\":\"JavaScript on poistettu käytöstä <br>verkkoselaimessasi.\",\"instructions\":\"JavaScriptin täytyy olla käytössä, jotta voit käyttää Dexcom Clarity‑sovellusta. Näyttää kuitenkin siltä, että JavaScript on joko poissa käytöstä tai ei tuettu selaimessasi. Ota JavaScript käyttöön ja yritä uudelleen.\",\"tryAgain\":\"Yritä uudelleen\"},\"notifications\":{\"appCompatibilityServer\":{\"dexcomClarityUploaderUpdate\":\"Dexcom Clarity Uploader -lataajan päivitys\",\"ousForQuestionsAboutDexcomClarityContact\":\"Jos sinulla on kysyttävää Dexcom Clarity -sovelluksesta, ota yhteys paikalliseen Dexcom-edustajaan.\",\"step1GoToClarityDexcomCom\":\"Siirry sivustoon http://clarity.dexcom.com.\",\"step2ClickDexcomClarityForHomeUsers\":\"Valitse Dexcom Clarity kotikäyttäjille sivun alaosasta.\",\"step3EnterYourUsernameAndPassword\":\"Syötä käyttäjätunnuksesi ja salasanasi kirjautumissivulle.\",\"step4ClickSignIn\":\"Valitse Kirjaudu sisään.\",\"step5ClickUpload\":\"Valitse Lataa palveluun sivun yläreunasta.\",\"step6ClickDownload\":\"Napsauta Lataa-painiketta annetuista ohjeista.\",\"step7RunTheInstaller\":\"Suorita asennusohjelma, kun lataus on valmis.\",\"toUpdateYourUploader\":\"Uploader-sovelluksesi päivittäminen:\",\"usForQuestionsAboutDexcomClarityContact\":\"Jos sinulla on kysyttävää Dexcom Clarity -sovelluksesta, ota yhteys tekniseen tukeemme soittamalla numeroon 1-888-738-3646.\"},\"footer\":{\"copyrightDexcomAllRightsReservedCoveredByUsPatent\":\"&copy;2016 Dexcom, Inc. Kaikki oikeudet pidätetään. Tämä tuote on suojattu Yhdysvaltojen patentilla.\"}},\"patternsPushNotification\":{\"dayTimeHighsWithTimes\":\"Päiväajan korkeiden arvojen trendi aikavälillä {start_time}–{end_time}.\",\"dayTimeHighsWithoutTimes\":\"Päiväajan korkeiden arvojen pitoisuustrendi.\",\"dayTimeLowsWithTimes\":\"Päiväajan matalien arvojen trendi aikavälillä {start_time}–{end_time}.\",\"dayTimeLowsWithoutTimes\":\"Päiväajan matalien arvojen pitoisuustrendi.\",\"lastWeekPatterns\":\"Viime viikolla sinulla oli seuraavat trendit:\",\"nightTimeHighsWithTimes\":\"Yöajan korkeiden arvojen trendi aikavälillä {start_time}–{end_time}.\",\"nightTimeHighsWithoutTimes\":\"Yöajan korkeiden arvojen pitoisuustrendi.\",\"nightTimeLowsWithTimes\":\"Yöajan matalien arvojen trendi aikavälillä {start_time}–{end_time}.\",\"nightTimeLowsWithoutTimes\":\"Yöajan matalien arvojen pitoisuustrendi.\",\"title\":\"Dexcom Clarity ‑pitoisuustrendit\"},\"products\":{\"clarity\":\"Dexcom Clarity\",\"dexcomAccount\":\"Dexcom-tili\",\"g5MobileApp\":\"Dexcom G5<sup><small>®</small></sup> Mobile -sovellus\",\"g6MobileApp\":\"Dexcom G6 Mobile -sovellus\",\"reportsApp\":\"Dexcom Clarity -sovellus\",\"share\":\"Dexcom Share -sovellus\"},\"reportDownloadPage\":{\"downloadReport\":\"Lataa raportti\",\"thereWasAnErrorGeneratingYourReport\":\"Raporttisi luomisessa tapahtui virhe. Yritä luoda toinen raportti.\",\"weAreGeneratingYourReport\":\"Raporttiasi luodaan. Kun raporttisi on valmis, latauksesi alkaa automaattisesti:\",\"yourReportHasCompleted\":\"Raporttisi on valmis. Latauksesi alkaa automaattisesti. Jos ei ala, napsauta alla olevaa painiketta.\",\"yourReportIsGenerating\":\"Raporttiasi luodaan\"},\"timeInRangePushNotification\":{\"decreaseComparison\":\"Lasku on {abs_change_percent} % edellisestä viikosta.\",\"increaseComparison\":\"Nousu on {abs_change_percent} % edellisestä viikosta.\",\"lastWeekInRange\":\"Viime viikolla glukoosilukemasi olivat alueella {percent_in_range} % ajasta.\",\"sameComparison\":\"Lukemat ovat samat kuin edellisellä viikolla.\",\"title\":\"Dexcom Clarity Aika alueella\"},\"unauthorized\":{\"heading\":\"Ei oikeutta\",\"link\":\"Pääset kotisivulle napsauttamalla tätä\",\"subHeading\":\"Pyydettyä URL-osoitetta ei valitettavasti ole olemassa.\"},\"unprocessable\":{\"heading\":\"Pahoittelemme, jotain meni pieleen.\",\"subHeading\":\"Pyydettyä URL-osoitetta ei valitettavasti ole olemassa.\"},\"unsupportedBrowser\":{\"chrome\":\"Google Chrome\",\"download\":\"Lataa\",\"firefox\":\"Mozilla Firefox\",\"heading\":\"Verkkoselaintasi ei enää tueta.\",\"instructions\":\"Dexcom Clarity toimii monissa eri selaimissa. Jos kuitenkin haluat käyttää monia viimeisimmistä ja parhaimmista toiminnoistamme, päivitä selaimesi uudempaan, täysin tuettuun malliin.\",\"internetExplorer\":\"Internet Explorer\",\"safari\":\"Apple Safari\",\"subHeading\":\"Etsi alta tuettujen selainten viimeisimmät versiot:\"}},\"statistics\":{\"average_calibrations_per_day\":\"Keskim. kalibroinnit päivässä\",\"average_daily_bolus_doses\":\"Keskimääräiset päivittäiset<br>bolusannokset\",\"average_daily_cgm_calibrations\":\"Keskimääräiset päivittäiset<br />CGM-kalibroinnit\",\"average_daily_glucose_checks\":\"Keskimääräiset päivittäiset glukoositarkistukset\",\"average_daily_glucose_measurements\":\"Keskimääräiset päivittäiset<br>glukoosimittaukset\",\"average_daily_insulin_pump\":\"Keskimääräinen päivittäinen<br>insuliini (pumppu)\",\"average_glucose\":\"Keskimääräinen glukoosi\",\"cgm_calibrations\":\"CGM-<br>kalibroinnit\",\"days\":\"Päivät\",\"daysWithData\":\"Päivät, joilta on-tietoja\",\"days_with_CGM_data\":\"Päivät, joilta on CGM-tietoja\",\"glucose_checks\":\"Glukoosin tarkistukset\",\"glucose_measurements\":\"Glukoosi-<br>mittaukset\",\"gmi\":\"Glukoosinhallinnan ilmaisin\",\"gmiAcronym\":\"GMI\",\"high\":\"Korkea\",\"in_range\":\"Alueella\",\"low\":\"Matala\",\"results_in_range\":\"Tulokset alueella\",\"sensor_usage\":\"Sensorin käyttö\",\"standard_deviation\":\"Keskihajonta\",\"timeActive\":\"Aika aktiivisena\",\"time_in_range\":\"Aika alueella\",\"title\":\"Tilastot\"},\"statisticsTable\":{\"dailyTableName\":\"Tilastot päivittäin\",\"hourlyTableName\":\"Tilastot tunneittain\",\"interquartileRange\":\"Kvartiiliväli\",\"interquartileStdDev\":\"Kvartiilivälin keskihaj.\",\"max\":\"Maks.\",\"mean\":\"Keskimäär.\",\"meanStdDev\":\"K.a:n keskihaj.\",\"median\":\"Mediaani\",\"min\":\"Min.\",\"nValues\":\"Lukemien määrä\",\"percentCV\":\"VK (%)\",\"percentHigh\":\"Korkea %\",\"percentLow\":\"Matala %\",\"percentVeryHigh\":\"Erittäin korkea %\",\"percentVeryLow\":\"Erittäin matala %\",\"percentWithinRange\":\"Alueella %\",\"q1\":\"Kvartiili 25\",\"q3\":\"Kvartiili 75\",\"stdDev\":\"Keskihaj.\",\"timeInRange\":\"Aika alueella\"},\"statistics_report\":{\"advanced\":\"Lisäasetukset\",\"daily\":\"Päivittäin\",\"hourly\":\"Tunneittain\",\"statistics\":\"Tilastot\"},\"stats\":\"Tilastot\",\"stsOptions\":{\"manageConsent\":\"Suostumusten hallinta\",\"manageProfile\":\"Hallinnoi profiilia\"},\"submit\":\"Lähetä\",\"success\":\"Onnistui!\",\"support\":{\"buttonText\":\"OK\",\"messageAndLink\":\"Jos virhe toistuu, ota yhteyttä <a target=\\\"_blank\\\" href=\\\"{contactUsUrl}\\\">Dexcom-tukeen</a>.\",\"supportLinkText\":\"Dexcom-tuki\",\"supportMessage\":\"Jos ongelma ei häviä, ota yhteys \"},\"supportMenu\":{\"helpCenter\":\"Ohjekeskus\",\"safetyStatement\":\"Turvallisuuslauseke\",\"support\":\"Tuki\",\"uploaderInstall\":\"Uploader-ohjelmiston asennus\",\"uploaderSoftware\":\"Uploader-ohjelmisto\",\"uploaderUninstall\":\"Uploader-ohjelmiston asennuksen poisto\"},\"targetRangeReset\":{\"inRange\":\"{glucoseMin}-{glucoseMax} {glucoseUnit}\",\"range\":\"Tavoitealue:\",\"resetButton\":\"Nollaa alueet\",\"resetMessageInternational\":\"Seuraavat ovat suositeltavia alueita kansainvälisestä konsensuksesta.\",\"resetMessageMayBeDifferent\":\"Dexcom Clarity -alueet voivat poiketa Dexcom CGM -varoituksista.\",\"resetMessageNoAlertAffects\":\"Tavoitealueiden säätäminen ei vaikuta varoitusten asetuksiin.\",\"resetMessageSyncable\":\"Dexcom Clarityssa tehtyjä tavoitealuemuutoksia voidaan käyttää muissa Dexcom-sovelluksissa.\",\"resetMessageWebOnly\":\"Tässä tehdyt muutokset koskevat vain Dexcom Clarity -laitetta.\",\"targetRangeExplanation\":\"Seuraavat ovat suositeltavia alueita kansainvälisestä konsensuksesta. Tavoitealueiden säätäminen ei vaikuta varoitusten asetuksiin. Dexcom Clarityssa tehtyjä tavoitealuemuutoksia voidaan käyttää muissa Dexcom-sovelluksissa.\",\"targetRangeExplanationForClinicians\":\"Seuraavat ovat suositeltavia alueita kansainvälisestä konsensuksesta. Tavoitealueiden säätäminen ei vaikuta varoitusten asetuksiin.\",\"veryHigh\":\"Erittäin korkea:\",\"veryHighAbove\":\"Yli {value} {unit}\",\"veryLow\":\"Erittäin matala:\",\"veryLowBelow\":\"Alle {value} {unit}\"},\"termsOfUseBanner\":\"Jatkamalla hyväksyt, että Dexcom Clarity -sovelluksen ominaisuudet ovat käytettävissäsi rajoitetusti, ja kuittaat <a target=\\\"_blank\\\" href=\\\"{termsOfUseUrl}\\\" rel=\\\"noopener noreferrer\\\">Dexcom Clarity -sovelluksen käyttöehdot</a> ja <a target=\\\"_blank\\\" href=\\\"{privacyPolicyUrl}\\\" rel=\\\"noopener noreferrer\\\">tietosuojakäytännön</a>.\",\"terms_of_use\":\"Käyttöehdot\",\"this_is_a_sharing_user_session\":\"Tämä on jakokoodi-istunto.\",\"this_is_an_anonymous_upload_session\":\"Tämä on anonyymi lähetysistunto.\",\"this_is_an_external_application_user_session\":\"Katselet potilastietoja Dexcom Clarity -sovelluksessa.\",\"timeInRangeChart\":{\"blockLabels\":{\"high\":\"Korkea\",\"inRange\":\"Alueella\",\"low\":\"Matala\",\"urgentLow\":\"Kiireellinen matala\"},\"lessThanPercentage\":{\"high\":\"Korkea < {percentage}\",\"inRange\":\"Alueella < {percentage}\",\"low\":\"Matala < {percentage}\",\"urgentLow\":\"Kiireellinen matala < {percentage}\",\"veryHigh\":\"Erittäin korkea < {percentage}\",\"veryLow\":\"Erittäin matala < {percentage}\"},\"percentage\":{\"high\":\"Korkea {percentage}\",\"inRange\":\"Alueella {percentage}\",\"low\":\"Matala {percentage}\",\"urgentLow\":\"Kiireellinen matala {percentage}\",\"veryHigh\":\"Erittäin korkea {percentage}\",\"veryLow\":\"Erittäin matala {percentage}\"}},\"timeInRangeLegendHorizontal\":{\"glucoseRangeAboveShort\":\"> {value}\",\"high\":\"Korkea\",\"highIsGreaterThan\":\"Korkea > {high}\",\"inTarget\":\"Alueella {low}–{high}\",\"lowRange\":\"Matala {veryLow}–{low}\",\"rangeOfValues\":\"{lowValue} - {highValue}\",\"timeRange\":\"{startTime} - {endTime}\",\"veryHigh\":\"Erittäin korkea\",\"veryLowIsLessThan\":\"Erittäin matala <{glucoseValue}\"},\"transmitterSessionDescription\":\"Käyttöjakso {sessionNumber}\",\"transmitterSessionPicker\":{\"noSessionsAvailable\":\"Istuntoja ei ole saatavilla\",\"selectDateRange\":\"Valitse päivämääräalue:\",\"sessionLabel\":\"Käyttöjakso {number}: {dateRange}\"},\"trends\":\"Trendit\",\"trends_chart_legend\":{\"15th_percentile\":\"15. prosenttipiste\",\"75th_percentile\":\"75. prosenttipiste\",\"above_high_threshold\":\"Korkea-kynnysarvon yli\",\"average\":\"Keski{breakWordHereIfNecessary}määräinen\",\"below_low_threshold\":\"Matala-kynnysarvon alla\"},\"uninstall\":\"Poista asennus\",\"uninstallDialog\":{\"closeWithoutUninstall\":\"Sulje poistamatta asennusta\",\"mac\":{\"clickTheDownloadLink\":\"Lataa Macin asennuksenpoisto-ohjelma napsauttamalla alla olevaa painiketta.\",\"downloadUninstaller\":\"Lataa asennuksenpoisto-ohjelma\",\"runTheUninstaller\":\"Suorita asennusohjelma ja noudata ohjeita. Ohjeet näyttävät ohjelmiston asennusohjelmalta, mutta se poistaa kaikki aiemmin asennetut ohjelmistot tietokoneeltasi.\"},\"title\":\"Poista ohjelmiston asennus\",\"win\":{\"adminPermissionsRequired\":\"Pääkäyttäjän oikeudet tarvitaan. Kun olet avannut Ohjelmat ja toiminnot, napsauta hiiren kakkospainikkeella kutakin sovellusta, jonka julkaisija on \\\"Dexcom, Inc.\\\", ja valitse Poista asennus.\",\"programsAndFeaturesInstructions\":\"Miten ”Ohjelmat ja toiminnot” avataan:\",\"win7ProgramsAndFeatures\":\"Avaa ”Ohjelmat ja toiminnot” napsauttamalla Käynnistä-painiketta, valitsemalla Ohjauspaneeli, valitsemalla Ohjelmat ja napsauttamalla sitten ”Ohjelmat ja toiminnot” -kohtaa.\",\"win8Win10ProgramsAndFeatures\":\"Avaa työpöydältä ”Ohjelmat ja toiminnot” napsauttamalla hiiren kakkospainikkeella Windows-kuvaketta ja napsauttamalla sitten ”Ohjelmat ja toiminnot” -kohtaa.\",\"windows7\":\"Windows 7:  \",\"windows8Windows10\":\"Windows 8 & 10:  \"}},\"uninstall_instructions\":{\"mac\":{\"click_the_download_link\":\"Lataa Macin asennuksenpoisto-ohjelma napsauttamalla seuraavaa linkkiä.\",\"download_uninstaller\":\"Lataa asennuksenpoisto-ohjelma\",\"product_store_error\":\"Asennuksenpoisto-ohjelman noutamisessa tapahtui virhe. Yritä uudelleen myöhemmin.\",\"run_the_uninstaller\":\"Suorita asennusohjelma ja noudata ohjeita. Ohjeet näyttävät ohjelmiston asennusohjelmalta, mutta se poistaa kaikki aiemmin asennetut ohjelmistot tietokoneeltasi.\"},\"title\":\"Poista ohjelmiston asennus\",\"win\":{\"admin_permissions_required_anonymous_user\":\"Pääkäyttäjän oikeudet tarvitaan. Avaa Ohjelmat ja toiminnot, napsauta hiiren kakkospainikkeella kutakin sovellusta, jonka nimi on \\\"Dexcom Web Uploader\\\", ja valitse Poista asennus.\",\"admin_permissions_required_home_user\":\"Pääkäyttäjän oikeudet tarvitaan.  Kun olet avannut Ohjelmat ja toiminnot (ohjeet jäljempänä), napsauta hiiren kakkospainikkeella sovellusta, jonka nimi on \\\"Dexcom Clarity Uploader\\\", ja valitse Poista asennus.\",\"programs_and_features_instructions\":\"Miten Ohjelmat ja toiminnot avataan:\",\"win7_programs_and_features\":\"Windows 7:  Avaa Ohjelmat ja toiminnot napsauttamalla Käynnistä-painiketta, valitsemalla Ohjauspaneeli, valitsemalla Ohjelmat ja napsauttamalla sitten Ohjelmat ja toiminnot -kohtaa.\",\"win8_win10_programs_and_features\":\"Windows 8, 10:  Avaa työpöydältä Ohjelmat ja toiminnot napsauttamalla hiiren kakkospainikkeella Windows-kuvaketta ja napsauttamalla sitten Ohjelmat ja toiminnot -kohtaa.\"}},\"unlinkClinicDialog\":{\"areYouSureYouWantToUnlink\":\"Haluatko varmasti lopettaa tietojen jakamisen tämän potilaan kanssa?\",\"cancel\":\"Peruuta\",\"close\":\"Sulje\",\"unableToUnlink\":\"Emme pystyneet lopettamaan tietojen jakamista klinikkasi osalta.<br>Päivitä tämä sivu ja yritä uudelleen.\",\"unlink\":\"Lopeta jakaminen\",\"unlinkingWillDisconnectDataSharing\":\"Potilaan omalta Dexcom Clarity‑tililtä jaetut tiedot eivät ole enää käytettävissä.\",\"warning\":\"Varoitus\",\"weHaveSuccessfullyUnlinked\":\"Onnistuimme lopettamaan tietojen jakamisen potilaan <br>{patientFullName} ja klinikkasi välillä.\"},\"unlink_clinic_confirmation\":{\"are_you_sure_you_want_to_unlink\":\"Haluatko varmasti lopettaa tietojen jakamisen klinikan {clinic} kanssa?\",\"caution\":\"Huomio!\",\"error\":\"Virhe!\",\"success\":\"Onnistui!\",\"there_was_an_error_unlinking\":\"Tietojesi jakamisen lopettamisessa tapahtui virhe. Päivitä tämä sivu ja yritä uudelleen.\",\"unlink_clinic\":\"Lopeta jakaminen tämän klinikan kanssa\",\"unlinking_will_disconnect_data_sharing\":\"Tietojen jakamisen lopettaminen irrottaa oman henkilökohtaisen tilisi klinikan tilistä. Kaikki aiemmin jaetut tiedot ovat tämän klinikan terveydenhuollon ammattilaisten käytettävissä.\",\"unlinking_will_disconnect_data_sharing_and_remove_all_shared_data\":\"Jaetut tiedot eivät ole enää tämän klinikan käytettävissä.\",\"we_have_successfully_unlinked_your_account\":\"Onnistuimme lopettamaan tietojen jakamisen tilisi ja tämän klinikan välillä.\"},\"unlinked\":\"Ei jaa tietoja\",\"upload\":\"Lähetä\",\"upload_instructions\":{\"connect_cgm_receiver\":{\"instructions\":\"Liitä CGM-vastaanottimesi tietokoneeseen ja noudata Dexcom Clarity Uploader ‑lataajan ohjeita.\",\"step_number\":\"Vaihe 3\",\"title\":\"Yhdistä CGM-vastaanottimesi\"},\"download_uploader\":{\"instructions\":\"Lataa Dexcom Clarity Uploader, joka yhdistää CGM-vastaanottimesi Dexcom Clarity -sovellukseen.\",\"step_number\":\"Vaihe 1\",\"title\":\"Lataa Dexcom Clarity Uploader\"},\"getting_installer_link\":\"Haetaan asennusohjelman linkkiä...\",\"if_youre_a_g5_mobile_user\":\"Jos olet G5 Mobile iOS -käyttäjä, tietosi näytetään automaattisesti sen jälkeen, kun olet määrittänyt sovelluksen laitteellesi.\",\"open_downloaded_file\":{\"instructions\":\"Kun tiedosto on ladattu, avaa se ja noudata asennusohjeita.\",\"step_number\":\"Vaihe 2\",\"title\":\"Avaa ladattu tiedosto\"},\"to_upload_data_from_your_dexcom_receiver\":\"Voit ladata tietoja Dexcom-vastaanottimestasi lataamalla ja asentamalla Dexcom Clarity Uploader -lataajan.\",\"using_clarity_connect\":\"Dexcom Clarity Uploader -lataajan käyttö\",\"using_the_ios_dexcom_app\":\"Käytätkö iOS Dexcom -sovellusta?\"},\"upload_instructions_header\":\"Tietojen lähetyksen ohjeet\",\"uploader\":{\"buttons\":{\"blind\":\"Sokkouta\",\"cancel\":\"Peruuta\",\"connect\":\"Yhdistä\",\"continue\":\"Jatka\",\"done\":\"Valmis\",\"download\":\"Lataa\",\"exit\":\"Poistu\",\"goBack\":\"Palaa\",\"logout\":\"Kirjaudu ulos\",\"manually_install\":\"Lataa ja asenna asiakasohjelmisto manuaalisesti\",\"next\":\"Seuraava\",\"no\":\"Ei\",\"ok\":\"OK\",\"pair\":\"Liittää\",\"reconnect\":\"Yhdistä uudelleen\",\"refreshPage\":\"Päivitä sivu\",\"reinstall\":\"Asenna uudelleen\",\"reset\":\"Aseta\",\"startTransitionToG7\":\"Aloita siirtyminen\",\"transitionToG7\":\"Siirtyminen {untranslatedGeneration} -järjestelmään\",\"tryAgain\":\"Yritä uudelleen\",\"unblind\":\"Poista sokkoutus\",\"updateReceiver\":\"Päivitä vastaanotin\",\"upload\":\"Lähetä\",\"uploadData\":\"Lähetä tiedot\",\"viewReports\":\"Näytä raportit\",\"wait\":\"Odota\",\"yes\":\"Kyllä\"},\"deviceInfo\":{\"device\":\"Laite:\",\"serialNumber\":\"Sarjanumero:\",\"transmitterId\":\"Lähettimen tunnus:\"},\"deviceMap\":{\"default\":\"Tuntematon vastaanotin\"},\"discovery\":{\"footer\":{\"contact\":\"Ota yhteyttä\",\"help\":\"Ohje\",\"privacyPolicy\":\"Tietosuojakäytäntö\",\"termsOfUse\":\"Käyttöehdot\"},\"header\":{\"login\":\"Kirjaudu sisään\",\"logout\":\"Kirjaudu ulos\"},\"states\":{\"collectionSuccessful\":{\"content\":\"Kerää tietoja toisesta lähettimestä valitsemalla Seuraava.\",\"title\":\"Tiedonkeruu onnistui.\"},\"failedToCollect\":{\"content\":\"Kokeile lukulaitteen liittämistä uudelleen tai sen lataamista.\",\"title\":\"Tietojen kerääminen lukulaitteesta epäonnistui.\"},\"failedToConnect\":{\"content\":\"Kokeile lukulaitteen liittämistä uudelleen tai sen lataamista.\",\"title\":\"Liitä lukulaite tietokoneeseen.\"},\"failedToDownload\":{\"content\":\"Koita siirtää lähetin lähemmäs lukulaitetta ja valitse sitten Yritä uudelleen.\",\"title\":\"Lähettimen tietojen lukeminen epäonnistui.\"},\"failedToPair\":{\"content\":\"Lähettimen yhdistäminen epäonnistui. Koeta siirtää lähetin lähemmäs lukulaitetta.\",\"title\":\"Lähettimen yhdistäminen epäonnistui.\"},\"failedToReset\":{\"content\":\"Tiedot on poistettava jatkaaksesi. Kokeile lukulaitteen liittämistä uudelleen tai sen lataamista.\",\"title\":\"Olemassa olevien tietojen poistaminen lukulaitteesta epäonnistui.\"},\"failedToUpload\":{\"content\":\"Tarkista verkkoyhteytesi.\",\"title\":\"Tietojen lataaminen pilveen epäonnistui.\"},\"multipleDevicesDetected\":{\"content\":\"Vain yksi lukulaite voi olla yhdistetty kerrallaan.\",\"title\":\"Useampi kuin yksi yhdistetty lukulaite on havaittu.\"},\"noDiscoveryReader\":{\"content\":\"Jatka yhdistämällä Dexcom Discovery -lukulaite.\",\"title\":\"Tätä lukulaitetta ei ole määritetty tälle verkkosivulle.\"},\"readyToPair\":{\"content\":\"Tunnus sijaitsee lähettimen takaosassa.\",\"title\":\"Syötä lähettimen tunnus\"},\"receiverNotDetected\":{\"caption\":\"Liitä lukulaite tietokoneeseen.\",\"content\":\"Kokeile lukulaitteen liittämistä uudelleen tai sen lataamista.\",\"title\":\"Liitä lukulaite tietokoneeseen.\"},\"waitingForCollection\":{\"content\":\"Tämä prosessi voi kestää useita minuutteja, odota.\",\"progressText\":\"Kerätään...\",\"title\":\"Odota, kun tietoja kerätään.\"},\"waitingForDownload\":{\"content\":\"Tämä prosessi voi kestää useita minuutteja, odota.\",\"progressText\":\"Luetaan...\",\"title\":\"Odota, kun tietoja kerätään.\"},\"waitingForReset\":{\"progressText\":\"Poistetaan...\",\"title\":\"Odota, kun tietoja kerätään.\"},\"waitingForUpload\":{\"content\":\"Tämä prosessi voi kestää useita minuutteja, odota.\",\"progressText\":\"Ladataan...\",\"title\":\"Odota, kun tietoja kerätään.\"},\"waitingToConnect\":{\"progressText\":\"Haetaan...\",\"title\":\"Odota, että Dexcom Discovery -lukulaite yhdistetään.\"},\"waitingToPair\":{\"content\":\"Tämä prosessi voi kestää useita minuutteja, odota.\",\"progressText\":\"Liitetään...\",\"title\":\"Yhdistä lähetin lukulaitteeseen.\"}},\"stepper\":{\"collectData\":\"Kerää tietoja\",\"connectReader\":\"Yhdistä Reader\",\"pairTransmitter\":\"Yhdistä lähetin laitepariksi\",\"success\":\"Onnistui\",\"verify\":\"Tarkista\"},\"validation\":{\"transmitterIdLength\":\"Lähettimen tunnuksen on oltava 3–20 merkkiä.\",\"transmitterIdValidCharacters\":\"Lähettimen tunnus voi sisältää vain aakkosnumeerisia merkkejä.\"}},\"installer\":{\"initial\":{\"title\":\"Etsii Dexcom Uploader -sovellusta\"},\"netFrameworkRequirementsNotMet\":{\"content\":\"Päivitä Microsoft .NET Framework viimeisimpään versioon.\",\"link\":\"{anchorStart}dotNetDownloadLink:Päivitä .NET framework{anchorEnd}\",\"title\":\"Päivitä .NET Framework\"},\"unexpectedError\":{\"content\":\"Dexcom Clarity Uploader -ohjelmistossa ilmeni virhe. Yritä uudelleen. Jos näet tämän viestin edelleen, ota yhteyttä paikalliseen Dexcom-edustajaan.\",\"title\":\"Dexcom Uploader -lataajan odottamaton virhe\"},\"unknownError\":{\"content\":\"Jos ongelma ei häviä, ota yhteyttä paikalliseen Dexcom-edustajaan.\",\"title\":\"Tuntematon virhe\"},\"unsupportedOperatingSystem\":{\"contentOne\":\"Uploader ei ole yhteensopiva tämän tietokoneen käyttöjärjestelmän kanssa.\",\"contentTwo\":\"Jos tarvitset apua, tutustu {anchorStart}userGuideUrl:Dexcom Clarity -käyttöoppaaseen{anchorEnd} tai {anchorStart}contactUsURL:ota yhteyttä{anchorEnd}\",\"title\":\"Käyttöjärjestelmä\"},\"uploaderAutomaticUpdate\":{\"content\":\"Dexcom Uploader -lataajaa päivitetään. Odota.\",\"status\":\"Päivitetään…\",\"title\":\"Ohjelmiston päivitys\"},\"uploaderCannotConnectToServer\":{\"contactUs\":\"Jos tämä virhe toistuu, tutustu {anchorStart}userGuideUrl:Dexcom Clarity -käyttöoppaaseen{anchorEnd} tai {anchorStart}contactUsURL:ota yhteyttä{anchorEnd}\",\"content\":\"Tietojen lähettäminen edellyttää verkkoyhteyttä. Tarkista seuraavat:\",\"listOne\":\"Verkko on epävakaa tai kaatunut\",\"listTwo\":\"Rajoittava palomuuri tai virustorjuntaohjelmisto\",\"title\":\"Verkkovirhe\"},\"uploaderFailedToInstall\":{\"contentOne\":\"Dexcom Uploader ei ole käynnissä.\",\"contentTwo\":\"Jos tämä virhe toistuu, tarkista verkkoasetuksesi, tutustu {anchorStart}userGuideUrl:Dexcom Clarity -käyttöoppaaseen{anchorEnd} tai {anchorStart}contactUsURL:ota yhteyttä Dexcomin tekniseen tukeen{anchorEnd}.\",\"title\":\"Uploader-ohjelmaa ei löydy\"},\"uploaderManualUpdate\":{\"title\":\"Uploader-ohjelmasi on vanhentunut. Päivitys tarvitaan.\"},\"uploaderNotInstalled\":{\"stepOne\":\"1. Kun olet ladannut tiedoston, aloita asennus kaksoisnapsauttamalla sitä.\",\"stepThree\":\"3. Käynnistä selain uudelleen asennuksen jälkeen. Palaa tälle sivulle aloittaaksesi tietojen lataamisen. Tietokoneesi saattaa edellyttää järjestelmänvalvojan oikeuksia asennuksen loppuun saattamiseksi.\",\"stepTwo\":\"2. Noudata näytön ohjeita.\",\"title\":\"Glukoositietojen lataaminen edellyttää Dexcom Uploader -ohjelmiston asentamista.\"},\"uploaderNotInstalledSuggestWebusb\":{\"bannerText\":\"Käytä Google Chrome™- tai Microsoft Edge -selainta lähettääksesi asentamatta ohjelmistoa\",\"intro\":\"Jos et voi käyttää yllä lueteltuja selaimia tai jos USB-käyttö on poistettu käytöstä selaimessasi:\",\"stepOne\":\"Lataa ja asenna Dexcom Uploader -ohjelmisto.\",\"stepTwo\":\"Palaa ja {anchorStart}refreshHref:päivitä tämä sivu{anchorEnd} aloittaaksesi lähettämisen.\"}},\"manageDevice\":{\"states\":{\"blindDevice\":{\"content\":\"Sokkoutus poistaa käytöstä CGM-glukoosilukemien, nuolten ja käyrien näytön ja sammuttaa kaikki glukoosiin liittyväthälytykset ja varoitukset.\",\"title\":\"Sokkouta liitetty vastaanotin.\"},\"blindedFail\":{\"content\":\"Yritä uudelleen. Jos ongelma ei häviä, ota yhteyttä paikalliseen Dexcom-edustajaan.\",\"title\":\"Vastaanotinta ei voitu sokkouttaa.\"},\"blindedSuccess\":{\"title\":\"Vastaanotin on sokkoutettu ja voidaan irrottaa.\"},\"confirmBlind\":{\"content\":\"Haluatko varmasti sokkouttaa tämän vastaanottimen?\",\"title\":\"Vahvista sokkoutus.\"},\"confirmReset\":{\"content\":\"Haluatko varmasti nollata tämän vastaanottimen? Tämä toimi poistaa kaikki tiedot, joita ei ole vielä ladattu.\",\"title\":\"Vahvista nollaus.\"},\"confirmUnblind\":{\"content\":\"Haluatko varmasti poistaa tämän vastaanottimen sokkoutuksen?\",\"title\":\"Vahvista sokkoutuksen poisto.\"},\"failedToConnect\":{\"content\":\"Ei voinut liittää laitetta. Yritä uudelleen.\"},\"initial\":{\"title\":\"Liitä vastaanotin tähän tietokoneeseen.\"},\"manageBlindedDevice\":{\"content\":\"Nollaus poistaa kaikki tiedot ja palauttaa vastaanottimen tehdasasetuksiin. Tätä ei voi kumota.\",\"content_two\":\"Sokkoutuksen poisto ottaa käyttöön kaikki CGM-glukoosilukemat, nuolet, käyrät ja kaikki glukoosiin liittyvät hälytykset ja varoitukset.\",\"title\":\"Nollaa yhdistetty vastaanotin tai poista sen sokkoutus.\"},\"manageUnblindedDevice\":{\"content\":\"Nollaus poistaa kaikki tiedot ja palauttaa vastaanottimen tehdasasetuksiin. Tätä ei voi kumota.\",\"content_two\":\"Sokkoutus poistaa käytöstä kaikki CGM-glukoosilukemat, nuolet, käyrät ja kaikki glukoosiin liittyväthälytykset ja varoitukset.\",\"title\":\"Nollaa tai sokkouta yhdistetty vastaanotin.\"},\"multipleDevicesDetected\":{\"content\":\"Vain yksi laite voi olla yhdistettynä kerrallaan.\",\"title\":\"Havaittu useita laitteita\"},\"multipleDevicesDetectedOld\":{\"content\":\"Liitä vain yksi laite kerrallaan.\",\"title\":\"Havaittu useita liitettyjä vastaanottimia.\"},\"noDeviceDetectedWithMultipleDevicesAllowed\":{\"content\":\"Jatka liittämällä tuettu laite.\",\"title\":\"Yhdistettyä vastaanotinta ei voi hallita.\"},\"noDeviceDetectedWithOneDeviceAllowed\":{\"content\":\"Vain {receiverType}-vastaanottimia voidaan tällä hetkellä hallita.\",\"title\":\"Yhdistettyä vastaanotinta ei voi hallita.\"},\"receiverNotDetected\":{\"content\":\"Yhdistä ja kokeile seuraavaa:\",\"content_five\":\"Käynnistä tietokone uudelleen.\",\"content_four\":\"Käytä eri USB-porttia tai -kaapelia.\",\"content_three\":\"Katkaise vastaanottimen virta, odota 10 sekuntia, kytke virta.\",\"content_two\":\"Tarkista, että vastaanotin on ladattu ja että siihen on kytketty virta.\",\"title\":\"Laitetta ei havaittu\"},\"receiverNotDetectedOld\":{\"content\":\"Jos vastaanotin on liitetty, mutta sitä ei tunnisteta, kokeile seuraavaa:\",\"content_five\":\"Käytä eri USB-porttia.\",\"content_four\":\"Käytä eri USB-kaapelia.\",\"content_seven\":\"Jos ongelma ei häviä, ota yhteyttä paikalliseen Dexcom-edustajaan.\",\"content_six\":\"Käynnistä tietokone uudelleen.\",\"content_three\":\"Katkaise vastaanottimen virta, odota 10 sekuntia ja kytke virta uudelleen.\",\"content_two\":\"Tarkista, että vastaanotin on ladattu ja että sen virta on kytketty.\",\"title\":\"Vastaanotinta ei havaittu.\"},\"resetDevice\":{\"content\":\"Nollaus poistaa kaikki tiedot ja palauttaa vastaanottimen tehdasasetuksiin. Tätä ei voi kumota.\",\"title\":\"Nollaa liitetty vastaanotin.\"},\"resetFail\":{\"content\":\"Yritä uudelleen. Jos ongelma ei häviä, ota yhteyttä paikalliseen Dexcom-edustajaan.\",\"title\":\"Vastaanotinta ei voitu nollata.\"},\"resetReconnect\":{\"listHeader\":\"Tee nollaus loppuun:\",\"stepOne\":\"Tarkasta, että vastaanotin on käynnistynyt uudelleen.\",\"stepTwo\":\"Valitse alta Yhdistä uudelleen ja valitse sitten vastaanotin.\",\"title\":\"Pidä ikkuna auki, kunnes nollaus on tehty\"},\"resetReconnectUnexpectedReceiver\":{\"content\":\"Sinun täytyy jatkaa samalla vastaanottimella nollauksen tekemiseksi loppuun.\",\"serialNumber\":\"Sarjanumero {serialNumber}\",\"title\":\"Odottamaton vastaanotin\"},\"resetSuccess\":{\"title\":\"Vastaanotin on nollattu ja voidaan irrottaa.\"},\"unblindDevice\":{\"content\":\"Sokkoutuksen poisto ottaa käyttöön kaikki CGM-glukoosilukemat, nuolet, käyrät ja kaikki glukoosiin liittyvät hälytykset ja varoitukset.\",\"title\":\"Poista liitetyn vastaanottimen sokkoutus.\"},\"unblindedFail\":{\"content\":\"Yritä uudelleen. Jos ongelma ei häviä, ota yhteyttä paikalliseen Dexcom-edustajaan.\",\"title\":\"Vastaanottimen sokkoutusta ei voinut poistaa.\"},\"unblindedSuccess\":{\"title\":\"Vastaanottimen sokkoutus on poistettu, ja laite voidaan irrottaa.\"},\"waitingForBlind\":{\"title\":\"Odota, kun vastaanotin muuttuu sokkoutetuksi.\"},\"waitingForReset\":{\"content\":\"Pysy tällä sivulla, kunnes nollaus on valmis.\",\"leaveWarning\":\"Poistuminen tältä sivulta ennen vastaanottimen nollautumista voi vaikuttaa vastaanottimen toimintaan.\",\"title\":\"Odota, kun vastaanotin nollautuu.\"},\"waitingForUnblind\":{\"title\":\"Odota, kun vastaanotin poistaa sokkoutuksen.\"}}},\"receiverFirmwareUpdate\":{\"states\":{\"checkingReceiver\":{\"content\":\"Varmista, että laitteesi yhteys säilyy.\",\"progressText\":\"Tarkistetaan...\",\"title\":\"Tarkistetaan vastaanotinta\"},\"failedToUpdate\":{\"content\":\"Kokeile seuraavaa:\",\"content_four\":\"Jos tämä virhe toistuu, {anchorStart}contactUsURL:ota yhteyttä{anchorEnd}\",\"content_three\":\"Käytä eri USB-porttia tai -kaapelia.\",\"content_two\":\"Varmista, että vastaanotin on liitetty.\",\"title\":\"Päivitys epäonnistui\"},\"noUpdateRequired\":{\"content\":\"Tälle laitteelle ei ole saatavilla päivityksiä.\",\"title\":\"Päivitys ei ole tarpeen\"},\"receiverTimedOut\":{\"content\":\"Päivitys kestää odotettua kauemmin.\",\"content_two\":\"Jos vastaanotin ei käynnisty uudelleen muutaman minuutin kuluttua, napsauta Yritä uudelleen ‑painiketta tai {anchorStart}contactUsURL:ota yhteyttä{anchorEnd}\",\"title\":\"Vastaanottimen aikakatkaisu\"},\"updateInProgress\":{\"content\":\"ÄLÄ irrota vastaanotinta päivityksen aikana pysyvien vaurioiden välttämiseksi. Odota muutama minuutti.\",\"content1\":\"ÄLÄ irrota vastaanotinta päivityksen aikana pysyvien vaurioiden välttämiseksi.\",\"content2\":\"Päivitys voi kestää jopa {maxUpdateDuration} minuuttia.\",\"progressText\":\"Päivitetään...\",\"title\":\"Päivitetään vastaanotinta\"},\"updateWasSuccessful\":{\"content\":\"Voit nyt irrottaa vastaanottimen ja tarkastella raporttejasi.\",\"title\":\"Päivitys onnistui\"}}},\"title\":\"Hallitse vastaanotinta\",\"upload\":{\"states\":{\"deviceIsBlinded\":{\"content\":\"Tietoja ei voi ladata sokkoutetusta laitteesta.\",\"content_two\":\"Poista ensin laitteen sokkoutus ja lataa sitten tiedot.\",\"title\":\"Poista laitteen sokkoutus\"},\"deviceIsEmpty\":{\"content\":\"Tämä laite ei sisällä glukoosiarvoja.\",\"title\":\"Tietoja ei löydy\"},\"deviceIsEmptyG6toG7Available\":{\"content\":\"Tämä laite ei sisällä glukoosiarvoja.\",\"content_two\":\"Jos vaihdoit {untranslatedDexcomGeneration} -järjestelmään, sinun on päivitettävä vastaanottimesi. Päivitä valitsemalla Siirtyminen {untranslatedGeneration} -järjestelmään. Voit päivittää myöhemmin lataamalla uudelleen.\",\"title\":\"Tietoja ei löydy\"},\"deviceIsNotSupported\":{\"content\":\"Jatka liittämällä tuettu laite.\",\"title\":\"Laitetta ei tueta\"},\"deviceIsOnlySupportedWithWebUsb\":{\"content\":\"Dexcom Clarity Uploader ei tue tätä laitetta.\",\"content_two\":\"Käytä Google Chrome™- tai Microsoft Edge -selainta ja USB-käyttöä lähettääksesi tietoja suoraan vastaanottimesta.\",\"title\":\"Laitetta ei tueta\"},\"deviceReadyToUpload\":{\"content\":\"Tämä lataa vastaanottimen tiedot, jotta niitä voidaan tarkastella Dexcom Clarity -sovelluksessa.\",\"title\":\"Lataa liitetty vastaanotin.\"},\"failedToUpload\":{\"content\":\"Tarkista verkon ja palomuurin käyttöoikeudet.\",\"title\":\"Tietojen lähetys epäonnistui\"},\"falconUpgradeConfirm\":{\"content\":\"Vastaanottimen tiedot poistetaan, palautetaan oletusasetuksiin, etkä voi palata {untranslatedGeneration} -järjestelmään.\",\"content_three\":\"Napsauta Jatka-painiketta ja päivitä {untranslatedGeneration} -järjestelmään ja uuteen sensorin käyttöjaksoon tai pidä tämä sensorin käyttöjakso ja päivitä myöhemmin napsauttamalla Peruuta-painiketta.\",\"content_two\":\"Sinun on myös aloitettava uusi sensorin käyttöjakso.\",\"title\":\"Varoitus!\"},\"firmwareUpdateDataResetConfirm\":{\"content\":\"Uusi sensorin käyttöjakso täytyy aloittaa ja sensori täytyy vaihtaa. Vastaanottimen tiedot poistetaan ja palautetaan tehdasasetuksiin. Napsauta Peruuta-painiketta, jos haluat säilyttää tämän sensorin käyttöjakson ja päivittää tulevan latauksen jälkeen, tai valitse Jatka.\",\"title\":\"Varoitus!\"},\"firmwareUpdateNoData\":{\"actualFirmwareVersion\":\"Nykyinen laiteohjelmistoversio\",\"content\":\"Glukoositietoja ei löytynyt, mutta tämä vastaanotin täytyy päivittää. Jatka napsauttamalla Päivitä vastaanotin ‑painiketta. Jos haluat päivittää myöhemmin, yritä lataamista uudelleen.\",\"expectedFirmwareVersion\":\"Uusi laiteohjelmistoversio\",\"title\":\"Tietoja ei löydy\"},\"firmwareUpdateNoDataG6ToG7Available\":{\"actualG6FirmwareVersion\":\"Nykyinen {untranslatedGeneration} -laiteohjelmistoversio\",\"content\":\"Glukoositietoja ei löytynyt, mutta tämä vastaanotin täytyy päivittää. Jatka napsauttamalla Päivitä vastaanotin ‑painiketta. Jos haluat päivittää myöhemmin, yritä lataamista uudelleen.\",\"expectedG6FirmwareVersion\":\"Uusi {untranslatedGeneration} -laiteohjelmistoversio\",\"title\":\"Tietoja ei löydy\"},\"firmwareUpdatePostUpload\":{\"actualFirmwareVersion\":\"Nykyinen laiteohjelmistoversio\",\"content\":\"Lataus on valmis, mutta vastaanotin täytyy päivittää. Jatka napsauttamalla Päivitä vastaanotin ‑painiketta. Jos haluat päivittää myöhemmin, yritä lataamista uudelleen.\",\"expectedFirmwareVersion\":\"Uusi laiteohjelmistoversio\",\"title\":\"Lataus onnistui\"},\"firmwareUpdatePostUploadG6ToG7Available\":{\"actualG6FirmwareVersion\":\"Nykyinen {untranslatedGeneration} -laiteohjelmistoversio\",\"content\":\"Lataus on valmis, mutta vastaanotin täytyy päivittää. Jatka napsauttamalla Päivitä vastaanotin ‑painiketta. Jos haluat päivittää myöhemmin, yritä lataamista uudelleen.\",\"content_two\":\"Jos vaihdoit {untranslatedDexcomGeneration} -järjestelmään, sinun on päivitettävä vastaanottimesi. Päivitä valitsemalla Siirtyminen {untranslatedGeneration} -järjestelmään. Voit päivittää myöhemmin lataamalla uudelleen.\",\"expectedG6FirmwareVersion\":\"Uusi {untranslatedGeneration} -laiteohjelmistoversio\",\"title\":\"Lataus onnistui\"},\"g7ProUploadFailure\":{\"content\":\"Lähetä uudelleen. Kun se on valmis, vastaanotin nollautuu, käynnistyy uudelleen ja on valmis uudelleenkäyttöön.\",\"title\":\"Vastaanottimen lähetys kesken\"},\"g7ProUploadFailureConfirm\":{\"content\":\"Vastaanotin voi edelleen sisältää potilastietoja, eikä ole valmis uudelleenkäyttöön, ennen kuin se on nollattu.\",\"title\":\"Varoitus!\"},\"g7ProUploadSuccess\":{\"content\":\"Tietojen lataus onnistui. Vastaanotin on nollattu ja valmis seuraavalle potilaalle.\",\"title\":\"Onnistui\"},\"initial\":{\"connectUSBToComputer\":\"1. Liitä USB-kaapeli tietokoneeseen.\",\"connectUSBToReceiver\":\"2. Liitä kaapeli vastaanottimeen.\",\"powerOnReceiver\":\"3. Paina vastaanottimen virtapainiketta pitkään, kunnes vastaanottimen virta kytkeytyy.\"},\"readAndConfirmFalconUpgrade\":{\"confirmComprehension\":\"Ymmärrän, etten voi enää käyttää {untranslatedOldGeneration} -sensoreita tai -lähettimiä. Päivityksen jälkeen voin käyttää vain {untranslatedNewGeneration} -lisävarusteita.\",\"confirmInstructions\":\"Olen lukenut {untranslatedDexcomGeneration} -ohjeet.\",\"confirmPrescription\":\"Minulla on terveydenhuoltopalvelujen tarjoajan resepti {untranslatedDexcomGeneration} -järjestelmään.\",\"content\":\"Lue ja vahvista seuraavat:\",\"title\":\"Vahvistus tarvitaan\"},\"readAndConfirmFalconUpgradeWithG7Link\":{\"confirmComprehension\":\"Ymmärrän, etten voi enää käyttää {untranslatedOldGeneration} -sensoreita tai -lähettimiä. Päivityksen jälkeen voin käyttää vain {untranslatedNewGeneration} -lisävarusteita.\",\"confirmInstructions\":\"Ymmärrän, että minulla on pääsy {untranslatedDexcomGeneration}-ohjeisiin tulevaisuudessa ja voin ladata ne tai pyytää niistä tulostetun kopion.\",\"confirmPrescription\":\"Minulla on terveydenhuoltopalvelujen tarjoajan resepti {untranslatedDexcomGeneration} -järjestelmään.\",\"confirmRead\":\"Luin {untranslatedDexcomGeneration}-ohjeet, mukaan lukien osoitteen <a href=\\\"{untranslatedUrl}\\\" target=\\\"_blank\\\" rel=\\\"noopener noreferrer\\\">{untranslatedUrl}</a> G7-vastaanottimen käyttäminen- ja Aloita tästä -oppaan.\",\"confirmReceived\":\"Olen vastaanottanut {untranslatedDexcomGeneration}-sensorin ja minulla on yhteensopiva Dexcom-vastaanotinlaturi ja USB-kaapeli.\",\"content\":\"Lue ja vahvista seuraavat:\",\"title\":\"Vahvistus tarvitaan\"},\"receiverClockTimeIsOff\":{\"content\":\"Päivämäärä ja aika eivät täsmää. Korjaa vastaanottimesi aika ja päivämäärä. Saatat nähdä tiedot väärinä aikoina tai päivinä täytettyinä. Haluatko varmasti jatkaa?\",\"title\":\"Päivämäärä- tai aikavirhe\"},\"receiverSerialDoesNotMatch\":{\"actualSerial\":\"Nykyinen sarjanumero\",\"content\":\"Vastaanotinta ei ole aiemmin käytetty tälle potilaalle. Varmista, että tämä on oikea vastaanotin, ennen kuin jatkat.\",\"expectedSerial\":\"Edellinen sarjanumero\",\"title\":\"Eri vastaanotin kytketty\"},\"receiverSerialDoesNotMatchConfirm\":{\"content\":\"Lataaminen väärästä tai eri laitteesta voi aiheuttaa muutoksia nykyisiin potilastietoihin.\",\"title\":\"Varoitus!\"},\"shared\":{\"troubleshootingText\":\"Jos tämä virhe toistuu, tutustu {anchorStart}userGuideUrl:Dexcom Clarity -käyttöoppaaseen{anchorEnd} tai {anchorStart}contactUsURL:ota yhteyttä{anchorEnd}\"},\"unexpectedError\":{\"content\":\"Dexcom Clarity Uploader -ohjelmistossa ilmeni virhe. Yritä uudelleen. Jos näet tämän viestin edelleen, ota yhteyttä paikalliseen Dexcom-edustajaan.\",\"content_two\":\"Jos tämä virhe toistuu, {anchorStart}contactUsURL: ota meihin yhteyttä{anchorEnd}.\",\"title\":\"Odottamaton virhe\"},\"uploadProcessingInProgress\":{\"title\":\"Käsitellään\"},\"uploadReadingInProgress\":{\"content\":\"Odota, kun tietoja kerätään.\",\"progressText\":\"Luetaan...\",\"title\":\"Tiedonkeruu\"},\"uploadRetrievingInProgress\":{\"progressText\":\"Noudetaan...\",\"title\":\"Noudetaan tietoja vastaanottimesta...\"},\"uploadSendingInProgress\":{\"content\":\"Odota, kun tietoja kerätään.\",\"progressText\":\"Ladataan...\",\"title\":\"Tiedonkeruu\"},\"uploadTimedOutAnonymous\":{\"content\":\"Nykyisiä tietoja ei ole käsitelty. Yritä ladata uudelleen nähdäksesi nykyiset tiedot.\",\"title\":\"Lataus aikakatkaistiin\"},\"uploadTimedOutClinic\":{\"content\":\"Tietojen käsittely kestää odotettua kauemmin. \",\"content_two\":\"Palaa potilasluetteloon ja valitse potilastiedoissa <strong>viimeksi ladattu</strong> vahvistaaksesi, kun se on käytettävissä. \",\"title\":\"Lataus käynnissä\"},\"uploadTimedOutHome\":{\"content\":\"Tietojen käsittely kestää odotettua kauemmin. \",\"content_two\":\"Palaa raportteihin ja päivitä verkkosivu nähdäksesi uudet tiedot, kun ne ovat saatavilla.\",\"title\":\"Lataus käynnissä\"},\"uploadWasSuccess\":{\"title\":\"Lataus onnistui\"},\"waitingToConnect\":{\"content\":\"Muodosta yhteys Dexcom-vastaanottimella tai Dexcom-lukulaitteella.\",\"progressText\":\"Yhdistetään...\",\"title\":\"Laitteen yhdistäminen\"},\"webusb\":{\"errors\":{\"claimedDevice\":{\"description\":\"Sulje muut Dexcom Clarity -ikkunat ja yritä <strong>Lähettää tiedot</strong> uudelleen.\",\"title\":\"Vastaanotin yhdistetty toisessa ikkunassa\"},\"connection\":{\"content_one\":\"Varmista, että vastaanotin on liitetty tietokoneeseesi.\",\"content_two\":\"Jos tämä virhe toistuu, ota yhteyttä {anchorStart}contactUsURL:Dexcomin tekniseen tukeen{anchorEnd}.\",\"help_one\":\"Tarkista USB-kaapeli tai kokeile toista kaapelia.\",\"help_three\":\"Jos sinua ei kehoteta valitsemaan laitetta, ota USB-käyttö käyttöön selaimessasi tai käytä {anchorStart}agentUploaderRoute:Dexcom Uploader -ohjelmistoa{anchorEnd}.\",\"help_two\":\"Yritä uudelleen ja yhdistä vastaanotin kehotettaessa.\",\"title\":\"Vastaanotinta ei yhdistetty\"}}},\"webusbInitial\":{\"connectUSBToComputer\":\"1. Liitä USB-kaapeli tietokoneeseen.\",\"connectUSBToReceiver\":\"2. Liitä kaapeli vastaanottimeen.\",\"powerOnReceiver\":\"3. Varmista, että vastaanottimen virta on kytketty.\",\"selectUsbActions\":{\"tryAgain\":\"Yritä uudelleen\",\"uploadData\":\"Lähetä tiedot\"},\"selectUsbDevice\":\"4. Valitse <strong>{selectUsbAction}</strong> ja valitse sitten, että vastaanotin käynnistää yhteyden.\",\"selectUsbDeviceAlt\":\"4. Valitse {selectUsbAction} ja valitse sitten, että vastaanotin käynnistää yhteyden.\"},\"webusbUploadReadingInProgress\":{\"title\":\"Kerätään\"},\"webusbUploadSendingInProgress\":{\"title\":\"Lähetetään\"},\"webusbWaitingToConnect\":{\"title\":\"Yhdistetään\"}},\"stepper\":{\"collectData\":\"Kerää tietoja\",\"connectReceiver\":\"Yhdistä laite\",\"success\":\"Onnistui\",\"verify\":\"Tarkista\"}},\"warning\":\"Varoitus\"},\"uploaderRedirect\":{\"checkBackLater\":\"Voit yrittää päivittää selaimesi tai kirjautua myöhemmin uudelleen, jotta voit katsoa nykyisiä tietoja, kun ne ovat käytettävissä.\",\"waitForYourData\":\"Odota, nykyisiä tietojasi käsitellään.\",\"yourDataIsNotAvalaibleYet\":\"Nykyisiä tietojasi ei ole vielä käsitelty.\"},\"uploaderSoftware\":{\"checkSoftwareVersion\":\"Tarkista ohjelmistoversio:\",\"checkSoftwareVersionInstructionsMac\":\"Suorita Dexcom Uploader -ohjelmisto, napsauta Dexcom Uploader -kuvaketta ja valitse sitten Tietoja.\",\"checkSoftwareVersionInstructionsWindows\":\"Suorita Dexcom Uploader -ohjelmisto, napsauta näytön alareunassa olevaa Dexcom Uploader -kuvaketta hiiren kakkospainikkeella ja valitse sitten Tietoja.\",\"downloadForOsx\":\"Lataa {versionOsx} käyttöjärjestelmään {untranslatedOS}\",\"downloadForWin\":\"Lataa {versionWin} käyttöjärjestelmään {untranslatedOS}\",\"downloadLatestVersion\":\"Asenna ohjelmiston uusin versio:\",\"downloadLinkContent\":\"Dexcom Uploader -versio {installerVersion}\",\"downloadUninstallerMac\":\"Lataa asennuksenpoisto-ohjelma käyttöjärjestelmään {untranslatedOS}\",\"installOrUpdate\":\"Asenna tai päivitä\",\"installOrUpdateToLatest\":\"Asenna tai päivitä Dexcom Uploader uusimpaan versioon.\",\"notificationDescriptionBrowserCompatible\":\"Käytä Google Chrome™- tai Microsoft Edge -selainta ja USB-käyttöä lähettääksesi tietoja suoraan vastaanottimesta. Jos lähetys epäonnistuu, sinun on lähetettävä tiedot alla olevalla ohjelmistolla.\",\"notificationDescriptionBrowserIncompatible\":\"Käytä Google Chrome™- tai Microsoft Edge -selainta ja USB-käyttöä lähettääksesi tietoja suoraan vastaanottimesta.\",\"notificationTitle\":\"Vaihtoehto 1: Lähetä selaimella (ohjelmistoasennusta ei tarvita)\",\"title\":\"Dexcom Uploader -ohjelmisto\",\"uninstall\":\"Poista asennus\",\"uninstallLinkContent\":\"Lataa asennuksenpoisto-ohjelma\",\"uninstallMac\":\"<strong>{untranslatedOS}</strong>: <a target=\\\"_blank\\\" href=\\\"{uninstallerUrl}\\\" rel=\\\"noopener\\\">Asennuksenpoisto-ohjelma</a>\",\"uninstallWindows\":\"<strong>{untranslatedOS}</strong>: <a target=\\\"_blank\\\" href=\\\"{instructionsUrl}\\\" rel=\\\"noopener\\\">Ohjeet asennuksen poistamiseen</a>\",\"uploadReceiverDataOptions\":\"Vastaanottimen tietojen lähettämisen vaihtoehdot\",\"uploadWithSoftware\":\"Vaihtoehto 2: Lähetä ohjelmistolla\",\"uploadWithSoftwareDescription\":\"Asenna tai päivitä Dexcom Uploader -ohjelmisto, ellet voi käyttää yllä lueteltuja selaimia.\",\"uploaderDescription\":\"Käytä Dexcom Uploader -ohjelmistoa glukoositietojen lataamiseen Dexcom-vastaanottimesta Dexcom Clarity -klinikallesi.\",\"whichIsInstalled1\":\"Asennetun version tarkistaminen:\",\"whichIsInstalled2\":\"<strong>{untranslatedWinOS}</strong>: Suorita Dexcom Uploader -ohjelmisto, napsauta näytön alareunassa olevaa Dexcom Uploader -kuvaketta hiiren kakkospainikkeella ja valitse sitten Tietoja.\",\"whichIsInstalled3\":\"<strong>{untranslatedMacOS}</strong>: Suorita Dexcom Uploader -ohjelmisto, napsauta näytön yläreunassa olevaa Dexcom Uploader -kuvaketta ja valitse sitten Tietoja.\"},\"uploaderUpgradeNotification\":{\"immediateNotice1\":\"Dexcom Uploader on päivitettävä heti versioon {requiredUploaderVersion}.\",\"immediateNotice2\":\"Dexcom Uploader on päivitettävä välittömästi.\",\"installImgAlt\":\"Asennuskuvake\",\"installLink\":\"Asenna nyt.\",\"installNotice\":\"Dexcom Uploaderin vastaanottimille täytyy olla käynnissä tai asennettu.\",\"installNotice2\":\"Dexcom Uploader -ohjelmisto on asennettava ja päivitettävä versioon {requiredUploaderVersion}.\",\"installNotice3\":\"Dexcom Uploader on asennettava ja päivitettävä uusimpaan versioon.\",\"installedImgAlt\":\"Asennettu-kuvake\",\"installedNotice\":\"Dexcom Uploader vastaanottimille on ajan tasalla ja valmis lataamaan.\",\"installedNotice2\":\"Dexcom Uploader vastaanottimille on ajan tasalla ja valmis lataamista varten.\",\"upgradeByDateNotice\":\"Päivitä Dexcom Uploader versioon {requiredUploaderVersion} {dateOfPinnedUploader} mennessä.\",\"upgradeImgAlt\":\"Päivityskuvake\",\"upgradeLink\":\"Päivitä nyt.\",\"upgradeNotice\":\"Dexcom Uploader vastaanottimille on päivitettävä.\"},\"uploaderWidget\":{\"error\":{\"content\":\"Pahoittelemme! Havaitsimme virheen. Jos virhe toistuu, <a target=\\\"_blank\\\" href=\\\"{contactUsURL}\\\">ota yhteyttä Dexcomin tukeen</a>.\"}},\"user\":{\"accountActions\":{\"reactivate\":\"Aktivoi uudelleen\",\"reactivateDescription\":\"Nollaa 60 tai 120 päivän toimettomuusajastin. Tili on käytettävissä.\",\"reinvite\":\"Kutsu uudelleen\",\"reinviteDescription\":\"Lähetä sähköpostikutsu uudelleen tilin omistajalle.\",\"suspend\":\"Keskeytä\",\"suspendDescription\":\"Poista tili käytöstä.\",\"unlock\":\"Avaa lukitus\",\"unlockDescription\":\"Avaa tilin lukitus.\"},\"accountPopups\":{\"verifyEmail\":\"Päivitä tarvittaessa alla oleva sähköpostiosoite.\"},\"accountStatus\":{\"active\":\"Aktiivinen\",\"activeDescription\":\"Tili on käytettävissä.\",\"added\":\"Lisätty\",\"archived\":\"Arkistoitu\",\"archivedDescription\":\"Tili on arkistoitu.\",\"expired\":\"Vanhentunut\",\"expiringSoon\":\"Vanhenee pian\",\"expiringSoonDescription\":\"Tili vanhentuu {date} käyttämättömyyden vuoksi (tili on käytettävissä vanhenemiseen saakka).\",\"invitationSuspended\":\"Kutsu keskeytettiin\",\"invitationsuspendedDescription\":\"Kutsua aloittaa tuotteen {productName} käyttö ei hyväksytty {invitationDuration} päivässä\",\"inviteDescription\":\"Tilin omistajalle on lähetetty sähköpostitse kutsu käyttää {productName}-sovellusta.\",\"invited\":\"Kutsuttu\",\"label\":\"Tilin tila\",\"lastActiveAdmin\":\"Aktiivinen\",\"locked\":\"Lukittu\",\"lockedDescription\":\"Tili on lukittu.\",\"suspended\":\"Keskeytetty\",\"suspendedDescription\":\"Tili on poistettu käytöstä.\"},\"add\":{\"failure\":{\"addAnotherPatientButtonLabel\":\"Lisää toinen käyttäjä\",\"confirmationMessage\":\"Käyttäjän {userFullName} lisääminen klinikkaasi epäonnistui.\",\"heading\":\"Pahoittelemme\"},\"success\":{\"addAnotherPatientButtonLabel\":\"Lisää toinen käyttäjä\",\"confirmationMessage\":\"{userFullName} on lisätty klinikallesi.\",\"goToPatientsListButtonLabel\":\"Siirry käyttäjäluetteloon\",\"hasBeenEmailedMessage\":\"Olemme lähettäneet sähköpostikutsun seuraavaan osoitteeseen:\",\"heading\":\"Onnistui\",\"linkPatient\":\"Jaa tiedot\",\"sentEmailMessage\":\"Olemme lähettäneet sähköpostikutsun seuraavaan osoitteeseen: {email}\"}},\"credentials\":{\"form\":{\"button\":\"Lähetä\",\"buttonReset\":\"Aseta\",\"characterCount\":\"8–30 Merkkiä\",\"confirmOldPassword\":\"Syötä nykyinen salasana\",\"confirmPasswordLabel\":\"Vahvista salasana\",\"emailLabel\":\"Sähköposti\",\"failMessage\":\"Tiliäsi ei voitu luoda.  Yritä uudelleen.\",\"failMessageReset\":\"Tuo on vanha salasanasi! Valitse eri salasana tilillesi.\",\"failTitle\":\"Pahoittelemme\",\"failTitleReset\":\"Pahoittelemme\",\"header\":\"Tervetuloa {productName} -tuotteeseen\",\"instruction\":\"Suorita klinikan rekisteröinti loppuun. Kaikki kentät ovat pakollisia.\",\"lowercaseCharacter\":\"Yksi pienikirjaiminen merkki (tai yksi muuttumattoman kirjainkoon merkki)\",\"mustInclude\":\"Salasanassa pitää olla:\",\"newPasswordLabel\":\"Salasana\",\"newPasswordLabelReset\":\"Syötä uusi salasana\",\"oneNumber\":\"Yksi numero\",\"oneSymbol\":\"Yksi erikoismerkki\",\"passwordPlaceholder\":\"Salasana\",\"passwordsDiffer\":\"Salasanat eivät täsmää. Varmista, että ne täsmäävät.\",\"passwordsDoNotMatch\":\"Salasanat eivät täsmää. Varmista, että ne täsmäävät.\",\"passwordsMatch\":\"Salasanat täsmäävät.\",\"required\":\"(Kaikki kentät ovat pakollisia, ellei toisin mainita)\",\"resetPasswordSuccess\":\"Onnistuimme vaihtamaan salasanasi.\",\"setUserCredentialsSuccess\":\"Onnistuimme määrittämään kirjautumistietosi.\",\"submit\":\"Lähetä\",\"successMessage\":\"Uusi salasanasi on tallennettu.\",\"successTitle\":\"Onnistui\",\"tokenInvalid\":\"Linkki salasanasi palauttamiseen on vanhentunut tai virheellinen. Valitse \\\"OK\\\" ja anna käyttäjätunnuksesi, jolloin lähetämme sinulle sähköpostilla uuden linkin.\",\"unableToCreateNewCredentials\":\"Emme pystyneet luomaan tai vaihtamaan salasanaasi.\",\"unableToCreateNewCredentialsTitle\":\"Pahoittelemme\",\"unableToCreateNewCredentialsTokenReused\":\"Emme pystyneet vaihtamaan salasanaasi.  Sähköpostilinkkiä voi käyttää vain kerran salasanan vaihtamiseen.\",\"unableToCreateNewCredentialsUsernameTaken\":\"Emme pystyneet luomaan tiliäsi. Käyttäjätunnus on varattu, valitse toinen.\",\"unableToUseNewCredentials\":\"Emme pysty kirjaamaan sinua sisään uudella salasanallasi.\",\"uppercaseCharacter\":\"Yksi isokirjaiminen merkki (tai yksi muuttumattoman kirjainkoon merkki)\",\"usernameLabel\":\"Käyttäjätunnus\",\"usernameLabelReset\":\"Käyttäjätunnus\",\"usernamePlaceholder\":\"Käyttäjätunnus\"}},\"email\":\"Sähköposti\",\"error\":{\"unauthorized\":\"Sinulla ei ole oikeutta avata kyseistä sivua.\"},\"invitationToken\":{\"error\":\"Sinulla vaikuttaa olevan virheellinen käyttäjäkutsu. Älä kuitenkaan huolestu, sillä ottamalla yhteyttä {productName}-pääkäyttäjään saat uuden kutsun.\",\"error17\":\"Sinulla vaikuttaa olevan virheellinen käyttäjäkutsu. Älä kuitenkaan huolestu, sillä ottamalla yhteyttä {productName}-pääkäyttäjään saat uuden kutsun.\",\"error18\":\"Kutsusi käyttää {productName} -tuotetta terveydenhuollon ammattilaisena on vanhentunut tai muutoin kelpaamaton. Ota yhteys {productName} -pääkäyttäjään saadaksesi uuden.\",\"error22\":\"Kutsusi käyttää {productName} -tuotetta terveydenhuollon ammattilaisena on korvattu uudemmalla kutsulla. Tarkista sähköpostitililtäsi, onko sinulle uudempaa kutsua, tai pyydä lisäapua {productName} -pääkäyttäjältä.\",\"error30\":\"Kutsusi käyttää {productName} -tuotetta terveydenhuollon ammattilaisena on keskeytetty tai muutoin kelpaamaton. Ota yhteys {productName} -pääkäyttäjään.\",\"error404\":\"Emme löytäneet käyttäjäkutsuasi. Ota yhteys {productName} -pääkäyttäjään.\",\"error406\":\"Kutsusi käyttää {productName} -tuotetta terveydenhuollon ammattilaisena on vanhentunut tai muutoin kelpaamaton. Tarkista sähköpostitililtäsi, onko sinulle uudempaa kutsua, tai pyydä uusi kutsu {productName} -pääkäyttäjältä.\",\"error410\":\"Kutsusi käyttää {productName} -tuotetta terveydenhuollon ammattilaisena on vanhentunut tai muutoin kelpaamaton. Ota yhteys {productName} -pääkäyttäjään saadaksesi uuden.\"},\"list\":{\"editUser\":\"Muokkaa\",\"searchPlaceholder\":\"Hae henkilökuntatilejä\"},\"name\":\"Tilin nimi\",\"role\":{\"admin\":\"Pääkäyttäjä\",\"label\":\"Rooli\",\"staff\":\"Vakiokäyttäjä\"}},\"userAdd\":{\"completeRegistration\":\"Suorita Dexcom Clarity Clinic -portaalin rekisteröintisi\",\"instructions\":\"Suorita rekisteröitymisesi loppuun napsauttamalla olevaa linkkiä.\",\"link\":\"Viimeistele rekisteröinti\",\"subjectLine\":\"Sinut on lisätty Dexcom Clarity -sovellukseen kliinikkona\",\"title\":\"Tervetuloa!\",\"willExpire\":\"Tämä linkki vanhenee {expirationTime} päivän kuluessa.\",\"youHaveBeenAdded\":\"Sinut on lisätty Dexcom Clarity -sovellukseen kliinikkona.\"},\"userForm\":{\"cancelLabel\":\"Peruuta\",\"confirmation\":{\"failure\":{\"reinvite\":\"Kutsua ei lähetetty.\",\"save\":\"Muutoksiasi ei valitettavasti tallennettu.\",\"unlock\":\"Tämän henkilökuntatilin lukitusta ei avattu.\"},\"multipleResultsTitle\":\"Tulokset\",\"success\":{\"reinvite\":\"Kutsu lähetettiin.\",\"save\":\"Muutoksesi on tallennettu.\",\"unlock\":\"Tämän henkilökuntatilin lukituksen avaus onnistui.\"},\"title\":\"Onnistui\"},\"editSelfMessage\":\"Et voi muokata ”Tilin tila”- tai ”Rooli”-kohtia, kun olet muokkaamassa omaa tiliäsi.\",\"emailLabel\":\"Sähköposti\",\"emailUnverified\":\"Sähköpostiosoitteen vahvistus tarvitaan\",\"firstNameLabel\":\"Etunimi\",\"header\":\"Henkilökuntatilin tiedot\",\"lastLogin\":\"Kirjauduttu sisään viimeksi:\",\"lastNameLabel\":\"Sukunimi\",\"lockedLabel\":\"Avaa lukitus\",\"lockedMessage\":\"Tämä henkilökuntatili on parhaillaan lukittu. Ota tili käyttöön valitsemalla Poista lukitus.\",\"otherLabel\":\"Muu tyyppi\",\"permissions\":{\"hasPrescriberPermission\":\"Valtuutettu määräämään insuliinia.\",\"insulinTreatment\":\"Insuliinihoito\",\"label\":\"Luvat\",\"manageInsulinTreatment\":\"Valtuutettu hallitsemaan insuliinihoitoa.\",\"prescriber\":\"Määrääjä\"},\"professionalTypeLabel\":\"Ammattilaistyyppi (valinnainen)\",\"professionalTypeRequiredLabel\":\"Ammattilaistyyppi\",\"reinvite\":\"Lähetä kutsu uudelleen\",\"role\":{\"admin\":\"Pääkäyttäjä\",\"adminRoleHint\":\"Pääkäyttäjät pystyvät tekemään kaiken saman kuin tavalliset käyttäjät, mutta he pystyvät lisäksi lisäämään, muokkaamaan ja poistamaan tilejä.\",\"label\":\"Rooli\",\"staff\":\"Vakiokäyttäjä\",\"staffRoleHint\":\"Vakiokäyttäjä voi ladata tietoja palveluun ja katsella potilastietoja sekä hallita potilasluetteloa.\"},\"saveLabel\":\"Tallenna\",\"status\":{\"activate\":\"Aktivoi\",\"active\":\"Aktiivinen\",\"activeExplanation\":\"Aktiivinen - käytettävissä\",\"added\":\"Lisätty\",\"archived\":\"Arkistoitu\",\"expired\":\"Vanhentunut\",\"expiredExplanation\":\"Vanhentunut\",\"invitationSuspended\":\"Kutsu keskeytettiin\",\"invitationSuspendedExplanation\":\"Kutsu keskeytettiin – Dexcom Clarity ‑käyttämiskutsu on vanhentunut\",\"invite\":\"Kutsu\",\"invited\":\"Kutsuttu\",\"invitedExplanation\":\"Kutsuttu – Kutsuttu aloittamaan Dexcom Clarity‑ohjelman käyttö\",\"label\":\"Tilin tila\",\"lockedExplanation\":\"Lukittu - Sallittujen kirjautumisyritysten enimmäismäärä ylittyi\",\"suspend\":\"Keskeytä\",\"suspendInvitation\":\"Keskeytä kutsu\",\"suspended\":\"Keskeytetty\",\"suspendedExplanation\":\"Keskeytetty - Pääkäyttäjän käytöstä poistama\",\"unsuspendInvitation\":\"Sallit kutsut\"},\"suffixLabel\":\"Loppuliite\",\"userNameLabel\":\"Käyttäjätunnus\",\"verifyNow\":\"Vahvista sähköpostiosoite\"},\"userProfile\":{\"adminMessage\":\"Voit muuttaa yllä olevia arvoja muokkaamalla ”Henkilökuntatilit”-luetteloon tehtyjä merkintöjäsi.\",\"changePassword\":\"Vaihda salasanani\",\"resetPassword\":\"Vaihda salasanani\",\"staffMessage\":\"Voit muuttaa yllä olevia arvoja ottamalla yhteyden klinikkasi pääkäyttäjään tuotteen {productName} osalta.\",\"title\":\"Oma profiili\"},\"user_guide\":\"Käyttöopas\",\"user_guide_safety_statement\":\"Käyttöopas/Turvallisuuslauseke\",\"usernameSent\":{\"instructions\":\"Avaa saapuneiden sähköpostien kansiostasi äskettäin lähetetty viesti, jossa on käyttäjätunnuksesi.\",\"title\":\"OK, käyttäjätunnuksen palautusviesti lähetettiin.\"},\"validation\":{\"addressLine\":\"{description} Paikkakunta voi sisältää vain kirjaimia, numeroita, välilyöntejä ja seuraavia merkkejä: ',-.`/\",\"addressLine1\":\"Osoiterivi 1 voi sisältää vain kirjaimia, numeroita, välilyöntejä ja seuraavia merkkejä: ',-.`/\",\"addressLine2\":\"Osoiterivi 2 voi sisältää vain kirjaimia, numeroita, välilyöntejä ja seuraavia merkkejä: ',-.`/\",\"addressLine3\":\"Osoiterivi 3 voi sisältää vain kirjaimia, numeroita, välilyöntejä ja seuraavia merkkejä: ',-.`/\",\"alphanumeric\":\"{description} saa sisältää vain numeroita tai kirjaimia\",\"authorizationPolicy\":\"Vahvista, että olet valtuutettu terveydenhuoltopalvelujen tarjoaja\",\"city\":\"Paikkakunta voi sisältää vain kirjaimia, välilyöntejä ja seuraavia merkkejä: ',-.`\",\"clinicSharingCode\":\"Klinikan jakamiskoodi voi sisältää vain kirjaimia ja numeroita\",\"copyright\":\"Varmista, että hyväksyt lisenssiehdot\",\"doNotMatch\":\"{description} eivät täsmää\",\"dobGeneral\":\"Syntymäajan pitää olla kelvollinen päivämäärä\",\"dobMustBeNumber\":\"Syntymäajan päivän pitää olla numero\",\"dobMustBeTwoDigits\":\"Syntymäajan päivässä pitää olla 2 numeroa\",\"dobValidDate\":\"Syntymäajan päivän pitää olla 1–31\",\"dobValidMonth\":\"Syntymäajan kuukausi pitää valita.\",\"emailAddressesDoNotMatch\":\"Sähköpostiosoitteet eivät täsmää\",\"emailFormat\":\"Sähköpostiosoite pitää muotoilla kelvolliseksi sähköpostiosoitteeksi\",\"emailLength\":\"Sähköpostiosoitteessa pitää olla 5–256 merkkiä\",\"enterProfessionalType\":\"Jatka antamalla tyyppi\",\"followRequirementsBelow\":\"Noudata alla kuvattuja salasanavaatimuksia.\",\"genericString\":\"{description} Paikkakunta voi sisältää vain kirjaimia, välilyöntejä ja seuraavia merkkejä: ',-.`\",\"germanLicensingConfirmation\":\"Vahvista, että ymmärrät, että {productName} -ohjelmiston käyttö edellyttää lisenssiä, mikä takaa Saksan korruptionestolain noudattamisen.\",\"japanDataProcessingAgreement\":\"Vahvista, että olet lukenut ja hyväksynyt tietojenkäsittelysopimuksen\",\"japaneseLicensingConfirmation\":\"Sitoudu hankkimaan käyttäjän (potilaan) allekirjoitus kirjalliseen suostumuslomakkeeseen.\",\"lengthAtLeast\":\"{description} täytyy olla vähintään {min} merkkiä\",\"lengthAtLeastUsername\":\"Käyttäjätunnuksessa on oltava vähintään {min} merkkiä\",\"lengthAtMost\":\"{description} saa olla enintään {max} merkkiä\",\"lengthAtMostUsername\":\"Käyttäjätunnuksessa on oltava enintään {max} merkkiä\",\"lengthBetween\":\"{description} täytyy olla {min}–{max} merkkiä\",\"mobMustBeNumber\":\"Syntymäkuukauden pitää olla numero\",\"mobMustBeTwoDigits\":\"Syntymäkuukauden pitää olla 2-numeroinen\",\"mustAgree\":\"Ehdot on hyväksyttävä\",\"mustBeNumber\":\"{description} – oltava numero\",\"mustBeNumberWithLength\":\"{description} – on oltava {min}-merkkinen numero\",\"noSpaceInPassword\":\"Salasanassa ei voi olla välilyöntiä.\",\"npiRequired\":\"NPI-numero on annettava\",\"otherProfessionalTypeFormat\":\"Käytä vain kirjaimia, välilyöntejä ja näitä merkkejä: , ' ( ) - /\",\"passwordOnlyUseAscii\":\"Virheellinen erikoismerkki salasanassa.\",\"patientID\":\"Potilastunnus voi sisältää vain kirjaimia, numeroja, välilyöntejä ja seuraavia merkkejä: ',-.`\",\"phoneNumber\":\"{description} voi sisältää vain numeroita, välilyöntejä ja seuraavia merkkejä: ()+-.\",\"postalCodeBlank\":\"Postinumero ei voi olla tyhjä\",\"postalCodeFormat\":\"Postinumero voi sisältää vain kirjaimia, numeroja, välilyöntejä ja seuraavia merkkejä: ',-.`\",\"postalCodeLengthBetween\":\"Postinumerossa pitää olla {min}–{max} merkkiä\",\"practiceOrFacility\":\"Klinikan nimi voi sisältää vain kirjaimia, numeroja, välilyöntejä ja seuraavia merkkejä: ',-.`/&\",\"practiceOrFacilityLength\":\"Klinikan nimessä ei voi olla yli 70 merkkiä\",\"privacyPolicy\":\"Vahvista, että olet lukenut tietosuojakäytännön\",\"professionalLicenseRequired\":\"Ammattilisenssinumero on annettava\",\"required\":\"{description} on pakollinen kenttä\",\"selectProfessionalType\":\"Jatka valitsemalla tyyppi\",\"selectValidAccountRole\":\"Valitse käyttäjätilin rooliksi joko henkilökunnan jäsen tai pääkäyttäjä\",\"state\":\"{description} voi sisältää vain kirjaimia, välilyöntejä ja seuraavia merkkejä: ',-.`\",\"termsOfService\":\"Varmista, että hyväksyt käyttöehdot\",\"username\":\"Käyttäjätunnus voi sisältää vain kirjaimia ja numeroita. Ensimmäinen merkki ei voi olla numero.\",\"usernameOrEmail\":\"Anna kelvollinen sähköpostiosoite tai käyttäjätunnus, joka sisältää vain kirjaimia ja numeroita eikä ala numerolla.\",\"validAccountStatusRequired\":\"Kelvollinen käyttäjätilin tila tarvitaan\",\"yobMustBeFourDigits\":\"Syntymävuodessa pitää olla 4 numeroa\"},\"warning\":{\"noDataMatchedYourSelection\":\"Mitkään tiedot eivät vastaa valintaasi\",\"noPatientData\":\"Potilaan {patientName} tietoja ei voida noutaa. Tarkista, että tällä tilillä on tietoja.\"},\"week\":\"Viikko\",\"weekNumber\":\"Viikko {weekNumber}\",\"weeklyReport\":{\"averageBG\":\"Keskimääräinen glukoosi\",\"averageBgTextFormat\":\"Keskimääräinen glukoosi: {value} {unit}\",\"changeDecrease\":\"Vähentynyt viime viikosta\",\"changeDecreaseTextFormat\":\"Vähentynyt viime viikosta: {change}\",\"changeIncrease\":\"Lisäys viime viikosta\",\"changeIncreaseTextFormat\":\"Lisäys viime viikosta: {change}\",\"changeNone\":\"Ei muutosta viime viikosta\",\"changeNoneTextFormat\":\"Ei muutosta viime viikosta.\",\"htmlTitle\":\"Dexcom Clarity -viikoittainen yhteenveto\",\"patterns\":\"Pitoisuustrendit\",\"sd\":\"Keskihajonta\",\"sdTextFormat\":\"Keskihajonta: {value} {unit}\",\"targetRangeBlurb\":{\"dayTime\":\"Päiväaika ({startTime}–{endTime}): {lowVal} – {highVal} {unit}\",\"header\":\"Glukoosin tavoitealueen asetukset:\",\"nightTime\":\"Yöaika ({startTime}–{endTime}): {lowVal} – {highVal} {unit}\"},\"timeInRange\":\"Aika alueella\",\"timeInRangeTextFormat\":\"Aika alueella: {value}\",\"title\":\"Dexcom Clarity -viikoittainen yhteenveto\",\"trends\":\"Trendit\",\"unsubscribe\":\"Peruuta tilaus\",\"unsubscribeTextFormat\":\"Käy {unsubscribeUrl}-sivulla ja peruuta tilaus.\",\"visitClarity\":\"Käy <a href={clarityUrl}>Dexcom Clarity</a> ‑sivulla verkossa ja näet kaikki CGM-glukoosiraporttisi.\",\"visitClarityTextFormat\":\"Käy {clarityUrl}-sivulla ja näet kaikki CGM-glukoosiraporttisi.\",\"youSignedUp\":\"Olet tilannut tämän Dexcom Clarity -viikoittaisen yhteenvedon Clarity -sovelluksella.\"},\"welcome_page\":{\"check_that_data_has_been_uploaded\":\"Tarkista, että potilaasi on ladannut tiedot tililleen.\",\"click_here_to_download_clarity_connect\":\"Napsauta tätä, jos haluat ladata Dexcom Clarity Uploader -lataajan.\",\"description\":\"Liitä laitteesi, jotta saat paremmin <br />tietoa diabeteksen pitoisuustrendeistäsi.\",\"follow_these_steps\":\"Näitä ohjeita noudattamalla voit lähettää tietosi ja tarkastella niitä Dexcom Clarity -sovelluksen avulla.\",\"if_youve_previously_completed\":\"Jos olet aiemmin suorittanut vaiheet 1 ja 2 tällä tietokoneella, voit siirtyä vaiheeseen 3.\",\"need_the_uploader\":\"Tarvitsetko uploaderin?\",\"title\":\"Meillä ei ole vielä tietojasi\"},\"what_preceded_this_pattern\":{\"exercise\":\"Liikunta\",\"health\":\"Terveys\",\"insulin\":\"Insuliini\",\"meals\":\"Ateriat\",\"medicine\":\"Lääke\",\"stress\":\"Rasitus\",\"title\":\"Mitä tapahtui tätä pitoisuustrendiä ennen?\"}}],[\"fr-ca\",{\"OK\":\"OK\",\"accessibility\":{\"euCookiePrompt\":{\"title\":\"Politique de Dexcom en matière de cookies\"}},\"accountMerge\":{\"backButton\":\"Revenir\",\"backButtonAriaLabel\":\"Revenir à l'étape précédente de l'assistant de fusion de comptes\",\"continueButton\":\"Continuer\",\"next\":\"Suivant\",\"nextButtonAriaLabel\":\"Passer à l'étape suivante dans l'assistant de fusion de comptes\",\"passwordReset\":{\"description\":\"Ce mot de passe sera utilisé pour toute votre clinique. Utiliser un mot de passe existant ou en créer un nouveau.\",\"passwordLabel\":\"Mot de passe existant ou nouveau\",\"stepAnnouncement\":\"Étape : Mettez à jour votre mot de passe\",\"title\":\"Mettre à jour le mot de passe\",\"update\":\"Mettre à jour\",\"updateButtonAriaLabel\":\"Mettre à jour le mot de passe pour les comptes fusionnés\"},\"reviewClinics\":{\"accountsBeingMerged\":\"Les comptes sont fusionnés\",\"clinicHeader\":\"Nom de la clinique\",\"description\":\"Vous trouverez ci-dessous les comptes associés à cette adresse courriel. Une fois la fusion des comptes effectuée, vous pouvez gérer vos cliniques dans Paramètres.\",\"emailAriaLabel\":\"À l'avenir, utilisez cette adresse courriel comme identifiant de connexion : {email}\",\"loginPreview\":\"À l'avenir, utilisez cette adresse courriel comme identifiant de connexion :\",\"stepAnnouncement\":\"Étape : Voir les comptes cliniques à fusionner\",\"title\":\"Consultez les informations de votre compte\",\"usernameHeader\":\"Nom d’utilisateur\"},\"reviewSettings\":{\"continueButton\":\"Continuer\",\"description\":\"Consultez les informations du compte ci-dessous pour vérifier leur exactitude.\",\"stepAnnouncement\":\"Étape : Consultez et mettez à jour les informations de votre compte\",\"title\":\"Consultez les informations de votre compte\"},\"success\":{\"description\":\"Vos comptes ont été fusionnés avec succès.\",\"loginPreview\":\"À l'avenir, utilisez cette adresse courriel comme identifiant de connexion :\",\"loginPreviewAriaLabel\":\"À l'avenir, utilisez cette adresse courriel comme identifiant de connexion : {email}\",\"okButton\":\"OK\",\"okButtonAriaLabel\":\"Continuez vers votre compte Dexcom Clarity\",\"stepAnnouncement\":\"Étape : La fusion de comptes a été effectuée avec succès\",\"title\":\"Réussi\"},\"welcome\":{\"benefitsListAriaLabel\":\"Avantages de fusionner vos comptes\",\"deferButton\":\"Fusionner plus tard\",\"deferButtonAriaLabel\":\"Reporter la fusion des comptes à plus tard\",\"instructions\":{\"benefit1\":\"Connectez-vous à l'aide d’une seule adresse courriel pour toute votre clinique\",\"benefit2\":\"Renforcer la sécurité du compte\",\"benefit3\":\"Simplifier la gestion des données\",\"description\":\"Plusieurs comptes reliés à votre identifiant ont été trouvés. Les fusionner en :\",\"mergeOptions\":\"Fusionner vos comptes maintenant ou reporter la fusion requise au {mergeDeadline}.\"},\"startMergeButton\":\"Fusionner les comptes\",\"startMergeButtonAriaLabel\":\"Commencer à fusionner vos comptes cliniques Dexcom Clarity\",\"title\":\"Gérer toute votre clinique Dexcom Clarity avec un seul identifiant\"},\"wizard\":{\"ariaLabel\":\"Assistant de fusion de comptes\",\"navigationLabel\":\"Assistant de navigation\",\"regionLabel\":\"Étape de l'assistant de fusion de comptes\",\"title\":\"Fusionner vos comptes\"}},\"addPatient\":{\"addFailed\":\"L’ajout d’un nouveau patient a échoué.  Veuillez vérifier votre connexion Internet et réessayer.\",\"failure\":{\"addAnotherPatientButtonLabel\":\"Ajouter un autre patient\",\"confirmationMessage\":\"Nous n’avons pas été en mesure d’ajouter {patientFullName} à votre clinique.\",\"heading\":\"Désolé\"},\"header\":\"Ajouter un patient\",\"importPatientsButtonLabel\":\"Importez des patients depuis une version antérieure de Dexcom Studio<sup><small>™</small></sup>\",\"instruction\":\"Complétez ce formulaire pour afficher des données issues uniquement des patients récepteurs.\",\"shareInvite\":{\"form\":{\"cancelButtonLabel\":\"Annuler\",\"saveButtonLabel\":\"Enregistrer\"},\"header\":\"Inviter ce patient à partager ses données\",\"lead\":\"Si le patient l’accepte, son compte {productName} personnel et le compte de votre clinique partageront automatiquement des données.\"},\"sharingNote\":\"Les applis patient sont ajoutées automatiquement lorsqu'ils se connectent vec votre code clinique.\",\"success\":{\"addAnotherPatientButtonLabel\":\"Ajouter un autre patient\",\"confirmationMessage\":\"{patientFullName} a été ajouté à votre clinique.\",\"goToPatientsListButtonLabel\":\"Aller à la liste de patients\",\"heading\":\"Réussi\",\"linkPatient\":\"Partager les données\"}},\"addUser\":{\"failure\":{\"addAnotherUserButtonLabel\":\"Ajouter un autre compte pour le personnel\",\"confirmationMessage\":\"Échec de l’ajout de {userFullName} à votre clinique.\",\"goBackToUsersListButtonLabel\":\"Revenir aux comptes du personnel\",\"heading\":\"Désolé\",\"tryAgainButtonLabel\":\"Essayez à nouveau\"},\"header\":\"Ajouter un compte pour le personnel\",\"success\":{\"addAnotherUserButtonLabel\":\"Ajouter un autre compte pour le personnel\",\"confirmationMessage\":\"{userFullName} a été ajouté à votre clinique.\",\"goToUsersListButtonLabel\":\"Aller aux comptes du personnel\",\"heading\":\"Réussi\"}},\"add_clinic_form\":{\"by_linking_my_account_i_consent\":\"J’accepte de communiquer des données à cette clinique, y compris à des appareils et des applications connectés à mon compte Dexcom Clarity.\",\"error_title\":\"Une erreur est survenue\",\"errors\":{\"id0\":\"Désolé! Nous n’avons pas pu partager vos données avec votre clinique cette fois-ci. Veuillez vérifier vos informations et réessayer. Si le problème persiste, contactez votre clinique pour obtenir de l’aide.\",\"id3\":\"Le code de partage que vous avez saisi n’est pas valide. Veuillez réessayer. Si le problème persiste, contactez votre clinique pour obtenir de l’aide.\",\"id7\":\"Votre code de partage a expiré, ou la date de naissance que vous avez saisie ne correspond pas à nos archives. Veuillez vérifier vos informations et réessayer. Si le problème persiste, contactez votre clinique pour obtenir de l’aide.\"},\"invite_has_already_been_accepted\":\"Ce code de partage a déjà été utilisé et ne peut pas être réutilisé. Veuillez contacter votre professionnel de santé pour recevoir un nouveau code de partage.\",\"linking_accounts_allows_you_to_easily_share\":\"La clinique qui vous suit vous fournira un code de partage des données de sorte à bénéficier d’un accès continu à vos données et de renforcer ainsi l’efficacité de vos rendez-vous. En l’absence d’invitation de la part de votre clinique, demandez-leur de vous créer un code de partage. Vous pouvez mettre fin au partage avec la clinique à tout moment.\",\"please_check_the_box_above_to_consent\":\"Veuillez cocher la case ci-dessus pour indiquer que vous consentez au partage de vos données\",\"please_confirm_your_health_care_clinic_name_below\":\"Veuillez confirmer le nom de votre clinique de soins de santé ci-dessous.\",\"please_enter_a_valid_date\":\"Veuillez saisir une date valide.\",\"please_enter_your_12_digit_authorization_code\":\"Votre code de partage doit être composé de 12 caractères et doit contenir des chiffres et des lettres majuscules. Veuillez vérifier vos informations et réessayer.\",\"please_enter_your_temporary_authorization_key\":\"Saisir le code de partage fourni par la clinique\",\"please_verify_your_date_of_birth\":\"Vérifiez votre date de naissance\",\"someone_has_already_used_this_invitation_error\":\"Le partage des données a échoué. Cette clinique avait établi précédemment le partage de données avec un compte d’utilisateur Dexcom Clarity différent. Veuillez communiquer avec votre clinique.\",\"there_was_an_error\":\"Une erreur est survenue lors du partage de vos données. Veuillez vérifier votre code de partage et réessayez.\",\"title\":\"Partager données avec nouvelle clinique\",\"we_have_successfully_linked_your_account\":\"Vous partagez maintenant des données avec cette clinique. Consultez la page Paramètres pour obtenir plus d’informations.\",\"yes_link_my_account\":\"Oui, partager mes données\",\"your_health_care_clinic_creates_the_key\":\"Votre professionnel de soins de santé crée les codes de partage pour partager des données avec son compte Dexcom Clarity. Si vous n’en avez pas, demandez à votre professionnel de santé de vous en créer une.\"},\"add_new_clinic_form\":{\"title\":\"Partager données avec nouvelle clinique\"},\"agp\":{\"agpExplanation\":\"Les courbes/graphiques représentent les distributions de fréquence du glucose en fonction du temps, indépendamment de la date.\",\"ambulatoryGlucoseProfile\":\"Ambulatory Glucose Profile\",\"average\":\"Glucose moy. {unit}\",\"chartLegend\":{\"median_50\":\"50 % – Médiane\",\"percentile_10_90\":\"10/90 %\",\"percentile_25_75_iqr\":\"25/75 % – EI\",\"targetRange\":\"Plage cible\"},\"chartNote\":\"L’axe Y et la plage cible sont identiques à ceux du graphique {graphName} ci-dessus.\",\"cv\":\"Coefficient de variation\",\"dailyGlucoseProfile\":\"Profil quotidien du glucose\",\"dataSufficiency\":\"Suffisance des données\",\"estimatedA1c\":\"HbA1c estimé\",\"glucoseExposure\":\"Exposition au glucose\",\"glucoseRangeAbove\":\"Au-dessus de {value} {unit}\",\"glucoseRangeAboveShort\":\"> {value} {unit}\",\"glucoseRangeBelow\":\"En dessous de {value} {unit}\",\"glucoseRangeBelowShort\":\"< {value} {unit}\",\"glucoseRanges\":\"Plages de glucose\",\"glucoseStatistics\":\"Statistiques du glucose\",\"glucoseVariability\":\"Variabilité du glucose\",\"high\":\"Glucose élevé\",\"idcCopyright\":\"En attente de brevet aux États-Unis, sous le n° 773,478 – HealthPartners Institute dba International Diabetes Center – Tous droits réservés. CaptūrAGP v. 3.2\",\"inTargetRange\":\"Dans la plage cible\",\"low\":\"Glucose bas\",\"noData\":\"Aucune donnée\",\"rangeOfValues\":\"{lowValue} - {highValue} {unit}\",\"standardDeviation\":\"ET<br>{unit}\",\"timeCgmActive\":\"% Temps où la SCG est active\",\"title\":\"AGP\",\"veryHigh\":\"Très élevée\",\"veryLow\":\"Très basse\"},\"agp5\":{\"agpCard\":{\"ambulatoryGlucoseProfile\":\"Ambulatory Glucose Profile ({untranslatedAcronymAGP})\",\"noAgpChart\":\"Données de SCG insuffisantes pour générer le graphique {untranslatedAcronymAGP}.\",\"subTitle\":\"{untranslatedAcronymAGP} est un résumé des valeurs de glucose de la période du rapport, avec la médiane (50 %) et d’autres centiles indiqués comme s’ils se produisaient au cours d’une seule journée.\",\"targetRange\":\"Plage cible\"},\"copyright\":\"Brevet en instance{dashSeparator}{untranslatedIdcName}{dashSeparator}Tous droits réservés. {untranslatedAgp5CopyrightSymbolAndYear}\",\"glucoseMetricsCard\":{\"average\":\"Glucose moyen\",\"cgmTimeActive\":\"Temps où la SCG est active\",\"gmi\":\"Indicateur de gestion du glucose (GMI)\",\"gmiAcronym\":\"GMI\",\"goalWithUnits\":\"Objectif : <{value} {units}\",\"lessThanGoal\":\"Objectif : <{percentage}\",\"lessThanOrEqualGoal\":\"Objectif : ≤{percentage}\",\"title\":\"Mesures du glucose\",\"variability\":\"Coefficient de variation\",\"variabilityNote\":\"Défini comme pourcentage de coefficient de variation\"},\"heading\":{\"activeTime\":\"Temps où la SCG est active :\",\"dob\":\"Date de naissance :\"},\"noReport\":\"Données insuffisantes pour générer un rapport {untranslatedAcronymAGP}.\",\"subTitle\":\"Surveillance continue du glucose\",\"thumbnailCard\":{\"subTitle\":\"Chaque profil quotidien représente une période de minuit à minuit.\",\"title\":\"Profil quotidien du glucose\"},\"tirCard\":{\"greaterThanGoal\":\"Objectif : >{percentage}\",\"high\":\"Glucose élevé\",\"lessThanGoal\":\"Objectif : <{percentage}\",\"lessThanPercentage\":\"<{percentage}\",\"low\":\"Glucose bas\",\"subTitle\":\"Objectifs pour le diabète de type 1 et de type 2\",\"target\":\"Cible\",\"targetNote\":\"Chaque augmentation de {percentage} dans la plage cible est cliniquement bénéfique.\",\"timeEstimate\":\"Chaque temps dans la plage de {percentage} = environ {numberOfMinutes} minutes par jour\",\"title\":\"Temps dans les plages\",\"veryHigh\":\"Très élevée\",\"veryLow\":\"Très basse\"},\"title\":\"Rapport {untranslatedAcronymAGP} :\"},\"anonymousUpload\":{\"gdprMessage\":\"Les données chargées de manière anonyme ne contiennent aucune information personnelle et ne seront pas enregistrées par Dexcom. Vous ne pourrez plus accéder à ces données une fois que vous serez revenu à la Liste des patients. Vous pouvez inclure un identifiant (ID) à afficher en haut des rapports. Nous vous déconseillons d’utiliser dans ce champ des données identifiables, telles que le nom ou la date de naissance du patient.\",\"identifier\":\"ID : {patientId}\",\"pseudonomyousPrompt\":\"Identifiant facultatif à afficher sur les rapports\"},\"anonymousUploadButton\":{\"buttonText\":\"Charger des données en tant qu’invité\"},\"apply\":\"Appliquer\",\"bannerMessages\":{\"clarityAndUploaderImproved\":\"Mises à jour de Dexcom Clarity, y compris de Uploader, prévues pour le {date}.\",\"clarityAndUploaderImprovedTwo\":\"Mises à jour de Dexcom Clarity, y compris de Uploader, prévues pour le {date}.\",\"clarityDown\":\"Dexcom Clarity ne sera pas disponible le {date} de {startTime} à {endTime} {timezone} UTC pour cause de maintenance.\",\"clarityDownUTC\":\"Dexcom Clarity ne sera pas disponible le {date} de {startTime} à {endTime} UTC pour cause de maintenance.\",\"clarityFeaturesAdded\":\"De nouvelles fonctionnalités ont été ajoutées à Dexcom Clarity le {date}.\",\"clarityFeaturesAddedWithReleaseNotes\":\"De NOUVELLES fonctionnalités sont disponibles dans Dexcom Clarity. <a target=\\\"_blank\\\" href=\\\"{releaseNotesUrl}\\\" rel=\\\"noopener\\\">Cliquez ici</a> pour en savoir plus.\",\"clarityImproved\":\"Mises à jour de Dexcom Clarity prévues pour le {date}.\",\"uploaderForced\":\"Le Dexcom Clarity Uploader nécessite une mise à jour. Veuillez effectuer cette mise à jour dès que possible, car elle sera bientôt <strong>obligatoire</strong> pour tous les téléchargements de récepteurs. <a target=\\\"_blank\\\" href=\\\"{releaseNotesUrl}\\\" rel=\\\"noopener\\\" >CLIQUEZ ICI</a> pour effectuer la mise à jour.  Vous avez peut-être besoin de l’aide de votre service informatique local pour effectuer cette opération.\",\"uploaderImproved\":\"Mises à jour de Dexcom Clarity Uploader prévues pour le {date}.\",\"uploaderWithUpgradeWidget\":\"Le Dexcom Clarity uploader nécessite une mise à jour. Veuillez cliquer sur le bouton Mettre à jour maintenant ci-dessous si vous ne l’avez pas déjà fait.\"},\"cancel\":\"Annuler\",\"changePassword\":{\"form\":{\"header\":\"Modifier votre mot de passe\"},\"modal\":{\"firstLine\":\"Votre mot de passe a été réinitialisé.\",\"secondLine\":\"Veuillez vous connecter.\"}},\"change_name_modal\":{\"change_instructions\":\"Pour modifier la façon dont votre nom s’affiche dans Dexcom, y compris les rapports que vous partagez avec votre fournisseur de soins de santé, saisissez votre nom dans le champ ci-dessous et appuyez sur « Envoyer ».\",\"first_name\":\"Prénom :\",\"last_name\":\"Nom :\",\"title\":\"Modifier votre nom\",\"uam_fail\":\"Votre changement de nom n’a pas pu être mis à jour pour tous les comptes Dexcom. Veuillez réessayer plus tard.\"},\"charts\":{\"navigation\":{\"arrowKeys\":\"Utiliser les touches avec les flèches haut et bas pour se déplacer dans les sections définies. Dans une section, utiliser les touches avec les flèches gauche et droite pour analyser des points individuels de données.\"},\"tooltips\":{\"dailyChartLegend\":{\"activity\":\"Activité/exercice\",\"alert\":\"Alerte\",\"bloodglucose\":\"Glycémie\",\"calibration\":\"Calibration\",\"cgm\":\"SCG\",\"fastActingInsulin\":\"Insuline à action rapide\",\"fastingGlucose\":\"Glucose à jeun\",\"health\":\"Santé\",\"hideKey\":\"Masquer la clé\",\"insulin\":\"Insuline\",\"key\":\"Clé\",\"longActingInsulin\":\"Insuline à action prolongée\",\"meal\":\"Repas/Glucides\",\"medication\":\"Médicaments\",\"note\":\"Remarque\",\"showKey\":\"Afficher la clé\"},\"events\":{\"activity\":\"Activité\",\"alcohol\":\"Alcool\",\"alert\":\"Alerte\",\"bloodglucose\":\"Glycémie\",\"calibration\":\"Calibration\",\"calibrationcomplete\":\"Calibration terminée\",\"calibrationentered\":\"Calibration saisie\",\"calibrationnotused\":\"Calibration non utilisée\",\"carbslog\":\"Glucides\",\"cgmevent\":\"Événement de SCG\",\"cgmevents\":\"Événements de SCG\",\"cgmsensor\":\"Capteur de SCG\",\"connectedpen\":\"Insuline\",\"cycle\":\"Cycle\",\"exerciselog\":\"Exercice\",\"fall\":\"Vitesse de chute\",\"fastacting\":\"À action rapide\",\"feel high\":\"Symptômes de glucose élevé\",\"feel low\":\"Symptômes de glucose bas\",\"g7\":{\"fall\":\"Chute rapide\",\"rise\":\"Augmentation rapide\"},\"glucose_mgdl\":\"Glucose (mg/dL)\",\"glucose_mmol\":\"Glucose (mmol)\",\"grams\":\"g\",\"healthlog\":\"Santé\",\"heavy\":\"Fort(e)\",\"high\":\"Glucose élevé\",\"highsymptoms\":\"Symptômes de glucose élevé\",\"illness\":\"Maladie\",\"insulinlog\":\"Insuline\",\"light\":\"Faible\",\"longacting\":\"À action prolongée\",\"low\":\"Glucose bas\",\"lowsymptoms\":\"Symptômes de glucose bas\",\"meal\":\"Repas\",\"meals\":\"Repas\",\"medication\":\"Médicaments\",\"medications\":\"Médicaments\",\"medium\":\"Moyenne\",\"mgdl\":\"mg/dL\",\"min\":\"min\",\"minutes\":\"min\",\"mmol\":\"mmol/L\",\"newpen\":\"Nouveau stylo\",\"noevents\":\"Aucun événement de SCG disponible\",\"noreadings\":\"Aucune donnée reçue\",\"note\":\"Remarque\",\"outofrange\":\"Perte de signal\",\"premix\":\"Insuline mélangée\",\"rise\":\"Vitesse d’augmentation\",\"stress\":\"Stress\",\"u\":\"u\",\"units\":\"u\",\"unknown\":\"Inconnu\",\"urgenthigh\":\"Alerte de glucose très élevé\",\"urgentlow\":\"Alerte Urgence glucose bas\",\"urgentlowsoon\":\"Alerte Urgence glucose bas imminent\"},\"high\":\"GLUCOSE ÉLEVÉ\",\"low\":\"GLUCOSE BAS\",\"modal_day_bar\":{\"15th_percentile\":\"Le 15e centile des valeurs du glucose pour cette plage de dates était {trendSegmentLow} {unit}.\",\"75th_percentile\":\"Le 75e centile des valeurs du glucose pour cette plage de dates était {trendSegmentHigh} {unit}.\",\"time_from\":\"Heure de départ :\",\"your_average_glucose_value_for_this_time\":\"La valeur du glucose moyenne pour cette plage de dates était de {average} {unit}.\"},\"target_range_label\":{\"day\":\"Jour\",\"night\":\"Nuit\",\"to_change_your_target_ranges\":\"Pour modifier vos plages cibles, cliquez sur « Paramètres » dans l’en-tête ci-dessus.\"},\"zoom\":\"Définissez le zoom de votre navigateur sur 100 % (Ctrl+0) pour afficher les infobulles.\",\"zoomCondensed\":\"Définissez le zoom de votre navigateur sur 100 %.\"}},\"click_here_to_return_to_your_clinics_patient_list\":\"Cliquez ici pour revenir à la liste de patients de votre clinique.\",\"click_here_to_visit_the_home_page\":\"Cliquez ici pour consulter la page d’accueil\",\"clinic\":{\"name\":\"Clinique\"},\"clinicAndUserSettings\":{\"account\":\"Compte\",\"clinic\":\"Clinique\",\"clinicInformation\":\"Informations sur la clinique\",\"clinicSettings\":{\"header\":\"Mettre à jour les informations de la clinique\"},\"clinicSharingCode\":\"Code de la clinique\",\"clinicSharingCodeSettings\":{\"checkbox\":\"Je suis autorisé(e) à changer le code. Je comprends que l'ancien code ne fonctionnera plus, mais le partage continuera sans interruption.\",\"errors\":{\"alreadyTaken\":\"Ce code est déjà pris.\",\"emptyCode\":\"Le champ ne peut pas être vide.\"},\"header\":\"Modifier le code clinique\",\"instruction\":\"Veuillez saisir un nouveau code de partage ci-dessous. Votre mot de passe doit être différent de vos précédents codes de partage. Vous devez partager ce code avec vos patients pour permettre le partage.\",\"label\":\"Code de la clinique\",\"requirements\":{\"length\":\"Entre 8 et 20 caractères\",\"noSpaces\":\"Pas d'espaces\",\"noSpecialCharacters\":\"Pas de caractères spéciaux {specialCharacters}\"}},\"errorMessage\":\"Désolé! Une erreur est survenue. Veuillez <a target=\\\"_blank\\\" href=\\\"{contactUsURL}\\\">communiquer avec Dexcom</a> si cette erreur persiste.\",\"password\":\"Mot de passe\",\"passwordSettings\":{\"header\":\"Modifier votre mot de passe\"},\"profile\":\"Profil\",\"security\":\"Sécurité\",\"securitySettings\":{\"enableMFA\":\"Veuillez activer l'authentification multifactorielle (MFA) pour tous les utilisateurs.\",\"enableMFAHelpText\":\"Il est nécessaire de disposer à la fois du mot de passe et du code de vérification envoyé parcourriel pour se connecter.\",\"header\":\"Mettre à jour les préférences de sécurité de la clinique\",\"keepInactiveSessionsDuration\":\"Pendant combien de temps une session peut-elle être inactive avant déconnexion automatique de l’utilisateur?\",\"lockInactiveClinicianAccountsDuration\":\"Pendant combien de temps un compte peut-il être inactif avant sa suspension automatique?\",\"mfaDuration\":{\"everyTime\":\"À chaque fois\",\"everyXDays\":\"Tous les {X} jours\"},\"mfaEmailNotVerified\":\"Vérifiez votre courriel pour utiliser la MFA.\",\"mfaReauthenticate\":\"Les utilisateurs doivent saisir un nouveau code de vérification envoyé par courriel :\",\"neverExpire\":\"Pour toujours\",\"rotateClinicUserPasswordsDuration\":\"Pendant combien de temps un mot de passe peut-il être utilisé avant de devoir le changer?\"},\"successMessage\":\"Vos modifications ont été enregistrées.\",\"targetRange\":\"Plage cible ({glucoseUnit})\",\"userSettings\":{\"header\":\"Compte\",\"subheading\":\"Mettez le compte à jour\",\"username\":\"Nom d’utilisateur\"}},\"clinicDashboard\":{\"admin\":{\"cancelUpload\":\" ← Retourner à la liste des patients\",\"delete\":\"Supprimer\",\"edit\":\"Modifier\",\"linkPatient\":\"Partager les données\",\"noData\":\"Vous n’avez aucune donnée à afficher. Veuillez inviter ce patient à partager ses données ou à télécharger les données depuis son récepteur de SGC.\",\"unlinkPatient\":\"Arrêter de partager des données\",\"upload\":\"Télécharger\"},\"navigation\":{\"help\":\"Aide\",\"home\":\"Accueil\",\"labeling\":\"Étiquetage\",\"login\":\"Connexion\",\"logo\":\"DEXCOM – One Step Ahead\",\"logout\":\"Déconnexion\",\"packageInsert\":\"Notice\",\"profile\":\"Mon profil\",\"settings\":\"Paramètres\",\"upload\":\"Historique des chargements\",\"userGuide\":\"Guide de l’utilisateur\"},\"patientPage\":{\"addNewPatient\":\"Ajouter un nouveau patient\",\"placeholder\":\"Rechercher dans la base de données des patients\"},\"tabs\":{\"anonymousUpload\":\"Chargement anonyme\",\"manageReceiver\":\"Gérer le récepteur\",\"patientList\":\"Liste de patients\",\"reportPreferences\":\"Préférences de rapport\",\"staff\":\"Personnel\",\"staffAccounts\":\"Comptes du personnel\",\"userName\":\"Nom d’utilisateur\"},\"userPage\":{\"addNewUser\":\"Ajouter un compte pour le personnel\"}},\"clinicHomePage\":{\"anonymousUploadSubTitle\":\"Chargez un récepteur de SCG Dexcom sans vous connecter. Ce chargement ponctuel vous permettra d’afficher un rapport pour les données de votre récepteur de SCG uniquement, mais les données ne seront pas enregistrées sur votre compte.\",\"anonymousUploadTitle\":\"Afficher les données depuis un récepteur Dexcom en tant qu’invité\",\"govWelcomeToBreakFree\":\"Bienvenue dans {productNameWithStyle} pour le gouvernement\",\"invalidSharingCode\":\"code de partage non valide\",\"lead\":\"Connectez-vous à votre compte de professionnel de santé {productName}\",\"needToRegister\":\"Besoin d’inscrire votre clinique?\",\"registerLink\":\"S’inscrire maintenant\",\"sharingCodeSubTitle\":\"Si votre patient a installé <a href={mobileUrl}>l’application Dexcom Clarity</a> sur son appareil intelligent, il peut générer un code de partage afin que vous puissiez consulter ses données quand vous le voulez.\",\"sharingCodeTitle\":\"Affichez les données partagées<br>à partir d’un appareil intelligent\",\"sharingCodeTitleBreakFree\":\"Affichez les données partagées à partir d’un appareil intelligent\",\"ssoError\":{\"expired\":\"Votre session a expiré avant que nous ayons pu vous connecter. Veuillez essayer de vous connecter à nouveau.\",\"generic\":\"Nous n'avons pas pu vous connecter. Veuillez essayer de vous connecter à nouveau.\",\"invalidCredentials\":\"Les identifiants que vous avez saisis sont incorrects. Veuillez réessayer.\"},\"welcomeTo\":\"Bienvenue dans<br>{productNameWithStyle}<br>pour les professionnels de santé\",\"welcomeToBreakFree\":\"Bienvenue dans {productNameWithStyle} pour les professionnels de santé\"},\"clinicSharingCodeDialog\":{\"copyFailedMessage\":\"Échec de la copie du code de la clinique.\",\"copySuccessMessage\":\"Le code de la clinique et les instructions sur l'utilisation du code ont été copiés.\",\"copySuccessTitle\":\"Copié\"},\"clinicSharingCodeInvitation\":{\"clinicCode\":\"Code de la clinique\",\"clinicCodeAlt\":\"Code de la clinique : {clinicCode}\",\"howToShare\":\"Pour commencer à partager des données, saisir le code clinique :\",\"howToShareAlt\":\"Pour commencer à partager des données avec cette clinique, saisir le code clinique dans votre appli Clarity, sur le site Web de Clarity ou à l'adresse\",\"inviteMessage\":\"{clinicName} vous invite à partager vos données.\",\"inviteMessageAlt\":\"{clinicName} vous invite à partager vos données de surveillance continue du glucose (SCG) à l'aide de Dexcom Clarity.\",\"marketingBlurb\":\"Dexcom Clarity affiche vos données de SCG sous la forme de graphique pour vous permettre, à vous et à votre clinique, de visualiser des modèles, des tendances et des statistiques à tout moment.\",\"title\":\"Partager les données avec votre clinique\"},\"clinicSharingDialog\":{\"close\":\"Fermer\",\"copy\":\"Copie\",\"editCode\":\"Vous pouvez modifier ce code dans les paramètres.\",\"print\":\"Imprimer\",\"title\":\"Votre code clinique\"},\"clinic_access_section\":{\"access_status\":\"État de l’accès\",\"address\":\"Adresse\",\"clinic_id\":\"Identifiant de la clinique\",\"linked\":\"Partage de données\",\"unlink_clinic\":\"Arrêter le partage avec cette clinique\",\"view_history\":\"Afficher l’historique\"},\"clinicalTrials\":{\"footer\":\"MISE EN GARDE : appareil expérimental. Réservé à un usage expérimental conformément à la loi fédérale américaine (États-Unis).\",\"investigationalUseOnlyLabel\":\"Réservé à un usage expérimental : {trialId}\"},\"clinicians_notes\":\"Remarques du clinicien\",\"close\":\"Fermer\",\"compare\":\"Comparer\",\"compare_data\":\"Comparer les données\",\"compare_page\":{\"heading\":\"Sélectionnez deux plages de dates à comparer côte à côte.\",\"patterns_header\":\"Modèles pour cette plage de dates\",\"statistics_header\":\"Statistiques pour cette plage de dates\"},\"contact\":\"Nous contacter\",\"continue\":\"Continuer\",\"copyAsText\":{\"lessThanPercentage\":{\"high\":\"Glucose élevé : <{percentage}\",\"inRange\":\"Dans la plage : <{percentage}\",\"low\":\"Glucose bas : <{percentage}\",\"veryHigh\":\"Très élevée : <{percentage}\",\"veryLow\":\"Très basse : <{percentage}\"},\"percentage\":{\"high\":\"Glucose élevé : {percentage}\",\"inRange\":\"Dans la plage : {percentage}\",\"low\":\"Glucose bas : {percentage}\",\"veryHigh\":\"Très élevée : {percentage}\",\"veryLow\":\"Très basse : {percentage}\"}},\"createOrUseAccount\":{\"haveAccount\":\"Vous avez déjà un compte?\",\"haveAccountButton\":\"Se connecter\",\"haveAccountDialog\":\"Si vous disposez d’informations de connexion au site Web de Dexcom ou pour {productName}, vous pouvez vous connecter ici et accepter votre invitation à partager des données.\",\"noAccount\":\"Nouveau chez Dexcom?\",\"noAccountButton\":\"Inscription\",\"noAccountDialog\":\"Vous devez disposer d’un compte Dexcom pour partager des données via {productName}. Inscrivez-vous ici pour pouvoir accepter votre invitation à partager des données.\",\"title\":\"Partagez vos données avec une clinique.\"},\"daily\":\"Quotidien\",\"dailyChartEventTable\":{\"BpmAbbreviation\":\"BPM\",\"cgm\":\"SCG\",\"details\":\"Détails\",\"deviceColumnTitle\":\"Appareil\",\"event\":\"Événement\",\"hide\":\"Masquer les détails de l’évènement\",\"injectedDose\":\"Dose injectée\",\"insulinUnitsColumnTitle\":\"Unités d’insuline\",\"pen\":\"Stylo\",\"prime\":\"Amorçage\",\"show\":\"Afficher les détails de l’évènement\",\"time\":\"Heure\",\"unknown\":\"Inconnu\"},\"daily_chart_legend\":{\"activity\":\"Activité\",\"alerts\":\"Alertes\",\"basal_suspension\":\"Suspension de base\",\"bolus_insulin\":\"Bolus d’insuline\",\"bolus_override\":\"Remplacement du bolus\",\"calibrations\":\"Calibrations\",\"carbs\":\"Glucides\",\"exercise\":\"Exercice\",\"fastActingInsulin\":\"Insuline à action rapide\",\"health\":\"Santé\",\"insulin\":\"Insuline\",\"longActingInsulin\":\"Insuline à action prolongée\",\"meals\":\"Repas\",\"medicine\":\"Médicament\",\"multiple\":\"Événements multiples\",\"notes_questions\":\"Remarques/Questions\",\"site_change\":\"Changement de site\",\"stacked_bolus\":\"Bolus accumulé\",\"stress\":\"Stress\",\"title\":\"Légende\"},\"data\":\"Données\",\"data_page\":{\"adherence\":{\"lowUtilization\":\"Faible utilisation\",\"missedCalibration\":\"Calibrations manquées\",\"none\":\"Aucune\",\"title\":\"Utilisation\"},\"compare_data_tab_heading\":\"Comparer les données précédentes\",\"daily\":\"Quotidien\",\"daily_heading\":\"Affichage quotidien de {patient}\",\"days\":{\"fridays\":\"Vendredis\",\"mondays\":\"Lundis\",\"saturdays\":\"Samedis\",\"sundays\":\"Dimanches\",\"thursdays\":\"Jeudis\",\"title\":\"Jours\",\"tuesdays\":\"Mardis\",\"wednesdays\":\"Mercredis\"},\"filtered_by\":\"Filtré par :\",\"glycemicEvents\":{\"highs\":\"Valeurs élevées\",\"lows\":\"Valeurs basses\",\"none\":\"Aucune\",\"reboundHighs\":\"Hauts rebonds\",\"reboundLows\":\"Bas rebonds\",\"sustainedHighs\":\"Taux élevés soutenus\",\"sustainedLows\":\"Taux bas soutenus\",\"title\":\"Événements\"},\"main_data_tab_heading\":\"Données de {patient}\",\"no_data_available\":\"Aucune donnée disponible.\",\"overlay\":\"Superposition\",\"overview_for\":\"Aperçu pour :\",\"patterns_for_this_period\":\"Modèles pour cette plage de dates\",\"select_at_least_one_day\":\"Veuillez sélectionner au moins un jour de la semaine dans le menu JOURS.\",\"statistics_for_this_period\":\"Statistiques pour cette plage de dates\",\"times\":{\"daytime\":\"Journée\",\"nighttime\":\"De nuit\",\"title\":\"Heure du jour\"},\"trends\":\"Tendances\",\"trends_heading\":\"Affichage de tendances de {patient}\"},\"dateRangePicker\":{\"dateDuration\":\"{count, plural, =1 {1 jour} other {{count} jours}}\",\"endDate\":\"Date de fin :\",\"endDateHasWrongFormat\":\"La date de fin n’est pas au bon format ({dateFormat})\",\"endDateIsInvalid\":\"Date de fin non valide\",\"invalidDatesSelected\":\"Vos dates ne sont pas valides.\",\"orPickACustomRange\":\"Vous pouvez également sélectionner une plage de dates personnalisée :\",\"pleaseChangeYourDatesOrClickCancel\":\"Veuillez modifier vos dates ou cliquer sur Annuler.\",\"pleaseClickOkOrCancel\":\"Veuillez cliquer sur OK ou sur Annuler\",\"pleaseSelectADateRangeSmallerThanMaxDays\":\"Veuillez sélectionner {maxDays} jours ou moins\",\"pleaseSelectAnEndDateAfterTheStartDate\":\"Veuillez sélectionner une date de fin postérieure à la date de début\",\"selectDateRange\":\"Nombre de jours (le plus récent) :\",\"startDate\":\"Date de début :\",\"startDateIsInvalid\":\"La date de début n’est pas valide\",\"stateDateHasWrongFormat\":\"La date de début n’est pas au bon format ({dateFormat})\"},\"date_interval\":{\"end_date_is_invalid\":\"Date de fin non valide\",\"please_select_an_end_date_after_the_start_date\":\"Veuillez sélectionner une date de fin postérieure à la date de début.\",\"start_date_is_invalid\":\"La date de début n’est pas valide\"},\"dates\":{\"days\":\"{count, plural, =1 {jour} other {jours}}\",\"month\":\"Mois\"},\"deletePatientConfirmation\":{\"confirmCheckboxLabel\":\"Oui, je veux supprimer ce patient.\",\"confirmationMessage\":\"Êtes-vous sûr(e) de vouloir supprimer ce patient?\",\"errorMessage\":\"Nous n’avons pas été en mesure de supprimer {patientFullName}.<br>Veuillez réessayer.\",\"strongWarningMessage\":\"Impossible d’annuler la SUPPRESSION.\",\"successMessage\":\"Nous avons bien supprimé<br>{patientFullName} de votre clinique.\",\"warningMessageDeletingClinicAndSharedData\":\"Supprimer un patient entraînera la suppression de toutes les données du système pour ce patient, y compris tous les téléchargements cliniques et toutes les données partagées depuis son compte {productName} personnel.\"},\"deviceNames\":{\"g4receiver\":\"Récepteur G4 {manufacturer}\",\"g5mobile\":\"{manufacturer} G5 Mobile\"},\"devices_and_usage\":{\"alarm_settings\":\"Paramètres d’alerte actuels pour l’appareil\",\"alarms\":{\"FixedLow\":\"Alarme basse fixe\",\"delay\":\"Retarder\",\"fall\":\"Alerte de vitesse de chute\",\"fallFast\":\"Chute rapide\",\"fallShort\":\"Vitesse de chute\",\"high\":\"Alerte de glucose élevé\",\"highRepeat\":\"Répétition glucose élevé\",\"highShort\":\"Glucose élevé\",\"highSnooze\":\"Répéter alerte de glucose élevé\",\"low\":\"Alerte de glucose bas\",\"lowRepeat\":\"Répétition glucose bas\",\"lowShort\":\"Glucose bas\",\"lowSnooze\":\"Répéter l’alerte glucose bas\",\"noReadings\":\"Aucune valeur\",\"off\":\"Désactivé\",\"on\":\"Activé\",\"outOfRange\":\"Alerte Hors plage\",\"outOfRangeShort\":\"Hors objectif\",\"repeat\":\"Répétition\",\"rise\":\"Alerte de vitesse d’augmentation\",\"riseFast\":\"Augmentation rapide\",\"riseShort\":\"Vitesse d’augmentation\",\"signalLoss\":\"Perte de signal\",\"snooze\":\"Répéter après un délai\",\"unknown\":\"Inconnu\",\"urgentLow\":\"Alerte Urgence glucose bas\",\"urgentLowRepeat\":\"Répétition de l’alerte Urgence glucose bas\",\"urgentLowSnooze\":\"Répéter l’alerte Urgence glucose bas\",\"urgentLowSoon\":\"Alerte Urgence glucose bas imminent\",\"urgentLowSoonRepeat\":\"Répétition de l’alerte Urgence glucose bas imminent\",\"urgentLowSoonSnooze\":\"Répéter l’alerte Urgence glucose bas imminent\"},\"alertSettings\":\"Paramètres d’alerte pour l’appareil\",\"alert_settings\":\"Paramètres d’alerte\",\"anonymous_serial_number\":\"Anonyme\",\"cgm_id\":\"ID SCG\",\"connectedPen\":\"Stylo connecté\",\"device_id\":\"ID de l’appareil\",\"device_settings\":\"Paramètres de l’appareil\",\"general\":\"Généralités\",\"insulin_brand\":\"Marque d’insuline\",\"last_dose\":\"Dernière dose\",\"last_transfer\":\"Dernier transfert\",\"marketingNames\":{\"companion-medical\":\"{manufacturer} InPen\",\"d1Flex\":\"{manufacturer} de {dexcomFlexProductName}\",\"d1FlexReceiver\":\"Récepteur {dexcomFlexProductName} de {manufacturer}\",\"d1Plus\":\"{manufacturer} {dexcomOneProductName}+\",\"d1PlusReceiver\":\"Récepteur {dexcomOneProductName}+ de {manufacturer}\",\"dexcomOne\":\"{dexcomOneProductName} de {manufacturer}\",\"dexcomOneFalcon\":\"Récepteur {dexcomOneProductName} de {manufacturer}\",\"g4Receiver\":\"Récepteur G4 {manufacturer}\",\"g4ReceiverWithShare\":\"Récepteur G4 avec Share {manufacturer}\",\"g5Mobile\":\"G5 {manufacturer}\",\"g5Receiver\":\"Récepteur G5 {manufacturer}\",\"g5Scout\":\"Récepteur G5 {manufacturer}\",\"g6Falcon\":\"Récepteur G6 {manufacturer}\",\"g6Mobile\":\"G6 {manufacturer}\",\"g6Pro\":\"Récepteur G6 Pro {manufacturer}\",\"g6Scout\":\"Récepteur G6 {manufacturer}\",\"g7Falcon\":\"Récepteur G7 {manufacturer}\",\"g7Mobile\":\"G7 {manufacturer}\",\"g7Pro\":\"{manufacturer} Récepteur G7 Pro\",\"gocap\":\"Stylo {manufacturer} connecté\",\"stelo\":\"{untranslatedStelo}\",\"unknown\":\"Appareil {manufacturer} inconnu\",\"unknown-pen-device\":\"Appareil {manufacturer} inconnu\",\"ypsomed\":\"{manufacturer} Application\"},\"name\":\"Nom\",\"primeDetection\":\"Détection de dose\",\"recalled\":{\"badge\":\"Rappel\",\"message\":\"Voir les instructions relatives au produit {untranslatedDevice} pour obtenir de l’aide et des informations sur les données associées sur l’insuline.\"},\"schedule\":\"Programme\",\"scheduled\":\"Prévu – {scheduleName}\",\"sensor\":{\"best\":\"Capteur\",\"fallback\":\"Modèle\"},\"sensorNames\":{\"d1\":\"Dexcom {dexcomOneProductName}\",\"d1+\":\"Dexcom {dexcomOneProductName}+\",\"d1Flex\":\"Dexcom {dexcomFlexProductName}\",\"d1Plus\":\"Dexcom {dexcomOneProductName}+\",\"dexcomFlex\":\"Dexcom {dexcomFlexProductName}\",\"flex\":\"Dexcom {dexcomFlexProductName}\",\"g4\":\"G4\",\"g5\":\"G5\",\"g6\":\"G6\",\"g6+\":\"G6+\",\"g6Falcon\":\"G6\",\"g6Plus\":\"G6+\",\"g6Pro\":\"G6 Pro\",\"g7\":\"G7\",\"g715day\":\"G7 15 jours\",\"g7Pro\":\"G7 Pro\",\"stelo\":\"{untranslatedStelo}\",\"unknown\":\"Inconnu\"},\"serial_number\":\"Numéro de série\",\"status\":\"État :\",\"title\":\"Appareils\",\"uploaded_on\":\"Chargé le\"},\"diabetesTerms\":{\"basal\":\"basal\",\"bgm\":\"Lecteur de glycémie\",\"bolus\":\"bolus\",\"calibration\":\"Calibration\",\"calibrations\":\"Calibrations\",\"cgm\":\"SCG\",\"mgPerDeciLiter\":\"mg/dL\",\"mgPerDeciLiterPerMinute\":\"mg/dL/min\",\"minutesAbbreviated\":\"min\",\"mmolPerLiter\":\"mmol/L\",\"mmolPerLiterPerMinute\":\"mmol/L/min\"},\"diagnostics\":{\"agentApp\":\"Agent Dexcom\",\"buttonText\":{\"download\":\"Télécharger\",\"install\":\"Installer\",\"refresh\":\"Actualiser\",\"update\":\"Mettre à jour\"},\"clinicSupportMessage\":\"Si cette erreur persiste, reportez-vous à {anchorStart}userGuideForClinicsUrl :{userGuideForClinicsLinkText}{anchorEnd}, Annexe A pour vérifier les paramètres réseau.\",\"contactSupportLinkText\":\"contacter le support technique de Dexcom\",\"dotNetStep1\":\"Veuillez mettre à jour votre Microsoft .NET Framework vers la version la plus récente.\",\"dotNetTitle\":\".NET Framework\",\"dotNetTitle2\":\"Mettre à jour .NET Framework\",\"downloadAndInstallAgent\":\"S'il n'est pas installé, <strong>réinstallez-le</strong>, lancez le logiciel, puis {anchorStart}refreshHref:actualisez cette page{anchorEnd}.\",\"fetchApp\":\"Dexcom Fetch\",\"initialWaitMessage\":\"Veuillez patienter pendant que nous vérifions votre logiciel Dexcom Uploader.\",\"installApp\":\"Veuillez installer {clientAppName}.\",\"osStep1\":\"Veuillez mettre à jour votre système d’exploitation, puis réessayez.\",\"osStep2\":\"Consultez {anchorStart}userGuideUrl : userGuideLinkText{anchorEnd} pour les configurations du système.\",\"osTitle\":\"Système d’exploitation\",\"success\":\"Dexcom Uploader a été installé avec succès. Vous pouvez maintenant télécharger des appareils Dexcom sur {productName}.\",\"successTitle\":\"Réussi\",\"supportOUS\":\"Pour obtenir de l’aide, veuillez contacter votre représentant Dexcom local.\",\"supportUS\":\"Pour obtenir de l’aide, {anchorStart}contactSupportURL : contactez le support technique de Dexcom{anchorEnd}.\",\"updateApp\":\"Veuillez mettre à jour {clientAppName}.\",\"updateTitle\":\"Mettre à jour\",\"uploaderApp\":\"Dexcom Uploader\",\"uploaderAppShort\":\"Uploader\",\"uploaderNotRunning\":\"{shortClientAppName} ne fonctionne pas. Rechercher <strong>{fullClientAppName}</strong>, puis lancez-le. Retournez à cette page et cliquez sur Rafraîchir.\",\"userGuideForClinicsLinkText\":\"Guide de l’utilisateur de Dexcom Clarity User pour les cliniques\"},\"done\":\"Terminé\",\"download\":\"Télécharger\",\"downloadReports\":\"Télécharger les rapports\",\"durations\":{\"days\":\"{count, plural, =0 {0 jour} =1 {1 jour} other {{count} jours}}\",\"hours\":\"{count, plural, =0 {0 heure} =1 {1 heure} other {{count} heures}}\",\"milliseconds\":\"{count, plural, =0 {0 milliseconde} =1 {1 milliseconde} other {{count} millisecondes}}\",\"minutes\":\"{count, plural, =0 {0 minute} =1 {1 minute} other {{count} minutes}}\",\"seconds\":\"{count, plural, =0 {0 seconde} =1 {1 seconde} other {{count} secondes}}\"},\"editPatient\":{\"form\":{\"cancelButtonLabel\":\"Annuler\",\"saveButtonLabel\":\"Enregistrer\"},\"header\":\"Modifier les détails du patient\",\"warningDialog\":{\"duplicateWarning\":\"Ces informations patient sont déjà dans la liste patient. Souhaitez-vous encore modifier les informations?\"}},\"editUser\":{\"header\":\"Modifier le compte du personnel\"},\"email\":\"E-mail\",\"emailConfirmation\":{\"buttonText\":\"Fermer\",\"fail\":\"Désolé! Nous n’avons pas pu envoyer d’e-mail d’invitation. Veuillez réessayer.\",\"success\":\"Bravo! Nous avons envoyé un e-mail d’invitation.\"},\"emailValidation\":{\"announcements\":{\"allEntered\":\"Tous les {total} chiffres ont été saisis. Prêt pour la vérification.\",\"error\":\"Erreur : {message}\",\"noValidDigits\":\"Aucun chiffre valide n'a été trouvé dans le contenu collé.\",\"pasted\":\"{count} chiffres collés. {remaining} restants.\",\"progress\":\"{entered} chiffres sur {total} saisis. {remaining} restants.\",\"resendRequested\":\"Un nouveau code de vérification est requis. Veuillez vérifier votre courriel.\",\"submitted\":\"Code de vérification soumis. Veuillez patienter...\"},\"back\":\"Retour\",\"code\":\"Code\",\"codeHelp\":\"Veuillez saisir le code de vérification à {codeLength} chiffres qui vous a été envoyé par courriel\",\"digits\":\"chiffres\",\"emailAddress\":\"E-mail\",\"enterAllDigits\":\"Veuillez saisir tous les chiffres\",\"enterNewEmailAddress\":\"Saisir la nouvelle adresse de courriel\",\"errors\":{\"enterAllDigits\":\"Veuillez saisir tous les chiffres {codeLength} du code de vérification.\",\"verificationFailed\":\"La vérification a échoué. Veuillez réessayer.\"},\"failedToSendVerificationCode\":\"Il n'a pas été possible d'envoyer le courriel. Veuillez réessayer plus tard ou contacter le service d'assistance technique Dexcom pour obtenir de l'aide.\",\"invalidVerificationCode\":\"Code de vérification non valide. Veuillez réessayer.\",\"modal\":{\"resendErrorMessage\":\"Il n'a pas été possible d'envoyer le courriel. Veuillez réessayer plus tard ou contacter le service d'assistance technique Dexcom pour obtenir de l'aide.\",\"stepVerifyEmailAddress\":\"Vérifier le courriel\",\"update\":\"Mettre à jour le courriel\",\"verificationDescription\":\"Saisir le code envoyé à {email}.\",\"verify\":\"Vérifier le courriel\"},\"newEmailAddress\":\"Nouveau courriel\",\"resend\":\"Renvoyer un code\",\"resendCountdown\":\"Renvoyer un code dans {countdown} sec.\",\"resendCountdownLabel\":\"Renvoyer le code de vérification (disponible dans {countdown} secondes)\",\"resendLabel\":\"Renvoyer le code de vérification\",\"resendLink\":\"Renvoyer maintenant\",\"resendPrompt\":\"Avez-vous reçu un code?\",\"resendStatusAvailable\":\"Renvoi disponible\",\"resendStatusCountdown\":\"Le code peut prendre un peu de temps pour vous parvenir. Vous pourrez en demander un nouveau dans {countdown} secondes.\",\"resendStatusDisabled\":\"La fonction de renvoi est actuellement désactivée\",\"resendStatusUnavailable\":\"Renvoi indisponible pendant {countdown} secondes\",\"sendCode\":\"Envoyer un code\",\"sending\":\"Envoi en cours...\",\"success\":\"Réussi\",\"successChangeMessage\":\"Votre courriel a été mis à jour vers <strong>{email}</strong>.\",\"successVerificationMessage\":\"Votre courriel a été vérifié.\",\"trustedDevice\":\"Faites confiance à cet appareil pendant {days} jours.\",\"updateEmailInstructions\":\"Mettre à jour votre courriel et confirmer la modification à l'aide d'un code de vérification.\",\"validEmail\":\"Veuillez saisir une adresse de courriel valide\",\"verify\":\"Vérifier\",\"verifyAccountPageInstructions\":\"Il s'agit d'une vérification unique du compte. Saisir le code envoyé à {email}.\",\"verifyAccountTitle\":\"Vérifier le compte\",\"verifyEmailInstructions\":\"Vérifiez ou modifiez votre adresse de courriel afin de recevoir le code de vérification.\",\"verifyEmailPageInstructions\":\"Veuillez confirmer votre courriel pour maintenir votre compte protégé et recevoir un code de vérification.\",\"verifyEmailTitle\":\"Vérifier le courriel\",\"verifyLater\":\"Vérifier ultérieurement\"},\"email_modal\":{\"email_your_reports\":\"Envoyer le rapport par e-mail\",\"from\":\"De\",\"i_agree_to_the_terms\":\"J’accepte les conditions d’utilisation\",\"invalid_email\":\"E-mail non valide.\",\"legal_text\":\"En cliquant sur le bouton « J’accepte les conditions d’utilisation » ci-dessous, je comprends qu’un lien permettant d’accéder au(x) fichier(s) que j’ai coché(s) sera envoyé à l’adresse e-mail que j’ai spécifiée, et que toute personne ayant accès à cette adresse e-mail aura accès au(x) fichier(s) pendant une durée de {accessPeriodInDays} jours. Je comprends que Dexcom, Inc. ne vérifie pas l’adresse courriel et que toute personne qui accède à ce lien peut accéder aux fichiers. Je comprends également que les informations du (des) fichier(s) incluent mes mesures de glucose, mon nom affiché et peuvent inclure le numéro de série de mon appareil. J’autorise Dexcom, Inc. à envoyer ce lien et à fournir l’accès à ces fichiers à toutes les personnes qui y accèdent à l’aide de ce lien. Je reconnais aussi que j’ai pris connaissance des <a target=\\\"_blank\\\" href=\\\"{termsOfUseUrl}\\\">Conditions d’utilisation</a> et de la <a target=\\\"_blank\\\" href=\\\"{privacyPolicyUrl}\\\">Politique de confidentialité</a> de Dexcom Clarity.\",\"message\":\"Message\",\"no_report_selected\":\"Aucun rapport sélectionné.\",\"optional\":\"facultatif\",\"please_try_again\":\"Veuillez réessayer.\",\"send_a_copy_to_myself\":\"M’envoyer une copie\",\"thank_you\":\"Merci. Votre rapport a été envoyé.\",\"there_was_an_error_sending\":\"Une erreur est survenue lors de l’envoi de votre e-mail.\",\"to\":\"À\"},\"end_session\":\"Terminer la session\",\"error\":{\"cannotUpdateEmailWhenVerified\":\"Les adresses de courriel ne peuvent pas être modifiées pour les membres du personnel dont les adresses de courriel ont été vérifiées.\",\"clinicAlreadyRegistered\":\"La clinique que vous avez saisie est déjà inscrite.\",\"emailAddressAlreadyUsed\":\"Adresse e-mail déjà en cours d’utilisation.\",\"failedToRegisterClinic\":\"Échec de l’inscription {clinicName}\",\"generalError\":\"Une erreur s'est produite. Veuillez réessayer.\",\"illegalUserModification\":\"Impossible de modifier le rôle ou le statut du compte.\",\"invalidNPI\":\"Numéro NPI introuvable dans le registre NPI.\",\"invalidPassword\":\"Votre mot de passe n’est pas valide. Veuillez essayer un mot de passe différent.\",\"loginFailed\":\"{count, plural, =1 {Échec de la connexion. Vous avez {count} tentative de connexion restante.} other {Login failed. Vous avez {count} tentative de connexion restante.}}\",\"loginFailedforUnknownReason\":\"Échec de la connexion.\",\"passwordReused\":\"Votre nouveau mot de passe doit être différent de vos 5 précédents mots de passe.\",\"patientAlreadyAdded\":\"Patient déjà ajouté.\",\"saveFail\":\"Désolé, vos modifications n’ont pas été enregistrées.  Veuillez vérifier votre connexion Internet et réessayer.\",\"status500\":\"Une erreur de serveur inattendue est survenue. Veuillez réessayer. Nous nous excusons pour la gêne occasionnée.\",\"status503\":\"Le service est temporairement indisponible. Veuillez réessayer plus tard. Nous nous excusons pour la gêne occasionnée.\",\"userAccountInaccessible\":\"Votre compte n’est plus accessible. Veuillez contacter l’administrateur de la clinique pour déverrouiller votre compte.\",\"userAccountLocked\":\"Ce compte est verrouillé pendant {duration} minutes. Veuillez contacter l’administrateur de la clinique pour le déverrouiller avant la fin du délai indiqué.\",\"userAccountLockedWithUnknownDuration\":\"Ce compte a été verrouillé. Veuillez contacter l’administrateur de votre clinique.\",\"userAccountMigrated\":\"Votre compte est disponible uniquement sur Dexcom Clarity pour gouvernement.\",\"userAccountMigratedLinkText\":\"Aller sur Dexcom Clarity pour gouvernement.\",\"userAccountSuspended\":\"Ce compte a été suspendu. Veuillez contacter l’administrateur de votre clinique.\",\"userAlreadyInvited\":\"Cet e-mail d’invitation a déjà été utilisé.  Vous devriez déjà être configuré pour utiliser {productName}.\",\"userInvitationExpired\":\"Cet e-mail d’invitation a expiré. Veuillez contacter l’administrateur de votre clinique pour obtenir une nouvelle invitation, ou vérifier si votre messagerie contient une nouvelle invitation.\",\"userInvitationSuspended\":\"Cet e-mail d’invitation a été suspendu. Veuillez contacter l’administrateur de votre clinique.\",\"vaUserInCommercial\":\"VA.gov clinics doit être inscrit sur <a href=\\\"https://clarity.dexcom.us/professional/\\\">Dexcom Clarity pour gouvernement</a>.\"},\"errorPage\":{\"title\":\"Désolé! Une erreur est survenue. Veuillez <a target=\\\"_blank\\\" href=\\\"{contactUsURL}\\\">communiquer avec Dexcom</a> si cette erreur persiste.\"},\"errors\":{\"accepted\":\"{description} doit être accepté\",\"after\":\"{description} doit être postérieur à {after}\",\"after_you_are_done_uploading_refresh_the_page\":\"Une fois le téléchargement de vos données terminé, connectez-vous à nouveau à Dexcom Clarity.\",\"before\":\"{description} doit être antérieur à {before}\",\"blank\":\"{description} ne peut pas être vierge\",\"click_here_to_refresh\":\"Cliquez ici pour actualiser\",\"collection\":\"{description} doit être une collection\",\"confirmation\":\"{description} ne correspond pas {on}\",\"date\":\"{description} doit être une date valide\",\"description\":\"Ce champ\",\"email\":\"{description} doit être une adresse e-mail valide\",\"email_field_must_contain_a_valid_email_address\":\"Le champ E-mail doit contenir une adresse e-mail valide\",\"empty\":\"{description} ne peut pas être vide\",\"equalTo\":\"{description} doit être égal à {is}\",\"even\":\"{description} doit être pair\",\"exclusion\":\"{description} est réservé\",\"greaterThan\":\"{description} doit être supérieur à {gt}\",\"greaterThanOrEqualTo\":\"{description} doit être supérieur ou égal à {gte}\",\"inclusion\":\"{description} n’est pas inclus dans la liste\",\"invalid\":\"{description} n’est pas valide\",\"lessThan\":\"{description} doit être inférieur à {lt}\",\"lessThanOrEqualTo\":\"{description} doit être inférieur ou égal à {lte}\",\"no_daily_data_matched_your_selection\":\"Aucune donnée quotidienne ne correspond à votre sélection.\",\"no_data_available\":\"Aucune donnée disponible.\",\"no_data_available_message\":\"Aucune donnée disponible.\",\"no_data_matched_your_selection\":\"Aucune donnée ne correspond à votre sélection.\",\"no_data_sensor_item_consented\":\"A accepté de partager les données avec Dexcom.\",\"no_data_sensor_item_worn_sensor\":\"A porté un capteur.\",\"no_data_sensor_message\":\"Vérifier que votre patient :\",\"no_overlay_data_matched_your_selection\":\"Aucune donnée de superposition ne correspond à votre sélection.\",\"no_patterns_found_for_this_date_range\":\"Aucun modèle n’a été trouvé pour cette plage de dates.\",\"no_trends_data_matched_your_selection\":\"Aucune donnée de tendances ne correspond à votre sélection.\",\"notANumber\":\"{description} doit être un nombre\",\"notAnInteger\":\"{description} doit être un nombre entier\",\"odd\":\"{description} doit être impair\",\"old_uploader_route\":\"Veuillez utiliser le nouveau Dexcom Clarity Uploader. Cliquez simplement sur Charger, en haut de cette page.\",\"otherThan\":\"{description} doit être différent de {value}\",\"phone\":\"{description} doit être un numéro de téléphone valide\",\"please_enter_a_single_email_address\":\"Veuillez saisir une seule adresse e-mail\",\"please_select_a_day\":\"Veuillez sélectionner au moins un jour.\",\"please_upload_data\":\"Veuillez charger les données\",\"please_upload_data_using_the_dexcom_uploader\":\"Veuillez télécharger les données de votre appareil.\",\"positive\":\"{description} doit être positif\",\"present\":\"{description} doit être vierge\",\"recipient_email_required\":\"Adresse e-mail du destinataire requise\",\"singular\":\"{description} ne peut être une collection\",\"sorry_we_were_unable_to_find_data\":\"Désolé! Nous n’avons pas pu trouver de données pour ce compte.\",\"there_was_an_error\":\"Une erreur est survenue...\",\"there_was_an_error_building_your_page\":\"Une erreur est survenue lors de la construction de votre page.\",\"tooLong\":\"{description} est trop long (maximum {max} caractères)\",\"tooShort\":\"{description} est trop court (minimum {min} caractères)\",\"try_refreshing_browser\":\"Essayez d’actualiser la page.\",\"try_uploading_data\":\"Essayez de télécharger quelques données.\",\"unsupported_language\":\"Désolé, votre langue n’est pas prise en charge.\",\"url\":\"{description} doit être une url valide\",\"we_were_not_able_to_retrieve_your_most_recent_data\":\"Nous n’avons pas été en mesure de récupérer vos données les plus récentes.\",\"we_were_unable_to_find_data\":\"Nous n’avons pu vous trouver aucune donnée.\",\"wrongDateFormat\":\"{description} doit être au format de {format}\",\"wrongLength\":\"{description} est de la mauvaise longueur (devrait faire {is} caractères)\",\"your_session_is_invalid_or_has_expired\":\"Votre session n’est pas valide ou a expiré.\"},\"eventInfo\":{\"overflowMessage\":\"Certains événements ne sont pas affichés en raison de contraintes spécifiques à la page.\"},\"eventSwimlane\":{\"title\":\"Événements\"},\"expirationWarning\":{\"explanation\":\"Pour des raisons de sécurité, et pour cause d’inactivité, votre compte Dexcom Clarity ({userName}) pour {clinicName} arrivera à expiration le\",\"prevent\":\"Pour éviter tout verrouillage du compte, connectez-vous à {loginHref} avant la date d’expiration.\",\"subjectLine\":\"Expiration du compte Dexcom Clarity\",\"title\":\"Votre compte Dexcom Clarity arrive à expiration\",\"titleHtml\":\"Votre compte Dexcom Clarity arrive à expiration\"},\"export\":\"Exporter\",\"exportData\":{\"bulk\":{\"complete\":\"Terminer\",\"compressing\":\"Compression en cours ({percent})\",\"download\":\"Télécharger\",\"downloadZip\":\"Télécharger au format ZIP\",\"explanation\":\"Cette action téléchargera une archive au format ZIP contenant un fichier au format CSV pour chaque patient de votre clinique.\",\"exportCanceled\":\"Exportation annulée\",\"exportHistory\":\"Historique des exportations\",\"exportInstructions\":\"L’exportation de données génère une archive ZIP contenant un fichier CSV pour chaque patient de votre clinique. La durée de l’exportation dépend de la quantité de données patient dans votre clinique et vous pouvez continuer à utiliser Dexcom Clarity pendant l’opération. Revenez à cette page pour télécharger le fichier ZIP à partir du tableau ci-dessous. Les fichiers ne sont disponibles que pour 30 jours pour garantir l’actualisation des données du patient.\",\"failed\":\"Échec\",\"label\":\"Exporter toutes les données\",\"labelV2\":\"Exporter les données d’un patient\",\"noData\":\"Nous n’avons pas de données à exporter pour cette clinique\",\"noExportsToDisplay\":\"Vous n’avez pas d’exportation en cours. Cliquez sur Exporter pour commencer.\",\"requestDate\":\"Date de la demande\",\"status\":\"État\",\"success\":\"Les données de tous les patients seront téléchargées automatiquement.\",\"tableHeading\":\"Historique des exportations\",\"title\":\"Exporter les données pour tous les patients\",\"tooManyExportsInProgress\":\"Dexcom Clarity ne peut gérer qu’une demande d’exportation à la fois.\",\"tooltip\":\"Exporter les données individuelles des patients dans des fichiers CSV séparés.\"},\"bulkDatePicker\":{\"action\":\"Action\",\"back\":\"Retour\",\"bulkExportModalHeader\":\"Exporter les données\",\"bulkExportModalInstructions\":\"Sélectionnez une plage de dates pour votre exportation :\",\"canceExportQuestion\":\"Êtes-vous certain(e) de vouloir annuler cette exportation ?\",\"cancel\":\"Annuler\",\"cancelExport\":\"Annuler l’exportation\",\"confirmCancelExport\":\"Oui, annuler l’exportation\",\"customExport\":\"Dates habituelles\",\"dateRange\":\"Plage de dates\",\"downloadFile\":\"Télécharger le fichier\",\"endDate\":\"Date de fin\",\"errorOccured\":\"Erreur d’exportation. {duration} jours restants pour réessayer.\",\"export\":\"Exporter\",\"exportAll\":\"Exportation totale\",\"exportAllPatientData\":\"Exporter toutes les données d’un patient\",\"exportError\":\"Erreur d'exportation\",\"exportHistory\":\"Historique des exportations\",\"exportInProgress\":\"Vous ne pouvez demander qu’une exportation à la fois.\",\"exportInstruction1\":\"Exporter toutes vos données d'un patient au format CSV.\",\"exportInstruction2\":\"Vous pouvez continuer à utiliser Clarity pendant le traitement des données.\",\"exportInstruction3\":\"Vous disposez de {accessWindow} jours pour accéder à chaque exportation.\",\"exporting\":\"Exportation en cours...\",\"fullExport\":\"Exportation totale\",\"header\":\"Exporter toutes les données d’un patient\",\"lastExportDateRange\":\"Plage d'exportation\",\"noExportsToDisplay\":\"Vous n’avez pas d’exportation en cours. Cliquer sur « Exporter toutes les données d’un patient » pour commencer.\",\"oneDayLeftErrorOccured\":\"Erreur d’exportation. {duration} jour restant pour réessayer.\",\"oneDayLeftToDownload\":\"{duration} jour restant jusqu'au téléchargement\",\"requestDate\":\"Date de la demande\",\"retry\":\"Réessayer\",\"sinceLastExport\":\"Depuis la dernière exportation\",\"startDate\":\"Date de début\",\"status\":\"État\",\"timeLeftToDownload\":\"{duration} jours restants jusqu'au téléchargement\",\"tooManyExportsInProgress\":\"Dexcom Clarity ne peut gérer qu’une demande d’exportation à la fois.\",\"warning\":\"Avertissement\"},\"single\":{\"explanation\":\"Cette action téléchargera un fichier au format CSV contenant les données pour la période sélectionnée.\",\"noData\":\"Nous n’avons pas de données à exporter pour ce patient.\",\"patientLabel\":\"Nom du patient :\",\"success\":\"Les données CSV seront téléchargées automatiquement.\",\"title\":\"Exporter les données\"},\"statistics\":{\"clinic\":\"Clinique :\",\"columns\":{\"ageYears\":\"Âge (années)\",\"averageGlucose\":\"Glucose moyen ({glucoseUnits})\",\"dateOfBirth\":\"Date de naissance\",\"endDate\":\"Date de fin des statistiques\",\"firstName\":\"Prénom\",\"gmiPercent\":\"GMI (%)\",\"lastName\":\"Nom\",\"patientId\":\"Identifiant du patient\",\"percentCv\":\"CV (%)\",\"standardDeviation\":\"Écart type ({glucoseUnits})\",\"startDate\":\"Date de début des statistiques\",\"timeAboveRangePercentL1\":\"Temps {glucoseValue1}-{glucoseValue2} {glucoseUnits} (%)\",\"timeAboveRangePercentL2\":\"Temps >{glucoseValue} {glucoseUnits} (%)\",\"timeBelowRangePercentL1\":\"Temps {glucoseValue1}-{glucoseValue2} {glucoseUnits} (%)\",\"timeBelowRangePercentL2\":\"Temps <{glucoseValue} {glucoseUnits} (%)\",\"timeInRangePercent\":\"Temps dans la plage {glucoseValue1}-{glucoseValue2} {glucoseUnits} (%)\",\"utilizationPercent\":\"Utilisation du capteur (%)\"},\"createdAt\":\"Créé à :\",\"createdBy\":\"Créé par :\",\"exportClinicStatistics\":\"Exporter des statistiques cliniques\",\"exportStatistics\":\"{productNameShort} Exporter les statistiques\",\"glucoseUnits\":\"Unités de glucose :\",\"tooltip\":\"Exporter des statistiques cliniques dans un seul fichier CSV.\"},\"warning\":\"Ces données sont des informations protégées sur la santé.<br>Il vous incombe d’en préserver leur confidentialité.\"},\"exportError\":{\"buttonText\":\"Revenir\",\"title\":\"Nous sommes désolés, votre exportation a échoué.\"},\"export_as_csv\":\"Exporter\",\"export_csv_modal\":{\"explanation\":\"Cette action téléchargera un fichier au format CSV contenant les données chargées sur votre compte Dexcom Clarity pour la période sélectionnée.\",\"export_header\":\"Exporter vos données\",\"success\":\"Vos données seront téléchargées automatiquement.\",\"warning\":\"Le fichier téléchargé contiendra vos données de santé personnelles. Si vous souhaitez préserver la confidentialité de ces données, évitez de télécharger sur un ordinateur public ou partagé.\"},\"export_reports\":\"Rapports\",\"fastingGlucoseCard\":{\"below\":\"En dessous de {target}\",\"checkSettings\":\"Sélectionner la cible dans Paramètres\",\"events\":\"Événements\",\"fastingGlucose\":\"Glucose à jeun\",\"noDataAvailable\":\"Aucune donnée disponible.\",\"noEventsLogged\":\"Aucun événement enregistré\",\"target\":\"Cible\",\"times\":\"fois\"},\"fedramp\":{\"homeIntroductoryCopy\":\"La version du système Dexcom Clarity autorisée par le gouvernement permet aux professionnels de la santé de consulter les données de glucose du patient à partir d'un système de surveillance en continu du glucose (SCG) de Dexcom. Les fonctions de rapports et de partage des données étayent les consultations et les soins de suivi.\",\"homeMedicalDisclaimerCopy\":\"N’utilisez pas le système Dexcom Clarity pour prendre des décisions de traitement comme une administration d’insuline. L’utilisateur doit suivre les instructions fournies avec le système de SCG.\",\"needAccessLabel\":\"Vous avez besoin d'un accès à Dexcom Clarity pour gouvernement? Contacter le VA Enterprise Service Desk pour obtenir de l’aide.\"},\"fieldName\":{\"accountStatus\":\"État du compte\",\"addressLine1\":\"Ligne d’adresse 1\",\"addressLine2\":\"Ligne d’adresse 2\",\"city\":\"Ville\",\"country\":\"Pays\",\"dob\":\"Date de naissance\",\"dobDay\":\"Jour de la date de naissance\",\"dobMonth\":\"Mois de la date de naissance\",\"dobYear\":\"Année de la date de naissance\",\"email\":\"E-mail\",\"emailAddress\":\"Adresse e-mail\",\"emailAddresses\":\"Adresses e-mail\",\"existingPassword\":\"Mot de passe existant\",\"firstName\":\"Prénom\",\"isPrescriber\":\"Statut de prescripteur\",\"lastName\":\"Nom\",\"mob\":\"Mois de naissance\",\"nameSuffix\":\"Suffixe du nom\",\"npi\":\"Numéro NPI\",\"password\":\"Mot de passe\",\"patientID\":\"Identifiant du patient\",\"phoneNumber\":\"Numéro de téléphone\",\"postalCode\":\"Code postal\",\"practiceOrFacility\":\"Nom de la clinique\",\"prescriberAgreement1-ous\":\"Je certifie être le médecin associé au numéro de permis d’exercice de la profession indiqué ci-dessus.\",\"prescriberAgreement1-us\":\"Je certifie être le médecin associé à l'identifiant national de fournisseur (NPI) indiqué ci-dessus.\",\"prescriberAgreement2\":\"Je suis autorisé(e) à prescrire des médicaments à base d'insuline.\",\"prescriberAgreement3\":\"J'accepte de n'utiliser ce logiciel que pour interagir avec les patients avec lesquels je suis déjà en relation.\",\"prescriberAgreement4\":\"J'affirme que je suis autorisé(e) à accepter les <a target=\\\"_blank\\\" href=\\\"{termsOfUseUrl}\\\" rel=\\\"noopener noreferrer\\\">CONDITIONS D'UTILISATION</a> et la <a target=\\\"_blank\\\" href=\\\"{privacyPolicyUrl}\\\" rel=\\\"noopener noreferrer\\\">POLITIQUE DE CONFIDENTIALITÉ</a> liées au présent document.\",\"professionalLicense\":\"Numéro de permis d’exercer\",\"professionalType\":\"Type de professionnel\",\"professionalTypeOther\":\"Autre type\",\"role\":\"Rôle\",\"state\":\"État/Province/Région\",\"titleOrRole\":\"Titre ou rôle\",\"username\":\"Nom d’utilisateur\",\"usernameOrEmail\":\"Courriel ou nom d’utilisateur\",\"yob\":\"Année de naissance\"},\"firstUser\":{\"invitationToken\":{\"error\":\"Votre invitation d’utilisateur semble non valide. Ne vous inquiétez pas. Il vous suffit de communiquer avec le soutien à la clientèle de Dexcom pour en recevoir un nouveau.\",\"error17\":\"Votre invitation à utiliser {productName} en tant que clinicien n’est pas valide. Veuillez contacter le service clientèle de Dexcom pour obtenir de l’aide.\",\"error18\":\"Le lien permettant de finaliser l’inscription de votre clinique a expiré au bout de 48 heures. Pour inscrire votre clinique, remplissez à nouveau le formulaire d’inscription, puis cliquez sur le lien Terminer l’inscription dans le nouvel e-mail de confirmation.\",\"error22\":\"Votre invitation à utiliser {productName} en tant qu’administrateur clinique a été remplacée par une invitation plus récente. Veuillez vérifier si une nouvelle invitation se trouve dans votre messagerie, ou contacter le service clientèle de Dexcom pour obtenir de l’aide.\",\"error30\":\"Votre invitation à utiliser {productName} en tant qu’administrateur clinique est suspendue ou n’est pas valide. Veuillez contacter le service clientèle de Dexcom pour obtenir de l’aide.\",\"error404\":\"Nous n’avons pas trouvé votre invitation d’utilisateur. Veuillez communiquer avec le soutien à la clientèle Dexcom.\",\"error406\":\"Votre invitation à utiliser {productName} en tant que clinicien n’est pas valide. Veuillez contacter le service clientèle de Dexcom pour obtenir de l’aide.\",\"error410\":\"Le lien permettant de finaliser l’inscription de votre clinique a expiré au bout de 48 heures. Pour inscrire votre clinique, remplissez à nouveau le formulaire d’inscription, puis cliquez sur le lien Terminer l’inscription dans le nouvel e-mail de confirmation.\"}},\"forgotPassword\":{\"instruction\":\"Veuillez indiquer votre nom d’utilisateur; nous vous enverrons un lien pour que vous réinitialisiez votre mot de passe.\",\"instructionWithEmail\":\"Veuillez indiquer votre adresse courriel ou votre nom d’utilisateur, nous vous enverrons un lien pour réinitialiser votre mot de passe.\",\"prompt\":\"Nom d’utilisateur\",\"promptWithEmail\":\"Courriel ou nom d’utilisateur\",\"submitText\":\"Envoyer\",\"title\":\"Mot de passe oublié?\"},\"forgotUserName\":{\"subjectLine\":\"Récupération du nom d’utilisateur de Dexcom Clarity\",\"tableHeading\":\"Nous avons reçu une demande de récupération du nom d’utilisateur pour votre compte.  Veuillez ignorer ce courriel si vous n’avez pas fait cette demande.\",\"title\":\"Récupération du nom d’utilisateur de Dexcom Clarity\",\"titleHtml\":\"Récupération du nom d’utilisateur de Dexcom Clarity\",\"username\":\"{count, plural, =1 {Votre nom d’utilisateur Dexcom Clarity est :} other {Vos noms d’utilisateur Dexcom Clarity sont :}}\"},\"forgotUsername\":{\"fail\":\"Nous n’avons pas été en mesure d’envoyer votre nom d’utilisateur.<br>Veuillez réessayer.\",\"instructions\":\"Veuillez indiquer votre adresse e-mail; nous vous enverrons un lien pour que vous récupériez votre nom d’utilisateur.\",\"prompt\":\"Adresse e-mail\",\"submitText\":\"Envoyer\",\"title\":\"Nom d’utilisateur oublié?\"},\"generateReport\":{\"buttons\":{\"print\":\"Imprimer le rapport\",\"savePDF\":\"Enregistrer au format PDF\"},\"colorMode\":\"Mode de couleur :\",\"colorOption\":\"Couleur\",\"complete\":{\"clickToStart\":\"Nous vous recommandons d’attendre quelques secondes avant que le processus d’enregistrement commence. Si votre rapport ne semble pas s’enregistrer, cliquez ici.\",\"complete\":\"Votre rapport est terminé!\",\"startAuto\":\"Votre rapport sera enregistré automatiquement.\"},\"error\":{\"pleaseCloseThisWindowAndTryAgain\":\"Veuillez fermer cette fenêtre et réessayer d’enregistrer votre rapport.\",\"thereWasAnErrorGeneratingYourReport\":\"Une erreur est survenue lors de la génération de votre rapport PDF.\"},\"errors\":{\"noReportsSelected\":\"Veuillez sélectionner un rapport ci-dessus.\"},\"grayscaleOption\":\"Noir et blanc\",\"heading\":{\"completed\":\"Enregistrer au format PDF.\",\"error\":\"Oups!\",\"initial\":\"Enregistrer ou imprimer le rapport\",\"loading\":\"Génération d’un fichier PDF.\"},\"progress\":{\"message\":\"Terminé : \"},\"reportNames\":{\"compare\":\"Comparer\",\"daily\":\"Affichage quotidien\",\"overlay\":\"Affichage de superposition\",\"overview\":\"Aperçu\",\"patterns\":\"Modèles\"},\"reportSelection\":{\"comparePeriod\":\"{count, plural, =1 {REMARQUE : l’option Comparer le rapport comparera le choix de plage de dates affiché ci-dessus au jour précédent} other {REMARQUE : l’option Comparer le rapport comparera le choix de plage de dates affiché ci-dessus aux {count} jours précédents}}\",\"dateRangeToDisplay\":\"Plage de dates principale à afficher :\",\"reportSectionToDisplay\":\"Parties du rapport à afficher :\"}},\"global\":{\"cancel\":\"Annuler\",\"close\":\"Fermer\",\"colonAppendedString\":\"{string}: \",\"companyName\":\"Dexcom\",\"copyright\":\"©{currentYear} Dexcom, Inc. | Tous droits réservés.\",\"delete\":\"Supprimer\",\"error\":\"Erreur\",\"export\":\"Exporter\",\"fastActing\":\"À action rapide :\",\"fasting\":\"Jeûne\",\"footer\":{\"attribution\":\"Dexcom et Dexcom Clarity sont des marques déposées de Dexcom, Inc. aux États-Unis et éventuellement dans d’autres pays.\",\"contactUs\":\"Nous contacter\",\"cookiePolicy\":\"Politique en matière de cookies\",\"copyright\":\"&copy;2016 Dexcom, Inc. Tous droits réservés. Ce produit est protégé par un brevet américain.\",\"copyrightLink\":\"Copyright\",\"home\":\"Accueil\",\"installClarity\":\"Installer le logiciel Dexcom Clarity\",\"logo\":\"DEXCOM\",\"newAttribution\":\"Dexcom et Dexcom Clarity sont des marques déposées de Dexcom, Inc. aux États-Unis et éventuellement dans d’autres pays. Toutes les autres marques sont la propriété de leurs propriétaires respectifs.\",\"noticePrivacy\":\"Avis relatif aux pratiques de confidentialité\",\"privacyPolicy\":\"Règle de confidentialité\",\"safetyInformation\":\"Information sur la sécurité\",\"termsUse\":\"Conditions d’utilisation\",\"udi\":\"UDI\"},\"glucose\":\"Glucose\",\"glucoseUnits\":\"Unités :\",\"header\":{\"help\":\"Aide\",\"logo\":\"DEXCOM – One Step Ahead\",\"logout\":\"Déconnexion\",\"patients\":\"Patients\",\"reportPreferences\":\"Préférences de rapport\",\"users\":\"Utilisateurs\",\"viewReports\":\"Afficher les rapports en tant qu’invité\"},\"insulinRatioTitle\":\"Insuline à action rapide par rapport à insuline à action prolongée\",\"japanFooter\":{\"holder\":\"Titulaire désigné d’autorisation de mise sur le marché :\",\"shoninNumber\":\"N° Shonin :\"},\"language\":\"Langue\",\"logoAltText\":\"Logo de Dexcom\",\"longActing\":\"À action prolongée :\",\"medication\":{\"deliveryType\":{\"Cream\":\"Crème\",\"Inhalation\":\"Inhalation\",\"Injection\":\"Injection\",\"Oral\":\"Oral\",\"Patch\":\"Patch\"}},\"metricUnavailable\":\"Cette mesure est temporairement indisponible.\",\"newPen\":\"Nouveau stylo\",\"notImplementedYet\":\"Cette fonctionnalité n’a pas encore été mise en œuvre.\",\"notice\":\"AVIS IMPORTANT : Ce courriel, y compris les pièces jointes, peut contenir des informations confidentielles ou privilégiées. Si vous n’êtes pas le destinataire prévu, vous n’avez pas l’autorisation et il vous est strictement interdit d’utiliser, de divulguer, de copier ou de distribuer ce courriel. Veuillez nous le signaler immédiatement et supprimer ce courriel si vous avez appris ou si vous avez des raisons de croire qu’il vous a été envoyé par erreur. Aucun élément de ce courriel ne constitue une signature, une offre, une acceptation ou un contrat valable de la part de Dexcom, sauf si indication explicitement contraire dans ce courriel.\",\"noticeContinued\":\"Les e-mails, y compris toute pièce jointe, envoyés à et depuis cette adresse seront reçus ou enregistrés par Dexcom, et peuvent être archivés, surveillés ou évalués par Dexcom et/ou dévoilés à des tiers au besoin ou si la loi l’exige.\",\"ok\":\"OK\",\"oops\":\"Oups\",\"parenthetical\":\"({item})\",\"pdfViewerRequired\":\"Visionneuse PDF requise\",\"penLabel\":\"[Pen]\",\"percent\":\"{percent} %\",\"pleaseAdd\":\"Veuillez ajouter {clarityEmailHyperlink} à votre carnet d’adresses afin de vous assurer que nos e-mails sont bien acheminés vers votre boîte de réception.\",\"preciseDateDuration\":\"{count, plural, =0 {0.0 jour} =1 {1.0 jour} other {{count} jours}}\",\"premix\":\"Insuline mélangée\",\"premixDisclamer\":\"L'insuline mélangée est uniquement calculée dans votre moyenne totale.\",\"prime\":\"amorçage\",\"primeWithParens\":\"(amorcer)\",\"privacyPolicy\":\"Règle de confidentialité\",\"productName\":\"Dexcom Clarity\",\"productNameWithStyle\":\"<span class=\\\"product-name\\\">Dexcom Clarity</span>\",\"reminder\":\"Rappel\",\"sorry\":\"Désolé\",\"state\":\"État\",\"submit\":\"Envoyer\",\"success\":\"Réussi\",\"termsAndConditions\":\"Conditions générales\",\"thisEmailWasSentTo\":\"Cet e-mail a été envoyé à {toEmail}\",\"unknown\":\"Inconnu\",\"unknownDose\":\"dose inconnue\",\"unlink\":\"Arrêter le partage\",\"userConsentSignature\":\"Avant de remettre un système de SCG à l’utilisateur (patient), je m’engage à obtenir une signature de l’utilisateur (patient) sur le formulaire de consentement à partir du lien suivant :\",\"warning\":\"Avertissement\",\"workouts\":{\"appleHealthKit\":\"App Santé d’Apple\",\"dexcomSdkString\":{\"activity\":\"Activité\",\"americanFootball\":\"Football — Américain\",\"archery\":\"Tir à l'arc\",\"australianFootball\":\"Football — Australien\",\"badminton\":\"Badminton\",\"barre\":\"Barre\",\"baseball\":\"Baseball\",\"basketball\":\"Basketball\",\"biking\":\"Cyclisme\",\"bikingStationary\":\"Cyclisme, sur place\",\"bootCamp\":\"Boot camp\",\"bowling\":\"Bowling\",\"boxing\":\"Boxe\",\"calisthenics\":\"Callisthénie\",\"cardioDance\":\"Danse\",\"climbing\":\"Escalade\",\"cooldown\":\"Récupération\",\"coreTraining\":\"Formation de base\",\"cricket\":\"Cricket\",\"crossCountrySkiing\":\"Ski — ski de fond\",\"crossTraining\":\"Formation polyvalente\",\"curling\":\"Curling\",\"cycling\":\"Cyclisme\",\"dancing\":\"Danse\",\"discSports\":\"Disque\",\"downhillSkiing\":\"Ski — alpin\",\"elliptical\":\"Elliptique\",\"equestrianSports\":\"Équitation\",\"exerciseClass\":\"Cours d'activité physique\",\"fencing\":\"Escrime\",\"fishing\":\"Pêche\",\"fitnessGaming\":\"Jeu d'activité physique\",\"flexibility\":\"Flexibilité\",\"footballAmerican\":\"Football — Américain\",\"footballAustralian\":\"Football — Australien\",\"frisbeeDisc\":\"Disque\",\"functionalStrengthTraining\":\"Musculation\",\"golf\":\"Golf\",\"guidedBreathing\":\"Respiration guidée\",\"gymnastics\":\"Gymnastique\",\"handCycling\":\"Vélo manuel\",\"handball\":\"Handball\",\"highIntensityIntervalTraining\":\"(HIIT) High intensity interval training (entraînement en intervalles de haute intensité)\",\"hiking\":\"Randonnée\",\"hockey\":\"Hockey\",\"hunting\":\"Chasse\",\"iceHockey\":\"Hockey — sur glace\",\"iceSkating\":\"Patinage sur glace\",\"jumpRope\":\"Corde à sauter\",\"kickboxing\":\"Kickboxing\",\"lacrosse\":\"Lacrosse\",\"martialArts\":\"Arts martiaux\",\"mindAndBody\":\"Corps et âme\",\"mixedCardio\":\"Cardio\",\"other\":\"Activité\",\"otherWorkout\":\"Activité\",\"paddleSports\":\"Sports de raquette\",\"paddling\":\"Rame\",\"paragliding\":\"Parapente\",\"pickleball\":\"Pickleball\",\"pilates\":\"Pilates\",\"play\":\"Jeu\",\"preparationAndRecovery\":\"Préparation et récupération\",\"racquetball\":\"Racquetball\",\"rockClimbing\":\"Escalade\",\"rollerHockey\":\"Hockey — à roulettes\",\"rowing\":\"Aviron\",\"rowingMachine\":\"Rameur\",\"rugby\":\"Rugby\",\"running\":\"Course\",\"runningTreadmill\":\"Course\",\"sailing\":\"Voile\",\"scubaDiving\":\"Plongée en masque-tuba\",\"skating\":\"Patinage\",\"skatingSports\":\"Patinage\",\"skiing\":\"Ski\",\"snowSports\":\"Sports d'hiver\",\"snowboarding\":\"Snowboard\",\"snowshoeing\":\"Raquettes\",\"soccer\":\"Football\",\"socialDance\":\"Danse\",\"softball\":\"Softball\",\"squash\":\"Squash\",\"stairClimbing\":\"Escaliers\",\"stairClimbingMachine\":\"Escaliers\",\"stairs\":\"Escaliers\",\"stepTraining\":\"Step\",\"strengthTraining\":\"Musculation\",\"stretching\":\"Étirement\",\"surfing\":\"Surf\",\"suringSports\":\"Surf\",\"swimBikeRun\":\"Triathlon\",\"swimming\":\"Natation\",\"swimmingOpenWater\":\"Natation — en eau libre\",\"swimmingPool\":\"Natation\",\"tableTennis\":\"Tennis de table\",\"taiChi\":\"Tai-chi\",\"tennis\":\"Tennis\",\"trackAndField\":\"Piste et pelouse\",\"traditionalStrengthTraining\":\"Musculation\",\"transition\":\"Transition\",\"underwaterDiving\":\"Plongée\",\"volleyball\":\"Volleyball\",\"walking\":\"Marche\",\"waterFitness\":\"Aquagym\",\"waterPolo\":\"Water-polo\",\"waterSports\":\"Sports nautiques\",\"weightlifting\":\"Haltérophilie\",\"wheelchair\":\"Fauteil roulant\",\"wheelchairRunPace\":\"Fauteil roulant — rythme course\",\"wheelchairWalkPace\":\"Fauteil roulant — rythme marche\",\"wrestling\":\"Lutte\",\"yoga\":\"Yoga\"},\"googleHealthConnect\":\"Google Health Connect\"}},\"headerNavigation\":{\"contactUs\":\"Nous contacter\",\"glossary\":\"Glossaire\",\"installUploader\":\"Installer Uploader\",\"uninstall\":\"Désinstaller\",\"userGuide\":\"Guide de l’utilisateur\"},\"help\":\"Aide\",\"help_modal\":{\"trends_page\":{\"black_trace_line\":\"Ligne noire\",\"high_bar\":\"Barre glucose élevé\",\"low_bar\":\"Barre glucose bas\",\"median_point\":\"Point médian\",\"modal_day_segments\":\"Segments de jour modal\",\"the_black_trace_line\":\"La ligne noire traversera le segment moyen dans l’ordre.\",\"the_data_tab_allows_users_to_analyze\":\"L’onglet Données permet aux utilisateurs d’analyser des données spécifiques et de définir différentes plages de dates pendant lesquelles afficher les données. Cela permet une meilleure visibilité des données, à l’inverse des modèles pré-identifiés.\",\"the_day_will_be_broken_up_into_15_segments\":\"La journée sera divisée en segments de 15 minutes. Chaque segment se composera de trois parties : Une barre de glucose élevé, une barre de glucose dans la plage, et une barre de glucose bas.\",\"the_high_bar_corresponds_to_the_third_quartile\":\"La barre de glucose élevé correspond au troisième quartile du segment. 75 % des valeurs de mesure du segment sont inférieures au troisième quartile.\",\"the_low_bar_corresponds_to_the_first_quartile\":\"La barre de glucose bas correspond au premier quartile du segment. 25 % des valeurs de mesure du segment sont inférieures au premier quartile.\",\"the_median_point_corresponds\":\"Le point médian correspond à la médiane du segment. 50 % des valeurs de mesure du segment sont inférieures à la médiane.\"}},\"high\":\"Glucose élevé\",\"home\":\"Accueil\",\"home_user_registration_incomplete\":\"Votre compte Dexcom n’est pas encore entièrement configuré.\",\"home_user_registration_incomplete_action\":\"Terminer l’inscription du compte\",\"home_user_upload_page\":{\"follow_these_steps\":\"Suivez ces étapes pour télécharger vos données et les voir affichées dans Dexcom Clarity.\",\"if_youve_previously_completed\":\"Si vous avez déjà suivi les étapes 1 et 2 sur cet ordinateur, vous pouvez passer à l’étape 3.\",\"title\":\"Étapes de chargement des données\"},\"info\":{\"registerYourClinic\":\"Inscrire votre clinique pour {productName}\",\"thankYou\":\"Merci d’avoir choisi {productName}.\",\"welcome\":\"Bienvenue dans {productName}\"},\"insulin\":{\"averageDailyDoseCount\":\"Doses moyennes quotidiennes à action rapide\",\"averageTotalDailyDose\":\"Dose quotidienne moyenne totale\",\"deliveryCaptionLabel\":\"Administration :\",\"insulinUnits\":\"unités\",\"insulinUnitsWithParens\":\"(unités)\",\"totalDaily\":\"Total quotidien\",\"typeCaptionLabel\":\"Type\"},\"insulinChart\":{\"noDoses\":\"Aucune insuline disponible\"},\"insulinStatisticsWithG7ConnectedPens\":{\"averageFastActingTitle\":\"Moyenne d’insuline à action rapide\",\"averageTotalTitle\":\"Moyenne totale\",\"cardTitle\":\"Insuline\",\"deliveryCaptionLabel\":\"Administration :\",\"insulinDosesPerDayMeasurement\":\"doses/jour\",\"insulinResistor\":{\"fastActingLabel\":\"{fastActingPercentage} % à action rapide\",\"longActingLabel\":\"{longActingPercentage} % à action prolongée\"},\"insulinUnitsPerDayMeasurement\":\"u/jour\",\"typeCaptionLabel\":\"Type\"},\"invitation\":{\"authKeyExpires\":\"Date d’expiration :\",\"date\":\"DATE D’INVITATION :\",\"heading\":\"Partager les données avec votre clinique\",\"marketingBlurb\":\"Le logiciel Dexcom Clarity surveille votre glucose en continu (SCG) afin de vous donner accès, à vous et à votre clinique, à des modèles, à des tendances et à des statistiques à tout moment, là où vous en avez besoin. Dexcom peut vous demander de consentir au stockage de vos données personnelles sur ses serveurs avant de les partager avec votre clinique.\",\"marketingBlurbUS\":\"Le logiciel Dexcom Clarity surveille votre glucose en continu (SCG) afin de vous donner accès, à vous et à votre clinique, à des modèles, à des tendances et à des statistiques à tout moment, là où vous en avez besoin.\",\"mobileInfoText\":\"Consultez toutes vos données de SCG à tout moment grâce à l’application Dexcom Clarity. Consultez {mobileUrl} pour commencer.\",\"mobileLink\":\"Consultez {mobileLink} pour commencer.\",\"seeCgmData\":\"Consultez toutes vos données de SCG à tout moment grâce à l’application Dexcom Clarity.\"},\"invitationExpired\":{\"message\":\"Nous sommes désolés, votre lien d’enregistrement {productName} est expiré.  Veuillez cliquer sur le bouton ci-dessous pour créer un nouveau lien d’enregistrement. \",\"sendButtonText\":\"Envoyer un nouveau lien d’inscription\",\"title\":\"Votre lien d’inscription a expiré.\"},\"invitationReminder\":{\"authKey\":\"Votre code de partage*\",\"getStartedAt\":\"Saisir ce code sur\",\"instructions\":\"Entrez le code de partage pour donner à votre clinique un accès continu à vos données de glucose. Lorsque vous faites le partage, vos rendez-vous à la clinique peuvent être plus efficaces et fournir des observations détaillées. Dexcom peut vous demander de consentir au stockage de vos données personnelles sur ses serveurs avant de les partager avec votre clinique.\",\"instructionsUS\":\"Entrez le code de partage pour donner à votre clinique un accès continu à vos données de glucose. Lorsque vous faites le partage, vos rendez-vous à la clinique peuvent être plus efficaces et fournir des observations détaillées.\",\"invites\":\"{clinicName} vous invite à partager vos données via Dexcom Clarity.\",\"invitesHtml\":\"{clinicName} vous invite à partager vos données via Dexcom Clarity.\",\"notInterested\":\"Le partage des données ne vous intéresse pas?\",\"stopEmailText\":\"Le partage des données ne vous intéresse pas? Visitez {url} pour ne plus recevoir d’e-mails à ce sujet.\",\"stopSpam\":\"Ne plus recevoir d’e-mails à ce sujet.\",\"subjectLine\":\"Rappel de partage Dexcom Clarity\",\"title\":\"Votre code de partage des données expire bientôt!\"},\"legal\":\"Mentions légales\",\"liberty\":{\"cancel\":\"Annuler\",\"clinicDetails\":{\"dateHelper\":\"Partage depuis : {date}\",\"error\":\"Échec de chargement des informations de la clinique.\",\"header\":\"Informations de la clinique\"},\"confirm\":\"Confirmer\",\"confirmClinic\":{\"cancelWarning\":{\"header\":\"Avertissement!\",\"message\":\"Annuler l'installation du partage de la clinique?\"},\"error\":\"Échec de connexion avec {clinicName}\",\"header\":\"Confirmer la clinique\",\"success\":\"{clinicName} a été ajouté\"},\"connectedClinics\":{\"error\":\"Échec de chargement des cliniques.\",\"header\":\"Cliniques connectées\",\"helper\":{\"heading\":\"Aide\",\"helpText\":\"Demandez à votre clinique son code ou si votre clinique connectée est manquante, contactez la clinique pour vous reconnecter.\"},\"noClinics\":\"Vous ne partagez pas de données avec une clinique.\"},\"consent\":{\"learnMore\":\"En savoir plus\",\"message\":\"La législation relative à la protection des données personnelles dans votre pays exige que vous donniez votre accord pour le stockage de vos données personnelles sur les serveurs Dexcom avant de pouvoir utiliser Dexcom Clarity.\"},\"continue\":\"Continuer\",\"enterCode\":{\"header\":\"Saisir le code clinique\",\"instruction\":\"Saisir le code clinique pour commencer le partage des données de SCG.\",\"label\":\"Code de la clinique\",\"notFoundError\":\"Code introuvable. Vérifiez avec votre clinique et essayez à nouveau.\",\"subtext\":\"Demandez à votre clinique son code clinique.\"},\"goBack\":\"Revenir\",\"no\":\"Non\",\"ok\":\"Ok\",\"stopSharing\":\"Arrêter le partage\",\"stopSharingError\":\"Échec de l'arrêt du partage avec {clinicName}.\",\"stopSharingWarning\":\"Arrêter de partager des données avec {clinicName}?\",\"yes\":\"Oui\"},\"linked\":\"Partage de données\",\"loading\":\"Chargement\",\"lockedAccount\":{\"hasBeenLocked\":\"Votre compte Dexcom Clarity avec la clinique {clinicName} a été verrouillé. Il s’agit d’une réponse automatique suite à {maxAttemptCount} tentatives de connexion erronées.\",\"subjectLine\":\"Votre compte de clinique Dexcom Clarity est verrouillé\",\"title\":\"Compte verrouillé\",\"unlock\":\"Votre compte sera automatiquement déverrouillé dans {autoUnlockTimePeriod} minutes. Un administrateur Dexcom Clarity de votre clinique peut également déverrouiller votre compte manuellement.\"},\"log_out\":\"Déconnexion\",\"login\":{\"button\":\"Connexion\",\"createAnAccount\":\"Inscrivez votre clinique pour {productName}\",\"forgotPassword\":\"Mot de passe oublié?\",\"forgotUsername\":\"Nom d’utilisateur oublié?\",\"header\":\"Bienvenue dans {productName}\",\"instruction\":\"Veuillez saisir votre nom d’utilisateur et votre mot de passe.\",\"mfa\":{\"description\":\"Saisir le code envoyé à {email}.\",\"title\":\"Vérifier le compte\"},\"required\":\"(Tous les champs doivent être renseignés.)\",\"talkToAdmin\":\"Votre clinique est inscrite à {productName}, mais vous avez tout de même besoin de votre propre compte? Demandez à un collègue avec un compte administrateur de vous ajouter en tant qu’utilisateur.\",\"userNameLabel\":\"Nom d’utilisateur\",\"userNameOrEmailLabel\":\"Courriel ou nom d’utilisateur\",\"userPasswordLabel\":\"Mot de passe\"},\"low\":\"Glucose bas\",\"macOSXDeprecationWarning\":{\"text\":\"Dexcom Clarity cessera de prendre en charge Mac OSX 10.10 ou Mac OSX 10.11. à partir du {date}.\"},\"manualPasswordReset\":{\"title\":\"Réinitialiser votre mot de passe\"},\"medium\":\"Moyenne\",\"minimal\":\"Minimal\",\"modal_day_chart_legend\":{\"average\":\"Moyenne\",\"median\":\"Médiane\"},\"moderate\":\"Modéré\",\"month\":\"Mois\",\"n_a\":\"S/O\",\"navigation\":{\"agp\":\"AGP\",\"compare\":\"Comparer\",\"compareData\":\"Comparer les données\",\"daily\":\"Quotidien\",\"data\":\"Données\",\"dob\":\"Date de naissance :\",\"optionalID\":\"ID facultatif :\",\"overlay\":\"Superposition\",\"overview\":\"Aperçu\",\"patient\":\"Patient :\",\"patientGlucoseRanges\":\"Gammes de glucose du patient\",\"patterns\":\"Modèles\",\"pro\":\"Pro\",\"reports\":\"Rapports\",\"returnToPatientList\":\"retourner à la liste des patients\",\"settings\":\"Paramètres\",\"statistics\":\"Statistiques\",\"trends\":\"Tendances\",\"upload\":\"Télécharger\"},\"need_help\":\"Besoin d’aide?\",\"overlay\":\"Superposition\",\"overlay_chart_legend\":{\"fri\":\"Ven\",\"mon\":\"Lun\",\"sat\":\"Sam\",\"sun\":\"Dim\",\"thu\":\"Jeu\",\"tue\":\"Mar\",\"wed\":\"Mer\"},\"overview\":\"Aperçu\",\"overviewCopyButton\":{\"averageFastDailyDose\":\"Dose moyenne quotidienne à action rapide :\",\"averageFastDailyDoses\":\"Doses moyennes quotidiennes à action rapide :\",\"averageGlucose\":\"Glucose moyen :\",\"averageLongDailyDose\":\"Dose moyenne quotidienne à action prolongée :\",\"averageTotal\":\"Moyenne totale :\",\"averageTotalDailyDose\":\"Dose quotidienne moyenne totale :\",\"calibrationsPerDay\":\"Calibrations moy. par jour\",\"cgmDetails\":\"Détails de la SCG\",\"copied\":\"Copié\",\"copy\":\"Copier au format texte\",\"dateOfBirth\":\"Date de naissance :\",\"daysWithCGMData\":\"Jours avec données de SCG :\",\"daysWithData\":\"Jours avec données\",\"error\":\"Échec de la copie\",\"estimatedA1C\":\"Glucose moyen estimé :\",\"fastActingDosesPerDay\":\"# Doses d'insuline à action rapide/jour\",\"glucoseDetails\":\"Détails du glucose\",\"gmiAcronym\":\"GMI :\",\"high\":\"Glucose élevé :\",\"inRange\":\"Dans la plage :\",\"insulinDailyAverages\":\"Insuline (moyennes quotidiennes)\",\"insulinUnitsSpelledOutPerDayMeasurement\":\"unités/jour\",\"insulinUsage\":\"Utilisation de l’insuline\",\"longOverFastRatio\":\"Ratio d'insuline à action prolongée/rapide\",\"longToFastRatio\":\"Ratio d’insuline à action prolongée/rapide\",\"low\":\"Glucose bas :\",\"percentFastActing\":\"Pourcentage à action rapide :\",\"percentLongActing\":\"Pourcentage à action prolongée :\",\"reportingPeriod\":\"Période considérée :\",\"sensorUsage\":\"Utilisation des capteurs :\",\"standardDeviation\":\"Écart type :\",\"timeActive\":\"Durée d'activité\",\"totalDailyDose\":\"Dose quotidienne totale\",\"type\":\"Type : {insulinMedicationTypes}\"},\"overview_page\":{\"estimation_note\":\"* L’estimation peut ne pas correspondre à l’HbA1c réel.\",\"this_graph_shows_your_data_averaged\":\"{count, plural, =1 {Ce graphique montre la moyenne de vos données sur 1 jour} other {Ce graphique montre la moyenne de vos données sur {count} jours}}\",\"top_patterns\":\"Meilleurs schémas\",\"trends\":\"Tendances\"},\"pageNotFound\":{\"homePage\":\"Revenir à l’accueil\",\"pageNotFoundExplanation\":\"La page que vous avez demandée n’a pas pu être trouvée. Cela arrive parfois lorsqu’une page est déplacée ou supprimée.\",\"returnHomeMessage\":\"Revenir à la page d’accueil pour continuer :\",\"supportMessage\":\"Ou si vous pensez que quelque chose ne va pas avec Dexcom Clarity, vous pouvez consulter notre support technique :\",\"supportPage\":\"Visiter le support technique\",\"title\":\"Nous sommes désolés!\"},\"password\":{\"expires\":\"{count, plural, =0 {Votre mot de passe expire aujourd’hui.} =1 {Votre mot de passe expire demain.} other {Votre mot de passe expire dans {count} jours.}}\",\"pleaseReset\":\"Veuillez réinitialiser votre mot de passe dès que possible.\",\"resetButtonLabel\":\"Réinitialiser le mot de passe\"},\"passwordConfirmation\":{\"buttonText\":\"Fermer\",\"fail\":\"Nous n’avons pas été en mesure d’envoyer un e-mail de réinitialisation de mot de passe.<br>Veuillez réessayer.\",\"success\":\"Consultez votre messagerie électronique : vous devez avoir reçu un message de réinitialisation de mot de passe pour {username}.\",\"title\":\"OK, réinitialisons votre mot de passe.\",\"titleFail\":\"Oups\"},\"patient\":{\"dob\":\"Date de naissance\",\"emptyPatientsListMessage\":\"Vous n’avez aucune donnée à afficher. Veuillez ajouter un nouveau patient.\",\"emptySearchResultsMessage\":\"Désolé, nous ne pouvons pas trouver ce patient dans la liste de patients.\",\"gmi\":\"GMI % ({gmiDayCount} jours)\",\"gmiExplanation\":\"Sur la base des {count} derniers jours de données disponibles du patient\",\"gmiLabel\":\"GMI :\",\"invited\":\"Invité\",\"lastUploaded\":\"Dernier chargement\",\"linked\":\"Activé\",\"linkedStatus\":\"Partage de données\",\"list\":{\"showSharingCode\":\"Afficher le code\"},\"name\":\"Nom du patient\",\"noConsent\":\"Privé\",\"patientIdentifier\":\"Identifiant du patient\",\"searchPlaceholder\":\"Rechercher par nom ou ID patient\",\"tooltips\":{\"insufficientDataGmi\":\"Données insuffisantes\",\"invited\":\"Invitation au partage envoyée au patient.\",\"linked\":\"Partage activé pour ce patient\",\"noConsent\":\"Partage activé, mais sans consentement légal du patient.\",\"unlinked\":\"Partage désactivé pour ce patient.\"},\"unlinked\":\"Désactivé\"},\"patientDetails\":{\"generateReport\":\"Enregistrer ou imprimer le rapport\",\"noDataTip\":\"Nous ne possédons pas de données pour ce patient. Veuillez inviter ce patient à partager ses données ou à télécharger les données depuis son récepteur de SGC.\",\"uploadData\":\"Charger des données\",\"viewData\":\"Aller aux rapports interactifs\",\"viewDataAndPrograms\":\"Aller à rapports et programmes\"},\"patientForm\":{\"confirmation\":{\"success\":\"Les informations de ce patient ont été enregistrées.\",\"successAlt\":\"Les informations patient ont été mises à jour.\",\"title\":\"Réussi\"},\"dateOfBirth\":\"Date de naissance\",\"firstName\":\"Prénom\",\"lastName\":\"Nom\",\"month\":\"Mois\",\"patientId\":\"Identifiant du patient (facultatif)\",\"patientIdToolTip\":\"Utilisez l’identifiant de patient optionnel pour entrer le texte vous permettant de nommer ou d’identifier le patient.  Par exemple, entrez MRN.\"},\"patientUpload\":{\"date\":\"Date de chargement\",\"device\":\"Appareil\",\"gdprMessage\":\"Ce patient n’a pas donné son accord à Dexcom pour le stockage de ses données personnelles sur les serveurs Dexcom. Vous pouvez poursuivre si vous disposez des autorisations nécessaires. Dans le cas contraire, utilisez le téléchargement anonyme.\",\"genericMessage\":\"Ce patient doit donner son accord pour l’utilisation des services Dexcom avant de télécharger des données.\",\"location\":{\"here\":\"Chargé depuis cette clinique\",\"home\":\"Chargé depuis le domicile\",\"other\":\"Chargé depuis une autre clinique\"},\"serialNumber\":\"Numéro de série\",\"success\":{\"genReport\":\"Générer un rapport\",\"message\":\"Chargement terminé!\",\"moreData\":\"Charger plus de données\",\"viewData\":\"Afficher les données du patient dans {productName}\"},\"timeAndLocation\":\"Téléversez le lieu, la date &bull; l’heure &bull;\",\"uploadData\":\"Charger des données\"},\"patterns\":\"Modèles\",\"patterns_list\":{\"best_day_title\":\"Le meilleur jour était {bestDayDate}.\",\"new\":\"NOUVEAU\",\"title\":\"{count, plural, =0 {Nous n’avons pas trouvé de modèle pour cette plage de dates.} =1 {Nous avons trouvé 1 modèle pour cette plage de dates.} other {Nous avons trouvé {count} modèles pour cette plage de dates.}}\",\"tooltip_for_new_item\":\"Il s’agit d’un nouveau modèle car il n’est pas survenu pendant la plage de dates de gauche.\",\"tooltip_for_resolved_item\":\"Ce modèle a été résolu de la plage de dates de gauche à la plage de dates de droite. Beau travail!\"},\"patterns_page\":{\"bestDay\":{\"dateless_heading\":\"Meilleur jour de glucose de {patient}\",\"description\":\"Les données de glucose de {patient} se trouvaient dans la plage cible à peu près {percent} % de la journée.\",\"description_second_person\":\"Vos données de glucose se trouvaient dans la plage cible environ {percent} % de la journée.\",\"heading\":\"Le meilleur jour de glucose de {patient} était le {bestDayDate}\",\"short_title\":\"Meilleur jour\"},\"best_day_title\":\"Le meilleur jour était {bestDayDate}.\",\"contributed_to_pattern\":\"Contribué au modèle :\",\"daytimeHighs\":{\"contributing_events\":\"{count, plural, =0 {Aucun événement de glucose élevé n’a contribué à ce modèle.} =1 {{count} événement de glucose élevé a contribué à ce modèle.} other {{count} événements de glucose élevé ont contribué à ce modèle.}}\",\"description\":\"{patient} a eu un modèle de hauts importants entre {startTime} et {endTime}.\",\"description_second_person\":\"Vous avez eu un modèle de hauts importants entre {startTime} et {endTime}.\",\"heading\":\"{patient} a eu un modèle de hauts en journée\",\"rebound_events\":\"{count, plural, =0 {Aucun événement contribuant n’était un Haut rebond.} =1 {{count} événement contribuant était un Haut rebond.} other {{count} événements contribuants étaient des Hauts rebonds.}}\",\"short_title\":\"Valeurs de jour élevées\"},\"daytimeLows\":{\"contributing_events\":\"{count, plural, =0 {Aucun événement de glucose bas n’a contribué à ce modèle.} =1 {{count} événement de glucose bas a contribué à ce modèle.} other {{count} événements de glucose bas ont contribué à ce modèle.}}\",\"description\":\"{patient} a eu une tendance de bas importants entre {startTime} et {endTime}.\",\"description_second_person\":\"Vous avez eu une tendance de bas importants entre {startTime} et {endTime}.\",\"heading\":\"{patient} a eu une tendance de bas en journée\",\"rebound_events\":\"{count, plural, =0 {Aucun événement contribuant n’était un Bas rebond.} =1 {{count} événement contribuant était un Bas rebond.} other {{count} événements contribuantsétaient des Bas rebonds.}}\",\"short_title\":\"Valeurs de jour basses\"},\"nighttimeHighs\":{\"contributing_events\":\"{count, plural, =0 {Aucun événement de glucose élevé n’a contribué à ce modèle.} =1 {{count} événement de glucose élevé a contribué à ce modèle.} other {{count} événements de glucose élevé ont contribué à ce modèle.}}\",\"description\":\"{patient} a eu un modèle de hauts importants entre {startTime} et {endTime}.\",\"description_second_person\":\"Vous avez eu un modèle de hauts importants entre {startTime} et {endTime}.\",\"heading\":\"{patient} a eu un modèle de hauts la nuit\",\"rebound_events\":\"{count, plural, =0 {Aucun événement contribuant n’était un Haut rebond.} =1 {{count} événement contribuant était un Haut rebond.} other {{count} événements contribuants étaient des Hauts rebonds.}}\",\"short_title\":\"Valeurs de nuit élevées\"},\"nighttimeLows\":{\"contributing_events\":\"{count, plural, =0 {Aucun événement de glucose bas n’a contribué à ce modèle.} =1 {{count} événement de glucose bas a contribué à ce modèle.} other {{count} événements de glucose bas ont contribué à ce modèle.}}\",\"description\":\"{patient} a eu une tendance de bas importants entre {startTime} et {endTime}.\",\"description_second_person\":\"Vous avez eu une tendance de bas importants entre {startTime} et {endTime}.\",\"heading\":\"{patient} a eu une tendance de bas la nuit\",\"rebound_events\":\"{count, plural, =0 {Aucun événement contribuant n’était un Bas rebond.} =1 {{count} événement contribuant était un Bas rebond.} other {{count} événements contribuantsétaient des Bas rebonds.}}\",\"short_title\":\"Valeurs de nuit basses\"},\"noPattern\":{\"description\":\"{patient} avait {num} événements de ce modèle pour cette plage de dates.\",\"heading\":\"{patient} n’avait pas de {patternName} pour cette plage de dates.\"},\"patient_had_no_patterns\":\"{patient} n’avait pas de modèle pour cette plage de dates.\",\"please_select_a_different_time_period\":\"Veuillez sélectionner une autre plage de dates.\",\"possible_considerations_title\":\"Certaines considérations possibles\",\"possible_considerations_warning\":\"Avant toute modification, consultez votre professionnel de santé.\",\"statisticsTitle\":\"{count, plural, =1 {Statistiques pour ce jour} other {Statistiques pour ces jours}}\",\"title\":\"{count, plural, =0 {Nous n’avons pas trouvé de modèle pour cette plage de dates.} =1 {Nous avons trouvé 1 modèle pour cette plage de dates.} other {Nous avons trouvé {count} modèles pour cette plage de dates.}}\"},\"populationHealth\":{\"tabTitle\":\"Santé publique\"},\"possible_considerations\":{\"consider_adjusting_basal_insulin\":\"Envisagez d’ajuster l’insuline basale.\",\"consider_adjusting_mealtime_correction_or_bedtime_snack_insulin\":\"Envisagez d’ajuster l’insuline au moment du repas, la dose d’insuline de correction, ou l’insuline de la collation avant d’aller au lit.\",\"consider_adjusting_mealtime_insulin_correction_dose_or_timing_of_insulin_delivery\":\"Envisagez d’ajuster l’insuline au moment du repas, la dose d’insuline de correction, ou l’heure d’administration de l’insuline.\",\"consider_adjusting_mealtime_insulin_or_bedtime_snack\":\"Envisagez d’ajuster l’insuline au moment du repas ou de la collation avant d’aller au lit.\",\"consider_adjusting_mealtime_or_correction_insulin\":\"Envisagez d’ajuster l’insuline au moment du repas ou la dose d’insuline de correction.\",\"consider_calibrating_according_to_manufacturer's instructions\":\"Envisagez de calibrer selon les instructions du fabricant.\",\"consider_effects_of_activity_food_choices_or_sleep_schedule\":\"Envisagez les effets de l’activité, des choix alimentaires, ou des heures de sommeil.\",\"consider_effects_of_activity_or_food_choices\":\"Envisagez les effets de l’activité ou des choix alimentaires.\",\"consider_effects_of_evening_activity\":\"Envisagez les effets de l’activité du soir.\",\"consider_impact_of_multiple_bolus_insulin_doses\":\"Envisagez l’influence de plusieurs doses de bolus d’insuline (accumulation).\",\"consider_reviewing_hyperglycemic_prevention_and_management\":\"Envisagez de revoir la gestion et la prévention de l’hyperglycémie.\",\"consider_reviewing_hypoglycemia_management\":\"Envisagez de revoir la gestion de l’hypoglycémie.\",\"consider_reviewing_hypoglycemic_prevention_and_management\":\"Envisagez de revoir la gestion et la prévention de l’hypoglycémie.\",\"consider_reviewing_the_inpact_of_high_fat_protein_dinner_meal\":\"Envisagez de revoir l’influence des repas à forte teneur en graisses/protéines.\"},\"postMealCard\":{\"below\":\"En dessous de {target}\",\"checkSettings\":\"Sélectionner la cible dans Paramètres\",\"events\":\"Événements\",\"noDataAvailable\":\"Aucune donnée disponible.\",\"noEventsLogged\":\"Aucun événement enregistré\",\"target\":\"Cible\",\"times\":\"fois\",\"title\":\"{hourNumber} hr après le repas\"},\"prescriberStatus\":{\"no\":\"Non\",\"npiDescription\":\"Autorisé(e) à prescrire de l’insuline:\",\"professionalLicenseDescription\":\"Autorisé(e) à gérer le traitement par insuline :\",\"yes\":\"Oui\"},\"print\":\"Imprimer\",\"printReports\":\"Imprimer les rapports\",\"print_help\":{\"click_here_to_close_the_window\":\"Cliquez ici pour fermer la fenêtre.\",\"close_this_window\":\"Fermer cette fenêtre\",\"please_wait_your_report_will_print_automatically\":\"Veuillez patienter; votre rapport sera imprimé automatiquement...\",\"printing_error\":\"Une erreur est survenue lors de l’impression de votre rapport.\",\"your_printing_is_complete\":\"Votre impression est terminée.\"},\"privacy_policy\":\"Règle de confidentialité\",\"pro\":\"Pro\",\"proReportPage\":{\"daily\":\"Quotidien\",\"noData\":\"Aucune donnée\",\"patterns\":\"Modèles\",\"title\":\"Rapport Pro\",\"trends\":\"Tendances de sessions Pro\"},\"proUseConsent\":{\"blind\":\"Masquer\",\"blindDefinition\":\"- désactive toutes les valeurs du glucose de la SCG, les flèches, les graphiques et toutes les alertes et alarmes liées au glucose.\",\"contentHeading\":\"Les systèmes de SCG Dexcom Professional sont la propriété de la clinique, pour une utilisation sur plusieurs patients, et doivent être configurés par des professionnels de la santé uniquement. Les paramètres disponibles pour les récepteurs professionnels sont\",\"reset\":\"Réinitialiser\",\"resetDefinition\":\"- efface toutes les données et renvoie aux paramètres d’usine. Cette opération est irréversible.\",\"submit\":\"Je comprends\",\"subtitle\":\"Veuillez accepter les conditions suivantes pour accéder aux paramètres de Dexcom Professional.\",\"title\":\"SCG Dexcom à usage professionnel\",\"unblind\":\"Démasquer\",\"unblindDefinition\":\"- active toutes les valeurs du glucose de la SCG, les flèches, les graphiques et toutes les alertes et alarmes liées au glucose.\"},\"professionalType\":{\"admin\":\"Admin\",\"bariatrician\":\"Chirurgien bariatrique\",\"cardiologist\":\"Cardiologue\",\"careCoordinator\":\"Coordinateur de soins\",\"clinicAdminManagerDirector\":\"Administrateur, responsable ou directeur clinique\",\"diabetesCaseManager\":\"Gestionnaire des dossiers de cas de diabète\",\"diabetesEducator\":\"CDCES, CDE, ou un autre éducateur en diabète\",\"diabetologist\":\"Diabétologue\",\"dietitianOrNutritionist\":\"Diététicien ou nutritionniste\",\"dietitianOrNutritionistDiabetesCare\":\"Diététicien ou nutritionniste (soins du diabète)\",\"dietitianOrNutritionistPrimaryCare\":\"Diététicien ou nutritionniste (soins primaires)\",\"endocrinologist\":\"Endocrinologue\",\"exercisePhysiologist\":\"Physiologiste de l'exercice\",\"eyeCareSpecialist\":\"Ophtalmologiste, optométriste ou autre spécialiste des soins oculaires\",\"footCareProfessional\":\"Podologue ou autre professionnel de la santé des pieds\",\"gastroenterologist\":\"Gastro-entérologue\",\"healthOrFitnessCoach\":\"Coach de santé ou de remise en forme\",\"holisticCarePractitioner\":\"Naturopathe, chiropraticien, ostéopathe ou autre praticien de soins holistiques\",\"internalMedicinePhysician\":\"Médecin interniste\",\"kinesiologist\":\"Kinésiologue\",\"maternalFetalMedSpecialist\":\"Spécialiste en médecine fœto-maternelle\",\"medicalAssistant\":\"Secrétaire médical\",\"midwife\":\"Sage-femme\",\"nephrologist\":\"Néphrologue\",\"nurse\":\"Infirmier\",\"nurseDiabetesCare\":\"Infirmier (soins du diabète)\",\"nursePractitioner\":\"Infirmier praticien\",\"nursePractitionerDiabetesCare\":\"Infirmier praticien (soins du diabète)\",\"nursePractitionerPrimaryCare\":\"Infirmier praticien (soins primaires)\",\"nursePrimaryCare\":\"Infirmier (soins primaires)\",\"obgyn\":\"Obstétrique et gynécologie\",\"obsesityWeightLossMetabolismSpecialist\":\"Spécialiste en obésité, perte de poids ou métabolisme\",\"occupationalTherapist\":\"Ergothérapeute\",\"other\":\"Autre, précisez ci-dessous\",\"pediatrician\":\"Pédiatre\",\"pharmacist\":\"Pharmacien\",\"pharmacyTechnician\":\"Technicien en pharmacie\",\"physicianAssistant\":\"Assistant médical\",\"physicianAssistantDiabetesCare\":\"Assistant médical (soins du diabète)\",\"physicianAssistantPrimaryCare\":\"Assistant médical (soins primaires)\",\"physiotherapist\":\"Physiothérapeute\",\"primaryCarePhysicianOrGeneralPractitioner\":\"Médecin traitant ou médecin généraliste\",\"qualityImprovementProfessional\":\"Professionnel de l'amélioration de la qualité (AQ)\",\"researcherOrResearchAssistant\":\"Chercheur ou assistant de recherche\",\"socialWorkerPsychologistOrMentalHealthWorker\":\"Travailleur social, psychologue ou professionnel de la santé mentale\"},\"professionalTypeDialog\":{\"requiredUpdateDesc\":\"Veuillez choisir la profession qui correspond le mieux à votre rôle. Cela facilite la personnalisation de vos rapports et des caractéristiques élaborées selon vos besoins spécifiques à l'avenir.\",\"requiredUpdateTitle\":\"Mise à jour requise\"},\"programs\":{\"smartBasal\":{\"bannerTitle\":\"Pour créer et modifier des traitements par insuline : \",\"modal\":{\"cancel\":\"Se former plus tard\",\"confirm\":\"Commencer la formation\",\"content\":\"Veuillez terminer la formation Dexcom Smart Basal afin de créer ou de modifier des traitements par insuline, ou accédez-y ultérieurement depuis la page du programme d'insuline Dexcom Smart Basal.\",\"title\":\"Formation requise\"},\"permissionHint\":\"Ajouter une autorisation pour le traitement par insuline\",\"scriptLoadError\":\"Dexcom Smart Basal n'est pas disponible. Veuillez réessayer plus tard. Nous nous excusons pour la gêne occasionnée.\",\"title\":\"Dexcom Smart Basal\",\"trainingHint\":\"Terminer la formation requise\"},\"title\":\"Programmes d'insuline\"},\"question_mark\":\"?\",\"receiver_time_incorrect\":\"Heure du récepteur incorrecte\",\"referenceRanges\":{\"dayTargetRange\":\"Jour ({startTime}-{endTime}) : {glucoseMin}-{glucoseMax} {glucoseUnit};\",\"dayTargetRangeNoSemi\":\"Jour ({startTime}-{endTime}) : {glucoseMin}-{glucoseMax} {glucoseUnit}\",\"nightTargetRange\":\"Nuit ({startTime}-{endTime}) : {glucoseMin}-{glucoseMax} {glucoseUnit};\",\"nightTargetRangeNoSemi\":\"Nuit ({startTime}-{endTime}) : {glucoseMin}-{glucoseMax} {glucoseUnit}\",\"singleRange\":\"{glucoseMin}-{glucoseMax} {glucoseUnit}\",\"targetRangeWithColon\":\"Plage cible :\",\"title\":\"Plages :\",\"veryLow\":\"Très basse : {glucoseValue} {glucoseUnit}\"},\"registration\":{\"continueRegistration\":\"{productName} inscription de la clinique\",\"countryPicker\":{\"message\":\"Merci d’avoir choisi {productName}.  Commencez votre inscription en choisissant votre pays.\"},\"form\":{\"address1\":\"Ligne d’adresse 1\",\"address2\":\"Ligne d’adresse 2 (facultatif)\",\"city\":\"Ville\",\"continue\":\"Veuillez continuer votre inscription en remplissant le formulaire ci-dessous.\",\"country\":\"Pays\",\"emailAddress\":\"Adresse e-mail\",\"emailConfirmation\":\"Confirmer adresse e-mail\",\"errorMessage\":\"Nous ne pouvons pas vous inscrire dans votre clinique pour le moment.<br>Veuillez réessayer plus tard.\",\"errorTitle\":\"Nous sommes désolés.\",\"firstName\":\"Prénom\",\"germanLicensingText\":\"Je comprends que l’utilisation du logiciel {productName} nécessite une licence en vertu de la loi allemande contre la corruption. Les professionnels ou les organisations ci-dessus acceptent de communiquer avec Dexcom au 0800 724 6447 ou à l’adresse {anchorStart}germanLicensingUrl:{germanLicensingLinkText}{anchorEnd} afin d’obtenir cette licence.\",\"header\":\"Merci d’avoir choisi {productName}. Fournissez les informations ci-dessous pour vous inscrire au compte de votre clinique.\",\"japaneseLicensingText\":\"Avant de remettre un système de SCG à l’utilisateur (patient), je m’engage à obtenir une signature de l’utilisateur (patient) sur le formulaire de consentement à partir du lien suivant :\",\"lastName\":\"Nom\",\"name\":\"Nom de la clinique\",\"nameSuffix\":\"Suffixe\",\"optional\":\"facultatif\",\"phone\":\"Numéro de téléphone\",\"pleaseEnterYourContactDetails\":\"Coordonnées\",\"pleaseEnterYourInformation\":\"Informations personnelles\",\"pleaseEnterYourPracticeOrFacilityDetails\":\"Informations sur la clinique\",\"pleaseReviewAndConfirm\":\"Veuillez revoir et confirmer ce qui suit avant de continuer :\",\"readAuthorization\":\"Je certifie que le cabinet médical ou l’établissement de santé indiqué ci-dessus est un fournisseur de soins de santé autorisé à fournir des services de soins de santé aux patients de ce cabinet médical ou établissement de santé dont les données sont accessibles via le logiciel {productName}.\",\"readCopyright\":\"Le logiciel {productName} est protégé par droits d’auteur par Dexcom et ses concédants. Tous les droits sont réservés. En cochant cette case, j’accepte au nom du cabinet ou de l’établissement de soins de santé nommé ci-dessus que l’utilisation du logiciel {productName} est régie par les conditions de la licence établies dans les <a target=\\\"_blank\\\" href=\\\"{termsOfUseUrl}\\\">Conditions d’utilisation</a> et que le logiciel {productName} est fourni uniquement aux conditions de cette licence et est sujet à ces dernières.\",\"readPrivacyPolicy\":\"J’ai lu et j’accepte au nom du cabinet ou de l’établissement de soins de santé nommé ci-dessus la Politique de confidentialité de Dexcom. Je déclare que je possède l’autorité de reconnaître la <a target=\\\"_blank\\\" href=\\\"{privacyPolicyUrl}\\\">Politique de confidentialité</a> de Dexcom au nom de ce cabinet ou de cet établissement de soins de santé. En cochant la case, je reconnais que le cabinet ou l’établissement de soins de santé est lié à la Politique de confidentialité de Dexcom.\",\"readServiceLevelAgreement\":\"J’ai lu et j’accepte au nom du cabinet ou de l’établissement de soins de santé nommé ci-dessus l’<a target=\\\"_blank\\\" href=\\\"{serviceLevelAgreementUrl}\\\">Accord sur les niveaux de service et de traitement des données de Dexcom.</a> Je déclare que je suis habilité à accepter l’Accord sur les niveaux de service et de traitement des données de Dexcom au nom de ce cabinet ou établissement de santé et en cochant la case, ce cabinet ou établissement de santé accepte l’Accord sur les niveaux de service et de traitement des données de Dexcom. Je comprends que l’accès et l’utilisation de Dexcom Clarity sont conditionnés à l’acceptation d’être lié par l’Accord sur les niveaux de service et de traitement des données de Dexcom.\",\"readTerms\":\"J’ai lu et j’accepte au nom du cabinet ou de l’établissement de soins de santé nommé ci-dessus les <a target=\\\"_blank\\\" href=\\\"{termsOfUseUrl}\\\">Conditions d’utilisation</a> de Dexcom. Je déclare que je possède l’autorité d’accepter les Conditions d’utilisation de Dexcom au nom de ce cabinet ou de cet établissement de soins de santé. En cochant la case, je reconnais que le cabinet ou l’établissement de soins de santé est lié aux Conditions d’utilisation de Dexcom.\",\"requiredFields\":\"(Tous les champs doivent être renseignés, sauf indication contraire)\",\"role\":\"Votre titre ou rôle\",\"state\":\"État/Province/Région\",\"submit\":\"Envoyer\",\"usStatePickerPrompt\":\"État\",\"zipcode\":\"Code postal\"},\"germanLicensingText\":\"Rappel : Vous devez contacter Dexcom au 0800 724 6447 ou cliquer sur {anchorStart}germanLicensingUrl:{germanLicensingLinkText}{anchorEnd} pour obtenir une licence pour continuer à utiliser le logiciel {productName}. L’utilisation de ce logiciel sans licence pourrait constituer une violation du droit pénal allemand en matière de politique anti-pots-de-vin et anti-corruption et de dons déloyaux dans le secteur de la santé.\",\"germanLicensingTextNoLink\":\"Rappel : Vous devez contacter Dexcom au 0800 724 6447 ou sur www.dexcom-community.de/clarity pour obtenir une licence pour continuer à utiliser le logiciel Dexcom Clarity. L’utilisation de ce logiciel sans licence pourrait constituer une violation du droit pénal allemand en matière de politique anti-pots-de-vin et anti-corruption et de dons déloyaux dans le secteur de la santé.\",\"link\":\"Terminer l’inscription\",\"pleaseCompleteRegistration\":\"Vous avez {expirationDuration} heures pour terminer l’enregistrement de votre clinique en tant qu’administrateur du compte DExcom Clarity.\",\"subjectLine\":\"Terminez votre inscription à Dexcom Clarity\",\"success\":{\"header\":\"Merci d’avoir choisi {productName}!\",\"message\":\"Vous avez bien inscrit le compte {productName} de votre clinique. Veuillez consulter votre boîte de réception et cliquer sur le lien fourni dans le message pour activer votre compte. Nous avons envoyé un e-mail à :\",\"newerMessage\":\"Vous avez transmis avec succès votre clinique à Dexcom Clarity. Vous avez {expirationDuration} heures pour terminer le processus d’enregistrement.\",\"pleaseCheck\":\"Veuillez vérifier votre boîte de réception <strong>{emailAddress}</strong> pour confirmer l’inscription.\",\"viewReportsButton\":\"Afficher les rapports en tant qu’invité.\",\"viewReportsMessage\":\"Vous pouvez également afficher des rapports Dexcom Clarity en tant qu’invité.\",\"youHaveHoursToCompleteYourRegistration\":\"Vous avez {expirationDuration} heures pour terminer l’enregistrement de votre clinique en tant qu’administrateur du compte DExcom Clarity.\"},\"title\":\"Félicitations!\",\"youHaveSubmittedYourClinic\":\"Vous avez transmis avec succès votre clinique à Dexcom Clarity.\"},\"rejectPatientInvitationReminders\":{\"message\":\"Vous avez désactivé les e-mails de rappel d’invitation de Dexcom Clarity. Votre clinique peut vous inviter à nouveau.\"},\"releaseNotes\":{\"agentLinkText\":\"Agent Dexcom\",\"clarityAndUploaderImproved\":\"Mises à jour de Dexcom Clarity, y compris de Uploader, prévues pour le {date}.\",\"fetchAndAgentInstructions\":\"Cliquez sur CHAQUE LIEN ci-dessous et installez les deux éléments pour terminer cette mise à jour.\",\"fetchLinkText\":\"Dexcom Fetch\",\"forHealthCareProfessionals\":\"Professionnels de la santé : Si Dexcom Clarity Uploader est déjà installé sur votre système, la mise à jour sera automatique. Elle pourra prendre quelques minutes lors du premier chargement effectué le matin du {date}.\",\"forPatients\":\"Patients : Après le {date}, lorsque vous chargerez un récepteur pour la première fois, vous serez redirigé vers Dexcom Clarity pour installer la nouvelle version d’Uploader.\",\"supportOUS\":\"Si vous avez besoin d’aide, veuillez contacter votre représentant Dexcom local.\",\"supportUS\":\"Si vous avez besoin d’aide, veuillez appeler le support technique de Dexcom au 1-844-607-8398.\"},\"reportEmail\":{\"message\":\"Message :\",\"reportDuration\":\"Plage de {duration} jours sur {start_date} – {end_date}\",\"reportTitle\":{\"agp\":\"AGP\",\"compare\":\"Comparer le rapport\",\"daily\":\"Rapport quotidien\",\"dailyStatistics\":\"Statistiques quotidiennes\",\"hourlyStatistics\":\"Statistiques horaires\",\"overlay\":\"Rapport de superposition\",\"overview\":\"Rapport d’aperçu\",\"patterns\":\"Rapport de modèles\"},\"subjectWithName\":\"{name} vous a envoyé ce rapport Dexcom Clarity\",\"subjectWithoutName\":\"Dexcom Clarity Reports\",\"termsAndConditions\":\"En cliquant sur le(s) lien(s) du rapport, je comprends et accepte que j’aurai accès à des renseignements médicaux qui m’auront été envoyés par un utilisateur du service Dexcom Clarity. J’accepte de ne pas partager ce lien avec toute personne non autorisée par l’utilisateur et d’utiliser les renseignements uniquement selon ce qui est autorisé par l’utilisateur. J’accepte de me conformer à toutes les lois applicables ainsi qu’aux Conditions d’utilisation de Dexcom Clarity.\",\"theFollowingReportsHaveBeenSentToYou\":\"Des rapports Clarity vous ont été envoyés.\",\"title\":\"Dexcom Clarity Reports\",\"userHasSentYouTheseReports\":\"{name} vous a envoyé des rapports Clarity.\"},\"reports\":{\"agp_report\":{\"shortTitle\":\"AGP\",\"title\":\"Rapport {reportName}\"},\"compare_report\":{\"compare_devices_and_usage\":\"Comparer les appareils\",\"devices_header\":\"Appareils\",\"glucose_statistics_header\":\"Statistiques du glucose\",\"insulin_statistics_header\":\"Statistiques sur l’insuline\",\"patterns_header\":\"Modèles\",\"shortTitle\":\"Comparer\",\"statistics_header\":\"Statistiques\",\"title\":\"Comparer le rapport\"},\"daily_report\":{\"heading\":\"Affichage quotidien de {patient}\",\"shortTitle\":\"Quotidien\",\"title\":\"Rapport quotidien\"},\"daily_statistics_report\":{\"heading\":\"Statistiques quotidiennes\",\"shortTitle\":\"Statistiques quotidiennes\",\"title\":\"Rapport statistique quotidien\"},\"data_uploaded\":\"Données chargées : {uploadedAt}\",\"generated_at\":\"Généré à : {generatedAt}\",\"header\":{\"patient_dob\":\"Date de naissance : {patientDob}\",\"patient_id\":\"ID : {patientId}\"},\"hourly_statistics_report\":{\"heading\":\"Statistiques horaires\",\"shortTitle\":\"Statistiques horaires\",\"title\":\"Rapport statistique horaire\"},\"no_data_report\":{\"noData\":\"Aucune donnée\",\"no_glucose_data\":\"Aucune donnée de glucose disponible\",\"this_could_not_be_generated\":\"Ce rapport n’a pas pu être généré.\",\"upload_data\":\"Charger les données du récepteur\",\"we_dont_have_your_data_yet\":\"Nous ne disposons pas encore de vos données.\"},\"overlay_report\":{\"heading\":\"Affichage global de {patient}\",\"shortTitle\":\"Superposition\",\"title\":\"Rapport de superposition\"},\"overview_report\":{\"shortTitle\":\"Aperçu\",\"this_graph_shows_your_data_averaged\":\"{count, plural, =1 {Ce graphique montre la moyenne de vos données sur 1 jour} other {Ce graphique montre la moyenne de vos données sur {count} jours}}\",\"title\":\"Rapport d’aperçu\"},\"page_number\":\"{pageNum} de {pageTotal}\",\"patterns_report\":{\"shortTitle\":\"Modèles\",\"title\":\"Rapport de modèles\"},\"pro_report\":{\"shortTitle\":\"Pro\",\"title\":\"Rapport Pro\"}},\"resetPassword\":{\"expires\":\"* Ce lien expire {expirationInterval} heures après l’envoi de l’e-mail.\",\"form\":{\"header\":{\"mandatory\":\"Le mot de passe a expiré\",\"normal\":\"Réinitialiser votre mot de passe\"},\"instruction\":\"Veuillez saisir un nouveau mot de passe ci-dessous. Votre mot de passe doit être différent de vos {differentPasswordCount} précédents mots de passe.\"},\"link\":\"Réinitialiser mon mot de passe\",\"resetOrDoNothing\":\"Nous avons reçu une demande de réinitialisation de mot de passe pour votre compte. Cliquez sur le lien* ci-dessous pour réinitialiser votre mot de passe ou ne faites rien pour conserver votre mot de passe actuel.\",\"shortTitle\":\"Réinitialiser votre mot de passe\",\"subjectLine\":\"Réinitialisez votre mot de passe pour le compte du personnel Dexcom Clarity\",\"title\":\"Réinitialisez votre mot de passe pour le portail de la clinique Dexcom Clarity\"},\"resetPasswordExpiredAccount\":{\"hasBeenExpired\":\"À des fins de sécurité, et en raison d’une inactivité, votre mot de passe du compte Dexcom Clarity pour la clinique {clinicName} ne peut pas être réinitialisé. Veuillez communiquer avec votre administrateur Dexcom Clarity.\",\"title\":\"Votre compte Dexcom Clarity est arrivé à expiration\",\"titleHtml\":\"Votre compte Dexcom Clarity est arrivé à expiration\"},\"safety_information\":\"Information sur la sécurité\",\"save\":\"Enregistrer\",\"save_as_pdf\":\"Télécharger\",\"save_as_pdf_modal\":{\"cancel_or_complete\":\"Annulez ou renseignez la fenêtre d’aperçu avant impression avant de continuer.\",\"cancel_printing\":\"Annuler l’impression\",\"click_here_to_download_your_report_if_it_doesnt\":\"Si le téléchargement ne commence pas automatiquement, cliquez ici.\",\"click_here_to_print_your_report_if_it_doesnt\":\"Si l’impression ne commence pas automatiquement, cliquez ici.\",\"click_save_report_below\":\"Cliquez sur « Enregistrer le rapport » ci-dessous pour commencer à télécharger vos rapports.\",\"download_pdf\":\"Télécharger\",\"generating_report\":\"Génération d’un rapport en cours...\",\"please_close_this_window_and_try_again\":\"Veuillez fermer cette fenêtre et réessayer\",\"please_select_the_report_youd_like_to_print\":\"Veuillez sélectionner le rapport que vous souhaitez imprimer :\",\"please_select_the_report_youd_like_to_save\":\"Veuillez sélectionner le rapport que vous souhaitez enregistrer au format PDF :\",\"print_report\":\"Imprimer le rapport\",\"printing_report\":\"Impression du rapport sélectionné en cours...\",\"save_report\":\"Enregistrer le rapport\",\"the_report_download_should_start_automatically\":\"Le téléchargement du rapport commencera immédiatement.\",\"the_report_print_should_start_automatically\":\"Veuillez patienter; le rapport sera imprimé automatiquement.\",\"there_was_an_error_generating_your_report\":\"Une erreur est survenue lors de la génération de votre rapport\",\"your_report_is_complete\":\"Votre rapport est terminé!\"},\"scroll_for_more\":\"Faire défiler plus\",\"session\":{\"expiredDueToInactivity\":\"Votre session a expiré à cause de votre inactivité.<br>Connectez-vous à nouveau pour continuer.\",\"refreshFailed\":\"Votre session a pris fin.\",\"singleSessionFailed\":\"Votre session a pris fin suite à la connexion à ce compte depuis un autre ordinateur.\"},\"sessionExpired\":{\"loginButtonText\":\"Se connecter\",\"password\":\"J’ai oublié mon mot de passe.\",\"title\":\"Votre session est expirée en raison de l’inactivité. Veuillez vous connecter.\",\"username\":\"J’ai oublié mon nom d’utilisateur.\"},\"sessionExpiredPopup\":{\"message\":\"Veuillez cliquer sur « OK » pour revenir à la liste de patients.\",\"title\":\"Votre session de données interactives a expiré.\"},\"settings\":\"Paramètres\",\"settings_page\":{\"agpTargetRange\":\"Plage cible AGP\",\"agpTargetRangeNote\":\"Les modifications apportées à ce réglage s’appliquent uniquement au rapport AGP.\",\"change\":\"Changement\",\"changes_do_not_affect_device\":\"Les modifications que vous apportez ici s’appliqueront à l’ensemble de Dexcom Clarity, mais n’influenceront aucun paramètre de votre appareil SCG.\",\"day\":\"Jour\",\"email\":\"E-mail\",\"end_time\":\"Heure de fin :\",\"fasting-glucose-target\":{\"apply\":\"Ces paramètres s'appliquent uniquement dans Dexcom Clarity.\",\"below\":\"En dessous de\",\"clear\":\"Effacer les paramètres\",\"fastingTarget\":\"Glucose à jeun cible\"},\"glucoseUnits\":\"Unités :\",\"glucose_time_target_range\":\"Plage horaire/plage cible du glucose\",\"high_threshold\":\"Seuil de glucose élevé :\",\"language\":\"Langue :\",\"language_and_unit_settings\":\"Paramètres de la langue et des unités\",\"low_threshold\":\"Seuil de glucose bas :\",\"name\":\"Nom\",\"night\":\"Nuit\",\"patient_full_name\":\"Nom complet du patient :\",\"post-meal-threshold\":{\"apply\":\"Ces paramètres s'appliquent uniquement dans Dexcom Clarity.\",\"clear_settings\":\"Effacer les paramètres\",\"heading\":\"Cible après le repas\",\"notice\":\"Pour de nombreux adultes diabétiques n'étant pas des femmes enceintes, la cible de glucose après les repas est inférieure à 180 mg/dL.\",\"one_hour_below_label\":\"1 heure plus tard, sous\",\"two_hours_below_label\":\"2 heures plus tard, sous\"},\"profile\":\"Profil\",\"start_time\":\"Heure de début :\",\"subject_connected_clinics\":{\"add_new_clinic\":\"Partager données avec nouvelle clinique\",\"go\":\"Aller au partage de données\",\"message\":\"Partagez vos données de glucose avec les cliniques et voyez les cliniques avec lesquelles vous partagez actuellement.\",\"title\":\"Partage de données avec les cliniques\"},\"threshold\":\"Seuil :\",\"update_target_ranges\":\"Mettre à jour les plages cibles\",\"urgent_low_threshold\":\"Seuil d’Urgence glucose bas\",\"veryHigh\":\"Très élevée\",\"veryLow\":\"Très basse\",\"your_information_has_been_saved\":\"Vos informations ont bien été enregistrées!\",\"your_information_was_not_saved\":\"Vos informations n’ont pas été enregistrées!\"},\"severe\":\"Grave\",\"shareData\":{\"authKey\":\"Votre code de partage*\",\"expires\":\"* Date d’expiration : {expirationDate}\",\"getStartedAt\":\"Saisir ce code sur\",\"hasInvitedYou\":\"{clinicName} vous invite à partager vos données via Dexcom Clarity.\",\"hasInvitedYouHtml\":\"{clinicName} vous invite à partager vos données via Dexcom Clarity.\",\"marketingBlurb\":\"Le logiciel Dexcom Clarity surveille votre glucose en continu (SCG) afin de vous donner accès, à vous et à votre clinique, à des modèles, à des tendances et à des statistiques à tout moment, là où vous en avez besoin. Dexcom peut vous demander de consentir au stockage de vos données personnelles sur ses serveurs avant de les partager avec votre clinique.\",\"marketingBlurbUS\":\"Le logiciel Dexcom Clarity surveille votre glucose en continu (SCG) afin de vous donner accès, à vous et à votre clinique, à des modèles, à des tendances et à des statistiques à tout moment, là où vous en avez besoin.\",\"subjectLine\":\"Vous avez été invité(e) à partager des données via Dexcom Clarity\",\"title\":\"Partager les données avec votre clinique\",\"youHaveBeenAdded\":\"Vous avez été ajouté(e) au portail de la clinique Dexcom Clarity\"},\"sharingCodeComponent\":{\"enterSharingCode\":\"Saisir le code de partage fourni par le patient\",\"link\":\"Afficher les rapports\",\"tooShort\":\"trop court\"},\"smartBasalActiveDialog\":{\"message\":\"Le patient est impliqué activement dans le programme Dexcom Smart Basal et ne peut pas être supprimé tant qu'il est actif. Pour supprimer ce patient, vous devez arrêter son programme Dexcom Smart Basal avant tout.\",\"smartBasalButton\":\"Dexcom Smart Basal\",\"title\":\"Avertissement\"},\"sorry_this_page_doesnt_exist\":\"Désolé, cette page n’existe pas.\",\"sso\":{\"addressLabel\":\"Adresse\",\"chooseClinicLabel\":\"Sélectionner une clinique à évaluer. Vous pouvez gérer vos cliniques dans Paramètres.\",\"clinicNameLabel\":\"Clinique active\",\"continueLabel\":\"Continuer\",\"entraSignInLabel\":\"Se connecter avec Microsoft\",\"fedRampNoticeContent\":\"Vous accédez à un système d'information (SI) du gouvernement des États-Unis (USG) qui est réservé à un usage autorisé par le gouvernement des États-Unis. En utilisant ce SI (y compris tout appareil relié à ce SI), vous acceptez les conditions suivantes : Le gouvernement américain intercepte et surveille régulièrement les communications sur ce système d'information à des fins, entre autres, de tests de pénétration, de surveillance COMSEC, d'opérations et de défense du réseau, de mauvaise conduite du personnel, d'application de la loi et d'enquêtes de contre-espionnage. Le gouvernement américain peut à tout moment inspecter et saisir les données stockées sur ce SI. Les communications utilisant ce SI ou les données qui y sont stockées ne sont pas privées, sont soumises à une surveillance, une interception et une recherche de routine et peuvent être divulguées ou utilisées à toute fin autorisée par le gouvernement des États-Unis. Ce système d'information comprend des mesures de sécurité (par exemple, l'authentification et les contrôles d'accès) pour protéger les intérêts du gouvernement américain, et non pour votre bénéfice personnel ou votre vie privée. Nonobstant ce qui précède, l'utilisation de ce SI ne constitue pas un consentement à la recherche ou à la surveillance par la police, les forces de l'ordre ou les services de renseignement du contenu des communications privilégiées, ou du produit du travail, liés à la représentation personnelle ou aux services des avocats, des psychothérapeutes, des membres du clergé et de leurs assistants. Ces communications et produits du travail sont privés et confidentiels. Voir l'accord d'utilisation pour plus de détails.\",\"fedRampNoticeTitle\":\"Dexcom Clarity pour le gouvernement américain\",\"needClinicLabel\":\"Besoin d'ajouter une autre clinique?\",\"noClinicsLabel\":\"Aucune clinique connectée n'a été trouvée. Demandez à l'administrateur de la clinique d'ajouter des cliniques.\",\"phoneHeader\":\"Téléphone\",\"promptLabel\":\"Les cliniques ne peuvent être enregistrées que par des administrateurs autorisés.\",\"registerLabel\":\"S’inscrire maintenant\",\"registerNewClinicLabel\":\"Se connecter pour s'inscrire ou accéder aux cliniques.\",\"signInLabel\":\"Se connecter avec\",\"switchClinicLabel\":\"Changer de clinique\",\"title\":\"Liste des cliniques\",\"unableToLoadClinicListLabel\":\"Impossible de charger la liste des cliniques. Veuillez réessayer plus tard.\"},\"staticPages\":{\"badRequest\":{\"clickHere\":\"Cliquez ici pour consulter la page d’accueil\",\"urlDoesNotExist\":\"Nous sommes désolés, mais l’URL demandée n’existe pas.\"},\"bestDayPushNotification\":{\"message\":\"De ces 7 derniers jours, hier était votre meilleur jour avec {yesterday_time_in_range} % de temps dans la plage.\",\"title\":\"Meilleur jour\"},\"clinicBulkExport\":{\"bulkExport\":\"Exportation en masse\",\"export\":\"Exporter\",\"patientRowGenericError\":\"Erreur lors de l’exportation du patient {patient_first_name} {patient_last_name} {patient_identifier} {patient_date_of_birth}\",\"patientRowInternalServiceError\":\"Erreur lors de l’exportation du patient {patient_id} — défaillance possible du service Clarity\",\"patientRowNotFoundError\":\"Erreur lors de l’exportation du patient {patient_id} — ils peuvent avoir été supprimés de la clinique\"},\"completeRegistration\":{\"login\":\"Se connecter\",\"subTitle\":\"Pour commencer à partager des données, connectez-vous et saisissez la clé d’autorisation temporaire de votre e-mail d’invitation.\",\"title\":\"Bravo!  Vous vous êtes inscrit(e) à un compte.\"},\"cookieBanner\":{\"agreeAndProceed\":\"Accepter et continuer\",\"close\":\"Fermer\",\"siteUsesCookies\":\"Ce site utilise des témoins de connexion et des technologies apparentées nécessaires pour que le site fonctionne correctement. Ils ne peuvent être supprimés. Vous pouvez paramétrer votre navigateur pour qu’il bloque ou vous alerte de la présence de ces cookies, toutefois la performance du site pourrait être affectée. Pour en savoir plus sur l’utilisation des témoins de connexion et des technologies apparentées, veuillez consulter la <a target=\\\"_blank\\\" href=\\\"{cookiePageUrl}\\\" rel=\\\"noopener\\\">politique d’utilisation des témoins de connexion de Clarity</a>.\",\"weCarePrivacy\":\"Votre vie privée est importante pour nous\"},\"createOrUseAccount\":{\"haveAccount\":\"Vous avez déjà un compte?\",\"haveAccountButton\":\"Se connecter\",\"haveAccountMessage\":\"Si vous disposez d’informations de connexion au site Web de Dexcom ou à Dexcom Clarity, vous pouvez vous connecter ici et accepter votre invitation à partager des données.\",\"noAccount\":\"Nouveau chez Dexcom?\",\"noAccountButton\":\"Inscription\",\"noAccountMessage\":\"Vous devez disposer d’un compte Dexcom pour partager des données via Dexcom Clarity. Inscrivez-vous ici pour pouvoir accepter votre invitation à partager des données.\",\"subTitle\":\"Pour vous connecter à Dexcom Clarity, utilisez votre <strong>nom d’utilisateur et votre mot de passe</strong> existants à partir de l’un des éléments suivants :\",\"title\":\"Partagez vos données avec une clinique.\"},\"emailSources\":{\"heading\":\"Domaines Dexcom Clarity\",\"request\":\"Pour garder les e-mails de Dexcom Clarity hors de votre dossier de courrier indésirable, veuillez ajouter {email_address} à vos contacts de messagerie.\",\"subHeading\":\"Dexcom Clarity utilise les domaines suivants pour vous envoyer des e-mails :\"},\"euCookiePrompt\":{\"allowCookies\":\"Autoriser les cookies\",\"declinedMessage\":\"Vous avez refusé les fichiers témoins requis pour utiliser Dexcom Clarity. Vous serez redirigé vers Dexcom.com.\",\"denyCookies\":\"Refuser les cookies\",\"ok\":\"OK\"},\"expiredToken\":{\"heading\":\"Désolé, votre jeton d’accès est périmé.\",\"link\":\"Cliquez ici pour consulter la page d’accueil\"},\"fileNotFound\":{\"heading\":\"Désolé, cette page n’existe pas.\",\"link\":\"Cliquez ici pour consulter la page d’accueil\"},\"footer\":{\"attribution\":\"Dexcom et Dexcom Clarity sont des marques déposées de Dexcom, Inc. aux États-Unis et éventuellement dans d’autres pays.\",\"contactUs\":\"Nous contacter\",\"home\":\"Accueil\",\"labeling\":\"Étiquetage\",\"newAttribution\":\"Dexcom et Dexcom Clarity sont des marques déposées de Dexcom, Inc. aux États-Unis et éventuellement dans d’autres pays. Toutes les autres marques sont la propriété de leurs propriétaires respectifs.\",\"patientRights\":\"Droits du patient\",\"privacyPolicy\":\"Règle de confidentialité\",\"safetyInformation\":\"Information sur la sécurité\",\"termsUse\":\"Conditions d’utilisation\",\"uploaderSoftware\":\"Logiciel Uploader\"},\"forbidden\":{\"heading\":\"Interdit\",\"link\":\"Cliquez ici pour consulter la page d’accueil\",\"subHeading\":\"Nous sommes désolés, mais l’URL demandée n’existe pas.\"},\"glossary\":{\"agp\":\"AGP\",\"averageGlucose\":\"Glucose moyen\",\"dailyStatistics\":\"Statistiques quotidiennes\",\"dataCollection\":\"Collecte de données\",\"estimatedA1c\":\"Glucose moyen estimé\",\"gmi\":\"Indicateur de gestion du glucose (GMI)\",\"hourlyStatistics\":\"Statistiques horaires\",\"insulinData\":\"Données sur l’insuline\",\"label\":\"Traduit de LBL-{lbl_number}, Rev {rev_number}\",\"outOfRangeValues\":\"Valeurs hors plage\",\"partials\":{\"agp5\":{\"definition\":\"Le {untranslatedAGP} ({untranslatedAcronymAGP}) est un rapport glycémique standardisé sous licence, mis au point par l’{untranslatedIdcShortName} ({untranslatedAcronymIDC}). le profil glycémique ambulatoire ({untranslatedAcronymAGP}) fournit des informations et des graphiques normalisés pour la prise en charge de votre diabète et ne constitue qu’une partie de la compréhension de vos modèles glycémiques. Pour en savoir plus sur le rapport, consultez <a target=\\\"_blank\\\" href=\\\"{agpReportUrl}\\\" rel=\\\"noopener\\\">{agpReportLinkText}</a>\",\"definitionParagraph1\":\"Le {untranslatedAGP} ({untranslatedAcronymAGP}) est un rapport glycémique standardisé sous licence, mis au point par l’{untranslatedIdcShortName} ({untranslatedAcronymIDC}). le profil glycémique ambulatoire ({untranslatedAcronymAGP}) fournit des informations et des graphiques normalisés pour la prise en charge de votre diabète et ne constitue qu’une partie de la compréhension de vos modèles glycémiques.\",\"definitionParagraph2\":\"Pour en savoir plus sur le rapport, consultez <a target=\\\"_blank\\\" href=\\\"{agpReportUrl}\\\" rel=\\\"noopener\\\">{agpReportLinkText}</a>\",\"railsDefinition\":\"Le {untranslatedAGP} ({untranslatedAcronymAGP}) est un rapport glycémique standardisé sous licence, mis au point par l’{untranslatedIdcShortName} ({untranslatedAcronymIDC}). le profil glycémique ambulatoire ({untranslatedAcronymAGP}) fournit des informations et des graphiques normalisés pour la prise en charge de votre diabète et ne constitue qu’une partie de la compréhension de vos modèles glycémiques.\"},\"averageGlucose\":{\"definition\":\"Moyenne des valeurs du glucose de SCG à partir de la plage de dates sélectionnée.\"},\"clinicalReference\":\"Référence clinique :\",\"clinicalReferences\":\"Références cliniques :\",\"coefficientOfVariation\":{\"definition\":\"Le pourcentage du coefficient de variation (% du CV) est calculé en divisant l’écart-type du glucose par le glucose moyen. Il s’agit d’une mesure normalisée qui évalue l’importance de la variation du glucose. Plus le %CV est important, plus la variabilité des valeurs de SCG est grande.\"},\"dailyStatistics\":{\"definition\":\"Les statistiques quotidiennes sont des valeurs calculées pour chaque jour de la semaine, et ce, sur une plage de dates sélectionnée. Ainsi, si la plage de dates est de 14 jours, tous les résultats de SCG recueillis sur les deux lundis de cette plage de 14 jours sont pris en compte dans le calcul de la statistique du lundi.\"},\"dataCollection\":{\"definition\":\"Il est possible d’utiliser à la fois un téléphone intelligent et un récepteur pour fournir les données de SCG. Le téléphone intelligent envoie automatiquement et en continu les données vers le serveur Dexcom Clarity, avec des rapports disponibles toutes les trois heures. Le récepteur Dexcom nécessite une connexion à un ordinateur pour le téléchargement des données. Si le patient utilise un téléphone intelligent une partie du temps et un récepteur une partie du temps, Dexcom Clarity doit disposer des données des deux appareils pour que les statistiques soient exactes.\",\"moreDetails\":\"Reportez-vous à la section Téléchargement des récepteurs pour plus de détails.\"},\"estimatedA1c\":{\"calculation\":\"Dexcom Clarity détermine votre glucose moyen eHbA1c à partir d’un nombre minimum de jours pendant lesquels vous devez porter l’appareil de SCG un minimum de temps.\",\"definition\":\"La valeur HbA1c estimée (eHbA1c) n’est pas un test de laboratoire et est uniquement liée au glucose moyen estimé à partir des données de SCG et est indiquée sous la forme d’un pourcentage. Parallèlement, le HbA1c est une mesure de laboratoire qui reflète le taux de glucose moyen au cours des trois derniers mois et est rapporté en pourcentage.\",\"gmi\":\"L’indicateur de gestion du glucose (GMI) se rapproche du niveau d’HbA1c attendu par le laboratoire en fonction du glucose moyen mesuré à l’aide des valeurs de mesure de surveillance continue du glucose (SCG). Le glucose moyen est dérivé d’au moins 12 jours de données de SCG. L'indicateur de gestion du glucose peut être similaire, supérieur ou inférieur à l’HbA1c du laboratoire. Les différences entre l'indicateur de gestion du glucose et le laboratoire HbA1c peuvent refléter des différences entre la durée de vie des globules rouges, la manière dont le glucose se lie à l’hémoglobine ou êtres dues à une fluctuation récente du contrôle du glucose.\",\"gmiV2\":\"L’indicateur de gestion du glucose (GMI) est calculé à l’aide des données moyennes de glucose du capteur. L'indicateur de gestion du glucose peut également être un indicateur de la qualité de la gestion des taux de glucose. L'indicateur de gestion du glucose sera probablement différent de l’HbA1c.\",\"reason1\":\"L’HbA1c estimée se base sur les données provenant de la plage de dates sélectionnées. La plage de dates par défaut de Dexcom Clarity, et celle la plus fréquemment affichée, est celle de 14 jours. Le taux d’HbA1c obtenu par analyse de sang en laboratoire représente le glucose moyen des trois derniers mois avec l’accent mis sur les deux ou trois semaines plus récentes. Si votre maîtrise s’est améliorée ou a chuté au cours des 14 derniers jours, votre HbA1c estimée sera soit plus basse soit plus élevée que votre taux d’HbA1c mesuré au laboratoire.\",\"reason2\":\"L’HbA1c de laboratoire peut être affectée par la race, l’âge ou par des conditions qui touchent les globules rouges (par exemple, hémolyse, perte sanguine, maladie hépatique chronique, utilisation d’érythropoïétine, valvulopathie cardiaque). Cela signifie que, pour le même résultat de laboratoire du taux d’HbA1c, le glucose moyen peut varier d’une personne à l’autre. La valeur eHbA1c offre une estimation se basant uniquement sur les données de SCG et n’est pas affectée par le groupe ethnique, l’âge ou les situations qui altèrent les globules sanguins.\",\"reason3\":\"L’HbA1c mesurée en laboratoire peut être affectée par la conservation du sang, la méthode d’analyse utilisée et l’équipement avec lequel l’analyse est menée. Les résultats de laboratoire de l’HbA1c peuvent varier si les échantillons de sang sont envoyés à différents laboratoires ou au même laboratoire, mais qu’ils sont analysés à des moments différents.\",\"twentyOrFewerDays\":\"Pour les rapports pour lesquels la plage de dates sélectionnée compte moins de 20 jours, le taux d’eHbA1c est calculé à partir d’au moins 12 jours lors desquels la durée de port de l’appareil de SCG était supérieure ou égale à 66 %.\",\"twentyOrMoreDays\":\"Pour les rapports pour lesquels la plage de dates sélectionnée compte plus de 20 jours, le taux d’eHbA1c est calculé à partir d’au moins 60 % des jours inclus dans la plage lors desquels la durée de port de l’appareil de SCG était supérieure ou égale à 66 %.\",\"whyItMightVaryFromLab\":\"Si les conditions ci-dessus ne sont pas remplies pour la plage de dates sélectionnée, la valeur eHbA1c indiquée par Dexcom Clarity est S/O. La valeur eHbA1c est un simple calcul déterminé à partir du glucose moyen de SCG. Il ne s’agit pas d’une analyse de laboratoire et elle peut différer de la valeur de l’HbA1c mesurée en laboratoire. Ceci est normal et attendu pour plusieurs raisons :\"},\"hourlyStatistics\":{\"definition\":\"Les statistiques par heure sont des valeurs calculées pour chaque heure d’une journée pour la plage de dates sélectionnée. Ainsi, si la plage de dates est de 7 jours, tous les résultats de SCG recueillis pour chaque heure des 7 jours sont pris en compte dans le calcul.\"},\"insulinData\":{\"averageDailyTotal\":\"<strong>Dose quotidienne totale moyenne </strong>: La quantité moyenne des doses quotidiennes d’insuline dans la plage de dates sélectionnée.\",\"averageFastActingDoseCount\":\"<strong>Doses à action rapide quotidiennes moyennes </strong>: Nombre moyen de doses d’insuline à action rapide par jour dans la plage de dates sélectionnée.\",\"definition\":\"Cette fonctionnalité n’est disponible que pour les appareils à insuline connectés compatibles avec Dexcom. Les appareils à insuline connectés sont dotés de la technologie Bluetooth et doivent être jumelés avec leur application. Pour afficher les données sur l’insuline dans Dexcom Clarity, utilisez l’application pour appareil à insuline connectée pour vous connecter à Dexcom.\",\"ratio\":\"<strong>Le rapport entre insuline à action rapide et insuline à action prolongée</strong> compare les doses d’insuline à action rapide à celles d’insuline à action prolongée. Les doses à action prolongée doivent éventuellement être configurées dans l’appareil connecté pour s’afficher dans Dexcom Clarity.\",\"statistics\":\"Dexcom Clarity fournit les statistiques suivantes sur l’insuline, saisies manuellement dans les applications Dexcom ou collectées par un périphérique d’insuline connecté.\"},\"insulinDataWithG7ConnectedPens\":{\"availability\":\"Les caractéristiques relatives à l’insuline de Dexcom Clarity peuvent ne pas être immédiatement disponibles et peuvent ne pas être disponibles dans tous les pays.\",\"averageFastActing\":\"<strong>Moyenne d’insuline à action rapide :</strong> Nombre moyen de doses d’insuline à action rapide par jour dans la plage de dates sélectionnée.\",\"averageTotal\":\"<strong>Moyenne totale :</strong> Nombre moyen d’unités à action rapide et à action prolongée par jour.\",\"definitionPart001\":\"Cette fonctionnalité n’est disponible que pour les appareils à insuline connectés compatibles avec Dexcom.\",\"definitionPart002\":\"Les appareils à insuline connectés sont dotés de la technologie Bluetooth et doivent être jumelés avec leur application.\",\"definitionPart003\":\"Pour afficher les données sur l’insuline dans Dexcom Clarity, utilisez l’application pour appareil à insuline connectée pour vous connecter à Dexcom.\",\"definitionPart004\":\"Seules les doses d’insuline connues sont affichées ici.\",\"definitionWithManualPart001\":\"Dexcom Clarity affiche l'insuline lorsque vous enregistrez des événements d'insuline dans une appli Dexcom SCG et sur des récepteurs compatibles, ou sur des appareils à insuline Dexcom connectés compatibles.\",\"definitionWithManualPart002\":\"Seules les doses d’insuline connues seront affichées.\",\"delivery\":\"<strong>Administration :</strong> Si disponibles, les types d’insuline administrées dans la plage de dates sélectionnée.\",\"fastActing\":\"<strong>Action rapide :</strong> Nombre moyen d’unités à action rapide prises par jour.\",\"insulin\":\"<strong>Insuline:</strong> Affiche les doses d’insuline à action rapide et à action prolongée. Les doses à action prolongée doivent le cas échéant être configurées dans l’appareil connecté pour s’afficher dans Clarity.\",\"longActing\":\"<strong>Action prolongée :</strong> Nombre moyen d’unités à action prolongée prises par jour.\"},\"percentCV\":{\"definition\":\"Le pourcentage du coefficient de variation (% du CV) est calculé en divisant <a href={href}>l’écart-type</a> du glucose par le glucose. Il s’agit d’une mesure normalisée qui évalue l’importance de la variation du glucose. Plus le %CV est important, plus la variabilité des valeurs de SCG est grande. \"},\"sensorUsage\":{\"averageCalibrations\":\"<strong>Les étalonnages quotidiens moyens</strong> affichent le nombre moyen d’étalonnages par jour, entrés par le patient, pendant la période du rapport. Seuls les jours avec au moins 50 % des valeurs de SCG sont inclus. L’utilisation du système Dexcom G6 sans étalonnage ou avec étalonnage facultatif est approuvée, ce qui signifie que vous pourriez n’avoir aucun étalonnage quotidien moyen.\",\"averageCalibrationsNoG4\":\"<strong>Les étalonnages quotidiens moyens</strong> affichent le nombre moyen d’étalonnages par jour, entrés par le patient, pendant la période du rapport. Seuls les jours avec au moins 50 % des valeurs de SCG sont inclus.\",\"daysWithData\":\"La valeur <strong>Jours avec données SCG</strong> indique le nombre de jours au cours de la période de contrôle avec au moins 50 % des valeurs de SCG.\",\"definition\":\"L’utilisation des capteurs fournit une vue d’ensemble de l’utilisation de l’appareil de SCG Dexcom.\",\"link\":\"Reportez-vous à la section <a href={href}>Collecte des données</a> pour plus de détails.\"},\"standardDeviation\":{\"definition\":\"Montre combien les valeurs de glucose du SCG augmentent et diminuent. Ceci est également connu sous le nom de variabilité glycémique.\"},\"timeInRange\":{\"definition\":\"Pourcentage de temps où les taux de glucose sont bas, dans la plage et élevés. Les recommandations suivantes font partie d’un consensus international. Les plages Dexcom Clarity peuvent être différentes des alertes de SCG Dexcom. Les modifications apportées ici s’appliquent uniquement à Dexcom Clarity.\",\"targetRange\":\"Plage cible : 70 à 180 mg/dL ou 3,9 à 10,0 mmol/L\",\"veryHigh\":\"Très élevée : Au-dessus de 250 mg/dL ou 13,9 mmol/L\",\"veryLow\":\"Très basse : Au-dessous de 54 mg/dL ou 3,0 mmol/L\"},\"uploadingData\":{\"definition\":\"Il est possible d’utiliser à la fois un téléphone intelligent et un récepteur pour fournir les données de SCG.\",\"link\":\"Reportez-vous à la section <a href={href}>Téléchargement des récepteurs</a> pour plus de détails.\",\"receiver\":\"Le récepteur Dexcom nécessite une connexion à un ordinateur pour le téléchargement des données. Si le patient utilise un téléphone intelligent une partie du temps et un récepteur une partie du temps, Dexcom Clarity doit disposer des données des deux appareils pour que les statistiques soient exactes.\",\"system\":\"Le téléphone intelligent envoie les données vers le serveur Dexcom, avec des rapports disponibles toutes les trois heures. Pour recevoir ces données, le téléphone intelligent doit être connecté à Internet et avoir l’application Dexcom Mobile SCG en cours d’exécution.\"},\"uploadingReceivers\":{\"definition\":\"Les récepteurs Dexcom conservent environ 30 jours de valeurs de SCG associés à 120 calibrations. Il est important de charger les données de votre récepteur de Dexcom vers Dexcom Clarity au moins tous les 30 jours pour ne pas perdre de données.\"},\"veryLow\":{\"definition\":\"Choisir 50 ou 54 mg/dL (2,8 ou 3,0 mmol/L) comme limite pour le glucose Très bas affichée dans les rapports de Dexcom Clarity. La modification de ce paramètre ne modifie pas les paramètres de SCG Dexcom.\"}},\"percentCV\":\"Coefficient de variation\",\"sensorUsage\":\"Utilisation des capteurs\",\"standardDeviation\":\"Écart type\",\"timeInRange\":\"Temps dans la plage\",\"title\":\"Glossaire\",\"uploadingData\":\"Téléchargement des données\",\"uploadingReceivers\":\"Téléchargement des données des récepteurs\",\"veryLow\":\"Très basse\"},\"guestPage\":{\"description\":\"Voir les tendances de votre patient ou consulter ses données avec Dexcom Clarity. Les différentes vues vous permettent de consulter les tendances avec le patient lorsqu’il est à la clinique et les fonctionnalités de partage de données vous permettent de vous tenir informé entre les visites. Votre patient peut vous envoyer les rapports par courriel avec Dexcom Clarity. Ou, s’il possède les applications mobiles Dexcom nécessaires, il peut vous donner un code de partage de données directement depuis son iPhone.\",\"enterSharingCodeHere\":\"Saisir le code de partage ici\",\"goBackToClarityClinic\":\"Revenir à Dexcom Clarity Clinic\",\"plugInYourPatientsDexcomCgm\":\"Branchez le récepteur de SCG Dexcom du patient lors d’un rendez-vous : vous pourrez voir ses informations ensemble.\",\"sharingCodeAppLink\":\"Application Dexcom Clarity Reports sur leur iPhone\",\"sharingCodeInstructionMessageHtml\":\"Si votre patient(e) dispose de {href} (disponible gratuitement dans l’App Store℠ d’Apple<sup><small>®</small></sup>), il (elle) pourra générer un code de partage de données pour que vous puissiez afficher ses données sur votre emploi du temps.\",\"title\":\"Dexcom Clarity Clinic<br>pour les professionnels de santé\",\"uploadData\":\"Charger des données\",\"viewDataFromADexcomReceiver\":\"Afficher les données depuis un récepteur Dexcom\",\"viewDataSharedFromAnIphone\":\"Afficher les données partagées depuis un iPhone\",\"viewReports\":\"Afficher les rapports\"},\"homePage\":{\"goToClarityClinic\":\"Dexcom Clarity pour les cliniques\",\"goToClarityHome\":\"Dexcom Clarity pour les utilisateurs à domicile\",\"healthCareProfessionalDescription\":\"Voir les tendances de votre patient ou consulter ses données avec Dexcom Clarity. Les différents rapports vous permettent de tirer le maximum de chaque visite de patient et les fonctionnalités de partage de données vous permettre de vous tenir informé entre les visites.\",\"healthcareProfessional\":\"Professionnel de santé\",\"homeUser\":\"Utilisateur à domicile\",\"homeUserDescription\":\"Connectez votre récepteur Dexcom pour charger et voir vos données de glucose de la manière qui fonctionne le mieux pour vous. Ensuite, vous pouvez enregistrer, imprimer ou envoyer par courriel vos rapports de données en seulement quelques clics.\",\"language\":\"Langue\",\"logoutSuccessful\":\"Vous êtes bien déconnecté(e) de Dexcom Clarity\",\"safetyWarningTreatmentDecisions\":\"N’utilisez pas Dexcom Clarity pour prendre des décisions de traitement, telles que le dosage de l’insuline. L’utilisateur doit suivre les instructions sur le système de surveillance continue du glucose.\",\"subHead\":\"Téléversez les données de glucose à partir d’un appareil de SGC Dexcom puis visualisez les données dans des graphiques faciles à lire. Vous pourrez voir des tendances, des statistiques et des données quotidiennes, puis les envoyer par e-mail à votre professionnel de santé, le tout depuis la page Web de Dexcom Clarity.\",\"title\":\"Bienvenue dans Dexcom Clarity, votre<br />application de gestion du diabète.\"},\"inRangeGoalPushNotification\":{\"message\":\"Hier, vous avez atteint votre objectif de temps dans la plage de {goal} %.\",\"title\":\"Objectif : Temps dans la plage\"},\"internalServerError\":{\"heading\":\"Nous sommes désolés, un problème est survenu.\",\"status500\":\"Une erreur de serveur inattendue est survenue. Veuillez réessayer. Nous nous excusons pour la gêne occasionnée.\",\"subHeading\":\"Nous faisons le suivi de ces erreurs automatiquement, mais si le problème persiste, n’hésitez pas à communiquer avec nous. Pendant ce temps, essayez de rafraîchir la page.\"},\"japanFooter\":{\"holder\":\"Titulaire désigné d’autorisation de mise sur le marché :\",\"shoninNumber\":\"N° Shonin :\"},\"mobile\":{\"intro\":\"Le logiciel Dexcom Clarity est un composant essentiel du système de SCG Dexcom. L’application Dexcom Clarity relève les tendances et statistiques associées à votre glucose.  Transmettez ces données à votre clinique et faites le suivi de vos progrès entre les visites.\"},\"noJavascript\":{\"heading\":\"Javascript est désactivé <br>dans votre navigateur Web.\",\"instructions\":\"JavaScript doit être activé pour pouvoir utiliser Dexcom Clarity. Toutefois, JavaScript semble désactivé ou n’est pas pris en charge par votre navigateur. Veuillez activer JavaScript, puis réessayer.\",\"tryAgain\":\"Essayez à nouveau\"},\"notifications\":{\"appCompatibilityServer\":{\"dexcomClarityUploaderUpdate\":\"Mise à jour de Dexcom Clarity Uploader\",\"ousForQuestionsAboutDexcomClarityContact\":\"Pour toute question sur Dexcom Clarity, contactez votre représentant Dexcom local.\",\"step1GoToClarityDexcomCom\":\"Aller à http://clarity.dexcom.com.\",\"step2ClickDexcomClarityForHomeUsers\":\"Cliquez sur Dexcom Clarity pour utilisateurs à domicile en bas de la page.\",\"step3EnterYourUsernameAndPassword\":\"Saisissez votre nom d’utilisateur et votre mot de passe à la page de connexion.\",\"step4ClickSignIn\":\"Cliquez sur Connexion.\",\"step5ClickUpload\":\"Cliquez sur Charger, en haut de la page.\",\"step6ClickDownload\":\"Cliquez sur Télécharger à partir des instructions fournies.\",\"step7RunTheInstaller\":\"Exécutez le programme d’installation une fois le téléchargement terminé.\",\"toUpdateYourUploader\":\"Pour mettre à jour votre Uploader :\",\"usForQuestionsAboutDexcomClarityContact\":\"Pour toute question sur Dexcom Clarity, contactez le support technique au 1-888-738-3646.\"},\"footer\":{\"copyrightDexcomAllRightsReservedCoveredByUsPatent\":\"&copy;2016 Dexcom, Inc. Tous droits réservés. Ce produit est protégé par un brevet américain.\"}},\"patternsPushNotification\":{\"dayTimeHighsWithTimes\":\"Un modèle d’hyperglycémies de jour entre {start_time} et {end_time}.\",\"dayTimeHighsWithoutTimes\":\"Un modèle d’hyperglycémies de jour.\",\"dayTimeLowsWithTimes\":\"Un modèle d’hypoglycémies de jour entre {start_time} et {end_time}.\",\"dayTimeLowsWithoutTimes\":\"Un modèle d’hypoglycémies de jour.\",\"lastWeekPatterns\":\"La semaine dernière vous avez présenté les schémas suivants :\",\"nightTimeHighsWithTimes\":\"Un modèle d’hyperglycémies de nuit entre {start_time} et {end_time}.\",\"nightTimeHighsWithoutTimes\":\"Un modèle d’hyperglycémies de nuit.\",\"nightTimeLowsWithTimes\":\"Un modèle d’hypoglycémies de nuit entre {start_time} et {end_time}.\",\"nightTimeLowsWithoutTimes\":\"Un modèle d’hypoglycémies de nuit.\",\"title\":\"Schémas Dexcom Clarity\"},\"products\":{\"clarity\":\"Dexcom Clarity\",\"dexcomAccount\":\"Compte Dexcom\",\"g5MobileApp\":\"Application mobile Dexcom G5<sup><small>®</small></sup>\",\"g6MobileApp\":\"Application mobile Dexcom G6\",\"reportsApp\":\"Application Dexcom Clarity\",\"share\":\"Application Dexcom Share\"},\"reportDownloadPage\":{\"downloadReport\":\"Télécharger le rapport\",\"thereWasAnErrorGeneratingYourReport\":\"Une erreur est survenue lors de la génération de votre rapport. Veuillez essayer de générer un autre rapport.\",\"weAreGeneratingYourReport\":\"Nous sommes en train de créer votre rapport. Lorsque votre rapport sera terminé, votre téléchargement démarrera automatiquement :\",\"yourReportHasCompleted\":\"Votre rapport est terminé. Votre téléchargement commencera automatiquement. Si ce n’est pas le cas, cliquez sur le bouton ci-dessous :\",\"yourReportIsGenerating\":\"Votre rapport est en cours de génération\"},\"timeInRangePushNotification\":{\"decreaseComparison\":\"Cela représente une baisse de {abs_change_percent} % par rapport à la semaine précédente.\",\"increaseComparison\":\"Cela représente une hausse de {abs_change_percent} % par rapport à la semaine précédente.\",\"lastWeekInRange\":\"La semaine dernière, vos valeurs du glucose étaient dans la plage {percent_in_range} % du temps.\",\"sameComparison\":\"C’est la même mesure que la semaine précédente.\",\"title\":\"Temps dans la plage Dexcom Clarity\"},\"unauthorized\":{\"heading\":\"Non autorisé\",\"link\":\"Cliquez ici pour consulter la page d’accueil\",\"subHeading\":\"Nous sommes désolés, mais l’URL demandée n’existe pas.\"},\"unprocessable\":{\"heading\":\"Nous sommes désolés, un problème est survenu.\",\"subHeading\":\"Nous sommes désolés, mais l’URL demandée n’existe pas.\"},\"unsupportedBrowser\":{\"chrome\":\"Google Chrome\",\"download\":\"Télécharger\",\"firefox\":\"Mozilla Firefox\",\"heading\":\"Votre navigateur Web n’est plus pris en charge.\",\"instructions\":\"Dexcom Clarity fonctionne avec un grand nombre de navigateurs. Toutefois, si vous désirez utiliser nos fonctions les plus récentes et les plus attrayantes, veuillez passer à un navigateur moderne et entièrement pris en charge.\",\"internetExplorer\":\"Internet Explorer\",\"safari\":\"Apple Safari\",\"subHeading\":\"Vous trouverez les dernières versions des navigateurs que nous prenons en charge ci-dessous :\"}},\"statistics\":{\"average_calibrations_per_day\":\"Calibrations moy. par jour\",\"average_daily_bolus_doses\":\"Doses bolus<br>quotidiennes moyennes\",\"average_daily_cgm_calibrations\":\"Calibrations de la SCG<br />quotidienne moyenne\",\"average_daily_glucose_checks\":\"Vérifications du glucose quotidien moyen\",\"average_daily_glucose_measurements\":\"Mesures <br>quotidiennes moyennes du glucose\",\"average_daily_insulin_pump\":\"Insuline (pompe)<br>quotidienne moyenne\",\"average_glucose\":\"Glucose moyen\",\"cgm_calibrations\":\"Calibrations<br>de SCG\",\"days\":\"Jours\",\"daysWithData\":\"Jours avec données\",\"days_with_CGM_data\":\"Jours avec données de SCG\",\"glucose_checks\":\"Vérifications du glucose\",\"glucose_measurements\":\"Mesures du<br> glucose\",\"gmi\":\"Indicateur de gestion du glucose\",\"gmiAcronym\":\"GMI\",\"high\":\"Glucose élevé\",\"in_range\":\"Dans la plage\",\"low\":\"Glucose bas\",\"results_in_range\":\"Résultats dans la plage\",\"sensor_usage\":\"Utilisation des capteurs\",\"standard_deviation\":\"Écart type\",\"timeActive\":\"Durée d'activité\",\"time_in_range\":\"Temps dans la plage\",\"title\":\"Statistiques\"},\"statisticsTable\":{\"dailyTableName\":\"Statistiques quotidiennes\",\"hourlyTableName\":\"Statistiques horaires\",\"interquartileRange\":\"EI\",\"interquartileStdDev\":\"Écart type interquartile\",\"max\":\"Max.\",\"mean\":\"Moyen\",\"meanStdDev\":\"ET moyen\",\"median\":\"Médiane\",\"min\":\"Min\",\"nValues\":\"Nb de valeurs\",\"percentCV\":\"%CV\",\"percentHigh\":\"% élevé\",\"percentLow\":\"% bas\",\"percentVeryHigh\":\"% très élevé\",\"percentVeryLow\":\"% très bas\",\"percentWithinRange\":\"% dans la plage\",\"q1\":\"25e quartile\",\"q3\":\"75e quartile\",\"stdDev\":\"Écart type\",\"timeInRange\":\"Temps dans la plage\"},\"statistics_report\":{\"advanced\":\"Avancé\",\"daily\":\"Quotidien\",\"hourly\":\"Horaire\",\"statistics\":\"Statistiques\"},\"stats\":\"Statistiques\",\"stsOptions\":{\"manageConsent\":\"Gérer le consentement\",\"manageProfile\":\"Gérer le profil\"},\"submit\":\"Envoyer\",\"success\":\"Bravo!\",\"support\":{\"buttonText\":\"OK\",\"messageAndLink\":\"Si le problème persiste, veuillez communiquer avec le <a target=\\\"_blank\\\" href=\\\"{contactUsUrl}\\\">soutien technique de Dexcom</a>.\",\"supportLinkText\":\"Service d’assistance de Dexcom\",\"supportMessage\":\"Si ce problème persiste, veuillez contacter \"},\"supportMenu\":{\"helpCenter\":\"Centre d’aide\",\"safetyStatement\":\"Déclaration relative à la sécurité\",\"support\":\"Assistance\",\"uploaderInstall\":\"Installation d’Uploader\",\"uploaderSoftware\":\"Logiciel Uploader\",\"uploaderUninstall\":\"Désinstallation d’Uploader\"},\"targetRangeReset\":{\"inRange\":\"{glucoseMin}-{glucoseMax} {glucoseUnit}\",\"range\":\"Plage cible :\",\"resetButton\":\"Réinitialiser les plages\",\"resetMessageInternational\":\"Les recommandations suivantes font partie d’un consensus international.\",\"resetMessageMayBeDifferent\":\"Les plages Dexcom Clarity peuvent être différentes des alertes de SCG Dexcom.\",\"resetMessageNoAlertAffects\":\"L'ajustement des plages cibles n'a aucun impact sur les paramètres d’alerte.\",\"resetMessageSyncable\":\"Les modifications de la plage cible réalisées dans Dexcom Clarity peuvent être appliquées à d'autres applications Dexcom.\",\"resetMessageWebOnly\":\"Les modifications apportées ici s’appliquent uniquement à Dexcom Clarity.\",\"targetRangeExplanation\":\"Les recommandations suivantes font partie d’un consensus international. L'ajustement des plages cibles n'a aucun impact sur les paramètres d’alerte. Les modifications de la plage cible réalisées dans Dexcom Clarity peuvent être appliquées à d'autres applications Dexcom.\",\"targetRangeExplanationForClinicians\":\"Les recommandations suivantes font partie d’un consensus international. L'ajustement des plages cibles n'a aucun impact sur les paramètres d’alerte.\",\"veryHigh\":\"Très élevée :\",\"veryHighAbove\":\"Au-dessus de {value} {unit}\",\"veryLow\":\"Très basse :\",\"veryLowBelow\":\"En dessous de {value} {unit}\"},\"termsOfUseBanner\":\"En poursuivant, vous acceptez de voir un ensemble limité de caractéristiques de Dexcom Clarity et vous approuvez les <a target=\\\"_blank\\\" href=\\\"{termsOfUseUrl}\\\" rel=\\\"noopener noreferrer\\\">conditions d'utilisation de Dexcom Clarity</a> ainsi que la <a target=\\\"_blank\\\" href=\\\"{privacyPolicyUrl}\\\" rel=\\\"noopener noreferrer\\\">Politique de confidentialité</a>.\",\"terms_of_use\":\"Conditions d’utilisation\",\"this_is_a_sharing_user_session\":\"Il s’agit d’une session de code de partage.\",\"this_is_an_anonymous_upload_session\":\"Il s’agit d’une session de téléchargement anonyme.\",\"this_is_an_external_application_user_session\":\"Vous êtes en train de consulter les données d’un patient dans Dexcom Clarity.\",\"timeInRangeChart\":{\"blockLabels\":{\"high\":\"Glucose élevé\",\"inRange\":\"Dans la plage\",\"low\":\"Glucose bas\",\"urgentLow\":\"Alerte Urgence glucose bas\"},\"lessThanPercentage\":{\"high\":\"<{percentage} Élevé\",\"inRange\":\"<{percentage} Dans la plage\",\"low\":\"<{percentage} basse\",\"urgentLow\":\"<{percentage} Urgence glucose bas\",\"veryHigh\":\"<{percentage} Très élevée\",\"veryLow\":\"<{percentage} Très basse\"},\"percentage\":{\"high\":\"{percentage} Élevée\",\"inRange\":\"{percentage} Dans la plage\",\"low\":\"{percentage} Basse\",\"urgentLow\":\"{percentage} Alerte Urgence glucose bas\",\"veryHigh\":\"{percentage} Très élevé\",\"veryLow\":\"{percentage} Très bas\"}},\"timeInRangeLegendHorizontal\":{\"glucoseRangeAboveShort\":\"> {value}\",\"high\":\"Glucose élevé\",\"highIsGreaterThan\":\"Glucose élevé > {high}\",\"inTarget\":\"Dans la plage {low} – {high}\",\"lowRange\":\"Glucose bas {veryLow} – {low}\",\"rangeOfValues\":\"{lowValue} - {highValue}\",\"timeRange\":\"{startTime} - {endTime}\",\"veryHigh\":\"Très élevée\",\"veryLowIsLessThan\":\"Très basse < {glucoseValue}\"},\"transmitterSessionDescription\":\"Session {sessionNumber}\",\"transmitterSessionPicker\":{\"noSessionsAvailable\":\"Aucune session disponible\",\"selectDateRange\":\"Sélectionner une plage de dates :\",\"sessionLabel\":\"Session {number} : {dateRange}\"},\"trends\":\"Tendances\",\"trends_chart_legend\":{\"15th_percentile\":\"15e centile\",\"75th_percentile\":\"75e centile\",\"above_high_threshold\":\"Au-dessus du seuil élevé\",\"average\":\"Moyenne\",\"below_low_threshold\":\"En dessous du seuil bas\"},\"uninstall\":\"Désinstaller\",\"uninstallDialog\":{\"closeWithoutUninstall\":\"Fermer sans désinstaller\",\"mac\":{\"clickTheDownloadLink\":\"Cliquez sur le bouton ci-dessous pour télécharger le programme de désinstallation pour Mac.\",\"downloadUninstaller\":\"Télécharger le programme de désinstallation\",\"runTheUninstaller\":\"Exécutez le programme d’installation et suivez les instructions. Les instructions ressembleront à un programme d’installation, mais elles supprimeront le logiciel précédemment installé sur votre ordinateur.\"},\"title\":\"Désinstaller le logiciel\",\"win\":{\"adminPermissionsRequired\":\"L’autorisation de l’administrateur est obligatoire. Dans « Programmes et fonctions », faites un clic droit sur chaque application avec un éditeur de « Dexcom, Inc. » et cliquez sur « Désinstaller ».\",\"programsAndFeaturesInstructions\":\"Comment ouvrir « Programmes et fonctionnalités » :\",\"win7ProgramsAndFeatures\":\"Ouvrez « Programmes et fonctionnalités » en cliquant sur le bouton Démarrer, sur « Panneau de configuration », sur « Programmes », puis sur « Programmes et fonctionnalités ».\",\"win8Win10ProgramsAndFeatures\":\"Depuis le bureau, ouvrez « Programmes et fonctionnalités » en faisant un clic droit sur l’icône Windows, puis en cliquant sur « Programmes et fonctionnalités ».\",\"windows7\":\"Windows 7 :  \",\"windows8Windows10\":\"Windows 8 & 10 :  \"}},\"uninstall_instructions\":{\"mac\":{\"click_the_download_link\":\"Veuillez cliquer sur le lien suivant pour télécharger le programme de désinstallation pour Mac.\",\"download_uninstaller\":\"Télécharger le programme de désinstallation\",\"product_store_error\":\"Une erreur est survenue lors de la récupération du programme de désinstallation, veuillez réessayer plus tard.\",\"run_the_uninstaller\":\"Exécutez le programme d’installation et suivez les instructions. Les instructions ressembleront à un programme d’installation, mais elles supprimeront le logiciel précédemment installé sur votre ordinateur.\"},\"title\":\"Désinstaller le logiciel\",\"win\":{\"admin_permissions_required_anonymous_user\":\"L’autorisation de l’administrateur est obligatoire. Dans Programmes et fonctions, faites un clic droit sur chaque application appelée « Dexcom Web Uploader » et cliquez sur Désinstaller.\",\"admin_permissions_required_home_user\":\"L’autorisation de l’administrateur est obligatoire.  Après avoir ouvert Programmes et fonctions (instructions ci-dessous), faites un clic droit sur l’application appelée « Dexcom Clarity Uploader » et cliquez sur Désinstaller.\",\"programs_and_features_instructions\":\"Comment ouvrir Programmes et fonctionnalités :\",\"win7_programs_and_features\":\"Windows 7 :  Ouvrez Programmes et fonctionnalités en cliquant sur le bouton Démarrer, puis sur Panneau de configuration, Programmes et Programmes et fonctionnalités.\",\"win8_win10_programs_and_features\":\"Windows 8, 10 :  À partir du Bureau, ouvrez Programmes et fonctionnalités en faisant un clic droit sur l’icône Windows, puis cliquez sur Programmes et fonctionnalités.\"}},\"unlinkClinicDialog\":{\"areYouSureYouWantToUnlink\":\"Êtes-vous sûr(e) de vouloir arrêter le partage de données avec ce patient?\",\"cancel\":\"Annuler\",\"close\":\"Fermer\",\"unableToUnlink\":\"Nous n’avons pas été en mesure d’arrêter de partager les données pour votre clinique.<br>Veuillez actualiser cette page et réessayer.\",\"unlink\":\"Arrêter le partage\",\"unlinkingWillDisconnectDataSharing\":\"Les données partagées depuis le compte Dexcom Clarity personnel de ce patient ne seront plus disponibles.\",\"warning\":\"Avertissement\",\"weHaveSuccessfullyUnlinked\":\"Nous avons bien arrêté le partage des données entre <br>{patientFullName} et votre clinique.\"},\"unlink_clinic_confirmation\":{\"are_you_sure_you_want_to_unlink\":\"Êtes-vous sûr(e) de vouloir arrêter le partage de données avec {clinic}?\",\"caution\":\"Mise en garde!\",\"error\":\"Erreur!\",\"success\":\"Bravo!\",\"there_was_an_error_unlinking\":\"Une erreur est survenue lors de l’arrêt du partage de vos données. Veuillez actualiser cette page et réessayer.\",\"unlink_clinic\":\"Arrêter le partage avec cette clinique\",\"unlinking_will_disconnect_data_sharing\":\"L’arrêt du partage des données déconnectera le partage des données entre votre compte personnel et cette clinique. Toutes les données précédemment partagées seront disponibles pour les professionnels de santé de cette clinique.\",\"unlinking_will_disconnect_data_sharing_and_remove_all_shared_data\":\"Les données partagées ne seront plus disponibles pour cette clinique.\",\"we_have_successfully_unlinked_your_account\":\"Nous avons bien arrêté le partage des données entre votre compte et cette clinique.\"},\"unlinked\":\"Pas de partage des données\",\"upload\":\"Télécharger\",\"upload_instructions\":{\"connect_cgm_receiver\":{\"instructions\":\"Branchez votre récepteur de SCG et suivez les instructions de Dexcom Clarity Uploader.\",\"step_number\":\"Étape 3\",\"title\":\"Connectez votre récepteur de SCG\"},\"download_uploader\":{\"instructions\":\"Téléchargez Dexcom Clarity Uploader, ce qui vous permettra de connecter votre récepteur de SCG Dexcom Clarity.\",\"step_number\":\"Étape 1\",\"title\":\"Télécharger Dexcom Clarity Uploader\"},\"getting_installer_link\":\"Obtention du lien vers le programme d’installation en cours...\",\"if_youre_a_g5_mobile_user\":\"Si vous utilisez un système d’exploitation iOS Mobile G5, vos données s’afficheront automatiquement une fois que vous aurez configuré l’application sur votre appareil.\",\"open_downloaded_file\":{\"instructions\":\"Une fois le fichier téléchargé, ouvrez-le et suivez les instructions d’installation.\",\"step_number\":\"Étape 2\",\"title\":\"Ouvrir le fichier téléchargé\"},\"to_upload_data_from_your_dexcom_receiver\":\"Pour télécharger les données de votre récepteur Dexcom, téléchargez et installez Dexcom Clarity Uploader.\",\"using_clarity_connect\":\"Utilisation de Dexcom Clarity Uploader\",\"using_the_ios_dexcom_app\":\"Vous utilisez l’application iOS Dexcom?\"},\"upload_instructions_header\":\"Instructions de chargement\",\"uploader\":{\"buttons\":{\"blind\":\"Masquer\",\"cancel\":\"Annuler\",\"connect\":\"Connecter\",\"continue\":\"Continuer\",\"done\":\"Terminé\",\"download\":\"Télécharger\",\"exit\":\"Quitter\",\"goBack\":\"Revenir\",\"logout\":\"Déconnexion\",\"manually_install\":\"Télécharger et installer le logiciel client manuellement\",\"next\":\"Suivant\",\"no\":\"Non\",\"ok\":\"OK\",\"pair\":\"Jumeler\",\"reconnect\":\"Se reconnecter\",\"refreshPage\":\"Actualiser la page\",\"reinstall\":\"Réinstaller\",\"reset\":\"Réinitialiser\",\"startTransitionToG7\":\"Démarrer la transition\",\"transitionToG7\":\"Transition vers {untranslatedGeneration}\",\"tryAgain\":\"Essayez à nouveau\",\"unblind\":\"Démasquer\",\"updateReceiver\":\"Mettre à jour le récepteur\",\"upload\":\"Télécharger\",\"uploadData\":\"Charger des données\",\"viewReports\":\"Afficher les rapports\",\"wait\":\"Attendre\",\"yes\":\"Oui\"},\"deviceInfo\":{\"device\":\"Appareil :\",\"serialNumber\":\"Numéro de série :\",\"transmitterId\":\"ID de l’émetteur :\"},\"deviceMap\":{\"default\":\"Récepteur inconnu\"},\"discovery\":{\"footer\":{\"contact\":\"Contacter\",\"help\":\"Aide\",\"privacyPolicy\":\"Règle de confidentialité\",\"termsOfUse\":\"Conditions d’utilisation\"},\"header\":{\"login\":\"Se connecter\",\"logout\":\"Déconnexion\"},\"states\":{\"collectionSuccessful\":{\"content\":\"Pour collecter des données à partir d’un autre émetteur, cliquez sur Suivant.\",\"title\":\"La collecte de données a réussi.\"},\"failedToCollect\":{\"content\":\"Essayez de vous reconnecter ou de charger le lecteur.\",\"title\":\"Impossible de collecter des données à partir du lecteur.\"},\"failedToConnect\":{\"content\":\"Essayez de vous reconnecter ou de charger le lecteur.\",\"title\":\"Connectez le lecteur à votre ordinateur.\"},\"failedToDownload\":{\"content\":\"Essayez de rapprocher l’émetteur du lecteur, puis cliquez sur Essayez à nouveau.\",\"title\":\"Impossible de lire les données à partir de l’émetteur.\"},\"failedToPair\":{\"content\":\"Impossible de jumeler l’émetteur. Essayez de rapprocher l’émetteur du lecteur.\",\"title\":\"Impossible de jumeler l’émetteur.\"},\"failedToReset\":{\"content\":\"Vous devez effacer les données pour continuer. Essayez de vous reconnecter ou de charger le lecteur.\",\"title\":\"Impossible d’effacer les données existantes du lecteur.\"},\"failedToUpload\":{\"content\":\"Vérifiez votre connexion réseau.\",\"title\":\"Impossible de télécharger les données dans le cloud.\"},\"multipleDevicesDetected\":{\"content\":\"Un seul lecteur peut être connecté à la fois.\",\"title\":\"Plus d’un lecteur connecté a été détecté.\"},\"noDiscoveryReader\":{\"content\":\"Connectez un lecteur Dexcom Discovery pour continuer.\",\"title\":\"Ce lecteur n’est pas configuré pour ce site Web.\"},\"readyToPair\":{\"content\":\"L’ID se trouve à l’arrière de l’émetteur.\",\"title\":\"Saisir l’ID de l’émetteur\"},\"receiverNotDetected\":{\"caption\":\"Connectez le lecteur à votre ordinateur.\",\"content\":\"Essayez de vous reconnecter ou de charger le lecteur.\",\"title\":\"Connectez le lecteur à votre ordinateur.\"},\"waitingForCollection\":{\"content\":\"Ce processus peut prendre plusieurs minutes, veuillez patienter.\",\"progressText\":\"Collecte en cours...\",\"title\":\"Veuillez patienter le temps que les données sont collectées.\"},\"waitingForDownload\":{\"content\":\"Ce processus peut prendre plusieurs minutes, veuillez patienter.\",\"progressText\":\"Lecture en cours...\",\"title\":\"Veuillez patienter le temps que les données sont collectées.\"},\"waitingForReset\":{\"progressText\":\"Effacement en cours...\",\"title\":\"Veuillez patienter le temps que les données sont collectées.\"},\"waitingForUpload\":{\"content\":\"Ce processus peut prendre plusieurs minutes, veuillez patienter.\",\"progressText\":\"Téléchargement...\",\"title\":\"Veuillez patienter le temps que les données sont collectées.\"},\"waitingToConnect\":{\"progressText\":\"Recherche en cours...\",\"title\":\"Veuillez patienter le temps que le lecteur Dexcom Discovery se connecte.\"},\"waitingToPair\":{\"content\":\"Ce processus peut prendre plusieurs minutes, veuillez patienter.\",\"progressText\":\"Jumelage en cours...\",\"title\":\"Jumeler l’émetteur et le lecteur.\"}},\"stepper\":{\"collectData\":\"Collecter des données\",\"connectReader\":\"Connecter Reader\",\"pairTransmitter\":\"Jumeler l’émetteur\",\"success\":\"Réussi\",\"verify\":\"Vérifier\"},\"validation\":{\"transmitterIdLength\":\"L’ID de l’émetteur doit comporter entre 3 et 20 caractères.\",\"transmitterIdValidCharacters\":\"L’ID de l’émetteur ne doit contenir que des caractères alphanumériques.\"}},\"installer\":{\"initial\":{\"title\":\"Rechercher Dexcom Uploader\"},\"netFrameworkRequirementsNotMet\":{\"content\":\"Veuillez mettre à jour votre Microsoft .NET Framework vers la version la plus récente.\",\"link\":\"{anchorStart}dotNetDownloadLink:Mise à jour de .NET framework{anchorEnd}\",\"title\":\"Mettre à jour .NET Framework\"},\"unexpectedError\":{\"content\":\"Dexcom Clarity Uploader a rencontré une erreur. Veuillez réessayer. Si vous voyez toujours ce message, veuillez contacter votre représentant Dexcom local.\",\"title\":\"Problème Dexcom Uploader imprévu\"},\"unknownError\":{\"content\":\"Si ce problème persiste, veuillez contacter votre représentant Dexcom local.\",\"title\":\"Erreur inconnue\"},\"unsupportedOperatingSystem\":{\"contentOne\":\"Uploader n’est pas compatible avec le système d’exploitation de cet ordinateur.\",\"contentTwo\":\"Pour obtenir de l’aide, reportez-vous au {anchorStart}userGuideUrl:Guide de l’utilisateur Dexcom Clarity{anchorEnd} ou {anchorStart}contactUsURL:contactez-nous{anchorEnd}.\",\"title\":\"Système d’exploitation\"},\"uploaderAutomaticUpdate\":{\"content\":\"Mise à jour de Dexcom Uploader en cours. Veuillez patienter.\",\"status\":\"Mise à jour en cours...\",\"title\":\"Mise à jour logicielle\"},\"uploaderCannotConnectToServer\":{\"contactUs\":\"Si cette erreur persiste, reportez-vous au {anchorStart}userGuideUrl:Guide de l’utilisateur Dexcom Clarity{anchorEnd} ou {anchorStart}contactUsURL:contactez-nous{anchorEnd}.\",\"content\":\"Une connectivité réseau est requise pour envoyer des données. Vérifiez les éléments suivants :\",\"listOne\":\"Réseau instable ou en panne\",\"listTwo\":\"Pare-feu ou logiciel antivirus restrictifs\",\"title\":\"Erreur du réseau\"},\"uploaderFailedToInstall\":{\"contentOne\":\"Dexcom Uploader n’est pas en cours d’exécution.\",\"contentTwo\":\"Si cette erreur persiste, vérifiez vos paramètres réseau, reportez vous au {anchorStart}userGuideUrl:Guide de l’utilisateur Dexcom Clarity{anchorEnd}, ou {anchorStart}contactUsURL:contactez l'Assistance technique Dexcom{anchorEnd}.\",\"title\":\"Uploader non trouvé\"},\"uploaderManualUpdate\":{\"title\":\"Votre logiciel uploader est obsolète. Une mise à jour est requise.\"},\"uploaderNotInstalled\":{\"stepOne\":\"1. Une fois le fichier téléchargé, double-cliquez dessus pour lancer l’installation.\",\"stepThree\":\"3. Après l’installation, redémarrez votre navigateur. Revenez à cette page pour commencer à télécharger des données. Votre ordinateur peut nécessiter des droits d’administrateur pour terminer l’installation.\",\"stepTwo\":\"2. Suivez les instructions affichées à l’écran.\",\"title\":\"L’installation du logiciel Dexcom Uploader est nécessaire pour télécharger les données de glucose.\"},\"uploaderNotInstalledSuggestWebusb\":{\"bannerText\":\"Utilisez les navigateurs Google Chrome™ ou Microsoft Edge pour effectuer un téléversement sans installer de logiciel\",\"intro\":\"Si vous ne pouvez pas utiliser les navigateurs indiqués ci-dessus, ou si l'accès USB est désactivé dans votre navigateur :\",\"stepOne\":\"Télécharger et installer le logiciel Dexcom Uploader.\",\"stepTwo\":\"Revenir et {anchorStart}refreshHref:actualiser cette page{anchorEnd} pour démarrer le téléversement.\"}},\"manageDevice\":{\"states\":{\"blindDevice\":{\"content\":\"L’option « Masquer » désactivera l’affichage des valeurs du glucose de SCG, des flèches, des graphiques et toutes les alertes et alarmes liées au glucose.\",\"title\":\"Masquer le récepteur connecté.\"},\"blindedFail\":{\"content\":\"Veuillez réessayer. Si ce problème persiste, veuillez contacter votre représentant Dexcom local.\",\"title\":\"Impossible de masquer le récepteur.\"},\"blindedSuccess\":{\"title\":\"Le récepteur a été masqué et peut être déconnecté.\"},\"confirmBlind\":{\"content\":\"Êtes-vous sûr(e) de vouloir masquer le récepteur?\",\"title\":\"Confirmer le masquage.\"},\"confirmReset\":{\"content\":\"Voulez-vous vraiment réinitialiser ce récepteur? Toute donnée qui n’a pas encore été chargée sera supprimée.\",\"title\":\"Confirmer la réinitialisation\"},\"confirmUnblind\":{\"content\":\"Êtes-vous sûr(e) de vouloir démasquer le récepteur?\",\"title\":\"Confirmer le démasquage.\"},\"failedToConnect\":{\"content\":\"La connexion de l’appareil a échoué. Veuillez réessayer.\"},\"initial\":{\"title\":\"Connectez le récepteur à cet ordinateur.\"},\"manageBlindedDevice\":{\"content\":\"La réinitialisation efface toutes les données et renvoie le récepteur aux paramètres d’usine. Cette opération est irréversible.\",\"content_two\":\"Le démasquage active toutes les valeurs du glucose de SCG, les flèches, les graphiques et toutes les alertes et alarmes liées au glucose.\",\"title\":\"Réinitialiser ou démasquer le récepteur connecté.\"},\"manageUnblindedDevice\":{\"content\":\"La réinitialisation efface toutes les données et renvoie le récepteur aux paramètres d’usine. Cette opération est irréversible.\",\"content_two\":\"L’option « Masquer » désactive toutes les valeurs du glucose de SCG, les flèches, les graphiques et toutes les alertes et alarmes liées au glucose.\",\"title\":\"Réinitialiser ou masquer le récepteur connecté.\"},\"multipleDevicesDetected\":{\"content\":\"Un seul appareil peut être connecté à la fois.\",\"title\":\"Plusieurs appareils détectés\"},\"multipleDevicesDetectedOld\":{\"content\":\"Ne connecter qu’un appareil à la fois.\",\"title\":\"Vous avez plusieurs récepteurs connectés.\"},\"noDeviceDetectedWithMultipleDevicesAllowed\":{\"content\":\"Connectez un appareil pris en charge pour continuer.\",\"title\":\"Impossible de gérer le récepteur connecté.\"},\"noDeviceDetectedWithOneDeviceAllowed\":{\"content\":\"Seuls {receiverType} récepteurs peuvent être gérés présentement.\",\"title\":\"Impossible de gérer le récepteur connecté.\"},\"receiverNotDetected\":{\"content\":\"Connectez-vous et essayez ce qui suit :\",\"content_five\":\"Redémarrez votre ordinateur.\",\"content_four\":\"Utilisez un autre port ou câble USB.\",\"content_three\":\"Éteignez le récepteur, attendez 10 secondes, allumez.\",\"content_two\":\"Assurez-vous que le récepteur est chargé et sous tension.\",\"title\":\"Appareil non détecté\"},\"receiverNotDetectedOld\":{\"content\":\"Si le récepteur est connecté, mais n’est pas reconnu, essayez ce qui suit :\",\"content_five\":\"Utilisez un port USB différent.\",\"content_four\":\"Utilisez un câble USB différent.\",\"content_seven\":\"Si ce problème persiste, veuillez contacter votre représentant Dexcom local.\",\"content_six\":\"Redémarrez votre ordinateur.\",\"content_three\":\"Éteignez le récepteur, attendez 10 secondes, puis rallumez-le.\",\"content_two\":\"Assurez-vous que le récepteur est chargé et sous tension.\",\"title\":\"Récepteur non détecté.\"},\"resetDevice\":{\"content\":\"La réinitialisation efface toutes les données et renvoie le récepteur aux paramètres d’usine. Cette opération est irréversible.\",\"title\":\"Réinitialiser le récepteur connecté.\"},\"resetFail\":{\"content\":\"Veuillez réessayer. Si ce problème persiste, veuillez contacter votre représentant Dexcom local.\",\"title\":\"Impossible de réinitialiser le récepteur.\"},\"resetReconnect\":{\"listHeader\":\"Pour terminer le processus de réinitialisation :\",\"stepOne\":\"Vérifiez que le récepteur a redémarré.\",\"stepTwo\":\"Cliquez sur Se reconnecter ci-dessous, puis sélectionnez le récepteur.\",\"title\":\"Laissez la fenêtre ouverte jusqu'à ce que la réinitialisation soit terminée\"},\"resetReconnectUnexpectedReceiver\":{\"content\":\"Vous devez continuer à utiliser le même récepteur pour terminer le processus de réinitialisation.\",\"serialNumber\":\"Numéro de série {serialNumber}\",\"title\":\"Récepteur inattendu\"},\"resetSuccess\":{\"title\":\"Le récepteur a été réinitialisé et peut être déconnecté.\"},\"unblindDevice\":{\"content\":\"Le démasquage active toutes les valeurs du glucose de SCG, les flèches, les graphiques et toutes les alertes et alarmes liées au glucose\",\"title\":\"Démasquer le récepteur connecté.\"},\"unblindedFail\":{\"content\":\"Veuillez réessayer. Si ce problème persiste, veuillez contacter votre représentant Dexcom local.\",\"title\":\"Impossible de démasquer le récepteur.\"},\"unblindedSuccess\":{\"title\":\"Le récepteur a été démasqué et peut être déconnecté.\"},\"waitingForBlind\":{\"title\":\"Masquage du récepteur en cours, veuillez patienter.\"},\"waitingForReset\":{\"content\":\"Restez sur cette page jusqu'à ce que la réinitialisation soit terminée.\",\"leaveWarning\":\"Le fait de quitter cette page avant la fin de la réinitialisation du récepteur peut nuire au bon fonctionnement de celui-ci.\",\"title\":\"Réinitialisation du récepteur en cours, veuillez patienter.\"},\"waitingForUnblind\":{\"title\":\"Démasquage du récepteur en cours, veuillez patienter.\"}}},\"receiverFirmwareUpdate\":{\"states\":{\"checkingReceiver\":{\"content\":\"Assurez-vous que votre appareil reste connecté.\",\"progressText\":\"Vérification...\",\"title\":\"Vérification du récepteur\"},\"failedToUpdate\":{\"content\":\"Essayez ce qui suit :\",\"content_four\":\"Si cette erreur persiste, {anchorStart}contactUsURL:contactez-nous{anchorEnd}\",\"content_three\":\"Utilisez un autre port ou câble USB.\",\"content_two\":\"Vérifiez que le récepteur est connecté.\",\"title\":\"Échec de la mise à jour\"},\"noUpdateRequired\":{\"content\":\"Cet appareil n’a pas de mises à jour disponibles.\",\"title\":\"Aucune mise à jour requise\"},\"receiverTimedOut\":{\"content\":\"La mise à jour prend plus de temps que prévu.\",\"content_two\":\"Si le récepteur ne redémarre pas après quelques minutes, cliquez sur Essayez à nouveau ou sur {anchorStart}contactUsURL:contactez-nous{anchorEnd}\",\"title\":\"Délai d’attente du récepteur dépassé\"},\"updateInProgress\":{\"content\":\"Ne déconnectez PAS le récepteur pendant la mise à jour pour éviter des dommages permanents. Veuillez patienter quelques minutes.\",\"content1\":\"Ne déconnectez PAS le récepteur pendant la mise à jour pour éviter des dommages permanents.\",\"content2\":\"La mise à jour peut prendre jusqu'à {maxUpdateDuration} minutes.\",\"progressText\":\"Mise à jour en cours...\",\"title\":\"Mise à jour du récepteur\"},\"updateWasSuccessful\":{\"content\":\"Vous pouvez maintenant déconnecter le récepteur et afficher vos rapports.\",\"title\":\"Mise à jour réussie\"}}},\"title\":\"Gérer le récepteur\",\"upload\":{\"states\":{\"deviceIsBlinded\":{\"content\":\"Les données ne peuvent pas être chargées à partir d’un appareil en aveugle.\",\"content_two\":\"Commencez par annuler l’aveugle de l’appareil, puis téléchargez les données.\",\"title\":\"Annuler le masquage de l'appareil\"},\"deviceIsEmpty\":{\"content\":\"Cet appareil ne contient aucune valeur de glucose.\",\"title\":\"Données non trouvées\"},\"deviceIsEmptyG6toG7Available\":{\"content\":\"Cet appareil ne contient aucune valeur de glucose.\",\"content_two\":\"Si vous permutez pour utiliser {untranslatedDexcomGeneration}, vous devrez mettre à niveau votre récepteur. Cliquez sur Transition vers {untranslatedGeneration} pour mettre à niveau. Vous pouvez procéder ultérieurement à la mise à niveau en téléversant à nouveau.\",\"title\":\"Données non trouvées\"},\"deviceIsNotSupported\":{\"content\":\"Connectez un appareil pris en charge pour continuer.\",\"title\":\"Appareil non pris en charge\"},\"deviceIsOnlySupportedWithWebUsb\":{\"content\":\"Dexcom Clarity Uploader ne prend pas en charge cet appareil.\",\"content_two\":\"Utilisez les navigateurs Google Chrome™ ou Microsoft Edge avec l'accès USB activé pour téléverser des données directement depuis un récepteur.\",\"title\":\"Appareil non pris en charge\"},\"deviceReadyToUpload\":{\"content\":\"Cela télécharge les données du récepteur afin qu’elles puissent être visualisées dans Dexcom Clarity.\",\"title\":\"Chargez le récepteur connecté.\"},\"failedToUpload\":{\"content\":\"Vérifiez vos autorisations de réseau et de pare-feu.\",\"title\":\"Échec du chargement des données\"},\"falconUpgradeConfirm\":{\"content\":\"Les données du récepteur seront effacées et restaurées aux paramètres d’usine. Cette étape est irréversible, retour à {untranslatedGeneration} impossible.\",\"content_three\":\"Cliquez sur Continuer pour mettre à jour {untranslatedGeneration} avec une nouvelle session de capteur ou cliquez sur Annuler pour conserver cette session de capteur et mettre à jour plus tard.\",\"content_two\":\"Vous devrez également démarrer une nouvelle session de capteur.\",\"title\":\"Avertissement!\"},\"firmwareUpdateDataResetConfirm\":{\"content\":\"Il est nécessaire de démarrer une nouvelle session de capteur et de remplacer votre capteur. Les données du récepteur seront effacées et restaurées aux paramètres d’usine. Cliquez sur Annuler pour conserver cette session de capteur et pour la mettre à jour après un futur chargement, ou cliquez sur Continuer.\",\"title\":\"Avertissement!\"},\"firmwareUpdateNoData\":{\"actualFirmwareVersion\":\"Version actuelle du micrologiciel\",\"content\":\"Aucune donnée de glucose n’a été trouvée, mais ce récepteur a besoin d’une mise à jour. Cliquez sur Mettre à jour le récepteur pour continuer. Pour mettre à jour plus tard, essayez à nouveau de charger.\",\"expectedFirmwareVersion\":\"Nouvelle version du micrologiciel\",\"title\":\"Données non trouvées\"},\"firmwareUpdateNoDataG6ToG7Available\":{\"actualG6FirmwareVersion\":\"Version actuelle {untranslatedGeneration} du micrologiciel\",\"content\":\"Aucune donnée de glucose n’a été trouvée, mais ce récepteur a besoin d’une mise à jour. Cliquez sur Mettre à jour le récepteur pour continuer. Pour mettre à jour plus tard, essayez à nouveau de charger.\",\"expectedG6FirmwareVersion\":\"Nouvelle {untranslatedGeneration} version du micrologiciel\",\"title\":\"Données non trouvées\"},\"firmwareUpdatePostUpload\":{\"actualFirmwareVersion\":\"Version actuelle du micrologiciel\",\"content\":\"Le chargement est terminé, mais votre récepteur a besoin d’une mise à jour. Cliquez sur Mettre à jour le récepteur pour continuer. Pour mettre à jour plus tard, essayez à nouveau de charger.\",\"expectedFirmwareVersion\":\"Nouvelle version du micrologiciel\",\"title\":\"Chargement réussi\"},\"firmwareUpdatePostUploadG6ToG7Available\":{\"actualG6FirmwareVersion\":\"Version actuelle {untranslatedGeneration} du micrologiciel\",\"content\":\"Le chargement est terminé, mais votre récepteur a besoin d’une mise à jour. Cliquez sur Mettre à jour le récepteur pour continuer. Pour mettre à jour plus tard, essayez à nouveau de charger.\",\"content_two\":\"Si vous permutez pour utiliser {untranslatedDexcomGeneration}, vous devrez mettre à niveau votre récepteur. Cliquez sur Transition vers {untranslatedGeneration} pour mettre à niveau. Vous pouvez procéder ultérieurement à la mise à niveau en téléversant à nouveau.\",\"expectedG6FirmwareVersion\":\"Nouvelle {untranslatedGeneration} version du micrologiciel\",\"title\":\"Chargement réussi\"},\"g7ProUploadFailure\":{\"content\":\"Veuillez télécharger à nouveau. Une fois cette opération terminée, le récepteur se réinitialisera, puis redémarrera et sera prêt à être réutilisé.\",\"title\":\"Le téléchargement du récepteur n'est pas complet\"},\"g7ProUploadFailureConfirm\":{\"content\":\"Ce récepteur peut encore contenir des données de patients et ne peut être réutilisé qu'après avoir été réinitialisé.\",\"title\":\"Avertissement!\"},\"g7ProUploadSuccess\":{\"content\":\"Les données ont été téléchargées avec succès. Le récepteur a été réinitialisé et est prêt pour le prochain patient.\",\"title\":\"Réussi\"},\"initial\":{\"connectUSBToComputer\":\"1. Connectez le câble USB à votre ordinateur.\",\"connectUSBToReceiver\":\"2. Connectez le câble à votre récepteur.\",\"powerOnReceiver\":\"3. Maintenez enfoncé le bouton d’alimentation du récepteur jusqu’à ce qu’il s’allume.\"},\"readAndConfirmFalconUpgrade\":{\"confirmComprehension\":\"Je comprends que je ne pourrai plus utiliser de capteurs ou d’émetteurs {untranslatedOldGeneration}. Je ne pourrai utiliser des fournitures {untranslatedNewGeneration} qu’après la mise à niveau.\",\"confirmInstructions\":\"J’ai examiné les instructions {untranslatedDexcomGeneration}.\",\"confirmPrescription\":\"J’ai une prescription actuelle de mon fournisseur de soins de santé pour {untranslatedDexcomGeneration}.\",\"content\":\"Veuillez lire et confirmer ce qui suit :\",\"title\":\"Confirmation requise\"},\"readAndConfirmFalconUpgradeWithG7Link\":{\"confirmComprehension\":\"Je comprends que je ne pourrai plus utiliser de capteurs ou d’émetteurs {untranslatedOldGeneration}. Je ne pourrai utiliser les fournitures {untranslatedNewGeneration} qu’à compter de la mise à niveau.\",\"confirmInstructions\":\"Je comprends que je peux accéder, télécharger ou demander une copie imprimée des instructions {untranslatedDexcomGeneration} pour m’y référer à l’avenir.\",\"confirmPrescription\":\"J’ai une prescription actuelle de mon fournisseur de soins de santé pour {untranslatedDexcomGeneration}.\",\"confirmRead\":\"J’ai lu les instructions {untranslatedDexcomGeneration}, y compris le guide Utilisation de votre récepteur G7 et le guide Commencer ici sur <a href=\\\"{untranslatedUrl}\\\" target=\\\"_blank\\\" rel=\\\"noopener noreferrer\\\">{untranslatedUrl}</a>.\",\"confirmReceived\":\"J’ai reçu le capteur {untranslatedDexcomGeneration} et j’ai le chargeur et le câble USB du récepteur Dexcom compatible.\",\"content\":\"Veuillez lire et confirmer ce qui suit :\",\"title\":\"Confirmation requise\"},\"receiverClockTimeIsOff\":{\"content\":\"La date et l’heure ne correspondent pas. Veuillez corriger l’heure et la date sur le récepteur. Vous pourriez voir des données renseignées à des heures ou des dates inexactes. Voulez-vous vraiment continuer?\",\"title\":\"Erreur de date ou d’heure\"},\"receiverSerialDoesNotMatch\":{\"actualSerial\":\"Numéro de série en cours\",\"content\":\"Le récepteur n’a pas été utilisé auparavant pour ce patient. Assurez-vous qu’il s’agit du bon récepteur avant de continuer.\",\"expectedSerial\":\"Numéro de série précédent\",\"title\":\"Différents récepteurs connectés\"},\"receiverSerialDoesNotMatchConfirm\":{\"content\":\"Le chargement à partir d’un appareil incorrect ou différent peut modifier les données actuelles du patient.\",\"title\":\"Avertissement!\"},\"shared\":{\"troubleshootingText\":\"Si cette erreur persiste, reportez-vous au {anchorStart}userGuideUrl:Guide de l’utilisateur Dexcom Clarity{anchorEnd} ou {anchorStart}contactUsURL:contactez-nous{anchorEnd}.\"},\"unexpectedError\":{\"content\":\"Dexcom Clarity Uploader a rencontré une erreur. Veuillez réessayer. Si vous voyez toujours ce message, veuillez contacter votre représentant Dexcom local.\",\"content_two\":\"Si cette erreur persiste, {anchorStart}contactUsURL:veuillez communiquer avec nous{anchorEnd}.\",\"title\":\"Erreur inattendue\"},\"uploadProcessingInProgress\":{\"title\":\"Traitement en cours\"},\"uploadReadingInProgress\":{\"content\":\"Veuillez patienter le temps que les données sont collectées.\",\"progressText\":\"Lecture en cours...\",\"title\":\"Collecte de données\"},\"uploadRetrievingInProgress\":{\"progressText\":\"Récupération en cours...\",\"title\":\"Récupération des données du récepteur...\"},\"uploadSendingInProgress\":{\"content\":\"Veuillez patienter le temps que les données sont collectées.\",\"progressText\":\"Téléchargement...\",\"title\":\"Collecte de données\"},\"uploadTimedOutAnonymous\":{\"content\":\"Les données actuelles n’ont pas été traitées. Essayez à nouveau de charger pour afficher les données en cours.\",\"title\":\"Le chargement a expiré\"},\"uploadTimedOutClinic\":{\"content\":\"Le traitement des données prend plus de temps que prévu. \",\"content_two\":\"Veuillez retourner à la liste des patients et vérifier le <strong>dernier chargement</strong> dans les détails du patient pour confirmer sa disponibilité. \",\"title\":\"Chargement en cours de traitement\"},\"uploadTimedOutHome\":{\"content\":\"Le traitement des données prend plus de temps que prévu. \",\"content_two\":\"Revenir aux rapports et rafraîchir la page web pour examiner les nouvelles données, lorsqu’elles sont disponibles.\",\"title\":\"Chargement en cours de traitement\"},\"uploadWasSuccess\":{\"title\":\"Chargement réussi\"},\"waitingToConnect\":{\"content\":\"Vous devez vous connecter à l’aide d’un récepteur Dexcom ou d’un lecteur Dexcom.\",\"progressText\":\"Connexion en cours...\",\"title\":\"Connexion de l’appareil\"},\"webusb\":{\"errors\":{\"claimedDevice\":{\"description\":\"Fermez les autres fenêtres de Dexcom Clarity et essayez à nouveau de <strong>téléverser les données</strong>.\",\"title\":\"Récepteur connecté dans une autre fenêtre\"},\"connection\":{\"content_one\":\"Assurez-vous que le récepteur est correctement connecté à votre ordinateur.\",\"content_two\":\"Si cette erreur persiste, communiquez avec {anchorStart}contactUsURL:Assistance technique Dexcom{anchorEnd}.\",\"help_one\":\"Vérifiez le câble USB ou essayez-en un autre.\",\"help_three\":\"Si vous n'êtes pas invité(e) à sélectionner un appareil, activez l'accès USB dans votre navigateur ou utilisez le {anchorStart}agentUploaderRoute:logiciel Dexcom Uploader{anchorEnd}.\",\"help_two\":\"Essayez à nouveau et connectez le récepteur lorsque vous y êtes invité(e).\",\"title\":\"Récepteur non connecté\"}}},\"webusbInitial\":{\"connectUSBToComputer\":\"1. Connectez le câble USB à l'ordinateur.\",\"connectUSBToReceiver\":\"2. Connectez le câble au récepteur.\",\"powerOnReceiver\":\"3. Assurez-vous que le récepteur est sous tension.\",\"selectUsbActions\":{\"tryAgain\":\"Essayez à nouveau\",\"uploadData\":\"Charger des données\"},\"selectUsbDevice\":\"4. Cliquez sur <strong>{selectUsbAction}</strong>, puis sélectionnez le récepteur pour démarrer la connexion.\",\"selectUsbDeviceAlt\":\"4. Cliquez sur {selectUsbAction}, puis sélectionnez le récepteur pour démarrer la connexion.\"},\"webusbUploadReadingInProgress\":{\"title\":\"Collecte en cours\"},\"webusbUploadSendingInProgress\":{\"title\":\"Téléversement en cours\"},\"webusbWaitingToConnect\":{\"title\":\"Connexion en cours\"}},\"stepper\":{\"collectData\":\"Collecter des données\",\"connectReceiver\":\"Appareil connecté\",\"success\":\"Réussi\",\"verify\":\"Vérifier\"}},\"warning\":\"Avertissement\"},\"uploaderRedirect\":{\"checkBackLater\":\"Vous pouvez essayer d’actualiser le navigateur ou de vous connecter plus tard pour afficher les données actuelles, lorsqu’elles seront disponibles.\",\"waitForYourData\":\"Traitement de vos données actuelles en cours, veuillez patienter.\",\"yourDataIsNotAvalaibleYet\":\"Vos données en cours n’ont pas encore été traitées.\"},\"uploaderSoftware\":{\"checkSoftwareVersion\":\"Vérifiez la version du logiciel :\",\"checkSoftwareVersionInstructionsMac\":\"Lancez le logiciel Dexcom Uploader, cliquez sur l'icône Dexcom Uploader, puis sélectionnez À propos.\",\"checkSoftwareVersionInstructionsWindows\":\"Lancez le logiciel Dexcom Uploader, cliquez avec le bouton droit de la souris sur l'icône Dexcom Uploader en bas de l'écran, puis sélectionnez À propos.\",\"downloadForOsx\":\"Télécharger {versionOsx} pour {untranslatedOS}\",\"downloadForWin\":\"Télécharger {versionWin} pour {untranslatedOS}\",\"downloadLatestVersion\":\"Téléchargez la dernière version du logiciel :\",\"downloadLinkContent\":\"Dexcom Uploader : version {installerVersion}\",\"downloadUninstallerMac\":\"Télécharger le programme de désinstallation pour {untranslatedOS}\",\"installOrUpdate\":\"Installer ou mettre à jour\",\"installOrUpdateToLatest\":\"Installer ou mettre à jour vers version la plus récente de Dexcom Uploader.\",\"notificationDescriptionBrowserCompatible\":\"Utilisez les navigateurs Google Chrome™ ou Microsoft Edge avec l'accès USB activé pour téléverser des données directement depuis un récepteur. Si le téléversement échoue, vous devrez effectuer le téléversement à l'aide du logiciel ci-dessous.\",\"notificationDescriptionBrowserIncompatible\":\"Utilisez les navigateurs Google Chrome™ ou Microsoft Edge avec l'accès USB activé pour téléverser des données directement depuis un récepteur.\",\"notificationTitle\":\"Option 1 : Téléversement via le navigateur (aucune installation de logiciel requise)\",\"title\":\"Logiciel Dexcom Uploader\",\"uninstall\":\"Désinstaller\",\"uninstallLinkContent\":\"Télécharger le programme de désinstallation\",\"uninstallMac\":\"<strong>{untranslatedOS}</strong>: <a target=\\\"_blank\\\" href=\\\"{uninstallerUrl}\\\" rel=\\\"noopener\\\">Programme de désinstallation</a>\",\"uninstallWindows\":\"<strong>{untranslatedOS}</strong>: <a target=\\\"_blank\\\" href=\\\"{instructionsUrl}\\\" rel=\\\"noopener\\\">Instructions pour la désinstallation</a>\",\"uploadReceiverDataOptions\":\"Téléverser les options des données du récepteur\",\"uploadWithSoftware\":\"Option 2 : Téléverser à l'aide d'un logiciel\",\"uploadWithSoftwareDescription\":\"Installez ou mettez à jour le logiciel Dexcom Uploader si vous ne pouvez pas utiliser les navigateurs indiqués ci-dessus.\",\"uploaderDescription\":\"Utilisez le logiciel Dexcom Uploader pour permettre aux données de glucose d'être téléchargées du récepteur Dexcom vers votre clinique Dexcom Clarity.\",\"whichIsInstalled1\":\"Pour connaître la version installée :\",\"whichIsInstalled2\":\"<strong>{untranslatedWinOS}</strong>: Lancez le logiciel Dexcom Uploader, cliquez avec le bouton droit de la souris sur l'icône Dexcom Uploader en bas de l'écran, puis sélectionnez À propos.\",\"whichIsInstalled3\":\"<strong>{untranslatedMacOS}</strong>: Lancez le logiciel Dexcom Uploader, cliquez sur l'icône Dexcom Uploader en haut de l'écran, puis sélectionnez À propos.\"},\"uploaderUpgradeNotification\":{\"immediateNotice1\":\"Dexcom Uploader nécessite une mise à jour immédiate vers la version {requiredUploaderVersion}.\",\"immediateNotice2\":\"Dexcom Uploader nécessite une mise à jour immédiate.\",\"installImgAlt\":\"Icône d’installation\",\"installLink\":\"Installer maintenant.\",\"installNotice\":\"Dexcom Uploader pour les récepteurs doit être en cours d’exécution ou installé.\",\"installNotice2\":\"Le logiciel Dexcom Uploader doit être installé et exécuter la version {requiredUploaderVersion}.\",\"installNotice3\":\"Dexcom Uploader doit être installé et exécuter la dernière version.\",\"installedImgAlt\":\"Icône installée\",\"installedNotice\":\"Dexcom Uploader pour les récepteurs est à jour et prêt à être téléchargé.\",\"installedNotice2\":\"Dexcom Uploader pour les récepteurs est à jour et prêt à être téléchargé.\",\"upgradeByDateNotice\":\"Mettre à jour le Dexcom Uploader vers version {requiredUploaderVersion} avant le {dateOfPinnedUploader}.\",\"upgradeImgAlt\":\"Icône de mise à niveau\",\"upgradeLink\":\"Mettre à jour maintenant.\",\"upgradeNotice\":\"Dexcom Uploader pour les récepteurs doit être mis à jour.\"},\"uploaderWidget\":{\"error\":{\"content\":\"Désolé! Une erreur est survenue. Veuillez <a target=\\\"_blank\\\" href=\\\"{contactUsURL}\\\">communiquer avec Dexcom</a> si cette erreur persiste.\"}},\"user\":{\"accountActions\":{\"reactivate\":\"Réactiver\",\"reactivateDescription\":\"Réinitialisez l’horloge d’inactivité de 60 ou 120 jours. Le compte est prêt à être utilisé.\",\"reinvite\":\"Réinviter\",\"reinviteDescription\":\"Renvoyer une invitation électronique au titulaire du compte.\",\"suspend\":\"Suspendre\",\"suspendDescription\":\"Désactivez le compte.\",\"unlock\":\"Déverrouiller\",\"unlockDescription\":\"Déverrouillez le compte.\"},\"accountPopups\":{\"verifyEmail\":\"Veuillez mettre à jour l’adresse électronique ci-dessous au besoin.\"},\"accountStatus\":{\"active\":\"Actif\",\"activeDescription\":\"Le compte est prêt à être utilisé.\",\"added\":\"Ajouté\",\"archived\":\"Archivé\",\"archivedDescription\":\"Le compte est archivé.\",\"expired\":\"Expiré\",\"expiringSoon\":\"Expire prochainement\",\"expiringSoonDescription\":\"Le compte expire le {date} en raison de son inactivité (utilisation possible jusqu’à la date d’expiration).\",\"invitationSuspended\":\"Invitation suspendue\",\"invitationsuspendedDescription\":\"Invitation à utiliser {productName} non acceptée dans les {invitationDuration} jours\",\"inviteDescription\":\"Le titulaire du compte a reçu une invitation par e-mail pour utiliser {productName}\",\"invited\":\"Invité\",\"label\":\"État du Compte\",\"lastActiveAdmin\":\"Actif\",\"locked\":\"Verrouillé\",\"lockedDescription\":\"Le compte est verrouillé.\",\"suspended\":\"Suspendu\",\"suspendedDescription\":\"Le compte est désactivé.\"},\"add\":{\"failure\":{\"addAnotherPatientButtonLabel\":\"Ajouter un autre utilisateur\",\"confirmationMessage\":\"Échec de l’ajout de {userFullName} à votre clinique.\",\"heading\":\"Désolé\"},\"success\":{\"addAnotherPatientButtonLabel\":\"Ajouter un autre utilisateur\",\"confirmationMessage\":\"{userFullName} a été ajouté à votre clinique.\",\"goToPatientsListButtonLabel\":\"Aller à la liste des utilisateurs\",\"hasBeenEmailedMessage\":\"Nous avons envoyé un e-mail à :\",\"heading\":\"Réussi\",\"linkPatient\":\"Partager les données\",\"sentEmailMessage\":\"Nous avons envoyé un e-mail à {email}\"}},\"credentials\":{\"form\":{\"button\":\"Envoyer\",\"buttonReset\":\"Réinitialiser\",\"characterCount\":\"Entre 8 et 30 caractères\",\"confirmOldPassword\":\"Veuillez saisir le mot de passe existant.\",\"confirmPasswordLabel\":\"Confirmer le mot de passe\",\"emailLabel\":\"E-mail\",\"failMessage\":\"Votre compte n’a pas pu être créé.  Essayez à nouveau.\",\"failMessageReset\":\"C’est votre ancien mot de passe! Veuillez choisir un autre mot de passe pour votre compte.\",\"failTitle\":\"Désolé\",\"failTitleReset\":\"Désolé\",\"header\":\"Bienvenue dans {productName}\",\"instruction\":\"Remplissez votre inscription à la clinique. Tous les champs sont obligatoires.\",\"lowercaseCharacter\":\"Un caractère minuscule (ou un caractère à casse unique)\",\"mustInclude\":\"Le mot de passe doit inclure :\",\"newPasswordLabel\":\"Mot de passe\",\"newPasswordLabelReset\":\"Saisir un nouveau mot de passe\",\"oneNumber\":\"Un chiffre\",\"oneSymbol\":\"Un caractère spécial\",\"passwordPlaceholder\":\"Mot de passe\",\"passwordsDiffer\":\"Les mots de passe ne correspondent pas. Assurez-vous qu’ils correspondent.\",\"passwordsDoNotMatch\":\"Les mots de passe ne correspondent pas. Assurez-vous qu’ils correspondent.\",\"passwordsMatch\":\"Les mots de passe correspondent.\",\"required\":\"(Tous les champs doivent être renseignés, sauf indication contraire)\",\"resetPasswordSuccess\":\"Nous avons bien réinitialisé votre mot de passe.\",\"setUserCredentialsSuccess\":\"Nous avons bien configuré vos informations de connexion.\",\"submit\":\"Envoyer\",\"successMessage\":\"Votre nouveau mot de passe a été enregistré.\",\"successTitle\":\"Réussi\",\"tokenInvalid\":\"Le lien pour réinitialiser votre mot de passe a expiré ou n’est pas valide. Cliquez sur « OK » ci-dessous et soumettez votre nom d’utilisateur pour recevoir un e-mail avec un nouveau lien.\",\"unableToCreateNewCredentials\":\"Nous n’avons pas été en mesure de créer/réinitialiser votre mot de passe.\",\"unableToCreateNewCredentialsTitle\":\"Désolé\",\"unableToCreateNewCredentialsTokenReused\":\"Nous n’avons pas été en mesure de réinitialiser votre mot de passe.  Chaque lien de courriel peut seulement être utilisé une seule fois pour réinitialiser votre mot de passe.\",\"unableToCreateNewCredentialsUsernameTaken\":\"Nous n’avons pas été en mesure de créer votre compte. Ce nom d’utilisateur est déjà utilisé, veuillez en choisir un autre.\",\"unableToUseNewCredentials\":\"Connexion impossible avec votre nouveau mot de passe.\",\"uppercaseCharacter\":\"Un caractère majuscule (ou un caractère à casse unique)\",\"usernameLabel\":\"Nom d’utilisateur\",\"usernameLabelReset\":\"Nom d’utilisateur\",\"usernamePlaceholder\":\"Nom d’utilisateur\"}},\"email\":\"E-mail\",\"error\":{\"unauthorized\":\"Vous n’êtes pas autorisé(e) à accéder à cette page.\"},\"invitationToken\":{\"error\":\"Votre invitation d’utilisateur semble non valide. Ne vous inquiétez pas. Il vous suffit de communiquer avec votre administrateur de {productName} pour en recevoir un nouveau.\",\"error17\":\"Votre invitation d’utilisateur semble non valide. Ne vous inquiétez pas. Il vous suffit de communiquer avec votre administrateur de {productName} pour en recevoir un nouveau.\",\"error18\":\"Votre invitation à utiliser {productName} en tant que clinicien a expiré ou n’est pas valide. Veuillez contacter votre administrateur {productName} pour en recevoir une nouvelle.\",\"error22\":\"Votre invitation à utiliser {productName} en tant que clinicien a été remplacée par une invitation plus récente. Veuillez vérifier si la nouvelle invitation se trouve dans votre messagerie, ou contactez l’administrateur {productName} pour obtenir de l’aide.\",\"error30\":\"Votre invitation à utiliser {productName} en tant que clinicien est suspendue ou n’est pas valide. Contactez votre administrateur {productName}.\",\"error404\":\"Nous n’avons pas trouvé votre invitation d’utilisateur. Contactez votre administrateur {productName}.\",\"error406\":\"Votre invitation à utiliser {productName} en tant que clinicien a expiré ou n’est pas valide. Veuillez vérifier si une nouvelle invitation se trouve dans votre messagerie, ou contactez votre administrateur {productName} pour recevoir une nouvelle invitation.\",\"error410\":\"Votre invitation à utiliser {productName} en tant que clinicien a expiré ou n’est pas valide. Veuillez contacter votre administrateur {productName} pour en recevoir une nouvelle.\"},\"list\":{\"editUser\":\"Modifier\",\"searchPlaceholder\":\"Rechercher dans les comptes de personnel\"},\"name\":\"Nom du compte\",\"role\":{\"admin\":\"Administrateur\",\"label\":\"Rôle\",\"staff\":\"Utilisateur standard\"}},\"userAdd\":{\"completeRegistration\":\"Terminez votre inscription au portail de la clinique Dexcom Clarity\",\"instructions\":\"Veuillez cliquer sur le lien ci-dessous pour terminer votre inscription :\",\"link\":\"Terminer l’inscription\",\"subjectLine\":\"Vous avez été ajouté(e) à Dexcom Clarity en tant que clinicien\",\"title\":\"Bienvenue!\",\"willExpire\":\"Ce lien expirera dans {expirationTime} jours.\",\"youHaveBeenAdded\":\"Vous avez été ajouté(e) à Dexcom Clarity en tant que clinicien.\"},\"userForm\":{\"cancelLabel\":\"Annuler\",\"confirmation\":{\"failure\":{\"reinvite\":\"L’invitation n’a pas été envoyée.\",\"save\":\"Désolé, vos modifications n’ont pas été enregistrées.\",\"unlock\":\"Ce compte de personnel n’a pas été déverrouillé.\"},\"multipleResultsTitle\":\"Résultats\",\"success\":{\"reinvite\":\"L’invitation a été envoyée.\",\"save\":\"Vos modifications ont été enregistrées.\",\"unlock\":\"Ce compte de personnel a bien été déverrouillé.\"},\"title\":\"Réussi\"},\"editSelfMessage\":\"Vous ne pouvez pas modifier l’« État du compte » ou le « Rôle » pendant que vous modifiez votre propre compte.\",\"emailLabel\":\"E-mail\",\"emailUnverified\":\"Vérification de l'adresse de courriel requise\",\"firstNameLabel\":\"Prénom\",\"header\":\"Détails du compte du personnel\",\"lastLogin\":\"Dernière connexion :\",\"lastNameLabel\":\"Nom\",\"lockedLabel\":\"Déverrouiller\",\"lockedMessage\":\"Le compte de personnel est actuellement verrouillé. Sélectionnez « Déverrouiller » pour activer ce compte.\",\"otherLabel\":\"Autre type\",\"permissions\":{\"hasPrescriberPermission\":\"Autorisé(e) à prescrire de l’insuline.\",\"insulinTreatment\":\"Traitement par insuline\",\"label\":\"Permissions\",\"manageInsulinTreatment\":\"Autorisé(e) à gérer le traitement par insuline.\",\"prescriber\":\"Prescripteur\"},\"professionalTypeLabel\":\"Type de profession (facultatif)\",\"professionalTypeRequiredLabel\":\"Type de professionnel\",\"reinvite\":\"Renvoyer l’invitation\",\"role\":{\"admin\":\"Administrateur\",\"adminRoleHint\":\"Les administrateurs peuvent faire tout ce que font les utilisateurs standard, et peuvent également ajouter, modifier, et supprimer des comptes.\",\"label\":\"Rôle\",\"staff\":\"Utilisateur standard\",\"staffRoleHint\":\"Un utilisateur standard peut télécharger et afficher les données d’un patient, et gérer la liste de patients.\"},\"saveLabel\":\"Enregistrer\",\"status\":{\"activate\":\"Activer\",\"active\":\"Actif\",\"activeExplanation\":\"Actif – Disponible\",\"added\":\"Ajouté\",\"archived\":\"Archivé\",\"expired\":\"Expiré\",\"expiredExplanation\":\"Expiré\",\"invitationSuspended\":\"Invitation suspendue\",\"invitationSuspendedExplanation\":\"Invitation suspendue – L’invitation à utiliser Dexcom Clarity a expiré\",\"invite\":\"Inviter\",\"invited\":\"Invité\",\"invitedExplanation\":\"Invité/e/s – Invité/e/s à utiliser Dexcom Clarity.\",\"label\":\"État du compte\",\"lockedExplanation\":\"Verrouillé – Nombre maximal de tentatives de connexion atteint\",\"suspend\":\"Suspendre\",\"suspendInvitation\":\"Suspendre l’invitation\",\"suspended\":\"Suspendu\",\"suspendedExplanation\":\"Suspendu(e) – Désactivé(e) par un administrateur\",\"unsuspendInvitation\":\"Activer l’invitation\"},\"suffixLabel\":\"Suffixe\",\"userNameLabel\":\"Nom d’utilisateur\",\"verifyNow\":\"Vérifier le courriel\"},\"userProfile\":{\"adminMessage\":\"Pour modifier les valeurs ci-dessus, modifiez votre entrée dans la liste « Comptes de personnel ».\",\"changePassword\":\"Modifier mon mot de passe\",\"resetPassword\":\"Réinitialiser mon mot de passe\",\"staffMessage\":\"Pour modifier les valeurs ci-dessus, contactez un administrateur {productName} dans votre clinique.\",\"title\":\"Mon profil\"},\"user_guide\":\"Guide de l’utilisateur\",\"user_guide_safety_statement\":\"Guide de l’utilisateur/Déclaration relative à la sécurité\",\"usernameSent\":{\"instructions\":\"Consultez votre messagerie électronique : vous devez avoir reçu un message contenant votre nom d’utilisateur.\",\"title\":\"OK, un nom d’utilisateur de récupération a été envoyé.\"},\"validation\":{\"addressLine\":\"{description} ne peut contenir que des lettres, des chiffres, des espaces, et les caractères suivants : ',-.`/\",\"addressLine1\":\"La ligne d’adresse 1 ne peut contenir que des lettres, des chiffres, des espaces, et les caractères suivants : ',-.`/\",\"addressLine2\":\"La ligne d’adresse 2 ne peut contenir que des lettres, des chiffres, des espaces, et les caractères suivants : ',-.`/\",\"addressLine3\":\"La ligne d’adresse 3 ne peut contenir que des lettres, des chiffres, des espaces, et les caractères suivants : ',-.`/\",\"alphanumeric\":\"{description} doit contenir uniquement des chiffres ou des lettres\",\"authorizationPolicy\":\"Veuillez confirmer que vous êtes un fournisseur de soins de santé agréé\",\"city\":\"La ville ne peut contenir que des lettres, des espaces, ainsi que les caractères suivants : ',-.`\",\"clinicSharingCode\":\"Le code de partage de la clinique ne peut contenir que des chiffres et des lettres\",\"copyright\":\"Veuillez confirmer que vous acceptez les conditions de la licence\",\"doNotMatch\":\"{description} ne correspondent pas\",\"dobGeneral\":\"La date de naissance doit être une date valide\",\"dobMustBeNumber\":\"Le jour de la date de naissance doit être un nombre\",\"dobMustBeTwoDigits\":\"Le jour de la date de naissance doit comporter 2 chiffres\",\"dobValidDate\":\"Le jour de la date de naissance doit être compris entre 1 et 31\",\"dobValidMonth\":\"Vous devez sélectionner un mois de date de naissance.\",\"emailAddressesDoNotMatch\":\"Les adresses e-mail ne correspondent pas\",\"emailFormat\":\"L’adresse e-mail doit avoir le format d’une adresse e-mail valide\",\"emailLength\":\"L’adresse e-mail doit être composée de 5 à 256 caractères\",\"enterProfessionalType\":\"Saisir un type pour continuer\",\"followRequirementsBelow\":\"Veuillez respecter les exigences en termes de mot de passe ci-dessous.\",\"genericString\":\"{description} ne peut contenir que des lettres, des espaces, et les caractères suivants : ',-.`\",\"germanLicensingConfirmation\":\"Veuillez confirmer que vous comprenez que l’utilisation du logiciel {productName} nécessite une licence conformément à la loi anti-corruption allemande.\",\"japanDataProcessingAgreement\":\"Veuillez confirmer que vous avez lu et accepté le contrat de traitement des données\",\"japaneseLicensingConfirmation\":\"Veuillez vous engager à faire signer le formulaire de consentement écrit par l’utilisateur (patient).\",\"lengthAtLeast\":\"{description} doit comprendre au moins {min} caractères\",\"lengthAtLeastUsername\":\"Le nom d’utilisateur doit comporter au moins {min} caractères\",\"lengthAtMost\":\"{description} doit comprendre maximum {max} caractères\",\"lengthAtMostUsername\":\"Le nom d’utilisateur doit comporter maximum {max} caractères\",\"lengthBetween\":\"{description} doit comprendre entre {min} et {max} caractères\",\"mobMustBeNumber\":\"Le mois de naissance doit être un nombre\",\"mobMustBeTwoDigits\":\"Le mois de naissance doit comporter 2 chiffres\",\"mustAgree\":\"Vous devez accepter les conditions générales\",\"mustBeNumber\":\"{description} doit être un nombre\",\"mustBeNumberWithLength\":\"{description} doit être un nombre à {min} chiffres\",\"noSpaceInPassword\":\"Le mot de passe ne peut pas contenir d’espace.\",\"npiRequired\":\"Vous devez saisir un numéro NPI\",\"otherProfessionalTypeFormat\":\"Veuillez utiliser uniquement des lettres, des espaces et les caractères suivants : , ' ( ) - /\",\"passwordOnlyUseAscii\":\"Caractère spécial non valide dans le mot de passe.\",\"patientID\":\"L’identifiant du patient ne peut contenir que des lettres, des nombres, des espaces, et les caractères suivants : ',-.`\",\"phoneNumber\":\"{description} ne peut contenir que des chiffres, des espaces et les caractères suivants : ()+-.\",\"postalCodeBlank\":\"Le code postal ne peut être vierge\",\"postalCodeFormat\":\"Le code postal ne peut contenir que des lettres, des nombres, des espaces, et les caractères suivants : ',-.`\",\"postalCodeLengthBetween\":\"Le code postal doit comprendre entre {min} et {max} caractères\",\"practiceOrFacility\":\"Le nom de la clinique ne peut contenir que des lettres, des nombres, des espaces, et les caractères suivants : ',-.`/&\",\"practiceOrFacilityLength\":\"Le nom de la clinique ne peut pas dépasser 70 caractères\",\"privacyPolicy\":\"Veuillez confirmer que vous avez lu la politique de confidentialité\",\"professionalLicenseRequired\":\"Vous devez saisir un numéro de permis d’exercice de la profession\",\"required\":\"{description} est un champ obligatoire\",\"selectProfessionalType\":\"Sélectionner un type pour continuer\",\"selectValidAccountRole\":\"Veuillez choisir soit Membre du personnel soit Administrateur pour le rôle du compte utilisateur\",\"state\":\"{description} ne peut contenir que des lettres, des espaces et les caractères suivants : ',-.`\",\"termsOfService\":\"Veuillez confirmer que vous acceptez les conditions d’utilisation\",\"username\":\"Le nom d’utilisateur peut seulement contenir des lettres et des chiffres. Le premier caractère ne peut pas être un chiffre.\",\"usernameOrEmail\":\"Saisissez une adresse courriel valide ou un nom d'utilisateur ne contenant que des lettres et des chiffres et ne commençant pas par un chiffre.\",\"validAccountStatusRequired\":\"Un statut valide de compte utilisateur est requis\",\"yobMustBeFourDigits\":\"L’année de naissance doit comporter 4 chiffres\"},\"warning\":{\"noDataMatchedYourSelection\":\"Aucune donnée ne correspond à votre sélection\",\"noPatientData\":\"Impossible de récupérer les données pour {patientName}. Veuillez vérifier que ce compte possède des données.\"},\"week\":\"Semaine\",\"weekNumber\":\"Semaine {weekNumber}\",\"weeklyReport\":{\"averageBG\":\"Glucose moyen\",\"averageBgTextFormat\":\"Glucose moyen : {value} {unit}\",\"changeDecrease\":\"Diminution depuis la semaine dernière\",\"changeDecreaseTextFormat\":\"Diminution depuis la semaine dernière : {change}\",\"changeIncrease\":\"Augmentation depuis la semaine dernière\",\"changeIncreaseTextFormat\":\"Augmentation depuis la semaine dernière : {change}\",\"changeNone\":\"Aucun changement depuis la semaine dernière\",\"changeNoneTextFormat\":\"Aucun changement depuis la semaine dernière.\",\"htmlTitle\":\"Résumé hebdomadaire Dexcom Clarity\",\"patterns\":\"Modèles\",\"sd\":\"Écart type\",\"sdTextFormat\":\"Écart type : {value} {unit}\",\"targetRangeBlurb\":{\"dayTime\":\"De jour ({startTime}–{endTime}) : {lowVal}–{highVal} {unit}\",\"header\":\"Paramètres de la plage cible :\",\"nightTime\":\"De nuit ({startTime} – {endTime}) : {lowVal} – {highVal} {unit}\"},\"timeInRange\":\"Temps dans la plage\",\"timeInRangeTextFormat\":\"Temps dans la plage : {value}\",\"title\":\"Résumé hebdomadaire Dexcom Clarity\",\"trends\":\"Tendances\",\"unsubscribe\":\"Se désinscrire\",\"unsubscribeTextFormat\":\"Consultez {unsubscribeUrl} pour vous désinscrire.\",\"visitClarity\":\"Visitez <a href={clarityUrl}>Dexcom Clarity</a> sur le Web pour voir tous vos rapports de glucose SGC.\",\"visitClarityTextFormat\":\"Consultez {clarityUrl} pour tous vos rapports de glucose de SCG.\",\"youSignedUp\":\"Vous vous êtes abonné(e) au résumé hebdomadaire Dexcom Clarity avec l’application Dexcom Clarity.\"},\"welcome_page\":{\"check_that_data_has_been_uploaded\":\"Vérifiez que votre patient a chargé les données sur son compte.\",\"click_here_to_download_clarity_connect\":\"Cliquez ici pour télécharger Dexcom Clarity Uploader.\",\"description\":\"Veuillez brancher vos appareils afin d’obtenir de meilleures <br />informations quant à vos modèles de diabète.\",\"follow_these_steps\":\"Suivez ces étapes pour télécharger vos données et les voir affichées dans Dexcom Clarity.\",\"if_youve_previously_completed\":\"Si vous avez déjà suivi les étapes 1 et 2 sur cet ordinateur, vous pouvez passer à l’étape 3.\",\"need_the_uploader\":\"Besoin du Uploader?\",\"title\":\"Nous ne disposons pas encore de vos données\"},\"what_preceded_this_pattern\":{\"exercise\":\"Exercice\",\"health\":\"Santé\",\"insulin\":\"Insuline\",\"meals\":\"Repas\",\"medicine\":\"Médicament\",\"stress\":\"Stress\",\"title\":\"Qu’est-ce qui a précédé ce modèle?\"}}],[\"fr-fr\",{\"OK\":\"OK\",\"accessibility\":{\"euCookiePrompt\":{\"title\":\"Politique de Dexcom en matière de cookies\"}},\"accountMerge\":{\"backButton\":\"Revenir\",\"backButtonAriaLabel\":\"Revenez à l'étape précédente de l'assistant de fusion de comptes\",\"continueButton\":\"Continuer\",\"next\":\"Suivant\",\"nextButtonAriaLabel\":\"Passer à l'étape suivante dans l'assistant de fusion de compte\",\"passwordReset\":{\"description\":\"Ce mot de passe sera utilisé pour toutes vos cliniques. Utiliser un mot de passe existant ou en créer un nouveau.\",\"passwordLabel\":\"Mot de passe existant ou nouveau\",\"stepAnnouncement\":\"Étape : Mettez à jour votre mot de passe\",\"title\":\"Mettre à jour le mot de passe\",\"update\":\"Mettre à jour\",\"updateButtonAriaLabel\":\"Mettre à jour le mot de passe pour les comptes fusionnés\"},\"reviewClinics\":{\"accountsBeingMerged\":\"Les comptes sont fusionnés\",\"clinicHeader\":\"Nom de la clinique\",\"description\":\"Vous trouverez ci-dessous les comptes associés à cette adresse e-mail. Une fois la fusion des comptes effectuée, vous pouvez gérer vos cliniques sous Paramètres.\",\"emailAriaLabel\":\"À l'avenir, utilisez cette adresse e-mail comme identifiant de connexion : {email}\",\"loginPreview\":\"À l'avenir, utilisez cette adresse e-mail comme identifiant de connexion :\",\"stepAnnouncement\":\"Étape : Voir les comptes cliniques à fusionner\",\"title\":\"Consultez les informations de votre compte\",\"usernameHeader\":\"Nom d’utilisateur\"},\"reviewSettings\":{\"continueButton\":\"Continuer\",\"description\":\"Consultez les informations du compte ci-dessous pour vérifier leur exactitude.\",\"stepAnnouncement\":\"Étape : Consultez et mettez à jour les informations de votre compte\",\"title\":\"Consultez les informations de votre compte\"},\"success\":{\"description\":\"Vos comptes ont été correctement fusionnés.\",\"loginPreview\":\"À l'avenir, utilisez cette adresse e-mail comme identifiant de connexion :\",\"loginPreviewAriaLabel\":\"À l'avenir, utilisez cette adresse e-mail comme identifiant de connexion : {email}\",\"okButton\":\"OK\",\"okButtonAriaLabel\":\"Continuez vers votre compte Dexcom Clarity\",\"stepAnnouncement\":\"Étape : Fusion de comptes terminée\",\"title\":\"Réussi\"},\"welcome\":{\"benefitsListAriaLabel\":\"Avantages de fusionner vos comptes\",\"deferButton\":\"Fusionner plus tard\",\"deferButtonAriaLabel\":\"Reporter la fusion de comptes à plus tard\",\"instructions\":{\"benefit1\":\"Connectez-vous à l'aide d'un seul e-mail pour toutes vos cliniques\",\"benefit2\":\"Reforcer la sécurité du compte\",\"benefit3\":\"Simplifier la gestion des données\",\"description\":\"Plusieurs comptes liés à votre identifiant ont été trouvés. Les fusionner en :\",\"mergeOptions\":\"Fusionner vos comptes maintenant ou reporter la fusion requise au {mergeDeadline}.\"},\"startMergeButton\":\"Fusionner les comptes\",\"startMergeButtonAriaLabel\":\"Commencer à fusionner vos comptes cliniques Dexcom Clarity\",\"title\":\"Gérer toutes vos cliniques Dexcom Clarity avec un seul identifiant\"},\"wizard\":{\"ariaLabel\":\"Assistant de fusion de comptes\",\"navigationLabel\":\"Assistant de navigation\",\"regionLabel\":\"Étapes de l'assistant de fusion de comptes\",\"title\":\"Fusionner vos comptes\"}},\"addPatient\":{\"addFailed\":\"Échec de l’ajout d’un nouveau patient.  Veuillez vérifier votre connexion Internet et réessayer.\",\"failure\":{\"addAnotherPatientButtonLabel\":\"Ajouter un autre patient\",\"confirmationMessage\":\"Nous n’avons pas été en mesure d’ajouter {patientFullName} à votre clinique.\",\"heading\":\"Désolé\"},\"header\":\"Ajouter un patient\",\"importPatientsButtonLabel\":\"Importez des patients depuis une version antérieure de Dexcom Studio<sup><small>™</small></sup>\",\"instruction\":\"Complétez ce formulaire pour afficher des données issues uniquement des patients récepteurs.\",\"shareInvite\":{\"form\":{\"cancelButtonLabel\":\"Annuler\",\"saveButtonLabel\":\"Enregistrer\"},\"header\":\"Inviter ce patient à partager ses données\",\"lead\":\"Si le patient l’accepte, son compte {productName} personnel et le compte de votre clinique partageront automatiquement des données.\"},\"sharingNote\":\"Les applications patient sont ajoutées automatiquement lorsqu'ils se connectent avec votre code clinique.\",\"success\":{\"addAnotherPatientButtonLabel\":\"Ajouter un autre patient\",\"confirmationMessage\":\"{patientFullName} a été ajouté à votre clinique.\",\"goToPatientsListButtonLabel\":\"Aller à la liste de patients\",\"heading\":\"Réussi\",\"linkPatient\":\"Partager les données\"}},\"addUser\":{\"failure\":{\"addAnotherUserButtonLabel\":\"Ajouter un autre compte pour le personnel\",\"confirmationMessage\":\"Échec de l’ajout de {userFullName} à votre clinique.\",\"goBackToUsersListButtonLabel\":\"Revenir aux comptes du personnel\",\"heading\":\"Désolé\",\"tryAgainButtonLabel\":\"Essayez à nouveau\"},\"header\":\"Ajouter un compte pour le personnel\",\"success\":{\"addAnotherUserButtonLabel\":\"Ajouter un autre compte pour le personnel\",\"confirmationMessage\":\"{userFullName} a été ajouté à votre clinique.\",\"goToUsersListButtonLabel\":\"Aller aux comptes du personnel\",\"heading\":\"Réussi\"}},\"add_clinic_form\":{\"by_linking_my_account_i_consent\":\"J’accepte de communiquer des données à cette clinique, y compris à des appareils et des applications connectés à mon compte Dexcom Clarity.\",\"error_title\":\"Une erreur est survenue\",\"errors\":{\"id0\":\"Désolé ! Nous n’avons pas pu partager vos données avec votre clinique cette fois-ci. Veuillez vérifier vos informations et réessayer. Si le problème persiste, contactez votre clinique pour obtenir de l’aide.\",\"id3\":\"Le code de partage que vous avez saisi n’est pas valide. Veuillez réessayer. Si le problème persiste, contactez votre clinique pour obtenir de l’aide.\",\"id7\":\"Votre code de partage a expiré, ou la date de naissance que vous avez saisie ne correspond pas à nos archives. Veuillez vérifier vos informations et réessayer. Si le problème persiste, contactez votre clinique pour obtenir de l’aide.\"},\"invite_has_already_been_accepted\":\"Ce code de partage a déjà été utilisé et ne peut pas être réutilisé. Veuillez contacter votre professionnel de santé pour recevoir un nouveau code de partage.\",\"linking_accounts_allows_you_to_easily_share\":\"La clinique qui vous suit vous fournira un code de partage des données de sorte à bénéficier d’un accès continu à vos données et de renforcer ainsi l’efficacité de vos rendez-vous. En l’absence d’invitation de la part de votre clinique, demandez-leur de vous créer un code de partage. Vous pouvez mettre fin au partage avec la clinique à tout moment.\",\"please_check_the_box_above_to_consent\":\"Veuillez cocher la case ci-dessus pour indiquer que vous consentez au partage de vos données\",\"please_confirm_your_health_care_clinic_name_below\":\"Veuillez confirmer le nom de votre clinique de soins de santé ci-dessous.\",\"please_enter_a_valid_date\":\"Veuillez saisir une date valide.\",\"please_enter_your_12_digit_authorization_code\":\"Votre code de partage doit être un code de 12 caractères composé de chiffres et de lettres majuscules. Veuillez vérifier vos informations et réessayer.\",\"please_enter_your_temporary_authorization_key\":\"Saisir le code de partage fourni par la clinique\",\"please_verify_your_date_of_birth\":\"Vérifiez votre date de naissance\",\"someone_has_already_used_this_invitation_error\":\"Le partage des données a échoué. Cette clinique a précédemment établi un partage de données avec un compte d’utilisateur Dexcom Clarity différent. Veuillez contacter votre clinique.\",\"there_was_an_error\":\"Une erreur est survenue lors du partage de vos données. Veuillez vérifier votre code de partage et réessayez.\",\"title\":\"Partager données avec nouvelle clinique\",\"we_have_successfully_linked_your_account\":\"Vous partagez maintenant des données avec cette clinique. Consultez la page Paramètres pour obtenir plus d’informations.\",\"yes_link_my_account\":\"Oui, partager mes données\",\"your_health_care_clinic_creates_the_key\":\"Votre professionnel de soins de santé crée les codes de partage pour partager des données avec son compte Dexcom Clarity. Si vous n’en avez pas, demandez à votre professionnel de santé de vous en créer une.\"},\"add_new_clinic_form\":{\"title\":\"Partager données avec nouvelle clinique\"},\"agp\":{\"agpExplanation\":\"Les courbes/graphiques représentent les distributions de fréquence du glucose en fonction du temps, indépendamment de la date.\",\"ambulatoryGlucoseProfile\":\"Ambulatory Glucose Profile\",\"average\":\"Glucose moy. {unit}\",\"chartLegend\":{\"median_50\":\"50 % – Médiane\",\"percentile_10_90\":\"10/90 %\",\"percentile_25_75_iqr\":\"25/75 % – EI\",\"targetRange\":\"Plage cible\"},\"chartNote\":\"L’axe Y et la plage cible sont identiques à ceux du graphique {graphName} ci-dessus.\",\"cv\":\"Coefficient de variation\",\"dailyGlucoseProfile\":\"Profil de glucose quotidien\",\"dataSufficiency\":\"Suffisance des données\",\"estimatedA1c\":\"HbA1c estimé\",\"glucoseExposure\":\"Exposition du glucose\",\"glucoseRangeAbove\":\"Au-dessus de {value} {unit}\",\"glucoseRangeAboveShort\":\"> {value} {unit}\",\"glucoseRangeBelow\":\"En dessous de {value} {unit}\",\"glucoseRangeBelowShort\":\"< {value} {unit}\",\"glucoseRanges\":\"Plages de glucose\",\"glucoseStatistics\":\"Statistiques du glucose\",\"glucoseVariability\":\"Variabilité du glucose\",\"high\":\"Glucose élevé\",\"idcCopyright\":\"En attente de brevet aux États-Unis, sous le n° 773,478 – HealthPartners Institute dba International Diabetes Center – Tous droits réservés. CaptūrAGP v. 3.2\",\"inTargetRange\":\"Dans la plage cible\",\"low\":\"Glucose bas\",\"noData\":\"Aucune donnée\",\"rangeOfValues\":\"{lowValue} - {highValue} {unit}\",\"standardDeviation\":\"ET<br>{unit}\",\"timeCgmActive\":\"% durée MCG actif\",\"title\":\"AGP\",\"veryHigh\":\"Très élevée\",\"veryLow\":\"Très basse\"},\"agp5\":{\"agpCard\":{\"ambulatoryGlucoseProfile\":\"Ambulatory Glucose Profile ({untranslatedAcronymAGP})\",\"noAgpChart\":\"Données MCG insuffisantes pour générer le graphique {untranslatedAcronymAGP}.\",\"subTitle\":\"{untranslatedAcronymAGP} est un récapitulatif des valeurs de glucose de la période du rapport, avec la médiane (50 %) et d’autres centiles indiqués comme s’ils se produisaient au cours d’une seule journée.\",\"targetRange\":\"Plage cible\"},\"copyright\":\"Brevet en instance{dashSeparator}{untranslatedIdcName}{dashSeparator}Tous droits réservés. {untranslatedAgp5CopyrightSymbolAndYear}\",\"glucoseMetricsCard\":{\"average\":\"Glucose moyen\",\"cgmTimeActive\":\"Durée MCG actif\",\"gmi\":\"Indicateur de gestion du glucose (GMI)\",\"gmiAcronym\":\"GMI\",\"goalWithUnits\":\"Objectif : <{value} {units}\",\"lessThanGoal\":\"Objectif : <{percentage}\",\"lessThanOrEqualGoal\":\"Objectif : ≤{percentage}\",\"title\":\"Mesures du glucose\",\"variability\":\"Coefficient de variation\",\"variabilityNote\":\"Défini comme pourcentage de coefficient de variation\"},\"heading\":{\"activeTime\":\"Durée MCG actif :\",\"dob\":\"Date de naissance :\"},\"noReport\":\"Données insuffisantes pour générer un rapport {untranslatedAcronymAGP}.\",\"subTitle\":\"Mesure du glucose en continu\",\"thumbnailCard\":{\"subTitle\":\"Chaque profil quotidien représente une période de minuit à minuit.\",\"title\":\"Profil de glucose quotidien\"},\"tirCard\":{\"greaterThanGoal\":\"Objectif : >{percentage}\",\"high\":\"Glucose élevé\",\"lessThanGoal\":\"Objectif : <{percentage}\",\"lessThanPercentage\":\"<{percentage}\",\"low\":\"Glucose bas\",\"subTitle\":\"Objectifs pour le diabète de type 1 et de type 2\",\"target\":\"Cible\",\"targetNote\":\"Chaque augmentation de {percentage} dans la plage cible est cliniquement bénéfique.\",\"timeEstimate\":\"Chaque temps dans la plage de {percentage} = environ {numberOfMinutes} minutes par jour\",\"title\":\"Temps dans la plage\",\"veryHigh\":\"Très élevée\",\"veryLow\":\"Très basse\"},\"title\":\"Rapport {untranslatedAcronymAGP} :\"},\"anonymousUpload\":{\"gdprMessage\":\"Les données faisant l’objet d’un chargement anonyme ne comportent aucune information personnelle et ne sont pas enregistrées par Dexcom. Vous ne pourrez pas accéder à ces données une fois revenu à la liste des patients. Vous pouvez inclure un identifiant (ID) qui sera affiché en haut des rapports. Nous vous déconseillons de saisir dans ce champ des données permettant l’identification du patient, telles que son nom ou sa date de naissance.\",\"identifier\":\"ID : {patientId}\",\"pseudonomyousPrompt\":\"Identifiant facultatif à afficher sur les rapports\"},\"anonymousUploadButton\":{\"buttonText\":\"Charger des données en tant qu’invité\"},\"apply\":\"Appliquer\",\"bannerMessages\":{\"clarityAndUploaderImproved\":\"Mises à jour de Dexcom Clarity, y compris de Uploader, prévues pour le {date}.\",\"clarityAndUploaderImprovedTwo\":\"Mises à jour de Dexcom Clarity, y compris de Uploader, prévues pour le {date}.\",\"clarityDown\":\"Dexcom Clarity ne sera pas disponible le {date} de {startTime} à {endTime} {timezone} UTC pour cause de maintenance.\",\"clarityDownUTC\":\"Dexcom Clarity ne sera pas disponible le {date} de {startTime} à {endTime} UTC pour cause de maintenance.\",\"clarityFeaturesAdded\":\"De nouvelles fonctionnalités ont été ajoutées à Dexcom Clarity le {date}.\",\"clarityFeaturesAddedWithReleaseNotes\":\"De NOUVELLES fonctionnalités sont disponibles dans Dexcom Clarity. <a target=\\\"_blank\\\" href=\\\"{releaseNotesUrl}\\\" rel=\\\"noopener\\\">Cliquez ici</a> pour en savoir plus.\",\"clarityImproved\":\"Mises à jour de Dexcom Clarity prévues pour le {date}.\",\"uploaderForced\":\"Le Dexcom Clarity Uploader nécessite une mise à jour. Veuillez compléter cette mise à jour dès que possible, elle sera bientôt <strong>obligatoire</strong> pour tous les téléchargements de récepteurs. <a target=\\\"_blank\\\" href=\\\"{releaseNotesUrl}\\\" rel=\\\"noopener\\\" >CLIQUEZ ICI</a> pour terminer la mise à jour.  Vous avez peut-être besoin de l’aide de votre service informatique local pour effectuer cette opération.\",\"uploaderImproved\":\"Mises à jour de Dexcom Clarity Uploader prévues pour le {date}.\",\"uploaderWithUpgradeWidget\":\"Le Dexcom Clarity uploader nécessite une mise à jour. Veuillez cliquer sur le bouton Mettre à jour maintenant ci-dessous si vous ne l’avez pas déjà fait.\"},\"cancel\":\"Annuler\",\"changePassword\":{\"form\":{\"header\":\"Modifier votre mot de passe\"},\"modal\":{\"firstLine\":\"Votre mot de passe a été réinitialisé.\",\"secondLine\":\"Veuillez vous connecter.\"}},\"change_name_modal\":{\"change_instructions\":\"Pour modifier la façon dont votre nom s’affiche dans Dexcom, y compris les rapports que vous partagez avec votre fournisseur de soins de santé, saisissez votre nom dans le champ ci-dessous et appuyez sur « Envoyer ».\",\"first_name\":\"Prénom :\",\"last_name\":\"Nom :\",\"title\":\"Modifier votre nom\",\"uam_fail\":\"Votre changement de nom n’a pas pu être mis à jour pour tous les comptes Dexcom. Veuillez réessayer plus tard.\"},\"charts\":{\"navigation\":{\"arrowKeys\":\"Utiliser les touches fléchées haut et bas pour se déplacer dans les sections définies. Dans une section, utiliser les touches fléchées gauche et droite pour analyser des points individuels de données.\"},\"tooltips\":{\"dailyChartLegend\":{\"activity\":\"Activité/exercice\",\"alert\":\"Alerte\",\"bloodglucose\":\"Glycémie\",\"calibration\":\"Calibration\",\"cgm\":\"MCG\",\"fastActingInsulin\":\"Insuline à action rapide\",\"fastingGlucose\":\"Glucose à jeun\",\"health\":\"Santé\",\"hideKey\":\"Masquer la clé\",\"insulin\":\"Insuline\",\"key\":\"Clé\",\"longActingInsulin\":\"Insuline à action prolongée\",\"meal\":\"Repas/Glucides\",\"medication\":\"Médicaments\",\"note\":\"Remarque\",\"showKey\":\"Afficher la clé\"},\"events\":{\"activity\":\"Activité\",\"alcohol\":\"Alcool\",\"alert\":\"Alerte\",\"bloodglucose\":\"Glycémie\",\"calibration\":\"Calibration\",\"calibrationcomplete\":\"Calibration terminée\",\"calibrationentered\":\"Calibration saisie\",\"calibrationnotused\":\"Calibration non utilisée\",\"carbslog\":\"Glucides\",\"cgmevent\":\"Événement MCG\",\"cgmevents\":\"Événements MCG\",\"cgmsensor\":\"Capteur MCG\",\"connectedpen\":\"Insuline\",\"cycle\":\"Cycle\",\"exerciselog\":\"Exercice\",\"fall\":\"Vitesse de chute\",\"fastacting\":\"À action rapide\",\"feel high\":\"Symptômes de glucose élevé\",\"feel low\":\"Symptômes de glucose bas\",\"g7\":{\"fall\":\"Chute rapide\",\"rise\":\"Augmentation rapide\"},\"glucose_mgdl\":\"Glucose (mg/dL)\",\"glucose_mmol\":\"Glucose (mmol)\",\"grams\":\"g\",\"healthlog\":\"Santé\",\"heavy\":\"Fort(e)\",\"high\":\"Glucose élevé\",\"highsymptoms\":\"Symptômes de glucose élevé\",\"illness\":\"Maladie\",\"insulinlog\":\"Insuline\",\"light\":\"Faible\",\"longacting\":\"À action prolongée\",\"low\":\"Glucose bas\",\"lowsymptoms\":\"Symptômes de glucose bas\",\"meal\":\"Repas\",\"meals\":\"Repas\",\"medication\":\"Médicaments\",\"medications\":\"Médicaments\",\"medium\":\"Moyenne\",\"mgdl\":\"mg/dL\",\"min\":\"min\",\"minutes\":\"min\",\"mmol\":\"mmol/L\",\"newpen\":\"Nouveau stylo\",\"noevents\":\"Aucun événement MCG disponible\",\"noreadings\":\"Aucune donnée reçue\",\"note\":\"Remarque\",\"outofrange\":\"Perte de signal\",\"premix\":\"Insuline mélangée\",\"rise\":\"Vitesse d’augmentation\",\"stress\":\"Stress\",\"u\":\"u\",\"units\":\"u\",\"unknown\":\"Inconnu\",\"urgenthigh\":\"Alerte de glucose très élevé\",\"urgentlow\":\"Alerte de glucose très bas\",\"urgentlowsoon\":\"Alerte de glucose en baisse\"},\"high\":\"GLUCOSE ÉLEVÉ\",\"low\":\"GLUCOSE BAS\",\"modal_day_bar\":{\"15th_percentile\":\"Le 15e centile des valeurs du glucose pour cette plage de dates était {trendSegmentLow} {unit}.\",\"75th_percentile\":\"Le 75e centile des valeurs du glucose pour cette plage de dates était {trendSegmentHigh} {unit}.\",\"time_from\":\"Heure de départ :\",\"your_average_glucose_value_for_this_time\":\"La valeur du glucose moyenne pour cette plage de dates était de {average} {unit}.\"},\"target_range_label\":{\"day\":\"Jour\",\"night\":\"Nuit\",\"to_change_your_target_ranges\":\"Pour modifier vos plages cibles, cliquez sur « Paramètres » dans l’en-tête ci-dessus.\"},\"zoom\":\"Définissez le zoom de votre navigateur sur 100 % (Ctrl+0) pour afficher les infobulles.\",\"zoomCondensed\":\"Définissez le zoom de votre navigateur sur 100 %.\"}},\"click_here_to_return_to_your_clinics_patient_list\":\"Cliquez ici pour revenir à la liste de patients de votre clinique.\",\"click_here_to_visit_the_home_page\":\"Cliquez ici pour consulter la page d’accueil\",\"clinic\":{\"name\":\"Clinique\"},\"clinicAndUserSettings\":{\"account\":\"Compte\",\"clinic\":\"Clinique\",\"clinicInformation\":\"Informations sur la clinique\",\"clinicSettings\":{\"header\":\"Mettre à jour les informations de la clinique\"},\"clinicSharingCode\":\"Code de la clinique\",\"clinicSharingCodeSettings\":{\"checkbox\":\"Je suis autorisé(e) à changer le code. Je comprends que l'ancien code ne fonctionnera plus, mais le partage continuera sans interruption.\",\"errors\":{\"alreadyTaken\":\"Ce code est déjà pris.\",\"emptyCode\":\"Le champ ne peut pas être vide.\"},\"header\":\"Modifier le code clinique\",\"instruction\":\"Veuillez saisir un nouveau code de partage ci-dessous. Votre mot de passe doit être différent de vos précédents codes de partage. Vous devez partager ce code avec vos patients pour permettre le partage.\",\"label\":\"Code de la clinique\",\"requirements\":{\"length\":\"Entre 8 et 20 caractères\",\"noSpaces\":\"Pas d'espaces\",\"noSpecialCharacters\":\"Pas de caractères spéciaux {specialCharacters}\"}},\"errorMessage\":\"Désolé ! Une erreur est survenue. Si l’erreur persiste, veuillez <a target=\\\"_blank\\\" href=\\\"{contactUsURL}\\\">contacter Dexcom</a>.\",\"password\":\"Mot de passe\",\"passwordSettings\":{\"header\":\"Modifier votre mot de passe\"},\"profile\":\"Profil\",\"security\":\"Sécurité\",\"securitySettings\":{\"enableMFA\":\"Veuillez activer l'authentification multifactorielle (MFA) pour tous les utilisateurs.\",\"enableMFAHelpText\":\"Il est nécessaire de disposer à la fois du mot de passe et du code de vérification envoyé par e-mail pour se connecter.\",\"header\":\"Mettre à jour les préférences de sécurité de la clinique\",\"keepInactiveSessionsDuration\":\"Pendant combien de temps une session peut-elle être inactive avant déconnexion automatique de l’utilisateur ?\",\"lockInactiveClinicianAccountsDuration\":\"Pendant combien de temps un compte peut-il être inactif avant sa suspension automatique ?\",\"mfaDuration\":{\"everyTime\":\"À chaque fois\",\"everyXDays\":\"Tous les {X} jours\"},\"mfaEmailNotVerified\":\"Vérifiez votre e-mail pour utiliser la MFA.\",\"mfaReauthenticate\":\"Les utilisateurs doivent saisir un nouveau code de vérification envoyé par e-mail :\",\"neverExpire\":\"Pour toujours\",\"rotateClinicUserPasswordsDuration\":\"Pendant combien de temps un mot de passe peut-il être utilisé avant de devoir le changer ?\"},\"successMessage\":\"Vos modifications ont été enregistrées.\",\"targetRange\":\"Plage cible ({glucoseUnit})\",\"userSettings\":{\"header\":\"Compte\",\"subheading\":\"Mettre à jour le compte\",\"username\":\"Nom d’utilisateur\"}},\"clinicDashboard\":{\"admin\":{\"cancelUpload\":\" ← Retourner à la liste des patients\",\"delete\":\"Supprimer\",\"edit\":\"Modifier\",\"linkPatient\":\"Partager les données\",\"noData\":\"Vous n’avez aucune donnée à afficher. Veuillez inviter ce patient à partager ses données ou à télécharger les données depuis son récepteur MCG.\",\"unlinkPatient\":\"Arrêter de partager des données\",\"upload\":\"Télécharger\"},\"navigation\":{\"help\":\"Aide\",\"home\":\"Accueil\",\"labeling\":\"Étiquetage\",\"login\":\"Connexion\",\"logo\":\"DEXCOM – One Step Ahead\",\"logout\":\"Déconnexion\",\"packageInsert\":\"Notice\",\"profile\":\"Mon profil\",\"settings\":\"Paramètres\",\"upload\":\"Historique des chargements\",\"userGuide\":\"Guide d’utilisation\"},\"patientPage\":{\"addNewPatient\":\"Ajouter un nouveau patient\",\"placeholder\":\"Rechercher dans la base de données des patients\"},\"tabs\":{\"anonymousUpload\":\"Chargement anonyme\",\"manageReceiver\":\"Gérer le récepteur\",\"patientList\":\"Liste de patients\",\"reportPreferences\":\"Préférences de rapport\",\"staff\":\"Personnel\",\"staffAccounts\":\"Comptes du personnel\",\"userName\":\"Nom d’utilisateur\"},\"userPage\":{\"addNewUser\":\"Ajouter un compte pour le personnel\"}},\"clinicHomePage\":{\"anonymousUploadSubTitle\":\"Chargez un récepteur MCG Dexcom sans vous connecter. Ce chargement ponctuel vous permettra d’afficher un rapport pour les données de votre récepteur MCG uniquement, mais les données ne seront pas enregistrées sur votre compte.\",\"anonymousUploadTitle\":\"Afficher les données depuis un récepteur Dexcom en tant qu’invité\",\"govWelcomeToBreakFree\":\"Bienvenue dans {productNameWithStyle} pour le gouvernement\",\"invalidSharingCode\":\"code de partage non valide\",\"lead\":\"Connectez-vous à votre compte de professionnel de santé {productName}\",\"needToRegister\":\"Besoin d’inscrire votre clinique ?\",\"registerLink\":\"S’inscrire maintenant\",\"sharingCodeSubTitle\":\"Si votre patient dispose de l’application <a href={mobileUrl}>Dexcom Clarity</a> sur son/sa smartphone tablette, il pourra générer un code de partage de données pour que vous puissiez afficher ses données sur votre emploi du temps.\",\"sharingCodeTitle\":\"Affichez les données partagées<br>à partir d’un appareil connecté\",\"sharingCodeTitleBreakFree\":\"Affichez les données partagées à partir d’un appareil connecté\",\"ssoError\":{\"expired\":\"Votre session a expiré avant que nous ayons pu vous connecter. Veuillez réessayer de vous connecter.\",\"generic\":\"Nous n'avons pas pu vous connecter. Veuillez réessayer de vous connecter.\",\"invalidCredentials\":\"Les identifiants que vous avez saisis sont incorrects. Veuillez réessayer.\"},\"welcomeTo\":\"Bienvenue dans<br>{productNameWithStyle}<br>pour les professionnels de santé\",\"welcomeToBreakFree\":\"Bienvenue dans {productNameWithStyle} pour les professionnels de santé\"},\"clinicSharingCodeDialog\":{\"copyFailedMessage\":\"Échec de la copie du code de la clinique.\",\"copySuccessMessage\":\"Le code de la clinique et les instructions sur l'utilisation du code ont été copiés.\",\"copySuccessTitle\":\"Copié\"},\"clinicSharingCodeInvitation\":{\"clinicCode\":\"Code de la clinique\",\"clinicCodeAlt\":\"Code de la clinique : {clinicCode}\",\"howToShare\":\"Pour commencer à partager des données, saisir le code clinique :\",\"howToShareAlt\":\"Pour commencer à partager des données avec cette clinique, saisir le code clinique dans votre application Clarity, sur le site Web de Clarity ou à l'adresse\",\"inviteMessage\":\"{clinicName} vous invite à partager vos données.\",\"inviteMessageAlt\":\"{clinicName} vous invite à partager vos données de mesure du glucose en continu (MCG) à l'aide de Dexcom Clarity.\",\"marketingBlurb\":\"Dexcom Clarity affiche vos données de MCG sous la forme de graphique pour vous permettre, à vous et à votre clinique, de visualiser des modèles, des tendances et des statistiques à tout moment.\",\"title\":\"Partager les données avec votre clinique\"},\"clinicSharingDialog\":{\"close\":\"Fermer\",\"copy\":\"Copie\",\"editCode\":\"Vous pouvez modifier ce code dans les paramètres.\",\"print\":\"Imprimer\",\"title\":\"Votre code clinique\"},\"clinic_access_section\":{\"access_status\":\"État de l’accès\",\"address\":\"Adresse\",\"clinic_id\":\"Identifiant de la clinique\",\"linked\":\"Partage de données\",\"unlink_clinic\":\"Arrêter le partage avec cette clinique\",\"view_history\":\"Afficher l’historique\"},\"clinicalTrials\":{\"footer\":\"MISE EN GARDE : appareil réservé à un usage expérimental. Réservé à un usage expérimental conformément à la loi fédérale américaine (États-Unis).\",\"investigationalUseOnlyLabel\":\"Réservé à un usage expérimental : {trialId}\"},\"clinicians_notes\":\"Remarques du clinicien\",\"close\":\"Fermer\",\"compare\":\"Comparer\",\"compare_data\":\"Comparer les données\",\"compare_page\":{\"heading\":\"Sélectionnez deux plages de dates à comparer côte à côte.\",\"patterns_header\":\"Modèles pour cette plage de dates\",\"statistics_header\":\"Statistiques pour cette plage de dates\"},\"contact\":\"Nous contacter\",\"continue\":\"Continuer\",\"copyAsText\":{\"lessThanPercentage\":{\"high\":\"Glucose élevé : <{percentage}\",\"inRange\":\"Dans la plage : <{percentage}\",\"low\":\"Glucose bas : <{percentage}\",\"veryHigh\":\"Très élevée : <{percentage}\",\"veryLow\":\"Très basse : <{percentage}\"},\"percentage\":{\"high\":\"Glucose élevé : {percentage}\",\"inRange\":\"Dans la plage : {percentage}\",\"low\":\"Glucose bas : {percentage}\",\"veryHigh\":\"Très élevée : {percentage}\",\"veryLow\":\"Très basse : {percentage}\"}},\"createOrUseAccount\":{\"haveAccount\":\"Vous avez déjà un compte ?\",\"haveAccountButton\":\"Se connecter\",\"haveAccountDialog\":\"Si vous disposez d’informations de connexion au site Web de Dexcom ou pour {productName}, vous pouvez vous connecter ici et accepter votre invitation à partager des données.\",\"noAccount\":\"Nouveau chez Dexcom ?\",\"noAccountButton\":\"Inscription\",\"noAccountDialog\":\"Vous devez disposer d’un compte Dexcom pour partager des données via {productName}. Inscrivez-vous ici pour pouvoir accepter votre invitation à partager des données.\",\"title\":\"Partagez vos données avec une clinique.\"},\"daily\":\"Quotidien\",\"dailyChartEventTable\":{\"BpmAbbreviation\":\"BPM\",\"cgm\":\"MCG\",\"details\":\"Détails\",\"deviceColumnTitle\":\"Appareil\",\"event\":\"Événement\",\"hide\":\"Masquer les détails de l’évènement\",\"injectedDose\":\"Dose injectée\",\"insulinUnitsColumnTitle\":\"Unités d’insuline\",\"pen\":\"Stylo\",\"prime\":\"Amorçage\",\"show\":\"Afficher les détails de l’évènement\",\"time\":\"Heure\",\"unknown\":\"Inconnu\"},\"daily_chart_legend\":{\"activity\":\"Activité\",\"alerts\":\"Alertes\",\"basal_suspension\":\"Suspension de base\",\"bolus_insulin\":\"Bolus d’insuline\",\"bolus_override\":\"Remplacement du bolus\",\"calibrations\":\"Calibrations\",\"carbs\":\"Glucides\",\"exercise\":\"Exercice\",\"fastActingInsulin\":\"Insuline à action rapide\",\"health\":\"Santé\",\"insulin\":\"Insuline\",\"longActingInsulin\":\"Insuline à action prolongée\",\"meals\":\"Repas\",\"medicine\":\"Médicament\",\"multiple\":\"Événements multiples\",\"notes_questions\":\"Remarques/Questions\",\"site_change\":\"Changement de site\",\"stacked_bolus\":\"Bolus accumulé\",\"stress\":\"Stress\",\"title\":\"Légende\"},\"data\":\"Données\",\"data_page\":{\"adherence\":{\"lowUtilization\":\"Faible utilisation\",\"missedCalibration\":\"Calibrations manquées\",\"none\":\"Aucune\",\"title\":\"Utilisation\"},\"compare_data_tab_heading\":\"Comparer les données précédentes\",\"daily\":\"Quotidien\",\"daily_heading\":\"Affichage quotidien de {patient}\",\"days\":{\"fridays\":\"Vendredis\",\"mondays\":\"Lundis\",\"saturdays\":\"Samedis\",\"sundays\":\"Dimanches\",\"thursdays\":\"Jeudis\",\"title\":\"Jours\",\"tuesdays\":\"Mardis\",\"wednesdays\":\"Mercredis\"},\"filtered_by\":\"Filtré par :\",\"glycemicEvents\":{\"highs\":\"Valeurs élevées\",\"lows\":\"Valeurs basses\",\"none\":\"Aucune\",\"reboundHighs\":\"Hauts rebonds\",\"reboundLows\":\"Bas rebonds\",\"sustainedHighs\":\"Taux élevés soutenus\",\"sustainedLows\":\"Taux bas soutenus\",\"title\":\"Événements\"},\"main_data_tab_heading\":\"Données de {patient}\",\"no_data_available\":\"Aucune donnée disponible.\",\"overlay\":\"Superposition\",\"overview_for\":\"Aperçu pour :\",\"patterns_for_this_period\":\"Modèles pour cette plage de dates\",\"select_at_least_one_day\":\"Veuillez sélectionner au moins un jour de la semaine dans le menu JOURS.\",\"statistics_for_this_period\":\"Statistiques pour cette plage de dates\",\"times\":{\"daytime\":\"Journée\",\"nighttime\":\"De nuit\",\"title\":\"Heure du jour\"},\"trends\":\"Tendances\",\"trends_heading\":\"Affichage de tendances de {patient}\"},\"dateRangePicker\":{\"dateDuration\":\"{count, plural, =1 {1 jour} other {{count} jours}}\",\"endDate\":\"Date de fin :\",\"endDateHasWrongFormat\":\"La date de fin n’est pas au bon format ({dateFormat})\",\"endDateIsInvalid\":\"Date de fin non valide\",\"invalidDatesSelected\":\"Vos dates ne sont pas valides.\",\"orPickACustomRange\":\"Vous pouvez également sélectionner une plage de dates personnalisée :\",\"pleaseChangeYourDatesOrClickCancel\":\"Veuillez modifier vos dates ou cliquer sur Annuler.\",\"pleaseClickOkOrCancel\":\"Veuillez cliquer sur OK ou sur Annuler\",\"pleaseSelectADateRangeSmallerThanMaxDays\":\"Veuillez sélectionner {maxDays} jours ou moins\",\"pleaseSelectAnEndDateAfterTheStartDate\":\"Veuillez sélectionner une date de fin postérieure à la date de début\",\"selectDateRange\":\"Nombre de jours (le plus récent) :\",\"startDate\":\"Date de début :\",\"startDateIsInvalid\":\"La date de début n’est pas valide\",\"stateDateHasWrongFormat\":\"La date de début n’est pas au bon format ({dateFormat})\"},\"date_interval\":{\"end_date_is_invalid\":\"Date de fin non valide\",\"please_select_an_end_date_after_the_start_date\":\"Veuillez sélectionner une date de fin postérieure à la date de début.\",\"start_date_is_invalid\":\"La date de début n’est pas valide\"},\"dates\":{\"days\":\"{count, plural, =1 {jour} other {jours}}\",\"month\":\"Mois\"},\"deletePatientConfirmation\":{\"confirmCheckboxLabel\":\"Oui, je veux supprimer ce patient.\",\"confirmationMessage\":\"Êtes-vous sûr(e) de vouloir supprimer ce patient ?\",\"errorMessage\":\"Nous n’avons pas été en mesure de supprimer {patientFullName}.<br>Veuillez réessayer.\",\"strongWarningMessage\":\"Impossible d’annuler la SUPPRESSION.\",\"successMessage\":\"Nous avons bien supprimé<br>{patientFullName} de votre clinique.\",\"warningMessageDeletingClinicAndSharedData\":\"Supprimer un patient entraînera la suppression de toutes les données du système pour ce patient, y compris tous les téléchargements cliniques et toutes les données partagées depuis son compte {productName} personnel.\"},\"deviceNames\":{\"g4receiver\":\"Récepteur G4 {manufacturer}\",\"g5mobile\":\"{manufacturer} G5 Mobile\"},\"devices_and_usage\":{\"alarm_settings\":\"Paramètres d’alerte actuels pour l’appareil\",\"alarms\":{\"FixedLow\":\"Alarme basse fixe\",\"delay\":\"Temporisation\",\"fall\":\"Alerte de vitesse de chute\",\"fallFast\":\"Chute rapide\",\"fallShort\":\"Vitesse de chute\",\"high\":\"Alerte de glucose élevé\",\"highRepeat\":\"Répétition glucose élevé\",\"highShort\":\"Glucose élevé\",\"highSnooze\":\"Répéter l'alerte glucose élevé\",\"low\":\"Alerte de glucose bas\",\"lowRepeat\":\"Répétition glucose bas\",\"lowShort\":\"Glucose bas\",\"lowSnooze\":\"Répéter l'alerte glucose bas\",\"noReadings\":\"Aucune valeur\",\"off\":\"Désactivé\",\"on\":\"Activé\",\"outOfRange\":\"Alerte Hors plage\",\"outOfRangeShort\":\"Hors objectif\",\"repeat\":\"Répétition\",\"rise\":\"Alerte de vitesse d’augmentation\",\"riseFast\":\"Augmentation rapide\",\"riseShort\":\"Vitesse d’augmentation\",\"signalLoss\":\"Perte de signal\",\"snooze\":\"Répéter\",\"unknown\":\"Inconnu\",\"urgentLow\":\"Alerte de glucose très bas\",\"urgentLowRepeat\":\"Répétition de l’alerte de glucose très bas\",\"urgentLowSnooze\":\"Répéter l'alerte glucose très bas\",\"urgentLowSoon\":\"Alerte de glucose en baisse\",\"urgentLowSoonRepeat\":\"Répétition de l’alerte de glucose en baisse\",\"urgentLowSoonSnooze\":\"Répéter l’alerte de glucose en baisse\"},\"alertSettings\":\"Paramètres d’alerte pour l’appareil\",\"alert_settings\":\"Paramètres d’alerte\",\"anonymous_serial_number\":\"Anonyme\",\"cgm_id\":\"ID MCG\",\"connectedPen\":\"Stylo connecté\",\"device_id\":\"ID de l’appareil\",\"device_settings\":\"Paramètres de l’appareil\",\"general\":\"Généralités\",\"insulin_brand\":\"Marque d’insuline\",\"last_dose\":\"Dernière dose\",\"last_transfer\":\"Dernier transfert\",\"marketingNames\":{\"companion-medical\":\"{manufacturer} InPen\",\"d1Flex\":\"{manufacturer} {dexcomFlexProductName}\",\"d1FlexReceiver\":\"Récepteur {manufacturer} {dexcomFlexProductName}\",\"d1Plus\":\"{manufacturer} {dexcomOneProductName}+\",\"d1PlusReceiver\":\"Récepteur {manufacturer} {dexcomOneProductName}+\",\"dexcomOne\":\"{manufacturer} {dexcomOneProductName}\",\"dexcomOneFalcon\":\"Récepteur {manufacturer} {dexcomOneProductName}\",\"g4Receiver\":\"Récepteur G4 {manufacturer}\",\"g4ReceiverWithShare\":\"Récepteur G4 avec Share {manufacturer}\",\"g5Mobile\":\"G5 {manufacturer}\",\"g5Receiver\":\"Récepteur G5 {manufacturer}\",\"g5Scout\":\"Récepteur G5 {manufacturer}\",\"g6Falcon\":\"Récepteur G6 {manufacturer}\",\"g6Mobile\":\"G6 {manufacturer}\",\"g6Pro\":\"Récepteur G6 Pro {manufacturer}\",\"g6Scout\":\"Récepteur G6 {manufacturer}\",\"g7Falcon\":\"Récepteur G7 {manufacturer}\",\"g7Mobile\":\"G7 {manufacturer}\",\"g7Pro\":\"{manufacturer} Récepteur G7 Pro\",\"gocap\":\"Stylo {manufacturer} connecté\",\"stelo\":\"{untranslatedStelo}\",\"unknown\":\"Appareil {manufacturer} inconnu\",\"unknown-pen-device\":\"Appareil {manufacturer} inconnu\",\"ypsomed\":\"{manufacturer} Application\"},\"name\":\"Nom\",\"primeDetection\":\"Détection de dose\",\"recalled\":{\"badge\":\"Rappel\",\"message\":\"Voir les instructions relatives au produit {untranslatedDevice} pour obtenir de l’aide et des informations sur les données associées sur l’insuline.\"},\"schedule\":\"Programme\",\"scheduled\":\"Prévu – {scheduleName}\",\"sensor\":{\"best\":\"Capteur\",\"fallback\":\"Modèle\"},\"sensorNames\":{\"d1\":\"Dexcom {dexcomOneProductName}\",\"d1+\":\"Dexcom {dexcomOneProductName}+\",\"d1Flex\":\"Dexcom {dexcomFlexProductName}\",\"d1Plus\":\"Dexcom {dexcomOneProductName}+\",\"dexcomFlex\":\"Dexcom {dexcomFlexProductName}\",\"flex\":\"Dexcom {dexcomFlexProductName}\",\"g4\":\"G4\",\"g5\":\"G5\",\"g6\":\"G6\",\"g6+\":\"G6+\",\"g6Falcon\":\"G6\",\"g6Plus\":\"G6+\",\"g6Pro\":\"G6 Pro\",\"g7\":\"G7\",\"g715day\":\"G7 15 jours\",\"g7Pro\":\"G7 Pro\",\"stelo\":\"{untranslatedStelo}\",\"unknown\":\"Inconnu\"},\"serial_number\":\"Numéro de série\",\"status\":\"État :\",\"title\":\"Appareils\",\"uploaded_on\":\"Chargé le\"},\"diabetesTerms\":{\"basal\":\"basal\",\"bgm\":\"Lecteur de glycémie\",\"bolus\":\"bolus\",\"calibration\":\"Calibration\",\"calibrations\":\"Calibrations\",\"cgm\":\"MCG\",\"mgPerDeciLiter\":\"mg/dL\",\"mgPerDeciLiterPerMinute\":\"mg/dL/min\",\"minutesAbbreviated\":\"min\",\"mmolPerLiter\":\"mmol/L\",\"mmolPerLiterPerMinute\":\"mmol/L/min\"},\"diagnostics\":{\"agentApp\":\"Agent Dexcom\",\"buttonText\":{\"download\":\"Télécharger\",\"install\":\"Installer\",\"refresh\":\"Actualiser\",\"update\":\"Mettre à jour\"},\"clinicSupportMessage\":\"Si cette erreur persiste, reportez-vous à {anchorStart}userGuideForClinicsUrl :{userGuideForClinicsLinkText}{anchorEnd}, Annexe A pour vérifier les paramètres réseau.\",\"contactSupportLinkText\":\"contacter le support technique de Dexcom\",\"dotNetStep1\":\"Veuillez mettre à jour votre Microsoft .NET Framework vers la version la plus récente.\",\"dotNetTitle\":\".NET Framework\",\"dotNetTitle2\":\"Mettre à jour .NET Framework\",\"downloadAndInstallAgent\":\"S'il n'est pas installé, <strong>réinstallez-le</strong>, lancez le logiciel, puis {anchorStart}refreshHref:actualisez cette page{anchorEnd}.\",\"fetchApp\":\"Dexcom Fetch\",\"initialWaitMessage\":\"Veuillez patienter pendant que nous vérifions votre logiciel Dexcom Uploader.\",\"installApp\":\"Veuillez installer {clientAppName}.\",\"osStep1\":\"Veuillez mettre à jour votre système d’exploitation, puis réessayez.\",\"osStep2\":\"Consultez {anchorStart}userGuideUrl : userGuideLinkText{anchorEnd} pour les configurations du système.\",\"osTitle\":\"Système d’exploitation\",\"success\":\"Dexcom Uploader a été installé avec succès. Vous pouvez maintenant télécharger des appareils Dexcom sur {productName}.\",\"successTitle\":\"Réussi\",\"supportOUS\":\"Pour obtenir de l’aide, veuillez contacter votre représentant Dexcom local.\",\"supportUS\":\"Pour obtenir de l’aide, {anchorStart}contactSupportURL : contactez le support technique de Dexcom{anchorEnd}.\",\"updateApp\":\"Veuillez mettre à jour {clientAppName}.\",\"updateTitle\":\"Mettre à jour\",\"uploaderApp\":\"Dexcom Uploader\",\"uploaderAppShort\":\"Uploader\",\"uploaderNotRunning\":\"{shortClientAppName} ne fonctionne pas. Recherchez <strong>{fullClientAppName}</strong>, puis exécutez-le. Retournez à cette page et cliquez sur Actualiser.\",\"userGuideForClinicsLinkText\":\"Guide d’utilisation de Dexcom Clarity User pour les cliniques\"},\"done\":\"Terminé\",\"download\":\"Télécharger\",\"downloadReports\":\"Télécharger les rapports\",\"durations\":{\"days\":\"{count, plural, =0 {0 jour} =1 {1 jour} other {{count} jours}}\",\"hours\":\"{count, plural, =0 {0 heure} =1 {1 heure} other {{count} heures}}\",\"milliseconds\":\"{count, plural, =0 {0 milliseconde} =1 {1 milliseconde} other {{count} millisecondes}}\",\"minutes\":\"{count, plural, =0 {0 minute} =1 {1 minute} other {{count} minutes}}\",\"seconds\":\"{count, plural, =0 {0 seconde} =1 {1 seconde} other {{count} secondes}}\"},\"editPatient\":{\"form\":{\"cancelButtonLabel\":\"Annuler\",\"saveButtonLabel\":\"Enregistrer\"},\"header\":\"Modifier les détails du patient\",\"warningDialog\":{\"duplicateWarning\":\"Ces informations patient sont déjà dans la liste patient. Souhaitez-vous encore modifier les informations ?\"}},\"editUser\":{\"header\":\"Modifier le compte du personnel\"},\"email\":\"E-mail\",\"emailConfirmation\":{\"buttonText\":\"Fermer\",\"fail\":\"Désolé ! Nous n’avons pas pu envoyer d’e-mail d’invitation. Veuillez réessayer.\",\"success\":\"Bravo ! Nous avons envoyé un e-mail d’invitation.\"},\"emailValidation\":{\"announcements\":{\"allEntered\":\"Les {total} chiffres ont été saisis. Prêt pour la vérification.\",\"error\":\"Erreur : {message}\",\"noValidDigits\":\"Aucun chiffre valide n'a été trouvé dans le contenu collé.\",\"pasted\":\"{count} chiffres collés. {remaining} restants.\",\"progress\":\"{entered} chiffres sur {total} saisis. {remaining} restants.\",\"resendRequested\":\"Un nouveau code de vérification est requis. Veuillez vérifier votre e-mail.\",\"submitted\":\"Code de vérification soumis. Veuillez patienter...\"},\"back\":\"Retour\",\"code\":\"Code\",\"codeHelp\":\"Veuillez saisir le code de vérification à {codeLength} chiffres qui vous a été envoyé par e-mail\",\"digits\":\"chiffres\",\"emailAddress\":\"E-mail\",\"enterAllDigits\":\"Veuillez saisir tous les chiffres\",\"enterNewEmailAddress\":\"Saisir la nouvelle adresse e-mail\",\"errors\":{\"enterAllDigits\":\"Veuillez saisir l'intégralité des {codeLength} chiffres du code de vérification.\",\"verificationFailed\":\"La vérification a échoué. Veuillez réessayer.\"},\"failedToSendVerificationCode\":\"Il n'a pas été possible d'envoyer l'e-mail. Veuillez réessayer plus tard ou contacter le service d'assistance technique Dexcom pour obtenir de l'aide.\",\"invalidVerificationCode\":\"Code de vérification non valide. Veuillez réessayer.\",\"modal\":{\"resendErrorMessage\":\"Il n'a pas été possible d'envoyer l'e-mail. Veuillez réessayer plus tard ou contacter le service d'assistance technique Dexcom pour obtenir de l'aide.\",\"stepVerifyEmailAddress\":\"Vérifier l'e-mail\",\"update\":\"Mettre à jour l'e-mail\",\"verificationDescription\":\"Saisir le code envoyé à {email}.\",\"verify\":\"Vérifier l'e-mail\"},\"newEmailAddress\":\"Nouvel e-mail\",\"resend\":\"Renvoyer le code\",\"resendCountdown\":\"Renvoyer un code dans {countdown} sec.\",\"resendCountdownLabel\":\"Renvoyer le code de vérification (disponible dans {countdown} secondes)\",\"resendLabel\":\"Renvoyer le code de vérification\",\"resendLink\":\"Renvoyer maintenant\",\"resendPrompt\":\"Avez-vous reçu un code ?\",\"resendStatusAvailable\":\"Renvoi disponible\",\"resendStatusCountdown\":\"Cela peut prendre un peu de temps avant que le code n'arrive. Vous pourrez en demander un nouveau dans {countdown} secondes.\",\"resendStatusDisabled\":\"La fonction de renvoi est actuellement désactivée\",\"resendStatusUnavailable\":\"Renvoi indisponible pendant {countdown} secondes\",\"sendCode\":\"Envoyer un code\",\"sending\":\"Envoi en cours...\",\"success\":\"Réussi\",\"successChangeMessage\":\"Votre e-mail a été mis à jour : <strong>{email}</strong>.\",\"successVerificationMessage\":\"Votre e-mail a été vérifié.\",\"trustedDevice\":\"Faites confiance à cet appareil pendant {days} jours.\",\"updateEmailInstructions\":\"Mettre à jour votre e-mail et confirmer la modification à l'aide d'un code de vérification.\",\"validEmail\":\"Veuillez saisir une adresse e-mail valide\",\"verify\":\"Vérifier\",\"verifyAccountPageInstructions\":\"Il s'agit d'une vérification unique du compte. Saisir le code envoyé à {email}.\",\"verifyAccountTitle\":\"Vérifier le compte\",\"verifyEmailInstructions\":\"Vérifiez ou modifiez votre e-mail afin de recevoir le code de vérification.\",\"verifyEmailPageInstructions\":\"Veuillez confirmer votre e-mail pour sécuriser votre compte et recevoir un code de vérification.\",\"verifyEmailTitle\":\"Vérifier l'e-mail\",\"verifyLater\":\"Vérifier ultérieurement\"},\"email_modal\":{\"email_your_reports\":\"Envoyer le rapport par e-mail\",\"from\":\"De\",\"i_agree_to_the_terms\":\"J’accepte les conditions d’utilisation\",\"invalid_email\":\"E-mail non valide.\",\"legal_text\":\"En cliquant sur le bouton « J’accepte les conditions d’utilisation » ci-dessous, je comprends qu’un lien permettant d’accéder au(x) fichier(s) que j’ai coché(s) sera envoyé à l’adresse e-mail que j’ai spécifiée, et que toute personne ayant accès à cette adresse e-mail aura accès au(x) fichier(s) pendant une durée de {accessPeriodInDays} jours. Je comprends que Dexcom, Inc. ne vérifie pas l’adresse e-mail, et que toute personne accédant à ce lien aura accès au(x) fichier(s).  Je comprends également que les informations du (des) fichier(s) incluent mes mesures de glucose, mon nom affiché et peuvent inclure le numéro de série de mon appareil. J’autorise Dexcom, Inc. à envoyer ce lien et à donner l’accès à ce(s) fichier(s) à toute personne accédant à ce(s) fichier(s) via ce lien. Je reconnais également avoir consulté les <a target=\\\"_blank\\\" href=\\\"{termsOfUseUrl}\\\">Conditions d’utilisation</a> et la <a target=\\\"_blank\\\" href=\\\"{privacyPolicyUrl}\\\">règle de confidentialité de Dexcom Clarity</a>.\",\"message\":\"Message\",\"no_report_selected\":\"Aucun rapport sélectionné.\",\"optional\":\"facultatif\",\"please_try_again\":\"Veuillez réessayer.\",\"send_a_copy_to_myself\":\"M’envoyer une copie\",\"thank_you\":\"Merci. Votre rapport a été envoyé.\",\"there_was_an_error_sending\":\"Une erreur est survenue lors de l’envoi de votre e-mail.\",\"to\":\"À\"},\"end_session\":\"Terminer la session\",\"error\":{\"cannotUpdateEmailWhenVerified\":\"Les adresses e-mail ne peuvent pas être modifiées pour les membres du personnel dont les adresses e-mail ont été vérifiées.\",\"clinicAlreadyRegistered\":\"La clinique que vous avez saisie est déjà inscrite.\",\"emailAddressAlreadyUsed\":\"Adresse e-mail déjà en cours d’utilisation.\",\"failedToRegisterClinic\":\"Échec de l’inscription {clinicName}\",\"generalError\":\"Une erreur s'est produite. Veuillez réessayer.\",\"illegalUserModification\":\"Impossible de modifier l'état ou le statut du compte.\",\"invalidNPI\":\"Numéro NPI introuvable dans le registre NPI.\",\"invalidPassword\":\"Votre mot de passe n’est pas valide. Veuillez essayer un autre mot de passe.\",\"loginFailed\":\"{count, plural, =1 {Échec de la connexion. Vous avez {count} tentative(s) de connexion restante(s).} other {Login failed. Vous avez {count} tentative(s) de connexion restante(s).}}\",\"loginFailedforUnknownReason\":\"Échec de la connexion.\",\"passwordReused\":\"Votre nouveau mot de passe doit être différent de vos 5 précédents mots de passe.\",\"patientAlreadyAdded\":\"Patient déjà ajouté.\",\"saveFail\":\"Désolé, vos modifications n’ont pas été enregistrées.  Veuillez vérifier votre connexion Internet et réessayer.\",\"status500\":\"Une erreur inattendue est survenue pour le serveur. Veuillez réessayer. Nous nous excusons pour la gêne occasionnée.\",\"status503\":\"Le service est temporairement indisponible. Veuillez réessayer plus tard. Nous nous excusons pour la gêne occasionnée.\",\"userAccountInaccessible\":\"Votre compte n’est plus accessible. Veuillez contacter l’administrateur de la clinique pour déverrouiller votre compte.\",\"userAccountLocked\":\"Ce compte est verrouillé pendant {duration} minutes. Veuillez contacter l’administrateur de la clinique pour le déverrouiller avant la fin du délai indiqué.\",\"userAccountLockedWithUnknownDuration\":\"Ce compte a été verrouillé. Veuillez contacter l’administrateur de votre clinique.\",\"userAccountMigrated\":\"Votre compte est disponible uniquement sur Dexcom Clarity pour gouvernement.\",\"userAccountMigratedLinkText\":\"Aller sur Dexcom Clarity pour gouvernement.\",\"userAccountSuspended\":\"Ce compte a été suspendu. Veuillez contacter l’administrateur de votre clinique.\",\"userAlreadyInvited\":\"Cet e-mail d’invitation a déjà été utilisé.  Vous devriez déjà être configuré pour utiliser {productName}.\",\"userInvitationExpired\":\"Cet e-mail d’invitation a expiré. Veuillez contacter l’administrateur de votre clinique pour obtenir une nouvelle invitation, ou vérifier si votre messagerie contient une nouvelle invitation.\",\"userInvitationSuspended\":\"Cet e-mail d’invitation a été suspendu. Veuillez contacter l’administrateur de votre clinique.\",\"vaUserInCommercial\":\"VA.gov clinics doit être inscrit sur <a href=\\\"https://clarity.dexcom.us/professional/\\\">Dexcom Clarity pour gouvernement</a>.\"},\"errorPage\":{\"title\":\"Désolé ! Une erreur est survenue. Si l’erreur persiste, veuillez <a target=\\\"_blank\\\" href=\\\"{contactUsURL}\\\">contacter Dexcom</a>.\"},\"errors\":{\"accepted\":\"{description} doit être accepté\",\"after\":\"{description} doit être postérieur à {after}\",\"after_you_are_done_uploading_refresh_the_page\":\"Une fois le téléchargement de vos données terminé, connectez-vous à nouveau à Dexcom Clarity.\",\"before\":\"{description} doit être antérieur à {before}\",\"blank\":\"{description} ne peut pas être vierge\",\"click_here_to_refresh\":\"Cliquez ici pour actualiser\",\"collection\":\"{description} doit être une collection\",\"confirmation\":\"{description} ne correspond pas {on}\",\"date\":\"{description} doit être une date valide\",\"description\":\"Ce champ\",\"email\":\"{description} doit être une adresse e-mail valide\",\"email_field_must_contain_a_valid_email_address\":\"Le champ E-mail doit contenir une adresse e-mail valide\",\"empty\":\"{description} ne peut pas être vide\",\"equalTo\":\"{description} doit être égal à {is}\",\"even\":\"{description} doit être pair\",\"exclusion\":\"{description} est réservé\",\"greaterThan\":\"{description} doit être supérieur à {gt}\",\"greaterThanOrEqualTo\":\"{description} doit être supérieur ou égal à {gte}\",\"inclusion\":\"{description} n’est pas inclus dans la liste\",\"invalid\":\"{description} n’est pas valide\",\"lessThan\":\"{description} doit être inférieur à {lt}\",\"lessThanOrEqualTo\":\"{description} doit être inférieur ou égal à {lte}\",\"no_daily_data_matched_your_selection\":\"Aucune donnée quotidienne ne correspond à votre sélection.\",\"no_data_available\":\"Aucune donnée disponible.\",\"no_data_available_message\":\"Aucune donnée disponible.\",\"no_data_matched_your_selection\":\"Aucune donnée ne correspond à votre sélection.\",\"no_data_sensor_item_consented\":\"A accepté de partager les données avec Dexcom.\",\"no_data_sensor_item_worn_sensor\":\"A porté un capteur.\",\"no_data_sensor_message\":\"Vérifier que votre patient :\",\"no_overlay_data_matched_your_selection\":\"Aucune donnée de superposition ne correspond à votre sélection.\",\"no_patterns_found_for_this_date_range\":\"Aucun modèle n’a été trouvé pour cette plage de dates.\",\"no_trends_data_matched_your_selection\":\"Aucune donnée de tendances ne correspond à votre sélection.\",\"notANumber\":\"{description} doit être un nombre\",\"notAnInteger\":\"{description} doit être un nombre entier\",\"odd\":\"{description} doit être impair\",\"old_uploader_route\":\"Veuillez utiliser le nouveau Dexcom Clarity Uploader. Cliquez simplement sur Charger, en haut de cette page.\",\"otherThan\":\"{description} doit être différent de {value}\",\"phone\":\"{description} doit être un numéro de téléphone valide\",\"please_enter_a_single_email_address\":\"Veuillez saisir une seule adresse e-mail\",\"please_select_a_day\":\"Veuillez sélectionner au moins un jour.\",\"please_upload_data\":\"Veuillez charger les données\",\"please_upload_data_using_the_dexcom_uploader\":\"Veuillez télécharger les données de votre appareil.\",\"positive\":\"{description} doit être positif\",\"present\":\"{description} doit être vierge\",\"recipient_email_required\":\"Adresse e-mail du destinataire requise\",\"singular\":\"{description} ne peut être une collection\",\"sorry_we_were_unable_to_find_data\":\"Désolé ! Nous n’avons pas pu trouver de données pour ce compte.\",\"there_was_an_error\":\"Une erreur est survenue...\",\"there_was_an_error_building_your_page\":\"Une erreur est survenue lors de la construction de votre page.\",\"tooLong\":\"{description} est trop long (maximum {max} caractères)\",\"tooShort\":\"{description} est trop court (minimum {min} caractères)\",\"try_refreshing_browser\":\"Essayez d’actualiser la page.\",\"try_uploading_data\":\"Essayez de télécharger quelques données.\",\"unsupported_language\":\"Désolé, votre langue n’est pas prise en charge.\",\"url\":\"{description} doit être une url valide\",\"we_were_not_able_to_retrieve_your_most_recent_data\":\"Nous n’avons pas été en mesure de récupérer vos données les plus récentes.\",\"we_were_unable_to_find_data\":\"Nous n’avons pu vous trouver aucune donnée.\",\"wrongDateFormat\":\"{description} doit être au format de {format}\",\"wrongLength\":\"{description} est de la mauvaise longueur (devrait faire {is} caractères)\",\"your_session_is_invalid_or_has_expired\":\"Votre session n’est pas valide ou a expiré.\"},\"eventInfo\":{\"overflowMessage\":\"Certains événements ne sont pas affichés en raison de contraintes spécifiques à la page.\"},\"eventSwimlane\":{\"title\":\"Événements\"},\"expirationWarning\":{\"explanation\":\"Pour des raisons de sécurité, et pour cause d’inactivité, votre compte Dexcom Clarity ({userName}) pour {clinicName} arrivera à expiration le\",\"prevent\":\"Pour éviter tout verrouillage du compte, connectez-vous à {loginHref} avant la date d’expiration.\",\"subjectLine\":\"Expiration du compte Dexcom Clarity\",\"title\":\"Votre compte Dexcom Clarity arrive à expiration\",\"titleHtml\":\"Votre compte Dexcom Clarity arrive à expiration\"},\"export\":\"Exporter\",\"exportData\":{\"bulk\":{\"complete\":\"Terminer\",\"compressing\":\"Compression en cours ({percent})\",\"download\":\"Télécharger\",\"downloadZip\":\"Télécharger au format ZIP\",\"explanation\":\"Cette action téléchargera une archive au format ZIP contenant un fichier au format CSV pour chaque patient de votre clinique.\",\"exportCanceled\":\"Exportation annulée\",\"exportHistory\":\"Historique des exportations\",\"exportInstructions\":\"L’exportation de données génère une archive ZIP contenant un fichier CSV pour chaque patient de votre clinique. La durée de l’exportation dépend de la quantité de données patient dans votre clinique et vous pouvez continuer à utiliser Dexcom Clarity pendant l’opération. Revenez à cette page pour télécharger le fichier ZIP à partir du tableau ci-dessous. Les fichiers ne sont disponibles que pour 30 jours pour garantir l’actualisation des données du patient.\",\"failed\":\"Échec\",\"label\":\"Exporter toutes les données\",\"labelV2\":\"Exporter les données d’un patient\",\"noData\":\"Nous n’avons pas de données à exporter pour cette clinique\",\"noExportsToDisplay\":\"Vous n’avez pas d’exportation en cours. Cliquez sur Exporter pour commencer.\",\"requestDate\":\"Date de la demande\",\"status\":\"État\",\"success\":\"Les données de tous les patients seront téléchargées automatiquement.\",\"tableHeading\":\"Historique des exportations\",\"title\":\"Exporter les données pour tous les patients\",\"tooManyExportsInProgress\":\"Dexcom Clarity ne peut gérer qu’une demande d’exportation à la fois.\",\"tooltip\":\"Exporter les données individuelles des patients dans des fichiers CSV séparés.\"},\"bulkDatePicker\":{\"action\":\"Action\",\"back\":\"Retour\",\"bulkExportModalHeader\":\"Exporter les données\",\"bulkExportModalInstructions\":\"Sélectionnez une plage de dates pour votre exportation :\",\"canceExportQuestion\":\"Êtes-vous certain(e) de vouloir annuler cette exportation ?\",\"cancel\":\"Annuler\",\"cancelExport\":\"Annuler l’exportation\",\"confirmCancelExport\":\"Oui, annuler l’exportation\",\"customExport\":\"Dates habituelles\",\"dateRange\":\"Plage de dates\",\"downloadFile\":\"Télécharger le fichier\",\"endDate\":\"Date de fin\",\"errorOccured\":\"Erreur d’exportation. {duration} jours restants pour réessayer.\",\"export\":\"Exporter\",\"exportAll\":\"Exportation totale\",\"exportAllPatientData\":\"Exporter toutes les données d’un patient\",\"exportError\":\"Erreur d'exportation\",\"exportHistory\":\"Historique des exportations\",\"exportInProgress\":\"Vous ne pouvez demander qu’une exportation à la fois.\",\"exportInstruction1\":\"Exporter toutes vos données d'un patient au format CSV.\",\"exportInstruction2\":\"Vous pouvez continuer à utiliser Clarity pendant le traitement des données.\",\"exportInstruction3\":\"Vous disposez de {accessWindow} jours pour accéder à chaque exportation.\",\"exporting\":\"Exportation en cours...\",\"fullExport\":\"Exportation totale\",\"header\":\"Exporter toutes les données d’un patient\",\"lastExportDateRange\":\"Plage d'exportation\",\"noExportsToDisplay\":\"Vous n’avez pas d’exportation en cours. Cliquer sur « Exporter toutes les données d’un patient » pour commencer.\",\"oneDayLeftErrorOccured\":\"Erreur d’exportation. {duration} jour restant pour réessayer.\",\"oneDayLeftToDownload\":\"{duration} jour restant jusqu'au téléchargement\",\"requestDate\":\"Date de la demande\",\"retry\":\"Réessayer\",\"sinceLastExport\":\"Depuis la dernière exportation\",\"startDate\":\"Date de début\",\"status\":\"État\",\"timeLeftToDownload\":\"{duration} jours restants jusqu'au téléchargement\",\"tooManyExportsInProgress\":\"Dexcom Clarity ne peut gérer qu’une demande d’exportation à la fois.\",\"warning\":\"Avertissement\"},\"single\":{\"explanation\":\"Cette action téléchargera un fichier au format CSV contenant les données pour la période sélectionnée.\",\"noData\":\"Nous n’avons pas de données à exporter pour ce patient.\",\"patientLabel\":\"Nom du patient :\",\"success\":\"Les données CSV seront téléchargées automatiquement.\",\"title\":\"Exporter les données\"},\"statistics\":{\"clinic\":\"Clinique :\",\"columns\":{\"ageYears\":\"Âge (années)\",\"averageGlucose\":\"Glucose moyen ({glucoseUnits})\",\"dateOfBirth\":\"Date de naissance\",\"endDate\":\"Date de fin des statistiques\",\"firstName\":\"Prénom\",\"gmiPercent\":\"GMI (%)\",\"lastName\":\"Nom\",\"patientId\":\"Identifiant du patient\",\"percentCv\":\"CV (%)\",\"standardDeviation\":\"Écart type ({glucoseUnits})\",\"startDate\":\"Date de début des statistiques\",\"timeAboveRangePercentL1\":\"Temps {glucoseValue1}-{glucoseValue2} {glucoseUnits} (%)\",\"timeAboveRangePercentL2\":\"Temps >{glucoseValue} {glucoseUnits} (%)\",\"timeBelowRangePercentL1\":\"Temps {glucoseValue1}-{glucoseValue2} {glucoseUnits} (%)\",\"timeBelowRangePercentL2\":\"Temps <{glucoseValue} {glucoseUnits} (%)\",\"timeInRangePercent\":\"Temps dans la plage {glucoseValue1}-{glucoseValue2} {glucoseUnits} (%)\",\"utilizationPercent\":\"Utilisation du capteur (%)\"},\"createdAt\":\"Créé à :\",\"createdBy\":\"Créé par :\",\"exportClinicStatistics\":\"Exporter des statistiques cliniques\",\"exportStatistics\":\"{productNameShort} Exporter les statistiques\",\"glucoseUnits\":\"Unités de glucose :\",\"tooltip\":\"Exporter des statistiques cliniques dans un seul fichier CSV.\"},\"warning\":\"Ces données sont des informations protégées sur la santé.<br>Il vous incombe d’en préserver leur confidentialité.\"},\"exportError\":{\"buttonText\":\"Revenir\",\"title\":\"Nous sommes désolés, votre exportation a échoué.\"},\"export_as_csv\":\"Exporter\",\"export_csv_modal\":{\"explanation\":\"Cette action téléchargera un fichier au format CSV contenant les données chargées sur votre compte Dexcom Clarity pour la période sélectionnée.\",\"export_header\":\"Exporter vos données\",\"success\":\"Vos données seront téléchargées automatiquement.\",\"warning\":\"Le fichier téléchargé contiendra vos données de santé personnelles. Si vous souhaitez préserver la confidentialité de ces données, évitez de télécharger sur un ordinateur public ou partagé.\"},\"export_reports\":\"Rapports\",\"fastingGlucoseCard\":{\"below\":\"En dessous de {target}\",\"checkSettings\":\"Sélectionner la cible dans Paramètres\",\"events\":\"Événements\",\"fastingGlucose\":\"Glucose à jeun\",\"noDataAvailable\":\"Aucune donnée disponible.\",\"noEventsLogged\":\"Aucun événement enregistré\",\"target\":\"Cible\",\"times\":\"fois\"},\"fedramp\":{\"homeIntroductoryCopy\":\"La version du système Dexcom Clarity autorisée par le gouvernement permet aux professionnels de santé de consulter les données de glucose du patient à partir d'un système de mesure du glucose en continu (MCG) de Dexcom. Les rapports et les fonctions de partage des données facilitent les consultations des patients et les soins de suivi.\",\"homeMedicalDisclaimerCopy\":\"N’utilisez pas le système Dexcom Clarity pour prendre des décisions de traitement comme le dosage d’insuline. L’utilisateur doit suivre les instructions fournies avec le système de MCG.\",\"needAccessLabel\":\"Vous avez besoin d'un accès à Dexcom Clarity pour gouvernement ? Contacter le VA Enterprise Service Desk pour obtenir une assistance.\"},\"fieldName\":{\"accountStatus\":\"État du compte\",\"addressLine1\":\"Ligne d’adresse 1\",\"addressLine2\":\"Ligne d’adresse 2\",\"city\":\"Ville\",\"country\":\"Pays\",\"dob\":\"Date de naissance\",\"dobDay\":\"Jour de la date de naissance\",\"dobMonth\":\"Mois de la date de naissance\",\"dobYear\":\"Année de la date de naissance\",\"email\":\"E-mail\",\"emailAddress\":\"Adresse e-mail\",\"emailAddresses\":\"Adresses e-mail\",\"existingPassword\":\"Mot de passe existant\",\"firstName\":\"Prénom\",\"isPrescriber\":\"État de prescripteur\",\"lastName\":\"Nom\",\"mob\":\"Mois de naissance\",\"nameSuffix\":\"Suffixe du nom\",\"npi\":\"Numéro NPI\",\"password\":\"Mot de passe\",\"patientID\":\"Identifiant du patient\",\"phoneNumber\":\"Numéro de téléphone\",\"postalCode\":\"Code postal\",\"practiceOrFacility\":\"Nom de la clinique\",\"prescriberAgreement1-ous\":\"Je certifie être le médecin associé au numéro de licence professionnelle indiqué ci-dessus.\",\"prescriberAgreement1-us\":\"Je certifie être le médecin associé à l'identifiant national de fournisseur (NPI) indiqué ci-dessus.\",\"prescriberAgreement2\":\"Je suis autorisé(e) à prescrire des médicaments à base d'insuline.\",\"prescriberAgreement3\":\"J'accepte d'utiliser ce logiciel uniquement pour interagir avec les patients avec lesquels je suis déjà en relation.\",\"prescriberAgreement4\":\"J'affirme que je suis autorisé(e) à accepter les <a target=\\\"_blank\\\" href=\\\"{termsOfUseUrl}\\\" rel=\\\"noopener noreferrer\\\">CONDITIONS D'UTILISATION</a> et la <a target=\\\"_blank\\\" href=\\\"{privacyPolicyUrl}\\\" rel=\\\"noopener noreferrer\\\">POLITIQUE DE CONFIDENTIALITÉ</a> liées au présent document.\",\"professionalLicense\":\"Numéro de licence professionnelle\",\"professionalType\":\"Type de profession\",\"professionalTypeOther\":\"Autre type\",\"role\":\"Rôle\",\"state\":\"État/Province/Région\",\"titleOrRole\":\"Titre ou rôle\",\"username\":\"Nom d’utilisateur\",\"usernameOrEmail\":\"E-mail ou nom d’utilisateur\",\"yob\":\"Année de naissance\"},\"firstUser\":{\"invitationToken\":{\"error\":\"Il semble que vous disposez d’une invitation d’utilisateur non valide. Ne vous inquiétez pas. Contactez simplement le service clientèle de Dexcom : ils vous en enverront une nouvelle.\",\"error17\":\"Votre invitation à utiliser {productName} en tant que clinicien n’est pas valide. Veuillez contacter le service clientèle de Dexcom pour obtenir de l’aide.\",\"error18\":\"Le lien permettant de finaliser l’inscription de votre clinique a expiré au bout de 48 heures. Pour inscrire votre clinique, remplissez à nouveau le formulaire d’inscription, puis cliquez sur le lien Terminer l’inscription dans le nouvel e-mail de confirmation.\",\"error22\":\"Votre invitation à utiliser {productName} en tant qu’administrateur clinique a été remplacée par une invitation plus récente. Veuillez vérifier si une nouvelle invitation se trouve dans votre messagerie, ou contacter le service clientèle de Dexcom pour obtenir de l’aide.\",\"error30\":\"Votre invitation à utiliser {productName} en tant qu’administrateur clinique est suspendue ou n’est pas valide. Veuillez contacter le service clientèle de Dexcom pour obtenir de l’aide.\",\"error404\":\"Nous n’avons pas trouvé votre invitation d’utilisateur. Contactez le service d’assistance à la clientèle de Dexcom.\",\"error406\":\"Votre invitation à utiliser {productName} en tant que clinicien n’est pas valide. Veuillez contacter le service clientèle de Dexcom pour obtenir de l’aide.\",\"error410\":\"Le lien permettant de finaliser l’inscription de votre clinique a expiré au bout de 48 heures. Pour inscrire votre clinique, remplissez à nouveau le formulaire d’inscription, puis cliquez sur le lien Terminer l’inscription dans le nouvel e-mail de confirmation.\"}},\"forgotPassword\":{\"instruction\":\"Veuillez indiquer votre nom d’utilisateur ; nous vous enverrons un lien pour que vous réinitialisiez votre mot de passe.\",\"instructionWithEmail\":\"Veuillez indiquer votre adresse e-mail ou votre nom d’utilisateur, nous vous enverrons un lien pour réinitialiser votre mot de passe.\",\"prompt\":\"Nom d’utilisateur\",\"promptWithEmail\":\"E-mail ou nom d’utilisateur\",\"submitText\":\"Envoyer\",\"title\":\"Mot de passe oublié ?\"},\"forgotUserName\":{\"subjectLine\":\"Récupération du nom d’utilisateur de Dexcom Clarity\",\"tableHeading\":\"Nous avons reçu une demande de récupération de nom d’utilisateur de la part de votre compte.  Veuillez ignorer cet e-mail si vous n’êtes pas à l’origine de cette requête.\",\"title\":\"Récupération du nom d’utilisateur de Dexcom Clarity\",\"titleHtml\":\"Récupération du nom d’utilisateur de Dexcom Clarity\",\"username\":\"{count, plural, =1 {Votre nom d’utilisateur Dexcom Clarity est :} other {Vos noms d’utilisateur Dexcom Clarity sont :}}\"},\"forgotUsername\":{\"fail\":\"Nous n’avons pas été en mesure d’envoyer votre nom d’utilisateur.<br>Veuillez réessayer.\",\"instructions\":\"Veuillez indiquer votre adresse e-mail ; nous vous enverrons un lien pour que vous récupériez votre nom d’utilisateur.\",\"prompt\":\"Adresse e-mail\",\"submitText\":\"Envoyer\",\"title\":\"Nom d’utilisateur oublié ?\"},\"generateReport\":{\"buttons\":{\"print\":\"Imprimer le rapport\",\"savePDF\":\"Enregistrer au format PDF\"},\"colorMode\":\"Mode de couleur :\",\"colorOption\":\"Couleur\",\"complete\":{\"clickToStart\":\"Nous vous conseillons de patienter quelques secondes, le temps que le processus d’enregistrement commence. Si l’enregistrement de votre rapport ne semble pas avoir lieu, cliquez ici.\",\"complete\":\"Votre rapport est terminé !\",\"startAuto\":\"Votre rapport sera enregistré automatiquement.\"},\"error\":{\"pleaseCloseThisWindowAndTryAgain\":\"Veuillez fermer cette fenêtre et réessayer d’enregistrer votre rapport.\",\"thereWasAnErrorGeneratingYourReport\":\"Une erreur est survenue lors de la génération de votre rapport PDF.\"},\"errors\":{\"noReportsSelected\":\"Veuillez sélectionner un rapport ci-dessus.\"},\"grayscaleOption\":\"Noir et blanc\",\"heading\":{\"completed\":\"Enregistrer au format PDF.\",\"error\":\"Oups !\",\"initial\":\"Enregistrer ou imprimer le rapport\",\"loading\":\"Génération d’un fichier PDF.\"},\"progress\":{\"message\":\"Terminé : \"},\"reportNames\":{\"compare\":\"Comparer\",\"daily\":\"Affichage quotidien\",\"overlay\":\"Affichage de superposition\",\"overview\":\"Aperçu\",\"patterns\":\"Modèles\"},\"reportSelection\":{\"comparePeriod\":\"{count, plural, =1 {REMARQUE : l’option Comparer le rapport comparera le choix de plage de dates affiché ci-dessus au jour précédent} other {REMARQUE : l’option Comparer le rapport comparera le choix de plage de dates affiché ci-dessus aux {count} jours précédents}}\",\"dateRangeToDisplay\":\"Plage de dates principale à afficher :\",\"reportSectionToDisplay\":\"Parties du rapport à afficher :\"}},\"global\":{\"cancel\":\"Annuler\",\"close\":\"Fermer\",\"colonAppendedString\":\"{string}: \",\"companyName\":\"Dexcom\",\"copyright\":\"©{currentYear} Dexcom, Inc. | Tous droits réservés.\",\"delete\":\"Supprimer\",\"error\":\"Erreur\",\"export\":\"Exporter\",\"fastActing\":\"À action rapide :\",\"fasting\":\"Jeûne\",\"footer\":{\"attribution\":\"Dexcom et Dexcom Clarity sont des marques déposées de Dexcom, Inc. aux États-Unis et éventuellement dans d’autres pays.\",\"contactUs\":\"Nous contacter\",\"cookiePolicy\":\"Politique en matière de cookies\",\"copyright\":\"&copy;2016 Dexcom, Inc. Tous droits réservés. Ce produit est protégé par brevet américain.\",\"copyrightLink\":\"Copyright\",\"home\":\"Accueil\",\"installClarity\":\"Installer le logiciel Dexcom Clarity\",\"logo\":\"DEXCOM\",\"newAttribution\":\"Dexcom et Dexcom Clarity sont des marques déposées de Dexcom, Inc. aux États-Unis et éventuellement dans d’autres pays. Toutes les autres marques appartiennent à leurs propriétaires respectifs.\",\"noticePrivacy\":\"Avis relatif aux pratiques de confidentialité\",\"privacyPolicy\":\"Règle de confidentialité\",\"safetyInformation\":\"Informations de sécurité\",\"termsUse\":\"Conditions d’utilisation\",\"udi\":\"UDI\"},\"glucose\":\"Glucose\",\"glucoseUnits\":\"Unités :\",\"header\":{\"help\":\"Aide\",\"logo\":\"DEXCOM – One Step Ahead\",\"logout\":\"Déconnexion\",\"patients\":\"Patients\",\"reportPreferences\":\"Préférences de rapport\",\"users\":\"Utilisateurs\",\"viewReports\":\"Afficher les rapports en tant qu’invité\"},\"insulinRatioTitle\":\"Insuline à action rapide par rapport à insuline à action prolongée\",\"japanFooter\":{\"holder\":\"Titulaire désigné d’autorisation de mise sur le marché :\",\"shoninNumber\":\"N° Shonin :\"},\"language\":\"Langue\",\"logoAltText\":\"Logo de Dexcom\",\"longActing\":\"À action prolongée :\",\"medication\":{\"deliveryType\":{\"Cream\":\"Crème\",\"Inhalation\":\"Inhalation\",\"Injection\":\"Injection\",\"Oral\":\"Oral\",\"Patch\":\"Patch\"}},\"metricUnavailable\":\"Cette mesure est temporairement indisponible.\",\"newPen\":\"Nouveau stylo\",\"notImplementedYet\":\"Cette fonctionnalité n’a pas encore été mise en œuvre.\",\"notice\":\"REMARQUE IMPORTANTE : cet e-mail, y compris toute pièce jointe, peut contenir des informations confidentielles et/ou privilégiées. Si vous n’êtes pas le (la) destinataire prévu(e) de cet e-mail, toute utilisation, copie, ou distribution de cet e-mail de votre part n’est pas autorisée et est strictement interdite. Veuillez nous avertir immédiatement et supprimer cet e-mail si vous apprenez ou si vous avez des raisons de croire que vous l’avez reçu par erreur. Rien dans cet e-mail ne constitue une signature, une offre, une acceptation ou un contrat à caractère contraignant de Dexcom, sauf si cela est expressément indiqué dans cet e-mail.\",\"noticeContinued\":\"Les e-mails, y compris toute pièce jointe, envoyés à et depuis cette adresse seront reçus ou enregistrés par Dexcom, et peuvent être archivés, surveillés ou évalués par Dexcom et/ou dévoilés à des tiers au besoin ou si la loi l’exige.\",\"ok\":\"OK\",\"oops\":\"Oups\",\"parenthetical\":\"({item})\",\"pdfViewerRequired\":\"Visionneuse PDF requise\",\"penLabel\":\"[Pen]\",\"percent\":\"{percent} %\",\"pleaseAdd\":\"Veuillez ajouter {clarityEmailHyperlink} à votre carnet d’adresses afin de vous assurer que nos e-mails sont bien acheminés vers votre boîte de réception.\",\"preciseDateDuration\":\"{count, plural, =0 {0.0 jour} =1 {1.0 jour} other {{count} jours}}\",\"premix\":\"Insuline mélangée\",\"premixDisclamer\":\"L'insuline mélangée est uniquement calculée dans votre moyenne totale.\",\"prime\":\"amorçage\",\"primeWithParens\":\"(amorcer)\",\"privacyPolicy\":\"Règle de confidentialité\",\"productName\":\"Dexcom Clarity\",\"productNameWithStyle\":\"<span class=\\\"product-name\\\">Dexcom Clarity</span>\",\"reminder\":\"Rappel\",\"sorry\":\"Désolé\",\"state\":\"État\",\"submit\":\"Envoyer\",\"success\":\"Réussi\",\"termsAndConditions\":\"Conditions générales\",\"thisEmailWasSentTo\":\"Cet e-mail a été envoyé à {toEmail}\",\"unknown\":\"Inconnu\",\"unknownDose\":\"dose inconnue\",\"unlink\":\"Arrêter le partage\",\"userConsentSignature\":\"Avant de remettre un MCG à l’utilisateur (patient), je m’engage à obtenir une signature de l’utilisateur (patient) sur le formulaire de consentement à partir du lien suivant :\",\"warning\":\"Avertissement\",\"workouts\":{\"appleHealthKit\":\"Apple Santé\",\"dexcomSdkString\":{\"activity\":\"Activité\",\"americanFootball\":\"Football — Américain\",\"archery\":\"Tir à l'arc\",\"australianFootball\":\"Football — Australien\",\"badminton\":\"Badminton\",\"barre\":\"Barre\",\"baseball\":\"Baseball\",\"basketball\":\"Basketball\",\"biking\":\"Cyclisme\",\"bikingStationary\":\"Cyclisme, sur place\",\"bootCamp\":\"Boot camp\",\"bowling\":\"Bowling\",\"boxing\":\"Boxe\",\"calisthenics\":\"Callisthénie\",\"cardioDance\":\"Danse\",\"climbing\":\"Escalade\",\"cooldown\":\"Récupération\",\"coreTraining\":\"Formation de base\",\"cricket\":\"Cricket\",\"crossCountrySkiing\":\"Ski — ski de fond\",\"crossTraining\":\"Formation polyvalente\",\"curling\":\"Curling\",\"cycling\":\"Cyclisme\",\"dancing\":\"Danse\",\"discSports\":\"Disque\",\"downhillSkiing\":\"Ski — alpin\",\"elliptical\":\"Elliptique\",\"equestrianSports\":\"Équitation\",\"exerciseClass\":\"Cours d'activité physique\",\"fencing\":\"Escrime\",\"fishing\":\"Pêche\",\"fitnessGaming\":\"Jeu d'activité physique\",\"flexibility\":\"Flexibilité\",\"footballAmerican\":\"Football — Américain\",\"footballAustralian\":\"Football — Australien\",\"frisbeeDisc\":\"Disque\",\"functionalStrengthTraining\":\"Musculation\",\"golf\":\"Golf\",\"guidedBreathing\":\"Respiration guidée\",\"gymnastics\":\"Gymnastique\",\"handCycling\":\"Vélo manuel\",\"handball\":\"Handball\",\"highIntensityIntervalTraining\":\"(HIIT) High intensity interval training (entraînement en intervalles de haute intensité)\",\"hiking\":\"Randonnée\",\"hockey\":\"Hockey\",\"hunting\":\"Chasse\",\"iceHockey\":\"Hockey — sur glace\",\"iceSkating\":\"Patinage sur glace\",\"jumpRope\":\"Corde à sauter\",\"kickboxing\":\"Kickboxing\",\"lacrosse\":\"Lacrosse\",\"martialArts\":\"Arts martiaux\",\"mindAndBody\":\"Corps et âme\",\"mixedCardio\":\"Cardio\",\"other\":\"Activité\",\"otherWorkout\":\"Activité\",\"paddleSports\":\"Sports de raquette\",\"paddling\":\"Rame\",\"paragliding\":\"Parapente\",\"pickleball\":\"Pickleball\",\"pilates\":\"Pilates\",\"play\":\"Jeu\",\"preparationAndRecovery\":\"Préparation et récupération\",\"racquetball\":\"Racquetball\",\"rockClimbing\":\"Escalade\",\"rollerHockey\":\"Hockey — à roulettes\",\"rowing\":\"Aviron\",\"rowingMachine\":\"Rameur\",\"rugby\":\"Rugby\",\"running\":\"Course\",\"runningTreadmill\":\"Course\",\"sailing\":\"Voile\",\"scubaDiving\":\"Plongée en masque-tuba\",\"skating\":\"Patinage\",\"skatingSports\":\"Patinage\",\"skiing\":\"Ski\",\"snowSports\":\"Sports d'hiver\",\"snowboarding\":\"Snowboard\",\"snowshoeing\":\"Raquettes\",\"soccer\":\"Football\",\"socialDance\":\"Danse\",\"softball\":\"Softball\",\"squash\":\"Squash\",\"stairClimbing\":\"Escaliers\",\"stairClimbingMachine\":\"Escaliers\",\"stairs\":\"Escaliers\",\"stepTraining\":\"Step\",\"strengthTraining\":\"Musculation\",\"stretching\":\"Étirement\",\"surfing\":\"Surf\",\"suringSports\":\"Surf\",\"swimBikeRun\":\"Triathlon\",\"swimming\":\"Natation\",\"swimmingOpenWater\":\"Natation — en eau libre\",\"swimmingPool\":\"Natation\",\"tableTennis\":\"Tennis de table\",\"taiChi\":\"Tai-chi\",\"tennis\":\"Tennis\",\"trackAndField\":\"Piste et pelouse\",\"traditionalStrengthTraining\":\"Musculation\",\"transition\":\"Transition\",\"underwaterDiving\":\"Plongée\",\"volleyball\":\"Volleyball\",\"walking\":\"Marche\",\"waterFitness\":\"Aquagym\",\"waterPolo\":\"Water-polo\",\"waterSports\":\"Sports nautiques\",\"weightlifting\":\"Haltérophilie\",\"wheelchair\":\"Fauteil roulant\",\"wheelchairRunPace\":\"Fauteil roulant — rythme course\",\"wheelchairWalkPace\":\"Fauteil roulant — rythme marche\",\"wrestling\":\"Lutte\",\"yoga\":\"Yoga\"},\"googleHealthConnect\":\"Google Health Connect\"}},\"headerNavigation\":{\"contactUs\":\"Nous contacter\",\"glossary\":\"Glossaire\",\"installUploader\":\"Installer Uploader\",\"uninstall\":\"Désinstaller\",\"userGuide\":\"Guide d’utilisation\"},\"help\":\"Aide\",\"help_modal\":{\"trends_page\":{\"black_trace_line\":\"Ligne noire\",\"high_bar\":\"Barre glucose élevé\",\"low_bar\":\"Barre glucose bas\",\"median_point\":\"Point médian\",\"modal_day_segments\":\"Segments de jour modal\",\"the_black_trace_line\":\"La ligne noire traversera le segment moyen dans l’ordre.\",\"the_data_tab_allows_users_to_analyze\":\"L’onglet Données permet aux utilisateurs d’analyser des données spécifiques et de définir différentes plages de dates pendant lesquelles afficher les données. Cela permet une meilleure visibilité des données, à l’inverse des modèles pré-identifiés.\",\"the_day_will_be_broken_up_into_15_segments\":\"La journée sera divisée en segments de 15 minutes. Chaque segment se composera de trois parties : Une barre de glucose élevé, une barre de glucose dans la plage, et une barre de glucose bas.\",\"the_high_bar_corresponds_to_the_third_quartile\":\"La barre de glucose élevé correspond au troisième quartile du segment. 75 % des valeurs de mesure du segment sont inférieures au troisième quartile.\",\"the_low_bar_corresponds_to_the_first_quartile\":\"La barre de glucose bas correspond au premier quartile du segment. 25 % des valeurs de mesure du segment sont inférieures au premier quartile.\",\"the_median_point_corresponds\":\"Le point médian correspond à la médiane du segment. 50 % des valeurs de mesure du segment sont inférieures à la médiane.\"}},\"high\":\"Glucose élevé\",\"home\":\"Accueil\",\"home_user_registration_incomplete\":\"Votre compte Dexcom n’est pas encore entièrement configuré.\",\"home_user_registration_incomplete_action\":\"Terminer l’inscription du compte\",\"home_user_upload_page\":{\"follow_these_steps\":\"Suivez ces étapes pour télécharger vos données et les voir affichées dans Dexcom Clarity.\",\"if_youve_previously_completed\":\"Si vous avez déjà suivi les étapes 1 et 2 sur cet ordinateur, vous pouvez passer à l’étape 3.\",\"title\":\"Étapes de chargement des données\"},\"info\":{\"registerYourClinic\":\"Inscrire votre clinique pour {productName}\",\"thankYou\":\"Merci d’avoir choisi {productName}.\",\"welcome\":\"Bienvenue dans {productName}\"},\"insulin\":{\"averageDailyDoseCount\":\"Doses moyennes quotidiennes à action rapide\",\"averageTotalDailyDose\":\"Dose quotidienne moyenne totale\",\"deliveryCaptionLabel\":\"Administration :\",\"insulinUnits\":\"unités\",\"insulinUnitsWithParens\":\"(unités)\",\"totalDaily\":\"Total quotidien\",\"typeCaptionLabel\":\"Type\"},\"insulinChart\":{\"noDoses\":\"Aucune insuline disponible\"},\"insulinStatisticsWithG7ConnectedPens\":{\"averageFastActingTitle\":\"Moyenne d’insuline à action rapide\",\"averageTotalTitle\":\"Moyenne totale\",\"cardTitle\":\"Insuline\",\"deliveryCaptionLabel\":\"Administration :\",\"insulinDosesPerDayMeasurement\":\"doses/jour\",\"insulinResistor\":{\"fastActingLabel\":\"{fastActingPercentage} % à action rapide\",\"longActingLabel\":\"{longActingPercentage} % à action prolongée\"},\"insulinUnitsPerDayMeasurement\":\"u/jour\",\"typeCaptionLabel\":\"Type\"},\"invitation\":{\"authKeyExpires\":\"Date d’expiration :\",\"date\":\"DATE D’INVITATION :\",\"heading\":\"Partager les données avec votre clinique\",\"marketingBlurb\":\"Le logiciel Dexcom Clarity mesure votre glucose en continu (MCG) afin de vous donner accès, à vous et à votre clinique, à des modèles, à des tendances et à des statistiques à tout moment, là où vous en avez besoin. Dexcom peut vous demander de consentir au stockage de vos données personnelles sur les serveurs Dexcom avant de partager des données avec votre clinique.\",\"marketingBlurbUS\":\"Le logiciel Dexcom Clarity mesure votre glucose en continu (MCG) afin de vous donner accès, à vous et à votre clinique, à des modèles, à des tendances et à des statistiques à tout moment, là où vous en avez besoin.\",\"mobileInfoText\":\"Consultez toutes vos données MCG à tout moment grâce à l’application Dexcom Clarity. Consultez {mobileUrl} pour commencer.\",\"mobileLink\":\"Consultez {mobileLink} pour commencer.\",\"seeCgmData\":\"Consultez toutes vos données MCG à tout moment grâce à l’application Dexcom Clarity.\"},\"invitationExpired\":{\"message\":\"Nous sommes désolés, votre lien d’inscription à {productName} a expiré.  Veuillez cliquer sur le bouton ci-dessous pour générer un nouveau lien d’inscription. \",\"sendButtonText\":\"Envoyer un nouveau lien d’inscription\",\"title\":\"Votre lien d’inscription a expiré.\"},\"invitationReminder\":{\"authKey\":\"Votre code de partage*\",\"getStartedAt\":\"Saisir ce code sur\",\"instructions\":\"Saisissez le code de partage pour autoriser votre clinique à accéder en continu à vos données de glucose. Le partage des données renforce l’efficacité de vos rendez-vous à la clinique grâce à des informations plus détaillées. Dexcom peut vous demander de consentir au stockage de vos données personnelles sur les serveurs Dexcom avant de partager des données avec votre clinique.\",\"instructionsUS\":\"Saisissez le code de partage pour autoriser votre clinique à accéder en continu à vos données de glucose. Le partage des données renforce l’efficacité de vos rendez-vous à la clinique grâce à des informations plus détaillées.\",\"invites\":\"{clinicName} vous invite à partager vos données via Dexcom Clarity.\",\"invitesHtml\":\"{clinicName} vous invite à partager vos données via Dexcom Clarity.\",\"notInterested\":\"Le partage des données ne vous intéresse pas ?\",\"stopEmailText\":\"Le partage des données ne vous intéresse pas ? Visitez {url} pour ne plus recevoir d’e-mails à ce sujet.\",\"stopSpam\":\"Ne plus recevoir d’e-mails à ce sujet.\",\"subjectLine\":\"Rappel de partage Dexcom Clarity\",\"title\":\"Votre code de partage des données expire bientôt !\"},\"legal\":\"Mentions légales\",\"liberty\":{\"cancel\":\"Annuler\",\"clinicDetails\":{\"dateHelper\":\"Partage depuis : {date}\",\"error\":\"Échec de chargement des informations de la clinique.\",\"header\":\"Informations de la clinique\"},\"confirm\":\"Confirmer\",\"confirmClinic\":{\"cancelWarning\":{\"header\":\"Avertissement !\",\"message\":\"Annuler l'installation du partage de la clinique ?\"},\"error\":\"Échec de connexion avec {clinicName}\",\"header\":\"Confirmer la clinique\",\"success\":\"{clinicName} a été ajouté\"},\"connectedClinics\":{\"error\":\"Échec de chargement des cliniques.\",\"header\":\"Cliniques connectées\",\"helper\":{\"heading\":\"Aide\",\"helpText\":\"Demandez à votre clinique son code ou si votre clinique connectée est manquante, contactez la clinique pour vous reconnecter.\"},\"noClinics\":\"Vous ne partagez pas de données avec une clinique.\"},\"consent\":{\"learnMore\":\"En savoir plus\",\"message\":\"La législation relative à la protection des données personnelles dans votre pays exige que vous donniez votre accord pour le stockage de vos données personnelles sur les serveurs Dexcom avant de pouvoir utiliser Dexcom Clarity.\"},\"continue\":\"Continuer\",\"enterCode\":{\"header\":\"Saisir le code clinique\",\"instruction\":\"Saisir le code clinique pour commencer le partage des données de MCG.\",\"label\":\"Code de la clinique\",\"notFoundError\":\"Code introuvable. Vérifiez avec votre clinique et essayez à nouveau.\",\"subtext\":\"Demandez à votre clinique son code clinique.\"},\"goBack\":\"Revenir\",\"no\":\"Non\",\"ok\":\"Ok\",\"stopSharing\":\"Arrêter le partage\",\"stopSharingError\":\"Échec de l'arrêt du partage avec {clinicName}.\",\"stopSharingWarning\":\"Arrêter de partager des données avec {clinicName} ?\",\"yes\":\"Oui\"},\"linked\":\"Partage de données\",\"loading\":\"Chargement\",\"lockedAccount\":{\"hasBeenLocked\":\"Votre compte Dexcom Clarity avec la clinique {clinicName} a été verrouillé. Il s’agit d’une réponse automatique suite à {maxAttemptCount} tentatives de connexion erronées.\",\"subjectLine\":\"Votre compte de clinique Dexcom Clarity est verrouillé\",\"title\":\"Compte verrouillé\",\"unlock\":\"Votre compte sera automatiquement déverrouillé dans {autoUnlockTimePeriod} minutes. Un administrateur Dexcom Clarity de votre clinique peut également déverrouiller votre compte manuellement.\"},\"log_out\":\"Déconnexion\",\"login\":{\"button\":\"Connexion\",\"createAnAccount\":\"Inscrivez votre clinique pour {productName}\",\"forgotPassword\":\"Mot de passe oublié ?\",\"forgotUsername\":\"Nom d’utilisateur oublié ?\",\"header\":\"Bienvenue dans {productName}\",\"instruction\":\"Veuillez saisir votre nom d’utilisateur et votre mot de passe.\",\"mfa\":{\"description\":\"Saisir le code envoyé à {email}.\",\"title\":\"Vérifier le compte\"},\"required\":\"(Tous les champs doivent être renseignés.)\",\"talkToAdmin\":\"Votre clinique est déjà inscrite pour {productName}, mais vous avez toujours besoin de votre propre compte ? Demandez à un collègue doté d’un compte d’administrateur de vous ajouter en tant qu’utilisateur.\",\"userNameLabel\":\"Nom d’utilisateur\",\"userNameOrEmailLabel\":\"E-mail ou nom d’utilisateur\",\"userPasswordLabel\":\"Mot de passe\"},\"low\":\"Glucose bas\",\"macOSXDeprecationWarning\":{\"text\":\"Dexcom Clarity cessera de prendre en charge Mac OSX 10.10 ou Mac OSX 10.11. à partir du {date}.\"},\"manualPasswordReset\":{\"title\":\"Réinitialiser votre mot de passe\"},\"medium\":\"Moyenne\",\"minimal\":\"Minimal\",\"modal_day_chart_legend\":{\"average\":\"Moyenne\",\"median\":\"Médiane\"},\"moderate\":\"Modéré\",\"month\":\"Mois\",\"n_a\":\"S/O\",\"navigation\":{\"agp\":\"AGP\",\"compare\":\"Comparer\",\"compareData\":\"Comparer les données\",\"daily\":\"Quotidien\",\"data\":\"Données\",\"dob\":\"Date de naissance :\",\"optionalID\":\"ID facultatif :\",\"overlay\":\"Superposition\",\"overview\":\"Aperçu\",\"patient\":\"Patient :\",\"patientGlucoseRanges\":\"Gammes de glucose du patient\",\"patterns\":\"Modèles\",\"pro\":\"Pro\",\"reports\":\"Rapports\",\"returnToPatientList\":\"retourner à la liste des patients\",\"settings\":\"Paramètres\",\"statistics\":\"Statistiques\",\"trends\":\"Tendances\",\"upload\":\"Télécharger\"},\"need_help\":\"Besoin d’aide ?\",\"overlay\":\"Superposition\",\"overlay_chart_legend\":{\"fri\":\"Ven\",\"mon\":\"Lun\",\"sat\":\"Sam\",\"sun\":\"Dim\",\"thu\":\"Jeu\",\"tue\":\"Mar\",\"wed\":\"Mer\"},\"overview\":\"Aperçu\",\"overviewCopyButton\":{\"averageFastDailyDose\":\"Dose moyenne quotidienne à action rapide :\",\"averageFastDailyDoses\":\"Doses moyennes quotidiennes à action rapide :\",\"averageGlucose\":\"Glucose moyen :\",\"averageLongDailyDose\":\"Dose moyenne quotidienne à action prolongée :\",\"averageTotal\":\"Moyenne totale :\",\"averageTotalDailyDose\":\"Dose quotidienne moyenne totale :\",\"calibrationsPerDay\":\"Calibrations moy. par jour\",\"cgmDetails\":\"Détails MCG\",\"copied\":\"Copié\",\"copy\":\"Copier au format texte\",\"dateOfBirth\":\"Date de naissance :\",\"daysWithCGMData\":\"Jours avec données MCG :\",\"daysWithData\":\"Jours avec données\",\"error\":\"Échec de la copie\",\"estimatedA1C\":\"Glucose moyen estimé :\",\"fastActingDosesPerDay\":\"# Doses d'insuline à action rapide/jour\",\"glucoseDetails\":\"Détails du glucose\",\"gmiAcronym\":\"GMI :\",\"high\":\"Glucose élevé :\",\"inRange\":\"Dans la plage :\",\"insulinDailyAverages\":\"Insuline (moyennes quotidiennes)\",\"insulinUnitsSpelledOutPerDayMeasurement\":\"unités/jour\",\"insulinUsage\":\"Utilisation de l’insuline\",\"longOverFastRatio\":\"Ratio d'insuline à action prolongée/rapide\",\"longToFastRatio\":\"Ratio d’insuline à action prolongée/rapide\",\"low\":\"Glucose bas :\",\"percentFastActing\":\"Pourcentage à action rapide :\",\"percentLongActing\":\"Pourcentage à action prolongée :\",\"reportingPeriod\":\"Période considérée :\",\"sensorUsage\":\"Utilisation des capteurs :\",\"standardDeviation\":\"Écart type :\",\"timeActive\":\"Durée d'activité\",\"totalDailyDose\":\"Dose quotidienne totale\",\"type\":\"Type : {insulinMedicationTypes}\"},\"overview_page\":{\"estimation_note\":\"* L’estimation peut ne pas correspondre à l’HbA1c réel.\",\"this_graph_shows_your_data_averaged\":\"{count, plural, =1 {Ce graphique montre la moyenne de vos données sur 1 jour} other {Ce graphique montre la moyenne de vos données sur {count} jours}}\",\"top_patterns\":\"Meilleurs schémas\",\"trends\":\"Tendances\"},\"pageNotFound\":{\"homePage\":\"Revenir à l’accueil\",\"pageNotFoundExplanation\":\"La page que vous avez demandée n’a pas pu être trouvée. Cela arrive parfois lorsqu’une page est déplacée ou supprimée.\",\"returnHomeMessage\":\"Revenir à la page d’accueil pour continuer :\",\"supportMessage\":\"Ou si vous pensez que quelque chose ne va pas avec Dexcom Clarity, vous pouvez consulter notre support technique :\",\"supportPage\":\"Visiter le support technique\",\"title\":\"Nous sommes désolés !\"},\"password\":{\"expires\":\"{count, plural, =0 {Votre mot de passe expire aujourd’hui.} =1 {Votre mot de passe expire demain.} other {Votre mot de passe expire dans {count} jours.}}\",\"pleaseReset\":\"Veuillez réinitialiser votre mot de passe dès que possible.\",\"resetButtonLabel\":\"Réinitialiser le mot de passe\"},\"passwordConfirmation\":{\"buttonText\":\"Fermer\",\"fail\":\"Nous n’avons pas été en mesure d’envoyer un e-mail de réinitialisation de mot de passe.<br>Veuillez réessayer.\",\"success\":\"Consultez votre messagerie électronique : vous devez avoir reçu un message de réinitialisation de mot de passe pour {username}.\",\"title\":\"OK, réinitialisons votre mot de passe.\",\"titleFail\":\"Oups\"},\"patient\":{\"dob\":\"Date de naissance\",\"emptyPatientsListMessage\":\"Vous n’avez aucune donnée à afficher. Veuillez ajouter un nouveau patient.\",\"emptySearchResultsMessage\":\"Désolé, nous ne pouvons pas trouver ce patient dans la liste de patients.\",\"gmi\":\"GMI % ({gmiDayCount} jours)\",\"gmiExplanation\":\"Sur la base des {count} derniers jours de données disponibles du patient\",\"gmiLabel\":\"GMI :\",\"invited\":\"Invité\",\"lastUploaded\":\"Dernier chargement\",\"linked\":\"Activé\",\"linkedStatus\":\"Partage de données\",\"list\":{\"showSharingCode\":\"Afficher le code\"},\"name\":\"Nom du patient\",\"noConsent\":\"Privé\",\"patientIdentifier\":\"Identifiant du patient\",\"searchPlaceholder\":\"Rechercher par nom ou ID patient\",\"tooltips\":{\"insufficientDataGmi\":\"Données insuffisantes\",\"invited\":\"Invitation au partage envoyée au patient.\",\"linked\":\"Partage activé pour ce patient\",\"noConsent\":\"Partage activé, mais sans consentement légal du patient.\",\"unlinked\":\"Partage désactivé pour ce patient.\"},\"unlinked\":\"Désactivé\"},\"patientDetails\":{\"generateReport\":\"Enregistrer ou imprimer le rapport\",\"noDataTip\":\"Nous ne disposons pas de données pour ce patient. Veuillez inviter ce patient à partager ses données ou à télécharger les données depuis son récepteur MCG.\",\"uploadData\":\"Charger des données\",\"viewData\":\"Aller aux rapports interactifs\",\"viewDataAndPrograms\":\"Aller à rapports et programmes\"},\"patientForm\":{\"confirmation\":{\"success\":\"Les informations de ce patient ont été enregistrées.\",\"successAlt\":\"Les informations patient ont été mises à jour.\",\"title\":\"Réussi\"},\"dateOfBirth\":\"Date de naissance\",\"firstName\":\"Prénom\",\"lastName\":\"Nom\",\"month\":\"Mois\",\"patientId\":\"Identifiant du patient (facultatif)\",\"patientIdToolTip\":\"Utilisez l’identifiant de patient facultatif pour saisir le texte que vous voulez afin de nommer/identifier le patient.  Par exemple, saisissez un n° de dossier médical.\"},\"patientUpload\":{\"date\":\"Date de chargement\",\"device\":\"Appareil\",\"gdprMessage\":\"Ce patient n’a pas donné son accord à Dexcom pour le stockage de ses données personnelles sur les serveurs Dexcom. Vous pouvez poursuivre si vous disposez des autorisations nécessaires. Dans le cas contraire, utilisez le téléchargement anonyme.\",\"genericMessage\":\"Ce patient doit donner son accord pour l’utilisation des services Dexcom avant de télécharger des données.\",\"location\":{\"here\":\"Chargé depuis cette clinique\",\"home\":\"Chargé depuis le domicile\",\"other\":\"Chargé depuis une autre clinique\"},\"serialNumber\":\"Numéro de série\",\"success\":{\"genReport\":\"Générer un rapport\",\"message\":\"Chargement terminé !\",\"moreData\":\"Charger plus de données\",\"viewData\":\"Afficher les données du patient dans {productName}\"},\"timeAndLocation\":\"Télécharger l’emplacement &bull; Date &bull; Heure\",\"uploadData\":\"Charger des données\"},\"patterns\":\"Modèles\",\"patterns_list\":{\"best_day_title\":\"Le meilleur jour était {bestDayDate}.\",\"new\":\"NOUVEAU\",\"title\":\"{count, plural, =0 {Nous n’avons pas trouvé de modèle pour cette plage de dates.} =1 {Nous avons trouvé 1 modèle pour cette plage de dates.} other {Nous avons trouvé {count} modèles pour cette plage de dates.}}\",\"tooltip_for_new_item\":\"Il s’agit d’un nouveau modèle car il n’est pas survenu pendant la plage de dates de gauche.\",\"tooltip_for_resolved_item\":\"Ce modèle a été résolu de la plage de dates de gauche à la plage de dates de droite. Beau travail !\"},\"patterns_page\":{\"bestDay\":{\"dateless_heading\":\"Meilleur jour de glucose de {patient}\",\"description\":\"Les données de glucose de {patient} se trouvaient dans la plage cible à peu près {percent} % de la journée.\",\"description_second_person\":\"Vos données de glucose se trouvaient dans la plage cible environ {percent} % de la journée.\",\"heading\":\"Le meilleur jour de glucose de {patient} était le {bestDayDate}\",\"short_title\":\"Meilleur jour\"},\"best_day_title\":\"Le meilleur jour était {bestDayDate}.\",\"contributed_to_pattern\":\"Contribué au modèle :\",\"daytimeHighs\":{\"contributing_events\":\"{count, plural, =0 {Aucun événement de glucose élevé n’a contribué à ce modèle.} =1 {{count} événement de glucose élevé a contribué à ce modèle.} other {{count} événements de glucose élevé ont contribué à ce modèle.}}\",\"description\":\"{patient} a eu un modèle de hauts importants entre {startTime} et {endTime}.\",\"description_second_person\":\"Vous avez eu un modèle de hauts importants entre {startTime} et {endTime}.\",\"heading\":\"{patient} a eu un modèle de hauts en journée\",\"rebound_events\":\"{count, plural, =0 {Aucun événement contribuant n’était un Haut rebond.} =1 {{count} événement contribuant était un Haut rebond.} other {{count} événements contribuants étaient des Hauts rebonds.}}\",\"short_title\":\"Valeurs de jour élevées\"},\"daytimeLows\":{\"contributing_events\":\"{count, plural, =0 {Aucun événement de glucose bas n’a contribué à ce modèle.} =1 {{count} événement de glucose bas a contribué à ce modèle.} other {{count} événements de glucose bas ont contribué à ce modèle.}}\",\"description\":\"{patient} a eu une tendance de bas importants entre {startTime} et {endTime}.\",\"description_second_person\":\"Vous avez eu une tendance de bas importants entre {startTime} et {endTime}.\",\"heading\":\"{patient} a eu une tendance de bas en journée\",\"rebound_events\":\"{count, plural, =0 {Aucun événement contribuant n’était un Bas rebond.} =1 {{count} événement contribuant était un Bas rebond.} other {{count} événements contribuantsétaient des Bas rebonds.}}\",\"short_title\":\"Valeurs de jour basses\"},\"nighttimeHighs\":{\"contributing_events\":\"{count, plural, =0 {Aucun événement de glucose élevé n’a contribué à ce modèle.} =1 {{count} événement de glucose élevé a contribué à ce modèle.} other {{count} événements de glucose élevé ont contribué à ce modèle.}}\",\"description\":\"{patient} a eu un modèle de hauts importants entre {startTime} et {endTime}.\",\"description_second_person\":\"Vous avez eu un modèle de hauts importants entre {startTime} et {endTime}.\",\"heading\":\"{patient} a eu un modèle de hauts la nuit\",\"rebound_events\":\"{count, plural, =0 {Aucun événement contribuant n’était un Haut rebond.} =1 {{count} événement contribuant était un Haut rebond.} other {{count} événements contribuants étaient des Hauts rebonds.}}\",\"short_title\":\"Valeurs de nuit élevées\"},\"nighttimeLows\":{\"contributing_events\":\"{count, plural, =0 {Aucun événement de glucose bas n’a contribué à ce modèle.} =1 {{count} événement de glucose bas a contribué à ce modèle.} other {{count} événements de glucose bas ont contribué à ce modèle.}}\",\"description\":\"{patient} a eu une tendance de bas importants entre {startTime} et {endTime}.\",\"description_second_person\":\"Vous avez eu une tendance de bas importants entre {startTime} et {endTime}.\",\"heading\":\"{patient} a eu une tendance de bas la nuit\",\"rebound_events\":\"{count, plural, =0 {Aucun événement contribuant n’était un Bas rebond.} =1 {{count} événement contribuant était un Bas rebond.} other {{count} événements contribuantsétaient des Bas rebonds.}}\",\"short_title\":\"Valeurs de nuit basses\"},\"noPattern\":{\"description\":\"{patient} avait {num} événements de ce modèle pour cette plage de dates.\",\"heading\":\"{patient} n’avait pas de {patternName} pour cette plage de dates.\"},\"patient_had_no_patterns\":\"{patient} n’avait pas de modèle pour cette plage de dates.\",\"please_select_a_different_time_period\":\"Veuillez sélectionner une autre plage de dates.\",\"possible_considerations_title\":\"Certaines considérations possibles\",\"possible_considerations_warning\":\"Avant toute modification, consultez votre professionnel de santé.\",\"statisticsTitle\":\"{count, plural, =1 {Statistiques pour ce jour} other {Statistiques pour ces jours}}\",\"title\":\"{count, plural, =0 {Nous n’avons pas trouvé de modèle pour cette plage de dates.} =1 {Nous avons trouvé 1 modèle pour cette plage de dates.} other {Nous avons trouvé {count} modèles pour cette plage de dates.}}\"},\"populationHealth\":{\"tabTitle\":\"Santé publique\"},\"possible_considerations\":{\"consider_adjusting_basal_insulin\":\"Envisagez d’ajuster l’insuline basale.\",\"consider_adjusting_mealtime_correction_or_bedtime_snack_insulin\":\"Envisagez d’ajuster l’insuline au moment du repas, la dose d’insuline de correction, ou l’insuline de la collation avant d’aller au lit.\",\"consider_adjusting_mealtime_insulin_correction_dose_or_timing_of_insulin_delivery\":\"Envisagez d’ajuster l’insuline au moment du repas, la dose d’insuline de correction, ou l’heure d’administration de l’insuline.\",\"consider_adjusting_mealtime_insulin_or_bedtime_snack\":\"Envisagez d’ajuster l’insuline au moment du repas ou de la collation avant d’aller au lit.\",\"consider_adjusting_mealtime_or_correction_insulin\":\"Envisagez d’ajuster l’insuline au moment du repas ou la dose d’insuline de correction.\",\"consider_calibrating_according_to_manufacturer's instructions\":\"Envisagez de calibrer selon les instructions du fabricant.\",\"consider_effects_of_activity_food_choices_or_sleep_schedule\":\"Envisagez les effets de l’activité, des choix alimentaires, ou des heures de sommeil.\",\"consider_effects_of_activity_or_food_choices\":\"Envisagez les effets de l’activité ou des choix alimentaires.\",\"consider_effects_of_evening_activity\":\"Envisagez les effets de l’activité du soir.\",\"consider_impact_of_multiple_bolus_insulin_doses\":\"Envisagez l’influence de plusieurs doses de bolus d’insuline (accumulation).\",\"consider_reviewing_hyperglycemic_prevention_and_management\":\"Envisagez de revoir la gestion et la prévention de l’hyperglycémie.\",\"consider_reviewing_hypoglycemia_management\":\"Envisagez de revoir la gestion de l’hypoglycémie.\",\"consider_reviewing_hypoglycemic_prevention_and_management\":\"Envisagez de revoir la gestion et la prévention de l’hypoglycémie.\",\"consider_reviewing_the_inpact_of_high_fat_protein_dinner_meal\":\"Envisagez de revoir l’influence des repas à forte teneur en graisses/protéines.\"},\"postMealCard\":{\"below\":\"En dessous de {target}\",\"checkSettings\":\"Sélectionner la cible dans Paramètres\",\"events\":\"Événements\",\"noDataAvailable\":\"Aucune donnée disponible.\",\"noEventsLogged\":\"Aucun événement enregistré\",\"target\":\"Cible\",\"times\":\"fois\",\"title\":\"{hourNumber} hr après le repas\"},\"prescriberStatus\":{\"no\":\"Non\",\"npiDescription\":\"Autorisé(e) à prescrire de l’insuline :\",\"professionalLicenseDescription\":\"Autorisé(e) à gérer le traitement par insuline :\",\"yes\":\"Oui\"},\"print\":\"Imprimer\",\"printReports\":\"Imprimer les rapports\",\"print_help\":{\"click_here_to_close_the_window\":\"Cliquez ici pour fermer la fenêtre.\",\"close_this_window\":\"Fermer cette fenêtre\",\"please_wait_your_report_will_print_automatically\":\"Veuillez patienter ; votre rapport sera imprimé automatiquement...\",\"printing_error\":\"Une erreur est survenue lors de l’impression de votre rapport.\",\"your_printing_is_complete\":\"Votre impression est terminée.\"},\"privacy_policy\":\"Règle de confidentialité\",\"pro\":\"Pro\",\"proReportPage\":{\"daily\":\"Quotidien\",\"noData\":\"Aucune donnée\",\"patterns\":\"Modèles\",\"title\":\"Rapport Pro\",\"trends\":\"Tendances de sessions Pro\"},\"proUseConsent\":{\"blind\":\"Masquer\",\"blindDefinition\":\"- désactive toutes les valeurs du glucose de MCG, les flèches, les graphiques et toutes les alertes et alarmes liées au glucose.\",\"contentHeading\":\"Les systèmes de MCG Dexcom Professional sont la propriété de la clinique, pour une utilisation sur les appareils de plusieurs patients, et doivent être configurés par des professionnels de santé uniquement. Les paramètres disponibles pour les récepteurs professionnels sont\",\"reset\":\"Réinitialiser\",\"resetDefinition\":\"- efface toutes les données et renvoie aux paramètres d’usine. Cette opération est irréversible.\",\"submit\":\"Je comprends\",\"subtitle\":\"Veuillez accepter les conditions suivantes pour accéder aux paramètres de Dexcom Professional.\",\"title\":\"MCG Dexcom à usage professionnel\",\"unblind\":\"Démasquer\",\"unblindDefinition\":\"- active toutes les valeurs du glucose de MCG, les flèches, les graphiques et toutes les alertes et alarmes liées au glucose.\"},\"professionalType\":{\"admin\":\"Admin\",\"bariatrician\":\"Chirurgien bariatrique\",\"cardiologist\":\"Cardiologue\",\"careCoordinator\":\"Coordinateur de soins\",\"clinicAdminManagerDirector\":\"Administrateur, responsable ou directeur clinique\",\"diabetesCaseManager\":\"Diabetes Case Manager (responsable cas diabète)\",\"diabetesEducator\":\"CDCES, CDE, ou un autre éducateur en diabète\",\"diabetologist\":\"Diabétologue\",\"dietitianOrNutritionist\":\"Diététicien ou nutritionniste\",\"dietitianOrNutritionistDiabetesCare\":\"Diététicien ou nutritionniste (soins du diabète)\",\"dietitianOrNutritionistPrimaryCare\":\"Diététicien ou nutritionniste (soins primaires)\",\"endocrinologist\":\"Endocrinologue\",\"exercisePhysiologist\":\"Physiologiste de l'exercice\",\"eyeCareSpecialist\":\"Ophtalmologue, optométriste ou autre spécialiste des soins oculaires\",\"footCareProfessional\":\"Podologue ou autre professionnel de la santé des pieds\",\"gastroenterologist\":\"Gastro-entérologue\",\"healthOrFitnessCoach\":\"Coach de santé ou de remise en forme\",\"holisticCarePractitioner\":\"Naturopathe, chiropraticien, ostéopathe ou autre praticien de soins holistiques\",\"internalMedicinePhysician\":\"Médecin interniste\",\"kinesiologist\":\"Kinésiologue\",\"maternalFetalMedSpecialist\":\"Spécialiste en médecine fœto-maternelle\",\"medicalAssistant\":\"Secrétaire médical\",\"midwife\":\"Sage-femme\",\"nephrologist\":\"Néphrologue\",\"nurse\":\"Infirmier\",\"nurseDiabetesCare\":\"Infirmier (soins du diabète)\",\"nursePractitioner\":\"Infirmier praticien\",\"nursePractitionerDiabetesCare\":\"Infirmier praticien (soins du diabète)\",\"nursePractitionerPrimaryCare\":\"Infirmier praticien (soins primaires)\",\"nursePrimaryCare\":\"Infirmier (soins primaires)\",\"obgyn\":\"Obstétrique et gynécologie\",\"obsesityWeightLossMetabolismSpecialist\":\"Spécialiste en obésité, perte de poids ou métabolisme\",\"occupationalTherapist\":\"Ergothérapeute\",\"other\":\"Autre, précisez ci-dessous\",\"pediatrician\":\"Pédiatre\",\"pharmacist\":\"Pharmacien\",\"pharmacyTechnician\":\"Technicien en pharmacie\",\"physicianAssistant\":\"Assistant médical\",\"physicianAssistantDiabetesCare\":\"Assistant médical (soins du diabète)\",\"physicianAssistantPrimaryCare\":\"Assistant médical (soins primaires)\",\"physiotherapist\":\"Physiothérapeute\",\"primaryCarePhysicianOrGeneralPractitioner\":\"Médecin traitant ou médecin généraliste\",\"qualityImprovementProfessional\":\"Professionnel de l'amélioration de la qualité\",\"researcherOrResearchAssistant\":\"Chercheur ou assistant de recherche\",\"socialWorkerPsychologistOrMentalHealthWorker\":\"Travailleur social, psychologue ou professionnel de la santé mentale\"},\"professionalTypeDialog\":{\"requiredUpdateDesc\":\"Veuillez choisir la profession qui correspond le mieux à votre rôle. Cela facilite la personnalisation de vos rapports et des caractéristiques élaborées selon vos besoins spécifiques à l'avenir.\",\"requiredUpdateTitle\":\"Mise à jour requise\"},\"programs\":{\"smartBasal\":{\"bannerTitle\":\"Pour créer et modifier des traitements par insuline : \",\"modal\":{\"cancel\":\"S'entraîner plus tard\",\"confirm\":\"Commencer la formation\",\"content\":\"Veuillez terminer la formation Dexcom Smart Basal afin de créer ou de modifier des traitements par insuline, ou accédez-y ultérieurement depuis la page du programme d'insuline Dexcom Smart Basal.\",\"title\":\"Formation requise\"},\"permissionHint\":\"Ajouter une autorisation pour le traitement par insuline\",\"scriptLoadError\":\"Dexcom Smart Basal n'est pas disponible. Veuillez réessayer plus tard. Nous nous excusons pour la gêne occasionnée.\",\"title\":\"Dexcom Smart Basal\",\"trainingHint\":\"Terminer la formation requise\"},\"title\":\"Programmes d'insuline\"},\"question_mark\":\"?\",\"receiver_time_incorrect\":\"Heure du récepteur incorrecte\",\"referenceRanges\":{\"dayTargetRange\":\"Jour ({startTime}-{endTime}) : {glucoseMin}-{glucoseMax} {glucoseUnit} ;\",\"dayTargetRangeNoSemi\":\"Jour ({startTime}-{endTime}) : {glucoseMin}-{glucoseMax} {glucoseUnit}\",\"nightTargetRange\":\"Nuit ({startTime}-{endTime}) : {glucoseMin}-{glucoseMax} {glucoseUnit} ;\",\"nightTargetRangeNoSemi\":\"Nuit ({startTime}-{endTime}) : {glucoseMin}-{glucoseMax} {glucoseUnit}\",\"singleRange\":\"{glucoseMin}-{glucoseMax} {glucoseUnit}\",\"targetRangeWithColon\":\"Plage cible :\",\"title\":\"Plages :\",\"veryLow\":\"Très basse : {glucoseValue} {glucoseUnit}\"},\"registration\":{\"continueRegistration\":\"{productName} inscription de la clinique\",\"countryPicker\":{\"message\":\"Merci d’avoir choisi {productName}.  Commencez votre inscription en choisissant votre pays.\"},\"form\":{\"address1\":\"Ligne d’adresse 1\",\"address2\":\"Ligne d’adresse 2 (facultatif)\",\"city\":\"Ville\",\"continue\":\"Veuillez continuer votre inscription en remplissant le formulaire ci-dessous.\",\"country\":\"Pays\",\"emailAddress\":\"Adresse e-mail\",\"emailConfirmation\":\"Confirmer l'adresse e-mail\",\"errorMessage\":\"Nous ne pouvons pas vous inscrire dans votre clinique pour le moment.<br>Veuillez réessayer plus tard.\",\"errorTitle\":\"Nous sommes désolés.\",\"firstName\":\"Prénom\",\"germanLicensingText\":\"Je comprends que l’utilisation du {productName} logiciel nécessite une licence conformément à la loi anti-corruption allemande. Pour obtenir cette licence, les professionnels ou les entités sus-mentionnés doivent contacter Dexcom au 0800 724 6447 ou aller sur {anchorStart}germanLicensingUrl:{germanLicensingLinkText}{anchorEnd}.\",\"header\":\"Merci d’avoir choisi {productName}. Fournissez les informations ci-dessous pour vous inscrire au compte de votre clinique.\",\"japaneseLicensingText\":\"Avant de remettre un MCG à l’utilisateur (patient), je m’engage à obtenir une signature de l’utilisateur (patient) sur le formulaire de consentement à partir du lien suivant :\",\"lastName\":\"Nom\",\"name\":\"Nom de la clinique\",\"nameSuffix\":\"Suffixe\",\"optional\":\"facultatif\",\"phone\":\"Numéro de téléphone\",\"pleaseEnterYourContactDetails\":\"Coordonnées\",\"pleaseEnterYourInformation\":\"Informations personnelles\",\"pleaseEnterYourPracticeOrFacilityDetails\":\"Informations sur la clinique\",\"pleaseReviewAndConfirm\":\"Veuillez revoir et confirmer ce qui suit avant de continuer :\",\"readAuthorization\":\"Je certifie que le cabinet médical ou l’établissement de santé indiqué ci-dessus est un fournisseur de soins de santé autorisé à fournir des services de soins de santé aux patients de ce cabinet médical ou établissement de santé dont les données sont accessibles via le logiciel {productName}.\",\"readCopyright\":\"Le logiciel {productName} est protégé par droits d’auteur par Dexcom et ses concédants. Tous les droits sont réservés. En cochant cette case, je consens au nom du cabinet ou établissement de soins ci-dessus à ce que l’utilisation du logiciel {productName} soit soumise aux conditions de la licence présentée dans les <a target=\\\"_blank\\\" href=\\\"{termsOfUseUrl}\\\">conditions d’utilisation</a>, et je reconnais que le logiciel {productName} est fourni uniquement dans le cadre des conditions de cette licence, auxquelles il est soumis.\",\"readPrivacyPolicy\":\"Au nom du cabinet médical ou de l’établissement de santé indiqué ci-dessus, j’ai lu et accepte la politique de confidentialité de Dexcom. J’affirme que je suis autorisé(e) à accepter la <a target=\\\"_blank\\\" href=\\\"{privacyPolicyUrl}\\\">politique de confidentialité</a> de Dexcom au nom de ce cabinet médical ou établissement de santé, et en cochant la case, que ce cabinet médical ou cet établissement de santé est lié à la politique de confidentialité de Dexcom.\",\"readServiceLevelAgreement\":\"Au nom du cabinet médical ou de l’établissement de santé indiqué ci-dessus, j’ai lu et accepte le <a target=\\\"_blank\\\" href=\\\"{serviceLevelAgreementUrl}\\\">Contrat de niveau de service et de traitement des données de Dexcom.</a> Je déclare que je suis habilité à accepter le contrat de niveau de service et de traitement des données de Dexcom au nom de ce cabinet ou établissement de santé et en cochant la case, ce cabinet ou établissement de santé accepte le contrat de niveau de service et de traitement des données de Dexcom. Je comprends que l’accès et l’utilisation de Dexcom Clarity sont conditionnés par l’acceptation d’être lié par le contrat de niveau de service et de traitement des données.\",\"readTerms\":\"Au nom du cabinet médical ou de l’établissement de santé indiqué ci-dessus, j’ai lu et accepte les <a target=\\\"_blank\\\" href=\\\"{termsOfUseUrl}\\\">conditions d’utilisation</a> de Dexcom. J’affirme que je suis autorisé(e) à accepter les conditions d’utilisation de Dexcom au nom du cabinet médical ou de l’établissement de santé, et en cochant la case, que ce cabinet médical ou cet établissement de santé est lié aux conditions d’utilisation de Dexcom.\",\"requiredFields\":\"(Tous les champs doivent être renseignés, sauf indication contraire)\",\"role\":\"Votre titre ou rôle\",\"state\":\"État/Province/Région\",\"submit\":\"Envoyer\",\"usStatePickerPrompt\":\"État\",\"zipcode\":\"Code postal\"},\"germanLicensingText\":\"Rappel : Vous devez contacter Dexcom au 0800 724 6447 ou cliquer sur {anchorStart}germanLicensingUrl:{germanLicensingLinkText}{anchorEnd} pour obtenir une licence pour continuer à utiliser le logiciel {productName}. L’utilisation de ce logiciel sans licence pourrait constituer une violation du droit pénal allemand en matière de politique anti-pots-de-vin et anti-corruption et de dons déloyaux dans le secteur de la santé.\",\"germanLicensingTextNoLink\":\"Rappel : Vous devez contacter Dexcom au 0800 724 6447 ou sur www.dexcom-community.de/clarity pour obtenir une licence pour continuer à utiliser le logiciel Dexcom Clarity. L’utilisation de ce logiciel sans licence pourrait constituer une violation du droit pénal allemand en matière de politique anti-pots-de-vin et anti-corruption et de dons déloyaux dans le secteur de la santé.\",\"link\":\"Terminer l’inscription\",\"pleaseCompleteRegistration\":\"Vous avez {expirationDuration} heures pour terminer l’enregistrement de votre clinique en tant qu’administrateur du compte Dexcom Clarity.\",\"subjectLine\":\"Terminez votre inscription à Dexcom Clarity\",\"success\":{\"header\":\"Merci d’avoir choisi {productName} !\",\"message\":\"Vous avez bien inscrit le compte {productName} de votre clinique. Veuillez consulter votre boîte de réception et cliquer sur le lien fourni dans le message pour activer votre compte. Nous avons envoyé un e-mail à :\",\"newerMessage\":\"Vous avez transmis avec succès votre clinique à Dexcom Clarity. Vous avez {expirationDuration} heures pour terminer le processus d’enregistrement.\",\"pleaseCheck\":\"Veuillez vérifier votre boîte de réception <strong>{emailAddress}</strong> pour confirmer l’inscription.\",\"viewReportsButton\":\"Afficher les rapports en tant qu’invité.\",\"viewReportsMessage\":\"Vous pouvez également afficher des rapports Dexcom Clarity en tant qu’invité.\",\"youHaveHoursToCompleteYourRegistration\":\"Vous avez {expirationDuration} heures pour terminer l’enregistrement de votre clinique en tant qu’administrateur du compte Dexcom Clarity.\"},\"title\":\"Félicitations !\",\"youHaveSubmittedYourClinic\":\"Vous avez transmis avec succès votre clinique à Dexcom Clarity.\"},\"rejectPatientInvitationReminders\":{\"message\":\"Vous avez désactivé les e-mails de rappel d’invitation de Dexcom Clarity. Votre clinique peut vous inviter à nouveau.\"},\"releaseNotes\":{\"agentLinkText\":\"Agent Dexcom\",\"clarityAndUploaderImproved\":\"Mises à jour de Dexcom Clarity, y compris de Uploader, prévues pour le {date}.\",\"fetchAndAgentInstructions\":\"Cliquez sur CHAQUE LIEN ci-dessous et installez les deux éléments pour terminer cette mise à jour.\",\"fetchLinkText\":\"Dexcom Fetch\",\"forHealthCareProfessionals\":\"Pour les professionnels de santé : si vous avez déjà installé Dexcom Clarity Uploader, la mise à jour sera appliquée automatiquement. Elle peut prendre quelques minutes, suite au premier téléchargement le matin du {date}.\",\"forPatients\":\"Pour les patients : au premier téléchargement d’un récepteur après le {date}, vous serez redirigé(e) vers Dexcom Clarity pour installer la nouvelle version d’Uploader.\",\"supportOUS\":\"Si vous avez besoin d’aide, veuillez contacter votre représentant Dexcom local.\",\"supportUS\":\"Si vous avez besoin d’aide, veuillez appeler le support technique de Dexcom au 1-844-607-8398.\"},\"reportEmail\":{\"message\":\"Message :\",\"reportDuration\":\"Plage de {duration} jours sur {start_date} – {end_date}\",\"reportTitle\":{\"agp\":\"AGP\",\"compare\":\"Comparer le rapport\",\"daily\":\"Rapport quotidien\",\"dailyStatistics\":\"Statistiques quotidiennes\",\"hourlyStatistics\":\"Statistiques horaires\",\"overlay\":\"Rapport de superposition\",\"overview\":\"Rapport d’aperçu\",\"patterns\":\"Rapport de modèles\"},\"subjectWithName\":\"{name} vous a envoyé ce rapport Dexcom Clarity\",\"subjectWithoutName\":\"Dexcom Clarity Reports\",\"termsAndConditions\":\"En cliquant sur le(s) lien(s) du rapport, je comprends que je vais accéder à certaines informations médicales envoyées par un utilisateur du service Dexcom Clarity. J’accepte de ne partager ce lien avec aucune personne non autorisée par l’utilisateur, et de n’utiliser ces informations qu’en respectant les modalités d’autorisation de l’utilisateur. J’accepte de me conformer à toutes les lois applicables, ainsi qu’aux conditions d’utilisation de Dexcom Clarity.\",\"theFollowingReportsHaveBeenSentToYou\":\"Des rapports Clarity vous ont été envoyés.\",\"title\":\"Dexcom Clarity Reports\",\"userHasSentYouTheseReports\":\"{name} vous a envoyé des rapports Clarity.\"},\"reports\":{\"agp_report\":{\"shortTitle\":\"AGP\",\"title\":\"Rapport {reportName}\"},\"compare_report\":{\"compare_devices_and_usage\":\"Comparer les appareils\",\"devices_header\":\"Appareils\",\"glucose_statistics_header\":\"Statistiques du glucose\",\"insulin_statistics_header\":\"Statistiques sur l’insuline\",\"patterns_header\":\"Modèles\",\"shortTitle\":\"Comparer\",\"statistics_header\":\"Statistiques\",\"title\":\"Comparer le rapport\"},\"daily_report\":{\"heading\":\"Affichage quotidien de {patient}\",\"shortTitle\":\"Quotidien\",\"title\":\"Rapport quotidien\"},\"daily_statistics_report\":{\"heading\":\"Statistiques quotidiennes\",\"shortTitle\":\"Statistiques quotidiennes\",\"title\":\"Rapport statistique quotidien\"},\"data_uploaded\":\"Données chargées : {uploadedAt}\",\"generated_at\":\"Généré à : {generatedAt}\",\"header\":{\"patient_dob\":\"Date de naissance : {patientDob}\",\"patient_id\":\"ID : {patientId}\"},\"hourly_statistics_report\":{\"heading\":\"Statistiques horaires\",\"shortTitle\":\"Statistiques horaires\",\"title\":\"Rapport statistique horaire\"},\"no_data_report\":{\"noData\":\"Aucune donnée\",\"no_glucose_data\":\"Aucune donnée de glucose disponible\",\"this_could_not_be_generated\":\"Ce rapport n’a pas pu être généré.\",\"upload_data\":\"Charger les données du récepteur\",\"we_dont_have_your_data_yet\":\"Nous ne disposons pas encore de vos données.\"},\"overlay_report\":{\"heading\":\"Affichage global de {patient}\",\"shortTitle\":\"Superposition\",\"title\":\"Rapport de superposition\"},\"overview_report\":{\"shortTitle\":\"Aperçu\",\"this_graph_shows_your_data_averaged\":\"{count, plural, =1 {Ce graphique montre la moyenne de vos données sur 1 jour} other {Ce graphique montre la moyenne de vos données sur {count} jours}}\",\"title\":\"Rapport d’aperçu\"},\"page_number\":\"{pageNum} de {pageTotal}\",\"patterns_report\":{\"shortTitle\":\"Modèles\",\"title\":\"Rapport de modèles\"},\"pro_report\":{\"shortTitle\":\"Pro\",\"title\":\"Rapport Pro\"}},\"resetPassword\":{\"expires\":\"* Ce lien expire {expirationInterval} heures après l’envoi de l’e-mail.\",\"form\":{\"header\":{\"mandatory\":\"Le mot de passe a expiré\",\"normal\":\"Réinitialiser votre mot de passe\"},\"instruction\":\"Veuillez saisir un nouveau mot de passe ci-dessous. Votre mot de passe doit être différent de vos {differentPasswordCount} précédents mots de passe.\"},\"link\":\"Réinitialiser mon mot de passe\",\"resetOrDoNothing\":\"Nous avons reçu une demande de réinitialisation de mot de passe de la part de votre compte. Cliquez sur le lien* ci-dessous pour réinitialiser votre mot de passe, ou ne faites rien pour conserver votre mot de passe actuel.\",\"shortTitle\":\"Réinitialiser votre mot de passe\",\"subjectLine\":\"Réinitialisez votre mot de passe pour le compte du personnel Dexcom Clarity\",\"title\":\"Réinitialisez votre mot de passe pour le portail de la clinique Dexcom Clarity\"},\"resetPasswordExpiredAccount\":{\"hasBeenExpired\":\"Pour des raisons de sécurité, et pour cause d’inactivité, il est impossible de réinitialiser le mot de passe de votre compte Dexcom Clarity pour {clinicName}. Veuillez contacter votre administrateur Dexcom Clarity.\",\"title\":\"Votre compte Dexcom Clarity est arrivé à expiration\",\"titleHtml\":\"Votre compte Dexcom Clarity est arrivé à expiration\"},\"safety_information\":\"Informations de sécurité\",\"save\":\"Enregistrer\",\"save_as_pdf\":\"Télécharger\",\"save_as_pdf_modal\":{\"cancel_or_complete\":\"Annulez ou renseignez la fenêtre d’aperçu avant impression avant de continuer.\",\"cancel_printing\":\"Annuler l’impression\",\"click_here_to_download_your_report_if_it_doesnt\":\"Si le téléchargement ne commence pas automatiquement, cliquez ici.\",\"click_here_to_print_your_report_if_it_doesnt\":\"Si l’impression ne commence pas automatiquement, cliquez ici.\",\"click_save_report_below\":\"Cliquez sur « Enregistrer le rapport » ci-dessous pour commencer à télécharger vos rapports.\",\"download_pdf\":\"Télécharger\",\"generating_report\":\"Génération d’un rapport en cours...\",\"please_close_this_window_and_try_again\":\"Veuillez fermer cette fenêtre et réessayer\",\"please_select_the_report_youd_like_to_print\":\"Veuillez sélectionner le rapport que vous souhaitez imprimer :\",\"please_select_the_report_youd_like_to_save\":\"Veuillez sélectionner le rapport que vous souhaitez enregistrer au format PDF :\",\"print_report\":\"Imprimer le rapport\",\"printing_report\":\"Impression du rapport sélectionné en cours...\",\"save_report\":\"Enregistrer le rapport\",\"the_report_download_should_start_automatically\":\"Le téléchargement du rapport commencera immédiatement.\",\"the_report_print_should_start_automatically\":\"Veuillez patienter ; le rapport sera imprimé automatiquement.\",\"there_was_an_error_generating_your_report\":\"Une erreur est survenue lors de la génération de votre rapport\",\"your_report_is_complete\":\"Votre rapport est terminé !\"},\"scroll_for_more\":\"Faire défiler plus\",\"session\":{\"expiredDueToInactivity\":\"Votre session a expiré à cause de votre inactivité.<br>Connectez-vous à nouveau pour continuer.\",\"refreshFailed\":\"Votre session a pris fin.\",\"singleSessionFailed\":\"Votre session a pris fin suite à la connexion à ce compte depuis un autre ordinateur.\"},\"sessionExpired\":{\"loginButtonText\":\"Se connecter\",\"password\":\"J’ai oublié mon mot de passe.\",\"title\":\"Votre session a expiré à cause de votre inactivité. Veuillez vous connecter.\",\"username\":\"J’ai oublié mon nom d’utilisateur.\"},\"sessionExpiredPopup\":{\"message\":\"Veuillez cliquer sur « OK » pour revenir à la liste de patients.\",\"title\":\"Votre session de données interactives a expiré.\"},\"settings\":\"Paramètres\",\"settings_page\":{\"agpTargetRange\":\"Plage cible AGP\",\"agpTargetRangeNote\":\"Les modifications apportées à ce paramètre s’appliquent uniquement au rapport AGP.\",\"change\":\"Changement\",\"changes_do_not_affect_device\":\"Les modifications que vous apportez ici s’appliqueront à l’ensemble de Dexcom Clarity, mais n’influenceront aucun paramètre de votre appareil MCG.\",\"day\":\"Jour\",\"email\":\"E-mail\",\"end_time\":\"Heure de fin :\",\"fasting-glucose-target\":{\"apply\":\"Ces paramètres s'appliquent uniquement dans Dexcom Clarity.\",\"below\":\"En dessous de\",\"clear\":\"Effacer les paramètres\",\"fastingTarget\":\"Glucose à jeun cible\"},\"glucoseUnits\":\"Unités :\",\"glucose_time_target_range\":\"Intervalle/plage cible de glucose\",\"high_threshold\":\"Seuil de glucose élevé :\",\"language\":\"Langue :\",\"language_and_unit_settings\":\"Paramètres de langue et d’unités\",\"low_threshold\":\"Seuil de glucose bas :\",\"name\":\"Nom\",\"night\":\"Nuit\",\"patient_full_name\":\"Nom complet du patient :\",\"post-meal-threshold\":{\"apply\":\"Ces paramètres s'appliquent uniquement dans Dexcom Clarity.\",\"clear_settings\":\"Effacer les paramètres\",\"heading\":\"Cible après le repas\",\"notice\":\"Pour de nombreux adultes diabétiques n'étant pas des femmes enceintes, la cible de glucose après les repas est inférieure à 180 mg/dL.\",\"one_hour_below_label\":\"1 heure plus tard, sous\",\"two_hours_below_label\":\"2 heures plus tard, sous\"},\"profile\":\"Profil\",\"start_time\":\"Heure de début :\",\"subject_connected_clinics\":{\"add_new_clinic\":\"Partager données avec nouvelle clinique\",\"go\":\"Aller au partage de données\",\"message\":\"Partagez vos données de glucose avec les cliniques et voyez les cliniques avec lesquelles vous partagez actuellement.\",\"title\":\"Partage de données avec les cliniques\"},\"threshold\":\"Seuil :\",\"update_target_ranges\":\"Mettre à jour les plages cibles\",\"urgent_low_threshold\":\"Seuil de glucose très bas\",\"veryHigh\":\"Très élevée\",\"veryLow\":\"Très basse\",\"your_information_has_been_saved\":\"Vos informations ont bien été enregistrées !\",\"your_information_was_not_saved\":\"Vos informations n’ont pas été enregistrées !\"},\"severe\":\"Grave\",\"shareData\":{\"authKey\":\"Votre code de partage*\",\"expires\":\"* Date d’expiration : {expirationDate}\",\"getStartedAt\":\"Saisir ce code sur\",\"hasInvitedYou\":\"{clinicName} vous invite à partager vos données via Dexcom Clarity.\",\"hasInvitedYouHtml\":\"{clinicName} vous invite à partager vos données via Dexcom Clarity.\",\"marketingBlurb\":\"Le logiciel Dexcom Clarity mesure votre glucose en continu (MCG) afin de vous donner accès, à vous et à votre clinique, à des modèles, à des tendances et à des statistiques à tout moment, là où vous en avez besoin. Dexcom peut vous demander de consentir au stockage de vos données personnelles sur les serveurs Dexcom avant de partager des données avec votre clinique.\",\"marketingBlurbUS\":\"Le logiciel Dexcom Clarity mesure votre glucose en continu (MCG) afin de vous donner accès, à vous et à votre clinique, à des modèles, à des tendances et à des statistiques à tout moment, là où vous en avez besoin.\",\"subjectLine\":\"Vous avez été invité(e) à partager des données via Dexcom Clarity\",\"title\":\"Partager les données avec votre clinique\",\"youHaveBeenAdded\":\"Vous avez été ajouté(e) au portail de la clinique Dexcom Clarity\"},\"sharingCodeComponent\":{\"enterSharingCode\":\"Saisir le code de partage fourni par le patient\",\"link\":\"Afficher les rapports\",\"tooShort\":\"trop court\"},\"smartBasalActiveDialog\":{\"message\":\"Le patient est impliqué activement dans le programme Dexcom Smart Basal et ne peut pas être supprimé tant qu'il est actif. Pour supprimer ce patient, vous devez d'abord arrêter son programme Dexcom Smart Basal.\",\"smartBasalButton\":\"Dexcom Smart Basal\",\"title\":\"Avertissement\"},\"sorry_this_page_doesnt_exist\":\"Désolé, cette page n’existe pas.\",\"sso\":{\"addressLabel\":\"Adresse\",\"chooseClinicLabel\":\"Sélectionner une clinique à consulter. Vous pouvez gérer vos cliniques dans Paramètres.\",\"clinicNameLabel\":\"Clinique active\",\"continueLabel\":\"Continuer\",\"entraSignInLabel\":\"Se connecter avec Microsoft\",\"fedRampNoticeContent\":\"Vous accédez à un système d'information (SI) du gouvernement des États-Unis (USG) qui est réservé uniquement à un usage autorisé par le gouvernement des États-Unis. En utilisant ce SI (y compris tout appareil relié à ce SI), vous acceptez les conditions suivantes : Le gouvernement américain intercepte et surveille régulièrement les communications sur ce système d'information à des fins, entre autres, de tests de pénétration, de surveillance COMSEC, d'opérations et de défense du réseau, de mauvaise conduite du personnel, d'application de la loi et d'enquêtes de contre-espionnage. Le gouvernement américain peut à tout moment inspecter et saisir les données stockées sur ce SI. Les communications utilisant ce SI ou les données qui y sont stockées ne sont pas privées, sont soumises à une surveillance, une interception et une recherche de routine et peuvent être divulguées ou utilisées à toute fin autorisée par le gouvernement des États-Unis. Ce système d'information comprend des mesures de sécurité (par exemple, l'authentification et les contrôles d'accès) pour protéger les intérêts du gouvernement américain, et non pour votre bénéfice personnel ou votre vie privée. Nonobstant ce qui précède, l'utilisation de ce SI ne constitue pas un consentement à la recherche ou à la surveillance par la police, les forces de l'ordre ou les services de renseignement du contenu des communications privilégiées, ou du produit du travail, liés à la représentation personnelle ou aux services des avocats, des psychothérapeutes, des membres du clergé et de leurs assistants. Ces communications et produits du travail sont privés et confidentiels. Voir l'accord d'utilisation pour plus de détails.\",\"fedRampNoticeTitle\":\"Dexcom Clarity pour le gouvernement américain\",\"needClinicLabel\":\"Besoin d'ajouter une autre clinique ?\",\"noClinicsLabel\":\"Aucune clinique connectée n'a été trouvée. Demandez à l'administrateur de la clinique d'ajouter des cliniques.\",\"phoneHeader\":\"Téléphone\",\"promptLabel\":\"Les cliniques ne peuvent être enregistrées que par des administrateurs autorisés.\",\"registerLabel\":\"S’inscrire maintenant\",\"registerNewClinicLabel\":\"Se connecter pour s'inscrire ou accéder aux cliniques.\",\"signInLabel\":\"Se connecter avec\",\"switchClinicLabel\":\"Changer de clinique\",\"title\":\"Liste des cliniques\",\"unableToLoadClinicListLabel\":\"Impossible de charger la liste des cliniques. Veuillez réessayer plus tard.\"},\"staticPages\":{\"badRequest\":{\"clickHere\":\"Cliquez ici pour consulter la page d’accueil\",\"urlDoesNotExist\":\"Nous sommes désolés, mais l’URL demandée n’existe pas.\"},\"bestDayPushNotification\":{\"message\":\"De ces 7 derniers jours, hier était votre meilleur jour avec {yesterday_time_in_range} % de temps dans la plage.\",\"title\":\"Meilleur jour\"},\"clinicBulkExport\":{\"bulkExport\":\"Exportation en masse\",\"export\":\"Exporter\",\"patientRowGenericError\":\"Erreur lors de l’exportation du patient {patient_first_name} {patient_last_name} {patient_identifier} {patient_date_of_birth}\",\"patientRowInternalServiceError\":\"Erreur lors de l’exportation du patient {patient_id} — défaillance possible du service Clarity\",\"patientRowNotFoundError\":\"Erreur lors de l’exportation du patient {patient_id} — ils peuvent avoir été supprimés de la clinique\"},\"completeRegistration\":{\"login\":\"Se connecter\",\"subTitle\":\"Pour commencer à partager des données, connectez-vous et saisissez la clé d’autorisation temporaire de votre e-mail d’invitation.\",\"title\":\"Bravo !  Vous vous êtes inscrit(e) à un compte.\"},\"cookieBanner\":{\"agreeAndProceed\":\"Accepter et continuer\",\"close\":\"Fermer\",\"siteUsesCookies\":\"Ce site utilise des cookies et des technologies apparentées nécessaires pour que le site fonctionne correctement. Ils ne peuvent être supprimés. Vous pouvez paramétrer votre navigateur pour qu’il bloque ou vous alerte de la présence de ces cookies, toutefois la performance du site pourrait être impactée. Pour en savoir plus sur l’utilisation des cookies et des technologies apparentées, veuillez consulter la <a target=\\\"_blank\\\" href=\\\"{cookiePageUrl}\\\" rel=\\\"noopener\\\">politique de confidentialité de Clarity</a>.\",\"weCarePrivacy\":\"Votre vie privée est importante pour nous\"},\"createOrUseAccount\":{\"haveAccount\":\"Vous avez déjà un compte ?\",\"haveAccountButton\":\"Se connecter\",\"haveAccountMessage\":\"Si vous disposez d’informations de connexion au site Web de Dexcom ou à Dexcom Clarity, vous pouvez vous connecter ici et accepter votre invitation à partager des données.\",\"noAccount\":\"Nouveau chez Dexcom ?\",\"noAccountButton\":\"Inscription\",\"noAccountMessage\":\"Vous devez disposer d’un compte Dexcom pour partager des données via Dexcom Clarity. Inscrivez-vous ici pour pouvoir accepter votre invitation à partager des données.\",\"subTitle\":\"Pour vous connecter à Dexcom Clarity, utilisez votre <strong>nom d’utilisateur et votre mot de passe</strong> existants à partir de l’un des éléments suivants :\",\"title\":\"Partagez vos données avec une clinique.\"},\"emailSources\":{\"heading\":\"Domaines Dexcom Clarity\",\"request\":\"Pour garder les e-mails de Dexcom Clarity hors de votre dossier de courrier indésirable, veuillez ajouter {email_address} à vos contacts de messagerie.\",\"subHeading\":\"Dexcom Clarity utilise les domaines suivants pour vous envoyer des e-mails :\"},\"euCookiePrompt\":{\"allowCookies\":\"Autoriser les cookies\",\"declinedMessage\":\"Vous avez refusé les cookies requis pour utiliser Dexcom Clarity. Vous allez être redirigé vers Dexcom.com.\",\"denyCookies\":\"Refuser les cookies\",\"ok\":\"OK\"},\"expiredToken\":{\"heading\":\"Désolé, votre jeton d’accès est périmé.\",\"link\":\"Cliquez ici pour consulter la page d’accueil\"},\"fileNotFound\":{\"heading\":\"Désolé, cette page n’existe pas.\",\"link\":\"Cliquez ici pour consulter la page d’accueil\"},\"footer\":{\"attribution\":\"Dexcom et Dexcom Clarity sont des marques déposées de Dexcom, Inc. aux États-Unis et éventuellement dans d’autres pays.\",\"contactUs\":\"Nous contacter\",\"home\":\"Accueil\",\"labeling\":\"Étiquetage\",\"newAttribution\":\"Dexcom et Dexcom Clarity sont des marques déposées de Dexcom, Inc. aux États-Unis et éventuellement dans d’autres pays. Toutes les autres marques appartiennent à leurs propriétaires respectifs.\",\"patientRights\":\"Droits du patient\",\"privacyPolicy\":\"Règle de confidentialité\",\"safetyInformation\":\"Informations de sécurité\",\"termsUse\":\"Conditions d’utilisation\",\"uploaderSoftware\":\"Logiciel Uploader\"},\"forbidden\":{\"heading\":\"Interdit\",\"link\":\"Cliquez ici pour consulter la page d’accueil\",\"subHeading\":\"Nous sommes désolés, mais l’URL demandée n’existe pas.\"},\"glossary\":{\"agp\":\"AGP\",\"averageGlucose\":\"Glucose moyen\",\"dailyStatistics\":\"Statistiques quotidiennes\",\"dataCollection\":\"Collecte de données\",\"estimatedA1c\":\"Glucose moyen estimé\",\"gmi\":\"Indicateur de gestion du glucose (GMI)\",\"hourlyStatistics\":\"Statistiques horaires\",\"insulinData\":\"Données sur l’insuline\",\"label\":\"Traduit de LBL-{lbl_number}, Rev {rev_number}\",\"outOfRangeValues\":\"Valeurs hors plage\",\"partials\":{\"agp5\":{\"definition\":\"Le {untranslatedAGP} ({untranslatedAcronymAGP}) est un rapport glycémique standardisé sous licence, mis au point par l’{untranslatedIdcShortName} ({untranslatedAcronymIDC}). Le profil glycémique ambulatoire ({untranslatedAcronymAGP}) fournit des informations et des graphiques normalisés pour la prise en charge de votre diabète et ne constitue qu’une partie de la compréhension de vos modèles glycémiques. En savoir plus sur le rapport à <a target=\\\"_blank\\\" href=\\\"{agpReportUrl}\\\" rel=\\\"noopener\\\">{agpReportLinkText}</a>\",\"definitionParagraph1\":\"Le {untranslatedAGP} ({untranslatedAcronymAGP}) est un rapport glycémique standardisé sous licence, mis au point par l’{untranslatedIdcShortName} ({untranslatedAcronymIDC}). Le profil glycémique ambulatoire ({untranslatedAcronymAGP}) fournit des informations et des graphiques normalisés pour la prise en charge de votre diabète et ne constitue qu’une partie de la compréhension de vos modèles glycémiques.\",\"definitionParagraph2\":\"En savoir plus sur le rapport à <a target=\\\"_blank\\\" href=\\\"{agpReportUrl}\\\" rel=\\\"noopener\\\">{agpReportLinkText}</a>\",\"railsDefinition\":\"Le {untranslatedAGP} ({untranslatedAcronymAGP}) est un rapport glycémique standardisé sous licence, mis au point par l’{untranslatedIdcShortName} ({untranslatedAcronymIDC}). Le profil glycémique ambulatoire ({untranslatedAcronymAGP}) fournit des informations et des graphiques normalisés pour la prise en charge de votre diabète et ne constitue qu’une partie de la compréhension de vos modèles glycémiques.\"},\"averageGlucose\":{\"definition\":\"Moyenne des valeurs du glucose MCG à partir de la plage de dates sélectionnée.\"},\"clinicalReference\":\"Référence clinique :\",\"clinicalReferences\":\"Références cliniques :\",\"coefficientOfVariation\":{\"definition\":\"Le coefficient de variation (%CV) est calculé en divisant l’écart-type de glucose par le glucose moyen. %CV est une mesure normalisée qui évalue l’amplitude de la variabilité du glucose. Plus le %CV est important, plus la variabilité des valeurs de MCG est grande.\"},\"dailyStatistics\":{\"definition\":\"Les statistiques quotidiennes sont calculées pour chaque jour de la semaine sur la plage de dates sélectionnée. Ainsi, si la plage de dates est de 14 jours, tous les résultats MCG recueillis sur les deux lundis de cette plage de 14 jours sont pris en compte dans le calcul de la statistique du lundi.\"},\"dataCollection\":{\"definition\":\"Il est possible d’utiliser à la fois un smartphone et un récepteur pour enregistrer les données MCG. Le smartphone envoie automatiquement et en continu les données vers le serveur Dexcom Clarity, avec des rapports disponibles toutes les trois heures. Le récepteur Dexcom doit être régulièrement connecté à un ordinateur pour le téléchargement des données. Si le patient utilise un smartphone et un récepteur, Dexcom Clarity doit disposer des données des deux appareils pour que les statistiques soient exactes.\",\"moreDetails\":\"Reportez-vous à la section Téléchargement des récepteurs pour plus de détails.\"},\"estimatedA1c\":{\"calculation\":\"Dexcom Clarity détermine votre glucose moyen eHbA1c à partir d’un nombre minimum de jours pendant lesquels vous devez porter l’appareil MCG un minimum de temps.\",\"definition\":\"La valeur HbA1c estimée (eHbA1c) n’est pas un test de laboratoire et est uniquement liée au glucose moyen estimé à partir des données MCG et est indiquée sous la forme d’un pourcentage. La valeur HbA1c est, en revanche, une mesure de laboratoire reflétant le glucose moyen sur les 3 derniers mois environ, exprimée sous forme de pourcentage.\",\"gmi\":\"L’indicateur de gestion du glucose (GMI) se rapproche du niveau d’HbA1c attendu par le laboratoire en fonction du glucose moyen mesuré à l’aide des valeurs de mesure du glucose en continu (MCG). Le glucose moyen est dérivé d’au moins 12 jours de données de MCG. Le GMI peut être similaire, supérieur ou inférieur à l’HbA1c du laboratoire. Les différences entre GMI et HbA1c de laboratoire peuvent refléter des différences entre la durée de vie des globules rouges, la manière dont le glucose se lie à l’hémoglobine ou être dues à une fluctuation récente du contrôle du glucose.\",\"gmiV2\":\"L’indicateur de gestion du glucose (GMI) est calculé à l’aide des données de glucose moyennes du capteur. Le GMI peut également être un indicateur de gestion du glucose. Le GMI sera probablement différent de l’HbA1c.\",\"reason1\":\"La valeur eHbA1c est basée sur des données de la plage de dates sélectionnée. La valeur par défaut de Dexcom Clarity et la plage de temps communément affichée est de 14 jours. La valeur de l’HbA1c de laboratoire obtenue à partir d’échantillons sanguins correspond au glucose moyen des 3 derniers mois avec une pondération accrue appliquée aux 2-3 semaines les plus récentes. Si le contrôle s’est amélioré ou a baissé pendant les 14 derniers jours, la valeur eHbA1c sera soit plus basse, soit plus élevée que la valeur HbA1c de laboratoire.\",\"reason2\":\"Les résultats de laboratoire du taux d’HbA1c peuvent être affectés par le groupe ethnique, l’âge ou les situations qui altèrent les globules rouges (p. ex. hémolyse, perte de sang, maladie hépatique chronique, utilisation d’érythropoïétine et cardiopathie valvulaire, etc.). Cela signifie que, pour le même résultat de laboratoire du taux d’HbA1c, le glucose moyen peut varier d’une personne à l’autre. La valeur eHbA1c offre une estimation se basant uniquement sur les données MCG et n’est pas affectée par le groupe ethnique, l’âge ou les situations qui altèrent les globules sanguins.\",\"reason3\":\"Le résultat de laboratoire du taux d’HbA1c peut être affecté par la conservation du sang, la méthode d’analyse utilisée et l’équipement sur lequel le test a été réalisé. Les résultats de laboratoire du taux d’HbA1c peuvent varier si les échantillons de sang sont envoyés à des laboratoires différents ou à un même laboratoire, mais qu’ils sont analysés à des moments différents.\",\"twentyOrFewerDays\":\"Pour les rapports pour lesquels la plage de dates sélectionnée compte moins de 20 jours, le taux eHbA1c est calculé à partir d’au moins 12 jours lors desquels la durée de port de l’appareil MCG était supérieure ou égale à 66 %.\",\"twentyOrMoreDays\":\"Pour les rapports pour lesquels la plage de dates sélectionnée compte plus de 20 jours, le taux eHbA1c est calculé à partir d’au moins 60 % des jours inclus dans la plage lors desquels la durée de port de l’appareil MCG était supérieure ou égale à 66 %.\",\"whyItMightVaryFromLab\":\"Si les conditions ci-dessus ne sont pas remplies pour la plage de dates sélectionnée, la valeur eHbA1c indiquée par Dexcom Clarity est S/O. La valeur eHbA1c est un simple calcul déterminé à partir du glucose MCG moyen. Il ne s’agit pas d’un test de laboratoire. Elle peut donc différer du taux d’HbA1c déterminé en laboratoire. Ceci est normal et attendu pour de nombreuses raisons :\"},\"hourlyStatistics\":{\"definition\":\"Les statistiques horaires sont calculées pour chaque heure du jour sur la plage de dates sélectionnée. Ainsi, si la plage de dates est de 7 jours, tous les résultats MCG recueillis pour chaque heure des 7 jours sont pris en compte dans le calcul.\"},\"insulinData\":{\"averageDailyTotal\":\"<strong>Dose quotidienne moyenne totale</strong> : La quantité moyenne de doses quotidiennes d’insuline dans la plage de dates sélectionnée.\",\"averageFastActingDoseCount\":\"<strong>Doses moyennes quotidiennes à action rapide</strong> : Nombre moyen de doses d’insuline à action rapide par jour dans la plage de dates sélectionnée.\",\"definition\":\"Cette fonctionnalité n’est disponible que pour les appareils à insuline connectés compatibles avec Dexcom. Les appareils à insuline connectés sont dotés de la technologie Bluetooth et doivent être appairés à leur application. Pour afficher les données sur l’insuline dans Dexcom Clarity, utilisez l’application pour appareil à insuline connectée pour vous connecter à Dexcom.\",\"ratio\":\"Le <strong>ratio d’insuline d’action rapide à action prolongée</strong> compare les doses à action rapide aux doses à action prolongée. Les doses à action prolongée doivent éventuellement être configurées dans l’appareil connecté pour s’afficher dans Dexcom Clarity.\",\"statistics\":\"Dexcom Clarity fournit les statistiques suivantes sur l’insuline, saisies manuellement dans les applications Dexcom ou collectées par un appareil d’insuline connecté.\"},\"insulinDataWithG7ConnectedPens\":{\"availability\":\"Les caractéristiques relatives à l’insuline de Dexcom Clarity peuvent ne pas être immédiatement disponibles et peuvent ne pas être disponibles dans tous les pays.\",\"averageFastActing\":\"<strong>Moyenne d’insuline à action rapide :</strong> Nombre moyen de doses d’insuline à action rapide par jour dans la plage de dates sélectionnée.\",\"averageTotal\":\"<strong>Moyenne totale :</strong> Nombre moyen d’unités à action rapide et à action prolongée par jour.\",\"definitionPart001\":\"Cette fonctionnalité n’est disponible que pour les appareils à insuline connectés compatibles avec Dexcom.\",\"definitionPart002\":\"Les appareils à insuline connectés sont dotés de la technologie Bluetooth et doivent être appairés à leur application.\",\"definitionPart003\":\"Pour afficher les données sur l’insuline dans Dexcom Clarity, utilisez l’application pour appareil à insuline connectée pour vous connecter à Dexcom.\",\"definitionPart004\":\"Seules les doses d’insuline connues sont affichées ici.\",\"definitionWithManualPart001\":\"Dexcom Clarity affiche l'insuline lorsque vous enregistrez des événements d'insuline dans une appli Dexcom MCG et sur des récepteurs compatibles, ou sur des appareils à insuline Dexcom connectés compatibles.\",\"definitionWithManualPart002\":\"Seules les doses d’insuline connues seront affichées.\",\"delivery\":\"<strong>Administration :</strong> Si disponibles, les types d’insuline administrés au cours de la plage de dates sélectionnée.\",\"fastActing\":\"<strong>À action rapide:</strong> Nombre moyen d’unités à action rapide prises par jour.\",\"insulin\":\"<strong>Insuline:</strong> Affiche les doses d’insuline à action rapide et à action prolongée. Les données à action prolongée doivent éventuellement être configurées dans l’appareil connecté pour s’afficher dans Clarity.\",\"longActing\":\"<strong>À action prolongée:</strong> Nombre moyen d’unités à action prolongée prises par jour.\"},\"percentCV\":{\"definition\":\"Le coefficient de variation (%CV) est calculé en divisant l’<a href={href}>écart-type</a> de glucose par le glucose moyen. %CV est une mesure normalisée qui évalue l’amplitude de la variabilité du glucose. Plus le %CV est important, plus la variabilité des valeurs de MCG est grande. \"},\"sensorUsage\":{\"averageCalibrations\":\"La valeur <strong>Calibrations moy. par jour</strong> correspond au nombre moyen de calibrations effectuées par jour, saisi par le patient, pendant la période de contrôle. Seuls les jours avec au moins 50 % des valeurs MCG sont inclus. Le système Dexcom G6 est agréé pour une utilisation sans calibrations ou avec calibrations facultatives, ce qui permet d’avoir zéro calibration quotidienne moyenne.\",\"averageCalibrationsNoG4\":\"La valeur <strong>Calibrations moy. par jour</strong> correspond au nombre moyen de calibrations effectuées par jour, saisi par le patient, pendant la période de contrôle. Seuls les jours avec au moins 50 % des valeurs MCG sont inclus.\",\"daysWithData\":\"La valeur <strong>Jours avec données MCG</strong> indique le nombre de jours au cours de la période de contrôle avec au moins 50 % des valeurs MCG.\",\"definition\":\"L’utilisation des capteurs fournit une vue d’ensemble de l’utilisation de l’appareil MCG Dexcom.\",\"link\":\"Reportez-vous à la section <a href={href}>Collecte des données</a> pour plus de détails.\"},\"standardDeviation\":{\"definition\":\"Montre combien les valeurs du glucose MCG augmentent et diminuent. Ceci est également connu sous le nom de variabilité glycémique.\"},\"timeInRange\":{\"definition\":\"Pourcentage de temps où les niveaux de glucose sont bas, dans la plage et élevés. Les recommandations suivantes font partie d’un consensus international. Les plages Dexcom Clarity peuvent être différentes des alertes Dexcom MCG. Les modifications apportées ici s’appliquent uniquement à Dexcom Clarity.\",\"targetRange\":\"Plage cible : 70 à 180 mg/dL ou 3,9 à 10.0 mmol/L\",\"veryHigh\":\"Très élevée : Au-dessus de 250 mg/dL ou 13,9 mmol/L\",\"veryLow\":\"Très basse : En dessous de 54 mg/dL ou 3,0 mmol/L\"},\"uploadingData\":{\"definition\":\"Il est possible d’utiliser à la fois un smartphone et un récepteur pour enregistrer les données MCG.\",\"link\":\"Reportez-vous à la section <a href={href}>Téléchargement des récepteurs</a> pour plus de détails.\",\"receiver\":\"Le récepteur Dexcom doit être régulièrement connecté à un ordinateur pour le téléchargement des données. Si le patient utilise un smartphone et un récepteur, Dexcom Clarity doit disposer des données des deux appareils pour que les statistiques soient exactes.\",\"system\":\"Le smartphone envoie les données vers le serveur Dexcom, avec des rapports disponibles toutes les trois heures. Pour recevoir ces données, le smartphone doit être connecté à Internet et avoir l’application Dexcom Mobile MCG en cours d’exécution.\"},\"uploadingReceivers\":{\"definition\":\"Les récepteurs Dexcom conservent environ 30 jours de valeurs de MCG associés à 120 calibrations. Il est important de télécharger les données du récepteur Dexcom vers Dexcom Clarity au moins tous les 30 jours afin qu’aucun résultat ne soit perdu.\"},\"veryLow\":{\"definition\":\"Configurez le seuil de glucose très bas à 50 mg/dL ou 54 mg/dL (2,8 mmol/L ou 3,0 mmol/L) pour les rapports Dexcom Clarity. La modification de ce paramètre ne modifie pas les paramètres Dexcom MCG.\"}},\"percentCV\":\"Coefficient de variation\",\"sensorUsage\":\"Utilisation des capteurs\",\"standardDeviation\":\"Écart type\",\"timeInRange\":\"Temps dans la plage\",\"title\":\"Glossaire\",\"uploadingData\":\"Téléchargement des données\",\"uploadingReceivers\":\"Téléchargement des données des récepteurs\",\"veryLow\":\"Très basse\"},\"guestPage\":{\"description\":\"Affichez les tendances de votre patient, ou plongez dans ses données avec Dexcom Clarity. Les différents affichages vous permettent d’afficher les tendances et schémas avec le patient lorsqu’il se trouve dans le cabinet, et les fonctionnalités de partage des données vous tiennent au courant entre les visites. Votre patient peut vous envoyer les rapports par e-mail via Dexcom Clarity. En outre, si vous disposez des applications mobiles Dexcom nécessaires, les patients peuvent vous donner un code de partage de données directement depuis leur iPhone.\",\"enterSharingCodeHere\":\"Saisir le code de partage ici\",\"goBackToClarityClinic\":\"Revenir à Dexcom Clarity Clinic\",\"plugInYourPatientsDexcomCgm\":\"Branchez le récepteur MCG Dexcom du patient lors d’un rendez-vous : vous pourrez voir ses informations ensemble.\",\"sharingCodeAppLink\":\"Application Dexcom Clarity Reports sur leur iPhone\",\"sharingCodeInstructionMessageHtml\":\"Si votre patient dispose de {href} (disponible gratuitement dans l’App Store℠ d’Apple<sup><small>®</small></sup>), il pourra générer un code de partage de données pour que vous puissiez afficher ses données sur votre emploi du temps.\",\"title\":\"Dexcom Clarity Clinic<br>pour les professionnels de santé\",\"uploadData\":\"Charger des données\",\"viewDataFromADexcomReceiver\":\"Afficher les données depuis un récepteur Dexcom\",\"viewDataSharedFromAnIphone\":\"Afficher les données partagées depuis un iPhone\",\"viewReports\":\"Afficher les rapports\"},\"homePage\":{\"goToClarityClinic\":\"Dexcom Clarity pour les cliniques\",\"goToClarityHome\":\"Dexcom Clarity pour les utilisateurs à domicile\",\"healthCareProfessionalDescription\":\"Découvrez les tendances de votre patient, ou plongez dans leurs données avec Dexcom Clarity. Les différents rapports vous permettent de tirer le meilleur parti de chaque visite du patient, et les fonctionnalités de partage des données vous tiennent informé entre les visites.\",\"healthcareProfessional\":\"Professionnel de santé\",\"homeUser\":\"Utilisateur à domicile\",\"homeUserDescription\":\"Connectez votre récepteur Dexcom pour télécharger et afficher les données de glucose de la manière qui vous convient le mieux. Vous pouvez ensuite enregistrer, imprimer ou envoyer par e-mail vos rapports de données en quelques clics.\",\"language\":\"Langue\",\"logoutSuccessful\":\"Vous êtes bien déconnecté(e) de Dexcom Clarity\",\"safetyWarningTreatmentDecisions\":\"N’utilisez pas Dexcom Clarity pour prendre des décisions de traitement, comme le dosage d’insuline. L’utilisateur doit suivre les instructions sur le système de mesure du glucose en continu.\",\"subHead\":\"Chargez les données de glucose depuis un appareil MCG Dexcom, puis affichez les données dans des graphiques faciles à lire. Vous pourrez voir des tendances, des statistiques et des données quotidiennes, puis les envoyer par e-mail à votre professionnel de santé, le tout depuis la page Web de Dexcom Clarity.\",\"title\":\"Bienvenue dans Dexcom Clarity, votre<br />application de gestion du diabète.\"},\"inRangeGoalPushNotification\":{\"message\":\"Hier, vous avez atteint votre objectif de temps dans la plage de {goal} %.\",\"title\":\"Objectif : Temps dans la plage\"},\"internalServerError\":{\"heading\":\"Nous sommes désolés, un problème est survenu.\",\"status500\":\"Une erreur inattendue est survenue pour le serveur. Veuillez réessayer. Nous nous excusons pour la gêne occasionnée.\",\"subHeading\":\"Nous effectuons un suivi automatique de ces erreurs, mais si le problème persiste, n’hésitez pas à nous contacter. Entretemps, essayez d’actualiser la page.\"},\"japanFooter\":{\"holder\":\"Titulaire désigné d’autorisation de mise sur le marché :\",\"shoninNumber\":\"N° Shonin :\"},\"mobile\":{\"intro\":\"Le logiciel Dexcom Clarity est un composant essentiel du système MCG Dexcom. L’application Dexcom Clarity met en évidence vos modèles, tendances et statistiques en matière de glucose.  Partagez vos données avec votre clinique et suivez vos progrès entre les visites.\"},\"noJavascript\":{\"heading\":\"Javascript est désactivé <br>dans votre navigateur Web.\",\"instructions\":\"JavaScript doit être activé pour que vous puissiez utiliser Dexcom Clarity. Toutefois, il semble que JavaScript est désactivé, ou qu’il n’est pas pris en charge par votre navigateur. Veuillez activer JavaScript, puis réessayer.\",\"tryAgain\":\"Essayez à nouveau\"},\"notifications\":{\"appCompatibilityServer\":{\"dexcomClarityUploaderUpdate\":\"Mise à jour de Dexcom Clarity Uploader\",\"ousForQuestionsAboutDexcomClarityContact\":\"Pour toute question sur Dexcom Clarity, contactez votre représentant Dexcom local.\",\"step1GoToClarityDexcomCom\":\"Aller à http://clarity.dexcom.com.\",\"step2ClickDexcomClarityForHomeUsers\":\"Cliquez sur Dexcom Clarity pour utilisateurs à domicile en bas de la page.\",\"step3EnterYourUsernameAndPassword\":\"Saisissez votre nom d’utilisateur et votre mot de passe à la page de connexion.\",\"step4ClickSignIn\":\"Cliquez sur Connexion.\",\"step5ClickUpload\":\"Cliquez sur Charger, en haut de la page.\",\"step6ClickDownload\":\"Cliquez sur Télécharger à partir des instructions fournies.\",\"step7RunTheInstaller\":\"Exécutez le programme d’installation une fois le téléchargement terminé.\",\"toUpdateYourUploader\":\"Pour mettre à jour votre Uploader :\",\"usForQuestionsAboutDexcomClarityContact\":\"Pour toute question sur Dexcom Clarity, contactez le support technique au 1-888-738-3646.\"},\"footer\":{\"copyrightDexcomAllRightsReservedCoveredByUsPatent\":\"&copy;2016 Dexcom, Inc. Tous droits réservés. Ce produit est protégé par brevet américain.\"}},\"patternsPushNotification\":{\"dayTimeHighsWithTimes\":\"Un modèle d’hyperglycémies de jour entre {start_time} et {end_time}.\",\"dayTimeHighsWithoutTimes\":\"Un modèle d’hyperglycémies de jour.\",\"dayTimeLowsWithTimes\":\"Un modèle d’hypoglycémies de jour entre {start_time} et {end_time}.\",\"dayTimeLowsWithoutTimes\":\"Un modèle d’hypoglycémies de jour.\",\"lastWeekPatterns\":\"La semaine dernière vous avez présenté les schémas suivants :\",\"nightTimeHighsWithTimes\":\"Un modèle d’hyperglycémies de nuit entre {start_time} et {end_time}.\",\"nightTimeHighsWithoutTimes\":\"Un modèle d’hyperglycémies de nuit.\",\"nightTimeLowsWithTimes\":\"Un modèle d’hypoglycémies de nuit entre {start_time} et {end_time}.\",\"nightTimeLowsWithoutTimes\":\"Un modèle d’hypoglycémies de nuit.\",\"title\":\"Schémas Dexcom Clarity\"},\"products\":{\"clarity\":\"Dexcom Clarity\",\"dexcomAccount\":\"Compte Dexcom\",\"g5MobileApp\":\"Application mobile Dexcom G5<sup><small>®</small></sup>\",\"g6MobileApp\":\"Application mobile Dexcom G6\",\"reportsApp\":\"Application Dexcom Clarity\",\"share\":\"Application Dexcom Share\"},\"reportDownloadPage\":{\"downloadReport\":\"Télécharger le rapport\",\"thereWasAnErrorGeneratingYourReport\":\"Une erreur est survenue lors de la génération de votre rapport. Veuillez essayer de générer un autre rapport.\",\"weAreGeneratingYourReport\":\"Nous générons votre rapport. Une fois que votre rapport sera terminé, votre téléchargement démarrera automatiquement :\",\"yourReportHasCompleted\":\"Votre rapport est terminé. Votre téléchargement commencera automatiquement. Si tel n’est pas le cas, cliquez sur le bouton ci-dessous :\",\"yourReportIsGenerating\":\"Votre rapport est en cours de génération\"},\"timeInRangePushNotification\":{\"decreaseComparison\":\"Cela représente une baisse de {abs_change_percent} % par rapport à la semaine précédente.\",\"increaseComparison\":\"Cela représente une hausse de {abs_change_percent} % par rapport à la semaine précédente.\",\"lastWeekInRange\":\"La semaine dernière, vos valeurs du glucose étaient dans la plage {percent_in_range} % du temps.\",\"sameComparison\":\"C’est la même mesure que la semaine précédente.\",\"title\":\"Dexcom Clarity Temps dans la plage\"},\"unauthorized\":{\"heading\":\"Non autorisé\",\"link\":\"Cliquez ici pour consulter la page d’accueil\",\"subHeading\":\"Nous sommes désolés, mais l’URL demandée n’existe pas.\"},\"unprocessable\":{\"heading\":\"Nous sommes désolés, un problème est survenu.\",\"subHeading\":\"Nous sommes désolés, mais l’URL demandée n’existe pas.\"},\"unsupportedBrowser\":{\"chrome\":\"Google Chrome\",\"download\":\"Télécharger\",\"firefox\":\"Mozilla Firefox\",\"heading\":\"Votre navigateur Web n’est plus pris en charge.\",\"instructions\":\"Dexcom Clarity fonctionne avec une large gamme de navigateurs. Toutefois, si vous souhaitez utiliser plusieurs de nos dernières fonctionnalités extraordinaires, optez pour un navigateur plus moderne, entièrement pris en charge.\",\"internetExplorer\":\"Internet Explorer\",\"safari\":\"Apple Safari\",\"subHeading\":\"Vous trouverez les dernières versions des navigateurs que nous prenons en charge ci-dessous :\"}},\"statistics\":{\"average_calibrations_per_day\":\"Calibrations moy. par jour\",\"average_daily_bolus_doses\":\"Doses bolus<br>quotidiennes moyennes\",\"average_daily_cgm_calibrations\":\"Calibrations de MCG<br />quotidiennes moyennes\",\"average_daily_glucose_checks\":\"Vérifications du glucose quotidien moyen\",\"average_daily_glucose_measurements\":\"Mesures <br>quotidiennes moyennes du glucose\",\"average_daily_insulin_pump\":\"Insuline (pompe)<br>quotidienne moyenne\",\"average_glucose\":\"Glucose moyen\",\"cgm_calibrations\":\"Calibrations<br>MCG\",\"days\":\"Jours\",\"daysWithData\":\"Jours avec données\",\"days_with_CGM_data\":\"Jours avec données MCG\",\"glucose_checks\":\"Vérifications du glucose\",\"glucose_measurements\":\"Mesures du<br> glucose\",\"gmi\":\"Indicateur de gestion du glucose\",\"gmiAcronym\":\"GMI\",\"high\":\"Glucose élevé\",\"in_range\":\"Dans la plage\",\"low\":\"Glucose bas\",\"results_in_range\":\"Résultats dans la plage\",\"sensor_usage\":\"Utilisation des capteurs\",\"standard_deviation\":\"Écart type\",\"timeActive\":\"Durée d'activité\",\"time_in_range\":\"Temps dans la plage\",\"title\":\"Statistiques\"},\"statisticsTable\":{\"dailyTableName\":\"Statistiques quotidiennes\",\"hourlyTableName\":\"Statistiques horaires\",\"interquartileRange\":\"EI\",\"interquartileStdDev\":\"Écart type interquartile\",\"max\":\"Max.\",\"mean\":\"Moyen\",\"meanStdDev\":\"ET moyen\",\"median\":\"Médiane\",\"min\":\"Min\",\"nValues\":\"Nb de valeurs\",\"percentCV\":\"%CV\",\"percentHigh\":\"% élevé\",\"percentLow\":\"% bas\",\"percentVeryHigh\":\"% très élevé\",\"percentVeryLow\":\"% très bas\",\"percentWithinRange\":\"% dans la plage\",\"q1\":\"25e quartile\",\"q3\":\"75e quartile\",\"stdDev\":\"Écart type\",\"timeInRange\":\"Temps dans la plage\"},\"statistics_report\":{\"advanced\":\"Avancé\",\"daily\":\"Quotidien\",\"hourly\":\"Horaire\",\"statistics\":\"Statistiques\"},\"stats\":\"Statistiques\",\"stsOptions\":{\"manageConsent\":\"Gérer le consentement\",\"manageProfile\":\"Gérer le profil\"},\"submit\":\"Envoyer\",\"success\":\"Bravo !\",\"support\":{\"buttonText\":\"OK\",\"messageAndLink\":\"Si ce problème persiste, veuillez contacter le <a target=\\\"_blank\\\" href=\\\"{contactUsUrl}\\\">Service d’assistance de Dexcom</a>.\",\"supportLinkText\":\"Service d’assistance de Dexcom\",\"supportMessage\":\"Si ce problème persiste, veuillez contacter \"},\"supportMenu\":{\"helpCenter\":\"Centre d’aide\",\"safetyStatement\":\"Déclaration relative à la sécurité\",\"support\":\"Assistance\",\"uploaderInstall\":\"Installation d’Uploader\",\"uploaderSoftware\":\"Logiciel Uploader\",\"uploaderUninstall\":\"Désinstallation d’Uploader\"},\"targetRangeReset\":{\"inRange\":\"{glucoseMin}-{glucoseMax} {glucoseUnit}\",\"range\":\"Plage cible :\",\"resetButton\":\"Réinitialiser les plages\",\"resetMessageInternational\":\"Les recommandations suivantes font partie d’un consensus international.\",\"resetMessageMayBeDifferent\":\"Les plages Dexcom Clarity peuvent être différentes des alertes Dexcom MCG.\",\"resetMessageNoAlertAffects\":\"L'ajustement des plages cibles n'a aucun impact sur les paramètres d’alerte.\",\"resetMessageSyncable\":\"Les modifications de la plage cible réalisées dans Dexcom Clarity peuvent être appliquées à d'autres applications Dexcom.\",\"resetMessageWebOnly\":\"Les modifications apportées ici s’appliquent uniquement à Dexcom Clarity.\",\"targetRangeExplanation\":\"Les recommandations suivantes font partie d’un consensus international. L'ajustement des plages cibles n'a aucun impact sur les paramètres d’alerte. Les modifications de la plage cible réalisées dans Dexcom Clarity peuvent être appliquées à d'autres applications Dexcom.\",\"targetRangeExplanationForClinicians\":\"Les recommandations suivantes font partie d’un consensus international. L'ajustement des plages cibles n'a aucun impact sur les paramètres d’alerte.\",\"veryHigh\":\"Très élevée :\",\"veryHighAbove\":\"Au-dessus de {value} {unit}\",\"veryLow\":\"Très basse :\",\"veryLowBelow\":\"En dessous de {value} {unit}\"},\"termsOfUseBanner\":\"En poursuivant, vous acceptez de voir un ensemble limité de fonctionnalités de Dexcom Clarity et vous approuvez les <a target=\\\"_blank\\\" href=\\\"{termsOfUseUrl}\\\" rel=\\\"noopener noreferrer\\\">conditions d'utilisation de Dexcom Clarity</a> ainsi que la <a target=\\\"_blank\\\" href=\\\"{privacyPolicyUrl}\\\" rel=\\\"noopener noreferrer\\\">Politique de confidentialité</a>.\",\"terms_of_use\":\"Conditions d’utilisation\",\"this_is_a_sharing_user_session\":\"Il s’agit d’une session de code de partage.\",\"this_is_an_anonymous_upload_session\":\"Il s’agit d’une session de téléchargement anonyme.\",\"this_is_an_external_application_user_session\":\"Vous êtes en train de consulter les données d’un patient dans Dexcom Clarity.\",\"timeInRangeChart\":{\"blockLabels\":{\"high\":\"Glucose élevé\",\"inRange\":\"Dans la plage\",\"low\":\"Glucose bas\",\"urgentLow\":\"Alerte de glucose très bas\"},\"lessThanPercentage\":{\"high\":\"<{percentage} Élevé\",\"inRange\":\"<{percentage} Dans la plage\",\"low\":\"<{percentage} basse\",\"urgentLow\":\"<{percentage} Alerte de glucose très bas\",\"veryHigh\":\"<{percentage} Très élevée\",\"veryLow\":\"<{percentage} Très basse\"},\"percentage\":{\"high\":\"{percentage} Élevée\",\"inRange\":\"{percentage} Dans la plage\",\"low\":\"{percentage} Basse\",\"urgentLow\":\"{percentage} Alerte de glucose très bas\",\"veryHigh\":\"{percentage} Très élevé\",\"veryLow\":\"{percentage} Très bas\"}},\"timeInRangeLegendHorizontal\":{\"glucoseRangeAboveShort\":\"> {value}\",\"high\":\"Glucose élevé\",\"highIsGreaterThan\":\"Glucose élevé > {high}\",\"inTarget\":\"Dans la plage {low} – {high}\",\"lowRange\":\"Glucose bas {veryLow} – {low}\",\"rangeOfValues\":\"{lowValue} - {highValue}\",\"timeRange\":\"{startTime} - {endTime}\",\"veryHigh\":\"Très élevée\",\"veryLowIsLessThan\":\"Très basse < {glucoseValue}\"},\"transmitterSessionDescription\":\"Session {sessionNumber}\",\"transmitterSessionPicker\":{\"noSessionsAvailable\":\"Aucune session disponible\",\"selectDateRange\":\"Sélectionner une plage de dates :\",\"sessionLabel\":\"Session {number} : {dateRange}\"},\"trends\":\"Tendances\",\"trends_chart_legend\":{\"15th_percentile\":\"15e centile\",\"75th_percentile\":\"75e centile\",\"above_high_threshold\":\"Au-dessus du seuil élevé\",\"average\":\"Moyenne\",\"below_low_threshold\":\"En dessous du seuil bas\"},\"uninstall\":\"Désinstaller\",\"uninstallDialog\":{\"closeWithoutUninstall\":\"Fermer sans désinstaller\",\"mac\":{\"clickTheDownloadLink\":\"Cliquez sur le bouton ci-dessous pour télécharger le programme de désinstallation pour Mac.\",\"downloadUninstaller\":\"Télécharger le programme de désinstallation\",\"runTheUninstaller\":\"Exécutez le programme d’installation et suivez les instructions. Les instructions ressembleront à un programme d’installation, mais elles supprimeront le logiciel précédemment installé sur votre ordinateur.\"},\"title\":\"Désinstaller le logiciel\",\"win\":{\"adminPermissionsRequired\":\"Une autorisation d’administrateur est requise. Dans « Programmes et fonctions », faites un clic droit sur chaque application avec un éditeur de « Dexcom, Inc. » et cliquez sur « Désinstaller ».\",\"programsAndFeaturesInstructions\":\"Comment ouvrir « Programmes et fonctionnalités » :\",\"win7ProgramsAndFeatures\":\"Ouvrez « Programmes et fonctionnalités » en cliquant sur le bouton Démarrer, sur « Panneau de configuration », sur « Programmes », puis sur « Programmes et fonctionnalités ».\",\"win8Win10ProgramsAndFeatures\":\"Depuis le bureau, ouvrez « Programmes et fonctionnalités » en faisant un clic droit sur l’icône Windows, puis en cliquant sur « Programmes et fonctionnalités ».\",\"windows7\":\"Windows 7 :  \",\"windows8Windows10\":\"Windows 8 & 10 :  \"}},\"uninstall_instructions\":{\"mac\":{\"click_the_download_link\":\"Veuillez cliquer sur le lien suivant pour télécharger le programme de désinstallation pour Mac.\",\"download_uninstaller\":\"Télécharger le programme de désinstallation\",\"product_store_error\":\"Une erreur est survenue lors de la récupération du programme de désinstallation, veuillez réessayer plus tard.\",\"run_the_uninstaller\":\"Exécutez le programme d’installation et suivez les instructions. Les instructions ressembleront à un programme d’installation, mais elles supprimeront le logiciel précédemment installé sur votre ordinateur.\"},\"title\":\"Désinstaller le logiciel\",\"win\":{\"admin_permissions_required_anonymous_user\":\"Une autorisation d’administrateur est requise. Dans Programmes et fonctions, faites un clic droit sur chaque application appelée « Dexcom Web Uploader » et cliquez sur Désinstaller.\",\"admin_permissions_required_home_user\":\"Une autorisation d’administrateur est requise.  Après avoir ouvert Programmes et fonctions (instructions ci-dessous), faites un clic droit sur l’application appelée « Dexcom Clarity Uploader » et cliquez sur Désinstaller.\",\"programs_and_features_instructions\":\"Comment ouvrir Programmes et fonctionnalités :\",\"win7_programs_and_features\":\"Windows 7 :  Ouvrez « Programmes et fonctionnalités » en cliquant sur le bouton Démarrer, sur « Panneau de configuration », sur « Programmes », puis sur « Programmes et fonctionnalités ».\",\"win8_win10_programs_and_features\":\"Windows 8, 10 :  Depuis le bureau, ouvrez « Programmes et fonctionnalités » en faisant un clic droit sur l’icône Windows, puis en cliquant sur « Programmes et fonctionnalités ».\"}},\"unlinkClinicDialog\":{\"areYouSureYouWantToUnlink\":\"Êtes-vous sûr(e) de vouloir arrêter le partage de données avec ce patient ?\",\"cancel\":\"Annuler\",\"close\":\"Fermer\",\"unableToUnlink\":\"Nous n’avons pas été en mesure d’arrêter de partager les données pour votre clinique.<br>Veuillez actualiser cette page et réessayer.\",\"unlink\":\"Arrêter le partage\",\"unlinkingWillDisconnectDataSharing\":\"Les données partagées depuis le compte Dexcom Clarity personnel de ce patient ne seront plus disponibles.\",\"warning\":\"Avertissement\",\"weHaveSuccessfullyUnlinked\":\"Nous avons bien arrêté le partage des données entre <br>{patientFullName} et votre clinique.\"},\"unlink_clinic_confirmation\":{\"are_you_sure_you_want_to_unlink\":\"Êtes-vous sûr(e) de vouloir arrêter le partage de données avec {clinic} ?\",\"caution\":\"Mise en garde !\",\"error\":\"Erreur !\",\"success\":\"Bravo !\",\"there_was_an_error_unlinking\":\"Une erreur est survenue lors de l’arrêt du partage de vos données. Veuillez actualiser cette page et réessayer.\",\"unlink_clinic\":\"Arrêter le partage avec cette clinique\",\"unlinking_will_disconnect_data_sharing\":\"L’arrêt du partage des données déconnectera le partage des données entre votre compte personnel et cette clinique. Toutes les données précédemment partagées seront disponibles pour les professionnels de santé de cette clinique.\",\"unlinking_will_disconnect_data_sharing_and_remove_all_shared_data\":\"Les données partagées ne seront plus disponibles pour cette clinique.\",\"we_have_successfully_unlinked_your_account\":\"Nous avons bien arrêté le partage des données entre votre compte et cette clinique.\"},\"unlinked\":\"Pas de partage des données\",\"upload\":\"Télécharger\",\"upload_instructions\":{\"connect_cgm_receiver\":{\"instructions\":\"Branchez votre récepteur MCG et suivez les instructions de Dexcom Clarity Uploader.\",\"step_number\":\"Étape 3\",\"title\":\"Connectez votre récepteur MCG\"},\"download_uploader\":{\"instructions\":\"Téléchargez Dexcom Clarity Uploader, ce qui vous permettra de connecter votre récepteur MCG Dexcom Clarity.\",\"step_number\":\"Étape 1\",\"title\":\"Télécharger Dexcom Clarity Uploader\"},\"getting_installer_link\":\"Obtention du lien vers le programme d’installation en cours...\",\"if_youre_a_g5_mobile_user\":\"Si vous utilisez un système d’exploitation iOS Mobile G5, vos données s’afficheront automatiquement une fois que vous aurez configuré l’application sur votre appareil.\",\"open_downloaded_file\":{\"instructions\":\"Une fois le fichier téléchargé, ouvrez-le et suivez les instructions d’installation.\",\"step_number\":\"Étape 2\",\"title\":\"Ouvrir le fichier téléchargé\"},\"to_upload_data_from_your_dexcom_receiver\":\"Pour télécharger les données de votre récepteur Dexcom, téléchargez et installez Dexcom Clarity Uploader.\",\"using_clarity_connect\":\"Utilisation de Dexcom Clarity Uploader\",\"using_the_ios_dexcom_app\":\"Vous utilisez l’application iOS Dexcom ?\"},\"upload_instructions_header\":\"Instructions de chargement\",\"uploader\":{\"buttons\":{\"blind\":\"Masquer\",\"cancel\":\"Annuler\",\"connect\":\"Connecter\",\"continue\":\"Continuer\",\"done\":\"Terminé\",\"download\":\"Télécharger\",\"exit\":\"Quitter\",\"goBack\":\"Revenir\",\"logout\":\"Déconnexion\",\"manually_install\":\"Télécharger et installer le logiciel client manuellement\",\"next\":\"Suivant\",\"no\":\"Non\",\"ok\":\"OK\",\"pair\":\"Appairer\",\"reconnect\":\"Se reconnecter\",\"refreshPage\":\"Actualiser la page\",\"reinstall\":\"Réinstaller\",\"reset\":\"Réinitialiser\",\"startTransitionToG7\":\"Démarrer la transition\",\"transitionToG7\":\"Transition vers {untranslatedGeneration}\",\"tryAgain\":\"Essayez à nouveau\",\"unblind\":\"Démasquer\",\"updateReceiver\":\"Mettre à jour le récepteur\",\"upload\":\"Télécharger\",\"uploadData\":\"Charger des données\",\"viewReports\":\"Afficher les rapports\",\"wait\":\"Attendre\",\"yes\":\"Oui\"},\"deviceInfo\":{\"device\":\"Appareil :\",\"serialNumber\":\"Numéro de série :\",\"transmitterId\":\"ID du transmetteur :\"},\"deviceMap\":{\"default\":\"Récepteur inconnu\"},\"discovery\":{\"footer\":{\"contact\":\"Contacter\",\"help\":\"Aide\",\"privacyPolicy\":\"Règle de confidentialité\",\"termsOfUse\":\"Conditions d’utilisation\"},\"header\":{\"login\":\"Se connecter\",\"logout\":\"Déconnexion\"},\"states\":{\"collectionSuccessful\":{\"content\":\"Pour collecter des données à partir d’un autre transmetteur, cliquez sur Suivant.\",\"title\":\"La collecte de données a réussi.\"},\"failedToCollect\":{\"content\":\"Essayez de vous reconnecter ou de charger le lecteur.\",\"title\":\"Impossible de collecter des données à partir du lecteur.\"},\"failedToConnect\":{\"content\":\"Essayez de vous reconnecter ou de charger le lecteur.\",\"title\":\"Connectez le lecteur à votre ordinateur.\"},\"failedToDownload\":{\"content\":\"Essayez de rapprocher le transmetteur du lecteur, puis cliquez sur Essayez à nouveau.\",\"title\":\"Impossible de lire les données à partir du transmetteur.\"},\"failedToPair\":{\"content\":\"Impossible d’apparier le transmetteur. Essayez de rapprocher le transmetteur du lecteur.\",\"title\":\"Impossible d’apparier le transmetteur.\"},\"failedToReset\":{\"content\":\"Les données doivent être effacées pour continuer. Essayez de vous reconnecter ou de charger le lecteur.\",\"title\":\"Impossible d’effacer les données existantes du lecteur.\"},\"failedToUpload\":{\"content\":\"Vérifiez votre connexion réseau.\",\"title\":\"Impossible de télécharger les données dans le cloud.\"},\"multipleDevicesDetected\":{\"content\":\"Un seul lecteur peut être connecté à la fois.\",\"title\":\"Plus d’un lecteur connecté a été détecté.\"},\"noDiscoveryReader\":{\"content\":\"Connectez un lecteur Dexcom Discovery pour continuer.\",\"title\":\"Ce lecteur n’est pas configuré pour ce site Web.\"},\"readyToPair\":{\"content\":\"L’ID se trouve à l’arrière du transmetteur.\",\"title\":\"Saisir l’ID du transmetteur\"},\"receiverNotDetected\":{\"caption\":\"Connectez le lecteur à votre ordinateur.\",\"content\":\"Essayez de vous reconnecter ou de charger le lecteur.\",\"title\":\"Connectez le lecteur à votre ordinateur.\"},\"waitingForCollection\":{\"content\":\"Ce processus peut prendre plusieurs minutes, veuillez patienter.\",\"progressText\":\"Collecte en cours...\",\"title\":\"Veuillez patienter le temps que les données sont collectées.\"},\"waitingForDownload\":{\"content\":\"Ce processus peut prendre plusieurs minutes, veuillez patienter.\",\"progressText\":\"Lecture en cours...\",\"title\":\"Veuillez patienter le temps que les données sont collectées.\"},\"waitingForReset\":{\"progressText\":\"Effacement en cours...\",\"title\":\"Veuillez patienter le temps que les données sont collectées.\"},\"waitingForUpload\":{\"content\":\"Ce processus peut prendre plusieurs minutes, veuillez patienter.\",\"progressText\":\"Téléchargement...\",\"title\":\"Veuillez patienter le temps que les données sont collectées.\"},\"waitingToConnect\":{\"progressText\":\"Recherche en cours...\",\"title\":\"Veuillez patienter le temps que le lecteur Dexcom Discovery se connecte.\"},\"waitingToPair\":{\"content\":\"Ce processus peut prendre plusieurs minutes, veuillez patienter.\",\"progressText\":\"Appairage en cours...\",\"title\":\"Appairer le transmetteur au lecteur.\"}},\"stepper\":{\"collectData\":\"Collecter des données\",\"connectReader\":\"Connecter Reader\",\"pairTransmitter\":\"Appairer le transmetteur\",\"success\":\"Réussi\",\"verify\":\"Vérifier\"},\"validation\":{\"transmitterIdLength\":\"L’ID du transmetteur doit comporter entre 3 et 20 caractères.\",\"transmitterIdValidCharacters\":\"L’ID du transmetteur ne doit contenir que des caractères alphanumériques.\"}},\"installer\":{\"initial\":{\"title\":\"Rechercher Dexcom Uploader\"},\"netFrameworkRequirementsNotMet\":{\"content\":\"Veuillez mettre à jour votre Microsoft .NET Framework vers la version la plus récente.\",\"link\":\"{anchorStart}dotNetDownloadLink:Mise à jour de .NET framework{anchorEnd}\",\"title\":\"Mettre à jour .NET Framework\"},\"unexpectedError\":{\"content\":\"Dexcom Clarity Uploader a rencontré une erreur. Veuillez réessayer. Si vous voyez toujours ce message, veuillez contacter votre représentant Dexcom local.\",\"title\":\"Problème Dexcom Uploader imprévu\"},\"unknownError\":{\"content\":\"Si ce problème persiste, veuillez contacter votre représentant Dexcom local.\",\"title\":\"Erreur inconnue\"},\"unsupportedOperatingSystem\":{\"contentOne\":\"Uploader n’est pas compatible avec le système d’exploitation de cet ordinateur.\",\"contentTwo\":\"Pour obtenir de l’aide, reportez-vous au {anchorStart}userGuideUrl:Guide d’utilisation Dexcom Clarity{anchorEnd} ou {anchorStart}contactUsURL:contactez-nous{anchorEnd}\",\"title\":\"Système d’exploitation\"},\"uploaderAutomaticUpdate\":{\"content\":\"Dexcom Uploader est en cours de mise à jour. Veuillez patienter.\",\"status\":\"Mise à jour en cours...\",\"title\":\"Mise à jour logicielle\"},\"uploaderCannotConnectToServer\":{\"contactUs\":\"Si cette erreur persiste, reportez-vous au {anchorStart}userGuideUrl:Guide d’utilisation Dexcom Clarity{anchorEnd} ou {anchorStart}contactUsURL:contactez-nous{anchorEnd}\",\"content\":\"Une connectivité réseau est requise pour envoyer des données. Vérifiez les éléments suivants :\",\"listOne\":\"Réseau instable ou en panne\",\"listTwo\":\"Pare-feu ou logiciel antivirus restrictifs\",\"title\":\"Erreur du réseau\"},\"uploaderFailedToInstall\":{\"contentOne\":\"Dexcom Uploader n’est pas en cours d’exécution.\",\"contentTwo\":\"Si cette erreur persiste, contrôlez vos paramètres réseau, reportez-vous au {anchorStart}userGuideUrl:Guide de l'utilisateur Dexcom Clarity{anchorEnd}, ou {anchorStart}contactUsURL:contactez l'Assistance technique Dexcom{anchorEnd}.\",\"title\":\"Uploader non trouvé\"},\"uploaderManualUpdate\":{\"title\":\"Votre uploader est obsolète. Une mise à jour est requise.\"},\"uploaderNotInstalled\":{\"stepOne\":\"1. Une fois le fichier téléchargé, double-cliquez dessus pour lancer l’installation.\",\"stepThree\":\"3. Après l’installation, redémarrez votre navigateur. Revenez à cette page pour commencer à télécharger des données. Votre ordinateur peut nécessiter des droits d’administrateur pour terminer l’installation.\",\"stepTwo\":\"2. Suivez les instructions affichées à l’écran.\",\"title\":\"L’installation du logiciel Dexcom Uploader est nécessaire pour télécharger les données de glucose.\"},\"uploaderNotInstalledSuggestWebusb\":{\"bannerText\":\"Utilisez les navigateurs Google Chrome™ ou Microsoft Edge pour effectuer un téléchargement sans installer de logiciel\",\"intro\":\"Si vous ne pouvez pas utiliser les navigateurs indiqués ci-dessus, ou si l'accès USB est désactivé dans votre navigateur :\",\"stepOne\":\"Télécharger et installer le logiciel Dexcom Uploader.\",\"stepTwo\":\"Revenez en arrière et {anchorStart}refreshHref:actualisez cette page{anchorEnd} pour démarrer le téléchargement.\"}},\"manageDevice\":{\"states\":{\"blindDevice\":{\"content\":\"L’option « Masquer » désactivera l’affichage des valeurs du glucose de MCG, des flèches, des graphiques et toutes les alertes et alarmes liées au glucose.\",\"title\":\"Masquer le récepteur connecté.\"},\"blindedFail\":{\"content\":\"Veuillez réessayer. Si ce problème persiste, veuillez contacter votre représentant Dexcom local.\",\"title\":\"Impossible de masquer le récepteur.\"},\"blindedSuccess\":{\"title\":\"Le récepteur a été masqué et peut être déconnecté.\"},\"confirmBlind\":{\"content\":\"Êtes-vous sûr(e) de vouloir masquer le récepteur ?\",\"title\":\"Confirmer le masquage.\"},\"confirmReset\":{\"content\":\"Êtes-vous sûr(e) de vouloir réinitialiser le récepteur ? Cette action effacera toutes les données qui n’ont pas encore été chargées.\",\"title\":\"Confirmer la réinitialisation\"},\"confirmUnblind\":{\"content\":\"Êtes-vous sûr(e) de vouloir démasquer le récepteur ?\",\"title\":\"Confirmer le démasquage.\"},\"failedToConnect\":{\"content\":\"Échec de connexion de l’appareil. Veuillez réessayer.\"},\"initial\":{\"title\":\"Connectez le récepteur à cet ordinateur.\"},\"manageBlindedDevice\":{\"content\":\"La réinitialisation efface toutes les données et renvoie le récepteur aux paramètres d’usine. Cette opération est irréversible.\",\"content_two\":\"Le démasquage active toutes les valeurs du glucose de MCG, les flèches, les graphiques et toutes les alertes et alarmes liées au glucose.\",\"title\":\"Réinitialiser ou démasquer le récepteur connecté.\"},\"manageUnblindedDevice\":{\"content\":\"La réinitialisation efface toutes les données et renvoie le récepteur aux paramètres d’usine. Cette opération est irréversible.\",\"content_two\":\"L’option « Masquer » désactive toutes les valeurs du glucose de MCG, les flèches, les graphiques et toutes les alertes et alarmes liées au glucose.\",\"title\":\"Réinitialiser ou masquer le récepteur connecté.\"},\"multipleDevicesDetected\":{\"content\":\"Un seul appareil peut être connecté à la fois.\",\"title\":\"Plusieurs appareils détectés\"},\"multipleDevicesDetectedOld\":{\"content\":\"Ne connecter qu’un appareil à la fois.\",\"title\":\"Vous avez plusieurs récepteurs connectés.\"},\"noDeviceDetectedWithMultipleDevicesAllowed\":{\"content\":\"Connectez un appareil pris en charge pour continuer.\",\"title\":\"Impossible de gérer le récepteur connecté.\"},\"noDeviceDetectedWithOneDeviceAllowed\":{\"content\":\"Seuls {receiverType} récepteurs peuvent être gérés présentement.\",\"title\":\"Impossible de gérer le récepteur connecté.\"},\"receiverNotDetected\":{\"content\":\"Connectez-vous et essayez ce qui suit :\",\"content_five\":\"Redémarrez votre ordinateur.\",\"content_four\":\"Utilisez un autre port ou câble USB.\",\"content_three\":\"Éteignez le récepteur, attendez 10 secondes, allumez.\",\"content_two\":\"Assurez-vous que le récepteur est chargé et sous tension.\",\"title\":\"Appareil non détecté\"},\"receiverNotDetectedOld\":{\"content\":\"Si le récepteur est connecté, mais n’est pas reconnu, essayez ce qui suit :\",\"content_five\":\"Utilisez un port USB différent.\",\"content_four\":\"Utilisez un câble USB différent.\",\"content_seven\":\"Si ce problème persiste, veuillez contacter votre représentant Dexcom local.\",\"content_six\":\"Redémarrez votre ordinateur.\",\"content_three\":\"Éteignez le récepteur, attendez 10 secondes, puis rallumez-le.\",\"content_two\":\"Assurez-vous que le récepteur est chargé et sous tension.\",\"title\":\"Récepteur non détecté.\"},\"resetDevice\":{\"content\":\"La réinitialisation efface toutes les données et renvoie le récepteur aux paramètres d’usine. Cette opération est irréversible.\",\"title\":\"Réinitialiser le récepteur connecté.\"},\"resetFail\":{\"content\":\"Veuillez réessayer. Si ce problème persiste, veuillez contacter votre représentant Dexcom local.\",\"title\":\"Impossible de réinitialiser le récepteur.\"},\"resetReconnect\":{\"listHeader\":\"Pour terminer le processus de réinitialisation :\",\"stepOne\":\"Vérifiez que le récepteur a redémarré.\",\"stepTwo\":\"Cliquez sur Se reconnecter ci-dessous, puis sélectionnez le récepteur.\",\"title\":\"Laissez la fenêtre ouverte jusqu'à ce que la réinitialisation soit terminée\"},\"resetReconnectUnexpectedReceiver\":{\"content\":\"Vous devez continuer à utiliser le même récepteur pour compléter le processus de réinitialisation.\",\"serialNumber\":\"Numéro de série {serialNumber}\",\"title\":\"Récepteur inattendu\"},\"resetSuccess\":{\"title\":\"Le récepteur a été réinitialisé et peut être déconnecté.\"},\"unblindDevice\":{\"content\":\"Le démasquage active toutes les valeurs du glucose de MCG, les flèches, les graphiques et toutes les alertes et alarmes liées au glucose\",\"title\":\"Démasquer le récepteur connecté.\"},\"unblindedFail\":{\"content\":\"Veuillez réessayer. Si ce problème persiste, veuillez contacter votre représentant Dexcom local.\",\"title\":\"Impossible de démasquer le récepteur.\"},\"unblindedSuccess\":{\"title\":\"Le récepteur a été démasqué et peut être déconnecté.\"},\"waitingForBlind\":{\"title\":\"Masquage du récepteur en cours, veuillez patienter.\"},\"waitingForReset\":{\"content\":\"Restez sur cette page jusqu'à ce que la réinitialisation soit terminée.\",\"leaveWarning\":\"Le fait de quitter cette page avant la fin de la réinitialisation du récepteur peut nuire au bon fonctionnement de celui-ci.\",\"title\":\"Réinitialisation du récepteur en cours, veuillez patienter.\"},\"waitingForUnblind\":{\"title\":\"Démasquage du récepteur en cours, veuillez patienter.\"}}},\"receiverFirmwareUpdate\":{\"states\":{\"checkingReceiver\":{\"content\":\"Assurez-vous que votre appareil reste connecté.\",\"progressText\":\"Vérification...\",\"title\":\"Vérification du récepteur\"},\"failedToUpdate\":{\"content\":\"Essayez ce qui suit :\",\"content_four\":\"Si cette erreur persiste, {anchorStart}contactUsURL:contactez-nous{anchorEnd}\",\"content_three\":\"Utilisez un autre port ou câble USB.\",\"content_two\":\"Vérifiez que le récepteur est connecté.\",\"title\":\"Échec de la mise à jour\"},\"noUpdateRequired\":{\"content\":\"Cet appareil n’a pas de mises à jour disponibles.\",\"title\":\"Aucune mise à jour requise\"},\"receiverTimedOut\":{\"content\":\"La mise à jour prend plus de temps que prévu.\",\"content_two\":\"Si le récepteur ne redémarre pas après quelques minutes, cliquez sur Essayez à nouveau ou sur {anchorStart}contactUsURL:contactez-nous{anchorEnd}\",\"title\":\"Délai d’attente du récepteur dépassé\"},\"updateInProgress\":{\"content\":\"Ne déconnectez PAS le récepteur pendant la mise à jour pour éviter des dommages permanents. Veuillez patienter quelques minutes.\",\"content1\":\"Ne déconnectez PAS le récepteur pendant la mise à jour pour éviter des dommages permanents.\",\"content2\":\"La mise à jour peut prendre jusqu'à {maxUpdateDuration} minutes.\",\"progressText\":\"Mise à jour en cours...\",\"title\":\"Mise à jour du récepteur\"},\"updateWasSuccessful\":{\"content\":\"Vous pouvez maintenant déconnecter le récepteur et afficher vos rapports.\",\"title\":\"Mise à jour réussie\"}}},\"title\":\"Gérer le récepteur\",\"upload\":{\"states\":{\"deviceIsBlinded\":{\"content\":\"Les données ne peuvent pas être chargées à partir d’un appareil en aveugle.\",\"content_two\":\"Commencez par annuler l’aveugle de l’appareil, puis téléchargez les données.\",\"title\":\"Annuler le masquage de l'appareil\"},\"deviceIsEmpty\":{\"content\":\"Cet appareil ne contient aucune valeur de glucose.\",\"title\":\"Données non trouvées\"},\"deviceIsEmptyG6toG7Available\":{\"content\":\"Cet appareil ne contient aucune valeur de glucose.\",\"content_two\":\"Si vous permutez pour utiliser {untranslatedDexcomGeneration}, vous devrez mettre votre récepteur à niveau. Cliquez sur Transition vers {untranslatedGeneration} pour mettre à niveau. Vous pourrez mettre à niveau plus tard en téléchargeant à nouveau.\",\"title\":\"Données non trouvées\"},\"deviceIsNotSupported\":{\"content\":\"Connectez un appareil pris en charge pour continuer.\",\"title\":\"Appareil non pris en charge\"},\"deviceIsOnlySupportedWithWebUsb\":{\"content\":\"Dexcom Clarity Uploader ne prend pas en charge cet appareil.\",\"content_two\":\"Utilisez les navigateurs Google Chrome™ ou Microsoft Edge avec l'accès USB activé pour télécharger des données directement depuis un récepteur.\",\"title\":\"Appareil non pris en charge\"},\"deviceReadyToUpload\":{\"content\":\"Cela télécharge les données du récepteur afin qu’elles puissent être visualisées dans Dexcom Clarity.\",\"title\":\"Chargez le récepteur connecté.\"},\"failedToUpload\":{\"content\":\"Vérifiez vos autorisations de réseau et de pare-feu.\",\"title\":\"Échec du chargement des données\"},\"falconUpgradeConfirm\":{\"content\":\"Les données du récepteur seront effacées et restaurées aux paramètres d’usine. Cette étape est irréversible, retour à {untranslatedGeneration} impossible.\",\"content_three\":\"Cliquez sur Continuer pour mettre à jour {untranslatedGeneration} avec une nouvelle session de capteur ou cliquez sur Annuler pour conserver cette session de capteur et mettre à jour plus tard.\",\"content_two\":\"Vous devrez également démarrer une nouvelle session de capteur.\",\"title\":\"Avertissement !\"},\"firmwareUpdateDataResetConfirm\":{\"content\":\"Il est nécessaire de démarrer une nouvelle session de capteur et de remplacer votre capteur. Les données du récepteur seront effacées et restaurées aux paramètres d’usine. Cliquez sur Annuler pour conserver cette session de capteur et pour la mettre à jour après un futur chargement, ou cliquez sur Continuer.\",\"title\":\"Avertissement !\"},\"firmwareUpdateNoData\":{\"actualFirmwareVersion\":\"Version actuelle du micrologiciel\",\"content\":\"Aucune donnée de glucose n’a été trouvée, mais ce récepteur a besoin d’une mise à jour. Cliquez sur Mettre à jour le récepteur pour continuer. Pour mettre à jour plus tard, essayez à nouveau de charger.\",\"expectedFirmwareVersion\":\"Nouvelle version du micrologiciel\",\"title\":\"Données non trouvées\"},\"firmwareUpdateNoDataG6ToG7Available\":{\"actualG6FirmwareVersion\":\"Version actuelle {untranslatedGeneration} du micrologiciel\",\"content\":\"Aucune donnée de glucose n’a été trouvée, mais ce récepteur a besoin d’une mise à jour. Cliquez sur Mettre à jour le récepteur pour continuer. Pour mettre à jour plus tard, essayez à nouveau de charger.\",\"expectedG6FirmwareVersion\":\"Nouvelle {untranslatedGeneration} version du micrologiciel\",\"title\":\"Données non trouvées\"},\"firmwareUpdatePostUpload\":{\"actualFirmwareVersion\":\"Version actuelle du micrologiciel\",\"content\":\"Le chargement est terminé, mais votre récepteur a besoin d’une mise à jour. Cliquez sur Mettre à jour le récepteur pour continuer. Pour mettre à jour plus tard, essayez à nouveau de charger.\",\"expectedFirmwareVersion\":\"Nouvelle version du micrologiciel\",\"title\":\"Chargement réussi\"},\"firmwareUpdatePostUploadG6ToG7Available\":{\"actualG6FirmwareVersion\":\"Version actuelle {untranslatedGeneration} du micrologiciel\",\"content\":\"Le chargement est terminé, mais votre récepteur a besoin d’une mise à jour. Cliquez sur Mettre à jour le récepteur pour continuer. Pour mettre à jour plus tard, essayez à nouveau de charger.\",\"content_two\":\"Si vous permutez pour utiliser {untranslatedDexcomGeneration}, vous devrez mettre votre récepteur à niveau. Cliquez sur Transition vers {untranslatedGeneration} pour mettre à niveau. Vous pourrez mettre à niveau plus tard en téléchargeant à nouveau.\",\"expectedG6FirmwareVersion\":\"Nouvelle {untranslatedGeneration} version du micrologiciel\",\"title\":\"Chargement réussi\"},\"g7ProUploadFailure\":{\"content\":\"Veuillez télécharger à nouveau. Une fois cette opération terminée, le récepteur se réinitialisera, redémarrera et sera prêt à être réutilisé.\",\"title\":\"Le chargement du récepteur n'est pas complet\"},\"g7ProUploadFailureConfirm\":{\"content\":\"Ce récepteur peut encore contenir des données de patients et ne peut être réutilisé qu'après avoir été réinitialisé.\",\"title\":\"Avertissement !\"},\"g7ProUploadSuccess\":{\"content\":\"Les données ont été chargées avec succès. Le récepteur a été réinitialisé et est prêt pour le prochain patient.\",\"title\":\"Réussi\"},\"initial\":{\"connectUSBToComputer\":\"1. Connectez le câble USB à votre ordinateur.\",\"connectUSBToReceiver\":\"2. Connectez le câble à votre récepteur.\",\"powerOnReceiver\":\"3. Maintenez enfoncé le bouton d’alimentation du récepteur jusqu’à ce qu’il s’allume.\"},\"readAndConfirmFalconUpgrade\":{\"confirmComprehension\":\"Je comprends que je ne pourrai plus utiliser de capteurs ou de transmetteurs {untranslatedOldGeneration}. Je ne pourrai utiliser les fournitures {untranslatedNewGeneration} qu’à compter de la mise à niveau.\",\"confirmInstructions\":\"J’ai examiné les instructions {untranslatedDexcomGeneration}.\",\"confirmPrescription\":\"J’ai une prescription actuelle de mon fournisseur de soins de santé pour {untranslatedDexcomGeneration}.\",\"content\":\"Veuillez lire et confirmer ce qui suit :\",\"title\":\"Confirmation requise\"},\"readAndConfirmFalconUpgradeWithG7Link\":{\"confirmComprehension\":\"Je comprends que je ne pourrai plus utiliser de capteurs ou de transmetteurs {untranslatedOldGeneration}. Je ne pourrai utiliser les fournitures {untranslatedNewGeneration} qu’à compter de la mise à niveau.\",\"confirmInstructions\":\"Je comprends que je peux accéder, télécharger ou demander une copie imprimée des instructions {untranslatedDexcomGeneration} pour m’y référer à l’avenir.\",\"confirmPrescription\":\"J’ai une prescription actuelle de mon fournisseur de soins de santé pour {untranslatedDexcomGeneration}.\",\"confirmRead\":\"J’ai lu les instructions {untranslatedDexcomGeneration}, y compris le guide d’utilisation de votre récepteur G7 et Commencer ici sur <a href=\\\"{untranslatedUrl}\\\" target=\\\"_blank\\\" rel=\\\"noopener noreferrer\\\">{untranslatedUrl}</a>.\",\"confirmReceived\":\"J’ai reçu le capteur {untranslatedDexcomGeneration} et j’ai le chargeur et le câble USB du récepteur Dexcom compatible.\",\"content\":\"Veuillez lire et confirmer ce qui suit :\",\"title\":\"Confirmation requise\"},\"receiverClockTimeIsOff\":{\"content\":\"La date et l’heure ne correspondent pas. Corrigez l’heure et la date sur votre récepteur. Il se peut que vous voyiez des données renseignées à des heures ou des dates inexactes. Êtes-vous sûr(e) de vouloir continuer ?\",\"title\":\"Erreur de date ou d’heure\"},\"receiverSerialDoesNotMatch\":{\"actualSerial\":\"Numéro de série en cours\",\"content\":\"Le récepteur n’a pas été utilisé auparavant pour ce patient. Assurez-vous qu’il s’agit du bon récepteur avant de continuer.\",\"expectedSerial\":\"Numéro de série précédent\",\"title\":\"Différents récepteurs connectés\"},\"receiverSerialDoesNotMatchConfirm\":{\"content\":\"Le chargement à partir d’un appareil incorrect ou différent peut modifier les données actuelles du patient.\",\"title\":\"Avertissement !\"},\"shared\":{\"troubleshootingText\":\"Si cette erreur persiste, reportez-vous au {anchorStart}userGuideUrl:Guide d’utilisation Dexcom Clarity{anchorEnd} ou {anchorStart}contactUsURL:contactez-nous{anchorEnd}\"},\"unexpectedError\":{\"content\":\"Dexcom Clarity Uploader a rencontré une erreur. Veuillez réessayer. Si vous voyez toujours ce message, veuillez contacter votre représentant Dexcom local.\",\"content_two\":\"Si cette erreur persiste, {anchorStart}contactUsURL:veuillez nous contacter{anchorEnd}.\",\"title\":\"Erreur inattendue\"},\"uploadProcessingInProgress\":{\"title\":\"Traitement en cours\"},\"uploadReadingInProgress\":{\"content\":\"Veuillez patienter le temps que les données sont collectées.\",\"progressText\":\"Lecture en cours...\",\"title\":\"Collecte de données\"},\"uploadRetrievingInProgress\":{\"progressText\":\"Récupération en cours...\",\"title\":\"Récupération des données du récepteur...\"},\"uploadSendingInProgress\":{\"content\":\"Veuillez patienter le temps que les données sont collectées.\",\"progressText\":\"Téléchargement...\",\"title\":\"Collecte de données\"},\"uploadTimedOutAnonymous\":{\"content\":\"Les données actuelles n’ont pas été traitées. Essayez à nouveau de charger pour afficher les données en cours.\",\"title\":\"Le chargement a expiré\"},\"uploadTimedOutClinic\":{\"content\":\"Le traitement des données prend plus de temps que prévu. \",\"content_two\":\"Veuillez retourner à la liste des patients et vérifier le <strong>dernier chargement</strong> dans les détails du patient pour confirmer sa disponibilité. \",\"title\":\"Chargement en cours de traitement\"},\"uploadTimedOutHome\":{\"content\":\"Le traitement des données prend plus de temps que prévu. \",\"content_two\":\"Revenir aux rapports et rafraîchir la page web pour examiner les nouvelles données, lorsqu’elles sont disponibles.\",\"title\":\"Chargement en cours de traitement\"},\"uploadWasSuccess\":{\"title\":\"Chargement réussi\"},\"waitingToConnect\":{\"content\":\"Vous devez vous connecter à l’aide d’un récepteur Dexcom ou d’un lecteur Dexcom.\",\"progressText\":\"Connexion en cours...\",\"title\":\"Connexion de l’appareil\"},\"webusb\":{\"errors\":{\"claimedDevice\":{\"description\":\"Fermez les autres fenêtres de Dexcom Clarity et essayez à nouveau de <strong>Télécharger les données</strong>.\",\"title\":\"Récepteur connecté dans une autre fenêtre\"},\"connection\":{\"content_one\":\"Assurez-vous que le récepteur est correctement connecté à votre ordinateur.\",\"content_two\":\"Si cette erreur persiste, contactez {anchorStart}contactUsURL:Assistance technique Dexcom{anchorEnd}.\",\"help_one\":\"Contrôlez le câble USB ou essayez-en un autre.\",\"help_three\":\"Si vous n'êtes pas invité à sélectionner un appareil, activez l'accès USB dans votre navigateur ou utilisez le {anchorStart}agentUploaderRoute:logiciel Dexcom Uploader{anchorEnd}.\",\"help_two\":\"Essayez à nouveau et connectez le récepteur lorsque vous y êtes invité.\",\"title\":\"Récepteur non connecté\"}}},\"webusbInitial\":{\"connectUSBToComputer\":\"1. Connectez le câble USB à l'ordinateur.\",\"connectUSBToReceiver\":\"2. Connectez le câble au récepteur.\",\"powerOnReceiver\":\"3. Assurez-vous que le récepteur est sous tension.\",\"selectUsbActions\":{\"tryAgain\":\"Essayez à nouveau\",\"uploadData\":\"Charger des données\"},\"selectUsbDevice\":\"4. Cliquez sur <strong>{selectUsbAction}</strong>, puis sélectionnez le récepteur pour démarrer la connexion.\",\"selectUsbDeviceAlt\":\"4. Cliquez sur {selectUsbAction}, puis sélectionnez le récepteur pour démarrer la connexion.\"},\"webusbUploadReadingInProgress\":{\"title\":\"Collecte en cours\"},\"webusbUploadSendingInProgress\":{\"title\":\"Téléchargement en cours\"},\"webusbWaitingToConnect\":{\"title\":\"Connexion en cours\"}},\"stepper\":{\"collectData\":\"Collecter des données\",\"connectReceiver\":\"Appareil connecté\",\"success\":\"Réussi\",\"verify\":\"Vérifier\"}},\"warning\":\"Avertissement\"},\"uploaderRedirect\":{\"checkBackLater\":\"Vous pouvez essayer d’actualiser le navigateur ou de vous connecter plus tard pour afficher les données actuelles, lorsqu’elles seront disponibles.\",\"waitForYourData\":\"Traitement de vos données actuelles en cours, veuillez patienter.\",\"yourDataIsNotAvalaibleYet\":\"Vos données en cours n’ont pas encore été traitées.\"},\"uploaderSoftware\":{\"checkSoftwareVersion\":\"Contrôlez la version logicielle :\",\"checkSoftwareVersionInstructionsMac\":\"Lancez le logiciel Dexcom Uploader, cliquez sur l'icône Dexcom Uploader, puis sélectionnez À propos.\",\"checkSoftwareVersionInstructionsWindows\":\"Lancez le logiciel Dexcom Uploader, cliquez avec le bouton droit de la souris sur l'icône Dexcom Uploader en bas de l'écran, puis sélectionnez À propos.\",\"downloadForOsx\":\"Télécharger {versionOsx} pour {untranslatedOS}\",\"downloadForWin\":\"Télécharger {versionWin} pour {untranslatedOS}\",\"downloadLatestVersion\":\"Téléchargez la dernière version du logiciel :\",\"downloadLinkContent\":\"Dexcom Uploader version {installerVersion}\",\"downloadUninstallerMac\":\"Télécharger le programme de désinstallation pour {untranslatedOS}\",\"installOrUpdate\":\"Installer ou mettre à jour\",\"installOrUpdateToLatest\":\"Installer ou mettre à jour vers version la plus récente de Dexcom Uploader.\",\"notificationDescriptionBrowserCompatible\":\"Utilisez les navigateurs Google Chrome™ ou Microsoft Edge avec l'accès USB activé pour télécharger des données directement depuis un récepteur. Si le téléchargement échoue, vous devrez effectuer le téléchargement à l'aide du logiciel ci-dessous.\",\"notificationDescriptionBrowserIncompatible\":\"Utilisez les navigateurs Google Chrome™ ou Microsoft Edge avec l'accès USB activé pour télécharger des données directement depuis un récepteur.\",\"notificationTitle\":\"Option 1 : Téléchargement via le navigateur (aucune installation de logiciel requise)\",\"title\":\"Logiciel Dexcom Uploader\",\"uninstall\":\"Désinstaller\",\"uninstallLinkContent\":\"Télécharger le programme de désinstallation\",\"uninstallMac\":\"<strong>{untranslatedOS}</strong>: <a target=\\\"_blank\\\" href=\\\"{uninstallerUrl}\\\" rel=\\\"noopener\\\">Programme de désinstallation</a>\",\"uninstallWindows\":\"<strong>{untranslatedOS}</strong>: <a target=\\\"_blank\\\" href=\\\"{instructionsUrl}\\\" rel=\\\"noopener\\\">Instructions de désinstallation</a>\",\"uploadReceiverDataOptions\":\"Télécharger les options des données du récepteur\",\"uploadWithSoftware\":\"Option 2 : Télécharger à l'aide d'un logiciel\",\"uploadWithSoftwareDescription\":\"Installez ou mettez à jour le logiciel Dexcom Uploader si vous ne pouvez pas utiliser les navigateurs indiqués ci-dessus.\",\"uploaderDescription\":\"Utilisez le logiciel Dexcom Uploader pour permettre aux données de glucose d'être téléchargées du récepteur Dexcom vers votre clinique Dexcom Clarity.\",\"whichIsInstalled1\":\"Pour connaître la version installée :\",\"whichIsInstalled2\":\"<strong>{untranslatedWinOS}</strong>: Lancez le logiciel Dexcom Uploader, cliquez avec le bouton droit de la souris sur l'icône Dexcom Uploader en bas de l'écran, puis sélectionnez À propos.\",\"whichIsInstalled3\":\"<strong>{untranslatedMacOS}</strong>: Lancez le logiciel Dexcom Uploader, cliquez avec le bouton droit de la souris sur l'icône Dexcom Uploader en haut de l'écran, puis sélectionnez À propos.\"},\"uploaderUpgradeNotification\":{\"immediateNotice1\":\"Dexcom Uploader nécessite une mise à jour immédiate vers la version {requiredUploaderVersion}.\",\"immediateNotice2\":\"Dexcom Uploader nécessite une mise à jour immédiate.\",\"installImgAlt\":\"Icône d’installation\",\"installLink\":\"Installer maintenant.\",\"installNotice\":\"Dexcom Uploader pour les récepteurs doit être en cours d’exécution ou installé.\",\"installNotice2\":\"Le logiciel Dexcom Uploader doit être installé et fonctionner sous la version {requiredUploaderVersion}.\",\"installNotice3\":\"Dexcom Uploader doit être installé et exécuter la dernière version.\",\"installedImgAlt\":\"Icône installée\",\"installedNotice\":\"Dexcom Uploader pour les récepteurs est à jour et prêt à être téléchargé.\",\"installedNotice2\":\"Dexcom Uploader pour les récepteurs est à jour et prêt à être téléchargé.\",\"upgradeByDateNotice\":\"Mettre à jour le Dexcom Uploader vers version {requiredUploaderVersion} avant le {dateOfPinnedUploader}.\",\"upgradeImgAlt\":\"Icône de mise à niveau\",\"upgradeLink\":\"Mettre à jour maintenant.\",\"upgradeNotice\":\"Dexcom Uploader pour les récepteurs doit être mis à jour.\"},\"uploaderWidget\":{\"error\":{\"content\":\"Désolé ! Une erreur est survenue. Si l’erreur persiste, veuillez <a target=\\\"_blank\\\" href=\\\"{contactUsURL}\\\">contacter Dexcom</a>.\"}},\"user\":{\"accountActions\":{\"reactivate\":\"Réactiver\",\"reactivateDescription\":\"Réinitialisez l’horloge d’inactivité de 60 ou 120 jours. Le compte est prêt à être utilisé.\",\"reinvite\":\"Réinviter\",\"reinviteDescription\":\"Renvoyer une invitation électronique au titulaire du compte.\",\"suspend\":\"Suspendre\",\"suspendDescription\":\"Désactivez le compte.\",\"unlock\":\"Déverrouiller\",\"unlockDescription\":\"Déverrouillez le compte.\"},\"accountPopups\":{\"verifyEmail\":\"Veuillez mettre à jour l’adresse électronique ci-dessous au besoin.\"},\"accountStatus\":{\"active\":\"Actif\",\"activeDescription\":\"Le compte est prêt à être utilisé.\",\"added\":\"Ajouté\",\"archived\":\"Archivé\",\"archivedDescription\":\"Le compte est archivé.\",\"expired\":\"Expiré\",\"expiringSoon\":\"Expire prochainement\",\"expiringSoonDescription\":\"Le compte expire le {date} en raison de son inactivité (utilisation possible jusqu’à la date d’expiration).\",\"invitationSuspended\":\"Invitation suspendue\",\"invitationsuspendedDescription\":\"Invitation à utiliser {productName} non acceptée dans les {invitationDuration} jours\",\"inviteDescription\":\"Le titulaire du compte a reçu une invitation par e-mail pour utiliser {productName}\",\"invited\":\"Invité\",\"label\":\"État du Compte\",\"lastActiveAdmin\":\"Actif\",\"locked\":\"Verrouillé\",\"lockedDescription\":\"Le compte est verrouillé.\",\"suspended\":\"Suspendu\",\"suspendedDescription\":\"Le compte est désactivé.\"},\"add\":{\"failure\":{\"addAnotherPatientButtonLabel\":\"Ajouter un autre utilisateur\",\"confirmationMessage\":\"Échec de l’ajout de {userFullName} à votre clinique.\",\"heading\":\"Désolé\"},\"success\":{\"addAnotherPatientButtonLabel\":\"Ajouter un autre utilisateur\",\"confirmationMessage\":\"{userFullName} a été ajouté à votre clinique.\",\"goToPatientsListButtonLabel\":\"Aller à la liste des utilisateurs\",\"hasBeenEmailedMessage\":\"Nous avons envoyé un e-mail à :\",\"heading\":\"Réussi\",\"linkPatient\":\"Partager les données\",\"sentEmailMessage\":\"Nous avons envoyé un e-mail à {email}\"}},\"credentials\":{\"form\":{\"button\":\"Envoyer\",\"buttonReset\":\"Réinitialiser\",\"characterCount\":\"Entre 8 et 30 caractères\",\"confirmOldPassword\":\"Veuillez saisir le mot de passe existant.\",\"confirmPasswordLabel\":\"Confirmer le mot de passe\",\"emailLabel\":\"E-mail\",\"failMessage\":\"Votre compte n’a pas pu être créé.  Essayez à nouveau.\",\"failMessageReset\":\"C’est votre ancien mot de passe ! Veuillez choisir un autre mot de passe pour votre compte.\",\"failTitle\":\"Désolé\",\"failTitleReset\":\"Désolé\",\"header\":\"Bienvenue dans {productName}\",\"instruction\":\"Remplissez votre inscription à la clinique. Tous les champs sont obligatoires.\",\"lowercaseCharacter\":\"Un caractère minuscule (ou un caractère à casse unique)\",\"mustInclude\":\"Le mot de passe doit inclure :\",\"newPasswordLabel\":\"Mot de passe\",\"newPasswordLabelReset\":\"Saisir un nouveau mot de passe\",\"oneNumber\":\"Un chiffre\",\"oneSymbol\":\"Un caractère spécial\",\"passwordPlaceholder\":\"Mot de passe\",\"passwordsDiffer\":\"Les mots de passe ne correspondent pas. Assurez-vous qu’ils correspondent.\",\"passwordsDoNotMatch\":\"Les mots de passe ne correspondent pas. Assurez-vous qu’ils correspondent.\",\"passwordsMatch\":\"Les mots de passe correspondent.\",\"required\":\"(Tous les champs doivent être renseignés, sauf indication contraire)\",\"resetPasswordSuccess\":\"Nous avons bien réinitialisé votre mot de passe.\",\"setUserCredentialsSuccess\":\"Nous avons bien configuré vos informations de connexion.\",\"submit\":\"Envoyer\",\"successMessage\":\"Votre nouveau mot de passe a été enregistré.\",\"successTitle\":\"Réussi\",\"tokenInvalid\":\"Le lien pour réinitialiser votre mot de passe a expiré ou n’est pas valide. Cliquez sur « OK » ci-dessous et soumettez votre nom d’utilisateur pour recevoir un e-mail avec un nouveau lien.\",\"unableToCreateNewCredentials\":\"Nous n’avons pas été en mesure de créer/réinitialiser votre mot de passe.\",\"unableToCreateNewCredentialsTitle\":\"Désolé\",\"unableToCreateNewCredentialsTokenReused\":\"Nous n’avons pas été en mesure de réinitialiser votre mot de passe.  Chaque lien d’e-mail ne peut être utilisé qu’une seule fois pour réinitialiser votre mot de passe.\",\"unableToCreateNewCredentialsUsernameTaken\":\"Nous n’avons pas été en mesure de créer votre compte. Ce nom d’utilisateur est déjà pris, veuillez en choisir un autre.\",\"unableToUseNewCredentials\":\"Connexion impossible avec votre nouveau mot de passe.\",\"uppercaseCharacter\":\"Un caractère majuscule (ou un caractère à casse unique)\",\"usernameLabel\":\"Nom d’utilisateur\",\"usernameLabelReset\":\"Nom d’utilisateur\",\"usernamePlaceholder\":\"Nom d’utilisateur\"}},\"email\":\"E-mail\",\"error\":{\"unauthorized\":\"Vous n’êtes pas autorisé(e) à accéder à cette page.\"},\"invitationToken\":{\"error\":\"Il semble que vous disposez d’une invitation d’utilisateur non valide. Ne vous inquiétez pas. Contactez simplement votre administrateur {productName} pour qu’il vous en envoie une nouvelle.\",\"error17\":\"Il semble que vous disposez d’une invitation d’utilisateur non valide. Ne vous inquiétez pas. Contactez simplement votre administrateur {productName} pour qu’il vous en envoie une nouvelle.\",\"error18\":\"Votre invitation à utiliser {productName} en tant que clinicien a expiré ou n’est pas valide. Veuillez contacter votre administrateur {productName} pour en recevoir une nouvelle.\",\"error22\":\"Votre invitation à utiliser {productName} en tant que clinicien a été remplacée par une invitation plus récente. Veuillez vérifier si la nouvelle invitation se trouve dans votre messagerie, ou contactez l’administrateur {productName} pour obtenir de l’aide.\",\"error30\":\"Votre invitation à utiliser {productName} en tant que clinicien est suspendue ou n’est pas valide. Contactez votre administrateur {productName}.\",\"error404\":\"Nous n’avons pas trouvé votre invitation d’utilisateur. Contactez votre administrateur {productName}.\",\"error406\":\"Votre invitation à utiliser {productName} en tant que clinicien a expiré ou n’est pas valide. Veuillez vérifier si une nouvelle invitation se trouve dans votre messagerie, ou contactez votre administrateur {productName} pour recevoir une nouvelle invitation.\",\"error410\":\"Votre invitation à utiliser {productName} en tant que clinicien a expiré ou n’est pas valide. Veuillez contacter votre administrateur {productName} pour en recevoir une nouvelle.\"},\"list\":{\"editUser\":\"Modifier\",\"searchPlaceholder\":\"Rechercher dans les comptes de personnel\"},\"name\":\"Nom du compte\",\"role\":{\"admin\":\"Administrateur\",\"label\":\"Rôle\",\"staff\":\"Utilisateur standard\"}},\"userAdd\":{\"completeRegistration\":\"Terminez votre inscription au portail de la clinique Dexcom Clarity\",\"instructions\":\"Veuillez cliquer sur le lien ci-dessous pour terminer votre inscription :\",\"link\":\"Terminer l’inscription\",\"subjectLine\":\"Vous avez été ajouté(e) à Dexcom Clarity en tant que clinicien\",\"title\":\"Bienvenue !\",\"willExpire\":\"Ce lien expirera dans {expirationTime} jours.\",\"youHaveBeenAdded\":\"Vous avez été ajouté(e) à Dexcom Clarity en tant que clinicien.\"},\"userForm\":{\"cancelLabel\":\"Annuler\",\"confirmation\":{\"failure\":{\"reinvite\":\"L’invitation n’a pas été envoyée.\",\"save\":\"Désolé, vos modifications n’ont pas été enregistrées.\",\"unlock\":\"Ce compte de personnel n’a pas été déverrouillé.\"},\"multipleResultsTitle\":\"Résultats\",\"success\":{\"reinvite\":\"L’invitation a été envoyée.\",\"save\":\"Vos modifications ont été enregistrées.\",\"unlock\":\"Ce compte de personnel a bien été déverrouillé.\"},\"title\":\"Réussi\"},\"editSelfMessage\":\"Vous ne pouvez pas modifier l’« État du compte » ou le « Rôle » pendant que vous modifiez votre propre compte.\",\"emailLabel\":\"E-mail\",\"emailUnverified\":\"Vérification de l'e-mail requise\",\"firstNameLabel\":\"Prénom\",\"header\":\"Détails du compte du personnel\",\"lastLogin\":\"Dernière connexion :\",\"lastNameLabel\":\"Nom\",\"lockedLabel\":\"Déverrouiller\",\"lockedMessage\":\"Ce compte de personnel est actuellement verrouillé. Sélectionnez « Déverrouiller » pour activer ce compte.\",\"otherLabel\":\"Autre type\",\"permissions\":{\"hasPrescriberPermission\":\"Autorisé(e) à prescrire de l’insuline.\",\"insulinTreatment\":\"Traitement par insuline\",\"label\":\"Permissions\",\"manageInsulinTreatment\":\"Autorisé(e) à gérer le traitement par insuline.\",\"prescriber\":\"Prescripteur\"},\"professionalTypeLabel\":\"Type de profession (facultatif)\",\"professionalTypeRequiredLabel\":\"Type de profession\",\"reinvite\":\"Renvoyer l’invitation\",\"role\":{\"admin\":\"Administrateur\",\"adminRoleHint\":\"Les administrateurs peuvent faire tout ce que font les utilisateurs standard, et peuvent également ajouter, modifier, et supprimer des comptes.\",\"label\":\"Rôle\",\"staff\":\"Utilisateur standard\",\"staffRoleHint\":\"Un utilisateur standard peut télécharger et afficher les données d’un patient, et gérer la liste de patients.\"},\"saveLabel\":\"Enregistrer\",\"status\":{\"activate\":\"Activer\",\"active\":\"Actif\",\"activeExplanation\":\"Actif – Disponible\",\"added\":\"Ajouté\",\"archived\":\"Archivé\",\"expired\":\"Expiré\",\"expiredExplanation\":\"Expiré\",\"invitationSuspended\":\"Invitation suspendue\",\"invitationSuspendedExplanation\":\"Invitation suspendue – L’invitation à utiliser Dexcom Clarity a expiré\",\"invite\":\"Inviter\",\"invited\":\"Invité\",\"invitedExplanation\":\"Invité/e/s – Invité/e/s à utiliser Dexcom Clarity.\",\"label\":\"État du compte\",\"lockedExplanation\":\"Verrouillé – Nombre maximal de tentatives de connexion atteint\",\"suspend\":\"Suspendre\",\"suspendInvitation\":\"Suspendre l’invitation\",\"suspended\":\"Suspendu\",\"suspendedExplanation\":\"Suspendu(e) – Désactivé(e) par un administrateur\",\"unsuspendInvitation\":\"Activer l’invitation\"},\"suffixLabel\":\"Suffixe\",\"userNameLabel\":\"Nom d’utilisateur\",\"verifyNow\":\"Vérifier l'e-mail\"},\"userProfile\":{\"adminMessage\":\"Pour modifier les valeurs ci-dessus, modifiez votre entrée dans la liste « Comptes de personnel ».\",\"changePassword\":\"Modifier mon mot de passe\",\"resetPassword\":\"Réinitialiser mon mot de passe\",\"staffMessage\":\"Pour modifier les valeurs ci-dessus, contactez un administrateur {productName} dans votre clinique.\",\"title\":\"Mon profil\"},\"user_guide\":\"Guide d’utilisation\",\"user_guide_safety_statement\":\"Guide d’utilisation/Déclaration relative à la sécurité\",\"usernameSent\":{\"instructions\":\"Consultez votre messagerie électronique : vous devez avoir reçu un message contenant votre nom d’utilisateur.\",\"title\":\"OK, un nom d’utilisateur de récupération a été envoyé.\"},\"validation\":{\"addressLine\":\"{description} ne peut contenir que des lettres, des chiffres, des espaces, et les caractères suivants : ',-.`/\",\"addressLine1\":\"La ligne d’adresse 1 ne peut contenir que des lettres, des chiffres, des espaces, et les caractères suivants : ',-.`/\",\"addressLine2\":\"La ligne d’adresse 2 ne peut contenir que des lettres, des chiffres, des espaces, et les caractères suivants : ',-.`/\",\"addressLine3\":\"La ligne d’adresse 3 ne peut contenir que des lettres, des chiffres, des espaces, et les caractères suivants : ',-.`/\",\"alphanumeric\":\"{description} doit contenir uniquement des chiffres ou des lettres\",\"authorizationPolicy\":\"Veuillez confirmer que vous êtes un fournisseur de soins de santé agréé\",\"city\":\"La ville ne peut contenir que des lettres, des espaces, ainsi que les caractères suivants : ',-.`\",\"clinicSharingCode\":\"Le code de partage de la clinique ne peut contenir que des chiffres et des lettres\",\"copyright\":\"Veuillez confirmer que vous acceptez les conditions de la licence\",\"doNotMatch\":\"{description} ne correspondent pas\",\"dobGeneral\":\"La date de naissance doit être une date valide\",\"dobMustBeNumber\":\"Le jour de la date de naissance doit être un nombre\",\"dobMustBeTwoDigits\":\"Le jour de la date de naissance doit comporter 2 chiffres\",\"dobValidDate\":\"Le jour de la date de naissance doit être compris entre 1 et 31\",\"dobValidMonth\":\"Vous devez sélectionner un mois de date de naissance.\",\"emailAddressesDoNotMatch\":\"Les adresses e-mail ne correspondent pas\",\"emailFormat\":\"L’adresse e-mail doit avoir le format d’une adresse e-mail valide\",\"emailLength\":\"L’adresse e-mail doit être composée de 5 à 256 caractères\",\"enterProfessionalType\":\"Saisir un type pour continuer\",\"followRequirementsBelow\":\"Veuillez respecter les exigences en termes de mot de passe ci-dessous.\",\"genericString\":\"{description} ne peut contenir que des lettres, des espaces, et les caractères suivants : ',-.`\",\"germanLicensingConfirmation\":\"Veuillez confirmer que vous comprenez que l’utilisation du logiciel {productName} nécessite une licence conformément à la loi anti-corruption allemande.\",\"japanDataProcessingAgreement\":\"Veuillez confirmer que vous avez lu et accepté le contrat de traitement des données\",\"japaneseLicensingConfirmation\":\"Veuillez vous engager à faire signer le formulaire de consentement écrit par l’utilisateur (patient).\",\"lengthAtLeast\":\"{description} doit comprendre au moins {min} caractères\",\"lengthAtLeastUsername\":\"Le nom d’utilisateur doit comporter au moins {min} caractères\",\"lengthAtMost\":\"{description} doit comprendre maximum {max} caractères\",\"lengthAtMostUsername\":\"Le nom d’utilisateur doit comporter maximum {max} caractères\",\"lengthBetween\":\"{description} doit comprendre entre {min} et {max} caractères\",\"mobMustBeNumber\":\"Le mois de naissance doit être un nombre\",\"mobMustBeTwoDigits\":\"Le mois de naissance doit comporter 2 chiffres\",\"mustAgree\":\"Vous devez accepter les conditions générales\",\"mustBeNumber\":\"{description} doit être un nombre\",\"mustBeNumberWithLength\":\"{description} doit être un nombre à {min} chiffres\",\"noSpaceInPassword\":\"Le mot de passe ne peut pas contenir d’espace.\",\"npiRequired\":\"Vous devez saisir un numéro NPI\",\"otherProfessionalTypeFormat\":\"Veuillez utiliser uniquement des lettres, des espaces et les caractères suivants : , ' ( ) - /\",\"passwordOnlyUseAscii\":\"Caractère spécial non valide dans le mot de passe.\",\"patientID\":\"L’identifiant du patient ne peut contenir que des lettres, des nombres, des espaces, et les caractères suivants : ',-.`\",\"phoneNumber\":\"{description} ne peut contenir que des chiffres, des espaces et les caractères suivants : ()+-.\",\"postalCodeBlank\":\"Le code postal ne peut être vierge\",\"postalCodeFormat\":\"Le code postal ne peut contenir que des lettres, des nombres, des espaces, et les caractères suivants : ',-.`\",\"postalCodeLengthBetween\":\"Le code postal doit comprendre entre {min} et {max} caractères\",\"practiceOrFacility\":\"Le nom de la clinique ne peut contenir que des lettres, des nombres, des espaces, et les caractères suivants : ',-.`/&\",\"practiceOrFacilityLength\":\"Le nom de la clinique ne peut pas dépasser 70 caractères\",\"privacyPolicy\":\"Veuillez confirmer que vous avez lu la politique de confidentialité\",\"professionalLicenseRequired\":\"Vous devez saisir un numéro de licence professionnelle\",\"required\":\"{description} est un champ obligatoire\",\"selectProfessionalType\":\"Sélectionner un type pour continuer\",\"selectValidAccountRole\":\"Veuillez choisir soit Membre du personnel, soit Administrateur pour le rôle du compte utilisateur\",\"state\":\"{description} ne peut contenir que des lettres, des espaces et les caractères suivants : ',-.`\",\"termsOfService\":\"Veuillez confirmer que vous acceptez les conditions d’utilisation\",\"username\":\"Le nom de l’utilisateur ne peut contenir que des chiffres et des lettres. Le premier caractère ne peut pas être un chiffre.\",\"usernameOrEmail\":\"Saisir une adresse e-mail valide ou un nom d'utilisateur ne contenant que des lettres et des chiffres et ne commençant pas par un chiffre.\",\"validAccountStatusRequired\":\"Un état de compte utilisateur valide est requis\",\"yobMustBeFourDigits\":\"L’année de naissance doit comporter 4 chiffres\"},\"warning\":{\"noDataMatchedYourSelection\":\"Aucune donnée ne correspond à votre sélection\",\"noPatientData\":\"Impossible de récupérer les données pour {patientName}. Veuillez vous assurer que ce compte comporte des données.\"},\"week\":\"Semaine\",\"weekNumber\":\"Semaine {weekNumber}\",\"weeklyReport\":{\"averageBG\":\"Glucose moyen\",\"averageBgTextFormat\":\"Glucose moyen : {value} {unit}\",\"changeDecrease\":\"Diminution depuis la semaine dernière\",\"changeDecreaseTextFormat\":\"Diminution depuis la semaine dernière : {change}\",\"changeIncrease\":\"Augmentation depuis la semaine dernière\",\"changeIncreaseTextFormat\":\"Augmentation depuis la semaine dernière : {change}\",\"changeNone\":\"Aucun changement depuis la semaine dernière\",\"changeNoneTextFormat\":\"Aucun changement depuis la semaine dernière.\",\"htmlTitle\":\"Récapitulatif hebdomadaire Dexcom Clarity\",\"patterns\":\"Modèles\",\"sd\":\"Écart type\",\"sdTextFormat\":\"Écart type : {value} {unit}\",\"targetRangeBlurb\":{\"dayTime\":\"De jour ({startTime}–{endTime}) : {lowVal}–{highVal} {unit}\",\"header\":\"Paramètres de la plage cible :\",\"nightTime\":\"De nuit ({startTime} – {endTime}) : {lowVal} – {highVal} {unit}\"},\"timeInRange\":\"Temps dans la plage\",\"timeInRangeTextFormat\":\"Temps dans la plage : {value}\",\"title\":\"Récapitulatif hebdomadaire Dexcom Clarity\",\"trends\":\"Tendances\",\"unsubscribe\":\"Se désinscrire\",\"unsubscribeTextFormat\":\"Consultez {unsubscribeUrl} pour vous désinscrire.\",\"visitClarity\":\"Consultez <a href={clarityUrl}>Dexcom Clarity</a> sur le Web pour tous vos rapports de glucose MCG.\",\"visitClarityTextFormat\":\"Consultez {clarityUrl} pour tous vos rapports de glucose MCG.\",\"youSignedUp\":\"Vous vous êtes abonné·e au récapitulatif hebdomadaire Dexcom Clarity avec l’application Dexcom Clarity.\"},\"welcome_page\":{\"check_that_data_has_been_uploaded\":\"Vérifiez que votre patient a chargé les données sur son compte.\",\"click_here_to_download_clarity_connect\":\"Cliquez ici pour télécharger Dexcom Clarity Uploader.\",\"description\":\"Veuillez brancher vos appareils afin d’obtenir de meilleures <br />informations quant à vos modèles de diabète.\",\"follow_these_steps\":\"Suivez ces étapes pour télécharger vos données et les voir affichées dans Dexcom Clarity.\",\"if_youve_previously_completed\":\"Si vous avez déjà suivi les étapes 1 et 2 sur cet ordinateur, vous pouvez passer à l’étape 3.\",\"need_the_uploader\":\"Besoin du Uploader ?\",\"title\":\"Nous ne disposons pas encore de vos données\"},\"what_preceded_this_pattern\":{\"exercise\":\"Exercice\",\"health\":\"Santé\",\"insulin\":\"Insuline\",\"meals\":\"Repas\",\"medicine\":\"Médicament\",\"stress\":\"Stress\",\"title\":\"Qu’est-ce qui a précédé ce modèle ?\"}}],[\"he-il\",{\"OK\":\"אישור\",\"accessibility\":{\"euCookiePrompt\":{\"title\":\"מדיניות קובצי ה-Cookie של Dexcom\"}},\"accountMerge\":{\"backButton\":\"חזרה\",\"backButtonAriaLabel\":\"חזור לשלב הקודם באשף מיזוג החשבונות\",\"continueButton\":\"המשך\",\"next\":\"הבאה\",\"nextButtonAriaLabel\":\"המשך לשלב הבא באשף מיזוג החשבונות\",\"passwordReset\":{\"description\":\"סיסמה זו תשמש עבור כל המרפאות שלך. השתמש בסיסמה קיימת או צור סיסמה חדשה.\",\"passwordLabel\":\"סיסמה קיימת או חדשה\",\"stepAnnouncement\":\"שלב: עדכן את הסיסמה שלך\",\"title\":\"עדכן סיסמה\",\"update\":\"עדכן\",\"updateButtonAriaLabel\":\"עדכן סיסמה עבור החשבונות הממוזגים\"},\"reviewClinics\":{\"accountsBeingMerged\":\"החשבונות ממוזגים\",\"clinicHeader\":\"שם המרפאה\",\"description\":\"להלן החשבונות המשויכים לכתובת דוא\\\"ל זו. לאחר מיזוג החשבונות, תוכל לנהל את המרפאות שלך בהגדרות.\",\"emailAriaLabel\":\"השתמש בכתובת דוא\\\"ל זו בתור שם המשתמש שלך מעתה ואילך: {email}\",\"loginPreview\":\"השתמש בכתובת דוא\\\"ל זו בתור שם המשתמש שלך מעתה ואילך:\",\"stepAnnouncement\":\"שלב: בדוק את חשבונות המרפאות למיזוג\",\"title\":\"עיין בפרטי החשבון שלך\",\"usernameHeader\":\"שם משתמש\"},\"reviewSettings\":{\"continueButton\":\"המשך\",\"description\":\"עיין בפרטי החשבון שלהלן כדי לוודא שהם נכונים\",\"stepAnnouncement\":\"שלב: עיין ועדכן את פרטי החשבון שלך\",\"title\":\"עיין בפרטי החשבון שלך\"},\"success\":{\"description\":\"החשבונות שלך מוזגו בהצלחה.\",\"loginPreview\":\"השתמש בכתובת דוא\\\"ל זו בתור שם המשתמש שלך מעתה ואילך:\",\"loginPreviewAriaLabel\":\"השתמש בכתובת דוא\\\"ל זו בתור שם המשתמש שלך מעתה ואילך: {email}\",\"okButton\":\"אישור\",\"okButtonAriaLabel\":\"המשך לחשבון ה-Dexcom Clarity שלך\",\"stepAnnouncement\":\"שלב: מיזוג החשבונות הושלם בהצלחה\",\"title\":\"הצלחה\"},\"welcome\":{\"benefitsListAriaLabel\":\"היתרונות במיזוג החשבונות שלך\",\"deferButton\":\"מזג מאוחר יותר\",\"deferButtonAriaLabel\":\"חה את מיזוג החשבונות למועד מאוחר יותר\",\"instructions\":{\"benefit1\":\"התחבר באמצעות כתובת דוא״ל אחת לכל המרפאות שלך\",\"benefit2\":\"חזק את אבטחת החשבון\",\"benefit3\":\"פשט את ניהול הנתונים\",\"description\":\"מצאו מספר חשבונות המשויכים לפרטי ההתחברות שלך. מזג אותם אל:\",\"mergeOptions\":\"מזג את החשבונות שלך כעת או דחה את המיזוג הנדרש עד {mergeDeadline}.\"},\"startMergeButton\":\"מיזוג חשבונות\",\"startMergeButtonAriaLabel\":\"התחל במיזוג חשבונות המרפאות שלך ב-Dexcom Clarity\",\"title\":\"נהל את כל מרפאות Dexcom Clarity באמצעות התחברות אחת\"},\"wizard\":{\"ariaLabel\":\"אשף מיזוג חשבונות\",\"navigationLabel\":\"ניווט באשף\",\"regionLabel\":\"צעדי אשף מיזוג חשבונות\",\"title\":\"מזג את החשבונות שלך\"}},\"addPatient\":{\"addFailed\":\"הוספת משתמש חדש נכשלה.  נא בדוק את חיבור האינטרנט שלך ונסה שוב.\",\"failure\":{\"addAnotherPatientButtonLabel\":\"הוסף מטופל נוסף\",\"confirmationMessage\":\"לא הצלחנו להוסיף את {patientFullName} למרפאה שלך.\",\"heading\":\"מצטערים\"},\"header\":\"הוסף מטופל\",\"importPatientsButtonLabel\":\"ייבוא מטופלים מגרסה קודמת של <sup><small>™</small></sup>Dexcom Studio.\",\"instruction\":\"השלם את הטופס הזה כדי להציג נתונים ממטופלים עם מקלט בלבד.\",\"shareInvite\":{\"form\":{\"cancelButtonLabel\":\"ביטול\",\"saveButtonLabel\":\"שמור\"},\"header\":\"המזן מטופל זה לשתף נתונים\",\"lead\":\"אם המטופל מסכים, החשבון {productName} האישי שלו והחשבון של המרפאה שלך ישתפו נתונים ביניהם באופן אוטומטי.\"},\"sharingNote\":\"מטופלי האפליקציה מתווספים באופן אוטומטי כשהם מתחברים לקוד המרפאה שלך.\",\"success\":{\"addAnotherPatientButtonLabel\":\"הוסף מטופל נוסף\",\"confirmationMessage\":\"{patientFullName} התווסף למרפאה שלך.\",\"goToPatientsListButtonLabel\":\"חזרה לרשימת המטופלים\",\"heading\":\"הצלחה\",\"linkPatient\":\"שתף נתונים\"}},\"addUser\":{\"failure\":{\"addAnotherUserButtonLabel\":\"הוסף חשבון עובד נוסף\",\"confirmationMessage\":\"הוספה {userFullName} למרפאה שלך נכשלה.\",\"goBackToUsersListButtonLabel\":\"חזרה לחשבונות עובדים\",\"heading\":\"מצטערים\",\"tryAgainButtonLabel\":\"נסה שוב\"},\"header\":\"הוסף חשבון עובד\",\"success\":{\"addAnotherUserButtonLabel\":\"הוסף חשבון עובד נוסף\",\"confirmationMessage\":\"{userFullName} התווסף למרפאה שלך.\",\"goToUsersListButtonLabel\":\"חזרה לחשבונות עובדים\",\"heading\":\"הצלחה\"}},\"add_clinic_form\":{\"by_linking_my_account_i_consent\":\"אני מסכים לשתף נתונים עם מרפאה זו, כולל מכשירים ויישומים המקושרים לחשבון Dexcom Clarity שלי.\",\"error_title\":\"אירעה שגיאה\",\"errors\":{\"id0\":\"מצטערים! לא הצלחנו לשתף את הנתונים שלך עם המרפאה שלך בשלב זה. נא אמת את הפרטים שלך ונסה שוב. אם הבעיה נמשכת, נא פנה למרפאה שלך לקבלת סיוע.\",\"id3\":\"קוד השיתוף שהזנת אינו תקף. נא לנסות שוב. אם הבעיה נמשכת, נא פנה למרפאה שלך לקבלת סיוע.\",\"id7\":\"התוקף של קוד השיתוף שלך פג, או שתאריך הלידה שהזנת אינו תואם את הרישומים שלנו. נא אמת את הפרטים שלך ונסה שוב. אם הבעיה נמשכת, נא פנה למרפאה שלך לקבלת סיוע.\"},\"invite_has_already_been_accepted\":\"בקוד שיתוף זה בוצע כבר שימוש ולא ניתן להשתמש בו שוב. נא פנה אל הרופא שלך לקבלת קוד שיתוף חדש.\",\"linking_accounts_allows_you_to_easily_share\":\"המרפאה שלך תספק קוד שיתוף עבור הנתונים שלך כדי שתהיה להם גישה רציפה ויכולת לקבוע את התורים שלכם בצורה יעילה יותר. אם המרפאה שלך לא שלחה לך הזמנה לשיתוף, באפשרותך לבקש מן המרפאה שלך ליצור הזמנה עבורך. באפשרותך להפסיק לשתף עם המרפאה שלך בכל עת.\",\"please_check_the_box_above_to_consent\":\"נא סמן את התיבה שלמעלה כדי להסכים לשיתוף הנתונים שלך\",\"please_confirm_your_health_care_clinic_name_below\":\"נא אשר את שם המרפאה שלך להלן.\",\"please_enter_a_valid_date\":\"נא הזן תאריך תקף.\",\"please_enter_your_12_digit_authorization_code\":\"קוד השיתוף שלך אמור להכיל 12 תווים, הכוללים מספרים ואותיות גדולות. נא בדוק את הפרטים שלך ונסה שוב.\",\"please_enter_your_temporary_authorization_key\":\"הזן את קוד השיתוף אשר סופק ע\\\"י המרפאה שלך\",\"please_verify_your_date_of_birth\":\"אמת את תאריך הלידה שלך\",\"someone_has_already_used_this_invitation_error\":\"שיתוף הנתונים נכשל. מרפאה זו יצרה שיתוף נתונים עם חשבון משתמש שונה של Dexcom Clarity קודם לכן. נא פנה למרפאה שלך.\",\"there_was_an_error\":\"אירעה שגיאה בשיתוף הנתונים שלך. נא בדוק את קוד השיתוף שלך ונסה שוב.\",\"title\":\"שתף נתונים עם מרפאה חדשה\",\"we_have_successfully_linked_your_account\":\"כעת אתה משתף נתונים עם מרפאה זו. למידע נוסף ראה את עמוד ההגדרות.\",\"yes_link_my_account\":\"כן, שתפו את הנתונים שלי\",\"your_health_care_clinic_creates_the_key\":\"הרופא שלך יוצר את קודי השיתוף לצורך שיתוף נתונים עם חשבון Dexcom Clarity שלו. אם אין לך קוד, בקש מן הרופא שלך ליצור אחד עבורך.\"},\"add_new_clinic_form\":{\"title\":\"שתף נתונים עם מרפאה חדשה\"},\"agp\":{\"agpExplanation\":\"עקומות/תרשימים מייצגים את תדירות פיזורי הסוכר לפי זמן ללא קשר לתאריך.\",\"ambulatoryGlucoseProfile\":\"Ambulatory Glucose Profile\",\"average\":\"רמת הסוכר הממוצעת {unit}\",\"chartLegend\":{\"median_50\":\"50% - חציון\",\"percentile_10_90\":\"10/90%\",\"percentile_25_75_iqr\":\"25/75% - IQR\",\"targetRange\":\"טווח המטרה\"},\"chartNote\":\"ציר ה-Y וטווח המטרה זהים לאלה שבגרף {graphName} לעיל.\",\"cv\":\"מקדם השונות\",\"dailyGlucoseProfile\":\"פרופיל סוכר יומי\",\"dataSufficiency\":\"יעילות אספקת הנתונים\",\"estimatedA1c\":\"המוגלובין מסוכרר משוער\",\"glucoseExposure\":\"חשיפה לסוכר\",\"glucoseRangeAbove\":\"מעל {value} {unit}\",\"glucoseRangeAboveShort\":\"> {value} {unit}\",\"glucoseRangeBelow\":\"מתחת {value} {unit}\",\"glucoseRangeBelowShort\":\"<{value} {unit}\",\"glucoseRanges\":\"טווחי סוכר\",\"glucoseStatistics\":\"נתוני סוכר סטטיסטיים\",\"glucoseVariability\":\"שונות ברמת הסוכר\",\"high\":\"גבוה\",\"idcCopyright\":\".U.S. Patent No. Des 773,478, פטנטים תלויים ועומדים - HealthPartners Institute dba International Diabetes Center - כל הזכויות שמורות. CaptūrAGP v. 3.2\",\"inTargetRange\":\"בטווח המטרה\",\"low\":\"נמוך\",\"noData\":\"אין נתונים\",\"rangeOfValues\":\"{lowValue} - {highValue} {unit}\",\"standardDeviation\":\"סטיית תקן<br>{unit}\",\"timeCgmActive\":\"% זמן CGM פעילה\",\"title\":\"AGP\",\"veryHigh\":\"גבוה מאוד\",\"veryLow\":\"נמוך מאוד\"},\"agp5\":{\"agpCard\":{\"ambulatoryGlucoseProfile\":\"Ambulatory Glucose Profile ({untranslatedAcronymAGP})\",\"noAgpChart\":\"אין מספיק נתוני CGM ליצירת גרף {untranslatedAcronymAGP}.\",\"subTitle\":\"{untranslatedAcronymAGP} הוא סיכום של ערכי סוכר מתקופת הדוח, כאשר חציון (50%) ואחוזונים אחרים מוצגים כאילו הם התרחשו ביום אחד.\",\"targetRange\":\"טווח המטרה\"},\"copyright\":\"פטנט ממתין לאישור{dashSeparator}{untranslatedIdcName}{dashSeparator}כל הזכויות שמורות. {untranslatedAgp5CopyrightSymbolAndYear}\",\"glucoseMetricsCard\":{\"average\":\"רמת סוכר ממוצעת\",\"cgmTimeActive\":\"זמן CGM פעיל\",\"gmi\":\"אינדקטור ניהול סוכר (GMI)\",\"gmiAcronym\":\"GMI\",\"goalWithUnits\":\"יעד: <{value} {units}\",\"lessThanGoal\":\"יעד: <{percentage}\",\"lessThanOrEqualGoal\":\"יעד: ≤{percentage}\",\"title\":\"מדדי סוכר\",\"variability\":\"מקדם השונות\",\"variabilityNote\":\"מוגדר כאחוז מקדם וריאציה\"},\"heading\":{\"activeTime\":\"זמן CGM פעיל:\",\"dob\":\"תאריך לידה:\"},\"noReport\":\"אין מספיק נתונים כדי ליצור דוח {untranslatedAcronymAGP}.\",\"subTitle\":\"ניטור סוכר מתמשך\",\"thumbnailCard\":{\"subTitle\":\"כל פרופיל יומי מייצג תקופת חצות עד חצות.\",\"title\":\"פרופיל סוכר יומי\"},\"tirCard\":{\"greaterThanGoal\":\"יעד: >{percentage}\",\"high\":\"גבוה\",\"lessThanGoal\":\"יעד: <{percentage}\",\"lessThanPercentage\":\"<{percentage}\",\"low\":\"נמוך\",\"subTitle\":\"מטרות לסוכרת סוג 1 וסוג 2\",\"target\":\"יעד\",\"targetNote\":\"כל עלייה של {percentage} בטווח המטרה מועילה מבחינה קלינית.\",\"timeEstimate\":\"כל {percentage}‎‏‎ זמן בטווח = בערך ‏‎{numberOfMinutes} דקות ביום\",\"title\":\"הזמן בטווחים\",\"veryHigh\":\"גבוה מאוד\",\"veryLow\":\"נמוך מאוד\"},\"title\":\"{untranslatedAcronymAGP} דו\\\"ח:\"},\"anonymousUpload\":{\"gdprMessage\":\"נתונים שהועלו בעילום שם אינם מכילים פרטים אישיים ולא יישמרו ע\\\"י Dexcom. לא תוכל לגשת לנתונים אלה לאחר שתשוב לרשימת המטופלים. באפשרותך לכלול מזהה (ID) להצגה בראש הדוחות. אנו ממליצים להימנע משימוש בנתונים הניתנים לזיהוי כגון שמו או תאריך לידתו של המטופל בשדה זה.\",\"identifier\":\"מזהה: {patientId}\",\"pseudonomyousPrompt\":\"מזהה אופציונלי להצגה על דוחות\"},\"anonymousUploadButton\":{\"buttonText\":\"העלה נתונים כאורח\"},\"apply\":\"החל\",\"bannerMessages\":{\"clarityAndUploaderImproved\":\"עדכונים של Dexcom Clarity Uploader, כולל ה-Uploader, מתוכננים ב{date}.\",\"clarityAndUploaderImprovedTwo\":\"עדכונים של Dexcom Clarity Uploader, כולל ה-Uploader, מתוכננים ב{date}.\",\"clarityDown\":\"Dexcom Clarity לא יהיה זמין ב{date} מ-{startTime} - {endTime}{timezone} עקב תחזוקה שוטפת.\",\"clarityDownUTC\":\"Dexcom Clarity לא יהיה זמין ב{date} מ-{startTime} - {endTime} UTC עקב תחזוקה שוטפת.\",\"clarityFeaturesAdded\":\"נוספו תכונות חדשות ל-Dexcom Clarity ב-{date}.\",\"clarityFeaturesAddedWithReleaseNotes\":\"ישנן תכונות חדשות הזמינות ב-Dexcom Clarity. <a target=\\\"_blank\\\" href=\\\"{releaseNotesUrl}\\\" rel=\\\"noopener\\\">לחץ כאן</a> למידע נוסף.\",\"clarityImproved\":\"עדכונים של Dexcom Clarity מתוכננים ב{date}.\",\"uploaderForced\":\"Dexcom Clarity Uploader דורש עדכון. אנא השלם את העדכון בהקדם האפשרי, הוא יהיה בקרוב <strong>נדרש</strong> לכל העלאות המקלט. <a target=\\\"_blank\\\" href=\\\"{releaseNotesUrl}\\\" rel=\\\"noopener\\\" >לחץ כאן</a> להשלמת העדכון.  ייתכן שתזדקק לסיוע ממחלקת ה-IT המקומית שלך בכדי להשלים זאת.\",\"uploaderImproved\":\"עדכונים של Dexcom Clarity Uploader מתוכננים ב{date}.\",\"uploaderWithUpgradeWidget\":\"יתכן שיידרש עדכון לתוכנה Dexcom Clarity Uploader. לחץ על הלחצן 'עדכן כעת' למטה אם עדיין לא עשית זאת.\"},\"cancel\":\"ביטול\",\"changePassword\":{\"form\":{\"header\":\"שנה את הסיסמה שלך\"},\"modal\":{\"firstLine\":\"הסיסמה שלך אופסה.\",\"secondLine\":\"בצע כניסה.\"}},\"change_name_modal\":{\"change_instructions\":\"כדי לשנות את האופן בו שמך מופיע ב-Dexcom, כולל כל הדוחות שאתה משתף עם ספק שירותי הבריאות שלך, הזן את שמך בשדות להלן והקש על 'Submit' (הגש).\",\"first_name\":\"שם פרטי:\",\"last_name\":\"שם משפחה:\",\"title\":\"שנה את שמך\",\"uam_fail\":\"לא ניתן היה לשנות את שינוי השם שלך בכל חשבונות Dexcom. נא לנסות שוב מאוחר יותר.\"},\"charts\":{\"navigation\":{\"arrowKeys\":\"השתמש במקשי החצים למעלה ולמטה כדי לנוע בין האזורים המוגדרים. בתוך האזור, השתמש במקשי החצים שמאלה וימינה כדי לעבור בין נקודות הנתונים השונות.\"},\"tooltips\":{\"dailyChartLegend\":{\"activity\":\"פעילות/תרגיל\",\"alert\":\"התראה\",\"bloodglucose\":\"סוכר בדם\",\"calibration\":\"כיול\",\"cgm\":\"CGM\",\"fastActingInsulin\":\"אינסולין מהיר\",\"fastingGlucose\":\"סוכר בצום\",\"health\":\"בריאות\",\"hideKey\":\"הסתר מפתח\",\"insulin\":\"אינסולין\",\"key\":\"מפתח\",\"longActingInsulin\":\"אינסולין ארוך טווח\",\"meal\":\"ארוחה/פחמימות\",\"medication\":\"תרופה\",\"note\":\"הערה\",\"showKey\":\"הצג מפתח\"},\"events\":{\"activity\":\"פעילות\",\"alcohol\":\"אלכוהול\",\"alert\":\"התראה\",\"bloodglucose\":\"סוכר בדם\",\"calibration\":\"כיול\",\"calibrationcomplete\":\"הכיול הושלם\",\"calibrationentered\":\"הכיול הוזן\",\"calibrationnotused\":\"לא נעשה שימוש בכיול\",\"carbslog\":\"פחמימות\",\"cgmevent\":\"אירוע CGM\",\"cgmevents\":\"אירועי ניטור גלוקוז מתמשך (CGM)\",\"cgmsensor\":\"חיישן CGM\",\"connectedpen\":\"אינסולין\",\"cycle\":\"מחזור\",\"exerciselog\":\"תרגיל\",\"fall\":\"שיעור הנפילה\",\"fastacting\":\"פעולה מהירה\",\"feel high\":\"סימפטומים של רמה גבוהה\",\"feel low\":\"סימפטומים של רמה נמוכה\",\"g7\":{\"fall\":\"יורד מהר\",\"rise\":\"עולה מהר\"},\"glucose_mgdl\":\"סוכר (mg/dL)\",\"glucose_mmol\":\"סוכר (mmol)\",\"grams\":\"ג'\",\"healthlog\":\"בריאות\",\"heavy\":\"כבד\",\"high\":\"גבוה\",\"highsymptoms\":\"סימפטומים של רמה גבוהה\",\"illness\":\"מחלה\",\"insulinlog\":\"אינסולין\",\"light\":\"אור\",\"longacting\":\"פעולה ארוכה\",\"low\":\"נמוך\",\"lowsymptoms\":\"סימפטומים של רמה נמוכה\",\"meal\":\"ארוחה\",\"meals\":\"ארוחות\",\"medication\":\"תרופה\",\"medications\":\"תרופות\",\"medium\":\"בינונית\",\"mgdl\":\"mg/dL\",\"min\":\"דקות\",\"minutes\":\"דקות\",\"mmol\":\"mmol/L\",\"newpen\":\"עט חדש\",\"noevents\":\"אין אירועי CGM זמינים\",\"noreadings\":\"לא התקבלו נתונים\",\"note\":\"הערה\",\"outofrange\":\"אובדן אות\",\"premix\":\"אינסולין מעורב\",\"rise\":\"שיעור העלייה\",\"stress\":\"לחץ\",\"u\":\"יחידות\",\"units\":\"יחידות\",\"unknown\":\"לא ידוע\",\"urgenthigh\":\"גבוה באופן מדאיג\",\"urgentlow\":\"התראת נמוך דחוף\",\"urgentlowsoon\":\"התראת נמוך דחוף בקרוב\"},\"high\":\"גבוה\",\"low\":\"נמוך\",\"modal_day_bar\":{\"15th_percentile\":\"האחוזון ה-15 של ערכי הסוכר עבור טווח תאריכים זה היה {trendSegmentLow} {unit}.\",\"75th_percentile\":\"האחוזון ה-75 של ערכי הסוכר עבור טווח תאריכים זה היה {trendSegmentHigh} {unit}.\",\"time_from\":\"הזמן מ:\",\"your_average_glucose_value_for_this_time\":\"ערך הסוכר הממוצע עבור טווח תאריכים זה היה {average} {unit}.\"},\"target_range_label\":{\"day\":\"יום\",\"night\":\"לילה\",\"to_change_your_target_ranges\":\"כדי לשנות את טווחי המטרה שלך, הקש על 'הגדרות' בכותרת שלמעלה.\"},\"zoom\":\"הגדר את הזום של הדפדפן שלך ל-100% (Ctrl+0) כדי להציג tooltips.\",\"zoomCondensed\":\"הגדר את הזום של הדפדפן שלך ל-100%.\"}},\"click_here_to_return_to_your_clinics_patient_list\":\"הקש כאן כדי לחזור לרשימת המטופלים של המרפאה שלך.\",\"click_here_to_visit_the_home_page\":\"הקש כאן כדי לעבור לדף הבית\",\"clinic\":{\"name\":\"מרפאה\"},\"clinicAndUserSettings\":{\"account\":\"חשבון\",\"clinic\":\"מרפאה\",\"clinicInformation\":\"פרטי המרפאה\",\"clinicSettings\":{\"header\":\"עדכן את פרטי המרפאה\"},\"clinicSharingCode\":\"קוד מרפאה\",\"clinicSharingCodeSettings\":{\"checkbox\":\"יש לי הרשאה לשנות את הקוד. אני מבין שהקוד הקודם לא יפעל יותר, אך השיתוף יימשך ללא הפרעות.\",\"errors\":{\"alreadyTaken\":\"הקוד הזה כבר בשימוש.\",\"emptyCode\":\"שדה לא יכול להיות רק.\"},\"header\":\"שנה את קוד המרפאה\",\"instruction\":\"הזן קוד שיתוף חדש להלן. הקוד שלך חייב להיות שונה מקוד השיתוף הקודם שלך. אפשר לשתף את הקוד הזה עם המטופלים שלך כדי לאפשר שיתוף נתונים.\",\"label\":\"קוד מרפאה\",\"requirements\":{\"length\":\"בין 8 ל-20 תווים\",\"noSpaces\":\"ללא רווחים\",\"noSpecialCharacters\":\"ללא תווים מיוחדים {specialCharacters}\"}},\"errorMessage\":\"מצטערים! נתקלנו בשגיאה. אם שגיאה זו נמשכת, נא פנה ל<a target=\\\"_blank\\\" href=\\\"{contactUsURL}\\\">Dexcom</a>.\",\"password\":\"סיסמה\",\"passwordSettings\":{\"header\":\"שנה את הסיסמה שלך\"},\"profile\":\"פרופיל\",\"security\":\"אבטחה\",\"securitySettings\":{\"enableMFA\":\"הפעל אימות רב-שלבי (MFA) עבור כל המשתמשים.\",\"enableMFAHelpText\":\"הכניסה דורשת גם סיסמה וגם קוד אימות שנשלח בדוא״ל.\",\"header\":\"עדכן את העדפות האבטחה של המרפאה\",\"keepInactiveSessionsDuration\":\"כמה זמן החיבור יכול להישאר בלתי פעיל עד שהמשתמש ינותק באופן אוטומטי?\",\"lockInactiveClinicianAccountsDuration\":\"כמה זמן חשבון יכול להיות בלתי פעיל לפני שהוא יושהה באופן אוטומטי?\",\"mfaDuration\":{\"everyTime\":\"בכל פעם\",\"everyXDays\":\"כל {X} ימים\"},\"mfaEmailNotVerified\":\"אמת את כתובת הדוא״ל שלך כדי להשתמש ב-MFA.\",\"mfaReauthenticate\":\"המשתמשים צריכים להזין קוד אימות חדש שנשלח בדוא״ל:\",\"neverExpire\":\"לעולם\",\"rotateClinicUserPasswordsDuration\":\"כמה זמן ניתן להשתמש בסיסמה לפני שיש להחליפה?\"},\"successMessage\":\"השינויים שלך נשמרו.\",\"targetRange\":\"טווח המטרה ({glucoseUnit})\",\"userSettings\":{\"header\":\"חשבון\",\"subheading\":\"עדכן את החשבון\",\"username\":\"שם משתמש\"}},\"clinicDashboard\":{\"admin\":{\"cancelUpload\":\" → חזרה לרשימת המטופלים\",\"delete\":\"מחק\",\"edit\":\"ערוך\",\"linkPatient\":\"שתף נתונים\",\"noData\":\"אין לך נתונים להצגה. נא הזמן מטופל זה לשתף נתונים או להעלות נתונים ממקלט ה-CGM שלו.\",\"unlinkPatient\":\"הפסק שיתוף נתונים\",\"upload\":\"העלאה\"},\"navigation\":{\"help\":\"עזרה\",\"home\":\"בית\",\"labeling\":\"תיוג\",\"login\":\"כניסה\",\"logo\":\"DEXCOM - One Step Ahead\",\"logout\":\"התנתק\",\"packageInsert\":\"תוסף לחבילה\",\"profile\":\"הפרופיל שלי\",\"settings\":\"הגדרות\",\"upload\":\"היסטוריית ההעלאות\",\"userGuide\":\"מדריך למשתמש\"},\"patientPage\":{\"addNewPatient\":\"הוסף מטופל חדש\",\"placeholder\":\"חיפוש במאגר הנתונים של המטופלים\"},\"tabs\":{\"anonymousUpload\":\"העלאה אנונימית\",\"manageReceiver\":\"ניהול מקלט\",\"patientList\":\"רשימת המטופלים\",\"reportPreferences\":\"דווח העדפות\",\"staff\":\"עובדים\",\"staffAccounts\":\"חשבונות עובדים\",\"userName\":\"שם משתמש\"},\"userPage\":{\"addNewUser\":\"הוסף חשבון עובד\"}},\"clinicHomePage\":{\"anonymousUploadSubTitle\":\"העלה מקלט CGM של Dexcom מבלי להיכנס למערכת. העלאה חד-פעמית זו תאפשר לך לצפות בדו\\\"ח עבור הנתונים ממקלט ה-CGM שלך בלבד, אך הנתונים לא יישמרו בחשבון שלך.\",\"anonymousUploadTitle\":\"צפה בנתונים ממקלט Dexcom כאורח\",\"govWelcomeToBreakFree\":\"ברוך הבא אל {productNameWithStyle} עבור הממשלה\",\"invalidSharingCode\":\"קוד שיתוף לא תקף\",\"lead\":\"היכנס עם {productName} חשבון הרופא שלך\",\"needToRegister\":\"צריך לרשום את המרפאה שלך?\",\"registerLink\":\"הירשם עכשיו\",\"sharingCodeSubTitle\":\"אם למטופל שלך יש <a href={mobileUrl}>יישום Dexcom Clarity</a> על המכשיר החכם שלו, באפשרותו ליצור קוד לשיתוף נתונים כך שתוכל לצפות בנתונים שלהם בלוח הזמנים שלך.\",\"sharingCodeTitle\":\"צפה בנתונים ששותפו<br>ממכשיר חכם\",\"sharingCodeTitleBreakFree\":\"צפה בנתונים ששותפו ממכשיר חכם\",\"ssoError\":{\"expired\":\"תוקף הפעלת הכניסה שלך פג לפני שהצלחנו להכניס אותך. נסה להיכנס שוב.\",\"generic\":\"לא הצלחנו להכניס אותך. נסה להיכנס שוב.\",\"invalidCredentials\":\"פרטי ההתחברות שהזנת היו שגויים. נא לנסות שוב.\"},\"welcomeTo\":\"ברוך הבא ל-<br>{productNameWithStyle}<br>עבור אנשי רפואה מקצועיים\",\"welcomeToBreakFree\":\"ברוך הבא ל-{productNameWithStyle} עבור אנשי רפואה מקצועיים\"},\"clinicSharingCodeDialog\":{\"copyFailedMessage\":\"העתקת קוד מרפאה נכשלה.\",\"copySuccessMessage\":\"קוד המרפאה והוראות השימוש בקוד הועתקו.\",\"copySuccessTitle\":\"הועתק\"},\"clinicSharingCodeInvitation\":{\"clinicCode\":\"קוד מרפאה\",\"clinicCodeAlt\":\"קוד מרפאה: {clinicCode}\",\"howToShare\":\"כדי להתחיל בשיתוף הנתונים, הזן את קוד המרפאה ב:\",\"howToShareAlt\":\"כדי לשתף נתונים עם מרפאה זו, יש להזין את קוד המרפאה באפליקציית Clarity שלך, באתר Clarity או ב-\",\"inviteMessage\":\"{clinicName} מזמין אותך לשתף את הנתונים שלך.\",\"inviteMessageAlt\":\"{clinicName} מזמין אותך לשתף את נתוני ניטור הסוכר המתמשך (CGM) שלך באמצעות Dexcom Clarity.\",\"marketingBlurb\":\"תוכנת Dexcom Clarity מציגה את נתוני ה-CGM שלך בצורת גרפים, כדי שאתה והמרפאה שלך תוכלו לצפות בדפוסים, במגמות ובנתונים הסטטיסטיים בכל זמן.\",\"title\":\"שתף נתונים עם המרפאה שלך\"},\"clinicSharingDialog\":{\"close\":\"סגור\",\"copy\":\"העתק\",\"editCode\":\"תוכל לשנות את הקוד מתוך ההגדרות.\",\"print\":\"הדפס\",\"title\":\"קוד המרפאה שלך\"},\"clinic_access_section\":{\"access_status\":\"סטטוס הגישה\",\"address\":\"כתובת\",\"clinic_id\":\"מספר הזיהוי של המרפאה\",\"linked\":\"משתף נתונים\",\"unlink_clinic\":\"הפסק שיתוף נתונים עם מרפאה זו\",\"view_history\":\"צפה בהיסטוריה\"},\"clinicalTrials\":{\"footer\":\"זהירות: מכשיר לשימוש מחקרי. מוגבל על פי החוק הפדרלי (ארצות הברית) בדבר שימוש חקירתי.\",\"investigationalUseOnlyLabel\":\"שימוש מחקרי בלבד: {trialId}\"},\"clinicians_notes\":\"הערות המטפל\",\"close\":\"סגור\",\"compare\":\"השווה\",\"compare_data\":\"השווה נתונים\",\"compare_page\":{\"heading\":\"בחר שני טווחי תאריכים לצורך השוואה זה לצד זה.\",\"patterns_header\":\"דפוסים עבור טווח תאריכים זה\",\"statistics_header\":\"סטטיסטיקה עבור טווח תאריכים זה\"},\"contact\":\"צור איתנו קשר\",\"continue\":\"המשך\",\"copyAsText\":{\"lessThanPercentage\":{\"high\":\"גבוה: <{percentage}\",\"inRange\":\"בטווח: <{percentage}\",\"low\":\"נמוך: <{percentage}\",\"veryHigh\":\"גבוה מאוד: <{percentage}\",\"veryLow\":\"נמוך מאוד: <{percentage}\"},\"percentage\":{\"high\":\"גבוה: {percentage}\",\"inRange\":\"בטווח: {percentage}\",\"low\":\"נמוך: {percentage}\",\"veryHigh\":\"גבוה מאוד: {percentage}\",\"veryLow\":\"נמוך מאוד: {percentage}\"}},\"createOrUseAccount\":{\"haveAccount\":\"כבר יש לך חשבון?\",\"haveAccountButton\":\"כניסה\",\"haveAccountDialog\":\"אם יש ברשותך פרטי כניסה לאתר האינטרנט של Dexcom או {productName}, באפשרותך להיכנס כאן כדי לקבל את ההזמנה שלך לשיתוף נתונים.\",\"noAccount\":\"חדש ב-Dexcom?\",\"noAccountButton\":\"הירשם\",\"noAccountDialog\":\"עליך להיות בעל חשבון Dexcom כדי לשתף נתונים באמצעות {productName}. הירשם כאן כדי שתוכל לקבל את ההזמנה שלך לשיתוף נתונים.\",\"title\":\"שתף את הנתונים שלך עם מרפאה\"},\"daily\":\"יומי\",\"dailyChartEventTable\":{\"BpmAbbreviation\":\"BPM (פעימות לדקה)\",\"cgm\":\"CGM\",\"details\":\"פרטים\",\"deviceColumnTitle\":\"מכשיר\",\"event\":\"אירוע\",\"hide\":\"הסתר פרטי אירוע\",\"injectedDose\":\"המינון שהוזרק\",\"insulinUnitsColumnTitle\":\"יחידות האינסולין\",\"pen\":\"עט\",\"prime\":\"שימוש\",\"show\":\"הצג פרטי אירוע\",\"time\":\"זמן\",\"unknown\":\"לא ידוע\"},\"daily_chart_legend\":{\"activity\":\"פעילות\",\"alerts\":\"התראות\",\"basal_suspension\":\"תרחיף בזאלי\",\"bolus_insulin\":\"אינסולין בהזרקה\",\"bolus_override\":\"ביטול הזרקה\",\"calibrations\":\"כיולים\",\"carbs\":\"פחמימות\",\"exercise\":\"תרגיל\",\"fastActingInsulin\":\"אינסולין מהיר\",\"health\":\"בריאות\",\"insulin\":\"אינסולין\",\"longActingInsulin\":\"אינסולין ארוך טווח\",\"meals\":\"ארוחות\",\"medicine\":\"רפואה\",\"multiple\":\"ריבוי אירועים\",\"notes_questions\":\"הערות/ שאלות\",\"site_change\":\"שינוי אתר\",\"stacked_bolus\":\"זריקות בערימה\",\"stress\":\"לחץ\",\"title\":\"מקרא\"},\"data\":\"נתונים\",\"data_page\":{\"adherence\":{\"lowUtilization\":\"שימוש נמוך\",\"missedCalibration\":\"כיולים שהוחמצו\",\"none\":\"אף אחד\",\"title\":\"שימוש\"},\"compare_data_tab_heading\":\"השווה נתונים קודמים\",\"daily\":\"יומי\",\"daily_heading\":\"הצפייה היומית של {patient}\",\"days\":{\"fridays\":\"ימי שישי\",\"mondays\":\"ימי שני\",\"saturdays\":\"ימי שבת\",\"sundays\":\"ימי ראשון\",\"thursdays\":\"ימי חמישי\",\"title\":\"ימים\",\"tuesdays\":\"ימי שלישי\",\"wednesdays\":\"ימי רביעי\"},\"filtered_by\":\"סונן ע\\\"י:\",\"glycemicEvents\":{\"highs\":\"שיאים\",\"lows\":\"ערכים נמוכים\",\"none\":\"אף אחד\",\"reboundHighs\":\"נתונים גבוהים חוזרים\",\"reboundLows\":\"נתונים נמוכים חוזרים\",\"sustainedHighs\":\"נתוני שיא מתמשכים\",\"sustainedLows\":\"נתוני שפל מתמשכים\",\"title\":\"אירועים\"},\"main_data_tab_heading\":\"הנתונים של {patient}\",\"no_data_available\":\"אין נתונים זמינים.\",\"overlay\":\"שכבה עליונה\",\"overview_for\":\"סקירה עבור:\",\"patterns_for_this_period\":\"דפוסים עבור טווח תאריכים זה\",\"select_at_least_one_day\":\"נא בחר לפחות יום אחד בשבוע מתפריט DAYS (ימים).\",\"statistics_for_this_period\":\"סטטיסטיקה עבור טווח תאריכים זה\",\"times\":{\"daytime\":\"שעות היום\",\"nighttime\":\"שעות הלילה\",\"title\":\"השעה ביום\"},\"trends\":\"מגמות\",\"trends_heading\":\"הצפייה במגמות של {patient}\"},\"dateRangePicker\":{\"dateDuration\":\"{count, plural, =1 {1 יום} other {{count} ימים}}\",\"endDate\":\"תאריך הסיום:\",\"endDateHasWrongFormat\":\"הפורמט של תאריך הסיום שגוי ({dateFormat})\",\"endDateIsInvalid\":\"תאריך הסיום אינו תקף\",\"invalidDatesSelected\":\"התאריכים שלך אינם תקפים.\",\"orPickACustomRange\":\"או בחר בטווח תאריכים מותאם אישית:\",\"pleaseChangeYourDatesOrClickCancel\":\"נא שנה את התאריכים או הקש על ביטול.\",\"pleaseClickOkOrCancel\":\"נא הקש על אישור או ביטול\",\"pleaseSelectADateRangeSmallerThanMaxDays\":\"נא בחר את {maxDays} או פחות ימים\",\"pleaseSelectAnEndDateAfterTheStartDate\":\"נא בחר תאריך סיום לאחר תאריך ההתחלה\",\"selectDateRange\":\"מספר הימים (האחרונים ביותר):\",\"startDate\":\"תאריך התחלה:\",\"startDateIsInvalid\":\"תאריך ההתחלה אינו תקף\",\"stateDateHasWrongFormat\":\"הפורמט של תאריך ההתחלה שגוי ({dateFormat})\"},\"date_interval\":{\"end_date_is_invalid\":\"תאריך הסיום אינו תקף\",\"please_select_an_end_date_after_the_start_date\":\"נא בחר תאריך סיום לאחר תאריך ההתחלה.\",\"start_date_is_invalid\":\"תאריך ההתחלה אינו תקף\"},\"dates\":{\"days\":\"{count, plural, =1 {יום} other {ימים}}\",\"month\":\"חודש\"},\"deletePatientConfirmation\":{\"confirmCheckboxLabel\":\"כן, אני רוצה למחוק מטופל זה.\",\"confirmationMessage\":\"האם אתה בטוח שברצונך למחוק מטופל זה?\",\"errorMessage\":\"לא הצלחנו למחוק את {patientFullName}.<br>נא לנסות שוב.\",\"strongWarningMessage\":\"לא ניתן לבטל את המחיקה.\",\"successMessage\":\"מחקנו בהצלחה את<br>{patientFullName} מן המרפאה שלך.\",\"warningMessageDeletingClinicAndSharedData\":\"מחיקת מטופל תגרום להסרת כל הנתונים של מטופל זה מן המערכת, לרבות כל ההעלאות של המרפאה והנתונים ששותפו מתוך החשבון {productName} האישי שלו.\"},\"deviceNames\":{\"g4receiver\":\"{manufacturer} מקלט G4\",\"g5mobile\":\"{manufacturer} G5 Mobile\"},\"devices_and_usage\":{\"alarm_settings\":\"הגדרות התראות נוכחיות עבור המכשיר\",\"alarms\":{\"FixedLow\":\"התראה קבועה על רמה נמוכה\",\"delay\":\"עיכוב\",\"fall\":\"התראה על שיעור הנפילה\",\"fallFast\":\"יורד מהר\",\"fallShort\":\"שיעור הנפילה\",\"high\":\"התראת גבוה\",\"highRepeat\":\"חזרה על רמה גבוהה\",\"highShort\":\"גבוה\",\"highSnooze\":\"נודניק רמה גבוהה\",\"low\":\"התראת נמוך\",\"lowRepeat\":\"חזרה על רמה נמוכה\",\"lowShort\":\"נמוך\",\"lowSnooze\":\"נודניק רמה נמוכה\",\"noReadings\":\"אין קריאות\",\"off\":\"כבוי\",\"on\":\"פועל\",\"outOfRange\":\"התראת מחוץ לטווח\",\"outOfRangeShort\":\"מחוץ לטווח\",\"repeat\":\"חזרה\",\"rise\":\"התראה על שיעור העלייה\",\"riseFast\":\"עולה מהר\",\"riseShort\":\"שיעור העלייה\",\"signalLoss\":\"אובדן אות\",\"snooze\":\"נודניק\",\"unknown\":\"לא ידוע\",\"urgentLow\":\"התראת נמוך דחוף\",\"urgentLowRepeat\":\"חזרה על התראת נמוך דחוף\",\"urgentLowSnooze\":\"נודניק עבור התראת נמוך דחוף\",\"urgentLowSoon\":\"התראת נמוך דחוף בקרוב\",\"urgentLowSoonRepeat\":\"חזרה על התראת נמוך דחוף בקרוב\",\"urgentLowSoonSnooze\":\"נודניק עבור התראת נמוך דחוף בקרוב\"},\"alertSettings\":\"הגדרות התראה עבור המכשיר\",\"alert_settings\":\"הגדרות התראות\",\"anonymous_serial_number\":\"אנונימי\",\"cgm_id\":\"מספר זיהוי CGM\",\"connectedPen\":\" עט מחובר\",\"device_id\":\"מזהה מכשיר\",\"device_settings\":\"הגדרות מכשיר\",\"general\":\"כללי\",\"insulin_brand\":\"סוג האינסולין\",\"last_dose\":\"המינון האחרון\",\"last_transfer\":\"ההעברה האחרונה\",\"marketingNames\":{\"companion-medical\":\"{manufacturer} InPen\",\"d1Flex\":\"{manufacturer} {dexcomFlexProductName}\",\"d1FlexReceiver\":\"{manufacturer} {dexcomFlexProductName} מקלט\",\"d1Plus\":\"{manufacturer} {dexcomOneProductName}+\",\"d1PlusReceiver\":\"{manufacturer} {dexcomOneProductName}+ מקלט\",\"dexcomOne\":\"{manufacturer} {dexcomOneProductName}\",\"dexcomOneFalcon\":\"{manufacturer} {dexcomOneProductName} מקלט\",\"g4Receiver\":\"{manufacturer} מקלט G4\",\"g4ReceiverWithShare\":\"{manufacturer} מקלט G4 עם Share\",\"g5Mobile\":\"{manufacturer} G5\",\"g5Receiver\":\"{manufacturer} מקלט G5\",\"g5Scout\":\"{manufacturer} מקלט G5\",\"g6Falcon\":\"{manufacturer} מקלט G6\",\"g6Mobile\":\"{manufacturer} G6\",\"g6Pro\":\"{manufacturer} מקלט G6 Pro\",\"g6Scout\":\"{manufacturer} מקלט G6\",\"g7Falcon\":\"{manufacturer} מקלט G7\",\"g7Mobile\":\"{manufacturer} G7\",\"g7Pro\":\"מקלט G7 Pro של {manufacturer}\",\"gocap\":\"{manufacturer} עט מחובר\",\"stelo\":\"{untranslatedStelo}\",\"unknown\":\"{manufacturer} מכשיר לא ידוע\",\"unknown-pen-device\":\"{manufacturer} מכשיר לא ידוע\",\"ypsomed\":\"אפליקציית {manufacturer}\"},\"name\":\"שם\",\"primeDetection\":\"זיהוי שימוש\",\"recalled\":{\"badge\":\"נזכר\",\"message\":\"ראו את הוראות המוצר {untranslatedDevice} לקבלת תמיכה ומידע על נתוני אינסולין קשורים.\"},\"schedule\":\"תזמן\",\"scheduled\":\"מתוזמן - {scheduleName}\",\"sensor\":{\"best\":\"חיישן\",\"fallback\":\"דגם\"},\"sensorNames\":{\"d1\":\"Dexcom {dexcomOneProductName}\",\"d1+\":\"Dexcom {dexcomOneProductName}+\",\"d1Flex\":\"Dexcom {dexcomFlexProductName}\",\"d1Plus\":\"Dexcom {dexcomOneProductName}+\",\"dexcomFlex\":\"Dexcom {dexcomFlexProductName}\",\"flex\":\"Dexcom {dexcomFlexProductName}\",\"g4\":\"G4\",\"g5\":\"G5\",\"g6\":\"G6\",\"g6+\":\"G6+\",\"g6Falcon\":\"G6\",\"g6Plus\":\"G6+\",\"g6Pro\":\"G6 Pro\",\"g7\":\"G7\",\"g715day\":\"G7 15 ימים\",\"g7Pro\":\"G7 Pro\",\"stelo\":\"{untranslatedStelo}\",\"unknown\":\"לא ידוע\"},\"serial_number\":\"מספר סידורי\",\"status\":\"סטטוס:\",\"title\":\"מכשירים\",\"uploaded_on\":\"הועלה בתאריך\"},\"diabetesTerms\":{\"basal\":\"בזאלי\",\"bgm\":\"BGM\",\"bolus\":\"זריקה\",\"calibration\":\"כיול\",\"calibrations\":\"כיולים\",\"cgm\":\"CGM\",\"mgPerDeciLiter\":\"mg/dL\",\"mgPerDeciLiterPerMinute\":\"mg/dL/min\",\"minutesAbbreviated\":\"דקות\",\"mmolPerLiter\":\"mmol/L\",\"mmolPerLiterPerMinute\":\"mmol/L לדקה\"},\"diagnostics\":{\"agentApp\":\"Agent‏ Dexcom\",\"buttonText\":{\"download\":\"הורדה\",\"install\":\"התקן\",\"refresh\":\"רענן\",\"update\":\"עדכן\"},\"clinicSupportMessage\":\"אם שגיאה זו נמשכת, עיין ב{anchorStart}userGuideForClinicsUrl:{userGuideForClinicsLinkText}{anchorEnd}, נספח א' כדי לבדוק את הגדרות הרשת.\",\"contactSupportLinkText\":\"פנה לתמיכה הטכנית של Dexcom\",\"dotNetStep1\":\"עדכן את Microsoft .NET Framework לגרסה האחרונה.\",\"dotNetTitle\":\"NET Framework.\",\"dotNetTitle2\":\"עדכן את NET Framework.\",\"downloadAndInstallAgent\":\"אם אינה מותקנת, <strong>התקן מחדש</strong>, הפעל את התוכנה ולאחר מכן {anchorStart}refreshHref:רענן{anchorEnd} את הדף.\",\"fetchApp\":\"Dexcom Fetch\",\"initialWaitMessage\":\"נא המתן בעת שאנו בודקים את תוכנת Dexcom Uploader שלך.\",\"installApp\":\"נא התקן את {clientAppName}.\",\"osStep1\":\"עדכן את מערכת ההפעלה שלך ונסה שוב.\",\"osStep2\":\"עיין ב-{anchorStart}userGuideUrl:userGuideLinkText{anchorEnd} לתצורות של המערכת.\",\"osTitle\":\"מערכת הפעלה\",\"success\":\"Dexcom Uploader הותקן בהצלחה. כעת אתה יכול להעלות מכשירים של Dexcom אל {productName}.\",\"successTitle\":\"הצלחה\",\"supportOUS\":\"לקבלת סיוע פנה לנציג Dexcom הקרוב אליך.\",\"supportUS\":\"לקבלת סיוע, פנה לאתר התמיכה: {anchorStart}פנה לתמיכה הטכנית של Dexcom{anchorEnd}.\",\"updateApp\":\"נא עדכן את {clientAppName}.\",\"updateTitle\":\"עדכן\",\"uploaderApp\":\"Dexcom Uploader\",\"uploaderAppShort\":\"Uploader\",\"uploaderNotRunning\":\"{shortClientAppName} אינו פועל.  חפש את <strong>{fullClientAppName}</strong> והפעל אותו. חזור לעמוד זה והקש על Refresh (רענן).\",\"userGuideForClinicsLinkText\":\"המדריך למשתמש של Dexcom Clarity עבור מרפאות\"},\"done\":\"סיום\",\"download\":\"הורדה\",\"downloadReports\":\"הורד דוחות\",\"durations\":{\"days\":\"{count, plural, =0 {0 ימים} =1 {1 יום} other {{count} ימים}}\",\"hours\":\"{count, plural, =1 {1 שעה} other {{count} שעות} =0 {0 שעות}}\",\"milliseconds\":\"{count, plural, =1 {1 מילישנייה} other {{count} מילישניות} =0 {0 מילישניות}}\",\"minutes\":\"{count, plural, =1 {1 דקה} other {{count} דקות} =0 {0 דקות}}\",\"seconds\":\"{count, plural, =1 {1 שנייה} other {{count} שניות} =0 {0 שניות}}\"},\"editPatient\":{\"form\":{\"cancelButtonLabel\":\"ביטול\",\"saveButtonLabel\":\"שמור\"},\"header\":\"ערוך את פרטי המטופל\",\"warningDialog\":{\"duplicateWarning\":\"פרטי המטופל האלה כבר נמצאים ברשימת המטופלים. האם ברצונך לערוך את הפרטים בכל זאת?\"}},\"editUser\":{\"header\":\"ערוך חשבון עובד\"},\"email\":\"דוא\\\"ל\",\"emailConfirmation\":{\"buttonText\":\"סגור\",\"fail\":\"מצטערים! לא הצלחנו לשלוח הזמנה בדוא\\\"ל. נא לנסות שוב.\",\"success\":\"הצלחה! שלחנו הזמנה בדוא\\\"ל.\"},\"emailValidation\":{\"announcements\":{\"allEntered\":\"כל {total} הספרות הוזנו. מוכן לאימות.\",\"error\":\"שגיאה: {message}\",\"noValidDigits\":\"לא נמצאו ספרות תקינות בתוכן שהודבק.\",\"pasted\":\"{count} ספרות הודבקו. {remaining} נותרו\",\"progress\":\"{entered} מתוך {total} ספרות הוזנו. {remaining} נותרו.\",\"resendRequested\":\"נדרש קוד אימות חדש. בדוק את הדוא״ל שלך.\",\"submitted\":\"קוד האימות נשלח. אנא המתן...\"},\"back\":\"חזרה\",\"code\":\"קוד\",\"codeHelp\":\"הזן את קוד האימות בן {codeLength} ספרות שנשלח לדוא״ל שלך\",\"digits\":\"ספרות\",\"emailAddress\":\"דוא\\\"ל\",\"enterAllDigits\":\"הזן את כל הספרות\",\"enterNewEmailAddress\":\"הזן כתובת דוא\\\"ל חדשה\",\"errors\":{\"enterAllDigits\":\"הזן את כל {codeLength} הספרות של קוד האימות.\",\"verificationFailed\":\"האימות נכשל. נא לנסות שוב.\"},\"failedToSendVerificationCode\":\"לא ניתן היה לשלוח את הדוא״ל. נסה שוב מאוחר יותר או פנה לתמיכה הטכנית של Dexcom לקבלת סיוע.\",\"invalidVerificationCode\":\"קוד אימות לא תקין. נא לנסות שוב.\",\"modal\":{\"resendErrorMessage\":\"לא ניתן היה לשלוח את הדוא״ל. נסה שוב מאוחר יותר או פנה לתמיכה הטכנית של Dexcom לקבלת סיוע.\",\"stepVerifyEmailAddress\":\"אימות דוא״ל\",\"update\":\"עדכון כתובת דוא״ל\",\"verificationDescription\":\"הזן את הקוד שנשלח לכתובת {email}.\",\"verify\":\"אימות דוא״ל\"},\"newEmailAddress\":\"דוא\\\"ל חדש\",\"resend\":\"שלח שוב את הקוד\",\"resendCountdown\":\"שלח שוב את בעוד {countdown} שניות\",\"resendCountdownLabel\":\"שליחת קוד אימות מחדש (אפשרית בעוד {countdown} שניות)\",\"resendLabel\":\"שליחת קוד אימות מחדש\",\"resendLink\":\"שלח שוב עכשיו\",\"resendPrompt\":\"לא קיבלת קוד?\",\"resendStatusAvailable\":\"ניתן לשלוח שוב\",\"resendStatusCountdown\":\"ייתכן שייקח לקוד כמה רגעים להגיע. ניתן לבקש קוד חדש בעוד {countdown} שניות.\",\"resendStatusDisabled\":\"שליחה מחדש אינה זמינה כעת\",\"resendStatusUnavailable\":\"לא ניתן לשלוח שוב במשך {countdown} שניות\",\"sendCode\":\"שלח קוד\",\"sending\":\"שולח...\",\"success\":\"הצלחה\",\"successChangeMessage\":\"כתובת הדוא״ל שלך שונתה ל-<strong>{email}</strong>.\",\"successVerificationMessage\":\"כתובת הדוא״ל שלך אומתה.\",\"trustedDevice\":\"סמוך על המכשיר הזה למשך {days} ימים.\",\"updateEmailInstructions\":\"עדכן את כתובת הדוא״ל שלך ואמת את השינוי באמצעות קוד אימות.\",\"validEmail\":\"נא הזן כתובת דוא\\\"ל תקפה\",\"verify\":\"אישור\",\"verifyAccountPageInstructions\":\"זהו אימות חשבון חד-פעמי. הזן את הקוד שנשלח לכתובת {email}.\",\"verifyAccountTitle\":\"אימות חשבון\",\"verifyEmailInstructions\":\"אמת או ערוך את כתובת הדוא״ל שלך כדי לקבל את קוד האימות.\",\"verifyEmailPageInstructions\":\"אמת את כתובת הדוא\\\"ל שלך כדי לסייע בשמירה על אבטחת החשבון ולקבל קוד אימות.\",\"verifyEmailTitle\":\"אימות דוא״ל\",\"verifyLater\":\"אמת מאוחר יותר\"},\"email_modal\":{\"email_your_reports\":\"שלח דו\\\"ח בדוא\\\"ל\",\"from\":\"מ-\",\"i_agree_to_the_terms\":\"אני מסכים לתנאים\",\"invalid_email\":\"כתובת דוא״ל בלתי תקפה.\",\"legal_text\":\"באמצעות הקשה על מקש \\\"I Agree to the Terms\\\" (אני מסכים לתנאים) למטה, אני מבין כי קישור גישה לקובץ(ים) שסימנתי יישלח לכתובת הדוא\\\"ל שציינתי, וכי לכל אדם בעל גישה לדוא\\\"ל תהיה גישה לקובץ(ים) במשך {accessPeriodInDays} יום. אני מבין כי .Dexcom, Inc אינה מאמתת את כתובת הדוא\\\"ל, וכי כל אדם הניגש לקישור זה יוכל לגשת לקובץ (ים). אני גם מבין שהמידע בקובץ/ים כולל את מדידות הסוכר שלי, את השם שלי שמוצג, ויכול לכלול את המספר הסידורי של המכשיר שלי. אני מאשר ל-.Dexcom, Inc לשלוח קישור זה ולהעניק גישה לקובץ(ים) כאמור לכל אדם הניגש לקובץ(ים) כאמור באמצעות קישור זה. כמו כן אני מאשר שקראתי את <a target=\\\"_blank\\\" href=\\\"{termsOfUseUrl}\\\">תנאי השימוש</a> ואת <a target=\\\"_blank\\\" href=\\\"{privacyPolicyUrl}\\\">מדיניות הפרטיות</a> של Dexcom Clarity.\",\"message\":\"הודעה\",\"no_report_selected\":\"לא נבחרו דוחות.\",\"optional\":\"אופציונלי\",\"please_try_again\":\"נא לנסות שוב.\",\"send_a_copy_to_myself\":\"שלח העתק לעצמי\",\"thank_you\":\"תודה. הדו\\\"ח שלך נשלח.\",\"there_was_an_error_sending\":\"אירעה שגיאה בשיחת הודעת הדוא\\\"ל שלך.\",\"to\":\"לכבוד\"},\"end_session\":\"סיים פעולה\",\"error\":{\"cannotUpdateEmailWhenVerified\":\"לא ניתן לשנות כתובות דוא״ל עבור אנשי צוות עם כתובת דוא״ל מאומתת.\",\"clinicAlreadyRegistered\":\"המרפאה שהזנת רשומה כבר.\",\"emailAddressAlreadyUsed\":\"כתובת הדוא\\\"ל נמצאת כבר בשימוש.\",\"failedToRegisterClinic\":\"הרישום נכשל {clinicName}\",\"generalError\":\"אירעה שגיאה. נא לנסות שוב.\",\"illegalUserModification\":\"לא ניתן לשנות את סטטוס החשבון או התפקיד.\",\"invalidNPI\":\"מספר ה-NPI לא נמצא ברשימת ה-NPI.\",\"invalidPassword\":\"הסיסמה שלך אינה תקפה. נא נסה סיסמה שונה.\",\"loginFailed\":\"{count, plural, =1 {הכניסה נכשלה. נותרו לך {count} ניסיונות כניסה.} other {הכניסה נכשלה. נותרו לך {count} ניסיונות כניסה.}}\",\"loginFailedforUnknownReason\":\"הכניסה נכשלה.\",\"passwordReused\":\"הסיסמה שלך חייבת להיות שונה מ-5 הסיסמאות הקודמות שלך.\",\"patientAlreadyAdded\":\"המטופל הוסף כבר.\",\"saveFail\":\"מצטערים, השינויים שלך לא נשמרו.  נא בדוק את חיבור האינטרנט שלך ונסה שוב.\",\"status500\":\"נתקלנו בשגיאה בלתי צפויה בשרת. נא לנסות שוב. אנו מתנצלים על אי הנוחות.\",\"status503\":\"השירות אינו זמין זמנית. נא לנסות שוב מאוחר יותר. אנו מתנצלים על אי הנוחות.\",\"userAccountInaccessible\":\"החשבון שלך אינו נגיש עוד. נא פנה למנהל מרפאה כדי לשחרר את החשבון שלך.\",\"userAccountLocked\":\"חשבון זה ננעל למשך {duration} דקות. נא פנה למנהל מרפאה כדי לשחרר את החשבון שלך לפני כן.\",\"userAccountLockedWithUnknownDuration\":\"חשבון זה ננעל. נא פנה למנהל במרפאה שלך.\",\"userAccountMigrated\":\"החשבון שלך זמין רק ב-Dexcom Clarity עבור גורמי ממשל.\",\"userAccountMigratedLinkText\":\"עבור אל Dexcom Clarity לגורמי ממשל.\",\"userAccountSuspended\":\"חשבון זה הושעה. נא פנה למנהל במרפאה שלך.\",\"userAlreadyInvited\":\"הזמנה זו בדוא\\\"ל נוצלה כבר.  עליך להיות מוגדר כבר לשימוש ב{productName}.\",\"userInvitationExpired\":\"תוקפה של ההזמנה בדוא\\\"ל פג. נא פנה למנהל במרפאה שלך לקבלת הזמנה חדשה, או בדוק האם יש הזמנה חדשה יותר בדוא\\\"ל שלך.\",\"userInvitationSuspended\":\"הזמנה זו בדוא\\\"ל הושעתה. נא פנה למנהל במרפאה שלך.\",\"vaUserInCommercial\":\"מרפאות VA.gov חייבות להיות רשומות באמצעות <a href=\\\"https://clarity.dexcom.us/professional/\\\">Dexcom Clarity עבור גורמי ממשל</a>.\"},\"errorPage\":{\"title\":\"מצטערים! נתקלנו בשגיאה. אם שגיאה זו נמשכת, נא פנה ל<a target=\\\"_blank\\\" href=\\\"{contactUsURL}\\\">Dexcom</a>.\"},\"errors\":{\"accepted\":\"{description} חייב להתקבל\",\"after\":\"{description} חייב להיות אחרי {after}\",\"after_you_are_done_uploading_refresh_the_page\":\"לאחר שתסיים להעלות את הנתונים שלך, נא כנס שוב ל-Dexcom Clarity.\",\"before\":\"{description} חייב להיות לפני {before}\",\"blank\":\"{description} אינו יכול להיות חלק\",\"click_here_to_refresh\":\"הקש כאן לריענון\",\"collection\":\"{description} חייב להיות אוסף\",\"confirmation\":\"{description} אינו תואם {on}\",\"date\":\"{description} חייב להיות תאריך תקף\",\"description\":\"שדה זה\",\"email\":\"{description} חייבת להיות כתובת דוא\\\"ל תקפה\",\"email_field_must_contain_a_valid_email_address\":\"שדה הדוא\\\"ל חייב לכלול כתובת דוא\\\"ל תקפה.\",\"empty\":\"{description} אינו יכול להיות חלק\",\"equalTo\":\"{description} חייב להיות שווה ל{is}\",\"even\":\"{description} חייב להיות זוגי\",\"exclusion\":\"{description} שמור\",\"greaterThan\":\"{description} חייב להיות גדול מ {gt}\",\"greaterThanOrEqualTo\":\"{description} חייב להיות גדול מ או שווה ל {gte}\",\"inclusion\":\"{description} אינו נכלל ברשימה\",\"invalid\":\"{description} אינו תקף\",\"lessThan\":\"{description} חייב להיות פחות מ {lt}\",\"lessThanOrEqualTo\":\"{description} חייב להיות פחות מ או שווה ל {lte}\",\"no_daily_data_matched_your_selection\":\"לא נמצאו נתונים יומיים התואמים את הבחירה שלך.\",\"no_data_available\":\"אין נתונים זמינים.\",\"no_data_available_message\":\"אין נתונים זמינים.\",\"no_data_matched_your_selection\":\"לא נמצאו נתונים התואמים את הבחירה שלך.\",\"no_data_sensor_item_consented\":\"הסכים לשיתוף נתונים עם Dexcom.\",\"no_data_sensor_item_worn_sensor\":\"לבש חיישן.\",\"no_data_sensor_message\":\"ודא כי המטופל שלך:\",\"no_overlay_data_matched_your_selection\":\"לא נמצאו נתוני כיסוי התואמים את הבחירה שלך.\",\"no_patterns_found_for_this_date_range\":\"לא נמצאו דפוסים עבור טווח תאריכים זה.\",\"no_trends_data_matched_your_selection\":\"לא נמצאו נתוני מגמה התואמים את הבחירה שלך.\",\"notANumber\":\"{description} חייב להיות מספר\",\"notAnInteger\":\"{description} חייב להיות מספר שלם\",\"odd\":\"{description} חייב להיות אי-זוגי\",\"old_uploader_route\":\"השתמשו בכלי Dexcom Clarity Uploader החדש. פשוט הקישו על Upload (הלאה) בראש הדף הזה.\",\"otherThan\":\"{description} חייב להיות שונה מ {value}\",\"phone\":\"{description} חייב להיות מספר טלפון תקף\",\"please_enter_a_single_email_address\":\"נא הזן כתובת דוא\\\"ל בודדת.\",\"please_select_a_day\":\"נא בחר יום אחד לפחות.\",\"please_upload_data\":\"נא העלה נתונים\",\"please_upload_data_using_the_dexcom_uploader\":\"נא העלה נתונים מן המכשיר שלך.\",\"positive\":\"{description} חייב להיות חיובי\",\"present\":\"{description} חייב להיות חלק\",\"recipient_email_required\":\"יש צורך בכתובת הדוא\\\"ל של הנמען\",\"singular\":\"{description} אינו יכול להיות אוסף\",\"sorry_we_were_unable_to_find_data\":\"מצטערים! לא הצלחנו למצוא נתונים עבור חשבון זה.\",\"there_was_an_error\":\"אירעה שגיאה...\",\"there_was_an_error_building_your_page\":\"אירעה שגיאה בבניית העמוד שלך.\",\"tooLong\":\"{description} ארוך מדי (האורך המרבי הוא {max} תווים)\",\"tooShort\":\"{description} קצר מדי (הארוך המינימלי הוא {min} תווים)\",\"try_refreshing_browser\":\"נסה לרענן את העמוד.\",\"try_uploading_data\":\"ננסה להעלות כמה נתונים.\",\"unsupported_language\":\"מצטערים, השפה שלך אינה נתמכת.\",\"url\":\"{description} חייב להיות url תקף\",\"we_were_not_able_to_retrieve_your_most_recent_data\":\"לא הצלחנו לשחזר את הנתונים האחרונים שלך.\",\"we_were_unable_to_find_data\":\"לא הצלחנו למצוא נתונים עבורך.\",\"wrongDateFormat\":\"{description} חייב להיות בפורמט של {format}\",\"wrongLength\":\"{description} הוא באורך השגוי (צריך לכלול {is} תווים)\",\"your_session_is_invalid_or_has_expired\":\"החיבור שלך אינו תקף או הסתיים.\"},\"eventInfo\":{\"overflowMessage\":\"אירועים נוספים אינם מוצגים עקב מגבלות העמוד.\"},\"eventSwimlane\":{\"title\":\"אירועים\"},\"expirationWarning\":{\"explanation\":\"למטרות אבטחה, ועקב חוסר פעילות, תוקפו של חשבון Dexcom Clarity ({userName}) שלך עבור {clinicName} יפוג ב-\",\"prevent\":\"כדי למנוע נעילה, היכנס ל{loginHref} לפני תאריך פקיעת התוקף.\",\"subjectLine\":\"פקיעת תוקף חשבון Dexcom Clarity\",\"title\":\"התוקף של חשבון Dexcom Clarity יפוג\",\"titleHtml\":\"התוקף של חשבון Dexcom Clarity יפוג\"},\"export\":\"ייצא\",\"exportData\":{\"bulk\":{\"complete\":\"השלם\",\"compressing\":\"דוחס ({percent})\",\"download\":\"הורדה\",\"downloadZip\":\"הורד ZIP\",\"explanation\":\"פעולה זו תגרום להורדת ארכיון zip המכיל קובץ CSV עבור כל מטופל הרשום במרפאה שלך.\",\"exportCanceled\":\"הייצוא בוטל\",\"exportHistory\":\"ייצא היסטוריה\",\"exportInstructions\":\"ייצוא הנתונים יוצר ארכיון zip המכיל קובץ CSV עבור כל מטופל הרשום במרפאה שלך. זמן הייצוא יהיה תלוי בכמות נתוני המטפלים במרפאה שלך ובאפשרותך להמשיך להשתמש ב-Dexcom Clarity עד שהוא יושלם. חזור לעמוד זה כדי להוריד את קובץ ה-zip מן הטבלה להלן. קבצים זמינים עבור 30 ימים בלבד כדי להבטיח כי נתוני המטופלים יהיו מעודכנים.\",\"failed\":\"נכשל\",\"label\":\"ייצא את כל הנתונים\",\"labelV2\":\"ייצא את נתוני המטופל\",\"noData\":\"אין לנו נתוני מטופל לייצוא עבור מרפאה זו\",\"noExportsToDisplay\":\"אין לך ייצואים כרגע. הקש על Export (ייצוא) כדי להתחיל.\",\"requestDate\":\"בקש תאריך\",\"status\":\"סטטוס\",\"success\":\"הנתונים של כל המטופלים יורדו באופן אוטומטי.\",\"tableHeading\":\"ייצא היסטוריה\",\"title\":\"ייצא נתונים עבור כל המטופלים\",\"tooManyExportsInProgress\":\"Dexcom Clarity יכול לטפל בבקשת ייצוא אחת בלבד בכל פעם.\",\"tooltip\":\"ייצא את נתוני המטופלים כקובצי CSV נפרדים לכל מטופל.\"},\"bulkDatePicker\":{\"action\":\"פעולה\",\"back\":\"חזרה\",\"bulkExportModalHeader\":\"ייצא נתונים\",\"bulkExportModalInstructions\":\"בחר טווח תאריכים לייצוא שלך:\",\"canceExportQuestion\":\"האם אתה בטוח שברצונך לבטל את הייצוא?\",\"cancel\":\"ביטול\",\"cancelExport\":\"בטל ייצוא\",\"confirmCancelExport\":\"כן, לבטל את הייצוא\",\"customExport\":\"תאריכים מותאמים אישית\",\"dateRange\":\"טווח התאריכים\",\"downloadFile\":\"הורד קובץ\",\"endDate\":\"תאריך הסיום\",\"errorOccured\":\"שגיאה בייצוא. נשארו {duration} ימים לנסות שוב.\",\"export\":\"ייצא\",\"exportAll\":\"ייצוא מלא\",\"exportAllPatientData\":\"לייצא את כל נתוני המטופל\",\"exportError\":\"שגיאה בייצוא\",\"exportHistory\":\"ייצא היסטוריה\",\"exportInProgress\":\"אפשר לבקש ייצוא אחד בלבד בכל פעם.\",\"exportInstruction1\":\"ייצוא כל נתוני המטופל שלך כקובץ CSV.\",\"exportInstruction2\":\"אפשר להמשיך להשתמש ב-Clarity בזמן העיבוד.\",\"exportInstruction3\":\"יש לך {accessWindow} ימים לגשת לכל ייצוא.\",\"exporting\":\"מייצא...\",\"fullExport\":\"ייצוא מלא\",\"header\":\"לייצא את כל נתוני המטופל\",\"lastExportDateRange\":\"טווח ייצוא\",\"noExportsToDisplay\":\"אין לך ייצואים כרגע. הקש על 'ייצוא נתוני המטופל' כדי להתחיל.\",\"oneDayLeftErrorOccured\":\"שגיאה בייצוא. נשאר יום {duration} לנסות שוב.\",\"oneDayLeftToDownload\":\"נשאר יום {duration} להורדה\",\"requestDate\":\"בקש תאריך\",\"retry\":\"‏נסה שוב\",\"sinceLastExport\":\"מאז הייצוא האחרון\",\"startDate\":\"תאריך התחלה\",\"status\":\"סטטוס\",\"timeLeftToDownload\":\"נשארו {duration} ימים להורדה\",\"tooManyExportsInProgress\":\"Dexcom Clarity יכול לטפל בבקשת ייצוא אחת בלבד בכל פעם.\",\"warning\":\"אזהרה\"},\"single\":{\"explanation\":\"פעולה זו תגרום להורדת קובץ CSV המכיל נתונים עבור פרק הזמן שנבחר.\",\"noData\":\"אין לנו נתונים לייצא עבור מטופל זה.\",\"patientLabel\":\"שם המטופל:\",\"success\":\"נתוני ה-CSV יורדו אוטומטית.\",\"title\":\"ייצא נתונים\"},\"statistics\":{\"clinic\":\"מרפאה:\",\"columns\":{\"ageYears\":\"גיל (שנים)\",\"averageGlucose\":\"רמת הסוכר הממוצעת ({glucoseUnits})\",\"dateOfBirth\":\"תאריך לידה\",\"endDate\":\"תאריך סיום הסטטיסטיקה\",\"firstName\":\"שם פרטי\",\"gmiPercent\":\"GMI (%)\",\"lastName\":\"שם משפחה\",\"patientId\":\"מזהה מטופל\",\"percentCv\":\"CV (%)\",\"standardDeviation\":\"סטיית תקן: ({glucoseUnits})\",\"startDate\":\"תאריך תחילת הסטטיסטיקה\",\"timeAboveRangePercentL1\":\"זמן {glucoseValue1}-{glucoseValue2} {glucoseUnits} (%)\",\"timeAboveRangePercentL2\":\"זמן >{glucoseValue} {glucoseUnits} (%)\",\"timeBelowRangePercentL1\":\"זמן {glucoseValue1}-{glucoseValue2} {glucoseUnits} (%)\",\"timeBelowRangePercentL2\":\"זמן <{glucoseValue} {glucoseUnits} (%)\",\"timeInRangePercent\":\"זמן בטווח {glucoseValue1}-{glucoseValue2} {glucoseUnits} (%)\",\"utilizationPercent\":\"שימוש בחיישן (%)\"},\"createdAt\":\"נוצר ב:\",\"createdBy\":\"נוצר על ידי:\",\"exportClinicStatistics\":\"ייצוא נתוני מרפאה\",\"exportStatistics\":\"ייצוא נתונים סטטיסטיים של {productNameShort}\",\"glucoseUnits\":\"יחידות סוכר:\",\"tooltip\":\"ייצוא נתוני מרפאה לקובץ CSV יחיד.\"},\"warning\":\"נתונים אלה מהווים מידע רפואי מוגן.<br>באחריותך לשמור עליהם.\"},\"exportError\":{\"buttonText\":\"חזרה\",\"title\":\"אנו מצטערים, לא ניתן היה להשלים את הייצוא שלך בהצלחה.\"},\"export_as_csv\":\"ייצא\",\"export_csv_modal\":{\"explanation\":\"פעולה זו תגרום להורדת קובץ CSV המכיל נתונים אשר הועלו לחשבון Dexcom Clarity שלך עבור פרק הזמן שנבחר.\",\"export_header\":\"ייצא את הנתונים שלך\",\"success\":\"תתבצע הורדה אוטומטית של הנתונים שלך.\",\"warning\":\"קובץ ההורדה יכלול את הנתונים הרפואיים האישיים שלך. אם ברצונך לשמור נתונים אלה כפרטיים, הימנע מההורדה על מחשב ציבורי או שיתופי.\"},\"export_reports\":\"דוחות\",\"fastingGlucoseCard\":{\"below\":\"מתחת {target}\",\"checkSettings\":\"בחר הגדרות יעד\",\"events\":\"אירועים\",\"fastingGlucose\":\"סוכר בצום\",\"noDataAvailable\":\"אין נתונים זמינים.\",\"noEventsLogged\":\"לא נרשמו אירועים\",\"target\":\"יעד\",\"times\":\"זמנים\"},\"fedramp\":{\"homeIntroductoryCopy\":\"גרסה זו של מערכת Dexcom Clarity, המאושרת על ידי הממשלה, מאפשרת לאנשי מקצוע בתחום הבריאות לעיין בנתוני הסוכר של המטופלים ממערכת Dexcom לניטור רציף של הסוכר (CGM). דוחות ותכונות שיתוף נתונים מסייעים בתמיכה בביקורי מטופלים ובטיפול המשכי.\",\"homeMedicalDisclaimerCopy\":\"אין להשתמש במערכת Dexcom Clarity לצורך קבלת החלטות על טיפול, למשל קביעת מינון אינסולין. על המשתמש לפעול בהתאם להוראות המצורפות למערכת ה-CGM.\",\"needAccessLabel\":\"זקוק לגישה ל-Dexcom Clarity לגורמי ממשל? לקבלת תמיכה, פנה למוקד השירות הארגוני של VA.\"},\"fieldName\":{\"accountStatus\":\"סטטוס החשבון\",\"addressLine1\":\"שורת כתובת 1\",\"addressLine2\":\"שורת כתובת 2\",\"city\":\"עיר\",\"country\":\"מדינה\",\"dob\":\"תאריך לידה\",\"dobDay\":\"יום תאריך הלידה\",\"dobMonth\":\"חודש תאריך הלידה\",\"dobYear\":\"שנת תאריך הלידה\",\"email\":\"דוא\\\"ל\",\"emailAddress\":\"כתובת דוא\\\"ל\",\"emailAddresses\":\"כתובות דוא\\\"ל.\",\"existingPassword\":\"סיסמה קיימת\",\"firstName\":\"שם פרטי\",\"isPrescriber\":\"סטטוס הגורם הרושם\",\"lastName\":\"שם משפחה\",\"mob\":\"חודש הלידה\",\"nameSuffix\":\"סיומת שם\",\"npi\":\"מספר NPI\",\"password\":\"סיסמה\",\"patientID\":\"מזהה מטופל\",\"phoneNumber\":\"מספר טלפון\",\"postalCode\":\"מיקוד\",\"practiceOrFacility\":\"שם המרפאה\",\"prescriberAgreement1-ous\":\"אני מאשר שאני ספק שירותי רפואה המשויך למספר הרישיון המקצועי שמצוין לעיל.\",\"prescriberAgreement1-us\":\"אני מאשר שאני ספק שירותי רפואה המשויך למזהה הספק הלאומי ('NPI') שמצוין לעיל.\",\"prescriberAgreement2\":\"אני מורשה לרשום טיפול באינסולין.\",\"prescriberAgreement3\":\"אני מסכים להשתמש בתוכנה רק כדי ליצור אינטראקציה עם מטופלים שאיתם יש לי יחסי מטפל-מטופל קודמים.\",\"prescriberAgreement4\":\"אני מצהיר כי הנני בעל הסמכות להסכים <a target=\\\"_blank\\\" href=\\\"{termsOfUseUrl}\\\" rel=\\\"noopener noreferrer\\\">לתנאי השימוש</a> ול <a target=\\\"_blank\\\" href=\\\"{privacyPolicyUrl}\\\" rel=\\\"noopener noreferrer\\\">מדיניות הפרטיות</a> שמופיעים בקישורים אלה.\",\"professionalLicense\":\"מספר רישיון מקצועי\",\"professionalType\":\"סוג איש המקצוע\",\"professionalTypeOther\":\"סוג אחר\",\"role\":\"תפקיד\",\"state\":\"מדינה/מחוז/אזור\",\"titleOrRole\":\"תואר או תפקיד\",\"username\":\"שם משתמש\",\"usernameOrEmail\":\"דוא\\\"ל או שם משתמש\",\"yob\":\"שנת הלידה\"},\"firstUser\":{\"invitationToken\":{\"error\":\"נראה כי יש לך הזמנת משתמש בלתי תקפה. אך אל דאגה, פשוט פנה לשירות הלקוחות של Dexcom והם ישלחו לך הזמנה חדשה.\",\"error17\":\"תוקף ההזמנה שלך להשתמש ב{productName} אינה תקפה. נא פנה לשירות הלקוחות של Dexcom לעזרה.\",\"error18\":\"תוקף הקישור להשלמת ההרשאה של המרפאה שלך פג לאחר 48 שעות. כדי לרשום את המרפאה שלך מלא שוב את טופס רישום המרפאה ולאחר מכן הקש עלComplete Registration (השלם רישום) ממייל האישור החדש.\",\"error22\":\"ההזמנה שלך להשתמש ב{productName} כמנהל מרפאה הוחלפה בהזמנה עדכנית יותר. נא בדוק האם יש הזמנה חדשה בתיבת הדוא\\\"ל שלך, או פנה לשירות הלקוחות של Dexcom לסיוע נוסף.\",\"error30\":\"ההזמנה שלך להשתמש ב{productName} כקלינאי מושעית או שהיא אינה תקפה מסיבה אחרת. נא פנה לשירות הלקוחות של Dexcom לעזרה.\",\"error404\":\"לא הצלחנו למצוא את הזמנת המשתמש שלך. נא פנה לשירות הלקוחות של Dexcom.\",\"error406\":\"תוקף ההזמנה שלך להשתמש ב{productName} אינה תקפה. נא פנה לשירות הלקוחות של Dexcom לעזרה.\",\"error410\":\"תוקף הקישור להשלמת ההרשאה של המרפאה שלך פג לאחר 48 שעות. כדי לרשום את המרפאה שלך מלא שוב את טופס רישום המרפאה ולאחר מכן הקש עלComplete Registration (השלם רישום) ממייל האישור החדש.\"}},\"forgotPassword\":{\"instruction\":\"נא הזן את שם המשתמש שלך ואנו נשלח לך קישור לאיפוס הסיסמה שלך.\",\"instructionWithEmail\":\"הזן את כתובת הדוא\\\"ל או את שם המשתמש שלך, ואנו נשלח אליך בדוא\\\"ל קישור לאיפוס הסיסמה.\",\"prompt\":\"שם משתמש\",\"promptWithEmail\":\"דוא\\\"ל או שם משתמש\",\"submitText\":\"שלח\",\"title\":\"שכחת את הסיסמה שלך?\"},\"forgotUserName\":{\"subjectLine\":\"שחזור שם משתמש ב-Dexcom Clarity\",\"tableHeading\":\"קיבלנו בקשה לשחזור שם משתמש מן החשבון שלך.  אם לא שלחת בקשה זו, נא התעלם מהודעת דוא\\\"ל זו.\",\"title\":\"שחזור שם משתמש ב-Dexcom Clarity\",\"titleHtml\":\"שחזור שם משתמש ב-Dexcom Clarity\",\"username\":\"{count, plural, =1 {שם המשתמש שלך ב-Dexcom Clarity הוא:} other {שמות המשתמש שלך ב-Dexcom Clarity הם:}}\"},\"forgotUsername\":{\"fail\":\"לא הצלחנו לשלוח את שם המשתמש שלך.<br>נא לנסות שוב.\",\"instructions\":\"נא הזן את כתובת הדוא\\\"ל שלך ואנו נשלח לך קישור לשחזור שם המשתמש שלך.\",\"prompt\":\"כתובת דוא\\\"ל\",\"submitText\":\"שלח\",\"title\":\"שכחת את שם המשתמש שלך?\"},\"generateReport\":{\"buttons\":{\"print\":\"הדפס דו\\\"ח\",\"savePDF\":\"שמור כ-PDF\"},\"colorMode\":\"מצב צבע:\",\"colorOption\":\"צבע\",\"complete\":{\"clickToStart\":\"אנו ממליצים להמתין מספר שניות עד שהליך השמירה יחל. אם נראה כי הדו\\\"ח שלך אינו נשמר, נא הקש כאן.\",\"complete\":\"הדו\\\"ח שלך הושלם!\",\"startAuto\":\"הדוח שלך יישמר באופן אוטומטי.\"},\"error\":{\"pleaseCloseThisWindowAndTryAgain\":\"נא סגור חלון זה ונסה לשמור את הדו\\\"ח שלך שוב.\",\"thereWasAnErrorGeneratingYourReport\":\"נתקלנו בשגיאה ביצירת דו\\\"ח ה-PDF שלך.\"},\"errors\":{\"noReportsSelected\":\"נא בחר דו\\\"ח לעיל.\"},\"grayscaleOption\":\"שחור ולבן\",\"heading\":{\"completed\":\"שמור כ-PDF.\",\"error\":\"אופס!\",\"initial\":\"שמור או הדפס דו\\\"ח\",\"loading\":\"יוצר PDF.\"},\"progress\":{\"message\":\"הושלם: \"},\"reportNames\":{\"compare\":\"השווה\",\"daily\":\"צפייה יומית\",\"overlay\":\"צפה בשכבה העליונה\",\"overview\":\"סקירה כללית\",\"patterns\":\"דפוסים\"},\"reportSelection\":{\"comparePeriod\":\"{count, plural, =1 {הערה: ההשוואה בין טווח התאריכים שנבחר, אשר מופיע לעיל, לבין הטווח של היום הקודם, מופיעה בדוח Compare.} other {הערה: ההשוואה בין טווח התאריכים שנבחר, אשר מופיע לעיל, לבין הטווח של {count} הימים הקודמים, מופיעה בדוח Compare.}}\",\"dateRangeToDisplay\":\"טווח התאריכים הראשי להצגה:\",\"reportSectionToDisplay\":\"דווח על המקטעים להצגה:\"}},\"global\":{\"cancel\":\"ביטול\",\"close\":\"סגור\",\"colonAppendedString\":\"{string}: \",\"companyName\":\"Dexcom\",\"copyright\":\"©{currentYear}‏Dexcom, Inc.‏‏‏‏ | כל הזכויות שמורות.\",\"delete\":\"מחק\",\"error\":\"שגיאה\",\"export\":\"ייצא\",\"fastActing\":\"פעולה מהירה:\",\"fasting\":\"צום\",\"footer\":{\"attribution\":\"Dexcom ו-Dexcom Clarity הן סימנים מסחריים רשומים של Dexcom, Inc. בארה\\\"ב ובארצות אחרות.\",\"contactUs\":\"צור איתנו קשר\",\"cookiePolicy\":\"מדיניות קובצי Cookie\",\"copyright\":\"&copy;2016 .Dexcom, Inc‏  כל הזכויות שמורות. מוצר זו מוגן באמצעות פטנט בארה\\\"ב.\",\"copyrightLink\":\"זכויות יוצרים\",\"home\":\"בית\",\"installClarity\":\"התקן את תוכנת Dexcom Clarity\",\"logo\":\"DEXCOM\",\"newAttribution\":\"Dexcom ו-Dexcom Clarity הן סימנים מסחריים רשומים של Dexcom, Inc. בארה\\\"ב ובארצות אחרות. כל שאר הסימנים הם רכוש של בעליהם בהתאמה.\",\"noticePrivacy\":\"הודעה על כללי שמירת הפרטיות\",\"privacyPolicy\":\"מדיניות הפרטיות\",\"safetyInformation\":\"מידע בנושא בטיחות\",\"termsUse\":\"תנאי שימוש\",\"udi\":\"UDI\"},\"glucose\":\"סוכר\",\"glucoseUnits\":\"יחידות:\",\"header\":{\"help\":\"עזרה\",\"logo\":\"DEXCOM - One Step Ahead\",\"logout\":\"התנתק\",\"patients\":\"מטופלים\",\"reportPreferences\":\"דווח העדפות\",\"users\":\"משתמשים\",\"viewReports\":\"צפה בדוחות כאורח\"},\"insulinRatioTitle\":\"היחס בין אינסולין מהיר ואינסולין ארוך טווח\",\"japanFooter\":{\"holder\":\"בעל אישור שיווק ייעודי:\",\"shoninNumber\":\"Shonin מס':\"},\"language\":\"שפה\",\"logoAltText\":\"הלוגו של Dexcom\",\"longActing\":\"פעולה ארוכה:\",\"medication\":{\"deliveryType\":{\"Cream\":\"משחה\",\"Inhalation\":\"אינהלציה\",\"Injection\":\"זריקה\",\"Oral\":\"בעל פה\",\"Patch\":\"תחבושת\"}},\"metricUnavailable\":\"כלי מדידה זה אינו זמין זמנית.\",\"newPen\":\"עט חדש\",\"notImplementedYet\":\"תכונה זו אינה מיושמת עדיין.\",\"notice\":\"הודעה חשובה: תוכן דוא\\\"ל זו, כולל כל הקבצים המצורפים אליו, עשוי להכיל מידע שהוא סודי ו/או חסוי. אם אינך הנמען המיועד, השימוש, הגילוי, ההעתקה או ההפצה של הודעת דוא\\\"ל זו על ידך הינם בלתי מורשים ואסורים בהחלט. נא יידע אותנו באופן מיידי ומחק הודעת דוא\\\"ל זו אם גילית או שיש לך סיבה להאמין כי קיבלת אותה בשוגג. הודעת דוא\\\"ל זו אינה מכילה דבר כלשהו המהווה חתימה, הצעה, קבלה או חוזה מחייבים על ידי Dexcom, אלא אם צוין כך במפורש בהודעת דוא\\\"ל זו.\",\"noticeContinued\":\"הודעות דוא\\\"ל, כולל קבצים מצורפים, הנשלחות לכתובת זו וממנה תתקבלנה או תירשמנה באופן אחר ע\\\"י Dexcom ותועברנה לאחסון בארכיון, למעקב ולסקירה ע\\\"י Dexcom או תועברנה לצדדים שלישיים כפי שעשוי להידרש או להתבקש עפ\\\"י חוק.\",\"ok\":\"אישור\",\"oops\":\"אופס\",\"parenthetical\":\"({item})\",\"pdfViewerRequired\":\"יש צורך בתוכנה לצפייה ב-PDF\",\"penLabel\":\"[Pen]\",\"percent\":\"{percent}%\",\"pleaseAdd\":\"נא הוסף את {clarityEmailHyperlink} לספר הכתובות שלך כדי להבטיח שהודעות הדוא\\\"ל שלנו יגיעו לתיבת הדואר הנכנס שלך.\",\"preciseDateDuration\":\"{count, plural, =1 {1.0 יום} other {{count} ימים} =0 {0.0 ימים}}\",\"premix\":\"אינסולין מעורב\",\"premixDisclamer\":\"אינסולין מעורב מחושב רק בסה\\\"כ הממוצע שלך.\",\"prime\":\"שימוש\",\"primeWithParens\":\"(שימוש)\",\"privacyPolicy\":\"מדיניות הפרטיות\",\"productName\":\"Dexcom Clarity\",\"productNameWithStyle\":\"<span class=\\\"product-name\\\">Dexcom Clarity</span>\",\"reminder\":\"תזכורת\",\"sorry\":\"מצטערים\",\"state\":\"מדינה\",\"submit\":\"שלח\",\"success\":\"הצלחה\",\"termsAndConditions\":\"תנאי שימוש\",\"thisEmailWasSentTo\":\"הודעת דוא\\\"ל זו נשלחה אל {toEmail}\",\"unknown\":\"לא ידוע\",\"unknownDose\":\"מינון לא ידוע\",\"unlink\":\"הפסק שיתוף\",\"userConsentSignature\":\"לפני העברת CGM למשתמש (מטופל), אני מתחייב להחתים את המשתמש (המטופל) על טופס ההסכמה בקישור הבא:\",\"warning\":\"אזהרה\",\"workouts\":{\"appleHealthKit\":\"Apple Health\",\"dexcomSdkString\":{\"activity\":\"פעילות\",\"americanFootball\":\"פוטבול — אמריקאי\",\"archery\":\"קליעה בחץ וקשת\",\"australianFootball\":\"פוטבול — אוסטרלי\",\"badminton\":\"בדמינגטון\",\"barre\":\"תרגילי סיבולת לב ריאה\",\"baseball\":\"בייסבול\",\"basketball\":\"כדורסל\",\"biking\":\"רכיבה על אופניים\",\"bikingStationary\":\"רכיבה על אופניים — נייח\",\"bootCamp\":\"תרגילי Boot camp\",\"bowling\":\"כדורת\",\"boxing\":\"אגרוף\",\"calisthenics\":\"קליסטניקס\",\"cardioDance\":\"ריקודים\",\"climbing\":\"טיפוס הרים\",\"cooldown\":\"התקררות\",\"coreTraining\":\"אימון שרירי ליבה\",\"cricket\":\"קריקט\",\"crossCountrySkiing\":\"סקי — למרחקים\",\"crossTraining\":\"אימון צולב\",\"curling\":\"קרלינג\",\"cycling\":\"רכיבה על אופניים\",\"dancing\":\"ריקודים\",\"discSports\":\"משחקי דיסק\",\"downhillSkiing\":\"סקי — הרים\",\"elliptical\":\"מכשיר אליפטי\",\"equestrianSports\":\"רכיבה על סוסים\",\"exerciseClass\":\"שיעור התעמלות\",\"fencing\":\"סיף\",\"fishing\":\"דיג\",\"fitnessGaming\":\"משחקי כושר\",\"flexibility\":\"גמישות\",\"footballAmerican\":\"פוטבול — אמריקאי\",\"footballAustralian\":\"פוטבול — אוסטרלי\",\"frisbeeDisc\":\"משחקי דיסק\",\"functionalStrengthTraining\":\"אימוני כוח\",\"golf\":\"גולף\",\"guidedBreathing\":\"נשימה מודרכת\",\"gymnastics\":\"התעמלות\",\"handCycling\":\"אופני יד\",\"handball\":\"כדוריד\",\"highIntensityIntervalTraining\":\"(HIIT) אימון אינטרוולים בעצימות גבוהה\",\"hiking\":\"טיול רגלי\",\"hockey\":\"הוקי\",\"hunting\":\"ציד\",\"iceHockey\":\"הוקי — קרח\",\"iceSkating\":\"החלקה על הקרח\",\"jumpRope\":\"חבל קפיצה\",\"kickboxing\":\"קיקבוקס\",\"lacrosse\":\"לקרוס\",\"martialArts\":\"אומניות לחימה\",\"mindAndBody\":\"גוף ונפש\",\"mixedCardio\":\"קרדיו\",\"other\":\"פעילות\",\"otherWorkout\":\"פעילות\",\"paddleSports\":\"ענפי ספורט חתירה\",\"paddling\":\"חתירה\",\"paragliding\":\"מצנחי רחיפה\",\"pickleball\":\"פיקלבול\",\"pilates\":\"פילאטיס\",\"play\":\"משחק\",\"preparationAndRecovery\":\"הכנה והתאוששות\",\"racquetball\":\"רוקטבול\",\"rockClimbing\":\"טיפוס הרים\",\"rollerHockey\":\"הוקי — גלגליות\",\"rowing\":\"חתירה\",\"rowingMachine\":\"מכשיר חתירה\",\"rugby\":\"רוגבי\",\"running\":\"ריצה\",\"runningTreadmill\":\"ריצה\",\"sailing\":\"שיט\",\"scubaDiving\":\"צלילה\",\"skating\":\"החלקה\",\"skatingSports\":\"החלקה\",\"skiing\":\"סקי\",\"snowSports\":\"ענפי ספורט חורף\",\"snowboarding\":\"סנובורד\",\"snowshoeing\":\"הליכת שלג\",\"soccer\":\"כדורגל\",\"socialDance\":\"ריקודים\",\"softball\":\"סופטבול\",\"squash\":\"סקווש\",\"stairClimbing\":\"מדרגה\",\"stairClimbingMachine\":\"מדרגה\",\"stairs\":\"מדרגה\",\"stepTraining\":\"אימוני מדרגה\",\"strengthTraining\":\"אימוני כוח\",\"stretching\":\"מתיחות\",\"surfing\":\"גלישת גלים\",\"suringSports\":\"גלישת גלים\",\"swimBikeRun\":\"טריאתלון\",\"swimming\":\"שחייה\",\"swimmingOpenWater\":\"שחייה — במים פתוחים\",\"swimmingPool\":\"שחייה\",\"tableTennis\":\"טניס שולחן\",\"taiChi\":\"טאי צ'י\",\"tennis\":\"טניס\",\"trackAndField\":\"אתלטיקה קלה\",\"traditionalStrengthTraining\":\"אימוני כוח\",\"transition\":\"מעבר\",\"underwaterDiving\":\"צלילה\",\"volleyball\":\"כדורעף\",\"walking\":\"הליכה\",\"waterFitness\":\"התעמלות מים\",\"waterPolo\":\"כדור מים\",\"waterSports\":\"ענפי ספורט במים\",\"weightlifting\":\"הרמת משקולות\",\"wheelchair\":\"כיסא גלגלים\",\"wheelchairRunPace\":\"כיסא גלגלים — קצב ריצה\",\"wheelchairWalkPace\":\"כיסא גלגלים — קצב הליכה\",\"wrestling\":\"האבקות\",\"yoga\":\"יוגה\"},\"googleHealthConnect\":\"Google Health Connect\"}},\"headerNavigation\":{\"contactUs\":\"צור איתנו קשר\",\"glossary\":\"מונחון\",\"installUploader\":\"התקן את Uploader\",\"uninstall\":\"הסר\",\"userGuide\":\"מדריך למשתמש\"},\"help\":\"עזרה\",\"help_modal\":{\"trends_page\":{\"black_trace_line\":\"שורת המעקב התחתונה\",\"high_bar\":\"רף גבוה\",\"low_bar\":\"רף נמוך\",\"median_point\":\"נקודת החציון\",\"modal_day_segments\":\"מקטעי יום מודליים\",\"the_black_trace_line\":\"קו המעקב השחור יעקוב אחר המקטע האמצעי לפי הסדר.\",\"the_data_tab_allows_users_to_analyze\":\"לשונית Data (נתונים) מאפשרת למשתמשים לנתח נתונים ספציפיים ולקבוע טווחי תאריכים שונים בהם תתבצע הצפייה בנתונים. כך מתאפשרת צפייה מעמיקה יותר בנתונים, בניגוד לדפוסים מזוהים מראש.\",\"the_day_will_be_broken_up_into_15_segments\":\"היום יחולק למקטעים בני 15 דקות. לכל מקטע יהיו שלושה מרכיבים: רף גבוה, רף בטווח ורף נמוך.\",\"the_high_bar_corresponds_to_the_third_quartile\":\"הרף הגבוה תואם את הרביעון השלישי של המקטע. 75% מערכי המדידה של המקטע נמוכים מן הרביעון השלישי.\",\"the_low_bar_corresponds_to_the_first_quartile\":\"הרף הנמוך תואם את הרביעון הראשון של המקטע. 25% מערכי המדידה של המקטע נמוכים מן הרביעון הראשון.\",\"the_median_point_corresponds\":\"נקודת החציון תואמת לחציון של המקטע. 50% מערכי המדידה של המקטע נמוכים מן החציון.\"}},\"high\":\"גבוה\",\"home\":\"בית\",\"home_user_registration_incomplete\":\"חשבון Dexcom שלך לא הוגדר במלואו.\",\"home_user_registration_incomplete_action\":\"השלם את רישום החשבון\",\"home_user_upload_page\":{\"follow_these_steps\":\"בצע צעדים אלה כדי להעלות את הנתונים שלך ולראות אותם באמצעות Dexcom Clarity.\",\"if_youve_previously_completed\":\"אם השלמת את שלבים 1 ו-2 על מחשב זה בעבר, באפשרותך לדלג לשלב 3.\",\"title\":\"שלבים בהעלאת נתונים\"},\"info\":{\"registerYourClinic\":\"רשום את המרפאה שלך ל{productName}\",\"thankYou\":\"תודה שבחרת {productName}\",\"welcome\":\"ברוך הבא אל {productName}\"},\"insulin\":{\"averageDailyDoseCount\":\"המנות הממוצעות היומיות של מהיר פעולה\",\"averageTotalDailyDose\":\"המינון היומי הכולל הממוצע\",\"deliveryCaptionLabel\":\"משלוח:\",\"insulinUnits\":\"יחידות\",\"insulinUnitsWithParens\":\"(יחידות)\",\"totalDaily\":\"סה\\\"כ יומי\",\"typeCaptionLabel\":\"סוג\"},\"insulinChart\":{\"noDoses\":\"אין אינסולין זמין\"},\"insulinStatisticsWithG7ConnectedPens\":{\"averageFastActingTitle\":\"ממוצע בפעולה מהירה\",\"averageTotalTitle\":\"סה\\\"כ ממוצע\",\"cardTitle\":\"אינסולין\",\"deliveryCaptionLabel\":\"משלוח:\",\"insulinDosesPerDayMeasurement\":\"מנות/יום\",\"insulinResistor\":{\"fastActingLabel\":\"{fastActingPercentage}% פעולה מהירה\",\"longActingLabel\":\"{longActingPercentage}% פעולה ארוכה\"},\"insulinUnitsPerDayMeasurement\":\"יחידות/יום\",\"typeCaptionLabel\":\"סוג\"},\"invitation\":{\"authKeyExpires\":\"בתוקף עד:\",\"date\":\"תאריך ההזמנה:\",\"heading\":\"שתף נתונים עם המרפאה שלך\",\"marketingBlurb\":\"תוכנת Dexcom Clarity רושמת את נתוני ניטור הסוכר המתמשך (CGM) שלך, כדי שאתה והמרפאה שלך תוכלו לצפות בדפוסים, במגמות ובנתונים הסטטיסטיים בכל זמן, מכל מקום. Dexcom עשויה לבקש הסכמה לאחסון הפרטים האישיים שלך על השרתים של Dexcom לפני שיתוף נתונים עם המרפאה שלך.\",\"marketingBlurbUS\":\"תוכנת Dexcom Clarity רושמת את נתוני ניטור הסוכר המתמשך (CGM) שלך, כדי שאתה והמרפאה שלך תוכלו לצפות בדפוסים, במגמות ובנתונים הסטטיסטיים בכל זמן, מכל מקום.\",\"mobileInfoText\":\"ראה את כל נתוני ה-CGM שלך תוך כדי תנועה עם אפליקציית Dexcom Clarity. כנס ל-{mobileUrl} כדי להתחיל.\",\"mobileLink\":\"כנס ל-{mobileLink} כדי להתחיל.\",\"seeCgmData\":\"ראה את כל נתוני ה-CGM שלך תוך כדי תנועה עם אפליקציית Dexcom Clarity.\"},\"invitationExpired\":{\"message\":\"אנו מצטערים, תוקף הקישור {productName} שלך להרשמה פג.  נא הקש על המקש שלמטה כדי ליצור קישור חדש להרשמה. \",\"sendButtonText\":\"שלח קישור חדש להרשמה\",\"title\":\"תוקף הקישור שלך להרשמה פג.\"},\"invitationReminder\":{\"authKey\":\"קוד השיתוף שלך*\",\"getStartedAt\":\"הזן קוד זה ב:\",\"instructions\":\"הזן את קוד השיתוף כדי להעניק למרפאה שלך גישה רציפה לנתוני הסוכר שלך. כאשר אתה משתף, הביקורים שלך במרפאה יכולים להיות יעילים יותר ולספק תובנות מפורטות. Dexcom עשויה לבקש הסכמה לאחסון הפרטים האישיים שלך על השרתים של Dexcom לפני שיתוף נתונים עם המרפאה שלך.\",\"instructionsUS\":\"הזן את קוד השיתוף כדי להעניק למרפאה שלך גישה רציפה לנתוני הסוכר שלך. כאשר אתה משתף, הביקורים שלך במרפאה יכולים להיות יעילים יותר ולספק תובנות מפורטות.\",\"invites\":\"{clinicName} מזמין אותך לשתף את הנתונים שלך באמצעות Dexcom Clarity.\",\"invitesHtml\":\"{clinicName} מזמין אותך לשתף את הנתונים שלך באמצעות Dexcom Clarity.\",\"notInterested\":\"לא מעוניין לשתף?\",\"stopEmailText\":\"לא מעוניין לשתף? כדי להפסיק לקבל הודעות דוא\\\"ל אלה, כנס ל-{url}.\",\"stopSpam\":\"הפסק קבלת הודעות דוא\\\"ל אלה.\",\"subjectLine\":\"תזכורת לשיתוף Dexcom Clarity\",\"title\":\"קוד שיתוף הנתונים שלך יפוג בקרוב!\"},\"legal\":\"מידע משפטי\",\"liberty\":{\"cancel\":\"ביטול\",\"clinicDetails\":{\"dateHelper\":\"מועד תחילת השיתוף: {date}\",\"error\":\"העלאת פרטי מרפאה נכשלה.\",\"header\":\"פרטי מרפאה\"},\"confirm\":\"אישור\",\"confirmClinic\":{\"cancelWarning\":{\"header\":\"אזהרה!\",\"message\":\"האם לבטל את הגדרת השיתוף עם המרפאה?\"},\"error\":\"החיבור ל-{clinicName} נכשל\",\"header\":\"אשר מרפאה\",\"success\":\"{clinicName} נוסף\"},\"connectedClinics\":{\"error\":\"העלאת מרפאות נכשלה.\",\"header\":\"מרפאות מחוברות\",\"helper\":{\"heading\":\"עזרה\",\"helpText\":\"בקש מהמרפאה שלך את הקוד שלה, או אם המרפאה המחוברת אינה זמינה, פנה למרפאה כדי להתחבר שוב.\"},\"noClinics\":\"אינך משתף נתונים עם אף מרפאה כעת.\"},\"consent\":{\"learnMore\":\"למידע נוסף\",\"message\":\"חוקי הגנת הפרטים האישיים החלים במדינתך דורשים כי תסכים לאחסון פרטיך האישיים על השרתים של Dexcom לצורך שימוש ב-Dexcom Clarity.\"},\"continue\":\"המשך\",\"enterCode\":{\"header\":\"הזן קוד מרפאה\",\"instruction\":\"הזן קוד מרפאה כדי להתחיל בשיתוף נתוני CGM.\",\"label\":\"קוד מרפאה\",\"notFoundError\":\"הקוד לא נמצא. בדוק עם המרפאה שלך ונסה שוב.\",\"subtext\":\"בקש מהמרפאה שלך את הקוד שלה.\"},\"goBack\":\"חזרה\",\"no\":\"לא\",\"ok\":\"אישור\",\"stopSharing\":\"הפסק שיתוף\",\"stopSharingError\":\"הפסקת השיתוף עם {clinicName} נכשלה.\",\"stopSharingWarning\":\"האם להפסיק את שיתוף הנתונים עם {clinicName}?\",\"yes\":\"כן\"},\"linked\":\"משתף נתונים\",\"loading\":\"טוען\",\"lockedAccount\":{\"hasBeenLocked\":\"חשבון Dexcom Clarity שלך {clinicName} במרפאה ננעל. זו תגובה אוטומטית בעקבות {maxAttemptCount} ניסיונות כניסה שגויים.\",\"subjectLine\":\"חשבון Dexcom Clarity של המרפאה שלך נעול\",\"title\":\"חשבון נעול\",\"unlock\":\"החשבון שלך ישתחרר באופן אוטומטי בעוד {autoUnlockTimePeriod} דקות. מנהל Dexcom Clarity במרפאה שלך יכול לשחרר את החשבון שלך גם באופן ידני.\"},\"log_out\":\"התנתק\",\"login\":{\"button\":\"כניסה\",\"createAnAccount\":\"רשום את המרפאה שלך ל{productName}\",\"forgotPassword\":\"שכחת את הסיסמה שלך?\",\"forgotUsername\":\"שכחת את שם המשתמש שלך?\",\"header\":\"ברוך הבא אל {productName}\",\"instruction\":\"נא הזן את שם המשתמש והסיסמה שלך.\",\"mfa\":{\"description\":\"הזן את הקוד שנשלח לכתובת {email}.\",\"title\":\"אימות חשבון\"},\"required\":\"(יש למלא את כל השדות)\",\"talkToAdmin\":\"האם המרפאה שלך כבר רשומה ל-{productName}, אבל אתה עדיין זקוק לחשבון משלך? בקש מעמית עם חשבון מנהל שיוסיף אותך כמשתמש.\",\"userNameLabel\":\"שם משתמש\",\"userNameOrEmailLabel\":\"דוא\\\"ל או שם משתמש\",\"userPasswordLabel\":\"סיסמה\"},\"low\":\"נמוך\",\"macOSXDeprecationWarning\":{\"text\":\"Dexcom Clarity לא תתמוך ב-MAC OSX ‏10.10 או ב-MAC OSX ‏10.11 החל מ-{date}.\"},\"manualPasswordReset\":{\"title\":\"אפס את הסיסמה שלך\"},\"medium\":\"בינונית\",\"minimal\":\"מינימלי\",\"modal_day_chart_legend\":{\"average\":\"ממוצע\",\"median\":\"חציון\"},\"moderate\":\"בינוני\",\"month\":\"חודש\",\"n_a\":\"אין\",\"navigation\":{\"agp\":\"AGP\",\"compare\":\"השווה\",\"compareData\":\"השווה נתונים\",\"daily\":\"יומי\",\"data\":\"נתונים\",\"dob\":\"תאריך לידה:\",\"optionalID\":\"זיהוי אופציונלי:\",\"overlay\":\"שכבה עליונה\",\"overview\":\"סקירה כללית\",\"patient\":\"המטופל:\",\"patientGlucoseRanges\":\"טווחי הסוכר של המטופל\",\"patterns\":\"דפוסים\",\"pro\":\"Pro\",\"reports\":\"דוחות\",\"returnToPatientList\":\"חזרה לרשימת המטופלים\",\"settings\":\"הגדרות\",\"statistics\":\"סטטיסטיקה\",\"trends\":\"מגמות\",\"upload\":\"העלאה\"},\"need_help\":\"זקוק לעזרה?\",\"overlay\":\"שכבה עליונה\",\"overlay_chart_legend\":{\"fri\":\"שישי\",\"mon\":\"שני\",\"sat\":\"שבת\",\"sun\":\"ראשון\",\"thu\":\"חמישי\",\"tue\":\"שלישי\",\"wed\":\"רביעי\"},\"overview\":\"סקירה כללית\",\"overviewCopyButton\":{\"averageFastDailyDose\":\"המנה הממוצעת היומיות בפעולה מהירה:\",\"averageFastDailyDoses\":\"המנות הממוצעות היומיות בפעולה מהירה:\",\"averageGlucose\":\"רמת הסוכר הממוצעת:\",\"averageLongDailyDose\":\"המנה הממוצעת היומיות בפעולה ארוכה:\",\"averageTotal\":\"סה\\\"כ ממוצע:\",\"averageTotalDailyDose\":\"המנה היומית הכוללת הממוצעת:\",\"calibrationsPerDay\":\"מספר הכיולים הממוצע ביום\",\"cgmDetails\":\"פרטי CGM\",\"copied\":\"הועתק\",\"copy\":\"העתקה בתור טקסט\",\"dateOfBirth\":\"תאריך לידה:\",\"daysWithCGMData\":\"ימים עם נתוני CGM:\",\"daysWithData\":\"ימים עם נתונים\",\"error\":\"ההעתקה נכשלה\",\"estimatedA1C\":\"סוכר ממוצע מוערך:\",\"fastActingDosesPerDay\":\"# מנות/יום פעולה מהירה\",\"glucoseDetails\":\"פרטי סוכר\",\"gmiAcronym\":\"GMI:\",\"high\":\"גבוה:\",\"inRange\":\"בטווח:\",\"insulinDailyAverages\":\"רמת האינסולין (ממוצע יומי)\",\"insulinUnitsSpelledOutPerDayMeasurement\":\"יחידות/יום\",\"insulinUsage\":\"שימוש באינסולין\",\"longOverFastRatio\":\"יחס בין פעולה מהירה / פעולה ארוכה\",\"longToFastRatio\":\"היחס בין אינסולין מהיר לאינסולין ארוך\",\"low\":\"נמוך:\",\"percentFastActing\":\"אחוז של פעולה מהירה:\",\"percentLongActing\":\"אחוז של פעולה ארוכה:\",\"reportingPeriod\":\"תקופת הדיווח:\",\"sensorUsage\":\"שימוש בחיישן:\",\"standardDeviation\":\"סטיית תקן:\",\"timeActive\":\"זמן פעילות\",\"totalDailyDose\":\"המינון היומי הכולל\",\"type\":\"סוג: {insulinMedicationTypes}\"},\"overview_page\":{\"estimation_note\":\"* ייתכן כי לא תהיה קורלציה בין האומדן לבין ההמוגלובין המסוכרר בפועל.\",\"this_graph_shows_your_data_averaged\":\"{count, plural, =1 {גרף זה מציג את הנתון הממוצע שלך עבור יום אחד} other {גרף זה מציג את הנתון הממוצע שלך עבור {count} ימים}}\",\"top_patterns\":\"דפוסים עיקריים\",\"trends\":\"מגמות\"},\"pageNotFound\":{\"homePage\":\"חזור אל דף הבית\",\"pageNotFoundExplanation\":\"העמוד שביקשת לא נמצא. הדבר קורה לפעמים עקב הזזה או מחיקה של עמוד.\",\"returnHomeMessage\":\"חזור אל דף הבית כדי להמשיך:\",\"supportMessage\":\"או, אם אתה חושב שיש בעיה עם Dexcom Clarity, באפשרותך להיכנס לתמיכה:\",\"supportPage\":\"כנס לתמיכה\",\"title\":\"אנו מצטערים!\"},\"password\":{\"expires\":\"{count, plural, =0 {תוקפה של הסיסמה יפוג היום.} =1 {תוקפה של הסיסמה יפוג מחר.} other {תוקפה של הסיסמה יפוג בעוד {count} ימים.}}\",\"pleaseReset\":\"נא אפס את הסיסמה שלך בקרוב.\",\"resetButtonLabel\":\"אפס סיסמה\"},\"passwordConfirmation\":{\"buttonText\":\"סגור\",\"fail\":\"לא הצלחנו לשלוח הודעת דוא\\\"ל לאיפוס סיסמה.<br>נא לנסות שוב.\",\"success\":\"בדוק בתיבת הדוא\\\"ל הנכנס שלך האם התקבלה הודעת איפוס עבור {username}.\",\"title\":\"אישור, בוא נאפס את הסיסמה שלך.\",\"titleFail\":\"אופס\"},\"patient\":{\"dob\":\"תאריך לידה\",\"emptyPatientsListMessage\":\"אין לך נתונים להצגה. נא הוסף מטופל חדש.\",\"emptySearchResultsMessage\":\"מצטערים, איננו יכולים למצוא מטופל זה ברשימת המטופלים שלך.\",\"gmi\":\"GMI % ({gmiDayCount} ימים)\",\"gmiExplanation\":\"בהתבסס על נתונים זמינים של המטופל מ-{count} הימים האחרונים\",\"gmiLabel\":\"GMI:\",\"invited\":\"הוזמן\",\"lastUploaded\":\"הועלה לאחרונה\",\"linked\":\"פועל\",\"linkedStatus\":\"שיתוף נתונים\",\"list\":{\"showSharingCode\":\"הצג קוד\"},\"name\":\"שם המטופל\",\"noConsent\":\"פרטי\",\"patientIdentifier\":\"מזהה מטופל\",\"searchPlaceholder\":\"חיפוש לפי שם מטופל או מזהה\",\"tooltips\":{\"insufficientDataGmi\":\"אין מספיק נתונים\",\"invited\":\"המטופל הוזמן לשתף.\",\"linked\":\"המטופל משתף\",\"noConsent\":\"המטופל משתף, אך לא הסכין לחוקי הפרטיות.\",\"unlinked\":\"המטופל אינו משתף.\"},\"unlinked\":\"כבוי\"},\"patientDetails\":{\"generateReport\":\"שמור או הדפס דו\\\"ח\",\"noDataTip\":\"אין לנו נתונים עבור מטופל זה. נא הזמן מטופל זה לשתף נתונים או להעלות נתונים ממקלט ה-CGM שלו.\",\"uploadData\":\"העלאת נתונים\",\"viewData\":\"עבור לדוחות אינטראקטיביים\",\"viewDataAndPrograms\":\"מעבר אל תוכנות ודוחות\"},\"patientForm\":{\"confirmation\":{\"success\":\"פרטיו של מטופל זה נשמרו.\",\"successAlt\":\"פרטי המטופל עודכנו.\",\"title\":\"הצלחה\"},\"dateOfBirth\":\"תאריך לידה\",\"firstName\":\"שם פרטי\",\"lastName\":\"שם משפחה\",\"month\":\"חודש\",\"patientId\":\"מזהה מטופל (אופציונלי)\",\"patientIdToolTip\":\"השתמש במזהה מטופל אופציונלי כדי להזין כל טקסט אשר באמצעותו תרצה לקרוא/לזהות את המטופל.  לדוגמה, הזן מספר תיק רפואי.\"},\"patientUpload\":{\"date\":\"תאריך ההעלאה\",\"device\":\"מכשיר\",\"gdprMessage\":\"מטופל זה לא הסכים לאפשר ל-Dexcom לשמור את נתוניו האישיים על השרתים של Dexcom. באפשרותך להמשיך אם הנך מורשה לעשות זאת. אם לא, אתה חייב להשתמש ב-Anonymous Upload.\",\"genericMessage\":\"עליך להשיג את הסכמתו של מטופל זה כדי להשתמש בשירותי Dexcom לפני העלאת נתונים.\",\"location\":{\"here\":\"הועלה ממרפאה זו\",\"home\":\"הועלה מהבית\",\"other\":\"הועלה ממרפאה אחרת\"},\"serialNumber\":\"מספר סידורי\",\"success\":{\"genReport\":\"צור דו\\\"ח\",\"message\":\"ההעלאה הושלמה!\",\"moreData\":\"העלה נתונים נוספים\",\"viewData\":\"צפה בנתוני המטופל ב{productName}\"},\"timeAndLocation\":\"העלה מיקום &bull; תאריך &bull; שעה\",\"uploadData\":\"העלאת נתונים\"},\"patterns\":\"דפוסים\",\"patterns_list\":{\"best_day_title\":\"היום הטוב ביותר היה {bestDayDate}.\",\"new\":\"חדש\",\"title\":\"{count, plural, =1 {מצאנו דפוס אחד בטווח תאריכים זה.} other {מצאנו {count} דפוסים בטווח תאריכים זה.} =0 {לא מצאנו דפוסים בטווח תאריכים זה.}}\",\"tooltip_for_new_item\":\"דפוס זה חדש מכיוון שהוא לא התרחש במהלך טווח התאריכים שמשמאל.\",\"tooltip_for_resolved_item\":\"דפוס זה נקבע מטווח התאריכים שמשמאל לטווח התאריכים שמימין. עבודה יפה!\"},\"patterns_page\":{\"bestDay\":{\"dateless_heading\":\"יום הסוכר הטוב ביותר של {patient}\",\"description\":\"נתוני הסוכר של {patient} היו בטווח המטרה כ-{percent}% מהיום.\",\"description_second_person\":\"נתוני הסוכר שלך היו בטווח המטרה כ-{percent}% מהיום.\",\"heading\":\"יום הסוכר הטוב ביותר של {patient} היה {bestDayDate}\",\"short_title\":\"היום הטוב ביותר\"},\"best_day_title\":\"היום הטוב ביותר היה {bestDayDate}.\",\"contributed_to_pattern\":\"תרם לדפוס:\",\"daytimeHighs\":{\"contributing_events\":\"{count, plural, =1 {{count} אירוע שיא תרם לדפוס הזה.} other {{count} אירועי שיא תרמו לדפוס הזה.} =0 {לא נרשמו אירועי שיא אשר תרמו לדפוס הזה.}}\",\"description\":\"ל{patient} היה דפוס של נתוני שיא משמעותיים בין {startTime} ו-{endTime}.\",\"description_second_person\":\"היה לך דפוס של נתוני שיא משמעותיים בין {startTime} ו-{endTime}.\",\"heading\":\"ל{patient} היה דפוס של נתוני שיא בשעות היום\",\"rebound_events\":\"{count, plural, =1 {{count} מן האירועים התורמים היו נתון שיא חוזר.} other {{count} מן האירועים התורמים היו נתוני שיא חוזרים.} =0 {אף אחד מן האירועים התורמים לא היה נתון שיא חוזר.}}\",\"short_title\":\"נתוני שיא בשעות היום\"},\"daytimeLows\":{\"contributing_events\":\"{count, plural, =1 {{count} אירוע שפל תרם לדפוס הזה.} other {{count} אירועי שפל תרמו לדפוס הזה.} =0 {לא נרשמו אירועי שפל אשר תרמו לדפוס הזה.}}\",\"description\":\"{patient} היה לך דפוס של נתוני שפל משמעותיים בין {startTime} ו-{endTime}.\",\"description_second_person\":\"היה לך דפוס של נתוני שפל משמעותיים בין {startTime} ו-{endTime}.\",\"heading\":\"ל{patient} היה דפוס של נתוני שפל בשעות היום\",\"rebound_events\":\"{count, plural, =1 {{count} מן האירועים התורמים היו נתון שפל חוזר.} other {{count} מן האירועים התורמים היו נתוני שפל חוזרים.} =0 {אף אחד מן האירועים התורמים לא היה נתון שפל חוזר.}}\",\"short_title\":\"נתוני שפל בשעות היום\"},\"nighttimeHighs\":{\"contributing_events\":\"{count, plural, =1 {{count} אירוע שיא תרם לדפוס הזה.} other {{count} אירועי שיא תרמו לדפוס הזה.} =0 {לא נרשמו אירועי שיא אשר תרמו לדפוס הזה.}}\",\"description\":\"ל{patient} היה דפוס של נתוני שיא משמעותיים בין {startTime} ו-{endTime}.\",\"description_second_person\":\"היה לך דפוס של נתוני שיא משמעותיים בין {startTime} ו-{endTime}.\",\"heading\":\"ל{patient} היה דפוס של נתוני שיא בשעות הלילה\",\"rebound_events\":\"{count, plural, =1 {{count} מן האירועים התורמים היו נתון שיא חוזר.} other {{count} מן האירועים התורמים היו נתוני שיא חוזרים.} =0 {אף אחד מן האירועים התורמים לא היה נתון שיא חוזר.}}\",\"short_title\":\"נתוני שיא בשעות הלילה\"},\"nighttimeLows\":{\"contributing_events\":\"{count, plural, =1 {{count} אירוע שפל תרם לדפוס הזה.} other {{count} אירועי שפל תרמו לדפוס הזה.} =0 {לא נרשמו אירועי שפל אשר תרמו לדפוס הזה.}}\",\"description\":\"{patient} היה לך דפוס של נתוני שפל משמעותיים בין {startTime} ו-{endTime}.\",\"description_second_person\":\"היה לך דפוס של נתוני שפל משמעותיים בין {startTime} ו-{endTime}.\",\"heading\":\"ל{patient} היה דפוס של נתוני שפל בשעות הלילה\",\"rebound_events\":\"{count, plural, =1 {{count} מן האירועים התורמים היו נתון שפל חוזר.} other {{count} מן האירועים התורמים היו נתוני שפל חוזרים.} =0 {אף אחד מן האירועים התורמים לא היה נתון שפל חוזר.}}\",\"short_title\":\"נתוני שפל בשעות הלילה\"},\"noPattern\":{\"description\":\"ל{patient} היו {num} התרחשויות של דפוס זה בטווח התאריכים הזה.\",\"heading\":\"ל{patient} לא היה {patternName} עבור טווח התאריכים הזה.\"},\"patient_had_no_patterns\":\"ל{patient} לא היו דפוסים בטווח התאריכים הזה.\",\"please_select_a_different_time_period\":\"נא בחר טווח תאריכים שונה.\",\"possible_considerations_title\":\"מספר שיקולים אפשריים\",\"possible_considerations_warning\":\"התייעץ עם הרופא שלך לפני ביצוע שינויים.\",\"statisticsTitle\":\"{count, plural, =1 {סטטיסטיקה עבור יום זה} other {סטטיסטיקה עבור ימים אלה}}\",\"title\":\"{count, plural, =1 {מצאנו דפוס אחד בטווח תאריכים זה.} other {מצאנו {count} דפוסים בטווח תאריכים זה.} =0 {לא מצאנו דפוסים בטווח תאריכים זה.}}\"},\"populationHealth\":{\"tabTitle\":\"בריאות האוכלוסייה\"},\"possible_considerations\":{\"consider_adjusting_basal_insulin\":\"שקול להתאים את מינון האינסולין הבזאלי.\",\"consider_adjusting_mealtime_correction_or_bedtime_snack_insulin\":\"שקול להתאים את מינון האינסולין בשעת הארוחה, התיקון או החטיף לפני השינה.\",\"consider_adjusting_mealtime_insulin_correction_dose_or_timing_of_insulin_delivery\":\"שקול להתאים את מנת האינסולין בשעת הארוחה, מנת האינסולין לתיקון, או התזמון של מתן האינסולין.\",\"consider_adjusting_mealtime_insulin_or_bedtime_snack\":\"שקול להתאים את מינון האינסולין בשעת הארוחה או החטיף לפני השינה.\",\"consider_adjusting_mealtime_or_correction_insulin\":\"שקול להתאים את מנת האינסולין בשעת הארוחה או המנה לתיקון, או התזמון של מתן האינסולין.\",\"consider_calibrating_according_to_manufacturer's instructions\":\"שקול ביצוע כיול על פי הוראות היצרן.\",\"consider_effects_of_activity_food_choices_or_sleep_schedule\":\"הבא בחשבון את ההשפעות של הפעילות, בחירות המזון או שעות השינה.\",\"consider_effects_of_activity_or_food_choices\":\"הבא בחשבון את הפעילות או בחירות המזון.\",\"consider_effects_of_evening_activity\":\"הבא בחשבון את ההשפעות של הפעילות בערב.\",\"consider_impact_of_multiple_bolus_insulin_doses\":\"הבא בחשבון את ההשפעה של הזרקה של מספר מנות אינסולין (עירום)\",\"consider_reviewing_hyperglycemic_prevention_and_management\":\"שקול בחינה של המניעה והניהול של היפרגליקמיה.\",\"consider_reviewing_hypoglycemia_management\":\"שקול בחינה של ניהול ההיפוגילקמיה.\",\"consider_reviewing_hypoglycemic_prevention_and_management\":\"שקול בחינה של המניעה והניהול של היפוגליקמיה.\",\"consider_reviewing_the_inpact_of_high_fat_protein_dinner_meal\":\"שקול בחינה של ההשפעה של ארוחת ערב עשירה בשומן/חלבונים.\"},\"postMealCard\":{\"below\":\"מתחת {target}\",\"checkSettings\":\"בחר הגדרות יעד\",\"events\":\"אירועים\",\"noDataAvailable\":\"אין נתונים זמינים.\",\"noEventsLogged\":\"לא נרשמו אירועים\",\"target\":\"יעד\",\"times\":\"זמנים\",\"title\":\"{hourNumber} לאחר הארוחה\"},\"prescriberStatus\":{\"no\":\"לא\",\"npiDescription\":\"מורשה לרשום אינסולין:\",\"professionalLicenseDescription\":\"מורשה לנהל טיפול באינסולין:\",\"yes\":\"כן\"},\"print\":\"הדפס\",\"printReports\":\"הדפס דוחות\",\"print_help\":{\"click_here_to_close_the_window\":\"הקש כאן כדי לסגור את החלון.\",\"close_this_window\":\"סגור חלון זה\",\"please_wait_your_report_will_print_automatically\":\"נא המתן, הדו\\\"ח שלך יודפס אוטומטית...\",\"printing_error\":\"אירעה שגיאה בהדפסת הדו\\\"ח שלך.\",\"your_printing_is_complete\":\"ההדפסה שלך הושלמה.\"},\"privacy_policy\":\"מדיניות הפרטיות\",\"pro\":\"Pro\",\"proReportPage\":{\"daily\":\"יומי\",\"noData\":\"אין נתונים\",\"patterns\":\"דפוסים\",\"title\":\"דוח Pro\",\"trends\":\"מגמות של פעילויות Pro\"},\"proUseConsent\":{\"blind\":\"חסום\",\"blindDefinition\":\"- מבטל את כל קריאות הסוכר מניטור הסוכר המתמשך (CGM), החיצים, הגרפים וכל ההתראות והאזהרות הקשורים לסוכר.\",\"contentHeading\":\"מערכות Dexcom Professional CGM הן מכשירים בבעלות של מרפאות המשרתים מספר מטופלים ועל הגדרת התצורה שלהם להתבצע על ידי רופאים בלבד. ההגדרות הזמינות עבור מקלטים מקצועיים הן\",\"reset\":\"אפס\",\"resetDefinition\":\"- מוחק את כל הנתונים וחוזר להגדרות היצרן. לא ניתן לבטל פעולה זו.\",\"submit\":\"אני מבין\",\"subtitle\":\"יש לאשר את התנאים הבאים כדי להיכנס להגדרות המקצועיות של Dexcom.\",\"title\":\"Dexcom CGM לשימוש מקצועי\",\"unblind\":\"שחרר\",\"unblindDefinition\":\"- מפעיל את כל קריאות הסוכר מניטור הסוכר המתמשך (CGM), החיצים, הגרפים וכל ההתראות והאזהרות הקשורים לסוכר.\"},\"professionalType\":{\"admin\":\"מנהל מערכת\",\"bariatrician\":\"בריאטרי\",\"cardiologist\":\"קרדיולוג\",\"careCoordinator\":\"מתאם טיפולים\",\"clinicAdminManagerDirector\":\"מנהל אדמיניסטרטיבי, מנהל\",\"diabetesCaseManager\":\"מנהל תיק סוכרת\",\"diabetesEducator\":\"CDCES, CDE, או מחנך אחר לסוכרת\",\"diabetologist\":\"מומחה לסוכרת\",\"dietitianOrNutritionist\":\"דיאטן או תזונאי\",\"dietitianOrNutritionistDiabetesCare\":\"דיאטן או תזונאי (טיפול בסוכרת)\",\"dietitianOrNutritionistPrimaryCare\":\"דיאטן או תזונאי (טיפול ראשוני)\",\"endocrinologist\":\"אנדוקרינולוג\",\"exercisePhysiologist\":\"פיזיולוג מאמץ\",\"eyeCareSpecialist\":\"רופא עיניים, אופטומטריסט או מומחה אחר לטיפול בעיניים\",\"footCareProfessional\":\"פודיאטר או מומחה אחר לטיפול בכף הרגל\",\"gastroenterologist\":\"גסטרואנטרולוג\",\"healthOrFitnessCoach\":\"מאמן בריאות או כושר\",\"holisticCarePractitioner\":\"רופא נטורופת, כירופרקט, אוסטאופת או מטפל הוליסטי אחר\",\"internalMedicinePhysician\":\"רופא פנימאי\",\"kinesiologist\":\"קינסיולוג\",\"maternalFetalMedSpecialist\":\"מומחה לרפואת אם ועובר\",\"medicalAssistant\":\"עוזר רפואי\",\"midwife\":\"מיילדת\",\"nephrologist\":\"נפרולוג\",\"nurse\":\"אחות\",\"nurseDiabetesCare\":\"אחות (טיפול בסוכרת)\",\"nursePractitioner\":\"אחות מוסמכת\",\"nursePractitionerDiabetesCare\":\"אחות מוסמכת (טיפול בסוכרת)\",\"nursePractitionerPrimaryCare\":\"אחות מוסמכת (טיפול ראשוני‏)\",\"nursePrimaryCare\":\"אחות (טיפול ראשוני‏)\",\"obgyn\":\"OB/GYN\",\"obsesityWeightLossMetabolismSpecialist\":\"מומחה להשמנת יתר, ירידה במשקל או חילוף חומרים\",\"occupationalTherapist\":\"מרפא בעיסוק\",\"other\":\"אחר, יש לפרט למטה\",\"pediatrician\":\"רופא ילדים\",\"pharmacist\":\"רוקח\",\"pharmacyTechnician\":\"טכנאי בית מרקחת\",\"physicianAssistant\":\"עוזר רופא\",\"physicianAssistantDiabetesCare\":\"עוזר רופא (טיפול בסוכרת)\",\"physicianAssistantPrimaryCare\":\"עוזר רופא (טיפול ראשוני)\",\"physiotherapist\":\"פיזיותרפיסט\",\"primaryCarePhysicianOrGeneralPractitioner\":\"רופא משפחה או רופא כללי\",\"qualityImprovementProfessional\":\"איש מקצוע לשיפור איכות\",\"researcherOrResearchAssistant\":\"חוקר או עוזר מחקר\",\"socialWorkerPsychologistOrMentalHealthWorker\":\"עובד סוציאלי, פסיכולוג או עובד בתחום בריאות הנפש\"},\"professionalTypeDialog\":{\"requiredUpdateDesc\":\"בחר את המקצוע המתאים ביותר לתפקידך. זה עוזר להתאים אישית את הדוחות והתכונות שלך לצרכים הספציפיים שלך בעתיד.\",\"requiredUpdateTitle\":\"עדכון נדרש\"},\"programs\":{\"smartBasal\":{\"bannerTitle\":\"כדי ליצור ולערוך טיפולי אינסולין: \",\"modal\":{\"cancel\":\"עבור הדרכה מאוחר יותר\",\"confirm\":\"התחלת ההדרכה\",\"content\":\"השלם כעת את ההדרכה של Dexcom Smart Basal כדי ליצור או לערוך טיפולי אינסולין, או גש אליה מאוחר יותר דרך עמוד תוכנית האינסולין Dexcom Smart Basal.\",\"title\":\"ההדרכה הנדרשת\"},\"permissionHint\":\"הוספת הרשאה לטיפול באינסולין\",\"scriptLoadError\":\"Dexcom Smart Basal לא זמין. נא לנסות שוב מאוחר יותר. אנו מתנצלים על אי הנוחות.\",\"title\":\"Dexcom Smart Basal\",\"trainingHint\":\"השלם את ההדרכה הנדרשת\"},\"title\":\"תוכניות אינסולין\"},\"question_mark\":\"?\",\"receiver_time_incorrect\":\"הזמן במקלט שגוי\",\"referenceRanges\":{\"dayTargetRange\":\"יום ({startTime} - {endTime}): {glucoseMin}-{glucoseMax} {glucoseUnit};\",\"dayTargetRangeNoSemi\":\"יום ({startTime} - {endTime}): {glucoseMin}-{glucoseMax} {glucoseUnit}\",\"nightTargetRange\":\"לילה ({startTime} - {endTime}): {glucoseMin}-{glucoseMax} {glucoseUnit};\",\"nightTargetRangeNoSemi\":\"לילה ({startTime} - {endTime}): {glucoseMin}-{glucoseMax} {glucoseUnit}\",\"singleRange\":\"{glucoseMin}-{glucoseMax} {glucoseUnit}\",\"targetRangeWithColon\":\"טווח המטרה:\",\"title\":\"טווחים:\",\"veryLow\":\"נמוך מאוד: {glucoseValue} {glucoseUnit}\"},\"registration\":{\"continueRegistration\":\"{productName} רישום מרפאה\",\"countryPicker\":{\"message\":\"תודה שבחרת {productName}.  התחל בהרשמה עם בחירה במדינה שלך.\"},\"form\":{\"address1\":\"שורת כתובת 1\",\"address2\":\"שורת כתובת 2 (אופציונלי)\",\"city\":\"עיר\",\"continue\":\"נא המשך בהרשמה באמצעות מילוי הטופס להלן.\",\"country\":\"מדינה\",\"emailAddress\":\"כתובת דוא\\\"ל\",\"emailConfirmation\":\"אשר את כתובת הדוא\\\"ל\",\"errorMessage\":\"איננו מצליחים לרשום את המרפאה שלך כרגע.<br>נא לנסות שוב מאוחר יותר.\",\"errorTitle\":\"אנו מצטערים.\",\"firstName\":\"שם פרטי\",\"germanLicensingText\":\"אני מביןאני מבין כי השימוש בתוכנת {productName} דורש רישיון לצורך ציות לחוק הגרמני למניעת שחיתות. אנשי המקצוע או הארגונים המופיעים לעיל מסכימים ליצור קשר עם Dexcom בטלפון מספר 6447 724 0800 או דרך {anchorStart}germanLicensingUrl:{germanLicensingLinkText}{anchorEnd} כדי להשיג את הרישיון הזה.\",\"header\":\"תודה שבחרת {productName}. נא מלא את המידע להלן כדי להירשם לחשבון של המרפאה שלך.\",\"japaneseLicensingText\":\"לפני העברת CGM למשתמש (מטופל), אני מתחייב להחתים את המשתמש (המטופל) על טופס ההסכמה בקישור הבא:\",\"lastName\":\"שם משפחה\",\"name\":\"שם המרפאה\",\"nameSuffix\":\"סיומת\",\"optional\":\"אופציונלי\",\"phone\":\"מספר טלפון\",\"pleaseEnterYourContactDetails\":\"פרטי יצירת קשר\",\"pleaseEnterYourInformation\":\"מידע אישי\",\"pleaseEnterYourPracticeOrFacilityDetails\":\"פרטי המרפאה\",\"pleaseReviewAndConfirm\":\"נא בדוק ואשר את הבאים לפני שתמשיך:\",\"readAuthorization\":\"אני מאשר כי המרפאה או המוסד הרפואי המצוינים לעיל הינם ספק שירות רפואי המוסמך לספק שירותי בריאות למטופלים של המרפאה או המוסד הרפואי, אשר הגישה לנתונים שלהם תתבצע באמצעות תוכנת {productName}.\",\"readCopyright\":\"תוכנת {productName} מוגנת בזכויות יוצרים ע\\\"י Dexcom והמורשים להעניק רישיונות מטעמה וכל הזכויות שמורות. באמצעות סימון תיבה זו אני מסכים בשם המרפאה או המוסד המצוינים לעיל כי השימוש בתוכנת {productName} כפוף לתנאי הרישיון המפורטים <a target=\\\"_blank\\\" href=\\\"{termsOfUseUrl}\\\">בתנאי השימוש</a> וכי {productName} תוכנת מסופקת באופן בלעדי על פי תנאי רישיון זה ובכפוף אליהם.\",\"readPrivacyPolicy\":\"קראתי את מדיניות הפרטיות של Dexcom, ואני מאשר את קבלתה מטעם המרפאה או המוסד הרפואי ששמם מופיע לעיל.  אני מצהיר כי הנני בעל הסמכות לאשר את קבלת <a target=\\\"_blank\\\" href=\\\"{privacyPolicyUrl}\\\">מדיניות הפרטיות</a> של Dexcom מטעם אותה מרפאה או אותו מוסד רפואי. באמצעות סימון התיבה, אותה מרפאה או אותו מוסד רפואי מחויבים על פי תנאי מדיניות הפרטיות של Dexcom.\",\"readServiceLevelAgreement\":\"קראתי והסכמתי בשם שיטות הבריאות או המתקן הנזכרים לעיל ל<a target=\\\"_blank\\\" href=\\\"{serviceLevelAgreementUrl}\\\">הסכם עיבוד הנתונים ורמת השירות של Dexcom.</a> אני מצהיר שיש לי סמכות להסכים להסכם עיבוד הנתונים ורמת השירות של Dexcom בשם אותו תרגול או מתקן בריאות, ועל ידי סימון התיבה, שיטות הבריאות או מתקן הבריאות מסכימים להסכם עיבוד הנתונים ורמת השירות של Dexcom. אני מבין שהגישה והשימוש ב-Dexcom Clarity מותנים בהסכמה להיות מחויבת להסכם עיבוד הנתונים ורמת השירות.\",\"readTerms\":\"קראתי את <a target=\\\"_blank\\\" href=\\\"{termsOfUseUrl}\\\">תנאי השימוש</a> של Dexcom ונתתי את הסכמתי להם מטעם המרפאה או המוסד הרפואי ששמם מופיע לעיל. אני מצהיר כי הנני בעל הסמכות להסכים לתנאי השימוש של Dexcom מטעם אותה מרפאה או אותו מוסד רפואי. באמצעות סימון התיבה, אותה מרפאה או אותו מוסד רפואי מחויבים על פי תנאי השימוש של Dexcom.\",\"requiredFields\":\"(כל השדות חובה, אלא אם צוין אחרת)\",\"role\":\"התואר או התפקיד שלך\",\"state\":\"מדינה/מחוז/אזור\",\"submit\":\"שלח\",\"usStatePickerPrompt\":\"מדינה\",\"zipcode\":\"מיקוד\"},\"germanLicensingText\":\"תזכורת: עליך ליצור קשר עם Dexcom בטלפון 6447 724 0800 או בכתובת {anchorStart}germanLicensingUrl:{germanLicensingLinkText}{anchorEnd} כדי להשיג רישיון להמשך השימוש בתוכנת {productName}. השימוש בתוכנה זו ללא רישיון עלול להוות הפרה של החוק הפלילי הגרמני למניעת שוחד ושחיתות בענף הבריאות או תרומה בלתי הוגנת.\",\"germanLicensingTextNoLink\":\"תזכורת: כדי להמשיך ולהשתמש בתוכנת Dexcom Clarity, עליך ליצור קשר עם Dexcom במספר טלפון 6447 724 0800 או דרך הכתובת www.dexcom-community.de/clarity כדי להשיג רישיון לכך. השימוש בתוכנה זו ללא רישיון עלול להוות הפרה של החוק הפלילי הגרמני למניעת שוחד ושחיתות בענף הבריאות או תרומה בלתי הוגנת.\",\"link\":\"השלם רישום\",\"pleaseCompleteRegistration\":\"יש לך {expirationDuration} שעות כדי להשלים את הרישום של המרפאה שלך כמנהל חשבון Dexcom Clarity.\",\"subjectLine\":\"השלם את הרישום שלך ל-Dexcom Clarity\",\"success\":{\"header\":\"תודה שבחרת {productName}!\",\"message\":\"רשמת בהצלחה את החשבון {productName} של המרפאה שלך. נא בדוק את תיבת הדואר הנכנס שלך והקש על הקישור המופיע בהודעה כדי להפעיל את החשבון שלך. שלחנו הודעת דוא\\\"ל אל:\",\"newerMessage\":\"הגשת בהצלחה את המרפאה שלך עבור Dexcom Clarity. יש לך {expirationDuration} שעות כדי להשלים את הליך הרישום.\",\"pleaseCheck\":\"נא בדוק את הדוא\\\"ל שלך, <strong>{emailAddress}</strong>, כדי לאשר את ההרשמה.\",\"viewReportsButton\":\"צפה בדוחות כאורח.\",\"viewReportsMessage\":\"באפשרותך לצפות בדוחות Dexcom Clarity גם כאורח.\",\"youHaveHoursToCompleteYourRegistration\":\"יש לך {expirationDuration} שעות כדי להשלים את הרישום של המרפאה שלך כמנהל חשבון Dexcom Clarity.\"},\"title\":\"ברכותינו!\",\"youHaveSubmittedYourClinic\":\"הגשת בהצלחה את המרפאה שלך עבור Dexcom Clarity.\"},\"rejectPatientInvitationReminders\":{\"message\":\"בחרת להתעלם מן התזכורות על ההזמנה של Dexcom Clarity בדוא\\\"ל. המרפאה שלך עשויה להזמין אותך שוב.\"},\"releaseNotes\":{\"agentLinkText\":\"Agent‏ Dexcom\",\"clarityAndUploaderImproved\":\"עדכונים של Dexcom Clarity Uploader, כולל ה-Uploader, מתוכננים ב{date}.\",\"fetchAndAgentInstructions\":\"לחץ על כל קישור למטה והתקן את שני הפריטים להשלמת עדכון זה.\",\"fetchLinkText\":\"Dexcom Fetch\",\"forHealthCareProfessionals\":\"עבור אנשי רפואה מקצועיים: אם התקנתם כבר את Dexcom Clarity Uploader, העדכון יחול באופן אוטומטי. העדכון עשוי להימשך מספר דקות בעת ההעלאה הראשונה של הבוקר של {date}.\",\"forPatients\":\"עבור מטופלים: בפעם הראשונה שאתה מעלה מקלט לאחר התאריך של {date}, תועבר אל Dexcom Clarity כדי להתקין את הגרסה החדשה של ה-Uploader.\",\"supportOUS\":\"אם אתה זקוק לסיוע, צור קשר עם נציג Dexcom המקומי.\",\"supportUS\":\"אם אתה זקוק לסיוע אנא התקשר לתמיכה הטכנית של Dexcom בטלפון 1-844-607-8398.\"},\"reportEmail\":{\"message\":\"הודעה:\",\"reportDuration\":\"{duration}-טווח הימים של {start_date} - {end_date}\",\"reportTitle\":{\"agp\":\"AGP\",\"compare\":\"השווה דו\\\"ח\",\"daily\":\"דו\\\"ח יומי\",\"dailyStatistics\":\"סטטיסטיקה יומית\",\"hourlyStatistics\":\"סטטיסטיקה שעתית\",\"overlay\":\"דו\\\"ח שכבה עליונה\",\"overview\":\"דו\\\"ח סקירה\",\"patterns\":\"דו\\\"ח דפוסים\"},\"subjectWithName\":\"{name} שלח לך דו\\\"ח Dexcom Clarity זה\",\"subjectWithoutName\":\"Dexcom Clarity Reports\",\"termsAndConditions\":\"אני מבין כי באמצעות הקשה של הקישור(ים) לדו\\\"ח אגש למידע רפואי מסוים אשר יישלח אליי ע\\\"י משתמש בשירות Dexcom Clarity. אני מסכים לא לשתף קישור זה עם כל אדם אחר אשר אינו מוסמך ע\\\"י המשתמש, ולהשתמש במידע באופן המותר ע\\\"י המשתמש בלבד. אני מסכים כי אקיים את כל החוקים החלים ואת תנאי השירות של Dexcom Clarity.\",\"theFollowingReportsHaveBeenSentToYou\":\"דוחות Clarity נשלחו אליך.\",\"title\":\"Dexcom Clarity Reports\",\"userHasSentYouTheseReports\":\"{name} שלח לך דוחות Clarity.\"},\"reports\":{\"agp_report\":{\"shortTitle\":\"AGP\",\"title\":\"{reportName} דו\\\"ח\"},\"compare_report\":{\"compare_devices_and_usage\":\"השווה מכשירים\",\"devices_header\":\"מכשירים\",\"glucose_statistics_header\":\"נתוני סוכר סטטיסטיים\",\"insulin_statistics_header\":\"הנתונים הסטטיסטיים של האינסולין\",\"patterns_header\":\"דפוסים\",\"shortTitle\":\"השווה\",\"statistics_header\":\"סטטיסטיקה\",\"title\":\"השווה דו\\\"ח\"},\"daily_report\":{\"heading\":\"הצפייה היומית של {patient}\",\"shortTitle\":\"יומי\",\"title\":\"דו\\\"ח יומי\"},\"daily_statistics_report\":{\"heading\":\"סטטיסטיקה יומית\",\"shortTitle\":\"סטטיסטיקה יומית\",\"title\":\"דו\\\"ח סטטיסטי יומי\"},\"data_uploaded\":\"הנתונים הועלו: {uploadedAt}\",\"generated_at\":\"נוצר ב: {generatedAt}\",\"header\":{\"patient_dob\":\"תאריך לידה: {patientDob}\",\"patient_id\":\"מזהה: {patientId}\"},\"hourly_statistics_report\":{\"heading\":\"סטטיסטיקה שעתית\",\"shortTitle\":\"סטטיסטיקה שעתית\",\"title\":\"דו\\\"ח סטטיסטי שעתי\"},\"no_data_report\":{\"noData\":\"אין נתונים\",\"no_glucose_data\":\"אין נתוני סוכר זמינים\",\"this_could_not_be_generated\":\"לא ניתן היה ליצור דו\\\"ח זה.\",\"upload_data\":\"העלאת נתוני מקלט\",\"we_dont_have_your_data_yet\":\"עדיין לא קיבלנו את הנתונים שלך.\"},\"overlay_report\":{\"heading\":\"הצפייה בשכבה העליונה של {patient}\",\"shortTitle\":\"שכבה עליונה\",\"title\":\"דו\\\"ח שכבה עליונה\"},\"overview_report\":{\"shortTitle\":\"סקירה כללית\",\"this_graph_shows_your_data_averaged\":\"{count, plural, =1 {גרף זה מציג את הנתון הממוצע שלך עבור יום אחד} other {גרף זה מציג את הנתון הממוצע שלך עבור {count} ימים}}\",\"title\":\"דו\\\"ח סקירה\"},\"page_number\":\"{pageNum} מתוך {pageTotal}\",\"patterns_report\":{\"shortTitle\":\"דפוסים\",\"title\":\"דו\\\"ח דפוסים\"},\"pro_report\":{\"shortTitle\":\"Pro\",\"title\":\"דוח Pro\"}},\"resetPassword\":{\"expires\":\"*קישור זה בתוקף עד {expirationInterval} שעות לאחר שליחת הדוא\\\"ל.\",\"form\":{\"header\":{\"mandatory\":\"תוקף הסיסמה פג\",\"normal\":\"אפס את הסיסמה שלך\"},\"instruction\":\"נא הזן סיסמה חדשה להלן. הסיסמה שלך חייבת להיות שונה מן הסיסמאות {differentPasswordCount} הקודמות שלך.\"},\"link\":\"אפס את הסיסמה שלי\",\"resetOrDoNothing\":\"קיבלנו בקשה לאיפוס סיסמה מן החשבון שלך. הקש על הקישור* להלן כדי לאפס את הסיסמה שלך, או אל תעשה דבר כדי לשמור על הסיסמה הנוכחית שלך.\",\"shortTitle\":\"אפס את הסיסמה שלך\",\"subjectLine\":\"אפס את הסיסמה שלך לחשבון עובד של Dexcom Clarity\",\"title\":\"אפס את הסיסמה שלך לפורטל של Dexcom Clarity Clinic\"},\"resetPasswordExpiredAccount\":{\"hasBeenExpired\":\"למטרות אבטחה, ועקב חוסר פעילות, לא ניתן לאפס את הסיסמה של חשבון Dexcom Clarity שלך במרפאת {clinicName}. נא פנה למנהל Dexcom Clarity שלך.\",\"title\":\"התוקף של חשבון Dexcom Clarity פג\",\"titleHtml\":\"התוקף של חשבון Dexcom Clarity פג\"},\"safety_information\":\"מידע בנושא בטיחות\",\"save\":\"שמור\",\"save_as_pdf\":\"הורדה\",\"save_as_pdf_modal\":{\"cancel_or_complete\":\"בטל או השלם את חלון התצוגה לני הדפסה לפני שתמשיך.\",\"cancel_printing\":\"בטל הדפסה\",\"click_here_to_download_your_report_if_it_doesnt\":\"אם ההורדה אינה מתחילה באופן אוטומטי, הקש כאן.\",\"click_here_to_print_your_report_if_it_doesnt\":\"אם ההדפסה אינה מתחילה באופן אוטומטי, הקש כאן.\",\"click_save_report_below\":\"הקש של \\\"Save Report\\\" (שמור דו\\\"ח) למטה כדי להתחיל בהורדת הדוחות שלך.\",\"download_pdf\":\"הורדה\",\"generating_report\":\"יוצר דו\\\"ח...\",\"please_close_this_window_and_try_again\":\"נא סגור חלון זה ונסה שוב.\",\"please_select_the_report_youd_like_to_print\":\"נא בחר את הדו\\\"ח שברצונך להדפיס:\",\"please_select_the_report_youd_like_to_save\":\"נא בחר את הדו\\\"ח שברצונך לשמור כקובץ PDF:\",\"print_report\":\"הדפס דו\\\"ח\",\"printing_report\":\"מדפיס את הדו\\\"ח שנבחר...\",\"save_report\":\"שמור דו\\\"ח\",\"the_report_download_should_start_automatically\":\"הורדת הדו\\\"ח תחל אוטומטית.\",\"the_report_print_should_start_automatically\":\"נא המתן, הדו\\\"ח יודפס אוטומטית.\",\"there_was_an_error_generating_your_report\":\"אירעה שגיאה ביצירת הדו\\\"ח שלך\",\"your_report_is_complete\":\"הדו\\\"ח שלך הושלם!\"},\"scroll_for_more\":\"גלול לעוד\",\"session\":{\"expiredDueToInactivity\":\"החיבור שלך הסתיים עקב חוסר פעילות.<br>יש להיכנס שוב כדי להמשיך.\",\"refreshFailed\":\"החיבור שלך הסתיים.\",\"singleSessionFailed\":\"החיבור שלך הסתיים מכיוון שנרשמה כניסה לחשבון זה ממחשב אחר.\"},\"sessionExpired\":{\"loginButtonText\":\"כניסה\",\"password\":\"שכחתי את הסיסמה שלי\",\"title\":\"החיבור שלך הסתיים עקב חוסר פעילות. בצע כניסה.\",\"username\":\"שכחתי את שם המשתמש שלי.\"},\"sessionExpiredPopup\":{\"message\":\"נא הקש על מקש \\\"אישור\\\" כדי לחזור לרשימת המטופלים.\",\"title\":\"חיבור הנתונים האינטראקטיבי שלך פג.\"},\"settings\":\"הגדרות\",\"settings_page\":{\"agpTargetRange\":\"טווח מטרה עבור AGP\",\"agpTargetRangeNote\":\"השינויים שאתה מבצע עבור הגדרה זו חלים על דו\\\"ח AGP בלבד.\",\"change\":\"שינוי\",\"changes_do_not_affect_device\":\"השינויים שאתה מבצע כאן חלים על כל Dexcom Clarity, אך הם לא ישפיעו על מכשיר ה-CGM שלך.\",\"day\":\"יום\",\"email\":\"דוא\\\"ל\",\"end_time\":\"שעת הסיום:\",\"fasting-glucose-target\":{\"apply\":\"ההגדרות האלה תקפות רק ב-Dexcom Clarity.\",\"below\":\"מתחת\",\"clear\":\"מחיקת הגדרות\",\"fastingTarget\":\"יעד סוכר בצום\"},\"glucoseUnits\":\"יחידות:\",\"glucose_time_target_range\":\"טווח זמן/טווח מטרה ברמת הסוכר\",\"high_threshold\":\"סף גבוה:\",\"language\":\"שפה:\",\"language_and_unit_settings\":\"הגדרות שפה ויחידות\",\"low_threshold\":\"סף נמוך:\",\"name\":\"שם\",\"night\":\"לילה\",\"patient_full_name\":\"השם המלא של המטופל:\",\"post-meal-threshold\":{\"apply\":\"ההגדרות האלה תקפות רק ב-Dexcom Clarity.\",\"clear_settings\":\"מחיקת הגדרות\",\"heading\":\"יעד לאחר ארוחה\",\"notice\":\"עבור מבוגרים רבים עם סוכרת (לא בהיריון), יעד הגלוקוז לאחר הארוחה הוא פחות מ-180 mg/dL.\",\"one_hour_below_label\":\"שעה אחת מאוחר יותר, מתחת\",\"two_hours_below_label\":\"שעתיים מאוחר יותר, מתחת\"},\"profile\":\"פרופיל\",\"start_time\":\"שעת התחלה:\",\"subject_connected_clinics\":{\"add_new_clinic\":\"שתף נתונים עם מרפאה חדשה\",\"go\":\"עבור לשיתוף נתונים\",\"message\":\"שתף את נתוני הסוכר שלך עם מרפאות וראה את המרפאות שאיתן אתה משתף את הנתונים.\",\"title\":\"שיתוף נתונים עם מרפאות\"},\"threshold\":\"סף:\",\"update_target_ranges\":\"עדכן את טווחי המטרה\",\"urgent_low_threshold\":\"סף התראת נמוך דחוף\",\"veryHigh\":\"גבוה מאוד\",\"veryLow\":\"נמוך מאוד\",\"your_information_has_been_saved\":\"הפרטים שלך נשמרו!\",\"your_information_was_not_saved\":\"הפרטים שלך לא נשמרו!\"},\"severe\":\"חמור\",\"shareData\":{\"authKey\":\"קוד השיתוף שלך*\",\"expires\":\"*בתוקף עד: {expirationDate}\",\"getStartedAt\":\"הזן קוד זה ב:\",\"hasInvitedYou\":\"{clinicName} מזמין אותך לשתף את הנתונים שלך באמצעות Dexcom Clarity.\",\"hasInvitedYouHtml\":\"{clinicName} מזמין אותך לשתף את הנתונים שלך באמצעות Dexcom Clarity.\",\"marketingBlurb\":\"תוכנת Dexcom Clarity רושמת את נתוני ניטור הסוכר המתמשך (CGM) שלך, כדי שאתה והמרפאה שלך תוכלו לצפות בדפוסים, במגמות ובנתונים הסטטיסטיים בכל זמן, מכל מקום. Dexcom עשויה לבקש הסכמה לאחסון הפרטים האישיים שלך על השרתים של Dexcom לפני שיתוף נתונים עם המרפאה שלך.\",\"marketingBlurbUS\":\"תוכנת Dexcom Clarity רושמת את נתוני ניטור הסוכר המתמשך (CGM) שלך, כדי שאתה והמרפאה שלך תוכלו לצפות בדפוסים, במגמות ובנתונים הסטטיסטיים בכל זמן, מכל מקום.\",\"subjectLine\":\"הוזמנת לשתף נתונים באמצעות Dexcom Clarity\",\"title\":\"שתף נתונים עם המרפאה שלך\",\"youHaveBeenAdded\":\"הוספת לפורטל של Dexcom Clarity Clinic\"},\"sharingCodeComponent\":{\"enterSharingCode\":\"הזן את קוד השיתוף שסופק ע\\\"י המטופל\",\"link\":\"צפה בדוחות\",\"tooShort\":\"קצר מדי\"},\"smartBasalActiveDialog\":{\"message\":\"מטופל זה רשום באופן פעיל לתוכנית Dexcom Smart Basal ולא ניתן למחוק אותו כל עוד הוא פעיל. כדי למחוק מטופל זה, יש להפסיק תחילה את תוכנית Dexcom Smart Basal שלו.\",\"smartBasalButton\":\"Dexcom Smart Basal\",\"title\":\"אזהרה\"},\"sorry_this_page_doesnt_exist\":\"מצטערים, עמוד זה אינו קיים.\",\"sso\":{\"addressLabel\":\"כתובת\",\"chooseClinicLabel\":\"בחר מרפאה לבדיקה. תוכל לנהל את המרפאות שלך בהגדרות.\",\"clinicNameLabel\":\"מרפאה פעילה\",\"continueLabel\":\"המשך\",\"entraSignInLabel\":\"היכנס באמצעות Microsoft\",\"fedRampNoticeContent\":\"אתה ניגש למערכת מידע של ממשלת ארה\\\"ב (USG) הזמינה עבור משתמשים מורשים של USG בלבד. על ידי שימוש במערכת מידע זו (הכוללת כל מכשיר המחובר למערכת מידע זו), אתה מסכים לתנאים הבאים: ה-USG מצוטט ומנטר באופן שגרתי תקשורת במערכת מידע זו, בין היתר, למטרות בדיקות חדירה, ניטור COMSEC, תפעול רשת והגנה, התנהגות בלתי הולמת של כוח אדם (PM), אכיפת חוק (LE) וחקירות מודיעין נגדיות (CI). בכל עת, ה-USG רשאי לבדוק ולתפוס נתונים המאוחסנים במערכת מידע זו. תקשורת המשתמשת במערכת מידע זו או הנתונים המאוחסנים בה אינה פרטית, כפופה לניטור שגרתי, ציטוט וחיפוש, ועלולה להיחשף או לשמש עבור כל מטרה מורשית של USG. מערכת מידע זו כוללת אמצעי אבטחה (למשל, אימות ובקרות גישה) כדי להגן על האינטרסים של USG - ולא לטובתך או פרטיותך האישית. על אף האמור לעיל, השימוש במערכת מידע זו אינו מהווה הסכמה לחיפוש חקירתי במסגרת PM, LE או CI או מעקב אחר התוכן של תקשורת אישית מוגנת, או תוצר של עבודה, הקשורים לייצוג אישי או שירותים על ידי עורכי דין, פסיכותרפיסטים או אנשי דת ועוזריהם. תקשורת ותוצרי עבודה כאלה הם חסויים וסודיים. לפרטים, עיין בהסכם המשתמש.\",\"fedRampNoticeTitle\":\"Dexcom Clarity עבור ממשלת ארה\\\"ב\",\"needClinicLabel\":\"צריך להוסיף עוד מרפאה?\",\"noClinicsLabel\":\"לא נמצאה מרפאה מחוברת. בקש ממנהל המרפאה להוסיף מרפאות.\",\"phoneHeader\":\"טלפון\",\"promptLabel\":\"רק מנהלי מרפאה מורשים רשאים לרשום מרפאות.\",\"registerLabel\":\"הירשם עכשיו\",\"registerNewClinicLabel\":\"היכנס למערכת כדי להירשם או לגשת למרפאות.\",\"signInLabel\":\"היכנס בעזרת\",\"switchClinicLabel\":\"החלף מרפאה\",\"title\":\"רשימת מרפאות\",\"unableToLoadClinicListLabel\":\"לא ניתן להעלות את רשימת המרפאות. נסה שוב מאוחר יותר.\"},\"staticPages\":{\"badRequest\":{\"clickHere\":\"הקש כאן כדי לעבור לדף הבית\",\"urlDoesNotExist\":\"אנו מצטערים, אבל ה-URL המבוקש אינו קיים.\"},\"bestDayPushNotification\":{\"message\":\"מתוך 7 הימים האחרונים, אתמול היה היום הטוב ביותר שלך עם %{yesterday_time_in_range} מן הזמן בטווח.\",\"title\":\"היום הטוב ביותר\"},\"clinicBulkExport\":{\"bulkExport\":\"ייצוא בתפזורת\",\"export\":\"ייצא\",\"patientRowGenericError\":\"שגיאה בעת ייצוא מטופל {patient_first_name} {patient_last_name} {patient_identifier} {patient_date_of_birth}\",\"patientRowInternalServiceError\":\"שגיאה בעת ייצוא מטופל {patient_id} - יתכן שאירע כשל שירות Clarity\",\"patientRowNotFoundError\":\"שגיאה בעת ייצוא מטופל {patient_id} - יתכן שהמטופל נמחק מהמרפאה\"},\"completeRegistration\":{\"login\":\"כניסה\",\"subTitle\":\"כדי להתחיל לשתף מידע, היכנס והזן את מפתח ההשראה הזמני מתוך ההזמנה שקיבלת באימייל.\",\"title\":\"הצלחה!  נרשמת לחשבון.\"},\"cookieBanner\":{\"agreeAndProceed\":\"הסכמה והמשך\",\"close\":\"סגור\",\"siteUsesCookies\":\"אתר זה משתמש בקובצי Cookie נחוצים ובטכנולוגיות נלוות כנדרש כדי שהאתר יפעל כראוי ואין אפשרות להתנגד להם. ייתכן שיש לך אפשרות להגדיר את הדפדפן שלך לחסום או להתריע על קובצי Cookie אלה, אך הדבר עלול להשפיע על ביצועי האתר. לפרטים נוספים על האופן שבו אתר זה משתמש בקובצי Cookie וטכנולוגיות קשורות אפשר לקרוא את <a target=\\\"_blank\\\" href=\\\"{cookiePageUrl}\\\" rel=\\\"noopener\\\">מדיניות קובצי ה-Cookie של Clarity</a>.\",\"weCarePrivacy\":\"אכפת לנו מהפרטיות שלך\"},\"createOrUseAccount\":{\"haveAccount\":\"כבר יש לך חשבון?\",\"haveAccountButton\":\"כניסה\",\"haveAccountMessage\":\"אם יש ברשותך פרטי כניסה לאתר האינטרנט של Dexcom או ל-Dexcom Clarity, באפשרותך להיכנס כאן כדי לקבל את ההזמנה שלך לשיתוף נתונים.\",\"noAccount\":\"חדש ב-Dexcom?\",\"noAccountButton\":\"הירשם\",\"noAccountMessage\":\"עליך להיות בעל חשבון Dexcom כדי לשתף נתונים באמצעות Dexcom Clarity. הירשם כאן כדי שתוכל לקבל את ההזמנה שלך לשיתוף נתונים.\",\"subTitle\":\"כדי להיכנס ל-Dexcom Clarity, השתמש ב<strong>שם המשתמש והסיסמה</strong> הנוכחיים שלך מאחד מן הבאים:\",\"title\":\"שתף את הנתונים שלך עם מרפאה\"},\"emailSources\":{\"heading\":\"Dexcom Clarity Domains\",\"request\":\"על מנת לוודא כי הודעות הודא\\\"ל של Dexcom Clarity לא יגיעו לתיקיית דואר הזבל שלך, נא הוסף את {email_address} לאנשי הקשר שלך.\",\"subHeading\":\"Dexcom Clarity עושה שימוש בדומיינים הבאים כדי לשלוח אליך הודעות דוא\\\"ל:\"},\"euCookiePrompt\":{\"allowCookies\":\"אפשר עוגיות\",\"declinedMessage\":\"דחית את העוגיות הדרושות לשימוש ב-Dexcom Clarity. תועבר ל-Dexcom.com.\",\"denyCookies\":\"דחה עוגיות\",\"ok\":\"אישור\"},\"expiredToken\":{\"heading\":\"מצטערים, התוקף של טוקן הגישה שלך פג.\",\"link\":\"הקש כאן כדי לעבור לדף הבית\"},\"fileNotFound\":{\"heading\":\"מצטערים, עמוד זה אינו קיים.\",\"link\":\"הקש כאן כדי לעבור לדף הבית\"},\"footer\":{\"attribution\":\"Dexcom ו-Dexcom Clarity הן סימנים מסחריים רשומים של Dexcom, Inc. בארה\\\"ב ובארצות אחרות.\",\"contactUs\":\"צור איתנו קשר\",\"home\":\"בית\",\"labeling\":\"תיוג\",\"newAttribution\":\"Dexcom ו-Dexcom Clarity הן סימנים מסחריים רשומים של Dexcom, Inc. בארה\\\"ב ובארצות אחרות. כל שאר הסימנים הם רכוש של בעליהם בהתאמה.\",\"patientRights\":\"זכויות המטופל\",\"privacyPolicy\":\"מדיניות הפרטיות\",\"safetyInformation\":\"מידע בנושא בטיחות\",\"termsUse\":\"תנאי שימוש\",\"uploaderSoftware\":\"תוכנת Uploader\"},\"forbidden\":{\"heading\":\"אסור\",\"link\":\"הקש כאן כדי לעבור לדף הבית\",\"subHeading\":\"אנו מצטערים, אבל ה-URL המבוקש אינו קיים.\"},\"glossary\":{\"agp\":\"AGP\",\"averageGlucose\":\"רמת סוכר ממוצעת\",\"dailyStatistics\":\"סטטיסטיקה יומית\",\"dataCollection\":\"איסוף נתונים\",\"estimatedA1c\":\"סוכר ממוצע מוערך\",\"gmi\":\"אינדקטור ניהול סוכר (GMI)\",\"hourlyStatistics\":\"סטטיסטיקה שעתית\",\"insulinData\":\"נתוני האינסולין\",\"label\":\"תורגם מ-LBL-{lbl_number}, Rev {rev_number}\",\"outOfRangeValues\":\"ערכים מחוץ לטווח\",\"partials\":{\"agp5\":{\"definition\":\"ה-{untranslatedAGP} ({untranslatedAcronymAGP}) הוא דוח סוכר תקני ומורשה אשר נוצר על ידי ה-{untranslatedIdcShortName}‏ ({untranslatedAcronymIDC}). {untranslatedAcronymAGP} מספק ערכה סטנדרטית של מידע וגרפים הקשורים לניהול הסוכרת שלך ומהווה חלק אחד בלבד מהבנת דפוסי הגלוקוז שלך. ניתן למצוא מידע נוסף על הדוח ב-<a target=\\\"_blank\\\" href=\\\"{agpReportUrl}\\\" rel=\\\"noopener\\\">{agpReportLinkText}</a>\",\"definitionParagraph1\":\"ה-{untranslatedAGP} ({untranslatedAcronymAGP}) הוא דוח סוכר תקני ומורשה אשר נוצר על ידי ה-{untranslatedIdcShortName}‏ ({untranslatedAcronymIDC}). {untranslatedAcronymAGP} מספק ערכה סטנדרטית של מידע וגרפים הקשורים לניהול הסוכרת שלך ומהווה חלק אחד בלבד מהבנת דפוסי הגלוקוז שלך.\",\"definitionParagraph2\":\"ניתן למצוא מידע נוסף על הדוח ב-<a target=\\\"_blank\\\" href=\\\"{agpReportUrl}\\\" rel=\\\"noopener\\\">{agpReportLinkText}</a>\",\"railsDefinition\":\"ה-{untranslatedAGP} ({untranslatedAcronymAGP}) הוא דוח סוכר תקני ומורשה אשר נוצר על ידי ה-{untranslatedIdcShortName}‏ ({untranslatedAcronymIDC}). {untranslatedAcronymAGP} מספק ערכה סטנדרטית של מידע וגרפים הקשורים לניהול הסוכרת שלך ומהווה חלק אחד בלבד מהבנת דפוסי הגלוקוז שלך.\"},\"averageGlucose\":{\"definition\":\"הממוצע של כל קריאות הסוכר ב-CGM בטווח התאריכים שנבחר.\"},\"clinicalReference\":\"הפניה קלינית:\",\"clinicalReferences\":\"הפניות קליניות:\",\"coefficientOfVariation\":{\"definition\":\"מקדם השונות (CV%) מחושב באמצעות חלוקת סטיית התקן של הסוכר ברמת הסוכר האמצעית. CV% הוא אמצעי מתוקנן להערכת מידת שונות הסוכר. ככל שה-CV% יותר, השונות בקריאות ה-CGM רבה יותר.\"},\"dailyStatistics\":{\"definition\":\"הסטטיסטיקה היומית כוללת ערכים המחושבים עבר היום בשבוע במהלך טווח התאריכים שנבחר. לדוגמה, אם טווח התאריכים הוא 14 ימים, כל ערכי ה-CGM אשר נאספו בשני ימי שני באותו טווח בן 14 ימים משמשים לצורך החישובים של ימי שני.\"},\"dataCollection\":{\"definition\":\"ניתן להשתמש בטלפון חכם ובמקלט כדי לספק נתוני CGM. המערכת של הטלפון החכם מזרימה נתונים לשרת של Dexcom Clarity, שם הנתונים הופכים לזמינים עבור דוחות לאחר שלוש שעות. המקלט של Dexcom דורש חיבור למחשב כדי להעלות את הנתונים באופן תקופתי. אם המטופל משתמש בטלפון חכם חלק מן הזמן ובמקלט ביתר הזמן, Dexcom Clarity תזדקק לנתונים משניהם כדי לספק סטטיסטיקה מדויקת.\",\"moreDetails\":\"נא עיין בסעיף העלאת מקלטים למידע נוסף.\"},\"estimatedA1c\":{\"calculation\":\"Dexcom Clarity מגדירה המוגלובין מסוכרר משוער כרמת הגלוקוז הממוצעת ממספר מינימלי של ימים עם משך מינימלי של זמן ענידת CGM.\",\"definition\":\"סוכר ממוצע מוערך (eA1C) אינו בדיקה במעבדה וקשור לרמת הגלוקוז הממוצעת בלבד כפי שנקבעה על פי נתוני ה-CGM שלך, ומדווח כשיעור באחוזים. לחילופין, המוגלובין מסוכרר היא מדידה במעבדה המשקפת את רמת הסוכר הממוצעת במשך 3 החודשים האחרונים בקירוב ומדווח כשיעור באחוזים.\",\"gmi\":\"מחוון ניהול הסוכר (GMI) מבצע הערכה של רמת ה-A1C הצפויה במעבדה על בסיס הסוכר הממוצע אשר נמדד באמצעות ערכי ניטור סוכר מתמשך (CGM). רמת הסוכר הממוצעת מ-12 הימים האחרונים לפחות של נתוני CGM. אינדיקטור ניהול הסוכר עשוי להיות דומה להמוגלובין המסוכרר שנמדד במעבדה, גבוה או נמוך ממנו. הפרשים בין אינדיקטור ניהול הסוכר לבין ההמוגלובין המסוכרר שנמדד במעבדה עשויים לשקף הבדלים בין משך החיים של כדוריות הדם האדומות של אדם, האופן שבו הסוכר מתחבר להמוגלובין או לנבוע מתנודה שאירעה לאחרונה בבקרת הסוכר.\",\"gmiV2\":\"מחוון ניהול הסוכר (GMI) מחושב באמצעות נתוני הסוכר הממוצעים בחיישן. GMI יכול לשמש כאינדיקציה למידת הניהול של רמות הסוכר. סביר להניח שאינדיקטור ניהול הסוכר יהיה שונה מההמוגלובין המסוכרר.\",\"reason1\":\"eA1C מבוסס על נתונים מטווח התאריכים שנבחר. טווח התאריכים של Dexcom Clarity המשמש כברירית מחדל והנפוץ ביותר מוגדר ל-14 ימים. A1C המבוסס על בדיקת דם במעבדה הוא רמת הסוכר הממוצעת של 3 החודשים האחרונים עם משקל רב יותר על 2-3 השבועות האחרונים. אם הבקרה השתפרה או התדרדרה במהלך 14 הימים האחרונים, eA1C יהי נמוך או גבוה יותר מתוצאות המוגלובין מסוכרר במעבדה.\",\"reason2\":\"מדידת המוגלובין מסוכרר במעבדה עשויה להיות מושפעת מגזע, מגיל או מתנאים המשפיעים על כדוריות הדם האדומות (לדוגמה, המוליזה, איבוד דם, מחלת כבד כרונית, שימוש באריתרופואטין או מחלה בשסתום הלב וכו'). פירושו של דבר כי עבור ערך A1C אשר נמדד באותה המעבדה עשויים להיות שינויים ברמת הסוכר הממוצעת בין אנשים שונים. eA1C מספק אומדן המבוסס על נתוני CGM בלבד ואינו מושפע מגיל, גזע או תנאים המשפיעים על כדוריות הדם.\",\"reason3\":\"מדידת המוגלובין מסוכרר במעבדה עשויה להיות מושפעת מן האופן בו הדם מאוחסן, משיטת הניתוח בה נעשה שחמוש ומן הציוד באמצעותו מתבצעת הבדיקה. תוצאות ההמוגלובין המסוכרר במעבדה עשויות להשתנות אם דגימות הדם נשלחות למעבדות שונות או לאותה המעבדה אך נבדקות בזמנים שונים.\",\"twentyOrFewerDays\":\"עבור דוחות עם פחות מ-20 ימים בטווח התאריכים שנבחר, eA1C מחושב עפ\\\"י 12 ימים לפחות עם זמן ענידת CGM של 66% ומעלה.\",\"twentyOrMoreDays\":\"עבור דוחות המתפרשים על פני יותר מ-20 ימים בטווח התאריכים שנבחר, eA1C מחושב עפ\\\"י 60% לפחות מכל הימים בטווח התאריכים שנבחר עם זמן ענידת CGM של 66% ומעלה.\",\"whyItMightVaryFromLab\":\"אם התנאים לעיל אינם מתקיימים עבור טווח התאריכים שנבחר, Dexcom Clarity תציג את eA1C כבלתי רלוונטי. המוגלובין מסוכרר הוא חישוב פשוט אשר נקבע על סמך רמת הסוכר הממוצעת ב-CGM. אין מדובר בבדיקה במעבדה וההמוגלובין המסוכרר עשוי להיות שונה מתוצאות בדיקת המוגלובין מסוכרר. מדובר בתופעה נורמלית וצפויה ממגוון סיבות:\"},\"hourlyStatistics\":{\"definition\":\"הסטטיסטיקה היומית כוללת ערכים סטטיסטיים המחושבים עבר השעה ביום במהלך טווח התאריכים שנבחר. לדוגמה, אם טווח התאריכים הוא 7 ימים, כל ערכי ה-CGM אשר ייאספו עבור כל אחת מן השעות בכל אחד מ-7 הימים ישמשו לצורך החישובים.\"},\"insulinData\":{\"averageDailyTotal\":\"<strong>המנה היומית הכוללת הממוצעת:</strong> הכמות הממוצעת של סך מנות אינסולין ליום, בטווח התאריכים שנבחר.\",\"averageFastActingDoseCount\":\"<strong>המנות הממוצעות היומיות בפעולה מהירה:</strong> המספר הממוצע של מנות אינסולין מהיר ליום, בטווח התאריכים שנבחר.\",\"definition\":\"תכונה זו זמינה עבור מכשירי אינסולין מחוברים תואמי Dexcom בלבד. מכשירי אינסולין מחוברים הינם בעלי יכולות Bluetooth ודורשים שיוך עם האפליקציה שלהם. על מנת לראות נתוני אינסולין ב-Dexcom Clarity, השתמש באפליקציה של מכשיר האינסולין המחובר כדי להתחבר ל-Dexcom.\",\"ratio\":\"<strong>היחס בין אינסולין בפעולה מהירה ואינסולין בפעולה ארוכה</strong> משווה בין מנות בפעולה מהירה לבין מנות בפעולה ארוכה. ייתכן כי תידרש הגדרת תצורה עבור מינונים עם פעולה ארוכה במכשיר המחובר כדי להציגם ב-Dexcom Clarity.\",\"statistics\":\"Dexcom Clarity מספקת את נתוני האינסולין הסטטיסטיים הבאים כפי שהוזנו ליישומים של Dexcom, או כפי שנאספו באמצעות מכשיר אינסולין מחובר.\"},\"insulinDataWithG7ConnectedPens\":{\"availability\":\"ייתכן שתכונות האינסולין של Dexcom Clarity לא יהיו זמינות באופן מיידי וייתכן שלא יהיו זמינות בכל המדינות.\",\"averageFastActing\":\"<strong>ממוצע של פעולה מהירה:</strong> המספר הממוצע של מנות אינסולין מהיר ליום, בטווח התאריכים שנבחר.\",\"averageTotal\":\"<strong>סה\\\"כ ממוצע:</strong> מספר ממוצע של יחידות מהירות וארוכות טווח ביום.\",\"definitionPart001\":\"תכונה זו זמינה עבור מכשירי אינסולין מחוברים תואמי Dexcom בלבד.\",\"definitionPart002\":\"מכשירי אינסולין מחוברים הינם בעלי יכולות Bluetooth ודורשים שיוך עם האפליקציה שלהם.\",\"definitionPart003\":\"על מנת לראות נתוני אינסולין ב-Dexcom Clarity, השתמש באפליקציה של מכשיר האינסולין המחובר כדי להתחבר ל-Dexcom.\",\"definitionPart004\":\"כאן מוצגות מנות אינסולין ידועות בלבד.\",\"definitionWithManualPart001\":\"Dexcom Clarity מציג אינסולין כאשר אתה רושם אירועי אינסולין באפליקציות ומקלטים תואמי Dexcom CGM או במכשירי אינסולין מחוברים תואמי Dexcom.\",\"definitionWithManualPart002\":\"יוצגו מנות האינסולין הידועות בלבד.\",\"delivery\":\"<strong>משלוח:</strong> אם זמינים, סוגי האינסולין שנמסרו במהלך טווח התאריכים שנבחר.\",\"fastActing\":\"<strong>פעולה מהירה:</strong> מספר ממוצע של יחידות הפעולה המהירה שנלקחו ביום.\",\"insulin\":\"<strong>אינסולין:</strong> מציג מנות של פעולה מהירה ופעולה ארוכה. ייתכן כי תידרש הגדרת תצורה עבור נתוני פעולה ארוכה במכשיר המחובר כדי להציגם ב-Clarity.\",\"longActing\":\"<strong>פעולה ארוכה:</strong> מספר ממוצע של יחידות הפעולה הארוכה שנלקחו ביום.\"},\"percentCV\":{\"definition\":\"מקדם ההשתנות (CV%) מחושב באמצעות חלוקת <a href={href}>סטיית התקן</a> של הגלוקוז ברמת הגלוקוז האמצעית. CV% הוא אמצעי מתוקנן להערכת מידת שונות הגלוקוז. ככל שה-CV% יותר, השונות בקריאות ה-CGM רבה יותר. \"},\"sensorUsage\":{\"averageCalibrations\":\"<strong>מספר הכיולים הממוצע ביום</strong> מציג את מספר הכיולים הממוצע ביום, המוזן ע\\\"י המטופל, במהלך תקופת הדיווח. כולל ימים עם קריאות CGM של 50% לפחות בלבד. מערכת Dexcom G6 מאושרת לשימוש ללא כיולים או באופן אופציונלי ללא כיולים, מה שמאפשר אפס כיולים ביום בממוצע.\",\"averageCalibrationsNoG4\":\"<strong>מספר הכיולים הממוצע ביום</strong> מציג את מספר הכיולים הממוצע ביום, המוזן ע\\\"י המטופל, במהלך תקופת הדיווח. כולל ימים עם קריאות CGM של 50% לפחות בלבד.\",\"daysWithData\":\"<strong>ימים עם נתוני CGM‏</strong> מציג את מספר הימים עם קריאות CGM של 50% לפחות במהלך תקופת הדיווח.\",\"definition\":\"Sensor Usage מאפשר צפייה ברמה גבוהה בשימוש במכשיר ב-CGM של Dexcom.\",\"link\":\"נא עיין בסעיף <a href={href}>איסוף נתונים</a> למידע נוסף.\"},\"standardDeviation\":{\"definition\":\"מציגה את מידת העלייה והירידה בקריאות הסוכר ב-CGM. זה ידוע גם כהשתנות גליקמית.\"},\"timeInRange\":{\"definition\":\"השיעור באחוזים שבו רמות הסוכר נמצאות בטווח הנמוך, טווח מטרה והטווח הגבוה. להלן הטווחים המומלצים מקונצנזוס בינלאומי. טווחי Dexcom Clarity עשויים להיות שונים מהתראות של Dexcom CGM. השינויים שבוצעו כאן חלים על Dexcom Clarity בלבד.\",\"targetRange\":\"טווח המטרה: 70-180 mg/dL או 3.9-10.0 mmol/L\",\"veryHigh\":\"גבוה מאוד: מעל 250 mg/dL או 13.9 mmol/L\",\"veryLow\":\"נמוך מאוד: מתחת ל-54 mg/dL או 3.0 mmol/L\"},\"uploadingData\":{\"definition\":\"ניתן להשתמש בטלפון חכם ובמקלט כדי לספק נתוני CGM.\",\"link\":\"נא עיין בסעיף <a href={href}>העלאת מקלטים</a> למידע נוסף.\",\"receiver\":\"המקלט של Dexcom דורש חיבור למחשב כדי להעלות את הנתונים באופן תקופתי. אם המטופל משתמש בטלפון חכם חלק מן הזמן ובמקלט ביתר הזמן, Dexcom Clarity תזדקק לנתונים משניהם כדי לספק סטטיסטיקה מדויקת.\",\"system\":\"מערכת הטלפונים החכמים שולחת נתונים לשרת Dexcom, שם נתונים אלה זמינים לדוחות. כדי לקבל נתונים אלה, הטלפון החכם צריך להיות מחובר לאינטרנט ולהפעיל את אפליקציית Dexcom Mobile CGM.\"},\"uploadingReceivers\":{\"definition\":\"המקלטים של Dexcom שומרים כ-30 ימים של קריאות CGM עם 120 כיולים. חשוב להעלות את נתוני המקלט של Dexcom Clarity לפחות אחת ל-30 יום כדי להבטיח כי הנתונים לא יאבדו.\"},\"veryLow\":{\"definition\":\"בחר 50 mg/dL או 54 mg/dL (2.8 mmol/L או 3.0 mmol/L) כגבול לתצוגות 'נמוך מאוד' בדוחות Dexcom Clarity. שינוי הגדרה זו אינו משנה את ההגדרות של Dexcom CGM.\"}},\"percentCV\":\"מקדם השונות\",\"sensorUsage\":\"שימוש בחיישן\",\"standardDeviation\":\"סטיית תקן\",\"timeInRange\":\"זמן בטווח\",\"title\":\"מונחון\",\"uploadingData\":\"מעלה נתונים\",\"uploadingReceivers\":\"מעלה מקלטים\",\"veryLow\":\"נמוך מאוד\"},\"guestPage\":{\"description\":\"צפה במגמות של המטופל שלך או התעמק בנתונים עם Dexcom Clarity. אפשרויות הצפייה השונות מאפשרות לך לסקור מגמות ודפוסים עם המטופל כאשר הוא נמצא במשרד, ותכונות שיתוף המידע יכולות לאפשר לך להישאר מעודכן בין הביקורים. המטופל שלך יכול לשלוח לך דוחות בדוא\\\"ל באמצעות Dexcom Clarity. או אם יש ברשותו את האפליקציה לנייד הנדרשת של Dexcom, הוא יכול לתת לך קוד שיתוף נתונים ישירות מן ה-iPhone שלו.\",\"enterSharingCodeHere\":\"הזן את קוד השיתוף כאן\",\"goBackToClarityClinic\":\"חזרה ל-Dexcom Clarity Clinic\",\"plugInYourPatientsDexcomCgm\":\"חבר את מקלט ה-Dexcom CGM של המטופל שלך במהלך פגישה, כדי שתוכלו לצפות בנתונים שלו יחדיו.\",\"sharingCodeAppLink\":\"אפליקציית Dexcom Clarity Reports על מכשירי ה-iPhone שלהם\",\"sharingCodeInstructionMessageHtml\":\"אם למטופל שלך יש {href} (זמין ללא תשלום ב-℠Apple<sup><small>®</small></sup> App Store), באפשרותו ליצור קוד לשיתוף נתונים כך שתוכל לצפות בנתונים שלהם בלוח הזמנים שלך.\",\"title\":\"Dexcom Clarity Clinic<br>עבור רופאים\",\"uploadData\":\"העלאת נתונים\",\"viewDataFromADexcomReceiver\":\"צפה בנתונים ממקלט Dexcom\",\"viewDataSharedFromAnIphone\":\"צפה בנתונים ששותפו מ-iPhone\",\"viewReports\":\"צפה בדוחות\"},\"homePage\":{\"goToClarityClinic\":\"Dexcom Clarity עבור מרפאות\",\"goToClarityHome\":\"Dexcom Clarity עבור משתמשים ביתיים\",\"healthCareProfessionalDescription\":\"צפה במגמות של המטופל שלך או התעמק בנתונים שלו עם Dexcom Clarity. הדוחות השונים מאפשרים לך להפיק את המירב מכל ביקור של מטופל, ותכונות שיתוף הקבצים יכולות לאפשר לך להישאר מעודכן בין הביקורים.\",\"healthcareProfessional\":\"רופא\",\"homeUser\":\"משתמש ביתי\",\"homeUserDescription\":\"חבר את מקלט ה-Dexcom שלך כדי להעלות נתוני סוכר ולצפות בהם באופן המתאים לך ביותר. לאחר מכן, במספר הקלקות, באפשרותך לשמור, להדפיס או לשלוח את דוחות הנתונים שלך בדוא\\\"ל.\",\"language\":\"שפה\",\"logoutSuccessful\":\"יצאת בהצלחה מ-Dexcom Clarity\",\"safetyWarningTreatmentDecisions\":\"אין להשתמש ב-Dexcom Clarity לצורך קבלת החלטות על טיפול, למשל קביעת מינון אינסולין. על המשתמש לבצע את ההוראות במערכת ניטור סוכר המתמשך.\",\"subHead\":\"העלה נתוני סוכר ממכשיר GCM של Dexcom וצפה בנתונים באמצעות גרפים קלים לקריאה. באפשרותך לצפות במגמות, בסטטיסטיקה ובנתונים יומיומיים ואז לשלוח אותם בדוא\\\"ל לרופא שלך -- ישירות מדף האינטרנט של Dexcom Clarity.\",\"title\":\"ברוך הבא ל- Dexcom Clarity, האפליקציה שלך לניהול<br />סוכרת.\"},\"inRangeGoalPushNotification\":{\"message\":\"אתמול הגעת ליעד זמן בטווח של %{goal}.\",\"title\":\"יעד: זמן בטווח\"},\"internalServerError\":{\"heading\":\"אנו מצטערים, משהו השתבש.\",\"status500\":\"נתקלנו בשגיאה בלתי צפויה בשרת. נא לנסות שוב. אנו מתנצלים על אי הנוחות.\",\"subHeading\":\"אנו עוקבים אחר שגיאות אלה באופן אוטומטי, אך אם הבעיה נמשכת אל תהסס לפנות אלינו. בינתיים, נסה לרענן.\"},\"japanFooter\":{\"holder\":\"בעל אישור שיווק ייעודי:\",\"shoninNumber\":\"Shonin מס':\"},\"mobile\":{\"intro\":\"תוכנת Dexcom Clarity מהווה חלק חשוב ממערכת Dexcom CGM. אפליקציית Dexcom Clarity מדגישה את הדפוסים, המגמות והנתונים הסטטיסטיים של הסוכר שלך.  שתף עם המרפאה שלך ועקוב אחר השיפורים בין הביקורים.\"},\"noJavascript\":{\"heading\":\"Javascript אינו מופעל <br>בדפדפן האינטרנט שלך.\",\"instructions\":\"עליך להפעיל את JavaScript כדי להשתמש ב-Dexcom Clarity. עם זאת, נראה כי JavaScript מושבת או אינו נתמך ע\\\"י הדפדפן שלך. נא הפעל את JavaScript ונסה שוב.\",\"tryAgain\":\"נסה שוב\"},\"notifications\":{\"appCompatibilityServer\":{\"dexcomClarityUploaderUpdate\":\"עדכון Dexcom Clarity Uploader\",\"ousForQuestionsAboutDexcomClarityContact\":\"לשאלות על Dexcom Clarity, נא פנה לנציג Dexcom הקרוב אליך.\",\"step1GoToClarityDexcomCom\":\"עבור ל-http://clarity.dexcom.com.\",\"step2ClickDexcomClarityForHomeUsers\":\"הקש על Dexcom Clarity עבור משתמשים ביתיים בתחתית הדף.\",\"step3EnterYourUsernameAndPassword\":\"הזן את שם המשתמש והסיסמה שלך בעמוד הכניסה.\",\"step4ClickSignIn\":\"הקש על Sign in (כניסה).\",\"step5ClickUpload\":\"הקש על Upload (הלאה) בראש הדף.\",\"step6ClickDownload\":\"הקש על Download (הורדה) מן ההוראות המצורפות.\",\"step7RunTheInstaller\":\"הרץ את תוכנת ההתקנה לאחר סיום ההורדה.\",\"toUpdateYourUploader\":\"כדי לעדכן את ה-Uploader שלך:\",\"usForQuestionsAboutDexcomClarityContact\":\"לשאלות על Dexcom Clarity, נא התקשר לתמיכה הטכנית בטלפון 1-888-738-3646.\"},\"footer\":{\"copyrightDexcomAllRightsReservedCoveredByUsPatent\":\"&copy;2016 .Dexcom, Inc‏  כל הזכויות שמורות. מוצר זו מוגן באמצעות פטנט בארה\\\"ב.\"}},\"patternsPushNotification\":{\"dayTimeHighsWithTimes\":\"דפוס של ערכי שיא בשעות היום בין {start_time} ו- {end_time}.\",\"dayTimeHighsWithoutTimes\":\"דפוס של ערכי שיא בשעות היום.\",\"dayTimeLowsWithTimes\":\"דפוס של ערכי שפל בשעות היום בין {start_time} ו- {end_time}.\",\"dayTimeLowsWithoutTimes\":\"דפוס של ערכי שפל בשעות היום.\",\"lastWeekPatterns\":\"בשבוע שעבר היו לך הדפוסים הבאים:\",\"nightTimeHighsWithTimes\":\"דפוס של ערכי שיא בשעות הלילה בין {start_time} ו- {end_time}.\",\"nightTimeHighsWithoutTimes\":\"דפוס של ערכי שיא בשעות הלילה.\",\"nightTimeLowsWithTimes\":\"דפוס של ערכי שפל בשעות הלילה בין {start_time} ו- {end_time}.\",\"nightTimeLowsWithoutTimes\":\"דפוס של ערכי שפל בשעות הלילה.\",\"title\":\"Dexcom Clarity Patterns\"},\"products\":{\"clarity\":\"Dexcom Clarity\",\"dexcomAccount\":\"חשבון Dexcom\",\"g5MobileApp\":\"אפליקציית Mobile<sup><small>®</small></sup> Dexcom G5\",\"g6MobileApp\":\"אפליקציית Dexcom G6 Mobile\",\"reportsApp\":\"אפליקציית Dexcom Clarity\",\"share\":\"אפליקציית Dexcom Share\"},\"reportDownloadPage\":{\"downloadReport\":\"הורד דו\\\"ח\",\"thereWasAnErrorGeneratingYourReport\":\"אירעה שגיאה ביצירת הדו\\\"ח שלך. נא נסה ליצור דו\\\"ח אחר.\",\"weAreGeneratingYourReport\":\"אנו יוצרים את הדו\\\"ח שלך. ההורדה שלך תחל באופן אוטומטי לאחר שהדו\\\"ח שלך יושלם:\",\"yourReportHasCompleted\":\"הדו\\\"ח שלך הושלם. ההורדה שלך תחל באופן אוטומטי. אם היא אינה מתחילה, הקש על המקש למטה:\",\"yourReportIsGenerating\":\"הדו\\\"ח שלך נמצא בהכנה\"},\"timeInRangePushNotification\":{\"decreaseComparison\":\"זו ירידה של %{abs_change_percent} מן השבוע הקודם.\",\"increaseComparison\":\"זו עלייה של %{abs_change_percent} מן השבוע הקודם.\",\"lastWeekInRange\":\"בשבוע שעבר, קריאות הגלוקוז שלך היו בטווח %{percent_in_range} מן הזמן.\",\"sameComparison\":\"זה זהה לשבוע הקודם.\",\"title\":\"Dexcom Clarity Time in Range\"},\"unauthorized\":{\"heading\":\"בלתי מורשה\",\"link\":\"הקש כאן כדי לעבור לדף הבית\",\"subHeading\":\"אנו מצטערים, אבל ה-URL המבוקש אינו קיים.\"},\"unprocessable\":{\"heading\":\"אנו מצטערים, משהו השתבש.\",\"subHeading\":\"אנו מצטערים, אבל ה-URL המבוקש אינו קיים.\"},\"unsupportedBrowser\":{\"chrome\":\"Google Chrome\",\"download\":\"הורדה\",\"firefox\":\"Mozilla Firefox\",\"heading\":\"דפדפן האינטרנט שלך אינו נתמך עוד.\",\"instructions\":\"Dexcom Clarity עובדת עם מגוון רחב של דפדפנים. עם זאת, אם תרצה להשתמש ברבים מן התכונות החדשים והנפלאים ביותר, נא שדרג לדפדפן חדש יותר עם תמיכה מלאה.\",\"internetExplorer\":\"Internet Explorer\",\"safari\":\"Apple Safari\",\"subHeading\":\"מצא את הגרסאות האחרונות של הדפדפנים הנתמכים על ידינו למטה:\"}},\"statistics\":{\"average_calibrations_per_day\":\"מספר הכיולים הממוצע ביום\",\"average_daily_bolus_doses\":\"ממוצע מנות<br>ההזרקה היומיות\",\"average_daily_cgm_calibrations\":\"בדיקות כיול CGM<br />יומיות\",\"average_daily_glucose_checks\":\"בדיקות יומיות של רמת הסוכר הממוצעת\",\"average_daily_glucose_measurements\":\"מדידות יומיות<br>של רמת הסוכר הממוצעת\",\"average_daily_insulin_pump\":\"רמת האינסולין<br>היומית הממוצעת (משאבה)\",\"average_glucose\":\"רמת סוכר ממוצעת\",\"cgm_calibrations\":\"כיולי<br>CGM\",\"days\":\"ימים\",\"daysWithData\":\"ימים עם נתונים\",\"days_with_CGM_data\":\"ימים עם נתוני CGM\",\"glucose_checks\":\"בדיקות סוכר\",\"glucose_measurements\":\"מדידות<br>סוכר\",\"gmi\":\"אינדקטור ניהול סוכר\",\"gmiAcronym\":\"GMI\",\"high\":\"גבוה\",\"in_range\":\"בטווח\",\"low\":\"נמוך\",\"results_in_range\":\"תוצאות בטווח\",\"sensor_usage\":\"שימוש בחיישן\",\"standard_deviation\":\"סטיית תקן\",\"timeActive\":\"זמן פעילות\",\"time_in_range\":\"זמן בטווח\",\"title\":\"סטטיסטיקה\"},\"statisticsTable\":{\"dailyTableName\":\"סטטיסטיקה יומית\",\"hourlyTableName\":\"סטטיסטיקה שעתית\",\"interquartileRange\":\"IQR\",\"interquartileStdDev\":\"IQ Std. Dev.\",\"max\":\"מקס.\",\"mean\":\"אמצעי\",\"meanStdDev\":\"סטיית תקן אמצעית\",\"median\":\"חציון\",\"min\":\"מינ.\",\"nValues\":\"# קריאות\",\"percentCV\":\"%CV\",\"percentHigh\":\"% גבוה\",\"percentLow\":\"% נמוך\",\"percentVeryHigh\":\"% גבוה מאוד\",\"percentVeryLow\":\"% נמוך מאוד\",\"percentWithinRange\":\"% בטווח\",\"q1\":\"הרביעון ה-25\",\"q3\":\"הרביעון ה-75\",\"stdDev\":\"סטיית תקן\",\"timeInRange\":\"זמן בטווח\"},\"statistics_report\":{\"advanced\":\"מתקדם\",\"daily\":\"יומי\",\"hourly\":\"שעתי\",\"statistics\":\"סטטיסטיקה\"},\"stats\":\"סטטיסטיקה\",\"stsOptions\":{\"manageConsent\":\"ניהול הסכמה\",\"manageProfile\":\"ניהול פרופיל\"},\"submit\":\"שלח\",\"success\":\"הצלחה!\",\"support\":{\"buttonText\":\"אישור\",\"messageAndLink\":\"אם בעיה זו נמשכת, נא פנה ל<a target=\\\"_blank\\\" href=\\\"{contactUsUrl}\\\">תמיכה של Dexcom</a>.\",\"supportLinkText\":\"התמיכה של Dexcom\",\"supportMessage\":\"אם בעיה זו נמשכת, נא פנה \"},\"supportMenu\":{\"helpCenter\":\"מרכז עזרה\",\"safetyStatement\":\"הצהרת בטיחות\",\"support\":\"תמיכה\",\"uploaderInstall\":\"התקנת Uploader\",\"uploaderSoftware\":\"תוכנת Uploader\",\"uploaderUninstall\":\"הסרת Uploader\"},\"targetRangeReset\":{\"inRange\":\"{glucoseMin}-{glucoseMax} {glucoseUnit}\",\"range\":\"טווח המטרה:\",\"resetButton\":\"אפס טווחים\",\"resetMessageInternational\":\"להלן הטווחים המומלצים מקונצנזוס בינלאומי.\",\"resetMessageMayBeDifferent\":\"טווחי Dexcom Clarity עשויים להיות שונים מהתראות של Dexcom CGM.\",\"resetMessageNoAlertAffects\":\"התאמת טווחי המטרה אינה משפיעה על הגדרות ההתראות.\",\"resetMessageSyncable\":\"ניתן להפעיל שינויים בטווח המטרה שבוצעו ב-Dexcom Clarity באפליקציות אחרות של Dexcom.\",\"resetMessageWebOnly\":\"השינויים שבוצעו כאן חלים על Dexcom Clarity בלבד.\",\"targetRangeExplanation\":\"להלן הטווחים המומלצים מקונצנזוס בינלאומי. התאמת טווחי המטרה אינה משפיעה על הגדרות ההתראות. ניתן להפעיל שינויים בטווח המטרה שבוצעו ב-Dexcom Clarity באפליקציות אחרות של Dexcom.\",\"targetRangeExplanationForClinicians\":\"להלן הטווחים המומלצים מקונצנזוס בינלאומי. התאמת טווחי המטרה אינה משפיעה על הגדרות ההתראות.\",\"veryHigh\":\"גבוה מאוד:\",\"veryHighAbove\":\"מעל {value} {unit}\",\"veryLow\":\"נמוך מאוד:\",\"veryLowBelow\":\"מתחת {value} {unit}\"},\"termsOfUseBanner\":\"בהמשך הפעולה, אתה מאשר כי אתה צופה בסט מוגבל של תכונות Dexcom Clarity, ומכיר <a target=\\\"_blank\\\" href=\\\"{termsOfUseUrl}\\\" rel=\\\"noopener noreferrer\\\">בתנאי השימוש</a> <a target=\\\"_blank\\\" href=\\\"{privacyPolicyUrl}\\\" rel=\\\"noopener noreferrer\\\">ובמדיניות הפרטיות</a> של Dexcom Clarity.\",\"terms_of_use\":\"תנאי שימוש\",\"this_is_a_sharing_user_session\":\"זהו חיבור באמצעות קוד שיתוף.\",\"this_is_an_anonymous_upload_session\":\"זה חיבור אנונימי לצורך העלאה.\",\"this_is_an_external_application_user_session\":\"אתה צופה בנתוני מטופל ב-Dexcom Clarity.\",\"timeInRangeChart\":{\"blockLabels\":{\"high\":\"גבוה\",\"inRange\":\"בטווח\",\"low\":\"נמוך\",\"urgentLow\":\"התראת נמוך דחוף\"},\"lessThanPercentage\":{\"high\":\"<{percentage} גבוה\",\"inRange\":\"<{percentage} בטווח\",\"low\":\"<{percentage} נמוך\",\"urgentLow\":\"<{percentage} התראת נמוך דחוף\",\"veryHigh\":\"<{percentage} גבוה מאוד\",\"veryLow\":\"<{percentage} נמוך מאוד\"},\"percentage\":{\"high\":\"{percentage} גבוה\",\"inRange\":\"{percentage} בטווח\",\"low\":\"{percentage} נמוך\",\"urgentLow\":\"{percentage} התראת נמוך דחוף\",\"veryHigh\":\"{percentage} גבוה מאוד\",\"veryLow\":\"{percentage} נמוך מאוד\"}},\"timeInRangeLegendHorizontal\":{\"glucoseRangeAboveShort\":\"> {value}\",\"high\":\"גבוה\",\"highIsGreaterThan\":\"גבוה > {high}\",\"inTarget\":\"בטווח {low} - {high}\",\"lowRange\":\"נמוך {veryLow} - {low}\",\"rangeOfValues\":\"{lowValue} - {highValue}\",\"timeRange\":\"{startTime} - {endTime}\",\"veryHigh\":\"גבוה מאוד\",\"veryLowIsLessThan\":\"נמוך מאוד < {glucoseValue}\"},\"transmitterSessionDescription\":\"פעילות {sessionNumber}\",\"transmitterSessionPicker\":{\"noSessionsAvailable\":\"אין פעילויות זמינות\",\"selectDateRange\":\"בחר טווח תאריכים:\",\"sessionLabel\":\"פעילות {number}: {dateRange}\"},\"trends\":\"מגמות\",\"trends_chart_legend\":{\"15th_percentile\":\"האחוזון ה-15\",\"75th_percentile\":\"האחוזון ה-75\",\"above_high_threshold\":\"מעל לסף הגבוה\",\"average\":\"ממוצע\",\"below_low_threshold\":\"מתחת לסף הנמוך\"},\"uninstall\":\"הסר\",\"uninstallDialog\":{\"closeWithoutUninstall\":\"סגור מבלי להסיר\",\"mac\":{\"clickTheDownloadLink\":\"הקש על המקש למטה כדי להוריד את מסיר התוכנות (uninstaller) עבור Mac.\",\"downloadUninstaller\":\"הורד את מסיר ההתקנה\",\"runTheUninstaller\":\"הרץ את תוכנת ההתקנה ופעל עפ\\\"י ההוראות. ההוראות תיראנה כמו תוכנת התקנה של תוכנה, אבל היא תסיר את כל התוכנות המותקנות הקודמות מן המחשב שלך.\"},\"title\":\"הסר את התוכנה\",\"win\":{\"adminPermissionsRequired\":\"נדרש היתר מנהל. בעזרת 'Programs and Features' (תוכנות ותכונות) הקלק עם הכפתור הימני כל אחת מהאפליקציות עם ה-publisher של /\\\".\\\"Dexcom, Inc\\\"/ והקש על 'Uninstall' (הסר).\",\"programsAndFeaturesInstructions\":\"כיצד לפתוח את 'Programs and Features' (תוכנות ותכונות):\",\"win7ProgramsAndFeatures\":\"כדי לפתוח Programs and Features - הקש על הכפתור Start, הקש על Control Panel, הקש על Programs, ולאחר מכן הקש על Programs and Features.\",\"win8Win10ProgramsAndFeatures\":\"כדי לפתוח Programs and Features – מתוך שולחן העבודה, לחץ לחיצה ימנית על האייקון של Windows, ולאחר מכן הקש על Programs and Features.\",\"windows7\":\"Windows 7:  \",\"windows8Windows10\":\"Windows 8 ו-10:  \"}},\"uninstall_instructions\":{\"mac\":{\"click_the_download_link\":\"נא הקש על הקישור הבא כדי להוריד את תוכנת ההסרה עבור Mac.\",\"download_uninstaller\":\"הורד את מסיר ההתקנה\",\"product_store_error\":\"אירעה שגיאה בהשגת תוכנת ההסרה, נא נסה שוב מאוחר יותר.\",\"run_the_uninstaller\":\"הרץ את תוכנת ההתקנה ופעל עפ\\\"י ההוראות. ההוראות תיראנה כמו תוכנת התקנה של תוכנה, אבל היא תסיר את כל התוכנות המותקנות הקודמות מן המחשב שלך.\"},\"title\":\"הסר את התוכנה\",\"win\":{\"admin_permissions_required_anonymous_user\":\"נדרש היתר מנהל. בעזרת Programs and Features (תוכנות ותכונות) הקש עם המקש הימני על כל אחת מהאפליקציות עם השם \\\"Dexcom Web Uploader\\\" והקש על Uninstall (הסר).\",\"admin_permissions_required_home_user\":\"נדרש היתר מנהל.  לאחר פתיחת Programs and Features (תוכנות ותכונות) (הוראות להלן), הקש עם הכפתור הימני באפליקציית /\\\"Dexcom Clarity Uploader\\\"/ והקש על Uninstall (הסר).\",\"programs_and_features_instructions\":\"כיצד לפתוח את Programs and Features:\",\"win7_programs_and_features\":\"Windows 7:  כדי לפתוח Programs and Features - הקש על הכפתור Start, הקש על Control Panel, הקש על Programs, ולאחר מכן הקש על Programs and Features.\",\"win8_win10_programs_and_features\":\"Windows 8, 10:  כדי לפתוח Programs and Features – מתוך שולחן העבודה, לחץ לחיצה ימנית על האייקון של Windows, ולאחר מכן הקש על Programs and Features.\"}},\"unlinkClinicDialog\":{\"areYouSureYouWantToUnlink\":\"האם אתה בטוח שברצונך לעצור את שיתוף הנתונים עם מטופל זה?\",\"cancel\":\"ביטול\",\"close\":\"סגור\",\"unableToUnlink\":\"לא הצלחנו להפסיק את שיתוף הנתונים עבור המרפאה שלך.<br>נא רענן עמוד זה ונסה שוב.\",\"unlink\":\"הפסק שיתוף\",\"unlinkingWillDisconnectDataSharing\":\"הנתונים ששותפו מחשבון ה-Dexcom Clarity של המטופל לא יהיו זמינים עוד.\",\"warning\":\"אזהרה\",\"weHaveSuccessfullyUnlinked\":\"הפסקנו בהצלחה את שיתוף הנתונים בין <br>{patientFullName} והמרפאה שלך.\"},\"unlink_clinic_confirmation\":{\"are_you_sure_you_want_to_unlink\":\"האם אתה בטוח שברצונך לעצור את שיתוף הנתונים עם {clinic}?\",\"caution\":\"זהירות!\",\"error\":\"שגיאה!\",\"success\":\"הצלחה!\",\"there_was_an_error_unlinking\":\"אירעה שגיאה בעצירת שיתוף הנתונים שלך. נא רענן עמוד זה ונסה שוב.\",\"unlink_clinic\":\"הפסק שיתוף נתונים עם מרפאה זו\",\"unlinking_will_disconnect_data_sharing\":\"הפסקת שיתוף נתונים תגרום לניתוק שיתוף הנתונים עם החשבון באישי שלך ומרפאה זו. כל הנתונים ששותפו קודם לכן יהיו זמינים לרופאים במרפאה זו.\",\"unlinking_will_disconnect_data_sharing_and_remove_all_shared_data\":\"הנתונים ששותפו לא יהיו זמינים עוד למרפאה זו.\",\"we_have_successfully_unlinked_your_account\":\"הפסקנו בהצלחה את שיתוף הנתונים בין החשבון שלך ומרפאה זו.\"},\"unlinked\":\"לא משתף נתונים\",\"upload\":\"העלאה\",\"upload_instructions\":{\"connect_cgm_receiver\":{\"instructions\":\"חבר את מקלט ה-CGM שלך למחשב שלך ופעל עפ\\\"י ההוראות של Dexcom Clarity Uploader.\",\"step_number\":\"שלב 3\",\"title\":\"חבר את מקלט ה-CGM שלך\"},\"download_uploader\":{\"instructions\":\"הורד את Dexcom Clarity Uploader, אשר יחבר את מקלט ה-CGM שלך אל Dexcom Clarity.\",\"step_number\":\"שלב 1\",\"title\":\"הורד את Dexcom Clarity Uploader\"},\"getting_installer_link\":\"משיג קישור לתוכנת ההתקנה...\",\"if_youre_a_g5_mobile_user\":\"אם אתה משתמש ב-G5 Mobile iOS, הנתונים שלך יוצגו באופן אוטומטי לאחר שתגדיר את התצורה של האפליקציה על המכשיר שלך.\",\"open_downloaded_file\":{\"instructions\":\"לאחר שהקובץ ירד, פתח אותו ופעל עפ\\\"י הוראות ההתקנה.\",\"step_number\":\"שלב 2\",\"title\":\"פתח את הקובץ שהורד\"},\"to_upload_data_from_your_dexcom_receiver\":\"כדי להעלות נתונים ממקלט ה-Dexcom שלך, הורד והתקן את Dexcom Clarity Uploader.\",\"using_clarity_connect\":\"שימוש ב-Dexcom Clarity Uploader\",\"using_the_ios_dexcom_app\":\"משתמש באפליקציית Dexcom עבור iOS?\"},\"upload_instructions_header\":\"העלה הוראות\",\"uploader\":{\"buttons\":{\"blind\":\"חסום\",\"cancel\":\"ביטול\",\"connect\":\"התחבר\",\"continue\":\"המשך\",\"done\":\"סיום\",\"download\":\"הורדה\",\"exit\":\"יציאה\",\"goBack\":\"חזרה\",\"logout\":\"התנתק\",\"manually_install\":\"הורד והתקן את תכונת הלקוח באופן ידני\",\"next\":\"הבאה\",\"no\":\"לא\",\"ok\":\"אישור\",\"pair\":\"שיוך\",\"reconnect\":\"התחברות מחדש\",\"refreshPage\":\"רענן עמוד\",\"reinstall\":\"התקן שוב\",\"reset\":\"אפס\",\"startTransitionToG7\":\"התחל מעבר\",\"transitionToG7\":\"מעבר ל-{untranslatedGeneration}\",\"tryAgain\":\"נסה שוב\",\"unblind\":\"שחרר\",\"updateReceiver\":\"עדכן את המקלט\",\"upload\":\"העלאה\",\"uploadData\":\"העלאת נתונים\",\"viewReports\":\"צפה בדוחות\",\"wait\":\"המתן\",\"yes\":\"כן\"},\"deviceInfo\":{\"device\":\"מכשיר:\",\"serialNumber\":\"מספר סידורי:\",\"transmitterId\":\"מזהה משדר:\"},\"deviceMap\":{\"default\":\"מקלט בלתי ידוע\"},\"discovery\":{\"footer\":{\"contact\":\"צור קשר\",\"help\":\"עזרה\",\"privacyPolicy\":\"מדיניות הפרטיות\",\"termsOfUse\":\"תנאי שימוש\"},\"header\":{\"login\":\"כניסה\",\"logout\":\"התנתק\"},\"states\":{\"collectionSuccessful\":{\"content\":\"כדי לאסוף נתונים ממשדר אחר, הקש על Next (הבא).\",\"title\":\"איסוף הנתונים הושלם בהצלחה.\"},\"failedToCollect\":{\"content\":\"נסה לחבר מחדש או לטעון את הקורא.\",\"title\":\"איסוף הנתונים מן הקורא נכשל.\"},\"failedToConnect\":{\"content\":\"נסה לחבר מחדש או לטעון את הקורא.\",\"title\":\"חבר את הקורא למחשב שלך.\"},\"failedToDownload\":{\"content\":\"נסה לקרב את המשדר לקורא, והקש על Try Again (נסה שוב).\",\"title\":\"קריאת הנתונים מן המשדר נכשלה.\"},\"failedToPair\":{\"content\":\"השיוך עם המשדר נכשל. נסה לקרב את המשדר לקורא.\",\"title\":\"שיוך המשדר נכשל.\"},\"failedToReset\":{\"content\":\"יש למחוק את הנתונים כדי להמשיך. נסה לחבר מחדש או לטעון את הקורא.\",\"title\":\"מחיקת הנתונים מן הקורא נכשל.\"},\"failedToUpload\":{\"content\":\"בדוק את חיבור הרשת שלך.\",\"title\":\"העלאת הנתונים לענן נכשלה.\"},\"multipleDevicesDetected\":{\"content\":\"ניתן לחבר קורא אחד בלבד בכל פעם.\",\"title\":\"זוהה יותר מקורא מחובר אחד.\"},\"noDiscoveryReader\":{\"content\":\"חבר את הקורא Dexcom Discovery כדי להמשיך.\",\"title\":\"קורא זה לא מוגדר עבור אתר אינטרנט זה.\"},\"readyToPair\":{\"content\":\"המזהה נמצא על צדו האחורי של המשדר.\",\"title\":\"הזן את המזהה של המשדר\"},\"receiverNotDetected\":{\"caption\":\"חבר את הקורא למחשב שלך.\",\"content\":\"נסה לחבר מחדש או לטעון את הקורא.\",\"title\":\"חבר את הקורא למחשב שלך.\"},\"waitingForCollection\":{\"content\":\"תהליך זה עשוי לקחת מספר דקות, נא המתן.\",\"progressText\":\"אוסף...\",\"title\":\"נא המתן בעת איסוף הנתונים.\"},\"waitingForDownload\":{\"content\":\"תהליך זה עשוי לקחת מספר דקות, נא המתן.\",\"progressText\":\"קורא...\",\"title\":\"נא המתן בעת איסוף הנתונים.\"},\"waitingForReset\":{\"progressText\":\"מוחק...\",\"title\":\"נא המתן בעת איסוף הנתונים.\"},\"waitingForUpload\":{\"content\":\"תהליך זה עשוי לקחת מספר דקות, נא המתן.\",\"progressText\":\"מעלה...\",\"title\":\"נא המתן בעת איסוף הנתונים.\"},\"waitingToConnect\":{\"progressText\":\"מחפש...\",\"title\":\"אנא המתן עד שהקורא Dexcom Discovery יתחבר.\"},\"waitingToPair\":{\"content\":\"תהליך זה עשוי לקחת מספר דקות, נא המתן.\",\"progressText\":\"מבצע שיוך...\",\"title\":\"משייך את המשדר לקורא.\"}},\"stepper\":{\"collectData\":\"אסוף נתונים\",\"connectReader\":\"חבר קורא\",\"pairTransmitter\":\"שיוך משדר\",\"success\":\"הצלחה\",\"verify\":\"אישור\"},\"validation\":{\"transmitterIdLength\":\"מזהה המשדר חייב לכלול בין 3 ל-20 תווים.\",\"transmitterIdValidCharacters\":\"מזהה המשדר חייב תווים אלפא-נומריים בלבד.\"}},\"installer\":{\"initial\":{\"title\":\"מחפש את Dexcom Uploader\"},\"netFrameworkRequirementsNotMet\":{\"content\":\"עדכן את Microsoft .NET Framework לגרסה האחרונה.\",\"link\":\"‏{anchorStart}‏dotNetDownloadLink:עדכון NET framework‏.{anchorEnd}\",\"title\":\"עדכן את NET Framework.\"},\"unexpectedError\":{\"content\":\"התוכנה Dexcom Clarity Uploader נתקלה בשגיאה. נא לנסות שוב. אם אתה עדיין רואה הודעה זו, פנה לנציג Dexcom המקומי שלך.\",\"title\":\"שגיאה בלתי צפויה של Dexcom Uploader\"},\"unknownError\":{\"content\":\"אם בעיה זו נמשכת, נא פנה לנציג Dexcom הקרוב אליך.\",\"title\":\"שגיאה לא ידועה\"},\"unsupportedOperatingSystem\":{\"contentOne\":\"הכלי Uploader‬ אינו תואם למערכת הפעלה של מחשב זה.\",\"contentTwo\":\"לקבלת סיוע, עיין ב{anchorStart}‏userGuideUrl:מדריך למשתמש של Dexcom Clarity‏{anchorEnd} או {anchorStart}‏contactUsURL:‏‫צור איתנו קשר‬{anchorEnd}\",\"title\":\"מערכת הפעלה\"},\"uploaderAutomaticUpdate\":{\"content\":\"מתבצע עדכון של Dexcom Uploader. אנא המתן.\",\"status\":\"מעדכן...\",\"title\":\"מעדכן את התוכנה\"},\"uploaderCannotConnectToServer\":{\"contactUs\":\"אם השגיאה הזו נמשכת, עיין ב{anchorStart}‏userGuideUrl:מדריך למשתמש של Dexcom Clarity‏{anchorEnd} או {anchorStart}‏contactUsURL:‏‫צור איתנו קשר‬{anchorEnd}\",\"content\":\"נדרשת קישוריות רשת כדי לשלוח נתונים. בדוק את ההגדרות הבאות:\",\"listOne\":\"רשת בלתי יציבה או משובתת\",\"listTwo\":\"חומת אש או תוכנת אנטי-וירוס מגבילה\",\"title\":\"שגיאת רשת\"},\"uploaderFailedToInstall\":{\"contentOne\":\"התוכנה Dexcom Uploader לא פועלת.\",\"contentTwo\":\"אם השגיאה נמשכת, בדוק את הגדרות הרשת שלך, עיין ‏userGuideUrl:{anchorStart} במדריך למשתמש של Dexcom Clarity{anchorEnd} או {anchorStart}contactUsURL:פנה לתמיכה הטכנית של Dexcom{anchorEnd}.\",\"title\":\"הכלי Uploader‬ לא נמצא\"},\"uploaderManualUpdate\":{\"title\":\"הכלי Uploader שלך לא מעודכן. נדרש עדכון.\"},\"uploaderNotInstalled\":{\"stepOne\":\"1. לאחר השלמת ההורדה, הקש פעמיים על הקובץ כדי להתחיל בהתקנה.\",\"stepThree\":\"3. לאחר ההתקנה, הפעל מחדש את הדפדפן. חזור לדף זה כדי להתחיל בהעלאת נתונים. יתכן שהמחשב שלך יבקש הרשאות מנהל מערכת כדי להשלים את ההתקנה.\",\"stepTwo\":\"2. פעל עפ\\\"י ההוראות המופיעות על המסך.\",\"title\":\"יש להתקין את התוכנה Dexcom Uploader כדי להעלות נתוני גלוקוז.\"},\"uploaderNotInstalledSuggestWebusb\":{\"bannerText\":\"השתמש בדפדפני Google Chrome™ או Microsoft Edge כדי להעלות ללא התקנת תוכנה\",\"intro\":\"אם אינך יכול להשתמש בדפדפנים המפורטים לעיל, או אם הגישה ל-USB מושבתת בדפדפן שלך:\",\"stepOne\":\"הורד והתקן את תוכנת Dexcom Uploader.\",\"stepTwo\":\"חזור {anchorStart}refreshHref:ורענן את הדף{anchorEnd} כדי להתחיל בהעלאה.\"}},\"manageDevice\":{\"states\":{\"blindDevice\":{\"content\":\"חסימה תבטל את כל קריאות הסוכר מניטור הסוכר המתמשך (CGM), החיצים והגרפים ותשבית את כל ההתראות והאזהרות הקשורים לסוכר.\",\"title\":\"חסום את המקלט המחובר.\"},\"blindedFail\":{\"content\":\"נא לנסות שוב. אם בעיה זו נמשכת, נא פנה לנציג Dexcom הקרוב אליך.\",\"title\":\"לא ניתן לחסום את המקלט.\"},\"blindedSuccess\":{\"title\":\"המקלט נחסם וניתן לנתק אותו.\"},\"confirmBlind\":{\"content\":\"האם אתה בטוח שברצונך לחסום את המקלט הזה?\",\"title\":\"אשר הסתרה.\"},\"confirmReset\":{\"content\":\"האם אתה בטוח שברצונך לאפס מקלט זה? פעולה זו תגרום למחיקת כל הנתונים שלא הועלו עדיין.\",\"title\":\"אשר איפוס.\"},\"confirmUnblind\":{\"content\":\"האם אתה בטוח שברצונך לפתחו את המקלט הזה?\",\"title\":\"אשר ביטול הסתרה.\"},\"failedToConnect\":{\"content\":\"חיבור המכשיר נכשל. נא לנסות שוב.\"},\"initial\":{\"title\":\"חבר את המקלט למחשב זה.\"},\"manageBlindedDevice\":{\"content\":\"איפוס מוחק את כל הנתונים ומחזיר את המקלט להגדרות היצרן. לא ניתן לבטל פעולה זו.\",\"content_two\":\"שחרור מאפשר את כל קריאות הסוכר בניטור סוכר מתמשך (CGM), החיצים, הגרפים וכל ההתראות והאזהרות הקשורים לסוכר.\",\"title\":\"אפס או שחרר את המקלט המחובר.\"},\"manageUnblindedDevice\":{\"content\":\"איפוס מוחק את כל הנתונים ומחזיר את המקלט להגדרות היצרן. לא ניתן לבטל פעולה זו.\",\"content_two\":\"חסימה מבטלת את כל קריאות הסוכר מניטור הסוכר המתמשך (CGM), החיצים, הגרפים וכל ההתראות והאזהרות הקשורים לסוכר.\",\"title\":\"אפס או חסום את המקלט המחובר.\"},\"multipleDevicesDetected\":{\"content\":\"ניתן לחבר מכשיר אחד בלבד בכל פעם.\",\"title\":\"אותרו מכשירים מרובים\"},\"multipleDevicesDetectedOld\":{\"content\":\"נא חבר מכשיר אחד בכל פעם.\",\"title\":\"יש לך מספר מקלטים מחוברים.\"},\"noDeviceDetectedWithMultipleDevicesAllowed\":{\"content\":\"חבר מכשיר נתמך כדי להמשיך.\",\"title\":\"לא ניתן לנהל את המקלט המחובר.\"},\"noDeviceDetectedWithOneDeviceAllowed\":{\"content\":\"ניתן לנהל {receiverType} מקלטים בלבד בשלב זה.\",\"title\":\"לא ניתן לנהל את המקלט המחובר.\"},\"receiverNotDetected\":{\"content\":\"לאחר החיבור נסה את הפעולות הבאות:\",\"content_five\":\"אתחל את המחשב שלך.\",\"content_four\":\"השתמש בכבל או ביציאת USB אחרים.\",\"content_three\":\"כבה את המקלט, המתן 10 שניות, הפעל.\",\"content_two\":\"ודא כי המקלט טעון ומופעל.\",\"title\":\"המכשיר לא זוהה\"},\"receiverNotDetectedOld\":{\"content\":\"הם המקלט מחובר, אך אינו מזוהה, נסה את הפעולות הבאות:\",\"content_five\":\"השתמש ביציאת USB אחרת.\",\"content_four\":\"השתמש בכבל USB אחר.\",\"content_seven\":\"אם בעיה זו נמשכת, נא פנה לנציג Dexcom הקרוב אליך.\",\"content_six\":\"אתחל את המחשב שלך.\",\"content_three\":\"כבה את המקלט, המתן 10 שניות והדליקו אותו.\",\"content_two\":\"ודא כי המקלט טעון ומופעל.\",\"title\":\"לא ניתן לזהות את המקלט.\"},\"resetDevice\":{\"content\":\"איפוס מוחק את כל הנתונים ומחזיר את המקלט להגדרות היצרן. לא ניתן לבטל פעולה זו.\",\"title\":\"אפס את המקלט המחובר.\"},\"resetFail\":{\"content\":\"נא לנסות שוב. אם בעיה זו נמשכת, נא פנה לנציג Dexcom הקרוב אליך.\",\"title\":\"לא ניתן לאפס את המקלט.\"},\"resetReconnect\":{\"listHeader\":\"כדי להשלים את תהליך האיפוס:\",\"stepOne\":\"ודא שהמקלט הופעל מחדש.\",\"stepTwo\":\"לחץ על 'התחברות מחדש', לאחר מכן בחר מקלט.\",\"title\":\"השאר את החלון פתוח עד להשלמת האיפוס\"},\"resetReconnectUnexpectedReceiver\":{\"content\":\"אתה צריך להמשיך עם אותו מקלט כדי להשלים את תהליך האיפוס.\",\"serialNumber\":\"מספר סידורי {serialNumber}\",\"title\":\"מקלט לא צפוי\"},\"resetSuccess\":{\"title\":\"המקלט אופס וניתן לנתק אותו.\"},\"unblindDevice\":{\"content\":\"שחרור מאפשר את כל קריאות הסוכר בניטור סוכר מתמשך (CGM), החיצים, הגרפים וכל ההתראות והאזהרות הקשורים לסוכר\",\"title\":\"שחרר את המקלט המחובר.\"},\"unblindedFail\":{\"content\":\"נא לנסות שוב. אם בעיה זו נמשכת, נא פנה לנציג Dexcom הקרוב אליך.\",\"title\":\"לא ניתן לשחרר את המקלט.\"},\"unblindedSuccess\":{\"title\":\"המקלט שוחרר וניתן לנתק אותו.\"},\"waitingForBlind\":{\"title\":\"נא המתן לחסימת המקלט.\"},\"waitingForReset\":{\"content\":\"הישאר בדף זה עד לסיום האיפוס.\",\"leaveWarning\":\"יציאה מדף זה לפני השלמת איפוס המקלט עלולה להשפיע על תפקודו.\",\"title\":\"נא המתן לאיפוס המקלט.\"},\"waitingForUnblind\":{\"title\":\"נא המתן לשחרור המקלט.\"}}},\"receiverFirmwareUpdate\":{\"states\":{\"checkingReceiver\":{\"content\":\"ודא שהמכשיר שלך נשאר מחובר.\",\"progressText\":\"בודק...\",\"title\":\"בודק מקלט\"},\"failedToUpdate\":{\"content\":\"נסה את הפעולות הבאות:\",\"content_four\":\"אם השגיאה הזו נמשכת, אנא {anchorStart}contactUsURL: צור איתנו קשר{anchorEnd}\",\"content_three\":\"השתמש בכבל או ביציאת USB אחרים.\",\"content_two\":\"ודא שהמקלט מחובר.\",\"title\":\"העדכון נכשל\"},\"noUpdateRequired\":{\"content\":\"למכשיר הזה אין עדכונים זמינים.\",\"title\":\"אין צורך בעדכון\"},\"receiverTimedOut\":{\"content\":\"העדכון נמשך זמן ארוך מהצפוי.\",\"content_two\":\"אם המקלט לא מופעל מחדש לאחר מספר דקות, לחץ על נסה שוב או {anchorStart}contactUsURL: צור איתנו קשר{anchorEnd}\",\"title\":\"תם הזמן הקצוב למקלט\"},\"updateInProgress\":{\"content\":\"אל תנתק את המקלט בזמן העדכון כדי שלא ייגרם נזק קבוע. אנא המתן מספר דקות.\",\"content1\":\"אל תנתק את המקלט בזמן העדכון כדי שלא ייגרם נזק קבוע.\",\"content2\":\"העדכון עשוי להימשך עד {maxUpdateDuration} דקות.\",\"progressText\":\"מעדכן...\",\"title\":\"מעדכן את המקלט\"},\"updateWasSuccessful\":{\"content\":\"כעת אתה יכול לנתק את המקלט ולהציג את הדוחות שלך.\",\"title\":\"העדכון הצליח\"}}},\"title\":\"ניהול מקלט\",\"upload\":{\"states\":{\"deviceIsBlinded\":{\"content\":\"לא ניתן להעלות נתונים ממכשיר חסום.\",\"content_two\":\"תחילה, בטל את חסימת המכשיר ואז העלה את הנתונים.\",\"title\":\"ביטול חסימת המכשיר\"},\"deviceIsEmpty\":{\"content\":\"מכשיר זה אינו מכיל שום ערכי סוכר.\",\"title\":\"לא נמצאו נתונים\"},\"deviceIsEmptyG6toG7Available\":{\"content\":\"מכשיר זה אינו מכיל שום ערכי סוכר.\",\"content_two\":\"אם עברת להשתמש ב-{untranslatedDexcomGeneration}, תצטרך לשדרג את המקלט. הקש על מעבר ל-{untranslatedGeneration} כדי לשדרג. תוכל לשדרג מאוחר יותר באמצעות העלאה מחדש.\",\"title\":\"לא נמצאו נתונים\"},\"deviceIsNotSupported\":{\"content\":\"חבר מכשיר נתמך כדי להמשיך.\",\"title\":\"המכשיר לא נתמך\"},\"deviceIsOnlySupportedWithWebUsb\":{\"content\":\"Dexcom Clarity Uploader לא תומך במכשיר הזה.\",\"content_two\":\"השתמש בדפדפני Google Chrome™ או Microsoft Edge עם גישת USB מופעלת כדי להעלות נתונים ישירות מהמקלט.\",\"title\":\"המכשיר לא נתמך\"},\"deviceReadyToUpload\":{\"content\":\"פעולה זו תעלה את נתוני המקלט כך שניתן יהיה לצפות בהם ב-Dexcom Clarity.\",\"title\":\"העלה את המקלט המחובר.\"},\"failedToUpload\":{\"content\":\"בדוק את הרשאות הרשת וחומת האש שלך.\",\"title\":\"העלאת הנתונים נכשלה\"},\"falconUpgradeConfirm\":{\"content\":\"נתוני המקלט יימחקו, ישוחזרו להגדרות היצרן, ולא תהיה אפשרות לחזור חזרה אל {untranslatedGeneration}.\",\"content_three\":\"לחץ על המשך כדי לעדכן את {untranslatedGeneration} עם הפעלת חיישן חדשה, או לחץ על ביטול כדי לשמור על הפעלת חיישן זו ולעדכן מאוחר יותר.\",\"content_two\":\"תידרש בנוסף להתחיל הפעלת חיישן חדשה.\",\"title\":\"אזהרה!\"},\"firmwareUpdateDataResetConfirm\":{\"content\":\"יש צורך להתחיל הפעלת חיישן חדשה ולהחליף את החיישן. נתוני המקלט יימחקו וישוחזרו להגדרות היצרן. לחץ על ביטול כדי לשמר את הפעלת החיישן הזו וכדי לעדכן לאחר העלאה עתידית, או לחץ על המשך.\",\"title\":\"אזהרה!\"},\"firmwareUpdateNoData\":{\"actualFirmwareVersion\":\"גרסת קושחה נוכחית\",\"content\":\"לא נמצאו נתוני סוכר, אבל המקלט הזה זקוק לעדכון. לחץ על עדכן מקלט כדי להמשיך. כדי לעדכן מאוחר יותר, נסה להעלות שוב.\",\"expectedFirmwareVersion\":\"גרסת קושחה חדשה\",\"title\":\"לא נמצאו נתונים\"},\"firmwareUpdateNoDataG6ToG7Available\":{\"actualG6FirmwareVersion\":\"גרסת {untranslatedGeneration} קושחה נוכחית\",\"content\":\"לא נמצאו נתוני סוכר, אבל המקלט הזה זקוק לעדכון. לחץ על עדכן מקלט כדי להמשיך. כדי לעדכן מאוחר יותר, נסה להעלות שוב.\",\"expectedG6FirmwareVersion\":\"גרסת קושחה חדשה עבור {untranslatedGeneration}\",\"title\":\"לא נמצאו נתונים\"},\"firmwareUpdatePostUpload\":{\"actualFirmwareVersion\":\"גרסת קושחה נוכחית\",\"content\":\"ההעלאה הושלמה, אך המקלט שלך זקוק לעדכון. לחץ על עדכן מקלט כדי להמשיך. כדי לעדכן מאוחר יותר, נסה להעלות שוב.\",\"expectedFirmwareVersion\":\"גרסת קושחה חדשה\",\"title\":\"ההעלאה בוצעה בהצלחה\"},\"firmwareUpdatePostUploadG6ToG7Available\":{\"actualG6FirmwareVersion\":\"גרסת {untranslatedGeneration} קושחה נוכחית\",\"content\":\"ההעלאה הושלמה, אך המקלט שלך זקוק לעדכון. לחץ על עדכן מקלט כדי להמשיך. כדי לעדכן מאוחר יותר, נסה להעלות שוב.\",\"content_two\":\"אם עברת להשתמש ב-{untranslatedDexcomGeneration}, תצטרך לשדרג את המקלט. הקש על מעבר ל-{untranslatedGeneration} כדי לשדרג. תוכל לשדרג מאוחר יותר באמצעות העלאה מחדש.\",\"expectedG6FirmwareVersion\":\"גרסת קושחה חדשה עבור {untranslatedGeneration}\",\"title\":\"ההעלאה בוצעה בהצלחה\"},\"g7ProUploadFailure\":{\"content\":\"העלה שוב. לאחר ההשלמה, המקלט יאופס, יופעל מחדש ויהיה מוכן לשימוש חוזר.\",\"title\":\"העלאת המקלט הושלמה\"},\"g7ProUploadFailureConfirm\":{\"content\":\"מקלט זה עדיין עשוי להכיל נתוני מטופל ואינו מוכן לשימוש חוזר עד לאיפוסו.\",\"title\":\"אזהרה!\"},\"g7ProUploadSuccess\":{\"content\":\"הנתונים הועל בהצלחה. המקלט אופס ומוכן למטופל הבא.\",\"title\":\"הצלחה\"},\"initial\":{\"connectUSBToComputer\":\"1. חבר את כבל ה-USB למחשב שלך.\",\"connectUSBToReceiver\":\"2. חבר את הכבל למקלט.\",\"powerOnReceiver\":\"3. לחץ על לחצן ההפעלה של המקלט והחזק אותו עד שהמקלט יידלק.\"},\"readAndConfirmFalconUpgrade\":{\"confirmComprehension\":\"אני מבין שלא אוכל להשתמש יותר בחיישנים או במשדרים של-{untranslatedOldGeneration}. אני אוכל להשתמש בציוד {untranslatedNewGeneration} רק לאחר השדרוג.\",\"confirmInstructions\":\"קראתי את ההוראות של {untranslatedDexcomGeneration}.\",\"confirmPrescription\":\"יש לי מרשם עדכני עבור ל-{untranslatedDexcomGeneration} מספק שירותי הבריאות שלי.\",\"content\":\"קרא ואשר את הדברים הבאים:\",\"title\":\"האישור נדרש\"},\"readAndConfirmFalconUpgradeWithG7Link\":{\"confirmComprehension\":\"אני מבין שלא אוכל להשתמש יותר בחיישנים או במשדרים של-{untranslatedOldGeneration}.אני אוכל להשתמש בציוד {untranslatedNewGeneration} רק לאחר השדרוג.\",\"confirmInstructions\":\"אני מבין שביכולתי לגשת, להוריד או לבקש עותק מודפס של {untranslatedDexcomGeneration} ההוראות לעיון עתידי.\",\"confirmPrescription\":\"יש לי מרשם עדכני עבור ל-{untranslatedDexcomGeneration} מספק שירותי הבריאות שלי.\",\"confirmRead\":\"קראתי את ה {untranslatedDexcomGeneration} הוראות, כולל את מדריך ה-G7 \\\"להשתמש במקלט שלך\\\" ו\\\"התחל מכאן\\\" <a href=\\\"{untranslatedUrl}\\\" target=\\\"_blank\\\" rel=\\\"noopener noreferrer\\\">{untranslatedUrl}</a>.\",\"confirmReceived\":\"קיבלתי את ה {untranslatedDexcomGeneration} חיישן ויש לי מטען וכבל USB התואמים למקלט של Dexcom.\",\"content\":\"קרא ואשר את הדברים הבאים:\",\"title\":\"האישור נדרש\"},\"receiverClockTimeIsOff\":{\"content\":\"התאריך והשעה אינם תואמים. תקן את השעה והתאריך במקלט. ייתכן שיישמרו נתונים לא מדויקים של שעות או תאריכים. האם אתה בטוח שברצונך להמשיך?\",\"title\":\"שגיאת תאריך או שעה\"},\"receiverSerialDoesNotMatch\":{\"actualSerial\":\"מספר סידורי הנוכחי\",\"content\":\"המקלט לא שימש בעבר עבור מטופל זה. ודא שמדובר במקלט הנכון לפני שתמשיך.\",\"expectedSerial\":\"המספר הסידורי הקודם\",\"title\":\"מקלט אחר מחובר\"},\"receiverSerialDoesNotMatchConfirm\":{\"content\":\"העלאה ממכשיר שגוי או ממכשיר אחר עשויה לגרום לשינויים בנתוני המטופל הנוכחיים.\",\"title\":\"אזהרה!\"},\"shared\":{\"troubleshootingText\":\"אם השגיאה הזו נמשכת, עיין ב{anchorStart}‏userGuideUrl:מדריך למשתמש של Dexcom Clarity‏{anchorEnd} או {anchorStart}‏contactUsURL:‏‫צור איתנו קשר‬{anchorEnd}\"},\"unexpectedError\":{\"content\":\"התוכנה Dexcom Clarity Uploader נתקלה בשגיאה. נא לנסות שוב. אם אתה עדיין רואה הודעה זו, פנה לנציג Dexcom המקומי שלך.\",\"content_two\":\"אם השגיאה נמשכת, {anchorStart}contactUsURL:פנה אלינו{anchorEnd}.\",\"title\":\"שגיאה לא צפויה\"},\"uploadProcessingInProgress\":{\"title\":\"מעבד\"},\"uploadReadingInProgress\":{\"content\":\"נא המתן בעת איסוף הנתונים.\",\"progressText\":\"קורא...\",\"title\":\"איסוף נתונים\"},\"uploadRetrievingInProgress\":{\"progressText\":\"מייצא...\",\"title\":\"מאחזר נתונים מהמקלט...\"},\"uploadSendingInProgress\":{\"content\":\"נא המתן בעת איסוף הנתונים.\",\"progressText\":\"מעלה...\",\"title\":\"איסוף נתונים\"},\"uploadTimedOutAnonymous\":{\"content\":\"הנתונים הנוכחיים לא עובדו. נסה להעלות שוב כדי להציג את הנתונים הנוכחיים.\",\"title\":\"תם הזמן שהוקצב להעלאה\"},\"uploadTimedOutClinic\":{\"content\":\"עיבוד הנתונים אורך זמן רב יותר מהצפוי. \",\"content_two\":\"חזור לרשימת המטופלים ובדוק את האזור <strong>הועלה לאחרונה</strong> בפרטי המטופל כדי לאשר את זמינותו. \",\"title\":\"עיבוד העלאה\"},\"uploadTimedOutHome\":{\"content\":\"עיבוד הנתונים אורך זמן רב יותר מהצפוי. \",\"content_two\":\"חזרו לדוחות ורעננו את דף האינטרנט כדי להציג נתונים חדשים כאשר הם זמינים.\",\"title\":\"עיבוד העלאה\"},\"uploadWasSuccess\":{\"title\":\"ההעלאה בוצעה בהצלחה\"},\"waitingToConnect\":{\"content\":\"עליך להתחבר באמצעות מקלט Dexcom או קורא Dexcom.\",\"progressText\":\"מתחבר...\",\"title\":\"חיבור המכשיר\"},\"webusb\":{\"errors\":{\"claimedDevice\":{\"description\":\"סגור חלונות אחרים של Dexcom Clarity ונסה שוב <strong>להעלות נתונים</strong>.\",\"title\":\"המקלט מחובר בחלון אחר\"},\"connection\":{\"content_one\":\"ודא שהמקלט מחובר למחשב.\",\"content_two\":\"אם השגיאה נמשכת, {anchorStart}contactUsURL:פנה לתמיכה הטכנית של Dexcom{anchorEnd}.\",\"help_one\":\"בדוק את כבל ה-USB או נסה כבל אחר.\",\"help_three\":\"אם אינך מתבקש לבחור מכשיר, הפעל גישת USB בדפדפן שלך או השתמש {anchorStart}agentUploaderRoute:בתוכנת Dexcom Uploader{anchorEnd}.\",\"help_two\":\"נסה שוב וחבר את המקלט כאשר תתבקש.\",\"title\":\"המקלט לא מחובר\"}}},\"webusbInitial\":{\"connectUSBToComputer\":\"1. חבר את כבל ה-USB למחשב.\",\"connectUSBToReceiver\":\"2. חבר את הכבל למקלט.\",\"powerOnReceiver\":\"3. ודא שהמקלט פועל.\",\"selectUsbActions\":{\"tryAgain\":\"נסה שוב\",\"uploadData\":\"העלאת נתונים\"},\"selectUsbDevice\":\"4. לחץ על <strong>{selectUsbAction}</strong>, לאחר מכן בחר במקלט כדי להתחיל את החיבור.\",\"selectUsbDeviceAlt\":\"4. לחץ על {selectUsbAction}, לאחר מכן בחר במקלט כדי להתחיל את החיבור.\"},\"webusbUploadReadingInProgress\":{\"title\":\"אוסף\"},\"webusbUploadSendingInProgress\":{\"title\":\"מעלה\"},\"webusbWaitingToConnect\":{\"title\":\"מתחבר\"}},\"stepper\":{\"collectData\":\"אסוף נתונים\",\"connectReceiver\":\"חיבור המכשיר\",\"success\":\"הצלחה\",\"verify\":\"אישור\"}},\"warning\":\"אזהרה\"},\"uploaderRedirect\":{\"checkBackLater\":\"באפשרותך לנסות ולרענן את הדפדפן שלך או להיכנס מאוחר יותר כדי לצפות בנתונים העדכניים כאשר הם זמינים.\",\"waitForYourData\":\"נא המתן בעת שאנו מעבדים בנתונים העדכניים שלך.\",\"yourDataIsNotAvalaibleYet\":\"הנתונים העדכניים שלך לא טופלו עדיין.\"},\"uploaderSoftware\":{\"checkSoftwareVersion\":\"בדוק את גרסת התוכנה:\",\"checkSoftwareVersionInstructionsMac\":\"הפעל את תוכנת Dexcom Uploader, לחץ על הסמל שלה ולאחר מכן בחר \\\"אודות\\\".\",\"checkSoftwareVersionInstructionsWindows\":\"יש להפעיל את תוכנת Dexcom Uploader, ללחוץ עם הלחצן הימני של העכבר על סמל ה-Dexcom Uploader בחלק התחתון של המסך ולבחור \\\"אודות\\\".\",\"downloadForOsx\":\"הורד {versionOsx} עבור {untranslatedOS}\",\"downloadForWin\":\"הורד {versionWin} עבור {untranslatedOS}\",\"downloadLatestVersion\":\"הורד את הגרסה העדכנית ביותר של התוכנה:\",\"downloadLinkContent\":\"Dexcom Uploader גרסה {installerVersion}\",\"downloadUninstallerMac\":\"הורד את מסיר ההתקנה עבור {untranslatedOS}\",\"installOrUpdate\":\"התקנה או עדכון\",\"installOrUpdateToLatest\":\"התקן Dexcom Uploader או עדכן את התוכנה עד לגרסה העדכנית ביותר.\",\"notificationDescriptionBrowserCompatible\":\"השתמש בדפדפני Google Chrome™ או Microsoft Edge עם גישת USB מופעלת כדי להעלות נתונים ישירות מהמקלט. אם ההעלאה נכשלת, צריך להעלות באמצעות התוכנה שלמטה.\",\"notificationDescriptionBrowserIncompatible\":\"השתמש בדפדפני Google Chrome™ או Microsoft Edge עם גישת USB מופעלת כדי להעלות נתונים ישירות מהמקלט.\",\"notificationTitle\":\"אפשרות 1: העלאה דרך הדפדפן (ללא צורך בהתקנת תוכנה)\",\"title\":\"תוכנת Dexcom Uploader\",\"uninstall\":\"הסר\",\"uninstallLinkContent\":\"הורד את מסיר ההתקנה\",\"uninstallMac\":\"<strong>{untranslatedOS}</strong>: <a target=\\\"_blank\\\" href=\\\"{uninstallerUrl}\\\" rel=\\\"noopener\\\">כלי הסרה</a>\",\"uninstallWindows\":\"<strong>{untranslatedOS}</strong>: <a target=\\\"_blank\\\" href=\\\"{instructionsUrl}\\\" rel=\\\"noopener\\\">הסר הוראות</a>\",\"uploadReceiverDataOptions\":\"אפשרויות להעלאת נתוני מקלט\",\"uploadWithSoftware\":\"אפשרות 2: העלאה באמצעות תוכנה\",\"uploadWithSoftwareDescription\":\"התקן או עדכן את תוכנת Dexcom Uploader אם אינך יכול להשתמש בדפדפנים המפורטים לעיל.\",\"uploaderDescription\":\"השתמש בתוכנת Dexcom Uploader כדי לאפשר העלאת נתוני הסוכר שלך ממקלטי Dexcom למרפאת Dexcom Clarity שלך.\",\"whichIsInstalled1\":\"כדי לראות איזו גרסה מותקנת:\",\"whichIsInstalled2\":\"<strong>{untranslatedWinOS}</strong>: יש להפעיל את תוכנת Dexcom Uploader, ללחוץ עם הלחצן הימני של העכבר על סמל ה-Dexcom Uploader בחלק התחתון של המסך ולבחור \\\"אודות\\\".\",\"whichIsInstalled3\":\"<strong>{untranslatedMacOS}</strong>: יש להפעיל את תוכנת Dexcom Uploader, ללחוץ על סמל ה-Dexcom Uploader בחלק העליון של המסך ולבחור \\\"אודות\\\".\"},\"uploaderUpgradeNotification\":{\"immediateNotice1\":\"תוכנת Dexcom Uploader דורשת עדכון מיידי עד לגרסת {requiredUploaderVersion}.\",\"immediateNotice2\":\"תוכנת Dexcom Uploader דורשת עדכון מיידי.\",\"installImgAlt\":\"סמל התקנה\",\"installLink\":\"התקן עכשיו.\",\"installNotice\":\"יש להפעיל או להתקין את התוכנה Dexcom Uploader עבור מקלטים.\",\"installNotice2\":\"יש להתקין את תוכנת Dexcom Uploader ולהריץ את גרסת {requiredUploaderVersion}.\",\"installNotice3\":\"יש להתקין את תוכנת Dexcom Uploader ולהריץ את הגרסה האחרונה שלה.\",\"installedImgAlt\":\"סמל של תוכנה מותקנת\",\"installedNotice\":\"התוכנה ‏‫Dexcom Uploader‬ עבור מקלטים מעודכנת ומוכנה להעלאה.\",\"installedNotice2\":\"תוכנת ‏Dexcom Uploader עבור מקלטים מעודכנת ומוכנה לפעולה.\",\"upgradeByDateNotice\":\"עדכן את תוכנת Dexcom Uploader עד לגרסת {requiredUploaderVersion} באמצעות {dateOfPinnedUploader}.\",\"upgradeImgAlt\":\"סמל שדרוג\",\"upgradeLink\":\"עדכן כעת.\",\"upgradeNotice\":\"יש לעדכן את התוכנה Dexcom Uploader עבור מקלטים.\"},\"uploaderWidget\":{\"error\":{\"content\":\"מצטערים! נתקלנו בשגיאה. אם שגיאה זו נמשכת, נא פנה ל<a target=\\\"_blank\\\" href=\\\"{contactUsURL}\\\">Dexcom</a>.\"}},\"user\":{\"accountActions\":{\"reactivate\":\"הפעל מחדש\",\"reactivateDescription\":\"אפס את שעון אי-הפעילות של 60 או 120 ימים. החשבון יהיה זמין לשימוש.\",\"reinvite\":\"הזמן שוב\",\"reinviteDescription\":\"שלח שוב הזמנה בדוא\\\"ל לבעל החשבון.\",\"suspend\":\"השעה\",\"suspendDescription\":\"בטל את החשבון.\",\"unlock\":\"שחרר נעילה\",\"unlockDescription\":\"שחרר את נעילת החשבון.\"},\"accountPopups\":{\"verifyEmail\":\"נא עדכן את כתובת הדוא\\\"ל להלן במידת הצורך.\"},\"accountStatus\":{\"active\":\"פעיל\",\"activeDescription\":\"החשבון זמין לשימוש.\",\"added\":\"נוסף\",\"archived\":\"הועבר לארכיון\",\"archivedDescription\":\"החשבון נמצא בארכיון.\",\"expired\":\"לא בתוקף\",\"expiringSoon\":\"התוקף עומד לפוג בקרוב\",\"expiringSoonDescription\":\"תוקף החשבון יפוג ב-{date}, עקב חוסר פעילות (זמן לשימוש עד לפקיעת התוקף).\",\"invitationSuspended\":\"ההזמנה מושהה\",\"invitationsuspendedDescription\":\"ההזמנה לשימוש {productName} לא התקבלה בתוך {invitationDuration} ימים\",\"inviteDescription\":\"בעל החשבון שלח הזמנה בדוא\\\"ל להשתמש ב{productName}\",\"invited\":\"הוזמן\",\"label\":\"סטטוס החשבון\",\"lastActiveAdmin\":\"פעיל\",\"locked\":\"נעול\",\"lockedDescription\":\"החשבון נעול.\",\"suspended\":\"הושעה\",\"suspendedDescription\":\"החשבון מושבת.\"},\"add\":{\"failure\":{\"addAnotherPatientButtonLabel\":\"הוסף משתמש נוסף\",\"confirmationMessage\":\"הוספה {userFullName} למרפאה שלך נכשלה.\",\"heading\":\"מצטערים\"},\"success\":{\"addAnotherPatientButtonLabel\":\"הוסף משתמש נוסף\",\"confirmationMessage\":\"{userFullName} התווסף למרפאה שלך.\",\"goToPatientsListButtonLabel\":\"חזרה לרשימת המשתמשים\",\"hasBeenEmailedMessage\":\"שלחנו הודעת דוא\\\"ל אל:\",\"heading\":\"הצלחה\",\"linkPatient\":\"שתף נתונים\",\"sentEmailMessage\":\"שלחנו הודעת דוא\\\"ל אל {email}\"}},\"credentials\":{\"form\":{\"button\":\"שלח\",\"buttonReset\":\"אפס\",\"characterCount\":\"בין 8 ל-30 תווים\",\"confirmOldPassword\":\"נא הזן את הסיסמה הקיימת\",\"confirmPasswordLabel\":\"אשר סיסמה\",\"emailLabel\":\"דוא\\\"ל\",\"failMessage\":\"לא ניתן היה ליצור את החשבון שלך.  נסה שוב.\",\"failMessageReset\":\"זו הסיסמה הישנה שלך! נא בחר סיסמה שונה עבור החשבון שלך.\",\"failTitle\":\"מצטערים\",\"failTitleReset\":\"מצטערים\",\"header\":\"ברוך הבא אל {productName}\",\"instruction\":\"השלם את רישום המרפאה. יש למלא את כל השדות.\",\"lowercaseCharacter\":\"תו אחד באותיות קטנות (או תו ניטרלי אחד)\",\"mustInclude\":\"הסיסמה חייבת לכלול:\",\"newPasswordLabel\":\"סיסמה\",\"newPasswordLabelReset\":\"הזן סיסמה חדשה\",\"oneNumber\":\"מספר אחד\",\"oneSymbol\":\"תו מיוחד אחד\",\"passwordPlaceholder\":\"סיסמה\",\"passwordsDiffer\":\"הסיסמאות אינן זהות. נא וודא כי הן זהות.\",\"passwordsDoNotMatch\":\"הסיסמאות אינן זהות. נא וודא כי הן זהות.\",\"passwordsMatch\":\"הסיסמאות זהות.\",\"required\":\"(כל השדות חובה, אלא אם צוין אחרת)\",\"resetPasswordSuccess\":\"איפסנו את הסיסמה שלך בהצלחה.\",\"setUserCredentialsSuccess\":\"הגדרנו בהצלחה את פרטי הכניסה שלך למערכת.\",\"submit\":\"שלח\",\"successMessage\":\"הסיסמה החדשה שלך נשמרה.\",\"successTitle\":\"הצלחה\",\"tokenInvalid\":\"הקישור לאיפוס הסיסמה שלך אינו בתוקף או אינו תקף. נא הקש על \\\"אישור\\\" להלן והזן את שם המשתמש שלך כדי לקבל הודעת דוא\\\"ל עם קישור חדש.\",\"unableToCreateNewCredentials\":\"לא הצלחנו ליצור/לאפס את הסיסמה שלך.\",\"unableToCreateNewCredentialsTitle\":\"מצטערים\",\"unableToCreateNewCredentialsTokenReused\":\"לא הצלחנו לאפס את הסיסמה שלך.  ניתן להשתמש בכל קישור בדוא\\\"ל פעם אחת בלבד כדי לאפס את הסיסמה שלך.\",\"unableToCreateNewCredentialsUsernameTaken\":\"לא הצלחנו ליצור את החשבון שלך. שם המשתמש תפוס, נא בחר שם אחר.\",\"unableToUseNewCredentials\":\"איננו מצליחים להכניס אותך למערכת עם הסיסמה החדשה שלך\",\"uppercaseCharacter\":\"תו אחד באותיות גדולות (או תו ניטרלי אחד)\",\"usernameLabel\":\"שם משתמש\",\"usernameLabelReset\":\"שם משתמש\",\"usernamePlaceholder\":\"שם משתמש\"}},\"email\":\"דוא\\\"ל\",\"error\":{\"unauthorized\":\"אינך מורשה לגשת לעמוד הזה.\"},\"invitationToken\":{\"error\":\"נראה כי יש לך הזמנת משתמש בלתי תקפה. אך אל דאגה, פשוט פנה למנהל {productName} שלך והוא ישלח לך הזמנה חדשה.\",\"error17\":\"נראה כי יש לך הזמנת משתמש בלתי תקפה. אך אל דאגה, פשוט פנה למנהל {productName} שלך והוא ישלח לך הזמנה חדשה.\",\"error18\":\"תוקף ההזמנה שלך להשתמש ב{productName} כקלינאי פג או שהיא אינה תקפה מסיבה אחרת. נא פנה למנהל {productName} שלך לקבלת הזמנה חדשה.\",\"error22\":\"ההזמנה שלך להשתמש ב{productName} כקלינאי הוחלפה בהזמנה עדכנית יותר. נא בדוק האם יש הזמנה חדשה בתיבת הדוא\\\"ל שלך או פנה {productName} למנהל לסיוע נוסף.\",\"error30\":\"ההזמנה שלך להשתמש ב{productName} כקלינאי מושעית או שהיא אינה תקפה מסיבה אחרת. נא פנה למנהל {productName} שלך.\",\"error404\":\"לא הצלחנו למצוא את הזמנת המשתמש שלך. נא פנה למנהל {productName} שלך.\",\"error406\":\"תוקף ההזמנה שלך להשתמש ב{productName} כקלינאי פג או שהיא אינה תקפה מסיבה אחרת. נא בדוק האם קיימת הזמנה חדשה יותר בתיבת הדוא\\\"ל שלך או פנה למנהל {productName} שלך לקבלת הזמנה חדשה.\",\"error410\":\"תוקף ההזמנה שלך להשתמש ב{productName} כקלינאי פג או שהיא אינה תקפה מסיבה אחרת. נא פנה למנהל {productName} שלך לקבלת הזמנה חדשה.\"},\"list\":{\"editUser\":\"ערוך\",\"searchPlaceholder\":\"חיפוש חשבונות עובדים\"},\"name\":\"שם החשבון\",\"role\":{\"admin\":\"מנהל\",\"label\":\"תפקיד\",\"staff\":\"משתמש סטנדרטי\"}},\"userAdd\":{\"completeRegistration\":\"השלם את הרישום שלך לפורטל המרפאה של Dexcom Clarity\",\"instructions\":\"נא הקש על הקישור שלמטה כדי להשלים את ההרשמה שלך:\",\"link\":\"השלם רישום\",\"subjectLine\":\"הוספת לפורטל של Dexcom Clarity כקלינאי\",\"title\":\"ברוך הבא!\",\"willExpire\":\"תוקפו של הקישור יפוג בעוד {expirationTime} ימים.\",\"youHaveBeenAdded\":\"הוספת לפורטל של Dexcom Clarity כקלינאי.\"},\"userForm\":{\"cancelLabel\":\"ביטול\",\"confirmation\":{\"failure\":{\"reinvite\":\"ההזמנה לא נשלחה.\",\"save\":\"מצטערים, השינויים שלך לא נשמרו.\",\"unlock\":\"חשבון עובדים זה לא שוחרר.\"},\"multipleResultsTitle\":\"תוצאות\",\"success\":{\"reinvite\":\"ההזמנה נשלחה.\",\"save\":\"השינויים שלך נשמרו.\",\"unlock\":\"חשבון עובדים זה שוחרר בהצלחה.\"},\"title\":\"הצלחה\"},\"editSelfMessage\":\"אינך יכול לשנות את סטטוס החשבון או התפקיד בעת שאתה עורך את החשבון שלך.\",\"emailLabel\":\"דוא\\\"ל\",\"emailUnverified\":\"נדרש אימות דוא״ל\",\"firstNameLabel\":\"שם פרטי\",\"header\":\"פרטי חשבון עובדים\",\"lastLogin\":\"כניסה אחרונה:\",\"lastNameLabel\":\"שם משפחה\",\"lockedLabel\":\"שחרר נעילה\",\"lockedMessage\":\"חשבון עובדים זה נעול כרגע. בחר ב\\\"Unlock\\\" (שחרר נעילה) על מנת להפעיל חשבון זה.\",\"otherLabel\":\"סוג אחר\",\"permissions\":{\"hasPrescriberPermission\":\"מורשה לרשום אינסולין.\",\"insulinTreatment\":\"טיפול באינסולין\",\"label\":\"הרשאות\",\"manageInsulinTreatment\":\"מורשה לנהל טיפול באינסולין.\",\"prescriber\":\"הגורם הרושם\"},\"professionalTypeLabel\":\"סוג איש המקצוע (אופציונלי)\",\"professionalTypeRequiredLabel\":\"סוג איש המקצוע\",\"reinvite\":\"שלח את ההזמנה שוב\",\"role\":{\"admin\":\"מנהל\",\"adminRoleHint\":\"מנהלים יכולים לעשות כל מה שמשתמשים סטנדרטיים יכולים לעשות, והם יכולים גם להוסיף, לערוך ולהסיר חשבונות.\",\"label\":\"תפקיד\",\"staff\":\"משתמש סטנדרטי\",\"staffRoleHint\":\"משתמש סטנדרטי יכול להעלות ולצפות בנתוני מטופלים ולנהל את רשימת המטופלים.\"},\"saveLabel\":\"שמור\",\"status\":{\"activate\":\"הפעל\",\"active\":\"פעיל\",\"activeExplanation\":\"פעיל - זמין לשימוש\",\"added\":\"נוסף\",\"archived\":\"הועבר לארכיון\",\"expired\":\"לא בתוקף\",\"expiredExplanation\":\"לא בתוקף\",\"invitationSuspended\":\"ההזמנה מושהה\",\"invitationSuspendedExplanation\":\"ההזמנה מושהה - תוקף ההזמנה להשתמש ב-Dexcom Clarity פג\",\"invite\":\"הזמן\",\"invited\":\"הוזמן\",\"invitedExplanation\":\"הוזמן - הוזמן להשתמש ב-Dexcom Clarity\",\"label\":\"סטטוס החשבון\",\"lockedExplanation\":\"נעול - חרגת ממספר ניסיונות הכניסה המותר\",\"suspend\":\"השעה\",\"suspendInvitation\":\"השעה הזמנה\",\"suspended\":\"הושעה\",\"suspendedExplanation\":\"הושעה - הושבת ע\\\"י המנהל\",\"unsuspendInvitation\":\"אפשר הזמנה\"},\"suffixLabel\":\"סיומת\",\"userNameLabel\":\"שם משתמש\",\"verifyNow\":\"אימות דוא״ל\"},\"userProfile\":{\"adminMessage\":\"כדי לשנות את הערכים שלמעלה, הזן את הערך שלך ברשימת 'חשבונות עובדים'.\",\"changePassword\":\"שנה את הסיסמה שלי\",\"resetPassword\":\"אפס את הסיסמה שלי\",\"staffMessage\":\"כדי לשנות את הערכים לעיל, פנה {productName} למנהל במרפאה שלך.\",\"title\":\"הפרופיל שלי\"},\"user_guide\":\"מדריך למשתמש\",\"user_guide_safety_statement\":\"מדריך למשתמש / הצהרת בטיחות\",\"usernameSent\":{\"instructions\":\"בדוק האם התקבלה בתיבת הדוא\\\"ל הנכנס שלך לאחרונה הודעה המכילה את שם המשתמש שלך.\",\"title\":\"אישור, שחזור שם משתמש נשלח.\"},\"validation\":{\"addressLine\":\"{description} יכול להכיל רק אותיות, מספרים, רווחים ואת התווים הבאים: ',-.`/\",\"addressLine1\":\"שורה מספר 1 של הכתובת יכולה להכיל רק אותיות, מספרים, מרווחים ואת התווים הבאים: ',-.`/\",\"addressLine2\":\"שורה מספר 2 של הכתובת יכולה להכיל רק אותיות, מספרים, מרווחים ואת התווים הבאים: ',-.`/\",\"addressLine3\":\"שורה מספר 3 של הכתובת יכולה להכיל רק אותיות, מספרים, מרווחים ואת התווים הבאים: ',-.`/\",\"alphanumeric\":\"{description} חייב להכיל מספרים או אותיות\",\"authorizationPolicy\":\"נא אשר כי הנך ספק שירותי בריאות מסומך\",\"city\":\"עיר יכולה להכיל רק אותיות, מרווחים ואת התווים הבאים: ',-.`\",\"clinicSharingCode\":\"קוד שיתוף של מרפאה יכול להכיל אותיות ומספרים בלבד\",\"copyright\":\"נא אשר כי אתה מסכים לתנאי הרישיון\",\"doNotMatch\":\"{description} אינם תואמים\",\"dobGeneral\":\"תאריך הלידה חייב להיות תאריך תקף\",\"dobMustBeNumber\":\"יום תאריך הלידה חייב להיות מספר\",\"dobMustBeTwoDigits\":\"יום תאריך הלידה חייב לכלול 2 ספרות\",\"dobValidDate\":\"יום תאריך הלידה חייב להיות בין 1 ל-31\",\"dobValidMonth\":\"חובה לבחור את חודש תאריך הלידה.\",\"emailAddressesDoNotMatch\":\"כתובות הדוא\\\"ל אינן תואמות.\",\"emailFormat\":\"כתובת הדוא\\\"ל חייבות להיות בצורה של כתובת דוא\\\"ל תקפה\",\"emailLength\":\"כתובת הדוא\\\"ל חייבות לכלול בין 5 ל-256 תווים\",\"enterProfessionalType\":\"הזן סוג כדי להמשיך\",\"followRequirementsBelow\":\"נא הקפד על קיום דרישות הסיסמה המפורטות להלן.\",\"genericString\":\"{description} יכול להכיל רק אותיות, רווחים ואת התווים הבאים: ',-.`\",\"germanLicensingConfirmation\":\"נא אשר שאתה מבין כי השימוש בתוכנת {productName} דורש רישיון לצורך ציות לחוק הגרמני למניעת שחיתות.\",\"japanDataProcessingAgreement\":\"אנא אשר שקראת והסכמת להסכם עיבוד הנתונים\",\"japaneseLicensingConfirmation\":\"נא התחייב לקבל את חתימתו של המשתמש (המטופל) עבור טופס ההסכמה בכתב.\",\"lengthAtLeast\":\"{description} חייב להיות בעל {min} תווים לפחות\",\"lengthAtLeastUsername\":\"שם משתמש חייב להיות בעל {min} תווים לפחות\",\"lengthAtMost\":\"{description} חייב להיות בעל {max} תווים לכל היותר\",\"lengthAtMostUsername\":\"שם משתמש חייב להיות בעל {max} תווים לכל היותר\",\"lengthBetween\":\"{description} חייב לכלול בין {min} ל-{max} תווים\",\"mobMustBeNumber\":\"חודש הלידה חייב להיות מספר\",\"mobMustBeTwoDigits\":\"חודש הלידה חייב לכלול 2 ספרות\",\"mustAgree\":\"חייב להסכים לתנאים\",\"mustBeNumber\":\"{description} חייב להיות מספר\",\"mustBeNumberWithLength\":\"{description} חייב להיות מספר בן {min} ספרות\",\"noSpaceInPassword\":\"הסיסמה אינה יכולה לכלול רווח.\",\"npiRequired\":\"חייב להזין מספר NPI\",\"otherProfessionalTypeFormat\":\"מוגבל לאותיות, רווחים ותווים אלה: , ' ( ) - /\",\"passwordOnlyUseAscii\":\"תו מיוחד בלתי תקף בסיסמה.\",\"patientID\":\"מזהה מטופל יכול להכיל רק אותיות, מספרים, מרווחים ואת התווים הבאים: ',-.`\",\"phoneNumber\":\"{description} יכול להכיל רק מספרים, רווחים ואת התווים הבאים: ()+-.\",\"postalCodeBlank\":\"המיקוד אינו יכול להיות ריק.\",\"postalCodeFormat\":\"המיקוד יכול להכיל רק אותיות, מספרים, רווחים ואת התווים הבאים: ',-.`\",\"postalCodeLengthBetween\":\"המיקוד חייב לכלול בין {min} ל-{max} תווים\",\"practiceOrFacility\":\"שם המרפאה יכול להכיל רק אותיות, מספרים, מרווחים ואת התווים הבאים: ',-.`/&\",\"practiceOrFacilityLength\":\"שם המרפאה אינו יכול להכיל יותר מ-70 תווים\",\"privacyPolicy\":\"אנא אשר שקראת את מדיניות הפרטיות\",\"professionalLicenseRequired\":\"חייב להזין מספר רישיון מקצועי\",\"required\":\"{description} הוא שדה חובה\",\"selectProfessionalType\":\"בחר זוג כדי להמשיך\",\"selectValidAccountRole\":\"בחר בתפקיד איש צוות או מנהל מערכת עבור חשבון המשתמש\",\"state\":\"{description} יכול להכיל רק אותיות, רווחים ואת התווים הבאים: ',-.`\",\"termsOfService\":\"נא אשר כי אתה מסכים לתנאי השימוש\",\"username\":\"שם משתמש יכול להכיל אותיות וספרות בלבד. התו הראשון אינו יכול להיות ספרה.\",\"usernameOrEmail\":\"הכנס כתובת דוא\\\"ל חוקית, או שם משתמש המכיל אותיות וספרות בלבד ואינו מתחיל בספרה.\",\"validAccountStatusRequired\":\"נדרש סטטוס חשבון משתמש תקף\",\"yobMustBeFourDigits\":\"שנת הלידה חייבת לכלול 4 ספרות\"},\"warning\":{\"noDataMatchedYourSelection\":\"לא נמצאו נתונים התואמים את הבחירה שלך\",\"noPatientData\":\"לא ניתן לשלוף נתונים עבור {patientName}. נא וודא כי חשבון זה מכיל נתונים.\"},\"week\":\"שבוע\",\"weekNumber\":\"שבוע {weekNumber}\",\"weeklyReport\":{\"averageBG\":\"רמת סוכר ממוצעת\",\"averageBgTextFormat\":\"רמת הסוכר הממוצעת: {value} {unit}\",\"changeDecrease\":\"הירידה מאז השבוע שעבר\",\"changeDecreaseTextFormat\":\"הירידה מאז השבוע שעבר: {change}\",\"changeIncrease\":\"עלייה מאז השבוע שעבר\",\"changeIncreaseTextFormat\":\"עלייה מאז השבוע שעבר: {change}\",\"changeNone\":\"אין שינוי מאז השבוע שעבר\",\"changeNoneTextFormat\":\"אין שינוי מאז השבוע שעבר.\",\"htmlTitle\":\"סיכום שבועי של Dexcom Clarity\",\"patterns\":\"דפוסים\",\"sd\":\"סטיית תקן\",\"sdTextFormat\":\"סטיית תקן: {value} {unit}\",\"targetRangeBlurb\":{\"dayTime\":\"שעות היום ({startTime} - {endTime}): {lowVal} – {highVal} {unit}\",\"header\":\"הגדרות טווח המטרה:\",\"nightTime\":\"שעות הלילה ({startTime} - {endTime}): {lowVal} – {highVal} {unit}\"},\"timeInRange\":\"זמן בטווח\",\"timeInRangeTextFormat\":\"זמן בטווח: {value}\",\"title\":\"סיכום שבועי של Dexcom Clarity\",\"trends\":\"מגמות\",\"unsubscribe\":\"בטל הרשמה\",\"unsubscribeTextFormat\":\"כנס ל-{unsubscribeUrl} כדי לבטל את ההרשמה שלך.\",\"visitClarity\":\"כנס ל-<a href={clarityUrl}>Dexcom Clarity</a> באינטרנט עבור כל דוחות ה-CGM גלוקוז שלך.\",\"visitClarityTextFormat\":\"כנס ל-{clarityUrl} עבור כל דוחות ה-CGM סוכר שלך.\",\"youSignedUp\":\"נרשמת לסיכום שבועי זה של Dexcom Clarity עם אפליקציית Dexcom Clarity.\"},\"welcome_page\":{\"check_that_data_has_been_uploaded\":\"וודא כי המטופל שלך העלה נתונים לחשבון שלו.\",\"click_here_to_download_clarity_connect\":\"הקש כאן כדי להוריד את Dexcom Clarity Uploader.\",\"description\":\"חבר את המכשיר(ים) שלך כדי לקבל תובנה <br />טובה יותר של דפוסי הסוכרת שלך.\",\"follow_these_steps\":\"בצע צעדים אלה כדי להעלות את הנתונים שלך ולראות אותם באמצעות Dexcom Clarity.\",\"if_youve_previously_completed\":\"אם השלמת את שלבים 1 ו-2 על מחשב זה בעבר, באפשרותך לדלג לשלב 3.\",\"need_the_uploader\":\"זקוק ל-Uploader?\",\"title\":\"עדיין לא קיבלנו את הנתונים שלך\"},\"what_preceded_this_pattern\":{\"exercise\":\"תרגיל\",\"health\":\"בריאות\",\"insulin\":\"אינסולין\",\"meals\":\"ארוחות\",\"medicine\":\"רפואה\",\"stress\":\"לחץ\",\"title\":\"מה קדם לדפוס זה?\"}}],[\"hr-hr\",{\"OK\":\"u redu\",\"accessibility\":{\"euCookiePrompt\":{\"title\":\"Pravila o kolačićima tvrtke Dexcom\"}},\"accountMerge\":{\"backButton\":\"Natrag\",\"backButtonAriaLabel\":\"Povratak na prethodni korak u čarobnjaku za spajanje računa\",\"continueButton\":\"Nastavi\",\"next\":\"Dalje\",\"nextButtonAriaLabel\":\"Prijeđite na sljedeći korak u čarobnjaku za spajanje računa\",\"passwordReset\":{\"description\":\"Ova lozinka će se koristiti za sve vaše klinike. Koristite postojeću lozinku ili izradite novu.\",\"passwordLabel\":\"Postojeća ili nova lozinka\",\"stepAnnouncement\":\"Korak: Ažurirajte svoju lozinku\",\"title\":\"Ažuriraj lozinku\",\"update\":\"Ažuriraj\",\"updateButtonAriaLabel\":\"Ažurirajte lozinku za spojene račune\"},\"reviewClinics\":{\"accountsBeingMerged\":\"Računi koji se spajaju\",\"clinicHeader\":\"Naziv klinike\",\"description\":\"U nastavku su navedeni korisnički računi povezani s ovom adresom e-pošte. Nakon spajanja korisničkog računa, svojim klinikama možete upravljati u Postavkama.\",\"emailAriaLabel\":\"Upotrebljavajte ovu adresu e-pošte za svoju prijavu ubuduće: {email}\",\"loginPreview\":\"Upotrebljavajte ovu adresu e-pošte za svoju prijavu ubuduće:\",\"stepAnnouncement\":\"Korak: Pregledajte račune klinika koji će se spojiti\",\"title\":\"Pregledajte podatke o svom računu\",\"usernameHeader\":\"Korisničko ime\"},\"reviewSettings\":{\"continueButton\":\"Nastavi\",\"description\":\"Pregledajte podatke o računu u nastavku kako biste osigurali točnost.\",\"stepAnnouncement\":\"Korak: Pregledajte i ažurirajte informacije svog računa\",\"title\":\"Pregledajte podatke o svom računu\"},\"success\":{\"description\":\"Vaši su korisnički računi uspješno spojeni.\",\"loginPreview\":\"Upotrebljavajte ovu adresu e-pošte za svoju prijavu ubuduće:\",\"loginPreviewAriaLabel\":\"Upotrebljavajte ovu adresu e-pošte za svoju prijavu ubuduće: {email}\",\"okButton\":\"u redu\",\"okButtonAriaLabel\":\"Nastavite na svoj korisnički račun softvera Dexcom Clarity\",\"stepAnnouncement\":\"Korak: Spajanje korisničkog računa uspješno\",\"title\":\"Uspjelo je\"},\"welcome\":{\"benefitsListAriaLabel\":\"Prednosti spajanja računa\",\"deferButton\":\"Spoji kasnije\",\"deferButtonAriaLabel\":\"Odložite spajanje računa za kasnije\",\"instructions\":{\"benefit1\":\"Prijavite se s jednom adresom e-pošte za sve svoje klinike\",\"benefit2\":\"Pojačajte sigurnost računa\",\"benefit3\":\"Pojednostavite upravljanje podacima\",\"description\":\"Pronađeno je više računa povezanih s vašim podacima za prijavu. Spojite ih na:\",\"mergeOptions\":\"Spojite svoje račune sada ili odgodite potrebno spajanje do {mergeDeadline}.\"},\"startMergeButton\":\"Spoji račune\",\"startMergeButtonAriaLabel\":\"Započnite spajanje svojih Dexcom Clarity računa klinika\",\"title\":\"Upravljajte svim svojim Dexcom Clarity klinikama jednom prijavom\"},\"wizard\":{\"ariaLabel\":\"Čarobnjak za spajanje računa\",\"navigationLabel\":\"Navigacija čarobnjakom\",\"regionLabel\":\"Koraci čarobnjaka za spajanje računa\",\"title\":\"Spojite svoje račune\"}},\"addPatient\":{\"addFailed\":\"Dodavanje novog pacijenta nije uspjelo.  Provjerite internetsku vezu i pokušajte ponovno.\",\"failure\":{\"addAnotherPatientButtonLabel\":\"Dodaj drugi račun za pacijenta\",\"confirmationMessage\":\"Nismo uspjeli dodati pacijenta {patientFullName} vašoj klinici.\",\"heading\":\"Žao nam je\"},\"header\":\"Dodaj pacijenta\",\"importPatientsButtonLabel\":\"Uvoz pacijenata iz prethodne verzije softvera Dexcom Studio<sup><small>™</small></sup>\",\"instruction\":\"Ispunite ovaj obrazac za prikaz podataka samo od pacijenata primatelja.\",\"shareInvite\":{\"form\":{\"cancelButtonLabel\":\"Otkaži\",\"saveButtonLabel\":\"Spremi\"},\"header\":\"Pozovite pacijenta na dijeljenje podataka\",\"lead\":\"Ako pacijent prihvati, njegov osobni račun za {productName} i račun vaše klinike automatski će razmjenjivati podatke.\"},\"sharingNote\":\"Aplikacija pacijenata automatski se dodaje kada se povežu s kodom vaše klinike.\",\"success\":{\"addAnotherPatientButtonLabel\":\"Dodaj drugi račun za pacijenta\",\"confirmationMessage\":\"Pacijent {patientFullName} dodan je vašoj klinici.\",\"goToPatientsListButtonLabel\":\"Otiđite na popis pacijenata\",\"heading\":\"Uspjelo je\",\"linkPatient\":\"Dijeli podatke\"}},\"addUser\":{\"failure\":{\"addAnotherUserButtonLabel\":\"Dodaj drugi račun za osoblje\",\"confirmationMessage\":\"Dodavanje korisnika {userFullName} vašoj klinici nije uspjelo.\",\"goBackToUsersListButtonLabel\":\"Natrag na račune za osoblje\",\"heading\":\"Žao nam je\",\"tryAgainButtonLabel\":\"Pokušajte ponovno\"},\"header\":\"Dodaj račun za osoblje\",\"success\":{\"addAnotherUserButtonLabel\":\"Dodaj drugi račun za osoblje\",\"confirmationMessage\":\"Pacijent {userFullName} dodan je vašoj klinici.\",\"goToUsersListButtonLabel\":\"Otiđite na račune za osoblje\",\"heading\":\"Uspjelo je\"}},\"add_clinic_form\":{\"by_linking_my_account_i_consent\":\"Prihvaćam dijeljenje podataka s tom klinikom, uključujući uređaje i aplikacije povezane s mojim računom za Dexcom Clarity.\",\"error_title\":\"Pojavila se pogreška\",\"errors\":{\"id0\":\"Žao nam je! Za sada nismo uspjeli podijeliti vaše podatke s klinikom. Provjerite svoje podatke i pokušajte ponovno. Ako se problem ne ukloni, za pomoć se obratite svojoj klinici.\",\"id3\":\"Šifra za dijeljenje koju ste unijeli nije valjana. Pokušajte ponovno. Ako se problem ne ukloni, za pomoć se obratite svojoj klinici.\",\"id7\":\"Vaša je šifra za dijeljenje istekla ili se datum rođenja koji ste unijeli ne podudara s našom evidencijom. Provjerite svoje podatke i pokušajte ponovno. Ako se problem ne ukloni, za pomoć se obratite svojoj klinici.\"},\"invite_has_already_been_accepted\":\"Ta šifra za dijeljenje već je upotrijebljena i ne može se ponovno upotrijebiti. Obratite se svom zdravstvenom djelatniku kako biste dobili novu šifru za dijeljenje.\",\"linking_accounts_allows_you_to_easily_share\":\"Klinika će vam dati šifru za dijeljenje podataka kako bi imala stalan pristup i mogla učinkovitije zakazivati vaše preglede. Ako vam iz klinike nisu poslali pozivnicu za dijeljenje, zamolite ih da to učine. Dijeljenje s klinikom možete u bilo kojem trenutku prekinuti.\",\"please_check_the_box_above_to_consent\":\"Označite gornji okvir kako biste prihvatili dijeljenje svojih podataka\",\"please_confirm_your_health_care_clinic_name_below\":\"Potvrdite naziv svoje zdravstvene klinike u nastavku.\",\"please_enter_a_valid_date\":\"Unesite valjani datum.\",\"please_enter_your_12_digit_authorization_code\":\"Šifra za dijeljenje treba biti dvanaestoznamenkasta šifra koja se sastoji od brojeva i velikih slova. Provjerite svoje podatke i pokušajte ponovno.\",\"please_enter_your_temporary_authorization_key\":\"Unesite šifru za dijeljenje koju daje klinika\",\"please_verify_your_date_of_birth\":\"Provjerite svoj datum rođenja\",\"someone_has_already_used_this_invitation_error\":\"Dijeljenje podataka nije uspjelo. Ta je klinika već uspostavila dijeljenje podataka s drugim korisničkim računom za Dexcom Clarity. Obratite se svojoj klinici.\",\"there_was_an_error\":\"Došlo je do pogreške pri dijeljenju vaših podataka. Provjerite šifru za dijeljenje i pokušajte ponovno.\",\"title\":\"Dijeljenje podataka s novom klinikom\",\"we_have_successfully_linked_your_account\":\"Sada dijelite podatke s ovom klinikom. Više informacija potražite na stranici Postavke.\",\"yes_link_my_account\":\"Da, podijeli moje podatke\",\"your_health_care_clinic_creates_the_key\":\"Zdravstveni djelatnik generira šifre za dijeljenje kako biste dijelili podatke s njegovim računom Dexcom Clarity. Ako nemate šifru, zamolite svog zdravstvenog djelatnika da je izradi za vas.\"},\"add_new_clinic_form\":{\"title\":\"Dijeljenje podataka s novom klinikom\"},\"agp\":{\"agpExplanation\":\"Krivulje/dijagrami predstavljaju distribucije učestalosti glukoze prema vremenu bez obzira na datum.\",\"ambulatoryGlucoseProfile\":\"Ambulatory Glucose Profile\",\"average\":\"Pros. glukoze {unit}\",\"chartLegend\":{\"median_50\":\"50 % – medijan\",\"percentile_10_90\":\"10/90%\",\"percentile_25_75_iqr\":\"25/75 % – IQR\",\"targetRange\":\"Ciljni raspon\"},\"chartNote\":\"Os y i ciljni raspon jednaki su kao na prethodnom grafikonu {graphName}.\",\"cv\":\"Koeficijent varijacije\",\"dailyGlucoseProfile\":\"Dnevni profil glukoze\",\"dataSufficiency\":\"Dostatnost podataka\",\"estimatedA1c\":\"Procijenjeni HbA1c\",\"glucoseExposure\":\"Izloženost glukozi\",\"glucoseRangeAbove\":\"Iznad {value} {unit}\",\"glucoseRangeAboveShort\":\"> {value} {unit}\",\"glucoseRangeBelow\":\"Ispod {value} {unit}\",\"glucoseRangeBelowShort\":\"< {value} {unit}\",\"glucoseRanges\":\"Rasponi glukoze\",\"glucoseStatistics\":\"Statistika za glukozu\",\"glucoseVariability\":\"Varijabilnost glukoze\",\"high\":\"Visoko\",\"idcCopyright\":\"U.S. Patent No. Des. 773.478, patenti na čekanju – HealthPartners Institute dba International Diabetes Center – Sva prava pridržana. CaptūrAGP v. 3.2\",\"inTargetRange\":\"Unutar ciljnog raspona\",\"low\":\"Nisko\",\"noData\":\"Nema podataka\",\"rangeOfValues\":\"{lowValue} – {highValue} {unit}\",\"standardDeviation\":\"SD<br>{unit}\",\"timeCgmActive\":\"% vremena kada je CGM aktivan\",\"title\":\"AGP\",\"veryHigh\":\"Vrlo visoko\",\"veryLow\":\"Vrlo nisko\"},\"agp5\":{\"agpCard\":{\"ambulatoryGlucoseProfile\":\"Ambulatory Glucose Profile ({untranslatedAcronymAGP})\",\"noAgpChart\":\"Nedovoljno podataka CGM-a za generiranje grafikona {untranslatedAcronymAGP}.\",\"subTitle\":\"{untranslatedAcronymAGP} je sažetak vrijednosti glukoze iz razdoblja izvješća, s medijanom (50 %) i ostalim percentilima prikazanim kao da su se desili u istom danu.\",\"targetRange\":\"Ciljni raspon\"},\"copyright\":\"Patent je na čekanju{dashSeparator}{untranslatedIdcName}{dashSeparator}Sva su prava pridržana. {untranslatedAgp5CopyrightSymbolAndYear}\",\"glucoseMetricsCard\":{\"average\":\"Prosjek glukoze\",\"cgmTimeActive\":\"Vrijeme kada je CGM aktivan\",\"gmi\":\"Indikator regulacije glukoze (GMI)\",\"gmiAcronym\":\"GMI\",\"goalWithUnits\":\"Cilj: <{value} {units}\",\"lessThanGoal\":\"Cilj: <{percentage}\",\"lessThanOrEqualGoal\":\"Cilj: ≤{percentage}\",\"title\":\"Mjerenje glukoze\",\"variability\":\"Koeficijent varijacije\",\"variabilityNote\":\"Definirano kao postotak koeficijenta varijacije\"},\"heading\":{\"activeTime\":\"Vrijeme kada je CGM aktivan:\",\"dob\":\"Datum rođenja:\"},\"noReport\":\"Nedovoljno podataka za generiranje izvješća {untranslatedAcronymAGP}.\",\"subTitle\":\"Kontinuirano mjerenje glukoze\",\"thumbnailCard\":{\"subTitle\":\"Svaki dnevni profil predstavlja razdoblje od ponoći do ponoći.\",\"title\":\"Dnevni profil glukoze\"},\"tirCard\":{\"greaterThanGoal\":\"Cilj: >{percentage}\",\"high\":\"Visoko\",\"lessThanGoal\":\"Cilj: <{percentage}\",\"lessThanPercentage\":\"<{percentage}\",\"low\":\"Nisko\",\"subTitle\":\"Ciljevi za šećernu bolest tipa 1 i tipa 2\",\"target\":\"Cilj\",\"targetNote\":\"Svako povećanje ciljnog raspona od {percentage} klinički je povoljno.\",\"timeEstimate\":\"Svakih {percentage} vremena u rasponu = oko {numberOfMinutes} minuta po danu\",\"title\":\"Vrijeme unutar raspona\",\"veryHigh\":\"Vrlo visoko\",\"veryLow\":\"Vrlo nisko\"},\"title\":\"Izvješće {untranslatedAcronymAGP}:\"},\"anonymousUpload\":{\"gdprMessage\":\"Podaci preneseni kao anonimni ne sadrže osobne podatke i tvrtka Dexcom ih neće sačuvati. Tim podacima nećete moći pristupiti nakon što se vratite na popis pacijenata. Možete uključiti identifikator (ID) za prikaz na vrhu izvješća. U ovom polju ne preporučujemo upotrebu podataka koji se mogu identificirati, kao što je pacijentovo ime ili datum rođenja.\",\"identifier\":\"ID: {patientId}\",\"pseudonomyousPrompt\":\"Neobavezan identifikator za prikaz na izvješćima\"},\"anonymousUploadButton\":{\"buttonText\":\"Prenesi podatke kao gost\"},\"apply\":\"Primijeni\",\"bannerMessages\":{\"clarityAndUploaderImproved\":\"Ažuriranja za Dexcom Clarity, uključujući Uploader, zakazana su za {date}.\",\"clarityAndUploaderImprovedTwo\":\"Ažuriranja za Dexcom Clarity, uključujući Uploader, zakazana su za {date}.\",\"clarityDown\":\"Dexcom Clarity neće biti dostupan {date} od {startTime} – {endTime} {timezone} radi zakazanog održavanja.\",\"clarityDownUTC\":\"Dexcom Clarity neće biti dostupan {date} od {startTime} – {endTime} UTC radi zakazanog održavanja.\",\"clarityFeaturesAdded\":\"Aplikaciji Dexcom Clarity dodane su nove značajke {date}.\",\"clarityFeaturesAddedWithReleaseNotes\":\"U aplikaciji Dexcom Clarity dostupne su nove značajke. <a target=\\\"_blank\\\" href=\\\"{releaseNotesUrl}\\\" rel=\\\"noopener\\\">Kliknite ovdje</a> i saznajte više.\",\"clarityImproved\":\"Ažuriranja za Dexcom Clarity zakazana su za {date}.\",\"uploaderForced\":\"Dexcom Clarity Uploader zahtijeva ažuriranje. Provedite to ažuriranje čim prije jer će uskoro biti <strong>obavezno</strong> za sve prijenose za prijamnik. <a target=\\\"_blank\\\" href=\\\"{releaseNotesUrl}\\\" rel=\\\"noopener\\\" >KLIKNITE OVDJE</a> za dovršetak ažuriranja.  Za dovršetak te radnje možda će vam trebati pomoć lokalnog IT odjela.\",\"uploaderImproved\":\"Ažuriranja za Dexcom Clarity Uploader zakazana su za {date}.\",\"uploaderWithUpgradeWidget\":\"Dexcom Clarity Uploader potrebno je ažurirati. Kliknite gumb Odmah ažuriraj u nastavku ako već niste.\"},\"cancel\":\"Otkaži\",\"changePassword\":{\"form\":{\"header\":\"Promijenite lozinku\"},\"modal\":{\"firstLine\":\"Lozinka je ponovno postavljena.\",\"secondLine\":\"Prijavite se.\"}},\"change_name_modal\":{\"change_instructions\":\"Da biste promijenili način prikaza svog imena u sustavu Dexcom, uključujući izvješća koja dijelite s pružateljem zdravstvene skrbi, unesite svoje ime u polja u nastavku i pritisnite „Pošalji”.\",\"first_name\":\"Ime:\",\"last_name\":\"Prezime:\",\"title\":\"Promijenite ime\",\"uam_fail\":\"Promjena vašeg imena nije se mogla ažurirati u svim računima za Dexcom. Pokušajte ponovno poslije.\"},\"charts\":{\"navigation\":{\"arrowKeys\":\"Za kretanje kroz definirane odjeljke upotrebljavajte tipke sa strelicama gore i dolje. Unutar odjeljka, upotrijebite tipke sa strelicama lijevo i desno za pregled pojedinačnih podatkovnih točaka.\"},\"tooltips\":{\"dailyChartLegend\":{\"activity\":\"Aktivnost/vježba\",\"alert\":\"Upozorenje\",\"bloodglucose\":\"Glukoza u krvi\",\"calibration\":\"Kalibracija\",\"cgm\":\"CGM\",\"fastActingInsulin\":\"Brzodjelujući inzulin\",\"fastingGlucose\":\"Glukoza natašte\",\"health\":\"Zdravlje\",\"hideKey\":\"Sakrij tipku\",\"insulin\":\"Inzulin\",\"key\":\"Ključ\",\"longActingInsulin\":\"Dugodjelujući inzulin\",\"meal\":\"Obrok/ugljikohidrati\",\"medication\":\"Medikacija\",\"note\":\"Napomena\",\"showKey\":\"Prikaži tipku\"},\"events\":{\"activity\":\"Aktivnost\",\"alcohol\":\"Alkohol\",\"alert\":\"Upozorenje\",\"bloodglucose\":\"Glukoza u krvi\",\"calibration\":\"Kalibracija\",\"calibrationcomplete\":\"Kalibracija je dovršena\",\"calibrationentered\":\"Kalibracija je unesena\",\"calibrationnotused\":\"Kalibracija nije upotrijebljena\",\"carbslog\":\"Ugljikohidrati\",\"cgmevent\":\"Događaj CGM\",\"cgmevents\":\"Događaji CGM\",\"cgmsensor\":\"Senzor CGM-a\",\"connectedpen\":\"Inzulin\",\"cycle\":\"Ciklus\",\"exerciselog\":\"Vježba\",\"fall\":\"Brzina pada\",\"fastacting\":\"Brzog djelovanja\",\"feel high\":\"Simptomi za visoko\",\"feel low\":\"Simptomi za nisko\",\"g7\":{\"fall\":\"U brzom padu\",\"rise\":\"U brzom porastu\"},\"glucose_mgdl\":\"Glukoza (mg/dL)\",\"glucose_mmol\":\"Glukoza (mmol)\",\"grams\":\"g\",\"healthlog\":\"Zdravlje\",\"heavy\":\"Teško\",\"high\":\"Visoko\",\"highsymptoms\":\"Simptomi za visoko\",\"illness\":\"Bolest\",\"insulinlog\":\"Inzulin\",\"light\":\"Lagano\",\"longacting\":\"Dugotrajnog djelovanja\",\"low\":\"Nisko\",\"lowsymptoms\":\"Simptomi za nisko\",\"meal\":\"Obrok\",\"meals\":\"Obroci\",\"medication\":\"Medikacija\",\"medications\":\"Lijekovi\",\"medium\":\"Srednje\",\"mgdl\":\"mg/dL\",\"min\":\"min\",\"minutes\":\"min\",\"mmol\":\"mmol/L\",\"newpen\":\"Nova olovka\",\"noevents\":\"Nema dostupnih događaja za CGM\",\"noreadings\":\"Nema primljenih podataka\",\"note\":\"Napomena\",\"outofrange\":\"Gubitak signala\",\"premix\":\"Miješani inzulin\",\"rise\":\"Brzina porasta\",\"stress\":\"Stres\",\"u\":\"j.\",\"units\":\"j.\",\"unknown\":\"Nepoznato\",\"urgenthigh\":\"Hitno visoko\",\"urgentlow\":\"Hitno upozorenje o niskoj vrijednosti\",\"urgentlowsoon\":\"Uskoro hitno upozorenje o niskoj vrijednosti\"},\"high\":\"VISOKO\",\"low\":\"NISKO\",\"modal_day_bar\":{\"15th_percentile\":\"Petnaesti percentil vrijednosti glukoze za taj raspon datuma bio je {trendSegmentLow} {unit}.\",\"75th_percentile\":\"Sedamdeset i peti percentil vrijednosti glukoze za taj raspon datuma bio je {trendSegmentHigh} {unit}.\",\"time_from\":\"Vrijeme od:\",\"your_average_glucose_value_for_this_time\":\"Prosječna vrijednost glukoze za taj raspon datuma bila je {average} {unit}.\"},\"target_range_label\":{\"day\":\"Dan\",\"night\":\"Noć\",\"to_change_your_target_ranges\":\"Da biste promijenili ciljne raspone, kliknite „Postavke” u gornjem zaglavlju.\"},\"zoom\":\"Postavite uvećanje preglednika na 100 % (Ctrl+0) da bi se vidjeli opisi elemenata.\",\"zoomCondensed\":\"Postavite uvećanje preglednika na 100 %.\"}},\"click_here_to_return_to_your_clinics_patient_list\":\"Kliknite ovdje da biste se vratili na popis pacijenata vaše klinike.\",\"click_here_to_visit_the_home_page\":\"Kliknite ovdje za odlazak na početnu stranicu\",\"clinic\":{\"name\":\"Klinika\"},\"clinicAndUserSettings\":{\"account\":\"Račun\",\"clinic\":\"Klinika\",\"clinicInformation\":\"Informacije o klinici\",\"clinicSettings\":{\"header\":\"Ažuriraj informacije o klinici\"},\"clinicSharingCode\":\"Šifra klinike\",\"clinicSharingCodeSettings\":{\"checkbox\":\"Ovlašten/a sam za promjenu šifre. Razumijem da prethodna šifra više neće biti valjana ali da će se dijeljenje podataka nastaviti bez prekida.\",\"errors\":{\"alreadyTaken\":\"Ova šifra je već zauzeta.\",\"emptyCode\":\"Polje ne može biti prazno.\"},\"header\":\"Promijeni šifru klinike\",\"instruction\":\"U nastavku unesite novu šifru za dijeljenje. Šifra se mora razlikovati od prethodnih šifri za dijeljenje. Ovu šifru možete podijeliti s pacijentima kako bi mogli dijeliti podatke.\",\"label\":\"Šifra klinike\",\"requirements\":{\"length\":\"Između 8 i 20 znakova\",\"noSpaces\":\"Bez razmaka\",\"noSpecialCharacters\":\"Bez posebnih znakova {specialCharacters}\"}},\"errorMessage\":\"Žao nam je! Dogodila se pogreška. Obratite se <a target=\\\"_blank\\\" href=\\\"{contactUsURL}\\\">tvrtki Dexcom</a> ako se pogreška ne ukloni.\",\"password\":\"Lozinka\",\"passwordSettings\":{\"header\":\"Promijenite lozinku\"},\"profile\":\"Profil\",\"security\":\"Sigurnost\",\"securitySettings\":{\"enableMFA\":\"Omogućite višefaktorsku autentifikaciju (MFA) za sve korisnike.\",\"enableMFAHelpText\":\"Za prijavu je potrebna i lozinka i šifra za potvrdu poslana e-poštom.\",\"header\":\"Ažuriraj sigurnosne postavke klinike\",\"keepInactiveSessionsDuration\":\"Koliko dugo sesija može biti neaktivna prije nego što se korisnik automatski odjavi?\",\"lockInactiveClinicianAccountsDuration\":\"Koliko dugo račun može biti neaktivan prije nego što se automatski obustavi?\",\"mfaDuration\":{\"everyTime\":\"Svaki put\",\"everyXDays\":\"Svakih {X} dana\"},\"mfaEmailNotVerified\":\"Potvrdite svoju adresu e-pošte kako biste mogli koristiti MFA.\",\"mfaReauthenticate\":\"Korisnici moraju unijeti novu šifru za potvrdu poslanu e-poštom:\",\"neverExpire\":\"Zauvijek\",\"rotateClinicUserPasswordsDuration\":\"Koliko se dugo lozinka može upotrebljavati prije nego što je treba zamijeniti?\"},\"successMessage\":\"Promjene su spremljene.\",\"targetRange\":\"Ciljni raspon ({glucoseUnit})\",\"userSettings\":{\"header\":\"Račun\",\"subheading\":\"Ažuriraj račun\",\"username\":\"Korisničko ime\"}},\"clinicDashboard\":{\"admin\":{\"cancelUpload\":\" ← Povratak na popis pacijenata\",\"delete\":\"Izbriši\",\"edit\":\"Uredi\",\"linkPatient\":\"Dijeli podatke\",\"noData\":\"Nemate podataka za prikaz. Zamolite pacijenta da podijeli podatke ili da ih prenese sa svog CGM prijamnika.\",\"unlinkPatient\":\"Zaustavi dijeljenje podataka\",\"upload\":\"Prenesi\"},\"navigation\":{\"help\":\"Pomoć\",\"home\":\"Kućni\",\"labeling\":\"Označavanje\",\"login\":\"Prijava\",\"logo\":\"DEXCOM - One Step Ahead\",\"logout\":\"Odjava\",\"packageInsert\":\"Umetak u pakiranju\",\"profile\":\"Moj profil\",\"settings\":\"Postavke\",\"upload\":\"Prenesi povijest\",\"userGuide\":\"Korisnički priručnik\"},\"patientPage\":{\"addNewPatient\":\"Dodaj novog pacijenta\",\"placeholder\":\"Pretraži bazu podataka pacijenata\"},\"tabs\":{\"anonymousUpload\":\"Anonimni prijenos\",\"manageReceiver\":\"Upravljanje prijamnikom\",\"patientList\":\"Popis pacijenata\",\"reportPreferences\":\"Osobne postavke za izvješća\",\"staff\":\"Osoblje\",\"staffAccounts\":\"Računi za osoblje\",\"userName\":\"Ime korisnika\"},\"userPage\":{\"addNewUser\":\"Dodaj račun za osoblje\"}},\"clinicHomePage\":{\"anonymousUploadSubTitle\":\"Prenesite prijamnik CGM tvrtke Dexcom bez prijave. Taj jednokratni prijenos omogućit će vam da prikažete izvješće za podatke samo iz CGM prijamnika, ali se ti podaci neće spremiti na vaš račun.\",\"anonymousUploadTitle\":\"Prikaži podatke s prijamnika Dexcom kao gost\",\"govWelcomeToBreakFree\":\"Dobro došli u {productNameWithStyle} za Vladu\",\"invalidSharingCode\":\"nevaljana šifra za dijeljenje\",\"lead\":\"Prijavite se računom zdravstvenog djelatnika za {productName}\",\"needToRegister\":\"Želite li registrirati svoju kliniku?\",\"registerLink\":\"Registriraj se odmah\",\"sharingCodeSubTitle\":\"Ako vaš pacijent ima aplikaciju <a href={mobileUrl}>Dexcom Clarity</a> na svom pametnom uređaju, moći će generirati šifru za dijeljenje podataka kako biste ih mogli prikazati na svom rasporedu.\",\"sharingCodeTitle\":\"Prikaži podatke podijeljene<br>s pametnog uređaja\",\"sharingCodeTitleBreakFree\":\"Prikaži podatke podijeljene s pametnog uređaja\",\"ssoError\":{\"expired\":\"Vaša sesija prijave istekla je prije nego što smo vas mogli prijaviti. Pokušajte se ponovno prijaviti.\",\"generic\":\"Nismo vas mogli prijaviti. Pokušajte se ponovno prijaviti.\",\"invalidCredentials\":\"Vjerodajnice koje ste unijeli bile su netočne. Pokušajte ponovno.\"},\"welcomeTo\":\"Dobro došli u<br>{productNameWithStyle}<br>za zdravstvene djelatnike\",\"welcomeToBreakFree\":\"Dobro došli u {productNameWithStyle} za zdravstvene djelatnike\"},\"clinicSharingCodeDialog\":{\"copyFailedMessage\":\"Nije uspjelo kopiranje šifre klinike.\",\"copySuccessMessage\":\"Šifra klinike i upute kako se koristiti šifrom su kopirani.\",\"copySuccessTitle\":\"Kopirano\"},\"clinicSharingCodeInvitation\":{\"clinicCode\":\"Šifra klinike\",\"clinicCodeAlt\":\"Šifra klinike: {clinicCode}\",\"howToShare\":\"Za početak dijeljenja podataka unesite šifru klinke na:\",\"howToShareAlt\":\"Za početak dijeljenja podataka s klinikom unesite šifru klinike u svoju aplikaciju Clarity, Clarity na internetu ili na\",\"inviteMessage\":\"{clinicName} poziva vas da podijelite svoje podatke.\",\"inviteMessageAlt\":\"{clinicName} vas poziva do podijelite svoje CGM podatke (kontinuiranog mjerenja glukoze) pomoću Dexcom Clarity.\",\"marketingBlurb\":\"Dexcom Clarity prikazuje vaše CGM podatke u obliku grafikona, tako da vi i vaša klinika u svakom trenutku možete vidjeti njihove oblike, trendove i statističke vrijednosti.\",\"title\":\"Dijeljenje podataka s vašom klinikom\"},\"clinicSharingDialog\":{\"close\":\"Zatvori\",\"copy\":\"Kopiraj\",\"editCode\":\"Ovu šifru možete izmijeniti iz opcije Postavke.\",\"print\":\"Ispis\",\"title\":\"Šifra vaše klinike\"},\"clinic_access_section\":{\"access_status\":\"Status pristupa\",\"address\":\"Adresa\",\"clinic_id\":\"ID klinike\",\"linked\":\"Dijeljenje podataka\",\"unlink_clinic\":\"Zaustavi dijeljenje s tom klinikom\",\"view_history\":\"Prikaži povijest\"},\"clinicalTrials\":{\"footer\":\"OPREZ: Uređaj za istraživanje. Ograničeno saveznim zakonom (Sjedinjenih Država) na upotrebu u istraživanju.\",\"investigationalUseOnlyLabel\":\"Samo za upotrebu u istraživanju: {trialId}\"},\"clinicians_notes\":\"Napomene kliničkog liječnika\",\"close\":\"Zatvori\",\"compare\":\"Usporedi\",\"compare_data\":\"Usporedi podatke\",\"compare_page\":{\"heading\":\"Odaberite dva raspona datuma za paralelnu usporedbu.\",\"patterns_header\":\"Obrasci za ovaj raspon datuma\",\"statistics_header\":\"Statistika za ovaj raspon datuma\"},\"contact\":\"Obratite nam se\",\"continue\":\"Nastavi\",\"copyAsText\":{\"lessThanPercentage\":{\"high\":\"Visoko: <{percentage}\",\"inRange\":\"Unutar raspona: <{percentage}\",\"low\":\"Nisko: <{percentage}\",\"veryHigh\":\"Vrlo visoko: <{percentage}\",\"veryLow\":\"Vrlo nisko: <{percentage}\"},\"percentage\":{\"high\":\"Visoko: {percentage}\",\"inRange\":\"Unutar raspona: {percentage}\",\"low\":\"Nisko: {percentage}\",\"veryHigh\":\"Vrlo visoko: {percentage}\",\"veryLow\":\"Vrlo nisko: {percentage}\"}},\"createOrUseAccount\":{\"haveAccount\":\"Već imate račun?\",\"haveAccountButton\":\"Prijavi se\",\"haveAccountDialog\":\"Ako imate podatke za prijavu na web-mjesto Dexcom ili {productName}, možete se ovdje prijaviti kako biste prihvatili pozivnicu za dijeljenje podataka.\",\"noAccount\":\"Novi ste korisnik sustava Dexcom?\",\"noAccountButton\":\"Prijava\",\"noAccountDialog\":\"Morate imati račun za Dexcom da biste dijelili podatke putem aplikacije {productName}. Prijavite se ovdje kako biste prihvatili pozivnicu za dijeljenje podataka.\",\"title\":\"Podijelite podatke s klinikom.\"},\"daily\":\"Dnevno\",\"dailyChartEventTable\":{\"BpmAbbreviation\":\"BPM\",\"cgm\":\"CGM\",\"details\":\"Pojedinosti\",\"deviceColumnTitle\":\"Uređaj\",\"event\":\"Događaj\",\"hide\":\"Sakrij pojedinosti o događaju\",\"injectedDose\":\"Ubrizgana doza\",\"insulinUnitsColumnTitle\":\"Jedinice inzulina\",\"pen\":\"Olovka\",\"prime\":\"Pripremno punjenje\",\"show\":\"Prikaži pojedinosti o događaju\",\"time\":\"Vrijeme\",\"unknown\":\"Nepoznato\"},\"daily_chart_legend\":{\"activity\":\"Aktivnost\",\"alerts\":\"Upozorenja\",\"basal_suspension\":\"Bazalna otopina\",\"bolus_insulin\":\"Bolusni inzulin\",\"bolus_override\":\"Nadjačavanje bolusa\",\"calibrations\":\"Kalibracije\",\"carbs\":\"Ugljikohidrati\",\"exercise\":\"Vježba\",\"fastActingInsulin\":\"Brzodjelujući inzulin\",\"health\":\"Zdravlje\",\"insulin\":\"Inzulin\",\"longActingInsulin\":\"Dugodjelujući inzulin\",\"meals\":\"Obroci\",\"medicine\":\"Lijek\",\"multiple\":\"Veći broj događaja\",\"notes_questions\":\"Napomene/Pitanja\",\"site_change\":\"Promjena mjesta\",\"stacked_bolus\":\"Nakupljeni bolus\",\"stress\":\"Stres\",\"title\":\"Legenda\"},\"data\":\"Podaci\",\"data_page\":{\"adherence\":{\"lowUtilization\":\"Nisko iskorištenje\",\"missedCalibration\":\"Propuštene kalibracije\",\"none\":\"Ništa\",\"title\":\"Upotreba\"},\"compare_data_tab_heading\":\"Usporedi prethodne podatke\",\"daily\":\"Dnevno\",\"daily_heading\":\"Dnevni prikaz za pacijenta {patient}\",\"days\":{\"fridays\":\"Petkom\",\"mondays\":\"Ponedjeljkom\",\"saturdays\":\"Subote\",\"sundays\":\"Nedjelje\",\"thursdays\":\"Četvrtkom\",\"title\":\"Dani\",\"tuesdays\":\"Utorkom\",\"wednesdays\":\"Srijedom\"},\"filtered_by\":\"Filtrirano prema:\",\"glycemicEvents\":{\"highs\":\"Visoke vrijednosti\",\"lows\":\"Niske vrijednosti\",\"none\":\"Ništa\",\"reboundHighs\":\"Visoke vrijednosti odskoka\",\"reboundLows\":\"Niske vrijednosti odskoka\",\"sustainedHighs\":\"Održane visoke vrijednosti\",\"sustainedLows\":\"Održane niske vrijednosti\",\"title\":\"Događaji\"},\"main_data_tab_heading\":\"Podaci za pacijenta {patient}\",\"no_data_available\":\"Nema dostupnih podataka.\",\"overlay\":\"Preklapanje\",\"overview_for\":\"Pregled za:\",\"patterns_for_this_period\":\"Obrasci za ovaj raspon datuma\",\"select_at_least_one_day\":\"Na izborniku DANI odaberite najmanje jedan dan u tjednu.\",\"statistics_for_this_period\":\"Statistika za ovaj raspon datuma\",\"times\":{\"daytime\":\"Danju\",\"nighttime\":\"Noću\",\"title\":\"Vrijeme u danu\"},\"trends\":\"Trendovi\",\"trends_heading\":\"Prikaz trendova za pacijenta {patient}\"},\"dateRangePicker\":{\"dateDuration\":\"{count, plural, =1 {1 dan} other {{count} dana}}\",\"endDate\":\"Datum završetka:\",\"endDateHasWrongFormat\":\"Datum završetka ima pogrešan format ({dateFormat})\",\"endDateIsInvalid\":\"Datum završetka nije valjan\",\"invalidDatesSelected\":\"Datumi nisu valjani.\",\"orPickACustomRange\":\"Ili odaberite prilagođeni raspon datuma:\",\"pleaseChangeYourDatesOrClickCancel\":\"Promijenite datume ili kliknite Otkaži.\",\"pleaseClickOkOrCancel\":\"Kliknite U redu ili Otkaži\",\"pleaseSelectADateRangeSmallerThanMaxDays\":\"Odaberite {maxDays} ili manje dana\",\"pleaseSelectAnEndDateAfterTheStartDate\":\"Odaberite Datum završetka nakon Datuma početka\",\"selectDateRange\":\"Broj dana (najnoviji):\",\"startDate\":\"Datum početka:\",\"startDateIsInvalid\":\"Datum početka nije valjan\",\"stateDateHasWrongFormat\":\"Datum početka ima pogrešan format ({dateFormat})\"},\"date_interval\":{\"end_date_is_invalid\":\"Datum završetka nije valjan\",\"please_select_an_end_date_after_the_start_date\":\"Odaberite Datum završetka nakon Datuma početka.\",\"start_date_is_invalid\":\"Datum početka nije valjan\"},\"dates\":{\"days\":\"{count, plural, =1 {dan} other {dana}}\",\"month\":\"Mjesec\"},\"deletePatientConfirmation\":{\"confirmCheckboxLabel\":\"Da, želim izbrisati tog pacijenta.\",\"confirmationMessage\":\"Jeste li sigurni da želite izbrisati tog pacijenta?\",\"errorMessage\":\"Nismo uspjeli izbrisati pacijenta {patientFullName}.<br>Pokušajte ponovno.\",\"strongWarningMessage\":\"BRISANJE se ne može poništiti.\",\"successMessage\":\"Uspješno smo izbrisali pacijenta<br>{patientFullName} iz vaše klinike.\",\"warningMessageDeletingClinicAndSharedData\":\"Brisanjem pacijenta uklonit će se svi podaci tog pacijenta iz sustava, uključujući sve prijenose u kliniku i podatke podijeljene iz pacijentova osobnog računa za {productName}.\"},\"deviceNames\":{\"g4receiver\":\"Prijamnik {manufacturer} G4\",\"g5mobile\":\"Mobilni odašiljač {manufacturer} G5\"},\"devices_and_usage\":{\"alarm_settings\":\"Trenutne postavke upozorenja za uređaj\",\"alarms\":{\"FixedLow\":\"Fiksni alarm za nisko\",\"delay\":\"Odgoda\",\"fall\":\"Upozorenje na brzinu pada\",\"fallFast\":\"U brzom padu\",\"fallShort\":\"Brzina pada\",\"high\":\"Upozorenje za visoku vrijednost\",\"highRepeat\":\"Ponavljanje za visoko\",\"highShort\":\"Visoko\",\"highSnooze\":\"Odgoda za visoko\",\"low\":\"Upozorenje o niskoj vrijednosti\",\"lowRepeat\":\"Ponavljanje za nisko\",\"lowShort\":\"Nisko\",\"lowSnooze\":\"Odgoda za nisko\",\"noReadings\":\"Nema očitanja\",\"off\":\"Isključeno\",\"on\":\"Uključeno\",\"outOfRange\":\"Upozorenje za izvan raspona\",\"outOfRangeShort\":\"Izvan raspona\",\"repeat\":\"Ponoviti\",\"rise\":\"Upozorenje za brzinu porasta\",\"riseFast\":\"U brzom porastu\",\"riseShort\":\"Brzina porasta\",\"signalLoss\":\"Gubitak signala\",\"snooze\":\"Odgodi\",\"unknown\":\"Nepoznato\",\"urgentLow\":\"Hitno upozorenje o niskoj vrijednosti\",\"urgentLowRepeat\":\"Ponavljanje hitnog upozorenja o niskoj vrijednosti\",\"urgentLowSnooze\":\"Odgoda hitnog upozorenja o niskoj vrijednosti\",\"urgentLowSoon\":\"Uskoro hitno upozorenje o niskoj vrijednosti\",\"urgentLowSoonRepeat\":\"Ponavljanje hitnog upozorenja o skoroj niskoj vrijednosti\",\"urgentLowSoonSnooze\":\"Odgoda hitnog upozorenja o skoroj niskoj vrijednosti\"},\"alertSettings\":\"Postavke upozorenja za uređaj\",\"alert_settings\":\"Postavke upozorenja\",\"anonymous_serial_number\":\"Anonimno\",\"cgm_id\":\"ID CGM-a\",\"connectedPen\":\"Spojena brizgalica\",\"device_id\":\"ID uređaja\",\"device_settings\":\"Postavke uređaja\",\"general\":\"Općenito\",\"insulin_brand\":\"Marka inzulina\",\"last_dose\":\"Posljednja doza\",\"last_transfer\":\"Posljednji prijenos\",\"marketingNames\":{\"companion-medical\":\"{manufacturer} InPen\",\"d1Flex\":\"{manufacturer} {dexcomFlexProductName}\",\"d1FlexReceiver\":\"Prijamnik {manufacturer} {dexcomFlexProductName}\",\"d1Plus\":\"{manufacturer} {dexcomOneProductName}+\",\"d1PlusReceiver\":\"Prijamnik {manufacturer} {dexcomOneProductName}+\",\"dexcomOne\":\"{manufacturer} {dexcomOneProductName}\",\"dexcomOneFalcon\":\"Prijamnik {manufacturer} {dexcomOneProductName}\",\"g4Receiver\":\"Prijamnik {manufacturer} G4\",\"g4ReceiverWithShare\":\"Prijamnik {manufacturer} G4 sa značajkom Share\",\"g5Mobile\":\"{manufacturer} G5\",\"g5Receiver\":\"Prijamnik {manufacturer} G5\",\"g5Scout\":\"Prijamnik {manufacturer} G5\",\"g6Falcon\":\"Prijamnik {manufacturer} G6\",\"g6Mobile\":\"{manufacturer} G6\",\"g6Pro\":\"Prijamnik {manufacturer} G6 Pro\",\"g6Scout\":\"Prijamnik {manufacturer} G6\",\"g7Falcon\":\"Prijamnik {manufacturer} G7\",\"g7Mobile\":\"{manufacturer} G7\",\"g7Pro\":\"Prijamnik {manufacturer} G7 Pro\",\"gocap\":\"Spojena brizgalica {manufacturer}\",\"stelo\":\"{untranslatedStelo}\",\"unknown\":\"Nepoznat uređaj {manufacturer}\",\"unknown-pen-device\":\"Nepoznat uređaj {manufacturer}\",\"ypsomed\":\"{manufacturer} Aplikacija\"},\"name\":\"Ime\",\"primeDetection\":\"Prepoznavanje pripremnog punjenja\",\"recalled\":{\"badge\":\"Opozvano\",\"message\":\"Za podršku i informacije o povezanim podacima o inzulinu pogledajte {untranslatedDevice} upute za proizvod.\"},\"schedule\":\"Raspored\",\"scheduled\":\"Raspoređeno – {scheduleName}\",\"sensor\":{\"best\":\"Senzor\",\"fallback\":\"Model\"},\"sensorNames\":{\"d1\":\"Dexcom {dexcomOneProductName}\",\"d1+\":\"Dexcom {dexcomOneProductName}+\",\"d1Flex\":\"Dexcom {dexcomFlexProductName}\",\"d1Plus\":\"Dexcom {dexcomOneProductName}+\",\"dexcomFlex\":\"Dexcom {dexcomFlexProductName}\",\"flex\":\"Dexcom {dexcomFlexProductName}\",\"g4\":\"G4\",\"g5\":\"G5\",\"g6\":\"G6\",\"g6+\":\"G6+\",\"g6Falcon\":\"G6\",\"g6Plus\":\"G6+\",\"g6Pro\":\"G6 Pro\",\"g7\":\"G7\",\"g715day\":\"15-dnevni G7\",\"g7Pro\":\"G7 Pro\",\"stelo\":\"{untranslatedStelo}\",\"unknown\":\"Nepoznato\"},\"serial_number\":\"Serijski broj\",\"status\":\"Status:\",\"title\":\"Uređaji\",\"uploaded_on\":\"Datum prijenosa\"},\"diabetesTerms\":{\"basal\":\"bazalni\",\"bgm\":\"BGM\",\"bolus\":\"bolusni\",\"calibration\":\"Kalibracija\",\"calibrations\":\"Kalibracije\",\"cgm\":\"CGM\",\"mgPerDeciLiter\":\"mg/dL\",\"mgPerDeciLiterPerMinute\":\"mg/dL/min\",\"minutesAbbreviated\":\"min\",\"mmolPerLiter\":\"mmol/L\",\"mmolPerLiterPerMinute\":\"mmol/L/min\"},\"diagnostics\":{\"agentApp\":\"Dexcom Agent\",\"buttonText\":{\"download\":\"Preuzmi\",\"install\":\"Instaliraj\",\"refresh\":\"Osvježi\",\"update\":\"Ažuriraj\"},\"clinicSupportMessage\":\"Ako se pogreška i dalje pojavljuje, pogledajte {anchorStart}userGuideForClinicsUrl:{userGuideForClinicsLinkText}{anchorEnd}, Prilog A i provjerite mrežne postavke.\",\"contactSupportLinkText\":\"obratite se tehničkoj podršci tvrtke Dexcom\",\"dotNetStep1\":\"Ažurirajte Microsoft .NET Framework na najnoviju verziju.\",\"dotNetTitle\":\".NET Framework\",\"dotNetTitle2\":\"Ažuriraj .NET Framework\",\"downloadAndInstallAgent\":\"Ako nije instaliran, <strong>ponovno instalirajte</strong>, pokrenite softver, a zatim {anchorStart}refreshHref:osvježite ovu stranicu{anchorEnd}.\",\"fetchApp\":\"Dexcom Fetch\",\"initialWaitMessage\":\"Pričekajte da provjerimo vaš softver Dexcom Uploader.\",\"installApp\":\"Instalirajte {clientAppName}.\",\"osStep1\":\"Ažurirajte operacijski sustav, a zatim pokušajte ponovno.\",\"osStep2\":\"Konfiguracije sustava potražite na vezi {anchorStart}userGuideUrl:userGuideLinkText{anchorEnd}.\",\"osTitle\":\"Operacijski sustav\",\"success\":\"Dexcom Uploader uspješno je instaliran. Sada možete prenijeti uređaje Dexcom u {productName}.\",\"successTitle\":\"Uspjelo je\",\"supportOUS\":\"Za pomoć se obratite lokalnom predstavniku tvrtke Dexcom.\",\"supportUS\":\"Za pomoć {anchorStart}contactSupportURL:contact Dexcom Tech Support{anchorEnd}.\",\"updateApp\":\"Ažurirajte {clientAppName}.\",\"updateTitle\":\"Ažuriraj\",\"uploaderApp\":\"Dexcom Uploader\",\"uploaderAppShort\":\"Uploader\",\"uploaderNotRunning\":\"Aplikacija {shortClientAppName} nije pokrenuta. Potražite <strong>{fullClientAppName}</strong>, a zatim je pokrenite. Vratite se na ovu stranicu i kliknite Osvježi.\",\"userGuideForClinicsLinkText\":\"Korisnički priručnik sustava Dexcom Clarity za klinike\"},\"done\":\"Gotovo\",\"download\":\"Preuzmi\",\"downloadReports\":\"Preuzmi izvješća\",\"durations\":{\"days\":\"{count, plural, =0 {0 dana} =1 {1 dan} other {{count} dana}}\",\"hours\":\"{count, plural, =0 {0 sati} =1 {1 sat} other {{count} sata}}\",\"milliseconds\":\"{count, plural, =0 {0 milisekundi} =1 {1 milisekunda} other {{count} milisekunde}}\",\"minutes\":\"{count, plural, =0 {0 minuta} =1 {1 minuta} other {{count} minute}}\",\"seconds\":\"{count, plural, =0 {0 sekundi} =1 {1 sekunda} other {{count} sekunde}}\"},\"editPatient\":{\"form\":{\"cancelButtonLabel\":\"Otkaži\",\"saveButtonLabel\":\"Spremi\"},\"header\":\"Uredi pojedinosti o pacijentu\",\"warningDialog\":{\"duplicateWarning\":\"Ove pojedinosti o pacijentu već se nalaze na listi pacijneta. Želite još uvijek izmijeniti te podatke?\"}},\"editUser\":{\"header\":\"Uredi račun za osoblje\"},\"email\":\"E-pošta\",\"emailConfirmation\":{\"buttonText\":\"Zatvori\",\"fail\":\"Žao nam je! Nismo mogli poslati pozivnicu e-poštom. Pokušajte ponovno.\",\"success\":\"Uspjelo je! Poslali smo pozivnicu putem e-pošte.\"},\"emailValidation\":{\"announcements\":{\"allEntered\":\"Svih {total} znamenki uneseno. Spremno za provjeru.\",\"error\":\"Pogreška: {message}\",\"noValidDigits\":\"U zalijepljenom sadržaju nema valjanih znamenki.\",\"pasted\":\"{count} znamenki zalijepljeno. {remaining} preostaje.\",\"progress\":\"{entered} od {total} znamenki uneseno. {remaining} preostaje.\",\"resendRequested\":\"Zatražena je nova šifra za potvrdu. Provjerite svoju e-poštu.\",\"submitted\":\"Šifra za potvrdu je unesena. Pričekajte...\"},\"back\":\"Natrag\",\"code\":\"Šifra\",\"codeHelp\":\"Unesite {codeLength}-znamenkastu šifru za potvrdu poslanu na vašu adresu e-pošte\",\"digits\":\"znamenke\",\"emailAddress\":\"E-pošta\",\"enterAllDigits\":\"Unesite sve znamenke\",\"enterNewEmailAddress\":\"Unesite novu adresu e-pošte\",\"errors\":{\"enterAllDigits\":\"Unesite svih {codeLength} znamenki šifre za potrvrdu.\",\"verificationFailed\":\"Potvrda nije uspjela. Pokušajte ponovno.\"},\"failedToSendVerificationCode\":\"E-poruka se ne može poslati. Pokušajte ponovno kasnije ili se obratite tehničkoj podršci za pomoć tvrtke Dexcom.\",\"invalidVerificationCode\":\"Verifikacijska šifra nije valjana. Pokušajte ponovno.\",\"modal\":{\"resendErrorMessage\":\"E-poruka se ne može poslati. Pokušajte ponovno kasnije ili se obratite tehničkoj podršci za pomoć tvrtke Dexcom.\",\"stepVerifyEmailAddress\":\"Potvrdi adresu e-pošte\",\"update\":\"Ažuriraj e-poštu\",\"verificationDescription\":\"Unesite šifru poslanu na {email}.\",\"verify\":\"Potvrdi adresu e-pošte\"},\"newEmailAddress\":\"Nova e-pošta\",\"resend\":\"Ponovno pošalji šifru\",\"resendCountdown\":\"Ponovno pošalji šifru za {countdown}s\",\"resendCountdownLabel\":\"Ponovno pošalji šifru za provjeru (ponovno dostupno za {countdown} sekundi)\",\"resendLabel\":\"Ponovno pošalji šifru za provjeru\",\"resendLink\":\"Ponovno pošalji odmah\",\"resendPrompt\":\"Niste primili kod?\",\"resendStatusAvailable\":\"Dostupno ponovno slanje\",\"resendStatusCountdown\":\"Dolazak šifre može potrajati neko vrijeme. Možete zatražiti novi za {countdown} sekundi.\",\"resendStatusDisabled\":\"Ponovno je slanje trenutno onemogućeno\",\"resendStatusUnavailable\":\"Nedostupno ponovno slanje još {countdown} sekundi\",\"sendCode\":\"Pošalji šifru\",\"sending\":\"Slanje...\",\"success\":\"Uspjelo je\",\"successChangeMessage\":\"Vaša je e-adresa ažurirana na <strong>{email}</strong>.\",\"successVerificationMessage\":\"Vaša je adresa e-pošte potvrđena.\",\"trustedDevice\":\"Vjeruj ovom uređaju {days} dana.\",\"updateEmailInstructions\":\"Ažurirajte svoju e-poštu i potvrdite promjenu pomoću šifre za potvrdu.\",\"validEmail\":\"Unesite valjanu adresu e-pošte\",\"verify\":\"Provjeri\",\"verifyAccountPageInstructions\":\"Ovo je jednokratna provjera računa. Unesite šifru poslanu na {email}.\",\"verifyAccountTitle\":\"Potvrdi račun\",\"verifyEmailInstructions\":\"Potvrdite ili uredite svoju adresu e-pošte kako biste primili šifru za potvrdu.\",\"verifyEmailPageInstructions\":\"Potvrdite svoju adresu e-pošte kako biste zaštitili svoj račun i primili verifikacijski kod.\",\"verifyEmailTitle\":\"Potvrdi adresu e-pošte\",\"verifyLater\":\"Potvrdi poslije\"},\"email_modal\":{\"email_your_reports\":\"Pošalji izvješće e-poštom\",\"from\":\"Šalje\",\"i_agree_to_the_terms\":\"Prihvaćam Uvjete\",\"invalid_email\":\"Nevaljana e-pošta.\",\"legal_text\":\"Klikom na gumb \\\"Prihvaćam Uvjete\\\" u nastavku razumijem da će se veza za pristup datotekama koje sam označio poslati na adresu e-pošte koju sam naveo i da će bilo tko s pristupom toj e-pošti imati pristup datotekama {accessPeriodInDays} dana. Razumijem da Dexcom, Inc. ne provjerava adresu e-pošte i da sve osobe koje imaju pristup vezi mogu pristupiti datotekama. Isto tako, razumijem da informacije u datotekama sadrže mjerenja moje glukoze, moje prikazano ime, a mogu sadržavati i serijski broj mog uređaja. Ovlašćujem Dexcom, Inc. da šalje tu vezu i omogućuje pristup tim datotekama svim osobama koje pristupaju datotekama putem te veze. Također potvrđujem da sam pregledao Dexcom Clarity <a target=\\\"_blank\\\" href=\\\"{termsOfUseUrl}\\\">Uvjete usluge</a> i <a target=\\\"_blank\\\" href=\\\"{privacyPolicyUrl}\\\">Pravila o zaštiti privatnosti</a>.\",\"message\":\"Poruka\",\"no_report_selected\":\"Nema odabranih izvješća.\",\"optional\":\"neobavezno\",\"please_try_again\":\"Pokušajte ponovno.\",\"send_a_copy_to_myself\":\"Pošalji kopiju meni\",\"thank_you\":\"Hvala. Izvješće je poslano.\",\"there_was_an_error_sending\":\"Došlo je do pogreške pri slanju e-pošte.\",\"to\":\"Do\"},\"end_session\":\"Završi ciklus\",\"error\":{\"cannotUpdateEmailWhenVerified\":\"Adrese e-pošte ne mogu se mijenjati za članove osoblja s potvrđenim adresama e-pošte.\",\"clinicAlreadyRegistered\":\"Klinika koju ste unijeli već je registrirana.\",\"emailAddressAlreadyUsed\":\"Adresa e-pošte već je u upotrebi.\",\"failedToRegisterClinic\":\"Nije uspjela registracija klinike {clinicName}\",\"generalError\":\"Došlo je do pogreške. Pokušajte ponovno.\",\"illegalUserModification\":\"Nije moguće promijeniti status ni ulogu računa.\",\"invalidNPI\":\"NPI broj nije u bazi NPI-a.\",\"invalidPassword\":\"Lozinka nije valjana. Pokušajte s drugom lozinkom.\",\"loginFailed\":\"{count, plural, =1 {Prijava nije uspjela. Preostaje vam {count} pokušaj prijave.} other {Prijava nije uspjela. Preostaju vam {count} pokušaja prijave.}}\",\"loginFailedforUnknownReason\":\"Prijava nije uspjela.\",\"passwordReused\":\"Nova lozinka mora se razlikovati od prethodnih 5 lozinki.\",\"patientAlreadyAdded\":\"Pacijent je već dodan.\",\"saveFail\":\"Žao nam je, vaše se promjene nisu spremile.  Provjerite internetsku vezu i pokušajte ponovno.\",\"status500\":\"Dogodila se neočekivana pogreška poslužitelja. Pokušajte ponovno. Ispričavamo se zbog poteškoća.\",\"status503\":\"Usluga je privremeno nedostupna. Pokušajte ponovno poslije. Ispričavamo se zbog poteškoća.\",\"userAccountInaccessible\":\"Računu više nije moguće pristupiti. Obratite se administratoru klinike da vam otključa račun.\",\"userAccountLocked\":\"Račun je zaključan već {duration} min. Obratite se administratoru klinike da otključa račun prije tog vremena.\",\"userAccountLockedWithUnknownDuration\":\"Račun je zaključan. Obratite se administratoru klinike.\",\"userAccountMigrated\":\"Vaš je račun dostupan samo na Dexcom Clarity za Vladu.\",\"userAccountMigratedLinkText\":\"Posjetite stranicu Dexcom Clarity za Vladu.\",\"userAccountSuspended\":\"Račun je obustavljen. Obratite se administratoru klinike.\",\"userAlreadyInvited\":\"Ta je pozivnica putem e-pošte već iskorištena.  Već biste trebali biti pripremljeni za upotrebu proizvoda {productName}.\",\"userInvitationExpired\":\"Ta je pozivnica putem e-pošte istekla. Obratite se administratoru klinike radi nove pozivnice ili provjerite svoju e-poštu radi još novije.\",\"userInvitationSuspended\":\"Ta je pozivnica putem e-pošte obustavljena. Obratite se administratoru klinike.\",\"vaUserInCommercial\":\"VA.gov klinike moraju biti registrirane putem stranice <a href=\\\"https://clarity.dexcom.us/professional/\\\">Dexcom Clarity za Vladu</a>.\"},\"errorPage\":{\"title\":\"Žao nam je! Dogodila se pogreška. Obratite se <a target=\\\"_blank\\\" href=\\\"{contactUsURL}\\\">tvrtki Dexcom</a> ako se pogreška ne ukloni.\"},\"errors\":{\"accepted\":\"{description} mora biti prihvaćeno\",\"after\":\"{description} mora biti nakon {after}\",\"after_you_are_done_uploading_refresh_the_page\":\"Nakon što podatke prenesete, ponovno se prijavite u Dexcom Clarity.\",\"before\":\"{description} mora biti prije {before}\",\"blank\":\"{description} ne može biti prazno\",\"click_here_to_refresh\":\"Kliknite ovdje za osvježavanje\",\"collection\":\"{description} mora biti skupina\",\"confirmation\":\"{description} ne podudara se {on}\",\"date\":\"{description} mora biti valjani datum\",\"description\":\"Ovo polje\",\"email\":\"{description} mora biti valjana adresa e-pošte\",\"email_field_must_contain_a_valid_email_address\":\"U polju za e-poštu mora se nalaziti valjana adresa e-pošte\",\"empty\":\"{description} ne može biti prazno\",\"equalTo\":\"{description} mora biti jednako {is}\",\"even\":\"{description} mora biti paran\",\"exclusion\":\"{description} je rezervirano\",\"greaterThan\":\"{description} mora biti veće od {gt}\",\"greaterThanOrEqualTo\":\"{description} mora biti veće od ili jednako {gte}\",\"inclusion\":\"{description} nije na popisu\",\"invalid\":\"{description} nije valjano\",\"lessThan\":\"{description} mora biti manje od {lt}\",\"lessThanOrEqualTo\":\"{description} mora biti manje od ili jednako {lte}\",\"no_daily_data_matched_your_selection\":\"Nema dnevnih podataka koji odgovaraju vašem odabiru.\",\"no_data_available\":\"Nema dostupnih podataka.\",\"no_data_available_message\":\"Nema dostupnih podataka.\",\"no_data_matched_your_selection\":\"Nema podataka koji odgovaraju vašem odabiru.\",\"no_data_sensor_item_consented\":\"Pristao/la je na dijeljenje podataka s tvrtkom Dexcom.\",\"no_data_sensor_item_worn_sensor\":\"Nosio/la je senzor.\",\"no_data_sensor_message\":\"Provjerite da vaš pacijent:\",\"no_overlay_data_matched_your_selection\":\"Nema podataka o preklapanju koji odgovaraju vašem odabiru.\",\"no_patterns_found_for_this_date_range\":\"Nisu pronađeni obrasci za taj raspon datuma.\",\"no_trends_data_matched_your_selection\":\"Nema podataka o trendovima koji odgovaraju vašem odabiru.\",\"notANumber\":\"{description} mora biti broj\",\"notAnInteger\":\"{description} mora biti cijeli broj\",\"odd\":\"{description} mora biti neparan\",\"old_uploader_route\":\"Upotrijebite novi Dexcom Clarity Uploader. Samo kliknite Prijenos pri vrhu ove stranice.\",\"otherThan\":\"{description} ne smije biti {value}\",\"phone\":\"{description} mora biti valjani telefonski broj\",\"please_enter_a_single_email_address\":\"Unesite jednu adresu e-pošte\",\"please_select_a_day\":\"Odaberite najmanje jedan dan.\",\"please_upload_data\":\"Prenesite podatke\",\"please_upload_data_using_the_dexcom_uploader\":\"Prenesite podatke iz svog uređaja.\",\"positive\":\"{description} mora biti pozitivan\",\"present\":\"{description} mora biti prazno\",\"recipient_email_required\":\"E-pošta primatelja je obavezna\",\"singular\":\"{description} ne može biti skupina\",\"sorry_we_were_unable_to_find_data\":\"Žao nam je! Nismo uspjeli pronaći podatke za taj račun.\",\"there_was_an_error\":\"Pojavila se pogreška...\",\"there_was_an_error_building_your_page\":\"Došlo je do pogreške pri izradi stranice.\",\"tooLong\":\"{description} predugačko je (maksimalan broj znakova je {max})\",\"tooShort\":\"{description} prekratko je (minimalan broj znakova je {min})\",\"try_refreshing_browser\":\"Pokušajte osvježiti stranicu.\",\"try_uploading_data\":\"Pokušajte prenijeti neke podatke.\",\"unsupported_language\":\"Žao nam je, vaš jezik nije podržan.\",\"url\":\"{description} mora biti valjani URL\",\"we_were_not_able_to_retrieve_your_most_recent_data\":\"Nismo uspjeli dodati dohvatiti najnovije podatke.\",\"we_were_unable_to_find_data\":\"Nismo uspjeli pronaći podatke za vas.\",\"wrongDateFormat\":\"{description} mora biti u formatu {format}\",\"wrongLength\":\"{description} pogrešne je duljine (treba imati {is} znaka)\",\"your_session_is_invalid_or_has_expired\":\"Sesija nije valjana ili je istekla.\"},\"eventInfo\":{\"overflowMessage\":\"Neki događaji nisu prikazani zbog ograničenja stranice.\"},\"eventSwimlane\":{\"title\":\"Događaji\"},\"expirationWarning\":{\"explanation\":\"Iz sigurnosnih razloga i uslijed neaktivnosti vaš račun za Dexcom Clarity ({userName}) za kliniku {clinicName} isteći će\",\"prevent\":\"Da vam se račun ne bi zaključao, prijavite se na {loginHref} prije datuma isteka.\",\"subjectLine\":\"Istek računa za Dexcom Clarity\",\"title\":\"Vaš račun za Dexcom Clarity će isteći\",\"titleHtml\":\"Vaš račun za Dexcom Clarity će isteći\"},\"export\":\"Izvoz\",\"exportData\":{\"bulk\":{\"complete\":\"Dovrši\",\"compressing\":\"Komprimiranje ({percent})\",\"download\":\"Preuzmi\",\"downloadZip\":\"Preuzmi ZIP\",\"explanation\":\"Time će se preuzeti komprimirana arhiva koja sadrži jednu CSV datoteku za svakog pacijenta u vašoj klinici.\",\"exportCanceled\":\"Izvoz otkazan\",\"exportHistory\":\"Izvoz povijesti\",\"exportInstructions\":\"Izvozom podataka generira se komprimirana arhiva koja sadrži CSV datoteku za svakog pacijenta navedenog u vašoj klinici. Vrijeme izvoza ovisit će o količini podataka o pacijentima u vašoj klinici, a Dexcom Clarity možete nastaviti upotrebljavati dok se dovršava. Vratite se na ovu stranicu da biste preuzeli komprimiranu datoteku iz tablice u nastavku. Datoteke su dostupne samo 30 dana kako bi podaci o pacijentima bili ažurni.\",\"failed\":\"Nije uspjelo\",\"label\":\"Izvoz svih podataka\",\"labelV2\":\"Izvoz podataka o pacijentu\",\"noData\":\"Nemamo podataka o pacijentu za izvoz za tu kliniku\",\"noExportsToDisplay\":\"Nemate trenutnih izvoza. Kliknite Izvoz za početak.\",\"requestDate\":\"Datum zahtjeva\",\"status\":\"Status\",\"success\":\"Podaci za sve pacijente automatski će se preuzeti.\",\"tableHeading\":\"Izvoz povijesti\",\"title\":\"Izvoz podataka za sve pacijente\",\"tooManyExportsInProgress\":\"Dexcom Clarity može odjednom rješavati jedan zahtjev za izvoz.\",\"tooltip\":\"Izvoz pojedinačnih podataka o pacijentu kao zasebne datoteke u formatu CSV.\"},\"bulkDatePicker\":{\"action\":\"Radnja\",\"back\":\"Natrag\",\"bulkExportModalHeader\":\"Izvoz podataka\",\"bulkExportModalInstructions\":\"Odaberite raspon datuma za vaš izvoz:\",\"canceExportQuestion\":\"Jeste li sigurni da želite otkazati ovaj izvoz?\",\"cancel\":\"Otkaži\",\"cancelExport\":\"Otkaži izvoz\",\"confirmCancelExport\":\"Da, otkaži izvoz\",\"customExport\":\"Prilagođeni datumi\",\"dateRange\":\"Raspon datuma\",\"downloadFile\":\"Preuzmi datoteku\",\"endDate\":\"Datum završetka\",\"errorOccured\":\"Pogreška izvoza. Preostalo dana za ponovni pokušaj: {duration}.\",\"export\":\"Izvoz\",\"exportAll\":\"Potpuni izvoz\",\"exportAllPatientData\":\"Izvoz svih podataka pacijenta\",\"exportError\":\"Pogreška izvoza\",\"exportHistory\":\"Izvoz povijesti\",\"exportInProgress\":\"Možete zatražiti jedan izvoz za drugim.\",\"exportInstruction1\":\"Izvezite sve svoje podatke o pacijentu u obliku datoteke CSV.\",\"exportInstruction2\":\"Tijekom obrade možete nastaviti upotrebljavati Clarity.\",\"exportInstruction3\":\"Za pristup svakom izvozu imate sljedeći broj dana: {accessWindow}.\",\"exporting\":\"Izvoz u tijeku...\",\"fullExport\":\"Potpuni izvoz\",\"header\":\"Izvoz svih podataka pacijenta\",\"lastExportDateRange\":\"Raspon izvoza\",\"noExportsToDisplay\":\"Nemate trenutnih izvoza. Kliknite na „Izvoz svih podataka pacijenta“ kako biste započeli.\",\"oneDayLeftErrorOccured\":\"Pogreška izvoza. Preostalo dana za ponovni pokušaj: {duration}.\",\"oneDayLeftToDownload\":\"Dana preostaih za preuzimanje: {duration}\",\"requestDate\":\"Datum zahtjeva\",\"retry\":\"Pokušaj ponovno\",\"sinceLastExport\":\"Od posljednjeg izvoza\",\"startDate\":\"Datum početka\",\"status\":\"Status\",\"timeLeftToDownload\":\"Dana preostaih za preuzimanje: {duration}\",\"tooManyExportsInProgress\":\"Dexcom Clarity može odjednom rješavati jedan zahtjev za izvoz.\",\"warning\":\"Upozorenje\"},\"single\":{\"explanation\":\"Time će se preuzeti CSV datoteka koja sadrži podatke za odabrano razdoblje.\",\"noData\":\"Nemamo podataka za izvoz za tog pacijenta.\",\"patientLabel\":\"Ime pacijenta:\",\"success\":\"CSV podaci preuzet će se automatski.\",\"title\":\"Izvoz podataka\"},\"statistics\":{\"clinic\":\"Klinika:\",\"columns\":{\"ageYears\":\"Dob (godine starosti)\",\"averageGlucose\":\"Prosjek glukoze ({glucoseUnits})\",\"dateOfBirth\":\"Datum rođenja\",\"endDate\":\"Datum završetka statistike\",\"firstName\":\"Ime\",\"gmiPercent\":\"GMI (%)\",\"lastName\":\"Prezime\",\"patientId\":\"ID pacijenta\",\"percentCv\":\"CV (%)\",\"standardDeviation\":\"Standardna devijacija ({glucoseUnits})\",\"startDate\":\"Datum početka statistike\",\"timeAboveRangePercentL1\":\"Vrijeme {glucoseValue1} – {glucoseValue2} {glucoseUnits} (%)\",\"timeAboveRangePercentL2\":\"Vrijeme >{glucoseValue} {glucoseUnits} (%)\",\"timeBelowRangePercentL1\":\"Vrijeme {glucoseValue1} – {glucoseValue2} {glucoseUnits} (%)\",\"timeBelowRangePercentL2\":\"Vrijeme <{glucoseValue} {glucoseUnits} (%)\",\"timeInRangePercent\":\"Vrijeme unutar raspona {glucoseValue1} – {glucoseValue2} {glucoseUnits} (%)\",\"utilizationPercent\":\"Iskorištenost senzora (%)\"},\"createdAt\":\"Izrađeno u:\",\"createdBy\":\"Izradio:\",\"exportClinicStatistics\":\"Izvoz statistike klinike\",\"exportStatistics\":\"{productNameShort} Izvoz statistike\",\"glucoseUnits\":\"Jedinice glukoze:\",\"tooltip\":\"Izvoz statistike klinike u jednu datoteku formata CSV.\"},\"warning\":\"Ti se podaci ubrajaju u zaštićene informacije o zdravlju.<br>Dužni ste ih osigurati.\"},\"exportError\":{\"buttonText\":\"Natrag\",\"title\":\"Žao nam je, ali vaš izvoz nije se uspješno dovršio.\"},\"export_as_csv\":\"Izvoz\",\"export_csv_modal\":{\"explanation\":\"Time će se preuzeti CSV datoteka koja sadrži podatke prenesene u vaš račun Dexcom Clarity za odabrano razdoblje.\",\"export_header\":\"Izvoz vaših podataka\",\"success\":\"Vaši će se podaci preuzeti automatski.\",\"warning\":\"Preuzeta datoteka sadržavat će vaše osobne zdravstvene podatke. Ako želite da ti podaci ostanu privatni, nemojte ih preuzimati na javnom ili zajedničkom računalu.\"},\"export_reports\":\"Izvješća\",\"fastingGlucoseCard\":{\"below\":\"Ispod {target}\",\"checkSettings\":\"Odaberite cilj u Postavkama\",\"events\":\"Događaji\",\"fastingGlucose\":\"Glukoza natašte\",\"noDataAvailable\":\"Nema dostupnih podataka.\",\"noEventsLogged\":\"Nema zabilježenih događaja\",\"target\":\"Cilj\",\"times\":\"puta\"},\"fedramp\":{\"homeIntroductoryCopy\":\"Ova verzija Dexcom Clarity sustava, odobrena od strane vlade, omogućuje zdravstvenim djelatnicima pregled podataka o glukozi pacijenata s Dexcom kontinuiranog monitora glukoze (CGM). Izvješća i značajke dijeljenja podataka pomažu u podršci posjeta pacijentima i daljnje skrbi.\",\"homeMedicalDisclaimerCopy\":\"Dexcom Clarity sustav nemojte upotrebljavati za odluke o liječenju, na primjer za doziranje inzulina. Korisnik treba slijediti upute koje su priložene uz sustav CGM.\",\"needAccessLabel\":\"Trebate pristup stranici Dexcom Clarity za Vladu? Za podršku se obratite VA Enterprise službi za korisnike.\"},\"fieldName\":{\"accountStatus\":\"Status računa\",\"addressLine1\":\"1. Redak adrese\",\"addressLine2\":\"2. Redak adrese\",\"city\":\"Grad\",\"country\":\"Zemlja\",\"dob\":\"Datum rođenja\",\"dobDay\":\"Datum rođenja\",\"dobMonth\":\"Mjesec rođenja\",\"dobYear\":\"Godina rođenja\",\"email\":\"E-pošta\",\"emailAddress\":\"Adresa e-pošte\",\"emailAddresses\":\"Adrese e-pošte\",\"existingPassword\":\"Postojeća lozinka\",\"firstName\":\"Ime\",\"isPrescriber\":\"Status liječnika\",\"lastName\":\"Prezime\",\"mob\":\"Mjesec rođenja\",\"nameSuffix\":\"Sufiks imena\",\"npi\":\"NPI broj\",\"password\":\"Lozinka\",\"patientID\":\"ID pacijenta\",\"phoneNumber\":\"Telefonski broj\",\"postalCode\":\"Poštanski broj\",\"practiceOrFacility\":\"Naziv klinike\",\"prescriberAgreement1-ous\":\"Ovime potvrđujem da sam pružatelj zdravstvene zaštite povezan s gore navedenim brojem profesionalne licence.\",\"prescriberAgreement1-us\":\"Ovime potvrđujem da sam pružatelj zdravstvene zaštite povezan s gore navedenim nacionalnim identifikatorom pružatelja usluga (NPI).\",\"prescriberAgreement2\":\"Ovlašten/a sam propisivati lijekove inzulina.\",\"prescriberAgreement3\":\"Slažem se da ću ovaj softver koristiti samo za interakciju s pacijentima s kojima već imam uspostavljen odnos pacijent-liječnik.\",\"prescriberAgreement4\":\"Izjavljujem da imam ovlast prihvatiti <a target=\\\"_blank\\\" href=\\\"{termsOfUseUrl}\\\" rel=\\\"noopener noreferrer\\\">UVJETE KORIŠTENJA</a> i povezana <a target=\\\"_blank\\\" href=\\\"{privacyPolicyUrl}\\\" rel=\\\"noopener noreferrer\\\">PRAVILA O ZAŠTITI PRIVATNOSTI</a>.\",\"professionalLicense\":\"Broj profesionalne licence\",\"professionalType\":\"Profesionalni tip\",\"professionalTypeOther\":\"Drugi tip\",\"role\":\"Uloga\",\"state\":\"Država/pokrajina/regija\",\"titleOrRole\":\"Titula ili uloga\",\"username\":\"Korisničko ime\",\"usernameOrEmail\":\"Adresa e-pošte ili korisničko ime\",\"yob\":\"Godina rođenja\"},\"firstUser\":{\"invitationToken\":{\"error\":\"Čini se da nemate valjanu pozivnicu za korisnika. Ne brinite, samo se obratite korisničkoj podršci tvrtke Dexcom i poslat će vam novu.\",\"error17\":\"Vaša pozivnica da {productName} upotrebljavate kao liječnik nije valjana. Za pomoć se obratite korisničkoj podršci tvrtke Dexcom.\",\"error18\":\"Veza vaše klinike „Dovrši registraciju” istekla je nakon 48 sati. Da biste kliniku registrirali, ponovno ispunite obrazac za registraciju, a zatim u novoj poruci e-pošte kliknite Dovrši registraciju.\",\"error22\":\"Vaša pozivnica da {productName} upotrebljavate kao administrator klinike zamijenjena je novijom pozivnicom. U pretincu ulazne e-pošte provjerite jeste li dobili novu pozivnicu ili se za dodatnu pomoć obratite korisničkoj podršci tvrtke Dexcom.\",\"error30\":\"Vaša pozivnica da {productName} upotrebljavate kao administrator klinike obustavljena je ili nije valjana iz nekog drugog razloga. Za pomoć se obratite korisničkoj podršci tvrtke Dexcom.\",\"error404\":\"Nismo pronašli vašu korisničku pozivnicu. Obratite se korisničkoj podršci tvrtke Dexcom.\",\"error406\":\"Vaša pozivnica da {productName} upotrebljavate kao liječnik nije valjana. Za pomoć se obratite korisničkoj podršci tvrtke Dexcom.\",\"error410\":\"Veza vaše klinike „Dovrši registraciju” istekla je nakon 48 sati. Da biste kliniku registrirali, ponovno ispunite obrazac za registraciju, a zatim u novoj poruci e-pošte kliknite Dovrši registraciju.\"}},\"forgotPassword\":{\"instruction\":\"Pošaljite svoje korisničko ime i poslat ćemo vam vezu za ponovno postavljanje lozinke.\",\"instructionWithEmail\":\"Pošaljite svoju adresu e-pošte ili korisničko ime i poslat ćemo vam vezu za ponovno postavljanje lozinke.\",\"prompt\":\"Korisničko ime\",\"promptWithEmail\":\"Adresa e-pošte ili korisničko ime\",\"submitText\":\"Pošalji\",\"title\":\"Zaboravili ste lozinku?\"},\"forgotUserName\":{\"subjectLine\":\"Oporavak korisničkog imena za Dexcom Clarity\",\"tableHeading\":\"S vašeg smo računa dobili zahtjev za oporavak korisničkog imena.  Ako niste poslali taj zahtjev, zanemarite ovu poruku e-pošte.\",\"title\":\"Oporavak korisničkog imena za Dexcom Clarity\",\"titleHtml\":\"Oporavak korisničkog imena za Dexcom Clarity\",\"username\":\"{count, plural, =1 {Vaše korisničko ime za Dexcom Clarity je:} other {Vaša korisnička imena za Dexcom Clarity su:}}\"},\"forgotUsername\":{\"fail\":\"Nismo uspjeli poslati vaše korisničko ime.<br>Pokušajte ponovno.\",\"instructions\":\"Pošaljite svoju adresu e-pošte i poslat ćemo vam vezu za obnavljanje korisničkog imena.\",\"prompt\":\"Adresa e-pošte\",\"submitText\":\"Pošalji\",\"title\":\"Zaboravili ste korisničko ime?\"},\"generateReport\":{\"buttons\":{\"print\":\"Ispis izvješća\",\"savePDF\":\"Spremi kao PDF\"},\"colorMode\":\"Način u boji:\",\"colorOption\":\"U boji\",\"complete\":{\"clickToStart\":\"Preporučujemo da pričekate nekoliko sekundi kako bi započeo postupak spremanja. Ako uočite da se izvješće ne sprema, kliknite ovdje.\",\"complete\":\"Izvješće je dovršeno!\",\"startAuto\":\"Izvješće će se automatski spremiti.\"},\"error\":{\"pleaseCloseThisWindowAndTryAgain\":\"Zatvorite taj prozori pokušajte ponovno spremiti izvješće.\",\"thereWasAnErrorGeneratingYourReport\":\"Dogodila se pogreška prilikom generiranja PDF izvješća.\"},\"errors\":{\"noReportsSelected\":\"Odaberite jedno navedeno izvješće.\"},\"grayscaleOption\":\"Crno-bijelo\",\"heading\":{\"completed\":\"Spremite kao PDF.\",\"error\":\"Uh!\",\"initial\":\"Spremi ili ispiši izvješće\",\"loading\":\"Generiranje PDF-a.\"},\"progress\":{\"message\":\"Dovršeno: \"},\"reportNames\":{\"compare\":\"Usporedi\",\"daily\":\"Dnevni prikaz\",\"overlay\":\"Prikaz preklapanja\",\"overview\":\"Pregled\",\"patterns\":\"Obrasci\"},\"reportSelection\":{\"comparePeriod\":\"{count, plural, =1 {NAPOMENA: Mogućnost Usporedi izvješće usporedit će gore prikazan raspon odabranih datuma s prethodnim danom} other {NAPOMENA: Mogućnost Usporedi izvješće usporedit će gore prikazan raspon odabranih datuma s prethodnih {count} dana}}\",\"dateRangeToDisplay\":\"Primaran raspon datuma za prikaz:\",\"reportSectionToDisplay\":\"Dijelovi izvješća za prikaz:\"}},\"global\":{\"cancel\":\"Otkaži\",\"close\":\"Zatvori\",\"colonAppendedString\":\"{string}: \",\"companyName\":\"Dexcom\",\"copyright\":\"©{currentYear} Dexcom, Inc. | Sva prava pridržana.\",\"delete\":\"Izbriši\",\"error\":\"Pogreška\",\"export\":\"Izvoz\",\"fastActing\":\"Brzog djelovanja:\",\"fasting\":\"Post\",\"footer\":{\"attribution\":\"Dexcom i Dexcom Clarity registrirani su zaštitni znakovi tvrtke Dexcom, Inc. u Sjedinjenim Državama, a moguće i u drugim zemljama.\",\"contactUs\":\"Obratite nam se\",\"cookiePolicy\":\"Pravila o kolačićima\",\"copyright\":\"&copy; 2016 Dexcom, Inc. Sva prava pridržana. Ovaj proizvod obuhvaćen je patentima Sjedinjenih Država.\",\"copyrightLink\":\"Autorska prava\",\"home\":\"Kućni\",\"installClarity\":\"Instaliranje softvera Dexcom Clarity\",\"logo\":\"DEXCOM\",\"newAttribution\":\"Dexcom i Dexcom Clarity registrirani su zaštitni znakovi tvrtke Dexcom, Inc. u Sjedinjenim Državama, a moguće i u drugim zemljama. Svi drugi znakovi vlasništvo su svojih vlasnika.\",\"noticePrivacy\":\"Obavijest o radnjama za zaštitu privatnosti\",\"privacyPolicy\":\"Pravila o zaštiti privatnosti\",\"safetyInformation\":\"Sigurnosne informacije\",\"termsUse\":\"Uvjeti upotrebe\",\"udi\":\"UDI\"},\"glucose\":\"Glukoza\",\"glucoseUnits\":\"Jedinice:\",\"header\":{\"help\":\"Pomoć\",\"logo\":\"DEXCOM - One Step Ahead\",\"logout\":\"Odjava\",\"patients\":\"Pacijenti\",\"reportPreferences\":\"Osobne postavke za izvješća\",\"users\":\"Korisnici\",\"viewReports\":\"Prikaži izvješća kao gost\"},\"insulinRatioTitle\":\"Omjer brzodjelujućeg i dugodjelujućeg inzulina\",\"japanFooter\":{\"holder\":\"Utvrđeni nositelj odobrenja za stavljanje na tržište:\",\"shoninNumber\":\"Shonin br.:\"},\"language\":\"Jezik\",\"logoAltText\":\"Logotip Dexcom\",\"longActing\":\"Dugotrajnog djelovanja:\",\"medication\":{\"deliveryType\":{\"Cream\":\"Krema\",\"Inhalation\":\"Inhalacija\",\"Injection\":\"Injekcija\",\"Oral\":\"Oralno\",\"Patch\":\"Naljepak\"}},\"metricUnavailable\":\"To je mjerenje privremeno nedostupno.\",\"newPen\":\"Nova olovka\",\"notImplementedYet\":\"Ta značajka još nije implementirana.\",\"notice\":\"VAŽNA NAPOMENA: Ova poruka e-pošte, kao i svi privitci, mogla bi sadržavati povjerljive i/ili povlaštene informacije. Ako niste predviđeni primatelj, vaša upotreba, otkrivanje, kopiranje i slanje ove poruke e-pošte neovlaštena je i strogo zabranjena. Odmah nas obavijestite i izbrišite ovu poruku e-pošte ako saznate ili vjerujete da ste je primili pogreškom. Ništa u ovoj poruci e-pošte ne predstavlja obvezujući potpis, ponudu, prihvaćanje ni ugovor tvrtke Dexcom osim ako to nije u njoj izričito navedeno.\",\"noticeContinued\":\"Tvrtka Dexcom primat će ili na drugi način bilježiti poruke e-pošte, uključujući privitke, koje se šalju na ovu adresu i s nje, te ih Dexcom može arhivirati, pratiti, pregledavati i/ili otkriti trećim stranama po potrebi ili u skladu sa zakonom.\",\"ok\":\"u redu\",\"oops\":\"Uh\",\"parenthetical\":\"({item})\",\"pdfViewerRequired\":\"Potreban je preglednik za PDF\",\"penLabel\":\"[Pen]\",\"percent\":\"{percent} %\",\"pleaseAdd\":\"Dodajte {clarityEmailHyperlink} u svoj adresar kako biste omogućili da naša e-pošta stiže u vaš pretinac ulazne pošte.\",\"preciseDateDuration\":\"{count, plural, =0 {0,0 dana} =1 {1,0 dan} other {{count} dana}}\",\"premix\":\"Miješani inzulin\",\"premixDisclamer\":\"Miješani inzulin izračunava se samo u Ukupnom prosjeku.\",\"prime\":\"pripremno punjenje\",\"primeWithParens\":\"(pripremno punjenje)\",\"privacyPolicy\":\"Pravila o zaštiti privatnosti\",\"productName\":\"Dexcom Clarity\",\"productNameWithStyle\":\"<span class=\\\"product-name\\\">Dexcom Clarity</span>\",\"reminder\":\"Podsjetnik\",\"sorry\":\"Žao nam je\",\"state\":\"Država\",\"submit\":\"Pošalji\",\"success\":\"Uspjelo je\",\"termsAndConditions\":\"Uvjeti i odredbe\",\"thisEmailWasSentTo\":\"Ta je poruka e-pošte poslana na {toEmail}\",\"unknown\":\"Nepoznato\",\"unknownDose\":\"nepoznata doza\",\"unlink\":\"Zaustavi dijeljenje\",\"userConsentSignature\":\"Prije davanja CGM-a korisniku (pacijentu) obvezujem se dobiti potpis korisnika (pacijenta) na obrascu za prihvaćanje s ove poveznice:\",\"warning\":\"Upozorenje\",\"workouts\":{\"appleHealthKit\":\"Apple Zdravlje\",\"dexcomSdkString\":{\"activity\":\"Aktivnost\",\"americanFootball\":\"Američki nogomet\",\"archery\":\"Streličarstvo\",\"australianFootball\":\"Australski nogomet\",\"badminton\":\"Badminton\",\"barre\":\"Prečka\",\"baseball\":\"Bejzbol\",\"basketball\":\"Košarka\",\"biking\":\"Bicikliranje\",\"bikingStationary\":\"Sobni bicikl\",\"bootCamp\":\"Fitness boot camp\",\"bowling\":\"Kuglanje\",\"boxing\":\"Boks\",\"calisthenics\":\"Kalistenika\",\"cardioDance\":\"Plesanje\",\"climbing\":\"Penjanje\",\"cooldown\":\"Hlađenje\",\"coreTraining\":\"Vježbe za core\",\"cricket\":\"Kriket\",\"crossCountrySkiing\":\"Skijaško trčanje\",\"crossTraining\":\"Crossfit vježbe\",\"curling\":\"Curling\",\"cycling\":\"Bicikliranje\",\"dancing\":\"Plesanje\",\"discSports\":\"Frizbi\",\"downhillSkiing\":\"Skijaški spust\",\"elliptical\":\"Eliptični trenažer\",\"equestrianSports\":\"Jahanje\",\"exerciseClass\":\"Vježbanje s trenerom\",\"fencing\":\"Mačevanje\",\"fishing\":\"Pecanje\",\"fitnessGaming\":\"Fitness igre\",\"flexibility\":\"Fleksibilnost\",\"footballAmerican\":\"Američki nogomet\",\"footballAustralian\":\"Australski nogomet\",\"frisbeeDisc\":\"Frizbi\",\"functionalStrengthTraining\":\"Vježbe snage\",\"golf\":\"Golf\",\"guidedBreathing\":\"Vježbe disanja\",\"gymnastics\":\"Gimnastika\",\"handCycling\":\"Vožnja bicikla na ručni pogon\",\"handball\":\"Rukomet\",\"highIntensityIntervalTraining\":\"(HIIT) High intensity interval training - Intervalni trening visokog intenziteta\",\"hiking\":\"Planinarenje\",\"hockey\":\"Hokej\",\"hunting\":\"Lov\",\"iceHockey\":\"Hokej na ledu\",\"iceSkating\":\"Klizanje\",\"jumpRope\":\"Preskakivanje konopca\",\"kickboxing\":\"Kikboks\",\"lacrosse\":\"Lakros\",\"martialArts\":\"Borilačke vještine\",\"mindAndBody\":\"Um i tijelo\",\"mixedCardio\":\"Kardio-vježbe\",\"other\":\"Aktivnost\",\"otherWorkout\":\"Aktivnost\",\"paddleSports\":\"Veslački sportovi\",\"paddling\":\"Veslanje\",\"paragliding\":\"Parajedriličarstvo\",\"pickleball\":\"Piklbol\",\"pilates\":\"Pilates\",\"play\":\"Igranje\",\"preparationAndRecovery\":\"Priprema i oporavak\",\"racquetball\":\"Reketbol\",\"rockClimbing\":\"Penjanje\",\"rollerHockey\":\"Hokej na koturaljkama\",\"rowing\":\"Veslanje\",\"rowingMachine\":\"Stroj za veslanje\",\"rugby\":\"Ragbi\",\"running\":\"Trčanje\",\"runningTreadmill\":\"Trčanje\",\"sailing\":\"Jedrenje\",\"scubaDiving\":\"Ronjenje s bocama\",\"skating\":\"Klizanje\",\"skatingSports\":\"Klizanje\",\"skiing\":\"Skijanje\",\"snowSports\":\"Sportovi na snijegu\",\"snowboarding\":\"Daskanje na snijegu\",\"snowshoeing\":\"Krpljanje\",\"soccer\":\"Nogomet\",\"socialDance\":\"Plesanje\",\"softball\":\"Softball\",\"squash\":\"Skvoš\",\"stairClimbing\":\"Stepenice\",\"stairClimbingMachine\":\"Stepenice\",\"stairs\":\"Stepenice\",\"stepTraining\":\"Stepanje\",\"strengthTraining\":\"Vježbe snage\",\"stretching\":\"Istezanje\",\"surfing\":\"Surfanje\",\"suringSports\":\"Surfanje\",\"swimBikeRun\":\"Triatlon\",\"swimming\":\"Plivanje\",\"swimmingOpenWater\":\"Plivanje na otvorenim vodama\",\"swimmingPool\":\"Plivanje\",\"tableTennis\":\"Stolni tenis\",\"taiChi\":\"Tai chi\",\"tennis\":\"Tenis\",\"trackAndField\":\"Atletika\",\"traditionalStrengthTraining\":\"Vježbe snage\",\"transition\":\"Prebacivanje\",\"underwaterDiving\":\"Ronjenje\",\"volleyball\":\"Odbojka\",\"walking\":\"Hodanje\",\"waterFitness\":\"Fitnes u vodi\",\"waterPolo\":\"Vaterpolo\",\"waterSports\":\"Vodeni sportovi\",\"weightlifting\":\"Dizanje utega\",\"wheelchair\":\"Invalidska kolica\",\"wheelchairRunPace\":\"Invalidska kolica — brzina trčanja\",\"wheelchairWalkPace\":\"Invalidska kolica — brzina hodanja\",\"wrestling\":\"Hrvanje\",\"yoga\":\"Joga\"},\"googleHealthConnect\":\"Povezivanje s Google Health\"}},\"headerNavigation\":{\"contactUs\":\"Obratite nam se\",\"glossary\":\"Pojmovi\",\"installUploader\":\"Instaliranje softvera Uploader\",\"uninstall\":\"Deinstaliraj\",\"userGuide\":\"Korisnički priručnik\"},\"help\":\"Pomoć\",\"help_modal\":{\"trends_page\":{\"black_trace_line\":\"Crna linija traga\",\"high_bar\":\"Traka za visoko\",\"low_bar\":\"Traka za nisko\",\"median_point\":\"Točka medijana\",\"modal_day_segments\":\"Modalni dnevni segmenti\",\"the_black_trace_line\":\"Crna linija traga redom će prolaziti kroz srednji segment.\",\"the_data_tab_allows_users_to_analyze\":\"Kartica Podaci omogućuje korisnicima da analiziraju specifične podatke i postavljaju različite raspone datuma u kojima će prikazivati podatke. To omogućuje podrobniji prikaz podataka u odnosu na unaprijed definirane obrasce.\",\"the_day_will_be_broken_up_into_15_segments\":\"Dan će se podijeliti na segmente od 15 minuta. Svaki će segment imati tri komponente: traku za visoko, traku za unutar raspona i traku za nisko.\",\"the_high_bar_corresponds_to_the_third_quartile\":\"Traka za visoko odgovara trećem kvartilu segmenta. 75 % vrijednosti mjerenja u segmentu manje su od onih u trećem kvartilu.\",\"the_low_bar_corresponds_to_the_first_quartile\":\"Traka za nisko odgovara prvom kvartilu segmenta. 25 % vrijednosti mjerenja u segmentu manje su od onih u prvom kvartilu.\",\"the_median_point_corresponds\":\"Točka medijana odgovara medijanu segmenta. 50 % vrijednosti mjerenja u segmentu manje su od medijana.\"}},\"high\":\"Visoko\",\"home\":\"Kućni\",\"home_user_registration_incomplete\":\"Vaš račun za Dexcom nije do kraja postavljen.\",\"home_user_registration_incomplete_action\":\"Dovrši registraciju računa\",\"home_user_upload_page\":{\"follow_these_steps\":\"Slijedite ove korake da biste prenijeli podatke i prikazali ih putem aplikacije Dexcom Clarity.\",\"if_youve_previously_completed\":\"Ako ste već izvršili korake 1 i 2 na ovom računalu, možete prijeći na korak 3.\",\"title\":\"Koraci za prijenos podataka\"},\"info\":{\"registerYourClinic\":\"Registrirajte svoju kliniku za {productName}\",\"thankYou\":\"Hvala vam što ste odabrali {productName}\",\"welcome\":\"Dobro došli u {productName}\"},\"insulin\":{\"averageDailyDoseCount\":\"Prosječan broj dnevnih doza brzog djelovanja\",\"averageTotalDailyDose\":\"Prosječna ukupna dnevna doza\",\"deliveryCaptionLabel\":\"Isporuka:\",\"insulinUnits\":\"jedinice\",\"insulinUnitsWithParens\":\"(jedinice)\",\"totalDaily\":\"Ukupno na dan\",\"typeCaptionLabel\":\"Tip\"},\"insulinChart\":{\"noDoses\":\"Nema dostupnog inzulina\"},\"insulinStatisticsWithG7ConnectedPens\":{\"averageFastActingTitle\":\"Prosječno brzo djelovanje\",\"averageTotalTitle\":\"Prosječno ukupno\",\"cardTitle\":\"Inzulin\",\"deliveryCaptionLabel\":\"Isporuka:\",\"insulinDosesPerDayMeasurement\":\"doze/dan\",\"insulinResistor\":{\"fastActingLabel\":\"{fastActingPercentage} % Brzog djelovanja\",\"longActingLabel\":\"{longActingPercentage} % Dugotrajnog djelovanja\"},\"insulinUnitsPerDayMeasurement\":\"jed./dan\",\"typeCaptionLabel\":\"Tip\"},\"invitation\":{\"authKeyExpires\":\"Ističe:\",\"date\":\"DATUM POZIVNICE:\",\"heading\":\"Dijeljenje podataka s vašom klinikom\",\"marketingBlurb\":\"Softver Dexcom Clarity prikuplja vaše podatke o kontinuiranom mjerenju glukoze (CGM) kako biste vi i vaša klinika mogli u svakom trenutku i na svakom mjestu vidjeti obrasce, trendove i statistiku. Dexcom može tražiti suglasnost za pohranu vaših osobnih podataka na poslužitelje Dexcom prije dijeljenja podataka s klinikom.\",\"marketingBlurbUS\":\"Softver Dexcom Clarity prikuplja vaše podatke o kontinuiranom mjerenju glukoze (CGM) kako biste vi i vaša klinika mogli u svakom trenutku i na svakom mjestu vidjeti obrasce, trendove i statistiku.\",\"mobileInfoText\":\"Gledajte sve svoje podatke CGM-a u pokretu uz aplikaciju Dexcom Clarity. Za početak posjetite {mobileUrl}.\",\"mobileLink\":\"Za početak posjetite {mobileLink}.\",\"seeCgmData\":\"Gledajte sve svoje podatke CGM-a u pokretu uz aplikaciju Dexcom Clarity.\"},\"invitationExpired\":{\"message\":\"Žao nam je, veza za registraciju proizvoda {productName} je istekla.  Kliknite gumb u nastavku da biste generirali novu vezu za registraciju. \",\"sendButtonText\":\"Pošalji novu vezu za registraciju\",\"title\":\"Veza za registraciju je istekla.\"},\"invitationReminder\":{\"authKey\":\"Šifra za dijeljenje*\",\"getStartedAt\":\"Unesite tu šifru u\",\"instructions\":\"Unesite šifru za dijeljenje kako bi klinika imala stalan pristup vašim podacima o glukozi. Kada dijelite podatke, posjeti klinici mogu biti učinkovitiji i pružiti detaljne uvide. Dexcom može tražiti suglasnost za pohranu vaših osobnih podataka na poslužitelje Dexcom prije dijeljenja podataka s klinikom.\",\"instructionsUS\":\"Unesite šifru za dijeljenje kako bi klinika imala stalan pristup vašim podacima o glukozi. Kada dijelite podatke, posjeti klinici mogu biti učinkovitiji i pružiti detaljne uvide.\",\"invites\":\"Klinika {clinicName} poziva vas da dijelite svoje podatke putem aplikacije Dexcom Clarity.\",\"invitesHtml\":\"Klinika {clinicName} poziva vas da dijelite svoje podatke putem aplikacije Dexcom Clarity.\",\"notInterested\":\"Ne zanima vas dijeljenje?\",\"stopEmailText\":\"Ne zanima vas dijeljenje? Posjetite {url} kako više ne biste dobivali te e-poruke.\",\"stopSpam\":\"Prestanite dobivati te e-poruke.\",\"subjectLine\":\"Podsjetnik o dijeljenju za Dexcom Clarity\",\"title\":\"Šifra za dijeljenje podataka uskoro će isteći!\"},\"legal\":\"Pravne informacije\",\"liberty\":{\"cancel\":\"Otkaži\",\"clinicDetails\":{\"dateHelper\":\"Dijeljenje od: {date}\",\"error\":\"Nije uspjelo unošenje pojedinosti o klinici.\",\"header\":\"Pojedinosti o klinici\"},\"confirm\":\"Potvrdite\",\"confirmClinic\":{\"cancelWarning\":{\"header\":\"Upozorenje!\",\"message\":\"Otkaži postavke za dijeljenje s klinikom?\"},\"error\":\"Nije uspjelo povezivanje s {clinicName}\",\"header\":\"Potvrdite kliniku\",\"success\":\"{clinicName} je dodano\"},\"connectedClinics\":{\"error\":\"Nije uspjelo unošenje klinike.\",\"header\":\"Povezane klinike\",\"helper\":{\"heading\":\"Pomoć\",\"helpText\":\"Zatražite od svoje klinike njihovu šifru klinike ili ako povezana klinika nedostaje obratite se toj klinici za ponovno povezivanje.\"},\"noClinics\":\"Ne diejlite podatke s nijednom od klinika.\"},\"consent\":{\"learnMore\":\"Saznajte više\",\"message\":\"Prema zakonima vaše zemlje o zaštiti osobnih podataka morate dati suglasnost za pohranu vaših osobnih podataka na poslužitelje Dexcom da biste mogli upotrebljavati Dexcom Clarity.\"},\"continue\":\"Nastavi\",\"enterCode\":{\"header\":\"Unesite šifru klinike\",\"instruction\":\"Unesite šifru klinike za početak dijeljenja CGM podataka.\",\"label\":\"Šifra klinike\",\"notFoundError\":\"Šifra nije pronađena. Provjerite s klinikom i pokušajte ponovno.\",\"subtext\":\"Zatražite od svoje klinike njihovu šifru klinike.\"},\"goBack\":\"Natrag\",\"no\":\"Ne\",\"ok\":\"U redu\",\"stopSharing\":\"Zaustavi dijeljenje\",\"stopSharingError\":\"Nije uspio prekid dijeljenja podataka s {clinicName}.\",\"stopSharingWarning\":\"Da li zaustaviti dijeljenje podataka s {clinicName}?\",\"yes\":\"Da\"},\"linked\":\"Dijeljenje podataka\",\"loading\":\"Učitavanje\",\"lockedAccount\":{\"hasBeenLocked\":\"Vaš račun za Dexcom Clarity za kliniku {clinicName} je zaključan. To je automatski odgovor nakon {maxAttemptCount} netočnih pokušaja prijave.\",\"subjectLine\":\"Vaš račun Dexcom Clarity za kliniku je zaključan\",\"title\":\"Račun je zaključan\",\"unlock\":\"Račun će se automatski otključati za {autoUnlockTimePeriod} minuta. Administrator računa Dexcom Clarity za vašu kliniku može i ručno otključati račun.\"},\"log_out\":\"Odjava\",\"login\":{\"button\":\"Prijava\",\"createAnAccount\":\"Prijavite svoju kliniku za {productName}\",\"forgotPassword\":\"Zaboravili ste lozinku?\",\"forgotUsername\":\"Zaboravili ste korisničko ime?\",\"header\":\"Dobro došli u {productName}\",\"instruction\":\"Unesite svoje korisničko ime i lozinku.\",\"mfa\":{\"description\":\"Unesite šifru poslanu na {email}.\",\"title\":\"Potvrdi račun\"},\"required\":\"(Sva su polja obavezna)\",\"talkToAdmin\":\"Je li vaša klinika prijavljena za {productName}, ali još nemate vlastiti račun? Zamolite suradnika s administratorskim računom da vas doda kao korisnika.\",\"userNameLabel\":\"Korisničko ime\",\"userNameOrEmailLabel\":\"Adresa e-pošte ili korisničko ime\",\"userPasswordLabel\":\"Lozinka\"},\"low\":\"Nisko\",\"macOSXDeprecationWarning\":{\"text\":\"Od {date} Dexcom Clarity više neće imati podršku za Mac OSX 10.10 ni Mac OSX 10.11.\"},\"manualPasswordReset\":{\"title\":\"Ponovno postavite lozinku\"},\"medium\":\"Srednje\",\"minimal\":\"Minimalno\",\"modal_day_chart_legend\":{\"average\":\"Prosjek\",\"median\":\"Medijan\"},\"moderate\":\"Blago\",\"month\":\"Mjesec\",\"n_a\":\"Nije primjenjivo\",\"navigation\":{\"agp\":\"AGP\",\"compare\":\"Usporedi\",\"compareData\":\"Usporedi podatke\",\"daily\":\"Dnevno\",\"data\":\"Podaci\",\"dob\":\"Datum rođenja:\",\"optionalID\":\"Neobavezan ID:\",\"overlay\":\"Preklapanje\",\"overview\":\"Pregled\",\"patient\":\"Pacijent:\",\"patientGlucoseRanges\":\"Rasponi glukoze pacijenta\",\"patterns\":\"Obrasci\",\"pro\":\"Pro\",\"reports\":\"Izvješća\",\"returnToPatientList\":\"povratak na popis pacijenata\",\"settings\":\"Postavke\",\"statistics\":\"Statistika\",\"trends\":\"Trendovi\",\"upload\":\"Prenesi\"},\"need_help\":\"Trebate pomoć?\",\"overlay\":\"Preklapanje\",\"overlay_chart_legend\":{\"fri\":\"Pet\",\"mon\":\"Pon.\",\"sat\":\"Sub.\",\"sun\":\"Ned.\",\"thu\":\"Čet.\",\"tue\":\"Uto.\",\"wed\":\"Sri.\"},\"overview\":\"Pregled\",\"overviewCopyButton\":{\"averageFastDailyDose\":\"Prosječan broj dnevnih doza brzog djelovanja:\",\"averageFastDailyDoses\":\"Prosječan broj dnevnih doza brzog djelovanja:\",\"averageGlucose\":\"Prosjek glukoze:\",\"averageLongDailyDose\":\"Prosječan broj dnevnih doza dugog djelovanja:\",\"averageTotal\":\"Prosječno ukupno:\",\"averageTotalDailyDose\":\"Prosječna ukupna dnevna doza:\",\"calibrationsPerDay\":\"Pros. kalibracija po danu\",\"cgmDetails\":\"Pojedinosti o sustavu CGM\",\"copied\":\"Kopirano\",\"copy\":\"Kopiraj kao tekst\",\"dateOfBirth\":\"Datum rođenja:\",\"daysWithCGMData\":\"Dani s podacima CGM-a:\",\"daysWithData\":\"Dani s podatcima\",\"error\":\"Kopiranje nije uspjelo\",\"estimatedA1C\":\"Procijenjeni HbA1c:\",\"fastActingDosesPerDay\":\"# brzodjelujućih doza/dan\",\"glucoseDetails\":\"Pojedinosti o glukozi\",\"gmiAcronym\":\"GMI:\",\"high\":\"Visoko:\",\"inRange\":\"Unutar raspona:\",\"insulinDailyAverages\":\"Inzulin (prosječne dnevne vrijednosti)\",\"insulinUnitsSpelledOutPerDayMeasurement\":\"jedinica/dan\",\"insulinUsage\":\"Upotreba inzulina\",\"longOverFastRatio\":\"Odnos dugotrajnog djelujućeg i brzodjelujućeg\",\"longToFastRatio\":\"Omjer dugotrajno djelujućeg i brzodjelujućeg inzulina\",\"low\":\"Nisko:\",\"percentFastActing\":\"Postotak brzog djelovanja:\",\"percentLongActing\":\"Postotak dugog djelovanja:\",\"reportingPeriod\":\"Razdoblje izvješćivanja:\",\"sensorUsage\":\"Upotreba senzora:\",\"standardDeviation\":\"Standardna devijacija:\",\"timeActive\":\"Vrijeme kada je aktivan\",\"totalDailyDose\":\"Ukupna dnevna doza\",\"type\":\"Tip: {insulinMedicationTypes}\"},\"overview_page\":{\"estimation_note\":\"* Procjena možda neće odgovarati stvarnom HbA1c.\",\"this_graph_shows_your_data_averaged\":\"{count, plural, =1 {Ovaj grafikon pokazuje podatke kao prosjek za 1 dan} other {Ovaj grafikon pokazuje podatke kao prosjek za {count} dana}}\",\"top_patterns\":\"Gornji obrasci\",\"trends\":\"Trendovi\"},\"pageNotFound\":{\"homePage\":\"Povratak na početno\",\"pageNotFoundExplanation\":\"Stranica koju ste tražili nije pronađena. To se može dogoditi kada se stranica premjesti ili izbriše.\",\"returnHomeMessage\":\"Za nastavak se vratite na početnu stranicu:\",\"supportMessage\":\"A ako mislite da s aplikacijom Dexcom Clarity nešto nije u redu, posjetite podršku:\",\"supportPage\":\"Posjetite podršku\",\"title\":\"Žao nam je!\"},\"password\":{\"expires\":\"{count, plural, =0 {Lozinka vam ističe danas.} =1 {Lozinka vam ističe sutra.} other {Lozinka vam ističe za {count} dana.}}\",\"pleaseReset\":\"Uskoro ponovno postavite lozinku.\",\"resetButtonLabel\":\"Ponovno postavi lozinku\"},\"passwordConfirmation\":{\"buttonText\":\"Zatvori\",\"fail\":\"Nismo uspjeli poslati e-poštu za ponovno postavljanje lozinke.<br>Pokušajte ponovno.\",\"success\":\"U pretincu ulazne e-pošte provjerite jeste li dobili poruku za ponovno postavljanje lozinke za {username}.\",\"title\":\"U redu, postavimo ponovno lozinku.\",\"titleFail\":\"Uh\"},\"patient\":{\"dob\":\"Datum rođenja\",\"emptyPatientsListMessage\":\"Nemate podataka za prikaz. Dodajte novog pacijenta.\",\"emptySearchResultsMessage\":\"Žao nam je, ne pronalazimo tog pacijenta na vašem popisu pacijenata.\",\"gmi\":\"GMI % ({gmiDayCount} dana)\",\"gmiExplanation\":\"Na temelju dostupnih podataka o {count} pacijentovim posljednjim danima\",\"gmiLabel\":\"GMI:\",\"invited\":\"Pozvan\",\"lastUploaded\":\"Posljednji prijenos\",\"linked\":\"Uključeno\",\"linkedStatus\":\"Dijeljenje podataka\",\"list\":{\"showSharingCode\":\"Prikaži šifru\"},\"name\":\"Ime pacijenta\",\"noConsent\":\"Privatno\",\"patientIdentifier\":\"ID pacijenta\",\"searchPlaceholder\":\"Pretraživanje po imenu ili ID-ju pacijenta\",\"tooltips\":{\"insufficientDataGmi\":\"Nema dovoljno podataka\",\"invited\":\"Pacijent je pozvan na dijeljenje.\",\"linked\":\"Pacijent dijeli\",\"noConsent\":\"Pacijent dijeli, ali nije prihvatio zakone o zaštiti privatnosti.\",\"unlinked\":\"Pacijent ne dijeli.\"},\"unlinked\":\"Isključeno\"},\"patientDetails\":{\"generateReport\":\"Spremi ili ispiši izvješće\",\"noDataTip\":\"Nemamo podataka o tom pacijentu. Zamolite pacijenta da podijeli podatke ili da ih prenese sa svog CGM prijamnika.\",\"uploadData\":\"Prenesi podatke\",\"viewData\":\"Otiđite na interaktivna izvješća\",\"viewDataAndPrograms\":\"Idite na izvještaje i programe\"},\"patientForm\":{\"confirmation\":{\"success\":\"Podaci tog pacijenta su spremljeni.\",\"successAlt\":\"Podaci o pacijentu su ažurirani.\",\"title\":\"Uspjelo je\"},\"dateOfBirth\":\"Datum rođenja\",\"firstName\":\"Ime\",\"lastName\":\"Prezime\",\"month\":\"Mjesec\",\"patientId\":\"ID pacijenta (neobavezan)\",\"patientIdToolTip\":\"Neobavezni ID pacijenta upotrijebite za unos teksta koji se odnosi na ime/identifikaciju pacijenta.  Na primjer, unesite BZK.\"},\"patientUpload\":{\"date\":\"Datum prijenosa\",\"device\":\"Uređaj\",\"gdprMessage\":\"Taj pacijent nije prihvatio da tvrtka Dexcom pohranjuje njegove osobne podatke na poslužitelje Dexcom. Možete nastaviti ako imate ovlasti za to. Ako nemate, upotrijebite anonimni prijenos.\",\"genericMessage\":\"Prije prijenosa podataka morate dobiti pristanak pacijenta za upotrebu usluga Dexcom.\",\"location\":{\"here\":\"Preneseno iz ove klinike\",\"home\":\"Preneseno od kuće\",\"other\":\"Preneseno iz druge klinike\"},\"serialNumber\":\"Serijski broj\",\"success\":{\"genReport\":\"Generiraj izvješće\",\"message\":\"Prijenos je dovršen!\",\"moreData\":\"Prenesi više podataka\",\"viewData\":\"Prikaži pacijentove podatke u {productName}\"},\"timeAndLocation\":\"Učitajte lokaciju &bull; datum &bull; vrijeme\",\"uploadData\":\"Prenesi podatke\"},\"patterns\":\"Obrasci\",\"patterns_list\":{\"best_day_title\":\"Najbolji dan bio je {bestDayDate}.\",\"new\":\"NOVO\",\"title\":\"{count, plural, =0 {Nismo pronašli obrasce tijekom tog raspona datuma.} =1 {Pronašli smo 1 obrazac tijekom tog raspona datuma.} other {Pronašli smo {count} obrasca tijekom tog raspona datuma.}}\",\"tooltip_for_new_item\":\"Taj je obrazac nov jer se nije pojavio tijekom raspona datuma na lijevoj strani.\",\"tooltip_for_resolved_item\":\"Taj je obrazac razriješen od raspona datuma na lijevoj strani do raspona datuma na desnoj strani. Odlično obavljeno!\"},\"patterns_page\":{\"bestDay\":{\"dateless_heading\":\"Najbolji dan glukoze za pacijenta {patient}\",\"description\":\"Podaci o glukozi pacijenta {patient} bili su u ciljnom rasponu oko {percent} % dana.\",\"description_second_person\":\"Vaši podaci o glukozi bili su u ciljnom rasponu oko {percent} % dana.\",\"heading\":\"Najbolji dan glukoze za pacijenta {patient} bio je {bestDayDate}\",\"short_title\":\"Najbolji dan\"},\"best_day_title\":\"Najbolji dan bio je {bestDayDate}.\",\"contributed_to_pattern\":\"Pridoneseno obrascu:\",\"daytimeHighs\":{\"contributing_events\":\"{count, plural, =0 {Nikakvi događaji visokih vrijednosti nisu pridonijeli ovom obrascu.} =1 {{count} događaj visokih vrijednosti pridonio je ovom obrascu.} other {{count} događaja visokih vrijednosti pridonijela su ovom obrascu.}}\",\"description\":\"Pacijent {patient} imao je obrazac znatnih visokih vrijednosti između {startTime} i {endTime}.\",\"description_second_person\":\"Imali ste obrazac znatnih visokih vrijednosti između {startTime} i {endTime}.\",\"heading\":\"Pacijent {patient} imao je obrazac dnevnih visokih vrijednosti\",\"rebound_events\":\"{count, plural, =0 {Nijedan od obuhvaćenih događaja nije bio visoka vrijednost odskoka.} =1 {{count} od obuhvaćenih događaja bio je visoka vrijednost odskoka.} other {{count} od obuhvaćenih događaja bili su visoka vrijednost odskoka.}}\",\"short_title\":\"Dnevne visoke vrijednosti\"},\"daytimeLows\":{\"contributing_events\":\"{count, plural, =0 {Nikakvi događaji niskih vrijednosti nisu pridonijeli ovom obrascu.} =1 {{count} događaj niskih vrijednosti pridonio je ovom obrascu.} other {{count} događaja niskih vrijednosti pridonijela su ovom obrascu.}}\",\"description\":\"Pacijent {patient} imao je obrazac znatnih niskih vrijednosti između {startTime} i {endTime}.\",\"description_second_person\":\"Imali ste obrazac znatnih niskih vrijednosti između {startTime} i {endTime}.\",\"heading\":\"Pacijent {patient} imao je obrazac dnevnih niskih vrijednosti\",\"rebound_events\":\"{count, plural, =0 {Nijedan od obuhvaćenih događaja nije bio niska vrijednost odskoka.} =1 {{count} od obuhvaćenih događaja bio je niska vrijednost odskoka.} other {{count} od obuhvaćenih događaja bili su niska vrijednost odskoka.}}\",\"short_title\":\"Dnevne niske vrijednosti\"},\"nighttimeHighs\":{\"contributing_events\":\"{count, plural, =0 {Nikakvi događaji visokih vrijednosti nisu pridonijeli ovom obrascu.} =1 {{count} događaj visokih vrijednosti pridonio je ovom obrascu.} other {{count} događaja visokih vrijednosti pridonijela su ovom obrascu.}}\",\"description\":\"Pacijent {patient} imao je obrazac znatnih visokih vrijednosti između {startTime} i {endTime}.\",\"description_second_person\":\"Imali ste obrazac znatnih visokih vrijednosti između {startTime} i {endTime}.\",\"heading\":\"Pacijent {patient} imao je obrazac noćnih visokih vrijednosti\",\"rebound_events\":\"{count, plural, =0 {Nijedan od obuhvaćenih događaja nije bio visoka vrijednost odskoka.} =1 {{count} od obuhvaćenih događaja bio je visoka vrijednost odskoka.} other {{count} od obuhvaćenih događaja bili su visoka vrijednost odskoka.}}\",\"short_title\":\"Noćne visoke vrijednosti\"},\"nighttimeLows\":{\"contributing_events\":\"{count, plural, =0 {Nikakvi događaji niskih vrijednosti nisu pridonijeli ovom obrascu.} =1 {{count} događaj niskih vrijednosti pridonio je ovom obrascu.} other {{count} događaja niskih vrijednosti pridonijela su ovom obrascu.}}\",\"description\":\"Pacijent {patient} imao je obrazac znatnih niskih vrijednosti između {startTime} i {endTime}.\",\"description_second_person\":\"Imali ste obrazac znatnih niskih vrijednosti između {startTime} i {endTime}.\",\"heading\":\"Pacijent {patient} imao je obrazac noćnih niskih vrijednosti\",\"rebound_events\":\"{count, plural, =0 {Nijedan od obuhvaćenih događaja nije bio niska vrijednost odskoka.} =1 {{count} od obuhvaćenih događaja bio je niska vrijednost odskoka.} other {{count} od obuhvaćenih događaja bili su niska vrijednost odskoka.}}\",\"short_title\":\"Noćne niske vrijednosti\"},\"noPattern\":{\"description\":\"Pacijent {patient} imao je {num} pojave obrasca tijekom tog raspona datuma.\",\"heading\":\"Pacijent {patient} nije imao obrasce {patternName} za taj raspon datuma.\"},\"patient_had_no_patterns\":\"Pacijent {patient} nije imao obrasce tijekom tog raspona datuma.\",\"please_select_a_different_time_period\":\"Odaberite drugi raspon datuma.\",\"possible_considerations_title\":\"Što se može uzeti u obzir\",\"possible_considerations_warning\":\"Prije promjena posavjetujte se sa zdravstvenim djelatnikom.\",\"statisticsTitle\":\"{count, plural, =1 {Statistika za ovaj dan} other {Statistika za ove dane}}\",\"title\":\"{count, plural, =0 {Nismo pronašli obrasce tijekom tog raspona datuma.} =1 {Pronašli smo 1 obrazac tijekom tog raspona datuma.} other {Pronašli smo {count} obrasca tijekom tog raspona datuma.}}\"},\"populationHealth\":{\"tabTitle\":\"Zdravlje populacije\"},\"possible_considerations\":{\"consider_adjusting_basal_insulin\":\"Razmislite o podešavanju bazalnog inzulina.\",\"consider_adjusting_mealtime_correction_or_bedtime_snack_insulin\":\"Razmislite o podešavanju inzulina u vrijeme obroka, korekcijskog inzulina ili inzulina u vrijeme večere.\",\"consider_adjusting_mealtime_insulin_correction_dose_or_timing_of_insulin_delivery\":\"Razmislite o podešavanju inzulina u vrijeme obroka, korekcijske doze inzulina ili vremena uzimanja inzulina.\",\"consider_adjusting_mealtime_insulin_or_bedtime_snack\":\"Razmislite o podešavanju inzulina u vrijeme obroka ili podešavanju večere.\",\"consider_adjusting_mealtime_or_correction_insulin\":\"Razmislite o podešavanju inzulina u vrijeme obroka ili korekcijske doze inzulina.\",\"consider_calibrating_according_to_manufacturer's instructions\":\"Razmislite o kalibraciji u skladu s uputama proizvođača.\",\"consider_effects_of_activity_food_choices_or_sleep_schedule\":\"Razmislite o učincima aktivnosti, izboru hrane ili vremenu spavanja.\",\"consider_effects_of_activity_or_food_choices\":\"Razmislite o učincima aktivnosti ili izboru hrane.\",\"consider_effects_of_evening_activity\":\"Razmislite o učincima večernje aktivnosti.\",\"consider_impact_of_multiple_bolus_insulin_doses\":\"Razmislite o utjecaju većeg broja bolusnih doza inzulina (nakupljanju).\",\"consider_reviewing_hyperglycemic_prevention_and_management\":\"Razmislite o pregledavanju sprečavanja hiperglikemije i upravljanja hiperglikemijom.\",\"consider_reviewing_hypoglycemia_management\":\"Razmislite o pregledavanju upravljanja hipoglikemijom.\",\"consider_reviewing_hypoglycemic_prevention_and_management\":\"Razmislite o pregledavanju sprečavanja hipoglikemije i upravljanja hipoglikemijom.\",\"consider_reviewing_the_inpact_of_high_fat_protein_dinner_meal\":\"Razmislite o pregledavanju utjecaja večernjeg obroka s velikim udjelom masti/proteina.\"},\"postMealCard\":{\"below\":\"Ispod {target}\",\"checkSettings\":\"Odaberite cilj u Postavkama\",\"events\":\"Događaji\",\"noDataAvailable\":\"Nema dostupnih podataka.\",\"noEventsLogged\":\"Nema zabilježenih događaja\",\"target\":\"Cilj\",\"times\":\"puta\",\"title\":\"{hourNumber} h nakon obroka\"},\"prescriberStatus\":{\"no\":\"Ne\",\"npiDescription\":\"Ovlaštenje za propisivanje inzulina:\",\"professionalLicenseDescription\":\"Ovlašten za upravljanje inzulinskom terapijom:\",\"yes\":\"Da\"},\"print\":\"Ispis\",\"printReports\":\"Ispis izvješća\",\"print_help\":{\"click_here_to_close_the_window\":\"Kliknite ovdje da biste zatvorili prozor.\",\"close_this_window\":\"Zatvori ovaj prozor\",\"please_wait_your_report_will_print_automatically\":\"Pričekajte, izvješće će se automatski ispisati...\",\"printing_error\":\"Došlo je do pogreške pri ispisivanju vašeg izvješća.\",\"your_printing_is_complete\":\"Ispis je dovršen.\"},\"privacy_policy\":\"Pravila o zaštiti privatnosti\",\"pro\":\"Pro\",\"proReportPage\":{\"daily\":\"Dnevno\",\"noData\":\"Nema podataka\",\"patterns\":\"Obrasci\",\"title\":\"Izvješće Pro\",\"trends\":\"Trendovi sesije Pro\"},\"proUseConsent\":{\"blind\":\"Sakrij\",\"blindDefinition\":\"– Onemogućuje sva očitanja glukoze na CGM-u, strelice, grafikone i sva upozorenja i alarme povezane s glukozom.\",\"contentHeading\":\"Profesionalni sustavi CGM tvrtke Dexcom uređaji su u vlasništvu klinike namijenjeni za veći broj pacijenata, a smiju ih konfigurirati samo zdravstveni djelatnici. Postavke dostupne za profesionalne prijamnike su\",\"reset\":\"Ponovno postavi\",\"resetDefinition\":\"– Briše sve podatke i vraća tvorničke postavke. To se ne može poništiti.\",\"submit\":\"Razumijem\",\"subtitle\":\"Potvrdite sljedeće da biste pristupili profesionalnim postavkama Dexcom.\",\"title\":\"CGM tvrtke Dexcom za profesionalnu upotrebu\",\"unblind\":\"Otkrij\",\"unblindDefinition\":\"– Omogućuje sva očitanja glukoze na CGM-u, strelice, grafikone i sva upozorenja i alarme povezane s glukozom.\"},\"professionalType\":{\"admin\":\"Administrator\",\"bariatrician\":\"Barijatar\",\"cardiologist\":\"Kardiolog\",\"careCoordinator\":\"Koordinator skrbi\",\"clinicAdminManagerDirector\":\"Administrator klinike, upravitelj, ili direktor\",\"diabetesCaseManager\":\"Upravitelj slučaja šećerne bolesti\",\"diabetesEducator\":\"CDCES, CDE ili drugi edukator za šećernu bolest\",\"diabetologist\":\"Dijabetolog\",\"dietitianOrNutritionist\":\"Dijetetičar ili nutricionist\",\"dietitianOrNutritionistDiabetesCare\":\"Dijetetičar ili nutricionist (skrb o šećernoj bolesti)\",\"dietitianOrNutritionistPrimaryCare\":\"Dijetetičar ili nutricionist (primarna skrb)\",\"endocrinologist\":\"Endokrinolog\",\"exercisePhysiologist\":\"Fiziolog vježbanja\",\"eyeCareSpecialist\":\"Oftalmolog, optometrist ili drugi specijalist za oči\",\"footCareProfessional\":\"Podijatar ili drugi stručnjak za stopala\",\"gastroenterologist\":\"Gastroenterolog\",\"healthOrFitnessCoach\":\"Zdravstveni ili fitness trener\",\"holisticCarePractitioner\":\"Naturopatski liječnik, kiropraktičar, osteopat ili drugi liječnik skrbi prema holističkim načelima\",\"internalMedicinePhysician\":\"Liječnik interne medicine\",\"kinesiologist\":\"Kineziolog\",\"maternalFetalMedSpecialist\":\"Specijalist maternalne i fetalne medicine\",\"medicalAssistant\":\"Medicinski pomoćnik\",\"midwife\":\"Primalja\",\"nephrologist\":\"Nefrolog\",\"nurse\":\"Medicinska sestra\",\"nurseDiabetesCare\":\"Medicinska sestra (skrb o šećernoj bolesti)\",\"nursePractitioner\":\"Medicinska sestra praktičar\",\"nursePractitionerDiabetesCare\":\"Medicinska sestra praktičar (skrb o šećernoj bolesti)\",\"nursePractitionerPrimaryCare\":\"Medicinska sestra praktičar (primarna skrb)\",\"nursePrimaryCare\":\"Medicinska sestra (primarna njega)\",\"obgyn\":\"Ginekolog/opstetričar\",\"obsesityWeightLossMetabolismSpecialist\":\"Specijalist za pretilost, gubitak težine ili metabolizam\",\"occupationalTherapist\":\"Radni terapeut\",\"other\":\"Ostalo, navedite niže\",\"pediatrician\":\"Pedijatar\",\"pharmacist\":\"Farmaceut\",\"pharmacyTechnician\":\"Farmaceutski tehničar\",\"physicianAssistant\":\"Liječnički pomoćnik\",\"physicianAssistantDiabetesCare\":\"Liječnički pomoćnik (skrb o šećernoj bolesti)\",\"physicianAssistantPrimaryCare\":\"Liječnički pomoćnik (primarna skrb)\",\"physiotherapist\":\"Fizioterapeut\",\"primaryCarePhysicianOrGeneralPractitioner\":\"Liječnik primarne zdravstvene zaštite ili liječnik opće prakse\",\"qualityImprovementProfessional\":\"Stručnjak za poboljšanje kvalitete\",\"researcherOrResearchAssistant\":\"Istraživač ili pomoćnik istraživača\",\"socialWorkerPsychologistOrMentalHealthWorker\":\"Socijalni radnik, psiholog ili radnik u području mentalnog zdravlja\"},\"professionalTypeDialog\":{\"requiredUpdateDesc\":\"Odaberite profesiju koja najbolje odgovara vašoj ulozi. To pomaže u personalizaciji izvješća i značajki prilagođenih vašim potrebama u budućnosti.\",\"requiredUpdateTitle\":\"Potrebno ažuriranje\"},\"programs\":{\"smartBasal\":{\"bannerTitle\":\"Za izradu i uređivanje liječenja inzulinom: \",\"modal\":{\"cancel\":\"Vježbaj poslije\",\"confirm\":\"Započni vježbe\",\"content\":\"Dovršite obuku za Dexcom Smart Basal sada kako biste izradili ili uredili liječenja inzulinom ili im pristupite kasnije sa stranice inzulinskog programa Dexcom Smart Basal.\",\"title\":\"Obavezne vježbe\"},\"permissionHint\":\"Dodaj dozvolu za liječenje inzulinom\",\"scriptLoadError\":\"Dexcom Smart Basal nije dostupan. Pokušajte ponovno poslije. Ispričavamo se zbog poteškoća.\",\"title\":\"Dexcom Smart Basal\",\"trainingHint\":\"Dovrši potrebne vježbe\"},\"title\":\"Inzulinski programi\"},\"question_mark\":\"?\",\"receiver_time_incorrect\":\"Netočno vrijeme na prijamniku\",\"referenceRanges\":{\"dayTargetRange\":\"Dan ({startTime} – {endTime}): {glucoseMin} – {glucoseMax} {glucoseUnit};\",\"dayTargetRangeNoSemi\":\"Dan ({startTime} – {endTime}): {glucoseMin} – {glucoseMax} {glucoseUnit}\",\"nightTargetRange\":\"Noć ({startTime} – {endTime}): {glucoseMin} – {glucoseMax} {glucoseUnit};\",\"nightTargetRangeNoSemi\":\"Noć ({startTime} – {endTime}): {glucoseMin} – {glucoseMax} {glucoseUnit}\",\"singleRange\":\"{glucoseMin} – {glucoseMax} {glucoseUnit}\",\"targetRangeWithColon\":\"Ciljni raspon:\",\"title\":\"Rasponi:\",\"veryLow\":\"Vrlo nisko: {glucoseValue} {glucoseUnit}\"},\"registration\":{\"continueRegistration\":\"{productName} registracija klinike\",\"countryPicker\":{\"message\":\"Hvala vam što ste odabrali {productName}.  Registraciju započnite odabirom zemlje.\"},\"form\":{\"address1\":\"1. Redak adrese\",\"address2\":\"2. Redak adrese (dodatna opcija)\",\"city\":\"Grad\",\"continue\":\"Nastavite registraciju ispunjavanjem obrasca u nastavku.\",\"country\":\"Zemlja\",\"emailAddress\":\"Adresa e-pošte\",\"emailConfirmation\":\"Potvrdite adresu e-pošte\",\"errorMessage\":\"Trenutno ne možemo registrirati vašu kliniku<br>Pokušajte ponovno poslije.\",\"errorTitle\":\"Žao nam je.\",\"firstName\":\"Ime\",\"germanLicensingText\":\"Razumijem da korištenje {productName} Software-a zahtijeva licencu radi usklađivanja s odredbama njemačkog zakona o antikorupciji. Navedeni stručnjaci ili ustanove pristaju kontaktirati s tvrtkom Dexcom na 0800 724 6447 ili {anchorStart}germanLicensingUrl:{germanLicensingLinkText}{anchorEnd} radi dobivanja te licence.\",\"header\":\"Hvala vam što ste odabrali {productName}. Popunite informacije u nastavku kako biste se registrirali za račun za kliniku.\",\"japaneseLicensingText\":\"Prije davanja CGM-a korisniku (pacijentu) obvezujem se dobiti potpis korisnika (pacijenta) na obrascu za prihvaćanje s ove poveznice:\",\"lastName\":\"Prezime\",\"name\":\"Naziv klinike\",\"nameSuffix\":\"Sufiks\",\"optional\":\"neobavezno\",\"phone\":\"Telefonski broj\",\"pleaseEnterYourContactDetails\":\"Podatci za kontakt\",\"pleaseEnterYourInformation\":\"Osobni podatci\",\"pleaseEnterYourPracticeOrFacilityDetails\":\"Informacije o klinici\",\"pleaseReviewAndConfirm\":\"Prije nastavka pregledajte i potvrdite sljedeće:\",\"readAuthorization\":\"Potvrđujem da je prethodno navedena zdravstvena ordinacija ili ustanova pružatelj zdravstvenih usluga ovlašten za davanje tih usluga pacijentima te zdravstvene ordinacije ili ustanove čijim će se podacima pristupati putem softvera {productName}.\",\"readCopyright\":\"Softver {productName} zaštićen je autorskim pravima tvrtke Dexcom i njezinih davatelja licenci i sva su prava pridržana. Označavanjem ovog okvira prihvaćam u ime prethodno navedene zdravstvene ordinacije ili ustanove da upotreba softvera {productName} podliježe uvjetima licence opisanima u <a target=\\\"_blank\\\" href=\\\"{termsOfUseUrl}\\\">Uvjetima upotrebe</a> i da se softver {productName} daje isključivo prema i u skladu s uvjetima u toj licenci.\",\"readPrivacyPolicy\":\"Pročitao sam i potvrđujem u ime prethodno navedene zdravstvene ordinacije ili ustanove Pravila o zaštiti privatnosti tvrtke Dexcom. Izjavljujem da imam ovlaštenje potvrditi <a target=\\\"_blank\\\" href=\\\"{privacyPolicyUrl}\\\">Pravila o zaštiti privatnosti</a> tvrtke Dexcom u ime te zdravstvene ordinacije ili ustanove, a označavanjem potvrdnog okvira ta se zdravstvena ordinacija ili ustanova obvezuje poštivati Pravila o zaštiti privatnosti tvrtke Dexcom.\",\"readServiceLevelAgreement\":\"Pročitao sam i u ime prethodno navedene zdravstvene ordinacije ili ustanove suglasan sam s <a target=\\\"_blank\\\" href=\\\"{serviceLevelAgreementUrl}\\\">Ugovorom o obradi podataka i razini usluge tvrtke Dexcom.</a> Izjavljujem da imam ovlaštenje prihvatiti Ugovor o obradi podataka i razini usluge tvrtke Dexcom u ime te zdravstvene ordinacije ili ustanove, a označavanjem potvrdnog okvira ta zdravstvena ordinacija ili ustanova prihvaća poštivati Ugovor o obradi podataka i razini usluge tvrtke Dexcom. Razumijem da pristup aplikaciji Dexcom Clarity i njezina upotreba ovise o prihvaćanju uvjeta Ugovora o obradi podataka i razini usluge tvrtke Dexcom.\",\"readTerms\":\"Pročitao sam i prihvaćam u ime prethodno navedene zdravstvene ordinacije ili ustanove <a target=\\\"_blank\\\" href=\\\"{termsOfUseUrl}\\\">Uvjete upotrebe</a> tvrtke Dexcom. Izjavljujem da imam ovlaštenje prihvatiti Uvjete upotrebe tvrtke Dexcom u ime te zdravstvene ordinacije ili ustanove, a označavanjem potvrdnog okvira ta se zdravstvena ordinacija ili ustanova obvezuje poštivati Uvjete upotrebe tvrtke Dexcom.\",\"requiredFields\":\"(Sva su polja obavezna osim ako nije drugačije navedeno)\",\"role\":\"Vaša titula ili uloga\",\"state\":\"Država/pokrajina/regija\",\"submit\":\"Pošalji\",\"usStatePickerPrompt\":\"Država\",\"zipcode\":\"Poštanski broj\"},\"germanLicensingText\":\"Podsjetnik: Morate se obratiti tvrtki Dexcom na broj 0800 724 6447 ili {anchorStart}germanLicensingUrl:{germanLicensingLinkText}{anchorEnd} kako biste dobili licencu za upotrebu softvera {productName}. Upotreba ovog softvera bez licence može predstavljati kršenje njemačkog kaznenog zakona za sprječavanje mita i korupcije u zdravstvu ili neprimjerene donacije.\",\"germanLicensingTextNoLink\":\"Podsjetnik: Morate se obratiti tvrtki Dexcom na broj 0800 724 6447 ili www.dexcom-community.de/clarity kako biste dobili licencu za upotrebu softvera Dexcom Clarity. Upotreba ovog softvera bez licence može predstavljati kršenje njemačkog kaznenog zakona za sprječavanje mita i korupcije u zdravstvu ili neprimjerene donacije.\",\"link\":\"Dovrši registraciju\",\"pleaseCompleteRegistration\":\"Imate {expirationDuration} h za dovršetak postupka registracije kao administrator računa Dexcom Clarity.\",\"subjectLine\":\"Dovršite registraciju za Dexcom Clarity\",\"success\":{\"header\":\"Hvala vam što ste odabrali {productName}!\",\"message\":\"Uspješno ste registrirali račun svoje klinike za {productName}. Provjerite pretinac ulazne e-pošte i kliknite vezu koju ste dobili u poruci kako biste aktivirali račun. Poslali smo e-poštu na:\",\"newerMessage\":\"Uspješno ste prijavili kliniku za Dexcom Clarity. Imate {expirationDuration} h za dovršetak postupka registracije.\",\"pleaseCheck\":\"Provjerite e-poštu, <strong>{emailAddress}</strong>, kako biste potvrdili registraciju.\",\"viewReportsButton\":\"Prikažite izvješća kao gost.\",\"viewReportsMessage\":\"Izvješća iz aplikacije Dexcom Clarity možete prikazati i kao gost.\",\"youHaveHoursToCompleteYourRegistration\":\"Imate {expirationDuration} h za dovršetak postupka registracije kao administrator računa Dexcom Clarity.\"},\"title\":\"Čestitamo!\",\"youHaveSubmittedYourClinic\":\"Uspješno ste prijavili kliniku za Dexcom Clarity.\"},\"rejectPatientInvitationReminders\":{\"message\":\"Odustali ste od e-pošte s podsjetnicima za pozivnicu aplikacije Dexcom Clarity. Klinika će vas možda ponovno pozvati.\"},\"releaseNotes\":{\"agentLinkText\":\"Dexcom Agent\",\"clarityAndUploaderImproved\":\"Ažuriranja za Dexcom Clarity, uključujući Uploader, zakazana su za {date}.\",\"fetchAndAgentInstructions\":\"Kliknite SVE VEZE u nastavku i instalirajte obje stavke za dovršetak ovog ažuriranja.\",\"fetchLinkText\":\"Dexcom Fetch\",\"forHealthCareProfessionals\":\"Za zdravstvene djelatnike: Ako ste već instalirali Dexcom Clarity Uploader, ažuriranje će se automatski primijeniti. Ažuriranje bi moglo potrajati nekoliko minuta prilikom prvog jutarnjeg prijenosa {date}.\",\"forPatients\":\"Za pacijente: Kada prvi put prenesete prijamnik nakon {date}, bit ćete usmjereni na Dexcom Clarity kako biste instalirali novu verziju Uploadera.\",\"supportOUS\":\"Ako vam je potrebna pomoć, obratite se lokalnom predstavniku tvrtke Dexcom.\",\"supportUS\":\"Ako vam je potrebna pomoć, nazovite tehničku podršku tvrtke Dexcom na 1-844-607-8398.\"},\"reportEmail\":{\"message\":\"Poruka:\",\"reportDuration\":\"raspon od {duration} dana {start_date} – {end_date}\",\"reportTitle\":{\"agp\":\"AGP\",\"compare\":\"Usporedi izvješće\",\"daily\":\"Dnevno izvješće\",\"dailyStatistics\":\"Dnevna statistika\",\"hourlyStatistics\":\"Statistika po satu\",\"overlay\":\"Izvješće Preklapanje\",\"overview\":\"Izvješće Pregled\",\"patterns\":\"Izvješće Obrasci\"},\"subjectWithName\":\"{name} šalje vam ovo izvješće iz aplikacije Dexcom Clarity\",\"subjectWithoutName\":\"Izvješća iz aplikacije Dexcom Clarity\",\"termsAndConditions\":\"Razumijem da ću klikom na veze u izvješću pristupiti određenim zdravstvenim podacima koje mi šalje korisnik usluge Dexcom Clarity. Prihvaćam da neću dijeliti tu vezu s osobom koju korisnik nije ovlastio, kao i da ću se podacima koristiti na način koji korisnik dopušta. Potvrđujem da ću poštivati sve primjenjive zakone i Uvjete usluge Dexcom Clarity.\",\"theFollowingReportsHaveBeenSentToYou\":\"Poslana su vam izvješća za Clarity.\",\"title\":\"Izvješća iz aplikacije Dexcom Clarity\",\"userHasSentYouTheseReports\":\"Korisnik {name} poslao vam je izvješća Clarity.\"},\"reports\":{\"agp_report\":{\"shortTitle\":\"AGP\",\"title\":\"Izvješće {reportName}\"},\"compare_report\":{\"compare_devices_and_usage\":\"Usporedi uređaje\",\"devices_header\":\"Uređaji\",\"glucose_statistics_header\":\"Statistika za glukozu\",\"insulin_statistics_header\":\"Statistika o inzulinu\",\"patterns_header\":\"Obrasci\",\"shortTitle\":\"Usporedi\",\"statistics_header\":\"Statistika\",\"title\":\"Usporedi izvješće\"},\"daily_report\":{\"heading\":\"Dnevni prikaz za pacijenta {patient}\",\"shortTitle\":\"Dnevno\",\"title\":\"Dnevno izvješće\"},\"daily_statistics_report\":{\"heading\":\"Dnevna statistika\",\"shortTitle\":\"Dnevna statistika\",\"title\":\"Dnevno izvješće o statistici\"},\"data_uploaded\":\"Preneseni podaci: {uploadedAt}\",\"generated_at\":\"Generirano u: {generatedAt}\",\"header\":{\"patient_dob\":\"Datum rođenja: {patientDob}\",\"patient_id\":\"ID: {patientId}\"},\"hourly_statistics_report\":{\"heading\":\"Statistika po satu\",\"shortTitle\":\"Statistika po satu\",\"title\":\"Izvješće o statistici po satu\"},\"no_data_report\":{\"noData\":\"Nema podataka\",\"no_glucose_data\":\"Nema dostupnih podataka o glukozi\",\"this_could_not_be_generated\":\"To se izvješće nije moglo generirati.\",\"upload_data\":\"Prenesi podatke prijamnika\",\"we_dont_have_your_data_yet\":\"Još nemamo vaše podatke.\"},\"overlay_report\":{\"heading\":\"Prikaz preklapanja za pacijenta {patient}\",\"shortTitle\":\"Preklapanje\",\"title\":\"Izvješće Preklapanje\"},\"overview_report\":{\"shortTitle\":\"Pregled\",\"this_graph_shows_your_data_averaged\":\"{count, plural, =1 {Ovaj grafikon pokazuje podatke kao prosjek za 1 dan} other {Ovaj grafikon pokazuje podatke kao prosjek za {count} dana}}\",\"title\":\"Izvješće Pregled\"},\"page_number\":\"{pageNum} od {pageTotal}\",\"patterns_report\":{\"shortTitle\":\"Obrasci\",\"title\":\"Izvješće Obrasci\"},\"pro_report\":{\"shortTitle\":\"Pro\",\"title\":\"Izvješće Pro\"}},\"resetPassword\":{\"expires\":\"*Ta veza ističe {expirationInterval} h nakon slanja poruke e-pošte.\",\"form\":{\"header\":{\"mandatory\":\"Lozinka je istekla\",\"normal\":\"Ponovno postavite lozinku\"},\"instruction\":\"U nastavku unesite novu lozinku. Lozinka se mora razlikovati od prethodnih {differentPasswordCount} lozinki.\"},\"link\":\"Ponovno postavi lozinku\",\"resetOrDoNothing\":\"S vašeg smo računa dobili zahtjev za ponovno postavljanje lozinke. Kliknite vezu* u nastavku za ponovno postavljanje lozinke, a ako želite zadržati postojeću, ne morate ništa učiniti.\",\"shortTitle\":\"Ponovno postavite lozinku\",\"subjectLine\":\"Ponovno postavite lozinku za račun za osoblje Dexcom Clarity\",\"title\":\"Ponovno postavite lozinku za portal Dexcom Clarity Clinic\"},\"resetPasswordExpiredAccount\":{\"hasBeenExpired\":\"Iz sigurnosnih razloga i uslijed neaktivnosti lozinka za vaš račun za Dexcom Clarity za kliniku {clinicName} ne može se ponovno postaviti. Obratite se svom administratoru za Dexcom Clarity.\",\"title\":\"Vaš račun za Dexcom Clarity je istekao\",\"titleHtml\":\"Vaš račun za Dexcom Clarity je istekao\"},\"safety_information\":\"Sigurnosne informacije\",\"save\":\"Spremi\",\"save_as_pdf\":\"Preuzmi\",\"save_as_pdf_modal\":{\"cancel_or_complete\":\"Prije nastavka otkažite ili dovršite prozor prethodnog pregleda ispisa.\",\"cancel_printing\":\"Otkaži ispisivanje\",\"click_here_to_download_your_report_if_it_doesnt\":\"Ako se ne preuzme automatski, kliknite ovdje.\",\"click_here_to_print_your_report_if_it_doesnt\":\"Ako se ne ispiše automatski, kliknite ovdje.\",\"click_save_report_below\":\"Kliknite \\\"Spremi izvješće\\\" u nastavku kako biste započeli preuzimanje izvješća.\",\"download_pdf\":\"Preuzmi\",\"generating_report\":\"Generiranje izvješća...\",\"please_close_this_window_and_try_again\":\"Zatvorite taj prozori pokušajte ponovno\",\"please_select_the_report_youd_like_to_print\":\"Odaberite izvješće koje želite ispisati:\",\"please_select_the_report_youd_like_to_save\":\"Odaberite izvješće koje želite spremiti kao PDF datoteku:\",\"print_report\":\"Ispis izvješća\",\"printing_report\":\"Ispisuje se odabrano izvješće...\",\"save_report\":\"Spremi izvješće\",\"the_report_download_should_start_automatically\":\"Preuzimanje izvješća pokrenut će se automatski.\",\"the_report_print_should_start_automatically\":\"Pričekajte, izvješće će se automatski ispisati.\",\"there_was_an_error_generating_your_report\":\"Došlo je do pogreške pri generiranju vašeg izvješća\",\"your_report_is_complete\":\"Izvješće je dovršeno!\"},\"scroll_for_more\":\"Pomaknite se nadolje za više\",\"session\":{\"expiredDueToInactivity\":\"Sesija je završila zbog neaktivnosti.<br>Ponovno se prijavite za nastavak.\",\"refreshFailed\":\"Sesija je završila.\",\"singleSessionFailed\":\"Sesija je prekinuta jer je prijava u račun izvršena s drugog računala.\"},\"sessionExpired\":{\"loginButtonText\":\"Prijavi se\",\"password\":\"Zaboravio sam lozinku.\",\"title\":\"Sesija je završila zbog neaktivnosti. Prijavite se.\",\"username\":\"Zaboravio sam korisničko ime.\"},\"sessionExpiredPopup\":{\"message\":\"Kliknite \\\"U redu\\\" za povratak na popis pacijenata.\",\"title\":\"Interaktivna sesija za podatke je istekla.\"},\"settings\":\"Postavke\",\"settings_page\":{\"agpTargetRange\":\"Ciljni raspon za AGP\",\"agpTargetRangeNote\":\"Promjene koje napravite za ovu postavku odnose se samo na AGP izvješće.\",\"change\":\"Promijeni\",\"changes_do_not_affect_device\":\"Promjene koje ovdje unesete primjenjuju se na cijelu uslugu Dexcom Clarity, ali neće utjecati na postavke na vašem CGM uređaju.\",\"day\":\"Dan\",\"email\":\"E-pošta\",\"end_time\":\"Vrijeme završetka:\",\"fasting-glucose-target\":{\"apply\":\"Ove postavke primjenjuju se samo unutar Dexcom Clarity.\",\"below\":\"Ispod\",\"clear\":\"Obriši postavke\",\"fastingTarget\":\"Ciljana razina glukoze natašte\"},\"glucoseUnits\":\"Jedinice:\",\"glucose_time_target_range\":\"Vrijeme / ciljni raspon za glukozu\",\"high_threshold\":\"Prag za visoko:\",\"language\":\"Jezik:\",\"language_and_unit_settings\":\"Postavke jezika i jedinice\",\"low_threshold\":\"Prag za nisko:\",\"name\":\"Ime\",\"night\":\"Noć\",\"patient_full_name\":\"Ime i prezime pacijenta:\",\"post-meal-threshold\":{\"apply\":\"Ove postavke primjenjuju se samo unutar Dexcom Clarity.\",\"clear_settings\":\"Obriši postavke\",\"heading\":\"Cilj nakon obroka\",\"notice\":\"Za mnoge odrasle osobe sa šećernom bolešćukoje nisu trudne, ciljna razina glukoze nakon obroka manja je od 180 mg/dL.\",\"one_hour_below_label\":\"1 sat kasnije, ispod\",\"two_hours_below_label\":\"2 sata kasnije, ispod\"},\"profile\":\"Profil\",\"start_time\":\"Vrijeme početka:\",\"subject_connected_clinics\":{\"add_new_clinic\":\"Dijeljenje podataka s novom klinikom\",\"go\":\"Otiđite na dijeljenje podataka\",\"message\":\"Podijelite podatke o glukozi s klinikama i pogledjate s kojim klinikama trenutno dijelite podatke.\",\"title\":\"Dijeljenje podataka s klinikama\"},\"threshold\":\"Prag:\",\"update_target_ranges\":\"Ažuriraj ciljni raspon\",\"urgent_low_threshold\":\"Prag hitnog upozorenja o niskoj vrijednosti\",\"veryHigh\":\"Vrlo visoko\",\"veryLow\":\"Vrlo nisko\",\"your_information_has_been_saved\":\"Vaši su podaci spremljeni!\",\"your_information_was_not_saved\":\"Vaši se podaci nisu spremili!\"},\"severe\":\"Teško\",\"shareData\":{\"authKey\":\"Šifra za dijeljenje*\",\"expires\":\"*Ističe: {expirationDate}\",\"getStartedAt\":\"Unesite tu šifru u\",\"hasInvitedYou\":\"Klinika {clinicName} poziva vas da dijelite svoje podatke putem aplikacije Dexcom Clarity.\",\"hasInvitedYouHtml\":\"Klinika {clinicName} poziva vas da dijelite svoje podatke putem aplikacije Dexcom Clarity.\",\"marketingBlurb\":\"Softver Dexcom Clarity prikuplja vaše podatke o kontinuiranom mjerenju glukoze (CGM) kako biste vi i vaša klinika mogli u svakom trenutku i na svakom mjestu vidjeti obrasce, trendove i statistiku. Dexcom može tražiti suglasnost za pohranu vaših osobnih podataka na poslužitelje Dexcom prije dijeljenja podataka s klinikom.\",\"marketingBlurbUS\":\"Softver Dexcom Clarity prikuplja vaše podatke o kontinuiranom mjerenju glukoze (CGM) kako biste vi i vaša klinika mogli u svakom trenutku i na svakom mjestu vidjeti obrasce, trendove i statistiku.\",\"subjectLine\":\"Pozvani ste dijeliti podatke putem aplikacije Dexcom Clarity\",\"title\":\"Dijeljenje podataka s vašom klinikom\",\"youHaveBeenAdded\":\"Dodani ste na portal Dexcom Clarity Clinic\"},\"sharingCodeComponent\":{\"enterSharingCode\":\"Unesite pacijentovu šifru za dijeljenje\",\"link\":\"Prikaži izvješća\",\"tooShort\":\"prekratko\"},\"smartBasalActiveDialog\":{\"message\":\"Ovaj je pacijent aktivno upisan u program Dexcom Smart Basal i ne može se izbrisati dok je aktivan. Za brisanje ovog pacijenta prvo morate zaustaviti njegov Dexcom Smart Basal program.\",\"smartBasalButton\":\"Dexcom Smart Basal\",\"title\":\"Upozorenje\"},\"sorry_this_page_doesnt_exist\":\"Žao nam je, ali ta stranica ne postoji.\",\"sso\":{\"addressLabel\":\"Adresa\",\"chooseClinicLabel\":\"Odaberite kliniku za pregled. Svojim klinikama možete upravljati u Postavkama.\",\"clinicNameLabel\":\"Aktivna klinika\",\"continueLabel\":\"Nastavi\",\"entraSignInLabel\":\"Prijavite se putem Microsofta\",\"fedRampNoticeContent\":\"Pristupate Informacijskom sustavu (IS) Vlade SAD-a (USG) koji je dostupan samo za korištenje ovlašteno od strane USG. Korištenjem ovog IS (koji uključuje sve uređaje priključene na ovaj IS), pristajete na sljedeće uvjete: USG rutinski presreće i nadzire komunikacije na ovom IS u svrhe uključujući, ali ne ograničavajući se na testiranje prodora, COMSEC nadzor, mrežne operacije i obranu, nedolično ponašanje osoblja (PM), provedbu zakona (LE) i protuobavještajne (CI) istrage. USG može u bilo kojem trenutku pregledati i zaplijeniti podatke pohranjene na ovom IS. Komunikacije koje koriste ovaj IS ili podaci pohranjeni na njemu nisu privatni, podložni su rutinskom nadzoru, presretanju i pretrazi te se mogu otkriti ili koristiti u bilo koju svrhu koju je odobrilo USG. Ovaj IS uključuje sigurnosne mjere (npr. provjeru autentičnosti i kontrole pristupa) za zaštitu interesa USG-a ne za vašu osobnu korist ili privatnost. Bez obzira na gore navedeno, korištenje ovog IS ne predstavlja pristanak na PM, LE ili CI istražno pretraživanje ili praćenje sadržaja povlaštenih komunikacija ili proizvoda rada koji se odnose na osobno zastupanje ili usluge odvjetnika, psihoterapeuta ili svećenika i njihovih pomoćnika. Takva komunikacija i radni proizvodi su privatni i povjerljivi. Pogledajte Korisnički ugovor za pojedinosti.\",\"fedRampNoticeTitle\":\"Dexcom Clarity za Vladu SAD-a\",\"needClinicLabel\":\"Trebate dodati još jednu kliniku?\",\"noClinicsLabel\":\"Nisu pronađene povezane klinike. Zamolite administratora klinike da doda klinike.\",\"phoneHeader\":\"Telefon\",\"promptLabel\":\"Klinike mogu registrirati samo ovlašteni administratori klinika.\",\"registerLabel\":\"Registriraj se odmah\",\"registerNewClinicLabel\":\"Prijavite se za registraciju ili pristup klinikama.\",\"signInLabel\":\"Prijavi se sa\",\"switchClinicLabel\":\"Promijeni kliniku\",\"title\":\"Popis klinika\",\"unableToLoadClinicListLabel\":\"Nije moguće učitati popis klinika. Pokušajte ponovno poslije.\"},\"staticPages\":{\"badRequest\":{\"clickHere\":\"Kliknite ovdje za odlazak na početnu stranicu\",\"urlDoesNotExist\":\"Žao nam je, ali traženi URL ne postoji.\"},\"bestDayPushNotification\":{\"message\":\"Od posljednjih 7 dana, jučer je bio vaš najbolji dan s {yesterday_time_in_range} % vremena unutar raspona.\",\"title\":\"Najbolji dan\"},\"clinicBulkExport\":{\"bulkExport\":\"Skupni izvoz\",\"export\":\"Izvoz\",\"patientRowGenericError\":\"Pogreška pri izvozu pacijenta {patient_first_name} {patient_last_name} {patient_identifier} {patient_date_of_birth}\",\"patientRowInternalServiceError\":\"Pogreška pri izvozu pacijenta {patient_id} – moguć prekid usluge Clarity\",\"patientRowNotFoundError\":\"Pogreška pri izvozu pacijenta {patient_id} – možda je izbrisan iz klinike\"},\"completeRegistration\":{\"login\":\"Prijavi se\",\"subTitle\":\"Da biste počeli dijeliti podatke, prijavite se, a zatim unesite privremeni ključ ovlaštenja iz poruke e-pošte s pozivnicom.\",\"title\":\"Uspjelo je!  Prijavili ste se za račun.\"},\"cookieBanner\":{\"agreeAndProceed\":\"Slažem se i nastavi\",\"close\":\"Zatvori\",\"siteUsesCookies\":\"Ova stranica upotrebljava nužne kolačiće i povezane tehnologije koje su potrebne za pravilan rad stranice i ne mogu se odbiti. Možete postaviti svoj preglednik da blokira ili vas upozori na ove kolačiće, ali to može utjecati na performanse stranice. Saznajte više o tome kako ova stranica upotrebljava kolačiće i povezane tehnologije čitajući našu <a target=\\\"_blank\\\" href=\\\"{cookiePageUrl}\\\" rel=\\\"noopener\\\">Obavijest o kolačićima tvrtke Clarity</a>.\",\"weCarePrivacy\":\"Stalo nam je do vaše privatnosti\"},\"createOrUseAccount\":{\"haveAccount\":\"Već imate račun?\",\"haveAccountButton\":\"Prijavi se\",\"haveAccountMessage\":\"Ako imate podatke za prijavu na web-mjesto Dexcom ili Dexcom Clarity, možete se ovdje prijaviti kako biste prihvatili pozivnicu za dijeljenje podataka.\",\"noAccount\":\"Novi ste korisnik sustava Dexcom?\",\"noAccountButton\":\"Prijava\",\"noAccountMessage\":\"Morate imati račun za Dexcom da biste dijelili podatke putem aplikacije Dexcom Clarity. Prijavite se ovdje kako biste prihvatili pozivnicu za dijeljenje podataka.\",\"subTitle\":\"Za prijavu u Dexcom Clarity upotrijebite svoje postojeće <strong>korisničko ime i lozinku</strong> iz jedne od sljedećih stavki:\",\"title\":\"Podijelite podatke s klinikom.\"},\"emailSources\":{\"heading\":\"Domene Dexcom Clarity\",\"request\":\"Kako poruke e-pošte za Dexcom Clarity ne bi otišle u pretinac neželjene pošte, dodajte {email_address} u svoje kontakte.\",\"subHeading\":\"Dexcom Clarity upotrebljava sljedeće domene za slanje e-pošte:\"},\"euCookiePrompt\":{\"allowCookies\":\"Dopusti kolačiće\",\"declinedMessage\":\"Odbili ste obvezne kolačiće za upotrebu aplikacije Dexcom Clarity. Bit ćete preusmjereni na Dexcom.com.\",\"denyCookies\":\"Zabrani kolačiće\",\"ok\":\"u redu\"},\"expiredToken\":{\"heading\":\"Žao nam je, vaš je token za pristup istekao.\",\"link\":\"Kliknite ovdje za odlazak na početnu stranicu\"},\"fileNotFound\":{\"heading\":\"Žao nam je, ali ta stranica ne postoji.\",\"link\":\"Kliknite ovdje za odlazak na početnu stranicu\"},\"footer\":{\"attribution\":\"Dexcom i Dexcom Clarity registrirani su zaštitni znakovi tvrtke Dexcom, Inc. u Sjedinjenim Državama, a moguće i u drugim zemljama.\",\"contactUs\":\"Obratite nam se\",\"home\":\"Kućni\",\"labeling\":\"Označavanje\",\"newAttribution\":\"Dexcom i Dexcom Clarity registrirani su zaštitni znakovi tvrtke Dexcom, Inc. u Sjedinjenim Državama, a moguće i u drugim zemljama. Svi drugi znakovi vlasništvo su svojih vlasnika.\",\"patientRights\":\"Prava pacijenta\",\"privacyPolicy\":\"Pravila o zaštiti privatnosti\",\"safetyInformation\":\"Sigurnosne informacije\",\"termsUse\":\"Uvjeti upotrebe\",\"uploaderSoftware\":\"Uploader softver\"},\"forbidden\":{\"heading\":\"Zabranjeno\",\"link\":\"Kliknite ovdje za odlazak na početnu stranicu\",\"subHeading\":\"Žao nam je, ali traženi URL ne postoji.\"},\"glossary\":{\"agp\":\"AGP\",\"averageGlucose\":\"Prosjek glukoze\",\"dailyStatistics\":\"Dnevna statistika\",\"dataCollection\":\"Prikupljanje podataka\",\"estimatedA1c\":\"Procijenjeni HbA1c\",\"gmi\":\"Indikator regulacije glukoze (GMI)\",\"hourlyStatistics\":\"Statistika po satu\",\"insulinData\":\"Podaci o inzulinu\",\"label\":\"Prevedeno od LBL-{lbl_number}, Rev {rev_number}\",\"outOfRangeValues\":\"Vrijednosti izvan raspona\",\"partials\":{\"agp5\":{\"definition\":\"{untranslatedAGP} ({untranslatedAcronymAGP}) Je licencirano, standardizirano izvješće o glukozi koje izrađuje centar {untranslatedIdcShortName} ({untranslatedAcronymIDC}). {untranslatedAcronymAGP} pruža standardni skup informacija i grafikona koji se odnose na vašu regulaciju šećerne bolesti i samo je jedan dio razumijevanja vaših obrazaca glukoze. Saznajte više o izvješću na mjestu <a target=\\\"_blank\\\" href=\\\"{agpReportUrl}\\\" rel=\\\"noopener\\\">{agpReportLinkText}</a>\",\"definitionParagraph1\":\"{untranslatedAGP} ({untranslatedAcronymAGP}) Je licencirano, standardizirano izvješće o glukozi koje izrađuje centar {untranslatedIdcShortName} ({untranslatedAcronymIDC}). {untranslatedAcronymAGP} pruža standardni skup informacija i grafikona koji se odnose na vašu regulaciju šećerne bolesti i samo je jedan dio razumijevanja vaših obrazaca glukoze.\",\"definitionParagraph2\":\"Saznajte više o izvješću na mjestu <a target=\\\"_blank\\\" href=\\\"{agpReportUrl}\\\" rel=\\\"noopener\\\">{agpReportLinkText}</a>\",\"railsDefinition\":\"{untranslatedAGP} ({untranslatedAcronymAGP}) Je licencirano, standardizirano izvješće o glukozi koje izrađuje centar {untranslatedIdcShortName} ({untranslatedAcronymIDC}). {untranslatedAcronymAGP} pruža standardni skup informacija i grafikona koji se odnose na vašu regulaciju šećerne bolesti i samo je jedan dio razumijevanja vaših obrazaca glukoze.\"},\"averageGlucose\":{\"definition\":\"Prosjek svih očitanja glukoze na CGM-u od odabranog raspona datuma.\"},\"clinicalReference\":\"Referenca klinike:\",\"clinicalReferences\":\"Reference klinike:\",\"coefficientOfVariation\":{\"definition\":\"Koeficijent varijacije (%CV) računa se dijeljenjem standardne devijacije glukoze srednjom vrijednosti glukoze. %CV je standardizirana mjera koja procjenjuje veličinu varijabilnosti glukoze. Što je %CV veći, veća je varijabilnost očitanja CGM-a.\"},\"dailyStatistics\":{\"definition\":\"Dnevna statistika vrijednosti su izračunate za pojedine dane u tjednu tijekom odabranog raspona datuma. Ako je raspon datuma, na primjer, 14 dana, sve vrijednosti CGM-a prikupljene ponedjeljkom u razdoblju od tih 14 dana upotrebljavaju se u izračunima za ponedjeljak.\"},\"dataCollection\":{\"definition\":\"Moguće je koristiti i pametni telefon i prijamnik za pružanje podataka CGM-a. Sustav pametnog telefona prenosi podatke na poslužitelj Dexcom Clarity, gdje se ti podaci stavljaju na raspolaganje za izvješća nakon tri sata. Prijamniku tvrtke Dexcom potrebna je veza s računalom za povremeni prijenos podataka. Ako pacijent dio vremena upotrebljava pametni telefon, a dio vremena prijamnik, aplikaciji Dexcom Clarity potrebni su podaci iz oba uređaja kako bi pružila točnu statistiku.\",\"moreDetails\":\"Dodatne pojedinosti potražite u poglavlju Prijenos iz prijamnika.\"},\"estimatedA1c\":{\"calculation\":\"Dexcom Clarity određuje eA1C kao prosječnu glukozu iz minimalnog broja dana uz minimalno trajanje nošenja sustava CGM.\",\"definition\":\"Procijenjeni HbA1c (eA1C) nije laboratorijski test, s prosjekom glukoze povezan je samo na temelju vaših podataka CGM-a, a prijavljuje se kao postotak. Nasuprot tome, HbA1c je laboratorijsko mjerenje koje odražava prosječnu razinu glukoze tijekom približno posljednja 3 mjeseca, a prijavljuje se kao postotak.\",\"gmi\":\"Indikator regulacije glukoze (GMI) sličan je laboratorijskoj razini HbA1c koja se može očekivati na temelju prosječne glukoze izmjerene pomoću vrijednosti kontinuiranog mjerenja glukoze (CGM-a). Prosječna glukoza izvodi se iz najmanje 12 dana podataka CGM-a. GMI može biti sličan laboratorijskom HbA1c, veći od njega ili manji. Razlike između GMI i laboratorijskog HbA1c mogu odražavati razlike između životnog vijeka crvenih krvnih stanica pojedinca, načina na koji se glukoza veže na hemoglobin ili zbog nedavne fluktuacije u kontroli glukoze.\",\"gmiV2\":\"Indikator regulacije glukoze (GMI) računa se korištenjem prosječnih vrijednosti glukoze očitanih senzorom. GMI može ukazati na to koliko se dobro upravlja razinama glukoze. GMI će se vjerojatno razlikovati od HbA1c.\",\"reason1\":\"eA1C se temelji na podacima iz odabranog raspona datuma. Zadan i najčešće pregledavan raspon datuma kod Dexcom Clarity-a postavljen je na 14 dana. Laboratorijski HbA1c vađen iz krvi je prosjek glukoze u posljednja 3 mjeseca s većom težinom u posljednja 2-3 tjedna. Ako se kontrola poboljšala ili smanjila tijekom posljednjih 14 dana, eA1C će biti niži ili viši od rezultata laboratorijskog HbA1c.\",\"reason2\":\"Laboratorijski HbA1c može biti pod utjecajem rase, dobi ili stanja koja utječu na crvene krvne stanice (na primjer, hemoliza, gubitak krvi, kronična bolest jetre, uporaba eritropoetina i bolesti zalistaka srca itd.). To znači da pri istoj laboratorijskoj vrijednosti HbA1c, prosječna glukoza može varirati među ljudima. eA1C daje procjenu temeljenu samo na podacima CGM-a i na njega ne utječu dob, rasa ili stanja koja utječu na krvne stanice.\",\"reason3\":\"Na laboratorijsku pretragu HbA1c može utjecati pohrana krvi, korištena metoda analize i oprema na kojoj se pretraga provodi. Laboratorijski rezultati za HbA1c mogu varirati ako se uzorci krvi šalju u različite laboratorije ili u isti laboratorij, ali se testiraju u različito vrijeme.\",\"twentyOrFewerDays\":\"Za izvješća s manje od 20 dana u odabranom rasponu datuma, eA1C izračunava se iz najmanje 12 dana u kojima je vrijeme nošenja CGM-a bilo 66 % ili više.\",\"twentyOrMoreDays\":\"Za izvješća koja obuhvaćaju više od 20 dana u odabranom rasponu datuma, eA1C izračunava se iz najmanje 60 % svih dana u odabranom rasponu datuma u kojima je vrijeme nošenja CGM-a bilo 66 % ili više.\",\"whyItMightVaryFromLab\":\"Ako nisu ispunjeni gore navedeni uvjeti za odabrani raspon datuma, Dexcom Clarity prikazivat će eA1C kao Nije primjenjivo. eA1C je jednostavni izračun određen iz prosječne glukoze u CGM-u. To nije laboratorijski test i eA1C može se razlikovati od rezultata testa HbA1c. To je normalno i očekivano iz raznih razloga:\"},\"hourlyStatistics\":{\"definition\":\"Statistika po satu vrijednosti su izračunate za pojedine sate u danu tijekom odabranog raspona datuma. Ako je raspon datuma, na primjer, 7 dana, sve vrijednosti CGM-a prikupljene za svaki pojedinačni sat za svaki od 7 dana upotrebljavale bi se u izračunima.\"},\"insulinData\":{\"averageDailyTotal\":\"<strong>Prosječna ukupna dnevna doza</strong>: prosječna količina dnevnih doza inzulina u odabranom rasponu datuma.\",\"averageFastActingDoseCount\":\"<strong>Prosječan broj dnevnih doza brzog djelovanja</strong>: prosječan broj doza brzodjelujućeg inzulina po danu u odabranom rasponu datuma.\",\"definition\":\"Ova je značajka dostupna samo za povezane inzulinske uređaje kompatibilne s uređajem tvrtke Dexcom. Povezani inzulinski uređaji imaju Bluetooth mogućnost i zahtijevaju uparivanje sa svojom aplikacijom. Kako biste vidjeli podatke o inzulinu u programu Dexcom Clarity, upotrijebite povezanu aplikaciju inzulinskog uređaja za povezivanje na Dexcom.\",\"ratio\":\"<strong>Omjer inzulina s brzim djelovanjem i inzulina s dugotrajnim djelovanjem</strong> uspoređuje doze brzog djelovanja s dozama dugotrajnog djelovanja. Doze dugotrajnog djelovanja možda ćete morati konfigurirati na povezanom uređaju da bi se prikazale u aplikaciji Dexcom Clarity.\",\"statistics\":\"Dexcom Clarity pruža sljedeću statistiku za inzulin prema ručnom unosu u aplikacije Dexcom ili prema podacima prikupljenima povezanim inzulinskim uređajem.\"},\"insulinDataWithG7ConnectedPens\":{\"availability\":\"Značajke inzulina tvrtke Dexcom Clarity možda neće biti odmah dostupne i možda neće biti dostupne u svim zemljama.\",\"averageFastActing\":\"<strong>Prosječno brzo djelovanje:</strong> prosječan broj doza brzodjelujućeg inzulina po danu u odabranom rasponu datuma.\",\"averageTotal\":\"<strong>Prosječno ukupno:</strong> Prosječan broj dnevno uzetih doza brzog djelovanja i dugotrajnog djelovanja.\",\"definitionPart001\":\"Ova je značajka dostupna samo za povezane inzulinske uređaje kompatibilne s uređajem tvrtke Dexcom.\",\"definitionPart002\":\"Povezani inzulinski uređaji imaju Bluetooth mogućnost i zahtijevaju uparivanje sa svojom aplikacijom.\",\"definitionPart003\":\"Kako biste vidjeli podatke o inzulinu u programu Dexcom Clarity, upotrijebite povezanu aplikaciju inzulinskog uređaja za povezivanje na Dexcom.\",\"definitionPart004\":\"Ovdje se prikazuju samo poznate doze inzulina.\",\"definitionWithManualPart001\":\"Dexcom Clarity prikazuje inzulin kada bilježite inzulinske događaje na kompatibilnim Dexcom CGM aplikacijama i prijemnicima ili s Dexcom kompatibilnim povezanim inzulinskim uređajima.\",\"definitionWithManualPart002\":\"Prikazat će se samo poznate doze inzulina.\",\"delivery\":\"<strong>Isporuka:</strong> Ako je dostupno, vrste inzulina isporučene tijekom odabranog raspona datuma.\",\"fastActing\":\"<strong>Brzog djelovanja:</strong> Prosječan broj dnevno uzetih jedinica brzog djelovanja.\",\"insulin\":\"<strong>Inzulin:</strong> Prikazuje doze brzog djelovanja i dugotrajnog djelovanja. Možda će podatke o dugotrajnom djelovanju trebati konfigurirati na povezanom uređaju kako bi se prikazali u aplikaciji Clarity.\",\"longActing\":\"<strong>Dugotrajnog djelovanja:</strong> Prosječan broj dnevno uzetih jedinica dugotrajnog djelovanja.\"},\"percentCV\":{\"definition\":\"Koeficijent varijacije (%CV) računa se dijeljenjem <a href={href}>standardne devijacije</a> glukoze srednjom vrijednosti glukoze. %CV je standardizirana mjera koja procjenjuje veličinu varijabilnosti glukoze. Što je %CV veći, veća je varijabilnost očitanja CGM-a. \"},\"sensorUsage\":{\"averageCalibrations\":\"<strong>Pros. kalibracija po danu</strong> prikazuje prosječan broj kalibracija po danu, koje je unio pacijent, tijekom razdoblja izvješćivanja. Obuhvaćeni su samo dani s najmanje 50 % očitanja na CGM-u. Sustav Dexcom G6 odobren je za upotrebu bez kalibracija, iako se može upotrebljavati i s kalibracijama, što omogućuje da prosjek dnevnih kalibracija bude nula.\",\"averageCalibrationsNoG4\":\"<strong>Pros. kalibracija po danu</strong> prikazuje prosječan broj kalibracija po danu, koje je unio pacijent, tijekom razdoblja izvješćivanja. Obuhvaćeni su samo dani s najmanje 50 % očitanja na CGM-u.\",\"daysWithData\":\"<strong>Dani s podacima CGM-a</strong> prikazuju broj dana tijekom razdoblja izvješćivanja s najmanje 50 % očitanja na CGM-u.\",\"definition\":\"Upotreba senzora pruža prikaz upotrebe uređaja CGM tvrtke Dexcom na visokoj razini.\",\"link\":\"Dodatne pojedinosti potražite u poglavlju <a href={href}>Prikupljanje podataka</a>.\"},\"standardDeviation\":{\"definition\":\"Pokazuje koliko očitanja glukoze na CGM-u rastu i padaju. To je također poznato kao glikemijska varijabilnost.\"},\"timeInRange\":{\"definition\":\"Postotak vremena u kojem je razina glukoze unutar niskog, ciljanog i visokog raspona. U nastavku su navedeni preporučeni rasponi prema međunarodnom dogovoru. Rasponi za Dexcom Clarity mogu se razlikovati od upozorenja za CGM tvrtke Dexcom. Ovdje unesene promjene primjenjuju se samo na Dexcom Clarity.\",\"targetRange\":\"Ciljni raspon: 70 – 180 mg/dL ili 3,9 – 10,0 mmol/L\",\"veryHigh\":\"Vrlo visoko: Iznad 250 mg/dL ili 13,9 mmol/L\",\"veryLow\":\"Vrlo nisko: Ispod 54 mg/dL ili 3,0 mmol/L\"},\"uploadingData\":{\"definition\":\"Moguće je koristiti i pametni telefon i prijamnik za pružanje podataka CGM-a.\",\"link\":\"Dodatne pojedinosti potražite u poglavlju <a href={href}>Prijenos iz prijamnika</a>.\",\"receiver\":\"Prijamniku tvrtke Dexcom potrebna je veza s računalom za povremeni prijenos podataka. Ako pacijent dio vremena upotrebljava pametni telefon, a dio vremena prijamnik, aplikaciji Dexcom Clarity potrebni su podaci iz oba uređaja kako bi pružila točnu statistiku.\",\"system\":\"Sustav pametnog telefona šalje podatke na poslužitelj tvrtke Dexcom, gdje se ti podaci stavljaju na raspolaganje za izvješća. Za primanje tih podataka pametni telefon mora biti povezan s internetom i imati pokrenutu mobilnu aplikaciju za CGM tvrtke Dexcom.\"},\"uploadingReceivers\":{\"definition\":\"Prijamnici Dexcom pohranjuju oko 30 dana očitanja CGM-a uz 120 kalibracija. Važno je prenijeti podatke iz prijamnika Dexcom u Dexcom Clarity najmanje svakih 30 dana kako se podaci ne bi izgubili.\"},\"veryLow\":{\"definition\":\"Odaberite 50 mg/dL ili 54 mg/dL (2,8 mmol/L ili 3,0 mmol/L) za prikaz vrijednosti Vrlo nisko na izvješću iz aplikacije Dexcom Clarity. Promjena te postavke neće promijeniti postavke za CGM tvrtke Dexcom.\"}},\"percentCV\":\"Koeficijent varijacije\",\"sensorUsage\":\"Upotreba senzora\",\"standardDeviation\":\"Standardna devijacija\",\"timeInRange\":\"Vrijeme unutar raspona\",\"title\":\"Pojmovi\",\"uploadingData\":\"Prijenos podataka\",\"uploadingReceivers\":\"Prijenos iz prijamnika\",\"veryLow\":\"Vrlo nisko\"},\"guestPage\":{\"description\":\"Prikažite trendove za pacijenta ili pregledajte podatke pomoću aplikacije Dexcom Clarity. Različiti prikazi omogućuju vam pregled trendova i obrazaca zajedno s pacijentom u ordinaciji, dok vam značajke dijeljenja podataka omogućuju da budete u toku između posjeta. Pacijent vam može e-poštom slati izvješća putem aplikacije Dexcom Clarity. A ako ima potrebne mobilne aplikacije Dexcom, može vam izravno s uređaja iPhone dati šifru za dijeljenje podataka.\",\"enterSharingCodeHere\":\"Unesite šifru za dijeljenje ovdje\",\"goBackToClarityClinic\":\"Natrag na Dexcom Clarity Clinic\",\"plugInYourPatientsDexcomCgm\":\"Uključite pacijentov prijamnik CGM tvrtke Dexcom za vrijeme posjeta i moći ćete zajedno pogledati podatke.\",\"sharingCodeAppLink\":\"Aplikacija za izvješća iz aplikacije Dexcom Clarity na uređaju iPhone\",\"sharingCodeInstructionMessageHtml\":\"Ako vaš pacijent ima aplikaciju {href} (dostupna u trgovini Apple<sup><small>®</small></sup> App Store℠), moći će generirati šifru za dijeljenje podataka kako biste ih mogli prikazati na svom rasporedu.\",\"title\":\"Dexcom Clarity Clinic<br>za zdravstvene djelatnike\",\"uploadData\":\"Prenesi podatke\",\"viewDataFromADexcomReceiver\":\"Prikaži podatke s prijamnika Dexcom\",\"viewDataSharedFromAnIphone\":\"Prikaži podatke podijeljene s uređaja iPhone\",\"viewReports\":\"Prikaži izvješća\"},\"homePage\":{\"goToClarityClinic\":\"Dexcom Clarity za klinike\",\"goToClarityHome\":\"Dexcom Clarity za kućne korisnike\",\"healthCareProfessionalDescription\":\"Prikažite trendove za pacijenta ili pregledajte njegove podatke pomoću aplikacije Dexcom Clarity. Različita izvješća omogućavaju vam maksimalnu učinkovitost prilikom svakog posjeta pacijenta, dok vam značajke dijeljenja podataka omogućuju da između posjeta budete informirani.\",\"healthcareProfessional\":\"Zdravstveni djelatnik\",\"homeUser\":\"Kućni korisnik\",\"homeUserDescription\":\"Povežite svoj prijamnik Dexcom kako biste prenosili i prikazivali podatke o glukozi na način koji vam najbolje odgovara. Zatim ćete u samo nekoliko klikova moći spremiti, ispisati ili poslati izvješća s podacima e-poštom.\",\"language\":\"Jezik\",\"logoutSuccessful\":\"Uspješno ste se odjavili iz aplikacije Dexcom Clarity.\",\"safetyWarningTreatmentDecisions\":\"Dexcom Clarity nemojte upotrebljavati za odluke o liječenju, na primjer za doziranje inzulina. Korisnik treba slijediti upute za sustav za kontinuirano mjerenje glukoze.\",\"subHead\":\"Prenesite podatke o glukozi iz uređaja CGM tvrtke Dexcom, a zatim ih prikažite na lako razumljivim grafikonima. Možete prikazati trendove, statistiku i podatke po danima te ih poslati e-poštom svome zdravstvenom djelatniku – izravno s web-stranice Dexcom Clarity.\",\"title\":\"Dobro došli Dexcom Clarity,<br />aplikaciju za regulaciju šećerne bolesti.\"},\"inRangeGoalPushNotification\":{\"message\":\"Jučer ste postigli ste cilj od {goal} % vremena unutar raspona.\",\"title\":\"Cilj: Vrijeme unutar raspona\"},\"internalServerError\":{\"heading\":\"Žao nam je, došlo je do neke pogreške.\",\"status500\":\"Dogodila se neočekivana pogreška poslužitelja. Pokušajte ponovno. Ispričavamo se zbog poteškoća.\",\"subHeading\":\"Automatski pratimo te pogreške, ali ako se problem nastavi, slobodno nam se obratite. U međuvremenu pokušajte osvježiti stranicu.\"},\"japanFooter\":{\"holder\":\"Utvrđeni nositelj odobrenja za stavljanje na tržište:\",\"shoninNumber\":\"Shonin br.:\"},\"mobile\":{\"intro\":\"Softver Dexcom Clarity važan je dio sustava CGM tvrtke Dexcom. Aplikacija Dexcom Clarity ističe obrasce, trendove i statistiku vaše glukoze.  Dijelite podatke s klinikom i pratite napredak između posjeta.\"},\"noJavascript\":{\"heading\":\"Javascript je onemogućen <br>u web-pregledniku.\",\"instructions\":\"Morate omogućiti JavaScript da biste upotrebljavali Dexcom Clarity. No čini se da je JavaScript onemogućen ili ga vaš preglednik ne podržava. Omogućite JavaScript, a zatim pokušajte ponovno.\",\"tryAgain\":\"Pokušajte ponovno\"},\"notifications\":{\"appCompatibilityServer\":{\"dexcomClarityUploaderUpdate\":\"Ažuriranje sustava Dexcom Clarity Uploader\",\"ousForQuestionsAboutDexcomClarityContact\":\"Pitanja o aplikaciji Dexcom Clarity uputite lokalnom predstavniku tvrtke Dexcom.\",\"step1GoToClarityDexcomCom\":\"Idite na http://clarity.dexcom.com.\",\"step2ClickDexcomClarityForHomeUsers\":\"Kliknite Dexcom Clarity za kućne korisnike pri dnu stranice.\",\"step3EnterYourUsernameAndPassword\":\"Unesite korisničko ime i lozinku na stranici za prijavu.\",\"step4ClickSignIn\":\"Kliknite Prijava.\",\"step5ClickUpload\":\"Kliknite Prijenos pri vrhu stranice.\",\"step6ClickDownload\":\"U uputama kliknite Preuzmi.\",\"step7RunTheInstaller\":\"Pokrenite instalacijski program kada se preuzimanje dovrši.\",\"toUpdateYourUploader\":\"Da biste ažurirali Uploader:\",\"usForQuestionsAboutDexcomClarityContact\":\"Pitanja o aplikaciji Dexcom Clarity uputite Tehničkoj podršci na 1-888-738-3646.\"},\"footer\":{\"copyrightDexcomAllRightsReservedCoveredByUsPatent\":\"&copy; 2016 Dexcom, Inc. Sva prava pridržana. Ovaj proizvod obuhvaćen je patentima Sjedinjenih Država.\"}},\"patternsPushNotification\":{\"dayTimeHighsWithTimes\":\"Obrazac dnevnih visokih vrijednosti između {start_time} i {end_time}.\",\"dayTimeHighsWithoutTimes\":\"Obrazac dnevnih visokih vrijednosti.\",\"dayTimeLowsWithTimes\":\"Obrazac dnevnih niskih vrijednosti između {start_time} i {end_time}.\",\"dayTimeLowsWithoutTimes\":\"Obrazac dnevnih niskih vrijednosti.\",\"lastWeekPatterns\":\"Prošli tjedan imali ste ove obrasce:\",\"nightTimeHighsWithTimes\":\"Obrazac noćnih visokih vrijednosti između {start_time} i {end_time}.\",\"nightTimeHighsWithoutTimes\":\"Obrazac noćnih visokih vrijednosti.\",\"nightTimeLowsWithTimes\":\"Obrazac noćnih niskih vrijednosti između {start_time} i {end_time}.\",\"nightTimeLowsWithoutTimes\":\"Obrazac noćnih niskih vrijednosti.\",\"title\":\"Obrasci Dexcom Clarity\"},\"products\":{\"clarity\":\"Dexcom Clarity\",\"dexcomAccount\":\"Račun za Dexcom\",\"g5MobileApp\":\"Mobilna aplikacija Dexcom G5<sup><small>®</small></sup>\",\"g6MobileApp\":\"Mobilna aplikacija Dexcom G6\",\"reportsApp\":\"Aplikacija Dexcom Clarity\",\"share\":\"Aplikacija Dexcom Share\"},\"reportDownloadPage\":{\"downloadReport\":\"Preuzmi izvješće\",\"thereWasAnErrorGeneratingYourReport\":\"Došlo je do pogreške pri generiranju vašeg izvješća. Pokušajte generirati drugo izvješće.\",\"weAreGeneratingYourReport\":\"Generiramo vaše izvješće. Kada izvješće bude gotovo, preuzimanje će započeti automatski:\",\"yourReportHasCompleted\":\"Izvješće je dovršeno. Preuzimanje će započeti automatski. Ako ne započne, kliknite gumb u nastavku:\",\"yourReportIsGenerating\":\"Vaše se izvješće generira\"},\"timeInRangePushNotification\":{\"decreaseComparison\":\"To je {abs_change_percent} % smanjenja od prethodnog tjedna.\",\"increaseComparison\":\"To je {abs_change_percent} % povećanja od prethodnog tjedna.\",\"lastWeekInRange\":\"Prošli tjedan očitanja glukoze bila su unutar raspona {percent_in_range} % vremena.\",\"sameComparison\":\"To je jednako kao i prethodni tjedan.\",\"title\":\"Vrijeme unutar raspona za Dexcom Clarity\"},\"unauthorized\":{\"heading\":\"Neovlašteno\",\"link\":\"Kliknite ovdje za odlazak na početnu stranicu\",\"subHeading\":\"Žao nam je, ali traženi URL ne postoji.\"},\"unprocessable\":{\"heading\":\"Žao nam je, došlo je do neke pogreške.\",\"subHeading\":\"Žao nam je, ali traženi URL ne postoji.\"},\"unsupportedBrowser\":{\"chrome\":\"Google Chrome\",\"download\":\"Preuzmi\",\"firefox\":\"Mozilla Firefox\",\"heading\":\"Vaš web-preglednik više nije podržan.\",\"instructions\":\"Dexcom Clarity funkcionira s nizom preglednika. No ako biste željeli iskoristiti mnoge od naših najnovijih i najboljih značajki, nadogradite svoj preglednik na moderniji i potpuno podržan.\",\"internetExplorer\":\"Internet Explorer\",\"safari\":\"Apple Safari\",\"subHeading\":\"U nastavku pronađite najnovije verzije naših podržanih preglednika:\"}},\"statistics\":{\"average_calibrations_per_day\":\"Pros. kalibracija po danu\",\"average_daily_bolus_doses\":\"Prosječne dnevne<br>bolusne doze\",\"average_daily_cgm_calibrations\":\"Prosječne dnevne<br />kalibracije CGM-a\",\"average_daily_glucose_checks\":\"Prosječan broj dnevnih provjera glukoze\",\"average_daily_glucose_measurements\":\"Prosječna dnevna<br>mjerenja glukoze\",\"average_daily_insulin_pump\":\"Prosječan dnevni<br>inzulin (pumpa)\",\"average_glucose\":\"Prosjek glukoze\",\"cgm_calibrations\":\"Kalibracija<br>CGM-a\",\"days\":\"Dani\",\"daysWithData\":\"Dani s podatcima\",\"days_with_CGM_data\":\"Dani s podacima CGM-a\",\"glucose_checks\":\"Provjere glukoze\",\"glucose_measurements\":\"Mjerenja<br>glukoze\",\"gmi\":\"Indikator regulacije glukoze\",\"gmiAcronym\":\"GMI\",\"high\":\"Visoko\",\"in_range\":\"Unutar raspona\",\"low\":\"Nisko\",\"results_in_range\":\"Rezultati unutar raspona\",\"sensor_usage\":\"Upotreba senzora\",\"standard_deviation\":\"Standardna devijacija\",\"timeActive\":\"Vrijeme kada je aktivan\",\"time_in_range\":\"Vrijeme unutar raspona\",\"title\":\"Statistika\"},\"statisticsTable\":{\"dailyTableName\":\"Dnevna statistika\",\"hourlyTableName\":\"Statistika po satu\",\"interquartileRange\":\"IQR\",\"interquartileStdDev\":\"IQ Stand. dev.\",\"max\":\"Maks.\",\"mean\":\"Srednja vrijednost\",\"meanStdDev\":\"Srednja vrijednost SD-a\",\"median\":\"Medijan\",\"min\":\"Min\",\"nValues\":\"Broj očitanja\",\"percentCV\":\"%CV\",\"percentHigh\":\"% visoko\",\"percentLow\":\"% nisko\",\"percentVeryHigh\":\"% vrlo visoko\",\"percentVeryLow\":\"% vrlo nisko\",\"percentWithinRange\":\"% unutar raspona\",\"q1\":\"Kvartil 25\",\"q3\":\"Kvartil 75\",\"stdDev\":\"Stand. dev.\",\"timeInRange\":\"Vrijeme unutar raspona\"},\"statistics_report\":{\"advanced\":\"Napredno\",\"daily\":\"Dnevno\",\"hourly\":\"Po satu\",\"statistics\":\"Statistika\"},\"stats\":\"Statistika\",\"stsOptions\":{\"manageConsent\":\"Upravljanje pristankom\",\"manageProfile\":\"Upravljanje profilom\"},\"submit\":\"Pošalji\",\"success\":\"Uspjelo je!\",\"support\":{\"buttonText\":\"u redu\",\"messageAndLink\":\"Ako se problem nastavi pojavljivati, obratite se <a target=\\\"_blank\\\" href=\\\"{contactUsUrl}\\\">podršci tvrtke Dexcom</a>.\",\"supportLinkText\":\"Podrška tvrtke Dexcom\",\"supportMessage\":\"Ako se problem i dalje pojavljuje, obratite se \"},\"supportMenu\":{\"helpCenter\":\"Centar za pomoć\",\"safetyStatement\":\"Izjava o sigurnosti\",\"support\":\"Podrška\",\"uploaderInstall\":\"Instaliranje softvera Uploader\",\"uploaderSoftware\":\"Uploader softver\",\"uploaderUninstall\":\"Deinstalacija softvera Uploader\"},\"targetRangeReset\":{\"inRange\":\"{glucoseMin} – {glucoseMax} {glucoseUnit}\",\"range\":\"Ciljni raspon:\",\"resetButton\":\"Ponovno postavite raspone\",\"resetMessageInternational\":\"U nastavku su navedeni preporučeni rasponi prema međunarodnom dogovoru.\",\"resetMessageMayBeDifferent\":\"Rasponi za Dexcom Clarity mogu se razlikovati od upozorenja za CGM tvrtke Dexcom.\",\"resetMessageNoAlertAffects\":\"Prilagodba ciljnih raspona ne utječe na nikakve postavke upozorenja.\",\"resetMessageSyncable\":\"Promjene ciljnog raspona izvršene u Dexcom Clarity mogu se primijeniti i na ostale aplikacije Dexcom.\",\"resetMessageWebOnly\":\"Ovdje unesene promjene primjenjuju se samo na Dexcom Clarity.\",\"targetRangeExplanation\":\"U nastavku su navedeni preporučeni rasponi prema međunarodnom dogovoru. Prilagodba ciljnih raspona ne utječe na nikakve postavke upozorenja. Promjene ciljnog raspona izvršene u Dexcom Clarity mogu se primijeniti i na ostale aplikacije Dexcom.\",\"targetRangeExplanationForClinicians\":\"U nastavku su navedeni preporučeni rasponi prema međunarodnom dogovoru. Prilagodba ciljnih raspona ne utječe na nikakve postavke upozorenja.\",\"veryHigh\":\"Vrlo visoko:\",\"veryHighAbove\":\"Iznad {value} {unit}\",\"veryLow\":\"Vrlo nisko:\",\"veryLowBelow\":\"Ispod {value} {unit}\"},\"termsOfUseBanner\":\"Nastavkom korištenja prihvaćate da pregledavate ograničen skup Dexcom Clarity značajki i potvrđujete <a target=\\\"_blank\\\" href=\\\"{termsOfUseUrl}\\\" rel=\\\"noopener noreferrer\\\">Dexcom Clarity uvjete korištenja</a> i <a target=\\\"_blank\\\" href=\\\"{privacyPolicyUrl}\\\" rel=\\\"noopener noreferrer\\\">pravila o privatnosti</a>.\",\"terms_of_use\":\"Uvjeti upotrebe\",\"this_is_a_sharing_user_session\":\"Ovo je sesija sa šifrom za dijeljenje.\",\"this_is_an_anonymous_upload_session\":\"Ovo je sesija za anonimni prijenos.\",\"this_is_an_external_application_user_session\":\"Prikazujete podatke o pacijentu u aplikaciji Dexcom Clarity.\",\"timeInRangeChart\":{\"blockLabels\":{\"high\":\"Visoko\",\"inRange\":\"Unutar raspona\",\"low\":\"Nisko\",\"urgentLow\":\"Hitno upozorenje o niskoj vrijednosti\"},\"lessThanPercentage\":{\"high\":\"<{percentage} visoko\",\"inRange\":\"<{percentage} unutar raspona\",\"low\":\"<{percentage} nisko\",\"urgentLow\":\"<{percentage} hitno nisko\",\"veryHigh\":\"<{percentage} vrlo visoko\",\"veryLow\":\"<{percentage} vrlo nisko\"},\"percentage\":{\"high\":\"{percentage} Visoko\",\"inRange\":\"{percentage} Unutar raspona\",\"low\":\"{percentage} Nisko\",\"urgentLow\":\"{percentage} Hitno upozorenje o niskoj vrijednosti\",\"veryHigh\":\"{percentage} Vrlo visoko\",\"veryLow\":\"{percentage} Vrlo nisko\"}},\"timeInRangeLegendHorizontal\":{\"glucoseRangeAboveShort\":\"> {value}\",\"high\":\"Visoko\",\"highIsGreaterThan\":\"Visoko > {high}\",\"inTarget\":\"Unutar raspona {low} – {high}\",\"lowRange\":\"Nisko {veryLow} – {low}\",\"rangeOfValues\":\"{lowValue} – {highValue}\",\"timeRange\":\"{startTime} – {endTime}\",\"veryHigh\":\"Vrlo visoko\",\"veryLowIsLessThan\":\"Vrlo nisko < {glucoseValue}\"},\"transmitterSessionDescription\":\"Sesija {sessionNumber}\",\"transmitterSessionPicker\":{\"noSessionsAvailable\":\"Nema dostupnih sesija\",\"selectDateRange\":\"Odaberite raspon datuma:\",\"sessionLabel\":\"Sesija {number}: {dateRange}\"},\"trends\":\"Trendovi\",\"trends_chart_legend\":{\"15th_percentile\":\"15. percentil\",\"75th_percentile\":\"75. percentil\",\"above_high_threshold\":\"Iznad visokog praga\",\"average\":\"Prosjek\",\"below_low_threshold\":\"Ispod niskog praga\"},\"uninstall\":\"Deinstaliraj\",\"uninstallDialog\":{\"closeWithoutUninstall\":\"Zatvori bez deinstaliranja\",\"mac\":{\"clickTheDownloadLink\":\"Kliknite gumb u nastavku da biste preuzeli program za deinstalaciju za Mac.\",\"downloadUninstaller\":\"Preuzmi program za deinstalaciju\",\"runTheUninstaller\":\"Pokrenite instalacijski program i slijedite upute. Upute će izgledati kao program za instaliranje softvera, ali će ukloniti sav prethodno instaliran softver s računala.\"},\"title\":\"Deinstaliraj softver\",\"win\":{\"adminPermissionsRequired\":\"Potrebna je dozvola administratora. Pomoću stavke „Programi i značajke” kliknite desnom tipkom sve aplikacije koje je izdao \\\"Dexcom, Inc.\\\" te kliknite „Deinstaliraj”.\",\"programsAndFeaturesInstructions\":\"Kako otvoriti stavku „Programi i značajke”:\",\"win7ProgramsAndFeatures\":\"Da biste otvorili stavku „Programi i značajke”, kliknite gumb Start, zatim stavku „Upravljačka ploča”, pa „Programi”, a potom stavku „Programi i značajke”.\",\"win8Win10ProgramsAndFeatures\":\"Na radnoj površini otvorite stavku „Programi i značajke” tako da desnom tipkom kliknete ikonu sustava Windows, a zatim stavku „Programi i značajke”.\",\"windows7\":\"Windows 7:  \",\"windows8Windows10\":\"Windows 8 i 10:  \"}},\"uninstall_instructions\":{\"mac\":{\"click_the_download_link\":\"Kliknite ovu vezu da biste preuzeli program za deinstalaciju za Mac.\",\"download_uninstaller\":\"Preuzmi program za deinstalaciju\",\"product_store_error\":\"Došlo je do pogreške pri dohvaćanju programa za deinstalaciju; pokušajte ponovno poslije.\",\"run_the_uninstaller\":\"Pokrenite instalacijski program i slijedite upute. Upute će izgledati kao program za instaliranje softvera, ali će ukloniti sav prethodno instaliran softver s računala.\"},\"title\":\"Deinstaliraj softver\",\"win\":{\"admin_permissions_required_anonymous_user\":\"Potrebna je dozvola administratora. Pomoću stavke „Programi i značajke” kliknite desnom tipkom sve aplikacije naziva \\\"Dexcom Web Uploader\\\" te kliknite Deinstaliraj.\",\"admin_permissions_required_home_user\":\"Potrebna je dozvola administratora.  Nakon što otvorite programe i značajke (upute u nastavku), kliknite desnom tipkom aplikaciju naziva \\\"Dexcom Clarity Uploader\\\" te kliknite Deinstaliraj.\",\"programs_and_features_instructions\":\"Kako otvoriti stavku Programi i značajke:\",\"win7_programs_and_features\":\"Windows 7:  Da biste otvorili stavku „Programi i značajke”, kliknite gumb Start, zatim stavku „Upravljačka ploča”, pa „Programi”, a potom stavku „Programi i značajke”.\",\"win8_win10_programs_and_features\":\"Windows 8, 10:  Na radnoj površini otvorite stavku „Programi i značajke” tako da desnom tipkom kliknete ikonu sustava Windows, a zatim stavku „Programi i značajke”.\"}},\"unlinkClinicDialog\":{\"areYouSureYouWantToUnlink\":\"Jeste li sigurni da želite prekinuti dijeljenje podataka s ovim pacijentom?\",\"cancel\":\"Otkaži\",\"close\":\"Zatvori\",\"unableToUnlink\":\"Nismo uspjeli prekinuti dijeljenje podataka za vašu kliniku.<br>Osvježite stranicu i pokušajte ponovno.\",\"unlink\":\"Zaustavi dijeljenje\",\"unlinkingWillDisconnectDataSharing\":\"Podaci podijeljeni s pacijentova osobnog računa za Dexcom Clarity više neće biti dostupni.\",\"warning\":\"Upozorenje\",\"weHaveSuccessfullyUnlinked\":\"Uspješno smo zaustavili dijeljenje podataka između pacijenta <br>{patientFullName} i vaše klinike.\"},\"unlink_clinic_confirmation\":{\"are_you_sure_you_want_to_unlink\":\"Jeste li sigurni da želite prekinuti dijeljenje podataka s klinikom {clinic}?\",\"caution\":\"Oprez!\",\"error\":\"Pogreška!\",\"success\":\"Uspjelo je!\",\"there_was_an_error_unlinking\":\"Došlo je do pogreške pri prekidanju dijeljenja vaših podataka. Osvježite stranicu i pokušajte ponovno.\",\"unlink_clinic\":\"Zaustavi dijeljenje s tom klinikom\",\"unlinking_will_disconnect_data_sharing\":\"Zaustavljanjem dijeljenja podataka prekinut će se njihovo dijeljenje između vašeg računa i te klinike. Svi prethodno podijeljeni podaci bit će dostupni zdravstvenim djelatnicima u ovoj klinici.\",\"unlinking_will_disconnect_data_sharing_and_remove_all_shared_data\":\"Ta klinika više neće imati pristup podijeljenim podacima.\",\"we_have_successfully_unlinked_your_account\":\"Uspješno smo zaustavili dijeljenje podataka između vašeg računa i te klinike.\"},\"unlinked\":\"Podaci se ne dijele\",\"upload\":\"Prenesi\",\"upload_instructions\":{\"connect_cgm_receiver\":{\"instructions\":\"Uključite CGM prijamnik u računalo i slijedite upute za Dexcom Clarity Uploader.\",\"step_number\":\"3. Korak\",\"title\":\"Povežite prijamnik sustava CGM\"},\"download_uploader\":{\"instructions\":\"Preuzmite Dexcom Clarity Uploader, koji će vaš prijamnik sustava CGM povezati s aplikacijom Dexcom Clarity.\",\"step_number\":\"1. Korak\",\"title\":\"Preuzmi Dexcom Clarity Uploader\"},\"getting_installer_link\":\"Dohvaćanje veze programa za instaliranje...\",\"if_youre_a_g5_mobile_user\":\"Ako ste korisnik sustava G5 Mobile iOS, vaši će se podaci automatski prikazati nakon što aplikaciju konfigurirate na uređaju.\",\"open_downloaded_file\":{\"instructions\":\"Kada se datoteka prenese, otvorite je i slijedite upute za instaliranje.\",\"step_number\":\"2. Korak\",\"title\":\"Otvorite preuzetu datoteku\"},\"to_upload_data_from_your_dexcom_receiver\":\"Da biste prenijeli podatke iz svog prijamnika Dexcom, preuzmite i instalirajte Dexcom Clarity Uploader.\",\"using_clarity_connect\":\"Upotreba sustava Dexcom Clarity Uploader\",\"using_the_ios_dexcom_app\":\"Upotrebljavate aplikaciju tvrtke Dexcom za iOS?\"},\"upload_instructions_header\":\"Upute za prijenos\",\"uploader\":{\"buttons\":{\"blind\":\"Sakrij\",\"cancel\":\"Otkaži\",\"connect\":\"Poveži\",\"continue\":\"Nastavi\",\"done\":\"Gotovo\",\"download\":\"Preuzmi\",\"exit\":\"Izlaz\",\"goBack\":\"Natrag\",\"logout\":\"Odjava\",\"manually_install\":\"Ručno preuzimanje i instaliranje klijentskog softvera\",\"next\":\"Dalje\",\"no\":\"Ne\",\"ok\":\"u redu\",\"pair\":\"Upari\",\"reconnect\":\"Ponovno poveži\",\"refreshPage\":\"Osvježi stranicu\",\"reinstall\":\"Ponovno instaliraj\",\"reset\":\"Ponovno postavi\",\"startTransitionToG7\":\"Započni Prebacivanje\",\"transitionToG7\":\"Prebacivanje na {untranslatedGeneration}\",\"tryAgain\":\"Pokušajte ponovno\",\"unblind\":\"Otkrij\",\"updateReceiver\":\"Ažuriraj prijamnik\",\"upload\":\"Prenesi\",\"uploadData\":\"Prenesi podatke\",\"viewReports\":\"Prikaži izvješća\",\"wait\":\"Pričekajte\",\"yes\":\"Da\"},\"deviceInfo\":{\"device\":\"Uređaj:\",\"serialNumber\":\"Serijski broj:\",\"transmitterId\":\"ID odašiljača:\"},\"deviceMap\":{\"default\":\"Nepoznat prijamnik\"},\"discovery\":{\"footer\":{\"contact\":\"Kontakt\",\"help\":\"Pomoć\",\"privacyPolicy\":\"Pravila o zaštiti privatnosti\",\"termsOfUse\":\"Uvjeti upotrebe\"},\"header\":{\"login\":\"Prijavi se\",\"logout\":\"Odjava\"},\"states\":{\"collectionSuccessful\":{\"content\":\"Da biste prikupili podatke iz drugog odašiljača, kliknite Dalje.\",\"title\":\"Prikupljanje podataka bilo je uspješno.\"},\"failedToCollect\":{\"content\":\"Pokušajte se ponovno povezati ili napuniti čitač.\",\"title\":\"Nije uspjelo prikupljanje podataka iz čitača.\"},\"failedToConnect\":{\"content\":\"Pokušajte se ponovno povezati ili napuniti čitač.\",\"title\":\"Povežite čitač s računalom.\"},\"failedToDownload\":{\"content\":\"Pokušajte pomaknuti odašiljač bliže čitaču, a zatim kliknite Pokušaj ponovno.\",\"title\":\"Nije uspjelo čitanje podataka iz odašiljača.\"},\"failedToPair\":{\"content\":\"Uparivanje s odašiljačem nije uspjelo. Pokušajte odašiljač pomaknuti bliže čitaču.\",\"title\":\"Uparivanje odašiljača nije uspjelo.\"},\"failedToReset\":{\"content\":\"Za nastavak morate izbrisati podatke. Pokušajte se ponovno povezati ili napuniti čitač.\",\"title\":\"Nije uspjelo brisanje podataka iz čitača.\"},\"failedToUpload\":{\"content\":\"Provjerite mrežnu vezu.\",\"title\":\"Nije uspio prijenos podataka u oblak.\"},\"multipleDevicesDetected\":{\"content\":\"U jednom trenutku može se povezati samo jedan čitač.\",\"title\":\"Otkriveno je više od jednog povezanog čitača.\"},\"noDiscoveryReader\":{\"content\":\"Za nastavak povežite čitač Dexcom Discovery.\",\"title\":\"Taj čitač nije konfiguriran za ovo web-mjesto.\"},\"readyToPair\":{\"content\":\"ID se nalazi na stražnjoj strani odašiljača.\",\"title\":\"Unesite ID odašiljača\"},\"receiverNotDetected\":{\"caption\":\"Povežite čitač s računalom.\",\"content\":\"Pokušajte se ponovno povezati ili napuniti čitač.\",\"title\":\"Povežite čitač s računalom.\"},\"waitingForCollection\":{\"content\":\"Taj bi postupak mogao potrajati nekoliko minuta; pričekajte.\",\"progressText\":\"Prikupljanje...\",\"title\":\"Pričekajte da se prikupe podaci.\"},\"waitingForDownload\":{\"content\":\"Taj bi postupak mogao potrajati nekoliko minuta; pričekajte.\",\"progressText\":\"Očitanje...\",\"title\":\"Pričekajte da se prikupe podaci.\"},\"waitingForReset\":{\"progressText\":\"Brisanje...\",\"title\":\"Pričekajte da se prikupe podaci.\"},\"waitingForUpload\":{\"content\":\"Taj bi postupak mogao potrajati nekoliko minuta; pričekajte.\",\"progressText\":\"Prenosi se...\",\"title\":\"Pričekajte da se prikupe podaci.\"},\"waitingToConnect\":{\"progressText\":\"Traženje...\",\"title\":\"Pričekajte da se čitač Dexcom Discovery poveže.\"},\"waitingToPair\":{\"content\":\"Taj bi postupak mogao potrajati nekoliko minuta; pričekajte.\",\"progressText\":\"Uparivanje...\",\"title\":\"Odašiljač se uparuje s čitačem.\"}},\"stepper\":{\"collectData\":\"Prikupi podatke\",\"connectReader\":\"Poveži čitač\",\"pairTransmitter\":\"Upari odašiljač\",\"success\":\"Uspjelo je\",\"verify\":\"Provjeri\"},\"validation\":{\"transmitterIdLength\":\"ID odašiljača mora imati između 3 i 20 znakova.\",\"transmitterIdValidCharacters\":\"ID odašiljača mora sadržavati samo slovnobrojčane znakove.\"}},\"installer\":{\"initial\":{\"title\":\"Traži se Dexcom Uploader\"},\"netFrameworkRequirementsNotMet\":{\"content\":\"Ažurirajte Microsoft .NET framework na najnoviju verziju.\",\"link\":\"{anchorStart}dotNetDownloadLink:Ažuriraj .NET framework{anchorEnd}\",\"title\":\"Ažuriraj .NET Framework\"},\"unexpectedError\":{\"content\":\"Dexcom Clarity Uploader naišao je na pogrešku. Pokušajte ponovno. Ako i dalje vidite tu poruku, obratite se lokalnom predstavniku tvrtke Dexcom.\",\"title\":\"Neočekivana pogreška značajke Dexcom Uploader\"},\"unknownError\":{\"content\":\"Ako se problem ne ukloni, obratite se lokalnom predstavniku tvrtke Dexcom.\",\"title\":\"Nepoznata pogreška\"},\"unsupportedOperatingSystem\":{\"contentOne\":\"Uploader nije kompatibilan s operacijskim sustavom na ovom računalu.\",\"contentTwo\":\"Za pomoć pogledajte {anchorStart}userGuideUrl:Korisnički priručnik sustava Dexcom Clarity{anchorEnd} ili {anchorStart}contactUsURL:nam se obratite{anchorEnd}\",\"title\":\"Operacijski sustav\"},\"uploaderAutomaticUpdate\":{\"content\":\"Dexcom Uploader se ažurira. Pričekajte.\",\"status\":\"Ažurira se...\",\"title\":\"Ažuriranje softvera\"},\"uploaderCannotConnectToServer\":{\"contactUs\":\"Ako se pogreška i dalje pojavljuje, pogledajte {anchorStart}userGuideUrl:Korisnički priručnik sustava Dexcom Clarity{anchorEnd} ili {anchorStart}contactUsURL:nam se obratite{anchorEnd}\",\"content\":\"Za slanje podataka potrebna je mrežna veza. Provjerite sljedeće:\",\"listOne\":\"Mreža je nestabilna ili izvan funkcije\",\"listTwo\":\"Restriktivan vatrozid ili antivirusni softver\",\"title\":\"Pogreška mreže\"},\"uploaderFailedToInstall\":{\"contentOne\":\"Dexcom Uploader nije se pokrenuo.\",\"contentTwo\":\"Ako se pogreška i dalje pojavljuje, provjerite mrežne postavke, pogledajte {anchorStart}userGuideUrl:korisnički priručnik za Dexcom Clarity{anchorEnd} ili {anchorStart}contactUsURL:se obratite tehničkoj podršci za proizvode Dexcom{anchorEnd}.\",\"title\":\"Uploader nije pronađen\"},\"uploaderManualUpdate\":{\"title\":\"Vaš Uploader je istekao. Potrebno je ažuriranje.\"},\"uploaderNotInstalled\":{\"stepOne\":\"1. Nakon preuzimanja dvaput kliknite datoteku za početak instaliranja.\",\"stepThree\":\"3. Nakon instaliranja ponovno pokrenite preglednik. Za početak prijenosa podataka vratite se na ovu stranicu. Za vaše računalo možda su potrebna administratorska ovlaštenja za dovršetak instalacije.\",\"stepTwo\":\"2. Slijedite upute na zaslonu.\",\"title\":\"Softver Dexcom Uploader potrebno je instalirati radi prijenosa podataka o glukozi.\"},\"uploaderNotInstalledSuggestWebusb\":{\"bannerText\":\"Za učitavanje bez instaliranja softvera upotrebljavajte preglednike Google Chrome™ ili Microsoft Edge\",\"intro\":\"Ako ne možete upotrebljavati gore navedene preglednike ili ako je USB pristup onemogućen u vašem pregledniku:\",\"stepOne\":\"Preuzmite i instalirajte softver Dexcom Uploader.\",\"stepTwo\":\"Vratite se i {anchorStart}refreshHref:osvježite ovu stranicu{anchorEnd} za početak učitavanja.\"}},\"manageDevice\":{\"states\":{\"blindDevice\":{\"content\":\"Sakrivanje će onemogućiti prikaz očitanja glukoze na CGM-u, strelice i grafikone i isključit će sva upozorenja i alarme povezane s glukozom.\",\"title\":\"Sakrijte povezani prijamnik.\"},\"blindedFail\":{\"content\":\"Pokušajte ponovno. Ako se problem ne ukloni, obratite se lokalnom predstavniku tvrtke Dexcom.\",\"title\":\"Prijamnik se nije mogao sakriti.\"},\"blindedSuccess\":{\"title\":\"Prijamnik je skriven i može se odspojiti.\"},\"confirmBlind\":{\"content\":\"Jeste li sigurni da želite sakriti taj prijamnik?\",\"title\":\"Potvrdite skrivanje.\"},\"confirmReset\":{\"content\":\"Jeste li sigurni da želite ponovno postaviti taj prijamnik? Svi podaci koji još nisu preneseni izbrisat će se ovom radnjom.\",\"title\":\"Potvrdite ponovno postavljanje.\"},\"confirmUnblind\":{\"content\":\"Jeste li sigurni da želite otkriti taj prijamnik?\",\"title\":\"Potvrdite otkrivanje.\"},\"failedToConnect\":{\"content\":\"Povezivanje uređaja nije uspjelo. Pokušajte ponovno.\"},\"initial\":{\"title\":\"Povežite prijamnik s ovim računalom.\"},\"manageBlindedDevice\":{\"content\":\"Ponovno postavljanje briše sve podatke i vraća prijamnik na tvorničke postavke. To se ne može poništiti.\",\"content_two\":\"Otkrivanje omogućuje sva očitanja glukoze na CGM-u, strelice, grafikone i sva upozorenja i alarme povezane s glukozom.\",\"title\":\"Ponovno postavite ili otkrijte povezani prijamnik.\"},\"manageUnblindedDevice\":{\"content\":\"Ponovno postavljanje briše sve podatke i vraća prijamnik na tvorničke postavke. To se ne može poništiti.\",\"content_two\":\"Sakrivanje onemogućuje sva očitanja glukoze na CGM-u, strelice, grafikone i sva upozorenja i alarme povezane s glukozom.\",\"title\":\"Ponovno postavite ili sakrijte povezani prijamnik.\"},\"multipleDevicesDetected\":{\"content\":\"U jednom trenutku može se povezati samo jedan uređaj.\",\"title\":\"Otkriven je veći broj uređaja\"},\"multipleDevicesDetectedOld\":{\"content\":\"Povezujte jedan po jedan uređaj.\",\"title\":\"Imate više povezanih prijamnika.\"},\"noDeviceDetectedWithMultipleDevicesAllowed\":{\"content\":\"Za nastavak povežite podržani uređaj.\",\"title\":\"Povezanim prijamnikom ne može se upravljati.\"},\"noDeviceDetectedWithOneDeviceAllowed\":{\"content\":\"Trenutno se može upravljati samo prijamnicima {receiverType}.\",\"title\":\"Povezanim prijamnikom ne može se upravljati.\"},\"receiverNotDetected\":{\"content\":\"Povežite se i pokušajte sljedeće:\",\"content_five\":\"Ponovno pokrenite računalo.\",\"content_four\":\"Upotrijebite drugi USB priključak ili kabel.\",\"content_three\":\"Isključite prijamnik, pričekajte 10 sekundi, uključite.\",\"content_two\":\"Provjerite je li prijamnik napunjen i uključen.\",\"title\":\"Uređaj nije otkriven\"},\"receiverNotDetectedOld\":{\"content\":\"Ako je prijamnik povezan, ali se ne prepoznaje, pokušajte sljedeće:\",\"content_five\":\"Upotrijebite drugi USB priključak.\",\"content_four\":\"Upotrijebite drugi USB kabel.\",\"content_seven\":\"Ako se problem ne ukloni, obratite se lokalnom predstavniku tvrtke Dexcom.\",\"content_six\":\"Ponovno pokrenite računalo.\",\"content_three\":\"Isključite prijamnik iz napajanja, pričekajte 10 sekundi, a zatim ga uključite.\",\"content_two\":\"Provjerite je li prijamnik napunjen i uključen u napajanje.\",\"title\":\"Prijamnik nije otkriven.\"},\"resetDevice\":{\"content\":\"Ponovno postavljanje briše sve podatke i vraća prijamnik na tvorničke postavke. To se ne može poništiti.\",\"title\":\"Ponovno postavite povezani prijamnik.\"},\"resetFail\":{\"content\":\"Pokušajte ponovno. Ako se problem ne ukloni, obratite se lokalnom predstavniku tvrtke Dexcom.\",\"title\":\"Prijamnik se nije mogao ponovno postaviti.\"},\"resetReconnect\":{\"listHeader\":\"Za dovršetak postupka resetiranja:\",\"stepOne\":\"Provjerite je li prijamnik ponovno pokrenut.\",\"stepTwo\":\"Kliknite Ponovno povezivanje ispod, a zatim odaberite prijamnik.\",\"title\":\"Držite prozor otvoren dok se resetiranje ne dovrši\"},\"resetReconnectUnexpectedReceiver\":{\"content\":\"Morate nastaviti s istim prijamnikom kako biste dovršili postupak resetiranja.\",\"serialNumber\":\"Serijski broj {serialNumber}\",\"title\":\"Neočekivani prijamnik\"},\"resetSuccess\":{\"title\":\"Prijamnik je ponovno postavljen i može se odspojiti.\"},\"unblindDevice\":{\"content\":\"Otkrivanje omogućuje sva očitanja glukoze na CGM-u, strelice, grafikone i sva upozorenja i alarme povezane s glukozom\",\"title\":\"Otkrijte povezani prijamnik.\"},\"unblindedFail\":{\"content\":\"Pokušajte ponovno. Ako se problem ne ukloni, obratite se lokalnom predstavniku tvrtke Dexcom.\",\"title\":\"Prijamnik se nije mogao otkriti.\"},\"unblindedSuccess\":{\"title\":\"Prijamnik je otkriven i može se odspojiti.\"},\"waitingForBlind\":{\"title\":\"Pričekajte da se prijamnik sakrije.\"},\"waitingForReset\":{\"content\":\"Ostanite na ovoj stranici dok se resetiranje ne dovrši.\",\"leaveWarning\":\"Izlazak s ove stranice prije nego što se resetiranje prijamnika završi može utjecati na funkcionalnost prijamnika.\",\"title\":\"Pričekajte da se prijamnik ponovno postavi.\"},\"waitingForUnblind\":{\"title\":\"Pričekajte da se prijamnik otkrije.\"}}},\"receiverFirmwareUpdate\":{\"states\":{\"checkingReceiver\":{\"content\":\"Uređaj mora ostati povezan.\",\"progressText\":\"Provjerava se...\",\"title\":\"Provjera prijamnika\"},\"failedToUpdate\":{\"content\":\"Pokušajte sljedeće:\",\"content_four\":\"Ako se pogreška i dalje pojavljuje, {anchorStart}contactUsURL:obratite nam se{anchorEnd}\",\"content_three\":\"Upotrijebite drugi USB priključak ili kabel.\",\"content_two\":\"Provjerite je li prijamnik povezan.\",\"title\":\"Ažuriranje nije uspjelo\"},\"noUpdateRequired\":{\"content\":\"Za taj uređaj nema dostupnih ažuriranja.\",\"title\":\"Nije potrebno ažurirati\"},\"receiverTimedOut\":{\"content\":\"Ažuriranje traje dulje od očekivanog.\",\"content_two\":\"Ako se prijamnik nakon nekoliko minuta ne pokrene ponovno, kliknite Pokušaj ponovno ili {anchorStart}contactUsURL:Obratite nam se{anchorEnd}\",\"title\":\"Isteklo je vrijeme na prijamniku\"},\"updateInProgress\":{\"content\":\"Prijamnik nemojte odspajati za vrijeme ažuriranja kako ne bi došlo do trajnog oštećenja. Pričekajte nekoliko minuta.\",\"content1\":\"Prijamnik nemojte odspajati za vrijeme ažuriranja kako ne bi došlo do trajnog oštećenja.\",\"content2\":\"Ažuriranje može potrajati do {maxUpdateDuration} minuta.\",\"progressText\":\"Ažurira se...\",\"title\":\"Ažuriranje prijamnika\"},\"updateWasSuccessful\":{\"content\":\"Sada možete odspojiti prijamnik i prikazati izvješća.\",\"title\":\"Ažuriranje je uspjelo\"}}},\"title\":\"Upravljanje prijamnikom\",\"upload\":{\"states\":{\"deviceIsBlinded\":{\"content\":\"Podaci se ne mogu prenijeti sa skrivenog uređaja.\",\"content_two\":\"Prvo otkrijte uređaj, a zatim prenesite podatke.\",\"title\":\"Otkrij uređaj\"},\"deviceIsEmpty\":{\"content\":\"Taj uređaj ne sadrži vrijednosti glukoze.\",\"title\":\"Nema pronađenih podataka\"},\"deviceIsEmptyG6toG7Available\":{\"content\":\"Taj uređaj ne sadrži vrijednosti glukoze.\",\"content_two\":\"Ako ste prešli na korištenje {untranslatedDexcomGeneration}, morat ćete nadograditi svoj prijamnik. Kliknite na Prebacivanje na {untranslatedGeneration} radi nadogradnje. Nadograditi možete kasnije tako da ponovno učitate podatke.\",\"title\":\"Nema pronađenih podataka\"},\"deviceIsNotSupported\":{\"content\":\"Za nastavak povežite podržani uređaj.\",\"title\":\"Uređaj nije podržan\"},\"deviceIsOnlySupportedWithWebUsb\":{\"content\":\"Dexcom Clarity Uploader ne podržava ovaj uređaj.\",\"content_two\":\"Za učitavanje podataka izravno s prijamnika upotrebljavajte preglednike Google Chrome™ ili Microsoft Edge s omogućenim USB pristupom.\",\"title\":\"Uređaj nije podržan\"},\"deviceReadyToUpload\":{\"content\":\"Time će se prenijeti podaci prijamnika kako bi se prikazali u aplikaciji Dexcom Clarity.\",\"title\":\"Prenesite podatke iz povezanog prijamnika.\"},\"failedToUpload\":{\"content\":\"Provjerite dozvole za mrežu i vatrozid.\",\"title\":\"Prijenos podataka nije uspio\"},\"falconUpgradeConfirm\":{\"content\":\"Podaci prijamnika bit će izbrisani, vraćeni na tvorničke postavke i neće se moći povratiti na {untranslatedGeneration}.\",\"content_three\":\"Kliknite Nastavi za ažuriranje na {untranslatedGeneration} s novim ciklusom senzora ili kliknite Otkaži da zadržite ovaj ciklus senzora i ažurirate kasnije.\",\"content_two\":\"Također ćete trebati pokrenuti novi ciklus senzora.\",\"title\":\"Upozorenje!\"},\"firmwareUpdateDataResetConfirm\":{\"content\":\"Morate pokrenuti novi ciklus senzora i zamijeniti senzor. Podaci prijamnika izbrisat će se i vratiti na tvorničke postavke. Kliknite Otkaži da biste zadržali taj ciklus senzora i ažurirali nakon budućeg prijenosa ili kliknite Nastavi.\",\"title\":\"Upozorenje!\"},\"firmwareUpdateNoData\":{\"actualFirmwareVersion\":\"Trenutna verzija firmvera\",\"content\":\"Nisu pronađeni podaci o glukozi, ali ovaj prijamnik treba ažurirati. Za nastavak kliknite Ažuriraj prijamnik. Da biste ažurirali poslije, pokušajte ponovno prenijeti.\",\"expectedFirmwareVersion\":\"Nova verzija firmvera\",\"title\":\"Nema pronađenih podataka\"},\"firmwareUpdateNoDataG6ToG7Available\":{\"actualG6FirmwareVersion\":\"Trenutna {untranslatedGeneration} verzija firmvera\",\"content\":\"Nisu pronađeni podaci o glukozi, ali ovaj prijamnik treba ažurirati. Za nastavak kliknite Ažuriraj prijamnik. Da biste ažurirali poslije, pokušajte ponovno prenijeti.\",\"expectedG6FirmwareVersion\":\"Nova {untranslatedGeneration} verzija firmvera\",\"title\":\"Nema pronađenih podataka\"},\"firmwareUpdatePostUpload\":{\"actualFirmwareVersion\":\"Trenutna verzija firmvera\",\"content\":\"Prijenos je dovršen, ali prijamnik trebate ažurirati. Za nastavak kliknite Ažuriraj prijamnik. Da biste ažurirali poslije, pokušajte ponovno prenijeti.\",\"expectedFirmwareVersion\":\"Nova verzija firmvera\",\"title\":\"Prijenos je uspio\"},\"firmwareUpdatePostUploadG6ToG7Available\":{\"actualG6FirmwareVersion\":\"Trenutna {untranslatedGeneration} verzija firmvera\",\"content\":\"Prijenos je dovršen, ali prijamnik trebate ažurirati. Za nastavak kliknite Ažuriraj prijamnik. Da biste ažurirali poslije, pokušajte ponovno prenijeti.\",\"content_two\":\"Ako ste prešli na korištenje {untranslatedDexcomGeneration}, morat ćete nadograditi svoj prijamnik. Kliknite na Prebacivanje na {untranslatedGeneration} radi nadogradnje. Nadograditi možete kasnije tako da ponovno učitate podatke.\",\"expectedG6FirmwareVersion\":\"Nova {untranslatedGeneration} verzija firmvera\",\"title\":\"Prijenos je uspio\"},\"g7ProUploadFailure\":{\"content\":\"Ponovno prenesite. Nakon dovršetka, prijamnik će se resetirati, ponovno pokrenuti i biti spreman za ponovnu upotrebu.\",\"title\":\"Prijenos prijamnika nije dovršen\"},\"g7ProUploadFailureConfirm\":{\"content\":\"Ovaj prijamnik još uvijek može sadržavati podatke o pacijentu i nije spreman za ponovnu upotrebu dok se ne resetira.\",\"title\":\"Upozorenje!\"},\"g7ProUploadSuccess\":{\"content\":\"Podatci su uspješno preneseni. Prijamnik je resetiran i spreman za sljedećeg pacijenta.\",\"title\":\"Uspjelo je\"},\"initial\":{\"connectUSBToComputer\":\"1. Povežite USB kabel s računalom.\",\"connectUSBToReceiver\":\"2. Povežite kabel s prijamnikom.\",\"powerOnReceiver\":\"3. Pritisnite i držite tipku za napajanje na prijamniku dok se ne uključi.\"},\"readAndConfirmFalconUpgrade\":{\"confirmComprehension\":\"Razumijem da neću više moći koristiti {untranslatedOldGeneration} senzore ili odašiljače. Pribor ću moći koristiti tek {untranslatedNewGeneration} nakon nadogradnje.\",\"confirmInstructions\":\"Pregledao sam {untranslatedDexcomGeneration} upute.\",\"confirmPrescription\":\"Imam važeći recept za {untranslatedDexcomGeneration} od svoje zdravstvene ordinacije.\",\"content\":\"Molimo pročitajte i potvrdite sljedeće:\",\"title\":\"Potrebna je potvrda\"},\"readAndConfirmFalconUpgradeWithG7Link\":{\"confirmComprehension\":\"Razumijem da neću više moći koristiti {untranslatedOldGeneration} senzore ili odašiljače. Pribor ću moći koristiti tek {untranslatedNewGeneration} nakon nadogradnje.\",\"confirmInstructions\":\"Razumijem da mogu pristupiti, preuzeti ili zatražiti tiskanu kopiju {untranslatedDexcomGeneration} uputa radi buduće upotrebe.\",\"confirmPrescription\":\"Imam važeći recept za {untranslatedDexcomGeneration} od svoje zdravstvene ordinacije.\",\"confirmRead\":\"Pročitao sam {untranslatedDexcomGeneration} upute, uključujući G7 – Upotreba Vašeg prijemnika i vodič Započnite ovdje na <a href=\\\"{untranslatedUrl}\\\" target=\\\"_blank\\\" rel=\\\"noopener noreferrer\\\">{untranslatedUrl}</a>.\",\"confirmReceived\":\"Primio sam {untranslatedDexcomGeneration} senzor i imam Dexcom kompatibilan punjač za prijamnik i USB kabel.\",\"content\":\"Molimo pročitajte i potvrdite sljedeće:\",\"title\":\"Potrebna je potvrda\"},\"receiverClockTimeIsOff\":{\"content\":\"Datum i vrijeme se ne podudaraju. Ispravite vrijeme i datum na prijamniku. Mogli biste vidjeti popunjene podatke s netočnim vremenom ili datumom. Jeste li sigurni da želite nastaviti?\",\"title\":\"Pogreška datuma ili vremena\"},\"receiverSerialDoesNotMatch\":{\"actualSerial\":\"Trenutni serijski broj\",\"content\":\"Prijamnik nije prethodno upotrijebljen za tog pacijenta. Prije nego što nastavite, provjerite je li to pravi prijamnik.\",\"expectedSerial\":\"Prethodni serijski broj\",\"title\":\"Povezan je neki drugi prijamnik\"},\"receiverSerialDoesNotMatchConfirm\":{\"content\":\"Prijenos s pogrešnog ili drugačijeg uređaja mogao bi izmijeniti trenutačne podatke pacijenta.\",\"title\":\"Upozorenje!\"},\"shared\":{\"troubleshootingText\":\"Ako se pogreška i dalje pojavljuje, pogledajte {anchorStart}userGuideUrl:Korisnički priručnik sustava Dexcom Clarity{anchorEnd} ili {anchorStart}contactUsURL:nam se obratite{anchorEnd}\"},\"unexpectedError\":{\"content\":\"Dexcom Clarity Uploader naišao je na pogrešku. Pokušajte ponovno. Ako i dalje vidite tu poruku, obratite se lokalnom predstavniku tvrtke Dexcom.\",\"content_two\":\"Ako se pogreška i dalje pojavljuje, {anchorStart}contactUsURL:obratite nam se{anchorEnd}.\",\"title\":\"Neočekivana pogreška\"},\"uploadProcessingInProgress\":{\"title\":\"Obrada\"},\"uploadReadingInProgress\":{\"content\":\"Pričekajte da se prikupe podaci.\",\"progressText\":\"Očitanje...\",\"title\":\"Prikupljanje podataka\"},\"uploadRetrievingInProgress\":{\"progressText\":\"Dohvaćanje...\",\"title\":\"Dohvaćanje podataka iz prijamnika...\"},\"uploadSendingInProgress\":{\"content\":\"Pričekajte da se prikupe podaci.\",\"progressText\":\"Prenosi se...\",\"title\":\"Prikupljanje podataka\"},\"uploadTimedOutAnonymous\":{\"content\":\"Trenutni podaci nisu bili obrađeni. Za prikaz trenutnih podataka pokušajte ponoviti prijenos.\",\"title\":\"Isteklo je vrijeme za prijenos\"},\"uploadTimedOutClinic\":{\"content\":\"Obrada podataka traje dulje od očekivanog. \",\"content_two\":\"Vratite se na popis pacijenata i u pojedinostima o pacijentu provjerite <strong>datum posljednjeg prijenosa</strong> da biste potvrdili dostupnost. \",\"title\":\"Obrada prijenosa\"},\"uploadTimedOutHome\":{\"content\":\"Obrada podataka traje dulje od očekivanog. \",\"content_two\":\"Vratite se na izvješća i osvježite web-stranicu da biste prikazali nove podatke kada budu dostupni.\",\"title\":\"Obrada prijenosa\"},\"uploadWasSuccess\":{\"title\":\"Prijenos je uspio\"},\"waitingToConnect\":{\"content\":\"Morate se povezati putem prijamnika Dexcom ili čitača Dexcom.\",\"progressText\":\"Povezuje se...\",\"title\":\"Povezivanje uređaja\"},\"webusb\":{\"errors\":{\"claimedDevice\":{\"description\":\"Zatvorite ostale prozore softvera Dexcom Clarity i pokušajte ponovno <strong>učitati podatke</strong>.\",\"title\":\"Prijamnik priključen u drugom prozoru\"},\"connection\":{\"content_one\":\"Provjerite je li prijamnik sigurno priključen na računalo.\",\"content_two\":\"Ako se pogreška i dalje pojavljuje, obratite se {anchorStart}contactUsURL:tehničkoj podršci za proizvode Dexcom{anchorEnd}.\",\"help_one\":\"Provjerite USB kabel ili pokušajte s drugim.\",\"help_three\":\"Ako se od vas ne zatraži odabir uređaja, omogućite USB pristup u svom pregledniku ili upotrijebite {anchorStart}agentUploaderRoute:softver Dexcom Uploader{anchorEnd}.\",\"help_two\":\"Pokušajte ponovno i priključite prijamnik kada se to od vas zatraži.\",\"title\":\"Prijamnik nije priključen\"}}},\"webusbInitial\":{\"connectUSBToComputer\":\"1. Priključite USB kabel na računalo.\",\"connectUSBToReceiver\":\"2. Priključite kabel na prijamnik.\",\"powerOnReceiver\":\"3. Pobrinite se da je prijamnik priključen na napajanje.\",\"selectUsbActions\":{\"tryAgain\":\"Pokušajte ponovno\",\"uploadData\":\"Prenesi podatke\"},\"selectUsbDevice\":\"4. Kliknite <strong>{selectUsbAction}</strong>, a zatim odaberite prijamnik za pokretanje veze.\",\"selectUsbDeviceAlt\":\"4. Kliknite {selectUsbAction}, a zatim odaberite prijamnik za pokretanje veze.\"},\"webusbUploadReadingInProgress\":{\"title\":\"Prikupljanje\"},\"webusbUploadSendingInProgress\":{\"title\":\"Učitavanje\"},\"webusbWaitingToConnect\":{\"title\":\"Povezuje se\"}},\"stepper\":{\"collectData\":\"Prikupi podatke\",\"connectReceiver\":\"Poveži uređaj\",\"success\":\"Uspjelo je\",\"verify\":\"Provjeri\"}},\"warning\":\"Upozorenje\"},\"uploaderRedirect\":{\"checkBackLater\":\"Možete pokušati osvježiti preglednik ili se prijaviti kasnije kako biste postojeće podatke prikazali kada budu dostupni.\",\"waitForYourData\":\"Pričekajte da obradimo vaše trenutne podatke.\",\"yourDataIsNotAvalaibleYet\":\"Vaši trenutni podaci još nisu obrađeni.\"},\"uploaderSoftware\":{\"checkSoftwareVersion\":\"Provjerite verziju softvera:\",\"checkSoftwareVersionInstructionsMac\":\"Pokrenite softver Dexcom Uploader, kliknite ikonu Dexcom Uploader, a zatim odaberite O programu.\",\"checkSoftwareVersionInstructionsWindows\":\"Pokrenite softver Dexcom Uploader, desnim klikom kliknite na ikonu softvera Dexcom Uploader na dnu zaslona, te odaberite opciju O softveru.\",\"downloadForOsx\":\"Preuzmi {versionOsx} za {untranslatedOS}\",\"downloadForWin\":\"Preuzmi {versionWin} za {untranslatedOS}\",\"downloadLatestVersion\":\"Preuzmite najnoviju verziju softvera:\",\"downloadLinkContent\":\"Verzija softvera Dexcom Uploader {installerVersion}\",\"downloadUninstallerMac\":\"Preuzmi program za deinstalaciju za {untranslatedOS}\",\"installOrUpdate\":\"Instaliraj ili ažuriraj\",\"installOrUpdateToLatest\":\"Instalirajte ili ažurirajte najnoviju verziju softvera Dexcom Uploader.\",\"notificationDescriptionBrowserCompatible\":\"Za učitavanje podataka izravno s prijamnika upotrebljavajte preglednike Google Chrome™ ili Microsoft Edge s omogućenim USB pristupom. Ako učitavanje ne uspije, morat ćete učitati pomoću softvera u nastavku.\",\"notificationDescriptionBrowserIncompatible\":\"Za učitavanje podataka izravno s prijamnika upotrebljavajte preglednike Google Chrome™ ili Microsoft Edge s omogućenim USB pristupom.\",\"notificationTitle\":\"Opcija 1: Učitajte preko preglednika (nije potrebna instalacija softvera)\",\"title\":\"Dexcom Uploader softver\",\"uninstall\":\"Deinstaliraj\",\"uninstallLinkContent\":\"Preuzmi program za deinstalaciju\",\"uninstallMac\":\"<strong>{untranslatedOS}</strong>: <a target=\\\"_blank\\\" href=\\\"{uninstallerUrl}\\\" rel=\\\"noopener\\\">Program za deinstalaciju</a>\",\"uninstallWindows\":\"<strong>{untranslatedOS}</strong>: <a target=\\\"_blank\\\" href=\\\"{instructionsUrl}\\\" rel=\\\"noopener\\\">Upute za deinstalaciju</a>\",\"uploadReceiverDataOptions\":\"Opcije učitavanja podataka prijamnika\",\"uploadWithSoftware\":\"Opcija 2: Učitajte preko softvera\",\"uploadWithSoftwareDescription\":\"Instalirajte ili ažurirajte softver Dexcom Uploader ako ne možete upotrebljavati gore navedene preglednike.\",\"uploaderDescription\":\"Upotrijebite Dexcom Uploader softver kako biste omogućili prijenos podataka o glukozi s Dexcom prijamnika u vašu Dexcom Clarity kliniku.\",\"whichIsInstalled1\":\"Kako biste vidjeli koja je verzija instalirana:\",\"whichIsInstalled2\":\"<strong>{untranslatedWinOS}</strong>: Pokrenite Dexcom Uploader softver, desnim klikom kliknite Dexcom Uploader ikonicu na dnu vašeg zaslona, te odaberite opciju O softveru.\",\"whichIsInstalled3\":\"<strong>{untranslatedMacOS}</strong>: Pokrenite Dexcom Uploader softver, kliknite Dexcom Uploader ikonicu na vrhu vašeg zaslona, te odaberite opciju O softveru.\"},\"uploaderUpgradeNotification\":{\"immediateNotice1\":\"Dexcom Uploader treba biti odmah ažuriran na verziju {requiredUploaderVersion}.\",\"immediateNotice2\":\"Dexcom Uploader treba biti odmah ažuriran.\",\"installImgAlt\":\"Ikona za instaliranje\",\"installLink\":\"Instaliraj odmah.\",\"installNotice\":\"Dexcom Uploader za prijamnike mora biti pokrenut ili instaliran.\",\"installNotice2\":\"Softver Dexcom Uploader mora se instalirati i pokrenuti verziju {requiredUploaderVersion}.\",\"installNotice3\":\"Dexcom Uploader mora biti instaliran i pokrenut najnovijom verzijom.\",\"installedImgAlt\":\"Ikona za instalirano\",\"installedNotice\":\"Dexcom Uploader za prijamnike ažuriran je i spreman za prijenos.\",\"installedNotice2\":\"Dexcom Uploader za prijamnike ažuriran je i spreman za prijenose.\",\"upgradeByDateNotice\":\"Ažurirajte Dexcom Uploader na verziju {requiredUploaderVersion} do {dateOfPinnedUploader}.\",\"upgradeImgAlt\":\"Ikona za nadogradnju\",\"upgradeLink\":\"Odmah ažurirajte.\",\"upgradeNotice\":\"Dexcom Uploader za prijamnike potrebno je ažurirati.\"},\"uploaderWidget\":{\"error\":{\"content\":\"Žao nam je! Dogodila se pogreška. Obratite se <a target=\\\"_blank\\\" href=\\\"{contactUsURL}\\\">tvrtki Dexcom</a> ako se pogreška ne ukloni.\"}},\"user\":{\"accountActions\":{\"reactivate\":\"Ponovno aktiviraj\",\"reactivateDescription\":\"Ponovno postavite sat za neaktivnost od 60 ili 120 dana. Račun će biti dostupan za upotrebu.\",\"reinvite\":\"Ponovno pozovi\",\"reinviteDescription\":\"Ponovno pošaljite pozivnicu e-poštom vlasniku računa.\",\"suspend\":\"Obustavi\",\"suspendDescription\":\"Onemogućite račun.\",\"unlock\":\"Otključaj\",\"unlockDescription\":\"Otključajte račun.\"},\"accountPopups\":{\"verifyEmail\":\"Po potrebi ažurirajte adresu e-pošte u nastavku.\"},\"accountStatus\":{\"active\":\"Aktivno\",\"activeDescription\":\"Račun je dostupan za upotrebu.\",\"added\":\"Dodano\",\"archived\":\"Arhivirano\",\"archivedDescription\":\"Račun je arhiviran.\",\"expired\":\"Isteklo\",\"expiringSoon\":\"Ističe uskoro\",\"expiringSoonDescription\":\"Račun ističe {date} zbog neaktivnosti (dostupan je za uporabu do isteka).\",\"invitationSuspended\":\"Pozivnica je obustavljena\",\"invitationsuspendedDescription\":\"Pozivnica za upotrebu aplikacije {productName} nije prihvaćena u roku od {invitationDuration} dana\",\"inviteDescription\":\"Vlasniku računa poslana je pozivnica e-poštom za upotrebu proizvoda {productName}\",\"invited\":\"Pozvan\",\"label\":\"Status računa\",\"lastActiveAdmin\":\"Aktivno\",\"locked\":\"Zaključano\",\"lockedDescription\":\"Račun je zaključan.\",\"suspended\":\"Obustavljeno\",\"suspendedDescription\":\"Račun je onemogućen.\"},\"add\":{\"failure\":{\"addAnotherPatientButtonLabel\":\"Dodaj drugog korisnika\",\"confirmationMessage\":\"Dodavanje korisnika {userFullName} vašoj klinici nije uspjelo.\",\"heading\":\"Žao nam je\"},\"success\":{\"addAnotherPatientButtonLabel\":\"Dodaj drugog korisnika\",\"confirmationMessage\":\"Pacijent {userFullName} dodan je vašoj klinici.\",\"goToPatientsListButtonLabel\":\"Otiđite na popis korisnika\",\"hasBeenEmailedMessage\":\"Poslali smo poruku e-pošte na:\",\"heading\":\"Uspjelo je\",\"linkPatient\":\"Dijeli podatke\",\"sentEmailMessage\":\"Poslali smo poruku e-pošte na {email}\"}},\"credentials\":{\"form\":{\"button\":\"Pošalji\",\"buttonReset\":\"Ponovno postavi\",\"characterCount\":\"Između 8 i 30 znakova\",\"confirmOldPassword\":\"Unesite postojeću lozinku\",\"confirmPasswordLabel\":\"Potvrdite lozinku\",\"emailLabel\":\"E-pošta\",\"failMessage\":\"Vaš se račun nije mogao izraditi.  Pokušajte ponovno.\",\"failMessageReset\":\"To je vaša stara lozinka! Odaberite drugačiju lozinku za svoj račun.\",\"failTitle\":\"Žao nam je\",\"failTitleReset\":\"Žao nam je\",\"header\":\"Dobro došli u {productName}\",\"instruction\":\"Dovršite registraciju svoje klinike. Sva su polja obavezna.\",\"lowercaseCharacter\":\"Jedno malo slovo (ili jedno univerzalno slovo)\",\"mustInclude\":\"Lozinka mora sadržavati:\",\"newPasswordLabel\":\"Lozinka\",\"newPasswordLabelReset\":\"Unesite novu lozinku\",\"oneNumber\":\"Jedan broj\",\"oneSymbol\":\"Jedan poseban znak\",\"passwordPlaceholder\":\"Lozinka\",\"passwordsDiffer\":\"Lozinke se ne podudaraju. Moraju se podudarati.\",\"passwordsDoNotMatch\":\"Lozinke se ne podudaraju. Moraju se podudarati.\",\"passwordsMatch\":\"Lozinke se podudaraju.\",\"required\":\"(Sva su polja obavezna osim ako nije drugačije navedeno)\",\"resetPasswordSuccess\":\"Uspješno smo ponovno postavili vašu lozinku.\",\"setUserCredentialsSuccess\":\"Uspješno smo postavili vaše vjerodajnice.\",\"submit\":\"Pošalji\",\"successMessage\":\"Nova lozinka je spremljena.\",\"successTitle\":\"Uspjelo je\",\"tokenInvalid\":\"Veza za ponovno postavljanje lozinke istekla je ili nije valjana. Kliknite \\\"U redu\\\" u nastavku, a potom pošaljite svoje korisničko ime kako biste dobili poruku e-pošte s novom vezom.\",\"unableToCreateNewCredentials\":\"Nismo uspjeli izraditi / ponovno postaviti vašu lozinku.\",\"unableToCreateNewCredentialsTitle\":\"Žao nam je\",\"unableToCreateNewCredentialsTokenReused\":\"Nismo uspjeli ponovno postaviti vašu lozinku.  Vezu iz e-pošte za ponovno postavljanje lozinke možete upotrijebiti samo jednom.\",\"unableToCreateNewCredentialsUsernameTaken\":\"Nismo uspjeli izraditi vaš račun. To korisničko ime već postoji, odaberite neko drugo.\",\"unableToUseNewCredentials\":\"Ne možemo vas prijaviti s novom lozinkom.\",\"uppercaseCharacter\":\"Jedno veliko slovo (ili jedno univerzalno slovo)\",\"usernameLabel\":\"Korisničko ime\",\"usernameLabelReset\":\"Korisničko ime\",\"usernamePlaceholder\":\"Korisničko ime\"}},\"email\":\"E-pošta\",\"error\":{\"unauthorized\":\"Nemate ovlaštenje za pristup toj stranici.\"},\"invitationToken\":{\"error\":\"Čini se da nemate valjanu pozivnicu za korisnika. Ne brinite, samo se obratite administratoru proizvoda {productName} i poslat će vam novu.\",\"error17\":\"Čini se da nemate valjanu pozivnicu za korisnika. Ne brinite, samo se obratite administratoru proizvoda {productName} i poslat će vam novu.\",\"error18\":\"Vaša pozivnica da {productName} upotrebljavate kao liječnik istekla je ili nije valjana iz nekog drugog razloga. Za novu se obratite administratoru za {productName}.\",\"error22\":\"Vaša pozivnica da {productName} upotrebljavate kao liječnik zamijenjena je novijom pozivnicom. U pretincu ulazne e-pošte provjerite jeste li dobili novu pozivnicu ili se za dodatnu pomoć obratite administratoru za {productName}.\",\"error30\":\"Vaša pozivnica da {productName} upotrebljavate kao liječnik obustavljena je ili nije valjana iz nekog drugog razloga. Obratite se svom administratoru za {productName}.\",\"error404\":\"Nismo pronašli vašu korisničku pozivnicu. Obratite se svom administratoru za {productName}.\",\"error406\":\"Vaša pozivnica da {productName} upotrebljavate kao liječnik istekla je ili nije valjana iz nekog drugog razloga. Provjerite imate li u e-pošti noviju pozivnicu ili se obratite se administratoru za {productName} kako biste dobili novu pozivnicu.\",\"error410\":\"Vaša pozivnica da {productName} upotrebljavate kao liječnik istekla je ili nije valjana iz nekog drugog razloga. Za novu se obratite administratoru za {productName}.\"},\"list\":{\"editUser\":\"Uredi\",\"searchPlaceholder\":\"Pretraži račune osoblja\"},\"name\":\"Naziv računa\",\"role\":{\"admin\":\"Administrator\",\"label\":\"Uloga\",\"staff\":\"Standardni korisnik\"}},\"userAdd\":{\"completeRegistration\":\"Dovršite registraciju na portalu Dexcom Clarity Clinic\",\"instructions\":\"Kliknite ovu vezu da biste dovršili registraciju:\",\"link\":\"Dovrši registraciju\",\"subjectLine\":\"Dodani ste u Dexcom Clarity kao liječnik\",\"title\":\"Dobro došli!\",\"willExpire\":\"Ova će veza isteći za {expirationTime} dana.\",\"youHaveBeenAdded\":\"Dodani ste u Dexcom Clarity kao liječnik.\"},\"userForm\":{\"cancelLabel\":\"Otkaži\",\"confirmation\":{\"failure\":{\"reinvite\":\"Pozivnica nije bila poslana.\",\"save\":\"Žao nam je, vaše se promjene nisu spremile.\",\"unlock\":\"Ovaj račun za osoblje nije otključan.\"},\"multipleResultsTitle\":\"Rezultati\",\"success\":{\"reinvite\":\"Pozivnica je bila poslana.\",\"save\":\"Promjene su spremljene.\",\"unlock\":\"Ovaj račun za osoblje je uspješno otključan.\"},\"title\":\"Uspjelo je\"},\"editSelfMessage\":\"Ne možete mijenjati stavke „Status računa” ni „Uloga” dok uređujete vlastiti račun.\",\"emailLabel\":\"E-pošta\",\"emailUnverified\":\"Potrebna je potvrda e-pošte\",\"firstNameLabel\":\"Ime\",\"header\":\"Pojedinosti računa za osoblje\",\"lastLogin\":\"Posljednja prijava:\",\"lastNameLabel\":\"Prezime\",\"lockedLabel\":\"Otključaj\",\"lockedMessage\":\"Taj račun za osoblje trenutno je zaključan. Odaberite „Otključaj” kako biste račun omogućili.\",\"otherLabel\":\"Drugi tip\",\"permissions\":{\"hasPrescriberPermission\":\"Ovlaštenje za propisivanje inzulina.\",\"insulinTreatment\":\"Liječenje inzulinom\",\"label\":\"Dopuštenja\",\"manageInsulinTreatment\":\"Ovlašten za upravljanje inzulinskom terapijom.\",\"prescriber\":\"Liječnik\"},\"professionalTypeLabel\":\"Profesionalni tip (dodatna opcija)\",\"professionalTypeRequiredLabel\":\"Profesionalni tip\",\"reinvite\":\"Ponovno pošalji pozivnicu\",\"role\":{\"admin\":\"Administrator\",\"adminRoleHint\":\"Administratori mogu raditi sve što i standardni korisnici, a osim toga mogu dodavati, uređivati i uklanjati račune.\",\"label\":\"Uloga\",\"staff\":\"Standardni korisnik\",\"staffRoleHint\":\"Standardni korisnik može prenositi i prikazivati podatke pacijenta, kao i upravljati popisom pacijenata.\"},\"saveLabel\":\"Spremi\",\"status\":{\"activate\":\"Aktiviraj\",\"active\":\"Aktivno\",\"activeExplanation\":\"Aktivno – dostupno za upotrebu\",\"added\":\"Dodano\",\"archived\":\"Arhivirano\",\"expired\":\"Isteklo\",\"expiredExplanation\":\"Isteklo\",\"invitationSuspended\":\"Pozivnica je obustavljena\",\"invitationSuspendedExplanation\":\"Pozivnica je obustavljena – istekla je pozivnica za upotrebu aplikacije Dexcom Clarity\",\"invite\":\"Pozovi\",\"invited\":\"Pozvan\",\"invitedExplanation\":\"Pozvan – pozvan da upotrebljava Dexcom Clarity\",\"label\":\"Status računa\",\"lockedExplanation\":\"Zaključano – prekoračen je broj dopuštenih pokušaja prijave\",\"suspend\":\"Obustavi\",\"suspendInvitation\":\"Obustavi pozivnicu\",\"suspended\":\"Obustavljeno\",\"suspendedExplanation\":\"Obustavljeno – onemogućio administrator\",\"unsuspendInvitation\":\"Omogući pozivnicu\"},\"suffixLabel\":\"Sufiks\",\"userNameLabel\":\"Korisničko ime\",\"verifyNow\":\"Potvrdi adresu e-pošte\"},\"userProfile\":{\"adminMessage\":\"Da biste promijenili gornje vrijednosti, uredite svoj unos na popisu „Računi za osoblje”.\",\"changePassword\":\"Promijeni lozinku\",\"resetPassword\":\"Ponovno postavi lozinku\",\"staffMessage\":\"Da biste promijenili gornje vrijednosti, obratite se administratoru proizvoda {productName} u svojoj klinici.\",\"title\":\"Moj profil\"},\"user_guide\":\"Korisnički priručnik\",\"user_guide_safety_statement\":\"Korisnički priručnik / izjava o sigurnosti\",\"usernameSent\":{\"instructions\":\"U pretincu ulazne e-pošte provjerite jeste li nedavno dobili poruku sa svojim korisničkim imenom.\",\"title\":\"U redu, poslana je poruka za oporavak korisničkog imena.\"},\"validation\":{\"addressLine\":\"{description} može sadržavati samo slova, brojeve, razmake i ove znakove: ',-.`/\",\"addressLine1\":\"1. Redak adrese može sadržavati samo slova, brojke, razmake i ove znakove: ',-.`/\",\"addressLine2\":\"2. Redak adrese može sadržavati samo slova, brojke, razmake i ove znakove: ',-.`/\",\"addressLine3\":\"3. Redak adrese može sadržavati samo slova, brojke, razmake i ove znakove: ',-.`/\",\"alphanumeric\":\"{description} smije sadržavati samo brojeve ili slova\",\"authorizationPolicy\":\"Potvrdite da ste ovlašteni pružatelj zdravstvenih usluga\",\"city\":\"Grad može sadržavati samo slova, razmake i ove znakove: ',-.`\",\"clinicSharingCode\":\"Šifra klinike za dijeljenje podataka može sadržavati samo slova i brojke\",\"copyright\":\"Potvrdite da ste suglasni s Uvjetima licence\",\"doNotMatch\":\"{description} ne podudaraju se\",\"dobGeneral\":\"Godina rođenja mora biti valjani datum\",\"dobMustBeNumber\":\"Datum rođenja mora biti broj\",\"dobMustBeTwoDigits\":\"Datum rođenja mora imati 2 znamenke\",\"dobValidDate\":\"Datum rođenja mora biti između 1 i 31\",\"dobValidMonth\":\"Mjesec rođenja morate odabrati.\",\"emailAddressesDoNotMatch\":\"Adrese e-pošte ne podudaraju se\",\"emailFormat\":\"E-pošta mora biti formatirana kao valjana adresa e-pošte\",\"emailLength\":\"E-pošta mora imati između 5 i 256 znakova\",\"enterProfessionalType\":\"Unesite tip za nastavak\",\"followRequirementsBelow\":\"Slijedite uvjete za lozinku navedene u nastavku.\",\"genericString\":\"{description} može sadržavati samo slova, razmake i ove znakove: ',-.`\",\"germanLicensingConfirmation\":\"Potvrdite da razumijete da je za upotrebu proizvoda {productName} potrebna licenca radi usklađenosti s njemačkim zakonom protiv korupcije.\",\"japanDataProcessingAgreement\":\"Potvrdite da ste pročitali i da prihvaćate Ugovor o obradi podataka\",\"japaneseLicensingConfirmation\":\"Nastojte dobiti potpis korisnika (pacijenta) na tiskanom obrascu za prihvaćanje.\",\"lengthAtLeast\":\"{description} mora imati najmanje {min} znakova\",\"lengthAtLeastUsername\":\"Korisničko ime mora imati najmanje {min} znakova\",\"lengthAtMost\":\"{description} mora imati najviše {max} znakova\",\"lengthAtMostUsername\":\"Korisničko ime može imati najviše {max} znakova\",\"lengthBetween\":\"{description} mora imati između {min} i {max} znakova\",\"mobMustBeNumber\":\"Mjesec rođenja mora biti broj\",\"mobMustBeTwoDigits\":\"Mjesec rođenja mora imati 2 znamenke\",\"mustAgree\":\"Morate se složiti s uvjetima\",\"mustBeNumber\":\"{description} mora biti broj\",\"mustBeNumberWithLength\":\"{description} mora biti {min}-znamenkasti broj\",\"noSpaceInPassword\":\"Lozinka ne smije sadržavati razmak.\",\"npiRequired\":\"Morate unijeti NPI broj\",\"otherProfessionalTypeFormat\":\"Ograničeno na slova, prazna mjesta i sljedeće znakove: , ' ( ) - /\",\"passwordOnlyUseAscii\":\"Nevaljan poseban znak u lozinci.\",\"patientID\":\"ID pacijenta može sadržavati samo slova, brojke, razmake i ove znakove: ',-.`\",\"phoneNumber\":\"{description} može sadržavati samo brojeve, razmake i ove znakove: ()+-.\",\"postalCodeBlank\":\"Poštanski broj ne može biti prazan\",\"postalCodeFormat\":\"Poštanski broj može sadržavati samo slova, brojke, razmake i ove znakove: ',-.`\",\"postalCodeLengthBetween\":\"Poštanski broj mora imati između {min} i {max} znakova\",\"practiceOrFacility\":\"Naziv klinike može sadržavati samo slova, brojke, razmake i ove znakove: ' , - . ` / &\",\"practiceOrFacilityLength\":\"Naziv klinike ne smije imati više od 70 znakova\",\"privacyPolicy\":\"Potvrdite da ste pročitali Pravila o zaštiti privatnosti\",\"professionalLicenseRequired\":\"Morate unijeti broj profesionalne licence\",\"required\":\"{description} je obavezno polje\",\"selectProfessionalType\":\"Odaberite tip za nastavak\",\"selectValidAccountRole\":\"Odaberite člana osoblja ili administratora za ulogu korisničkog računa\",\"state\":\"{description} može sadržavati samo slova, razmake i ove znakove: ',-.`\",\"termsOfService\":\"Potvrdite da ste suglasni s Uvjetima upotrebe\",\"username\":\"Korisničko ime može sadržavati samo slova i znamenke. Prvi znak ne može biti znamenka.\",\"usernameOrEmail\":\"Unesite valjanu adresu e-pošte ili korisničko ime koje sadrži samo slova i znamenke i ne počinje znamenkom.\",\"validAccountStatusRequired\":\"Potreban je važeći status korisničkog računa\",\"yobMustBeFourDigits\":\"Godina rođenja mora imati 4 znamenke\"},\"warning\":{\"noDataMatchedYourSelection\":\"Nema podataka koji odgovaraju vašem odabiru\",\"noPatientData\":\"Nije moguće dohvatiti podatke za {patientName}. Potvrdite da taj račun sadrži podatke.\"},\"week\":\"Tjedan\",\"weekNumber\":\"Tjedan {weekNumber}\",\"weeklyReport\":{\"averageBG\":\"Prosjek glukoze\",\"averageBgTextFormat\":\"Prosjek glukoze: {value} {unit}\",\"changeDecrease\":\"Smanjenje od prošlog tjedna\",\"changeDecreaseTextFormat\":\"Smanjenje od prošlog tjedna: {change}\",\"changeIncrease\":\"Povećanje od prošlog tjedna\",\"changeIncreaseTextFormat\":\"Povećanje od prošlog tjedna: {change}\",\"changeNone\":\"Nema promjene od prošlog tjedna\",\"changeNoneTextFormat\":\"Nema promjene od prošlog tjedna.\",\"htmlTitle\":\"Tjedni sažetak za Dexcom Clarity\",\"patterns\":\"Obrasci\",\"sd\":\"Standardna devijacija\",\"sdTextFormat\":\"Standardna devijacija: {value} {unit}\",\"targetRangeBlurb\":{\"dayTime\":\"Danju ({startTime} – {endTime}): {lowVal} – {highVal} {unit}\",\"header\":\"Postavke ciljnog raspona:\",\"nightTime\":\"Noću ({startTime} – {endTime}): {lowVal} – {highVal} {unit}\"},\"timeInRange\":\"Vrijeme unutar raspona\",\"timeInRangeTextFormat\":\"Vrijeme unutar raspona: {value}\",\"title\":\"Tjedni sažetak za Dexcom Clarity\",\"trends\":\"Trendovi\",\"unsubscribe\":\"Otkaži preplatu\",\"unsubscribeTextFormat\":\"Posjetite {unsubscribeUrl} da biste otkazali pretplatu.\",\"visitClarity\":\"Posjetite <a href={clarityUrl}>Dexcom Clarity</a> na internetu za sva CGM izvješća o glukozi.\",\"visitClarityTextFormat\":\"Posjetite {clarityUrl} za sva CGM izvješća o glukozi.\",\"youSignedUp\":\"Prijavili ste se za tjedni sažetak za Dexcom Clarity putem aplikacije Dexcom Clarity.\"},\"welcome_page\":{\"check_that_data_has_been_uploaded\":\"Provjerite je li pacijent prenio podatke na svoj račun.\",\"click_here_to_download_clarity_connect\":\"Kliknite ovdje da biste preuzeli Dexcom Clarity Uploader.\",\"description\":\"Povežite svoje uređaje kako biste stekli bolji <br />uvid u obrasce šećerne bolesti.\",\"follow_these_steps\":\"Slijedite ove korake da biste prenijeli podatke i prikazali ih putem aplikacije Dexcom Clarity.\",\"if_youve_previously_completed\":\"Ako ste već izvršili korake 1 i 2 na ovom računalu, možete prijeći na korak 3.\",\"need_the_uploader\":\"Trebate Uploader?\",\"title\":\"Još nemamo vaše podatke\"},\"what_preceded_this_pattern\":{\"exercise\":\"Vježba\",\"health\":\"Zdravlje\",\"insulin\":\"Inzulin\",\"meals\":\"Obroci\",\"medicine\":\"Lijek\",\"stress\":\"Stres\",\"title\":\"Što je prethodilo tom obrascu?\"}}],[\"hu-hu\",{\"OK\":\"OK\",\"accessibility\":{\"euCookiePrompt\":{\"title\":\"A Dexcom cookie-kra vonatkozó irányelvei\"}},\"accountMerge\":{\"backButton\":\"Vissza\",\"backButtonAriaLabel\":\"Vissza a fiókegyesítési varázsló előző lépéshez\",\"continueButton\":\"Folytatás\",\"next\":\"Tovább\",\"nextButtonAriaLabel\":\"Folytassa a fiókegyesítési varázsló következő lépésével\",\"passwordReset\":{\"description\":\"Ez a jelszó lesz használva az összes klinikájánál. Használjon meglévő jelszót, vagy hozzon létre újat.\",\"passwordLabel\":\"Meglévő vagy új jelszó\",\"stepAnnouncement\":\"Lépés: Frissítse a jelszavát\",\"title\":\"Jelszó frissítése\",\"update\":\"Frissítés\",\"updateButtonAriaLabel\":\"Jelszó frissítése egyesített fiókoknál\"},\"reviewClinics\":{\"accountsBeingMerged\":\"Egyesítés alatt álló fiókok\",\"clinicHeader\":\"Klinika neve\",\"description\":\"Az alábbiakban láthatók az e-mailhez tartozó fiókok. A fiókok egyesítése után a Beállítások menüpontban kezelheti a klinikáit.\",\"emailAriaLabel\":\"A jövőben ezt az e-mail-címet használja a bejelentkezéshez: {email}\",\"loginPreview\":\"A jövőben ezt az e-mail-címet használja a bejelentkezéshez:\",\"stepAnnouncement\":\"Lépés: Klinika fiókok egyesítésének felülvizsgálata\",\"title\":\"Ellenőrizze fiókadatait\",\"usernameHeader\":\"Felhasználónév\"},\"reviewSettings\":{\"continueButton\":\"Folytatás\",\"description\":\"Kérjük, ellenőrizze az alábbi fiókadatokat, hogy minden adat helyes-e.\",\"stepAnnouncement\":\"Lépés: Fiókadatok ellenőrzése és frissítése\",\"title\":\"Ellenőrizze fiókadatait\"},\"success\":{\"description\":\"Fiókjai egyesítése sikeresen megtörtént.\",\"loginPreview\":\"A jövőben ezt az e-mail-címet használja a bejelentkezéshez:\",\"loginPreviewAriaLabel\":\"A jövőben ezt az e-mail-címet használja a bejelentkezéshez: {email}\",\"okButton\":\"OK\",\"okButtonAriaLabel\":\"Tovább a Dexcom Clarity-fiókjához\",\"stepAnnouncement\":\"Lépés: Fiókegyesítés sikeres\",\"title\":\"Siker\"},\"welcome\":{\"benefitsListAriaLabel\":\"Fiókjai egyesítésének előnyei\",\"deferButton\":\"Egyesítés később\",\"deferButtonAriaLabel\":\"Fiókegyesítés későbbre halasztása\",\"instructions\":{\"benefit1\":\"Bejelentkezés egyetlen e-mail címmel az összes klinikájához\",\"benefit2\":\"Fiókbiztonság erősítése\",\"benefit3\":\"Adatkezelés egyszerűsítése\",\"description\":\"Több, a bejelentkezési adataihoz kapcsolódó fiókot találtunk. Egyesítés ide:\",\"mergeOptions\":\"Egyesíti fiókjait most, vagy elhalasztja a szükséges egyesítést {mergeDeadline} dátumig.\"},\"startMergeButton\":\"Fiókok egyesítése\",\"startMergeButtonAriaLabel\":\"Kezdje el egyesíteni Dexcom Clarity klinikai fiókjait\",\"title\":\"Összes Dexcom Clarity klinikájának kezelése egyetlen bejelentkezéssel\"},\"wizard\":{\"ariaLabel\":\"Fiókegyesítő varázsló\",\"navigationLabel\":\"Varázsló navigáció\",\"regionLabel\":\"Fiókegyesítő varázsló lépések\",\"title\":\"Fiókjai egyesítése\"}},\"addPatient\":{\"addFailed\":\"Új beteg hozzáadása nem sikerült.  Ellenőrizze az internetkapcsolatot, és próbálja újra.\",\"failure\":{\"addAnotherPatientButtonLabel\":\"Másik beteg hozzáadása\",\"confirmationMessage\":\"Nem tudtuk hozzáadni {patientFullName} beteget az Ön klinikájához.\",\"heading\":\"Sajnáljuk\"},\"header\":\"Beteg hozzáadása\",\"importPatientsButtonLabel\":\"Importálja a betegeket a Dexcom Studio<sup><small>™</small></sup> korábbi verziójából\",\"instruction\":\"Ha csak a vevőegység betegeitől kapott adatokat szeretné megjeleníteni, töltse ki az űrlapot.\",\"shareInvite\":{\"form\":{\"cancelButtonLabel\":\"Mégse\",\"saveButtonLabel\":\"Mentés\"},\"header\":\"Hívja meg ezt a beteget, hogy ossza meg az adatokat\",\"lead\":\"Ha a beteg elfogadja, a személyes {productName}-fiókja és a klinika fiókja automatikusan megosztja az adatokat egymással.\"},\"sharingNote\":\"Az alkalmazást használó betegek automatikusan hozzá lesznek adva, amikor a rendelőjének kódjával csatlakoznak.\",\"success\":{\"addAnotherPatientButtonLabel\":\"Másik beteg hozzáadása\",\"confirmationMessage\":\"{patientFullName} hozzáadva az Ön klinikájához.\",\"goToPatientsListButtonLabel\":\"Lépjen a beteglistához\",\"heading\":\"Siker\",\"linkPatient\":\"Adatok megosztása\"}},\"addUser\":{\"failure\":{\"addAnotherUserButtonLabel\":\"Másik dolgozói fiók hozzáadása\",\"confirmationMessage\":\"{userFullName} Hozzáadása a klinikához nem sikerült.\",\"goBackToUsersListButtonLabel\":\"Vissza a dolgozói fiókokhoz\",\"heading\":\"Sajnáljuk\",\"tryAgainButtonLabel\":\"Újrapróbálkozás\"},\"header\":\"Dolgozói fiók hozzáadása\",\"success\":{\"addAnotherUserButtonLabel\":\"Másik dolgozói fiók hozzáadása\",\"confirmationMessage\":\"{userFullName} hozzáadva az Ön klinikájához.\",\"goToUsersListButtonLabel\":\"Lépjen a dolgozói fiókokhoz\",\"heading\":\"Siker\"}},\"add_clinic_form\":{\"by_linking_my_account_i_consent\":\"Hozzájárulok, hogy megosszak adatokat ezzel a rendelővel, beleértve a Dexcom Clarity-fiókomhoz csatlakoztatott eszközöket és alkalmazásokat.\",\"error_title\":\"Hiba történt\",\"errors\":{\"id0\":\"Sajnáljuk! Jelenleg nem tudtuk megosztani az adatait a klinikával. Kérjük, ellenőrizze az adatokat és próbálja újra. Ha a probléma továbbra is fennáll, forduljon a klinikához segítségért.\",\"id3\":\"A megadott megosztási kód érvénytelen. Kérjük, próbálja újra. Ha a probléma továbbra is fennáll, forduljon a klinikához segítségért.\",\"id7\":\"A megosztási kód lejárt, vagy a megadott születési dátum nem felel meg a nyilvántartásunkban szereplőnek. Kérjük, ellenőrizze az adatokat és próbálja újra. Ha a probléma továbbra is fennáll, forduljon a klinikához segítségért.\"},\"invite_has_already_been_accepted\":\"Ezt a megosztási kódot már használta, és nem használható újra. Kérjük, forduljon egészségügyi szakemberéhez, hogy kapjon egy új megosztási kódot.\",\"linking_accounts_allows_you_to_easily_share\":\"Az Ön klinikája megosztási kódot fog adni az adatokhoz, hogy folyamatosan hozzáférhessenek, és hatékonyabbá tehetik a viziteket. Ha a klinikája nem adott Önnek megosztható meghívást, kérheti a klinikáját, hogy hozzon létre egyet az Ön számára. A klinikával bármikor megszakíthatja a megosztást.\",\"please_check_the_box_above_to_consent\":\"Kérjük, jelölje be a fenti négyzetet, hogy hozzájáruljon az adatok megosztásához\",\"please_confirm_your_health_care_clinic_name_below\":\"Kérjük, alább erősítse meg a klinikája nevét.\",\"please_enter_a_valid_date\":\"Kérjük, adjon meg egy érvényes dátumot.\",\"please_enter_your_12_digit_authorization_code\":\"Az Ön megosztási kódjának 12 karakter hosszúnak kell lennie; csak számokból és nagybetűkből állhat. Kérjük, ellenőrizze az adatokat, és próbálja újra.\",\"please_enter_your_temporary_authorization_key\":\"Írja be a klinika által megadott megosztási kódot\",\"please_verify_your_date_of_birth\":\"Ellenőrizze a születési dátumát\",\"someone_has_already_used_this_invitation_error\":\"Az adatmegosztás sikertelen. Ez a rendelő nemrég egy másik Dexcom Clarity felhasználói fiókkal hozott létre adatmegosztást. Kérjük, forduljon a klinikához.\",\"there_was_an_error\":\"Hiba történt az adatai megosztása során. Ellenőrizze a megosztási kódját, és próbálja újra.\",\"title\":\"Adatok megosztása egy új klinikával\",\"we_have_successfully_linked_your_account\":\"Most megosztja az adatokat ezzel a klinikával. További információ a Beállítások oldalon található.\",\"yes_link_my_account\":\"Igen, megosztom adataimat\",\"your_health_care_clinic_creates_the_key\":\"Az egészségügyi szakember hozza létre a megosztási kódokat az adatoknak az ő Dexcom Clarity-fiókjával történő megosztásához. Ha Önnek nincs, kérje meg egészségügyi szakemberét, hogy hozzon létre egyet az Ön számára.\"},\"add_new_clinic_form\":{\"title\":\"Adatok megosztása egy új klinikával\"},\"agp\":{\"agpExplanation\":\"A görbék/grafikonok a glükóz-frekvenciák időbeni eloszlását jelölik, a dátumtól függetlenül.\",\"ambulatoryGlucoseProfile\":\"Ambulatory Glucose Profile\",\"average\":\"Átl. glükóz {unit}\",\"chartLegend\":{\"median_50\":\"50% - Medián\",\"percentile_10_90\":\"10/90%\",\"percentile_25_75_iqr\":\"25/75% - IQR\",\"targetRange\":\"Céltartomány\"},\"chartNote\":\"Az Y tengely és a céltartomány megegyezik a fenti {graphName} grafikonon láthatóval.\",\"cv\":\"Variációs együttható\",\"dailyGlucoseProfile\":\"Napi glükózprofil\",\"dataSufficiency\":\"Adat-elégségesség\",\"estimatedA1c\":\"Becsült HbA1c\",\"glucoseExposure\":\"Glükóz-expozíció\",\"glucoseRangeAbove\":\"{value} {unit} Felett\",\"glucoseRangeAboveShort\":\"> {value} {unit}\",\"glucoseRangeBelow\":\"{value} {unit} Alatt\",\"glucoseRangeBelowShort\":\"< {value} {unit}\",\"glucoseRanges\":\"Glükóztartományok\",\"glucoseStatistics\":\"Glükózstatisztikák\",\"glucoseVariability\":\"Glükózvariabilitás\",\"high\":\"Magas\",\"idcCopyright\":\"U.S. Patent No. Des. 773,478, szabadalmi eljárás alatt – HealthPartners Institute dba International Diabetes Center – Minden jog fenntartva. CaptūrAGP v. 3.2\",\"inTargetRange\":\"Cél{breakWordHereIfNecessary}tartományban\",\"low\":\"Alacsony\",\"noData\":\"Nincs adat\",\"rangeOfValues\":\"{lowValue} - {highValue} {unit}\",\"standardDeviation\":\"SD<br>{unit}\",\"timeCgmActive\":\"% Aktív CGM idő\",\"title\":\"AGP\",\"veryHigh\":\"Nagyon magas\",\"veryLow\":\"Nagyon alacsony\"},\"agp5\":{\"agpCard\":{\"ambulatoryGlucoseProfile\":\"Ambulatory Glucose Profile ({untranslatedAcronymAGP})\",\"noAgpChart\":\"Nincs elég CGM adat a {untranslatedAcronymAGP} grafikon generálásához.\",\"subTitle\":\"Az {untranslatedAcronymAGP} a jelentési időszak glükózértékeinek összegzése, amelyben a medián (50%) és az egyéb percentilisek úgy jelennek meg, mintha egyetlen napon történtek volna.\",\"targetRange\":\"Céltartomány\"},\"copyright\":\"Szabadalmaztatás alatt{dashSeparator}{untranslatedIdcName}{dashSeparator}Minden jog fenntartva. {untranslatedAgp5CopyrightSymbolAndYear}\",\"glucoseMetricsCard\":{\"average\":\"Átlagos glükózszint\",\"cgmTimeActive\":\"Aktív CGM-idő\",\"gmi\":\"Glükózszint-kezelés mutatószám (GMI)\",\"gmiAcronym\":\"GMI\",\"goalWithUnits\":\"Cél: <{value} {units}\",\"lessThanGoal\":\"Cél: <{percentage}\",\"lessThanOrEqualGoal\":\"Cél: ≤{percentage}\",\"title\":\"Glükóz mutatók\",\"variability\":\"Variációs együttható\",\"variabilityNote\":\"Százalékos variációs együtthatóként definiálva\"},\"heading\":{\"activeTime\":\"Aktív CGM idő:\",\"dob\":\"Születési dátum:\"},\"noReport\":\"Nincs elég adat egy {untranslatedAcronymAGP} jelentés generálásához.\",\"subTitle\":\"Folyamatos glükózszint ellenőrzés\",\"thumbnailCard\":{\"subTitle\":\"Minden napi profil egy éjféltől éjfélig tartó időszakot jelent.\",\"title\":\"Napi glükózprofil\"},\"tirCard\":{\"greaterThanGoal\":\"Cél: >{percentage}\",\"high\":\"Magas\",\"lessThanGoal\":\"Cél: <{percentage}\",\"lessThanPercentage\":\"<{percentage}\",\"low\":\"Alacsony\",\"subTitle\":\"Célok 1-es és 2-es típusú cukorbetegség esetén\",\"target\":\"Cél\",\"targetNote\":\"A céltartomány minden {percentage} növekedése klinikailag előnyös.\",\"timeEstimate\":\"Minden {percentage}-nyi tartományban töltött idő = naponta körülbelül {numberOfMinutes} perc\",\"title\":\"Tartományokban töltött idő\",\"veryHigh\":\"Nagyon magas\",\"veryLow\":\"Nagyon alacsony\"},\"title\":\"{untranslatedAcronymAGP} Jelentés:\"},\"anonymousUpload\":{\"gdprMessage\":\"A névtelenül feltöltött adatok nem tartalmaznak személyes adatokat, és a Dexcom nem tárolja azokat. A beteglistára való visszatérés után nem fog hozzáférni ezekhez az adatokhoz. A jelentések tetején megjeleníthet azonosítót (ID). Nem javasoljuk, hogy ebben a mezőben azonosítható adatokat, például a beteg nevét vagy születési dátumát használja.\",\"identifier\":\"Azonosító: {patientId}\",\"pseudonomyousPrompt\":\"Opcionális azonosító a jelentéseken való megjelenítéshez\"},\"anonymousUploadButton\":{\"buttonText\":\"Adatok feltöltése vendégként\"},\"apply\":\"Alkalmaz\",\"bannerMessages\":{\"clarityAndUploaderImproved\":\"A Dexcom Clarity frissítéseinek kijelölt időpontja (beleértve az Uploadert is): {date}.\",\"clarityAndUploaderImprovedTwo\":\"A Dexcom Clarity frissítéseinek kijelölt időpontja (beleértve az Uploadert is): {date}.\",\"clarityDown\":\"A Dexcom Clarity nem lesz elérhető {date} napon {startTime} órától {endTime} óráig ({timezone} időzóna szerint), ütemezett karbantartás miatt.\",\"clarityDownUTC\":\"A Dexcom Clarity nem lesz elérhető {date} napon {startTime} órától {endTime} óráig (UTC időzóna szerint), ütemezett karbantartás miatt.\",\"clarityFeaturesAdded\":\"Új funkciókkal bővült a Dexcom Clarity {date} dátumon.\",\"clarityFeaturesAddedWithReleaseNotes\":\"ÚJ funkciók érhetők el a Dexcom Clarity szolgáltatásban. További információhoz <a target=\\\"_blank\\\" href=\\\"{releaseNotesUrl}\\\" rel=\\\"noopener\\\">kattintson ide</a>.\",\"clarityImproved\":\"A Dexcom Clarity Uploader frissítéseinek kijelölt időpontja: {date}.\",\"uploaderForced\":\"A Dexcom Clarity Uploader frissítést igényel. Kérjük, mielőbb telepítse ezt a frissítést, mivel hamarosan <strong>kötelező lesz</strong> az összes vevőegység-feltöltéshez. A frissítés befejezéséhez <a target=\\\"_blank\\\" href=\\\"{releaseNotesUrl}\\\" rel=\\\"noopener\\\" >KATTINTSON IDE</a>.  Ehhez szüksége lehet a helyi IT-részleg segítségére.\",\"uploaderImproved\":\"A Dexcom Clarity Uploader frissítéseinek kijelölt időpontja: {date}.\",\"uploaderWithUpgradeWidget\":\"A Dexcom Clarity uploader frissítést igényelhet. Kérjük, kattintson az alábbi Frissítés most gombra, ha még nem tette meg.\"},\"cancel\":\"Mégse\",\"changePassword\":{\"form\":{\"header\":\"Változtassa meg a jelszavát\"},\"modal\":{\"firstLine\":\"Jelszava vissza lett állítva.\",\"secondLine\":\"Kérjük, jelentkezzen be.\"}},\"change_name_modal\":{\"change_instructions\":\"Ha módosítani szeretné a nevének megjelenítését a Dexcomban, beleértve az egészségügyi szolgáltatóval megosztott jelentéseket, írja be a nevét az alábbi mezőkbe, és nyomja meg a „Küldés” gombot.\",\"first_name\":\"Utónév:\",\"last_name\":\"Vezetéknév:\",\"title\":\"Változtassa meg a nevét\",\"uam_fail\":\"A névváltozás nem frissíthető az összes Dexcom-fiókban. Kérjük, próbálja újra később.\"},\"charts\":{\"navigation\":{\"arrowKeys\":\"A fel és a le nyilakkal mozoghat a meghatározott szakaszok között. A szakaszokon belül a balra és a jobbra mutató nyilakkal tekintheti át az egyes adatpontokat.\"},\"tooltips\":{\"dailyChartLegend\":{\"activity\":\"Aktivitás/Testmozgás\",\"alert\":\"Riasztás\",\"bloodglucose\":\"Vércukor\",\"calibration\":\"Kalibrálás\",\"cgm\":\"CGM\",\"fastActingInsulin\":\"Gyorshatású inzulin\",\"fastingGlucose\":\"Éhgyomri glükóz\",\"health\":\"Egészség\",\"hideKey\":\"Kulcs elrejtése\",\"insulin\":\"Inzulin\",\"key\":\"Kulcs\",\"longActingInsulin\":\"Hosszú hatású inzulin\",\"meal\":\"Étkezés/Szénhidrátok\",\"medication\":\"Orvosság\",\"note\":\"Megjegyzés\",\"showKey\":\"Kulcs megjelenítése\"},\"events\":{\"activity\":\"Aktivitás\",\"alcohol\":\"Alkohol\",\"alert\":\"Riasztás\",\"bloodglucose\":\"Vércukor\",\"calibration\":\"Kalibrálás\",\"calibrationcomplete\":\"Kalibrálás kész\",\"calibrationentered\":\"Kalibrálás megadva\",\"calibrationnotused\":\"Kalibrálás nincs használva\",\"carbslog\":\"Szénhidrátok\",\"cgmevent\":\"CGM-esemény\",\"cgmevents\":\"CGM Események\",\"cgmsensor\":\"CGM-érzékelő\",\"connectedpen\":\"Inzulin\",\"cycle\":\"Ciklus\",\"exerciselog\":\"Testmozgás\",\"fall\":\"Csökkenési sebesség\",\"fastacting\":\"Gyorsan ható\",\"feel high\":\"Magas glükózszint tünetei\",\"feel low\":\"Alacsony vércukorszint tünetei\",\"g7\":{\"fall\":\"Gyors esés\",\"rise\":\"Gyorsan emelkedik\"},\"glucose_mgdl\":\"Glükóz (mg/dL)\",\"glucose_mmol\":\"Glükóz (mmol)\",\"grams\":\"g\",\"healthlog\":\"Egészség\",\"heavy\":\"Nehéz\",\"high\":\"Magas\",\"highsymptoms\":\"Magas glükózszint tünetei\",\"illness\":\"Betegség\",\"insulinlog\":\"Inzulin\",\"light\":\"Könnyű\",\"longacting\":\"Hosszan ható\",\"low\":\"Alacsony\",\"lowsymptoms\":\"Alacsony vércukorszint tünetei\",\"meal\":\"Étkezés\",\"meals\":\"Étkezések\",\"medication\":\"Orvosság\",\"medications\":\"Gyógyszerek\",\"medium\":\"Közepes\",\"mgdl\":\"mg/dL\",\"min\":\"perc\",\"minutes\":\"perc\",\"mmol\":\"mmol/L\",\"newpen\":\"Új toll\",\"noevents\":\"Nincsenek elérhető CGM-események\",\"noreadings\":\"Nem érkezett adat\",\"note\":\"Megjegyzés\",\"outofrange\":\"Jelvesztés\",\"premix\":\"Kevert inzulin\",\"rise\":\"Emelkedési sebesség\",\"stress\":\"Terheléses\",\"u\":\"u\",\"units\":\"u\",\"unknown\":\"Ismeretlen\",\"urgenthigh\":\"Sürgős magas\",\"urgentlow\":\"Sürgős alacsony\",\"urgentlowsoon\":\"Sürgős hamarosan alacsony\"},\"high\":\"MAGAS\",\"low\":\"ALACSONY\",\"modal_day_bar\":{\"15th_percentile\":\"Ebben a dátumtartományban a glükózértékek 15. percentilise {trendSegmentLow} {unit} volt.\",\"75th_percentile\":\"Ebben a dátumtartományban a glükózértékek 75. percentilise {trendSegmentHigh} {unit} volt.\",\"time_from\":\"Kezdő időpont:\",\"your_average_glucose_value_for_this_time\":\"A dátumtartomány átlagos glükózértéke {average} {unit} volt.\"},\"target_range_label\":{\"day\":\"Nap\",\"night\":\"Éjszaka\",\"to_change_your_target_ranges\":\"A céltartományok módosításához kattintson a „Beállítások” gombra a fenti fejlécben.\"},\"zoom\":\"Állítsa a böngésző nagyítását 100%-ra (Ctrl+0) az eszköztippek megjelenítéséhez.\",\"zoomCondensed\":\"Állítsa a böngésző nagyítását 100%-ra.\"}},\"click_here_to_return_to_your_clinics_patient_list\":\"Kattintson ide a klinika beteglistájához való visszatéréshez.\",\"click_here_to_visit_the_home_page\":\"Kattintson ide a kezdőlap felkereséséhez\",\"clinic\":{\"name\":\"Klinika\"},\"clinicAndUserSettings\":{\"account\":\"Fiók\",\"clinic\":\"Klinika\",\"clinicInformation\":\"Klinikai információk\",\"clinicSettings\":{\"header\":\"Klinikai információk frissítése\"},\"clinicSharingCode\":\"Rendelői kód\",\"clinicSharingCodeSettings\":{\"checkbox\":\"Jogosult vagyok a kód módosítására. Megértettem, hogy a korábbi kód nem fog működni, de a megosztás továbbra is megszakad.\",\"errors\":{\"alreadyTaken\":\"Ez a kód már foglalt.\",\"emptyCode\":\"A mező nem lehet üres.\"},\"header\":\"Rendelői kód módosítása\",\"instruction\":\"Kérjük, adjon meg alább egy új megosztási kódot. A kód nem egyezhet meg az előző megosztási kóddal. Ezt a kódot megoszthatja betegeivel, hogy lehetővé tegye az adatmegosztást.\",\"label\":\"Rendelői kód\",\"requirements\":{\"length\":\"8 És 20 karakter között\",\"noSpaces\":\"Nem lehetnek szóközök\",\"noSpecialCharacters\":\"Nem lehetnek különleges karakterek {specialCharacters}\"}},\"errorMessage\":\"Sajnáljuk! Hiba történt. Kérjük, <a target=\\\"_blank\\\" href=\\\"{contactUsURL}\\\">forduljon a Dexcomhoz</a>, ha ez a hiba továbbra is fennáll.\",\"password\":\"Jelszó\",\"passwordSettings\":{\"header\":\"Változtassa meg a jelszavát\"},\"profile\":\"Profil\",\"security\":\"Biztonság\",\"securitySettings\":{\"enableMFA\":\"Többfaktoros hitelesítés (MFA) engedélyezése minden felhasználóhoz.\",\"enableMFAHelpText\":\"Jelszó és e-mailben küldött ellenőrző kód is szükséges a bejelentkezéshez.\",\"header\":\"A klinika biztonsági beállításainak frissítése\",\"keepInactiveSessionsDuration\":\"Mennyi ideig lehet egy munkamenet inaktív, mielőtt a felhasználót automatikusan kijelentkeztetik?\",\"lockInactiveClinicianAccountsDuration\":\"Mennyi ideig lehet egy fiók inaktív, mielőtt automatikusan felfüggesztik?\",\"mfaDuration\":{\"everyTime\":\"Minden alkalommal\",\"everyXDays\":\"Naponta {X}\"},\"mfaEmailNotVerified\":\"Ellenőrizze az e-mail címét az MFA használatához.\",\"mfaReauthenticate\":\"A felhasználóknak be kell írniuk az új e-mailben kapott ellenőrző kódot:\",\"neverExpire\":\"Örökké\",\"rotateClinicUserPasswordsDuration\":\"Mennyi ideig lehet használni a jelszót, mielőtt módosítani kéne?\"},\"successMessage\":\"A módosításaid mentésre kerültek.\",\"targetRange\":\"Céltartomány ({glucoseUnit})\",\"userSettings\":{\"header\":\"Fiók\",\"subheading\":\"Fiók frissítése\",\"username\":\"Felhasználónév\"}},\"clinicDashboard\":{\"admin\":{\"cancelUpload\":\" ← Vissza a beteglistához\",\"delete\":\"Törlés\",\"edit\":\"Szerkesztés\",\"linkPatient\":\"Adatok megosztása\",\"noData\":\"Nincsenek megjeleníthető adatai. Kérjük, hívja meg ezt a beteget, hogy ossza meg az adatait, vagy töltse fel az adatait a CGM-vevőegységéből.\",\"unlinkPatient\":\"Adatmegosztás leállítása\",\"upload\":\"Feltöltés\"},\"navigation\":{\"help\":\"Súgó\",\"home\":\"Kezdőoldal\",\"labeling\":\"Címkézés\",\"login\":\"Bejelentkezés\",\"logo\":\"DEXCOM - One Step Ahead\",\"logout\":\"Kijelentkezés\",\"packageInsert\":\"Betegtájékoztató\",\"profile\":\"Saját profil\",\"settings\":\"Beállítások\",\"upload\":\"Feltöltési előzmények\",\"userGuide\":\"Felhasználói útmutató\"},\"patientPage\":{\"addNewPatient\":\"Új beteg hozzáadása\",\"placeholder\":\"Keresés a betegadatbázisban\"},\"tabs\":{\"anonymousUpload\":\"Névtelen feltöltés\",\"manageReceiver\":\"Vevőegység kezelése\",\"patientList\":\"Beteglista\",\"reportPreferences\":\"Jelentésbeállítások\",\"staff\":\"Személyzet\",\"staffAccounts\":\"Dolgozói fiókok\",\"userName\":\"Felhasználónév\"},\"userPage\":{\"addNewUser\":\"Dolgozói fiók hozzáadása\"}},\"clinicHomePage\":{\"anonymousUploadSubTitle\":\"Töltsön fel egy Dexcom CGM-vevőegységet anélkül, hogy bejelentkezne. Ez az egyszeri feltöltés lehetővé teszi, hogy csak a CGM-vevőegység adatainak jelentését tekintheti meg, de az adatok nem kerülnek elmentésre a fiókjába.\",\"anonymousUploadTitle\":\"Dexcom-vevőegység adatainak megtekintése vendégként\",\"govWelcomeToBreakFree\":\"Üdvözöljük! Ez a {productNameWithStyle} a kormány számára\",\"invalidSharingCode\":\"érvénytelen megosztási kód\",\"lead\":\"Jelentkezzen be {productName} egészségügyi dolgozói fiókjával\",\"needToRegister\":\"Regisztrálnia kell a klinikáját?\",\"registerLink\":\"Regisztráljon most\",\"sharingCodeSubTitle\":\"Ha a betegnek van <a href={mobileUrl}>Dexcom Clarity alkalmazása</a> az okoseszközén, adatmegosztási kódot hozhat létre, így Ön megtekintheti az ő adatait a saját ütemezésében.\",\"sharingCodeTitle\":\"Okoseszközről megosztott<br>adatok megtekintése\",\"sharingCodeTitleBreakFree\":\"Okoseszközről megosztott adatok megtekintése\",\"ssoError\":{\"expired\":\"A bejelentkezési munkamenet lejárt, mielőtt be tudott volna jelentkezni. Kérjük, próbáljon meg újra bejelentkezni.\",\"generic\":\"Nem sikerült bejelentkeznie. Kérjük, próbáljon meg újra bejelentkezni.\",\"invalidCredentials\":\"A megadott bejelentkezési adatok helytelenek voltak. Kérjük, próbálja újra.\"},\"welcomeTo\":\"Üdvözli az <br>{productNameWithStyle}<br>egészségügyi szakembereknek szóló \",\"welcomeToBreakFree\":\"Üdvözöljük! Ez a {productNameWithStyle} egészségügyi szakemberek számára.\"},\"clinicSharingCodeDialog\":{\"copyFailedMessage\":\"Nem sikerült másolni a rendelői kódot.\",\"copySuccessMessage\":\"A rendelői kód és a kód használatával kapcsolatos utasítások ki lettek másolva.\",\"copySuccessTitle\":\"Másolva\"},\"clinicSharingCodeInvitation\":{\"clinicCode\":\"Rendelői kód\",\"clinicCodeAlt\":\"Rendelői kód: {clinicCode}\",\"howToShare\":\"Az adatmegosztás kezdéséhez írja be a rendelői kódot:\",\"howToShareAlt\":\"Ahhoz, hogy megkezdhesse az adatmegosztást ezzel a rendelővel, írja be a rendelői kódot a Clarity alkalmazásba, a Clarity weboldalára vagy\",\"inviteMessage\":\"{clinicName} meghívja Önt, hogy ossza meg adatait.\",\"inviteMessageAlt\":\"{clinicName} meghívja Önt, hogy ossza meg folyamatos glükózszint ellenőrzési (CGM) adatait a Dexcom Clarity használatával.\",\"marketingBlurb\":\"A Dexcom Clarity ábrákkal jeleníti meg CGM-adatait, hogy Ön és rendelője bármikor láthassa a mintázatokat és statisztikákat.\",\"title\":\"Adatok megosztása a klinikájával\"},\"clinicSharingDialog\":{\"close\":\"Bezárás\",\"copy\":\"Másolás\",\"editCode\":\"A kódot a Beállításokban tudja módosítani.\",\"print\":\"Nyomtatás\",\"title\":\"Az ön rendelői kódja\"},\"clinic_access_section\":{\"access_status\":\"Hozzáférés státusza\",\"address\":\"Cím\",\"clinic_id\":\"Klinika azonosítója\",\"linked\":\"Adatmegosztás\",\"unlink_clinic\":\"Az ezzel a klinikával való megosztás leállítása\",\"view_history\":\"Előzmények megtekintése\"},\"clinicalTrials\":{\"footer\":\"VIGYÁZAT: Vizsgálati eszköz. Az USA szövetségi jogszabályai szerint kizárólag vizsgálati célra használható.\",\"investigationalUseOnlyLabel\":\"Csak vizsgálati felhasználás: {trialId}\"},\"clinicians_notes\":\"Orvos megjegyzése\",\"close\":\"Bezárás\",\"compare\":\"Összehasonlítás\",\"compare_data\":\"Adatok összehasonlítása\",\"compare_page\":{\"heading\":\"Válasszon két dátumtartományt az egymás melletti összehasonlításhoz.\",\"patterns_header\":\"A dátumtartomány mintázatai\",\"statistics_header\":\"A dátumtartomány statisztikái\"},\"contact\":\"Kapcsolat\",\"continue\":\"Folytatás\",\"copyAsText\":{\"lessThanPercentage\":{\"high\":\"Magas: <{percentage}\",\"inRange\":\"Tartományon belül: <{percentage}\",\"low\":\"Alacsony: <{percentage}\",\"veryHigh\":\"Nagyon magas: <{percentage}\",\"veryLow\":\"Nagyon alacsony: <{percentage}\"},\"percentage\":{\"high\":\"Magas: {percentage}\",\"inRange\":\"Tartományon belül: {percentage}\",\"low\":\"Alacsony: {percentage}\",\"veryHigh\":\"Nagyon magas: {percentage}\",\"veryLow\":\"Nagyon alacsony: {percentage}\"}},\"createOrUseAccount\":{\"haveAccount\":\"Már van fiókja?\",\"haveAccountButton\":\"Bejelentkezés\",\"haveAccountDialog\":\"Ha vannak bejelentkezési adatai a Dexcom weboldalára vagy a {productName}-re, bejelentkezhet itt, hogy elfogadja az adatok megosztására vonatkozó meghívását.\",\"noAccount\":\"Új Dexcom-felhasználó?\",\"noAccountButton\":\"Feliratkozás\",\"noAccountDialog\":\"Az adatok {productName} segítségével történő megosztásához Dexcom-fiókkal kell rendelkeznie. Iratkozzon fel ide, hogy elfogadhassa az adatok megosztására vonatkozó meghívását.\",\"title\":\"Ossza meg adatait egy klinikával.\"},\"daily\":\"Napi\",\"dailyChartEventTable\":{\"BpmAbbreviation\":\"BPM\",\"cgm\":\"CGM\",\"details\":\"Részletek\",\"deviceColumnTitle\":\"Eszköz\",\"event\":\"Esemény\",\"hide\":\"Esemény részleteinek elrejtése\",\"injectedDose\":\"Beadott adag\",\"insulinUnitsColumnTitle\":\"Inzulinegységek\",\"pen\":\"Toll\",\"prime\":\"Elsődleges\",\"show\":\"Esemény részleteinek megjelenítése\",\"time\":\"Idő\",\"unknown\":\"Ismeretlen\"},\"daily_chart_legend\":{\"activity\":\"Aktivitás\",\"alerts\":\"Riasztások\",\"basal_suspension\":\"Alap felfüggesztés\",\"bolus_insulin\":\"Bólus inzulin\",\"bolus_override\":\"Bólus felülbírálás\",\"calibrations\":\"Kalibrálások\",\"carbs\":\"Szénhidrátok\",\"exercise\":\"Testmozgás\",\"fastActingInsulin\":\"Gyorshatású inzulin\",\"health\":\"Egészség\",\"insulin\":\"Inzulin\",\"longActingInsulin\":\"Hosszú hatású inzulin\",\"meals\":\"Étkezések\",\"medicine\":\"Gyógyszer\",\"multiple\":\"Több esemény\",\"notes_questions\":\"Megjegyzések / kérdések\",\"site_change\":\"Webhelyváltás\",\"stacked_bolus\":\"Halmozott bólus\",\"stress\":\"Terheléses\",\"title\":\"Jelmagyarázat\"},\"data\":\"Adat\",\"data_page\":{\"adherence\":{\"lowUtilization\":\"Alacsony felhasználás\",\"missedCalibration\":\"Elmulasztott kalibrálások\",\"none\":\"Nincs\",\"title\":\"Használat\"},\"compare_data_tab_heading\":\"Korábbi adatok összehasonlítása\",\"daily\":\"Napi\",\"daily_heading\":\"{patient} napi nézete\",\"days\":{\"fridays\":\"Péntekenként\",\"mondays\":\"Hétfőnként\",\"saturdays\":\"Szombatonként\",\"sundays\":\"Vasárnaponként\",\"thursdays\":\"Csütörtökönként\",\"title\":\"Nap\",\"tuesdays\":\"Keddenként\",\"wednesdays\":\"Szerdánként\"},\"filtered_by\":\"Szűrve:\",\"glycemicEvents\":{\"highs\":\"Magas értékek\",\"lows\":\"Alacsony értékek\",\"none\":\"Nincs\",\"reboundHighs\":\"Jojóeffektusos magas értékek\",\"reboundLows\":\"Jojóeffektusos alacsony értékek\",\"sustainedHighs\":\"Tartósan magas értékek\",\"sustainedLows\":\"Tartósan alacsony értékek\",\"title\":\"Események\"},\"main_data_tab_heading\":\"{patient} adatai\",\"no_data_available\":\"Nincs elérhető adat.\",\"overlay\":\"Rávetítés\",\"overview_for\":\"Áttekintés:\",\"patterns_for_this_period\":\"A dátumtartomány mintázatai\",\"select_at_least_one_day\":\"A NAPOK menüből válassza ki a hét legalább egy napját.\",\"statistics_for_this_period\":\"A dátumtartomány statisztikái\",\"times\":{\"daytime\":\"Nappali\",\"nighttime\":\"Éjszakai\",\"title\":\"Napszak\"},\"trends\":\"Trendek\",\"trends_heading\":\"{patient} trend nézete\"},\"dateRangePicker\":{\"dateDuration\":\"{count, plural, =1 {1 nap} other {{count} nap}}\",\"endDate\":\"Befejezés dátuma:\",\"endDateHasWrongFormat\":\"A befejezés dátuma rossz formátumú ({dateFormat})\",\"endDateIsInvalid\":\"A befejezés dátuma érvénytelen\",\"invalidDatesSelected\":\"A dátumok érvénytelenek.\",\"orPickACustomRange\":\"Vagy válasszon egyéni dátumtartományt:\",\"pleaseChangeYourDatesOrClickCancel\":\"Kérjük, módosítsa a dátumokat, vagy kattintson a Mégse gombra.\",\"pleaseClickOkOrCancel\":\"Kérjük, kattintson az OK vagy a Mégse gombra\",\"pleaseSelectADateRangeSmallerThanMaxDays\":\"Kérlek, válasszon {maxDays} vagy kevesebb napot\",\"pleaseSelectAnEndDateAfterTheStartDate\":\"Kérjük, válasszon ki egy befejezési dátumot a kezdő dátum után\",\"selectDateRange\":\"Napok száma (legutóbbi):\",\"startDate\":\"Kezdő dátum:\",\"startDateIsInvalid\":\"A kezdő dátum érvénytelen\",\"stateDateHasWrongFormat\":\"A kezdő dátum rossz formátumú ({dateFormat})\"},\"date_interval\":{\"end_date_is_invalid\":\"A befejezés dátuma érvénytelen\",\"please_select_an_end_date_after_the_start_date\":\"Kérjük, válasszon ki egy befejezési dátumot a kezdő dátum után.\",\"start_date_is_invalid\":\"A kezdő dátum érvénytelen\"},\"dates\":{\"days\":\"{count, plural, =1 {nap} other {nap}}\",\"month\":\"Hónap\"},\"deletePatientConfirmation\":{\"confirmCheckboxLabel\":\"Igen, törölni szeretném ezt a beteget.\",\"confirmationMessage\":\"Biztosan törölni szeretné ezt a beteget?\",\"errorMessage\":\"Nem tudtuk törölni {patientFullName} beteget.<br>Kérjük, próbálja újra.\",\"strongWarningMessage\":\"A TÖRLÉS nem vonható vissza.\",\"successMessage\":\"Sikeresen töröltük<br>{patientFullName} beteget a klinikáról.\",\"warningMessageDeletingClinicAndSharedData\":\"A beteg törlése eltávolítja a beteg összes adatát a rendszerből, beleértve az összes klinikai feltöltést és a személyes {productName}-fiókból megosztott adatokat.\"},\"deviceNames\":{\"g4receiver\":\"{manufacturer} G4 vevőegység\",\"g5mobile\":\"{manufacturer} G5 Mobile\"},\"devices_and_usage\":{\"alarm_settings\":\"Az eszköz aktuális riasztási beállításai\",\"alarms\":{\"FixedLow\":\"Rögzített alacsony figyelmeztető jelzés\",\"delay\":\"Késleltetés\",\"fall\":\"Csökkenési sebesség miatti riasztás\",\"fallFast\":\"Gyors esés\",\"fallShort\":\"Csökkenési sebesség\",\"high\":\"Magas riasztás\",\"highRepeat\":\"Magas ismétlése\",\"highShort\":\"Magas\",\"highSnooze\":\"Magas glükózszint miatti figyelmeztetés szundi\",\"low\":\"Alacsony riasztás\",\"lowRepeat\":\"Alacsony ismétlése\",\"lowShort\":\"Alacsony\",\"lowSnooze\":\"Alacsony glükózszint miatti figyelmeztetés szundi\",\"noReadings\":\"Nincs leolvasott érték\",\"off\":\"Ki\",\"on\":\"Be\",\"outOfRange\":\"Tartományon kívüli érték miatti riasztás\",\"outOfRangeShort\":\"Tartományon kívül\",\"repeat\":\"Ismétlés\",\"rise\":\"Emelkedési sebesség miatti riasztás\",\"riseFast\":\"Gyorsan emelkedik\",\"riseShort\":\"Emelkedési sebesség\",\"signalLoss\":\"Jelvesztés\",\"snooze\":\"Szundi\",\"unknown\":\"Ismeretlen\",\"urgentLow\":\"Sürgős alacsony\",\"urgentLowRepeat\":\"Sürgős alacsony ismétlés\",\"urgentLowSnooze\":\"Sürgős alacsony glükózszint miatti figyelmeztetés szundi\",\"urgentLowSoon\":\"Sürgős hamarosan alacsony\",\"urgentLowSoonRepeat\":\"Sürgős hamarosan alacsony ismétlés\",\"urgentLowSoonSnooze\":\"Sürgős hamarosan alacsony glükózszint miatti figyelmeztetés szundi\"},\"alertSettings\":\"Eszköz riasztási beállításai\",\"alert_settings\":\"Riasztási beállítások\",\"anonymous_serial_number\":\"Névtelen\",\"cgm_id\":\"CGM azonosító\",\"connectedPen\":\"Csatlakoztatott toll\",\"device_id\":\"Eszközazonosító\",\"device_settings\":\"Eszközbeállítások\",\"general\":\"Általános\",\"insulin_brand\":\"Inzulin márkája\",\"last_dose\":\"Utolsó adag\",\"last_transfer\":\"Utolsó adag\",\"marketingNames\":{\"companion-medical\":\"{manufacturer} InPen\",\"d1Flex\":\"{manufacturer} {dexcomFlexProductName}\",\"d1FlexReceiver\":\"{manufacturer} {dexcomFlexProductName} vevőegység\",\"d1Plus\":\"{manufacturer} {dexcomOneProductName}+\",\"d1PlusReceiver\":\"{manufacturer} {dexcomOneProductName}+ vevőegység\",\"dexcomOne\":\"{manufacturer} {dexcomOneProductName}\",\"dexcomOneFalcon\":\"{manufacturer} {dexcomOneProductName} vevőegység\",\"g4Receiver\":\"{manufacturer} G4 vevőegység\",\"g4ReceiverWithShare\":\"{manufacturer} G4 vevőegység Share-rel\",\"g5Mobile\":\"{manufacturer} G5\",\"g5Receiver\":\"{manufacturer} G5 vevőegység\",\"g5Scout\":\"{manufacturer} G5 vevőegység\",\"g6Falcon\":\"{manufacturer} G6 vevőegység\",\"g6Mobile\":\"{manufacturer} G6\",\"g6Pro\":\"{manufacturer} G6 Pro vevőegység\",\"g6Scout\":\"{manufacturer} G6 vevőegység\",\"g7Falcon\":\"{manufacturer} G7 vevőegység\",\"g7Mobile\":\"{manufacturer} G7\",\"g7Pro\":\"{manufacturer} G7 Pro vevőegység\",\"gocap\":\"{manufacturer} Csatlakoztatott toll\",\"stelo\":\"{untranslatedStelo}\",\"unknown\":\"{manufacturer} Ismeretlen eszköz\",\"unknown-pen-device\":\"{manufacturer} Ismeretlen eszköz\",\"ypsomed\":\"{manufacturer} Alkalmazás\"},\"name\":\"Név\",\"primeDetection\":\"Elsődleges érzékelés\",\"recalled\":{\"badge\":\"Visszahívott\",\"message\":\"A támogatásért és a kapcsolódó inzulinadatokkal kapcsolatos információkért lásd a(z) {untranslatedDevice} termék használati útmutatóját.\"},\"schedule\":\"Ütemezés\",\"scheduled\":\"Ütemezett - {scheduleName}\",\"sensor\":{\"best\":\"Érzékelő\",\"fallback\":\"Típus\"},\"sensorNames\":{\"d1\":\"Dexcom {dexcomOneProductName}\",\"d1+\":\"Dexcom {dexcomOneProductName}+\",\"d1Flex\":\"Dexcom {dexcomFlexProductName}\",\"d1Plus\":\"Dexcom {dexcomOneProductName}+\",\"dexcomFlex\":\"Dexcom {dexcomFlexProductName}\",\"flex\":\"Dexcom {dexcomFlexProductName}\",\"g4\":\"G4\",\"g5\":\"G5\",\"g6\":\"G6\",\"g6+\":\"G6+\",\"g6Falcon\":\"G6\",\"g6Plus\":\"G6+\",\"g6Pro\":\"G6 Pro\",\"g7\":\"G7\",\"g715day\":\"G7 15 nap\",\"g7Pro\":\"G7 Pro\",\"stelo\":\"{untranslatedStelo}\",\"unknown\":\"Ismeretlen\"},\"serial_number\":\"Sorozatszám\",\"status\":\"Státusz:\",\"title\":\"Eszközök\",\"uploaded_on\":\"Feltöltve\"},\"diabetesTerms\":{\"basal\":\"alap\",\"bgm\":\"BGM\",\"bolus\":\"bólus\",\"calibration\":\"Kalibrálás\",\"calibrations\":\"Kalibrálások\",\"cgm\":\"CGM\",\"mgPerDeciLiter\":\"mg/dL\",\"mgPerDeciLiterPerMinute\":\"mg/dL/min\",\"minutesAbbreviated\":\"perc\",\"mmolPerLiter\":\"mmol/L\",\"mmolPerLiterPerMinute\":\"mmol/L/perc\"},\"diagnostics\":{\"agentApp\":\"Dexcom Agent\",\"buttonText\":{\"download\":\"Letöltés\",\"install\":\"Telepítés\",\"refresh\":\"Frissítés\",\"update\":\"Frissítés\"},\"clinicSupportMessage\":\"Ha ez a hiba továbbra is fennáll, olvassa el a {anchorStart}userGuideForClinicsUrl:{userGuideForClinicsLinkText}{anchorEnd} A függelékét a hálózati beállítások ellenőrzéséhez.\",\"contactSupportLinkText\":\"Lépjen kapcsolatba a Dexcom műszaki támogatással\",\"dotNetStep1\":\"Kérjük, frissítse a Microsoft .NET-keretrendszert a legújabb verzióra.\",\"dotNetTitle\":\".NET keretrendszer\",\"dotNetTitle2\":\".NET-keretrendszer frissítése\",\"downloadAndInstallAgent\":\"Ha még nincs telepítve, <strong>Telepítse újra</strong>, indítsa el a szoftvert, majd {anchorStart}refreshHref:frissítse az oldalt{anchorEnd}.\",\"fetchApp\":\"Dexcom Fetch\",\"initialWaitMessage\":\"Várjon, amíg ellenőrizzük a Dexcom Uploader szoftvert.\",\"installApp\":\"Kérjük, telepítse a {clientAppName} alkalmazást.\",\"osStep1\":\"Kérjük, frissítse az operációs rendszert, majd próbálja újra.\",\"osStep2\":\"A rendszerkonfigurációkhoz tekintse meg a {anchorStart}userGuideUrl:userGuideLinkText{anchorEnd} hivatkozást.\",\"osTitle\":\"Operációs rendszer\",\"success\":\"A Dexcom Uploader telepítése sikeres. Most feltölthet Dexcom-eszközöket ide: {productName}.\",\"successTitle\":\"Siker\",\"supportOUS\":\"Probléma esetén lépjen kapcsolatba helyi Dexcom képviselőjével.\",\"supportUS\":\"Segítségért {anchorStart}contactSupportURL:lépjen kapcsolatba a Dexcom műszaki támogatással{anchorEnd}.\",\"updateApp\":\"Kérjük, frissítse a {clientAppName} alkalmazást.\",\"updateTitle\":\"Frissítés\",\"uploaderApp\":\"Dexcom Uploader\",\"uploaderAppShort\":\"Uploader\",\"uploaderNotRunning\":\"A {shortClientAppName} nem fut. Keresse meg a <strong>{fullClientAppName}</strong> alkalmazást, majd futtassa. Térjen vissza erre az oldalra, és kattintson a Frissítés gombra.\",\"userGuideForClinicsLinkText\":\"Dexcom Clarity Felhasználói útmutató klinikák számára\"},\"done\":\"Kész\",\"download\":\"Letöltés\",\"downloadReports\":\"Jelentések letöltése\",\"durations\":{\"days\":\"{count, plural, =0 {0 nap} =1 {1 nap} other {{count} nap}}\",\"hours\":\"{count, plural, =0 {0 óra} =1 {1 óra} other {{count} óra}}\",\"milliseconds\":\"{count, plural, =0 {0 milliszekundum} =1 {1 milliszekundum} other {{count} milliszekundum}}\",\"minutes\":\"{count, plural, =0 {0 perc} =1 {1 perc} other {{count} perc}}\",\"seconds\":\"{count, plural, =0 {0 másodperc} =1 {1 másodperc} other {{count} másodperc}}\"},\"editPatient\":{\"form\":{\"cancelButtonLabel\":\"Mégse\",\"saveButtonLabel\":\"Mentés\"},\"header\":\"Betegadatok szerkesztése\",\"warningDialog\":{\"duplicateWarning\":\"Ezek a betegadatok már szerepelnek a beteglistán. Biztosan szerkeszteni kívánja az adatokat?\"}},\"editUser\":{\"header\":\"Dolgozói fiók szerkesztése\"},\"email\":\"E-mail\",\"emailConfirmation\":{\"buttonText\":\"Bezárás\",\"fail\":\"Sajnáljuk! Nem tudtunk meghívást küldeni e-mailben. Kérjük, próbálja újra.\",\"success\":\"Siker! Küldtünk egy meghívót e-mailben.\"},\"emailValidation\":{\"announcements\":{\"allEntered\":\"{total} számjegy megadva. Ellenőrzésre kész.\",\"error\":\"Hiba: {message}\",\"noValidDigits\":\"Nem található érvényes számjegy a beillesztett tartalomban.\",\"pasted\":\"{count} számjegy beillesztve. {remaining} maradt.\",\"progress\":\"{entered} / {total} számjegy beírva. {remaining} maradt.\",\"resendRequested\":\"Új ellenőrző kód szükséges. Ellenőrizze az e-mailjét.\",\"submitted\":\"Az ellenőrző kód elküldve. Kérjük, várjon...\"},\"back\":\"Vissza\",\"code\":\"Kód\",\"codeHelp\":\"Írja be az e-mail címére küldött {codeLength}számjegyű ellenőrző kódot\",\"digits\":\"számjegyek\",\"emailAddress\":\"E-mail\",\"enterAllDigits\":\"Kérjük, adja meg az összes számjegyet\",\"enterNewEmailAddress\":\"Írja be az új e-mail címet\",\"errors\":{\"enterAllDigits\":\"Kérjük, adja meg az ellenőrző kód összes {codeLength} számjegyét.\",\"verificationFailed\":\"Az ellenőrzés sikertelen. Kérjük, próbálja újra.\"},\"failedToSendVerificationCode\":\"Az e-mail nem küldhető el. Próbálja újra később, vagy segítségért lépjen kapcsolatba a Dexcom műszaki támogatással.\",\"invalidVerificationCode\":\"Érvénytelen ellenőrző kód. Kérjük, próbálja újra.\",\"modal\":{\"resendErrorMessage\":\"Az e-mail nem küldhető el. Próbálja újra később, vagy segítségért lépjen kapcsolatba a Dexcom műszaki támogatással.\",\"stepVerifyEmailAddress\":\"E-mail cím ellenőrzése\",\"update\":\"E-mail frissítése\",\"verificationDescription\":\"Írja be az ide {email} küldött kódot.\",\"verify\":\"E-mail cím ellenőrzése\"},\"newEmailAddress\":\"Új e-mail cím\",\"resend\":\"Kód újraküldése\",\"resendCountdown\":\"Kód újraküldése {countdown} másodperc múlva\",\"resendCountdownLabel\":\"Ellenőrző kód újraküldése ({countdown} másodpercen belül elérhető)\",\"resendLabel\":\"Ellenőrző kód újraküldése\",\"resendLink\":\"Újraküldés most\",\"resendPrompt\":\"Nem kapott kódot?\",\"resendStatusAvailable\":\"Újraküldés elérhető\",\"resendStatusCountdown\":\"Eltarthat egy ideig, amíg a kód megérkezik. {countdown} másodperc múlva kérhet egy újat.\",\"resendStatusDisabled\":\"Az újraküldés jelenleg le van tiltva\",\"resendStatusUnavailable\":\"Újraküldés nem elérhető {countdown} másodpercig\",\"sendCode\":\"Kód küldése\",\"sending\":\"Küldés...\",\"success\":\"Siker\",\"successChangeMessage\":\"Az e-mail címét frissítettük erre: <strong>{email}</strong>.\",\"successVerificationMessage\":\"Az e-mail címét ellenőriztük.\",\"trustedDevice\":\"Bízzon ebben az eszközben {days} napig.\",\"updateEmailInstructions\":\"Frissítse az e-mailt és hitelesítse a módosítást az ellenőrző kóddal.\",\"validEmail\":\"Kérjük, adjon meg egy érvényes e-mail címet\",\"verify\":\"Ellenőrzés\",\"verifyAccountPageInstructions\":\"Ez egy egyszeri fiókellenőrzés. Írja be az ide {email} küldött kódot.\",\"verifyAccountTitle\":\"Fiók ellenőrzése\",\"verifyEmailInstructions\":\"Ellenőrizze vagy szerkessze az e-mail címét, hogy megkapja az ellenőrző kódot.\",\"verifyEmailPageInstructions\":\"Erősítse meg e-mail címét a fiókja biztonsága érdekében, és egy ellenőrző kódot kap.\",\"verifyEmailTitle\":\"E-mail cím ellenőrzése\",\"verifyLater\":\"Ellenőrzés később\"},\"email_modal\":{\"email_your_reports\":\"Jelentés küldése e-mailben\",\"from\":\"Kiindulás:\",\"i_agree_to_the_terms\":\"Elfogadom a feltételeket\",\"invalid_email\":\"Érvénytelen e-mail.\",\"legal_text\":\"Az alábbi „Elfogadom a feltételeket” gombra való kattintással beleegyezem, hogy e-mailben kapjak egy általam ellenőrzött fájlokhoz való hozzáférési hivatkozást az általam megadott e-mail-címre, és abba, hogy minden, az adott e-mailhez hozzáféréssel rendelkező személy {accessPeriodInDays} napig hozzáfér az adott fájl(ok)hoz. Megértem, hogy a Dexcom, Inc. nem ellenőrzi az e-mail címet, és hogy bárki, aki hozzáfér az adott hivatkozáshoz, hozzáférhet a fájl(ok)hoz. Megértem továbbá, hogy a fájl(ok)ban található információk tartalmazzák a glükózméréseimet, a feltüntetett nevemet és tartalmazhatják az eszközöm sorozatszámát. Felhatalmazom a Dexcom, Inc. céget, hogy küldje el ezt a hivatkozást, és hozzáférést biztosítson az ilyen fájl(ok)hoz azok számára, aki az ilyen fájl(oka)t ezen a hivatkozáson keresztül érik el. Igazolom továbbá, hogy áttekintettem a Dexcom Clarity <a target=\\\"_blank\\\" href=\\\"{termsOfUseUrl}\\\">szolgáltatási feltételeit</a> és <a target=\\\"_blank\\\" href=\\\"{privacyPolicyUrl}\\\">adatvédelmi politikáját.</a>\",\"message\":\"Üzenet\",\"no_report_selected\":\"Nincs kiválasztva jelentés.\",\"optional\":\"opcionális\",\"please_try_again\":\"Kérjük, próbálja újra.\",\"send_a_copy_to_myself\":\"Példány küldése saját magamnak\",\"thank_you\":\"Köszönjük! A jelentés elküldve.\",\"there_was_an_error_sending\":\"Hiba történt az e-mail küldése során.\",\"to\":\"Címzett\"},\"end_session\":\"Munkamenet befejezése\",\"error\":{\"cannotUpdateEmailWhenVerified\":\"Az e-mail cím az ellenőrzött e-mail címmel rendelkező dolgozók esetében nem módosítható.\",\"clinicAlreadyRegistered\":\"A beírt klinika már regisztrálva van.\",\"emailAddressAlreadyUsed\":\"Az e-mail cím már használatban van.\",\"failedToRegisterClinic\":\"Nem sikerült regisztrálni a(z) {clinicName} klinikát\",\"generalError\":\"Hiba történt. Kérjük, próbálja újra.\",\"illegalUserModification\":\"Nem lehet módosítani a fiók státuszát vagy szerepét.\",\"invalidNPI\":\"NPI szám nem található az NPI regisztrációban.\",\"invalidPassword\":\"Jelszava nem érvényes. Kérjük, próbáljon meg egy másik jelszót.\",\"loginFailed\":\"{count, plural, =1 {Sikertelen bejelentkezés. Még {count} bejelentkezési kísérlet maradt.} other {Sikertelen bejelentkezés. Még {count} bejelentkezési kísérlet maradt.}}\",\"loginFailedforUnknownReason\":\"Sikertelen bejelentkezés.\",\"passwordReused\":\"Új jelszavának különböznie kell az előző 5 jelszavától.\",\"patientAlreadyAdded\":\"A beteg már hozzá van adva.\",\"saveFail\":\"Sajnáljuk, a módosításai nem kerültek mentésre.  Ellenőrizze az internetkapcsolatot, és próbálja újra.\",\"status500\":\"Váratlan kiszolgálóhibát észleltünk. Kérjük, próbálja újra. Elnézését kérjük a kellemetlenségért.\",\"status503\":\"A szolgáltatás ideiglenesen nem elérhető. Kérjük, próbálja újra később. Elnézését kérjük a kellemetlenségért.\",\"userAccountInaccessible\":\"Fiókja már nem érhető el. Kérjük, forduljon egy klinikai rendszergazdához, hogy feloldja a fiókját.\",\"userAccountLocked\":\"Ez a fiók zárolva van {duration} percre. Kérjük, forduljon egy klinikai rendszergazdához, hogy korábban feloldja a fiókját.\",\"userAccountLockedWithUnknownDuration\":\"Ez a fiók zárolva van. Kérjük, forduljon a klinikai rendszergazdához.\",\"userAccountMigrated\":\"Fiókja kizárólag a Dexcom Clarity az Egyesült Államok kormánya számára rendszeren érhetö el.\",\"userAccountMigratedLinkText\":\"Lépjen a Dexcom Clarity az Egyesült Államok kormánya számára oldalra.\",\"userAccountSuspended\":\"Ez a fiók fel van függesztve. Kérjük, forduljon a klinikai rendszergazdához.\",\"userAlreadyInvited\":\"Ezt az e-mailes meghívást már felhasználták.  Már készen kell állnia a {productName} használatára.\",\"userInvitationExpired\":\"Ez az e-mailes meghívó lejárt. Kérjük, forduljon a klinikai rendszergazdához egy új meghívóért, vagy ellenőrizze, nem kapott-e e-mailben újabb meghívást.\",\"userInvitationSuspended\":\"Ez az e-mailes meghívó felfüggesztésre került. Kérjük, forduljon a klinikai rendszergazdához.\",\"vaUserInCommercial\":\"VA.gov klinikákat a <a href=\\\"https://clarity.dexcom.us/professional/\\\">Dexcom Clarity az Egyesült Államok kormánya számára</a> rendszeren keresztül kell regisztrálni.\"},\"errorPage\":{\"title\":\"Sajnáljuk! Hiba történt. Kérjük, <a target=\\\"_blank\\\" href=\\\"{contactUsURL}\\\">forduljon a Dexcomhoz</a>, ha ez a hiba továbbra is fennáll.\"},\"errors\":{\"accepted\":\"{description}: el kell fogadni\",\"after\":\"{description} csak {after} után lehet\",\"after_you_are_done_uploading_refresh_the_page\":\"Miután befejezte az adatok feltöltését, jelentkezzen be ismét a Dexcom Clarity rendszerbe.\",\"before\":\"{description} csak {before} előtt lehet\",\"blank\":\"{description} nem lehet üres\",\"click_here_to_refresh\":\"Kattintson ide a frissítéshez\",\"collection\":\"{description}: gyűjteménynek kell lennie\",\"confirmation\":\"{description} nem egyezik ezzel: {on}\",\"date\":\"{description}: érvényes dátumnak kell lennie\",\"description\":\"Ez a mező\",\"email\":\"{description}: létező e-mail címnek kell lennie\",\"email_field_must_contain_a_valid_email_address\":\"Az e-mail mezőnek érvényes e-mail címet kell tartalmaznia\",\"empty\":\"{description} nem lehet üres\",\"equalTo\":\"{description} egyenlőnek kell lennie ezzel: {is}\",\"even\":\"{description}: párosnak kell lennie\",\"exclusion\":\"{description} fenn van tartva\",\"greaterThan\":\"{description}: nagyobbnak kell lennie, mint ez: {gt}\",\"greaterThanOrEqualTo\":\"{description}: nagyobbnak vagy egyenlőnek kell lennie, mint ez: {gte}\",\"inclusion\":\"{description} nem szerepel a listán\",\"invalid\":\"{description} érvénytelen\",\"lessThan\":\"{description}: kisebbnek kell lennie, mint ez: {lt}\",\"lessThanOrEqualTo\":\"{description}: kisebbnek vagy egyenlőnek kell lennie, mint ez: {lte}\",\"no_daily_data_matched_your_selection\":\"Egyetlen napi adat sem felelt meg a kiválasztásnak.\",\"no_data_available\":\"Nincs elérhető adat.\",\"no_data_available_message\":\"Nincs elérhető adat.\",\"no_data_matched_your_selection\":\"Egyetlen adat sem felelt meg a kiválasztásnak.\",\"no_data_sensor_item_consented\":\"Beleegyezett az adatok megosztásába a Dexcommal.\",\"no_data_sensor_item_worn_sensor\":\"Érzékelőt viselt.\",\"no_data_sensor_message\":\"Ellenőrizze, hogy a betege:\",\"no_overlay_data_matched_your_selection\":\"Egyetlen rávetítési adat sem felelt meg a kiválasztásnak.\",\"no_patterns_found_for_this_date_range\":\"Ebben a dátumtartományban nem található mintázat.\",\"no_trends_data_matched_your_selection\":\"Egyetlen trend adat sem felelt meg a kiválasztásnak.\",\"notANumber\":\"{description}: számnak kell lennie\",\"notAnInteger\":\"{description}: egész számnak kell lennie\",\"odd\":\"{description}: páratlannak kell lennie\",\"old_uploader_route\":\"Kérjük, hogy az új Dexcom Clarity Uploader eszközt használja. Az oldal tetején egyszerűen kattintson a Feltöltés gombra.\",\"otherThan\":\"{description}: eltérőnek kell lennie ettől: {value}\",\"phone\":\"{description}: érvényes telefonszámnak kell lennie\",\"please_enter_a_single_email_address\":\"Kérjük, egyetlen e-mail címet adjon meg\",\"please_select_a_day\":\"Kérjük, válasszon legalább egy napot.\",\"please_upload_data\":\"Kérjük, töltse fel az adatokat\",\"please_upload_data_using_the_dexcom_uploader\":\"Kérjük, töltsön fel adatokat az eszközéről.\",\"positive\":\"{description}: pozitívnak kell lennie\",\"present\":\"{description}: üresnek kell lennie\",\"recipient_email_required\":\"A címzett e-mailje szükséges\",\"singular\":\"{description} nem lehet gyűjtemény\",\"sorry_we_were_unable_to_find_data\":\"Sajnáljuk! Ehhez a fiókhoz nem találtunk adatokat.\",\"there_was_an_error\":\"Hiba történt...\",\"there_was_an_error_building_your_page\":\"Hiba történt az oldal létrehozása során.\",\"tooLong\":\"{description} túl hosszú (maximum {max} karakter lehet)\",\"tooShort\":\"{description} túl rövid (minimum {min} karakternek kell lennie)\",\"try_refreshing_browser\":\"Próbálja meg frissíteni az oldalt.\",\"try_uploading_data\":\"Próbáljon feltölteni néhány adatot.\",\"unsupported_language\":\"Sajnáljuk, a választott nyelv nem támogatott.\",\"url\":\"{description}: érvényes url-nek kell lennie\",\"we_were_not_able_to_retrieve_your_most_recent_data\":\"Nem tudtuk beolvasni az Ön legfrissebb adatait.\",\"we_were_unable_to_find_data\":\"Nem találtunk semmilyen adatot az Ön számára.\",\"wrongDateFormat\":\"{description}: {format} formátumban kell lennie\",\"wrongLength\":\"{description} hossza helytelen ({is} karakternek kéne lennie)\",\"your_session_is_invalid_or_has_expired\":\"A munkamenete érvénytelen vagy lejárt.\"},\"eventInfo\":{\"overflowMessage\":\"Egyes események az oldalkorlátozások miatt nem jelennek meg.\"},\"eventSwimlane\":{\"title\":\"Események\"},\"expirationWarning\":{\"explanation\":\"Biztonsági okokból és az inaktivitás miatt az Ön Dexcom Clarity-fiókja ({userName}, {clinicName}) lejár:\",\"prevent\":\"A zárolás megakadályozásához a lejárati dátum előtt jelentkezzen be ide: {loginHref}.\",\"subjectLine\":\"Dexcom Clarity-fiók lejárata\",\"title\":\"Dexcom Clarity-fiókja le fog járni\",\"titleHtml\":\"Dexcom Clarity-fiókja le fog járni\"},\"export\":\"Exportálás\",\"exportData\":{\"bulk\":{\"complete\":\"Kitöltés\",\"compressing\":\"Tömörítés ({percent})\",\"download\":\"Letöltés\",\"downloadZip\":\"ZIP letöltése\",\"explanation\":\"Ez letölt egy zip-archívumot, amely a klinika minden egyes betegéhez tartalmaz egy-egy CSV-fájlt.\",\"exportCanceled\":\"Exportálás megszakítva\",\"exportHistory\":\"Előzmények exportálása\",\"exportInstructions\":\"Az adatok exportálása zip archívumot hoz létre, amely a klinikán felsorolt betegek mindegyike számára tartalmaz egy-egy CSV-fájlt. Az exportálási idő függ a betegadatok mennyiségétől, és folytathatja a Dexcom Clarity használatát, amíg befejeződik az exportálás. Térjen vissza erre az oldalra az alábbi táblázatból a zip fájl letöltéséhez. A fájlok csak 30 napig állnak rendelkezésre a beteg aktuális adatainak biztosítása érdekében.\",\"failed\":\"Sikertelen\",\"label\":\"Összes adat exportálása\",\"labelV2\":\"Betegadat exportálása\",\"noData\":\"Nincsenek exportálható betegadatok ehhez a klinikához\",\"noExportsToDisplay\":\"Jelenleg nincs exportja. A megkezdéshez kattintson az Exportálás gombra.\",\"requestDate\":\"Igénylés dátuma\",\"status\":\"Státusz\",\"success\":\"Az összes beteg adatai automatikusan letöltésre kerülnek.\",\"tableHeading\":\"Előzmények exportálása\",\"title\":\"Minden beteg adatainak exportálása\",\"tooManyExportsInProgress\":\"A Dexcom Clarity egyszerre csak egy exportkérelmet tud kezelni.\",\"tooltip\":\"Egyes betegek adatainak exportálása külön CSV-fájlba.\"},\"bulkDatePicker\":{\"action\":\"Művelet\",\"back\":\"Vissza\",\"bulkExportModalHeader\":\"Adatok exportálása\",\"bulkExportModalInstructions\":\"Válasszon ki egy dátumtartományt az exportáláshoz:\",\"canceExportQuestion\":\"Biztosan megszakítja az exportálást?\",\"cancel\":\"Mégse\",\"cancelExport\":\"Exportálás megszakítása\",\"confirmCancelExport\":\"Igen, megszakítom az exportálást\",\"customExport\":\"Egyéni dátumok\",\"dateRange\":\"Dátumtartomány\",\"downloadFile\":\"Fájl letöltése\",\"endDate\":\"Befejezés dátuma\",\"errorOccured\":\"Exportálási hiba. {duration} nap maradt az újrapróbálásra.\",\"export\":\"Exportálás\",\"exportAll\":\"Teljes exportálás\",\"exportAllPatientData\":\"Összes betegadat exportálása\",\"exportError\":\"Exportálási hiba\",\"exportHistory\":\"Előzmények exportálása\",\"exportInProgress\":\"Egyszerre csak egy exportot lehet kérni.\",\"exportInstruction1\":\"Összes betegadat exportálása CSV fájlként.\",\"exportInstruction2\":\"A feldolgozás alatt tovább használhatja a Clarity-t.\",\"exportInstruction3\":\"Még {accessWindow} napig lehet hozzáférni az egyes exportokhoz.\",\"exporting\":\"Exportálás...\",\"fullExport\":\"Teljes exportálás\",\"header\":\"Összes betegadat exportálása\",\"lastExportDateRange\":\"Tartomány exportálása\",\"noExportsToDisplay\":\"Jelenleg nincs exportja. A kezdéshez kattintson az „Összes betegadat exportálása” lehetőségre.\",\"oneDayLeftErrorOccured\":\"Exportálási hiba. {duration} nap maradt az újrapróbálásra.\",\"oneDayLeftToDownload\":\"Még {duration} napig lehet letölteni\",\"requestDate\":\"Igénylés dátuma\",\"retry\":\"Újra\",\"sinceLastExport\":\"Az utolsó exportálás óta\",\"startDate\":\"Kezdő dátum\",\"status\":\"Státusz\",\"timeLeftToDownload\":\"Még {duration} napig lehet letölteni\",\"tooManyExportsInProgress\":\"A Dexcom Clarity egyszerre csak egy exportkérelmet tud kezelni.\",\"warning\":\"Figyelmeztetés\"},\"single\":{\"explanation\":\"Ez letölti a kiválasztott időszakra vonatkozó adatokat tartalmazó CSV-fájlt.\",\"noData\":\"Nincsenek exportálható adatok ehhez a beteghez.\",\"patientLabel\":\"Beteg neve:\",\"success\":\"A CSV adatok automatikusan letöltésre kerülnek.\",\"title\":\"Adatok exportálása\"},\"statistics\":{\"clinic\":\"Klinika:\",\"columns\":{\"ageYears\":\"Évkor (év)\",\"averageGlucose\":\"Átlagos glükózszint ({glucoseUnits})\",\"dateOfBirth\":\"Születési dátum\",\"endDate\":\"Statisztika befejezési dátum\",\"firstName\":\"Utónév\",\"gmiPercent\":\"GMI (%)\",\"lastName\":\"Vezetéknév\",\"patientId\":\"Betegazonosító\",\"percentCv\":\"CV (%)\",\"standardDeviation\":\"Szórás ({glucoseUnits})\",\"startDate\":\"Statisztika kezdő dátum\",\"timeAboveRangePercentL1\":\"Idő {glucoseValue1}-{glucoseValue2} {glucoseUnits} (%)\",\"timeAboveRangePercentL2\":\"Idő >{glucoseValue} {glucoseUnits} (%)\",\"timeBelowRangePercentL1\":\"Idő {glucoseValue1}-{glucoseValue2} {glucoseUnits} (%)\",\"timeBelowRangePercentL2\":\"Idő <{glucoseValue} {glucoseUnits} (%)\",\"timeInRangePercent\":\"Tartományban töltött idő {glucoseValue1}-{glucoseValue2} {glucoseUnits} (%)\",\"utilizationPercent\":\"Érzékelőhasználat (%)\"},\"createdAt\":\"Létrehozás:\",\"createdBy\":\"Létrehozta:\",\"exportClinicStatistics\":\"Klinikai statisztikák exportálása\",\"exportStatistics\":\"{productNameShort} Statisztika exportálása\",\"glucoseUnits\":\"Glükózegységek:\",\"tooltip\":\"Klinikai statisztikák exportálása egy CSV-fájlba.\"},\"warning\":\"Ez az adat védett egészségügyi információ.<br>Az Ön felelőssége, hogy védve maradjon.\"},\"exportError\":{\"buttonText\":\"Vissza\",\"title\":\"Sajnáljuk, az exportálás nem tudott sikeresen befejeződni.\"},\"export_as_csv\":\"Exportálás\",\"export_csv_modal\":{\"explanation\":\"Ezzel letölt egy CSV-fájlt, amely a kiválasztott időszakra a Dexcom Clarity-fiókjába feltöltött adatokat tartalmazza.\",\"export_header\":\"Exportálja az adatait\",\"success\":\"Az adatai automatikusan letöltésre kerülnek.\",\"warning\":\"A letöltött fájl tartalmazza az Ön személyes egészségügyi adatait. Ha azt szeretné, hogy az adatokhoz ne férjen hozzá más, kerülje a letöltést nyilvános vagy megosztott számítógépen.\"},\"export_reports\":\"Jelentések\",\"fastingGlucoseCard\":{\"below\":\"{target} Alatt\",\"checkSettings\":\"Válassza ki a célt a Beállításokban\",\"events\":\"Események\",\"fastingGlucose\":\"Éhgyomri glükóz\",\"noDataAvailable\":\"Nincs elérhető adat.\",\"noEventsLogged\":\"Nincs naplózott esemény\",\"target\":\"Cél\",\"times\":\"alkalom\"},\"fedramp\":{\"homeIntroductoryCopy\":\"A Dexcom Clarity rendszer ezen, a kormány által engedélyezett változata lehetővé teszi az egészségügyi szakemberek számára, hogy áttekintsék a páciens Dexcom folyamatos glükózszint-ellenőrző (CGM) készülékéből származó glükózadatokat. A jelentések és az adatmegosztási funkciók támogatják a betegviziteket és az utánkövető ellátást.\",\"homeMedicalDisclaimerCopy\":\"Ne használja a Dexcom Clarity rendszert olyan kezelési döntésekhez, mint az inzulinadagolás. A felhasználónak be kell tartania a CGM rendszerhez mellékelt utasításokat.\",\"needAccessLabel\":\"Hozzáférésre van szüksége a Dexcom Clarity az Egyesült Államok kormánya számára oldalra? Támogatásért vegye fel a kapcsolatot a VA Enterprise Service Deskkel.\"},\"fieldName\":{\"accountStatus\":\"Fiók státusza\",\"addressLine1\":\"Címsor 1\",\"addressLine2\":\"Címsor 2\",\"city\":\"Város\",\"country\":\"Ország\",\"dob\":\"Születési dátum\",\"dobDay\":\"Születési dátum napja\",\"dobMonth\":\"Születési dátum hónapja\",\"dobYear\":\"Születési dátum éve\",\"email\":\"E-mail\",\"emailAddress\":\"E-mail cím\",\"emailAddresses\":\"E-mail címek\",\"existingPassword\":\"Meglévő jelszó\",\"firstName\":\"Utónév\",\"isPrescriber\":\"Felíró státusza\",\"lastName\":\"Vezetéknév\",\"mob\":\"Születési hónap\",\"nameSuffix\":\"Név utótag\",\"npi\":\"NPI szám\",\"password\":\"Jelszó\",\"patientID\":\"Betegazonosító\",\"phoneNumber\":\"Telefonszám\",\"postalCode\":\"Irányítószám\",\"practiceOrFacility\":\"Klinika neve\",\"prescriberAgreement1-ous\":\"Kijelentem, hogy én vagyok a fent megjelölt szakmai engedélyszámmal rendelkező egészségügyi szolgáltató.\",\"prescriberAgreement1-us\":\"Kijelentem, hogy én vagyok a fent megjelölt nemzeti szolgáltatói azonosítóhoz (NPI) kapcsolódó egészségügyi szolgáltató.\",\"prescriberAgreement2\":\"Jogosult vagyok inzulinkezelés felírására.\",\"prescriberAgreement3\":\"Elfogadom, hogy ezt a szoftvert csak olyan betegekkel való kapcsolattartásra használom, akikkel már korábban is fennálló betegkapcsolatban álltam.\",\"prescriberAgreement4\":\"Igazolom, hogy jogosult vagyok elfogadni az ehhez kapcsolódó <a target=\\\"_blank\\\" href=\\\"{termsOfUseUrl}\\\" rel=\\\"noopener noreferrer\\\">HASZNÁLATI FELTÉTEK</a> és <a target=\\\"_blank\\\" href=\\\"{privacyPolicyUrl}\\\" rel=\\\"noopener noreferrer\\\">ADATVÉDELMI IRÁNYELVEK</a> című dokumentumokat.\",\"professionalLicense\":\"Szakmai engedélyszám\",\"professionalType\":\"Szakmai típus\",\"professionalTypeOther\":\"Egyéb típus\",\"role\":\"Szerepkör\",\"state\":\"Állam/provincia/régió\",\"titleOrRole\":\"Titulus vagy szerepkör\",\"username\":\"Felhasználónév\",\"usernameOrEmail\":\"E-mail-cím vagy felhasználónév\",\"yob\":\"Születési év\"},\"firstUser\":{\"invitationToken\":{\"error\":\"Úgy tűnik, hogy érvénytelen felhasználói meghívása van. De nem kell aggódnia, csak vegye fel a kapcsolatot a Dexcom ügyfélszolgálatával, akik újat küldhetnek Önnek.\",\"error17\":\"A {productName} klinikusként történő használatára vonatkozó meghívója érvénytelen. Kérjük, segítségért lépjen kapcsolatba a Dexcom ügyfélszolgálatával.\",\"error18\":\"A klinikának szóló, a regisztráció befejezését kérő hivatkozás 48 óra elteltével lejárt. A klinika regisztrálásához töltse ki újra a klinikai regisztrációs űrlapot, majd kattintson az új megerősítő e-mailben a Regisztráció befejezése gombra.\",\"error22\":\"A {productName} klinikai rendszergazdaként történő használatára vonatkozó meghívó helyett egy frissebb meghívót kapott. Kérjük, ellenőrizze e-mail postafiókját, hogy megkapta-e az új meghívást, vagy forduljon a Dexcom ügyfélszolgálathoz további segítségért.\",\"error30\":\"A {productName} klinikai rendszergazdaként történő használatára vonatkozó meghívó fel lett függesztve vagy más okból érvénytelen. Kérjük, segítségért lépjen kapcsolatba a Dexcom ügyfélszolgálatával.\",\"error404\":\"Nem találtuk meg a felhasználói meghívását. Kérjük, forduljon a Dexcom ügyfélszolgálatához.\",\"error406\":\"A {productName} klinikusként történő használatára vonatkozó meghívója érvénytelen. Kérjük, segítségért lépjen kapcsolatba a Dexcom ügyfélszolgálatával.\",\"error410\":\"A klinikának szóló, a regisztráció befejezését kérő hivatkozás 48 óra elteltével lejárt. A klinika regisztrálásához töltse ki újra a klinikai regisztrációs űrlapot, majd kattintson az új megerősítő e-mailben a Regisztráció befejezése gombra.\"}},\"forgotPassword\":{\"instruction\":\"Kérjük, küldje el felhasználónevét, és e-mailt küldünk Önnek a jelszó visszaállításához.\",\"instructionWithEmail\":\"Kérjük, küldje el e-mail-címét vagy felhasználónevét, és e-mailt küldünk Önnek a jelszó visszaállításához.\",\"prompt\":\"Felhasználónév\",\"promptWithEmail\":\"E-mail-cím vagy felhasználónév\",\"submitText\":\"Küldés\",\"title\":\"Elfelejtette a jelszavát?\"},\"forgotUserName\":{\"subjectLine\":\"Dexcom Clarity felhasználónév helyreállítása\",\"tableHeading\":\"Felhasználónév-helyreállítási kérelmet kaptunk az Ön fiókjából.  Kérjük, hagyja figyelmen kívül ezt az e-mailt, ha nem Ön küldte ezt a kérést.\",\"title\":\"Dexcom Clarity felhasználónév helyreállítása\",\"titleHtml\":\"Dexcom Clarity felhasználónév helyreállítása\",\"username\":\"{count, plural, =1 {Dexcom Clarity-felhasználóneve:} other {Az Ön Dexcom Clarity-felhasználónevei:}}\"},\"forgotUsername\":{\"fail\":\"Nem tudtuk elküldeni az Ön felhasználónevét.<br>Kérjük, próbálja újra.\",\"instructions\":\"Kérjük, küldje el e-mail címét, és e-mailt küldünk Önnek a felhasználónév helyreállításához.\",\"prompt\":\"E-mail cím\",\"submitText\":\"Küldés\",\"title\":\"Elfelejtette a felhasználónevét?\"},\"generateReport\":{\"buttons\":{\"print\":\"Jelentés nyomtatása\",\"savePDF\":\"Mentés PDF-ként\"},\"colorMode\":\"Színes mód:\",\"colorOption\":\"Szín\",\"complete\":{\"clickToStart\":\"Javasoljuk, hogy várjon néhány másodpercet a mentési folyamat megkezdéséhez. Ha úgy tűnik, hogy a jelentés mentése nem történik meg, kattintson ide.\",\"complete\":\"Jelentése elkészült!\",\"startAuto\":\"A jelentés automatikusan mentésre kerül.\"},\"error\":{\"pleaseCloseThisWindowAndTryAgain\":\"Kérjük, zárja be ezt az ablakot, és próbálja meg újra menteni a jelentést.\",\"thereWasAnErrorGeneratingYourReport\":\"Hiba történt a PDF-jelentése létrehozása során.\"},\"errors\":{\"noReportsSelected\":\"Kérjük, válasszon fent egy jelentést.\"},\"grayscaleOption\":\"Fekete-fehér\",\"heading\":{\"completed\":\"Mentés PDF-ként.\",\"error\":\"Hoppá!\",\"initial\":\"Jelentés mentése vagy nyomtatása\",\"loading\":\"PDF létrehozása\"},\"progress\":{\"message\":\"Kitöltve: \"},\"reportNames\":{\"compare\":\"Összehasonlítás\",\"daily\":\"Napi nézet\",\"overlay\":\"Rávetítési nézet\",\"overview\":\"Áttekintés\",\"patterns\":\"Mintázatok\"},\"reportSelection\":{\"comparePeriod\":\"{count, plural, =1 {MEGJEGYZÉS: A Jelentés összehasonlítása összehasonlítja a fent látható, kiválasztott dátumtartományt az előző nappal} other {MEGJEGYZÉS: A Jelentés összehasonlítása összehasonlítja a fent látható, kiválasztott dátumtartományt az előző {count} nappal}}\",\"dateRangeToDisplay\":\"A megjelenítendő elsődleges dátumtartomány:\",\"reportSectionToDisplay\":\"A megjelenítendő jelentésszakaszok:\"}},\"global\":{\"cancel\":\"Mégse\",\"close\":\"Bezárás\",\"colonAppendedString\":\"{string}: \",\"companyName\":\"Dexcom\",\"copyright\":\"©{currentYear} Dexcom, Inc. | Minden jog fenntartva.\",\"delete\":\"Törlés\",\"error\":\"Hiba\",\"export\":\"Exportálás\",\"fastActing\":\"Gyorsan ható:\",\"fasting\":\"Böjtölés\",\"footer\":{\"attribution\":\"A Dexcom és a Dexcom Clarity a Dexcom, Inc. regisztrált védjegyei az Egyesült Államokban, és lehetséges, hogy más országokban is.\",\"contactUs\":\"Kapcsolat\",\"cookiePolicy\":\"Sütikre vonatkozó irányelvek\",\"copyright\":\"&copy;2016 Dexcom, Inc. Minden jog fenntartva. A terméket amerikai szabadalom védi.\",\"copyrightLink\":\"Szerzői jogi információ\",\"home\":\"Kezdőoldal\",\"installClarity\":\"A Dexcom Clarity szoftver telepítése\",\"logo\":\"DEXCOM\",\"newAttribution\":\"A Dexcom és a Dexcom Clarity a Dexcom, Inc. regisztrált védjegyei az Egyesült Államokban, és lehetséges, hogy más országokban is. Az összes többi védjegy a megfelelő tulajdonosok birtokában áll.\",\"noticePrivacy\":\"Adatkezelési gyakorlatra vonatkozó nyilatkozat\",\"privacyPolicy\":\"Adatvédelmi irányelvek\",\"safetyInformation\":\"Biztonsági információk\",\"termsUse\":\"Használati feltételek\",\"udi\":\"UDI\"},\"glucose\":\"Glükóz\",\"glucoseUnits\":\"Egység:\",\"header\":{\"help\":\"Súgó\",\"logo\":\"DEXCOM - One Step Ahead\",\"logout\":\"Kijelentkezés\",\"patients\":\"Betegek\",\"reportPreferences\":\"Jelentésbeállítások\",\"users\":\"Felhasználók\",\"viewReports\":\"Jelentések megtekintése vendégként\"},\"insulinRatioTitle\":\"Gyorsan ható – hosszú hatású inzulin aránya\",\"japanFooter\":{\"holder\":\"A forgalomba hozatali engedély kijelölt jogosultja:\",\"shoninNumber\":\"Shonin szám:\"},\"language\":\"Nyelv\",\"logoAltText\":\"Dexcom logó\",\"longActing\":\"Hosszan ható:\",\"medication\":{\"deliveryType\":{\"Cream\":\"Krém\",\"Inhalation\":\"Inhalálás\",\"Injection\":\"Injekció\",\"Oral\":\"Szájon keresztül\",\"Patch\":\"Tapasz\"}},\"metricUnavailable\":\"Ez a mérőszám ideiglenesen nem elérhető.\",\"newPen\":\"Új toll\",\"notImplementedYet\":\"Ez a funkció még nem valósult meg.\",\"notice\":\"FONTOS ÉRTESÍTÉS: Ez az e-mail, beleértve a mellékleteket is, bizalmas és/vagy védett információkat tartalmazhat. Ha nem Ön a jogos címzett, az e-mail felhasználása, közzététele, másolása vagy terjesztése jogosulatlan és szigorúan tilos. Kérjük, értesítsen minket, és törölje ezt az e-mailt, ha megtudja vagy okkal feltételezi, hogy tévedésből kapta. Az e-mailben semmi nem jelenti a Dexcom kötelező érvényű aláírását, ajánlatát, elfogadását vagy szerződését, kivéve, ha ez kifejezetten szerepel e levélben.\",\"noticeContinued\":\"A jelen e-mail címre, illetve onnan küldött e-maileket, beleértve a csatolmányokat is, a Dexcom megkapja vagy más módon rögzíti; a Dexcom ezeket archiválni, monitorozni és ellenőrizni fogja, és/vagy harmadik feleknek közzé is teheti, ha ez szükséges vagy jogszabály megköveteli.\",\"ok\":\"OK\",\"oops\":\"Hoppá\",\"parenthetical\":\"({item})\",\"pdfViewerRequired\":\"PDF-megjelenítő szükséges\",\"penLabel\":\"[Pen]\",\"percent\":\"{percent}%\",\"pleaseAdd\":\"Kérjük, adja hozzá a címjegyzékhez: {clarityEmailHyperlink}, hogy e-mailjeink a beérkező üzenetek közé kerülhessenek.\",\"preciseDateDuration\":\"{count, plural, =0 {0,0 nap} =1 {1,0 nap} other {{count} nap}}\",\"premix\":\"Kevert inzulin\",\"premixDisclamer\":\"A kevert inzulin csak az Összes átlaga alapján kerül kiszámításra.\",\"prime\":\"elsődleges\",\"primeWithParens\":\"(elsődleges)\",\"privacyPolicy\":\"Adatvédelmi irányelvek\",\"productName\":\"Dexcom Clarity\",\"productNameWithStyle\":\"<span class=\\\"product-name\\\">Dexcom Clarity</span>\",\"reminder\":\"Emlékeztető\",\"sorry\":\"Sajnáljuk\",\"state\":\"Állam\",\"submit\":\"Küldés\",\"success\":\"Siker\",\"termsAndConditions\":\"Használati feltételek\",\"thisEmailWasSentTo\":\"Ezt az e-mailt erre a címre küldtük: {toEmail}\",\"unknown\":\"Ismeretlen\",\"unknownDose\":\"ismeretlen adag\",\"unlink\":\"Megosztás leállítása\",\"userConsentSignature\":\"Mielőtt a CGM-et átadná a felhasználónak (a betegnek), kötelezettséget vállalok arra, hogy a felhasználó (beteg) aláírását megkapom az alábbi hivatkozásról elérhető beleegyező nyilatkozaton:\",\"warning\":\"Figyelmeztetés\",\"workouts\":{\"appleHealthKit\":\"Apple Health\",\"dexcomSdkString\":{\"activity\":\"Aktivitás\",\"americanFootball\":\"Futball — amerikai\",\"archery\":\"Íjászat\",\"australianFootball\":\"Futball — ausztrál\",\"badminton\":\"Tollaslabda\",\"barre\":\"Barre\",\"baseball\":\"Baseball\",\"basketball\":\"Kosárlabda\",\"biking\":\"Kerékpározás\",\"bikingStationary\":\"Kerékpározás — szobakerékpár\",\"bootCamp\":\"Kiképzőtábor\",\"bowling\":\"Bowling\",\"boxing\":\"Boksz\",\"calisthenics\":\"Tornagyakorlatok\",\"cardioDance\":\"Tánc\",\"climbing\":\"Mászás\",\"cooldown\":\"Lehűtés\",\"coreTraining\":\"Core edzés\",\"cricket\":\"Krikett\",\"crossCountrySkiing\":\"Síelés — sífutás\",\"crossTraining\":\"Keresztedzés\",\"curling\":\"Curling\",\"cycling\":\"Kerékpározás\",\"dancing\":\"Tánc\",\"discSports\":\"Korongos sportok\",\"downhillSkiing\":\"Síelés — lesiklás\",\"elliptical\":\"Elliptikus\",\"equestrianSports\":\"Lovaglás\",\"exerciseClass\":\"Mozgásosztály\",\"fencing\":\"Vívás\",\"fishing\":\"Horgászat\",\"fitnessGaming\":\"Fitneszjáték\",\"flexibility\":\"Hajlékonyság\",\"footballAmerican\":\"Futball — amerikai\",\"footballAustralian\":\"Futball — ausztrál\",\"frisbeeDisc\":\"Korongos sportok\",\"functionalStrengthTraining\":\"Erősítő edzés\",\"golf\":\"Golf\",\"guidedBreathing\":\"Irányított légzőgyakorlat\",\"gymnastics\":\"Gimnasztika\",\"handCycling\":\"Kézi kerékpározás\",\"handball\":\"Kézilabda\",\"highIntensityIntervalTraining\":\"(HIIT) Magas intenzitású időszakos edzés\",\"hiking\":\"Túrázás\",\"hockey\":\"Hoki\",\"hunting\":\"Vadászat\",\"iceHockey\":\"Hoki — jégkorong\",\"iceSkating\":\"Jégkorcsolyázás\",\"jumpRope\":\"Ugrókötél\",\"kickboxing\":\"Kickbox\",\"lacrosse\":\"Lacrosse\",\"martialArts\":\"Harcművészetek\",\"mindAndBody\":\"Lélek és test\",\"mixedCardio\":\"Kardió\",\"other\":\"Aktivitás\",\"otherWorkout\":\"Aktivitás\",\"paddleSports\":\"Evezősportok\",\"paddling\":\"Evezés\",\"paragliding\":\"Siklóernyő\",\"pickleball\":\"Pickleball\",\"pilates\":\"Pilates\",\"play\":\"Játék\",\"preparationAndRecovery\":\"Előkészítés és helyreállítás\",\"racquetball\":\"Raketball\",\"rockClimbing\":\"Mászás\",\"rollerHockey\":\"Hoki — görhoki\",\"rowing\":\"Evezés\",\"rowingMachine\":\"Evezőgép\",\"rugby\":\"Rögbi\",\"running\":\"Futás\",\"runningTreadmill\":\"Futás\",\"sailing\":\"Vitorlázás\",\"scubaDiving\":\"Könnyűbúvárkodás\",\"skating\":\"Gördeszkázás\",\"skatingSports\":\"Gördeszkázás\",\"skiing\":\"Síelés\",\"snowSports\":\"Havas sportok\",\"snowboarding\":\"Snowboardozás\",\"snowshoeing\":\"Hótalpazás\",\"soccer\":\"Futball\",\"socialDance\":\"Tánc\",\"softball\":\"Softball\",\"squash\":\"Fallabda\",\"stairClimbing\":\"Lépcsőzés\",\"stairClimbingMachine\":\"Lépcsőzés\",\"stairs\":\"Lépcsőzés\",\"stepTraining\":\"Lépcsőzős edzés\",\"strengthTraining\":\"Erősítő edzés\",\"stretching\":\"Nyújtás\",\"surfing\":\"Szörfözés\",\"suringSports\":\"Szörfözés\",\"swimBikeRun\":\"Triatlon\",\"swimming\":\"Úszás\",\"swimmingOpenWater\":\"Úszás — nyílt vízi\",\"swimmingPool\":\"Úszás\",\"tableTennis\":\"Asztalitenisz\",\"taiChi\":\"Tai chi\",\"tennis\":\"Tenisz\",\"trackAndField\":\"Atlétika\",\"traditionalStrengthTraining\":\"Erősítő edzés\",\"transition\":\"Átállás\",\"underwaterDiving\":\"Búvárkodás\",\"volleyball\":\"Röplabda\",\"walking\":\"Séta\",\"waterFitness\":\"Vízi fitnesz\",\"waterPolo\":\"Vízilabda\",\"waterSports\":\"Vízi sportok\",\"weightlifting\":\"Súlyemelés\",\"wheelchair\":\"Kerekesszék\",\"wheelchairRunPace\":\"Kerekesszék — futástempó\",\"wheelchairWalkPace\":\"Kerekesszék — sétatempó\",\"wrestling\":\"Birkózás\",\"yoga\":\"Jóga\"},\"googleHealthConnect\":\"Csatlakoztatás a Google Health-hez\"}},\"headerNavigation\":{\"contactUs\":\"Kapcsolat\",\"glossary\":\"Szószedet\",\"installUploader\":\"Az Uploader telepítése\",\"uninstall\":\"Eltávolítás\",\"userGuide\":\"Felhasználói útmutató\"},\"help\":\"Súgó\",\"help_modal\":{\"trends_page\":{\"black_trace_line\":\"Fekete nyomvonal\",\"high_bar\":\"Magas sáv\",\"low_bar\":\"Alacsony sáv\",\"median_point\":\"Mediánpont\",\"modal_day_segments\":\"Modális napszakok\",\"the_black_trace_line\":\"A fekete nyomvonal az átlagos szegmensen halad keresztül sorrendben.\",\"the_data_tab_allows_users_to_analyze\":\"Az Adatok lap lehetővé teszi a felhasználók számára, hogy specifikus adatokat elemezzenek, és különböző dátumtartományokat állítsanak be az adatok megtekintéséhez. Így részletesebben megvizsgálhatók az adatok, szemben az előre meghatározott mintázatokkal.\",\"the_day_will_be_broken_up_into_15_segments\":\"A napot 15 perces szakaszokra bontják. Minden szegmensnek három összetevője lesz: Egy magas sáv, egy tartományban lévő sáv és egy alacsony sáv.\",\"the_high_bar_corresponds_to_the_third_quartile\":\"A magas sáv a szegmens harmadik kvartilisének felel meg. A szegmens mérési értékeinek 75%-a kisebb, mint a harmadik kvartilis.\",\"the_low_bar_corresponds_to_the_first_quartile\":\"Az alacsony sáv a szegmens első kvartilisének felel meg. A szegmens mérési értékeinek 25%-a kisebb, mint az első kvartilis.\",\"the_median_point_corresponds\":\"A medián pont megfelel a szegmens mediánjának. A szegmens mérési értékeinek 50%-a kisebb, mint a medián.\"}},\"high\":\"Magas\",\"home\":\"Kezdőoldal\",\"home_user_registration_incomplete\":\"A Dexcom-fiókja nincs teljesen beállítva.\",\"home_user_registration_incomplete_action\":\"Fiókregisztráció kitöltése\",\"home_user_upload_page\":{\"follow_these_steps\":\"Kövesse az alábbi lépéseket az adatok feltöltéséhez és a Dexcom Clarity segítségével történő megjelenítéséhez.\",\"if_youve_previously_completed\":\"Ha korábban befejezte az 1. és 2. lépést a számítógépen, a 3. lépéshez ugorhat.\",\"title\":\"Adatok feltöltésének lépései\"},\"info\":{\"registerYourClinic\":\"A klinikai regisztrálása a {productName}-ben\",\"thankYou\":\"Köszönjük, hogy a {productName}-t választotta\",\"welcome\":\"Üdvözli a {productName}\"},\"insulin\":{\"averageDailyDoseCount\":\"Átlagos napi gyorshatású adagok\",\"averageTotalDailyDose\":\"Átlagos teljes napi adag\",\"deliveryCaptionLabel\":\"Beadás:\",\"insulinUnits\":\"egység\",\"insulinUnitsWithParens\":\"(egység)\",\"totalDaily\":\"Napi összesen\",\"typeCaptionLabel\":\"Típus\"},\"insulinChart\":{\"noDoses\":\"Nincs elérhető inzulin\"},\"insulinStatisticsWithG7ConnectedPens\":{\"averageFastActingTitle\":\"Átlagos gyorshatású\",\"averageTotalTitle\":\"Összes átlaga\",\"cardTitle\":\"Inzulin\",\"deliveryCaptionLabel\":\"Beadás:\",\"insulinDosesPerDayMeasurement\":\"adag/nap\",\"insulinResistor\":{\"fastActingLabel\":\"{fastActingPercentage}% Gyorshatású\",\"longActingLabel\":\"{longActingPercentage}% Hosszan ható\"},\"insulinUnitsPerDayMeasurement\":\"u/nap\",\"typeCaptionLabel\":\"Típus\"},\"invitation\":{\"authKeyExpires\":\"Lejár:\",\"date\":\"MEGHÍVÁS DÁTUMA:\",\"heading\":\"Adatok megosztása a klinikájával\",\"marketingBlurb\":\"A Dexcom Clarity szoftver rögzíti az Ön folyamatos glükózszint ellenőrzési (CGM) adatait, így Ön és rendelője bármikor, bárhol megtekintheti a mintázatokat, trendeket és statisztikákat. A Dexcom az Ön beleegyezését kérheti, hogy személyes adatait a Dexcom kiszolgálóin tárolja, mielőtt megosztaná az adatokat a klinikával.\",\"marketingBlurbUS\":\"A Dexcom Clarity szoftver rögzíti az Ön folyamatos glükózszint ellenőrzési (CGM) adatait, így Ön és rendelője bármikor, bárhol megtekintheti a mintázatokat, trendeket és statisztikákat.\",\"mobileInfoText\":\"A Dexcom Clarity alkalmazással útközben is megtekintheti összes CGM-adatát. A kezdéshez keresse fel: {mobileUrl}.\",\"mobileLink\":\"A kezdéshez keresse fel: {mobileLink}.\",\"seeCgmData\":\"A Dexcom Clarity alkalmazással útközben is megtekintheti összes CGM-adatát.\"},\"invitationExpired\":{\"message\":\"Sajnáljuk, az Ön {productName} regisztrációs hivatkozása lejárt.  Új regisztrációs hivatkozás létrehozásához kattintson az alábbi gombra. \",\"sendButtonText\":\"Új regisztrációs hivatkozás küldése\",\"title\":\"A regisztrációs hivatkozása lejárt.\"},\"invitationReminder\":{\"authKey\":\"Megosztási kódja *\",\"getStartedAt\":\"Adja meg ezt a kódot\",\"instructions\":\"Adja meg a megosztási kódot, hogy a klinikája folyamatos hozzáférést kapjon az Ön glükózadataihoz. Ha megosztja, a klinikai vizitek hatékonyabbak lesznek és részletesebb betekintést nyújtanak. A Dexcom az Ön beleegyezését kérheti, hogy személyes adatait a Dexcom kiszolgálóin tárolja, mielőtt megosztaná az adatokat a klinikával.\",\"instructionsUS\":\"Adja meg a megosztási kódot, hogy a klinikája folyamatos hozzáférést kapjon az Ön glükózadataihoz. Ha megosztja, a klinikai vizitek hatékonyabbak lesznek és részletesebb betekintést nyújtanak.\",\"invites\":\"{clinicName} meghívja Önt, hogy ossza meg adatait a Dexcom Clarity használatával.\",\"invitesHtml\":\"{clinicName} meghívja Önt, hogy ossza meg adatait a Dexcom Clarity használatával.\",\"notInterested\":\"Nem érdekli a megosztás?\",\"stopEmailText\":\"Nem érdekli a megosztás? Az e-mailek fogadásának leállításához keresse fel: {url}.\",\"stopSpam\":\"Az ilyen e-mailek leállítása.\",\"subjectLine\":\"Dexcom Clarity megosztási emlékeztető\",\"title\":\"Az adatmegosztási kódja hamarosan lejár!\"},\"legal\":\"Jogi nyilatkozat\",\"liberty\":{\"cancel\":\"Mégse\",\"clinicDetails\":{\"dateHelper\":\"Megosztás {date} óta\",\"error\":\"Nem sikerült betölteni a rendelő adatait.\",\"header\":\"Rendelő adatai\"},\"confirm\":\"Megerősítés\",\"confirmClinic\":{\"cancelWarning\":{\"header\":\"Figyelmeztetés!\",\"message\":\"Megszakítja a rendelővel való megosztás beállítását?\"},\"error\":\"Nem sikerült csatlakozni a következőhöz: {clinicName}\",\"header\":\"Rendelő megerősítése\",\"success\":\"{clinicName} hozzáadva\"},\"connectedClinics\":{\"error\":\"Nem sikerült betölteni a rendelőt.\",\"header\":\"Csatlakoztatott rendelők\",\"helper\":{\"heading\":\"Súgó\",\"helpText\":\"Kérje el rendelőjétől a rendelői kódot, vagy ha hiányzik a csatlakoztatott rendelő, lépjen kapcsolatba a rendelővel az újbóli csatlakozás érdekében.\"},\"noClinics\":\"Ön nem oszt meg adatokat egyetlen rendelővel sem.\"},\"consent\":{\"learnMore\":\"További információk\",\"message\":\"Az Ön országának személyes adatok védelmére vonatkozó jogszabályai megkövetelik, hogy beleegyezzen személyes adatainak tárolásába a Dexcom szerverein, valamint abba, hogy a Dexcom Clarity felhasználja ezeket.\"},\"continue\":\"Folytatás\",\"enterCode\":{\"header\":\"Rendelői kód beírása\",\"instruction\":\"A CGM-adatok megosztásának megkezdéséhez írja be a rendelői kódot.\",\"label\":\"Rendelői kód\",\"notFoundError\":\"A kód nem található. Ellenőriztesse a rendelőjével, majd próbálja újra.\",\"subtext\":\"Kérje el rendelőjétől a rendelői kódot.\"},\"goBack\":\"Vissza\",\"no\":\"Nem\",\"ok\":\"Ok\",\"stopSharing\":\"Megosztás leállítása\",\"stopSharingError\":\"Nem sikerült leállítani a megosztást a következővel:{clinicName}.\",\"stopSharingWarning\":\"Leállítja az adatmegosztást a következővel: {clinicName}?\",\"yes\":\"Igen\"},\"linked\":\"Adatmegosztás\",\"loading\":\"Betöltés\",\"lockedAccount\":{\"hasBeenLocked\":\"Dexcom Clarity-fiókja {clinicName} klinikával zárolásra került. Ez egy automatikus válasz {maxAttemptCount} hibás bejelentkezési kísérlet után.\",\"subjectLine\":\"Dexcom Clarity clinic-fiókja zárolva van\",\"title\":\"Zárolt fiók\",\"unlock\":\"Fiókjának zárolása automatikusan feloldódik {autoUnlockTimePeriod} perc múlva. A Dexcom Clarity-rendszergazdája kézzel is feloldhatja fiókját.\"},\"log_out\":\"Kijelentkezés\",\"login\":{\"button\":\"Bejelentkezés\",\"createAnAccount\":\"Regisztrálja a klinikáját a {productName} rendszerbe\",\"forgotPassword\":\"Elfelejtette a jelszavát?\",\"forgotUsername\":\"Elfelejtette a felhasználónevét?\",\"header\":\"Üdvözli a {productName}\",\"instruction\":\"Kérjük, adja meg felhasználónevét és jelszavát.\",\"mfa\":{\"description\":\"Írja be az ide {email} küldött kódot.\",\"title\":\"Fiók ellenőrzése\"},\"required\":\"(Minden mező kitöltése kötelező)\",\"talkToAdmin\":\"Az Ön klinikája már regisztrált a {productName} rendszerbe, de Önnek még mindig szüksége van saját fiókra? Kérjen meg egy rendszergazdai fiókkal rendelkező munkatársat, hogy felvegye Önt felhasználóként.\",\"userNameLabel\":\"Felhasználónév\",\"userNameOrEmailLabel\":\"E-mail-cím vagy felhasználónév\",\"userPasswordLabel\":\"Jelszó\"},\"low\":\"Alacsony\",\"macOSXDeprecationWarning\":{\"text\":\"{date} Dátummal kezdődően a Dexcom Clarity nem támogatja a Mac OSX 10.10 vagy Mac OSX 10.11 rendszereket.\"},\"manualPasswordReset\":{\"title\":\"Állítsa vissza a jelszavát\"},\"medium\":\"Közepes\",\"minimal\":\"Minimális\",\"modal_day_chart_legend\":{\"average\":\"Átlag\",\"median\":\"Medián\"},\"moderate\":\"Mérsékelt\",\"month\":\"Hónap\",\"n_a\":\"N/A\",\"navigation\":{\"agp\":\"AGP\",\"compare\":\"Összehasonlítás\",\"compareData\":\"Adatok összehasonlítása\",\"daily\":\"Napi\",\"data\":\"Adat\",\"dob\":\"Születési dátum:\",\"optionalID\":\"Választható ID\",\"overlay\":\"Rávetítés\",\"overview\":\"Áttekintés\",\"patient\":\"Beteg:\",\"patientGlucoseRanges\":\"A beteg glükóztartományai\",\"patterns\":\"Mintázatok\",\"pro\":\"Pro\",\"reports\":\"Jelentések\",\"returnToPatientList\":\"vissza a beteglistához\",\"settings\":\"Beállítások\",\"statistics\":\"Statisztika\",\"trends\":\"Trendek\",\"upload\":\"Feltöltés\"},\"need_help\":\"Segítségre van szüksége?\",\"overlay\":\"Rávetítés\",\"overlay_chart_legend\":{\"fri\":\"Pén\",\"mon\":\"Hétfő\",\"sat\":\"Szo\",\"sun\":\"Vas.\",\"thu\":\"Csüt\",\"tue\":\"Kedd\",\"wed\":\"Szer.\"},\"overview\":\"Áttekintés\",\"overviewCopyButton\":{\"averageFastDailyDose\":\"Átlagos napi gyorshatású adag:\",\"averageFastDailyDoses\":\"Átlagos napi gyorsan ható adagok:\",\"averageGlucose\":\"Átlagos glükózszint:\",\"averageLongDailyDose\":\"Átlagos napi hosszan tartó hatású adag:\",\"averageTotal\":\"Összes átlaga:\",\"averageTotalDailyDose\":\"Átlagos teljes napi adag:\",\"calibrationsPerDay\":\"Átl. kalibrálás naponta\",\"cgmDetails\":\"CGM-részletek\",\"copied\":\"Másolva\",\"copy\":\"Másolás szövegként\",\"dateOfBirth\":\"Születési dátum:\",\"daysWithCGMData\":\"Napok CGM-adatokkal:\",\"daysWithData\":\"Napok adatokkal\",\"error\":\"Nem sikerült a másolás\",\"estimatedA1C\":\"Becsült átlag glükózszint:\",\"fastActingDosesPerDay\":\"# Gyorshatású adag/nap\",\"glucoseDetails\":\"Glükózadatok\",\"gmiAcronym\":\"GMI:\",\"high\":\"Magas:\",\"inRange\":\"Tartományban:\",\"insulinDailyAverages\":\"Inzulin (napi átlagok)\",\"insulinUnitsSpelledOutPerDayMeasurement\":\"egység/nap\",\"insulinUsage\":\"Inzulinhasználat\",\"longOverFastRatio\":\"Hosszan ható / Gyorshatású arány\",\"longToFastRatio\":\"Hosszan ható és gyorshatású inzulin aránya\",\"low\":\"Alacsony:\",\"percentFastActing\":\"Gyors hatás százaléka:\",\"percentLongActing\":\"Hosszan tartó hatás százaléka:\",\"reportingPeriod\":\"Jelentési időszak:\",\"sensorUsage\":\"Érzékelőhasználat:\",\"standardDeviation\":\"Szórás:\",\"timeActive\":\"Aktív idő\",\"totalDailyDose\":\"Teljes napi adag\",\"type\":\"Típus: {insulinMedicationTypes}\"},\"overview_page\":{\"estimation_note\":\"* A becslés esetleg nem korrelál a tényleges A1C-vel.\",\"this_graph_shows_your_data_averaged\":\"{count, plural, =1 {Ez a grafikon az 1 napra átlagolt adatokat mutatja} other {Ez a grafikon az {count} napra átlagolt adatokat mutatja}}\",\"top_patterns\":\"Felső mintázatok\",\"trends\":\"Trendek\"},\"pageNotFound\":{\"homePage\":\"Vissza a kezdőlapra\",\"pageNotFoundExplanation\":\"A kért oldal nem található. Ez néha akkor történik, amikor egy oldalt áthelyeztek vagy töröltek.\",\"returnHomeMessage\":\"A folytatáshoz térjen vissza a kezdőlapra:\",\"supportMessage\":\"Vagy ha úgy gondolja, hogy valami hibás a Dexcom Clarity-ben, látogasson el a terméktámogatásra:\",\"supportPage\":\"Támogatás felkeresése\",\"title\":\"Sajnáljuk!\"},\"password\":{\"expires\":\"{count, plural, =0 {Jelszava a mai napon lejár.} =1 {Jelszava holnap lejár.} other {Jelszava {count} nap múlva lejár.}}\",\"pleaseReset\":\"Kérjük, hamarosan állítsa át a jelszót.\",\"resetButtonLabel\":\"Jelszó visszaállítása\"},\"passwordConfirmation\":{\"buttonText\":\"Bezárás\",\"fail\":\"Nem sikerült jelszó-visszaállítási e-mailt küldenünk.<br>Kérjük, próbálja újra.\",\"success\":\"Ellenőrizze e-mail postafiókját, hogy van-e benne üzenet {username} jelszavának visszaállításával kapcsolatban.\",\"title\":\"OK, állítsuk vissza a jelszót.\",\"titleFail\":\"Hoppá\"},\"patient\":{\"dob\":\"Születési dátum\",\"emptyPatientsListMessage\":\"Nincsenek megjeleníthető adatai. Kérjük, adjon hozzá egy új beteget.\",\"emptySearchResultsMessage\":\"Sajnáljuk, a beteglistáján nem található ez a beteg.\",\"gmi\":\"GMI % ({gmiDayCount} nap)\",\"gmiExplanation\":\"A beteg utolsó {count} napban elérhető adatai alapján\",\"gmiLabel\":\"GMI:\",\"invited\":\"Meghívva\",\"lastUploaded\":\"Utoljára feltöltött\",\"linked\":\"Be\",\"linkedStatus\":\"Adatmegosztás\",\"list\":{\"showSharingCode\":\"Kód megjelenítése\"},\"name\":\"Beteg neve\",\"noConsent\":\"Magán\",\"patientIdentifier\":\"Betegazonosító\",\"searchPlaceholder\":\"Keresés a beteg neve vagy azonosítója alapján\",\"tooltips\":{\"insufficientDataGmi\":\"Nincs elég adat\",\"invited\":\"A beteg meghívást kapott a megosztásra.\",\"linked\":\"A beteg megosztja az adatokat\",\"noConsent\":\"A beteg megosztja az adatokat, de nem fogadta el az adatvédelmi törvényeket.\",\"unlinked\":\"A beteg nem oszt meg adatokat.\"},\"unlinked\":\"Ki\"},\"patientDetails\":{\"generateReport\":\"Jelentés mentése vagy nyomtatása\",\"noDataTip\":\"Nincsenek adataink erről a betegről. Kérjük, hívja meg ezt a beteget, hogy ossza meg az adatait, vagy töltse fel az adatait a CGM-vevőegységéből.\",\"uploadData\":\"Adatok feltöltése\",\"viewData\":\"Lépjen az interaktív jelentésekhez\",\"viewDataAndPrograms\":\"Lépjen a jelentések és programokra\"},\"patientForm\":{\"confirmation\":{\"success\":\"Ennek a betegnek az adatai mentésre kerültek.\",\"successAlt\":\"A beteg adatai frissítve lettek.\",\"title\":\"Siker\"},\"dateOfBirth\":\"Születési dátum\",\"firstName\":\"Utónév\",\"lastName\":\"Vezetéknév\",\"month\":\"Hónap\",\"patientId\":\"Betegazonosító (opcionális)\",\"patientIdToolTip\":\"Az opcionális betegazonosító használatával beírhat bármilyen szöveget, amellyel szeretné megnevezni/azonosítani a beteget.  Adjon meg például egy MRN-t.\"},\"patientUpload\":{\"date\":\"Feltöltés dátuma\",\"device\":\"Eszköz\",\"gdprMessage\":\"Ez a beteg nem egyezett bele, hogy a Dexcom eltárolja a személyes adatait a Dexcom kiszolgálóin. Folytathatja, ha erre jogosult. Ha nem, akkor névtelen feltöltést kell használnia.\",\"genericMessage\":\"Az adatok feltöltése előtt meg kell szereznie a beteg beleegyezését a Dexcom szolgáltatások használatához.\",\"location\":{\"here\":\"Feltöltve erről a klinikáról\",\"home\":\"Feltöltve otthonról\",\"other\":\"Feltöltve egy másik klinikáról\"},\"serialNumber\":\"Sorozatszám\",\"success\":{\"genReport\":\"Jelentés készítése\",\"message\":\"A feltöltés befejeződött!\",\"moreData\":\"További adatok feltöltése\",\"viewData\":\"A betegadatok megtekintése a {productName}-ben\"},\"timeAndLocation\":\"Hely &bull; dátum &bull; időpont feltöltése\",\"uploadData\":\"Adatok feltöltése\"},\"patterns\":\"Mintázatok\",\"patterns_list\":{\"best_day_title\":\"A legjobb nap {bestDayDate} volt.\",\"new\":\"ÚJ\",\"title\":\"{count, plural, =0 {Ebben a dátumtartományban nem találtunk mintázatot.} =1 {Ebben a dátumtartományban 1 mintázatot találtunk.} other {Ebben a dátumtartományban {count} mintázatot találtunk.}}\",\"tooltip_for_new_item\":\"Ez a mintázat új, mert nem fordult elő a bal oldali dátumtartományban.\",\"tooltip_for_resolved_item\":\"Ez a mintázat a bal oldali dátumtartománytól a jobb oldali dátumtartományig megoldódott. Szép munka!\"},\"patterns_page\":{\"bestDay\":{\"dateless_heading\":\"{patient} legjobb glükóz napja\",\"description\":\"{patient} glükózadatai a céltartományban voltak a napnak kb. {percent}%-ában.\",\"description_second_person\":\"A glükózadatok a céltartományban voltak a napnak kb. {percent}%-ában.\",\"heading\":\"{patient} legjobb glükóz napja {bestDayDate} volt\",\"short_title\":\"Legjobb nap\"},\"best_day_title\":\"A legjobb nap {bestDayDate} volt.\",\"contributed_to_pattern\":\"Hozzájárult a mintázathoz:\",\"daytimeHighs\":{\"contributing_events\":\"{count, plural, =0 {Egyetlen magas glükózértékes esemény sem járult hozzá ehhez a mintázathoz.} =1 {{count} magas glükózértékes esemény járult hozzá ehhez a mintázathoz.} other {{count} magas glükózértékes esemény járult hozzá ehhez a mintázathoz.}}\",\"description\":\"{patient} betegnek jelentősen magas értékeket tartalmazó mintázata volt {startTime} és {endTime} között.\",\"description_second_person\":\"Jelentősen magas értékeket tartalmazó mintázata volt {startTime} és {endTime} között.\",\"heading\":\"{patient} betegnek nappali magas értékekből álló mintázata volt\",\"rebound_events\":\"{count, plural, =0 {A hozzájáruló események egyike sem volt „jojóeffektus” miatti magas érték.} =1 {a hozzájáruló események közül {count} jojóeffektus miatti magas érték volt.} other {a hozzájáruló események közül {count} jojóeffektus miatti magas érték volt.}}\",\"short_title\":\"Nappali magas értékek\"},\"daytimeLows\":{\"contributing_events\":\"{count, plural, =0 {Egyetlen alacsony glükózértékes esemény sem járult hozzá ehhez a mintázathoz.} =1 {{count} alacsony glükózértékes esemény járult hozzá ehhez a mintázathoz.} other {{count} alacsony glükózértékes esemény járult hozzá ehhez a mintázathoz.}}\",\"description\":\"{patient} betegnek jelentősen alacsony értékeket tartalmazó mintázata volt {startTime} és {endTime} között.\",\"description_second_person\":\"Jelentősen alacsony értékeket tartalmazó mintázata volt {startTime} és {endTime} között.\",\"heading\":\"{patient} betegnek nappali alacsony értékekből álló mintázata volt\",\"rebound_events\":\"{count, plural, =0 {A hozzájáruló események egyike sem volt „jojóeffektus” miatti alacsony érték.} =1 {a hozzájáruló események közül {count} jojóeffektus miatti alacsony érték volt.} other {a hozzájáruló események közül {count} jojóeffektus miatti alacsony érték volt.}}\",\"short_title\":\"Nappali alacsony értékek\"},\"nighttimeHighs\":{\"contributing_events\":\"{count, plural, =0 {Egyetlen magas glükózértékes esemény sem járult hozzá ehhez a mintázathoz.} =1 {{count} magas glükózértékes esemény járult hozzá ehhez a mintázathoz.} other {{count} magas glükózértékes esemény járult hozzá ehhez a mintázathoz.}}\",\"description\":\"{patient} betegnek jelentősen magas értékeket tartalmazó mintázata volt {startTime} és {endTime} között.\",\"description_second_person\":\"Jelentősen magas értékeket tartalmazó mintázata volt {startTime} és {endTime} között.\",\"heading\":\"{patient} betegnek éjszakai magas értékekből álló mintázata volt\",\"rebound_events\":\"{count, plural, =0 {A hozzájáruló események egyike sem volt „jojóeffektus” miatti magas érték.} =1 {a hozzájáruló események közül {count} jojóeffektus miatti magas érték volt.} other {a hozzájáruló események közül {count} jojóeffektus miatti magas érték volt.}}\",\"short_title\":\"Éjszakai magas értékek\"},\"nighttimeLows\":{\"contributing_events\":\"{count, plural, =0 {Egyetlen alacsony glükózértékes esemény sem járult hozzá ehhez a mintázathoz.} =1 {{count} alacsony glükózértékes esemény járult hozzá ehhez a mintázathoz.} other {{count} alacsony glükózértékes esemény járult hozzá ehhez a mintázathoz.}}\",\"description\":\"{patient} betegnek jelentősen alacsony értékeket tartalmazó mintázata volt {startTime} és {endTime} között.\",\"description_second_person\":\"Jelentősen alacsony értékeket tartalmazó mintázata volt {startTime} és {endTime} között.\",\"heading\":\"{patient} betegnek éjszakai alacsony értékekből álló mintázata volt\",\"rebound_events\":\"{count, plural, =0 {A hozzájáruló események egyike sem volt „jojóeffektus” miatti alacsony érték.} =1 {a hozzájáruló események közül {count} jojóeffektus miatti alacsony érték volt.} other {a hozzájáruló események közül {count} jojóeffektus miatti alacsony érték volt.}}\",\"short_title\":\"Éjszakai alacsony értékek\"},\"noPattern\":{\"description\":\"{patient} betegnél {num} alkalommal jelentkezett ez a mintázat ebben a dátumtartományban.\",\"heading\":\"{patient} betegnél nem volt {patternName} ebben a dátumtartományban.\"},\"patient_had_no_patterns\":\"{patient} betegnek ebben a dátumtartományban nem volt mintázata.\",\"please_select_a_different_time_period\":\"Kérjük, válasszon másik dátumtartományt.\",\"possible_considerations_title\":\"Néhány lehetséges szempont\",\"possible_considerations_warning\":\"Mielőtt változtatna, forduljon egészségügyi szakemberéhez.\",\"statisticsTitle\":\"{count, plural, =1 {Ennek a napnak a statisztikái} other {Ezekre a napokra vonatkozó statisztikák}}\",\"title\":\"{count, plural, =0 {Ebben a dátumtartományban nem találtunk mintázatot.} =1 {Ebben a dátumtartományban 1 mintázatot találtunk.} other {Ebben a dátumtartományban {count} mintázatot találtunk.}}\"},\"populationHealth\":{\"tabTitle\":\"Népegészségügy\"},\"possible_considerations\":{\"consider_adjusting_basal_insulin\":\"Fontolja meg az alapinzulin módosítását.\",\"consider_adjusting_mealtime_correction_or_bedtime_snack_insulin\":\"Fontolja meg az étkezési, korrekciós vagy éjszakai nassoláskor alkalmazott inzulin módosítását.\",\"consider_adjusting_mealtime_insulin_correction_dose_or_timing_of_insulin_delivery\":\"Fontolja meg az étkezési inzulin, korrekciós inzulinadag vagy az inzulin beadási idejének módosítását.\",\"consider_adjusting_mealtime_insulin_or_bedtime_snack\":\"Fontolja meg az étkezési inzulin vagy éjszakai nassoláskor alkalmazott inzulin módosítását.\",\"consider_adjusting_mealtime_or_correction_insulin\":\"Fontolja meg az étkezési vagy korrekciós inzulinadag módosítását.\",\"consider_calibrating_according_to_manufacturer's instructions\":\"Fontolja meg a kalibrációt a gyártó utasításai alapján.\",\"consider_effects_of_activity_food_choices_or_sleep_schedule\":\"Fontolja meg a testmozgás, étkezés vagy alvási szokások hatásait.\",\"consider_effects_of_activity_or_food_choices\":\"Fontolja meg a testmozgás vagy étkezés hatásait.\",\"consider_effects_of_evening_activity\":\"Fontolja meg az esti testmozgás hatásait.\",\"consider_impact_of_multiple_bolus_insulin_doses\":\"Fontolja meg több bólus inzulinadag (felhalmozódás) hatásait.\",\"consider_reviewing_hyperglycemic_prevention_and_management\":\"Fontolja meg a hiperglikémiás megelőzés és kezelés áttekintését.\",\"consider_reviewing_hypoglycemia_management\":\"Fontolja meg a hipoglikémiás kezelés áttekintését.\",\"consider_reviewing_hypoglycemic_prevention_and_management\":\"Fontolja meg a hipoglikémiás megelőzés és kezelés áttekintését.\",\"consider_reviewing_the_inpact_of_high_fat_protein_dinner_meal\":\"Fontolja meg a magas zsír-/fehérjetartalmú vacsora hatásának áttekintését.\"},\"postMealCard\":{\"below\":\"{target} Alatt\",\"checkSettings\":\"Válassza ki a célt a Beállításokban\",\"events\":\"Események\",\"noDataAvailable\":\"Nincs elérhető adat.\",\"noEventsLogged\":\"Nincs naplózott esemény\",\"target\":\"Cél\",\"times\":\"alkalom\",\"title\":\"Étkezés után {hourNumber} órával\"},\"prescriberStatus\":{\"no\":\"Nem\",\"npiDescription\":\"Inzulin felírására jogosult:\",\"professionalLicenseDescription\":\"Jogosultság az inzulinkezelés irányítására:\",\"yes\":\"Igen\"},\"print\":\"Nyomtatás\",\"printReports\":\"Jelentések nyomtatása\",\"print_help\":{\"click_here_to_close_the_window\":\"Az ablak bezárásához kattintson ide.\",\"close_this_window\":\"Zárja be ezt az ablakot\",\"please_wait_your_report_will_print_automatically\":\"Kérjük, várjon, a jelentése automatikusan kinyomtatódik...\",\"printing_error\":\"Hiba történt a jelentés nyomtatásakor.\",\"your_printing_is_complete\":\"A nyomtatás befejeződött.\"},\"privacy_policy\":\"Adatvédelmi irányelvek\",\"pro\":\"Pro\",\"proReportPage\":{\"daily\":\"Napi\",\"noData\":\"Nincs adat\",\"patterns\":\"Mintázatok\",\"title\":\"Pro jelentés\",\"trends\":\"Pro-munkamenettrendek\"},\"proUseConsent\":{\"blind\":\"Vak\",\"blindDefinition\":\"- letiltja az összes CGM-glükóz információt, nyilat, grafikont és minden glükózzal kapcsolatos figyelmeztető jelzést és riasztást.\",\"contentHeading\":\"A Dexcom Professional CGM rendszerek a klinika tulajdonában lévő, több betegre vonatkozó eszközök, amelyeket csak egészségügyi szakemberek konfigurálhatnak. A Professzionális vevőegységek számára elérhető beállítások\",\"reset\":\"Visszaállítás\",\"resetDefinition\":\"- törli az összes adatot, és visszatér a gyári beállításokra. Ezt nem lehet visszavonni.\",\"submit\":\"Megértettem\",\"subtitle\":\"Kérjük, nyugtázza a következőket a Dexcom Professional beállításainak eléréséhez.\",\"title\":\"Dexcom CGM professzionális használatra\",\"unblind\":\"Vak állapot megszüntetése\",\"unblindDefinition\":\"- engedélyezi az összes CGM glükóz információt, nyilat, grafikont és minden glükózzal kapcsolatos figyelmeztetőjelzést és riasztást.\"},\"professionalType\":{\"admin\":\"Admin\",\"bariatrician\":\"Bariatrikus\",\"cardiologist\":\"Kardiológus\",\"careCoordinator\":\"Ellátáskoordinátor\",\"clinicAdminManagerDirector\":\"Klinikai ügyintéző, ügyvezető vagy igazgató\",\"diabetesCaseManager\":\"Cukorbetegség esetkezelő\",\"diabetesEducator\":\"CDCES, CDE vagy más cukorbetegség-oktató\",\"diabetologist\":\"Diabetológus\",\"dietitianOrNutritionist\":\"Dietetikus vagy táplálkozási szakértő\",\"dietitianOrNutritionistDiabetesCare\":\"Dietetikus vagy táplálkozási szakértő (cukorbeteg-ellátás)\",\"dietitianOrNutritionistPrimaryCare\":\"Dietetikus vagy táplálkozási szakértő (alapellátás)\",\"endocrinologist\":\"Endokrinológus\",\"exercisePhysiologist\":\"Testmozgás-fiziológus\",\"eyeCareSpecialist\":\"Szemész, optometrista, vagy más szemész szakorvos\",\"footCareProfessional\":\"Lábszakértő vagy más lábápoló szakember\",\"gastroenterologist\":\"Gasztroenterológus\",\"healthOrFitnessCoach\":\"Egészség- vagy fitnesz edző\",\"holisticCarePractitioner\":\"Természetgyógyász, csontkovács, csontrakó vagy más holisztikus gyógymódot alkalmazó orvos\",\"internalMedicinePhysician\":\"Belgyógyász\",\"kinesiologist\":\"Kineziológus\",\"maternalFetalMedSpecialist\":\"Anyai magzati orvosszakértő\",\"medicalAssistant\":\"Orvosi asszisztens\",\"midwife\":\"Bába\",\"nephrologist\":\"Nefrológus\",\"nurse\":\"Ápoló\",\"nurseDiabetesCare\":\"Ápoló (cukorbeteg-ellátás)\",\"nursePractitioner\":\"Gyakorló ápoló\",\"nursePractitionerDiabetesCare\":\"Gyakorló ápoló (cukorbeteg-ellátás)\",\"nursePractitionerPrimaryCare\":\"Gyakorló ápoló (alapellátás)\",\"nursePrimaryCare\":\"Ápoló (alapellátás)\",\"obgyn\":\"Szülész-nőgyógyász\",\"obsesityWeightLossMetabolismSpecialist\":\"Elhízási, testsúlycsökkentési vagy anyagcsere-specialista\",\"occupationalTherapist\":\"Foglalkozási terapeuta\",\"other\":\"Egyéb, adja meg alább\",\"pediatrician\":\"Gyermekorvos\",\"pharmacist\":\"Gyógyszerész\",\"pharmacyTechnician\":\"Gyógyszerész technikus\",\"physicianAssistant\":\"Orvos asszisztens\",\"physicianAssistantDiabetesCare\":\"Orvos asszisztens (cukorbeteg-ellátás)\",\"physicianAssistantPrimaryCare\":\"Orvos asszisztens (alapellátás)\",\"physiotherapist\":\"Fizioterapeuta\",\"primaryCarePhysicianOrGeneralPractitioner\":\"Alapellátó orvos vagy háziorvos\",\"qualityImprovementProfessional\":\"Minőségjavítás szakmai\",\"researcherOrResearchAssistant\":\"Kutató vagy kutatóasszisztens\",\"socialWorkerPsychologistOrMentalHealthWorker\":\"Szociális munkás, pszichológus vagy mentálhigiénés munkás\"},\"professionalTypeDialog\":{\"requiredUpdateDesc\":\"Kérjük, válassza ki a szerepkörének leginkább megfelelő foglalkozást. Ez segít személyre szabni a jelentéseit és a funkcióit, hogy a jövőben jobban megfeleljen az egyedi igényeinek.\",\"requiredUpdateTitle\":\"Szükséges frissítés\"},\"programs\":{\"smartBasal\":{\"bannerTitle\":\"Az inzulinkezelések létrehozásához és szerkesztéséhez: \",\"modal\":{\"cancel\":\"Eddzen később\",\"confirm\":\"Edzés elkezdése\",\"content\":\"Végezze el most a Dexcom Smart Basal edzést az inzulinkezelések létrehozásához vagy szerkesztéséhez, vagy lépjen be később a Dexcom Smart Basal inzulinprogram oldalról.\",\"title\":\"Szükséges edzés\"},\"permissionHint\":\"Inzulinkezelési engedély hozzáadása\",\"scriptLoadError\":\"A Dexcom Smart Basal nem elérhető. Kérjük, próbálja újra később. Elnézését kérjük a kellemetlenségért.\",\"title\":\"Dexcom Smart Basal\",\"trainingHint\":\"Szükséges edzés teljesítése\"},\"title\":\"Inzulin programok\"},\"question_mark\":\"?\",\"receiver_time_incorrect\":\"A vevőegység ideje helytelen\",\"referenceRanges\":{\"dayTargetRange\":\"Nappali ({startTime}–{endTime}): {glucoseMin}-{glucoseMax} {glucoseUnit};\",\"dayTargetRangeNoSemi\":\"Nappali ({startTime}–{endTime}): {glucoseMin}-{glucoseMax} {glucoseUnit}\",\"nightTargetRange\":\"Éjszaka ({startTime}–{endTime}): {glucoseMin}-{glucoseMax} {glucoseUnit};\",\"nightTargetRangeNoSemi\":\"Éjszaka ({startTime}–{endTime}): {glucoseMin}-{glucoseMax} {glucoseUnit}\",\"singleRange\":\"{glucoseMin}-{glucoseMax} {glucoseUnit}\",\"targetRangeWithColon\":\"Céltartomány:\",\"title\":\"Tartományok:\",\"veryLow\":\"Nagyon alacsony: {glucoseValue} {glucoseUnit}\"},\"registration\":{\"continueRegistration\":\"{productName} klinikai regisztráció\",\"countryPicker\":{\"message\":\"Köszönjük, hogy a {productName}-t választotta.  Kezdje a regisztrációt az ország kiválasztásával.\"},\"form\":{\"address1\":\"Címsor 1\",\"address2\":\"Címsor 2 (opcionális)\",\"city\":\"Város\",\"continue\":\"Kérjük, folytassa a regisztrációt az alábbi űrlap kitöltésével.\",\"country\":\"Ország\",\"emailAddress\":\"E-mail cím\",\"emailConfirmation\":\"E-mail cím megerősítése\",\"errorMessage\":\"Jelenleg nem tudjuk regisztrálni a klinikáját.<br>Kérjük, próbálja újra később.\",\"errorTitle\":\"Sajnáljuk!\",\"firstName\":\"Utónév\",\"germanLicensingText\":\"Megértettem, hogy a {productName} szoftver megköveteli a német korrupcióellenes törvény betartásához szükséges engedélyt. A fenti szakemberek vagy szervezetek megállapodnak abban, hogy kapcsolatba lépnek a Dexcom vállalattal a 0800 724 6447 vagy {anchorStart}germanLicensingUrl:{germanLicensingLinkText}{anchorEnd} elérhetőségen az engedély megszerzéséhez.\",\"header\":\"Köszönjük, hogy a {productName}-t választotta. Kérjük, töltse ki az alábbi információkat, hogy regisztrálhasson a klinika fiókjához.\",\"japaneseLicensingText\":\"Mielőtt a CGM-et átadná a felhasználónak (a betegnek), kötelezettséget vállalok arra, hogy a felhasználó (beteg) aláírását megkapom az alábbi hivatkozásról elérhető beleegyező nyilatkozaton:\",\"lastName\":\"Vezetéknév\",\"name\":\"Klinika neve\",\"nameSuffix\":\"Utótag\",\"optional\":\"opcionális\",\"phone\":\"Telefonszám\",\"pleaseEnterYourContactDetails\":\"Kapcsolatfelvételi információk\",\"pleaseEnterYourInformation\":\"Személyes adatok\",\"pleaseEnterYourPracticeOrFacilityDetails\":\"Klinikai információk\",\"pleaseReviewAndConfirm\":\"Kérjük, ellenőrizze és erősítse meg az alábbiakat, mielőtt folytatná:\",\"readAuthorization\":\"Igazolom, hogy a fent említett egészségügyi praxis vagy intézmény olyan egészségügyi szolgáltató, aki felhatalmazást kapott arra, hogy egészségügyi szolgáltatást nyújtson a betegeinek, akiknek az adataihoz hozzáférést fog biztosítani a {productName} szoftver.\",\"readCopyright\":\"A {productName} szoftver szerzői jogaival a Dexcom és annak licencadói rendelkeznek, és minden jog fenntartva. A jelölőnégyzet bejelölésével beleegyezem a fent említett egészségügyi praxis vagy intézmény nevében abba, hogy a {productName} szoftverre a licencben meghatározott feltételek vonatkoznak, amelyek itt olvashatók: <a target=\\\"_blank\\\" href=\\\"{termsOfUseUrl}\\\">Használati feltételek</a> és a {productName} szoftver kizárólag az adott licencben meghatározott feltételek szerint használható.\",\"readPrivacyPolicy\":\"Elolvastam és a fent említett egészségügyi praxis vagy intézmény nevében elfogadom a Dexcom Adatvédelmi irányelveit. Kijelentem, hogy jogosult vagyok a Dexcom <a target=\\\"_blank\\\" href=\\\"{privacyPolicyUrl}\\\">adatvédelmi politikájának</a> az adott egészségügyi szolgáltató vagy intézmény nevében történő elfogadására, a négyzet bejelölésével pedig az adott egészségügyi szolgáltató vagy intézmény elfogadja a Dexcom adatvédelmi politikáját.\",\"readServiceLevelAgreement\":\"Elolvastam és a fent említett egészségügyi praxis vagy intézmény nevében elfogadom a <a target=\\\"_blank\\\" href=\\\"{serviceLevelAgreementUrl}\\\">Dexcom Adatkezelésre és szolgáltatásszintre vonatkozó irányelveit.</a> Kijelentem, hogy jogosult vagyok arra, hogy elfogadjam a Dexcom Adatkezelésre és szolgáltatásszintre vonatkozó irányelveit az adott egészségügyi praxis vagy létesítmény nevében, és a négyzet bejelölésével az egészségügyi praxis vagy létesítmény elfogadja a Dexcom Adatkezelésre és szolgáltatásszintre vonatkozó irányelveit. Tudomásul veszem, hogy a Dexcom Clarity hozzáférésének és használatának feltétele a Dexcom Adatkezelésre és szolgáltatásszintre vonatkozó irányelveibe való kötelező érvényű beleegyezés.\",\"readTerms\":\"Elolvastam, és a fent említett egészségügyi szolgáltató vagy létesítmény nevében elfogadom a Dexcom <a target=\\\"_blank\\\" href=\\\"{termsOfUseUrl}\\\">felhasználási feltételit</a>. Igazolom, hogy jogosult vagyok arra, hogy elfogadjam a Dexcom használati feltételeit az egészségügyi praxis vagy az intézmény nevében, és a jelölőnégyzet bejelölésével az egészségügyi praxisra vagy az intézményre nézve kötelezőek lesznek a Dexcom használati feltételei.\",\"requiredFields\":\"(Minden mező kötelező, hacsak nincs feltüntetve)\",\"role\":\"Az Ön titulusa vagy szerepköre\",\"state\":\"Állam/provincia/régió\",\"submit\":\"Küldés\",\"usStatePickerPrompt\":\"Állam\",\"zipcode\":\"Irányítószám\"},\"germanLicensingText\":\"Emlékeztető: Lépjen kapcsolatba a Dexcommal a 0800 724 6447 számon vagy a {anchorStart}germanLicensingUrl:{germanLicensingLinkText}{anchorEnd} címen, hgy engedélyt szerezzen be a {productName} szoftver használatának folyatásához. A szoftver engedély nélküli használata az egészségügyi megvesztegetés és a korrupció, illetve tisztességtelen adományozás elleni német jogszabályok megsértését jelentheti.\",\"germanLicensingTextNoLink\":\"Emlékeztető: A Dexcom Clarity szoftver használatának folytatásához szükséges engedély megszerzéséhez a 0800 724 6447 számon vagy a www.dexcom-community.de/clarity címen kapcsolatba kell lépnie a Dexcom vállalattal. A szoftver engedély nélküli használata az egészségügyi megvesztegetés és a korrupció, illetve tisztességtelen adományozás elleni német jogszabályok megsértését jelentheti.\",\"link\":\"Regisztráció kitöltése\",\"pleaseCompleteRegistration\":\"Még {expirationDuration} órája van a klinika regisztrációjának befejezésére a Dexcom Clarity-fiók rendszergazdájaként.\",\"subjectLine\":\"Végezze el a Dexcom Clarity regisztrációt\",\"success\":{\"header\":\"Köszönjük, hogy a {productName}-t választotta!\",\"message\":\"Sikeresen regisztrálta klinikája {productName}-fiókját. Kérjük, ellenőrizze a beérkezett üzeneteket, és kattintson az üzenetben található hivatkozásra fiókja aktiválásához. Elküldtünk egy e-mailt erre a címre:\",\"newerMessage\":\"Sikeresen elküldte klinikáját a Dexcom Clarity-nek. Még {expirationDuration} órája van a regisztrációs folyamat befejezésére.\",\"pleaseCheck\":\"Kérjük, nézze meg email-jeit (<strong>{emailAddress}</strong>) a regisztráció megerősítéséhez.\",\"viewReportsButton\":\"Jelentések megtekintése vendégként\",\"viewReportsMessage\":\"A Dexcom Clarity-jelentéseket vendégként is megtekintheti.\",\"youHaveHoursToCompleteYourRegistration\":\"Még {expirationDuration} órája van a klinika regisztrációjának befejezésére a Dexcom Clarity-fiók rendszergazdájaként.\"},\"title\":\"Gratulálunk!\",\"youHaveSubmittedYourClinic\":\"Sikeresen elküldte klinikáját a Dexcom Clarity-nek.\"},\"rejectPatientInvitationReminders\":{\"message\":\"Leiratkozott a Dexcom Clarity meghívó emlékeztető e-mailjeiről. A klinikája újból meghívhatja Önt.\"},\"releaseNotes\":{\"agentLinkText\":\"Dexcom Agent\",\"clarityAndUploaderImproved\":\"A Dexcom Clarity frissítéseinek kijelölt időpontja (beleértve az Uploadert is): {date}.\",\"fetchAndAgentInstructions\":\"A frissítés befejezéséhez kattintson rá alább MINDEGYIK HIVATKOZÁSRA, és telepítse mindkét elemet.\",\"fetchLinkText\":\"Dexcom Fetch\",\"forHealthCareProfessionals\":\"Egészségügyi szakembereknek: Ha már telepítette a Dexcom Clarity Uploader programot, a frissítés automatikusan érvényesül. A frissítés néhány percet vesz igénybe, amikor először feltöltést végez {date} reggelén.\",\"forPatients\":\"Betegeknek: Miután először tölt fel egy vevőegységet {date} után, átirányítást kap a Dexcom Clarity-re az Uploader új verziójának telepítése céljából.\",\"supportOUS\":\"Ha segítségre van szüksége, lépjen kapcsolatba a Dexcom helyi képviseletével.\",\"supportUS\":\"Ha segítségre van szüksége, hívja a Dexcom műszaki ügyfélszolgálatát az 1-844-607-8398 számon.\"},\"reportEmail\":{\"message\":\"Üzenet:\",\"reportDuration\":\"{duration} napos tartomány: {start_date} - {end_date}\",\"reportTitle\":{\"agp\":\"AGP\",\"compare\":\"Jelentés összehasonlítása\",\"daily\":\"Napi jelentés\",\"dailyStatistics\":\"Napi statisztikák\",\"hourlyStatistics\":\"Egyórás statisztikák\",\"overlay\":\"Rávetítési jelentés\",\"overview\":\"Áttekintő jelentés\",\"patterns\":\"Mintázatok jelentése\"},\"subjectWithName\":\"{name} küldte ezt a Dexcom Clarity jelentést\",\"subjectWithoutName\":\"Dexcom Clarity Reports\",\"termsAndConditions\":\"A jelentés hivatkozás(ok)ra kattintva tisztában vagyok azzal, hogy a Dexcom Clarity szolgáltatás egyik felhasználója által nekem küldött bizonyos egészségügyi információkat fogok elérni. Vállalom, hogy nem osztom meg ezt a hivatkozást a felhasználó által nem engedélyezett más személyekkel, és csak a felhasználó által megengedettek szerint használom fel az információkat. Vállalom, hogy betartom az összes vonatkozó jogszabályt és a Dexcom Clarity szolgáltatási feltételeket.\",\"theFollowingReportsHaveBeenSentToYou\":\"Clarity jelentéseket küldtünk Önnek.\",\"title\":\"Dexcom Clarity Reports\",\"userHasSentYouTheseReports\":\"A {name} Clarity jelentéseket küldött Önnek.\"},\"reports\":{\"agp_report\":{\"shortTitle\":\"AGP\",\"title\":\"{reportName} Jelentés\"},\"compare_report\":{\"compare_devices_and_usage\":\"Eszközök összehasonlítása\",\"devices_header\":\"Eszközök\",\"glucose_statistics_header\":\"Glükózstatisztikák\",\"insulin_statistics_header\":\"Inzulin statisztika\",\"patterns_header\":\"Mintázatok\",\"shortTitle\":\"Összehasonlítás\",\"statistics_header\":\"Statisztika\",\"title\":\"Jelentés összehasonlítása\"},\"daily_report\":{\"heading\":\"{patient} napi nézete\",\"shortTitle\":\"Napi\",\"title\":\"Napi jelentés\"},\"daily_statistics_report\":{\"heading\":\"Napi statisztikák\",\"shortTitle\":\"Napi statisztikák\",\"title\":\"Napi statisztikák jelentése\"},\"data_uploaded\":\"Feltöltött adatok: {uploadedAt}\",\"generated_at\":\"Létrehozás: {generatedAt}\",\"header\":{\"patient_dob\":\"Születési dátum: {patientDob}\",\"patient_id\":\"Azonosító: {patientId}\"},\"hourly_statistics_report\":{\"heading\":\"Egyórás statisztikák\",\"shortTitle\":\"Egyórás statisztikák\",\"title\":\"Óránkénti statisztikák jelentése\"},\"no_data_report\":{\"noData\":\"Nincs adat\",\"no_glucose_data\":\"Nem állnak rendelkezésre glükózadatok\",\"this_could_not_be_generated\":\"Ezt a jelentést nem lehetett létrehozni.\",\"upload_data\":\"A vevőkészülék adatainak feltöltése\",\"we_dont_have_your_data_yet\":\"Még nem rendelkezünk az Ön adataival\"},\"overlay_report\":{\"heading\":\"{patient} rávetítési nézete\",\"shortTitle\":\"Rávetítés\",\"title\":\"Rávetítési jelentés\"},\"overview_report\":{\"shortTitle\":\"Áttekintés\",\"this_graph_shows_your_data_averaged\":\"{count, plural, =1 {Ez a grafikon az 1 napra átlagolt adatokat mutatja} other {Ez a grafikon az {count} napra átlagolt adatokat mutatja}}\",\"title\":\"Áttekintő jelentés\"},\"page_number\":\"{pageNum}/{pageTotal}\",\"patterns_report\":{\"shortTitle\":\"Mintázatok\",\"title\":\"Mintázatok jelentése\"},\"pro_report\":{\"shortTitle\":\"Pro\",\"title\":\"Pro jelentés\"}},\"resetPassword\":{\"expires\":\"*Ez a hivatkozás lejár {expirationInterval} órával az e-mail elküldése után.\",\"form\":{\"header\":{\"mandatory\":\"A jelszó lejárt\",\"normal\":\"Állítsa vissza a jelszavát\"},\"instruction\":\"Kérjük, adjon meg alább egy új jelszót. A jelszavának különböznie kell az előző {differentPasswordCount} jelszavától.\"},\"link\":\"Saját jelszó visszaállítása\",\"resetOrDoNothing\":\"Jelszó-visszaállítási kérelmet kaptunk az Ön fiókjából. A jelszó visszaállításához kattintson az alábbi hivatkozásra*, vagy ne tegyen semmit a jelenlegi jelszó megtartásához.\",\"shortTitle\":\"Állítsa vissza a jelszavát\",\"subjectLine\":\"A Dexcom Clarity dolgozói fiók jelszavának visszaállítása\",\"title\":\"A Dexcom Clarity klinikai portál jelszavának visszaállítása\"},\"resetPasswordExpiredAccount\":{\"hasBeenExpired\":\"Biztonsági okokból és az inaktivitás miatt az Ön {clinicName} klinikához tartozó Dexcom Clarity-fiók jelszavát nem lehet visszaállítani. Kérjük, lépjen kapcsolatba a Dexcom Clarity rendszergazdájával.\",\"title\":\"Dexcom Clarity-fiókja lejárt\",\"titleHtml\":\"Dexcom Clarity-fiókja lejárt\"},\"safety_information\":\"Biztonsági információk\",\"save\":\"Mentés\",\"save_as_pdf\":\"Letöltés\",\"save_as_pdf_modal\":{\"cancel_or_complete\":\"A folytatás előtt törölje vagy töltse ki a nyomtatási előnézeti ablakot.\",\"cancel_printing\":\"Nyomtatás megszakítása\",\"click_here_to_download_your_report_if_it_doesnt\":\"Ha nem töltődik le automatikusan, kattintson ide.\",\"click_here_to_print_your_report_if_it_doesnt\":\"Ha nem nyomtatódik ki automatikusan, kattintson ide.\",\"click_save_report_below\":\"Kattintson az alábbi „Jelentés mentése” lehetőségre a jelentések letöltésének megkezdéséhez.\",\"download_pdf\":\"Letöltés\",\"generating_report\":\"Jelentés létrehozása...\",\"please_close_this_window_and_try_again\":\"Kérjük, zárja be ezt az ablakot, és próbálja újra\",\"please_select_the_report_youd_like_to_print\":\"Kérjük, válassza ki a nyomtatni kívánt jelentést:\",\"please_select_the_report_youd_like_to_save\":\"Kérjük, válassza ki a PDF-fájlként menteni kívánt jelentést:\",\"print_report\":\"Jelentés nyomtatása\",\"printing_report\":\"A kiválasztott jelentés nyomtatása...\",\"save_report\":\"Jelentés mentése\",\"the_report_download_should_start_automatically\":\"A jelentés letöltése automatikusan elindul.\",\"the_report_print_should_start_automatically\":\"Kérjük, várjon, a jelentés automatikusan kinyomtatódik.\",\"there_was_an_error_generating_your_report\":\"Hiba történt a jelentés létrehozásakor\",\"your_report_is_complete\":\"Jelentése elkészült!\"},\"scroll_for_more\":\"Görgessen a továbbiakért\",\"session\":{\"expiredDueToInactivity\":\"A munkamenet inaktivitás miatt lejárt.<br>Kérjük, a folytatáshoz jelentkezzen be újra.\",\"refreshFailed\":\"A munkamenet véget ért.\",\"singleSessionFailed\":\"A munkamenet véget ért, mivel ez a fiók egy másik számítógépről bejelentkezett.\"},\"sessionExpired\":{\"loginButtonText\":\"Bejelentkezés\",\"password\":\"Elfelejtettem a jelszavamat.\",\"title\":\"A munkamenet inaktivitás miatt lejárt. Kérjük, jelentkezzen be.\",\"username\":\"Elfelejtettem a felhasználónevemet.\"},\"sessionExpiredPopup\":{\"message\":\"Kattintson az „OK” gombra a beteglistához való visszatéréshez.\",\"title\":\"Interaktív adatmunkamenete lejárt.\"},\"settings\":\"Beállítások\",\"settings_page\":{\"agpTargetRange\":\"AGP céltartomány\",\"agpTargetRangeNote\":\"Az ehhez a beállításhoz végrehajtott módosítások csak az AGP jelentésre vonatkoznak.\",\"change\":\"Módosítás\",\"changes_do_not_affect_device\":\"Az itt megadott módosítások a Dexcom Clarity programra vonatkoznak, de a glükózszint-ellenőrző (CGM) eszköz beállításait nem befolyásolják.\",\"day\":\"Nap\",\"email\":\"E-mail\",\"end_time\":\"Befejező időpont:\",\"fasting-glucose-target\":{\"apply\":\"Ezek a beállítások csak a Dexcom Clarity alkalmazásban érvényesek.\",\"below\":\"Alatt\",\"clear\":\"Beállítások törlése\",\"fastingTarget\":\"Éhgyomri glükóz célérték\"},\"glucoseUnits\":\"Egység:\",\"glucose_time_target_range\":\"Glükóz idő / Céltartomány\",\"high_threshold\":\"Felső határérték:\",\"language\":\"Nyelv:\",\"language_and_unit_settings\":\"Nyelv és mértékegység beállítások\",\"low_threshold\":\"Alsó határérték:\",\"name\":\"Név\",\"night\":\"Éjszaka\",\"patient_full_name\":\"A beteg teljes neve:\",\"post-meal-threshold\":{\"apply\":\"Ezek a beállítások csak a Dexcom Clarity alkalmazásban érvényesek.\",\"clear_settings\":\"Beállítások törlése\",\"heading\":\"Étkezés utáni célérték\",\"notice\":\"Számos nem terhes, cukorbeteg felnőttnél az étkezési utáni célzott glükózszint kevesebb, mint 180 mg/dL.\",\"one_hour_below_label\":\"1 órával később, alább\",\"two_hours_below_label\":\"2 órával később, alább\"},\"profile\":\"Profil\",\"start_time\":\"Kezdő időpont:\",\"subject_connected_clinics\":{\"add_new_clinic\":\"Adatok megosztása egy új klinikával\",\"go\":\"Lépjen az adatmegosztáshoz\",\"message\":\"Ossza meg glükózadatait egy rendelővel, és tekintse meg a rendelőt, amellyel jelenleg megosztja adatait.\",\"title\":\"Adatmegosztás klinikákkal\"},\"threshold\":\"Küszöb:\",\"update_target_ranges\":\"Céltartományok frissítése\",\"urgent_low_threshold\":\"Sürgős alacsony határértéke\",\"veryHigh\":\"Nagyon magas\",\"veryLow\":\"Nagyon alacsony\",\"your_information_has_been_saved\":\"Az Ön adatai mentésre kerültek!\",\"your_information_was_not_saved\":\"Az Ön adatai nem kerültek mentésre!\"},\"severe\":\"Súlyos\",\"shareData\":{\"authKey\":\"Megosztási kódja *\",\"expires\":\"*Lejár: {expirationDate}\",\"getStartedAt\":\"Adja meg ezt a kódot\",\"hasInvitedYou\":\"{clinicName} meghívja Önt, hogy ossza meg adatait a Dexcom Clarity használatával.\",\"hasInvitedYouHtml\":\"{clinicName} meghívja Önt, hogy ossza meg adatait a Dexcom Clarity használatával.\",\"marketingBlurb\":\"A Dexcom Clarity szoftver rögzíti az Ön folyamatos glükózszint ellenőrzési (CGM) adatait, így Ön és rendelője bármikor, bárhol megtekintheti a mintázatokat, trendeket és statisztikákat. A Dexcom az Ön beleegyezését kérheti, hogy személyes adatait a Dexcom kiszolgálóin tárolja, mielőtt megosztaná az adatokat a klinikával.\",\"marketingBlurbUS\":\"A Dexcom Clarity szoftver rögzíti az Ön folyamatos glükózszint ellenőrzési (CGM) adatait, így Ön és rendelője bármikor, bárhol megtekintheti a mintázatokat, trendeket és statisztikákat.\",\"subjectLine\":\"Meghívást kapott, hogy adatokat osszon meg a Dexcom Clarity segítségével\",\"title\":\"Adatok megosztása a klinikájával\",\"youHaveBeenAdded\":\"Önt hozzáadtuk a Dexcom Clarity Clinic Portálhoz\"},\"sharingCodeComponent\":{\"enterSharingCode\":\"Írja be a beteg által megadott megosztási kódot\",\"link\":\"Jelentések megtekintése\",\"tooShort\":\"túl rövid\"},\"smartBasalActiveDialog\":{\"message\":\"Ez a beteg jelenleg részt vesz a Dexcom Smart Basal programban, és amíg aktív, nem törölhető. A beteg törléséhez először le kell állítania a Dexcom Smart Basal programját.\",\"smartBasalButton\":\"Dexcom Smart Basal\",\"title\":\"Figyelmeztetés\"},\"sorry_this_page_doesnt_exist\":\"Sajnos ez az oldal nem létezik.\",\"sso\":{\"addressLabel\":\"Cím\",\"chooseClinicLabel\":\"Válasszon ki egy klinikát, amit értékelni szeretne. A Beállítások menüpontban kezelheti a klinikáit.\",\"clinicNameLabel\":\"Aktív klinika\",\"continueLabel\":\"Folytatás\",\"entraSignInLabel\":\"Bejelentkezés a Microsoft segítségével\",\"fedRampNoticeContent\":\"Ön az Egyesült Államok kormányának (USG) információs rendszeréhez (IS) fér hozzá, melyet csak az Egyesült Államok kormánya által engedélyezett használatra biztosítanak. Az IS használatával (mely tartalmazza az ehhez az IS-hez csatlakoztatott eszközöket is) Ön elfogadja a következő feltételeket: Az USG rutinszerűen lehallgatja és figyeli a kommunikációt ezen az IS-en, ideértve például a penetrációs tesztelést, a COMSEC-figyelést, a hálózati műveleteket és a védelmet, a személyzeti kötelességszegést (PM), a bűnüldözést (LE) és a kémelhárítási (CI) vizsgálatokat. Az USG bármikor megvizsgálhatja és lefoglalhatja az ezen az IS-en tárolt adatokat. Az ezen IS-t használó kommunikáció vagy az azon tárolt adatok nem magánjellegűek, rutinszerű megfigyelés, lehallgatás és keresés alatt állnak, és nyilvánosságra hozhatók vagy felhasználhatók bármely, az Egyesült Államok kormánya által engedélyezett célra. Ez az IS biztonsági intézkedéseket (pl. hitelesítés és hozzáférés-szabályozás) tartalmaz az USG érdekeinek védelmére– nem az Ön személyes előnye vagy magánélete érdekében. A fentiek ellenére, az IS használata nem jelent hozzájárulást a PM, LE vagy CI olyan nyomozati kutatásához vagy nyomon követéséhez, melynek tárgya a privilegizált kommunikáció vagy munkatermék tartalma, mely ügyvédek, pszichoterapeuták vagy papok és asszisztenseik által nyújtott személyes képviselethez vagy szolgáltatásokhoz kapcsolódik. Az ilyen kommunikációk és munkatermékek magánjellegűek és bizalmasak. A részletekért lásd a Felhasználói megállapodást.\",\"fedRampNoticeTitle\":\"Dexcom Clarity az Egyesült Államok kormánya számára\",\"needClinicLabel\":\"Hozzá kell adnia egy másik klinikát?\",\"noClinicsLabel\":\"Nem található kapcsolódó klinika. Kérje meg a klinika rendszergazdáját, hogy adja hozzá a klinikát.\",\"phoneHeader\":\"Telefon\",\"promptLabel\":\"A klinikákat csak az erre jogosult klinika rendszergazdája regisztrálhatja.\",\"registerLabel\":\"Regisztráljon most\",\"registerNewClinicLabel\":\"Jelentkezzen be, hogy regisztráljon vagy hozzáférjen a klinikákhoz.\",\"signInLabel\":\"Bejelentkezés ezzel:\",\"switchClinicLabel\":\"Klinika váltás\",\"title\":\"Klinika lista\",\"unableToLoadClinicListLabel\":\"Nem sikerült betölteni a klinika listát. Próbálja újra később.\"},\"staticPages\":{\"badRequest\":{\"clickHere\":\"Kattintson ide a kezdőlap felkereséséhez\",\"urlDoesNotExist\":\"Sajnáljuk, de a kért URL nem létezik.\"},\"bestDayPushNotification\":{\"message\":\"Az elmúlt 7 nap közül a tegnap volt a legjobb napod {yesterday_time_in_range}% tartományban töltött idővel.\",\"title\":\"Legjobb nap\"},\"clinicBulkExport\":{\"bulkExport\":\"Tömeges export\",\"export\":\"Exportálás\",\"patientRowGenericError\":\"Beteg exportálási hibája: {patient_first_name} {patient_last_name} {patient_identifier} {patient_date_of_birth}\",\"patientRowInternalServiceError\":\"{patient_id} Beteg exportálásának hibája – lehetséges Clarity-szolgáltatási hiba\",\"patientRowNotFoundError\":\"{patient_id} Beteg exportálásának hibája – lehetséges, hogy törölték a klinikáról\"},\"completeRegistration\":{\"login\":\"Bejelentkezés\",\"subTitle\":\"Az adatok megosztásának megkezdéséhez jelentkezzen be, majd írja be az ideiglenes engedélyezési kulcsot a meghívó e-mailből.\",\"title\":\"Siker!  Feliratkozott egy fiókra.\"},\"cookieBanner\":{\"agreeAndProceed\":\"Beleegyezés és folytatás\",\"close\":\"Bezárás\",\"siteUsesCookies\":\"Ez az oldal az oldal megfelelő működéséhez szükséges sütiket és ezekkel kapcsolatos technológiákat használ, amelyeket nem lehet elutasítani. Beállíthatja a böngészőjét, hogy blokkolja ezeket a sütiket vagy küldjön róluk riasztást, de ez hatással lehet az oldal működésére. További információkat az oldal süti-használatáról és az ezzel kapcsolatos technológiákról a <a target=\\\"_blank\\\" href=\\\"{cookiePageUrl}\\\" rel=\\\"noopener\\\">A Clarity sütikre vonatkozó információi</a> fejezetben talál.\",\"weCarePrivacy\":\"Számunkra fontos az Ön adatainak védelme\"},\"createOrUseAccount\":{\"haveAccount\":\"Már van fiókja?\",\"haveAccountButton\":\"Bejelentkezés\",\"haveAccountMessage\":\"Ha vannak bejelentkezési adatai a Dexcom weboldalára vagy a Dexcom Clarity-re, bejelentkezhet itt, hogy elfogadja az adatok megosztására vonatkozó meghívását.\",\"noAccount\":\"Új Dexcom-felhasználó?\",\"noAccountButton\":\"Feliratkozás\",\"noAccountMessage\":\"A Dexcom Clarity-n keresztül történő adatmegosztáshoz Dexcom-fiókkal kell rendelkeznie. Iratkozzon fel ide, hogy elfogadhassa az adatok megosztására vonatkozó meghívását.\",\"subTitle\":\"A Dexcom Clarity szolgáltatásba való bejelentkezéshez használja azon meglévő <strong>felhasználónevét és jelszavát</strong>, amely az alábbi lehetőségek közül valamelyikhez tartozik:\",\"title\":\"Ossza meg adatait egy klinikával.\"},\"emailSources\":{\"heading\":\"Dexcom Clarity Domains\",\"request\":\"Ha szeretné, hogy a Dexcom Clarity e-mailek ne kerüljenek a levélszemét mappába, kérjük, adja hozzá az e-mail névjegyzékhez ezt a címet: {email_address}.\",\"subHeading\":\"A Dexcom Clarity az alábbi domaineket használja e-mailek küldéséhez:\"},\"euCookiePrompt\":{\"allowCookies\":\"Cookie-k engedélyezése\",\"declinedMessage\":\"Elutasította a Dexcom Clarity használatához szükséges cookie-kat. Átirányítódik a Dexcom.com címre.\",\"denyCookies\":\"A cookie-k elutasítása\",\"ok\":\"OK\"},\"expiredToken\":{\"heading\":\"Sajnáljuk, az Ön hozzáférési tokenje lejárt.\",\"link\":\"Kattintson ide a kezdőlap felkereséséhez\"},\"fileNotFound\":{\"heading\":\"Sajnos ez az oldal nem létezik.\",\"link\":\"Kattintson ide a kezdőlap felkereséséhez\"},\"footer\":{\"attribution\":\"A Dexcom és a Dexcom Clarity a Dexcom, Inc. regisztrált védjegyei az Egyesült Államokban, és lehetséges, hogy más országokban is.\",\"contactUs\":\"Kapcsolat\",\"home\":\"Kezdőoldal\",\"labeling\":\"Címkézés\",\"newAttribution\":\"A Dexcom és a Dexcom Clarity a Dexcom, Inc. regisztrált védjegyei az Egyesült Államokban, és lehetséges, hogy más országokban is. Az összes többi védjegy a megfelelő tulajdonosok birtokában áll.\",\"patientRights\":\"Betegjogok\",\"privacyPolicy\":\"Adatvédelmi irányelvek\",\"safetyInformation\":\"Biztonsági információk\",\"termsUse\":\"Használati feltételek\",\"uploaderSoftware\":\"Uploader szoftver\"},\"forbidden\":{\"heading\":\"Tiltott\",\"link\":\"Kattintson ide a kezdőlap felkereséséhez\",\"subHeading\":\"Sajnáljuk, de a kért URL nem létezik.\"},\"glossary\":{\"agp\":\"AGP\",\"averageGlucose\":\"Átlagos glükózszint\",\"dailyStatistics\":\"Napi statisztikák\",\"dataCollection\":\"Adatgyűjtés\",\"estimatedA1c\":\"Becsült átlag glükózszint A1C\",\"gmi\":\"Glükózszint-kezelés mutatószám (GMI)\",\"hourlyStatistics\":\"Egyórás statisztikák\",\"insulinData\":\"Inzulinadatok\",\"label\":\"Lefordítva innen: LBL-{lbl_number}, Rev {rev_number}\",\"outOfRangeValues\":\"Tartományon kívüli értékek\",\"partials\":{\"agp5\":{\"definition\":\"A(z) {untranslatedAGP} ({untranslatedAcronymAGP}) egy engedélyezett, szabványosított glükózjelentés, amelyet az {untranslatedIdcShortName} ({untranslatedAcronymIDC}) hozott létre. Az {untranslatedAcronymAGP} a cukorbetegség kezelésére vonatkozó szabványos információkat és grafikonokat tartalmaz, és csak egy részét képezi a glükózmintázatok értelmezésének. Tudjon meg többet a jelentésről: <a target=\\\"_blank\\\" href=\\\"{agpReportUrl}\\\" rel=\\\"noopener\\\">{agpReportLinkText}</a>\",\"definitionParagraph1\":\"A(z) {untranslatedAGP} ({untranslatedAcronymAGP}) egy engedélyezett, szabványosított glükózjelentés, amelyet az {untranslatedIdcShortName} ({untranslatedAcronymIDC}) hozott létre. Az {untranslatedAcronymAGP} a cukorbetegség kezelésére vonatkozó szabványos információkat és grafikonokat tartalmaz, és csak egy részét képezi a glükózmintázatok értelmezésének.\",\"definitionParagraph2\":\"Tudjon meg többet a jelentésről: <a target=\\\"_blank\\\" href=\\\"{agpReportUrl}\\\" rel=\\\"noopener\\\">{agpReportLinkText}</a>\",\"railsDefinition\":\"A(z) {untranslatedAGP} ({untranslatedAcronymAGP}) egy engedélyezett, szabványosított glükózjelentés, amelyet az {untranslatedIdcShortName} ({untranslatedAcronymIDC}) hozott létre. Az {untranslatedAcronymAGP} a cukorbetegség kezelésére vonatkozó szabványos információkat és grafikonokat tartalmaz, és csak egy részét képezi a glükózmintázatok értelmezésének.\"},\"averageGlucose\":{\"definition\":\"A kiválasztott dátumtartomány összes CGM-glükóz információjának átlaga.\"},\"clinicalReference\":\"Klinikai referencia:\",\"clinicalReferences\":\"Klinikai referenciák:\",\"coefficientOfVariation\":{\"definition\":\"A variációs együtthatót (% CV) úgy számítjuk ki, hogy a glükóz szórását elosztjuk az átlagos glükózértékkel. A % CV egy standardizált mérőszám, amely a glükóz variabilitásának nagyságát értékeli. Minél nagyobb a %CV, annál nagyobb a CGM leolvasott értékek variabilitása.\"},\"dailyStatistics\":{\"definition\":\"A napi statisztikák számított értékek a hét egyes napjaira a kiválasztott dátumtartományban. Ha például a dátumtartomány 14 nap, az ezalatt lévő két hétfőn összegyűjtött összes CGM-értéket használják a hétfő számításaiban.\"},\"dataCollection\":{\"definition\":\"Lehetőség van egy okostelefon és egy vevőegység használatára is a CGM-adatok megadására. Az okostelefon-rendszer adatokat továbbít a Dexcom Clarity szerverre, ahol az adatok három óra elteltével elérhetők a jelentésekhez. A Dexcom vevőegységet számítógéphez kell csatlakozni az adatok rendszeres feltöltéséhez. Ha a beteg időnként okostelefont, időnként pedig vevőegységet használ, a Dexcom Clarity-nek mindkét forrás adataira szüksége van a pontos statisztika érdekében.\",\"moreDetails\":\"A további részleteket lásd: A vevőegységek feltöltése.\"},\"estimatedA1c\":{\"calculation\":\"A Dexcom Clarity az eA1C-t a CGM minimális viselési idejével rendelkező minimális számú napok átlagos glükózszintjeként határozza meg.\",\"definition\":\"A becsült átlag glükózszint (eA1C) nem laboratóriumi teszt, és csak a CGM-adatok alapján meghatározott átlagos glükózhoz kapcsolódik, és százalékban van megadva. Másik megoldásként az A1C egy laboratóriumi mérés, amely a glükóz átlagos szintjét tükrözi az elmúlt kb. 3 hónapban, és százalékban van megadva.\",\"gmi\":\"A glükózszint-kezelés mutatószám (GMI) a várt laboratóriumi A1C-szintet közelíti a folyamatos glükózszint-ellenőrzéssel (CGM) mért átlagos glükózszint alapján. Az átlagos glükózszint legalább 12 napos CGM-adatokból származik. A GMI hasonló lehet a laboratórium A1C-hez, de lehet magasabb vagy alacsonyabb is. A GMI és a laboratóriumi A1C közötti különbségek a személy vörösvértest-élettartama közötti különbségeket tükrözhetik, abból eredően, hogy a glükóz hogyan kötődik a hemoglobinhoz, vagy a glükózkontroll közelmúltbeli ingadozásainak köszönhetően.\",\"gmiV2\":\"A Glükózszint-kezelés mutatószám (GMI) az érzékelő által mért átlagos glükózadatok alapján kerül kiszámításra. A GMI mutatószám azt jelzi, hogy mennyire hatékony a glükózszintek kezelése. A GMI mutatószám valószínűleg eltér az A1C értéktől.\",\"reason1\":\"Az eA1C a kiválasztott dátumtartomány adatain alapul. A Dexcom Clarity alapértelmezett és általában megtekintett dátumtartománya 14 napra van beállítva. A laborban vérmintából mért A1C az elmúlt 3 hónap glükózátlaga, az utóbbi 2-3 hetet nagyobb súllyal figyelembe véve. Ha a szabályozás az elmúlt 14 nap során javult vagy romlott, az eA1C alacsonyabb vagy magasabb lesz, mint az A1C laboratóriumi eredmények.\",\"reason2\":\"A laboratóriumi A1C-re hatással lehet a rassz, az életkor vagy a vörösvértesteket befolyásoló állapotok (például hemolízis, vérveszteség, krónikus májbetegség, eritropoietin-használat és szívbillentyű-betegség stb.). Ez azt jelenti, hogy ugyanazon laboratóriumi A1C értéknél az átlagos glükózszint eltérhet az emberek között. Az eA1C csak a CGM-adatokon alapuló becslést ad, és nem befolyásolja az életkor, a faj vagy a vérsejteket befolyásoló állapotok.\",\"reason3\":\"A laboratóriumi A1C-re hatással lehet a vér tárolása, az alkalmazott elemzési módszer és a vizsgálatra használt berendezés. Az A1C laboratóriumi eredmények változhatnak, ha a vérmintákat másik laboratóriumokba küldik, vagy ugyanazon laboratóriumban, de különböző időpontokban tesztelik.\",\"twentyOrFewerDays\":\"A kiválasztott dátumtartományban kevesebb mint 20 nappal rendelkező jelentések esetén az eA1C-t legalább 12 olyan napból számítják ki, amelyen legalább 66%-os volt a CGM viselési idő.\",\"twentyOrMoreDays\":\"A kiválasztott dátumtartományban több mint 20 napot átfogó jelentések esetében az eA1C a kiválasztott dátumtartomány összes olyan napjának legalább 60%-ából kerül kiszámításra, amelyen legalább 66%-os CGM viselési idő volt.\",\"whyItMightVaryFromLab\":\"Ha a fenti feltételek nem teljesülnek a kiválasztott dátumtartományra, a Dexcom Clarity az eA1C-t N/A-ként jeleníti meg. Az eA1C egy egyszerű számítás az átlagos CGM-glükóz alapján. Ez nem laboratóriumi teszt, és az eA1C eltérhet az A1C teszt eredményétől. Ez normális és számos okból várható:\"},\"hourlyStatistics\":{\"definition\":\"Az óránkénti statisztikák számított értékek a nap egyes óráira a kiválasztott dátumtartományban. Ha például a dátumtartomány 7 nap, mind a 7 nap minden egyes órájának minden CGM-értéke szerepelni fog a számításokban.\"},\"insulinData\":{\"averageDailyTotal\":\"<strong>Átlagos teljes napi adag</strong>: A napi inzulinadagok átlagos mennyisége a kiválasztott dátumtartományban.\",\"averageFastActingDoseCount\":\"<strong>Átlagos napi gyorsan ható adagok</strong>: A gyors hatású inzulinadagok átlagos száma naponta a kiválasztott dátumtartományban.\",\"definition\":\"Ez a szolgáltatás csak a Dexcom-kompatibilis csatlakoztatott inzulineszközön érhető el. A csatlakoztatott inzulineszközök Bluetooth-funkcióval rendelkeznek, és párosítás szükséges az alkalmazásukkal. Az inzulinadatoknak a Dexcom Clarity alkalmazásban történő megtekintéséhez használja a csatlakoztatott inzulineszköz-alkalmazást a Dexcomhoz való csatlakozáshoz.\",\"ratio\":\"A <strong>gyorshatású és hosszú hatású inzulinadagok aránya</strong> a gyors hatású és a hosszú hatású adagokat hasonlítja össze. Lehet, hogy a hosszú hatású adagokat konfigurálni kell a csatlakoztatott eszközön, hogy megjelenjenek a Dexcom Clarity alkalmazásban.\",\"statistics\":\"A Dexcom Clarity a következő inzulinstatisztikákat nyújtja a Dexcom-alkalmazásokba manuálisan bevitt, vagy egy csatlakoztatott inzulineszköz által gyűjtött adatokból.\"},\"insulinDataWithG7ConnectedPens\":{\"availability\":\"Előfordulhat, hogy a Dexcom Clarity inzulinfunkciói nem érhetők el azonnal, és nem érhetők el minden országban.\",\"averageFastActing\":\"<strong>Átlagos gyorshatású:</strong> A gyors hatású inzulinadagok átlagos száma naponta a kiválasztott dátumtartományban.\",\"averageTotal\":\"<strong>Összes átlaga:</strong> Átlagos napi gyorshatású és hosszan ható egységek száma.\",\"definitionPart001\":\"Ez a szolgáltatás csak a Dexcom-kompatibilis csatlakoztatott inzulineszközön érhető el.\",\"definitionPart002\":\"A csatlakoztatott inzulineszközök Bluetooth-funkcióval rendelkeznek, és párosítás szükséges az alkalmazásukkal.\",\"definitionPart003\":\"Az inzulinadatoknak a Dexcom Clarity alkalmazásban történő megtekintéséhez használja a csatlakoztatott inzulineszköz-alkalmazást a Dexcomhoz való csatlakozáshoz.\",\"definitionPart004\":\"Itt csak az ismert inzulinadagok jelennek meg.\",\"definitionWithManualPart001\":\"A Dexcom Clarity megjeleníti az inzulint, amikor inzulineseményeket ad meg a kompatibilis Dexcom CGM alkalmazásban és vevőegységekkel vagy a csatlakoztatott Dexcom-kompatibilis inzulineszközökkel.\",\"definitionWithManualPart002\":\"Csak az ismert inzulinadagok jelennek meg.\",\"delivery\":\"<strong>Beadás:</strong> Ha elérhető, a megjelölt időszakban beadott inzulin típusai.\",\"fastActing\":\"<strong>Gyorsan ható:</strong> Átlagos napi gyorshatású egységek száma.\",\"insulin\":\"<strong>Inzulin:</strong> Megjeleníti a gyorshatású és a hosszan ható adagokat. Lehet, hogy a hosszú hatású adatokat konfigurálni kell a csatlakoztatott eszközön, hogy megjelenjenek a Clarity alkalmazásban.\",\"longActing\":\"<strong>Hosszan ható:</strong> Átlagos napi hosszan tartó egységek száma.\"},\"percentCV\":{\"definition\":\"A variációs együtthatót (% CV) úgy számítjuk ki, hogy a glükóz <a href={href}>szórását</a> elosztjuk az átlagos glükózértékkel. A %CV egy standardizált méőszám, amely a glükóz variabilitásának nagyságát értékeli. Minél nagyobb a %CV, annál nagyobb a CGM leolvasott értékek variabilitása. \"},\"sensorUsage\":{\"averageCalibrations\":\"<strong>Átl. kalibrálás naponta</strong> megjeleníti a napi kalibrálások átlagos számát, amelyet a beteg adott meg, a jelentéskészítési időszakban. Csak olyan napok szerepelnek, amelyek legalább 50%-os CGM leolvasott értéket tartalmaznak. A Dexcom G6 rendszer használata kalibrálás nélkül vagy opcionálisan kalibrálással is engedélyezett, így lehetséges, hogy a napi kalibrálások átlagos száma nulla legyen.\",\"averageCalibrationsNoG4\":\"<strong>Átl. kalibrálás naponta</strong> megjeleníti a napi kalibrálások átlagos számát, amelyet a beteg adott meg, a jelentéskészítési időszakban. Csak olyan napok szerepelnek, amelyek legalább 50%-os CGM leolvasott értéket tartalmaznak.\",\"daysWithData\":\"<strong>Napok CGM-adatokkal</strong> azt mutatja, hogy a jelentéskészítési időszakban hány napon voltak legalább 50%-os CGM leolvasott értékek.\",\"definition\":\"Az érzékelő használata magas szintű képet biztosít a Dexcom CGM eszköz használatáról.\",\"link\":\"A további részleteket lásd: <a href={href}>Adatgyűjtés</a>.\"},\"standardDeviation\":{\"definition\":\"Megmutatja, hogy mennyit emelkednek és esnek CGM-glükóz információk. Ezt glikémiás variabilitásnak is nevezik.\"},\"timeInRange\":{\"definition\":\"Annak az időnek a százalékos aránya, amikor a glükózszint alacsony, céltartományon belüli illetve magas tartományba esik. A következők az ajánlott tartományok a nemzetközi konszenzus szerint. A Dexcom Clarity tartományai eltérhetnek a Dexcom CGM riasztásaitól. Az itt elvégzett módosítások csak a Dexcom Clarity alkalmazásra vonatkoznak.\",\"targetRange\":\"Céltartomány: 70–180 mg /dL vagy 3.9–10.0 mmol/L\",\"veryHigh\":\"Nagyon magas: 250 mg/dL vagy 13.9 mmol/L felett\",\"veryLow\":\"Nagyon alacsony: 54 mg/dL vagy 3.0 mmol/L alatt\"},\"uploadingData\":{\"definition\":\"Lehetőség van egy okostelefon és egy vevőegység használatára is a CGM-adatok megadására.\",\"link\":\"A további részleteket lásd: <a href={href}>A vevőegységek feltöltése</a>.\",\"receiver\":\"A Dexcom vevőegységet számítógéphez kell csatlakozni az adatok rendszeres feltöltéséhez. Ha a beteg időnként okostelefont, időnként pedig vevőegységet használ, a Dexcom Clarity-nek mindkét forrás adataira szüksége van a pontos statisztika érdekében.\",\"system\":\"Az okostelefon-rendszer adatokat továbbít a Dexcom kiszolgálóra, ahol az adatok elérhetők válnak a jelentésekhez. Ezen adatok fogadásához az okostelefonnak az internetre kell csatlakoznia, és futnia kell rajta a Dexcom Mobile CGM alkalmazásnak.\"},\"uploadingReceivers\":{\"definition\":\"A Dexcom vevőegységei körülbelül 30 napig tárolnak CGM leolvasott értékeket 120 kalibrálással. Fontos, hogy a Dexcom vevőegység adatait legalább 30 naponként feltöltse a Dexcom Clarity-re, hogy az adatok ne vesszenek el.\"},\"veryLow\":{\"definition\":\"Válassza az 50 mg/dL vagy 54 mg/dL (2.8 mmol/L vagy 3.0 mmol/L) értéket a Nagyon alacsony értékek korlátjaként a Dexcom Clarity jelentésekben. Ennek a beállításnak a módosítása nem változtatja meg a Dexcom CGM beállításait.\"}},\"percentCV\":\"Variációs együttható\",\"sensorUsage\":\"Érzékelőhasználat\",\"standardDeviation\":\"Szórás\",\"timeInRange\":\"Tartományban töltött idő\",\"title\":\"Szószedet\",\"uploadingData\":\"Adatok feltöltése\",\"uploadingReceivers\":\"Vevőegységek feltöltése\",\"veryLow\":\"Nagyon alacsony\"},\"guestPage\":{\"description\":\"Nézze meg a betege trendjeit, vagy nézze meg az adatokat részletesen a Dexcom Clarity segítségével. A különböző nézetek lehetővé teszik, hogy a rendelőben a beteggel együtt megtekintse a trendeket és mintázatokat, és az adatmegosztási funkciók segítségével Ön naprakész maradhat a vizitek közötti időszakban is. Betege e-mailben küldhet Önnek jelentéseket a Dexcom Clarity segítségével. Vagy, ha a beteg rendelkezik a szükséges Dexcom mobilalkalmazásokkal, akkor közvetlenül az iPhone-járól is megadhat Önnek egy adatmegosztási kódot.\",\"enterSharingCodeHere\":\"Ide írja be a megosztási kódot\",\"goBackToClarityClinic\":\"Vissza a Dexcom Clarity Clinic-hez\",\"plugInYourPatientsDexcomCgm\":\"Csatlakoztassa a betege Dexcom CGM-vevőegységét egy vizit során, és együtt megtekinthetik az adatokat.\",\"sharingCodeAppLink\":\"Dexcom Clarity Reports alkalmazás iPhone-on\",\"sharingCodeInstructionMessageHtml\":\"Ha a beteg birtokában van {href} (ingyenesen elérhető az Apple<sup><small>®</small></sup> App Store℠-ban), akkor létrehozhat egy adatmegosztási kódot, hogy Ön megtekinthesse az ő adatait a saját ütemezésében.\",\"title\":\"Dexcom Clarity Klinika<br>egészségügyi szakemberek számára\",\"uploadData\":\"Adatok feltöltése\",\"viewDataFromADexcomReceiver\":\"Dexcom-vevőegység adatainak megtekintése\",\"viewDataSharedFromAnIphone\":\"iPhone-ról megosztott adatok megtekintése\",\"viewReports\":\"Jelentések megtekintése\"},\"homePage\":{\"goToClarityClinic\":\"Dexcom Clarity a klinikák számára\",\"goToClarityHome\":\"Dexcom Clarity az otthoni felhasználók számára\",\"healthCareProfessionalDescription\":\"Nézze meg a betege trendjeit, vagy nézze meg az adataikat részletesen a Dexcom Clarity segítségével. A különböző jelentések lehetővé teszik, hogy minél hatékonyabbak legyenek a vizitek, és az adatmegosztási funkciókkal Ön naprakész maradhat a vizitek közötti időszakban is.\",\"healthcareProfessional\":\"Egészségügyi szakember\",\"homeUser\":\"Otthoni felhasználó\",\"homeUserDescription\":\"Csatlakoztassa Dexcom-vevőegységét a glükózadatok Ön számára legmegfelelőbb módon történő feltöltéséhez és megtekintéséhez. Ezután néhány kattintással mentheti, nyomtathatja vagy elküldheti e-mailben az adatjelentéseket.\",\"language\":\"Nyelv\",\"logoutSuccessful\":\"Sikeresen kijelentkezett a Dexcom Clarity-ből\",\"safetyWarningTreatmentDecisions\":\"Ne használja a Dexcom Clarity alkalmazást olyan kezelési döntésekhez, mint az inzulinadagolás. A felhasználónak be kell tartania a folyamatos glükózellenőrző rendszerre vonatkozó utasításokat.\",\"subHead\":\"A glükózadatok feltöltése egy Dexcom CGM-eszközről, majd az adatok megtekintése könnyen olvasható grafikonokon. Megtekintheti a trendeket, a statisztikákat és a napi adatokat, majd e-mailben elküldheti az egészségügyi szakemberének - közvetlenül a Dexcom Clarity weboldalán.\",\"title\":\"Üdvözli Önt a Dexcom Clarity, a<br />cukorbetegség kezelési alkalmazás.\"},\"inRangeGoalPushNotification\":{\"message\":\"Tegnap elérte a célként kitűzött {goal}%-os tartományban töltött időt.\",\"title\":\"Cél: Tartományban töltött idő\"},\"internalServerError\":{\"heading\":\"Sajnáljuk, valami nem sikerült.\",\"status500\":\"Váratlan kiszolgálóhibát észleltünk. Kérjük, próbálja újra. Elnézését kérjük a kellemetlenségért.\",\"subHeading\":\"A hibákat automatikusan követjük, de ha a probléma továbbra is fennáll, nyugodtan forduljon hozzánk. Addig is próbálja frissíteni.\"},\"japanFooter\":{\"holder\":\"A forgalomba hozatali engedély kijelölt jogosultja:\",\"shoninNumber\":\"Shonin szám:\"},\"mobile\":{\"intro\":\"A Dexcom Clarity szoftver a Dexcom CGM rendszerének fontos része. A Dexcom Clarity alkalmazás az Ön glükózmintázatait, trendjeit és statisztikáit jeleníti meg.  Ossza meg a klinikájával, és figyelje a vizitek közti javulást.\"},\"noJavascript\":{\"heading\":\"A Javascript le van tiltva <br>a webböngészőben.\",\"instructions\":\"A Dexcom Clarity használatához engedélyezni kell a JavaScript használatát. Úgy tűnik azonban, hogy a JavaScript le van tiltva, vagy a böngészője nem támogatja azt. Kérjük, engedélyezze a JavaScriptet, majd próbálja újra.\",\"tryAgain\":\"Újrapróbálkozás\"},\"notifications\":{\"appCompatibilityServer\":{\"dexcomClarityUploaderUpdate\":\"Dexcom Clarity Uploader frissítése\",\"ousForQuestionsAboutDexcomClarityContact\":\"A Dexcom Clarity-re vonatkozó kérdéseivel forduljon helyi Dexcom-képviselőjéhez.\",\"step1GoToClarityDexcomCom\":\"Lépjen a http://clarity.dexcom.com címre.\",\"step2ClickDexcomClarityForHomeUsers\":\"Kattintson az oldal alján található Dexcom Clarity for home users (Dexcom Clarity otthoni felhasználók számára) gombra.\",\"step3EnterYourUsernameAndPassword\":\"Adja meg felhasználónevét és jelszavát a bejelentkezési oldalon.\",\"step4ClickSignIn\":\"Kattintson a Bejelentkezés gombra.\",\"step5ClickUpload\":\"Az oldal tetején kattintson a Feltöltés gombra.\",\"step6ClickDownload\":\"Kattintson a Letöltés a megadott utasításokból lehetőségre.\",\"step7RunTheInstaller\":\"A letöltés befejezésekor futtassa a telepítőt.\",\"toUpdateYourUploader\":\"Az Uploader frissítése:\",\"usForQuestionsAboutDexcomClarityContact\":\"Kérjük, a Dexcom Clarity-re vonatkozó kérdéseivel forduljon a technikai ügyfélszolgálathoz: 1-888-738-3646.\"},\"footer\":{\"copyrightDexcomAllRightsReservedCoveredByUsPatent\":\"&copy;2016 Dexcom, Inc. Minden jog fenntartva. A terméket amerikai szabadalom védi.\"}},\"patternsPushNotification\":{\"dayTimeHighsWithTimes\":\"A nappali magas értékek mintázata {start_time} és {end_time} között.\",\"dayTimeHighsWithoutTimes\":\"A nappali magas értékek mintázata.\",\"dayTimeLowsWithTimes\":\"A nappali alacsony értékek mintázata {start_time} és {end_time} között.\",\"dayTimeLowsWithoutTimes\":\"A nappali alacsony értékek mintája.\",\"lastWeekPatterns\":\"A múlt héten a következő mintázatai voltak:\",\"nightTimeHighsWithTimes\":\"Az éjszakai magas értékek mintázata {start_time} és {end_time} között.\",\"nightTimeHighsWithoutTimes\":\"Az éjszakai magas értékek mintája.\",\"nightTimeLowsWithTimes\":\"Az éjszakai alacsony értékek mintázata {start_time} és {end_time} között.\",\"nightTimeLowsWithoutTimes\":\"Az éjszakai alacsony értékek mintája.\",\"title\":\"Dexcom Clarity Patterns\"},\"products\":{\"clarity\":\"Dexcom Clarity\",\"dexcomAccount\":\"Dexcom-fiók\",\"g5MobileApp\":\"Dexcom G5<sup><small>®</small></sup> alkalmazás\",\"g6MobileApp\":\"Dexcom G6 Alkalmazás\",\"reportsApp\":\"Dexcom Clarity alkalmazás\",\"share\":\"Dexcom Share alkalmazás\"},\"reportDownloadPage\":{\"downloadReport\":\"Jelentés letöltése\",\"thereWasAnErrorGeneratingYourReport\":\"Hiba történt a jelentés létrehozásakor. Kérjük, próbáljon meg másik jelentést készíteni.\",\"weAreGeneratingYourReport\":\"A jelentését készítjük. Amikor a jelentés elkészült, a letöltés automatikusan elindul:\",\"yourReportHasCompleted\":\"A jelentése elkészült. Letöltése automatikusan megkezdődik. Ha mégsem, kattintson az alábbi gombra:\",\"yourReportIsGenerating\":\"A jelentés létrehozása folyamatban van\"},\"timeInRangePushNotification\":{\"decreaseComparison\":\"Ez {abs_change_percent}%-os csökkenés az előző héthez képest.\",\"increaseComparison\":\"Ez {abs_change_percent}%-os növekedés az előző héthez képest.\",\"lastWeekInRange\":\"A múlt héten az Ön glükóz információi az idő {percent_in_range}%-ában tartományon belül voltak.\",\"sameComparison\":\"Ez ugyanaz, mint az előző héten.\",\"title\":\"Dexcom Clarity tartományban töltött idő\"},\"unauthorized\":{\"heading\":\"Jogosultatlan\",\"link\":\"Kattintson ide a kezdőlap felkereséséhez\",\"subHeading\":\"Sajnáljuk, de a kért URL nem létezik.\"},\"unprocessable\":{\"heading\":\"Sajnáljuk, valami nem sikerült.\",\"subHeading\":\"Sajnáljuk, de a kért URL nem létezik.\"},\"unsupportedBrowser\":{\"chrome\":\"Google Chrome\",\"download\":\"Letöltés\",\"firefox\":\"Mozilla Firefox\",\"heading\":\"A webböngészője már nem támogatott.\",\"instructions\":\"A Dexcom Clarity sokféle böngészővel működik. Ha azonban szeretné használni a legújabb és legjobb funkciókat, kérjük, frissítsen egy modern, teljesen támogatott böngészőre.\",\"internetExplorer\":\"Internet Explorer\",\"safari\":\"Apple Safari\",\"subHeading\":\"A támogatott böngészők legfrissebb verzióit alább találja:\"}},\"statistics\":{\"average_calibrations_per_day\":\"Átl. kalibrálás naponta\",\"average_daily_bolus_doses\":\"Átlagos napi<br>bólus adagok\",\"average_daily_cgm_calibrations\":\"Átlagos napi<br />CGM-kalibrálás\",\"average_daily_glucose_checks\":\"Átlagos napi glükóz-ellenőrzések\",\"average_daily_glucose_measurements\":\"Átlagos napi<br>glükózmérések\",\"average_daily_insulin_pump\":\"Átlagos napi<br>inzulin (pumpa)\",\"average_glucose\":\"Átlagos glükózszint\",\"cgm_calibrations\":\"CGM<br>kalibrálások\",\"days\":\"Nap\",\"daysWithData\":\"Napok adatokkal\",\"days_with_CGM_data\":\"Napok CGM-adatokkal\",\"glucose_checks\":\"Glükóz-ellenőrzések\",\"glucose_measurements\":\"Glükóz-<br>mérések\",\"gmi\":\"Glükózszint-kezelés mutatószám\",\"gmiAcronym\":\"GMI\",\"high\":\"Magas\",\"in_range\":\"Tartományban\",\"low\":\"Alacsony\",\"results_in_range\":\"Eredmények tartományban\",\"sensor_usage\":\"Érzékelőhasználat\",\"standard_deviation\":\"Szórás\",\"timeActive\":\"Aktív idő\",\"time_in_range\":\"Tartományban töltött idő\",\"title\":\"Statisztika\"},\"statisticsTable\":{\"dailyTableName\":\"Napi statisztikák\",\"hourlyTableName\":\"Egyórás statisztikák\",\"interquartileRange\":\"IQR\",\"interquartileStdDev\":\"IQ szórás\",\"max\":\"Max.\",\"mean\":\"Átlag\",\"meanStdDev\":\"SD átlag\",\"median\":\"Medián\",\"min\":\"Perc\",\"nValues\":\"# Leolvasott értékek\",\"percentCV\":\"%CV\",\"percentHigh\":\"% Magas\",\"percentLow\":\"% Alacsony\",\"percentVeryHigh\":\"% nagyon magas\",\"percentVeryLow\":\"% nagyon alacsony\",\"percentWithinRange\":\"% Tartományban\",\"q1\":\"25. Kvartilis\",\"q3\":\"75. Kvartilis\",\"stdDev\":\"Szórás\",\"timeInRange\":\"Tartományban töltött idő\"},\"statistics_report\":{\"advanced\":\"Speciális\",\"daily\":\"Napi\",\"hourly\":\"Óránkénti\",\"statistics\":\"Statisztika\"},\"stats\":\"Statisztikák\",\"stsOptions\":{\"manageConsent\":\"Beleegyezés kezelése\",\"manageProfile\":\"Profil kezelése\"},\"submit\":\"Küldés\",\"success\":\"Siker!\",\"support\":{\"buttonText\":\"OK\",\"messageAndLink\":\"Ha ez a probléma továbbra is fennáll, lépjen kapcsolatba <a target=\\\"_blank\\\" href=\\\"{contactUsUrl}\\\">Dexcom ügyfélszolgálattal</a>.\",\"supportLinkText\":\"Dexcom támogatás\",\"supportMessage\":\"Ha ez a probléma továbbra is fennáll, lépjen kapcsolatba \"},\"supportMenu\":{\"helpCenter\":\"Súgóközpont\",\"safetyStatement\":\"Biztonsági nyilatkozat\",\"support\":\"Támogatás\",\"uploaderInstall\":\"Uploader telepítése\",\"uploaderSoftware\":\"Uploader szoftver\",\"uploaderUninstall\":\"Uploader eltávolítása\"},\"targetRangeReset\":{\"inRange\":\"{glucoseMin}-{glucoseMax} {glucoseUnit}\",\"range\":\"Céltartomány:\",\"resetButton\":\"A tartományok visszaállítása\",\"resetMessageInternational\":\"A következők az ajánlott tartományok a nemzetközi konszenzus szerint.\",\"resetMessageMayBeDifferent\":\"A Dexcom Clarity tartományai eltérhetnek a Dexcom CGM riasztásaitól.\",\"resetMessageNoAlertAffects\":\"A céltartományok beállítása nem befolyásolja a riasztási beállításokat.\",\"resetMessageSyncable\":\"A Dexcom Clarity-ben végzett céltartomány módosítások alkalmazhatók más Dexcom alkalmazásokban is.\",\"resetMessageWebOnly\":\"Az itt elvégzett módosítások csak a Dexcom Clarity alkalmazásra vonatkoznak.\",\"targetRangeExplanation\":\"A következők az ajánlott tartományok a nemzetközi konszenzus szerint. A céltartományok beállítása nem befolyásolja a riasztási beállításokat. A Dexcom Clarity-ben végzett céltartomány módosítások alkalmazhatók más Dexcom alkalmazásokban is.\",\"targetRangeExplanationForClinicians\":\"A következők az ajánlott tartományok a nemzetközi konszenzus szerint. A céltartományok beállítása nem befolyásolja a riasztási beállításokat.\",\"veryHigh\":\"Nagyon magas:\",\"veryHighAbove\":\"{value} {unit} Felett\",\"veryLow\":\"Nagyon alacsony:\",\"veryLowBelow\":\"{value} {unit} Alatt\"},\"termsOfUseBanner\":\"Ha folytatja, akkor beleegyezik abba, hogy a Dexcom Clarity funkcióinak csak egy korlátozott részét tekintheti meg, és elfogadja a <a target=\\\"_blank\\\" href=\\\"{termsOfUseUrl}\\\" rel=\\\"noopener noreferrer\\\">Dexcom Clarity használati feltételeit</a> és az <a target=\\\"_blank\\\" href=\\\"{privacyPolicyUrl}\\\" rel=\\\"noopener noreferrer\\\">adatvédelmi irányelveket</a>.\",\"terms_of_use\":\"Használati feltételek\",\"this_is_a_sharing_user_session\":\"Ez egy megosztási kód munkamenet.\",\"this_is_an_anonymous_upload_session\":\"Ez egy névtelen feltöltési munkamenet.\",\"this_is_an_external_application_user_session\":\"Betegadatokat tekint meg a Dexcom Clarity-ben.\",\"timeInRangeChart\":{\"blockLabels\":{\"high\":\"Magas\",\"inRange\":\"Tartományban\",\"low\":\"Alacsony\",\"urgentLow\":\"Sürgős alacsony\"},\"lessThanPercentage\":{\"high\":\"<{percentage} Magas\",\"inRange\":\"<{percentage} Tartományon belüli\",\"low\":\"<{percentage} Alacsony\",\"urgentLow\":\"<{percentage} Sürgős alacsony\",\"veryHigh\":\"<{percentage} Nagyon magas\",\"veryLow\":\"<{percentage} Nagyon alacsony\"},\"percentage\":{\"high\":\"{percentage} Magas\",\"inRange\":\"{percentage} Tartományon belül\",\"low\":\"{percentage} Alacsony\",\"urgentLow\":\"{percentage} Sürgős alacsony\",\"veryHigh\":\"{percentage} Nagyon magas\",\"veryLow\":\"{percentage} Nagyon alacsony\"}},\"timeInRangeLegendHorizontal\":{\"glucoseRangeAboveShort\":\"> {value}\",\"high\":\"Magas\",\"highIsGreaterThan\":\"Magas > {high}\",\"inTarget\":\"{low} - {high} Tartományban\",\"lowRange\":\"Alacsony: {veryLow} – {low}\",\"rangeOfValues\":\"{lowValue} - {highValue}\",\"timeRange\":\"{startTime} - {endTime}\",\"veryHigh\":\"Nagyon magas\",\"veryLowIsLessThan\":\"Nagyon alacsony < {glucoseValue}\"},\"transmitterSessionDescription\":\"Munkamenet {sessionNumber}\",\"transmitterSessionPicker\":{\"noSessionsAvailable\":\"Nincs elérhető munkamenet\",\"selectDateRange\":\"Válasszon ki egy dátum-tartományt\",\"sessionLabel\":\"Munkamenet {number}: {dateRange}\"},\"trends\":\"Trendek\",\"trends_chart_legend\":{\"15th_percentile\":\"15. percentilis\",\"75th_percentile\":\"75. percentilis\",\"above_high_threshold\":\"Felső határérték felett\",\"average\":\"Átlag\",\"below_low_threshold\":\"Alsó határérték alatt\"},\"uninstall\":\"Eltávolítás\",\"uninstallDialog\":{\"closeWithoutUninstall\":\"Bezárás eltávolítás nélkül\",\"mac\":{\"clickTheDownloadLink\":\"Kattintson az alábbi gombra, hogy letöltse a Mac eltávolítót.\",\"downloadUninstaller\":\"Eltávolító program letöltése\",\"runTheUninstaller\":\"Futtassa a telepítőt, és kövesse az utasításokat. Az utasítások szoftvertelepítőnek fognak kinézni, de eltávolítja az összes korábban telepített szoftvert a számítógépről.\"},\"title\":\"Szoftver eltávolítása\",\"win\":{\"adminPermissionsRequired\":\"Rendszergazdai engedély szükséges. A „Programok és szolgáltatások” használatával kattintson a jobb gombbal minden alkalmazásra, amelynek a „Dexcom, Inc.” a kiadója, és kattintson az „Eltávolítás” gombra.\",\"programsAndFeaturesInstructions\":\"A „Programok és szolgáltatások” megnyitása:\",\"win7ProgramsAndFeatures\":\"A „Programok és szolgáltatások” megnyitásához kattintson a Start gombra, kattintson a „Vezérlőpult” elemre, kattintson a „Programok” gombra, majd a „Programok és szolgáltatások” gombra.\",\"win8Win10ProgramsAndFeatures\":\"Az Asztalon nyissa meg a „Programok és szolgáltatások” elemet oly módon, hogy a jobb egérgombbal a Windows ikonra kattint, majd a „Programok és szolgáltatások” parancsra kattint.\",\"windows7\":\"Windows 7:  \",\"windows8Windows10\":\"Windows 8 és 10:  \"}},\"uninstall_instructions\":{\"mac\":{\"click_the_download_link\":\"Kattintson az alábbi linkre a Mac rendszerű eltávolító letöltéséhez.\",\"download_uninstaller\":\"Eltávolító program letöltése\",\"product_store_error\":\"Hiba történt az eltávolító beolvasásakor, kérjük, próbálkozzon később.\",\"run_the_uninstaller\":\"Futtassa a telepítőt, és kövesse az utasításokat. Az utasítások szoftvertelepítőnek fognak kinézni, de eltávolítja az összes korábban telepített szoftvert a számítógépről.\"},\"title\":\"Szoftver eltávolítása\",\"win\":{\"admin_permissions_required_anonymous_user\":\"Rendszergazdai engedély szükséges. A Programok és funkciók használatával kattintson a jobb gombbal minden egyes „Dexcom Web Uploader” nevű alkalmazásra, és kattintson az Eltávolítás gombra.\",\"admin_permissions_required_home_user\":\"Rendszergazdai engedély szükséges.  A Programok és szolgáltatások megnyitása után (utasítások alább) kattintson a jobb gombbal a „Dexcom Clarity Uploader” nevű alkalmazásra, és kattintson az Eltávolítás gombra.\",\"programs_and_features_instructions\":\"A Programok és szolgáltatások megnyitása:\",\"win7_programs_and_features\":\"Windows 7:  A Programok és szolgáltatások megnyitásához kattintson a Start gombra, kattintson a Vezérlőpult elemre, kattintson a Programok gombra, majd a Programok és szolgáltatások gombra.\",\"win8_win10_programs_and_features\":\"Windows 8, 10:  Az Asztalon nyissa meg a Programok és szolgáltatások elemet oly módon, hogy a jobb egérgombbal a Windows ikonra kattint, majd a Programok és szolgáltatások parancsra kattint.\"}},\"unlinkClinicDialog\":{\"areYouSureYouWantToUnlink\":\"Biztosan leállítja az adatok megosztását ezzel a beteggel?\",\"cancel\":\"Mégse\",\"close\":\"Bezárás\",\"unableToUnlink\":\"Nem tudtuk leállítani a klinika adatainak megosztását.<br>Kérjük, frissítse ezt az oldalt, és próbálja újra.\",\"unlink\":\"Megosztás leállítása\",\"unlinkingWillDisconnectDataSharing\":\"A beteg személyes Dexcom Clarity-fiókjából megosztott adatok már nem lesznek elérhetők.\",\"warning\":\"Figyelmeztetés\",\"weHaveSuccessfullyUnlinked\":\"Sikeresen leálltuk az adatok megosztását <br>{patientFullName} és az Ön klinikája között.\"},\"unlink_clinic_confirmation\":{\"are_you_sure_you_want_to_unlink\":\"Biztosan le akarja állítani az adatok megosztását ezzel: {clinic}?\",\"caution\":\"Vigyázat!\",\"error\":\"Hiba!\",\"success\":\"Siker!\",\"there_was_an_error_unlinking\":\"Hiba történt az adatmegosztás leállításakor. Kérjük, frissítse ezt az oldalt, és próbálja újra.\",\"unlink_clinic\":\"Az ezzel a klinikával való megosztás leállítása\",\"unlinking_will_disconnect_data_sharing\":\"Az adatok megosztásának leállítása megszakítja az adatok megosztását a személyes fiókja és ezen klinika között. A korábban megosztott adatok az egészségügyi szakemberek számára elérhetők lesznek ezen a klinikán.\",\"unlinking_will_disconnect_data_sharing_and_remove_all_shared_data\":\"A megosztott adatok már nem lesznek elérhetők a klinika számára.\",\"we_have_successfully_unlinked_your_account\":\"Sikeresen leállítottuk az adatok megosztását az Ön fiókja és a klinika között.\"},\"unlinked\":\"Nincs adatmegosztás\",\"upload\":\"Feltöltés\",\"upload_instructions\":{\"connect_cgm_receiver\":{\"instructions\":\"Csatlakoztassa CGM-vevőjét a számítógéphez, és kövesse a Dexcom Clarity Uploader utasításait.\",\"step_number\":\"3. Lépés\",\"title\":\"Csatlakoztassa CGM vevőegységét\"},\"download_uploader\":{\"instructions\":\"Töltse le a Dexcom Clarity Uploadert, amely csatlakoztatja a CGM-vevőegységét a Dexcom Clarity-hez.\",\"step_number\":\"1. Lépés\",\"title\":\"A Dexcom Clarity Uploader letöltése\"},\"getting_installer_link\":\"Telepítői hivatkozás beszerzése...\",\"if_youre_a_g5_mobile_user\":\"Ha Ön G5 mobil iOS-felhasználó, az adatok automatikusan megjelennek, miután beállította az alkalmazást az eszközön.\",\"open_downloaded_file\":{\"instructions\":\"Letöltése után nyissa meg a fájlt, és kövesse a telepítési utasításokat.\",\"step_number\":\"2. Lépés\",\"title\":\"Nyissa meg a letöltött fájlt\"},\"to_upload_data_from_your_dexcom_receiver\":\"Ha adatokat szeretne feltölteni a Dexcom vevőegységből, töltse le és telepítse a Dexcom Clarity Uploader programot.\",\"using_clarity_connect\":\"A Dexcom Clarity Uploader használata\",\"using_the_ios_dexcom_app\":\"Az iOS Dexcom alkalmazást használja?\"},\"upload_instructions_header\":\"Feltöltési utasítások\",\"uploader\":{\"buttons\":{\"blind\":\"Vak\",\"cancel\":\"Mégse\",\"connect\":\"Csatlakoztatás\",\"continue\":\"Folytatás\",\"done\":\"Kész\",\"download\":\"Letöltés\",\"exit\":\"Kilépés\",\"goBack\":\"Vissza\",\"logout\":\"Kijelentkezés\",\"manually_install\":\"Az ügyfélszoftver manuális letöltése és telepítése\",\"next\":\"Tovább\",\"no\":\"Nem\",\"ok\":\"OK\",\"pair\":\"Párosítás\",\"reconnect\":\"Újracsatlakoztatás\",\"refreshPage\":\"Frissítse az oldalt\",\"reinstall\":\"Újratelepítés\",\"reset\":\"Visszaállítás\",\"startTransitionToG7\":\"Átállás indítása\",\"transitionToG7\":\"Átállás {untranslatedGeneration} verzióra\",\"tryAgain\":\"Újrapróbálkozás\",\"unblind\":\"Vak állapot megszüntetése\",\"updateReceiver\":\"Vevőegység frissítése\",\"upload\":\"Feltöltés\",\"uploadData\":\"Adatok feltöltése\",\"viewReports\":\"Jelentések megtekintése\",\"wait\":\"Várakozás\",\"yes\":\"Igen\"},\"deviceInfo\":{\"device\":\"Eszköz:\",\"serialNumber\":\"Sorozatszám:\",\"transmitterId\":\"Jeladó azonosítója:\"},\"deviceMap\":{\"default\":\"Ismeretlen vevőegység\"},\"discovery\":{\"footer\":{\"contact\":\"Kapcsolatfelvétel\",\"help\":\"Súgó\",\"privacyPolicy\":\"Adatvédelmi irányelvek\",\"termsOfUse\":\"Használati feltételek\"},\"header\":{\"login\":\"Bejelentkezés\",\"logout\":\"Kijelentkezés\"},\"states\":{\"collectionSuccessful\":{\"content\":\"Egy másik jeladóról származó adatok gyűjtéséhez kattintson a Tovább gombra.\",\"title\":\"Az adatgyűjtés sikeres volt.\"},\"failedToCollect\":{\"content\":\"Próbálja újracsatlakoztatni vagy feltölteni az olvasót.\",\"title\":\"Nem sikerült adatokat gyűjteni az olvasóból.\"},\"failedToConnect\":{\"content\":\"Próbálja újracsatlakoztatni vagy feltölteni az olvasót.\",\"title\":\"Csatlakoztassa az olvasót a számítógéphez.\"},\"failedToDownload\":{\"content\":\"Próbálja meg a jeladót közelebb vinni az olvasóhoz, majd kattintson az Újrapróbálkozás gombra.\",\"title\":\"Nem sikerült kiolvasni az adatokat a jeladóból.\"},\"failedToPair\":{\"content\":\"Nem sikerült párosítani a jeladót. Próbálja meg közelebb helyezni a jeladót az olvasóhoz.\",\"title\":\"Nem sikerült párosítani a jeladót.\"},\"failedToReset\":{\"content\":\"A folytatáshoz az adatokat törölni kell. Próbálja újracsatlakoztatni vagy feltölteni az olvasót.\",\"title\":\"Nem sikerült törölni a meglévő adatokat az olvasóból.\"},\"failedToUpload\":{\"content\":\"Ellenőrizze a hálózati kapcsolatot.\",\"title\":\"Nem sikerült feltölteni az adatokat a felhőbe.\"},\"multipleDevicesDetected\":{\"content\":\"Egyszerre csak egy olvasó csatlakozhat.\",\"title\":\"Több csatlakoztatott olvasó található.\"},\"noDiscoveryReader\":{\"content\":\"A folytatáshoz csatlakoztasson egy Dexcom Discovery olvasót.\",\"title\":\"Ez az olvasó nincs konfigurálva ehhez a webhelyhez.\"},\"readyToPair\":{\"content\":\"Az azonosító a jeladó hátoldalán található.\",\"title\":\"Írja be a jeladó azonosítóját\"},\"receiverNotDetected\":{\"caption\":\"Csatlakoztassa az olvasót a számítógéphez.\",\"content\":\"Próbálja újracsatlakoztatni vagy feltölteni az olvasót.\",\"title\":\"Csatlakoztassa az olvasót a számítógéphez.\"},\"waitingForCollection\":{\"content\":\"Ez a folyamat több percig is eltarthat; kérjük, várjon.\",\"progressText\":\"Gyűjtés...\",\"title\":\"Kérjük, várja meg az adatgyűjtést.\"},\"waitingForDownload\":{\"content\":\"Ez a folyamat több percig is eltarthat; kérjük, várjon.\",\"progressText\":\"Olvasás...\",\"title\":\"Kérjük, várja meg az adatgyűjtést.\"},\"waitingForReset\":{\"progressText\":\"Törlés...\",\"title\":\"Kérjük, várja meg az adatgyűjtést.\"},\"waitingForUpload\":{\"content\":\"Ez a folyamat több percig is eltarthat; kérjük, várjon.\",\"progressText\":\"Feltöltés...\",\"title\":\"Kérjük, várja meg az adatgyűjtést.\"},\"waitingToConnect\":{\"progressText\":\"Keresés...\",\"title\":\"Kérjük, várjon, amíg a Dexcom Discovery olvasó csatlakozik.\"},\"waitingToPair\":{\"content\":\"Ez a folyamat több percig is eltarthat; kérjük, várjon.\",\"progressText\":\"Párosítás...\",\"title\":\"A jeladó párosítása az olvasóval.\"}},\"stepper\":{\"collectData\":\"Adatgyűjtés\",\"connectReader\":\"Csatlakoztassa az olvasót\",\"pairTransmitter\":\"Jeladó párosítása\",\"success\":\"Siker\",\"verify\":\"Ellenőrzés\"},\"validation\":{\"transmitterIdLength\":\"A jeladó azonosítójának 3 és 20 karakter között kell lennie.\",\"transmitterIdValidCharacters\":\"A jeladó azonosítójának csak alfanumerikus karaktereket szabad tartalmaznia.\"}},\"installer\":{\"initial\":{\"title\":\"A Dexcom Uploader keresése\"},\"netFrameworkRequirementsNotMet\":{\"content\":\"Kérjük, frissítse a Microsoft .NET-keretrendszert a legújabb verzióra.\",\"link\":\"{anchorStart}dotNetDownloadLink:Frissítse a .NET keretrendszert{anchorEnd}\",\"title\":\".NET-keretrendszer frissítése\"},\"unexpectedError\":{\"content\":\"A Dexcom Clarity Uploader hibát észlelt. Kérjük, próbálja újra. Ha továbbra is látja ezt az üzenetet, vegye fel a kapcsolatot a Dexcom helyi képviselőjével.\",\"title\":\"Dexcom Uploader váratlan hiba\"},\"unknownError\":{\"content\":\"Ha ez a probléma továbbra is fennáll, lépjen kapcsolatba helyi Dexcom képviselőjével.\",\"title\":\"Ismeretlen hiba\"},\"unsupportedOperatingSystem\":{\"contentOne\":\"Az Uploader nem kompatibilis a számítógép operációs rendszerével.\",\"contentTwo\":\"Segítségért olvassa el a {anchorStart}userGuideUrl:Dexcom Clarity felhasználói útmutatóját{anchorEnd}, vagy {anchorStart}contactUsURL:vegye fel velünk a kapcsolatot{anchorEnd}\",\"title\":\"Operációs rendszer\"},\"uploaderAutomaticUpdate\":{\"content\":\"A Dexcom Uploader éppen frissül. Kérjük, várjon.\",\"status\":\"Frissítés…\",\"title\":\"Szoftver frissítése\"},\"uploaderCannotConnectToServer\":{\"contactUs\":\"Ha ez a hiba továbbra is fennáll, olvassa el a {anchorStart}userGuideUrl:Dexcom Clarity felhasználói útmutatóját{anchorEnd}, vagy {anchorStart}contactUsURL:vegye fel velünk a kapcsolatot{anchorEnd}\",\"content\":\"Hálózati kapcsolat szükséges az adatok küldéséhez. Ellenőrizze a következőket:\",\"listOne\":\"A hálózat nem stabil vagy nem is működik\",\"listTwo\":\"Korlátozó tűzfal vagy vírusirtó szoftver\",\"title\":\"Hálózati hiba\"},\"uploaderFailedToInstall\":{\"contentOne\":\"A Dexcom Uploader nem fut.\",\"contentTwo\":\"Ha ez a hiba továbbra is fennáll, ellenőrizze a hálózati beállításokat, olvassa el a {anchorStart}userGuideUrl:Dexcom Clarity felhasználói útmutatóját{anchorEnd}, vagy {anchorStart}contactUsURL:vegye fel a kapcsolatot a Dexcom műszaki támogatással{anchorEnd}.\",\"title\":\"Az Uploader nem található\"},\"uploaderManualUpdate\":{\"title\":\"Az uploader elavult. Frissítésre van szükség.\"},\"uploaderNotInstalled\":{\"stepOne\":\"1. Amint letöltötte, kattintson duplán a letöltött fájlra a telepítés megkezdéséhez.\",\"stepThree\":\"3. A telepítés után indítsa újra a böngészőt. Az adatok feltöltésének megkezdéséhez térjen vissza erre az oldalra. Előfordulhat, hogy a számítógépen rendszergazdai jogosultságokra van szükség a telepítés befejezéséhez.\",\"stepTwo\":\"2. Kövesse a képernyőn megjelenő utasításokat.\",\"title\":\"A glükózadatok feltöltéséhez a Dexcom Uploader szoftver telepítése szükséges.\"},\"uploaderNotInstalledSuggestWebusb\":{\"bannerText\":\"A Google Chrome™ vagy a Microsoft Edge böngésző használatával szoftver telepítése nélkül is feltölthet fájlokat\",\"intro\":\"Ha a fent felsorolt böngészőket nem tudja használni, vagy ha a böngészőjében letiltotta az USB-hozzáférést:\",\"stepOne\":\"Töltse le és telepítse a Dexcom Uploader szoftvert.\",\"stepTwo\":\"A feltöltés megkezdéséhez térjen vissza {anchorStart}refreshHref:és frissítse ezt az oldalt{anchorEnd}.\"}},\"manageDevice\":{\"states\":{\"blindDevice\":{\"content\":\"A vakosítás letiltja a CGM -glükóz információk, nyilak és grafikonok megjelenítését, és kikapcsolja az összes glükózzal kapcsolatos figyelmeztető jelzést és riasztást.\",\"title\":\"A csatlakoztatott vevőegység vakosítása.\"},\"blindedFail\":{\"content\":\"Kérjük, próbálja újra. Ha ez a probléma továbbra is fennáll, lépjen kapcsolatba helyi Dexcom képviselőjével.\",\"title\":\"A vevőegységet nem sikerült vakosítani.\"},\"blindedSuccess\":{\"title\":\"A vevőegység vakosított lett, és leválasztható.\"},\"confirmBlind\":{\"content\":\"Biztosan vakosítani szeretné ezt a vevőegységet?\",\"title\":\"Vakosítás megerősítése.\"},\"confirmReset\":{\"content\":\"Biztosan szeretné alaphelyzetbe állítani ezt a vevőegységet? A még nem feltöltött adatok törlésre kerülnek ezzel a művelettel.\",\"title\":\"Visszaállítás megerősítése.\"},\"confirmUnblind\":{\"content\":\"Biztosan szeretné megszüntetni ezen vevőegység vakosítását?\",\"title\":\"Vak állapot megszűntetésének megerősítése.\"},\"failedToConnect\":{\"content\":\"Nem sikerült csatlakoztatni az eszközt. Kérjük, próbálja újra.\"},\"initial\":{\"title\":\"Csatlakoztassa a vevőegységet ehhez a számítógéphez.\"},\"manageBlindedDevice\":{\"content\":\"Az alaphelyzetbe állítás törli az összes adatot, és visszaállítja a vevőegység gyári beállításait. Ezt nem lehet visszavonni.\",\"content_two\":\"A vak állapot megszüntetése engedélyezi az összes CGM-glükóz információt, nyilat, grafikont és minden glükózzal kapcsolatos figyelmeztető jelzést és riasztást.\",\"title\":\"A csatlakoztatott vevőegység visszaállítása vagy vak állapotának megszüntetése.\"},\"manageUnblindedDevice\":{\"content\":\"Az alaphelyzetbe állítás törli az összes adatot, és visszaállítja a vevőegység gyári beállításait. Ezt nem lehet visszavonni.\",\"content_two\":\"A vakosítás letiltja az összes CGM-glükóz információt, nyilat, grafikont és minden glükózzal kapcsolatos figyelmeztető jelzést és riasztást.\",\"title\":\"A csatlakoztatott vevőegység visszaállítása vagy vakosítása.\"},\"multipleDevicesDetected\":{\"content\":\"Egyszerre csak egy eszköz csatlakozhat.\",\"title\":\"Több eszköz észlelve\"},\"multipleDevicesDetectedOld\":{\"content\":\"Egyszerre egy eszközt csatlakoztasson.\",\"title\":\"Több vevőegység van csatlakoztatva.\"},\"noDeviceDetectedWithMultipleDevicesAllowed\":{\"content\":\"Csatlakoztasson egy támogatott eszközt a folytatáshoz.\",\"title\":\"A csatlakoztatott vevőegység nem kezelhető.\"},\"noDeviceDetectedWithOneDeviceAllowed\":{\"content\":\"Csak {receiverType} típusú vevőegységek kezelhetők jelenleg.\",\"title\":\"A csatlakoztatott vevőegység nem kezelhető.\"},\"receiverNotDetected\":{\"content\":\"Csatlakozzon, és próbálja ki a következőket:\",\"content_five\":\"Indítsa újra a számítógépet.\",\"content_four\":\"Használjon másik USB-portot vagy -kábelt.\",\"content_three\":\"Kapcsolja ki a vevőegységet, várjon 10 másodpercet, kapcsolja be.\",\"content_two\":\"Ellenőrizze, hogy a vevőegység fel van-e töltve és be van-e kapcsolva.\",\"title\":\"Az eszköz nem észlelhető\"},\"receiverNotDetectedOld\":{\"content\":\"Ha a vevőegység csatlakoztatva van, de a rendszer nem ismeri fel, próbálja meg a következőket:\",\"content_five\":\"Használjon másik USB-portot.\",\"content_four\":\"Használjon egy másik USB-kábelt.\",\"content_seven\":\"Ha ez a probléma továbbra is fennáll, lépjen kapcsolatba helyi Dexcom képviselőjével.\",\"content_six\":\"Indítsa újra a számítógépet.\",\"content_three\":\"Kapcsolja ki a vevőegységet, várjon 10 másodpercet, majd kapcsolja be.\",\"content_two\":\"Ellenőrizze, hogy a vevőegység fel van-e töltve és be van-e kapcsolva.\",\"title\":\"Vevőegység nem észlelhető.\"},\"resetDevice\":{\"content\":\"Az alaphelyzetbe állítás törli az összes adatot, és visszaállítja a vevőegység gyári beállításait. Ezt nem lehet visszavonni.\",\"title\":\"Állítsa vissza a csatlakoztatott vevőt.\"},\"resetFail\":{\"content\":\"Kérjük, próbálja újra. Ha ez a probléma továbbra is fennáll, lépjen kapcsolatba helyi Dexcom képviselőjével.\",\"title\":\"A vevőegység nem állítható vissza.\"},\"resetReconnect\":{\"listHeader\":\"A visszaállítási folyamat befejezéséhez:\",\"stepOne\":\"Ellenőrizze, hogy a vevőegység újraindult-e.\",\"stepTwo\":\"Kattintson az alábbi Újracsatlakozás gombra, majd válassza ki a vevőegységet.\",\"title\":\"Tartsa nyitva az ablakot, amíg a visszaállítás be nem fejeződik\"},\"resetReconnectUnexpectedReceiver\":{\"content\":\"A visszaállítási folyamat befejezéséhez továbbra is ugyanazt a vevőegységet kell használnia.\",\"serialNumber\":\"Sorozatszám {serialNumber}\",\"title\":\"Váratlan vevőegység\"},\"resetSuccess\":{\"title\":\"A vevőegység alaphelyzetbe állt, és leválasztható.\"},\"unblindDevice\":{\"content\":\"A vak állapot megszüntetése engedélyezi az összes CGM-glükóz információt, nyilat, grafikont és minden glükózzal kapcsolatos figyelmeztető jelzést és riasztást\",\"title\":\"A csatlakoztatott vevőegység vak állapotának megszüntetése.\"},\"unblindedFail\":{\"content\":\"Kérjük, próbálja újra. Ha ez a probléma továbbra is fennáll, lépjen kapcsolatba helyi Dexcom képviselőjével.\",\"title\":\"A vevőegység vak állapotát nem sikerült megszüntetni.\"},\"unblindedSuccess\":{\"title\":\"A vevőegység vak állapota meg lett szüntetve, és leválasztható.\"},\"waitingForBlind\":{\"title\":\"Kérjük, várjon, amíg megtörténik a vevőegység vakosítása.\"},\"waitingForReset\":{\"content\":\"Maradjon ezen az oldalon, amíg a visszaállítás befejeződik.\",\"leaveWarning\":\"Ha a vevőegység visszaállításának befejezése előtt kilép erről az oldalról, az befolyásolhatja a vevőegység működését.\",\"title\":\"Kérjük, várjon, amíg a vevőegység alaphelyzetbe áll.\"},\"waitingForUnblind\":{\"title\":\"Kérjük, várjon, amíg megtörténik a vevőegység vak állapotának megszüntetése.\"}}},\"receiverFirmwareUpdate\":{\"states\":{\"checkingReceiver\":{\"content\":\"Győződjön meg arról, hogy az eszköz továbbra is csatlakoztatva van.\",\"progressText\":\"Ellenőrzés...\",\"title\":\"Vevőegység ellenőrzése\"},\"failedToUpdate\":{\"content\":\"Próbálja meg a következőket:\",\"content_four\":\"Ha ez a hiba továbbra is fennáll, {anchorStart}contactUsURL:vegye fel velünk a kapcsolatot{anchorEnd}\",\"content_three\":\"Használjon másik USB-portot vagy -kábelt.\",\"content_two\":\"Ellenőrizze, hogy a vevőegység csatlakoztatva van-e.\",\"title\":\"A frissítés sikertelen\"},\"noUpdateRequired\":{\"content\":\"Ehhez az eszközhöz nem érhetők el frissítések.\",\"title\":\"Nincs szükség frissítésre\"},\"receiverTimedOut\":{\"content\":\"A frissítés a vártnál tovább tart.\",\"content_two\":\"Ha a vevő néhány perc elteltével nem indul újra, kattintson az Újrapróbálkozás gombra, vagy {anchorStart}contactUsURL:vegye fel velünk a kapcsolatot{anchorEnd}\",\"title\":\"Vevőegység időtúllépése\"},\"updateInProgress\":{\"content\":\"NE húzza ki a vevőegységet frissítés közben, hogy elkerülje a maradandó károsodást. Kérjük, várjon néhány percet.\",\"content1\":\"NE húzza ki a vevőegységet frissítés közben, hogy elkerülje a maradandó károsodást.\",\"content2\":\"A frissítés {maxUpdateDuration} percbe telhet.\",\"progressText\":\"Frissítés...\",\"title\":\"Vevőegység frissítése\"},\"updateWasSuccessful\":{\"content\":\"Most már leválaszthatja a vevőegységet, és megtekintheti a jelentéseit.\",\"title\":\"A frissítés sikeres\"}}},\"title\":\"Vevőegység kezelése\",\"upload\":{\"states\":{\"deviceIsBlinded\":{\"content\":\"Az adatokat nem lehet vak állapotú eszközről feltölteni.\",\"content_two\":\"Először szüntesse meg az eszköz vak állapotát, majd töltse fel az adatokat.\",\"title\":\"Szüntesse meg az eszköz vak állapotát\"},\"deviceIsEmpty\":{\"content\":\"Ez az eszköz nem tartalmaz glükózértékeket.\",\"title\":\"Nem található adat\"},\"deviceIsEmptyG6toG7Available\":{\"content\":\"Ez az eszköz nem tartalmaz glükózértékeket.\",\"content_two\":\"Ha a(z) {untranslatedDexcomGeneration} használatára váltott, a vevőegységet is frissítenie kell. A Frissítéshez kattintson az Átállás {untranslatedGeneration} eszközre gombra. A frissítést a későbbiekben feltöltéssel ismét elvégezheti.\",\"title\":\"Nem található adat\"},\"deviceIsNotSupported\":{\"content\":\"Csatlakoztasson egy támogatott eszközt a folytatáshoz.\",\"title\":\"Az eszköz nem támogatott\"},\"deviceIsOnlySupportedWithWebUsb\":{\"content\":\"A Dexcom Clarity Uploader nem támogatja ezt az eszközt.\",\"content_two\":\"Használja a Google Chrome™ vagy a Microsoft Edge böngészőt USB-hozzáférés engedélyezésével, hogy adatokat tölthessen fel közvetlenül a vevőegységről.\",\"title\":\"Az eszköz nem támogatott\"},\"deviceReadyToUpload\":{\"content\":\"Ezzel feltölti a vevőegység adatait, hogy meg lehessen őket tekinteni a Dexcom Clarity alkalmazásban.\",\"title\":\"Töltse fel a csatlakoztatott vevőegység adatait.\"},\"failedToUpload\":{\"content\":\"Ellenőrizze a hálózati és a tűzfalengedélyeket.\",\"title\":\"Az adatok feltöltése sikertelen\"},\"falconUpgradeConfirm\":{\"content\":\"A vevőegység adatai törlődnek, visszaállnak a gyári beállításokra, és a továbbiakban nem állíthatók vissza {untranslatedGeneration} verzióra.\",\"content_three\":\"Kattintson a Folytatás gombra a(z) {untranslatedGeneration} új érzékelő munkamenettel történő frissítéséhez, vagy a Mégsem gombra a jelenlegi érzékelő munkamenet megtartásához és későbbi frissítéséhez.\",\"content_two\":\"Önnek egy új érzékelő munkamenetet is el kell indítania.\",\"title\":\"Figyelmeztetés!\"},\"firmwareUpdateDataResetConfirm\":{\"content\":\"Új érzékelő munkamenet indítása és az érzékelő cseréje szükséges. A vevőegység adatai törlődnek és visszaállnak a gyári beállításokra. Kattintson a Mégse gombra az érzékelő munkamenetének megtartásához és egy későbbi feltöltés utáni frissítéshez, vagy kattintson a Folytatás gombra.\",\"title\":\"Figyelmeztetés!\"},\"firmwareUpdateNoData\":{\"actualFirmwareVersion\":\"Jelenlegi firmware verzió\",\"content\":\"Nem találhatók glükózadatok, de ezt a vevőegységet frissíteni kell. A folytatáshoz kattintson a Vevőegység frissítése gombra. Ha később szeretné frissíteni, próbálja meg újra feltölteni.\",\"expectedFirmwareVersion\":\"Új firmware verzió\",\"title\":\"Nem található adat\"},\"firmwareUpdateNoDataG6ToG7Available\":{\"actualG6FirmwareVersion\":\"Jelenlegi {untranslatedGeneration} firmware verzió\",\"content\":\"Nem találhatók glükózadatok, de ezt a vevőegységet frissíteni kell. A folytatáshoz kattintson a Vevőegység frissítése gombra. Ha később szeretné frissíteni, próbálja meg újra feltölteni.\",\"expectedG6FirmwareVersion\":\"Új {untranslatedGeneration} firmware verzió\",\"title\":\"Nem található adat\"},\"firmwareUpdatePostUpload\":{\"actualFirmwareVersion\":\"Jelenlegi firmware verzió\",\"content\":\"A feltöltés befejeződött, de a vevőegységet frissíteni kell. A folytatáshoz kattintson a Vevőegység frissítése gombra. Ha később szeretné frissíteni, próbálja meg újra feltölteni.\",\"expectedFirmwareVersion\":\"Új firmware verzió\",\"title\":\"Feltöltés sikeres\"},\"firmwareUpdatePostUploadG6ToG7Available\":{\"actualG6FirmwareVersion\":\"Jelenlegi {untranslatedGeneration} firmware verzió\",\"content\":\"A feltöltés befejeződött, de a vevőegységet frissíteni kell. A folytatáshoz kattintson a Vevőegység frissítése gombra. Ha később szeretné frissíteni, próbálja meg újra feltölteni.\",\"content_two\":\"Ha a(z) {untranslatedDexcomGeneration} használatára váltott, a vevőegységet is frissítenie kell. A Frissítéshez kattintson az Átállás {untranslatedGeneration} eszközre gombra. A frissítést a későbbiekben feltöltéssel ismét elvégezheti.\",\"expectedG6FirmwareVersion\":\"Új {untranslatedGeneration} firmware verzió\",\"title\":\"Feltöltés sikeres\"},\"g7ProUploadFailure\":{\"content\":\"Kérjük, töltse fel újra. A folyamat befejezése után a vevőegység visszaáll, újraindul, és készen áll az újbóli használatra.\",\"title\":\"Vevőegység feltöltése nem fejeződött be\"},\"g7ProUploadFailureConfirm\":{\"content\":\"Ez a vevőegység még mindig tartalmazhat betegadatokat, és a visszaállításig nem használható újra.\",\"title\":\"Figyelmeztetés!\"},\"g7ProUploadSuccess\":{\"content\":\"Adatok feltöltése sikeres. A vevőegység alaphelyzetbe állt, és készen áll a következő beteg fogadására.\",\"title\":\"Siker\"},\"initial\":{\"connectUSBToComputer\":\"1. Csatlakoztassa az USB-kábelt a számítógéphez.\",\"connectUSBToReceiver\":\"2. Csatlakoztassa a kábelt a vevőegységhez.\",\"powerOnReceiver\":\"3. Nyomja meg és tartsa lenyomva a bekapcsoló gombot a vevőegységen, amíg be nem kapcsol.\"},\"readAndConfirmFalconUpgrade\":{\"confirmComprehension\":\"Tudomásul veszem, hogy a továbbiakban nem fogom tudni használni a(z) {untranslatedOldGeneration} érzékelőket vagy jeladókat. A frissítést követően csak a(z) {untranslatedNewGeneration} tartozékokat fogom tudni használni.\",\"confirmInstructions\":\"Áttekintettem a(z) {untranslatedDexcomGeneration} utasításait.\",\"confirmPrescription\":\"Egészségügyi szolgáltatóm jelenleg felírta nekem a {untranslatedDexcomGeneration} eszközt.\",\"content\":\"Kérjük, olvassa el és erősítse meg az alábbiakat:\",\"title\":\"Megerősítés szükséges\"},\"readAndConfirmFalconUpgradeWithG7Link\":{\"confirmComprehension\":\"Tudomásul veszem, hogy a továbbiakban nem fogom tudni használni a(z) {untranslatedOldGeneration} érzékelőket vagy jeladókat. A frissítést követően csak a(z) {untranslatedNewGeneration} tartozékokat fogom tudni használni.\",\"confirmInstructions\":\"Tudomásul veszem, hogy a {untranslatedDexcomGeneration} utasításokhoz hozzáférhetek, letölthetem őket, vagy kérhetek egy nyomtatott példányt a jövőbeni felhasználás céljára.‏\",\"confirmPrescription\":\"Egészségügyi szolgáltatóm jelenleg felírta nekem a {untranslatedDexcomGeneration} eszközt.\",\"confirmRead\":\"Elolvastam a {untranslatedDexcomGeneration} utasításokat, beleértve A G7 vevőegység használata és a Kezdje itt útmutatót a(z) <a href=\\\"{untranslatedUrl}\\\" target=\\\"_blank\\\" rel=\\\"noopener noreferrer\\\">{untranslatedUrl}</a> oldalon.\",\"confirmReceived\":\"Megkaptam a {untranslatedDexcomGeneration} érzékelőt, és rendelkezem Dexcom kompatibilis vevőegység fali töltővel és USB-kábellel.\",\"content\":\"Kérjük, olvassa el és erősítse meg az alábbiakat:\",\"title\":\"Megerősítés szükséges\"},\"receiverClockTimeIsOff\":{\"content\":\"A dátum és az idő nem egyezik. Javítsa ki a vevőegységen az időt és a dátumot. Előfordulhat, hogy az adatok pontatlan időpontokban vagy dátumokban szerepelnek. Biztosan folytatja?\",\"title\":\"Dátum- vagy időhiba\"},\"receiverSerialDoesNotMatch\":{\"actualSerial\":\"Aktuális sorozatszám\",\"content\":\"A vevőegységet korábban nem használták ehhez a beteghez. Mielőtt folytatná, ellenőrizze, hogy ez a megfelelő vevőegység.\",\"expectedSerial\":\"Előző sorozatszám\",\"title\":\"Más vevőegység csatlakozik\"},\"receiverSerialDoesNotMatchConfirm\":{\"content\":\"A helytelen vagy más eszközről történő feltöltés módosíthatja az aktuális betegadatokat.\",\"title\":\"Figyelmeztetés!\"},\"shared\":{\"troubleshootingText\":\"Ha ez a hiba továbbra is fennáll, olvassa el a {anchorStart}userGuideUrl:Dexcom Clarity felhasználói útmutatóját{anchorEnd}, vagy {anchorStart}contactUsURL:vegye fel velünk a kapcsolatot{anchorEnd}\"},\"unexpectedError\":{\"content\":\"A Dexcom Clarity Uploader hibát észlelt. Kérjük, próbálja újra. Ha továbbra is látja ezt az üzenetet, vegye fel a kapcsolatot a Dexcom helyi képviselőjével.\",\"content_two\":\"Ha a hiba továbbra is fennáll, {anchorStart}contactUsURL:kérjük, vegye fel velünk a kapcsolatot{anchorEnd}.\",\"title\":\"Váratlan hiba\"},\"uploadProcessingInProgress\":{\"title\":\"Feldolgozás\"},\"uploadReadingInProgress\":{\"content\":\"Kérjük, várja meg az adatgyűjtést.\",\"progressText\":\"Olvasás...\",\"title\":\"Adatgyűjtés\"},\"uploadRetrievingInProgress\":{\"progressText\":\"Lekérés...\",\"title\":\"Adatok lekérése a vevőegységről...\"},\"uploadSendingInProgress\":{\"content\":\"Kérjük, várja meg az adatgyűjtést.\",\"progressText\":\"Feltöltés...\",\"title\":\"Adatgyűjtés\"},\"uploadTimedOutAnonymous\":{\"content\":\"A jelenlegi adatokat nem dolgoztuk fel. Próbálja meg újra feltölteni az aktuális adatok megtekintéséhez.\",\"title\":\"A feltöltés túllépte az időkorlátot\"},\"uploadTimedOutClinic\":{\"content\":\"Az adatok feldolgozása a vártnál tovább tart. \",\"content_two\":\"Kérjük, térjen vissza a beteglistára és ellenőrizze az <strong>utoljára feltöltött</strong> elemeket a beteg adataiban, hogy megerősítse, hogy rendelkezésre áll. \",\"title\":\"Feltöltés feldolgozása\"},\"uploadTimedOutHome\":{\"content\":\"Az adatok feldolgozása a vártnál tovább tart. \",\"content_two\":\"Térjen vissza a jelentésekhez, és frissítse a weboldalt az új adatok megtekintéséhez, ha rendelkezésre állnak.\",\"title\":\"Feltöltés feldolgozása\"},\"uploadWasSuccess\":{\"title\":\"Feltöltés sikeres\"},\"waitingToConnect\":{\"content\":\"Dexcom-vevőegységgel vagy Dexcom-olvasóval kell csatlakoznia.\",\"progressText\":\"Csatlakozás...\",\"title\":\"Csatlakozó eszköz\"},\"webusb\":{\"errors\":{\"claimedDevice\":{\"description\":\"Zárja be a többi Dexcom Clarity ablakot, majd próbálja meg újra az <strong>Adatok feltöltése</strong> műveletet.\",\"title\":\"A vevőegység egy másik ablakban van megnyitva\"},\"connection\":{\"content_one\":\"Győződjön meg arról, hogy a vevőegység megfelelően csatlakozik a számítógépéhez.\",\"content_two\":\"Ha a hiba továbbra is fennáll, vegye fel a kapcsolatot a {anchorStart}contactUsURL:Dexcom műszaki támogatással{anchorEnd}.\",\"help_one\":\"Ellenőrizze az USB-kábelt, vagy próbáljon ki egy másikat.\",\"help_three\":\"Ha nem jelenik meg az eszköz kiválasztására szolgáló felugró ablak, engedélyezze az USB-hozzáférést a böngészőjében, vagy használja a {anchorStart}agentUploaderRoute:Dexcom Uploader szoftvert{anchorEnd}.\",\"help_two\":\"Próbálja meg újra, és a rendszer kérésére csatlakoztassa a vevőegységet.\",\"title\":\"Vevőegység nincs csatlakoztatva\"}}},\"webusbInitial\":{\"connectUSBToComputer\":\"1. Csatlakoztassa az USB-kábelt a számítógéphez.\",\"connectUSBToReceiver\":\"2. Csatlakoztassa a kábelt a vevőegységhez.\",\"powerOnReceiver\":\"3. Győződjön meg arról, hogy a vevőegység be van kapcsolva.\",\"selectUsbActions\":{\"tryAgain\":\"Újrapróbálkozás\",\"uploadData\":\"Adatok feltöltése\"},\"selectUsbDevice\":\"4. Kattintson a <strong>{selectUsbAction}</strong> gombra, majd válassza ki a vevőegységet a kapcsolat létrehozásához.\",\"selectUsbDeviceAlt\":\"4. Kattintson a {selectUsbAction} gombra, majd válassza ki a vevőegységet a kapcsolat létrehozásához.\"},\"webusbUploadReadingInProgress\":{\"title\":\"Gyűjtés\"},\"webusbUploadSendingInProgress\":{\"title\":\"Feltöltés\"},\"webusbWaitingToConnect\":{\"title\":\"Csatlakozás\"}},\"stepper\":{\"collectData\":\"Adatgyűjtés\",\"connectReceiver\":\"Csatlakoztatott eszköz\",\"success\":\"Siker\",\"verify\":\"Ellenőrzés\"}},\"warning\":\"Figyelmeztetés\"},\"uploaderRedirect\":{\"checkBackLater\":\"Megpróbálhatja frissíteni a böngészőt, vagy később bejelentkezni, hogy megtekinthesse az aktuális adatokat, ha rendelkezésre állnak.\",\"waitForYourData\":\"Kérjük, várjon, amíg feldolgozzuk az aktuális adatait.\",\"yourDataIsNotAvalaibleYet\":\"Jelenlegi adatai még nincsenek feldolgozva.\"},\"uploaderSoftware\":{\"checkSoftwareVersion\":\"Ellenőrizze a szoftver verzióját:\",\"checkSoftwareVersionInstructionsMac\":\"Futtassa a Dexcom Uploader szoftvert, kattintson a Dexcom Uploader ikonra, majd válassza a Névjegyet.\",\"checkSoftwareVersionInstructionsWindows\":\"Futtassa a Dexcom Uploader szoftvert, jobb egérgombbal kattintson a Dexcom Uploader ikonra a képernyő alsó részén, majd válassza a Névjegyet.\",\"downloadForOsx\":\"Letöltés {versionOsx} ehhez: {untranslatedOS}\",\"downloadForWin\":\"Letöltés {versionWin} ehhez: {untranslatedOS}\",\"downloadLatestVersion\":\"Töltse le a szoftver legújabb verzióját:\",\"downloadLinkContent\":\"Dexcom Uploader {installerVersion} verzió\",\"downloadUninstallerMac\":\"Eltávolító program letöltése ehhez: {untranslatedOS}\",\"installOrUpdate\":\"Telepítés vagy frissítés\",\"installOrUpdateToLatest\":\"Telepítse vagy frissítse a Dexcom Uploader legutóbbi verzióját.\",\"notificationDescriptionBrowserCompatible\":\"Használja a Google Chrome™ vagy a Microsoft Edge böngészőt USB-hozzáférés engedélyezésével, hogy adatokat tölthessen fel közvetlenül a vevőegységről. Ha a feltöltés nem sikerül, akkor az alábbi szoftver segítségével kell elvégeznie a feltöltést.\",\"notificationDescriptionBrowserIncompatible\":\"Használja a Google Chrome™ vagy a Microsoft Edge böngészőt USB-hozzáférés engedélyezésével, hogy adatokat tölthessen fel közvetlenül a vevőegységről.\",\"notificationTitle\":\"1. lehetőség: Feltöltés böngészővel (szoftver telepítése nem szükséges)\",\"title\":\"Dexcom Uploader szoftver\",\"uninstall\":\"Eltávolítás\",\"uninstallLinkContent\":\"Eltávolító program letöltése\",\"uninstallMac\":\"<strong>{untranslatedOS}</strong>: <a target=\\\"_blank\\\" href=\\\"{uninstallerUrl}\\\" rel=\\\"noopener\\\">Eltávolító</a>\",\"uninstallWindows\":\"<strong>{untranslatedOS}</strong>: <a target=\\\"_blank\\\" href=\\\"{instructionsUrl}\\\" rel=\\\"noopener\\\">Eltávolítási utasítások</a>\",\"uploadReceiverDataOptions\":\"Vevőegység adatainak feltöltése opciók\",\"uploadWithSoftware\":\"2. lehetőség: Feltöltés szoftverrel\",\"uploadWithSoftwareDescription\":\"Ha a fent felsorolt böngészőket nem tudja használni, telepítse vagy frissítse a Dexcom Uploader szoftvert.\",\"uploaderDescription\":\"A Dexcom Uploader szoftverrel engedélyezheti a glükózadatok feltöltését a Dexcom vevőkészülékekről a Dexcom Clarity klinikára.\",\"whichIsInstalled1\":\"A telepített verzió megtekintéséhez:\",\"whichIsInstalled2\":\"<strong>{untranslatedWinOS}</strong>: Futtassa a Dexcom Uploader szoftvert, jobb egérgombbal kattintson a Dexcom Uploader ikonra a képernyő alsó részén, majd válassza a Névjegyet.\",\"whichIsInstalled3\":\"<strong>{untranslatedMacOS}</strong>: Futtassa a Dexcom Uploader szoftvert, kattintson a Dexcom Uploader ikonra a képernyő felső részén, majd válassza a Névjegyet.\"},\"uploaderUpgradeNotification\":{\"immediateNotice1\":\"A Dexcom Uploader azonnali frissítést kér a {requiredUploaderVersion} verzióra.\",\"immediateNotice2\":\"A Dexcom Uploader azonnali frissítést kér.\",\"installImgAlt\":\"Telepítés ikon\",\"installLink\":\"Telepítés most.\",\"installNotice\":\"A Dexcom Uploader a vevők számára szolgáltatásnak futnia kell, vagy telepítve kell lennie.\",\"installNotice2\":\"A Dexcom Uploadert telepíteni és frissíteni kell, és futtatni kell a {requiredUploaderVersion} szoftververziót.\",\"installNotice3\":\"A Dexcom Uploadert telepíteni és frissíteni kell, és futtatni kell a legutóbbi verziót.\",\"installedImgAlt\":\"Telepített ikon\",\"installedNotice\":\"A Dexcom Uploader a vevők számára naprakész és feltöltésre kész.\",\"installedNotice2\":\"A Dexcom Uploader a vevők számára naprakész és feltöltésre kész.\",\"upgradeByDateNotice\":\"Frissítse a Dexcom Uploadert erre {requiredUploaderVersion} a verzióra, ezzel: {dateOfPinnedUploader}.\",\"upgradeImgAlt\":\"Frissítés ikon\",\"upgradeLink\":\"Frissítés most.\",\"upgradeNotice\":\"A Dexcom Uploader a vevők számára szolgáltatást frissíteni kell.\"},\"uploaderWidget\":{\"error\":{\"content\":\"Sajnáljuk! Hiba történt. Kérjük, <a target=\\\"_blank\\\" href=\\\"{contactUsURL}\\\">forduljon a Dexcomhoz</a>, ha ez a hiba továbbra is fennáll.\"}},\"user\":{\"accountActions\":{\"reactivate\":\"Újbóli aktiválás\",\"reactivateDescription\":\"Állítsa vissza a 60 vagy 120 napos inaktivitási órát. A fiók használható lesz.\",\"reinvite\":\"Újbóli meghívás\",\"reinviteDescription\":\"E-mailes meghívás újbóli küldése a fióktulajdonosnak.\",\"suspend\":\"Felfüggesztés\",\"suspendDescription\":\"Tiltsa le a fiókot.\",\"unlock\":\"Feloldás\",\"unlockDescription\":\"Oldja fel a fiókot.\"},\"accountPopups\":{\"verifyEmail\":\"Kérjük, frissítse alább az e-mail címet, ha szükséges.\"},\"accountStatus\":{\"active\":\"Aktív\",\"activeDescription\":\"A fiók használható.\",\"added\":\"Hozzáadva\",\"archived\":\"Archivált\",\"archivedDescription\":\"A fiók archiválva.\",\"expired\":\"Lejárt\",\"expiringSoon\":\"Hamarosan lejár\",\"expiringSoonDescription\":\"A fiók lejár {date} dátumon, inaktivitás miatt (a lejáratig használható).\",\"invitationSuspended\":\"Meghívás felfüggesztve\",\"invitationsuspendedDescription\":\"A {productName} használatára vonatkozó meghívót nem fogadták el {invitationDuration} napon belül\",\"inviteDescription\":\"A fiók tulajdonosa e-mailben meghívást kapott a {productName} használatára\",\"invited\":\"Meghívva\",\"label\":\"Fiók státusza\",\"lastActiveAdmin\":\"Aktív\",\"locked\":\"Zárolva\",\"lockedDescription\":\"A fiók zárolva van.\",\"suspended\":\"Felfüggesztve\",\"suspendedDescription\":\"A fiók le van tiltva.\"},\"add\":{\"failure\":{\"addAnotherPatientButtonLabel\":\"Másik felhasználó hozzáadása\",\"confirmationMessage\":\"{userFullName} Hozzáadása a klinikához nem sikerült.\",\"heading\":\"Sajnáljuk\"},\"success\":{\"addAnotherPatientButtonLabel\":\"Másik felhasználó hozzáadása\",\"confirmationMessage\":\"{userFullName} hozzáadva az Ön klinikájához.\",\"goToPatientsListButtonLabel\":\"Lépjen a felhasználói listához\",\"hasBeenEmailedMessage\":\"Elküldtünk egy e-mailt erre a címre:\",\"heading\":\"Siker\",\"linkPatient\":\"Adatok megosztása\",\"sentEmailMessage\":\"Elküldtünk egy e-mailt {email} címre\"}},\"credentials\":{\"form\":{\"button\":\"Küldés\",\"buttonReset\":\"Visszaállítás\",\"characterCount\":\"8 És 30 karakter között\",\"confirmOldPassword\":\"Kérjük, adja meg a meglévő jelszót\",\"confirmPasswordLabel\":\"Jelszó megerősítése\",\"emailLabel\":\"E-mail\",\"failMessage\":\"Fiókját nem sikerült létrehozni.  Próbálja meg ismét.\",\"failMessageReset\":\"Ez a régi jelszava! Kérjük, válasszon másik jelszót a fiókjához.\",\"failTitle\":\"Sajnáljuk\",\"failTitleReset\":\"Sajnáljuk\",\"header\":\"Üdvözli a {productName}\",\"instruction\":\"Töltse ki a klinikai regisztrációt. Minden mező kitöltése kötelező.\",\"lowercaseCharacter\":\"Egy kisbetű (vagy egy semleges karakter)\",\"mustInclude\":\"A jelszónak tartalmaznia kell:\",\"newPasswordLabel\":\"Jelszó\",\"newPasswordLabelReset\":\"Írjon be új jelszót\",\"oneNumber\":\"Egy szám\",\"oneSymbol\":\"Egy különleges karakter\",\"passwordPlaceholder\":\"Jelszó\",\"passwordsDiffer\":\"A jelszavak nem egyeznek. Gondoskodjon róla, hogy egyezzenek.\",\"passwordsDoNotMatch\":\"A jelszavak nem egyeznek. Gondoskodjon róla, hogy egyezzenek.\",\"passwordsMatch\":\"A jelszavak egyeznek.\",\"required\":\"(Minden mező kötelező, hacsak nincs feltüntetve)\",\"resetPasswordSuccess\":\"Sikeresen visszaállítottuk a jelszavát.\",\"setUserCredentialsSuccess\":\"Sikeresen beállítottuk a bejelentkezési adatait.\",\"submit\":\"Küldés\",\"successMessage\":\"Új jelszava mentésre került.\",\"successTitle\":\"Siker\",\"tokenInvalid\":\"A jelszó visszaállítására szolgáló hivatkozás lejárt vagy érvénytelen. Kérjük, kattintson az „OK” gombra alább, majd küldje el felhasználónevét, hogy kapjon egy új hivatkozást tartalmazó e-mailt.\",\"unableToCreateNewCredentials\":\"Nem tudtuk létrehozni/alaphelyzetbe állítani a jelszavát.\",\"unableToCreateNewCredentialsTitle\":\"Sajnáljuk\",\"unableToCreateNewCredentialsTokenReused\":\"Nem tudtuk visszaállítani a jelszavát.  Minden e-mailes hivatkozás csak egyszer használható a jelszó visszaállításához.\",\"unableToCreateNewCredentialsUsernameTaken\":\"Nem tudtuk létrehozni az Ön fiókját. A felhasználónév már foglalt; kérjük, válasszon egy másikat.\",\"unableToUseNewCredentials\":\"Az új jelszóval nem tudjuk Önt bejelentkeztetni.\",\"uppercaseCharacter\":\"Egy nagybetű (vagy egy semleges karakter)\",\"usernameLabel\":\"Felhasználónév\",\"usernameLabelReset\":\"Felhasználónév\",\"usernamePlaceholder\":\"Felhasználónév\"}},\"email\":\"E-mail\",\"error\":{\"unauthorized\":\"Nem jogosult arra, hogy hozzáférjen az oldalhoz.\"},\"invitationToken\":{\"error\":\"Úgy tűnik, hogy érvénytelen felhasználói meghívása van. De nem kell aggódnia, csak vegye fel a kapcsolatot {productName} rendszergazdájával, aki újat küldhet Önnek.\",\"error17\":\"Úgy tűnik, hogy érvénytelen felhasználói meghívása van. De nem kell aggódnia, csak vegye fel a kapcsolatot {productName} rendszergazdájával, aki újat küldhet Önnek.\",\"error18\":\"A {productName} klinikusként történő használatára vonatkozó meghívó lejárt vagy más okból érvénytelen. Kérjük, forduljon {productName}-rendszergazdájához, hogy kapjon egy újat.\",\"error22\":\"A {productName} klinikusként történő használatára vonatkozó meghívó helyett egy frissebb meghívót kapott. Kérjük, ellenőrizze e-mail postafiókját, hogy megkapta-e az új meghívást, vagy forduljon a {productName}-rendszergazdához további segítségért.\",\"error30\":\"A {productName} klinikusként történő használatára vonatkozó meghívó fel lett függesztve vagy más okból érvénytelen. Kérjük, forduljon {productName}-rendszergazdájához.\",\"error404\":\"Nem találtuk meg a felhasználói meghívását. Kérjük, forduljon {productName}-rendszergazdájához.\",\"error406\":\"A {productName} klinikusként történő használatára vonatkozó meghívó lejárt vagy más okból érvénytelen. Kérjük, ellenőrizze az e-mail címét, hogy kapott-e újabb meghívást, vagy forduljon a {productName}-rendszergazdájához és kérjen új meghívót.\",\"error410\":\"A {productName} klinikusként történő használatára vonatkozó meghívó lejárt vagy más okból érvénytelen. Kérjük, forduljon {productName}-rendszergazdájához, hogy kapjon egy újat.\"},\"list\":{\"editUser\":\"Szerkesztés\",\"searchPlaceholder\":\"Keresés a dolgozói fiókok között\"},\"name\":\"Fióknév\",\"role\":{\"admin\":\"Rendszergazda\",\"label\":\"Szerepkör\",\"staff\":\"Standard felhasználó\"}},\"userAdd\":{\"completeRegistration\":\"Végezze el a Dexcom Clarity Clinic Portal regisztrációt\",\"instructions\":\"A regisztráció befejezéséhez kattintson az alábbi linkre:\",\"link\":\"Regisztráció kitöltése\",\"subjectLine\":\"Önt klinikusként hozzáadtuk a Dexcom Clarity-hez\",\"title\":\"Üdvözöljük!\",\"willExpire\":\"Ez a hivatkozás lejár {expirationTime} nap múlva.\",\"youHaveBeenAdded\":\"Önt klinikusként hozzáadtuk a Dexcom Clarity-hez.\"},\"userForm\":{\"cancelLabel\":\"Mégse\",\"confirmation\":{\"failure\":{\"reinvite\":\"Meghívó nincs elküldve.\",\"save\":\"Sajnáljuk, a módosításai nem kerültek mentésre.\",\"unlock\":\"Ez a dolgozói fiók nem lett feloldva.\"},\"multipleResultsTitle\":\"Eredmények\",\"success\":{\"reinvite\":\"Meghívó elküldve.\",\"save\":\"A módosításaid mentésre kerültek.\",\"unlock\":\"Ezt a dolgozói fiókot sikeresen feloldotta.\"},\"title\":\"Siker\"},\"editSelfMessage\":\"A saját fiók szerkesztésekor nem módosíthatja a „Fiókstátusz” vagy a „Szerepkör” beállítást.\",\"emailLabel\":\"E-mail\",\"emailUnverified\":\"E-mail cím ellenőrzés szükséges\",\"firstNameLabel\":\"Utónév\",\"header\":\"Dolgozói fiók adatai\",\"lastLogin\":\"Utolsó bejelentkezés:\",\"lastNameLabel\":\"Vezetéknév\",\"lockedLabel\":\"Feloldás\",\"lockedMessage\":\"Ez a dolgozói fiók jelenleg zárolva van. A fiók engedélyezéséhez válassza a „Feloldás” lehetőséget.\",\"otherLabel\":\"Egyéb típus\",\"permissions\":{\"hasPrescriberPermission\":\"Inzulin felírására jogosult.\",\"insulinTreatment\":\"Inzulinkezelés\",\"label\":\"Engedélyek\",\"manageInsulinTreatment\":\"Jogosultság az inzulinkezelés irányítására.\",\"prescriber\":\"Felíró\"},\"professionalTypeLabel\":\"Szakmai típus (opcionális)\",\"professionalTypeRequiredLabel\":\"Szakmai típus\",\"reinvite\":\"Meghívó újraküldése\",\"role\":{\"admin\":\"Rendszergazda\",\"adminRoleHint\":\"A rendszergazdák mindent megtehetnek, amint a normál felhasználók, és ezen kívül hozzáadhatnak, szerkeszthetnek és eltávolíthatnak fiókokat.\",\"label\":\"Szerepkör\",\"staff\":\"Standard felhasználó\",\"staffRoleHint\":\"Standard felhasználó feltöltheti és megtekintheti a betegadatokat, valamint kezelheti a beteglistát.\"},\"saveLabel\":\"Mentés\",\"status\":{\"activate\":\"Aktiválás\",\"active\":\"Aktív\",\"activeExplanation\":\"Aktív - használható\",\"added\":\"Hozzáadva\",\"archived\":\"Archivált\",\"expired\":\"Lejárt\",\"expiredExplanation\":\"Lejárt\",\"invitationSuspended\":\"Meghívás felfüggesztve\",\"invitationSuspendedExplanation\":\"Meghívás felfüggesztve – Lejárt a Dexcom Clarity használatára vonatkozó meghívó\",\"invite\":\"Meghívás\",\"invited\":\"Meghívva\",\"invitedExplanation\":\"Meghívva – Meghívva a Dexcom Clarity használatára\",\"label\":\"Fiók státusza\",\"lockedExplanation\":\"Zárolva - Túllépte a megengedett bejelentkezési kísérletek számát\",\"suspend\":\"Felfüggesztés\",\"suspendInvitation\":\"Meghívás felfüggesztése\",\"suspended\":\"Felfüggesztve\",\"suspendedExplanation\":\"Felfüggesztve - Egy rendszergazda letiltotta\",\"unsuspendInvitation\":\"Meghívás engedélyezése\"},\"suffixLabel\":\"Utótag\",\"userNameLabel\":\"Felhasználónév\",\"verifyNow\":\"E-mail cím ellenőrzése\"},\"userProfile\":{\"adminMessage\":\"A fenti értékek módosításához szerkessze a bejegyzést a „Dolgozói fiókok” listában.\",\"changePassword\":\"Saját jelszó módosítása\",\"resetPassword\":\"Saját jelszó visszaállítása\",\"staffMessage\":\"A fenti értékek módosításához lépjen kapcsolatba a klinika egy {productName}-rendszergazdájával.\",\"title\":\"Saját profil\"},\"user_guide\":\"Felhasználói útmutató\",\"user_guide_safety_statement\":\"Felhasználói útmutató/biztonsági nyilatkozat\",\"usernameSent\":{\"instructions\":\"Ellenőrizze e-mail postafiókját, hogy van-e benne friss üzenet, amely tartalmazza a felhasználónevét.\",\"title\":\"OK, felhasználónév helyreállítása elküldve.\"},\"validation\":{\"addressLine\":\"{description}: csak betűket, számokat, szóközöket és a következő karaktereket tartalmazhatja: ',-.`/\",\"addressLine1\":\"Az 1. címsor csak betűket, számokat, szóközöket és a következő karaktereket tartalmazhatja: ',-.`/\",\"addressLine2\":\"A 2. címsor csak betűket, számokat, szóközöket és a következő karaktereket tartalmazhatja: ',-.`/\",\"addressLine3\":\"A 3. címsor csak betűket, számokat, szóközöket és a következő karaktereket tartalmazhatja: ',-.`/\",\"alphanumeric\":\"{description} csak számokat vagy betűket tartalmazhat\",\"authorizationPolicy\":\"Kérjük, erősítse meg, hogy Ön hivatalos egészségügyi szolgáltató\",\"city\":\"A város csak betűket, szóközöket és a következő karaktereket tartalmazhatja: ',-.`\",\"clinicSharingCode\":\"A rendelővel való megosztás kódja csak betűket és számokat tartalmazhat\",\"copyright\":\"Kérjük, erősítse meg, hogy elfogadja a licenc feltételeit\",\"doNotMatch\":\"{description} nem egyeznek\",\"dobGeneral\":\"A születési dátumnak érvényesnek kell lennie\",\"dobMustBeNumber\":\"A születési napnak számnak kell lennie\",\"dobMustBeTwoDigits\":\"A születési napnak 2 számjegyből kell állnia\",\"dobValidDate\":\"A születési napnak 1 és 31 között kell lennie\",\"dobValidMonth\":\"A születési hónapot ki kell választani.\",\"emailAddressesDoNotMatch\":\"Az e-mail címek nem egyeznek\",\"emailFormat\":\"Az e-mailt érvényes e-mail címként kell formázni\",\"emailLength\":\"Az e-mailnek 5 és 256 karakter között kell lennie\",\"enterProfessionalType\":\"A folytatáshoz adjon meg egy típust\",\"followRequirementsBelow\":\"Kérjük, kövesse az alábbi követelményeket a jelszóra vonatkozóan.\",\"genericString\":\"{description}: csak betűket, szóközöket és a következő karaktereket tartalmazhatja: ',-.`\",\"germanLicensingConfirmation\":\"Kérjük, erősítse meg, hogy megérti, hogy a {productName} engedélyt igényel a német korrupcióellenes törvény betartásához.\",\"japanDataProcessingAgreement\":\"Kérjük, erősítse meg, hogy elolvasta és elfogadja az Adatkezelési irányelveket\",\"japaneseLicensingConfirmation\":\"Kérjük, vállalja, hogy aláírást kér a felhasználótól (betegtől) az írásbeli hozzájárulási űrlapon.\",\"lengthAtLeast\":\"{description}: legalább {min} karakterből kell állnia\",\"lengthAtLeastUsername\":\"A felhasználónévnek legalább {min} karakter hosszúnak kell lennie\",\"lengthAtMost\":\"{description}: legfeljebb {max} karakterből állhat\",\"lengthAtMostUsername\":\"A felhasználónév legfeljebb {max} karakter hosszú lehet\",\"lengthBetween\":\"{description}: {min} és {max} karakter között kell lennie\",\"mobMustBeNumber\":\"A születési hónapnak számnak kell lennie\",\"mobMustBeTwoDigits\":\"A születési hónapnak 2 számjegynek kell lennie\",\"mustAgree\":\"Hozzá kell járulnia a feltételekhez\",\"mustBeNumber\":\"{description}: számnak kell lennie\",\"mustBeNumberWithLength\":\"{description} egy {min}-számjegyű számnak kell lennie\",\"noSpaceInPassword\":\"A jelszó nem tartalmazhat szóközt.\",\"npiRequired\":\"Meg kell adnia az NPI számot\",\"otherProfessionalTypeFormat\":\"Betűkre, szóközökre és a következő karakterekre korlátozva: , ' ( ) - /\",\"passwordOnlyUseAscii\":\"Érvénytelen különleges jel a jelszóban.\",\"patientID\":\"A betegazonosító csak betűket, számokat, szóközöket és a következő karaktereket tartalmazhatja: ',-.`\",\"phoneNumber\":\"{description}: csak számokat, szóközöket és a következő karaktereket tartalmazhatja: ()+-.\",\"postalCodeBlank\":\"Az irányítószám nem lehet üres\",\"postalCodeFormat\":\"Az irányítószám neve csak betűket, számokat, szóközöket és a következő karaktereket tartalmazhatja: ',-.`\",\"postalCodeLengthBetween\":\"Az irányítószámnak {min} és {max} karakter között kell lennie\",\"practiceOrFacility\":\"A klinika neve csak betűket, számokat, szóközöket és a következő karaktereket tartalmazhatja: ',-.`/&\",\"practiceOrFacilityLength\":\"A klinika neve legfeljebb 70 karakter lehet\",\"privacyPolicy\":\"Kérjük, erősítse meg, hogy elolvasta az Adatvédelmi irányelveket\",\"professionalLicenseRequired\":\"Meg kell adnia a szakmai engedély számát\",\"required\":\"{description} egy kötelezően kitöltendő mező\",\"selectProfessionalType\":\"A folytatáshoz válasszon ki egy típust\",\"selectValidAccountRole\":\"Kérjük, felhasználói fiók szerepkörként válassza ki a dolgozói vagy a rendszergazda szerepkört\",\"state\":\"{description}: csak betűket, szóközöket és a következő karaktereket tartalmazhatja: ',-.`\",\"termsOfService\":\"Kérjük, erősítse meg, hogy elfogadja a használati feltételeket\",\"username\":\"A felhasználónév csak betűket és számjegyeket tartalmazhat. Az első karakter nem lehet számjegy.\",\"usernameOrEmail\":\"Írjon be egy érvényes e-mail-címet, vagy egy olyan felhasználónevet, amely kizárólag betűket és számokat tartalmaz, és nem számmal kezdődik.\",\"validAccountStatusRequired\":\"Érvényes felhasználói fiók státusz szükséges\",\"yobMustBeFourDigits\":\"A születési évnek 4 számjegyűnek kell lennie\"},\"warning\":{\"noDataMatchedYourSelection\":\"Egyetlen adat sem felelt meg a kiválasztásnak\",\"noPatientData\":\"Nem sikerült letölteni az adatokat {patientName} esetében. Ellenőrizze, hogy ez a fiók rendelkezik-e adatokkal.\"},\"week\":\"Hét\",\"weekNumber\":\"{weekNumber}. Hét\",\"weeklyReport\":{\"averageBG\":\"Átlagos glükózszint\",\"averageBgTextFormat\":\"Átlagos glükózszint: {value} {unit}\",\"changeDecrease\":\"Csökkenés a múlt hét óta\",\"changeDecreaseTextFormat\":\"Csökkenés a múlt hét óta: {change}\",\"changeIncrease\":\"Növekedés a múlt hét óta\",\"changeIncreaseTextFormat\":\"Növekedés a múlt hét óta: {change}\",\"changeNone\":\"Nincs változás a múlt hét óta\",\"changeNoneTextFormat\":\"Nincs változás a múlt hét óta.\",\"htmlTitle\":\"Dexcom Clarity heti összefoglaló\",\"patterns\":\"Mintázatok\",\"sd\":\"Szórás\",\"sdTextFormat\":\"Szórás: {value} {unit}\",\"targetRangeBlurb\":{\"dayTime\":\"Nappali ({startTime} – {endTime}): {lowVal} – {highVal} {unit}\",\"header\":\"Céltartomány beállításai:\",\"nightTime\":\"Éjszakai ({startTime} – {endTime}): {lowVal} – {highVal} {unit}\"},\"timeInRange\":\"Tartományban töltött idő\",\"timeInRangeTextFormat\":\"Tartományban töltött idő: {value}\",\"title\":\"Dexcom Clarity heti összefoglaló\",\"trends\":\"Trendek\",\"unsubscribe\":\"Leiratkozás\",\"unsubscribeTextFormat\":\"A leiratkozáshoz lépjen erre a címre: {unsubscribeUrl}.\",\"visitClarity\":\"Keresse fel a <a href={clarityUrl}>Dexcom Clarity</a> alkalmazást az interneten az összes CGM-glükózjelentés eléréséhez.\",\"visitClarityTextFormat\":\"Keresse fel a(z) {clarityUrl} címet az összes CGM-glükózjelentés eléréséhez.\",\"youSignedUp\":\"Feliratkozott a Dexcom Clarity heti összefoglalójára a Dexcom Clarity alkalmazással.\"},\"welcome_page\":{\"check_that_data_has_been_uploaded\":\"Ellenőrizze, hogy a beteg feltöltött-e adatokat a fiókjába.\",\"click_here_to_download_clarity_connect\":\"Kattintson ide a Dexcom Clarity Uploader letöltéséhez.\",\"description\":\"Kérjük, csatlakoztassa egy vagy több eszközét, hogy jobb <br />betekintést kaphasson a cukorbetegség mintázataiba.\",\"follow_these_steps\":\"Kövesse az alábbi lépéseket az adatok feltöltéséhez és a Dexcom Clarity segítségével történő megjelenítéséhez.\",\"if_youve_previously_completed\":\"Ha korábban befejezte az 1. és 2. lépést a számítógépen, a 3. lépéshez ugorhat.\",\"need_the_uploader\":\"Szüksége van a Uploaderre?\",\"title\":\"Még nem rendelkezünk az Ön adataival\"},\"what_preceded_this_pattern\":{\"exercise\":\"Testmozgás\",\"health\":\"Egészség\",\"insulin\":\"Inzulin\",\"meals\":\"Étkezések\",\"medicine\":\"Gyógyszer\",\"stress\":\"Terheléses\",\"title\":\"Mi előzte meg ezt a mintázatot?\"}}],[\"id-id\",{\"OK\":\"OK\",\"accessibility\":{\"euCookiePrompt\":{\"title\":\"Kebijakan Cookie Dexcom\"}},\"accountMerge\":{\"backButton\":\"Kembali\",\"backButtonAriaLabel\":\"Kembali ke langkah sebelumnya di wizard penggabungan akun\",\"continueButton\":\"Lanjutkan\",\"next\":\"Berikutnya\",\"nextButtonAriaLabel\":\"Lanjutkan ke langkah berikutnya di wizard penggabungan akun\",\"passwordReset\":{\"description\":\"Kata sandi ini akan digunakan untuk semua klinik Anda. Gunakan kata sandi yang sudah ada atau buat kata sandi baru.\",\"passwordLabel\":\"Kata sandi yang sudah ada atau baru\",\"stepAnnouncement\":\"Langkah: Pembarui kata sandi Anda\",\"title\":\"Perbarui kata sandi\",\"update\":\"Perbarui\",\"updateButtonAriaLabel\":\"Perbarui kata sandi untuk akun yang digabung\"},\"reviewClinics\":{\"accountsBeingMerged\":\"Akun-akun sedang digabungkan\",\"clinicHeader\":\"Nama klinik\",\"description\":\"Berikut ini merupakan akun yang terkait dengan email ini. Setelah penggabungan akun, Anda dapat mengelola klinik Anda di bagian Pengaturan.\",\"emailAriaLabel\":\"Gunakan email ini sebagai akun login Anda untuk selanjutnya: {email}\",\"loginPreview\":\"Gunakan email ini sebagai akun login Anda untuk selanjutnya:\",\"stepAnnouncement\":\"Langkah: Tinjau kembali rekening klinik yang akan digabungkan\",\"title\":\"Tinjau informasi akun Anda\",\"usernameHeader\":\"Nama pengguna\"},\"reviewSettings\":{\"continueButton\":\"Lanjutkan\",\"description\":\"Periksa kembali informasi akun di bawah ini untuk memastikan akurasinya.\",\"stepAnnouncement\":\"Langkah: Tinjau dan perbarui informasi akun Anda\",\"title\":\"Tinjau informasi akun Anda\"},\"success\":{\"description\":\"Akun Anda berhasil digabungkan.\",\"loginPreview\":\"Gunakan email ini sebagai akun login Anda untuk selanjutnya:\",\"loginPreviewAriaLabel\":\"Gunakan email ini sebagai akun login Anda untuk selanjutnya: {email}\",\"okButton\":\"OK\",\"okButtonAriaLabel\":\"Lanjutkan ke akun Dexcom Clarity Anda\",\"stepAnnouncement\":\"Langkah: Penggabungan akun berhasil\",\"title\":\"Berhasil\"},\"welcome\":{\"benefitsListAriaLabel\":\"Manfaat menggabungkan akun Anda\",\"deferButton\":\"Gabungkan nanti\",\"deferButtonAriaLabel\":\"Tunda penggabungan akun hingga nanti\",\"instructions\":{\"benefit1\":\"Masuk dengan satu alamat email untuk semua klinik Anda\",\"benefit2\":\"Perkuat keamanan akun\",\"benefit3\":\"Sederhanakan manajemen data\",\"description\":\"Beberapa akun yang terhubung dengan login Anda ditemukan. Gabungkan menjadi:\",\"mergeOptions\":\"Gabungkan akun Anda sekarang atau tunda penggabungan yang diperlukan hingga {mergeDeadline}.\"},\"startMergeButton\":\"Gabungkan akun\",\"startMergeButtonAriaLabel\":\"Mulailah menggabungkan akun klinik Dexcom Clarity Anda\",\"title\":\"Kelola semua klinik Dexcom Clarity Anda dengan satu login\"},\"wizard\":{\"ariaLabel\":\"Panduan penggabungan akun\",\"navigationLabel\":\"Navigasi wizard\",\"regionLabel\":\"Langkah panduan penggabungan akun\",\"title\":\"Gabungkan akun Anda\"}},\"addPatient\":{\"addFailed\":\"Penambahan pasien baru gagal.  Periksa koneksi internet Anda dan coba lagi.\",\"failure\":{\"addAnotherPatientButtonLabel\":\"Tambahkan pasien lain\",\"confirmationMessage\":\"Kami tidak dapat menambahkan {patientFullName} ke klinik Anda.\",\"heading\":\"Maaf\"},\"header\":\"Tambahkan pasien\",\"importPatientsButtonLabel\":\"Impor Pasien dari versi Dexcom Studio<sup><small>™</small></sup> sebelumnya\",\"instruction\":\"Lengkapi formulir ini untuk menampilkan data hanya dari pasien unit penerima.\",\"shareInvite\":{\"form\":{\"cancelButtonLabel\":\"Batal\",\"saveButtonLabel\":\"Simpan\"},\"header\":\"Undang pasien ini untuk berbagi data\",\"lead\":\"Jika pasien setuju, akun pribadi {productName} mereka dan akun klinik Anda akan secara otomatis berbagi data di antara keduanya.\"},\"sharingNote\":\"Pasien dengan aplikasi ditambahkan secara otomatis saat mereka terhubung dengan kode klinik Anda.\",\"success\":{\"addAnotherPatientButtonLabel\":\"Tambahkan pasien lain\",\"confirmationMessage\":\"{patientFullName} telah ditambahkan ke klinik Anda.\",\"goToPatientsListButtonLabel\":\"Buka Daftar Pasien\",\"heading\":\"Berhasil\",\"linkPatient\":\"Bagikan data\"}},\"addUser\":{\"failure\":{\"addAnotherUserButtonLabel\":\"Tambahkan Akun Staf lainnya\",\"confirmationMessage\":\"Penambahan {userFullName} ke klink Anda gagal.\",\"goBackToUsersListButtonLabel\":\"Kembali ke Akun Staf\",\"heading\":\"Maaf\",\"tryAgainButtonLabel\":\"Coba Lagi\"},\"header\":\"Tambahkan Akun Staf\",\"success\":{\"addAnotherUserButtonLabel\":\"Tambahkan Akun Staf lainnya\",\"confirmationMessage\":\"{userFullName} telah ditambahkan ke klinik Anda.\",\"goToUsersListButtonLabel\":\"Buka Akun Staf\",\"heading\":\"Berhasil\"}},\"add_clinic_form\":{\"by_linking_my_account_i_consent\":\"Saya setuju untuk membagikan data dengan klinik ini, termasuk perangkat dan aplikasi yang terhubung ke akun Dexcom Clarity saya.\",\"error_title\":\"Sudah terjadi kesalahan\",\"errors\":{\"id0\":\"Maaf! Saat ini kami tidak dapat berbagi data Anda dengan klinik Anda. Verifikasi informasi Anda dan coba lagi. Jika masalah berlanjut, hubungi klinik Anda untuk mendapatkan bantuan.\",\"id3\":\"Kode Berbagi yang Anda masukkan tidak valid. Harap coba lagi. Jika masalah berlanjut, hubungi klinik Anda untuk mendapatkan bantuan.\",\"id7\":\"Kode Berbagi Anda telah kedaluwarsa, atau tanggal lahir yang Anda masukkan tidak cocok dengan catatan kami. Verifikasi informasi Anda dan coba lagi. Jika masalah berlanjut, hubungi klinik Anda untuk mendapatkan bantuan.\"},\"invite_has_already_been_accepted\":\"Kode Berbagi ini telah digunakan dan tidak dapat digunakan lagi. Harap hubungi profesional layanan kesehatan Anda untuk mendapatkan Kode Berbagi yang baru.\",\"linking_accounts_allows_you_to_easily_share\":\"Klinik Anda akan memberikan kode berbagi untuk data Anda sehingga mereka memiliki akses berkelanjutan dan dapat membuat janji temu Anda lebih efisien. Jika klinik Anda belum memberikan undangan untuk berbagi, Anda dapat meminta klinik untuk membuatnya untuk Anda. Anda dapat berhenti berbagi informasi dengan klinik Anda kapan saja.\",\"please_check_the_box_above_to_consent\":\"Centang kotak di atas untuk menyetujui pembagian data Anda\",\"please_confirm_your_health_care_clinic_name_below\":\"Konfirmasikan nama klinik kesehatan Anda di bawah ini.\",\"please_enter_a_valid_date\":\"Masukkan tanggal yang valid.\",\"please_enter_your_12_digit_authorization_code\":\"Kode berbagi Anda harus berupa kode 12 karakter yang terdiri dari angka dan huruf kapital. Periksa informasi Anda dan coba lagi.\",\"please_enter_your_temporary_authorization_key\":\"Masukkan kode berbagi yang diberikan oleh klinik Anda\",\"please_verify_your_date_of_birth\":\"Verifikasi tanggal lahir Anda\",\"someone_has_already_used_this_invitation_error\":\"Gagal berbagi data. Klinik ini sebelumnya telah mengatur berbagi data dengan akun pengguna Dexcom Clarity lain. Harap hubungi klinik Anda.\",\"there_was_an_error\":\"Terjadi kesalahan saat berbagi data Anda. Periksa Kode Berbagi Anda dan coba lagi.\",\"title\":\"Berbagi Data dengan Klinik Baru\",\"we_have_successfully_linked_your_account\":\"Anda kini berbagi data dengan klinik ini. Lihat halaman Pengaturan untuk informasi selengkapnya.\",\"yes_link_my_account\":\"Ya, Bagikan Data Saya\",\"your_health_care_clinic_creates_the_key\":\"Profesional layanan kesehatan membuat Kode Berbagi untuk berbagi data dengan akun Dexcom Clarity mereka. Jika Anda belum memiliki akun, mintalah profesional layanan kesehatan Anda untuk membuatkannya.\"},\"add_new_clinic_form\":{\"title\":\"Berbagi Data dengan Klinik Baru\"},\"agp\":{\"agpExplanation\":\"Kurva/grafik merepresentasikan distribusi frekuensi glukosa berdasarkan waktu tanpa memperhatikan tanggal.\",\"ambulatoryGlucoseProfile\":\"Ambulatory Glucose Profile\",\"average\":\"Rata-Rata Glukosa {unit}\",\"chartLegend\":{\"median_50\":\"50% - Median\",\"percentile_10_90\":\"10/90%\",\"percentile_25_75_iqr\":\"25/75% - IQR\",\"targetRange\":\"Rentang Target\"},\"chartNote\":\"Sumbu Y dan rentang target sama seperti pada grafik {graphName} di atas.\",\"cv\":\"Koefisien Variasi\",\"dailyGlucoseProfile\":\"Profil Glukosa Harian\",\"dataSufficiency\":\"Kecukupan Data\",\"estimatedA1c\":\"Estimasi HbA1c\",\"glucoseExposure\":\"Paparan Glukosa\",\"glucoseRangeAbove\":\"Di atas {value} {unit}\",\"glucoseRangeAboveShort\":\"> {value} {unit}\",\"glucoseRangeBelow\":\"Di bawah {value} {unit}\",\"glucoseRangeBelowShort\":\"< {value} {unit}\",\"glucoseRanges\":\"Rentang Glukosa\",\"glucoseStatistics\":\"Statistik Glukosa\",\"glucoseVariability\":\"Variabilitas Glukosa\",\"high\":\"Tinggi\",\"idcCopyright\":\"Paten AS No. Des. 773,478, paten sedang diproses – HealthPartners Institute dba International Diabetes Center – Semua Hak Dilindungi oleh Undang-Undang. CaptūrAGP v. 3.2\",\"inTargetRange\":\"Dalam Rentang Target\",\"low\":\"Rendah\",\"noData\":\"Tidak ada data\",\"rangeOfValues\":\"{lowValue} - {highValue} {unit}\",\"standardDeviation\":\"SD<br>{unit}\",\"timeCgmActive\":\"% Waktu CGM Aktif\",\"title\":\"AGP\",\"veryHigh\":\"Sangat Tinggi\",\"veryLow\":\"Sangat Rendah\"},\"agp5\":{\"agpCard\":{\"ambulatoryGlucoseProfile\":\"Needs Translation\",\"noAgpChart\":\"Data CGM tidak mencukupi untuk membuat grafik {untranslatedAcronymAGP}.\",\"subTitle\":\"{untranslatedAcronymAGP} adalah ringkasan nilai glukosa dari periode pelaporan, dengan median (50%) dan persentil lainnya yang ditampilkan seolah-olah terjadi dalam satu hari.\",\"targetRange\":\"Rentang Target\"},\"copyright\":\"Paten sedang diproses{dashSeparator}{untranslatedIdcName}{dashSeparator}Semua hak dilindungi oleh undang-undang. {untranslatedAgp5CopyrightSymbolAndYear}\",\"glucoseMetricsCard\":{\"average\":\"Rata-Rata Glukosa\",\"cgmTimeActive\":\"Waktu CGM Aktif\",\"gmi\":\"Indikator Manajemen Glukosa (GMI)\",\"gmiAcronym\":\"GMI\",\"goalWithUnits\":\"Target: <{value} {units}\",\"lessThanGoal\":\"Target: <{percentage}\",\"lessThanOrEqualGoal\":\"Target: ≤{percentage}\",\"title\":\"Metrik Glukosa\",\"variability\":\"Koefisien Variasi\",\"variabilityNote\":\"Didefinisikan sebagai persentase koefisien variasi\"},\"heading\":{\"activeTime\":\"Waktu CGM Aktif:\",\"dob\":\"DOB:\"},\"noReport\":\"Data CGM tidak mencukupi untuk membuat Laporan {untranslatedAcronymAGP}.\",\"subTitle\":\"Pemantauan Glukosa Berkelanjutan\",\"thumbnailCard\":{\"subTitle\":\"Setiap profil harian mewakili periode dari tengah malam hingga tengah malam berikutnya.\",\"title\":\"Profil Glukosa Harian\"},\"tirCard\":{\"greaterThanGoal\":\"Target: >{percentage}\",\"high\":\"Tinggi\",\"lessThanGoal\":\"Target: <{percentage}\",\"lessThanPercentage\":\"<{percentage}\",\"low\":\"Rendah\",\"subTitle\":\"Target untuk Diabetes Tipe 1 dan Tipe 2\",\"target\":\"Target\",\"targetNote\":\"Setiap peningkatan {percentage} dalam Rentang Target memberikan manfaat klinis.\",\"timeEstimate\":\"Setiap {percentage} waktu dalam rentang = sekitar {numberOfMinutes} menit per hari\",\"title\":\"Waktu Rentang\",\"veryHigh\":\"Sangat Tinggi\",\"veryLow\":\"Sangat Rendah\"},\"title\":\"Laporan {untranslatedAcronymAGP}:\"},\"anonymousUpload\":{\"gdprMessage\":\"Data yang diunggah secara anonim tidak berisi informasi pribadi dan tidak akan disimpan oleh Dexcom. Anda tidak akan dapat mengakses data ini setelah kembali ke Daftar Pasien. Anda dapat menyertakan pengidentifikasi (ID) untuk ditampilkan di bagian atas laporan. Kami tidak menyarankan penggunaan data yang dapat diidentifikasi seperti nama pasien atau tanggal lahir di kolom ini.\",\"identifier\":\"ID: {patientId}\",\"pseudonomyousPrompt\":\"Pengidentifikasi opsional untuk ditampilkan pada laporan\"},\"anonymousUploadButton\":{\"buttonText\":\"Unggah Data sebagai Tamu\"},\"apply\":\"Ajukan\",\"bannerMessages\":{\"clarityAndUploaderImproved\":\"Pembaruan untuk Dexcom Clarity, termasuk Uploader, dijadwalkan untuk {date}.\",\"clarityAndUploaderImprovedTwo\":\"Pembaruan untuk Dexcom Clarity, termasuk Uploader, dijadwalkan untuk {date}.\",\"clarityDown\":\"Dexcom Clarity tidak akan dapat diakses pada {date} dari {startTime} – {endTime} {timezone} karena pemeliharaan terjadwal.\",\"clarityDownUTC\":\"Dexcom Clarity tidak akan dapat diakses pada {date} dari {startTime} – {endTime} UTC karena pemeliharaan terjadwal.\",\"clarityFeaturesAdded\":\"Fitur-fitur baru ditambahkan ke Dexcom Clarity pada {date}.\",\"clarityFeaturesAddedWithReleaseNotes\":\"Ada beberapa fitur BARU yang tersedia di Dexcom Clarity. <a target=\\\"_blank\\\" href=\\\"{releaseNotesUrl}\\\" rel=\\\"noopener\\\">Klik di sini</a> untuk mempelajari lebih lanjut.\",\"clarityImproved\":\"Pembaruan untuk Dexcom Clarity dijadwalkan untuk {date}.\",\"uploaderForced\":\"Dexcom Clarity Uploader memerlukan pembaruan. Selesaikan pembaruan ini segera, karena akan segera <strong>diperlukan</strong> untuk semua unggahan unit penerima. <a target=\\\"_blank\\\" href=\\\"{releaseNotesUrl}\\\" rel=\\\"noopener\\\" >KLIK DI SINI</a> untuk menyelesaikan pembaruan.  Anda mungkin perlu bantuan dari departemen TI setempat untuk menyelesaikan hal ini.\",\"uploaderImproved\":\"Pembaruan untuk Dexcom Clarity Uploader dijadwalkan untuk {date}.\",\"uploaderWithUpgradeWidget\":\"Dexcom Clarity uploader mungkin memerlukan pembaruan. Klik tombol Perbarui Sekarang di bawah ini jika Anda belum melakukannya.\"},\"cancel\":\"Batal\",\"changePassword\":{\"form\":{\"header\":\"Ubah kata sandi Anda\"},\"modal\":{\"firstLine\":\"Kata sandi Anda telah direset.\",\"secondLine\":\"Masuklah.\"}},\"change_name_modal\":{\"change_instructions\":\"Untuk mengubah cara nama Anda ditampilkan di Dexcom, termasuk laporan apa pun yang Anda bagikan dengan penyedia layanan kesehatan Anda, masukkan nama Anda dalam bidang berikut dan tekan ‘Kirim’.\",\"first_name\":\"Nama depan:\",\"last_name\":\"Nama belakang:\",\"title\":\"Ubah nama Anda\",\"uam_fail\":\"Perubahan nama Anda tidak dapat diperbarui di semua akun Dexcom. Harap coba lagi nanti.\"},\"charts\":{\"navigation\":{\"arrowKeys\":\"Gunakan tombol panah atas dan bawah untuk berpindah antar bagian yang telah ditentukan. Dalam bagian, gunakan tombol panah kiri dan kanan untuk meninjau setiap titik data.\"},\"tooltips\":{\"dailyChartLegend\":{\"activity\":\"Aktivitas/Latihan\",\"alert\":\"Peringatan\",\"bloodglucose\":\"Glukosa Darah\",\"calibration\":\"Kalibrasi\",\"cgm\":\"CGM\",\"fastActingInsulin\":\"Insulin Kerja-Cepat\",\"fastingGlucose\":\"Glukosa Puasa\",\"health\":\"Kesehatan\",\"hideKey\":\"Sembunyikan Kunci\",\"insulin\":\"Insulin\",\"key\":\"Kunci\",\"longActingInsulin\":\"Insulin Kerja-Lambat\",\"meal\":\"Makanan/Karbohidrat\",\"medication\":\"Medikasi\",\"note\":\"Catatan\",\"showKey\":\"Tampilkan Kunci\"},\"events\":{\"activity\":\"Aktivitas\",\"alcohol\":\"Alkohol\",\"alert\":\"Peringatan\",\"bloodglucose\":\"Glukosa Darah\",\"calibration\":\"Kalibrasi\",\"calibrationcomplete\":\"Kalibrasi selesai\",\"calibrationentered\":\"Kalibrasi dimasukkan\",\"calibrationnotused\":\"Kalibrasi tidak digunakan\",\"carbslog\":\"Karbohidrat\",\"cgmevent\":\"Peristiwa CGM\",\"cgmevents\":\"Peristiwa CGM\",\"cgmsensor\":\"Sensor CGM\",\"connectedpen\":\"Insulin\",\"cycle\":\"Sepeda\",\"exerciselog\":\"Latihan Fisik\",\"fall\":\"Laju Penurunan\",\"fastacting\":\"Kerja-Cepat\",\"feel high\":\"Gejala Tinggi\",\"feel low\":\"Gejala Rendah\",\"g7\":{\"fall\":\"Menurun Drastis\",\"rise\":\"Meningkat Drastis\"},\"glucose_mgdl\":\"Glukosa (mg/dL)\",\"glucose_mmol\":\"Glukosa (mmol)\",\"grams\":\"g\",\"healthlog\":\"Kesehatan\",\"heavy\":\"Berat\",\"high\":\"Tinggi\",\"highsymptoms\":\"Gejala Tinggi\",\"illness\":\"Penyakit\",\"insulinlog\":\"Insulin\",\"light\":\"Lampu\",\"longacting\":\"Kerja-Lambat\",\"low\":\"Rendah\",\"lowsymptoms\":\"Gejala Rendah\",\"meal\":\"Makan\",\"meals\":\"Makanan\",\"medication\":\"Medikasi\",\"medications\":\"Medikasi\",\"medium\":\"Medium\",\"mgdl\":\"mg/dL\",\"min\":\"min\",\"minutes\":\"min\",\"mmol\":\"mmol/L\",\"newpen\":\"Pena Baru\",\"noevents\":\"Tidak Ada Peristiwa CGM yang Tersedia\",\"noreadings\":\"Tidak Ada Data yang Diterima\",\"note\":\"Catatan\",\"outofrange\":\"Sinyal Hilang\",\"premix\":\"Insulin campuran\",\"rise\":\"Laju Naik\",\"stress\":\"Stres\",\"u\":\"u\",\"units\":\"u\",\"unknown\":\"Tidak Dikenal\",\"urgenthigh\":\"Hiperglikemia Darurat\",\"urgentlow\":\"Hipoglikemia Darurat\",\"urgentlowsoon\":\"Hipoglikemia Darurat Cepat\"},\"high\":\"TINGGI\",\"low\":\"RENDAH\",\"modal_day_bar\":{\"15th_percentile\":\"Persentil ke-15 dari nilai glukosa untuk rentang tanggal ini adalah {trendSegmentLow} {unit}.\",\"75th_percentile\":\"Persentil ke-75 dari nilai glukosa untuk rentang tanggal ini adalah {trendSegmentHigh} {unit}.\",\"time_from\":\"Waktu dari:\",\"your_average_glucose_value_for_this_time\":\"Nilai glukosa rata-rata untuk rentang tanggal ini adalah {average} {unit}.\"},\"target_range_label\":{\"day\":\"Hari\",\"night\":\"Malam\",\"to_change_your_target_ranges\":\"Untuk mengubah rentang target Anda, klik 'Pengaturan' di header di atas.\"},\"zoom\":\"Atur zoom browser Anda ke 1OO% (Ctrl+0) untuk menampilkan tooltip.\",\"zoomCondensed\":\"Atur zoom browser Anda ke 1OO%.\"}},\"click_here_to_return_to_your_clinics_patient_list\":\"Klik di sini untuk kembali ke Daftar Pasien klinik Anda.\",\"click_here_to_visit_the_home_page\":\"Klik di sini untuk mengunjungi halaman beranda\",\"clinic\":{\"name\":\"Klinik\"},\"clinicAndUserSettings\":{\"account\":\"Akun\",\"clinic\":\"Klinik\",\"clinicInformation\":\"Informasi Klinik\",\"clinicSettings\":{\"header\":\"Perbarui informasi klinik\"},\"clinicSharingCode\":\"Kode Klinik\",\"clinicSharingCodeSettings\":{\"checkbox\":\"Saya berwenang untuk mengubah kode tersebut. Saya memahami bahwa kode sebelumnya tidak akan berfungsi lagi, tetapi berbagi akan tetap berlanjut tanpa gangguan.\",\"errors\":{\"alreadyTaken\":\"Kode ini sudah digunakan.\",\"emptyCode\":\"Bidang tidak boleh kosong.\"},\"header\":\"Ubah kode klinik\",\"instruction\":\"Masukkan kode berbagi baru di bawah ini. Kode Anda harus berbeda dari kode berbagi Anda sebelumnya. Anda dapat membagikan kode ini kepada pasien Anda untuk dapat berbagi data.\",\"label\":\"Kode klinik\",\"requirements\":{\"length\":\"Antara 8 dan 20 karakter\",\"noSpaces\":\"Tidak ada spasi\",\"noSpecialCharacters\":\"Tidak ada karakter khusus {specialCharacters}\"}},\"errorMessage\":\"Maaf! Kami mengalami kesalahan. Harap <a target=\\\"_blank\\\" href=\\\"{contactUsURL}\\\">hubungi Dexcom</a> jika kesalahan ini tetap ada.\",\"password\":\"Kata sandi\",\"passwordSettings\":{\"header\":\"Ubah kata sandi Anda\"},\"profile\":\"Profil\",\"security\":\"Keamanan\",\"securitySettings\":{\"enableMFA\":\"Aktifkan autentikasi multi-faktor (MFA) untuk semua pengguna.\",\"enableMFAHelpText\":\"Untuk login, Anda memerlukan kata sandi dan kode verifikasi yang dikirim via email.\",\"header\":\"Perbarui preferensi keamanan klinik\",\"keepInactiveSessionsDuration\":\"Berapa lama sesi dapat tidak aktif sebelum pengguna secara otomatis keluar?\",\"lockInactiveClinicianAccountsDuration\":\"Berapa lama sebuah akun dapat tidak aktif sebelum secara otomatis ditangguhkan?\",\"mfaDuration\":{\"everyTime\":\"Setiap saat\",\"everyXDays\":\"Setiap {X} hari\"},\"mfaEmailNotVerified\":\"Verifikasi email Anda untuk menggunakan MFA.\",\"mfaReauthenticate\":\"Pengguna harus memasukkan kode verifikasi baru yang dikirim melalui email:\",\"neverExpire\":\"Selalu\",\"rotateClinicUserPasswordsDuration\":\"Berapa lama kata sandi dapat digunakan sebelum perlu diubah?\"},\"successMessage\":\"Perubahan Anda telah disimpan.\",\"targetRange\":\"Rentang Target ({glucoseUnit})\",\"userSettings\":{\"header\":\"Akun\",\"subheading\":\"Perbarui akun\",\"username\":\"Nama pengguna\"}},\"clinicDashboard\":{\"admin\":{\"cancelUpload\":\" ← Kembali ke Daftar Pasien\",\"delete\":\"Hapus\",\"edit\":\"Edit\",\"linkPatient\":\"Bagikan data\",\"noData\":\"Anda tidak memiliki data apa pun untuk ditampilkan. Undang pasien ini untuk berbagi data atau mengunggah data dari unit penerima CGM mereka.\",\"unlinkPatient\":\"Berhenti berbagi data\",\"upload\":\"Unggah\"},\"navigation\":{\"help\":\"Bantuan\",\"home\":\"Beranda\",\"labeling\":\"Pelabelan\",\"login\":\"Login\",\"logo\":\"DEXCOM - One Step Ahead\",\"logout\":\"Keluar\",\"packageInsert\":\"Sisipan Kemasan\",\"profile\":\"Profil Saya\",\"settings\":\"Pengaturan\",\"upload\":\"Riwayat Unggah\",\"userGuide\":\"Panduan Pengguna\"},\"patientPage\":{\"addNewPatient\":\"Tambahkan pasien baru\",\"placeholder\":\"Cari di Basis Data Pasien\"},\"tabs\":{\"anonymousUpload\":\"Unggahan Anonim\",\"manageReceiver\":\"Kelola Unit Penerima\",\"patientList\":\"Daftar Pasien\",\"reportPreferences\":\"Preferensi Laporan\",\"staff\":\"Staf\",\"staffAccounts\":\"Akun Staf\",\"userName\":\"Nama Pengguna\"},\"userPage\":{\"addNewUser\":\"Tambahkan Akun Staf\"}},\"clinicHomePage\":{\"anonymousUploadSubTitle\":\"Unggah data unit penerima Dexcom CGM tanpa perlu masuk. Unggahan satu kali ini memungkinkan Anda untuk melihat laporan data hanya dari unit penerima CGM Anda, tetapi data tersebut tidak akan disimpan ke akun Anda.\",\"anonymousUploadTitle\":\"Lihat Data dari Unit Penerima Dexcom sebagai Tamu\",\"govWelcomeToBreakFree\":\"Selamat datang di {productNameWithStyle} untuk Pemerintah\",\"invalidSharingCode\":\"kode penyandingan\",\"lead\":\"Login dengan akun Profesional Layanan Kesehatan {productName} Anda\",\"needToRegister\":\"Perlu mendaftarkan klinik Anda?\",\"registerLink\":\"Daftarkan sekarang\",\"sharingCodeSubTitle\":\"Jika pasien Anda memiliki <a href={mobileUrl}>aplikasi Dexcom Clarity</a> di perangkat pintar, mereka dapat membuat kode berbagi data sehingga Anda dapat melihat data mereka sesuai jadwal Anda sendiri.\",\"sharingCodeTitle\":\"Lihat data yang dibagikan<br>dari perangkat pintar\",\"sharingCodeTitleBreakFree\":\"Lihat data yang dibagikan dari perangkat pintar\",\"ssoError\":{\"expired\":\"Sesi masuk Anda telah berakhir sebelum kami dapat memasukkan Anda. Coba masuk lagi.\",\"generic\":\"Kami tidak dapat memasukkan Anda. Coba masuk lagi.\",\"invalidCredentials\":\"Kredensial yang Anda masukkan salah. Harap coba lagi.\"},\"welcomeTo\":\"Selamat datang di<br>{productNameWithStyle}<br>untuk Profesional Layanan Kesehatan\",\"welcomeToBreakFree\":\"Selamat datang di {productNameWithStyle} untuk Profesional Layanan Kesehatan\"},\"clinicSharingCodeDialog\":{\"copyFailedMessage\":\"Gagal menyalin kode klinik.\",\"copySuccessMessage\":\"Kode klinik dan petunjuk untuk menggunakan kode tersebut telah disalin.\",\"copySuccessTitle\":\"Disalin\"},\"clinicSharingCodeInvitation\":{\"clinicCode\":\"Kode klinik\",\"clinicCodeAlt\":\"Kode klinik: {clinicCode}\",\"howToShare\":\"Untuk mulai berbagi data, masukkan kode klinik di:\",\"howToShareAlt\":\"Untuk mulai berbagi data dengan klinik ini, masukkan kode klinik di aplikasi Clarity Anda, situs web Clarity, atau di\",\"inviteMessage\":\"{clinicName} mengundang Anda untuk membagikan data Anda.\",\"inviteMessageAlt\":\"{clinicName} mengundang Anda untuk berbagi data pemantauan glukosa berkelanjutan (CGM) menggunakan Dexcom Clarity.\",\"marketingBlurb\":\"Dexcom Clarity menampilkan data CGM Anda dalam bentuk grafik sehingga Anda dan klinik Anda dapat melihat pola, tren, dan statistik setiap saat.\",\"title\":\"Bagikan data dengan klinik Anda\"},\"clinicSharingDialog\":{\"close\":\"Tutup\",\"copy\":\"Salin\",\"editCode\":\"Anda dapat mengubah kode ini dari Pengaturan.\",\"print\":\"Cetak\",\"title\":\"Kode klinik Anda\"},\"clinic_access_section\":{\"access_status\":\"Status Akses\",\"address\":\"Alamat\",\"clinic_id\":\"ID Klinik\",\"linked\":\"Berbagi Data\",\"unlink_clinic\":\"Berhenti Berbagi dengan Klinik Ini\",\"view_history\":\"Lihat Riwayat\"},\"clinicalTrials\":{\"footer\":\"PERHATIAN: Perangkat Investigasi. Dibatasi oleh hukum Federal (Amerika Serikat) untuk penggunaan investigasi.\",\"investigationalUseOnlyLabel\":\"Hanya untuk Penggunaan Investigasi: {trialId}\"},\"clinicians_notes\":\"Catatan Klinisi\",\"close\":\"Tutup\",\"compare\":\"Bandingkan\",\"compare_data\":\"Bandingkan Data\",\"compare_page\":{\"heading\":\"Pilih dua rentang tanggal untuk dibandingkan secara berdampingan.\",\"patterns_header\":\"Pola untuk rentang tanggal ini\",\"statistics_header\":\"Statistik untuk rentang tanggal ini\"},\"contact\":\"Hubungi Kami\",\"continue\":\"Lanjutkan\",\"copyAsText\":{\"lessThanPercentage\":{\"high\":\"Tinggi: <{percentage}\",\"inRange\":\"Dalam Rentang: <{percentage}\",\"low\":\"Rendah: <{percentage}\",\"veryHigh\":\"Sangat Tinggi: <{percentage}\",\"veryLow\":\"Sangat Rendah: <{percentage}\"},\"percentage\":{\"high\":\"Tinggi: {percentage}\",\"inRange\":\"Dalam Rentang: {percentage}\",\"low\":\"Rendah: {percentage}\",\"veryHigh\":\"Sangat Tinggi: {percentage}\",\"veryLow\":\"Sangat Rendah: {percentage}\"}},\"createOrUseAccount\":{\"haveAccount\":\"Sudah punya akun?\",\"haveAccountButton\":\"Masuk\",\"haveAccountDialog\":\"Jika Anda memiliki informasi login untuk situs web Dexcom atau untuk {productName}, Anda dapat masuk di sini untuk menerima undangan Anda untuk berbagi data.\",\"noAccount\":\"Baru menggunakan Dexcom?\",\"noAccountButton\":\"Daftarkan\",\"noAccountDialog\":\"Anda harus memiliki akun Dexcom untuk dapat berbagi data melalui {productName}. Daftar di sini agar Anda dapat menerima undangan untuk berbagi data.\",\"title\":\"Bagikan data Anda dengan klinik.\"},\"daily\":\"Harian\",\"dailyChartEventTable\":{\"BpmAbbreviation\":\"BPM\",\"cgm\":\"CGM\",\"details\":\"Detail\",\"deviceColumnTitle\":\"Perangkat\",\"event\":\"Peristiwa\",\"hide\":\"Sembunyikan Detail Peristiwa\",\"injectedDose\":\"Dosis Suntikan\",\"insulinUnitsColumnTitle\":\"Unit Insulin\",\"pen\":\"Pena\",\"prime\":\"Lakukan Priming\",\"show\":\"Tampilkan Detail Peristiwa\",\"time\":\"Waktu\",\"unknown\":\"Tidak Dikenal\"},\"daily_chart_legend\":{\"activity\":\"Aktivitas\",\"alerts\":\"Peringatan\",\"basal_suspension\":\"Suspensi Basal\",\"bolus_insulin\":\"Insulin Bolus\",\"bolus_override\":\"Penggantian Bolus\",\"calibrations\":\"Kalibrasi\",\"carbs\":\"Karbohidrat\",\"exercise\":\"Latihan Fisik\",\"fastActingInsulin\":\"Insulin Kerja-Cepat\",\"health\":\"Kesehatan\",\"insulin\":\"Insulin\",\"longActingInsulin\":\"Insulin Kerja-Lambat\",\"meals\":\"Makanan\",\"medicine\":\"Obat\",\"multiple\":\"Berbagai Peristiwa\",\"notes_questions\":\"Catatan/Pertanyaan\",\"site_change\":\"Perubahan Situs\",\"stacked_bolus\":\"Stacked Bolus\",\"stress\":\"Stres\",\"title\":\"Keterangan simbol\"},\"data\":\"Data\",\"data_page\":{\"adherence\":{\"lowUtilization\":\"Pemanfaatan Rendah\",\"missedCalibration\":\"Kalibrasi Terlewatkan\",\"none\":\"Tidak Ada\",\"title\":\"Penggunaan\"},\"compare_data_tab_heading\":\"Bandingkan data sebelumnya\",\"daily\":\"Harian\",\"daily_heading\":\"Tampilan Harian {patient}\",\"days\":{\"fridays\":\"Jumat\",\"mondays\":\"Senin\",\"saturdays\":\"Sabtu\",\"sundays\":\"Minggu\",\"thursdays\":\"Kamis\",\"title\":\"Hari\",\"tuesdays\":\"Selasa\",\"wednesdays\":\"Rabu\"},\"filtered_by\":\"Difilter menurut:\",\"glycemicEvents\":{\"highs\":\"Tinggi\",\"lows\":\"Rendah\",\"none\":\"Tidak Ada\",\"reboundHighs\":\"Rebound Highs\",\"reboundLows\":\"Rebound Lows\",\"sustainedHighs\":\"Tinggi Berkelanjutan\",\"sustainedLows\":\"Rendah Berkelanjutan\",\"title\":\"Peristiwa\"},\"main_data_tab_heading\":\"Data {patient}\",\"no_data_available\":\"Tidak tersedia data.\",\"overlay\":\"Hamparan\",\"overview_for\":\"Ringkasan untuk:\",\"patterns_for_this_period\":\"Pola untuk rentang tanggal ini\",\"select_at_least_one_day\":\"Pilih setidaknya satu hari dalam seminggu dari menu HARI.\",\"statistics_for_this_period\":\"Statistik untuk rentang tanggal ini\",\"times\":{\"daytime\":\"Siang hari\",\"nighttime\":\"Waktu malam\",\"title\":\"Waktu dalam Sehari\"},\"trends\":\"Tren\",\"trends_heading\":\"Tampilan Tren {patient}\"},\"dateRangePicker\":{\"dateDuration\":\"{count, plural, =1 {1 hari} other {{count} hari}}\",\"endDate\":\"Tanggal akhir:\",\"endDateHasWrongFormat\":\"Format Tanggal Akhir salah ({dateFormat})\",\"endDateIsInvalid\":\"Tanggal Akhir Tidak Valid\",\"invalidDatesSelected\":\"Tanggal Anda tidak valid.\",\"orPickACustomRange\":\"Atau pilih rentang tanggal kustom:\",\"pleaseChangeYourDatesOrClickCancel\":\"Ubah tanggal Anda atau klik Batal.\",\"pleaseClickOkOrCancel\":\"Silakan klik OK atau Batal\",\"pleaseSelectADateRangeSmallerThanMaxDays\":\"Pilih {maxDays} atau lebih sedikit\",\"pleaseSelectAnEndDateAfterTheStartDate\":\"Pilih Tanggal Akhir setelah Tanggal Mulai\",\"selectDateRange\":\"Jumlah hari (terkini):\",\"startDate\":\"Tanggal mulai:\",\"startDateIsInvalid\":\"Tanggal Mulai Tidak Valid\",\"stateDateHasWrongFormat\":\"Format Tanggal Mulai salah ({dateFormat})\"},\"date_interval\":{\"end_date_is_invalid\":\"Tanggal Akhir Tidak Valid\",\"please_select_an_end_date_after_the_start_date\":\"Pilih Tanggal Akhir setelah Tanggal Mulai.\",\"start_date_is_invalid\":\"Tanggal Mulai Tidak Valid\"},\"dates\":{\"days\":\"{count, plural, =1 {hari} other {hari}}\",\"month\":\"Bulan\"},\"deletePatientConfirmation\":{\"confirmCheckboxLabel\":\"Ya, saya ingin menghapus pasien ini.\",\"confirmationMessage\":\"Anda yakin ingin menghapus pasien ini?\",\"errorMessage\":\"Kami tidak dapat menghapus {patientFullName}.<br>Coba lagi.\",\"strongWarningMessage\":\"HAPUS tidak dapat dibatalkan.\",\"successMessage\":\"Kami telah berhasil menghapus<br>{patientFullName} dari klinik Anda.\",\"warningMessageDeletingClinicAndSharedData\":\"Menghapus pasien akan menghapus semua data pasien tersebut dari sistem, termasuk semua unggahan klinik dan data yang dibagikan dari akun {productName} pribadi mereka.\"},\"deviceNames\":{\"g4receiver\":\"Unit Penerima G4 {manufacturer}\",\"g5mobile\":\"G5 Mobile {manufacturer}\"},\"devices_and_usage\":{\"alarm_settings\":\"Pengaturan Peringatan Terkini untuk Perangkat\",\"alarms\":{\"FixedLow\":\"Alarm Rendah Tetap\",\"delay\":\"Tunda\",\"fall\":\"Peringatan Laju Penurunan\",\"fallFast\":\"Menurun Drastis\",\"fallShort\":\"Laju Penurunan\",\"high\":\"Peringatan Tinggi\",\"highRepeat\":\"Pengulangan Tinggi\",\"highShort\":\"Tinggi\",\"highSnooze\":\"Tunda Sebentar Tinggi\",\"low\":\"Peringatan Rendah\",\"lowRepeat\":\"Pengulangan Rendah\",\"lowShort\":\"Rendah\",\"lowSnooze\":\"Tunda Sebentar Rendah\",\"noReadings\":\"Tidak Ada Pembacaan\",\"off\":\"Mati\",\"on\":\"Nyala\",\"outOfRange\":\"Peringatan di Luar Rentang\",\"outOfRangeShort\":\"Di Luar Rentang\",\"repeat\":\"Ulangi\",\"rise\":\"Peringatan Laju Naik\",\"riseFast\":\"Meningkat Drastis\",\"riseShort\":\"Laju Naik\",\"signalLoss\":\"Sinyal Hilang\",\"snooze\":\"Tunda sebentar\",\"unknown\":\"Tidak Dikenal\",\"urgentLow\":\"Hipoglikemia Darurat\",\"urgentLowRepeat\":\"Ulangi Hipoglikemia Darurat\",\"urgentLowSnooze\":\"Tunda Sebentar Hipoglikemia Darurat\",\"urgentLowSoon\":\"Hipoglikemia Darurat Cepat\",\"urgentLowSoonRepeat\":\"Ulangi Hipoglikemia Darurat Cepat\",\"urgentLowSoonSnooze\":\"Tunda Sebentar Hipoglikemia Darurat Cepat\"},\"alertSettings\":\"Pengaturan Peringatan untuk Perangkat\",\"alert_settings\":\"Pengaturan Peringatan\",\"anonymous_serial_number\":\"Anonim\",\"cgm_id\":\"ID CGM\",\"connectedPen\":\"Pena Tersambung\",\"device_id\":\"ID Perangkat\",\"device_settings\":\"Pengaturan Perangkat\",\"general\":\"Umum\",\"insulin_brand\":\"Merek Insulin\",\"last_dose\":\"Dosis Terakhir\",\"last_transfer\":\"Transfer Terakhir\",\"marketingNames\":{\"companion-medical\":\"InPen {manufacturer}\",\"d1Flex\":\"{manufacturer} {dexcomFlexProductName}\",\"d1FlexReceiver\":\"Unit Penerima {dexcomFlexProductName} {manufacturer}\",\"d1Plus\":\"{manufacturer} {dexcomOneProductName}+\",\"d1PlusReceiver\":\"{manufacturer} {dexcomOneProductName}+ Unit Penerima\",\"dexcomOne\":\"{manufacturer} {dexcomOneProductName}\",\"dexcomOneFalcon\":\"Unit Penerima {dexcomOneProductName} {manufacturer}\",\"g4Receiver\":\"Unit Penerima G4 {manufacturer}\",\"g4ReceiverWithShare\":\"Unit Penerima G4 dengan Share {manufacturer}\",\"g5Mobile\":\"{manufacturer} G5\",\"g5Receiver\":\"Unit Penerima G5 {manufacturer}\",\"g5Scout\":\"Unit Penerima G5 {manufacturer}\",\"g6Falcon\":\"Unit Penerima G6 {manufacturer}\",\"g6Mobile\":\"{manufacturer} G6\",\"g6Pro\":\"Unit Penerima G6 Pro {manufacturer}\",\"g6Scout\":\"Unit Penerima G6 {manufacturer}\",\"g7Falcon\":\"Unit Penerima G7 {manufacturer}\",\"g7Mobile\":\"{manufacturer} G7\",\"g7Pro\":\"Unit Penerima G7 Pro {manufacturer}\",\"gocap\":\"Pena Tersambung {manufacturer}\",\"stelo\":\"{untranslatedStelo}\",\"unknown\":\"Perangkat Tidak Dikenal {manufacturer}\",\"unknown-pen-device\":\"Perangkat Tidak Dikenal {manufacturer}\",\"ypsomed\":\"Aplikasi {manufacturer}\"},\"name\":\"Nama\",\"primeDetection\":\"Deteksi Priming\",\"recalled\":{\"badge\":\"Dipanggil Kembali\",\"message\":\"Lihat petunjuk produk {untranslatedDevice} untuk dukungan dan informasi tentang data insulin terkait.\"},\"schedule\":\"Jadwal\",\"scheduled\":\"Terjadwal - {scheduleName}\",\"sensor\":{\"best\":\"Sensor\",\"fallback\":\"Model\"},\"sensorNames\":{\"d1\":\"Dexcom {dexcomOneProductName}\",\"d1+\":\"Dexcom {dexcomOneProductName}+\",\"d1Flex\":\"Dexcom {dexcomFlexProductName}\",\"d1Plus\":\"Dexcom {dexcomOneProductName}+\",\"dexcomFlex\":\"Dexcom {dexcomFlexProductName}\",\"flex\":\"Dexcom {dexcomFlexProductName}\",\"g4\":\"G4\",\"g5\":\"G5\",\"g6\":\"G6\",\"g6+\":\"G6+\",\"g6Falcon\":\"G6\",\"g6Plus\":\"G6+\",\"g6Pro\":\"G6 Pro\",\"g7\":\"G7\",\"g715day\":\"G7 15 Hari\",\"g7Pro\":\"G7 Pro\",\"stelo\":\"{untranslatedStelo}\",\"unknown\":\"Tidak Dikenal\"},\"serial_number\":\"Nomor Seri\",\"status\":\"Status:\",\"title\":\"Perangkat\",\"uploaded_on\":\"Uploader Nyala\"},\"diabetesTerms\":{\"basal\":\"basal\",\"bgm\":\"BGM\",\"bolus\":\"bolus\",\"calibration\":\"Kalibrasi\",\"calibrations\":\"Kalibrasi\",\"cgm\":\"CGM\",\"mgPerDeciLiter\":\"mg/dL\",\"mgPerDeciLiterPerMinute\":\"mg/dL/min\",\"minutesAbbreviated\":\"min\",\"mmolPerLiter\":\"mmol/L\",\"mmolPerLiterPerMinute\":\"mmol/L/min\"},\"diagnostics\":{\"agentApp\":\"Agen Dexcom\",\"buttonText\":{\"download\":\"Unduh\",\"install\":\"Instal\",\"refresh\":\"Segarkan\",\"update\":\"Perbarui\"},\"clinicSupportMessage\":\"Jika kesalahan ini terus berlanjut, rujuk ke {anchorStart}userGuideForClinicsUrl:{userGuideForClinicsLinkText}{anchorEnd}, Lampiran A untuk memeriksa pengaturan jaringan.\",\"contactSupportLinkText\":\"hubungi Dukungan Teknis Dexcom\",\"dotNetStep1\":\"Perbarui Microsoft .NET Framework Anda ke versi terbaru.\",\"dotNetTitle\":\".NET Framework\",\"dotNetTitle2\":\"Perbarui .NET Framework\",\"downloadAndInstallAgent\":\"Jika belum terinstal, <strong>Instal Kembali</strong>, jalankan perangkat lunak, lalu {anchorStart}refreshHref:segarkan halaman ini{anchorEnd}.\",\"fetchApp\":\"Dexcom Fetch\",\"initialWaitMessage\":\"Harap tunggu sementara kami memeriksa perangkat lunak Dexcom Uploader Anda.\",\"installApp\":\"Instal {clientAppName}.\",\"osStep1\":\"Perbarui sistem operasi Anda, lalu coba lagi.\",\"osStep2\":\"Rujuk ke {anchorStart}userGuideUrl:userGuideLinkText{anchorEnd} untuk konfigurasi sistem.\",\"osTitle\":\"Sistem Operasi\",\"success\":\"Dexcom Uploader telah berhasil diinstal. Anda kini dapat mengunggah perangkat Dexcom ke {productName}.\",\"successTitle\":\"Berhasil\",\"supportOUS\":\"Untuk memperoleh bantuan, hubungi perwakilan Dexcom setempat Anda.\",\"supportUS\":\"Untuk memperoleh bantuan, {anchorStart}contactSupportURL:contact Dexcom Tech Support{anchorEnd}.\",\"updateApp\":\"Perbarui {clientAppName}.\",\"updateTitle\":\"Perbarui\",\"uploaderApp\":\"Dexcom Uploader\",\"uploaderAppShort\":\"Uploader\",\"uploaderNotRunning\":\"{shortClientAppName} tidak berjalan. Cari <strong>{fullClientAppName}</strong>, lalu jalankan. Kembali ke halaman ini dan klik Segarkan.\",\"userGuideForClinicsLinkText\":\"Panduan Pengguna Dexcom Clarity untuk Klinik\"},\"done\":\"Selesai\",\"download\":\"Unduh\",\"downloadReports\":\"Unduh Laporan\",\"durations\":{\"days\":\"{count, plural, =0 {0 hari} =1 {1 hari} other {{count} hari}}\",\"hours\":\"{count, plural, =0 {0 jam} =1 {1 jam} other {{count} jam}}\",\"milliseconds\":\"{count, plural, =0 {0 milidetik} =1 {1 milidetik} other {{count} milidetik}}\",\"minutes\":\"{count, plural, =0 {0 menit} =1 {1 menit} other {{count} menit}}\",\"seconds\":\"{count, plural, =0 {0 detik} =1 {1 detik} other {{count} detik}}\"},\"editPatient\":{\"form\":{\"cancelButtonLabel\":\"Batal\",\"saveButtonLabel\":\"Simpan\"},\"header\":\"Edit Detail Pasien\",\"warningDialog\":{\"duplicateWarning\":\"Detail pasien ini sudah ada dalam daftar pasien. Anda masih ingin mengedit detailnya?\"}},\"editUser\":{\"header\":\"Edit Akun Staf\"},\"email\":\"Email\",\"emailConfirmation\":{\"buttonText\":\"Tutup\",\"fail\":\"Maaf! Kami tidak dapat mengirim undangan via email. Harap coba lagi.\",\"success\":\"Berhasil! Kami telah mengirimkan undangan via email.\"},\"emailValidation\":{\"announcements\":{\"allEntered\":\"Semua {total} digit telah dimasukkan. Siap untuk diverifikasi.\",\"error\":\"Kesalahan: {message}\",\"noValidDigits\":\"Tidak ditemukan digit yang valid dalam konten yang disalin.\",\"pasted\":\"{count} digit direkatkan. Tersisa {remaining}.\",\"progress\":\"{entered} dari {total} digit dimasukkan. Tersisa {remaining}.\",\"resendRequested\":\"Kode verifikasi baru diminta. Periksa email Anda.\",\"submitted\":\"Kode verifikasi telah dikirim. Harap tunggu...\"},\"back\":\"Kembali\",\"code\":\"Kode\",\"codeHelp\":\"Masukkan kode verifikasi {codeLength} digit yang dikirimkan ke email Anda\",\"digits\":\"digit\",\"emailAddress\":\"Email\",\"enterAllDigits\":\"Masukkan semua digt\",\"enterNewEmailAddress\":\"Masukkan alamat email baru\",\"errors\":{\"enterAllDigits\":\"Masukkan semua {codeLength} digit kode verifikasi.\",\"verificationFailed\":\"Verifikasi gagal. Harap coba lagi.\"},\"failedToSendVerificationCode\":\"Email tidak dapat dikirim. Coba lagi nanti atau hubungi dukungan teknis Dexcom untuk mendapatkan bantuan.\",\"invalidVerificationCode\":\"Kode verifikasi tidak valid. Harap coba lagi.\",\"modal\":{\"resendErrorMessage\":\"Email tidak dapat dikirim. Coba lagi nanti atau hubungi dukungan teknis Dexcom untuk mendapatkan bantuan.\",\"stepVerifyEmailAddress\":\"Verifikasikan email\",\"update\":\"Perbarui email\",\"verificationDescription\":\"Masukkan kode yang dikirimkan ke {email}.\",\"verify\":\"Verifikasikan email\"},\"newEmailAddress\":\"Email baru\",\"resend\":\"Kirim ulang kode\",\"resendCountdown\":\"Kirim ulang kode dalam {countdown}s\",\"resendCountdownLabel\":\"Kirim ulang kode verifikasi (tersedia dalam {countdown} detik)\",\"resendLabel\":\"Kirim ulang kode verifikasi\",\"resendLink\":\"Kirim ulang sekarang\",\"resendPrompt\":\"Tidak menerima kode?\",\"resendStatusAvailable\":\"Kirim ulang tersedia\",\"resendStatusCountdown\":\"Kode mungkin memerlukan waktu beberapa saat untuk diterima. Anda dapat meminta yang baru dalam {countdown} detik.\",\"resendStatusDisabled\":\"Kirim Ulang saat ini dinonaktifkan\",\"resendStatusUnavailable\":\"Kirim ulang tidak tersedia selama {countdown} detik\",\"sendCode\":\"Kirim kode\",\"sending\":\"Mengirim...\",\"success\":\"Berhasil\",\"successChangeMessage\":\"Email Anda telah diperbarui menjadi <strong>{email}</strong>.\",\"successVerificationMessage\":\"Email Anda telah diverifikasi.\",\"trustedDevice\":\"Percayai perangkat ini selama {days} hari.\",\"updateEmailInstructions\":\"Perbarui email Anda dan verifikasi perubahan tersebut dengan kode verifikasi.\",\"validEmail\":\"Harap masukkan alamat email yang valid\",\"verify\":\"Verifikasi\",\"verifyAccountPageInstructions\":\"Ini adalah verifikasi akun satu kali. Masukkan kode yang dikirimkan ke {email}.\",\"verifyAccountTitle\":\"Verifikasi akun\",\"verifyEmailInstructions\":\"Verifikasi atau edit email Anda untuk menerima kode verifikasi.\",\"verifyEmailPageInstructions\":\"Konfirmasikan email Anda untuk membantu menjaga keamanan akun dan menerima kode verifikasi.\",\"verifyEmailTitle\":\"Verifikasikan email\",\"verifyLater\":\"Verifikasi nanti\"},\"email_modal\":{\"email_your_reports\":\"Laporan Email\",\"from\":\"Dari\",\"i_agree_to_the_terms\":\"Saya Setuju dengan Syarat-Syarat\",\"invalid_email\":\"Email Tidak Valid.\",\"legal_text\":\"Dengan mengklik tombol \\\"Saya Setuju dengan Syarat\\\" di bawah ini, saya memahami bahwa tautan untuk mengakses file yang telah saya centang akan dikirim ke alamat email yang telah saya tentukan, dan bahwa siapa pun yang memiliki akses ke email itu akan memiliki akses ke file tersebut selama {accessPeriodInDays} hari. Saya memahami bahwa Dexcom, Inc. tidak memverifikasi alamat email, dan bahwa siapa pun yang mengakses tautan itu dapat mengakses filenya. Saya juga memahami bahwa informasi dalam file tersebut mencakup pengukuran glukosa, nama yang ditampilkan, dan mungkin termasuk nomor seri perangkat saya. Saya mengizinkan Dexcom, Inc. untuk mengirimkan tautan ini dan memberikan akses ke file tersebut kepada siapa pun yang mengakses file tersebut melalui tautan itu. Saya juga mengonfirmasi bahwa saya telah meninjau <a target=\\\"_blank\\\" href=\\\"{termsOfUseUrl}\\\">Syarat Layanan</a> dan <a target=\\\"_blank\\\" href=\\\"{privacyPolicyUrl}\\\">Kebijakan Privasi</a> Dexcom Clarity.\",\"message\":\"Pesan\",\"no_report_selected\":\"Tidak ada laporan yang dipilih.\",\"optional\":\"opsional\",\"please_try_again\":\"Harap coba lagi.\",\"send_a_copy_to_myself\":\"Kirim salinan ke saya\",\"thank_you\":\"Terima kasih. Laporan Anda telah dikirim.\",\"there_was_an_error_sending\":\"Terjadi kesalahan saat mengirim email Anda.\",\"to\":\"Kepada\"},\"end_session\":\"Akhiri Sesi\",\"error\":{\"cannotUpdateEmailWhenVerified\":\"Alamat email tidak dapat diubah untuk anggota staf yang sudah memiliki alamat email terverifikasi.\",\"clinicAlreadyRegistered\":\"Klinik yang Anda masukkan sudah terdaftar.\",\"emailAddressAlreadyUsed\":\"Alamat email sudah digunakan.\",\"failedToRegisterClinic\":\"Gagal mendaftar {clinicName}\",\"generalError\":\"Terjadi kesalahan. Harap coba lagi.\",\"illegalUserModification\":\"Tidak dapat mengubah status atau peran akun.\",\"invalidNPI\":\"Nomor NPI tidak ditemukan dalam registri NPI.\",\"invalidPassword\":\"Kata sandi Anda tidak valid. Coba kata sandi lain.\",\"loginFailed\":\"{count, plural, =1 {Gagal login. Tersisa {count} upaya login.} other {Gagal login. Tersisa {count} upaya login.}}\",\"loginFailedforUnknownReason\":\"Gagal login.\",\"passwordReused\":\"Kata sandi baru Anda harus berbeda dari 5 kata sandi Anda sebelumnya.\",\"patientAlreadyAdded\":\"Pasien sudah ditambahkan.\",\"saveFail\":\"Maaf, perubahan Anda tidak tersimpan.  Periksa koneksi internet Anda dan coba lagi.\",\"status500\":\"Terjadi kesalahan server yang tidak terduga. Harap coba lagi. Kami mohon maaf atas ketidaknyamanan ini.\",\"status503\":\"Layanan ini tidak tersedia untuk sementara waktu. Harap coba lagi nanti. Kami mohon maaf atas ketidaknyamanan ini.\",\"userAccountInaccessible\":\"Akun Anda tidak lagi dapat diakses. Harap hubungi administrator klinik untuk membuka kunci akun Anda.\",\"userAccountLocked\":\"Akun ini telah dikunci selama {duration} menit. Harap hubungi administrator klinik untuk membuka kunci akun Anda sebelum waktu tersebut.\",\"userAccountLockedWithUnknownDuration\":\"Akun ini telah dikunci. Harap hubungi Administrator di klinik Anda.\",\"userAccountMigrated\":\"Akun Anda hanya tersedia pada Dexcom Clarity untuk Pemerintah.\",\"userAccountMigratedLinkText\":\"Buka Dexcom Clarity untuk Pemerintah.\",\"userAccountSuspended\":\"Akun ini telah ditangguhkan. Harap hubungi Administrator di klinik Anda.\",\"userAlreadyInvited\":\"Undangan email ini telah digunakan.  Anda sebaiknya sudah siap untuk menggunakannya {productName}.\",\"userInvitationExpired\":\"Undangan email ini telah kedaluwarsa. Harap hubungi Administrator di klinik Anda untuk mendapatkan undangan baru, atau periksa email Anda untuk melihat apakah ada undangan baru.\",\"userInvitationSuspended\":\"Undangan email ini telah ditangguhkan. Harap hubungi Administrator di klinik Anda.\",\"vaUserInCommercial\":\"Klinik VA.gov harus didaftarkan melalui <a href=\\\"https://clarity.dexcom.us/professional/\\\">Dexcom Clarity untuk Pemerintah</a>.\"},\"errorPage\":{\"title\":\"Maaf! Kami mengalami kesalahan. Harap <a target=\\\"_blank\\\" href=\\\"{contactUsURL}\\\">hubungi Dexcom</a> jika kesalahan ini tetap ada.\"},\"errors\":{\"accepted\":\"{description} harus diterima\",\"after\":\"{description} harus setelah {after}\",\"after_you_are_done_uploading_refresh_the_page\":\"Setelah selesai mengunggah data Anda, masuk kembali ke Dexcom Clarity.\",\"before\":\"{description} harus sebelum {before}\",\"blank\":\"{description} tidak boleh kosong\",\"click_here_to_refresh\":\"Klik di sini untuk menyegarkan\",\"collection\":\"{description} harus berupa kumpulan\",\"confirmation\":\"{description} tidak cocok {on}\",\"date\":\"{description} harus berupa tanggal yang valid\",\"description\":\"Bidang ini\",\"email\":\"{description} harus berupa alamat email yang valid\",\"email_field_must_contain_a_valid_email_address\":\"Bidang email harus berisi alamat email yang valid\",\"empty\":\"{description} tidak boleh kosong\",\"equalTo\":\"{description} harus sama dengan {is}\",\"even\":\"{description} harus genap\",\"exclusion\":\"{description} dilindungi\",\"greaterThan\":\"{description} harus lebih besar dari {gt}\",\"greaterThanOrEqualTo\":\"{description} harus lebih besar dari atau sama dengan {gte}\",\"inclusion\":\"{description} tidak termasuk dalam daftar\",\"invalid\":\"{description} tidak valid\",\"lessThan\":\"{description} harus kurang dari {lt}\",\"lessThanOrEqualTo\":\"{description} harus kurang dari atau sama dengan {lte}\",\"no_daily_data_matched_your_selection\":\"Tidak ada data Harian yang sesuai dengan pilihan Anda.\",\"no_data_available\":\"Tidak tersedia data.\",\"no_data_available_message\":\"Tidak tersedia data\",\"no_data_matched_your_selection\":\"Tidak ada data yang sesuai dengan pilihan Anda.\",\"no_data_sensor_item_consented\":\"Menyetujui untuk berbagi data dengan Dexcom.\",\"no_data_sensor_item_worn_sensor\":\"Telah menggunakan sensor.\",\"no_data_sensor_message\":\"Verifikasi bahwa pasien Anda:\",\"no_overlay_data_matched_your_selection\":\"Tidak Ada Hamparan Data yang cocok dengan pilihan Anda.\",\"no_patterns_found_for_this_date_range\":\"Tidak ditemukan pola apa pun untuk rentang tanggal ini.\",\"no_trends_data_matched_your_selection\":\"Tidak Ada Tren Data yang sesuai dengan pilihan Anda.\",\"notANumber\":\"{description} harus berupa nomor\",\"notAnInteger\":\"{description} harus berupa bilangan bulat\",\"odd\":\"{description} harus berupa bilangan ganjil\",\"old_uploader_route\":\"Gunakan Dexcom Clarity Uploader yang baru. Cukup klik Unggah di bagian atas halaman ini.\",\"otherThan\":\"{description} harus berbeda dari {value}\",\"phone\":\"{description} harus berupa nomor telepon yang valid\",\"please_enter_a_single_email_address\":\"Masukkan satu alamat email\",\"please_select_a_day\":\"Pilih setidaknya satu hari.\",\"please_upload_data\":\"Harap Unggah Data\",\"please_upload_data_using_the_dexcom_uploader\":\"Unggah data dari perangkat Anda.\",\"positive\":\"{description} harus bernilai positif\",\"present\":\"{description} harus kosong\",\"recipient_email_required\":\"Alamat email penerima wajib diisi\",\"singular\":\"{description} tidak boleh berupa kumpulan\",\"sorry_we_were_unable_to_find_data\":\"Maaf! Kami tidak dapat menemukan data apa pun untuk akun ini.\",\"there_was_an_error\":\"Terjadi kesalahan...\",\"there_was_an_error_building_your_page\":\"Terjadi kesalahan saat membuat halaman Anda.\",\"tooLong\":\"{description} terlalu panjang (maksimum {max} karakter)\",\"tooShort\":\"{description} terlalu singkat (minimum {min} karakter)\",\"try_refreshing_browser\":\"Coba segarkan halaman.\",\"try_uploading_data\":\"Coba unggah beberapa data.\",\"unsupported_language\":\"Maaf, bahasa Anda tidak didukung.\",\"url\":\"{description} harus berupa url yang valid\",\"we_were_not_able_to_retrieve_your_most_recent_data\":\"Kami tidak dapat mengambil data terbaru Anda.\",\"we_were_unable_to_find_data\":\"Kami tidak dapat menemukan data apa pun untuk Anda.\",\"wrongDateFormat\":\"{description} harus dalam format {format}\",\"wrongLength\":\"{description} memiliki panjang yang salah (seharusnya {is} karakter)\",\"your_session_is_invalid_or_has_expired\":\"Sesi Anda tidak valid atau telah kedaluwarsa.\"},\"eventInfo\":{\"overflowMessage\":\"Beberapa peristiwa tidak ditampilkan karena keterbatasan halaman.\"},\"eventSwimlane\":{\"title\":\"Peristiwa\"},\"expirationWarning\":{\"explanation\":\"Untuk tujuan keamanan, dan karena tidak aktif, akun Dexcom Clarity Anda ({userName}) untuk {clinicName} akan kedaluwarsa pada\",\"prevent\":\"Untuk mencegah terblokir, masuk ke {loginHref} sebelum tanggal kedaluwarsa.\",\"subjectLine\":\"Masa berlaku akun Dexcom Clarity berakhir\",\"title\":\"Akun Dexcom Clarity Anda akan kedaluwarsa\",\"titleHtml\":\"Akun Dexcom Clarity Anda akan kedaluwarsa\"},\"export\":\"Ekspor\",\"exportData\":{\"bulk\":{\"complete\":\"Selesaikan\",\"compressing\":\"Mengompresi ({percent})\",\"download\":\"Unduh\",\"downloadZip\":\"Unduh ZIP\",\"explanation\":\"Ini akan mengunduh arsip zip yang berisi satu file CSV untuk setiap pasien di klinik Anda.\",\"exportCanceled\":\"Ekspor dibatalkan\",\"exportHistory\":\"Riwayat Ekspor\",\"exportInstructions\":\"Ekspor data menghasilkan arsip zip yang berisi file CSV untuk setiap pasien yang terdaftar di klinik Anda. Waktu ekspor akan tergantung pada jumlah data pasien di klinik Anda dan Anda dapat terus menggunakan Dexcom Clarity selama proses berlangsung. Kembali ke halaman ini untuk mengunduh file zip dari tabel di bawah. Berkas hanya tersedia selama 30 hari untuk memastikan data pasien selalu terkini.\",\"failed\":\"Gagal\",\"label\":\"Ekspor semua data\",\"labelV2\":\"Ekspor data pasien\",\"noData\":\"Kami tidak memiliki data pasien untuk diekspor dari klinik ini\",\"noExportsToDisplay\":\"Anda tidak memiliki ekspor saat ini. Klik Ekspor untuk memulai.\",\"requestDate\":\"Tanggal Permintaan\",\"status\":\"Status\",\"success\":\"Data untuk semua pasien akan diunduh secara otomatis.\",\"tableHeading\":\"Riwayat Ekspor\",\"title\":\"Ekspor data untuk semua pasien\",\"tooManyExportsInProgress\":\"Dexcom Clarity hanya dapat menangani satu permintaan ekspor sekaligus.\",\"tooltip\":\"Ekspor data pasien individual sebagai file CSV terpisah.\"},\"bulkDatePicker\":{\"action\":\"Tindakan\",\"back\":\"Kembali\",\"bulkExportModalHeader\":\"Ekspor dataa\",\"bulkExportModalInstructions\":\"Pilih rentang tanggal untuk ekspor Anda:\",\"canceExportQuestion\":\"Anda yakin ingin membatalkan ekspor ini?\",\"cancel\":\"Batal\",\"cancelExport\":\"Batalkan ekspor\",\"confirmCancelExport\":\"Ya, batalkan ekspor\",\"customExport\":\"Tanggal kustom\",\"dateRange\":\"Rentang tanggal\",\"downloadFile\":\"Unduh file\",\"endDate\":\"Tanggal akhir\",\"errorOccured\":\"Kesalahan ekspor. Tersisa {duration} hari untuk mencoba lagi.\",\"export\":\"Ekspor\",\"exportAll\":\"Ekspor lengkap\",\"exportAllPatientData\":\"Ekspor semua data pasien\",\"exportError\":\"Kesalahan ekspor\",\"exportHistory\":\"Riwayat ekspor\",\"exportInProgress\":\"Anda hanya dapat meminta satu ekspor sekaligus.\",\"exportInstruction1\":\"Ekspor semua data pasien Anda sebagai file CSV.\",\"exportInstruction2\":\"Anda dapat terus menggunakan Clarity selama proses berlangsung.\",\"exportInstruction3\":\"Waktu Anda {accessWindow} hari untuk mengakses setiap ekspor.\",\"exporting\":\"Mengekspor...\",\"fullExport\":\"Ekspor lengkap\",\"header\":\"Ekspor semua data pasien\",\"lastExportDateRange\":\"Rentang ekspor\",\"noExportsToDisplay\":\"Anda tidak memiliki ekspor saat ini. Klik 'Ekspor semua data pasien' untuk memulai.\",\"oneDayLeftErrorOccured\":\"Kesalahan ekspor. Tersisa {duration} hari untuk mencoba lagi.\",\"oneDayLeftToDownload\":\"Tersisa {duration} hari untuk mengunduh\",\"requestDate\":\"Tanggal permintaan\",\"retry\":\"Coba Lagi\",\"sinceLastExport\":\"Sejak ekspor terakhir\",\"startDate\":\"Tanggal mulai\",\"status\":\"Status\",\"timeLeftToDownload\":\"Tersisa {duration} hari untuk mengunduh\",\"tooManyExportsInProgress\":\"Dexcom Clarity hanya dapat menangani satu permintaan ekspor sekaligus.\",\"warning\":\"Peringatan\"},\"single\":{\"explanation\":\"Ini akan mengunduh file CSV berisi data untuk periode waktu terpilih.\",\"noData\":\"Kami tidak memiliki data yang akan diekspor untuk pasien ini.\",\"patientLabel\":\"Nama Pasien:\",\"success\":\"Data CSV akan diunduh secara otomatis.\",\"title\":\"Ekspor dataa\"},\"statistics\":{\"clinic\":\"Klinik:\",\"columns\":{\"ageYears\":\"Usia (Tahun)\",\"averageGlucose\":\"Rata-rata glukosa ({glucoseUnits})\",\"dateOfBirth\":\"Tanggal lahir\",\"endDate\":\"Tanggal akhir statistik\",\"firstName\":\"Nama depan\",\"gmiPercent\":\"GMI (%)\",\"lastName\":\"Nama belakang\",\"patientId\":\"ID Pasien\",\"percentCv\":\"CV (%)\",\"standardDeviation\":\"Deviasi standar ({glucoseUnits})\",\"startDate\":\"Tanggal mulai statistik\",\"timeAboveRangePercentL1\":\"Waktu {glucoseValue1}-{glucoseValue2} {glucoseUnits} (%)\",\"timeAboveRangePercentL2\":\"Waktu >{glucoseValue} {glucoseUnits} (%)\",\"timeBelowRangePercentL1\":\"Waktu {glucoseValue1}-{glucoseValue2} {glucoseUnits} (%)\",\"timeBelowRangePercentL2\":\"Waktu <{glucoseValue} {glucoseUnits} (%)\",\"timeInRangePercent\":\"Waktu rentang {glucoseValue1}-{glucoseValue2} {glucoseUnits} (%)\",\"utilizationPercent\":\"Pemanfaatan sensor (%)\"},\"createdAt\":\"Dibuat pada:\",\"createdBy\":\"Dibuat oleh:\",\"exportClinicStatistics\":\"Ekspor statistik klinik\",\"exportStatistics\":\"Ekspor Statistik {productNameShort}\",\"glucoseUnits\":\"Satuan glukosa:\",\"tooltip\":\"Ekspor statistik klinik dalam satu file CSV.\"},\"warning\":\"Data ini berisi informasi kesehatan yang dilindungi.<br>Merupakan tanggung jawab Anda untuk menjaganya tetap aman.\"},\"exportError\":{\"buttonText\":\"Kembali\",\"title\":\"Kami mohon maaf, ekspor Anda tidak berhasil diselesaikan.\"},\"export_as_csv\":\"Ekspor\",\"export_csv_modal\":{\"explanation\":\"Ini akan mengunduh file CSV berisi data yang diunggah ke akun Dexcom Clarity Anda untuk periode waktu terpilih.\",\"export_header\":\"Ekspor data Anda\",\"success\":\"Data Anda akan diunduh secara otomatis.\",\"warning\":\"File yang diunduh akan berisi data kesehatan pribadi Anda. Jika Anda ingin menjaga kerahasiaan data ini, hindari mengunduhnya di komputer publik atau komputer bersama.\"},\"export_reports\":\"Laporan\",\"fastingGlucoseCard\":{\"below\":\"Di bawah {target}\",\"checkSettings\":\"Pilih target di Pengaturan\",\"events\":\"Peristiwa\",\"fastingGlucose\":\"Glukosa Puasa\",\"noDataAvailable\":\"Tidak tersedia data\",\"noEventsLogged\":\"Tidak ada peristiwa yang tercatat\",\"target\":\"Target\",\"times\":\"kali\"},\"fedramp\":{\"homeIntroductoryCopy\":\"Versi sistem Dexcom Clarity yang disahkan oleh pemerintah ini memungkinkan profesional layanan kesehatan meninjau data glukosa pasien dari pemantau glukosa berkelanjutan (CGM) Dexcom. Fitur laporan dan berbagi data membantu mendukung kunjungan pasien dan perawatan tindak lanjut.\",\"homeMedicalDisclaimerCopy\":\"Jangan gunakan sistem Dexcom Clarity untuk pengambilan keputusan perawatan, seperti dosis insulin. Pengguna harus mengikuti petunjuk yang disertakan bersama sistem CGM.\",\"needAccessLabel\":\"Perlu akses ke Dexcom Clarity untuk Pemerintah? Hubungi VA Enterprise Service Desk untuk memperoleh bantuan.\"},\"fieldName\":{\"accountStatus\":\"Status akun\",\"addressLine1\":\"Baris alamat 1\",\"addressLine2\":\"Baris alamat 2\",\"city\":\"Kota\",\"country\":\"Negara\",\"dob\":\"Tanggal Lahir\",\"dobDay\":\"Tanggal Hari Lahir\",\"dobMonth\":\"Bulan Tanggal Lahir\",\"dobYear\":\"Tahun Tanggal Lahir\",\"email\":\"Email\",\"emailAddress\":\"Alamat email\",\"emailAddresses\":\"Alamat email\",\"existingPassword\":\"Kata sandi yang sudah ada\",\"firstName\":\"Nama depan\",\"isPrescriber\":\"Status pemberi resep\",\"lastName\":\"Nama belakang\",\"mob\":\"Bulan Lahir\",\"nameSuffix\":\"Nama Akhiran\",\"npi\":\"Nomor NPI\",\"password\":\"Kata sandi\",\"patientID\":\"ID Pasien\",\"phoneNumber\":\"Nomor telepon\",\"postalCode\":\"Kode Pos\",\"practiceOrFacility\":\"Nama klinik\",\"prescriberAgreement1-ous\":\"Saya menyatakan bahwa saya adalah penyedia layanan kesehatan yang terhubung dengan nomor lisensi profesional yang tercantum di atas.\",\"prescriberAgreement1-us\":\"Saya menyatakan bahwa saya adalah penyedia layanan kesehatan yang terhubung dengan Nomor Identifikasi Penyedia Nasional (NPI) yang tercantum di atas.\",\"prescriberAgreement2\":\"Saya berwenang untuk meresepkan obat insulin.\",\"prescriberAgreement3\":\"Saya setuju bahwa saya hanya akan menggunakan perangkat lunak ini untuk berinteraksi dengan pasien yang telah memiliki hubungan pasien sebelumnya dengan saya.\",\"prescriberAgreement4\":\"Saya menyatakan bahwa saya memiliki wewenang untuk menyetujui <a target=\\\"_blank\\\" href=\\\"{termsOfUseUrl}\\\" rel=\\\"noopener noreferrer\\\">SYARAT PENGGUNAAN</a> dan <a target=\\\"_blank\\\" href=\\\"{privacyPolicyUrl}\\\" rel=\\\"noopener noreferrer\\\">KEBIJAKAN PRIVASI</a> yang ditautkan di sini.\",\"professionalLicense\":\"Nomor lisensi profesional\",\"professionalType\":\"Tipe profesional\",\"professionalTypeOther\":\"Tipe lain\",\"role\":\"Peran\",\"state\":\"Negara Bagian/Provinsi/Wilayah\",\"titleOrRole\":\"Jabatan atau Peran\",\"username\":\"Nama pengguna\",\"usernameOrEmail\":\"Email atau nama pengguna\",\"yob\":\"Tahun Kelahiran\"},\"firstUser\":{\"invitationToken\":{\"error\":\"Sepertinya Anda memiliki undangan pengguna yang tidak valid. Anda tidak perlu khawatir, cukup hubungi Dukungan Pelanggan Dexcom dan mereka dapat mengirim undangan baru kepada Anda.\",\"error17\":\"Undangan Anda untuk menggunakan {productName} sebagai seorang klinisi tidak valid. Harap hubungi Dukungan Pelanggan Dexcom untuk mendapatkan bantuan.\",\"error18\":\"Tautan Pendaftaran Lengkap klinik Anda kedaluwarsa setelah 48 jam. Untuk mendaftarkan klinik Anda, lengkapi kembali formulir pendaftaran klinik, lalu klik Selesaikan Pendaftaran dari email konfirmasi yang baru.\",\"error22\":\"Undangan Anda untuk menggunakan {productName} sebagai administrator klinik telah digantikan dengan undangan yang lebih baru. Periksa kotak masuk email Anda untuk undangan baru, atau hubungi Dukungan Pelanggan Dexcom untuk bantuan lebih lanjut.\",\"error30\":\"Undangan Anda untuk menggunakan {productName} sebagai administrator klinik ditangguhkan atau tidak valid. Harap hubungi Dukungan Pelanggan Dexcom untuk mendapatkan bantuan.\",\"error404\":\"Kami tidak dapat menemukan undangan pengguna Anda. Harap hubungi Dukungan Pelanggan Dexcom.\",\"error406\":\"Undangan Anda untuk menggunakan {productName} sebagai seorang klinisi tidak valid. Harap hubungi Dukungan Pelanggan Dexcom untuk mendapatkan bantuan.\",\"error410\":\"Tautan Pendaftaran Lengkap klinik Anda kedaluwarsa setelah 48 jam. Untuk mendaftarkan klinik Anda, lengkapi kembali formulir pendaftaran klinik, lalu klik Selesaikan Pendaftaran dari email konfirmasi yang baru.\"}},\"forgotPassword\":{\"instruction\":\"Kirim nama pengguna Anda, dan kami akan mengirimkan tautan via email untuk mereset kata sandi Anda.\",\"instructionWithEmail\":\"Kirim alamat email atau nama pengguna Anda, dan kami akan mengirimkan tautan via email untuk mereset kata sandi Anda.\",\"prompt\":\"Nama pengguna\",\"promptWithEmail\":\"Email atau nama pengguna\",\"submitText\":\"Kirim\",\"title\":\"Lupa kata sandi Anda?\"},\"forgotUserName\":{\"subjectLine\":\"Pemulihan nama pengguna Dexcom Clarity\",\"tableHeading\":\"Kami menerima permintaan pemulihan nama pengguna dari akun Anda.  Abaikan email ini jika Anda tidak mengajukan permintaan ini.\",\"title\":\"Pemulihan nama pengguna Dexcom Clarity\",\"titleHtml\":\"Pemulihan nama pengguna Dexcom Clarity\",\"username\":\"{count, plural, =1 {Nama pengguna Dexcom Clarity Anda adalah:} other {Nama pengguna Dexcom Clarity Anda adalah:}}\"},\"forgotUsername\":{\"fail\":\"Kami tidak dapat mengirimkan nama pengguna Anda.<br>Coba lagi.\",\"instructions\":\"Kirim alamat email Anda dan kami akan mengirimkan tautan via email untuk memulihkan nama pengguna Anda.\",\"prompt\":\"Alamat email\",\"submitText\":\"Kirim\",\"title\":\"Lupa nama pengguna Anda?\"},\"generateReport\":{\"buttons\":{\"print\":\"Cetak laporan\",\"savePDF\":\"Simpan sebagai PDF\"},\"colorMode\":\"Mode Warna:\",\"colorOption\":\"Warna\",\"complete\":{\"clickToStart\":\"Sebaiknya Anda menunggu beberapa detik hingga proses penyimpanan dimulai. Jika laporan Anda terlihat tidak tersimpan, klik di sini.\",\"complete\":\"Laporan Anda selesai!\",\"startAuto\":\"Laporan Anda akan disimpan secara otomatis.\"},\"error\":{\"pleaseCloseThisWindowAndTryAgain\":\"Tutup jendela ini dan coba simpan laporan Anda lagi.\",\"thereWasAnErrorGeneratingYourReport\":\"Terjadi kesalahan saat membuat laporan PDF Anda.\"},\"errors\":{\"noReportsSelected\":\"Pilih laporan di atas.\"},\"grayscaleOption\":\"Hitam dan Putih\",\"heading\":{\"completed\":\"Simpan sebagai PDF.\",\"error\":\"Ups!\",\"initial\":\"Simpan atau cetak laporan\",\"loading\":\"Membuat PDF.\"},\"progress\":{\"message\":\"Selesai: \"},\"reportNames\":{\"compare\":\"Bandingkan\",\"daily\":\"Tampilan Harian\",\"overlay\":\"Tampilan Hamparan\",\"overview\":\"Ringkasan\",\"patterns\":\"Pola\"},\"reportSelection\":{\"comparePeriod\":\"{count, plural, =1 {CATATAN: Laporan Perbandingan akan membandingkan pilihan rentang tanggal yang ditampilkan di atas dengan hari sebelumnya} other {CATATAN: Laporan Perbandingan akan membandingkan pilihan rentang tanggal yang ditampilkan di atas dengan {count} hari sebelumnya}}\",\"dateRangeToDisplay\":\"Rentang tanggal utama yang akan ditampilkan:\",\"reportSectionToDisplay\":\"Bagian laporan yang akan ditampilkan:\"}},\"global\":{\"cancel\":\"Batal\",\"close\":\"Tutup\",\"colonAppendedString\":\"{string}: \",\"companyName\":\"Dexcom\",\"copyright\":\"©{currentYear} Dexcom, Inc. | Semua Hak Dilindungi oleh Undang-Undang.\",\"delete\":\"Hapus\",\"error\":\"Kesalahan\",\"export\":\"Ekspor\",\"fastActing\":\"Kerja-cepat:\",\"fasting\":\"Puasa\",\"footer\":{\"attribution\":\"Dexcom dan Dexcom Clarity adalah merek dagang terdaftar milik Dexcom, Inc. di AS dan mungkin di negara lain.\",\"contactUs\":\"Hubungi Kami\",\"cookiePolicy\":\"Kebijakan Cookie\",\"copyright\":\"&copy;2016 Dexcom, Inc. Semua hak dilindungi oleh undang-undang. Produk ini dilindungi oleh paten AS.\",\"copyrightLink\":\"Hak cipta\",\"home\":\"Beranda\",\"installClarity\":\"Instal Perangkat Lunak Dexcom Clarity\",\"logo\":\"DEXCOM\",\"newAttribution\":\"Dexcom dan Dexcom Clarity adalah merek dagang terdaftar milik Dexcom, Inc. di AS dan mungkin di negara lain. Semua merek lainnya adalah milik dari pemiliknya masing-masing.\",\"noticePrivacy\":\"Pemberitahuan tentang Praktik Privasi\",\"privacyPolicy\":\"Kebijakan Privasi\",\"safetyInformation\":\"Informasi Keselamatan\",\"termsUse\":\"Syarat Penggunaan\",\"udi\":\"UDI\"},\"glucose\":\"Glukosa\",\"glucoseUnits\":\"Unit:\",\"header\":{\"help\":\"Bantuan\",\"logo\":\"DEXCOM - One Step Ahead\",\"logout\":\"Keluar\",\"patients\":\"Pasien\",\"reportPreferences\":\"Preferensi Laporan\",\"users\":\"Pengguna\",\"viewReports\":\"Lihat Laporan sebagai Tamu\"},\"insulinRatioTitle\":\"Rasio insulin kerja-cepat terhadap insulin kerja-lambat\",\"japanFooter\":{\"holder\":\"Pemegang Izin Pemasaran yang Ditunjuk:\",\"shoninNumber\":\"No. Shonin:\"},\"language\":\"Bahasa\",\"logoAltText\":\"Logo Dexcom\",\"longActing\":\"Kerja-lambat:\",\"medication\":{\"deliveryType\":{\"Cream\":\"Krim\",\"Inhalation\":\"Inhalasi\",\"Injection\":\"Suntikan\",\"Oral\":\"Oral\",\"Patch\":\"Patch\"}},\"metricUnavailable\":\"Metrik ini untuk sementara tidak tersedia.\",\"newPen\":\"Pena Baru\",\"notImplementedYet\":\"Fitur ini belum diterapkan.\",\"notice\":\"PEMBERITAHUAN PENTING: Email ini, termasuk lampiran apa pun, dapat berisi informasi yang bersifat rahasia dan/atau hak istimewa. Jika Anda bukan penerima yang dimaksudkan, penggunaan, pengungkapan, penyalinan, atau pendistribusian email ini oleh Anda bersifat tidak sah dan dilarang keras. Harap segera beri tahukan kepada kami dan hapus email ini jika Anda mengetahui atau memiliki alasan untuk percaya bahwa Anda menerimanya karena kesalahan. Tidak ada satu pun dalam email ini yang berupa tanda tangan, penawaran, penerimaan, atau kontrak yang mengikat dari Dexcom kecuali dinyatakan dalam email ini secara tegas.\",\"noticeContinued\":\"Email, termasuk lampiran apa pun, yang dikirim ke dan dari alamat ini akan diterima atau dicatat oleh Dexcom, dan berlaku pengarsipan, pemantauan, dan peninjauan oleh Dexcom dan/atau pengungkapan kepada pihak ketiga apabila diperlukan atau diwajibkan oleh hukum.\",\"ok\":\"OK\",\"oops\":\"Ups\",\"parenthetical\":\"({item})\",\"pdfViewerRequired\":\"Diperlukan penampil PDF\",\"penLabel\":\"[Pen]\",\"percent\":\"{percent}%\",\"pleaseAdd\":\"Tambahkan {clarityEmailHyperlink} ke buku alamat Anda untuk memastikan email kami terkirim ke kotak masuk Anda.\",\"preciseDateDuration\":\"{count, plural, =0 {0,0 hari} =1 {1,0 hari} other {{count} hari}}\",\"premix\":\"Insulin campuran\",\"premixDisclamer\":\"Insulin campuran hanya dihitung dalam Rata-Rata Total Anda.\",\"prime\":\"lakukan priming\",\"primeWithParens\":\"(lakukan priming)\",\"privacyPolicy\":\"Kebijakan Privasi\",\"productName\":\"Dexcom Clarity\",\"productNameWithStyle\":\"<span class=\\\"product-name\\\">Dexcom Clarity</span>\",\"reminder\":\"Pengingat\",\"sorry\":\"Maaf\",\"state\":\"Negara Bagian\",\"submit\":\"Kirim\",\"success\":\"Berhasil\",\"termsAndConditions\":\"Syarat dan Ketentuan\",\"thisEmailWasSentTo\":\"Email ini telah terkirim ke {toEmail}\",\"unknown\":\"Tidak Dikenal\",\"unknownDose\":\"dosis tidak dikenal\",\"unlink\":\"Berhenti berbagi\",\"userConsentSignature\":\"Sebelum memberikan CGM kepada pengguna (pasien), saya berkomitmen untuk mendapatkan tanda tangan dari pengguna (pasien) di formulir persetujuan yang dapat diakses via tautan berikut:\",\"warning\":\"Peringatan\",\"workouts\":{\"appleHealthKit\":\"Apple Health\",\"dexcomSdkString\":{\"activity\":\"Aktivitas\",\"americanFootball\":\"Sepak Bola — Amerika\",\"archery\":\"Panahan\",\"australianFootball\":\"Sepak Bola — Australia\",\"badminton\":\"Badminton\",\"barre\":\"Barel\",\"baseball\":\"Baseball\",\"basketball\":\"Basketball\",\"biking\":\"Bersepeda\",\"bikingStationary\":\"Bersepeda — statis\",\"bootCamp\":\"Pelatihan kebugaran\",\"bowling\":\"Bowling\",\"boxing\":\"Tinju\",\"calisthenics\":\"Senam\",\"cardioDance\":\"Menari\",\"climbing\":\"Panjat Tebing\",\"cooldown\":\"Waktu pendinginan\",\"coreTraining\":\"Latihan otot inti\",\"cricket\":\"Kriket\",\"crossCountrySkiing\":\"Ski — lintas alam\",\"crossTraining\":\"Latihan silang\",\"curling\":\"Olahraga curling\",\"cycling\":\"Bersepeda\",\"dancing\":\"Menari\",\"discSports\":\"Olahraga cakram\",\"downhillSkiing\":\"Ski — menuruni lereng bersalju\",\"elliptical\":\"Elips\",\"equestrianSports\":\"Berkuda\",\"exerciseClass\":\"Kelas olahraga\",\"fencing\":\"Anggar\",\"fishing\":\"Memancing\",\"fitnessGaming\":\"Permainan kebugaran\",\"flexibility\":\"Fleksibilitas\",\"footballAmerican\":\"Sepak Bola — Amerika\",\"footballAustralian\":\"Sepak Bola — Australia\",\"frisbeeDisc\":\"Olahraga cakram\",\"functionalStrengthTraining\":\"Latihan kekuatan\",\"golf\":\"Golf\",\"guidedBreathing\":\"Pernapasan terarah\",\"gymnastics\":\"Olahraga senam\",\"handCycling\":\"Sepeda tangan\",\"handball\":\"Bola tangan\",\"highIntensityIntervalTraining\":\"(HIIT) Latihan interval intensitas tinggi\",\"hiking\":\"Hiking\",\"hockey\":\"Hoki\",\"hunting\":\"Berburu\",\"iceHockey\":\"Hoki — salju\",\"iceSkating\":\"Seluncur es\",\"jumpRope\":\"Lompat tali\",\"kickboxing\":\"Kickboxing\",\"lacrosse\":\"Lacrosse\",\"martialArts\":\"Seni bela diri\",\"mindAndBody\":\"Pikiran dan tubuh\",\"mixedCardio\":\"Kardio\",\"other\":\"Aktivitas\",\"otherWorkout\":\"Aktivitas\",\"paddleSports\":\"Olahraga dayung\",\"paddling\":\"Mendayun\",\"paragliding\":\"Paralayang\",\"pickleball\":\"Pickleball\",\"pilates\":\"Pilates\",\"play\":\"Bermainan\",\"preparationAndRecovery\":\"Persiapan dan pemulihan\",\"racquetball\":\"Racquetball\",\"rockClimbing\":\"Panjat Tebing\",\"rollerHockey\":\"Hoki — roller\",\"rowing\":\"Dayung (Rowing)\",\"rowingMachine\":\"Alat dayung (Rowing machine)\",\"rugby\":\"Rugby\",\"running\":\"Berlari\",\"runningTreadmill\":\"Berlari\",\"sailing\":\"Berlayar\",\"scubaDiving\":\"Menyelam scuba\",\"skating\":\"Skating\",\"skatingSports\":\"Skating\",\"skiing\":\"Ski\",\"snowSports\":\"Olahraga Salju\",\"snowboarding\":\"Seluncur Salju\",\"snowshoeing\":\"Snowshoeing\",\"soccer\":\"Sepak Bola\",\"socialDance\":\"Menari\",\"softball\":\"Softball\",\"squash\":\"Squash\",\"stairClimbing\":\"Tangga\",\"stairClimbingMachine\":\"Tangga\",\"stairs\":\"Tangga\",\"stepTraining\":\"Latihan langkah demi langkah\",\"strengthTraining\":\"Latihan kekuatan\",\"stretching\":\"Peregangan\",\"surfing\":\"Berselancar\",\"suringSports\":\"Berselancar\",\"swimBikeRun\":\"Triathlon\",\"swimming\":\"Berenang\",\"swimmingOpenWater\":\"Berenang — perairan terbuka\",\"swimmingPool\":\"Berenang\",\"tableTennis\":\"Tenis meja\",\"taiChi\":\"Tai chi\",\"tennis\":\"Tenis\",\"trackAndField\":\"Atletik\",\"traditionalStrengthTraining\":\"Latihan kekuatan\",\"transition\":\"Transisi\",\"underwaterDiving\":\"Menyelam\",\"volleyball\":\"Bola voli\",\"walking\":\"Jalan kaki\",\"waterFitness\":\"Fitnes air\",\"waterPolo\":\"Polo air\",\"waterSports\":\"Olahraga air\",\"weightlifting\":\"Angkat besi\",\"wheelchair\":\"Kursi roda\",\"wheelchairRunPace\":\"Kursi roda — kecepatan lari\",\"wheelchairWalkPace\":\"Kursi roda — kecepatan berjalan\",\"wrestling\":\"Gulat\",\"yoga\":\"Yoga\"},\"googleHealthConnect\":\"Google Health Connect\"}},\"headerNavigation\":{\"contactUs\":\"Hubungi Kami\",\"glossary\":\"Glosarium\",\"installUploader\":\"Instal Uploader\",\"uninstall\":\"Hapus Instalan\",\"userGuide\":\"Panduan Pengguna\"},\"help\":\"Bantuan\",\"help_modal\":{\"trends_page\":{\"black_trace_line\":\"Garis jejak hitam\",\"high_bar\":\"Bilah Tinggi\",\"low_bar\":\"Bilah Rendah\",\"median_point\":\"Titik median\",\"modal_day_segments\":\"Segmen hari modal\",\"the_black_trace_line\":\"Garis hitam akan menelusuri segmen rata-rata secara berurutan.\",\"the_data_tab_allows_users_to_analyze\":\"Tab Data memungkinkan pengguna untuk menganalisis data tertentu dan mengatur rentang tanggal yang berbeda untuk melihat data tersebut. Fungsi menawarkan analisis data yang lebih mendalam, berbeda dengan pola yang telah diidentifikasi sebelumnya.\",\"the_day_will_be_broken_up_into_15_segments\":\"Hari akan dibagi menjadi beberapa segmen berdurasi 15 menit. Setiap segmen akan memiliki tiga komponen: Standar tinggi, standar dalam kisaran yang wajar, dan standar rendah.\",\"the_high_bar_corresponds_to_the_third_quartile\":\"Bilah tinggi tersebut sesuai dengan kuartil ketiga dari segmen tersebut. 75% dari nilai pengukuran segmen lebih kecil dari kuartil ketiga.\",\"the_low_bar_corresponds_to_the_first_quartile\":\"Bilah rendah menunjukkan kuartil pertama dari segmen tersebut. 25% dari nilai pengukuran segmen lebih kecil dari kuartil pertama.\",\"the_median_point_corresponds\":\"Titik median sesuai dengan median segmen tersebut. 50% dari nilai pengukuran segmen lebih kecil dari median.\"}},\"high\":\"Tinggi\",\"home\":\"Beranda\",\"home_user_registration_incomplete\":\"Akun Dexcom Anda belum disiapkan sepenuhnya.\",\"home_user_registration_incomplete_action\":\"Selesaikan Pendaftaran Akun\",\"home_user_upload_page\":{\"follow_these_steps\":\"Ikuti langkah-langkah ini untuk mengunggah data Anda agar dapat ditampilkan melalui Dexcom Clarity.\",\"if_youve_previously_completed\":\"Jika sebelumnya Anda sudah menyelesaikan Langkah 1 dan 2 pada komputer ini, Anda dapat langsung melanjutkan ke Langkah 3.\",\"title\":\"Langkah-Langkah Mengunggah Data\"},\"info\":{\"registerYourClinic\":\"Daftarkan klinik Anda untuk {productName}\",\"thankYou\":\"Terima kasih telah memilih {productName}\",\"welcome\":\"Selamat datang di {productName}\"},\"insulin\":{\"averageDailyDoseCount\":\"Rata-rata dosis kerja-cepat harian\",\"averageTotalDailyDose\":\"Rata-rata dosis harian total\",\"deliveryCaptionLabel\":\"Pemberian:\",\"insulinUnits\":\"unit\",\"insulinUnitsWithParens\":\"(unit)\",\"totalDaily\":\"Total Harian\",\"typeCaptionLabel\":\"Tipe\"},\"insulinChart\":{\"noDoses\":\"Insulin Tidak Tersedia\"},\"insulinStatisticsWithG7ConnectedPens\":{\"averageFastActingTitle\":\"Rata-Rata Kerja-Cepat\",\"averageTotalTitle\":\"Rata-Rata Total\",\"cardTitle\":\"Insulin\",\"deliveryCaptionLabel\":\"Pemberian:\",\"insulinDosesPerDayMeasurement\":\"dosis/hari\",\"insulinResistor\":{\"fastActingLabel\":\"{fastActingPercentage}% Kerja-Cepat\",\"longActingLabel\":\"{longActingPercentage}% Kerja-Lambat\"},\"insulinUnitsPerDayMeasurement\":\"u/hari\",\"typeCaptionLabel\":\"Tipe\"},\"invitation\":{\"authKeyExpires\":\"Kedaluwarsa:\",\"date\":\"TANGGAL UNDANGAN:\",\"heading\":\"Bagikan data dengan klinik Anda\",\"marketingBlurb\":\"Perangkat lunak Dexcom Clarity menangkap data pemantauan glukosa berkelanjutan (CGM) Anda sehingga Anda dan klinik Anda dapat melihat pola, tren, dan statistik kapan saja dan di mana saja. Dexcom mungkin memerlukan persetujuan untuk menyimpan data pribadi Anda di server Dexcom sebelum berbagi data tersebut dengan klinik Anda.\",\"marketingBlurbUS\":\"Perangkat lunak Dexcom Clarity menangkap data pemantauan glukosa berkelanjutan (CGM) Anda sehingga Anda dan klinik Anda dapat melihat pola, tren, dan statistik kapan saja dan di mana saja.\",\"mobileInfoText\":\"Lihat semua data CGM Anda di mana saja dengan aplikasi Dexcom Clarity. Kunjungi {mobileUrl} untuk memulai.\",\"mobileLink\":\"Kunjungi {mobileLink} untuk memulai.\",\"seeCgmData\":\"Lihat semua data CGM Anda di mana saja dengan aplikasi Dexcom Clarity.\"},\"invitationExpired\":{\"message\":\"Kami mohon maaf, tautan pendaftaran {productName} Anda telah kedaluwarsa.  Klik tombol di bawah ini untuk membuat tautan pendaftaran baru. \",\"sendButtonText\":\"Kirim Tautan Pendaftaran Baru\",\"title\":\"Tautan pendaftaran Anda telah kedaluwarsa.\"},\"invitationReminder\":{\"authKey\":\"Kode berbagi Anda*\",\"getStartedAt\":\"Masukkan kode ini di\",\"instructions\":\"Masukkan kode berbagi untuk memberikan akses berkelanjutan kepada klinik ke data glukosa Anda. Dengan berbagi informasi, janji temu di klinik Anda dapat menjadi lebih efisien dan memberikan wawasan lebih detail. Dexcom mungkin memerlukan persetujuan untuk menyimpan data pribadi Anda di server Dexcom sebelum berbagi data tersebut dengan klinik Anda.\",\"instructionsUS\":\"Masukkan kode berbagi untuk memberikan akses berkelanjutan kepada klinik ke data glukosa Anda. Dengan berbagi informasi, janji temu di klinik Anda dapat menjadi lebih efisien dan memberikan wawasan lebih detail.\",\"invites\":\"{clinicName} mengundang Anda untuk berbagi data Anda menggunakan Dexcom Clarity.\",\"invitesHtml\":\"{clinicName} mengundang Anda untuk berbagi data Anda menggunakan Dexcom Clarity.\",\"notInterested\":\"Tidak berminat untuk berbagi?\",\"stopEmailText\":\"Tidak berminat untuk berbagi? Kunjungi {url} untuk berhenti menerima email ini.\",\"stopSpam\":\"Berhenti menerima email ini.\",\"subjectLine\":\"Pengingat berbagi Dexcom Clarity\",\"title\":\"Kode berbagi data akan segera kedaluwarsa!\"},\"legal\":\"Legal\",\"liberty\":{\"cancel\":\"Batal\",\"clinicDetails\":{\"dateHelper\":\"Berbagi Sejak: {date}\",\"error\":\"Gagal memuat detail klinik.\",\"header\":\"Detail klinik\"},\"confirm\":\"Konfirmasi\",\"confirmClinic\":{\"cancelWarning\":{\"header\":\"Peringatan!\",\"message\":\"Batalkan pengaturan berbagi klinik?\"},\"error\":\"Gagal terhubung dengan {clinicName}\",\"header\":\"Konfirmasi klinik\",\"success\":\"{clinicName} telah ditambahkan\"},\"connectedClinics\":{\"error\":\"Gagal memuat data klinik.\",\"header\":\"Klinik terhubung\",\"helper\":{\"heading\":\"Bantuan\",\"helpText\":\"Mintalah kode klinik Anda atau, jika klinik yang terhubung tidak ada, hubungi klinik tersebut untuk terhubung kembali.\"},\"noClinics\":\"Anda tidak berbagi data dengan klinik mana pun.\"},\"consent\":{\"learnMore\":\"Pelajari lebih lanjut\",\"message\":\"Undang-undang perlindungan data pribadi di negara Anda mengharuskan Anda untuk menyetujui penyimpanan data pribadi Anda di server Dexcom supaya Anda dapat menggunakan Dexcom Clarity.\"},\"continue\":\"Lanjutkan\",\"enterCode\":{\"header\":\"Masukkan kode klinik\",\"instruction\":\"Masukkan kode klinik untuk mulai berbagi data CGM.\",\"label\":\"Kode klinik\",\"notFoundError\":\"Kode tidak ditemukan. Hubungi klinik Anda dan coba lagi.\",\"subtext\":\"Mintalah kode klinik Anda.\"},\"goBack\":\"Kembali\",\"no\":\"Tidak\",\"ok\":\"Ok\",\"stopSharing\":\"Berhenti berbagi\",\"stopSharingError\":\"Gagal berhenti berbagi dengan {clinicName}.\",\"stopSharingWarning\":\"Berhenti berbagi data dengan {clinicName}?\",\"yes\":\"Ya\"},\"linked\":\"Berbagi Data\",\"loading\":\"Memuat\",\"lockedAccount\":{\"hasBeenLocked\":\"Akun Dexcom Clarity Anda di {clinicName} Clinic telah terkunci. Ini adalah respons otomatis setelah {maxAttemptCount} upaya login yang salah dilakukan.\",\"subjectLine\":\"Akun klinik Dexcom Clarity Anda terkunci\",\"title\":\"Akun terkunci\",\"unlock\":\"Kunci akun Anda akan dibuka dalam waktu {autoUnlockTimePeriod} menit secara otomatis. Administrator Dexcom Clarity di klinik Anda juga dapat membuka kunci akun Anda secara manual.\"},\"log_out\":\"Keluar\",\"login\":{\"button\":\"Login\",\"createAnAccount\":\"Daftarkan klinik Anda untuk {productName}\",\"forgotPassword\":\"Lupa kata sandi Anda?\",\"forgotUsername\":\"Lupa nama pengguna Anda?\",\"header\":\"Selamat datang di {productName}\",\"instruction\":\"Masukkan nama pengguna dan kata sandi Anda.\",\"mfa\":{\"description\":\"Masukkan kode yang dikirimkan ke {email}.\",\"title\":\"Verifikasi akun\"},\"required\":\"(Semua bidang diperlukan)\",\"talkToAdmin\":\"Apakah klinik Anda sudah terdaftar di {productName}, tetapi Anda masih memerlukan akun sendiri? Mintalah kolega Anda yang memiliki akun Administrator untuk menambahkan Anda sebagai pengguna.\",\"userNameLabel\":\"Nama pengguna\",\"userNameOrEmailLabel\":\"Email atau nama pengguna\",\"userPasswordLabel\":\"Kata sandi\"},\"low\":\"Rendah\",\"macOSXDeprecationWarning\":{\"text\":\"Mulai tanggal {date}, Dexcom Clarity tidak akan lagi mendukung Mac OS X 10.10 atau Mac OS X 10.11.\"},\"manualPasswordReset\":{\"title\":\"Reset kata sandi Anda\"},\"medium\":\"Medium\",\"minimal\":\"Minimal\",\"modal_day_chart_legend\":{\"average\":\"Rata-Rata\",\"median\":\"Median\"},\"moderate\":\"Sedang\",\"month\":\"Bulan\",\"n_a\":\"T/A\",\"navigation\":{\"agp\":\"AGP\",\"compare\":\"Bandingkan\",\"compareData\":\"Bandingkan Data\",\"daily\":\"Harian\",\"data\":\"Data\",\"dob\":\"DOB:\",\"optionalID\":\"ID opsional:\",\"overlay\":\"Hamparan\",\"overview\":\"Ringkasan\",\"patient\":\"Pasien:\",\"patientGlucoseRanges\":\"Rentang Glukosa Pasien\",\"patterns\":\"Pola\",\"pro\":\"Pro\",\"reports\":\"Laporan\",\"returnToPatientList\":\"kembali ke daftar pasien\",\"settings\":\"Pengaturan\",\"statistics\":\"Statistik\",\"trends\":\"Tren\",\"upload\":\"Unggah\"},\"need_help\":\"Perlu Bantuan?\",\"overlay\":\"Hamparan\",\"overlay_chart_legend\":{\"fri\":\"Jum\",\"mon\":\"Sen\",\"sat\":\"Sab\",\"sun\":\"Ming\",\"thu\":\"Kam\",\"tue\":\"Sel\",\"wed\":\"Rab\"},\"overview\":\"Ringkasan\",\"overviewCopyButton\":{\"averageFastDailyDose\":\"Rata-rata dosis kerja-cepat harian:\",\"averageFastDailyDoses\":\"Rata-rata dosis kerja-cepat harian:\",\"averageGlucose\":\"Rata-rata glukosa:\",\"averageLongDailyDose\":\"Rata-rata dosis kerja-lambat harian:\",\"averageTotal\":\"Rata-rata total:\",\"averageTotalDailyDose\":\"Rata-rata dosis harian total:\",\"calibrationsPerDay\":\"Rata-rata kalibrasi per hari\",\"cgmDetails\":\"Detail CGM\",\"copied\":\"Disalin\",\"copy\":\"Salin sebagai Teks\",\"dateOfBirth\":\"Tanggal Lahir:\",\"daysWithCGMData\":\"Hari-hari dengan data CGM:\",\"daysWithData\":\"Hari-hari dengan data\",\"error\":\"Gagal Menyalin\",\"estimatedA1C\":\"Estimasi A1C:\",\"fastActingDosesPerDay\":\"# Dosis insulin kerja-cepat/hari\",\"glucoseDetails\":\"Detail Glukosa\",\"gmiAcronym\":\"GMI:\",\"high\":\"Tinggi:\",\"inRange\":\"Dalam rentang:\",\"insulinDailyAverages\":\"Insulin (rata-rata harian)\",\"insulinUnitsSpelledOutPerDayMeasurement\":\"unit/hari\",\"insulinUsage\":\"Penggunaan Insulin\",\"longOverFastRatio\":\"Rasio kerja-lambat/kerja-cepat\",\"longToFastRatio\":\"Rasio insulin kerja-lambat ke insulin kerja-cepat\",\"low\":\"Rendah:\",\"percentFastActing\":\"Persentase kerja-cepat:\",\"percentLongActing\":\"Persentase kerja-lambat:\",\"reportingPeriod\":\"Periode pelaporan:\",\"sensorUsage\":\"Penggunaan sensor:\",\"standardDeviation\":\"Deviasi standar:\",\"timeActive\":\"Waktu aktif\",\"totalDailyDose\":\"Dosis harian total\",\"type\":\"Tipe: {insulinMedicationTypes}\"},\"overview_page\":{\"estimation_note\":\"* Estimasi mungkin tidak berkorelasi dengan A1C yang sebenarnya.\",\"this_graph_shows_your_data_averaged\":\"{count, plural, =1 {Grafik ini menunjukkan data Anda yang dirata-ratakan selama 1 hari} other {Grafik ini menunjukkan data Anda yang dirata-ratakan selama {count} hari}}\",\"top_patterns\":\"Pola Teratas\",\"trends\":\"Tren\"},\"pageNotFound\":{\"homePage\":\"Kembali ke Beranda\",\"pageNotFoundExplanation\":\"Halaman yang Anda minta tidak ditemukan. Kadang-kadang, hal ini terjadi jika sebuah halaman telah dipindahkan atau dihapus.\",\"returnHomeMessage\":\"Kembali ke halaman beranda untuk melanjutkan:\",\"supportMessage\":\"Atau, jika Anda merasa ada masalah dengan Dexcom Clarity, Anda dapat mengunjungi dukungan:\",\"supportPage\":\"Kunjungi Dukungan\",\"title\":\"Kami mohon maaf!\"},\"password\":{\"expires\":\"{count, plural, =0 {Kata sandi kedaluwarsa hari ini.} =1 {Kata sandi akan kedaluwarsa besok.} other {Kata sandi akan kedaluwarsa dalam {count} hari.}}\",\"pleaseReset\":\"Segera reset kata sandi Anda.\",\"resetButtonLabel\":\"Reset kata sandi\"},\"passwordConfirmation\":{\"buttonText\":\"Tutup\",\"fail\":\"Kami tidak dapat mengirim email reset kata sandi.<br>Coba lagi.\",\"success\":\"Periksa kotak masuk email Anda untuk pesan reset kata sandi untuk {username}.\",\"title\":\"OK, mari kita reset kata sandi Anda.\",\"titleFail\":\"Ups\"},\"patient\":{\"dob\":\"DOB\",\"emptyPatientsListMessage\":\"Anda tidak memiliki data apa pun untuk ditampilkan. Harap tambahkan pasien baru.\",\"emptySearchResultsMessage\":\"Maaf, kami tidak dapat menemukan pasien ini dalam Daftar Pasien Anda.\",\"gmi\":\"GMI % ({gmiDayCount} hari)\",\"gmiExplanation\":\"Berdasarkan data pasien yang tersedia {count} hari terakhir\",\"gmiLabel\":\"GMI:\",\"invited\":\"Diundang\",\"lastUploaded\":\"Unggahan Terakhir\",\"linked\":\"Nyala\",\"linkedStatus\":\"Pembagian Data\",\"list\":{\"showSharingCode\":\"Tampilkan kode\"},\"name\":\"Nama Pasien\",\"noConsent\":\"Pribadi\",\"patientIdentifier\":\"ID Pasien\",\"searchPlaceholder\":\"Cari berdasarkan Nama atau ID Pasien\",\"tooltips\":{\"insufficientDataGmi\":\"Data tidak mencukupi\",\"invited\":\"Pasien diundang untuk berbagi.\",\"linked\":\"Pasien mau berbagi\",\"noConsent\":\"Pasien tersebut berbagi informasi, tetapi belum menyetujui undang-undang privasi.\",\"unlinked\":\"Pasien tidak mau berbagi.\"},\"unlinked\":\"Mati\"},\"patientDetails\":{\"generateReport\":\"Simpan atau cetak laporan\",\"noDataTip\":\"Kami tidak memiliki data untuk pasien ini. Undang pasien ini untuk berbagi data atau mengunggah data dari unit penerima CGM mereka.\",\"uploadData\":\"Unggah data\",\"viewData\":\"Buka laporan interaktif\",\"viewDataAndPrograms\":\"Buka laporan dan program\"},\"patientForm\":{\"confirmation\":{\"success\":\"Informasi pasien ini telah disimpan.\",\"successAlt\":\"Detail pasien telah diperbarui.\",\"title\":\"Berhasil\"},\"dateOfBirth\":\"Tanggal Lahir\",\"firstName\":\"Nama Depan\",\"lastName\":\"Nama Belakang\",\"month\":\"Bulan\",\"patientId\":\"ID Pasien (opsional)\",\"patientIdToolTip\":\"Gunakan ID Pasien opsional untuk memasukkan teks apa pun yang Anda inginkan untuk menyebutkan/mengidentifikasi pasien tersebut.  Sebagai contoh, masukkan MRN.\"},\"patientUpload\":{\"date\":\"Tanggal Unggah\",\"device\":\"Perangkat\",\"gdprMessage\":\"Pasien ini belum memberikan persetujuan untuk mengizinkan Dexcom menyimpan data pribadinya di server Dexcom. Anda dapat melanjutkan jika Anda berwenang untuk melakukannya. Jika tidak, Anda harus menggunakan Unggahan Anonim.\",\"genericMessage\":\"Anda harus memperoleh persetujuan pasien ini untuk menggunakan layanan Dexcom sebelum mengunggah data.\",\"location\":{\"here\":\"Diunggah dari klinik ini\",\"home\":\"Diunggah dari rumah\",\"other\":\"Diunggah dari klinik lain\"},\"serialNumber\":\"Nomor Seri\",\"success\":{\"genReport\":\"Buat Laporan\",\"message\":\"Selesai mengunggah!\",\"moreData\":\"Unggah Data Lainnya\",\"viewData\":\"Lihat Data Pasien di {productName}\"},\"timeAndLocation\":\"Lokasi &bull; Tanggal &bull; Waktu Unggah\",\"uploadData\":\"Unggah Data\"},\"patterns\":\"Pola\",\"patterns_list\":{\"best_day_title\":\"Hari terbaik adalah {bestDayDate}.\",\"new\":\"BARU\",\"title\":\"{count, plural, =0 {Kami tidak menemukan pola apa pun selama rentang tanggal ini.} =1 {Kami menemukan 1 pola selama rentang tanggal ini.} other {Kami menemukan {count} pola selama rentang tanggal ini.}}\",\"tooltip_for_new_item\":\"Pola ini baru karena tidak terjadi selama rentang tanggal di sisi kiri.\",\"tooltip_for_resolved_item\":\"Pola ini telah diatasi dari rentang tanggal di sisi kiri ke rentang tanggal di sisi kanan. Kerja bagus!\"},\"patterns_page\":{\"bestDay\":{\"dateless_heading\":\"Hari dengan glukosa terbaik {patient}\",\"description\":\"Data glukosa {patient} berada dalam rentang target sekitar {percent}% dari hari itu.\",\"description_second_person\":\"Data glukosa Anda dalam rentang target sekitar {percent}% dari hari itu.\",\"heading\":\"Hari dengan glukosa terbaik {patient} adalah {bestDayDate}\",\"short_title\":\"Hari Terbaik\"},\"best_day_title\":\"Hari terbaik adalah {bestDayDate}.\",\"contributed_to_pattern\":\"Berkontribusi pada pola:\",\"daytimeHighs\":{\"contributing_events\":\"{count, plural, =0 {Tidak ada peristiwa glukosa tinggi yang berkontribusi pada pola ini.} =1 {{count} peristiwa glukosa tinggi berkontribusi pada pola ini.} other {{count} peristiwa glukosa tinggi berkontribusi pada pola ini.}}\",\"description\":\"{patient} memiliki pola peningkatan yang signifikan antara {startTime} dan {endTime}.\",\"description_second_person\":\"Anda memiliki pola peningkatan signifikan antara {startTime} dan {endTime}.\",\"heading\":\"{patient} memiliki pola peningkatan waktu siang\",\"rebound_events\":\"{count, plural, =0 {Tidak satu pun dari peristiwa yang berkontribusi merupakan rebound high.} =1 {{count} dari peristiwa yang berkontribusi merupakan rebound high.} other {{count} dari peristiwa yang berkontribusi merupakan rebound high.}}\",\"short_title\":\"Kadar Tinggi Siang Hari\"},\"daytimeLows\":{\"contributing_events\":\"{count, plural, =0 {Tidak ada peristiwa glukosa rendah yang berkontribusi pada pola ini.} =1 {{count} peristiwa glukosa rendah berkontribusi pada pola ini.} other {{count} peristiwa glukosa rendah berkontribusi pada pola ini.}}\",\"description\":\"{patient} memiliki pola penurunan yang signifikan antara {startTime} dan {endTime}.\",\"description_second_person\":\"Anda memiliki pola penurunan signifikan antara {startTime} dan {endTime}.\",\"heading\":\"{patient} memiliki pola penurunan waktu siang\",\"rebound_events\":\"{count, plural, =0 {Tidak satu pun dari peristiwa yang berkontribusi merupakan rebound lows.} =1 {{count} dari peristiwa yang berkontribusi merupakan rebound low.} other {{count} dari peristiwa yang berkontribusi merupakan rebound lows.}}\",\"short_title\":\"Kadar Rendah Siang Hari\"},\"nighttimeHighs\":{\"contributing_events\":\"{count, plural, =0 {Tidak ada peristiwa glukosa tinggi yang berkontribusi pada pola ini.} =1 {{count} peristiwa glukosa tinggi berkontribusi pada pola ini.} other {{count} peristiwa glukosa tinggi berkontribusi pada pola ini.}}\",\"description\":\"{patient} memiliki pola peningkatan yang signifikan antara {startTime} dan {endTime}.\",\"description_second_person\":\"Anda memiliki pola peningkatan signifikan antara {startTime} dan {endTime}.\",\"heading\":\"{patient} memiliki pola peningkatan waktu malam\",\"rebound_events\":\"{count, plural, =0 {Tidak satu pun dari peristiwa yang berkontribusi merupakan rebound high.} =1 {{count} dari peristiwa yang berkontribusi merupakan rebound high.} other {{count} dari peristiwa yang berkontribusi merupakan rebound high.}}\",\"short_title\":\"Kadar Tinggi Waktu Malam\"},\"nighttimeLows\":{\"contributing_events\":\"{count, plural, =0 {Tidak ada peristiwa glukosa rendah yang berkontribusi pada pola ini.} =1 {{count} peristiwa glukosa rendah berkontribusi pada pola ini.} other {{count} peristiwa glukosa rendah berkontribusi pada pola ini.}}\",\"description\":\"{patient} memiliki pola penurunan yang signifikan antara {startTime} dan {endTime}.\",\"description_second_person\":\"Anda memiliki pola penurunan signifikan antara {startTime} dan {endTime}.\",\"heading\":\"{patient} memiliki pola penurunan waktu malam\",\"rebound_events\":\"{count, plural, =0 {Tidak satu pun dari peristiwa yang berkontribusi merupakan rebound lows.} =1 {{count} dari peristiwa yang berkontribusi merupakan rebound low.} other {{count} dari peristiwa yang berkontribusi merupakan rebound lows.}}\",\"short_title\":\"Kadar Rendah Waktu Malam\"},\"noPattern\":{\"description\":\"{patient} memiliki {num} kejadian dengan pola ini selama rentang tanggal ini.\",\"heading\":\"{patient} tidak memiliki {patternName} untuk rentang tanggal ini.\"},\"patient_had_no_patterns\":\"{patient} tidak memiliki pola selama rentang tanggal ini.\",\"please_select_a_different_time_period\":\"Pilih rentang tanggal yang berbeda.\",\"possible_considerations_title\":\"Beberapa pertimbangan yang mungkin\",\"possible_considerations_warning\":\"Konsultasikan dengan Profesional Layanan Kesehatan Anda sebelum melakukan perubahan.\",\"statisticsTitle\":\"{count, plural, =1 {Statistik untuk hari ini} other {Statistik untuk hari ini}}\",\"title\":\"{count, plural, =0 {Kami tidak menemukan pola apa pun selama rentang tanggal ini.} =1 {Kami menemukan 1 pola selama rentang tanggal ini.} other {Kami menemukan {count} pola selama rentang tanggal ini.}}\"},\"populationHealth\":{\"tabTitle\":\"Kesehatan Populasi\"},\"possible_considerations\":{\"consider_adjusting_basal_insulin\":\"Pertimbangkan untuk menyesuaikan insulin basal.\",\"consider_adjusting_mealtime_correction_or_bedtime_snack_insulin\":\"Pertimbangkan untuk menyesuaikan insulin saat makan, koreksi, atau camilan sebelum tidur.\",\"consider_adjusting_mealtime_insulin_correction_dose_or_timing_of_insulin_delivery\":\"Pertimbangkan untuk menyesuaikan dosis insulin saat makan, insulin koreksi, atau waktu pemberian insulin.\",\"consider_adjusting_mealtime_insulin_or_bedtime_snack\":\"Pertimbangkan untuk menyesuaikan insulin saat makan atau camilan sebelum tidur.\",\"consider_adjusting_mealtime_or_correction_insulin\":\"Pertimbangkan untuk menyesuaikan dosis insulin saat makan atau insulin koreksi.\",\"consider_calibrating_according_to_manufacturer's instructions\":\"Pertimbangkan untuk melakukan kalibrasi sesuai petunjuk produsen.\",\"consider_effects_of_activity_food_choices_or_sleep_schedule\":\"Pertimbangkan efek dari aktivitas fisik, pilihan makanan, atau jadwal tidur.\",\"consider_effects_of_activity_or_food_choices\":\"Pertimbangkan dampak dari aktivitas atau pilihan makanan.\",\"consider_effects_of_evening_activity\":\"Pertimbangkan dampak aktivitas di malam hari.\",\"consider_impact_of_multiple_bolus_insulin_doses\":\"Pertimbangkan dampak pemberian beberapa dosis insulin bolus (stacking).\",\"consider_reviewing_hyperglycemic_prevention_and_management\":\"Pertimbangkan untuk meninjau pencegahan dan penanganan hiperglikemia.\",\"consider_reviewing_hypoglycemia_management\":\"Pertimbangkan untuk meninjau penanganan hipoglikemia.\",\"consider_reviewing_hypoglycemic_prevention_and_management\":\"Pertimbangkan untuk meninjau pencegahan dan penanganan hipoglikemia.\",\"consider_reviewing_the_inpact_of_high_fat_protein_dinner_meal\":\"Pertimbangkan untuk meninjau dampak dari makan malam yang tinggi lemak/protein.\"},\"postMealCard\":{\"below\":\"Di bawah {target}\",\"checkSettings\":\"Pilih target di Pengaturan\",\"events\":\"Peristiwa\",\"noDataAvailable\":\"Tidak tersedia data\",\"noEventsLogged\":\"Tidak ada peristiwa yang tercatat\",\"target\":\"Target\",\"times\":\"kali\",\"title\":\"{hourNumber} jam Setelah Makan\"},\"prescriberStatus\":{\"no\":\"Tidak\",\"npiDescription\":\"Berwenang untuk meresepkan insulin:\",\"professionalLicenseDescription\":\"Berwenang untuk mengelola perawatan insulin:\",\"yes\":\"Ya\"},\"print\":\"Cetak\",\"printReports\":\"Cetak Laporan\",\"print_help\":{\"click_here_to_close_the_window\":\"Klik di sini untuk menutup jendela.\",\"close_this_window\":\"Tutup Jendela Ini\",\"please_wait_your_report_will_print_automatically\":\"Harap tunggu, laporan Anda akan dicetak secara otomatis...\",\"printing_error\":\"Terjadi kesalahan saat mencetak laporan Anda.\",\"your_printing_is_complete\":\"Pencetakan Anda telah selesai.\"},\"privacy_policy\":\"Kebijakan Privasi\",\"pro\":\"Pro\",\"proReportPage\":{\"daily\":\"Harian\",\"noData\":\"Tidak ada data\",\"patterns\":\"Pola\",\"title\":\"Laporan Pro\",\"trends\":\"Tren Sesi Pro\"},\"proUseConsent\":{\"blind\":\"Tutup Akses\",\"blindDefinition\":\"- menonaktifkan semua pembacaan glukosa CGM, panah, grafik, dan semua peringatan serta alarm terkait glukosa.\",\"contentHeading\":\"Sistem CGM Dexcom Professional adalah perangkat milik klinik yang dapat digunakan oleh banyak pasien dan hanya boleh dikonfigurasi oleh profesional layanan kesehatan. Pengaturan yang tersedia untuk unit penerima Profesional adalah\",\"reset\":\"Reset\",\"resetDefinition\":\"- menghapus semua data dan kembali ke pengaturan pabrik. Ini tidak bisa dibatalkan.\",\"submit\":\"Saya memahami\",\"subtitle\":\"Konfirmasikan bahwa hal berikut untuk mengakses pengaturan Dexcom Professional.\",\"title\":\"Dexcom CGM untuk Penggunaan Profesional\",\"unblind\":\"Buka Akses\",\"unblindDefinition\":\"- mengaktifkan semua pembacaan glukosa CGM, panah, grafik, dan semua peringatan serta alarm terkait glukosa.\"},\"professionalType\":{\"admin\":\"Admin\",\"bariatrician\":\"Dokter Bariatrik\",\"cardiologist\":\"Kardiolog\",\"careCoordinator\":\"Koordinator Perawatan\",\"clinicAdminManagerDirector\":\"Administrator, Manajer, atau Direktur Klinik\",\"diabetesCaseManager\":\"Manajer Kasus Diabetes\",\"diabetesEducator\":\"CDCES, CDE, atau edukator diabetes lainnya\",\"diabetologist\":\"Dokter spesialis diabetes\",\"dietitianOrNutritionist\":\"Dietisien atau Ahli gizi\",\"dietitianOrNutritionistDiabetesCare\":\"Dietisien atau Ahli gizi (dalam perawatan diabetes)\",\"dietitianOrNutritionistPrimaryCare\":\"Dietisien atau Ahli gizi (dalam perawatan utama)\",\"endocrinologist\":\"Dokter spesialis endokrinologi\",\"exercisePhysiologist\":\"Fisiolog Olahraga\",\"eyeCareSpecialist\":\"Dokter spesialis mata, Ahli optometri, atau spesialis perawatan mata lainnya\",\"footCareProfessional\":\"Dokter spesialis kaki atau profesional perawatan kaki lainnya\",\"gastroenterologist\":\"Dokter Spesialis Gastroenterologi\",\"healthOrFitnessCoach\":\"Coach untuk Kesehatan atau Kebugaran\",\"holisticCarePractitioner\":\"Dokter Naturopati, Kiropraktor, Osteopati, atau praktisi perawatan holistik lainnya\",\"internalMedicinePhysician\":\"Dokter Spesialis Penyakit Dalam\",\"kinesiologist\":\"Ahli Kinesiologi\",\"maternalFetalMedSpecialist\":\"Spesialis Kedokteran Ibu dan Janin\",\"medicalAssistant\":\"Asisten Medis\",\"midwife\":\"Bidan\",\"nephrologist\":\"Dokter spesialis ginjal\",\"nurse\":\"Perawat\",\"nurseDiabetesCare\":\"Perawat (perawatan diabetes)\",\"nursePractitioner\":\"Perawat Praktisi\",\"nursePractitionerDiabetesCare\":\"Perawat Praktisi (perawatan diabetes)\",\"nursePractitionerPrimaryCare\":\"Perawat Praktisi (perawatan utama)\",\"nursePrimaryCare\":\"Perawat (perawatan utama)\",\"obgyn\":\"Dokter Spesialis Kandungan/Kebidanan\",\"obsesityWeightLossMetabolismSpecialist\":\"Spesialis Obesitas, Penurunan Berat Badan, atau Metabolisme\",\"occupationalTherapist\":\"Terapis Okupasi\",\"other\":\"Lainnya, sebutkan di bawah ini\",\"pediatrician\":\"Dokter spesials anak\",\"pharmacist\":\"Apoteker\",\"pharmacyTechnician\":\"Teknisi Farmasi\",\"physicianAssistant\":\"Asisten Dokter\",\"physicianAssistantDiabetesCare\":\"Asisten Dokter (perawatan diabetes)\",\"physicianAssistantPrimaryCare\":\"Asisten Dokter (perawatan utama)\",\"physiotherapist\":\"Fisioterapis\",\"primaryCarePhysicianOrGeneralPractitioner\":\"Dokter Perawatan Utama atau Dokter Umum\",\"qualityImprovementProfessional\":\"Profesional Peningkatan Kualitas (QI)\",\"researcherOrResearchAssistant\":\"Peneliti atau Asisten Peneliti\",\"socialWorkerPsychologistOrMentalHealthWorker\":\"Pekerja Sosial, Psikolog, atau Petugas Kesehatan Mental\"},\"professionalTypeDialog\":{\"requiredUpdateDesc\":\"Pilih profesi yang paling cocok dengan peran Anda. Hal ini membantu mempersonalisasi laporan dan fitur Anda agar sesuai dengan kebutuhan spesifik Anda di masa mendatang.\",\"requiredUpdateTitle\":\"Pembaruan diperlukan\"},\"programs\":{\"smartBasal\":{\"bannerTitle\":\"Untuk membuat dan mengedit perawatan insulin: \",\"modal\":{\"cancel\":\"Latih nanti\",\"confirm\":\"Mulai latihan\",\"content\":\"Selesaikan pelatihan Dexcom Smart Basal sekarang untuk membuat atau mengedit perawatan insulin, atau akses pelatihan itu nanti dari halaman program insulin Dexcom Smart Basal.\",\"title\":\"Pelatihan Diperlukan\"},\"permissionHint\":\"Tambahkan izin perawatan insulin\",\"scriptLoadError\":\"Dexcom Smart Basal tidak tersedia. Harap coba lagi nanti. Kami mohon maaf atas ketidaknyamanan ini.\",\"title\":\"Dexcom Smart Basal\",\"trainingHint\":\"Selesaikan pelatihan yang diperlukan\"},\"title\":\"Program Insulin\"},\"question_mark\":\"?\",\"receiver_time_incorrect\":\"Waktu Unit Penerima Salah\",\"referenceRanges\":{\"dayTargetRange\":\"Hari ({startTime} - {endTime}): {glucoseMin}-{glucoseMax} {glucoseUnit};\",\"dayTargetRangeNoSemi\":\"Hari ({startTime} - {endTime}): {glucoseMin}-{glucoseMax} {glucoseUnit}\",\"nightTargetRange\":\"Malam ({startTime} - {endTime}): {glucoseMin}-{glucoseMax} {glucoseUnit};\",\"nightTargetRangeNoSemi\":\"Malam ({startTime} - {endTime}): {glucoseMin}-{glucoseMax} {glucoseUnit}\",\"singleRange\":\"{glucoseMin}-{glucoseMax} {glucoseUnit}\",\"targetRangeWithColon\":\"Rentang Target:\",\"title\":\"Rentang:\",\"veryLow\":\"Sangat Rendah: {glucoseValue} {glucoseUnit}\"},\"registration\":{\"continueRegistration\":\"Pendaftaran klinik {productName}\",\"countryPicker\":{\"message\":\"Terima kasih telah memilih {productName}.  Mulailah pendaftaran dengan memilih negara Anda.\"},\"form\":{\"address1\":\"Baris alamat 1\",\"address2\":\"Baris alamat 2 (opsional)\",\"city\":\"Kota\",\"continue\":\"Lanjutkan pendaftaran dengan mengisi formulir di bawah ini.\",\"country\":\"Negara\",\"emailAddress\":\"Alamat email\",\"emailConfirmation\":\"Konfirmasi alamat email\",\"errorMessage\":\"Saat ini kami tidak dapat mendaftarkan klinik Anda.<br>Coba lagi nanti.\",\"errorTitle\":\"Kami mohon maaf.\",\"firstName\":\"Nama depan\",\"germanLicensingText\":\"Saya memahami bahwa penggunaan Perangkat Lunak {productName} memerlukan lisensi untuk mematuhi Undang-Undang Anti Korupsi Jerman. Para profesional atau organisasi di atas setuju untuk menghubungi Dexcom di 0800 724 6447 atau {anchorStart}germanLicensingUrl:{germanLicensingLinkText}{anchorEnd} untuk memperoleh lisensi ini.\",\"header\":\"Terima kasih telah memilih {productName}. Isi informasi di bawah ini untuk mendaftarkan akun klinik Anda.\",\"japaneseLicensingText\":\"Sebelum memberikan CGM kepada pengguna (pasien), saya berkomitmen untuk mendapatkan tanda tangan dari pengguna (pasien) di formulir persetujuan yang dapat diakses via tautan berikut:\",\"lastName\":\"Nama belakang\",\"name\":\"Nama klinik\",\"nameSuffix\":\"Akhiran\",\"optional\":\"opsional\",\"phone\":\"Nomor telepon\",\"pleaseEnterYourContactDetails\":\"Informasi kontak\",\"pleaseEnterYourInformation\":\"Informasi Pribadi\",\"pleaseEnterYourPracticeOrFacilityDetails\":\"Informasi klinik\",\"pleaseReviewAndConfirm\":\"Tinjau dan konfirmasi hal-hal berikut sebelum melanjutkan:\",\"readAuthorization\":\"Saya menjamin bahwa Praktik atau Fasilitas Layanan Kesehatan yang disebutkan di atas adalah penyedia layanan kesehatan yang berwenang untuk memberikan layanan kesehatan kepada pasien dari Praktik atau Fasilitas Pelayanan Kesehatan tersebut yang datanya akan diakses melalui perangkat lunak {productName}.\",\"readCopyright\":\"Perangkat lunak {productName} ini dilindungi hak cipta oleh Dexcom dan pemberi lisensinya, dan semua hak dilindungi undang-undang. Dengan mencentang kotak ini, atas nama Praktik atau Fasilitas Layanan Kesehatan yang disebutkan di atas, saya setuju bahwa penggunaan perangkat lunak {productName} tunduk pada ketentuan lisensi yang tercantum dalam <a target=\\\"_blank\\\" href=\\\"{termsOfUseUrl}\\\">Syarat Penggunaan</a> dan perangkat lunak {productName} semata-mata disediakan berdasarkan dan tunduk pada ketentuan dalam lisensi tersebut.\",\"readPrivacyPolicy\":\"Saya telah membaca dan mengonfirmasi, atas nama Praktik atau Fasilitas Pelayanan Kesehatan yang disebutkan di atas, Kebijakan Privasi Dexcom. Saya menyatakan bahwa saya memiliki wewenang untuk menyetujui <a target=\\\"_blank\\\" href=\\\"{privacyPolicyUrl}\\\">Kebijakan Privasi</a> Dexcom atas nama Praktik atau Fasilitas Layanan Kesehatan tersebut, dan dengan mencentang kotak ini, Praktik atau Fasilitas Layanan Kesehatan tersebut akan terikat pada Kebijakan Privasi Dexcom.\",\"readServiceLevelAgreement\":\"Saya telah membaca dan menyetujui, atas nama Praktik atau Fasilitas Layanan Kesehatan yang disebutkan di atas, <a target=\\\"_blank\\\" href=\\\"{serviceLevelAgreementUrl}\\\">Perjanjian Pemrosesan Data dan Tingkat Layanan Dexcom.</a> Saya menyatakan bahwa saya memiliki wewenang untuk menyetujui Perjanjian Pemrosesan Data dan Tingkat Layanan Dexcom atas nama Praktik atau Fasilitas Layanan Kesehatan tersebut, dan dengan mencentang kotak ini, Praktik atau Fasilitas Perawatan Kesehatan tersebut menyetujui Perjanjian Pemrosesan Data dan Tingkat Layanan Dexcom. Saya memahami bahwa akses dan penggunaan Dexcom Clarity dikondisikan berdasarkan perjanjian untuk terikat oleh Perjanjian Pemrosesan Data dan Tingkat Layanan.\",\"readTerms\":\"Saya telah membaca dan menyetujui, atas nama Praktik atau Fasilitas Layanan Kesehatan yang disebutkan di atas, <a target=\\\"_blank\\\" href=\\\"{termsOfUseUrl}\\\">Syarat Penggunaan</a> Dexcom. Saya menyatakan bahwa saya memiliki wewenang untuk menyetujui Syarat Penggunaan Dexcom atas nama Praktik atau Fasilitas Layanan Kesehatan tersebut, dan dengan mencentang kotak ini, Praktik atau Fasilitas Layanan Kesehatan tersebut akan terikat pada Syarat Penggunaan Dexcom.\",\"requiredFields\":\"(Semua bidang diperlukan kecuali dinyatakan lain)\",\"role\":\"Jabatan atau Peran Anda\",\"state\":\"Negara Bagian/Provinsi/Wilayah\",\"submit\":\"Kirim\",\"usStatePickerPrompt\":\"Negara Bagian\",\"zipcode\":\"Kode pos\"},\"germanLicensingText\":\"Pengingat: Anda harus menghubungi Dexcom di 0800 724 6447 atau {anchorStart}germanLicensingUrl:{germanLicensingLinkText}{anchorEnd} untuk memperoleh lisensi agar dapat tetap menggunakan perangkat lunak {productName}. Penggunaan perangkat lunak ini tanpa lisensi dapat merupakan pelanggaran hukum pidana Jerman guna mencegah penyuapan dan korupsi dalam layanan kesehatan atau donasi yang tidak adil.\",\"germanLicensingTextNoLink\":\"Pengingat: Anda harus menghubungi Dexcom di 0800 724 6447 atau www.dexcom-community.de/clarity untuk memperoleh lisensi agar dapat tetap menggunakan perangkat lunak Dexcom Clarity. Penggunaan perangkat lunak ini tanpa lisensi dapat merupakan pelanggaran hukum pidana Jerman guna mencegah penyuapan dan korupsi dalam layanan kesehatan atau donasi yang tidak adil.\",\"link\":\"Selesaikan Pendaftaran\",\"pleaseCompleteRegistration\":\"Waktu Anda {expirationDuration} jam untuk menyelesaikan pendaftaran klinik Anda sebagai administrator akun Dexcom Clarity.\",\"subjectLine\":\"Selesaikan pendaftaran Dexcom Clarity Anda\",\"success\":{\"header\":\"Terima kasih telah memilih {productName}!\",\"message\":\"Anda telah berhasil mendaftarkan akun {productName} klinik Anda. Periksa kotak masuk Anda dan klik tautan yang diberikan dalam pesan untuk mengaktifkan akun Anda. Kami telah mengirimkan email ke:\",\"newerMessage\":\"Anda telah berhasil mengirimkan data klinik Anda ke Dexcom Clarity. Waktu Anda {expirationDuration} jam untuk menyelesaikan proses pendaftaran.\",\"pleaseCheck\":\"Cek email Anda, <strong>{emailAddress}</strong>, untuk mengonfirmasi pendaftaran.\",\"viewReportsButton\":\"Lihat laporan sebagai tamu.\",\"viewReportsMessage\":\"Anda juga dapat melihat laporan Dexcom Clarity sebagai tamu.\",\"youHaveHoursToCompleteYourRegistration\":\"Waktu Anda {expirationDuration} jam untuk menyelesaikan pendaftaran klinik Anda sebagai administrator akun Dexcom Clarity.\"},\"title\":\"Selamat!\",\"youHaveSubmittedYourClinic\":\"Anda telah berhasil mengirimkan data klinik Anda ke Dexcom Clarity.\"},\"rejectPatientInvitationReminders\":{\"message\":\"Anda telah menolak berlangganan email pengingat undangan dari Dexcom Clarity. Klinik Anda mungkin akan mengundang Anda kembali.\"},\"releaseNotes\":{\"agentLinkText\":\"Agen Dexcom\",\"clarityAndUploaderImproved\":\"Pembaruan untuk Dexcom Clarity, termasuk Uploader, dijadwalkan untuk {date}.\",\"fetchAndAgentInstructions\":\"Klik SETIAP TAUTAN di bawah ini dan instal kedua item tersebut untuk menyelesaikan pembaruan ini.\",\"fetchLinkText\":\"Dexcom Fetch\",\"forHealthCareProfessionals\":\"Untuk profesional layanan kesehatan: Jika Dexcom Clarity Uploader sudah diinstal, pembaruan akan diterapkan secara otomatis. Pembaruan bisa memerlukan waktu beberapa menit setelah unggahan pertama Anda pada pagi hari tanggal {date}.\",\"forPatients\":\"Untuk Pasien: Saat pertama kali Anda mengunggah unit penerima setelah {date}, Anda akan diarahkan ke Dexcom Clarity untuk menginstal versi uploader yang baru.\",\"supportOUS\":\"Jika Anda memerlukan bantuan, silakan hubungi perwakilan Dexcom setempat Anda.\",\"supportUS\":\"Jika Anda memerlukan bantuan, silakan hubungi Dukungan Teknis Dexcom di nomor 1-844-607-8398.\"},\"reportEmail\":{\"message\":\"Pesan:\",\"reportDuration\":\"Rentang {duration} hari dari {start_date} - {end_date}\",\"reportTitle\":{\"agp\":\"AGP\",\"compare\":\"Bandingkan Laporan\",\"daily\":\"Laporan Harian\",\"dailyStatistics\":\"Statistik Harian\",\"hourlyStatistics\":\"Statistik Per Jam\",\"overlay\":\"Laporan Hamparan\",\"overview\":\"Ringkasan Laporan\",\"patterns\":\"Laporan Pola\"},\"subjectWithName\":\"{name} telah mengirimi Anda laporan Dexcom Clarity ini\",\"subjectWithoutName\":\"Dexcom Clarity Reports\",\"termsAndConditions\":\"Dengan mengklik tautan laporan, saya memahami bahwa saya akan mengakses informasi kesehatan tertentu yang dikirimkan kepada saya oleh pengguna layanan Dexcom Clarity. Saya setuju untuk tidak membagikan tautan ini kepada siapa pun yang tidak diizinkan oleh pengguna, dan hanya menggunakan informasi tersebut jika diizinkan oleh pengguna. Saya setuju bahwa saya akan mematuhi semua hukum yang berlaku dan Syarat Layanan Dexcom Clarity.\",\"theFollowingReportsHaveBeenSentToYou\":\"Laporan Clarity telah dikirimkan kepada Anda.\",\"title\":\"Dexcom Clarity Reports\",\"userHasSentYouTheseReports\":\"{name} mengirimi Anda laporan Clarity.\"},\"reports\":{\"agp_report\":{\"shortTitle\":\"AGP\",\"title\":\"Laporan {reportName}\"},\"compare_report\":{\"compare_devices_and_usage\":\"Bandingkan Perangkat\",\"devices_header\":\"Perangkat\",\"glucose_statistics_header\":\"Statistik Glukosa\",\"insulin_statistics_header\":\"Statistik Insulin\",\"patterns_header\":\"Pola\",\"shortTitle\":\"Bandingkan\",\"statistics_header\":\"Statistik\",\"title\":\"Bandingkan Laporan\"},\"daily_report\":{\"heading\":\"Tampilan Harian {patient}\",\"shortTitle\":\"Harian\",\"title\":\"Laporan Harian\"},\"daily_statistics_report\":{\"heading\":\"Statistik Harian\",\"shortTitle\":\"Statistik Harian\",\"title\":\"Laporan Statistik Harian\"},\"data_uploaded\":\"Data diunggah: {uploadedAt}\",\"generated_at\":\"Dibuat pada: {generatedAt}\",\"header\":{\"patient_dob\":\"DOB: {patientDob}\",\"patient_id\":\"ID: {patientId}\"},\"hourly_statistics_report\":{\"heading\":\"Statistik Per Jam\",\"shortTitle\":\"Statistik Per Jam\",\"title\":\"Laporan Statistik Per Jam\"},\"no_data_report\":{\"noData\":\"Tidak Ada Data\",\"no_glucose_data\":\"Tidak ada data glukosa yang tersedia\",\"this_could_not_be_generated\":\"Laporan ini tidak dapat dibuat.\",\"upload_data\":\"Unggah data unit penerima\",\"we_dont_have_your_data_yet\":\"Kami belum memiliki data Anda.\"},\"overlay_report\":{\"heading\":\"Tampilan Hamparan {patient}\",\"shortTitle\":\"Hamparan\",\"title\":\"Laporan Hamparan\"},\"overview_report\":{\"shortTitle\":\"Ringkasan\",\"this_graph_shows_your_data_averaged\":\"{count, plural, =1 {Grafik ini menunjukkan data Anda yang dirata-ratakan selama 1 hari} other {Grafik ini menunjukkan data Anda yang dirata-ratakan selama {count} hari}}\",\"title\":\"Ringkasan Laporan\"},\"page_number\":\"{pageNum} dari {pageTotal}\",\"patterns_report\":{\"shortTitle\":\"Pola\",\"title\":\"Laporan Pola\"},\"pro_report\":{\"shortTitle\":\"Pro\",\"title\":\"Laporan Pro\"}},\"resetPassword\":{\"expires\":\"*Tautan ini akan kedaluwarsa {expirationInterval} jam setelah email dikirim.\",\"form\":{\"header\":{\"mandatory\":\"Kata sandi telah kedaluwarsa\",\"normal\":\"Reset kata sandi Anda\"},\"instruction\":\"Masukkan kata sandi baru di bawah ini. Kata sandi Anda harus berbeda dari {differentPasswordCount} kata sandi Anda sebelumnya.\"},\"link\":\"Reset kata sandi saya\",\"resetOrDoNothing\":\"Kami menerima permintaan reset kata sandi dari akun Anda. Klik tautan* berikut untuk mereset kata sandi Anda, atau jangan lakukan apa pun untuk mempertahankan kata sandi Anda saat ini.\",\"shortTitle\":\"Reset kata sandi Anda\",\"subjectLine\":\"Reset kata sandi Akun Staf Dexcom Clarity Anda\",\"title\":\"Reset Kata Sandi Portal Klinik Dexcom Clarity Anda\"},\"resetPasswordExpiredAccount\":{\"hasBeenExpired\":\"Untuk tujuan keamanan, dan karena tidak aktif, kata sandi akun Dexcom Clarity Anda dengan Klini {clinicName} tidak dapat direset. Harap hubungi administrator Dexcom Clarity Anda.\",\"title\":\"Akun Dexcom Clarity Anda telah kedaluwarsa\",\"titleHtml\":\"Akun Dexcom Clarity Anda telah kedaluwarsa\"},\"safety_information\":\"Informasi Keselamatan\",\"save\":\"Simpan\",\"save_as_pdf\":\"Unduh\",\"save_as_pdf_modal\":{\"cancel_or_complete\":\"Batalkan atau selesaikan jendela pratinjau cetak sebelum melanjutkan.\",\"cancel_printing\":\"Batalkan Pencetakan\",\"click_here_to_download_your_report_if_it_doesnt\":\"Jika tidak terunduh secara otomatis, klik di sini.\",\"click_here_to_print_your_report_if_it_doesnt\":\"Jika tidak tercetak secara otomatis, klik di sini.\",\"click_save_report_below\":\"Klik \\\"Simpan Laporan\\\" berikut untuk mulai mengunduh laporan Anda.\",\"download_pdf\":\"Unduh\",\"generating_report\":\"Membuat PDF...\",\"please_close_this_window_and_try_again\":\"Tutup jendela ini dan coba lagi\",\"please_select_the_report_youd_like_to_print\":\"Pilih laporan yang ingin Anda cetak:\",\"please_select_the_report_youd_like_to_save\":\"Pilih laporan yang ingin Anda simpan sebagai file PDF:\",\"print_report\":\"Cetak Laporan\",\"printing_report\":\"Mencetak laporan terpilih...\",\"save_report\":\"Simpan Laporan\",\"the_report_download_should_start_automatically\":\"Pengunduhan laporan akan dimulai secara otomatis.\",\"the_report_print_should_start_automatically\":\"Harap tunggu, laporan akan dicetak secara otomatis...\",\"there_was_an_error_generating_your_report\":\"Terjadi kesalahan saat membuat laporan Anda\",\"your_report_is_complete\":\"Laporan Anda selesai!\"},\"scroll_for_more\":\"Gulir untuk selengkapnya\",\"session\":{\"expiredDueToInactivity\":\"Sesi Anda telah kedaluwarsa karena tidak aktif.<br>Masuk kembali untuk melanjutkan.\",\"refreshFailed\":\"Sesi Anda telah kedaluwarsa.\",\"singleSessionFailed\":\"Sesi Anda telah berakhir karena akun ini masuk dari komputer lain.\"},\"sessionExpired\":{\"loginButtonText\":\"Masuk\",\"password\":\"Saya lupa kata sandi saya.\",\"title\":\"Sesi Anda telah kedaluwarsa karena tidak aktif. Masuklah.\",\"username\":\"Saya lupa nama pengguna saya.\"},\"sessionExpiredPopup\":{\"message\":\"Klik \\\"OK\\\" untuk kembali ke Daftar Pasien.\",\"title\":\"Sesi data interaktif Anda telah kedaluwarsa.\"},\"settings\":\"Pengaturan\",\"settings_page\":{\"agpTargetRange\":\"Rentang Target AGP\",\"agpTargetRangeNote\":\"Perubahan yang Anda buat untuk pengaturan ini hanya berlaku untuk Laporan AGP.\",\"change\":\"Ubah\",\"changes_do_not_affect_device\":\"Perubahan yang Anda buat di sini berlaku di seluruh Dexcom Clarity, tetapi tidak akan berpengaruh terhadap pengaturan apa pun di perangkat CGM Anda.\",\"day\":\"Hari\",\"email\":\"Email\",\"end_time\":\"Waktu Berakhir:\",\"fasting-glucose-target\":{\"apply\":\"Pengaturan ini hanya berlaku dalam Dexcom Clarity.\",\"below\":\"Di Bawah\",\"clear\":\"Hapus Pengaturan\",\"fastingTarget\":\"Target Glukosa Puasa\"},\"glucoseUnits\":\"Unit:\",\"glucose_time_target_range\":\"Waktu Glukosa/Rentang Target\",\"high_threshold\":\"Ambang Batas Tinggi:\",\"language\":\"Bahasa:\",\"language_and_unit_settings\":\"Pengaturan Bahasa dan Satuan\",\"low_threshold\":\"Ambang Batas Rendah:\",\"name\":\"Nama\",\"night\":\"Malam\",\"patient_full_name\":\"Nama lengkap pasien:\",\"post-meal-threshold\":{\"apply\":\"Pengaturan ini hanya berlaku dalam Dexcom Clarity.\",\"clear_settings\":\"Hapus Pengaturan\",\"heading\":\"Target Setelah Makan\",\"notice\":\"Bagi banyak orang dewasa non-hamil yang menderita diabetes, target glukosa setelah makan adalah kurang dari 180 mg/dL.\",\"one_hour_below_label\":\"1 jam kemudian, di bawah ini\",\"two_hours_below_label\":\"2 jam kemudian, di bawah ini\"},\"profile\":\"Profil\",\"start_time\":\"Waktu Mulai:\",\"subject_connected_clinics\":{\"add_new_clinic\":\"Berbagi Data dengan Klinik Baru\",\"go\":\"Buka berbagi data\",\"message\":\"Bagikan data glukosa Anda dengan beberapa klinik dan lihat klinik mana yang saat ini berbagi data dengan Anda.\",\"title\":\"Berbagi Data dengan Klinik\"},\"threshold\":\"Ambang batas:\",\"update_target_ranges\":\"Perbarui Rentang Target\",\"urgent_low_threshold\":\"Ambang Batas Hipoglikemia Darurat\",\"veryHigh\":\"Sangat Tinggi\",\"veryLow\":\"Sangat Rendah\",\"your_information_has_been_saved\":\"Informasi Anda telah disimpan!\",\"your_information_was_not_saved\":\"Informasi Anda tidak disimpan!\"},\"severe\":\"Berat\",\"shareData\":{\"authKey\":\"Kode berbagi Anda*\",\"expires\":\"*Kedaluwarsa: {expirationDate}\",\"getStartedAt\":\"Masukkan kode ini di\",\"hasInvitedYou\":\"{clinicName} mengundang Anda untuk berbagi data Anda menggunakan Dexcom Clarity.\",\"hasInvitedYouHtml\":\"{clinicName} mengundang Anda untuk berbagi data Anda menggunakan Dexcom Clarity.\",\"marketingBlurb\":\"Perangkat lunak Dexcom Clarity menangkap data pemantauan glukosa berkelanjutan (CGM) Anda sehingga Anda dan klinik Anda dapat melihat pola, tren, dan statistik kapan saja dan di mana saja. Dexcom mungkin memerlukan persetujuan untuk menyimpan data pribadi Anda di server Dexcom sebelum berbagi data tersebut dengan klinik Anda.\",\"marketingBlurbUS\":\"Perangkat lunak Dexcom Clarity menangkap data pemantauan glukosa berkelanjutan (CGM) Anda sehingga Anda dan klinik Anda dapat melihat pola, tren, dan statistik kapan saja dan di mana saja.\",\"subjectLine\":\"Anda telah diundang untuk berbagi data melalui Dexcom Clarity\",\"title\":\"Bagikan data dengan klinik Anda\",\"youHaveBeenAdded\":\"Anda telah ditambahkan ke Portal Klinik Dexcom Clarity\"},\"sharingCodeComponent\":{\"enterSharingCode\":\"Masukkan kode berbagi yang diberikan pasien\",\"link\":\"Lihat Laporan\",\"tooShort\":\"terlalu singkat\"},\"smartBasalActiveDialog\":{\"message\":\"Pasien ini masih aktif terdaftar dalam program Dexcom Smart Basal dan tidak dapat dihapus selama program masih aktif. Untuk menghapus pasien ini, Anda harus menghentikan program Dexcom Smart Basal mereka dahulu.\",\"smartBasalButton\":\"Dexcom Smart Basal\",\"title\":\"Peringatan\"},\"sorry_this_page_doesnt_exist\":\"Maaf, halaman ini tidak ada.\",\"sso\":{\"addressLabel\":\"Alamat\",\"chooseClinicLabel\":\"Pilih klinik yang ingin Anda tinjau. Anda dapat mengelola klinik Anda di Pengaturan.\",\"clinicNameLabel\":\"Klinik aktif\",\"continueLabel\":\"Lanjutkan\",\"entraSignInLabel\":\"Masuk dengan Microsoft\",\"fedRampNoticeContent\":\"Anda sedang mengakses Sistem Informasi (SI) Pemerintah AS (USG) yang hanya disediakan untuk penggunaan yang diizinkan oleh USG. Menggunakan Sistem Informasi ini (termasuk perangkat apa pun yang terhubung ke Sistem Informasi ini), berarti Anda menyetujui ketentuan berikut: Secara rutin, pemerintah AS mencegat dan memantau komunikasi pada sistem informasi ini untuk berbagai tujuan, termasuk namun tidak terbatas pada, pengujian penetrasi, pemantauan keamanan komunikasi (COMSEC), operasi dan pertahanan jaringan, pelanggaran perilaku personel (PM), penegakan hukum (LE), dan investigasi kontra intelijen (CI). Sewaktu-waktu, Pemerintah AS dapat memeriksa dan menyita data yang tersimpan di sistem informasi ini. Komunikasi yang menggunakan Sistem Informasi ini, atau data yang disimpan di dalamnya, tidak bersifat pribadi, tunduk pada pemantauan, penyadapan, dan pencarian secara rutin, dan dapat diungkapkan atau digunakan untuk tujuan apa pun yang diizinkan oleh Pemerintah AS. Sistem Informasi ini mencakup beberapa tindakan keamanan (misalnya, autentikasi dan kontrol akses) untuk melindungi kepentingan USG, bukan untuk keuntungan pribadi atau privasi Anda. Meskipun demikian, penggunaan IS ini tidak berarti memberikan persetujuan kepada PM, LE, atau CI untuk melakukan pencarian atau pemantauan investigatif terhadap isi komunikasi yang bersifat rahasia, atau hasil kerja, yang terkait dengan perwakilan pribadi atau layanan yang diberikan oleh pengacara, psikoterapis, atau rohaniwan, dan asisten mereka. Komunikasi dan hasil kerja tersebut bersifat pribadi dan rahasia. Lihat Perjanjian Pengguna untuk detail selengkapnya.\",\"fedRampNoticeTitle\":\"Dexcom Clarity untuk Pemerintah AS\",\"needClinicLabel\":\"Perlu menambahkan klinik lain?\",\"noClinicsLabel\":\"Tidak ditemukan klinik yang terhubung. Minta admin klinik untuk menambahkan klinik.\",\"phoneHeader\":\"Telepon\",\"promptLabel\":\"Klinik hanya dapat didaftarkan oleh administrator klinik yang berwenang.\",\"registerLabel\":\"Daftarkan Sekarang\",\"registerNewClinicLabel\":\"Masuk untuk mendaftar atau mengakses klinik.\",\"signInLabel\":\"Masuk dengan\",\"switchClinicLabel\":\"Beralih klinik\",\"title\":\"Daftar klinik\",\"unableToLoadClinicListLabel\":\"Tidak dapat memuat daftar klinik. Coba lagi nanti.\"},\"staticPages\":{\"badRequest\":{\"clickHere\":\"Klik di sini untuk mengunjungi halaman beranda\",\"urlDoesNotExist\":\"Kami mohon maaf, tetapi URL yang diminta tidak ada.\"},\"bestDayPushNotification\":{\"message\":\"Dari 7 hari terakhir, kemarin adalah hari terbaik Anda dengan {yesterday_time_in_range}% waktu dalam rentang.\",\"title\":\"Hari Terbaik\"},\"clinicBulkExport\":{\"bulkExport\":\"Ekspor Massal\",\"export\":\"Ekspor\",\"patientRowGenericError\":\"Kesalahan saat mengekspor pasien {patient_first_name} {patient_last_name} {patient_identifier} {patient_date_of_birth}\",\"patientRowInternalServiceError\":\"Kesalahan saat mengekspor pasien {patient_id} — kemungkinan ada gangguan layanan pada Dexcom Clarity\",\"patientRowNotFoundError\":\"Kesalahan saat mengekspor pasien {patient_id} — mereka mungkin telah dihapus dari klinik\"},\"completeRegistration\":{\"login\":\"Masuk\",\"subTitle\":\"Untuk mulai berbagi data, masuk dahulu, lalu masukkan Kunci Otorisasi Sementara dari email undangan Anda.\",\"title\":\"Berhasil!  Anda telah berhasil mendaftar untuk akun.\"},\"cookieBanner\":{\"agreeAndProceed\":\"Setuju dan Lanjutkan\",\"close\":\"Tutup\",\"siteUsesCookies\":\"Situs ini menggunakan cookie dan teknologi terkait yang diperlukan agar situs dapat beroperasi dengan benar dan cookie ini tidak dapat ditolak. Anda dapat mengatur browser Anda untuk memblokir atau memberikan peringatan cookie ini, tetapi hal itu dapat memengaruhi kinerja situs. Pelajari lebih lanjut tentang cara situs ini menggunakan cookie dan teknologi terkait dengan membaca <a target=\\\"_blank\\\" href=\\\"{cookiePageUrl}\\\" rel=\\\"noopener\\\">Pemberitahuan Cookie Clarity</a>.\",\"weCarePrivacy\":\"Kami peduli dengan privasi Anda\"},\"createOrUseAccount\":{\"haveAccount\":\"Sudah punya akun?\",\"haveAccountButton\":\"Masuk\",\"haveAccountMessage\":\"Jika Anda memiliki informasi login untuk situs web Dexcom atau untuk Dexcom Clarity, Anda dapat masuk di sini untuk menerima undangan Anda untuk berbagi data.\",\"noAccount\":\"Baru menggunakan Dexcom?\",\"noAccountButton\":\"Daftarkan\",\"noAccountMessage\":\"Anda harus memiliki akun Dexcom untuk berbagi data melalui Dexcom Clarity. Daftar di sini agar Anda dapat menerima undangan untuk berbagi data.\",\"subTitle\":\"Untuk masuk ke Dexcom Clarity, gunakan <strong>nama pengguna dan kata sandi</strong> Anda yang sudah ada dari salah satu pilihan ini:\",\"title\":\"Bagikan data Anda dengan klinik.\"},\"emailSources\":{\"heading\":\"Domain Dexcom Clarity\",\"request\":\"Untuk mencegah email Dexcom Clarity masuk ke folder spam Anda, tambahkan {email_address} ke kontak email Anda.\",\"subHeading\":\"Dexcom Clarity menggunakan domain berikut untuk mengirimi Anda email:\"},\"euCookiePrompt\":{\"allowCookies\":\"Izinkan Cookie\",\"declinedMessage\":\"Anda telah menolak cookie yang diperlukan untuk menggunakan Dexcom Clarity. Anda akan dialihkan ke Dexcom.com.\",\"denyCookies\":\"Tolak Cookie\",\"ok\":\"OK\"},\"expiredToken\":{\"heading\":\"Maaf, token akses Anda telah kedaluwarsa.\",\"link\":\"Klik di sini untuk mengunjungi halaman beranda\"},\"fileNotFound\":{\"heading\":\"Maaf, halaman ini tidak ada.\",\"link\":\"Klik di sini untuk mengunjungi halaman beranda\"},\"footer\":{\"attribution\":\"Dexcom dan Dexcom Clarity adalah merek dagang terdaftar milik Dexcom, Inc. di AS dan mungkin di negara lain.\",\"contactUs\":\"Hubungi Kami\",\"home\":\"Beranda\",\"labeling\":\"Pelabelan\",\"newAttribution\":\"Dexcom dan Dexcom Clarity adalah merek dagang terdaftar milik Dexcom, Inc. di AS dan mungkin di negara lain. Semua merek lainnya adalah milik dari pemiliknya masing-masing.\",\"patientRights\":\"Hak Pasien\",\"privacyPolicy\":\"Kebijakan Privasi\",\"safetyInformation\":\"Informasi Keselamatan\",\"termsUse\":\"Syarat Penggunaan\",\"uploaderSoftware\":\"Perangkat Lunak Uploader\"},\"forbidden\":{\"heading\":\"Terlarang\",\"link\":\"Klik di sini untuk mengunjungi halaman beranda\",\"subHeading\":\"Kami mohon maaf, tetapi URL yang diminta tidak ada.\"},\"glossary\":{\"agp\":\"AGP\",\"averageGlucose\":\"Rata-Rata Glukosa\",\"dailyStatistics\":\"Statistik Harian\",\"dataCollection\":\"Pengumpulan Data\",\"estimatedA1c\":\"Estimasi A1C\",\"gmi\":\"Indikator Manajemen Glukosa (GMI)\",\"hourlyStatistics\":\"Statistik Per Jam\",\"insulinData\":\"Data Insulin\",\"label\":\"Diterjemahkan dari LBL-{lbl_number}, Rev {rev_number}\",\"outOfRangeValues\":\"Nilai di Luar Rentang\",\"partials\":{\"agp5\":{\"definition\":\"Laporan {untranslatedAGP} ({untranslatedAcronymAGP}) adalah laporan glukosa standar berlisensi yang dibuat oleh {untranslatedIdcShortName} ({untranslatedAcronymIDC}). {untranslatedAcronymAGP} menyediakan serangkaian informasi dan grafik standar yang terkait dengan pengelolaan diabetes Anda dan hanya merupakan salah satu bagian dari pemahaman pola glukosa Anda. Pelajari lebih lanjut tentang laporan di <a target=\\\"_blank\\\" href=\\\"{agpReportUrl}\\\" rel=\\\"noopener\\\">{agpReportLinkText}</a>\",\"definitionParagraph1\":\"Laporan {untranslatedAGP} ({untranslatedAcronymAGP}) adalah laporan glukosa standar berlisensi yang dibuat oleh {untranslatedIdcShortName} ({untranslatedAcronymIDC}). {untranslatedAcronymAGP} menyediakan serangkaian informasi dan grafik standar yang terkait dengan pengelolaan diabetes Anda dan hanya merupakan salah satu bagian dari pemahaman pola glukosa Anda.\",\"definitionParagraph2\":\"Pelajari lebih lanjut tentang laporan di <a target=\\\"_blank\\\" href=\\\"{agpReportUrl}\\\" rel=\\\"noopener\\\">{agpReportLinkText}</a>\",\"railsDefinition\":\"Laporan {untranslatedAGP} ({untranslatedAcronymAGP}) adalah laporan glukosa standar berlisensi yang dibuat oleh {untranslatedIdcShortName} ({untranslatedAcronymIDC}). {untranslatedAcronymAGP} menyediakan serangkaian informasi dan grafik standar yang terkait dengan pengelolaan diabetes Anda dan hanya merupakan salah satu bagian dari pemahaman pola glukosa Anda.\"},\"averageGlucose\":{\"definition\":\"Rata-rata dari semua pembacaan glukosa CGM dari rentang tanggal terpilih.\"},\"clinicalReference\":\"Referensi Klinis:\",\"clinicalReferences\":\"Referensi Klinis:\",\"coefficientOfVariation\":{\"definition\":\"Koefisien Variasi (%CV) dihitung dengan membagi Standar Deviasi glukosa dengan rerata glukosa. %CV adalah ukuran standar yang digunakan untuk menilai besarnya variabilitas glukosa. Semakin besar %CV, semakin besar variabilitas dalam pembacaan CGM.\"},\"dailyStatistics\":{\"definition\":\"Statistik harian merupakan nilai yang dihitung untuk setiap hari dalam seminggu selama rentang tanggal terpilih. Misalnya, jika rentang tanggalnya adalah 14 hari, semua nilai CGM yang dikumpulkan pada dua hari Senin dalam rentang 14 hari tersebut akan digunakan dalam perhitungan hari Senin.\"},\"dataCollection\":{\"definition\":\"Dimungkinkan untuk menggunakan ponsel pintar dan unit penerima secara bersamaan untuk menyediakan data CGM. Sistem ponsel pintar mengirimkan data ke server Dexcom Clarity, di mana data tersebut disediakan untuk laporan setelah tiga jam. Unit penerima Dexcom memerlukan koneksi ke komputer untuk mengunggah data secara berkala. Jika pasien menggunakan ponsel pintar sebagian waktu dan unit penerima sebagian waktu, maka Dexcom Clarity membutuhkan data dari keduanya untuk memberikan statistik akurat.\",\"moreDetails\":\"Rujuk ke bagian Mengunggah Unit Penerima untuk detail lebih lanjut.\"},\"estimatedA1c\":{\"calculation\":\"Dexcom Clarity menentukan nilai eA1C sebagai rata-rata glukosa dari jumlah hari minimum dengan durasi pemakaian CGM minimum.\",\"definition\":\"Estimasi A1C (eA1C) bukanlah tes laboratorium dan hanya terkait dengan rata-rata glukosa yang ditentukan dari data CGM Anda, dan dilaporkan sebagai persentase. Alternatifnya, nilai A1C adalah pengukuran laboratorium yang mencerminkan tingkat glukosa rata-rata selama kurang lebih 3 bulan terakhir dan dilaporkan sebagai persentase.\",\"gmi\":\"Indikator Manajemen Glukosa (GMI) mendekati kadar A1C laboratorium yang diharapkan berdasarkan rata-rata glukosa yang diukur menggunakan nilai pemantauan glukosa berkelanjutan (CGM). Kadar glukosa rata-rata diperoleh dari data CGM setidaknya selama 12 hari. Nilai GMI mungkin setara dengan, lebih tinggi dari, atau lebih rendah dari A1C laboratorium. Perbedaan antara GMI dan A1C laboratorium dapat mencerminkan perbedaan masa hidup sel darah merah setiap individu, perbedaan cara glukosa berikatan dengan hemoglobin, atau karena fluktuasi kontrol glukosa baru-baru ini.\",\"gmiV2\":\"Indikator manajemen glukosa (GMI) dihitung menggunakan data glukosa sensor rata-rata. GMI dapat menjadi indikator tentang seberapa baik kadar glukosa dikelola. GMI kemungkinan akan berbeda dari A1C.\",\"reason1\":\"eA1C didasarkan pada data dari rentang tanggal terpilih. Rentang tanggal default dan yang umum dilihat pada Dexcom Clarity yaitu 14 hari. Nilai A1C laboratorium yang diperoleh dari pengambilan sampel darah adalah rata-rata kadar glukosa selama 3 bulan terakhir, dengan bobot lebih besar pada 2-3 minggu terakhir. Apabila kontrol membaik atau menurun selama 14 hari terakhir, nilai eA1C akan lebih rendah atau lebih tinggi daripada hasil A1C laboratorium.\",\"reason2\":\"Kadar A1C laboratorium dapat dipengaruhi oleh ras, usia, atau kondisi yang memengaruhi sel darah merah (misalnya, hemolisis, kehilangan darah, penyakit hati kronis, penggunaan eritropoietin, dan penyakit katup jantung, dll.). Hal ini berarti bahwa pada nilai A1C laboratorium yang sama, rata-rata glukosa dapat bervariasi antar individu. Nilai eA1C memberikan perkiraan berdasarkan data CGM saja dan tidak dipengaruhi oleh usia, ras, atau kondisi yang memengaruhi sel darah.\",\"reason3\":\"Kadar A1C laboratorium dapat dipengaruhi oleh penyimpanan darah, metode analisis yang digunakan, dan peralatan yang digunakan untuk melakukan pengujian. Hasil laboratorium A1C dapat bervariasi jika sampel darah dikirim ke laboratorium yang berbeda atau ke laboratorium yang sama tetapi diuji pada waktu yang berbeda.\",\"twentyOrFewerDays\":\"Untuk laporan dengan kurang dari 20 hari dalam rentang tanggal yang dipilih, nilai eA1C dihitung dari minimal 12 hari yang mempertahankan waktu pemakaian CGM sebesar 66% atau lebih.\",\"twentyOrMoreDays\":\"Untuk laporan yang mencakup lebih dari 20 hari dalam rentang tanggal yang dipilih, nilai eA1C dihitung dari setidaknya 60% dari semua hari dalam rentang tanggal yang dipilih yang mempertahankan waktu penggunaan CGM sebesar 66% atau lebih.\",\"whyItMightVaryFromLab\":\"Jika kondisi di atas tidak terpenuhi untuk rentang tanggal yang dipilih, Dexcom Clarity akan menampilkan eA1C sebagai T/A. Nilai eA1C adalah perhitungan sederhana yang ditentukan dari rata-rata glukosa CGM. Ini bukan tes laboratorium dan nilai eA1C mungkin berbeda dengan hasil tes A1C. Hal ini normal dan wajar karena berbagai alasan:\"},\"hourlyStatistics\":{\"definition\":\"Statistik per jam merupakan nilai yang dihitung untuk setiap jam dalam sehari selama rentang tanggal terpilih. Misalnya, jika rentang tanggal adalah 7 hari, semua nilai CGM yang dikumpulkan untuk setiap jam selama 7 hari tersebut akan digunakan dalam perhitungan.\"},\"insulinData\":{\"averageDailyTotal\":\"<strong>Rata-Rata Dosis Harian Total</strong>: Jumlah rata-rata dosis insulin harian dalam rentang tanggal terpilih.\",\"averageFastActingDoseCount\":\"<strong>Rata-Rata Dosis Kerja-Cepat Harian</strong>: Rata-rata jumlah dosis insulin kerja-cepat per hari dalam rentang tanggal terpilih.\",\"definition\":\"Fitur ini hanya tersedia untuk perangkat insulin terhubung yang kompatibel dengan Dexcom. Perangkat insulin yang terhubung memiliki kapabilitas Bluetooth dan harus disandingkan dengan aplikasinya. Untuk melihat data insulin di Dexcom Clarity, gunakan aplikasi perangkat insulin yang terhubung untuk menghubungkan ke Dexcom.\",\"ratio\":\"<strong>Rasio Insulin Kerja-Cepat terhadap Insulin Kerja-Lambat</strong> membandingkan dosis insulin kerja cepat dengan dosis insulin kerja panjang. Dosis kerja-lambat mungkin perlu dikonfigurasi di perangkat yang terhubung agar dapat ditampilkan di Dexcom Clarity.\",\"statistics\":\"Dexcom Clarity menyediakan statistik insulin berikut yang dimasukkan secara manual ke dalam aplikasi Dexcom, atau yang dikumpulkan oleh perangkat insulin yang tersambung.\"},\"insulinDataWithG7ConnectedPens\":{\"availability\":\"Fitur insulin Dexcom Clarity mungkin tidak tersedia secara langsung dan mungkin tidak tersedia di semua negara.\",\"averageFastActing\":\"<strong>Rata-Rata Kerja-Cepat:</strong> Rata-rata jumlah dosis insulin kerja-cepat per hari dalam rentang tanggal terpilih.\",\"averageTotal\":\"<strong>Rata-Rata Total:</strong> Rata-rata jumlah unit kerja-cepat dan kerja-lambat per hari.\",\"definitionPart001\":\"Fitur ini hanya tersedia untuk perangkat insulin terhubung yang kompatibel dengan Dexcom.\",\"definitionPart002\":\"Perangkat insulin yang terhubung memiliki kapabilitas Bluetooth dan harus disandingkan dengan aplikasinya.\",\"definitionPart003\":\"Untuk melihat data insulin di Dexcom Clarity, gunakan aplikasi perangkat insulin yang terhubung untuk menghubungkan ke Dexcom.\",\"definitionPart004\":\"Hanya dosis insulin yang diketahui yang ditampilkan di sini.\",\"definitionWithManualPart001\":\"Dexcom Clarity menampilkan kadar insulin saat Anda mencatat peristiwa insulin pada aplikasi dan unit penerima CGM Dexcom yang kompatibel, atau dengan perangkat insulin terhubung yang kompatibel dengan Dexcom.\",\"definitionWithManualPart002\":\"Hanya dosis insulin yang diketahui yang akan ditampilkan.\",\"delivery\":\"<strong>Pemberian:</strong> Jika tersedia, tipe insulin yang diberikan selama rentang tanggal yang dipilih.\",\"fastActing\":\"<strong>Kerja-Cepat:</strong> Rata-rata jumlah unit kerja-cepat yang diminum per hari.\",\"insulin\":\"<strong>Insulin:</strong> Menampilkan dosis kerja-cepat dan kerja-lambat. Data yang membutuhkan waktu pemrosesan lama mungkin perlu dikonfigurasi di perangkat yang terhubung agar dapat ditampilkan di Clarity.\",\"longActing\":\"<strong>Kerja-Lambat:</strong> Rata-rata jumlah unit kerja-lambat yang diminum per hari.\"},\"percentCV\":{\"definition\":\"Koefisien Variasi (%CV) dihitung dengan membagi <a href={href}>Standar Deviasi</a> glukosa dengan rerata glukosa. %CV adalah ukuran standar yang digunakan untuk menilai besarnya variabilitas glukosa. Semakin besar %CV, semakin besar variabilitas dalam pembacaan CGM. \"},\"sensorUsage\":{\"averageCalibrations\":\"<strong>Rata-rata kalibrasi per hari</strong> menampilkan rata-rata jumlah kalibrasi per hari, yang dimasukkan oleh pasien, selama periode pelaporan. Hanya hari dengan setidaknya 50% pembacaan CGM yang disertakan. Sistem Dexcom G6 disetujui untuk digunakan tanpa kalibrasi atau secara opsional dengan kalibrasi, dengan demikian dimungkinkan untuk memiliki rata-rata kalibrasi harian nol.\",\"averageCalibrationsNoG4\":\"<strong>Rata-rata kalibrasi per hari</strong> menampilkan rata-rata jumlah kalibrasi per hari, yang dimasukkan oleh pasien, selama periode pelaporan. Hanya hari dengan setidaknya 50% pembacaan CGM yang disertakan.\",\"daysWithData\":\"<strong>Hari dengan data CGM</strong> menunjukkan jumlah hari selama periode pelaporan dengan setidaknya 50% pembacaan CGM.\",\"definition\":\"Penggunaan Sensor memberikan gambaran umum tingkat tinggi tentang penggunaan perangkat CGM Dexcom.\",\"link\":\"Rujuk ke bagian <a href={href}>Pengumpulan Data</a> untuk detail lebih lanjut.\"},\"standardDeviation\":{\"definition\":\"Menunjukkan seberapa besar pembacaan glukosa CGM naik dan turun. Hal ini juga dikenal sebagai variabilitas glikemik.\"},\"timeInRange\":{\"definition\":\"Persentase waktu kadar glukosa berada dalam rentang rendah, target, dan tinggi. Berikut adalah rentang rekomendasi berdasarkan konsensus internasional. Rentang nilai Dexcom Clarity mungkin berbeda dengan peringatan Dexcom CGM. Perubahan yang dilakukan di sini hanya berlaku untuk Dexcom Clarity.\",\"targetRange\":\"Rentang Target: 70-180 mg/dL atau 3,9-10,0 mmol/L\",\"veryHigh\":\"Sangat Tinggi: Di atas 250 mg/dL atau 13,9 mmol/L\",\"veryLow\":\"Sangat Rendah: Di bawah 54 mg/dL atau 3,0 mmol/L\"},\"uploadingData\":{\"definition\":\"Dimungkinkan untuk menggunakan ponsel pintar dan unit penerima secara bersamaan untuk menyediakan data CGM.\",\"link\":\"Rujuk ke bagian <a href={href}>Mengunggah Unit Penerima</a> untuk detail lebih lanjut.\",\"receiver\":\"Unit penerima Dexcom memerlukan koneksi ke komputer untuk mengunggah data secara berkala. Jika pasien menggunakan ponsel pintar sebagian waktu dan unit penerima sebagian waktu, maka Dexcom Clarity membutuhkan data dari keduanya untuk memberikan statistik akurat.\",\"system\":\"Sistem ponsel pintar mengirimkan data ke server Dexcom, di mana data tersebut disediakan untuk laporan. Untuk menerima data ini, ponsel pintar harus terhubung ke internet dan aplikasi Dexcom Mobile CGM dijalankan.\"},\"uploadingReceivers\":{\"definition\":\"Unit penerima Dexcom menyimpan sekitar 30 hari data pembacaan CGM dengan 120 kalibrasi. Penting untuk mengunggah data unit penerima Dexcom ke Dexcom Clarity setidaknya setiap 30 hari untuk memastikan agar data tidak hilang.\"},\"veryLow\":{\"definition\":\"Pilih 50 mg/dL atau 54 mg/dL (2,8 mmol/L atau 3,0 mmol/L) sebagai batas untuk tampilan Sangat Rendah dalam laporan Dexcom Clarity. Mengubah pengaturan ini tidak akan mengubah pengaturan Dexcom CGM.\"}},\"percentCV\":\"Koefisien Variasi\",\"sensorUsage\":\"Penggunaan Sensor\",\"standardDeviation\":\"Deviasi Standar\",\"timeInRange\":\"Waktu Rentang\",\"title\":\"Glosarium\",\"uploadingData\":\"Mengunggah Data\",\"uploadingReceivers\":\"Mengunggah Unit Penerima\",\"veryLow\":\"Sangat Rendah\"},\"guestPage\":{\"description\":\"Lihat tren pasien Anda atau telusuri datanya dengan Dexcom Clarity. Tampilan yang berbeda memungkinkan Anda untuk meninjau tren dan pola bersama pasien ketika mereka berada di kantor, dan fitur berbagi data memungkinkan Anda selalu mendapatkan informasi terbaru di antara kunjungan. Pasien Anda dapat mengirimkan laporan kepada Anda via email melalui Dexcom Clarity. Atau, jika mereka memiliki aplikasi seluler Dexcom yang diperlukan, mereka dapat memberi Anda kode berbagi data langsung dari iPhone mereka.\",\"enterSharingCodeHere\":\"Masukkan kode berbagi di sini\",\"goBackToClarityClinic\":\"Kembali ke Dexcom Clarity Clinic\",\"plugInYourPatientsDexcomCgm\":\"Hubungkan unit penerima CGM Dexcom pasien Anda selama kunjungan, dan Anda dapat melihat data mereka bersama-sama.\",\"sharingCodeAppLink\":\"Aplikasi Dexcom Clarity Reports di iPhone mereka\",\"sharingCodeInstructionMessageHtml\":\"Jika pasien Anda memiliki {href} (tersedia gratis pada Apple<sup><small>®</small></sup> App Store℠), mereka dapat membuat kode berbagi data sehingga Anda dapat melihat data mereka sesuai jadwal Anda sendiri.\",\"title\":\"Dexcom Clarity Clinic<br>untuk Profesional Layanan Kesehatan\",\"uploadData\":\"Unggah Data\",\"viewDataFromADexcomReceiver\":\"Lihat Data dari Unit Penerima Dexcom\",\"viewDataSharedFromAnIphone\":\"Lihat data yang dibagikan dari iPhone\",\"viewReports\":\"Lihat Laporan\"},\"homePage\":{\"goToClarityClinic\":\"Dexcom Clarity untuk Klinik\",\"goToClarityHome\":\"Dexcom Clarity untuk Pengguna Rumahan\",\"healthCareProfessionalDescription\":\"Lihat tren pasien Anda atau telusuri data mereka dengan Dexcom Clarity. Berbagai laporan memungkinkan Anda untuk mendapatkan hasil maksimal dari setiap kunjungan pasien, dan fitur berbagi data memungkinkan Anda selalu mendapatkan informasi terbaru di antara kunjungan.\",\"healthcareProfessional\":\"Profesional Layanan Kesehatan\",\"homeUser\":\"Pengguna Rumah\",\"homeUserDescription\":\"Sambungkan unit penerima Dexcom Anda untuk mengunggah dan melihat data glukosa dengan cara yang paling tepat untuk Anda. Lalu, dengan beberapa klik, Anda dapat menyimpan, mencetak, atau mengirim laporan data Anda melalui email.\",\"language\":\"Bahasa\",\"logoutSuccessful\":\"Anda telah berhasil keluar dari Dexcom Clarity\",\"safetyWarningTreatmentDecisions\":\"Jangan gunakan Dexcom Clarity untuk pengambilan keputusan perawatan, seperti dosis insulin. Pengguna harus mengikuti petunjuk pada sistem pemantauan glukosa berkelanjutan.\",\"subHead\":\"Unggah data glukosa dari perangkat Dexcom CGM, lalu lihat data itu dalam grafik yang mudah dibaca. Anda dapat melihat tren, statistik, dan data harian, lalu mengirimkannya melalui email kepada profesional layanan kesehatan Anda -- langsung dari halaman web Dexcom Clarity.\",\"title\":\"Selamat datang di Dexcom Clarity, aplikasi manajemen diabetes<br />Anda.\"},\"inRangeGoalPushNotification\":{\"message\":\"Kemarin, Anda mencapai target waktu dalam rentang {goal}%.\",\"title\":\"Target: Waktu Rentang\"},\"internalServerError\":{\"heading\":\"Kami mohon maaf, telah terjadi kesalahan.\",\"status500\":\"Terjadi kesalahan server yang tidak terduga. Harap coba lagi. Kami mohon maaf atas ketidaknyamanan ini.\",\"subHeading\":\"Kami melacak kesalahan ini secara otomatis, tetapi jika masalah tetap ada, jangan ragu untuk menghubungi kami. Sementara itu, coba segarkan halaman.\"},\"japanFooter\":{\"holder\":\"Pemegang Izin Pemasaran yang Ditunjuk:\",\"shoninNumber\":\"No. Shonin:\"},\"mobile\":{\"intro\":\"Perangkat lunak Dexcom Clarity merupakan bagian penting dari sistem CGM Dexcom Anda. Aplikasi Dexcom Clarity menyoroti pola, tren, dan statistik glukosa Anda.  Bagikan informasi ini dengan klinik Anda dan pantau perkembangannya di antara kunjungan.\"},\"noJavascript\":{\"heading\":\"Javascript dinonaktifkan <br>di browser web Anda.\",\"instructions\":\"JavaScript harus diaktifkan agar Anda dapat menggunakan Dexcom Clarity. Akan tetapi, sepertinya JavaScript dinonaktifkan atau tidak didukung oleh browser Anda. Aktifkan JavaScript, lalu coba lagi.\",\"tryAgain\":\"Coba Lagi\"},\"notifications\":{\"appCompatibilityServer\":{\"dexcomClarityUploaderUpdate\":\"Pembaruan Dexcom Clarity Uploader\",\"ousForQuestionsAboutDexcomClarityContact\":\"Untuk pertanyaan mengenai Dexcom Clarity, harap hubungi perwakilan Dexcom.\",\"step1GoToClarityDexcomCom\":\"Buka http://clarity.dexcom.com.\",\"step2ClickDexcomClarityForHomeUsers\":\"Klik Dexcom Clarity untuk pengguna rumahan di bagian bawah halaman.\",\"step3EnterYourUsernameAndPassword\":\"Masukkan nama pengguna dan kata sandi Anda di halaman masuk.\",\"step4ClickSignIn\":\"Klik Masuk.\",\"step5ClickUpload\":\"Klik Unggah di bagian atas halaman.\",\"step6ClickDownload\":\"Klik Unduh sesuai petunjuk yang diberikan.\",\"step7RunTheInstaller\":\"Jalankan program penginstal setelah unduhan selesai.\",\"toUpdateYourUploader\":\"Untuk memperbarui Uploader Anda:\",\"usForQuestionsAboutDexcomClarityContact\":\"Untuk pertanyaan mengenai Dexcom Clarity, harap hubungi Dukungan Teknis di nomor 1-888-738-3646.\"},\"footer\":{\"copyrightDexcomAllRightsReservedCoveredByUsPatent\":\"&copy;2016 Dexcom, Inc. Semua hak dilindungi oleh undang-undang. Produk ini dilindungi oleh paten AS.\"}},\"patternsPushNotification\":{\"dayTimeHighsWithTimes\":\"Pola peningkatan glukosa pada siang hari antara {start_time} dan {end_time}.\",\"dayTimeHighsWithoutTimes\":\"Pola peningkatan glukosa pada siang hari.\",\"dayTimeLowsWithTimes\":\"Pola penurunan glukosa pada siang hari antara {start_time} dan {end_time}.\",\"dayTimeLowsWithoutTimes\":\"Pola penurunan glukosa pada siang hari.\",\"lastWeekPatterns\":\"Minggu lalu, Anda memiliki pola-pola berikut:\",\"nightTimeHighsWithTimes\":\"Pola peningkatan glukosa pada malam hari antara {start_time} dan {end_time}.\",\"nightTimeHighsWithoutTimes\":\"Pola peningkatan glukosa pada malam hari.\",\"nightTimeLowsWithTimes\":\"Pola penurunan glukosa pada malam hari antara {start_time} dan {end_time}.\",\"nightTimeLowsWithoutTimes\":\"Pola penurunan glukosa pada malam hari.\",\"title\":\"Pola Dexcom Clarity\"},\"products\":{\"clarity\":\"Dexcom Clarity\",\"dexcomAccount\":\"Akun Dexcom\",\"g5MobileApp\":\"Aplikasi Seluler Dexcom G5<sup><small>®</small></sup>\",\"g6MobileApp\":\"Aplikasi Seluler Dexcom G6\",\"reportsApp\":\"Aplikasi Dexcom Clarity\",\"share\":\"Aplikasi Dexcom Share\"},\"reportDownloadPage\":{\"downloadReport\":\"Unduh Laporan\",\"thereWasAnErrorGeneratingYourReport\":\"Terjadi kesalahan saat membuat laporan Anda. Coba membuat laporan lain.\",\"weAreGeneratingYourReport\":\"Kami sedang membuat laporan Anda. Setelah laporan Anda selesai, unduhan Anda akan dimulai secara otomatis:\",\"yourReportHasCompleted\":\"Laporan Anda telah selesai. Unduhan Anda akan dimulai secara otomatis. Jika tidak, klik tombol di bawah ini:\",\"yourReportIsGenerating\":\"Laporan Anda sedang Dibuat\"},\"timeInRangePushNotification\":{\"decreaseComparison\":\"Itu merupakan penurunan sebesar {abs_change_percent}% dari minggu sebelumnya.\",\"increaseComparison\":\"Itu merupakan peningkatan sebesar {abs_change_percent}% dari minggu sebelumnya.\",\"lastWeekInRange\":\"Minggu lalu, pembacaan glukosa Anda berada Dalam Rentang sebanyak {percent_in_range}% pada waktu pemantauan.\",\"sameComparison\":\"Itu sama seperti minggu sebelumnya.\",\"title\":\"Waktu Rentang Dexcom Clarity\"},\"unauthorized\":{\"heading\":\"Tidak Sah\",\"link\":\"Klik di sini untuk mengunjungi halaman beranda\",\"subHeading\":\"Kami mohon maaf, tetapi URL yang diminta tidak ada.\"},\"unprocessable\":{\"heading\":\"Kami mohon maaf, telah terjadi kesalahan.\",\"subHeading\":\"Kami mohon maaf, tetapi URL yang diminta tidak ada.\"},\"unsupportedBrowser\":{\"chrome\":\"Google Chrome\",\"download\":\"Unduh\",\"firefox\":\"Mozilla Firefox\",\"heading\":\"Browser web Anda tidak lagi didukung.\",\"instructions\":\"Dexcom Clarity kompatibel dengan berbagai macam browser. Akan tetapi, jika Anda ingin menggunakan banyak fitur terbaru dan terbaik kami, harap tingkatkan ke browser modern yang didukung sepenuhnya.\",\"internetExplorer\":\"Internet Explorer\",\"safari\":\"Apple Safari\",\"subHeading\":\"Temukan versi terbaru browser yang kami dukung di bawah ini:\"}},\"statistics\":{\"average_calibrations_per_day\":\"Rata-rata kalibrasi per hari\",\"average_daily_bolus_doses\":\"Rata-rata dosis bolus<br>harian\",\"average_daily_cgm_calibrations\":\"Rata-rata kalibrasi CGM<br />harian\",\"average_daily_glucose_checks\":\"Rata-rata pemeriksaan glukosa harian\",\"average_daily_glucose_measurements\":\"Rata-rata pengukuran glukosa<br>harian\",\"average_daily_insulin_pump\":\"Rata-rata insulin<br>harian (pompa)\",\"average_glucose\":\"Rata-rata glukosa\",\"cgm_calibrations\":\"Kalibrasi CGM<br>\",\"days\":\"Hari\",\"daysWithData\":\"Hari-hari dengan data\",\"days_with_CGM_data\":\"Hari-hari dengan data CGM\",\"glucose_checks\":\"Pemeriksaan glukosa\",\"glucose_measurements\":\"Pengukuran<br>glukosa\",\"gmi\":\"Indikator Manajemen Glukosa\",\"gmiAcronym\":\"GMI\",\"high\":\"Tinggi\",\"in_range\":\"Dalam rentang\",\"low\":\"Rendah\",\"results_in_range\":\"Hasil dalam rentang\",\"sensor_usage\":\"Penggunaan sensor\",\"standard_deviation\":\"Deviasi standar\",\"timeActive\":\"Waktu aktif\",\"time_in_range\":\"Waktu Rentang\",\"title\":\"Statistik\"},\"statisticsTable\":{\"dailyTableName\":\"Statistik Harian\",\"hourlyTableName\":\"Statistik Per Jam\",\"interquartileRange\":\"IQR\",\"interquartileStdDev\":\"Dev. Std. IQ\",\"max\":\"Maks\",\"mean\":\"Rerata\",\"meanStdDev\":\"Rerata SD\",\"median\":\"Median\",\"min\":\"Min\",\"nValues\":\"# Pembacaan\",\"percentCV\":\"%CV\",\"percentHigh\":\"% Tinggi\",\"percentLow\":\"% Rendah\",\"percentVeryHigh\":\"% Sangat Tinggi\",\"percentVeryLow\":\"% Sangat Rendah\",\"percentWithinRange\":\"% Dalam Rentang\",\"q1\":\"Kuartil 25\",\"q3\":\"Kuartil 75\",\"stdDev\":\"Dev. Std.\",\"timeInRange\":\"Waktu Rentang\"},\"statistics_report\":{\"advanced\":\"Tingkat Lanjut\",\"daily\":\"Harian\",\"hourly\":\"Per jam\",\"statistics\":\"Statistik\"},\"stats\":\"Stat\",\"stsOptions\":{\"manageConsent\":\"Kelola Persetujuan\",\"manageProfile\":\"Kelola Profil\"},\"submit\":\"Kirim\",\"success\":\"Berhasil!\",\"support\":{\"buttonText\":\"OK\",\"messageAndLink\":\"Jika masalah ini terus berlanjut, harap hubungi <a target=\\\"_blank\\\" href=\\\"{contactUsUrl}\\\">Dukungan Dexcom</a>.\",\"supportLinkText\":\"Dukungan Dexcom\",\"supportMessage\":\"Jika masalah ini terus berlanjut, harap hubungi \"},\"supportMenu\":{\"helpCenter\":\"Pusat Bantuan\",\"safetyStatement\":\"Pernyataan Keselamatan\",\"support\":\"Dukungan\",\"uploaderInstall\":\"Instal Uploader\",\"uploaderSoftware\":\"Perangkat Lunak Uploader\",\"uploaderUninstall\":\"Hapus Instalan Uploader\"},\"targetRangeReset\":{\"inRange\":\"{glucoseMin}-{glucoseMax} {glucoseUnit}\",\"range\":\"Rentang Target:\",\"resetButton\":\"Reset Rentang\",\"resetMessageInternational\":\"Berikut adalah rentang rekomendasi berdasarkan konsensus internasional.\",\"resetMessageMayBeDifferent\":\"Rentang nilai Dexcom Clarity mungkin berbeda dengan peringatan Dexcom CGM.\",\"resetMessageNoAlertAffects\":\"Menyesuaikan rentang target tidak akan memengaruhi pengaturan peringatan apa pun.\",\"resetMessageSyncable\":\"Perubahan rentang target yang dibuat di Dexcom Clarity dapat diterapkan di aplikasi Dexcom lainnya.\",\"resetMessageWebOnly\":\"Perubahan yang dilakukan di sini hanya berlaku untuk Dexcom Clarity.\",\"targetRangeExplanation\":\"Berikut adalah rentang rekomendasi berdasarkan konsensus internasional. Menyesuaikan rentang target tidak akan memengaruhi pengaturan peringatan apa pun. Perubahan rentang target yang dibuat di Dexcom Clarity dapat diterapkan di aplikasi Dexcom lainnya.\",\"targetRangeExplanationForClinicians\":\"Berikut adalah rentang rekomendasi berdasarkan konsensus internasional. Menyesuaikan rentang target tidak akan memengaruhi pengaturan peringatan apa pun.\",\"veryHigh\":\"Sangat Tinggi:\",\"veryHighAbove\":\"Di atas {value} {unit}\",\"veryLow\":\"Sangat Rendah:\",\"veryLowBelow\":\"Di bawah {value} {unit}\"},\"termsOfUseBanner\":\"Dengan melanjutkan penggunaan, Anda menyetujui bahwa Anda sedang melihat sejumlah fitur Dexcom Clarity yang terbatas dan mengonfirmasi <a target=\\\"_blank\\\" href=\\\"{termsOfUseUrl}\\\" rel=\\\"noopener noreferrer\\\">syarat penggunaan</a> dan <a target=\\\"_blank\\\" href=\\\"{privacyPolicyUrl}\\\" rel=\\\"noopener noreferrer\\\">kebijakan privasi Dexcom Clarity</a>.\",\"terms_of_use\":\"Syarat Penggunaan\",\"this_is_a_sharing_user_session\":\"Ini adalah sesi berbagi kode.\",\"this_is_an_anonymous_upload_session\":\"Ini adalah sesi unggahan anonim.\",\"this_is_an_external_application_user_session\":\"Anda sedang melihat data pasien di Dexcom Clarity.\",\"timeInRangeChart\":{\"blockLabels\":{\"high\":\"Tinggi\",\"inRange\":\"Dalam rentang\",\"low\":\"Rendah\",\"urgentLow\":\"Hipoglikemia Darurat\"},\"lessThanPercentage\":{\"high\":\"<{percentage} Tinggi\",\"inRange\":\"<{percentage} Dalam rentang\",\"low\":\"<{percentage} Rendah\",\"urgentLow\":\"<{percentage} Hipoglikemia Darurat\",\"veryHigh\":\"<{percentage} Sangat tinggi\",\"veryLow\":\"<{percentage} Sangat rendah\"},\"percentage\":{\"high\":\"{percentage} Tinggi\",\"inRange\":\"{percentage} Dalam rentang\",\"low\":\"{percentage} Rendah\",\"urgentLow\":\"{percentage} Hipoglikemia Darurat\",\"veryHigh\":\"{percentage} Sangat tinggi\",\"veryLow\":\"{percentage} Sangat rendah\"}},\"timeInRangeLegendHorizontal\":{\"glucoseRangeAboveShort\":\"> {value}\",\"high\":\"Tinggi\",\"highIsGreaterThan\":\"Tinggi > {high}\",\"inTarget\":\"Dalam rentang {low} - {high}\",\"lowRange\":\"Rendah {veryLow} - {low}\",\"rangeOfValues\":\"{lowValue} - {highValue}\",\"timeRange\":\"{startTime} - {endTime}\",\"veryHigh\":\"Sangat Tinggi\",\"veryLowIsLessThan\":\"Sangat rendah < {glucoseValue}\"},\"transmitterSessionDescription\":\"Sesi {sessionNumber}\",\"transmitterSessionPicker\":{\"noSessionsAvailable\":\"Tidak ada sesi yang tersedia\",\"selectDateRange\":\"Pilih rentang tanggal:\",\"sessionLabel\":\"Sesi {number}: {dateRange}\"},\"trends\":\"Tren\",\"trends_chart_legend\":{\"15th_percentile\":\"Persentil ke-15\",\"75th_percentile\":\"Persentil ke-75\",\"above_high_threshold\":\"Di Atas Ambang Batas Tinggi\",\"average\":\"Rata-Rata\",\"below_low_threshold\":\"Di Bawah Ambang Batas Rendah\"},\"uninstall\":\"Hapus Instalan\",\"uninstallDialog\":{\"closeWithoutUninstall\":\"Tutup Tanpa Menghapus Instalan\",\"mac\":{\"clickTheDownloadLink\":\"Klik tombol di bawah ini untuk mengunduh program penghapus instalan untuk Mac.\",\"downloadUninstaller\":\"Unduh Penghapus Instalan\",\"runTheUninstaller\":\"Jalankan program penginstal dan ikuti petunjuknya. Petunjuknya akan terlihat seperti penginstal perangkat lunak, tetapi sebetulnya akan menghapus semua perangkat lunak yang sebelumnya terinstal di komputer Anda.\"},\"title\":\"Hapus Instalan Perangkat Lunak\",\"win\":{\"adminPermissionsRequired\":\"Diperlukan izin administrator. Gunakan 'Program dan Fitur' untuk mengklik kanan setiap aplikasi yang memiliki penerbit \\\"Dexcom, Inc.\\\" lalu klik 'Hapus Instalan'.\",\"programsAndFeaturesInstructions\":\"Cara membuka 'Program dan Fitur':\",\"win7ProgramsAndFeatures\":\"Buka 'Program dan Fitur' dengan mengklik tombol Mulai, mengklik 'Panel Kontrol', mengklik 'Program', lalu mengklik 'Program dan Fitur'.\",\"win8Win10ProgramsAndFeatures\":\"Dari Desktop, buka 'Program dan Fitur' dengan mengklik kanan ikon Windows lalu klik 'Program dan Fitur'.\",\"windows7\":\"Windows 7:  \",\"windows8Windows10\":\"Windows 8 & 10:  \"}},\"uninstall_instructions\":{\"mac\":{\"click_the_download_link\":\"Klik tautan berikut untuk mengunduh program penghapus instalasi untuk Mac.\",\"download_uninstaller\":\"Unduh Penghapus Instalan\",\"product_store_error\":\"Terjadi kesalahan saat mengambil program penghapus instalasi, coba lagi nanti.\",\"run_the_uninstaller\":\"Jalankan program penginstal dan ikuti petunjuknya. Petunjuknya akan terlihat seperti penginstal perangkat lunak, tetapi sebetulnya akan menghapus semua perangkat lunak yang sebelumnya terinstal di komputer Anda.\"},\"title\":\"Hapus Instalan Perangkat Lunak\",\"win\":{\"admin_permissions_required_anonymous_user\":\"Diperlukan izin administrator. Melalui Program dan Fitur, klik kanan di setiap aplikasi yang bernama \\\"Dexcom Web Uploader\\\" lalu klik Hapus Instalan.\",\"admin_permissions_required_home_user\":\"Diperlukan izin administrator.  Setelah membuka Program dan Fitur (petunjuk di bawah), klik kanan pada aplikasi bernama \\\"Dexcom Clarity Uploader\\\" dan klik Hapus Instalasi.\",\"programs_and_features_instructions\":\"Cara membuka Program dan Fitur:\",\"win7_programs_and_features\":\"Windows 7:  Buka Program dan Fitur dengan mengklik tombol Mulai, mengklik Panel Kontrol, mengklik Program, lalu mengklik Program dan Fitur.\",\"win8_win10_programs_and_features\":\"Windows 8, 10:  Dari Desktop, buka Program dan Fitur dengan mengklik kanan ikon Windows lalu klik Program dan Fitur.\"}},\"unlinkClinicDialog\":{\"areYouSureYouWantToUnlink\":\"Anda yakin ingin berhenti berbagi data dengan pasien ini?\",\"cancel\":\"Batal\",\"close\":\"Tutup\",\"unableToUnlink\":\"Kami tidak dapat menghentikan berbagi data untuk klinik Anda.<br>Segarkan halaman ini dan coba lagi.\",\"unlink\":\"Berhenti berbagi\",\"unlinkingWillDisconnectDataSharing\":\"Data yang dibagikan dari akun Dexcom Clarity pribadi pasien tidak akan tersedia lagi.\",\"warning\":\"Peringatan\",\"weHaveSuccessfullyUnlinked\":\"Kami telah berhasil menghentikan pertukaran data antara <br>{patientFullName} dan klinik Anda.\"},\"unlink_clinic_confirmation\":{\"are_you_sure_you_want_to_unlink\":\"Anda yakin ingin berhenti berbagi data dengan {clinic}?\",\"caution\":\"Perhatian!\",\"error\":\"Kesalahan!\",\"success\":\"Berhasil!\",\"there_was_an_error_unlinking\":\"Terjadi kesalahan saat menghentikan berbagi data Anda. Segarkan halaman ini dan coba lagi.\",\"unlink_clinic\":\"Berhenti Berbagi dengan Klinik Ini\",\"unlinking_will_disconnect_data_sharing\":\"Menghentikan berbagi data akan memutuskan koneksi berbagi data antara akun pribadi Anda dan klinik ini. Semua data yang telah dibagikan sebelumnya akan tersedia bagi para profesional layanan kesehatan di klinik ini.\",\"unlinking_will_disconnect_data_sharing_and_remove_all_shared_data\":\"Data yang dibagikan tidak akan lagi tersedia untuk klinik ini.\",\"we_have_successfully_unlinked_your_account\":\"Kami telah berhasil menghentikan berbagi data antara akun Anda dan klinik ini.\"},\"unlinked\":\"Tidak Berbagi Data\",\"upload\":\"Unggah\",\"upload_instructions\":{\"connect_cgm_receiver\":{\"instructions\":\"Sambungkan unit penerima CGM Anda ke komputer dan ikuti petunjuk Dexcom Clarity Uploader.\",\"step_number\":\"Langkah 3\",\"title\":\"Sambungkan Unit Penerima CGM Anda\"},\"download_uploader\":{\"instructions\":\"Unduh Dexcom Clarity Uploader, yang akan menyambungkan unit penerima CGM Anda dengan Dexcom Clarity.\",\"step_number\":\"Langkah 1\",\"title\":\"Unduh Dexcom Clarity Uploader\"},\"getting_installer_link\":\"Mendapatkan tautan penginstal...\",\"if_youre_a_g5_mobile_user\":\"Jika Anda pengguna G5 Mobile iOS, data Anda akan otomatis ditampilkan setelah Anda mengonfigurasi aplikasi di perangkat Anda.\",\"open_downloaded_file\":{\"instructions\":\"Setelah file diunduh, buka file tersebut dan ikuti petunjuk penginstalan.\",\"step_number\":\"Langkah 2\",\"title\":\"Buka File yang Diunduh\"},\"to_upload_data_from_your_dexcom_receiver\":\"Untuk mengunggah data dari unit penerima Dexcom Anda, unduh dan instal Dexcom Clarity Uploader.\",\"using_clarity_connect\":\"Menggunakan Dexcom Clarity Uploader\",\"using_the_ios_dexcom_app\":\"Anda menggunakan aplikasi Dexcom untuk iOS?\"},\"upload_instructions_header\":\"Petunjuk Unggah\",\"uploader\":{\"buttons\":{\"blind\":\"Tutup Akses\",\"cancel\":\"Batal\",\"connect\":\"Sambungkan\",\"continue\":\"Lanjutkan\",\"done\":\"Selesai\",\"download\":\"Unduh\",\"exit\":\"Keluar\",\"goBack\":\"Kembali\",\"logout\":\"Keluar\",\"manually_install\":\"Unduh dan Instal Perangkat Lunak Klien Secara Manual\",\"next\":\"Berikutnya\",\"no\":\"Tidak\",\"ok\":\"OK\",\"pair\":\"Sandingkan\",\"reconnect\":\"Sambungkan kembali\",\"refreshPage\":\"Segarkan Halaman\",\"reinstall\":\"Instal Kembali\",\"reset\":\"Reset\",\"startTransitionToG7\":\"Mulai Transisi\",\"transitionToG7\":\"Transisi ke {untranslatedGeneration}\",\"tryAgain\":\"Coba Lagi\",\"unblind\":\"Buka Akses\",\"updateReceiver\":\"Perbarui Unit Penerima\",\"upload\":\"Unggah\",\"uploadData\":\"Unggah Data\",\"viewReports\":\"Lihat Laporan\",\"wait\":\"Tunggu\",\"yes\":\"Ya\"},\"deviceInfo\":{\"device\":\"Perangkat:\",\"serialNumber\":\"Nomor Seri:\",\"transmitterId\":\"ID Transmiter:\"},\"deviceMap\":{\"default\":\"Unit Penerima Tidak Dikenal\"},\"discovery\":{\"footer\":{\"contact\":\"Kontak\",\"help\":\"Bantuan\",\"privacyPolicy\":\"Kebijakan Privasi\",\"termsOfUse\":\"Syarat Penggunaan\"},\"header\":{\"login\":\"Masuk\",\"logout\":\"Keluar\"},\"states\":{\"collectionSuccessful\":{\"content\":\"Untuk mengumpulkan data dari transmiter lain, klik Berikutnya.\",\"title\":\"Pengumpulan Data berhasil.\"},\"failedToCollect\":{\"content\":\"Coba sambungkan kembali atau isi daya pembaca kartunya.\",\"title\":\"Gagal mengumpulkan data dari pembaca.\"},\"failedToConnect\":{\"content\":\"Coba sambungkan kembali atau isi daya pembaca kartunya.\",\"title\":\"Sambungkan pembaca ke komputer Anda.\"},\"failedToDownload\":{\"content\":\"Cobalah mendekatkan pemancar ke pembaca, lalu klik Coba Lagi.\",\"title\":\"Gagal membaca data dari transmiter.\"},\"failedToPair\":{\"content\":\"Gagal menyandingkan dengan transmiter. Cobalah mendekatkan transmiter ke pembaca.\",\"title\":\"Gagal menyandingkan transmiter.\"},\"failedToReset\":{\"content\":\"Data harus dihapus untuk melanjutkan. Coba sambungkan kembali atau isi daya pembaca kartunya.\",\"title\":\"Gagal menghapus data yang ada dari pembaca.\"},\"failedToUpload\":{\"content\":\"Periksa koneksi jaringan Anda.\",\"title\":\"Gagal mengunggah data ke cloud.\"},\"multipleDevicesDetected\":{\"content\":\"Hanya satu pembaca yang dapat terhubung secara bersamaan.\",\"title\":\"Terdeteksi adanya lebih dari satu pembaca yang terhubung.\"},\"noDiscoveryReader\":{\"content\":\"Sambungkan pembaca Dexcom Discovery untuk melanjutkan.\",\"title\":\"Pembaca ini tidak dikonfigurasi untuk situs web ini.\"},\"readyToPair\":{\"content\":\"ID tersebut terletak di bagian belakang transmiter.\",\"title\":\"Masukkan ID transmiter\"},\"receiverNotDetected\":{\"caption\":\"Sambungkan pembaca ke komputer Anda.\",\"content\":\"Coba sambungkan kembali atau isi daya pembaca kartunya.\",\"title\":\"Sambungkan pembaca ke komputer Anda.\"},\"waitingForCollection\":{\"content\":\"Proses ini dapat memerlukan waktu beberapa menit, harap tunggu.\",\"progressText\":\"Mengumpulkan...\",\"title\":\"Harap tunggu sementara data dikumpulkan.\"},\"waitingForDownload\":{\"content\":\"Proses ini dapat memerlukan waktu beberapa menit, harap tunggu.\",\"progressText\":\"Pembacaan...\",\"title\":\"Harap tunggu sementara data dikumpulkan.\"},\"waitingForReset\":{\"progressText\":\"Menghapus...\",\"title\":\"Harap tunggu sementara data dikumpulkan.\"},\"waitingForUpload\":{\"content\":\"Proses ini dapat memerlukan waktu beberapa menit, harap tunggu.\",\"progressText\":\"Mengunggah...\",\"title\":\"Harap tunggu sementara data dikumpulkan.\"},\"waitingToConnect\":{\"progressText\":\"Mencari…\",\"title\":\"Harap tunggu hingga perangkat pembaca Dexcom Discovery terhubung.\"},\"waitingToPair\":{\"content\":\"Proses ini dapat memerlukan waktu beberapa menit, harap tunggu.\",\"progressText\":\"Menyandingkan...\",\"title\":\"Menyandingkan transmiter dengan pembaca.\"}},\"stepper\":{\"collectData\":\"Kumpulkan Data\",\"connectReader\":\"Sambungkan Pembaca\",\"pairTransmitter\":\"Sandingkan Transmiter\",\"success\":\"Berhasil\",\"verify\":\"Verifikasi\"},\"validation\":{\"transmitterIdLength\":\"ID transmiter harus terdiri antara 3 hingga 20 karakter.\",\"transmitterIdValidCharacters\":\"ID transmiter hanya boleh berisi karakter alfanumerik.\"}},\"installer\":{\"initial\":{\"title\":\"Mencari Dexcom Uploader\"},\"netFrameworkRequirementsNotMet\":{\"content\":\"Perbarui Microsoft .NET Framework Anda ke versi terbaru.\",\"link\":\"{anchorStart}dotNetDownloadLink:Perbarui .NET framework{anchorEnd}\",\"title\":\"Perbarui .NET Framework\"},\"unexpectedError\":{\"content\":\"Dexcom Clarity Uploader mengalami kesalahan. Harap coba lagi. Jika Anda masih melihat pesan ini, hubungi perwakilan Dexcom setempat Anda.\",\"title\":\"Kesalahan Tak Terduga pada Dexcom Uploader\"},\"unknownError\":{\"content\":\"Jika masalah ini tetap ada, hubungi perwakilan Dexcom setempat Anda.\",\"title\":\"Kesalahan Tidak Dikenal\"},\"unsupportedOperatingSystem\":{\"contentOne\":\"Uploader tidak kompatibel dengan sistem operasi pada komputer ini.\",\"contentTwo\":\"Untuk memperoleh bantuan, rujuk ke {anchorStart}userGuideUrl:Panduan Pengguna Dexcom Clarity{anchorEnd} atau {anchorStart}contactUsURL:hubungi kami{anchorEnd}\",\"title\":\"Sistem Operasi\"},\"uploaderAutomaticUpdate\":{\"content\":\"Dexcom Uploader sedang diperbarui. Harap tunggu.\",\"status\":\"Memperbarui…\",\"title\":\"Memperbarui Perangkat Lunak\"},\"uploaderCannotConnectToServer\":{\"contactUs\":\"Jika kesalahan ini terus berlanjut, rujuk ke {anchorStart}userGuideUrl:Panduan Pengguna Dexcom Clarity{anchorEnd} atau {anchorStart}contactUsURL:hubungi kami{anchorEnd}\",\"content\":\"Konektivitas jaringan diperlukan untuk mengirim data. Periksa hal berikut:\",\"listOne\":\"Jaringan tidak stabil atau sedang down\",\"listTwo\":\"Perangkat lunak firewall atau antivirus yang membatasi\",\"title\":\"Kesalahan Jaringan\"},\"uploaderFailedToInstall\":{\"contentOne\":\"Aplikasi Dexcom Uploader tidak berjalan.\",\"contentTwo\":\"Jika kesalahan tetap berlanjut, periksa pengaturan jaringan Anda, rujuk ke {anchorStart}userGuideUrl:Panduan Pengguna Dexcom Clarity{anchorEnd}, atau {anchorStart}contactUsURL:hubungi Dukungan Teknis Dexcom{anchorEnd}.\",\"title\":\"Uploader Tidak Ditemukan\"},\"uploaderManualUpdate\":{\"title\":\"Uploader Anda sudah usang. Pembaruan diperlukan.\"},\"uploaderNotInstalled\":{\"stepOne\":\"1. Setelah diunduh, klik dua kali file tersebut untuk mulai menginstal.\",\"stepThree\":\"3. Setelah menginstal, mulai ulang browser Anda. Kembali ke halaman ini untuk memulai mengunggah data. Komputer Anda mungkin perlu hak administrator untuk menyelesaikan penginstalan.\",\"stepTwo\":\"2. Ikuti petunjuk yang ditampilkan di layar.\",\"title\":\"Untuk mengunggah data glukosa, Anda perlu menginstal perangkat lunak Dexcom Uploader.\"},\"uploaderNotInstalledSuggestWebusb\":{\"bannerText\":\"Gunakan browser Google Chrome™ atau Microsoft Edge untuk mengunggah tanpa menginstal perangkat lunak\",\"intro\":\"Jika Anda tidak dapat menggunakan browser yang tercantum di atas, atau jika akses USB dinonaktifkan di browser Anda:\",\"stepOne\":\"Unduh dan instal perangkat lunak Dexcom Uploader.\",\"stepTwo\":\"Kembali dan {anchorStart}refreshHref:segarkan halaman ini{anchorEnd} untuk mulai mengunggah.\"}},\"manageDevice\":{\"states\":{\"blindDevice\":{\"content\":\"Mode Tutup Akses akan menonaktifkan tampilan pembacaan glukosa CGM, panah, dan grafik, serta akan menonaktifkan semua peringatan dan alarm terkait glukosa.\",\"title\":\"Tutup akses unit penerima yang terhubung.\"},\"blindedFail\":{\"content\":\"Harap coba lagi. Jika masalah ini tetap ada, hubungi perwakilan Dexcom setempat Anda.\",\"title\":\"Unit penerima tidak dapat ditutup aksesnya.\"},\"blindedSuccess\":{\"title\":\"Akses unit penerima sinyal telah ditutup dan koneksi dapat diputuskan.\"},\"confirmBlind\":{\"content\":\"Anda yakin ingin menutup akses unit penerima ini?\",\"title\":\"Konfirmasi Tutup Akses.\"},\"confirmReset\":{\"content\":\"Anda yakin ingin mereset unit penerima ini? Semua data yang belum diunggah akan dihapus oleh tindakan ini.\",\"title\":\"Konfirmasi reset.\"},\"confirmUnblind\":{\"content\":\"Anda yakin ingin membuka akses unit penerima ini?\",\"title\":\"Konfirmasi Buka Akses.\"},\"failedToConnect\":{\"content\":\"Gagal menyambungkan perangkat. Harap coba lagi.\"},\"initial\":{\"title\":\"Sambungkan unit penerima ke komputer ini.\"},\"manageBlindedDevice\":{\"content\":\"Reset akan menghapus semua data dan mengembalikan unit penerima ke pengaturan pabrik. Ini tidak bisa dibatalkan.\",\"content_two\":\"Buka Akses memungkinkan semua pembacaan glukosa CGM, panah, grafik, dan semua peringatan serta alarm terkait glukosa.\",\"title\":\"Reset atau Buka Akses unit penerima yang terhubung.\"},\"manageUnblindedDevice\":{\"content\":\"Reset akan menghapus semua data dan mengembalikan unit penerima ke pengaturan pabrik. Ini tidak bisa dibatalkan.\",\"content_two\":\"Mode Tutup Akses akan menonaktifkan semua pembacaan glukosa CGM, panah, grafik, dan semua peringatan serta alarm terkait glukosa.\",\"title\":\"Reset atau Tutup Akses unit penerima yang terhubung.\"},\"multipleDevicesDetected\":{\"content\":\"Hanya satu perangkat yang dapat terhubung secara bersamaan.\",\"title\":\"Beberapa Perangkat Terdeteksi\"},\"multipleDevicesDetectedOld\":{\"content\":\"Hubungkan hanya satu perangkat dalam satu waktu.\",\"title\":\"Anda memiliki beberapa unit penerima yang terhubung.\"},\"noDeviceDetectedWithMultipleDevicesAllowed\":{\"content\":\"Sambungkan perangkat yang didukung untuk melanjutkan.\",\"title\":\"Unit penerima yang tersambung tidak dapat dikelola.\"},\"noDeviceDetectedWithOneDeviceAllowed\":{\"content\":\"Saat ini hanya {receiverType} unit penerima yang dapat dikelola.\",\"title\":\"Unit penerima yang tersambung tidak dapat dikelola.\"},\"receiverNotDetected\":{\"content\":\"Sambungkan dan coba hal berikut:\",\"content_five\":\"Mulai ulang komputer Anda.\",\"content_four\":\"Gunakan port atau kabel USB yang berbeda.\",\"content_three\":\"Matikan unit penerima, tunggu 10 detik, lalu nyalakan kembali.\",\"content_two\":\"Verifikasi unit penerima terisi daya dan diaktifkan.\",\"title\":\"Perangkat Tidak Terdeteksi\"},\"receiverNotDetectedOld\":{\"content\":\"Jika unit penerima terhubung tetapi tidak dideteksi, coba langkah berikut:\",\"content_five\":\"Gunakan port USB yang berbeda.\",\"content_four\":\"Gunakan kabel USB yang berbeda.\",\"content_seven\":\"Jika masalah ini tetap ada, hubungi perwakilan Dexcom setempat Anda.\",\"content_six\":\"Mulai ulang komputer Anda.\",\"content_three\":\"Matikan unit penerima, tunggu 10 detik, lalu nyalakan kembali.\",\"content_two\":\"Verifikasi unit penerima terisi daya dan dinyalakan.\",\"title\":\"Unit penerima tidak terdeteksi.\"},\"resetDevice\":{\"content\":\"Reset akan menghapus semua data dan mengembalikan unit penerima ke pengaturan pabrik. Ini tidak bisa dibatalkan.\",\"title\":\"Reset unit penerima yang terhubung.\"},\"resetFail\":{\"content\":\"Harap coba lagi. Jika masalah ini tetap ada, hubungi perwakilan Dexcom setempat Anda.\",\"title\":\"Unit penerima tidak dapat direset.\"},\"resetReconnect\":{\"listHeader\":\"Untuk menyelesaikan proses reset:\",\"stepOne\":\"Pastikan unit penerima telah dimulai kembali.\",\"stepTwo\":\"Klik Sambungkan kembali di bawah ini, lalu pilih unit penerima.\",\"title\":\"Biarkan jendela tetap terbuka hingga reset selesai\"},\"resetReconnectUnexpectedReceiver\":{\"content\":\"Anda harus melanjutkan dengan unit penerima yang sama untuk menyelesaikan proses reset.\",\"serialNumber\":\"Nomor seri {serialNumber}\",\"title\":\"Unit penerima yang tidak terduga\"},\"resetSuccess\":{\"title\":\"Unit penerima telah direset dan koneksi dapat diputuskan.\"},\"unblindDevice\":{\"content\":\"Buka Akses memungkinkan semua pembacaan glukosa CGM, panah, grafik, dan semua peringatan serta alarm terkait glukosa\",\"title\":\"Buka akses unit penerima yang terhubung.\"},\"unblindedFail\":{\"content\":\"Harap coba lagi. Jika masalah ini tetap ada, hubungi perwakilan Dexcom setempat Anda.\",\"title\":\"Unit penerima tidak dapat dibuka aksesnya.\"},\"unblindedSuccess\":{\"title\":\"Akses unit penerima telah dibuka dan koneksi dapat diputuskan.\"},\"waitingForBlind\":{\"title\":\"Harap tunggu hingga unit penerima membuka akses.\"},\"waitingForReset\":{\"content\":\"Tetap di halaman ini hingga proses reset selesai.\",\"leaveWarning\":\"Keluar dari halaman ini sebelum proses reset unit penerima selesai dapat memengaruhi fungsionalitas unit penerima.\",\"title\":\"Harap tunggu hingga unit penerima mereset.\"},\"waitingForUnblind\":{\"title\":\"Harap tunggu sementara unit penerima membuka aksesnya.\"}}},\"receiverFirmwareUpdate\":{\"states\":{\"checkingReceiver\":{\"content\":\"Pastikan perangkat Anda tetap terhubung.\",\"progressText\":\"Memeriksa...\",\"title\":\"Memeriksa Unit Penerima\"},\"failedToUpdate\":{\"content\":\"Cobalah hal berikut:\",\"content_four\":\"Jika kesalahan ini terus berlanjut, hubungi kami di {anchorStart}contactUsURL:hubungi kami{anchorEnd}\",\"content_three\":\"Gunakan port atau kabel USB yang berbeda.\",\"content_two\":\"Verifikasi unit penerima sudah terhubung.\",\"title\":\"Pembaruan Gagal\"},\"noUpdateRequired\":{\"content\":\"Tidak tersedia pembaruan untuk perangkat ini.\",\"title\":\"Tidak Perlu Pembaruan\"},\"receiverTimedOut\":{\"content\":\"Pembaruan memerlukan waktu lebih lama dari yang diperkirakan.\",\"content_two\":\"Jika unit penerima tidak menyala ulang setelah beberapa menit, klik Coba Lagi atau {anchorStart}contactUsURL:hubungi kami{anchorEnd}\",\"title\":\"Waktu Unit Penerima Habis\"},\"updateInProgress\":{\"content\":\"JANGAN mencabut unit penerima selama pembaruan berlangsung untuk mencegah kerusakan permanen. Harap tunggu beberapa menit.\",\"content1\":\"JANGAN mencabut unit penerima selama pembaruan berlangsung untuk mencegah kerusakan permanen.\",\"content2\":\"Pembaruan mungkin memerlukan waktu hingga {maxUpdateDuration} menit.\",\"progressText\":\"Memperbarui...\",\"title\":\"Memperbarui Unit Penerima\"},\"updateWasSuccessful\":{\"content\":\"Anda kini dapat memutuskan sambungan dengan unit penerima dan melihat laporan Anda.\",\"title\":\"Berhasil Memperbarui\"}}},\"title\":\"Kelola Unit Penerima\",\"upload\":{\"states\":{\"deviceIsBlinded\":{\"content\":\"Data tidak dapat diunggah dari perangkat dengan akses tertutup.\",\"content_two\":\"Pertama, buka akses perangkat, lalu unggah datanya.\",\"title\":\"Unblind Perangkat\"},\"deviceIsEmpty\":{\"content\":\"Perangkat ini tidak menampilkan nilai glukosa.\",\"title\":\"Tidak Ada Data yang Ditemukan\"},\"deviceIsEmptyG6toG7Available\":{\"content\":\"Perangkat ini tidak menampilkan nilai glukosa.\",\"content_two\":\"Jika Anda beralih menggunakan {untranslatedDexcomGeneration}, Anda perlu meningkatkan versi unit penerima Anda. Klik Transisi ke {untranslatedGeneration} untuk meningkatkan versi. Anda dapat melakukan peningkatan nanti dengan mengunggah ulang.\",\"title\":\"Tidak Ada Data yang Ditemukan\"},\"deviceIsNotSupported\":{\"content\":\"Sambungkan perangkat yang didukung untuk melanjutkan.\",\"title\":\"Perangkat Tidak Didukung\"},\"deviceIsOnlySupportedWithWebUsb\":{\"content\":\"Dexcom Clarity Uploader tidak mendukung perangkat ini.\",\"content_two\":\"Gunakan browser Google Chrome™ atau Microsoft Edge dengan akses USB diaktifkan untuk mengunggah data langsung dari unit penerima.\",\"title\":\"Perangkat Tidak Didukung\"},\"deviceReadyToUpload\":{\"content\":\"Ini akan mengunggah data unit penerima sehingga dapat dilihat di Dexcom Clarity.\",\"title\":\"Unggah unit penerima yang terhubung.\"},\"failedToUpload\":{\"content\":\"Periksa izin jaringan dan firewall Anda.\",\"title\":\"Gagal Mengunggah Data\"},\"falconUpgradeConfirm\":{\"content\":\"Data unit penerima akan dihapus, dikembalikan ke pengaturan pabrik, dan tidak dapat dikembalikan ke {untranslatedGeneration}.\",\"content_three\":\"Klik Lanjutkan untuk memperbarui ke {untranslatedGeneration} dengan sesi sensor baru, atau klik Batal untuk tetap melanjutkan sesi sensor ini dan memperbarui nanti.\",\"content_two\":\"Anda juga akan diminta untuk memulai sesi sensor baru.\",\"title\":\"Peringatan!\"},\"firmwareUpdateDataResetConfirm\":{\"content\":\"Memulai sesi sensor baru dan mengganti sensor Anda diperlukan. Data unit penerima akan dihapus dan dikembalikan ke pengaturan pabrik. Klik Batal untuk menyimpan sesi sensor ini dan untuk memperbarui setelah unggahan berikutnya, atau klik Lanjutkan.\",\"title\":\"Peringatan!\"},\"firmwareUpdateNoData\":{\"actualFirmwareVersion\":\"Versi Firmware Terkini\",\"content\":\"Tidak ditemukan data glukosa, tetapi unit penerima ini perlu diperbarui. Klik Perbarui Unit Penerima untuk melanjutkan. Untuk memperbarui nanti, coba unggah lagi.\",\"expectedFirmwareVersion\":\"Versi Firmware Baru\",\"title\":\"Tidak Ada Data yang Ditemukan\"},\"firmwareUpdateNoDataG6ToG7Available\":{\"actualG6FirmwareVersion\":\"Versi Firmware {untranslatedGeneration} Terkini\",\"content\":\"Tidak ditemukan data glukosa, tetapi unit penerima ini perlu diperbarui. Klik Perbarui Unit Penerima untuk melanjutkan. Untuk memperbarui nanti, coba unggah lagi.\",\"expectedG6FirmwareVersion\":\"Versi Firmware {untranslatedGeneration} Baru\",\"title\":\"Tidak Ada Data yang Ditemukan\"},\"firmwareUpdatePostUpload\":{\"actualFirmwareVersion\":\"Versi Firmware Terkini\",\"content\":\"Selesai mengunggah, tetapi unit penerima Anda perlu diperbarui. Klik Perbarui Unit Penerima untuk melanjutkan. Untuk memperbarui nanti, coba unggah lagi.\",\"expectedFirmwareVersion\":\"Versi Firmware Baru\",\"title\":\"Berhasil Unggah\"},\"firmwareUpdatePostUploadG6ToG7Available\":{\"actualG6FirmwareVersion\":\"Versi Firmware {untranslatedGeneration} Terkini\",\"content\":\"Selesai mengunggah, tetapi unit penerima Anda perlu diperbarui. Klik Perbarui Unit Penerima untuk melanjutkan. Untuk memperbarui nanti, coba unggah lagi.\",\"content_two\":\"Jika Anda beralih menggunakan {untranslatedDexcomGeneration}, Anda perlu meningkatkan versi unit penerima Anda. Klik Transisi ke {untranslatedGeneration} untuk meningkatkan versi. Anda dapat melakukan peningkatan nanti dengan mengunggah ulang.\",\"expectedG6FirmwareVersion\":\"Versi Firmware {untranslatedGeneration} Baru\",\"title\":\"Berhasil Unggah\"},\"g7ProUploadFailure\":{\"content\":\"Harap unggah lagi. Setelah selesai, unit penerima akan direset, dimulai ulang, dan siap untuk digunakan kembali.\",\"title\":\"Pengunggahan unit penerima belum selesai\"},\"g7ProUploadFailureConfirm\":{\"content\":\"Unit penerima ini mungkin masih berisi data pasien dan belum siap digunakan kembali hingga direset.\",\"title\":\"Peringatan!\"},\"g7ProUploadSuccess\":{\"content\":\"Data berhasil diunggah. Unit penerima telah direset dan siap untuk pasien berikutnya.\",\"title\":\"Berhasil\"},\"initial\":{\"connectUSBToComputer\":\"1. Sambungkan kabel USB ke komputer Anda.\",\"connectUSBToReceiver\":\"2. Sambungkan kabel ke unit penerima Anda.\",\"powerOnReceiver\":\"3. Tekan dan tahan tombol daya di unit penerima hingga menyala.\"},\"readAndConfirmFalconUpgrade\":{\"confirmComprehension\":\"Saya memahami bahwa saya dapat menggunakan sensor atau transmiter {untranslatedOldGeneration}. Saya hanya akan dapat menggunakan perlengkapan {untranslatedNewGeneration} setelah menjalankan peningkatan sistem.\",\"confirmInstructions\":\"Saya telah meninjau petunjuk {untranslatedDexcomGeneration}.\",\"confirmPrescription\":\"Saya memiliki resep terbaru untuk {untranslatedDexcomGeneration} dari Penyedia Layanan Kesehatan saya.\",\"content\":\"Baca dan konfirmasikan hal berikut:\",\"title\":\"Konfirmasi Diperlukan\"},\"readAndConfirmFalconUpgradeWithG7Link\":{\"confirmComprehension\":\"Saya memahami bahwa saya tidak akan lagi dapat menggunakan sensor atau transmiter {untranslatedOldGeneration}, saya hanya akan dapat menggunakan perlengkapan {untranslatedNewGeneration} setelah menjalankan peningkatan sistem.\",\"confirmInstructions\":\"Saya memahami bahwa saya dapat mengakses, mengunduh, atau meminta salinan cetak petunjuk {untranslatedDexcomGeneration} sebagai referensi di masa mendatang.\",\"confirmPrescription\":\"Saya memiliki resep terbaru untuk {untranslatedDexcomGeneration} dari penyedia layanan kesehatan saya.\",\"confirmRead\":\"Saya telah membaca petunjuk {untranslatedDexcomGeneration}, termasuk G7 Menggunakan Unit Penerima Anda dan Panduan Mulai di Sini di <a href=\\\"{untranslatedUrl}\\\" target=\\\"_blank\\\" rel=\\\"noopener noreferrer\\\">{untranslatedUrl}</a>.\",\"confirmReceived\":\"Saya telah menerima Sensor {untranslatedDexcomGeneration} dan memiliki pengisi daya unit penerima yang kompatibel dengan Dexcom serta kabel USB.\",\"content\":\"Baca dan konfirmasikan hal berikut:\",\"title\":\"Konfirmasi Diperlukan\"},\"receiverClockTimeIsOff\":{\"content\":\"Tanggal dan waktu tidak cocok. Perbaiki waktu dan tanggal di unit penerima Anda. Anda mungkin melihat data yang telah terisi dengan waktu atau tanggal yang tidak akurat. Anda yakin ingin melanjutkan?\",\"title\":\"Kesalahan Tanggal atau Waktu\"},\"receiverSerialDoesNotMatch\":{\"actualSerial\":\"Nomor Seri Terkini\",\"content\":\"Unit penerima sinyal ini belum pernah digunakan untuk pasien ini sebelumnya. Pastikan ini adalah unit penerima yang tepat sebelum Anda melanjutkan.\",\"expectedSerial\":\"Nomor Seri Sebelumnya\",\"title\":\"Unit Penerima yang Berbeda Tersambung\"},\"receiverSerialDoesNotMatchConfirm\":{\"content\":\"Mengunggah dari perangkat yang salah atau berbeda dapat mengubah data pasien saat ini.\",\"title\":\"Peringatan!\"},\"shared\":{\"troubleshootingText\":\"Jika kesalahan ini terus berlanjut, rujuk ke {anchorStart}userGuideUrl:Panduan Pengguna Dexcom Clarity{anchorEnd} atau {anchorStart}contactUsURL:hubungi kami{anchorEnd}\"},\"unexpectedError\":{\"content\":\"Dexcom Clarity Uploader mengalami kesalahan. Harap coba lagi. Jika Anda masih melihat pesan ini, hubungi perwakilan Dexcom setempat Anda.\",\"content_two\":\"Jika kesalahan ini terus berlanjut, {anchorStart}contactUsURL:hubungi kami{anchorEnd}.\",\"title\":\"Kesalahan Tak Terduga\"},\"uploadProcessingInProgress\":{\"title\":\"Pemrosesan\"},\"uploadReadingInProgress\":{\"content\":\"Harap tunggu sementara data dikumpulkan.\",\"progressText\":\"Pembacaan...\",\"title\":\"Mengumpulkan Data\"},\"uploadRetrievingInProgress\":{\"progressText\":\"Mengambil...\",\"title\":\"Mengambil data dari unit penerima...\"},\"uploadSendingInProgress\":{\"content\":\"Harap tunggu sementara data dikumpulkan.\",\"progressText\":\"Mengunggah...\",\"title\":\"Mengumpulkan Data\"},\"uploadTimedOutAnonymous\":{\"content\":\"Data saat ini belum diproses. Coba unggah lagi untuk melihat data terkini.\",\"title\":\"Waktu Unggah Habis\"},\"uploadTimedOutClinic\":{\"content\":\"Pemrosesan data membutuhkan waktu lebih lama dari yang diperkirakan. \",\"content_two\":\"Kembali ke daftar pasien dan periksa <strong>terakhir diunggah</strong> dalam detail pasien untuk mengonfirmasi kapan data tersebut tersedia. \",\"title\":\"Pemrosesan Unggah\"},\"uploadTimedOutHome\":{\"content\":\"Pemrosesan data membutuhkan waktu lebih lama dari yang diperkirakan. \",\"content_two\":\"Kembali ke laporan dan segarkan halaman web untuk melihat data baru jika tersedia.\",\"title\":\"Pemrosesan Unggah\"},\"uploadWasSuccess\":{\"title\":\"Berhasil Unggah\"},\"waitingToConnect\":{\"content\":\"Anda harus terhubung menggunakan unit penerima Dexcom atau pembaca Dexcom.\",\"progressText\":\"Menyambungkan...\",\"title\":\"Menyambungkan Perangkat\"},\"webusb\":{\"errors\":{\"claimedDevice\":{\"description\":\"Tutup jendela Dexcom Clarity lain dan coba lagi untuk <strong>Unggah data</strong>.\",\"title\":\"Unit penerima terhubung di jendela lain\"},\"connection\":{\"content_one\":\"Pastikan unit penerima terhubung dengan aman ke komputer Anda.\",\"content_two\":\"Jika kesalahan ini terus berlanjut, hubungi {anchorStart}contactUsURL:Dukungan teknis Dexcom{anchorEnd}.\",\"help_one\":\"Periksa kabel USB atau coba kabel lain.\",\"help_three\":\"Jika Anda tidak diminta untuk memilih perangkat, aktifkan akses USB di browser Anda atau gunakan perangkat lunak {anchorStart}agentUploaderRoute:perangkat lunak Dexcom Uploader{anchorEnd}.\",\"help_two\":\"Coba lagi dan sambungkan unit penerima saat diminta.\",\"title\":\"Unit penerima terhubung\"}}},\"webusbInitial\":{\"connectUSBToComputer\":\"1. Sambungkan kabel USB ke komputer.\",\"connectUSBToReceiver\":\"2. Sambungkan kabel ke unit penerima.\",\"powerOnReceiver\":\"3. Pastikan unit penerima dalam keadaan menyala.\",\"selectUsbActions\":{\"tryAgain\":\"Coba Lagi\",\"uploadData\":\"Unggah Data\"},\"selectUsbDevice\":\"4. Klik <strong>{selectUsbAction}</strong>, lalu pilih unit penerima untuk memulai koneksi.\",\"selectUsbDeviceAlt\":\"4. Klik {selectUsbAction}, lalu pilih unit penerima untuk memulai koneksi.\"},\"webusbUploadReadingInProgress\":{\"title\":\"Mengumpulkan\"},\"webusbUploadSendingInProgress\":{\"title\":\"Mengunggah\"},\"webusbWaitingToConnect\":{\"title\":\"Menyambungkan\"}},\"stepper\":{\"collectData\":\"Kumpulkan Data\",\"connectReceiver\":\"Sambungkan Perangkat\",\"success\":\"Berhasil\",\"verify\":\"Verifikasi\"}},\"warning\":\"Peringatan\"},\"uploaderRedirect\":{\"checkBackLater\":\"Anda dapat mencoba menyegarkan browser atau masuk kembali nanti untuk melihat data terkini jika tersedia.\",\"waitForYourData\":\"Harap tunggu sementara kami memproses data Anda.\",\"yourDataIsNotAvalaibleYet\":\"Data Anda saat ini belum diproses.\"},\"uploaderSoftware\":{\"checkSoftwareVersion\":\"Periksa versi perangkat lunak:\",\"checkSoftwareVersionInstructionsMac\":\"Jalankan perangkat lunak Dexcom Uploader, klik ikon Dexcom Uploader, lalu pilih Tentang.\",\"checkSoftwareVersionInstructionsWindows\":\"Jalankan perangkat lunak Dexcom Uploader, klik kanan ikon Dexcom Uploader di sisi bawah layar, lalu pilih Tentang.\",\"downloadForOsx\":\"Unduh {versionOsx} untuk {untranslatedOS}\",\"downloadForWin\":\"Unduh {versionWin} untuk {untranslatedOS}\",\"downloadLatestVersion\":\"Unduh versi perangkat lunak terbaru:\",\"downloadLinkContent\":\"Dexcom Uploader versi {installerVersion}\",\"downloadUninstallerMac\":\"Unduh Penghapus Instalan untuk {untranslatedOS}\",\"installOrUpdate\":\"Instal atau Perbarui\",\"installOrUpdateToLatest\":\"Instal atau perbarui ke versi terbaru Dexcom Uploader.\",\"notificationDescriptionBrowserCompatible\":\"Gunakan browser Google Chrome™ atau Microsoft Edge dengan akses USB diaktifkan untuk mengunggah data langsung dari unit penerima. Jika gagal mengunggah, Anda perlu mengunggah menggunakan perangkat lunak di bawah ini.\",\"notificationDescriptionBrowserIncompatible\":\"Gunakan browser Google Chrome™ atau Microsoft Edge dengan akses USB diaktifkan untuk mengunggah data langsung dari unit penerima.\",\"notificationTitle\":\"Opsi 1: Unggah dengan browser (tidak perlu menginstal perangkat lunak)\",\"title\":\"Perangkat Lunak Dexcom Uploader\",\"uninstall\":\"Hapus Instalan\",\"uninstallLinkContent\":\"Unduh penghapus instalan\",\"uninstallMac\":\"<strong>{untranslatedOS}</strong>: <a target=\\\"_blank\\\" href=\\\"{uninstallerUrl}\\\" rel=\\\"noopener\\\">Penghapus Instalan</a>\",\"uninstallWindows\":\"<strong>{untranslatedOS}</strong>: <a target=\\\"_blank\\\" href=\\\"{instructionsUrl}\\\" rel=\\\"noopener\\\">Petunjuk untuk menghapus instalan</a>\",\"uploadReceiverDataOptions\":\"Opsi unggah data unit penerima\",\"uploadWithSoftware\":\"Opsi 2: Unggah dengan perangkat lunak\",\"uploadWithSoftwareDescription\":\"Instal atau perbarui perangkat lunak Dexcom Uploader jika Anda tidak dapat menggunakan browser yang tercantum di atas.\",\"uploaderDescription\":\"Gunakan perangkat lunak Dexcom Uploader untuk memungkinkan data glukosa diunggah dari unit penerima Dexcom ke klinik Dexcom Clarity Anda.\",\"whichIsInstalled1\":\"Untuk melihat versi mana yang terinstal:\",\"whichIsInstalled2\":\"<strong>{untranslatedWinOS}</strong>: Jalankan perangkat lunak Dexcom Uploader, klik kanan ikon Dexcom Uploader di sisi bawah layar Anda, lalu pilih Tentang.\",\"whichIsInstalled3\":\"<strong>{untranslatedMacOS}</strong>: Jalankan perangkat lunak Dexcom Uploader, klik ikon Dexcom Uploader di sisi atas layar, lalu pilih Tentang.\"},\"uploaderUpgradeNotification\":{\"immediateNotice1\":\"Dexcom Uploader perlu pembaruan segera ke versi {requiredUploaderVersion}.\",\"immediateNotice2\":\"Dexcom Uploader perlu pembaruan segera.\",\"installImgAlt\":\"Instal ikon\",\"installLink\":\"Instal sekarang.\",\"installNotice\":\"Dexcom Uploader untuk unit penerima harus dijalankan atau diinstal.\",\"installNotice2\":\"Perangkat lunak Dexcom Uploader perlu diinstal dan dijalankan versi terbaru {requiredUploaderVersion}.\",\"installNotice3\":\"Dexcom Uploader harus diinstal dan dijalankan dengan versi terbaru.\",\"installedImgAlt\":\"Ikon terinstal\",\"installedNotice\":\"Dexcom Uploader untuk unit penerima sudah diperbarui dan siap untuk mengunggah.\",\"installedNotice2\":\"Dexcom Uploader untuk unit penerima sudah diperbarui dan siap untuk unggahan.\",\"upgradeByDateNotice\":\"Perbarui Dexcom Uploader ke versi {requiredUploaderVersion} pada {dateOfPinnedUploader}.\",\"upgradeImgAlt\":\"Ikon peningkatan\",\"upgradeLink\":\"Perbarui sekarang.\",\"upgradeNotice\":\"Dexcom Uploader untuk unit penerima perlu diperbarui.\"},\"uploaderWidget\":{\"error\":{\"content\":\"Maaf! Kami mengalami kesalahan. Harap <a target=\\\"_blank\\\" href=\\\"{contactUsURL}\\\">hubungi Dexcom</a> jika kesalahan ini tetap ada.\"}},\"user\":{\"accountActions\":{\"reactivate\":\"Aktifkan kembali\",\"reactivateDescription\":\"Reset penghitung waktu inaktif 60 atau 120 hari. Akun akan tersedia untuk digunakan.\",\"reinvite\":\"Undang Kembali\",\"reinviteDescription\":\"Kirim ulang undangan email kepada pemilik akun.\",\"suspend\":\"Tangguhkan\",\"suspendDescription\":\"Nonaktifkan akun tersebut.\",\"unlock\":\"Buka Kunci\",\"unlockDescription\":\"Buka kunci akun.\"},\"accountPopups\":{\"verifyEmail\":\"Perbarui alamat email di bawah ini jika diperlukan.\"},\"accountStatus\":{\"active\":\"Aktif\",\"activeDescription\":\"Akun siap digunakan.\",\"added\":\"Ditambahkan\",\"archived\":\"Diarsipkan\",\"archivedDescription\":\"Akun telah diarsipkan.\",\"expired\":\"Kedaluwarsa\",\"expiringSoon\":\"Segera Kedaluwarsa\",\"expiringSoonDescription\":\"Akun akan kedaluwarsa pada {date}, karena tidak aktif (dapat digunakan hingga kedaluwarsa).\",\"invitationSuspended\":\"Undangan Ditangguhkan\",\"invitationsuspendedDescription\":\"Undangan untuk menggunakan {productName} tidak diterima dalam {invitationDuration} hari\",\"inviteDescription\":\"Pemilik akun telah dikirimi email undangan untuk menggunakan {productName}\",\"invited\":\"Diundang\",\"label\":\"Status Akun\",\"lastActiveAdmin\":\"Aktif\",\"locked\":\"Terkunci\",\"lockedDescription\":\"Akun terkunci.\",\"suspended\":\"Ditangguhkan\",\"suspendedDescription\":\"Akun dinonaktifkan.\"},\"add\":{\"failure\":{\"addAnotherPatientButtonLabel\":\"Tambahkan pengguna lain\",\"confirmationMessage\":\"Penambahan {userFullName} ke klink Anda gagal.\",\"heading\":\"Maaf\"},\"success\":{\"addAnotherPatientButtonLabel\":\"Tambahkan pengguna lain\",\"confirmationMessage\":\"{userFullName} telah ditambahkan ke klinik Anda.\",\"goToPatientsListButtonLabel\":\"Buka Daftar Pengguna\",\"hasBeenEmailedMessage\":\"Kami telah mengirimkan pesan email ke:\",\"heading\":\"Berhasil\",\"linkPatient\":\"Bagikan data\",\"sentEmailMessage\":\"Kami telah mengirimkan pesan email ke {email}\"}},\"credentials\":{\"form\":{\"button\":\"Kirim\",\"buttonReset\":\"Reset\",\"characterCount\":\"Antara 8 dan 30 karakter\",\"confirmOldPassword\":\"Masukkan kata sandi yang sudah ada\",\"confirmPasswordLabel\":\"Konfirmasi kata sandi\",\"emailLabel\":\"Email\",\"failMessage\":\"Akun Anda tidak dapat dibuat.  Coba lagi.\",\"failMessageReset\":\"Itu kata sandi lamamu! Pilih kata sandi yang berbeda untuk akun Anda.\",\"failTitle\":\"Maaf\",\"failTitleReset\":\"Maaf\",\"header\":\"Selamat datang di {productName}\",\"instruction\":\"Selesaikan pendaftaran klinik Anda. Semua bidang wajib diisi.\",\"lowercaseCharacter\":\"Satu karakter huruf kecil (atau satu karakter huruf besar/kecil)\",\"mustInclude\":\"Kata sandi harus mencakup:\",\"newPasswordLabel\":\"Kata sandi\",\"newPasswordLabelReset\":\"Masukkan satu kata sandi baru\",\"oneNumber\":\"Satu angka\",\"oneSymbol\":\"Satu karakter spesial\",\"passwordPlaceholder\":\"Kata sandi\",\"passwordsDiffer\":\"Kata sandi tidak cocok. Pastikan keduanya cocok.\",\"passwordsDoNotMatch\":\"Kata sandi tidak cocok. Pastikan keduanya cocok.\",\"passwordsMatch\":\"Kata sandi cocok.\",\"required\":\"(Semua bidang diperlukan kecuali dinyatakan lain)\",\"resetPasswordSuccess\":\"Kata sandi Anda telah berhasil direset.\",\"setUserCredentialsSuccess\":\"Kami telah berhasil mengatur kredensial login Anda.\",\"submit\":\"Kirim\",\"successMessage\":\"Kata sandi baru Anda telah disimpan.\",\"successTitle\":\"Berhasil\",\"tokenInvalid\":\"Tautan untuk mereset kata sandi Anda telah kedaluwarsa atau tidak valid. Klik \\\"OK\\\" di bawah ini, kemudian masukkan nama pengguna Anda untuk menerima email berisi tautan baru.\",\"unableToCreateNewCredentials\":\"Kami tidak dapat membuat/mereset kata sandi Anda.\",\"unableToCreateNewCredentialsTitle\":\"Maaf\",\"unableToCreateNewCredentialsTokenReused\":\"Kami tidak dapat mereset kata sandi Anda.  Setiap tautan email hanya dapat digunakan satu kali untuk mereset kata sandi Anda.\",\"unableToCreateNewCredentialsUsernameTaken\":\"Kami tidak dapat membuat akun Anda. Nama pengguna sudah digunakan, pilih yang lain.\",\"unableToUseNewCredentials\":\"Kami tidak dapat masuk dengan kata sandi baru Anda.\",\"uppercaseCharacter\":\"Satu karakter huruf besar (atau satu karakter huruf kecil)\",\"usernameLabel\":\"Nama pengguna\",\"usernameLabelReset\":\"Nama pengguna\",\"usernamePlaceholder\":\"Nama pengguna\"}},\"email\":\"Email\",\"error\":{\"unauthorized\":\"Anda tidak berwenang untuk mengakses halaman tersebut.\"},\"invitationToken\":{\"error\":\"Sepertinya Anda memiliki undangan pengguna yang tidak valid. Anda tidak perlu khawatir, cukup hubungi administrator {productName} kami dan mereka dapat mengirim undangan baru kepada Anda.\",\"error17\":\"Sepertinya Anda memiliki undangan pengguna yang tidak valid. Anda tidak perlu khawatir, cukup hubungi administrator {productName} kami dan mereka dapat mengirim undangan baru kepada Anda.\",\"error18\":\"Undangan Anda untuk menggunakan {productName} sebagai seorang klinisi kedaluwarsa atau dinyatakan tidak valid. Harap hubungi administrator {productName} Anda untuk menerima yang baru.\",\"error22\":\"Undangan Anda untuk menggunakan {productName} sebagai klinisi telah digantikan dengan undangan yang lebih baru. Periksa email Anda untuk undangan yang lebih baru atau hubungi administrator {productName} untuk bantuan lebih lanjut.\",\"error30\":\"Undangan Anda untuk menggunakan {productName} sebagai seorang klinisi ditangguhkan atau dinyatakan tidak valid. Harap hubungi administrator {productName} Anda.\",\"error404\":\"Kami tidak dapat menemukan undangan pengguna Anda. Harap hubungi administrator {productName} Anda.\",\"error406\":\"Undangan Anda untuk menggunakan {productName} sebagai seorang klinisi kedaluwarsa atau dinyatakan tidak valid. Periksa email Anda untuk undangan yang lebih baru atau hubungi administrator {productName} Anda untuk menerima undangan baru.\",\"error410\":\"Undangan Anda untuk menggunakan {productName} sebagai seorang klinisi kedaluwarsa atau dinyatakan tidak valid. Harap hubungi administrator {productName} Anda untuk menerima yang baru.\"},\"list\":{\"editUser\":\"Edit\",\"searchPlaceholder\":\"Cari akun staf\"},\"name\":\"Nama Akun\",\"role\":{\"admin\":\"Administrator\",\"label\":\"Peran\",\"staff\":\"Pengguna Standar\"}},\"userAdd\":{\"completeRegistration\":\"Selesaikan Pendaftaran Anda di Portal Klinik Dexcom Clarity\",\"instructions\":\"Klik tautan di bawah ini untuk menyelesaikan pendaftaran Anda:\",\"link\":\"Selesaikan Pendaftaran\",\"subjectLine\":\"Anda telah ditambahkan sebagai klinisi Dexcom Clarity\",\"title\":\"Selamat datang!\",\"willExpire\":\"Tautan ini akan kedaluwarsa dalam {expirationTime} hari.\",\"youHaveBeenAdded\":\"Anda telah ditambahkan sebagai klinisi Dexcom Clarity.\"},\"userForm\":{\"cancelLabel\":\"Batal\",\"confirmation\":{\"failure\":{\"reinvite\":\"Undangan tidak terkirim.\",\"save\":\"Maaf, perubahan Anda tidak tersimpan.\",\"unlock\":\"Kunci akun staf ini tidak dapat dibuka.\"},\"multipleResultsTitle\":\"Hasil\",\"success\":{\"reinvite\":\"Undangan telah terkirim.\",\"save\":\"Perubahan Anda telah disimpan.\",\"unlock\":\"Kunci akun staf ini berhasil dibuka.\"},\"title\":\"Berhasil\"},\"editSelfMessage\":\"Anda tidak dapat mengubah “Status Akun” atau “Peran” saat Anda mengedit akun sendiri.\",\"emailLabel\":\"Email\",\"emailUnverified\":\"Verifikasi email diperlukan\",\"firstNameLabel\":\"Nama depan\",\"header\":\"Detail Akun Staf\",\"lastLogin\":\"Login terakhir:\",\"lastNameLabel\":\"Nama belakang\",\"lockedLabel\":\"Buka Kunci\",\"lockedMessage\":\"Akun staf ini saat ini terkunci. Pilih “Buka Kunci” untuk mengaktifkan akun ini.\",\"otherLabel\":\"Tipe lain\",\"permissions\":{\"hasPrescriberPermission\":\"Berwenang untuk meresepkan insulin.\",\"insulinTreatment\":\"Perawatan insulin\",\"label\":\"Izin\",\"manageInsulinTreatment\":\"Berwenang untuk mengelola perawatan insulin.\",\"prescriber\":\"Pemberi Resep\"},\"professionalTypeLabel\":\"Tipe profesional (opsional)\",\"professionalTypeRequiredLabel\":\"Tipe profesional\",\"reinvite\":\"Kirim ulang undangan\",\"role\":{\"admin\":\"Administrator\",\"adminRoleHint\":\"Administrator dapat melakukan semua hal yang dapat dilakukan Pengguna Standar, dan mereka juga dapat menambahkan, mengedit, serta menghapus akun.\",\"label\":\"Peran\",\"staff\":\"Pengguna Standar\",\"staffRoleHint\":\"Pengguna Standar dapat mengunggah dan melihat data pasien serta mengelola Daftar Pasien.\"},\"saveLabel\":\"Simpan\",\"status\":{\"activate\":\"Aktifkan\",\"active\":\"Aktif\",\"activeExplanation\":\"Aktif - Siap digunakan\",\"added\":\"Ditambahkan\",\"archived\":\"Diarsipkan\",\"expired\":\"Kedaluwarsa\",\"expiredExplanation\":\"Kedaluwarsa\",\"invitationSuspended\":\"Undangan Ditangguhkan\",\"invitationSuspendedExplanation\":\"Undangan Ditangguhkan - Undangan untuk menggunakan Dexcom Clarity telah kedaluwarsa\",\"invite\":\"Undang\",\"invited\":\"Diundang\",\"invitedExplanation\":\"Diundang - Diundang untuk menggunakan Dexcom Clarity\",\"label\":\"Status akun\",\"lockedExplanation\":\"Terkunci - Melebihi jumlah upaya login yang diizinkan\",\"suspend\":\"Tangguhkan\",\"suspendInvitation\":\"Tangguhkan Undangan\",\"suspended\":\"Ditangguhkan\",\"suspendedExplanation\":\"Ditangguhkan - Dinonaktifkan oleh administrator\",\"unsuspendInvitation\":\"Aktifkan Undangan\"},\"suffixLabel\":\"Akhiran\",\"userNameLabel\":\"Nama pengguna\",\"verifyNow\":\"Verifikasikan email\"},\"userProfile\":{\"adminMessage\":\"Untuk mengubah nilai di atas, edit entri Anda di daftar 'Akun Staf'.\",\"changePassword\":\"Ubah kata sandi saya\",\"resetPassword\":\"Reset kata sandi saya\",\"staffMessage\":\"Untuk mengubah nilai di atas, hubungi Administrator {productName} di klinik Anda.\",\"title\":\"Profil Saya\"},\"user_guide\":\"Panduan Pengguna\",\"user_guide_safety_statement\":\"Panduan Pengguna/Pernyataan Keselamatan\",\"usernameSent\":{\"instructions\":\"Periksa kotak masuk email Anda untuk pesan terbaru yang berisi nama pengguna Anda.\",\"title\":\"OK, pemulihan nama pengguna telah dikirim.\"},\"validation\":{\"addressLine\":\"{description} hanya boleh berisi huruf, angka, spasi, dan karakter berikut: ',-.`/\",\"addressLine1\":\"Baris alamat 1 hanya boleh berisi huruf, angka, spasi, dan karakter berikut: ',-.`/\",\"addressLine2\":\"Baris alamat 2 hanya boleh berisi huruf, angka, spasi, dan karakter berikut: ',-.`/\",\"addressLine3\":\"Baris alamat 3 hanya boleh berisi huruf, angka, spasi, dan karakter berikut: ',-.`/\",\"alphanumeric\":\"{description} hanya boleh berisi angka atau huruf\",\"authorizationPolicy\":\"Konfirmasikan bahwa Anda adalah Penyedia Layanan Kesehatan yang berwenang\",\"city\":\"Nama kota hanya boleh berisi huruf, spasi, dan karakter berikut: ',-.`\",\"clinicSharingCode\":\"Kode Berbagi Klinik hanya boleh berisi huruf dan angka\",\"copyright\":\"Konfirmasikan bahwa Anda menyetujui Syarat Lisensi\",\"doNotMatch\":\"{description} tidak cocok\",\"dobGeneral\":\"Tanggal lahir harus berupa tanggal yang valid\",\"dobMustBeNumber\":\"Tanggal Lahir harus berupa angka\",\"dobMustBeTwoDigits\":\"Tanggal lahir harus terdiri dari 2 digit\",\"dobValidDate\":\"Tanggal lahir harus antara tanggal 1 dan 31\",\"dobValidMonth\":\"Bulan Tanggal Lahir harus dipilih.\",\"emailAddressesDoNotMatch\":\"Alamat email tidak cocok\",\"emailFormat\":\"Email harus diformat sebagai alamat email yang valid\",\"emailLength\":\"Email harus terdiri antara 5 hingga 256 karakter\",\"enterProfessionalType\":\"Masukkan tipe untuk melanjutkan\",\"followRequirementsBelow\":\"Ikuti persyaratan kata sandi yang tercantum di bawah ini.\",\"genericString\":\"{description} hanya boleh berisi huruf, spasi, dan karakter berikut: ',-.`\",\"germanLicensingConfirmation\":\"Konfirmasikan bahwa Anda memahami bahwa penggunaan {productName} memerlukan lisensi untuk mematuhi Undang-Undang Anti-Korupsi Jerman.\",\"japanDataProcessingAgreement\":\"Konfirmasikan bahwa Anda telah membaca dan menyetujui Perjanjian Pemrosesan Data\",\"japaneseLicensingConfirmation\":\"Pastikan untuk mendapatkan tanda tangan dari pengguna (pasien) di formulir persetujuan tertulis.\",\"lengthAtLeast\":\"{description} setidaknya harus terdiri dari {min} karakter\",\"lengthAtLeastUsername\":\"Nama pengguna harus setidaknya {min} karakter\",\"lengthAtMost\":\"{description} harus paling banyak {max} karakter\",\"lengthAtMostUsername\":\"Nama pengguna harus paling banyak {max} karakter\",\"lengthBetween\":\"{description} harus terdiri dari {min} dan {max} karakter\",\"mobMustBeNumber\":\"Bulan Lahir harus berupa angka\",\"mobMustBeTwoDigits\":\"Bulan Lahir harus terdiri dari 2 digit\",\"mustAgree\":\"Harus menyetujui syarat\",\"mustBeNumber\":\"{description} harus berupa nomor\",\"mustBeNumberWithLength\":\"{description} harus berupa nomor {min} digit\",\"noSpaceInPassword\":\"Kata sandi tidak boleh berisi spasi.\",\"npiRequired\":\"Harus memasukkan nomor NPI\",\"otherProfessionalTypeFormat\":\"Dibatasi pada huruf, spasi, dan karakter berikut: , ' ( ) - /\",\"passwordOnlyUseAscii\":\"Karakter khusus dalam kata sandi tidak valid.\",\"patientID\":\"ID pasien hanya boleh berisi huruf, angka, spasi, dan karakter berikut: ',-.`\",\"phoneNumber\":\"{description} hanya boleh berisi angka, spasi, dan karakter berikut: ()+-.\",\"postalCodeBlank\":\"Kode Pos tidak boleh kosong\",\"postalCodeFormat\":\"Kode Pos hanya boleh berisi huruf, angka, spasi, dan karakter berikut: ',-.`\",\"postalCodeLengthBetween\":\"Kode Pos harus terdiri dari {min} dan {max} karakter\",\"practiceOrFacility\":\"Need Translation\",\"practiceOrFacilityLength\":\"Nama klinik tidak boleh lebih dari 70 karakter\",\"privacyPolicy\":\"Konfirmasikan bahwa Anda telah membaca Kebijakan Privasi\",\"professionalLicenseRequired\":\"Harus memasukkan nomor lisensi profesional\",\"required\":\"{description} adalah bidang yang wajib diisi\",\"selectProfessionalType\":\"Pilih tipe untuk melanjutkan\",\"selectValidAccountRole\":\"Pilih Anggota Staf atau Administrator untuk peran Akun Pengguna\",\"state\":\"{description} hanya boleh berisi huruf, spasi, dan karakter berikut: ',-.`\",\"termsOfService\":\"Konfirmasikan bahwa Anda menyetujui Syarat Penggunaan\",\"username\":\"Nama pengguna hanya boleh berisi huruf dan angka. Karakter pertama tidak boleh berupa angka.\",\"usernameOrEmail\":\"Masukkan alamat email yang valid, atau nama pengguna yang hanya terdiri dari huruf dan angka serta tidak diawali dengan angka.\",\"validAccountStatusRequired\":\"Status akun pengguna yang valid diperlukan\",\"yobMustBeFourDigits\":\"Tahun Kelahiran harus terdiri dari 4 digit\"},\"warning\":{\"noDataMatchedYourSelection\":\"Tidak ada data yang sesuai dengan pilihan Anda\",\"noPatientData\":\"Tidak dapat mengambil data untuk {patientName}. Verifikasi bahwa akun ini memiliki data.\"},\"week\":\"Minggu\",\"weekNumber\":\"Minggu {weekNumber}\",\"weeklyReport\":{\"averageBG\":\"Rata-rata glukosa\",\"averageBgTextFormat\":\"Rata-rata glukosa: {value} {unit}\",\"changeDecrease\":\"Penurunan sejak minggu lalu\",\"changeDecreaseTextFormat\":\"Penurunan sejak minggu lalu: {change}\",\"changeIncrease\":\"Peningkatan sejak minggu lalu\",\"changeIncreaseTextFormat\":\"Peningkatan sejak minggu lalu: {change}\",\"changeNone\":\"Tidak ada perubahan sejak minggu lalu\",\"changeNoneTextFormat\":\"Tidak ada perubahan sejak minggu lalu.\",\"htmlTitle\":\"Ringkasan Mingguan Dexcom Clarity\",\"patterns\":\"Pola\",\"sd\":\"Deviasi standar\",\"sdTextFormat\":\"Deviasi standar: {value} {unit}\",\"targetRangeBlurb\":{\"dayTime\":\"Siang hari ({startTime} – {endTime}): {lowVal} – {highVal} {unit}\",\"header\":\"Pengaturan Rentang Target:\",\"nightTime\":\"Waktu malam ({startTime} – {endTime}): {lowVal} – {highVal} {unit}\"},\"timeInRange\":\"Waktu Rentang\",\"timeInRangeTextFormat\":\"Waktu Rentang: {value}\",\"title\":\"Ringkasan Mingguan Dexcom Clarity\",\"trends\":\"Tren\",\"unsubscribe\":\"Berhenti berlangganan\",\"unsubscribeTextFormat\":\"Kunjungi {unsubscribeUrl} untuk berhenti berlangganan.\",\"visitClarity\":\"Kunjungi <a href={clarityUrl}>Dexcom Clarity</a> di web untuk semua laporan glukosa CGM Anda.\",\"visitClarityTextFormat\":\"Kunjungi {clarityUrl} untuk semua laporan glukosa CGM Anda.\",\"youSignedUp\":\"Anda mendaftar untuk Ringkasan Mingguan Dexcom Clarity ini melalui aplikasi Dexcom Clarity.\"},\"welcome_page\":{\"check_that_data_has_been_uploaded\":\"Pastikan pasien Anda telah mengunggah data ke akun mereka.\",\"click_here_to_download_clarity_connect\":\"Klik di sini untuk mengunduh Dexcom Clarity Uploader.\",\"description\":\"Hubungkan perangkat Anda untuk mendapatkan <br />wawasan yang lebih baik tentang pola diabetes Anda.\",\"follow_these_steps\":\"Ikuti langkah-langkah ini untuk mengunggah data Anda agar dapat ditampilkan melalui Dexcom Clarity.\",\"if_youve_previously_completed\":\"Jika sebelumnya Anda sudah menyelesaikan Langkah 1 dan 2 pada komputer ini, Anda dapat langsung melanjutkan ke Langkah 3.\",\"need_the_uploader\":\"Perlu uploader?\",\"title\":\"Kami Belum Memiliki Data Anda\"},\"what_preceded_this_pattern\":{\"exercise\":\"Latihan Fisik\",\"health\":\"Kesehatan\",\"insulin\":\"Insulin\",\"meals\":\"Makanan\",\"medicine\":\"Obat\",\"stress\":\"Stres\",\"title\":\"Apa yang mendahului pola ini?\"}}],[\"it-it\",{\"OK\":\"OK\",\"accessibility\":{\"euCookiePrompt\":{\"title\":\"Informativa sui cookie Dexcom\"}},\"accountMerge\":{\"backButton\":\"Torna indietro\",\"backButtonAriaLabel\":\"Torna al passaggio precedente della procedura guidata di unione degli account\",\"continueButton\":\"Continua\",\"next\":\"Avanti\",\"nextButtonAriaLabel\":\"Procedi al passaggio successivo nella procedura guidata di unione degli account\",\"passwordReset\":{\"description\":\"Questa password sarà utilizzata per tutte le cliniche. Utilizza una password esistente o creane una nuova.\",\"passwordLabel\":\"Password esistente o nuova\",\"stepAnnouncement\":\"Fase: Aggiorna la tua password\",\"title\":\"Aggiorna password\",\"update\":\"Aggiorna\",\"updateButtonAriaLabel\":\"Aggiorna la password per gli account uniti\"},\"reviewClinics\":{\"accountsBeingMerged\":\"Unione account in corso\",\"clinicHeader\":\"Nome della clinica\",\"description\":\"Di seguito sono riportati gli account associati a questo indirizzo e-mail. Dopo l'unione degli account, puoi gestire le tue cliniche in Impostazioni.\",\"emailAriaLabel\":\"Utilizzare questo indirizzo e-mail per i futuri login: {email}\",\"loginPreview\":\"Utilizzare questo indirizzo e-mail per i futuri login:\",\"stepAnnouncement\":\"Fase: Esamina gli account clinici da unire\",\"title\":\"Verifica le informazioni del tuo account\",\"usernameHeader\":\"Nome utente\"},\"reviewSettings\":{\"continueButton\":\"Continua\",\"description\":\"Verificare le informazioni dell'account riportate di seguito per accertarsi che siano corrette.\",\"stepAnnouncement\":\"Fase: Rivedi e aggiorna le informazioni del tuo account\",\"title\":\"Verifica le informazioni del tuo account\"},\"success\":{\"description\":\"Gli account sono stati uniti correttamente.\",\"loginPreview\":\"Utilizzare questo indirizzo e-mail per i futuri login:\",\"loginPreviewAriaLabel\":\"Utilizzare questo indirizzo e-mail per i futuri login: {email}\",\"okButton\":\"OK\",\"okButtonAriaLabel\":\"Continua con il tuo account Dexcom Clarity\",\"stepAnnouncement\":\"Fase: Unione degli account riuscita\",\"title\":\"Operazione completata\"},\"welcome\":{\"benefitsListAriaLabel\":\"Vantaggi dell'unione dei tuoi account\",\"deferButton\":\"Unisci più tardi\",\"deferButtonAriaLabel\":\"Rinvia a più tardi l'unione degli account\",\"instructions\":{\"benefit1\":\"Login con un'unica e-mail per tutte le cliniche\",\"benefit2\":\"Rafforza la sicurezza dell'account\",\"benefit3\":\"Semplifica la gestione dei dati\",\"description\":\"Sono stati trovati più account collegati al tuo login. Uniscili a:\",\"mergeOptions\":\"Unisci i tuoi account ora o rimanda l'unione richiesta fino a {mergeDeadline}.\"},\"startMergeButton\":\"Unisci account\",\"startMergeButtonAriaLabel\":\"Inizia a unire i tuoi account clinici Dexcom Clarity\",\"title\":\"Gestisci tutte le cliniche Dexcom Clarity con un unico login\"},\"wizard\":{\"ariaLabel\":\"Procedura guidata di unione degli account\",\"navigationLabel\":\"Navigazione guidata\",\"regionLabel\":\"Passaggi della procedura guidata di unione degli account\",\"title\":\"Unisci i tuoi account\"}},\"addPatient\":{\"addFailed\":\"Aggiunta di un nuovo paziente non riuscita.  Verificare la connessione a Internet e riprovare.\",\"failure\":{\"addAnotherPatientButtonLabel\":\"Aggiungi un altro paziente\",\"confirmationMessage\":\"Impossibile aggiungere {patientFullName} alla clinica.\",\"heading\":\"Siamo spiacenti\"},\"header\":\"Aggiungi paziente\",\"importPatientsButtonLabel\":\"Importa pazienti da versioni precedenti di Dexcom Studio<sup><small>™</small></sup>\",\"instruction\":\"Completa il presente modulo per visualizzare dati di soli pazienti ricevitori.\",\"shareInvite\":{\"form\":{\"cancelButtonLabel\":\"Annulla\",\"saveButtonLabel\":\"Salva\"},\"header\":\"Invita questo paziente a condividere i dati\",\"lead\":\"Se il paziente accetta, l’account {productName} personale e l’account della clinica condivideranno automaticamente dati fra loro.\"},\"sharingNote\":\"I pazienti dell’app sono aggiunti automaticamente quando si collegano con il codice della clinica.\",\"success\":{\"addAnotherPatientButtonLabel\":\"Aggiungi un altro paziente\",\"confirmationMessage\":\"{patientFullName} è stato aggiunto alla clinica.\",\"goToPatientsListButtonLabel\":\"Vai a Elenco pazienti\",\"heading\":\"Operazione completata\",\"linkPatient\":\"Condividi dati\"}},\"addUser\":{\"failure\":{\"addAnotherUserButtonLabel\":\"Aggiungi un altro Account del personale\",\"confirmationMessage\":\"Aggiunta di {userFullName} alla clinica non riuscita.\",\"goBackToUsersListButtonLabel\":\"Torna ad Account del personale\",\"heading\":\"Siamo spiacenti\",\"tryAgainButtonLabel\":\"Riprova\"},\"header\":\"Aggiungi Account del personale\",\"success\":{\"addAnotherUserButtonLabel\":\"Aggiungi un altro Account del personale\",\"confirmationMessage\":\"{userFullName} è stato aggiunto alla clinica.\",\"goToUsersListButtonLabel\":\"Vai ad Account del personale\",\"heading\":\"Operazione completata\"}},\"add_clinic_form\":{\"by_linking_my_account_i_consent\":\"Acconsento a condividere i dati con questa clinica compresi i dispositivi e le app collegati al mio account Dexcom Clarity.\",\"error_title\":\"Si è verificato un errore\",\"errors\":{\"id0\":\"Siamo spiacenti. Al momento è impossibile condividere i dati con la clinica. Verificare le informazioni fornite e riprovare. Se il problema persiste, contattare la clinica per richiedere assistenza.\",\"id3\":\"Il codice di condivisione immesso non è valido. Riprovare. Se il problema persiste, contattare la clinica per richiedere assistenza.\",\"id7\":\"Il codice di condivisione è scaduto oppure la data di nascita immessa non corrisponde a quella nei nostri record. Verificare le informazioni fornite e riprovare. Se il problema persiste, contattare la clinica per richiedere assistenza.\"},\"invite_has_already_been_accepted\":\"Questo codice di condivisione è stato già utilizzato e non è possibile utilizzarlo di nuovo. Contattare il proprio operatore sanitario per ricevere un nuovo codice di condivisione.\",\"linking_accounts_allows_you_to_easily_share\":\"La clinica fornirà un codice di condivisione per ottenere l’accesso continuo ai dati e ottimizzare la programmazione degli appuntamenti. Se non si è ricevuto un invito alla condivisione dalla clinica, è possibile richiedere alla clinica di crearne uno. È possibile interrompere la condivisione con la clinica in qualsiasi momento.\",\"please_check_the_box_above_to_consent\":\"Selezionare la casella sopra per acconsentire alla condivisione dei propri dati\",\"please_confirm_your_health_care_clinic_name_below\":\"Confermare sotto il nome della clinica.\",\"please_enter_a_valid_date\":\"Immettere una data valida.\",\"please_enter_your_12_digit_authorization_code\":\"Il codice di condivisione deve essere un codice di 12 cifre composto da numeri e lettere maiuscole. Verificare le informazioni e riprovare.\",\"please_enter_your_temporary_authorization_key\":\"Inserire il codice di condivisione fornito dalla clinica\",\"please_verify_your_date_of_birth\":\"Verificare la propria data di nascita\",\"someone_has_already_used_this_invitation_error\":\"Condivisione dei dati non riuscita. La clinica specificata ha stabilito in precedenza la condivisione dei dati con un altro account utente Dexcom Clarity. Contattare la clinica.\",\"there_was_an_error\":\"Si è verificato un errore di condivisione dei dati. Controllare il codice di condivisione e riprovare.\",\"title\":\"Condividi dati con una nuova clinica\",\"we_have_successfully_linked_your_account\":\"I dati verranno condivisi con la clinica specificata. Per ulteriori informazioni, vedere la pagina Impostazioni.\",\"yes_link_my_account\":\"Sì, condividi i miei dati\",\"your_health_care_clinic_creates_the_key\":\"L’operatore sanitario crea i codici di condivisione per condividere dati con i rispettivi account Dexcom Clarity. Se non si dispone di un codice di condivisione, richiedere all’operatore sanitario di crearne uno.\"},\"add_new_clinic_form\":{\"title\":\"Condividi dati con una nuova clinica\"},\"agp\":{\"agpExplanation\":\"Le curve e i diagrammi indicano le distribuzioni di frequenza del glucosio in base al tempo e a prescindere dalla data.\",\"ambulatoryGlucoseProfile\":\"Ambulatory Glucose Profile\",\"average\":\"Glucosio medio {unit}\",\"chartLegend\":{\"median_50\":\"50%: mediana\",\"percentile_10_90\":\"10/90%\",\"percentile_25_75_iqr\":\"25/75%: IQR\",\"targetRange\":\"Intervallo target\"},\"chartNote\":\"L’asse Y e l’intervallo target sono gli stessi di quelli del grafico {graphName} riportato sopra.\",\"cv\":\"Coefficiente di variazione\",\"dailyGlucoseProfile\":\"Profilo del glucosio giornaliero\",\"dataSufficiency\":\"Sufficienza dei dati\",\"estimatedA1c\":\"HbA1c stimato\",\"glucoseExposure\":\"Esposizione del glucosio\",\"glucoseRangeAbove\":\"Al di sopra di {value} {unit}\",\"glucoseRangeAboveShort\":\"> {value} {unit}\",\"glucoseRangeBelow\":\"Al di sotto di {value} {unit}\",\"glucoseRangeBelowShort\":\"< {value} {unit}\",\"glucoseRanges\":\"Intervalli glucosio\",\"glucoseStatistics\":\"Statistiche sul glucosio\",\"glucoseVariability\":\"Variabilità del glucosio\",\"high\":\"Alto\",\"idcCopyright\":\"Brevetto USA N. Des. 773.478 in corso di approvazione. HealthPartners Institute dba International Diabetes Center. Tutti i diritti riservati. CaptūrAGP v. 3.2\",\"inTargetRange\":\"Nell’intervallo target\",\"low\":\"Basso\",\"noData\":\"Nessun dato\",\"rangeOfValues\":\"{lowValue} - {highValue} {unit}\",\"standardDeviation\":\"DS<br>{unit}\",\"timeCgmActive\":\"Percentuale tempo di attività CGM\",\"title\":\"AGP\",\"veryHigh\":\"Molto alto\",\"veryLow\":\"Molto basso\"},\"agp5\":{\"agpCard\":{\"ambulatoryGlucoseProfile\":\"Ambulatory Glucose Profile ({untranslatedAcronymAGP})\",\"noAgpChart\":\"Dati CGM insufficienti per generare il grafico {untranslatedAcronymAGP}.\",\"subTitle\":\"{untranslatedAcronymAGP} è un riepilogo dei valori del glucosio del periodo di riferimento, con la mediana (50%) e altri percentili mostrati come se si verificassero in un solo giorno.\",\"targetRange\":\"Intervallo target\"},\"copyright\":\"In attesa di brevetto{dashSeparator}{untranslatedIdcName}{dashSeparator}Tutti i diritti riservati. {untranslatedAgp5CopyrightSymbolAndYear}\",\"glucoseMetricsCard\":{\"average\":\"Glucosio medio\",\"cgmTimeActive\":\"Tempo di attività CGM\",\"gmi\":\"Indicatore di gestione del glucosio (GMI)\",\"gmiAcronym\":\"GMI\",\"goalWithUnits\":\"Obiettivo: <{value} {units}\",\"lessThanGoal\":\"Obiettivo: <{percentage}\",\"lessThanOrEqualGoal\":\"Obiettivo: ≤{percentage}\",\"title\":\"Parametri glucosio\",\"variability\":\"Coefficiente di variazione\",\"variabilityNote\":\"Definito come coefficiente di variazione percentuale\"},\"heading\":{\"activeTime\":\"Tempo di attività CGM:\",\"dob\":\"Data di nascita:\"},\"noReport\":\"Dati insufficienti per generare un report {untranslatedAcronymAGP}.\",\"subTitle\":\"Monitoraggio continuo del glucosio\",\"thumbnailCard\":{\"subTitle\":\"Ogni profilo giornaliero rappresenta un periodo da mezzanotte a mezzanotte.\",\"title\":\"Profilo del glucosio giornaliero\"},\"tirCard\":{\"greaterThanGoal\":\"Obiettivo: >{percentage}\",\"high\":\"Alto\",\"lessThanGoal\":\"Obiettivo: <{percentage}\",\"lessThanPercentage\":\"<{percentage}\",\"low\":\"Basso\",\"subTitle\":\"Obiettivi per il diabete di tipo 1 e di tipo 2\",\"target\":\"Target\",\"targetNote\":\"Ogni aumento del {percentage} nell’intervallo target è clinicamente vantaggioso.\",\"timeEstimate\":\"Ogni tempo {percentage} nell’intervallo = circa {numberOfMinutes} minuti al giorno\",\"title\":\"Tempo negli intervalli\",\"veryHigh\":\"Molto alto\",\"veryLow\":\"Molto basso\"},\"title\":\"Report {untranslatedAcronymAGP}:\"},\"anonymousUpload\":{\"gdprMessage\":\"I dati caricati come anonimi non contengono informazioni personali e non verranno salvati da Dexcom. Non sarà possibile accedere a questi dati una volta tornati all’Elenco pazienti. È possibile includere un identificatore (ID) da visualizzare nella parte superiore dei report. Per questo campo, sconsigliamo l’utilizzo di dati identificabili quali nome o data di nascita del paziente.\",\"identifier\":\"ID: {patientId}\",\"pseudonomyousPrompt\":\"Identificatore opzionale da visualizzare sui report\"},\"anonymousUploadButton\":{\"buttonText\":\"Carica dati come Ospite\"},\"apply\":\"Applica\",\"bannerMessages\":{\"clarityAndUploaderImproved\":\"Gli aggiornamenti a Dexcom Clarity, compreso Uploader, sono pianificati per il {date}.\",\"clarityAndUploaderImprovedTwo\":\"Gli aggiornamenti a Dexcom Clarity, compreso Uploader, sono pianificati per il {date}.\",\"clarityDown\":\"Dexcom Clarity non sarà disponibile il {date} in orario {startTime} – {endTime} {timezone} UTC per manutenzione pianificata.\",\"clarityDownUTC\":\"Dexcom Clarity non sarà disponibile il {date} in orario {startTime} - {endTime} UTC per manutenzione pianificata.\",\"clarityFeaturesAdded\":\"Nuove funzioni sono state aggiunte a Dexcom Clarity il {date}.\",\"clarityFeaturesAddedWithReleaseNotes\":\"Sono disponibili NUOVE funzioni in Dexcom Clarity. <a target=\\\"_blank\\\" href=\\\"{releaseNotesUrl}\\\" rel=\\\"noopener\\\">Fare clic qui</a> per saperne di più.\",\"clarityImproved\":\"Gli aggiornamenti a Dexcom Clarity sono pianificati per il {date}.\",\"uploaderForced\":\"Dexcom Clarity Uploader richiede un aggiornamento. Completare questo aggiornamento il prima possibile poiché sarà presto <strong>necessario</strong> per tutti i caricamenti del ricevitore. <a target=\\\"_blank\\\" href=\\\"{releaseNotesUrl}\\\" rel=\\\"noopener\\\" >FARE CLIC QUI</a> per completare l'aggiornamento.  Per completare l’operazione, potrebbe essere necessaria l’assistenza del dipartimento IT locale.\",\"uploaderImproved\":\"Gli aggiornamenti a Dexcom Clarity Uploader sono pianificati per il {date}.\",\"uploaderWithUpgradeWidget\":\"Dexcom Clarity uploader potrebbe richiedere un aggiornamento. Fare clic sul pulsante Aggiorna ora in basso se non lo si è già fatto.\"},\"cancel\":\"Annulla\",\"changePassword\":{\"form\":{\"header\":\"Modifica la password\"},\"modal\":{\"firstLine\":\"La password è stata resettata.\",\"secondLine\":\"Eseguire il login.\"}},\"change_name_modal\":{\"change_instructions\":\"Per modificare il nome visualizzato in Dexcom, incluso qualsiasi report condiviso con il proprio operatore sanitario, immettere il proprio nome nei campi che seguono e premere \\\"Invia\\\".\",\"first_name\":\"Nome:\",\"last_name\":\"Cognome:\",\"title\":\"Modifica nome\",\"uam_fail\":\"Impossibile completare il cambio del nome in tutti gli account Dexcom da aggiornare. Riprovare più tardi.\"},\"charts\":{\"navigation\":{\"arrowKeys\":\"Utilizzare i tasti freccia su e giù per spostarsi tra le sezioni definite. All'interno di una sezione, utilizzare i tasti freccia sinistra e destra per esaminare i singoli punti di dati.\"},\"tooltips\":{\"dailyChartLegend\":{\"activity\":\"Attività/Esercizio\",\"alert\":\"Avviso\",\"bloodglucose\":\"Glicemia\",\"calibration\":\"Calibrazione\",\"cgm\":\"CGM\",\"fastActingInsulin\":\"Insulina ad azione rapida\",\"fastingGlucose\":\"Glucosio a digiuno\",\"health\":\"Salute\",\"hideKey\":\"Nascondi tasto\",\"insulin\":\"Insulina\",\"key\":\"Chiave\",\"longActingInsulin\":\"Insulina ad azione prolungata\",\"meal\":\"Pasto/Carboidrati\",\"medication\":\"Medicazione\",\"note\":\"Nota\",\"showKey\":\"Visualizza tasto\"},\"events\":{\"activity\":\"Attività\",\"alcohol\":\"Alcol\",\"alert\":\"Avviso\",\"bloodglucose\":\"Glicemia\",\"calibration\":\"Calibrazione\",\"calibrationcomplete\":\"Calibrazione completata\",\"calibrationentered\":\"Calibrazione immessa\",\"calibrationnotused\":\"Calibrazione non utilizzata\",\"carbslog\":\"Carboidrati\",\"cgmevent\":\"Evento CGM\",\"cgmevents\":\"Eventi CGM\",\"cgmsensor\":\"Sensore CGM\",\"connectedpen\":\"Insulina\",\"cycle\":\"Ciclo\",\"exerciselog\":\"Attività fisica\",\"fall\":\"Velocità di discesa\",\"fastacting\":\"Ad azione rapida\",\"feel high\":\"Sintomi di iperglicemia\",\"feel low\":\"Sintomi di ipoglicemia\",\"g7\":{\"fall\":\"In rapida discesa\",\"rise\":\"In rapido aumento\"},\"glucose_mgdl\":\"Glucosio (mg/dL)\",\"glucose_mmol\":\"Glucosio (mmoL)\",\"grams\":\"g\",\"healthlog\":\"Salute\",\"heavy\":\"Pesante\",\"high\":\"Alto\",\"highsymptoms\":\"Sintomi di iperglicemia\",\"illness\":\"Malattia\",\"insulinlog\":\"Insulina\",\"light\":\"Leggero\",\"longacting\":\"Ad azione prolungata\",\"low\":\"Basso\",\"lowsymptoms\":\"Sintomi di ipoglicemia\",\"meal\":\"Pasto\",\"meals\":\"Pasti\",\"medication\":\"Medicazione\",\"medications\":\"Medicinali\",\"medium\":\"Media\",\"mgdl\":\"mg/dL\",\"min\":\"min\",\"minutes\":\"min\",\"mmol\":\"mmol/L\",\"newpen\":\"Nuova penna\",\"noevents\":\"Nessun evento CGM disponibile\",\"noreadings\":\"Nessun dato ricevuto\",\"note\":\"Nota\",\"outofrange\":\"Perdita del segnale\",\"premix\":\"Insulina mista\",\"rise\":\"Velocità di aumento\",\"stress\":\"Stress\",\"u\":\"u\",\"units\":\"u\",\"unknown\":\"Sconosciuto\",\"urgenthigh\":\"Alto urgente\",\"urgentlow\":\"Ipoglicemia urgente\",\"urgentlowsoon\":\"Ipoglicemia urgente imminente\"},\"high\":\"ALTO\",\"low\":\"BASSO\",\"modal_day_bar\":{\"15th_percentile\":\"Il 15° percentile dei valori del glucosio per l’intervallo di date specificato era {trendSegmentLow} {unit}.\",\"75th_percentile\":\"Il 75° percentile dei valori del glucosio per l’intervallo di date specificato era {trendSegmentHigh} {unit}.\",\"time_from\":\"Tempo da:\",\"your_average_glucose_value_for_this_time\":\"Il valore del glucosio medio per l’intervallo di date specificato era {average} {unit}.\"},\"target_range_label\":{\"day\":\"Giorno\",\"night\":\"Notte\",\"to_change_your_target_ranges\":\"Per modificare gli intervalli target, fare clic su \\\"Impostazioni\\\" nell’intestazione riportata sopra.\"},\"zoom\":\"Impostare lo zoom del browser su 100% (Ctrl+0) per visualizzare le descrizioni dei comandi.\",\"zoomCondensed\":\"Impostare lo zoom del browser su 100%.\"}},\"click_here_to_return_to_your_clinics_patient_list\":\"Fare clic qui per tornare all’elenco pazienti della clinica.\",\"click_here_to_visit_the_home_page\":\"Fare clic qui per visitare la home page\",\"clinic\":{\"name\":\"Clinica\"},\"clinicAndUserSettings\":{\"account\":\"Account\",\"clinic\":\"Clinica\",\"clinicInformation\":\"Informazioni sulla clinica\",\"clinicSettings\":{\"header\":\"Aggiorna informazioni della clinica\"},\"clinicSharingCode\":\"Codice clinica\",\"clinicSharingCodeSettings\":{\"checkbox\":\"Sono autorizzato/a a modificare il codice. Comprendo che il codice precedente non funzionerà più, ma la condivisione continuerà in modo invariato.\",\"errors\":{\"alreadyTaken\":\"Questo codice è già in uso.\",\"emptyCode\":\"Il campo non può essere vuoto.\"},\"header\":\"Modifica codice clinica\",\"instruction\":\"Immettere un nuovo codice di condivisione di seguito. Il codice deve essere diverso dal codice di condivisione precedente. È possibile condividere questo codice con i pazienti per consentire la condivisione dati.\",\"label\":\"Codice clinica\",\"requirements\":{\"length\":\"Da 8 a 20 caratteri\",\"noSpaces\":\"Nessuno spazio\",\"noSpecialCharacters\":\"Nessun carattere speciale {specialCharacters}\"}},\"errorMessage\":\"Siamo spiacenti. Si è verificato un errore. Se l'errore persiste, <a target=\\\"_blank\\\" href=\\\"{contactUsURL}\\\">contattare Dexcom</a>.\",\"password\":\"Password\",\"passwordSettings\":{\"header\":\"Modifica la password\"},\"profile\":\"Profilo\",\"security\":\"Sicurezza\",\"securitySettings\":{\"enableMFA\":\"Abilita l'autenticazione a più fattori (MFA) per tutti gli utenti.\",\"enableMFAHelpText\":\"Per effettuare il login sono necessari sia la password che il codice di verifica inviato via e-mail.\",\"header\":\"Aggiorna le preferenze di sicurezza della clinica\",\"keepInactiveSessionsDuration\":\"Per quanto tempo una sessione può essere inattiva prima che l’utente venga disconnesso automaticamente?\",\"lockInactiveClinicianAccountsDuration\":\"Per quanto tempo un account può essere inattivo prima che venga automaticamente sospeso?\",\"mfaDuration\":{\"everyTime\":\"Ogni volta\",\"everyXDays\":\"Ogni {X} giorni\"},\"mfaEmailNotVerified\":\"Verifica la tua e-mail per usare MFA.\",\"mfaReauthenticate\":\"Gli utenti devono inserire un nuovo codice di verifica inviato via e-mail:\",\"neverExpire\":\"Sempre\",\"rotateClinicUserPasswordsDuration\":\"Per quanto tempo può essere utilizzata una password prima di dover essere modificata?\"},\"successMessage\":\"Le modifiche sono state salvate.\",\"targetRange\":\"Intervallo target ({glucoseUnit})\",\"userSettings\":{\"header\":\"Account\",\"subheading\":\"Aggiorna account\",\"username\":\"Nome utente\"}},\"clinicDashboard\":{\"admin\":{\"cancelUpload\":\" ← Torna a Elenco pazienti\",\"delete\":\"Elimina\",\"edit\":\"Modifica\",\"linkPatient\":\"Condividi dati\",\"noData\":\"Non vi sono dati da visualizzare. Invitare questo paziente a condividere o caricare dati dal proprio ricevitore CGM.\",\"unlinkPatient\":\"Interruzione condivisione dati\",\"upload\":\"Carica\"},\"navigation\":{\"help\":\"Guida\",\"home\":\"Home (Pagina iniziale)\",\"labeling\":\"Etichettatura\",\"login\":\"Accesso\",\"logo\":\"DEXCOM - One Step Ahead\",\"logout\":\"Disconnessione\",\"packageInsert\":\"Foglio illustrativo\",\"profile\":\"Il mio profilo\",\"settings\":\"Impostazioni\",\"upload\":\"Carica cronologia\",\"userGuide\":\"Guida dell’utente\"},\"patientPage\":{\"addNewPatient\":\"Aggiungi nuovo paziente\",\"placeholder\":\"Cerca nel Database pazienti\"},\"tabs\":{\"anonymousUpload\":\"Caricamento anonimo\",\"manageReceiver\":\"Gestione ricevitore\",\"patientList\":\"Elenco pazienti\",\"reportPreferences\":\"Preferenze report\",\"staff\":\"Personale\",\"staffAccounts\":\"Account del personale\",\"userName\":\"Nome utente\"},\"userPage\":{\"addNewUser\":\"Aggiungi Account del personale\"}},\"clinicHomePage\":{\"anonymousUploadSubTitle\":\"Caricare un ricevitore CGM Dexcom senza effettuare l’accesso. Questo caricamento valido una sola volta consente solo di visualizzare un report dei dati dal ricevitore CGM, ma i dati non verranno salvati nel proprio account.\",\"anonymousUploadTitle\":\"Visualizza dati da un ricevitore Dexcom come Ospite\",\"govWelcomeToBreakFree\":\"Benvenuti a {productNameWithStyle} per enti governativi\",\"invalidSharingCode\":\"codice di condivisione non valido\",\"lead\":\"Accedere con l’account {productName} di operatore sanitario\",\"needToRegister\":\"È necessario registrare la clinica?\",\"registerLink\":\"Registra ora\",\"sharingCodeSubTitle\":\"Se il paziente dispone <a href={mobileUrl}>dell'app Dexcom Clarity</a> sul proprio dispositivo mobile, può generare un codice di condivisione dati in modo che sia possibile visualizzare questi ultimi sul proprio programma.\",\"sharingCodeTitle\":\"Visualizza dati condivisi<br>da un dispositivo smart\",\"sharingCodeTitleBreakFree\":\"Visualizza dati condivisi da un dispositivo smart\",\"ssoError\":{\"expired\":\"La sessione di accesso è scaduta prima che potessimo farti effettuare il login. Provare ad accedere di nuovo.\",\"generic\":\"Non è stato possibile farti effettuare l'accesso. Provare ad accedere di nuovo.\",\"invalidCredentials\":\"Le credenziali inserite non sono corrette. Riprovare.\"},\"welcomeTo\":\"Benvenuto in<br>{productNameWithStyle}<br>per operatori sanitari\",\"welcomeToBreakFree\":\"Benvenuti in {productNameWithStyle} per gli operatori sanitari\"},\"clinicSharingCodeDialog\":{\"copyFailedMessage\":\"Impossibile copiare il codice clinica.\",\"copySuccessMessage\":\"Il codice della clinica e le istruzioni per l’uso del codice sono state copiate.\",\"copySuccessTitle\":\"Copiato\"},\"clinicSharingCodeInvitation\":{\"clinicCode\":\"Codice clinica\",\"clinicCodeAlt\":\"Codice clinica: {clinicCode}\",\"howToShare\":\"Per avviare la condivisione dei dati, immettere il codice clinica in:\",\"howToShareAlt\":\"Per avviare la condivisione dei dati con questa clinica, immettere il codice clinica nell’app Clarity, nel web Clarity o in\",\"inviteMessage\":\"{clinicName} ti invita a condividere i tuoi dati.\",\"inviteMessageAlt\":\"{clinicName} ti invita a condividere i dati di monitoraggio continuo del glucosio (CGM) attraverso Dexcom Clarity.\",\"marketingBlurb\":\"Dexcom Clarity visualizza i dati CGM in grafici, permettendo al paziente e alla clinica di visualizzare andamenti, tendenze e statistiche in qualsiasi momento.\",\"title\":\"Condivisione dei dati con la clinica\"},\"clinicSharingDialog\":{\"close\":\"Chiudi\",\"copy\":\"Copia\",\"editCode\":\"È possibile modificare questo codice da Impostazioni.\",\"print\":\"Stampa\",\"title\":\"Codice clinica\"},\"clinic_access_section\":{\"access_status\":\"Stato accesso\",\"address\":\"Indirizzo\",\"clinic_id\":\"ID clinica\",\"linked\":\"Condivisione dati\",\"unlink_clinic\":\"Interrompi condivisione con la clinica\",\"view_history\":\"Visualizza cronologia\"},\"clinicalTrials\":{\"footer\":\"ATTENZIONE: dispositivo sperimentale Le leggi federali degli Stati Uniti impongono l’utilizzo di questo dispositivo sperimentale.\",\"investigationalUseOnlyLabel\":\"Esclusivamente per uso in esami diagnostici: {trialId}\"},\"clinicians_notes\":\"Note del medico\",\"close\":\"Chiudi\",\"compare\":\"Confronta\",\"compare_data\":\"Confronta dati\",\"compare_page\":{\"heading\":\"Selezionare due intervalli di date da affiancare per il confronto.\",\"patterns_header\":\"Andamenti per l’intervallo di date specificato\",\"statistics_header\":\"Statistiche per l’intervallo di date specificato\"},\"contact\":\"Contattaci\",\"continue\":\"Continua\",\"copyAsText\":{\"lessThanPercentage\":{\"high\":\"Alta: <{percentage}\",\"inRange\":\"Nell’intervallo: <{percentage}\",\"low\":\"Basso: <{percentage}\",\"veryHigh\":\"Molto alta: <{percentage}\",\"veryLow\":\"Molto bassa: < {percentage}\"},\"percentage\":{\"high\":\"Alta: {percentage}\",\"inRange\":\"Nell’intervallo: {percentage}\",\"low\":\"Basso: {percentage}\",\"veryHigh\":\"Molto alto: {percentage}\",\"veryLow\":\"Molto basso: {percentage}\"}},\"createOrUseAccount\":{\"haveAccount\":\"Hai già un account?\",\"haveAccountButton\":\"Login\",\"haveAccountDialog\":\"Se si dispone delle informazioni di login al sito Web Dexcom o per {productName}, qui è possibile eseguire il login per accettare l’invito a condividere i dati.\",\"noAccount\":\"Sei un nuovo utente Dexcom?\",\"noAccountButton\":\"Iscriviti\",\"noAccountDialog\":\"Per condividere i dati con {productName} è necessario disporre di un account Dexcom. Iscriviti qui per accettare l’invito a condividere i dati.\",\"title\":\"Condividi i tuoi dati con una clinica.\"},\"daily\":\"Giornaliero\",\"dailyChartEventTable\":{\"BpmAbbreviation\":\"BPM (battiti al minuto)\",\"cgm\":\"CGM\",\"details\":\"Dettagli\",\"deviceColumnTitle\":\"Dispositivo\",\"event\":\"Evento\",\"hide\":\"Nascondi dettagli evento\",\"injectedDose\":\"Dose iniettata\",\"insulinUnitsColumnTitle\":\"Unità di insulina\",\"pen\":\"Penna\",\"prime\":\"Carica\",\"show\":\"Mostra dettagli evento\",\"time\":\"Ora\",\"unknown\":\"Sconosciuto\"},\"daily_chart_legend\":{\"activity\":\"Attività\",\"alerts\":\"Avvisi\",\"basal_suspension\":\"Sospensione basale\",\"bolus_insulin\":\"Bolo insulinico\",\"bolus_override\":\"Bolo manuale\",\"calibrations\":\"Calibrazioni\",\"carbs\":\"Carboidrati\",\"exercise\":\"Attività fisica\",\"fastActingInsulin\":\"Insulina ad azione rapida\",\"health\":\"Salute\",\"insulin\":\"Insulina\",\"longActingInsulin\":\"Insulina ad azione prolungata\",\"meals\":\"Pasti\",\"medicine\":\"Medicina\",\"multiple\":\"Eventi multipli\",\"notes_questions\":\"Note/Domande\",\"site_change\":\"Modifica sito\",\"stacked_bolus\":\"Bolo accumulato\",\"stress\":\"Stress\",\"title\":\"Legenda\"},\"data\":\"Dati\",\"data_page\":{\"adherence\":{\"lowUtilization\":\"Utilizzo basso\",\"missedCalibration\":\"Calibrazioni perse\",\"none\":\"Nessuna\",\"title\":\"Utilizzo\"},\"compare_data_tab_heading\":\"Confronta dati precedenti\",\"daily\":\"Giornaliero\",\"daily_heading\":\"Visualizzazione dati giornalieri di {patient}\",\"days\":{\"fridays\":\"Venerdì\",\"mondays\":\"Lunedì\",\"saturdays\":\"Sabati\",\"sundays\":\"Domeniche\",\"thursdays\":\"Giovedì\",\"title\":\"Giorni\",\"tuesdays\":\"Martedì\",\"wednesdays\":\"Mercoledì\"},\"filtered_by\":\"Filtro per:\",\"glycemicEvents\":{\"highs\":\"Innalzamenti\",\"lows\":\"Abbassamenti\",\"none\":\"Nessuna\",\"reboundHighs\":\"Innalzamenti ripetuti\",\"reboundLows\":\"Abbassamenti ripetuti\",\"sustainedHighs\":\"Innalzamenti sostenuti\",\"sustainedLows\":\"Abbassamenti sostenuti\",\"title\":\"Eventi\"},\"main_data_tab_heading\":\"Dati di {patient}\",\"no_data_available\":\"Nessun dato disponibile.\",\"overlay\":\"Sovrapponi\",\"overview_for\":\"Panoramica su:\",\"patterns_for_this_period\":\"Andamenti per l’intervallo di date specificato\",\"select_at_least_one_day\":\"Selezionare almeno un giorno della settimana dal menu GIORNI.\",\"statistics_for_this_period\":\"Statistiche per l’intervallo di date specificato\",\"times\":{\"daytime\":\"Ora del giorno\",\"nighttime\":\"Notte\",\"title\":\"Ora del giorno\"},\"trends\":\"Tendenze\",\"trends_heading\":\"Visualizzazione delle tendenze di {patient}\"},\"dateRangePicker\":{\"dateDuration\":\"{count, plural, =1 {1 giorno} other {{count} giorni}}\",\"endDate\":\"Data di fine:\",\"endDateHasWrongFormat\":\"Formato della data di fine errato ({dateFormat})\",\"endDateIsInvalid\":\"Data di fine non valida\",\"invalidDatesSelected\":\"Le date specificate non sono valide.\",\"orPickACustomRange\":\"Oppure selezionare un intervallo di date personalizzato:\",\"pleaseChangeYourDatesOrClickCancel\":\"Modificare le date o fare clic su Annulla.\",\"pleaseClickOkOrCancel\":\"Fare clic su OK o Annulla\",\"pleaseSelectADateRangeSmallerThanMaxDays\":\"Selezionare {maxDays} o un numero inferiore di giorni.\",\"pleaseSelectAnEndDateAfterTheStartDate\":\"Selezionare una data di fine dopo la data di inizio.\",\"selectDateRange\":\"Numero di giorni (più recenti):\",\"startDate\":\"Data di inizio:\",\"startDateIsInvalid\":\"Data di inizio non valida\",\"stateDateHasWrongFormat\":\"Formato della data di inizio errato ({dateFormat})\"},\"date_interval\":{\"end_date_is_invalid\":\"Data di fine non valida\",\"please_select_an_end_date_after_the_start_date\":\"Selezionare una data di fine dopo la data di inizio.\",\"start_date_is_invalid\":\"Data di inizio non valida\"},\"dates\":{\"days\":\"{count, plural, =1 {giorno} other {giorni}}\",\"month\":\"Mese\"},\"deletePatientConfirmation\":{\"confirmCheckboxLabel\":\"Sì, desidero eliminare questo paziente.\",\"confirmationMessage\":\"Eliminare questo paziente?\",\"errorMessage\":\"Non è stato possibile eliminare {patientFullName}.<br>Riprovare.\",\"strongWarningMessage\":\"L’ELIMINAZIONE non può essere annullata.\",\"successMessage\":\"<br>{patientFullName} È stato eliminato dalla clinica.\",\"warningMessageDeletingClinicAndSharedData\":\"Eliminando un paziente verranno rimossi tutti i relativi dati presenti nel sistema, inclusi tutti gli aggiornamenti della clinica e i dati condivisi dall’account {productName} personale.\"},\"deviceNames\":{\"g4receiver\":\"Ricevitore G4 {manufacturer}\",\"g5mobile\":\"Dispositivo mobile G5 {manufacturer}\"},\"devices_and_usage\":{\"alarm_settings\":\"Impostazioni avvisi correnti per dispositivo\",\"alarms\":{\"FixedLow\":\"Allarme fisso di ipoglicemia\",\"delay\":\"Ritardo\",\"fall\":\"Avviso velocità di discesa\",\"fallFast\":\"In rapida discesa\",\"fallShort\":\"Velocità di discesa\",\"high\":\"Avviso di iperglicemia\",\"highRepeat\":\"Ripeti avviso di iperglicemia\",\"highShort\":\"Alto\",\"highSnooze\":\"Posticipo alto\",\"low\":\"Avviso di ipoglicemia\",\"lowRepeat\":\"Ripeti avviso ipoglicemia\",\"lowShort\":\"Basso\",\"lowSnooze\":\"Posticipo basso\",\"noReadings\":\"Letture assenti\",\"off\":\"Off\",\"on\":\"On\",\"outOfRange\":\"Avviso fuori intervallo\",\"outOfRangeShort\":\"Fuori intervallo\",\"repeat\":\"Ripeti\",\"rise\":\"Avviso velocità di aumento\",\"riseFast\":\"In rapido aumento\",\"riseShort\":\"Velocità di aumento\",\"signalLoss\":\"Perdita del segnale\",\"snooze\":\"Posticipa\",\"unknown\":\"Sconosciuto\",\"urgentLow\":\"Ipoglicemia urgente\",\"urgentLowRepeat\":\"Ripeti avviso ipoglicemia urgente\",\"urgentLowSnooze\":\"Posticipo ipoglicemia urgente\",\"urgentLowSoon\":\"Ipoglicemia urgente imminente\",\"urgentLowSoonRepeat\":\"Ripetizione ipoglicemia urgente imminente\",\"urgentLowSoonSnooze\":\"Posticipo ipoglicemia urgente imminente\"},\"alertSettings\":\"Impostazioni avvisi per il dispositivo\",\"alert_settings\":\"Impostazioni avvisi\",\"anonymous_serial_number\":\"Anonimo\",\"cgm_id\":\"ID CGM\",\"connectedPen\":\"Penna smart\",\"device_id\":\"ID dispositivo\",\"device_settings\":\"Impostazioni del dispositivo\",\"general\":\"Generale\",\"insulin_brand\":\"Marca di insulina\",\"last_dose\":\"Ultima dose\",\"last_transfer\":\"Ultimo trasferimento\",\"marketingNames\":{\"companion-medical\":\"InPen {manufacturer}\",\"d1Flex\":\"{manufacturer} {dexcomFlexProductName}\",\"d1FlexReceiver\":\"Ricevitore {manufacturer} {dexcomFlexProductName}\",\"d1Plus\":\"{manufacturer} {dexcomOneProductName}+\",\"d1PlusReceiver\":\"Ricevitore {manufacturer} {dexcomOneProductName}+\",\"dexcomOne\":\"{manufacturer} {dexcomOneProductName}\",\"dexcomOneFalcon\":\"Ricevitore {manufacturer} {dexcomOneProductName}\",\"g4Receiver\":\"Ricevitore G4 {manufacturer}\",\"g4ReceiverWithShare\":\"Ricevitore G4 {manufacturer} con Share\",\"g5Mobile\":\"{manufacturer} G5\",\"g5Receiver\":\"Ricevitore G5 {manufacturer}\",\"g5Scout\":\"Ricevitore G5 {manufacturer}\",\"g6Falcon\":\"Ricevitore {manufacturer} G6\",\"g6Mobile\":\"{manufacturer} G6\",\"g6Pro\":\"Ricevitore Pro {manufacturer} G6\",\"g6Scout\":\"Ricevitore {manufacturer} G6\",\"g7Falcon\":\"Ricevitore {manufacturer} G7\",\"g7Mobile\":\"{manufacturer} G7\",\"g7Pro\":\"{manufacturer} Ricevitore G7 Pro\",\"gocap\":\"Penna {manufacturer} smart\",\"stelo\":\"{untranslatedStelo}\",\"unknown\":\"Dispositivo sconosciuto {manufacturer}\",\"unknown-pen-device\":\"Dispositivo sconosciuto {manufacturer}\",\"ypsomed\":\"App {manufacturer}\"},\"name\":\"Nome\",\"primeDetection\":\"Rilevazione del caricamento\",\"recalled\":{\"badge\":\"Richiamato\",\"message\":\"Vedere le istruzioni del prodotto {untranslatedDevice} per supporto e informazioni sui dati associati all’insulina.\"},\"schedule\":\"Programma\",\"scheduled\":\"Pianificato: {scheduleName}\",\"sensor\":{\"best\":\"Sensore\",\"fallback\":\"Modello\"},\"sensorNames\":{\"d1\":\"Dexcom {dexcomOneProductName}\",\"d1+\":\"Dexcom {dexcomOneProductName}+\",\"d1Flex\":\"Dexcom {dexcomFlexProductName}\",\"d1Plus\":\"Dexcom {dexcomOneProductName}+\",\"dexcomFlex\":\"Dexcom {dexcomFlexProductName}\",\"flex\":\"Dexcom {dexcomFlexProductName}\",\"g4\":\"G4\",\"g5\":\"G5\",\"g6\":\"G6\",\"g6+\":\"G6+\",\"g6Falcon\":\"G6\",\"g6Plus\":\"G6+\",\"g6Pro\":\"G6 Pro\",\"g7\":\"G7\",\"g715day\":\"G7 15 giorni\",\"g7Pro\":\"G7 Pro\",\"stelo\":\"{untranslatedStelo}\",\"unknown\":\"Sconosciuto\"},\"serial_number\":\"Numero di serie\",\"status\":\"Stato:\",\"title\":\"Dispositivi\",\"uploaded_on\":\"Data di caricamento\"},\"diabetesTerms\":{\"basal\":\"basale\",\"bgm\":\"BGM\",\"bolus\":\"bolo\",\"calibration\":\"Calibrazione\",\"calibrations\":\"Calibrazioni\",\"cgm\":\"CGM\",\"mgPerDeciLiter\":\"mg/dL\",\"mgPerDeciLiterPerMinute\":\"mg/dL/min\",\"minutesAbbreviated\":\"min\",\"mmolPerLiter\":\"mmol/L\",\"mmolPerLiterPerMinute\":\"mmol/L/min\"},\"diagnostics\":{\"agentApp\":\"Agente Dexcom\",\"buttonText\":{\"download\":\"Scarica\",\"install\":\"Installa\",\"refresh\":\"Aggiorna\",\"update\":\"Aggiorna\"},\"clinicSupportMessage\":\"Se l’errore persiste, fare riferimento a {anchorStart}userGuideForClinicsUrl:{userGuideForClinicsLinkText}{anchorEnd}, Appendice A per verificare le impostazioni di rete.\",\"contactSupportLinkText\":\"contattare l’Assistenza tecnica Dexcom\",\"dotNetStep1\":\"Aggiorna Microsoft .NET Framework alla versione più recente.\",\"dotNetTitle\":\".NET Framework\",\"dotNetTitle2\":\"Aggiorna .NET Framework\",\"downloadAndInstallAgent\":\"Se non è installato, <strong>reinstallare</strong>, eseguire il software, e poi {anchorStart}refreshHref:aggiornare questa pagina{anchorEnd}.\",\"fetchApp\":\"Dexcom Fetch\",\"initialWaitMessage\":\"Attendi mentre controlliamo il tuo software Dexcom Uploader.\",\"installApp\":\"Installare {clientAppName}.\",\"osStep1\":\"Aggiorna il tuo sistema operativo, quindi riprova.\",\"osStep2\":\"Fare riferimento al {anchorStart}userGuideUrl: userGuideLinkText{anchorEnd} per configurazioni di sistema.\",\"osTitle\":\"Sistema operativo\",\"success\":\"Dexcom Uploader è stato installato correttamente. Ora puoi caricare i dispositivi Dexcom su {productName}.\",\"successTitle\":\"Operazione completata\",\"supportOUS\":\"Per assistenza, contatta il rappresentante Dexcom di zona.\",\"supportUS\":\"Per assistenza, {anchorStart}contactSupportURL:contatta l’assistenza tecnica Dexcom{anchorEnd}.\",\"updateApp\":\"Aggiorna {clientAppName}.\",\"updateTitle\":\"Aggiorna\",\"uploaderApp\":\"Dexcom Uploader\",\"uploaderAppShort\":\"Uploader\",\"uploaderNotRunning\":\"{shortClientAppName} non è in esecuzione. Cercare <strong>{fullClientAppName}</strong>, quindi eseguirlo. Torna a questa pagina e fai clic su Aggiorna.\",\"userGuideForClinicsLinkText\":\"Guida dell’utente di Dexcom Clarity per cliniche\"},\"done\":\"Eseguito\",\"download\":\"Scarica\",\"downloadReports\":\"Scarica report\",\"durations\":{\"days\":\"{count, plural, =0 {0 giorni} =1 {1 giorno} other {{count} giorni}}\",\"hours\":\"{count, plural, =0 {0 ore} =1 {1 ora} other {{count} ore}}\",\"milliseconds\":\"{count, plural, =0 {0 millisecondi} =1 {1 millisecondo} other {{count} millisecondi}}\",\"minutes\":\"{count, plural, =0 {0 minuti} =1 {1 minuto} other {{count} minuti}}\",\"seconds\":\"{count, plural, =0 {0 secondi} =1 {1 secondo} other {{count} secondi}}\"},\"editPatient\":{\"form\":{\"cancelButtonLabel\":\"Annulla\",\"saveButtonLabel\":\"Salva\"},\"header\":\"Modifica dettagli paziente\",\"warningDialog\":{\"duplicateWarning\":\"Questi dettagli sui pazienti sono già nell’elenco pazienti. Vuoi ancora modificare i dettagli?\"}},\"editUser\":{\"header\":\"Modifica Account del personale\"},\"email\":\"Email\",\"emailConfirmation\":{\"buttonText\":\"Chiudi\",\"fail\":\"Siamo spiacenti. Non è stato possibile inviare un invito tramite e-mail. Riprovare.\",\"success\":\"Operazione completata. È stato inviato un invito tramite e-mail.\"},\"emailValidation\":{\"announcements\":{\"allEntered\":\"Sono state inserite tutte le {total} cifre. Pronto per la verifica.\",\"error\":\"Errore: {message}\",\"noValidDigits\":\"Nessuna cifra valida trovata nel contenuto incollato.\",\"pasted\":\"{count} cifre incollate. {remaining} rimanenti.\",\"progress\":\"{entered} di {total} cifre inserite. {remaining} rimanenti.\",\"resendRequested\":\"Nuovo codice di verifica richiesto. Controlla la tua e-mail.\",\"submitted\":\"Codice di verifica inviato. Attendere prego...\"},\"back\":\"Indietro\",\"code\":\"Codice\",\"codeHelp\":\"Inserisci il codice di verifica di {codeLength} cifre inviato alla tua e-mail\",\"digits\":\"cifre\",\"emailAddress\":\"Email\",\"enterAllDigits\":\"Inserisci tutte le cifre\",\"enterNewEmailAddress\":\"Immetti nuovo indirizzo e-mail\",\"errors\":{\"enterAllDigits\":\"Inserisci tutte le {codeLength} cifre del codice di verifica.\",\"verificationFailed\":\"Verifica non riuscita. Riprovare.\"},\"failedToSendVerificationCode\":\"Non è stato possibile inviare l'e-mail. Riprova più tardi o contatta l'assistenza tecnica Dexcom per avere supporto.\",\"invalidVerificationCode\":\"Codice di verifica non valido. Riprovare.\",\"modal\":{\"resendErrorMessage\":\"Non è stato possibile inviare l'e-mail. Riprova più tardi o contatta l'assistenza tecnica Dexcom per avere supporto.\",\"stepVerifyEmailAddress\":\"Verifica e-mail\",\"update\":\"Aggiorna e-mail\",\"verificationDescription\":\"Inserisci il codice inviato a {email}.\",\"verify\":\"Verifica e-mail\"},\"newEmailAddress\":\"Nuova e-mail\",\"resend\":\"Reinvia codice\",\"resendCountdown\":\"Reinvia codice tra {countdown} sec\",\"resendCountdownLabel\":\"Reinvia il codice di verifica (disponibile entro {countdown} secondi)\",\"resendLabel\":\"Reinvia codice di verifica\",\"resendLink\":\"Reinvia ora\",\"resendPrompt\":\"Non hai ricevuto un codice?\",\"resendStatusAvailable\":\"Reinvio disponibile\",\"resendStatusCountdown\":\"Ci potrebbe volere qualche istante per ricevere il codice. Puoi richiederne uno nuovo in {countdown} secondi.\",\"resendStatusDisabled\":\"Il reinvio è attualmente disabilitato\",\"resendStatusUnavailable\":\"Reinvio non disponibile per {countdown} secondi\",\"sendCode\":\"Invia codice\",\"sending\":\"Invio in corso\",\"success\":\"Operazione completata\",\"successChangeMessage\":\"La tua e-mail è stata aggiornata a <strong>{email}</strong>.\",\"successVerificationMessage\":\"La tua e-mail è stata verificata.\",\"trustedDevice\":\"Autorizza questo dispositivo per {days} giorni.\",\"updateEmailInstructions\":\"Aggiorna la tua e-mail e verifica la variazione con un codice di verifica.\",\"validEmail\":\"Immettere un indirizzo e-mail valido\",\"verify\":\"Verifica\",\"verifyAccountPageInstructions\":\"È una verifica dell'account una tantum. Inserisci il codice inviato a {email}.\",\"verifyAccountTitle\":\"Verifica account\",\"verifyEmailInstructions\":\"Verifica o modifica la tua e-mail per ricevere il codice di verifica.\",\"verifyEmailPageInstructions\":\"Conferma il tuo indirizzo e-mail per proteggere il tuo account e ricevere un codice di verifica.\",\"verifyEmailTitle\":\"Verifica e-mail\",\"verifyLater\":\"Verifica più tardi\"},\"email_modal\":{\"email_your_reports\":\"Invia report tramite email\",\"from\":\"Da\",\"i_agree_to_the_terms\":\"Accetto i termini\",\"invalid_email\":\"Indirizzo e-mail non valido.\",\"legal_text\":\"Facendo clic su \\\"Accetto i termini\\\" di seguito, accetto che un collegamento per accedere ai file selezionati sia inviato agli indirizzi e-mail che ho inserito e che chiunque abbia accesso a tali indirizzi possa consultare i file per {accessPeriodInDays} giorni. Ho compreso che Dexcom, Inc. non verifica gli indirizzi e-mail e che chiunque abbia accesso a tali indirizzi può consultare i file. Ho inoltre compreso che le informazioni nei file includono i dati del glucosio, il mio nome visualizzato, e possono includere il numero di serie del mio dispositivo. Autorizzo Dexcom, Inc. a inviare questo collegamento e concedere l’accesso ai file a chiunque riceva tale collegamento. Confermo inoltre di aver letto le <a target=\\\"_blank\\\" href=\\\"{termsOfUseUrl}\\\">Condizioni per l'utilizzo del servizio</a> e <a target=\\\"_blank\\\" href=\\\"{privacyPolicyUrl}\\\">l'Informativa sulla privacy</a> di Dexcom Clarity.\",\"message\":\"Messaggio\",\"no_report_selected\":\"Nessun report selezionato.\",\"optional\":\"opzionale\",\"please_try_again\":\"Riprovare.\",\"send_a_copy_to_myself\":\"Inviami una copia\",\"thank_you\":\"Grazie. Il report è stato inviato.\",\"there_was_an_error_sending\":\"Si è verificato un errore durante l’invio dell’e-mail.\",\"to\":\"A\"},\"end_session\":\"Fine sessione\",\"error\":{\"cannotUpdateEmailWhenVerified\":\"Non è possibile modificare gli indirizzi e-mail dei membri dello staff con indirizzi e-mail verificati.\",\"clinicAlreadyRegistered\":\"La clinica immessa è già registrata.\",\"emailAddressAlreadyUsed\":\"Indirizzo e-mail già in uso.\",\"failedToRegisterClinic\":\"Registrazione di {clinicName} non riuscita\",\"generalError\":\"Si è verificato un errore. Riprovare.\",\"illegalUserModification\":\"Impossibile modificare stato o ruolo account.\",\"invalidNPI\":\"Numero NPI non trovato nel registro NPI.\",\"invalidPassword\":\"La password non è valida. Immettere un’altra password.\",\"loginFailed\":\"{count, plural, =1 {Accesso non riuscito. Resta {count} tentativo di accesso.} other {Accesso non riuscito. Restano {count} tentativi di accesso.}}\",\"loginFailedforUnknownReason\":\"Accesso non riuscito.\",\"passwordReused\":\"La nuova password deve essere diversa dalle 5 password precedenti.\",\"patientAlreadyAdded\":\"Paziente già aggiunto.\",\"saveFail\":\"Siamo spiacenti, le modifiche non sono state salvate.  Verificare la connessione a Internet e riprovare.\",\"status500\":\"Si è verificato un errore imprevisto del server. Riprovare. Ci scusiamo per il disagio.\",\"status503\":\"Il servizio è temporaneamente non disponibile. Riprovare più tardi. Ci scusiamo per il disagio.\",\"userAccountInaccessible\":\"Il tuo account non è più accessibile. Contattare un amministratore della clinica per sbloccare l’account.\",\"userAccountLocked\":\"L’account è stato bloccato per {duration} minuti. Contattare un amministratore della clinica per sbloccare l’account prima di allora.\",\"userAccountLockedWithUnknownDuration\":\"L’account è stato bloccato. Contattare l’Amministratore della clinica.\",\"userAccountMigrated\":\"Il tuo account è disponibile esclusivamente su Dexcom Clarity per il Governo.\",\"userAccountMigratedLinkText\":\"Visita Dexcom Clarity per il Governo.\",\"userAccountSuspended\":\"L’account è stato sospeso. Contattare l’Amministratore della clinica.\",\"userAlreadyInvited\":\"Questo invito tramite e-mail è già stato utilizzato.  L’utente dovrebbe già essere stato configurato per utilizzare {productName}.\",\"userInvitationExpired\":\"L’invito tramite e-mail è scaduto. Contattare l’Amministratore della clinica per ricevere un nuovo invito o cercare un invito più recente nella propria casella di posta elettronica.\",\"userInvitationSuspended\":\"L’invito tramite e-mail è stato sospeso. Contattare l’Amministratore della clinica.\",\"vaUserInCommercial\":\"Le cliniche VA.gov devono essere registrate tramite <a href=\\\"https://clarity.dexcom.us/professional/\\\">Dexcom Clarity per il Governo</a>.\"},\"errorPage\":{\"title\":\"Siamo spiacenti. Si è verificato un errore. Se l'errore persiste, <a target=\\\"_blank\\\" href=\\\"{contactUsURL}\\\">contattare Dexcom</a>.\"},\"errors\":{\"accepted\":\"{description} deve essere accettato\",\"after\":\"{description} deve seguire {after}\",\"after_you_are_done_uploading_refresh_the_page\":\"Dopo aver caricato i dati, eseguire di nuovo l’accesso a Dexcom Clarity.\",\"before\":\"{description} deve precedere {before}\",\"blank\":\"{description} non può essere vuoto\",\"click_here_to_refresh\":\"Fare clic qui per aggiornare\",\"collection\":\"{description} deve essere una raccolta\",\"confirmation\":\"{description} non corrisponde a {on}\",\"date\":\"{description} deve essere una data valida\",\"description\":\"Questo campo\",\"email\":\"{description} deve essere un indirizzo e-mail valido\",\"email_field_must_contain_a_valid_email_address\":\"Il campo dell’e-mail deve contenere un indirizzo e-mail valido\",\"empty\":\"{description} non può essere vuoto\",\"equalTo\":\"{description} deve essere uguale a {is}\",\"even\":\"{description} deve essere pari\",\"exclusion\":\"{description} è riservato\",\"greaterThan\":\"{description} deve essere maggiore di {gt}\",\"greaterThanOrEqualTo\":\"{description} deve essere maggiore o uguale a {gte}\",\"inclusion\":\"{description} non è incluso nell’elenco\",\"invalid\":\"{description} non è valido\",\"lessThan\":\"{description} deve essere inferiore a {lt}\",\"lessThanOrEqualTo\":\"{description} deve essere inferiore o uguale a {lte}\",\"no_daily_data_matched_your_selection\":\"Nessun dato giornaliero corrispondente alla selezione specificata.\",\"no_data_available\":\"Nessun dato disponibile.\",\"no_data_available_message\":\"Nessun dato disponibile.\",\"no_data_matched_your_selection\":\"Nessun dato corrispondente alla selezione specificata.\",\"no_data_sensor_item_consented\":\"Consenso alla condivisione dei dati con Dexcom.\",\"no_data_sensor_item_worn_sensor\":\"Ha indossato un sensore.\",\"no_data_sensor_message\":\"Verificare che il proprio paziente:\",\"no_overlay_data_matched_your_selection\":\"Nessun dato sovrapposto corrispondente alla selezione specificata.\",\"no_patterns_found_for_this_date_range\":\"Nessun andamento trovato per l’intervallo di date specificato.\",\"no_trends_data_matched_your_selection\":\"Nessun dato dei trend corrispondente alla selezione specificata.\",\"notANumber\":\"{description} deve essere un numero\",\"notAnInteger\":\"{description} deve essere un numero intero\",\"odd\":\"{description} deve essere dispari\",\"old_uploader_route\":\"Utilizzare il nuovo Dexcom Clarity Uploader. È sufficiente fare clic su Carica nella parte superiore di questa pagina.\",\"otherThan\":\"{description} deve essere diverso da {value}\",\"phone\":\"{description} deve essere un numero di telefono valido\",\"please_enter_a_single_email_address\":\"Immettere un unico indirizzo e-mail\",\"please_select_a_day\":\"Selezionare almeno un giorno.\",\"please_upload_data\":\"Caricare i dati\",\"please_upload_data_using_the_dexcom_uploader\":\"Caricare i dati dal proprio dispositivo.\",\"positive\":\"{description} deve essere positivo\",\"present\":\"{description} deve essere vuoto\",\"recipient_email_required\":\"Indirizzo e-mail del destinatario obbligatorio\",\"singular\":\"{description} non può essere una raccolta\",\"sorry_we_were_unable_to_find_data\":\"Siamo spiacenti. Impossibile trovare dati relativi all’account.\",\"there_was_an_error\":\"Si è verificato un errore...\",\"there_was_an_error_building_your_page\":\"Si è verificato un errore durante la creazione della pagina.\",\"tooLong\":\"{description} è troppo lungo (massimo {max} caratteri)\",\"tooShort\":\"{description} è troppo corto (minimo {min} caratteri)\",\"try_refreshing_browser\":\"Provare ad aggiornare la pagina.\",\"try_uploading_data\":\"Provare a caricare alcuni dati.\",\"unsupported_language\":\"Siamo spiacenti, la lingua selezionata non è supportata.\",\"url\":\"{description} deve essere un URL valido\",\"we_were_not_able_to_retrieve_your_most_recent_data\":\"Impossibile recuperare i dati più recenti dell’utente.\",\"we_were_unable_to_find_data\":\"Impossibile trovare i dati relativi all’utente.\",\"wrongDateFormat\":\"{description} deve essere nel formato {format}\",\"wrongLength\":\"{description} ha la lunghezza errata (dovrebbe contenere {is} caratteri)\",\"your_session_is_invalid_or_has_expired\":\"La sessione non è valida o è scaduta.\"},\"eventInfo\":{\"overflowMessage\":\"Alcuni eventi non sono mostrati a causa di vincoli della pagina.\"},\"eventSwimlane\":{\"title\":\"Eventi\"},\"expirationWarning\":{\"explanation\":\"Per motivi di sicurezza e data l’inattività, l’account Dexcom Clarity di ({userName}) per {clinicName} scadrà in data\",\"prevent\":\"Per prevenire il blocco dell’account, eseguire il login in {loginHref} prima della data di scadenza.\",\"subjectLine\":\"Scadenza dell’account Dexcom Clarity\",\"title\":\"L’account di Dexcom Clarity scadrà\",\"titleHtml\":\"L’account di Dexcom Clarity scadrà\"},\"export\":\"Esporta\",\"exportData\":{\"bulk\":{\"complete\":\"Completa\",\"compressing\":\"Compressione ({percent})\",\"download\":\"Scarica\",\"downloadZip\":\"Scarica ZIP\",\"explanation\":\"In tal modo verrà scaricato un archivio zip contenente un file CSV per ciascun paziente della clinica.\",\"exportCanceled\":\"Esportazione annullata\",\"exportHistory\":\"Esporta cronologia\",\"exportInstructions\":\"Esportando i dati, si genera un archivio zip contenente un file CSV per ciascun paziente della clinica. Il tempo necessario per l’esportazione dipende dalla quantità di dati relativi ai pazienti nella clinica; è possibile continuare a utilizzare Dexcom Clarity mentre l’esportazione è in corso. Tornare a questa pagina per scaricare il file zip dalla tabella di seguito. I file sono disponibili solo per 30 giorni per garantire che i dati del paziente siano sempre aggiornati.\",\"failed\":\"Non riuscito\",\"label\":\"Esporta tutti i dati\",\"labelV2\":\"Esporta dati paziente\",\"noData\":\"Nessun dato paziente da esportare per questa clinica\",\"noExportsToDisplay\":\"Nessun file esportato presente. Fare clic su Esporta per iniziare.\",\"requestDate\":\"Data della richiesta\",\"status\":\"Stato\",\"success\":\"I dati di tutti i pazienti verranno scaricati automaticamente.\",\"tableHeading\":\"Esporta cronologia\",\"title\":\"Esporta dati per tutti i pazienti\",\"tooManyExportsInProgress\":\"Dexcom Clarity può gestire una sola richiesta di esportazione alla volta.\",\"tooltip\":\"Esporta i dati dei singoli pazienti come file CSV separati.\"},\"bulkDatePicker\":{\"action\":\"Azione\",\"back\":\"Indietro\",\"bulkExportModalHeader\":\"Esporta dati\",\"bulkExportModalInstructions\":\"Selezionare un intervallo di date per l'esportazione:\",\"canceExportQuestion\":\"Annullare questa esportazione?\",\"cancel\":\"Annulla\",\"cancelExport\":\"Annulla esportazione\",\"confirmCancelExport\":\"Sì, annulla esportazione\",\"customExport\":\"Date personalizzate\",\"dateRange\":\"Intervallo di date\",\"downloadFile\":\"Scarica file\",\"endDate\":\"Data di fine\",\"errorOccured\":\"Errore di esportazione. {duration} giorni per riprovare.\",\"export\":\"Esporta\",\"exportAll\":\"Esportazione completa\",\"exportAllPatientData\":\"Esporta tutti i dati del paziente\",\"exportError\":\"Errore di esportazione\",\"exportHistory\":\"Esporta cronologia\",\"exportInProgress\":\"Puoi chiedere una sola esportazione alla volta.\",\"exportInstruction1\":\"Esportare tutti i dati del paziente come file CSV.\",\"exportInstruction2\":\"Puoi continuare a utilizzare Clarity durante l'elaborazione.\",\"exportInstruction3\":\"Hai a disposizione {accessWindow} giorni per accedere a ogni esportazione.\",\"exporting\":\"Esportazione in corso...\",\"fullExport\":\"Esportazione completa\",\"header\":\"Esporta tutti i dati del paziente\",\"lastExportDateRange\":\"Intervallo di esportazione\",\"noExportsToDisplay\":\"Nessun file esportato presente. Fai clic su \\\"Esporta tutti i dati del paziente\\\" per iniziare.\",\"oneDayLeftErrorOccured\":\"Errore di esportazione. {duration} giorno per riprovare.\",\"oneDayLeftToDownload\":\"{duration} giorno restante per il download\",\"requestDate\":\"Data della richiesta\",\"retry\":\"Riprova\",\"sinceLastExport\":\"Rispetto all'ultima esportazione\",\"startDate\":\"Data di inizio\",\"status\":\"Stato\",\"timeLeftToDownload\":\"{duration} giorni restanti per il download\",\"tooManyExportsInProgress\":\"Dexcom Clarity può gestire una sola richiesta di esportazione alla volta.\",\"warning\":\"Avvertenza\"},\"single\":{\"explanation\":\"In tal modo verrà scaricato un file CSV contenente i dati per il periodo di tempo selezionato.\",\"noData\":\"Nessun dato da esportare per questo paziente.\",\"patientLabel\":\"Nome paziente:\",\"success\":\"I dati CSV verranno scaricati automaticamente.\",\"title\":\"Esporta dati\"},\"statistics\":{\"clinic\":\"Clinica:\",\"columns\":{\"ageYears\":\"Età (anni)\",\"averageGlucose\":\"Glucosio medio ({glucoseUnits})\",\"dateOfBirth\":\"Data di nascita\",\"endDate\":\"Data di fine delle statistiche\",\"firstName\":\"Nome\",\"gmiPercent\":\"GMI (%)\",\"lastName\":\"Cognome\",\"patientId\":\"ID paziente\",\"percentCv\":\"CV (%)\",\"standardDeviation\":\"Deviazione standard ({glucoseUnits})\",\"startDate\":\"Data di inizio delle statistiche\",\"timeAboveRangePercentL1\":\"Tempo {glucoseValue1}-{glucoseValue2} {glucoseUnits} (%)\",\"timeAboveRangePercentL2\":\"Tempo >{glucoseValue} {glucoseUnits} (%)\",\"timeBelowRangePercentL1\":\"Tempo {glucoseValue1}-{glucoseValue2} {glucoseUnits} (%)\",\"timeBelowRangePercentL2\":\"Tempo <{glucoseValue} {glucoseUnits} (%)\",\"timeInRangePercent\":\"Tempo nell'intervallo {glucoseValue1}-{glucoseValue2} {glucoseUnits} (%)\",\"utilizationPercent\":\"Utilizzo del sensore (%)\"},\"createdAt\":\"Creato il:\",\"createdBy\":\"Creato da:\",\"exportClinicStatistics\":\"Esporta statistiche cliniche\",\"exportStatistics\":\"{productNameShort} Esportazione statistiche\",\"glucoseUnits\":\"Unità di glucosio:\",\"tooltip\":\"Esporta le statistiche cliniche in un unico file CSV.\"},\"warning\":\"Questi dati contengono informazioni sanitarie riservate.<br>È responsabilità dell’utente proteggerle.\"},\"exportError\":{\"buttonText\":\"Torna indietro\",\"title\":\"Siamo spiacenti, non è stato possibile completare l’esportazione.\"},\"export_as_csv\":\"Esporta\",\"export_csv_modal\":{\"explanation\":\"Verrà scaricato un file CSV contenente i dati caricati nell’account Dexcom Clarity per il periodo di tempo selezionato.\",\"export_header\":\"Esporta i dati\",\"success\":\"I dati verranno scaricati automaticamente.\",\"warning\":\"Il file scaricato conterrà i dati personali sulla salute. Se si desidera mantenere privati tali dati, evitare di scaricarli in un computer pubblico o condiviso.\"},\"export_reports\":\"Report\",\"fastingGlucoseCard\":{\"below\":\"Al di sotto di {target}\",\"checkSettings\":\"Seleziona target nelle impostazioni\",\"events\":\"Eventi\",\"fastingGlucose\":\"Glucosio a digiuno\",\"noDataAvailable\":\"Nessun dato disponibile.\",\"noEventsLogged\":\"Nessun evento registrato\",\"target\":\"Target\",\"times\":\"volte\"},\"fedramp\":{\"homeIntroductoryCopy\":\"Questa versione del sistema Dexcom Clarity, autorizzata dal Governo, consente agli operatori sanitari di esaminare i dati del glucosio del paziente provenienti da un sistema di monitoraggio continuo del glucosio (CGM) Dexcom. Le funzionalità di generazione report e condivisione dei dati contribuiscono a supportare le visite dei pazienti e le cure di follow-up.\",\"homeMedicalDisclaimerCopy\":\"Non utilizzare il sistema Dexcom Clarity per prendere decisioni terapeutiche, come ad esempio il dosaggio dell'insulina. L'utente deve seguire le istruzioni fornite con il sistema CGM.\",\"needAccessLabel\":\"Devi accedere a Dexcom Clarity per il Governo? Per ricevere assistenza, contatta il VA Enterprise Service Desk.\"},\"fieldName\":{\"accountStatus\":\"Stato account\",\"addressLine1\":\"Indirizzo riga 1\",\"addressLine2\":\"Indirizzo riga 2\",\"city\":\"Città\",\"country\":\"Paese\",\"dob\":\"Data di nascita\",\"dobDay\":\"Giorno di nascita\",\"dobMonth\":\"Mese di nascita\",\"dobYear\":\"Anno di nascita\",\"email\":\"Email\",\"emailAddress\":\"Indirizzo e-mail\",\"emailAddresses\":\"Indirizzi e-mail\",\"existingPassword\":\"Password esistente\",\"firstName\":\"Nome\",\"isPrescriber\":\"Stato di prescrittore\",\"lastName\":\"Cognome\",\"mob\":\"Mese di nascita\",\"nameSuffix\":\"Suffisso del nome\",\"npi\":\"Numero NPI\",\"password\":\"Password\",\"patientID\":\"ID paziente\",\"phoneNumber\":\"Numero di telefono\",\"postalCode\":\"CAP\",\"practiceOrFacility\":\"Nome della clinica\",\"prescriberAgreement1-ous\":\"Certifico di essere l'operatore sanitario associato con il numero di licenza professionale sopra identificato.\",\"prescriberAgreement1-us\":\"Certifico di essere l'operatore sanitario associato con il numero National Provider Identifier (NPI) sopra identificato.\",\"prescriberAgreement2\":\"Sono autorizzato a prescrivere medicinali a base di insulina.\",\"prescriberAgreement3\":\"Accetto di utilizzare questo software solo per interagire con i pazienti con cui ho un rapporto preesistente.\",\"prescriberAgreement4\":\"Dichiaro di avere l'autorità di accettare i <a target=\\\"_blank\\\" href=\\\"{termsOfUseUrl}\\\" rel=\\\"noopener noreferrer\\\">TERMINI DI UTILIZZO</a> e <a target=\\\"_blank\\\" href=\\\"{privacyPolicyUrl}\\\" rel=\\\"noopener noreferrer\\\">l'INFORMATIVA SULLA PRIVACY</a> reperibili ai link qui indicati.\",\"professionalLicense\":\"Numero di licenza professionale\",\"professionalType\":\"Tipologia professionale\",\"professionalTypeOther\":\"Altro tipo\",\"role\":\"Ruolo\",\"state\":\"Stato/Provincia/Regione\",\"titleOrRole\":\"Titolo o ruolo\",\"username\":\"Nome utente\",\"usernameOrEmail\":\"E-mail o nome utente\",\"yob\":\"Anno di nascita\"},\"firstUser\":{\"invitationToken\":{\"error\":\"Sembra che l’invito utente non sia valido. Nessun problema, contattare il servizio di assistenza clienti Dexcom per riceverne un altro.\",\"error17\":\"L’invito a utilizzare {productName} come medico non è valido. Contattare il servizio di assistenza clienti Dexcom.\",\"error18\":\"Il collegamento di registrazione completa alla clinica è scaduto dopo 48 ore. Per registrare la clinica, completare nuovamente il modulo di registrazione della clinica, quindi fare clic su Completa registrazione dalla nuova e-mail di conferma.\",\"error22\":\"L’invito a utilizzare {productName} come amministratore della clinica è stato sostituito da un invito più recente. Vedere il nuovo invito nella propria casella di Posta in arrivo o contattare il servizio di assistenza clienti Dexcom.\",\"error30\":\"L’invito a usare {productName} come amministratore della clinica è sospeso o non è valido. Contattare il servizio di assistenza clienti Dexcom.\",\"error404\":\"Impossibile trovare l’invito utente. Contattare il servizio di assistenza clienti Dexcom.\",\"error406\":\"L’invito a utilizzare {productName} come medico non è valido. Contattare il servizio di assistenza clienti Dexcom.\",\"error410\":\"Il collegamento di registrazione completa alla clinica è scaduto dopo 48 ore. Per registrare la clinica, completare nuovamente il modulo di registrazione della clinica, quindi fare clic su Completa registrazione dalla nuova e-mail di conferma.\"}},\"forgotPassword\":{\"instruction\":\"Inviare il proprio nome utente per ricevere un collegamento per resettare la propria password.\",\"instructionWithEmail\":\"Inviare il proprio indirizzo e-mail o il nome utente per ricevere un collegamento per resettare la password.\",\"prompt\":\"Nome utente\",\"promptWithEmail\":\"E-mail o nome utente\",\"submitText\":\"Invia\",\"title\":\"Password dimenticata?\"},\"forgotUserName\":{\"subjectLine\":\"Recupero nome utente Dexcom Clarity\",\"tableHeading\":\"È stata ricevuta una richiesta di recupero del nome utente dall’account dell’utente.  Ignorare l’e-mail, se la richiesta non è stata inviata dall’utente.\",\"title\":\"Recupero nome utente Dexcom Clarity\",\"titleHtml\":\"Recupero nome utente Dexcom Clarity\",\"username\":\"{count, plural, =1 {Il nome utente Dexcom Clarity è:} other {I nomi utente Dexcom Clarity sono:}}\"},\"forgotUsername\":{\"fail\":\"Impossibile inviare il nome utente.<br>Riprovare.\",\"instructions\":\"Inviare il proprio indirizzo e-mail per ricevere un collegamento per recuperare il proprio nome utente.\",\"prompt\":\"Indirizzo e-mail\",\"submitText\":\"Invia\",\"title\":\"Nome utente dimenticato?\"},\"generateReport\":{\"buttons\":{\"print\":\"Stampa report\",\"savePDF\":\"Salva come PDF\"},\"colorMode\":\"Modalità colore:\",\"colorOption\":\"Colore\",\"complete\":{\"clickToStart\":\"L’inizio del processo di salvataggio richiederà qualche secondo. Se il report non sembra essere stato salvato, fare clic qui.\",\"complete\":\"Report completato.\",\"startAuto\":\"Il report verrà salvato automaticamente.\"},\"error\":{\"pleaseCloseThisWindowAndTryAgain\":\"Chiudere la finestra e riprovare a salvare il report.\",\"thereWasAnErrorGeneratingYourReport\":\"Si è verificato un errore durante la generazione del report PDF.\"},\"errors\":{\"noReportsSelected\":\"Selezionare un report sopra.\"},\"grayscaleOption\":\"Bianco e nero\",\"heading\":{\"completed\":\"Salva come PDF.\",\"error\":\"Si è verificato un problema.\",\"initial\":\"Salva o stampa report\",\"loading\":\"Generazione di un file PDF.\"},\"progress\":{\"message\":\"Completato: \"},\"reportNames\":{\"compare\":\"Confronta\",\"daily\":\"Visualizzazione giornaliera\",\"overlay\":\"Sovrapponi visualizzazione\",\"overview\":\"Panoramica\",\"patterns\":\"Andamenti\"},\"reportSelection\":{\"comparePeriod\":\"{count, plural, =1 {NOTA: il report Confronto consente di confrontare l'intervallo di date selezionato mostrato sopra con il giorno precedente} other {NOTA: il report Confronta consente di confrontare l'intervallo di date selezionato mostrato sopra con i {count} giorni precedenti}}\",\"dateRangeToDisplay\":\"Intervallo di date principale da visualizzare:\",\"reportSectionToDisplay\":\"Sezioni report da visualizzare:\"}},\"global\":{\"cancel\":\"Annulla\",\"close\":\"Chiudi\",\"colonAppendedString\":\"{string}: \",\"companyName\":\"Dexcom\",\"copyright\":\"©{currentYear} Dexcom, Inc. | Tutti i diritti riservati.\",\"delete\":\"Elimina\",\"error\":\"Errore\",\"export\":\"Esporta\",\"fastActing\":\"Ad azione rapida:\",\"fasting\":\"Digiuno\",\"footer\":{\"attribution\":\"Dexcom e Dexcom Clarity sono marchi registrati di Dexcom, Inc. negli Stati Uniti e possono esserlo in altri Paesi.\",\"contactUs\":\"Contattaci\",\"cookiePolicy\":\"Informativa sui cookie\",\"copyright\":\"&copy; 2016 Dexcom, Inc. Tutti i diritti riservati. Questo prodotto è coperto da brevetto statunitense.\",\"copyrightLink\":\"Copyright\",\"home\":\"Home (Pagina iniziale)\",\"installClarity\":\"Installa software Dexcom Clarity\",\"logo\":\"DEXCOM\",\"newAttribution\":\"Dexcom e Dexcom Clarity sono marchi registrati di Dexcom, Inc. negli Stati Uniti e possono esserlo in altri Paesi. Tutti gli altri marchi sono di proprietà dei rispettivi proprietari.\",\"noticePrivacy\":\"Avviso di prassi sulla privacy\",\"privacyPolicy\":\"Informativa sulla privacy\",\"safetyInformation\":\"Informazioni sulla sicurezza\",\"termsUse\":\"Termini di utilizzo\",\"udi\":\"UDI\"},\"glucose\":\"Glucosio\",\"glucoseUnits\":\"Unità:\",\"header\":{\"help\":\"Guida\",\"logo\":\"DEXCOM - One Step Ahead\",\"logout\":\"Disconnessione\",\"patients\":\"Pazienti\",\"reportPreferences\":\"Preferenze report\",\"users\":\"Utenti\",\"viewReports\":\"Visualizza report come Ospite\"},\"insulinRatioTitle\":\"Rapporto tra insulina ad azione rapida e insulina ad azione prolungata\",\"japanFooter\":{\"holder\":\"Titolare dell’autorizzazione all’immissione in commercio designato:\",\"shoninNumber\":\"N. Shonin:\"},\"language\":\"Lingua\",\"logoAltText\":\"Logo Dexcom\",\"longActing\":\"Ad azione prolungata:\",\"medication\":{\"deliveryType\":{\"Cream\":\"Crema\",\"Inhalation\":\"Inalazione\",\"Injection\":\"Iniezione\",\"Oral\":\"Orale\",\"Patch\":\"Cerotto\"}},\"metricUnavailable\":\"Il servizio non è temporaneamente disponibile.\",\"newPen\":\"Nuova penna\",\"notImplementedYet\":\"Questa funzione non è stata ancora implementata.\",\"notice\":\"AVVISO IMPORTANTE: la presente e-mail, inclusi eventuali allegati, può contenere informazioni riservate e/o privilegiate. L’uso, la divulgazione, la copia o la distribuzione della stessa da parte di un utente non designato non sono autorizzati o sono rigorosamente proibiti. Se si ritiene di aver ricevuto questa e-mail per errore, eliminarla e contattare immediatamente Dexcom. Nessuna parte del contenuto dell’e-mail costituisce una firma, un’offerta, l’accettazione o un contratto vincolante a Dexcom se non espressamente dichiarato nella stessa.\",\"noticeContinued\":\"Le e-mail, inclusi eventuali allegati, inviate a e da questo indirizzo verranno ricevute o altrimenti registrate da Dexcom e sono soggette ad archiviazione, monitoraggio e revisione da parte di Dexcom e/o divulgazione a terze parti nella misura necessaria o richiesta dalla legge.\",\"ok\":\"OK\",\"oops\":\"Si è verificato un problema\",\"parenthetical\":\"({item})\",\"pdfViewerRequired\":\"Visualizzatore PDF necessario\",\"penLabel\":\"[Pen]\",\"percent\":\"{percent}%\",\"pleaseAdd\":\"Aggiungere {clarityEmailHyperlink} alla rubrica per assicurarsi che le nostre e-mail vengano recapitate nella propria casella di posta in arrivo.\",\"preciseDateDuration\":\"{count, plural, =0 {0,0 giorni} =1 {1,0 giorno} other {{count} giorni}}\",\"premix\":\"Insulina mista\",\"premixDisclamer\":\"L'insulina mista viene calcolata solo nel totale medio.\",\"prime\":\"carica\",\"primeWithParens\":\"(carica)\",\"privacyPolicy\":\"Informativa sulla privacy\",\"productName\":\"Dexcom Clarity\",\"productNameWithStyle\":\"<span class=\\\"product-name\\\">Dexcom Clarity</span>\",\"reminder\":\"Promemoria\",\"sorry\":\"Siamo spiacenti\",\"state\":\"Stato\",\"submit\":\"Invia\",\"success\":\"Operazione completata\",\"termsAndConditions\":\"Termini e condizioni\",\"thisEmailWasSentTo\":\"Questa e-mail è stata inviata a {toEmail}\",\"unknown\":\"Sconosciuto\",\"unknownDose\":\"dose sconosciuta\",\"unlink\":\"Arresta condivisione\",\"userConsentSignature\":\"Prima di fornire CGM all’utente (paziente), mi impegno a ottenere una firma da parte dell’utente (paziente) nel modulo di consenso disponibile al seguente collegamento:\",\"warning\":\"Avvertenza\",\"workouts\":{\"appleHealthKit\":\"Apple Health\",\"dexcomSdkString\":{\"activity\":\"Attività\",\"americanFootball\":\"Football — americano\",\"archery\":\"Tiro con l’arco\",\"australianFootball\":\"Football — australiano\",\"badminton\":\"Badminton\",\"barre\":\"Barre\",\"baseball\":\"Baseball\",\"basketball\":\"Pallacanestro\",\"biking\":\"Ciclismo\",\"bikingStationary\":\"Ciclismo — stazionario\",\"bootCamp\":\"Bootcamp\",\"bowling\":\"Bowling\",\"boxing\":\"Boxe\",\"calisthenics\":\"Calisthenics\",\"cardioDance\":\"Ballo\",\"climbing\":\"Arrampicata\",\"cooldown\":\"Defaticamento\",\"coreTraining\":\"Core training\",\"cricket\":\"Cricket\",\"crossCountrySkiing\":\"Sci — fondo\",\"crossTraining\":\"Cross training\",\"curling\":\"Curling\",\"cycling\":\"Ciclismo\",\"dancing\":\"Ballo\",\"discSports\":\"Frisbee\",\"downhillSkiing\":\"Sci — discesa\",\"elliptical\":\"Ellittica\",\"equestrianSports\":\"Equitazione\",\"exerciseClass\":\"Lezione di ginnastica\",\"fencing\":\"Scherma\",\"fishing\":\"Pesca\",\"fitnessGaming\":\"Giochi di fitness\",\"flexibility\":\"Flessibilità\",\"footballAmerican\":\"Football — americano\",\"footballAustralian\":\"Football — australiano\",\"frisbeeDisc\":\"Frisbee\",\"functionalStrengthTraining\":\"Allenamento di forza\",\"golf\":\"Golf\",\"guidedBreathing\":\"Respirazione guidata\",\"gymnastics\":\"Ginnastica\",\"handCycling\":\"Handbike\",\"handball\":\"Pallamano\",\"highIntensityIntervalTraining\":\"(HIIT) Allenamento a intervalli ad alta intensità\",\"hiking\":\"Escursionismo\",\"hockey\":\"Hockey\",\"hunting\":\"Caccia\",\"iceHockey\":\"Hockey — su ghiaccio\",\"iceSkating\":\"Pattinaggio sul ghiaccio\",\"jumpRope\":\"Salto con la corda\",\"kickboxing\":\"Kickboxing\",\"lacrosse\":\"Lacrosse\",\"martialArts\":\"Arti marziali\",\"mindAndBody\":\"Mente e corpo\",\"mixedCardio\":\"Cardio\",\"other\":\"Attività\",\"otherWorkout\":\"Attività\",\"paddleSports\":\"Sport con pagaia\",\"paddling\":\"SUP\",\"paragliding\":\"Parapendio\",\"pickleball\":\"Pickleball\",\"pilates\":\"Pilates\",\"play\":\"Giocare\",\"preparationAndRecovery\":\"Preparazione e recupero\",\"racquetball\":\"Racquetball\",\"rockClimbing\":\"Arrampicata\",\"rollerHockey\":\"Hockey — su pista\",\"rowing\":\"Canottaggio\",\"rowingMachine\":\"Vogatore\",\"rugby\":\"Rugby\",\"running\":\"Corsa\",\"runningTreadmill\":\"Corsa\",\"sailing\":\"Vela\",\"scubaDiving\":\"Immersioni\",\"skating\":\"Pattinaggio\",\"skatingSports\":\"Pattinaggio\",\"skiing\":\"Sci\",\"snowSports\":\"Sport invernali\",\"snowboarding\":\"Snowboard\",\"snowshoeing\":\"Ciaspole\",\"soccer\":\"Calcio\",\"socialDance\":\"Ballo\",\"softball\":\"Softball\",\"squash\":\"Squash\",\"stairClimbing\":\"Scale\",\"stairClimbingMachine\":\"Scale\",\"stairs\":\"Scale\",\"stepTraining\":\"Allenamento con step\",\"strengthTraining\":\"Allenamento di forza\",\"stretching\":\"Stretching\",\"surfing\":\"Surf\",\"suringSports\":\"Surf\",\"swimBikeRun\":\"Triathlon\",\"swimming\":\"Nuoto\",\"swimmingOpenWater\":\"Nuoto — acque aperte\",\"swimmingPool\":\"Nuoto\",\"tableTennis\":\"Ping pong\",\"taiChi\":\"Tai chi\",\"tennis\":\"Tennis\",\"trackAndField\":\"Atletica leggera\",\"traditionalStrengthTraining\":\"Allenamento di forza\",\"transition\":\"Transizione\",\"underwaterDiving\":\"Tuffi\",\"volleyball\":\"Pallavolo\",\"walking\":\"Marcia\",\"waterFitness\":\"Acquagym\",\"waterPolo\":\"Pallanuoto\",\"waterSports\":\"Sport acquatici\",\"weightlifting\":\"Sollevamento pesi\",\"wheelchair\":\"Sedia a rotelle\",\"wheelchairRunPace\":\"Sedia a rotelle — passo di corsa\",\"wheelchairWalkPace\":\"Sedia a rotelle — passo di camminata\",\"wrestling\":\"Wrestling\",\"yoga\":\"Yoga\"},\"googleHealthConnect\":\"Google Health Connect\"}},\"headerNavigation\":{\"contactUs\":\"Contattaci\",\"glossary\":\"Glossario\",\"installUploader\":\"Installare Uploader\",\"uninstall\":\"Disinstalla\",\"userGuide\":\"Guida dell’utente\"},\"help\":\"Guida\",\"help_modal\":{\"trends_page\":{\"black_trace_line\":\"Linea di traccia nera\",\"high_bar\":\"Barra valori alti\",\"low_bar\":\"Barra valori bassi\",\"median_point\":\"Punto mediano\",\"modal_day_segments\":\"Segmenti del giorno modale\",\"the_black_trace_line\":\"La linea di traccia nera verrà indicata in base al segmento medio.\",\"the_data_tab_allows_users_to_analyze\":\"La scheda Dati consente agli utenti di analizzare dati specifici e impostare intervalli di date diversi nei quali visualizzare i dati. In questo modo è possibile ottenere una visione più approfondita dei dati, non come nel caso degli andamenti preidentificati.\",\"the_day_will_be_broken_up_into_15_segments\":\"Il giorno verrà suddiviso in segmenti da 15 minuti. Ciascun segmento sarà composto da tre elementi: una barra dei valori alti, una barra dei valori nell’intervallo e una barra dei valori bassi.\",\"the_high_bar_corresponds_to_the_third_quartile\":\"La barra dei valori alti corrisponde al terzo quartile del segmento. Il 75% dei valori di misurazione del segmento sono inferiori a quelli del terzo quartile.\",\"the_low_bar_corresponds_to_the_first_quartile\":\"La barra dei valori bassi corrisponde al primo quartile del segmento. Il 25% dei valori di misurazione del segmento sono inferiori a quelli del primo quartile.\",\"the_median_point_corresponds\":\"Il punto mediano corrisponde al valore mediano del segmento. Il 50% dei valori di misurazione del segmento sono inferiori a quelli del punto mediano.\"}},\"high\":\"Alto\",\"home\":\"Home (Pagina iniziale)\",\"home_user_registration_incomplete\":\"L’account Dexcom non è stato configurato completamente.\",\"home_user_registration_incomplete_action\":\"Completa registrazione account\",\"home_user_upload_page\":{\"follow_these_steps\":\"Seguire la procedura seguente per caricare i dati e visualizzarli con Dexcom Clarity.\",\"if_youve_previously_completed\":\"Se precedentemente sono state completate le fasi 1 e 2 nel computer, è possibile passare alla fase 3.\",\"title\":\"Procedura di caricamento dei dati\"},\"info\":{\"registerYourClinic\":\"Registra clinica per {productName}\",\"thankYou\":\"Grazie per aver scelto {productName}\",\"welcome\":\"Benvenuto in {productName}\"},\"insulin\":{\"averageDailyDoseCount\":\"Dosi giornaliere ad azione rapida medie\",\"averageTotalDailyDose\":\"Dose giornaliera totale media\",\"deliveryCaptionLabel\":\"Rilascio:\",\"insulinUnits\":\"unità\",\"insulinUnitsWithParens\":\"(unità)\",\"totalDaily\":\"Totale giornaliero\",\"typeCaptionLabel\":\"Tipo\"},\"insulinChart\":{\"noDoses\":\"Nessuna insulina disponibile\"},\"insulinStatisticsWithG7ConnectedPens\":{\"averageFastActingTitle\":\"Media ad azione rapida\",\"averageTotalTitle\":\"Media totale\",\"cardTitle\":\"Insulina\",\"deliveryCaptionLabel\":\"Rilascio:\",\"insulinDosesPerDayMeasurement\":\"dosi/giorno\",\"insulinResistor\":{\"fastActingLabel\":\"{fastActingPercentage}%Ad azione rapida\",\"longActingLabel\":\"{longActingPercentage}%Ad azione prolungata\"},\"insulinUnitsPerDayMeasurement\":\" u/giorno\",\"typeCaptionLabel\":\"Tipo\"},\"invitation\":{\"authKeyExpires\":\"Scadenza:\",\"date\":\"DATA INVITO:\",\"heading\":\"Condivisione dei dati con la clinica\",\"marketingBlurb\":\"Il software Dexcom Clarity consente di acquisire i dati del monitoraggio continuo del glucosio (CGM) permettendo al paziente e alla clinica di visualizzare andamenti, tendenze e statistiche in qualsiasi momento e da qualunque luogo. Dexcom potrebbe richiedere il consenso alla memorizzazione dei dati personali sui server Dexcom prima di condividerli con la clinica.\",\"marketingBlurbUS\":\"Il software Dexcom Clarity consente di acquisire i dati del monitoraggio continuo del glucosio (CGM) permettendo al paziente e alla clinica di visualizzare andamenti, tendenze e statistiche in qualsiasi momento e da qualunque luogo.\",\"mobileInfoText\":\"Visualizza tutti i tuoi dati CGM ovunque ti trovi con l’app Dexcom Clarity. Per iniziare, visita la pagina {mobileUrl}.\",\"mobileLink\":\"Per iniziare, visita la pagina {mobileLink}.\",\"seeCgmData\":\"Visualizza tutti i tuoi dati CGM ovunque ti trovi con l’app Dexcom Clarity.\"},\"invitationExpired\":{\"message\":\"Siamo spiacenti, il collegamento per la registrazione a {productName} è scaduto.  Fare clic sul collegamento riportato sotto per generare un nuovo collegamento per la registrazione. \",\"sendButtonText\":\"Invia nuovo collegamento registrazione\",\"title\":\"Il collegamento per la registrazione è scaduto.\"},\"invitationReminder\":{\"authKey\":\"Codice di condivisione personale*\",\"getStartedAt\":\"Immetti questo codice all’indirizzo\",\"instructions\":\"Immettere il codice di condivisione per consentire alla clinica di accedere in modo continuo ai propri dati sul glucosio. Grazie alla condivisione, la clinica potrà ottimizzare gli appuntamenti e fornire informazioni dettagliate. Dexcom potrebbe richiedere il consenso alla memorizzazione dei dati personali sui server Dexcom prima di condividerli con la clinica.\",\"instructionsUS\":\"Immettere il codice di condivisione per consentire alla clinica di accedere in modo continuo ai propri dati sul glucosio. Grazie alla condivisione, la clinica potrà ottimizzare gli appuntamenti e fornire informazioni dettagliate.\",\"invites\":\"{clinicName} ti invita a condividere i dati personali attraverso Dexcom Clarity.\",\"invitesHtml\":\"{clinicName} ti invita a condividere i dati personali attraverso Dexcom Clarity.\",\"notInterested\":\"Non sei interessato alla condivisione?\",\"stopEmailText\":\"Non sei interessato alla condivisione? Visita la pagina {url} per non ricevere più queste e-mail.\",\"stopSpam\":\"Non ricevere più queste e-mail.\",\"subjectLine\":\"Promemoria di condivisione di Dexcom Clarity\",\"title\":\"Il codice di condivisione dei dati scadrà a breve.\"},\"legal\":\"Note legali\",\"liberty\":{\"cancel\":\"Annulla\",\"clinicDetails\":{\"dateHelper\":\"Condivisione da: {date}\",\"error\":\"Impossibile caricare dettagli clinica.\",\"header\":\"Dettagli clinica\"},\"confirm\":\"Conferma\",\"confirmClinic\":{\"cancelWarning\":{\"header\":\"Avvertenza\",\"message\":\"Annullare l’impostazione condivisione con la clinica?\"},\"error\":\"Collegamento con {clinicName} non riuscito\",\"header\":\"Conferma clinica\",\"success\":\"{clinicName} è stata aggiunta\"},\"connectedClinics\":{\"error\":\"Impossibile caricare le cliniche.\",\"header\":\"Cliniche collegate\",\"helper\":{\"heading\":\"Guida\",\"helpText\":\"Chiedere alla propria clinica il codice di condivisione o, se una clinica collegata non è presente, contattare la clinica per ricollegarsi.\"},\"noClinics\":\"Nessun dato condiviso con alcuna clinica.\"},\"consent\":{\"learnMore\":\"Per saperne di più\",\"message\":\"Le leggi sulla protezione dei dati personali del proprio Paese richiedono l’accettazione del consenso alla memorizzazione dei dati personali sui server Dexcom per poter utilizzare Dexcom Clarity.\"},\"continue\":\"Continua\",\"enterCode\":{\"header\":\"Immettere codice clinica\",\"instruction\":\"Immettere il codice clinica per avviare la condivisione dei dati CGM.\",\"label\":\"Codice clinica\",\"notFoundError\":\"Codice non trovato. Contattare la clinica e riprovare.\",\"subtext\":\"Chiedere alla propria clinica il codice.\"},\"goBack\":\"Torna indietro\",\"no\":\"No\",\"ok\":\"Ok\",\"stopSharing\":\"Arresta condivisione\",\"stopSharingError\":\"Impossibile arrestare la condivisione con {clinicName}.\",\"stopSharingWarning\":\"Arrestare la condivisione dei dati con {clinicName}?\",\"yes\":\"Sì\"},\"linked\":\"Condivisione dati\",\"loading\":\"Caricamento\",\"lockedAccount\":{\"hasBeenLocked\":\"L’account Dexcom Clarity con la clinica {clinicName} è stato bloccato. Questa è una risposta automatica generata dopo {maxAttemptCount} tentativi di accesso errati.\",\"subjectLine\":\"L’account della clinica di Dexcom Clarity è bloccato\",\"title\":\"Account bloccato\",\"unlock\":\"L’account verrà sbloccato automaticamente tra {autoUnlockTimePeriod} minuti. L’account può essere sbloccato anche da un amministratore di Dexcom Clarity della clinica.\"},\"log_out\":\"Disconnessione\",\"login\":{\"button\":\"Accesso\",\"createAnAccount\":\"Iscrivere la propria clinica a {productName}\",\"forgotPassword\":\"Password dimenticata?\",\"forgotUsername\":\"Nome utente dimenticato?\",\"header\":\"Benvenuto in {productName}\",\"instruction\":\"Immettere nome utente e password.\",\"mfa\":{\"description\":\"Inserisci il codice inviato a {email}.\",\"title\":\"Verifica account\"},\"required\":\"(Tutti i campi sono obbligatori)\",\"talkToAdmin\":\"La propria clinica è già iscritta a {productName}, ma l’account deve ancora essere creato? Chiedere a un collega con account Amministratore di essere aggiunti come utente.\",\"userNameLabel\":\"Nome utente\",\"userNameOrEmailLabel\":\"E-mail o nome utente\",\"userPasswordLabel\":\"Password\"},\"low\":\"Basso\",\"macOSXDeprecationWarning\":{\"text\":\"Il {date}, Dexcom Clarity non supporterà più Mac OSX 10.10 o Mac OSX 10.11.\"},\"manualPasswordReset\":{\"title\":\"Resetta la password\"},\"medium\":\"Media\",\"minimal\":\"Minimo\",\"modal_day_chart_legend\":{\"average\":\"Media\",\"median\":\"Mediana\"},\"moderate\":\"Moderato\",\"month\":\"Mese\",\"n_a\":\"N/D\",\"navigation\":{\"agp\":\"AGP\",\"compare\":\"Confronta\",\"compareData\":\"Confronta dati\",\"daily\":\"Giornaliero\",\"data\":\"Dati\",\"dob\":\"Data di nascita:\",\"optionalID\":\"ID opzionale:\",\"overlay\":\"Sovrapponi\",\"overview\":\"Panoramica\",\"patient\":\"Paziente:\",\"patientGlucoseRanges\":\"Intervalli di glucosio del paziente\",\"patterns\":\"Andamenti\",\"pro\":\"Pro\",\"reports\":\"Report\",\"returnToPatientList\":\"torna a Elenco pazienti\",\"settings\":\"Impostazioni\",\"statistics\":\"Statistiche\",\"trends\":\"Tendenze\",\"upload\":\"Carica\"},\"need_help\":\"Serve aiuto?\",\"overlay\":\"Sovrapponi\",\"overlay_chart_legend\":{\"fri\":\"Ven\",\"mon\":\"Lun\",\"sat\":\"Sab\",\"sun\":\"Dom\",\"thu\":\"Gio\",\"tue\":\"Mar\",\"wed\":\"Mer\"},\"overview\":\"Panoramica\",\"overviewCopyButton\":{\"averageFastDailyDose\":\"Dose giornaliera ad azione rapida media:\",\"averageFastDailyDoses\":\"Dosi giornaliere ad azione rapida medie:\",\"averageGlucose\":\"Glucosio medio:\",\"averageLongDailyDose\":\"Dose giornaliera ad azione prolungata media:\",\"averageTotal\":\"Media totale:\",\"averageTotalDailyDose\":\"Dose giornaliera totale media:\",\"calibrationsPerDay\":\"Calibrazioni medie al giorno\",\"cgmDetails\":\"Dettagli CGM\",\"copied\":\"Copiato\",\"copy\":\"Copia come testo\",\"dateOfBirth\":\"Data di nascita:\",\"daysWithCGMData\":\"Giorni con dati CGM:\",\"daysWithData\":\"Giorni con dati\",\"error\":\"Impossibile copiare\",\"estimatedA1C\":\"HbA1c stimato:\",\"fastActingDosesPerDay\":\"N. di dosi ad azione rapida/giorno\",\"glucoseDetails\":\"Dettagli glucosio\",\"gmiAcronym\":\"GMI:\",\"high\":\"Alta:\",\"inRange\":\"Nell’intervallo:\",\"insulinDailyAverages\":\"Insulina (medie giornaliere)\",\"insulinUnitsSpelledOutPerDayMeasurement\":\"unità/giorno\",\"insulinUsage\":\"Uso di insulina\",\"longOverFastRatio\":\"Rapporto tra ad azione prolungata e ad azione rapida\",\"longToFastRatio\":\"Rapporto tra insulina ad azione prolungata e insulina ad azione rapida\",\"low\":\"Bassa:\",\"percentFastActing\":\"Percentuale ad azione rapida:\",\"percentLongActing\":\"Percentuale ad azione prolungata:\",\"reportingPeriod\":\"Periodo di reporting:\",\"sensorUsage\":\"Utilizzo del sensore:\",\"standardDeviation\":\"Deviazione standard:\",\"timeActive\":\"Tempo di attività\",\"totalDailyDose\":\"Dose giornaliera totale\",\"type\":\"Tipo: {insulinMedicationTypes}\"},\"overview_page\":{\"estimation_note\":\"*La stima potrebbe non essere in correlazione con l’HbA1c effettivo.\",\"this_graph_shows_your_data_averaged\":\"{count, plural, =1 {In questo grafico viene visualizzata la media dei dati di 1 giorno} other {In questo grafico viene visualizzata la media dei dati di {count} giorni}}\",\"top_patterns\":\"Andamenti principali\",\"trends\":\"Tendenze\"},\"pageNotFound\":{\"homePage\":\"Torna a Home (Pagina iniziale)\",\"pageNotFoundExplanation\":\"La pagina richiesta non è stata trovata. Ciò si verifica talvolta quando la pagina è stata spostata o eliminata.\",\"returnHomeMessage\":\"Per continuare, tornare a Home (Pagina iniziale):\",\"supportMessage\":\"Oppure, se si ritiene che vi siano problemi con Dexcom Clarity, visitare la pagina dell’assistenza:\",\"supportPage\":\"Visita pagina Assistenza\",\"title\":\"Siamo spiacenti.\"},\"password\":{\"expires\":\"{count, plural, =0 {La password scade oggi.} =1 {La password scadrà domani.} other {La password scadrà tra {count} giorni.}}\",\"pleaseReset\":\"Resettare la password al più presto.\",\"resetButtonLabel\":\"Resetta password\"},\"passwordConfirmation\":{\"buttonText\":\"Chiudi\",\"fail\":\"Non è stato possibile inviare un’e-mail per resettare la password.<br>Riprovare.\",\"success\":\"Vedere nella propria casella di posta in arrivo il messaggio per resettare la password di {username}.\",\"title\":\"OK, la password verrà resettata.\",\"titleFail\":\"Si è verificato un problema\"},\"patient\":{\"dob\":\"Data di nascita\",\"emptyPatientsListMessage\":\"Non vi sono dati da visualizzare. Aggiungere un nuovo paziente.\",\"emptySearchResultsMessage\":\"Siamo spiacenti, impossibile trovare questo paziente nell’Elenco pazienti.\",\"gmi\":\"GMI % ({gmiDayCount} giorni)\",\"gmiExplanation\":\"In base agli ultimi {count} giorni di dati disponibili del paziente\",\"gmiLabel\":\"GMI:\",\"invited\":\"Invitato\",\"lastUploaded\":\"Ultimo caricamento\",\"linked\":\"On\",\"linkedStatus\":\"Condivisione dati\",\"list\":{\"showSharingCode\":\"Visualizza codice\"},\"name\":\"Nome paziente\",\"noConsent\":\"Privato\",\"patientIdentifier\":\"ID paziente\",\"searchPlaceholder\":\"Cerca per Nome paziente o ID\",\"tooltips\":{\"insufficientDataGmi\":\"Non ci sono dati sufficienti\",\"invited\":\"Il paziente è stato invitato a condividere.\",\"linked\":\"Questo paziente ha condiviso i suoi dati.\",\"noConsent\":\"Questo paziente ha condiviso i suoi dati, ma non ha acconsentito secondo le leggi sulla riservatezza dei dati.\",\"unlinked\":\"Questo paziente non ha condiviso i suoi dati.\"},\"unlinked\":\"Off\"},\"patientDetails\":{\"generateReport\":\"Salva o stampa report\",\"noDataTip\":\"Nessun dato per questo paziente. Invitare questo paziente a condividere o caricare dati dal proprio ricevitore CGM.\",\"uploadData\":\"Caricamento dei dati\",\"viewData\":\"Vai a report interattivi\",\"viewDataAndPrograms\":\"Vai a report e programmi\"},\"patientForm\":{\"confirmation\":{\"success\":\"Le informazioni di questo paziente sono state salvate.\",\"successAlt\":\"I dettagli sui pazienti sono stati aggiornati.\",\"title\":\"Operazione completata\"},\"dateOfBirth\":\"Data di nascita\",\"firstName\":\"Nome\",\"lastName\":\"Cognome\",\"month\":\"Mese\",\"patientId\":\"ID paziente (opzionale)\",\"patientIdToolTip\":\"Usare l’ID paziente opzionale per immettere eventuale testo per nominare/identificare il paziente.  Ad esempio, immettere un MRN.\"},\"patientUpload\":{\"date\":\"Carica data\",\"device\":\"Dispositivo\",\"gdprMessage\":\"Questo paziente non ha acconsentito alla memorizzazione dei suoi dati sui server Dexcom. È possibile continuare se si dispone dell’autorizzazione a farlo. Altrimenti utilizzare il Caricamento anonimo.\",\"genericMessage\":\"È necessario ottenere il consenso del paziente per utilizzare i servizi Dexcom prima di caricare i dati.\",\"location\":{\"here\":\"Caricato da questa clinica\",\"home\":\"Caricato da Home (Pagina iniziale)\",\"other\":\"Caricato da un’altra clinica\"},\"serialNumber\":\"Numero di serie\",\"success\":{\"genReport\":\"Genera un report\",\"message\":\"Caricamento completato.\",\"moreData\":\"Carica più dati\",\"viewData\":\"Visualizza dati pazienti in {productName}\"},\"timeAndLocation\":\"Carica posizione &bull; Data &bull; Ora\",\"uploadData\":\"Caricamento dei dati\"},\"patterns\":\"Andamenti\",\"patterns_list\":{\"best_day_title\":\"Il giorno migliore è stato il {bestDayDate}.\",\"new\":\"NUOVO\",\"title\":\"{count, plural, =0 {Non sono stati trovati andamenti nell’intervallo di date specificato.} =1 {È stato trovato 1 andamento durante l’intervallo di date specificato.} other {Sono stati trovati {count} andamenti durante l’intervallo di date specificato.}}\",\"tooltip_for_new_item\":\"Questo andamento è nuovo perché non si è verificato durante l’intervallo di date indicato a sinistra.\",\"tooltip_for_resolved_item\":\"Questo andamento è stato corretto dall’intervallo di date a sinistra all’intervallo di date a destra. Operazione eseguita.\"},\"patterns_page\":{\"bestDay\":{\"dateless_heading\":\"Giorno con i migliori valori del glucosio di {patient}\",\"description\":\"I dati del glucosio di {patient} rientravano nell’intervallo target per circa il {percent}% della giornata.\",\"description_second_person\":\"I dati del glucosio rientravano nell’intervallo target per circa il {percent}% della giornata.\",\"heading\":\"Il giorno con i migliori valori del glucosio di {patient} è stato il {bestDayDate}\",\"short_title\":\"Giorno migliore\"},\"best_day_title\":\"Il giorno migliore è stato il {bestDayDate}.\",\"contributed_to_pattern\":\"Contribuito all’andamento:\",\"daytimeHighs\":{\"contributing_events\":\"{count, plural, =0 {Nessun evento di innalzamento ha contribuito alla generazione di questo andamento.} =1 {{count} evento di innalzamento ha contribuito alla generazione di questo andamento.} other {{count} eventi di innalzamento hanno contribuito alla generazione di questo andamento.}}\",\"description\":\"{patient} ha presentato un andamento di innalzamenti significativi tra {startTime} e {endTime}.\",\"description_second_person\":\"Si è presentato un andamento di innalzamenti significativi tra le {startTime} e le {endTime}.\",\"heading\":\"{patient} ha presentato un andamento di innalzamenti diurni\",\"rebound_events\":\"{count, plural, =0 {Nessuno degli eventi che hanno contribuito era un innalzamento ripetuto.} =1 {{count} degli eventi che hanno contribuito era un innalzamento ripetuto.} other {{count} degli eventi che hanno contribuito erano innalzamenti ripetuti.}}\",\"short_title\":\"Innalzamenti diurni\"},\"daytimeLows\":{\"contributing_events\":\"{count, plural, =0 {Nessun evento di abbassamento ha contribuito alla generazione di questo andamento.} =1 {{count} evento di abbassamento ha contribuito alla generazione di questo andamento.} other {{count} eventi di abbassamento hanno contribuito alla generazione di questo andamento.}}\",\"description\":\"{patient} ha presentato un andamento di abbassamenti significativi tra {startTime} e {endTime}.\",\"description_second_person\":\"Si è presentato un andamento di abbassamenti significativi tra le {startTime} e le {endTime}.\",\"heading\":\"{patient} ha presentato un andamento di abbassamenti diurni\",\"rebound_events\":\"{count, plural, =0 {Nessuno degli eventi che hanno contribuito era un abbassamento ripetuto.} =1 {{count} degli eventi che hanno contribuito era un abbassamento ripetuto.} other {{count} degli eventi che hanno contribuito erano abbassamenti ripetuti.}}\",\"short_title\":\"Abbassamenti diurni\"},\"nighttimeHighs\":{\"contributing_events\":\"{count, plural, =0 {Nessun evento di innalzamento ha contribuito alla generazione di questo andamento.} =1 {{count} evento di innalzamento ha contribuito alla generazione di questo andamento.} other {{count} eventi di innalzamento hanno contribuito alla generazione di questo andamento.}}\",\"description\":\"{patient} ha presentato un andamento di innalzamenti significativi tra {startTime} e {endTime}.\",\"description_second_person\":\"Si è presentato un andamento di innalzamenti significativi tra le {startTime} e le {endTime}.\",\"heading\":\"{patient} ha presentato un andamento di innalzamenti notturni\",\"rebound_events\":\"{count, plural, =0 {Nessuno degli eventi che hanno contribuito era un innalzamento ripetuto.} =1 {{count} degli eventi che hanno contribuito era un innalzamento ripetuto.} other {{count} degli eventi che hanno contribuito erano innalzamenti ripetuti.}}\",\"short_title\":\"Innalzamenti notturni\"},\"nighttimeLows\":{\"contributing_events\":\"{count, plural, =0 {Nessun evento di abbassamento ha contribuito alla generazione di questo andamento.} =1 {{count} evento di abbassamento ha contribuito alla generazione di questo andamento.} other {{count} eventi di abbassamento hanno contribuito alla generazione di questo andamento.}}\",\"description\":\"{patient} ha presentato un andamento di abbassamenti significativi tra {startTime} e {endTime}.\",\"description_second_person\":\"Si è presentato un andamento di abbassamenti significativi tra le {startTime} e le {endTime}.\",\"heading\":\"{patient} ha presentato un andamento di abbassamenti notturni\",\"rebound_events\":\"{count, plural, =0 {Nessuno degli eventi che hanno contribuito era un abbassamento ripetuto.} =1 {{count} degli eventi che hanno contribuito era un abbassamento ripetuto.} other {{count} degli eventi che hanno contribuito erano abbassamenti ripetuti.}}\",\"short_title\":\"Abbassamenti notturni\"},\"noPattern\":{\"description\":\"{patient} ha presentato {num} occorrenze del andamento durante l’intervallo di date specificato.\",\"heading\":\"{patient} non ha presentato alcun {patternName} per l’intervallo di date specificato.\"},\"patient_had_no_patterns\":\"{patient} non ha presentato alcun andamento durante l’intervallo di date specificato.\",\"please_select_a_different_time_period\":\"Selezionare un intervallo di date diverso.\",\"possible_considerations_title\":\"Alcune considerazioni possibili\",\"possible_considerations_warning\":\"Consultare il medico prima di apportare modifiche\",\"statisticsTitle\":\"{count, plural, =1 {Statistiche per il giorno specificato} other {Statistiche per i giorni specificati}}\",\"title\":\"{count, plural, =0 {Non sono stati trovati andamenti nell’intervallo di date specificato.} =1 {È stato trovato 1 andamento durante l’intervallo di date specificato.} other {Sono stati trovati {count} andamenti durante l’intervallo di date specificato.}}\"},\"populationHealth\":{\"tabTitle\":\"Salute della popolazione\"},\"possible_considerations\":{\"consider_adjusting_basal_insulin\":\"Considerare l’eventualità di regolare l’insulina basale.\",\"consider_adjusting_mealtime_correction_or_bedtime_snack_insulin\":\"Considerare l’eventualità di regolare l’insulina all’ora del pasto, la dose di insulina correttiva o l’insulina contenuta nello snack all’ora di andare a dormire.\",\"consider_adjusting_mealtime_insulin_correction_dose_or_timing_of_insulin_delivery\":\"Considerare l’eventualità di regolare la dose di insulina all’ora del pasto, la dose di insulina correttiva o i tempi di rilascio dell’insulina.\",\"consider_adjusting_mealtime_insulin_or_bedtime_snack\":\"Considerare l’eventualità di regolare l’insulina all’ora del pasto o lo snack all’ora di andare a dormire.\",\"consider_adjusting_mealtime_or_correction_insulin\":\"Considerare l’eventualità di regolare la dose di insulina all’ora del pasto o quella correttiva.\",\"consider_calibrating_according_to_manufacturer's instructions\":\"Effettuare la calibrazione secondo le istruzioni del produttore.\",\"consider_effects_of_activity_food_choices_or_sleep_schedule\":\"Considerare gli effetti dell’attività fisica, delle scelte alimentari o della pianificazione del sonno.\",\"consider_effects_of_activity_or_food_choices\":\"Considerare gli effetti dell’attività fisica o delle scelte alimentari.\",\"consider_effects_of_evening_activity\":\"Considerare gli effetti dell’attività fisica serale.\",\"consider_impact_of_multiple_bolus_insulin_doses\":\"Considerare gli effetti delle dosi ripetute di bolo insulinico (accumulo).\",\"consider_reviewing_hyperglycemic_prevention_and_management\":\"Rivedere le informazioni sulla prevenzione e sulla gestione dell’iperglicemia.\",\"consider_reviewing_hypoglycemia_management\":\"Rivedere le informazioni sulla gestione dell’ipoglicemia.\",\"consider_reviewing_hypoglycemic_prevention_and_management\":\"Rivedere le informazioni sulla prevenzione e sulla gestione dell’ipoglicemia.\",\"consider_reviewing_the_inpact_of_high_fat_protein_dinner_meal\":\"Rivedere gli effetti di un pasto serale ad alto contenuto di grassi/proteine.\"},\"postMealCard\":{\"below\":\"Al di sotto di {target}\",\"checkSettings\":\"Seleziona target nelle impostazioni\",\"events\":\"Eventi\",\"noDataAvailable\":\"Nessun dato disponibile.\",\"noEventsLogged\":\"Nessun evento registrato\",\"target\":\"Target\",\"times\":\"volte\",\"title\":\"{hourNumber} ore post-prandiali\"},\"prescriberStatus\":{\"no\":\"No\",\"npiDescription\":\"Autorizzato a prescrivere insulina:\",\"professionalLicenseDescription\":\"Autorizzato a gestire l'insulinoterapia:\",\"yes\":\"Sì\"},\"print\":\"Stampa\",\"printReports\":\"Stampa report\",\"print_help\":{\"click_here_to_close_the_window\":\"Fare clic qui per chiudere la finestra.\",\"close_this_window\":\"Chiudi la finestra\",\"please_wait_your_report_will_print_automatically\":\"Attendere, il report verrà stampato automaticamente...\",\"printing_error\":\"Si è verificato un errore di stampa del report.\",\"your_printing_is_complete\":\"Stampa completata.\"},\"privacy_policy\":\"Informativa sulla privacy\",\"pro\":\"Pro\",\"proReportPage\":{\"daily\":\"Giornaliero\",\"noData\":\"Nessun dato\",\"patterns\":\"Andamenti\",\"title\":\"Rapporto pro\",\"trends\":\"Tendenze della sessione Pro\"},\"proUseConsent\":{\"blind\":\"Rendi invisibile\",\"blindDefinition\":\"- disabilita tutte le letture del glucosio CGM, le frecce, i grafici e tutti gli avvisi e gli allarmi relativi al glucosio.\",\"contentHeading\":\"I sistemi CGM Dexcom professionali sono dispositivi per più pazienti, di proprietà delle cliniche e devono essere configurati solo da operatori sanitari. Le impostazioni disponibili per i ricevitori professionali sono\",\"reset\":\"Resetta\",\"resetDefinition\":\"- cancella tutti i dati e ripristina le impostazioni di fabbrica. Questa operazione non può essere annullata.\",\"submit\":\"Ho capito\",\"subtitle\":\"Confermare di aver letto le seguenti affermazioni per accedere alle impostazioni Dexcom professionali.\",\"title\":\"CGM Dexcom per uso professionale\",\"unblind\":\"Rendi visibile\",\"unblindDefinition\":\"- abilita tutte le letture del glucosio CGM, le frecce, i grafici e tutti gli avvisi e gli allarmi relativi al glucosio.\"},\"professionalType\":{\"admin\":\"Admin\",\"bariatrician\":\"Bariatra\",\"cardiologist\":\"Cardiologo\",\"careCoordinator\":\"Coordinatore sanitario\",\"clinicAdminManagerDirector\":\"Amministratore, responsabile o direttore della clinica\",\"diabetesCaseManager\":\"Responsabile dei casi di diabete\",\"diabetesEducator\":\"CDCES, CDE o altro educatore del diabete\",\"diabetologist\":\"Diabetologo\",\"dietitianOrNutritionist\":\"Dietista o Nutrizionista\",\"dietitianOrNutritionistDiabetesCare\":\"Dietista o Nutrizionista (cura del diabete)\",\"dietitianOrNutritionistPrimaryCare\":\"Dietista o Nutrizionista (assistenza primaria)\",\"endocrinologist\":\"Endocrinologo\",\"exercisePhysiologist\":\"Fisiologo dell'attività fisica\",\"eyeCareSpecialist\":\"Oculista, optometrista o altro specialista della cura degli occhi\",\"footCareProfessional\":\"Podologo o altro professionista della cura dei piedi\",\"gastroenterologist\":\"Gastroenterologo\",\"healthOrFitnessCoach\":\"Coach di salute o fitness\",\"holisticCarePractitioner\":\"Medico naturopata, chiropratico, osteopata o altro professionista delle cure olistiche\",\"internalMedicinePhysician\":\"Medico di medicina interna\",\"kinesiologist\":\"Chinesiologo\",\"maternalFetalMedSpecialist\":\"Specialista in medicina materno-fetale\",\"medicalAssistant\":\"Assistente medico\",\"midwife\":\"Ostetrica\",\"nephrologist\":\"Nefrologo\",\"nurse\":\"Infermiere\",\"nurseDiabetesCare\":\"Infermiere (cura del diabete)\",\"nursePractitioner\":\"Infermiere specializzato\",\"nursePractitionerDiabetesCare\":\"Infermiere specializzato (cura del diabete)\",\"nursePractitionerPrimaryCare\":\"Infermiere specializzato (assistenza primaria)\",\"nursePrimaryCare\":\"Infermiere (assistenza primaria)\",\"obgyn\":\"Ostetricia/ginecologia\",\"obsesityWeightLossMetabolismSpecialist\":\"Specialista in obesità, perdita di peso o metabolismo\",\"occupationalTherapist\":\"Terapista occupazionale\",\"other\":\"Altro, specificare di seguito\",\"pediatrician\":\"Pediatra\",\"pharmacist\":\"Farmacista\",\"pharmacyTechnician\":\"Tecnico farmaceutico\",\"physicianAssistant\":\"Assistente medico\",\"physicianAssistantDiabetesCare\":\"Assistente medico (cura del diabete)\",\"physicianAssistantPrimaryCare\":\"Assistente medico (assistenza primaria)\",\"physiotherapist\":\"Fisioterapista\",\"primaryCarePhysicianOrGeneralPractitioner\":\"Medico di base o medico di medicina generale\",\"qualityImprovementProfessional\":\"Professionista del miglioramento della qualità\",\"researcherOrResearchAssistant\":\"Ricercatore o assistente di ricerca\",\"socialWorkerPsychologistOrMentalHealthWorker\":\"Assistente sociale, psicologo od operatore della salute mentale\"},\"professionalTypeDialog\":{\"requiredUpdateDesc\":\"Selezionare la professione che corrisponde meglio al proprio ruolo. Ciò ti aiuterà a personalizzare i report e le funzionalità in base alle tue specifiche esigenze future.\",\"requiredUpdateTitle\":\"Aggiornamento obbligatorio\"},\"programs\":{\"smartBasal\":{\"bannerTitle\":\"Per creare e modificare l'insulinoterapia: \",\"modal\":{\"cancel\":\"Esegui formazione più tardi\",\"confirm\":\"Inizia formazione\",\"content\":\"Completa ora la formazione Dexcom Smart Basal per creare o modificare l'insulinoterapia, oppure accedi in seguito dalla pagina del programma insulinico Dexcom Smart Basal.\",\"title\":\"Formazione richiesta\"},\"permissionHint\":\"Aggiungi autorizzazione a insulinoterapia\",\"scriptLoadError\":\"Dexcom Smart Basal non è disponibile. Riprovare più tardi. Ci scusiamo per il disagio.\",\"title\":\"Dexcom Smart Basal\",\"trainingHint\":\"Completa formazione richiesta\"},\"title\":\"Programmi per l’insulina\"},\"question_mark\":\"?\",\"receiver_time_incorrect\":\"Ora del ricevitore errata\",\"referenceRanges\":{\"dayTargetRange\":\"Giorno ({startTime}-{endTime}): {glucoseMin}-{glucoseMax} {glucoseUnit};\",\"dayTargetRangeNoSemi\":\"Giorno ({startTime}-{endTime}): {glucoseMin}-{glucoseMax} {glucoseUnit}\",\"nightTargetRange\":\"Notte ({startTime}-{endTime}): {glucoseMin}-{glucoseMax} {glucoseUnit};\",\"nightTargetRangeNoSemi\":\"Notte ({startTime}-{endTime}): {glucoseMin}-{glucoseMax} {glucoseUnit}\",\"singleRange\":\"{glucoseMin}-{glucoseMax} {glucoseUnit}\",\"targetRangeWithColon\":\"Intervallo target:\",\"title\":\"Intervalli:\",\"veryLow\":\"Molto bassa: {glucoseValue} {glucoseUnit}\"},\"registration\":{\"continueRegistration\":\"Registrazione clinica {productName}\",\"countryPicker\":{\"message\":\"Grazie per aver scelto {productName}.  Per iniziare la registrazione, selezionare la propria nazione.\"},\"form\":{\"address1\":\"Indirizzo riga 1\",\"address2\":\"Indirizzo riga 2 (opzionale)\",\"city\":\"Città\",\"continue\":\"Continuare la registrazione compilando il modulo seguente.\",\"country\":\"Paese\",\"emailAddress\":\"Indirizzo e-mail\",\"emailConfirmation\":\"Conferma indirizzo e-mail\",\"errorMessage\":\"Al momento non è possibile registrare la clinica.<br>Riprovare più tardi.\",\"errorTitle\":\"Siamo spiacenti.\",\"firstName\":\"Nome\",\"germanLicensingText\":\"Ho compreso che l’utilizzo del software {productName} richiede una licenza per conformità alla legge anticorruzione tedesca. I professionisti o le organizzazioni sopra indicati accettano di contattare Dexcom al numero 0800 724 6447 o {anchorStart}germanLicensingUrl:{germanLicensingLinkText}{anchorEnd} per ottenere questa licenza.\",\"header\":\"Grazie per aver scelto {productName}. Per registrare l’account della clinica, immettere le informazioni di seguito.\",\"japaneseLicensingText\":\"Prima di fornire CGM all’utente (paziente), mi impegno a ottenere una firma da parte dell’utente (paziente) nel modulo di consenso disponibile al seguente collegamento:\",\"lastName\":\"Cognome\",\"name\":\"Nome della clinica\",\"nameSuffix\":\"Suffisso\",\"optional\":\"opzionale\",\"phone\":\"Numero di telefono\",\"pleaseEnterYourContactDetails\":\"Informazioni di contatto\",\"pleaseEnterYourInformation\":\"Informazioni personali\",\"pleaseEnterYourPracticeOrFacilityDetails\":\"Informazioni sulla clinica\",\"pleaseReviewAndConfirm\":\"Prima di continuare, rivedere e confermare i seguenti dati:\",\"readAuthorization\":\"Certifico che studio medico o struttura sopra indicati sono autorizzati a fornire servizi sanitari ai propri pazienti, i cui dati saranno accessibili tramite il software {productName}.\",\"readCopyright\":\"{productName} è protetto da copyright Dexcom; i relativi concessori di licenza e tutti i diritti sono riservati. Selezionando questa casella, accetto a nome dello studio medico o della struttura sopra indicati che l'uso del software {productName} sia soggetto alle condizioni per l'uso della licenza previste nei <a target=\\\"_blank\\\" href=\\\"{termsOfUseUrl}\\\">Termini di utilizzo</a> e che il software {productName} sia fornito unicamente in base alle condizioni indicate in tale licenza.\",\"readPrivacyPolicy\":\"Confermo di aver letto l’Informativa sulla privacy Dexcom e di averne preso atto a nome dello studio medico o della struttura sanitaria di cui sopra. Dichiaro di avere l'autorità di prendere atto <a target=\\\"_blank\\\" href=\\\"{privacyPolicyUrl}\\\">dell'Informativa sulla privacy</a> Dexcom a nome di tale studio medico o struttura sanitaria e che, selezionando l'apposita casella, tale studio medico o struttura sanitaria saranno vincolati a tale Informativa sulla privacy Dexcom.\",\"readServiceLevelAgreement\":\"Confermo di aver letto e accettato <a target=\\\"_blank\\\" href=\\\"{serviceLevelAgreementUrl}\\\">l'Accordo per il trattamento dei dati e sul livello dei servizi Dexcom</a> a nome dello studio medico o della struttura di cui sopra. Dichiaro di avere l'autorità per accettare l'accordo sul trattamento dei dati e sul livello dei servizi di Dexcom per conto di tale studio o struttura sanitaria e, selezionando la casella, che lo studio o la struttura sanitaria sta accettando l'accordo sul livello dei servizi e sull'elaborazione dei dati di Dexcom. Ho capito che l’accesso e l’uso di Dexcom Clarity sono condizionati dall’accettazione dell’accordo sul trattamento dei dati e sul livello dei servizi.\",\"readTerms\":\"Confermo di aver letto e accettato i <a target=\\\"_blank\\\" href=\\\"{termsOfUseUrl}\\\">Termini di utilizzo</a> di Dexcom a nome dello studio medico o della struttura sanitaria di cui sopra. Dichiaro di avere l’autorità di accettare i Termini d’uso di Dexcom per conto di tale studio medico o struttura sanitaria e che, selezionando l’apposita casella, tale studio medico o struttura sanitaria saranno vincolati ai Termini d’uso Dexcom.\",\"requiredFields\":\"(Tutti i campi obbligatori, salvo diversa indicazione)\",\"role\":\"Titolo o ruolo\",\"state\":\"Stato/Provincia/Regione\",\"submit\":\"Invia\",\"usStatePickerPrompt\":\"Stato\",\"zipcode\":\"CAP\"},\"germanLicensingText\":\"Promemoria: è necessario contattare Dexcom al numero 0800 724 6447 oppure su {anchorStart}germanLicensingUrl:{germanLicensingLinkText}{anchorEnd} per ottenere una licenza per continuare a utilizzare il software {productName}. L’utilizzo di tale software privo di licenza può costituire una violazione del diritto penale tedesco per la prevenzione di atti di corruzione nel settore sanitario o di donazioni indebite.\",\"germanLicensingTextNoLink\":\"Promemoria: È necessario contattare Dexcom al numero 0800 724 6447 oppure www.dexcom-community.de/clarity per ottenere una licenza per continuare a utilizzare il software Dexcom Clarity. L’utilizzo di tale software privo di licenza può costituire una violazione del diritto penale tedesco per la prevenzione di atti di corruzione nel settore sanitario o di donazioni indebite.\",\"link\":\"Completa registrazione\",\"pleaseCompleteRegistration\":\"Sono disponibili {expirationDuration} ore per completare la registrazione della clinica in qualità di amministratore dell’account Dexcom Clarity.\",\"subjectLine\":\"Completa la registrazione a Dexcom Clarity\",\"success\":{\"header\":\"Grazie per aver scelto {productName}.\",\"message\":\"La registrazione dell’account {productName} della clinica è stata completata. Vedere nella propria casella di posta in arrivo il messaggio con il collegamento per attivare il proprio account. Un’e-mail è stata inviata a:\",\"newerMessage\":\"L’invio della clinica a Dexcom Clarity è stato completato. Sono disponibili {expirationDuration} ore per completare il processo di registrazione.\",\"pleaseCheck\":\"Controllare la casella di posta <strong>{emailAddress}</strong> per confermare la registrazione.\",\"viewReportsButton\":\"Visualizza report come Ospite.\",\"viewReportsMessage\":\"È inoltre possibile visualizzare i report Dexcom Clarity come Ospite.\",\"youHaveHoursToCompleteYourRegistration\":\"Sono disponibili {expirationDuration} ore per completare la registrazione della clinica in qualità di amministratore dell’account Dexcom Clarity.\"},\"title\":\"Operazione completata.\",\"youHaveSubmittedYourClinic\":\"L’invio della clinica a Dexcom Clarity è stato completato.\"},\"rejectPatientInvitationReminders\":{\"message\":\"Hai scelto di non ricevere più e-mail con promemoria di invito a Dexcom Clarity. La clinica potrebbe inviare un nuovo invito.\"},\"releaseNotes\":{\"agentLinkText\":\"Agente Dexcom\",\"clarityAndUploaderImproved\":\"Gli aggiornamenti a Dexcom Clarity, compreso Uploader, sono pianificati per il {date}.\",\"fetchAndAgentInstructions\":\"Fare clic su CIASCUN LINK di seguito riportato e installare entrambi gli elementi per completare l’aggiornamento.\",\"fetchLinkText\":\"Dexcom Fetch\",\"forHealthCareProfessionals\":\"Per gli operatori sanitari: se Dexcom Clarity Uploader è già stato installato, l’aggiornamento avverrà in automatico. L’aggiornamento potrebbe richiedere alcuni minuti dopo il primo caricamento avvenuto la mattina del {date}.\",\"forPatients\":\"Per i pazienti: al primo caricamento di un ricevitore dopo il {date}, si verrà reindirizzati a Dexcom Clarity per installare la nuova versione di Uploader.\",\"supportOUS\":\"Se si necessita di assistenza, contattare il rappresentante Dexcom di zona.\",\"supportUS\":\"Se si necessita di assistenza, chiamare il supporto tecnico Dexcom al numero 1-844-607-8398.\"},\"reportEmail\":{\"message\":\"Messaggio:\",\"reportDuration\":\"{duration}-intervallo giornaliero di {start_date} - {end_date}\",\"reportTitle\":{\"agp\":\"AGP\",\"compare\":\"Confronta report\",\"daily\":\"Report giornalieri\",\"dailyStatistics\":\"Statistiche giornaliere\",\"hourlyStatistics\":\"Statistiche orarie\",\"overlay\":\"Sovrapponi report\",\"overview\":\"Report Panoramica\",\"patterns\":\"Report Andamenti\"},\"subjectWithName\":\"{name} ha inviato il presente report Dexcom Clarity\",\"subjectWithoutName\":\"Dexcom Clarity Report\",\"termsAndConditions\":\"Sono consapevole che facendo clic sui collegamenti del report accederò a determinate informazioni sanitarie inviatemi da un utente del servizio Dexcom Clarity. Accetto di non condividere questo collegamento con nessuna persona non autorizzata dall’utente e di utilizzare le informazioni esclusivamente nelle modalità da lui concesse. Accetto di rispettare tutte le leggi vigenti e le Condizioni per l’utilizzo del servizio Dexcom Clarity.\",\"theFollowingReportsHaveBeenSentToYou\":\"Ti sono stati inviati i report Clarity.\",\"title\":\"Dexcom Clarity Report\",\"userHasSentYouTheseReports\":\"{name} ti ha inviato i report Clarity.\"},\"reports\":{\"agp_report\":{\"shortTitle\":\"AGP\",\"title\":\"Report {reportName}\"},\"compare_report\":{\"compare_devices_and_usage\":\"Confronto dei dispositivi\",\"devices_header\":\"Dispositivi\",\"glucose_statistics_header\":\"Statistiche sul glucosio\",\"insulin_statistics_header\":\"Statistiche sull’insulina\",\"patterns_header\":\"Andamenti\",\"shortTitle\":\"Confronta\",\"statistics_header\":\"Statistiche\",\"title\":\"Confronta report\"},\"daily_report\":{\"heading\":\"Visualizzazione dati giornalieri di {patient}\",\"shortTitle\":\"Giornaliero\",\"title\":\"Report giornalieri\"},\"daily_statistics_report\":{\"heading\":\"Statistiche giornaliere\",\"shortTitle\":\"Statistiche giornaliere\",\"title\":\"Report statistiche giornaliere\"},\"data_uploaded\":\"Dati caricati: {uploadedAt}\",\"generated_at\":\"Data di generazione: {generatedAt}\",\"header\":{\"patient_dob\":\"Data di nascita: {patientDob}\",\"patient_id\":\"ID: {patientId}\"},\"hourly_statistics_report\":{\"heading\":\"Statistiche orarie\",\"shortTitle\":\"Statistiche orarie\",\"title\":\"Report statistiche orarie\"},\"no_data_report\":{\"noData\":\"Nessun dato\",\"no_glucose_data\":\"Nessun dato disponibile sul glucosio\",\"this_could_not_be_generated\":\"Impossibile generare il report.\",\"upload_data\":\"Carica dati del ricevitore\",\"we_dont_have_your_data_yet\":\"Dati dell’utente non ancora pervenuti.\"},\"overlay_report\":{\"heading\":\"Visualizzazione dati sovrapposti di {patient}\",\"shortTitle\":\"Sovrapponi\",\"title\":\"Sovrapponi report\"},\"overview_report\":{\"shortTitle\":\"Panoramica\",\"this_graph_shows_your_data_averaged\":\"{count, plural, =1 {In questo grafico viene visualizzata la media dei dati di 1 giorno} other {In questo grafico viene visualizzata la media dei dati di {count} giorni}}\",\"title\":\"Report Panoramica\"},\"page_number\":\"{pageNum} di {pageTotal}\",\"patterns_report\":{\"shortTitle\":\"Andamenti\",\"title\":\"Report Andamenti\"},\"pro_report\":{\"shortTitle\":\"Pro\",\"title\":\"Rapporto pro\"}},\"resetPassword\":{\"expires\":\"*Questo collegamento scade {expirationInterval} ore dopo l’invio dell’e-mail.\",\"form\":{\"header\":{\"mandatory\":\"Password scaduta\",\"normal\":\"Resetta la password\"},\"instruction\":\"Immettere una nuova password di seguito. La nuova password deve essere diversa dalle {differentPasswordCount} password precedenti.\"},\"link\":\"Resetta la mia password\",\"resetOrDoNothing\":\"È stata ricevuta una richiesta di reimpostazione della password dall’account dell’utente. Fare clic sul collegamento* riportato sotto per reimpostare la password o non compiere alcuna azione per mantenere la password corrente.\",\"shortTitle\":\"Resetta la password\",\"subjectLine\":\"Resettare la password dell’account per il personale Dexcom Clarity\",\"title\":\"Resetta la password del Portale Dexcom Clarity Clinic\"},\"resetPasswordExpiredAccount\":{\"hasBeenExpired\":\"Per motivi di sicurezza e data l’inattività, non è possibile resettare la password dell’account Dexcom Clarity per la clinica {clinicName}. Contattare l’amministratore Dexcom Clarity.\",\"title\":\"L’account di Dexcom Clarity è scaduto\",\"titleHtml\":\"L’account di Dexcom Clarity è scaduto\"},\"safety_information\":\"Informazioni sulla sicurezza\",\"save\":\"Salva\",\"save_as_pdf\":\"Scarica\",\"save_as_pdf_modal\":{\"cancel_or_complete\":\"Annullare o chiudere la finestra dell’anteprima di stampa prima di continuare.\",\"cancel_printing\":\"Annulla stampa\",\"click_here_to_download_your_report_if_it_doesnt\":\"Se il download non si avvia automaticamente, fare clic qui.\",\"click_here_to_print_your_report_if_it_doesnt\":\"Se la stampa non si avvia automaticamente, fare clic qui.\",\"click_save_report_below\":\"Fare clic su \\\"Salva report\\\" di seguito per avviare il download dei report.\",\"download_pdf\":\"Scarica\",\"generating_report\":\"Generazione del report in corso...\",\"please_close_this_window_and_try_again\":\"Chiudere la finestra e riprovare\",\"please_select_the_report_youd_like_to_print\":\"Selezionare il report da stampare:\",\"please_select_the_report_youd_like_to_save\":\"Selezionare il report da salvare come file PDF:\",\"print_report\":\"Stampa report\",\"printing_report\":\"Stampa del report selezionato in corso...\",\"save_report\":\"Salva report\",\"the_report_download_should_start_automatically\":\"Il download del report sarà avviato automaticamente.\",\"the_report_print_should_start_automatically\":\"Attendere, il report verrà stampato automaticamente.\",\"there_was_an_error_generating_your_report\":\"Si è verificato un errore durante la generazione del report\",\"your_report_is_complete\":\"Report completato.\"},\"scroll_for_more\":\"Scorri per visualizzare altro\",\"session\":{\"expiredDueToInactivity\":\"La sessione è scaduta a causa di inattività.<br>Ripetere il login per continuare.\",\"refreshFailed\":\"La sessione è terminata.\",\"singleSessionFailed\":\"La sessione è scaduta a causa di un accesso a questo account da un altro computer.\"},\"sessionExpired\":{\"loginButtonText\":\"Login\",\"password\":\"Ho dimenticato la password.\",\"title\":\"La sessione è scaduta a causa di inattività. Eseguire il login.\",\"username\":\"Ho dimenticato il nome utente.\"},\"sessionExpiredPopup\":{\"message\":\"Fare clic su \\\"OK\\\" per tornare all’Elenco pazienti.\",\"title\":\"La sessione dati interattivi è scaduta.\"},\"settings\":\"Impostazioni\",\"settings_page\":{\"agpTargetRange\":\"Intervallo target AGP\",\"agpTargetRangeNote\":\"Le modifiche apportate a questa impostazione si applicano solo ai report AGP.\",\"change\":\"Modifica\",\"changes_do_not_affect_device\":\"Le modifiche qui apportate saranno applicate a Dexcom Clarity, ma non interesseranno alcuna impostazione del dispositivo CGM.\",\"day\":\"Giorno\",\"email\":\"Email\",\"end_time\":\"Ora di fine:\",\"fasting-glucose-target\":{\"apply\":\"Queste impostazioni sono applicabili solo in Dexcom Clarity.\",\"below\":\"Al di sotto di\",\"clear\":\"Cancella impostazioni\",\"fastingTarget\":\"Glucosio a digiuno target\"},\"glucoseUnits\":\"Unità:\",\"glucose_time_target_range\":\"Ora controllo glucosio/Intervallo target\",\"high_threshold\":\"Soglia alta:\",\"language\":\"Lingua:\",\"language_and_unit_settings\":\"Lingua e impostazioni unità\",\"low_threshold\":\"Soglia bassa:\",\"name\":\"Nome\",\"night\":\"Notte\",\"patient_full_name\":\"Nome e cognome del paziente:\",\"post-meal-threshold\":{\"apply\":\"Queste impostazioni sono applicabili solo in Dexcom Clarity.\",\"clear_settings\":\"Cancella impostazioni\",\"heading\":\"Target post-prandiale\",\"notice\":\"Per molte donne adulte con diabete non in gravidanza, il target del glucosio post-prandiale è inferiore a 180 mg/dL.\",\"one_hour_below_label\":\"1 ora più tardi, sotto\",\"two_hours_below_label\":\"2 ore più tardi, sotto\"},\"profile\":\"Profilo\",\"start_time\":\"Ora di inizio:\",\"subject_connected_clinics\":{\"add_new_clinic\":\"Condividi dati con una nuova clinica\",\"go\":\"Vai a Condivisione dati\",\"message\":\"Condividi i dati sul glucosio con le cliniche e visualizzare le cliniche con cui si condividono dati.\",\"title\":\"Condivisione dati con cliniche\"},\"threshold\":\"Soglia:\",\"update_target_ranges\":\"Aggiorna intervalli target\",\"urgent_low_threshold\":\"Soglia ipoglicemia urgente\",\"veryHigh\":\"Molto alto\",\"veryLow\":\"Molto basso\",\"your_information_has_been_saved\":\"Informazioni salvate correttamente.\",\"your_information_was_not_saved\":\"Salvataggio delle informazioni non riuscito.\"},\"severe\":\"Grave\",\"shareData\":{\"authKey\":\"Codice di condivisione personale*\",\"expires\":\"*Scadenza: {expirationDate}\",\"getStartedAt\":\"Immetti questo codice all’indirizzo\",\"hasInvitedYou\":\"{clinicName} ti invita a condividere i dati personali attraverso Dexcom Clarity.\",\"hasInvitedYouHtml\":\"{clinicName} ti invita a condividere i dati personali attraverso Dexcom Clarity.\",\"marketingBlurb\":\"Il software Dexcom Clarity consente di acquisire i dati del monitoraggio continuo del glucosio (CGM) permettendo al paziente e alla clinica di visualizzare andamenti, tendenze e statistiche in qualsiasi momento e da qualunque luogo. Dexcom potrebbe richiedere il consenso alla memorizzazione dei dati personali sui server Dexcom prima di condividerli con la clinica.\",\"marketingBlurbUS\":\"Il software Dexcom Clarity consente di acquisire i dati del monitoraggio continuo del glucosio (CGM) permettendo al paziente e alla clinica di visualizzare andamenti, tendenze e statistiche in qualsiasi momento e da qualunque luogo.\",\"subjectLine\":\"L’utente è stato invitato a condividere i dati con Dexcom Clarity\",\"title\":\"Condivisione dei dati con la clinica\",\"youHaveBeenAdded\":\"L’utente è stato aggiunto al portale Dexcom Clarity Clinic\"},\"sharingCodeComponent\":{\"enterSharingCode\":\"Immettere il codice di condivisione fornito dal paziente\",\"link\":\"Visualizza report\",\"tooShort\":\"troppo corto\"},\"smartBasalActiveDialog\":{\"message\":\"Questo paziente è attualmente iscritto al programma Dexcom Smart Basal e non può essere eliminato finché il programma è attivo. Per eliminare questo paziente, è necessario interrompere per prima cosa il relativo programma Dexcom Smart Basal.\",\"smartBasalButton\":\"Dexcom Smart Basal\",\"title\":\"Avvertenza\"},\"sorry_this_page_doesnt_exist\":\"Siamo spiacenti, pagina inesistente.\",\"sso\":{\"addressLabel\":\"Indirizzo\",\"chooseClinicLabel\":\"Selezionare una clinica da esaminare. Le cliniche possono essere gestite in Impostazioni.\",\"clinicNameLabel\":\"Attiva clinica\",\"continueLabel\":\"Continua\",\"entraSignInLabel\":\"Accedi con Microsoft\",\"fedRampNoticeContent\":\"Stai accedendo a un sistema informativo (IS) del governo statunitense (USG) fornito solo per l'uso autorizzato da USG. Utilizzando tale IS (che include qualsiasi dispositivo collegato a questo IS), acconsenti alle seguenti condizioni: L'USG intercetta e monitora regolarmente le comunicazioni su tale IS per vari scopi inclusi, tra l'altro, test di penetrazione, monitoraggio COMSEC, operazioni e difesa della rete, dolo da parte del personale (PM), indagini delle forze dell'ordine (LE) e indagini di controspionaggio (CI). In qualsiasi momento, l'USG può ispezionare e sequestrare i dati archiviati su tale IS. Le comunicazioni che utilizzano, o i dati archiviati su, tale IS non sono privati, sono soggetti a monitoraggio, intercettazione e ricerca di routine, e possono essere divulgati o utilizzati per qualsiasi scopo autorizzato dall'USG. Tale IS include misure di sicurezza (ad es., autenticazione e controlli di accesso) per proteggere gli interessi dell'USG, non per vantaggio personale o privacy dell'utente. Nonostante quanto sopra riportato, l'utilizzo di tale IS non costituisce consenso per PM, LE o CI alla ricerca investigativa né al monitoraggio del contenuto di comunicazioni privilegiate, o prodotti di lavoro, correlati a rappresentanza o servizi personali da parte di avvocati, psicoterapeuti o esponenti del clero, e relativi assistenti. Tali comunicazioni e prodotti di lavoro sono privati e riservati. Per i dettagli, vedere l'Accordo con l'utente.\",\"fedRampNoticeTitle\":\"Dexcom Clarity per il governo USA\",\"needClinicLabel\":\"È necessario aggiungere un'altra clinica?\",\"noClinicsLabel\":\"Non sono state trovate cliniche connesse. Chiedere all'amministratore della clinica di aggiungere cliniche.\",\"phoneHeader\":\"Telefono\",\"promptLabel\":\"Le cliniche possono essere registrate solo dagli amministratori delle cliniche autorizzati.\",\"registerLabel\":\"Registra ora\",\"registerNewClinicLabel\":\"Accedere per registrarsi o accedere alle cliniche.\",\"signInLabel\":\"Accedi con\",\"switchClinicLabel\":\"Cambia clinica\",\"title\":\"Elenco di cliniche\",\"unableToLoadClinicListLabel\":\"Impossibile caricare l'elenco delle cliniche. Riprovare più tardi.\"},\"staticPages\":{\"badRequest\":{\"clickHere\":\"Fare clic qui per visitare la home page\",\"urlDoesNotExist\":\"Siamo spiacenti, l’URL richiesto non esiste.\"},\"bestDayPushNotification\":{\"message\":\"Degli ultimi 7 giorni, ieri è stato il tuo giorno migliore con {yesterday_time_in_range}% di tempo nell'intervallo.\",\"title\":\"Giorno migliore\"},\"clinicBulkExport\":{\"bulkExport\":\"Esportazione di massa\",\"export\":\"Esporta\",\"patientRowGenericError\":\"Errore esportazione paziente {patient_first_name} {patient_last_name} {patient_identifier} {patient_date_of_birth}\",\"patientRowInternalServiceError\":\"Errore esportazione paziente {patient_id} - possibile fallimento del servizio Clarity\",\"patientRowNotFoundError\":\"Errore esportazione paziente {patient_id} - può essere stato eliminato dalla clinica\"},\"completeRegistration\":{\"login\":\"Login\",\"subTitle\":\"Per iniziare a condividere i dati, eseguire il login e immettere la chiave di autorizzazione temporanea contenuta nell’e-mail di invito.\",\"title\":\"Operazione completata.  È stata effettuata l’iscrizione a un account.\"},\"cookieBanner\":{\"agreeAndProceed\":\"Accetta e continua\",\"close\":\"Chiudi\",\"siteUsesCookies\":\"Questo sito utilizza cookie e tecnologie correlate necessari per il suo corretto funzionamento, che non possono essere rifiutati. L’utente può impostare il browser in modo da bloccare i cookie o ricevere un avviso in merito al loro uso, ma questo potrebbe compromettere le prestazioni del sito. Per saperne di più su come questo sito utilizza i cookie e le tecnologie correlate leggere <a target=\\\"_blank\\\" href=\\\"{cookiePageUrl}\\\" rel=\\\"noopener\\\">l'Informativa sui cookie di Clarity</a>.\",\"weCarePrivacy\":\"Teniamo molto alla tua privacy\"},\"createOrUseAccount\":{\"haveAccount\":\"Hai già un account?\",\"haveAccountButton\":\"Login\",\"haveAccountMessage\":\"Se si dispone delle informazioni di login al sito Web Dexcom o per Dexcom Clarity, qui è possibile eseguire il login per accettare l’invito a condividere i dati.\",\"noAccount\":\"Sei un nuovo utente Dexcom?\",\"noAccountButton\":\"Iscriviti\",\"noAccountMessage\":\"Per condividere i dati con Dexcom Clarity è necessario disporre di un account Dexcom. Iscriviti qui per accettare l’invito a condividere i dati.\",\"subTitle\":\"Per eseguire il login a Dexcom Clarity, utilizzare uno dei <strong>nomi utente e password</strong> esistenti seguenti:\",\"title\":\"Condividi i tuoi dati con una clinica.\"},\"emailSources\":{\"heading\":\"Domini di Dexcom Clarity\",\"request\":\"Per evitare che le e-mail di Dexcom Clarity finiscano erroneamente nella cartella spam, aggiungere {email_address} ai propri contatti e-mail.\",\"subHeading\":\"Dexcom Clarity utilizza i seguenti domini per inviare le e-mail:\"},\"euCookiePrompt\":{\"allowCookies\":\"Consenti cookie\",\"declinedMessage\":\"Hai declinato i cookie richiesti per utilizzare Dexcom Clarity. Sarai reindirizzato a Dexcom.com.\",\"denyCookies\":\"Rifiuta cookie\",\"ok\":\"OK\"},\"expiredToken\":{\"heading\":\"Siamo spiacenti, il token di accesso è scaduto.\",\"link\":\"Fare clic qui per visitare la home page\"},\"fileNotFound\":{\"heading\":\"Siamo spiacenti, pagina inesistente.\",\"link\":\"Fare clic qui per visitare la home page\"},\"footer\":{\"attribution\":\"Dexcom e Dexcom Clarity sono marchi registrati di Dexcom, Inc. negli Stati Uniti e possono esserlo in altri Paesi.\",\"contactUs\":\"Contattaci\",\"home\":\"Home (Pagina iniziale)\",\"labeling\":\"Etichettatura\",\"newAttribution\":\"Dexcom e Dexcom Clarity sono marchi registrati di Dexcom, Inc. negli Stati Uniti e possono esserlo in altri Paesi. Tutti gli altri marchi sono di proprietà dei rispettivi proprietari.\",\"patientRights\":\"Diritti del paziente\",\"privacyPolicy\":\"Informativa sulla privacy\",\"safetyInformation\":\"Informazioni sulla sicurezza\",\"termsUse\":\"Termini di utilizzo\",\"uploaderSoftware\":\"Software Uploader\"},\"forbidden\":{\"heading\":\"Non consentito\",\"link\":\"Fare clic qui per visitare la home page\",\"subHeading\":\"Siamo spiacenti, l’URL richiesto non esiste.\"},\"glossary\":{\"agp\":\"AGP\",\"averageGlucose\":\"Glucosio medio\",\"dailyStatistics\":\"Statistiche giornaliere\",\"dataCollection\":\"Raccolta dati\",\"estimatedA1c\":\"HbA1c stimato\",\"gmi\":\"Indicatore di gestione del glucosio (GMI)\",\"hourlyStatistics\":\"Statistiche orarie\",\"insulinData\":\"Dati sull’insulina\",\"label\":\"Tradotto da LBL-{lbl_number}, Rev {rev_number}\",\"outOfRangeValues\":\"Valori fuori intervallo\",\"partials\":{\"agp5\":{\"definition\":\"Il {untranslatedAGP} ({untranslatedAcronymAGP}) è un report del glucosio standardizzato, creato e concesso in licenza dall’{untranslatedIdcShortName} ({untranslatedAcronymIDC}). Il {untranslatedAcronymAGP} fornisce una serie di informazioni standard e di grafici relativi alla gestione del diabete ed è solo un fattore per comprendere gli andamenti del glucosio. Ulteriori informazioni sul report sono disponibili in <a target=\\\"_blank\\\" href=\\\"{agpReportUrl}\\\" rel=\\\"noopener\\\">{agpReportLinkText}</a>.\",\"definitionParagraph1\":\"Il {untranslatedAGP} ({untranslatedAcronymAGP}) è un report del glucosio standardizzato, creato e concesso in licenza dall’{untranslatedIdcShortName} ({untranslatedAcronymIDC}). Il {untranslatedAcronymAGP} fornisce una serie di informazioni standard e di grafici relativi alla gestione del diabete ed è solo un fattore per comprendere gli andamenti del glucosio.\",\"definitionParagraph2\":\"Ulteriori informazioni sul report sono disponibili in <a target=\\\"_blank\\\" href=\\\"{agpReportUrl}\\\" rel=\\\"noopener\\\">{agpReportLinkText}</a>.\",\"railsDefinition\":\"Il {untranslatedAGP} ({untranslatedAcronymAGP}) è un report del glucosio standardizzato, creato e concesso in licenza dall’{untranslatedIdcShortName} ({untranslatedAcronymIDC}). Il {untranslatedAcronymAGP} fornisce una serie di informazioni standard e di grafici relativi alla gestione del diabete ed è solo un fattore per comprendere gli andamenti del glucosio.\"},\"averageGlucose\":{\"definition\":\"La media di tutte le letture del glucosio CGM dall’intervallo di date selezionato.\"},\"clinicalReference\":\"Riferimento clinico:\",\"clinicalReferences\":\"Riferimenti clinici:\",\"coefficientOfVariation\":{\"definition\":\"Il coefficiente di variazione (%CV) viene calcolato dividendo la deviazione standard del glucosio per il glucosio medio. %CV è una misura standardizzata che valuta l'entità della variabilità del glucosio. Maggiore è il valore %CV, maggiore sarà la variabilità nelle letture di CGM.\"},\"dailyStatistics\":{\"definition\":\"Le statistiche giornaliere sono valori calcolati per il singolo giorno della settimana nell’intervallo di date selezionato. Ad esempio, se l’intervallo di date comprende 14 giorni, tutti i valori CGM raccolti nei due lunedì inclusi in tale intervallo saranno utilizzati nei calcoli del lunedì.\"},\"dataCollection\":{\"definition\":\"Per fornire i dati CGM è possibile utilizzare sia uno smartphone sia un ricevitore. Il sistema dello smartphone trasmette i dati al server Dexcom Clarity, ove tali dati vengono messi a disposizione per i report dopo tre ore. Il ricevitore Dexcom deve essere collegato a un computer per caricare i dati periodicamente. Se il paziente utilizza a volte uno smartphone e a volte un ricevitore, Dexcom Clarity richiede i dati a entrambi per garantire statistiche precise.\",\"moreDetails\":\"Per maggiori dettagli, vedere Caricamento dai ricevitori.\"},\"estimatedA1c\":{\"calculation\":\"Dexcom Clarity stabilisce un valore di eA1C come glucosio medio sulla base di un numero minimo di giorni con una durata minima di tempo d’uso del sistema CGM.\",\"definition\":\"La glicemia media stimata (eA1C) non è un test di laboratorio, è solo correlata al glucosio medio determinato in base ai dati CGM, ed è indicata in percentuale. In alternativa, HbA1c è una misura di laboratorio che riflette il livello medio del glucosio nell’arco degli ultimi 3 mesi circa, ed è indicato in percentuale.\",\"gmi\":\"Glucose Management Indicator (GMI) approssima il livello HbA1c di laboratorio previsto in base al glucosio medio misurato utilizzando i valori di monitoraggio continuo del glucosio (CGM). Il glucosio medio è derivato da almeno 12 giorni di dati CGM. Il GMI può essere simile, superiore o inferiore all’HbA1c di laboratorio. Le differenze tra GMI e HbA1c di laboratorio possono riflettere le differenze tra la durata di vita di un globulo rosso di un individuo, il modo in cui il glucosio si lega all’emoglobina o a causa di una recente fluttuazione nel controllo del glucosio.\",\"gmiV2\":\"L’indicatore di gestione del glucosio (GMI) viene calcolato usando i dati del glucosio medio del sensore. Il GMI può essere un indicatore dell’efficienza di gestione dei livelli di glucosio. Il GMI differisce facilmente dall’HbA1c.\",\"reason1\":\"eA1C è basato sui dati compresi nell’intervallo di date selezionato. L’intervallo di date predefinito e comunemente visualizzato di Dexcom Clarity è impostato su 14 giorni. Il valore di HbA1c ottenuto mediante analisi di laboratorio sul sangue prelevato è la media del glucosio degli ultimi 3 mesi con maggiore peso sulle 2-3 settimane più recenti. Se il proprio autocontrollo è migliorato o peggiorato negli ultimi 14 giorni, eA1C sarà inferiore o superiore rispetto ai risultati di HbA1c del laboratorio.\",\"reason2\":\"Il test di laboratorio HbA1c può essere influenzato dall’etnia del soggetto, dalla sua età o dalle condizioni che agiscono sugli eritrociti (ad esempio emolisi, perdita ematica, epatopatia cronica, utilizzo di eritropoietina e cardiopatia valvolare, ecc.). Questo significa che, con lo stesso valore HbA1c di laboratorio, il glucosio medio può variare da persona a persona. eA1C fornisce una stima basata solo sui dati CGM e non è influenzato da età, etnia o disturbi che riguardano le cellule del sangue.\",\"reason3\":\"Il test di laboratorio HbA1c può essere influenzato dalla conservazione dei campioni ematici, dal metodo di analisi utilizzato e dalle attrezzature usate per eseguire il test. I risultati di laboratorio HbA1c possono variare se i campioni ematici sono inviati a laboratori diversi oppure allo stesso laboratorio ma testati in momenti diversi.\",\"twentyOrFewerDays\":\"Per i report che comprendono meno di 20 giorni nell’intervallo di date selezionato, il valore di eA1C viene calcolato sulla base di almeno 12 giorni per i quali il tempo d’uso del sistema CGM è uguale o superiore al 66%.\",\"twentyOrMoreDays\":\"Per i report che comprendono più di 20 giorni nell’intervallo di date selezionato, il valore di eA1C viene calcolato sulla base di almeno il 60% di tutti i giorni nell’intervallo di date selezionato per i quali il tempo d’uso del sistema CGM è uguale o superiore al 66%.\",\"whyItMightVaryFromLab\":\"Se le condizioni sopra indicate non sono soddisfatte per l'intervallo di date selezionato, Dexcom Clarity visualizzerà eA1C come N/D. Il valore di eA1C è un semplice calcolo determinato dal glucosio CGM medio. Non si tratta di un test di laboratorio ed è possibile che eA1C sia diverso rispetto al valore HbA1c. Questo è normale e può essere dovuto a diversi motivi:\"},\"hourlyStatistics\":{\"definition\":\"Le statistiche orarie sono valori calcolati per la singola ora del giorno nell’intervallo di date selezionato. Ad esempio, se l’intervallo di date comprende sette giorni, tutti i valori CGM raccolti per ogni singola ora per ciascuno dei sette giorni saranno utilizzati nei calcoli.\"},\"insulinData\":{\"averageDailyTotal\":\"<strong>Dose giornaliera totale media</strong>: La quantità media di dosi giornaliere di insulina nell’intervallo di date selezionato.\",\"averageFastActingDoseCount\":\"<strong>Dosi giornaliere ad azione rapida medie</strong>: Il numero medio di dosi di insulina ad azione rapida al giorno nell’intervallo di date selezionato.\",\"definition\":\"Questa funzione è disponibile solo per i dispositivi insulinici collegati compatibili Dexcom. I dispositivi per insulina collegati hanno la funzionalità Bluetooth e richiedono l’abbinamento con la rispettiva app. Per visualizzare i dati sull’insulina in Dexcom Clarity, utilizzare l’app del dispositivo per insulina connessa per connettersi a Dexcom.\",\"ratio\":\"<strong>Rapporto insulina ad azione rapida e insulina ad azione prolungata</strong> confronta le dosi ad azione rapida con le dosi ad azione prolungata. Potrebbe essere necessario configurare le dosi a lunga durata nel dispositivo collegato per visualizzarle in Dexcom Clarity.\",\"statistics\":\"Dexcom Clarity fornisce le seguenti statistiche sull’insulina immesse manualmente nelle app Dexcom o raccolte da un dispositivo per insulina collegato.\"},\"insulinDataWithG7ConnectedPens\":{\"availability\":\"È possibile che le funzionalità di Dexcom Clarity relative all’insulina non siano disponibili subito e che non lo siano in tutti i paesi.\",\"averageFastActing\":\"<strong>Numero medio dosi azione rapida:</strong> Il numero medio di dosi di insulina ad azione rapida al giorno nell’intervallo di date selezionato.\",\"averageTotal\":\"<strong>Media totale:</strong> Numero medio di unità ad azione rapida e ad azione prolungata al giorno.\",\"definitionPart001\":\"Questa funzione è disponibile solo per i dispositivi insulinici collegati compatibili Dexcom.\",\"definitionPart002\":\"I dispositivi per insulina collegati hanno la funzionalità Bluetooth e richiedono l’abbinamento con la rispettiva app.\",\"definitionPart003\":\"Per visualizzare i dati sull’insulina in Dexcom Clarity, utilizzare l’app del dispositivo per insulina connessa per connettersi a Dexcom.\",\"definitionPart004\":\"Qui vengono visualizzate solo le dosi di insulina note.\",\"definitionWithManualPart001\":\"Dexcom Clarity visualizza l’insulina quando vengono registrati eventi insulinici su app e ricevitori compatibili con Dexcom CGM o con dispositivi per insulina collegati compatibili con Dexcom.\",\"definitionWithManualPart002\":\"Saranno visualizzate solo le dosi di insulina note.\",\"delivery\":\"<strong>Rilascio:</strong> Se disponibile, il tipo di insulina somministrato durante l'intervallo di date selezionato.\",\"fastActing\":\"<strong>Ad azione rapida.</strong> Numero medio di dosi ad azione rapida assunte al giorno.\",\"insulin\":\"<strong>Insulina:</strong> Visualizza le dosi ad azione rapida e ad azione prolungata. È possibile che sia necessario configurare i dati relativi alle dosi ad azione prolungata nel dispositivo associato per visualizzarli in Clarity.\",\"longActing\":\"<strong>Ad azione prolungata:</strong> Numero medio di dosi ad azione prolungata assunte al giorno.\"},\"percentCV\":{\"definition\":\"Il coefficiente di variazione (%CV) viene calcolato dividendo la <a href={href}>deviazione standard</a> del glucosio per il glucosio medio. %CV è una misura standardizzata che valuta l'entità della variabilità del glucosio. Maggiore è il valore %CV, maggiore sarà la variabilità nelle letture di CGM. \"},\"sensorUsage\":{\"averageCalibrations\":\"<strong>Calibrazioni medie al giorno</strong> visualizza il numero medio di calibrazioni al giorno, immesso dal paziente, durante il periodo di reporting. Sono inclusi solo i giorni con almeno il 50% di letture CGM. Il sistema Dexcom G6 è approvato per l’uso senza calibrazioni oppure in alternativa con le calibrazioni, rendendo possibile l’azzeramento della media delle calibrazioni giornaliere.\",\"averageCalibrationsNoG4\":\"<strong>Calibrazioni medie al giorno</strong> visualizza il numero medio di calibrazioni al giorno, immesso dal paziente, durante il periodo di reporting. Sono inclusi solo i giorni con almeno il 50% di letture CGM.\",\"daysWithData\":\"<strong>Giorni con dati CGM</strong> mostra il numero di giorni durante il periodo di reporting con almeno il 50% di letture CGM.\",\"definition\":\"Utilizzo del sensore fornisce una panoramica molto precisa dell’impiego del dispositivo CGM Dexcom.\",\"link\":\"Per maggiori dettagli, vedere <a href={href}>Raccolta dei dati</a>.\"},\"standardDeviation\":{\"definition\":\"Mostra quante letture del glucosio CGM aumentano e diminuiscono. Questo è anche noto come variabilità glicemica.\"},\"timeInRange\":{\"definition\":\"Percentuale di tempo in cui i livelli di glucosio sono compresi negli intervalli basso, target e alto. Di seguito sono riportati gli intervalli raccomandati da una consensus internazionale. Gli intervalli Dexcom Clarity possono essere diversi dagli avvisi CGM Dexcom. Le modifiche apportate qui si applicano solo a Dexcom Clarity.\",\"targetRange\":\"Intervallo target: 70-180 mg/dL o 3,9-10,0 mmol/L\",\"veryHigh\":\"Molto alta: Superiore a 250 mg/dL o 13,9 mmol/L\",\"veryLow\":\"Molto bassa: Sotto 54 mg/dL o 3,0 mmol/L\"},\"uploadingData\":{\"definition\":\"Per fornire i dati CGM è possibile utilizzare sia uno smartphone sia un ricevitore.\",\"link\":\"Per maggiori dettagli, vedere <a href={href}>Caricamento dai ricevitori</a>.\",\"receiver\":\"Il ricevitore Dexcom deve essere collegato a un computer per caricare i dati periodicamente. Se il paziente utilizza a volte uno smartphone e a volte un ricevitore, Dexcom Clarity richiede i dati a entrambi per garantire statistiche precise.\",\"system\":\"Il sistema dello smartphone invia i dati al server Dexcom, dove i dati sono messi a disposizione per i rapporti. Per ricevere i dati, lo smartphone deve essere connesso a Internet e l’app CGM Dexcom Mobile deve essere in esecuzione.\"},\"uploadingReceivers\":{\"definition\":\"I ricevitori Dexcom raccolgono circa 30 giorni di letture CGM con 120 calibrazioni. È importante caricare i dati del ricevitore su Dexcom Clarity almeno ogni 30 giorni per garantire che non vadano persi.\"},\"veryLow\":{\"definition\":\"Scegliere 50 mg/dL o 54 mg/dL (2,8 mmol/L o 3,0 mmol/L) come limite per Molto basso da visualizzare nei report Dexcom Clarity. La modifica di questa impostazione non modifica le impostazioni CGM Dexcom.\"}},\"percentCV\":\"Coefficiente di variazione\",\"sensorUsage\":\"Utilizzo del sensore\",\"standardDeviation\":\"Deviazione standard\",\"timeInRange\":\"Tempo nell’intervallo\",\"title\":\"Glossario\",\"uploadingData\":\"Caricamento di dati\",\"uploadingReceivers\":\"Caricamento dai ricevitori\",\"veryLow\":\"Molto basso\"},\"guestPage\":{\"description\":\"Con Dexcom Clarity è possibile visualizzare le tendenze dei pazienti o consultare i loro dati. Le varie visualizzazioni consentono di esaminare tendenze e andamenti insieme al paziente quando questo è in ambulatorio e grazie alle funzioni di condivisione dei dati è possibile rimanere aggiornati tra una visita e l’altra. Inoltre, con Dexcom Clarity è possibile ricevere i report dai pazienti tramite e-mail. In alternativa, se i pazienti dispongono delle apposite app per dispositivi mobili Dexcom, possono trasmettere un codice di condivisione dati direttamente dal proprio iPhone.\",\"enterSharingCodeHere\":\"Immettere qui il codice di condivisione\",\"goBackToClarityClinic\":\"Torna a Dexcom Clarity Clinic\",\"plugInYourPatientsDexcomCgm\":\"Per visualizzare insieme al paziente i suoi dati durante un appuntamento, collegare il ricevitore Dexcom CGM.\",\"sharingCodeAppLink\":\"App Dexcom Clarity Report sull’iPhone del paziente\",\"sharingCodeInstructionMessageHtml\":\"Se il paziente dispone di {href} (disponibile gratuitamente all’Apple<sup><small>®</small></sup> App Store℠), può generare un codice di condivisione dati in modo che sia possibile visualizzare questi ultimi sul proprio programma.\",\"title\":\"Dexcom Clarity Clinic<br>per operatori sanitari\",\"uploadData\":\"Caricamento dei dati\",\"viewDataFromADexcomReceiver\":\"Visualizza dati da un ricevitore Dexcom\",\"viewDataSharedFromAnIphone\":\"Visualizza dati condivisi da un iPhone\",\"viewReports\":\"Visualizza report\"},\"homePage\":{\"goToClarityClinic\":\"Dexcom Clarity per cliniche\",\"goToClarityHome\":\"Dexcom Clarity per utenti domestici\",\"healthCareProfessionalDescription\":\"Con Dexcom Clarity è possibile visualizzare le tendenze dei pazienti o consultare i loro dati. I vari report consentono di ottenere il maggior numero di informazioni possibili su ciascuna visita del paziente e grazie alle funzioni di condivisione dei dati è possibile rimanere aggiornati tra una visita e l’altra.\",\"healthcareProfessional\":\"Operatore sanitario\",\"homeUser\":\"Utente domestico\",\"homeUserDescription\":\"Connettere il proprio ricevitore Dexcom per caricare e visualizzare i dati del glucosio nel modo più adatto alle proprie esigenze. Con pochi clic è possibile salvare, stampare o inviare tramite e-mail report di dati.\",\"language\":\"Lingua\",\"logoutSuccessful\":\"La disconnessione da Dexcom Clarity è stata effettuata correttamente\",\"safetyWarningTreatmentDecisions\":\"Non utilizzare Dexcom Clarity per prendere decisioni terapeutiche, come il dosaggio dell’insulina. L’utente deve seguire le istruzioni visualizzate sul sistema di monitoraggio continuo del glucosio (CGM).\",\"subHead\":\"Caricare i dati del glucosio da un dispositivo Dexcom CGM e consultarli facilmente sotto forma di grafici. È possibile visualizzare tendenze, statistiche e dati di giorno in giorno per poi inviarli al proprio operatore sanitario direttamente dalla pagina Web Dexcom Clarity.\",\"title\":\"Benvenuto in Dexcom Clarity, <br />l’applicazione per la gestione del diabete.\"},\"inRangeGoalPushNotification\":{\"message\":\"Ieri hai raggiunto il tuo obiettivo del tempo nell’intervallo di {goal}%.\",\"title\":\"Obiettivo: Tempo nell’intervallo\"},\"internalServerError\":{\"heading\":\"Siamo spiacenti, si è verificato un errore.\",\"status500\":\"Si è verificato un errore imprevisto del server. Riprovare. Ci scusiamo per il disagio.\",\"subHeading\":\"Teniamo traccia di questi errori in modalità automatica, ma è possibile contattarci se il problema persiste. Nel frattempo, provare ad aggiornare la pagina.\"},\"japanFooter\":{\"holder\":\"Titolare dell’autorizzazione all’immissione in commercio designato:\",\"shoninNumber\":\"N. Shonin:\"},\"mobile\":{\"intro\":\"Il software Dexcom Clarity è un componente essenziale del sistema Dexcom CGM. L’app Dexcom Clarity evidenzia gli andamenti, le tendenze e le statistiche relativi al glucosio.  Condividere con la clinica e monitorare i miglioramenti fra le visite.\"},\"noJavascript\":{\"heading\":\"Javascript è disattivato <br>nel browser in uso.\",\"instructions\":\"Per utilizzare Dexcom Clarity, è necessario attivare JavaScript. È probabile che JavaScript sia disattivato o non supportato dal browser in uso. Attivare JavaScript, quindi riprovare.\",\"tryAgain\":\"Riprova\"},\"notifications\":{\"appCompatibilityServer\":{\"dexcomClarityUploaderUpdate\":\"Aggiornamento di Dexcom Clarity Uploader\",\"ousForQuestionsAboutDexcomClarityContact\":\"In caso di domande su Dexcom Clarity, contattare il rappresentante Dexcom di zona.\",\"step1GoToClarityDexcomCom\":\"Visitare la pagina http://clarity.dexcom.com.\",\"step2ClickDexcomClarityForHomeUsers\":\"Fare clic su Dexcom Clarity per utenti domestici in fondo alla pagina.\",\"step3EnterYourUsernameAndPassword\":\"Immettere nome utente e password nella pagina di accesso.\",\"step4ClickSignIn\":\"Fare clic su Accedi.\",\"step5ClickUpload\":\"Fare clic su Carica nella parte superiore della pagina.\",\"step6ClickDownload\":\"Fare clic su Scarica dalle istruzioni fornite.\",\"step7RunTheInstaller\":\"Al termine del download, eseguire il programma di installazione.\",\"toUpdateYourUploader\":\"Per aggiornare l’Uploader:\",\"usForQuestionsAboutDexcomClarityContact\":\"In caso di domande su Dexcom Clarity, contattare l’assistenza tecnica al numero 1-888-738-3646.\"},\"footer\":{\"copyrightDexcomAllRightsReservedCoveredByUsPatent\":\"&copy; 2016 Dexcom, Inc. Tutti i diritti riservati. Questo prodotto è coperto da brevetto statunitense.\"}},\"patternsPushNotification\":{\"dayTimeHighsWithTimes\":\"Un andamento di innalzamenti diurni tra {start_time} e {end_time}.\",\"dayTimeHighsWithoutTimes\":\"Un andamento di innalzamenti diurni.\",\"dayTimeLowsWithTimes\":\"Un andamento di abbassamenti diurni tra {start_time} e {end_time}.\",\"dayTimeLowsWithoutTimes\":\"Un andamento di abbassamenti diurni.\",\"lastWeekPatterns\":\"La scorsa settimana hai avuto i seguenti andamenti:\",\"nightTimeHighsWithTimes\":\"Un andamento di innalzamenti notturni tra {start_time} e {end_time}.\",\"nightTimeHighsWithoutTimes\":\"Un andamento di innalzamenti notturni.\",\"nightTimeLowsWithTimes\":\"Un andamento di abbassamenti notturni tra {start_time} e {end_time}.\",\"nightTimeLowsWithoutTimes\":\"Un andamento di abbassamenti notturni.\",\"title\":\"Andamenti Dexcom Clarity\"},\"products\":{\"clarity\":\"Dexcom Clarity\",\"dexcomAccount\":\"Account Dexcom\",\"g5MobileApp\":\"App Dexcom G5<sup><small>®</small></sup> Mobile\",\"g6MobileApp\":\"App Dexcom G6 Mobile\",\"reportsApp\":\"App Dexcom Clarity\",\"share\":\"App Dexcom Share\"},\"reportDownloadPage\":{\"downloadReport\":\"Scarica report\",\"thereWasAnErrorGeneratingYourReport\":\"Si è verificato un errore durante la generazione del report. Provare a generare un altro report.\",\"weAreGeneratingYourReport\":\"Stiamo generando il report. Una volta completato il report, il download si avvierà automaticamente.\",\"yourReportHasCompleted\":\"Il report è stato completato. Il download si avvierà automaticamente. Se il download non si avvia, fare clic sul seguente pulsante:\",\"yourReportIsGenerating\":\"Generazione del report\"},\"timeInRangePushNotification\":{\"decreaseComparison\":\"Una riduzione del {abs_change_percent}% rispetto alla settimana precedente.\",\"increaseComparison\":\"Un aumento del {abs_change_percent}% rispetto alla settimana precedente.\",\"lastWeekInRange\":\"La scorsa settimana, le tue letture del glucosio erano nell’intervallo per il {percent_in_range}% del tempo.\",\"sameComparison\":\"Un valore uguale a quello della settimana precedente.\",\"title\":\"Tempo nell’intervallo Dexcom Clarity\"},\"unauthorized\":{\"heading\":\"Non autorizzato\",\"link\":\"Fare clic qui per visitare la home page\",\"subHeading\":\"Siamo spiacenti, l’URL richiesto non esiste.\"},\"unprocessable\":{\"heading\":\"Siamo spiacenti, si è verificato un errore.\",\"subHeading\":\"Siamo spiacenti, l’URL richiesto non esiste.\"},\"unsupportedBrowser\":{\"chrome\":\"Google Chrome\",\"download\":\"Scarica\",\"firefox\":\"Mozilla Firefox\",\"heading\":\"Il browser in uso non è più supportato.\",\"instructions\":\"Dexcom Clarity funziona con una vasta gamma di browser. Se, tuttavia, desideri utilizzare molte delle nostre funzionalità più recenti e importanti, effettua l’aggiornamento a un browser moderno e completamente supportato.\",\"internetExplorer\":\"Internet Explorer\",\"safari\":\"Apple Safari\",\"subHeading\":\"Trova la versione più recente dei browser da noi supportati:\"}},\"statistics\":{\"average_calibrations_per_day\":\"Calibrazioni medie al giorno\",\"average_daily_bolus_doses\":\"Media delle dosi<br>di bolo giornaliere\",\"average_daily_cgm_calibrations\":\"Media delle calibrazioni<br />CGM giornaliere\",\"average_daily_glucose_checks\":\"Controlli del glucosio giornaliero medio\",\"average_daily_glucose_measurements\":\"Misurazioni<br>del glucosio giornaliero medio\",\"average_daily_insulin_pump\":\"Media dell’insulina<br>giornaliera (pompa)\",\"average_glucose\":\"Glucosio medio\",\"cgm_calibrations\":\"Calibrazioni<br>CGM\",\"days\":\"Giorni\",\"daysWithData\":\"Giorni con dati\",\"days_with_CGM_data\":\"Giorni con dati CGM\",\"glucose_checks\":\"Controlli del glucosio\",\"glucose_measurements\":\"Misurazioni<br>del glucosio\",\"gmi\":\"Indicatore di gestione del glucosio\",\"gmiAcronym\":\"GMI\",\"high\":\"Alto\",\"in_range\":\"Nell’intervallo\",\"low\":\"Basso\",\"results_in_range\":\"Risultati nell’intervallo\",\"sensor_usage\":\"Utilizzo del sensore\",\"standard_deviation\":\"Deviazione standard\",\"timeActive\":\"Tempo di attività\",\"time_in_range\":\"Tempo nell’intervallo\",\"title\":\"Statistiche\"},\"statisticsTable\":{\"dailyTableName\":\"Statistiche giornaliere\",\"hourlyTableName\":\"Statistiche orarie\",\"interquartileRange\":\"IQR\",\"interquartileStdDev\":\"Dev. std. IQ\",\"max\":\"Max\",\"mean\":\"Media\",\"meanStdDev\":\"DS media\",\"median\":\"Mediana\",\"min\":\"Min\",\"nValues\":\"N. di letture\",\"percentCV\":\"%CV\",\"percentHigh\":\"% alto\",\"percentLow\":\"% basso\",\"percentVeryHigh\":\"% molto alto\",\"percentVeryLow\":\"% molto basso\",\"percentWithinRange\":\"% nell’intervallo\",\"q1\":\"Quartile 25\",\"q3\":\"Quartile 75\",\"stdDev\":\"Dev. std.\",\"timeInRange\":\"Tempo nell’intervallo\"},\"statistics_report\":{\"advanced\":\"Avanzate\",\"daily\":\"Giornaliero\",\"hourly\":\"Orario\",\"statistics\":\"Statistiche\"},\"stats\":\"Statistiche\",\"stsOptions\":{\"manageConsent\":\"Gestione consenso\",\"manageProfile\":\"Gestione profilo\"},\"submit\":\"Invia\",\"success\":\"Operazione completata.\",\"support\":{\"buttonText\":\"OK\",\"messageAndLink\":\"Se il problema persiste, contattare <a target=\\\"_blank\\\" href=\\\"{contactUsUrl}\\\">l'assistenza Dexcom</a>.\",\"supportLinkText\":\"Assistenza Dexcom\",\"supportMessage\":\"Se il problema persiste, contattare \"},\"supportMenu\":{\"helpCenter\":\"Centro assistenza\",\"safetyStatement\":\"Dichiarazione sulla sicurezza\",\"support\":\"Assistenza\",\"uploaderInstall\":\"Installazione Uploader\",\"uploaderSoftware\":\"Software Uploader\",\"uploaderUninstall\":\"Disinstallazione Uploader\"},\"targetRangeReset\":{\"inRange\":\"{glucoseMin}-{glucoseMax} {glucoseUnit}\",\"range\":\"Intervallo target:\",\"resetButton\":\"Resettare intervalli\",\"resetMessageInternational\":\"Di seguito sono riportati gli intervalli raccomandati da una consensus internazionale.\",\"resetMessageMayBeDifferent\":\"Gli intervalli Dexcom Clarity possono essere diversi dagli avvisi CGM Dexcom.\",\"resetMessageNoAlertAffects\":\"La regolazione degli intervalli target non influisce sulle impostazioni avvisi.\",\"resetMessageSyncable\":\"Le modifiche all'intervallo target apportate in Dexcom Clarity possono essere applicate in altre app Dexcom.\",\"resetMessageWebOnly\":\"Le modifiche apportate qui si applicano solo a Dexcom Clarity.\",\"targetRangeExplanation\":\"Di seguito sono riportati gli intervalli raccomandati da una consensus internazionale. La regolazione degli intervalli target non influisce sulle impostazioni avvisi. Le modifiche all'intervallo target apportate in Dexcom Clarity possono essere applicate in altre app Dexcom.\",\"targetRangeExplanationForClinicians\":\"Di seguito sono riportati gli intervalli raccomandati da una consensus internazionale. La regolazione degli intervalli target non influisce sulle impostazioni avvisi.\",\"veryHigh\":\"Molto alta:\",\"veryHighAbove\":\"Al di sopra di {value} {unit}\",\"veryLow\":\"Molto bassa:\",\"veryLowBelow\":\"Al di sotto di {value} {unit}\"},\"termsOfUseBanner\":\"Proseguendo, accetti di visualizzare un set limitato di funzionalità di Dexcom Clarity e riconosci i <a target=\\\"_blank\\\" href=\\\"{termsOfUseUrl}\\\" rel=\\\"noopener noreferrer\\\">termini di utilizzo</a> e <a target=\\\"_blank\\\" href=\\\"{privacyPolicyUrl}\\\" rel=\\\"noopener noreferrer\\\">l'informativa sulla privacy</a> di Dexcom Clarity.\",\"terms_of_use\":\"Termini di utilizzo\",\"this_is_a_sharing_user_session\":\"Questa è una sessione del codice di condivisione.\",\"this_is_an_anonymous_upload_session\":\"Questa è una sessione di caricamento anonima.\",\"this_is_an_external_application_user_session\":\"Si stanno visualizzando i dati del paziente in Dexcom Clarity.\",\"timeInRangeChart\":{\"blockLabels\":{\"high\":\"Alto\",\"inRange\":\"Nell’intervallo\",\"low\":\"Basso\",\"urgentLow\":\"Ipoglicemia urgente\"},\"lessThanPercentage\":{\"high\":\"<{percentage} alto\",\"inRange\":\"<{percentage} nell’intervallo\",\"low\":\"<{percentage} basso\",\"urgentLow\":\"<{percentage} ipoglicemia urgente\",\"veryHigh\":\"<{percentage} molto alto\",\"veryLow\":\"<{percentage} molto basso\"},\"percentage\":{\"high\":\"{percentage} Alto\",\"inRange\":\"{percentage} Nell’intervallo\",\"low\":\"{percentage} Basso\",\"urgentLow\":\"{percentage} Ipoglicemia urgente\",\"veryHigh\":\"{percentage} Molto alto\",\"veryLow\":\"{percentage} Molto basso\"}},\"timeInRangeLegendHorizontal\":{\"glucoseRangeAboveShort\":\"> {value}\",\"high\":\"Alto\",\"highIsGreaterThan\":\"Alto > {high}\",\"inTarget\":\"Nell’intervallo {low} - {high}\",\"lowRange\":\"Basso {veryLow} - {low}\",\"rangeOfValues\":\"{lowValue} - {highValue}\",\"timeRange\":\"{startTime} - {endTime}\",\"veryHigh\":\"Molto alto\",\"veryLowIsLessThan\":\"Molto bassa < {glucoseValue}\"},\"transmitterSessionDescription\":\"Sessione {sessionNumber}\",\"transmitterSessionPicker\":{\"noSessionsAvailable\":\"Nessuna sessione disponibile\",\"selectDateRange\":\"Selezionare un intervallo di date\",\"sessionLabel\":\"Sessione {number}: {dateRange}\"},\"trends\":\"Tendenze\",\"trends_chart_legend\":{\"15th_percentile\":\"15° percentile\",\"75th_percentile\":\"75° percentile\",\"above_high_threshold\":\"Sopra soglia alta\",\"average\":\"Media\",\"below_low_threshold\":\"Sotto soglia bassa\"},\"uninstall\":\"Disinstalla\",\"uninstallDialog\":{\"closeWithoutUninstall\":\"Chiudi senza disinstallare\",\"mac\":{\"clickTheDownloadLink\":\"Fare clic sul seguente pulsante per scaricare il programma di disinstallazione per Mac.\",\"downloadUninstaller\":\"Scarica programma di disinstallazione\",\"runTheUninstaller\":\"Eseguire il programma di installazione e seguire le istruzioni. Le istruzioni saranno simili a quelle di un programma di installazione software, ma rimuoveranno dal computer tutto il software installato precedentemente.\"},\"title\":\"Disinstalla software\",\"win\":{\"adminPermissionsRequired\":\"Autorizzazione dell’amministratore obbligatoria. Da 'Programmi e funzionalità' fare clic con il pulsante destro del mouse su ciascuna applicazione rilasciata da \\\"Dexcom, Inc.\\\", quindi fare clic su 'Disinstalla'.\",\"programsAndFeaturesInstructions\":\"Come aprire Programmi e funzionalità:\",\"win7ProgramsAndFeatures\":\"Aprire \\\"Programmi e funzionalità\\\", facendo clic sul pulsante Start, \\\"Pannello di controllo”, “Programmi\\\" e infine \\\"Programmi e funzionalità\\\".\",\"win8Win10ProgramsAndFeatures\":\"Dal desktop aprire \\\"Programmi e funzionalità\\\", facendo clic con il pulsante destro del mouse sull’icona di Windows e successivamente su \\\"Programmi e funzionalità\\\".\",\"windows7\":\"Windows 7:  \",\"windows8Windows10\":\"Windows 8 e 10:  \"}},\"uninstall_instructions\":{\"mac\":{\"click_the_download_link\":\"Fare clic sul seguente collegamento per scaricare il programma di disinstallazione per Mac.\",\"download_uninstaller\":\"Scarica programma di disinstallazione\",\"product_store_error\":\"Si è verificato un errore durante il recupero del programma di disinstallazione, riprovare più tardi.\",\"run_the_uninstaller\":\"Eseguire il programma di installazione e seguire le istruzioni. Le istruzioni saranno simili a quelle di un programma di installazione software, ma rimuoveranno dal computer tutto il software installato precedentemente.\"},\"title\":\"Disinstalla software\",\"win\":{\"admin_permissions_required_anonymous_user\":\"Autorizzazione dell’amministratore obbligatoria. Da Programmi e funzionalità fare clic con il pulsante destro del mouse su ogni applicazione denominata \\\"Dexcom Web Uploader\\\" e fare clic su Disinstalla.\",\"admin_permissions_required_home_user\":\"Autorizzazione dell’amministratore obbligatoria.  Dopo aver aperto Programmi e funzionalità (istruzioni sotto), fare clic con il pulsante destro del mouse sull’applicazione denominata \\\"Dexcom Clarity Uploader\\\" e fare clic su Disinstalla.\",\"programs_and_features_instructions\":\"Come aprire Programmi e funzionalità:\",\"win7_programs_and_features\":\"Windows 7:  Aprire \\\"Programmi e funzionalità\\\", facendo clic sul pulsante Start, \\\"Pannello di controllo”, “Programmi\\\" e infine \\\"Programmi e funzionalità\\\".\",\"win8_win10_programs_and_features\":\"Windows 8 e 10:  Dal desktop aprire \\\"Programmi e funzionalità\\\", facendo clic con il pulsante destro del mouse sull’icona di Windows e successivamente su \\\"Programmi e funzionalità\\\".\"}},\"unlinkClinicDialog\":{\"areYouSureYouWantToUnlink\":\"Arrestare la condivisione dei dati con questo paziente?\",\"cancel\":\"Annulla\",\"close\":\"Chiudi\",\"unableToUnlink\":\"Non è stato possibile interrompere la condivisione dei dati della clinica.<br>Aggiornare la pagina e riprovare.\",\"unlink\":\"Arresta condivisione\",\"unlinkingWillDisconnectDataSharing\":\"I dati condivisi dall’account Dexcom Clarity personale del paziente non saranno più disponibili.\",\"warning\":\"Avvertenza\",\"weHaveSuccessfullyUnlinked\":\"La condivisione dei dati tra <br>{patientFullName} e la clinica è stata interrotta.\"},\"unlink_clinic_confirmation\":{\"are_you_sure_you_want_to_unlink\":\"Interrompere la condivisione dei dati con {clinic}?\",\"caution\":\"Attenzione.\",\"error\":\"Errore!\",\"success\":\"Operazione completata.\",\"there_was_an_error_unlinking\":\"Si è verificato un errore durante l’interruzione della condivisione dei dati. Aggiornare la pagina e riprovare.\",\"unlink_clinic\":\"Interrompi condivisione con la clinica\",\"unlinking_will_disconnect_data_sharing\":\"Se si interrompe la condivisione dei dati, questa verrà disconnessa dall’account personale e dalla clinica. Tutti i dati condivisi precedentemente saranno disponibili per gli operatori sanitari della clinica.\",\"unlinking_will_disconnect_data_sharing_and_remove_all_shared_data\":\"I dati condivisi non saranno più disponibili per questa clinica.\",\"we_have_successfully_unlinked_your_account\":\"La condivisione dei dati tra l’account dell’utente e la clinica è stata interrotta.\"},\"unlinked\":\"Nessuna condivisione dei dati\",\"upload\":\"Carica\",\"upload_instructions\":{\"connect_cgm_receiver\":{\"instructions\":\"Collegare il ricevitore CGM al computer e seguire le istruzioni di Dexcom Clarity Uploader.\",\"step_number\":\"Fase 3\",\"title\":\"Connetti il ricevitore CGM\"},\"download_uploader\":{\"instructions\":\"Scaricare Dexcom Clarity Uploader attraverso il quale il ricevitore CGM verrà connesso a Dexcom Clarity.\",\"step_number\":\"Fase 1\",\"title\":\"Scarica Dexcom Clarity Uploader\"},\"getting_installer_link\":\"Recupero del collegamento al programma di installazione in corso...\",\"if_youre_a_g5_mobile_user\":\"Per gli utenti di G5 Mobile iOS, i dati verranno visualizzati automaticamente dopo la configurazione dell’app nel dispositivo.\",\"open_downloaded_file\":{\"instructions\":\"Una volta scaricato il file, aprirlo e seguire le istruzioni di installazione.\",\"step_number\":\"Fase 2\",\"title\":\"Apri file scaricato\"},\"to_upload_data_from_your_dexcom_receiver\":\"Per caricare i dati da un ricevitore Dexcom, scaricare e installare Dexcom Clarity Uploader.\",\"using_clarity_connect\":\"Utilizzo di Dexcom Clarity Uploader\",\"using_the_ios_dexcom_app\":\"Si utilizza l’app Dexcom per iOS?\"},\"upload_instructions_header\":\"Istruzioni per caricare dati\",\"uploader\":{\"buttons\":{\"blind\":\"Rendi invisibile\",\"cancel\":\"Annulla\",\"connect\":\"Connetti\",\"continue\":\"Continua\",\"done\":\"Eseguito\",\"download\":\"Scarica\",\"exit\":\"Esci\",\"goBack\":\"Torna indietro\",\"logout\":\"Disconnessione\",\"manually_install\":\"Scarica e installa manualmente il software client\",\"next\":\"Avanti\",\"no\":\"No\",\"ok\":\"OK\",\"pair\":\"Abbina\",\"reconnect\":\"Riconnetti\",\"refreshPage\":\"Aggiorna pagina\",\"reinstall\":\"Reinstallare\",\"reset\":\"Resetta\",\"startTransitionToG7\":\"Inizia transizione\",\"transitionToG7\":\"Transizione a {untranslatedGeneration}\",\"tryAgain\":\"Riprova\",\"unblind\":\"Rendi visibile\",\"updateReceiver\":\"Aggiornare il ricevitore\",\"upload\":\"Carica\",\"uploadData\":\"Caricamento dei dati\",\"viewReports\":\"Visualizza report\",\"wait\":\"Attendi\",\"yes\":\"Sì\"},\"deviceInfo\":{\"device\":\"Dispositivo:\",\"serialNumber\":\"Numero di serie:\",\"transmitterId\":\"ID trasmettitore:\"},\"deviceMap\":{\"default\":\"Ricevitore sconosciuto\"},\"discovery\":{\"footer\":{\"contact\":\"Contatto\",\"help\":\"Guida\",\"privacyPolicy\":\"Informativa sulla privacy\",\"termsOfUse\":\"Termini di utilizzo\"},\"header\":{\"login\":\"Login\",\"logout\":\"Disconnessione\"},\"states\":{\"collectionSuccessful\":{\"content\":\"Per raccogliere dati da un altro trasmettitore, fare clic su Avanti.\",\"title\":\"La raccolta dei dati è stata completata correttamente.\"},\"failedToCollect\":{\"content\":\"Provare a connettere di nuovo o a caricare il lettore.\",\"title\":\"Impossibile raccogliere dati dal lettore.\"},\"failedToConnect\":{\"content\":\"Provare a connettere di nuovo o a caricare il lettore.\",\"title\":\"Connettere il lettore al computer.\"},\"failedToDownload\":{\"content\":\"Provare ad avvicinare il trasmettitore al lettore, quindi fare clic su Riprova.\",\"title\":\"Impossibile leggere i dati dal trasmettitore.\"},\"failedToPair\":{\"content\":\"Impossibile abbinare con il trasmettitore. Provare ad avvicinare il trasmettitore al lettore.\",\"title\":\"Impossibile abbinare il trasmettitore.\"},\"failedToReset\":{\"content\":\"È necessario cancellare dati per continuare. Provare a connettere di nuovo o a caricare il lettore.\",\"title\":\"Impossibile cancellare i dati esistenti dal lettore.\"},\"failedToUpload\":{\"content\":\"Verificare la connessione alla rete.\",\"title\":\"Impossibile caricare i dati nel cloud.\"},\"multipleDevicesDetected\":{\"content\":\"È possibile connettere un solo lettore alla volta.\",\"title\":\"È stato rilevato più di un lettore connesso.\"},\"noDiscoveryReader\":{\"content\":\"Connettere un lettore Dexcom Discovery per continuare.\",\"title\":\"Questo lettore non è configurato per questo sito web.\"},\"readyToPair\":{\"content\":\"L’ID si trova sul retro del trasmettitore.\",\"title\":\"Immetti l’ID del trasmettitore\"},\"receiverNotDetected\":{\"caption\":\"Connettere il lettore al computer.\",\"content\":\"Provare a connettere di nuovo o a caricare il lettore.\",\"title\":\"Connettere il lettore al computer.\"},\"waitingForCollection\":{\"content\":\"Questo processo può richiedere diversi minuti, attendere prego.\",\"progressText\":\"Raccolta in corso...\",\"title\":\"Attendere mentre i dati vengono raccolti.\"},\"waitingForDownload\":{\"content\":\"Questo processo può richiedere diversi minuti, attendere prego.\",\"progressText\":\"Lettura in corso...\",\"title\":\"Attendere mentre i dati vengono raccolti.\"},\"waitingForReset\":{\"progressText\":\"Cancellazione in corso...\",\"title\":\"Attendere mentre i dati vengono raccolti.\"},\"waitingForUpload\":{\"content\":\"Questo processo può richiedere diversi minuti, attendere prego.\",\"progressText\":\"Caricamento in corso...\",\"title\":\"Attendere mentre i dati vengono raccolti.\"},\"waitingToConnect\":{\"progressText\":\"Ricerca in corso…\",\"title\":\"Attendere che si connetta il lettore Dexcom Discovery.\"},\"waitingToPair\":{\"content\":\"Questo processo può richiedere diversi minuti, attendere prego.\",\"progressText\":\"Abbinamento in corso...\",\"title\":\"Abbinamento del trasmettitore al lettore.\"}},\"stepper\":{\"collectData\":\"Raccogli dati\",\"connectReader\":\"Connetti lettore\",\"pairTransmitter\":\"Abbina trasmettitore\",\"success\":\"Operazione completata\",\"verify\":\"Verifica\"},\"validation\":{\"transmitterIdLength\":\"L’ID del trasmettitore deve avere tra 3 e 20 caratteri.\",\"transmitterIdValidCharacters\":\"L’ID del trasmettitore deve contenere solo caratteri alfanumerici.\"}},\"installer\":{\"initial\":{\"title\":\"Ricerca di Dexcom Uploader\"},\"netFrameworkRequirementsNotMet\":{\"content\":\"Aggiorna Microsoft .NET framework alla versione più recente.\",\"link\":\"{anchorStart}dotNetDownloadLink:Aggiornare .NET framework{anchorEnd}\",\"title\":\"Aggiorna .NET Framework\"},\"unexpectedError\":{\"content\":\"Si è verificato un errore nel Dexcom Clarity Uploader. Riprovare. Se viene ancora visualizzato questo messaggio, contattare il rappresentante Dexcom di zona.\",\"title\":\"Errore inatteso di Dexcom Uploader\"},\"unknownError\":{\"content\":\"Se il problema persiste, contattare il rappresentante Dexcom di zona.\",\"title\":\"Errore sconosciuto\"},\"unsupportedOperatingSystem\":{\"contentOne\":\"L’Uploader non è compatibile con il sistema operativo presente su questo computer.\",\"contentTwo\":\"Per assistenza, fare riferimento alla guida dell’utente {anchorStart}userGuideUrl:Dexcom Clarity{anchorEnd} o {anchorStart}contactUsURL:contattaci{anchorEnd}\",\"title\":\"Sistema operativo\"},\"uploaderAutomaticUpdate\":{\"content\":\"Dexcom Uploader è in fase di aggiornamento. Attendere prego.\",\"status\":\"Aggiornamento in corso...\",\"title\":\"Aggiornamento del software\"},\"uploaderCannotConnectToServer\":{\"contactUs\":\"Se l’errore persiste, fare riferimento alla {anchorStart}guida dell’utente userGuideUrl:Dexcom Clarity{anchorEnd} o {anchorStart}contactUsURL:contattaci{anchorEnd}.\",\"content\":\"La connettività di rete è necessaria per inviare i dati. Controllare quanto segue:\",\"listOne\":\"Rete instabile o inattiva\",\"listTwo\":\"Firewall restrittivo o software antivirus\",\"title\":\"Errore di rete\"},\"uploaderFailedToInstall\":{\"contentOne\":\"Il Dexcom Uploader non è in esecuzione.\",\"contentTwo\":\"Se l'errore persiste, verificare le impostazioni di rete, consultare la {anchorStart}userGuideUrl:guida dell'utente di Dexcom Clarity{anchorEnd}, oppure {anchorStart}contactUsURL:contattare l'assistenza tecnica di Dexcom{anchorEnd}.\",\"title\":\"Uploader non trovato\"},\"uploaderManualUpdate\":{\"title\":\"L’uploader non è aggiornato. È necessario un aggiornamento.\"},\"uploaderNotInstalled\":{\"stepOne\":\"1. Dopo averlo scaricato, fare doppio clic sul file per avviare l’installazione.\",\"stepThree\":\"3. Dopo l’installazione, riavviare il browser. Tornare a questa pagina per iniziare a caricare i dati. Il computer potrebbe richiedere i diritti di amministratore per completare l’installazione.\",\"stepTwo\":\"2. Seguire le istruzioni sullo schermo.\",\"title\":\"L’installazione del software Dexcom Uploader è necessaria per caricare i dati del glucosio.\"},\"uploaderNotInstalledSuggestWebusb\":{\"bannerText\":\"Utilizzare i browser Google Chrome™ o Microsoft Edge per caricare i file senza installare alcun software\",\"intro\":\"Se non è possibile utilizzare i browser sopra elencati, o se l'accesso USB è disabilitato nel browser:\",\"stepOne\":\"Scarica e installa il software Dexcom Uploader.\",\"stepTwo\":\"Torna indietro e {anchorStart}refreshHref:aggiorna la pagina{anchorEnd} per iniziare il caricamento.\"}},\"manageDevice\":{\"states\":{\"blindDevice\":{\"content\":\"L’opzione Rendi invisibile disabilita la visualizzazione delle letture del glucosio CGM, delle frecce e dei grafici e disattiverà tutti gli avvisi e gli allarmi relativi al glucosio.\",\"title\":\"Rendere invisibile il ricevitore collegato.\"},\"blindedFail\":{\"content\":\"Riprovare. Se il problema persiste, contattare il rappresentante Dexcom di zona.\",\"title\":\"Impossibile rendere invisibile il ricevitore.\"},\"blindedSuccess\":{\"title\":\"Il ricevitore è stato reso invisibile e può essere disconnesso.\"},\"confirmBlind\":{\"content\":\"Rendere invisibile il ricevitore?\",\"title\":\"Conferma Rendi invisibile.\"},\"confirmReset\":{\"content\":\"Resettare il ricevitore? Eventuali dati che non sono stati ancora caricati verranno eliminati da questa azione.\",\"title\":\"Conferma reimpostazione.\"},\"confirmUnblind\":{\"content\":\"Rendere visibile il ricevitore?\",\"title\":\"Conferma Rendi visibile.\"},\"failedToConnect\":{\"content\":\"Connessione al dispositivo non riuscita. Riprovare.\"},\"initial\":{\"title\":\"Collegare il ricevitore a questo computer.\"},\"manageBlindedDevice\":{\"content\":\"L’opzione Resetta cancella tutti i dati e ripristina le impostazioni di fabbrica del ricevitore. Questa operazione non può essere annullata.\",\"content_two\":\"L’opzione Rendi visibile abilita tutte le letture del glucosio CGM, le frecce, i grafici e tutti gli avvisi e gli allarmi relativi al glucosio.\",\"title\":\"Resettare o rendere visibile il ricevitore collegato.\"},\"manageUnblindedDevice\":{\"content\":\"L’opzione Resetta cancella tutti i dati e ripristina le impostazioni di fabbrica del ricevitore. Questa operazione non può essere annullata.\",\"content_two\":\"L’opzione Rendi invisibile disabilita tutte le letture del glucosio CGM, le frecce, i grafici e tutti gli avvisi e gli allarmi relativi al glucosio.\",\"title\":\"Resettare o rendere invisibile il ricevitore collegato.\"},\"multipleDevicesDetected\":{\"content\":\"È possibile connettere un solo dispositivo alla volta.\",\"title\":\"Rilevati più dispositivi\"},\"multipleDevicesDetectedOld\":{\"content\":\"Collegare un dispositivo alla volta.\",\"title\":\"Più ricevitori collegati presenti.\"},\"noDeviceDetectedWithMultipleDevicesAllowed\":{\"content\":\"Collegare un dispositivo supportato per continuare.\",\"title\":\"Non può essere gestito il ricevitore collegato.\"},\"noDeviceDetectedWithOneDeviceAllowed\":{\"content\":\"Al momento possono essere gestiti solo ricevitori {receiverType}.\",\"title\":\"Non può essere gestito il ricevitore collegato.\"},\"receiverNotDetected\":{\"content\":\"Connettersi e provare quanto segue:\",\"content_five\":\"Riavviare il computer.\",\"content_four\":\"Utilizzare una porta o un cavo USB diverso.\",\"content_three\":\"Spegnere il ricevitore, attendere 10 secondi, accendere.\",\"content_two\":\"Verificare che il ricevitore sia carico e acceso.\",\"title\":\"Dispositivo non rilevato\"},\"receiverNotDetectedOld\":{\"content\":\"Se il ricevitore è collegato, ma non viene riconosciuto, provare la seguente procedura:\",\"content_five\":\"Utilizzare una porta USB diversa.\",\"content_four\":\"Utilizzare un cavo USB diverso.\",\"content_seven\":\"Se il problema persiste, contattare il rappresentante Dexcom di zona.\",\"content_six\":\"Riavviare il computer.\",\"content_three\":\"Spegnere il ricevitore, attendere 10 secondi, quindi riaccenderlo.\",\"content_two\":\"Verificare che il ricevitore sia carico e acceso.\",\"title\":\"Ricevitore non rilevato.\"},\"resetDevice\":{\"content\":\"L’opzione Resetta cancella tutti i dati e ripristina le impostazioni di fabbrica del ricevitore. Questa operazione non può essere annullata.\",\"title\":\"Resettare il ricevitore collegato.\"},\"resetFail\":{\"content\":\"Riprovare. Se il problema persiste, contattare il rappresentante Dexcom di zona.\",\"title\":\"Impossibile resettare il ricevitore.\"},\"resetReconnect\":{\"listHeader\":\"Per completare la procedura di reset:\",\"stepOne\":\"Verificare che il ricevitore si sia riavviato.\",\"stepTwo\":\"Fare clic su Riconnetti qui sotto, quindi selezionare il ricevitore.\",\"title\":\"Lasciare la finestra aperta fino al completamento del reset.\"},\"resetReconnectUnexpectedReceiver\":{\"content\":\"È necessario continuare a utilizzare lo stesso ricevitore per completare la procedura di reset.\",\"serialNumber\":\"Numero di serie {serialNumber}\",\"title\":\"Ricevitore inatteso\"},\"resetSuccess\":{\"title\":\"Il ricevitore è stato resettato e può essere disconnesso.\"},\"unblindDevice\":{\"content\":\"L’opzione Rendi visibile abilita tutte le letture del glucosio CGM, le frecce, i grafici e tutti gli avvisi e gli allarmi relativi al glucosio\",\"title\":\"Rendere visibile il ricevitore collegato.\"},\"unblindedFail\":{\"content\":\"Riprovare. Se il problema persiste, contattare il rappresentante Dexcom di zona.\",\"title\":\"Impossibile rendere visibile il ricevitore.\"},\"unblindedSuccess\":{\"title\":\"Il ricevitore è stato reso visibile e può essere disconnesso.\"},\"waitingForBlind\":{\"title\":\"Attendere mentre il ricevitore viene reso invisibile.\"},\"waitingForReset\":{\"content\":\"Rimani su questa pagina fino al completamento del ripristino.\",\"leaveWarning\":\"Uscire da questa pagina prima del completamento del reset del ricevitore può compromettere il funzionamento del ricevitore stesso.\",\"title\":\"Attendere mentre il ricevitore viene resettato.\"},\"waitingForUnblind\":{\"title\":\"Attendere mentre il ricevitore viene reso visibile.\"}}},\"receiverFirmwareUpdate\":{\"states\":{\"checkingReceiver\":{\"content\":\"Assicurarsi che il dispositivo rimanga connesso.\",\"progressText\":\"Controllo in corso...\",\"title\":\"Controllo del ricevitore\"},\"failedToUpdate\":{\"content\":\"Provare quanto segue:\",\"content_four\":\"Se questo errore persiste, si prega {anchorStart}contactUsURL:contattaci{anchorEnd}\",\"content_three\":\"Utilizzare una porta o un cavo USB diverso.\",\"content_two\":\"Verificare che il ricevitore sia collegato.\",\"title\":\"Impossibile aggiornare\"},\"noUpdateRequired\":{\"content\":\"Questo dispositivo non ha aggiornamenti disponibili.\",\"title\":\"Nessun aggiornamento richiesto\"},\"receiverTimedOut\":{\"content\":\"L’aggiornamento richiede più tempo del previsto.\",\"content_two\":\"Se il ricevitore non si riavvia dopo alcuni minuti, fare clic su Riprova o {anchorStart}contactUsURL:contattaci{anchorEnd}\",\"title\":\"Timeout del ricevitore\"},\"updateInProgress\":{\"content\":\"NON scollegare il ricevitore durante l’aggiornamento per evitare danni permanenti. Si prega di attendere qualche minuto.\",\"content1\":\"NON scollegare il ricevitore durante l’aggiornamento per evitare danni permanenti.\",\"content2\":\"L'aggiornamento potrebbe richiedere fino a {maxUpdateDuration} minuti.\",\"progressText\":\"Aggiornamento in corso...\",\"title\":\"Aggiornamento del ricevitore\"},\"updateWasSuccessful\":{\"content\":\"Ora è possibile disconnettere il ricevitore e visualizzare i report.\",\"title\":\"Aggiornamento riuscito\"}}},\"title\":\"Gestione ricevitore\",\"upload\":{\"states\":{\"deviceIsBlinded\":{\"content\":\"I dati non possono essere caricati da un dispositivo reso invisibile.\",\"content_two\":\"Innanzitutto, rendere visibile il dispositivo, quindi caricare i dati.\",\"title\":\"Rendi visibile dispositivo\"},\"deviceIsEmpty\":{\"content\":\"Questo dispositivo non contiene valori del glucosio.\",\"title\":\"Ness. dato trov.\"},\"deviceIsEmptyG6toG7Available\":{\"content\":\"Questo dispositivo non contiene valori del glucosio.\",\"content_two\":\"Se si è passati a usare {untranslatedDexcomGeneration}, sarà necessario aggiornare il ricevitore. Fare clic su Transizione a {untranslatedGeneration} per aggiornare. È possibile eseguire l’aggiornamento più avanti ripetendo il caricamento.\",\"title\":\"Ness. dato trov.\"},\"deviceIsNotSupported\":{\"content\":\"Collegare un dispositivo supportato per continuare.\",\"title\":\"Dispositivo non supportato\"},\"deviceIsOnlySupportedWithWebUsb\":{\"content\":\"Dexcom Clarity Uploader non supporta questo dispositivo.\",\"content_two\":\"Utilizzare i browser Google Chrome™ o Microsoft Edge con accesso USB abilitato per caricare i dati direttamente da un ricevitore.\",\"title\":\"Dispositivo non supportato\"},\"deviceReadyToUpload\":{\"content\":\"In tal modo, si caricheranno i dati del ricevitore in modo che possano essere visualizzati in Dexcom Clarity.\",\"title\":\"Caricare il ricevitore collegato.\"},\"failedToUpload\":{\"content\":\"Controllare le autorizzazioni di rete e del firewall.\",\"title\":\"Caricamento dei dati fallito\"},\"falconUpgradeConfirm\":{\"content\":\"I dati del ricevitore verranno cancellati, ripristinati alle impostazioni di fabbrica, e non sarà possibile ritornare a {untranslatedGeneration}.\",\"content_three\":\"Fare clic su Continua per aggiornare alla {untranslatedGeneration} nuova sessione sensore, oppure fare clic su Annulla per mantenere questa sessione sensore e aggiornarla in seguito.\",\"content_two\":\"Ti verrà inoltre richiesto di avviare una nuova sessione sensore.\",\"title\":\"Avvertenza\"},\"firmwareUpdateDataResetConfirm\":{\"content\":\"È necessario avviare una nuova sessione sensore e sostituirlo. I dati del ricevitore verranno cancellati e ripristinati alle impostazioni di fabbrica. Fare clic su Annulla per mantenere questa sessione sensore e per aggiornarla dopo un caricamento futuro, oppure fare clic su Continua.\",\"title\":\"Avvertenza\"},\"firmwareUpdateNoData\":{\"actualFirmwareVersion\":\"Versione firmware attuale\",\"content\":\"Nessun dato del glucosio trovato, ma questo ricevitore necessita di un aggiornamento. Fare clic su Aggiorna ricevitore per continuare. Per aggiornare in un secondo momento, provare a caricare di nuovo.\",\"expectedFirmwareVersion\":\"Nuova versione del firmware\",\"title\":\"Ness. dato trov.\"},\"firmwareUpdateNoDataG6ToG7Available\":{\"actualG6FirmwareVersion\":\"Versione firmware {untranslatedGeneration} attuale\",\"content\":\"Nessun dato del glucosio trovato, ma questo ricevitore necessita di un aggiornamento. Fare clic su Aggiorna ricevitore per continuare. Per aggiornare in un secondo momento, provare a caricare di nuovo.\",\"expectedG6FirmwareVersion\":\"Nuova versione del firmware {untranslatedGeneration}\",\"title\":\"Ness. dato trov.\"},\"firmwareUpdatePostUpload\":{\"actualFirmwareVersion\":\"Versione firmware attuale\",\"content\":\"Il caricamento è completo, ma il ricevitore necessita di un aggiornamento. Fare clic su Aggiorna ricevitore per continuare. Per aggiornare in un secondo momento, provare a caricare di nuovo.\",\"expectedFirmwareVersion\":\"Nuova versione del firmware\",\"title\":\"Caricamento riuscito\"},\"firmwareUpdatePostUploadG6ToG7Available\":{\"actualG6FirmwareVersion\":\"Versione firmware {untranslatedGeneration} attuale\",\"content\":\"Il caricamento è completo, ma il ricevitore necessita di un aggiornamento. Fare clic su Aggiorna ricevitore per continuare. Per aggiornare in un secondo momento, provare a caricare di nuovo.\",\"content_two\":\"Se si è passati a usare {untranslatedDexcomGeneration}, sarà necessario aggiornare il ricevitore. Fare clic su Transizione a {untranslatedGeneration} per aggiornare. È possibile eseguire l’aggiornamento più avanti ripetendo il caricamento.\",\"expectedG6FirmwareVersion\":\"Nuova versione del firmware {untranslatedGeneration}\",\"title\":\"Caricamento riuscito\"},\"g7ProUploadFailure\":{\"content\":\"Ricaricare. Una volta completata la procedura, il ricevitore sarà resettato, si riavvierà e sarà pronto per essere riutilizzato.\",\"title\":\"Caricamento del ricevitore non completato\"},\"g7ProUploadFailureConfirm\":{\"content\":\"Questo ricevitore può contenere ancora dati del paziente e non è pronto per il riutilizzo finché non viene resettato.\",\"title\":\"Avvertenza\"},\"g7ProUploadSuccess\":{\"content\":\"Dati caricati correttamente. Il ricevitore è stato resettato ed è pronto per il paziente successivo.\",\"title\":\"Operazione completata\"},\"initial\":{\"connectUSBToComputer\":\"1. Connettere il cavo USB al computer.\",\"connectUSBToReceiver\":\"2. Collegare il cavo al ricevitore.\",\"powerOnReceiver\":\"3. Premere e tenere premuto il pulsante di accensione sul ricevitore fino a quando questo non si accende.\"},\"readAndConfirmFalconUpgrade\":{\"confirmComprehension\":\"Capisco che non potrò più usare i sensori o i trasmettitori {untranslatedOldGeneration}. Potrò usare le forniture {untranslatedNewGeneration} solo dopo l’aggiornamento.\",\"confirmInstructions\":\"Ho esaminato le istruzioni di {untranslatedDexcomGeneration}.\",\"confirmPrescription\":\"Ho una prescrizione attuale per {untranslatedDexcomGeneration} da parte del mio operatore sanitario.\",\"content\":\"Leggere e confermare i seguenti dati:\",\"title\":\"Conferma richiesta\"},\"readAndConfirmFalconUpgradeWithG7Link\":{\"confirmComprehension\":\"Capisco che non potrò più usare i sensori o i trasmettitori {untranslatedOldGeneration}. Potrò usare le forniture {untranslatedNewGeneration} solo dopo l'aggiornamento.\",\"confirmInstructions\":\"Sono consapevole di poter accedere, scaricare o richiedere una copia stampata delle istruzioni {untranslatedDexcomGeneration} per riferimento futuro.\",\"confirmPrescription\":\"Ho una prescrizione attuale per {untranslatedDexcomGeneration} da parte del mio operatore sanitario.\",\"confirmRead\":\"Ho letto le istruzioni {untranslatedDexcomGeneration}, incluse le guide Uso del ricevitore G7 e Inizia qui all’indirizzo <a href=\\\"{untranslatedUrl}\\\" target=\\\"_blank\\\" rel=\\\"noopener noreferrer\\\">{untranslatedUrl}</a>.\",\"confirmReceived\":\"Ho ricevuto il sensore {untranslatedDexcomGeneration} e ho il caricatore e il cavo USB del ricevitore compatibile Dexcom.\",\"content\":\"Leggere e confermare i seguenti dati:\",\"title\":\"Conferma richiesta\"},\"receiverClockTimeIsOff\":{\"content\":\"La data e l’ora non corrispondono. Correggere l’ora e la data sul ricevitore. È possibile che i dati vengano popolati in orari o date imprecisi. Procedere?\",\"title\":\"Errore di data o ora\"},\"receiverSerialDoesNotMatch\":{\"actualSerial\":\"Numero di serie corrente\",\"content\":\"Il ricevitore non è stato utilizzato in precedenza per questo paziente. Prima di continuare, verificare di stare utilizzando il ricevitore corretto.\",\"expectedSerial\":\"Numero di serie precedente\",\"title\":\"Ricevitore diverso collegato\"},\"receiverSerialDoesNotMatchConfirm\":{\"content\":\"Il caricamento da un dispositivo errato o diverso può apportare modifiche ai dati del paziente corrente.\",\"title\":\"Avvertenza\"},\"shared\":{\"troubleshootingText\":\"Se l’errore persiste, fare riferimento alla {anchorStart}guida dell’utente userGuideUrl:Dexcom Clarity{anchorEnd} o {anchorStart}contactUsURL:contattaci{anchorEnd}.\"},\"unexpectedError\":{\"content\":\"Si è verificato un errore nel Dexcom Clarity Uploader. Riprovare. Se viene ancora visualizzato questo messaggio, contattare il rappresentante Dexcom di zona.\",\"content_two\":\"Se l'errore persiste, {anchorStart}contactUsURL:contattare{anchorEnd}.\",\"title\":\"Errore inatteso\"},\"uploadProcessingInProgress\":{\"title\":\"Elaborazione\"},\"uploadReadingInProgress\":{\"content\":\"Attendere mentre i dati vengono raccolti.\",\"progressText\":\"Lettura in corso...\",\"title\":\"Raccolta dati\"},\"uploadRetrievingInProgress\":{\"progressText\":\"Recupero in corso...\",\"title\":\"Recupero dati dal ricevitore...\"},\"uploadSendingInProgress\":{\"content\":\"Attendere mentre i dati vengono raccolti.\",\"progressText\":\"Caricamento in corso...\",\"title\":\"Raccolta dati\"},\"uploadTimedOutAnonymous\":{\"content\":\"I dati attuali non sono stati elaborati. Provare a caricare di nuovo per visualizzare i dati correnti.\",\"title\":\"Tempo di caricamento scaduto\"},\"uploadTimedOutClinic\":{\"content\":\"L’elaborazione dei dati richiede più tempo del previsto. \",\"content_two\":\"Tornare all’elenco dei pazienti e controllare <strong>ultimo caricato</strong> nei dettagli del paziente per confermare quando è disponibile. \",\"title\":\"Caricamento in corso\"},\"uploadTimedOutHome\":{\"content\":\"L’elaborazione dei dati richiede più tempo del previsto. \",\"content_two\":\"Ritornare a report e aggiornare la pagina web per visualizzare nuovi dati quando disponibili.\",\"title\":\"Caricamento in corso\"},\"uploadWasSuccess\":{\"title\":\"Caricamento riuscito\"},\"waitingToConnect\":{\"content\":\"È necessario connettersi utilizzando un ricevitore Dexcom o un lettore Dexcom.\",\"progressText\":\"Connessione in corso...\",\"title\":\"Connessione del dispositivo\"},\"webusb\":{\"errors\":{\"claimedDevice\":{\"description\":\"Chiudi le altre finestre di Dexcom Clarity e prova di nuovo a <strong>caricare i dati</strong>.\",\"title\":\"Ricevitore collegato in un'altra finestra\"},\"connection\":{\"content_one\":\"Assicurarsi che il ricevitore sia collegato in modo sicuro al computer.\",\"content_two\":\"Se l'errore persiste, contattare l'{anchorStart}contactUsURL:assistenza tecnica Dexcom{anchorEnd}.\",\"help_one\":\"Controllare il cavo USB o provarne un altro.\",\"help_three\":\"Se non si riceve la richiesta di selezionare un dispositivo, abilitare l'accesso USB nel browser oppure utilizzare il {anchorStart}agentUploaderRoute:software Dexcom Uploader{anchorEnd}.\",\"help_two\":\"Riprovare e collegare il ricevitore quando richiesto.\",\"title\":\"Ricevitore non connesso\"}}},\"webusbInitial\":{\"connectUSBToComputer\":\"1. Collegare il cavo USB al computer.\",\"connectUSBToReceiver\":\"2. Collegare il cavo al ricevitore.\",\"powerOnReceiver\":\"3. Assicurarsi che il ricevitore sia acceso.\",\"selectUsbActions\":{\"tryAgain\":\"Riprova\",\"uploadData\":\"Caricamento dei dati\"},\"selectUsbDevice\":\"4. Fare clic su <strong>{selectUsbAction}</strong>, quindi selezionare il ricevitore per avviare la connessione.\",\"selectUsbDeviceAlt\":\"4. Fare clic su {selectUsbAction}, quindi selezionare il ricevitore per avviare la connessione.\"},\"webusbUploadReadingInProgress\":{\"title\":\"Raccolta in corso\"},\"webusbUploadSendingInProgress\":{\"title\":\"Caricamento in corso\"},\"webusbWaitingToConnect\":{\"title\":\"Connessione in corso\"}},\"stepper\":{\"collectData\":\"Raccogli dati\",\"connectReceiver\":\"Connetti dispositivo\",\"success\":\"Operazione completata\",\"verify\":\"Verifica\"}},\"warning\":\"Avvertenza\"},\"uploaderRedirect\":{\"checkBackLater\":\"È possibile aggiornare il browser o ripetere l’accesso più tardi per visualizzare i dati correnti quando saranno disponibili.\",\"waitForYourData\":\"Attendere mentre è in corso l’elaborazione dei dati correnti.\",\"yourDataIsNotAvalaibleYet\":\"I dati correnti non sono stati ancora elaborati.\"},\"uploaderSoftware\":{\"checkSoftwareVersion\":\"Verificare la versione del software:\",\"checkSoftwareVersionInstructionsMac\":\"Eseguire il software Dexcom Uploader, fare clic sull'icona Dexcom Uploader, quindi selezionare Informazioni.\",\"checkSoftwareVersionInstructionsWindows\":\"Eseguire il software Dexcom Uploader, fare clic con il pulsante destro del mouse sull'icona Dexcom Uploader nella parte inferiore dello schermo, quindi selezionare Informazioni.\",\"downloadForOsx\":\"Scarica {versionOsx} per {untranslatedOS}\",\"downloadForWin\":\"Scarica {versionWin} per {untranslatedOS}\",\"downloadLatestVersion\":\"Scarica l'ultima versione del software:\",\"downloadLinkContent\":\"Dexcom Uploader, versione {installerVersion}\",\"downloadUninstallerMac\":\"Scarica programma di disinstallazione per {untranslatedOS}\",\"installOrUpdate\":\"Installa o aggiorna\",\"installOrUpdateToLatest\":\"Installare o aggiornare all'ultima versione di Dexcom Uploader.\",\"notificationDescriptionBrowserCompatible\":\"Utilizzare i browser Google Chrome™ o Microsoft Edge con accesso USB abilitato per caricare i dati direttamente da un ricevitore. Se il caricamento non riesce, si dovrà utilizzare il software indicato di seguito.\",\"notificationDescriptionBrowserIncompatible\":\"Utilizzare i browser Google Chrome™ o Microsoft Edge con accesso USB abilitato per caricare i dati direttamente da un ricevitore.\",\"notificationTitle\":\"Opzione 1: Carica tramite browser (non è necessaria l'installazione di alcun software)\",\"title\":\"Software Dexcom Uploader\",\"uninstall\":\"Disinstalla\",\"uninstallLinkContent\":\"Scarica programma di disinstallazione\",\"uninstallMac\":\"<strong>{untranslatedOS}</strong>: <a target=\\\"_blank\\\" href=\\\"{uninstallerUrl}\\\" rel=\\\"noopener\\\">Programma di disinstallazione</a>\",\"uninstallWindows\":\"<strong>{untranslatedOS}</strong>: <a target=\\\"_blank\\\" href=\\\"{instructionsUrl}\\\" rel=\\\"noopener\\\">Istruzioni per la disinstallazione</a>\",\"uploadReceiverDataOptions\":\"Opzioni di caricamento dei dati del ricevitore\",\"uploadWithSoftware\":\"Opzione 2: Carica tramite software\",\"uploadWithSoftwareDescription\":\"Se non si riesce a utilizzare i browser sopra elencati, installare o aggiornare il software Dexcom Uploader.\",\"uploaderDescription\":\"Utilizzare il software Dexcom Uploader per consentire il caricamento dei dati del glucosio dai ricevitori Dexcom nella clinica Dexcom Clarity.\",\"whichIsInstalled1\":\"Per vedere quale versione è installata:\",\"whichIsInstalled2\":\"<strong>{untranslatedWinOS}</strong>: Eseguire il software Dexcom Uploader, fare clic con il pulsante destro del mouse sull'icona Dexcom Uploader nella parte inferiore dello schermo, quindi selezionare Informazioni.\",\"whichIsInstalled3\":\"<strong>{untranslatedMacOS}</strong>: Eseguire il software Dexcom Uploader, fare clic sull'icona Dexcom Uploader nella parte superiore dello schermo, quindi selezionare Informazioni.\"},\"uploaderUpgradeNotification\":{\"immediateNotice1\":\"Dexcom Uploader richiede un aggiornamento immediato alla versione {requiredUploaderVersion}.\",\"immediateNotice2\":\"Dexcom Uploader richiede un aggiornamento immediato.\",\"installImgAlt\":\"Icona di installazione\",\"installLink\":\"Installa ora.\",\"installNotice\":\"Dexcom Uploader per i ricevitori deve essere in esecuzione o installato.\",\"installNotice2\":\"È necessario installare e avviare il software Dexcom Uploader versione {requiredUploaderVersion}.\",\"installNotice3\":\"Dexcom Uploader deve essere installato e deve essere in esecuzione la versione più recente.\",\"installedImgAlt\":\"Icona installata\",\"installedNotice\":\"Dexcom Uploader per i ricevitori è aggiornato e pronto per il caricamento.\",\"installedNotice2\":\"Dexcom Uploader per i ricevitori è aggiornato e pronto per i caricamenti.\",\"upgradeByDateNotice\":\"Aggiornare Dexcom Uploader alla versione {requiredUploaderVersion} entro il {dateOfPinnedUploader}.\",\"upgradeImgAlt\":\"Icona di aggiornamento\",\"upgradeLink\":\"Aggiorna ora.\",\"upgradeNotice\":\"Dexcom Uploader per i ricevitori deve essere aggiornato.\"},\"uploaderWidget\":{\"error\":{\"content\":\"Siamo spiacenti. Si è verificato un errore. Se l'errore persiste, <a target=\\\"_blank\\\" href=\\\"{contactUsURL}\\\">contattare Dexcom</a>.\"}},\"user\":{\"accountActions\":{\"reactivate\":\"Riattivare\",\"reactivateDescription\":\"Resettare l’orologio di inattività di 60 o 120 giorni. L’account sarà disponibile all’uso.\",\"reinvite\":\"Invitare nuovamente\",\"reinviteDescription\":\"Inviare nuovamente un invito tramite posta elettronica al proprietario dell’account.\",\"suspend\":\"Sospendere\",\"suspendDescription\":\"Disattiva l’account.\",\"unlock\":\"Sblocca\",\"unlockDescription\":\"Sbloccare l’account.\"},\"accountPopups\":{\"verifyEmail\":\"Aggiornare l’indirizzo e-mail di seguito, se necessario.\"},\"accountStatus\":{\"active\":\"Attivo\",\"activeDescription\":\"Account disponibile all’uso.\",\"added\":\"Aggiunto\",\"archived\":\"Archiviato\",\"archivedDescription\":\"Account archiviato.\",\"expired\":\"Scaduto\",\"expiringSoon\":\"Scadenza imminente\",\"expiringSoonDescription\":\"L’account scade il {date}, a causa di inattività (disponibile all’uso fino alla scadenza).\",\"invitationSuspended\":\"Invito sospeso\",\"invitationsuspendedDescription\":\"Invito a utilizzare {productName} non accettato entro {invitationDuration} giorni\",\"inviteDescription\":\"Il proprietario dell’account ha ricevuto un invito tramite e-mail a utilizzare {productName}\",\"invited\":\"Invitato\",\"label\":\"Stato account\",\"lastActiveAdmin\":\"Attivo\",\"locked\":\"Bloccato\",\"lockedDescription\":\"Account bloccato.\",\"suspended\":\"Sospeso\",\"suspendedDescription\":\"Account disattivato.\"},\"add\":{\"failure\":{\"addAnotherPatientButtonLabel\":\"Aggiungi un altro utente\",\"confirmationMessage\":\"Aggiunta di {userFullName} alla clinica non riuscita.\",\"heading\":\"Siamo spiacenti\"},\"success\":{\"addAnotherPatientButtonLabel\":\"Aggiungi un altro utente\",\"confirmationMessage\":\"{userFullName} è stato aggiunto alla clinica.\",\"goToPatientsListButtonLabel\":\"Vai a Elenco utenti\",\"hasBeenEmailedMessage\":\"Un messaggio e-mail è stato inviato a:\",\"heading\":\"Operazione completata\",\"linkPatient\":\"Condividi dati\",\"sentEmailMessage\":\"Un messaggio e-mail è stato inviato a {email}\"}},\"credentials\":{\"form\":{\"button\":\"Invia\",\"buttonReset\":\"Resetta\",\"characterCount\":\"Da 8 a 30 caratteri\",\"confirmOldPassword\":\"Immettere la password esistente\",\"confirmPasswordLabel\":\"Conferma password\",\"emailLabel\":\"Email\",\"failMessage\":\"Impossibile creare l’account.  Riprova.\",\"failMessageReset\":\"Questa è la vecchia password. Scegliere un’altra password per l’account.\",\"failTitle\":\"Siamo spiacenti\",\"failTitleReset\":\"Siamo spiacenti\",\"header\":\"Benvenuto in {productName}\",\"instruction\":\"Completa la registrazione alla clinica. Tutti i campi obbligatori.\",\"lowercaseCharacter\":\"Un carattere minuscolo (o carattere unicase)\",\"mustInclude\":\"La password deve includere:\",\"newPasswordLabel\":\"Password\",\"newPasswordLabelReset\":\"Immetti una nuova password\",\"oneNumber\":\"Un numero\",\"oneSymbol\":\"Un carattere speciale\",\"passwordPlaceholder\":\"Password\",\"passwordsDiffer\":\"Le password non coincidono. Accertarsi che coincidano.\",\"passwordsDoNotMatch\":\"Le password non coincidono. Accertarsi che coincidano.\",\"passwordsMatch\":\"Le password corrispondono.\",\"required\":\"(Tutti i campi obbligatori, salvo diversa indicazione)\",\"resetPasswordSuccess\":\"La password è stata resettata correttamente.\",\"setUserCredentialsSuccess\":\"Le credenziali di accesso sono state configurate correttamente.\",\"submit\":\"Invia\",\"successMessage\":\"La nuova password è stata salvata.\",\"successTitle\":\"Operazione completata\",\"tokenInvalid\":\"Il collegamento per reimpostare la password è scaduto o non è valido. Fare clic su \\\"OK\\\" di seguito e inviare il proprio nome utente per ricevere un messaggio di posta elettronica con un nuovo collegamento.\",\"unableToCreateNewCredentials\":\"Impossibile creare/resettare la password.\",\"unableToCreateNewCredentialsTitle\":\"Siamo spiacenti\",\"unableToCreateNewCredentialsTokenReused\":\"Impossibile resettare la password.  Ogni collegamento tramite e-mail può essere usato solo una volta per resettare la password.\",\"unableToCreateNewCredentialsUsernameTaken\":\"Impossibile creare il proprio account. Il nome utente è già assegnato, sceglierne un altro.\",\"unableToUseNewCredentials\":\"Impossibile eseguire l’accesso con la nuova password.\",\"uppercaseCharacter\":\"Un carattere maiuscolo (o carattere unicase)\",\"usernameLabel\":\"Nome utente\",\"usernameLabelReset\":\"Nome utente\",\"usernamePlaceholder\":\"Nome utente\"}},\"email\":\"Email\",\"error\":{\"unauthorized\":\"Non si è autorizzati ad accedere a quella pagina.\"},\"invitationToken\":{\"error\":\"Sembra che l’invito utente non sia valido. Nessun problema, contattare l’amministratore di {productName} per riceverne un altro.\",\"error17\":\"Sembra che l’invito utente non sia valido. Nessun problema, contattare l’amministratore di {productName} per riceverne un altro.\",\"error18\":\"L’invito a utilizzare {productName} come medico è scaduto o non è valido. Contattare l’amministratore di {productName} per riceverne un altro.\",\"error22\":\"L’invito a utilizzare {productName} come medico è stato sostituito da un invito più recente. Vedere il nuovo invito nella propria casella di Posta in arrivo o contattare l’amministratore di {productName} per ulteriore assistenza.\",\"error30\":\"L’invito a utilizzare {productName} come medico è sospeso o non è valido. Contattare l’amministratore di {productName}.\",\"error404\":\"Impossibile trovare l’invito utente. Contattare l’amministratore di {productName}.\",\"error406\":\"L’invito a utilizzare {productName} come medico è scaduto o non è valido. Vedere il nuovo invito nella propria casella di posta elettronica o contattare l’amministratore di {productName} per ricevere un nuovo invito.\",\"error410\":\"L’invito a utilizzare {productName} come medico è scaduto o non è valido. Contattare l’amministratore di {productName} per riceverne un altro.\"},\"list\":{\"editUser\":\"Modifica\",\"searchPlaceholder\":\"Cerca negli Account del personale\"},\"name\":\"Nome account\",\"role\":{\"admin\":\"Amministratore\",\"label\":\"Ruolo\",\"staff\":\"Utente standard\"}},\"userAdd\":{\"completeRegistration\":\"Completa la registrazione al Portale Dexcom Clarity Clinic\",\"instructions\":\"Fare clic sul collegamento riportato sotto per completare la registrazione:\",\"link\":\"Completa registrazione\",\"subjectLine\":\"L’utente è stato aggiunto a Dexcom Clarity come medico\",\"title\":\"Benvenuto!\",\"willExpire\":\"Il collegamento scadrà tra {expirationTime} giorni.\",\"youHaveBeenAdded\":\"L’utente è stato aggiunto a Dexcom Clarity come medico.\"},\"userForm\":{\"cancelLabel\":\"Annulla\",\"confirmation\":{\"failure\":{\"reinvite\":\"L’invito non è stato inviato.\",\"save\":\"Siamo spiacenti, le modifiche non sono state salvate.\",\"unlock\":\"Questo Account del personale non è stato sbloccato.\"},\"multipleResultsTitle\":\"Risultati\",\"success\":{\"reinvite\":\"L’invito è stato inviato.\",\"save\":\"Le modifiche sono state salvate.\",\"unlock\":\"Questo Account del personale è stato sbloccato.\"},\"title\":\"Operazione completata\"},\"editSelfMessage\":\"Impossibile modificare \\\"Stato account\\\" o \\\"Ruolo\\\" mentre si modifica il proprio account.\",\"emailLabel\":\"Email\",\"emailUnverified\":\"Verifica e-mail richiesta\",\"firstNameLabel\":\"Nome\",\"header\":\"Dettagli Account del personale\",\"lastLogin\":\"Ultimo accesso:\",\"lastNameLabel\":\"Cognome\",\"lockedLabel\":\"Sblocca\",\"lockedMessage\":\"Questo account personale è attualmente bloccato. Per abilitare l’account, selezionare \\\"Sblocca\\\".\",\"otherLabel\":\"Altro tipo\",\"permissions\":{\"hasPrescriberPermission\":\"Autorizzato a prescrivere insulina.\",\"insulinTreatment\":\"Insulinoterapia\",\"label\":\"Autorizzazioni\",\"manageInsulinTreatment\":\"Autorizzato a gestire l'insulinoterapia.\",\"prescriber\":\"Prescrittore\"},\"professionalTypeLabel\":\"Tipologia professionale (opzionale)\",\"professionalTypeRequiredLabel\":\"Tipologia professionale\",\"reinvite\":\"Invia invito di nuovo\",\"role\":{\"admin\":\"Amministratore\",\"adminRoleHint\":\"Gli amministratori hanno gli stessi diritti degli utenti standard, ma possono inoltre aggiungere, modificare e rimuovere account.\",\"label\":\"Ruolo\",\"staff\":\"Utente standard\",\"staffRoleHint\":\"L’Utente standard può caricare e visualizzare i dati dei pazienti nonché gestire l’Elenco pazienti.\"},\"saveLabel\":\"Salva\",\"status\":{\"activate\":\"Attiva\",\"active\":\"Attivo\",\"activeExplanation\":\"Attivo: disponibile per l’uso\",\"added\":\"Aggiunto\",\"archived\":\"Archiviato\",\"expired\":\"Scaduto\",\"expiredExplanation\":\"Scaduto\",\"invitationSuspended\":\"Invito sospeso\",\"invitationSuspendedExplanation\":\"Invito sospeso - L’invito a utilizzare Dexcom Clarity è scaduto\",\"invite\":\"Invita\",\"invited\":\"Invitato\",\"invitedExplanation\":\"Invitato - Invitato a utilizzare Dexcom Clarity\",\"label\":\"Stato account\",\"lockedExplanation\":\"Bloccato - Il limite consentito di tentativi di accesso è stato superato\",\"suspend\":\"Sospendere\",\"suspendInvitation\":\"Sospendi invito\",\"suspended\":\"Sospeso\",\"suspendedExplanation\":\"Sospeso - Disattivato da un amministratore\",\"unsuspendInvitation\":\"Abilita un invito\"},\"suffixLabel\":\"Suffisso\",\"userNameLabel\":\"Nome utente\",\"verifyNow\":\"Verifica e-mail\"},\"userProfile\":{\"adminMessage\":\"Per modificare i valori sopra indicati, modificare i dati immessi nell’elenco \\\"Account del personale\\\"\",\"changePassword\":\"Modifica la password personale\",\"resetPassword\":\"Resetta la mia password\",\"staffMessage\":\"Per modificare i valori sopra indicati, contattare un Amministratore di {productName} presso la clinica.\",\"title\":\"Il mio profilo\"},\"user_guide\":\"Guida dell’utente\",\"user_guide_safety_statement\":\"Guida dell’utente/Dichiarazione sulla sicurezza\",\"usernameSent\":{\"instructions\":\"Cercare nella propria casella di Posta in arrivo un messaggio recente contenente il nome utente.\",\"title\":\"OK, messaggio per il recupero del nome utente inviato.\"},\"validation\":{\"addressLine\":\"{description} può contenere solo lettere, numeri, spazi e i seguenti caratteri: ',-.`/\",\"addressLine1\":\"Il campo Indirizzo riga 1 può contenere solo lettere, numeri, spazi e i seguenti caratteri: ',-.`/\",\"addressLine2\":\"Il campo Indirizzo riga 2 può contenere solo lettere, numeri, spazi e i seguenti caratteri: ',-.`/\",\"addressLine3\":\"Il campo Indirizzo riga 3 può contenere solo lettere, numeri, spazi e i seguenti caratteri: ',-.`/\",\"alphanumeric\":\"{description} deve contenere solo numeri o lettere\",\"authorizationPolicy\":\"Confermare di essere un operatore sanitario autorizzato\",\"city\":\"Il campo Città può contenere solo lettere, spazi e i seguenti caratteri: ',-.`\",\"clinicSharingCode\":\"Il codice di condivisione clinica può contenere solo lettere e numeri\",\"copyright\":\"Confermare di accettare le Condizioni per l’utilizzo della licenza\",\"doNotMatch\":\"{description} non corrisponde\",\"dobGeneral\":\"Il campo Data di nascita deve essere una data valida\",\"dobMustBeNumber\":\"Il campo Giorno di nascita deve essere un numero\",\"dobMustBeTwoDigits\":\"Il campo Giorno di nascita deve comprendere 2 cifre\",\"dobValidDate\":\"Il campo Giorno di nascita deve essere un numero compreso fra 1 e 31\",\"dobValidMonth\":\"Il campo Mese di nascita deve essere selezionato.\",\"emailAddressesDoNotMatch\":\"Gli indirizzi e-mail non corrispondono\",\"emailFormat\":\"Il formato del campo E-mail deve essere un indirizzo e-mail valido\",\"emailLength\":\"Il campo E-mail deve contenere da 5 a 256 caratteri\",\"enterProfessionalType\":\"Immetti un tipo per continuare\",\"followRequirementsBelow\":\"Seguire i requisiti per la password elencati di seguito.\",\"genericString\":\"{description} può contenere solo lettere, spazi e i seguenti caratteri: ',-.`\",\"germanLicensingConfirmation\":\"Confermare di aver compreso che l’utilizzo di {productName} richiede una licenza per conformità alla legge anticorruzione tedesca.\",\"japanDataProcessingAgreement\":\"Confermare di aver letto e accettato l’Accordo sul trattamento dei dati\",\"japaneseLicensingConfirmation\":\"Cercare di impegnarsi per ottenere una firma dall’utente (paziente) per il modulo di consenso scritto.\",\"lengthAtLeast\":\"{description} deve contenere almeno {min} caratteri\",\"lengthAtLeastUsername\":\"Il campo Nome utente deve contenere almeno {min} caratteri\",\"lengthAtMost\":\"{description} può contenere al massimo {max} caratteri\",\"lengthAtMostUsername\":\"Il campo Nome utente può contenere al massimo {max} caratteri\",\"lengthBetween\":\"{description} deve contenere da {min} a {max} caratteri\",\"mobMustBeNumber\":\"Il campo Mese di nascita deve essere un numero\",\"mobMustBeTwoDigits\":\"Il campo Mese di nascita deve comprendere 2 cifre\",\"mustAgree\":\"È necessario accettare i termini\",\"mustBeNumber\":\"{description} deve essere un numero\",\"mustBeNumberWithLength\":\"{description} deve essere un numero di {min} cifre\",\"noSpaceInPassword\":\"La password non può contenere spazi.\",\"npiRequired\":\"È necessario inserire un numero NPI\",\"otherProfessionalTypeFormat\":\"Limitato a lettere, spazi e i seguenti caratteri: , ' ( ) - /\",\"passwordOnlyUseAscii\":\"Carattere speciale non valido nella password.\",\"patientID\":\"L’ID paziente può contenere solo lettere, numeri, spazi e i seguenti caratteri: ',-.`\",\"phoneNumber\":\"{description} può contenere solo numeri, spazi e i seguenti caratteri: ()+-.\",\"postalCodeBlank\":\"Il campo CAP non può essere vuoto\",\"postalCodeFormat\":\"Il campo CAP può contenere solo lettere, numeri, spazi e i seguenti caratteri: ',-.`\",\"postalCodeLengthBetween\":\"Il campo CAP deve includere da {min} a {max} caratteri\",\"practiceOrFacility\":\"Il campo Nome della clinica può contenere solo lettere, numeri, spazi e i seguenti caratteri: ',-.`/&\",\"practiceOrFacilityLength\":\"Il nome della clinica non può superare i 70 caratteri\",\"privacyPolicy\":\"Confermare di aver letto l’Informativa sulla privacy\",\"professionalLicenseRequired\":\"È necessario inserire un numero di licenza professionale\",\"required\":\"{description} è un campo obbligatorio\",\"selectProfessionalType\":\"Seleziona un tipo per continuare\",\"selectValidAccountRole\":\"Selezionare Membro dello staff o Amministratore per il ruolo di Account utente\",\"state\":\"{description} può contenere solo lettere, spazi e i seguenti caratteri: ',-.`\",\"termsOfService\":\"Confermare di accettare i Termini di utilizzo\",\"username\":\"Il campo Nome utente può contenere solo lettere e cifre. Il primo carattere non può essere una cifra.\",\"usernameOrEmail\":\"Inserisci un indirizzo e-mail valido oppure un nome utente composto esclusivamente da lettere e numeri e che non inizi con un numero.\",\"validAccountStatusRequired\":\"È necessario uno stato valido dell'account utente\",\"yobMustBeFourDigits\":\"Il campo Anno di nascita deve comprendere 4 cifre\"},\"warning\":{\"noDataMatchedYourSelection\":\"Nessun dato corrispondente alla selezione specificata\",\"noPatientData\":\"Impossibile recuperare dati per {patientName}. Verificare se l’account contiene dati.\"},\"week\":\"Settimana\",\"weekNumber\":\"Settimana {weekNumber}\",\"weeklyReport\":{\"averageBG\":\"Glucosio medio\",\"averageBgTextFormat\":\"Glucosio medio: {value} {unit}\",\"changeDecrease\":\"Riduzione rispetto alla settimana precedente\",\"changeDecreaseTextFormat\":\"Riduzione rispetto alla settimana precedente: {change}\",\"changeIncrease\":\"Aumento rispetto alla settimana precedente\",\"changeIncreaseTextFormat\":\"Aumento rispetto alla settimana precedente: {change}\",\"changeNone\":\"Nessuna modifica rispetto alla settimana precedente\",\"changeNoneTextFormat\":\"Nessuna modifica rispetto alla settimana precedente.\",\"htmlTitle\":\"Riepilogo settimanale Dexcom Clarity\",\"patterns\":\"Andamenti\",\"sd\":\"Deviazione standard\",\"sdTextFormat\":\"Deviazione standard: {value} {unit}\",\"targetRangeBlurb\":{\"dayTime\":\"Ora del giorno ({startTime} - {endTime}): {lowVal} – {highVal} {unit}\",\"header\":\"Impostazioni dell’intervallo target:\",\"nightTime\":\"Notte ({startTime} - {endTime}): {lowVal} – {highVal} {unit}\"},\"timeInRange\":\"Tempo nell’intervallo\",\"timeInRangeTextFormat\":\"Tempo nell’intervallo: {value}\",\"title\":\"Riepilogo settimanale Dexcom Clarity\",\"trends\":\"Tendenze\",\"unsubscribe\":\"Annulla l’iscrizione\",\"unsubscribeTextFormat\":\"Visita la pagina {unsubscribeUrl} per annullare l’iscrizione.\",\"visitClarity\":\"Visita la pagina Web <a href={clarityUrl}>Dexcom Clarity</a> per ottenere tutti i report CGM relativi al glucosio.\",\"visitClarityTextFormat\":\"Visita la pagina {clarityUrl} per ottenere tutti i report CGM relativi al glucosio.\",\"youSignedUp\":\"L’iscrizione al riepilogo settimanale di Dexcom Clarity con l’app Dexcom Clarity è stata correttamente completata.\"},\"welcome_page\":{\"check_that_data_has_been_uploaded\":\"Controllare che il paziente abbia caricato i dati nel proprio account.\",\"click_here_to_download_clarity_connect\":\"Fare clic qui per scaricare Dexcom Clarity Uploader.\",\"description\":\"Connettere i dispositivi per ottenere maggiori informazioni <br />sugli andamenti del diabete.\",\"follow_these_steps\":\"Seguire la procedura seguente per caricare i dati e visualizzarli con Dexcom Clarity.\",\"if_youve_previously_completed\":\"Se precedentemente sono state completate le fasi 1 e 2 nel computer, è possibile passare alla fase 3.\",\"need_the_uploader\":\"È necessario l’uploader?\",\"title\":\"Dati dell’utente non ancora pervenuti.\"},\"what_preceded_this_pattern\":{\"exercise\":\"Attività fisica\",\"health\":\"Salute\",\"insulin\":\"Insulina\",\"meals\":\"Pasti\",\"medicine\":\"Medicina\",\"stress\":\"Stress\",\"title\":\"Quali sono i fattori precedenti a questo andamento?\"}}],[\"ja-jp\",{\"OK\":\"OK\",\"accessibility\":{\"euCookiePrompt\":{\"title\":\"Dexcom Cookie ポリシー\"}},\"accountMerge\":{\"backButton\":\"戻る\",\"backButtonAriaLabel\":\"アカウント統合ウィザードの前のステップに戻る\",\"continueButton\":\"続行\",\"next\":\"次へ\",\"nextButtonAriaLabel\":\"アカウント統合ウィザードの次のステップに進む\",\"passwordReset\":{\"description\":\"このパスワードはあなたのすべてのクリニックに対して使用されます。既存のパスワードを使用するか、新しいパスワードを作成してください。\",\"passwordLabel\":\"既存のまたは新しいパスワード\",\"stepAnnouncement\":\"ステップ:パスワードを更新\",\"title\":\"パスワードを更新\",\"update\":\"更新\",\"updateButtonAriaLabel\":\"統合アカウント用にパスワードを更新\"},\"reviewClinics\":{\"accountsBeingMerged\":\"統合するアカウント\",\"clinicHeader\":\"クリニック名\",\"description\":\"以下はこの電子メールに関連付けられているアカウントです。アカウント統合後は、[設定] でクリニックを管理できます。\",\"emailAriaLabel\":\"今後はこの電子メールアドレスをログインで使用してください: {email}\",\"loginPreview\":\"今後はこの電子メールアドレスをログインで使用してください:\",\"stepAnnouncement\":\"ステップ:統合するクリニック アカウントを確認\",\"title\":\"アカウント情報を確認する\",\"usernameHeader\":\"ユーザー名\"},\"reviewSettings\":{\"continueButton\":\"続行\",\"description\":\"下記のアカウント情報が正確かどうかご確認ください。\",\"stepAnnouncement\":\"ステップ:アカウント情報を確認して更新\",\"title\":\"アカウント情報を確認する\"},\"success\":{\"description\":\"アカウントが正常に統合されました。\",\"loginPreview\":\"今後はこの電子メールアドレスをログインで使用してください:\",\"loginPreviewAriaLabel\":\"今後はこの電子メールアドレスをログインで使用してください: {email}\",\"okButton\":\"OK\",\"okButtonAriaLabel\":\"Dexcom Clarity アカウントに進む\",\"stepAnnouncement\":\"ステップ:アカウント統合に成功しました\",\"title\":\"成功\"},\"welcome\":{\"benefitsListAriaLabel\":\"アカウント統合のメリット\",\"deferButton\":\"あとで統合する\",\"deferButtonAriaLabel\":\"アカウント統合をあとで行う\",\"instructions\":{\"benefit1\":\"すべてのクリニックに対して 1 つのメールアドレスでログイン\",\"benefit2\":\"アカウントセキュリティの強化\",\"benefit3\":\"データ管理の簡素化\",\"description\":\"あなたのログインに紐づいた複数のアカウントが見つかりました。これらを以下に統合:\",\"mergeOptions\":\"アカウントを今すぐ統合するか、あとで統合してください。期限は {mergeDeadline} です。統合は必須です。\"},\"startMergeButton\":\"アカウントを統合する\",\"startMergeButtonAriaLabel\":\"Dexcom Clarity クリニック アカウントの統合を開始\",\"title\":\"すべての Dexcom Clarity クリニックを 1 回のログインで管理\"},\"wizard\":{\"ariaLabel\":\"アカウント統合ウィザード\",\"navigationLabel\":\"ウィザードナビゲーション\",\"regionLabel\":\"アカウント統合ウィザードのステップ\",\"title\":\"アカウントを統合する\"}},\"addPatient\":{\"addFailed\":\"新しい患者の追加に失敗しました。インターネット接続を確認してもう一度お試しください。\",\"failure\":{\"addAnotherPatientButtonLabel\":\"別の患者を追加\",\"confirmationMessage\":\"{patientFullName} をクリニックに追加できませんでした。\",\"heading\":\"申し訳ありません\"},\"header\":\"患者を追加\",\"importPatientsButtonLabel\":\"旧バージョンの Dexcom Studio<sup><small>™</small></sup> から患者をインポート\",\"instruction\":\"モニター患者からのデータのみを表示するには、このフォームに入力してください。\",\"shareInvite\":{\"form\":{\"cancelButtonLabel\":\"キャンセル\",\"saveButtonLabel\":\"保存\"},\"header\":\"この患者にデータ共有を依頼する\",\"lead\":\"患者が承諾する場合、患者個人の {productName} アカウントとクリニックのアカウントはデータを自動的に相互共有します。\"},\"sharingNote\":\"アプリの患者がクリニックコードと接続すると、その患者が自動的に追加されます。\",\"success\":{\"addAnotherPatientButtonLabel\":\"別の患者を追加\",\"confirmationMessage\":\"{patientFullName} がクリニックに追加されました。\",\"goToPatientsListButtonLabel\":\"患者リストに移動\",\"heading\":\"成功\",\"linkPatient\":\"データの共有\"}},\"addUser\":{\"failure\":{\"addAnotherUserButtonLabel\":\"別のスタッフ アカウントを追加\",\"confirmationMessage\":\"クリニックへの {userFullName} の追加に失敗しました。\",\"goBackToUsersListButtonLabel\":\"スタッフ アカウントに戻る\",\"heading\":\"申し訳ありません\",\"tryAgainButtonLabel\":\"再試行\"},\"header\":\"スタッフ アカウントを追加\",\"success\":{\"addAnotherUserButtonLabel\":\"別のスタッフ アカウントを追加\",\"confirmationMessage\":\"{userFullName} がクリニックに追加されました。\",\"goToUsersListButtonLabel\":\"スタッフ アカウントに移動\",\"heading\":\"成功\"}},\"add_clinic_form\":{\"by_linking_my_account_i_consent\":\"Dexcom Clarity アカウントに接続されているデバイスやアプリを含むデータをこのクリニックと共有することに同意します。\",\"error_title\":\"エラーが発生しました\",\"errors\":{\"id0\":\"申し訳ありません。現時点ではデータをクリニックと共有できませんでした。情報を確認してもう一度お試しください。問題が解決しない場合は、クリニックにお問い合わせください。\",\"id3\":\"入力した共有コードは無効です。再試行してください。問題が解決しない場合は、クリニックにお問い合わせください。\",\"id7\":\"共有コードの有効期限が切れているか、入力した生年月日がレコードと一致しません。情報を確認してもう一度お試しください。問題が解決しない場合は、クリニックにお問い合わせください。\"},\"invite_has_already_been_accepted\":\"この共有コードはすでに使用されたことがあるため、再使用できません。医療従事者に連絡して、新しい共有コードを受け取ってください。\",\"linking_accounts_allows_you_to_easily_share\":\"クリニックが常にアクセスでき、来院がより効率化されるように、クリニックからデータ共有コードが提供されます。クリニックからデータ共有の招待メールが届いていない場合は、クリニックに招待メールの作成を依頼してください。クリニックとのデータ共有はいつでも停止できます。\",\"please_check_the_box_above_to_consent\":\"データの共有に同意するには、上のボックスにチェックマークを付けてください\",\"please_confirm_your_health_care_clinic_name_below\":\"下のクリニック名を確認してください。\",\"please_enter_a_valid_date\":\"有効な日付を入力してください。\",\"please_enter_your_12_digit_authorization_code\":\"共有コードは、数字と大文字から構成される 12 文字のコードです。情報を確認してから、もう一度お試しください。\",\"please_enter_your_temporary_authorization_key\":\"クリニックから提供された共有コードを入力\",\"please_verify_your_date_of_birth\":\"生年月日を確認してください\",\"someone_has_already_used_this_invitation_error\":\"データ共有に失敗しました。このクリニックはすでに、別の Dexcom Clarity ユーザー アカウントとのデータ共有が確立されています。クリニックにお問い合わせください。\",\"there_was_an_error\":\"データを共有中にエラーが発生しました。共有コードを確認してもう一度お試しください。\",\"title\":\"新しいクリニックとデータを共有\",\"we_have_successfully_linked_your_account\":\"このクリニックとデータを共有中です。詳細は [設定] ページを参照してください。\",\"yes_link_my_account\":\"はい。私のデータを共有します\",\"your_health_care_clinic_creates_the_key\":\"医療従事者が Dexcom Clarity アカウントとデータを共有するための共有コードを作成しました。まだお持ちでない場合は、医療従事者に作成を依頼してください。\"},\"add_new_clinic_form\":{\"title\":\"新しいクリニックとデータを共有\"},\"agp\":{\"agpExplanation\":\"カーブ/プロットは、日付に関係なく時間ごとのグルコース値の度数分布を表します。\",\"ambulatoryGlucoseProfile\":\"Ambulatory Glucose Profile\",\"average\":\"グルコース平均値 {unit}\",\"chartLegend\":{\"median_50\":\"50% - 中央値\",\"percentile_10_90\":\"10/90 %\",\"percentile_25_75_iqr\":\"25/75% - IQR\",\"targetRange\":\"目標範囲\"},\"chartNote\":\"Y 軸と目標範囲は、上記の {graphName} グラフと同じです。\",\"cv\":\"変動係数\",\"dailyGlucoseProfile\":\"グルコース値日内変動\",\"dataSufficiency\":\"データ充足性\",\"estimatedA1c\":\"推定 HbA1c\",\"glucoseExposure\":\"グルコース平均値\",\"glucoseRangeAbove\":\"上{value} {unit}\",\"glucoseRangeAboveShort\":\"> {value} {unit}\",\"glucoseRangeBelow\":\"下 {value} {unit}\",\"glucoseRangeBelowShort\":\"< {value} {unit}\",\"glucoseRanges\":\"グルコース値範囲\",\"glucoseStatistics\":\"グルコース値統計\",\"glucoseVariability\":\"グルコース値変動\",\"high\":\"高値\",\"idcCopyright\":\"U.S. Patent No. Des.773,478、特許申請中 – HealthPartners Institute dba International Diabetes Center – All Rights Reserved.CaptūrAGP v. 3.2\",\"inTargetRange\":\"目標範囲内\",\"low\":\"低値\",\"noData\":\"データなし\",\"rangeOfValues\":\"{lowValue} - {highValue} {unit}\",\"standardDeviation\":\"標準偏差<br>{unit}\",\"timeCgmActive\":\"% CGM アクティブ時間\",\"title\":\"AGP\",\"veryHigh\":\"非常に高い\",\"veryLow\":\"非常に低い\"},\"agp5\":{\"agpCard\":{\"ambulatoryGlucoseProfile\":\"Ambulatory Glucose Profile ({untranslatedAcronymAGP})\",\"noAgpChart\":\"{untranslatedAcronymAGP} グラフを生成するには CGM データが不十分です。\",\"subTitle\":\"{untranslatedAcronymAGP} は、レポート期間のグルコース値のサマリーで、中央値 (50%) とその他のパーセンタイルが 1 日で発生したかのように表示されます。\",\"targetRange\":\"目標範囲\"},\"copyright\":\"特許出願中{dashSeparator}{untranslatedIdcName}{dashSeparator}無断複写・転載を禁じます。{untranslatedAgp5CopyrightSymbolAndYear}\",\"glucoseMetricsCard\":{\"average\":\"平均グルコース\",\"cgmTimeActive\":\"CGM アクティブ時間\",\"gmi\":\"グルコース管理指標 (GMI)\",\"gmiAcronym\":\"グルコース管理指標 (GMI)\",\"goalWithUnits\":\"目標: <{value} {units}\",\"lessThanGoal\":\"目標: <{percentage}\",\"lessThanOrEqualGoal\":\"目標:≤{percentage}\",\"title\":\"グルコース指標\",\"variability\":\"変動係数\",\"variabilityNote\":\"パーセント変動係数として定義\"},\"heading\":{\"activeTime\":\"CGM アクティブ時間:\",\"dob\":\"生年月日:\"},\"noReport\":\"{untranslatedAcronymAGP} レポートを生成するにはデータが不十分です。\",\"subTitle\":\"持続グルコースモニタリング\",\"thumbnailCard\":{\"subTitle\":\"毎日の変動は、午前 0 時から午前 0 時までの期間を表します。\",\"title\":\"グルコース値日内変動\"},\"tirCard\":{\"greaterThanGoal\":\"目標:>{percentage}\",\"high\":\"高値\",\"lessThanGoal\":\"目標: <{percentage}\",\"lessThanPercentage\":\"<{percentage}\",\"low\":\"低値\",\"subTitle\":\"1 型および 2 型糖尿病の目標\",\"target\":\"Target\",\"targetNote\":\"目標範囲内で {percentage} 増加するごとに、有効な臨床効果があります。\",\"timeEstimate\":\"それぞれの目標範囲内時間（TIR） {percentage} = 1 日につき約 {numberOfMinutes} 分\",\"title\":\"目標範囲内時間（TIR）\",\"veryHigh\":\"非常に高い\",\"veryLow\":\"非常に低い\"},\"title\":\"{untranslatedAcronymAGP} レポート:\"},\"anonymousUpload\":{\"gdprMessage\":\"匿名でアップロードされたデータには個人情報が含まれず、Dexcom によって保存されません。いったん患者リストに戻ると、このデータにはアクセスできなくなります。レポートの上部に表示するように ID を含めることができます。このフィールドに、患者の名前や生年月日などの個人を特定できるデータを入力することはお勧めしません。\",\"identifier\":\"ID:{patientId}\",\"pseudonomyousPrompt\":\"レポートに表示するオプションの ID\"},\"anonymousUploadButton\":{\"buttonText\":\"データをゲストとしてアップロード\"},\"apply\":\"適用\",\"bannerMessages\":{\"clarityAndUploaderImproved\":\"Dexcom Clarity (Uploader を含む) の更新予定日は {date} です。\",\"clarityAndUploaderImprovedTwo\":\"Dexcom Clarity (Uploader を含む) の更新予定日は {date} です。\",\"clarityDown\":\"Dexcom Clarity は、定期メンテナンスのため {date} の {startTime} ～ {endTime} ({timezone}) までご利用いただけません。\",\"clarityDownUTC\":\"Dexcom Clarity は、定期メンテナンスのため {date} の {startTime} ～ {endTime} (協定世界時) までご利用いただけません。\",\"clarityFeaturesAdded\":\"{date} に Dexcom Clarity に新機能が追加されました。\",\"clarityFeaturesAddedWithReleaseNotes\":\"Dexcom Clarity で利用できる新機能があります。詳細は、<a target=\\\"_blank\\\" href=\\\"{releaseNotesUrl}\\\" rel=\\\"noopener\\\">ここをクリック</a>してください。\",\"clarityImproved\":\"Dexcom Clarity の更新予定日は {date} です。\",\"uploaderForced\":\"Dexcom Clarity Uploader を更新する必要があります。この更新をできるだけ早く完了してください。まもなくすべてのモニターのアップロードが<strong>必要</strong>になります。更新を完了するには<a target=\\\"_blank\\\" href=\\\"{releaseNotesUrl}\\\" rel=\\\"noopener\\\" >ここをクリック</a>します。これを完了するには、現地 IT 部門からのサポートが必要になる場合があります。\",\"uploaderImproved\":\"Dexcom Clarity Uploader の更新予定日は {date} です。\",\"uploaderWithUpgradeWidget\":\"Dexcom Clarity Uploader を更新する必要がある可能性があります。まだ更新していない場合は、下の [今すぐ更新] ボタンをクリックしてください。\"},\"cancel\":\"キャンセル\",\"changePassword\":{\"form\":{\"header\":\"パスワードの変更\"},\"modal\":{\"firstLine\":\"パスワードはリセットされました。\",\"secondLine\":\"ログインしてください。\"}},\"change_name_modal\":{\"change_instructions\":\"Dexcom での名前の表示方法を変更するには (医療提供者と共有するレポートを含む)、以下のフィールドに名前を入力して [送信] を押します。\",\"first_name\":\"名:\",\"last_name\":\"姓:\",\"title\":\"名前の変更\",\"uam_fail\":\"名前の変更は、すべての Dexcom アカウントで更新されませんでした。後でもう一度お試しください。\"},\"charts\":{\"navigation\":{\"arrowKeys\":\"上下の矢印キーを使用して、定義されたセクション間を移動します。セクション内では、左右の矢印キーを使用して個々のデータポイントを確認します。\"},\"tooltips\":{\"dailyChartLegend\":{\"activity\":\"活動/運動\",\"alert\":\"アラート\",\"bloodglucose\":\"血糖\",\"calibration\":\"較正\",\"cgm\":\"CGM\",\"fastActingInsulin\":\"追加インスリン\",\"fastingGlucose\":\"空腹時グルコース\",\"health\":\"健康状態\",\"hideKey\":\"キーを非表示にする\",\"insulin\":\"インスリン\",\"key\":\"キー\",\"longActingInsulin\":\"持効型インスリンイン\",\"meal\":\"食事/炭水化物\",\"medication\":\"医薬品\",\"note\":\"メモ\",\"showKey\":\"キーを表示する\"},\"events\":{\"activity\":\"活動\",\"alcohol\":\"アルコール\",\"alert\":\"アラート\",\"bloodglucose\":\"血糖\",\"calibration\":\"較正\",\"calibrationcomplete\":\"較正完了\",\"calibrationentered\":\"較正入力済み\",\"calibrationnotused\":\"較正未使用\",\"carbslog\":\"炭水化物\",\"cgmevent\":\"CGM イベント\",\"cgmevents\":\"CGM イベント\",\"cgmsensor\":\"CGM センサー\",\"connectedpen\":\"インスリン\",\"cycle\":\"サイクル\",\"exerciselog\":\"運動\",\"fall\":\"低下速度\",\"fastacting\":\"追加\",\"feel high\":\"上昇の兆候\",\"feel low\":\"低下の兆候\",\"g7\":{\"fall\":\"急降下\",\"rise\":\"急上昇\"},\"glucose_mgdl\":\"グルコース (mg/dL)\",\"glucose_mmol\":\"グルコース (mmol)\",\"grams\":\"g\",\"healthlog\":\"健康状態\",\"heavy\":\"重い\",\"high\":\"高値\",\"highsymptoms\":\"上昇の兆候\",\"illness\":\"疾病\",\"insulinlog\":\"インスリン\",\"light\":\"軽い\",\"longacting\":\"長時間作用型\",\"low\":\"低値\",\"lowsymptoms\":\"低下の兆候\",\"meal\":\"食事\",\"meals\":\"食事\",\"medication\":\"医薬品\",\"medications\":\"薬\",\"medium\":\"ミディアム\",\"mgdl\":\"mg/dL\",\"min\":\"最小\",\"minutes\":\"最小\",\"mmol\":\"mmol/L\",\"newpen\":\"新しいペン\",\"noevents\":\"使用可能な CGM イベントがありません\",\"noreadings\":\"受信データなし\",\"note\":\"メモ\",\"outofrange\":\"シグナルなし\",\"premix\":\"混合インスリン\",\"rise\":\"上昇速度\",\"stress\":\"ストレス\",\"u\":\"単位\",\"units\":\"単位\",\"unknown\":\"不明\",\"urgenthigh\":\"高血糖\",\"urgentlow\":\"緊急低値\",\"urgentlowsoon\":\"緊急低値リスクアラート\"},\"high\":\"高値\",\"low\":\"低値\",\"modal_day_bar\":{\"15th_percentile\":\"この日付範囲のグルコース値の 15 パーセンタイルは {trendSegmentLow} {unit} でした。\",\"75th_percentile\":\"この日付範囲のグルコース値の 75 パーセンタイルは {trendSegmentHigh} {unit} でした。\",\"time_from\":\"開始時刻:\",\"your_average_glucose_value_for_this_time\":\"この日付範囲のグルコース平均値は {average} {unit} でした。\"},\"target_range_label\":{\"day\":\"日\",\"night\":\"夜\",\"to_change_your_target_ranges\":\"目標範囲を変更するには、上のヘッダーで [設定] をクリックしてください。\"},\"zoom\":\"ツールヒントを表示するには、ブラウザーの拡大率を 100% (Ctrl+0) に設定してください。\",\"zoomCondensed\":\"ブラウザーの拡大率を 100% に設定してください。\"}},\"click_here_to_return_to_your_clinics_patient_list\":\"クリニックの患者リストに戻るには、ここをクリックしてください。\",\"click_here_to_visit_the_home_page\":\"ここをクリックしてホームページにアクセスします\",\"clinic\":{\"name\":\"クリニック\"},\"clinicAndUserSettings\":{\"account\":\"アカウント\",\"clinic\":\"クリニック\",\"clinicInformation\":\"クリニック情報\",\"clinicSettings\":{\"header\":\"クリニック情報の更新\"},\"clinicSharingCode\":\"クリニックコード\",\"clinicSharingCodeSettings\":{\"checkbox\":\"私は、コードを変更する権限があります。私は、以前のコードが使えなくなりますが、共有は中断されずに継続されることを理解しました。\",\"errors\":{\"alreadyTaken\":\"このコードはすでに使用されています。\",\"emptyCode\":\"入力欄を空白にできません。\"},\"header\":\"クリニックコードを変更\",\"instruction\":\"新しい共有コードを下に入力してください。前回の共有コードとは異なるものを使用する必要があります。データ共有を可能にするためにこのコードを患者と共有することができます。\",\"label\":\"クリニックコード\",\"requirements\":{\"length\":\"8 ～ 20 文字\",\"noSpaces\":\"スペース不可\",\"noSpecialCharacters\":\"特殊文字 {specialCharacters} 不可\"}},\"errorMessage\":\"申し訳ありません。エラーが発生しました。このエラーが解消されない場合は、<a target=\\\"_blank\\\" href=\\\"{contactUsURL}\\\">Dexcom にご連絡</a>ください。\",\"password\":\"パスワード\",\"passwordSettings\":{\"header\":\"パスワードの変更\"},\"profile\":\"プロフィール\",\"security\":\"セキュリティ\",\"securitySettings\":{\"enableMFA\":\"すべてのユーザーに対し多要素認証 (MFA) を有効にしてください。\",\"enableMFAHelpText\":\"ログインにはパスワードと電子メールで送信された確認コードの両方が必要です。\",\"header\":\"クリニックのセキュリティ設定の更新\",\"keepInactiveSessionsDuration\":\"セッションを利用しない状態がどれくらい続くと、自動的にログアウトされますか。\",\"lockInactiveClinicianAccountsDuration\":\"アカウントが自動的に一時凍結されるまでの、ご利用のない状態が続く期間の日数を下から選択してください。\",\"mfaDuration\":{\"everyTime\":\"毎回\",\"everyXDays\":\"{X} 日ごと\"},\"mfaEmailNotVerified\":\"MFA を使用するには電子メールを確認してください。\",\"mfaReauthenticate\":\"電子メールで送信された新しい確認コードを入力してください:\",\"neverExpire\":\"更新不要\",\"rotateClinicUserPasswordsDuration\":\"パスワードを変更する頻度を選択してください。\"},\"successMessage\":\"変更内容は保存されました。\",\"targetRange\":\"目標範囲 ({glucoseUnit})\",\"userSettings\":{\"header\":\"アカウント\",\"subheading\":\"アカウントの更新\",\"username\":\"ユーザー名\"}},\"clinicDashboard\":{\"admin\":{\"cancelUpload\":\" ← 患者リストに戻る\",\"delete\":\"削除\",\"edit\":\"編集\",\"linkPatient\":\"データの共有\",\"noData\":\"表示するデータがありません。この患者にデータの共有、あるいは CGM モニターからのデータのアップロードを依頼してください。\",\"unlinkPatient\":\"データ共有停止\",\"upload\":\"アップロード\"},\"navigation\":{\"help\":\"ヘルプ\",\"home\":\"ホーム\",\"labeling\":\"ラベリング\",\"login\":\"ログイン\",\"logo\":\"DEXCOM - One Step Ahead\",\"logout\":\"ログアウト\",\"packageInsert\":\"添付文書\",\"profile\":\"マイ プロフイール\",\"settings\":\"設定\",\"upload\":\"アップロード履歴\",\"userGuide\":\"ユーザーガイド\"},\"patientPage\":{\"addNewPatient\":\"新しい患者を追加\",\"placeholder\":\"患者データベースの検索\"},\"tabs\":{\"anonymousUpload\":\"匿名のアップロード\",\"manageReceiver\":\"モニターの管理\",\"patientList\":\"患者リスト\",\"reportPreferences\":\"レポートの基本設定\",\"staff\":\"スタッフ\",\"staffAccounts\":\"スタッフ アカウント\",\"userName\":\"ユーザー名\"},\"userPage\":{\"addNewUser\":\"スタッフ アカウントを追加\"}},\"clinicHomePage\":{\"anonymousUploadSubTitle\":\"ログインせずに Dexcom CGM モニターをアップロードします。このワンタイム アップロードにより、CGM モニターからのデータのみを反映したレポートを閲覧できますが、データはアカウントに保存されません。\",\"anonymousUploadTitle\":\"ゲストとして Dexcom モニターからデータを表示\",\"govWelcomeToBreakFree\":\"政府向け {productNameWithStyle} へようこそ\",\"invalidSharingCode\":\"無効な共有コード\",\"lead\":\"{productName} 医療従事者アカウントを使用してログインしてください\",\"needToRegister\":\"クリニックの登録を行う場合はこちら\",\"registerLink\":\"今すぐ登録\",\"sharingCodeSubTitle\":\"患者のスマート デバイスに <a href={mobileUrl}>Dexcom Clarity アプリ</a>がインストールされている場合、患者はデータ共有コードを生成できるので、スケジュール通りにデータを確認することができます。\",\"sharingCodeTitle\":\"スマートデバイスと<br>共有するデータを表示\",\"sharingCodeTitleBreakFree\":\"スマートデバイスと 共有するデータを表示\",\"ssoError\":{\"expired\":\"サインインする前に、サインインセッションの有効期限が切れました。もう一度サインインをお試しください。\",\"generic\":\"サインインできませんでした。もう一度サインインをお試しください。\",\"invalidCredentials\":\"入力した資格情報が正しくありません。再試行してください。\"},\"welcomeTo\":\"医療従事者向け <br>{productNameWithStyle}<br> へようこそ\",\"welcomeToBreakFree\":\"医療従事者向け {productNameWithStyle} へようこそ\"},\"clinicSharingCodeDialog\":{\"copyFailedMessage\":\"クリニックコードをコピーできませんでした。\",\"copySuccessMessage\":\"クリニックコードおよびこのコードの使用に関する説明をコピーしました。\",\"copySuccessTitle\":\"コピー済み\"},\"clinicSharingCodeInvitation\":{\"clinicCode\":\"クリニックコード\",\"clinicCodeAlt\":\"クリニックコード: {clinicCode}\",\"howToShare\":\"データ共有を開始するには、以下でクリニックコードを入力してください：\",\"howToShareAlt\":\"このクリニックとのデータ共有を開始するには、お使いの Clarity アプリ、Clarity ウェブページまたは以下でクリニックコードを入力してください\",\"inviteMessage\":\"{clinicName} からデータを共有するように招待を受けました。\",\"inviteMessageAlt\":\"{clinicName} から Dexcom Clarity を使用して持続グルコースモニタリング (CGM) データを共有するように招待を受けました。\",\"marketingBlurb\":\"Dexcom Clarity は、CGM データをグラフで表示しますので、あなたとあなたのクリニックはいつでもパターン、傾向、統計を確認することができます。\",\"title\":\"クリニックとデータを共有\"},\"clinicSharingDialog\":{\"close\":\"閉じる\",\"copy\":\"コピー\",\"editCode\":\"このコードは [設定] から変更できます。\",\"print\":\"印刷\",\"title\":\"あなたのクリニックコード\"},\"clinic_access_section\":{\"access_status\":\"アクセス ステータス\",\"address\":\"住所\",\"clinic_id\":\"クリニック ID\",\"linked\":\"データ共有\",\"unlink_clinic\":\"このクリニックとの共有停止\",\"view_history\":\"履歴の表示\"},\"clinicalTrials\":{\"footer\":\"注意:調査用デバイスです。米国連邦法により、調査用に限定されています。\",\"investigationalUseOnlyLabel\":\"調査専用: {trialId}\"},\"clinicians_notes\":\"臨床医のメモ\",\"close\":\"閉じる\",\"compare\":\"比較\",\"compare_data\":\"データの比較\",\"compare_page\":{\"heading\":\"2 つの日付範囲を選択して対照比較します。\",\"patterns_header\":\"この日付範囲のパターン\",\"statistics_header\":\"この日付範囲の統計\"},\"contact\":\"お問い合わせ\",\"continue\":\"続行\",\"copyAsText\":{\"lessThanPercentage\":{\"high\":\"高値: <{percentage}\",\"inRange\":\"範囲内:<{percentage}\",\"low\":\"低値: <{percentage}\",\"veryHigh\":\"非常に高い: <{percentage}\",\"veryLow\":\"非常に低い: <{percentage}\"},\"percentage\":{\"high\":\"高値: {percentage}\",\"inRange\":\"範囲内:{percentage}\",\"low\":\"低値: {percentage}\",\"veryHigh\":\"非常に高い:{percentage}\",\"veryLow\":\"非常に低い:{percentage}\"}},\"createOrUseAccount\":{\"haveAccount\":\"アカウントはすでにお持ちですか?\",\"haveAccountButton\":\"ログイン\",\"haveAccountDialog\":\"Dexcom ウェブサイトまたは {productName} のログイン情報をお持ちの場合は、ここにログインしてデータ共有の招待を承諾してください。\",\"noAccount\":\"Dexcom を初めて利用される方へ\",\"noAccountButton\":\"サインアップ\",\"noAccountDialog\":\"{productName} を使用してデータを共有するには、Dexcom アカウントが必要です。ここでサインアップすると、データ共有を依頼する招待を受け入れることができます。\",\"title\":\"クリニックとデータを共有します。\"},\"daily\":\"デイリー\",\"dailyChartEventTable\":{\"BpmAbbreviation\":\"BPM\",\"cgm\":\"CGM\",\"details\":\"詳細\",\"deviceColumnTitle\":\"デバイス\",\"event\":\"イベント\",\"hide\":\"イベントの詳細を非表示にする\",\"injectedDose\":\"注射された投与量\",\"insulinUnitsColumnTitle\":\"インスリン単位\",\"pen\":\"ペン\",\"prime\":\"プライミング (空気抜き)\",\"show\":\"イベントの詳細を表示\",\"time\":\"時間\",\"unknown\":\"不明\"},\"daily_chart_legend\":{\"activity\":\"活動\",\"alerts\":\"アラート\",\"basal_suspension\":\"基礎インスリン一時停止\",\"bolus_insulin\":\"追加インスリン\",\"bolus_override\":\"追加インスリン上乗せ\",\"calibrations\":\"較正\",\"carbs\":\"炭水化物\",\"exercise\":\"運動\",\"fastActingInsulin\":\"追加インスリン\",\"health\":\"健康状態\",\"insulin\":\"インスリン\",\"longActingInsulin\":\"持効型インスリンイン\",\"meals\":\"食事\",\"medicine\":\"投薬\",\"multiple\":\"複数のイベント\",\"notes_questions\":\"メモ/質問\",\"site_change\":\"サイト変更\",\"stacked_bolus\":\"追加インスリンによる蓄積\",\"stress\":\"ストレス\",\"title\":\"凡例\"},\"data\":\"データ\",\"data_page\":{\"adherence\":{\"lowUtilization\":\"使用低下\",\"missedCalibration\":\"較正ミス\",\"none\":\"なし\",\"title\":\"使用状況\"},\"compare_data_tab_heading\":\"前回のデータと比較\",\"daily\":\"デイリー\",\"daily_heading\":\"{patient} のデイリー ビュー\",\"days\":{\"fridays\":\"金曜日\",\"mondays\":\"月曜日\",\"saturdays\":\"土曜日\",\"sundays\":\"日曜日\",\"thursdays\":\"木曜日\",\"title\":\"日数\",\"tuesdays\":\"火曜日\",\"wednesdays\":\"水曜日\"},\"filtered_by\":\"フィルター条件:\",\"glycemicEvents\":{\"highs\":\"高め\",\"lows\":\"低め\",\"none\":\"なし\",\"reboundHighs\":\"高めリバウンド\",\"reboundLows\":\"低めリバウンド\",\"sustainedHighs\":\"上昇を維持\",\"sustainedLows\":\"低下を維持\",\"title\":\"イベント\"},\"main_data_tab_heading\":\"{patient} のデータ\",\"no_data_available\":\"使用可能なデータがありません。\",\"overlay\":\"オーバーレイ\",\"overview_for\":\"次の概要:\",\"patterns_for_this_period\":\"この日付範囲のパターン\",\"select_at_least_one_day\":\"[曜日] メニューから少なくとも 1 つの曜日を選択してください。\",\"statistics_for_this_period\":\"この日付範囲の統計\",\"times\":{\"daytime\":\"昼間\",\"nighttime\":\"夜間\",\"title\":\"時刻\"},\"trends\":\"傾向\",\"trends_heading\":\"{patient} の傾向ビュー\"},\"dateRangePicker\":{\"dateDuration\":\"{count, plural, =1 {1 日} other {{count} 日}}\",\"endDate\":\"終了日:\",\"endDateHasWrongFormat\":\"終了日のフォーマット ({dateFormat}) が正しくありません\",\"endDateIsInvalid\":\"終了日が無効です\",\"invalidDatesSelected\":\"日付が無効です。\",\"orPickACustomRange\":\"またはカスタム日付範囲を選択します:\",\"pleaseChangeYourDatesOrClickCancel\":\"日付を変更するか、[キャンセル] をクリックしてください。\",\"pleaseClickOkOrCancel\":\"[OK] または [キャンセル] をクリックしてください\",\"pleaseSelectADateRangeSmallerThanMaxDays\":\"{maxDays} 以下の日数を選択してください\",\"pleaseSelectAnEndDateAfterTheStartDate\":\"終了日は開始日より後の日付にしてください\",\"selectDateRange\":\"日数 (直近):\",\"startDate\":\"開始日:\",\"startDateIsInvalid\":\"開始日が無効です\",\"stateDateHasWrongFormat\":\"開始日のフォーマット ({dateFormat}) が正しくありません\"},\"date_interval\":{\"end_date_is_invalid\":\"終了日が無効です\",\"please_select_an_end_date_after_the_start_date\":\"終了日は開始日より後の日付にしてください。\",\"start_date_is_invalid\":\"開始日が無効です\"},\"dates\":{\"days\":\"{count, plural, =1 {日} other {日}}\",\"month\":\"月\"},\"deletePatientConfirmation\":{\"confirmCheckboxLabel\":\"はい、この患者を削除します。\",\"confirmationMessage\":\"この患者を削除しますか?\",\"errorMessage\":\"{patientFullName} を削除できませんでした。<br>再試行してください。\",\"strongWarningMessage\":\"削除すると元に戻せません。\",\"successMessage\":\"クリニックから  を<br>{patientFullName}正常に削除しました。\",\"warningMessageDeletingClinicAndSharedData\":\"患者を削除すると、すべてのクリニック アップロード データや個人用 {productName} アカウントから共有されているデータを含め、この患者のすべてのデータがシステムから削除されます。\"},\"deviceNames\":{\"g4receiver\":\"{manufacturer} G4 モニター\",\"g5mobile\":\"{manufacturer} G5モバイル\"},\"devices_and_usage\":{\"alarm_settings\":\"デバイスの現在のアラートの設定\",\"alarms\":{\"FixedLow\":\"低下アラーム修正済み\",\"delay\":\"遅延\",\"fall\":\"下降率アラート\",\"fallFast\":\"急降下\",\"fallShort\":\"低下速度\",\"high\":\"高値アラート\",\"highRepeat\":\"高値リピート\",\"highShort\":\"高値\",\"highSnooze\":\"高めスヌーズ\",\"low\":\"低値アラート\",\"lowRepeat\":\"低値リピート\",\"lowShort\":\"低値\",\"lowSnooze\":\"低めスヌーズ\",\"noReadings\":\"測定値なし\",\"off\":\"オフ\",\"on\":\"オン\",\"outOfRange\":\"通信圏外アラート\",\"outOfRangeShort\":\"通信圏外\",\"repeat\":\"リピート\",\"rise\":\"上昇速度アラート\",\"riseFast\":\"急上昇\",\"riseShort\":\"上昇速度\",\"signalLoss\":\"シグナルなし\",\"snooze\":\"スヌーズ\",\"unknown\":\"不明\",\"urgentLow\":\"緊急低値\",\"urgentLowRepeat\":\"緊急低値繰り返し\",\"urgentLowSnooze\":\"緊急低値スヌーズ\",\"urgentLowSoon\":\"緊急低値リスクアラート\",\"urgentLowSoonRepeat\":\"緊急低値リスク繰り返し\",\"urgentLowSoonSnooze\":\"緊急低値リスク スヌーズ\"},\"alertSettings\":\"デバイスのアラートの設定\",\"alert_settings\":\"アラートの設定\",\"anonymous_serial_number\":\"匿名\",\"cgm_id\":\"CGM ID\",\"connectedPen\":\"スマートペン\",\"device_id\":\"デバイス ID\",\"device_settings\":\"デバイス設定\",\"general\":\"一般\",\"insulin_brand\":\"インスリン ブランド\",\"last_dose\":\"最終投与量\",\"last_transfer\":\"前回の転送\",\"marketingNames\":{\"companion-medical\":\"{manufacturer} InPen\",\"d1Flex\":\"{manufacturer} {dexcomFlexProductName}\",\"d1FlexReceiver\":\"{manufacturer} {dexcomFlexProductName} モニター\",\"d1Plus\":\"{manufacturer} {dexcomOneProductName}+\",\"d1PlusReceiver\":\"{manufacturer} {dexcomOneProductName}+ モニター\",\"dexcomOne\":\"{manufacturer} {dexcomOneProductName}\",\"dexcomOneFalcon\":\"{manufacturer} {dexcomOneProductName} モニター\",\"g4Receiver\":\"{manufacturer} G4 モニター\",\"g4ReceiverWithShare\":\"{manufacturer} Share用 G4 モニター\",\"g5Mobile\":\"{manufacturer} G5\",\"g5Receiver\":\"{manufacturer} G5 モニター\",\"g5Scout\":\"{manufacturer} G5 モニター\",\"g6Falcon\":\"{manufacturer} G6 モニター\",\"g6Mobile\":\"{manufacturer} G6\",\"g6Pro\":\"{manufacturer} G6 Pro モニター\",\"g6Scout\":\"{manufacturer} G6 モニター\",\"g7Falcon\":\"{manufacturer} G7 モニター\",\"g7Mobile\":\"{manufacturer} G7\",\"g7Pro\":\"{manufacturer} G7 Pro モニター\",\"gocap\":\"{manufacturer} スマートペン\",\"stelo\":\"{untranslatedStelo}\",\"unknown\":\"{manufacturer}不明なデバイス\",\"unknown-pen-device\":\"{manufacturer}不明なデバイス\",\"ypsomed\":\"{manufacturer} アプリ\"},\"name\":\"名前\",\"primeDetection\":\"プライミング検出\",\"recalled\":{\"badge\":\"リコールされました\",\"message\":\"関連のインスリンデータに関するサポートおよび情報については、{untranslatedDevice} の製品の手引きを参照してください。\"},\"schedule\":\"スケジュール\",\"scheduled\":\"時間指定 - {scheduleName}\",\"sensor\":{\"best\":\"センサー\",\"fallback\":\"モデル\"},\"sensorNames\":{\"d1\":\"Dexcom {dexcomOneProductName}\",\"d1+\":\"Dexcom {dexcomOneProductName}+\",\"d1Flex\":\"Dexcom {dexcomFlexProductName}\",\"d1Plus\":\"Dexcom {dexcomOneProductName}+\",\"dexcomFlex\":\"Dexcom {dexcomFlexProductName}\",\"flex\":\"Dexcom {dexcomFlexProductName}\",\"g4\":\"G4\",\"g5\":\"G5\",\"g6\":\"G6\",\"g6+\":\"G6+\",\"g6Falcon\":\"G6\",\"g6Plus\":\"G6+\",\"g6Pro\":\"G6 Pro\",\"g7\":\"G7\",\"g715day\":\"G7 15 日\",\"g7Pro\":\"G7 Pro\",\"stelo\":\"{untranslatedStelo}\",\"unknown\":\"不明\"},\"serial_number\":\"シリアル番号\",\"status\":\"ステータス:\",\"title\":\"デバイス\",\"uploaded_on\":\"アップロード日:\"},\"diabetesTerms\":{\"basal\":\"基礎インスリン\",\"bgm\":\"BGM\",\"bolus\":\"追加インスリン\",\"calibration\":\"較正\",\"calibrations\":\"較正\",\"cgm\":\"CGM\",\"mgPerDeciLiter\":\"mg/dL\",\"mgPerDeciLiterPerMinute\":\"mg/dL/min\",\"minutesAbbreviated\":\"最小\",\"mmolPerLiter\":\"mmol/L\",\"mmolPerLiterPerMinute\":\"mmol/L/min\"},\"diagnostics\":{\"agentApp\":\"Dexcom Agent\",\"buttonText\":{\"download\":\"ダウンロード\",\"install\":\"インストール\",\"refresh\":\"更新\",\"update\":\"更新\"},\"clinicSupportMessage\":\"このエラーが続く場合は、{anchorStart}userGuideForClinicsUrl: {userGuideForClinicsLinkText}{anchorEnd} の「付録 A」を参照してネットワーク設定を確認してください。\",\"contactSupportLinkText\":\"Dexcom テクニカルサポートにお問い合わせください\",\"dotNetStep1\":\"Microsoft .NET Framework を最新バージョンに更新してください。\",\"dotNetTitle\":\".NET Framework\",\"dotNetTitle2\":\".NET Framework の更新\",\"downloadAndInstallAgent\":\"インストールされていない場合は、<strong>再インストール</strong>して実行し、{anchorStart}refreshHref:このページを更新{anchorEnd}してください。\",\"fetchApp\":\"Dexcom Fetch\",\"initialWaitMessage\":\"Dexcom Uploader ソフトウェアが確認されるまでお待ちください。\",\"installApp\":\"{clientAppName} をインストールしてください。\",\"osStep1\":\"オペレーティングシステムを更新してから、もう一度お試しください。\",\"osStep2\":\"システム構成については、{anchorStart}userGuideUrl:userGuideLinkText{anchorEnd} を参照してください。\",\"osTitle\":\"オペレーティングシステム\",\"success\":\"Dexcom Uploader が正常にインストールされました。これで、Dexcom デバイスを {productName} にアップロードできます。\",\"successTitle\":\"成功\",\"supportOUS\":\"サポートが必要な場合は、ローカル Dexcom 担当者にお問い合わせください。\",\"supportUS\":\"サポートが必要な場合は、{anchorStart}contactSupportURL:contact Dexcom Tech Support{anchorEnd} からお問い合わせください。\",\"updateApp\":\"{clientAppName} を更新してください。\",\"updateTitle\":\"更新\",\"uploaderApp\":\"Dexcom Uploader\",\"uploaderAppShort\":\"Uploader\",\"uploaderNotRunning\":\"{shortClientAppName} は実行されていません。<strong>{fullClientAppName}</strong> を検索して実行してください。このページに戻り、[更新] をクリックします。\",\"userGuideForClinicsLinkText\":\"医療機関向け Dexcom Clarity ユーザーガイド\"},\"done\":\"終了\",\"download\":\"ダウンロード\",\"downloadReports\":\"レポートのダウンロード\",\"durations\":{\"days\":\"{count, plural, =1 {1 日} other {{count} 日} =0 {0 日}}\",\"hours\":\"{count, plural, =1 {1 時間} other {{count} 時間} =0 {0 時間}}\",\"milliseconds\":\"{count, plural, =1 {1 ミリ秒} other {{count} ミリ秒} =0 {0 ミリ秒}}\",\"minutes\":\"{count, plural, =1 {1 分} other {{count} 分} =0 {0 分}}\",\"seconds\":\"{count, plural, =1 {1 秒} other {{count} 秒} =0 {0 秒}}\"},\"editPatient\":{\"form\":{\"cancelButtonLabel\":\"キャンセル\",\"saveButtonLabel\":\"保存\"},\"header\":\"患者の詳細情報を編集\",\"warningDialog\":{\"duplicateWarning\":\"これらの患者詳細情報はすでに患者リストにあります。本当に詳細を編集しますか?\"}},\"editUser\":{\"header\":\"スタッフ アカウントの編集\"},\"email\":\"E メール\",\"emailConfirmation\":{\"buttonText\":\"閉じる\",\"fail\":\"申し訳ありません。招待メールを送信できませんでした。再試行してください。\",\"success\":\"成功!招待メールを送信しました。\"},\"emailValidation\":{\"announcements\":{\"allEntered\":\"{total} 桁すべて入力されました。確認する準備ができました。\",\"error\":\"エラー: {message}\",\"noValidDigits\":\"貼り付けられた内容に有効な数字が見つかりませんでした。\",\"pasted\":\"{count} 桁が貼り付けられました。残り {remaining} 桁です。\",\"progress\":\"{total} 桁中 {entered} 桁が入力されました。残り {remaining} 桁です。\",\"resendRequested\":\"新しい確認コードがリクエストされました。電子メールを確認してください。\",\"submitted\":\"確認コードが送信されました。お待ちください…\"},\"back\":\"戻る\",\"code\":\"コード\",\"codeHelp\":\"ご自身の電子メールに送信された {codeLength} 桁の確認コードを入力してください\",\"digits\":\"桁\",\"emailAddress\":\"E メール\",\"enterAllDigits\":\"すべての桁を入力してください\",\"enterNewEmailAddress\":\"新しい電子メールアドレスを入力\",\"errors\":{\"enterAllDigits\":\"確認コード {codeLength} 桁をすべて入力してください。\",\"verificationFailed\":\"確認に失敗しました。再試行してください。\"},\"failedToSendVerificationCode\":\"電子メールを送信できませんでした。後ほどもう一度お試しいただくか、Dexcom テクニカルサポートにお問い合わせください。\",\"invalidVerificationCode\":\"確認コードが無効です。再試行してください。\",\"modal\":{\"resendErrorMessage\":\"電子メールを送信できませんでした。後ほどもう一度お試しいただくか、Dexcom テクニカルサポートにお問い合わせください。\",\"stepVerifyEmailAddress\":\"電子メールの確認\",\"update\":\"電子メールの更新\",\"verificationDescription\":\"{email} 宛に送信されたコードを入力してください。\",\"verify\":\"電子メールの確認\"},\"newEmailAddress\":\"新しい電子メール\",\"resend\":\"コードの再送信\",\"resendCountdown\":\"あと {countdown} 秒でコードを再送信\",\"resendCountdownLabel\":\"確認コードの再送信 (あと {countdown} 秒で可能になります)\",\"resendLabel\":\"確認コードの再送信\",\"resendLink\":\"今すぐ再送信\",\"resendPrompt\":\"コードが届きませんか?\",\"resendStatusAvailable\":\"再送信が可能です\",\"resendStatusCountdown\":\"コードが届くまでには多少時間がかかることがあります。{countdown} 秒経過後、新しいコードをリクエストできます。\",\"resendStatusDisabled\":\"現在、再送信が無効になっています\",\"resendStatusUnavailable\":\"あと {countdown} 秒経過するまで再送信はできません\",\"sendCode\":\"コードの送信\",\"sending\":\"送信中...\",\"success\":\"成功\",\"successChangeMessage\":\"電子メールが <strong>{email}</strong> に更新されました。\",\"successVerificationMessage\":\"電子メールが確認されました。\",\"trustedDevice\":\"このデバイスを {days} 日間信頼する。\",\"updateEmailInstructions\":\"電子メールを更新し、確認コードで変更を確認してください。\",\"validEmail\":\"有効な電子メールアドレスを入力してください\",\"verify\":\"確認\",\"verifyAccountPageInstructions\":\"これは 1 回限りのアカウント確認です。{email} 宛に送信されたコードを入力してください。\",\"verifyAccountTitle\":\"アカウントの確認\",\"verifyEmailInstructions\":\"確認コードを受け取るため、電子メールを確認または編集してください。\",\"verifyEmailPageInstructions\":\"アカウントの安全を守るため、あなたの電子メールアドレスをご確認ください。確認コードをお送りします。\",\"verifyEmailTitle\":\"電子メールの確認\",\"verifyLater\":\"後で確認する\"},\"email_modal\":{\"email_your_reports\":\"レポートを電子メールで送信\",\"from\":\"送信元\",\"i_agree_to_the_terms\":\"規約に同意する\",\"invalid_email\":\"電子メールが無効です。\",\"legal_text\":\"下の [規約に同意する] ボタンをクリックすることにより、私は、私が確認したファイルへのアクセス用リンクが、私が指定したメール アドレスに送信されること、さらに、そのメールへのアクセス権を持つ任意の人物が {accessPeriodInDays} 日間にわたりそのファイルにアクセスできることを理解しました。私は、Dexcom, Inc. がメール アドレスを確認しないこと、当該リンクへのアクセス権を持つ任意の人物が当該ファイルにアクセスできることを理解しました。私は、ファイル内の情報に自分のグルコース値、表示されている自分の名前が含まれ、所有デバイスのシリアル番号が含まれる場合があることも理解しました。私は、Dexcom, Inc. がこのリンクを送信し、任意の人物に当該ファイルへのアクセス権を付与し、当該リンクから当該ファイルにアクセスすることを承認します。また、私は、Dexcom Clarity の<a target=\\\"_blank\\\" href=\\\"{termsOfUseUrl}\\\">サービス利用規約</a>および<a target=\\\"_blank\\\" href=\\\"{privacyPolicyUrl}\\\">プライバシーポリシー</a>を確認したことも認めます。\",\"message\":\"メッセージ\",\"no_report_selected\":\"レポートが選択されていません。\",\"optional\":\"オプション\",\"please_try_again\":\"再試行してください。\",\"send_a_copy_to_myself\":\"コピーを自分に送信します\",\"thank_you\":\"ありがとうございます。レポートは送信されました。\",\"there_was_an_error_sending\":\"電子メールを送信中にエラーが発生しました。\",\"to\":\"宛先\"},\"end_session\":\"セッションを終了\",\"error\":{\"cannotUpdateEmailWhenVerified\":\"すでに確認済みのメール アドレスを持っているスタッフメンバーのメール アドレスを変更することはできません。\",\"clinicAlreadyRegistered\":\"入力したクリニックはすでに登録されています。\",\"emailAddressAlreadyUsed\":\"メール アドレスはすでに使用されています。\",\"failedToRegisterClinic\":\"{clinicName} の登録に失敗しました\",\"generalError\":\"エラーが発生しました。再試行してください。\",\"illegalUserModification\":\"アカウント ステータスまたはロールを変更できません。\",\"invalidNPI\":\"NPI 番号が NPI レジストリで見つかりません。\",\"invalidPassword\":\"パスワードが有効ではありません。別のパスワードをお試しください。\",\"loginFailed\":\"{count, plural, =1 {ログインに失敗しました。あと {count} 回ログインに失敗するとロックされます。} other {ログインに失敗しました。あと {count} 回ログインに失敗するとロックされます。}}\",\"loginFailedforUnknownReason\":\"ログインに失敗しました。\",\"passwordReused\":\"新しいパスワードには、過去 5 回のパスワードとは異なるものを使用する必要があります。\",\"patientAlreadyAdded\":\"患者は追加済みです。\",\"saveFail\":\"申し訳ありません。変更内容は保存されませんでした。インターネット接続を確認してもう一度お試しください。\",\"status500\":\"予期しないサーバー エラーが発生しました。再試行してください。ご不便をおかけして申し訳ありません。\",\"status503\":\"このサービスは一時的にご利用いただけません。後でもう一度お試しください。ご不便をおかけして申し訳ありません。\",\"userAccountInaccessible\":\"アカウントへのアクセスが凍結されました。クリニックの管理者に連絡して、アカウントのロック解除を依頼してください。\",\"userAccountLocked\":\"このアカウントは {duration} 分間ロックされます。解除されるまで待てない場合は、クリニックの管理者に連絡して、アカウントのロック解除を依頼してください。\",\"userAccountLockedWithUnknownDuration\":\"このアカウントはロックされました。クリニックの管理者にお問い合わせください。\",\"userAccountMigrated\":\"あなたのアカウントは政府向け Dexcom Clarity でのみ使用できます。\",\"userAccountMigratedLinkText\":\"政府向け Dexcom Clarity に進んでください。\",\"userAccountSuspended\":\"このアカウントは一時停止されました。クリニックの管理者にお問い合わせください。\",\"userAlreadyInvited\":\"この招待メールはすでに使用されています。{productName} を使用するための設定はすでに完了しています。\",\"userInvitationExpired\":\"この招待メールは有効期限が切れています。クリニックの管理者に連絡して新しい招待メールを送るように依頼するか、新しい招待メールが届いていないか電子メールを確認してください。\",\"userInvitationSuspended\":\"この招待メールは一時停止されました。クリニックの管理者にお問い合わせください。\",\"vaUserInCommercial\":\"VA.gov クリニックは <a href=\\\"https://clarity.dexcom.us/professional/\\\">政府向け Dexcom Clarity</a> で登録する必要があります。\"},\"errorPage\":{\"title\":\"申し訳ありません。エラーが発生しました。このエラーが解消されない場合は、<a target=\\\"_blank\\\" href=\\\"{contactUsURL}\\\">Dexcom にご連絡</a>ください。\"},\"errors\":{\"accepted\":\"{description} を承諾する必要があります\",\"after\":\"{description} は {after} の後でなければなりません\",\"after_you_are_done_uploading_refresh_the_page\":\"データのアップロードが完了したら、Dexcom Clarity にサインインし直してください。\",\"before\":\"{description} は {before} の前でなければなりません\",\"blank\":\"[{description}] は空白にできません\",\"click_here_to_refresh\":\"ここをクリックして更新\",\"collection\":\"{description} はコレクションでなければなりません\",\"confirmation\":\"{description} が {on} に一致しません\",\"date\":\"[{description}] に有効な日付を入力してください\",\"description\":\"このフィールド\",\"email\":\"{description} は有効なメール アドレスでなければなりません\",\"email_field_must_contain_a_valid_email_address\":\"電子メール記入欄には有効なメール アドレスを入力してください\",\"empty\":\"[{description}] は空白にできません\",\"equalTo\":\"{description} は {is} と等しくなければなりません\",\"even\":\"{description} は偶数でなければなりません\",\"exclusion\":\"{description} は予約済みです\",\"greaterThan\":\"{description} は {gt} より大きくなければなりません\",\"greaterThanOrEqualTo\":\"{description} は {gte} 以上でなければなりません\",\"inclusion\":\"{description} がリストに含まれていません\",\"invalid\":\"{description} は無効です\",\"lessThan\":\"{description} は {lt} より小さくなければなりません\",\"lessThanOrEqualTo\":\"{description} は {lte} 以下でなければなりません\",\"no_daily_data_matched_your_selection\":\"デイリー データが選択内容に一致しません。\",\"no_data_available\":\"使用可能なデータがありません。\",\"no_data_available_message\":\"使用可能なデータがありません\",\"no_data_matched_your_selection\":\"データが選択内容に一致しません。\",\"no_data_sensor_item_consented\":\"Dexcom とのデータ共有に同意しました。\",\"no_data_sensor_item_worn_sensor\":\"センサーを装着したことがあります。\",\"no_data_sensor_message\":\"患者について以下を確認してください:\",\"no_overlay_data_matched_your_selection\":\"オーバーレイ データが選択内容に一致しません。\",\"no_patterns_found_for_this_date_range\":\"この日付範囲ではパターンが検出されませんでした。\",\"no_trends_data_matched_your_selection\":\"傾向データが選択内容に一致しません。\",\"notANumber\":\"{description} は数字でなければなりません\",\"notAnInteger\":\"{description} は整数でなければなりません\",\"odd\":\"{description} は奇数でなければなりません\",\"old_uploader_route\":\"新しい Dexcom Clarity Uploader を使用してください。このページ上部の [アップロード] をクリックするだけです。\",\"otherThan\":\"{description} は {value} 以外でなければなりません\",\"phone\":\"{description} は有効な電話番号でなければなりません\",\"please_enter_a_single_email_address\":\"1 件のメール アドレスを入力してください\",\"please_select_a_day\":\"曜日を少なくとも 1 つ選んでください。\",\"please_upload_data\":\"データをアップロードしてください\",\"please_upload_data_using_the_dexcom_uploader\":\"デバイスからデータをアップロードしてください。\",\"positive\":\"{description} は正数でなければなりません\",\"present\":\"{description} は空白でなければなりません\",\"recipient_email_required\":\"受信者のメール アドレスが必要です\",\"singular\":\"{description} はコレクションではありません\",\"sorry_we_were_unable_to_find_data\":\"申し訳ありません。このアカウントのデータは見つかりませんでした。\",\"there_was_an_error\":\"エラーが発生しました...\",\"there_was_an_error_building_your_page\":\"ページの構築中にエラーが発生しました。\",\"tooLong\":\"{description} は文字数が多すぎます (最大文字数は {max} 文字です)\",\"tooShort\":\"{description} は文字数が少なすぎます (最小文字数は {min} 文字です)\",\"try_refreshing_browser\":\"ページを更新してみてください。\",\"try_uploading_data\":\"一部のデータをアップロードしてみてください。\",\"unsupported_language\":\"申し訳ありません。その言語はサポートされていません。\",\"url\":\"{description} は有効な URL でなければなりません\",\"we_were_not_able_to_retrieve_your_most_recent_data\":\"最新データを取得できませんでした。\",\"we_were_unable_to_find_data\":\"あなたのデータは見つかりませんでした。\",\"wrongDateFormat\":\"{description} は {format} のフォーマットでなければなりません\",\"wrongLength\":\"{description} は文字数が間違っています (正しくは {is} 文字です)\",\"your_session_is_invalid_or_has_expired\":\"セッションが無効か、有効期限が切れました。\"},\"eventInfo\":{\"overflowMessage\":\"ページの制約のため、一部のイベントが表示されません。\"},\"eventSwimlane\":{\"title\":\"イベント\"},\"expirationWarning\":{\"explanation\":\"しばらくの間アカウントが使用されない状態が続いたため、セキュリティ上の理由から、{clinicName} の Dexcom Clarity アカウント ({userName}) は次の日付に有効期限が切れます。\",\"prevent\":\"アカウントが一時凍結されないようにするには、有効期限が切れる前に {loginHref} にログインする必要があります。\",\"subjectLine\":\"Dexcom Clarity アカウントの有効期限\",\"title\":\"Dexcom Clarity アカウントの有効期限が間もなく切れます\",\"titleHtml\":\"Dexcom Clarity アカウントの有効期限が間もなく切れます\"},\"export\":\"エクスポート\",\"exportData\":{\"bulk\":{\"complete\":\"完了\",\"compressing\":\"圧縮中 ({percent})\",\"download\":\"ダウンロード\",\"downloadZip\":\"ZIP のダウンロード\",\"explanation\":\"この操作により、クリニックの患者ごとに 1 個の CSV ファイルを格納する Zip アーカイブがダウンロードされます。\",\"exportCanceled\":\"エクスポートがキャンセルされました\",\"exportHistory\":\"エクスポート履歴\",\"exportInstructions\":\"データをエクスポートすると、あなたのクリニックのリストにある各患者の CSV ファイルを含む Zip アーカイブが生成されます。エクスポート時間はクリニックの患者データの量によって異なり、それが完了するまで Dexcom Clarity を使用し続けることができます。このページに戻って、Zip ファイルを以下の表からダウンロードします。ファイルは、現在の患者データを保証するために、30 日間のみ利用可能です。\",\"failed\":\"失敗\",\"label\":\"すべてのデータをエクスポート\",\"labelV2\":\"患者データのエクスポート\",\"noData\":\"このクリニックにはエクスポートする患者データがありません\",\"noExportsToDisplay\":\"現在エクスポートはありません。[エクスポート] をクリックして開始します。\",\"requestDate\":\"依頼日\",\"status\":\"ステータス\",\"success\":\"すべての患者のデータが自動的にダウンロードされます。\",\"tableHeading\":\"エクスポート履歴\",\"title\":\"全患者のデータをエクスポート\",\"tooManyExportsInProgress\":\"Dexcom Clarity では、一度に 1 つのエクスポート リクエストしか取り扱うことができません。\",\"tooltip\":\"患者個人データを個別の CSV ファイルにエクスポート\"},\"bulkDatePicker\":{\"action\":\"操作\",\"back\":\"戻る\",\"bulkExportModalHeader\":\"データをエクスポート\",\"bulkExportModalInstructions\":\"エクスポートの日付範囲を選択します。\",\"canceExportQuestion\":\"このエクスポートをキャンセルしますか?\",\"cancel\":\"キャンセル\",\"cancelExport\":\"エクスポートをキャンセル\",\"confirmCancelExport\":\"はい、エクスポートをキャンセルします\",\"customExport\":\"カスタム日付\",\"dateRange\":\"日付範囲\",\"downloadFile\":\"ファイルをダウンロード\",\"endDate\":\"終了日\",\"errorOccured\":\"エクスポートエラー.再試行できるのはあと {duration} 日です。\",\"export\":\"エクスポート\",\"exportAll\":\"フルエクスポート\",\"exportAllPatientData\":\"すべての患者データをエクスポート\",\"exportError\":\"エクスポートエラー\",\"exportHistory\":\"エクスポート履歴\",\"exportInProgress\":\"一度に 1 つのエクスポートしかリクエストできません。\",\"exportInstruction1\":\"あなたのすべての患者データを CSV ファイルとしてエクスポートします。\",\"exportInstruction2\":\"処理中にも Clarity の使用を継続できます。\",\"exportInstruction3\":\"各エクスポートにアクセスできる日数は {accessWindow} 日です。\",\"exporting\":\"エクスポートしています...\",\"fullExport\":\"フルエクスポート\",\"header\":\"すべての患者データをエクスポート\",\"lastExportDateRange\":\"エクスポート範囲\",\"noExportsToDisplay\":\"現在エクスポートはありません。[すべての患者データをエクスポート] をクリックして開始します。\",\"oneDayLeftErrorOccured\":\"エクスポートエラー.再試行できるのはあと {duration} 日です。\",\"oneDayLeftToDownload\":\"ダウンロードできるのはあと {duration} 日です\",\"requestDate\":\"依頼日\",\"retry\":\"再試行\",\"sinceLastExport\":\"最終エクスポート以降\",\"startDate\":\"開始日\",\"status\":\"ステータス\",\"timeLeftToDownload\":\"ダウンロードできるのはあと {duration} 日です\",\"tooManyExportsInProgress\":\"Dexcom Clarity では、一度に 1 つのエクスポート リクエストしか取り扱うことができません。\",\"warning\":\"警告\"},\"single\":{\"explanation\":\"この操作により、選択した期間のデータを含む CSV ファイルがダウンロードされます。\",\"noData\":\"この患者にはエクスポートするデータがありません。\",\"patientLabel\":\"患者名:\",\"success\":\"CSV データは自動的にダウンロードされます。\",\"title\":\"データをエクスポート\"},\"statistics\":{\"clinic\":\"クリニック：\",\"columns\":{\"ageYears\":\"年齢 (歳)\",\"averageGlucose\":\"平均グルコース ({glucoseUnits})\",\"dateOfBirth\":\"生年月日\",\"endDate\":\"統計終了日\",\"firstName\":\"名\",\"gmiPercent\":\"GMI (%)\",\"lastName\":\"姓\",\"patientId\":\"患者 ID\",\"percentCv\":\"変動係数 (%)\",\"standardDeviation\":\"標準偏差 ({glucoseUnits})\",\"startDate\":\"統計開始日\",\"timeAboveRangePercentL1\":\"時間 {glucoseValue1}-{glucoseValue2} {glucoseUnits} (%)\",\"timeAboveRangePercentL2\":\"時間 >{glucoseValue} {glucoseUnits} (%)\",\"timeBelowRangePercentL1\":\"時間 {glucoseValue1}-{glucoseValue2} {glucoseUnits} (%)\",\"timeBelowRangePercentL2\":\"時間 <{glucoseValue} {glucoseUnits} (%)\",\"timeInRangePercent\":\"目標範囲内時間 (TIR) {glucoseValue1}-{glucoseValue2} {glucoseUnits} (%)\",\"utilizationPercent\":\"センサー使用率 (%)\"},\"createdAt\":\"作成日時：\",\"createdBy\":\"作成条件：\",\"exportClinicStatistics\":\"クリニック統計のエクスポート\",\"exportStatistics\":\"{productNameShort} 統計のエクスポート\",\"glucoseUnits\":\"グルコース単位：\",\"tooltip\":\"クリニック統計を単一の CSV ファイルにエクスポート\"},\"warning\":\"このデータは保護された医療情報です。<br>このデータを安全を保つ責任はあなたにあります。\"},\"exportError\":{\"buttonText\":\"戻る\",\"title\":\"申し訳ありません。エクスポートを正常に完了できませんでした。\"},\"export_as_csv\":\"エクスポート\",\"export_csv_modal\":{\"explanation\":\"この操作により、選択した期間に Dexcom Clarity アカウントにアップロードされたデータを含む CSV ファイルがダウンロードされます。\",\"export_header\":\"データをエクスポート\",\"success\":\"データは自動的にダウンロードされます。\",\"warning\":\"ダウンロードしたファイルには、個人の医療データが含まれます。このデータを非公開にしたい場合は、公共または共有のコンピューターにダウンロードしないでください。\"},\"export_reports\":\"レポート\",\"fastingGlucoseCard\":{\"below\":\"下 {target}\",\"checkSettings\":\"[設定] で目標を選択\",\"events\":\"イベント\",\"fastingGlucose\":\"空腹時グルコース\",\"noDataAvailable\":\"使用可能なデータがありません\",\"noEventsLogged\":\"ログに記録されているイベントがありません\",\"target\":\"Target\",\"times\":\"回\"},\"fedramp\":{\"homeIntroductoryCopy\":\"これは政府の承認を受けたバージョンの Dexcom Clarity システムです。これによって医療従事者は、Dexcom 持続グルコースモニタリング (CGM) に記録された、患者のグルコースデータを確認できます。レポート機能およびデータ共有機能が、来院時の適切な処置と、その後の適切なフォローアップに役立ちます。\",\"homeMedicalDisclaimerCopy\":\"Dexcom Clarity システムを、インスリン投与などの治療判断に使用しないでください。ユーザーは、CGM システムに付属する指示に従う必要があります。\",\"needAccessLabel\":\"政府向け Dexcom Clarity へのアクセスが必要ですか?VA Enterprise Service Desk にお問い合わせください。\"},\"fieldName\":{\"accountStatus\":\"アカウント ステータス\",\"addressLine1\":\"住所 1\",\"addressLine2\":\"住所 2\",\"city\":\"市区町村\",\"country\":\"国\",\"dob\":\"生年月日\",\"dobDay\":\"生年月日 (日)\",\"dobMonth\":\"生年月日 (月)\",\"dobYear\":\"生年月日 (年)\",\"email\":\"E メール\",\"emailAddress\":\"メール アドレス\",\"emailAddresses\":\"メール アドレス\",\"existingPassword\":\"現在のパスワード\",\"firstName\":\"名\",\"isPrescriber\":\"処方者のステータス\",\"lastName\":\"姓\",\"mob\":\"生年月日 (月)\",\"nameSuffix\":\"名前のサフィックス\",\"npi\":\"NPI 番号\",\"password\":\"パスワード\",\"patientID\":\"患者 ID\",\"phoneNumber\":\"電話番号\",\"postalCode\":\"郵便番号\",\"practiceOrFacility\":\"クリニック名\",\"prescriberAgreement1-ous\":\"私は、私が上記の医療従事者資格番号を有する医療提供者であることを保証します。\",\"prescriberAgreement1-us\":\"私は、私が上記の National Provider Identifier (NPI) を有する医療提供者であることを保証します。\",\"prescriberAgreement2\":\"私は、インスリン薬の処方が許可されています。\",\"prescriberAgreement3\":\"私は、既存の患者関係のある患者と交流するためにのみこのソフトウェアを使用することに同意します。\",\"prescriberAgreement4\":\"私は、ここにリンクされている<a target=\\\"_blank\\\" href=\\\"{termsOfUseUrl}\\\" rel=\\\"noopener noreferrer\\\">利用規約</a>および<a target=\\\"_blank\\\" href=\\\"{privacyPolicyUrl}\\\" rel=\\\"noopener noreferrer\\\">プライバシー ポリシー</a>に同意する権限を持つことを表明します。\",\"professionalLicense\":\"医療従事者資格番号\",\"professionalType\":\"専門の種類\",\"professionalTypeOther\":\"その他の種類\",\"role\":\"ロール\",\"state\":\"都道府県\",\"titleOrRole\":\"肩書または役割\",\"username\":\"ユーザー名\",\"usernameOrEmail\":\"電子メールまたはユーザー名\",\"yob\":\"生年月日 (年)\"},\"firstUser\":{\"invitationToken\":{\"error\":\"ユーザー招待が無効になっているようですが心配は無用です。Dexcom カスタマー サポートにご連絡いただけば、新しい招待メールをお送りします。\",\"error17\":\"臨床医として {productName} を使用するための招待メールは無効です。Dexcom カスタマー サポートにお問い合わせください。\",\"error18\":\"クリニックの [登録完了] リンクは、48 時間後に期限切れとなります。クリニックを登録するには、再度クリニック登録フォームに記入し、新しい確認用電子メールで [登録完了] をクリックしてください。\",\"error22\":\"クリニック管理者として {productName} を使用するための招待メールは、最新の招待メールと置き換えられました。受信箱に新しい電子メールが届いていないか確認するか、Dexcom カスタマー サポートにお問い合わせください。\",\"error30\":\"クリニック管理者として {productName} を使用するための招待メールは一時停止中か、それ以外の理由で無効になっています。Dexcom カスタマー サポートにお問い合わせください。\",\"error404\":\"ユーザー招待メールは見つかりませんでした。Dexcom カスタマー サポートにお問い合わせください。\",\"error406\":\"臨床医として {productName} を使用するための招待メールは無効です。Dexcom カスタマー サポートにお問い合わせください。\",\"error410\":\"クリニックの [登録完了] リンクは、48 時間後に期限切れとなります。クリニックを登録するには、再度クリニック登録フォームに記入し、新しい確認用電子メールで [登録完了] をクリックしてください。\"}},\"forgotPassword\":{\"instruction\":\"ユーザー名を送信してください。当社からパスワード リセット用のリンクを電子メールでお届けします。\",\"instructionWithEmail\":\"電子メールアドレスまたはユーザー名を送信してください。折り返し電子メールにて、パスワードをリセットするためのリンクをお送りします。\",\"prompt\":\"ユーザー名\",\"promptWithEmail\":\"電子メールまたはユーザー名\",\"submitText\":\"送信\",\"title\":\"パスワードをお忘れの場合\"},\"forgotUserName\":{\"subjectLine\":\"Dexcom Clarity ユーザー名の回復\",\"tableHeading\":\"アカウントからユーザー名回復のリクエストを受信しました。このリクエストに覚えがない場合は、このメールを無視してください。\",\"title\":\"Dexcom Clarity ユーザー名の回復\",\"titleHtml\":\"Dexcom Clarity ユーザー名の回復\",\"username\":\"{count, plural, =1 {Dexcom Clarity ユーザー名:} other {Dexcom Clarity ユーザー名:}}\"},\"forgotUsername\":{\"fail\":\"ユーザー名を送信できませんでした。<br>再試行してください。\",\"instructions\":\"メール アドレスを送信してください。当社からユーザー名回復用のリンクを電子メールでお届けします。\",\"prompt\":\"メール アドレス\",\"submitText\":\"送信\",\"title\":\"ユーザー名をお忘れの場合\"},\"generateReport\":{\"buttons\":{\"print\":\"レポートの印刷\",\"savePDF\":\"PDF として保存\"},\"colorMode\":\"カラー モード:\",\"colorOption\":\"色\",\"complete\":{\"clickToStart\":\"保存プロセスが始まるまで数秒お待ちください。レポートが保存されているように見えない場合は、ここをクリックしてください。\",\"complete\":\"レポートが生成されました!\",\"startAuto\":\"レポートは自動的に保存されます。\"},\"error\":{\"pleaseCloseThisWindowAndTryAgain\":\"このウィンドウを閉じて、もう一度レポートを保存してみてください。\",\"thereWasAnErrorGeneratingYourReport\":\"PDF レポートの生成中にエラーが発生しました。\"},\"errors\":{\"noReportsSelected\":\"上のレポートを選択してください。\"},\"grayscaleOption\":\"白黒\",\"heading\":{\"completed\":\"PDF として保存します。\",\"error\":\"申し訳ございません!\",\"initial\":\"レポートを保存または印刷します\",\"loading\":\"PDF を生成しています。\"},\"progress\":{\"message\":\"完了: \"},\"reportNames\":{\"compare\":\"比較\",\"daily\":\"デイリー ビュー\",\"overlay\":\"オーバーレイ ビュー\",\"overview\":\"概要\",\"patterns\":\"パターン\"},\"reportSelection\":{\"comparePeriod\":\"{count, plural, =1 {注記:比較レポートは、選択した上記の日付範囲と前日を比較します} other {注記:比較レポートは、選択した上記の日付範囲と過去 {count} 日間を比較します}}\",\"dateRangeToDisplay\":\"表示する主な日付範囲:\",\"reportSectionToDisplay\":\"表示するレポート セクション:\"}},\"global\":{\"cancel\":\"キャンセル\",\"close\":\"閉じる\",\"colonAppendedString\":\"{string}: \",\"companyName\":\"Dexcom\",\"copyright\":\"©{currentYear} Dexcom, Inc. | 無断複写・転載を禁じます。\",\"delete\":\"削除\",\"error\":\"エラー\",\"export\":\"エクスポート\",\"fastActing\":\"追加:\",\"fasting\":\"ファスティング\",\"footer\":{\"attribution\":\"Dexcom および Dexcom Clarity は米国における Dexcom、Inc. の登録商標であり、他の国でも登録されている可能性があります。\",\"contactUs\":\"お問い合わせ\",\"cookiePolicy\":\"Cookie ポリシー\",\"copyright\":\"&copy;2016 Dexcom, Inc. 無断複写・転載を禁じます。本製品は米国特許で保護されています。\",\"copyrightLink\":\"著作権\",\"home\":\"ホーム\",\"installClarity\":\"Dexcom Clarity ソフトウェアのインストール\",\"logo\":\"DEXCOM\",\"newAttribution\":\"Dexcom および Dexcom Clarity は米国における Dexcom、Inc. の登録商標であり、他の国でも登録されている可能性があります。他のすべてのマークはそれぞれの所有者の財産です。\",\"noticePrivacy\":\"プライバシ―方針に関する通知\",\"privacyPolicy\":\"プライバシーポリシー\",\"safetyInformation\":\"安全性情報\",\"termsUse\":\"利用規約\",\"udi\":\"UDI\"},\"glucose\":\"グルコース\",\"glucoseUnits\":\"単位:\",\"header\":{\"help\":\"ヘルプ\",\"logo\":\"DEXCOM - One Step Ahead\",\"logout\":\"ログアウト\",\"patients\":\"患者\",\"reportPreferences\":\"レポートの基本設定\",\"users\":\"ユーザー\",\"viewReports\":\"ゲストとしてレポートを表示\"},\"insulinRatioTitle\":\"追加と持効型インスリンの比\",\"japanFooter\":{\"holder\":\"認定代理店:\",\"shoninNumber\":\"承認番号:\"},\"language\":\"言語\",\"logoAltText\":\"Dexcom ロゴ\",\"longActing\":\"長時間作用型:\",\"medication\":{\"deliveryType\":{\"Cream\":\"クリーム\",\"Inhalation\":\"吸入剤\",\"Injection\":\"注射剤\",\"Oral\":\"経口\",\"Patch\":\"パッチ\"}},\"metricUnavailable\":\"この指標は一時的に利用できません。\",\"newPen\":\"新しいペン\",\"notImplementedYet\":\"この機能は未実装です。\",\"notice\":\"重要:本電子メールには、その添付ファイルも含め、機密情報および/または専有情報が含まれる場合があります。あなたが正式な受信者ではない場合は、本電子メールの使用、開示、複製または配布は許可されておらず、固く禁じられています。本電子メールを誤って受信したことが分ったり、そうと信ずる理由がある場合は、当社まで速やかにご連絡の上、本電子メールを削除してください。本電子メールに明記されている場合を除き、本電子メールのいかなる内容も、Dexcom による法的拘束力を有する署名、提案、承諾または契約を構成することはありません。\",\"noticeContinued\":\"このアドレスで送受信される電子メール（添付ファイルを含む）は、Dexcom によって受信されるか、またはその他の方法で記録され、Dexcom よる保管、監視、検討の対象となり、必要な場合や法律よって求められる場合は第三者に対して開示されることがあります。\",\"ok\":\"OK\",\"oops\":\"申し訳ございません\",\"parenthetical\":\"({item})\",\"pdfViewerRequired\":\"PDF ビューアーが必要です\",\"penLabel\":\"[Pen]\",\"percent\":\"{percent}%\",\"pleaseAdd\":\"当社からの電子メールが受信箱に確実に届くように、{clarityEmailHyperlink} をアドレス帳に追加してください。\",\"preciseDateDuration\":\"{count, plural, =1 {1.0 日} other {{count} 日} =0 {0.0 日}}\",\"premix\":\"混合インスリン\",\"premixDisclamer\":\"混合インスリンは、平均合計でのみ計算されます。\",\"prime\":\"プライミング (空気抜き)\",\"primeWithParens\":\"(プライミング (空気抜き))\",\"privacyPolicy\":\"プライバシーポリシー\",\"productName\":\"Dexcom Clarity\",\"productNameWithStyle\":\"<span class=\\\"product-name\\\">Dexcom Clarity</span>\",\"reminder\":\"リマインダー\",\"sorry\":\"申し訳ありません\",\"state\":\"状態\",\"submit\":\"送信\",\"success\":\"成功\",\"termsAndConditions\":\"利用条件\",\"thisEmailWasSentTo\":\"この電子メールは {toEmail} に送信されました。\",\"unknown\":\"不明\",\"unknownDose\":\"未知の用量\",\"unlink\":\"共有停止\",\"userConsentSignature\":\"ユーザー (患者) に CGM を提供する前に、私は次のリンクからの同意書でユーザー (患者) から署名を得ることを約束します:\",\"warning\":\"警告\",\"workouts\":{\"appleHealthKit\":\"Apple ヘルスケア\",\"dexcomSdkString\":{\"activity\":\"活動\",\"americanFootball\":\"フットボール — アメリカンフットボール\",\"archery\":\"アーチェリー\",\"australianFootball\":\"フットボール — オーストラリアンフットボール\",\"badminton\":\"バドミントン\",\"barre\":\"バー\",\"baseball\":\"野球\",\"basketball\":\"バスケットボール\",\"biking\":\"サイクリング\",\"bikingStationary\":\"サイクリング — サイクリングマシン\",\"bootCamp\":\"ブートキャンプ\",\"bowling\":\"ボウリング\",\"boxing\":\"ボクシング\",\"calisthenics\":\"美容体操\",\"cardioDance\":\"ダンス\",\"climbing\":\"登山\",\"cooldown\":\"クールダウン\",\"coreTraining\":\"コアトレーニング\",\"cricket\":\"クリケット\",\"crossCountrySkiing\":\"スキー — クロスカントリー\",\"crossTraining\":\"クロストレーニング\",\"curling\":\"カーリング\",\"cycling\":\"サイクリング\",\"dancing\":\"ダンス\",\"discSports\":\"ディスクスポーツ\",\"downhillSkiing\":\"スキー — 滑降\",\"elliptical\":\"エリプティカルトレーナー\",\"equestrianSports\":\"乗馬\",\"exerciseClass\":\"運動クラス\",\"fencing\":\"フェンシング\",\"fishing\":\"釣り\",\"fitnessGaming\":\"フィットネスゲーム\",\"flexibility\":\"柔軟性\",\"footballAmerican\":\"フットボール — アメリカンフットボール\",\"footballAustralian\":\"フットボール — オーストラリアンフットボール\",\"frisbeeDisc\":\"ディスクスポーツ\",\"functionalStrengthTraining\":\"筋力トレーニング\",\"golf\":\"ゴルフ\",\"guidedBreathing\":\"ガイド付き呼吸\",\"gymnastics\":\"体操\",\"handCycling\":\"ハンドサイクリング\",\"handball\":\"ハンドボール\",\"highIntensityIntervalTraining\":\"(HIIT) 高強度インターバルトレーニング\",\"hiking\":\"ハイキング\",\"hockey\":\"ホッケー\",\"hunting\":\"狩猟\",\"iceHockey\":\"ホッケー — アイスホッケー\",\"iceSkating\":\"アイススケート\",\"jumpRope\":\"縄跳び\",\"kickboxing\":\"キックボクシング\",\"lacrosse\":\"ラクロス\",\"martialArts\":\"格闘技\",\"mindAndBody\":\"心身\",\"mixedCardio\":\"カーディオエクササイズ\",\"other\":\"活動\",\"otherWorkout\":\"活動\",\"paddleSports\":\"パドルスポーツ\",\"paddling\":\"パドリング\",\"paragliding\":\"パラグライダー\",\"pickleball\":\"ピックルボール\",\"pilates\":\"ピラティス\",\"play\":\"プレー\",\"preparationAndRecovery\":\"準備と回復\",\"racquetball\":\"ラケットボール\",\"rockClimbing\":\"登山\",\"rollerHockey\":\"ホッケー — ローラーホッケー\",\"rowing\":\"ボート\",\"rowingMachine\":\"ローイングマシン\",\"rugby\":\"ラグビー\",\"running\":\"ランニング\",\"runningTreadmill\":\"ランニング\",\"sailing\":\"帆走\",\"scubaDiving\":\"スキューバダイビング\",\"skating\":\"スケート\",\"skatingSports\":\"スケート\",\"skiing\":\"スキー\",\"snowSports\":\"スノースポーツ\",\"snowboarding\":\"スノーボード\",\"snowshoeing\":\"スノーシュー\",\"soccer\":\"サッカー\",\"socialDance\":\"ダンス\",\"softball\":\"ソフトボール\",\"squash\":\"スカッシュ\",\"stairClimbing\":\"階段\",\"stairClimbingMachine\":\"階段\",\"stairs\":\"階段\",\"stepTraining\":\"ステップトレーニング\",\"strengthTraining\":\"筋力トレーニング\",\"stretching\":\"ストレッチ\",\"surfing\":\"サーフィン\",\"suringSports\":\"サーフィン\",\"swimBikeRun\":\"トライアスロン\",\"swimming\":\"水泳\",\"swimmingOpenWater\":\"水泳 — オープンウォータースイミング\",\"swimmingPool\":\"水泳\",\"tableTennis\":\"卓球\",\"taiChi\":\"太極拳\",\"tennis\":\"テニス\",\"trackAndField\":\"トラック & フィールド\",\"traditionalStrengthTraining\":\"筋力トレーニング\",\"transition\":\"移行\",\"underwaterDiving\":\"ダイビング\",\"volleyball\":\"バレーボール\",\"walking\":\"ウォーキング\",\"waterFitness\":\"ウォーターフィットネス\",\"waterPolo\":\"水球\",\"waterSports\":\"ウォータースポーツ\",\"weightlifting\":\"重量挙げ\",\"wheelchair\":\"車椅子\",\"wheelchairRunPace\":\"車椅子 — ランニング速度\",\"wheelchairWalkPace\":\"車椅子 — 歩行速度\",\"wrestling\":\"レスリング\",\"yoga\":\"ヨガ\"},\"googleHealthConnect\":\"Google ヘルスコネクト\"}},\"headerNavigation\":{\"contactUs\":\"お問い合わせ\",\"glossary\":\"用語集\",\"installUploader\":\"Uploader のインストール\",\"uninstall\":\"アンインストール\",\"userGuide\":\"ユーザーガイド\"},\"help\":\"ヘルプ\",\"help_modal\":{\"trends_page\":{\"black_trace_line\":\"黒いトレース ライン\",\"high_bar\":\"基準線 (高)\",\"low_bar\":\"基準線 (低)\",\"median_point\":\"中央値\",\"modal_day_segments\":\"モーダルデイ セグメント\",\"the_black_trace_line\":\"黒いトレース ラインは、平均セグメントを順番にトレースします。\",\"the_data_tab_allows_users_to_analyze\":\"タブでは、特定のデータを分析し、そのデータを表示するさまざまな日付範囲を設定できます。これにより、事前に定義されたパターンとは対照的に、データをより深く掘り下げることができます。\",\"the_day_will_be_broken_up_into_15_segments\":\"1 日は 15 分ごとのセグメントに分割されます。各セグメントには 3 つの要素があります。基準線 (高)、範囲内、基準線 (低) です。\",\"the_high_bar_corresponds_to_the_third_quartile\":\"基準線 (高) はセグメントの第 3 四分位数に相当します。セグメント測定値の 75% が第 3 四分位数未満です。\",\"the_low_bar_corresponds_to_the_first_quartile\":\"基準線 (低) はセグメントの第 1 四分位数に相当します。セグメント測定値の 25% が第 1 四分位数未満です。\",\"the_median_point_corresponds\":\"中点はセグメントの中央値に相当します。セグメント測定値の 50% が中央値未満です。\"}},\"high\":\"高値\",\"home\":\"ホーム\",\"home_user_registration_incomplete\":\"Dexcom アカウントは完全には設定されていません。\",\"home_user_registration_incomplete_action\":\"アカウント登録の完了\",\"home_user_upload_page\":{\"follow_these_steps\":\"以下の手順に従ってデータをアップロードし、Dexcom Clarity で表示されることを確認してください。\",\"if_youve_previously_completed\":\"このコンピューターで以前にステップ 1 ～ 2 を完了済みの場合は、ステップ 3 から再開できます。\",\"title\":\"データのアップロード手順\"},\"info\":{\"registerYourClinic\":\"{productName} にクリニックを登録する\",\"thankYou\":\"{productName} をお選びいただきありがとうございます\",\"welcome\":\"{productName} へようこそ\"},\"insulin\":{\"averageDailyDoseCount\":\"1 日当たりの追加平均投与回数\",\"averageTotalDailyDose\":\"1 日当たりの平均総用量\",\"deliveryCaptionLabel\":\"配信：\",\"insulinUnits\":\"単位\",\"insulinUnitsWithParens\":\"(単位)\",\"totalDaily\":\"1 日あたりの総量\",\"typeCaptionLabel\":\"タイプ\"},\"insulinChart\":{\"noDoses\":\"使用可能なインスリンがありません\"},\"insulinStatisticsWithG7ConnectedPens\":{\"averageFastActingTitle\":\"追加平均\",\"averageTotalTitle\":\"平均合計\",\"cardTitle\":\"インスリン\",\"deliveryCaptionLabel\":\"配信：\",\"insulinDosesPerDayMeasurement\":\"1 日当たりの投与回数\",\"insulinResistor\":{\"fastActingLabel\":\"{fastActingPercentage}% 追加\",\"longActingLabel\":\"{longActingPercentage}%長時間作用型\"},\"insulinUnitsPerDayMeasurement\":\"単位/日\",\"typeCaptionLabel\":\"タイプ\"},\"invitation\":{\"authKeyExpires\":\"有効期限:\",\"date\":\"招待日:\",\"heading\":\"クリニックとデータを共有\",\"marketingBlurb\":\"Dexcom Clarity ソフトウェアは、持続グルコースモニタリング (CGM) データを取り込むため、いつでもどこからでもパターン、傾向、統計を確認することができます。Dexcom では、クリニックと個人データを共有するため、Dexcom のサーバーにそれらのデータを保存することに同意していただく必要があります。\",\"marketingBlurbUS\":\"Dexcom Clarity ソフトウェアは、持続グルコースモニタリング (CGM) データを取り込むため、いつでもどこからでもパターン、傾向、統計を確認することができます。\",\"mobileInfoText\":\"Dexcom Clarity アプリを使用すれば、外出先でもすべての CGM データを確認できます。{mobileUrl} 左のアイコンからアクセスして開始できます。\",\"mobileLink\":\"{mobileLink} 左のアイコンからアクセスして開始できます。\",\"seeCgmData\":\"Dexcom Clarity アプリを使用すれば、外出先でもすべての CGM データを確認できます。\"},\"invitationExpired\":{\"message\":\"申し訳ありません。{productName} 登録リンクの有効期限が切れました。下のボタンをクリックして、新しい登録リンクを生成してください。 \",\"sendButtonText\":\"新しい登録リンクの送信\",\"title\":\"登録リンクの有効期限が切れました。\"},\"invitationReminder\":{\"authKey\":\"あなたの共有コード*\",\"getStartedAt\":\"このコードの入力場所:\",\"instructions\":\"共有コードを入力すると、クリニックはあなたのグルコース データに常にアクセスできるようになります。共有すると、クリニックへの通院がさらに効率化され、詳細な分析結果も提供されます。Dexcom では、クリニックと個人データを共有するため、Dexcom のサーバーにそれらのデータを保存することに同意していただく必要があります。\",\"instructionsUS\":\"共有コードを入力すると、クリニックはあなたのグルコース データに常にアクセスできるようになります。共有すると、クリニックへの通院がさらに効率化され、詳細な分析結果も提供されます。\",\"invites\":\"{clinicName} から Dexcom Clarity を使用してデータを共有するように招待を受けました。\",\"invitesHtml\":\"{clinicName} から Dexcom Clarity を使用してデータを共有するように招待を受けました。\",\"notInterested\":\"共有に興味がない場合\",\"stopEmailText\":\"共有に興味がない場合{url} にアクセスして招待メールの受信を停止してください。\",\"stopSpam\":\"この電子メールの受信を停止します。\",\"subjectLine\":\"Dexcom Clarity の共有に関するリマインダー\",\"title\":\"データ共有コードの有効期限が間もなく切れます!\"},\"legal\":\"法務\",\"liberty\":{\"cancel\":\"キャンセル\",\"clinicDetails\":{\"dateHelper\":\"共有開始日: {date}\",\"error\":\"クリニックの詳細を読み込めませんでした。\",\"header\":\"クリニックの詳細\"},\"confirm\":\"確認\",\"confirmClinic\":{\"cancelWarning\":{\"header\":\"警告!\",\"message\":\"クリニックの共有設定をキャンセルしますか?\"},\"error\":\"{clinicName} と接続できませんでした\",\"header\":\"クリニックを確認\",\"success\":\"{clinicName} が追加されました\"},\"connectedClinics\":{\"error\":\"クリニックを読み込めませんでした。\",\"header\":\"接続されているクリニック\",\"helper\":{\"heading\":\"ヘルプ\",\"helpText\":\"クリニックにクリニックコードを尋ねてください。または、接続されているクリニックがない場合は、クリニックに連絡して再接続してください。\"},\"noClinics\":\"あなたは現在、どのクリニックともデータを共有していません。\"},\"consent\":{\"learnMore\":\"もっと詳しく知る\",\"message\":\"お住まいの国の個人データ保護法により、Dexcom Clarity を使用するには、Dexcom のサーバーに個人データが保存されることに同意していただく必要があります。\"},\"continue\":\"続行\",\"enterCode\":{\"header\":\"クリニックコードを入力\",\"instruction\":\"クリニックコードを入力すると、CGM データの共有が開始されます。\",\"label\":\"クリニックコード\",\"notFoundError\":\"コードが見つかりません。クリニックに確認してから、もう一度お試しください。\",\"subtext\":\"クリニックにクリニックコードを尋ねてください。\"},\"goBack\":\"戻る\",\"no\":\"いいえ\",\"ok\":\"Ok\",\"stopSharing\":\"共有停止\",\"stopSharingError\":\"{clinicName} との共有停止に失敗しました。\",\"stopSharingWarning\":\"{clinicName} とのデータ共有を停止しますか?\",\"yes\":\"はい\"},\"linked\":\"データ共有\",\"loading\":\"読み込み中\",\"lockedAccount\":{\"hasBeenLocked\":\"{clinicName} クリニックの Dexcom Clarity アカウントはロックされました。これは、ログインに {maxAttemptCount} 回失敗した場合の自動応答メッセージです。\",\"subjectLine\":\"Dexcom Clarity クリニック アカウントはロックされています\",\"title\":\"ロックされたアカウント\",\"unlock\":\"アカウントはあと {autoUnlockTimePeriod} 分で自動的にロック解除されます。クリニックの Dexcom Clarity 管理者も手動でアカウントをロック解除できます。\"},\"log_out\":\"ログアウト\",\"login\":{\"button\":\"ログイン\",\"createAnAccount\":\"クリニックを {productName} に登録（サインアップ）してください\",\"forgotPassword\":\"パスワードをお忘れの場合\",\"forgotUsername\":\"ユーザー名をお忘れの場合\",\"header\":\"{productName} へようこそ\",\"instruction\":\"ユーザー名とパスワードを入力してください。\",\"mfa\":{\"description\":\"{email} 宛に送信されたコードを入力してください。\",\"title\":\"アカウントの確認\"},\"required\":\"(すべてのフィールドは必須です)\",\"talkToAdmin\":\"クリニックはすでに {productName} にサインアップしていますが、自分のアカウントが必要ですか。管理者アカウントを持つ同僚にユーザーとして追加するよう依頼してください。\",\"userNameLabel\":\"ユーザー名\",\"userNameOrEmailLabel\":\"電子メールまたはユーザー名\",\"userPasswordLabel\":\"パスワード\"},\"low\":\"低値\",\"macOSXDeprecationWarning\":{\"text\":\"Dexcom Clarity は、{date} をもって Mac OSX 10.10 および Mac OSX 10.11 のサポートを終了します。\"},\"manualPasswordReset\":{\"title\":\"パスワードをリセット\"},\"medium\":\"ミディアム\",\"minimal\":\"最小\",\"modal_day_chart_legend\":{\"average\":\"平均\",\"median\":\"中央値\"},\"moderate\":\"中\",\"month\":\"月\",\"n_a\":\"該当なし\",\"navigation\":{\"agp\":\"AGP\",\"compare\":\"比較\",\"compareData\":\"データの比較\",\"daily\":\"デイリー\",\"data\":\"データ\",\"dob\":\"生年月日:\",\"optionalID\":\"オプション ID\",\"overlay\":\"オーバーレイ\",\"overview\":\"概要\",\"patient\":\"患者:\",\"patientGlucoseRanges\":\"患者のグルコース値範囲\",\"patterns\":\"パターン\",\"pro\":\"Pro\",\"reports\":\"レポート\",\"returnToPatientList\":\"患者リストに戻る\",\"settings\":\"設定\",\"statistics\":\"統計\",\"trends\":\"傾向\",\"upload\":\"アップロード\"},\"need_help\":\"サポート情報\",\"overlay\":\"オーバーレイ\",\"overlay_chart_legend\":{\"fri\":\"金\",\"mon\":\"月\",\"sat\":\"土\",\"sun\":\"日\",\"thu\":\"木\",\"tue\":\"火\",\"wed\":\"水\"},\"overview\":\"概要\",\"overviewCopyButton\":{\"averageFastDailyDose\":\"1 日当たりの追加平均投与量:\",\"averageFastDailyDoses\":\"1 日当たりの追加平均投与回数:\",\"averageGlucose\":\"平均グルコース:\",\"averageLongDailyDose\":\"1 日当たりの長時間作用型平均投与量:\",\"averageTotal\":\"平均合計:\",\"averageTotalDailyDose\":\"1 日当たりの平均総用量:\",\"calibrationsPerDay\":\"1 日当たりの平均較正回数\",\"cgmDetails\":\"CGM の詳細\",\"copied\":\"コピー済み\",\"copy\":\"テキストとしてコピー\",\"dateOfBirth\":\"生年月日:\",\"daysWithCGMData\":\"CGM データがある日数:\",\"daysWithData\":\"データのある日数\",\"error\":\"コピーできませんでした\",\"estimatedA1C\":\"推定平均血糖値:\",\"fastActingDosesPerDay\":\"追加の 1 日当たりの投与回数\",\"glucoseDetails\":\"グルコース値の詳細\",\"gmiAcronym\":\"GMI:\",\"high\":\"高値:\",\"inRange\":\"範囲内:\",\"insulinDailyAverages\":\"インスリン (1 日当たりの平均)\",\"insulinUnitsSpelledOutPerDayMeasurement\":\"単位/日\",\"insulinUsage\":\"インスリン使用状況\",\"longOverFastRatio\":\"持効型 / 追加の比\",\"longToFastRatio\":\"持効型対追加インスリンの比\",\"low\":\"低値:\",\"percentFastActing\":\"追加の割合:\",\"percentLongActing\":\"長時間作用型の割合:\",\"reportingPeriod\":\"報告期間:\",\"sensorUsage\":\"センサー使用状況:\",\"standardDeviation\":\"標準偏差:\",\"timeActive\":\"アクティブ時間\",\"totalDailyDose\":\"1 日当たりの総用量\",\"type\":\"タイプ: {insulinMedicationTypes}\"},\"overview_page\":{\"estimation_note\":\"* 推定値は実際の HbA1c と相関関係にない場合があります。\",\"this_graph_shows_your_data_averaged\":\"{count, plural, =1 {このグラフには 1 日の平均データが表示されます} other {このグラフには {count} 日の平均データが表示されます}}\",\"top_patterns\":\"トップ パターン\",\"trends\":\"傾向\"},\"pageNotFound\":{\"homePage\":\"ホームに戻る\",\"pageNotFoundExplanation\":\"リクエストされたページは見つかりませんでした。ページが移動したか、削除された可能性があります。\",\"returnHomeMessage\":\"ホーム ページに戻って続行してください:\",\"supportMessage\":\"また、Dexcom Clarity に何らかの障害があると思う場合は、サポートにアクセスしてください:\",\"supportPage\":\"サポートにアクセス\",\"title\":\"申し訳ありません。\"},\"password\":{\"expires\":\"{count, plural, =1 {パスワードは明日で有効期限が切れます。} other {パスワードはあと {count} 日で有効期限が切れます。} =0 {パスワードは今日で有効期限が切れます。}}\",\"pleaseReset\":\"すぐにパスワードのリセットを行ってください。\",\"resetButtonLabel\":\"パスワードをリセット\"},\"passwordConfirmation\":{\"buttonText\":\"閉じる\",\"fail\":\"パスワード リセット用電子メールを送信できませんでした。<br>再試行してください。\",\"success\":\"{username} のパスワード リセット用のメッセージを送信しました。受信箱をご確認ください。\",\"title\":\"パスワードのリセットを行ってください。\",\"titleFail\":\"申し訳ございません\"},\"patient\":{\"dob\":\"生年月日\",\"emptyPatientsListMessage\":\"表示するデータがありません。新しい患者を追加してください。\",\"emptySearchResultsMessage\":\"申し訳ありません。この患者は患者リストにありません。\",\"gmi\":\"GMI % ({gmiDayCount} 日)\",\"gmiExplanation\":\"過去 {count} 日間の患者の使用可能なデータに基づく\",\"gmiLabel\":\"GMI:\",\"invited\":\"招待済み\",\"lastUploaded\":\"前回のアップロード\",\"linked\":\"オン\",\"linkedStatus\":\"データ共有\",\"list\":{\"showSharingCode\":\"コードを表示する\"},\"name\":\"患者名\",\"noConsent\":\"非公開\",\"patientIdentifier\":\"患者 ID\",\"searchPlaceholder\":\"患者名または ID で検索\",\"tooltips\":{\"insufficientDataGmi\":\"データが不十分です\",\"invited\":\"患者はデータの共有を依頼されました。\",\"linked\":\"患者データは共有されています\",\"noConsent\":\"患者データは共有されていますが、プライバシ―法に同意していません。\",\"unlinked\":\"患者データは共有されていません。\"},\"unlinked\":\"オフ\"},\"patientDetails\":{\"generateReport\":\"レポートを保存または印刷します\",\"noDataTip\":\"この患者のデータはありません。この患者にデータの共有、あるいは CGM モニターからのデータのアップロードを依頼してください。\",\"uploadData\":\"データのアップロード\",\"viewData\":\"インタラクティブ レポートに移動\",\"viewDataAndPrograms\":\"レポートとプログラムに移動\"},\"patientForm\":{\"confirmation\":{\"success\":\"この患者の情報は保存されました。\",\"successAlt\":\"患者の詳細情報が更新されました。\",\"title\":\"成功\"},\"dateOfBirth\":\"生年月日\",\"firstName\":\"名\",\"lastName\":\"姓\",\"month\":\"月\",\"patientId\":\"患者 ID (オプション)\",\"patientIdToolTip\":\"オプションの患者 ID を使用して、患者の名前/ID を示す文字を入力してください。例えば、MRN などです。\"},\"patientUpload\":{\"date\":\"アップロード日\",\"device\":\"デバイス\",\"gdprMessage\":\"この患者は、Dexcom サーバーに個人データが保存されることに同意していません。許可された場合は、続行できます。許可されない場合は、匿名アップロードを使用する必要があります。\",\"genericMessage\":\"データをアップロードする前に、Dexcom サービスの使用について患者の同意を得る必要があります。\",\"location\":{\"here\":\"このクリニックからアップロード済み\",\"home\":\"自宅からアップロード済み\",\"other\":\"別のクリニックからアップロード済み\"},\"serialNumber\":\"シリアル番号\",\"success\":{\"genReport\":\"レポートの生成\",\"message\":\"アップロード完了!\",\"moreData\":\"追加データのアップロード\",\"viewData\":\"{productName} で患者データを表示\"},\"timeAndLocation\":\"アップロードの場所 &bull; 日付 &bull; 時間\",\"uploadData\":\"データのアップロード\"},\"patterns\":\"パターン\",\"patterns_list\":{\"best_day_title\":\"最良の日は {bestDayDate} でした。\",\"new\":\"新規\",\"title\":\"{count, plural, =1 {この日付範囲で 1 個のパターンを検出しました。} other {この日付範囲で {count} 個のパターンを検出しました。} =0 {この日付範囲ではパターンを検出できませんでした。}}\",\"tooltip_for_new_item\":\"このパターンは、左の日付範囲では発生したことがないので新規です。\",\"tooltip_for_resolved_item\":\"このパターンは、左の日付範囲から右の日付範囲まで解決されました。よかったですね!\"},\"patterns_page\":{\"bestDay\":{\"dateless_heading\":\"{patient} のグルコース値が最良の日\",\"description\":\"{patient} のグルコース データが目標範囲内にあったのは、1 日の約 {percent}% でした。\",\"description_second_person\":\"あなたのグルコース データは、その日の約 {percent}% の目標範囲内にありました。\",\"heading\":\"{patient} のグルコース値が最良の日は {bestDayDate}日でした\",\"short_title\":\"最良の日\"},\"best_day_title\":\"最良の日は {bestDayDate} でした。\",\"contributed_to_pattern\":\"パターンの原因:\",\"daytimeHighs\":{\"contributing_events\":\"{count, plural, =1 {このパターンの原因は、{count} 回のグルコース値高めイベントでした。} other {このパターンの原因は、{count} 回のグルコース値高めイベントでした。} =0 {このパターンの原因はグルコース値高めイベントではありません。}}\",\"description\":\"{patient} には {startTime} ～ {endTime} の間に有意な高めパターンがあります。\",\"description_second_person\":\"あなたには {startTime} ～ {endTime} の間に有意な高めパターンがあります。\",\"heading\":\"{patient} に昼間高めのパターンが検出されました。\",\"rebound_events\":\"{count, plural, =1 {{count} 回の要因イベントは高めリバウンドでした。} other {{count} 回の要因イベントは高めリバウンドでした。} =0 {いずれの要因イベントも高めリバウンドではありませんでした。}}\",\"short_title\":\"昼間高め\"},\"daytimeLows\":{\"contributing_events\":\"{count, plural, =1 {このパターンの原因は、{count} 回のグルコース値低めイベントでした。} other {このパターンの原因は、{count} 回のグルコース値低めイベントでした。} =0 {このパターンの原因はグルコース値低めイベントではありません。}}\",\"description\":\"{patient} には {startTime} ～ {endTime} の間に有意な低めパターンがあります。\",\"description_second_person\":\"あなたには {startTime} と {endTime} の間に有意な低めパターンがあります。\",\"heading\":\"{patient} に昼間低めのパターンが検出されました。\",\"rebound_events\":\"{count, plural, =1 {{count} 回の要因イベントは低めリバウンドでした。} other {{count} 回の要因イベントは低めリバウンドでした。} =0 {いずれの要因イベントも低めリバウンドではありませんでした。}}\",\"short_title\":\"昼間低め\"},\"nighttimeHighs\":{\"contributing_events\":\"{count, plural, =1 {このパターンの原因は、{count} 回のグルコース値高めイベントでした。} other {このパターンの原因は、{count} 回のグルコース値高めイベントでした。} =0 {このパターンの原因はグルコース値高めイベントではありません。}}\",\"description\":\"{patient} には {startTime} ～ {endTime} の間に有意な高めパターンがあります。\",\"description_second_person\":\"あなたには {startTime} ～ {endTime} の間に有意な高めパターンがあります。\",\"heading\":\"{patient} に夜間高めのパターンが検出されました。\",\"rebound_events\":\"{count, plural, =1 {{count} 回の要因イベントは高めリバウンドでした。} other {{count} 回の要因イベントは高めリバウンドでした。} =0 {いずれの要因イベントも高めリバウンドではありませんでした。}}\",\"short_title\":\"夜間高め\"},\"nighttimeLows\":{\"contributing_events\":\"{count, plural, =1 {このパターンの原因は、{count} 回のグルコース値低めイベントでした。} other {このパターンの原因は、{count} 回のグルコース値低めイベントでした。} =0 {このパターンの原因はグルコース値低めイベントではありません。}}\",\"description\":\"{patient} には {startTime} ～ {endTime} の間に有意な低めパターンがあります。\",\"description_second_person\":\"あなたには {startTime} と {endTime} の間に有意な低めパターンがあります。\",\"heading\":\"{patient} に夜間低めのパターンが検出されました。\",\"rebound_events\":\"{count, plural, =1 {{count} 回の要因イベントは低めリバウンドでした。} other {{count} 回の要因イベントは低めリバウンドでした。} =0 {いずれの要因イベントも低めリバウンドではありませんでした。}}\",\"short_title\":\"夜間低め\"},\"noPattern\":{\"description\":\"この日付範囲で {patient} にはこのパターンが {num} 回検出されました。\",\"heading\":\"この日付範囲で {patient} には {patternName} が検出されませんでした。\"},\"patient_had_no_patterns\":\"この日付範囲で {patient} にはパターンが検出されませんでした。\",\"please_select_a_different_time_period\":\"別の日付範囲を選択してください。\",\"possible_considerations_title\":\"考えられる検討事項\",\"possible_considerations_warning\":\"変更する前に医療従事者とご相談ください。\",\"statisticsTitle\":\"{count, plural, =1 {この日の統計} other {これらの日の統計}}\",\"title\":\"{count, plural, =1 {この日付範囲で 1 個のパターンを検出しました。} other {この日付範囲で {count} 個のパターンを検出しました。} =0 {この日付範囲ではパターンを検出できませんでした。}}\"},\"populationHealth\":{\"tabTitle\":\"公衆衛生\"},\"possible_considerations\":{\"consider_adjusting_basal_insulin\":\"基礎インスリンの調整を検討してください。\",\"consider_adjusting_mealtime_correction_or_bedtime_snack_insulin\":\"食前インスリン投与、補正インスリン投与、就寝前軽食時インスリン投与の調整を考慮してください。\",\"consider_adjusting_mealtime_insulin_correction_dose_or_timing_of_insulin_delivery\":\"食前インスリン投与、補正インスリン投与量、インスリン投与のタイミングの調整を考慮してください。\",\"consider_adjusting_mealtime_insulin_or_bedtime_snack\":\"食前インスリン投与または就寝前スナック摂取の調整を考慮してください。\",\"consider_adjusting_mealtime_or_correction_insulin\":\"食前インスリン投与量または補正インスリン投与量の調整を考慮してください。\",\"consider_calibrating_according_to_manufacturer's instructions\":\"メーカーの取扱説明書に従って較正を検討してください。\",\"consider_effects_of_activity_food_choices_or_sleep_schedule\":\"活動、食品の選択、睡眠スケジュールによる影響を考慮してください。\",\"consider_effects_of_activity_or_food_choices\":\"活動や食品の選択による影響を考慮してください。\",\"consider_effects_of_evening_activity\":\"夜間活動による影響を考慮してください。\",\"consider_impact_of_multiple_bolus_insulin_doses\":\"複数回の追加インスリン投与による影響 (蓄積現象) を考慮してください。\",\"consider_reviewing_hyperglycemic_prevention_and_management\":\"高血糖の予防と管理の見直しを検討してください。\",\"consider_reviewing_hypoglycemia_management\":\"低血糖の管理の見直しを検討してください。\",\"consider_reviewing_hypoglycemic_prevention_and_management\":\"低血糖の予防と管理の見直しを検討してください。\",\"consider_reviewing_the_inpact_of_high_fat_protein_dinner_meal\":\"高脂肪/高タンパクの夕食による影響を考慮してください。\"},\"postMealCard\":{\"below\":\"下 {target}\",\"checkSettings\":\"[設定] で目標を選択\",\"events\":\"イベント\",\"noDataAvailable\":\"使用可能なデータがありません\",\"noEventsLogged\":\"ログに記録されているイベントがありません\",\"target\":\"Target\",\"times\":\"回\",\"title\":\"食後 {hourNumber} 時間\"},\"prescriberStatus\":{\"no\":\"いいえ\",\"npiDescription\":\"インスリンの処方が許可されている:\",\"professionalLicenseDescription\":\"インスリン治療の管理が許可されている:\",\"yes\":\"はい\"},\"print\":\"印刷\",\"printReports\":\"レポートの印刷\",\"print_help\":{\"click_here_to_close_the_window\":\"ここをクリックしてウィンドウを閉じます。\",\"close_this_window\":\"このウィンドウを閉じる\",\"please_wait_your_report_will_print_automatically\":\"しばらくお待ちください。レポートが自動的に印刷されます...\",\"printing_error\":\"レポートの印刷中にエラーが発生しました\",\"your_printing_is_complete\":\"印刷が完了しました。\"},\"privacy_policy\":\"プライバシーポリシー\",\"pro\":\"Pro\",\"proReportPage\":{\"daily\":\"デイリー\",\"noData\":\"データなし\",\"patterns\":\"パターン\",\"title\":\"Pro レポート\",\"trends\":\"Pro セッションの傾向\"},\"proUseConsent\":{\"blind\":\"ブラインドモード\",\"blindDefinition\":\"- すべての CGM グルコース測定値、矢印、グラフ、およびグルコース値に関連するすべてのアラートおよびアラームが無効になります。\",\"contentHeading\":\"Dexcom Professional CGM システムはクリニック所有の複数患者用デバイスであるため、医療従事者だけが設定する必要があります。プロフェッショナル用モニターについて使用可能な設定は次のとおりです。\",\"reset\":\"リセット\",\"resetDefinition\":\"- すべてのデータを消去し、工場出荷時の設定に戻します。この操作は元に戻せません。\",\"submit\":\"理解しました\",\"subtitle\":\"Dexcom Professional の設定にアクセスするには、以下のことを確認してください。\",\"title\":\"医療従事者向け Dexcom CGM\",\"unblind\":\"非ブラインドモード\",\"unblindDefinition\":\"- すべての CGM グルコース測定値、矢印、グラフ、およびグルコース値に関連するすべてのアラートおよびアラームが有効になります。\"},\"professionalType\":{\"admin\":\"管理者\",\"bariatrician\":\"肥満症専門医\",\"cardiologist\":\"心臓病専門医\",\"careCoordinator\":\"ケアコーディネーター\",\"clinicAdminManagerDirector\":\"クリニックの管理者、マネージャーまたは院長\",\"diabetesCaseManager\":\"糖尿病ケースマネージャー\",\"diabetesEducator\":\"CDCES、CDE、またはその他の糖尿病療養指導者\",\"diabetologist\":\"糖尿病専門医\",\"dietitianOrNutritionist\":\"管理栄養士または栄養士\",\"dietitianOrNutritionistDiabetesCare\":\"管理栄養士または栄養士 (糖尿病ケア)\",\"dietitianOrNutritionistPrimaryCare\":\"管理栄養士または栄養士 (プライマリケア)\",\"endocrinologist\":\"内分泌専門医\",\"exercisePhysiologist\":\"運動生理学専門家\",\"eyeCareSpecialist\":\"眼科医、オプトメトリスト、またはその他のアイケア専門家\",\"footCareProfessional\":\"足病医またはその他の足ケア専門家\",\"gastroenterologist\":\"消化器専門医\",\"healthOrFitnessCoach\":\"ヘルスコーチまたはフィットネスコーチ\",\"holisticCarePractitioner\":\"自然療法専門医、カイロプラクター、オステオパス、またはその他のホリスティックケア実践者\",\"internalMedicinePhysician\":\"内科医\",\"kinesiologist\":\"運動学専門家\",\"maternalFetalMedSpecialist\":\"周産期 (母体・胎児) 専門医\",\"medicalAssistant\":\"医療アシスタント\",\"midwife\":\"助産師\",\"nephrologist\":\"腎臓病専門医\",\"nurse\":\"看護師\",\"nurseDiabetesCare\":\"看護師 (糖尿病ケア)\",\"nursePractitioner\":\"診療看護師\",\"nursePractitionerDiabetesCare\":\"診療看護師 (糖尿病ケア)\",\"nursePractitionerPrimaryCare\":\"診療看護師 (プライマリケア)\",\"nursePrimaryCare\":\"看護師 (プライマリケア)\",\"obgyn\":\"OB/GYN\",\"obsesityWeightLossMetabolismSpecialist\":\"肥満、減量、または代謝の専門家\",\"occupationalTherapist\":\"作業療法士\",\"other\":\"その他 (以下に具体的に記載してください)\",\"pediatrician\":\"小児科医\",\"pharmacist\":\"薬剤師\",\"pharmacyTechnician\":\"調剤助手\",\"physicianAssistant\":\"医師アシスタント\",\"physicianAssistantDiabetesCare\":\"医師アシスタント (糖尿病ケア)\",\"physicianAssistantPrimaryCare\":\"医師アシスタント (プライマリケア)\",\"physiotherapist\":\"理学療法士\",\"primaryCarePhysicianOrGeneralPractitioner\":\"プライマリケア医または総合診療医\",\"qualityImprovementProfessional\":\"品質改善 専門家\",\"researcherOrResearchAssistant\":\"研究者または研究アシスタント\",\"socialWorkerPsychologistOrMentalHealthWorker\":\"ソーシャルワーカー、心理士、または精神保健福祉士\"},\"professionalTypeDialog\":{\"requiredUpdateDesc\":\"ご自身のロールに合致する専門を選択してください。これは、今後ご自身のニーズに合ったレポートや機能をカスタマイズしていくのに役立ちます。\",\"requiredUpdateTitle\":\"必須アップデート\"},\"programs\":{\"smartBasal\":{\"bannerTitle\":\"インスリン治療を作成および編集するには: \",\"modal\":{\"cancel\":\"後でトレーニングを行う\",\"confirm\":\"トレーニング開始\",\"content\":\"インスリン治療を作成または編集するには、この場で Dexcom Smart Basal のトレーニングを開始してください。あるいは、後ほど Dexcom Smart Basal のインスリンプログラムページからトレーニングにアクセスしてください。\",\"title\":\"必須トレーニング\"},\"permissionHint\":\"インスリン治療権限を追加\",\"scriptLoadError\":\"Dexcom Smart Basal はご利用いただけません。後でもう一度お試しください。ご不便をおかけして申し訳ありません。\",\"title\":\"Dexcom Smart Basal\",\"trainingHint\":\"必須トレーニングを実行\"},\"title\":\"インスリンプログラム\"},\"question_mark\":\"?\",\"receiver_time_incorrect\":\"モニターの時間が正しくありません\",\"referenceRanges\":{\"dayTargetRange\":\"日 ({startTime} ～ {endTime}):{glucoseMin}-{glucoseMax} {glucoseUnit};\",\"dayTargetRangeNoSemi\":\"日 ({startTime} ～ {endTime}):{glucoseMin}-{glucoseMax} {glucoseUnit}\",\"nightTargetRange\":\"夜 ({startTime} - {endTime}): {glucoseMin}-{glucoseMax} {glucoseUnit};\",\"nightTargetRangeNoSemi\":\"夜 ({startTime} - {endTime}): {glucoseMin}-{glucoseMax} {glucoseUnit};\",\"singleRange\":\"{glucoseMin}-{glucoseMax} {glucoseUnit}\",\"targetRangeWithColon\":\"目標範囲：\",\"title\":\"範囲:\",\"veryLow\":\"非常に低い: {glucoseValue} {glucoseUnit}\"},\"registration\":{\"continueRegistration\":\"{productName} クリニック登録\",\"countryPicker\":{\"message\":\"{productName} をお選びいただきありがとうございます。お住まいの国を選択して登録を開始してください。\"},\"form\":{\"address1\":\"住所 1\",\"address2\":\"住所 2 (任意)\",\"city\":\"市区町村\",\"continue\":\"下のフォームに記入し、登録を続行してください。\",\"country\":\"国\",\"emailAddress\":\"メール アドレス\",\"emailConfirmation\":\"メール アドレスの確認\",\"errorMessage\":\"現時点ではクリニックを登録できません。<br>後でもう一度お試しください。\",\"errorTitle\":\"申し訳ありません。\",\"firstName\":\"名\",\"germanLicensingText\":\"私は、ドイツの腐敗防止法を遵守するため、{productName} ソフトウェアの使用にはライセンスが必要であることを理解しました。上記の専門家または組織は、このライセンスを取得するために、電話 (0800 724 6447) またはウェブサイト ({anchorStart}germanLicensingUrl:{germanLicensingLinkText}{anchorEnd}) を通じて Dexcom に問い合わせることに同意するものとします。\",\"header\":\"{productName} をお選びいただきありがとうございます。下に情報を入力し、クリニックのアカウントを登録してください。\",\"japaneseLicensingText\":\"ユーザー (患者) に CGM を提供する前に、私は次のリンクからの同意書でユーザー (患者) から署名を得ることを約束します:\",\"lastName\":\"姓\",\"name\":\"クリニック名\",\"nameSuffix\":\"サフィックス\",\"optional\":\"オプション\",\"phone\":\"電話番号\",\"pleaseEnterYourContactDetails\":\"連絡先\",\"pleaseEnterYourInformation\":\"個人情報\",\"pleaseEnterYourPracticeOrFacilityDetails\":\"クリニック情報\",\"pleaseReviewAndConfirm\":\"以下のことをよく確認してから続行してください。\",\"readAuthorization\":\"私は、上記の名前の診療所または医療施設が、{productName} ソフトウェアを通じて当該診療所または医療施設の患者のデータにアクセスし、医療サービスを提供することを認定された医療提供者であることを証明します。\",\"readCopyright\":\"{productName} ソフトウェアの著作権は Dexcom およびそのライセンサーに帰属し、無断複製・転載は禁じられています。このボックスにチェックマークを付けることで、私は、上記の医療機関または施設を代表して、<a target=\\\"_blank\\\" href=\\\"{termsOfUseUrl}\\\">利用規約</a>に規定されたライセンス許諾条件に従って {productName} ソフトウェアを使用し、{productName} ソフトウェアの提供が当該ライセンスの諸条件にのみ従って行われることに同意します。\",\"readPrivacyPolicy\":\"私は、上記の診療所または医療施設を代表して、Dexcom のプライバシー ポリシーを読み、これに同意します。私は、診療所または医療施設を代表して Dexcom <a target=\\\"_blank\\\" href=\\\"{privacyPolicyUrl}\\\">プライバシーポリシー</a>に同意する権限を持つことを表明し、このボックスにチェックマークを付けることで、診療所または医療施設が Dexcom プライバシー ポリシーにより法的に拘束されることを了承します。\",\"readServiceLevelAgreement\":\"私は、上記の診療所または医療施設を代表して、<a target=\\\"_blank\\\" href=\\\"{serviceLevelAgreementUrl}\\\">Dexcom によるデータ処理およびサービス レベル契約</a>を読み、これらに同意します。私は、その診療所または医療施設を代表して、Dexcom データ処理およびサービス レベル契約に同意する権限を有し、チェック ボックスをオンにすることにより、医療行為または医療施設が Dexcom データ処理およびサービス レベル契約に同意することを表明します。私は、Dexcom Clarity へのアクセスと使用は、データ処理およびサービス レベル契約に拘束されることに同意することを条件としていることを理解しました。\",\"readTerms\":\"私は、上記の診療所または医療施設を代表して、Dexcom の<a target=\\\"_blank\\\" href=\\\"{termsOfUseUrl}\\\">利用規約</a>を読み、これに同意します。私は、診療所または医療施設を代表して Dexcom の利用規約に同意する権限を持つことを表明し、このボックスにチェックマークを付けることで、診療所または医療施設が Dexcom の利用規約により法的に拘束されることを了承します。\",\"requiredFields\":\"(特に記載のない限り、すべてのフィールドが必須です)\",\"role\":\"肩書または役割\",\"state\":\"都道府県\",\"submit\":\"送信\",\"usStatePickerPrompt\":\"状態\",\"zipcode\":\"郵便番号\"},\"germanLicensingText\":\"リマインダー:{productName} ソフトウェアの使用を継続するためにライセンスを取得するには、Dexcom にお電話 (0800 724 6447) いただくか、またはウェブサイト ({anchorStart} germanLicensingUrl:{germanLicensingLinkText}{anchorEnd}) からお問い合わせください。ライセンスを取得せずに本ソフトウェアを使用することは、医療上の贈収賄および汚職または不公正な寄付を防止するドイツ刑法違反と見なされる可能性があります。\",\"germanLicensingTextNoLink\":\"リマインダー:Dexcom Clarity ソフトウェアの使用を継続するためにライセンスを取得するには、Dexcom にお電話 (0800 724 6447) いただくか、ウェブサイト (www.dexcom-community.de/clarity) からお問い合わせください。ライセンスを取得せずに本ソフトウェアを使用することは、医療上の贈収賄および汚職または不公正な寄付を防止するドイツ刑法違反と見なされる可能性があります。\",\"link\":\"登録完了\",\"pleaseCompleteRegistration\":\"Dexcom Clarity アカウント管理者としてのクリニックの登録を {expirationDuration} 時間以内に完了してください。\",\"subjectLine\":\"Dexcom Clarity 登録を完了してください\",\"success\":{\"header\":\"{productName} をお選びいただきありがとうございます!\",\"message\":\"クリニックの {productName} アカウントが正常に登録されました。受信箱を確認し、メッセージに記載されているリンクをクリックしてアカウントを有効にしてください。電子メールを次のアドレス宛に送信しました:\",\"newerMessage\":\"あなたのクリニック情報が Dexcom Clarity に送信されました。登録プロセスを {expirationDuration} 時間以内に完了してください。\",\"pleaseCheck\":\"電子メール <strong>{emailAddress}</strong> をチェックし、登録を確認してください。\",\"viewReportsButton\":\"ゲストとしてレポートを表示します。\",\"viewReportsMessage\":\"ゲストとして Dexcom Clarity レポートを閲覧することもできます。\",\"youHaveHoursToCompleteYourRegistration\":\"Dexcom Clarity アカウント管理者としてのクリニックの登録を {expirationDuration} 時間以内に完了してください。\"},\"title\":\"おめでとうございます!\",\"youHaveSubmittedYourClinic\":\"あなたのクリニック情報が Dexcom Clarity に送信されました。\"},\"rejectPatientInvitationReminders\":{\"message\":\"Dexcom Clarity の招待リマインダー メールがオプトアウトされました。クリニックから再招待される場合があります。\"},\"releaseNotes\":{\"agentLinkText\":\"Dexcom Agent\",\"clarityAndUploaderImproved\":\"Dexcom Clarity (Uploader を含む) の更新予定日は {date} です。\",\"fetchAndAgentInstructions\":\"下のリンクをそれぞれクリックして両方のアイテムをインストールし、この更新を完了してください。\",\"fetchLinkText\":\"Dexcom Fetch\",\"forHealthCareProfessionals\":\"医療従事者の場合:Dexcom Clarity Uploader がすでにインストールされている場合は、自動的に更新が適用されます。{date} の朝に最初のアップロードを行う場合、更新に数分かかります。\",\"forPatients\":\"患者の場合:{date} 以降に初めてモニターをアップロードすると、新しいバージョンの Uploader をインストールするために Dexcom Clarity が表示されます。\",\"supportOUS\":\"サポートが必要な場合は、最寄りの Dexcom 代理店までお問い合わせください。\",\"supportUS\":\"サポートが必要な場合は、Dexcom テクニカルサポート (1-844-607-8398) までお問い合わせください。\"},\"reportEmail\":{\"message\":\"メッセージ:\",\"reportDuration\":\"{start_date} ～ {end_date} の {duration} 日\",\"reportTitle\":{\"agp\":\"AGP\",\"compare\":\"比較レポート\",\"daily\":\"デイリー レポート\",\"dailyStatistics\":\"デイリー統計\",\"hourlyStatistics\":\"時間別統計\",\"overlay\":\"オーバーレイ レポート\",\"overview\":\"概要レポート\",\"patterns\":\"パターン レポート\"},\"subjectWithName\":\"{name} からこの Dexcom Clarity Report が届きました\",\"subjectWithoutName\":\"Dexcom Clarity Reports\",\"termsAndConditions\":\"レポートのリンクをクリックすることにより、私は、Dexcom Clarity サービスのユーザーから送信される所定の医療情報にアクセスすることを理解します。私は、このリンクをユーザーの承認を受けていない他の人物と共有しないこと、また、ユーザーから許可を受けた情報のみを使用することに同意します。私は、すべての適用法および Dexcom Clarity サービス利用規約を遵守することに同意します。\",\"theFollowingReportsHaveBeenSentToYou\":\"Clarity レポートが送信されました。\",\"title\":\"Dexcom Clarity Reports\",\"userHasSentYouTheseReports\":\"{name} から Clarity レポートが届きました。\"},\"reports\":{\"agp_report\":{\"shortTitle\":\"AGP\",\"title\":\"{reportName} レポート\"},\"compare_report\":{\"compare_devices_and_usage\":\"デバイスの比較\",\"devices_header\":\"デバイス\",\"glucose_statistics_header\":\"グルコース値統計\",\"insulin_statistics_header\":\"インスリン統計\",\"patterns_header\":\"パターン\",\"shortTitle\":\"比較\",\"statistics_header\":\"統計\",\"title\":\"比較レポート\"},\"daily_report\":{\"heading\":\"{patient} のデイリー ビュー\",\"shortTitle\":\"デイリー\",\"title\":\"デイリー レポート\"},\"daily_statistics_report\":{\"heading\":\"デイリー統計\",\"shortTitle\":\"デイリー統計\",\"title\":\"デイリー統計レポート\"},\"data_uploaded\":\"アップロードされたデータ:{uploadedAt}\",\"generated_at\":\"生成日時: {generatedAt}\",\"header\":{\"patient_dob\":\"生年月日: {patientDob}\",\"patient_id\":\"ID:{patientId}\"},\"hourly_statistics_report\":{\"heading\":\"時間別統計\",\"shortTitle\":\"時間別統計\",\"title\":\"時間別統計レポート\"},\"no_data_report\":{\"noData\":\"データなし\",\"no_glucose_data\":\"使用可能なグルコースデータがありません\",\"this_could_not_be_generated\":\"このレポートは生成できませんでした。\",\"upload_data\":\"モニターデータのアップロード\",\"we_dont_have_your_data_yet\":\"データがまだありません。\"},\"overlay_report\":{\"heading\":\"{patient} のオーバーレイ ビュー\",\"shortTitle\":\"オーバーレイ\",\"title\":\"オーバーレイ レポート\"},\"overview_report\":{\"shortTitle\":\"概要\",\"this_graph_shows_your_data_averaged\":\"{count, plural, =1 {このグラフには 1 日の平均データが表示されます} other {このグラフには {count} 日の平均データが表示されます}}\",\"title\":\"概要レポート\"},\"page_number\":\"{pageNum}/{pageTotal}\",\"patterns_report\":{\"shortTitle\":\"パターン\",\"title\":\"パターン レポート\"},\"pro_report\":{\"shortTitle\":\"Pro\",\"title\":\"Pro レポート\"}},\"resetPassword\":{\"expires\":\"*このリンクは、メールの送信から {expirationInterval} 時間後に無効となります。\",\"form\":{\"header\":{\"mandatory\":\"パスワードの有効期限が切れました\",\"normal\":\"パスワードをリセット\"},\"instruction\":\"新しいパスワードを下に入力してください。過去 {differentPasswordCount} 回のパスワードとは異なるものを使用する必要があります。\"},\"link\":\"パスワードをリセット\",\"resetOrDoNothing\":\"アカウントからパスワード リセットのリクエストを受信しました。下のリンク* をクリックしてパスワードをリセットするか、必要が無ければ現在のパスワードを続けてお使いください。\",\"shortTitle\":\"パスワードをリセット\",\"subjectLine\":\"Dexcom Clarity スタッフ アカウントのパスワードのリセット\",\"title\":\"Dexcom Clarity クリニック ポータルのパスワードのリセット\"},\"resetPasswordExpiredAccount\":{\"hasBeenExpired\":\"しばらく操作されない状態が続いたため、セキュリティ上の理由から、{clinicName} クリニックの Dexcom Clarity アカウントのパスワードはリセットできません。Dexcom Clarity 管理者にお問い合わせください。\",\"title\":\"Dexcom Clarity アカウントの有効期限が切れています\",\"titleHtml\":\"Dexcom Clarity アカウントの有効期限が切れています\"},\"safety_information\":\"安全性情報\",\"save\":\"保存\",\"save_as_pdf\":\"ダウンロード\",\"save_as_pdf_modal\":{\"cancel_or_complete\":\"続行する場合は、印刷プレビュー ウィンドウをキャンセルするか、または終了してください。\",\"cancel_printing\":\"印刷のキャンセル\",\"click_here_to_download_your_report_if_it_doesnt\":\"自動的にダウンロードされない場合は、ここをクリックしてください。\",\"click_here_to_print_your_report_if_it_doesnt\":\"自動的に印刷されない場合は、ここをクリックしてください。\",\"click_save_report_below\":\"下の[レポートの保存]をクリックし、レポートのダウンロードを開始します。\",\"download_pdf\":\"ダウンロード\",\"generating_report\":\"レポートを生成しています...\",\"please_close_this_window_and_try_again\":\"このウィンドウを閉じてもう一度お試しください。\",\"please_select_the_report_youd_like_to_print\":\"印刷するレポートを選択してください:\",\"please_select_the_report_youd_like_to_save\":\"PDF ファイルとして保存するレポートを選択してください:\",\"print_report\":\"レポートの印刷\",\"printing_report\":\"選択したレポートを印刷しています...\",\"save_report\":\"レポートの保存\",\"the_report_download_should_start_automatically\":\"レポートのダウンロードは自動的に開始されます。\",\"the_report_print_should_start_automatically\":\"しばらくお待ちください。レポートが自動的に印刷されます。\",\"there_was_an_error_generating_your_report\":\"レポートの生成中にエラーが発生しました\",\"your_report_is_complete\":\"レポートが生成されました!\"},\"scroll_for_more\":\"スクロールして他を表示\",\"session\":{\"expiredDueToInactivity\":\"しばらく操作されない状態が続いたため、セッションの有効期限が切れました。<br>続行するには、もう一度ログインしてください。\",\"refreshFailed\":\"セッションは終了しました。\",\"singleSessionFailed\":\"このアカウントに別のコンピューターからログインしているため、セッションは終了しました。\"},\"sessionExpired\":{\"loginButtonText\":\"ログイン\",\"password\":\"パスワードを忘れました。\",\"title\":\"しばらく操作されない状態が続いたため、セッションの有効期限が切れました。ログインしてください。\",\"username\":\"ユーザー名を忘れました。\"},\"sessionExpiredPopup\":{\"message\":\"[OK] をクリックし、患者リストに戻ってください。\",\"title\":\"インタラクティブ データ セッションは有効期限が切れました。\"},\"settings\":\"設定\",\"settings_page\":{\"agpTargetRange\":\"AGP 目標範囲\",\"agpTargetRangeNote\":\"この設定で行った変更が適用されるのは、AGP レポートのみです。\",\"change\":\"変更しますか\",\"changes_do_not_affect_device\":\"ここで行った変更は、Dexcom Clarity 全体に適用されますが、CGM デバイスの設定には影響を及ぼしません。\",\"day\":\"日\",\"email\":\"E メール\",\"end_time\":\"終了時間:\",\"fasting-glucose-target\":{\"apply\":\"これらの設定は、Dexcom Clarity 内にのみ適用されます。\",\"below\":\"下\",\"clear\":\"[設定] をクリア\",\"fastingTarget\":\"空腹時グルコースの目標値\"},\"glucoseUnits\":\"単位:\",\"glucose_time_target_range\":\"グルコース時間/目標範囲\",\"high_threshold\":\"高血糖しきい値:\",\"language\":\"言語:\",\"language_and_unit_settings\":\"言語と単位の設定\",\"low_threshold\":\"低血糖しきい値:\",\"name\":\"名前\",\"night\":\"夜\",\"patient_full_name\":\"患者のフルネーム:\",\"post-meal-threshold\":{\"apply\":\"これらの設定は、Dexcom Clarity 内にのみ適用されます。\",\"clear_settings\":\"[設定] をクリア\",\"heading\":\"食後の目標値\",\"notice\":\"糖尿病を有する多くの妊娠していない成人では、食後グルコースの目標値は、180 mg/dL 未満です。\",\"one_hour_below_label\":\"1 時間後、これを下回る:\",\"two_hours_below_label\":\"2 時間後、これを下回る:\"},\"profile\":\"プロフィール\",\"start_time\":\"開始時刻:\",\"subject_connected_clinics\":{\"add_new_clinic\":\"新しいクリニックとデータを共有\",\"go\":\"データ共有に移動\",\"message\":\"クリニックとグルコースデータを共有し、あなたが現在データを共有しているクリニックを確認できます。\",\"title\":\"クリニックとのデータ共有\"},\"threshold\":\"しきい値:\",\"update_target_ranges\":\"目標範囲の更新\",\"urgent_low_threshold\":\"緊急低値しきい値\",\"veryHigh\":\"非常に高い\",\"veryLow\":\"非常に低い\",\"your_information_has_been_saved\":\"あなたの情報は保存されました!\",\"your_information_was_not_saved\":\"あなたの情報は保存されませんでした!\"},\"severe\":\"重度\",\"shareData\":{\"authKey\":\"あなたの共有コード*\",\"expires\":\"*有効期限:{expirationDate}\",\"getStartedAt\":\"このコードの入力場所:\",\"hasInvitedYou\":\"{clinicName} から Dexcom Clarity を使用してデータを共有するように招待を受けました。\",\"hasInvitedYouHtml\":\"{clinicName} から Dexcom Clarity を使用してデータを共有するように招待を受けました。\",\"marketingBlurb\":\"Dexcom Clarity ソフトウェアは、持続グルコースモニタリング (CGM) データを取り込むため、いつでもどこからでもパターン、傾向、統計を確認することができます。Dexcom では、クリニックと個人データを共有するため、Dexcom のサーバーにそれらのデータを保存することに同意していただく必要があります。\",\"marketingBlurbUS\":\"Dexcom Clarity ソフトウェアは、持続グルコースモニタリング (CGM) データを取り込むため、いつでもどこからでもパターン、傾向、統計を確認することができます。\",\"subjectLine\":\"Dexcom Clarity を使用してデータを共有するように招待を受けました。\",\"title\":\"クリニックとデータを共有\",\"youHaveBeenAdded\":\"Dexcom Clarity クリニック ポータルに追加されました\"},\"sharingCodeComponent\":{\"enterSharingCode\":\"患者から提供された共有コードを入力\",\"link\":\"レポートの表示\",\"tooShort\":\"短すぎる\"},\"smartBasalActiveDialog\":{\"message\":\"この患者は、Dexcom Smart Basal プログラムに参加しており、アクティブな間は削除できません。この患者を削除するには、まず患者の Dexcom Smart Basal プログラムを停止する必要があります。\",\"smartBasalButton\":\"Dexcom Smart Basal\",\"title\":\"警告\"},\"sorry_this_page_doesnt_exist\":\"申し訳ありません。このページは存在しません。\",\"sso\":{\"addressLabel\":\"住所\",\"chooseClinicLabel\":\"確認するクリニックを選択してください。[設定] でクリニックを管理できます。\",\"clinicNameLabel\":\"アクティブなクリニック\",\"continueLabel\":\"続行\",\"entraSignInLabel\":\"Microsoft でサインイン\",\"fedRampNoticeContent\":\"あなたは、米国政府 (USG) が承認した使用のみを目的として提供されている USG 情報システム (IS) にアクセスしています。この IS (この IS に接続されているデバイスを含む) を使用することにより、以下の条件に同意したものとみなされます。USG は、ペネトレーションテスト、COMSEC の監視、ネットワーク運用と防衛、社員の不正行為 (PM)、法の執行 (LE)、および対諜報 (CI) 調査を含むがこれらに限定されない目的で、この IS 上のコミュニケーションを定期的に傍受および監視します。USG は、いつでもこの IS に保存されたデータを調査し、押収することができます。この IS を使用するコミュニケーション、またはこの IS に保存されるデータは非公開ではなく、定期的な監視、傍受、および検索の対象となり、USG が承認した目的で開示または使用されることがあります。この IS には、あなたの個人的な利益やプライバシーのためではなく、USG の利権を保護するためのセキュリティ対策 (認証やアクセス制御など) が含まれます。上記にかかわらず、この IS を使用することは、弁護士、心理療法士、または聖職者、およびそのアシスタントによる個人的な表現またはサービスに関連する特権的なコミュニケーションまたは成果物の内容の PM、LE、または CI の調査検索または監視へ同意するものとはみなされません。このようなコミュニケーションおよび成果物は非公開であり、機密として保護されます。詳細はユーザー同意書をご覧ください。\",\"fedRampNoticeTitle\":\"米国政府向け Dexcom Clarity\",\"needClinicLabel\":\"別のクリニックを追加する場合\",\"noClinicsLabel\":\"接続されているクリニックが見つかりません。クリニックを追加するにはクリニック管理者にお尋ねください。\",\"phoneHeader\":\"電話\",\"promptLabel\":\"クリニックは、権限を与えられたクリニック管理者のみが登録できます。\",\"registerLabel\":\"今すぐ登録\",\"registerNewClinicLabel\":\"サインインしてクリニックを登録またはクリニックにアクセスしてください。\",\"signInLabel\":\"これでサインイン:\",\"switchClinicLabel\":\"クリニックを切り替える\",\"title\":\"クリニックリスト\",\"unableToLoadClinicListLabel\":\"クリニックリストを読み込めません。後でもう一度お試しください。\"},\"staticPages\":{\"badRequest\":{\"clickHere\":\"ここをクリックしてホームページにアクセスします\",\"urlDoesNotExist\":\"申し訳ありませんが、リクエストされた URL は存在しません。\"},\"bestDayPushNotification\":{\"message\":\"過去 7 日間のうち、昨日は {yesterday_time_in_range}% の目標範囲内時間（TIR）を達成し、最も良い日でした。\",\"title\":\"最良の日\"},\"clinicBulkExport\":{\"bulkExport\":\"一括エクスポート\",\"export\":\"エクスポート\",\"patientRowGenericError\":\"患者のエクスポート エラー{patient_first_name}{patient_last_name}{patient_identifier}{patient_date_of_birth}\",\"patientRowInternalServiceError\":\"患者のエクスポート エラー {patient_id} - Clarity サービスでエラーが発生した可能性があります\",\"patientRowNotFoundError\":\"患者のエクスポート エラー {patient_id} - クリニックから削除された可能性があります\"},\"completeRegistration\":{\"login\":\"ログイン\",\"subTitle\":\"データ共有を開始するには、ログインして招待メールに記載された一時承認キーを入力してください。\",\"title\":\"成功!アカウントは登録されました。\"},\"cookieBanner\":{\"agreeAndProceed\":\"同意して進む\",\"close\":\"閉じる\",\"siteUsesCookies\":\"本サイトは、本サイトの適切な運営に必要な Cookie および関連技術を使用しており、これを拒否することはできません。ブラウザーの設定により、これらの Cookie をブロックしたり、アラートを表示したりすることができますが、サイトのパフォーマンスに影響を与える可能性があります。本サイトが Cookie および関連技術をどのように使用しているかについては、当社の <a target=\\\"_blank\\\" href=\\\"{cookiePageUrl}\\\" rel=\\\"noopener\\\">Clarity の Cookie に関する通知</a>をご覧ください。\",\"weCarePrivacy\":\"当社はお客様のプライバシーに配慮します\"},\"createOrUseAccount\":{\"haveAccount\":\"アカウントはすでにお持ちですか?\",\"haveAccountButton\":\"ログイン\",\"haveAccountMessage\":\"Dexcom ウェブサイトまたは Dexcom Clarity のログイン情報をお持ちの場合は、ここでログインしてデータ共有の招待を承諾してください。\",\"noAccount\":\"Dexcom を初めて利用される方へ\",\"noAccountButton\":\"サインアップ\",\"noAccountMessage\":\"Dexcom Clarity を使用してデータを共有するには、Dexcom アカウントが必要です。ここでサインアップすると、データ共有を依頼する招待を受け入れることができます。\",\"subTitle\":\"Dexcom Clarity にログインするには、次のいずれかの既存の<strong>ユーザー名とパスワード</strong>を使用してください。\",\"title\":\"クリニックとデータを共有します。\"},\"emailSources\":{\"heading\":\"Dexcom Clarity ドメイン\",\"request\":\"Dexcom Clarity 電子メールが迷惑メール フォルダーに配信されないようにするため、{email_address} を電子メールの連絡先に追加してください。\",\"subHeading\":\"Dexcom Clarity では、電子メールの送信に以下のドメインを使用しています。\"},\"euCookiePrompt\":{\"allowCookies\":\"Cookie を許可\",\"declinedMessage\":\"Dexcom Clarity を使用するのに必要な Cookie が拒否されました。Dexcom.com にリダイレクトされます。\",\"denyCookies\":\"Cookie を拒否\",\"ok\":\"OK\"},\"expiredToken\":{\"heading\":\"申し訳ありません。アクセス トークンの有効期限切れです。\",\"link\":\"ここをクリックしてホームページにアクセスします\"},\"fileNotFound\":{\"heading\":\"申し訳ありません。このページは存在しません。\",\"link\":\"ここをクリックしてホームページにアクセスします\"},\"footer\":{\"attribution\":\"Dexcom および Dexcom Clarity は米国における Dexcom、Inc. の登録商標であり、他の国でも登録されている可能性があります。\",\"contactUs\":\"お問い合わせ\",\"home\":\"ホーム\",\"labeling\":\"ラベリング\",\"newAttribution\":\"Dexcom および Dexcom Clarity は米国における Dexcom、Inc. の登録商標であり、他の国でも登録されている可能性があります。他のすべてのマークはそれぞれの所有者の財産です。\",\"patientRights\":\"患者の権利\",\"privacyPolicy\":\"プライバシーポリシー\",\"safetyInformation\":\"安全性情報\",\"termsUse\":\"利用規約\",\"uploaderSoftware\":\"Uploader ソフトウェア\"},\"forbidden\":{\"heading\":\"禁止\",\"link\":\"ここをクリックしてホームページにアクセスします\",\"subHeading\":\"申し訳ありませんが、リクエストされた URL は存在しません。\"},\"glossary\":{\"agp\":\"AGP\",\"averageGlucose\":\"平均グルコース\",\"dailyStatistics\":\"デイリー統計\",\"dataCollection\":\"データの収集\",\"estimatedA1c\":\"推定平均血糖値\",\"gmi\":\"グルコース管理指標 (GMI)\",\"hourlyStatistics\":\"時間別統計\",\"insulinData\":\"インスリン データ\",\"label\":\"LBL-{lbl_number}、Rev {rev_number} からの翻訳\",\"outOfRangeValues\":\"測定範囲外\",\"partials\":{\"agp5\":{\"definition\":\"{untranslatedAGP} ({untranslatedAcronymAGP}) は、{untranslatedIdcShortName} ({untranslatedAcronymIDC}) 公認の標準グルコース値レポートです。{untranslatedAcronymAGP} は糖尿病管理に関連する一連の標準的な情報およびグラフを提供するものであり、グルコース値パターンを理解する手段の 1 つにすぎません。レポートの詳細については、<a target=\\\"_blank\\\" href=\\\"{agpReportUrl}\\\" rel=\\\"noopener\\\">{agpReportLinkText}</a> をご覧ください。\",\"definitionParagraph1\":\"{untranslatedAGP} ({untranslatedAcronymAGP}) は、{untranslatedIdcShortName} ({untranslatedAcronymIDC}) 公認の標準グルコース値レポートです。{untranslatedAcronymAGP} は糖尿病管理に関連する一連の標準的な情報およびグラフを提供するものであり、グルコース値パターンを理解する手段の 1 つにすぎません。\",\"definitionParagraph2\":\"レポートの詳細については、<a target=\\\"_blank\\\" href=\\\"{agpReportUrl}\\\" rel=\\\"noopener\\\">{agpReportLinkText}</a> をご覧ください。\",\"railsDefinition\":\"{untranslatedAGP} ({untranslatedAcronymAGP}) は、{untranslatedIdcShortName} ({untranslatedAcronymIDC}) 公認の標準グルコース値レポートです。{untranslatedAcronymAGP} は糖尿病管理に関連する一連の標準的な情報およびグラフを提供するものであり、グルコース値パターンを理解する手段の 1 つにすぎません。\"},\"averageGlucose\":{\"definition\":\"選択した日付範囲のすべての CGM グルコース測定値の平均。\"},\"clinicalReference\":\"臨床参考文献:\",\"clinicalReferences\":\"臨床参考文献:\",\"coefficientOfVariation\":{\"definition\":\"変動係数 (%CV) は、グルコース値の標準偏差÷グルコース値の平均値で算出されます。%CV はグルコース値変動の絶対値を評価する標準指標です。%CV が大きいほど、CGM 測定値の変動も大きくなります。\"},\"dailyStatistics\":{\"definition\":\"デイリー統計は、選択した日付範囲の期間にわたり曜日ごとに計算された値です。例えば、日付範囲が 14 日間の場合、その間の 2 回の月曜日に収集されたすべての CGM 値が月曜日の計算に使用されます。\"},\"dataCollection\":{\"definition\":\"スマートフォンとモニターの両方を使用して、CGM データを提供することが可能です。スマートフォン システムは、データを Dexcom Clarity サーバーにストリーミングします。そのデータは 3 時間後にレポート用に利用できるようになります。データを定期的にアップロードするには、Dexcom モニターをコンピュータに接続する必要があります。患者が、ある時間はスマートフォンを使用し、また別の時間にはモニターを使用する場合、Dexcom Clarity では正確な統計を提供するために両方からのデータが必要になります。\",\"moreDetails\":\"詳細については、「モニターのアップロード」を参照してください。\"},\"estimatedA1c\":{\"calculation\":\"Dexcom Clarity では、CGM 装着時間が最短の最少日数から得られたグルコース平均値として eA1C を求めます。\",\"definition\":\"推定平均血糖値 (eA1C) は臨床検査の値ではなく、CGM データから計算されたグルコース平均値にのみ関連する値であり、パーセンテージでレポートされます。一方、HbA1c は、過去約 3 か月間のグルコース平均値を反映する臨床測定値であり、パーセンテージでレポートされます。\",\"gmi\":\"グルコース管理指標 (GMI) は、持続グルコースモニタリング (CGM) 値を使用して測定された平均血糖値に基づいて予想される HbA1c 臨床検査値レベルを概算します。平均グルコースは、少なくとも 12 日間の CGM データから得られます。GMI は、HbA1c 臨床検査値と同程度、またはそれより高い、もしくは低い可能性があります。GMI と HbA1c 臨床検査値の違いは、個人の赤血球寿命、グルコースとヘモグロビンの結合方法、またはグルコース制御の最近の変動による違いを反映している可能性があります。\",\"gmiV2\":\"グルコース管理指標 (GMI) は、平均センサーグルコースデータを使用して計算されます。GMI はグルコース値がどの程度適切に管理されているかを示す指標となります。GMI は HbA1c とは異なる可能性があります。\",\"reason1\":\"eA1C は選択した日付範囲のデータに基づきます。Dexcom Clarity では、一般的に表示されるデフォルトの日付範囲が 14 日に設定されています。採血による臨床検査の HbA1c は、直近 2～3 週間をより重視した過去 3 カ月のグルコース平均値です。直近 14 日のグルコース値管理が改善または低下した場合、eA1C 値は臨床検査の HbA1c 測定値よりも低く/高くなります。\",\"reason2\":\"臨床検査の HbA1c は、人種、年齢、または赤血球に影響を及ぼす条件 (溶血、失血、慢性肝疾患、エリスロポエチンの使用、心臓弁膜症など) によって影響を受ける可能性があります。つまり、同じ臨床検査の HbA1c 値であっても、グルコース平均値は人によって異なる場合があります。eA1C は、CGM データのみに基づいた推定値であるため、人種、年齢、または赤血球に影響を及ぼす条件による影響はありません。\",\"reason3\":\"臨床検査の HbA1c は、血液の保存方法、使用する分析方法、測定装置によって影響を受ける可能性があります。血液検体を異なる検査室に送ったり、同じ検査室に送ったとしても検査の実施時期が異なったりすると、HbA1c の検査結果は変動します。\",\"twentyOrFewerDays\":\"選択した日付範囲で 20 日に満たない期間のレポートの場合、eA1C は、CGM 装着時間 66% 以上を維持する、最小 12 日間から計算されます。\",\"twentyOrMoreDays\":\"選択した日付範囲内で 20 日を超える期間のレポートの場合、eA1C は選択した日付範囲内で CGM 装着時間 66% 以上を維持するすべての曜日の 60% 以上から計算されます。\",\"whyItMightVaryFromLab\":\"選択した日付範囲で上記の条件が満たされない場合、Dexcom Clarity は eA1C を N/A と表示します。eA1C は、CGM グルコース平均値から求められるシンプルな計算値です。eA1C は臨床検査で得られた値ではないため、HbA1c 検査値とは異なる場合があります。これは一般的で、以下のようなさまざまな理由が考えられます。\"},\"hourlyStatistics\":{\"definition\":\"時間別統計は、選択した日付範囲の期間にわたって 1 日の時間ごとに計算された値です。例えば、日付範囲が 7 日間の場合、7 日間毎日 1 時間ごとに収集されたすべての CGM 値が計算に使用されます。\"},\"insulinData\":{\"averageDailyTotal\":\"<strong>1 日当たりの平均総用量</strong>:選択した日付範囲内における 1 日当たりのインスリン投与量の平均。\",\"averageFastActingDoseCount\":\"<strong>1 日当たりの追加平均投与回数</strong>:選択した日付範囲における 1 日当たりの追加インスリンの平均投与回数。\",\"definition\":\"この機能は、Dexcom 互換の接続されたインスリン デバイスでのみ使用できます。接続されたインスリン デバイスには Bluetooth 機能があり、アプリとのペアリングが必要です。Dexcom Clarity でインスリン データを表示するには、接続されたインスリン デバイス アプリを使用して Dexcom に接続します。\",\"ratio\":\"<strong>追加と持効型インスリンの比</strong>: 追加投与と持効型投与を比較します。長時間作用型の用量は、Dexcom Clarity で表示するために、接続されたデバイスで設定する必要があります。\",\"statistics\":\"Dexcom Clarity は、Dexcom アプリに手動で入力された、または接続されたインスリン デバイスによって収集された、以下のインスリン統計を提供します。\"},\"insulinDataWithG7ConnectedPens\":{\"availability\":\"Dexcom Clarity インスリン機能はすぐに利用できない場合があります。また、国によっては利用できない場合があります。\",\"averageFastActing\":\"<strong>追加平均:</strong>選択した日付範囲における 1 日当たりの追加インスリンの平均投与回数。\",\"averageTotal\":\"<strong>平均合計:</strong>1 日あたりの追加および長時間作用型の平均単位数。\",\"definitionPart001\":\"この機能は、Dexcom 互換の接続されたインスリン デバイスでのみ使用できます。\",\"definitionPart002\":\"接続されたインスリン デバイスには Bluetooth 機能があり、アプリとのペアリングが必要です。\",\"definitionPart003\":\"Dexcom Clarity でインスリン データを表示するには、接続されたインスリン デバイス アプリを使用して Dexcom に接続します。\",\"definitionPart004\":\"既知のインスリン投与量のみここに表示されます。\",\"definitionWithManualPart001\":\"Dexcom Clarity は、互換性のある Dexcom CGM アプリおよびモニター、または Dexcom と互換性のある接続されたインスリンデバイスでインスリンイベントを記録すると、インスリンを表示します。\",\"definitionWithManualPart002\":\"既知のインスリン投与量のみが表示されます。\",\"delivery\":\"<strong>配信：</strong>利用可能な場合は、選択した日付範囲内に投与されたインスリンの種類。\",\"fastActing\":\"<strong>追加:</strong>1 日あたりの追加の平均単位数。\",\"insulin\":\"<strong>インスリン:</strong>追加および長時間作用型投与を表示します。長時間作用型データは、Clarity で表示するために、接続されたデバイスで設定する必要があります。\",\"longActing\":\"<strong>長時間作用型:</strong>1 日あたりの長時間作用型の平均単位数。\"},\"percentCV\":{\"definition\":\"変動係数 (%CV) は、グルコース値の<a href={href}>標準偏差</a>÷グルコース値の平均値で算出されます。%CV はグルコース値変動の絶対値を評価する標準指標です。%CV が大きいほど、CGM 測定値の変動も大きくなります。 \"},\"sensorUsage\":{\"averageCalibrations\":\"<strong>1 日当たりの平均キャリブレーション回数</strong>: 報告期間中に患者が入力した 1 日当たりの平均キャリブレーション回数を表示します。CGM 測定値が 50% 以上の日のみが含まれます。Dexcom G6 システムは、較正なしまたは較正あり (オプション) のいずれでも使用が承認されているため、1 日当たりの平均較正回数を 0 回にすることができます。\",\"averageCalibrationsNoG4\":\"<strong>1 日当たりの平均キャリブレーション回数</strong>: 報告期間中に患者が入力した 1 日当たりの平均キャリブレーション回数を表示します。CGM 測定値が 50% 以上の日のみが含まれます。\",\"daysWithData\":\"<strong>CGM データがある日数</strong>: CGM 測定値が 50% 以上ある、報告期間中の日数を表示します。\",\"definition\":\"センサー使用状況に、Dexcom CGM デバイスの使用状況が詳細に表示されます。\",\"link\":\"詳細については、「<a href={href}>データの収集</a>」を参照してください。\"},\"standardDeviation\":{\"definition\":\"CGM のグルコース測定値がどれだけ上昇および下降するかを示します。これは、血糖変動としても知られています。\"},\"timeInRange\":{\"definition\":\"グルコース値が低め、目標、高めの範囲にある時間の比率。国際的なコンセンサスに基づく推奨範囲は次のとおりです。Dexcom Clarity の範囲は、Dexcom CGM アラートとは異なる場合があります。ここで行われた変更は、Dexcom Clarity にのみ適用されます。\",\"targetRange\":\"目標範囲：70 ～ 180 mg/dL または 3.9 ～ 10.0 mmol/L\",\"veryHigh\":\"非常に高い:250 mg/dL または 13.9 mmol/L 以上\",\"veryLow\":\"非常に低い:54 mg/dL または 3.0 mmol/L 未満\"},\"uploadingData\":{\"definition\":\"スマートフォンとモニターの両方を使用して、CGM データを提供することが可能です。\",\"link\":\"詳細については、「<a href={href}>モニターのアップロード</a>」を参照してください。\",\"receiver\":\"データを定期的にアップロードするには、Dexcom モニターをコンピュータに接続する必要があります。患者が、ある時間はスマートフォンを使用し、また別の時間にはモニターを使用する場合、Dexcom Clarity では正確な統計を提供するために両方からのデータが必要になります。\",\"system\":\"スマートフォン システムは、データを Dexcom サーバーに送信します。そのデータはレポートに利用できるようになります。このデータを受け取るには、スマートフォンがインターネットに接続されていて、Dexcom モバイル CGM アプリを実行している必要があります。\"},\"uploadingReceivers\":{\"definition\":\"Dexcom モニターには、約 30 日分の CGM 測定値と 120 回の較正が保存されます。データが消失しないように、少なくとも 30 日ごとに Dexcom モニター データを Dexcom Clarity にアップロードすることが重要です。\"},\"veryLow\":{\"definition\":\"Dexcom Clarity レポート内の [非常に低い] 表示のしきい値として 50 mg/dL または 54 mg/dL (2.8 mmol/L または 3.0 mmol/L) を選択してください。この設定を変更しても、Dexcom CGM 設定は変更されません。\"}},\"percentCV\":\"変動係数\",\"sensorUsage\":\"センサー使用状況\",\"standardDeviation\":\"標準偏差\",\"timeInRange\":\"目標範囲内時間（TIR）\",\"title\":\"用語集\",\"uploadingData\":\"データのアップロード\",\"uploadingReceivers\":\"モニターをアップロード中\",\"veryLow\":\"非常に低い\"},\"guestPage\":{\"description\":\"Dexcom Clarity では、患者の血糖傾向を確認したりデータを分析したりすることができます。さまざまな形で表示できるので、来院時に患者と一緒に血糖傾向やパターンを確認できます。また、データ共有機能により、次の来院までのデータを最新の状態に保つことができます。患者は、Dexcom Clarity を使用してレポートを電子メールで送信することができます。あるいは、Dexcom モバイル アプリを使用している場合は、iPhone から直接データ共有コードを送信することができます。\",\"enterSharingCodeHere\":\"ここに共有コードを入力\",\"goBackToClarityClinic\":\"Dexcom Clarity クリニックに戻る\",\"plugInYourPatientsDexcomCgm\":\"来院時に患者の Dexcom CGM モニターを接続すると、患者と一緒にデータを確認できます。\",\"sharingCodeAppLink\":\"iPhone 用 Dexcom Clarity Reports アプリ\",\"sharingCodeInstructionMessageHtml\":\"患者が {href} (Apple<sup><small>®</small></sup> App Store℠ で無料ダウンロード可能) を持っている場合、その患者はデータ共有コードを生成できるので、スケジュール通りにデータを確認することができます。\",\"title\":\"医療従事者向け<br>Dexcom Clarity クリニック\",\"uploadData\":\"データのアップロード\",\"viewDataFromADexcomReceiver\":\"Dexcom モニターからデータを表示\",\"viewDataSharedFromAnIphone\":\"iPhone と共有するデータを表示\",\"viewReports\":\"レポートの表示\"},\"homePage\":{\"goToClarityClinic\":\"医療機関向け Dexcom Clarity\",\"goToClarityHome\":\"ホーム ユーザー向け Dexcom Clarity\",\"healthCareProfessionalDescription\":\"Dexcom Clarity では、患者の血糖傾向を確認したりデータを分析したりすることができます。さまざまなレポートを表示できるので、患者の来院を最大限に生かすことができます。また、データ共有機能により、次の来院までのデータを最新の状態に保つことができます。\",\"healthcareProfessional\":\"医療従事者\",\"homeUser\":\"ホーム ユーザー\",\"homeUserDescription\":\"Dexcom モニターを接続すると、自分に最適な方法でグルコース データをアップロードして表示することができます。数回クリックするだけで、データ レポートの保存、印刷、電子メール送信が可能です。\",\"language\":\"言語\",\"logoutSuccessful\":\"Dexcom Clarity から正常にログアウトしました\",\"safetyWarningTreatmentDecisions\":\"Dexcom Clarity を、インスリン投与などの治療判断に使用しないでください。ユーザーは、持続グルコースモニタリングシステムの指示に従う必要があります。\",\"subHead\":\"Dexcom CGM デバイスからグルコース データをアップロードすると、データは読みやすいグラフで表示されます。Dexcom Clarity ウェブページで、傾向、統計、毎日のデータを確認し、医療従事者に電子メールで送信することができます。\",\"title\":\"糖尿病管理アプリケーション<br />Dexcom Clarity へようこそ\"},\"inRangeGoalPushNotification\":{\"message\":\"昨日、目標範囲内時間（TIR）の目標値である {goal}％ に達しました。\",\"title\":\"目標:目標範囲内時間（TIR）\"},\"internalServerError\":{\"heading\":\"申し訳ありません。障害が発生しました。\",\"status500\":\"予期しないサーバー エラーが発生しました。再試行してください。ご不便をおかけして申し訳ありません。\",\"subHeading\":\"このエラーは自動的に追跡されますが、問題が解決しない場合は当社にお問い合わせください。それまでは更新してみてください。\"},\"japanFooter\":{\"holder\":\"認定代理店:\",\"shoninNumber\":\"承認番号:\"},\"mobile\":{\"intro\":\"Dexcom Clarity ソフトウェアは、Dexcom CGM システムの重要な要素です。Dexcom Clarity アプリケーションを使用すると、グルコース値のパターン、傾向、統計が明確になります。クリニックとデータを共有して、来院ごとの改善をモニタリングします。\"},\"noJavascript\":{\"heading\":\"ウェブ ブラウザーで<br>Javascript が無効になっています。\",\"instructions\":\"Dexcom Clarity を使用するには、JavaScript を有効にする必要があります。JavaScript が有効になっていないか、ブラウザーでサポートされていないようです。JavaScript を有効にしてもう一度お試しください。\",\"tryAgain\":\"再試行\"},\"notifications\":{\"appCompatibilityServer\":{\"dexcomClarityUploaderUpdate\":\"Dexcom Clarity Uploader の更新\",\"ousForQuestionsAboutDexcomClarityContact\":\"Dexcom Clarity に関するご質問は、Dexcom 販売業者にお問い合わせください。\",\"step1GoToClarityDexcomCom\":\"http://clarity.dexcom.com にアクセスしてください。\",\"step2ClickDexcomClarityForHomeUsers\":\"ページ下部のホーム ユーザー用 Dexcom Clarity をクリックします。\",\"step3EnterYourUsernameAndPassword\":\"サインイン ページでユーザー名とパスワードを入力してください。\",\"step4ClickSignIn\":\"[サインイン] をクリックします。\",\"step5ClickUpload\":\"ページ上部の [アップロード] をクリックします。\",\"step6ClickDownload\":\"表示された手順から [ダウンロード] をクリックします。\",\"step7RunTheInstaller\":\"ダウンロードが完了したらインストーラーを実行してください。\",\"toUpdateYourUploader\":\"Uploader を更新するには:\",\"usForQuestionsAboutDexcomClarityContact\":\"Dexcom Clarity に関するご質問は、テクニカル サポート (1-888-738-3646) にお問い合わせください。\"},\"footer\":{\"copyrightDexcomAllRightsReservedCoveredByUsPatent\":\"&copy;2016 Dexcom, Inc. 無断複写・転載を禁じます。本製品は米国特許で保護されています。\"}},\"patternsPushNotification\":{\"dayTimeHighsWithTimes\":\"{start_time} ～ {end_time} の間に昼間高めのパターンがあります。\",\"dayTimeHighsWithoutTimes\":\"昼間高めのパターン。\",\"dayTimeLowsWithTimes\":\"{start_time} ～ {end_time} の間に昼間低めのパターンがあります。\",\"dayTimeLowsWithoutTimes\":\"昼間低めのパターン。\",\"lastWeekPatterns\":\"先週のパターンは次のとおりです:\",\"nightTimeHighsWithTimes\":\"{start_time} ～ {end_time} の間に夜間高めのパターンがあります。\",\"nightTimeHighsWithoutTimes\":\"夜間高めのパターン。\",\"nightTimeLowsWithTimes\":\"{start_time} ～ {end_time} の間に夜間低めのパターンがあります。\",\"nightTimeLowsWithoutTimes\":\"夜間低めのパターン。\",\"title\":\"Dexcom Clarity パターン\"},\"products\":{\"clarity\":\"Dexcom Clarity\",\"dexcomAccount\":\"Dexcom アカウント\",\"g5MobileApp\":\"Dexcom G5<sup><small>®</small></sup> モバイル アプリ\",\"g6MobileApp\":\"Dexcom G6 モバイル アプリ\",\"reportsApp\":\"Dexcom Clarity アプリ\",\"share\":\"Dexcom Share アプリ\"},\"reportDownloadPage\":{\"downloadReport\":\"レポートのダウンロード\",\"thereWasAnErrorGeneratingYourReport\":\"レポートの生成中にエラーが発生しました。別のレポートを生成してみてください。\",\"weAreGeneratingYourReport\":\"レポートを生成しています。レポートが生成されたら、ダウンロードが自動的に開始されます:\",\"yourReportHasCompleted\":\"レポートが生成されました。ダウンロードが自動的に開始されます。開始されない場合は、下のボタンをクリックしてください:\",\"yourReportIsGenerating\":\"レポートを生成中です\"},\"timeInRangePushNotification\":{\"decreaseComparison\":\"先週から {abs_change_percent}% 低下しています。\",\"increaseComparison\":\"先週から {abs_change_percent}% 上昇しています。\",\"lastWeekInRange\":\"先週、グルコース測定値が範囲内であった時間の比率は {percent_in_range}% でした。\",\"sameComparison\":\"先週と同じです。\",\"title\":\"Dexcom Clarity の目標範囲内時間（TIR）\"},\"unauthorized\":{\"heading\":\"未承認\",\"link\":\"ここをクリックしてホームページにアクセスします\",\"subHeading\":\"申し訳ありませんが、リクエストされた URL は存在しません。\"},\"unprocessable\":{\"heading\":\"申し訳ありません。障害が発生しました。\",\"subHeading\":\"申し訳ありませんが、リクエストされた URL は存在しません。\"},\"unsupportedBrowser\":{\"chrome\":\"Google Chrome\",\"download\":\"ダウンロード\",\"firefox\":\"Mozilla Firefox\",\"heading\":\"お使いのウェブ ブラウザーはサポート対象外です。\",\"instructions\":\"Dexcom Clarity はさまざまなブラウザーで動作します。ただし、最新の優れた機能を使用するには、最新の完全サポートされたブラウザーにアップグレードしてください。\",\"internetExplorer\":\"Internet Explorer\",\"safari\":\"Apple Safari\",\"subHeading\":\"下のサポート対象ブラウザーの最新バージョン:\"}},\"statistics\":{\"average_calibrations_per_day\":\"1 日当たりの平均較正回数\",\"average_daily_bolus_doses\":\"1 日当たりの<br>追加インスリン投与の平均回数\",\"average_daily_cgm_calibrations\":\"1 日当たりの CGM <br />較正の平均回数\",\"average_daily_glucose_checks\":\"1 日当たりのグルコース値測定の平均回数\",\"average_daily_glucose_measurements\":\"1 日当たりの<br>グルコース値測定の平均回数\",\"average_daily_insulin_pump\":\"1 日当たりの<br>インスリン (ポンプ) 注射の平均回数\",\"average_glucose\":\"平均グルコース\",\"cgm_calibrations\":\"CGM<br>較正\",\"days\":\"日数\",\"daysWithData\":\"データのある日数\",\"days_with_CGM_data\":\"CGM データのある日数\",\"glucose_checks\":\"グルコース値チェック\",\"glucose_measurements\":\"グルコース値<br>測定回数\",\"gmi\":\"グルコース管理指標 (GMI)\",\"gmiAcronym\":\"グルコース管理指標 (GMI)\",\"high\":\"高値\",\"in_range\":\"範囲内\",\"low\":\"低値\",\"results_in_range\":\"範囲内の結果\",\"sensor_usage\":\"センサー使用状況\",\"standard_deviation\":\"標準偏差\",\"timeActive\":\"アクティブ時間\",\"time_in_range\":\"目標範囲内時間（TIR）\",\"title\":\"統計\"},\"statisticsTable\":{\"dailyTableName\":\"デイリー統計\",\"hourlyTableName\":\"時間別統計\",\"interquartileRange\":\"四分位範囲\",\"interquartileStdDev\":\"四分位偏差と標準偏差\",\"max\":\"最大\",\"mean\":\"平均\",\"meanStdDev\":\"標準偏差と平均\",\"median\":\"中央値\",\"min\":\"最小\",\"nValues\":\"測定値の総数\",\"percentCV\":\"% 変動係数\",\"percentHigh\":\"% 高い\",\"percentLow\":\"% 低い\",\"percentVeryHigh\":\"% 非常に高い\",\"percentVeryLow\":\"% 非常に低い\",\"percentWithinRange\":\"% 範囲内\",\"q1\":\"四分位 25\",\"q3\":\"四分位 75\",\"stdDev\":\"標準偏差値\",\"timeInRange\":\"目標範囲内時間（TIR）\"},\"statistics_report\":{\"advanced\":\"詳細\",\"daily\":\"デイリー\",\"hourly\":\"時間別\",\"statistics\":\"統計\"},\"stats\":\"統計\",\"stsOptions\":{\"manageConsent\":\"同意の管理\",\"manageProfile\":\"プロファイルの管理\"},\"submit\":\"送信\",\"success\":\"成功!\",\"support\":{\"buttonText\":\"OK\",\"messageAndLink\":\"この問題が解決しない場合は、<a target=\\\"_blank\\\" href=\\\"{contactUsUrl}\\\">Dexcom サポート</a>にお問い合わせください。\",\"supportLinkText\":\"Dexcom サポート\",\"supportMessage\":\"この問題が解決しない場合は、 \"},\"supportMenu\":{\"helpCenter\":\"ヘルプ センター\",\"safetyStatement\":\"安全情報\",\"support\":\"サポート\",\"uploaderInstall\":\"Uploader のインストール\",\"uploaderSoftware\":\"Uploader ソフトウェア\",\"uploaderUninstall\":\"Uploader のアンインストール\"},\"targetRangeReset\":{\"inRange\":\"{glucoseMin}-{glucoseMax} {glucoseUnit}\",\"range\":\"目標範囲：\",\"resetButton\":\"範囲のリセット\",\"resetMessageInternational\":\"国際的なコンセンサスに基づく推奨範囲は次のとおりです。\",\"resetMessageMayBeDifferent\":\"Dexcom Clarity の範囲は、Dexcom CGM アラートとは異なる場合があります。\",\"resetMessageNoAlertAffects\":\"目標範囲を調整しても、アラートの設定には影響しません。\",\"resetMessageSyncable\":\"Dexcom Clarity で行われた目標範囲の変更は、他の Dexcom アプリに適用できます。\",\"resetMessageWebOnly\":\"ここで行われた変更は、Dexcom Clarity にのみ適用されます。\",\"targetRangeExplanation\":\"国際的なコンセンサスに基づく推奨範囲は次のとおりです。目標範囲を調整しても、アラートの設定には影響しません。Dexcom Clarity で行われた目標範囲の変更は、他の Dexcom アプリに適用できます。\",\"targetRangeExplanationForClinicians\":\"国際的なコンセンサスに基づく推奨範囲は次のとおりです。目標範囲を調整しても、アラートの設定には影響しません。\",\"veryHigh\":\"非常に高い:\",\"veryHighAbove\":\"上{value} {unit}\",\"veryLow\":\"非常に低い:\",\"veryLowBelow\":\"下 {value} {unit}\"},\"termsOfUseBanner\":\"続行することで、Dexcom Clarity の限定的な機能を閲覧していることを認め、<a target=\\\"_blank\\\" href=\\\"{termsOfUseUrl}\\\" rel=\\\"noopener noreferrer\\\">Dexcom Clarity の利用規約</a>および<a target=\\\"_blank\\\" href=\\\"{privacyPolicyUrl}\\\" rel=\\\"noopener noreferrer\\\">プライバシーポリシー</a>を確認したことも認めたことになります。\",\"terms_of_use\":\"利用規約\",\"this_is_a_sharing_user_session\":\"これは共有コードのセッションです。\",\"this_is_an_anonymous_upload_session\":\"これは匿名アップロードのセッションです。\",\"this_is_an_external_application_user_session\":\"Dexcom Clarity で患者データを表示しています。\",\"timeInRangeChart\":{\"blockLabels\":{\"high\":\"高値\",\"inRange\":\"範囲内\",\"low\":\"低値\",\"urgentLow\":\"緊急低値\"},\"lessThanPercentage\":{\"high\":\"{percentage} 未満の上昇\",\"inRange\":\"{percentage} 未満の範囲内\",\"low\":\"{percentage} 未満の低下\",\"urgentLow\":\"{percentage} 未満の緊急低値\",\"veryHigh\":\"{percentage} 未満で非常に高い\",\"veryLow\":\"{percentage} 未満で非常に低い\"},\"percentage\":{\"high\":\"{percentage} 高値\",\"inRange\":\"{percentage} 範囲内\",\"low\":\"{percentage} 低値\",\"urgentLow\":\"{percentage} 緊急低値\",\"veryHigh\":\"{percentage} 非常に高い\",\"veryLow\":\"{percentage} 非常に低い\"}},\"timeInRangeLegendHorizontal\":{\"glucoseRangeAboveShort\":\"> {value}\",\"high\":\"高値\",\"highIsGreaterThan\":\"{high} を超える上昇\",\"inTarget\":\"{low} ～ {high} の範囲内\",\"lowRange\":\"低値 {veryLow} - {low}\",\"rangeOfValues\":\"{lowValue} - {highValue}\",\"timeRange\":\"{startTime} - {endTime}\",\"veryHigh\":\"非常に高い\",\"veryLowIsLessThan\":\"{glucoseValue} よりも非常に低い\"},\"transmitterSessionDescription\":\"セッション {sessionNumber}\",\"transmitterSessionPicker\":{\"noSessionsAvailable\":\"使用可能なセッションがありません\",\"selectDateRange\":\"日付範囲を選択\",\"sessionLabel\":\"セッション {number}:{dateRange}\"},\"trends\":\"傾向\",\"trends_chart_legend\":{\"15th_percentile\":\"15パーセンタイル\",\"75th_percentile\":\"75パーセンタイル\",\"above_high_threshold\":\"高血糖の限界値超過\",\"average\":\"平均\",\"below_low_threshold\":\"低血糖の限界値未満\"},\"uninstall\":\"アンインストール\",\"uninstallDialog\":{\"closeWithoutUninstall\":\"アンインストールせずに閉じる\",\"mac\":{\"clickTheDownloadLink\":\"Mac 用のアンインストーラーをダウンロードするには、下のボタンをクリックしてください。\",\"downloadUninstaller\":\"アンインストーラーのダウンロード\",\"runTheUninstaller\":\"インストーラーを実行して手順に従ってください。この手順は一般的なソフトウェアのインストールと似ていますが、ここでは、前にインストールしたソフトウェアがコンピューターからすべて削除されます。\"},\"title\":\"ソフトウェアのアンインストール\",\"win\":{\"adminPermissionsRequired\":\"管理者権限が必要です。で発行者が「Dexcom, Inc.」の各アプリケーションを右クリックし、 をクリックします。\",\"programsAndFeaturesInstructions\":\"[プログラムと機能] を開く方法:\",\"win7ProgramsAndFeatures\":\"[スタート] ボタン → [コントロール パネル] → [プログラム] → [プログラムと機能] の順にクリックし、[プログラムと機能] を開きます。\",\"win8Win10ProgramsAndFeatures\":\"デスクトップの Windows アイコンを右クリックし、[プログラムと機能] をクリックして [プログラムと機能] を開きます。\",\"windows7\":\"Windows 7:  \",\"windows8Windows10\":\"Windows 8 および 10:  \"}},\"uninstall_instructions\":{\"mac\":{\"click_the_download_link\":\"下のリンクをクリックし、Mac 用アンインストーラーをダウンロードしてください。\",\"download_uninstaller\":\"アンインストーラーのダウンロード\",\"product_store_error\":\"アンインストーラーの取得中にエラーが発生しました。後でもう一度お試しください。\",\"run_the_uninstaller\":\"インストーラーを実行して手順に従ってください。この手順は一般的なソフトウェアのインストールと似ていますが、ここでは、前にインストールしたソフトウェアがコンピューターからすべて削除されます。\"},\"title\":\"ソフトウェアのアンインストール\",\"win\":{\"admin_permissions_required_anonymous_user\":\"管理者権限が必要です。[プログラムと機能] で「Dexcom Web Uploader」という名前の各アプリケーションを右クリックし、[アンインストール] をクリックします。\",\"admin_permissions_required_home_user\":\"管理者権限が必要です。 を開いたら (下の手順)、「Dexcom Clarity Uploader」という名前のアプリケーションを右クリックし、 をクリックします。\",\"programs_and_features_instructions\":\"[プログラムと機能] を開く方法:\",\"win7_programs_and_features\":\"Windows 7:[スタート] ボタン → [コントロール パネル] → [プログラム] → [プログラムと機能] の順にクリックし、[プログラムと機能] を開きます。\",\"win8_win10_programs_and_features\":\"Windows 8 および 10:デスクトップの Windows アイコンを右クリックし、[プログラムと機能] をクリックして [プログラムと機能] を開きます。\"}},\"unlinkClinicDialog\":{\"areYouSureYouWantToUnlink\":\"この患者とのデータ共有を中止しますか?\",\"cancel\":\"キャンセル\",\"close\":\"閉じる\",\"unableToUnlink\":\"クリニックのデータ共有を停止できませんでした。<br>このページを更新してもう一度お試しください。\",\"unlink\":\"共有停止\",\"unlinkingWillDisconnectDataSharing\":\"患者の個人用 Dexcom Clarity アカウントから共有されたデータは使用できなくなります。\",\"warning\":\"警告\",\"weHaveSuccessfullyUnlinked\":\" とこのクリニックとの<br>{patientFullName}データ共有を正常に停止しました。\"},\"unlink_clinic_confirmation\":{\"are_you_sure_you_want_to_unlink\":\"{clinic} とのデータ共有を中止しますか?\",\"caution\":\"注意!\",\"error\":\"エラー!\",\"success\":\"成功!\",\"there_was_an_error_unlinking\":\"データ共有の停止中にエラーが発生しました。このページを更新してもう一度お試しください。\",\"unlink_clinic\":\"このクリニックとの共有停止\",\"unlinking_will_disconnect_data_sharing\":\"データの共有を停止すると、個人アカウントとこのクリニックとのデータ共有も停止します。このクリニックの医療従事者は、これまでに共有されたすべてのデータにアクセスできなくなります。\",\"unlinking_will_disconnect_data_sharing_and_remove_all_shared_data\":\"このクリニックでは共有データを使用できなくなります。\",\"we_have_successfully_unlinked_your_account\":\"アカウントとこのクリニックとのデータ共有を正常に停止しました。\"},\"unlinked\":\"データ共有なし\",\"upload\":\"アップロード\",\"upload_instructions\":{\"connect_cgm_receiver\":{\"instructions\":\"CGM モニターをコンピューターに接続し、Dexcom Clarity Uploader の指示に従ってください。\",\"step_number\":\"ステップ 3\",\"title\":\"CGM モニターの接続\"},\"download_uploader\":{\"instructions\":\"Dexcom Clarity Uploader をダウンロードしてください。これは、CGM モニターを Dexcom Clarity に接続するプログラムです。\",\"step_number\":\"ステップ 1\",\"title\":\"Dexcom Clarity Uploader のダウンロード\"},\"getting_installer_link\":\"インストーラーのリンクを取得しています...\",\"if_youre_a_g5_mobile_user\":\"G5 モバイル iOS ユーザーの場合、お使いのデバイスでアプリを設定するとデータは自動的に表示されます。\",\"open_downloaded_file\":{\"instructions\":\"ファイルをダウンロードしたら、開いてインストール手順に従ってください。\",\"step_number\":\"ステップ 2\",\"title\":\"ダウンロードしたファイルを開く\"},\"to_upload_data_from_your_dexcom_receiver\":\"Dexcom モニターからデータを更新するには、Dexcom Clarity Uploader をダウンロードしてインストールします。\",\"using_clarity_connect\":\"Dexcom Clarity Uploader の使用\",\"using_the_ios_dexcom_app\":\"iOS Dexcom アプリを使用していますか?\"},\"upload_instructions_header\":\"アップロード手順\",\"uploader\":{\"buttons\":{\"blind\":\"ブラインドモード\",\"cancel\":\"キャンセル\",\"connect\":\"接続\",\"continue\":\"続行\",\"done\":\"終了\",\"download\":\"ダウンロード\",\"exit\":\"終了\",\"goBack\":\"戻る\",\"logout\":\"ログアウト\",\"manually_install\":\"クライアント ソフトウェアを手動でダウンロードしてインストール\",\"next\":\"次へ\",\"no\":\"いいえ\",\"ok\":\"OK\",\"pair\":\"ペアリング\",\"reconnect\":\"再接続\",\"refreshPage\":\"ページの更新\",\"reinstall\":\"再インストール\",\"reset\":\"リセット\",\"startTransitionToG7\":\"移行を開始\",\"transitionToG7\":\"{untranslatedGeneration} への移行\",\"tryAgain\":\"再試行\",\"unblind\":\"非ブラインドモード\",\"updateReceiver\":\"モニターの更新\",\"upload\":\"アップロード\",\"uploadData\":\"データのアップロード\",\"viewReports\":\"レポートの表示\",\"wait\":\"待機\",\"yes\":\"はい\"},\"deviceInfo\":{\"device\":\"デバイス:\",\"serialNumber\":\"シリアル番号:\",\"transmitterId\":\"トランスミッター ID:\"},\"deviceMap\":{\"default\":\"不明なモニター\"},\"discovery\":{\"footer\":{\"contact\":\"コンタクト\",\"help\":\"ヘルプ\",\"privacyPolicy\":\"プライバシーポリシー\",\"termsOfUse\":\"利用規約\"},\"header\":{\"login\":\"ログイン\",\"logout\":\"ログアウト\"},\"states\":{\"collectionSuccessful\":{\"content\":\"他のトランスミッターからデータを収集するには、[次へ] をクリックします。\",\"title\":\"データの収集に成功しました。\"},\"failedToCollect\":{\"content\":\"リーダーを再接続または充電してみてください。\",\"title\":\"リーダーからデータを収集できませんでした。\"},\"failedToConnect\":{\"content\":\"リーダーを再接続または充電してみてください。\",\"title\":\"リーダーをコンピューターに接続してください。\"},\"failedToDownload\":{\"content\":\"トランスミッターをリーダーに近づけてみてから、[再試行] をクリックします。\",\"title\":\"トランスミッターからデータを読み取れませんでした。\"},\"failedToPair\":{\"content\":\"トランスミッターとペアリングできませんでした。トランスミッターをリーダーに近づけてみてください。\",\"title\":\"トランスミッターをペアリングできませんでした。\"},\"failedToReset\":{\"content\":\"続行するにはデータを消去する必要があります。リーダーを再接続または充電してみてください。\",\"title\":\"リーダーから既存のデータを消去できませんでした。\"},\"failedToUpload\":{\"content\":\"ネットワーク接続を確認してください。\",\"title\":\"クラウドにデータをアップロードできませんでした。\"},\"multipleDevicesDetected\":{\"content\":\"一度に接続できるリーダーは 1 つだけです。\",\"title\":\"複数の接続リーダーが検出されました。\"},\"noDiscoveryReader\":{\"content\":\"Dexcom Discovery リーダーを接続して続行してください。\",\"title\":\"このリーダーはこのウェブサイト用に設定されていません。\"},\"readyToPair\":{\"content\":\"ID はトランスミッターの裏側にあります。\",\"title\":\"トランスミッター ID を入力してください\"},\"receiverNotDetected\":{\"caption\":\"リーダーをコンピューターに接続してください。\",\"content\":\"リーダーを再接続または充電してみてください。\",\"title\":\"リーダーをコンピューターに接続してください。\"},\"waitingForCollection\":{\"content\":\"この処理には数分かかることがあります。しばらくお待ちください。\",\"progressText\":\"収集しています...\",\"title\":\"データが収集されるまでお待ちください。\"},\"waitingForDownload\":{\"content\":\"この処理には数分かかることがあります。しばらくお待ちください。\",\"progressText\":\"測定値...\",\"title\":\"データが収集されるまでお待ちください。\"},\"waitingForReset\":{\"progressText\":\"消去しています...\",\"title\":\"データが収集されるまでお待ちください。\"},\"waitingForUpload\":{\"content\":\"この処理には数分かかることがあります。しばらくお待ちください。\",\"progressText\":\"アップロードしています...\",\"title\":\"データが収集されるまでお待ちください。\"},\"waitingToConnect\":{\"progressText\":\"検索中...\",\"title\":\"Dexcom Discovery リーダーが接続されるのをお待ちください。\"},\"waitingToPair\":{\"content\":\"この処理には数分かかることがあります。しばらくお待ちください。\",\"progressText\":\"ペアリングしています...\",\"title\":\"トランスミッターをリーダーにペアリングします。\"}},\"stepper\":{\"collectData\":\"データの収集\",\"connectReader\":\"リーダーを接続\",\"pairTransmitter\":\"トランスミッターのペアリング\",\"success\":\"成功\",\"verify\":\"確認\"},\"validation\":{\"transmitterIdLength\":\"トランスミッター ID は 3 ～ 20 文字でなければなりません。\",\"transmitterIdValidCharacters\":\"トランスミッター ID には英数字のみを含める必要があります。\"}},\"installer\":{\"initial\":{\"title\":\"Dexcom Uploader の検索\"},\"netFrameworkRequirementsNotMet\":{\"content\":\"Microsoft .NET Framework を最新バージョンに更新してください。\",\"link\":\"{anchorStart}dotNetDownloadLink: .NET framework を更新{anchorEnd}\",\"title\":\".NET Framework の更新\"},\"unexpectedError\":{\"content\":\"Dexcom Clarity Uploader でエラーが発生しました。再試行してください。それでもこのメッセージが表示される場合は、現地の Dexcom 代理店にご連絡ください。\",\"title\":\"Dexcom Uploader の予期しないエラー\"},\"unknownError\":{\"content\":\"この問題が解決しない場合は、Dexcom 販売業者にお問い合わせください。\",\"title\":\"不明なエラー\"},\"unsupportedOperatingSystem\":{\"contentOne\":\"Uploader は、このコンピューターのオペレーティングシステムと互換性がありません。\",\"contentTwo\":\"サポートが必要な場合は、 {anchorStart}userGuideUrl:Dexcom Clarity ユーザーガイド{anchorEnd} を参照するか、または当社に {anchorStart}contactUsURL:お問い合わせ{anchorEnd}ください。\",\"title\":\"オペレーティングシステム\"},\"uploaderAutomaticUpdate\":{\"content\":\"Dexcom Uploader を更新しています。お待ちください。\",\"status\":\"更新中...\",\"title\":\"ソフトウェアの更新\"},\"uploaderCannotConnectToServer\":{\"contactUs\":\"このエラーが続く場合は、 {anchorStart}userGuideUrl:Dexcom Clarity ユーザーガイド{anchorEnd} を参照するか、または当社に {anchorStart}contactUsURL:お問い合わせ{anchorEnd}ください。\",\"content\":\"データを送信するには、ネットワーク接続が必要です。以下を確認してください。\",\"listOne\":\"ネットワークが不安定か、ダウンしています\",\"listTwo\":\"制限付きファイアウォールまたはウイルス対策ソフトウェア\",\"title\":\"ネットワーク エラー\"},\"uploaderFailedToInstall\":{\"contentOne\":\"Dexcom Uploader が実行されていません。\",\"contentTwo\":\"このエラーが続く場合は、ネットワーク設定を確認するか、{anchorStart}userGuideUrl:Dexcom Clarity ユーザーガイド{anchorEnd} を参照するか、または {anchorStart}contactUsURL:Dexcom テクニカル サポート{anchorEnd} にお問い合わせください。\",\"title\":\"Uploader が見つかりません\"},\"uploaderManualUpdate\":{\"title\":\"Uploader のバージョンが古いです。更新が必要です。\"},\"uploaderNotInstalled\":{\"stepOne\":\"1.ファイルをダウンロードしたら、ダブルクリックしてインストールを開始してください。\",\"stepThree\":\"3.インストール後、ブラウザーを再起動してください。このページに戻り、データのアップロードを開始してください。お使いのコンピューターでは、インストール完了のために管理者権限が必要な場合があります。\",\"stepTwo\":\"2.画面上の指示に従ってください。\",\"title\":\"Dexcom Uploader ソフトウェアのインストールには、グルコース データのアップロードが必要です。\"},\"uploaderNotInstalledSuggestWebusb\":{\"bannerText\":\"ソフトウェアをインストールせずに、Google Chrome™ または Microsoft Edge ブラウザを使用してアップロード\",\"intro\":\"上記のブラウザが使えない場合、またはブラウザで USB アクセスが無効になっている場合:\",\"stepOne\":\"Dexcom Uploader ソフトウェアをダウンロードし、インストールします。\",\"stepTwo\":\"戻って{anchorStart}refreshHref:このページを更新{anchorEnd}し、アップロードを開始してください。\"}},\"manageDevice\":{\"states\":{\"blindDevice\":{\"content\":\"[ブラインドモード] は、すべての CGM グルコース値、矢印、グラフの表示を無効にし、グルコース測定値に関連するすべてのアラートおよびアラームをオフにします。\",\"title\":\"接続されているモニターをブラインドモードにします。\"},\"blindedFail\":{\"content\":\"再試行してください。この問題が解決しない場合は、Dexcom 販売業者にお問い合わせください。\",\"title\":\"モニターをブラインドモードにできませんでした。\"},\"blindedSuccess\":{\"title\":\"モニターはブラインドモードにされているため、切断することができます。\"},\"confirmBlind\":{\"content\":\"このモニターをブラインドモードにしますか?\",\"title\":\"ブラインドモードを確認します。\"},\"confirmReset\":{\"content\":\"このモニターをリセットしますか?この操作によって、まだアップロードされていないデータはすべて消去されます。\",\"title\":\"リセットを確認します。\"},\"confirmUnblind\":{\"content\":\"このモニターを非ブラインドモードにしますか?\",\"title\":\"非ブラインドモードを確認します。\"},\"failedToConnect\":{\"content\":\"デバイスに接続できませんでした。再試行してください。\"},\"initial\":{\"title\":\"モニターをこのコンピューターに接続します。\"},\"manageBlindedDevice\":{\"content\":\"リセットすると、すべてのデータが消去され、モニターは出荷時の設定に戻ります。この操作は元に戻せません。\",\"content_two\":\"非ブラインドモードにすると、すべての CGM グルコース測定値、矢印、グラフ、およびグルコース値に関連するすべてのアラートおよびアラームが有効になります\",\"title\":\"接続されているモニターをリセット、または非ブラインドモードにします。\"},\"manageUnblindedDevice\":{\"content\":\"リセットすると、すべてのデータが消去され、モニターは出荷時の設定に戻ります。この操作は元に戻せません。\",\"content_two\":\"ブラインドモードにすると、すべての CGM グルコース値、矢印、グラフ、およびグルコース測定値に関連するすべてのアラートおよびアラームが無効になります。\",\"title\":\"接続されているモニターをリセット、またはブラインドモードにします。\"},\"multipleDevicesDetected\":{\"content\":\"一度に接続できるデバイスは 1 台だけです。\",\"title\":\"複数のデバイスが検出されました\"},\"multipleDevicesDetectedOld\":{\"content\":\"一度に 1 つのデバイスを接続してください。\",\"title\":\"複数のモニターが接続されています。\"},\"noDeviceDetectedWithMultipleDevicesAllowed\":{\"content\":\"サポートされているデバイスを接続して続行してください。\",\"title\":\"接続されているモニターを管理することはできません。\"},\"noDeviceDetectedWithOneDeviceAllowed\":{\"content\":\"現時点では {receiverType} モニターのみを管理できます。\",\"title\":\"接続されているモニターを管理することはできません。\"},\"receiverNotDetected\":{\"content\":\"接続して以下を再試行してください。\",\"content_five\":\"コンピューターを再起動します。\",\"content_four\":\"別の USB ポートまたはケーブルを使用してください。\",\"content_three\":\"モニターの電源を切り、10秒待ってから、電源を入れます。\",\"content_two\":\"モニターが充電され、オンになっていることを確認してください。\",\"title\":\"デバイスが検出されません\"},\"receiverNotDetectedOld\":{\"content\":\"モニターが接続されていても認識されない場合は、以下のことを試してください。\",\"content_five\":\"別の USB ポートを使用してください。\",\"content_four\":\"別の USB ケーブルを使用してください。\",\"content_seven\":\"この問題が解決しない場合は、Dexcom 販売業者にお問い合わせください。\",\"content_six\":\"コンピューターを再起動します。\",\"content_three\":\"モニターの電源をオフにし、10 秒ほど待ってから、電源をオンにしてください。\",\"content_two\":\"モニターが充電され、電源が入っていることを確認してください。\",\"title\":\"モニターが検出されませんでした。\"},\"resetDevice\":{\"content\":\"リセットすると、すべてのデータが消去され、モニターは出荷時の設定に戻ります。この操作は元に戻せません。\",\"title\":\"接続されているモニターをリセットします。\"},\"resetFail\":{\"content\":\"再試行してください。この問題が解決しない場合は、Dexcom 販売業者にお問い合わせください。\",\"title\":\"モニターをリセットできませんでした。\"},\"resetReconnect\":{\"listHeader\":\"リセットプロセスを完了するには:\",\"stepOne\":\"モニターが再起動したことを確認してください。\",\"stepTwo\":\"下の [再接続] をクリックし、モニターを選択してください。\",\"title\":\"リセットが完了するまで、ウィンドウを開いたままにしてください\"},\"resetReconnectUnexpectedReceiver\":{\"content\":\"リセットプロセスを完了するには、同じモニターで続行する必要があります。\",\"serialNumber\":\"シリアル番号 {serialNumber}\",\"title\":\"想定していないモニター\"},\"resetSuccess\":{\"title\":\"モニターはリセットされているため、切断することができます。\"},\"unblindDevice\":{\"content\":\"非ブラインドモードにすると、すべての CGM グルコース測定値、矢印、グラフ、およびグルコース値に関連するすべてのアラートおよびアラームが有効になります\",\"title\":\"接続されているモニターを非ブラインドモードにします。\"},\"unblindedFail\":{\"content\":\"再試行してください。この問題が解決しない場合は、Dexcom 販売業者にお問い合わせください。\",\"title\":\"モニターを非ブラインドモードにできませんでした。\"},\"unblindedSuccess\":{\"title\":\"モニターは非ブラインドモードにされているため、切断することができます。\"},\"waitingForBlind\":{\"title\":\"モニターの受信が停止するまでしばらくお待ちください。\"},\"waitingForReset\":{\"content\":\"リセットが完了するまでこのページから移動しないでください。\",\"leaveWarning\":\"モニターのリセットが完了する前にこのページを終了すると、モニターの機能に影響を与える可能性があります。\",\"title\":\"モニターがリセットされるまでしばらくお待ちください。\"},\"waitingForUnblind\":{\"title\":\"モニターが非ブラインドモードになるまでしばらくお待ちください。\"}}},\"receiverFirmwareUpdate\":{\"states\":{\"checkingReceiver\":{\"content\":\"デバイスが接続されたままであることを確認してください。\",\"progressText\":\"チェック中...\",\"title\":\"モニターのチェック\"},\"failedToUpdate\":{\"content\":\"以下を試してください。\",\"content_four\":\"このエラーが続く場合は、当社に {anchorStart}contactUsURL:お問い合わせ{anchorEnd}ください。\",\"content_three\":\"別の USB ポートまたはケーブルを使用してください。\",\"content_two\":\"モニターが接続されていることを確認します。\",\"title\":\"更新に失敗しました\"},\"noUpdateRequired\":{\"content\":\"このデバイスで利用可能な更新はありません。\",\"title\":\"更新は必要ありません\"},\"receiverTimedOut\":{\"content\":\"更新に予想よりも時間がかかっています。\",\"content_two\":\"数分経ってもモニターが再起動しない場合は、[再試行] をクリックするか、当社に {anchorStart}contactUsURL:お問い合わせ{anchorEnd}ください。\",\"title\":\"モニターがタイムアウトしました\"},\"updateInProgress\":{\"content\":\"永続的な障害を防ぐために、更新中はモニターの接続を解除しないでください。数分お待ちください。\",\"content1\":\"永続的な障害を防ぐために、更新中はモニターの接続を解除しないでください。\",\"content2\":\"更新には最大 {maxUpdateDuration} 分かかることがあります。\",\"progressText\":\"更新中...\",\"title\":\"モニターの更新\"},\"updateWasSuccessful\":{\"content\":\"これでモニターの接続を解除し、レポートを表示できます。\",\"title\":\"更新に成功\"}}},\"title\":\"モニターの管理\",\"upload\":{\"states\":{\"deviceIsBlinded\":{\"content\":\"ブラインドモードにされているデバイスからデータをアップロードすることはできません。\",\"content_two\":\"まずデバイスを非ブラインドモードにしてから、データをアップロードしてください。\",\"title\":\"デバイスの非ブラインドモード\"},\"deviceIsEmpty\":{\"content\":\"このデバイスにはグルコース値が含まれていません。\",\"title\":\"データが見つかりませんでした\"},\"deviceIsEmptyG6toG7Available\":{\"content\":\"このデバイスにはグルコース値が含まれていません。\",\"content_two\":\"{untranslatedDexcomGeneration} の使用に切り替える場合、モニターをアップグレードする必要があります。[{untranslatedGeneration} への移行] をクリックしてアップグレードします。もう一度アップロードすると、後にアップグレードできます。\",\"title\":\"データが見つかりませんでした\"},\"deviceIsNotSupported\":{\"content\":\"サポートされているデバイスを接続して続行してください。\",\"title\":\"デバイスがサポートされていません\"},\"deviceIsOnlySupportedWithWebUsb\":{\"content\":\"Dexcom Clarity Uploader では、このデバイスはサポートされていません。\",\"content_two\":\"USB アクセスが有効な Google Chrome™ ブラウザまたは Microsoft Edge ブラウザを使用して、モニターからデータを直接アップロードしてください。\",\"title\":\"デバイスがサポートされていません\"},\"deviceReadyToUpload\":{\"content\":\"この操作によりモニターのデータがアップロードされ、Dexcom Clarity で表示できるようになります。\",\"title\":\"接続されているモニターをアップロードします。\"},\"failedToUpload\":{\"content\":\"ネットワークとファイアウォールの権限を確認してください。\",\"title\":\"データのアップロードに失敗しました\"},\"falconUpgradeConfirm\":{\"content\":\"モニターのデータは消去され、工場出荷時の設定状態に復元され {untranslatedGeneration} に戻ることはできません。\",\"content_three\":\"[続行] をクリックして新しいセンサー測定期間で {untranslatedGeneration} に更新するか、[キャンセル] をクリックするとこのセンサー測定期間を保持し、後ほど更新できます。\",\"content_two\":\"新しいセンサー測定期間の開始が必要となります。\",\"title\":\"警告!\"},\"firmwareUpdateDataResetConfirm\":{\"content\":\"新しいセンサー測定期間を開始し、センサーを交換する必要があります。モニター データは消去され、工場出荷時設定に戻ります。[キャンセル] をクリックしてこのセンサー測定期間を維持し、今後のアップロード後に更新するか、[続行] をクリックします。\",\"title\":\"警告!\"},\"firmwareUpdateNoData\":{\"actualFirmwareVersion\":\"現在のファームウェア バージョン\",\"content\":\"グルコース データは見つかりませんでしたが、このモニターは更新が必要です。続行するには、[モニターの更新] をクリックします。後で更新するには、もう一度アップロードしてみてください。\",\"expectedFirmwareVersion\":\"新しいファームウェア バージョン\",\"title\":\"データが見つかりませんでした\"},\"firmwareUpdateNoDataG6ToG7Available\":{\"actualG6FirmwareVersion\":\"現在の {untranslatedGeneration} ファームウェア バージョン\",\"content\":\"グルコース データは見つかりませんでしたが、このモニターは更新が必要です。続行するには、[モニターの更新] をクリックします。後で更新するには、もう一度アップロードしてみてください。\",\"expectedG6FirmwareVersion\":\"新しい {untranslatedGeneration} ファームウェア バージョン\",\"title\":\"データが見つかりませんでした\"},\"firmwareUpdatePostUpload\":{\"actualFirmwareVersion\":\"現在のファームウェア バージョン\",\"content\":\"アップロードは完了しましたが、モニターを更新する必要があります。続行するには、[モニターの更新] をクリックします。後で更新するには、もう一度アップロードしてみてください。\",\"expectedFirmwareVersion\":\"新しいファームウェア バージョン\",\"title\":\"アップロードに成功しました\"},\"firmwareUpdatePostUploadG6ToG7Available\":{\"actualG6FirmwareVersion\":\"現在の {untranslatedGeneration} ファームウェア バージョン\",\"content\":\"アップロードは完了しましたが、モニターを更新する必要があります。続行するには、[モニターの更新] をクリックします。後で更新するには、もう一度アップロードしてみてください。\",\"content_two\":\"{untranslatedDexcomGeneration} の使用に切り替える場合、モニターをアップグレードする必要があります。[{untranslatedGeneration} への移行] をクリックしてアップグレードします。もう一度アップロードすると、後にアップグレードできます。\",\"expectedG6FirmwareVersion\":\"新しい {untranslatedGeneration} ファームウェア バージョン\",\"title\":\"アップロードに成功しました\"},\"g7ProUploadFailure\":{\"content\":\"もう一度アップロードしてください。完了したら、モニターはリセットされ、再起動し、再使用できるようになります。\",\"title\":\"モニターのアップロードが完了していません\"},\"g7ProUploadFailureConfirm\":{\"content\":\"このモニターには患者データが残っている可能性があり、リセットするまで再利用できません。\",\"title\":\"警告!\"},\"g7ProUploadSuccess\":{\"content\":\"データのアップロードに成功しました。モニターはリセットされており、次の患者に使用できます。\",\"title\":\"成功\"},\"initial\":{\"connectUSBToComputer\":\"1.USB ケーブルをコンピューターに接続してください。\",\"connectUSBToReceiver\":\"2.ケーブルを、お使いのモニターに接続してください。\",\"powerOnReceiver\":\"3.電源が入るまでモニターの電源ボタンを長押ししてください。\"},\"readAndConfirmFalconUpgrade\":{\"confirmComprehension\":\"私は {untranslatedOldGeneration} センサーまたはトランスミッターを使用できなくなることを理解しました。アップグレード後は {untranslatedNewGeneration} の供給のみしか使用できなくなります。\",\"confirmInstructions\":\"私は {untranslatedDexcomGeneration} の説明を読みました。\",\"confirmPrescription\":\"私は、担当する医療提供者による {untranslatedDexcomGeneration} の最新の処方箋を持っています。\",\"content\":\"以下のことをよくお読みになり、ご確認ください：\",\"title\":\"確認が必要です\"},\"readAndConfirmFalconUpgradeWithG7Link\":{\"confirmComprehension\":\"私は {untranslatedOldGeneration} センサーまたはトランスミッターを使用できなくなることを理解しました。 アップグレード後は {untranslatedNewGeneration} の供給のみしか使用できなくなります。\",\"confirmInstructions\":\"私は {untranslatedDexcomGeneration} の説明を閲覧・ダウンロードでき、また、今後のために印刷版を依頼できることを理解しました。\",\"confirmPrescription\":\"私は、担当する医療提供者による {untranslatedDexcomGeneration} の最新の処方箋を持っています。\",\"confirmRead\":\"私は <a href=\\\"{untranslatedUrl}\\\" target=\\\"_blank\\\" rel=\\\"noopener noreferrer\\\">{untranslatedUrl}</a> で G7 の『モニター：ユーザーガイド』および『スタートガイド』を含めた {untranslatedDexcomGeneration} の説明を読みました。\",\"confirmReceived\":\"私は {untranslatedDexcomGeneration} センサーを受領し、Dexcom 互換性モニター充電器および USB ケーブルを所持しています。\",\"content\":\"以下のことをよくお読みになり、ご確認ください：\",\"title\":\"確認が必要です\"},\"receiverClockTimeIsOff\":{\"content\":\"日付と時刻が一致しません。お使いのモニターの時刻と日付を修正してください。不正確な時刻または日付でデータが入力されている場合があります。続行しますか?\",\"title\":\"日付または時刻エラー\"},\"receiverSerialDoesNotMatch\":{\"actualSerial\":\"現在のシリアル番号\",\"content\":\"モニターは、以前この患者には使用されていませんでした。続行する前に、正しいモニターであるかどうか確認してください。\",\"expectedSerial\":\"以前のシリアル番号\",\"title\":\"別のモニターが接続されています\"},\"receiverSerialDoesNotMatchConfirm\":{\"content\":\"間違ったデバイスまたは別のデバイスからアップロードすると、現在の患者データが変更される場合があります。\",\"title\":\"警告!\"},\"shared\":{\"troubleshootingText\":\"このエラーが続く場合は、 {anchorStart}userGuideUrl:Dexcom Clarity ユーザーガイド{anchorEnd} を参照するか、または当社に {anchorStart}contactUsURL:お問い合わせ{anchorEnd}ください。\"},\"unexpectedError\":{\"content\":\"Dexcom Clarity Uploader でエラーが発生しました。再試行してください。それでもこのメッセージが表示される場合は、現地の Dexcom 代理店にご連絡ください。\",\"content_two\":\"このエラーが続く場合は、当社に{anchorStart}contactUsURL:お問い合わせ{anchorEnd}ください。\",\"title\":\"予期しないエラー\"},\"uploadProcessingInProgress\":{\"title\":\"処理中\"},\"uploadReadingInProgress\":{\"content\":\"データが収集されるまでお待ちください。\",\"progressText\":\"測定値...\",\"title\":\"データの収集\"},\"uploadRetrievingInProgress\":{\"progressText\":\"取得しています...\",\"title\":\"モニターからデータを取得しています...\"},\"uploadSendingInProgress\":{\"content\":\"データが収集されるまでお待ちください。\",\"progressText\":\"アップロードしています...\",\"title\":\"データの収集\"},\"uploadTimedOutAnonymous\":{\"content\":\"現在のデータは処理されませんでした。現在のデータを表示するには、アップロードを再試行してください。\",\"title\":\"アップロードがタイムアウトになりました\"},\"uploadTimedOutClinic\":{\"content\":\"データ処理に予想よりも時間がかかっています。 \",\"content_two\":\"患者リストに戻り、患者の詳細で<strong>前回のアップロード</strong>を確認して、いつ利用可能になったかを確認してください。 \",\"title\":\"処理のアップロード\"},\"uploadTimedOutHome\":{\"content\":\"データ処理に予想よりも時間がかかっています。 \",\"content_two\":\"レポートに戻り、ウェブ ページを更新して、新しいデータがあればそれを表示してください。\",\"title\":\"処理のアップロード\"},\"uploadWasSuccess\":{\"title\":\"アップロードに成功しました\"},\"waitingToConnect\":{\"content\":\"Dexcom モニターまたは Dexcom リーダーを使用して接続する必要があります。\",\"progressText\":\"接続しています...\",\"title\":\"デバイスの接続\"},\"webusb\":{\"errors\":{\"claimedDevice\":{\"description\":\"他の Dexcom Clarity ウィンドウを閉じて、[<strong>データのアップロード</strong>] を再試行してください。\",\"title\":\"モニターは別のウィンドウで接続されています\"},\"connection\":{\"content_one\":\"モニターがコンピューターにしっかりと接続されていることを確認してください。\",\"content_two\":\"このエラーが続く場合は、{anchorStart}contactUsURL:Dexcom テクニカル サポート{anchorEnd}にお問い合わせください。\",\"help_one\":\"USB ケーブルを確認するか、別の USB ケーブルをお試しください。\",\"help_three\":\"デバイス選択のプロンプトが表示されない場合は、ブラウザで USB アクセスを有効にするか、{anchorStart}agentUploaderRoute:Dexcom Uploader ソフトウェア{anchorEnd}を使用してください。\",\"help_two\":\"再試行し、プロンプトが表示されたらモニターを接続してください。\",\"title\":\"モニターは接続されていません\"}}},\"webusbInitial\":{\"connectUSBToComputer\":\"1.USB ケーブルをコンピューターに接続してください。\",\"connectUSBToReceiver\":\"2.ケーブルをモニターに接続してください。\",\"powerOnReceiver\":\"3.モニターの電源が入っていることを確認してください。\",\"selectUsbActions\":{\"tryAgain\":\"再試行\",\"uploadData\":\"データのアップロード\"},\"selectUsbDevice\":\"4.[<strong>{selectUsbAction}</strong>] をクリックし、モニターを選択して接続を開始してください。\",\"selectUsbDeviceAlt\":\"4.[{selectUsbAction}] をクリックし、モニターを選択して接続を開始してください。\"},\"webusbUploadReadingInProgress\":{\"title\":\"収集中\"},\"webusbUploadSendingInProgress\":{\"title\":\"アップロード中\"},\"webusbWaitingToConnect\":{\"title\":\"接続中\"}},\"stepper\":{\"collectData\":\"データの収集\",\"connectReceiver\":\"デバイスの接続\",\"success\":\"成功\",\"verify\":\"確認\"}},\"warning\":\"警告\"},\"uploaderRedirect\":{\"checkBackLater\":\"後でブラウザーの更新またはログインを試行して、現在のデータが使用可能であれば表示できます。\",\"waitForYourData\":\"現在のデータが処理されるまでしばらくお待ちください。\",\"yourDataIsNotAvalaibleYet\":\"現在のデータはまだ処理されていません。\"},\"uploaderSoftware\":{\"checkSoftwareVersion\":\"ソフトウェアのバージョンを確認してください:\",\"checkSoftwareVersionInstructionsMac\":\"Dexcom Uploader ソフトウェアを実行し、Dexcom Uploader アイコンをクリックして [バージョン情報] を選択します。\",\"checkSoftwareVersionInstructionsWindows\":\"Dexcom Uploader ソフトウェアを実行し、画面下部にある Dexcom Uploader アイコンを右クリックして [バージョン情報] を選択します。\",\"downloadForOsx\":\"{untranslatedOS} 用 {versionOsx} のダウンロード\",\"downloadForWin\":\"{untranslatedOS} 用 {versionWin} のダウンロード\",\"downloadLatestVersion\":\"ソフトウェアの最新バージョンをダウンロードします:\",\"downloadLinkContent\":\"Dexcom Uploader バージョン {installerVersion}\",\"downloadUninstallerMac\":\"{untranslatedOS} 用アンインストーラーのダウンロード\",\"installOrUpdate\":\"インストールまたは更新\",\"installOrUpdateToLatest\":\"Dexcom Uploader の最新バージョンをインストールするか、最新バージョンに更新します。\",\"notificationDescriptionBrowserCompatible\":\"USB アクセスが有効な Google Chrome™ ブラウザまたは Microsoft Edge ブラウザを使用して、モニターからデータを直接アップロードしてください。アップロードに失敗した場合は、以下のソフトウェアでアップロードする必要があります。\",\"notificationDescriptionBrowserIncompatible\":\"USB アクセスが有効な Google Chrome™ ブラウザまたは Microsoft Edge ブラウザを使用して、モニターからデータを直接アップロードしてください。\",\"notificationTitle\":\"オプション 1:ブラウザでアップロード (ソフトウェアのインストールは不要)\",\"title\":\"Dexcom Uploader ソフトウェア\",\"uninstall\":\"アンインストール\",\"uninstallLinkContent\":\"アンインストーラーのダウンロード\",\"uninstallMac\":\"<strong>{untranslatedOS}</strong>:<a target=\\\"_blank\\\" href=\\\"{uninstallerUrl}\\\" rel=\\\"noopener\\\">アンインストーラー</a>\",\"uninstallWindows\":\"<strong>{untranslatedOS}</strong>:<a target=\\\"_blank\\\" href=\\\"{instructionsUrl}\\\" rel=\\\"noopener\\\">アンインストール手順</a>\",\"uploadReceiverDataOptions\":\"モニターデータのアップロードのオプション\",\"uploadWithSoftware\":\"オプション 2:ソフトウェアでアップロード\",\"uploadWithSoftwareDescription\":\"上記のブラウザが使えない場合は、Dexcom Uploader ソフトウェアをインストールまたは更新してください。\",\"uploaderDescription\":\"Dexcom Uploader ソフトウェアを使用することで、グルコースデータを Dexcom モニターから Dexcom Clarity クリニックにアップロードできます。\",\"whichIsInstalled1\":\"インストールされているバージョンを確認するには:\",\"whichIsInstalled2\":\"<strong>{untranslatedWinOS}</strong>:Dexcom Uploader ソフトウェアを実行し、画面上部にある Dexcom Uploader アイコンを右クリックして [バージョン情報] を選択します。\",\"whichIsInstalled3\":\"<strong>{untranslatedMacOS}</strong>:Dexcom Uploader ソフトウェアを実行し、画面上部にある Dexcom Uploader アイコンをクリックして [バージョン情報] を選択します。\"},\"uploaderUpgradeNotification\":{\"immediateNotice1\":\"Dexcom Uploader はバージョン {requiredUploaderVersion} に今すぐ更新する必要があります。\",\"immediateNotice2\":\"Dexcom Uploader は今すぐ更新する必要があります。\",\"installImgAlt\":\"インストール アイコン\",\"installLink\":\"今すぐインストールします。\",\"installNotice\":\"モニター用 Dexcom Uploader を実行またはインストールする必要があります。\",\"installNotice2\":\"Dexcom Uploader ソフトウェアをインストールし、バージョン {requiredUploaderVersion} を実行する必要があります。\",\"installNotice3\":\"Dexcom Uploader をインストールし、最新バージョンを実行する必要があります。\",\"installedImgAlt\":\"インストール済みアイコン\",\"installedNotice\":\"モニター用 Dexcom Uploader は最新であり、アップロードできます。\",\"installedNotice2\":\"モニター用 Dexcom Uploader は最新であり、アップロードできます。\",\"upgradeByDateNotice\":\"Dexcom Uploader を {dateOfPinnedUploader} までにバージョン {requiredUploaderVersion} に更新してください。\",\"upgradeImgAlt\":\"[アップグレード] アイコン\",\"upgradeLink\":\"今すぐ更新します。\",\"upgradeNotice\":\"モニター用 Dexcom Uploader を更新する必要があります。\"},\"uploaderWidget\":{\"error\":{\"content\":\"申し訳ありません。エラーが発生しました。このエラーが解消されない場合は、<a target=\\\"_blank\\\" href=\\\"{contactUsURL}\\\">Dexcom にご連絡</a>ください。\"}},\"user\":{\"accountActions\":{\"reactivate\":\"再アクティブ化\",\"reactivateDescription\":\"60 日または 120 日の非アクティブ期間クロックをリセットします。アカウントは使用できます。\",\"reinvite\":\"再招待\",\"reinviteDescription\":\"アカウント所有者に招待メールを再送信します。\",\"suspend\":\"一時停止\",\"suspendDescription\":\"アカウントを無効にします。\",\"unlock\":\"ロック解除\",\"unlockDescription\":\"アカウントのロックを解除します。\"},\"accountPopups\":{\"verifyEmail\":\"必要に応じて、下のメール アドレスを更新してください。\"},\"accountStatus\":{\"active\":\"アクティブ\",\"activeDescription\":\"アカウントを使用できます。\",\"added\":\"追加されました\",\"archived\":\"アーカイブ済み\",\"archivedDescription\":\"アカウントをアーカイブに保存しました。\",\"expired\":\"期限切れ\",\"expiringSoon\":\"まもなく期限切れ\",\"expiringSoonDescription\":\"しばらくご利用いただいていないため、アカウントは {date} に有効期限が切れます (有効期限日まではご利用いただけます)。\",\"invitationSuspended\":\"招待を一時停止\",\"invitationsuspendedDescription\":\"{productName} の使用を依頼する招待が {invitationDuration} 日以内に承諾されませんでした\",\"inviteDescription\":\"アカウント所有者から、{productName} の使用を依頼する招待メールが届きました\",\"invited\":\"招待済み\",\"label\":\"アカウント ステータス\",\"lastActiveAdmin\":\"アクティブ\",\"locked\":\"ロック済み\",\"lockedDescription\":\"アカウントはロックされています。\",\"suspended\":\"一時停止中\",\"suspendedDescription\":\"アカウントが無効になりました。\"},\"add\":{\"failure\":{\"addAnotherPatientButtonLabel\":\"別のユーザーを追加\",\"confirmationMessage\":\"クリニックへの {userFullName} の追加に失敗しました。\",\"heading\":\"申し訳ありません\"},\"success\":{\"addAnotherPatientButtonLabel\":\"別のユーザーを追加\",\"confirmationMessage\":\"{userFullName} がクリニックに追加されました。\",\"goToPatientsListButtonLabel\":\"ユーザー リストに移動\",\"hasBeenEmailedMessage\":\"電子メール メッセージを次の宛先に送信しました:\",\"heading\":\"成功\",\"linkPatient\":\"データの共有\",\"sentEmailMessage\":\"電子メール メッセージを {email} に送信しました\"}},\"credentials\":{\"form\":{\"button\":\"送信\",\"buttonReset\":\"リセット\",\"characterCount\":\"8 ～ 30 文字\",\"confirmOldPassword\":\"現在のパスワードを入力してください\",\"confirmPasswordLabel\":\"パスワードを確認\",\"emailLabel\":\"E メール\",\"failMessage\":\"アカウントを作成できませんでした。もう一度お試しください。\",\"failMessageReset\":\"古いパスワードです!アカウントには別のパスワードを選択してください。\",\"failTitle\":\"申し訳ありません\",\"failTitleReset\":\"申し訳ありません\",\"header\":\"{productName} へようこそ\",\"instruction\":\"クリニックの登録を完了してください。すべてのフィールドは必須です。\",\"lowercaseCharacter\":\"1 個の小文字 (または 1 個のユニケース文字)\",\"mustInclude\":\"パスワードには次を含める必要があります:\",\"newPasswordLabel\":\"パスワード\",\"newPasswordLabelReset\":\"新しいパスワードを入力\",\"oneNumber\":\"1 個の数字\",\"oneSymbol\":\"1 個の特殊文字\",\"passwordPlaceholder\":\"パスワード\",\"passwordsDiffer\":\"パスワードが一致しません。確認してください。\",\"passwordsDoNotMatch\":\"パスワードが一致しません。確認してください。\",\"passwordsMatch\":\"パスワードが一致しました。\",\"required\":\"(特に記載のない限り、すべてのフィールドが必須です)\",\"resetPasswordSuccess\":\"パスワードを正常にリセットしました。\",\"setUserCredentialsSuccess\":\"ログイン資格情報を正常に設定しました。\",\"submit\":\"送信\",\"successMessage\":\"新しいパスワードは保存されました。\",\"successTitle\":\"成功\",\"tokenInvalid\":\"パスワード リセット用のリンクは有効期限が切れているか、または無効です。下の [OK] をクリックし、ユーザー名を送信すると、新しいリンクが記載された電子メールが届きます。\",\"unableToCreateNewCredentials\":\"パスワードを作成/リセットできませんでした。\",\"unableToCreateNewCredentialsTitle\":\"申し訳ありません\",\"unableToCreateNewCredentialsTokenReused\":\"パスワードをリセットできませんでした。パスワード リセット用の各電子メール リンクは 1 回しか使用できません。\",\"unableToCreateNewCredentialsUsernameTaken\":\"アカウントを作成できませんでした。このユーザー名は使用されているため、別の名前を選択してください。\",\"unableToUseNewCredentials\":\"新しいパスワードでログインすることはできません。\",\"uppercaseCharacter\":\"1 個の大文字 (または 1 個のユニケース文字)\",\"usernameLabel\":\"ユーザー名\",\"usernameLabelReset\":\"ユーザー名\",\"usernamePlaceholder\":\"ユーザー名\"}},\"email\":\"E メール\",\"error\":{\"unauthorized\":\"そのページへのアクセス権がありません。\"},\"invitationToken\":{\"error\":\"ユーザー招待が無効になっているようですが心配は無用です。{productName} 管理者にご連絡いただけば、新しい招待メールをお送りします。\",\"error17\":\"ユーザー招待が無効になっているようですが心配は無用です。{productName} 管理者にご連絡いただけば、新しい招待メールをお送りします。\",\"error18\":\"臨床医として {productName} を使用するための招待メールは有効期限が切れているか、それ以外の理由で無効になっています。{productName} 管理者に連絡して、新しい招待メールを受け取ってください。\",\"error22\":\"臨床医として {productName} を使用するための招待メールは、最新の招待メールに置き換えられました。受信箱に新しい電子メールが届いていないか確認するか、{productName} 管理者にお問い合わせください。\",\"error30\":\"臨床医として {productName} を使用するための招待メールは一時停止中か、それ以外の理由で無効になっています。{productName} 管理者にお問い合わせください。\",\"error404\":\"ユーザー招待メールは見つかりませんでした。{productName} 管理者にお問い合わせください。\",\"error406\":\"臨床医として {productName} を使用するための招待メールは有効期限が切れているか、それ以外の理由で無効になっています。受信箱に新しい電子メールが届いていないか確認するか、{productName} 管理者に連絡して、新しい招待メールを受け取ってください。\",\"error410\":\"臨床医として {productName} を使用するための招待メールは有効期限が切れているか、それ以外の理由で無効になっています。{productName} 管理者に連絡して、新しい招待メールを受け取ってください。\"},\"list\":{\"editUser\":\"編集\",\"searchPlaceholder\":\"スタッフ アカウントを検索\"},\"name\":\"アカウント名\",\"role\":{\"admin\":\"管理者\",\"label\":\"ロール\",\"staff\":\"標準ユーザー\"}},\"userAdd\":{\"completeRegistration\":\"Dexcom Clarity クリニック ポータルの登録を完了してください\",\"instructions\":\"下のリンクをクリックして、登録を完了してください。\",\"link\":\"登録完了\",\"subjectLine\":\"Dexcom Clarity に医師として追加されました\",\"title\":\"ようこそ!\",\"willExpire\":\"このリンクの有効期限はあと {expirationTime} 日です。\",\"youHaveBeenAdded\":\"Dexcom Clarity に医師として追加されました。\"},\"userForm\":{\"cancelLabel\":\"キャンセル\",\"confirmation\":{\"failure\":{\"reinvite\":\"招待メールは送信されませんでした。\",\"save\":\"申し訳ありません。変更内容は保存されませんでした。\",\"unlock\":\"このスタッフ アカウントはロック解除されませんでした。\"},\"multipleResultsTitle\":\"結果\",\"success\":{\"reinvite\":\"招待メールが送信されました。\",\"save\":\"変更内容は保存されました。\",\"unlock\":\"このスタッフ アカウントは正常にロック解除されました。\"},\"title\":\"成功\"},\"editSelfMessage\":\"自分のアカウントの編集中は [アカウント ステータス] または [ロール] を変更できません。\",\"emailLabel\":\"E メール\",\"emailUnverified\":\"電子メールの確認が必要です\",\"firstNameLabel\":\"名\",\"header\":\"スタッフ アカウントの詳細\",\"lastLogin\":\"前回ログイン:\",\"lastNameLabel\":\"姓\",\"lockedLabel\":\"ロック解除\",\"lockedMessage\":\"このスタッフ アカウントは現在ロックされています。このアカウントを有効にするには、[ロック解除] を選択してください。\",\"otherLabel\":\"その他の種類\",\"permissions\":{\"hasPrescriberPermission\":\"インスリンの処方が許可されている。\",\"insulinTreatment\":\"インスリン治療\",\"label\":\"許可\",\"manageInsulinTreatment\":\"インスリン治療の管理が許可されている。\",\"prescriber\":\"処方者\"},\"professionalTypeLabel\":\"専門の種類 (任意)\",\"professionalTypeRequiredLabel\":\"専門の種類\",\"reinvite\":\"招待メールの再送信\",\"role\":{\"admin\":\"管理者\",\"adminRoleHint\":\"管理者は、標準ユーザーが実行できるすべての操作に加え、アカウントの追加、編集、削除も実行できます。\",\"label\":\"ロール\",\"staff\":\"標準ユーザー\",\"staffRoleHint\":\"標準ユーザーは、患者データのアップロードと表示のほか、患者リストの管理が可能です。\"},\"saveLabel\":\"保存\",\"status\":{\"activate\":\"有効にする\",\"active\":\"アクティブ\",\"activeExplanation\":\"アクティブ - 使用可能\",\"added\":\"追加されました\",\"archived\":\"アーカイブ済み\",\"expired\":\"期限切れ\",\"expiredExplanation\":\"期限切れ\",\"invitationSuspended\":\"招待を一時停止\",\"invitationSuspendedExplanation\":\"招待を一時停止 - Dexcom Clarity の使用を依頼する招待の有効期限が切れました\",\"invite\":\"招待\",\"invited\":\"招待済み\",\"invitedExplanation\":\"招待済み - Dexcom Clarity の使用を依頼しました\",\"label\":\"アカウント ステータス\",\"lockedExplanation\":\"ロック済み - 許容可能なログイン試行回数を超えました\",\"suspend\":\"一時停止\",\"suspendInvitation\":\"招待を一時停止\",\"suspended\":\"一時停止中\",\"suspendedExplanation\":\"一時停止中 - 管理者によって無効にされました\",\"unsuspendInvitation\":\"招待を有効にする\"},\"suffixLabel\":\"サフィックス\",\"userNameLabel\":\"ユーザー名\",\"verifyNow\":\"電子メールの確認\"},\"userProfile\":{\"adminMessage\":\"上の値を変更するには、[スタッフ アカウント] リストでエントリーを編集してください。\",\"changePassword\":\"パスワードの変更\",\"resetPassword\":\"パスワードをリセット\",\"staffMessage\":\"上の値を変更するには、クリニックの {productName} 管理者にお問い合わせください。\",\"title\":\"マイ プロフイール\"},\"user_guide\":\"ユーザーガイド\",\"user_guide_safety_statement\":\"ユーザーガイド/安全に関する声明\",\"usernameSent\":{\"instructions\":\"ユーザー名を記載したメッセージを送信しました。受信箱をご確認ください。\",\"title\":\"ユーザー名の回復メールを送信しました。\"},\"validation\":{\"addressLine\":\"{description} に使用できるのは英数字、空白文字、および次の特殊文字のみです: ',-.`/\",\"addressLine1\":\"住所 1 に使用できるのは英数字、空白文字、および次の特殊文字のみです: ',-.`/\",\"addressLine2\":\"住所 2 に使用できるのは英数字、空白文字、および次の特殊文字のみです: ',-.`/\",\"addressLine3\":\"住所 3 に使用できるのは英数字、空白文字、および次の特殊文字のみです: ',-.`/\",\"alphanumeric\":\"{description} には、数字または文字のみを使う必要があります\",\"authorizationPolicy\":\"認定された医療提供者であることを確認してください\",\"city\":\"市区町村に使用できるのは英文字、空白文字、および次の特殊文字のみです:',-.`\",\"clinicSharingCode\":\"クリニック共有コードに使用できるのは英数字のみです\",\"copyright\":\"ライセンス許諾条件に同意することを確認してください\",\"doNotMatch\":\"{description} が一致しません\",\"dobGeneral\":\"生年月日を有効な日付で入力してください\",\"dobMustBeNumber\":\"生年月日 (日) は数字で入力してください\",\"dobMustBeTwoDigits\":\"生年月日 (日) は 2 桁で入力してください\",\"dobValidDate\":\"生年月日 (日) は1 ～ 31の数字で入力してください\",\"dobValidMonth\":\"生年月日 (月) を選択してください。\",\"emailAddressesDoNotMatch\":\"メール アドレスが一致しません\",\"emailFormat\":\"このメールアドレスのフォーマットは有効ではありません\",\"emailLength\":\"電子メールは 5 ～ 256 文字でなければなりません\",\"enterProfessionalType\":\"種類を入力して続行\",\"followRequirementsBelow\":\"下記のパスワードの要件に従ってください。\",\"genericString\":\"{description} に使用できるのは文字、空白文字、および次の特殊文字のみです:',-.`\",\"germanLicensingConfirmation\":\"ドイツの腐敗防止法を遵守するため、{productName} の使用にはライセンスが必要であることをご理解いただいけるかどうか確認してください。\",\"japanDataProcessingAgreement\":\"データ処理契約を読んだことを確認し、同意してください\",\"japaneseLicensingConfirmation\":\"ユーザー（患者）から同意書に対する署名を得ることに誓約してください\",\"lengthAtLeast\":\"{description} の最小文字数は {min} 文字です\",\"lengthAtLeastUsername\":\"ユーザー名の最小文字数は {min} 文字です\",\"lengthAtMost\":\"{description} の最大文字数は {max} 文字です\",\"lengthAtMostUsername\":\"ユーザー名の最大文字数は {max} 文字です\",\"lengthBetween\":\"{description} は {min} ～ {max} 文字でなければなりません\",\"mobMustBeNumber\":\"生年月日 (月) は数字で入力してください\",\"mobMustBeTwoDigits\":\"生年月日 (月) は 2 桁で入力してください\",\"mustAgree\":\"利用規約に同意する必要があります\",\"mustBeNumber\":\"{description} は数字でなければなりません\",\"mustBeNumberWithLength\":\"{description} は {min} 桁の数字でなければなりません\",\"noSpaceInPassword\":\"パスワードに空白文字は使用できません。\",\"npiRequired\":\"NPI 番号を入力する必要があります\",\"otherProfessionalTypeFormat\":\"英文字、スペース、および以下の記号に限られます: , ' ( ) - /\",\"passwordOnlyUseAscii\":\"パスワードに無効な特殊文字が含まれています。\",\"patientID\":\"患者 ID に使用できるのは英数字、空白文字、および次の特殊文字のみです: ',-.`\",\"phoneNumber\":\"{description} に使用できるのは数字、空白文字、および次の特殊文字のみです:()+-.\",\"postalCodeBlank\":\"[郵便番号] が空白です\",\"postalCodeFormat\":\"郵便番号に使用できるのは英数字、空白文字、および次の特殊文字のみです: ',-.`\",\"postalCodeLengthBetween\":\"郵便番号は {min} ～ {max} 文字でなければなりません\",\"practiceOrFacility\":\"クリニック名に使用できるのは英数字、空白文字、および次の特殊文字のみです:(',-.`/&)\",\"practiceOrFacilityLength\":\"クリニック名に使用できる文字数は最大 70 文字です\",\"privacyPolicy\":\"プライバシーポリシーを読んだことを確認してください\",\"professionalLicenseRequired\":\"医療従事者番号を入力する必要があります\",\"required\":\"[{description}] は必須記入項目です\",\"selectProfessionalType\":\"種類を選択して続行\",\"selectValidAccountRole\":\"ユーザーアカウントロールは、スタッフメンバーまたは管理者のどちらかを選択してください\",\"state\":\"{description} に使用できるのは文字、空白文字、および次の特殊文字のみです:',-.`\",\"termsOfService\":\"利用規約に同意することを確認してください\",\"username\":\"ユーザー名に使用できるのは英数字のみです。先頭に数字は使用できません。\",\"usernameOrEmail\":\"有効な電子メールアドレス、または英数字のみで英字で始まるユーザー名を入力してください。\",\"validAccountStatusRequired\":\"有効なユーザアカウントステータスが必要です\",\"yobMustBeFourDigits\":\"生年月日 (年) は 4 桁で入力してください\"},\"warning\":{\"noDataMatchedYourSelection\":\"データが選択内容に一致しません\",\"noPatientData\":\"{patientName} のデータを取得できません。このアカウントにデータがあることを確認してください。\"},\"week\":\"週\",\"weekNumber\":\"週 {weekNumber}\",\"weeklyReport\":{\"averageBG\":\"平均グルコース\",\"averageBgTextFormat\":\"平均グルコース: {value} {unit}\",\"changeDecrease\":\"先週からの減少\",\"changeDecreaseTextFormat\":\"先週からの減少: {change}\",\"changeIncrease\":\"先週からの増加\",\"changeIncreaseTextFormat\":\"先週からの増加: {change}\",\"changeNone\":\"先週から変動なし\",\"changeNoneTextFormat\":\"先週から変動はありません。\",\"htmlTitle\":\"Dexcom Clarity ウィークリー サマリー\",\"patterns\":\"パターン\",\"sd\":\"標準偏差\",\"sdTextFormat\":\"標準偏差: {value} {unit}\",\"targetRangeBlurb\":{\"dayTime\":\"昼間 ({startTime} ～ {endTime}):{lowVal} – {highVal} {unit}\",\"header\":\"目標範囲の設定\",\"nightTime\":\"夜間 ({startTime}～{endTime}):{lowVal} – {highVal} {unit}\"},\"timeInRange\":\"目標範囲内時間（TIR）\",\"timeInRangeTextFormat\":\"目標範囲内時間（TIR）: {value}\",\"title\":\"Dexcom Clarity ウィークリー サマリー\",\"trends\":\"傾向\",\"unsubscribe\":\"登録解除\",\"unsubscribeTextFormat\":\"登録解除するには、{unsubscribeUrl} にアクセスしてください。\",\"visitClarity\":\"すべての CGM グルコース値レポートについては、ウェブから <a href={clarityUrl}>Dexcom Clarity</a> にアクセスしてください。\",\"visitClarityTextFormat\":\"すべての CGM グルコース値レポートについては、{clarityUrl} にアクセスしてください。\",\"youSignedUp\":\"この Dexcom Clarity ウィークリー サマリーは、Dexcom Clarity アプリで登録されました。\"},\"welcome_page\":{\"check_that_data_has_been_uploaded\":\"患者がデータを自分のアカウントにアップロードしたかどうか確認してください。\",\"click_here_to_download_clarity_connect\":\"ここをクリックして、Dexcom Clarity Uploader をダウンロードします。\",\"description\":\"糖尿病パターンをより詳しく分析できるように、<br />デバイスを接続してください。\",\"follow_these_steps\":\"以下の手順に従ってデータをアップロードし、Dexcom Clarity で表示されることを確認してください。\",\"if_youve_previously_completed\":\"このコンピューターで以前にステップ 1 ～ 2 を完了済みの場合は、ステップ 3 から再開できます。\",\"need_the_uploader\":\"アップローダーが必要な場合\",\"title\":\"データがまだありません。\"},\"what_preceded_this_pattern\":{\"exercise\":\"運動\",\"health\":\"健康状態\",\"insulin\":\"インスリン\",\"meals\":\"食事\",\"medicine\":\"投薬\",\"stress\":\"ストレス\",\"title\":\"このパターンの兆候\"}}],[\"ko-kr\",{\"OK\":\"확인\",\"accessibility\":{\"euCookiePrompt\":{\"title\":\"Dexcom 쿠키 정책\"}},\"accountMerge\":{\"backButton\":\"다시 돌아가기\",\"backButtonAriaLabel\":\"계정 통합 마법사 이전 단계로 돌아가기\",\"continueButton\":\"계속\",\"next\":\"다음\",\"nextButtonAriaLabel\":\"계정 통합 마법사에서 다음 단계 진행\",\"passwordReset\":{\"description\":\"이 암호는 귀하의 모든 클리닉에 사용됩니다. 기존의 암호를 사용하거나 새 암호를 생성하십시오.\",\"passwordLabel\":\"기존 암호 또는 새 암호\",\"stepAnnouncement\":\"단계: 암호 업데이트\",\"title\":\"암호 업데이트\",\"update\":\"업데이트\",\"updateButtonAriaLabel\":\"통합 계정을 위해 암호 업데이트\"},\"reviewClinics\":{\"accountsBeingMerged\":\"계정 통합 중\",\"clinicHeader\":\"클리닉 이름\",\"description\":\"아래는 이 이메일과 연결된 계정들입니다. 계정을 통합한 뒤 설정에서 클리닉을 관리할 수 있습니다.\",\"emailAriaLabel\":\"앞으로는 다음 이메일을 로그인에 사용하십시오: {email}\",\"loginPreview\":\"앞으로는 다음 이메일을 로그인에 사용하십시오:\",\"stepAnnouncement\":\"단계: 통합할 클리닉 계정 검토\",\"title\":\"계정 정보 확인\",\"usernameHeader\":\"사용자 이름\"},\"reviewSettings\":{\"continueButton\":\"계속\",\"description\":\"아래 계정 정보를 검토하여 정확성을 확인하십시오.\",\"stepAnnouncement\":\"단계: 계정 정보 확인 및 업데이트\",\"title\":\"계정 정보 확인\"},\"success\":{\"description\":\"계정이 성공적으로 통합되었습니다.\",\"loginPreview\":\"앞으로는 다음 이메일을 로그인에 사용하십시오:\",\"loginPreviewAriaLabel\":\"앞으로는 다음 이메일을 로그인에 사용하십시오: {email}\",\"okButton\":\"확인\",\"okButtonAriaLabel\":\"Dexcom Clarity 계정으로 계속\",\"stepAnnouncement\":\"단계: 계정 통합 완료\",\"title\":\"성공\"},\"welcome\":{\"benefitsListAriaLabel\":\"계정 통합의 이점\",\"deferButton\":\"나중에 통합\",\"deferButtonAriaLabel\":\"다음 시간까지 계정 통합 연기\",\"instructions\":{\"benefit1\":\"모든 클리닉에 하나의 이메일로 로그인\",\"benefit2\":\"계정 보안 강화\",\"benefit3\":\"데이터 관리 간소화\",\"description\":\"귀하의 로그인에 연결된 여러 계정이 발견되었습니다. 다음으로 통합:\",\"mergeOptions\":\"지금 계정을 통합하거나 {mergeDeadline}까지 필수 통합을 연기합니다.\"},\"startMergeButton\":\"계정 통합\",\"startMergeButtonAriaLabel\":\"Dexcom Clarity 클리닉 계정 통합 시작\",\"title\":\"한 번의 로그인으로 모든 Dexcom Clarity 클리닉 관리\"},\"wizard\":{\"ariaLabel\":\"계정 통합 마법사\",\"navigationLabel\":\"마법사 탐색\",\"regionLabel\":\"계정 통합 마법사 단계\",\"title\":\"계정 통합\"}},\"addPatient\":{\"addFailed\":\"새 환자 추가에 실패했습니다.  인터넷 연결을 확인하고 다시 시도하십시오.\",\"failure\":{\"addAnotherPatientButtonLabel\":\"다른 환자 추가\",\"confirmationMessage\":\"{patientFullName}을(를) 귀하의 클리닉에 추가할 수 없었습니다.\",\"heading\":\"죄송합니다\"},\"header\":\"환자 추가\",\"importPatientsButtonLabel\":\"Dexcom Studio<sup><small>™</small></sup>의 이전 버전에서 환자 가져오기\",\"instruction\":\"리시버 환자의 데이터만 표시하려면 이 양식을 작성하십시오.\",\"shareInvite\":{\"form\":{\"cancelButtonLabel\":\"취소\",\"saveButtonLabel\":\"저장\"},\"header\":\"데이터 공유를 위해 이 환자 초대\",\"lead\":\"환자가 수락할 경우, 환자의 개인 {productName} 계정 및 귀하 클리닉의 계정이 자동으로 서로 간에 데이터를 공유합니다.\"},\"sharingNote\":\"앱 환자가 병원 코드와 연결되면 자동으로 추가됩니다.\",\"success\":{\"addAnotherPatientButtonLabel\":\"다른 환자 추가\",\"confirmationMessage\":\"{patientFullName}이(가) 클리닉에 추가되었습니다.\",\"goToPatientsListButtonLabel\":\"환자 목록으로 이동\",\"heading\":\"성공\",\"linkPatient\":\"데이터 공유\"}},\"addUser\":{\"failure\":{\"addAnotherUserButtonLabel\":\"다른 직원 계정 추가\",\"confirmationMessage\":\"귀하의 클리닉에 {userFullName}(을)를 추가하는 데 실패했습니다.\",\"goBackToUsersListButtonLabel\":\"직원 계정으로 다시 돌아가기\",\"heading\":\"죄송합니다\",\"tryAgainButtonLabel\":\"다시 시도\"},\"header\":\"직원 계정 추가\",\"success\":{\"addAnotherUserButtonLabel\":\"다른 직원 계정 추가\",\"confirmationMessage\":\"{userFullName}이(가) 클리닉에 추가되었습니다.\",\"goToUsersListButtonLabel\":\"직원 계정으로 이동\",\"heading\":\"성공\"}},\"add_clinic_form\":{\"by_linking_my_account_i_consent\":\"본인은 본인의 Dexcom Clarity 계정에 연결된 기기와 앱을 비롯한 정보가 이 진료소와 공유되는 데 동의합니다.\",\"error_title\":\"오류가 있었습니다\",\"errors\":{\"id0\":\"죄송합니다! 지금은 클리닉과 데이터를 공유할 수 없습니다. 정보를 확인하고 다시 시도하십시오. 문제가 계속 발생할 경우, 클리닉에 도움을 요청하십시오.\",\"id3\":\"입력한 공유 코드가 올바르지 않습니다. 다시 시도하십시오. 문제가 계속 발생할 경우, 클리닉에 도움을 요청하십시오.\",\"id7\":\"공유 코드가 만료되었거나 입력한 생일이 당사 기록에 일치하지 않습니다. 정보를 확인하고 다시 시도하십시오. 문제가 계속 발생할 경우, 클리닉에 도움을 요청하십시오.\"},\"invite_has_already_been_accepted\":\"이 공유 코드는 이미 사용되어 재사용할 수 없습니다. 새 공유 코드를 받으려면 의료 서비스 전문가에게 문의하십시오.\",\"linking_accounts_allows_you_to_easily_share\":\"귀하의 클리닉은 지속적인 액세스 및 보다 효율적인 예약이 가능하도록 귀하 데이터에 공유 코드를 제공합니다. 귀하의 클리닉이 공유를 위해 초대하지 않은 경우 클리닉에 이를 생성하도록 요청할 수 있습니다. 언제든 클리닉과의 공유를 중단할 수 있습니다.\",\"please_check_the_box_above_to_consent\":\"데이터 공유에 동의하려면 위의 상자에 체크하십시오.\",\"please_confirm_your_health_care_clinic_name_below\":\"아래에서 의료 서비스 클리닉의 이름을 확인하십시오.\",\"please_enter_a_valid_date\":\"유효한 날짜를 입력하십시오.\",\"please_enter_your_12_digit_authorization_code\":\"공유 코드는 숫자와 대문자로 된 12자 코드여야 합니다. 정보를 확인하고 다시 시도하십시오. 정보를 확인하고 다시 시도하십시오.\",\"please_enter_your_temporary_authorization_key\":\"클리닉에서 제공한 공유 코드 입력\",\"please_verify_your_date_of_birth\":\"생년월일 확인\",\"someone_has_already_used_this_invitation_error\":\"데이터 공유에 실패했습니다. 이 클리닉은 이전에 다른 Dexcom Clarity 사용자 계정과 데이터 공유를 설정했습니다. 클리닉에 문의하십시오.\",\"there_was_an_error\":\"데이터 공유 도중 오류가 있었습니다. 공유 코드를 확인하고 다시 시도하십시오.\",\"title\":\"새 클리닉과 데이터 공유\",\"we_have_successfully_linked_your_account\":\"이제 이 클리닉과 데이터를 공유합니다. 자세한 정보는 설정 페이지를 참조하십시오.\",\"yes_link_my_account\":\"예, 내 데이터를 공유합니다\",\"your_health_care_clinic_creates_the_key\":\"의료 서비스 전문가는 본인의 Dexcom Clarity 계정이 있는 데이터를 공유하기 위해 공유 코드를 생성합니다. 없는 경우 이를 생성하도록 의료 서비스 전문가에게 요구하십시오.\"},\"add_new_clinic_form\":{\"title\":\"새 클리닉과 데이터 공유\"},\"agp\":{\"agpExplanation\":\"곡선/도표는 날짜에 관계 없이 시간별로 포도당 빈도 분포를 나타냅니다.\",\"ambulatoryGlucoseProfile\":\"Ambulatory Glucose Profile\",\"average\":\"평균 포도당 {unit}\",\"chartLegend\":{\"median_50\":\"50% - 중간값\",\"percentile_10_90\":\"10/90%\",\"percentile_25_75_iqr\":\"25/75% - IQR(사분위수 범위)\",\"targetRange\":\"목표 범위\"},\"chartNote\":\"Y축 및 목표 범위는 위의 {graphName} 그래프와 동일합니다.\",\"cv\":\"변동 계수\",\"dailyGlucoseProfile\":\"일일 포도당 프로파일\",\"dataSufficiency\":\"데이터 충족도\",\"estimatedA1c\":\"HbA1c 추정치\",\"glucoseExposure\":\"포도당 노출\",\"glucoseRangeAbove\":\"{value} {unit} 초과\",\"glucoseRangeAboveShort\":\"> {value} {unit}\",\"glucoseRangeBelow\":\"{value} {unit} 미만\",\"glucoseRangeBelowShort\":\"<{value} {unit}\",\"glucoseRanges\":\"포도당 범위\",\"glucoseStatistics\":\"포도당 통계\",\"glucoseVariability\":\"포도당 변동성\",\"high\":\"높음\",\"idcCopyright\":\"U.S. Patent No. Des. 773,478, 특허 출원 중 – HealthPartners 기관 사업 운영 International Diabetes Center – 모든 권리 보유. CaptūrAGP v. 3.2\",\"inTargetRange\":\"목표 범위 내\",\"low\":\"낮음\",\"noData\":\"데이터 없음\",\"rangeOfValues\":\"{lowValue} - {highValue} {unit}\",\"standardDeviation\":\"SD<br>{unit}\",\"timeCgmActive\":\"% 시간 CGM 활성화\",\"title\":\"AGP\",\"veryHigh\":\"매우 높음\",\"veryLow\":\"매우 낮음\"},\"agp5\":{\"agpCard\":{\"ambulatoryGlucoseProfile\":\"Ambulatory Glucose Profile ({untranslatedAcronymAGP})\",\"noAgpChart\":\"{untranslatedAcronymAGP} 그래프를 생성할 CGM 데이터가 충분하지 않습니다.\",\"subTitle\":\"{untranslatedAcronymAGP}는 보고 기간의 포도당 값을 요약한 것으로 중앙값(50%) 및 기타 백분위수가 하루에 발생한 것으로 표시됩니다.\",\"targetRange\":\"목표 범위\"},\"copyright\":\"특허 출원 중{dashSeparator}{untranslatedIdcName}{dashSeparator}모든 권리 보유. {untranslatedAgp5CopyrightSymbolAndYear}\",\"glucoseMetricsCard\":{\"average\":\"평균 포도당\",\"cgmTimeActive\":\"시간 CGM 활성화\",\"gmi\":\"포도당 관리 지표(GMI)\",\"gmiAcronym\":\"GMI\",\"goalWithUnits\":\"목표: <{value}{units}\",\"lessThanGoal\":\"목표: <{percentage}\",\"lessThanOrEqualGoal\":\"목표: ≤{percentage}\",\"title\":\"포도당 지표\",\"variability\":\"변동 계수\",\"variabilityNote\":\"변동 계수 백분율로 정의\"},\"heading\":{\"activeTime\":\"시간 CGM 활성:\",\"dob\":\"생년월일:\"},\"noReport\":\"{untranslatedAcronymAGP} 보고서를 생성할 데이터가 충분하지 않습니다.\",\"subTitle\":\"지속적인 포도당 모니터링\",\"thumbnailCard\":{\"subTitle\":\"각 일일 프로필은 자정에서 자정까지의 기간을 나타냅니다.\",\"title\":\"일일 포도당 프로파일\"},\"tirCard\":{\"greaterThanGoal\":\"목표: >{percentage}\",\"high\":\"높음\",\"lessThanGoal\":\"목표: <{percentage}\",\"lessThanPercentage\":\"<{percentage}\",\"low\":\"낮음\",\"subTitle\":\"제1형 및 제2형 당뇨병에 대한 목표\",\"target\":\"목표\",\"targetNote\":\"목표 범위의 각 {percentage} 증가는 임상적으로 유익합니다.\",\"timeEstimate\":\"범위 내 각 {percentage} 시간 = 일일 약 {numberOfMinutes}분\",\"title\":\"목표 혈당 유지율\",\"veryHigh\":\"매우 높음\",\"veryLow\":\"매우 낮음\"},\"title\":\"{untranslatedAcronymAGP} 보고서:\"},\"anonymousUpload\":{\"gdprMessage\":\"익명으로 업로드된 데이터에는 개인 정보가 포함되지 않으며, Dexcom에 의해 저장되지 않습니다. 환자 목록으로 돌아간 이후에는 이 데이터에 액세스할 수 없습니다. 보고서 상단에 식별자(ID)를 포함하여 표시할 수 있습니다. 이 필드에 있는 환자의 이름 또는 생년월일과 같이 식별 가능한 데이터를 사용하지 않는 것이 좋습니다.\",\"identifier\":\"ID: {patientId}\",\"pseudonomyousPrompt\":\"보고서에 표시하기 위한 식별자 옵션\"},\"anonymousUploadButton\":{\"buttonText\":\"게스트 계정으로 데이터 업로드\"},\"apply\":\"적용\",\"bannerMessages\":{\"clarityAndUploaderImproved\":\"Uploader를 포함한 Dexcom Clarity의 업데이트 예정일은 {date}입니다.\",\"clarityAndUploaderImprovedTwo\":\"Uploader를 포함한 Dexcom Clarity의 업데이트 예정일은 {date}입니다.\",\"clarityDown\":\"예정된 유지보수를 위해 {date}에는 {startTime}부터 {endTime}까지({timezone}) Dexcom Clarity를 사용할 수 없습니다.\",\"clarityDownUTC\":\"예정된 유지보수를 위해 {date}에는 {startTime}부터 {endTime}까지(UTC) Dexcom Clarity를 사용할 수 없습니다.\",\"clarityFeaturesAdded\":\"{date}에 새 기능이 Dexcom Clarity에 추가되었습니다.\",\"clarityFeaturesAddedWithReleaseNotes\":\"Dexcom Clarity에서 사용할 수 있는 새로운 기능이 있습니다. <a target=\\\"_blank\\\" href=\\\"{releaseNotesUrl}\\\" rel=\\\"noopener\\\">여기를 클릭하여</a> 자세히 알아보십시오.\",\"clarityImproved\":\"Dexcom Clarity 업데이트 예정일은 {date}입니다.\",\"uploaderForced\":\"Dexcom Clarity Uploader는 업데이트가 필요합니다. 가능한 한 빨리 이 업데이트를 완료하십시오. 곧 모든 리시버 업로드에 <strong>필요할</strong> 것입니다. 업데이트를 완료하려면 <a target=\\\"_blank\\\" href=\\\"{releaseNotesUrl}\\\" rel=\\\"noopener\\\" >여기를 클릭하십시오</a>.  이를 완료하려면 현지 IT 부서의 도움이 필요할 수 있습니다.\",\"uploaderImproved\":\"Dexcom Clarity Uploader 업데이트 예정일은 {date}입니다.\",\"uploaderWithUpgradeWidget\":\"Dexcom Clarity uploader를 업데이트해야 할 수도 있습니다. 아직 업데이트하지 않은 경우 아래의 지금 업데이트(Update Now) 버튼을 클릭하십시오.\"},\"cancel\":\"취소\",\"changePassword\":{\"form\":{\"header\":\"암호를 변경하십시오\"},\"modal\":{\"firstLine\":\"암호가 재설정되었습니다.\",\"secondLine\":\"로그인하십시오.\"}},\"change_name_modal\":{\"change_instructions\":\"의료 서비스 제공업체와 공유하는 보고서를 포함해 귀하의 이름이 Dexcom 내에 표시되는 방법을 변경하려면 아래 필드에 이름을 입력하고 '제출'을 누르십시오\",\"first_name\":\"이름:\",\"last_name\":\"성:\",\"title\":\"이름을 변경하십시오\",\"uam_fail\":\"모든 Dexcom 계정에서 귀하의 이름 변경을 업데이트할 수 없었습니다. 나중에 다시 시도하십시오.\"},\"charts\":{\"navigation\":{\"arrowKeys\":\"분할된 섹션 사이를 위아래 화살표를 사용하여 이동하십시오. 섹션 안에서는 왼쪽, 오른쪽 화살표를 사용하여 각 데이터 포인트를 검토하십시오.\"},\"tooltips\":{\"dailyChartLegend\":{\"activity\":\"활동/운동\",\"alert\":\"경고\",\"bloodglucose\":\"혈당\",\"calibration\":\"보정\",\"cgm\":\"CGM\",\"fastActingInsulin\":\"초속효성 인슐린\",\"fastingGlucose\":\"공복 포도당\",\"health\":\"건강\",\"hideKey\":\"키 숨기기\",\"insulin\":\"인슐린\",\"key\":\"키\",\"longActingInsulin\":\"기저 인슐린\",\"meal\":\"식사/탄수화물\",\"medication\":\"의약품\",\"note\":\"참고\",\"showKey\":\"키 표시\"},\"events\":{\"activity\":\"활동\",\"alcohol\":\"알코올\",\"alert\":\"경고\",\"bloodglucose\":\"혈당\",\"calibration\":\"보정\",\"calibrationcomplete\":\"보정 완료\",\"calibrationentered\":\"보정 입력\",\"calibrationnotused\":\"보정 미사용\",\"carbslog\":\"탄수화물\",\"cgmevent\":\"CGM 이벤트\",\"cgmevents\":\"CGM 이벤트\",\"cgmsensor\":\"CGM 센서\",\"connectedpen\":\"인슐린\",\"cycle\":\"주기\",\"exerciselog\":\"운동\",\"fall\":\"하락률\",\"fastacting\":\"초속효성\",\"feel high\":\"높은 증상\",\"feel low\":\"낮음 증상\",\"g7\":{\"fall\":\"빠르게 감소\",\"rise\":\"빠르게 상승\"},\"glucose_mgdl\":\"포도당(mg/dL)\",\"glucose_mmol\":\"포도당(mmol)\",\"grams\":\"g\",\"healthlog\":\"건강\",\"heavy\":\"강함​\",\"high\":\"높음\",\"highsymptoms\":\"높은 증상\",\"illness\":\"질병\",\"insulinlog\":\"인슐린\",\"light\":\"가벼운​\",\"longacting\":\"기저\",\"low\":\"낮음\",\"lowsymptoms\":\"낮음 증상\",\"meal\":\"식사\",\"meals\":\"식사\",\"medication\":\"의약품\",\"medications\":\"약물\",\"medium\":\"중간\",\"mgdl\":\"mg/dL\",\"min\":\"분\",\"minutes\":\"분\",\"mmol\":\"mmol/L\",\"newpen\":\"새로운 펜\",\"noevents\":\"사용 가능한 CGM 이벤트 없음\",\"noreadings\":\"수신된 데이터 없음\",\"note\":\"참고\",\"outofrange\":\"신호 손실\",\"premix\":\"혼합된 인슐린\",\"rise\":\"상승률\",\"stress\":\"스트레스\",\"u\":\"u\",\"units\":\"u\",\"unknown\":\"알 수 없음\",\"urgenthigh\":\"긴급 고혈당 경고\",\"urgentlow\":\"긴급 저혈당 경고\",\"urgentlowsoon\":\"곧 긴급 저혈당 경고\"},\"high\":\"높음\",\"low\":\"낮음\",\"modal_day_bar\":{\"15th_percentile\":\"이 날짜 범위에 대한 포도당 값의 15번째 백분위수는 {trendSegmentLow} {unit}였습니다.\",\"75th_percentile\":\"이 날짜 범위에 대한 포도당 값의 75번째 백분위수는 {trendSegmentHigh} {unit}였습니다.\",\"time_from\":\"시간:\",\"your_average_glucose_value_for_this_time\":\"이 날짜 범위에 대한 평균 포도당 값은 {average} {unit}였습니다.\"},\"target_range_label\":{\"day\":\"낮\",\"night\":\"밤\",\"to_change_your_target_ranges\":\"목표 범위를 변경하려면 위 헤더의 '설정'을 클릭하십시오.\"},\"zoom\":\"툴팁 표시를 위해 브라우저 줌을 100%(Ctrl+0)로 설정하십시오.\",\"zoomCondensed\":\"브라우저 줌을 100%로 설정하십시오.\"}},\"click_here_to_return_to_your_clinics_patient_list\":\"클리닉의 환자 목록으로 돌아가려면 여기를 클릭하십시오.\",\"click_here_to_visit_the_home_page\":\"홈페이지를 방문하려면 여기를 클릭하십시오\",\"clinic\":{\"name\":\"클리닉\"},\"clinicAndUserSettings\":{\"account\":\"계정\",\"clinic\":\"클리닉\",\"clinicInformation\":\"클리닉 정보\",\"clinicSettings\":{\"header\":\"클리닉 정보 업데이트\"},\"clinicSharingCode\":\"병원 코드\",\"clinicSharingCodeSettings\":{\"checkbox\":\"본인은 코드를 변경할 권한이 있습니다. 본인은 이전 코드가 더 이상 작동하지 않지만 공유는 중단 없이 계속된다는 것을 이해합니다.\",\"errors\":{\"alreadyTaken\":\"이 코드는 이미 사용 중입니다.\",\"emptyCode\":\"필드는 공란일 수 없습니다.\"},\"header\":\"병원 코드 변경\",\"instruction\":\"아래에 새 공유 코드를 입력하십시오. 새 코드는 이전 공유 코드와 달라야 합니다. 이 코드를 환자와 공유하여 데이터 공유를 활성화할 수 있습니다.\",\"label\":\"병원 코드\",\"requirements\":{\"length\":\"8에서 20자 사이\",\"noSpaces\":\"공백 없음\",\"noSpecialCharacters\":\"특수 문자 {specialCharacters} 없음\"}},\"errorMessage\":\"죄송합니다! 오류가 발생했습니다. 오류가 계속되는 경우 <a target=\\\"_blank\\\" href=\\\"{contactUsURL}\\\">Dexcom</a>에 문의하십시오.\",\"password\":\"암호\",\"passwordSettings\":{\"header\":\"암호를 변경하십시오\"},\"profile\":\"프로파일\",\"security\":\"보안\",\"securitySettings\":{\"enableMFA\":\"모든 사용자에서 다단계 인증(MFA)을 활성화하십시오.\",\"enableMFAHelpText\":\"로그인하려면 비밀번호와 이메일로 전송된 인증 코드가 모두 필요합니다.\",\"header\":\"클리닉 보안 환경 설정 업데이트\",\"keepInactiveSessionsDuration\":\"사용자가 자동으로 로그아웃되기 전에 얼마 동안 세션을 비활성화 할 수 있습니까?\",\"lockInactiveClinicianAccountsDuration\":\"계정이 자동으로 일시 중단되기 전에 비활성화될 수 있는 기간은 얼마입니까?\",\"mfaDuration\":{\"everyTime\":\"매번\",\"everyXDays\":\"{X}일마다\"},\"mfaEmailNotVerified\":\"MFA를 사용하려면 이메일을 인증하십시오.\",\"mfaReauthenticate\":\"사용자는 이메일로 전송된 새 인증 코드를 입력해야 합니다.\",\"neverExpire\":\"영원히\",\"rotateClinicUserPasswordsDuration\":\"비밀번호를 변경하기 전에 얼마 동안 사용할 수 있습니까?\"},\"successMessage\":\"변경사항이 저장되었습니다.\",\"targetRange\":\"목표 범위({glucoseUnit})\",\"userSettings\":{\"header\":\"계정\",\"subheading\":\"계정 업데이트\",\"username\":\"사용자 이름\"}},\"clinicDashboard\":{\"admin\":{\"cancelUpload\":\" ← 환자 목록으로 돌아가기\",\"delete\":\"삭제\",\"edit\":\"편집\",\"linkPatient\":\"데이터 공유\",\"noData\":\"표시할 데이터가 없습니다. 이 환자를 초대하여 데이터를 공유하거나 CGM 리시버의 데이터를 업로드하십시오.\",\"unlinkPatient\":\"데이터 공유 중단\",\"upload\":\"업로드\"},\"navigation\":{\"help\":\"도움말\",\"home\":\"홈\",\"labeling\":\"라벨 부착\",\"login\":\"로그인\",\"logo\":\"DEXCOM - One Step Ahead\",\"logout\":\"로그아웃\",\"packageInsert\":\"꾸러미 삽입\",\"profile\":\"내 프로파일\",\"settings\":\"설정\",\"upload\":\"이력 업로드\",\"userGuide\":\"사용자 안내\"},\"patientPage\":{\"addNewPatient\":\"새 환자 추가\",\"placeholder\":\"환자 데이터베이스 검색\"},\"tabs\":{\"anonymousUpload\":\"익명 업로드\",\"manageReceiver\":\"리시버 관리\",\"patientList\":\"환자 목록\",\"reportPreferences\":\"보고서 기본 설정\",\"staff\":\"직원\",\"staffAccounts\":\"직원 계정\",\"userName\":\"사용자 이름\"},\"userPage\":{\"addNewUser\":\"직원 계정 추가\"}},\"clinicHomePage\":{\"anonymousUploadSubTitle\":\"로그인하지 않고 Dexcom CGM 리시버를 업로드하십시오. 이 일 회 업로드를 통해 CGM 리시버에서만 데이터 보고서를 살펴볼 수 있지만 데이터는 귀하 계정에 저장되지 않습니다.\",\"anonymousUploadTitle\":\"게스트 계정으로 Dexcom 리시버의 데이터 보기\",\"govWelcomeToBreakFree\":\"정부용 {productNameWithStyle}에 오신 것을 환영합니다\",\"invalidSharingCode\":\"유효하지 않은 공유 코드\",\"lead\":\"{productName} 의료 서비스 전문가 계정으로 로그인\",\"needToRegister\":\"귀하의 클리닉을 등록해야 합니까?\",\"registerLink\":\"지금 등록\",\"sharingCodeSubTitle\":\"귀하의 환자 스마트 장치에 <a href={mobileUrl}>Dexcom Clarity 앱</a>이 있는 경우, 귀하의 일정에서 환자 데이터를 볼 수 있도록 데이터 공유 코드를 생성할 수 있습니다.\",\"sharingCodeTitle\":\"스마트 기기에서 공유<br>데이터 보기\",\"sharingCodeTitleBreakFree\":\"스마트 기기에서 공유 데이터 보기\",\"ssoError\":{\"expired\":\"로그인 세션이 만료되어 로그인할 수 없습니다. 로그인을 다시 시도하십시오.\",\"generic\":\"로그인할 수 없습니다. 로그인을 다시 시도하십시오.\",\"invalidCredentials\":\"입력한 자격 증명이 올바르지 않습니다. 다시 시도하십시오.\"},\"welcomeTo\":\"의료 서비스 전문가용<br>{productNameWithStyle}<br> 환영\",\"welcomeToBreakFree\":\"의료 서비스 전문가를 위한 {productNameWithStyle}에 오신 것을 환영합니다\"},\"clinicSharingCodeDialog\":{\"copyFailedMessage\":\"병원 코드를 복사하지 못했습니다.\",\"copySuccessMessage\":\"병원 코드 및 코드 사용에 대한 지침이 복사되었습니다.\",\"copySuccessTitle\":\"복사됨\"},\"clinicSharingCodeInvitation\":{\"clinicCode\":\"병원 코드\",\"clinicCodeAlt\":\"병원 코드: {clinicCode}\",\"howToShare\":\"데이터 공유를 시작하려면 다음에서 병원 코드를 입력하십시오:\",\"howToShareAlt\":\"이 병원과 데이터 공유를 시작하려면 Clarity 앱, Clarity 웹 또는 다음에서 병원 코드를 입력하십시오\",\"inviteMessage\":\"{clinicName}이(가) 귀하의 데이터를 공유하도록 초대합니다.\",\"inviteMessageAlt\":\"{clinicName}이(가) Dexcom Clarity를 귀하의 연속혈당측정(CGM) 데이터를 공유하도록 초대합니다.\",\"marketingBlurb\":\"Dexcom Clarity는 연속혈당측정기(CGM) 데이터를 그래프로 표시하므로 귀하와 귀하의 병원은 언제든지 패턴, 추세 및 통계를 볼 수 있습니다.\",\"title\":\"클리닉과 데이터 공유\"},\"clinicSharingDialog\":{\"close\":\"닫기\",\"copy\":\"복사\",\"editCode\":\"이 코드는 설정에서 변경할 수 있습니다.\",\"print\":\"인쇄\",\"title\":\"귀하의 병원 코드\"},\"clinic_access_section\":{\"access_status\":\"액세스 상태\",\"address\":\"주소\",\"clinic_id\":\"클리닉 ID\",\"linked\":\"공유 데이터\",\"unlink_clinic\":\"이 클리닉과 공유 중단\",\"view_history\":\"이력 보기\"},\"clinicalTrials\":{\"footer\":\"주의: 임상시험 기기. 임상시험 사용과 관련해 미국연방법에 의해 제한됨.\",\"investigationalUseOnlyLabel\":\"임상시험 전용: {trialId}\"},\"clinicians_notes\":\"임상의 메모\",\"close\":\"닫기\",\"compare\":\"비교\",\"compare_data\":\"데이터 비교\",\"compare_page\":{\"heading\":\"두 날짜 범위를 선택해 나란히 비교하십시오.\",\"patterns_header\":\"이 날짜 범위에 대한 패턴\",\"statistics_header\":\"이 날짜 범위의 통계\"},\"contact\":\"연락처\",\"continue\":\"계속\",\"copyAsText\":{\"lessThanPercentage\":{\"high\":\"높음: <{percentage}\",\"inRange\":\"범위 내: <{percentage}\",\"low\":\"낮음: <{percentage}\",\"veryHigh\":\"매우 높음: <{percentage}\",\"veryLow\":\"매우 낮음: <{percentage}\"},\"percentage\":{\"high\":\"높음: {percentage}\",\"inRange\":\"범위 내: {percentage}\",\"low\":\"낮음: {percentage}\",\"veryHigh\":\"매우 높음: {percentage}\",\"veryLow\":\"매우 낮음: {percentage}\"}},\"createOrUseAccount\":{\"haveAccount\":\"이미 계정이 있습니까?\",\"haveAccountButton\":\"로그인\",\"haveAccountDialog\":\"Dexcom 웹사이트 또는 {productName}에 대한 로그인 정보가 있는 경우, 여기로 로그인하여 초대를 수락해 데이터를 공유할 수 있습니다.\",\"noAccount\":\"Dexcom에 처음 방문했습니까?\",\"noAccountButton\":\"등록\",\"noAccountDialog\":\"{productName}을(를) 통해 데이터를 공유하려면 Dexcom 계정이 있어야 합니다. 데이터 공유를 위해 초대를 수락하려면 여기에서 등록하십시오.\",\"title\":\"클리닉과 데이터를 공유하십시오.\"},\"daily\":\"일간\",\"dailyChartEventTable\":{\"BpmAbbreviation\":\"BPM\",\"cgm\":\"CGM\",\"details\":\"상세 정보\",\"deviceColumnTitle\":\"기기\",\"event\":\"이벤트\",\"hide\":\"이벤트 상세 정보 숨기기\",\"injectedDose\":\"주사된 투여량\",\"insulinUnitsColumnTitle\":\"인슐린 단위\",\"pen\":\"펜\",\"prime\":\"프라이밍\",\"show\":\"이벤트 상세 정보 표시\",\"time\":\"회\",\"unknown\":\"알 수 없음\"},\"daily_chart_legend\":{\"activity\":\"활동\",\"alerts\":\"경고\",\"basal_suspension\":\"기저 현탁액\",\"bolus_insulin\":\"볼루스 인슐린\",\"bolus_override\":\"볼루스 무시\",\"calibrations\":\"보정\",\"carbs\":\"탄수화물\",\"exercise\":\"운동\",\"fastActingInsulin\":\"초속효성 인슐린\",\"health\":\"건강\",\"insulin\":\"인슐린\",\"longActingInsulin\":\"기저 인슐린\",\"meals\":\"식사\",\"medicine\":\"약물\",\"multiple\":\"다중 이벤트\",\"notes_questions\":\"참고/ 질문\",\"site_change\":\"사이트 변경\",\"stacked_bolus\":\"중첩된 볼루스\",\"stress\":\"스트레스\",\"title\":\"범례\"},\"data\":\"데이터\",\"data_page\":{\"adherence\":{\"lowUtilization\":\"활용 낮음\",\"missedCalibration\":\"보정 누락\",\"none\":\"없음\",\"title\":\"사용\"},\"compare_data_tab_heading\":\"이전 데이터 비교\",\"daily\":\"일간\",\"daily_heading\":\"{patient} 일일 보기\",\"days\":{\"fridays\":\"금요일\",\"mondays\":\"월요일\",\"saturdays\":\"토요일\",\"sundays\":\"일요일\",\"thursdays\":\"목요일\",\"title\":\"일수\",\"tuesdays\":\"화요일\",\"wednesdays\":\"수요일\"},\"filtered_by\":\"필터링 기준:\",\"glycemicEvents\":{\"highs\":\"높음\",\"lows\":\"낮음\",\"none\":\"없음\",\"reboundHighs\":\"높게 반등\",\"reboundLows\":\"낮게 반등\",\"sustainedHighs\":\"높은 상태 유지\",\"sustainedLows\":\"낮은 상태 유지\",\"title\":\"이벤트\"},\"main_data_tab_heading\":\"{patient} 데이터\",\"no_data_available\":\"사용 가능한 데이터가 없습니다.\",\"overlay\":\"오버레이\",\"overview_for\":\"다음에 대한 개요:\",\"patterns_for_this_period\":\"이 날짜 범위에 대한 패턴\",\"select_at_least_one_day\":\"일 메뉴에서 주에서 최소 하루를 선택하십시오.\",\"statistics_for_this_period\":\"이 날짜 범위의 통계\",\"times\":{\"daytime\":\"주간\",\"nighttime\":\"야간\",\"title\":\"시각\"},\"trends\":\"추세\",\"trends_heading\":\"{patient} 추세 보기\"},\"dateRangePicker\":{\"dateDuration\":\"{count, plural, =1 {1일} other {{count}일}}\",\"endDate\":\"종료 날짜:\",\"endDateHasWrongFormat\":\"종료 날짜의 형식이 잘못되었음({dateFormat})\",\"endDateIsInvalid\":\"종료 날짜가 유효하지 않음\",\"invalidDatesSelected\":\"날짜가 유효하지 않습니다.\",\"orPickACustomRange\":\"또는 사용자 지정 날짜 범위를 선택하십시오.\",\"pleaseChangeYourDatesOrClickCancel\":\"날짜를 변경하거나 취소를 클릭하십시오.\",\"pleaseClickOkOrCancel\":\"확인 또는 취소를 클릭하십시오\",\"pleaseSelectADateRangeSmallerThanMaxDays\":\"{maxDays} 또는 보다 적은 일수를 선택하십시오\",\"pleaseSelectAnEndDateAfterTheStartDate\":\"시작 날짜 이후에 종료 날짜를 선택하십시오\",\"selectDateRange\":\"일수(최근):\",\"startDate\":\"시작 날짜:\",\"startDateIsInvalid\":\"시작 날짜가 유효하지 않음\",\"stateDateHasWrongFormat\":\"시작 날짜의 형식이 잘못되었음({dateFormat})\"},\"date_interval\":{\"end_date_is_invalid\":\"종료 날짜가 유효하지 않음\",\"please_select_an_end_date_after_the_start_date\":\"시작 날짜 이후에 종료 날짜를 선택하십시오.\",\"start_date_is_invalid\":\"시작 날짜가 유효하지 않음\"},\"dates\":{\"days\":\"{count, plural, =1 {일} other {일}}\",\"month\":\"월\"},\"deletePatientConfirmation\":{\"confirmCheckboxLabel\":\"예, 이 환자를 삭제하고 싶습니다.\",\"confirmationMessage\":\"이 환자를 삭제하시겠습니까?\",\"errorMessage\":\"{patientFullName}을(를) 삭제할 수 없었습니다.<br>다시 시도하십시오.\",\"strongWarningMessage\":\"삭제하면 되돌릴 수 없습니다.\",\"successMessage\":\"클리닉에서<br>{patientFullName}(을)를 삭제했습니다.\",\"warningMessageDeletingClinicAndSharedData\":\"환자를 삭제하면 모든 클리닉 업로드 및 개인 {productName} 계정의 공유 데이터를 포함해 이 환자의 모든 데이터가 시스템에서 제거됩니다.\"},\"deviceNames\":{\"g4receiver\":\"{manufacturer} G4 리시버\",\"g5mobile\":\"{manufacturer} G5 모바일\"},\"devices_and_usage\":{\"alarm_settings\":\"기기의 현재 경고 설정\",\"alarms\":{\"FixedLow\":\"낮은 고정값 알람\",\"delay\":\"연기\",\"fall\":\"하락률 경고\",\"fallFast\":\"빠르게 감소\",\"fallShort\":\"하락률\",\"high\":\"높음 경고\",\"highRepeat\":\"높음 반복 알림 또는 경고\",\"highShort\":\"높음\",\"highSnooze\":\"높음 스누즈\",\"low\":\"낮음 경고\",\"lowRepeat\":\"낮음 반복 알림 또는 경고\",\"lowShort\":\"낮음\",\"lowSnooze\":\"낮음 스누즈\",\"noReadings\":\"수치 없음\",\"off\":\"꺼짐\",\"on\":\"켜짐\",\"outOfRange\":\"범위 벗어남 경고\",\"outOfRangeShort\":\"범위 벗어남\",\"repeat\":\"반복\",\"rise\":\"상승률 경고\",\"riseFast\":\"빠르게 상승\",\"riseShort\":\"상승률\",\"signalLoss\":\"신호 손실\",\"snooze\":\"스누즈\",\"unknown\":\"알 수 없음\",\"urgentLow\":\"긴급 저혈당 경고\",\"urgentLowRepeat\":\"긴급 저혈당 경고 반복\",\"urgentLowSnooze\":\"긴급 저혈당 경고 스누즈\",\"urgentLowSoon\":\"곧 긴급 저혈당 경고\",\"urgentLowSoonRepeat\":\"곧 긴급 저혈당 경고 반복\",\"urgentLowSoonSnooze\":\"곧 긴급 저혈당 경고 스누즈\"},\"alertSettings\":\"기기 경고 설정\",\"alert_settings\":\"경고 설정\",\"anonymous_serial_number\":\"익명\",\"cgm_id\":\"CGM ID\",\"connectedPen\":\"연결된 펜\",\"device_id\":\"기기 ID\",\"device_settings\":\"기기 설정\",\"general\":\"일반\",\"insulin_brand\":\"인슐린 브랜드\",\"last_dose\":\"마지막 투여\",\"last_transfer\":\"마지막 전송\",\"marketingNames\":{\"companion-medical\":\"{manufacturer} InPen\",\"d1Flex\":\"{manufacturer} {dexcomFlexProductName}\",\"d1FlexReceiver\":\"{manufacturer} {dexcomFlexProductName} 리시버\",\"d1Plus\":\"{manufacturer} {dexcomOneProductName}+\",\"d1PlusReceiver\":\"{manufacturer} {dexcomOneProductName}+ 리시버\",\"dexcomOne\":\"{manufacturer} {dexcomOneProductName}\",\"dexcomOneFalcon\":\"{manufacturer} {dexcomOneProductName} 리시버\",\"g4Receiver\":\"{manufacturer} G4 리시버\",\"g4ReceiverWithShare\":\"{manufacturer} G4 리시버(Share 포함)\",\"g5Mobile\":\"{manufacturer} G5\",\"g5Receiver\":\"{manufacturer} G5 리시버\",\"g5Scout\":\"{manufacturer} G5 리시버\",\"g6Falcon\":\"{manufacturer} G6 리시버\",\"g6Mobile\":\"{manufacturer} G6\",\"g6Pro\":\"{manufacturer} G6 Pro 리시버\",\"g6Scout\":\"{manufacturer} G6 리시버\",\"g7Falcon\":\"{manufacturer} G7 리시버\",\"g7Mobile\":\"{manufacturer} G7\",\"g7Pro\":\"{manufacturer} G7 Pro 리시버\",\"gocap\":\"{manufacturer} 연결된 펜\",\"stelo\":\"{untranslatedStelo}\",\"unknown\":\"{manufacturer} 알 수 없는 기기\",\"unknown-pen-device\":\"{manufacturer} 알 수 없는 기기\",\"ypsomed\":\"{manufacturer} 앱\"},\"name\":\"이름\",\"primeDetection\":\"프라이밍 감지\",\"recalled\":{\"badge\":\"호출됨\",\"message\":\"관련 인슐린 데이터에 대한 지원과 정보는 {untranslatedDevice} 제품 지침을 참고하십시오.\"},\"schedule\":\"일정\",\"scheduled\":\"예약됨 - {scheduleName}\",\"sensor\":{\"best\":\"센서\",\"fallback\":\"모델\"},\"sensorNames\":{\"d1\":\"Dexcom {dexcomOneProductName}\",\"d1+\":\"Dexcom {dexcomOneProductName}+\",\"d1Flex\":\"Dexcom {dexcomFlexProductName}\",\"d1Plus\":\"Dexcom {dexcomOneProductName}+\",\"dexcomFlex\":\"Dexcom {dexcomFlexProductName}\",\"flex\":\"Dexcom {dexcomFlexProductName}\",\"g4\":\"G4\",\"g5\":\"G5\",\"g6\":\"G6\",\"g6+\":\"G6+\",\"g6Falcon\":\"G6\",\"g6Plus\":\"G6+\",\"g6Pro\":\"G6 Pro\",\"g7\":\"G7\",\"g715day\":\"G7 15일\",\"g7Pro\":\"G7 Pro\",\"stelo\":\"{untranslatedStelo}\",\"unknown\":\"알 수 없음\"},\"serial_number\":\"시리얼번호\",\"status\":\"상태:\",\"title\":\"기기\",\"uploaded_on\":\"업로드 일시\"},\"diabetesTerms\":{\"basal\":\"기저\",\"bgm\":\"BGM\",\"bolus\":\"볼루스\",\"calibration\":\"보정\",\"calibrations\":\"보정\",\"cgm\":\"CGM\",\"mgPerDeciLiter\":\"mg/dL\",\"mgPerDeciLiterPerMinute\":\"mg/dL/min\",\"minutesAbbreviated\":\"분\",\"mmolPerLiter\":\"mmol/L\",\"mmolPerLiterPerMinute\":\"mmol/L/min\"},\"diagnostics\":{\"agentApp\":\"Dexcom Agent\",\"buttonText\":{\"download\":\"다운로드\",\"install\":\"설치\",\"refresh\":\"새로 고침\",\"update\":\"업데이트\"},\"clinicSupportMessage\":\"이 오류가 계속되면 {anchorStart}userGuideForClinicsUrl:{userGuideForClinicsLinkText}{anchorEnd} 부록 A에서 네트워크 설정을 확인하십시오.\",\"contactSupportLinkText\":\"Dexcom 기술 지원 부서 문의\",\"dotNetStep1\":\"Microsoft .NET Framework를 최신 버전으로 업데이트하십시오.\",\"dotNetTitle\":\".NET Framework\",\"dotNetTitle2\":\".NET Framework 업데이트\",\"downloadAndInstallAgent\":\"설치되지 않을 경우, <strong>재설치</strong> 후 소프트웨어를 실행한 뒤 {anchorStart}refreshHref:이 페이지를 새로 고침하십시오{anchorEnd}.\",\"fetchApp\":\"Dexcom Fetch\",\"initialWaitMessage\":\"Dexcom Uploader 소프트웨어를 확인하는 동안 기다리십시오.\",\"installApp\":\"{clientAppName}의 설치를 완료하십시오.\",\"osStep1\":\"운영체제를 업데이트 한 후 다시 시도하십시오.\",\"osStep2\":\"시스템 구성은 {anchorStart}userGuideUrl:userGuideLinkText{anchorEnd}를 참조하십시오.\",\"osTitle\":\"운영체제\",\"success\":\"Dexcom Uploader가 성공적으로 설치되었습니다. 이제 Dexcom 기기를 {productName}에 업로드할 수 있습니다.\",\"successTitle\":\"성공\",\"supportOUS\":\"지원과 관련해서는 현지 Dexcom 담당자에게 문의하십시오.\",\"supportUS\":\"지원과 관련해서는 {anchorStart}contactSupportURL:contact Dexcom Tech Support{anchorEnd}를 참조하십시오.\",\"updateApp\":\"{clientAppName}의 업데이트를 완료하십시오.\",\"updateTitle\":\"업데이트\",\"uploaderApp\":\"Dexcom Uploader\",\"uploaderAppShort\":\"Uploader\",\"uploaderNotRunning\":\"{shortClientAppName}이(가) 실행되고 있지 않습니다. <strong>{fullClientAppName}</strong>을(를) 검색한 다음 실행하십시오. 이 페이지로 돌아가서 새로 고침을 클릭하십시오.\",\"userGuideForClinicsLinkText\":\"클리닉용 Dexcom Clarity 사용자 안내\"},\"done\":\"완료\",\"download\":\"다운로드\",\"downloadReports\":\"보고서 다운로드\",\"durations\":{\"days\":\"{count, plural, =1 {1일} other {{count}일} =0 {0일}}\",\"hours\":\"{count, plural, =1 {1시간} other {{count}시간} =0 {0시간}}\",\"milliseconds\":\"{count, plural, =1 {1밀리초} other {{count}밀리초} =0 {0밀리초}}\",\"minutes\":\"{count, plural, =1 {1분} other {{count}분} =0 {0분}}\",\"seconds\":\"{count, plural, =1 {1초} other {{count}초} =0 {0초}}\"},\"editPatient\":{\"form\":{\"cancelButtonLabel\":\"취소\",\"saveButtonLabel\":\"저장\"},\"header\":\"환자 상세 정보 편집\",\"warningDialog\":{\"duplicateWarning\":\"이 환자 상세 정보는 이미 환자 목록에 있습니다. 그래도 상세 정보를 수정하시겠습니까?\"}},\"editUser\":{\"header\":\"직원 계정 편집\"},\"email\":\"이메일\",\"emailConfirmation\":{\"buttonText\":\"닫기\",\"fail\":\"죄송합니다! 이메일 초대를 전송할 수 없습니다. 다시 시도하십시오.\",\"success\":\"성공했습니다! 이메일 초대를 전송했습니다.\"},\"emailValidation\":{\"announcements\":{\"allEntered\":\"{total}자리 숫자가 모두 입력되었습니다. 인증 준비 완료.\",\"error\":\"오류: {message}\",\"noValidDigits\":\"붙여넣은 내용에서 유효한 숫자가 발견되지 않았습니다.\",\"pasted\":\"{count}자리를 붙여넣었습니다. {remaining}자리가 남았습니다.\",\"progress\":\"{entered}/{total}자리를 입력했습니다. {remaining}자리가 남았습니다.\",\"resendRequested\":\"새 인증 코드가 요청되었습니다. 이메일을 확인하십시오.\",\"submitted\":\"인증 코드가 제출되었습니다. 기다려 주십시오...\"},\"back\":\"뒤로\",\"code\":\"코드\",\"codeHelp\":\"이메일로 전송된 {codeLength}자리 인증 코드를 입력하십시오\",\"digits\":\"자리\",\"emailAddress\":\"이메일\",\"enterAllDigits\":\"자리를 모두 입력해 주십시오\",\"enterNewEmailAddress\":\"새 이메일 주소 입력\",\"errors\":{\"enterAllDigits\":\"인증 코드의 {codeLength}자리를 모두 입력해 주십시오.\",\"verificationFailed\":\"인증에 실패했습니다. 다시 시도하십시오.\"},\"failedToSendVerificationCode\":\"이메일을 보낼 수 없습니다. 나중에 다시 시도하거나 Dexcom 기술 지원팀에 문의하여 도움을 받으십시오.\",\"invalidVerificationCode\":\"잘못된 인증 코드입니다. 다시 시도하십시오.\",\"modal\":{\"resendErrorMessage\":\"이메일을 보낼 수 없습니다. 나중에 다시 시도하거나 Dexcom 기술 지원팀에 문의하여 도움을 받으십시오.\",\"stepVerifyEmailAddress\":\"이메일 인증\",\"update\":\"이메일 업데이트\",\"verificationDescription\":\"{email}(으)로 전송된 코드를 입력하십시오.\",\"verify\":\"이메일 인증\"},\"newEmailAddress\":\"새 이메일\",\"resend\":\"코드 재전송\",\"resendCountdown\":\"{countdown}초 후 코드 재전송\",\"resendCountdownLabel\":\"인증 코드 재전송 ({countdown}초 내 사용 가능)\",\"resendLabel\":\"인증 코드 재전송\",\"resendLink\":\"지금 재전송\",\"resendPrompt\":\"코드를 받지 못하셨습니까?\",\"resendStatusAvailable\":\"재전송 가능\",\"resendStatusCountdown\":\"코드가 도착하는 데 약간의 시간이 걸릴 수 있습니다. 코드를 {countdown}초 후 새롭게 요청할 수 있습니다.\",\"resendStatusDisabled\":\"재전송 기능 현재 비활성화됨\",\"resendStatusUnavailable\":\"{countdown}초간 재전송 불가\",\"sendCode\":\"코드 전송\",\"sending\":\"전송 중...\",\"success\":\"성공\",\"successChangeMessage\":\"이메일 주소가 <strong>{email}</strong>(으)로 업데이트되었습니다.\",\"successVerificationMessage\":\"이메일 주소가 인증되었습니다.\",\"trustedDevice\":\"이 기기를 {days}일 동안 믿고 사용하십시오.\",\"updateEmailInstructions\":\"이메일 주소를 업데이트하고 인증 코드로 변경 사항을 인증하십시오.\",\"validEmail\":\"유효한 이메일 주소를 입력하십시오.\",\"verify\":\"확인\",\"verifyAccountPageInstructions\":\"계정 인증은 일회성입니다. {email}(으)로 전송된 코드를 입력하십시오.\",\"verifyAccountTitle\":\"계정 인증\",\"verifyEmailInstructions\":\"인증 코드를 받으려면 이메일 주소를 인증하거나 수정하십시오.\",\"verifyEmailPageInstructions\":\"계정의 보안을 유지하고 인증 코드를 받으려면 이메일을 확인하십시오.\",\"verifyEmailTitle\":\"이메일 인증\",\"verifyLater\":\"나중에 확인\"},\"email_modal\":{\"email_your_reports\":\"보고서 이메일 전송\",\"from\":\"로부터\",\"i_agree_to_the_terms\":\"본인은 이용약관에 동의합니다\",\"invalid_email\":\"유효하지 않은 이메일.\",\"legal_text\":\"아래의 \\\"본인은 이용약관에 동의합니다\\\" 버튼을 클릭함으로써, 확인한 파일에 대한 액세스 링크를 지정한 이메일 주소로 전송하고, 해당 이메일에 액세스 가능한 모든 사람은 {accessPeriodInDays}일 동안 파일에 액세스할 수 있음을 인지합니다. Dexcom, Inc.에서 이메일 주소를 확인하지 않으며, 링크에 액세스하는 모든 사람은 파일에 액세스할 수 있음을 인지합니다. 또한, 파일의 정보에 본인의 포도당 측정값, 표시된 이름이 포함되며 기기의 시리얼번호가 포함될 수 있음을 인지합니다. Dexcom, Inc.가 본 링크를 송부하고 파일에 액세스할 수 있는 모든 사람에게 본 링크를 통해 해당 파일의 액세스를 제공하는 것을 인증합니다. 또한 본인은 Dexcom Clarity <a target=\\\"_blank\\\" href=\\\"{termsOfUseUrl}\\\">서비스 약관</a>과 <a target=\\\"_blank\\\" href=\\\"{privacyPolicyUrl}\\\">​개인 정보 보호 정책</a>​을 검토했습니다.\",\"message\":\"메시지\",\"no_report_selected\":\"보고서가 선택되지 않았습니다.\",\"optional\":\"옵션\",\"please_try_again\":\"다시 시도하십시오.\",\"send_a_copy_to_myself\":\"복사본을 나에게 전송\",\"thank_you\":\"감사합니다. 귀하의 보고서가 전송되었습니다.\",\"there_was_an_error_sending\":\"이메일 전송 시 오류가 있었습니다.\",\"to\":\"받는\"},\"end_session\":\"세션 종료\",\"error\":{\"cannotUpdateEmailWhenVerified\":\"인증된 이메일 주소를 가진 직원의 이메일 주소를 변경할 수 없습니다.\",\"clinicAlreadyRegistered\":\"귀하가 입력한 클리닉은 이미 등록되었습니다.\",\"emailAddressAlreadyUsed\":\"이메일 주소가 이미 사용 중입니다.\",\"failedToRegisterClinic\":\"{clinicName} 등록 실패\",\"generalError\":\"오류가 발생했습니다. 다시 시도하십시오.\",\"illegalUserModification\":\"계정 상태 또는 역할을 변경할 수 없습니다.\",\"invalidNPI\":\"NPI 번호를 NPI 레지스트리에서 찾을 수 없습니다.\",\"invalidPassword\":\"암호가 유효하지 않습니다. 다른 암호를 시도하십시오.\",\"loginFailed\":\"{count, plural, =1 {로그인에 실패했습니다. 로그인 시도 횟수가 {count}회 남았습니다.} other {로그인에 실패했습니다. 로그인 시도 횟수가 {count}회 남았습니다.}}\",\"loginFailedforUnknownReason\":\"로그인에 실패했습니다.\",\"passwordReused\":\"새 암호는 이전 5개의 암호와 달라야 합니다.\",\"patientAlreadyAdded\":\"환자가 이미 추가되었습니다.\",\"saveFail\":\"죄송합니다. 변경사항이 저장되지 않았습니다.  인터넷 연결을 확인하고 다시 시도하십시오.\",\"status500\":\"예기치 않은 서버 오류가 발생했습니다. 다시 시도하십시오. 불편을 드려 죄송합니다.\",\"status503\":\"서비스를 일시적으로 사용할 수 없습니다. 나중에 다시 시도하십시오. 불편을 드려 죄송합니다.\",\"userAccountInaccessible\":\"계정에 더 이상 액세스할 수 없습니다. 클리닉 관리자에게 문의해 계정을 잠그십시오.\",\"userAccountLocked\":\"이 계정은 {duration}분간 잠금 처리됩니다. 이전에 계정을 잠금 해제하려면 클리닉 관리자에게 문의하십시오.\",\"userAccountLockedWithUnknownDuration\":\"이 계정은 잠금 처리되었습니다. 클리닉의 관리자에게 문의하십시오.\",\"userAccountMigrated\":\"정부용 Dexcom Clarity에만 사용할 수 있는 계정입니다.\",\"userAccountMigratedLinkText\":\"정부용 Dexcom Clarity로 이동하십시오.\",\"userAccountSuspended\":\"이 계정은 일시 정지되었습니다. 클리닉의 관리자에게 문의하십시오.\",\"userAlreadyInvited\":\"이 이메일 초대는 이미 사용되었습니다.  이미 {productName}(을)를 사용하기로 설정되었습니다.\",\"userInvitationExpired\":\"이 이메일 초대는 만료되었습니다. 새 초대를 위해 클리닉의 관리자에게 문의하거나 최근 초대 관련 이메일을 확인하십시오.\",\"userInvitationSuspended\":\"이 이메일 초대는 일시 정지되었습니다. 클리닉의 관리자에게 문의하십시오.\",\"vaUserInCommercial\":\"VA.gov 클리닉은 <a href=\\\"https://clarity.dexcom.us/professional/\\\">정부용 Dexcom Clarity</a>를 통해 등록해야 합니다.\"},\"errorPage\":{\"title\":\"죄송합니다! 오류가 발생했습니다. 오류가 계속되는 경우 <a target=\\\"_blank\\\" href=\\\"{contactUsURL}\\\">Dexcom</a>에 문의하십시오.\"},\"errors\":{\"accepted\":\"{description}을(를) 수락해야 함\",\"after\":\"{description}은(는) {after} 이후여야 함\",\"after_you_are_done_uploading_refresh_the_page\":\"데이터 업로드 완료 후 다시 Dexcom Clarity로 로그인하십시오.\",\"before\":\"{description}은(는) {before} 이전이어야 함\",\"blank\":\"{description}은(는) 공란일 수 없음\",\"click_here_to_refresh\":\"새로 고침을 하려면 여기를 클릭하십시오.\",\"collection\":\"{description}은(는) 집합이어야 함\",\"confirmation\":\"{description}이(가) {on}와(과) 일치하지 않음\",\"date\":\"{description}은(는) 유효한 날짜여야 함\",\"description\":\"이 필드\",\"email\":\"{description}은(는) 유효한 이메일 주소여야 함\",\"email_field_must_contain_a_valid_email_address\":\"이메일 필드에 유효한 이메일 주소가 포함되어야 합니다\",\"empty\":\"{description}은(는) 공란일 수 없음\",\"equalTo\":\"{description}은(는) {is}와(과) 동일해야 함\",\"even\":\"{description}은(는) 짝수여야 함\",\"exclusion\":\"{description} 보류됨\",\"greaterThan\":\"{description}은(는) {gt}을(를) 초과해야 함\",\"greaterThanOrEqualTo\":\"{description}은(는) {gte} 이상이어야 함\",\"inclusion\":\"{description}은(는) 목록에 포함되지 않음\",\"invalid\":\"{description} 유효하지 않음\",\"lessThan\":\"{description}은(는) {lt} 미만이어야 함\",\"lessThanOrEqualTo\":\"{description}은(는) {lte} 이하여야 함\",\"no_daily_data_matched_your_selection\":\"귀하의 선택과 일치하는 일일 데이터가 없습니다.\",\"no_data_available\":\"사용 가능한 데이터가 없습니다.\",\"no_data_available_message\":\"사용 가능한 데이터가 없습니다.\",\"no_data_matched_your_selection\":\"귀하의 선택과 일치하는 데이터가 없습니다.\",\"no_data_sensor_item_consented\":\"데이터를 Dexcom과 공유하는 데 동의합니다.\",\"no_data_sensor_item_worn_sensor\":\"센서를 착용했습니다.\",\"no_data_sensor_message\":\"환자가 다음 사항에 해당하는지 확인하십시오.\",\"no_overlay_data_matched_your_selection\":\"귀하의 선택과 일치하는 오버레이 데이터가 없습니다.\",\"no_patterns_found_for_this_date_range\":\"이 날짜 범위에 대한 패턴을 찾을 수 없었습니다.\",\"no_trends_data_matched_your_selection\":\"귀하의 선택과 일치하는 추세 데이터가 없습니다.\",\"notANumber\":\"{description}은(는) 숫자여야 함\",\"notAnInteger\":\"{description}은(는) 정수여야 함\",\"odd\":\"{description}은(는) 홀수여야 함\",\"old_uploader_route\":\"새 Dexcom Clarity Uploader를 사용하십시오. 이 페이지 상단에서 업로드를 클릭합니다.\",\"otherThan\":\"{description}은(는) {value}이(가) 아니어야 함\",\"phone\":\"{description}은(는) 유효한 전화번호여야 함\",\"please_enter_a_single_email_address\":\"이메일 주소 한 개를 입력하십시오\",\"please_select_a_day\":\"최소 하루를 선택하십시오.\",\"please_upload_data\":\"데이터를 업로드하십시오\",\"please_upload_data_using_the_dexcom_uploader\":\"기기에서 데이터를 업로드하십시오.\",\"positive\":\"{description}은(는) 양의 값이어야 함\",\"present\":\"{description}은(는) 공란이어야 함\",\"recipient_email_required\":\"수신인 이메일이 필요합니다\",\"singular\":\"{description}은(는) 집합일 수 없음\",\"sorry_we_were_unable_to_find_data\":\"죄송합니다! 이 계정에 대한 어떠한 데이터도 찾을 수 없었습니다.\",\"there_was_an_error\":\"오류가 있었습니다...\",\"there_was_an_error_building_your_page\":\"페이지 빌드 시 오류가 있었습니다.\",\"tooLong\":\"{description}이(가) 너무 김(최대 {max}자)\",\"tooShort\":\"{description}이(가) 너무 짧음(최소 {min}자)\",\"try_refreshing_browser\":\"페이지를 새로 고치십시오.\",\"try_uploading_data\":\"일부 데이터를 업로드하십시오.\",\"unsupported_language\":\"죄송합니다. 귀하의 사용 언어를 지원하지 않습니다.\",\"url\":\"{description}은(는) 유효한 url이어야 함\",\"we_were_not_able_to_retrieve_your_most_recent_data\":\"귀하의 최신 데이터를 검색할 수 없었습니다.\",\"we_were_unable_to_find_data\":\"귀하에 적합한 어떠한 데이터도 찾을 수 없었습니다.\",\"wrongDateFormat\":\"{description}은(는) {format} 형식이어야 함\",\"wrongLength\":\"{description}은(는) 길이가 잘못됨({is}자여야 함)\",\"your_session_is_invalid_or_has_expired\":\"세션이 유효하지 않거나 만료되었습니다.\"},\"eventInfo\":{\"overflowMessage\":\"페이지 제약으로 인해 일부 이벤트가 표시되지 않았습니다.\"},\"eventSwimlane\":{\"title\":\"이벤트\"},\"expirationWarning\":{\"explanation\":\"보안 목적과 비활성화로 인해, {clinicName}에 대한 귀하의 Dexcom Clarity 계정({userName})이 다음 날짜에 만료됩니다\",\"prevent\":\"잠금을 방지하려면 만료일 전에 {loginHref}에 로그인하십시오.\",\"subjectLine\":\"Dexcom Clarity 계정 만료\",\"title\":\"Dexcom Clarity 계정이 만료됩니다\",\"titleHtml\":\"Dexcom Clarity 계정이 만료됩니다\"},\"export\":\"내보내기\",\"exportData\":{\"bulk\":{\"complete\":\"완료\",\"compressing\":\"압축({percent})\",\"download\":\"다운로드\",\"downloadZip\":\"ZIP 다운로드\",\"explanation\":\"이를 통해 클리닉 내 각 환자의 CSV 파일 한 개가 포함된 ZIP 보관 파일이 다운로드됩니다.\",\"exportCanceled\":\"내보내기 취소됨\",\"exportHistory\":\"이력 내보내기\",\"exportInstructions\":\"데이터 내보내기는 귀하의 클리닉에 등록된 각 환자에 대한 CSV 파일이 포함된 ZIP 압축 파일을 생성합니다. 내보내기 시간은 귀하 클리닉의 환자 데이터량에 달려 있으며 내보내기가 완료되는 동안 귀하는 Dexcom Clarity를 계속 사용할 수 있습니다. 이 페이지로 돌아와 아래 표에서 압축 파일을 다운로드합니다. 현재 환자 데이터 확보를 위해 파일은 30일 동안만 이용 가능합니다.\",\"failed\":\"실패함\",\"label\":\"모든 데이터 내보내기\",\"labelV2\":\"환자 데이터 내보내기\",\"noData\":\"이 클리닉용으로 내보낼 환자 데이터가 없습니다.\",\"noExportsToDisplay\":\"현재 내보낼 게 없습니다. 내보내기를 클릭하여 시작하십시오.\",\"requestDate\":\"요청 날짜\",\"status\":\"상태\",\"success\":\"모든 환자의 데이터가 자동으로 다운로드됩니다.\",\"tableHeading\":\"이력 내보내기\",\"title\":\"모든 환자의 데이터 내보내기\",\"tooManyExportsInProgress\":\"Dexcom Clarity는 한 번에 하나의 내보내기 요청만 처리할 수 있습니다.\",\"tooltip\":\"개별 환자 데이터를 각각의 CSV 파일로 내보냅니다.\"},\"bulkDatePicker\":{\"action\":\"작업\",\"back\":\"뒤로\",\"bulkExportModalHeader\":\"데이터 내보내기\",\"bulkExportModalInstructions\":\"내보내기를 위한 날짜 범위를 선택합니다.\",\"canceExportQuestion\":\"이 내보내기를 취소하시겠습니까?\",\"cancel\":\"취소\",\"cancelExport\":\"내보내기 취소\",\"confirmCancelExport\":\"예, 내보내기 취소\",\"customExport\":\"사용자 지정 날짜\",\"dateRange\":\"날짜 범위\",\"downloadFile\":\"파일 다운로드\",\"endDate\":\"종료 날짜\",\"errorOccured\":\"내보내기 오류. 다시 시도할 수 있는 시간이 {duration}일 남았습니다.\",\"export\":\"내보내기\",\"exportAll\":\"전체 내보내기\",\"exportAllPatientData\":\"모든 환자 데이터 내보내기\",\"exportError\":\"내보내기 오류\",\"exportHistory\":\"이력 내보내기\",\"exportInProgress\":\"한 번에 하나의 내보내기만 요청할 수 있습니다.\",\"exportInstruction1\":\"모든 환자 데이터를 CSV 파일로 내보냅니다.\",\"exportInstruction2\":\"처리하는 동안 Clarity를 계속 사용할 수 있습니다.\",\"exportInstruction3\":\"각 내보내기에 액세스할 수 있는 기간은 {accessWindow}일입니다.\",\"exporting\":\"내보내는 중...\",\"fullExport\":\"전체 내보내기\",\"header\":\"모든 환자 데이터 내보내기\",\"lastExportDateRange\":\"내보내기 범위\",\"noExportsToDisplay\":\"현재 내보낼 게 없습니다. '모든 환자 데이터 내보내기'를 클릭하여 시작하십시오.\",\"oneDayLeftErrorOccured\":\"내보내기 오류. 다시 시도할 수 있는 시간이 {duration}일 남았습니다.\",\"oneDayLeftToDownload\":\"다운로드까지 {duration}일 남음\",\"requestDate\":\"요청 날짜\",\"retry\":\"재시도\",\"sinceLastExport\":\"마지막 내보내기 이후\",\"startDate\":\"시작 날짜\",\"status\":\"상태\",\"timeLeftToDownload\":\"다운로드까지 {duration}일 남음\",\"tooManyExportsInProgress\":\"Dexcom Clarity는 한 번에 하나의 내보내기 요청만 처리할 수 있습니다.\",\"warning\":\"경고\"},\"single\":{\"explanation\":\"이를 통해 선택된 기간의 데이터를 포함한 CSV 파일이 다운로드됩니다.\",\"noData\":\"이 환자용으로 내보낼 데이터가 없습니다.\",\"patientLabel\":\"환자 이름:\",\"success\":\"CSV 데이터는 자동으로 다운로드됩니다.\",\"title\":\"데이터 내보내기\"},\"statistics\":{\"clinic\":\"클리닉:\",\"columns\":{\"ageYears\":\"연령(년)\",\"averageGlucose\":\"평균 혈당({glucoseUnits})\",\"dateOfBirth\":\"생년월일\",\"endDate\":\"통계 종료 날짜\",\"firstName\":\"이름\",\"gmiPercent\":\"GMI(%)\",\"lastName\":\"성\",\"patientId\":\"환자 ID\",\"percentCv\":\"CV(%)\",\"standardDeviation\":\"표준 편차({glucoseUnits})\",\"startDate\":\"통계 시작 날짜\",\"timeAboveRangePercentL1\":\"시간 {glucoseValue1}-{glucoseValue2} {glucoseUnits}(%)\",\"timeAboveRangePercentL2\":\"시간 >{glucoseValue} {glucoseUnits}(%)\",\"timeBelowRangePercentL1\":\"시간 {glucoseValue1}-{glucoseValue2} {glucoseUnits}(%)\",\"timeBelowRangePercentL2\":\"시간 <{glucoseValue} {glucoseUnits}(%)\",\"timeInRangePercent\":\"목표 혈당 유지율 {glucoseValue1}-{glucoseValue2} {glucoseUnits}(%)\",\"utilizationPercent\":\"센서 사용(%)\"},\"createdAt\":\"작성 일시:\",\"createdBy\":\"작성자:\",\"exportClinicStatistics\":\"클리닉 통계 내보내기\",\"exportStatistics\":\"{productNameShort} 통계 보고서\",\"glucoseUnits\":\"혈당 단위:\",\"tooltip\":\"클리닉 통계를 하나의 CSV 파일로 내보냅니다.\"},\"warning\":\"이 데이터는 보호를 받는 건강 정보입니다.<br>보안 유지는 귀하의 책임입니다.\"},\"exportError\":{\"buttonText\":\"다시 돌아가기\",\"title\":\"죄송합니다. 내보내기가 성공적으로 완료되지 않았습니다.\"},\"export_as_csv\":\"내보내기\",\"export_csv_modal\":{\"explanation\":\"이를 통해 선택된 기간 Dexcom Clarity 계정에 업로드된 데이터를 담은 CSV 파일이 다운로드됩니다.\",\"export_header\":\"데이터 내보내기\",\"success\":\"데이터가 자동으로 다운로드됩니다.\",\"warning\":\"다운로드된 파일에 귀하의 개인 건강 데이터가 포함됩니다. 이 데이터를 비공개로 하고 싶은 경우 공용 또는 공유 컴퓨터에서 다운로드하지 마십시오.\"},\"export_reports\":\"보고서\",\"fastingGlucoseCard\":{\"below\":\"{target} 미만\",\"checkSettings\":\"설정에서 목표 선택\",\"events\":\"이벤트\",\"fastingGlucose\":\"공복 포도당\",\"noDataAvailable\":\"사용 가능한 데이터가 없습니다.\",\"noEventsLogged\":\"기록된 이벤트 없음\",\"target\":\"목표\",\"times\":\"회\"},\"fedramp\":{\"homeIntroductoryCopy\":\"정부 인증을 받은 Dexcom Clarity 시스템 버전을 이용하면 의료 서비스 전문가가 Dexcom 연속혈당측정기(CGM)에서 환자의 혈당 데이터를 검토할 수 있습니다. 보고서 및 데이터 공유 기능은 환자 내원 및 후속 진료에 도움이 됩니다.\",\"homeMedicalDisclaimerCopy\":\"인슐린 투약과 같은 치료 결정에 Dexcom Clarity 시스템을 사용하지 마십시오. 사용자는 연속혈당측정시스템과 함께 제공되는 지침을 따라야 합니다.\",\"needAccessLabel\":\"정부용 Dexcom Clarity에 대한 액세스가 필요하십니까? 지원을 받으려면 VA 기업 서비스 데스크에 문의하십시오.\"},\"fieldName\":{\"accountStatus\":\"계정 상태\",\"addressLine1\":\"주소 라인 1\",\"addressLine2\":\"주소 라인 2\",\"city\":\"도시\",\"country\":\"국가\",\"dob\":\"생년월일\",\"dobDay\":\"출생일\",\"dobMonth\":\"출생월\",\"dobYear\":\"출생연도\",\"email\":\"이메일\",\"emailAddress\":\"이메일 주소\",\"emailAddresses\":\"이메일 주소\",\"existingPassword\":\"기존 암호\",\"firstName\":\"이름\",\"isPrescriber\":\"처방자 상태\",\"lastName\":\"성\",\"mob\":\"출생월\",\"nameSuffix\":\"이름 접미사\",\"npi\":\"NPI 번호\",\"password\":\"암호\",\"patientID\":\"환자 ID\",\"phoneNumber\":\"전화번호\",\"postalCode\":\"우편번호\",\"practiceOrFacility\":\"클리닉 이름\",\"prescriberAgreement1-ous\":\"위에 기재한 전문 면허증 번호와 관련된 의료 서비스 제공자임을 확인합니다.\",\"prescriberAgreement1-us\":\"위에 기재한 NPI(National Provider Identifier)와 관련된 의료 서비스 제공자임을 확인합니다.\",\"prescriberAgreement2\":\"인슐린 의약품 처방 권한이 있습니다.\",\"prescriberAgreement3\":\"이전부터 환자 관계를 맺었던 환자들과 상호 작용하기 위해서만 소프트웨어를 사용하는 데 동의합니다.\",\"prescriberAgreement4\":\"여기에 연결된 <a target=\\\"_blank\\\" href=\\\"{termsOfUseUrl}\\\" rel=\\\"noopener noreferrer\\\">이용 약관</a> 및 <a target=\\\"_blank\\\" href=\\\"{privacyPolicyUrl}\\\" rel=\\\"noopener noreferrer\\\">개인 정보 보호 정책</a>에 동의할 권한을 가지며 이를 준수해야 함을 나타냅니다.\",\"professionalLicense\":\"전문 면허증 번호\",\"professionalType\":\"전문 유형\",\"professionalTypeOther\":\"기타 유형\",\"role\":\"역할\",\"state\":\"시/도/지방\",\"titleOrRole\":\"직책 또는 역할\",\"username\":\"사용자 이름\",\"usernameOrEmail\":\"이메일 또는 사용자 이름\",\"yob\":\"출생연도\"},\"firstUser\":{\"invitationToken\":{\"error\":\"귀하가 유효하지 않은 사용자 초대를 가진 것으로 보입니다.  Dexcom 고객 지원 센터에 문의하시면 새 것으로 전송받을 수 있습니다.\",\"error17\":\"임상의로서 {productName} 사용에 대한 귀하의 초대가 유효하지 않습니다. Dexcom 고객 지원 센터에 지원을 문의하십시오.\",\"error18\":\"귀하의 클리닉 등록 완료 링크가 48시간 후에 만료됩니다. 귀하의 클리닉을 등록하려면, 클리닉 등록 양식을 다시 작성한 후 새 확인 이메일에서 등록 완료를 클릭합니다.\",\"error22\":\"클리닉 관리자로서 {productName} 사용에 대한 귀하의 초대가 최근 초대로 교체되었습니다. 새로운 초대의 경우 이메일 편지함을 확인하거나 추가 지원을 위해 Dexcom 고객 지원 센터에 문의하십시오.\",\"error30\":\"클리닉 관리자로서 {productName} 사용에 대한 귀하의 초대가 일시 정지되었거나 유효하지 않습니다. Dexcom 고객 지원 센터에 지원을 문의하십시오.\",\"error404\":\"사용자 초대를 찾을 수 없었습니다. Dexcom 고객 지원 센터에 문의하십시오.\",\"error406\":\"임상의로서 {productName} 사용에 대한 귀하의 초대가 유효하지 않습니다. Dexcom 고객 지원 센터에 지원을 문의하십시오.\",\"error410\":\"귀하의 클리닉 등록 완료 링크가 48시간 후에 만료됩니다. 귀하의 클리닉을 등록하려면, 클리닉 등록 양식을 다시 작성한 후 새 확인 이메일에서 등록 완료를 클릭합니다.\"}},\"forgotPassword\":{\"instruction\":\"귀하의 사용자 이름을 제출하면 귀하에게 암호 재설정 링크를 이메일로 전송해드립니다.\",\"instructionWithEmail\":\"귀하의 이메일 주소나 사용자 이름을 제출하면 귀하에게 암호 재설정 링크를 이메일로 전송해드립니다.\",\"prompt\":\"사용자 이름\",\"promptWithEmail\":\"이메일 또는 사용자 이름\",\"submitText\":\"제출\",\"title\":\"암호를 잊으셨습니까?\"},\"forgotUserName\":{\"subjectLine\":\"Dexcom Clarity 사용자 이름 복구\",\"tableHeading\":\"귀하의 계정에서 사용자 이름 복구 요청을 받았습니다.  이 요청을 하지 않은 경우 이 이메일을 무시하십시오.\",\"title\":\"Dexcom Clarity 사용자 이름 복구\",\"titleHtml\":\"Dexcom Clarity 사용자 이름 복구\",\"username\":\"{count, plural, =1 {Dexcom Clarity 사용자 이름:} other {Dexcom Clarity 사용자 이름:}}\"},\"forgotUsername\":{\"fail\":\"귀하에게 사용자 이름을 전송할 수 없었습니다.<br>다시 시도하십시오.\",\"instructions\":\"귀하의 이메일 주소를 제출하면 귀하의 사용자 이름 복원 링크를 이메일로 전송해드립니다.\",\"prompt\":\"이메일 주소\",\"submitText\":\"제출\",\"title\":\"사용자 이름을 잊으셨습니까?\"},\"generateReport\":{\"buttons\":{\"print\":\"보고서 인쇄\",\"savePDF\":\"PDF로 저장\"},\"colorMode\":\"색상 모드:\",\"colorOption\":\"색상\",\"complete\":{\"clickToStart\":\"저장 프로세스 시작을 위해 몇 초간 기다리는 것이 좋습니다. 보고서가 저장되지 않는 것처럼 보일 경우 여기를 클릭하십시오.\",\"complete\":\"보고서가 완료되었습니다!\",\"startAuto\":\"보고서가 자동으로 저장됩니다.\"},\"error\":{\"pleaseCloseThisWindowAndTryAgain\":\"이 창을 닫고 다시 보고서를 저장하십시오.\",\"thereWasAnErrorGeneratingYourReport\":\"귀하의 PDF 보고서 생성 중에 오류가 있었습니다.\"},\"errors\":{\"noReportsSelected\":\"위의 보고서를 선택하십시오.\"},\"grayscaleOption\":\"흑백\",\"heading\":{\"completed\":\"PDF로 저장합니다.\",\"error\":\"이런!\",\"initial\":\"보고서 저장 또는 인쇄\",\"loading\":\"PDF를 생성합니다.\"},\"progress\":{\"message\":\"완료: \"},\"reportNames\":{\"compare\":\"비교\",\"daily\":\"일일 보기\",\"overlay\":\"오버레이 보기\",\"overview\":\"개요\",\"patterns\":\"패턴\"},\"reportSelection\":{\"comparePeriod\":\"{count, plural, =1 {참고: 비교 보고서는 위에 표시된 날짜 범위 선택 부분과 전일을 비교합니다} other {참고: 비교 보고서는 위에 표시된 날짜 범위 선택 부분과 이전 {count}일의 내용을 비교합니다}}\",\"dateRangeToDisplay\":\"표시할 주요 날짜 범위:\",\"reportSectionToDisplay\":\"표시할 보고 섹션:\"}},\"global\":{\"cancel\":\"취소\",\"close\":\"닫기\",\"colonAppendedString\":\"{string}: \",\"companyName\":\"Dexcom\",\"copyright\":\"©{currentYear} Dexcom, Inc. | 모든 권리 보유.\",\"delete\":\"삭제\",\"error\":\"오류\",\"export\":\"내보내기\",\"fastActing\":\"초속효성:\",\"fasting\":\"단식\",\"footer\":{\"attribution\":\"Dexcom 및 Dexcom Clarity는 미국 및 기타 국가에서 사용하는 Dexcom, Inc.의 등록 상표입니다.\",\"contactUs\":\"연락처\",\"cookiePolicy\":\"쿠키 정책\",\"copyright\":\"&copy;2016 Dexcom, Inc. 모든 권리 보유. 이 제품은 미국 특허로 보호됩니다.\",\"copyrightLink\":\"저작권\",\"home\":\"홈\",\"installClarity\":\"Dexcom Clarity 소프트웨어 설치\",\"logo\":\"DEXCOM\",\"newAttribution\":\"Dexcom 및 Dexcom Clarity는 미국 및 기타 국가에서 사용하는 Dexcom, Inc.의 등록 상표입니다. 다른 모든 상표는 해당 소유자의 재산입니다.\",\"noticePrivacy\":\"개인 정보 보호 규정 통지\",\"privacyPolicy\":\"개인 정보 보호 정책\",\"safetyInformation\":\"안전 정보\",\"termsUse\":\"이용 약관\",\"udi\":\"UDI\"},\"glucose\":\"포도당\",\"glucoseUnits\":\"단위:\",\"header\":{\"help\":\"도움말\",\"logo\":\"DEXCOM - One Step Ahead\",\"logout\":\"로그아웃\",\"patients\":\"환자\",\"reportPreferences\":\"보고서 기본 설정\",\"users\":\"사용자\",\"viewReports\":\"게스트 계정으로 보고서 보기\"},\"insulinRatioTitle\":\"초속효성-기저 인슐린 비율\",\"japanFooter\":{\"holder\":\"지정된 마케팅 권한 보유자:\",\"shoninNumber\":\"Shonin 번호:\"},\"language\":\"언어\",\"logoAltText\":\"Dexcom 로고\",\"longActing\":\"기저:\",\"medication\":{\"deliveryType\":{\"Cream\":\"크림\",\"Inhalation\":\"흡입\",\"Injection\":\"주입\",\"Oral\":\"경구\",\"Patch\":\"패치\"}},\"metricUnavailable\":\"일시적으로 이 미터법을 사용할 수 없습니다.\",\"newPen\":\"새로운 펜\",\"notImplementedYet\":\"이 기능은 아직 실행되지 않았습니다.\",\"notice\":\"중요 공지: 모든 첨부 문서를 포함한 이 이메일은 기밀 및/또는 독점적인 정보를 포함할 수 있습니다. 귀하가 지정된 수신인이 아닐 경우, 귀하의 이메일 사용, 공개, 복사 또는 배포는 승인되지 않으며 엄격히 금지되어 있습니다. 오류로 인해 이 이메일을 수신한 것을 알게 되었거나 확신이 드는 이유가 있을 경우 즉시 당사에 알려주시고 이 이메일을 삭제하십시오. 이 이메일에서 명시적으로 언급하지 않는 한 이 이메일에는 Dexcom이 제공하는 구속력 있는 서명, 제안, 승인 또는 계약이 포함되지 않습니다.\",\"noticeContinued\":\"모든 첨부문서를 비롯해 이 주소에서 발신 및 수신한 이메일은 Dexcom에 의해 수신 또는 기록되며, 필요에 따라 또는 법률에 의거해 Dexcom이 보관, 모니터링 및 검토 및/또는 타사에 공개될 수 있습니다.\",\"ok\":\"확인\",\"oops\":\"이런\",\"parenthetical\":\"({item})\",\"pdfViewerRequired\":\"PDF 뷰어 필요함\",\"penLabel\":\"[Pen]\",\"percent\":\"{percent}%\",\"pleaseAdd\":\"{clarityEmailHyperlink}을(를) 주소록에 추가하여 당사 이메일이 귀하의 편지함에 전달되는지 확인하십시오.\",\"preciseDateDuration\":\"{count, plural, =1 {1.0일} other {{count}일} =0 {0.0일}}\",\"premix\":\"혼합된 인슐린\",\"premixDisclamer\":\"혼합된 인슐린은 평균 합계에서만 계산합니다.\",\"prime\":\"프라이밍\",\"primeWithParens\":\"(프라이밍)\",\"privacyPolicy\":\"개인 정보 보호 정책\",\"productName\":\"Dexcom Clarity\",\"productNameWithStyle\":\"<span class=\\\"product-name\\\">Dexcom Clarity</span>\",\"reminder\":\"알림\",\"sorry\":\"죄송합니다\",\"state\":\"시\",\"submit\":\"제출\",\"success\":\"성공\",\"termsAndConditions\":\"약관\",\"thisEmailWasSentTo\":\"이 이메일은 {toEmail}(으)로 전송되었습니다\",\"unknown\":\"알 수 없음\",\"unknownDose\":\"알 수 없는 투여량\",\"unlink\":\"공유 중단\",\"userConsentSignature\":\"사용자(환자)에게 CGM을 제공하기 전에 다음 링크에 있는 동의서에 사용자(환자)의 서명을 받아야 합니다.\",\"warning\":\"경고\",\"workouts\":{\"appleHealthKit\":\"Apple Health\",\"dexcomSdkString\":{\"activity\":\"활동\",\"americanFootball\":\"풋볼 - 미국식\",\"archery\":\"양궁\",\"australianFootball\":\"풋볼 - 호주식\",\"badminton\":\"배드민턴\",\"barre\":\"바레\",\"baseball\":\"야구\",\"basketball\":\"농구\",\"biking\":\"사이클\",\"bikingStationary\":\"자전거 - 고정식\",\"bootCamp\":\"부트 캠프\",\"bowling\":\"볼링\",\"boxing\":\"복싱\",\"calisthenics\":\"미용 체조\",\"cardioDance\":\"댄스\",\"climbing\":\"클라이밍\",\"cooldown\":\"쿨다운\",\"coreTraining\":\"코어 훈련\",\"cricket\":\"크리켓\",\"crossCountrySkiing\":\"스키 - 크로스컨트리\",\"crossTraining\":\"크로스 트레이닝\",\"curling\":\"컬링\",\"cycling\":\"사이클\",\"dancing\":\"댄스\",\"discSports\":\"프리스비\",\"downhillSkiing\":\"스키 - 활강\",\"elliptical\":\"일립티컬\",\"equestrianSports\":\"승마\",\"exerciseClass\":\"운동 클래스\",\"fencing\":\"펜싱\",\"fishing\":\"낚시\",\"fitnessGaming\":\"피트니스 게임\",\"flexibility\":\"유연성\",\"footballAmerican\":\"풋볼 - 미국식\",\"footballAustralian\":\"풋볼 - 호주식\",\"frisbeeDisc\":\"프리스비\",\"functionalStrengthTraining\":\"근력 트레이닝\",\"golf\":\"골프\",\"guidedBreathing\":\"호흡 유도\",\"gymnastics\":\"체조\",\"handCycling\":\"핸드 사이클\",\"handball\":\"핸드볼\",\"highIntensityIntervalTraining\":\"(HIIT) 고강도 인터벌 트레이닝\",\"hiking\":\"하이킹\",\"hockey\":\"하키\",\"hunting\":\"사냥\",\"iceHockey\":\"하키 - 아이스\",\"iceSkating\":\"아이스 스케이팅\",\"jumpRope\":\"줄넘기\",\"kickboxing\":\"킥복싱\",\"lacrosse\":\"라크로스\",\"martialArts\":\"무술\",\"mindAndBody\":\"마음과 몸\",\"mixedCardio\":\"심장 강화 운동\",\"other\":\"활동\",\"otherWorkout\":\"활동\",\"paddleSports\":\"패들 스포츠\",\"paddling\":\"패들링\",\"paragliding\":\"패러글라이딩\",\"pickleball\":\"피클볼\",\"pilates\":\"필라테스\",\"play\":\"플레이\",\"preparationAndRecovery\":\"준비 및 복구\",\"racquetball\":\"라켓볼\",\"rockClimbing\":\"클라이밍\",\"rollerHockey\":\"하키 - 롤러\",\"rowing\":\"조정\",\"rowingMachine\":\"로잉 머신\",\"rugby\":\"럭비\",\"running\":\"러닝\",\"runningTreadmill\":\"러닝\",\"sailing\":\"세일링\",\"scubaDiving\":\"스쿠버 다이빙\",\"skating\":\"스케이트\",\"skatingSports\":\"스케이트\",\"skiing\":\"스키\",\"snowSports\":\"스노 스포츠\",\"snowboarding\":\"스노보드\",\"snowshoeing\":\"스노슈잉\",\"soccer\":\"축구\",\"socialDance\":\"댄스\",\"softball\":\"소프트볼\",\"squash\":\"스쿼시\",\"stairClimbing\":\"계단\",\"stairClimbingMachine\":\"계단\",\"stairs\":\"계단\",\"stepTraining\":\"스텝 트레이닝\",\"strengthTraining\":\"근력 트레이닝\",\"stretching\":\"스트레칭\",\"surfing\":\"서핑\",\"suringSports\":\"서핑\",\"swimBikeRun\":\"트라이애슬론\",\"swimming\":\"수영\",\"swimmingOpenWater\":\"수영 - 바다 수영\",\"swimmingPool\":\"수영\",\"tableTennis\":\"탁구\",\"taiChi\":\"태극권\",\"tennis\":\"테니스\",\"trackAndField\":\"추적 및 필드\",\"traditionalStrengthTraining\":\"근력 트레이닝\",\"transition\":\"전환\",\"underwaterDiving\":\"다이빙\",\"volleyball\":\"배구\",\"walking\":\"걷기\",\"waterFitness\":\"수중 피트니스\",\"waterPolo\":\"수구\",\"waterSports\":\"수상 스포츠\",\"weightlifting\":\"역도\",\"wheelchair\":\"휠체어\",\"wheelchairRunPace\":\"휠체어 - 러닝 페이스\",\"wheelchairWalkPace\":\"휠체어 - 워킹 페이스\",\"wrestling\":\"레슬링\",\"yoga\":\"요가\"},\"googleHealthConnect\":\"Google Health Connect\"}},\"headerNavigation\":{\"contactUs\":\"연락처\",\"glossary\":\"용어집\",\"installUploader\":\"Uploader 설치\",\"uninstall\":\"설치 제거\",\"userGuide\":\"사용자 안내\"},\"help\":\"도움말\",\"help_modal\":{\"trends_page\":{\"black_trace_line\":\"검은색 추적 라인\",\"high_bar\":\"높은 바\",\"low_bar\":\"낮은 바\",\"median_point\":\"중점\",\"modal_day_segments\":\"정점일 세그먼트\",\"the_black_trace_line\":\"검은색 추적 라인이 평균 세그먼트를 순서대로 추적합니다.\",\"the_data_tab_allows_users_to_analyze\":\"데이터 탭을 통해 사용자는 특정 데이터를 분석하고 데이터를 살펴볼 수 있도록 여러 날짜 범위를 설정할 수 있습니다. 이를 통해 이전에 식별된 패턴과 달리 데이터를 보다 심층적으로 살펴볼 수 있습니다.\",\"the_day_will_be_broken_up_into_15_segments\":\"하루는 15분 세그먼트로 분할됩니다. 각 세그먼트에는 세 요소가 있습니다. 높은 막대, 범위 내 막대 및 낮은 막대입니다.\",\"the_high_bar_corresponds_to_the_third_quartile\":\"높은 막대는 세그먼트의 제3사분위수에 해당합니다. 세그먼트 측정값의 75%는 제3사분위수 미만입니다.\",\"the_low_bar_corresponds_to_the_first_quartile\":\"낮은 막대는 세그먼트의 제1사분위수에 해당합니다. 세그먼트 측정값의 25%는 제1사분위수 미만입니다.\",\"the_median_point_corresponds\":\"중점은 세그먼트의 중간값에 해당합니다. 세그먼트 측정 값의 50%은 중간값 미만입니다.\"}},\"high\":\"높음\",\"home\":\"홈\",\"home_user_registration_incomplete\":\"Dexcom 계정이 완전히 설정되지 않았습니다.\",\"home_user_registration_incomplete_action\":\"계정 등록 완료\",\"home_user_upload_page\":{\"follow_these_steps\":\"이러한 단계를 따라 데이터를 업로드한 후 Dexcom Clarity를 통해 표시되는지 확인하십시오.\",\"if_youve_previously_completed\":\"이전에 이 컴퓨터에서 1단계 및 2단계를 완료한 경우, 3단계로 건너뛸 수 있습니다.\",\"title\":\"데이터 업로드 단계\"},\"info\":{\"registerYourClinic\":\"{productName}에 대한 클리닉 등록\",\"thankYou\":\"{productName}을(를) 선택해주셔서 감사합니다\",\"welcome\":\"{productName} 환영\"},\"insulin\":{\"averageDailyDoseCount\":\"일일 평균 초속효성 투여량\",\"averageTotalDailyDose\":\"일일 총 평균 투여량\",\"deliveryCaptionLabel\":\"전달:\",\"insulinUnits\":\"단위\",\"insulinUnitsWithParens\":\"(단위)\",\"totalDaily\":\"일일 총\",\"typeCaptionLabel\":\"유형:\"},\"insulinChart\":{\"noDoses\":\"사용 가능한 인슐린 없음\"},\"insulinStatisticsWithG7ConnectedPens\":{\"averageFastActingTitle\":\"평균 초속효성\",\"averageTotalTitle\":\"평균 합계\",\"cardTitle\":\"인슐린\",\"deliveryCaptionLabel\":\"전달:\",\"insulinDosesPerDayMeasurement\":\"투여량/일\",\"insulinResistor\":{\"fastActingLabel\":\"{fastActingPercentage}% 초속효성\",\"longActingLabel\":\"{longActingPercentage}% 기저\"},\"insulinUnitsPerDayMeasurement\":\"개 유닛/일\",\"typeCaptionLabel\":\"유형:\"},\"invitation\":{\"authKeyExpires\":\"만료:\",\"date\":\"초대 날짜:\",\"heading\":\"클리닉과 데이터 공유\",\"marketingBlurb\":\"Dexcom Clarity 소프트웨어는 귀하의 지속적인 포도당 모니터링(CGM) 데이터를 수집하여 귀하와 귀하의 클리닉이 언제 어디서든 패턴, 추세 및 통계를 확인할 수 있도록 합니다. Dexcom은 귀하의 클리닉과 데이터를 공유하기 전에 귀하의 개인 데이터를 Dexcom의 서버에 저장하도록 동의 요청을 할 수 있습니다.\",\"marketingBlurbUS\":\"Dexcom Clarity 소프트웨어는 귀하의 지속적인 포도당 모니터링(CGM) 데이터를 수집하여 귀하와 귀하의 클리닉이 언제 어디서든 패턴, 추세 및 통계를 확인할 수 있도록 합니다.\",\"mobileInfoText\":\"Dexcom Clarity 앱으로 모든 CGM 데이터를 계속 참조하십시오. {mobileUrl}에 방문하여 시작하십시오.\",\"mobileLink\":\"{mobileLink}에 방문하여 시작하십시오.\",\"seeCgmData\":\"Dexcom Clarity 앱으로 모든 CGM 데이터를 계속 참조하십시오.\"},\"invitationExpired\":{\"message\":\"죄송합니다. 귀하의 {productName} 등록 링크가 만료되었습니다.  아래 버튼을 클릭하여 새 등록 링크를 생성하십시오. \",\"sendButtonText\":\"새 등록 링크 전송\",\"title\":\"등록 링크가 만료되었습니다.\"},\"invitationReminder\":{\"authKey\":\"공유 코드*\",\"getStartedAt\":\"다음 위치에 이 코드 입력\",\"instructions\":\"공유 코드를 입력하여 클리닉에게 포도당 데이터에 대한 지속적 액세스를 제공하십시오. 공유 시, 더욱 효율적인 클리닉 면담이 가능하고 더욱 세부적인 정보를 제공할 수 있게 됩니다. Dexcom은 귀하의 클리닉과 데이터를 공유하기 전에 귀하의 개인 데이터를 Dexcom의 서버에 저장하도록 동의 요청을 할 수 있습니다.\",\"instructionsUS\":\"공유 코드를 입력하여 클리닉에게 포도당 데이터에 대한 지속적 액세스를 제공하십시오. 공유 시, 더욱 효율적인 클리닉 면담이 가능하고 더욱 세부적인 정보를 제공할 수 있게 됩니다.\",\"invites\":\"{clinicName}이(가) Dexcom Clarity를 통해 귀하의 데이터를 공유하도록 초대합니다.\",\"invitesHtml\":\"{clinicName}이(가) Dexcom Clarity를 통해 귀하의 데이터를 공유하도록 초대합니다.\",\"notInterested\":\"공유하지 않으시겠습니까?\",\"stopEmailText\":\"공유하지 않으시겠습니까? {url}(을)를 방문하여 이메일 수신을 중단하십시오.\",\"stopSpam\":\"이 이메일 수신을 중단하십시오.\",\"subjectLine\":\"Dexcom Clarity 공유 알림\",\"title\":\"데이터 공유 코드가 곧 만료됩니다!\"},\"legal\":\"법률\",\"liberty\":{\"cancel\":\"취소\",\"clinicDetails\":{\"dateHelper\":\"{date}부터 공유 중\",\"error\":\"병원 상세 정보를 로드하지 못했습니다.\",\"header\":\"병원 상세 정보\"},\"confirm\":\"확인\",\"confirmClinic\":{\"cancelWarning\":{\"header\":\"경고!\",\"message\":\"병원 공유 설정을 취소하시겠습니까?\"},\"error\":\"{clinicName}와(과) 연결 실패\",\"header\":\"병원 확인\",\"success\":\"{clinicName} 추가됨\"},\"connectedClinics\":{\"error\":\"병원을 로드하지 못했습니다.\",\"header\":\"병원 연결\",\"helper\":{\"heading\":\"도움말\",\"helpText\":\"병원에 병원 코드를 요청하거나 연결된 병원이 누락된 경우 해당 병원에 연락하여 다시 연결하십시오.\"},\"noClinics\":\"귀하가 데이터를 공유하고 있는 병원이 없습니다.\"},\"consent\":{\"learnMore\":\"자세히 알아보기\",\"message\":\"귀하 국가의 개인 데이터보호법에 따르면 Dexcom Clarity를 사용하려면 Dexcom 서버에 귀하의 개인 데이터를 저장하는 데 동의해야 합니다.\"},\"continue\":\"계속\",\"enterCode\":{\"header\":\"병원 코드 입력\",\"instruction\":\"병원 코드를 입력하여 연속혈당측정기(CGM) 데이터 공유를 시작하십시오.\",\"label\":\"병원 코드\",\"notFoundError\":\"코드를 찾지 못함. 병원에 문의하여 다시 시도하십시오.\",\"subtext\":\"해당 병원에 병원 코드를 요청하십시오.\"},\"goBack\":\"다시 돌아가기\",\"no\":\"아니요\",\"ok\":\"확인\",\"stopSharing\":\"공유 중단\",\"stopSharingError\":\"{clinicName}와(과) 공유를 중지하지 못했습니다.\",\"stopSharingWarning\":\"{clinicName}와(과) 공유를 중단하시겠습니까?\",\"yes\":\"예\"},\"linked\":\"공유 데이터\",\"loading\":\"로딩 중\",\"lockedAccount\":{\"hasBeenLocked\":\"{clinicName} 클리닉의 Dexcom Clarity 계정이 잠겨 있습니다. 이는 올바르지 않은 {maxAttemptCount}회 로그인 시도가 있은 후의 자동 대응입니다.\",\"subjectLine\":\"Dexcom Clarity 클리닉 계정이 잠겨 있습니다\",\"title\":\"잠겨진 계정\",\"unlock\":\"계정은 {autoUnlockTimePeriod}분이 경과하면 자동으로 잠깁니다. 귀하 클리닉의 Dexcom Clarity 관리자는 귀하의 계정도 수동으로 잠금 해제할 수 있습니다.\"},\"log_out\":\"로그아웃\",\"login\":{\"button\":\"로그인\",\"createAnAccount\":\"{productName}에 클리닉 등록\",\"forgotPassword\":\"암호를 잊으셨습니까?\",\"forgotUsername\":\"사용자 이름을 잊으셨습니까?\",\"header\":\"{productName} 환영\",\"instruction\":\"사용자 이름 및 암호를 입력하십시오.\",\"mfa\":{\"description\":\"{email}(으)로 전송된 코드를 입력하십시오.\",\"title\":\"계정 인증\"},\"required\":\"(모든 필드가 필요합니다)\",\"talkToAdmin\":\"귀하의 클리닉을 {productName}에 이미 등록했지만 여전히 본인 계정이 필요하십니까? 관리자 계정을 가진 동료에게 귀하를 사용자로 추가해달라고 요청하십시오.\",\"userNameLabel\":\"사용자 이름\",\"userNameOrEmailLabel\":\"이메일 또는 사용자 이름\",\"userPasswordLabel\":\"암호\"},\"low\":\"낮음\",\"macOSXDeprecationWarning\":{\"text\":\"Dexcom Clarity는 {date}부로 Mac OSX 10.10 또는 Mac OSX 10.11을 더 이상 지원하지 않습니다.\"},\"manualPasswordReset\":{\"title\":\"암호 재설정\"},\"medium\":\"중간\",\"minimal\":\"최소\",\"modal_day_chart_legend\":{\"average\":\"평균\",\"median\":\"중간값\"},\"moderate\":\"중간\",\"month\":\"월\",\"n_a\":\"해당 없음\",\"navigation\":{\"agp\":\"AGP\",\"compare\":\"비교\",\"compareData\":\"데이터 비교\",\"daily\":\"일간\",\"data\":\"데이터\",\"dob\":\"생년월일:\",\"optionalID\":\"옵션 ID\",\"overlay\":\"오버레이\",\"overview\":\"개요\",\"patient\":\"환자:\",\"patientGlucoseRanges\":\"환자 포도당 범위\",\"patterns\":\"패턴\",\"pro\":\"Pro\",\"reports\":\"보고서\",\"returnToPatientList\":\"환자 목록으로 돌아가기\",\"settings\":\"설정\",\"statistics\":\"통계\",\"trends\":\"추세\",\"upload\":\"업로드\"},\"need_help\":\"도움이 필요합니까?\",\"overlay\":\"오버레이\",\"overlay_chart_legend\":{\"fri\":\"금\",\"mon\":\"월\",\"sat\":\"토\",\"sun\":\"일\",\"thu\":\"목\",\"tue\":\"화\",\"wed\":\"수\"},\"overview\":\"개요\",\"overviewCopyButton\":{\"averageFastDailyDose\":\"일일 평균 초속효성 투여량:\",\"averageFastDailyDoses\":\"일일 평균 초속효성 투여량:\",\"averageGlucose\":\"평균 포도당:\",\"averageLongDailyDose\":\"일일 평균 기저 투여량:\",\"averageTotal\":\"평균 합계:\",\"averageTotalDailyDose\":\"일일 총 평균 투여량:\",\"calibrationsPerDay\":\"일별 평균 보정\",\"cgmDetails\":\"CGM 상세 정보\",\"copied\":\"복사됨\",\"copy\":\"텍스트로 복사\",\"dateOfBirth\":\"생년월일:\",\"daysWithCGMData\":\"CGM 데이터 포함 일수:\",\"daysWithData\":\"데이터 포함 일수\",\"error\":\"복사하지 못했습니다\",\"estimatedA1C\":\"A1C 추정치:\",\"fastActingDosesPerDay\":\"# 초속효성 투여량/일\",\"glucoseDetails\":\"포도당 상세 정보\",\"gmiAcronym\":\"GMI:\",\"high\":\"높음:\",\"inRange\":\"범위 내:\",\"insulinDailyAverages\":\"인슐린(일일 평균)\",\"insulinUnitsSpelledOutPerDayMeasurement\":\"단위/일\",\"insulinUsage\":\"인슐린 사용\",\"longOverFastRatio\":\"기저 / 초속효성 비율\",\"longToFastRatio\":\"기저 인슐린과 초속효성 인슐린의 비율\",\"low\":\"낮음:\",\"percentFastActing\":\"초속효성 비율:\",\"percentLongActing\":\"기저 비율:\",\"reportingPeriod\":\"보고 기간:\",\"sensorUsage\":\"센서 사용:\",\"standardDeviation\":\"표준 편차:\",\"timeActive\":\"활성 시간\",\"totalDailyDose\":\"일일 총 투여량\",\"type\":\"유형: {insulinMedicationTypes}\"},\"overview_page\":{\"estimation_note\":\"* 추정치는 실제 A1C와 연관성이 없을 수 있습니다.\",\"this_graph_shows_your_data_averaged\":\"{count, plural, =1 {이 그래프는 1일 간의 평균 데이터를 보여줍니다} other {이 그래프는 {count}일 간의 평균 데이터를 보여줍니다}}\",\"top_patterns\":\"상위 패턴\",\"trends\":\"추세\"},\"pageNotFound\":{\"homePage\":\"홈으로 돌아가기\",\"pageNotFoundExplanation\":\"요청한 페이지를 찾을 수 없습니다. 이는 때때로 페이지가 이동 또는 삭제되었을 때 발생합니다.\",\"returnHomeMessage\":\"계속하려면 홈페이지로 돌아가십시오.\",\"supportMessage\":\"또는 Dexcom Clarity에 문제가 있다고 생각될 경우 지원 센터를 방문할 수 있습니다.\",\"supportPage\":\"지원 센터 방문\",\"title\":\"죄송합니다!\"},\"password\":{\"expires\":\"{count, plural, =0 {암호가 오늘 만료됩니다.} =1 {암호가 내일 만료됩니다.} other {암호가 {count}일 후 만료됩니다.}}\",\"pleaseReset\":\"곧 암호를 재설정하십시오.\",\"resetButtonLabel\":\"암호 재설정\"},\"passwordConfirmation\":{\"buttonText\":\"닫기\",\"fail\":\"암호 재설정 이메일을 전송할 수 없었습니다.<br>다시 시도하십시오.\",\"success\":\"이메일 편지함에서 {username}의 암호 재설정 메시지를 확인하십시오.\",\"title\":\"확인했습니다. 암호를 재설정하겠습니다.\",\"titleFail\":\"이런\"},\"patient\":{\"dob\":\"생년월일\",\"emptyPatientsListMessage\":\"표시할 데이터가 없습니다. 새 환자를 추가하십시오.\",\"emptySearchResultsMessage\":\"죄송합니다. 귀하의 환자 목록에서 환자를 찾을 수 없습니다.\",\"gmi\":\"GMI %({gmiDayCount}일)\",\"gmiExplanation\":\"지난 {count}일 동안의 환자 데이터 기반\",\"gmiLabel\":\"GMI:\",\"invited\":\"초대됨\",\"lastUploaded\":\"마지막으로 업로드됨\",\"linked\":\"켜짐\",\"linkedStatus\":\"데이터 공유\",\"list\":{\"showSharingCode\":\"코드 표시\"},\"name\":\"환자 이름\",\"noConsent\":\"개인정보\",\"patientIdentifier\":\"환자 ID\",\"searchPlaceholder\":\"환자 이름 또는 ID로 검색\",\"tooltips\":{\"insufficientDataGmi\":\"데이터가 충분치 않음\",\"invited\":\"공유를 위해 환자가 초대되었습니다.\",\"linked\":\"환자가 공유 중입니다\",\"noConsent\":\"환자가 공유 중이지만, 개인정보보호법에 동의하지 않았습니다.\",\"unlinked\":\"환자가 공유하고 있지 않습니다.\"},\"unlinked\":\"꺼짐\"},\"patientDetails\":{\"generateReport\":\"보고서 저장 또는 인쇄\",\"noDataTip\":\"이 환자에 대한 데이터가 없습니다. 이 환자를 초대하여 데이터를 공유하거나 CGM 리시버의 데이터를 업로드하십시오.\",\"uploadData\":\"데이터 업로드\",\"viewData\":\"대화형 보고서로 이동\",\"viewDataAndPrograms\":\"보고서 및 프로그램으로 이동\"},\"patientForm\":{\"confirmation\":{\"success\":\"이 환자의 정보가 저장되었습니다.\",\"successAlt\":\"환자 상세 정보가 업데이트되었습니다.\",\"title\":\"성공\"},\"dateOfBirth\":\"생년월일\",\"firstName\":\"이름\",\"lastName\":\"성\",\"month\":\"월\",\"patientId\":\"환자 ID(선택사항)\",\"patientIdToolTip\":\"옵션 환자 ID를 사용하거나 환자 이름 지정/식별하고 싶은 텍스트를 입력하십시오.  예를 들어 MRN을 입력하십시오.\"},\"patientUpload\":{\"date\":\"날짜 업로드\",\"device\":\"기기\",\"gdprMessage\":\"이 환자는 Dexcom이 Dexcom 서버에 본인의 개인 데이터를 저장하는 것에 대해 동의하지 않았습니다. 귀하에게 이에 대한 권한이 있는 경우 계속할 수 있습니다. 그렇지 않은 경우 익명 업로드를 사용해야 합니다.\",\"genericMessage\":\"데이터를 업로드하기 전에 Dexcom 서비스 사용에 대한 환자의 동의를 얻어야 합니다.\",\"location\":{\"here\":\"이 클리닉에서 업로드됨\",\"home\":\"홈에서 업로드됨\",\"other\":\"다른 클리닉에서 업로드됨\"},\"serialNumber\":\"시리얼번호\",\"success\":{\"genReport\":\"보고서 생성\",\"message\":\"업로드 완료!\",\"moreData\":\"더 많은 데이터 업로드\",\"viewData\":\"{productName}의 환자 데이터 보기\"},\"timeAndLocation\":\"업로드 위치 &bull; 날짜 &bull; 시간\",\"uploadData\":\"데이터 업로드\"},\"patterns\":\"패턴\",\"patterns_list\":{\"best_day_title\":\"최고의 날은 {bestDayDate}였습니다.\",\"new\":\"신규\",\"title\":\"{count, plural, =1 {이 기간 동안 1회의 패턴이 확인됩니다.} other {이 기간 동안 {count}개의 패턴이 확인됩니다.} =0 {이 기간 동안 어떠한 패턴도 없었습니다.}}\",\"tooltip_for_new_item\":\"이 패턴은 왼쪽의 날짜 범위에 걸쳐 발생하지 않았기 때문에 새 패턴입니다.\",\"tooltip_for_resolved_item\":\"이 패턴은 왼쪽의 날짜 범위에서 오른쪽의 날짜 범위로 변했습니다. 훌륭합니다!\"},\"patterns_page\":{\"bestDay\":{\"dateless_heading\":\"{patient} 최고의 포도당 일\",\"description\":\"{patient}의 포도당 데이터는 해당 일의 약 {percent}%의 목표 범위에 있었습니다.\",\"description_second_person\":\"포도당 데이터는 해당 일의 약 {percent}%의 목표 범위에 있었습니다.\",\"heading\":\"{patient}의 최고 포도당 일: {bestDayDate}\",\"short_title\":\"최적 일자\"},\"best_day_title\":\"최고의 날은 {bestDayDate}였습니다.\",\"contributed_to_pattern\":\"패턴에 기여:\",\"daytimeHighs\":{\"contributing_events\":\"{count, plural, =1 {{count}개의 높은 이벤트는 이 패턴에 기여했습니다.} other {{count}개의 높은 이벤트는 이 패턴에 기여했습니다.} =0 {높은 이벤트는 이 패턴에 기여하지 않았습니다.}}\",\"description\":\"{patient}에게 {startTime} 및 {endTime} 사이에 유의미하게 높은 수준의 패턴이 있었습니다.\",\"description_second_person\":\"귀하에게 {startTime} 및 {endTime} 사이에 유의미하게 높은 수준의 패턴이 있었습니다.\",\"heading\":\"{patient}에게 주간에 높은 수준의 패턴이 있었음\",\"rebound_events\":\"{count, plural, =1 {{count}개의 기여 이벤트가 높게 반등되었습니다.} other {{count}개의 기여 이벤트가 높게 반등되었습니다.} =0 {어떠한 기여 이벤트도 높이 반등하지 않았습니다.}}\",\"short_title\":\"주간 높음\"},\"daytimeLows\":{\"contributing_events\":\"{count, plural, =1 {{count}개의 낮은 이벤트는 이 패턴에 기여했습니다.} other {{count}개의 낮은 이벤트는 이 패턴에 기여했습니다.} =0 {낮은 이벤트는 이 패턴에 기여하지 않았습니다.}}\",\"description\":\"{patient}에게 {startTime} 및 {endTime} 사이에 유의미하게 낮은 수준의 패턴이 있었습니다.\",\"description_second_person\":\"귀하에게 {startTime} 및 {endTime} 사이에 유의미하게 낮은 수준의 패턴이 있었습니다.\",\"heading\":\"{patient}에게 주간에 낮은 수준의 패턴이 있었음\",\"rebound_events\":\"{count, plural, =1 {{count}개의 기여 이벤트가 낮게 반등되었습니다.} other {{count}개의 기여 이벤트가 낮게 반등되었습니다.} =0 {어떠한 기여 이벤트도 낮게 반등하지 않았습니다.}}\",\"short_title\":\"주간 낮음\"},\"nighttimeHighs\":{\"contributing_events\":\"{count, plural, =1 {{count}개의 높은 이벤트는 이 패턴에 기여했습니다.} other {{count}개의 높은 이벤트는 이 패턴에 기여했습니다.} =0 {높은 이벤트는 이 패턴에 기여하지 않았습니다.}}\",\"description\":\"{patient}에게 {startTime} 및 {endTime} 사이에 유의미하게 높은 수준의 패턴이 있었습니다.\",\"description_second_person\":\"귀하에게 {startTime} 및 {endTime} 사이에 유의미하게 높은 수준의 패턴이 있었습니다.\",\"heading\":\"{patient}에게 야간에 높은 수준의 패턴이 있었음\",\"rebound_events\":\"{count, plural, =1 {{count}개의 기여 이벤트가 높게 반등되었습니다.} other {{count}개의 기여 이벤트가 높게 반등되었습니다.} =0 {어떠한 기여 이벤트도 높이 반등하지 않았습니다.}}\",\"short_title\":\"야간 높음\"},\"nighttimeLows\":{\"contributing_events\":\"{count, plural, =1 {{count}개의 낮은 이벤트는 이 패턴에 기여했습니다.} other {{count}개의 낮은 이벤트는 이 패턴에 기여했습니다.} =0 {낮은 이벤트는 이 패턴에 기여하지 않았습니다.}}\",\"description\":\"{patient}에게 {startTime} 및 {endTime} 사이에 유의미하게 낮은 수준의 패턴이 있었습니다.\",\"description_second_person\":\"귀하에게 {startTime} 및 {endTime} 사이에 유의미하게 낮은 수준의 패턴이 있었습니다.\",\"heading\":\"{patient}에게 야간에 낮은 수준의 패턴이 있었음\",\"rebound_events\":\"{count, plural, =1 {{count}개의 기여 이벤트가 낮게 반등되었습니다.} other {{count}개의 기여 이벤트가 낮게 반등되었습니다.} =0 {어떠한 기여 이벤트도 낮게 반등하지 않았습니다.}}\",\"short_title\":\"야간 낮음\"},\"noPattern\":{\"description\":\"이러한 날짜 범위 동안 {patient}에게 이 같은 유형의 문제가 {num}회 발생했습니다.\",\"heading\":\"이 날짜 범위 동안 {patient}에게 {patternName}은(는) 없었습니다.\"},\"patient_had_no_patterns\":\"이 날짜 범위 동안 {patient}에게 어떠한 패턴도 없었습니다.\",\"please_select_a_different_time_period\":\"다른 날짜 범위를 선택하십시오.\",\"possible_considerations_title\":\"일부 가능한 고려사항\",\"possible_considerations_warning\":\"변경하기 전에 의료 서비스 전문가에게 문의하십시오.\",\"statisticsTitle\":\"{count, plural, =1 {오늘의 통계} other {요즘 통계}}\",\"title\":\"{count, plural, =1 {이 기간 동안 1회의 패턴이 확인됩니다.} other {이 기간 동안 {count}개의 패턴이 확인됩니다.} =0 {이 기간 동안 어떠한 패턴도 없었습니다.}}\"},\"populationHealth\":{\"tabTitle\":\"인구집단건강\"},\"possible_considerations\":{\"consider_adjusting_basal_insulin\":\"기저 인슐린 조정을 고려하십시오.\",\"consider_adjusting_mealtime_correction_or_bedtime_snack_insulin\":\"식사 시간, 교정 또는 취침시간 간식 인슐린 조정을 고려하십시오.\",\"consider_adjusting_mealtime_insulin_correction_dose_or_timing_of_insulin_delivery\":\"식사 시간 인슐린, 교정 인슐린 투여량 또는 인슐린 투여 시간 조정을 고려하십시오.\",\"consider_adjusting_mealtime_insulin_or_bedtime_snack\":\"식사 시간 인슐린 또는 취침시간 간식 조정을 고려하십시오.\",\"consider_adjusting_mealtime_or_correction_insulin\":\"식사 시간 또는 교정 인슐린 투여량 조정을 고려하십시오.\",\"consider_calibrating_according_to_manufacturer's instructions\":\"제조업체의 지침에 따라 보정을 고려하십시오.\",\"consider_effects_of_activity_food_choices_or_sleep_schedule\":\"활동, 음식 선택 또는 수면 스케줄의 효과에 대해 고려하십시오.\",\"consider_effects_of_activity_or_food_choices\":\"활동 또는 음식 선택의 효과에 대해 고려하십시오.\",\"consider_effects_of_evening_activity\":\"저녁 활동의 효과에 대해 고려하십시오.\",\"consider_impact_of_multiple_bolus_insulin_doses\":\"여러 번의 볼루스 인슐린 투여(과다 투여)의 영향에 대해 고려하십시오.\",\"consider_reviewing_hyperglycemic_prevention_and_management\":\"고혈당 예방 및 관리 검토를 고려하십시오.\",\"consider_reviewing_hypoglycemia_management\":\"저혈당증 관리 검토를 고려하십시오.\",\"consider_reviewing_hypoglycemic_prevention_and_management\":\"저혈당 예방 및 관리 검토를 고려하십시오.\",\"consider_reviewing_the_inpact_of_high_fat_protein_dinner_meal\":\"고지방/단백질 저녁 식사의 영향에 대한 검토를 고려하십시오.\"},\"postMealCard\":{\"below\":\"{target} 미만\",\"checkSettings\":\"설정에서 목표 선택\",\"events\":\"이벤트\",\"noDataAvailable\":\"사용 가능한 데이터가 없습니다.\",\"noEventsLogged\":\"기록된 이벤트 없음\",\"target\":\"목표\",\"times\":\"회\",\"title\":\"식후 {hourNumber}시간\"},\"prescriberStatus\":{\"no\":\"아니요\",\"npiDescription\":\"인슐린 처방 권한이 있음:\",\"professionalLicenseDescription\":\"인슐린 치료 관리 권한이 있음:\",\"yes\":\"예\"},\"print\":\"인쇄\",\"printReports\":\"보고서 인쇄\",\"print_help\":{\"click_here_to_close_the_window\":\"창을 닫으려면 여기를 클릭하십시오.\",\"close_this_window\":\"이 창 닫기\",\"please_wait_your_report_will_print_automatically\":\"기다리십시오. 귀하의 보고서가 자동 인쇄됩니다...\",\"printing_error\":\"보고서 인쇄 시 오류가 있었습니다.\",\"your_printing_is_complete\":\"인쇄가 완료되었습니다.\"},\"privacy_policy\":\"개인 정보 보호 정책\",\"pro\":\"Pro\",\"proReportPage\":{\"daily\":\"일간\",\"noData\":\"데이터 없음\",\"patterns\":\"패턴\",\"title\":\"Pro 보고서\",\"trends\":\"Pro 세션 추세\"},\"proUseConsent\":{\"blind\":\"블라인드\",\"blindDefinition\":\"- 모든 CGM 포도당 수치, 화살표, 그래프 및 모든 포도당 관련 경고 및 알람을 비활성화합니다.\",\"contentHeading\":\"Dexcom Professional CGM 시스템은 클리닉 소유의 다중 환자 기기이며, 의료 전문가에 의해서만 구성되어야 합니다. 전문가 리시버에서 사용 가능한 설정\",\"reset\":\"재설정\",\"resetDefinition\":\"- 모든 데이터를 삭제하고 공장 설정으로 돌아갑니다. 이는 되돌릴 수 없습니다.\",\"submit\":\"동의\",\"subtitle\":\"다음을 확인하여 Dexcom Professional 설정에 액세스하십시오.\",\"title\":\"전문가용 Dexcom CGM\",\"unblind\":\"언블라인드\",\"unblindDefinition\":\"- 모든 CGM 포도당 수치, 화살표, 그래프 및 모든 포도당 관련 경고 및 알람을 활성화합니다.\"},\"professionalType\":{\"admin\":\"관리자\",\"bariatrician\":\"비만 전문의\",\"cardiologist\":\"심장내과의\",\"careCoordinator\":\"케어 코디네이터\",\"clinicAdminManagerDirector\":\"진료소 관리자, 매니저 또는 디렉터\",\"diabetesCaseManager\":\"당뇨 케이스 매니저\",\"diabetesEducator\":\"CDCES, CDE 또는 기타 당뇨병 교육자\",\"diabetologist\":\"당뇨병 전문의\",\"dietitianOrNutritionist\":\"영양사 또는 영양학자\",\"dietitianOrNutritionistDiabetesCare\":\"영양사 또는 영양학자(당뇨병 관리)\",\"dietitianOrNutritionistPrimaryCare\":\"영양사 또는 영양학자(일차 진료)\",\"endocrinologist\":\"내분비학자\",\"exercisePhysiologist\":\"운동생리학자\",\"eyeCareSpecialist\":\"안과 의사, 검안사 또는 기타 안과 전문의\",\"footCareProfessional\":\"정형외과 의사 또는 기타 발 관리 전문가\",\"gastroenterologist\":\"위장병 전문의\",\"healthOrFitnessCoach\":\"헬스 또는 피트니스 코치\",\"holisticCarePractitioner\":\"자연요법 의사, 척추 지압사, 정골 의사 또는 기타 전체론적 치료 전문가\",\"internalMedicinePhysician\":\"내과 의사\",\"kinesiologist\":\"운동 역학자\",\"maternalFetalMedSpecialist\":\"산모-태아 의학 전문의\",\"medicalAssistant\":\"의료 보조원\",\"midwife\":\"조산사\",\"nephrologist\":\"신장내과 의사\",\"nurse\":\"간호사\",\"nurseDiabetesCare\":\"간호사(당뇨병 관리)\",\"nursePractitioner\":\"전문 간호사\",\"nursePractitionerDiabetesCare\":\"전문 간호사(당뇨병 관리)\",\"nursePractitionerPrimaryCare\":\"전문 간호사(일차 진료)\",\"nursePrimaryCare\":\"간호사(일차 진료)\",\"obgyn\":\"산부인과 의사\",\"obsesityWeightLossMetabolismSpecialist\":\"비만, 체중 감량 또는 신진대사 전문가\",\"occupationalTherapist\":\"작업 치료사\",\"other\":\"기타, 아래에 명시\",\"pediatrician\":\"소아과 의사\",\"pharmacist\":\"제약사\",\"pharmacyTechnician\":\"약국 기술자\",\"physicianAssistant\":\"의사 보조\",\"physicianAssistantDiabetesCare\":\"의사 보조(당뇨병 관리)\",\"physicianAssistantPrimaryCare\":\"의사 보조(일차 진료)\",\"physiotherapist\":\"물리치료사\",\"primaryCarePhysicianOrGeneralPractitioner\":\"일차 진료 의사 또는 일반 의사\",\"qualityImprovementProfessional\":\"품질 개선 전문\",\"researcherOrResearchAssistant\":\"연구원 또는 연구 조수\",\"socialWorkerPsychologistOrMentalHealthWorker\":\"사회복지사, 심리학자 또는 정신 건강 종사자\"},\"professionalTypeDialog\":{\"requiredUpdateDesc\":\"본인의 역할에 가장 맞는 직종을 선택하십시오. 보고서를 개인화하고 향후 기능을 세부적인 요구 사항에 맞추는 데 도움이 됩니다.\",\"requiredUpdateTitle\":\"필수 업데이트\"},\"programs\":{\"smartBasal\":{\"bannerTitle\":\"인슐린 치료를 만들고 편집하려면: \",\"modal\":{\"cancel\":\"나중에 트레이닝\",\"confirm\":\"트레이닝 시작\",\"content\":\"지금 Dexcom Smart Basal 트레이닝을 이수하여 인슐린 치료를 생성 또는 편집하거나, 나중에 Dexcom Smart Basal 인슐린 프로그램 페이지에서 액세스하십시오.\",\"title\":\"필수 트레이닝\"},\"permissionHint\":\"인슐린 치료 권한 추가\",\"scriptLoadError\":\"Dexcom Smart Basal을 사용할 수 없습니다. 나중에 다시 시도하십시오. 불편을 드려 죄송합니다.\",\"title\":\"Dexcom Smart Basal\",\"trainingHint\":\"필수 트레이닝 이수\"},\"title\":\"인슐린 프로그램\"},\"question_mark\":\"?\",\"receiver_time_incorrect\":\"리시버 시간 올바르지 않음\",\"referenceRanges\":{\"dayTargetRange\":\"주간({startTime}–{endTime}): {glucoseMin}-{glucoseMax} {glucoseUnit};\",\"dayTargetRangeNoSemi\":\"주간({startTime}–{endTime}): {glucoseMin}-{glucoseMax} {glucoseUnit}\",\"nightTargetRange\":\"야간({startTime}–{endTime}): {glucoseMin}-{glucoseMax} {glucoseUnit};\",\"nightTargetRangeNoSemi\":\"야간({startTime}–{endTime}): {glucoseMin}-{glucoseMax} {glucoseUnit}\",\"singleRange\":\"{glucoseMin}-{glucoseMax} {glucoseUnit}\",\"targetRangeWithColon\":\"목표 범위:\",\"title\":\"범위:\",\"veryLow\":\"매우 낮음: {glucoseValue} {glucoseUnit}\"},\"registration\":{\"continueRegistration\":\"{productName} 클리닉 등록\",\"countryPicker\":{\"message\":\"{productName}을(를) 선택해주셔서 감사합니다.  국가를 선택하여 등록을 시작하십시오.\"},\"form\":{\"address1\":\"주소 라인 1\",\"address2\":\"주소 라인 2(선택 사항)\",\"city\":\"도시\",\"continue\":\"아래의 양식을 작성해 계속하여 등록을 진행하십시오.\",\"country\":\"국가\",\"emailAddress\":\"이메일 주소\",\"emailConfirmation\":\"이메일 주소 확인\",\"errorMessage\":\"지금은 귀하의 클리닉을 등록할 수 없습니다.<br>나중에 다시 시도하십시오.\",\"errorTitle\":\"죄송합니다.\",\"firstName\":\"이름\",\"germanLicensingText\":\"{productName} 소프트웨어 사용 시 독일 부패방지법을 준수하는 라이선스가 필요하다는 점을 인지합니다. 위 전문가 또는 시설은 0800 724 6447 또는 {anchorStart}germanLicensingUrl:{germanLicensingLinkText}{anchorEnd}을 통해 Dexcom에 문의하는 데 동의하여 이 라이선스 획득합니다.\",\"header\":\"{productName}을(를) 선택해주셔서 감사합니다. 클리닉 계정을 등록하려면 아래 정보를 입력하십시오.\",\"japaneseLicensingText\":\"사용자(환자)에게 CGM을 제공하기 전에 다음 링크에 있는 동의서에 사용자(환자)의 서명을 받아야 합니다.\",\"lastName\":\"성\",\"name\":\"클리닉 이름\",\"nameSuffix\":\"접미사\",\"optional\":\"옵션\",\"phone\":\"전화번호\",\"pleaseEnterYourContactDetails\":\"연락처 정보\",\"pleaseEnterYourInformation\":\"개인 정보\",\"pleaseEnterYourPracticeOrFacilityDetails\":\"클리닉 정보\",\"pleaseReviewAndConfirm\":\"검토하고 계속하기 전에 다음을 확인하십시오.\",\"readAuthorization\":\"본인은 상기 명명된 의료 서비스 업무 또는 시설이 {productName} 소프트웨어를 통해 데이터를 액세스할 수 있는 해당 의료 서비스 업무 또는 시설의 환자에게 의료 서비스를 제공할 수 있도록 허가된 의료 서비스 제공업체임을 확인합니다.\",\"readCopyright\":\"{productName} 소프트웨어는 Dexcom 및 라이센서가 저작권을 가지며 모든 권리를 보유합니다. 이 상자에 체크함으로써 본인은 {productName} 소프트웨어 사용 시 <a target=\\\"_blank\\\" href=\\\"{termsOfUseUrl}\\\">이용 약관</a>에 규정된 라이선스의 영향을 받고 {productName} 소프트웨어가 해당 라이선스 조건의 영향을 받게 되는 상기 언급된 의료 서비스 업무 또는 시설을 대신해 동의하게 됩니다.\",\"readPrivacyPolicy\":\"위에 명명된 의료 서비스 업무 또는 시설을 대신하여 Dexcom 개인 정보 보호 정책을 읽고 이를 확인합니다. 본인은 해당 의료 서비스 업무 또는 시설을 대신해 Dexcom <a target=\\\"_blank\\\" href=\\\"{privacyPolicyUrl}\\\">개인 정보 보호 정책</a>을 확인할 권한을 가지며, 상자에 체크함으로써 해당 의료 서비스 업무 또는 시설이 Dexcom 개인 정보 보호 정책을 준수해야 함을 나타냅니다.\",\"readServiceLevelAgreement\":\"위에 명명된 의료 서비스 업무 또는 시설을 대신하여 <a target=\\\"_blank\\\" href=\\\"{serviceLevelAgreementUrl}\\\">Dexcom 데이터 처리 및 서비스 수준 계약</a>을 읽고 이에 동의합니다. 본인은 해당 의료 서비스 업무 또는 시설을 대신해 Dexcom 데이터 처리 및 서비스 수준 계약에 동의할 권한을 가지며, 상자에 체크함으로써 해당 의료 서비스 업무 또는 시설이 Dexcom 데이터 처리 및 서비스 수준 계약에 동의함을 나타냅니다. Dexcom Clarity의 액세스 및 사용이 데이터 처리 및 서비스 수준 계약에 구속되는 계약을 조건으로 한다는 사실을 인지합니다.\",\"readTerms\":\"위에 명명된 의료 서비스 업무 또는 시설을 대신하여 Dexcom <a target=\\\"_blank\\\" href=\\\"{termsOfUseUrl}\\\">이용 약관</a>을 읽고 이에 동의합니다. 본인은 해당 의료 서비스 업무 또는 시설을 대신해 Dexcom 이용 약관에 동의할 권한을 가지며, 상자에 체크함으로써 해당 의료 서비스 업무 또는 시설이 Dexcom 이용 약관을 준수해야 함을 나타냅니다.\",\"requiredFields\":\"(별도로 언급하지 않은 한 모든 필드는 필수임)\",\"role\":\"직책 또는 역할\",\"state\":\"시/도/지방\",\"submit\":\"제출\",\"usStatePickerPrompt\":\"시\",\"zipcode\":\"우편번호\"},\"germanLicensingText\":\"알림: Dexcom(0800 724 6447) 또는 {anchorStart}germanLicensingUrl:{germanLicensingLinkText}{anchorEnd}에 문의하여 라이선스를 획득해야만 계속 {productName} 소프트웨어를 사용할 수 있습니다. 라이선스 없이 이 소프트웨어를 사용하면 의료 분야 뇌물 및 부패 또는 불공정한 기증을 방지하는 독일 형법 위반이 될 수 있습니다.\",\"germanLicensingTextNoLink\":\"알림: 라이선스를 받아 Dexcom Clarity 소프트웨어를 계속 사용하려면 Dexcom에 0800 724 6447이나 www.dexcom-community.de/clarity로 문의해야 합니다. 라이선스 없이 이 소프트웨어를 사용하면 의료 분야 뇌물 및 부패 또는 불공정한 기증을 방지하는 독일 형법 위반이 될 수 있습니다.\",\"link\":\"등록 완료\",\"pleaseCompleteRegistration\":\"Dexcom Clarity 계정 관리자로서 클리닉 등록을 완료하는 데 {expirationDuration}시간이 남아 있습니다.\",\"subjectLine\":\"Dexcom Clarity 등록을 완료하십시오\",\"success\":{\"header\":\"{productName}을(를) 선택해주셔서 감사합니다!\",\"message\":\"귀하 클리닉의 {productName} 계정을 성공적으로 등록했습니다. 메일함을 확인하고 메시지의 제공된 링크를 클릭하여 귀하 계정을 활성화하십시오. 이메일 전송:\",\"newerMessage\":\"귀하의 클리닉을 성공적으로 Dexcom Clarity에 제출했습니다. 등록 절차를 완료하는 데 {expirationDuration}시간이 남았습니다.\",\"pleaseCheck\":\"이메일(<strong>{emailAddress}</strong>)을 확인한 다음 등록을 확인하십시오.\",\"viewReportsButton\":\"게스트 계정으로 보고서를 봅니다.\",\"viewReportsMessage\":\"게스트 계정으로도 Dexcom Clarity 보고서를 볼 수 있습니다.\",\"youHaveHoursToCompleteYourRegistration\":\"Dexcom Clarity 계정 관리자로서 클리닉 등록을 완료하는 데 {expirationDuration}시간이 남아 있습니다.\"},\"title\":\"축하합니다!\",\"youHaveSubmittedYourClinic\":\"귀하의 클리닉을 성공적으로 Dexcom Clarity에 제출했습니다.\"},\"rejectPatientInvitationReminders\":{\"message\":\"귀하는 Dexcom Clarity의 초대 알림 이메일 기능을 선택 해제했습니다. 귀하 클리닉에서 다시 초대를 보낼 수 있습니다.\"},\"releaseNotes\":{\"agentLinkText\":\"Dexcom Agent\",\"clarityAndUploaderImproved\":\"Uploader를 포함한 Dexcom Clarity의 업데이트 예정일은 {date}입니다.\",\"fetchAndAgentInstructions\":\"이 업데이트를 완료하려면 아래의 각 링크를 클릭하고 두 항목을 모두 설치하십시오.\",\"fetchLinkText\":\"Dexcom Fetch\",\"forHealthCareProfessionals\":\"의료 서비스 전문가의 경우: Dexcom Clarity Uploader가 이미 설치된 경우, 업데이트가 자동으로 적용됩니다. 업데이트는 {date} 아침의 첫 번째 업로드 이후 몇 분 동안 소요될 수 있습니다.\",\"forPatients\":\"환자의 경우: {date} 이후 리시버를 처음 업로드하면, Uploader의 새 버전을 설치하기 위해 Dexcom Clarity로 이동하게 됩니다.\",\"supportOUS\":\"도움이 필요하면 현지 Dexcom 담당자에게 문의하십시오.\",\"supportUS\":\"도움이 필요하면 Dexcom 기술 지원 부서에 1-844-607-8398번으로 전화하십시오.\"},\"reportEmail\":{\"message\":\"메시지:\",\"reportDuration\":\"{start_date} - {end_date} 동안 {duration}일 범위​\",\"reportTitle\":{\"agp\":\"AGP\",\"compare\":\"보고서 비교\",\"daily\":\"일일 보고서\",\"dailyStatistics\":\"일일 통계\",\"hourlyStatistics\":\"시간별 통계\",\"overlay\":\"오버레이 보고서\",\"overview\":\"개요 보고서\",\"patterns\":\"패턴 보고서\"},\"subjectWithName\":\"{name}에서 이 Dexcom Clarity 보고서를 전송했습니다\",\"subjectWithoutName\":\"Dexcom Clarity 보고서\",\"termsAndConditions\":\"본인은 보고서 링크를 클릭함으로써 Dexcom Clarity 서비스 사용자로부터 전송된 특정 건강 정보에 액세스한다는 점을 인지합니다. 사용자로부터 허가되지 않은 다른 사람과 이 링크를 공유하지 않고, 사용자가 허가한 방식으로만 사용할 것을 동의합니다. 관련 법률 및 Dexcom Clarity 서비스 약관 준수에 동의합니다.\",\"theFollowingReportsHaveBeenSentToYou\":\"Clarity 보고서가 귀하에게 전송되었습니다.\",\"title\":\"Dexcom Clarity 보고서\",\"userHasSentYouTheseReports\":\"{name}이(가) Clarity 보고서를 전송했습니다.\"},\"reports\":{\"agp_report\":{\"shortTitle\":\"AGP\",\"title\":\"{reportName} 보고서\"},\"compare_report\":{\"compare_devices_and_usage\":\"기기 비교\",\"devices_header\":\"기기\",\"glucose_statistics_header\":\"포도당 통계\",\"insulin_statistics_header\":\"인슐린 통계\",\"patterns_header\":\"패턴\",\"shortTitle\":\"비교\",\"statistics_header\":\"통계\",\"title\":\"보고서 비교\"},\"daily_report\":{\"heading\":\"{patient} 일일 보기\",\"shortTitle\":\"일간\",\"title\":\"일일 보고서\"},\"daily_statistics_report\":{\"heading\":\"일일 통계\",\"shortTitle\":\"일일 통계\",\"title\":\"일일 통계 보고서\"},\"data_uploaded\":\"업로드된 데이터: {uploadedAt}\",\"generated_at\":\"생성된 일시: {generatedAt}\",\"header\":{\"patient_dob\":\"생년월일: {patientDob}\",\"patient_id\":\"ID: {patientId}\"},\"hourly_statistics_report\":{\"heading\":\"시간별 통계\",\"shortTitle\":\"시간별 통계\",\"title\":\"시간별 통계 보고서\"},\"no_data_report\":{\"noData\":\"데이터 없음\",\"no_glucose_data\":\"사용 가능한 포도당 데이터 없음\",\"this_could_not_be_generated\":\"이 보고서를 생성할 수 없습니다.\",\"upload_data\":\"리시버 데이터 업로드\",\"we_dont_have_your_data_yet\":\"당사에는 아직 귀하의 데이터가 없습니다.\"},\"overlay_report\":{\"heading\":\"{patient} 오버레이 뷰\",\"shortTitle\":\"오버레이\",\"title\":\"오버레이 보고서\"},\"overview_report\":{\"shortTitle\":\"개요\",\"this_graph_shows_your_data_averaged\":\"{count, plural, =1 {이 그래프는 1일 간의 평균 데이터를 보여줍니다} other {이 그래프는 {count}일 간의 평균 데이터를 보여줍니다}}\",\"title\":\"개요 보고서\"},\"page_number\":\"{pageNum} / {pageTotal}\",\"patterns_report\":{\"shortTitle\":\"패턴\",\"title\":\"패턴 보고서\"},\"pro_report\":{\"shortTitle\":\"Pro\",\"title\":\"Pro 보고서\"}},\"resetPassword\":{\"expires\":\"*이 링크는 이메일 전송 후 {expirationInterval}시간이 경과하면 만료됩니다.\",\"form\":{\"header\":{\"mandatory\":\"암호 만료됨\",\"normal\":\"암호 재설정\"},\"instruction\":\"아래에 새 암호를 입력하십시오. 새 암호는 이전 {differentPasswordCount}개의 암호와 달라야 합니다.\"},\"link\":\"내 암호 재설정\",\"resetOrDoNothing\":\"귀하 계정에서 암호 재설정 요청을 받았습니다. 아래 링크*를 클릭해 암호를 재설정하거나 현재 암호를 유지하십시오.\",\"shortTitle\":\"암호 재설정\",\"subjectLine\":\"Dexcom Clarity 직원 계정 암호 재설정\",\"title\":\"Dexcom Clarity 클리닉 포털 암호 재설정\"},\"resetPasswordExpiredAccount\":{\"hasBeenExpired\":\"보안 목적과 비활성화로 인해, {clinicName} 클리닉에 있는 귀하의 Dexcom Clarity 계정 암호를 재설정할 수 없습니다. Dexcom Clarity 관리자에게 문의하십시오.\",\"title\":\"Dexcom Clarity 계정이 만료되었습니다\",\"titleHtml\":\"Dexcom Clarity 계정이 만료되었습니다\"},\"safety_information\":\"안전 정보\",\"save\":\"저장\",\"save_as_pdf\":\"다운로드\",\"save_as_pdf_modal\":{\"cancel_or_complete\":\"계속하기 전에 인쇄 미리보기 창을 취소하거나 완료하십시오.\",\"cancel_printing\":\"인쇄 취소\",\"click_here_to_download_your_report_if_it_doesnt\":\"자동으로 다운로드되지 않을 경우, 여기를 클릭하십시오.\",\"click_here_to_print_your_report_if_it_doesnt\":\"자동으로 인쇄되지 않을 경우, 여기를 클릭하십시오.\",\"click_save_report_below\":\"아래의 \\\"보고서 저장\\\"을 클릭하여 보고서 다운로드를 시작하십시오.\",\"download_pdf\":\"다운로드\",\"generating_report\":\"보고서 생성 중...\",\"please_close_this_window_and_try_again\":\"이 창을 닫고 다시 시도하십시오\",\"please_select_the_report_youd_like_to_print\":\"인쇄하고 싶은 보고서를 선택하십시오.\",\"please_select_the_report_youd_like_to_save\":\"PDF 파일로 저장하고 싶은 보고서를 선택하십시오.\",\"print_report\":\"보고서 인쇄\",\"printing_report\":\"선택된 보고서 인쇄 중...\",\"save_report\":\"보고서 저장\",\"the_report_download_should_start_automatically\":\"보고서 다운로드가 자동으로 시작됩니다.\",\"the_report_print_should_start_automatically\":\"기다리십시오. 보고서가 자동으로 인쇄됩니다.\",\"there_was_an_error_generating_your_report\":\"보고서 생성 시 오류가 있었습니다\",\"your_report_is_complete\":\"보고서가 완료되었습니다!\"},\"scroll_for_more\":\"자세히 알아보려면 스크롤하십시오\",\"session\":{\"expiredDueToInactivity\":\"비활성화로 인해 세션이 만료되었습니다.<br>계속하려면 다시 로그인하십시오.\",\"refreshFailed\":\"세션이 종료되었습니다.\",\"singleSessionFailed\":\"다른 컴퓨터에서의 로그인 계정으로 인해 세션이 종료되었습니다.\"},\"sessionExpired\":{\"loginButtonText\":\"로그인\",\"password\":\"암호를 잊어버렸습니다.\",\"title\":\"비활성화로 인해 세션이 만료되었습니다. 로그인하십시오.\",\"username\":\"사용자 이름을 잊어버렸습니다.\"},\"sessionExpiredPopup\":{\"message\":\"\\\"확인\\\"을 클릭해 환자 목록으로 돌아가십시오.\",\"title\":\"대화형 데이터 세션이 만료되었습니다.\"},\"settings\":\"설정\",\"settings_page\":{\"agpTargetRange\":\"AGP 목표 범위\",\"agpTargetRangeNote\":\"이 설정에 대한 변경사항은 AGP 보고서에만 적용됩니다.\",\"change\":\"변경\",\"changes_do_not_affect_device\":\"여기에서의 변경사항은 Dexcom Clarity 전반에 걸쳐 적용되지만 CGM 기기의 어떠한 설정에도 영향을 미치지 않습니다.\",\"day\":\"낮\",\"email\":\"이메일\",\"end_time\":\"종료 시간:\",\"fasting-glucose-target\":{\"apply\":\"이런 설정은 Dexcom Clarity 내에서만 적용됩니다.\",\"below\":\"미만\",\"clear\":\"설정 지우기\",\"fastingTarget\":\"공복 포도당 목표\"},\"glucoseUnits\":\"단위:\",\"glucose_time_target_range\":\"포도당 시간/목표 범위\",\"high_threshold\":\"높은 한계값:\",\"language\":\"언어:\",\"language_and_unit_settings\":\"언어 및 단위 설정\",\"low_threshold\":\"낮은 한곗값:\",\"name\":\"이름\",\"night\":\"밤\",\"patient_full_name\":\"환자의 전체 이름:\",\"post-meal-threshold\":{\"apply\":\"이런 설정은 Dexcom Clarity 내에서만 적용됩니다.\",\"clear_settings\":\"설정 지우기\",\"heading\":\"식후 목표\",\"notice\":\"당뇨병이 있는 많은 비임신 성인의 경우 식후 포도당 목표치는 180mg/dL 미만입니다.\",\"one_hour_below_label\":\"1시간 후, 아래\",\"two_hours_below_label\":\"2시간 후, 아래\"},\"profile\":\"프로파일\",\"start_time\":\"시작 시간:\",\"subject_connected_clinics\":{\"add_new_clinic\":\"새 클리닉과 데이터 공유\",\"go\":\"데이터 공유로 이동\",\"message\":\"병원과 포도당 데이터를 공유하고 현재 데이터를 공유하고 있는 병원을 확인하십시오.\",\"title\":\"클리닉과 데이터 공유\"},\"threshold\":\"한계값:\",\"update_target_ranges\":\"목표 범위 업데이트\",\"urgent_low_threshold\":\"긴급 저혈당 경고 한계값\",\"veryHigh\":\"매우 높음\",\"veryLow\":\"매우 낮음\",\"your_information_has_been_saved\":\"정보가 저장되었습니다!\",\"your_information_was_not_saved\":\"정보가 저장되지 않았습니다!\"},\"severe\":\"심각\",\"shareData\":{\"authKey\":\"공유 코드*\",\"expires\":\"*만료: {expirationDate}\",\"getStartedAt\":\"다음 위치에 이 코드 입력\",\"hasInvitedYou\":\"{clinicName}이(가) Dexcom Clarity를 통해 귀하의 데이터를 공유하도록 초대합니다.\",\"hasInvitedYouHtml\":\"{clinicName}이(가) Dexcom Clarity를 통해 귀하의 데이터를 공유하도록 초대합니다.\",\"marketingBlurb\":\"Dexcom Clarity 소프트웨어는 귀하의 지속적인 포도당 모니터링(CGM) 데이터를 수집하여 귀하와 귀하의 클리닉이 언제 어디서든 패턴, 추세 및 통계를 확인할 수 있도록 합니다. Dexcom은 귀하의 클리닉과 데이터를 공유하기 전에 귀하의 개인 데이터를 Dexcom의 서버에 저장하도록 동의 요청을 할 수 있습니다.\",\"marketingBlurbUS\":\"Dexcom Clarity 소프트웨어는 귀하의 지속적인 포도당 모니터링(CGM) 데이터를 수집하여 귀하와 귀하의 클리닉이 언제 어디서든 패턴, 추세 및 통계를 확인할 수 있도록 합니다.\",\"subjectLine\":\"Dexcom Clarity를 통해 데이터를 공유할 수 있도록 초대되었습니다\",\"title\":\"클리닉과 데이터 공유\",\"youHaveBeenAdded\":\"귀하는 Dexcom Clarity 클리닉 포털에 추가되었습니다\"},\"sharingCodeComponent\":{\"enterSharingCode\":\"환자 제공 공유 코드 입력\",\"link\":\"보고서 보기\",\"tooShort\":\"너무 짧음\"},\"smartBasalActiveDialog\":{\"message\":\"이 환자는 현재 Dexcom Smart Basal 프로그램에 등록되어 있으며, 활성 상태에서는 삭제할 수 없습니다. 이 환자를 삭제하려면 먼저 환자의 Dexcom Smart Basal 프로그램을 중지해야 합니다.\",\"smartBasalButton\":\"Dexcom Smart Basal\",\"title\":\"경고\"},\"sorry_this_page_doesnt_exist\":\"죄송합니다. 이 페이지가 존재하지 않습니다.\",\"sso\":{\"addressLabel\":\"주소\",\"chooseClinicLabel\":\"검토할 클리닉을 선택하십시오. 설정에서 클리닉을 관리할 수 있습니다.\",\"clinicNameLabel\":\"활성 클리닉\",\"continueLabel\":\"계속\",\"entraSignInLabel\":\"Microsoft 계정으로 로그인\",\"fedRampNoticeContent\":\"귀하는 미국 정부(USG) 승인 전용으로 제공된 USG 정보 시스템(IS)을 이용하고 계십니다. 이 IS(이 IS에 연결된 기기 포함)를 사용하면 다음 조건에 동의하게 됩니다. USG는 침투 시험, COMSEC 모니터링, 네트워크 운영 및 방어, 인사상의 위법 행위(PM), 법 집행(LE) 및 대정보 활동(CI) 조사를 포함하는(이에 국한되지는 않음) 목적을 위해 이 IS의 커뮤니케이션을 주기적으로 가로채 모니터링합니다. 언제든지 USG는 이 IS에 저장된 데이터를 검사하고 압수할 수 있습니다. 이 IS를 사용하는 커뮤니케이션이나 이 IS에 저장된 데이터는 비공개 정보가 아니며 주기적인 모니터링, 검색 및 가로챌 수 있는 대상이 되고 모든 USG 승인 목적을 위해 공개되거나 사용될 수 있습니다. 이 IS에는 개인의 이익이나 개인정보 보호가 아닌 USG 이익을 보호하기 위한 보안 조치(예: 인증 및 액세스 제어)가 포함됩니다. 위 내용에도 불구하고, IS 사용이 변호사, 심리치료사 또는 성직자 및 그 조력자에 의한 개인적 대리 또는 서비스와 관련된 특권 커뮤니케이션 내용 또는 작업물에 대한 PM, LE 또는 CI 조사 검색 또는 모니터링에 동의하는 것으로 귀결되지는 않습니다. 이러한 커뮤니케이션 및 작업물은 비공개 및 기밀 사항입니다. 자세한 내용은 이용 약관을 참조하십시오.\",\"fedRampNoticeTitle\":\"미국 정부용 Dexcom Clarity\",\"needClinicLabel\":\"다른 클리닉을 추가해야 합니까?\",\"noClinicsLabel\":\"연결된 클리닉을 찾을 수 없습니다. 클리닉 관리자에게 클리닉을 추가할 것을 요청하십시오.\",\"phoneHeader\":\"전화\",\"promptLabel\":\"클리닉은 인증된 클리닉 관리자만 등록할 수 있습니다.\",\"registerLabel\":\"지금 등록\",\"registerNewClinicLabel\":\"등록하거나 클리닉에 액세스하려면 로그인하십시오.\",\"signInLabel\":\"다음으로 로그인\",\"switchClinicLabel\":\"클리닉 전환\",\"title\":\"클리닉 목록\",\"unableToLoadClinicListLabel\":\"클리닉 목록을 로드할 수 없습니다. 나중에 다시 시도하십시오.\"},\"staticPages\":{\"badRequest\":{\"clickHere\":\"홈페이지를 방문하려면 여기를 클릭하십시오\",\"urlDoesNotExist\":\"죄송합니다. 요청한 URL이 존재하지 않습니다.\"},\"bestDayPushNotification\":{\"message\":\"마지막 7일 중 최적 일자는 어제로서 범위 내 시간이 {yesterday_time_in_range}%였습니다.\",\"title\":\"최적 일자\"},\"clinicBulkExport\":{\"bulkExport\":\"대량 내보내기\",\"export\":\"내보내기\",\"patientRowGenericError\":\"환자 {patient_first_name} {patient_last_name} {patient_identifier} {patient_date_of_birth} 내보내기 오류\",\"patientRowInternalServiceError\":\"{patient_id} 내보내기 오류 — Clarity 서비스 오류 가능\",\"patientRowNotFoundError\":\"환자 {patient_id} 내보내기 오류 — 병원에서 삭제되었을 수 있음\"},\"completeRegistration\":{\"login\":\"로그인\",\"subTitle\":\"데이터 공유를 시작하려면 로그인한 후 초대 이메일에서 임시 인증 키를 입력하십시오.\",\"title\":\"성공했습니다!  계정에 등록하셨습니다.\"},\"cookieBanner\":{\"agreeAndProceed\":\"동의하고 계속 진행하기\",\"close\":\"닫기\",\"siteUsesCookies\":\"이 사이트는 사이트가 올바르게 작동하는 데 필요한 필수 쿠키와 관련 기술을 사용하며 거부할 수 없습니다. 이러한 쿠키를 차단하거나 경고하도록 브라우저를 설정할 수 있지만 그러면 사이트 성능에 영향을 미칠 수 있습니다. <a target=\\\"_blank\\\" href=\\\"{cookiePageUrl}\\\" rel=\\\"noopener\\\">Clarity 쿠키 공지</a>를 읽어 이 사이트가 쿠키와 관련 기술을 사용하는 방법에 대해 자세히 알아보십시오.\",\"weCarePrivacy\":\"당사는 귀하의 프라이버시를 중요하게 생각합니다.\"},\"createOrUseAccount\":{\"haveAccount\":\"이미 계정이 있습니까?\",\"haveAccountButton\":\"로그인\",\"haveAccountMessage\":\"Dexcom 웹사이트 또는 Dexcom Clarity에 대한 로그인 정보가 있는 경우, 여기로 로그인하여 초대를 수락해 데이터를 공유할 수 있습니다.\",\"noAccount\":\"Dexcom에 처음 방문했습니까?\",\"noAccountButton\":\"등록\",\"noAccountMessage\":\"Dexcom Clarity를 통해 데이터를 공유하려면 Dexcom 계정이 있어야 합니다. 데이터 공유를 위해 초대를 수락하려면 여기에서 등록하십시오.\",\"subTitle\":\"Dexcom Clarity에 로그인하려면 다음 중 하나에서 <strong>기존 사용자 이름과 암호</strong>를 사용하십시오.\",\"title\":\"클리닉과 데이터를 공유하십시오.\"},\"emailSources\":{\"heading\":\"Dexcom Clarity 도메인\",\"request\":\"Dexcom Clarity 이메일이 스팸 폴더로 가지 않도록 하려면 {email_address}을/를 이메일 연락처에 추가하십시오.\",\"subHeading\":\"Dexcom Clarity는 다음 도메인을 사용하여 이메일을 전송합니다.\"},\"euCookiePrompt\":{\"allowCookies\":\"쿠키 허용\",\"declinedMessage\":\"Dexcom Clarity 사용을 위해 필요한 쿠키를 거부했습니다. Dexcom.com으로 리디렉션됩니다.\",\"denyCookies\":\"쿠키 거부\",\"ok\":\"확인\"},\"expiredToken\":{\"heading\":\"죄송합니다. 액세스 토큰이 만료되었습니다.\",\"link\":\"홈페이지를 방문하려면 여기를 클릭하십시오\"},\"fileNotFound\":{\"heading\":\"죄송합니다. 이 페이지가 존재하지 않습니다.\",\"link\":\"홈페이지를 방문하려면 여기를 클릭하십시오\"},\"footer\":{\"attribution\":\"Dexcom 및 Dexcom Clarity는 미국 및 기타 국가에서 사용하는 Dexcom, Inc.의 등록 상표입니다.\",\"contactUs\":\"연락처\",\"home\":\"홈\",\"labeling\":\"라벨 부착\",\"newAttribution\":\"Dexcom 및 Dexcom Clarity는 미국 및 기타 국가에서 사용하는 Dexcom, Inc.의 등록 상표입니다. 다른 모든 상표는 해당 소유자의 재산입니다.\",\"patientRights\":\"환자 권리\",\"privacyPolicy\":\"개인 정보 보호 정책\",\"safetyInformation\":\"안전 정보\",\"termsUse\":\"이용 약관\",\"uploaderSoftware\":\"Uploader 소프트웨어\"},\"forbidden\":{\"heading\":\"금지됨\",\"link\":\"홈페이지를 방문하려면 여기를 클릭하십시오\",\"subHeading\":\"죄송합니다. 요청한 URL이 존재하지 않습니다.\"},\"glossary\":{\"agp\":\"AGP\",\"averageGlucose\":\"평균 포도당\",\"dailyStatistics\":\"일일 통계\",\"dataCollection\":\"데이터 수집\",\"estimatedA1c\":\"A1C 추정치\",\"gmi\":\"포도당 관리 지표(GMI)\",\"hourlyStatistics\":\"시간별 통계\",\"insulinData\":\"인슐린 데이터\",\"label\":\"번역: LBL-{lbl_number}, Rev {rev_number}\",\"outOfRangeValues\":\"범위를 벗어난 값\",\"partials\":{\"agp5\":{\"definition\":\"{untranslatedAGP}({untranslatedAcronymAGP})은 {untranslatedIdcShortName} ({untranslatedAcronymIDC})에서 생성한 공식 표준 포도당 보고서입니다. {untranslatedAcronymAGP}는 당뇨병 관리와 관련된 정보 및 그래프 표준 세트를 제공하며 포도당 패턴을 이해하는 방법 중 하나에 불과합니다. <a target=\\\"_blank\\\" href=\\\"{agpReportUrl}\\\" rel=\\\"noopener\\\">{agpReportLinkText}</a>에서 보고서에 대해 자세히 알아보십시오.\",\"definitionParagraph1\":\"{untranslatedAGP}({untranslatedAcronymAGP})은 {untranslatedIdcShortName} ({untranslatedAcronymIDC})에서 생성한 공식 표준 포도당 보고서입니다. {untranslatedAcronymAGP}는 당뇨병 관리와 관련된 정보 및 그래프 표준 세트를 제공하며 포도당 패턴을 이해하는 방법 중 하나에 불과합니다.\",\"definitionParagraph2\":\"<a target=\\\"_blank\\\" href=\\\"{agpReportUrl}\\\" rel=\\\"noopener\\\">{agpReportLinkText}</a>에서 보고서에 대해 자세히 알아보십시오.\",\"railsDefinition\":\"{untranslatedAGP}({untranslatedAcronymAGP})은 {untranslatedIdcShortName} ({untranslatedAcronymIDC})에서 생성한 공식 표준 포도당 보고서입니다. {untranslatedAcronymAGP}는 당뇨병 관리와 관련된 정보 및 그래프 표준 세트를 제공하며 포도당 패턴을 이해하는 방법 중 하나에 불과합니다.\"},\"averageGlucose\":{\"definition\":\"선택한 날짜 범위 내 모든 CGM 포도당 수치의 평균.\"},\"clinicalReference\":\"임상 참고자료:\",\"clinicalReferences\":\"임상 참고자료:\",\"coefficientOfVariation\":{\"definition\":\"변동 계수(%CV)는 포도당 표준 편차를 평균 포도당으로 나누어 계산됩니다. %CV는 포도당 변동 규모를 평가하는 표준화된 척도입니다. %CV가 커질수록 CGM 수치의 변동량이 커집니다.\"},\"dailyStatistics\":{\"definition\":\"일일 통계는 선택된 날짜 범위에 걸쳐 해당 주의 개별 하루에 대해 계산된 값입니다. 예를 들어, 날짜 범위가 14일인 경우, 14일 범위에서 두 번의 월요일에 수집된 모든 CGM 값이 월요일 계산에 사용됩니다.\"},\"dataCollection\":{\"definition\":\"스마트폰과 리시버를 모두 사용해 CGM 데이터를 제공할 수 있습니다. 스마트폰 시스템은 데이터를 Dexcom Clarity 서버로 스트리밍하며, 3시간 뒤 보고서가 해당 데이터를 이용할 수 있게 됩니다. Dexcom 리시버는 데이터를 정기적으로 업로드하기 위해 컴퓨터에 연결되어 있어야 합니다. 환자가 때에 따라서 스마트폰과 리시버를 각각 사용할 경우, Dexcom Clarity는 정확한 통계를 제공하기 위해 두 장치 모두의 데이터가 필요합니다.\",\"moreDetails\":\"세부사항은 리시버 업로드를 참조하십시오.\"},\"estimatedA1c\":{\"calculation\":\"Dexcom Clarity는 eA1C를 최소 CGM 착용 시간을 가졌던 최소 일수에서의 평균 포도당으로 결정합니다.\",\"definition\":\"A1C 추정치(eA1C)는 실험실 검사가 아니고 귀하의 CGM 데이터에서 확인된 평균 포도당과만 연관되며, 백분율로 보고됩니다. 또한 A1C는 약 3개월 동안의 평균 수치의 포도당을 반영하는 실험실 측정이며 백분율로 보고됩니다.\",\"gmi\":\"혈당 관리 지표(GMI)는 연속혈당측정(CGM) 값을 이용하여 측정된 평균 포도당 수치를 기준으로 예상되는 실험실 A1C 수치를 근사한 것입니다. 평균 포도당 수치는 12일분 이상의 CGM 데이터에서 도출됩니다. GMI는 실험실 A1C와 비슷한 수준이거나 그보다 높거나 낮을 수도 있습니다. GMI와 실험실 측정 A1C의 차이는 적혈구의 수명이나 포도당이 적혈구의 헤모글로빈에 결합하는 방식, 포도당 조절에 있어 최근의 변동 발생 방식에 따른 개인 간 차이를 반영할 수 있습니다.\",\"gmiV2\":\"포도당 관리 지표(GMI)는 평균 센서 포도당 데이터를 사용하여 계산됩니다. GMI는 포도당 수치를 얼마나 잘 관리하고 있는지를 나타냅니다. GMI는 A1C와 다를 것입니다.\",\"reason1\":\"eA1C는 선택된 날짜 범위의 데이터를 기반으로 합니다. Dexcom Clarity의 기본 및 일반 보기 날짜 범위는 14일로 설정되어 있습니다. 채혈 실험실 A1C는 최근 2~3주 간의 수치에 가중치를 더 둔 최근 3개월 동안의 포도당 평균입니다. 제어가 마지막 14일 동안 향상되거나 저하될 경우, eA1C는 실험실 A1C의 결과보다 낮거나 높아집니다.\",\"reason2\":\"실험실 A1C는 인종, 연령 또는 적혈구에 영향을 미치는 조건(예를 들어, 용혈, 혈액 손실, 만성 간 질환, 에리트로포이에틴 사용 및 심장 판막 질환 등)의 영향을 받을 수 있습니다. 이는 동일한 실험실 A1C 값에서 평균 포도당이 사람마다 다를 수 있다는 점을 의미합니다. eA1C는 CGM 데이터만을 기반으로 하여 추정값을 제공하며, 연령, 인종 또는 혈구에 영향을 미치는 조건의 영향을 받지 않습니다.\",\"reason3\":\"실험실 A1C는 혈액 저장, 사용한 분석법, 검사를 실행하는 장비의 영향을 받을 수 있습니다. A1C 실험실 결과는 혈액 샘플이 다른 실험실로 전송되거나 동일한 실험실로 전송되지만 다른 시간대에 검사할 경우 달라질 수 있습니다.\",\"twentyOrFewerDays\":\"선택된 날짜 범위에서 기간이 20일 이하인 보고서의 경우, eA1C는 66% 이상의 CGM 착용 시간을 유지하는 최소 12일로부터 계산됩니다.\",\"twentyOrMoreDays\":\"선택된 날짜 범위에서 기간이 20일 이상인 보고서의 경우, eA1C는 66% 이상의 CGM 착용 시간을 유지하는 선택된 날짜 범위 내 모든 일수의 적어도 60%로부터 계산됩니다.\",\"whyItMightVaryFromLab\":\"상기 조건이 선택된 날짜 범위에서 충족되지 않는다면 Dexcom Clarity는 eA1C를 해당 없음으로 표시합니다. eA1C는 평균 CGM 포도당에서 결정되는 간단한 계산입니다. 실험실 검사가 아니며, eA1C는 A1C 검사 결과와 다를 수 있습니다. 이는 정상이며 다음과 같은 다양한 이유에서 입니다.\"},\"hourlyStatistics\":{\"definition\":\"시간별 통계는 선택된 날짜 범위에 걸쳐 하루의 개별 시간에 대해 계산된 값입니다. 예를 들어, 날짜 범위가 7일인 경우, 각 7일의 개별 시간에 대해 수집된 모든 CGM 값이 값에 사용됩니다.\"},\"insulinData\":{\"averageDailyTotal\":\"<strong>일일 총 평균 투여량</strong>: 선택된 날짜 범위 내의 인슐린 일일 평균 투여량입니다.\",\"averageFastActingDoseCount\":\"<strong>일일 평균 초속효성 투여량</strong>: 선택된 날짜 범위 내의 초속효성 인슐린 일일 투여 횟수 평균치입니다.\",\"definition\":\"이 기능은 연결된 상태의 호환 가능 Dexcom 인슐린 기기에서만 사용할 수 있습니다. 연결된 인슐린 기기에는 Bluetooth 기능이 있으며 앱과의 페어링이 필요합니다. Dexcom Clarity에서 인슐린 데이터를 보려면 연결된 인슐린 기기 앱을 사용하여 Dexcom에 연결하십시오.\",\"ratio\":\"<strong>급속-기저 인슐린 비율</strong>에서는 초속효성 투여량과 기저 투여량이 대조됩니다. 기저 투여량은 Dexcom Clarity에서 표시하려면 연결된 기기에서 구성해야 할 수 있습니다.\",\"statistics\":\"Dexcom Clarity는 다음 인슐린 통계치를 Dexcom 앱에 수동으로 입력된 수치나 연결된 상태의 인슐린 기기에서 수집된 수치로 제공합니다.\"},\"insulinDataWithG7ConnectedPens\":{\"availability\":\"Dexcom Clarity 인슐린 기능은 즉시 사용하지 못할 수 있으며 일부 국가에서 사용하지 못할 수 있습니다.\",\"averageFastActing\":\"<strong>평균 초속효성:</strong> 선택된 날짜 범위 내의 초속효성 인슐린 일일 투여 횟수 평균치입니다.\",\"averageTotal\":\"<strong>평균 합계:</strong> 하루에 투여하는 초속효성과 기저 단위의 평균 수입니다.\",\"definitionPart001\":\"이 기능은 연결된 상태의 호환 가능 Dexcom 인슐린 기기에서만 사용할 수 있습니다.\",\"definitionPart002\":\"연결된 인슐린 기기에는 Bluetooth 기능이 있으며 앱과의 페어링이 필요합니다.\",\"definitionPart003\":\"Dexcom Clarity에서 인슐린 데이터를 보려면 연결된 인슐린 기기 앱을 사용하여 Dexcom에 연결하십시오.\",\"definitionPart004\":\"여기에는 알려진 인슐린 투여량만 표시됩니다.\",\"definitionWithManualPart001\":\"Dexcom Clarity는 호환 가능한 Dexcom CGM 앱과 리시버에 인슐린 이벤트 기록 시 인슐린을 표시하거나, Dexcom과 호환 가능한 인슐린 기기 연결 시 인슐린을 표시합니다.\",\"definitionWithManualPart002\":\"알려진 인슐린 투여량만 표시됩니다.\",\"delivery\":\"<strong>전달:</strong> 가능한 경우, 선택한 날짜 범위 동안 전달된 인슐린 유형입니다.\",\"fastActing\":\"<strong>초속효성:</strong> 하루에 투여하는 초속효성 단위의 평균 수입니다.\",\"insulin\":\"<strong>인슐린:</strong> 초속효성과 기저 투여량을 표시합니다. 기저 데이터는 Clarity에서 표시하려면 연결된 기기에서 구성해야 할 수 있습니다.\",\"longActing\":\"<strong>기저:</strong> 하루에 투여하는 기저 단위의 평균 수입니다.\"},\"percentCV\":{\"definition\":\"변동 계수(%CV)는 포도당 <a href={href}>표준 편차</a>를 평균 포도당으로 나누어 계산됩니다. %CV는 포도당 변동 규모를 평가하는 표준화된 척도입니다. %CV가 커질수록 CGM 수치의 변동량이 커집니다. \"},\"sensorUsage\":{\"averageCalibrations\":\"<strong>일일 평균 교정</strong>은 보고 기간 중 환자가 입력한 일일 교정 평균 수를 나타냅니다. CGM 수치가 50% 이상인 날만 포함됩니다. Dexcom G6 시스템은 일일 평균 보정이 영이 되도록 보정 없이 사용하거나 또는 선택적으로 보정을 포함하여 사용하도록 승인되었습니다.\",\"averageCalibrationsNoG4\":\"<strong>일일 평균 교정</strong>은 보고 기간 중 환자가 입력한 일일 교정 평균 수를 나타냅니다. CGM 수치가 50% 이상인 날만 포함됩니다.\",\"daysWithData\":\"<strong>연속혈당측정기(CGM) 데이터 포함 일</strong>은 보고 기간 중 연속혈당측정기(CGM) 수치가 최소 50%였던 일 수를 나타냅니다.\",\"definition\":\"센서 사용 시 Dexcom CGM 기기 사용에 대한 높은 수준의 보기를 제공합니다.\",\"link\":\"세부사항은 <a href={href}>데이터 수집</a>을 참조하십시오.\"},\"standardDeviation\":{\"definition\":\"CGM 포도당 수치가 얼마나 올라가고 내려가는지를 보여줍니다. 이를 혈당 변동성이라고도 합니다.\"},\"timeInRange\":{\"definition\":\"포도당 수치가 낮은 범위, 목표 범위 및 높은 범위인 시간의 백분율입니다. 다음은 세계적 합의에 따른 권장 범위입니다. Dexcom Clarity 범위는 Dexcom CGM 경고와 다를 수 있습니다. 여기에서의 변경사항은 Dexcom Clarity에만 적용됩니다.\",\"targetRange\":\"목표 범위: 70-180mg/dL 또는 3.9-10.0mmol/L\",\"veryHigh\":\"매우 높음: 250mg/dL 또는 13.9mmol/L 초과\",\"veryLow\":\"매우 낮음: 54mg/dL 또는 3.0mmol/L 미만\"},\"uploadingData\":{\"definition\":\"스마트폰과 리시버를 모두 사용해 CGM 데이터를 제공할 수 있습니다.\",\"link\":\"세부사항은 <a href={href}>리시버 업로드</a>를 참조하십시오.\",\"receiver\":\"Dexcom 리시버는 데이터를 정기적으로 업로드하기 위해 컴퓨터에 연결되어 있어야 합니다. 환자가 때에 따라서 스마트폰과 리시버를 각각 사용할 경우, Dexcom Clarity는 정확한 통계를 제공하기 위해 두 장치 모두의 데이터가 필요합니다.\",\"system\":\"스마트폰 시스템에서 Dexcom 서버로 데이터를 전송하며, 이후 Dexcom 서버에서 보고서에 해당 데이터를 사용할 수 있게 됩니다. 이 데이터를 수신하려면 스마트폰에서 인터넷에 연결하고 Dexcom Mobile CGM 앱을 실행해야 합니다.\"},\"uploadingReceivers\":{\"definition\":\"Dexcom 리시버는 120회 교정을 포함하여 약 30일의 CGM 수치를 저장합니다. 데이터가 손실되지 않도록 Dexcom 리시버 데이터를 최소 30일마다 Dexcom Clarity에 업로드하는 것이 중요합니다.\"},\"veryLow\":{\"definition\":\"Dexcom Clarity 보고서 내의 매우 낮음 제한 표시로 50mg/dL 또는 54mg/dL(2.8mmol/dL 또는 3.0mmol/L)을 선택하십시오. 이 설정을 변경해도 Dexcom CGM 설정은 변경되지 않습니다.\"}},\"percentCV\":\"변동 계수\",\"sensorUsage\":\"센서 사용\",\"standardDeviation\":\"표준 편차\",\"timeInRange\":\"목표 혈당 유지율\",\"title\":\"용어집\",\"uploadingData\":\"데이터 업로드 중\",\"uploadingReceivers\":\"리시버 업로드 중\",\"veryLow\":\"매우 낮음\"},\"guestPage\":{\"description\":\"환자의 추세를 살펴보거나 Dexcom Clarity로 해당 데이터를 면밀히 봅니다. 여러 보기를 통해 사무실에 있을 때 환자의 추세 및 양상을 검토할 수 있고 데이터 공유 기능을 통해 각 방문을 업데이트할 수 있습니다. 귀하의 환자는 Dexcom Clarity를 통해 보고서를 이메일로 보낼 수 있습니다. 또는 필요한 Dexcom 모바일 앱이 있는 경우 iPhone에서 직접 데이터 공유 코드를 제공할 수 있습니다.\",\"enterSharingCodeHere\":\"여기에 공유 코드 입력\",\"goBackToClarityClinic\":\"Dexcom Clarity 클리닉으로 돌아가기\",\"plugInYourPatientsDexcomCgm\":\"예약 중 환자의 Dexcom CGM 리시버에 연결하면 데이터를 함께 볼 수 있습니다.\",\"sharingCodeAppLink\":\"iPhone상의 Dexcom Clarity 보고서 앱\",\"sharingCodeInstructionMessageHtml\":\"환자에게 {href}(Apple<sup><small>®</small></sup> App Store℠에서 무료 이용 가능)이(가) 있는 경우, 귀하의 일정에서 환자 데이터를 볼 수 있도록 데이터 공유 코드를 생성할 수 있습니다.\",\"title\":\"의료 서비스 전문가를 위한<br>Dexcom Clarity 클리닉\",\"uploadData\":\"데이터 업로드\",\"viewDataFromADexcomReceiver\":\"Dexcom 리시버의 데이터 보기\",\"viewDataSharedFromAnIphone\":\"iPhone에서 공유 데이터 보기\",\"viewReports\":\"보고서 보기\"},\"homePage\":{\"goToClarityClinic\":\"클리닉용 Dexcom Clarity\",\"goToClarityHome\":\"홈 사용자용 Dexcom Clarity\",\"healthCareProfessionalDescription\":\"환자의 추세를 살펴보거나 Dexcom Clarity로 해당 데이터를 면밀히 봅니다. 여러 보고서를 통해 각 환자 방문을 최대한 활용할 수 있고 데이터 공유 기능을 통해 각 방문을 업데이트할 수 있습니다.\",\"healthcareProfessional\":\"의료 서비스 전문가\",\"homeUser\":\"홈 사용자\",\"homeUserDescription\":\"본인에게 가장 적합한 방식으로 포도당 데이터를 업로드하고 볼 수 있도록 Dexcom 리시버를 연결하십시오. 그런 다음, 몇 번의 클릭으로 데이터 보고서를 저장, 인쇄 또는 이메일 전송할 수 있습니다.\",\"language\":\"언어\",\"logoutSuccessful\":\"귀하는 Dexcom Clarity에서 성공적으로 로그아웃되었습니다\",\"safetyWarningTreatmentDecisions\":\"인슐린 투약과 같은 치료 결정에 Dexcom Clarity를 사용하지 마십시오. 사용자는 연속혈당측정 시스템의 지침을 따라야 합니다.\",\"subHead\":\"Dexcom CGM 기기에서 포도당 데이터를 업로드한 후 판독이 쉬운 그래프에서 데이터를 살펴봅니다. 추세, 통계 및 일별 데이터를 살펴본 후 Dexcom Clarity 웹페이지에서 곧바로 의료 서비스 전문가에게 이메일을 보낼 수 있습니다.\",\"title\":\"귀하의 당뇨병 관리 어플리케이션인<br />Dexcom Clarity에 오신 것을 환영합니다.\"},\"inRangeGoalPushNotification\":{\"message\":\"귀하는 어제 {goal}%의 범위 내 시간 목표에 도달하셨습니다.\",\"title\":\"목표: 목표 혈당 유지율\"},\"internalServerError\":{\"heading\":\"죄송합니다. 문제가 발생했습니다.\",\"status500\":\"예기치 않은 서버 오류가 발생했습니다. 다시 시도하십시오. 불편을 드려 죄송합니다.\",\"subHeading\":\"당사는 이러한 오류를 자동으로 추적하지만 문제가 지속될 경우 언제든지 연락하십시오. 그 동안 새로 고침을 시도하십시오.\"},\"japanFooter\":{\"holder\":\"지정된 마케팅 권한 보유자:\",\"shoninNumber\":\"Shonin 번호:\"},\"mobile\":{\"intro\":\"Dexcom Clarity 소프트웨어는 Dexcom CGM 시스템에서 중요한 부분을 차지합니다. Dexcom Clarity 앱은 포도당 패턴, 추세 및 통계를 강조 표시합니다.  클리닉과 공유하고 방문 사이의 개선 사항을 모니터링하십시오.\"},\"noJavascript\":{\"heading\":\"웹 브라우저에서 <br>Javascript가 비활성화되었습니다.\",\"instructions\":\"Dexcom Clarity를 사용하려면 JavaScript를 활성화해야 합니다. 그러나, JavaScript가 비활성화되었거나 귀하의 브라우저에서 이를 지원하지 않는 것으로 보입니다. JavaScript를 활성화한 후 다시 시도하십시오.\",\"tryAgain\":\"다시 시도\"},\"notifications\":{\"appCompatibilityServer\":{\"dexcomClarityUploaderUpdate\":\"Dexcom Clarity Uploader 업데이트\",\"ousForQuestionsAboutDexcomClarityContact\":\"Dexcom Clarity에 대한 질문은 현지 Dexcom 담당자에게 문의하십시오.\",\"step1GoToClarityDexcomCom\":\"http://clarity.dexcom.com을 방문하십시오.\",\"step2ClickDexcomClarityForHomeUsers\":\"가정 사용자의 경우 페이지 하단에서 Dexcom Clarity를 클릭합니다.\",\"step3EnterYourUsernameAndPassword\":\"로그인 페이지에서 귀하의 사용자 이름 및 암호를 입력하십시오.\",\"step4ClickSignIn\":\"로그인을 클릭하십시오.\",\"step5ClickUpload\":\"페이지 상단에서 업로드를 클릭하십시오.\",\"step6ClickDownload\":\"제공된 지침에서 다운로드를 클릭하십시오.\",\"step7RunTheInstaller\":\"다운로드가 완료된 경우 인스톨러를 실행하십시오.\",\"toUpdateYourUploader\":\"Uploader 업데이트:\",\"usForQuestionsAboutDexcomClarityContact\":\"Dexcom Clarity에 대한 질문은 기술 지원 센터, 1-888-738-3646으로 문의하십시오.\"},\"footer\":{\"copyrightDexcomAllRightsReservedCoveredByUsPatent\":\"&copy;2016 Dexcom, Inc. 모든 권리 보유. 이 제품은 미국 특허로 보호됩니다.\"}},\"patternsPushNotification\":{\"dayTimeHighsWithTimes\":\"{start_time} 및 {end_time} 사이에 주간 높음의 패턴이 있었습니다.\",\"dayTimeHighsWithoutTimes\":\"주간 높음의 패턴입니다.\",\"dayTimeLowsWithTimes\":\"{start_time} 및 {end_time} 사이에 주간 낮음의 패턴이 있었습니다.\",\"dayTimeLowsWithoutTimes\":\"주간 낮음의 패턴입니다.\",\"lastWeekPatterns\":\"지난 주, 다음 패턴이 있었음:\",\"nightTimeHighsWithTimes\":\"{start_time} 및 {end_time} 사이에 야간 높음의 패턴이 있었습니다.\",\"nightTimeHighsWithoutTimes\":\"야간 높음의 패턴입니다.\",\"nightTimeLowsWithTimes\":\"{start_time} 및 {end_time} 사이에 야간 낮음의 패턴이 있었습니다.\",\"nightTimeLowsWithoutTimes\":\"야간 낮음의 패턴입니다.\",\"title\":\"Dexcom Clarity 패턴\"},\"products\":{\"clarity\":\"Dexcom Clarity\",\"dexcomAccount\":\"Dexcom 계정\",\"g5MobileApp\":\"Dexcom G5<sup><small>®</small></sup> 모바일 앱\",\"g6MobileApp\":\"Dexcom G6 모바일 앱\",\"reportsApp\":\"Dexcom Clarity 앱\",\"share\":\"Dexcom Share 앱\"},\"reportDownloadPage\":{\"downloadReport\":\"보고서 다운로드\",\"thereWasAnErrorGeneratingYourReport\":\"보고서 생성 시 오류가 있었습니다. 또 다른 보고서 생성을 시도하십시오.\",\"weAreGeneratingYourReport\":\"보고서를 생성하는 중입니다. 보고서가 완료되면 다운로드가 자동으로 시작됩니다.\",\"yourReportHasCompleted\":\"보고서가 완료되었습니다. 다운로드가 자동으로 시작됩니다. 그렇지 않은 경우 아래 버튼을 클릭하십시오.\",\"yourReportIsGenerating\":\"보고서 생성 중\"},\"timeInRangePushNotification\":{\"decreaseComparison\":\"전주보다 {abs_change_percent}% 감소했습니다.\",\"increaseComparison\":\"전주보다 {abs_change_percent}% 상승했습니다.\",\"lastWeekInRange\":\"지난 주, {percent_in_range}% 시간 범위 내 포도당 수치가 있었습니다.\",\"sameComparison\":\"전주와 동일합니다.\",\"title\":\"Dexcom Clarity 범위 내 시간\"},\"unauthorized\":{\"heading\":\"비인가\",\"link\":\"홈페이지를 방문하려면 여기를 클릭하십시오\",\"subHeading\":\"죄송합니다. 요청한 URL이 존재하지 않습니다.\"},\"unprocessable\":{\"heading\":\"죄송합니다. 문제가 발생했습니다.\",\"subHeading\":\"죄송합니다. 요청한 URL이 존재하지 않습니다.\"},\"unsupportedBrowser\":{\"chrome\":\"Google Chrome\",\"download\":\"다운로드\",\"firefox\":\"Mozilla Firefox\",\"heading\":\"웹 브라우저가 더 이상 지원되지 않습니다.\",\"instructions\":\"Dexcom Clarity는 다양한 브라우저에서 작동합니다. 그러나, 당사의 다양한 최신 및 뛰어난 기능을 사용하고자 할 경우, 완벽하게 지원되는 최신 브라우저로 업그레이드하십시오.\",\"internetExplorer\":\"Internet Explorer\",\"safari\":\"Apple Safari\",\"subHeading\":\"아래에서 지원되는 최신 브라우저 버전을 확인하십시오.\"}},\"statistics\":{\"average_calibrations_per_day\":\"일별 평균 보정\",\"average_daily_bolus_doses\":\"일일 평균<br>볼루스 투여\",\"average_daily_cgm_calibrations\":\"일일 평균<br />CGM 보정\",\"average_daily_glucose_checks\":\"일일 평균 포도당 점검\",\"average_daily_glucose_measurements\":\"일일 평균<br>포도당 측정\",\"average_daily_insulin_pump\":\"일일 평균<br>인슐린(펌프)\",\"average_glucose\":\"평균 포도당\",\"cgm_calibrations\":\"CGM<br>보정\",\"days\":\"일수\",\"daysWithData\":\"데이터 포함 일수\",\"days_with_CGM_data\":\"CGM 데이터 포함 일수\",\"glucose_checks\":\"포도당 점검\",\"glucose_measurements\":\"포도당<br>측정\",\"gmi\":\"포도당 관리 지표\",\"gmiAcronym\":\"GMI\",\"high\":\"높음\",\"in_range\":\"범위 내\",\"low\":\"낮음\",\"results_in_range\":\"범위 내 결과\",\"sensor_usage\":\"센서 사용\",\"standard_deviation\":\"표준 편차\",\"timeActive\":\"활성 시간\",\"time_in_range\":\"목표 혈당 유지율\",\"title\":\"통계\"},\"statisticsTable\":{\"dailyTableName\":\"일일 통계\",\"hourlyTableName\":\"시간별 통계\",\"interquartileRange\":\"사분위수 범위\",\"interquartileStdDev\":\"사분위수 표준편차\",\"max\":\"최대\",\"mean\":\"평균\",\"meanStdDev\":\"평균 표준편차\",\"median\":\"중간값\",\"min\":\"최소\",\"nValues\":\"# 수치\",\"percentCV\":\"%CV\",\"percentHigh\":\"% 높음\",\"percentLow\":\"% 낮음\",\"percentVeryHigh\":\"% 매우 높음\",\"percentVeryLow\":\"% 매우 낮음\",\"percentWithinRange\":\"% 범위 내\",\"q1\":\"백분위수 25\",\"q3\":\"백분위수 75\",\"stdDev\":\"표준 편차\",\"timeInRange\":\"목표 혈당 유지율\"},\"statistics_report\":{\"advanced\":\"고급\",\"daily\":\"일간\",\"hourly\":\"시간별\",\"statistics\":\"통계\"},\"stats\":\"통계\",\"stsOptions\":{\"manageConsent\":\"접근 관리\",\"manageProfile\":\"프로필 관리\"},\"submit\":\"제출\",\"success\":\"성공했습니다!\",\"support\":{\"buttonText\":\"확인\",\"messageAndLink\":\"이 문제가 계속될 경우, <a target=\\\"_blank\\\" href=\\\"{contactUsUrl}\\\">Dexcom 지원 센터</a>에 문의하십시오.\",\"supportLinkText\":\"Dexcom 지원\",\"supportMessage\":\"이 문제가 계속될 경우, 문의하십시오 \"},\"supportMenu\":{\"helpCenter\":\"지원 센터\",\"safetyStatement\":\"안전에 관한 설명\",\"support\":\"지원\",\"uploaderInstall\":\"Uploader 설치\",\"uploaderSoftware\":\"Uploader 소프트웨어\",\"uploaderUninstall\":\"Uploader 제거\"},\"targetRangeReset\":{\"inRange\":\"{glucoseMin}-{glucoseMax} {glucoseUnit}\",\"range\":\"목표 범위:\",\"resetButton\":\"범위 재설정\",\"resetMessageInternational\":\"다음은 세계적 합의에 따른 권장 범위입니다.\",\"resetMessageMayBeDifferent\":\"Dexcom Clarity 범위는 Dexcom CGM 경고와 다를 수 있습니다.\",\"resetMessageNoAlertAffects\":\"목표 범위를 조정해도 경고 설정에는 영향을 미치지 않습니다.\",\"resetMessageSyncable\":\"Dexcom Clarity에서 변경한 목표 범위는 다른 Dexcom 앱에 적용될 수 있습니다.\",\"resetMessageWebOnly\":\"여기에서의 변경사항은 Dexcom Clarity에만 적용됩니다.\",\"targetRangeExplanation\":\"다음은 세계적 합의에 따른 권장 범위입니다. 목표 범위를 조정해도 경고 설정에는 영향을 미치지 않습니다. Dexcom Clarity에서 변경한 목표 범위는 다른 Dexcom 앱에 적용될 수 있습니다.\",\"targetRangeExplanationForClinicians\":\"다음은 세계적 합의에 따른 권장 범위입니다. 목표 범위를 조정해도 경고 설정에는 영향을 미치지 않습니다.\",\"veryHigh\":\"매우 높음:\",\"veryHighAbove\":\"{value} {unit} 초과\",\"veryLow\":\"매우 낮음:\",\"veryLowBelow\":\"{value} {unit} 미만\"},\"termsOfUseBanner\":\"계속 진행하시면 Dexcom Clarity의 제한된 기능만 보는 것과 <a target=\\\"_blank\\\" href=\\\"{termsOfUseUrl}\\\" rel=\\\"noopener noreferrer\\\">Dexcom Clarity 이용 약관</a> 및 <a target=\\\"_blank\\\" href=\\\"{privacyPolicyUrl}\\\" rel=\\\"noopener noreferrer\\\">개인정보 보호정책</a>에 동의하는 것으로 간주됩니다.\",\"terms_of_use\":\"이용 약관\",\"this_is_a_sharing_user_session\":\"이는 공유 코드 세션입니다.\",\"this_is_an_anonymous_upload_session\":\"이는 익명의 업로드 세션입니다.\",\"this_is_an_external_application_user_session\":\"Dexcom Clarity에서는 환자 데이터를 볼 수 있습니다.\",\"timeInRangeChart\":{\"blockLabels\":{\"high\":\"높음\",\"inRange\":\"범위 내\",\"low\":\"낮음\",\"urgentLow\":\"긴급 저혈당 경고\"},\"lessThanPercentage\":{\"high\":\"<{percentage} 높음\",\"inRange\":\"<{percentage} 범위 내\",\"low\":\"<{percentage} 낮음\",\"urgentLow\":\"<{percentage} 긴급 저혈당 경고\",\"veryHigh\":\"<{percentage} 매우 높음\",\"veryLow\":\"<{percentage} 매우 낮음\"},\"percentage\":{\"high\":\"{percentage} 높음\",\"inRange\":\"{percentage} 범위 내\",\"low\":\"{percentage} 낮음\",\"urgentLow\":\"{percentage} 긴급 저혈당 경고\",\"veryHigh\":\"{percentage} 매우 높음\",\"veryLow\":\"{percentage} 매우 낮음\"}},\"timeInRangeLegendHorizontal\":{\"glucoseRangeAboveShort\":\"> {value}\",\"high\":\"높음\",\"highIsGreaterThan\":\"높음 > {high}\",\"inTarget\":\"범위 내({low} - {high})\",\"lowRange\":\"낮음({veryLow} - {low})\",\"rangeOfValues\":\"{lowValue} - {highValue}\",\"timeRange\":\"{startTime} - {endTime}\",\"veryHigh\":\"매우 높음\",\"veryLowIsLessThan\":\"매우 낮음 <{glucoseValue}\"},\"transmitterSessionDescription\":\"세션 {sessionNumber}\",\"transmitterSessionPicker\":{\"noSessionsAvailable\":\"사용 가능한 세션 없음\",\"selectDateRange\":\"날짜 범위 선택\",\"sessionLabel\":\"세션 {number}: {dateRange}\"},\"trends\":\"추세\",\"trends_chart_legend\":{\"15th_percentile\":\"15번째 백분위수\",\"75th_percentile\":\"75번째 백분위수\",\"above_high_threshold\":\"높은 한계값 초과\",\"average\":\"평균\",\"below_low_threshold\":\"낮은 한계값 미만\"},\"uninstall\":\"설치 제거\",\"uninstallDialog\":{\"closeWithoutUninstall\":\"설치 제거하지 않고 닫기\",\"mac\":{\"clickTheDownloadLink\":\"아래 버튼을 클릭해 Mac용 언인스톨러를 다운로드하십시오.\",\"downloadUninstaller\":\"언인스톨러 다운로드\",\"runTheUninstaller\":\"인스톨러를 실행하고 지침을 따르십시오. 지침이 소프트웨어 인스톨러처럼 보이지만 귀하의 컴퓨터에서 이전에 설치된 모든 소프트웨어를 제거합니다.\"},\"title\":\"소프트웨어 설치 제거\",\"win\":{\"adminPermissionsRequired\":\"관리자 권한이 필요합니다. '프로그램 및 기능'을 사용해 \\\"Dexcom, Inc.\\\"의 발행인이 포함된 각 어플리케이션을 우클릭하여 '설치 해제'를 클릭하십시오.\",\"programsAndFeaturesInstructions\":\"'프로그램 및 기능'을 여는 방법:\",\"win7ProgramsAndFeatures\":\"시작 버튼을 클릭하고, '제어판'을 클릭한 다음, '프로그램'을 클릭하고 '프로그램 및 기능'을 클릭하여 '프로그램 및 기능'을 엽니다.\",\"win8Win10ProgramsAndFeatures\":\"데스크탑에서, Windows 아이콘을 오른쪽 버튼으로 클릭한 후 '프로그램 및 기능'을 클릭하여 '프로그램 및 기능'을 엽니다.\",\"windows7\":\"Windows 7:  \",\"windows8Windows10\":\"Windows 8 및 10:  \"}},\"uninstall_instructions\":{\"mac\":{\"click_the_download_link\":\"Mac의 언인스톨러를 다운로드하려면 다음 링크를 클릭하십시오.\",\"download_uninstaller\":\"언인스톨러 다운로드\",\"product_store_error\":\"언인스톨러 검색 시 오류가 있었습니다. 나중에 다시 시도하십시오.\",\"run_the_uninstaller\":\"인스톨러를 실행하고 지침을 따르십시오. 지침이 소프트웨어 인스톨러처럼 보이지만 귀하의 컴퓨터에서 이전에 설치된 모든 소프트웨어를 제거합니다.\"},\"title\":\"소프트웨어 설치 제거\",\"win\":{\"admin_permissions_required_anonymous_user\":\"관리자 권한이 필요합니다. 프로그램 및 기능을 사용해 \\\"Dexcom Web Uploader\\\"로 불리는 각 어플리케이션을 우클릭하여 설치 해제를 클릭하십시오.\",\"admin_permissions_required_home_user\":\"관리자 권한이 필요합니다.  프로그램 및 기능(아래 지침)을 연 후 \\\"Dexcom Clarity Uploader\\\"로 불리는 어플리케이션을 우클릭하여 설치 해제를 클릭하십시오.\",\"programs_and_features_instructions\":\"프로그램 및 기능을 여는 방법:\",\"win7_programs_and_features\":\"Windows 7:  시작 버튼을 클릭하고, 제어판을 클릭한 다음, 프로그램을 클릭하고 프로그램 및 기능을 클릭하여 프로그램 및 기능을 엽니다.\",\"win8_win10_programs_and_features\":\"Windows 8, 10:  데스크탑에서, Windows 아이콘을 오른쪽 버튼으로 클릭한 후 프로그램 및 기능을 클릭하여 프로그램 및 기능을 엽니다.\"}},\"unlinkClinicDialog\":{\"areYouSureYouWantToUnlink\":\"이 환자와의 데이터 공유를 중단하시겠습니까?\",\"cancel\":\"취소\",\"close\":\"닫기\",\"unableToUnlink\":\"귀하의 클리닉에 대한 데이터 공유 중단을 할 수 없었습니다.<br>이 페이지를 새로 고친 다음 다시 시도하십시오.\",\"unlink\":\"공유 중단\",\"unlinkingWillDisconnectDataSharing\":\"해당 환자의 개인 Dexcom Clarity 계정에서 공유된 데이터를 더 이상 사용할 수 없습니다.\",\"warning\":\"경고\",\"weHaveSuccessfullyUnlinked\":\" 및 클리닉 간의 데이터 공유를 <br>{patientFullName}성공적으로 중단했습니다.\"},\"unlink_clinic_confirmation\":{\"are_you_sure_you_want_to_unlink\":\"{clinic}와(과) 데이터 공유를 중단하시겠습니까?\",\"caution\":\"주의!\",\"error\":\"오류!\",\"success\":\"성공했습니다!\",\"there_was_an_error_unlinking\":\"데이터 공유 중단 도중 오류가 있었습니다. 이 페이지를 새로 고친 다음 다시 시도하십시오.\",\"unlink_clinic\":\"이 클리닉과 공유 중단\",\"unlinking_will_disconnect_data_sharing\":\"데이터 공유를 중단하면 개인 계정과 이 클리닉 사이의 데이터 공유가 차단됩니다. 이전에 공유했던 모든 데이터를 이 클리닉의 의료 서비스 전문가가 사용할 수 있습니다.\",\"unlinking_will_disconnect_data_sharing_and_remove_all_shared_data\":\"공유 데이터는 더 이상 이 클리닉에서 사용할 수 없습니다.\",\"we_have_successfully_unlinked_your_account\":\"귀하 계정 및 이 클리닉 간의 데이터 공유를 성공적으로 중단했습니다.\"},\"unlinked\":\"데이터 공유 안 함\",\"upload\":\"업로드\",\"upload_instructions\":{\"connect_cgm_receiver\":{\"instructions\":\"CGM 리시버를 귀하의 컴퓨터에 연결하고 Dexcom Clarity Uploader 지침을 따르십시오.\",\"step_number\":\"3단계\",\"title\":\"CGM 리시버를 연결하십시오\"},\"download_uploader\":{\"instructions\":\"CGM 리시버를 Dexcom Clarity에 연결하는 Dexcom Clarity Uploader를 다운로드하십시오.\",\"step_number\":\"1단계\",\"title\":\"Dexcom Clarity Uploader 다운로드\"},\"getting_installer_link\":\"인스톨러 링크 받기...\",\"if_youre_a_g5_mobile_user\":\"귀하가 G5 Mobile iOS 사용자인 경우, 기기에서 앱을 구성한 후에 데이터가 자동으로 표시됩니다.\",\"open_downloaded_file\":{\"instructions\":\"파일이 다운로드되면 파일을 열고 다음 지침을 따르십시오.\",\"step_number\":\"2단계\",\"title\":\"다운로드된 파일 열기\"},\"to_upload_data_from_your_dexcom_receiver\":\"Dexcom 리시버에서 데이터를 업로드하려면 Dexcom Clarity Uploader의 다운로드와 설치를 완료하십시오.\",\"using_clarity_connect\":\"Dexcom Clarity Uploader 사용 중\",\"using_the_ios_dexcom_app\":\"iOS Dexcom 앱을 사용하고 있습니까?\"},\"upload_instructions_header\":\"업로드 지침\",\"uploader\":{\"buttons\":{\"blind\":\"블라인드\",\"cancel\":\"취소\",\"connect\":\"연결\",\"continue\":\"계속\",\"done\":\"완료\",\"download\":\"다운로드\",\"exit\":\"종료\",\"goBack\":\"다시 돌아가기\",\"logout\":\"로그아웃\",\"manually_install\":\"클라이언트 소프트웨어 수동 다운로드 및 설치\",\"next\":\"다음\",\"no\":\"아니요\",\"ok\":\"확인\",\"pair\":\"페어링\",\"reconnect\":\"다시 연결\",\"refreshPage\":\"페이지 새로 고침\",\"reinstall\":\"다시 설치\",\"reset\":\"재설정\",\"startTransitionToG7\":\"전환 시작\",\"transitionToG7\":\"{untranslatedGeneration}(으)로 전환\",\"tryAgain\":\"다시 시도\",\"unblind\":\"언블라인드\",\"updateReceiver\":\"리시버 업데이트\",\"upload\":\"업로드\",\"uploadData\":\"데이터 업로드\",\"viewReports\":\"보고서 보기\",\"wait\":\"기다리기\",\"yes\":\"예\"},\"deviceInfo\":{\"device\":\"기기:\",\"serialNumber\":\"시리얼번호:\",\"transmitterId\":\"트랜스미터 ID:\"},\"deviceMap\":{\"default\":\"알 수 없는 리시버\"},\"discovery\":{\"footer\":{\"contact\":\"문의\",\"help\":\"도움말\",\"privacyPolicy\":\"개인 정보 보호 정책\",\"termsOfUse\":\"이용 약관\"},\"header\":{\"login\":\"로그인\",\"logout\":\"로그아웃\"},\"states\":{\"collectionSuccessful\":{\"content\":\"다른 트랜스미터에서 데이터를 수집하려면 '다음'을 클릭하십시오.\",\"title\":\"데이터 수집에 성공했습니다.\"},\"failedToCollect\":{\"content\":\"판독기를 다시 연결하거나 충전해 보십시오.\",\"title\":\"판독기에서 데이터를 수집하지 못했습니다.\"},\"failedToConnect\":{\"content\":\"판독기를 다시 연결하거나 충전해 보십시오.\",\"title\":\"판독기를 컴퓨터에 연결하십시오.\"},\"failedToDownload\":{\"content\":\"트랜스미터를 판독기 가까이 이동한 후 '다시 시도'를 클릭하십시오.\",\"title\":\"트랜스미터에서 데이터를 읽지 못했습니다.\"},\"failedToPair\":{\"content\":\"트랜스미터와 페어링하지 못했습니다. 트랜스미터를 판독기 가까이 이동하십시오.\",\"title\":\"트랜스미터를 페어링하지 못했습니다.\"},\"failedToReset\":{\"content\":\"계속하려면 데이터를 삭제해야 합니다. 판독기를 다시 연결하거나 충전해 보십시오.\",\"title\":\"판독기에서 기존 데이터를 제거하지 못했습니다.\"},\"failedToUpload\":{\"content\":\"네트워크 연결을 확인하십시오.\",\"title\":\"데이터를 클라우드로 업로드하지 못했습니다.\"},\"multipleDevicesDetected\":{\"content\":\"한 번에 판독기 1개만을 연결할 수 있습니다.\",\"title\":\"연결된 판독기 2개 이상이 감지되었습니다.\"},\"noDiscoveryReader\":{\"content\":\"계속하려면 Dexcom Discovery 판독기를 연결합니다.\",\"title\":\"이 판독기는 이 웹사이트에 대해 구성되지 않았습니다.\"},\"readyToPair\":{\"content\":\"ID는 트랜스미터의 뒷면에 있습니다.\",\"title\":\"트랜스미터 ID 입력\"},\"receiverNotDetected\":{\"caption\":\"판독기를 컴퓨터에 연결하십시오.\",\"content\":\"판독기를 다시 연결하거나 충전해 보십시오.\",\"title\":\"판독기를 컴퓨터에 연결하십시오.\"},\"waitingForCollection\":{\"content\":\"이 프로세스에는 몇 분이 소요될 수 있습니다. 잠시 기다려 주십시오.\",\"progressText\":\"수집 중...\",\"title\":\"데이터를 수집하는 동안 기다리십시오.\"},\"waitingForDownload\":{\"content\":\"이 프로세스에는 몇 분이 소요될 수 있습니다. 잠시 기다려 주십시오.\",\"progressText\":\"판독 중...\",\"title\":\"데이터를 수집하는 동안 기다리십시오.\"},\"waitingForReset\":{\"progressText\":\"제거 중...\",\"title\":\"데이터를 수집하는 동안 기다리십시오.\"},\"waitingForUpload\":{\"content\":\"이 프로세스에는 몇 분이 소요될 수 있습니다. 잠시 기다려 주십시오.\",\"progressText\":\"업로드 중...\",\"title\":\"데이터를 수집하는 동안 기다리십시오.\"},\"waitingToConnect\":{\"progressText\":\"검색 중...\",\"title\":\"Dexcom Discovery 판독기가 연결될 때까지 기다리십시오.\"},\"waitingToPair\":{\"content\":\"이 프로세스에는 몇 분이 소요될 수 있습니다. 잠시 기다려 주십시오.\",\"progressText\":\"페어링 중...\",\"title\":\"트랜스미터를 판독기에 페어링하십시오.\"}},\"stepper\":{\"collectData\":\"데이터 수집\",\"connectReader\":\"판독기 연결\",\"pairTransmitter\":\"트랜스미터 페어링\",\"success\":\"성공\",\"verify\":\"확인\"},\"validation\":{\"transmitterIdLength\":\"트랜스미터 ID는 3자에서 20자 사이여야 합니다.\",\"transmitterIdValidCharacters\":\"트랜스미터 ID에는 영숫자만을 사용할 수 있습니다.\"}},\"installer\":{\"initial\":{\"title\":\"Dexcom Uploader를 찾는 중\"},\"netFrameworkRequirementsNotMet\":{\"content\":\"Microsoft .NET Framework를 최신 버전으로 업데이트하십시오.\",\"link\":\"{anchorStart}dotNetDownloadLink:업데이트 .NET framework{anchorEnd}\",\"title\":\".NET Framework 업데이트\"},\"unexpectedError\":{\"content\":\"Dexcom Clarity Uploader에서 오류가 발생했습니다. 다시 시도하십시오. 이 메시지가 계속 표시되면 현지 Dexcom 담당자에게 문의하십시오.\",\"title\":\"Dexcom Uploader 예기치 않은 오류\"},\"unknownError\":{\"content\":\"이 문제가 계속될 경우, 현지 Dexcom 담당자에게 문의하십시오.\",\"title\":\"알 수 없는 오류\"},\"unsupportedOperatingSystem\":{\"contentOne\":\"Uploader가 이 컴퓨터의 운영체제와 호환되지 않습니다.\",\"contentTwo\":\"지원이 필요하면 {anchorStart}userGuideUrl:Dexcom Clarity 사용자 안내{anchorEnd} 또는 {anchorStart}contactUsURL:연락처{anchorEnd}를 참조하십시오\",\"title\":\"운영체제\"},\"uploaderAutomaticUpdate\":{\"content\":\"Dexcom Uploader를 업데이트하고 있습니다. 기다리십시오.\",\"status\":\"업데이트 중…\",\"title\":\"소프트웨어 업데이트 중\"},\"uploaderCannotConnectToServer\":{\"contactUs\":\"이 오류가 지속되면 {anchorStart}userGuideUrl:Dexcom Clarity 사용자 안내{anchorEnd} 또는 {anchorStart}contactUsURL:연락처{anchorEnd}를 참조하십시오\",\"content\":\"데이터를 전송하려면 네트워크를 연결해야 합니다. 다음을 확인합니다.\",\"listOne\":\"불안정하거나 다운된 네트워크\",\"listTwo\":\"제한적인 방화벽 또는 바이러스 방지 소프트웨어\",\"title\":\"네트워크 오류\"},\"uploaderFailedToInstall\":{\"contentOne\":\"Dexcom Uploader가 실행되고 있지 않습니다.\",\"contentTwo\":\"이 오류가 지속되면 네트워크 설정을 확인한 뒤 {anchorStart}userGuideUrl:Dexcom Clarity 사용자 안내{anchorEnd}를 참조하거나, {anchorStart}contactUsURL:Dexcom 기술 지원 부서에 문의하십시오{anchorEnd}.\",\"title\":\"Uploader 찾을 수 없음\"},\"uploaderManualUpdate\":{\"title\":\"Uploader가 업데이트되지 않았습니다. 업데이트가 필요합니다.\"},\"uploaderNotInstalled\":{\"stepOne\":\"1. 다운로드가 완료되면 해당 파일을 더블 클릭하여 설치를 시작합니다.\",\"stepThree\":\"3. 설치 후 브라우저를 다시 시작합니다. 이 페이지로 복귀하여 데이터 업로드를 시작합니다. 설치를 완료하려면 컴퓨터에서 관리자 권한을 요구할 수 있습니다.\",\"stepTwo\":\"2. 화면 지침을 따릅니다.\",\"title\":\"포도당 데이터를 업로드하려면 Dexcom Uploader 소프트웨어를 설치해야 합니다.\"},\"uploaderNotInstalledSuggestWebusb\":{\"bannerText\":\"Google Chrome™ 또는 Microsoft Edge를 사용하여 소프트웨어 설치 없이 업로드하기\",\"intro\":\"위에 나열된 브라우저를 사용할 수 없거나 브라우저에서 USB 액세스가 비활성화된 경우:\",\"stepOne\":\"Dexcom Uploader 소프트웨어를 다운로드 및 설치하십시오.\",\"stepTwo\":\"돌아간 다음 {anchorStart}refreshHref:이 페이지를 새로고침하여{anchorEnd} 업로드를 시작하십시오.\"}},\"manageDevice\":{\"states\":{\"blindDevice\":{\"content\":\"블라인드는 CGM 포도당 수치, 화살표 및 그래프 표시를 비활성화하고 모든 포도당 관련 경고 및 알람을 끕니다.\",\"title\":\"연결된 리시버를 블라인드합니다.\"},\"blindedFail\":{\"content\":\"다시 시도하십시오. 이 문제가 계속될 경우, 현지 Dexcom 담당자에게 문의하십시오.\",\"title\":\"리시버를 블라인드할 수 없습니다.\"},\"blindedSuccess\":{\"title\":\"리시버가 블라인드되었고, 연결 해제가 가능합니다.\"},\"confirmBlind\":{\"content\":\"이 리시버를 블라인드 처리하시겠습니까?\",\"title\":\"블라인드 확인.\"},\"confirmReset\":{\"content\":\"이 리시버를 재설정하시겠습니까? 아직 업로드되지 않은 데이터는 이 작업을 통해 삭제됩니다.\",\"title\":\"재설정 확인.\"},\"confirmUnblind\":{\"content\":\"이 리시버를 언블라인드하시겠습니까?\",\"title\":\"언블라인드 확인.\"},\"failedToConnect\":{\"content\":\"기기 연결에 실패했습니다. 다시 시도하십시오.\"},\"initial\":{\"title\":\"리시버를 이 컴퓨터에 연결하십시오.\"},\"manageBlindedDevice\":{\"content\":\"모든 데이터를 삭제하고 리시버를 공장 설정으로 되돌립니다. 이는 되돌릴 수 없습니다.\",\"content_two\":\"언블라인드는 모든 CGM 포도당 수치, 화살표, 그래프 및 모든 포도당 관련 경고 및 경보를 활성화합니다.\",\"title\":\"연결된 리시버를 재설정 또는 언블라인드합니다.\"},\"manageUnblindedDevice\":{\"content\":\"모든 데이터를 삭제하고 리시버를 공장 설정으로 되돌립니다. 이는 되돌릴 수 없습니다.\",\"content_two\":\"블라인드는 모든 CGM 포도당 수치, 화살표, 그래프 및 모든 포도당 관련 경고 및 알람을 비활성화합니다.\",\"title\":\"연결된 리시버를 재설정 또는 블라인드합니다.\"},\"multipleDevicesDetected\":{\"content\":\"한 번에 기기 1개만을 연결할 수 있습니다.\",\"title\":\"여러 기기가 감지됨\"},\"multipleDevicesDetectedOld\":{\"content\":\"한 번에 하나의 기기를 연결하십시오.\",\"title\":\"여러 리시버가 연결되었습니다.\"},\"noDeviceDetectedWithMultipleDevicesAllowed\":{\"content\":\"계속하려면 지원되는 기기를 연결합니다.\",\"title\":\"연결된 리시버는 관리할 수 없습니다.\"},\"noDeviceDetectedWithOneDeviceAllowed\":{\"content\":\"지금은 {receiverType} 리시버만 관리할 수 있습니다.\",\"title\":\"연결된 리시버는 관리할 수 없습니다.\"},\"receiverNotDetected\":{\"content\":\"연결하고 다음을 시도하십시오.\",\"content_five\":\"컴퓨터를 다시 시작하십시오.\",\"content_four\":\"다른 USB 포트 또는 케이블을 사용합니다.\",\"content_three\":\"리시버를 끄고 10초간 기다린 다음 켜십시오.\",\"content_two\":\"리시버가 충전되었고 켜져 있는지 확인하십시오.\",\"title\":\"기기가 감지되지 않음\"},\"receiverNotDetectedOld\":{\"content\":\"리시버가 연결되었지만 인식되지 않는 경우, 다음을 시도하십시오.\",\"content_five\":\"다른 USB 포트를 사용하십시오.\",\"content_four\":\"다른 USB 케이블을 사용하십시오.\",\"content_seven\":\"이 문제가 계속될 경우, 현지 Dexcom 담당자에게 문의하십시오.\",\"content_six\":\"컴퓨터를 다시 시작하십시오.\",\"content_three\":\"리시버를 끄고, 10초를 기다린 다음 다시 켜십시오.\",\"content_two\":\"리시버가 충전되어 켜져 있는지 확인하십시오.\",\"title\":\"리시버가 탐지되지 않습니다.\"},\"resetDevice\":{\"content\":\"모든 데이터를 삭제하고 리시버를 공장 설정으로 되돌립니다. 이는 되돌릴 수 없습니다.\",\"title\":\"연결된 리시버를 재설정합니다.\"},\"resetFail\":{\"content\":\"다시 시도하십시오. 이 문제가 계속될 경우, 현지 Dexcom 담당자에게 문의하십시오.\",\"title\":\"리시버를 재설정할 수 없습니다.\"},\"resetReconnect\":{\"listHeader\":\"재설정 절차를 완료하려면:\",\"stepOne\":\"리시버가 재시작되었는지 확인하십시오.\",\"stepTwo\":\"아래의 다시 연결을 클릭한 뒤 리시버를 선택합니다.\",\"title\":\"재설정이 완료되기 전까지 창을 열어두십시오\"},\"resetReconnectUnexpectedReceiver\":{\"content\":\"재설정 절차를 완료하려면 동일한 리시버를 계속 사용해야 합니다.\",\"serialNumber\":\"시리얼번호 {serialNumber}\",\"title\":\"예기치 않은 리시버\"},\"resetSuccess\":{\"title\":\"리시버가 재설정되었고, 연결 해제가 가능합니다.\"},\"unblindDevice\":{\"content\":\"언블라인드는 모든 CGM 포도당 수치, 화살표, 그래프 및 모든 포도당 관련 경고 및 경보를 활성화합니다.\",\"title\":\"연결된 리시버를 언블라인드합니다.\"},\"unblindedFail\":{\"content\":\"다시 시도하십시오. 이 문제가 계속될 경우, 현지 Dexcom 담당자에게 문의하십시오.\",\"title\":\"리시버를 언블라인드할 수 없습니다.\"},\"unblindedSuccess\":{\"title\":\"리시버가 언블라인드되었고, 연결 해제가 가능합니다.\"},\"waitingForBlind\":{\"title\":\"리시버가 블라인드하는 동안 기다리십시오.\"},\"waitingForReset\":{\"content\":\"재설정이 완료될 때까지 이 페이지를 떠나지 마십시오.\",\"leaveWarning\":\"리시버 재설정이 완료되기 전에 이 페이지를 나가면 리시버의 기능에 영향을 미칠 수 있습니다.\",\"title\":\"리시버가 재설정하는 동안 기다리십시오.\"},\"waitingForUnblind\":{\"title\":\"리시버가 언블라인드하는 동안 기다리십시오.\"}}},\"receiverFirmwareUpdate\":{\"states\":{\"checkingReceiver\":{\"content\":\"기기가 연결된 상태인지 확인하십시오.\",\"progressText\":\"확인 중...\",\"title\":\"리시버 확인 중\"},\"failedToUpdate\":{\"content\":\"다음을 시도해 보십시오.\",\"content_four\":\"이 오류가 지속되면 {anchorStart}contactUsURL:연락처{anchorEnd}를 참조하십시오\",\"content_three\":\"다른 USB 포트 또는 케이블을 사용합니다.\",\"content_two\":\"리시버가 연결되었는지 확인합니다.\",\"title\":\"업데이트 실패\"},\"noUpdateRequired\":{\"content\":\"이 기기에는 사용 가능한 업데이트가 없습니다.\",\"title\":\"업데이트 필요 없음\"},\"receiverTimedOut\":{\"content\":\"업데이트는 예상보다 시간이 오래 걸립니다.\",\"content_two\":\"몇 분 후에도 리시버가 다시 시작되지 않으면 다시 시도 또는 {anchorStart}contactUsURL:연락처{anchorEnd}를 클릭하십시오\",\"title\":\"리시버 시간 초과\"},\"updateInProgress\":{\"content\":\"영구적인 손상을 방지하기 위해 업데이트 중에는 리시버를 분리하지 마십시오. 잠시만 기다려 주십시오.\",\"content1\":\"영구적인 손상을 방지하기 위해 업데이트 중에는 리시버를 분리하지 마십시오.\",\"content2\":\"업데이트는 최대 {maxUpdateDuration}분이 걸릴 수 있습니다.\",\"progressText\":\"업데이트 중…\",\"title\":\"리시버 업데이트 중\"},\"updateWasSuccessful\":{\"content\":\"이제 리시버의 연결을 끊고 보고서를 볼 수 있습니다.\",\"title\":\"업데이트 성공\"}}},\"title\":\"리시버 관리\",\"upload\":{\"states\":{\"deviceIsBlinded\":{\"content\":\"블라인드 기기에서 데이터를 업로드할 수 없습니다.\",\"content_two\":\"먼저 기기를 언블라인드한 다음 데이터를 업로드합니다.\",\"title\":\"기기 언블라인드\"},\"deviceIsEmpty\":{\"content\":\"이 기기에는 포도당 값이 포함되어 있지 않습니다.\",\"title\":\"확인된 데이터 없음\"},\"deviceIsEmptyG6toG7Available\":{\"content\":\"이 기기에는 포도당 값이 포함되어 있지 않습니다.\",\"content_two\":\"{untranslatedDexcomGeneration} 사용으로 전환하면 리시버를 업그레이드하셔야 합니다. {untranslatedGeneration}로 전환을 클릭하여 업그레이드하십시오. 다시 업로드하여 나중에 업그레이드하실 수 있습니다.\",\"title\":\"확인된 데이터 없음\"},\"deviceIsNotSupported\":{\"content\":\"계속하려면 지원되는 기기를 연결합니다.\",\"title\":\"기기가 지원되지 않음\"},\"deviceIsOnlySupportedWithWebUsb\":{\"content\":\"Dexcom Clarity Uploader는 이 기기를 지원하지 않습니다.\",\"content_two\":\"USB 액세스가 활성화된 Google Chrome™ 또는 Microsoft Edge를 사용하여 리시버에서 직접 데이터를 업로드하십시오.\",\"title\":\"기기가 지원되지 않음\"},\"deviceReadyToUpload\":{\"content\":\"이것은 Dexcom Clarity에서 볼 수 있도록 리시버의 데이터를 업로드합니다.\",\"title\":\"연결된 리시버를 업로드합니다.\"},\"failedToUpload\":{\"content\":\"네트워크 및 방화벽 권한을 확인하십시오.\",\"title\":\"데이터 업로드 실패\"},\"falconUpgradeConfirm\":{\"content\":\"리시버 데이터가 소거되고 공장 설정으로 복원되며 {untranslatedGeneration}으로 되돌릴 수 없습니다.\",\"content_three\":\"계속을 클릭하여 {untranslatedGeneration}(을)를 새 센서 세션으로 업데이트하거나 취소를 클릭하여 이 센서 세션을 유지하고 향후 업데이트하십시오.\",\"content_two\":\"새 센서 세션을 시작하여야 합니다.\",\"title\":\"경고!\"},\"firmwareUpdateDataResetConfirm\":{\"content\":\"새 센서 세션을 시작하고 센서를 교체해야 합니다. 리시버 데이터가 소거되고 공장 설정으로 복원됩니다. 취소를 클릭하여 이 센서 세션을 유지하고 향후 업로드 후에 업데이트하거나, 계속을 클릭하십시오.\",\"title\":\"경고!\"},\"firmwareUpdateNoData\":{\"actualFirmwareVersion\":\"현재 펌웨어 버전\",\"content\":\"포도당 데이터를 찾을 수 없지만, 이 리시버를 업데이트해야 합니다. 계속하려면 리시버 업데이트를 클릭하십시오. 나중에 업데이트하려면 다시 업로드하기를 시도해 보십시오.\",\"expectedFirmwareVersion\":\"새 펌웨어 버전\",\"title\":\"확인된 데이터 없음\"},\"firmwareUpdateNoDataG6ToG7Available\":{\"actualG6FirmwareVersion\":\"현재 {untranslatedGeneration} 펌웨어 버전\",\"content\":\"포도당 데이터를 찾을 수 없지만, 이 리시버를 업데이트해야 합니다. 계속하려면 리시버 업데이트를 클릭하십시오. 나중에 업데이트하려면 다시 업로드하기를 시도해 보십시오.\",\"expectedG6FirmwareVersion\":\"새 {untranslatedGeneration} 펌웨어 버전\",\"title\":\"확인된 데이터 없음\"},\"firmwareUpdatePostUpload\":{\"actualFirmwareVersion\":\"현재 펌웨어 버전\",\"content\":\"업로드가 완료되었지만 리시버에 업데이트가 필요합니다. 계속하려면 리시버 업데이트를 클릭하십시오. 나중에 업데이트하려면 다시 업로드하기를 시도해 보십시오.\",\"expectedFirmwareVersion\":\"새 펌웨어 버전\",\"title\":\"업로드 성공\"},\"firmwareUpdatePostUploadG6ToG7Available\":{\"actualG6FirmwareVersion\":\"현재 {untranslatedGeneration} 펌웨어 버전\",\"content\":\"업로드가 완료되었지만 리시버에 업데이트가 필요합니다. 계속하려면 리시버 업데이트를 클릭하십시오. 나중에 업데이트하려면 다시 업로드하기를 시도해 보십시오.\",\"content_two\":\"{untranslatedDexcomGeneration} 사용으로 전환하면 리시버를 업그레이드하셔야 합니다. {untranslatedGeneration}로 전환을 클릭하여 업그레이드하십시오. 다시 업로드하여 나중에 업그레이드하실 수 있습니다.\",\"expectedG6FirmwareVersion\":\"새 {untranslatedGeneration} 펌웨어 버전\",\"title\":\"업로드 성공\"},\"g7ProUploadFailure\":{\"content\":\"다시 업로드하십시오. 업로드가 끝나면 리시버가 재설정 및 재시작한 후 재사용할 수 있게 됩니다.\",\"title\":\"리시버 업로드 미완료\"},\"g7ProUploadFailureConfirm\":{\"content\":\"본 리시버에는 아직 환자 데이터가 들어 있을 수 있으며 재설정하기 전까지는 재사용할 수 없습니다.\",\"title\":\"경고!\"},\"g7ProUploadSuccess\":{\"content\":\"데이터를 업로드했습니다. 리시버가 재설정되었고 다음 환자에 대한 준비를 마쳤습니다.\",\"title\":\"성공\"},\"initial\":{\"connectUSBToComputer\":\"1. USB 케이블을 컴퓨터에 연결합니다.\",\"connectUSBToReceiver\":\"2. 케이블을 리시버에 연결합니다.\",\"powerOnReceiver\":\"3. 켜질 때까지 리시버의 전원 버튼을 길게 누릅니다.\"},\"readAndConfirmFalconUpgrade\":{\"confirmComprehension\":\"본인은 더 이상 {untranslatedOldGeneration} 센서 또는 트랜스미터를 사용할 수 없음을 인지합니다. 업그레이드 후부터는 {untranslatedNewGeneration} 용품만 사용할 수 있습니다.\",\"confirmInstructions\":\"본인은 {untranslatedDexcomGeneration} 지침을 검토했습니다.\",\"confirmPrescription\":\"본인은 의료 서비스 제공업체로부터 {untranslatedDexcomGeneration}에 대한 현재 처방을 받았습니다.\",\"content\":\"읽고 다음을 확인하십시오.\",\"title\":\"확인 필요\"},\"readAndConfirmFalconUpgradeWithG7Link\":{\"confirmComprehension\":\"본인은 더 이상 {untranslatedOldGeneration} 센서 또는 트랜스미터를 사용할 수 없음을 인지합니다. 업그레이드 후부터는 {untranslatedNewGeneration} 용품만 사용할 수 있습니다.\",\"confirmInstructions\":\"본인은 향후 참조를 위해 {untranslatedDexcomGeneration} 지침을 액세스, 다운로드하거나 인쇄본을 요청할 수 있음을 인지합니다.\",\"confirmPrescription\":\"본인은 의료 서비스 제공업체로부터 {untranslatedDexcomGeneration}에 대한 현재 처방을 받았습니다.\",\"confirmRead\":\"본인은 {untranslatedDexcomGeneration} 지침과 <a href=\\\"{untranslatedUrl}\\\" target=\\\"_blank\\\" rel=\\\"noopener noreferrer\\\">{untranslatedUrl}</a>에 있는 G7 리시버 사용하기와 시작하기 가이드를 읽었습니다.\",\"confirmReceived\":\"본인은 {untranslatedDexcomGeneration} 센서를 받았으며 호환 가능한 Dexcom 리시버 충전기 및 USB 케이블을 가지고 있습니다.\",\"content\":\"읽고 다음을 확인하십시오.\",\"title\":\"확인 필요\"},\"receiverClockTimeIsOff\":{\"content\":\"날짜와 시간이 일치하지 않습니다. 리시버의 시간과 날짜를 수정하십시오. 부정확한 시간이나 날짜로 채워진 데이터를 볼 수도 있습니다. 계속 진행하시겠습니까?\",\"title\":\"날짜 또는 시간 오류\"},\"receiverSerialDoesNotMatch\":{\"actualSerial\":\"현재 시리얼번호\",\"content\":\"이 환자에 대해 이전에 리시버가 사용되지 않았습니다. 계속하기 전에 이것이 올바른 리시버인지 확인하십시오.\",\"expectedSerial\":\"이전 시리얼번호\",\"title\":\"다른 리시버 연결됨\"},\"receiverSerialDoesNotMatchConfirm\":{\"content\":\"잘못된 또는 다른 기기에서 업로드하면 현재 환자 데이터가 변경될 수 있습니다.\",\"title\":\"경고!\"},\"shared\":{\"troubleshootingText\":\"이 오류가 지속되면 {anchorStart}userGuideUrl:Dexcom Clarity 사용자 안내{anchorEnd} 또는 {anchorStart}contactUsURL:연락처{anchorEnd}를 참조하십시오\"},\"unexpectedError\":{\"content\":\"Dexcom Clarity Uploader에서 오류가 발생했습니다. 다시 시도하십시오. 이 메시지가 계속 표시되면 현지 Dexcom 담당자에게 문의하십시오.\",\"content_two\":\"이 오류가 지속되면 {anchorStart}contactUsURL:문의하십시오{anchorEnd}.\",\"title\":\"예상치 못한 오류\"},\"uploadProcessingInProgress\":{\"title\":\"처리 중\"},\"uploadReadingInProgress\":{\"content\":\"데이터를 수집하는 동안 기다리십시오.\",\"progressText\":\"판독 중...\",\"title\":\"데이터 수집 중\"},\"uploadRetrievingInProgress\":{\"progressText\":\"검색 중...\",\"title\":\"리시버에서 데이터를 검색 중...\"},\"uploadSendingInProgress\":{\"content\":\"데이터를 수집하는 동안 기다리십시오.\",\"progressText\":\"업로드 중...\",\"title\":\"데이터 수집 중\"},\"uploadTimedOutAnonymous\":{\"content\":\"현재 데이터가 처리되지 않았습니다. 현재 데이터를 보려면 업로드를 다시 시도해보십시오.\",\"title\":\"업로드 시간 초과\"},\"uploadTimedOutClinic\":{\"content\":\"데이터 처리에 예상보다 시간이 오래 걸립니다. \",\"content_two\":\"환자 목록으로 돌아간 다음 환자 상세 정보에서 <strong>마지막으로 업로드됨</strong>을 확인하여 언제 사용 가능한지 확인하십시오. \",\"title\":\"업로드 처리\"},\"uploadTimedOutHome\":{\"content\":\"데이터 처리에 예상보다 시간이 오래 걸립니다. \",\"content_two\":\"보고서로 돌아간 다음 웹페이지를 새로고쳐 사용 가능한 경우 새로운 데이터를 확인합니다.\",\"title\":\"업로드 처리\"},\"uploadWasSuccess\":{\"title\":\"업로드 성공\"},\"waitingToConnect\":{\"content\":\"Dexcom 리시버 또는 Dexcom 판독기를 사용하여 연결해야 합니다.\",\"progressText\":\"연결 중...\",\"title\":\"연결 기기\"},\"webusb\":{\"errors\":{\"claimedDevice\":{\"description\":\"다른 Dexcom Clarity 창을 닫고 <strong>데이터 업로드</strong>를 다시 시도하십시오.\",\"title\":\"리시버가 다른 창에서 연결됨\"},\"connection\":{\"content_one\":\"리시버가 컴퓨터에 올바르게 연결되어 있는지 확인하십시오.\",\"content_two\":\"이 오류가 지속되면 {anchorStart}contactUsURL:Dexcom 기술 지원 부서{anchorEnd}에 문의하십시오.\",\"help_one\":\"USB 케이블을 확인하거나 다른 USB 케이블을 사용하십시오.\",\"help_three\":\"기기 선택 메시지가 표시되지 않으면 브라우저에서 USB 액세스를 활성화하거나 {anchorStart}agentUploaderRoute:Dexcom Uploader 소프트웨어{anchorEnd}를 사용하십시오.\",\"help_two\":\"다시 시도 후 메시지가 표시되면 리시버를 연결하십시오.\",\"title\":\"리시버가 연결되지 않음\"}}},\"webusbInitial\":{\"connectUSBToComputer\":\"1. USB 케이블을 컴퓨터에 연결합니다.\",\"connectUSBToReceiver\":\"2. 케이블을 리시버에 연결합니다.\",\"powerOnReceiver\":\"3. 리시버가 켜져 있는지 확인합니다.\",\"selectUsbActions\":{\"tryAgain\":\"다시 시도\",\"uploadData\":\"데이터 업로드\"},\"selectUsbDevice\":\"4. <strong>{selectUsbAction}</strong>을(를) 클릭한 뒤 리시버를 선택해 연결을 시작합니다.\",\"selectUsbDeviceAlt\":\"4. {selectUsbAction}을(를) 클릭한 뒤 리시버를 선택해 연결을 시작합니다.\"},\"webusbUploadReadingInProgress\":{\"title\":\"수집 중\"},\"webusbUploadSendingInProgress\":{\"title\":\"업로드 중\"},\"webusbWaitingToConnect\":{\"title\":\"연결 중\"}},\"stepper\":{\"collectData\":\"데이터 수집\",\"connectReceiver\":\"기기 연결\",\"success\":\"성공\",\"verify\":\"확인\"}},\"warning\":\"경고\"},\"uploaderRedirect\":{\"checkBackLater\":\"사용 가능한 경우 브라우저를 새로 고치거나 나중에 로그인하여 현재 데이터를 볼 수 있습니다.\",\"waitForYourData\":\"귀하의 현재 데이터를 처리하는 동안 기다리십시오.\",\"yourDataIsNotAvalaibleYet\":\"현재 데이터가 아직 처리되지 않았습니다.\"},\"uploaderSoftware\":{\"checkSoftwareVersion\":\"소프트웨어 버전을 확인하십시오.\",\"checkSoftwareVersionInstructionsMac\":\"Dexcom Uploader 소프트웨어를 실행하고 Dexcom Uploader 아이콘을 클릭한 다음 '정보'를 선택합니다.\",\"checkSoftwareVersionInstructionsWindows\":\"Dexcom Uploader 소프트웨어를 실행하고 화면 하단에 있는 Dexcom Uploader 아이콘을 마우스 오른쪽 버튼으로 클릭한 다음 '정보'를 선택합니다.\",\"downloadForOsx\":\"{untranslatedOS}용 {versionOsx} 다운로드\",\"downloadForWin\":\"{untranslatedOS}용 {versionWin} 다운로드\",\"downloadLatestVersion\":\"소프트웨어의 최신 버전을 다운로드하십시오.\",\"downloadLinkContent\":\"Dexcom Uploader 버전 {installerVersion}\",\"downloadUninstallerMac\":\"{untranslatedOS}용 언인스톨러 다운로드\",\"installOrUpdate\":\"설치 또는 업데이트\",\"installOrUpdateToLatest\":\"Dexcom Uploader 최신 버전으로 설치하거나 업데이트하십시오.\",\"notificationDescriptionBrowserCompatible\":\"USB 액세스가 활성화된 Google Chrome™ 또는 Microsoft Edge를 사용하여 리시버에서 직접 데이터를 업로드하십시오. 업로드가 실패할 경우, 아래 소프트웨어를 통해 업로드해야 합니다.\",\"notificationDescriptionBrowserIncompatible\":\"USB 액세스가 활성화된 Google Chrome™ 또는 Microsoft Edge를 사용하여 리시버에서 직접 데이터를 업로드하십시오.\",\"notificationTitle\":\"옵션 1: 브라우저로 업로드(소프트웨어 설치 불필요)\",\"title\":\"Dexcom Uploader 소프트웨어\",\"uninstall\":\"설치 제거\",\"uninstallLinkContent\":\"언인스톨러 다운로드\",\"uninstallMac\":\"<strong>{untranslatedOS}</strong>: <a target=\\\"_blank\\\" href=\\\"{uninstallerUrl}\\\" rel=\\\"noopener\\\">언인스톨러</a>\",\"uninstallWindows\":\"<strong>{untranslatedOS}</strong>: <a target=\\\"_blank\\\" href=\\\"{instructionsUrl}\\\" rel=\\\"noopener\\\">설치 제거 지침</a>\",\"uploadReceiverDataOptions\":\"리시버 데이터 업로드 옵션\",\"uploadWithSoftware\":\"옵션 2: 소프트웨어로 업로드\",\"uploadWithSoftwareDescription\":\"위에 나열된 브라우저를 사용할 수 없는 경우 Dexcom Uploader 소프트웨어를 설치 또는 업데이트하십시오.\",\"uploaderDescription\":\"Dexcom Uploader 소프트웨어를 사용하여 Dexcom 리시버에서 Dexcom Clarity 클리닉으로 포도당 데이터의 업로드를 허용하십시오.\",\"whichIsInstalled1\":\"설치된 버전을 확인하려면:\",\"whichIsInstalled2\":\"<strong>{untranslatedWinOS}</strong>: Dexcom Uploader 소프트웨어를 실행하고 화면 하단에 있는 Dexcom Uploader 아이콘을 마우스 오른쪽 버튼으로 클릭한 다음 '정보'를 선택합니다.\",\"whichIsInstalled3\":\"<strong>{untranslatedMacOS}</strong>: Dexcom Uploader 소프트웨어를 실행하고 화면 상단에 있는 Dexcom Uploader 아이콘을 클릭한 다음 '정보'를 선택합니다.\"},\"uploaderUpgradeNotification\":{\"immediateNotice1\":\"Dexcom Uploader를 {requiredUploaderVersion} 버전으로 즉시 업데이트해야 합니다.\",\"immediateNotice2\":\"Dexcom Uploader를 즉시 업데이트해야 합니다.\",\"installImgAlt\":\"설치 아이콘\",\"installLink\":\"지금 설치하십시오.\",\"installNotice\":\"리시버용 Dexcom Uploader가 실행 중이거나 설치되어 있어야 합니다.\",\"installNotice2\":\"Dexcom Uploader 소프트웨어가 설치되어 있어야 하며 버전 {requiredUploaderVersion}이(가) 실행 중이어야 합니다.\",\"installNotice3\":\"Dexcom Uploader가 설치되어 있고 최신 버전이 실행 중이어야 합니다.\",\"installedImgAlt\":\"설치됨 아이콘\",\"installedNotice\":\"리시버용 Dexcom Uploader가 최신 상태이며 업로드할 준비가 되었습니다.\",\"installedNotice2\":\"리시버용 Dexcom Uploader가 최신 상태이며 업로드할 준비가 되었습니다.\",\"upgradeByDateNotice\":\"{dateOfPinnedUploader}까지 Dexcom Uploader를 {requiredUploaderVersion} 버전으로 업데이트하십시오.\",\"upgradeImgAlt\":\"업그레이드 아이콘\",\"upgradeLink\":\"지금 업데이트하십시오.\",\"upgradeNotice\":\"리시버용 Dexcom Uploader를 업데이트해야 합니다.\"},\"uploaderWidget\":{\"error\":{\"content\":\"죄송합니다! 오류가 발생했습니다. 오류가 계속되는 경우 <a target=\\\"_blank\\\" href=\\\"{contactUsURL}\\\">Dexcom</a>에 문의하십시오.\"}},\"user\":{\"accountActions\":{\"reactivate\":\"재활성화\",\"reactivateDescription\":\"60 또는 120일 비활성 시계 재설정. 계정을 사용할 수 있습니다.\",\"reinvite\":\"재초대\",\"reinviteDescription\":\"이메일 초대를 계정 소유자에게 재전송하십시오.\",\"suspend\":\"일시 정지\",\"suspendDescription\":\"계정을 비활성화하십시오.\",\"unlock\":\"잠금 해제\",\"unlockDescription\":\"계정을 잠금 해제하십시오.\"},\"accountPopups\":{\"verifyEmail\":\"필요한 경우 아래의 이메일 주소를 업데이트하십시오.\"},\"accountStatus\":{\"active\":\"활성\",\"activeDescription\":\"계정을 사용할 수 있습니다.\",\"added\":\"추가됨\",\"archived\":\"보관됨\",\"archivedDescription\":\"계정이 보관됩니다.\",\"expired\":\"만료됨\",\"expiringSoon\":\"곧 만료 예정\",\"expiringSoonDescription\":\"비활동으로 인해 {date}에 계정이 만료됩니다(만료 시까지 사용 가능).\",\"invitationSuspended\":\"초대 일시 정지됨\",\"invitationsuspendedDescription\":\"{productName} 사용에 대한 초대가 {invitationDuration}일 내에 수락되지 않았습니다\",\"inviteDescription\":\"계정 소유자가 {productName} 사용 이메일 초대장을 수신했습니다.\",\"invited\":\"초대됨\",\"label\":\"계정 상태\",\"lastActiveAdmin\":\"활성\",\"locked\":\"잠겨짐\",\"lockedDescription\":\"계정이 잠겨 있습니다.\",\"suspended\":\"일시 정지\",\"suspendedDescription\":\"계정이 비활성화됩니다.\"},\"add\":{\"failure\":{\"addAnotherPatientButtonLabel\":\"다른 사용자 추가\",\"confirmationMessage\":\"귀하의 클리닉에 {userFullName}(을)를 추가하는 데 실패했습니다.\",\"heading\":\"죄송합니다\"},\"success\":{\"addAnotherPatientButtonLabel\":\"다른 사용자 추가\",\"confirmationMessage\":\"{userFullName}이(가) 클리닉에 추가되었습니다.\",\"goToPatientsListButtonLabel\":\"사용자 목록으로 이동\",\"hasBeenEmailedMessage\":\"이메일 메시지 전송:\",\"heading\":\"성공\",\"linkPatient\":\"데이터 공유\",\"sentEmailMessage\":\"{email}에게 이메일 메시지를 전송했습니다.\"}},\"credentials\":{\"form\":{\"button\":\"제출\",\"buttonReset\":\"재설정\",\"characterCount\":\"8에서 30자 사이\",\"confirmOldPassword\":\"기존 암호를 입력하십시오\",\"confirmPasswordLabel\":\"암호 확인\",\"emailLabel\":\"이메일\",\"failMessage\":\"계정을 생성할 수 없습니다.  다시 시도하십시오.\",\"failMessageReset\":\"예전 암호입니다! 계정에 대한 다른 암호를 선택하십시오.\",\"failTitle\":\"죄송합니다\",\"failTitleReset\":\"죄송합니다\",\"header\":\"{productName} 환영\",\"instruction\":\"병원 등록을 완료하십시오. 모든 필드가 필요합니다.\",\"lowercaseCharacter\":\"소문자 1개(또는 단일형 문자 1개)\",\"mustInclude\":\"암호에 다음이 포함되어야 합니다.\",\"newPasswordLabel\":\"암호\",\"newPasswordLabelReset\":\"새 암호 입력\",\"oneNumber\":\"숫자 1개\",\"oneSymbol\":\"특수 문자 1개\",\"passwordPlaceholder\":\"암호\",\"passwordsDiffer\":\"암호가 일치하지 않습니다. 일치하는지 확인하십시오.\",\"passwordsDoNotMatch\":\"암호가 일치하지 않습니다. 일치하는지 확인하십시오.\",\"passwordsMatch\":\"암호가 일치합니다.\",\"required\":\"(별도로 언급하지 않은 한 모든 필드는 필수임)\",\"resetPasswordSuccess\":\"귀하의 암호를 성공적으로 재설정했습니다.\",\"setUserCredentialsSuccess\":\"귀하의 로그인 자격 증명을 성공적으로 설정했습니다.\",\"submit\":\"제출\",\"successMessage\":\"새 암호가 저장되었습니다.\",\"successTitle\":\"성공\",\"tokenInvalid\":\"암호 재설정 링크가 만료되었거나 유효하지 않습니다. 아래의 \\\"확인\\\"을 클릭한 후 사용자 이름을 제출하여 새 링크가 있는 이메일을 받으십시오.\",\"unableToCreateNewCredentials\":\"귀하의 암호를 생성/재설정할 수 없었습니다.\",\"unableToCreateNewCredentialsTitle\":\"죄송합니다\",\"unableToCreateNewCredentialsTokenReused\":\"암호를 재설정할 수 없었습니다.  암호 재설정을 위해 각 이메일 링크는 한 번만 사용할 수 있습니다.\",\"unableToCreateNewCredentialsUsernameTaken\":\"당사는 귀하의 계정을 생성할 수 없었습니다. 사용자 이름이 사용 중입니다. 다른 이름을 선택하십시오.\",\"unableToUseNewCredentials\":\"당사는 새 암호로 귀하를 로그인할 수 없습니다.\",\"uppercaseCharacter\":\"대문자 1개(또는 단일형 문자 1개)\",\"usernameLabel\":\"사용자 이름\",\"usernameLabelReset\":\"사용자 이름\",\"usernamePlaceholder\":\"사용자 이름\"}},\"email\":\"이메일\",\"error\":{\"unauthorized\":\"해당 페이지에 액세스할 권한이 없습니다.\"},\"invitationToken\":{\"error\":\"귀하가 유효하지 않은 사용자 초대를 가진 것으로 보입니다. 하지만 걱정하지 마십시오. {productName} 관리자에게 문의하시면 새 것으로 전송받을 수 있습니다.\",\"error17\":\"귀하가 유효하지 않은 사용자 초대를 가진 것으로 보입니다. 하지만 걱정하지 마십시오. {productName} 관리자에게 문의하시면 새 것으로 전송받을 수 있습니다.\",\"error18\":\"임상의로서 {productName} 사용에 대한 귀하의 초대가 만료되었거나 유효하지 않습니다. 새 초대를 받으려면 {productName} 관리자에게 문의하십시오.\",\"error22\":\"임상의로서 {productName} 사용에 대한 귀하의 초대가 최근 초대로 교체되었습니다. 새 초대의 경우 이메일 편지함을 확인하거나 추가 지원의 경우 {productName} 관리자에게 문의하십시오.\",\"error30\":\"임상의로서 {productName} 사용에 대한 귀하의 초대가 일시 정지되었거나 유효하지 않습니다. {productName} 관리자에게 문의하십시오.\",\"error404\":\"사용자 초대를 찾을 수 없었습니다. {productName} 관리자에게 문의하십시오.\",\"error406\":\"임상의로서 {productName} 사용에 대한 귀하의 초대가 만료되었거나 유효하지 않습니다. 새로운 초대의 경우 이메일을 확인하거나 새 초대를 받으려면 {productName} 관리자에게 문의하십시오.\",\"error410\":\"임상의로서 {productName} 사용에 대한 귀하의 초대가 만료되었거나 유효하지 않습니다. 새 초대를 받으려면 {productName} 관리자에게 문의하십시오.\"},\"list\":{\"editUser\":\"편집\",\"searchPlaceholder\":\"직원 계정 검색\"},\"name\":\"계정 이름\",\"role\":{\"admin\":\"관리자\",\"label\":\"역할\",\"staff\":\"표준 사용자\"}},\"userAdd\":{\"completeRegistration\":\"Dexcom Clarity 클리닉 포털 등록을 완료하십시오\",\"instructions\":\"아래 링크를 클릭해 등록을 완료하십시오.\",\"link\":\"등록 완료\",\"subjectLine\":\"귀하는 임상의로서 Dexcom Clarity에 추가되었습니다\",\"title\":\"환영합니다!\",\"willExpire\":\"이 링크는 {expirationTime}일이 경과하면 만료됩니다.\",\"youHaveBeenAdded\":\"귀하는 임상의로서 Dexcom Clarity에 추가되었습니다.\"},\"userForm\":{\"cancelLabel\":\"취소\",\"confirmation\":{\"failure\":{\"reinvite\":\"초대장을 보내지 않았습니다.\",\"save\":\"죄송합니다. 변경사항이 저장되지 않았습니다.\",\"unlock\":\"이 직원 계정은 잠금 해제되지 않았습니다.\"},\"multipleResultsTitle\":\"결과\",\"success\":{\"reinvite\":\"초대장을 보냈습니다.\",\"save\":\"변경사항이 저장되었습니다.\",\"unlock\":\"이 직원 계정은 성공적으로 잠금 해제되었습니다.\"},\"title\":\"성공\"},\"editSelfMessage\":\"본인의 계정을 편집하는 동안 \\\"계정 상태\\\" 또는 \\\"역할\\\"을 수정할 수 없습니다.\",\"emailLabel\":\"이메일\",\"emailUnverified\":\"이메일 인증 필요\",\"firstNameLabel\":\"이름\",\"header\":\"직원 계정 상세 정보\",\"lastLogin\":\"마지막 로그인:\",\"lastNameLabel\":\"성\",\"lockedLabel\":\"잠금 해제\",\"lockedMessage\":\"이 직원 계정은 현재 잠겨 있습니다. 이 계정을 활성화하려면 \\\"잠금 해제\\\"를 선택하십시오.\",\"otherLabel\":\"기타 유형\",\"permissions\":{\"hasPrescriberPermission\":\"인슐린 처방 권한이 있음\",\"insulinTreatment\":\"인슐린 치료\",\"label\":\"권한\",\"manageInsulinTreatment\":\"인슐린 치료 관리 권한이 있습니다.\",\"prescriber\":\"처방자\"},\"professionalTypeLabel\":\"전문가 유형(선택 사항)\",\"professionalTypeRequiredLabel\":\"전문 유형\",\"reinvite\":\"초대 재전송\",\"role\":{\"admin\":\"관리자\",\"adminRoleHint\":\"관리자는 표준 사용자가 할 수 있는 모든 것을 할 수 있고 계정을 추가, 편집 및 제거할 수도 있습니다.\",\"label\":\"역할\",\"staff\":\"표준 사용자\",\"staffRoleHint\":\"표준 사용자는 환자 데이터를 업로드하고 살펴볼 수 있으며 환자 목록을 관리할 수도 있습니다.\"},\"saveLabel\":\"저장\",\"status\":{\"activate\":\"활성화\",\"active\":\"활성\",\"activeExplanation\":\"활성 - 사용할 수 있음\",\"added\":\"추가됨\",\"archived\":\"보관됨\",\"expired\":\"만료됨\",\"expiredExplanation\":\"만료됨\",\"invitationSuspended\":\"초대 일시 정지됨\",\"invitationSuspendedExplanation\":\"초대 일시 정지됨 - Dexcom Clarity 사용에 대한 초대가 만료됨\",\"invite\":\"초대\",\"invited\":\"초대됨\",\"invitedExplanation\":\"초대됨 - Dexcom Clarity 사용을 위해 초대됨\",\"label\":\"계정 상태\",\"lockedExplanation\":\"잠겨짐 - 허용된 로그인 시도 횟수 초과\",\"suspend\":\"일시 정지\",\"suspendInvitation\":\"초대 일시 정지\",\"suspended\":\"일시 정지\",\"suspendedExplanation\":\"일시 정지 - 관리자에 의한 비활성화\",\"unsuspendInvitation\":\"초대 활성화\"},\"suffixLabel\":\"접미사\",\"userNameLabel\":\"사용자 이름\",\"verifyNow\":\"이메일 인증\"},\"userProfile\":{\"adminMessage\":\"위의 값을 변경하려면 '직원 계정' 목록의 항목을 편집하십시오.\",\"changePassword\":\"내 암호 변경\",\"resetPassword\":\"내 암호 재설정\",\"staffMessage\":\"위의 값을 변경하려면 클리닉에서 {productName} 관리자에게 문의하십시오.\",\"title\":\"내 프로파일\"},\"user_guide\":\"사용자 안내\",\"user_guide_safety_statement\":\"사용자 안내/안전에 관한 설명\",\"usernameSent\":{\"instructions\":\"이메일 편지함에서 사용자 이름이 포함된 최근 메시지를 확인하십시오.\",\"title\":\"확인했습니다. 사용자 이름 복구가 전송되었습니다.\"},\"validation\":{\"addressLine\":\"{description}에는 문자, 숫자, 공백 및 다음 기호만 포함할 수 있음: ',-.`/\",\"addressLine1\":\"주소 라인 1은 문자, 숫자, 공백 및 다음 기호만 포함할 수 있음: ',-.`/\",\"addressLine2\":\"주소 라인 2는 문자, 숫자, 공백 및 다음 기호만 포함할 수 있음: ',-.`/\",\"addressLine3\":\"주소 라인 3은 문자, 숫자, 공백 및 다음 기호만 포함할 수 있음: ',-.`/\",\"alphanumeric\":\"{description}은(는) 숫자 또는 문자만 포함할 수 있음\",\"authorizationPolicy\":\"귀하가 인증을 받은 의료 서비스 제공자인지 확인하십시오\",\"city\":\"도시는 문자, 공백 및 다음 기호만 포함할 수 있음: ',-.`\",\"clinicSharingCode\":\"병원 공유 코드는 문자 및 숫자만 포함할 수 있습니다\",\"copyright\":\"귀하가 라이선스 약관에 동의하는지 확인하십시오\",\"doNotMatch\":\"{description} 일치하지 않음\",\"dobGeneral\":\"생년월일은 유효한 날짜여야 함\",\"dobMustBeNumber\":\"출생일은 숫자로 표기해야 함\",\"dobMustBeTwoDigits\":\"출생일은 2자리로 표기해야 함\",\"dobValidDate\":\"출생일은 1에서 31 사이여야 함\",\"dobValidMonth\":\"출생월을 선택해야 합니다.\",\"emailAddressesDoNotMatch\":\"이메일 주소가 일치하지 않음\",\"emailFormat\":\"이메일은 유효한 이메일 주소 형식을 갖추어야 합니다\",\"emailLength\":\"이메일은 5에서 256자 사이여야 함\",\"enterProfessionalType\":\"계속하려면 유형 입력\",\"followRequirementsBelow\":\"아래 열거된 암호 요건을 따르십시오.\",\"genericString\":\"{description}에는 문자, 공백 및 다음 기호만 포함할 수 있음: ',-.`\",\"germanLicensingConfirmation\":\"{productName} 사용 시 독일 부패방지법을 준수하는 라이선스가 필요하다는 점을 인지하시기 바랍니다.\",\"japanDataProcessingAgreement\":\"데이터 처리 계약을 읽고 동의했는지 확인하십시오.\",\"japaneseLicensingConfirmation\":\"서면 동의 양식에 대한 서명을 사용자(환자)로부터 받으십시오.\",\"lengthAtLeast\":\"{description}은(는) 최소 {min}자여야 함\",\"lengthAtLeastUsername\":\"사용자 이름은 최소 {min}자여야 함\",\"lengthAtMost\":\"{description}은(는) 최대 {max}자여야 함\",\"lengthAtMostUsername\":\"사용자 이름은 최대 {max}자여야 함\",\"lengthBetween\":\"{description}은(는) {min}에서 {max}자 사이여야 함\",\"mobMustBeNumber\":\"출생월은 숫자여야 함\",\"mobMustBeTwoDigits\":\"출생월은 2자리여야 함\",\"mustAgree\":\"약관에 동의해야 함\",\"mustBeNumber\":\"{description}은(는) 숫자여야 함\",\"mustBeNumberWithLength\":\"{description}은(는) {min}자리 숫자여야 함\",\"noSpaceInPassword\":\"암호에는 공백이 포함될 수 없습니다.\",\"npiRequired\":\"NPI 번호를 입력해야 함\",\"otherProfessionalTypeFormat\":\"문자, 공백 및 다음 문자로 제한됨: , ' ( ) - /\",\"passwordOnlyUseAscii\":\"암호 내 유효하지 않은 특수 문자.\",\"patientID\":\"환자 ID는 문자, 숫자, 공백 및 다음 기호만 포함할 수 있음: ',-.`\",\"phoneNumber\":\"{description}에는 숫자, 공백 및 다음 기호만 포함할 수 있음: ()+-.\",\"postalCodeBlank\":\"우편번호는 공란일 수 없음\",\"postalCodeFormat\":\"우편 번호는 문자, 숫자, 공백 및 다음 기호만 포함할 수 있음: ',-.`\",\"postalCodeLengthBetween\":\"우편번호는 {min}에서 {max}자 사이여야 함\",\"practiceOrFacility\":\"클리닉 이름은 문자, 숫자, 공백 및 다음 기호만 포함할 수 있음: ',-.`/&\",\"practiceOrFacilityLength\":\"클리닉 이름은 70자를 초과할 수 없음\",\"privacyPolicy\":\"개인 정보 보호 정책을 읽었는지 확인하십시오\",\"professionalLicenseRequired\":\"전문 면허증 번호를 입력해야 함\",\"required\":\"{description}은(는) 필수 필드임\",\"selectProfessionalType\":\"계속하려면 유형 선택\",\"selectValidAccountRole\":\"사용자 계정 역할을 직원 또는 관리자 중에서 선택하십시오\",\"state\":\"{description}에는 문자, 공백 및 다음 기호만 포함할 수 있음: ',-.`\",\"termsOfService\":\"귀하가 이용 약관에 동의하는지 확인하십시오\",\"username\":\"사용자 이름은 문자 및 숫자만 포함할 수 있습니다. 첫 번째 문자는 숫자일 수 없습니다.\",\"usernameOrEmail\":\"문자나 숫자로만 이루어지고 숫자로 시작하지 않는 유효한 이메일 주소 또는 사용자 이름을 입력하십시오.\",\"validAccountStatusRequired\":\"유효한 사용자 계정 상태여야 합니다\",\"yobMustBeFourDigits\":\"출생연도는 4자리 숫자여야 함\"},\"warning\":{\"noDataMatchedYourSelection\":\"귀하의 선택과 일치하는 데이터 없음\",\"noPatientData\":\"{patientName}에 대한 데이터를 검색할 수 없습니다. 이 계정에 데이터가 있는지 확인하십시오.\"},\"week\":\"주\",\"weekNumber\":\"주 {weekNumber}\",\"weeklyReport\":{\"averageBG\":\"평균 포도당\",\"averageBgTextFormat\":\"평균 포도당: {value} {unit}\",\"changeDecrease\":\"지난 주 이후 감소\",\"changeDecreaseTextFormat\":\"지난 주 이후 감소: {change}\",\"changeIncrease\":\"지난 주 이후 상승\",\"changeIncreaseTextFormat\":\"지난 주 이후 상승: {change}\",\"changeNone\":\"지난 주 이후로 변경사항 없음\",\"changeNoneTextFormat\":\"지난 주 이후로 변경사항이 없습니다.\",\"htmlTitle\":\"Dexcom Clarity 주간 요약\",\"patterns\":\"패턴\",\"sd\":\"표준 편차\",\"sdTextFormat\":\"표준 편차: {value} {unit}\",\"targetRangeBlurb\":{\"dayTime\":\"주간({startTime}-{endTime}): {lowVal} – {highVal} {unit}\",\"header\":\"목표 범위 설정:\",\"nightTime\":\"야간({startTime}-{endTime}): {lowVal} – {highVal} {unit}\"},\"timeInRange\":\"목표 혈당 유지율\",\"timeInRangeTextFormat\":\"목표 혈당 유지율: {value}\",\"title\":\"Dexcom Clarity 주간 요약\",\"trends\":\"추세\",\"unsubscribe\":\"등록 취소\",\"unsubscribeTextFormat\":\"등록 취소를 하려면 {unsubscribeUrl}을(를) 방문하십시오.\",\"visitClarity\":\"모든 CGM 포도당 보고서의 경우 웹에서 <a href={clarityUrl}>Dexcom Clarity</a>를 방문하십시오.\",\"visitClarityTextFormat\":\"모든 CGM 포도당 보고서의 경우 {clarityUrl}을(를) 방문하십시오.\",\"youSignedUp\":\"귀하는 Dexcom Clarity 앱으로 Dexcom Clarity 주간 요약에 등록했습니다.\"},\"welcome_page\":{\"check_that_data_has_been_uploaded\":\"환자가 데이터를 본인의 계정에 업로드했는지 확인하십시오.\",\"click_here_to_download_clarity_connect\":\"Dexcom Clarity Uploader를 다운로드하려면 여기를 클릭하십시오.\",\"description\":\"당뇨병 패턴에 대한 보다 좋은 <br />정보를 얻으려면 기기를 연결하십시오.\",\"follow_these_steps\":\"이러한 단계를 따라 데이터를 업로드한 후 Dexcom Clarity를 통해 표시되는지 확인하십시오.\",\"if_youve_previously_completed\":\"이전에 이 컴퓨터에서 1단계 및 2단계를 완료한 경우, 3단계로 건너뛸 수 있습니다.\",\"need_the_uploader\":\"Uploader가 필요합니까?\",\"title\":\"당사에는 아직 귀하의 데이터가 없습니다.\"},\"what_preceded_this_pattern\":{\"exercise\":\"운동\",\"health\":\"건강\",\"insulin\":\"인슐린\",\"meals\":\"식사\",\"medicine\":\"약물\",\"stress\":\"스트레스\",\"title\":\"이 패턴의 전조 증상은 무엇이었습니까?\"}}],[\"lt-lt\",{\"OK\":\"Gerai\",\"accessibility\":{\"euCookiePrompt\":{\"title\":\"„Dexcom“ slapukų politika\"}},\"accountMerge\":{\"backButton\":\"Grįžti atgal\",\"backButtonAriaLabel\":\"Grįžkite į kitą paskyrų sujungimo vedlio veiksmą\",\"continueButton\":\"Tęsti\",\"next\":\"Kitas\",\"nextButtonAriaLabel\":\"Pereikite prie kito paskyrų sujungimo vedlio veiksmo\",\"passwordReset\":{\"description\":\"Šis slaptažodis bus naudojamas visose jūsų klinikose. Naudokite esamą slaptažodį arba sukurkite naują.\",\"passwordLabel\":\"Esamas arba naujas slaptažodis\",\"stepAnnouncement\":\"Veiksmas: Atnaujinkite savo slaptažodį\",\"title\":\"Naujinti slaptažodį\",\"update\":\"Naujinimas\",\"updateButtonAriaLabel\":\"Naujinti sujungtų paskyrų slaptažodį\"},\"reviewClinics\":{\"accountsBeingMerged\":\"Paskyros sujungiamos\",\"clinicHeader\":\"Klinikos pavadinimas\",\"description\":\"Žemiau pateiktos su šiuo el. pašto adresu susietos paskyros. Sujungus paskyras, savo klinikas galėsite valdyti meniu „Nustatymai“.\",\"emailAriaLabel\":\"Nuo šiol naudokite šį el. pašto adresą kaip prisijungimo vardą: {email}\",\"loginPreview\":\"Nuo šiol naudokite šį el. pašto adresą kaip prisijungimo vardą:\",\"stepAnnouncement\":\"Veiksmas: Peržiūrėkite sujungiamų klinikų paskyras\",\"title\":\"Peržiūrėkite savo paskyros informaciją\",\"usernameHeader\":\"Naudotojo vardas\"},\"reviewSettings\":{\"continueButton\":\"Tęsti\",\"description\":\"Peržiūrėkite toliau pateiktą paskyros informaciją, kad įsitikintumėte, jog ji teisinga.\",\"stepAnnouncement\":\"Veiksmas: Peržiūrėkite ir atnaujinkite savo paskyros informaciją\",\"title\":\"Peržiūrėkite savo paskyros informaciją\"},\"success\":{\"description\":\"Jūsų paskyros sujungtos.\",\"loginPreview\":\"Nuo šiol naudokite šį el. pašto adresą kaip prisijungimo vardą:\",\"loginPreviewAriaLabel\":\"Nuo šiol naudokite šį el. pašto adresą kaip prisijungimo vardą: {email}\",\"okButton\":\"Gerai\",\"okButtonAriaLabel\":\"Eiti į savo „Dexcom Clarity“ paskyrą\",\"stepAnnouncement\":\"Veiksmas: Paskyros sujungtos\",\"title\":\"Pavyko\"},\"welcome\":{\"benefitsListAriaLabel\":\"Paskyrų sujungimo privalumai\",\"deferButton\":\"Sujungti vėliau\",\"deferButtonAriaLabel\":\"Atidėti paskyrų sujungimą vėlesniam laikui\",\"instructions\":{\"benefit1\":\"Prisijunkite naudodami vieną el. pašto adresą visoms savo klinikoms\",\"benefit2\":\"Padidinkite paskyros saugumą\",\"benefit3\":\"Supaprastinkite duomenų valdymą\",\"description\":\"Rastos kelios su jūsų prisijungimo duomenimis susietos paskyros. Sujungti į:\",\"mergeOptions\":\"Sujunkite savo paskyras dabar arba atidėkite reikiamą sujungimą iki {mergeDeadline}.\"},\"startMergeButton\":\"Sujungti paskyras\",\"startMergeButtonAriaLabel\":\"Pradėkite savo „Dexcom Clarity“ klinikos paskyrų sujungimą\",\"title\":\"Valdykite visas savo „Dexcom Clarity“ klinikas naudodami vieną prisijungimo vardą\"},\"wizard\":{\"ariaLabel\":\"Paskyrų sujungimo vedlys\",\"navigationLabel\":\"Vedlio navigacija\",\"regionLabel\":\"Paskyrų sujungimo vedlio veiksmai\",\"title\":\"Sujunkite savo paskyras\"}},\"addPatient\":{\"addFailed\":\"Naujo paciento įtraukimas nepavyko.  Prašome patikrinti interneto ryšį ir bandyti dar kartą.\",\"failure\":{\"addAnotherPatientButtonLabel\":\"Įtraukti kitą pacientą\",\"confirmationMessage\":\"Mums nepavyko įtraukti {patientFullName} į jūsų kliniką.\",\"heading\":\"Atsiprašome\"},\"header\":\"Pridėti pacientą\",\"importPatientsButtonLabel\":\"Pacientų iš ankstesnės „Dexcom Studio“ versijos importavimas<sup><small>™</small></sup>\",\"instruction\":\"Užpildykite šią formą, jei norite rodyti tik pacientų su imtuvais duomenis.\",\"shareInvite\":{\"form\":{\"cancelButtonLabel\":\"Atšaukti\",\"saveButtonLabel\":\"Įrašyti\"},\"header\":\"Kviesti šį pacientą bendrinti duomenis\",\"lead\":\"Jei pacientai sutinka, jų asmeninė {productName} paskyra ir jų klinikos paskyra automatiškai bendrins duomenis su jais.\"},\"sharingNote\":\"Pacientai automatiškai įtraukiami į programėlę, kai jie prisijungia prie jūsų klinikos kodo.\",\"success\":{\"addAnotherPatientButtonLabel\":\"Įtraukti kitą pacientą\",\"confirmationMessage\":\"{patientFullName} buvo įtraukta į jūsų kliniką.\",\"goToPatientsListButtonLabel\":\"Eiti į pacientų sąrašą\",\"heading\":\"Pavyko\",\"linkPatient\":\"Bendrinti duomenis\"}},\"addUser\":{\"failure\":{\"addAnotherUserButtonLabel\":\"Įtraukti kitą personalo paskyrą\",\"confirmationMessage\":\"Įtraukimas {userFullName} į jūsų kliniką nepavyko.\",\"goBackToUsersListButtonLabel\":\"Grįžti atgal į personalo paskyras\",\"heading\":\"Atsiprašome\",\"tryAgainButtonLabel\":\"Bandykite dar kartą\"},\"header\":\"Įtraukti personalo paskyrą\",\"success\":{\"addAnotherUserButtonLabel\":\"Įtraukti kitą personalo paskyrą\",\"confirmationMessage\":\"{userFullName} buvo įtraukta į jūsų kliniką.\",\"goToUsersListButtonLabel\":\"Eiti į personalo paskyras\",\"heading\":\"Pavyko\"}},\"add_clinic_form\":{\"by_linking_my_account_i_consent\":\"Sutinku bendrinti duomenis su šia klinika, įskaitant prietaisus ir programas prijungtas prie mano „Dexcom Clarity“ paskyros.\",\"error_title\":\"Atsitiko klaida\",\"errors\":{\"id0\":\"Atsiprašome! Atsiprašome! Mums šiuo metu nepavyko bendrinti jūsų duomenų su jūsų klinika. Prašome patikrinti savo informaciją ir bandyti dar kartą. Jei problema nepradingo, prašome susisiekti su savo kliniką dėl pagalbos.\",\"id3\":\"Jūsų įvestas bendrinimo kodas negalioja. Bandykite dar kartą. Jei problema nepradingo, prašome susisiekti su savo kliniką dėl pagalbos.\",\"id7\":\"Jūsų bendrinimo kodas baigė galioti arba jūsų įvesta gimimo data nesutampa su mūsų įrašais. Prašome patikrinti savo informaciją ir bandyti dar kartą. Jei problema nepradingo, prašome susisiekti su savo kliniką dėl pagalbos.\"},\"invite_has_already_been_accepted\":\"Bendrinimo kodas jau buvo panaudotas ir negali būti naudojamas aktyvinant dar kartą. Prašome susisiekti su savo sveikatos priežiūros specialistu tam, kad gautumėte naują bendrinimo kodą.\",\"linking_accounts_allows_you_to_easily_share\":\"Jūsų klinika suteiks bendrinimo kodą jūsų duomenims tam, kad jie turėtų nuolatinę prieigą ir galėtų surengti susitikimus su jumis efektyviau. Jei jūsų klinika nepateikė jums kvietimo bendrinti, galite paprašyti savo klinikos sukurti jums kvietimą. Galite bet kuriuo metu nustoti bendrinti duomenis su klinika.\",\"please_check_the_box_above_to_consent\":\"Prašome pažymėti laukelį viršuje tam, kad leistumėte bendrinti jūsų duomenis\",\"please_confirm_your_health_care_clinic_name_below\":\"Prašome patvirtinti savo sveikatos priežiūros klinikos pavadinimą toliau.\",\"please_enter_a_valid_date\":\"Prašome įvesti galiojančią datą.\",\"please_enter_your_12_digit_authorization_code\":\"Jūsų bendrinimo kodas turi būti mažiausiai 12 ženklų kodas, kuriame būtų skaičiai ir didžiosios raidės. Prašome patikrinti savo informaciją ir bandyti dar kartą.\",\"please_enter_your_temporary_authorization_key\":\"Įveskite savo klinikos pateiktą dalijimosi kodą\",\"please_verify_your_date_of_birth\":\"Patikrinkite savo gimimo datą\",\"someone_has_already_used_this_invitation_error\":\"Duomenų bendrinimas nepavyko. Ši klinika anksčiau įvedė duomenų bendrinimą su kita „Dexcom Clarity“ naudotojo paskyra. Susisiekite su jūsų klinika.\",\"there_was_an_error\":\"Atsitiko jūsų duomenų bendrinimo klaida. Prašome patikrinti savo bendrinimo kodą ir bandyti dar kartą.\",\"title\":\"Bendrini duomenis su nauja klinika\",\"we_have_successfully_linked_your_account\":\"Dabar bendrinate duomenis su šia klinika. Žiūrėkite nustatymų puslapį dėl platesnės informacijos.\",\"yes_link_my_account\":\"Taip, bendrinti mano duomenis\",\"your_health_care_clinic_creates_the_key\":\"Jūsų sveikatos priežiūros specialistas sukuria bendrinimo kodus tam, kad būtų galima bendrinti duomenis su jų „Dexcom Clarity“ paskyra. Jei neturite kodo, paprašykite sveikatos apsaugos specialisto, kad jis jums jį sukurtų.\"},\"add_new_clinic_form\":{\"title\":\"Bendrini duomenis su nauja klinika\"},\"agp\":{\"agpExplanation\":\"Kreivės ar sritys rodo gliukozės dažnumo pasiskirstymą pagal laiką nepriklausomai nuo dienos.\",\"ambulatoryGlucoseProfile\":\"Ambulatory Glucose Profile\",\"average\":\"Gliukozės vidurkis {unit}\",\"chartLegend\":{\"median_50\":\"50 % - Mediana\",\"percentile_10_90\":\"10/90 %\",\"percentile_25_75_iqr\":\"25/75 % - IQR\",\"targetRange\":\"Tikslinis intervalas\"},\"chartNote\":\"Y ašis ir tikslinis intervalas yra tokie patys {graphName} tolesniame grafike.\",\"cv\":\"Variacijos koeficientas\",\"dailyGlucoseProfile\":\"Kasdienis gliukozės profilis\",\"dataSufficiency\":\"Duomenų pakankamumas\",\"estimatedA1c\":\"Apskaičiuotas HbA1C\",\"glucoseExposure\":\"Gliukozės poveikis\",\"glucoseRangeAbove\":\"Virš {value} {unit}\",\"glucoseRangeAboveShort\":\"> {value} {unit}\",\"glucoseRangeBelow\":\"Žemiau {value} {unit}\",\"glucoseRangeBelowShort\":\"< {value} {unit}\",\"glucoseRanges\":\"Gliukozės intervalai\",\"glucoseStatistics\":\"Gliukozės statistika\",\"glucoseVariability\":\"Gliukozės pokytis\",\"high\":\"Aukštas\",\"idcCopyright\":\"U.S. Patent No. Des. 773,478, patents pending – HealthPartners Institute dba International Diabetes Center – All Rights Reserved. CaptūrAGP v. 3.2\",\"inTargetRange\":\"Tiksliniame intervale\",\"low\":\"Žemas\",\"noData\":\"Nėra duomenų\",\"rangeOfValues\":\"{lowValue} - {highValue} {unit}\",\"standardDeviation\":\"SD<br>{unit}\",\"timeCgmActive\":\"% Aktyvaus CGM laikas\",\"title\":\"AGP\",\"veryHigh\":\"Labai aukštas\",\"veryLow\":\"Labai žemas\"},\"agp5\":{\"agpCard\":{\"ambulatoryGlucoseProfile\":\"Ambulatory Glucose Profile ({untranslatedAcronymAGP})\",\"noAgpChart\":\"Nepakanka CGM duomenų {untranslatedAcronymAGP} grafikui sugeneruoti.\",\"subTitle\":\"{untranslatedAcronymAGP} yra ataskaitinio laikotarpio gliukozės verčių suvestinė, o mediana (50 %) ir kiti procentiliai rodomi taip tarsi jie būtų įvykę per vieną dieną.\",\"targetRange\":\"Tikslinis intervalas\"},\"copyright\":\"Patentas laukiamas{dashSeparator}{untranslatedIdcName}{dashSeparator}Visos teisės saugomos. {untranslatedAgp5CopyrightSymbolAndYear}\",\"glucoseMetricsCard\":{\"average\":\"Gliukozės vidurkis\",\"cgmTimeActive\":\"CGM aktyvumo laikas\",\"gmi\":\"Gliukozės stebėjimo indikatorius (GMI)\",\"gmiAcronym\":\"GMI\",\"goalWithUnits\":\"Tikslas: <{value} {units}\",\"lessThanGoal\":\"Tikslas: <{percentage}\",\"lessThanOrEqualGoal\":\"Tikslas: ≤{percentage}\",\"title\":\"Gliukozės metrika\",\"variability\":\"Variacijos koeficientas\",\"variabilityNote\":\"Apibrėžiamas kaip procentinis pokyčio koeficientas\"},\"heading\":{\"activeTime\":\"Aktyvaus CGM laikas:\",\"dob\":\"DOB:\"},\"noReport\":\"Nepakanka duomenų {untranslatedAcronymAGP} ataskaitai sugeneruoti.\",\"subTitle\":\"Nuolatinis gliukozės stebėjimas\",\"thumbnailCard\":{\"subTitle\":\"Kiekvienas dienos profilis reiškia laikotarpį nuo vidurnakčio iki vidurnakčio.\",\"title\":\"Kasdienis gliukozės profilis\"},\"tirCard\":{\"greaterThanGoal\":\"Tikslas: >{percentage}\",\"high\":\"Aukštas\",\"lessThanGoal\":\"Tikslas: <{percentage}\",\"lessThanPercentage\":\"<{percentage}\",\"low\":\"Žemas\",\"subTitle\":\"Tikslai 1 ir 2 tipo diabetui\",\"target\":\"Tikslas\",\"targetNote\":\"Kiekvienas tikslinio intervalo padidėjimas {percentage} yra kliniškai naudingas.\",\"timeEstimate\":\"Kiekvienas {percentage} laiko intervalas intervale = apie {numberOfMinutes} min. per dieną\",\"title\":\"Laikas intervaluose\",\"veryHigh\":\"Labai aukštas\",\"veryLow\":\"Labai žemas\"},\"title\":\"{untranslatedAcronymAGP} Ataskaita:\"},\"anonymousUpload\":{\"gdprMessage\":\"Duomenys, kurie įkelti kaip anonimiški, neapima asmeninės informacijos ir jų „Dexcom“ neįrašys. Negalėsite prieiti prie šių duomenų, jei grįšite į pacientų sąrašą. Galite įtraukti identifikavimo kodą (ID) tam, kad jis būtų rodomas virš ataskaitų. Šiame laukelyje nerekomenduojame naudoti atpažinimo duomenų, tokių kaip paciento vardas ar gimimo data.\",\"identifier\":\"Identifikavimo kodas: {patientId}\",\"pseudonomyousPrompt\":\"Pasirenkamas identifikatorius rodomas ataskaitose\"},\"anonymousUploadButton\":{\"buttonText\":\"Duomenų įkėlimas kaip svečiui\"},\"apply\":\"Taikyti\",\"bannerMessages\":{\"clarityAndUploaderImproved\":\"„Dexcom Clarity“, įskaitant „Uploader“ naujinimas yra suplanuotas {date}.\",\"clarityAndUploaderImprovedTwo\":\"„Dexcom Clarity“, įskaitant „Uploader“ naujinimas yra suplanuotas {date}.\",\"clarityDown\":\"„Dexcom Clarity“ pradiniame puslapyje nebus prieinama {date} nuo {startTime} – {endTime} {timezone} dėl suplanuotos priežiūros.\",\"clarityDownUTC\":\"„Dexcom Clarity“ pradiniame puslapyje nebus prieinama {date} nuo {startTime} - {endTime} UTC dėl suplanuotos priežiūros.\",\"clarityFeaturesAdded\":\"Naujos funkcijos buvo įtrauktos į „Dexcom Clarity“ {date}.\",\"clarityFeaturesAddedWithReleaseNotes\":\"Į „Dexcom Clarity“ yra įtrauktos NAUJOS funkcijos. Norėdami sužinoti <a target=\\\"_blank\\\" href=\\\"{releaseNotesUrl}\\\" rel=\\\"noopener\\\">daugiau spustelėkite čia.</a>\",\"clarityImproved\":\"„Dexcom Clarity“ naujinimas yra suplanuotas {date}.\",\"uploaderForced\":\"„Dexcom Clarity Uploader“ reikia atnaujinti. Prašome užbaigti šį atnaujinimą kaip galima greičiau, jo greitai <strong>reikės</strong> visiems imtuvų atnaujinimams. <a target=\\\"_blank\\\" href=\\\"{releaseNotesUrl}\\\" rel=\\\"noopener\\\" >SPUSTELĖKITE ČIA</a> naujinimo užbaigimui.  Jums gali reikėti pagalbos iš jūsų vietinio IT skyriaus šio veiksmo užbaigimui.\",\"uploaderImproved\":\"„Dexcom Clarity Uploader“ naujinimas yra suplanuotas {date}.\",\"uploaderWithUpgradeWidget\":\"„Dexcom Clarity Uploader“ gali reikėti atnaujinti. Jei to dar nepadarėte, spustelėkite mygtuką „Atnaujinti dabar“ žemiau.\"},\"cancel\":\"Atšaukti\",\"changePassword\":{\"form\":{\"header\":\"Keisti jūsų slaptažodį\"},\"modal\":{\"firstLine\":\"Jūsų naujas slaptažodis buvo atkurtas.\",\"secondLine\":\"Prašome prisijungti.\"}},\"change_name_modal\":{\"change_instructions\":\"Norėdami keisti tai, kaip rodomas jūsų vardas „Dexcom“, įskaitant visas jūsų bendrintas ataskaitas su sveikatos paslaugų tiekėju, įveskite savo vardą į tolesnius laukelius ir spustelėkite „Submit“ (pateikti).\",\"first_name\":\"Vardas:\",\"last_name\":\"Pavardė:\",\"title\":\"Keisti mano vardą\",\"uam_fail\":\"Jūsų vardo pakeitimo įkelti nepavyko visose „Dexcom“ paskyrose. Prašome bandyti vėliau dar kartą.\"},\"charts\":{\"navigation\":{\"arrowKeys\":\"Naudokite rodyklių klavišus aukštyn ir žemyn, kad pereitumėtėte į nustatytus skyrius. Skyriuje paspauskite rodyklių klavišus į kairę arba į dešinę, kad peržiūrėtumėte atskirus punktus.\"},\"tooltips\":{\"dailyChartLegend\":{\"activity\":\"Veikla / pratimas\",\"alert\":\"Įspėjimas\",\"bloodglucose\":\"Gliukozės kiekis kraujyje\",\"calibration\":\"Kalibravimas\",\"cgm\":\"CGM\",\"fastActingInsulin\":\"Greitai veikiantis insulinas\",\"fastingGlucose\":\"Gliukozės koncentracija nevalgius\",\"health\":\"Sveikata\",\"hideKey\":\"Slėpti raktą\",\"insulin\":\"Insulinas\",\"key\":\"Raktas\",\"longActingInsulin\":\"Ilgai veikiantis insulinas\",\"meal\":\"Valgis / angliavandeniai\",\"medication\":\"Vaistai\",\"note\":\"Pastaba\",\"showKey\":\"Rodyti raktą\"},\"events\":{\"activity\":\"Veikla\",\"alcohol\":\"Alkoholis\",\"alert\":\"Įspėjimas\",\"bloodglucose\":\"Gliukozės kiekis kraujyje\",\"calibration\":\"Kalibravimas\",\"calibrationcomplete\":\"Kalibravimas baigtas\",\"calibrationentered\":\"Kalibravimas įvestas\",\"calibrationnotused\":\"Kalibravimas nenaudotas\",\"carbslog\":\"Angliavandeniai\",\"cgmevent\":\"CGM įvykis\",\"cgmevents\":\"CGM įvykiai\",\"cgmsensor\":\"CGM jutiklis\",\"connectedpen\":\"Insulinas\",\"cycle\":\"Ciklas\",\"exerciselog\":\"Pratimas\",\"fall\":\"Kritimo dydis\",\"fastacting\":\"Greitai veikiantis\",\"feel high\":\"Aukšto lygio simptomai\",\"feel low\":\"Žemo lygio simptomai\",\"g7\":{\"fall\":\"Greitas kritimas\",\"rise\":\"Greitai kylantis\"},\"glucose_mgdl\":\"Gliukozė (mg/dL)\",\"glucose_mmol\":\"Gliukozė (mmol)\",\"grams\":\"g\",\"healthlog\":\"Sveikata\",\"heavy\":\"Sunkus\",\"high\":\"Aukštas\",\"highsymptoms\":\"Aukšto lygio simptomai\",\"illness\":\"Liga\",\"insulinlog\":\"Insulinas\",\"light\":\"Apšvietimas\",\"longacting\":\"Ilgai veikiantis\",\"low\":\"Žemas\",\"lowsymptoms\":\"Žemo lygio simptomai\",\"meal\":\"Valgis\",\"meals\":\"Valgiai\",\"medication\":\"Vaistai\",\"medications\":\"Medikamentai\",\"medium\":\"Vidutinis\",\"mgdl\":\"mg/dL\",\"min\":\"min.\",\"minutes\":\"min.\",\"mmol\":\"mmol/L\",\"newpen\":\"Naujas rašiklis\",\"noevents\":\"Nėra prieinamų CGM įvykių\",\"noreadings\":\"Duomenys negauti\",\"note\":\"Pastaba\",\"outofrange\":\"Signalas prarastas\",\"premix\":\"Mišrios sudėties insulinas\",\"rise\":\"Pakilimo santykis\",\"stress\":\"Stresas\",\"u\":\"u\",\"units\":\"u\",\"unknown\":\"Nežinoma\",\"urgenthigh\":\"Pavojingai aukštas\",\"urgentlow\":\"Žemas gliukozės lygis\",\"urgentlowsoon\":\"Žemas gliukozės lygis, netrukus\"},\"high\":\"AUKŠTAS\",\"low\":\"ŽEMAS\",\"modal_day_bar\":{\"15th_percentile\":\"15oji procentinė gliukozės vertė šiam dienų intervalui buvo {trendSegmentLow} {unit}.\",\"75th_percentile\":\"75oji procentinė gliukozės vertė šiam dienų intervalui buvo {trendSegmentHigh} {unit}.\",\"time_from\":\"Laikas nuo:\",\"your_average_glucose_value_for_this_time\":\"Vidutinė gliukozės vertė šiam dienų intervalui buvo {average} {unit}.\"},\"target_range_label\":{\"day\":\"Diena\",\"night\":\"Naktis\",\"to_change_your_target_ranges\":\"Tikslinio intervalo keitimui, paspauskite „Nustatymai“ antraštėje viršuje.\"},\"zoom\":\"Nustatykite naršyklės priartinimą iki 100 % (Ctrl+0) tam, kad būtų rodomi įrankio patarimai.\",\"zoomCondensed\":\"Nustatykite naršyklės priartinimą iki 100 %.\"}},\"click_here_to_return_to_your_clinics_patient_list\":\"Spustelėkite čia, kad grįžtumėte į savo klinikos pacientų sąrašą.\",\"click_here_to_visit_the_home_page\":\"Spustelėkite čia, kad apsilankytumėte pradiniame lange\",\"clinic\":{\"name\":\"Klinika\"},\"clinicAndUserSettings\":{\"account\":\"Paskyra\",\"clinic\":\"Klinika\",\"clinicInformation\":\"Klinikos informacija\",\"clinicSettings\":{\"header\":\"Klinikos informacijos naujinimas\"},\"clinicSharingCode\":\"Klinikos kodas\",\"clinicSharingCodeSettings\":{\"checkbox\":\"Turiu teisę pakeisti kodą. Suprantu, kad ankstesnis kodas nebeveiks, tačiau bendrinimas bus tęsiamas be pertrūkių.\",\"errors\":{\"alreadyTaken\":\"Šis kodas jau paimtas.\",\"emptyCode\":\"Laukas negali būti tuščias.\"},\"header\":\"Pakeisti klinikos kodą\",\"instruction\":\"Įveskite naują bendrinimo kodą toliau. Jūsų kodas turi skirtis nuo ankstesnio bendrinimo kodo. Šį kodą galite bendrinti su pacientais, kad galėtumėte bendrinti duomenis.\",\"label\":\"Klinikos kodas\",\"requirements\":{\"length\":\"Nuo 8 iki 20 simbolių\",\"noSpaces\":\"Be tarpų\",\"noSpecialCharacters\":\"Nėra specialiųjų simbolių {specialCharacters}\"}},\"errorMessage\":\"Atsiprašome! Atsiprašome! Susidūrėme su klaida. Prašome <a target=\\\"_blank\\\" href=\\\"{contactUsURL}\\\">susisiekti su „Dexcom“</a> jei ši klaida nepasišalino.\",\"password\":\"Slaptažodis\",\"passwordSettings\":{\"header\":\"Keisti jūsų slaptažodį\"},\"profile\":\"Profilis\",\"security\":\"Saugumas\",\"securitySettings\":{\"enableMFA\":\"Įjungti kelių veiksnių autentifikavimą (angl. MFA) visiems naudotojams.\",\"enableMFAHelpText\":\"Norint prisijungti, reikia įvesti slaptažodį ir el. paštu gautą patvirtinimo kodą.\",\"header\":\"Klinikos saugumo ypatybių naujinimas\",\"keepInactiveSessionsDuration\":\"Kiek laiko sesija gali būt neaktyvi prieš tai, kai naudotojas automatiškai atjungiamas?\",\"lockInactiveClinicianAccountsDuration\":\"Kiek laiko paskyra gali būti neaktyvi, kol ji automatiškai sustabdoma?\",\"mfaDuration\":{\"everyTime\":\"Kiekvieną kartą\",\"everyXDays\":\"Kas {X} d.\"},\"mfaEmailNotVerified\":\"Patvirtinkite savo el. paštą, kad galėtumėte naudoti MFA.\",\"mfaReauthenticate\":\"Naudotojai turi įvesti naują patvirtinimo kodą, gautą el. paštu:\",\"neverExpire\":\"Visuomet\",\"rotateClinicUserPasswordsDuration\":\"Kiek laiko galima naudoti slaptažodį iki jo keitimo?\"},\"successMessage\":\"Jūsų pakeitimai buvo įrašyti.\",\"targetRange\":\"Tikslinis intervalas ({glucoseUnit})\",\"userSettings\":{\"header\":\"Paskyra\",\"subheading\":\"Naujinti paskyrą\",\"username\":\"Naudotojo vardas\"}},\"clinicDashboard\":{\"admin\":{\"cancelUpload\":\" ← Grįžimas į pacientų sąrašą\",\"delete\":\"Naikinti\",\"edit\":\"Redaguoti\",\"linkPatient\":\"Bendrinti duomenis\",\"noData\":\"Neturite rodomų duomenų. Prašome pakviesti šį pacientą bendrinti duomenis ar įkelti duomenis iš jo CGM imtuvo.\",\"unlinkPatient\":\"Stabdyti duomenų bendrinimą\",\"upload\":\"Įkėlimas\"},\"navigation\":{\"help\":\"Pagalba\",\"home\":\"Pradžia\",\"labeling\":\"Ženklinimas\",\"login\":\"Prisijungti\",\"logo\":\"DEXCOM - One Step Ahead\",\"logout\":\"Atsijungti\",\"packageInsert\":\"Pakuotės lapelis\",\"profile\":\"Mano profilis\",\"settings\":\"Nustatymai\",\"upload\":\"Istorijos įkėlimas\",\"userGuide\":\"Naudotojo vadovas\"},\"patientPage\":{\"addNewPatient\":\"Įtraukti naują pacientą\",\"placeholder\":\"Ieškoti paciento duomenų bazėje\"},\"tabs\":{\"anonymousUpload\":\"Anoniminis įkėlimas\",\"manageReceiver\":\"Valdykite imtuvą\",\"patientList\":\"Pacientų sąrašas\",\"reportPreferences\":\"Ypatybių ataskaita\",\"staff\":\"Personalas\",\"staffAccounts\":\"Personalo paskyros\",\"userName\":\"Naudotojo vardas\"},\"userPage\":{\"addNewUser\":\"Įtraukti personalo paskyrą\"}},\"clinicHomePage\":{\"anonymousUploadSubTitle\":\"Įkelti „Dexcom“ CGM imtuvą be prisijungimo. Šis vienkartinis įkėlimas leis jums peržiūrėti ataskaitą už duomenis iš jūsų CGM imtuvo vieną kartą, bet duomenys nebus įrašyti į jūsų paskyrą.\",\"anonymousUploadTitle\":\"Peržiūrėkite duomenis iš „Dexcom“ imtuvo kaip svečias\",\"govWelcomeToBreakFree\":\"Sveiki atvykę į {productNameWithStyle}, skirtą Vyriausybei\",\"invalidSharingCode\":\"neteisingas bendrinimo kodas\",\"lead\":\"Prisijungti su savo {productName} sveikatos apsaugos specialisto paskyra\",\"needToRegister\":\"Ar reikia registruoti kliniką?\",\"registerLink\":\"Registruotis dabar\",\"sharingCodeSubTitle\":\"Jei jūsų pacientas turi <a href={mobileUrl}>„Dexcom Clarity“ programą</a> savo išmaniajame prietaise, jis gali sukurti duomenų bendrinimo kodą tam, kad jūs peržiūrėtumėte jo duomenis savo tvarkaraštyje.\",\"sharingCodeTitle\":\"Peržiūrėti duomenis bendrintus<br>iš išmaniojo prietaiso\",\"sharingCodeTitleBreakFree\":\"Peržiūrėti duomenis bendrintus iš išmaniojo prietaiso\",\"ssoError\":{\"expired\":\"Prisijungimo sesijos laikas baigėsi, todėl nepavyko jūsų prijungti. Bandykite prisijungti dar kartą.\",\"generic\":\"Nepavyko jūsų prijungti. Bandykite prisijungti dar kartą.\",\"invalidCredentials\":\"Jūsų įvesti prisijungimo duomenys yra neteisingi. Bandykite dar kartą.\"},\"welcomeTo\":\"Sveiki atvykę į <br>{productNameWithStyle}<br> sveikatos apsaugos profesionalams\",\"welcomeToBreakFree\":\"Sveiki atvykę į {productNameWithStyle} sveikatos apsaugos profesionalams\"},\"clinicSharingCodeDialog\":{\"copyFailedMessage\":\"Nepavyko nukopijuoti klinikos kodo.\",\"copySuccessMessage\":\"Klinikos kodas ir jo naudojimo instrukcijos nukopijuotos.\",\"copySuccessTitle\":\"Nukopijuota\"},\"clinicSharingCodeInvitation\":{\"clinicCode\":\"Klinikos kodas\",\"clinicCodeAlt\":\"Klinikos kodas: {clinicCode}\",\"howToShare\":\"Norėdami pradėti dalytis duomenimis, įveskite klinikos kodą adresu:\",\"howToShareAlt\":\"Norėdami pradėti dalytis duomenimis su šia klinika, klinikos kodą įveskite į savo „Clarity“ programėlę, „Clarity“ svetainėje arba adresu\",\"inviteMessage\":\"{clinicName} kviečia bendrinti savo duomenis.\",\"inviteMessageAlt\":\"{clinicName} kviečia dalytis savo nuolatinio gliukozės stebėjimo (CGM) duomenimis naudojant „Dexcom Clarity“.\",\"marketingBlurb\":\"„Dexcom Clarity“ rodo jūsų CGM duomenis grafikuose, todėl jūs ir jūsų klinika bet kada galite peržiūrėti modelius, tendencijas ir statistiką.\",\"title\":\"Bendrini duomenis su savo klinika\"},\"clinicSharingDialog\":{\"close\":\"Uždaryti\",\"copy\":\"Kopija\",\"editCode\":\"Šį kodą galite pakeisti skiltyje „Nustatymai“.\",\"print\":\"Spausdinti\",\"title\":\"Jūsų klinikos kodas\"},\"clinic_access_section\":{\"access_status\":\"Prieigos būsena\",\"address\":\"Adresas\",\"clinic_id\":\"Klinikos identifikavimo kodas\",\"linked\":\"Duomenų bendrinimas\",\"unlink_clinic\":\"Stabdyti duomenų bendrinimą su šia klinika\",\"view_history\":\"Peržiūrėti istoriją\"},\"clinicalTrials\":{\"footer\":\"DĖMESIO: Tiriamasis prietaisas. Federalinių (Jungtinių Amerikos Valstijų) įstatymų apribotas tik naudojimui tyrimuose.\",\"investigationalUseOnlyLabel\":\"Tik tyrimo tikslais: {trialId}\"},\"clinicians_notes\":\"Klinikos darbuotojų pastabos\",\"close\":\"Uždaryti\",\"compare\":\"Palyginimas\",\"compare_data\":\"Palyginimo duomenys\",\"compare_page\":{\"heading\":\"Pasirinkti du dienų intervalus jų palyginimui greta.\",\"patterns_header\":\"Tendencijos šiam dienų intervalui\",\"statistics_header\":\"Statistiniai duomenys šiam dienos intervalui\"},\"contact\":\"Susisiekite su mumis\",\"continue\":\"Tęsti\",\"copyAsText\":{\"lessThanPercentage\":{\"high\":\"Aukštas: <{percentage}\",\"inRange\":\"Diapazone: <{percentage}\",\"low\":\"Žemas: <{percentage}\",\"veryHigh\":\"Labai aukštas: <{percentage}\",\"veryLow\":\"Labai žemas <{percentage}\"},\"percentage\":{\"high\":\"Aukštas: {percentage}\",\"inRange\":\"Diapazone: {percentage}\",\"low\":\"Žemas: {percentage}\",\"veryHigh\":\"Labai aukštas: {percentage}\",\"veryLow\":\"Labai žemas: {percentage}\"}},\"createOrUseAccount\":{\"haveAccount\":\"Ar jau turite paskyrą?\",\"haveAccountButton\":\"Prisijungti\",\"haveAccountDialog\":\"Jei turite prisijungimo informaciją „Dexcom“ svetainėje arba {productName}, galite prisijungti čia tam, kad priimtumėte savo pakvietimą duomenų bendrinimui.\",\"noAccount\":\"Ar esate naujas „Dexcom“ naudotojas?\",\"noAccountButton\":\"Užsiregistruoti\",\"noAccountDialog\":\"Privalote turėti „Dexcom“ paskyrą, kad bendrintumėte duomenis per {productName}. Prisijunkite čia tam, kad galėtumėte priimti kvietimą bendrinti duomenis.\",\"title\":\"Bendrini duomenis su klinika.\"},\"daily\":\"Kasdien\",\"dailyChartEventTable\":{\"BpmAbbreviation\":\"BPM\",\"cgm\":\"CGM\",\"details\":\"Išsami informacija\",\"deviceColumnTitle\":\"Prietaisas\",\"event\":\"Įvykis\",\"hide\":\"Slėpti įvykio informaciją\",\"injectedDose\":\"Sušvirkšta dozė\",\"insulinUnitsColumnTitle\":\"Insulino vienetai\",\"pen\":\"Švirkštimo priemonė\",\"prime\":\"Pirminis\",\"show\":\"Rodyti įvykio informaciją\",\"time\":\"Kartas\",\"unknown\":\"Nežinoma\"},\"daily_chart_legend\":{\"activity\":\"Veikla\",\"alerts\":\"Įspėjimai\",\"basal_suspension\":\"Basal suspensija\",\"bolus_insulin\":\"Boliuso insulinas\",\"bolus_override\":\"Boliuso viršijimas\",\"calibrations\":\"Kalibravimai\",\"carbs\":\"Angliavandeniai\",\"exercise\":\"Pratimas\",\"fastActingInsulin\":\"Greitai veikiantis insulinas\",\"health\":\"Sveikata\",\"insulin\":\"Insulinas\",\"longActingInsulin\":\"Ilgai veikiantis insulinas\",\"meals\":\"Valgiai\",\"medicine\":\"Medicina\",\"multiple\":\"Keletas įvykių\",\"notes_questions\":\"Pastabos/klausimai\",\"site_change\":\"Vietos keitimas\",\"stacked_bolus\":\"Atsisiejęs boliusas\",\"stress\":\"Stresas\",\"title\":\"Tekstas\"},\"data\":\"Duomenys\",\"data_page\":{\"adherence\":{\"lowUtilization\":\"Žemo lygio naudojimas\",\"missedCalibration\":\"Praleisti kalibravimai\",\"none\":\"Nėra jokio\",\"title\":\"Naudojimas\"},\"compare_data_tab_heading\":\"Palyginti ankstesnius duomenis\",\"daily\":\"Kasdien\",\"daily_heading\":\"{patient} Kasdienis stebėjimas\",\"days\":{\"fridays\":\"Penktadieniais\",\"mondays\":\"Pirmadieniai\",\"saturdays\":\"Šeštadieniai\",\"sundays\":\"Sekmadieniai\",\"thursdays\":\"Ketvirtadieniai\",\"title\":\"Dienos\",\"tuesdays\":\"Antradieniai\",\"wednesdays\":\"Trečiadieniai\"},\"filtered_by\":\"Filtruojama:\",\"glycemicEvents\":{\"highs\":\"Aukštas lygis\",\"lows\":\"Žemas lygis\",\"none\":\"Nėra jokio\",\"reboundHighs\":\"Priešingo efekto aukšti lygiai\",\"reboundLows\":\"Priešingo efekto žemi lygiai\",\"sustainedHighs\":\"Palaikomi aukšti lygiai\",\"sustainedLows\":\"Palaikomi žemi lygiai\",\"title\":\"Įvykiai\"},\"main_data_tab_heading\":\"{patient} duomenys\",\"no_data_available\":\"Nėra prieinamų duomenų.\",\"overlay\":\"Persidengimas\",\"overview_for\":\"Apžvalga:\",\"patterns_for_this_period\":\"Tendencijos šiam dienų intervalui\",\"select_at_least_one_day\":\"Prašome pasirinkti mažiausiai vieną savaitės dieną iš DIENŲ meniu.\",\"statistics_for_this_period\":\"Statistiniai duomenys šiam dienos intervalui\",\"times\":{\"daytime\":\"Dienos laikas\",\"nighttime\":\"Nakties laikas\",\"title\":\"Dienos laikas\"},\"trends\":\"Tendencijos\",\"trends_heading\":\"{patient} tendencijų stebėjimas\"},\"dateRangePicker\":{\"dateDuration\":\"{count, plural, =1 {1 diena} other {{count} dienos}}\",\"endDate\":\"Pabaigos data:\",\"endDateHasWrongFormat\":\"Pabaigos data turi netinkamą formatą ({dateFormat})\",\"endDateIsInvalid\":\"Pabaigos data negalioja\",\"invalidDatesSelected\":\"Jūsų dienos negalioja.\",\"orPickACustomRange\":\"Arba pasirinkite tinkintą dienų intervalą:\",\"pleaseChangeYourDatesOrClickCancel\":\"Prašome pakeisti savo dienas arba paspausti Atšaukti.\",\"pleaseClickOkOrCancel\":\"Prašome spustelėti „Gerai“ arba atšaukti\",\"pleaseSelectADateRangeSmallerThanMaxDays\":\"Prašome pasirinkti {maxDays} ar mažiau dienų\",\"pleaseSelectAnEndDateAfterTheStartDate\":\"Prašome pasirinkti pabaigos dieną po pradžios dienos\",\"selectDateRange\":\"Dienų skaičius (naujausių):\",\"startDate\":\"Pradžios data:\",\"startDateIsInvalid\":\"Pradžios data negalioja\",\"stateDateHasWrongFormat\":\"Pradžios data turi netinkamą formatą ({dateFormat})\"},\"date_interval\":{\"end_date_is_invalid\":\"Pabaigos data negalioja\",\"please_select_an_end_date_after_the_start_date\":\"Prašome pasirinkti pabaigos dieną po pradžios dienos.\",\"start_date_is_invalid\":\"Pradžios data negalioja\"},\"dates\":{\"days\":\"{count, plural, =1 {diena} other {dienos}}\",\"month\":\"Mėnuo\"},\"deletePatientConfirmation\":{\"confirmCheckboxLabel\":\"Taip, noriu pašalinti šį pacientą.\",\"confirmationMessage\":\"Ar tikrai norite pašalinti šį pacientą?\",\"errorMessage\":\"Mums nepavyko pašalinti {patientFullName}.<br>Bandykite dar kartą.\",\"strongWarningMessage\":\"ŠALINIMAS negali būti atstatytas.\",\"successMessage\":\"Sėkmingai pašalinome<br>{patientFullName} iš jūsų klinikos.\",\"warningMessageDeletingClinicAndSharedData\":\"Paciento naikinimas pašalins visus šio paciento duomenis iš sistemos, įskaitant visus klinikinius įkėlimus ir duomenų bendrinimą su savo asmenine {productName} paskyra.\"},\"deviceNames\":{\"g4receiver\":\"{manufacturer} G4 imtuvas\",\"g5mobile\":\"{manufacturer} „G5 Mobile“\"},\"devices_and_usage\":{\"alarm_settings\":\"Esami įspėjimų nustatymai prietaisui\",\"alarms\":{\"FixedLow\":\"Fiksuotas žemo lygio aliarmas\",\"delay\":\"Delsa\",\"fall\":\"Kritimo dydžio įspėjimas\",\"fallFast\":\"Greitas kritimas\",\"fallShort\":\"Kritimo dydis\",\"high\":\"Įspėjimas dėl aukšto gliukozės lygio\",\"highRepeat\":\"Aukštas pakartotinis lygis\",\"highShort\":\"Aukštas\",\"highSnooze\":\"Aukštas lygis, atidėti\",\"low\":\"Įspėjimas dėl žemo gliukozės lygio\",\"lowRepeat\":\"Pakartotinai žemas\",\"lowShort\":\"Žemas\",\"lowSnooze\":\"Žemas lygis, atidėti\",\"noReadings\":\"Nėra jokių rodmenų\",\"off\":\"Išjungta\",\"on\":\"Įjungta\",\"outOfRange\":\"Ne intervalo įspėjimas\",\"outOfRangeShort\":\"Ne intervale\",\"repeat\":\"Kartoti\",\"rise\":\"Pakilimo santykio įspėjimas\",\"riseFast\":\"Greitai kylantis\",\"riseShort\":\"Pakilimo santykis\",\"signalLoss\":\"Signalas prarastas\",\"snooze\":\"Atidėti\",\"unknown\":\"Nežinoma\",\"urgentLow\":\"Žemas gliukozės lygis\",\"urgentLowRepeat\":\"Žemas gliukozės lygis, kartoti\",\"urgentLowSnooze\":\"Žemas gliukozės lygis, atidėti\",\"urgentLowSoon\":\"Žemas gliukozės lygis, netrukus\",\"urgentLowSoonRepeat\":\"Žemas gliukozės lygis netrukus, kartoti\",\"urgentLowSoonSnooze\":\"Žemas gliukozės lygis netrukus, atidėti\"},\"alertSettings\":\"Įspėjimų nustatymai prietaisui\",\"alert_settings\":\"Įspėjimų nustatymai\",\"anonymous_serial_number\":\"Anoniminis\",\"cgm_id\":\"CGM atpažinimo kodas\",\"connectedPen\":\"Prijungtas rašiklis\",\"device_id\":\"Prietaiso identifikavimo kodas\",\"device_settings\":\"Prietaiso nustatymai\",\"general\":\"Bendra\",\"insulin_brand\":\"Insulino prekės ženklas\",\"last_dose\":\"Paskutinė dozė\",\"last_transfer\":\"Paskutinis perdavimas\",\"marketingNames\":{\"companion-medical\":\"{manufacturer} InPen\",\"d1Flex\":\"{manufacturer} {dexcomFlexProductName}\",\"d1FlexReceiver\":\"{manufacturer} {dexcomFlexProductName} imtuvas\",\"d1Plus\":\"{manufacturer} {dexcomOneProductName}+\",\"d1PlusReceiver\":\"{manufacturer} {dexcomOneProductName}+ imtuvas\",\"dexcomOne\":\"{manufacturer} {dexcomOneProductName}\",\"dexcomOneFalcon\":\"{manufacturer} {dexcomOneProductName} imtuvas\",\"g4Receiver\":\"{manufacturer} G4 imtuvas\",\"g4ReceiverWithShare\":\"{manufacturer} G4 imtuvas su „Share“\",\"g5Mobile\":\"{manufacturer} G5\",\"g5Receiver\":\"{manufacturer} G5 imtuvas\",\"g5Scout\":\"{manufacturer} G5 imtuvas\",\"g6Falcon\":\"{manufacturer} G6 imtuvas\",\"g6Mobile\":\"{manufacturer} G6\",\"g6Pro\":\"{manufacturer} G6 Pro imtuvas\",\"g6Scout\":\"{manufacturer} G6 imtuvas\",\"g7Falcon\":\"{manufacturer} G7 imtuvas\",\"g7Mobile\":\"{manufacturer} G7\",\"g7Pro\":\"{manufacturer} G7 Pro imtuvas\",\"gocap\":\"{manufacturer} Prijungtas rašiklis\",\"stelo\":\"{untranslatedStelo}\",\"unknown\":\"{manufacturer} Nežinomas prietaisas\",\"unknown-pen-device\":\"{manufacturer} Nežinomas prietaisas\",\"ypsomed\":\"{manufacturer} Programėlė\"},\"name\":\"Vardas ir pavardė\",\"primeDetection\":\"Pirminis aptikimas\",\"recalled\":{\"badge\":\"Atšaukta\",\"message\":\"Žiūrėkite {untranslatedDevice} produkto instrukcijas norėdami palaikymo ir informacijos apie susijusius insulino duomenis.\"},\"schedule\":\"Suplanuoti\",\"scheduled\":\"Suplanuota - {scheduleName}\",\"sensor\":{\"best\":\"Jutiklis\",\"fallback\":\"Modelis\"},\"sensorNames\":{\"d1\":\"Dexcom {dexcomOneProductName}\",\"d1+\":\"Dexcom {dexcomOneProductName}+\",\"d1Flex\":\"Dexcom {dexcomFlexProductName}\",\"d1Plus\":\"Dexcom {dexcomOneProductName}+\",\"dexcomFlex\":\"Dexcom {dexcomFlexProductName}\",\"flex\":\"Dexcom {dexcomFlexProductName}\",\"g4\":\"G4\",\"g5\":\"G5\",\"g6\":\"G6\",\"g6+\":\"G6+\",\"g6Falcon\":\"G6\",\"g6Plus\":\"G6+\",\"g6Pro\":\"G6 Pro\",\"g7\":\"G7\",\"g715day\":\"G7 15 dienų\",\"g7Pro\":\"G7 Pro\",\"stelo\":\"{untranslatedStelo}\",\"unknown\":\"Nežinoma\"},\"serial_number\":\"Serijos numeris\",\"status\":\"Būsena:\",\"title\":\"Prietaisai\",\"uploaded_on\":\"Įkėlimas įjungtas\"},\"diabetesTerms\":{\"basal\":\"basal\",\"bgm\":\"BGM\",\"bolus\":\"boliusai\",\"calibration\":\"Kalibravimas\",\"calibrations\":\"Kalibravimai\",\"cgm\":\"CGM\",\"mgPerDeciLiter\":\"mg/dL\",\"mgPerDeciLiterPerMinute\":\"mg/dL/min\",\"minutesAbbreviated\":\"min.\",\"mmolPerLiter\":\"mmol/L\",\"mmolPerLiterPerMinute\":\"mmol/L/min\"},\"diagnostics\":{\"agentApp\":\"„Dexcom“ agentas\",\"buttonText\":{\"download\":\"Atsisiųsti\",\"install\":\"Diegti\",\"refresh\":\"Atnaujinti\",\"update\":\"Naujinimas\"},\"clinicSupportMessage\":\"Jei klaida nepasišalina, žiūrėkite {anchorStart}userGuideForClinicsUrl:{userGuideForClinicsLinkText}{anchorEnd}, Priedą A tam, kad patikrintumėte tinklo nustatymus.\",\"contactSupportLinkText\":\"susisiekite su „Dexcom“ Technine pagalba\",\"dotNetStep1\":\"Prašome atnaujinti savo „Microsoft .NET Framework“ į naujausią versiją.\",\"dotNetTitle\":\"„.NET Framework“\",\"dotNetTitle2\":\"„.NET Framework“ naujinimas\",\"downloadAndInstallAgent\":\"Jei jis neįdiegtas, <strong>įdiekite jį iš naujo</strong>, paleiskite programinę įrangą, tada {anchorStart}atnaujinkite šį puslapį{anchorEnd}.\",\"fetchApp\":\"„Dexcom Fetch“\",\"initialWaitMessage\":\"Prašome palaukti, nes tikriname jūsų „Dexcom Uploader“ programinę įrangą.\",\"installApp\":\"Prašome diegti {clientAppName}.\",\"osStep1\":\"Prašome atnaujinti savo operacinę sistemą ir tuomet bandyti dar kartą.\",\"osStep2\":\"Žr. {anchorStart}userGuideUrl:userGuideLinkText{anchorEnd} dėl sistemos konfigūravimo.\",\"osTitle\":\"Operacinė sistema\",\"success\":\"„Dexcom Uploader“ buvo sėkmingai įdiegta. Galite dabar atnaujinti „Dexcom“ prietaisus į {productName}.\",\"successTitle\":\"Pavyko\",\"supportOUS\":\"Jei reikia pagalbos, kreipkitės į vietinį „Dexcom“ atstovą.\",\"supportUS\":\"Dėl pagalbos, {anchorStart}contactSupportURL:contact „Dexcom“ techninė pagalba{anchorEnd}.\",\"updateApp\":\"Prašome atnaujinti {clientAppName}.\",\"updateTitle\":\"Naujinimas\",\"uploaderApp\":\"„Dexcom Uploader“\",\"uploaderAppShort\":\"„Uploader“\",\"uploaderNotRunning\":\"{shortClientAppName} Neveikia. Ieškokite <strong>{fullClientAppName}</strong>, tuomet vykdykite. Grįžkite į šį puslapį ir tuomet paspauskite „Refresh“ (atnaujinti).\",\"userGuideForClinicsLinkText\":\"„Dexcom Clarity“ naudotojo vadovas klinikoms\"},\"done\":\"Atlikta\",\"download\":\"Atsisiųsti\",\"downloadReports\":\"Download ataskaitas\",\"durations\":{\"days\":\"{count, plural, =0 {0 dienų} =1 {1 diena} other {{count} dienos}}\",\"hours\":\"{count, plural, =0 {0 val.} =1 {1 valanda} other {{count} valandos}}\",\"milliseconds\":\"{count, plural, =0 { 0 milisekundžių} =1 {1 milisekundė} other {{count} milisekundės}}\",\"minutes\":\"{count, plural, =0 {0 min.} =1 {1 min.} other {{count} minutės}}\",\"seconds\":\"{count, plural, =0 {0 sek.} =1 {1 sek.} other {{count} sekundės}}\"},\"editPatient\":{\"form\":{\"cancelButtonLabel\":\"Atšaukti\",\"saveButtonLabel\":\"Įrašyti\"},\"header\":\"Redaguoti paciento informaciją\",\"warningDialog\":{\"duplicateWarning\":\"Šie paciento duomenys jau yra pacientų sąraše. Ar vis dar norite redaguoti informaciją?\"}},\"editUser\":{\"header\":\"Redaguoti personalo paskyrą\"},\"email\":\"El. paštas\",\"emailConfirmation\":{\"buttonText\":\"Uždaryti\",\"fail\":\"Atsiprašome! Negalėjome nusiųsti el. pašto su kvietimu. Bandykite dar kartą.\",\"success\":\"Pavyko! Nusiuntėme el. laišką su kvietimu.\"},\"emailValidation\":{\"announcements\":{\"allEntered\":\"Įvesti visi {total} skaitmenys. Paruošta tikrinti.\",\"error\":\"Klaida: {message}\",\"noValidDigits\":\"Įklijuotame turinyje nerasta tinkamų skaitmenų.\",\"pasted\":\"{count} skaitmenys (-ų) įklijuoti (-a). Liko {remaining}.\",\"progress\":\"{entered} iš {total} skaitmenys (-ų) įvesti (-a). Liko {remaining}.\",\"resendRequested\":\"Reikalingas naujas patvirtinimo kodas. Patikrinkite savo el. paštą.\",\"submitted\":\"Patvirtinimo kodas pateiktas. Prašome palaukti...\"},\"back\":\"Grįžti\",\"code\":\"Kodas\",\"codeHelp\":\"Įveskite {codeLength} skaitmenų patvirtinimo kodą, kuris buvo išsiųstas į jūsų el. paštą\",\"digits\":\"skaitmenys\",\"emailAddress\":\"El. paštas\",\"enterAllDigits\":\"Įveskite visus skaitmenis\",\"enterNewEmailAddress\":\"Įveskite naują el. pašto adresą\",\"errors\":{\"enterAllDigits\":\"Įveskite visus {codeLength} patvirtinimo kodo skaičius.\",\"verificationFailed\":\"Patvirtinti nepavyko. Bandykite dar kartą.\"},\"failedToSendVerificationCode\":\"Nepavyko išsiųsti el. laiško. Bandykite vėliau arba susisiekite su „Dexcom“ techninės pagalbos skyriumi.\",\"invalidVerificationCode\":\"Neteisingas patvirtinimo kodas. Bandykite dar kartą.\",\"modal\":{\"resendErrorMessage\":\"Nepavyko išsiųsti el. laiško. Bandykite vėliau arba susisiekite su „Dexcom“ techninės pagalbos skyriumi.\",\"stepVerifyEmailAddress\":\"Patvirtinkite el. pašto adresą\",\"update\":\"Naujinti el. pašto adresą\",\"verificationDescription\":\"Įveskite kodą, išsiųstą į {email}.\",\"verify\":\"Patvirtinkite el. pašto adresą\"},\"newEmailAddress\":\"Naujas el. laiškas\",\"resend\":\"Pakartotinai išsiųsti kodą\",\"resendCountdown\":\"Siųsti kodą dar kartą po {countdown} sek.\",\"resendCountdownLabel\":\"Pakartotinai siųsti patvirtinimo kodą (galima po {countdown} sek.)\",\"resendLabel\":\"Pakartotinai siųsti patvirtinimo kodą\",\"resendLink\":\"Siųsti dar kartą\",\"resendPrompt\":\"Negavote kodo?\",\"resendStatusAvailable\":\"Galima siųsti dar kartą\",\"resendStatusCountdown\":\"Kodo gali tekti šiek tiek palaukti. Naują kodą galite užsisakyti po {countdown} sek.\",\"resendStatusDisabled\":\"Pakartotinis siuntimas šiuo metu yra išjungtas\",\"resendStatusUnavailable\":\"Palaukite {countdown} sek., kol galėsite išsiųsti dar kartą\",\"sendCode\":\"Siųsti kodą\",\"sending\":\"Siunčiama...\",\"success\":\"Pavyko\",\"successChangeMessage\":\"Jūsų el. pašto adresas atnaujintas į <strong>{email}</strong>.\",\"successVerificationMessage\":\"Jūsų el. pašto adresas patvirtintas.\",\"trustedDevice\":\"Pasitikėti šiuo prietaisu {days} d.\",\"updateEmailInstructions\":\"Atnaujinkite savo el. pašto adresą ir patvirtinkite šį keitimą patvirtinimo kodu.\",\"validEmail\":\"Įveskite galiojantį el. pašto adresą\",\"verify\":\"Patikrinti\",\"verifyAccountPageInstructions\":\"Tai vienkartinis paskyros patvirtinimas. Įveskite kodą, išsiųstą į {email}.\",\"verifyAccountTitle\":\"Patvirtinti paskyrą\",\"verifyEmailInstructions\":\"Patvirtinkite arba redaguokite savo el. pašto adresą, kad gautumėte patvirtinimo kodą.\",\"verifyEmailPageInstructions\":\"Patvirtinkite el. pašto adresą, kad apsaugotumėte savo paskyrą ir gautumėte patvirtinimo kodą.\",\"verifyEmailTitle\":\"Patvirtinkite el. pašto adresą\",\"verifyLater\":\"Tikrinti vėliau\"},\"email_modal\":{\"email_your_reports\":\"El. pašto ataskaita\",\"from\":\"Nuo\",\"i_agree_to_the_terms\":\"Sutinku su sąlygomis\",\"invalid_email\":\"Neteisingas el. paštas.\",\"legal_text\":\"Paspausdamas „Sutinku su sąlygomis“ Nuspaudęs tolesnį mygtuką sutinku, kad prieigos prie failo (-ų) nuoroda, kurį patikrinau, bus nusiųsta į mano nurodytą el. pašto adresą ir visi asmenys, turintys prieigą prie šio el. pašto, galės prieiti prie failo (-ų) {accessPeriodInDays} dienų. Suprantu, kad Dexcom, Inc. netikrina el. pašto adreso ir visi, prie minėtos nuorodos prieinantys asmenys, gali prieiti prie failo (-ų). Taip pat suprantu, kad faile (-uose) esančioje informacijoje yra pateikti mano gliukozės matavimai, mano rodomas vardas ir joje gali būti mano prietaiso serijinis numeris. Leidžiu Dexcom, Inc. siųsti šią nuorodą ir suteikti prieigą prie tokio failo (-ų) visiems asmenims, prieinantiems prie failo (-ų) per šią nuorodą. Taip pat pareiškiu, kad peržiūrėjau „Dexcom Clarity“ <a target=\\\"_blank\\\" href=\\\"{termsOfUseUrl}\\\">Paslaugų sąlygas</a> ir <a target=\\\"_blank\\\" href=\\\"{privacyPolicyUrl}\\\">Privatumo politiką</a>.\",\"message\":\"Pranešimas\",\"no_report_selected\":\"Nėra pasirinktų ataskaitų.\",\"optional\":\"pasirenkamas\",\"please_try_again\":\"Bandykite dar kartą.\",\"send_a_copy_to_myself\":\"Siųsti kopiją sau pačiam\",\"thank_you\":\"Ačiū. Jūsų ataskaita buvo nusiųsta.\",\"there_was_an_error_sending\":\"Atsitiko jūsų el. pašto siuntimo klaida.\",\"to\":\"Norėdami\"},\"end_session\":\"Pabaigos sesija\",\"error\":{\"cannotUpdateEmailWhenVerified\":\"Negalima keisti darbuotojų el. pašto adresų, jei jie yra patvirtinti.\",\"clinicAlreadyRegistered\":\"Jūsų įvesta klinika jau yra registruota.\",\"emailAddressAlreadyUsed\":\"El. pašto adresas jau naudojamas.\",\"failedToRegisterClinic\":\"Nepavyko priregistruoti {clinicName}\",\"generalError\":\"Įvyko klaida. Bandykite dar kartą.\",\"illegalUserModification\":\"Nepavyko pakeisti paskyros būsenos ar vaidmens.\",\"invalidNPI\":\"NPI kodo nerasta NPI registre.\",\"invalidPassword\":\"Jūsų slaptažodis negalioja. Prašome pabandyti kitą slaptažodį.\",\"loginFailed\":\"{count, plural, =1 {Prisijungti nepavyko. Jums liko {count} bandymų prisijungti.} other {Prisijungti nepavyko. Jums liko {count} bandymų prisijungti.}}\",\"loginFailedforUnknownReason\":\"Prisijungimas nepavyko.\",\"passwordReused\":\"Jūsų naujas slaptažodis turi skirtis nuo jūsų ankstesnių 5 slaptažodžių.\",\"patientAlreadyAdded\":\"Pacientas jau įtrauktas.\",\"saveFail\":\"Atsiprašome, jūsų pakeitimai nebuvo įrašyti.  Prašome patikrinti interneto ryšį ir bandyti dar kartą.\",\"status500\":\"Susidūrėme su netikėta serverio klaida. Bandykite dar kartą. Atsiprašome už nepatogumus.\",\"status503\":\"Paslaugos yra laikinai neprieinamos. Prašome bandyti vėliau dar kartą. Atsiprašome už nepatogumus.\",\"userAccountInaccessible\":\"Jūsų paskyra nebeprieinama. Prašome susisiekti su klinikos administratoriumi jūsų paskyros atrakinimui.\",\"userAccountLocked\":\"Ši paskyra buvo užrakinta {duration} minučių. Prašome susisiekti su klinikos administratoriumi jūsų paskyros atrakinimui prieš tai.\",\"userAccountLockedWithUnknownDuration\":\"Ši paskyra buvo užrakinta. Prašome susisiekti su klinikos administratoriumi.\",\"userAccountMigrated\":\"Jūsų paskyra pasiekiama tik [”Dexcom Clarity” valstybei].\",\"userAccountMigratedLinkText\":\"Eiti į [”Dexcom Clarity” valstybei].\",\"userAccountSuspended\":\"Ši paskyra buvo sustabdyta. Prašome susisiekti su klinikos administratoriumi.\",\"userAlreadyInvited\":\"Šis el. laiško pakvietimas jau buvo panaudotas.  Jau turėtumėte turėti nustatymus tam, kad naudotumėte {productName}.\",\"userInvitationExpired\":\"Šis el. laiško pakvietimas baigė galioti. Prašome susisiekti su administratoriumi savo klinikoje dėl naujo pakvietimo arba priregistruoti savo el. paštą naujam pakvietimui.\",\"userInvitationSuspended\":\"Šis el. laiško pakvietimas jau buvo sustabdytas. Prašome susisiekti su klinikos administratoriumi.\",\"vaUserInCommercial\":\"VA.gov klinikos turi būti registruojamos naudojant <a href=\\\"https://clarity.dexcom.us/professional/\\\">[”Dexcom Clarity” valstybei]</a>.\"},\"errorPage\":{\"title\":\"Atsiprašome! Atsiprašome! Susidūrėme su klaida. Prašome <a target=\\\"_blank\\\" href=\\\"{contactUsURL}\\\">susisiekti su „Dexcom“</a> jei ši klaida nepasišalino.\"},\"errors\":{\"accepted\":\"{description} turi būti priimtas\",\"after\":\"{description} turi būti po {after}\",\"after_you_are_done_uploading_refresh_the_page\":\"Kai pabaigsite naujinti savo duomenis, prašome prisijungti vėl prie „Dexcom Clarity“.\",\"before\":\"{description} turi būti prieš {before}\",\"blank\":\"{description} negali būti tuščias\",\"click_here_to_refresh\":\"Spustelėkite čia paleidimui iš naujo\",\"collection\":\"{description} turi būti rinkinys\",\"confirmation\":\"{description} nesutampa {on}\",\"date\":\"{description} turi būti galiojanti data\",\"description\":\"Šis laukelis\",\"email\":\"{description} turi būti galiojantis el. pašto adresas\",\"email_field_must_contain_a_valid_email_address\":\"El. laiško laukelyje turi būti galiojantis el. pašto adresas\",\"empty\":\"{description} negali būti tuščias\",\"equalTo\":\"{description} turi būti lygus {is}\",\"even\":\"{description} turi būti lyginis\",\"exclusion\":\"{description} yra rezervuotas\",\"greaterThan\":\"{description} turi būti didesnis nei {gt}\",\"greaterThanOrEqualTo\":\"{description} turi būti didesnis nei arba lygus {gte}\",\"inclusion\":\"{description} nėra įtrauktas į sąrašą\",\"invalid\":\"{description} yra neleistinas\",\"lessThan\":\"{description} turi būti mažesnis nei {lt}\",\"lessThanOrEqualTo\":\"{description} turi būti mažesnis nei arba lygus {lte}\",\"no_daily_data_matched_your_selection\":\"Nėra jokių duomenų atitinkančių jūsų pasirinkimą.\",\"no_data_available\":\"Nėra prieinamų duomenų.\",\"no_data_available_message\":\"Nėra prieinamų duomenų.\",\"no_data_matched_your_selection\":\"Nėra jokių duomenų atitinkančių jūsų pasirinkimą.\",\"no_data_sensor_item_consented\":\"Sutiko, kad duomenys būtų bendrinami su „Dexcom“.\",\"no_data_sensor_item_worn_sensor\":\"Nešiojo jutiklį.\",\"no_data_sensor_message\":\"Patvirtinkite, kad jūsų pacientas:\",\"no_overlay_data_matched_your_selection\":\"Nėra jokių persidengiančių duomenų atitinkančių jūsų pasirinkimą.\",\"no_patterns_found_for_this_date_range\":\"Nerasta jokių tendencijų šiam dienos intervalui.\",\"no_trends_data_matched_your_selection\":\"Nėra jokių tendencijų duomenų atitinkančių jūsų pasirinkimą.\",\"notANumber\":\"{description} turi būti skaičius\",\"notAnInteger\":\"{description} turi būti sveikasis skaičius\",\"odd\":\"{description} turi būti nelyginis\",\"old_uploader_route\":\"Naudokite naują „Dexcom Clarity Uploader“. Tiesiog spustelėkite „Nusiųsti“ šio puslapio viršuje.\",\"otherThan\":\"{description} turi būti kitas, o ne {value}\",\"phone\":\"{description} turi būti galiojantis telefono numeris\",\"please_enter_a_single_email_address\":\"Prašome įvesti vieną el. pašto adresą\",\"please_select_a_day\":\"Prašome pasirinkti mažiausiai vieną dieną.\",\"please_upload_data\":\"Prašome įkelti duomenis\",\"please_upload_data_using_the_dexcom_uploader\":\"Prašome įkelti duomenis iš savo prietaiso.\",\"positive\":\"{description} turi būti teigiamas\",\"present\":\"{description} turi būti tuščias\",\"recipient_email_required\":\"Būtinas gavėjo el. paštas\",\"singular\":\"{description} negali būti rinkinys\",\"sorry_we_were_unable_to_find_data\":\"Atsiprašome! Negalėjome surasti jokių šios paskyros duomenų.\",\"there_was_an_error\":\"Atsitiko klaida...\",\"there_was_an_error_building_your_page\":\"Atsitiko puslapio rengimo klaida.\",\"tooLong\":\"{description} yra per ilgas (maksimalus yra {max} ženklų)\",\"tooShort\":\"{description} yra per trumpas (minimalus yra {min} ženklų)\",\"try_refreshing_browser\":\"Bandykite paleisti puslapį dar kartą.\",\"try_uploading_data\":\"Bandykite įkelti tuos pačius duomenis.\",\"unsupported_language\":\"Atsiprašome, jūsų kalba nepalaikoma.\",\"url\":\"{description} turi būti galiojantis url\",\"we_were_not_able_to_retrieve_your_most_recent_data\":\"Mums nepavyko gauti jūsų naujausių duomenų.\",\"we_were_unable_to_find_data\":\"Negalėjome surasti jokių jūsų duomenų.\",\"wrongDateFormat\":\"{description} turi būti šio formato {format}\",\"wrongLength\":\"{description} neteisingo ilgio (turi būti {is} ženklų)\",\"your_session_is_invalid_or_has_expired\":\"Jūsų sesija negalioja arba baigė galioti.\"},\"eventInfo\":{\"overflowMessage\":\"Kai kurie įvykiai yra nerodomi dėl puslapio apribojimų.\"},\"eventSwimlane\":{\"title\":\"Įvykiai\"},\"expirationWarning\":{\"explanation\":\"Saugumo sumetimais ir dėl neaktyvumo, jūsų „Dexcom Clarity“ paskyra ({userName}) {clinicName} baigs galioti\",\"prevent\":\"Siekiant išvengti užrakinimo, prisijunkite prie {loginHref} prieš galiojimo laiko pabaigos dieną.\",\"subjectLine\":\"„Dexcom Clarity“ paskyros galiojimo pabaiga\",\"title\":\"Jūsų „Dexcom Clarity“ paskyra baigs galioti\",\"titleHtml\":\"Jūsų „Dexcom Clarity“ paskyra baigs galioti\"},\"export\":\"Eksportuoti\",\"exportData\":{\"bulk\":{\"complete\":\"Atlikta\",\"compressing\":\"Glaudinama ({percent})\",\"download\":\"Atsisiųsti\",\"downloadZip\":\"Atsisiųsti ZIP\",\"explanation\":\"Tai leis atsisiųsti suspaustą archyvą, kuriame yra vienas CSV failas kiekvienam pacientui jūsų klinikoje.\",\"exportCanceled\":\"Eksportavimas atšauktas\",\"exportHistory\":\"Eksportuoti istoriją\",\"exportInstructions\":\"Duomenų eksportavimas sukuria suspaustą archyvą, kuriame yra CSV failas kiekvienam pacientui įtrauktam į jūsų klinikos sąrašą. Eksportavimo laikas priklauso nuo paciento duomenų kiekio jūsų klinikoje ir jūs galite tęsti naudodami „Dexcom Clarity“ veiksmui pasibaigus. Grįžkite į šį puslapį tam, kad atsisiųstumėte suspaustą failą iš tolesnės lentelės. Failai yra prieinami tik 30 dienų siekiant užtikrinti esamus paciento duomenis.\",\"failed\":\"Nepavyko\",\"label\":\"Eksportuoti visus duomenis\",\"labelV2\":\"Eksportuoti paciento duomenis\",\"noData\":\"Neturime jokių pacientų duomenų eksportavimui šiai klinikai.\",\"noExportsToDisplay\":\"Neturite jokio esamo eksportavimo. Spauskite „Export“ (eksportuoti) pradžiai.\",\"requestDate\":\"Prašymo data\",\"status\":\"Būsena\",\"success\":\"Duomenys visiems pacientams automatiškai atsisiųs.\",\"tableHeading\":\"Eksportuoti istoriją\",\"title\":\"Eksportuoti duomenis visiems pacientams\",\"tooManyExportsInProgress\":\"„Dexcom Clarity“ gali apdoroti vieną eksportavimo prašymą vienu metu.\",\"tooltip\":\"Eksportuoti atskirų pacientų duomenis kaip atskirus CSV failus.\"},\"bulkDatePicker\":{\"action\":\"Veiksmas\",\"back\":\"Grįžti\",\"bulkExportModalHeader\":\"Eksportuoti duomenis\",\"bulkExportModalInstructions\":\"Pasirinkite eksporto datos intervalą:\",\"canceExportQuestion\":\"Ar tikrai norite atšaukti šį eksportą?\",\"cancel\":\"Atšaukti\",\"cancelExport\":\"Atšaukti eksportą\",\"confirmCancelExport\":\"Taip, atšaukti eksportą\",\"customExport\":\"Pasirinktinės datos\",\"dateRange\":\"Datų intervalas\",\"downloadFile\":\"Atsisiųsti failą\",\"endDate\":\"Pabaigos data\",\"errorOccured\":\"Eksportavimo klaida. Liko {duration} d. bandyti dar kartą.\",\"export\":\"Eksportuoti\",\"exportAll\":\"Visas eksportas\",\"exportAllPatientData\":\"Eksportuoti visus paciento duomenis\",\"exportError\":\"Eksportavimo klaida\",\"exportHistory\":\"Eksportuoti istoriją\",\"exportInProgress\":\"Vienu metu galite prašyti tik vieno eksporto.\",\"exportInstruction1\":\"Eksportuoti visus pacientų duomenis kaip CSV failą.\",\"exportInstruction2\":\"Apdorojimo metu galite toliau naudoti „Clarity“.\",\"exportInstruction3\":\"Turite {accessWindow} d. kiekvienam eksportui gauti.\",\"exporting\":\"Eksportuojama...\",\"fullExport\":\"Visas eksportas\",\"header\":\"Eksportuoti visus paciento duomenis\",\"lastExportDateRange\":\"Eksporto diapazonas\",\"noExportsToDisplay\":\"Neturite jokio esamo eksportavimo. Spauskite „Export all patient data“ (eksportuoti visus paciento duomenis) ir pradėkite.\",\"oneDayLeftErrorOccured\":\"Eksportavimo klaida. Liko {duration} d. bandyti dar kartą.\",\"oneDayLeftToDownload\":\"Liko {duration} d. atsisiųsti\",\"requestDate\":\"Prašymo data\",\"retry\":\"Bandyti dar kartą\",\"sinceLastExport\":\"Nuo paskutinio eksporto\",\"startDate\":\"Pradžios data\",\"status\":\"Būsena\",\"timeLeftToDownload\":\"Liko {duration} d. atsisiųsti\",\"tooManyExportsInProgress\":\"„Dexcom Clarity“ gali apdoroti vieną eksportavimo prašymą vienu metu.\",\"warning\":\"Įspėjimas\"},\"single\":{\"explanation\":\"Tai leis atsiųsti CSV failą, kuriame yra duomenys už pasirinktą laikotarpį.\",\"noData\":\"Neturime šio paciento duomenų eksportavimui.\",\"patientLabel\":\"Paciento vardas:\",\"success\":\"CSV duomenys atsisiųs automatiškai.\",\"title\":\"Eksportuoti duomenis\"},\"statistics\":{\"clinic\":\"Klinika:\",\"columns\":{\"ageYears\":\"Amžius (metai)\",\"averageGlucose\":\"Gliukozės vidurkis ({glucoseUnits})\",\"dateOfBirth\":\"Gimimo data\",\"endDate\":\"Statistinių duomenų galiojimo pabaigos data\",\"firstName\":\"Vardas\",\"gmiPercent\":\"GMI (%)\",\"lastName\":\"Pavardė\",\"patientId\":\"„Patient ID“ (paciento identifikavimo kodas)\",\"percentCv\":\"CV (%)\",\"standardDeviation\":\"Standartinis nuokrypis ({glucoseUnits})\",\"startDate\":\"Statistinių duomenų galiojimo pradžios data\",\"timeAboveRangePercentL1\":\"Laikas {glucoseValue1}–{glucoseValue2} {glucoseUnits} (%)\",\"timeAboveRangePercentL2\":\"Laikas >{glucoseValue} {glucoseUnits} (%)\",\"timeBelowRangePercentL1\":\"Laikas {glucoseValue1}–{glucoseValue2} {glucoseUnits} (%)\",\"timeBelowRangePercentL2\":\"Laikas <{glucoseValue} {glucoseUnits} (%)\",\"timeInRangePercent\":\"Laikas intervale {glucoseValue1}–{glucoseValue2} {glucoseUnits} (%)\",\"utilizationPercent\":\"Jutiklio naudojimas (%)\"},\"createdAt\":\"Sukurta:\",\"createdBy\":\"Sukūrė:\",\"exportClinicStatistics\":\"Eksportuoti klinikos statistiką\",\"exportStatistics\":\"{productNameShort} Statistikos eksportas\",\"glucoseUnits\":\"Gliukozės vienetai:\",\"tooltip\":\"Eksportuoti klinikos statistiką viename CSV faile.\"},\"warning\":\"Šie duomenys yra apsaugota informacija apie sveikatą.<br>Esate atsakingi už jos saugojimą.\"},\"exportError\":{\"buttonText\":\"Grįžti atgal\",\"title\":\"Atsiprašome, jūsų eksportavimas nebuvo sėkmingai užbaigtas.\"},\"export_as_csv\":\"Eksportuoti\",\"export_csv_modal\":{\"explanation\":\"Tai leis atsiųsti CSV failą, kuriame yra duomenys įkelti į jūsų „Dexcom Clarity“ paskyrą per pasirinktą laikotarpį.\",\"export_header\":\"Eksportuoti savo duomenis\",\"success\":\"Jūsų duomenys atsisiųs automatiškai.\",\"warning\":\"Atsisiųstame faile bus asmeniniai jūsų sveikatos duomenys. Jei norite, kad duomenys būtų privatūs, neatsisiųskite failo viešuose ar bendrintuose kompiuteriuose.\"},\"export_reports\":\"Ataskaitos\",\"fastingGlucoseCard\":{\"below\":\"Žemiau {target}\",\"checkSettings\":\"Pasirinkite tikslą nustatymuose\",\"events\":\"Įvykiai\",\"fastingGlucose\":\"Gliukozės koncentracija nevalgius\",\"noDataAvailable\":\"Nėra prieinamų duomenų.\",\"noEventsLogged\":\"Nėra užregistruotų įvykių\",\"target\":\"Tikslas\",\"times\":\"kartų\"},\"fedramp\":{\"homeIntroductoryCopy\":\"Ši valstybinių institucijų patvirtinta „Dexcom Clarity“ sistemos versija leidžia sveikatos priežiūros specialistams peržiūrėti paciento gliukozės duomenis, gautus iš „Dexcom“ nuolatinio gliukozės lygio matuoklio (angl. CGM). Ataskaitos ir duomenų dalijimosi funkcijos padeda organizuoti pacientų apsilankymus ir tolesnę priežiūrą.\",\"homeMedicalDisclaimerCopy\":\"Nenaudokite „Dexcom Clarity“ sistemos sprendimams dėl gydymo, pvz., insulinui dozuoti. Naudotojas turi vadovautis instrukcijomis, pateiktomis kartu su CGM sistema.\",\"needAccessLabel\":\"Reikia prieigos prie [”Dexcom Clarity” valstybei]? Dėl pagalbos kreipkitės į VA įmonės paslaugų centrą.\"},\"fieldName\":{\"accountStatus\":\"Paskyros būsena\",\"addressLine1\":\"1 Adreso eilutė\",\"addressLine2\":\"2 Adreso eilutė\",\"city\":\"Miestas\",\"country\":\"Valstybė\",\"dob\":\"Gimimo data\",\"dobDay\":\"Gimimo data\",\"dobMonth\":\"Gimimo datos mėnuo\",\"dobYear\":\"Gimimo datos metai\",\"email\":\"El. paštas\",\"emailAddress\":\"El. pašto adresas\",\"emailAddresses\":\"El. pašto adresai\",\"existingPassword\":\"Esamas slaptažodis\",\"firstName\":\"Vardas\",\"isPrescriber\":\"Vaistus išrašančio specialisto būsena\",\"lastName\":\"Pavardė\",\"mob\":\"Gimimo mėnuo\",\"nameSuffix\":\"Pavadinimo priesaga\",\"npi\":\"NPI kodas\",\"password\":\"Slaptažodis\",\"patientID\":\"„Patient ID“ (paciento identifikavimo kodas)\",\"phoneNumber\":\"Telefono numeris\",\"postalCode\":\"Pašto kodas\",\"practiceOrFacility\":\"Klinikos pavadinimas\",\"prescriberAgreement1-ous\":\"Patvirtinu, kad esu sveikatos priežiūros specialistas, kuriam priskirtas aukščiau nurodytas profesinės licencijos numeris.\",\"prescriberAgreement1-us\":\"Patvirtinu, kad esu sveikatos priežiūros specialistas, kuriam priskirtas aukščiau nurodytas nacionalinio specialisto identifikacinis kodas (angl. NPI).\",\"prescriberAgreement2\":\"Turiu leidimą išrašyti insuliną.\",\"prescriberAgreement3\":\"Sutinku, kad šią programinę įrangą naudosiu tik norėdamas susisiekti su pacientais, su kuriais jau bendrauju kaip gydytojas.\",\"prescriberAgreement4\":\"Pareiškiu, kad turiu įgaliojimą sutikti su šiame dokumente išdėstytomis <a target=\\\"_blank\\\" href=\\\"{termsOfUseUrl}\\\" rel=\\\"noopener noreferrer\\\">NAUDOJIMO SĄLYGOMIS</a> ir <a target=\\\"_blank\\\" href=\\\"{privacyPolicyUrl}\\\" rel=\\\"noopener noreferrer\\\">PRIVATUMO POLITIKA</a>.\",\"professionalLicense\":\"Profesinės licencijos numeris\",\"professionalType\":\"Profesijos tipas\",\"professionalTypeOther\":\"Kitas tipas\",\"role\":\"Vaidmuo\",\"state\":\"Valstybė/Apskritis/Regionas\",\"titleOrRole\":\"Pareigos ar vaidmuo\",\"username\":\"Naudotojo vardas\",\"usernameOrEmail\":\"El. paštas arba naudotojo vardas\",\"yob\":\"Gimimo metai\"},\"firstUser\":{\"invitationToken\":{\"error\":\"Atrodo, kad turite negaliojantį naudotojo kvietimą. Jokių bėdų, tik susisiekite su „Dexcom“ klientų pagalba ir jie jums atsiųs naują kodą.\",\"error17\":\"Jūsų kvietimas naudoti {productName} kaip klinikos darbuotojo nebegalioja. Prašome susisiekti su „Dexcom“ klientų pagalba dėl pagalbos.\",\"error18\":\"Jūsų klinikos užbaigimo registracijos nuoroda baigia galioti po 48 valandų. Klinikos priregistravimui, užbaikite klinikos registravimo formą dar kartą ir tuomet paspauskite užbaigti registravimą naujame patvirtinimo el. laiške.\",\"error22\":\"Jūsų kvietimas naudoti {productName} kaip klinikos administratoriaus, buvo pakeistas naujesniu kvietimu. Prašome patikrinti savo el. pašto dėžutę dėl naujo pakvietimo arba susisiekti su „Dexcom“ klientų pagalba dėl tolesnės pagalbos.\",\"error30\":\"Jūsų kvietimas naudoti {productName} kaip klinikos administratoriaus yra sustabdytas arba nebegalioja dėl kitų priežasčių. Prašome susisiekti su „Dexcom“ klientų pagalba dėl pagalbos.\",\"error404\":\"Negalėjome surasti jūsų naudotojo kvietimo. Prašome susisiekti su „Dexcom“ klientų pagalba.\",\"error406\":\"Jūsų kvietimas naudoti {productName} kaip klinikos darbuotojo nebegalioja. Prašome susisiekti su „Dexcom“ klientų pagalba dėl pagalbos.\",\"error410\":\"Jūsų klinikos užbaigimo registracijos nuoroda baigia galioti po 48 valandų. Klinikos priregistravimui, užbaikite klinikos registravimo formą dar kartą ir tuomet paspauskite užbaigti registravimą naujame patvirtinimo el. laiške.\"}},\"forgotPassword\":{\"instruction\":\"Prašome pateikti savo naudotojo vardą ir mes jums išsiųsime nuorodą jūsų slaptažodžio atstatymui.\",\"instructionWithEmail\":\"Pateikite savo el. pašto adresą arba naudotojo vardą, ir el. paštu gausite nuorodą slaptažodžiui iš naujo nustatyti.\",\"prompt\":\"Naudotojo vardas\",\"promptWithEmail\":\"El. paštas arba naudotojo vardas\",\"submitText\":\"Teikti\",\"title\":\"Pamiršote savo slaptažodį?\"},\"forgotUserName\":{\"subjectLine\":\"„Dexcom Clarity“ naudotojo vardo atkūrimas\",\"tableHeading\":\"Gavome naudotojo vardo atkūrimo prašymą iš jūsų paskyros.  Prašome ignoruoti šį el. laišką, jei nepateikėte šio prašymo.\",\"title\":\"„Dexcom Clarity“ naudotojo vardo atkūrimas\",\"titleHtml\":\"„Dexcom Clarity“ naudotojo vardo atkūrimas\",\"username\":\"{count, plural, =1 {Jūsų „Dexcom Clarity“ naudotojas yra:} other {Jūsų „Dexcom Clarity“ naudotojo vardai yra:}}\"},\"forgotUsername\":{\"fail\":\"Mums nepavyko nusiųsti jūsų naudotojo vardo.<br>Bandykite dar kartą.\",\"instructions\":\"Prašome pateikti savo el. pašto adresą ir mes jums išsiųsime nuorodą su jūsų naudotojo vardo atstatymu.\",\"prompt\":\"El. pašto adresas\",\"submitText\":\"Teikti\",\"title\":\"Pamiršote savo naudotojo vardą?\"},\"generateReport\":{\"buttons\":{\"print\":\"Ataskaitos spausdinimas\",\"savePDF\":\"Įrašyti kaip PDF\"},\"colorMode\":\"Spalvotas režimas:\",\"colorOption\":\"Spalvotas\",\"complete\":{\"clickToStart\":\"Rekomenduojame palaukti keletą sekundžių, kad įrašymo veiksmas prasidėtų. Jei jūsų ataskaita nėra įrašoma, prašome spustelkite čia.\",\"complete\":\"Jūsų ataskaita užbaigta!\",\"startAuto\":\"Jūsų ataskaita bus įrašyta automatiškai.\"},\"error\":{\"pleaseCloseThisWindowAndTryAgain\":\"Prašome užverti šį langą ir bandyti įrašyti savo ataskaitą dar kartą.\",\"thereWasAnErrorGeneratingYourReport\":\"Susidūrėme su klaida rengdami PDF ataskaitą.\"},\"errors\":{\"noReportsSelected\":\"Prašome pasirinkti prieš tai buvusią ataskaitą.\"},\"grayscaleOption\":\"Nespalvotas\",\"heading\":{\"completed\":\"Įrašyti kaip PDF.\",\"error\":\"Oi!\",\"initial\":\"Įrašyti ar spausdinti ataskaitą\",\"loading\":\"Rengiamas PDF.\"},\"progress\":{\"message\":\"Atlikta: \"},\"reportNames\":{\"compare\":\"Palyginimas\",\"daily\":\"Kasdienis stebėjimas\",\"overlay\":\"Persidengimo stebėjimas\",\"overview\":\"Apžvalga\",\"patterns\":\"Šablonai\"},\"reportSelection\":{\"comparePeriod\":\"{count, plural, =1 {PASTABA: Palyginimo ataskaitoje bus palygintas pirmiau parodytas dienų sekos pasirinkimas su ankstesne diena} other {PASTABA: Palyginimo ataskaitoje bus palygintas pirmiau nurodytas dienų sekos pasirinkimas su ankstesnėmis {count} dienomis}}\",\"dateRangeToDisplay\":\"Pirminis rodomas dienų intervalas:\",\"reportSectionToDisplay\":\"Rodomi ataskaitos skyriai:\"}},\"global\":{\"cancel\":\"Atšaukti\",\"close\":\"Uždaryti\",\"colonAppendedString\":\"{string}: \",\"companyName\":\"Dexcom\",\"copyright\":\"©{currentYear} Dexcom, Inc. | Visos teisės saugomos.\",\"delete\":\"Naikinti\",\"error\":\"Klaida\",\"export\":\"Eksportuoti\",\"fastActing\":\"Greitai veikiantis:\",\"fasting\":\"Pasninkavimas\",\"footer\":{\"attribution\":\"„Dexcom“ ir „Dexcom Clarity“ yra registruoti Dexcom, Inc. prekės ženklai Jungtinėse Amerikos Valstijose ir gali būti registruojami kitose šalyse.\",\"contactUs\":\"Susisiekite su mumis\",\"cookiePolicy\":\"Slapukų politika\",\"copyright\":\"&copy;2016 Dexcom, Inc.. Visos teisės saugomos. Produktas yra patentuotas JAV.\",\"copyrightLink\":\"Autoriaus teisės\",\"home\":\"Pradžia\",\"installClarity\":\"Diegti „Dexcom Clarity“ programinę įrangą\",\"logo\":\"DEXCOM\",\"newAttribution\":\"„Dexcom“ ir „Dexcom Clarity“ yra registruoti Dexcom, Inc. prekės ženklai Jungtinėse Amerikos Valstijose ir gali būti registruojami kitose šalyse. Visi kiti ženklai yra jų atitinkamų savininkų nuosavybė.\",\"noticePrivacy\":\"Privačios praktikos pranešimai\",\"privacyPolicy\":\"Privatumo politika\",\"safetyInformation\":\"Saugumo informacija\",\"termsUse\":\"Naudojimo sąlygos\",\"udi\":\"UDI\"},\"glucose\":\"Gliukozė\",\"glucoseUnits\":\"Vienetai:\",\"header\":{\"help\":\"Pagalba\",\"logo\":\"DEXCOM - One Step Ahead\",\"logout\":\"Atsijungti\",\"patients\":\"Pacientai\",\"reportPreferences\":\"Ypatybių ataskaita\",\"users\":\"Naudotojai\",\"viewReports\":\"Peržiūrėti ataskaitas kaip svečias\"},\"insulinRatioTitle\":\"Greitai veikiančio ir ilgo veikimo insulino santykis\",\"japanFooter\":{\"holder\":\"Įgaliotas rinkodaros leidimo valdytojas:\",\"shoninNumber\":\"Shonin Nr.:\"},\"language\":\"Kalba\",\"logoAltText\":\"„Dexcom“ logotipas\",\"longActing\":\"Ilgai veikiantis:\",\"medication\":{\"deliveryType\":{\"Cream\":\"Kremas\",\"Inhalation\":\"Inhaliacija\",\"Injection\":\"Įšvirkštimas\",\"Oral\":\"Burnos\",\"Patch\":\"Pleistras\"}},\"metricUnavailable\":\"Šis rodiklis laikinai neprieinamas.\",\"newPen\":\"Naujas rašiklis\",\"notImplementedYet\":\"Ši funkcija dar nėra įgyvendinta.\",\"notice\":\"SVARBI PASTABA: Šiame el. laiške, įskaitant visus priedus, gali būti pateikta konfidenciali ir (arba) ypatinga informacija. Jei nesate suinteresuotas gavėjas, šio el. laiško naudojimas, viešinimas, kopijavimas ir platinimas yra neleistinas ir griežtai draudžiamas. Prašome nedelsdamas informuoti mus ir pašalinti šį laišką, jei sužinojote apie jį ar manote, kad gavote jį per klaidą. Šis el. laiškas nėra jokio dokumento pasirašymas, pasiūlymas, priėmimas ar sutartis su „Dexcom“, išskyrus atskirai jame numatytus atvejus.\",\"noticeContinued\":\"El. laiškai, įskaitant visus priedus, į kuriuos siunčiami laiškai ir iš šių adresų bus gaunami ar kitaip įrašomi „Dexcom“, todėl bus archyvuojami, stebimi ir peržiūrimi „Dexcom“ ir (arba) neatskleidžiami trečiosioms šalims, taip kaip to reikalauja ir būtina pagal teisės aktus.\",\"ok\":\"Gerai\",\"oops\":\"Oi\",\"parenthetical\":\"({item})\",\"pdfViewerRequired\":\"Būtina PDF žiūrėjimo programa\",\"penLabel\":\"[Pen]\",\"percent\":\"{percent} %\",\"pleaseAdd\":\"Prašome įtraukti {clarityEmailHyperlink} į savo adresų knygą, kad užtikrintumėte el. laiškų gavimą į savo dėžutę.\",\"preciseDateDuration\":\"{count, plural, =0 {0,0 dienų} =1 {1,0 diena} other {{count} dienos}}\",\"premix\":\"Mišrios sudėties insulinas\",\"premixDisclamer\":\"Mišrios sudėties insulinas skaičiuojamas tik jūsų bendrajam vidurkiui.\",\"prime\":\"pirminis\",\"primeWithParens\":\"(pirminis)\",\"privacyPolicy\":\"Privatumo politika\",\"productName\":\"„Dexcom Clarity“\",\"productNameWithStyle\":\"<span class=\\\"product-name\\\">Dexcom Clarity</span>\",\"reminder\":\"Priminimas\",\"sorry\":\"Atsiprašome\",\"state\":\"Valstybė\",\"submit\":\"Teikti\",\"success\":\"Pavyko\",\"termsAndConditions\":\"Sąlygos ir nuostatos\",\"thisEmailWasSentTo\":\"El. laiškas buvo nusiųstas į {toEmail}\",\"unknown\":\"Nežinoma\",\"unknownDose\":\"nežinoma dozė\",\"unlink\":\"Stabdyti bendrinimą\",\"userConsentSignature\":\"Prieš CGM suteikimą naudotojui (pacientui), įsipareigoju gauti parašą iš naudotojo (paciento) sutikimo formoje pagal tolesnę nuorodą:\",\"warning\":\"Įspėjimas\",\"workouts\":{\"appleHealthKit\":\"„Apple Health“\",\"dexcomSdkString\":{\"activity\":\"Veikla\",\"americanFootball\":\"Futbolas – amerikietiškas\",\"archery\":\"Šaudymas iš lanko\",\"australianFootball\":\"Futbolas – australietiškas\",\"badminton\":\"Badmintonas\",\"barre\":\"Treniruočių studija\",\"baseball\":\"Beisbolas\",\"basketball\":\"Krepšinis\",\"biking\":\"Dviračių sportas\",\"bikingStationary\":\"Dviračių sportas – stacionarus\",\"bootCamp\":\"Mokomoji stovykla\",\"bowling\":\"Boulingas\",\"boxing\":\"Boksas\",\"calisthenics\":\"Kalistenika\",\"cardioDance\":\"Šokis\",\"climbing\":\"Laipiojimas\",\"cooldown\":\"Atvėsimas\",\"coreTraining\":\"Vienos srities mokymas\",\"cricket\":\"Kriketas\",\"crossCountrySkiing\":\"Slidinėjimas – lygumų\",\"crossTraining\":\"Kelių sričių mokymas\",\"curling\":\"Kerlingas\",\"cycling\":\"Dviračių sportas\",\"dancing\":\"Šokis\",\"discSports\":\"Disko sportas\",\"downhillSkiing\":\"Slidinėjimas – kalnų\",\"elliptical\":\"Elipsinis\",\"equestrianSports\":\"Jodinėjimas\",\"exerciseClass\":\"Pratybų užsiėmimas\",\"fencing\":\"Fechtavimas\",\"fishing\":\"Žvejyba\",\"fitnessGaming\":\"Kūno rengybos žaidimai\",\"flexibility\":\"Elastingumas\",\"footballAmerican\":\"Futbolas – amerikietiškas\",\"footballAustralian\":\"Futbolas – australietiškas\",\"frisbeeDisc\":\"Disko sportas\",\"functionalStrengthTraining\":\"Jėgos treniruotės\",\"golf\":\"Golfas\",\"guidedBreathing\":\"Kvėpavimas su vadovu\",\"gymnastics\":\"Gimnastika\",\"handCycling\":\"Važiavimas dviračiu\",\"handball\":\"Rankinis\",\"highIntensityIntervalTraining\":\"(HIIT) didelio intensyvumo intervalinė treniruotė\",\"hiking\":\"Žygiai\",\"hockey\":\"Ledo ritulys\",\"hunting\":\"Medžioklė\",\"iceHockey\":\"Ledo ritulys – ledas\",\"iceSkating\":\"Čiuožimas ant ledo\",\"jumpRope\":\"Šuolis per virvutę\",\"kickboxing\":\"Kikboksas\",\"lacrosse\":\"Lakrosas\",\"martialArts\":\"Kovos menai\",\"mindAndBody\":\"Protas ir kūnas\",\"mixedCardio\":\"Kardio\",\"other\":\"Veikla\",\"otherWorkout\":\"Veikla\",\"paddleSports\":\"Irklenčių sportas\",\"paddling\":\"Irklavimas\",\"paragliding\":\"Skraidymas parasparniu\",\"pickleball\":\"Pikbolas\",\"pilates\":\"Pilatesas\",\"play\":\"Žaisti\",\"preparationAndRecovery\":\"Pasiruošimas ir atkūrimas\",\"racquetball\":\"Raketbolas\",\"rockClimbing\":\"Laipiojimas\",\"rollerHockey\":\"Ledo ritulys – ritinėlis\",\"rowing\":\"Irklavimas\",\"rowingMachine\":\"Irklavimo treniruoklis\",\"rugby\":\"Regbis\",\"running\":\"Veikia\",\"runningTreadmill\":\"Veikia\",\"sailing\":\"Buriavimas\",\"scubaDiving\":\"Nardymas su akvalangu\",\"skating\":\"Čiuožimas\",\"skatingSports\":\"Čiuožimas\",\"skiing\":\"Slidinėjimas\",\"snowSports\":\"Sniego sportas\",\"snowboarding\":\"Snieglenčių sportas\",\"snowshoeing\":\"Žygis snieglentėmis\",\"soccer\":\"Futbolas\",\"socialDance\":\"Šokis\",\"softball\":\"Mažasis beisbolas\",\"squash\":\"Skvošas\",\"stairClimbing\":\"Laiptai\",\"stairClimbingMachine\":\"Laiptai\",\"stairs\":\"Laiptai\",\"stepTraining\":\"Žingsnių treniruotė\",\"strengthTraining\":\"Jėgos treniruotės\",\"stretching\":\"Tempimas\",\"surfing\":\"Banglentės\",\"suringSports\":\"Banglentės\",\"swimBikeRun\":\"Triatlonas\",\"swimming\":\"Plaukimas\",\"swimmingOpenWater\":\"Plaukimas – atviras vanduo\",\"swimmingPool\":\"Plaukimas\",\"tableTennis\":\"Stalo tenisas\",\"taiChi\":\"Tai či\",\"tennis\":\"Tenisas\",\"trackAndField\":\"Lengvosios atletikos rungtis\",\"traditionalStrengthTraining\":\"Jėgos treniruotės\",\"transition\":\"Perėjimas\",\"underwaterDiving\":\"Nardymas\",\"volleyball\":\"Tinklinis\",\"walking\":\"Ėjimas\",\"waterFitness\":\"Vandens kūno rengyba\",\"waterPolo\":\"Vandens polo\",\"waterSports\":\"Vandens sportas\",\"weightlifting\":\"Sunkioji atletika\",\"wheelchair\":\"Neįgaliųjų vežimėlis\",\"wheelchairRunPace\":\"Neįgaliųjų vežimėlis – bėgimo tempas\",\"wheelchairWalkPace\":\"Neįgaliųjų vežimėlis – ėjimo tempas\",\"wrestling\":\"Imtynės\",\"yoga\":\"Joga\"},\"googleHealthConnect\":\"„Google Health Connect“\"}},\"headerNavigation\":{\"contactUs\":\"Susisiekite su mumis\",\"glossary\":\"Žodynėlis\",\"installUploader\":\"Diegti „Uploader“\",\"uninstall\":\"Išdiegti\",\"userGuide\":\"Naudotojo vadovas\"},\"help\":\"Pagalba\",\"help_modal\":{\"trends_page\":{\"black_trace_line\":\"Juoda sekimo eilutė\",\"high_bar\":\"Aukšto lygio juosta\",\"low_bar\":\"Žemo lygio juosta\",\"median_point\":\"Medianos taškas\",\"modal_day_segments\":\"Modalinės dienos segmentai\",\"the_black_trace_line\":\"Juodos spalvos pėdsako linija seks vidurkio segmentą eilės tvarka.\",\"the_data_tab_allows_users_to_analyze\":\"Duomenų skirtumai leidžia naudotojams analizuoti konkrečius duomenis ir nustatyti skirtingus dienų intervalus kiekvienuose matomuose duomenyse. Tai leidžia giliau apžvelgti duomenis, skirtingai nuo iš anksto nustatytų tendencijų.\",\"the_day_will_be_broken_up_into_15_segments\":\"Diena bus padalyta į 15 minučių tarpus. Visi tarpai turės tris dalis: Aukšto lygio juostą, lygio intervale juostą ir žemo lygio juostą.\",\"the_high_bar_corresponds_to_the_third_quartile\":\"Aukštų lygių juosta atitinka tris ketvirčius segmento. 75 % segmento pamatuotos vertės yra mažiau nei trys ketvirtadaliai.\",\"the_low_bar_corresponds_to_the_first_quartile\":\"Žemų lygių juosta atitinka vieną ketvirtį segmento. 25 % segmento pamatuotos vertės yra mažiau nei vienas ketvirtadalis.\",\"the_median_point_corresponds\":\"Medianos taškas atitinka segmento medianą. 50 % segmento pamatuotos vertės yra mažiau nei mediana.\"}},\"high\":\"Aukštas\",\"home\":\"Pradžia\",\"home_user_registration_incomplete\":\"Jūsų „Dexcom“ paskyra nebuvo iki galo nustatyta.\",\"home_user_registration_incomplete_action\":\"Užbaigti paskyros registraciją\",\"home_user_upload_page\":{\"follow_these_steps\":\"Atlikite šiuos žingsnius, kad įkeltumėte savo duomenis ir matytumėte juos rodomus „Dexcom Clarity“.\",\"if_youve_previously_completed\":\"Jei anksčiau atlikote 1 ir 2 veiksmus šiame kompiuteryje, galite pereiti prie veiksmo 3.\",\"title\":\"Veiksmai duomenų įkėlimui\"},\"info\":{\"registerYourClinic\":\"Registruoti savo kliniką {productName}\",\"thankYou\":\"Dėkojame už pasirinkimą. {productName}\",\"welcome\":\"Sveiki atvykę į {productName}\"},\"insulin\":{\"averageDailyDoseCount\":\"Kasdienių greitai veikiančių dozių vidurkis\",\"averageTotalDailyDose\":\"Vidutinis bendras dozių per dieną skaičius\",\"deliveryCaptionLabel\":\"Suleidimas:\",\"insulinUnits\":\"vienetai\",\"insulinUnitsWithParens\":\"(vienetai)\",\"totalDaily\":\"Iš viso kasdien\",\"typeCaptionLabel\":\"Įveskite\"},\"insulinChart\":{\"noDoses\":\"Nėra insulino\"},\"insulinStatisticsWithG7ConnectedPens\":{\"averageFastActingTitle\":\"Vidutinis greitai veikiantis\",\"averageTotalTitle\":\"Bendras vidurkis\",\"cardTitle\":\"Insulinas\",\"deliveryCaptionLabel\":\"Suleidimas:\",\"insulinDosesPerDayMeasurement\":\"dozės (-ių)/dieną\",\"insulinResistor\":{\"fastActingLabel\":\"{fastActingPercentage} % Greitai veikiantis\",\"longActingLabel\":\"{longActingPercentage} % Ilgai veikiantis\"},\"insulinUnitsPerDayMeasurement\":\"u/dieną\",\"typeCaptionLabel\":\"Įveskite\"},\"invitation\":{\"authKeyExpires\":\"Baigia galioti:\",\"date\":\"KVIETIMO DATA:\",\"heading\":\"Bendrini duomenis su savo klinika\",\"marketingBlurb\":\"„Dexcom Clarity“ programinė įranga apima nuolatinio jūsų gliukozės stebėjimo (CGM) duomenis tam, kad jūs ir jūsų klinika galėtų stebėti tendencijas, pokyčius ir statistiką bet kuriuo metu, iš bet kurios vietos. „Dexcom“ gali reikalauti sutikimo laikyti jūsų asmens duomenis „Dexcom“ serveriuose prieš duomenų bendrinimą su jūsų klinika.\",\"marketingBlurbUS\":\"„Dexcom Clarity“ programinė įranga apima nuolatinio jūsų gliukozės stebėjimo (CGM) duomenis tam, kad jūs ir jūsų klinika galėtų stebėti tendencijas, pokyčius ir statistiką bet kuriuo metu, iš bet kurios vietos.\",\"mobileInfoText\":\"Žiūrėkite visus savo CGM duomenis einamuoju laiku su „Dexcom Clarity“ programa. Apsilankykite {mobileUrl} pradžiai.\",\"mobileLink\":\"Apsilankykite {mobileLink} pradžiai.\",\"seeCgmData\":\"Žiūrėkite visus savo CGM duomenis einamuoju laiku su „Dexcom Clarity“ programa.\"},\"invitationExpired\":{\"message\":\"Atsiprašome, jūsų {productName} registracijos nuoroda baigė galioti.  Prašome paspausti mygtuką apačioje, kad parengtumėme naują registracijos nuorodą. \",\"sendButtonText\":\"Siųsti naują registracijos nuorodą\",\"title\":\"Jūsų registracijos nuoroda baigė galioti.\"},\"invitationReminder\":{\"authKey\":\"Jūsų bendrinimo kodas*\",\"getStartedAt\":\"Įveskite šį kodą\",\"instructions\":\"Įveskite bendrinimo kodą tam, kad jūsų klinika galėtų nuolatos prieiti prie jūsų gliukozės duomenų. Jums bendrinant, vizitai jūsų klinikoje gali būti produktyvesni ir jums suteikti išsamesnes įžvalgas. „Dexcom“ gali reikalauti sutikimo laikyti jūsų asmens duomenis „Dexcom“ serveriuose prieš duomenų bendrinimą su jūsų klinika.\",\"instructionsUS\":\"Įveskite bendrinimo kodą tam, kad jūsų klinika galėtų nuolatos prieiti prie jūsų gliukozės duomenų. Jums bendrinant, vizitai jūsų klinikoje gali būti produktyvesni ir jums suteikti išsamesnes įžvalgas.\",\"invites\":\"{clinicName} kviečia jus bendrinti jūsų duomenis naudojant „Dexcom Clarity“.\",\"invitesHtml\":\"{clinicName} kviečia jus bendrinti jūsų duomenis naudojant „Dexcom Clarity“.\",\"notInterested\":\"Ar nenorite bendrinti?\",\"stopEmailText\":\"Ar nenorite bendrinti? Apsilankykite {url} tam, kad nebegautumėte šių el. laiškų.\",\"stopSpam\":\"Stabdyti šių laiškų gavimą.\",\"subjectLine\":\"„Dexcom Clarity“ bendrinimo priminimas\",\"title\":\"Jūsų duomenų bendrinimo kodas greitai baigia galioti!\"},\"legal\":\"Teisinė informacija\",\"liberty\":{\"cancel\":\"Atšaukti\",\"clinicDetails\":{\"dateHelper\":\"Bendrinama nuo: {date}\",\"error\":\"Nepavyko įkelti klinikos duomenų.\",\"header\":\"Klinikos informacija\"},\"confirm\":\"Patvirtinti\",\"confirmClinic\":{\"cancelWarning\":{\"header\":\"Įspėjimas!\",\"message\":\"Atšaukti klinikos bendrinimo nustatymą?\"},\"error\":\"Nepavyko prisijungti prie {clinicName}\",\"header\":\"Patvirtinti kliniką\",\"success\":\"{clinicName} pridėta\"},\"connectedClinics\":{\"error\":\"Nepavyko įkelti klinikos.\",\"header\":\"Prijungtos klinikos\",\"helper\":{\"heading\":\"Pagalba\",\"helpText\":\"Paprašykite klinikos nurodyti klinikos kodą arba, jei prijungtos klinikos nėra, susisiekite su ta klinika, kad vėl prisijungtumėte.\"},\"noClinics\":\"Nebendrinate duomenų su jokiomis klinikomis.\"},\"consent\":{\"learnMore\":\"Sužinokite daugiau\",\"message\":\"Asmeninių duomenų apsaugos įstatymai jūsų šalyje jūsų reikalauja sutikti su jūsų asmens duomenų laikymu „Dexcom“ serveriuose tam, kad naudotumėte „Dexcom Clarity“.\"},\"continue\":\"Tęsti\",\"enterCode\":{\"header\":\"Įveskite klinikos kodą\",\"instruction\":\"Įveskite klinikos kodą, kad pradėtumėte dalytis CGM duomenimis.\",\"label\":\"Klinikos kodas\",\"notFoundError\":\"Kodas nerastas. Pasitarkite su gydytoju ir bandykite dar kartą.\",\"subtext\":\"Paprašykite klinikos nurodyti klinikos kodą.\"},\"goBack\":\"Grįžti atgal\",\"no\":\"Nėra\",\"ok\":\"Gerai\",\"stopSharing\":\"Stabdyti bendrinimą\",\"stopSharingError\":\"Nepavyko sustabdyti bendrinimo su {clinicName}.\",\"stopSharingWarning\":\"Sustabdyti duomenų bendrinimą su {clinicName}?\",\"yes\":\"Taip\"},\"linked\":\"Duomenų bendrinimas\",\"loading\":\"Įkeliama\",\"lockedAccount\":{\"hasBeenLocked\":\"Jūsų „Dexcom Clarity“ paskyra su {clinicName} klinika buvo užrakinta. Tai yra automatinis atsakymas po {maxAttemptCount} atliktų neteisingų prisijungimo bandymų.\",\"subjectLine\":\"Jūsų „Dexcom Clarity“ klinikos paskyra yra užrakinta\",\"title\":\"Paskyra užrakinta\",\"unlock\":\"Jūsų paskyra automatiškai atsirakins per {autoUnlockTimePeriod} minutes. „Dexcom Clarity“ administratorius su klinika taip pat gali rankiniu būdu atrakinti jūsų paskyrą.\"},\"log_out\":\"Atsijungti\",\"login\":{\"button\":\"Prisijungti\",\"createAnAccount\":\"Registruoti savo kliniką {productName}\",\"forgotPassword\":\"Pamiršote savo slaptažodį?\",\"forgotUsername\":\"Pamiršote savo naudotojo vardą?\",\"header\":\"Sveiki atvykę į {productName}\",\"instruction\":\"Prašome įvesti savo naudotojo vardą ir slaptažodį.\",\"mfa\":{\"description\":\"Įveskite kodą, išsiųstą į {email}.\",\"title\":\"Patvirtinti paskyrą\"},\"required\":\"(Būtina užpildyti visus laukelius)\",\"talkToAdmin\":\"Ar jūsų klinika jau prisiregistravo {productName}, bet jums dar reikia jūsų turimos paskyros? Paprašykite kolegos su administratoriaus paskyra įtraukti jus kaip naudotoją.\",\"userNameLabel\":\"Naudotojo vardas\",\"userNameOrEmailLabel\":\"El. paštas arba naudotojo vardas\",\"userPasswordLabel\":\"Slaptažodis\"},\"low\":\"Žemas\",\"macOSXDeprecationWarning\":{\"text\":\"Nuo {date} „Dexcom Clarity“ daugiau nebepalaiko „Mac OSX“ 10.10 ar „Mac OSX“ 10.11.\"},\"manualPasswordReset\":{\"title\":\"Nustatyti iš naujo savo slaptažodį\"},\"medium\":\"Vidutinis\",\"minimal\":\"Minimalus\",\"modal_day_chart_legend\":{\"average\":\"Vidurkis\",\"median\":\"Mediana\"},\"moderate\":\"Vidutinis\",\"month\":\"Mėnuo\",\"n_a\":\"Nėra\",\"navigation\":{\"agp\":\"AGP\",\"compare\":\"Palyginimas\",\"compareData\":\"Palyginimo duomenys\",\"daily\":\"Kasdien\",\"data\":\"Duomenys\",\"dob\":\"DOB:\",\"optionalID\":\"Pasirenkamas identifikavimo kodas:\",\"overlay\":\"Persidengimas\",\"overview\":\"Apžvalga\",\"patient\":\"Pacientas:\",\"patientGlucoseRanges\":\"Paciento gliukozės intervalai\",\"patterns\":\"Šablonai\",\"pro\":\"Pro\",\"reports\":\"Ataskaitos\",\"returnToPatientList\":\"grįžimas į pacientų sąrašą\",\"settings\":\"Nustatymai\",\"statistics\":\"Statistiniai duomenys\",\"trends\":\"Tendencijos\",\"upload\":\"Įkėlimas\"},\"need_help\":\"Ar reikia pagalbos?\",\"overlay\":\"Persidengimas\",\"overlay_chart_legend\":{\"fri\":\"Penk.\",\"mon\":\"Pirm.\",\"sat\":\"Šešt.\",\"sun\":\"Sekm.\",\"thu\":\"Ketv.\",\"tue\":\"Antr.\",\"wed\":\"Treč.\"},\"overview\":\"Apžvalga\",\"overviewCopyButton\":{\"averageFastDailyDose\":\"Kasdienės greitai veikiančios dozės vidurkis:\",\"averageFastDailyDoses\":\"Kasdienių greitai veikiančių dozių vidurkis:\",\"averageGlucose\":\"Gliukozės vidurkis:\",\"averageLongDailyDose\":\"Kasdienės ilgai veikiančios dozės vidurkis:\",\"averageTotal\":\"Bendras vidurkis:\",\"averageTotalDailyDose\":\"Vidutinis bendras dozių per dieną skaičius:\",\"calibrationsPerDay\":\"Kalibravimų per dieną vidurkis\",\"cgmDetails\":\"Išsami CGM informacija\",\"copied\":\"Nukopijuota\",\"copy\":\"Kopijuoti kaip tekstą\",\"dateOfBirth\":\"Gimimo data:\",\"daysWithCGMData\":\"Dienos su CGM duomenimis:\",\"daysWithData\":\"Dienos su duomenimis\",\"error\":\"Nepavyko nukopijuoti\",\"estimatedA1C\":\"Vidutinis gliukozės kiekis:\",\"fastActingDosesPerDay\":\"# Greitai veikiančios dozės per dieną\",\"glucoseDetails\":\"Išsami gliukozės informacija\",\"gmiAcronym\":\"GMI:\",\"high\":\"Aukštas:\",\"inRange\":\"Intervale:\",\"insulinDailyAverages\":\"Insulinas (vidutiniškai per parą)\",\"insulinUnitsSpelledOutPerDayMeasurement\":\"vnt. per dieną\",\"insulinUsage\":\"Insulino naudojimas\",\"longOverFastRatio\":\"Ilgo veikimo / greito veikimo santykis\",\"longToFastRatio\":\"Ilgai veikiančio ir greitai veikiančio insulino santykis\",\"low\":\"Žemas:\",\"percentFastActing\":\"Greitai veikiantis procentais:\",\"percentLongActing\":\"Ilgai veikiantis procentais:\",\"reportingPeriod\":\"Stebėjimo laikotarpis:\",\"sensorUsage\":\"Jutiklio naudojimas:\",\"standardDeviation\":\"Standartinis nuokrypis:\",\"timeActive\":\"Aktyvumo laikas\",\"totalDailyDose\":\"Bendras dozių per dieną skaičius\",\"type\":\"Įveskite: {insulinMedicationTypes}\"},\"overview_page\":{\"estimation_note\":\"* Apskaičiavimas gali nekoreliuoti su realiu HbA1c.\",\"this_graph_shows_your_data_averaged\":\"{count, plural, =1 {Šis grafikas rodo jūsų duomenų vidurkį per 1 dieną} other {Šis grafikas rodo jūsų duomenų vidurkį per {count} dienų}}\",\"top_patterns\":\"Pagrindinės tendencijos\",\"trends\":\"Tendencijos\"},\"pageNotFound\":{\"homePage\":\"Grįžti į pagrindinį langą\",\"pageNotFoundExplanation\":\"Jūsų prašomas puslapis nerastas. Kartais puslapiai būna perkelti ar panaikinti.\",\"returnHomeMessage\":\"Grįžti į pagrindinį langą, kad tęstumėte:\",\"supportMessage\":\"Arba, jei manote, kad kas nors nepavyko su „Dexcom Clarity“, galite apsilankyti pagalboje:\",\"supportPage\":\"Apsilankyti Pagalboje\",\"title\":\"Atsiprašome!\"},\"password\":{\"expires\":\"{count, plural, =0 {Jūsų slaptažodis baigia galioti šiandien.} =1 {Jūsų slaptažodis baigia galioti rytoj.} other {Jūsų slaptažodis baigia galioti po {count} dienų.}}\",\"pleaseReset\":\"Prašome greitu metu atstatyti slaptažodį.\",\"resetButtonLabel\":\"Iš naujo nustatyti slaptažodį\"},\"passwordConfirmation\":{\"buttonText\":\"Uždaryti\",\"fail\":\"Mums nepavyko nusiųsti slaptažodžio el. pašto atkūrimui.<br>Bandykite dar kartą.\",\"success\":\"Patikrinkite savo el. pašto dėžutę dėl slaptažodžio naujo nustatymo pranešimo {username}.\",\"title\":\"Gerai, atkurkime jūsų slaptažodį.\",\"titleFail\":\"Oi\"},\"patient\":{\"dob\":\"DOB\",\"emptyPatientsListMessage\":\"Neturite rodomų duomenų. Prašome įtraukti naują pacientą.\",\"emptySearchResultsMessage\":\"Atsiprašome, negalime rasti šio paciento jūsų pacientų sąraše.\",\"gmi\":\"GMI % ({gmiDayCount} d.)\",\"gmiExplanation\":\"Pagrįsta paciento paskutinių {count} dienų pasiekiamais duomenimis\",\"gmiLabel\":\"GMI:\",\"invited\":\"Pakviestas\",\"lastUploaded\":\"Paskutiniai įkėlimai\",\"linked\":\"Įjungta\",\"linkedStatus\":\"Duomenų bendrinimas\",\"list\":{\"showSharingCode\":\"Rodyti kodą\"},\"name\":\"Paciento vardas\",\"noConsent\":\"Privatumas\",\"patientIdentifier\":\"„Patient ID“ (paciento identifikavimo kodas)\",\"searchPlaceholder\":\"Ieškoti pagal paciento vardą, pavardę arba ID\",\"tooltips\":{\"insufficientDataGmi\":\"Trūksta duomenų\",\"invited\":\"Pacientas kviečiamas bendrintis.\",\"linked\":\"Pacientas bendrinasi\",\"noConsent\":\"Pacientas bendrinasi, bet nesutiko su privatumo teisės aktais.\",\"unlinked\":\"Pacientas nesibendrina.\"},\"unlinked\":\"Išjungta\"},\"patientDetails\":{\"generateReport\":\"Įrašyti ar spausdinti ataskaitą\",\"noDataTip\":\"Neturime šio paciento duomenų. Prašome pakviesti šį pacientą bendrinti duomenis ar įkelti duomenis iš jo CGM imtuvo.\",\"uploadData\":\"Duomenų įkėlimas\",\"viewData\":\"Eiti į interaktyvias ataskaitas\",\"viewDataAndPrograms\":\"Eiti į ataskaitas ir programas\"},\"patientForm\":{\"confirmation\":{\"success\":\"Šio paciento informacija buvo įrašyta.\",\"successAlt\":\"Paciento informacija atnaujinta.\",\"title\":\"Pavyko\"},\"dateOfBirth\":\"Gimimo data\",\"firstName\":\"Vardas\",\"lastName\":\"Pavardė\",\"month\":\"Mėnuo\",\"patientId\":\"Paciento identifikavimo kodas (pasirinktinas)\",\"patientIdToolTip\":\"Naudokite pasirenkamą paciento identifikavimo kodą, kuriame įveskite bet kokį norimą tekstą tam, kad atpažintumėte ar įvardytumėte pacientą.  Pavyzdžiui, įveskite MRN.\"},\"patientUpload\":{\"date\":\"Įkėlimo diena\",\"device\":\"Prietaisas\",\"gdprMessage\":\"Šis pacientas nesutiko su „Dexcom“ teise laikyti jo asmens duomenis „Dexcom“ serveriuose. Galite tęsti, jei esate įgaliotas tą daryti. Jei ne, tuomet turite naudoti anoniminį įkėlimą.\",\"genericMessage\":\"Privalote gauti šį paciento sutikimą, kad naudotumėtės „Dexcom“ paslaugomis prieš duomenų įkėlimą.\",\"location\":{\"here\":\"Įkėlimas iš šios klinikos\",\"home\":\"Įkėlimas iš namų\",\"other\":\"Įkėlimas iš kitos klinikos\"},\"serialNumber\":\"Serijos numeris\",\"success\":{\"genReport\":\"Rengti ataskaitą\",\"message\":\"Įkėlimas užbaigtas!\",\"moreData\":\"Įkelti daugiau duomenų\",\"viewData\":\"Peržiūrėti paciento duomenis {productName}\"},\"timeAndLocation\":\"Įkėlimo vieta &bull; Data &bull; Laikas\",\"uploadData\":\"Duomenų įkėlimas\"},\"patterns\":\"Šablonai\",\"patterns_list\":{\"best_day_title\":\"Geriausia diena buvo {bestDayDate}.\",\"new\":\"NAUJAS\",\"title\":\"{count, plural, =0 {Neradome jokių tendencijų šiame dienos intervale.} =1 {Radome 1 tendenciją šiame dienos intervale.} other {Radome {count} tendencijas šiame dienos intervale.}}\",\"tooltip_for_new_item\":\"Ši tendencija yra nauja, nes jos nebuvo per dienos intervalą kairėje.\",\"tooltip_for_resolved_item\":\"Šis pacientas buvo perkeltas nuo dienos intervalo kairėje iki dienos intervalo dešinėje. Puikiai atlikta!\"},\"patterns_page\":{\"bestDay\":{\"dateless_heading\":\"{patient} geriausia gliukozės diena\",\"description\":\"{patient} gliukozės duomenys buvo tiksliniame intervale apie {percent} % per dieną.\",\"description_second_person\":\"Jūsų gliukozės duomenys buvo tiksliniame intervale apie {percent} % per dieną.\",\"heading\":\"{patient} geriausia gliukozės diena buvo {bestDayDate}\",\"short_title\":\"Geriausia diena\"},\"best_day_title\":\"Geriausia diena buvo {bestDayDate}.\",\"contributed_to_pattern\":\"Prisidėjo prie šablono:\",\"daytimeHighs\":{\"contributing_events\":\"{count, plural, =0 {Nėra jokių aukšto lygio įvykių prisidėjusių prie šios tendencijos.} =1 {{count} reikšmingas įvykis prisidėjęs prie šios tendencijos.} other {{count} reikšmingi įvykiai prisidėję prie šios tendencijos.}}\",\"description\":\"{patient} turėjo smarkiai besiskyrusių aukšto lygio tendenciją tarp {startTime} ir {endTime}.\",\"description_second_person\":\"Turėjote reikšmingą aukšto lygio tendenciją tarp {startTime} ir {endTime}.\",\"heading\":\"{patient} turėjo dienos laiko aukšto lygio tendenciją\",\"rebound_events\":\"{count, plural, =0 {Nėra jokių prisidėjusių įvykių buvo priešingo efekto aukšti lygiai.} =1 {{count} prisidėjusių įvykių buvo priešingo efekto aukštas lygis.} other {{count} prisidėjusių įvykių buvo priešingo efekto aukšti lygiai.}}\",\"short_title\":\"Dienos laiko didžiausios vertės\"},\"daytimeLows\":{\"contributing_events\":\"{count, plural, =0 {Nėra jokių žemo lygio įvykių prisidėjusių prie šios tendencijos.} =1 {{count} nereikšmingas įvykis prisidėjęs prie šios tendencijos.} other {{count} nereikšmingi įvykiai prisidėję prie šios tendencijos.}}\",\"description\":\"{patient} turėjo smarkiai besiskyrusių žemo lygio tendenciją tarp {startTime} ir {endTime}.\",\"description_second_person\":\"Turėjote reikšmingą žemo lygio tendenciją tarp {startTime} ir {endTime}.\",\"heading\":\"{patient} turėjo dienos laiko žemo lygio tendenciją\",\"rebound_events\":\"{count, plural, =0 {Nėra jokių prisidėjusių įvykių buvo priešingo efekto žemi lygiai.} =1 {{count} prisidėjusių įvykių buvo priešingo efekto žemas lygis.} other {{count} prisidėjusių įvykių buvo priešingo efekto žemi lygiai.}}\",\"short_title\":\"Dienos laiko mažiausios vertės\"},\"nighttimeHighs\":{\"contributing_events\":\"{count, plural, =0 {Nėra jokių aukšto lygio įvykių prisidėjusių prie šios tendencijos.} =1 {{count} reikšmingas įvykis prisidėjęs prie šios tendencijos.} other {{count} reikšmingi įvykiai prisidėję prie šios tendencijos.}}\",\"description\":\"{patient} turėjo smarkiai besiskyrusių aukšto lygio tendenciją tarp {startTime} ir {endTime}.\",\"description_second_person\":\"Turėjote reikšmingą aukšto lygio tendenciją tarp {startTime} ir {endTime}.\",\"heading\":\"{patient} turėjo nakties aukšto lygio tendenciją\",\"rebound_events\":\"{count, plural, =0 {Nėra jokių prisidėjusių įvykių buvo priešingo efekto aukšti lygiai.} =1 {{count} prisidėjusių įvykių buvo priešingo efekto aukštas lygis.} other {{count} prisidėjusių įvykių buvo priešingo efekto aukšti lygiai.}}\",\"short_title\":\"Nakties laiko aukščiausi lygiai\"},\"nighttimeLows\":{\"contributing_events\":\"{count, plural, =0 {Nėra jokių žemo lygio įvykių prisidėjusių prie šios tendencijos.} =1 {{count} nereikšmingas įvykis prisidėjęs prie šios tendencijos.} other {{count} nereikšmingi įvykiai prisidėję prie šios tendencijos.}}\",\"description\":\"{patient} turėjo smarkiai besiskyrusių žemo lygio tendenciją tarp {startTime} ir {endTime}.\",\"description_second_person\":\"Turėjote reikšmingą žemo lygio tendenciją tarp {startTime} ir {endTime}.\",\"heading\":\"{patient} turėjo nakties žemo lygio tendenciją\",\"rebound_events\":\"{count, plural, =0 {Nėra jokių prisidėjusių įvykių buvo priešingo efekto žemi lygiai.} =1 {{count} prisidėjusių įvykių buvo priešingo efekto žemas lygis.} other {{count} prisidėjusių įvykių buvo priešingo efekto žemi lygiai.}}\",\"short_title\":\"Nakties laiko žemiausi lygiai\"},\"noPattern\":{\"description\":\"{patient} turėjo {num} šios tendencijos reiškinius šiame dienos intervale.\",\"heading\":\"{patient} neturėjo jokio {patternName} šiame dienos intervale.\"},\"patient_had_no_patterns\":\"{patient} neturėjo jokios tendencijos šiame dienos intervale.\",\"please_select_a_different_time_period\":\"Prašome pasirinkti kitą dienų intervalą.\",\"possible_considerations_title\":\"Galimi argumentai\",\"possible_considerations_warning\":\"Prieš atlikdami pakeitimus, pasikonsultuokite su savo sveikatos apsaugos specialistu.\",\"statisticsTitle\":\"{count, plural, =1 {Statistiniai duomenys šiai dienai} other {Šių dienų statistiniai duomenys}}\",\"title\":\"{count, plural, =0 {Neradome jokių tendencijų šiame dienos intervale.} =1 {Radome 1 tendenciją šiame dienos intervale.} other {Radome {count} tendencijas šiame dienos intervale.}}\"},\"populationHealth\":{\"tabTitle\":\"Visuomenės sveikata\"},\"possible_considerations\":{\"consider_adjusting_basal_insulin\":\"Reguliuokite bazinį insuliną.\",\"consider_adjusting_mealtime_correction_or_bedtime_snack_insulin\":\"Apsvarstykite insulino valgio metu, keitimą ar insulino užkandžio prieš miegą metu keitimą.\",\"consider_adjusting_mealtime_insulin_correction_dose_or_timing_of_insulin_delivery\":\"Apsvarstykite insulino valgio metu, insulino dozės ar insulino naudojimo laiką.\",\"consider_adjusting_mealtime_insulin_or_bedtime_snack\":\"Apsvarstykite insulino valgio metu ar užkandžio prieš miegą pakeitimą.\",\"consider_adjusting_mealtime_or_correction_insulin\":\"Reguliuokite valgymo laiką arba koreguokite insulino dozę.\",\"consider_calibrating_according_to_manufacturer's instructions\":\"Kalibruokite pagal gamintojo instrukcijas.\",\"consider_effects_of_activity_food_choices_or_sleep_schedule\":\"Atkreipkite dėmesį į veiklos, maisto pasirinkimo arba miego grafiko poveikius.\",\"consider_effects_of_activity_or_food_choices\":\"Apsvarstykite fizinės veiklos ar maisto pasirinkimo poveikį.\",\"consider_effects_of_evening_activity\":\"Apsvarstykite fizinės veiklos vakare poveikį.\",\"consider_impact_of_multiple_bolus_insulin_doses\":\"Apsvarstykite kelių boliuso insulino dozių poveikį (susikaupimą).\",\"consider_reviewing_hyperglycemic_prevention_and_management\":\"Apsvarstykite apsaugos nuo hiperglikemijos ir jos valdymo peržiūrą.\",\"consider_reviewing_hypoglycemia_management\":\"Apsvarstykite hipoglikemijos valdymo peržiūrą.\",\"consider_reviewing_hypoglycemic_prevention_and_management\":\"Apsvarstykite apsaugos nuo hiperglikemijos ir jos valdymo peržiūrą.\",\"consider_reviewing_the_inpact_of_high_fat_protein_dinner_meal\":\"Apsvarstykite daug riebalų ar baltymų turinčio pietų maisto poveikį.\"},\"postMealCard\":{\"below\":\"Žemiau {target}\",\"checkSettings\":\"Pasirinkite tikslą nustatymuose\",\"events\":\"Įvykiai\",\"noDataAvailable\":\"Nėra prieinamų duomenų.\",\"noEventsLogged\":\"Nėra užregistruotų įvykių\",\"target\":\"Tikslas\",\"times\":\"kartų\",\"title\":\"{hourNumber} val. po valgio\"},\"prescriberStatus\":{\"no\":\"Nėra\",\"npiDescription\":\"Turiu leidimą išrašyti insuliną:\",\"professionalLicenseDescription\":\"Turiu leidimą kontroliuoti gydymą insulinu:\",\"yes\":\"Taip\"},\"print\":\"Spausdinti\",\"printReports\":\"Ataskaitų spausdinimas\",\"print_help\":{\"click_here_to_close_the_window\":\"Spustelėkite čia lango uždarymui.\",\"close_this_window\":\"Užverti šį langą\",\"please_wait_your_report_will_print_automatically\":\"Prašome palaukti, kol jūsų ataskaita automatiškai atsispausdins...\",\"printing_error\":\"Atsitiko jūsų ataskaitos spausdinimo klaida.\",\"your_printing_is_complete\":\"Jūsų spausdinimas yra užbaigtas.\"},\"privacy_policy\":\"Privatumo politika\",\"pro\":\"Pro\",\"proReportPage\":{\"daily\":\"Kasdien\",\"noData\":\"Nėra duomenų\",\"patterns\":\"Šablonai\",\"title\":\"Pro Ataskaita\",\"trends\":\"Pro sesijos tendencijos\"},\"proUseConsent\":{\"blind\":\"Išjungtas\",\"blindDefinition\":\"- išjungia visus CGM gliukozės rodmenis, rodykles, grafikus ir visas su gliukoze susijusius įspėjimus ir aliarmus.\",\"contentHeading\":\"„Dexcom“ profesionalios CGM sistemas valdo klinika, daugelio pacientų prietaisai ir jos turi būti konfigūruojamos tik sveikatos apsaugos specialistų. Specialistų imtuvų esami nustatymai yra\",\"reset\":\"Nustatymas iš naujo\",\"resetDefinition\":\"- pašalina visus duomenis ir grįžta į gamyklinius nustatymus. Šio veiksmo sugrąžinti nebegalima.\",\"submit\":\"Suprantu\",\"subtitle\":\"Prašome sutikti su tolesniu tekstu prieigai prie „Dexcom Professional“ nustatymų.\",\"title\":\"„Dexcom“ CGM profesionaliam naudojimui\",\"unblind\":\"Įjungti\",\"unblindDefinition\":\"- įjungia visus CGM gliukozės rodmenis, rodykles, grafikus ir visas su gliukoze susijusius įspėjimus ir aliarmus.\"},\"professionalType\":{\"admin\":\"Administratorius\",\"bariatrician\":\"Bariatrikas\",\"cardiologist\":\"Kardiologas\",\"careCoordinator\":\"Priežiūros koordinatorius\",\"clinicAdminManagerDirector\":\"Klinikos administratorius, vadovas arba direktorius\",\"diabetesCaseManager\":\"Sergančiųjų diabetu koordinatorius\",\"diabetesEducator\":\"Sertifikuotas diabeto priežiūros ir mokymo specialistas, sertifickuotas diabeto edukatorius arba kitas diabeto edukatorius\",\"diabetologist\":\"Diabetologas\",\"dietitianOrNutritionist\":\"Dietologas arba mitybos specialistas\",\"dietitianOrNutritionistDiabetesCare\":\"Dietologas arba mitybos specialistas (diabeto priežiūra)\",\"dietitianOrNutritionistPrimaryCare\":\"Dietologas arba mitybos specialistas (pirminė priežiūra)\",\"endocrinologist\":\"Endokrinologas\",\"exercisePhysiologist\":\"Treniruočių fiziologas\",\"eyeCareSpecialist\":\"Oftalmologas, optometristas ar kitas akių priežiūros specialistas\",\"footCareProfessional\":\"Podiatras arba kitas pėdų priežiūros specialistas\",\"gastroenterologist\":\"Gastroenterologas\",\"healthOrFitnessCoach\":\"Sveikatingumo arba kūno rengybos treneris\",\"holisticCarePractitioner\":\"Natūropatijos gydytojas, chiromantas, osteopatas ar kitas holistinės priežiūros specialistas\",\"internalMedicinePhysician\":\"Vidaus ligų gydytojas\",\"kinesiologist\":\"Kineziologas\",\"maternalFetalMedSpecialist\":\"Motinos ir vaisiaus medicinos specialistas\",\"medicalAssistant\":\"Medicinos asistentas\",\"midwife\":\"Pribuvėja\",\"nephrologist\":\"Nefrologas\",\"nurse\":\"Slaugytoja\",\"nurseDiabetesCare\":\"Slaugytoja (diabeto priežiūra)\",\"nursePractitioner\":\"Slaugytoja praktikė\",\"nursePractitionerDiabetesCare\":\"Slaugytoja praktikė (diabeto priežiūra)\",\"nursePractitionerPrimaryCare\":\"Slaugytoja praktikė (pirminė priežiūra)\",\"nursePrimaryCare\":\"Slaugytoja (pirminė priežiūra)\",\"obgyn\":\"Akušeris / ginekologas\",\"obsesityWeightLossMetabolismSpecialist\":\"Nutukimo, svorio metimo arba medžiagų apykaitos specialistas\",\"occupationalTherapist\":\"Ergoterapeutas\",\"other\":\"Kita, nurodykite toliau\",\"pediatrician\":\"Pediatras\",\"pharmacist\":\"Vaistininkas\",\"pharmacyTechnician\":\"Vaistinės technikas\",\"physicianAssistant\":\"Gydytojo padėjėjas\",\"physicianAssistantDiabetesCare\":\"Gydytojo padėjėjas (diabeto priežiūra)\",\"physicianAssistantPrimaryCare\":\"Gydytojo padėjėjas (pirminė priežiūra)\",\"physiotherapist\":\"Fizioterapeutas\",\"primaryCarePhysicianOrGeneralPractitioner\":\"Pirminės sveikatos priežiūros gydytojas arba bendrosios praktikos gydytojas\",\"qualityImprovementProfessional\":\"Kokybės gerinimo (angl. QI) specialistas\",\"researcherOrResearchAssistant\":\"Tyrėjas arba tyrėjo padėjėjas\",\"socialWorkerPsychologistOrMentalHealthWorker\":\"Socialinis darbuotojas, psichologas arba psichikos sveikatos darbuotojas\"},\"professionalTypeDialog\":{\"requiredUpdateDesc\":\"Prašome pasirinkti profesiją, kuri geriausiai atitinka jūsų atliekamas funkcijas. Tai padeda pritaikyti ataskaitas ir funkcijas pagal jūsų konkrečius poreikius ateityje.\",\"requiredUpdateTitle\":\"Būtina atnaujinti\"},\"programs\":{\"smartBasal\":{\"bannerTitle\":\"Gydymo insulinu planų kūrimas ir redagavimas: \",\"modal\":{\"cancel\":\"Treniruotis vėliau\",\"confirm\":\"Pradėti treniruotę\",\"content\":\"Dabar baikite „Dexcom Smart Basal“ mokymą, kad galėtumėte kurti arba redaguoti gydymo insulinu planus, arba prisijunkite vėliau „Dexcom Smart Basal“ insulino programos puslapyje.\",\"title\":\"Privalomas mokymas\"},\"permissionHint\":\"Pridėti leidimą gydyti insulinu\",\"scriptLoadError\":\"„Dexcom Smart Basal“ neprieinamas. Prašome bandyti vėliau dar kartą. Atsiprašome už nepatogumus.\",\"title\":\"„Dexcom Smart Basal“\",\"trainingHint\":\"Baigti privalomą mokymą\"},\"title\":\"Insulino programos\"},\"question_mark\":\"?\",\"receiver_time_incorrect\":\"Imtuvo laikas neteisingas\",\"referenceRanges\":{\"dayTargetRange\":\"Diena ({startTime} - {endTime}): {glucoseMin}-{glucoseMax} {glucoseUnit};\",\"dayTargetRangeNoSemi\":\"Diena ({startTime} - {endTime}): {glucoseMin}-{glucoseMax} {glucoseUnit}\",\"nightTargetRange\":\"Naktis ({startTime} - {endTime}): {glucoseMin}-{glucoseMax} {glucoseUnit};\",\"nightTargetRangeNoSemi\":\"Naktis ({startTime} - {endTime}): {glucoseMin}-{glucoseMax} {glucoseUnit}\",\"singleRange\":\"{glucoseMin}-{glucoseMax} {glucoseUnit}\",\"targetRangeWithColon\":\"Tikslinis intervalas:\",\"title\":\"Intervalai:\",\"veryLow\":\"Labai žemas: {glucoseValue} {glucoseUnit}\"},\"registration\":{\"continueRegistration\":\"Klinikos registracija {productName}\",\"countryPicker\":{\"message\":\"Dėkojame už pasirinkimą. {productName}.  Pradėkite registraciją pasirinkdami savo šalį.\"},\"form\":{\"address1\":\"1 Adreso eilutė\",\"address2\":\"2 Adreso eilutė (pasirenkama)\",\"city\":\"Miestas\",\"continue\":\"Prašome tęsti registraciją užpildydami toliau pateiktą formą.\",\"country\":\"Valstybė\",\"emailAddress\":\"El. pašto adresas\",\"emailConfirmation\":\"Patvirtinkite savo el. paštą\",\"errorMessage\":\"Dabar mums nepavyko užregistruoti jūsų klinikos.<br>Prašome bandyti vėliau dar kartą.\",\"errorTitle\":\"Atsiprašome.\",\"firstName\":\"Vardas\",\"germanLicensingText\":\"Suprantu, kad programinės įrangos {productName} naudojimas reikalauja licencijas, siekiant vadovautis Vokietijos kovos su korupcija įstatymu. Prieš tai minėti specialistai ar organizacijos sutinka susisiekti su „Dexcom“ telefonu 0800 724 6447 ar {anchorStart}germanLicensingUrl:{germanLicensingLinkText}{anchorEnd}, kad gautų šią licenciją.\",\"header\":\"Dėkojame už pasirinkimą. {productName}. Prašome užpildyti tolesnę informaciją tam, kad priregistruotumėte savo klinikos paskyrą.\",\"japaneseLicensingText\":\"Prieš CGM suteikimą naudotojui (pacientui), įsipareigoju gauti parašą iš naudotojo (paciento) sutikimo formoje pagal tolesnę nuorodą:\",\"lastName\":\"Pavardė\",\"name\":\"Klinikos pavadinimas\",\"nameSuffix\":\"Priesaga\",\"optional\":\"pasirenkamas\",\"phone\":\"Telefono numeris\",\"pleaseEnterYourContactDetails\":\"Kontaktinė informacija\",\"pleaseEnterYourInformation\":\"Asmeninė informacija\",\"pleaseEnterYourPracticeOrFacilityDetails\":\"Klinikos informacija\",\"pleaseReviewAndConfirm\":\"Prašome peržiūrėti ir patvirtinti tolesnį tekstą prieš tęsdami:\",\"readAuthorization\":\"Užtikrinu, kad prieš tai įvardytas sveikatos apsaugos specialistas ar įstaiga yra įgalioti tiekti sveikatos apsaugos paslaugas sveikatos apsaugos specialisto ar įstaigos pacientams, prie kurių duomenų bus prieinama per {productName} programinę įrangą.\",\"readCopyright\":\"{productName} programinės įranga yra „Dexcom“ ir jos licencijas išdavusių subjektų nuosavybė ir visos teisės saugomos. Programinės įranga yra „Dexcom“ ir jos licencijas išdavusių subjektų nuosavybė ir visos teisės saugomos. Pažymėdamas šį laukelį aš sutinku prieš tai įvardyto sveikatos priežiūros specialisto ar įstaigos vardu su programinės įrangos {productName} naudojimu pagal toliau aprašytas licencijos sąlygas <a target=\\\"_blank\\\" href=\\\"{termsOfUseUrl}\\\">Naudojimo sąlygos</a> ir {productName} su programinės įrangos perdavimu ir naudojimu tik pagal licencijos sąlygas.\",\"readPrivacyPolicy\":\"Perskaičiau ir susipažinau sveikatos priežiūros vardu ar įstaigos vardu, kuris pateiktas prieš „Dexcom“ privatumo politiką. Pareiškiu, kad turiu įgaliojimą sutikti su „Dexcom“ <a target=\\\"_blank\\\" href=\\\"{privacyPolicyUrl}\\\">Privatumo politik</a> a sveikatos apsaugos specialisto ar įstaigos vardu ir pažymiu laukelį, kad sveikatos apsaugos specialistas ar įstaiga yra įsipareigoję „Dexcom“ privatumo politikai.\",\"readServiceLevelAgreement\":\"Perskaičiau ir sutinku prieš tai įvardyto sveikatos apsaugos specialisto ar įstaigos vardu su <a target=\\\"_blank\\\" href=\\\"{serviceLevelAgreementUrl}\\\">„Dexcom“ duomenų apdorojimo ir paslaugų lygio sutartimi.</a> Pareiškiu, kad turiu teisę to sveikatos priežiūros specialisto ar įstaigos vardu sutikti su „Dexcom“ duomenų apdorojimo ir paslaugų lygio sutartimi, o pažymėdamas langelį, kad tas sveikatos priežiūros specialistas ar įstaiga sutinka su „Dexcom“ duomenų apdorojimo ir paslaugų lygio sutartimi. Suprantu, kad prieiga prie „Dexcom Clarity“ ir jos naudojimas priklauso nuo sutikimo laikytis duomenų apdorojimo ir paslaugų lygio sutarties.\",\"readTerms\":\"Perskaičiau ir sutinku prieš tai įvardyto sveikatos apsaugos specialisto ar įstaigos vardu su „Dexcom“ <a target=\\\"_blank\\\" href=\\\"{termsOfUseUrl}\\\">naudojimo sąlygomis</a>. Pareiškiu, kad turiu įgaliojimą sutikti su „Dexcom“ Naudojimo sąlygomis sveikatos apsaugos specialisto ar įstaigos vardu ir pažymiu laukelį, kad sveikatos apsaugos specialistas ar įstaiga yra įsipareigoję „Dexcom“ naudojimo sąlygoms.\",\"requiredFields\":\"(Būtina užpildyti visus laukelius, nebent nurodyta kitaip)\",\"role\":\"Jūsų pareigos ar vaidmuo\",\"state\":\"Valstybė/Apskritis/Regionas\",\"submit\":\"Teikti\",\"usStatePickerPrompt\":\"Valstybė\",\"zipcode\":\"Pašto kodas\"},\"germanLicensingText\":\"Priminimas: Privalote susisiekti su „Dexcom“ 0800 724 6447 arba {anchorStart}germanLicensingUrl:{germanLicensingLinkText}{anchorEnd}, kad gautumėte licenciją ir naudotumėte {productName} programinę įrangą. Šios programinės įrangos naudojimas be licencijos gali pažeisti Vokietijos kriminalinių įstatymų, skirtų apsaugoti nuo kyšininkavimo ir korupcijos sveikatos apsaugoje ir neteisėtos donorystės, įstatymus.\",\"germanLicensingTextNoLink\":\"Priminimas: Privalote susisiekti su „Dexcom“ 0800 724 6447 arba www.dexcom-community.de/clarity, kad gautumėte licenciją ir tęstumėte „Dexcom Clarity“ programinės įrangos naudojimą. Šios programinės įrangos naudojimas be licencijos gali pažeisti Vokietijos kriminalinių įstatymų, skirtų apsaugoti nuo kyšininkavimo ir korupcijos sveikatos apsaugoje ir neteisėtos donorystės, įstatymus.\",\"link\":\"Užbaigti registraciją\",\"pleaseCompleteRegistration\":\"Turite {expirationDuration} valandų, kad užbaigtumėte savo klinikos registravimą kaip „Dexcom Clarity“ paskyros administratorius.\",\"subjectLine\":\"Užbaigti mano „Dexcom Clarity“ registraciją\",\"success\":{\"header\":\"Dėkojame už pasirinkimą. {productName}!\",\"message\":\"Sėkmingai priregistravote savo klinikos {productName} paskyrą. Prašome patikrinti savo pašto dėžutę ir paspausti ant pateiktos nuorodos pranešime savo paskyros aktyvavimui. Nusiuntėme el. laišką į:\",\"newerMessage\":\"Sėkmingai pateikėte savo kliniką registracijai į „Dexcom Clarity“. Turite {expirationDuration} valandų tam, kad pabaigtumėte registracijos procesą.\",\"pleaseCheck\":\"Prašome patikrinti savo el. paštą, <strong>{emailAddress}</strong> kad sutiktumėte su registracija.\",\"viewReportsButton\":\"Peržiūrėti ataskaitas kaip svečias.\",\"viewReportsMessage\":\"Galite taip pat žiūrėti „Dexcom Clarity“ ataskaitas kaip svečias.\",\"youHaveHoursToCompleteYourRegistration\":\"Turite {expirationDuration} valandų, kad užbaigtumėte savo klinikos registravimą kaip „Dexcom Clarity“ paskyros administratorius.\"},\"title\":\"Sveikiname!\",\"youHaveSubmittedYourClinic\":\"Sėkmingai pateikėte savo kliniką registracijai į „Dexcom Clarity“.\"},\"rejectPatientInvitationReminders\":{\"message\":\"Buvote pašalintas iš „Dexcom Clarity“ kvietimų priminimų el. pašto adresatų. Jūsų klinika gali pakviesti jus dar kartą.\"},\"releaseNotes\":{\"agentLinkText\":\"„Dexcom“ agentas\",\"clarityAndUploaderImproved\":\"„Dexcom Clarity“, įskaitant „Uploader“ naujinimas yra suplanuotas {date}.\",\"fetchAndAgentInstructions\":\"Paspauskite KIEKVIENĄ NUORODĄ toliau ir įdiekite abu objektus šio naujinimo užbaigimui.\",\"fetchLinkText\":\"„Dexcom Fetch“\",\"forHealthCareProfessionals\":\"Sveikatos priežiūros specialistai: Jei jau turite įdiegtą Dexcom Clarity Uploader, naujinimas bus taikomas automatiškai. Naujinimas gali užtrukti keletą minučių po pirmojo įkėlimo {date} ryte.\",\"forPatients\":\"Pacientams: Pirmąjį kartą po imtuvo įkėlimo {date}, būsite nukreipti į „Dexcom Clarity“ tam, kad įdiegtumėte naują Uploader programos versiją.\",\"supportOUS\":\"Jei jums reikia pagalbos, prašome susisiekti su jūsų vietiniu „Dexcom“ atstovu.\",\"supportUS\":\"Jei jums reikia pagalbos, prašome paskambinti „Dexcom Tech Support“ numeriu 1-844-607-8398.\"},\"reportEmail\":{\"message\":\"Pranešimas:\",\"reportDuration\":\"{duration} dienų intervalas {start_date} - {end_date}\",\"reportTitle\":{\"agp\":\"AGP\",\"compare\":\"Ataskaitos palyginimas\",\"daily\":\"Kasdienė ataskaita\",\"dailyStatistics\":\"Kasdienė statistika\",\"hourlyStatistics\":\"Statistika kas valandą\",\"overlay\":\"Persidengimo ataskaita\",\"overview\":\"Apžvalgos ataskaita\",\"patterns\":\"Tendencijų ataskaita\"},\"subjectWithName\":\"{name} atsiuntė jums šią „Dexcom Clarity“ ataskaitą\",\"subjectWithoutName\":\"„Dexcom Clarity“ ataskaitos\",\"termsAndConditions\":\"Paspausdami ataskaitos nuorodą sutinku, kad prieisiu prie konkrečios su sveikata susijusios ir man „Dexcom Clarity“ paslaugų naudotojo atsiųstos informacijos. Pareiškiu, kad nesidalysiu šia nuoroda su kitais naudotojo neįgaliotais asmenimis ir naudosiu šią informaciją tik naudotojo leistais būdais. Pareiškiu, kad laikysiuosi visų taikomų teisės aktų ir „Dexcom Clarity“ paslaugų sąlygų.\",\"theFollowingReportsHaveBeenSentToYou\":\"Jums buvo išsiųstos „Clarity“ ataskaitos.\",\"title\":\"„Dexcom Clarity“ ataskaitos\",\"userHasSentYouTheseReports\":\"{name} atsiuntė jums „Clarity“ ataskaitų.\"},\"reports\":{\"agp_report\":{\"shortTitle\":\"AGP\",\"title\":\"{reportName} Ataskaita\"},\"compare_report\":{\"compare_devices_and_usage\":\"Prietaisų palyginimas\",\"devices_header\":\"Prietaisai\",\"glucose_statistics_header\":\"Gliukozės statistika\",\"insulin_statistics_header\":\"Insulino statistika\",\"patterns_header\":\"Šablonai\",\"shortTitle\":\"Palyginimas\",\"statistics_header\":\"Statistiniai duomenys\",\"title\":\"Ataskaitos palyginimas\"},\"daily_report\":{\"heading\":\"{patient} Kasdienis stebėjimas\",\"shortTitle\":\"Kasdien\",\"title\":\"Kasdienė ataskaita\"},\"daily_statistics_report\":{\"heading\":\"Kasdienė statistika\",\"shortTitle\":\"Kasdienė statistika\",\"title\":\"Kasdienės statistikos ataskaita\"},\"data_uploaded\":\"Duomenys įkelti: {uploadedAt}\",\"generated_at\":\"Parengta: {generatedAt}\",\"header\":{\"patient_dob\":\"DOB: {patientDob}\",\"patient_id\":\"Identifikavimo kodas: {patientId}\"},\"hourly_statistics_report\":{\"heading\":\"Statistika kas valandą\",\"shortTitle\":\"Statistika kas valandą\",\"title\":\"Kas valandos statistikos ataskaita\"},\"no_data_report\":{\"noData\":\"Nėra duomenų\",\"no_glucose_data\":\"Duomenų apie gliukozę nepateikta\",\"this_could_not_be_generated\":\"Šios ataskaitos parengti nepavyko.\",\"upload_data\":\"Įkelti imtuvo duomenis\",\"we_dont_have_your_data_yet\":\"Dar neturime jūsų duomenų.\"},\"overlay_report\":{\"heading\":\"{patient} persidengimų stebėjimas\",\"shortTitle\":\"Persidengimas\",\"title\":\"Persidengimo ataskaita\"},\"overview_report\":{\"shortTitle\":\"Apžvalga\",\"this_graph_shows_your_data_averaged\":\"{count, plural, =1 {Šis grafikas rodo jūsų duomenų vidurkį per 1 dieną} other {Šis grafikas rodo jūsų duomenų vidurkį per {count} dienų}}\",\"title\":\"Apžvalgos ataskaita\"},\"page_number\":\"{pageNum} iš {pageTotal}\",\"patterns_report\":{\"shortTitle\":\"Šablonai\",\"title\":\"Tendencijų ataskaita\"},\"pro_report\":{\"shortTitle\":\"Pro\",\"title\":\"Pro Ataskaita\"}},\"resetPassword\":{\"expires\":\"*Ši nuoroda baigia galioti po {expirationInterval} valandų po laiško išsiuntimo.\",\"form\":{\"header\":{\"mandatory\":\"Slaptažodis baigė galioti\",\"normal\":\"Nustatyti iš naujo savo slaptažodį\"},\"instruction\":\"Prašome toliau įvesti naują slaptažodį. Jūsų slaptažodis turi skirtis nuo jūsų ankstesnių {differentPasswordCount} slaptažodžių.\"},\"link\":\"Atstatyti iš naujo savo slaptažodį\",\"resetOrDoNothing\":\"Gavome slaptažodžio atkūrimo prašymą iš jūsų paskyros. Spauskite tolesnę nuorodą* tam, kad atkurtumėte savo paskyrą arba nieko nedarykite ir pasilikite esamą.\",\"shortTitle\":\"Nustatyti iš naujo savo slaptažodį\",\"subjectLine\":\"Nustatyti iš naujo jūsų „Dexcom Clarity“ personalo paskyros slaptažodį\",\"title\":\"Nustatyti iš naujo mano „Dexcom Clarity“ klinikinės svetainės slaptažodį\"},\"resetPasswordExpiredAccount\":{\"hasBeenExpired\":\"Saugumo sumetimais ir dėl neaktyvumo, jūsų „Dexcom Clarity“ paskyros slaptažodis su {clinicName} klinika negali būti atkurtas. Prašome susisiekti su „Dexcom Clarity“ administratoriumi.\",\"title\":\"Jūsų „Dexcom Clarity“ paskyra baigė galioti\",\"titleHtml\":\"Jūsų „Dexcom Clarity“ paskyra baigė galioti\"},\"safety_information\":\"Saugumo informacija\",\"save\":\"Įrašyti\",\"save_as_pdf\":\"Atsisiųsti\",\"save_as_pdf_modal\":{\"cancel_or_complete\":\"Atšaukti ar pabaigti spausdinimo rodymo langą prieš pratęsimą.\",\"cancel_printing\":\"Atšaukti spausdinimą\",\"click_here_to_download_your_report_if_it_doesnt\":\"Jei jis automatiškai neatsisiunčia, paspauskite čia.\",\"click_here_to_print_your_report_if_it_doesnt\":\"Jei jis automatiškai neatsispausdina, paspauskite čia.\",\"click_save_report_below\":\"Spustelėkite „Ataskaitos įrašymas“ po jūsų ataskaitų atsisiuntimo pradžios.\",\"download_pdf\":\"Atsisiųsti\",\"generating_report\":\"Rengiama ataskaita...\",\"please_close_this_window_and_try_again\":\"Prašome užverti šį langą ir bandyti dar kartą\",\"please_select_the_report_youd_like_to_print\":\"Prašome pasirinkti ataskaitą, kurią norėtumėte atsispausdinti:\",\"please_select_the_report_youd_like_to_save\":\"Prašome pasirinkti ataskaitą, kurią norėtumėte įrašyti kaip PDF failą:\",\"print_report\":\"Ataskaitos spausdinimas\",\"printing_report\":\"Spausdinama pasirinkta ataskaita....\",\"save_report\":\"Ataskaitos įrašymas\",\"the_report_download_should_start_automatically\":\"Ataskaitos atsisiuntimas prasidės automatiškai.\",\"the_report_print_should_start_automatically\":\"Prašome palaukti, kol ataskaita automatiškai atsispausdins.\",\"there_was_an_error_generating_your_report\":\"Atsitiko jūsų ataskaitos rengimo klaida\",\"your_report_is_complete\":\"Jūsų ataskaita užbaigta!\"},\"scroll_for_more\":\"Slinkti dėl kitos informacijos\",\"session\":{\"expiredDueToInactivity\":\"Jūsų interaktyvių duomenų sesija baigė galioti dėl neaktyvumo.<br>Prisijunkite dar kartą, kad galėtumėte tęsti.\",\"refreshFailed\":\"Jūsų sesijos galiojimo laikas baigėsi.\",\"singleSessionFailed\":\"Jūsų sesija baigė galioti dėl to, kad prie šios paskyros buvo prisijungta iš kito kompiuterio.\"},\"sessionExpired\":{\"loginButtonText\":\"Prisijungti\",\"password\":\"Pamiršau savo slaptažodį.\",\"title\":\"Jūsų interaktyvių duomenų sesija baigė galioti dėl neaktyvumo. Prašome prisijungti.\",\"username\":\"Pamiršau savo naudotojo vardą.\"},\"sessionExpiredPopup\":{\"message\":\"Prašome spustelti „Gerai“ grįžimui į pacientų sąrašą.\",\"title\":\"Jūsų interaktyvių duomenų sesija baigė galioti.\"},\"settings\":\"Nustatymai\",\"settings_page\":{\"agpTargetRange\":\"AGP tikslinis intervalas\",\"agpTargetRangeNote\":\"Jūsų šių nustatymų atlikti keitimai taikomi tik AGP ataskaitai.\",\"change\":\"Keisti\",\"changes_do_not_affect_device\":\"Jūsų čia atlikti keitimai taikomi visame „Dexcom Clarity“, tačiau jie nepakeis jokių nustatymų jūsų CGM prietaise.\",\"day\":\"Diena\",\"email\":\"El. paštas\",\"end_time\":\"Pabaigos laikas:\",\"fasting-glucose-target\":{\"apply\":\"Šie nustatymai taikomi tik „Dexcom Clarity“.\",\"below\":\"Žemiau\",\"clear\":\"Išvalyti nustatymus\",\"fastingTarget\":\"Gliukozės koncentracijos nevalgius tikslas\"},\"glucoseUnits\":\"Vienetai:\",\"glucose_time_target_range\":\"Gliukozės laikas/tikslinis intervalas\",\"high_threshold\":\"Aukšto lygio slenkstis:\",\"language\":\"Kalba:\",\"language_and_unit_settings\":\"Kalba ir skyriaus nustatymai\",\"low_threshold\":\"Žemo lygio slenkstis:\",\"name\":\"Vardas ir pavardė\",\"night\":\"Naktis\",\"patient_full_name\":\"Visas paciento vardas:\",\"post-meal-threshold\":{\"apply\":\"Šie nustatymai taikomi tik „Dexcom Clarity“.\",\"clear_settings\":\"Išvalyti nustatymus\",\"heading\":\"Po valgio tikslas\",\"notice\":\"Daugumai (išskyrus nėščiąsias) suaugusiųjų, sergančių diabetu, gliukozės tikslas po valgio yra mažiau nei 180 mg/dL.\",\"one_hour_below_label\":\"Po 1 val., toliau\",\"two_hours_below_label\":\"Po 2 val., toliau\"},\"profile\":\"Profilis\",\"start_time\":\"Pradžios laikas:\",\"subject_connected_clinics\":{\"add_new_clinic\":\"Bendrini duomenis su nauja klinika\",\"go\":\"Eiti į dalijimąsi duomenimis\",\"message\":\"Bendrinkite gliukozės duomenis su klinikomis ir peržiūrėkite klinikas, su kuriomis šiuo metu bendrinate duomenis.\",\"title\":\"Duomenų bendrinimas su klinikomis\"},\"threshold\":\"Slenkstis:\",\"update_target_ranges\":\"Tikslinių intervalų naujinimas\",\"urgent_low_threshold\":\"Žemas gliukozės lygis, slenkstis\",\"veryHigh\":\"Labai aukštas\",\"veryLow\":\"Labai žemas\",\"your_information_has_been_saved\":\"Jūsų informacija buvo įrašyta!\",\"your_information_was_not_saved\":\"Jūsų informacija nebuvo įrašyta!\"},\"severe\":\"Pavojingas\",\"shareData\":{\"authKey\":\"Jūsų bendrinimo kodas*\",\"expires\":\"*Baigia galioti: {expirationDate}\",\"getStartedAt\":\"Įveskite šį kodą\",\"hasInvitedYou\":\"{clinicName} kviečia jus bendrinti jūsų duomenis naudojant „Dexcom Clarity“.\",\"hasInvitedYouHtml\":\"{clinicName} kviečia jus bendrinti jūsų duomenis naudojant „Dexcom Clarity“.\",\"marketingBlurb\":\"„Dexcom Clarity“ programinė įranga apima nuolatinio jūsų gliukozės stebėjimo (CGM) duomenis tam, kad jūs ir jūsų klinika galėtų stebėti tendencijas, pokyčius ir statistiką bet kuriuo metu, iš bet kurios vietos. „Dexcom“ gali reikalauti sutikimo laikyti jūsų asmens duomenis „Dexcom“ serveriuose prieš duomenų bendrinimą su jūsų klinika.\",\"marketingBlurbUS\":\"„Dexcom Clarity“ programinė įranga apima nuolatinio jūsų gliukozės stebėjimo (CGM) duomenis tam, kad jūs ir jūsų klinika galėtų stebėti tendencijas, pokyčius ir statistiką bet kuriuo metu, iš bet kurios vietos.\",\"subjectLine\":\"Buvote pakviestas bendrinti duomenis per „Dexcom Clarity“\",\"title\":\"Bendrini duomenis su savo klinika\",\"youHaveBeenAdded\":\"Buvote įtrauktas į „Dexcom Clarity“ klinikos portalą\"},\"sharingCodeComponent\":{\"enterSharingCode\":\"Įveskite paciento pateiktą dalijimosi kodą\",\"link\":\"Peržiūrėti ataskaitas\",\"tooShort\":\"per trumpas\"},\"smartBasalActiveDialog\":{\"message\":\"Šis pacientas aktyviai dalyvauja programoje „Dexcom Smart Basal“ ir negali būti ištrintas, kol yra aktyvus. Norint ištrinti šį pacientą, pirma reikia sustabdyti programą „Dexcom Smart Basal“.\",\"smartBasalButton\":\"„Dexcom Smart Basal“\",\"title\":\"Įspėjimas\"},\"sorry_this_page_doesnt_exist\":\"Atsiprašome, šis puslapis neegzistuoja.\",\"sso\":{\"addressLabel\":\"Adresas\",\"chooseClinicLabel\":\"Pasirinkite kliniką, kurią norite įvertinti. Savo klinikas galite valdyti meniu „Nustatymai“.\",\"clinicNameLabel\":\"Aktyvi klinika\",\"continueLabel\":\"Tęsti\",\"entraSignInLabel\":\"Prisijungti naudojant „Microsoft“ paskyrą\",\"fedRampNoticeContent\":\"Jūs jungiatės prie JAV vyriausybės (USG) informacinės sistemos (IS), kuri yra skirta tik USG įgaliotam naudojimui. Naudodamiesi šia IS (įskaitant bet kokį prie šios IS prijungtą prietaisą) sutinkate su šiomis sąlygomis: JAV vyriausybė nuolat perima ir stebi ryšį šioje IS, įskaitant, bet neapsiribojant, įsiskverbimo bandymus, COMSEC stebėseną, tinklo operacijas ir gynybą, personalo nusižengimų, teisėsaugos ir kontržvalgybos tyrimus. JAV vyriausybė bet kuriuo metu gali patikrinti ir perimti šioje IS saugomus duomenis. Ryšiai per šią IS ar joje saugomi duomenys nėra privatūs, gali būti nuolat stebimi, perimami ir ieškomi, taip pat gali būti atskleidžiami ar naudojami bet kokiam JAV Vyriausybės įgaliotam tikslui. Ši IS apima saugumo priemones (pvz., autentiškumo patvirtinimą ir prieigos kontrolę), skirtas JAV vyriausybės interesams apsaugoti, o ne jūsų asmeninei naudai ar privatumui užtikrinti. Nepaisant to, kas išdėstyta pirmiau, naudojimasis šia IS nereiškia, kad sutinkate, jog PM, LE ar CI atliktų slaptų pranešimų, susijusių su advokatų, psichoterapeutų, dvasininkų ir jų padėjėjų asmeniniu atstovavimu ar paslaugomis, turinio paiešką ar stebėjimą. Tokie pranešimai ir darbo produktai yra privatūs ir konfidencialūs. Išsamesnės informacijos rasite Naudotojo sutartyje.\",\"fedRampNoticeTitle\":\"„Dexcom Clarity“ JAV vyriausybei\",\"needClinicLabel\":\"Norite įtraukti kitą kliniką?\",\"noClinicsLabel\":\"Susijusių klinikų nerasta. Paprašykite klinikos administratoriaus pridėti klinikų.\",\"phoneHeader\":\"Telefonas\",\"promptLabel\":\"Klinikas gali registruoti tik įgalioti klinikų administratoriai.\",\"registerLabel\":\"Registruotis dabar\",\"registerNewClinicLabel\":\"Prisijunkite, kad užsiregistruotumėte arba prisijungtumėte prie klinikų.\",\"signInLabel\":\"Prisijungti su\",\"switchClinicLabel\":\"Perjungti kliniką\",\"title\":\"Klinikų sąrašas\",\"unableToLoadClinicListLabel\":\"Nepavyksta įkelti klinikų sąrašo. Bandykite vėliau dar kartą.\"},\"staticPages\":{\"badRequest\":{\"clickHere\":\"Spustelėkite čia, kad apsilankytumėte pradiniame lange\",\"urlDoesNotExist\":\"Atsiprašome, bet jūsų įvestas URL neegzistuoja.\"},\"bestDayPushNotification\":{\"message\":\"Iš paskutiniųjų 7 dienų, vakar buvo geriausia diena su {yesterday_time_in_range} % laiko intervalu.\",\"title\":\"Geriausia diena\"},\"clinicBulkExport\":{\"bulkExport\":\"Masinis eksportavimas\",\"export\":\"Eksportuoti\",\"patientRowGenericError\":\"Klaida eksportuojant pacientą {patient_first_name} {patient_last_name} {patient_identifier} {patient_date_of_birth}\",\"patientRowInternalServiceError\":\"Klaida eksportuojant pacientą {patient_id} – galima „Clarity“ paslaugos triktis\",\"patientRowNotFoundError\":\"Klaida eksportuojant pacientą {patient_id} – gali būti panaikintas iš klinikos\"},\"completeRegistration\":{\"login\":\"Prisijungti\",\"subTitle\":\"Duomenų bendrinimui, prisijunkite ir tuomet įveskite laikiną autorizavimo raktą iš kvietimo el. laiško.\",\"title\":\"Pavyko!  Prisijungėte prie paskyros.\"},\"cookieBanner\":{\"agreeAndProceed\":\"Sutikti ir tęsti\",\"close\":\"Uždaryti\",\"siteUsesCookies\":\"Ši svetainė naudoja būtinus slapukus ir susijusias technologijas, kurios reikalingos tinkamam svetainės veikimui ir kurių negalima atsisakyti. Galite nustatyti, kad naršyklė blokuotų šiuos slapukus arba įspėtų apie juos, tačiau dėl to svetainė gali tinkamai neveikti. Sužinokite daugiau apie tai, kaip šioje svetainėje naudojami slapukai ir susijusios technologijos, skaitydami skirsnį <a target=\\\"_blank\\\" href=\\\"{cookiePageUrl}\\\" rel=\\\"noopener\\\">„Clarity“ slapukų nuostatai</a>.\",\"weCarePrivacy\":\"Mums svarbus jūsų privatumas\"},\"createOrUseAccount\":{\"haveAccount\":\"Ar jau turite paskyrą?\",\"haveAccountButton\":\"Prisijungti\",\"haveAccountMessage\":\"Jei turite prisijungimo informaciją „Dexcom“ svetainėje arba „Dexcom Clarity“, galite prisijungti čia tam, kad priimtumėte savo pakvietimą duomenų bendrinimui.\",\"noAccount\":\"Ar esate naujas „Dexcom“ naudotojas?\",\"noAccountButton\":\"Užsiregistruoti\",\"noAccountMessage\":\"Privalote turėti „Dexcom“ paskyrą, kad bendrintumėte duomenis per „Dexcom Clarity“. Prisijunkite čia tam, kad galėtumėte priimti kvietimą bendrinti duomenis.\",\"subTitle\":\"Prisijungimui prie „Dexcom Clarity“ naudokite savo esantį <strong>naudotojo vardą ir slaptažodį</strong> iš šių:\",\"title\":\"Bendrini duomenis su klinika.\"},\"emailSources\":{\"heading\":\"„Dexcom Clarity“ domenai\",\"request\":\"Tam, kad „Dexcom Clarity“ el. laiškai nepatektų į šlamšto katalogą, prašome įtraukti {email_address} į savo el. pašto adresatus.\",\"subHeading\":\"„Dexcom Clarity“ naudoja tolesnius domenus el. laiškų jums siuntimui:\"},\"euCookiePrompt\":{\"allowCookies\":\"Leisti slapukus\",\"declinedMessage\":\"Atsisakėte slapukų tam, kad naudotumėte „Dexcom Clarity“. Būsite nukreiptas į Dexcom.com.\",\"denyCookies\":\"Išjungti slapukus\",\"ok\":\"Gerai\"},\"expiredToken\":{\"heading\":\"Atsiprašome, jūsų prieigos raktas baigė galioti.\",\"link\":\"Spustelėkite čia, kad apsilankytumėte pradiniame lange\"},\"fileNotFound\":{\"heading\":\"Atsiprašome, šis puslapis neegzistuoja.\",\"link\":\"Spustelėkite čia, kad apsilankytumėte pradiniame lange\"},\"footer\":{\"attribution\":\"„Dexcom“ ir „Dexcom Clarity“ yra registruoti Dexcom, Inc. prekės ženklai Jungtinėse Amerikos Valstijose ir gali būti registruojami kitose šalyse.\",\"contactUs\":\"Susisiekite su mumis\",\"home\":\"Pradžia\",\"labeling\":\"Ženklinimas\",\"newAttribution\":\"„Dexcom“ ir „Dexcom Clarity“ yra registruoti Dexcom, Inc. prekės ženklai Jungtinėse Amerikos Valstijose ir gali būti registruojami kitose šalyse. Visi kiti ženklai yra jų atitinkamų savininkų nuosavybė.\",\"patientRights\":\"Paciento teisės\",\"privacyPolicy\":\"Privatumo politika\",\"safetyInformation\":\"Saugumo informacija\",\"termsUse\":\"Naudojimo sąlygos\",\"uploaderSoftware\":\"Uploader programinė įranga\"},\"forbidden\":{\"heading\":\"Draudžiama\",\"link\":\"Spustelėkite čia, kad apsilankytumėte pradiniame lange\",\"subHeading\":\"Atsiprašome, bet jūsų įvestas URL neegzistuoja.\"},\"glossary\":{\"agp\":\"AGP\",\"averageGlucose\":\"Gliukozės vidurkis\",\"dailyStatistics\":\"Kasdienė statistika\",\"dataCollection\":\"Duomenų surinkimas\",\"estimatedA1c\":\"Vidutinis gliukozės kiekis\",\"gmi\":\"Gliukozės stebėjimo indikatorius (GMI)\",\"hourlyStatistics\":\"Statistika kas valandą\",\"insulinData\":\"Insulino data\",\"label\":\"Versta iš LBL-{lbl_number}, Rev {rev_number}\",\"outOfRangeValues\":\"Ne intervale esančios vertėse\",\"partials\":{\"agp5\":{\"definition\":\"{untranslatedAGP} ({untranslatedAcronymAGP}) Yra licencijuota, standartizuota gliukozės ataskaita, kurią sukūrė {untranslatedIdcShortName} ({untranslatedAcronymIDC}). {untranslatedAcronymAGP} suteikia standartinį informacijos ir grafikų rinkinį, susijusį su jūsų diabeto valdymu ir yra tik viena jūsų gliukozės tendencijų supratimo dalis. Apie ataskaitą galite daugiau sužinoti adresu <a target=\\\"_blank\\\" href=\\\"{agpReportUrl}\\\" rel=\\\"noopener\\\">{agpReportLinkText}</a>.\",\"definitionParagraph1\":\"{untranslatedAGP} ({untranslatedAcronymAGP}) Yra licencijuota, standartizuota gliukozės ataskaita, kurią sukūrė {untranslatedIdcShortName} ({untranslatedAcronymIDC}). {untranslatedAcronymAGP} suteikia standartinį informacijos ir grafikų rinkinį, susijusį su jūsų diabeto valdymu ir yra tik viena jūsų gliukozės tendencijų supratimo dalis.\",\"definitionParagraph2\":\"Apie ataskaitą galite daugiau sužinoti adresu <a target=\\\"_blank\\\" href=\\\"{agpReportUrl}\\\" rel=\\\"noopener\\\">{agpReportLinkText}</a>.\",\"railsDefinition\":\"{untranslatedAGP} ({untranslatedAcronymAGP}) Yra licencijuota, standartizuota gliukozės ataskaita, kurią sukūrė {untranslatedIdcShortName} ({untranslatedAcronymIDC}). {untranslatedAcronymAGP} suteikia standartinį informacijos ir grafikų rinkinį, susijusį su jūsų diabeto valdymu ir yra tik viena jūsų gliukozės tendencijų supratimo dalis.\"},\"averageGlucose\":{\"definition\":\"Visų CGM gliukozės rodmenų vidurkis per pasirinktą dienų intervalą.\"},\"clinicalReference\":\"Klinikos kontaktinis asmuo:\",\"clinicalReferences\":\"Klinikos kontaktiniai asmenys:\",\"coefficientOfVariation\":{\"definition\":\"Pokyčio koeficientas (%CV) yra skaičiuojamas dalijant standartinį gliukozės nuokrypį iš gliukozės vidurkio. %CV yra standartizuotas matmuo, kuris įvertina gliukozės pokyčio dydį. Kuo didesnis %CV, tuo didesnis CGM rodmenų pokytis.\"},\"dailyStatistics\":{\"definition\":\"Dienos statistika yra skaičiuojama pagal kiekvienos savaitės dienos vertes lyginant su pasirinktu dienų intervalu. Pavyzdžiui, jei dienos intervalas yra 14 dienos, visos CGM surinktos per du pirmadienius tame 14 dienų intervale yra naudojamos pirmadienio apskaičiavimams.\"},\"dataCollection\":{\"definition\":\"Galime naudoti tiek išmanųjį telefoną, tiek ir imtuvą CGM duomenų teikimui. Išmaniojo telefono sistema siunčia duomenis į „Dexcom Clarity“ serverį, kuriame duomenys yra prieinami ataskaitoms po trijų valandų. „Dexcom“ imtuvas reikalauja prisijungimo prie kompiuterio periodiniam duomenų įkėlimui. Jei pacientas naudoja išmanųjį telefoną dalį laiko ir imtuvą dalį laiko, tuomet „Dexcom Clarity“ bus reikalingi duomenys iš jų abiejų, tikslios statistikos pateikimui.\",\"moreDetails\":\"Prašome žiūrėti Imtuvų įkėlimas dėl išsamesnės informacijos.\"},\"estimatedA1c\":{\"calculation\":\"„Dexcom Clarity“ nulemia eA1C, kaip gliukozės vidurkį pagal mažiausią dienų skaičių su mažiausia CGM dėvėjimo laiko trukme.\",\"definition\":\"Vidutinis gliukozės kiekis (eA1C) nėra laboratorijos bandymas ir yra tik susietas su gliukozės vidurkiu, kaip rodo jūsų CGM duomenys ir yra pateikiamas procentine išraiška. Kitu atveju, HbA1c yra laboratorijoje atliktas matavimas, kuris rodo vidutinį apytikrį gliukozės lygį per mažiausiai 3 mėnesių laikotarpį ir yra pateiktas procentine išraiška.\",\"gmi\":\"Gliukozės stebėjimo indikatorius (GMI) apibendrina tikėtiną laboratorinį HbA1c lygį priklausomai nuo pamatuoto gliukozės vidurkio naudojant nuolatinio gliukozės stebėjimo (CGM) vertes. Gliukozės vidurkis išvedamas iš mažiausiai paskutinių 12 CGM duomenų dienų. GMI gali būti panašus į HbA1c laboratorijos lygį, aukštesnis ar žemesnis. Skirtumai tarp GMI ir laboratorinio HbA1c lygio gali atsirasti dėl asmens raudonųjų kraujo ląstelių gyvybingumo amžiaus, tai, kaip gliukozė suriša hemoglobiną arba dėl neseniai buvusio gliukozės kontrolės svyravimo.\",\"gmiV2\":\"Gliukozės stebėjimo indikatorius (GMI) apskaičiuojamas naudojant vidutinius jutiklio gliukozės duomenis. GMI gali būti rodiklis, rodantis, kaip gerai valdomas gliukozės lygis. Gliukozės stebėjimo indikatorius greičiausiai skirsis nuo HbA1c.\",\"reason1\":\"eA1C yra pagrįstas duomenimis iš pasirinkto dienų intervalo. „Dexcom Clarity“ nustatytasis ir dažniausiai rodomas dienų intervalas yra 14 dienų. Iš kraujo tyrimų daromas HbA1c yra paskutiniųjų trijų mėnesių gliukozės vidurkis su daugiau svorio per paskutines 2-3 savaites. Jei patikrinimas pagerėjo ar sumažėjo per paskutines 14 dienų, eA1C bus mažesnis ar didesnis nei laboratorijos HbA1c rezultatai.\",\"reason2\":\"Laboratorijoj nustatytą HbA1c gali veikti rasė, amžius ir sąlygos, kurios veikia raudonąsias kraujo ląsteles (pavyzdžiui, hemolizė, kraujo netekimas, chroniška inkstų liga, eritropoetino naudojimas ir širdies vožtuvo ligos, kt.). Tai reiškia, kad toje pačioje laboratorijoje nustatytos HbA1c vertės, gliukozės vidurkis gali skirtis priklausomai nuo žmonių. eA1C suteikia apskaičiavimą tik pagal NGS duomenis ir jo neveikia amžius, rasė ir sąlygos veikiančios raudonąsias kraujo ląsteles.\",\"reason3\":\"Laboratorijoje nustatytas HbA1c gali būti paveiktas kraujo laikymo, naudojamo analizės būdo ir įrangos, kuria bandymas buvo atliktas. HbA1c laboratoriniai rezultatai gali skirtis, jei kraujo pavyzdžiai yra siunčiami į skirtingas laboratorijas arba tą pačią laboratoriją, kurie juos tyrė skirtingu metu.\",\"twentyOrFewerDays\":\"Dėl ataskaitų trunkančių mažiau nei 20 dienų per pasirinktą dienų intervalą, eA1C yra apskaičiuojamas mažiausiai už 12 dienų, kurių metu CGM dėvėjimo laikas buvo 66 % ar daugiau.\",\"twentyOrMoreDays\":\"Dėl ataskaitų trunkančių ilgiau nei 20 dienų per pasirinktą dienų intervalą, eA1C yra apskaičiuojamas mažiausiai 60 % visų dienų per pasirinktą dienų intervalą, kurių metu CGM dėvėjimo laikas buvo 66 % ar daugiau.\",\"whyItMightVaryFromLab\":\"Jei ankstesnės sąlygos neįvykdomos pasirinktam dienų intervalui, „Dexcom Clarity“ rodys eA1C kaip nežinomą. eA1C yra apskaičiavimo pavyzdys, kuris atliekamas pagal NGS gliukozės vidurkį. Tai nėra laboratorinis bandymas, o eA1C gali skirtis nuo HbA1c bandymo rezultato. Tai yra normalu ir tikėtina dėl įvairių priežasčių:\"},\"hourlyStatistics\":{\"definition\":\"Statistika kas valandą yra skaičiuojama pagal kiekvienos dienos valandos vertes per pasirinktos dienos intervalą. Pavyzdžiui, jei dienos intervalas yra 7 dienos, visos CGM vertės yra surenkamos kiekvienai 7 dienų valandai ir bus naudojamos skaičiavimuose.\"},\"insulinData\":{\"averageDailyTotal\":\"<strong>Vidutinis bendras dozių per dieną skaičius:</strong> Vidutinis greitai veikiančio insulino dozių kiekis per dieną pasirinktame dienų intervale.\",\"averageFastActingDoseCount\":\"<strong>Kasdienių greitai veikiančių dozių vidurkis</strong>: Vidutinis greitai veikiančio insulino dozių skaičius per dieną pasirinktame dienų intervale.\",\"definition\":\"Ši funkcija yra prieinama tik „Dexcom“ suderintiems prijungtiems insulino prietaisams. Prijungtame insulino prietaise yra „Bluetooth“ funkcija ir jį reikia susieti programoje. Insulino duomenų rodymui „Dexcom Clarity“, naudokite prijungtą insulino prietaiso programą prisijungimui prie „Dexcom“.\",\"ratio\":\"<strong>Greito veikiančio ir ilgo poveikio insulino santykis</strong> lygina greitai veikiančio insulino dozes su ilgo poveikio dozėmis. Ilgo poveikio dozes gali reikėti reguliuoti prijungtame prietaise tam, kad jis būtų rodomas „Dexcom Clarity“.\",\"statistics\":\"„Dexcom Clarity“ suteikia toliau pateiktą insulino statistiką, kuri yra rankiniu būdu įvedama į „Dexcom“ programas arba surenkama dėl sujungto insulino prietaiso.\"},\"insulinDataWithG7ConnectedPens\":{\"availability\":\"„Dexcom Clarity“ insulino funkcijos gali būti prieinamos ne iš karto ir ne visose šalyse.\",\"averageFastActing\":\"<strong>Vidutinis greitai veikiantis:</strong> Vidutinis greitai veikiančio insulino dozių skaičius per dieną pasirinktame dienų intervale.\",\"averageTotal\":\"<strong>Bendras vidurkis:</strong> Vidutinis per dieną suvartotų greitai ir ilgai veikiančių dozių skaičius.\",\"definitionPart001\":\"Ši funkcija yra prieinama tik „Dexcom“ suderintiems prijungtiems insulino prietaisams.\",\"definitionPart002\":\"Prijungtame insulino prietaise yra „Bluetooth“ funkcija ir jį reikia susieti programoje.\",\"definitionPart003\":\"Insulino duomenų rodymui „Dexcom Clarity“, naudokite prijungtą insulino prietaiso programą prisijungimui prie „Dexcom“.\",\"definitionPart004\":\"Čia rodomos tik žinomos insulino dozės.\",\"definitionWithManualPart001\":\"„Dexcom Clarity“ rodo jūsų insulino lygį, kai į suderinamas „Dexcom CGM“ programėles ir imtuvus įvedate insulino įvykius ar tai atliekate su prijungtais ir su „Dexcom“ suderintais insulino prietaisais.\",\"definitionWithManualPart002\":\"Bus rodomos tik žinomos insulino dozės.\",\"delivery\":\"<strong>Suleidimas:</strong> Jei įmanoma, insulino, suleisto per pasirinktą datų intervalą, tipai.\",\"fastActing\":\"<strong>Greitai veikiantis:</strong> Vidutinis per dieną suvartotų greitai veikiančių vienetų skaičius.\",\"insulin\":\"<strong>Insulinas:</strong> Rodo greitai ir ilgai veikiančias dozes. Ilgo poveikio duomenis gali reikėti reguliuoti prijungtame prietaise tam, kad jie būtų rodomi „Clarity“.\",\"longActing\":\"<strong>Ilgai veikiantis:</strong> Vidutinis per dieną suvartotų ilgai veikiančių vienetų skaičius.\"},\"percentCV\":{\"definition\":\"Pokyčio koeficientas (%CV) yra skaičiuojamas dalijant <a href={href}>standartinį gliukozės nuokrypį</a> iš gliukozės vidurkio. %CV yra standartizuotas matmuo, kuris įvertina gliukozės pokyčio dydį. Kuo didesnis %CV, tuo didesnis CGM rodmenų pokytis. \"},\"sensorUsage\":{\"averageCalibrations\":\"<strong>Vidutinis kalibravimų skačius per dieną</strong> rodo vidutinį kalibravimų per dieną skaičių, kurį įvedė pacientas per stebėjimo laikotarpį. Įtrauktos tik dienos su mažiausiai 50 % CGM rodmenų. „Dexcom G6“ sistema yra patvirtinta naudojimui be kalibravimų ar pasirenkamų kalibravimų taip, kad kalibravimų per dieną skaičius galėtų būti nulis.\",\"averageCalibrationsNoG4\":\"<strong>Vidutinis kalibravimų skačius per dieną</strong> rodo vidutinį kalibravimų per dieną skaičių, kurį įvedė pacientas per stebėjimo laikotarpį. Įtrauktos tik dienos su mažiausiai 50 % CGM rodmenų.\",\"daysWithData\":\"<strong>Dienos su CGM duomenimis</strong> rodo dienų skaičių per ataskaitinį laikotarpį su mažiausiai 50 % CGM rodmenų.\",\"definition\":\"Jutiklio naudojimas užtikrina aukšto lygio „Dexcom CGM“ prietaiso naudojimo stebėjimą.\",\"link\":\"Prašome žiūrėti <a href={href}>Duomenų rinkimą</a> dėl platesnės informacijos.\"},\"standardDeviation\":{\"definition\":\"Rodo, kiek CGM gliukozės rodmenys padidėjo ar sumažėjo. Tai taip pat vadinama glikemijos pokyčiu.\"},\"timeInRange\":{\"definition\":\"Laiko, kai gliukozės lygis per žemas, yra tiksliniame diapazone ir per aukštas, procentas. Toliau pateikti intervalai yra rekomenduojami tarptautiniu sutarimu. „Dexcom Clarity“ intervalai gali skirtis nuo „Dexcom“ CGM įspėjimų. Čia atlikti keitimai taikomi tik „Dexcom Clarity“.\",\"targetRange\":\"Tikslinis intervalas: 70-180 mg/dL ar 3,9-10,0 mmol/L\",\"veryHigh\":\"Labai aukštas: Virš 250 mg/dL ar 13,9 mmol/L\",\"veryLow\":\"Labai žemas: Žemiau 54 mg/dL ar 3,0 mmol/L\"},\"uploadingData\":{\"definition\":\"Galime naudoti tiek išmanųjį telefoną, tiek ir imtuvą CGM duomenų teikimui.\",\"link\":\"Prašome žiūrėti <a href={href}>Imtuvų įkėlimas</a> dėl išsamesnės informacijos.\",\"receiver\":\"„Dexcom“ imtuvas reikalauja prisijungimo prie kompiuterio periodiniam duomenų įkėlimui. Jei pacientas naudoja išmanųjį telefoną dalį laiko ir imtuvą dalį laiko, tuomet „Dexcom Clarity“ bus reikalingi duomenys iš jų abiejų, tikslios statistikos pateikimui.\",\"system\":\"Išmaniojo telefono sistema nusiunčia duomenis į „Dexcom“ serverį, kuriame duomenys yra prieinami ataskaitoms. Šių duomenų gavimui, išmanusis telefonas turi būti prijungtas prie interneto ir turėti veikiančią „Dexcom“ mobilią CGM programą.\"},\"uploadingReceivers\":{\"definition\":\"„Dexcom“ imtuvai laiko apie 30 dienų CGM rodmenis su 120 kalibravimų. Svarbu įkelti „Dexcom“ imtuvo duomenis į „Dexcom Clarity“ mažiausiai kas 30 dienų siekiant užtikrinti, kad duomenys nebūtų prarasti.\"},\"veryLow\":{\"definition\":\"Pasirinkite 50 mg/dL ar 54 mg/dL (2,8 mmol/L or 3,0 mmol/L) kaip ribą itin žemo kiekio rodymui „Dexcom Clarity“ ataskaitose. Šio nustatymo keitimas nepakeičia „Dexcom“ CGM nustatymų.\"}},\"percentCV\":\"Variacijos koeficientas\",\"sensorUsage\":\"Jutiklio naudojimas\",\"standardDeviation\":\"Standartinis nuokrypis\",\"timeInRange\":\"Laikas intervale\",\"title\":\"Žodynėlis\",\"uploadingData\":\"Duomenys įkeliami\",\"uploadingReceivers\":\"„Uploader“ imtuvai\",\"veryLow\":\"Labai žemas\"},\"guestPage\":{\"description\":\"Peržiūrėkite savo paciento tendencijas arba eikite į duomenis su „Dexcom Clarity“. Skirtingi rodymai leidžia jums peržiūrėti tendencijas ir pokyčius su pacientu, kai jie yra biure ir duomenų bendrinimo funkcijos gali atnaujinti jums informaciją tarp vizitų. Jūsų pacientas gali atsiųsti jums ataskaitas el. paštu per „Dexcom Clarity“. Arba, jei jiems reikia „Dexcom“ mobilių programų, jie gali duoti jums duomenų bendrinimo kodą tiesiai iš savo „iPhone“.\",\"enterSharingCodeHere\":\"Įveskite dalijimosi kodą čia\",\"goBackToClarityClinic\":\"Grįžti atgal į „Dexcom Clarity“ kliniką\",\"plugInYourPatientsDexcomCgm\":\"Prijunkite savo paciento „Dexcom“ CGM imtuvą vizito metu ir galėsite matyti kartu jų duomenis.\",\"sharingCodeAppLink\":\"„Dexcom Clarity“ ataskaitų programa jų „iPhone“\",\"sharingCodeInstructionMessageHtml\":\"Jei jūsų pacientas turi {href} (nemokamai prieinama „Apple<sup><small>®</small></sup> App Store℠“), jis gali sukurti duomenų bendrinimo kodą tam, kad jūs peržiūrėtumėte jo duomenis savo tvarkaraštyje.\",\"title\":\"„Dexcom Clarity Clinic“<br>sveikatos priežiūros specialistams\",\"uploadData\":\"Duomenų įkėlimas\",\"viewDataFromADexcomReceiver\":\"Peržiūrėkite duomenis iš „Dexcom“ imtuvo\",\"viewDataSharedFromAnIphone\":\"Peržiūrėkite duomenis bendrintus iš „iPhone“\",\"viewReports\":\"Peržiūrėti ataskaitas\"},\"homePage\":{\"goToClarityClinic\":\"„Dexcom Clarity“ klinikoms\",\"goToClarityHome\":\"„Dexcom Clarity“ naudotojams namuose\",\"healthCareProfessionalDescription\":\"Peržiūrėkite savo pacientų tendencijas arba eikite į jų duomenis su „Dexcom Clarity“. Skirtingos ataskaitos jums leidžia gauti maksimalią naudą paciento vizito metu ir duomenų bendrinimo funkcijos gali atnaujinti jums informaciją tarp vizitų.\",\"healthcareProfessional\":\"Sveikatos priežiūros specialistas\",\"homeUser\":\"Pradinis naudotojas\",\"homeUserDescription\":\"Prijunkite savo „Dexcom“ imtuvą, kad naujintumėte ir peržiūrėtumėte gliukozės duomenis Jums tinkamiausiu būdu. Tuomet, keliais paspaudimais galėsite įrašyti, spausdinti ar nusiųsti į el. paštą jūsų duomenų ataskaitas.\",\"language\":\"Kalba\",\"logoutSuccessful\":\"Sėkmingai išsiregistravote iš „Dexcom Clarity“.\",\"safetyWarningTreatmentDecisions\":\"Nenaudokite „Dexcom Clarity“ su gydymu susijusiems sprendimams, pvz., insulino dozavimui. Naudotojas turi vykdyti nuolatinio gliukozės stebėjimo (angl. „continuous glucose monitoring“, CGM) sistemos instrukcijas.\",\"subHead\":\"Gliukozės duomenų įkėlimas iš „Dexcom“ CGM prietaiso ir tuomet duomenų peržiūrėjimas paprastai skaitomuose grafikuose. Galite stebėti tendencijas, statistinius duomenis ir duomenis kas dieną ir tuomet išsiųsti juos el. laišku savo sveikatos priežiūros specialistui -- tiesiai iš „Dexcom Clarity“ svetainės.\",\"title\":\"Sveiki atvykę į „Dexcom Clarity“, jūsų<br />diabeto valdymo programą.\"},\"inRangeGoalPushNotification\":{\"message\":\"Vakar, pasiekėte savo laiko intervalo {goal} % tikslą.\",\"title\":\"Tikslas: Laikas intervale\"},\"internalServerError\":{\"heading\":\"Atsiprašome, atsitiko klaida.\",\"status500\":\"Susidūrėme su netikėta serverio klaida. Bandykite dar kartą. Atsiprašome už nepatogumus.\",\"subHeading\":\"Sekame šias klaidas automatiškai, bet jei bėda išlieka, susisiekite su mumis. Tuo tarpu pabandyti paleisti iš naujo.\"},\"japanFooter\":{\"holder\":\"Įgaliotas rinkodaros leidimo valdytojas:\",\"shoninNumber\":\"Shonin Nr.:\"},\"mobile\":{\"intro\":\"„Dexcom Clarity“ programinė įranga yra svarbi jūsų „Dexcom“ CGM sistemos dalis. „Dexcom Clarity“ programa rodo jūsų gliukozės tendencijas, pokyčius ir statistiką.  Bendrinkite su savo klinika ir stebėkite gerėjimus tarp vizitų.\"},\"noJavascript\":{\"heading\":\"„Javascript“ yra išjungtas <br>jūsų naršyklėje.\",\"instructions\":\"„JavaScript“ turi būti įjungtas jums naudojant „Dexcom Clarity“. Nepaisant to, atrodo, kad „JavaScript“ yra išjungtas arba jo naršyklė nepalaiko. Prašome įjungti „JavaScript“ ir tada bandyti dar kartą.\",\"tryAgain\":\"Bandykite dar kartą\"},\"notifications\":{\"appCompatibilityServer\":{\"dexcomClarityUploaderUpdate\":\"Dexcom Clarity Uploader naujinimas\",\"ousForQuestionsAboutDexcomClarityContact\":\"Dėl klausimų apie „Dexcom Clarity“ prašome susisiekti su vietiniu jūsų „Dexcom“ atstovu.\",\"step1GoToClarityDexcomCom\":\"Eiti į http://clarity.dexcom.com.\",\"step2ClickDexcomClarityForHomeUsers\":\"Paspauskite „Dexcom Clarity“ pradiniams naudotojams puslapio apačioje.\",\"step3EnterYourUsernameAndPassword\":\"Įveskite savo naudotojo vardą ir slaptažodį prisijungdami prie puslapio.\",\"step4ClickSignIn\":\"Spustelėkite prisijungti\",\"step5ClickUpload\":\"Spustelėkite įkelti puslapio viršuje.\",\"step6ClickDownload\":\"Paspauskite atsisiųsti pateiktose instrukcijose.\",\"step7RunTheInstaller\":\"Vykdyti diegimo programą, kai atsisiuntimas yra užbaigtas.\",\"toUpdateYourUploader\":\"Savo „Uploader“ naujinimui:\",\"usForQuestionsAboutDexcomClarityContact\":\"Dėl klausimų apie „Dexcom Clarity“, prašome susisiekti su technine pagalba numeriu 1-888-738-3646.\"},\"footer\":{\"copyrightDexcomAllRightsReservedCoveredByUsPatent\":\"&copy;2016 Dexcom, Inc.. Visos teisės saugomos. Produktas yra patentuotas JAV.\"}},\"patternsPushNotification\":{\"dayTimeHighsWithTimes\":\"Dienos laiko aukšto lygio tendencija tarp {start_time} ir {end_time}.\",\"dayTimeHighsWithoutTimes\":\"Dienos laiko aukšto lygio tendencija.\",\"dayTimeLowsWithTimes\":\"Dienos laiko žemo lygio tendencija tarp {start_time} ir {end_time}.\",\"dayTimeLowsWithoutTimes\":\"Dienos laiko žemo lygio tendencija.\",\"lastWeekPatterns\":\"Paskutinę savaitę turėjote šias tendencijas:\",\"nightTimeHighsWithTimes\":\"Nakties laiko aukšto lygio tendencija tarp {start_time} ir {end_time}.\",\"nightTimeHighsWithoutTimes\":\"Nakties laiko aukšto lygio tendencija.\",\"nightTimeLowsWithTimes\":\"Nakties laiko žemo lygio tendencija tarp {start_time} ir {end_time}.\",\"nightTimeLowsWithoutTimes\":\"Nakties laiko žemo lygio tendencija.\",\"title\":\"„Dexcom Clarity“ tendencijos\"},\"products\":{\"clarity\":\"„Dexcom Clarity“\",\"dexcomAccount\":\"„Dexcom“ paskyra\",\"g5MobileApp\":\"„Dexcom G5<sup><small>®</small></sup> Mobile“ programa\",\"g6MobileApp\":\"„Dexcom G6 Mobile“ programa\",\"reportsApp\":\"„Dexcom Clarity“ programa\",\"share\":\"„Dexcom Share“ programa\"},\"reportDownloadPage\":{\"downloadReport\":\"Download ataskaitą\",\"thereWasAnErrorGeneratingYourReport\":\"Atsitiko jūsų ataskaitos rengimo klaida. Prašome pabandyti parengti kitą ataskaitą.\",\"weAreGeneratingYourReport\":\"Rengiame jūsų ataskaitą. Užbaigus ataskaitą, jūsų atsisiuntimas prasidės automatiškai:\",\"yourReportHasCompleted\":\"Jūsų ataskaita užbaigta. Jūsų atsisiuntimas prasidės automatiškai. Jei taip nėra, paspauskite mygtuką toliau:\",\"yourReportIsGenerating\":\"Jūsų ataskaita rengiama\"},\"timeInRangePushNotification\":{\"decreaseComparison\":\"Tai {abs_change_percent} % sumažėjimas lyginant su ankstesne savaite.\",\"increaseComparison\":\"Tai {abs_change_percent} % padidėjimas lyginant su ankstesne savaite.\",\"lastWeekInRange\":\"Praėjusią savaitę jūsų gliukozės rodmenys buvo laiko {percent_in_range} % intervale.\",\"sameComparison\":\"Tai toks pats rodiklis, kaip ir ankstesnės savaitės.\",\"title\":\"„Dexcom Clarity“ laikas intervale\"},\"unauthorized\":{\"heading\":\"Neleidžiama\",\"link\":\"Spustelėkite čia, kad apsilankytumėte pradiniame lange\",\"subHeading\":\"Atsiprašome, bet jūsų įvestas URL neegzistuoja.\"},\"unprocessable\":{\"heading\":\"Atsiprašome, atsitiko klaida.\",\"subHeading\":\"Atsiprašome, bet jūsų įvestas URL neegzistuoja.\"},\"unsupportedBrowser\":{\"chrome\":\"„Google Chrome“\",\"download\":\"Atsisiųsti\",\"firefox\":\"„Mozilla Firefox“\",\"heading\":\"Jūsų naršyklė nebepalaikoma.\",\"instructions\":\"„Dexcom Clarity“ veikia su įvairiomis naršyklėmis. Nepaisant to, jei norite naudoti daugelį mūsų paskutinių ir geriausių funkcijų, prašome atnaujinti į naują, visiškai palaikomą naršyklę.\",\"internetExplorer\":\"„Internet Explorer“\",\"safari\":\"„Apple Safari“\",\"subHeading\":\"Suraskite naujausias mūsų palaikomų naršyklių versijas toliau:\"}},\"statistics\":{\"average_calibrations_per_day\":\"Kalibravimų per dieną vidurkis\",\"average_daily_bolus_doses\":\"Kasdienių boliuso dozių<br>vidurkis\",\"average_daily_cgm_calibrations\":\"Kasdienių CGM kalibravimų<br />vidurkis\",\"average_daily_glucose_checks\":\"Kasdienių gliukozės lygio patikrų vidurkis\",\"average_daily_glucose_measurements\":\"Kasdienių gliukozės matavimų<br>vidurkis\",\"average_daily_insulin_pump\":\"Kasdienio insulino (pumpavimo)<br>vidurkis\",\"average_glucose\":\"Gliukozės vidurkis\",\"cgm_calibrations\":\"CGM<br>kalibravimas\",\"days\":\"Dienos\",\"daysWithData\":\"Dienos su duomenimis\",\"days_with_CGM_data\":\"Dienos su CGM duomenimis\",\"glucose_checks\":\"Gliukozės tikrinimai\",\"glucose_measurements\":\"Gliukozės<br>matavimas\",\"gmi\":\"Gliukozės stebėjimo indikatorius\",\"gmiAcronym\":\"GMI\",\"high\":\"Aukštas\",\"in_range\":\"Intervale\",\"low\":\"Žemas\",\"results_in_range\":\"Intervalo rezultatai\",\"sensor_usage\":\"Jutiklio naudojimas\",\"standard_deviation\":\"Standartinis nuokrypis\",\"timeActive\":\"Aktyvumo laikas\",\"time_in_range\":\"Laikas intervale\",\"title\":\"Statistiniai duomenys\"},\"statisticsTable\":{\"dailyTableName\":\"Kasdienė statistika\",\"hourlyTableName\":\"Statistika kas valandą\",\"interquartileRange\":\"IQR\",\"interquartileStdDev\":\"IQ Std. Dev.\",\"max\":\"Maks.\",\"mean\":\"Vidurkis\",\"meanStdDev\":\"SD vidurkis\",\"median\":\"Mediana\",\"min\":\"Min.\",\"nValues\":\"# Rodmenys\",\"percentCV\":\"%CV\",\"percentHigh\":\"% Aukštas\",\"percentLow\":\"% Žemas\",\"percentVeryHigh\":\"% Labai aukštas\",\"percentVeryLow\":\"% Labai žemas\",\"percentWithinRange\":\"% Intervale\",\"q1\":\"Kvartilis 25\",\"q3\":\"Kvartilis 75\",\"stdDev\":\"„Std. Dev.“ (standartinis nuokrypis)\",\"timeInRange\":\"Laikas intervale\"},\"statistics_report\":{\"advanced\":\"Išplėstinės\",\"daily\":\"Kasdien\",\"hourly\":\"Kas valandą\",\"statistics\":\"Statistiniai duomenys\"},\"stats\":\"Statistiniai duomenys\",\"stsOptions\":{\"manageConsent\":\"Valdyti sutikimą\",\"manageProfile\":\"Valdyti profilį\"},\"submit\":\"Teikti\",\"success\":\"Pavyko!\",\"support\":{\"buttonText\":\"Gerai\",\"messageAndLink\":\"Jei problema išlieka, prašome susisiekti su <a target=\\\"_blank\\\" href=\\\"{contactUsUrl}\\\">„Dexcom“ pagalba</a>.\",\"supportLinkText\":\"„Dexcom“ pagalba\",\"supportMessage\":\"Jei problema išlieka, prašome susisiekti su \"},\"supportMenu\":{\"helpCenter\":\"Pagalbos centras\",\"safetyStatement\":\"Saugumo pareiškimas\",\"support\":\"Pagalba\",\"uploaderInstall\":\"„Uploader“ diegimas\",\"uploaderSoftware\":\"Uploader programinė įranga\",\"uploaderUninstall\":\"„Uploader“ išdiegimas\"},\"targetRangeReset\":{\"inRange\":\"{glucoseMin}-{glucoseMax} {glucoseUnit}\",\"range\":\"Tikslinis intervalas:\",\"resetButton\":\"Atkurti diapazonus\",\"resetMessageInternational\":\"Toliau pateikti intervalai yra rekomenduojami tarptautiniu sutarimu.\",\"resetMessageMayBeDifferent\":\"„Dexcom Clarity“ intervalai gali skirtis nuo „Dexcom“ CGM įspėjimų.\",\"resetMessageNoAlertAffects\":\"Tikslinių intervalų koregavimas neturi įtakos jokiems įspėjimo nustatymams.\",\"resetMessageSyncable\":\"„Dexcom Clarity“ atliktus tikslinių intervalų pakeitimus galima taikyti kitose „Dexcom“ programose.\",\"resetMessageWebOnly\":\"Čia atlikti keitimai taikomi tik „Dexcom Clarity“.\",\"targetRangeExplanation\":\"Toliau pateikti intervalai yra rekomenduojami tarptautiniu sutarimu. Tikslinių intervalų koregavimas neturi įtakos jokiems įspėjimo nustatymams. „Dexcom Clarity“ atliktus tikslinių intervalų pakeitimus galima taikyti kitose „Dexcom“ programose.\",\"targetRangeExplanationForClinicians\":\"Toliau pateikti intervalai yra rekomenduojami tarptautiniu sutarimu. Tikslinių intervalų koregavimas neturi įtakos jokiems įspėjimo nustatymams.\",\"veryHigh\":\"Labai aukštas:\",\"veryHighAbove\":\"Virš {value} {unit}\",\"veryLow\":\"Labai žemas:\",\"veryLowBelow\":\"Žemiau {value} {unit}\"},\"termsOfUseBanner\":\"Tęsdami patvirtinate, kad naudojatės ribotu „Dexcom Clarity“ funkcijų rinkiniu ir sutinkate su <a target=\\\"_blank\\\" href=\\\"{termsOfUseUrl}\\\" rel=\\\"noopener noreferrer\\\">„Dexcom Clarity“ naudojimo sąlygomis</a> bei <a target=\\\"_blank\\\" href=\\\"{privacyPolicyUrl}\\\" rel=\\\"noopener noreferrer\\\">privatumo politika</a>.\",\"terms_of_use\":\"Naudojimo sąlygos\",\"this_is_a_sharing_user_session\":\"Tai yra bendrinimo kodo sesija.\",\"this_is_an_anonymous_upload_session\":\"Tai yra anoniminė įkėlimo sesija.\",\"this_is_an_external_application_user_session\":\"Žiūrite paciento duomenis „Dexcom Clarity“.\",\"timeInRangeChart\":{\"blockLabels\":{\"high\":\"Aukštas\",\"inRange\":\"Intervale\",\"low\":\"Žemas\",\"urgentLow\":\"Žemas gliukozės lygis\"},\"lessThanPercentage\":{\"high\":\"<{percentage} Aukštas\",\"inRange\":\"<{percentage} Intervale\",\"low\":\"<{percentage} Žemas\",\"urgentLow\":\"<{percentage} žemas gliukozės lygis\",\"veryHigh\":\"<{percentage} Labai aukštas\",\"veryLow\":\"<{percentage} Labai žemas\"},\"percentage\":{\"high\":\"{percentage} Aukštas\",\"inRange\":\"{percentage} Intervale\",\"low\":\"{percentage} Žemas\",\"urgentLow\":\"{percentage} Žemas gliukozės lygis\",\"veryHigh\":\"{percentage} Labai aukštas\",\"veryLow\":\"{percentage} Labai žemas\"}},\"timeInRangeLegendHorizontal\":{\"glucoseRangeAboveShort\":\"> {value}\",\"high\":\"Aukštas\",\"highIsGreaterThan\":\"Aukštas > {high}\",\"inTarget\":\"Intervale {low} - {high}\",\"lowRange\":\"Žemas {veryLow} - {low}\",\"rangeOfValues\":\"{lowValue} - {highValue}\",\"timeRange\":\"{startTime} - {endTime}\",\"veryHigh\":\"Labai aukštas\",\"veryLowIsLessThan\":\"Labai žemas < {glucoseValue}\"},\"transmitterSessionDescription\":\"Sesija {sessionNumber}\",\"transmitterSessionPicker\":{\"noSessionsAvailable\":\"Nėra prieinamų sesijų\",\"selectDateRange\":\"Pasirinkti dienų intervalą:\",\"sessionLabel\":\"Sesija {number}: {dateRange}\"},\"trends\":\"Tendencijos\",\"trends_chart_legend\":{\"15th_percentile\":\"15-asis procentilis\",\"75th_percentile\":\"75-asis procentilis\",\"above_high_threshold\":\"Viršutinis didžiausio lygio slenkstis\",\"average\":\"Vidurkis\",\"below_low_threshold\":\"Žemiau žemiausio lygio slenksčio\"},\"uninstall\":\"Išdiegti\",\"uninstallDialog\":{\"closeWithoutUninstall\":\"Užverti be išdiegimo\",\"mac\":{\"clickTheDownloadLink\":\"Spustelėkite žemiau esantį mygtuką „Mac“ išdiegimo programos atsisiuntimui.\",\"downloadUninstaller\":\"Atsisiųsti išdiegimo programą\",\"runTheUninstaller\":\"Vykdyti diegimo programą ir laikytis instrukcijų. Instrukcijos atrodys tarsi programinės įrangos diegimo programa, bet ji pašalins visą anksčiau jūsų kompiuteryje įdiegtą programinę įrangą.\"},\"title\":\"Išdiegti programinę įrangą\",\"win\":{\"adminPermissionsRequired\":\"Būtini administratoriaus leidimai. Naudodami Programas ir funkcijas paspauskite dešiniu mygtuku kiekvieną programą su leistuvu „Dexcom, Inc.“ ir paspauskite Išdiegti.\",\"programsAndFeaturesInstructions\":\"Kaip atidaryti „Programas ir funkcijas“:\",\"win7ProgramsAndFeatures\":\"Atverkite „Programos ir funkcijos“ spustelėdami „Start“ mygtuką, paspaudę „Control Panel“, „Programos“ ir tuomet paspaudę „Programos ir funkcijos“.\",\"win8Win10ProgramsAndFeatures\":\"Darbastalyje atverkite „Programos ir funkcijos“ spustelėdami dešinį mygtuką „Windows“ piktogramą ir tuomet paspausdami „Programos ir funkcijos“.\",\"windows7\":\"„Windows 7“:  \",\"windows8Windows10\":\"„Windows 8“ ir 10:  \"}},\"uninstall_instructions\":{\"mac\":{\"click_the_download_link\":\"Prašome paspausti tolesnę nuorodą išdiegimo programos atsisiuntimui „Mac“.\",\"download_uninstaller\":\"Atsisiųsti išdiegimo programą\",\"product_store_error\":\"Atsitiko išdiegimo programos pasiekimo klaida, prašome bandyti dar kartą.\",\"run_the_uninstaller\":\"Vykdyti diegimo programą ir laikytis instrukcijų. Instrukcijos atrodys tarsi programinės įrangos diegimo programa, bet ji pašalins visą anksčiau jūsų kompiuteryje įdiegtą programinę įrangą.\"},\"title\":\"Išdiegti programinę įrangą\",\"win\":{\"admin_permissions_required_anonymous_user\":\"Būtini administratoriaus leidimai. Naudodami Programas ir funkcijas dešiniu mygtuku paspauskite kiekvieną įvardytą programą „Dexcom Web Uploader“ ir paspauskite Išdiegti.\",\"admin_permissions_required_home_user\":\"Būtini administratoriaus leidimai.  Atidarius programas ir funkcijas (instrukcijos pateiktos toliau), dešiniu mygtuku paspauskite nurodytą programą „Dexcom Clarity Uploader“ ir paspauskite Išdiegti.\",\"programs_and_features_instructions\":\"Kaip atidaryti „Programas ir funkcijas“:\",\"win7_programs_and_features\":\"„Windows 7“:  Atverkite „Programos ir funkcijos“ spustelėdami „Start“ mygtuką, paspaudę „Control Panel“, „Programos“ ir tuomet paspaudę „Programos ir funkcijos“.\",\"win8_win10_programs_and_features\":\"„Windows 8“ ir 10:  Darbastalyje atverkite „Programos ir funkcijos“ spustelėdami dešinį mygtuką „Windows“ piktogramą ir tuomet paspausdami „Programos ir funkcijos“.\"}},\"unlinkClinicDialog\":{\"areYouSureYouWantToUnlink\":\"Ar tikrai norite nustoti dalytis duomenimis su šiuo pacientu?\",\"cancel\":\"Atšaukti\",\"close\":\"Uždaryti\",\"unableToUnlink\":\"Mums nepavyko sustabdyti duomenų bendrinimo jūsų klinikai.<br>Prašome atnaujinti šį puslapį ir bandyti dar kartą.\",\"unlink\":\"Stabdyti bendrinimą\",\"unlinkingWillDisconnectDataSharing\":\"Duomenys bendrinti iš paciento asmeninės „Dexcom Clarity“ paskyros nebebus prieinami.\",\"warning\":\"Įspėjimas\",\"weHaveSuccessfullyUnlinked\":\"Sėkmingai sustabdėme duomenų bendrinimą tarp <br>{patientFullName} ir jūsų klinikos.\"},\"unlink_clinic_confirmation\":{\"are_you_sure_you_want_to_unlink\":\"Ar tikrai norite nustoti dalytis duomenimis su {clinic}?\",\"caution\":\"Dėmesio!\",\"error\":\"Klaida!\",\"success\":\"Pavyko!\",\"there_was_an_error_unlinking\":\"Atsitiko jūsų duomenų bendrinimo sustabdymo klaida. Prašome atnaujinti šį puslapį ir bandyti dar kartą.\",\"unlink_clinic\":\"Stabdyti duomenų bendrinimą su šia klinika\",\"unlinking_will_disconnect_data_sharing\":\"Dėl duomenų bendrinimo sustabdymo bus atjungtas duomenų bendrinimas su jūsų asmenine paskyra ir šia klinika. Visi anksčiau bendrinti duomenys bus prieinami sveikatos priežiūros specialistams šioje klinikoje.\",\"unlinking_will_disconnect_data_sharing_and_remove_all_shared_data\":\"Bendrinti duomenys nebebus prieinami šiai klinikai.\",\"we_have_successfully_unlinked_your_account\":\"Sėkmingai sustabdėme duomenų bendrinimą tarp jūsų paskyros ir šios klinikos.\"},\"unlinked\":\"Duomenimis nesibendrinama\",\"upload\":\"Įkėlimas\",\"upload_instructions\":{\"connect_cgm_receiver\":{\"instructions\":\"Prijunkite savo CGM imtuvą prie kompiuterio ir laikykitės Dexcom Clarity Uploader instrukcijų.\",\"step_number\":\"3 Veiksmas\",\"title\":\"Prijungti jūsų CGM imtuvą\"},\"download_uploader\":{\"instructions\":\"Atsisiųsti Dexcom Clarity Uploader, kuris prijungs jūsų CGM imtuvą prie „Dexcom Clarity“.\",\"step_number\":\"1 Veiksmas\",\"title\":\"Atsisiųsti Dexcom Clarity Uploader\"},\"getting_installer_link\":\"Gauti diegimo programos nuorodą...\",\"if_youre_a_g5_mobile_user\":\"Jei esate „G5 Mobile iOS“ naudotojas, jūsų duomenys bus automatiškai rodomi po to, kai sukonfigūruosite programą savo prietaise.\",\"open_downloaded_file\":{\"instructions\":\"Failui atsisiuntus, atverkite jį ir laikykitės diegimo instrukcijų.\",\"step_number\":\"2 Veiksmas\",\"title\":\"Atverkite atsisiuntimo failą\"},\"to_upload_data_from_your_dexcom_receiver\":\"Duomenų naujinimui iš jūsų „Dexcom“ imtuvo, atsisiųskite ir įdiekite „Dexcom Clarity Uploader“.\",\"using_clarity_connect\":\"„Dexcom Clarity Uploader“ naudojimas\",\"using_the_ios_dexcom_app\":\"Ar naudojate „iOS Dexcom“ programą?\"},\"upload_instructions_header\":\"Instrukcijų įkėlimas\",\"uploader\":{\"buttons\":{\"blind\":\"Išjungtas\",\"cancel\":\"Atšaukti\",\"connect\":\"„Connect“ (sujungti)\",\"continue\":\"Tęsti\",\"done\":\"Atlikta\",\"download\":\"Atsisiųsti\",\"exit\":\"Išeiti\",\"goBack\":\"Grįžti atgal\",\"logout\":\"Atsijungti\",\"manually_install\":\"Rankiniu būdu atsisiųskite ir įdiekite kliento programinę įrangą\",\"next\":\"Kitas\",\"no\":\"Nėra\",\"ok\":\"Gerai\",\"pair\":\"Susieti\",\"reconnect\":\"Prisijungti iš naujo\",\"refreshPage\":\"Atnaujinti puslapį\",\"reinstall\":\"Diegti iš naujo\",\"reset\":\"Nustatymas iš naujo\",\"startTransitionToG7\":\"Pradėti perėjimą\",\"transitionToG7\":\"Perėjimas į {untranslatedGeneration}\",\"tryAgain\":\"Bandykite dar kartą\",\"unblind\":\"Įjungti\",\"updateReceiver\":\"Atnaujinti imtuvą\",\"upload\":\"Įkėlimas\",\"uploadData\":\"Duomenų įkėlimas\",\"viewReports\":\"Peržiūrėti ataskaitas\",\"wait\":\"Palaukite\",\"yes\":\"Taip\"},\"deviceInfo\":{\"device\":\"Prietaisas:\",\"serialNumber\":\"Serijos numeris:\",\"transmitterId\":\"Siųstuvo identifikavimo kodas:\"},\"deviceMap\":{\"default\":\"Nežinomas imtuvas\"},\"discovery\":{\"footer\":{\"contact\":\"Susisiekti\",\"help\":\"Pagalba\",\"privacyPolicy\":\"Privatumo politika\",\"termsOfUse\":\"Naudojimo sąlygos\"},\"header\":{\"login\":\"Prisijungti\",\"logout\":\"Atsijungti\"},\"states\":{\"collectionSuccessful\":{\"content\":\"Duomenų surinkimui iš kito siųstuvo spauskite „Toliau“.\",\"title\":\"Duomenų surinkimas pavyko.\"},\"failedToCollect\":{\"content\":\"Pabandykite iš naujo prijungti ar įkrauti skaitytuvą.\",\"title\":\"Nepavyko surinkti duomenų iš skaitytuvo.\"},\"failedToConnect\":{\"content\":\"Pabandykite iš naujo prijungti ar įkrauti skaitytuvą.\",\"title\":\"Prijunkite skaitytuvą prie savo kompiuterio.\"},\"failedToDownload\":{\"content\":\"Pabandykite patraukti siųstuvą arčiau skaitytuvo, tuomet paspauskite bandyti dar kartą.\",\"title\":\"Nepavyko nuskaityti duomenų iš siųstuvo.\"},\"failedToPair\":{\"content\":\"Nepavyko susijungti su siųstuvu. Pabandykite perkelti siųstuvą arčiau imtuvo.\",\"title\":\"Nepavyko susieti siųstuvo.\"},\"failedToReset\":{\"content\":\"Norint tęsti, duomenys turi būti pašalinti. Pabandykite iš naujo prijungti ar įkrauti skaitytuvą.\",\"title\":\"Nepavyko pašalinti esančių duomenų iš skaitytuvo.\"},\"failedToUpload\":{\"content\":\"Patikrinkite savo tinklo ryšį.\",\"title\":\"Nepavyko įkelti duomenų į debesį.\"},\"multipleDevicesDetected\":{\"content\":\"Tik vienas skaitytuvas gali būt prijungtas vienu metu.\",\"title\":\"Daugiau nei vienas skaitytuvas buvo nustatytas.\"},\"noDiscoveryReader\":{\"content\":\"Prijungti „Dexcom Discovery“ skaitytuvą, kad pratęstumėte.\",\"title\":\"Šis skaitytuvas nėra sukonfigūruotas šiai svetainei.\"},\"readyToPair\":{\"content\":\"Siųstuvo kitoje pusėje esantis identifikavimo kodas.\",\"title\":\"Įveskite siųstuvo identifikavimo kodą\"},\"receiverNotDetected\":{\"caption\":\"Prijunkite skaitytuvą prie savo kompiuterio.\",\"content\":\"Pabandykite iš naujo prijungti ar įkrauti skaitytuvą.\",\"title\":\"Prijunkite skaitytuvą prie savo kompiuterio.\"},\"waitingForCollection\":{\"content\":\"Šis veiksmas gali užtrukti keletą minučių, prašome palaukti.\",\"progressText\":\"Surenkama...\",\"title\":\"Prašome palaukti, kol duomenys bus surinkti.\"},\"waitingForDownload\":{\"content\":\"Šis veiksmas gali užtrukti keletą minučių, prašome palaukti.\",\"progressText\":\"Skaitoma...\",\"title\":\"Prašome palaukti, kol duomenys bus surinkti.\"},\"waitingForReset\":{\"progressText\":\"Šalinama...\",\"title\":\"Prašome palaukti, kol duomenys bus surinkti.\"},\"waitingForUpload\":{\"content\":\"Šis veiksmas gali užtrukti keletą minučių, prašome palaukti.\",\"progressText\":\"Įkeliama...\",\"title\":\"Prašome palaukti, kol duomenys bus surinkti.\"},\"waitingToConnect\":{\"progressText\":\"Ieškoma...\",\"title\":\"Prašome palaukti, kol „Dexcom Discovery“ skaitytuvas prisijungs.\"},\"waitingToPair\":{\"content\":\"Šis veiksmas gali užtrukti keletą minučių, prašome palaukti.\",\"progressText\":\"Susiejama...\",\"title\":\"Siųstuvo susiejimas su skaitytuvu.\"}},\"stepper\":{\"collectData\":\"Duomenų surinkimas\",\"connectReader\":\"Sujungti skaitytuvą\",\"pairTransmitter\":\"Susieti siųstuvą\",\"success\":\"Pavyko\",\"verify\":\"Patikrinti\"},\"validation\":{\"transmitterIdLength\":\"Siųstuvo identifikavimo kodas turi būti nuo 3 iki 20 ženklų.\",\"transmitterIdValidCharacters\":\"Siųstuvo identifikavimo kodas turi turėti tik raidinius ir skaitinius ženklus.\"}},\"installer\":{\"initial\":{\"title\":\"Ieškoma „Dexcom Uploader“\"},\"netFrameworkRequirementsNotMet\":{\"content\":\"Prašome atnaujinti savo „Microsoft .NET Framework“ į naujausią versiją.\",\"link\":\"{anchorStart}dotNetDownloadLink:Atnaujinti „.NET framework“{anchorEnd}\",\"title\":\"„.NET Framework“ naujinimas\"},\"unexpectedError\":{\"content\":\"„Dexcom Clarity Uploader“ programinėje įrangoje įvyko klaida. Bandykite dar kartą. Jei ir toliau matote šį pranešimą, prašome susisiekti su jūsų vietiniu „Dexcom“ atstovu.\",\"title\":\"„Dexcom Uploader“ netikėta klaida\"},\"unknownError\":{\"content\":\"Jei ši problema išlieka, prašome susisiekti su savo vietiniu „Dexcom“ atstovu.\",\"title\":\"Nežinoma klaida\"},\"unsupportedOperatingSystem\":{\"contentOne\":\"„Uploader“ nėra suderinama su operacine sistema šiame kompiuteryje.\",\"contentTwo\":\"Pagalbos ieškokite {anchorStart}userGuideUrl:„Dexcom Clarity“ naudotojo vadove{anchorEnd} arba {anchorStart}contactUsURL:susisiekite su mumis{anchorEnd}\",\"title\":\"Operacinė sistema\"},\"uploaderAutomaticUpdate\":{\"content\":\"„Dexcom Uploader“ yra naujinamas. Prašome palaukti.\",\"status\":\"Atnaujinama...\",\"title\":\"Naujinimo programinė įranga\"},\"uploaderCannotConnectToServer\":{\"contactUs\":\"Jei ši klaida pasikartoja, pagalbos ieškokite {anchorStart}userGuideUrl:„Dexcom Clarity“ naudotojo vadove{anchorEnd} arba {anchorStart}contactUsURL:susisiekite su mumis{anchorEnd}\",\"content\":\"Kad būtų galima siųsti duomenis, reikia tinklo ryšio. Patikrinkite tokius dalykus:\",\"listOne\":\"Nepastovus ar neveikiantis tinklas\",\"listTwo\":\"Apribota ugniasienės ar antivirusinė programinė įranga\",\"title\":\"Tinklo klaida\"},\"uploaderFailedToInstall\":{\"contentOne\":\"„Dexcom Uploader“ neveikia.\",\"contentTwo\":\"Jei ši klaida kartojasi, patikrinkite tinklo nustatymus, peržiūrėkite {anchorStart}userGuideUrl:„Dexcom Clarity“ naudotojo vadovą{anchorEnd} arba {anchorStart}contactUsURL:susisiekite su „Dexcom“ techninės pagalbos skyriumi{anchorEnd}.\",\"title\":\"„Uploader“ nerastas\"},\"uploaderManualUpdate\":{\"title\":\"Jūsų „Uploader“ versija pasenusi. Reikalingas atnaujinimas.\"},\"uploaderNotInstalled\":{\"stepOne\":\"1. Po atsisiuntimo du kartus spustelėkite failą, kad pradėtumėte diegimą.\",\"stepThree\":\"3. Po įdiegimo paleiskite naršyklę iš naujo. Norėdami pradėti duomenų įkėlimą, grįžkite į šį puslapį. Kad būtų galima baigti įdiegimą, jūsų kompiuteriui gali reikėti administratoriaus teisių.\",\"stepTwo\":\"2. Laikykitės diegimo instrukcijų ekrane.\",\"title\":\"Kad galėtumėte įkelti gliukozės duomenis, reikia įdiegti „Dexcom Uploader“ programinę įrangą.\"},\"uploaderNotInstalledSuggestWebusb\":{\"bannerText\":\"Naudokite „Google Chrome™“ arba „Microsoft Edge“ naršykles, kad galėtumėte įkelti neįdiegę programinės įrangos\",\"intro\":\"Jei negalite naudoti pirmiau išvardytų naršyklių arba jei jūsų naršyklėje išjungta prieiga per USB:\",\"stepOne\":\"Atsisiųskite ir įdiekite programinę įrangą „Dexcom Uploader“.\",\"stepTwo\":\"Grįžkite ir {anchorStart}refreshHref:atnaujinkite šį puslapį{anchorEnd}, kad pradėtumėte įkelti.\"}},\"manageDevice\":{\"states\":{\"blindDevice\":{\"content\":\"Išjungimas išjungs CGM gliukozės rodmenų rodymą, rodykles ir grafikus bei išjungs visus su gliukoze susijusius įspėjimus ir aliarmus.\",\"title\":\"Išjungti prijungtą imtuvą.\"},\"blindedFail\":{\"content\":\"Bandykite dar kartą. Jei ši problema išlieka, prašome susisiekti su savo vietiniu „Dexcom“ atstovu.\",\"title\":\"Imtuvas negali būti išjungtas.\"},\"blindedSuccess\":{\"title\":\"Imtuvas buvo išjungtas ir būti atjungtas.\"},\"confirmBlind\":{\"content\":\"Ar tikrai norite išjungti šį imtuvą?\",\"title\":\"Išjungimo patvirtinimas.\"},\"confirmReset\":{\"content\":\"Ar tikrai norite iš naujo nustatyti šį imtuvą? Visi dar neįkelti duomenys šiuo veiksmu bus pašalinti.\",\"title\":\"Patvirtinkite panaikinimą.\"},\"confirmUnblind\":{\"content\":\"Ar tikrai norite įjungti šį imtuvą?\",\"title\":\"Patvirtinkite:\"},\"failedToConnect\":{\"content\":\"Nepavyko prijungti prietaiso. Bandykite dar kartą.\"},\"initial\":{\"title\":\"Prijunkite imtuvą prie šio kompiuterio.\"},\"manageBlindedDevice\":{\"content\":\"Nustatymas iš naujo pašalina visus duomenis ir grąžina imtuvui gamyklinius nustatymus. Šio veiksmo sugrąžinti nebegalima.\",\"content_two\":\"Įjungimas įjungia visus CGM gliukozės rodmenis, rodykles, grafikus ir visus su gliukoze susijusius įspėjimus ir aliarmus.\",\"title\":\"Atstatyti iš naujo ar įjungti sujungtą imtuvą.\"},\"manageUnblindedDevice\":{\"content\":\"Nustatymas iš naujo pašalina visus duomenis ir grąžina imtuvui gamyklinius nustatymus. Šio veiksmo sugrąžinti nebegalima.\",\"content_two\":\"Išjungimas išjungia visus CGM gliukozės rodmenis, rodykles, grafikus ir visus su gliukoze susijusius įspėjimus ir aliarmus.\",\"title\":\"Atstatyti iš naujo ar išjungti sujungtą imtuvą.\"},\"multipleDevicesDetected\":{\"content\":\"Tik vienas prietaisas gali būt prijungtas vienu metu.\",\"title\":\"Aptikti keli prietaisai\"},\"multipleDevicesDetectedOld\":{\"content\":\"Prašome sujungti vieną prietaisą vienu metu.\",\"title\":\"Prijungėte keletą imtuvų.\"},\"noDeviceDetectedWithMultipleDevicesAllowed\":{\"content\":\"Norėdami tęsti, prijunkite palaikomą prietaisą.\",\"title\":\"Prijungtas imtuvas negali būti valdomas.\"},\"noDeviceDetectedWithOneDeviceAllowed\":{\"content\":\"Tik {receiverType} imtuvai gali būti tvarkomi šiuo metu.\",\"title\":\"Prijungtas imtuvas negali būti valdomas.\"},\"receiverNotDetected\":{\"content\":\"Prijunkite ir išbandykite šiuos dalykus:\",\"content_five\":\"Jūsų kompiuterio paleidimas iš naujo.\",\"content_four\":\"Naudokite kitą USB prievadą ar laidą.\",\"content_three\":\"Išjunkite imtuvą, palaukite 10 sekundžių, vėl įjunkite.\",\"content_two\":\"Patikrinkite, ar imtuvas yra įkrautas ir įjungtas.\",\"title\":\"Prietaisas neįdiegtas\"},\"receiverNotDetectedOld\":{\"content\":\"Jei imtuvas yra prijungtas, bet neatpažįstamas, pabandykite šiuos veiksmus:\",\"content_five\":\"Naudokite kitą USB prievadą.\",\"content_four\":\"Naudokite kitą USB laidą.\",\"content_seven\":\"Jei ši problema išlieka, prašome susisiekti su savo vietiniu „Dexcom“ atstovu.\",\"content_six\":\"Jūsų kompiuterio paleidimas iš naujo.\",\"content_three\":\"Išjunkite imtuvą, palaukite 10 sekundžių, tuomet įjunkite.\",\"content_two\":\"Patikrinkite, ar imtuvas yra įkrautas ir įjungtas.\",\"title\":\"Imtuvas neaptiktas.\"},\"resetDevice\":{\"content\":\"Nustatymas iš naujo pašalina visus duomenis ir grąžina imtuvui gamyklinius nustatymus. Šio veiksmo sugrąžinti nebegalima.\",\"title\":\"Atkurti prijungtą imtuvą.\"},\"resetFail\":{\"content\":\"Bandykite dar kartą. Jei ši problema išlieka, prašome susisiekti su savo vietiniu „Dexcom“ atstovu.\",\"title\":\"Imtuvas negali būti paleistas iš naujo.\"},\"resetReconnect\":{\"listHeader\":\"Norėdami užbaigti nustatymo iš naujo procesą:\",\"stepOne\":\"Patikrinkite, ar imtuvas paleistas iš naujo.\",\"stepTwo\":\"Spustelėkite žemiau esantį mygtuką „Prisijungti iš naujo“, tada pasirinkite imtuvą.\",\"title\":\"Neuždarykite šio lango, kol atkūrimas nebus baigtas\"},\"resetReconnectUnexpectedReceiver\":{\"content\":\"Norėdami užbaigti nustatymo iš naujo procesą, turite toliau naudoti tą patį imtuvą.\",\"serialNumber\":\"Serijos numeris {serialNumber}\",\"title\":\"Netikėtas imtuvas\"},\"resetSuccess\":{\"title\":\"Imtuvas buvo paleistas iš naujo ir būti atjungtas.\"},\"unblindDevice\":{\"content\":\"Įjungimas įjungia visus CGM gliukozės rodmenis, rodykles, grafikus ir visus su gliukoze susijusius įspėjimus ir aliarmus\",\"title\":\"Atkoduoti prijungtą imtuvą.\"},\"unblindedFail\":{\"content\":\"Bandykite dar kartą. Jei ši problema išlieka, prašome susisiekti su savo vietiniu „Dexcom“ atstovu.\",\"title\":\"Imtuvas negali būti įjungtas.\"},\"unblindedSuccess\":{\"title\":\"Imtuvas buvo įjungtas ir būti atjungtas.\"},\"waitingForBlind\":{\"title\":\"Prašome palaukti, imtuvas bus išjungtas.\"},\"waitingForReset\":{\"content\":\"Pasilikite šiame puslapyje, kol bus nustatyta iš naujo.\",\"leaveWarning\":\"Išėjus iš šio puslapio prieš baigiant imtuvo nustatymų atkūrimą, gali sutrikti imtuvo veikimas.\",\"title\":\"Prašome palaukti, imtuvas bus atstatytas.\"},\"waitingForUnblind\":{\"title\":\"Prašome palaukti, imtuvas bus įjungtas.\"}}},\"receiverFirmwareUpdate\":{\"states\":{\"checkingReceiver\":{\"content\":\"Užtikrinkite, kad Jūsų prietaisas išliktų prisijungęs.\",\"progressText\":\"Tikrinama...\",\"title\":\"Tikrinamas imtuvas\"},\"failedToUpdate\":{\"content\":\"Pabandykite:\",\"content_four\":\"Jei ši klaida pasikartoja, {anchorStart}contactUsURL:susisiekite su mumis{anchorEnd}\",\"content_three\":\"Naudokite kitą USB prievadą ar laidą.\",\"content_two\":\"Patvirtinkite, kad imtuvas prijungtas.\",\"title\":\"Nepavyko atnaujinti\"},\"noUpdateRequired\":{\"content\":\"Šiam prietaisui naujinimų nėra.\",\"title\":\"Nereikia atnaujinti\"},\"receiverTimedOut\":{\"content\":\"Naujinimas trunka ilgiau negu tikėtasi.\",\"content_two\":\"Jei imtuvas per kelias minutes nepasileidžia iš naujo, spustelėkite „Try Again“ (Bandyti dar kartą) arba {anchorStart}contactUsURL:susisiekite su mumis{anchorEnd}\",\"title\":\"Imtuvo laukimo laikas baigėsi\"},\"updateInProgress\":{\"content\":\"Atnaujindami NEATJUNKITE imtuvo, kad išvengtumėte negrįžtamo pažeidimo. Palaukite kelias minutes.\",\"content1\":\"Atnaujindami NEATJUNKITE imtuvo, kad išvengtumėte negrįžtamo pažeidimo.\",\"content2\":\"Naujinimas gali užtrukti iki {maxUpdateDuration} min.\",\"progressText\":\"Atnaujinama...\",\"title\":\"Atnaujinamas imtuvas\"},\"updateWasSuccessful\":{\"content\":\"Dabar galite atjungti imtuvą ir peržiūrėti savo ataskaitas.\",\"title\":\"Naujinimas sėkmingas\"}}},\"title\":\"Valdykite imtuvą\",\"upload\":{\"states\":{\"deviceIsBlinded\":{\"content\":\"Duomenų negalima įkelti iš išjungto prietaiso.\",\"content_two\":\"Iš pradžių įjunkite prietaisą, tada įkelkite duomenis.\",\"title\":\"Įjunkite prietaiso matomumą\"},\"deviceIsEmpty\":{\"content\":\"Šiame prietaise gliukozės verčių nėra.\",\"title\":\"Duomenų nerasta\"},\"deviceIsEmptyG6toG7Available\":{\"content\":\"Šiame prietaise gliukozės verčių nėra.\",\"content_two\":\"Jei perjungėte tam, kad naudotumėte {untranslatedDexcomGeneration}, jums reikės atnaujinti savo imtuvą. Kad atnaujintumėte, spustelėkite Perėjimas į {untranslatedGeneration}. Galite atnaujinti vėliau vėl įkeldami.\",\"title\":\"Duomenų nerasta\"},\"deviceIsNotSupported\":{\"content\":\"Norėdami tęsti, prijunkite palaikomą prietaisą.\",\"title\":\"Prietaisas nepalaikomas\"},\"deviceIsOnlySupportedWithWebUsb\":{\"content\":\"„Dexcom Clarity Uploader“ nepalaiko šio prietaiso.\",\"content_two\":\"Naudokite „Google Chrome™“ arba „Microsoft Edge“ naršykles su įjungta USB prieiga, kad galėtumėte įkelti duomenis tiesiogiai iš imtuvo.\",\"title\":\"Prietaisas nepalaikomas\"},\"deviceReadyToUpload\":{\"content\":\"Tai leis įkelti imtuvo duomenis tam, kad jis galėtų būtų matomas „Dexcom Clarity“.\",\"title\":\"Įkelti prijungtą imtuvą.\"},\"failedToUpload\":{\"content\":\"Patikrinkite savo tinklo ir ugniasienės leidimus.\",\"title\":\"Nepavyko įkelti duomenų\"},\"falconUpgradeConfirm\":{\"content\":\"Imtuvo duomenys bus ištrinti, atstatyti į gamyklinius nustatymus ir nebus galima grįžti į {untranslatedGeneration}.\",\"content_three\":\"Spustelėkite „Testi“, norėdami atnaujinti {untranslatedGeneration} su nauju jutiklio seansu arba spustelėkite „Atšaukti“, norėdami tęsti jutiklio seansą ir naujinti vėliau.\",\"content_two\":\"Taip pat turėsite pradėti naują jutiklio seansą.\",\"title\":\"Įspėjimas!\"},\"firmwareUpdateDataResetConfirm\":{\"content\":\"Reikia pradėti naują jutiklio seansą ir pakeisti jutiklį.  Bus pašalinti imtuvo duomenys ir grąžinti gamykliniai nustatymai. Spustelėkite „Atšaukti“, kad tęstumėte šį jutiklio seansą ir atnaujintumėte po būsimo įkėlimo, arba spustelėkite „Tęsti“.\",\"title\":\"Įspėjimas!\"},\"firmwareUpdateNoData\":{\"actualFirmwareVersion\":\"Dabartinės programinės aparatinės įrangos versija\",\"content\":\"Gliukozės duomenų nerasta, bet reikia atnaujinti šį imtuvą. Norėdami tęsti, spustelėkite „Update Receiver“ (Atnaujinti imtuvą). Norėdami atnaujinti vėliau, bandykite įkelti dar kartą.\",\"expectedFirmwareVersion\":\"Nauja ugniasienės versija\",\"title\":\"Duomenų nerasta\"},\"firmwareUpdateNoDataG6ToG7Available\":{\"actualG6FirmwareVersion\":\"Dabartinė {untranslatedGeneration} ugniasienės versija\",\"content\":\"Gliukozės duomenų nerasta, bet reikia atnaujinti šį imtuvą. Norėdami tęsti, spustelėkite „Update Receiver“ (Atnaujinti imtuvą). Norėdami atnaujinti vėliau, bandykite įkelti dar kartą.\",\"expectedG6FirmwareVersion\":\"Nauja {untranslatedGeneration} aparatinės programinės įrangos versija\",\"title\":\"Duomenų nerasta\"},\"firmwareUpdatePostUpload\":{\"actualFirmwareVersion\":\"Dabartinės programinės aparatinės įrangos versija\",\"content\":\"Įkėlimas užbaigtas, bet reikia atnaujinti imtuvą. Norėdami tęsti, spustelėkite „Update Receiver“ (Atnaujinti imtuvą). Norėdami atnaujinti vėliau, bandykite įkelti dar kartą.\",\"expectedFirmwareVersion\":\"Nauja ugniasienės versija\",\"title\":\"Įkėlimas sėkmingas\"},\"firmwareUpdatePostUploadG6ToG7Available\":{\"actualG6FirmwareVersion\":\"Dabartinė {untranslatedGeneration} ugniasienės versija\",\"content\":\"Įkėlimas užbaigtas, bet reikia atnaujinti imtuvą. Norėdami tęsti, spustelėkite „Update Receiver“ (Atnaujinti imtuvą). Norėdami atnaujinti vėliau, bandykite įkelti dar kartą.\",\"content_two\":\"Jei perjungėte tam, kad naudotumėte {untranslatedDexcomGeneration}, jums reikės atnaujinti savo imtuvą. Kad atnaujintumėte, spustelėkite Perėjimas į {untranslatedGeneration}. Galite atnaujinti vėliau vėl įkeldami.\",\"expectedG6FirmwareVersion\":\"Nauja {untranslatedGeneration} aparatinės programinės įrangos versija\",\"title\":\"Įkėlimas sėkmingas\"},\"g7ProUploadFailure\":{\"content\":\"Įkelkite dar kartą. Baigus atkūrimą, imtuvas bus nustatytas iš naujo, vėl paleistas ir paruoštas naudoti.\",\"title\":\"Imtuvo duomenų įkėlimas nebaigtas\"},\"g7ProUploadFailureConfirm\":{\"content\":\"Šiame imtuve vis dar gali būti paciento duomenų, todėl prieš pakartotinį naudojimą jį reikia nustatyti iš naujo.\",\"title\":\"Įspėjimas!\"},\"g7ProUploadSuccess\":{\"content\":\"Duomenys įkelti. Imtuvo nustatymai atkurti, jis paruoštas kitam pacientui.\",\"title\":\"Pavyko\"},\"initial\":{\"connectUSBToComputer\":\"1. Prijunkite USB laidą prie savo kompiuterio.\",\"connectUSBToReceiver\":\"2. Prijunkite laidą prie savo imtuvo.\",\"powerOnReceiver\":\"3. Palaikykite nuspaustą maitinimo mygtuką ant imtuvo, kol jis įsijungs.\"},\"readAndConfirmFalconUpgrade\":{\"confirmComprehension\":\"Suprantu, kad daugiau negalėsiu naudoti {untranslatedOldGeneration} jutiklių ir siųstuvų. Po atnaujinimo galėsiu naudoti tik {untranslatedNewGeneration} reikmenis.\",\"confirmInstructions\":\"Peržiūrėjau {untranslatedDexcomGeneration} instrukcijas.\",\"confirmPrescription\":\"Šiuo metu turiu sveikatos priežiūros paslaugų teikėjo išrašytą {untranslatedDexcomGeneration} receptą.\",\"content\":\"Prašome perskaityti ir patvirtinti:\",\"title\":\"Reikalingas patvirtinimas\"},\"readAndConfirmFalconUpgradeWithG7Link\":{\"confirmComprehension\":\"Suprantu, kad daugiau negalėsiu naudoti {untranslatedOldGeneration} jutiklių ir siųstuvų. Po atnaujinimo galėsiu naudoti tik {untranslatedNewGeneration} reikmenis.\",\"confirmInstructions\":\"Suprantu, kad spausdintinę {untranslatedDexcomGeneration} instrukcijų kopiją galiu pasiekti, ją atsisiųsti arba jos paprašyti, jei prireiktų ateityje.\",\"confirmPrescription\":\"Šiuo metu turiu sveikatos priežiūros paslaugų teikėjo išrašytą {untranslatedDexcomGeneration} receptą.\",\"confirmRead\":\"Perskaičiau {untranslatedDexcomGeneration} instrukcijas, įskaitant G7 imtuvo naudojimo ir pradėti čia vadovą <a href=\\\"{untranslatedUrl}\\\" target=\\\"_blank\\\" rel=\\\"noopener noreferrer\\\">{untranslatedUrl}</a>.\",\"confirmReceived\":\"Gavau {untranslatedDexcomGeneration} jutiklį ir turiu „Dexcom“ suderinamą imtuvo įkroviklį ir USB kabelį.\",\"content\":\"Prašome perskaityti ir patvirtinti:\",\"title\":\"Reikalingas patvirtinimas\"},\"receiverClockTimeIsOff\":{\"content\":\"Data ir laikas nesutampa. Pataisykite laiką ir datą savo imtuve. Galite matyti duomenis įkeliamus neįprastu metu. Ar tikrai norite tęsti?\",\"title\":\"Datos ar laiko klaida\"},\"receiverSerialDoesNotMatch\":{\"actualSerial\":\"Esamas serijos numeris\",\"content\":\"Šis imtuvas nebuvo anksčiau naudotas šiam pacientui. Įsitikinkite, kad šis imtuvas yra teisingas, prieš tęsdami.\",\"expectedSerial\":\"Ankstesnis serijos numeris\",\"title\":\"Prijungtas kitas imtuvas\"},\"receiverSerialDoesNotMatchConfirm\":{\"content\":\"Įkeliant iš neteisingo ar kitokio prietaiso gali būti atnaujinti dabartinio paciento duomenys.\",\"title\":\"Įspėjimas!\"},\"shared\":{\"troubleshootingText\":\"Jei ši klaida pasikartoja, pagalbos ieškokite {anchorStart}userGuideUrl:„Dexcom Clarity“ naudotojo vadove{anchorEnd} arba {anchorStart}contactUsURL:susisiekite su mumis{anchorEnd}\"},\"unexpectedError\":{\"content\":\"„Dexcom Clarity Uploader“ programinėje įrangoje įvyko klaida. Bandykite dar kartą. Jei ir toliau matote šį pranešimą, prašome susisiekti su jūsų vietiniu „Dexcom“ atstovu.\",\"content_two\":\"Jei ši klaida kartojasi, {anchorStart}contactUsURL:susisiekite su mumis{anchorEnd}.\",\"title\":\"Netikėta klaida\"},\"uploadProcessingInProgress\":{\"title\":\"Apdorojimas\"},\"uploadReadingInProgress\":{\"content\":\"Prašome palaukti, kol duomenys bus surinkti.\",\"progressText\":\"Skaitoma...\",\"title\":\"Duomenų rinkimas\"},\"uploadRetrievingInProgress\":{\"progressText\":\"Gaunama...\",\"title\":\"Duomenų gavimas iš imtuvo...\"},\"uploadSendingInProgress\":{\"content\":\"Prašome palaukti, kol duomenys bus surinkti.\",\"progressText\":\"Įkeliama...\",\"title\":\"Duomenų rinkimas\"},\"uploadTimedOutAnonymous\":{\"content\":\"Dabartiniai jūsų duomenys nebuvo sutvarkyti. Bandykite įkelti dar kartą, norėdami peržiūrėti dabartinius duomenis.\",\"title\":\"Įkėlimo pertrauka\"},\"uploadTimedOutClinic\":{\"content\":\"Duomenis apdoroti trunka ilgiau negu tikėtasi. \",\"content_two\":\"Grįžkite į pacientų sąrašą ir patikrinkite <strong>paskutinę įkeltą informaciją</strong> norėdami patikrinti, kada ji yra prieinama. \",\"title\":\"Įkėlimas apdorojamas\"},\"uploadTimedOutHome\":{\"content\":\"Duomenis apdoroti trunka ilgiau negu tikėtasi. \",\"content_two\":\"Grįžkite į ataskaitų skiltį ir atnaujinkite tinklalapį, kad būtų parodyti nauji duomenys, kai jie bus prieinami.\",\"title\":\"Įkėlimas apdorojamas\"},\"uploadWasSuccess\":{\"title\":\"Įkėlimas sėkmingas\"},\"waitingToConnect\":{\"content\":\"Reikia prisijungti su „Dexcom“ imtuvu arba „Dexcom“ skaitytuvu.\",\"progressText\":\"Jungiamasi...\",\"title\":\"Prietaiso prijungimas\"},\"webusb\":{\"errors\":{\"claimedDevice\":{\"description\":\"Uždarykite kitus „Dexcom Clarity“ langus ir pabandykite dar kartą <strong>įkelti duomenis</strong>.\",\"title\":\"Imtuvas prijungtas kitame lange\"},\"connection\":{\"content_one\":\"Patikrinkite, ar imtuvas yra tinkamai prijungtas prie kompiuterio.\",\"content_two\":\"Jei ši klaida kartojasi, susisiekite su {anchorStart}contactUsURL:„Dexcom“ techninės pagalbos skyriumi{anchorEnd}.\",\"help_one\":\"Patikrinkite USB laidą arba pabandykite naudoti kitą.\",\"help_three\":\"Jei neprašoma pasirinkti prietaisą, naršyklėje įjunkite USB prieigą arba naudokite {anchorStart}agentUploaderRoute:programinę įrangą „Dexcom Uploader“{anchorEnd}.\",\"help_two\":\"Pabandykite dar kartą ir, kai bus paprašyta, prijunkite imtuvą.\",\"title\":\"Imtuvas neprijungtas\"}}},\"webusbInitial\":{\"connectUSBToComputer\":\"1. Prijunkite USB laidą prie kompiuterio.\",\"connectUSBToReceiver\":\"2. Prijunkite laidą prie imtuvo.\",\"powerOnReceiver\":\"3. Patikrinkite, ar imtuvas yra įjungtas.\",\"selectUsbActions\":{\"tryAgain\":\"Bandykite dar kartą\",\"uploadData\":\"Duomenų įkėlimas\"},\"selectUsbDevice\":\"4. Spustelėkite <strong>{selectUsbAction}</strong>, tada pasirinkite imtuvą, kad inicijuotumėte ryšį.\",\"selectUsbDeviceAlt\":\"4. Spustelėkite {selectUsbAction}, tada pasirinkite imtuvą, kad inicijuotumėte ryšį.\"},\"webusbUploadReadingInProgress\":{\"title\":\"Rinkimas\"},\"webusbUploadSendingInProgress\":{\"title\":\"Įkėlimas\"},\"webusbWaitingToConnect\":{\"title\":\"Prijungimas\"}},\"stepper\":{\"collectData\":\"Duomenų surinkimas\",\"connectReceiver\":\"Prijunkite prietaisą\",\"success\":\"Pavyko\",\"verify\":\"Patikrinti\"}},\"warning\":\"Įspėjimas\"},\"uploaderRedirect\":{\"checkBackLater\":\"Galite bandyti paleisti iš naujo savo naršyklę ar prisijungti vėliau, kad peržiūrėtumėte esamus duomenis, kai jie prieinami.\",\"waitForYourData\":\"Prašome palaukti, kol apdorosime jūsų esamus duomenis.\",\"yourDataIsNotAvalaibleYet\":\"Dabartiniai jūsų duomenys dar nebuvo sutvarkyti.\"},\"uploaderSoftware\":{\"checkSoftwareVersion\":\"Patikrinkite programinės įrangos versiją:\",\"checkSoftwareVersionInstructionsMac\":\"Paleiskite programinę įrangą „Dexcom Uploader“, spustelėkite „Dexcom Uploader“ piktogramą ir pasirinkite „Apie“.\",\"checkSoftwareVersionInstructionsWindows\":\"Paleiskite programinę įrangą „Dexcom Uploader“, dešiniuoju pelės mygtuku spustelėkite „Dexcom Uploader“ piktogramą ekrano apačioje ir pasirinkite „Apie“.\",\"downloadForOsx\":\"Atsisiųsti {versionOsx} {untranslatedOS}\",\"downloadForWin\":\"Atsisiųsti {versionWin} {untranslatedOS}\",\"downloadLatestVersion\":\"Atsisiųskite naujausią programinės įrangos versiją:\",\"downloadLinkContent\":\"„Dexcom Uploader“ versija {installerVersion}\",\"downloadUninstallerMac\":\"Atsisiųsti išdiegimo programą {untranslatedOS}\",\"installOrUpdate\":\"Diegti arba atnaujinti\",\"installOrUpdateToLatest\":\"Įdiekite arba atnaujinkite naujausią „Dexcom Uploader“ versiją.\",\"notificationDescriptionBrowserCompatible\":\"Naudokite „Google Chrome™“ arba „Microsoft Edge“ naršykles su įjungta USB prieiga, kad galėtumėte įkelti duomenis tiesiogiai iš imtuvo. Jei nepavyks įkelti failo, tai reikės padaryti naudojant toliau nurodytą programinę įrangą.\",\"notificationDescriptionBrowserIncompatible\":\"Naudokite „Google Chrome™“ arba „Microsoft Edge“ naršykles su įjungta USB prieiga, kad galėtumėte įkelti duomenis tiesiogiai iš imtuvo.\",\"notificationTitle\":\"1 parinktis. Įkelti per naršyklę (nereikia diegti programinės įrangos)\",\"title\":\"„Dexcom Uploader“ programinė įranga\",\"uninstall\":\"Išdiegti\",\"uninstallLinkContent\":\"Atsisiųsti išdiegimo programą\",\"uninstallMac\":\"<strong>{untranslatedOS}</strong>: <a target=\\\"_blank\\\" href=\\\"{uninstallerUrl}\\\" rel=\\\"noopener\\\">Išdiegimo programa</a>\",\"uninstallWindows\":\"<strong>{untranslatedOS}</strong>: <a target=\\\"_blank\\\" href=\\\"{instructionsUrl}\\\" rel=\\\"noopener\\\">Išdiegti instrukcijas</a>\",\"uploadReceiverDataOptions\":\"Imtuvo duomenų įkėlimo parinktys\",\"uploadWithSoftware\":\"2 parinktis. Įkelti naudojant programinę įrangą\",\"uploadWithSoftwareDescription\":\"Jei negalite naudotis pirmiau išvardytomis naršyklėmis, įdiekite arba atnaujinkite programinę įrangą „Dexcom Uploader“.\",\"uploaderDescription\":\"Naudokite „Dexcom Uploader“ programinę įrangą, kad gliukozės duomenis iš „Dexcom“ imtuvų būtų galima įkelti į „Dexcom Clarity“ kliniką.\",\"whichIsInstalled1\":\"Norėdami sužinoti, kuri versija įdiegta:\",\"whichIsInstalled2\":\"<strong>{untranslatedWinOS}</strong>: Paleiskite „Dexcom Uploader“ programinę įrangą, spustelėkite dešiniuoju pelės mygtuku „Dexcom Uploader“ piktogramą ekrano apačioje, tada pasirinkite „Apie“.\",\"whichIsInstalled3\":\"<strong>{untranslatedMacOS}</strong>: Paleiskite „Dexcom Uploader“ programinę įrangą, spustelėkite „Dexcom Uploader“ piktogramą ekrano viršuje, tada pasirinkite „Apie“.\"},\"uploaderUpgradeNotification\":{\"immediateNotice1\":\"„Dexcom Uploader“ reikia nedelsiant atnaujinti iki versijos {requiredUploaderVersion}.\",\"immediateNotice2\":\"„Dexcom Uploader“ reikia nedelsiant atnaujinti.\",\"installImgAlt\":\"Diegti piktogramą\",\"installLink\":\"Diegti dabar.\",\"installNotice\":\"„Dexcom Uploader“ imtuvams turi veikti ar būti įdiegta.\",\"installNotice2\":\"Reikia įdiegti programinę įrangą „Dexcom Uploader“ ir užtikrinti, kad veiktų jos versija {requiredUploaderVersion}.\",\"installNotice3\":\"Turi būti įdiegta ir paleista naujausia „Dexcom Uploader“ versija.\",\"installedImgAlt\":\"Įdiegta piktograma\",\"installedNotice\":\"„Dexcom Uploader“ imtuvams yra atnaujinta ir parengta naudoti.\",\"installedNotice2\":\"„Dexcom Uploader“ imtuvams yra atnaujinta ir parengta įkėlimui.\",\"upgradeByDateNotice\":\"Atnaujinkite „Dexcom Uploader“ į versiją {requiredUploaderVersion} {dateOfPinnedUploader}.\",\"upgradeImgAlt\":\"Piktogramos pagerinimas\",\"upgradeLink\":\"Naujinti dabar.\",\"upgradeNotice\":\"„Dexcom Uploader“ imtuvams turi veikti ar būti atnaujinta.\"},\"uploaderWidget\":{\"error\":{\"content\":\"Atsiprašome! Atsiprašome! Susidūrėme su klaida. Prašome <a target=\\\"_blank\\\" href=\\\"{contactUsURL}\\\">susisiekti su „Dexcom“</a> jei ši klaida nepasišalino.\"}},\"user\":{\"accountActions\":{\"reactivate\":\"Aktyvinti iš naujo\",\"reactivateDescription\":\"Atkurti 60 ar 120 dienų neaktyvumo laikrodį. Paskyrą bus galima naudoti.\",\"reinvite\":\"Kviesti iš naujo\",\"reinviteDescription\":\"Siųsti dar kartą el. laiško kvietimą paskyros savininkui.\",\"suspend\":\"Sustabdyti\",\"suspendDescription\":\"Išjungti paskyrą.\",\"unlock\":\"Atrakinti\",\"unlockDescription\":\"Paskyros atrakinimas.\"},\"accountPopups\":{\"verifyEmail\":\"Prašome atnaujinti tolesnį el. pašto adresą, jei būtina.\"},\"accountStatus\":{\"active\":\"Aktyvi\",\"activeDescription\":\"Paskyrą galima naudoti.\",\"added\":\"Pridėta\",\"archived\":\"Archyvuota\",\"archivedDescription\":\"Paskyra yra archyvuota.\",\"expired\":\"Nebegalioja\",\"expiringSoon\":\"Greitai baigia galioti\",\"expiringSoonDescription\":\"Paskyra baigia galioti {date}, dėl neaktyvumo (galima naudotis iki jos galiojimo pabaigos).\",\"invitationSuspended\":\"Kvietimas sustabdytas\",\"invitationsuspendedDescription\":\"Kvietimas naudoti {productName} nepriimtas per {invitationDuration} dienas\",\"inviteDescription\":\"Paskyros savininkui buvo nusiųstas el. laiškas su pakvietimu naudoti {productName}\",\"invited\":\"Pakviestas\",\"label\":\"Paskyros būsena\",\"lastActiveAdmin\":\"Aktyvi\",\"locked\":\"Užrakinta\",\"lockedDescription\":\"Paskyra užrakinta.\",\"suspended\":\"Sustabdyta\",\"suspendedDescription\":\"Paskyra išjungta.\"},\"add\":{\"failure\":{\"addAnotherPatientButtonLabel\":\"Įtraukti kitą naudotoją\",\"confirmationMessage\":\"Įtraukimas {userFullName} į jūsų kliniką nepavyko.\",\"heading\":\"Atsiprašome\"},\"success\":{\"addAnotherPatientButtonLabel\":\"Įtraukti kitą naudotoją\",\"confirmationMessage\":\"{userFullName} buvo įtraukta į jūsų kliniką.\",\"goToPatientsListButtonLabel\":\"Eiti į naudotojų sąrašą\",\"hasBeenEmailedMessage\":\"Nusiuntėme el. laišką su pranešimu į:\",\"heading\":\"Pavyko\",\"linkPatient\":\"Bendrinti duomenis\",\"sentEmailMessage\":\"Nusiuntėme el. laišką su pranešimu į: {email}\"}},\"credentials\":{\"form\":{\"button\":\"Teikti\",\"buttonReset\":\"Nustatymas iš naujo\",\"characterCount\":\"Nuo 8 iki 30 ženklų\",\"confirmOldPassword\":\"Prašome įvesti esantį slaptažodį\",\"confirmPasswordLabel\":\"Patvirtinkite slaptažodį\",\"emailLabel\":\"El. paštas\",\"failMessage\":\"Jūsų paskyros sukurti nepavyko.  Bandykite dar kartą.\",\"failMessageReset\":\"Tai jūsų senas slaptažodis! Prašome pasirinkti kitą slaptažodį savo paskyrai.\",\"failTitle\":\"Atsiprašome\",\"failTitleReset\":\"Atsiprašome\",\"header\":\"Sveiki atvykę į {productName}\",\"instruction\":\"Užpildykite klinikos registraciją. Būtina užpildyti visus laukelius.\",\"lowercaseCharacter\":\"Vienas mažosios raidės ženklas (ar vienas iš vieno ženklo)\",\"mustInclude\":\"Slaptažodyje turi būti:\",\"newPasswordLabel\":\"Slaptažodis\",\"newPasswordLabelReset\":\"Įveskite naują slaptažodį\",\"oneNumber\":\"Vienas skaitmuo\",\"oneSymbol\":\"Vienas specialus simbolis\",\"passwordPlaceholder\":\"Slaptažodis\",\"passwordsDiffer\":\"Slaptažodžiai nesutampa. Prašome įsitikinti, kad jie sutampa.\",\"passwordsDoNotMatch\":\"Slaptažodžiai nesutampa. Prašome įsitikinti, kad jie sutampa.\",\"passwordsMatch\":\"Slaptažodžiai sutampa.\",\"required\":\"(Būtina užpildyti visus laukelius, nebent nurodyta kitaip)\",\"resetPasswordSuccess\":\"Sėkmingai atkūrėme jūsų slaptažodį.\",\"setUserCredentialsSuccess\":\"Sėkmingai nustatėme jūsų prisijungimo informaciją.\",\"submit\":\"Teikti\",\"successMessage\":\"Jūsų naujas slaptažodis buvo įrašytas.\",\"successTitle\":\"Pavyko\",\"tokenInvalid\":\"Nuoroda dėl jūsų slaptažodžio atnaujinimo baigė galioti ar neveikia. Prašome spustelti „Gerai“ toliau ir pateikite savo naudotojo vardą ir gausite el. laišką su nauja nuoroda.\",\"unableToCreateNewCredentials\":\"Negalėjome sukurti ar atkurti jūsų slaptažodžio.\",\"unableToCreateNewCredentialsTitle\":\"Atsiprašome\",\"unableToCreateNewCredentialsTokenReused\":\"Negalėjome atkurti jūsų slaptažodžio.  Visos el. laiške pateiktos nuorodos gali būti naudojamos vieną kartą slaptažodžio atkūrimui.\",\"unableToCreateNewCredentialsUsernameTaken\":\"Negalėjome sukurti jūsų paskyros. Naudotojo vardas yra užimtas, prašome pasirinkti kitą.\",\"unableToUseNewCredentials\":\"Negalime jūsų prijungti su nauju jūsų slaptažodžiu.\",\"uppercaseCharacter\":\"Vienas didžiosios raidės ženklas (ar vienas iš vieno ženklas)\",\"usernameLabel\":\"Naudotojo vardas\",\"usernameLabelReset\":\"Naudotojo vardas\",\"usernamePlaceholder\":\"Naudotojo vardas\"}},\"email\":\"El. paštas\",\"error\":{\"unauthorized\":\"Jums negalima prieiti prie šio puslapio.\"},\"invitationToken\":{\"error\":\"Atrodo, kad turite negaliojantį naudotojo kvietimą. Jokių bėdų, tik susisiekite su {productName} administratoriumi ir jis jums atsiųs naują kodą.\",\"error17\":\"Atrodo, kad turite negaliojantį naudotojo kvietimą. Jokių bėdų, tik susisiekite su {productName} administratoriumi ir jis jums atsiųs naują kodą.\",\"error18\":\"Jūsų kvietimas naudoti {productName} kaip klinikos darbuotojo baigė galioti arba nebegalioja dėl kitų priežasčių. Prašome susisiekti su savo {productName} administratoriumi tam, kad gautumėte naują.\",\"error22\":\"Jūsų kvietimas naudoti {productName} kaip klinikos darbuotojo, buvo pakeistas naujesniu kvietimu. Prašome patikrinti savo el. pašto dėžutę dėl naujo pakvietimo arba susisiekti su {productName} administratoriumi dėl tolesnės pagalbos.\",\"error30\":\"Jūsų kvietimas naudoti {productName} kaip klinikos darbuotojo yra sustabdytas arba nebegalioja dėl kitų priežasčių. Prašome susisiekti su savo {productName} administratoriumi.\",\"error404\":\"Negalėjome surasti jūsų naudotojo kvietimo. Prašome susisiekti su savo {productName} administratoriumi.\",\"error406\":\"Jūsų kvietimas naudoti {productName} kaip klinikos darbuotojo baigė galioti arba nebegalioja dėl kitų priežasčių. Prašome susisiekti su savo {productName} administratoriumi tam, kad gautumėte naują.\",\"error410\":\"Jūsų kvietimas naudoti {productName} kaip klinikos darbuotojo baigė galioti arba nebegalioja dėl kitų priežasčių. Prašome susisiekti su savo {productName} administratoriumi tam, kad gautumėte naują.\"},\"list\":{\"editUser\":\"Redaguoti\",\"searchPlaceholder\":\"Ieškoti personalo paskyrų\"},\"name\":\"Paskyros pavadinimas\",\"role\":{\"admin\":\"Administratorius\",\"label\":\"Vaidmuo\",\"staff\":\"Įprastas naudotojas\"}},\"userAdd\":{\"completeRegistration\":\"Užbaigti mano „Dexcom Clarity“ klinikinės svetainės registraciją\",\"instructions\":\"Spustelėkite tolesnę nuorodą, kad pabaigtumėte savo registraciją:\",\"link\":\"Užbaigti registraciją\",\"subjectLine\":\"Buvote įtrauktas į „Dexcom Clarity“ kaip klinikos darbuotojas\",\"title\":\"Sveiki atvykę!\",\"willExpire\":\"Ši nuoroda baigs galioti {expirationTime} dienas.\",\"youHaveBeenAdded\":\"Buvote įtrauktas į „Dexcom Clarity“ kaip klinikos darbuotojas.\"},\"userForm\":{\"cancelLabel\":\"Atšaukti\",\"confirmation\":{\"failure\":{\"reinvite\":\"Kvietimas neišsiųstas.\",\"save\":\"Atsiprašome, jūsų pakeitimai nebuvo įrašyti.\",\"unlock\":\"Ši personalo paskyra nebuvo atrakinta.\"},\"multipleResultsTitle\":\"Rezultatai\",\"success\":{\"reinvite\":\"Kvietimas išsiųstas.\",\"save\":\"Jūsų pakeitimai buvo įrašyti.\",\"unlock\":\"Ši personalo paskyra buvo sėkmingai atrakinta.\"},\"title\":\"Pavyko\"},\"editSelfMessage\":\"Negalite keisti „Paskyros būklės“ ar „Vaidmens“, kol redaguojate savo paskyrą.\",\"emailLabel\":\"El. paštas\",\"emailUnverified\":\"Reikia patvirtinti el. paštą\",\"firstNameLabel\":\"Vardas\",\"header\":\"Personalo paskyros informacija\",\"lastLogin\":\"Paskutinis prisijungimas:\",\"lastNameLabel\":\"Pavardė\",\"lockedLabel\":\"Atrakinti\",\"lockedMessage\":\"Personalo paskyra dabar yra užrakinta. Pasirinkite „Atrakinti“ siekiant įjungti šią paskyrą.\",\"otherLabel\":\"Kitas tipas\",\"permissions\":{\"hasPrescriberPermission\":\"Turiu leidimą išrašyti insuliną.\",\"insulinTreatment\":\"Gydymas insulinu\",\"label\":\"Leidimai\",\"manageInsulinTreatment\":\"Turiu leidimą kontroliuoti gydymą insulinu.\",\"prescriber\":\"Vaistus išrašantis specialistas\"},\"professionalTypeLabel\":\"Profesijos tipas (neprivaloma)\",\"professionalTypeRequiredLabel\":\"Profesijos tipas\",\"reinvite\":\"Siųsti dar kartą kvietimą\",\"role\":{\"admin\":\"Administratorius\",\"adminRoleHint\":\"Administratoriai gali atlikti visus įprastų naudotojų veiksmus ir taip pat įtraukti, redaguoti ir pašalinti paskyras.\",\"label\":\"Vaidmuo\",\"staff\":\"Įprastas naudotojas\",\"staffRoleHint\":\"Įprastas naudotojas gali įkelti ir peržiūrėti paciento duomenis, taip pat valdyti paciento sąrašą.\"},\"saveLabel\":\"Įrašyti\",\"status\":{\"activate\":\"Aktyvinti\",\"active\":\"Aktyvi\",\"activeExplanation\":\"Aktyvi - galima naudoti\",\"added\":\"Pridėta\",\"archived\":\"Archyvuota\",\"expired\":\"Nebegalioja\",\"expiredExplanation\":\"Nebegalioja\",\"invitationSuspended\":\"Kvietimas sustabdytas\",\"invitationSuspendedExplanation\":\"Kvietimas sustabdytas - kvietimas naudoti „Dexcom Clarity“ baigė galioti\",\"invite\":\"Kviesti\",\"invited\":\"Pakviestas\",\"invitedExplanation\":\"Pakviestas - Pakviestas naudoti „Dexcom Clarity“\",\"label\":\"Paskyros būsena\",\"lockedExplanation\":\"Užrakinta - Viršytas leistinų prisijungimo bandymų skaičius\",\"suspend\":\"Sustabdyti\",\"suspendInvitation\":\"Kvietimo sustabdymas\",\"suspended\":\"Sustabdyta\",\"suspendedExplanation\":\"Sustabdyta - Išjungė administratorius\",\"unsuspendInvitation\":\"Įjungti kvietimą\"},\"suffixLabel\":\"Priesaga\",\"userNameLabel\":\"Naudotojo vardas\",\"verifyNow\":\"Patvirtinkite el. pašto adresą\"},\"userProfile\":{\"adminMessage\":\"Ankstesnių verčių keitimui, redaguokite savo įrašą „Personalo paskyrų“ sąraše.\",\"changePassword\":\"Keisti savo slaptažodį\",\"resetPassword\":\"Atstatyti iš naujo savo slaptažodį\",\"staffMessage\":\"Tam, kad pakeistumėte ankstesnes vertes, susisiekite su {productName} jūsų klinikos administratoriumi.\",\"title\":\"Mano profilis\"},\"user_guide\":\"Naudotojo vadovas\",\"user_guide_safety_statement\":\"Naudotojo vadovas/Saugos pareiškimas\",\"usernameSent\":{\"instructions\":\"Patikrinkite savo el. pašto dėžutę dėl naujausio pranešimu su jūsų naudotojo vardu.\",\"title\":\"Gerai, naudotojo vardo atkūrimo nusiųstas.\"},\"validation\":{\"addressLine\":\"{description} gali būti sudarytas tik iš raidžių, skaičių, tarpų ir tolesnių ženklų: ',-.`/\",\"addressLine1\":\"1 Adreso eilutėje gali būti tik raidės, skaičiai, tarpai ir tolesni ženklai: ',-.`/\",\"addressLine2\":\"2 Adreso eilutėje gali būti tik raidės, skaičiai, tarpai ir tolesni ženklai: ',-.`/\",\"addressLine3\":\"3 Adreso eilutėje gali būti tik raidės, skaičiai, tarpai ir tolesni ženklai: ',-.`/\",\"alphanumeric\":\"{description} turi būti tik skaičiai arba raidės\",\"authorizationPolicy\":\"Prašome patvirtinti, kad esate įgaliotas sveikatos apsaugos tiekėjas\",\"city\":\"Miesto pavadinimas gali būti sudarytas tik iš raidžių, tarpų ir tolesnių ženklų: ',-.`\",\"clinicSharingCode\":\"Klinikos bendrinimo kodą gali sudaryti tik raidės ir skaičiai\",\"copyright\":\"Prašome patvirtinti, kad sutinkate su licencijos sąlygomis\",\"doNotMatch\":\"{description} nesutampa\",\"dobGeneral\":\"Gimimo data turi būti galiojanti data\",\"dobMustBeNumber\":\"Gimimo datos diena turi būti skaičius\",\"dobMustBeTwoDigits\":\"Gimimo datos diena turi būti iš 2 skaičių\",\"dobValidDate\":\"Gimimo dato diena turi būti nuo 1 iki 31\",\"dobValidMonth\":\"Gimimo datos mėnuo turi būti pasirinktas.\",\"emailAddressesDoNotMatch\":\"El. pašto adresai neatitinka\",\"emailFormat\":\"El. laiškas turi būti formatuotas kaip galiojančio el. pašto adresas\",\"emailLength\":\"El. laiškas turi būti nuo 5 iki 256 ženklų\",\"enterProfessionalType\":\"Įveskite tipą, kad galėtumėte tęsti\",\"followRequirementsBelow\":\"Prašome laikytis toliau nurodytų slaptažodžio reikalavimų.\",\"genericString\":\"{description} gali būti sudarytas tik iš raidžių, tarpų ir tolesnių ženklų: ',-.`\",\"germanLicensingConfirmation\":\"Prašome patvirtinti, kad suprantate, jog {productName} naudojimas reikalauja licencijas, siekiant vadovautis Vokietijos kovos su korupcija įstatymu.\",\"japanDataProcessingAgreement\":\"Patvirtinkite, kad perskaitėte ir sutinkate su Duomenų tvarkymo sutartimi\",\"japaneseLicensingConfirmation\":\"Prašome įsipareigoti gauti naudotojo parašą (paciento) rašytinei sutikimo formai.\",\"lengthAtLeast\":\"{description} turi būti mažiausiai {min} ženklų\",\"lengthAtLeastUsername\":\"Naudotojo vardas turi būti mažiausiai {min} ženklų\",\"lengthAtMost\":\"{description} turi būti daugiausiai {max} ženklų\",\"lengthAtMostUsername\":\"Naudotojo vardas turi būti daugiausiai {max} ženklų\",\"lengthBetween\":\"{description} turi būti tarp {min} ir {max} ženklų\",\"mobMustBeNumber\":\"Gimimo mėnuo turi būti skaičius\",\"mobMustBeTwoDigits\":\"Gimimo mėnuo turi būti iš 2 skaičių\",\"mustAgree\":\"Privalote sutikti su sąlygomis\",\"mustBeNumber\":\"{description} turi būti skaičius\",\"mustBeNumberWithLength\":\"{description} turi būti {min}skaitmenų skaičius\",\"noSpaceInPassword\":\"Slaptažodyje negali būti tarpo.\",\"npiRequired\":\"Būtina įvesti NPI kodą\",\"otherProfessionalTypeFormat\":\"Tik raidės, tarpai ir šie simboliai: , ' ( ) - /\",\"passwordOnlyUseAscii\":\"Neleistinas specialus ženklas slaptažodyje.\",\"patientID\":\"Paciento identifikavimo kodas gali turėti tik raides, skaičius tarpus ir tolesnius ženklus: ',-.`\",\"phoneNumber\":\"{description} gali būti sudarytas tik iš skaičių, tarpų ir tolesnių ženklų: ()+-.\",\"postalCodeBlank\":\"Pašto kodas negali būti tuščias\",\"postalCodeFormat\":\"Pašto kodas gali būti sudarytas tik iš raidžių, skaičių, tarpų ir tolesnių ženklų: ',-.`\",\"postalCodeLengthBetween\":\"Pašto kodas turi būti nuo {min} iki {max} ženklų\",\"practiceOrFacility\":\"Klinikos pavadinimas gali būti sudarytas tik iš raidžių, skaičių, tarpų ir tolesnių ženklų: ',-.`/&\",\"practiceOrFacilityLength\":\"Klinikos pavadinimas negali būti ilgesnis nei 70 ženklų\",\"privacyPolicy\":\"Prašome patvirtinti, kad perskaitėte privatumo politiką\",\"professionalLicenseRequired\":\"Būtina įvesti profesinės licencijos numerį\",\"required\":\"{description} yra būtinas laukelis\",\"selectProfessionalType\":\"Norėdami tęsti, pasirinkite tipą\",\"selectValidAccountRole\":\"Prašome pasirinkti naudotojo paskyros vaidmenį: darbuotojas arba administratorius\",\"state\":\"{description} gali būti sudarytas tik iš raidžių, tarpų ir tolesnių ženklų: ',-.`\",\"termsOfService\":\"Prašome patvirtinti, kad sutinkate su naudojimo sąlygomis\",\"username\":\"Naudotojo vardas gali būti sudarytas tik iš raidžių ir skaičių. Pirmasis ženklas negali būti skaičius.\",\"usernameOrEmail\":\"Įveskite galiojantį el. pašto adresą arba naudotojo vardą, kurį sudaro tik raidės ir skaitmenys bei kuris neprasideda skaitmeniu.\",\"validAccountStatusRequired\":\"Reikalinga galiojanti naudotojo paskyros būsena\",\"yobMustBeFourDigits\":\"Gimimo metai turi būti iš 4 skaitmenų\"},\"warning\":{\"noDataMatchedYourSelection\":\"Nėra jokių duomenų atitinkančių jūsų pasirinkimą\",\"noPatientData\":\"Nepavyko gauti duomenų {patientName}. Prašome patikrinti, ar ši paskyra turi duomenis.\"},\"week\":\"Savaitė\",\"weekNumber\":\"Savaitė {weekNumber}\",\"weeklyReport\":{\"averageBG\":\"Gliukozės vidurkis\",\"averageBgTextFormat\":\"Gliukozės vidurkis: {value} {unit}\",\"changeDecrease\":\"Sumažėjo nuo praeitos savaitės\",\"changeDecreaseTextFormat\":\"Sumažėjo nuo praeitos savaitės: {change}\",\"changeIncrease\":\"Padidėjimas nuo praeitos savaitės\",\"changeIncreaseTextFormat\":\"Padidėjimas nuo praeitos savaitės: {change}\",\"changeNone\":\"Nėra jokio pokyčio nuo praeitos savaitės\",\"changeNoneTextFormat\":\"Nėra jokio pokyčio nuo praeitos savaitės.\",\"htmlTitle\":\"„Dexcom Clarity“ kas savaitinė santrauka\",\"patterns\":\"Šablonai\",\"sd\":\"Standartinis nuokrypis\",\"sdTextFormat\":\"Standartinis nuokrypis: {value} {unit}\",\"targetRangeBlurb\":{\"dayTime\":\"Dienos laikas ({startTime} – {endTime}): {lowVal} – {highVal} {unit}\",\"header\":\"Tikslinio intervalo nustatymai:\",\"nightTime\":\"Nakties laikas ({startTime} – {endTime}): {lowVal} – {highVal} {unit}\"},\"timeInRange\":\"Laikas intervale\",\"timeInRangeTextFormat\":\"Laikas intervale: {value}\",\"title\":\"„Dexcom Clarity“ kas savaitinė santrauka\",\"trends\":\"Tendencijos\",\"unsubscribe\":\"Atsisakyti prenumeratos\",\"unsubscribeTextFormat\":\"Apsilankykite {unsubscribeUrl} tam, kad atsisakytumėte prenumeratos.\",\"visitClarity\":\"Apsilankykite <a href={clarityUrl}>„Dexcom Clarity“</a> tinkle visoms jūsų CGM gliukozės ataskaitoms.\",\"visitClarityTextFormat\":\"Apsilankykite {clarityUrl} dėl visų jūsų CGM gliukozės ataskaitų.\",\"youSignedUp\":\"Prisijungėte šiai „Dexcom Clarity“ kas savaitinei santraukai su „Dexcom Clarity“ programa.\"},\"welcome_page\":{\"check_that_data_has_been_uploaded\":\"Patikrinkite, ar jūsų pacientas įkėlė duomenis į savo paskyrą.\",\"click_here_to_download_clarity_connect\":\"Spustelėkite čia, kad atsisiųstumėte Dexcom Clarity Uploader.\",\"description\":\"Prašome sujungti savo prietaisą, kad gautumėte <br />geresnę įžvalgą apie jūsų diabeto tendencijas.\",\"follow_these_steps\":\"Atlikite šiuos žingsnius, kad įkeltumėte savo duomenis ir matytumėte juos rodomus „Dexcom Clarity“.\",\"if_youve_previously_completed\":\"Jei anksčiau atlikote 1 ir 2 veiksmus šiame kompiuteryje, galite pereiti prie veiksmo 3.\",\"need_the_uploader\":\"Ar reikia Uploader programos?\",\"title\":\"Dar neturime jūsų duomenų\"},\"what_preceded_this_pattern\":{\"exercise\":\"Pratimas\",\"health\":\"Sveikata\",\"insulin\":\"Insulinas\",\"meals\":\"Valgiai\",\"medicine\":\"Medicina\",\"stress\":\"Stresas\",\"title\":\"Kas buvo prieš šią tendenciją?\"}}],[\"lv-lv\",{\"OK\":\"Labi\",\"accessibility\":{\"euCookiePrompt\":{\"title\":\"Dexcom sīkfailu politika\"}},\"accountMerge\":{\"backButton\":\"Atgriezties\",\"backButtonAriaLabel\":\"Atgriezieties uz iepriekšējo soli kontu apvienošanas vednī\",\"continueButton\":\"Turpināt\",\"next\":\"Tālāk\",\"nextButtonAriaLabel\":\"Turpiniet ar nākamo soli kontu apvienošanas vednī\",\"passwordReset\":{\"description\":\"Šī parole tiks lietota visām jūsu klīnikām. Izmantojiet esošo paroli vai izveidojiet jaunu.\",\"passwordLabel\":\"Esošā vai jauna parole\",\"stepAnnouncement\":\"Darbība: Atjaunināt savu paroli\",\"title\":\"Atjaunināt paroli\",\"update\":\"Atjaunināt\",\"updateButtonAriaLabel\":\"Atjaunināt paroli apvienotajiem kontiem\"},\"reviewClinics\":{\"accountsBeingMerged\":\"Konti, kas tiek apvienoti\",\"clinicHeader\":\"Klīnikas nosaukums\",\"description\":\"Zemāk atrodas ar šo e-pastu saistītie konti. Pēc kontu apvienošanas savas klīnikas varat pārvaldīt Iestatījumos.\",\"emailAriaLabel\":\"Pieteikšanās turpinājumā izmantojiet šo e-pastu: {email}\",\"loginPreview\":\"Pieteikšanās turpinājumā izmantojiet šo e-pastu:\",\"stepAnnouncement\":\"Darbība: Pārskatiet klīniku kontus, kas jāapvieno\",\"title\":\"Pārskatiet sava konta informāciju\",\"usernameHeader\":\"Lietotājvārds\"},\"reviewSettings\":{\"continueButton\":\"Turpināt\",\"description\":\"Pārskatiet tālāk norādīto konta informāciju, lai nodrošinātu precizitāti.\",\"stepAnnouncement\":\"Darbība: Pārskatīt un atjaunināt sava konta informāciju\",\"title\":\"Pārskatiet sava konta informāciju\"},\"success\":{\"description\":\"Jūsu konti tiek sekmīgi apvienoti.\",\"loginPreview\":\"Pieteikšanās turpinājumā izmantojiet šo e-pastu:\",\"loginPreviewAriaLabel\":\"Pieteikšanās turpinājumā izmantojiet šo e-pastu: {email}\",\"okButton\":\"Labi\",\"okButtonAriaLabel\":\"Pāriet uz jūsu Dexcom Clarity kontu\",\"stepAnnouncement\":\"Darbība: Kontu apvienošana sekmīga\",\"title\":\"Izdevās\"},\"welcome\":{\"benefitsListAriaLabel\":\"Jūsu kontu apvienošanas priekšrocības\",\"deferButton\":\"Apvienot vēlāk\",\"deferButtonAriaLabel\":\"Atlikt kontu apvienošanu uz vēlāku laiku\",\"instructions\":{\"benefit1\":\"Pierakstieties ar vienu e-pastu visās savās klīnikās\",\"benefit2\":\"Pastipriniet konta drošību\",\"benefit3\":\"Atvieglojiet datu pārvaldību\",\"description\":\"Tika atrasti vairāki konti, kas saistīti ar jūsu pieteikšanās datiem. Apvienot tos:\",\"mergeOptions\":\"Apvienojiet savus kontus tagad vai atlieciet nepieciešamo apvienošanu līdz {mergeDeadline}.\"},\"startMergeButton\":\"Apvienot kontus\",\"startMergeButtonAriaLabel\":\"Sāciet savu Dexcom Clarity klīniku kontu apvienošanu\",\"title\":\"Pārvaldiet visas savas Dexcom Clarity klīnikas ar vienu pierakstīšanos\"},\"wizard\":{\"ariaLabel\":\"Kontu apvienošanas vednis\",\"navigationLabel\":\"Vedņa navigācija\",\"regionLabel\":\"Kontu apvienošanas vedņa soļi\",\"title\":\"Apvienot savus kontus\"}},\"addPatient\":{\"addFailed\":\"Neizdevās pievienot jaunu pacientu.  Pārbaudiet interneta savienojumu un mēģiniet vēlreiz.\",\"failure\":{\"addAnotherPatientButtonLabel\":\"Pievienot citu pacientu\",\"confirmationMessage\":\"Mēs nevaram pievienot {patientFullName} jūsu klīnikai.\",\"heading\":\"Atvainojiet\"},\"header\":\"Pievienot pacientu\",\"importPatientsButtonLabel\":\"Importēt pacientus no Dexcom Studio<sup><small>™</small></sup> iepriekšējās versijas\",\"instruction\":\"Aizpildiet šo veidlapu, lai attēlotu tikai saņēmēju tikai uztvērēju.\",\"shareInvite\":{\"form\":{\"cancelButtonLabel\":\"Atcelt\",\"saveButtonLabel\":\"Saglabāt\"},\"header\":\"Ielūgt šo pacientu kopīgot datus\",\"lead\":\"Ja pacients akceptē, pacienta personīgais {productName} konts un jūsu klīnikas konts automātiski savstarpēji kopīgo datus.\"},\"sharingNote\":\"Lietotnes pacienti tiek pievienoti automātiski, kad tie pieslēdzas ar jūsu klīnikas kodu.\",\"success\":{\"addAnotherPatientButtonLabel\":\"Pievienot citu pacientu\",\"confirmationMessage\":\"{patientFullName} ir pievienots jūsu klīnikai.\",\"goToPatientsListButtonLabel\":\"Atvērt pacientu sarakstu\",\"heading\":\"Izdevās\",\"linkPatient\":\"Kopīgot datus\"}},\"addUser\":{\"failure\":{\"addAnotherUserButtonLabel\":\"Pievienot citu personāla kontu\",\"confirmationMessage\":\"Neizdevās pievienot {userFullName} klīnikai.\",\"goBackToUsersListButtonLabel\":\"Atgriezties pie personāla kontiem\",\"heading\":\"Atvainojiet\",\"tryAgainButtonLabel\":\"Mēģināt vēlreiz\"},\"header\":\"Pievienot personāla kontu\",\"success\":{\"addAnotherUserButtonLabel\":\"Pievienot citu personāla kontu\",\"confirmationMessage\":\"{userFullName} ir pievienots jūsu klīnikai.\",\"goToUsersListButtonLabel\":\"Atvērt personāla kontus\",\"heading\":\"Izdevās\"}},\"add_clinic_form\":{\"by_linking_my_account_i_consent\":\"Es piekrītu kopīgot datus ar šo klīniku, tostarp no ierīcēm un lietotnēm, kas ir piesaistītas manam Dexcom Clarity kontam.\",\"error_title\":\"Radās kļūda\",\"errors\":{\"id0\":\"Atvainojiet! Mēs šobrīd nevaram kopīgot jūsu datus ar klīniku. Pārbaudiet savu informāciju un mēģiniet vēlreiz. Ja problēma pastāv, lūdzu, sazinieties ar savu klīniku, lai saņemtu palīdzību.\",\"id3\":\"Ievadītais kopīgošanas kods nav derīgs. Lūdzu, mēģiniet vēlreiz. Ja problēma pastāv, lūdzu, sazinieties ar savu klīniku, lai saņemtu palīdzību.\",\"id7\":\"Jūsu kopīgošanas koda derīguma termiņš ir beidzies vai ievadītais dzimšanas datums neatbilst mūsu ierakstiem. Pārbaudiet savu informāciju un mēģiniet vēlreiz. Ja problēma pastāv, lūdzu, sazinieties ar savu klīniku, lai saņemtu palīdzību.\"},\"invite_has_already_been_accepted\":\"Šis kopīgošanas kods ir jau izmantots, un to vairs nevar izmantot. Jaunu kopīgošanas kodu pieprasiet savam veselības aprūpes speciālistam.\",\"linking_accounts_allows_you_to_easily_share\":\"Jūsu klīnika nodrošinās kopīgošanas kodu jūsu datiem, lai klīnika varētu nepārtraukti piekļūt tiem un padarīt vizītes efektīvākas. Ja klīnika nav nodrošinājusi kopīgošanas ielūgumu, varat lūgt klīnikai tādu izveidot jums. Jebkurā laikā varat pārtraukt kopīgošanu ar klīniku.\",\"please_check_the_box_above_to_consent\":\"Atzīmējiet lodziņu iepriekš, lai piekristu datu kopīgošanai\",\"please_confirm_your_health_care_clinic_name_below\":\"Apstipriniet savu veselības aprūpes speciālista klīnikas nosaukumu zemāk.\",\"please_enter_a_valid_date\":\"Ievadiet derīgu datumu.\",\"please_enter_your_12_digit_authorization_code\":\"Jūsu kopīgošanas kodam ir jābūt 12 rakstzīmju kodam, kas sastāv no cipariem un lielajiem burtiem. Pārbaudiet savu informāciju un mēģiniet vēlreiz.\",\"please_enter_your_temporary_authorization_key\":\"Ievadiet klīnikas nodrošināto kopīgošanas kodu\",\"please_verify_your_date_of_birth\":\"Pārbaudiet savu dzimšanas datumu\",\"someone_has_already_used_this_invitation_error\":\"Datu kopīgošana neizdevās. Šai klīnikai ir iepriekš izveidoti dati, kas tiek kopīgoti ar citu Dexcom Clarity lietotāja kontu. Sazinieties ar savu klīniku.\",\"there_was_an_error\":\"Kopīgojot datus, radās kļūda. Pārbaudiet kopīgošanas kodu un mēģiniet vēlreiz.\",\"title\":\"Kopīgot datus ar jauno klīniku\",\"we_have_successfully_linked_your_account\":\"Jūs tagad kopīgojat datus ar šo klīniku. Papildinformāciju skatiet lapā Iestatījumi.\",\"yes_link_my_account\":\"Jā, kopīgot manus datus\",\"your_health_care_clinic_creates_the_key\":\"Jūsu veselības aprūpes speciālists izveido kopīgošanas kodus, lai kopīgotu datus ar Dexcom Clarity kontu. Ja jums tāda nav, lūdziet veselības aprūpes speciālistam izveidotu tādu jums.\"},\"add_new_clinic_form\":{\"title\":\"Kopīgot datus ar jauno klīniku\"},\"agp\":{\"agpExplanation\":\"Līknes/Shēmas uzrāda glikozes biežuma izplatīšanos pēc laika neatkarīgi no datuma.\",\"ambulatoryGlucoseProfile\":\"Ambulatory Glucose Profile\",\"average\":\"Vid. glikoze {unit}\",\"chartLegend\":{\"median_50\":\"50% - mediāna\",\"percentile_10_90\":\"10/90%\",\"percentile_25_75_iqr\":\"25/75% - IQR\",\"targetRange\":\"Mērķa diapazons\"},\"chartNote\":\"Y ass un mērķa diapazons ir tāds pats kā diagrammā {graphName} iepriekš.\",\"cv\":\"Variācijas koeficients\",\"dailyGlucoseProfile\":\"Dienas glikozes profils\",\"dataSufficiency\":\"Datu pietiekamība\",\"estimatedA1c\":\"HbA1c aplēse\",\"glucoseExposure\":\"Glikozes ekspozīcija\",\"glucoseRangeAbove\":\"Virs {value} {unit}\",\"glucoseRangeAboveShort\":\"> {value} {unit}\",\"glucoseRangeBelow\":\"Zem {value} {unit}\",\"glucoseRangeBelowShort\":\"< {value} {unit}\",\"glucoseRanges\":\"Glikozes diapazoni\",\"glucoseStatistics\":\"Glikozes statistika\",\"glucoseVariability\":\"Glikozes mainīgums\",\"high\":\"Augsts\",\"idcCopyright\":\"U.S. Patent No. Des. 773,478, patents pending – HealthPartners Institute dba International Diabetes Center – All Rights Reserved. CaptūrAGP v. 3.2\",\"inTargetRange\":\"Mērķa diapazonā\",\"low\":\"Zems\",\"noData\":\"Nav datu\",\"rangeOfValues\":\"{lowValue} - {highValue} {unit}\",\"standardDeviation\":\"SN<br>{unit}\",\"timeCgmActive\":\"% CGM aktīvais laiks\",\"title\":\"AGP\",\"veryHigh\":\"Ļoti augsts\",\"veryLow\":\"Ļoti zems\"},\"agp5\":{\"agpCard\":{\"ambulatoryGlucoseProfile\":\"Ambulatory Glucose Profile ({untranslatedAcronymAGP})\",\"noAgpChart\":\"Nepietiekams CGM datu apjoms {untranslatedAcronymAGP} grafikas ģenerēšanai.\",\"subTitle\":\"{untranslatedAcronymAGP} ir glikozes vērtību kopsavilkums no atskaites perioda, kurā mediāna (50%) un citas procentiles ir parādītas tā, it kā tās būtu notikušas vienā dienā.\",\"targetRange\":\"Mērķa diapazons\"},\"copyright\":\"Patents gaida{dashSeparator}{untranslatedIdcName}{dashSeparator}Visas tiesības aizsargātas. {untranslatedAgp5CopyrightSymbolAndYear}\",\"glucoseMetricsCard\":{\"average\":\"Vidējā glikoze\",\"cgmTimeActive\":\"CGM aktīvais laiks\",\"gmi\":\"Glikozes pārvaldības indikators (GMI)\",\"gmiAcronym\":\"GMI\",\"goalWithUnits\":\"Mērķis: <{value} {units}\",\"lessThanGoal\":\"Mērķis: <{percentage}\",\"lessThanOrEqualGoal\":\"Mērķis: ≤{percentage}\",\"title\":\"Glikozes rādītāji\",\"variability\":\"Variācijas koeficients\",\"variabilityNote\":\"Definēts kā procentuālais variācijas koeficients\"},\"heading\":{\"activeTime\":\"CGM aktīvais laiks:\",\"dob\":\"DOB:\"},\"noReport\":\"Nepietiekams datu apjoms {untranslatedAcronymAGP} atskaites ģenerēšanai.\",\"subTitle\":\"Nepārtraukta glikozes līmeņa uzraudzība\",\"thumbnailCard\":{\"subTitle\":\"Katrs dienas profils atspoguļo periodu no pusnakts līdz pusnaktij.\",\"title\":\"Dienas glikozes profils\"},\"tirCard\":{\"greaterThanGoal\":\"Mērķis: >{percentage}\",\"high\":\"Augsts\",\"lessThanGoal\":\"Mērķis: <{percentage}\",\"lessThanPercentage\":\"<{percentage}\",\"low\":\"Zems\",\"subTitle\":\"Mērķi 1. un 2. tipa cukura diabētam\",\"target\":\"Mērķis\",\"targetNote\":\"Katrs {percentage} pieaugums mērķa diapazonā ir klīniski noderīgs.\",\"timeEstimate\":\"Katrs {percentage} laiks diapazonā = aptuveni {numberOfMinutes} minūtes vienā dienā\",\"title\":\"Laiks diapazonos\",\"veryHigh\":\"Ļoti augsts\",\"veryLow\":\"Ļoti zems\"},\"title\":\"{untranslatedAcronymAGP} Atskaite:\"},\"anonymousUpload\":{\"gdprMessage\":\"Dati, kas augšupielādēti kā anonīmi, neietver personas informāciju, un tos nesaglabās Dexcom. Jūs nevarēsiet piekļūt šiem datiem, līdzko atgriezīsieties pacientu sarakstā. Varat iekļaut identifikatoru (ID), lai parādītu to atskaišu augšdaļā. Mēs neiesakām šajā laukā izmantot identificējamus datus, piemēram, pacienta vārdu, uzvārdu vai dzimšanas datumu.\",\"identifier\":\"ID: {patientId}\",\"pseudonomyousPrompt\":\"Izvēles identifikators, ko parāda atskaitēs\"},\"anonymousUploadButton\":{\"buttonText\":\"Augšupielādēt datus kā viesim\"},\"apply\":\"Lietot\",\"bannerMessages\":{\"clarityAndUploaderImproved\":\"Dexcom Clarity, tostarp Uploader, atjauninājumi ir plānoti datumā {date}.\",\"clarityAndUploaderImprovedTwo\":\"Dexcom Clarity, tostarp Uploader, atjauninājumi ir plānoti datumā {date}.\",\"clarityDown\":\"Dexcom Clarity nebūs pieejama datumā {date} no {startTime} līdz {endTime} {timezone} plānoto uzturēšanas darbu dēļ.\",\"clarityDownUTC\":\"Dexcom Clarity nebūs pieejama datumā {date} no {startTime} līdz {endTime} UTC plānoto uzturēšanas darbu dēļ.\",\"clarityFeaturesAdded\":\"Jaunas funkcijas tika pievienotas programmai Dexcom Clarity datumā {date}.\",\"clarityFeaturesAddedWithReleaseNotes\":\"Programmatūrā Dexcom Clarity ir JAUNAS funkcijas. <a target=\\\"_blank\\\" href=\\\"{releaseNotesUrl}\\\" rel=\\\"noopener\\\">Noklikšķiniet šeit</a>, lai uzzinātu vairāk.\",\"clarityImproved\":\"Dexcom Clarity atjauninājumi ir plānoti datumā {date}.\",\"uploaderForced\":\"Dexcom Clarity Uploader ir jāatjaunina. Pēc iespējas drīzāk izpildiet šo atjauninājumu; drīzumā tas būs <strong>obligāts</strong> visām uztvērēja augšupielādēm. <a target=\\\"_blank\\\" href=\\\"{releaseNotesUrl}\\\" rel=\\\"noopener\\\" >NOKLIKŠĶINIET ŠEIT</a>, lai izpildītu atjauninājumu.  Lai to pabeigtu, jums var būt jālūdz palīdzība vietējai IT nodaļai.\",\"uploaderImproved\":\"Dexcom Clarity Uploader atjauninājumi ir plānoti datumā {date}.\",\"uploaderWithUpgradeWidget\":\"Dexcom Clarity Uploader, iespējams, ir jāatjaunina. Noklikšķiniet zemāk uz pogas Atjaunināt tūlīt, ja neesat to vēl izdarījis.\"},\"cancel\":\"Atcelt\",\"changePassword\":{\"form\":{\"header\":\"Mainīt jūsu paroli\"},\"modal\":{\"firstLine\":\"Jūsu parole ir atiestatīta.\",\"secondLine\":\"Pierakstieties.\"}},\"change_name_modal\":{\"change_instructions\":\"Lai mainītu Dexcom, tostarp jebkurās atskaitēs, kuras kopīgojat ar veselības aprūpes speciālistu, redzamo jūsu vārdu, laukos zemāk ievadiet savu vārdu un pieskarieties vienumam Iesniegt.\",\"first_name\":\"Vārds:\",\"last_name\":\"Uzvārds:\",\"title\":\"Mainīt manu vārdu\",\"uam_fail\":\"Jūsu vārds netika atjaunināts visos Dexcom kontos. Lūdzu, vēlāk mēģiniet vēlreiz.\"},\"charts\":{\"navigation\":{\"arrowKeys\":\"Izmantojiet bulttaustiņus uz augšu un uz leju, lai pārvietotos pa definētajām sadaļām. Sadaļā izmantojiet bulttaustiņu pa kreisi un pa labi, lai pārskatītu atsevišķus datu punktus.\"},\"tooltips\":{\"dailyChartLegend\":{\"activity\":\"Aktivitāte/Uzdevums\",\"alert\":\"Brīdinājums\",\"bloodglucose\":\"Glikozes līmenis asinīs\",\"calibration\":\"Kalibrēšana\",\"cgm\":\"CGM\",\"fastActingInsulin\":\"Ātras iedarbības insulīns\",\"fastingGlucose\":\"Glikoze tukšā dušā\",\"health\":\"Veselība\",\"hideKey\":\"Slēpt taustiņu\",\"insulin\":\"Insulīns\",\"key\":\"Taustiņš\",\"longActingInsulin\":\"Ilgstošas iedarbības insulīns\",\"meal\":\"Ēdiens/Ogļhidrāti\",\"medication\":\"Medikaments\",\"note\":\"Piezīme\",\"showKey\":\"Rādīt taustiņu\"},\"events\":{\"activity\":\"Aktivitāte\",\"alcohol\":\"Spirts\",\"alert\":\"Brīdinājums\",\"bloodglucose\":\"Glikozes līmenis asinīs\",\"calibration\":\"Kalibrēšana\",\"calibrationcomplete\":\"Kalibrēšana pabeigta\",\"calibrationentered\":\"Kalibrēšana uzsākta\",\"calibrationnotused\":\"Kalibrēšana netiek izmantota\",\"carbslog\":\"Ogļ.\",\"cgmevent\":\"CGM notikums\",\"cgmevents\":\"CGM notikumi\",\"cgmsensor\":\"CGM sensors\",\"connectedpen\":\"Insulīns\",\"cycle\":\"Cikls\",\"exerciselog\":\"Uzdevums\",\"fall\":\"Krituma attiecība\",\"fastacting\":\"ātras iedarbības\",\"feel high\":\"Augsti simptomi\",\"feel low\":\"Zemi simptomi\",\"g7\":{\"fall\":\"Samazinās ātri\",\"rise\":\"Palielinās ātri\"},\"glucose_mgdl\":\"Glikoze (mg/dL)\",\"glucose_mmol\":\"Glikoze (mmol)\",\"grams\":\"g\",\"healthlog\":\"Veselība\",\"heavy\":\"Smags\",\"high\":\"Augsts\",\"highsymptoms\":\"Augsti simptomi\",\"illness\":\"Slimība\",\"insulinlog\":\"Insulīns\",\"light\":\"Apgaismojums\",\"longacting\":\"Ilgstoša iedarbība\",\"low\":\"Zems\",\"lowsymptoms\":\"Zemi simptomi\",\"meal\":\"Ēdienreize\",\"meals\":\"Ēdienreizes\",\"medication\":\"Medikaments\",\"medications\":\"Medikamenti\",\"medium\":\"Vidējais\",\"mgdl\":\"mg/dL\",\"min\":\"min.\",\"minutes\":\"min.\",\"mmol\":\"mmol/L\",\"newpen\":\"Jauna pilnšļirce\",\"noevents\":\"Neviens CGM notikums nav pieejamas\",\"noreadings\":\"Dati nav saņemti\",\"note\":\"Piezīme\",\"outofrange\":\"Signāla zudums\",\"premix\":\"Sajauktais insulīns\",\"rise\":\"Palielinājuma attiecība\",\"stress\":\"Stress\",\"u\":\"v\",\"units\":\"v\",\"unknown\":\"Nezināms\",\"urgenthigh\":\"Bīstami augsts\",\"urgentlow\":\"Steidzams zema līmeņa brīdinājums\",\"urgentlowsoon\":\"Steidzams zema līmeņa brīdinājums drīzumā\"},\"high\":\"AUGSTS\",\"low\":\"ZEMS\",\"modal_day_bar\":{\"15th_percentile\":\"Šī datumu diapazona glikozes vērtību 15. procentīle bija {trendSegmentLow} {unit}.\",\"75th_percentile\":\"Šī datumu diapazona glikozes vērtību 75. procentīle bija {trendSegmentHigh} {unit}.\",\"time_from\":\"Laiks no:\",\"your_average_glucose_value_for_this_time\":\"Šī datumu diapazona vidējā glikozes vērtība bija {average} {unit}.\"},\"target_range_label\":{\"day\":\"Diena\",\"night\":\"Nakts\",\"to_change_your_target_ranges\":\"Lai mainītu mērķa diapazonus, virsrakstā augstāk noklikšķiniet uz Iestatījumi.\"},\"zoom\":\"Lai skatītu rīku padomus, iestatiet pārlūka tālummaiņu uz 100% (Ctrl+0).\",\"zoomCondensed\":\"Iestatiet pārlūka tālummaiņu uz 100%.\"}},\"click_here_to_return_to_your_clinics_patient_list\":\"Lai atgrieztos uz savas klīnikas pacientu sarakstu, noklikšķiniet šeit.\",\"click_here_to_visit_the_home_page\":\"Lai apmeklētu sākumlapu, noklikšķiniet šeit\",\"clinic\":{\"name\":\"Klīnika\"},\"clinicAndUserSettings\":{\"account\":\"Konts\",\"clinic\":\"Klīnika\",\"clinicInformation\":\"Klīnikas informācija\",\"clinicSettings\":{\"header\":\"Atjaunināt klīnikas informāciju\"},\"clinicSharingCode\":\"Klīnikas kods\",\"clinicSharingCodeSettings\":{\"checkbox\":\"Esmu pilnvarots mainīt kodu. Apzinos, ka iepriekšējais kods vairs nedarbosies, bet kopīgošana turpināsies.\",\"errors\":{\"alreadyTaken\":\"Šis kods jau ir aizņemts.\",\"emptyCode\":\" Lauks nevar būt tukšs.\"},\"header\":\"Mainīt klīnikas kodu\",\"instruction\":\"Ievadiet jaunu kopīgošanas kodu zemāk. Jūsu kodam ir jāatšķiras no iepriekšējiem kopīgošanas kodiem. Jūs varat kopīgot šo kodu ar saviem pacientiem, lai iespējotu datu kopīgošanu.\",\"label\":\"Klīnikas kods\",\"requirements\":{\"length\":\"No 8 līdz 20 rakstzīmēm\",\"noSpaces\":\"Bez atstarpēm\",\"noSpecialCharacters\":\"Bez īpašajām rakstzīmēm {specialCharacters}\"}},\"errorMessage\":\"Atvainojiet! Mēs konstatējām kļūdu. Ja šī kļūda pastāv, <a target=\\\"_blank\\\" href=\\\"{contactUsURL}\\\">sazinieties ar Dexcom</a>.\",\"password\":\"Parole\",\"passwordSettings\":{\"header\":\"Mainīt jūsu paroli\"},\"profile\":\"Profils\",\"security\":\"Drošība\",\"securitySettings\":{\"enableMFA\":\"Iespējojiet daudzfaktoru autentifikāciju (MFA) visiem lietotājiem.\",\"enableMFAHelpText\":\"Lai pieteiktos, nepieciešamas abas paroles un e-pastā nosūtītais pārbaudes kods.\",\"header\":\"Atjaunināt klīnikas drošības preferences\",\"keepInactiveSessionsDuration\":\"Cik ilgi sesija var būt neaktīva pirms lietotāja automātiskas atteikšanas?\",\"lockInactiveClinicianAccountsDuration\":\"Cik ilgi konts var būt neaktīvs, pirms tā darbība tiek automātiski apturēta?\",\"mfaDuration\":{\"everyTime\":\"Ikreiz\",\"everyXDays\":\"Pirmās {X} dienas\"},\"mfaEmailNotVerified\":\"Pārbaudiet savu e-pastu, lai izmantotu MFA.\",\"mfaReauthenticate\":\"Lietotājiem jāievada jauns e-pastā nosūtītais pārbaudes kods:\",\"neverExpire\":\"Vienmēr\",\"rotateClinicUserPasswordsDuration\":\"Cik ilgi paroli var izmantot pirms tās maiņas?\"},\"successMessage\":\"Jūsu izmaiņas ir saglabātas.\",\"targetRange\":\"Mērķa diapazons ({glucoseUnit})\",\"userSettings\":{\"header\":\"Konts\",\"subheading\":\"Atjaunināt kontu\",\"username\":\"Lietotājvārds\"}},\"clinicDashboard\":{\"admin\":{\"cancelUpload\":\" ← Atgriezties pacientu sarakstā\",\"delete\":\"Dzēst\",\"edit\":\"Rediģēt\",\"linkPatient\":\"Kopīgot datus\",\"noData\":\"Jums nav nekādu parādāmo datu. Ielūdziet šo pacientu kopīgot datus vai augšupielādēt datus no CGM uztvērēja.\",\"unlinkPatient\":\"Apturēt datu kopīgošanu\",\"upload\":\"Augšupielādēt\"},\"navigation\":{\"help\":\"Palīdzība\",\"home\":\"Sākums\",\"labeling\":\"Etiķetes\",\"login\":\"Pieteikties\",\"logo\":\"DEXCOM - One Step Ahead\",\"logout\":\"Atteikties\",\"packageInsert\":\"Lietošanas instrukcija\",\"profile\":\"Mans profils\",\"settings\":\"Iestatījumi\",\"upload\":\"Augšupielādēt vēsturi\",\"userGuide\":\"Lietošanas instrukcija\"},\"patientPage\":{\"addNewPatient\":\"Pievienot jaunu pacientu\",\"placeholder\":\"Meklēt pacientu datubāzē\"},\"tabs\":{\"anonymousUpload\":\"Anonīma augšupielāde\",\"manageReceiver\":\"Uztvērēja pārvaldība\",\"patientList\":\"Pacientu saraksts\",\"reportPreferences\":\"Atskaišu preferences\",\"staff\":\"Personāls\",\"staffAccounts\":\"Personāla konti\",\"userName\":\"Lietotājvārds\"},\"userPage\":{\"addNewUser\":\"Pievienot personāla kontu\"}},\"clinicHomePage\":{\"anonymousUploadSubTitle\":\"Augšupielādējiet Dexcom CGM uztvērēja datus bez pieteikšanās. Šī vienreizējā augšupielāde ļaus jums skatīt atskaiti par datiem tikai no CGM uztvērēja, bet dati netiks saglabāti jūsu kontā.\",\"anonymousUploadTitle\":\"Skatīt datus no Dexcom uztvērēja kā viesis\",\"govWelcomeToBreakFree\":\"Laipni lūdzam {productNameWithStyle} valdībai\",\"invalidSharingCode\":\"nederīgs kopīgošanas kods\",\"lead\":\"Piesakieties ar savu {productName} veselības aprūpes speciālista kontu\",\"needToRegister\":\"Vai nepieciešams reģistrēt klīniku?\",\"registerLink\":\"Reģistrēt tūlīt\",\"sharingCodeSubTitle\":\"Ja jūsu pacientam viedierīcē ir <a href={mobileUrl}>lietotne Dexcom Clarity</a>, tajā var ģenerēt datu kopīgošanas kodu, lai jūs varētu skatīt savus datus grafikā.\",\"sharingCodeTitle\":\"Skatīt datus, kas<br>kopīgoti no viedierīces\",\"sharingCodeTitleBreakFree\":\"Skatīt datus, kas kopīgoti no viedierīces\",\"ssoError\":{\"expired\":\"Jūsu pierakstīšanās sesijas laiks ir beidzies, pirms mēs varējām jūs pierakstīt. Lūdzu, mēģiniet pierakstīties vēlreiz.\",\"generic\":\"Mēs nevarējām jūs pierakstīt. Lūdzu, mēģiniet pierakstīties vēlreiz.\",\"invalidCredentials\":\"Ievadītie akreditācijas dati bija nepareizi. Lūdzu, mēģiniet vēlreiz.\"},\"welcomeTo\":\"Laipni lūdzam<br>{productNameWithStyle}<br>veselības aprūpes speciālistiem\",\"welcomeToBreakFree\":\"Laipni lūdzam {productNameWithStyle} veselības aprūpes speciālistiem\"},\"clinicSharingCodeDialog\":{\"copyFailedMessage\":\"Neizdevās kopēt klīnikas kodu.\",\"copySuccessMessage\":\"Klīnikas kods un norādījumi par koda lietošanu ir nokopēti.\",\"copySuccessTitle\":\"Kopēts\"},\"clinicSharingCodeInvitation\":{\"clinicCode\":\"Klīnikas kods\",\"clinicCodeAlt\":\"Klīnikas kods: {clinicCode}\",\"howToShare\":\"Lai sāktu datu kopīgošanu, ievadiet klīnikas kodu šeit:\",\"howToShareAlt\":\"Lai sāktu datu kopīgošanu ar šo klīniku, ievadiet klīnikas kodu savā Clarity lietotnē, Clarity tīmekļa vietnē vai\",\"inviteMessage\":\"{clinicName} ielūdz jūs kopīgot savus datus.\",\"inviteMessageAlt\":\"{clinicName} ielūdz jūs kopīgot jūsu nepārtrauktās glikozes līmeņa uzradzības (CGM) datus, izmantojot Dexcom Clarity.\",\"marketingBlurb\":\"Dexcom Clarity attēlo jūsu CGM datus grafiku veidā, lai jūs un jūsu klīnika varētu jebkurā laikā skatīt iezīmes, tendences un statistiku.\",\"title\":\"Kopīgot datus ar klīniku\"},\"clinicSharingDialog\":{\"close\":\"Aizvērt\",\"copy\":\"Kopēt\",\"editCode\":\"Jūs varat mainīt šo kodu sadaļā Iestatījumi.\",\"print\":\"Drukāt\",\"title\":\"Jūsu klīnikas kods\"},\"clinic_access_section\":{\"access_status\":\"Piekļuves statuss\",\"address\":\"Adrese\",\"clinic_id\":\"Klīnikas ID\",\"linked\":\"Kopīgo datus\",\"unlink_clinic\":\"Apturēt kopīgošanu ar šo klīniku\",\"view_history\":\"Skatīt vēsturi\"},\"clinicalTrials\":{\"footer\":\"UZMANĪBU: Pētījuma ierīce. Saskaņā ar Federālajiem (ASV) tiesību aktiem drīkst izmantot tikai pētījumam.\",\"investigationalUseOnlyLabel\":\"Tikai pētniecībai: {trialId}\"},\"clinicians_notes\":\"Klīnikas piezīmes\",\"close\":\"Aizvērt\",\"compare\":\"Salīdzināt\",\"compare_data\":\"Salīdzināt datus\",\"compare_page\":{\"heading\":\"Atlasiet divus datumu diapazonus, lai salīdzinātu tos līdzās.\",\"patterns_header\":\"Iezīmes šim datumu diapazonam\",\"statistics_header\":\"Statistika šim datumu diapazonam\"},\"contact\":\"Sazināties ar mums\",\"continue\":\"Turpināt\",\"copyAsText\":{\"lessThanPercentage\":{\"high\":\"Augsts: <{percentage}\",\"inRange\":\"Diapazonā: <{percentage}\",\"low\":\"Zems: <{percentage}\",\"veryHigh\":\"Ļoti augsts: <{percentage}\",\"veryLow\":\"Ļoti zems: <{percentage}\"},\"percentage\":{\"high\":\"Augsts: {percentage}\",\"inRange\":\"Diapazonā: {percentage}\",\"low\":\"Zems: {percentage}\",\"veryHigh\":\"Ļoti augsts: {percentage}\",\"veryLow\":\"Ļoti zems: {percentage}\"}},\"createOrUseAccount\":{\"haveAccount\":\"Vai jums jau ir konts?\",\"haveAccountButton\":\"Pierakstieties\",\"haveAccountDialog\":\"Ja jums ir Dexcom vietnes vai {productName} pieteikuminformācija, varat pierakstīties šeit, lai pieņemtu ielūgumu kopīgot datus.\",\"noAccount\":\"Vai esat jauns Dexcom lietotājs?\",\"noAccountButton\":\"Reģistrēties\",\"noAccountDialog\":\"Lai kopīgotu datus, izmantojot {productName}, jums ir jābūt Dexcom kontam. Reģistrējieties šeit, lai jūs varētu pieņemt savu ielūgumu kopīgot datus.\",\"title\":\"Kopīgojiet datus klīniku.\"},\"daily\":\"Dienas\",\"dailyChartEventTable\":{\"BpmAbbreviation\":\"Sitieni minūtē\",\"cgm\":\"CGM\",\"details\":\"Detalizēta informācija\",\"deviceColumnTitle\":\"Ierīce\",\"event\":\"Notikums\",\"hide\":\"Slēpt notikuma informāciju\",\"injectedDose\":\"Ievadītā deva\",\"insulinUnitsColumnTitle\":\"Insulīna vienības\",\"pen\":\"Pilnšļirce\",\"prime\":\"Uzpilde\",\"show\":\"Rādīt notikuma informāciju\",\"time\":\"Laiks\",\"unknown\":\"Nezināms\"},\"daily_chart_legend\":{\"activity\":\"Aktivitāte\",\"alerts\":\"Brīdinājumi\",\"basal_suspension\":\"Pamata suspensija\",\"bolus_insulin\":\"Bolus insulīns\",\"bolus_override\":\"Bolus ignorēšana\",\"calibrations\":\"Kalibrēšanas reizes\",\"carbs\":\"Ogļ.\",\"exercise\":\"Uzdevums\",\"fastActingInsulin\":\"Ātras iedarbības insulīns\",\"health\":\"Veselība\",\"insulin\":\"Insulīns\",\"longActingInsulin\":\"Ilgstošas iedarbības insulīns\",\"meals\":\"Ēdienreizes\",\"medicine\":\"Zāles\",\"multiple\":\"Vairāki notikumi\",\"notes_questions\":\"Piezīmes/jautājumi\",\"site_change\":\"Vietas maiņa\",\"stacked_bolus\":\"Uzkrātais bolus\",\"stress\":\"Stress\",\"title\":\"Apzīmējums\"},\"data\":\"Dati\",\"data_page\":{\"adherence\":{\"lowUtilization\":\"Zema utilizācija\",\"missedCalibration\":\"Izlaistās kalibrēšanas reizes\",\"none\":\"Neviens\",\"title\":\"Lietošana\"},\"compare_data_tab_heading\":\"Salīdzināt iepriekšējos datus\",\"daily\":\"Dienas\",\"daily_heading\":\"{patient} dienas skats\",\"days\":{\"fridays\":\"Piektdienas\",\"mondays\":\"Pirmdienas\",\"saturdays\":\"Sestdienas\",\"sundays\":\"Svētdienas\",\"thursdays\":\"Ceturtdienas\",\"title\":\"Dienas\",\"tuesdays\":\"Otrdienas\",\"wednesdays\":\"Trešdienas\"},\"filtered_by\":\"Filtrēts pēc:\",\"glycemicEvents\":{\"highs\":\"Augstas vērtības\",\"lows\":\"Zemi\",\"none\":\"Neviens\",\"reboundHighs\":\"Uzrādīt augstās vērtības\",\"reboundLows\":\"Uzrādīt zemās vērtības\",\"sustainedHighs\":\"Ilgstoši augsts\",\"sustainedLows\":\"Ilgstoši zems\",\"title\":\"Notikumi\"},\"main_data_tab_heading\":\"{patient} dati\",\"no_data_available\":\"Dati nav pieejami.\",\"overlay\":\"Pārklāšanās\",\"overview_for\":\"Pārskats:\",\"patterns_for_this_period\":\"Iezīmes šim datumu diapazonam\",\"select_at_least_one_day\":\"Izvēlnē DIENAS atlasiet vismaz vienu nedēļas dienu.\",\"statistics_for_this_period\":\"Statistika šim datumu diapazonam\",\"times\":{\"daytime\":\"Dienas laiks\",\"nighttime\":\"Nakts laiks\",\"title\":\"Dienas laiks\"},\"trends\":\"Tendences\",\"trends_heading\":\"{patient} tendenču skats\"},\"dateRangePicker\":{\"dateDuration\":\"{count, plural, =1 {1 diena} other {{count} dienas}}\",\"endDate\":\"Beigu datums:\",\"endDateHasWrongFormat\":\"Beigu datumam ir nepareizs formāts ({dateFormat})\",\"endDateIsInvalid\":\"Beigu datums nav derīgs\",\"invalidDatesSelected\":\"Datumi nav derīgi.\",\"orPickACustomRange\":\"Vai atlasiet pielāgoto datumu diapazonu:\",\"pleaseChangeYourDatesOrClickCancel\":\"Mainiet datumus vai noklikšķiniet uz Atcelt.\",\"pleaseClickOkOrCancel\":\"Noklikšķiniet uz Labi vai Atcelt\",\"pleaseSelectADateRangeSmallerThanMaxDays\":\"Atlasiet {maxDays} vai mazāk dienu\",\"pleaseSelectAnEndDateAfterTheStartDate\":\"Atlasiet beigu datumu pēc sākuma datuma\",\"selectDateRange\":\"Dienu (jaunāko) skaits:\",\"startDate\":\"Sākuma datums:\",\"startDateIsInvalid\":\"Sākuma datums nav derīgs\",\"stateDateHasWrongFormat\":\"Sākuma datumam ir nepareizs formāts ({dateFormat})\"},\"date_interval\":{\"end_date_is_invalid\":\"Beigu datums nav derīgs\",\"please_select_an_end_date_after_the_start_date\":\"Atlasiet beigu datumu pēc sākuma datuma.\",\"start_date_is_invalid\":\"Sākuma datums nav derīgs\"},\"dates\":{\"days\":\"{count, plural, =1 {diena} other {dienas}}\",\"month\":\"Mēnesis\"},\"deletePatientConfirmation\":{\"confirmCheckboxLabel\":\"Jā, es vēlos dzēst šo pacientu.\",\"confirmationMessage\":\"Vai tiešām vēlaties dzēst šo pacientu?\",\"errorMessage\":\"Mēs nevaram izdzēst {patientFullName}.<br>Lūdzu, mēģiniet vēlreiz.\",\"strongWarningMessage\":\"DZĒŠANU nevar atsaukt.\",\"successMessage\":\"Mēs esam sekmīgi dzēsuši<br>{patientFullName} no klīnikas.\",\"warningMessageDeletingClinicAndSharedData\":\"Dzēšot pacientu, šim pacientam tiks noņemti visi dati no sistēmas, tostarp visas klīnikas augšupielādes un dati, kas kopīgoti no personīgā {productName} konta.\"},\"deviceNames\":{\"g4receiver\":\"{manufacturer} G4 uztvērējs\",\"g5mobile\":\"{manufacturer} G5 Mobile\"},\"devices_and_usage\":{\"alarm_settings\":\"Pašreizējie ierīces brīdinājumu iestatījumi\",\"alarms\":{\"FixedLow\":\"Fiksēta zemas vērtības trauksme\",\"delay\":\"Aizkave\",\"fall\":\"Krituma attiecības brīdinājums\",\"fallFast\":\"Samazinās ātri\",\"fallShort\":\"Krituma attiecība\",\"high\":\"Augsta līmeņa brīdinājums\",\"highRepeat\":\"Augsts atkārtojums\",\"highShort\":\"Augsts\",\"highSnooze\":\"Augsta atlikšana\",\"low\":\"Zema līmeņa brīdinājums\",\"lowRepeat\":\"Zems atkārtojums\",\"lowShort\":\"Zems\",\"lowSnooze\":\"Zema atlikšana\",\"noReadings\":\"Nav rādījumu\",\"off\":\"Izslēgt\",\"on\":\"Ieslēgt\",\"outOfRange\":\"Ārpus diapazona brīdinājums\",\"outOfRangeShort\":\"Ārpus diapazona\",\"repeat\":\"Atkārtošana\",\"rise\":\"Palielinājuma attiecības brīdinājums\",\"riseFast\":\"Palielinās ātri\",\"riseShort\":\"Palielinājuma attiecība\",\"signalLoss\":\"Signāla zudums\",\"snooze\":\"Atlikšana\",\"unknown\":\"Nezināms\",\"urgentLow\":\"Steidzams zema līmeņa brīdinājums\",\"urgentLowRepeat\":\"Steidzams zema līmeņa brīdinājums atkārtosies\",\"urgentLowSnooze\":\"Steidzami zema līmeņa brīdinājuma atlikšana\",\"urgentLowSoon\":\"Steidzams zema līmeņa brīdinājums drīzumā\",\"urgentLowSoonRepeat\":\"Steidzams zema līmeņa brīdinājums drīzumā atkārtosies\",\"urgentLowSoonSnooze\":\"Drīza steidzami zema līmeņa brīdinājuma atlikšana\"},\"alertSettings\":\"Ierīces brīdinājumu iestatījumi\",\"alert_settings\":\"Brīdinājumu iestatījumi\",\"anonymous_serial_number\":\"Anonīms\",\"cgm_id\":\"CGM ID\",\"connectedPen\":\"Pievienota pilnšļirce\",\"device_id\":\"Ierīces ID\",\"device_settings\":\"Ierīces iestatījumi\",\"general\":\"Vispārīgi\",\"insulin_brand\":\"Insulīna zīmols\",\"last_dose\":\"Pēdējā deva\",\"last_transfer\":\"Pēdējā pārsūtīšana\",\"marketingNames\":{\"companion-medical\":\"{manufacturer} InPen\",\"d1Flex\":\"{manufacturer} {dexcomFlexProductName}\",\"d1FlexReceiver\":\"{manufacturer} {dexcomFlexProductName} uztvērējs\",\"d1Plus\":\"{manufacturer} {dexcomOneProductName}+\",\"d1PlusReceiver\":\"{manufacturer} {dexcomOneProductName}+ uztvērējs\",\"dexcomOne\":\"{manufacturer} {dexcomOneProductName}\",\"dexcomOneFalcon\":\"{manufacturer} {dexcomOneProductName} uztvērējs\",\"g4Receiver\":\"{manufacturer} G4 uztvērējs\",\"g4ReceiverWithShare\":\"{manufacturer} G4 uztvērējs ar Share\",\"g5Mobile\":\"{manufacturer} G5\",\"g5Receiver\":\"{manufacturer} G5 uztvērējs\",\"g5Scout\":\"{manufacturer} G5 uztvērējs\",\"g6Falcon\":\"{manufacturer} G6 uztvērējs\",\"g6Mobile\":\"{manufacturer} G6\",\"g6Pro\":\"{manufacturer} G6 Pro uztvērējs\",\"g6Scout\":\"{manufacturer} G6 uztvērējs\",\"g7Falcon\":\"{manufacturer} G7 uztvērējs\",\"g7Mobile\":\"{manufacturer} G7\",\"g7Pro\":\"{manufacturer} G7 Pro uztvērējs\",\"gocap\":\"{manufacturer} Pievienota pilnšļirce\",\"stelo\":\"{untranslatedStelo}\",\"unknown\":\"{manufacturer} Nezināma ierīce\",\"unknown-pen-device\":\"{manufacturer} Nezināma ierīce\",\"ypsomed\":\"{manufacturer} Lietotne\"},\"name\":\"Nosaukums\",\"primeDetection\":\"Uzpildes noteikšana\",\"recalled\":{\"badge\":\"Atsaukts\",\"message\":\"Lai saņemtu atbalstu un informāciju par saistītajiem insulīna datiem, skatiet {untranslatedDevice} izstrādājuma norādījumus.\"},\"schedule\":\"Plāns\",\"scheduled\":\"Plānots – {scheduleName}\",\"sensor\":{\"best\":\"Sensors\",\"fallback\":\"Modelis\"},\"sensorNames\":{\"d1\":\"Dexcom {dexcomOneProductName}\",\"d1+\":\"Dexcom {dexcomOneProductName}+\",\"d1Flex\":\"Dexcom {dexcomFlexProductName}\",\"d1Plus\":\"Dexcom {dexcomOneProductName}+\",\"dexcomFlex\":\"Dexcom {dexcomFlexProductName}\",\"flex\":\"Dexcom {dexcomFlexProductName}\",\"g4\":\"G4\",\"g5\":\"G5\",\"g6\":\"G6\",\"g6+\":\"G6+\",\"g6Falcon\":\"G6\",\"g6Plus\":\"G6+\",\"g6Pro\":\"G6 Pro\",\"g7\":\"G7\",\"g715day\":\"G7 15 dienu\",\"g7Pro\":\"G7 Pro\",\"stelo\":\"{untranslatedStelo}\",\"unknown\":\"Nezināms\"},\"serial_number\":\"Sērijas numurs\",\"status\":\"Statuss:\",\"title\":\"Ierīces\",\"uploaded_on\":\"Augšupielādēts:\"},\"diabetesTerms\":{\"basal\":\"pamata\",\"bgm\":\"BGM\",\"bolus\":\"bolus\",\"calibration\":\"Kalibrēšana\",\"calibrations\":\"Kalibrēšanas reizes\",\"cgm\":\"CGM\",\"mgPerDeciLiter\":\"mg/dL\",\"mgPerDeciLiterPerMinute\":\"mg/dL/min\",\"minutesAbbreviated\":\"min.\",\"mmolPerLiter\":\"mmol/L\",\"mmolPerLiterPerMinute\":\"mmol/L/min\"},\"diagnostics\":{\"agentApp\":\"Dexcom Agent\",\"buttonText\":{\"download\":\"Lejupielādēt\",\"install\":\"Instalēt\",\"refresh\":\"Atsvaidzināt\",\"update\":\"Atjaunināt\"},\"clinicSupportMessage\":\"Ja šī kļūda joprojām pastāv, skatiet {anchorStart}userGuideForClinicsUrl:{userGuideForClinicsLinkText}{anchorEnd} A pielikumu, kurā varat pārbaudīt tīkla iestatījumus.\",\"contactSupportLinkText\":\"sazinieties ar Dexcom tehniskā atbalsta dienestu\",\"dotNetStep1\":\"Atjauniniet Microsoft .NET Framework uz jaunāko versiju.\",\"dotNetTitle\":\".NET Framework\",\"dotNetTitle2\":\"Atjaunināt .NET Framework\",\"downloadAndInstallAgent\":\"Ja tā nav instalēta, <strong>instalējiet atkārtoti</strong>, palaidiet programmatūru, pēc tam {anchorStart}refreshHref:atsvaidziniet šo lapu{anchorEnd}.\",\"fetchApp\":\"Dexcom Fetch\",\"initialWaitMessage\":\"Uzgaidiet, kamēr pārbaudām jūsu programmatūru Dexcom Uploader.\",\"installApp\":\"Instalējiet {clientAppName}.\",\"osStep1\":\"Atjauniniet operētājsistēmu, pēc tam mēģiniet vēlreiz.\",\"osStep2\":\"Informāciju par sistēmas konfigurāciju skatiet šeit: {anchorStart}userGuideUrl:userGuideLinkText{anchorEnd}.\",\"osTitle\":\"Operētājsistēma\",\"success\":\"Dexcom Uploader ir sekmīgi instalēta. Tagad varat augšupielādēt Dexcom ierīces izstrādājumā {productName}.\",\"successTitle\":\"Izdevās\",\"supportOUS\":\"Palīdzībai sazinieties ar Dexcom pārstāvi.\",\"supportUS\":\"Palīdzībai {anchorStart}contactSupportURL:contact Dexcom Tech Support{anchorEnd}.\",\"updateApp\":\"Atjauniniet {clientAppName}.\",\"updateTitle\":\"Atjaunināt\",\"uploaderApp\":\"Dexcom Uploader\",\"uploaderAppShort\":\"Uploader\",\"uploaderNotRunning\":\"{shortClientAppName} Nedarbojas. Atrodiet <strong>{fullClientAppName}</strong>, pēc tam palaidiet to. Atgriezieties šajā lapā un noklikšķiniet uz Atsvaidzināt.\",\"userGuideForClinicsLinkText\":\"Dexcom Clarity lietošanas instrukcija klīnikai\"},\"done\":\"Gatavs\",\"download\":\"Lejupielādēt\",\"downloadReports\":\"Lejupielādēt atskaites\",\"durations\":{\"days\":\"{count, plural, =0 {0 dienas} =1 {1 diena} other {{count} dienas}}\",\"hours\":\"{count, plural, =0 {0 stundas} =1 {1 stunda} other {{count} stundas}}\",\"milliseconds\":\"{count, plural, =0 {0 milisekundes} =1 {1 milisekunde} other {{count} milisekundes}}\",\"minutes\":\"{count, plural, =0 {0 minūtes} =1 {1 minūte} other {{count} minūtes}}\",\"seconds\":\"{count, plural, =0 {0 sekundes} =1 {1 sekunde} other {{count} sekundes}}\"},\"editPatient\":{\"form\":{\"cancelButtonLabel\":\"Atcelt\",\"saveButtonLabel\":\"Saglabāt\"},\"header\":\"Rediģēt pacienta informāciju\",\"warningDialog\":{\"duplicateWarning\":\"Šī pacienta informācija jau ir pacientu sarakstā. Vai tomēr vēlaties rediģēt šo informāciju?\"}},\"editUser\":{\"header\":\"Rediģēt personāla kontu\"},\"email\":\"E-pasts\",\"emailConfirmation\":{\"buttonText\":\"Aizvērt\",\"fail\":\"Atvainojiet! Mēs nevarējām nosūtīt ielūgumu e-pastā. Lūdzu, mēģiniet vēlreiz.\",\"success\":\"Izdevās! Mēs nosūtījām ielūgumu e-pastā.\"},\"emailValidation\":{\"announcements\":{\"allEntered\":\"Ievadīti visi {total} cipari. Gatavs pārbaudei.\",\"error\":\"Kļūda: {message}\",\"noValidDigits\":\"Ielīmētajā saturā nav atrasti derīgi cipari.\",\"pasted\":\"{count} cipari ielīmēti. Palika {remaining}.\",\"progress\":\"{entered} no {total} cipariem ievadīti. Palika {remaining}.\",\"resendRequested\":\"Pieprasīts jauns pārbaudes kods. Pārbaudiet savu e-pastu.\",\"submitted\":\"Pārbaudes kods iesniegts. Lūdzu, uzgaidiet...\"},\"back\":\"Atgriezties\",\"code\":\"Kods\",\"codeHelp\":\"Ievadiet {codeLength} ciparu pārbaudes kodu, kas nosūtīts uz jūsu e-pastu\",\"digits\":\"cipari\",\"emailAddress\":\"E-pasts\",\"enterAllDigits\":\"Lūdzu, ievadiet visus ciparus\",\"enterNewEmailAddress\":\"Ievadiet jaunu e-pasta adresi\",\"errors\":{\"enterAllDigits\":\"Lūdzu, ievadiet visus {codeLength} pārbaudes koda ciparus.\",\"verificationFailed\":\"Pārbaude neizdevās. Lūdzu, mēģiniet vēlreiz.\"},\"failedToSendVerificationCode\":\"E-pastu nevarēja nosūtīt. Mēģiniet vēlreiz vēlāk vai sazinieties ar Dexcom tehniskā atbalsta dienestu, lai saņemtu palīdzību.\",\"invalidVerificationCode\":\"Nederīgs pārbaudes kods. Lūdzu, mēģiniet vēlreiz.\",\"modal\":{\"resendErrorMessage\":\"E-pastu nevarēja nosūtīt. Mēģiniet vēlreiz vēlāk vai sazinieties ar Dexcom tehniskā atbalsta dienestu, lai saņemtu palīdzību.\",\"stepVerifyEmailAddress\":\"Pārbaudīt e-pastu\",\"update\":\"Atjaunināt e-pasta adresi\",\"verificationDescription\":\"Ievadiet kodu, kas nosūtīts uz {email}.\",\"verify\":\"Pārbaudīt e-pastu\"},\"newEmailAddress\":\"Jauns e-pasts\",\"resend\":\"Atkārtoti nosūtīt kodu\",\"resendCountdown\":\"Atkārtoti nosūtīt kodu pēc {countdown}s\",\"resendCountdownLabel\":\"Atkārtoti nosūtīt pārbaudes kodu (pieejams pēc {countdown} sekundēm)\",\"resendLabel\":\"Atkārtoti nosūtīt pārbaudes kodu\",\"resendLink\":\"Atkārtoti nosūtīt tūlīt\",\"resendPrompt\":\"Nesaņēmāt kodu?\",\"resendStatusAvailable\":\"Atkārtota nosūtīšana ir pieejama\",\"resendStatusCountdown\":\"Kods tiks atsūtīts pēc brīža. To var pieprasīt pēc {countdown} sekundēm.\",\"resendStatusDisabled\":\"Atkārtotā nosūtīšana šobrīd ir atspējota\",\"resendStatusUnavailable\":\"Atkārtota nosūtīšana nav pieejama {countdown} sekundes\",\"sendCode\":\"Nosūtīt kodu\",\"sending\":\"Sūta...\",\"success\":\"Izdevās\",\"successChangeMessage\":\"Jūsu e-pasts tika atjaunināts uz <strong>{email}</strong>.\",\"successVerificationMessage\":\"Jūsu e-pasts tika pārbaudīts.\",\"trustedDevice\":\"Uzticēties šai ierīcei {days} dienas.\",\"updateEmailInstructions\":\"Atjauniniet savu e-pasta adresi un pārbaudiet izmaiņas ar pārbaudes kodu.\",\"validEmail\":\"Lūdzu, ievadiet derīgu e-pasta adresi\",\"verify\":\"Pārbaudīt\",\"verifyAccountPageInstructions\":\"Šī ir vienreizēja konta pārbaude. Ievadiet kodu, kas nosūtīts uz {email}.\",\"verifyAccountTitle\":\"Pārbaudīt kontu\",\"verifyEmailInstructions\":\"Pārbaudiet vai rediģējiet savu e-pastu, lai saņemtu pārbaudes kodu.\",\"verifyEmailPageInstructions\":\"Apstipriniet savu e-pastu, lai aizsargātu savu kontu un saņemtu pārbaudes kodu.\",\"verifyEmailTitle\":\"Pārbaudīt e-pastu\",\"verifyLater\":\"Pārbaudīt vēlāk\"},\"email_modal\":{\"email_your_reports\":\"E-pasta atskaite\",\"from\":\"No\",\"i_agree_to_the_terms\":\"Es piekrītu noteikumiem\",\"invalid_email\":\"Nederīga e-pasta adrese.\",\"legal_text\":\"Noklikšķinot zemāk uz pogas \\\"Piekrītu noteikumiem\\\", es saprotu, ka uz manu norādīto e-pasta adresi tiks nosūtīta saite, lai piekļūtu atzīmētajam(-iem) failam(-iem), un jebkura persona, kura var piekļūt šim e-pasta ziņojumam, varēs piekļūt failam(-iem) {accessPeriodInDays} dienas. Es saprotu, ka Dexcom, Inc. nepārbauda e-pasta adresi un ikviens, kas piekļūst šai saitei, var piekļūt failam(-iem). Es arī saprotu, ka informācija failā(-os) ietver manus glikozes mērījumus, manu redzamo vārdu un var ietver manas ierīces sērijas numuru. Es atļauju uzņēmumam Dexcom, Inc. nosūtīt šo saiti un nodrošināt piekļuvi šim(-iem) failam(-iem) visām personām, kas var piekļūt šādam(-iem) failam(-iem), izmantojot konkrēto saiti. Tāpat es apstiprinu, ka esmu izlasījis Dexcom Clarity <a target=\\\"_blank\\\" href=\\\"{termsOfUseUrl}\\\">lietošanas noteikumus</a> un <a target=\\\"_blank\\\" href=\\\"{privacyPolicyUrl}\\\">konfidencialitātes politiku</a>.\",\"message\":\"Ziņojums\",\"no_report_selected\":\"Nav atlasītu atskaišu.\",\"optional\":\"izvēles\",\"please_try_again\":\"Lūdzu, mēģiniet vēlreiz.\",\"send_a_copy_to_myself\":\"Sūtīt kopiju man\",\"thank_you\":\"Paldies. Jūsu atskaite ir nosūtīta.\",\"there_was_an_error_sending\":\"Sūtot e-pasta ziņojumu, radās kļūda.\",\"to\":\"Līdz\"},\"end_session\":\"Beigt sesiju\",\"error\":{\"cannotUpdateEmailWhenVerified\":\"E-pasta adreses nevar mainīt darbiniekiem ar pārbaudītām e-pasta adresēm.\",\"clinicAlreadyRegistered\":\"Ievadītā klīnika jau ir reģistrēta.\",\"emailAddressAlreadyUsed\":\"E-pasta adrese jau tiek izmantota.\",\"failedToRegisterClinic\":\"Neizdevās reģistrēt {clinicName}\",\"generalError\":\"Radās kļūda. Lūdzu, mēģiniet vēlreiz.\",\"illegalUserModification\":\"Nevar mainīt konta statusu vai lomu.\",\"invalidNPI\":\"NPI numurs nav atrasts NPI reģistrā.\",\"invalidPassword\":\"Jūsu parole nav derīga. Izmēģiniet citu paroli.\",\"loginFailed\":\"{count, plural, =1 {Neizdevās pieteikties. Atlicis {count} pieteikšanās mēģinājums.} other {Neizdevās pieteikties. Atlikuši {count} pieteikšanās mēģinājumi.}}\",\"loginFailedforUnknownReason\":\"Neizdevās pieteikties.\",\"passwordReused\":\"Jūsu jaunajai parolei ir jāatšķiras no iepriekšējām 5 parolēm.\",\"patientAlreadyAdded\":\"Pacients jau pievienots.\",\"saveFail\":\"Diemžēl jūsu izmaiņas netika saglabātas.  Pārbaudiet interneta savienojumu un mēģiniet vēlreiz.\",\"status500\":\"Mēs konstatējām neparedzētu servera kļūdu. Lūdzu, mēģiniet vēlreiz. Mēs atvainojamies par neērtībām.\",\"status503\":\"Pakalpojums šobrīd nav pieejams. Lūdzu, vēlāk mēģiniet vēlreiz. Mēs atvainojamies par neērtībām.\",\"userAccountInaccessible\":\"Jūsu kontam vairs nevar piekļūt. Lai atbloķētu savu kontu, sazinieties ar klīnikas administratoru.\",\"userAccountLocked\":\"Šis konts ir bloķēts uz {duration} minūtēm. Lai pirms šī laika atbloķētu savu kontu, sazinieties ar klīnikas administratoru.\",\"userAccountLockedWithUnknownDuration\":\"Šis konts ir bloķēts. Sazinieties ar klīnikas administratoru.\",\"userAccountMigrated\":\"Jūsu konts ir pieejams tikai versijā Dexcom Clarity valdībai.\",\"userAccountMigratedLinkText\":\"Atvērt Dexcom Clarity valdībai.\",\"userAccountSuspended\":\"Šī konta darbība ir atcelta. Sazinieties ar klīnikas administratoru.\",\"userAlreadyInvited\":\"Šis ielūgums e-pastā jau ir izmantots.  Jums jau ir jābūt veiktai iestatīšanai {productName} izmantošanai.\",\"userInvitationExpired\":\"Šis ielūgums e-pastā ir beidzies. Lai saņemtu jaunu ielūgumu, sazinieties ar klīnikas administratoru vai pārbaudiet, vai e-pastā nav jauna ielūguma.\",\"userInvitationSuspended\":\"Šis ielūgums e-pastā jau ir atcelts. Sazinieties ar klīnikas administratoru.\",\"vaUserInCommercial\":\"VA.gov klīnikām jāreģistrējas caur <a href=\\\"https://clarity.dexcom.us/professional/\\\">Dexcom Clarity valdībai</a>.\"},\"errorPage\":{\"title\":\"Atvainojiet! Mēs konstatējām kļūdu. Ja šī kļūda pastāv, <a target=\\\"_blank\\\" href=\\\"{contactUsURL}\\\">sazinieties ar Dexcom</a>.\"},\"errors\":{\"accepted\":\"{description} jābūt apstiprinātam\",\"after\":\"{description} jābūt pēc {after}\",\"after_you_are_done_uploading_refresh_the_page\":\"Pēc datu augšupielādes pierakstieties atpakaļ lietotnē Dexcom Clarity.\",\"before\":\"{description} jābūt pirms {before}\",\"blank\":\"{description} nevar būt tukšs\",\"click_here_to_refresh\":\"Lai atsvaidzinātu, noklikšķiniet šeit\",\"collection\":\"{description} jābūt kolekcijai\",\"confirmation\":\"{description} nesakrīt {on}\",\"date\":\"{description} jābūt derīgam datumam\",\"description\":\"Šis lauks\",\"email\":\"{description} jābūt derīgai e-pasta adresei\",\"email_field_must_contain_a_valid_email_address\":\"E-pasta laukā ir jābūt derīgai e-pasta adresei\",\"empty\":\"{description} nevar būt tukšs\",\"equalTo\":\"{description} jābūt vienādam ar {is}\",\"even\":\"{description} jābūt pāra\",\"exclusion\":\"{description} ir paturēts\",\"greaterThan\":\"{description} jābūt lielākam par {gt}\",\"greaterThanOrEqualTo\":\"{description} jābūt lielākam par {gte} vai vienādam ar\",\"inclusion\":\"{description} nav iekļauts sarakstā\",\"invalid\":\"{description} nav derīgs\",\"lessThan\":\"{description} jābūt mazākam par {lt}\",\"lessThanOrEqualTo\":\"{description} jābūt mazākam par {lte} vai vienādam ar\",\"no_daily_data_matched_your_selection\":\"Nav dienas datu, kas atbilstu atlasei.\",\"no_data_available\":\"Dati nav pieejami.\",\"no_data_available_message\":\"Dati nav pieejami.\",\"no_data_matched_your_selection\":\"Nav datu, kas atbilstu atlasei.\",\"no_data_sensor_item_consented\":\"Piekrita kopīgot datus ar Dexcom.\",\"no_data_sensor_item_worn_sensor\":\"Ir valkājis sensoru.\",\"no_data_sensor_message\":\"Pārbaudiet, vai jūsu pacients:\",\"no_overlay_data_matched_your_selection\":\"Nav pārklāto datu, kas atbilstu atlasei.\",\"no_patterns_found_for_this_date_range\":\"Nav iezīmju šim datumu diapazonam.\",\"no_trends_data_matched_your_selection\":\"Nav tendenču datu, kas atbilstu atlasei.\",\"notANumber\":\"{description} jābūt ciparam\",\"notAnInteger\":\"{description} jābūt veselam skaitlim\",\"odd\":\"{description} jābūt nepāra\",\"old_uploader_route\":\"Izmantojiet jauno Dexcom Clarity Uploader. Šīs lapas augšdaļā vienkārši noklikšķiniet uz Augšupielādēt.\",\"otherThan\":\"{description} jābūt citam, kas nav {value}\",\"phone\":\"{description} jābūt derīgam tālruņa numuram\",\"please_enter_a_single_email_address\":\"Ievadiet vienu e-pasta adresi\",\"please_select_a_day\":\"Atlasiet vismaz vienu dienu.\",\"please_upload_data\":\"Augšupielādējiet datus\",\"please_upload_data_using_the_dexcom_uploader\":\"Augšupielādējiet datus no ierīces.\",\"positive\":\"{description} jābūt pozitīvam\",\"present\":\"{description} jābūt tukšam\",\"recipient_email_required\":\"Ir nepieciešams adresāta e-pasta ziņojums\",\"singular\":\"{description} nevar būt kolekcija\",\"sorry_we_were_unable_to_find_data\":\"Atvainojiet! Mēs nevaram atrast šī konta datus.\",\"there_was_an_error\":\"Radās kļūda...\",\"there_was_an_error_building_your_page\":\"Veidojot lapu, radās kļūda.\",\"tooLong\":\"{description} ir pārāk garš (maksimāli {max} rakstzīmes)\",\"tooShort\":\"{description} ir pārāk īss (minimāli {min} rakstzīmes)\",\"try_refreshing_browser\":\"Mēģiniet atsvaidzināt lapu.\",\"try_uploading_data\":\"Mēģiniet augšupielādēt dažus datus.\",\"unsupported_language\":\"Diemžēl jūsu valoda netiek atbalstīta.\",\"url\":\"{description} jābūt derīgam URL\",\"we_were_not_able_to_retrieve_your_most_recent_data\":\"Mēs nevaram izgūt jūsu jaunākos datus.\",\"we_were_unable_to_find_data\":\"Mēs nevaram atrast nekādus jūsu datus.\",\"wrongDateFormat\":\"{description} jābūt {format} formātā\",\"wrongLength\":\"{description} ir nepareizais garums (jābūt {is} rakstzīmēm)\",\"your_session_is_invalid_or_has_expired\":\"Jūsu sesija nav derīga vai ir beigusies.\"},\"eventInfo\":{\"overflowMessage\":\"Daži notikumi nav redzami lapu ierobežojumu dēļ.\"},\"eventSwimlane\":{\"title\":\"Notikumi\"},\"expirationWarning\":{\"explanation\":\"Dexcom Clarity konta ({userName}) klīnikai {clinicName} darbība drīzumā beigsies drošības nolūkos un neaktivitātes dēļ\",\"prevent\":\"Lai novērstu bloķēšanu, pierakstieties {loginHref} pirms derīguma termiņa.\",\"subjectLine\":\"Dexcom Clarity konta derīguma termiņš\",\"title\":\"Jūsu Dexcom Clarity konta derīguma termiņš beigsies\",\"titleHtml\":\"Jūsu Dexcom Clarity konta derīguma termiņš beigsies\"},\"export\":\"Eksportēt\",\"exportData\":{\"bulk\":{\"complete\":\"Izpildīt\",\"compressing\":\"Saspiež ({percent})\",\"download\":\"Lejupielādēt\",\"downloadZip\":\"Lejupielādēt ZIP\",\"explanation\":\"Ar šo darbību tiks lejupielādēts ZIP arhīvs, kas satur vienu CSV failu katram klīnikas pacientam.\",\"exportCanceled\":\"Eksports atcelts\",\"exportHistory\":\"Eksportēt vēsturi\",\"exportInstructions\":\"Datu eksports ģenerē ZIP arhīvu, kas satur CSV failu katram pacientam, kas uzskaitīts klīnikā. Eksportēšanas laiks būs atkarīgs no klīnikā pieejamajiem pacientu datiem, un jūs varat turpināt izmantot Dexcom Clarity, kamēr tā pabeidz darbību. Atgriezieties šajā lapā, lai lejupielādētu ZIP failu no tabulas tālāk. Faili ir pieejami tikai 30 dienas, lai nodrošinātu pašreizējos pacientu datus.\",\"failed\":\"Neizdevās\",\"label\":\"Eksportēt visus datus\",\"labelV2\":\"Eksportēt pacientu datus\",\"noData\":\"Mums nav pacientu datu, ko eksportēt šai klīnikai\",\"noExportsToDisplay\":\"Jums šobrīd nav eksportu. Noklikšķiniet uz Eksportēt, lai sāktu.\",\"requestDate\":\"Pieprasīt datumu\",\"status\":\"Statuss\",\"success\":\"Dati visiem pacientiem tiks lejupielādēti automātiski.\",\"tableHeading\":\"Eksportēt vēsturi\",\"title\":\"Eksportēt datus visiem pacientiem\",\"tooManyExportsInProgress\":\"Dexcom Clarity vienlaikus var apstrādāt tikai vienu eksporta pieprasījumu.\",\"tooltip\":\"Eksportēt individuālo pacientu datus kā atsevišķus CSV failus.\"},\"bulkDatePicker\":{\"action\":\"Darbība\",\"back\":\"Atgriezties\",\"bulkExportModalHeader\":\"Eksportēt datus\",\"bulkExportModalInstructions\":\"Atlasiet datumu diapazonu savam eksportam:\",\"canceExportQuestion\":\"Vai tiešām vēlaties atcelt šo eksportu?\",\"cancel\":\"Atcelt\",\"cancelExport\":\"Atcelt eksportu\",\"confirmCancelExport\":\"Jā, atcelt eksportu\",\"customExport\":\"Pielāgotie datumi\",\"dateRange\":\"Datumu diapazons\",\"downloadFile\":\"Lejupielādēt failu\",\"endDate\":\"Beigu datums\",\"errorOccured\":\"Eksporta kļūda. Palikušas {duration} dienas līdz atkārtotam mēģinājumam.\",\"export\":\"Eksportēt\",\"exportAll\":\"Pilns eksports\",\"exportAllPatientData\":\"Eksportēt visus pacientu datus\",\"exportError\":\"Eksporta kļūda\",\"exportHistory\":\"Eksportēt vēsturi\",\"exportInProgress\":\"Jūs vienlaikus varat pieprasīt tikai vienu eksporta pieprasījumu.\",\"exportInstruction1\":\"Eksportēt visus savu pacientu datus kā CSV failu.\",\"exportInstruction2\":\"Apstrādes laikā varat turpināt izmantot Clarity.\",\"exportInstruction3\":\"Jums ir {accessWindow} dienas, lai piekļūtu katram eksportam.\",\"exporting\":\"Eksportē...\",\"fullExport\":\"Pilns eksports\",\"header\":\"Eksportēt visus pacientu datus\",\"lastExportDateRange\":\"Eksporta diapazons\",\"noExportsToDisplay\":\"Jums šobrīd nav eksportu. Lai sāktu, noklikšķiniet uz “Eksportēt visus pacientu datus”.\",\"oneDayLeftErrorOccured\":\"Eksporta kļūda. Palikusi {duration} diena līdz atkārtotam mēģinājumam.\",\"oneDayLeftToDownload\":\"Palikusi {duration} diena, lai lejupielādētu\",\"requestDate\":\"Pieprasīt datumu\",\"retry\":\"Mēģināt vēlreiz\",\"sinceLastExport\":\"Kopš pēdējā eksporta\",\"startDate\":\"Sākuma datums\",\"status\":\"Statuss\",\"timeLeftToDownload\":\"Palikušas {duration} dienas, lai lejupielādētu\",\"tooManyExportsInProgress\":\"Dexcom Clarity vienlaikus var apstrādāt tikai vienu eksporta pieprasījumu.\",\"warning\":\"Brīdinājums\"},\"single\":{\"explanation\":\"Ar šo darbību tiks lejupielādēts CSV fails, kas ietver atlasītā laika perioda datus.\",\"noData\":\"Mums nav datu, ko eksportēt šim pacientam.\",\"patientLabel\":\"Pacienta vārds, uzvārds:\",\"success\":\"CSV dati tiks lejupielādēti automātiski.\",\"title\":\"Eksportēt datus\"},\"statistics\":{\"clinic\":\"Klīnika:\",\"columns\":{\"ageYears\":\"Vecums (gadi)\",\"averageGlucose\":\"Vidējā glikoze ({glucoseUnits})\",\"dateOfBirth\":\"Dzimšanas datums\",\"endDate\":\"Statistikas beigu datums\",\"firstName\":\"Vārds\",\"gmiPercent\":\"GMI (%)\",\"lastName\":\"Uzvārds\",\"patientId\":\"Pacienta ID\",\"percentCv\":\"CV (%)\",\"standardDeviation\":\"Standarta novirze ({glucoseUnits})\",\"startDate\":\"Statistikas sākuma datums\",\"timeAboveRangePercentL1\":\"Laiks {glucoseValue1}-{glucoseValue2} {glucoseUnits} (%)\",\"timeAboveRangePercentL2\":\"Laiks >{glucoseValue} {glucoseUnits} (%)\",\"timeBelowRangePercentL1\":\"Laiks {glucoseValue1}-{glucoseValue2} {glucoseUnits} (%)\",\"timeBelowRangePercentL2\":\"Laiks <{glucoseValue} {glucoseUnits} (%)\",\"timeInRangePercent\":\"Laiks diapazonā {glucoseValue1}-{glucoseValue2} {glucoseUnits} (%)\",\"utilizationPercent\":\"Sensora izmantošana (%)\"},\"createdAt\":\"Izveidots:\",\"createdBy\":\"Izveidoja:\",\"exportClinicStatistics\":\"Eksportēt klīnikas statistiku\",\"exportStatistics\":\"{productNameShort} statistikas eksportēšana\",\"glucoseUnits\":\"Glikozes vienības:\",\"tooltip\":\"Eksportēt klīnikas statistiku vienā CSV failā.\"},\"warning\":\"Šie dati ir aizsargāta veselības informācija.<br>Jūsu pienākums ir uzturēt to konfidenciāli.\"},\"exportError\":{\"buttonText\":\"Atgriezties\",\"title\":\"Diemžēl jūsu eksports netika veikts sekmīgi.\"},\"export_as_csv\":\"Eksportēt\",\"export_csv_modal\":{\"explanation\":\"Ar šo darbību tiks lejupielādēts CSV fails, kas ietver atlasītā laika perioda datus, kas augšupielādēti Dexcom Clarity kontā.\",\"export_header\":\"Eksportēt jūsu datus\",\"success\":\"Jūsu dati tiks lejupielādēti automātiski.\",\"warning\":\"Lejupielādētajā failā būs jūsu personīgie veselības dati. Ja vēlaties uzturēt šos datus privāti, centieties neveikt lejupielādi publiskajā vai kopīgotajā datorā.\"},\"export_reports\":\"Atskaites\",\"fastingGlucoseCard\":{\"below\":\"Zem {target}\",\"checkSettings\":\"Atlasīt mērķi iestatījumos\",\"events\":\"Notikumi\",\"fastingGlucose\":\"Glikoze tukšā dušā\",\"noDataAvailable\":\"Dati nav pieejami.\",\"noEventsLogged\":\"Nav reģistrētu notikumu\",\"target\":\"Mērķis\",\"times\":\"reizes\"},\"fedramp\":{\"homeIntroductoryCopy\":\"Šī valdības lietošanai piemērotā Dexcom Clarity sistēma ļauj veselības aprūpes speciālistiem pārskatīt pacienta glikozes datus no Dexcom nepārtrauktās glikozes līmeņa uzraudzības sistēmas (CGM). Atskaites un datu koplietošanas funkcijas palīdz atbalstīt pacientu vizītes un turpmāko aprūpi.\",\"homeMedicalDisclaimerCopy\":\"Sistēma Dexcom Clarity nav paredzēta ārstēšanas lēmumu pieņemšanai, piemēram, insulīna devu noteikšanai. Lietotājam jāievēro CGM sistēmas lietošanas norādījumi.\",\"needAccessLabel\":\"Nepieciešama piekļuve Dexcom Clarity valdībai? Sazinieties ar VA uzņēmumu atbalsta dienestu, lai saņemtu atbalstu.\"},\"fieldName\":{\"accountStatus\":\"Konta statuss\",\"addressLine1\":\"Adreses 1. rinda\",\"addressLine2\":\"Adreses 2. rinda\",\"city\":\"Pilsēta\",\"country\":\"Valsts\",\"dob\":\"Dzimšanas datums\",\"dobDay\":\"Dzimšanas datuma diena\",\"dobMonth\":\"Dzimšanas datuma mēnesis\",\"dobYear\":\"Dzimšanas datuma gads\",\"email\":\"E-pasts\",\"emailAddress\":\"E-pasta adrese\",\"emailAddresses\":\"E-pasta adreses\",\"existingPassword\":\"Esošā parole\",\"firstName\":\"Vārds\",\"isPrescriber\":\"Izrakstītāja statuss\",\"lastName\":\"Uzvārds\",\"mob\":\"Dzimšanas mēnesis\",\"nameSuffix\":\"Nosaukuma sufikss\",\"npi\":\"NPI numurs\",\"password\":\"Parole\",\"patientID\":\"Pacienta ID\",\"phoneNumber\":\"Tālruņa numurs\",\"postalCode\":\"Pasta indekss\",\"practiceOrFacility\":\"Klīnikas nosaukums\",\"prescriberAgreement1-ous\":\"Es apliecinu, ka esmu veselības aprūpes pakalpojumu sniedzējs ar iepriekšnorādīto profesionālo licences numuru.\",\"prescriberAgreement1-us\":\"Es apliecinu, ka esmu veselības aprūpes pakalpojumu sniedzējs ar iepriekšnorādīto valsts pakalpojuma sniedzēja identifikatoru (NPI).\",\"prescriberAgreement2\":\"Man ir atļauts izrakstīt insulīna medikamentus.\",\"prescriberAgreement3\":\"Es piekrītu, ka izmantošu programmatūru tikai mijiedarbībai ar pacientiem, ar kuriem man jau pastāvēja attiecības kā ar pacientiem.\",\"prescriberAgreement4\":\"Es apliecinu, ka man ir pilnvara piekrist <a target=\\\"_blank\\\" href=\\\"{termsOfUseUrl}\\\" rel=\\\"noopener noreferrer\\\">LIETOŠANAS NOTEIKUMIEM</a> un <a target=\\\"_blank\\\" href=\\\"{privacyPolicyUrl}\\\" rel=\\\"noopener noreferrer\\\">PRIVĀTUMA POLITIKAI</a>, kuru saite redzama tālāk.\",\"professionalLicense\":\"Profesionāls licences numurs\",\"professionalType\":\"Speciālista veids\",\"professionalTypeOther\":\"Cits veids\",\"role\":\"Loma\",\"state\":\"Štats/Province/reģions\",\"titleOrRole\":\"Amats vai loma\",\"username\":\"Lietotājvārds\",\"usernameOrEmail\":\"E-pasts vai lietotājvārds\",\"yob\":\"Dzimšanas gads\"},\"firstUser\":{\"invitationToken\":{\"error\":\"Izskatās, ka jums ir nederīgs lietotāja ielūgums. Neuztraucieties! Vienkārši sazinieties ar Dexcom klientu atbalsta dienestu, kas nosūtīs jums jaunu ielūgumu.\",\"error17\":\"Jūsu ielūgums izmantot {productName} kā ārstam nav derīgs. Palīdzībai sazinieties ar Dexcom klientu atbalsta dienestu.\",\"error18\":\"Jūsu klīnikas reģistrācijas pabeigšanas saite beidzās pēc 48 stundām. Lai reģistrētu savu klīniku, vēlreiz aizpildiet klīnikas reģistrācijas veidlapu, pēc tam jaunajā apstiprinājuma e-pasta ziņojumā noklikšķiniet uz Pabeigt reģistrāciju.\",\"error22\":\"Jūsu ielūgums izmantot {productName} kā klīnikas administratoram ir nomainīts ar jaunāku ielūgumu. Pārbaudiet, vai e-pasta iesūtnē nav jauna ielūguma, vai turpmākai palīdzībai sazinieties ar Dexcom klientu atbalsta dienestu.\",\"error30\":\"Jūsu ielūgums izmantot {productName} kā klīnikas administratoram ir atcelts vai citādi nav derīgs. Palīdzībai sazinieties ar Dexcom klientu atbalsta dienestu.\",\"error404\":\"Mēs nevarējām atrast lietotāja ielūgumu. Sazinieties ar Dexcom klientu atbalsta dienestu.\",\"error406\":\"Jūsu ielūgums izmantot {productName} kā ārstam nav derīgs. Palīdzībai sazinieties ar Dexcom klientu atbalsta dienestu.\",\"error410\":\"Jūsu klīnikas reģistrācijas pabeigšanas saite beidzās pēc 48 stundām. Lai reģistrētu savu klīniku, vēlreiz aizpildiet klīnikas reģistrācijas veidlapu, pēc tam jaunajā apstiprinājuma e-pasta ziņojumā noklikšķiniet uz Pabeigt reģistrāciju.\"}},\"forgotPassword\":{\"instruction\":\"Iesniedziet savu lietotājvārdu, un mēs nosūtīsim jums saiti paroles atiestatīšanai.\",\"instructionWithEmail\":\"Iesniedziet savu e-pasta adresi, lietotājvārdu, un mēs nosūtīsim jums saiti paroles atiestatīšanai.\",\"prompt\":\"Lietotājvārds\",\"promptWithEmail\":\"E-pasts vai lietotājvārds\",\"submitText\":\"Iesniegt\",\"title\":\"Vai aizmirsāt paroli?\"},\"forgotUserName\":{\"subjectLine\":\"Dexcom Clarity lietotājvārda atkopšana\",\"tableHeading\":\"Mēs saņēmām lietotājvārda atkopšanas pieprasījumu no jūsu konta.  Ignorējiet šo e-pasta ziņojumu, ja neveicāt šo pieprasījumu.\",\"title\":\"Dexcom Clarity lietotājvārda atkopšana\",\"titleHtml\":\"Dexcom Clarity lietotājvārda atkopšana\",\"username\":\"{count, plural, =1 {Jūsu Dexcom Clarity lietotājvārds ir:} other {Jūsu Dexcom Clarity lietotājvārdi ir:}}\"},\"forgotUsername\":{\"fail\":\"Mēs nevaram nosūtīt jūsu lietotājvārdu.<br>Lūdzu, mēģiniet vēlreiz.\",\"instructions\":\"Iesniedziet savu e-pasta adresi, un mēs nosūtīsim jums saiti lietotājvārda atkopšanai.\",\"prompt\":\"E-pasta adrese\",\"submitText\":\"Iesniegt\",\"title\":\"Vai aizmirsāt lietotājvārdu?\"},\"generateReport\":{\"buttons\":{\"print\":\"Drukāt atskaiti\",\"savePDF\":\"Saglabāt kā PDF\"},\"colorMode\":\"Krāsu režīms:\",\"colorOption\":\"Krāsa\",\"complete\":{\"clickToStart\":\"Mēs iesakām uzgaidīt dažas sekundes, kamēr sākas saglabāšanas process. Ja atskaite netiek saglabāta, noklikšķiniet šeit.\",\"complete\":\"Jūsu atskaite ir pabeigta!\",\"startAuto\":\"Jūsu atskaite tiks saglabāta automātiski.\"},\"error\":{\"pleaseCloseThisWindowAndTryAgain\":\"Aizveriet šo logu un mēģiniet vēlreiz saglabāt atskaiti.\",\"thereWasAnErrorGeneratingYourReport\":\"Ģenerējot PDF atskaiti, konstatējām kļūdu.\"},\"errors\":{\"noReportsSelected\":\"Atlasiet atskaiti augstāk.\"},\"grayscaleOption\":\"Melnbalts\",\"heading\":{\"completed\":\"Saglabājiet kā PDF.\",\"error\":\"Ak, vai!\",\"initial\":\"Saglabāt vai drukāt atskaiti\",\"loading\":\"Ģenerē PDF.\"},\"progress\":{\"message\":\"Izpildīts: \"},\"reportNames\":{\"compare\":\"Salīdzināt\",\"daily\":\"Dienas skats\",\"overlay\":\"Pārklāšanās skats\",\"overview\":\"Pārskats\",\"patterns\":\"Iezīmes\"},\"reportSelection\":{\"comparePeriod\":\"{count, plural, =1 {PIEZĪME: Salīdzināšanas atskaitē tiks salīdzināta augstāk redzamā datumu diapazona atlase ar iepriekšējo dienu} other {PIEZĪME: Salīdzināšanas atskaitē tiks salīdzināta augstāk redzamā datumu diapazona atlase ar iepriekšējām {count} dienām}}\",\"dateRangeToDisplay\":\"Primārais parādāmais datumu diapazons:\",\"reportSectionToDisplay\":\"Parādāmās atskaišu sadaļas:\"}},\"global\":{\"cancel\":\"Atcelt\",\"close\":\"Aizvērt\",\"colonAppendedString\":\"{string}: \",\"companyName\":\"Dexcom\",\"copyright\":\"©{currentYear} Dexcom, Inc. | Visas tiesības paturētas.\",\"delete\":\"Dzēst\",\"error\":\"Kļūda\",\"export\":\"Eksportēt\",\"fastActing\":\"Ātra darbība:\",\"fasting\":\"Gavēšana\",\"footer\":{\"attribution\":\"Dexcom un Dexcom Clarity ir uzņēmuma Dexcom, Inc. reģistrētas preču zīmes ASV un citās valstīs.\",\"contactUs\":\"Sazināties ar mums\",\"cookiePolicy\":\"Sīkfailu politika\",\"copyright\":\"&copy;2016 Dexcom, Inc. Visas tiesības paturētas. Uz šo izstrādājumu attiecas ASV patents.\",\"copyrightLink\":\"Autortiesības\",\"home\":\"Sākums\",\"installClarity\":\"Instalēt programmatūru Dexcom Clarity\",\"logo\":\"DEXCOM\",\"newAttribution\":\"Dexcom un Dexcom Clarity ir uzņēmuma Dexcom, Inc. reģistrētas preču zīmes ASV un citās valstīs. Visas citas preču zīmes pieder to attiecīgajiem īpašniekiem.\",\"noticePrivacy\":\"Paziņojums par konfidencialitātes praksi\",\"privacyPolicy\":\"Konfidencialitātes politika\",\"safetyInformation\":\"Drošības informācija\",\"termsUse\":\"Lietošanas noteikumi\",\"udi\":\"UDI\"},\"glucose\":\"Glikoze\",\"glucoseUnits\":\"Mērvienības:\",\"header\":{\"help\":\"Palīdzība\",\"logo\":\"DEXCOM - One Step Ahead\",\"logout\":\"Atteikties\",\"patients\":\"Pacienti\",\"reportPreferences\":\"Atskaišu preferences\",\"users\":\"Lietotāji\",\"viewReports\":\"Skatīt atskaites kā viesim\"},\"insulinRatioTitle\":\"Ātras darbības un ilgstošas iedarbības insulīna attiecība\",\"japanFooter\":{\"holder\":\"Nozīmētais reģistrācijas apliecības īpašnieks:\",\"shoninNumber\":\"Shonin Nr.:\"},\"language\":\"Valoda\",\"logoAltText\":\"Dexcom logotips\",\"longActing\":\"Ilgstoša iedarbība:\",\"medication\":{\"deliveryType\":{\"Cream\":\"Krēms\",\"Inhalation\":\"Inhalācija\",\"Injection\":\"Injekcija\",\"Oral\":\"Perorāli\",\"Patch\":\"Spilventiņš\"}},\"metricUnavailable\":\"Šī metriskā vērtība šobrīd nav pieejama.\",\"newPen\":\"Jauna pilnšļirce\",\"notImplementedYet\":\"Šī funkcija pagaidām nav ieviesta.\",\"notice\":\"SVARĪGS PAZIŅOJUMS: Šajā e-pastā, tostarp visos pielikumos, var būt iekļauta informācija, kas ir konfidenciāla un/vai priviliģēta. Ja neesat ziņojuma adresāts, jums nav tiesību un ir stingri aizliegts izmantot, atklāt, kopēt vai izplatīt šī e-pasta ziņojuma saturu. Ja zināt vai ir pamatotas aizdomas, ka saņēmāt šo ziņojumu kļūdas pēc, nekavējoties informējiet mūs un dzēsiet šo e-pasta ziņojumu. Nekas šajā e-pasta ziņojumā nenorāda uz saistošu parakstu, piedāvājumu, pieņemšanu vai līgumu ar Dexcom, ja vien nav norādīts citādi.\",\"noticeContinued\":\"E-pasta adreses (tostarp visi pielikumi), kas nosūtītas uz šo adresi un no tās, saņems vai citādi ierakstīs uzņēmums Dexcom, un tās var tikt arhivētas, uzraudzītas un pārskatītas uzņēmumā un/vai atklātas trešajām pusēm, kā to var pieprasīt saskaņā ar likumu.\",\"ok\":\"Labi\",\"oops\":\"Ak, vai\",\"parenthetical\":\"({item})\",\"pdfViewerRequired\":\"Nepieciešams PDF skatītājs\",\"penLabel\":\"[Pen]\",\"percent\":\"{percent}%\",\"pleaseAdd\":\"Pievienojiet {clarityEmailHyperlink} adrešu grāmatai, lai nodrošinātu e-pasta ziņojumu piegādi iesūtnei.\",\"preciseDateDuration\":\"{count, plural, =0 {0,0 dienas} =1 {1,0 diena} other {{count} dienas}}\",\"premix\":\"Sajauktais insulīns\",\"premixDisclamer\":\"Sajauktais insulīns tiek aprēķināts tikai jūsu vērtībā Vidēji kopā.\",\"prime\":\"uzpilde\",\"primeWithParens\":\"(uzpilde)\",\"privacyPolicy\":\"Konfidencialitātes politika\",\"productName\":\"Dexcom Clarity\",\"productNameWithStyle\":\"<span class=\\\"product-name\\\">Dexcom Clarity</span>\",\"reminder\":\"Atgādinājums\",\"sorry\":\"Atvainojiet\",\"state\":\"Stāvoklis\",\"submit\":\"Iesniegt\",\"success\":\"Izdevās\",\"termsAndConditions\":\"Noteikumi un nosacījumi\",\"thisEmailWasSentTo\":\"Šis e-pasta ziņojums tika nosūtīts uz {toEmail}\",\"unknown\":\"Nezināms\",\"unknownDose\":\"nezināma deva\",\"unlink\":\"Apturēt kopīgošanu\",\"userConsentSignature\":\"Pirms CGM izsniegšanas lietotājam (pacientam) es apņemos iegūt parakstu no lietotāja (pacienta) piekrišanas veidlapai no šādas saites:\",\"warning\":\"Brīdinājums\",\"workouts\":{\"appleHealthKit\":\"Apple Health\",\"dexcomSdkString\":{\"activity\":\"Aktivitāte\",\"americanFootball\":\"Futbols — amerikāņu\",\"archery\":\"Šaušana ar loku\",\"australianFootball\":\"Futbols — austrāļu\",\"badminton\":\"Badmintons\",\"barre\":\"Vingrošana pie stieņa\",\"baseball\":\"Beisbols\",\"basketball\":\"Basketbols\",\"biking\":\"Riteņbraukšana\",\"bikingStationary\":\"Braukšana ar riteni — uz vietas\",\"bootCamp\":\"Treniņu nometne\",\"bowling\":\"Boulings\",\"boxing\":\"Bokss\",\"calisthenics\":\"Vispārattīstošie vingrojumi\",\"cardioDance\":\"Dejas\",\"climbing\":\"Kāpšana kalnos\",\"cooldown\":\"Atdzišana\",\"coreTraining\":\"Pamatapmācība\",\"cricket\":\"Krikets\",\"crossCountrySkiing\":\"Slēpošana — distanču\",\"crossTraining\":\"Vispārējās sporta aktivitātes\",\"curling\":\"Kērlings\",\"cycling\":\"Riteņbraukšana\",\"dancing\":\"Dejas\",\"discSports\":\"Disku sporta veidi\",\"downhillSkiing\":\"Slēpošana — kalnu\",\"elliptical\":\"Eliptisks\",\"equestrianSports\":\"Jāšana\",\"exerciseClass\":\"Uzdevuma kategorija\",\"fencing\":\"Paukošana\",\"fishing\":\"Makšķerēšana\",\"fitnessGaming\":\"Spēles fiziskajai sagatavotībai\",\"flexibility\":\"Lokanums\",\"footballAmerican\":\"Futbols — amerikāņu\",\"footballAustralian\":\"Futbols — austrāļu\",\"frisbeeDisc\":\"Disku sporta veidi\",\"functionalStrengthTraining\":\"Spēka treniņš\",\"golf\":\"Golfs\",\"guidedBreathing\":\"Kontrolēta elpošana\",\"gymnastics\":\"Vingrošana\",\"handCycling\":\"Riteņbraukšana, minot ar rokām\",\"handball\":\"Rokasbumba\",\"highIntensityIntervalTraining\":\"(HIIT) Augstas intensitātes treniņš ar intervāliem\",\"hiking\":\"Pārgājiens\",\"hockey\":\"Hokejs\",\"hunting\":\"Medības\",\"iceHockey\":\"Hokejs — ledus\",\"iceSkating\":\"Slidošana uz ledus\",\"jumpRope\":\"Lecamaukla\",\"kickboxing\":\"Kikbokss\",\"lacrosse\":\"Lakross\",\"martialArts\":\"Cīņu sporta veidi\",\"mindAndBody\":\"Prāts un ķermenis\",\"mixedCardio\":\"Kardio\",\"other\":\"Aktivitāte\",\"otherWorkout\":\"Aktivitāte\",\"paddleSports\":\"Airēšanas sporta veidi\",\"paddling\":\"Airēšana\",\"paragliding\":\"Lidošana ar paraplānu\",\"pickleball\":\"Piklbols\",\"pilates\":\"Pilates\",\"play\":\"Spēlēšana\",\"preparationAndRecovery\":\"Sagatavošana un atkope\",\"racquetball\":\"Raketbols\",\"rockClimbing\":\"Kāpšana kalnos\",\"rollerHockey\":\"Hokejs — zāles\",\"rowing\":\"Airēšana\",\"rowingMachine\":\"Airēšanas iekārta\",\"rugby\":\"Regbijs\",\"running\":\"Skriešana\",\"runningTreadmill\":\"Skriešana\",\"sailing\":\"Burāšana\",\"scubaDiving\":\"Niršana ar akvalangu\",\"skating\":\"Slidošana\",\"skatingSports\":\"Slidošana\",\"skiing\":\"Slēpošana\",\"snowSports\":\"Ziemas sporta veidi\",\"snowboarding\":\"Braukšana ar sniegadēli\",\"snowshoeing\":\"Pārgājiens ar sniega kurpēm\",\"soccer\":\"Futbols\",\"socialDance\":\"Dejas\",\"softball\":\"Softbols\",\"squash\":\"Skvošs\",\"stairClimbing\":\"Kāpnes\",\"stairClimbingMachine\":\"Kāpnes\",\"stairs\":\"Kāpnes\",\"stepTraining\":\"Darbību apmācība\",\"strengthTraining\":\"Spēka treniņš\",\"stretching\":\"Stiepšanās\",\"surfing\":\"Sērfošana\",\"suringSports\":\"Sērfošana\",\"swimBikeRun\":\"Triatlons\",\"swimming\":\"Peldēšana\",\"swimmingOpenWater\":\"Peldēšana — atklātos ūdeņos\",\"swimmingPool\":\"Peldēšana\",\"tableTennis\":\"Galda teniss\",\"taiChi\":\"Taidzi\",\"tennis\":\"Teniss\",\"trackAndField\":\"Vieglatlētika\",\"traditionalStrengthTraining\":\"Spēka treniņš\",\"transition\":\"Pāreja\",\"underwaterDiving\":\"Niršana\",\"volleyball\":\"Volejbols\",\"walking\":\"Soļošana\",\"waterFitness\":\"Ūdens fitness\",\"waterPolo\":\"Ūdens polo\",\"waterSports\":\"Ūdens sporta veidi\",\"weightlifting\":\"Svarcelšana\",\"wheelchair\":\"Ratiņkrēsls\",\"wheelchairRunPace\":\"Ratiņkrēsls — skriešanas temps\",\"wheelchairWalkPace\":\"Ratiņkrēsls — soļošanas temps\",\"wrestling\":\"Cīņas sports\",\"yoga\":\"Joga\"},\"googleHealthConnect\":\"Google Health Connect\"}},\"headerNavigation\":{\"contactUs\":\"Sazināties ar mums\",\"glossary\":\"Glosārijs\",\"installUploader\":\"Instalēt Uploader\",\"uninstall\":\"Atinstalēt\",\"userGuide\":\"Lietošanas instrukcija\"},\"help\":\"Palīdzība\",\"help_modal\":{\"trends_page\":{\"black_trace_line\":\"Melna pieraksta līnija\",\"high_bar\":\"Augsta josla\",\"low_bar\":\"Zema josla\",\"median_point\":\"Mediānas punkts\",\"modal_day_segments\":\"Modālie dienu segmenti\",\"the_black_trace_line\":\"Melnā pieraksta līnija pierakstīs caur vidējo segmentu secībā.\",\"the_data_tab_allows_users_to_analyze\":\"Cilnē Dati lietotāji var analizēt konkrētus datus un iestatīt citus datumu diapazonus, kuros skatīt datus. Tas piedāvā padziļinātāku ieskatu datos pretēji iepriekš identificētajām iezīmēm.\",\"the_day_will_be_broken_up_into_15_segments\":\"Diena tiks sadalīta 15 minūšu segmentos. Katram segmentam ir trīs komponenti: augstās vērtības josla, diapazona joslā un zemās vērtības josla.\",\"the_high_bar_corresponds_to_the_third_quartile\":\"Augstās vērtības josla atbilst segmenta trešajai kvartilei. 75% no segmenta mērīšanas vērtībām ir mazāki par to, kas ir trešajā kvartilē.\",\"the_low_bar_corresponds_to_the_first_quartile\":\"Zemās vērtības josla atbilst segmenta pirmajai kvartilei. 25% no segmenta mērīšanas vērtībām ir mazāki par to, kas ir pirmajā kvartilē.\",\"the_median_point_corresponds\":\"Mediānas punkts atbilst segmenta mediānai. 50% no segmenta mērīšanas vērtībām ir mazāki par to, kas ir mediānā.\"}},\"high\":\"Augsts\",\"home\":\"Sākums\",\"home_user_registration_incomplete\":\"Jūsu Dexcom konts nav pilnībā iestatīts.\",\"home_user_registration_incomplete_action\":\"Izpildīt konta reģistrāciju\",\"home_user_upload_page\":{\"follow_these_steps\":\"Izpildiet šīs darbības, lai augšupielādētu datus un skatītu tos programmā Dexcom Clarity.\",\"if_youve_previously_completed\":\"Ja iepriekš izpildījāt 1. un 2. darbību šajā datorā, varat turpināt ar 3. darbību.\",\"title\":\"Darbības datu augšupielādei\"},\"info\":{\"registerYourClinic\":\"Reģistrējiet savu klīniku produktam {productName}\",\"thankYou\":\"Paldies, ka izvēlējāties {productName}\",\"welcome\":\"Laipni lūdzam {productName}\"},\"insulin\":{\"averageDailyDoseCount\":\"Vidējais dienas ātrās darbības devu skaits\",\"averageTotalDailyDose\":\"Vidējā kopējā dienas deva\",\"deliveryCaptionLabel\":\"Ievadīšana:\",\"insulinUnits\":\"mērvienības\",\"insulinUnitsWithParens\":\"(mērvienības)\",\"totalDaily\":\"Kopējais dienas\",\"typeCaptionLabel\":\"Veids\"},\"insulinChart\":{\"noDoses\":\"Nav pieejams insulīns\"},\"insulinStatisticsWithG7ConnectedPens\":{\"averageFastActingTitle\":\"Vidējā ātrā darbība\",\"averageTotalTitle\":\"Vidēji kopā\",\"cardTitle\":\"Insulīns\",\"deliveryCaptionLabel\":\"Ievadīšana:\",\"insulinDosesPerDayMeasurement\":\"devas/dienā\",\"insulinResistor\":{\"fastActingLabel\":\"{fastActingPercentage} % ātra darbība\",\"longActingLabel\":\"{longActingPercentage}% ilgstoša iedarbība\"},\"insulinUnitsPerDayMeasurement\":\"v/dienā\",\"typeCaptionLabel\":\"Veids\"},\"invitation\":{\"authKeyExpires\":\"Derīgums beidzas:\",\"date\":\"IELŪGUMA DATUMS:\",\"heading\":\"Kopīgot datus ar klīniku\",\"marketingBlurb\":\"Programmatūra Dexcom Clarity tver nepārtrauktas glikozes līmeņa uzraudzības (CGM) datus, lai jūs un jūsu klīnika varētu jebkurā laikā un jebkurā vietā skatīt iezīmes, tendences un statistiku. Dexcom var būt nepieciešama piekrišana, lai saglabātu personas datus Dexcom serverī pirms datu kopīgošanas ar klīniku.\",\"marketingBlurbUS\":\"Programmatūra Dexcom Clarity tver nepārtrauktas glikozes līmeņa uzraudzības (CGM) datus, lai jūs un jūsu klīnika varētu jebkurā laikā un jebkurā vietā skatīt iezīmes, tendences un statistiku.\",\"mobileInfoText\":\"Skatiet visus savus CGM datus, esot ceļā, lietotnē Dexcom Clarity. Lai sāktu, apmeklējiet {mobileUrl}.\",\"mobileLink\":\"Lai sāktu, apmeklējiet {mobileLink}.\",\"seeCgmData\":\"Skatiet visus savus CGM datus, esot ceļā, lietotnē Dexcom Clarity.\"},\"invitationExpired\":{\"message\":\"Diemžēl {productName} reģistrācijas saites derīgums ir beidzies.  Noklikšķiniet uz pogas zemāk, lai ģenerētu jaunu reģistrācijas saiti. \",\"sendButtonText\":\"Sūtīt jaunu reģistrācijas saiti\",\"title\":\"Jūsu reģistrācijas saites derīgums ir beidzies.\"},\"invitationReminder\":{\"authKey\":\"Jūsu kopīgošanas kods*\",\"getStartedAt\":\"Ievadiet šo kodu:\",\"instructions\":\"Ievadiet kopīgošanas kodu, lai piešķirtu klīnikai nepārtrauktu piekļuvi glikozes datiem. Kopīgošanas laikā vizītes klīnikā var būt efektīvākas un sniegt detalizētus ieskatus. Dexcom var būt nepieciešama piekrišana, lai saglabātu personas datus Dexcom serverī pirms datu kopīgošanas ar klīniku.\",\"instructionsUS\":\"Ievadiet kopīgošanas kodu, lai piešķirtu klīnikai nepārtrauktu piekļuvi glikozes datiem. Kopīgošanas laikā vizītes klīnikā var būt efektīvākas un sniegt detalizētus ieskatus.\",\"invites\":\"{clinicName} ielūdz jūs kopīgot datus, izmantojot Dexcom Clarity.\",\"invitesHtml\":\"{clinicName} ielūdz jūs kopīgot datus, izmantojot Dexcom Clarity.\",\"notInterested\":\"Vai neesat ieinteresēts kopīgošanā?\",\"stopEmailText\":\"Vai neesat ieinteresēts kopīgošanā? Apmeklējiet {url}, lai vairs nesaņemtu šos e-pasta ziņojumus.\",\"stopSpam\":\"Apturiet šo e-pasta ziņojumu saņemšanu.\",\"subjectLine\":\"Dexcom Clarity kopīgošanas atgādinājums\",\"title\":\"Jūsu datu kopīgošanas kods drīzumā beigsies!\"},\"legal\":\"Juridiskā informācija\",\"liberty\":{\"cancel\":\"Atcelt\",\"clinicDetails\":{\"dateHelper\":\"Kopīgošana kopš: {date}\",\"error\":\"Neizdevās ielādēt klīnikas informāciju.\",\"header\":\"Klīnikas informācija\"},\"confirm\":\"Apstiprināt\",\"confirmClinic\":{\"cancelWarning\":{\"header\":\"Brīdinājums!\",\"message\":\"Vai atcelt klīnikas kopīgošanas iestatījumu?\"},\"error\":\"Neizdevās pievienot {clinicName}\",\"header\":\"Apstiprināt klīniku\",\"success\":\"{clinicName} ir pievienots\"},\"connectedClinics\":{\"error\":\"Neizdevās ielādēt klīnikas.\",\"header\":\"Pievienotās klīnikas\",\"helper\":{\"heading\":\"Palīdzība\",\"helpText\":\"Palūdziet savai klīnikai klīnikas kodu vai, ja pievienotās klīnikas nav, sazinieties ar to, lai atkārtoti izveidotu savienojumu.\"},\"noClinics\":\"Jūsu dati netiek kopīgoti ne ar vienu klīniku.\"},\"consent\":{\"learnMore\":\"Uzzināt vairāk\",\"message\":\"Lai lietotu Dexcom Clarity, saskaņā ar jūsu valsts tiesību aktiem attiecībā uz personas datu aizsardzību jums ir jāpiekrīt tam, ka jūsu personas dati tiek glabāti Dexcom serveros.\"},\"continue\":\"Turpināt\",\"enterCode\":{\"header\":\"Ievadīt klīnikas kodu\",\"instruction\":\"Ievadiet klīnikas kodu, lai sāktu kopīgot CGM datus.\",\"label\":\"Klīnikas kods\",\"notFoundError\":\"Kods nav atrasts. Pārbaudiet savā klīnikā un mēģiniet vēlreiz.\",\"subtext\":\"Palūdziet savai klīnikai klīnikas kodu.\"},\"goBack\":\"Atgriezties\",\"no\":\"Nē\",\"ok\":\"Labi\",\"stopSharing\":\"Apturēt kopīgošanu\",\"stopSharingError\":\"Neizdevās apturēt kopīgošanu ar {clinicName}.\",\"stopSharingWarning\":\"Vai pārtraukt datu kopīgošanu ar {clinicName}?\",\"yes\":\"Jā\"},\"linked\":\"Kopīgo datus\",\"loading\":\"Notiek ielāde\",\"lockedAccount\":{\"hasBeenLocked\":\"Jūsu Dexcom Clarity konts ar {clinicName} klīniku ir bloķēts. Šī ir automātiska atbilde pēc {maxAttemptCount} nepareiziem pieteikšanās mēģinājumiem.\",\"subjectLine\":\"Jūsu Dexcom Clarity klīnikas konts ir bloķēts\",\"title\":\"Bloķēts konts\",\"unlock\":\"Jūsu konts tiks automātiski atbloķēts pēc {autoUnlockTimePeriod} minūtēm. Dexcom Clarity administrators jūsu klīnikā arī var manuāli atbloķēt jūsu kontu.\"},\"log_out\":\"Atteikties\",\"login\":{\"button\":\"Pieteikties\",\"createAnAccount\":\"Reģistrējiet savu klīniku produktam {productName}\",\"forgotPassword\":\"Vai aizmirsāt paroli?\",\"forgotUsername\":\"Vai aizmirsāt lietotājvārdu?\",\"header\":\"Laipni lūdzam {productName}\",\"instruction\":\"Ievadiet savu lietotājvārdu un paroli.\",\"mfa\":{\"description\":\"Ievadiet kodu, kas nosūtīts uz {email}.\",\"title\":\"Pārbaudīt kontu\"},\"required\":\"(Visi lauki ir obligāti)\",\"talkToAdmin\":\"Ja klīnika jau ir reģistrējusies produktam {productName}, vai jums joprojām ir nepieciešams savs konts? Lūdziet kolēģim ar administratora kontu pievienot jūs kā lietotāju.\",\"userNameLabel\":\"Lietotājvārds\",\"userNameOrEmailLabel\":\"E-pasts vai lietotājvārds\",\"userPasswordLabel\":\"Parole\"},\"low\":\"Zems\",\"macOSXDeprecationWarning\":{\"text\":\"Datumā {date} Dexcom Clarity vairs neatbalstīs Mac OSX 10.10 vai Mac OSX 10.11.\"},\"manualPasswordReset\":{\"title\":\"Atiestatiet savu paroli\"},\"medium\":\"Vidējais\",\"minimal\":\"Minimāls\",\"modal_day_chart_legend\":{\"average\":\"Vidējais\",\"median\":\"Mediāna\"},\"moderate\":\"Vidējs\",\"month\":\"Mēnesis\",\"n_a\":\"N/A\",\"navigation\":{\"agp\":\"AGP\",\"compare\":\"Salīdzināt\",\"compareData\":\"Salīdzināt datus\",\"daily\":\"Dienas\",\"data\":\"Dati\",\"dob\":\"DOB:\",\"optionalID\":\"Izvēles ID:\",\"overlay\":\"Pārklāšanās\",\"overview\":\"Pārskats\",\"patient\":\"Pacients:\",\"patientGlucoseRanges\":\"Pacienta glikozes diapazoni\",\"patterns\":\"Iezīmes\",\"pro\":\"Pro\",\"reports\":\"Atskaites\",\"returnToPatientList\":\"atgriezties pacientu sarakstā\",\"settings\":\"Iestatījumi\",\"statistics\":\"Statistika\",\"trends\":\"Tendences\",\"upload\":\"Augšupielādēt\"},\"need_help\":\"Vai nepieciešama palīdzība?\",\"overlay\":\"Pārklāšanās\",\"overlay_chart_legend\":{\"fri\":\"Pk\",\"mon\":\"Pr\",\"sat\":\"Se\",\"sun\":\"Sv\",\"thu\":\"Ce\",\"tue\":\"Ot\",\"wed\":\"Tr\"},\"overview\":\"Pārskats\",\"overviewCopyButton\":{\"averageFastDailyDose\":\"Vidējā dienas ātras iedarbības deva:\",\"averageFastDailyDoses\":\"Vidējais dienas ātrās darbības devu skaits:\",\"averageGlucose\":\"Vidējā glikoze:\",\"averageLongDailyDose\":\"Vidējā dienas ilgstošas iedarbības deva:\",\"averageTotal\":\"Vidēji kopā:\",\"averageTotalDailyDose\":\"Vidējā kopējā dienas deva:\",\"calibrationsPerDay\":\"Vid. kalibrēšanas reizes dienā\",\"cgmDetails\":\"CGM detalizēta informācija\",\"copied\":\"Kopēts\",\"copy\":\"Kopēt kā tekstu\",\"dateOfBirth\":\"Dzimšanas datums:\",\"daysWithCGMData\":\"Dienas ar CGM datiem:\",\"daysWithData\":\"Dienas ar datiem\",\"error\":\"Neizdevās kopēt\",\"estimatedA1C\":\"Paredzamais vidējais glikozes līmenis:\",\"fastActingDosesPerDay\":\"# Ātras iedarbības devas/dienā\",\"glucoseDetails\":\"Glikoze detalizēta informācija\",\"gmiAcronym\":\"GMI:\",\"high\":\"Augsts:\",\"inRange\":\"Diapazonā:\",\"insulinDailyAverages\":\"Insulīns (dienas vidējais)\",\"insulinUnitsSpelledOutPerDayMeasurement\":\"vienības/dienā\",\"insulinUsage\":\"Insulīna lietošana\",\"longOverFastRatio\":\"Ilgstošas iedarbības / ātras iedarbības attiecība\",\"longToFastRatio\":\"Ilgstošas iedarbības un ātras iedarbības insulīna attiecība\",\"low\":\"Zems:\",\"percentFastActing\":\"Ātras iedarbības procenti:\",\"percentLongActing\":\"Ilgstošas iedarbības procenti:\",\"reportingPeriod\":\"Ziņošanas periods:\",\"sensorUsage\":\"Sensora lietojums:\",\"standardDeviation\":\"Standarta novirze:\",\"timeActive\":\"Aktīvais laiks\",\"totalDailyDose\":\"Kopējā dienas deva\",\"type\":\"Veids: {insulinMedicationTypes}\"},\"overview_page\":{\"estimation_note\":\"* Aplēses nevar korelēt ar faktisko HbA1c.\",\"this_graph_shows_your_data_averaged\":\"{count, plural, =1 {Šajā diagrammā ir redzami vidējie dati par 1 dienu} other {Šajā diagrammā ir redzami vidējie dati par {count} dienām}}\",\"top_patterns\":\"Populārākās iezīmes\",\"trends\":\"Tendences\"},\"pageNotFound\":{\"homePage\":\"Atgriezties sākumlapā\",\"pageNotFoundExplanation\":\"Pieprasītā lapa netika atrasta. Tā dažreiz notiek, ja lapa ir pārvietota vai dzēsta.\",\"returnHomeMessage\":\"Lai turpinātu, atgriezieties sākumlapā:\",\"supportMessage\":\"Vai, ja domājat, ka kaut kas nav kārtībā ar Dexcom Clarity, varat apmeklēt atbalsta centru:\",\"supportPage\":\"Apmeklēt atbalstu\",\"title\":\"Atvainojiet!\"},\"password\":{\"expires\":\"{count, plural, =0 {Jūsu parole beidzas šodien.} =1 {Jūsu parole beigsies rītdien.} other {Jūsu parole beidzas pēc {count} dienām.}}\",\"pleaseReset\":\"Drīzumā atiestatiet savu paroli.\",\"resetButtonLabel\":\"Atiestatīt paroli\"},\"passwordConfirmation\":{\"buttonText\":\"Aizvērt\",\"fail\":\"Mēs nevaram nosūtīt paroles atiestatīšanas e-pastu.<br>Lūdzu, mēģiniet vēlreiz.\",\"success\":\"Pārbaudiet, vai e-pasta iesūtnē nav {username} paroles atiestatīšanas ziņojuma.\",\"title\":\"Labi, atiestatīsim jūsu paroli.\",\"titleFail\":\"Ak, vai\"},\"patient\":{\"dob\":\"DOB\",\"emptyPatientsListMessage\":\"Jums nav nekādu parādāmo datu. Pievienojiet jaunu pacientu.\",\"emptySearchResultsMessage\":\"Diemžēl mēs nevaram atrast šo pacientu jūsu pacientu sarakstā.\",\"gmi\":\"GMI % ({gmiDayCount} dienas)\",\"gmiExplanation\":\"Pamatojoties uz pacienta pēdējo {count} dienu pieejamajiem datiem\",\"gmiLabel\":\"GMI:\",\"invited\":\"Ielūgts\",\"lastUploaded\":\"Pēdējā augšupielāde\",\"linked\":\"Ieslēgt\",\"linkedStatus\":\"Datu kopīgošana\",\"list\":{\"showSharingCode\":\"Rādīt kodu\"},\"name\":\"Pacienta vārds, uzvārds\",\"noConsent\":\"Privāts\",\"patientIdentifier\":\"Pacienta ID\",\"searchPlaceholder\":\"Meklēt pēc pacienta vārda vai ID\",\"tooltips\":{\"insufficientDataGmi\":\"Nepietiek datu\",\"invited\":\"Pacients tika ielūgts kopīgot.\",\"linked\":\"Pacients veic kopīgošanu\",\"noConsent\":\"Pacients veic kopīgošanu, bet nav piekritis konfidencialitātes tiesību aktiem.\",\"unlinked\":\"Pacients neveic kopīgošanu.\"},\"unlinked\":\"Izslēgt\"},\"patientDetails\":{\"generateReport\":\"Saglabāt vai drukāt atskaiti\",\"noDataTip\":\"Mums nav datu šim pacientam. Ielūdziet šo pacientu kopīgot datus vai augšupielādēt datus no CGM uztvērēja.\",\"uploadData\":\"Augšupielādēt datus\",\"viewData\":\"Atvērt interaktīvās atskaites\",\"viewDataAndPrograms\":\"Doties uz atskaitēm un programmām\"},\"patientForm\":{\"confirmation\":{\"success\":\"Šī pacienta informācija ir saglabāta.\",\"successAlt\":\"Pacienta informācija ir atjaunināta.\",\"title\":\"Izdevās\"},\"dateOfBirth\":\"Dzimšanas datums\",\"firstName\":\"Vārds\",\"lastName\":\"Uzvārds\",\"month\":\"Mēnesis\",\"patientId\":\"Pacienta ID (izvēles)\",\"patientIdToolTip\":\"Izmantojiet izvēles pacienta ID, lai ievadītu jebkādu tekstu, ar ko vēlaties pārdēvēt/identificēt pacientu.  Piemēram, ievadiet MRN.\"},\"patientUpload\":{\"date\":\"Augšupielādēt datumu\",\"device\":\"Ierīce\",\"gdprMessage\":\"Šis pacients nav atļāvis Dexcom uzglabāt savus personīgos datus Dexcom serveros. Varat turpināt, ja jums ir atļauts. Ja nav atļauts, jums ir jāizmanto anonīmā augšupielāde.\",\"genericMessage\":\"Pirms datu augšupielādes jums ir jāiegūst pacienta piekrišana izmantot Dexcom pakalpojumus.\",\"location\":{\"here\":\"Augšupielādēts no šīs klīnikas\",\"home\":\"Augšupielādēts no mājām\",\"other\":\"Augšupielādēts no citas klīnikas\"},\"serialNumber\":\"Sērijas numurs\",\"success\":{\"genReport\":\"Ģenerēt atskaiti\",\"message\":\"Augšupielāde pabeigta!\",\"moreData\":\"Augšupielādēt vairāk datu\",\"viewData\":\"Skatīt pacienta datus šeit: {productName}\"},\"timeAndLocation\":\"Augšupielādēt vietu &bull; datumu &bull; laiku\",\"uploadData\":\"Augšupielādēt datus\"},\"patterns\":\"Iezīmes\",\"patterns_list\":{\"best_day_title\":\"Vislabākā diena bija {bestDayDate}.\",\"new\":\"JAUNS\",\"title\":\"{count, plural, =0 {Šajā datumu diapazonā neatradām nevienu iezīmi.} =1 {Šajā datumu diapazonā atradām 1 iezīmi.} other {Šajā datumu diapazonā atradām {count} iezīmes.}}\",\"tooltip_for_new_item\":\"Šī iezīme ir jauna, jo tā neradās kreisajā pusē redzamajā datumu diapazonā.\",\"tooltip_for_resolved_item\":\"Šī iezīme ir pārnesta no datumu diapazona kreisajā pusē uz datumu diapazonu labajā pusē. Labs darbs!\"},\"patterns_page\":{\"bestDay\":{\"dateless_heading\":\"{patient} vislabākā glikozes diena\",\"description\":\"{patient} glikozes dati bija mērķa diapazonā aptuveni {percent}% no dienas.\",\"description_second_person\":\"Jūsu glikozes dati bija mērķa diapazonā aptuveni dienas {percent}%.\",\"heading\":\"{patient} vislabākā glikozes diena bija {bestDayDate}\",\"short_title\":\"Labākā diena\"},\"best_day_title\":\"Vislabākā diena bija {bestDayDate}.\",\"contributed_to_pattern\":\"Atbilst iezīmei:\",\"daytimeHighs\":{\"contributing_events\":\"{count, plural, =0 {Nav augstu notikumu, kas atbilstu šai iezīmei.} =1 {{count} augsts notikums, kas atbilst šai iezīmei.} other {{count} augsti notikumi, kas atbilst šai iezīmei.}}\",\"description\":\"{patient} bija nozīmīgu augstu vērtību iezīme diapazonā no {startTime} līdz {endTime}.\",\"description_second_person\":\"Jums bija nozīmīgu augstu vērtību iezīme diapazonā no {startTime} līdz {endTime}.\",\"heading\":\"{patient} ir dienas augstu vērtību iezīme\",\"rebound_events\":\"{count, plural, =0 {Neviens no notikumiem, kas sniedza ieguldījumu, neuzrādīja augstas vērtības.} =1 {{count} no notikumiem, kas sniedza ieguldījumu, uzrādīja augstas vērtības.} other {{count} no notikumiem, kas sniedza ieguldījumu, uzrādīja augstas vērtības.}}\",\"short_title\":\"Augstākais dienā\"},\"daytimeLows\":{\"contributing_events\":\"{count, plural, =0 {Nav zemu notikumu, kas atbilstu šai iezīmei.} =1 {{count} zems notikums, kas atbilst šai iezīmei.} other {{count} zemi notikumi, kas atbilst šai iezīmei.}}\",\"description\":\"{patient} bija nozīmīgu zemu vērtību iezīme diapazonā no {startTime} līdz {endTime}.\",\"description_second_person\":\"Jums bija nozīmīgu zemu vērtību iezīme diapazonā no {startTime} līdz {endTime}.\",\"heading\":\"{patient} ir dienas zemu vērtību iezīme\",\"rebound_events\":\"{count, plural, =0 {Neviens no notikumiem, kas sniedza ieguldījumu, neuzrādīja zemas vērtības.} =1 {{count} no notikumiem, kas sniedza ieguldījumu, uzrādīja zemas vērtības.} other {{count} no notikumiem, kas sniedza ieguldījumu, uzrādīja zemas vērtības.}}\",\"short_title\":\"Zemākais dienā\"},\"nighttimeHighs\":{\"contributing_events\":\"{count, plural, =0 {Nav augstu notikumu, kas atbilstu šai iezīmei.} =1 {{count} augsts notikums, kas atbilst šai iezīmei.} other {{count} augsti notikumi, kas atbilst šai iezīmei.}}\",\"description\":\"{patient} bija nozīmīgu augstu vērtību iezīme diapazonā no {startTime} līdz {endTime}.\",\"description_second_person\":\"Jums bija nozīmīgu augstu vērtību iezīme diapazonā no {startTime} līdz {endTime}.\",\"heading\":\"{patient} ir nakts augstu vērtību iezīme\",\"rebound_events\":\"{count, plural, =0 {Neviens no notikumiem, kas sniedza ieguldījumu, neuzrādīja augstas vērtības.} =1 {{count} no notikumiem, kas sniedza ieguldījumu, uzrādīja augstas vērtības.} other {{count} no notikumiem, kas sniedza ieguldījumu, uzrādīja augstas vērtības.}}\",\"short_title\":\"Augstākais naktī\"},\"nighttimeLows\":{\"contributing_events\":\"{count, plural, =0 {Nav zemu notikumu, kas atbilstu šai iezīmei.} =1 {{count} zems notikums, kas atbilst šai iezīmei.} other {{count} zemi notikumi, kas atbilst šai iezīmei.}}\",\"description\":\"{patient} bija nozīmīgu zemu vērtību iezīme diapazonā no {startTime} līdz {endTime}.\",\"description_second_person\":\"Jums bija nozīmīgu zemu vērtību iezīme diapazonā no {startTime} līdz {endTime}.\",\"heading\":\"{patient} ir nakts zemu vērtību iezīme\",\"rebound_events\":\"{count, plural, =0 {Neviens no notikumiem, kas sniedza ieguldījumu, neuzrādīja zemas vērtības.} =1 {{count} no notikumiem, kas sniedza ieguldījumu, uzrādīja zemas vērtības.} other {{count} no notikumiem, kas sniedza ieguldījumu, uzrādīja zemas vērtības.}}\",\"short_title\":\"Zemākais naktī\"},\"noPattern\":{\"description\":\"{patient} bija šīs iezīmes {num} gadījumi šajā datumu diapazonā.\",\"heading\":\"Šim datumu diapazonam {patient} nebija {patternName}.\"},\"patient_had_no_patterns\":\"{patient} nebija iezīmju šajā datumu diapazonā.\",\"please_select_a_different_time_period\":\"Atlasiet citu datumu diapazonu.\",\"possible_considerations_title\":\"Daži iespējamie apsvērumi\",\"possible_considerations_warning\":\"Pirms izmaiņu veikšanas konsultējieties ar veselības aprūpes speciālistu.\",\"statisticsTitle\":\"{count, plural, =1 {Statistika šai dienai} other {Statistika par šīm dienām}}\",\"title\":\"{count, plural, =0 {Šajā datumu diapazonā neatradām nevienu iezīmi.} =1 {Šajā datumu diapazonā atradām 1 iezīmi.} other {Šajā datumu diapazonā atradām {count} iezīmes.}}\"},\"populationHealth\":{\"tabTitle\":\"Iedzīvotāju veselība\"},\"possible_considerations\":{\"consider_adjusting_basal_insulin\":\"Apsveriet bazālā insulīna pielāgošanu.\",\"consider_adjusting_mealtime_correction_or_bedtime_snack_insulin\":\"Apsveriet maltītes laika, korekcijas vai pirms miega uzkodu insulīna pielāgošanu.\",\"consider_adjusting_mealtime_insulin_correction_dose_or_timing_of_insulin_delivery\":\"Apsveriet maltītes laika insulīna, insulīna korekcijas devu vai insulīna ievadīšanas laika pielāgošanu.\",\"consider_adjusting_mealtime_insulin_or_bedtime_snack\":\"Apsveriet maltītes laika insulīna vai pirms gulētiešanas uzkodas pielāgošanu.\",\"consider_adjusting_mealtime_or_correction_insulin\":\"Apsveriet maltītes laika insulīna vai insulīna korekcijas devas pielāgošanu.\",\"consider_calibrating_according_to_manufacturer's instructions\":\"Apsveriet kalibrēšanu atbilstoši ražotāja norādījumiem.\",\"consider_effects_of_activity_food_choices_or_sleep_schedule\":\"Apsveriet aktivitāšu, ēdiena izvēles vai miega paradumu efektu.\",\"consider_effects_of_activity_or_food_choices\":\"Apsveriet aktivitāšu vai ēdiena izvēles efektu.\",\"consider_effects_of_evening_activity\":\"Apsveriet vakara aktivitāšu efektu.\",\"consider_impact_of_multiple_bolus_insulin_doses\":\"Apsveriet vairāku bolus insulīna devu ietekmi (uzkrāšanu).\",\"consider_reviewing_hyperglycemic_prevention_and_management\":\"Apsveriet iespēju pārskatīt hiperglikēmijas profilaksi un pārvaldību.\",\"consider_reviewing_hypoglycemia_management\":\"Apsveriet iespēju pārskatīt hipoglikēmijas pārvaldību.\",\"consider_reviewing_hypoglycemic_prevention_and_management\":\"Apsveriet iespēju pārskatīt hipoglikēmijas profilaksi un pārvaldību.\",\"consider_reviewing_the_inpact_of_high_fat_protein_dinner_meal\":\"Apsveriet iespēju pārskatīt vakariņu ar lielu tauku/olbaltumvielu daudzumu ietekmi.\"},\"postMealCard\":{\"below\":\"Zem {target}\",\"checkSettings\":\"Atlasīt mērķi iestatījumos\",\"events\":\"Notikumi\",\"noDataAvailable\":\"Dati nav pieejami.\",\"noEventsLogged\":\"Nav reģistrētu notikumu\",\"target\":\"Mērķis\",\"times\":\"reizes\",\"title\":\"{hourNumber} st. pēc ēdienreizes\"},\"prescriberStatus\":{\"no\":\"Nē\",\"npiDescription\":\"Atļauts izrakstīt insulīnu:\",\"professionalLicenseDescription\":\"Atļauts pārvaldīt insulīna terapiju:\",\"yes\":\"Jā\"},\"print\":\"Drukāt\",\"printReports\":\"Drukāt atskaites\",\"print_help\":{\"click_here_to_close_the_window\":\"Lai aizvērtu logu, noklikšķiniet šeit.\",\"close_this_window\":\"Aizvērt šo logu\",\"please_wait_your_report_will_print_automatically\":\"Uzgaidiet, kamēr atskaite izdrukājas automātiski...\",\"printing_error\":\"Drukājot atskaiti, radās kļūda.\",\"your_printing_is_complete\":\"Drukāšana ir izpildīta.\"},\"privacy_policy\":\"Konfidencialitātes politika\",\"pro\":\"Pro\",\"proReportPage\":{\"daily\":\"Dienas\",\"noData\":\"Nav datu\",\"patterns\":\"Iezīmes\",\"title\":\"Pro atskaite\",\"trends\":\"Pro sesijas tendences\"},\"proUseConsent\":{\"blind\":\"Padarīt neredzamu\",\"blindDefinition\":\"- atspējo visus CGM glikozes līmeņa rādījumus, bultiņas, diagrammas un ar glikozi saistītos brīdinājumus un trauksmes.\",\"contentHeading\":\"Dexcom Professional CGM sistēmas ir klīnikai piederošas vairāku pacientu ierīces, un tās ir jākonfigurē tikai veselības aprūpes speciālistiem. Profesionālajiem uztvērējiem pieejamie iestatījumi ir\",\"reset\":\"Atiestatīt\",\"resetDefinition\":\"- dzēš visus datus un atgriež noklusējuma iestatījumus. To nevar atsaukt.\",\"submit\":\"Saprotu\",\"subtitle\":\"Apstipriniet tālāk norādīto, lai piekļūtu Dexcom profesionālajiem iestatījumiem.\",\"title\":\"Dexcom CGM profesionālai lietošanai\",\"unblind\":\"Padarīt redzamu\",\"unblindDefinition\":\"- iespējo visus CGM glikozes līmeņa rādījumus, bultiņas, diagrammas un ar glikozi saistītos brīdinājumus un trauksmes.\"},\"professionalType\":{\"admin\":\"Administrators\",\"bariatrician\":\"Bariatrijas speciālists\",\"cardiologist\":\"Kardiologs\",\"careCoordinator\":\"Aprūpes koordinators\",\"clinicAdminManagerDirector\":\"Klīnikas administrators, vadītājs vai direktors\",\"diabetesCaseManager\":\"Diabēta gadījumu pārvaldnieks\",\"diabetesEducator\":\"Sertificēts speciālists diabēta ārstēšanā un izglītošanā (Certified Diabetes Care and Education Specialist – CDCES), sertificēts speciālists diabēta ārstēšanā (Certified Diabetes Educator – CDE) vai cits speciālists diabēta jomā\",\"diabetologist\":\"Diabetologs\",\"dietitianOrNutritionist\":\"Dietologs vai uztura speciālists\",\"dietitianOrNutritionistDiabetesCare\":\"Dietologs vai uztura speciālists (diabēta ārstēšana)\",\"dietitianOrNutritionistPrimaryCare\":\"Dietologs vai uztura speciālists (primārā aprūpe)\",\"endocrinologist\":\"Endokrinologs\",\"exercisePhysiologist\":\"Vingrojumu fiziologs\",\"eyeCareSpecialist\":\"Oftalmologs, optometrists vai cits redzes aprūpes speciālists\",\"footCareProfessional\":\"Podologs vai cits pēdu aprūpes speciālists\",\"gastroenterologist\":\"Gastroenterologs\",\"healthOrFitnessCoach\":\"Veselības vai fitnesa treneris\",\"holisticCarePractitioner\":\"Naturopāts, manuālais terapeits, osteopāts vai cits holistiskās aprūpes speciālists\",\"internalMedicinePhysician\":\"Iekšķīgo slimību speciālists\",\"kinesiologist\":\"Kineziologs\",\"maternalFetalMedSpecialist\":\"Mātes augļa medicīnas speciālists\",\"medicalAssistant\":\"Medicīnas asistents\",\"midwife\":\"Vecmāte\",\"nephrologist\":\"Nefrologs\",\"nurse\":\"Medmāsa\",\"nurseDiabetesCare\":\"Medmāsa (diabēta aprūpe)\",\"nursePractitioner\":\"Praktizējoša medmāsa\",\"nursePractitionerDiabetesCare\":\"Praktizējoša medmāsa (diabēta aprūpe)\",\"nursePractitionerPrimaryCare\":\"Praktizējoša medmāsa (primārā aprūpe)\",\"nursePrimaryCare\":\"Medmāsa (primārā aprūpe)\",\"obgyn\":\"Dzemdību speciālists/ginekologs\",\"obsesityWeightLossMetabolismSpecialist\":\"Aptaukošanās, svara samazināšanas un vielmaiņas speciālists\",\"occupationalTherapist\":\"Darba terapijas speciālists\",\"other\":\"Cits, norādīt zemāk\",\"pediatrician\":\"Pediatrs\",\"pharmacist\":\"Farmaceits\",\"pharmacyTechnician\":\"Farmācijas tehniķis\",\"physicianAssistant\":\"Ārsta palīgs\",\"physicianAssistantDiabetesCare\":\"Ārsta palīgs (diabēta aprūpe)\",\"physicianAssistantPrimaryCare\":\"Ārsta palīgs (primārā aprūpe)\",\"physiotherapist\":\"Fizioterapeits\",\"primaryCarePhysicianOrGeneralPractitioner\":\"Primārās aprūpes ārsts vai ģimenes ārsts\",\"qualityImprovementProfessional\":\"Kvalitātes uzlabošanas (KU) speciālists\",\"researcherOrResearchAssistant\":\"Pētnieks vai pētniecības asistents\",\"socialWorkerPsychologistOrMentalHealthWorker\":\"Sociālais darbinieks, psihologs vai garīgās veselības darbinieks\"},\"professionalTypeDialog\":{\"requiredUpdateDesc\":\"Lūdzu, izvēlieties profesiju, kas vislabāk atbilst jūsu lomai. Tas palīdz personalizēt jūsu atskaites un funkcijas, kas īpaši pielāgotas jūsu vajadzībām nākotnē.\",\"requiredUpdateTitle\":\"Obligātais atjauninājums\"},\"programs\":{\"smartBasal\":{\"bannerTitle\":\"Lai izveidotu un rediģētu insulīna terapijas: \",\"modal\":{\"cancel\":\"Mācīties vēlāk\",\"confirm\":\"Sākt apmācību\",\"content\":\"Veiciet Dexcom Smart Basal apmācību tagad, lai izveidotu vai rediģētu insulīna terapijas, vai piekļūstiet tai vēlāk no Dexcom Smart Basal insulīna programmas lapas.\",\"title\":\"Nepieciešama apmācība\"},\"permissionHint\":\"Pievienot insulīna terapijas atļauju\",\"scriptLoadError\":\"Dexcom Smart Basal nav pieejams. Lūdzu, vēlāk mēģiniet vēlreiz. Mēs atvainojamies par neērtībām.\",\"title\":\"Dexcom Smart Basal\",\"trainingHint\":\"Veikt nepieciešamo apmācību\"},\"title\":\"Insulīna programmas\"},\"question_mark\":\"?\",\"receiver_time_incorrect\":\"Nepareizs uztvērēja laiks\",\"referenceRanges\":{\"dayTargetRange\":\"Diena ({startTime}–{endTime}): {glucoseMin}-{glucoseMax} {glucoseUnit};\",\"dayTargetRangeNoSemi\":\"Diena ({startTime}–{endTime}): {glucoseMin}-{glucoseMax} {glucoseUnit}\",\"nightTargetRange\":\"Naktī ({startTime} – {endTime}): {glucoseMin}-{glucoseMax} {glucoseUnit};\",\"nightTargetRangeNoSemi\":\"Naktī ({startTime} – {endTime}): {glucoseMin}-{glucoseMax} {glucoseUnit}\",\"singleRange\":\"{glucoseMin}-{glucoseMax} {glucoseUnit}\",\"targetRangeWithColon\":\"Mērķa diapazons:\",\"title\":\"Diapazoni:\",\"veryLow\":\"Ļoti zems: {glucoseValue} {glucoseUnit}\"},\"registration\":{\"continueRegistration\":\"Klīnikas reģistrācija {productName}\",\"countryPicker\":{\"message\":\"Paldies, ka izvēlējāties {productName}.  Sāciet reģistrāciju, izvēloties savu valsti.\"},\"form\":{\"address1\":\"Adreses 1. rinda\",\"address2\":\"Adreses 2. rinda (izvēles)\",\"city\":\"Pilsēta\",\"continue\":\"Turpiniet reģistrāciju, aizpildot veidlapu zemāk.\",\"country\":\"Valsts\",\"emailAddress\":\"E-pasta adrese\",\"emailConfirmation\":\"Apstiprināt e-pasta adresi\",\"errorMessage\":\"Šobrīd nevaram reģistrēt jūsu klīniku.<br>Lūdzu, vēlāk mēģiniet vēlreiz.\",\"errorTitle\":\"Atvainojiet.\",\"firstName\":\"Vārds\",\"germanLicensingText\":\"Es saprotu, ka programmatūras {productName} lietošanai ir nepieciešama licence, lai ievērotu Vācijas pretkorupcijas likumu. Iepriekš minētie speciālisti vai organizācijas piekrīt sazināties ar Dexcom pa tālr. nr. 0800 724 6447 vai {anchorStart}germanLicensingUrl:{germanLicensingLinkText}{anchorEnd}, lai iegūtu šo licenci.\",\"header\":\"Paldies, ka izvēlējāties {productName}. Lai reģistrētos klīnikas kontam, ievadiet informāciju zemāk.\",\"japaneseLicensingText\":\"Pirms CGM izsniegšanas lietotājam (pacientam) es apņemos iegūt parakstu no lietotāja (pacienta) piekrišanas veidlapai no šādas saites:\",\"lastName\":\"Uzvārds\",\"name\":\"Klīnikas nosaukums\",\"nameSuffix\":\"Sufikss\",\"optional\":\"izvēles\",\"phone\":\"Tālruņa numurs\",\"pleaseEnterYourContactDetails\":\"Kontaktinformācija\",\"pleaseEnterYourInformation\":\"Personīgā informācija\",\"pleaseEnterYourPracticeOrFacilityDetails\":\"Klīnikas informācija\",\"pleaseReviewAndConfirm\":\"Pirms turpināšanas pārskatiet un apstipriniet tālāk norādīto:\",\"readAuthorization\":\"Es apstiprinu, ka iepriekš minētā veselības aprūpes prakse vai iestāde ir veselības aprūpes speciālists, kas ir pilnvarots nodrošināt veselības aprūpes pakalpojumus veselības aprūpes prakses vai iestādes pacientiem, kuru datiem piekļūs, izmantojot programmatūru {productName}.\",\"readCopyright\":\"{productName} programmatūras autortiesības pieder Dexcom un tā licencētājiem, un visas tiesības ir paturētas.  Programmatūras autortiesības pieder Dexcom un tā licencētājiem, un visas tiesības ir paturētas. Atzīmējot šo lodziņu, es apliecinu iepriekš norādītās veselības aprūpes prakses vai iestādes vārdā, ka uz programmatūras {productName} lietošanu ir attiecināmi <a target=\\\"_blank\\\" href=\\\"{termsOfUseUrl}\\\">lietošanas noteikumos</a> izklāstītie licences noteikumi un programmatūra {productName} tiek nodrošināta tikai saskaņā ar konkrētās licences nosacījumiem.\",\"readPrivacyPolicy\":\"Esmu izlasījis Dexcom konfidencialitātes politiku un apstiprinu to veselības aprūpes prakses vai iestādes vārdā. Es apliecinu, ka man ir pilnvara apstiprināt Dexcom <a target=\\\"_blank\\\" href=\\\"{privacyPolicyUrl}\\\">konfidencialitātes politiku</a> konkrētās veselības aprūpes prakses vai iestādes vārdā, un, atzīmējot lodziņu, konkrētajai veselības aprūpes praksei vai iestādei ir jāievēro Dexcom konfidencialitātes politika.\",\"readServiceLevelAgreement\":\"Esmu izlasījis <a target=\\\"_blank\\\" href=\\\"{serviceLevelAgreementUrl}\\\">Dexcom datu apstrādes un pakalpojumu līmeņa līgumu un apstiprinu</a> tos veselības aprūpes prakses vai iestādes vārdā. Es apliecinu, ka man ir tiesības piekrist Dexcom datu apstrādes un pakalpojumu līmeņa līgumam šīs veselības aprūpes prakses vai iestādes vārdā, un, atzīmējot izvēles rūtiņu, šī veselības aprūpes prakse vai iestāde piekrīt Dexcom datu apstrādes un pakalpojumu līmeņa līgumam. Es saprotu, ka piekļuve Dexcom Clarity un tās izmantošana ir atkarīga no vienošanās par datu apstrādes un pakalpojumu līmeņa līgumu.\",\"readTerms\":\"Esmu izlasījis Dexcom <a target=\\\"_blank\\\" href=\\\"{termsOfUseUrl}\\\">lietošanas noteikumus</a> un apstiprinu tos veselības aprūpes prakses vai iestādes vārdā. Es apliecinu, ka man ir pilnvara piekrist Dexcom lietošanas noteikumiem konkrētās veselības aprūpes prakses vai iestādes vārdā, un, atzīmējot lodziņu, konkrētajai veselības aprūpes praksei vai iestādei ir jāievēro Dexcom lietošanas noteikumi.\",\"requiredFields\":\"(Visi lauki ir obligāti, izņemot, ja norādīts citādi)\",\"role\":\"Jūsu amats vai loma\",\"state\":\"Štats/Province/reģions\",\"submit\":\"Iesniegt\",\"usStatePickerPrompt\":\"Stāvoklis\",\"zipcode\":\"Pasta indekss\"},\"germanLicensingText\":\"Atgādinājums: jums ir jāsazinās ar Dexcom pa tālr. nr. 0800 724 6447 vai {anchorStart}germanLicensingUrl:{germanLicensingLinkText}{anchorEnd}, lai iegūtu licenci un turpinātu izmantot programmatūru {productName}. Ja šī programmatūra tiek izmantota bez licences, var tikt pārkāpts Vācijas krimināllikums par kukuļdošanas un korupcijas novēršanu veselības aprūpē vai negodīgiem ziedojumiem.\",\"germanLicensingTextNoLink\":\"Atgādinājums: jums ir jāsazinās ar Dexcom pa tālr. nr. 0800 724 6447 vai www.dexcom-community.de/clarity, lai iegūtu licenci un turpinātu izmantot programmatūru Dexcom Clarity. Ja šī programmatūra tiek izmantota bez licences, var tikt pārkāpts Vācijas krimināllikums par kukuļdošanas un korupcijas novēršanu veselības aprūpē vai negodīgiem ziedojumiem.\",\"link\":\"Izpildīt reģistrāciju\",\"pleaseCompleteRegistration\":\"Jums ir {expirationDuration} stundas, lai pabeigtu klīnikas reģistrāciju kā Dexcom Clarity konta administratoram.\",\"subjectLine\":\"Izpildīt Dexcom Clarity reģistrāciju\",\"success\":{\"header\":\"Paldies, ka izvēlējāties {productName}!\",\"message\":\"Jūs esat sekmīgi reģistrējis savas klīnikas {productName} kontu. Pārbaudiet iesūtni un noklikšķiniet uz saites, kas sniegta ziņojumā, lai aktivizētu jūsu kontu. Mēs nosūtījām e-pasta ziņojumu uz:\",\"newerMessage\":\"Jūs esat sekmīgi iesniedzis savu klīniku programmai Dexcom Clarity. Jums ir {expirationDuration}, lai pabeigtu reģistrācijas procesu.\",\"pleaseCheck\":\"Pārbaudiet e-pastu, <strong>{emailAddress}</strong>, lai apstiprinātu reģistrāciju.\",\"viewReportsButton\":\"Skatiet atskaites kā viesis.\",\"viewReportsMessage\":\"Jūs varat arī skatīt Dexcom Clarity atskaites kā viesis.\",\"youHaveHoursToCompleteYourRegistration\":\"Jums ir {expirationDuration} stundas, lai pabeigtu klīnikas reģistrāciju kā Dexcom Clarity konta administratoram.\"},\"title\":\"Apsveicam!\",\"youHaveSubmittedYourClinic\":\"Jūs esat sekmīgi iesniedzis savu klīniku programmai Dexcom Clarity.\"},\"rejectPatientInvitationReminders\":{\"message\":\"Jūs esat atteicies no Dexcom Clarity ielūgumu atgādinājumu e-pasta ziņojumiem. Klīnika var uzaicināt jūs atkārtoti.\"},\"releaseNotes\":{\"agentLinkText\":\"Dexcom Agent\",\"clarityAndUploaderImproved\":\"Dexcom Clarity, tostarp Uploader, atjauninājumi ir plānoti datumā {date}.\",\"fetchAndAgentInstructions\":\"Noklikšķiniet uz KATRAS SAITES zemāk un instalējiet abus vienumus, lai pabeigtu šo atjauninājumu.\",\"fetchLinkText\":\"Dexcom Fetch\",\"forHealthCareProfessionals\":\"Veselības aprūpes speciālistiem: ja Dexcom Clarity Uploader ir instalēts, atjauninājums tiks instalēts automātiski. Atjaunināšana var ilgt dažas minūtes, kad {date} rītā tiek veikta pirmā augšupielāde.\",\"forPatients\":\"Pacientiem: pirmo reizi, kad augšupielādējat uztvērēja datus pēc {date}, jūs tiksiet novirzīts uz Dexcom Clarity, lai instalētu Uploader jauno versiju.\",\"supportOUS\":\"Palīdzībai sazinieties ar vietējo Dexcom pārstāvi.\",\"supportUS\":\"Ja jums ir nepieciešama palīdzība, sazinieties ar Dexcom Tech tehniskā atbalsta dienesta pa tālruņa nr. 1-844-607-8398.\"},\"reportEmail\":{\"message\":\"Ziņojums:\",\"reportDuration\":\"{duration}-dienu diapazons: {start_date} – {end_date}\",\"reportTitle\":{\"agp\":\"AGP\",\"compare\":\"Salīdzināt atskaiti\",\"daily\":\"Dienas atskaite\",\"dailyStatistics\":\"Dienas statistika\",\"hourlyStatistics\":\"Stundu statistika\",\"overlay\":\"Pārklāšanās atskaite\",\"overview\":\"Pārskatīt atskaiti\",\"patterns\":\"Iezīmju atskaite\"},\"subjectWithName\":\"{name} nosūtīja šo Dexcom Clarity atskaiti\",\"subjectWithoutName\":\"Dexcom Clarity Reports\",\"termsAndConditions\":\"Noklikšķinot uz atskaites(-šu) saites(-ēm), es saprotu, ka es piekļūšu noteiktai veselības informācijai, ko man atsūtījis Dexcom Clarity pakalpojuma lietotājs. Es piekrītu nekopīgot šo saiti ar nevienu citu personu, kuru nav pilnvarojis lietotājs, un izmantot šo informāciju tikai tā, kā atļāvis lietotājs. Es apstiprinu, ka es ievērošu visus piemērojamos likumus un Dexcom Clarity lietošanas noteikumus.\",\"theFollowingReportsHaveBeenSentToYou\":\"Jums tika nosūtīti Clarity ziņojumi.\",\"title\":\"Dexcom Clarity Reports\",\"userHasSentYouTheseReports\":\"{name} nosūtīja jums Clarity ziņojumus.\"},\"reports\":{\"agp_report\":{\"shortTitle\":\"AGP\",\"title\":\"{reportName} Atskaite\"},\"compare_report\":{\"compare_devices_and_usage\":\"Salīdzināt ierīces\",\"devices_header\":\"Ierīces\",\"glucose_statistics_header\":\"Glikozes statistika\",\"insulin_statistics_header\":\"Insulīna statistika\",\"patterns_header\":\"Iezīmes\",\"shortTitle\":\"Salīdzināt\",\"statistics_header\":\"Statistika\",\"title\":\"Salīdzināt atskaiti\"},\"daily_report\":{\"heading\":\"{patient} dienas skats\",\"shortTitle\":\"Dienas\",\"title\":\"Dienas atskaite\"},\"daily_statistics_report\":{\"heading\":\"Dienas statistika\",\"shortTitle\":\"Dienas statistika\",\"title\":\"Dienas statistikas atskaite\"},\"data_uploaded\":\"Dati augšupielādēti: {uploadedAt}\",\"generated_at\":\"Ģenerēt: {generatedAt}\",\"header\":{\"patient_dob\":\"DOB: {patientDob}\",\"patient_id\":\"ID: {patientId}\"},\"hourly_statistics_report\":{\"heading\":\"Stundu statistika\",\"shortTitle\":\"Stundu statistika\",\"title\":\"Stundu statistikas atskaite\"},\"no_data_report\":{\"noData\":\"Nav datu\",\"no_glucose_data\":\"Nav pieejami dati par glikozi\",\"this_could_not_be_generated\":\"Šo atskaiti nevar ģenerēt.\",\"upload_data\":\"Augšupielādēt uztvērēja datus\",\"we_dont_have_your_data_yet\":\"Mums vēl nav jūsu datu.\"},\"overlay_report\":{\"heading\":\"{patient} pārklāšanās skats\",\"shortTitle\":\"Pārklāšanās\",\"title\":\"Pārklāšanās atskaite\"},\"overview_report\":{\"shortTitle\":\"Pārskats\",\"this_graph_shows_your_data_averaged\":\"{count, plural, =1 {Šajā diagrammā ir redzami vidējie dati par 1 dienu} other {Šajā diagrammā ir redzami vidējie dati par {count} dienām}}\",\"title\":\"Pārskatīt atskaiti\"},\"page_number\":\"{pageNum} no {pageTotal}\",\"patterns_report\":{\"shortTitle\":\"Iezīmes\",\"title\":\"Iezīmju atskaite\"},\"pro_report\":{\"shortTitle\":\"Pro\",\"title\":\"Pro atskaite\"}},\"resetPassword\":{\"expires\":\"* Šīs saites darbība beidzas {expirationInterval} stundas pēc e-pasta nosūtīšanas.\",\"form\":{\"header\":{\"mandatory\":\"Paroles derīguma termiņš ir beidzies\",\"normal\":\"Atiestatiet savu paroli\"},\"instruction\":\"Ievadiet jaunu paroli zemāk. Jūsu parolei ir jāatšķiras no iepriekšējām {differentPasswordCount} parolēm.\"},\"link\":\"Atiestatīt manu paroli\",\"resetOrDoNothing\":\"Mēs saņēmām paroles atiestatīšanas pieprasījumu no jūsu konta. Noklikšķiniet uz saites* tālāk, lai atiestatītu savu paroli, vai nedariet neko, lai paturētu pašreizējo paroli.\",\"shortTitle\":\"Atiestatiet savu paroli\",\"subjectLine\":\"Atiestatiet savu Dexcom Clarity personāla konta paroli\",\"title\":\"Atiestatiet savu Dexcom Clarity klīnikas portāla paroli\"},\"resetPasswordExpiredAccount\":{\"hasBeenExpired\":\"Dexcom Clarity konta paroli klīnikai {clinicName} nevar atiestatīt drošības nolūkos un neaktivitātes dēļ. Sazinieties ar Dexcom Clarity administratoru.\",\"title\":\"Jūsu Dexcom Clarity konta derīguma termiņš ir beidzies\",\"titleHtml\":\"Jūsu Dexcom Clarity konta derīguma termiņš ir beidzies\"},\"safety_information\":\"Drošības informācija\",\"save\":\"Saglabāt\",\"save_as_pdf\":\"Lejupielādēt\",\"save_as_pdf_modal\":{\"cancel_or_complete\":\"Atceliet vai pabeidziet drukas priekšskatījuma logu pirms turpināšanas.\",\"cancel_printing\":\"Atcelt drukāšanu\",\"click_here_to_download_your_report_if_it_doesnt\":\"Ja lejupielāde nenotiek automātiski, noklikšķiniet šeit.\",\"click_here_to_print_your_report_if_it_doesnt\":\"Ja drukāšana nenotiek automātiski, noklikšķiniet šeit.\",\"click_save_report_below\":\"Noklikšķiniet uz \\\"Saglabāt atskaiti\\\" zemāk, lai sāktu lejupielādēt jūsu atskaites.\",\"download_pdf\":\"Lejupielādēt\",\"generating_report\":\"Ģenerē atskaiti...\",\"please_close_this_window_and_try_again\":\"Aizveriet šo logu un mēģiniet vēlreiz\",\"please_select_the_report_youd_like_to_print\":\"Atlasiet atskaiti, kuru vēlaties drukāt:\",\"please_select_the_report_youd_like_to_save\":\"Atlasiet atskaiti, kuru vēlaties saglabāt kā PDF failu:\",\"print_report\":\"Drukāt atskaiti\",\"printing_report\":\"Drukā atlasīto atskaiti...\",\"save_report\":\"Saglabāt atskaiti\",\"the_report_download_should_start_automatically\":\"Atskaites lejupielāde tiks sākta automātiski.\",\"the_report_print_should_start_automatically\":\"Uzgaidiet, kamēr atskaite izdrukājas automātiski.\",\"there_was_an_error_generating_your_report\":\"Ģenerējot atskaiti, radās kļūda\",\"your_report_is_complete\":\"Jūsu atskaite ir pabeigta!\"},\"scroll_for_more\":\"Ritināt, lai uzzinātu vairāk\",\"session\":{\"expiredDueToInactivity\":\"Jūsu sesija ir beigusies neaktivitātes dēļ.<br>Lūdzu, pierakstieties vēlreiz, lai turpinātu.\",\"refreshFailed\":\"Jūsu sesija ir beigusies.\",\"singleSessionFailed\":\"Jūsu sesija ir beigusies, jo kāds ir pieteicies šajā kontā no cita datora.\"},\"sessionExpired\":{\"loginButtonText\":\"Pierakstieties\",\"password\":\"Es aizmirsu savu paroli.\",\"title\":\"Jūsu sesija ir beigusies neaktivitātes dēļ. Pierakstieties.\",\"username\":\"Es aizmirsu savu lietotājvārdu.\"},\"sessionExpiredPopup\":{\"message\":\"Noklikšķiniet uz \\\"Labi\\\", lai atgrieztos pacientu sarakstā.\",\"title\":\"Jūsu interaktīvā datu sesija ir beigusies.\"},\"settings\":\"Iestatījumi\",\"settings_page\":{\"agpTargetRange\":\"AGP mērķa diapazons\",\"agpTargetRangeNote\":\"Šim iestatījumam veiktās izmaiņas attiecas tikai uz AGP atskaiti.\",\"change\":\"Mainīt\",\"changes_do_not_affect_device\":\"Šeit veiktās izmaiņas ir attiecināmas uz lietotni Dexcom Clarity, bet tās neietekmēs nevienu iestatījumu CGM ierīcē.\",\"day\":\"Diena\",\"email\":\"E-pasts\",\"end_time\":\"Beigu laiks:\",\"fasting-glucose-target\":{\"apply\":\"Šie iestatījumi piemērojami tikai Dexcom Clarity.\",\"below\":\"Zem\",\"clear\":\"Notīrīt iestatījumus\",\"fastingTarget\":\"Glikozes mērķis tukšā dušā\"},\"glucoseUnits\":\"Mērvienības:\",\"glucose_time_target_range\":\"Glikozes laiks/Mērķa diapazons\",\"high_threshold\":\"Augsts slieksnis:\",\"language\":\"Valoda:\",\"language_and_unit_settings\":\"Valodu un mērvienību iestatījumi\",\"low_threshold\":\"Apakšējais slieksnis:\",\"name\":\"Nosaukums\",\"night\":\"Nakts\",\"patient_full_name\":\"Pacienta vārds, uzvārds:\",\"post-meal-threshold\":{\"apply\":\"Šie iestatījumi piemērojami tikai Dexcom Clarity.\",\"clear_settings\":\"Notīrīt iestatījumus\",\"heading\":\"Mērķis pēc ēdienreizes\",\"notice\":\"Daudzajiem pieaugušajiem ar diabētu, kuri nav grūtnieces, glikozes mērķis pēc ēdienreizes ir zemāks par 180 mg/dL.\",\"one_hour_below_label\":\"Pēc 1 stundas, tālāk\",\"two_hours_below_label\":\"Pēc 2 stundām, tālāk\"},\"profile\":\"Profils\",\"start_time\":\"Sākuma laiks:\",\"subject_connected_clinics\":{\"add_new_clinic\":\"Kopīgot datus ar jauno klīniku\",\"go\":\"Atvērt datu kopīgošanu\",\"message\":\"Kopīgojiet savus glikozes līmeņa datus ar klīniku un aplūkojiet klīnikas, ar kurām pašlaik kopīgojat datus.\",\"title\":\"Datu kopīgošana ar klīnikām\"},\"threshold\":\"Slieksnis:\",\"update_target_ranges\":\"Atjaunināt mērķa diapazonus\",\"urgent_low_threshold\":\"Steidzami zema līmeņa brīdinājuma apakšējais slieksnis\",\"veryHigh\":\"Ļoti augsts\",\"veryLow\":\"Ļoti zems\",\"your_information_has_been_saved\":\"Jūsu informācija ir saglabāta!\",\"your_information_was_not_saved\":\"Jūsu informācija netika saglabāta!\"},\"severe\":\"Nopietni\",\"shareData\":{\"authKey\":\"Jūsu kopīgošanas kods*\",\"expires\":\"* Derīgums beidzas: {expirationDate}\",\"getStartedAt\":\"Ievadiet šo kodu:\",\"hasInvitedYou\":\"{clinicName} ielūdz jūs kopīgot datus, izmantojot Dexcom Clarity.\",\"hasInvitedYouHtml\":\"{clinicName} ielūdz jūs kopīgot datus, izmantojot Dexcom Clarity.\",\"marketingBlurb\":\"Programmatūra Dexcom Clarity tver nepārtrauktas glikozes līmeņa uzraudzības (CGM) datus, lai jūs un jūsu klīnika varētu jebkurā laikā un jebkurā vietā skatīt iezīmes, tendences un statistiku. Dexcom var būt nepieciešama piekrišana, lai saglabātu personas datus Dexcom serverī pirms datu kopīgošanas ar klīniku.\",\"marketingBlurbUS\":\"Programmatūra Dexcom Clarity tver nepārtrauktas glikozes līmeņa uzraudzības (CGM) datus, lai jūs un jūsu klīnika varētu jebkurā laikā un jebkurā vietā skatīt iezīmes, tendences un statistiku.\",\"subjectLine\":\"Jūs esat ielūgts kopīgot datus, izmantojot Dexcom Clarity\",\"title\":\"Kopīgot datus ar klīniku\",\"youHaveBeenAdded\":\"Jūs esat pievienots Dexcom Clarity klīnikas portālam\"},\"sharingCodeComponent\":{\"enterSharingCode\":\"Ievadiet pacienta nodrošināto kopīgošanas kodu\",\"link\":\"Skatīt atskaites\",\"tooShort\":\"pārāk īss\"},\"smartBasalActiveDialog\":{\"message\":\"Šis pacients ir aktīvi reģistrēts Dexcom Smart Basal programmā, un to nevar izdzēst, kamēr tas ir aktīvs. Lai izdzēstu šo pacientu, vispirms jāaptur tā Dexcom Smart Basal programma.\",\"smartBasalButton\":\"Dexcom Smart Basal\",\"title\":\"Brīdinājums\"},\"sorry_this_page_doesnt_exist\":\"Diemžēl šī lapa nepastāv.\",\"sso\":{\"addressLabel\":\"Adrese\",\"chooseClinicLabel\":\"Atlasiet klīniku, kas jāpārskata. Savas klīnikas varat pārvaldīt Iestatījumos.\",\"clinicNameLabel\":\"Aktīvā klīnika\",\"continueLabel\":\"Turpināt\",\"entraSignInLabel\":\"Pierakstīties ar Microsoft\",\"fedRampNoticeContent\":\"Jūs piekļūstat ASV valdības (ASVV) informācijas sistēmai (IS), kas ir paredzēta tikai ASVV atļautai lietošanai. Izmantojot šo IS (kas ietver visas šai IS pievienotās ierīces), jūs piekrītat šādiem nosacījumiem: ASVV regulāri pārtver un uzrauga saziņu šajā IS dažādos nolūkos, tostarp, bet ne tikai, ielaušanās testēšanai, COMSEC uzraudzībai, tīkla darbības nodrošināšanai un aizsardzībai, personāla pārkāpumu (PP), tiesībaizsardzības (TA) un pretizlūkošanas (PI) izmeklēšanai. ASVV jebkurā laikā var pārbaudīt un izņemt datus, kas glabājas šajā IS. Šajā IS īstenotā saziņa vai tajā glabātie dati nav privāti, ir pakļauti regulārai uzraudzībai, pārtveršanai un meklēšanai un tie var tikt izpausti vai izmantoti jebkuram ASVV apstiprinātam mērķim. Šajā IS ir iekļauti drošības pasākumi (piemēram, autentifikācija un piekļuves kontrole), lai aizsargātu ASVV intereses, nevis jūsu personīgajam labumam vai privātumam. Neatkarīgi no iepriekš minētā, šīs IS izmantošana nenozīmē piekrišanu PP, TA vai PI izmeklējošai meklēšanai vai uzraudzībai attiecībā uz priviliģētas saziņas saturu vai darba produktu, kas saistīts ar advokātu, psihoterapeitu vai garīdznieku un viņu palīgu personīgo pārstāvību vai pakalpojumiem. Šāda veida saziņa un darba produkti ir privāti un konfidenciāli. Sīkāku informāciju skatiet lietotāja līgumā.\",\"fedRampNoticeTitle\":\"Dexcom Clarity ASV valdībai\",\"needClinicLabel\":\"Vai jāpievieno jauna klīnika?\",\"noClinicsLabel\":\"Nav atrasta neviena pievienota klīnika. Lūdziet klīnikas administratoram pievienot klīnikas.\",\"phoneHeader\":\"Tālrunis\",\"promptLabel\":\"Klīnikas var reģistrēt tikai pilnvaroti klīnikas administratori.\",\"registerLabel\":\"Reģistrēt tūlīt\",\"registerNewClinicLabel\":\"Pierakstieties, lai reģistrētu klīnikas vai lai tām piekļūtu.\",\"signInLabel\":\"Pierakstīties ar\",\"switchClinicLabel\":\"Mainīt klīniku\",\"title\":\"Klīniku saraksts\",\"unableToLoadClinicListLabel\":\"Neizdevās ielādēt klīniku sarakstu. Vēlāk mēģiniet vēlreiz.\"},\"staticPages\":{\"badRequest\":{\"clickHere\":\"Lai apmeklētu sākumlapu, noklikšķiniet šeit\",\"urlDoesNotExist\":\"Diemžēl pieprasītais URL nepastāv.\"},\"bestDayPushNotification\":{\"message\":\"Pēdējo 7 dienu laikā vakardien bija jūsu vislabākā diena ar {yesterday_time_in_range}% laika diapazonā.\",\"title\":\"Labākā diena\"},\"clinicBulkExport\":{\"bulkExport\":\"Lielapjoma eksports\",\"export\":\"Eksportēt\",\"patientRowGenericError\":\"Kļūda, eksportējot pacientu {patient_first_name} {patient_last_name} {patient_identifier} {patient_date_of_birth}\",\"patientRowInternalServiceError\":\"Kļūda, eksportējot pacientu {patient_id} — iespējama Clarity pakalpojuma kļūme\",\"patientRowNotFoundError\":\"Kļūda, eksportējot pacientu {patient_id} — iespējams, dzēsts no klīnikas\"},\"completeRegistration\":{\"login\":\"Pierakstieties\",\"subTitle\":\"Lai sāktu kopīgot datus, pierakstieties un pēc tam ievadiet pagaidu autorizācijas atslēgu no ielūguma e-pastā.\",\"title\":\"Izdevās!  Jūs esat reģistrējies kontam.\"},\"cookieBanner\":{\"agreeAndProceed\":\"Piekrist un turpināt\",\"close\":\"Aizvērt\",\"siteUsesCookies\":\"Šajā vietnē tiek izmantoti obligātie sīkfaili un saistītās tehnoloģijas, kas ir nepieciešamas, lai vietne darbotos pareizi, un tos nevar noraidīt. Varat iestatīt, lai jūsu pārlūks bloķē šos sīkfailus vai brīdina par tiem, tomēr tas var ietekmēt vietnes sniegumu. Vairāk par to, kā šī vietne izmanto sīkfailus un saistītās tehnoloģijas, uzziniet, izlasot mūsu <a target=\\\"_blank\\\" href=\\\"{cookiePageUrl}\\\" rel=\\\"noopener\\\">Clarity sīkfailu paziņojumu</a>.\",\"weCarePrivacy\":\"Mēs rūpējamies par jūsu privātumu\"},\"createOrUseAccount\":{\"haveAccount\":\"Vai jums jau ir konts?\",\"haveAccountButton\":\"Pierakstieties\",\"haveAccountMessage\":\"Ja jums ir Dexcom vietnes vai Dexcom Clarity pieteikuminformācija, varat pierakstieties šeit, lai pieņemtu ielūgumu kopīgot datus.\",\"noAccount\":\"Vai esat jauns Dexcom lietotājs?\",\"noAccountButton\":\"Reģistrēties\",\"noAccountMessage\":\"Lai kopīgotu datus, izmantojot Dexcom Clarity, jums ir jābūt Dexcom kontam. Reģistrējieties šeit, lai jūs varētu pieņemt savu ielūgumu kopīgot datus.\",\"subTitle\":\"Lai pierakstītos programmā Dexcom Clarity, izmantojiet kādu no tālāk norādītajiem esošajiem <strong>lietotājvārdiem un parolēm</strong>:\",\"title\":\"Kopīgojiet datus klīniku.\"},\"emailSources\":{\"heading\":\"Dexcom Clarity Domains\",\"request\":\"Lai Dexcom Clarity e-pasta ziņojumi nenonāktu mēstuļu mapē, pievienojiet {email_address} savam e-pasta kontaktu sarakstam.\",\"subHeading\":\"Dexcom Clarity izmanto šādus domēnus, lai sūtītu e-pasta ziņojumus:\"},\"euCookiePrompt\":{\"allowCookies\":\"Atļaut sīkfailus\",\"declinedMessage\":\"Jūs esat noraidījis sīkfailus, kas nepieciešami Dexcom Clarity izmantošanai. Jūs tiksiet novirzīts uz Dexcom.com.\",\"denyCookies\":\"Aizliegt sīkfailus\",\"ok\":\"Labi\"},\"expiredToken\":{\"heading\":\"Diemžēl jūsu piekļuves pilnvara ir beigusies.\",\"link\":\"Lai apmeklētu sākumlapu, noklikšķiniet šeit\"},\"fileNotFound\":{\"heading\":\"Diemžēl šī lapa nepastāv.\",\"link\":\"Lai apmeklētu sākumlapu, noklikšķiniet šeit\"},\"footer\":{\"attribution\":\"Dexcom un Dexcom Clarity ir uzņēmuma Dexcom, Inc. reģistrētas preču zīmes ASV un citās valstīs.\",\"contactUs\":\"Sazināties ar mums\",\"home\":\"Sākums\",\"labeling\":\"Etiķetes\",\"newAttribution\":\"Dexcom un Dexcom Clarity ir uzņēmuma Dexcom, Inc. reģistrētas preču zīmes ASV un citās valstīs. Visas citas preču zīmes pieder to attiecīgajiem īpašniekiem.\",\"patientRights\":\"Pacienta tiesības\",\"privacyPolicy\":\"Konfidencialitātes politika\",\"safetyInformation\":\"Drošības informācija\",\"termsUse\":\"Lietošanas noteikumi\",\"uploaderSoftware\":\"Uploader programmatūra\"},\"forbidden\":{\"heading\":\"Aizliegts\",\"link\":\"Lai apmeklētu sākumlapu, noklikšķiniet šeit\",\"subHeading\":\"Diemžēl pieprasītais URL nepastāv.\"},\"glossary\":{\"agp\":\"AGP\",\"averageGlucose\":\"Vidējā glikoze\",\"dailyStatistics\":\"Dienas statistika\",\"dataCollection\":\"Datu apkopošana\",\"estimatedA1c\":\"Paredzamais vidējais glikozes līmenis\",\"gmi\":\"Glikozes pārvaldības indikators (GMI)\",\"hourlyStatistics\":\"Stundu statistika\",\"insulinData\":\"Insulīna dati\",\"label\":\"Tulkots no LBL-{lbl_number}, Rev {rev_number}\",\"outOfRangeValues\":\"Ārpus diapazona vērtības\",\"partials\":{\"agp5\":{\"definition\":\"{untranslatedAGP} ({untranslatedAcronymAGP}) Ir licencēts, standartizēts glikozes ziņojums, kura izveidotājs ir {untranslatedIdcShortName} ({untranslatedAcronymIDC}). {untranslatedAcronymAGP} nodrošina informācijas un grafiku standarta komplektu attiecībā uz jūsu diabēta pārvaldību, un tā ir tikai daļa no jūsu glikozes rādītāju informācijas. Uzziniet vairāk par ziņojumu vietnē <a target=\\\"_blank\\\" href=\\\"{agpReportUrl}\\\" rel=\\\"noopener\\\">{agpReportLinkText}</a>\",\"definitionParagraph1\":\"{untranslatedAGP} ({untranslatedAcronymAGP}) Ir licencēts, standartizēts glikozes ziņojums, kura izveidotājs ir {untranslatedIdcShortName} ({untranslatedAcronymIDC}). {untranslatedAcronymAGP} nodrošina informācijas un grafiku standarta komplektu attiecībā uz jūsu diabēta pārvaldību, un tā ir tikai daļa no jūsu glikozes rādītāju informācijas.\",\"definitionParagraph2\":\"Uzziniet vairāk par ziņojumu vietnē <a target=\\\"_blank\\\" href=\\\"{agpReportUrl}\\\" rel=\\\"noopener\\\">{agpReportLinkText}</a>\",\"railsDefinition\":\"{untranslatedAGP} ({untranslatedAcronymAGP}) Ir licencēts, standartizēts glikozes ziņojums, kura izveidotājs ir {untranslatedIdcShortName} ({untranslatedAcronymIDC}). {untranslatedAcronymAGP} nodrošina informācijas un grafiku standarta komplektu attiecībā uz jūsu diabēta pārvaldību, un tā ir tikai daļa no jūsu glikozes rādītāju informācijas.\"},\"averageGlucose\":{\"definition\":\"Visu CGM glikozes līmeņa rādījumu vidējā vērtība no atlasītā datumu diapazona.\"},\"clinicalReference\":\"Klīnikas atsauce:\",\"clinicalReferences\":\"Klīnikas atsauces:\",\"coefficientOfVariation\":{\"definition\":\"Variācijas koeficients (%CV) tiek aprēķināts, dalot glikozes standarta novirzi ar vidējo glikozes vērtību. %CV ir standartizēts mērījums, kas novērtē glikozes mainīguma lielumu. Jo lielāks %CV, jo lielāks CGM rādījumu mainīgums.\"},\"dailyStatistics\":{\"definition\":\"Dienas statistika ir aprēķinātas vērtības atsevišķai nedēļas dienai atlasītajā datumu diapazonā. Piemēram, ja datumu diapazons ir 14 dienas, visas CGM vērtības, kas apkopotas divas pirmdienas konkrētajā 14 dienu diapazonā, tiek izmantotas pirmdienu aprēķinos.\"},\"dataCollection\":{\"definition\":\"CGM datu nodrošināšanai var izmantot gan viedtālruni, gan uztvērēju. Viedtālrunis straumē datus Dexcom Clarity serverī, kur dati ir pieejami atskaitēm pēc trīs stundām. Dexcom uztvērējam ir nepieciešams savienojums ar datoru, lai periodiski augšupielādētu datus. Ja daļu no laika pacients izmanto viedtālruni un daļu no laika izmanto uztvērēju, Dexcom Clarity ir nepieciešami dati no abām ierīcēm, lai uzrādītu precīzu statistiku.\",\"moreDetails\":\"Papildinformāciju skatiet šeit: Augšupielādes uztvērēji.\"},\"estimatedA1c\":{\"calculation\":\"Dexcom Clarity nosaka eA1C kā vidējo glikozes vērtību no minimālā dienu skaita ar minimālo CGM valkāšanas laika ilgumu.\",\"definition\":\"Paredzamais vidējais glikozes līmenis (eA1C) nav laboratorijas tests un ir attiecināma tikai uz vidējo glikozes vērtību, kā noteikts no jūsu CGM datiem, un tā tiek uzrādīta procentos. Alternatīvi HbA1c ir laboratorijas mērījums, kas atspoguļo vidējo glikozes līmeni aptuveni pēdējo 3 mēnešu laikā, un tā tiek uzrādīta procentos.\",\"gmi\":\"Glikozes pārvaldības indikators (GMI) tuvojas laboratorijas A1C līmenim, kas būtu sagaidāms, pamatojoties uz vidējo glikozes līmeni, kas mērīts, izmantojot nepārtrauktas glikozes līmeņa uzraudzības (CGM) vērtības. Vidējā glikoze tiek izgūta no vismaz 12 dienu CGM datiem. GMI var būt līdzīgs laboratorijas HbA1c, lielāks vai zemāks par to. Atšķirības starp GMI un laboratorijas HbA1c var atspoguļot atšķirības starp atsevišķu sarkano asins šūnu dzīves ciklu, kā glikoze saistās ar hemoglobīnu vai neseno glikozes kontroles svārstību dēļ.\",\"gmiV2\":\"Glikozes pārvaldības indikators (GMI) tiek aprēķināts, izmantojot sensora glikozes vidējos datus. GMI var norādīt glikozes līmeņa pārvaldības līmeni. GMI visdrīzāk atšķirsies no HbA1c.\",\"reason1\":\"eA1C ir balstīts uz datiem no atlasītā datumu diapazona. Dexcom Clarity noklusējuma un bieži izmantotais datu diapazons ir iestatīts uz 14 dienām. No asinīm paņemtais laboratorijas HbA1c ir pēdējo 3 mēnešu glikozes vidējā vērtība ar uzsvaru uz pēdējām 2–3 nedēļām. Ja kontrole ir uzlabojusies vai pasliktinājusies pēdējo 14 dienu laikā, paredzamais vidējais glikozes līmenis būs vai nu zemāks, vai augstāks par laboratorijas HbA1c rezultātiem.\",\"reason2\":\"Laboratorijas HbA1c var ietekmēt rase, vecums vai apstākļi, kas ietekmē sarkanos asins ķermenīšus (piemēram, hemolīze, asins zudums, hroniska aknu slimība, eritropoetīna lietošana un sirds vārstuļu slimība utt.). Tas nozīmē, ka tā pati laboratorijas HbA1c vērtība, vidējā glikoze var atšķirties starp cilvēkiem. eA1C nodrošina aplēsi, balstoties uz tikai uz CGM datiem, un to neietekmē vecums, rase vai apstākļi, kas ietekmē asins šūnas.\",\"reason3\":\"Laboratorijas HbA1c var ietekmēt asins krātuve, izmantotā analīzes metode un aprīkojums, kurā tests tiek veikts. HbA1c laboratorijas rezultāti var atšķirties, ja asins paraugi tiek sūtīti dažādām laboratorijām vai tai pašai laboratorijai, bet testēti dažādos laikos.\",\"twentyOrFewerDays\":\"Atskaitēm, kuru diapazons ietver mazāk nekā 20 dienas atlasītā datumu diapazonā, eA1C aprēķina vismaz 12 dienām, kas uztur CGM valkāšanas laiku 66% vai vairāk.\",\"twentyOrMoreDays\":\"Atskaitēm, kuru diapazons ietver vairāk nekā 20 dienas atlasītā datumu diapazonā, eA1C aprēķina vismaz no 60% no visām dienām atlasītajā datumu diapazonā, kas uztur CGM valkāšanas laiku 66% vai vairāk.\",\"whyItMightVaryFromLab\":\"Ja iepriekš minētie nosacījumi nav ievēroti atlasītajam datumu diapazonam, Dexcom Clarity parādīs eA1C kā N/A. eA1C ir vienkāršs aprēķins, kas noteikts no vidējās CGM glikozes. Tas nav laboratorijas tests, un eA1C var atšķirties no HbA1c testa rezultāta. Tas ir normāli, un tam var būt vairāki iemesli:\"},\"hourlyStatistics\":{\"definition\":\"Stundu statistika ir aprēķinātas vērtības atsevišķai dienas stundai atlasītajā datumu diapazonā. Piemēram, ja datumu diapazons ir 7 dienas, visas CGM vērtības, kas apkopotas katru 7 dienu katrai atsevišķajai stundai, tiek izmantotas aprēķiniem.\"},\"insulinData\":{\"averageDailyTotal\":\"<strong>Vidējā kopējā dienas deva</strong>: vidējais ikdienas insulīna devu skaits atlasītajā datumu diapazonā.\",\"averageFastActingDoseCount\":\"<strong>Vidējais dienas ātrās darbības devu skaits</strong>: vidējais ātrās iedarbības insulīna devu skaits dienā atlasītajā datumu diapazonā.\",\"definition\":\"Šī funkcija ir pieejama tikai Dexcom saderīgām pievienotajām insulīna ierīcēm. Pievienotajām insulīna ierīcēm ir Bluetooth funkcija, un tās ir jāsapāro ar to lietotni. Lai skatītu insulīna datus programmā Dexcom Clarity, izmantojiet pievienotās insulīna ierīces lietotni, lai izveidotu savienojumu ar Dexcom.\",\"ratio\":\"<strong>Ātrās darbības vai ilgstošas iedarbības insulīna attiecība</strong> salīdzina ātrās darbības devas ar ilgstošas iedarbības devām. Ilgstošas iedarbības devas, iespējams, būs jākonfigurē pievienotajā ierīcē, lai tās parādītu lietotnē Dexcom Clarity.\",\"statistics\":\"Dexcom Clarity nodrošina tālāk norādīto insulīna statistiku, kas manuāli ievadīta Dexcom lietotnēs vai apkopota ar pievienoto insulīna ierīci.\"},\"insulinDataWithG7ConnectedPens\":{\"availability\":\"Dexcom Clarity insulīna funkcijas var nebūt pieejamas nekavējoties un visās valstīs.\",\"averageFastActing\":\"<strong>Vidējā ātrā darbība:</strong> vidējais ātrās iedarbības insulīna devu skaits dienā atlasītajā datumu diapazonā.\",\"averageTotal\":\"<strong>Vidēji kopā:</strong> Vidējais ātras iedarbības un ilgstošas iedarbības vienību skaits dienā.\",\"definitionPart001\":\"Šī funkcija ir pieejama tikai Dexcom saderīgām pievienotajām insulīna ierīcēm.\",\"definitionPart002\":\"Pievienotajām insulīna ierīcēm ir Bluetooth funkcija, un tās ir jāsapāro ar to lietotni.\",\"definitionPart003\":\"Lai skatītu insulīna datus programmā Dexcom Clarity, izmantojiet pievienotās insulīna ierīces lietotni, lai izveidotu savienojumu ar Dexcom.\",\"definitionPart004\":\"Šeit tiek parādītas tikai zināmās insulīna devas.\",\"definitionWithManualPart001\":\"Dexcom Clarity rāda insulīna līmeni, ja reģistrējat insulīna notikumus saderīgās Dexcom CGM lietotnēs un uztvērējos vai pievienotās ar Dexcom saderīgās insulīna ierīcēs.\",\"definitionWithManualPart002\":\"Tiek parādītas tikai zināmās insulīna devas.\",\"delivery\":\"<strong>Ievadīšana:</strong> Atlasītajā datumu diapazonā ievadīto insulīna devu veidi (ja pieejams).\",\"fastActing\":\"<strong>Ātra darbība:</strong> Vidējais ātrās darbības vienību skaits dienā.\",\"insulin\":\"<strong>Insulīns:</strong> Parāda ātras iedarbības un ilgstošas iedarbības devas. Ilgstošas iedarbības dati, iespējams, būs jākonfigurē pievienotajā ierīcē, lai tās parādītu Clarity.\",\"longActing\":\"<strong>Ilgstoša iedarbība:</strong> Vidējais ilgstošās iedarbības vienību skaits dienā.\"},\"percentCV\":{\"definition\":\"Variācijas koeficients (%CV) tiek aprēķināts, dalot glikozes <a href={href}>standarta novirzi</a> ar vidējo glikozes vērtību. %CV ir standartizēts mērījums, kas novērtē glikozes mainīguma lielumu. Jo lielāks %CV, jo lielāks CGM rādījumu mainīgums. \"},\"sensorUsage\":{\"averageCalibrations\":\"<strong>Vid. kalibrēšanas reižu skaits vienā dienā</strong> parāda vidējo kalibrēšanas reižu skaitu vienā dienā, ko ievada pacients ziņošanas laikā. Ir iekļautas tikai dienas ar vismaz 50% CGM rādījumiem. Dexcom G6 sistēma ir apstiprināta lietošanai bez kalibrēšanas reizēm vai pēc izvēles ar kalibrēšanas reizēm ar iespēju iegūt nulles vidējo ikdienas kalibrēšanas reižu skaitu.\",\"averageCalibrationsNoG4\":\"<strong>Vid. kalibrēšanas reižu skaits vienā dienā</strong> parāda vidējo kalibrēšanas reižu skaitu vienā dienā, ko ievada pacients ziņošanas laikā. Ir iekļautas tikai dienas ar vismaz 50% CGM rādījumiem.\",\"daysWithData\":\"<strong>Dienas ar CGM datiem</strong> uzrāda dienu skaitu ziņošanas periodā ar vismaz 50% CGM rādījumu.\",\"definition\":\"Sensora lietojums nodrošina Dexcom CGM ierīču diapazona augsta līmeņa skatu.\",\"link\":\"Papildinformāciju skatiet šeit: <a href={href}>Datu apkopošana</a>.\"},\"standardDeviation\":{\"definition\":\"Rāda, cik daudz CGM glikozes līmeņa rādījumu palielinās vai krītas. Tas ir zināms arī kā glikēmijas mainīgais.\"},\"timeInRange\":{\"definition\":\"Laika procentuālā daļa, kad glikozes līmenis bija zemu, mērķa un augstu vērtību diapazonā. Tālāk ir aprakstīti starptautiski pieņemtie ieteiktie diapazoni. Dexcom Clarity diapazoni un Dexcom CGM brīdinājumi var atšķirties. Šeit veiktās izmaiņas attiecas tikai uz Dexcom Clarity.\",\"targetRange\":\"Mērķa diapazons: 70–180 mg/dL vai 3,9–10,0 mmol/L\",\"veryHigh\":\"Ļoti augsts: virs 250 mg/dL vai 13,9 mmol/L\",\"veryLow\":\"Ļoti zems: zem 54 mg/dL vai 3,0 mmol/L\"},\"uploadingData\":{\"definition\":\"CGM datu nodrošināšanai var izmantot gan viedtālruni, gan uztvērēju.\",\"link\":\"Papildinformāciju skatiet šeit: <a href={href}>Augšupielādes uztvērēji</a>.\",\"receiver\":\"Dexcom uztvērējam ir nepieciešams savienojums ar datoru, lai periodiski augšupielādētu datus. Ja daļu no laika pacients izmanto viedtālruni un daļu no laika izmanto uztvērēju, Dexcom Clarity ir nepieciešami dati no abām ierīcēm, lai uzrādītu precīzu statistiku.\",\"system\":\"Viedtālrunis sūta datus uz Dexcom serveri, kur dati ir pieejami atskaitēm. Lai saņemtu šos datus, viedtālrunis ir jāpievieno internetam un jāpalaiž lietotne Dexcom Mobile CGM.\"},\"uploadingReceivers\":{\"definition\":\"Dexcom uztvērēji saglabā aptuveni 30 dienu CGM rādītājus ar 120 kalibrēšanas reizēm. Ir svarīgi augšupielādēt Dexcom uztvērēja datus programmā Dexcom Clarity vismaz ik pēc 30 dienām, lai garantētu, ka dati nav zaudēti.\"},\"veryLow\":{\"definition\":\"Izvēlieties 50 mg/dL vai 54 mg/dL (2,8 mmol/L vai 3,0 mmol/L) kā ierobežojumu ļoti zemiem rādījumiem Dexcom Clarity atskaitēs. Mainot šo iestatījumu, netiek mainīti Dexcom CGM iestatījumi.\"}},\"percentCV\":\"Variācijas koeficients\",\"sensorUsage\":\"Sensora lietojums\",\"standardDeviation\":\"Standarta novirze\",\"timeInRange\":\"Laiks diapazonā\",\"title\":\"Glosārijs\",\"uploadingData\":\"Augšupielādē datus\",\"uploadingReceivers\":\"Augšupielādē uztvērēju datus\",\"veryLow\":\"Ļoti zems\"},\"guestPage\":{\"description\":\"Izmantojot Dexcom Clarity, skatiet pacienta tendences vai detalizēti pārskatiet datus. Dažādos skatos varat pārskatīt tendences un iezīmes kopā ar pacientu, kad viņš ir ieradies uz vizīti, un starp vizītēm datu kopīgošanas funkcijas sniedz jaunāko informāciju. Jūsu pacients var sūtīt e-pasta atskaites, izmantojot Dexcom Clarity. Vai, ja pacientam ir nepieciešamā Dexcom mobilā lietotne, pacients var jums piešķirt datu kopīgošanas kodu tieši no iPhone.\",\"enterSharingCodeHere\":\"Ievadiet kopīgošanas kodu šeit\",\"goBackToClarityClinic\":\"Atgriezties pie Dexcom Clarity Clinic\",\"plugInYourPatientsDexcomCgm\":\"Pievienojiet pacienta Dexcom CGM uztvērēju vizītes laikā, un varat kopīgi skatīt pacienta datus.\",\"sharingCodeAppLink\":\"Lietotne Dexcom Clarity Reports iPhone tālrunī\",\"sharingCodeInstructionMessageHtml\":\"Ja jūsu pacientam ir {href} (pieejama bez maksas Apple<sup><small>®</small></sup> App Store℠), tajā var ģenerēt datu kopīgošanas kodu, lai jūs varētu skatīt savus datus grafikā.\",\"title\":\"Dexcom Clarity Clinic<br>veselības aprūpes speciālistiem\",\"uploadData\":\"Augšupielādēt datus\",\"viewDataFromADexcomReceiver\":\"Skatīt datus no Dexcom uztvērēja\",\"viewDataSharedFromAnIphone\":\"Skatīt datus, kas kopīgoti no iPhone\",\"viewReports\":\"Skatīt atskaites\"},\"homePage\":{\"goToClarityClinic\":\"Dexcom Clarity klīnikām\",\"goToClarityHome\":\"Dexcom Clarity lietotājiem mājās\",\"healthCareProfessionalDescription\":\"Izmantojot Dexcom Clarity, skatiet pacientu tendences vai detalizēti pārskatiet datus. Dažādās atskaitēs varat iegūt maksimālo informāciju no katras pacienta vizītes, un starp vizītēm datu kopīgošanas funkcijas sniedz jaunāko informāciju.\",\"healthcareProfessional\":\"Veselības aprūpes speciālists\",\"homeUser\":\"Lietotājs mājās\",\"homeUserDescription\":\"Pievienojiet Dexcom uztvērēju, lai augšupielādētu un skatītu glikozes datus veidā, kas der jums vislabāk. Pēc tam ar dažiem klikšķiem varat saglabāt, izdrukāt vai nosūtīt e-pastā datu atskaites.\",\"language\":\"Valoda\",\"logoutSuccessful\":\"Jūs esat sekmīgi atteicies no Dexcom Clarity\",\"safetyWarningTreatmentDecisions\":\"Lietotne Dexcom Clarity nav paredzēta lēmumu saistībā ar ārstēšanas lēmumu pieņemšanai, piemēram, insulīna devu noteikšanai. Lietotājam jāievēro nepārtrauktas glikozes līmeņa uzraudzības sistēmas lietošanas norādījumi.\",\"subHead\":\"Augšupielādējiet glikozes datus no Dexcom CGM ierīces un pēc tam skatiet datus viegli nolasāmās diagrammās. Varat skatīt tendences, statistiku un datus dienu pēc dienas un pēc tam sūtīt tos e-pastā veselības aprūpes speciālistam — tieši no Dexcom Clarity tīmekļa lapas.\",\"title\":\"Laipni lūdzam Dexcom Clarity, jūsu<br />diabēta pārvaldības lietojumprogrammā.\"},\"inRangeGoalPushNotification\":{\"message\":\"Vakardien sasniedzāt savu {goal}% laika diapazonā mērķi.\",\"title\":\"Mērķis: Laiks diapazonā\"},\"internalServerError\":{\"heading\":\"Diemžēl kaut kas neizdevās.\",\"status500\":\"Mēs konstatējām neparedzētu servera kļūdu. Lūdzu, mēģiniet vēlreiz. Mēs atvainojamies par neērtībām.\",\"subHeading\":\"Mēs izsekojam šīs kļūdas automātiski, bet, ja problēma pastāv, noteikti sazinieties ar mums. Tikmēr mēģiniet atsvaidzināt.\"},\"japanFooter\":{\"holder\":\"Nozīmētais reģistrācijas apliecības īpašnieks:\",\"shoninNumber\":\"Shonin Nr.:\"},\"mobile\":{\"intro\":\"Programmatūra Dexcom Clarity ir Dexcom CGM sistēmas svarīga daļa. Lietotne Dexcom Clarity izceļ glikozes iezīmes, tendences un statistiku.  Kopīgojiet ar savu klīniku un uzraugiet uzlabojumus starp vizītēm.\"},\"noJavascript\":{\"heading\":\"Javascript ir atspējota <br>tīmekļa pārlūkā.\",\"instructions\":\"Lai izmantotu Dexcom Clarity, ir jāiespējo JavaScript. Tomēr izskatās, ka JavaScript vai nu ir atspējota, vai to neatbalsta pārlūks. Iespējojiet JavaScript, pēc tam mēģiniet vēlreiz.\",\"tryAgain\":\"Mēģināt vēlreiz\"},\"notifications\":{\"appCompatibilityServer\":{\"dexcomClarityUploaderUpdate\":\"Dexcom Clarity Uploader atjaunināšana\",\"ousForQuestionsAboutDexcomClarityContact\":\"Ja jums ir jautājumi par Dexcom Clarity, sazinieties ar vietējo Dexcom pārstāvi.\",\"step1GoToClarityDexcomCom\":\"Atvērt http://clarity.dexcom.com.\",\"step2ClickDexcomClarityForHomeUsers\":\"Lapas apakšdaļā lietotājiem mājās noklikšķiniet uz Dexcom Clarity.\",\"step3EnterYourUsernameAndPassword\":\"Pierakstīšanās lapā ievadiet lietotājvārdu un paroli.\",\"step4ClickSignIn\":\"Noklikšķiniet uz Pierakstīties.\",\"step5ClickUpload\":\"Lapas augšdaļā noklikšķiniet uz Augšupielādēt.\",\"step6ClickDownload\":\"Sniegtajos norādījumos noklikšķiniet uz Lejupielādēt.\",\"step7RunTheInstaller\":\"Palaidiet instalētāju, kad lejupielāde ir pabeigta.\",\"toUpdateYourUploader\":\"Uploader atjaunināšana:\",\"usForQuestionsAboutDexcomClarityContact\":\"Ja jums ir jautājumi par Dexcom Clarity, sazinieties ar tehniskā atbalsta dienestu pa tālruņa nr. 1-888-738-3646.\"},\"footer\":{\"copyrightDexcomAllRightsReservedCoveredByUsPatent\":\"&copy;2016 Dexcom, Inc. Visas tiesības paturētas. Uz šo izstrādājumu attiecas ASV patents.\"}},\"patternsPushNotification\":{\"dayTimeHighsWithTimes\":\"Dienas-laika iezīme augsta diapazonā no {start_time} līdz {end_time}.\",\"dayTimeHighsWithoutTimes\":\"Dienas-laika iezīme augsta.\",\"dayTimeLowsWithTimes\":\"Dienas-laika iezīme zema diapazonā no {start_time} līdz {end_time}.\",\"dayTimeLowsWithoutTimes\":\"Dienas-laika iezīme zema.\",\"lastWeekPatterns\":\"Pagājušajā nedēļā jums bija šādas iezīmes:\",\"nightTimeHighsWithTimes\":\"Nakts-laika iezīme augsta diapazonā no {start_time} līdz {end_time}.\",\"nightTimeHighsWithoutTimes\":\"Nakts-laika iezīme augsta.\",\"nightTimeLowsWithTimes\":\"Nakts-laika iezīme zema diapazonā no {start_time} līdz {end_time}.\",\"nightTimeLowsWithoutTimes\":\"Nakts-laika iezīme zema.\",\"title\":\"Dexcom Clarity Patterns\"},\"products\":{\"clarity\":\"Dexcom Clarity\",\"dexcomAccount\":\"Dexcom konts\",\"g5MobileApp\":\"Dexcom G5<sup><small>®</small></sup> mobilā lietotne\",\"g6MobileApp\":\"Mobilā lietotne Dexcom G6\",\"reportsApp\":\"Lietotne Dexcom Clarity\",\"share\":\"Lietotne Dexcom Share\"},\"reportDownloadPage\":{\"downloadReport\":\"Lejupielādēt atskaiti\",\"thereWasAnErrorGeneratingYourReport\":\"Ģenerējot atskaiti, radās kļūda. Mēģiniet ģenerēt citu atskaiti.\",\"weAreGeneratingYourReport\":\"Mēs ģenerējam jūsu atskaiti. Kad atskaite ir pabeigta, lejupielāde tiks sākta automātiski:\",\"yourReportHasCompleted\":\"Jūsu atskaite ir pabeigta. Lejupielāde tiks sākta automātiski. Ja tā netiek sākta, noklikšķiniet uz pogas zemāk.\",\"yourReportIsGenerating\":\"Atskaite tiek ģenerēta\"},\"timeInRangePushNotification\":{\"decreaseComparison\":\"Tas ir {abs_change_percent}% samazinājums no iepriekšējās nedēļas.\",\"increaseComparison\":\"Tas ir {abs_change_percent}% palielinājums no iepriekšējās nedēļas.\",\"lastWeekInRange\":\"Pagājušajā nedēļā glikozes līmeņa rādījumi bija laika diapazonā {percent_in_range}%.\",\"sameComparison\":\"Tas ir tāds pats kā iepriekšējā nedēļā.\",\"title\":\"Dexcom Clarity laiks diapazonā\"},\"unauthorized\":{\"heading\":\"Neapstiprināts\",\"link\":\"Lai apmeklētu sākumlapu, noklikšķiniet šeit\",\"subHeading\":\"Diemžēl pieprasītais URL nepastāv.\"},\"unprocessable\":{\"heading\":\"Diemžēl kaut kas neizdevās.\",\"subHeading\":\"Diemžēl pieprasītais URL nepastāv.\"},\"unsupportedBrowser\":{\"chrome\":\"Google Chrome\",\"download\":\"Lejupielādēt\",\"firefox\":\"Mozilla Firefox\",\"heading\":\"Tīmekļa pārlūks vairs netiek atbalstīts.\",\"instructions\":\"Dexcom Clarity darbojas ar plašu pārlūku klāstu. Tomēr, ja vēlaties izmantot daudzas no mūsu jaunākajām un lieliskajām funkcijām, jauniniet uz modernu, pilnībā atbalstītu pārlūku.\",\"internetExplorer\":\"Internet Explorer\",\"safari\":\"Apple Safari\",\"subHeading\":\"Tālāk skatiet mūsu atbalstīto pārlūku jaunākās versijas:\"}},\"statistics\":{\"average_calibrations_per_day\":\"Vid. kalibrēšanas reizes dienā\",\"average_daily_bolus_doses\":\"Vidējās dienas<br>bolus devas\",\"average_daily_cgm_calibrations\":\"Vidējās dienas<br />CGM kalibrēšanas reizes\",\"average_daily_glucose_checks\":\"Vidējās dienas glikozes pārbaudes\",\"average_daily_glucose_measurements\":\"Vidējie dienas<br>glikozes mērījumi\",\"average_daily_insulin_pump\":\"Vidējais dienas<br>insulīns (sūknis)\",\"average_glucose\":\"Vidējā glikoze\",\"cgm_calibrations\":\"CGM<br>kalibrēšanas reizes\",\"days\":\"Dienas\",\"daysWithData\":\"Dienas ar datiem\",\"days_with_CGM_data\":\"Dienas ar CGM datiem\",\"glucose_checks\":\"Glikozes pārbaudes\",\"glucose_measurements\":\"Glikozes<br>mērījumi\",\"gmi\":\"Glikozes pārvaldības indikators\",\"gmiAcronym\":\"GMI\",\"high\":\"Augsts\",\"in_range\":\"Diapazonā\",\"low\":\"Zems\",\"results_in_range\":\"Rezultāti diapazonā\",\"sensor_usage\":\"Sensora lietojums\",\"standard_deviation\":\"Standarta novirze\",\"timeActive\":\"Aktīvais laiks\",\"time_in_range\":\"Laiks diapazonā\",\"title\":\"Statistika\"},\"statisticsTable\":{\"dailyTableName\":\"Dienas statistika\",\"hourlyTableName\":\"Stundu statistika\",\"interquartileRange\":\"IQR\",\"interquartileStdDev\":\"IQ st. nov.\",\"max\":\"Max\",\"mean\":\"Vidējais\",\"meanStdDev\":\"SN vidējā\",\"median\":\"Mediāna\",\"min\":\"Min.\",\"nValues\":\"# Rādījumi\",\"percentCV\":\"%CV\",\"percentHigh\":\"% augsts\",\"percentLow\":\"% zems\",\"percentVeryHigh\":\"% ļoti augsti\",\"percentVeryLow\":\"% ļoti zems\",\"percentWithinRange\":\"% diapazonā\",\"q1\":\"25. Kvartile\",\"q3\":\"75. Kvartile\",\"stdDev\":\"St. nov.\",\"timeInRange\":\"Laiks diapazonā\"},\"statistics_report\":{\"advanced\":\"Uzlabots\",\"daily\":\"Dienas\",\"hourly\":\"Ik stundu\",\"statistics\":\"Statistika\"},\"stats\":\"Statistika\",\"stsOptions\":{\"manageConsent\":\"Piekrišanas pārvaldība\",\"manageProfile\":\"Profila pārvaldība\"},\"submit\":\"Iesniegt\",\"success\":\"Izdevās!\",\"support\":{\"buttonText\":\"Labi\",\"messageAndLink\":\"Ja šī problēma joprojām pastāv, sazinieties ar <a target=\\\"_blank\\\" href=\\\"{contactUsUrl}\\\">Dexcom atbalsta dienestu</a>.\",\"supportLinkText\":\"Dexcom atbalsts\",\"supportMessage\":\"Ja šī problēma joprojām pastāv, sazinieties ar \"},\"supportMenu\":{\"helpCenter\":\"Palīdzības centrs\",\"safetyStatement\":\"Paziņojums par drošību\",\"support\":\"Atbalsts\",\"uploaderInstall\":\"Uploader instalēšana\",\"uploaderSoftware\":\"Uploader programmatūra\",\"uploaderUninstall\":\"Uploader atinstalēšana\"},\"targetRangeReset\":{\"inRange\":\"{glucoseMin}-{glucoseMax} {glucoseUnit}\",\"range\":\"Mērķa diapazons:\",\"resetButton\":\"Atiestatīt diapazonus\",\"resetMessageInternational\":\"Tālāk ir aprakstīti starptautiski pieņemtie ieteiktie diapazoni.\",\"resetMessageMayBeDifferent\":\"Dexcom Clarity diapazoni un Dexcom CGM brīdinājumi var atšķirties.\",\"resetMessageNoAlertAffects\":\"Mērķa diapazonu regulēšana neietekmē brīdinājumu iestatījumus.\",\"resetMessageSyncable\":\"Mērķa diapazona izmaiņas, kas veiktas Dexcom Clarity, var lietot citās Dexcom lietotnēs.\",\"resetMessageWebOnly\":\"Šeit veiktās izmaiņas attiecas tikai uz Dexcom Clarity.\",\"targetRangeExplanation\":\"Tālāk ir aprakstīti starptautiski pieņemtie ieteiktie diapazoni. Mērķa diapazonu regulēšana neietekmē brīdinājumu iestatījumus. Mērķa diapazona izmaiņas, kas veiktas Dexcom Clarity, var lietot citās Dexcom lietotnēs.\",\"targetRangeExplanationForClinicians\":\"Tālāk ir aprakstīti starptautiski pieņemtie ieteiktie diapazoni. Mērķa diapazonu regulēšana neietekmē brīdinājumu iestatījumus.\",\"veryHigh\":\"Ļoti augsts:\",\"veryHighAbove\":\"Virs {value} {unit}\",\"veryLow\":\"Ļoti zems:\",\"veryLowBelow\":\"Zem {value} {unit}\"},\"termsOfUseBanner\":\"Turpinot jūs piekrītat, ka skatāt ierobežotu Dexcom Clarity funkciju kopu, un apstiprināt <a target=\\\"_blank\\\" href=\\\"{termsOfUseUrl}\\\" rel=\\\"noopener noreferrer\\\">Dexcom Clarity lietošanas noteikumus</a> un <a target=\\\"_blank\\\" href=\\\"{privacyPolicyUrl}\\\" rel=\\\"noopener noreferrer\\\">konfidencialitātes politiku</a>.\",\"terms_of_use\":\"Lietošanas noteikumi\",\"this_is_a_sharing_user_session\":\"Šī ir kopīgošanas koda sesija.\",\"this_is_an_anonymous_upload_session\":\"Šī ir anonīma augšupielādes sesija.\",\"this_is_an_external_application_user_session\":\"Jūs skatāties pacientu datus programmā Dexcom Clarity.\",\"timeInRangeChart\":{\"blockLabels\":{\"high\":\"Augsts\",\"inRange\":\"Diapazonā\",\"low\":\"Zems\",\"urgentLow\":\"Steidzams zema līmeņa brīdinājums\"},\"lessThanPercentage\":{\"high\":\"<{percentage} augsti\",\"inRange\":\"<{percentage} diapazonā\",\"low\":\"<{percentage} zemi\",\"urgentLow\":\"<{percentage} Steidzams zema līmeņa brīdinājums\",\"veryHigh\":\"<{percentage} ļoti augsti\",\"veryLow\":\"<{percentage} ļoti zemi\"},\"percentage\":{\"high\":\"{percentage} Augsts\",\"inRange\":\"{percentage} Diapazonā\",\"low\":\"{percentage} Zems\",\"urgentLow\":\"{percentage} Steidzams zema līmeņa brīdinājums\",\"veryHigh\":\"{percentage} Ļoti augsts\",\"veryLow\":\"{percentage} Ļoti zems\"}},\"timeInRangeLegendHorizontal\":{\"glucoseRangeAboveShort\":\"> {value}\",\"high\":\"Augsts\",\"highIsGreaterThan\":\"Augsts > {high}\",\"inTarget\":\"Diapazonā {low} – {high}\",\"lowRange\":\"Zems {veryLow} - {low}\",\"rangeOfValues\":\"{lowValue} - {highValue}\",\"timeRange\":\"{startTime} - {endTime}\",\"veryHigh\":\"Ļoti augsts\",\"veryLowIsLessThan\":\"Ļoti zems < {glucoseValue}\"},\"transmitterSessionDescription\":\"Sesija {sessionNumber}\",\"transmitterSessionPicker\":{\"noSessionsAvailable\":\"Sesijas nav pieejamas\",\"selectDateRange\":\"Atlasīt datumu diapazonu:\",\"sessionLabel\":\"Sesija {number}: {dateRange}\"},\"trends\":\"Tendences\",\"trends_chart_legend\":{\"15th_percentile\":\"15. procentīle\",\"75th_percentile\":\"75. procentīle\",\"above_high_threshold\":\"Virs augstā sliekšņa\",\"average\":\"Vidējais\",\"below_low_threshold\":\"Zem apakšējā sliekšņa\"},\"uninstall\":\"Atinstalēt\",\"uninstallDialog\":{\"closeWithoutUninstall\":\"Aizvērt neinstalējot\",\"mac\":{\"clickTheDownloadLink\":\"Noklikšķiniet uz pogas zemāk, lai lejupielādētu Mac atinstalētāju.\",\"downloadUninstaller\":\"Lejupielādēt atinstalētāju\",\"runTheUninstaller\":\"Palaidiet instalētāju un izpildiet norādījumus. Norādījumi būs tādi, kā programmatūras instalētājam, bet ar to noņems visas iepriekš instalētās programmas no jūsu datora.\"},\"title\":\"Atinstalēt programmatūru\",\"win\":{\"adminPermissionsRequired\":\"Nepieciešamas administratora privilēģijas. Sadaļā Programmas un funkcijas noklikšķiniet ar peles labo pogu uz katras lietojumprogrammas ar \\\"Dexcom, Inc.\\\" publicētāju un noklikšķiniet uz Atinstalēt.\",\"programsAndFeaturesInstructions\":\"Kā atvērt sadaļu Programmas un funkcijas:\",\"win7ProgramsAndFeatures\":\"Atveriet sadaļu Programmas un funkcijas, noklikšķinot uz pogas Sākt, Vadības panelis, Programmas un pēc tam noklikšķinot uz Programmas un funkcijas.\",\"win8Win10ProgramsAndFeatures\":\"Galddatorā atveriet sadaļu Programmas un funkcijas, noklikšķinot ar peles labo pogu uz Windows ikonas un pēc tam noklikšķinot uz Programmas un funkcijas.\",\"windows7\":\"Windows 7:  \",\"windows8Windows10\":\"Windows 8 un 10:  \"}},\"uninstall_instructions\":{\"mac\":{\"click_the_download_link\":\"Noklikšķiniet uz saites zemāk, lai lejupielādētu Mac atinstalētāju.\",\"download_uninstaller\":\"Lejupielādēt atinstalētāju\",\"product_store_error\":\"Izgūstot atinstalētāju, radās kļūda; vēlāk mēģiniet vēlreiz.\",\"run_the_uninstaller\":\"Palaidiet instalētāju un izpildiet norādījumus. Norādījumi būs tādi, kā programmatūras instalētājam, bet ar to noņems visas iepriekš instalētās programmas no jūsu datora.\"},\"title\":\"Atinstalēt programmatūru\",\"win\":{\"admin_permissions_required_anonymous_user\":\"Nepieciešamas administratora privilēģijas. Sadaļā Programmas un funkcijas noklikšķiniet ar peles labo pogu uz lietojumprogrammas nosaukuma \\\"Dexcom Web Uploader\\\" un noklikšķiniet uz Atinstalēt.\",\"admin_permissions_required_home_user\":\"Nepieciešamas administratora privilēģijas.  Pēc sadaļas Programmas un funkcijas atvēršanas (norādījumi tālāk), noklikšķiniet ar peles labo pogu uz lietojumprogrammas nosaukuma \\\"Dexcom Clarity Uploader\\\" un noklikšķiniet uz Atinstalēt.\",\"programs_and_features_instructions\":\"Kā atvērt sadaļu Programmas un funkcijas:\",\"win7_programs_and_features\":\"Windows 7:  Atveriet sadaļu Programmas un funkcijas, noklikšķinot uz pogas Sākt, Vadības panelis, Programmas un pēc tam noklikšķinot uz Programmas un funkcijas.\",\"win8_win10_programs_and_features\":\"Windows 8, 10:  Galddatorā atveriet sadaļu Programmas un funkcijas, noklikšķinot ar peles labo pogu uz Windows ikonas un pēc tam noklikšķinot uz Programmas un funkcijas.\"}},\"unlinkClinicDialog\":{\"areYouSureYouWantToUnlink\":\"Vai tiešām vēlaties pārtraukt kopīgot datus ar šo pacientu?\",\"cancel\":\"Atcelt\",\"close\":\"Aizvērt\",\"unableToUnlink\":\"Mēs nevaram apturēt datu kopīgošanu ar jūsu klīniku.<br>Atsvaidziniet šo lapu un mēģiniet vēlreiz.\",\"unlink\":\"Apturēt kopīgošanu\",\"unlinkingWillDisconnectDataSharing\":\"Dati, kas kopīgoti no pacienta personīgā Dexcom Clarity konta, vairs nebūs pieejami.\",\"warning\":\"Brīdinājums\",\"weHaveSuccessfullyUnlinked\":\"Mēs esam sekmīgi apturējuši datu kopīgošanu starp <br>{patientFullName} un jūsu klīniku.\"},\"unlink_clinic_confirmation\":{\"are_you_sure_you_want_to_unlink\":\"Vai tiešām vēlaties pārtraukt kopīgot datus ar {clinic}?\",\"caution\":\"Uzmanību!\",\"error\":\"Kļūda!\",\"success\":\"Izdevās!\",\"there_was_an_error_unlinking\":\"Pārtraucot datu kopīgošanu, radās kļūda. Atsvaidziniet šo lapu un mēģiniet vēlreiz.\",\"unlink_clinic\":\"Apturēt kopīgošanu ar šo klīniku\",\"unlinking_will_disconnect_data_sharing\":\"Apturot datu kopīgošanu, tiks apturēta datu kopīgošana ar jūsu personīgo kontu un šo klīniku. Visi iepriekš kopīgotie dati būs pieejami šīs klīnikas veselības aprūpes speciālistiem.\",\"unlinking_will_disconnect_data_sharing_and_remove_all_shared_data\":\"Kopīgotie dati vairs nebūs pieejami šai klīnikai.\",\"we_have_successfully_unlinked_your_account\":\"Mēs esam sekmīgi apturējuši datu kopīgošanu starp kontu un šo klīniku.\"},\"unlinked\":\"Nav kopīgošanas datu\",\"upload\":\"Augšupielādēt\",\"upload_instructions\":{\"connect_cgm_receiver\":{\"instructions\":\"Pievienojiet CGM uztvērēju datoram un izpildiet Dexcom Clarity Uploader norādījumus.\",\"step_number\":\"3. Darbība\",\"title\":\"Pievienot jūsu CGM uztvērēju\"},\"download_uploader\":{\"instructions\":\"Lejupielādējiet Dexcom Clarity Uploader, kas savienos CGM uztvērēju ar Dexcom Clarity.\",\"step_number\":\"1. Darbība\",\"title\":\"Lejupielādēt Dexcom Clarity Uploader\"},\"getting_installer_link\":\"Iegūst instalētāja saiti...\",\"if_youre_a_g5_mobile_user\":\"Ja lietojat G5 Mobile iOS, dati tiks automātiski parādīti pēc lietotnes konfigurēšanas ierīcē.\",\"open_downloaded_file\":{\"instructions\":\"Kad fails ir lejupielādēts, atveriet to un izpildiet instalēšanas norādījumus.\",\"step_number\":\"2. Darbība\",\"title\":\"Atvērt lejupielādēto failu\"},\"to_upload_data_from_your_dexcom_receiver\":\"Lai augšupielādētu datus no Dexcom uztvērēja, lejupielādējiet un instalējiet Dexcom Clarity Uploader.\",\"using_clarity_connect\":\"Dexcom Clarity Uploader izmantošana\",\"using_the_ios_dexcom_app\":\"Vai izmantojat iOS Dexcom lietotni?\"},\"upload_instructions_header\":\"Augšupielādēt norādījumus\",\"uploader\":{\"buttons\":{\"blind\":\"Padarīt neredzamu\",\"cancel\":\"Atcelt\",\"connect\":\"Pievienot\",\"continue\":\"Turpināt\",\"done\":\"Gatavs\",\"download\":\"Lejupielādēt\",\"exit\":\"Iziet\",\"goBack\":\"Atgriezties\",\"logout\":\"Atteikties\",\"manually_install\":\"Manuāli lejupielādēt un instalēt klienta programmatūru\",\"next\":\"Tālāk\",\"no\":\"Nē\",\"ok\":\"Labi\",\"pair\":\"Sapārot\",\"reconnect\":\"Atkārtoti savienot\",\"refreshPage\":\"Atsvaidzināt lapu\",\"reinstall\":\"Vēlreiz instalēt\",\"reset\":\"Atiestatīt\",\"startTransitionToG7\":\"Sākt pāreju\",\"transitionToG7\":\"Pārejiet uz {untranslatedGeneration}\",\"tryAgain\":\"Mēģināt vēlreiz\",\"unblind\":\"Padarīt redzamu\",\"updateReceiver\":\"Atjaunināt uztvērēju\",\"upload\":\"Augšupielādēt\",\"uploadData\":\"Augšupielādēt datus\",\"viewReports\":\"Skatīt atskaites\",\"wait\":\"Uzgaidiet\",\"yes\":\"Jā\"},\"deviceInfo\":{\"device\":\"Ierīce:\",\"serialNumber\":\"Sērijas numurs:\",\"transmitterId\":\"Raidītāja ID:\"},\"deviceMap\":{\"default\":\"Nezināms uztvērējs\"},\"discovery\":{\"footer\":{\"contact\":\"Sazināties\",\"help\":\"Palīdzība\",\"privacyPolicy\":\"Konfidencialitātes politika\",\"termsOfUse\":\"Lietošanas noteikumi\"},\"header\":{\"login\":\"Pierakstieties\",\"logout\":\"Atteikties\"},\"states\":{\"collectionSuccessful\":{\"content\":\"Lai apkopotu datus no cita raidītāja, noklikšķiniet uz Tālāk.\",\"title\":\"Datu apkopošana bija sekmīga.\"},\"failedToCollect\":{\"content\":\"Mēģiniet vēlreiz pievienot vai uzlādēt lasītāju.\",\"title\":\"Neizdevās apkopot datus no lasītāja.\"},\"failedToConnect\":{\"content\":\"Mēģiniet vēlreiz pievienot vai uzlādēt lasītāju.\",\"title\":\"Pievienojiet lasītāju datoram.\"},\"failedToDownload\":{\"content\":\"Mēģiniet novietot raidītāju tuvāk lasītājam, pēc tam noklikšķiniet uz Mēģināt vēlreiz.\",\"title\":\"Neizdevās nolasīt datus no raidītāja.\"},\"failedToPair\":{\"content\":\"Neizdevās sapārot ar raidītāju. Mēģiniet novietot raidītāju tuvāk lasītājam.\",\"title\":\"Neizdevās sapārot raidītāju.\"},\"failedToReset\":{\"content\":\"Lai turpinātu, dati ir jādzēš. Mēģiniet vēlreiz pievienot vai uzlādēt lasītāju.\",\"title\":\"Neizdevās izdzēst esošos datus no lasītāja.\"},\"failedToUpload\":{\"content\":\"Pārbaudiet tīkla savienojumu.\",\"title\":\"Neizdevās augšupielādēt datus mākonī.\"},\"multipleDevicesDetected\":{\"content\":\"Vienlaikus var pievienot tikai vienu lasītāju.\",\"title\":\"Ir atrasts vairāk nekā viens pievienots lasītājs.\"},\"noDiscoveryReader\":{\"content\":\"Pievienojiet Dexcom Discovery lasītāju, lai turpinātu.\",\"title\":\"Šis lasītājs nav konfigurēts šai vietnei.\"},\"readyToPair\":{\"content\":\"ID atrodas raidītāja aizmugurē.\",\"title\":\"Ievadiet raidītāja ID\"},\"receiverNotDetected\":{\"caption\":\"Pievienojiet lasītāju datoram.\",\"content\":\"Mēģiniet vēlreiz pievienot vai uzlādēt lasītāju.\",\"title\":\"Pievienojiet lasītāju datoram.\"},\"waitingForCollection\":{\"content\":\"Šis process var ilgt vairākas minūtes; lūdzu, uzgaidiet.\",\"progressText\":\"Apkopo...\",\"title\":\"Uzgaidiet, kamēr dati tiek apkopoti.\"},\"waitingForDownload\":{\"content\":\"Šis process var ilgt vairākas minūtes; lūdzu, uzgaidiet.\",\"progressText\":\"Lasa...\",\"title\":\"Uzgaidiet, kamēr dati tiek apkopoti.\"},\"waitingForReset\":{\"progressText\":\"Dzēš...\",\"title\":\"Uzgaidiet, kamēr dati tiek apkopoti.\"},\"waitingForUpload\":{\"content\":\"Šis process var ilgt vairākas minūtes; lūdzu, uzgaidiet.\",\"progressText\":\"Augšupielādē...\",\"title\":\"Uzgaidiet, kamēr dati tiek apkopoti.\"},\"waitingToConnect\":{\"progressText\":\"Meklē...\",\"title\":\"Uzgaidiet, kamēr Dexcom Discovery lasītājs izveido savienojumu.\"},\"waitingToPair\":{\"content\":\"Šis process var ilgt vairākas minūtes; lūdzu, uzgaidiet.\",\"progressText\":\"Sapāro...\",\"title\":\"Sapāro raidītāju ar lasītāju.\"}},\"stepper\":{\"collectData\":\"Apkopot datus\",\"connectReader\":\"Pievienot lasītāju\",\"pairTransmitter\":\"Sapārot raidītāju\",\"success\":\"Izdevās\",\"verify\":\"Pārbaudīt\"},\"validation\":{\"transmitterIdLength\":\"Raidītāja ID garumam ir jābūt diapazonā no 3 līdz 20 rakstzīmēm.\",\"transmitterIdValidCharacters\":\"Raidītāja ID drīkst ietver tikai burtciparu rakstzīmes.\"}},\"installer\":{\"initial\":{\"title\":\"Meklē Dexcom Uploader\"},\"netFrameworkRequirementsNotMet\":{\"content\":\"Atjauniniet Microsoft .NET Framework uz jaunāko versiju.\",\"link\":\"{anchorStart}dotNetDownloadLink:Atjaunināt .NET Framework{anchorEnd}\",\"title\":\"Atjaunināt .NET Framework\"},\"unexpectedError\":{\"content\":\"Programmatūra Dexcom Clarity Uploader ir konstatējusi neparedzētu kļūdu. Lūdzu, mēģiniet vēlreiz. Ja joprojām ir redzams šis ziņojums, sazinieties ar vietējo Dexcom pārstāvi.\",\"title\":\"Dexcom Uploader neparedzēta kļūda\"},\"unknownError\":{\"content\":\"Ja šī problēma joprojām pastāv, sazinieties ar vietējo Dexcom pārstāvi.\",\"title\":\"Nezināma kļūda\"},\"unsupportedOperatingSystem\":{\"contentOne\":\"Uploader nav saderīga ar operētājsistēmu šajā datorā.\",\"contentTwo\":\"Palīdzībai skatiet {anchorStart}userGuideUrl:Dexcom Clarity lietošanas instrukciju{anchorEnd} vai {anchorStart}contactUsURL:sazinieties ar mums{anchorEnd}\",\"title\":\"Operētājsistēma\"},\"uploaderAutomaticUpdate\":{\"content\":\"Dexcom Uploader tiek atjaunināta. Lūdzu, uzgaidiet.\",\"status\":\"Atjaunina…\",\"title\":\"Atjaunina programmatūru\"},\"uploaderCannotConnectToServer\":{\"contactUs\":\"Ja šī kļūda netiek novērsta, skatiet {anchorStart}userGuideUrl:Dexcom Clarity lietošanas instrukciju{anchorEnd} vai {anchorStart}contactUsURL:sazinieties ar mums{anchorEnd}\",\"content\":\"Datu sūtīšanai ir nepieciešams savienojums ar tīklu. Pārbaudiet tālāk norādīto:\",\"listOne\":\"Nestabils vai nestrādājošs tīkls\",\"listTwo\":\"Ierobežota ugunsmūra vai pretvīrusu programmatūra\",\"title\":\"Tīkla kļūda\"},\"uploaderFailedToInstall\":{\"contentOne\":\"Dexcom Uploader nedarbojas.\",\"contentTwo\":\"Ja šī kļūda netiek novērsta, pārbaudiet tīkla iestatījumus, skatiet {anchorStart}userGuideUrl:Dexcom Clarity lietošanas instrukciju{anchorEnd} vai {anchorStart}contactUsURL:sazinieties ar Dexcom tehnisko atbalstu{anchorEnd}.\",\"title\":\"Uploader nav atrasta\"},\"uploaderManualUpdate\":{\"title\":\"Jūsu Uploader ir novecojis. Nepieciešama atjaunināšana.\"},\"uploaderNotInstalled\":{\"stepOne\":\"1. Pēc lejupielādes veiciet dubultklikšķi uz faila, lai sāktu instalēšanu.\",\"stepThree\":\"3. Pēc instalēšanas restartējiet pārlūku. Atgriezieties šajā lapā, lai sāktu datu augšupielādi. Lai pabeigtu instalāciju, datoram var būt nepieciešamas administratora tiesības.\",\"stepTwo\":\"2. Izpildiet ekrānā redzamos norādījumus.\",\"title\":\"Lai varētu augšupielādēt glikozes datus, ir jāinstalē programmatūra Dexcom Uploader.\"},\"uploaderNotInstalledSuggestWebusb\":{\"bannerText\":\"Lai augšupielādētu bez programmatūras instalēšanas, izmantojiet Google Chrome™ vai Microsoft Edge pārlūkus\",\"intro\":\"Ja nevarat izmantot iepriekš minētos pārlūkus vai USB piekļuve jūsu pārlūkā ir atspējota:\",\"stepOne\":\"Lejupielādējiet un uzinstalējiet Dexcom Uploader programmatūru.\",\"stepTwo\":\"Atgriezieties {anchorStart}refreshHref:atsvaidzināt šo lapu{anchorEnd}, lai sāktu augšupielādi.\"}},\"manageDevice\":{\"states\":{\"blindDevice\":{\"content\":\"Padarot neredzamu, tiks atspējots CGM glikozes līmeņa rādījumu, bultiņu un diagrammu attēlojums un tiks izslēgti ar glikozi saistītie brīdinājumi un trauksmes.\",\"title\":\"Padarīt neredzamu pievienoto uztvērēju.\"},\"blindedFail\":{\"content\":\"Lūdzu, mēģiniet vēlreiz. Ja šī problēma joprojām pastāv, sazinieties ar vietējo Dexcom pārstāvi.\",\"title\":\"Uztvērēju nevar padarīt neredzamu.\"},\"blindedSuccess\":{\"title\":\"Uztvērējs ir padarīts neredzams, un to var atvienot.\"},\"confirmBlind\":{\"content\":\"Vai tiešām vēlaties padarīt neredzamu šo uztvērēju?\",\"title\":\"Apstiprināt padarīšanu neredzamu.\"},\"confirmReset\":{\"content\":\"Vai tiešām vēlaties atiestatīt šo uztvērēju? Visus vēl neaugšupielādētos datus izdzēsīs ar šo darbību.\",\"title\":\"Apstiprināt atiestatīšanu.\"},\"confirmUnblind\":{\"content\":\"Vai tiešām vēlaties padarīt redzamu šo uztvērēju?\",\"title\":\"Apstiprināt padarīšanu redzamu.\"},\"failedToConnect\":{\"content\":\"Neizdevās pievienot ierīci. Lūdzu, mēģiniet vēlreiz.\"},\"initial\":{\"title\":\"Pievienojiet uztvērēju šim datoram.\"},\"manageBlindedDevice\":{\"content\":\"Atiestatot dzēš visus datus un atgriež uztvērējam noklusējuma iestatījumus. To nevar atsaukt.\",\"content_two\":\"Padarot redzamu, iespējo visus CGM glikozes līmeņa rādījumus, bultiņas, diagrammas un ar glikozi saistītos brīdinājumus un trauksmes.\",\"title\":\"Atiestatīt vai padarīt redzamu pievienoto uztvērēju.\"},\"manageUnblindedDevice\":{\"content\":\"Atiestatot dzēš visus datus un atgriež uztvērējam noklusējuma iestatījumus. To nevar atsaukt.\",\"content_two\":\"Padarot neredzamu, atspējo visus CGM glikozes līmeņa rādījumus, bultiņas, diagrammas un ar glikozi saistītos brīdinājumus un trauksmes.\",\"title\":\"Atiestatīt vai padarīt neredzamu pievienoto uztvērēju.\"},\"multipleDevicesDetected\":{\"content\":\"Vienlaikus var pievienot tikai vienu ierīci.\",\"title\":\"Konstatētas vairākas ierīces\"},\"multipleDevicesDetectedOld\":{\"content\":\"Vienlaikus pievienojiet tikai vienu ierīci.\",\"title\":\"Ir pievienoti vairāki uztvērēji.\"},\"noDeviceDetectedWithMultipleDevicesAllowed\":{\"content\":\"Pievienojiet atbalstīto ierīci, lai turpinātu.\",\"title\":\"Pievienoto uztvērēju nevar pārvaldīt.\"},\"noDeviceDetectedWithOneDeviceAllowed\":{\"content\":\"Vienlaikus var pievienot tikai {receiverType} uztvērējus.\",\"title\":\"Pievienoto uztvērēju nevar pārvaldīt.\"},\"receiverNotDetected\":{\"content\":\"Pievienojiet un izmēģiniet tālāk norādīto:\",\"content_five\":\"Restartējiet datoru.\",\"content_four\":\"Izmantojiet citu USB pieslēgvietu vai kabeli.\",\"content_three\":\"Izslēdziet uztvērēju, uzgaidiet 10 sekundes, ieslēdziet to.\",\"content_two\":\"Pārbaudiet, vai uztvērējs ir uzlādēts un ieslēgts.\",\"title\":\"Ierīce nav konstatēta\"},\"receiverNotDetectedOld\":{\"content\":\"Ja uztvērējs ir pievienots, bet nav atpazīts, izmēģiniet tālāk norādīto:\",\"content_five\":\"Izmantojiet citu USB portu.\",\"content_four\":\"Izmantojiet citu USB kabeli.\",\"content_seven\":\"Ja šī problēma joprojām pastāv, sazinieties ar vietējo Dexcom pārstāvi.\",\"content_six\":\"Restartējiet datoru.\",\"content_three\":\"Izslēdziet uztvērēju, uzgaidiet 10 sekundes, pēc tam ieslēdziet to.\",\"content_two\":\"Pārbaudiet, vai uztvērējs ir uzlādēts un ieslēgts.\",\"title\":\"Nav konstatēts uztvērējs.\"},\"resetDevice\":{\"content\":\"Atiestatot dzēš visus datus un atgriež uztvērējam noklusējuma iestatījumus. To nevar atsaukt.\",\"title\":\"Atiestatiet pievienoto uztvērēju.\"},\"resetFail\":{\"content\":\"Lūdzu, mēģiniet vēlreiz. Ja šī problēma joprojām pastāv, sazinieties ar vietējo Dexcom pārstāvi.\",\"title\":\"Uztvērēju nevar atiestatīt.\"},\"resetReconnect\":{\"listHeader\":\"Lai pabeigtu atiestatīšanas procesu:\",\"stepOne\":\"Pārbaudiet, vai uztvērējs ir restartēts.\",\"stepTwo\":\"Noklikšķiniet uz Atkārtoti savienot, pēc tam atlasiet uztvērēju.\",\"title\":\"Turiet logu atvērtu līdz atiestatīšanas pabeigšanai\"},\"resetReconnectUnexpectedReceiver\":{\"content\":\"Lai pabeigtu atiestatīšanas procesu, jāturpina ar to pašu uztvērēju.\",\"serialNumber\":\"Sērijas numurs {serialNumber}\",\"title\":\"Negaidīts uztvērējs\"},\"resetSuccess\":{\"title\":\"Uztvērējs ir atiestatīts, un to var atvienot.\"},\"unblindDevice\":{\"content\":\"Padarot redzamu, iespējo visus CGM glikozes līmeņa rādījumus, bultiņas, diagrammas un ar glikozi saistītos brīdinājumus un trauksmes\",\"title\":\"Padarīt redzamu pievienoto uztvērēju.\"},\"unblindedFail\":{\"content\":\"Lūdzu, mēģiniet vēlreiz. Ja šī problēma joprojām pastāv, sazinieties ar vietējo Dexcom pārstāvi.\",\"title\":\"Uztvērēju nevar padarīt redzamu.\"},\"unblindedSuccess\":{\"title\":\"Uztvērējs ir padarīts redzams, un to var atvienot.\"},\"waitingForBlind\":{\"title\":\"Uzgaidiet, kamēr uztvērējs tiek padarīts neredzams.\"},\"waitingForReset\":{\"content\":\"Palieciet šajā lapā līdz atiestatīšanas pabeigšanai.\",\"leaveWarning\":\"Ja iziesiet no šīs lapas, pirms beigsies uztvērēja atiestatīšana, var tikt ietekmēta uztvērēja funkcionalitāte.\",\"title\":\"Uzgaidiet, kamēr uztvērējs tiek atiestatīts.\"},\"waitingForUnblind\":{\"title\":\"Uzgaidiet, kamēr uztvērējs tiek padarīts redzams.\"}}},\"receiverFirmwareUpdate\":{\"states\":{\"checkingReceiver\":{\"content\":\"Pārliecinieties, vai ierīce ir savienota.\",\"progressText\":\"Pārbauda...\",\"title\":\"Pārbauda uztvērēju\"},\"failedToUpdate\":{\"content\":\"Izmēģiniet tālāk norādīto:\",\"content_four\":\"Ja šī kļūda netiek novērsta, lūdzu, {anchorStart}contactUsURL:sazinieties ar mums{anchorEnd}\",\"content_three\":\"Izmantojiet citu USB pieslēgvietu vai kabeli.\",\"content_two\":\"Pārbaudiet, vai uztvērējs ir pievienots.\",\"title\":\"Neizdevās atjaunināt\"},\"noUpdateRequired\":{\"content\":\"Šai ierīcei nav pieejami atjauninājumi.\",\"title\":\"Nav nepieciešams atjauninājums\"},\"receiverTimedOut\":{\"content\":\"Atjaunināšana ilgst ilgāk par paredzēto.\",\"content_two\":\"Ja uztvērējs pēc dažām minūtēm netiek restartēts, noklikšķiniet uz Mēģināt vēlreiz vai {anchorStart}contactUsURL:sazinieties ar mums{anchorEnd}\",\"title\":\"Uztvērēja noildze\"},\"updateInProgress\":{\"content\":\"Neatvienojiet uztvērēju atjaunināšanas laikā, lai novērstu neatgriezeniskus bojājumus. Lūdzu, uzgaidiet dažas minūtes.\",\"content1\":\"Neatvienojiet uztvērēju atjaunināšanas laikā, lai novērstu neatgriezeniskus bojājumus.\",\"content2\":\"Atjaunināšana var aizņemt līdz {maxUpdateDuration} minūtei.\",\"progressText\":\"Atjaunina…\",\"title\":\"Atjaunina uztvērēju\"},\"updateWasSuccessful\":{\"content\":\"Tagad varat atvienot uztvērēju un skatīt savus pārskatus.\",\"title\":\"Atjaunināšana ir veiksmīga\"}}},\"title\":\"Uztvērēja pārvaldība\",\"upload\":{\"states\":{\"deviceIsBlinded\":{\"content\":\"Nevar ielādēt slepenotas ierīces datus.\",\"content_two\":\"Vispirms atslepenojiet ierīci, pēc tam augšupielādējiet datus.\",\"title\":\"Atslepenot ierīci\"},\"deviceIsEmpty\":{\"content\":\"Šajā ierīcē nav nevienas glikozes vērtības.\",\"title\":\"Dati nav atrasti\"},\"deviceIsEmptyG6toG7Available\":{\"content\":\"Šajā ierīcē nav nevienas glikozes vērtības.\",\"content_two\":\"Ja sākāt lietot {untranslatedDexcomGeneration}, jums būs jāatjaunina uztvērējs. Noklikšķiniet uz Pāreja, lai atjauninātu {untranslatedGeneration}. Varat atjaunināt vēlāk, vēlreiz veicot augšupielādi.\",\"title\":\"Dati nav atrasti\"},\"deviceIsNotSupported\":{\"content\":\"Pievienojiet atbalstīto ierīci, lai turpinātu.\",\"title\":\"Ierīce nav atbalstīta\"},\"deviceIsOnlySupportedWithWebUsb\":{\"content\":\"Dexcom Clarity Uploader neatbalsta šo ierīci.\",\"content_two\":\"Lai augšupielādētu datus tieši no uztvērēja, izmantojiet Google Chrome™ vai Microsoft Edge pārlūkus ar iespējotu USB piekļuvi.\",\"title\":\"Ierīce nav atbalstīta\"},\"deviceReadyToUpload\":{\"content\":\"Ar šo darbību tiks augšupielādēti uztvērēja dati, lai tos varētu skatīt programmatūrā Dexcom Clarity.\",\"title\":\"Augšupielādējiet pievienotā uztvērēja datus.\"},\"failedToUpload\":{\"content\":\"Pārbaudiet tīkla un ugunsmūra atļaujas.\",\"title\":\"Neizdevās augšupielādēt datus\"},\"falconUpgradeConfirm\":{\"content\":\"Uztvērēja dati tiks dzēsti, atjaunoti uz rūpnīcas iestatījumiem, un tos nevarēs atgriezt {untranslatedGeneration}.\",\"content_three\":\"Noklikšķiniet uz Turpināt, lai atjauninātu {untranslatedGeneration} ar jaunu sensora sesiju, vai noklikšķiniet uz Atcelt, lai saglabātu šo sensora sesiju un atjauninātu vēlāk.\",\"content_two\":\"Jums būs jāsāk arī jauna sensora sesija.\",\"title\":\"Brīdinājums!\"},\"firmwareUpdateDataResetConfirm\":{\"content\":\"Ir jāsāk jauna sensora sesija un jānomaina sensors. Uztvērēja dati tiks dzēsti un atjaunoti uz rūpnīcas iestatījumiem. Noklikšķiniet uz Atcelt, lai saglabātu šo sensora sesiju un atjauninātu pēc turpmākas augšupielādes, vai noklikšķiniet uz Turpināt.\",\"title\":\"Brīdinājums!\"},\"firmwareUpdateNoData\":{\"actualFirmwareVersion\":\"Pašreizējā programmaparatūras versija\",\"content\":\"Glikozes dati nav atrasti, taču šis uztvērējs ir jāatjaunina. Noklikšķiniet uz Atjaunināt uztvērēju, lai turpinātu. Lai atjauninātu vēlāk, mēģiniet augšupielādēt vēlreiz.\",\"expectedFirmwareVersion\":\"Jauna programmaparatūras versija\",\"title\":\"Dati nav atrasti\"},\"firmwareUpdateNoDataG6ToG7Available\":{\"actualG6FirmwareVersion\":\"Pašreizējā {untranslatedGeneration} programmaparatūras versija\",\"content\":\"Glikozes dati nav atrasti, taču šis uztvērējs ir jāatjaunina. Noklikšķiniet uz Atjaunināt uztvērēju, lai turpinātu. Lai atjauninātu vēlāk, mēģiniet augšupielādēt vēlreiz.\",\"expectedG6FirmwareVersion\":\"Jauna {untranslatedGeneration} programmaparatūras versija\",\"title\":\"Dati nav atrasti\"},\"firmwareUpdatePostUpload\":{\"actualFirmwareVersion\":\"Pašreizējā programmaparatūras versija\",\"content\":\"Augšupielāde ir pabeigta, bet jūsu uztvērējam ir nepieciešams atjauninājums. Noklikšķiniet uz Atjaunināt uztvērēju, lai turpinātu. Lai atjauninātu vēlāk, mēģiniet augšupielādēt vēlreiz.\",\"expectedFirmwareVersion\":\"Jauna programmaparatūras versija\",\"title\":\"Augšupielāde sekmīga\"},\"firmwareUpdatePostUploadG6ToG7Available\":{\"actualG6FirmwareVersion\":\"Pašreizējā {untranslatedGeneration} programmaparatūras versija\",\"content\":\"Augšupielāde ir pabeigta, bet jūsu uztvērējam ir nepieciešams atjauninājums. Noklikšķiniet uz Atjaunināt uztvērēju, lai turpinātu. Lai atjauninātu vēlāk, mēģiniet augšupielādēt vēlreiz.\",\"content_two\":\"Ja sākāt lietot {untranslatedDexcomGeneration}, jums būs jāatjaunina uztvērējs. Noklikšķiniet uz Pāreja, lai atjauninātu {untranslatedGeneration}. Varat atjaunināt vēlāk, vēlreiz veicot augšupielādi.\",\"expectedG6FirmwareVersion\":\"Jauna {untranslatedGeneration} programmaparatūras versija\",\"title\":\"Augšupielāde sekmīga\"},\"g7ProUploadFailure\":{\"content\":\"Lūdzu, augšupielādējiet vēlreiz. Pēc pabeigšanas uztvērējs tiks atiestatīts, restartēts un būs gatavs atkārtotai lietošanai.\",\"title\":\"Uztvērēja augšupielāde nav pabeigta\"},\"g7ProUploadFailureConfirm\":{\"content\":\"Uztvērējs joprojām var saturēt pacientu datus un nav gatavs atkārtotai lietošanai, kamēr tas netiks atiestatīts.\",\"title\":\"Brīdinājums!\"},\"g7ProUploadSuccess\":{\"content\":\"Dati sekmīgi augšupielādēti. Uztvērējs ir atiestatīts un gatavs jaunam pacientam.\",\"title\":\"Izdevās\"},\"initial\":{\"connectUSBToComputer\":\"1. Pievienojiet USB kabeli datoram.\",\"connectUSBToReceiver\":\"2. Pievienojiet kabeli uztvērējam.\",\"powerOnReceiver\":\"3. Nospiediet un turiet nospiestu barošanas pogu uz uztvērēja, līdz tas ieslēdzas.\"},\"readAndConfirmFalconUpgrade\":{\"confirmComprehension\":\"Es saprotu, ka vairs nevarēšu lietot {untranslatedOldGeneration} sensorus vai raidītājus. Es varēšu lietot {untranslatedNewGeneration} piederumus tikai pēc atjaunināšanas.\",\"confirmInstructions\":\"Es esmu izlasījis {untranslatedDexcomGeneration} instrukcijas.\",\"confirmPrescription\":\"Man ir mana veselības aprūpes pakalpojumu sniedzēja izrakstīta derīga recepte {untranslatedDexcomGeneration} lietošanai.\",\"content\":\"Lūdzu, izlasiet un apstipriniet šo informāciju:\",\"title\":\"Nepieciešams apstiprinājums\"},\"readAndConfirmFalconUpgradeWithG7Link\":{\"confirmComprehension\":\"Es saprotu, ka vairs nevarēšu lietot {untranslatedOldGeneration} sensorus vai raidītājus. Es varēšu lietot {untranslatedNewGeneration} piederumus tikai pēc atjaunināšanas.\",\"confirmInstructions\":\"Es saprotu, ka varu piekļūt, lejupielādēt vai pieprasīt {untranslatedDexcomGeneration} instrukcijas drukāto eksemplāru turpmākām uzziņām.\",\"confirmPrescription\":\"Man ir mana veselības aprūpes pakalpojumu sniedzēja izrakstīta derīga recepte {untranslatedDexcomGeneration} lietošanai.\",\"confirmRead\":\"Esmu izlasījis {untranslatedDexcomGeneration} norādes, iekļaujot G7 uztvērēja izmantošanas un darba sākšanas pamācību šeit: <a href=\\\"{untranslatedUrl}\\\" target=\\\"_blank\\\" rel=\\\"noopener noreferrer\\\">{untranslatedUrl}</a>.\",\"confirmReceived\":\"Esmu saņēmis {untranslatedDexcomGeneration} sensoru, un man ir ar Dexcom saderīgs uztvērēja lādētājs and USB kabelis.\",\"content\":\"Lūdzu, izlasiet un apstipriniet šo informāciju:\",\"title\":\"Nepieciešams apstiprinājums\"},\"receiverClockTimeIsOff\":{\"content\":\"Datums un laiks nesakrīt. Izlabojiet uztvērēja laiku un datumu. Iespējams, redzēsiet nepareizos laikos vai datumos ievadītus datus. Vai tiešām vēlaties turpināt?\",\"title\":\"Datuma vai laika kļūda\"},\"receiverSerialDoesNotMatch\":{\"actualSerial\":\"Pašreizējais sērijas numurs\",\"content\":\"Uztvērējs iepriekš netika izmantots šim pacientam. Pirms turpināšanas pārbaudiet, vai šis ir pareizais uztvērējs.\",\"expectedSerial\":\"Iepriekšējais sērijas numurs\",\"title\":\"Pievienots cits uztvērējs\"},\"receiverSerialDoesNotMatchConfirm\":{\"content\":\"Augšupielādējot no nepareizas vai citas ierīces, var tikt mainīti pašreizējie pacienta dati.\",\"title\":\"Brīdinājums!\"},\"shared\":{\"troubleshootingText\":\"Ja šī kļūda netiek novērsta, skatiet {anchorStart}userGuideUrl:Dexcom Clarity lietošanas instrukciju{anchorEnd} vai {anchorStart}contactUsURL:sazinieties ar mums{anchorEnd}\"},\"unexpectedError\":{\"content\":\"Programmatūra Dexcom Clarity Uploader ir konstatējusi neparedzētu kļūdu. Lūdzu, mēģiniet vēlreiz. Ja joprojām ir redzams šis ziņojums, sazinieties ar vietējo Dexcom pārstāvi.\",\"content_two\":\"Ja šī kļūda netiek novērsta, lūdzu, {anchorStart}contactUsURL: sazinieties ar mums{anchorEnd}.\",\"title\":\"Neparedzēta kļūda\"},\"uploadProcessingInProgress\":{\"title\":\"Apstrādā\"},\"uploadReadingInProgress\":{\"content\":\"Uzgaidiet, kamēr dati tiek apkopoti.\",\"progressText\":\"Lasa...\",\"title\":\"Apkopo datus\"},\"uploadRetrievingInProgress\":{\"progressText\":\"Izgūst...\",\"title\":\"Izgūst datus no uztvērēja...\"},\"uploadSendingInProgress\":{\"content\":\"Uzgaidiet, kamēr dati tiek apkopoti.\",\"progressText\":\"Augšupielādē...\",\"title\":\"Apkopo datus\"},\"uploadTimedOutAnonymous\":{\"content\":\"Pašreizējie dati vēl nav apstrādāti. Mēģiniet augšupielādēt vēlreiz, lai skatītu pašreizējos datus.\",\"title\":\"Augšupielādes noildze\"},\"uploadTimedOutClinic\":{\"content\":\"Datu apstrāde ilgst ilgāk par paredzēto. \",\"content_two\":\"Vēlreiz atveriet pacientu sarakstu un pārbaudiet <strong>pēdējo augšupielādi</strong> pacienta informācijā, lai apstiprinātu, kad tā ir pieejama. \",\"title\":\"Augšupielādes apstrāde\"},\"uploadTimedOutHome\":{\"content\":\"Datu apstrāde ilgst ilgāk par paredzēto. \",\"content_two\":\"Atgriezties pie pārskatiem un atsvaidziniet tīmekļa lapu, lai skatītu jaunos datus, kad pieejami.\",\"title\":\"Augšupielādes apstrāde\"},\"uploadWasSuccess\":{\"title\":\"Augšupielāde sekmīga\"},\"waitingToConnect\":{\"content\":\"Savienojums ir jāizveido, izmantojot Dexcom uztvērēju vai Dexcom lasītāju.\",\"progressText\":\"Pievieno...\",\"title\":\"Pievieno ierīci\"},\"webusb\":{\"errors\":{\"claimedDevice\":{\"description\":\"Aizveriet citus Dexcom Clarity logus un mēģiniet <strong>Augšupielādēt datus</strong> vēlreiz.\",\"title\":\"Uztvērējs pievienots citā logā\"},\"connection\":{\"content_one\":\"Pārliecinieties, vai uztvērējs ir droši pieslēgts datoram.\",\"content_two\":\"Ja šī kļūda netiek novērsta, lūdzu, {anchorStart}contactUsURL:sazinieties ar Dexcom tehnisko atbalstu{anchorEnd}.\",\"help_one\":\"Pārbaudiet USB kabeli vai izmēģiniet citu.\",\"help_three\":\"Ja netiek parādīta uzvedne ar aicinājumu atlasīt ierīci, pārlūkā iespējojiet USB piekļuvi vai izmantojiet programmatūru {anchorStart}agentUploaderRoute:Dexcom Uploader programmatūru{anchorEnd}.\",\"help_two\":\"Mēģiniet vēlreiz un savienojiet uztvērēju, kad tas tiks piedāvāts.\",\"title\":\"Uztvērējs nav pievienots\"}}},\"webusbInitial\":{\"connectUSBToComputer\":\"1. Pievienojiet USB kabeli datoram.\",\"connectUSBToReceiver\":\"2. Pievienojiet kabeli uztvērējam.\",\"powerOnReceiver\":\"3. Pārliecinieties, vai uztvērējs ir ieslēgts.\",\"selectUsbActions\":{\"tryAgain\":\"Mēģināt vēlreiz\",\"uploadData\":\"Augšupielādēt datus\"},\"selectUsbDevice\":\"4. Noklikšķiniet uz <strong>{selectUsbAction}</strong>, pēc tam atlasiet uztvērēju, lai sāktu savienojuma izveidi.\",\"selectUsbDeviceAlt\":\"4. Noklikšķiniet uz {selectUsbAction}, pēc tam atlasiet uztvērēju, lai sāktu savienojuma izveidi.\"},\"webusbUploadReadingInProgress\":{\"title\":\"Apkopošana\"},\"webusbUploadSendingInProgress\":{\"title\":\"Augšupielāde\"},\"webusbWaitingToConnect\":{\"title\":\"Pievienošana\"}},\"stepper\":{\"collectData\":\"Apkopot datus\",\"connectReceiver\":\"Pievienot ierīci\",\"success\":\"Izdevās\",\"verify\":\"Pārbaudīt\"}},\"warning\":\"Brīdinājums\"},\"uploaderRedirect\":{\"checkBackLater\":\"Jūs varat mēģināt atsvaidzināt pārlūku vai pieteikties vēlāk, lai skatītu pašreizējos datus, kad pieejami.\",\"waitForYourData\":\"Uzgaidiet, kamēr apstrādājam pašreizējos datus.\",\"yourDataIsNotAvalaibleYet\":\"Jūsu pašreizējie dati vēl nav apstrādāti.\"},\"uploaderSoftware\":{\"checkSoftwareVersion\":\"Pārbaudiet programmatūras versiju:\",\"checkSoftwareVersionInstructionsMac\":\"Palaidiet Dexcom Uploader programmatūru, noklikšķiniet uz ikonas Dexcom Uploader un pēc tam atlasiet Par.\",\"checkSoftwareVersionInstructionsWindows\":\"Palaidiet Dexcom Uploader programmatūru, ar peles labo pogu noklikšķiniet uz ikonas Dexcom Uploader ekrāna apakšdaļā un pēc tam atlasiet Par.\",\"downloadForOsx\":\"Lejupielādēt {versionOsx}, kas ir saderīga ar {untranslatedOS}\",\"downloadForWin\":\"Lejupielādēt {versionWin}, kas ir saderīga ar {untranslatedOS}\",\"downloadLatestVersion\":\"Lejupielādējiet jaunāko Dexcom Uploader versiju:\",\"downloadLinkContent\":\"Dexcom Uploader versija {installerVersion}\",\"downloadUninstallerMac\":\"Lejupielādēt atinstalētāju {untranslatedOS}\",\"installOrUpdate\":\"Instalēt vai atjaunināt\",\"installOrUpdateToLatest\":\"Instalējiet vai atjauniniet uz jaunāko Dexcom Uploader versiju.\",\"notificationDescriptionBrowserCompatible\":\"Lai augšupielādētu datus tieši no uztvērēja, izmantojiet Google Chrome™ vai Microsoft Edge pārlūkus ar iespējotu USB piekļuvi. Ja augšupielāde neizdodas, jāveic augšupielāde, izmantojot zemāk esošo programmatūru.\",\"notificationDescriptionBrowserIncompatible\":\"Lai augšupielādētu datus tieši no uztvērēja, izmantojiet Google Chrome™ vai Microsoft Edge pārlūkus ar iespējotu USB piekļuvi.\",\"notificationTitle\":\"1. variants: Augšupielāde ar pārlūku (nav nepieciešama programmatūras instalēšana)\",\"title\":\"Dexcom Uploader programmatūra\",\"uninstall\":\"Atinstalēt\",\"uninstallLinkContent\":\"Lejupielādēt atinstalētāju\",\"uninstallMac\":\"<strong>{untranslatedOS}</strong>: <a target=\\\"_blank\\\" href=\\\"{uninstallerUrl}\\\" rel=\\\"noopener\\\">Atinstalētājs</a>\",\"uninstallWindows\":\"<strong>{untranslatedOS}</strong>: <a target=\\\"_blank\\\" href=\\\"{instructionsUrl}\\\" rel=\\\"noopener\\\">Atinstalēšanas norādījumi</a>\",\"uploadReceiverDataOptions\":\"Uztvērēja datu augšupielādes opcijas\",\"uploadWithSoftware\":\"2. variants: Augšupielāde ar programmatūru\",\"uploadWithSoftwareDescription\":\"Ja nevarat izmantot iepriekš minētos pārlūkus, instalējiet vai atjauniniet Dexcom Uploader.\",\"uploaderDescription\":\"Izmantojiet Dexcom Uploader programmatūru, lai atļautu glikozes datu augšupielādi no Dexcom uztvērējiem jūsu Dexcom Clarity klīnikā.\",\"whichIsInstalled1\":\"Lai redzētu, kura versija ir instalēta:\",\"whichIsInstalled2\":\"<strong>{untranslatedWinOS}</strong>: Palaidiet Dexcom Uploader programmatūru, ar peles labo pogu noklikšķiniet uz ikonas Dexcom Uploader ekrāna apakšdaļā un pēc tam atlasiet Par.\",\"whichIsInstalled3\":\"<strong>{untranslatedMacOS}</strong>: Palaidiet Dexcom Uploader programmatūru, noklikšķiniet uz ikonas Dexcom Uploader ekrāna augšdaļā un pēc tam atlasiet Par.\"},\"uploaderUpgradeNotification\":{\"immediateNotice1\":\"Dexcom Uploader ir vajadzīga tūlītēja atjaunināšana uz versiju {requiredUploaderVersion}.\",\"immediateNotice2\":\"Dexcom Uploader ir vajadzīga tūlītēja atjaunināšana.\",\"installImgAlt\":\"Instalēšanas ikona\",\"installLink\":\"Instalējiet tūlīt.\",\"installNotice\":\"Dexcom Uploader uztvērējiem ir jāpalaiž vai jāinstalē.\",\"installNotice2\":\"Dexcom Uploader programmatūra ir jāinstalē un jāpalaiž versijā {requiredUploaderVersion}.\",\"installNotice3\":\"Dexcom Uploader ir jāinstalē un jāpalaiž jaunākajā versijā.\",\"installedImgAlt\":\"Instalētā ikona\",\"installedNotice\":\"Dexcom Uploader uztvērējiem ir jaunākā un gatava augšupielādei.\",\"installedNotice2\":\"Dexcom Uploader uztvērējiem ir atjaunināta un gatava augšupielādēm.\",\"upgradeByDateNotice\":\"Atjaunināt Dexcom Uploader uz versiju {requiredUploaderVersion} ar {dateOfPinnedUploader}.\",\"upgradeImgAlt\":\"Jaunināšanas ikona\",\"upgradeLink\":\"Atjauniniet tūlīt.\",\"upgradeNotice\":\"Dexcom Uploader uztvērējiem ir jāatjaunina.\"},\"uploaderWidget\":{\"error\":{\"content\":\"Atvainojiet! Mēs konstatējām kļūdu. Ja šī kļūda pastāv, <a target=\\\"_blank\\\" href=\\\"{contactUsURL}\\\">sazinieties ar Dexcom</a>.\"}},\"user\":{\"accountActions\":{\"reactivate\":\"Vēlreiz aktivizēt\",\"reactivateDescription\":\"Atiestatiet 60 vai 120 dienu neaktivitātes pulksteni. Konts būs pieejams lietošanai.\",\"reinvite\":\"Vēlreiz ielūgt\",\"reinviteDescription\":\"Vēlreiz nosūtiet ielūgumu e-pastā konta īpašniekam.\",\"suspend\":\"Atcelt\",\"suspendDescription\":\"Atspējojiet kontu.\",\"unlock\":\"Atbloķēt\",\"unlockDescription\":\"Atbloķējiet kontu.\"},\"accountPopups\":{\"verifyEmail\":\"Pēc vajadzības atjauniniet e-pasta adresi zemāk.\"},\"accountStatus\":{\"active\":\"Aktīvs\",\"activeDescription\":\"Konts ir pieejams lietošanai.\",\"added\":\"Pievienots\",\"archived\":\"Arhivēts\",\"archivedDescription\":\"Konts ir arhivēts.\",\"expired\":\"Derīgums beidzies\",\"expiringSoon\":\"Beidzas drīzumā\",\"expiringSoonDescription\":\"Konta derīguma termiņš beidzas {date} neaktivitātes dēļ (pieejams lietošanai līdz derīguma termiņa beigām).\",\"invitationSuspended\":\"Ielūgums atcelts\",\"invitationsuspendedDescription\":\"Ielūgums izmantot {productName} nav apstiprināts {invitationDuration} dienu laikā\",\"inviteDescription\":\"Konta īpašniekam e-pastā ir nosūtīts uzaicinājums lietot {productName}\",\"invited\":\"Ielūgts\",\"label\":\"Konta statuss\",\"lastActiveAdmin\":\"Aktīvs\",\"locked\":\"Bloķēts\",\"lockedDescription\":\"Konts ir bloķēts.\",\"suspended\":\"Atcelts\",\"suspendedDescription\":\"Konts ir atspējots.\"},\"add\":{\"failure\":{\"addAnotherPatientButtonLabel\":\"Pievienot citu lietotāju\",\"confirmationMessage\":\"Neizdevās pievienot {userFullName} klīnikai.\",\"heading\":\"Atvainojiet\"},\"success\":{\"addAnotherPatientButtonLabel\":\"Pievienot citu lietotāju\",\"confirmationMessage\":\"{userFullName} ir pievienots jūsu klīnikai.\",\"goToPatientsListButtonLabel\":\"Atvērt lietotāju sarakstu\",\"hasBeenEmailedMessage\":\"Mēs nosūtījām e-pasta ziņojumu uz:\",\"heading\":\"Izdevās\",\"linkPatient\":\"Kopīgot datus\",\"sentEmailMessage\":\"Mēs nosūtījām e-pasta ziņojumu uz {email}\"}},\"credentials\":{\"form\":{\"button\":\"Iesniegt\",\"buttonReset\":\"Atiestatīt\",\"characterCount\":\"No 8 līdz 30 rakstzīmēm\",\"confirmOldPassword\":\"Ievadiet esošu paroli\",\"confirmPasswordLabel\":\"Apstiprināt paroli\",\"emailLabel\":\"E-pasts\",\"failMessage\":\"Jūsu kontu nevar izveidot.  Mēģināt vēlreiz.\",\"failMessageReset\":\"Tā ir jūsu vecā parole! Izvēlieties savam kontam citu paroli.\",\"failTitle\":\"Atvainojiet\",\"failTitleReset\":\"Atvainojiet\",\"header\":\"Laipni lūdzam {productName}\",\"instruction\":\"Izpildīt reģistrāciju klīnikā. Visi lauki ir obligāti.\",\"lowercaseCharacter\":\"Viens mazais burts (vai viena unikāla rakstzīme)\",\"mustInclude\":\"Parolei ir jāiekļauj:\",\"newPasswordLabel\":\"Parole\",\"newPasswordLabelReset\":\"Ievadiet jaunu paroli\",\"oneNumber\":\"Viens skaitlis\",\"oneSymbol\":\"Viena īpašā rakstzīme\",\"passwordPlaceholder\":\"Parole\",\"passwordsDiffer\":\"Paroles nesakrīt. Nodrošiniet, ka tās sakrīt.\",\"passwordsDoNotMatch\":\"Paroles nesakrīt. Nodrošiniet, ka tās sakrīt.\",\"passwordsMatch\":\"Paroles sakrīt.\",\"required\":\"(Visi lauki ir obligāti, izņemot, ja norādīts citādi)\",\"resetPasswordSuccess\":\"Mēs esam sekmīgi atiestatījuši jūsu paroli.\",\"setUserCredentialsSuccess\":\"Mēs esam sekmīgi iestatījuši pieteikšanās akreditācijas datus.\",\"submit\":\"Iesniegt\",\"successMessage\":\"Jūsu jaunā parole ir saglabāta.\",\"successTitle\":\"Izdevās\",\"tokenInvalid\":\"Saite paroles atiestatīšanai ir beigusies vai nederīga.  Noklikšķiniet uz \\\"Labi\\\" zemāk un pēc tam iesniedziet savu lietotājvārdu, lai saņemtu e-pastu ar jaunu saiti.\",\"unableToCreateNewCredentials\":\"Mēs nevaram izveidot/atiestatīt jūsu paroli.\",\"unableToCreateNewCredentialsTitle\":\"Atvainojiet\",\"unableToCreateNewCredentialsTokenReused\":\"Mēs nevaram atiestatīt jūsu paroli.  Katru e-pasta saiti var izmantot tikai vienu reizi paroles atiestatīšanai.\",\"unableToCreateNewCredentialsUsernameTaken\":\"Mēs nevaram izveidot jūsu kontu. Lietotājvārds jau tiek izmantots, izvēlieties citu.\",\"unableToUseNewCredentials\":\"Mēs nevarējām pieteikties ar jūsu jauno paroli.\",\"uppercaseCharacter\":\"Viens lielais burts (vai viena unikāla rakstzīme)\",\"usernameLabel\":\"Lietotājvārds\",\"usernameLabelReset\":\"Lietotājvārds\",\"usernamePlaceholder\":\"Lietotājvārds\"}},\"email\":\"E-pasts\",\"error\":{\"unauthorized\":\"Jūs neesat pilnvarots piekļūt konkrētajai lapai.\"},\"invitationToken\":{\"error\":\"Izskatās, ka jums ir nederīgs lietotāja ielūgums. Neuztraucieties! Vienkārši sazinieties ar {productName} administratoru, kas nosūtīs jums jaunu ielūgumu.\",\"error17\":\"Izskatās, ka jums ir nederīgs lietotāja ielūgums. Neuztraucieties! Vienkārši sazinieties ar {productName} administratoru, kas nosūtīs jums jaunu ielūgumu.\",\"error18\":\"Jūsu ielūgums izmantot {productName} kā ārstam ir beidzies vai citādi nav derīgs. Sazinieties ar {productName} administratoru, lai saņemtu jaunu ielūgumu.\",\"error22\":\"Jūsu ielūgums izmantot {productName} kā ārstam ir nomainīts ar jaunāku ielūgumu. Pārbaudiet, vai e-pasta iesūtnē nav jauna ielūguma, vai turpmākai palīdzībai sazinieties ar {productName} administratoru.\",\"error30\":\"Jūsu ielūgums izmantot {productName} kā ārstam ir atcelts vai citādi nav derīgs. Sazinieties ar {productName} administratoru.\",\"error404\":\"Mēs nevarējām atrast lietotāja ielūgumu. Sazinieties ar {productName} administratoru.\",\"error406\":\"Jūsu ielūgums izmantot {productName} kā ārstam ir beidzies vai citādi nav derīgs. Lai saņemtu jaunu ielūgumu, pārbaudiet, vai e-pasta iesūtnē nav jauna ielūguma, vai sazinieties ar {productName} administratoru.\",\"error410\":\"Jūsu ielūgums izmantot {productName} kā ārstam ir beidzies vai citādi nav derīgs. Sazinieties ar {productName} administratoru, lai saņemtu jaunu ielūgumu.\"},\"list\":{\"editUser\":\"Rediģēt\",\"searchPlaceholder\":\"Meklēt personāla kontus\"},\"name\":\"Konta nosaukums\",\"role\":{\"admin\":\"Administrators\",\"label\":\"Loma\",\"staff\":\"Standarta lietotājs\"}},\"userAdd\":{\"completeRegistration\":\"Izpildīt Dexcom Clarity klīnikas portāla reģistrāciju\",\"instructions\":\"Noklikšķiniet uz saites zemāk, lai apstiprinātu reģistrāciju:\",\"link\":\"Izpildīt reģistrāciju\",\"subjectLine\":\"Jūs esat pievienots Dexcom Clarity kā ārsts\",\"title\":\"Laipni lūdzam!\",\"willExpire\":\"Šī saite beigsies pēc {expirationTime} dienām.\",\"youHaveBeenAdded\":\"Jūs esat pievienots Dexcom Clarity kā ārsts.\"},\"userForm\":{\"cancelLabel\":\"Atcelt\",\"confirmation\":{\"failure\":{\"reinvite\":\"Ielūgums netika nosūtīts.\",\"save\":\"Diemžēl jūsu izmaiņas netika saglabātas.\",\"unlock\":\"Šis personāla konts netika atbloķēts.\"},\"multipleResultsTitle\":\"Rezultāti\",\"success\":{\"reinvite\":\"Ielūgums tika nosūtīts.\",\"save\":\"Jūsu izmaiņas ir saglabātas.\",\"unlock\":\"Šis personāla konts tika sekmīgi atbloķēts.\"},\"title\":\"Izdevās\"},\"editSelfMessage\":\"Kamēr rediģējat savu kontu, jūs nevarat mainīt “Konta statuss” vai “Loma”.\",\"emailLabel\":\"E-pasts\",\"emailUnverified\":\"Nepieciešama e-pasta pārbaude\",\"firstNameLabel\":\"Vārds\",\"header\":\"Personāla kontu informācija\",\"lastLogin\":\"Pēdējā pieteikšanās:\",\"lastNameLabel\":\"Uzvārds\",\"lockedLabel\":\"Atbloķēt\",\"lockedMessage\":\"Šis personāla konts šobrīd ir bloķēts. Lai iespējotu šo kontu, atlasiet Atbloķēt.\",\"otherLabel\":\"Cits veids\",\"permissions\":{\"hasPrescriberPermission\":\"Atļauts izrakstīt insulīnu.\",\"insulinTreatment\":\"Insulīna terapija\",\"label\":\"Atļaujas\",\"manageInsulinTreatment\":\"Atļauts pārvaldīt insulīna terapiju.\",\"prescriber\":\"Izrakstītājs\"},\"professionalTypeLabel\":\"Profesionāls veids (izvēles)\",\"professionalTypeRequiredLabel\":\"Speciālista veids\",\"reinvite\":\"Vēlreiz sūtīt ielūgumu\",\"role\":{\"admin\":\"Administrators\",\"adminRoleHint\":\"Administratori var darīt visu, ko dara standarta lietotāji, kā arī viņi var pievienot, rediģēt un noņemt kontus.\",\"label\":\"Loma\",\"staff\":\"Standarta lietotājs\",\"staffRoleHint\":\"Standarta lietotājs var augšupielādēt un skatīt datus, kā arī pārvaldīt pacientu sarakstu.\"},\"saveLabel\":\"Saglabāt\",\"status\":{\"activate\":\"Aktivizēt\",\"active\":\"Aktīvs\",\"activeExplanation\":\"Aktīvs - pieejams lietošanai\",\"added\":\"Pievienots\",\"archived\":\"Arhivēts\",\"expired\":\"Derīgums beidzies\",\"expiredExplanation\":\"Derīgums beidzies\",\"invitationSuspended\":\"Ielūgums atcelts\",\"invitationSuspendedExplanation\":\"Ielūgums atcelts - ielūguma izmantot Dexcom Clarity derīguma termiņš beidzies\",\"invite\":\"Ielūgt\",\"invited\":\"Ielūgts\",\"invitedExplanation\":\"Ielūgts - ielūgts izmantot Dexcom Clarity\",\"label\":\"Konta statuss\",\"lockedExplanation\":\"Bloķēts - pārsniegti atļautie pieteikšanās mēģinājumi\",\"suspend\":\"Atcelt\",\"suspendInvitation\":\"Atcelt ielūgumu\",\"suspended\":\"Atcelts\",\"suspendedExplanation\":\"Atcelts – administratora atspējots\",\"unsuspendInvitation\":\"Iespējot ielūgumu\"},\"suffixLabel\":\"Sufikss\",\"userNameLabel\":\"Lietotājvārds\",\"verifyNow\":\"Pārbaudīt e-pastu\"},\"userProfile\":{\"adminMessage\":\"Lai mainītu iepriekš redzamās vērtības, sarakstā Personāla konti rediģējiet ierakstu.\",\"changePassword\":\"Mainīt manu paroli\",\"resetPassword\":\"Atiestatīt manu paroli\",\"staffMessage\":\"Lai mainītu iepriekš redzamās vērtības, sazinieties ar {productName} administratoru klīnikā.\",\"title\":\"Mans profils\"},\"user_guide\":\"Lietošanas instrukcija\",\"user_guide_safety_statement\":\"Lietošanas instrukcija/paziņojums par drošību\",\"usernameSent\":{\"instructions\":\"Pārbaudiet, vai e-pasta iesūtnē nav nesena ziņojuma ar jūsu lietotājvārdu.\",\"title\":\"Labi, lietotājvārda atkopšana nosūtīta.\"},\"validation\":{\"addressLine\":\"{description} var ietvert tikai burtus, ciparus, atstarpes un šādas rakstzīmes: ',-.`/\",\"addressLine1\":\"Adreses 1. rindā var būt tikai burti, cipari, atstarpes un šādas rakstzīmes: ',-.`/\",\"addressLine2\":\"Adreses 2. rindā var būt tikai burti, cipari, atstarpes un šādas rakstzīmes: ',-.`/\",\"addressLine3\":\"Adreses 3. rindā var būt tikai burti, cipari, atstarpes un šādas rakstzīmes: ',-.`/\",\"alphanumeric\":\"{description} jāsatur cipari vai burti\",\"authorizationPolicy\":\"Apstipriniet, ka esat pilnvarots veselības aprūpes speciālists\",\"city\":\"Pilsētas laukā var būt tikai burti, atstarpes un šādas rakstzīmes: ',-.`\",\"clinicSharingCode\":\"Klīnikas kopīgošanas kodā var būt tikai burti un cipari\",\"copyright\":\"Apstipriniet, ka piekrītat licences noteikumiem\",\"doNotMatch\":\"{description} nesakrīt\",\"dobGeneral\":\"Dzimšanas datumam ir jābūt derīgam datumam\",\"dobMustBeNumber\":\"Dzimšanas datuma dienai ir jābūt skaitlim\",\"dobMustBeTwoDigits\":\"Dzimšanas datuma dienai ir jābūt 2 cipariem\",\"dobValidDate\":\"Dzimšanas datuma dienai ir jābūt diapazonā no 1 līdz 31\",\"dobValidMonth\":\"Dzimšanas datuma mēnesim ir jābūt atlasītam.\",\"emailAddressesDoNotMatch\":\"E-pasta adreses nesaskan\",\"emailFormat\":\"E-pasts ir jāpārformatē kā derīga e-pasta adrese\",\"emailLength\":\"E-pasta garumam ir jābūt diapazonā no 5 līdz 256 rakstzīmēm\",\"enterProfessionalType\":\"Ievadiet veidu, lai turpinātu\",\"followRequirementsBelow\":\"Ievērojiet zemāk norādītās paroles prasības.\",\"genericString\":\"{description} var ietvert tikai burtus, atstarpes un šādas rakstzīmes: ',-.`\",\"germanLicensingConfirmation\":\"Apstipriniet, ka izprotat, ka {productName} lietošanai ir nepieciešama licence, lai ievērotu Vācijas pretkorupcijas likumu.\",\"japanDataProcessingAgreement\":\"Lūdzu, apstipriniet, ka esat izlasījis datu apstrādes līgumu un piekrītat tam\",\"japaneseLicensingConfirmation\":\"Turpiniet, lai iegūtu parakstu no lietotāja (pacienta) rakstiskajai informētajai piekrišanai.\",\"lengthAtLeast\":\"{description} jābūt vismaz {min} rakstzīmēm\",\"lengthAtLeastUsername\":\"Lietotājvārdā ir jābūt vismaz {min} rakstzīmēm\",\"lengthAtMost\":\"{description} jābūt ne vairāk kā {max} rakstzīmēm\",\"lengthAtMostUsername\":\"Lietotājvārdā ir jābūt maksimāli {max} rakstzīmēm\",\"lengthBetween\":\"{description} jābūt diapazonā no {min} līdz {max} rakstzīmēm\",\"mobMustBeNumber\":\"Dzimšanas mēnesim ir jābūt skaitlim\",\"mobMustBeTwoDigits\":\"Dzimšanas mēnesim ir jābūt 2 cipariem\",\"mustAgree\":\"Jāpiekrīt noteikumiem\",\"mustBeNumber\":\"{description} jābūt ciparam\",\"mustBeNumberWithLength\":\"{description} jābūt {min}-ciparu skaitlim\",\"noSpaceInPassword\":\"Parole nevar ietvert atstarpi.\",\"npiRequired\":\"Jāievada NPI numurs\",\"otherProfessionalTypeFormat\":\"Ievadei pieļaujami tikai burti, atstarpes un šādas rakstzīmes: , ' ( ) - /\",\"passwordOnlyUseAscii\":\"Nederīga īpašā rakstzīme parolē.\",\"patientID\":\"Pacienta ID var būt tikai burti, cipari, atstarpes un šādas rakstzīmes: ',-.`\",\"phoneNumber\":\"{description} var ietvert tikai ciparus, atstarpes un šādas rakstzīmes: ()+-.\",\"postalCodeBlank\":\"Pasta indeksa lauks nevar būt tukšs\",\"postalCodeFormat\":\"Pasta indeksā var būt tikai burti, cipari, atstarpes un šādas rakstzīmes: ',-.`\",\"postalCodeLengthBetween\":\"Pasta indeksam ir jābūt diapazonā no {min} līdz {max} rakstzīmēm\",\"practiceOrFacility\":\"Klīnikas nosaukumā var būt tikai burti, cipari, atstarpes un šādas rakstzīmes: ',-.`/&\",\"practiceOrFacilityLength\":\"Klīnikas nosaukums nevar būt garāks par 70 rakstzīmēm\",\"privacyPolicy\":\"Apstipriniet, ka esat izlasījis konfidencialitātes politiku\",\"professionalLicenseRequired\":\"Jāievada profesionāls licences numurs\",\"required\":\"{description} ir obligātais lauks\",\"selectProfessionalType\":\"Atlasiet veidu, lai turpinātu\",\"selectValidAccountRole\":\"Lūdzu, izvēlieties Lietotāja konta lomu Personāla loceklis vai Administrators\",\"state\":\"{description} var ietvert tikai burtus, atstarpes un šādas rakstzīmes: ',-.`\",\"termsOfService\":\"Apstipriniet, ka piekrītat lietošanas noteikumiem\",\"username\":\"Lietotājvārdā var būt tikai burti un cipari. Pirmā rakstzīme nevar būt cipars.\",\"usernameOrEmail\":\"Ievadiet derīgu e-pasta adresi vai lietotājvārdu, kurā ir tikai burti un cipari un kurš nesākas ar ciparu.\",\"validAccountStatusRequired\":\"Ir nepieciešams derīgs lietotāja konta statuss\",\"yobMustBeFourDigits\":\"Dzimšanas gadam ir jābūt 4 cipariem\"},\"warning\":{\"noDataMatchedYourSelection\":\"Nav datu, kas atbilstu atlasei\",\"noPatientData\":\"Nevar izgūt {patientName} datus. Pārbaudiet, vai šim kontam ir dati.\"},\"week\":\"Nedēļa\",\"weekNumber\":\"{weekNumber}. Nedēļa\",\"weeklyReport\":{\"averageBG\":\"Vidējā glikoze\",\"averageBgTextFormat\":\"Vidējā glikoze: {value} {unit}\",\"changeDecrease\":\"Samazinājums kopš pēdējās nedēļas\",\"changeDecreaseTextFormat\":\"Samazinājums kopš pēdējās nedēļas: {change}\",\"changeIncrease\":\"Palielinājums kopš pēdējās nedēļas\",\"changeIncreaseTextFormat\":\"Palielinājums kopš pēdējās nedēļas: {change}\",\"changeNone\":\"Nav izmaiņu kopš pēdējās nedēļas\",\"changeNoneTextFormat\":\"Nav izmaiņu kopš pēdējās nedēļas.\",\"htmlTitle\":\"Dexcom Clarity iknedēļas kopsavilkums\",\"patterns\":\"Iezīmes\",\"sd\":\"Standarta novirze\",\"sdTextFormat\":\"Standarta novirze: {value} {unit}\",\"targetRangeBlurb\":{\"dayTime\":\"Dienas laiks ({startTime}–{endTime}): {lowVal} – {highVal} {unit}\",\"header\":\"Mērķa diapazona iestatījumi:\",\"nightTime\":\"Nakts laikā ({startTime} – {endTime}): {lowVal} – {highVal} {unit}\"},\"timeInRange\":\"Laiks diapazonā\",\"timeInRangeTextFormat\":\"Laiks diapazonā: {value}\",\"title\":\"Dexcom Clarity iknedēļas kopsavilkums\",\"trends\":\"Tendences\",\"unsubscribe\":\"Atcelt abonementu\",\"unsubscribeTextFormat\":\"Apmeklējiet {unsubscribeUrl}, lai atceltu abonementu.\",\"visitClarity\":\"Visām CGM glikozes atskaitēm apmeklējiet <a href={clarityUrl}>Dexcom Clarity</a> tīmeklī.\",\"visitClarityTextFormat\":\"Visām CGM glikozes atskaitēm apmeklējiet {clarityUrl}.\",\"youSignedUp\":\"Jūs reģistrējāties šim Dexcom Clarity nedēļas kopsavilkumam, izmantojot lietotni Dexcom Clarity.\"},\"welcome_page\":{\"check_that_data_has_been_uploaded\":\"Pārbaudiet, vai pacients ir augšupielādējis datus šajā kontā.\",\"click_here_to_download_clarity_connect\":\"Lai lejupielādētu Dexcom Clarity Uploader, noklikšķiniet šeit.\",\"description\":\"Pievienojiet ierīci(-es), lai iegūtu labāku <br />ieskatu par savām diabēta iezīmēm.\",\"follow_these_steps\":\"Izpildiet šīs darbības, lai augšupielādētu datus un skatītu tos programmā Dexcom Clarity.\",\"if_youve_previously_completed\":\"Ja iepriekš izpildījāt 1. un 2. darbību šajā datorā, varat turpināt ar 3. darbību.\",\"need_the_uploader\":\"Vai nepieciešams Uploader?\",\"title\":\"Mums vēl nav jūsu datu\"},\"what_preceded_this_pattern\":{\"exercise\":\"Uzdevums\",\"health\":\"Veselība\",\"insulin\":\"Insulīns\",\"meals\":\"Ēdienreizes\",\"medicine\":\"Zāles\",\"stress\":\"Stress\",\"title\":\"Kas bija pirms šīs iezīmes?\"}}],[\"nb-no\",{\"OK\":\"OK\",\"accessibility\":{\"euCookiePrompt\":{\"title\":\"Dexcoms retningslinjer for informasjonskapsler\"}},\"accountMerge\":{\"backButton\":\"Gå tilbake\",\"backButtonAriaLabel\":\"Gå tilbake til forrige trinn i veiviseren for kontosammenslåing\",\"continueButton\":\"Fortsett\",\"next\":\"Neste\",\"nextButtonAriaLabel\":\"Fortsett til neste trinn i veiviseren for kontosammenslåing\",\"passwordReset\":{\"description\":\"Dette passordet brukes til alle klinikkene dine. Bruk et eksisterende passord eller opprett et nytt.\",\"passwordLabel\":\"Eksisterende eller nytt passord\",\"stepAnnouncement\":\"Trinn: Oppdater passordet ditt\",\"title\":\"Oppdater passord\",\"update\":\"Oppdater\",\"updateButtonAriaLabel\":\"Oppdater passord for sammenslåtte kontoer\"},\"reviewClinics\":{\"accountsBeingMerged\":\"Kontoer slås sammen\",\"clinicHeader\":\"Klinikknavn\",\"description\":\"Nedenfor vises kontoene som er tilknyttet denne e-postadressen. Du kan administrere klinikkene dine i Innstillinger når kontoene er slått sammen.\",\"emailAriaLabel\":\"Logg inn med denne e-postadressen fremover: {email}\",\"loginPreview\":\"Logg inn med denne e-postadressen fremover:\",\"stepAnnouncement\":\"Trinn: Se gjennom klinikkontoene som skal slås sammen\",\"title\":\"Se gjennom kontoinformasjonen din\",\"usernameHeader\":\"Brukernavn\"},\"reviewSettings\":{\"continueButton\":\"Fortsett\",\"description\":\"Se gjennom kontoinformasjonen nedenfor for å sjekke at den er riktig.\",\"stepAnnouncement\":\"Trinn: Se gjennom og oppdater kontoinformasjonen din\",\"title\":\"Se gjennom kontoinformasjonen din\"},\"success\":{\"description\":\"Kontoene dine er slått sammen.\",\"loginPreview\":\"Logg inn med denne e-postadressen fremover:\",\"loginPreviewAriaLabel\":\"Logg inn med denne e-postadressen fremover: {email}\",\"okButton\":\"OK\",\"okButtonAriaLabel\":\"Fortsett til Dexcom Clarity-kontoen din\",\"stepAnnouncement\":\"Trinn: Kontoer ble slått sammen\",\"title\":\"Vellykket\"},\"welcome\":{\"benefitsListAriaLabel\":\"Fordeler ved å slå sammen kontoene dine\",\"deferButton\":\"Slå sammen senere\",\"deferButtonAriaLabel\":\"Vent med kontosammenslåing\",\"instructions\":{\"benefit1\":\"Logg inn med én e-postadresse til alle klinikkene dine\",\"benefit2\":\"Øk kontosikkerheten\",\"benefit3\":\"Gjør datastyringen enklere\",\"description\":\"Vi fant flere kontoer koblet til påloggingen din. Slå dem sammen i:\",\"mergeOptions\":\"Slå sammen kontoene dine nå eller vent med påkrevd sammenslåing frem til {mergeDeadline}.\"},\"startMergeButton\":\"Slå sammen kontoer\",\"startMergeButtonAriaLabel\":\"Begynn å slå sammen kontoene for Dexcom Clarity-klinikkene dine\",\"title\":\"Administrer alle Dexcom Clarity-klinikkene dine med én pålogging\"},\"wizard\":{\"ariaLabel\":\"Veiviser for kontosammenslåing\",\"navigationLabel\":\"Navigering i veiviseren\",\"regionLabel\":\"Trinn for veiviser for kontosammenslåing\",\"title\":\"Slå sammen kontoene dine\"}},\"addPatient\":{\"addFailed\":\"Tilføying av ny pasient mislyktes.  Kontroller internettilkoblingen og prøv på nytt.\",\"failure\":{\"addAnotherPatientButtonLabel\":\"Legg til en annen pasient\",\"confirmationMessage\":\"Vi kunne ikke legge {patientFullName} til klinikken din.\",\"heading\":\"Beklager\"},\"header\":\"Legg til pasient\",\"importPatientsButtonLabel\":\"Importere pasienter fra tidligere versjon av Dexcom Studio<sup><small>™</small></sup>\",\"instruction\":\"Fyll ut dette skjemaet for å bare vise data fra mottakerpasienter.\",\"shareInvite\":{\"form\":{\"cancelButtonLabel\":\"Avbryt\",\"saveButtonLabel\":\"Lagre\"},\"header\":\"Inviter denne pasienten til å dele data\",\"lead\":\"Hvis pasienten aksepterer, vil deres personlige {productName}-konto og din klinikks konto automatisk dele data.\"},\"sharingNote\":\"App-pasienter legges til automatisk når de kobler til med din klinikkode.\",\"success\":{\"addAnotherPatientButtonLabel\":\"Legg til en annen pasient\",\"confirmationMessage\":\"{patientFullName} ble lagt til i klinikken din.\",\"goToPatientsListButtonLabel\":\"Gå til Pasientliste\",\"heading\":\"Vellykket\",\"linkPatient\":\"Del data\"}},\"addUser\":{\"failure\":{\"addAnotherUserButtonLabel\":\"Legg til en annen ansatt-konto\",\"confirmationMessage\":\"Tilføying av {userFullName} til klinikken din mislyktes.\",\"goBackToUsersListButtonLabel\":\"Gå tilbake til Ansatt-konti\",\"heading\":\"Beklager\",\"tryAgainButtonLabel\":\"Prøv igjen\"},\"header\":\"Legg til ansatt-konto\",\"success\":{\"addAnotherUserButtonLabel\":\"Legg til en annen ansatt-konto\",\"confirmationMessage\":\"{userFullName} ble lagt til i klinikken din.\",\"goToUsersListButtonLabel\":\"Gå til Ansatt-konti\",\"heading\":\"Vellykket\"}},\"add_clinic_form\":{\"by_linking_my_account_i_consent\":\"Jeg samtykker til å dele data med denne klinikken, inkludert enheter og apper tilkoblet min Dexcom Clarity konto.\",\"error_title\":\"Det var en feil\",\"errors\":{\"id0\":\"Beklager! Vi kan ikke dele dine data med klinikken nå. Kontroller informasjonen og prøv på nytt. Hvis problemet vedvarer, kontakter du klinikken din for hjelp.\",\"id3\":\"Delingskoden du anga er ugyldig. Prøv igjen. Hvis problemet vedvarer, kontakter du klinikken din for hjelp.\",\"id7\":\"Delingskoden din har utløpt, eller fødselsdatoen du anga, stemmer ikke med våre oppføringer. Kontroller informasjonen og prøv på nytt. Hvis problemet vedvarer, kontakter du klinikken din for hjelp.\"},\"invite_has_already_been_accepted\":\"Denne delingskoden har allerede blitt brukt og kan ikke brukes igjen. Kontakt ditt helsepersonell for å motta en ny delingskode.\",\"linking_accounts_allows_you_to_easily_share\":\"Klinikken din vil oppgi en delingskode for dataene dine, slik at de får kontinuerlig tilgang og kan sette opp avtalene mer effektivt. Hvis klinikken din ikke har gitt deg en invitasjon som du kan dele, kan du be klinikken om å opprette en invitasjon for deg. Du kan stoppe delingen med klinikken når som helst.\",\"please_check_the_box_above_to_consent\":\"Merk av i boksen ovenfor for å samtykke i å dele dine data\",\"please_confirm_your_health_care_clinic_name_below\":\"Bekreft navnet på klinikken nedenfor.\",\"please_enter_a_valid_date\":\"Angi en gyldig dato.\",\"please_enter_your_12_digit_authorization_code\":\"Delingskoden din skal være en kode på 12 tegn bestående av tall og store bokstaver. Sjekk informasjonen og prøv på nytt.\",\"please_enter_your_temporary_authorization_key\":\"Angi delingskoden gitt av klinikken din\",\"please_verify_your_date_of_birth\":\"Bekreft din fødselsdato\",\"someone_has_already_used_this_invitation_error\":\"Datadeling mislyktes. Denne klinikken har tidligere etablert datadeling med en annen Dexcom Clarity brukerkonto. Kontakt klinikken din.\",\"there_was_an_error\":\"Det oppstod en feil ved deling av dataene. Kontroller delingskoden og prøv igjen.\",\"title\":\"Del data med en ny klinikk\",\"we_have_successfully_linked_your_account\":\"Du deler nå data med denne klinikken. Se siden Innstillinger for mer informasjon.\",\"yes_link_my_account\":\"Ja, del dataene mine\",\"your_health_care_clinic_creates_the_key\":\"Ditt helsepersonell oppretter delekodene for deling av data med deres Dexcom Clarity konto. Hvis du ikke har en delingskode, kan du be helsepersonellet om å opprette en for deg.\"},\"add_new_clinic_form\":{\"title\":\"Del data med en ny klinikk\"},\"agp\":{\"agpExplanation\":\"Kurver/plott representerer frekvensen av glukosedistribusjoner etter tid, uansett dato.\",\"ambulatoryGlucoseProfile\":\"Ambulatory Glucose Profile\",\"average\":\"Gjsn. glukose {unit}\",\"chartLegend\":{\"median_50\":\"50 % - Median\",\"percentile_10_90\":\"10/90 %\",\"percentile_25_75_iqr\":\"25/75 % - IQR\",\"targetRange\":\"Målområde\"},\"chartNote\":\"Y-aksen og målområdet er de samme som på {graphName}-grafen ovenfor.\",\"cv\":\"Variasjons{breakWordHereIfNecessary}koeffisient\",\"dailyGlucoseProfile\":\"Daglig glukoseprofil\",\"dataSufficiency\":\"Tilstrekkelighet av data\",\"estimatedA1c\":\"Estimert gjennomsnittlig glukosenivå\",\"glucoseExposure\":\"Glukoseeksponering\",\"glucoseRangeAbove\":\"Over {value} {unit}\",\"glucoseRangeAboveShort\":\"> {value} {unit}\",\"glucoseRangeBelow\":\"Under {value} {unit}\",\"glucoseRangeBelowShort\":\"< {value} {unit}\",\"glucoseRanges\":\"Glukoseområder\",\"glucoseStatistics\":\"Glukosestatistikk\",\"glucoseVariability\":\"Glukosevariabilitet\",\"high\":\"Høyt\",\"idcCopyright\":\"U.S. Patent No. Des. 773,478, avventende patenter – HealthPartners Institute dba International Diabetes Center – Med enerett. CaptūrAGP v. 3.2\",\"inTargetRange\":\"I målområdet\",\"low\":\"Lav\",\"noData\":\"Ingen data\",\"rangeOfValues\":\"{lowValue} - {highValue} {unit}\",\"standardDeviation\":\"SD<br>{unit}\",\"timeCgmActive\":\"% tid CGM aktiv\",\"title\":\"AGP\",\"veryHigh\":\"Veldig høy\",\"veryLow\":\"Veldig lav\"},\"agp5\":{\"agpCard\":{\"ambulatoryGlucoseProfile\":\"Ambulatory Glucose Profile ({untranslatedAcronymAGP})\",\"noAgpChart\":\"Ikke nok CGM-data til å generere et {untranslatedAcronymAGP}-diagram.\",\"subTitle\":\"{untranslatedAcronymAGP} er et sammendrag av glukoseverdier fra rapportperioden, med median (50 %) og andre persentiler vist som om de skjedde på én enkelt dag.\",\"targetRange\":\"Målområde\"},\"copyright\":\"Avventende patenter{dashSeparator}{untranslatedIdcName}{dashSeparator}Med enerett. {untranslatedAgp5CopyrightSymbolAndYear}\",\"glucoseMetricsCard\":{\"average\":\"Gjennomsnittlig glukose\",\"cgmTimeActive\":\"Tid CGM aktiv\",\"gmi\":\"Glucose Management Indicator (GMI)\",\"gmiAcronym\":\"GMI\",\"goalWithUnits\":\"Mål: <{value} {units}\",\"lessThanGoal\":\"Mål: <{percentage}\",\"lessThanOrEqualGoal\":\"Mål: ≤{percentage}\",\"title\":\"Glukoseberegninger\",\"variability\":\"Variasjons{breakWordHereIfNecessary}koeffisient\",\"variabilityNote\":\"Definert som variasjonskoeffisient i prosent\"},\"heading\":{\"activeTime\":\"Tid CGM aktiv:\",\"dob\":\"FØDSELSDATO:\"},\"noReport\":\"Ikke nok data til å generere en {untranslatedAcronymAGP}-rapport.\",\"subTitle\":\"Kontinuerlig glukosemåling\",\"thumbnailCard\":{\"subTitle\":\"Hver daglige profil representerer en periode fra midnatt til midnatt.\",\"title\":\"Daglig glukoseprofil\"},\"tirCard\":{\"greaterThanGoal\":\"Mål: >{percentage}\",\"high\":\"Høyt\",\"lessThanGoal\":\"Mål: <{percentage}\",\"lessThanPercentage\":\"<{percentage}\",\"low\":\"Lav\",\"subTitle\":\"Mål for diabetes type 1 og type 2\",\"target\":\"Mål\",\"targetNote\":\"Hver {percentage} økning i Målområdet er klinisk fordelaktig.\",\"timeEstimate\":\"Hver {percentage} tid i målområdet = ca. {numberOfMinutes} minutter per dag\",\"title\":\"Tid i målområder\",\"veryHigh\":\"Veldig høy\",\"veryLow\":\"Veldig lav\"},\"title\":\"{untranslatedAcronymAGP}-Rapport:\"},\"anonymousUpload\":{\"gdprMessage\":\"Data lastet opp som anonyme, inneholder ikke personlig informasjon og vil ikke bli lagret av Dexcom. Du vil ikke kunne få tilgang til disse dataene når du går tilbake til pasientlisten. Du kan inkludere en identifikator (ID) for visning øverst i rapportene. Vi fraråder bruk av identifiserbare data, som pasientens navn eller fødselsdato, i dette feltet.\",\"identifier\":\"ID: {patientId}\",\"pseudonomyousPrompt\":\"Valgfri identifikator for visning på rapporter\"},\"anonymousUploadButton\":{\"buttonText\":\"Last opp data som gjest\"},\"apply\":\"Bruk\",\"bannerMessages\":{\"clarityAndUploaderImproved\":\"Oppdateringer til Dexcom Clarity, inkludert Uploader, er planlagt for {date}.\",\"clarityAndUploaderImprovedTwo\":\"Oppdateringer til Dexcom Clarity, inkludert Uploader, er planlagt for {date}.\",\"clarityDown\":\"Dexcom Clarity vil være utilgjengelig på {date} fra {startTime} - {endTime} {timezone} for planlagt vedlikehold.\",\"clarityDownUTC\":\"Dexcom Clarity vil være utilgjengelig på {date} fra {startTime} - {endTime} UTC for planlagt vedlikehold.\",\"clarityFeaturesAdded\":\"Nye funksjoner ble lagt til Dexcom Clarity den {date}.\",\"clarityFeaturesAddedWithReleaseNotes\":\"Det er NYE funksjoner tilgjengelig i Dexcom Clarity. <a target=\\\"_blank\\\" href=\\\"{releaseNotesUrl}\\\" rel=\\\"noopener\\\">Klikk her</a> for å lære mer.\",\"clarityImproved\":\"Oppdateringer til Dexcom Clarity er planlagt den {date}.\",\"uploaderForced\":\"Dexcom Clarity Uploader krever en oppdatering. Dexcom Clarity Uploader krever en oppdatering. Fullfør denne oppdateringen så snart som mulig, det vil snart være <strong>påkrevd</strong> for alle mottakeropplastinger. <a target=\\\"_blank\\\" href=\\\"{releaseNotesUrl}\\\" rel=\\\"noopener\\\" >KLIKK HER</a> for å fullføre oppdateringen.  Det kan være du trenger hjelp fra den lokale IT-avdelingen for å fullføre dette.\",\"uploaderImproved\":\"Oppdateringer for Dexcom Clarity Uploader er planlagt den {date}.\",\"uploaderWithUpgradeWidget\":\"Dexcom Clarity Uploader trenger kanskje en oppdatering. Klikk på knappen Oppdater nå nedenfor hvis du ikke allerede har gjort det.\"},\"cancel\":\"Avbryt\",\"changePassword\":{\"form\":{\"header\":\"Endre ditt passord\"},\"modal\":{\"firstLine\":\"Ditt passord har blitt tilbakestilt.\",\"secondLine\":\"Logg inn.\"}},\"change_name_modal\":{\"change_instructions\":\"For å endre hvordan navnet ditt vises i Dexcom, inkludert i alle rapporter du deler med din helseleverandør, angir du navnet i feltene nedenfor og trykker «Send inn».\",\"first_name\":\"Fornavn:\",\"last_name\":\"Etternavn:\",\"title\":\"Endre navnet ditt\",\"uam_fail\":\"Navneendringen kan ikke oppdateres i alle Dexcom-kontoer. Prøv på nytt senere.\"},\"charts\":{\"navigation\":{\"arrowKeys\":\"Bruk pil opp og ned til å gå gjennom de definerte delene. Bruk pil venstre og høyre for å se gjennom individuelle datapunkter i en del.\"},\"tooltips\":{\"dailyChartLegend\":{\"activity\":\"Aktivitet/mosjon\",\"alert\":\"Varsel\",\"bloodglucose\":\"Blodsukker\",\"calibration\":\"Kalibrering\",\"cgm\":\"CGM\",\"fastActingInsulin\":\"Hurtigvirkende insulin\",\"fastingGlucose\":\"Fastende glukose\",\"health\":\"Helse\",\"hideKey\":\"Skjul nøkkel\",\"insulin\":\"Insulin\",\"key\":\"Nøkkel\",\"longActingInsulin\":\"Langtidsvirkende insulin\",\"meal\":\"Måltid/karbohydrater\",\"medication\":\"Medikament\",\"note\":\"Merk\",\"showKey\":\"Vis nøkkel\"},\"events\":{\"activity\":\"Aktivitet\",\"alcohol\":\"Alkohol\",\"alert\":\"Varsel\",\"bloodglucose\":\"Blodsukker\",\"calibration\":\"Kalibrering\",\"calibrationcomplete\":\"Kalibrering fullført\",\"calibrationentered\":\"Kalibrering angitt\",\"calibrationnotused\":\"Kalibrering ikke brukt\",\"carbslog\":\"Karbohydrater\",\"cgmevent\":\"CGM-hendelse\",\"cgmevents\":\"CGM-hendelser\",\"cgmsensor\":\"CGM-sensor\",\"connectedpen\":\"Insulin\",\"cycle\":\"Syklus\",\"exerciselog\":\"Mosjon\",\"fall\":\"Fallhastighet\",\"fastacting\":\"Hurtigvirkende\",\"feel high\":\"Høye symptomer\",\"feel low\":\"Lave symptomer\",\"g7\":{\"fall\":\"Synker raskt\",\"rise\":\"Stiger raskt\"},\"glucose_mgdl\":\"Glukose (mg/dL)\",\"glucose_mmol\":\"Glukose (mmol)\",\"grams\":\"g\",\"healthlog\":\"Helse\",\"heavy\":\"Tung\",\"high\":\"Høyt\",\"highsymptoms\":\"Høye symptomer\",\"illness\":\"Sykdom\",\"insulinlog\":\"Insulin\",\"light\":\"Lett\",\"longacting\":\"Langvarig effekt\",\"low\":\"Lav\",\"lowsymptoms\":\"Lave symptomer\",\"meal\":\"Måltid\",\"meals\":\"Måltider\",\"medication\":\"Medikament\",\"medications\":\"Legemidler\",\"medium\":\"Middels\",\"mgdl\":\"mg/dL\",\"min\":\"min\",\"minutes\":\"min\",\"mmol\":\"mmol/L\",\"newpen\":\"Ny penn\",\"noevents\":\"Ingen CGM-hendelser tilgjengelig\",\"noreadings\":\"Ingen data mottatt\",\"note\":\"Merk\",\"outofrange\":\"Signaltap\",\"premix\":\"Blandet insulin\",\"rise\":\"Stigningshastighet\",\"stress\":\"Stress\",\"u\":\"E\",\"units\":\"E\",\"unknown\":\"Ukjent\",\"urgenthigh\":\"Akutt høyt\",\"urgentlow\":\"Akutt lavt\",\"urgentlowsoon\":\"Snart akutt lavt\"},\"high\":\"HØYT\",\"low\":\"LAV\",\"modal_day_bar\":{\"15th_percentile\":\"Den 15. persentilen for glukoseverdier for dette datointervallet var {trendSegmentLow} {unit}.\",\"75th_percentile\":\"Den 75. persentilen for glukoseverdier for dette datointervallet var {trendSegmentHigh} {unit}.\",\"time_from\":\"Tid fra:\",\"your_average_glucose_value_for_this_time\":\"Gjennomsnittlig glukoseverdi for dette datointervallet var {average} {unit}.\"},\"target_range_label\":{\"day\":\"Dag\",\"night\":\"Natt\",\"to_change_your_target_ranges\":\"For å endre dine målområder, klikker du «Innstillinger» i toppteksten ovenfor.\"},\"zoom\":\"Still din nettlesers zoom på 100 % (Ctrl+0) for å vise verktøytips.\",\"zoomCondensed\":\"Still din nettlesers zoom på 100 %.\"}},\"click_here_to_return_to_your_clinics_patient_list\":\"Klikk her for å returnere til din klinikks Pasientliste.\",\"click_here_to_visit_the_home_page\":\"Klikk her for å besøke startsiden.\",\"clinic\":{\"name\":\"Klinikk\"},\"clinicAndUserSettings\":{\"account\":\"Konto\",\"clinic\":\"Klinikk\",\"clinicInformation\":\"Klinikkinformasjon\",\"clinicSettings\":{\"header\":\"Oppdater klinikkinformasjonen\"},\"clinicSharingCode\":\"Klinikkode\",\"clinicSharingCodeSettings\":{\"checkbox\":\"Jeg er autorisert til å endre koden. Jeg forstår at den gamle koden ikke lenger vil virke, men deling vil fortsette uforstyrret.\",\"errors\":{\"alreadyTaken\":\"Denne koden er allerede i bruk.\",\"emptyCode\":\"Feltet kan ikke være tomt.\"},\"header\":\"Bytt klinikkode\",\"instruction\":\"Skriv inn en ny delingskode nedenfor. Koden må være forskjellig fra den tidligere delingskoden. Du kan dele denne koden med pasientene dine for å muliggjøre datadeling.\",\"label\":\"Klinikkode\",\"requirements\":{\"length\":\"Mellom 8 og 20 tegn\",\"noSpaces\":\"Ingen mellomrom\",\"noSpecialCharacters\":\"Ingen spesialtegn {specialCharacters}\"}},\"errorMessage\":\"Beklager! Det oppstod en feil. <a target=\\\"_blank\\\" href=\\\"{contactUsURL}\\\">Kontakt Dexcom</a> hvis denne feilen vedvarer.\",\"password\":\"Passord\",\"passwordSettings\":{\"header\":\"Endre ditt passord\"},\"profile\":\"Profil\",\"security\":\"Sikkerhet\",\"securitySettings\":{\"enableMFA\":\"Aktiver flerfaktorautentisering (MFA) for alle brukere.\",\"enableMFAHelpText\":\"Krever både passord og bekreftelseskode på e-post for å logge inn.\",\"header\":\"Oppdater klinikkens sikkerhetspreferanser\",\"keepInactiveSessionsDuration\":\"Hvor lenge kan en økt være inaktiv før brukeren automatisk logges ut?\",\"lockInactiveClinicianAccountsDuration\":\"Hvor lenge kan en konto være inaktiv før den automatisk suspenderes?\",\"mfaDuration\":{\"everyTime\":\"Hver gang\",\"everyXDays\":\"Hver {X}. dag\"},\"mfaEmailNotVerified\":\"Bekreft e-posten din for å bruke MFA.\",\"mfaReauthenticate\":\"Brukere må angi en ny bekreftelseskode fra e-post:\",\"neverExpire\":\"For alltid\",\"rotateClinicUserPasswordsDuration\":\"Hvor lenge kan et passord brukes før det må endres?\"},\"successMessage\":\"Dine endringer har blitt lagret.\",\"targetRange\":\"Målområde ({glucoseUnit})\",\"userSettings\":{\"header\":\"Konto\",\"subheading\":\"Oppdater konto\",\"username\":\"Brukernavn\"}},\"clinicDashboard\":{\"admin\":{\"cancelUpload\":\" ← Returner til Pasientliste\",\"delete\":\"Slett\",\"edit\":\"Rediger\",\"linkPatient\":\"Del data\",\"noData\":\"Du har ingen data å vise. Inviter denne pasienten til å dele data eller laste opp data fra sin CGM-mottaker.\",\"unlinkPatient\":\"Stopp deling av data\",\"upload\":\"Last opp\"},\"navigation\":{\"help\":\"Hjelp\",\"home\":\"Hjem\",\"labeling\":\"Merking\",\"login\":\"Logg inn\",\"logo\":\"DEXCOM - One Step Ahead\",\"logout\":\"Logg ut\",\"packageInsert\":\"Pakningsvedlegg\",\"profile\":\"Min profil\",\"settings\":\"Innstillinger\",\"upload\":\"Opplastingshistorikk\",\"userGuide\":\"Brukerveiledning\"},\"patientPage\":{\"addNewPatient\":\"Legg til en ny pasient\",\"placeholder\":\"Søk pasientdatabase\"},\"tabs\":{\"anonymousUpload\":\"Anonym opplasting\",\"manageReceiver\":\"Administrer mottaker\",\"patientList\":\"Pasientliste\",\"reportPreferences\":\"Rapportpreferanser\",\"staff\":\"Ansatte\",\"staffAccounts\":\"Ansatt-kontoer\",\"userName\":\"Brukernavn\"},\"userPage\":{\"addNewUser\":\"Legg til ansatt-konto\"}},\"clinicHomePage\":{\"anonymousUploadSubTitle\":\"Last opp en Dexcom CGM-mottaker uten å logge deg på. Denne engangs opplastingen vil kun la deg vise en rapport for data fra din CGM-mottaker, men dataen vil ikke bli lagret til kontoen din.\",\"anonymousUploadTitle\":\"Vis data fra en Dexcom-mottaker som gjest\",\"govWelcomeToBreakFree\":\"Velkommen til {productNameWithStyle} for statlige institusjoner\",\"invalidSharingCode\":\"ugyldig delingskode\",\"lead\":\"Logg inn med din {productName}-helsepersonellkonto\",\"needToRegister\":\"Behøver du å registrere klinikken din?\",\"registerLink\":\"Registrer nå\",\"sharingCodeSubTitle\":\"Hvis pasienten din har <a href={mobileUrl}>Dexcom Clarity-appen</a> på sin smartenhet, kan vedkommende generere en datadelingskode, slik at du kan vise pasientens data i planen din.\",\"sharingCodeTitle\":\"Vis data delt<br>fra en smartenhet\",\"sharingCodeTitleBreakFree\":\"Vis data delt fra en smartenhet\",\"ssoError\":{\"expired\":\"Påloggingsøkten din utløp før vi kunne logge deg på. Prøv å logge på igjen.\",\"generic\":\"Vi kunne ikke logge deg på. Prøv å logge på igjen.\",\"invalidCredentials\":\"Påloggingsinformasjonen du oppga var feil. Prøv igjen.\"},\"welcomeTo\":\"Velkommen til<br>{productNameWithStyle}<br>for helsepersonell\",\"welcomeToBreakFree\":\"Welcome to {productNameWithStyle} for helsepersonell\"},\"clinicSharingCodeDialog\":{\"copyFailedMessage\":\"Kunne ikke kopiere klinikkoden.\",\"copySuccessMessage\":\"Klinikkoden og instruksjonene om hvordan klinikkoden brukes, har blitt kopiert.\",\"copySuccessTitle\":\"Kopiert\"},\"clinicSharingCodeInvitation\":{\"clinicCode\":\"Klinikkode\",\"clinicCodeAlt\":\"Klinikkode: {clinicCode}\",\"howToShare\":\"For å begynne å dele data skriver du inn klinikkoden på:\",\"howToShareAlt\":\"For å begynne å dele data med denne klinikken skriver du inn klinikkoden i Clarity-appen, på Clarity-nettsiden eller på\",\"inviteMessage\":\"{clinicName} inviterer deg til å dele data.\",\"inviteMessageAlt\":\"{clinicName} inviterer deg til å dele dine data for kontinuerlig glukosemåling (CGM) ved å bruke Dexcom Clarity.\",\"marketingBlurb\":\"Dexcom Clarity viser CGM-dataene dine i grafer, slik at du og din klinikk kan se mønstre, trender og statistikker når som helst.\",\"title\":\"Del data med din klinikk\"},\"clinicSharingDialog\":{\"close\":\"Lukk\",\"copy\":\"Kopier\",\"editCode\":\"Du kan endre denne koden fra Innstillinger.\",\"print\":\"Skriv ut\",\"title\":\"Din klinikkode\"},\"clinic_access_section\":{\"access_status\":\"Tilgangsstatus\",\"address\":\"Adresse\",\"clinic_id\":\"Klinikk-ID\",\"linked\":\"Dele data\",\"unlink_clinic\":\"Slutte å dele med denne klinikken\",\"view_history\":\"Vis historikk\"},\"clinicalTrials\":{\"footer\":\"FORSIKTIG: Undersøkelsesenhet. Begrenset av amerikansk føderal lov til undersøkelsesbruk.\",\"investigationalUseOnlyLabel\":\"Kun undersøkelsesbruk: {trialId}\"},\"clinicians_notes\":\"Klinikers notater\",\"close\":\"Lukk\",\"compare\":\"Sammenligne\",\"compare_data\":\"Sammenligne data\",\"compare_page\":{\"heading\":\"Velg to datointervaller for sammenligning side-om-side.\",\"patterns_header\":\"Mønstre for dette datointervallet\",\"statistics_header\":\"Statistikk for dette datointervallet\"},\"contact\":\"Kontakt oss\",\"continue\":\"Fortsett\",\"copyAsText\":{\"lessThanPercentage\":{\"high\":\"Høy: <{percentage}\",\"inRange\":\"Innenfor område: <{percentage}\",\"low\":\"Lav: <{percentage}\",\"veryHigh\":\"Veldig høyt: <{percentage}\",\"veryLow\":\"Veldig lavt: <{percentage}\"},\"percentage\":{\"high\":\"Høyt: {percentage}\",\"inRange\":\"Innenfor område: {percentage}\",\"low\":\"Lavt: {percentage}\",\"veryHigh\":\"Veldig høyt: {percentage}\",\"veryLow\":\"Veldig lavt: {percentage}\"}},\"createOrUseAccount\":{\"haveAccount\":\"Har du allerede en konto?\",\"haveAccountButton\":\"Logg inn\",\"haveAccountDialog\":\"Hvis du har brukernavn/passord for Dexcom-nettstedet eller for {productName}, kan du logge deg inn her og akseptere din invitasjon til å dele data.\",\"noAccount\":\"Ny hos Dexcom?\",\"noAccountButton\":\"Registrer deg\",\"noAccountDialog\":\"Du må ha en Dexcom-konto for å dele data via {productName}. Registrer deg her slik at du kan akseptere invitasjonen til å dele data.\",\"title\":\"Del dine data med en klinikk.\"},\"daily\":\"Daglig\",\"dailyChartEventTable\":{\"BpmAbbreviation\":\"BPM\",\"cgm\":\"CGM\",\"details\":\"Detaljer\",\"deviceColumnTitle\":\"Enhet\",\"event\":\"Hendelse\",\"hide\":\"Skjul hendelsesdetaljer\",\"injectedDose\":\"Injisert dose\",\"insulinUnitsColumnTitle\":\"Insulinenheter\",\"pen\":\"Penn\",\"prime\":\"Prime\",\"show\":\"Vis hendelsesdetaljer\",\"time\":\"Tid\",\"unknown\":\"Ukjent\"},\"daily_chart_legend\":{\"activity\":\"Aktivitet\",\"alerts\":\"Varsler\",\"basal_suspension\":\"Basal suspensjon\",\"bolus_insulin\":\"Bolusinsulin\",\"bolus_override\":\"Bolusoverstyring\",\"calibrations\":\"Kalibreringer\",\"carbs\":\"Karbohydrater\",\"exercise\":\"Mosjon\",\"fastActingInsulin\":\"Hurtigvirkende insulin\",\"health\":\"Helse\",\"insulin\":\"Insulin\",\"longActingInsulin\":\"Langtidsvirkende insulin\",\"meals\":\"Måltider\",\"medicine\":\"Medisin\",\"multiple\":\"Flere hendelser\",\"notes_questions\":\"Notater/spørsmål\",\"site_change\":\"Stedsbytte\",\"stacked_bolus\":\"Lagret bolus\",\"stress\":\"Stress\",\"title\":\"Tegnforklaring\"},\"data\":\"Data\",\"data_page\":{\"adherence\":{\"lowUtilization\":\"Lav utnyttelse\",\"missedCalibration\":\"Manglende kalibreringer\",\"none\":\"Ingen\",\"title\":\"Bruk\"},\"compare_data_tab_heading\":\"Sammenligne forrige data\",\"daily\":\"Daglig\",\"daily_heading\":\"Daglig visning for {patient}\",\"days\":{\"fridays\":\"Fredager\",\"mondays\":\"Mandager\",\"saturdays\":\"Lørdager\",\"sundays\":\"Søndager\",\"thursdays\":\"Torsdager\",\"title\":\"Dager\",\"tuesdays\":\"Tirsdager\",\"wednesdays\":\"Onsdager\"},\"filtered_by\":\"Filtrert etter:\",\"glycemicEvents\":{\"highs\":\"Høydepunkter\",\"lows\":\"Lavpunkter\",\"none\":\"Ingen\",\"reboundHighs\":\"Tilbakevendte høydepunkter\",\"reboundLows\":\"Tilbakevendte lavpunkter\",\"sustainedHighs\":\"Langvarige høye\",\"sustainedLows\":\"Langvarige lave\",\"title\":\"Hendelser\"},\"main_data_tab_heading\":\"Data for {patient}\",\"no_data_available\":\"Ingen data tilgjengelig.\",\"overlay\":\"Overlegg\",\"overview_for\":\"Oversikt for:\",\"patterns_for_this_period\":\"Mønstre for dette datointervallet\",\"select_at_least_one_day\":\"Velg minst en dag i uken fra menyen DAGER.\",\"statistics_for_this_period\":\"Statistikk for dette datointervallet\",\"times\":{\"daytime\":\"På dagtid\",\"nighttime\":\"På nattetid\",\"title\":\"Tid på dagen\"},\"trends\":\"Trender\",\"trends_heading\":\"Trendvisning for {patient}\"},\"dateRangePicker\":{\"dateDuration\":\"{count, plural, =1 {1 dag} other {{count} dager}}\",\"endDate\":\"Sluttdato:\",\"endDateHasWrongFormat\":\"Sluttdato har feil format ({dateFormat})\",\"endDateIsInvalid\":\"Sluttdato er ugyldig\",\"invalidDatesSelected\":\"Dine datoer er ugyldige.\",\"orPickACustomRange\":\"Eller velg et egendefinert datointervall:\",\"pleaseChangeYourDatesOrClickCancel\":\"Endre datoene dine eller klikk Avbryt.\",\"pleaseClickOkOrCancel\":\"Klikk OK eller Avbryt\",\"pleaseSelectADateRangeSmallerThanMaxDays\":\"Velg {maxDays} eller færre dager\",\"pleaseSelectAnEndDateAfterTheStartDate\":\"Velg en sluttdato som er etter startdatoen\",\"selectDateRange\":\"Antall dager (nyligste):\",\"startDate\":\"Startdato:\",\"startDateIsInvalid\":\"Startdato er ugyldig\",\"stateDateHasWrongFormat\":\"Startdato har feil format ({dateFormat})\"},\"date_interval\":{\"end_date_is_invalid\":\"Sluttdato er ugyldig\",\"please_select_an_end_date_after_the_start_date\":\"Velg en sluttdato som er etter startdatoen.\",\"start_date_is_invalid\":\"Startdato er ugyldig\"},\"dates\":{\"days\":\"{count, plural, =1 {dag} other {dager}}\",\"month\":\"Måned\"},\"deletePatientConfirmation\":{\"confirmCheckboxLabel\":\"Ja, jeg vil slette denne pasienten.\",\"confirmationMessage\":\"Er du sikker på at du vil slette denne pasienten?\",\"errorMessage\":\"Vi kan ikke slette {patientFullName}.<br>Prøv igjen.\",\"strongWarningMessage\":\"SLETT kan ikke angres.\",\"successMessage\":\"Vi har slettet<br>{patientFullName} fra klinikken din.\",\"warningMessageDeletingClinicAndSharedData\":\"Hvis du sletter en pasient, blir alle data slettet fra systemet for denne pasienten, inkludert alle kliniske opplastinger og data delt fra deres personlige {productName}-konto.\"},\"deviceNames\":{\"g4receiver\":\"{manufacturer} G4-mottaker\",\"g5mobile\":\"{manufacturer} G5 Mobile\"},\"devices_and_usage\":{\"alarm_settings\":\"Nåværende varslingsinnstillinger for enheten\",\"alarms\":{\"FixedLow\":\"Fast lav alarm\",\"delay\":\"Utsett\",\"fall\":\"Varsel for fallhastighet\",\"fallFast\":\"Synker raskt\",\"fallShort\":\"Fallhastighet\",\"high\":\"Høyt-varsel\",\"highRepeat\":\"Høy gjentakelse\",\"highShort\":\"Høyt\",\"highSnooze\":\"Høy slumre\",\"low\":\"Lavt-varsel\",\"lowRepeat\":\"Lav gjentakelse\",\"lowShort\":\"Lav\",\"lowSnooze\":\"Lav slumre\",\"noReadings\":\"Ingen avlesninger\",\"off\":\"Av\",\"on\":\"På\",\"outOfRange\":\"Utenfor rekkevidde-varsel\",\"outOfRangeShort\":\"Utenfor rekkevidde\",\"repeat\":\"Gjenta\",\"rise\":\"Varsel for stigningshastighet\",\"riseFast\":\"Stiger raskt\",\"riseShort\":\"Stigningshastighet\",\"signalLoss\":\"Signaltap\",\"snooze\":\"Slumre\",\"unknown\":\"Ukjent\",\"urgentLow\":\"Akutt lavt\",\"urgentLowRepeat\":\"Akutt lavt gjentakelse\",\"urgentLowSnooze\":\"Akutt lavt slumre\",\"urgentLowSoon\":\"Snart akutt lavt\",\"urgentLowSoonRepeat\":\"Snart akutt lavt gjentakelse\",\"urgentLowSoonSnooze\":\"Slumre ved snart akutt lavt-varsel\"},\"alertSettings\":\"Varslingsinnstillinger for enheten\",\"alert_settings\":\"Varslingsinnstillinger\",\"anonymous_serial_number\":\"Anonymt\",\"cgm_id\":\"CGM ID\",\"connectedPen\":\"Tilkoblet penn\",\"device_id\":\"Enhets-ID\",\"device_settings\":\"Enhetsinnstillinger\",\"general\":\"Generelt\",\"insulin_brand\":\"Insulinmerke\",\"last_dose\":\"Siste dose\",\"last_transfer\":\"Siste overføring\",\"marketingNames\":{\"companion-medical\":\"{manufacturer} InPen\",\"d1Flex\":\"{manufacturer} {dexcomFlexProductName}\",\"d1FlexReceiver\":\"{manufacturer} {dexcomFlexProductName}-mottaker\",\"d1Plus\":\"{manufacturer} {dexcomOneProductName}+\",\"d1PlusReceiver\":\"{manufacturer} {dexcomOneProductName}+-mottaker\",\"dexcomOne\":\"{manufacturer} {dexcomOneProductName}\",\"dexcomOneFalcon\":\"{manufacturer} {dexcomOneProductName}-mottaker\",\"g4Receiver\":\"{manufacturer} G4-mottaker\",\"g4ReceiverWithShare\":\"{manufacturer} G4-mottaker med Share\",\"g5Mobile\":\"{manufacturer} G5\",\"g5Receiver\":\"{manufacturer} G5-mottaker\",\"g5Scout\":\"{manufacturer} G5-mottaker\",\"g6Falcon\":\"{manufacturer} G6-mottaker\",\"g6Mobile\":\"{manufacturer} G6\",\"g6Pro\":\"{manufacturer} G6 Pro-mottaker\",\"g6Scout\":\"{manufacturer} G6-mottaker\",\"g7Falcon\":\"{manufacturer} G7-mottaker\",\"g7Mobile\":\"{manufacturer} G7\",\"g7Pro\":\"{manufacturer} G7 Pro-mottaker\",\"gocap\":\"{manufacturer} Tilkoblet penn\",\"stelo\":\"{untranslatedStelo}\",\"unknown\":\"{manufacturer} Ukjent enhet\",\"unknown-pen-device\":\"{manufacturer} Ukjent enhet\",\"ypsomed\":\"{manufacturer} App\"},\"name\":\"Navn\",\"primeDetection\":\"Primedeteksjon\",\"recalled\":{\"badge\":\"Tilbaketrukket\",\"message\":\"Se {untranslatedDevice} produktinstruksjoner for støtte og informasjon om tilknyttet insulindata.\"},\"schedule\":\"Plan\",\"scheduled\":\"Planlagt - {scheduleName}\",\"sensor\":{\"best\":\"Sensor\",\"fallback\":\"Modell\"},\"sensorNames\":{\"d1\":\"Dexcom {dexcomOneProductName}\",\"d1+\":\"Dexcom {dexcomOneProductName}+\",\"d1Flex\":\"Dexcom {dexcomFlexProductName}\",\"d1Plus\":\"Dexcom {dexcomOneProductName}+\",\"dexcomFlex\":\"Dexcom {dexcomFlexProductName}\",\"flex\":\"Dexcom {dexcomFlexProductName}\",\"g4\":\"G4\",\"g5\":\"G5\",\"g6\":\"G6\",\"g6+\":\"G6+\",\"g6Falcon\":\"G6\",\"g6Plus\":\"G6+\",\"g6Pro\":\"G6 Pro\",\"g7\":\"G7\",\"g715day\":\"G7 15-dagers\",\"g7Pro\":\"G7 Pro\",\"stelo\":\"{untranslatedStelo}\",\"unknown\":\"Ukjent\"},\"serial_number\":\"Serienummer\",\"status\":\"Status:\",\"title\":\"Enheter\",\"uploaded_on\":\"Lastet opp den\"},\"diabetesTerms\":{\"basal\":\"basal\",\"bgm\":\"BGM\",\"bolus\":\"bolus\",\"calibration\":\"Kalibrering\",\"calibrations\":\"Kalibreringer\",\"cgm\":\"CGM\",\"mgPerDeciLiter\":\"mg/dL\",\"mgPerDeciLiterPerMinute\":\"mg/dL/min\",\"minutesAbbreviated\":\"min\",\"mmolPerLiter\":\"mmol/L\",\"mmolPerLiterPerMinute\":\"mmol/L/min\"},\"diagnostics\":{\"agentApp\":\"Dexcom Agent\",\"buttonText\":{\"download\":\"Last ned\",\"install\":\"Installer\",\"refresh\":\"Oppdater\",\"update\":\"Oppdater\"},\"clinicSupportMessage\":\"Hvis denne feilen fortsetter, se {anchorStart}userGuideForClinicsUrl:{userGuideForClinicsLinkText}{anchorEnd}, Vedlegg A for å kontrollere nettverksinnstillinger.\",\"contactSupportLinkText\":\"kontakt Dexcom teknisk support\",\"dotNetStep1\":\"Oppdater Microsoft .NET Framework til den nyeste versjonen.\",\"dotNetTitle\":\".NET Rammeverk\",\"dotNetTitle2\":\"Oppdater .NET Framework\",\"downloadAndInstallAgent\":\"Hvis den ikke er installert, må du <strong>installere den på nytt</strong>, kjøre programvare og så {anchorStart}refreshHref:oppdatere denne siden{anchorEnd}.\",\"fetchApp\":\"Dexcom Fetch\",\"initialWaitMessage\":\"Vennligst vent mens vi sjekker din Dexcom Uploader programvare.\",\"installApp\":\"Vennligst installer {clientAppName}.\",\"osStep1\":\"Vennligst oppdater ditt operativsystem, før du prøver igjen.\",\"osStep2\":\"Se {anchorStart}userGuideUrl:userGuideLinkText{anchorEnd} for system konfigurasjoner.\",\"osTitle\":\"Operativsystem\",\"success\":\"Dexcom Uploader har blitt installert korrekt. Du kan nå laste opp Dexcom enheter til {productName}.\",\"successTitle\":\"Vellykket\",\"supportOUS\":\"For assistanse, kontakt din lokale Dexcom representant.\",\"supportUS\":\"For assistanse, {anchorStart}contactSupportURL: kontakt Dexcom Teknisk Support{anchorEnd}.\",\"updateApp\":\"Vennligst oppdater {clientAppName}.\",\"updateTitle\":\"Oppdater\",\"uploaderApp\":\"Dexcom Uploader\",\"uploaderAppShort\":\"Uploader\",\"uploaderNotRunning\":\"{shortClientAppName} fungerer ikke. Søk etter <strong>{fullClientAppName}</strong> og kjør den. Gå tilbake til denne siden og klikk på oppdater.\",\"userGuideForClinicsLinkText\":\"Dexcom Clarity brukerveiledning for klinikker\"},\"done\":\"Ferdig\",\"download\":\"Last ned\",\"downloadReports\":\"Last ned rapporter\",\"durations\":{\"days\":\"{count, plural, =0 {0 dager} =1 {1 dag} other {{count} dager}}\",\"hours\":\"{count, plural, =0 {0 timer} =1 {1 time} other {{count} timer}}\",\"milliseconds\":\"{count, plural, =0 {0 millisekunder} =1 {1 millisekund} other {{count} millisekunder}}\",\"minutes\":\"{count, plural, =0 {0 minutter} =1 {1 minutt} other {{count} minutter}}\",\"seconds\":\"{count, plural, =0 {0 sekunder} =1 {1 sekund} other {{count} sekunder}}\"},\"editPatient\":{\"form\":{\"cancelButtonLabel\":\"Avbryt\",\"saveButtonLabel\":\"Lagre\"},\"header\":\"Rediger pasientdetaljer\",\"warningDialog\":{\"duplicateWarning\":\"Denne pasientinformasjonen er allerede i pasientlisten. Ønsker du fremdeles å redigere informasjonen?\"}},\"editUser\":{\"header\":\"Rediger ansatt-konto\"},\"email\":\"E-post\",\"emailConfirmation\":{\"buttonText\":\"Lukk\",\"fail\":\"Beklager! Vi kan ikke sende en e-postinvitasjon. Prøv igjen.\",\"success\":\"Vellykket! Vi har sendt en e-postinvitasjon.\"},\"emailValidation\":{\"announcements\":{\"allEntered\":\"Alle {total} sifre angitt. Klar for bekreftelse.\",\"error\":\"Feil: {message}\",\"noValidDigits\":\"Fant ingen gyldige sifre i innholdet som ble limt inn.\",\"pasted\":\"{count} sifre limt inn. {remaining} gjenstår.\",\"progress\":\"{entered} av {total} sifre skrevet inn. {remaining} gjenstår.\",\"resendRequested\":\"Ny bekreftelseskode forespurt. Sjekk e-posten din.\",\"submitted\":\"Bekreftelseskode sendt. Vent litt ...\"},\"back\":\"Tilbake\",\"code\":\"Kode\",\"codeHelp\":\"Skriv inn den {codeLength}-sifrede bekreftelseskoden som ble sendt til e-posten din\",\"digits\":\"sifre\",\"emailAddress\":\"E-post\",\"enterAllDigits\":\"Skriv inn alle sifrene\",\"enterNewEmailAddress\":\"Skriv inn ny e-postadresse\",\"errors\":{\"enterAllDigits\":\"Skriv inn alle de {codeLength} sifrene i bekreftelseskoden.\",\"verificationFailed\":\"Bekreftelse mislyktes. Prøv igjen.\"},\"failedToSendVerificationCode\":\"E-post kan ikke sendes. Prøv på nytt senere eller ta kontakt med Dexcoms tekniske støtte for å få hjelp.\",\"invalidVerificationCode\":\"Ugyldig bekreftelseskode. Prøv igjen.\",\"modal\":{\"resendErrorMessage\":\"E-post kan ikke sendes. Prøv på nytt senere eller ta kontakt med Dexcoms tekniske støtte for å få hjelp.\",\"stepVerifyEmailAddress\":\"Bekreft e-post\",\"update\":\"Oppdater e-post\",\"verificationDescription\":\"Skriv inn koden som ble sendt til {email}.\",\"verify\":\"Bekreft e-post\"},\"newEmailAddress\":\"Ny e-post\",\"resend\":\"Send kode på nytt\",\"resendCountdown\":\"Send kode på nytt om {countdown} s\",\"resendCountdownLabel\":\"Send bekreftelseskoden på nytt (tilgjengelig om {countdown} sekunder)\",\"resendLabel\":\"Send bekreftelseskoden på nytt\",\"resendLink\":\"Send på nytt nå\",\"resendPrompt\":\"Mottok du ingen kode?\",\"resendStatusAvailable\":\"Kan sendes på nytt\",\"resendStatusCountdown\":\"Det kan ta et øyeblikk før du mottar koden. Du kan be om en ny kode om {countdown} sekunder.\",\"resendStatusDisabled\":\"Ny sending er for tiden deaktivert\",\"resendStatusUnavailable\":\"Kan ikke sendes på nytt i {countdown} sekunder\",\"sendCode\":\"Send kode\",\"sending\":\"Sender...\",\"success\":\"Vellykket\",\"successChangeMessage\":\"E-posten din er oppdatert til <strong>{email}</strong>.\",\"successVerificationMessage\":\"E-posten din er bekreftet.\",\"trustedDevice\":\"Stol på denne enheten i {days} dager.\",\"updateEmailInstructions\":\"Oppdater e-posten din og bekreft endringen med en bekreftelseskode.\",\"validEmail\":\"Angi en gyldig e-postadresse\",\"verify\":\"Bekreft\",\"verifyAccountPageInstructions\":\"Dette er en engangs kontobekreftelse. Skriv inn koden som ble sendt til {email}.\",\"verifyAccountTitle\":\"Bekreft konto\",\"verifyEmailInstructions\":\"Bekreft eller rediger e-post for å motta bekreftelseskoden.\",\"verifyEmailPageInstructions\":\"Bekreft e-postadressen din for å sikre kontoen og motta en bekreftelseskode.\",\"verifyEmailTitle\":\"Bekreft e-post\",\"verifyLater\":\"Bekreft senere\"},\"email_modal\":{\"email_your_reports\":\"E-postrapport\",\"from\":\"Fra\",\"i_agree_to_the_terms\":\"Jeg samtykker i vilkårene\",\"invalid_email\":\"Ugyldig e-post.\",\"legal_text\":\"Ved å trykke på \\\"Jeg samtykker til vilkårene\\\" knappen nedenfor, forstår jeg at en link for tilgang til filen(e) jeg har sjekket vil sendes til e-postadressen jeg har oppgitt og at alle med tilgang til den e-posten vil ha tilgang til filene i {accessPeriodInDays} dager. Jeg forstår at Dexcom, Inc. ikke verifiserer e-postadressen og at alle med tilgang til koblingen kan få tilgang til filen(e). Jeg forstår også at informasjonen i filen(e) inkluderer mine glukosemålinger og mitt visningsnavn, og kan inkludere serienummeret til enheten min. Jeg gir Dexcom, Inc. tillatelse til å sende denne koblingen og gi tilgang til (en) slik(e) fil(er) til alle som får tilgang til filen(e) via denne koblingen. Jeg bekrefter også at jeg har gjennomgått Dexcom Clarity <a target=\\\"_blank\\\" href=\\\"{termsOfUseUrl}\\\">Tjenestevilkår</a> og <a target=\\\"_blank\\\" href=\\\"{privacyPolicyUrl}\\\">Personvernsretningslinjene</a>.\",\"message\":\"Melding\",\"no_report_selected\":\"Ingen rapporter valgt.\",\"optional\":\"valgfritt\",\"please_try_again\":\"Prøv igjen.\",\"send_a_copy_to_myself\":\"Send en kopi til meg selv\",\"thank_you\":\"Takk. Rapporten din er sendt.\",\"there_was_an_error_sending\":\"Det oppsto en feil ved sending av din e-post.\",\"to\":\"Til\"},\"end_session\":\"Avslutt økt\",\"error\":{\"cannotUpdateEmailWhenVerified\":\"E-postadresser kan ikke endres for medarbeidere med bekreftede e-postadresser.\",\"clinicAlreadyRegistered\":\"Klinikken du anga er allerede registrert.\",\"emailAddressAlreadyUsed\":\"E-postadresse allerede i bruk.\",\"failedToRegisterClinic\":\"Kan ikke registrere {clinicName}\",\"generalError\":\"Det oppstod en feil. Prøv igjen.\",\"illegalUserModification\":\"Kan ikke endre kontostatus eller rolle.\",\"invalidNPI\":\"Finner ikke NPI-nummer i NPI-registeret.\",\"invalidPassword\":\"Passordet ditt er ugyldig. Prøv med et annet passord.\",\"loginFailed\":\"{count, plural, =1 {Pålogging mislyktes. Du har {count} gjenværende påloggingsforsøk.} other {Pålogging mislyktes. Du har {count} gjenværende påloggingsforsøk.}}\",\"loginFailedforUnknownReason\":\"Pålogging mislyktes.\",\"passwordReused\":\"Det nye passordet kan ikke være det samme som de 5 siste passordet.\",\"patientAlreadyAdded\":\"Pasienten er allerede lagt til.\",\"saveFail\":\"Beklager, dine endringer ble ikke lagret.  Kontroller internettilkoblingen og prøv på nytt.\",\"status500\":\"Det oppstod en uventet serverfeil. Prøv igjen. Vi beklager ulempene.\",\"status503\":\"Tjenesten er midlertidig utilgjengelig. Prøv på nytt senere. Vi beklager ulempene.\",\"userAccountInaccessible\":\"Kontoen din er ikke lenger tilgjengelig. Kontakt en klinikkadministrator for å låse opp kontoen din.\",\"userAccountLocked\":\"Denne kontoen er låst i {duration} minutter. Kontakt en klinikkadministrator for å låse opp kontoen din før denne tiden har forløpt.\",\"userAccountLockedWithUnknownDuration\":\"Denne kontoen er låst. Kontakt administratoren ved klinikken din.\",\"userAccountMigrated\":\"Kontoen din er bare tilgjengelig på Dexcom Clarity for myndigheter.\",\"userAccountMigratedLinkText\":\"Gå til Dexcom Clarity for myndigheter.\",\"userAccountSuspended\":\"Denne kontoen er suspendert. Kontakt administratoren ved klinikken din.\",\"userAlreadyInvited\":\"Denne e-postinvitasjonen har allerede blitt brukt.  Du skal allerede være satt opp for å bruke {productName}.\",\"userInvitationExpired\":\"Denne e-postinvitasjonen er utløpt. Kontakt administratoren ved din klinikk for å få en ny invitasjon, eller sjekk e-posten for en nyere invitasjon.\",\"userInvitationSuspended\":\"Denne e-postinvitasjonen ble suspendert. Kontakt administratoren ved klinikken din.\",\"vaUserInCommercial\":\"VA.gov-klinikker må være registrert via <a href=\\\"https://clarity.dexcom.us/professional/\\\">Dexcom Clarity for myndigheter</a>.\"},\"errorPage\":{\"title\":\"Beklager! Det oppstod en feil. <a target=\\\"_blank\\\" href=\\\"{contactUsURL}\\\">Kontakt Dexcom</a> hvis denne feilen vedvarer.\"},\"errors\":{\"accepted\":\"{description} må være akseptert\",\"after\":\"{description} må være etter {after}\",\"after_you_are_done_uploading_refresh_the_page\":\"Etter du har lastet opp dataene dine, vennligst logg inn på Dexcom Clarity på nytt.\",\"before\":\"{description} må være før {before}\",\"blank\":\"{description} kan ikke være tom\",\"click_here_to_refresh\":\"Klikk her for å oppdatere\",\"collection\":\"{description} må være en samling\",\"confirmation\":\"{description} samsvarer ikke: {on}\",\"date\":\"{description} må være en gyldig dato\",\"description\":\"Dette feltet\",\"email\":\"{description} må være en gyldig e-postadresse\",\"email_field_must_contain_a_valid_email_address\":\"E-postfeltet må inneholde en gyldig e-postadresse\",\"empty\":\"{description} kan ikke være tom\",\"equalTo\":\"{description} må være lik {is}\",\"even\":\"{description} må være lik\",\"exclusion\":\"{description} er reservert\",\"greaterThan\":\"{description} må være større enn {gt}\",\"greaterThanOrEqualTo\":\"{description} må være større enn eller lik {gte}\",\"inclusion\":\"{description} er ikke inkludert på listen\",\"invalid\":\"{description} er ugyldig\",\"lessThan\":\"{description} må være mindre enn {lt}\",\"lessThanOrEqualTo\":\"{description} må være mindre enn eller lik {lte}\",\"no_daily_data_matched_your_selection\":\"Ingen daglige data stemte med ditt valg.\",\"no_data_available\":\"Ingen data tilgjengelig.\",\"no_data_available_message\":\"Ingen data tilgjengelig.\",\"no_data_matched_your_selection\":\"Ingen data stemte med ditt valg.\",\"no_data_sensor_item_consented\":\"Godtok datadeling med Dexcom.\",\"no_data_sensor_item_worn_sensor\":\"Har brukt en sensor.\",\"no_data_sensor_message\":\"Bekreft at pasienten din:\",\"no_overlay_data_matched_your_selection\":\"Ingen overleggsdata stemte med ditt valg.\",\"no_patterns_found_for_this_date_range\":\"Ingen mønstre ble funnet for dette datointervallet.\",\"no_trends_data_matched_your_selection\":\"Ingen trenddata stemte med ditt valg.\",\"notANumber\":\"{description} må være et tall\",\"notAnInteger\":\"{description} må være et heltall\",\"odd\":\"{description} må være et oddetall\",\"old_uploader_route\":\"Bruk nye Dexcom Clarity Uploader. Bare klikk på Last opp øverst på denne siden.\",\"otherThan\":\"{description} må være annet enn {value}\",\"phone\":\"{description} må være et gyldig telefonnr.\",\"please_enter_a_single_email_address\":\"Angi en enkelt e-postadresse\",\"please_select_a_day\":\"Velg minste en dag.\",\"please_upload_data\":\"Last opp data\",\"please_upload_data_using_the_dexcom_uploader\":\"Last opp data fra enheten din.\",\"positive\":\"{description} må være positiv\",\"present\":\"{description} må være tom\",\"recipient_email_required\":\"Mottakers e-post kreves\",\"singular\":\"{description} kan ikke være en samling\",\"sorry_we_were_unable_to_find_data\":\"Beklager! Vi finner ikke data for denne kontoen.\",\"there_was_an_error\":\"Det var en feil...\",\"there_was_an_error_building_your_page\":\"Det var en feil med bygging av siden din.\",\"tooLong\":\"{description} er for lang (maksimumsverdi er {max} tegn)\",\"tooShort\":\"{description} er for kort (minimumsverdi er {min} tegn)\",\"try_refreshing_browser\":\"Forsøk å oppdatere siden.\",\"try_uploading_data\":\"Prøv å laste opp noen data.\",\"unsupported_language\":\"Beklager, ditt språk støttes ikke.\",\"url\":\"{description} må være en gyldig URL-adresse\",\"we_were_not_able_to_retrieve_your_most_recent_data\":\"Vi kunne ikke gjenvinne dine nyeste data.\",\"we_were_unable_to_find_data\":\"Vi kunne ikke finne data for deg.\",\"wrongDateFormat\":\"{description} må være i formatet {format}\",\"wrongLength\":\"{description} har feil lengde (skal være {is} tegn)\",\"your_session_is_invalid_or_has_expired\":\"Din økt er ugyldig eller har løpt ut.\"},\"eventInfo\":{\"overflowMessage\":\"Noen hendelser vises ikke på grunn av sidebegrensninger.\"},\"eventSwimlane\":{\"title\":\"Hendelser\"},\"expirationWarning\":{\"explanation\":\"Av sikkerhetshensyn, og grunnet inaktivitet, vil din Dexcom Clarity konto ({userName}) for {clinicName} utløpe om\",\"prevent\":\"For å forhindre utestenging logger du inn på {loginHref} før utløpsdatoen.\",\"subjectLine\":\"Utløp av Dexcom Clarity-konto\",\"title\":\"Din Dexcom Clarity konto vil utløpe\",\"titleHtml\":\"Din Dexcom Clarity konto vil utløpe\"},\"export\":\"Eksporter\",\"exportData\":{\"bulk\":{\"complete\":\"Fullført\",\"compressing\":\"Komprimerer ({percent})\",\"download\":\"Last ned\",\"downloadZip\":\"Last ned ZIP\",\"explanation\":\"Dette vil laste ned en zip-mappe som inneholder en CSV-fil for hver pasient ved din klinikk.\",\"exportCanceled\":\"Eksporten er avbrutt\",\"exportHistory\":\"Eksporthistorikk\",\"exportInstructions\":\"Dataeksporten genererer en zip-mappe som inneholder en CSV-fil for hver pasient ved din klinikk. Eksporttiden er avhengig av kvantiteten av pasientdata hos din klinikk og du kan fortsette å bruke Dexcom Clarity mens det fullføres. Gå tilbake til denne siden for å laste ned zip-filen fra tabellen nedenfor. Filer kan kun lastes ned i 30 dager for å sikre nåværende pasientdata.\",\"failed\":\"Mislyktes\",\"label\":\"Eksporter alle data\",\"labelV2\":\"Eksporter pasientdata\",\"noData\":\"Vi fant ingen pasientdata å eksportere for denne klinikken\",\"noExportsToDisplay\":\"Du har ingen nåværende eksporter. Klikk på Eksporter for å starte.\",\"requestDate\":\"Anmodningsdato\",\"status\":\"Status\",\"success\":\"Data for alle pasienter vil lastes ned automatisk.\",\"tableHeading\":\"Eksporthistorikk\",\"title\":\"Eksporter data for alle pasienter\",\"tooManyExportsInProgress\":\"Dexcom Clarity kan kun håndtere en eksportforespørsel av gangen.\",\"tooltip\":\"Eksporter individuelle pasientdata som separate CSV-filer.\"},\"bulkDatePicker\":{\"action\":\"Handling\",\"back\":\"Tilbake\",\"bulkExportModalHeader\":\"Eksporter data\",\"bulkExportModalInstructions\":\"Velg et datoområde for eksporten:\",\"canceExportQuestion\":\"Er du sikker på at du vil avbryte denne eksporten?\",\"cancel\":\"Avbryt\",\"cancelExport\":\"Avbryt eksport\",\"confirmCancelExport\":\"Ja, avbryt eksport\",\"customExport\":\"Egendefinerte datoer\",\"dateRange\":\"Datoområde\",\"downloadFile\":\"Last ned fil\",\"endDate\":\"Sluttdato\",\"errorOccured\":\"Eksportfeil. {duration} dager igjen for å prøve på nytt.\",\"export\":\"Eksporter\",\"exportAll\":\"Fullstendig eksport\",\"exportAllPatientData\":\"Eksporter alle pasientdata\",\"exportError\":\"Eksportfeil\",\"exportHistory\":\"Eksporthistorikk\",\"exportInProgress\":\"Du kan bare be om én eksport om gangen.\",\"exportInstruction1\":\"Eksporter alle pasientdataene som en CSV-fil.\",\"exportInstruction2\":\"Du kan fortsette å bruke Clarity under behandlingen.\",\"exportInstruction3\":\"Du har {accessWindow} dager på å få tilgang til hver eksport.\",\"exporting\":\"Eksporterer …\",\"fullExport\":\"Fullstendig eksport\",\"header\":\"Eksporter alle pasientdata\",\"lastExportDateRange\":\"Eksportområde\",\"noExportsToDisplay\":\"Du har ingen nåværende eksporter. Klikk på «Eksporter alle pasientdata» for å begynne.\",\"oneDayLeftErrorOccured\":\"Eksportfeil. {duration} dag igjen for å prøve på nytt.\",\"oneDayLeftToDownload\":\"{duration} dag igjen til å laste ned\",\"requestDate\":\"Anmodningsdato\",\"retry\":\"Prøv på nytt\",\"sinceLastExport\":\"Siden forrige eksport\",\"startDate\":\"Startdato\",\"status\":\"Status\",\"timeLeftToDownload\":\"{duration} dager igjen til å laste ned\",\"tooManyExportsInProgress\":\"Dexcom Clarity kan kun håndtere en eksportforespørsel av gangen.\",\"warning\":\"Advarsel\"},\"single\":{\"explanation\":\"Dette vil laste ned en CSV-fil som inneholder data for den valgte tidsperioden.\",\"noData\":\"Vi fant ingen data å eksportere for denne pasienten.\",\"patientLabel\":\"Pasientens navn:\",\"success\":\"CSV-data vil lastes ned automatisk.\",\"title\":\"Eksporter data\"},\"statistics\":{\"clinic\":\"Klinikk:\",\"columns\":{\"ageYears\":\"Alder (år)\",\"averageGlucose\":\"Gjennomsnittlig glukose ({glucoseUnits})\",\"dateOfBirth\":\"Fødselsdato\",\"endDate\":\"Sluttdato for statistikk\",\"firstName\":\"Fornavn\",\"gmiPercent\":\"GMI (%)\",\"lastName\":\"Etternavn\",\"patientId\":\"Pasient-ID\",\"percentCv\":\"CV (%)\",\"standardDeviation\":\"Standardavvik ({glucoseUnits})\",\"startDate\":\"Startdato for statistikk\",\"timeAboveRangePercentL1\":\"Tid {glucoseValue1}–{glucoseValue2} {glucoseUnits} (%)\",\"timeAboveRangePercentL2\":\"Tid >{glucoseValue} {glucoseUnits} (%)\",\"timeBelowRangePercentL1\":\"Tid {glucoseValue1}–{glucoseValue2} {glucoseUnits} (%)\",\"timeBelowRangePercentL2\":\"Tid <{glucoseValue} {glucoseUnits} (%)\",\"timeInRangePercent\":\"Tid i målområdet: {glucoseValue1}–{glucoseValue2} {glucoseUnits} (%)\",\"utilizationPercent\":\"Sensorbruk (%)\"},\"createdAt\":\"Opprettet:\",\"createdBy\":\"Opprettet av:\",\"exportClinicStatistics\":\"Eksporter klinikkstatistikk\",\"exportStatistics\":\"Eksport av {productNameShort}-statistikk\",\"glucoseUnits\":\"Glukoseenheter:\",\"tooltip\":\"Eksporter klinikkstatistikk i én CSV-fil.\"},\"warning\":\"Disse dataene er beskyttet helseinformasjon.<br>Det er ditt ansvar å sørge for at de er trygge.\"},\"exportError\":{\"buttonText\":\"Gå tilbake\",\"title\":\"Vi beklager, din eksport kunne ikke gjennomføres.\"},\"export_as_csv\":\"Eksporter\",\"export_csv_modal\":{\"explanation\":\"Dette vil laste ned en CSV fil som inneholder data lastet opp til din Dexcom Clarity konto for den valgte tidsperioden.\",\"export_header\":\"Eksportere dine data\",\"success\":\"Dine data vil lastes ned automatisk.\",\"warning\":\"Den nedlastede filen vil inneholde dine personlige helsedata. Hvis du ønsker å beskytte disse private dataene, bør du unngå å laste ned på en offentlig eller delt datamaskin.\"},\"export_reports\":\"Rapporter\",\"fastingGlucoseCard\":{\"below\":\"Under {target}\",\"checkSettings\":\"Velg mål in Innstillinger\",\"events\":\"Hendelser\",\"fastingGlucose\":\"Fastende glukose\",\"noDataAvailable\":\"Ingen data tilgjengelig.\",\"noEventsLogged\":\"Ingen hendelser er loggført\",\"target\":\"Mål\",\"times\":\"ganger\"},\"fedramp\":{\"homeIntroductoryCopy\":\"Denne myndighetsgodkjente versjonen av Dexcom Clarity-systemet lar helsepersonell gjennomgå pasienters glukosedata fra et kontinuerlig glukosemålingssystem (CGM) fra Dexcom. Rapporter og funksjoner for datadeling bidrar til å forenkle pasientbesøk og oppfølging.\",\"homeMedicalDisclaimerCopy\":\"Ikke bruk Dexcom Clarity-systemet til å ta behandlingsbeslutninger som f.eks. insulindosering. Brukeren må følge instruksjonene som følger med CGM-systemet.\",\"needAccessLabel\":\"Vil du ha tilgang til Dexcom Clarity for myndigheter? Ta kontakt med VA Enterprise Service Desk for å få hjelp.\"},\"fieldName\":{\"accountStatus\":\"Kontostatus\",\"addressLine1\":\"Adresselinje 1\",\"addressLine2\":\"Adresselinje 2\",\"city\":\"Poststed\",\"country\":\"Land\",\"dob\":\"Fødselsdato\",\"dobDay\":\"Dag i fødselsdato\",\"dobMonth\":\"Måned i fødselsdato\",\"dobYear\":\"År i fødselsdato\",\"email\":\"E-post\",\"emailAddress\":\"E-postadresse\",\"emailAddresses\":\"E-postadresser\",\"existingPassword\":\"Eksisterende passord\",\"firstName\":\"Fornavn\",\"isPrescriber\":\"Rekvirentstatus\",\"lastName\":\"Etternavn\",\"mob\":\"Fødselsmåned\",\"nameSuffix\":\"Navnendelse\",\"npi\":\"NPI-nummer\",\"password\":\"Passord\",\"patientID\":\"Pasient-ID\",\"phoneNumber\":\"Telefonnummer\",\"postalCode\":\"Postnummer\",\"practiceOrFacility\":\"Klinikknavn\",\"prescriberAgreement1-ous\":\"Jeg bekrefter at jeg er helsepersonell tilknyttet det offisielle lisensnummeret angitt ovenfor.\",\"prescriberAgreement1-us\":\"Jeg bekrefter at jeg er helsepersonell tilknyttet den nasjonale identifikatoren for helsepersonell (NPI) som er angitt ovenfor.\",\"prescriberAgreement2\":\"Jeg er autorisert til å forskrive insulin.\",\"prescriberAgreement3\":\"Jeg bekrefter at jeg bare vil bruke programvaren til å samhandle med pasienter jeg allerede har et pasientforhold til.\",\"prescriberAgreement4\":\"Jeg erklærer at jeg har myndighet til å samtykke i <a target=\\\"_blank\\\" href=\\\"{termsOfUseUrl}\\\" rel=\\\"noopener noreferrer\\\">BRUKSVIILKÅRENE</a> og <a target=\\\"_blank\\\" href=\\\"{privacyPolicyUrl}\\\" rel=\\\"noopener noreferrer\\\">PERSONVERNERKLÆRINGEN</a> det linkes til her.\",\"professionalLicense\":\"Nummer for profesjonslisens\",\"professionalType\":\"Profesjonstype\",\"professionalTypeOther\":\"Annen type\",\"role\":\"Rolle\",\"state\":\"Stat/provins/region\",\"titleOrRole\":\"Tittel eller rolle\",\"username\":\"Brukernavn\",\"usernameOrEmail\":\"E-post eller brukernavn\",\"yob\":\"Fødselsår\"},\"firstUser\":{\"invitationToken\":{\"error\":\"Det ser ut til at du har en ugyldig brukerinvitasjon. Ikke bekymre deg. Kontakt ganske enkelt Dexcoms kundestøtte, så kan de sende deg en ny.\",\"error17\":\"Invitasjonen din til bruk av {productName} som lege er ugyldig. Kontakt Dexcoms kundestøtte for å få hjelp.\",\"error18\":\"Klinikkens Fullfør registrering-kobling utløp etter 48 timer. Hvis du vil registrere klinikken din, fullfører du klinikkens registreringsskjema på nytt og klikker deretter på Fullfør registrering fra den nye e-postbekreftelsen.\",\"error22\":\"Invitasjonen din til bruk av {productName} som klinikkadministrator har blitt erstattet med en nyere invitasjon. Sjekk innboksen din for den nye invitasjonen, eller kontakt Dexcoms kundestøtte for ytterligere hjelp.\",\"error30\":\"Invitasjonen din til bruk av {productName} som klinikkadministrator er suspendert eller ugyldig på annen måte. Kontakt Dexcoms kundestøtte for å få hjelp.\",\"error404\":\"Vi finner ikke brukerinvitasjonen din. Kontakt Dexcoms kundestøtte.\",\"error406\":\"Invitasjonen din til bruk av {productName} som lege er ugyldig. Kontakt Dexcoms kundestøtte for å få hjelp.\",\"error410\":\"Klinikkens Fullfør registrering-kobling utløp etter 48 timer. Hvis du vil registrere klinikken din, fullfører du klinikkens registreringsskjema på nytt og klikker deretter på Fullfør registrering fra den nye e-postbekreftelsen.\"}},\"forgotPassword\":{\"instruction\":\"Send oss ditt brukernavn og vi vil sende deg en kobling for å tilbakestille passordet ditt.\",\"instructionWithEmail\":\"Skriv inn e-postadressen eller brukernavnet ditt, så sender vi deg en lenke du kan bruke til å tilbakestille passordet.\",\"prompt\":\"Brukernavn\",\"promptWithEmail\":\"E-post eller brukernavn\",\"submitText\":\"Send inn\",\"title\":\"Glemt passordet?\"},\"forgotUserName\":{\"subjectLine\":\"Dexcom Clarity gjenoppretting av brukernavn\",\"tableHeading\":\"Vi mottok en forespørsel om brukernavngjenoppretting fra kontoen din.  Ignorer denne e-posten hvis du ikke sendte denne forespørselen.\",\"title\":\"Dexcom Clarity gjenoppretting av brukernavn\",\"titleHtml\":\"Dexcom Clarity gjenoppretting av brukernavn\",\"username\":\"{count, plural, =1 {Ditt Dexcom Clarity-brukernavn er:} other {Dine Dexcom Clarity-brukernavn er:}}\"},\"forgotUsername\":{\"fail\":\"Vi kan ikke sende brukernavnet ditt.<br>Prøv igjen.\",\"instructions\":\"Send oss din e-postadresse og vi vil sende deg en kobling via e-post for gjenvinning av brukernavnet ditt.\",\"prompt\":\"E-postadresse\",\"submitText\":\"Send inn\",\"title\":\"Glemt brukernavnet?\"},\"generateReport\":{\"buttons\":{\"print\":\"Skriv ut rapport\",\"savePDF\":\"Lagre som PDF\"},\"colorMode\":\"Fargemodus:\",\"colorOption\":\"Farge\",\"complete\":{\"clickToStart\":\"Vi anbefaler at du venter noen sekunder på at lagringsprosessen begynner. Hvis det ser ut til at rapporten ikke lagres, klikker du her.\",\"complete\":\"Din rapport er fullført!\",\"startAuto\":\"Din rapport vil automatisk bli lagret.\"},\"error\":{\"pleaseCloseThisWindowAndTryAgain\":\"Lukk vinduet og prøv å lage rapporten på nytt.\",\"thereWasAnErrorGeneratingYourReport\":\"Det oppsto en feil ved opprettelse av din PDF-rapport.\"},\"errors\":{\"noReportsSelected\":\"Velg en rapport ovenfor.\"},\"grayscaleOption\":\"Svart-hvitt\",\"heading\":{\"completed\":\"Lagre som PDF.\",\"error\":\"Oi sann!\",\"initial\":\"Lagre eller skriv ut rapport\",\"loading\":\"Opprette en PDF.\"},\"progress\":{\"message\":\"Fullført: \"},\"reportNames\":{\"compare\":\"Sammenligne\",\"daily\":\"Daglig visning\",\"overlay\":\"Overleggvisning\",\"overview\":\"Oversikt\",\"patterns\":\"Mønstre\"},\"reportSelection\":{\"comparePeriod\":\"{count, plural, =1 {MERK: Sammenligningsrapporten vil sammenligne det valgte datointervallet som vises ovenfor med forrige dag} other {MERK: Sammenligningsrapporten vil sammenligne det valgte datointervallet som vises ovenfor med foregående {count} dager}}\",\"dateRangeToDisplay\":\"Primært datointervall å vise:\",\"reportSectionToDisplay\":\"Rapportdeler å vise:\"}},\"global\":{\"cancel\":\"Avbryt\",\"close\":\"Lukk\",\"colonAppendedString\":\"{string}: \",\"companyName\":\"Dexcom\",\"copyright\":\"©{currentYear} Dexcom, Inc. | Med enerett.\",\"delete\":\"Slett\",\"error\":\"Feil\",\"export\":\"Eksporter\",\"fastActing\":\"Hurtigvirkende:\",\"fasting\":\"Fastende\",\"footer\":{\"attribution\":\"Dexcom og Dexcom Clarity er registrerte varemerker tilhørende Dexcom, Inc. i USA og kan være registrert i andre land.\",\"contactUs\":\"Kontakt oss\",\"cookiePolicy\":\"Retningslinjer for informasjonskapsler\",\"copyright\":\"&copy;2016 Dexcom, Inc. Med enerett. Dette produktet er dekket av amerikansk patent.\",\"copyrightLink\":\"Copyright\",\"home\":\"Hjem\",\"installClarity\":\"Installer Dexcom Clarity Programvare\",\"logo\":\"DEXCOM\",\"newAttribution\":\"Dexcom og Dexcom Clarity er registrerte varemerker tilhørende Dexcom, Inc. i USA og kan være registrert i andre land. Alle andre varemerker tilhører de respektive eierne.\",\"noticePrivacy\":\"Varsel om retningslinjer for personvern\",\"privacyPolicy\":\"Personvernerklæring\",\"safetyInformation\":\"Sikkerhetsinformasjon\",\"termsUse\":\"Vilkår for bruk\",\"udi\":\"UDI\"},\"glucose\":\"Glukose\",\"glucoseUnits\":\"Enheter:\",\"header\":{\"help\":\"Hjelp\",\"logo\":\"DEXCOM - One Step Ahead\",\"logout\":\"Logg ut\",\"patients\":\"Pasienter\",\"reportPreferences\":\"Rapportpreferanser\",\"users\":\"Brukere\",\"viewReports\":\"Vis rapporter som gjest\"},\"insulinRatioTitle\":\"Forhold mellom hurtigvirkende og langtidsvirkende insulin\",\"japanFooter\":{\"holder\":\"Angitt innehaver av markedsføringstillatelse:\",\"shoninNumber\":\"Shonin-nr.:\"},\"language\":\"Språk\",\"logoAltText\":\"Dexcom-logo\",\"longActing\":\"Langvarig effekt:\",\"medication\":{\"deliveryType\":{\"Cream\":\"Krem\",\"Inhalation\":\"Inhalasjon\",\"Injection\":\"Injeksjon\",\"Oral\":\"Oral\",\"Patch\":\"Plaster\"}},\"metricUnavailable\":\"Dette målet er midlertidig utilgjengelig.\",\"newPen\":\"Ny penn\",\"notImplementedYet\":\"Denne funksjonen er ikke implementert enda.\",\"notice\":\"VIKTIG MERKNAD: Denne e-posten, inkludert eventuelle vedlegg, kan inneholde informasjon som er konfidensiell og/eller rettighetsbasert. Hvis du ikke er den tiltenkte mottakeren, forbys du på det strengeste å bruke, fremlegge, kopiere eller distribuere denne e-posten. Vennligst meld fra til oss øyeblikkelig og slett denne e-posten hvis du har grunn til å tro at du har mottatt den ved en feiltakelse. Ikke noe i denne e-posten utgjør en bindende signatur, et tilbud, en aksept eller en kontrakt fra Dexcom med mindre det er uttrykkelig angitt i denne e-posten.\",\"noticeContinued\":\"E-post, inkludert alle vedlegg, som sendes til og fra denne adressen, vil bli mottatt eller på annen måte registrert av Dexcom og kan arkiveres, overvåkes og gjennomgås av Dexcom og/eller legges frem for tredjeparter når dette er nødvendig eller bestemt ved lov.\",\"ok\":\"OK\",\"oops\":\"Oi sann\",\"parenthetical\":\"({item})\",\"pdfViewerRequired\":\"PDF-viser kreves\",\"penLabel\":\"[Pen]\",\"percent\":\"{percent}%\",\"pleaseAdd\":\"Legg {clarityEmailHyperlink} til i din adressebok for å sikre levering av din e-post til innboksen.\",\"preciseDateDuration\":\"{count, plural, =0 {0,0 dager} =1 {1,0 dag} other {{count} dager}}\",\"premix\":\"Blandet insulin\",\"premixDisclamer\":\"Blandet insulin beregnes bare i den gjennomsnittlige totalen din.\",\"prime\":\"prime\",\"primeWithParens\":\"(prime)\",\"privacyPolicy\":\"Personvernerklæring\",\"productName\":\"Dexcom Clarity\",\"productNameWithStyle\":\"<span class=\\\"product-name\\\">Dexcom Clarity</span>\",\"reminder\":\"Påminnelse\",\"sorry\":\"Beklager\",\"state\":\"Stat\",\"submit\":\"Send inn\",\"success\":\"Vellykket\",\"termsAndConditions\":\"Vilkår og betingelser\",\"thisEmailWasSentTo\":\"Denne e-posten ble sendt til {toEmail}\",\"unknown\":\"Ukjent\",\"unknownDose\":\"ukjent dose\",\"unlink\":\"Stopp deling\",\"userConsentSignature\":\"Før jeg gir brukeren (pasient) CGM, forplikter jeg meg til å få en signatur fra brukeren (pasienten) på samtykkeformularet fra følgende kobling:\",\"warning\":\"Advarsel\",\"workouts\":{\"appleHealthKit\":\"Apple Health\",\"dexcomSdkString\":{\"activity\":\"Aktivitet\",\"americanFootball\":\"Fotball — amerikansk\",\"archery\":\"Bueskyting\",\"australianFootball\":\"Fotball — australsk\",\"badminton\":\"Badminton\",\"barre\":\"Barre\",\"baseball\":\"Baseball\",\"basketball\":\"Basketball\",\"biking\":\"Sykling\",\"bikingStationary\":\"Sykling — stasjonær\",\"bootCamp\":\"Bootcamp\",\"bowling\":\"Bowling\",\"boxing\":\"Boksing\",\"calisthenics\":\"Egenvektstrening\",\"cardioDance\":\"Dans\",\"climbing\":\"Klatring\",\"cooldown\":\"Avkjøling\",\"coreTraining\":\"Kjernetrening\",\"cricket\":\"Cricket\",\"crossCountrySkiing\":\"Skigåing — terreng\",\"crossTraining\":\"Cross-trening\",\"curling\":\"Curling\",\"cycling\":\"Sykling\",\"dancing\":\"Dans\",\"discSports\":\"Disk-sporter\",\"downhillSkiing\":\"Skigåing — nedoverbakke\",\"elliptical\":\"Elliptisk\",\"equestrianSports\":\"Riding\",\"exerciseClass\":\"Treningsklasse\",\"fencing\":\"Fekting\",\"fishing\":\"Fisking\",\"fitnessGaming\":\"Treningsspill\",\"flexibility\":\"Fleksibilitet\",\"footballAmerican\":\"Fotball — amerikansk\",\"footballAustralian\":\"Fotball — australsk\",\"frisbeeDisc\":\"Disk-sporter\",\"functionalStrengthTraining\":\"Styrketrening\",\"golf\":\"Golf\",\"guidedBreathing\":\"Veiledet pusting\",\"gymnastics\":\"Gymnastikk\",\"handCycling\":\"Håndsykling\",\"handball\":\"Håndball\",\"highIntensityIntervalTraining\":\"(HIIT) Intervalltrening med høy intensitet\",\"hiking\":\"Turgåing\",\"hockey\":\"Hockey\",\"hunting\":\"Jakt\",\"iceHockey\":\"Hockey — is\",\"iceSkating\":\"Skøyting\",\"jumpRope\":\"Hoppetau\",\"kickboxing\":\"Kickboksing\",\"lacrosse\":\"Lacrosse\",\"martialArts\":\"Kampsport\",\"mindAndBody\":\"Kropp og sjel\",\"mixedCardio\":\"Kardiotrening\",\"other\":\"Aktivitet\",\"otherWorkout\":\"Aktivitet\",\"paddleSports\":\"Padlesport\",\"paddling\":\"Padling\",\"paragliding\":\"Paragliding\",\"pickleball\":\"Pickleball\",\"pilates\":\"Pilates\",\"play\":\"Lek\",\"preparationAndRecovery\":\"Forberedelse og gjenoppretting\",\"racquetball\":\"Racquetball\",\"rockClimbing\":\"Klatring\",\"rollerHockey\":\"Hockey — rulleskøyter\",\"rowing\":\"Roing\",\"rowingMachine\":\"Romaskin\",\"rugby\":\"Rugby\",\"running\":\"Jogging\",\"runningTreadmill\":\"Jogging\",\"sailing\":\"Seiling\",\"scubaDiving\":\"Sportsdykking\",\"skating\":\"Skating\",\"skatingSports\":\"Skating\",\"skiing\":\"Skigåing\",\"snowSports\":\"Vintersporter\",\"snowboarding\":\"Snowboarding\",\"snowshoeing\":\"Trugegåing\",\"soccer\":\"Fotball\",\"socialDance\":\"Dans\",\"softball\":\"Softball\",\"squash\":\"Squash\",\"stairClimbing\":\"Trapper\",\"stairClimbingMachine\":\"Trapper\",\"stairs\":\"Trapper\",\"stepTraining\":\"Step-trening\",\"strengthTraining\":\"Styrketrening\",\"stretching\":\"Tøying\",\"surfing\":\"Surfing\",\"suringSports\":\"Surfing\",\"swimBikeRun\":\"Triatlon\",\"swimming\":\"Svømming\",\"swimmingOpenWater\":\"Svømming — åpent vann\",\"swimmingPool\":\"Svømming\",\"tableTennis\":\"Bordtennis\",\"taiChi\":\"Tai Chi\",\"tennis\":\"Tennis\",\"trackAndField\":\"Friidrett\",\"traditionalStrengthTraining\":\"Styrketrening\",\"transition\":\"Overgang\",\"underwaterDiving\":\"Dykking\",\"volleyball\":\"Volleyball\",\"walking\":\"Gåing\",\"waterFitness\":\"Vanntrening\",\"waterPolo\":\"Vannpolo\",\"waterSports\":\"Vannsport\",\"weightlifting\":\"Vektløfting\",\"wheelchair\":\"Rullestol\",\"wheelchairRunPace\":\"Rullestol — løpehastighet\",\"wheelchairWalkPace\":\"Rullestol — gåhastighet\",\"wrestling\":\"Bryting\",\"yoga\":\"Yoga\"},\"googleHealthConnect\":\"Google Health Connect\"}},\"headerNavigation\":{\"contactUs\":\"Kontakt oss\",\"glossary\":\"Ordliste\",\"installUploader\":\"Installer Uploader\",\"uninstall\":\"Avinstaller\",\"userGuide\":\"Brukerveiledning\"},\"help\":\"Hjelp\",\"help_modal\":{\"trends_page\":{\"black_trace_line\":\"Svart sporlinje\",\"high_bar\":\"Høy linje\",\"low_bar\":\"Lav linje\",\"median_point\":\"Medianpunkt\",\"modal_day_segments\":\"Modaldagsegmenter\",\"the_black_trace_line\":\"Den svarte linjen vil spore gjennomsnittssegmentet i rekkefølge.\",\"the_data_tab_allows_users_to_analyze\":\"I Data-fanen kan brukerne analysere spesifikke data og sette opp ulike datointervaller for visning av data. Dette gir en mer inngående studie av dataene i forhold til de forhåndsidentifiserte mønstrene.\",\"the_day_will_be_broken_up_into_15_segments\":\"Dagen vil bli delt opp i 15 minutters segmenter. Hvert segment vil ha tre komponenter: En høy linje, en innenfor området-linje og en lav linje.\",\"the_high_bar_corresponds_to_the_third_quartile\":\"Høy linje tilsvarer segmentets tredje kvartil. 75 % av målingsverdiene i segmentet er mindre enn tredje kvartil.\",\"the_low_bar_corresponds_to_the_first_quartile\":\"Lav linje tilsvarer segmentets første kvartil. 25 % av målingsverdiene i segmentet er mindre enn første kvartil.\",\"the_median_point_corresponds\":\"Medianpunktet tilsvarer segmentets median. 50 % av målingsverdiene i segmentet er mindre enn medianen.\"}},\"high\":\"Høyt\",\"home\":\"Hjem\",\"home_user_registration_incomplete\":\"Dexcom-kontoen din er ikke fullstendig satt opp\",\"home_user_registration_incomplete_action\":\"Fullfør kontoregistrering\",\"home_user_upload_page\":{\"follow_these_steps\":\"Følg disse stegene for å laste opp dine data og se de vist gjennom Dexcom Clarity.\",\"if_youve_previously_completed\":\"Hvis du tidligere har utført trinn 1 og 2 på denne datamaskinen, kan du hoppe til trinn 3.\",\"title\":\"Trinn for å laste opp data\"},\"info\":{\"registerYourClinic\":\"Registrer klinikken din for {productName}\",\"thankYou\":\"Takk for at du valgte {productName}\",\"welcome\":\"Velkommen til {productName}\"},\"insulin\":{\"averageDailyDoseCount\":\"Gjennomsnittlige daglige hurtigvirkende doser\",\"averageTotalDailyDose\":\"Gjennomsnittlig total daglig dose\",\"deliveryCaptionLabel\":\"Levering:\",\"insulinUnits\":\"enheter\",\"insulinUnitsWithParens\":\"(enheter)\",\"totalDaily\":\"Totalt daglig\",\"typeCaptionLabel\":\"Type\"},\"insulinChart\":{\"noDoses\":\"Ikke noe insulin tilgjengelig\"},\"insulinStatisticsWithG7ConnectedPens\":{\"averageFastActingTitle\":\"Gjennomsnittlig hurtigvirkende\",\"averageTotalTitle\":\"Gjennomsnittlig total\",\"cardTitle\":\"Insulin\",\"deliveryCaptionLabel\":\"Levering:\",\"insulinDosesPerDayMeasurement\":\"doser/dag\",\"insulinResistor\":{\"fastActingLabel\":\"{fastActingPercentage}%Hurtigvirkende\",\"longActingLabel\":\"{longActingPercentage}%Langvarig effekt\"},\"insulinUnitsPerDayMeasurement\":\"E/dag\",\"typeCaptionLabel\":\"Type\"},\"invitation\":{\"authKeyExpires\":\"Utløper:\",\"date\":\"INVITASJONSDATO:\",\"heading\":\"Del data med din klinikk\",\"marketingBlurb\":\"Dexcom Clarity programvaren innhenter dataene fra den kontinuerlige glukosemålingen (CGM) slik at du og din klinikk kan se mønstre, trender og statistikker, hvor som helst, når som helst. Dexcom kan kreve samtykke for å lagre dine personlige data på Dexcoms servere før du deler data med klinikken din.\",\"marketingBlurbUS\":\"Dexcom Clarity programvaren innhenter dataene fra den kontinuerlige glukosemålingen (CGM) slik at du og din klinikk kan se mønstre, trender og statistikker, hvor som helst, når som helst.\",\"mobileInfoText\":\"Se alle dine CGM data på farten med Dexcom Clarity appen. Besøk {mobileUrl} for å komme i gang.\",\"mobileLink\":\"Besøk {mobileLink} for å komme i gang.\",\"seeCgmData\":\"Se alle dine CGM data på farten med Dexcom Clarity appen.\"},\"invitationExpired\":{\"message\":\"Vi beklager, koblingen din for {productName}-registrering har utløpt.  Klikk på knappen nedenfor for å generere en ny kobling for registrering. \",\"sendButtonText\":\"Send ny registreringskobling\",\"title\":\"Din kobling for registrering har løpt ut.\"},\"invitationReminder\":{\"authKey\":\"Din delingskode*\",\"getStartedAt\":\"Angi denne koden på\",\"instructions\":\"Angi delingskoden for å gi klinikken din kontinuerlig tilgang til dine glukosedata. Når du deler, kan klinikkavtalene bli mer effektive og gi detaljert innsikt. Dexcom kan kreve samtykke for å lagre dine personlige data på Dexcoms servere før du deler data med klinikken din.\",\"instructionsUS\":\"Angi delingskoden for å gi klinikken din kontinuerlig tilgang til dine glukosedata. Når du deler, kan klinikkavtalene bli mer effektive og gi detaljert innsikt.\",\"invites\":\"{clinicName} inviterer deg til å dele dine data ved å bruke Dexcom Clarity.\",\"invitesHtml\":\"{clinicName} inviterer deg til å dele dine data ved å bruke Dexcom Clarity.\",\"notInterested\":\"Ikke interessert i deling?\",\"stopEmailText\":\"Ikke interessert i deling? Besøk {url} for å stoppe mottak av disse e-postene.\",\"stopSpam\":\"Stopp mottak av disse e-postene.\",\"subjectLine\":\"Påminnelse om Dexcom Clarity-deling\",\"title\":\"Din datadelingskode utløper snart!\"},\"legal\":\"Juridisk\",\"liberty\":{\"cancel\":\"Avbryt\",\"clinicDetails\":{\"dateHelper\":\"Deler siden: {date}\",\"error\":\"Kunne ikke laste inn klinikkinformasjon.\",\"header\":\"Klinikkinformasjon\"},\"confirm\":\"Bekreft\",\"confirmClinic\":{\"cancelWarning\":{\"header\":\"Advarsel!\",\"message\":\"Vil du avbryte oppsett av klinikkdeling?\"},\"error\":\"Kunne ikke koble til {clinicName}\",\"header\":\"Bekreft klinikk\",\"success\":\"{clinicName} har blitt lagt til\"},\"connectedClinics\":{\"error\":\"Kunne ikke laste inn klinikker.\",\"header\":\"Tilkoblede klinikker\",\"helper\":{\"heading\":\"Hjelp\",\"helpText\":\"Be klinikken din om klinikkoden deres, eller hvis en tilknyttet klinikk mangler, ta kontakt med klinikken for å koble til på nytt.\"},\"noClinics\":\"Du deler ikke data med noen klinikker.\"},\"consent\":{\"learnMore\":\"Lær mer\",\"message\":\"Personvernlovene i ditt land krever at du samtykker til oppbevaring av dine personopplysninger på Dexcoms servere for å kunne bruke Dexcom Clarity.\"},\"continue\":\"Fortsett\",\"enterCode\":{\"header\":\"Skriv inn klinikkode\",\"instruction\":\"Skriv inn klinikkoden for å begynne å dele CGM-data.\",\"label\":\"Klinikkode\",\"notFoundError\":\"Fant ikke kode. Sjekk med klinikken din, og prøv igjen.\",\"subtext\":\"Be klinikken din om klinikkoden deres.\"},\"goBack\":\"Gå tilbake\",\"no\":\"Nei\",\"ok\":\"OK\",\"stopSharing\":\"Stopp deling\",\"stopSharingError\":\"Kunne ikke stoppe deling med {clinicName}.\",\"stopSharingWarning\":\"Stopp deling av data med {clinicName}?\",\"yes\":\"Ja\"},\"linked\":\"Dele data\",\"loading\":\"Laster\",\"lockedAccount\":{\"hasBeenLocked\":\"Din Dexcom Clarity konto med {clinicName} klinikken har blitt låst. Dette er en automatisk respons etter {maxAttemptCount} feilaktige forsøk på å logge inn.\",\"subjectLine\":\"Din Dexcom Clarity klinikk konto er låst\",\"title\":\"Låst konto\",\"unlock\":\"Kontoen din vil bli låst opp automatisk om {autoUnlockTimePeriod} minutter. En Dexcom Clarity administrator ved din klinikk kan også låse opp kontoen manuelt.\"},\"log_out\":\"Logg ut\",\"login\":{\"button\":\"Logg inn\",\"createAnAccount\":\"Registrer klinikken din for {productName}\",\"forgotPassword\":\"Glemt passordet?\",\"forgotUsername\":\"Glemt brukernavnet?\",\"header\":\"Velkommen til {productName}\",\"instruction\":\"Angi ditt brukernavn og passord.\",\"mfa\":{\"description\":\"Skriv inn koden som ble sendt til {email}.\",\"title\":\"Bekreft konto\"},\"required\":\"(Alle felter kreves)\",\"talkToAdmin\":\"Er din klinikk allerede påmeldt for {productName}, men du behøver fremdeles din egen konto? Be en kollega med en administratorkonto om å legge deg til som bruker.\",\"userNameLabel\":\"Brukernavn\",\"userNameOrEmailLabel\":\"E-post eller brukernavn\",\"userPasswordLabel\":\"Passord\"},\"low\":\"Lav\",\"macOSXDeprecationWarning\":{\"text\":\"Den {date}, Vil Dexcom Clarity ikke lenger støtte Mac OSX 10.10 eller Mac OSX 10.11.\"},\"manualPasswordReset\":{\"title\":\"Tilbakestill ditt passord\"},\"medium\":\"Middels\",\"minimal\":\"Minimal\",\"modal_day_chart_legend\":{\"average\":\"Gjennomsnitt\",\"median\":\"Median\"},\"moderate\":\"Moderat\",\"month\":\"Måned\",\"n_a\":\"Uakt\",\"navigation\":{\"agp\":\"AGP\",\"compare\":\"Sammenligne\",\"compareData\":\"Sammenligne data\",\"daily\":\"Daglig\",\"data\":\"Data\",\"dob\":\"FØDSELSDATO:\",\"optionalID\":\"Valgfri ID:\",\"overlay\":\"Overlegg\",\"overview\":\"Oversikt\",\"patient\":\"Pasient:\",\"patientGlucoseRanges\":\"Glukoseområder for pasient\",\"patterns\":\"Mønstre\",\"pro\":\"Pro\",\"reports\":\"Rapporter\",\"returnToPatientList\":\"returner til pasientliste\",\"settings\":\"Innstillinger\",\"statistics\":\"Statistikk\",\"trends\":\"Trender\",\"upload\":\"Last opp\"},\"need_help\":\"Behøver du hjelp?\",\"overlay\":\"Overlegg\",\"overlay_chart_legend\":{\"fri\":\"Fre\",\"mon\":\"Man\",\"sat\":\"Lør\",\"sun\":\"Søn\",\"thu\":\"Tor\",\"tue\":\"Tir\",\"wed\":\"Ons\"},\"overview\":\"Oversikt\",\"overviewCopyButton\":{\"averageFastDailyDose\":\"Gjennomsnittlig daglig hurtigvirkende dose:\",\"averageFastDailyDoses\":\"Gjennomsnittlige daglige hurtigvirkende doser:\",\"averageGlucose\":\"Gjennomsnittlig glukose:\",\"averageLongDailyDose\":\"Gjennomsnittlig daglig langtidsvirkende dose:\",\"averageTotal\":\"Gjennomsnittlig total:\",\"averageTotalDailyDose\":\"Gjennomsnittlig total daglig dose:\",\"calibrationsPerDay\":\"Gj.sn. kalibreringer per dag\",\"cgmDetails\":\"CGM-detaljer\",\"copied\":\"Kopiert\",\"copy\":\"Kopier som tekst\",\"dateOfBirth\":\"Fødselsdato:\",\"daysWithCGMData\":\"Dager med CGM-data:\",\"daysWithData\":\"Dager med data\",\"error\":\"Kunne ikke kopiere\",\"estimatedA1C\":\"Estimert gjennomsnittlig glukosenivå:\",\"fastActingDosesPerDay\":\"Ant. hurtigvirkende doser/dag\",\"glucoseDetails\":\"Glukosedetaljer\",\"gmiAcronym\":\"GMI:\",\"high\":\"Høy:\",\"inRange\":\"Innenfor område:\",\"insulinDailyAverages\":\"Insulin (daglige gjennomsnitt)\",\"insulinUnitsSpelledOutPerDayMeasurement\":\"enheter/dag\",\"insulinUsage\":\"Insulinbruk\",\"longOverFastRatio\":\"Forhold hurtigvirkende / langvarig effekt\",\"longToFastRatio\":\"Forhold mellom hurtigvirkende insulin og insulin med langvarig effekt\",\"low\":\"Lav:\",\"percentFastActing\":\"Prosent hurtigvirkende:\",\"percentLongActing\":\"Prosent langtidsvirkende:\",\"reportingPeriod\":\"Rapporteringsperiode:\",\"sensorUsage\":\"Sensorbruk:\",\"standardDeviation\":\"Standardavvik:\",\"timeActive\":\"Tid aktiv\",\"totalDailyDose\":\"Total daglig dose\",\"type\":\"Type: {insulinMedicationTypes}\"},\"overview_page\":{\"estimation_note\":\"* Estimatet vil kanskje ikke samsvare med faktisk HbA1c.\",\"this_graph_shows_your_data_averaged\":\"{count, plural, =1 {Dette diagrammet viser dine gjennomsnittlige data over 1 dag} other {Dette diagrammet viser dine gjennomsnittlige data over {count} dager}}\",\"top_patterns\":\"Toppmønstre\",\"trends\":\"Trender\"},\"pageNotFound\":{\"homePage\":\"Retur til startsiden\",\"pageNotFoundExplanation\":\"Finner ikke siden du ba om. Dette skjer av og til når en side er flyttet eller slettet.\",\"returnHomeMessage\":\"Returner til startsiden for å fortsette:\",\"supportMessage\":\"Eller, om du tror noe er galt med Dexcom Clarity, kan du besøke support:\",\"supportPage\":\"Besøk støtte\",\"title\":\"Vi beklager!\"},\"password\":{\"expires\":\"{count, plural, =0 {Ditt passord løper ut i dag.} =1 {Ditt passord løper ut i morgen.} other {Passordet ditt utløper om {count} dager.}}\",\"pleaseReset\":\"Tilbakestill passordet ditt snarlig.\",\"resetButtonLabel\":\"Tilbakestill passord\"},\"passwordConfirmation\":{\"buttonText\":\"Lukk\",\"fail\":\"Vi kunne ikke sende en e-post om tilbakestilling av passord.<br>Prøv igjen.\",\"success\":\"Sjekk e-posten din for en melding om tilbakestilling av passord for {username}.\",\"title\":\"OK, la oss tilbakestille passordet.\",\"titleFail\":\"Oi sann\"},\"patient\":{\"dob\":\"FØDSELSDATO\",\"emptyPatientsListMessage\":\"Du har ingen data å vise. Legg til en ny pasient.\",\"emptySearchResultsMessage\":\"Beklager, vi kan ikke finne denne pasienten i din pasientliste.\",\"gmi\":\"GMI % ({gmiDayCount} dager)\",\"gmiExplanation\":\"Basert på pasientens siste {count} dager med tilgjengelige data\",\"gmiLabel\":\"GMI:\",\"invited\":\"Invitert\",\"lastUploaded\":\"Sist lastet opp\",\"linked\":\"På\",\"linkedStatus\":\"Datadeling\",\"list\":{\"showSharingCode\":\"Vis kode\"},\"name\":\"Pasientens navn\",\"noConsent\":\"Privat\",\"patientIdentifier\":\"Pasient-ID\",\"searchPlaceholder\":\"Søk etter pasientnavn eller -ID\",\"tooltips\":{\"insufficientDataGmi\":\"Ikke nok data\",\"invited\":\"Pasienten ble invitert til å dele.\",\"linked\":\"Pasienten deler.\",\"noConsent\":\"Pasienten deler, men har ikke gitt sitt samtykke til personvernlovene.\",\"unlinked\":\"Pasienten deler ikke.\"},\"unlinked\":\"Av\"},\"patientDetails\":{\"generateReport\":\"Lagre eller skriv ut rapport\",\"noDataTip\":\"Vi har ingen data for denne pasienten. Inviter denne pasienten til å dele data eller laste opp data fra sin CGM-mottaker.\",\"uploadData\":\"Last opp data\",\"viewData\":\"Gå til interaktive rapporter\",\"viewDataAndPrograms\":\"Gå til rapporter og programmer\"},\"patientForm\":{\"confirmation\":{\"success\":\"Denne pasientinformasjonen er lagret.\",\"successAlt\":\"Pasientinformasjonen har blitt oppdatert.\",\"title\":\"Vellykket\"},\"dateOfBirth\":\"Fødselsdato\",\"firstName\":\"Fornavn\",\"lastName\":\"Etternavn\",\"month\":\"Måned\",\"patientId\":\"Pasient-ID (valgfritt)\",\"patientIdToolTip\":\"Bruk valgfri pasient-ID til å angi alle tekst du ønsker for å navngi/identifisere pasienten.  Angi for eksempel en MRN.\"},\"patientUpload\":{\"date\":\"Opplastingsdato\",\"device\":\"Enhet\",\"gdprMessage\":\"Denne pasienten har ikke avtalt å dele sine personlige data på Dexcoms servere. Du kan fortsette hvis du er autorisert til å gjøre det. Hvis ikke, må du bruke Anonym opplasting.\",\"genericMessage\":\"Du må få denne pasientens samtykke til å bruke Dexcom-tjenester før du laster opp data.\",\"location\":{\"here\":\"Lastet opp fra denne klinikken\",\"home\":\"Lastet opp hjemmefra\",\"other\":\"Lastet opp fra en annen klinikk\"},\"serialNumber\":\"Serienummer\",\"success\":{\"genReport\":\"Opprett en rapport\",\"message\":\"Opplasting fullført!\",\"moreData\":\"Last opp flere data\",\"viewData\":\"Vis pasientdata i {productName}\"},\"timeAndLocation\":\"Opplastningsted &bull; -dato &bull; -tidspunkt\",\"uploadData\":\"Last opp data\"},\"patterns\":\"Mønstre\",\"patterns_list\":{\"best_day_title\":\"Den beste dagen var {bestDayDate}.\",\"new\":\"NY\",\"title\":\"{count, plural, =0 {Vi fant ingen mønstre i dette datointervallet.} =1 {Vi fant 1 mønster i dette datointervallet.} other {Vi fant {count} mønstre i dette datointervallet.}}\",\"tooltip_for_new_item\":\"Dette mønsteret er nytt fordi det ikke forekom i datointervallet til venstre.\",\"tooltip_for_resolved_item\":\"Dette mønsteret har blitt dannet fra datointervallet til venstre til datointervallet til høyre. Bra jobbet!\"},\"patterns_page\":{\"bestDay\":{\"dateless_heading\":\"Beste glukosedag for {patient}\",\"description\":\"Glukosedataene til {patient} var i målområdet ca. {percent}% av dagen.\",\"description_second_person\":\"Glukosedataene dine var i målområdet ca. {percent}% av dagen.\",\"heading\":\"{patient}s beste glukosedag var {bestDayDate}\",\"short_title\":\"Beste dag\"},\"best_day_title\":\"Den beste dagen var {bestDayDate}.\",\"contributed_to_pattern\":\"Bidro til mønster:\",\"daytimeHighs\":{\"contributing_events\":\"{count, plural, =0 {Ingen høy hendelse bidro til dette mønsteret.} =1 {{count} høy hendelse bidro til dette mønsteret.} other {{count} høy hendelse bidro til dette mønsteret.}}\",\"description\":\"{patient} har et mønster med vesentlige høydepunkter mellom {startTime} og {endTime}.\",\"description_second_person\":\"Du har et mønster med vesentlige høydepunkter mellom {startTime} og {endTime}.\",\"heading\":\"{patient} har et mønster med høydepunkter på dagtid\",\"rebound_events\":\"{count, plural, =0 {Ingen av de medvirkende hendelsene var tilbakevendte høye.} =1 {{count} av medvirkende hendelser var en tilbakevendt høy.} other {{count} av de medvirkende hendelsene var tilbakevendte høye.}}\",\"short_title\":\"Høydepunkter på dagtid\"},\"daytimeLows\":{\"contributing_events\":\"{count, plural, =0 {Ingen lav hendelse bidro til dette mønsteret.} =1 {{count} lav hendelse bidro til dette mønsteret.} other {{count} lav hendelse bidro til dette mønsteret.}}\",\"description\":\"{patient} har et mønster med vesentlige lavpunkter mellom {startTime} og {endTime}.\",\"description_second_person\":\"Du har et mønster med vesentlige lavpunkter mellom {startTime} og {endTime}.\",\"heading\":\"{patient} har et mønster med lavpunkter på dagtid\",\"rebound_events\":\"{count, plural, =0 {Ingen av de medvirkende hendelsene var tilbakevendte lave.} =1 {{count} av medvirkende hendelser var en tilbakevendt lav.} other {{count} av de medvirkende hendelsene var tilbakevendte lave.}}\",\"short_title\":\"Lavpunkter på dagtid\"},\"nighttimeHighs\":{\"contributing_events\":\"{count, plural, =0 {Ingen høy hendelse bidro til dette mønsteret.} =1 {{count} høy hendelse bidro til dette mønsteret.} other {{count} høy hendelse bidro til dette mønsteret.}}\",\"description\":\"{patient} har et mønster med vesentlige høydepunkter mellom {startTime} og {endTime}.\",\"description_second_person\":\"Du har et mønster med vesentlige høydepunkter mellom {startTime} og {endTime}.\",\"heading\":\"{patient} har et mønster med høydepunkter på nattetid\",\"rebound_events\":\"{count, plural, =0 {Ingen av de medvirkende hendelsene var tilbakevendte høye.} =1 {{count} av medvirkende hendelser var en tilbakevendt høy.} other {{count} av de medvirkende hendelsene var tilbakevendte høye.}}\",\"short_title\":\"Høydepunkter på nattetid\"},\"nighttimeLows\":{\"contributing_events\":\"{count, plural, =0 {Ingen lav hendelse bidro til dette mønsteret.} =1 {{count} lav hendelse bidro til dette mønsteret.} other {{count} lav hendelse bidro til dette mønsteret.}}\",\"description\":\"{patient} har et mønster med vesentlige lavpunkter mellom {startTime} og {endTime}.\",\"description_second_person\":\"Du har et mønster med vesentlige lavpunkter mellom {startTime} og {endTime}.\",\"heading\":\"{patient} har et mønster med lavpunkter på nattetid\",\"rebound_events\":\"{count, plural, =0 {Ingen av de medvirkende hendelsene var tilbakevendte lave.} =1 {{count} av medvirkende hendelser var en tilbakevendt lav.} other {{count} av de medvirkende hendelsene var tilbakevendte lave.}}\",\"short_title\":\"Lavpunkter på nattetid\"},\"noPattern\":{\"description\":\"{patient} hadde {num} tilfeller av dette mønsteret i dette datointervallet.\",\"heading\":\"{patient} hadde ingen {patternName} for dette datointervallet.\"},\"patient_had_no_patterns\":\"{patient} hadde ingen mønstre i dette datointervallet.\",\"please_select_a_different_time_period\":\"Velg et annet datointervall.\",\"possible_considerations_title\":\"Noen mulige hensyn\",\"possible_considerations_warning\":\"Konsulter helsepersonell før du gjør endringer.\",\"statisticsTitle\":\"{count, plural, =1 {Statistikk for denne dagen} other {Statistikk for disse dagene}}\",\"title\":\"{count, plural, =0 {Vi fant ingen mønstre i dette datointervallet.} =1 {Vi fant 1 mønster i dette datointervallet.} other {Vi fant {count} mønstre i dette datointervallet.}}\"},\"populationHealth\":{\"tabTitle\":\"Befolkningshelse\"},\"possible_considerations\":{\"consider_adjusting_basal_insulin\":\"Vurder justering av basal insulin.\",\"consider_adjusting_mealtime_correction_or_bedtime_snack_insulin\":\"Vurder justering av måltidsinsulin, korreksjonsinsulin eller insulin ved snack ved sengetid.\",\"consider_adjusting_mealtime_insulin_correction_dose_or_timing_of_insulin_delivery\":\"Vurder justering av måltidsinsulin, korrigering av insulindose eller tid for insulinlevering.\",\"consider_adjusting_mealtime_insulin_or_bedtime_snack\":\"Vurder justering av måltidsinsulin eller snack ved sengetid.\",\"consider_adjusting_mealtime_or_correction_insulin\":\"Vurder justering av dose med måltids- eller korreksjonsinsulindose.\",\"consider_calibrating_according_to_manufacturer's instructions\":\"Vurder kalibrering i samsvar med produsentens instruksjoner.\",\"consider_effects_of_activity_food_choices_or_sleep_schedule\":\"Vurder effekter av aktivitet, type mat eller søvntider.\",\"consider_effects_of_activity_or_food_choices\":\"Vurder effekter av aktivitet eller type mat.\",\"consider_effects_of_evening_activity\":\"Vurder effekter av kveldsaktiviteter.\",\"consider_impact_of_multiple_bolus_insulin_doses\":\"Vurder effekten av flere doser med bolusinsulindoser (lagring).\",\"consider_reviewing_hyperglycemic_prevention_and_management\":\"Vurder gjennomgang av forebygging og håndtering av hyperglykemi.\",\"consider_reviewing_hypoglycemia_management\":\"Vurder gjennomgang av håndtering av hypoglykemi.\",\"consider_reviewing_hypoglycemic_prevention_and_management\":\"Vurder gjennomgang av forebygging og håndtering av hypoglykemi.\",\"consider_reviewing_the_inpact_of_high_fat_protein_dinner_meal\":\"Vurder å gjennomgå virkningen av middagsmåltid rikt på fett/protein.\"},\"postMealCard\":{\"below\":\"Under {target}\",\"checkSettings\":\"Velg mål in Innstillinger\",\"events\":\"Hendelser\",\"noDataAvailable\":\"Ingen data tilgjengelig.\",\"noEventsLogged\":\"Ingen hendelser er loggført\",\"target\":\"Mål\",\"times\":\"ganger\",\"title\":\"{hourNumber} t etter måltid\"},\"prescriberStatus\":{\"no\":\"Nei\",\"npiDescription\":\"Autorisert til å foreskrive insulin:\",\"professionalLicenseDescription\":\"Autorisert til å håndtere insulinbehandling:\",\"yes\":\"Ja\"},\"print\":\"Skriv ut\",\"printReports\":\"Skriv ut rapporter\",\"print_help\":{\"click_here_to_close_the_window\":\"Klikk her for å lukke vinduet.\",\"close_this_window\":\"Lukk dette vinduet\",\"please_wait_your_report_will_print_automatically\":\"Vent, rapporten vil automatisk skrives ut...\",\"printing_error\":\"Det var en feil med utskrift av din rapport.\",\"your_printing_is_complete\":\"Din utskrift er fullført.\"},\"privacy_policy\":\"Personvernerklæring\",\"pro\":\"Pro\",\"proReportPage\":{\"daily\":\"Daglig\",\"noData\":\"Ingen data\",\"patterns\":\"Mønstre\",\"title\":\"Pro-rapport\",\"trends\":\"Pro-økttrender\"},\"proUseConsent\":{\"blind\":\"Blind\",\"blindDefinition\":\"– deaktiverer alle CGM-glukoseavlesninger, piler, diagrammer og alle glukoserelaterte varsler og alarmer.\",\"contentHeading\":\"Dexcom Professional CGM-systemer er klinikkeide enheter for flere pasienter og skal kun konfigureres av helsepersonell. Innstillingene som er tilgjengelige for helsepersonellmottakere, er\",\"reset\":\"Tilbakestill\",\"resetDefinition\":\"– sletter alle data og gjør at enheten går tilbake til fabrikkinnstillingene. Dette kan ikke angres.\",\"submit\":\"Jeg forstår\",\"subtitle\":\"Bekreft følgende for å få tilgang til Dexcom Professional-innstillingene.\",\"title\":\"Dexcom CGM for profesjonell bruk\",\"unblind\":\"Avblind\",\"unblindDefinition\":\"– aktiverer alle CGM-glukoseavlesninger, piler, diagrammer og alle glukoserelaterte varsler og alarmer.\"},\"professionalType\":{\"admin\":\"Admin\",\"bariatrician\":\"Fedmelege\",\"cardiologist\":\"Kardiolog\",\"careCoordinator\":\"Behandlingskoordinator\",\"clinicAdminManagerDirector\":\"Klinikkadministrator, -leder eller -direktør\",\"diabetesCaseManager\":\"Saksbehandler for diabetes\",\"diabetesEducator\":\"CDCES, CDE, eller annen diabetes-trener\",\"diabetologist\":\"Diabetolog\",\"dietitianOrNutritionist\":\"Kostholdslege eller ernæringsfysiolog\",\"dietitianOrNutritionistDiabetesCare\":\"Kostholdslege eller ernæringsfysiolog (diabetesbehandling)\",\"dietitianOrNutritionistPrimaryCare\":\"Kostholdslege eller ernæringsfysiolog (primærbehandling)\",\"endocrinologist\":\"Endokrinolog\",\"exercisePhysiologist\":\"Treningsfysiolog\",\"eyeCareSpecialist\":\"Oftamolog, optometrist eller annen øyespesialist\",\"footCareProfessional\":\"Fotlege eller annen fotpleier\",\"gastroenterologist\":\"Gastroenterolog\",\"healthOrFitnessCoach\":\"Helse- eller treningscoach\",\"holisticCarePractitioner\":\"Naturmedisinsk lege, kiropraktor, osteopat eller annen holistisk behandler\",\"internalMedicinePhysician\":\"Internmedisinsk lege\",\"kinesiologist\":\"Kinesiolog\",\"maternalFetalMedSpecialist\":\"Spesialist i fødsels- og fostermedisin\",\"medicalAssistant\":\"Medisinsk assistent\",\"midwife\":\"Jordmor\",\"nephrologist\":\"Nefrolog\",\"nurse\":\"Sykepleier\",\"nurseDiabetesCare\":\"Sykepleier (diabetesbehandling)\",\"nursePractitioner\":\"Oversykepleier\",\"nursePractitionerDiabetesCare\":\"Oversykepleier (diabetesbehandling)\",\"nursePractitionerPrimaryCare\":\"Oversykepleier (primærbehandling)\",\"nursePrimaryCare\":\"Sykepleier (primærbehandling)\",\"obgyn\":\"Fødselslege/Gynekolog\",\"obsesityWeightLossMetabolismSpecialist\":\"Spesialist innen fedme, vekttap eller metabolisme\",\"occupationalTherapist\":\"Ergoterapeut\",\"other\":\"Annen, angi nedenfor\",\"pediatrician\":\"Barnelege\",\"pharmacist\":\"Apoteker\",\"pharmacyTechnician\":\"Apotektekniker\",\"physicianAssistant\":\"Legeassistent\",\"physicianAssistantDiabetesCare\":\"Legeassistent (diabetesbehandling)\",\"physicianAssistantPrimaryCare\":\"Legeassistent (primærbehandling)\",\"physiotherapist\":\"Fysioterapeut\",\"primaryCarePhysicianOrGeneralPractitioner\":\"Primærbehandlende lege eller allmennlege\",\"qualityImprovementProfessional\":\"Kvalitetsstyringsansvarlig\",\"researcherOrResearchAssistant\":\"Forsker eller forskningsassistent\",\"socialWorkerPsychologistOrMentalHealthWorker\":\"Sosialarbeider, psykolog eller mentalhelsearbeider\"},\"professionalTypeDialog\":{\"requiredUpdateDesc\":\"Velg yrket som passer best til rollen din. Dette bidrar til å tilpasse rapportene og funksjonene i henhold til de spesifikke fremtidige behovene dine.\",\"requiredUpdateTitle\":\"Påkrevd oppdatering\"},\"programs\":{\"smartBasal\":{\"bannerTitle\":\"Slik oppretter og redigerer du insulinbehandlinger: \",\"modal\":{\"cancel\":\"Utfør opplæring senere\",\"confirm\":\"Start trening\",\"content\":\"Fullfør Dexcom Smart Basal-opplæringen for å opprette eller redigere insulinbehandlinger, eller få tilgang til dem senere via siden for Dexcom Smart Basal-insulinprogrammet.\",\"title\":\"Påkrevd opplæring\"},\"permissionHint\":\"Legg til tillatelse for insulinbehandling\",\"scriptLoadError\":\"Dexcom Smart Basal er utilgjengelig. Prøv på nytt senere. Vi beklager ulempene.\",\"title\":\"Dexcom Smart Basal\",\"trainingHint\":\"Fullfør påkrevd opplæring\"},\"title\":\"Insulinprogrammer\"},\"question_mark\":\"?\",\"receiver_time_incorrect\":\"Mottakertid feil\",\"referenceRanges\":{\"dayTargetRange\":\"Dag ({startTime} – {endTime}): {glucoseMin}-{glucoseMax} {glucoseUnit};\",\"dayTargetRangeNoSemi\":\"Dag ({startTime} – {endTime}): {glucoseMin}-{glucoseMax} {glucoseUnit}\",\"nightTargetRange\":\"Natt ({startTime} – {endTime}): {glucoseMin}-{glucoseMax} {glucoseUnit};\",\"nightTargetRangeNoSemi\":\"Natt ({startTime} – {endTime}): {glucoseMin}-{glucoseMax} {glucoseUnit}\",\"singleRange\":\"{glucoseMin}-{glucoseMax} {glucoseUnit}\",\"targetRangeWithColon\":\"Målområde:\",\"title\":\"Områder:\",\"veryLow\":\"Veldig lavt: {glucoseValue} {glucoseUnit}\"},\"registration\":{\"continueRegistration\":\"{productName} klinisk registrasjon\",\"countryPicker\":{\"message\":\"Takk for at du valgte {productName}.  Start registreringen ved å velge ditt land.\"},\"form\":{\"address1\":\"Adresselinje 1\",\"address2\":\"Adresselinje 2 (fakultativt)\",\"city\":\"Poststed\",\"continue\":\"Fortsett registreringen ved å fylle ut skjemaet nedenfor.\",\"country\":\"Land\",\"emailAddress\":\"E-postadresse\",\"emailConfirmation\":\"Bekreft e-postadresse\",\"errorMessage\":\"Vi kan ikke registrere klinikken din nå.<br>Prøv på nytt senere.\",\"errorTitle\":\"Vi beklager.\",\"firstName\":\"Fornavn\",\"germanLicensingText\":\"Jeg forstår at bruken av {productName}-programvaren krever en lisens for å overholde den tyske anti-korrupsjonsloven. Ovennevnte fagfolk eller organisasjoner samtykker i å kontakte Dexcom på 0800 724 6447 eller {anchorStart}germanLicensingUrl:{germanLicensingLinkText}{anchorEnd} for å få denne lisensen.\",\"header\":\"Takk for at du valgte {productName}. Fyll ut informasjonen nedenfor for å registrere konto for klinikken din.\",\"japaneseLicensingText\":\"Før jeg gir brukeren (pasient) CGM, forplikter jeg meg til å få en signatur fra brukeren (pasienten) på samtykkeformularet fra følgende kobling:\",\"lastName\":\"Etternavn\",\"name\":\"Klinikknavn\",\"nameSuffix\":\"Suffiks\",\"optional\":\"valgfritt\",\"phone\":\"Telefonnummer\",\"pleaseEnterYourContactDetails\":\"Kontaktinformasjon\",\"pleaseEnterYourInformation\":\"Personlig informasjon\",\"pleaseEnterYourPracticeOrFacilityDetails\":\"Klinikkinformasjon\",\"pleaseReviewAndConfirm\":\"Gjennomgå og bekreft følgende før du fortsetter:\",\"readAuthorization\":\"Jeg bekrefter at helsepraksisen eller institusjonen som navngis ovenfor er en helseleverandør som er autorisert til å yte helsetjenester for pasientene som data vil bli tilgjengelig for gjennom {productName}-programvaren.\",\"readCopyright\":\"{productName}-programvaren tilhører Dexcom og deres lisensgivere og er beskyttet av opphavsrett. Med enerett. Ved å merke av i denne boksen samtykker jeg på vegne av helsepraksisen eller institusjonen som nevnes ovenfor, i at bruken av {productName}-programvaren skal omfattes av lisensvilkårene som fremkommer av <a target=\\\"_blank\\\" href=\\\"{termsOfUseUrl}\\\">bruksvilkårene</a>, og i at {productName}-programvaren leveres kun under vilkårene i denne lisensen.\",\"readPrivacyPolicy\":\"Jeg har lest og bekrefter på vegne av helsepraksisen eller institusjonen som er nevnt i Dexcoms personvernerklæring. Jeg representerer at jeg har myndighet til å anerkjenne Dexcoms <a target=\\\"_blank\\\" href=\\\"{privacyPolicyUrl}\\\">personvernpolicy</a> på vegne av den helseomsorgspraksisen eller -fasiliteten, og ved å krysse av for at helsevesenspraksis eller -fasiliteter er bundet til Dexcoms personvernpolicy.\",\"readServiceLevelAgreement\":\"På vegne av helsepraksisen eller -institusjonen som er nevnt ovenfor, bekrefter jeg at jeg har lest og godtar <a target=\\\"_blank\\\" href=\\\"{serviceLevelAgreementUrl}\\\">Dexcoms databehandlings- og servicenivåavtale.</a> Jeg bekrefter at jeg har fullmakt til å samtykke i Dexcoms databehandlings- og servicenivåavtale på vegne av denne helsepraksisen eller -institusjonen, og ved å krysse av i ruten bekrefter jeg at helsepraksisen eller -institusjonen samtykker i Dexcoms databehandlings- og servicenivåavtale. Jeg forstår at tilgang til og bruk av Dexcom Clarity avhenger av avtale om å være bundet til databehandlings- og servicenivåavtalen.\",\"readTerms\":\"Jeg har lest og samtykker på vegne av helsepraksisen eller institusjonen nevnt ovenfor, i Dexcoms <a target=\\\"_blank\\\" href=\\\"{termsOfUseUrl}\\\">bruksvilkår</a>. Jeg representerer at jeg har fullmakt til å samtykke til Dexcom vilkår for bruk på vegne av den helseomsorgspraksisen eller -fasiliteten, og ved å merke av i ruten, at helsevesenets praksis eller fasilitet er bundet til Dexcom-vilkårene for bruk.\",\"requiredFields\":\"(Alle felt kreves med mindre annet oppgitt)\",\"role\":\"Din tittel eller rolle\",\"state\":\"Stat/provins/region\",\"submit\":\"Send inn\",\"usStatePickerPrompt\":\"Stat\",\"zipcode\":\"Postnummer\"},\"germanLicensingText\":\"Påminnelse: Du må kontakte Dexcom på 0800 724 6447 eller {anchorStart}germanLicensingUrl:{germanLicensingLinkText}{anchorEnd} for å få en lisens for å kunne fortsette å bruke {productName}-programvaren. Bruk av denne programvaren uten lisens kan utgjøre et brudd på tysk straffelov for forhindring av bestikkelser og korrupsjon innen helsevesenet eller urettferdig donasjon.\",\"germanLicensingTextNoLink\":\"Påminnelse: Du må kontakte Dexcom på 0800 724 6447 eller www.dexcom-community.de/clarity for å få en lisens for å fortsette å bruke Dexcom Clarity programvare. Bruk av denne programvaren uten lisens kan utgjøre et brudd på tysk straffelov for forhindring av bestikkelser og korrupsjon innen helsevesenet eller urettferdig donasjon.\",\"link\":\"Fullfør registrering\",\"pleaseCompleteRegistration\":\"Du har {expirationDuration} timer til å fullføre registrering av din klinikk som Dexcom Clarity kontoadministrator.\",\"subjectLine\":\"Fullfør din Dexcom Clarity registrering\",\"success\":{\"header\":\"Takk for at du valgte {productName}!\",\"message\":\"Registreringen av klinikkens {productName}-konto var vellykket. Sjekk innboksen din og klikk på koblingen i meldingen for å aktivere kontoen. Vi har sendt en e-post til:\",\"newerMessage\":\"Du har sendt inn klinikken din til Dexcom Clarity. Du har {expirationDuration} timer på å fullføre registreringsprosessen.\",\"pleaseCheck\":\"Sjekk innboksen din, <strong>{emailAddress}</strong>, for å bekrefte registreringen.\",\"viewReportsButton\":\"Vis rapporter som en gjest.\",\"viewReportsMessage\":\"Du kan også vise Dexcom Clarity-rapporter som en gjest.\",\"youHaveHoursToCompleteYourRegistration\":\"Du har {expirationDuration} timer til å fullføre registrering av din klinikk som Dexcom Clarity kontoadministrator.\"},\"title\":\"Gratulerer!\",\"youHaveSubmittedYourClinic\":\"Du har sendt inn klinikken din til Dexcom Clarity.\"},\"rejectPatientInvitationReminders\":{\"message\":\"Du har valgt å ikke motta Dexcom Claritys påminnelses-e-poster med invitasjoner lengre. Klinikken din kan invitere deg på nytt.\"},\"releaseNotes\":{\"agentLinkText\":\"Dexcom Agent\",\"clarityAndUploaderImproved\":\"Oppdateringer til Dexcom Clarity, inkludert Uploader, er planlagt for {date}.\",\"fetchAndAgentInstructions\":\"Klikk på HVER KOBLING nedenfor og installer begge elementene for å fullføre denne oppdateringen.\",\"fetchLinkText\":\"Dexcom Fetch\",\"forHealthCareProfessionals\":\"For helsepersonell: Hvis du allerede har Dexcom Clarity Uploaderen installert, vil oppdateringen brukes automatisk. Oppdateringen kan ta noen minutter for den første opplastingen om morgenen {date}.\",\"forPatients\":\"For pasienter: Første gangen du laster opp en mottaker etter {date}, vil du dirigeres til Dexcom Clarity for å installere den nye versjonen av Uploader.\",\"supportOUS\":\"Hvis du trenger hjelp, kan du kontakte den lokale Dexcom-representanten.\",\"supportUS\":\"Hvis du trenger hjelp, kan du ringe teknisk støtte hos Dexcom på 1-844-607-8398.\"},\"reportEmail\":{\"message\":\"Melding:\",\"reportDuration\":\"{duration}-dagers område av {start_date} - {end_date}\",\"reportTitle\":{\"agp\":\"AGP\",\"compare\":\"Sammenligningsrapport\",\"daily\":\"Daglig rapport\",\"dailyStatistics\":\"Daglig statistikk\",\"hourlyStatistics\":\"Statistikk per time\",\"overlay\":\"Overleggsrapport\",\"overview\":\"Oversiktsrapport\",\"patterns\":\"Mønsterrapport\"},\"subjectWithName\":\"{name} har sendt deg denne Dexcom Clarity Rapporten\",\"subjectWithoutName\":\"Dexcom Clarity rapporter\",\"termsAndConditions\":\"Ved å trykke på rapport linken(e), forstår jeg at jeg vil få tilgang til helseinformasjon sendt til meg av en bruker av Dexcom Clarity tjenesten. Jeg samtykker til ikke å dele denne linken med noen annen person som ikke er autorisert av brukeren, og i å bruke denne informasjonen kun slik brukeren tillater. Jeg samtykker i å overholde alle gjeldende lover og tjenestevilkårene for Dexcom Clarity.\",\"theFollowingReportsHaveBeenSentToYou\":\"Clarity-rapporter ble sendt til deg.\",\"title\":\"Dexcom Clarity rapporter\",\"userHasSentYouTheseReports\":\"{name} har sendt deg Clarity-rapporter.\"},\"reports\":{\"agp_report\":{\"shortTitle\":\"AGP\",\"title\":\"{reportName}-Rapport\"},\"compare_report\":{\"compare_devices_and_usage\":\"Sammenligne enheter\",\"devices_header\":\"Enheter\",\"glucose_statistics_header\":\"Glukosestatistikk\",\"insulin_statistics_header\":\"Insulinstatistikk\",\"patterns_header\":\"Mønstre\",\"shortTitle\":\"Sammenligne\",\"statistics_header\":\"Statistikk\",\"title\":\"Sammenligningsrapport\"},\"daily_report\":{\"heading\":\"Daglig visning for {patient}\",\"shortTitle\":\"Daglig\",\"title\":\"Daglig rapport\"},\"daily_statistics_report\":{\"heading\":\"Daglig statistikk\",\"shortTitle\":\"Daglig statistikk\",\"title\":\"Daglig statistisk rapport\"},\"data_uploaded\":\"Opplastede data: {uploadedAt}\",\"generated_at\":\"Opprettet den: {generatedAt}\",\"header\":{\"patient_dob\":\"FØDSELSDATO: {patientDob}\",\"patient_id\":\"ID: {patientId}\"},\"hourly_statistics_report\":{\"heading\":\"Statistikk per time\",\"shortTitle\":\"Statistikk per time\",\"title\":\"Statistisk rapport per time\"},\"no_data_report\":{\"noData\":\"Ingen data\",\"no_glucose_data\":\"Ingen glukosedata tilgjengelig\",\"this_could_not_be_generated\":\"Denne rapporten kunne ikke opprettes.\",\"upload_data\":\"Last opp mottaker-data\",\"we_dont_have_your_data_yet\":\"Vi har ikke dine data enda.\"},\"overlay_report\":{\"heading\":\"Overleggvisning for {patient}\",\"shortTitle\":\"Overlegg\",\"title\":\"Overleggsrapport\"},\"overview_report\":{\"shortTitle\":\"Oversikt\",\"this_graph_shows_your_data_averaged\":\"{count, plural, =1 {Dette diagrammet viser dine gjennomsnittlige data over 1 dag} other {Dette diagrammet viser dine gjennomsnittlige data over {count} dager}}\",\"title\":\"Oversiktsrapport\"},\"page_number\":\"{pageNum} av {pageTotal}\",\"patterns_report\":{\"shortTitle\":\"Mønstre\",\"title\":\"Mønsterrapport\"},\"pro_report\":{\"shortTitle\":\"Pro\",\"title\":\"Pro-rapport\"}},\"resetPassword\":{\"expires\":\"*Denne koblingen utløper {expirationInterval} timer etter at e-posten har blitt sendt.\",\"form\":{\"header\":{\"mandatory\":\"Passord utløpt\",\"normal\":\"Tilbakestill ditt passord\"},\"instruction\":\"Angi et nytt passord nedenfor. Passordet kan ikke være det samme som de {differentPasswordCount} foregående passordene.\"},\"link\":\"Tilbakestill mitt passord\",\"resetOrDoNothing\":\"Vi mottok en anmodning om tilbakestilling av passord fra kontoen din. Trykk på koblingen* nedenfor for å tilbakestille passordet, eller ikke foreta deg noe, for å beholde ditt nåværende passord.\",\"shortTitle\":\"Tilbakestill ditt passord\",\"subjectLine\":\"Tilbakestill ditt Dexcom Clarity ansattkonto passord\",\"title\":\"Tilbakestill ditt Dexcom Clarity Klinikk portalpassord\"},\"resetPasswordExpiredAccount\":{\"hasBeenExpired\":\"Av sikkerhetshensyn og grunnet inaktivitet, vil ditt Dexcom Clarity passord med {clinicName} klinikk kan ikke tilbakestilles. Vennligst kontakt din Dexcom Clarity administrator.\",\"title\":\"Din Dexcom Clarity konto er utløpt\",\"titleHtml\":\"Din Dexcom Clarity konto er utløpt\"},\"safety_information\":\"Sikkerhetsinformasjon\",\"save\":\"Lagre\",\"save_as_pdf\":\"Last ned\",\"save_as_pdf_modal\":{\"cancel_or_complete\":\"Avbryt eller fullfør vinduet med forhåndsvisning av utskrift før du fortsetter.\",\"cancel_printing\":\"Avbryt utskrift\",\"click_here_to_download_your_report_if_it_doesnt\":\"Hvis nedlastingen ikke skjer automatisk, klikk her.\",\"click_here_to_print_your_report_if_it_doesnt\":\"Hvis utskriften ikke skjer automatisk, klikk her.\",\"click_save_report_below\":\"Trykk på \\\"Lagre Rapport\\\" under for å starte nedlastningen av dine rapporter.\",\"download_pdf\":\"Last ned\",\"generating_report\":\"Oppretter rapport...\",\"please_close_this_window_and_try_again\":\"Lukk vinduet og prøv på nytt\",\"please_select_the_report_youd_like_to_print\":\"Velg rapporten du ønsker å skrive ut:\",\"please_select_the_report_youd_like_to_save\":\"Velg rapporten du ønsker å lagre som en PDF-fil:\",\"print_report\":\"Skriv ut rapport\",\"printing_report\":\"Skriver ut valgt rapport...\",\"save_report\":\"Lagre rapport\",\"the_report_download_should_start_automatically\":\"Nedlasting av rapporten vil starte automatisk.\",\"the_report_print_should_start_automatically\":\"Vent, rapporten vil automatisk skrives ut.\",\"there_was_an_error_generating_your_report\":\"Det var en feil med opprettelsen av din rapport\",\"your_report_is_complete\":\"Din rapport er fullført!\"},\"scroll_for_more\":\"Rull for mer\",\"session\":{\"expiredDueToInactivity\":\"Økten er utløpt på grunn av inaktivitet.<br>Logg inn igjen for å fortsette.\",\"refreshFailed\":\"Økten er over.\",\"singleSessionFailed\":\"Økten er utløpt på grunn av innlogging av denne kontoen fra en annen datamaskin.\"},\"sessionExpired\":{\"loginButtonText\":\"Logg inn\",\"password\":\"Jeg har glemt mitt passord.\",\"title\":\"Økten er utløpt på grunn av inaktivitet. Logg inn.\",\"username\":\"Jeg har glemt mitt brukernavn.\"},\"sessionExpiredPopup\":{\"message\":\"Vennligst klikk \\\"OK\\\" for å returnere til pasientlisten.\",\"title\":\"Din interaktive dataøkt er utløpt.\"},\"settings\":\"Innstillinger\",\"settings_page\":{\"agpTargetRange\":\"AGP-målområde\",\"agpTargetRangeNote\":\"Endringene av denne innstillingen gjelder kun for AGP-rapporten.\",\"change\":\"Endre\",\"changes_do_not_affect_device\":\"Endringer som utføres her vil gjelde gjennom hele Dexcom Clarity, men de vil ikke påvirke innstillingene på din CGM enhet.\",\"day\":\"Dag\",\"email\":\"E-post\",\"end_time\":\"Sluttid:\",\"fasting-glucose-target\":{\"apply\":\"Disse innstillingene gjelder bare i Dexcom Clarity.\",\"below\":\"Under\",\"clear\":\"Nullstill innstillinger\",\"fastingTarget\":\"Mål for fastende glukose\"},\"glucoseUnits\":\"Enheter:\",\"glucose_time_target_range\":\"Tids-/målområde for glukose\",\"high_threshold\":\"Høy terskel:\",\"language\":\"Språk:\",\"language_and_unit_settings\":\"Språk- og enhetsinnstillinger\",\"low_threshold\":\"Lav terskel:\",\"name\":\"Navn\",\"night\":\"Natt\",\"patient_full_name\":\"Pasientens fulle navn:\",\"post-meal-threshold\":{\"apply\":\"Disse innstillingene gjelder bare i Dexcom Clarity.\",\"clear_settings\":\"Nullstill innstillinger\",\"heading\":\"Mål etter måltider\",\"notice\":\"For mange ikke-gravide voksne med diabetes er glukosemålet etter måltid mindre enn 180 mg/dL.\",\"one_hour_below_label\":\"1 time senere, under\",\"two_hours_below_label\":\"2 timer senere, under\"},\"profile\":\"Profil\",\"start_time\":\"Starttid:\",\"subject_connected_clinics\":{\"add_new_clinic\":\"Del data med en ny klinikk\",\"go\":\"Gå til datadeling\",\"message\":\"Del dine glukosedata med klinikker, og se klinikkene som du for øyeblikket deler data med.\",\"title\":\"Datadeling med klinikker\"},\"threshold\":\"Terskel:\",\"update_target_ranges\":\"Oppdater målområder\",\"urgent_low_threshold\":\"Akutt lavt-terskel\",\"veryHigh\":\"Veldig høy\",\"veryLow\":\"Veldig lav\",\"your_information_has_been_saved\":\"Din informasjon har blitt lagret!\",\"your_information_was_not_saved\":\"Din informasjon ble ikke lagret!\"},\"severe\":\"Alvorlig\",\"shareData\":{\"authKey\":\"Din delingskode*\",\"expires\":\"*Utløper: {expirationDate}\",\"getStartedAt\":\"Angi denne koden på\",\"hasInvitedYou\":\"{clinicName} inviterer deg til å dele dine data ved å bruke Dexcom Clarity.\",\"hasInvitedYouHtml\":\"{clinicName} inviterer deg til å dele dine data ved å bruke Dexcom Clarity.\",\"marketingBlurb\":\"Dexcom Clarity programvaren innhenter dataene fra den kontinuerlige glukosemålingen (CGM) slik at du og din klinikk kan se mønstre, trender og statistikker, hvor som helst, når som helst. Dexcom kan kreve samtykke for å lagre dine personlige data på Dexcoms servere før du deler data med klinikken din.\",\"marketingBlurbUS\":\"Dexcom Clarity programvaren innhenter dataene fra den kontinuerlige glukosemålingen (CGM) slik at du og din klinikk kan se mønstre, trender og statistikker, hvor som helst, når som helst.\",\"subjectLine\":\"Du har blitt invitert til å dele data gjennom Dexcom Clarity\",\"title\":\"Del data med din klinikk\",\"youHaveBeenAdded\":\"Du har blitt lagt til i Dexcom Clarity klinikkportalen\"},\"sharingCodeComponent\":{\"enterSharingCode\":\"Angi delingskode fra pasient her\",\"link\":\"Vis rapporter\",\"tooShort\":\"for kort\"},\"smartBasalActiveDialog\":{\"message\":\"Denne pasienten er aktivt registrert i Dexcom Smart Basal-programmet og kan ikke slettes mens vedkommende er aktiv. Du må først stanse vedkommendes Dexcom Smart Basal-program før du kan slette dem.\",\"smartBasalButton\":\"Dexcom Smart Basal\",\"title\":\"Advarsel\"},\"sorry_this_page_doesnt_exist\":\"Beklager, denne siden eksisterer ikke.\",\"sso\":{\"addressLabel\":\"Adresse\",\"chooseClinicLabel\":\"Velg en klinikk du vil gå gjennom. Du kan administrere klinikkene dine i Innstillinger.\",\"clinicNameLabel\":\"Aktiv klinikk\",\"continueLabel\":\"Fortsett\",\"entraSignInLabel\":\"Logg inn med Microsoft\",\"fedRampNoticeContent\":\"Du er i ferd med å få tilgang til et U.S. Government (USG) Information System (IS) (statlig informasjonssystem for USA) som leveres bare for USG-autorisert bruk. Når du bruker denne IS (som inkluderer enhver enhet knyttet til denne IS), samtykker du i følgende vilkår: USG innhenter og overvåker kommunikasjon på denne IS regelmessig med formål inkludert, men ikke begrenset til, inntrengningstest, COMSEC-overvåking, nettverksdrift og -forsvar, tjenesteforseelse fra personalet (PM), opprettholdelse av lov og orden (LE) og undersøkelser knyttet til overvåkningstjeneste (CI). Når som helst kan USG inspisere og beslaglegge data lagret på denne IS. Kommunikasjon ved hjelp av, eller data lagret på, denne IS er ikke privat, er underlagt rutinemessig overvåking, innhenting og søk, og kan offentliggjøres eller brukes for alle USG-autoriserte formål. Denne IS inkluderer sikkerhetsforholdsregler (f.eks. autentisering og tilgangskontroll) for å beskytte USG-interesser – ikke for din private fordel eller personvern. Uavhengig av det ovenstående, bruk av denne IS utgjør ikke samtykke i PM-, LE- eller CI-etterforskninger eller overvåkning av innholdet i konfidensiell kommunikasjon, eller arbeidsprodukter, knyttet til personlig representasjon eller tjenester fra advokater, psykoterapeuter eller prester, og deres assistenter. Slik kommunikasjon og arbeidsprodukter er private og konfidensielle. Se brukeravtalen for mer informasjon.\",\"fedRampNoticeTitle\":\"Dexcom Clarity for USA\",\"needClinicLabel\":\"Vil du legge til en annen klinikk?\",\"noClinicsLabel\":\"Ingen tilkoblede klinikker funnet. Be klinikkadministrator om å legge til klinikker.\",\"phoneHeader\":\"Telefon\",\"promptLabel\":\"Klinikker kan bare registreres av autoriserte klinikkadministratorer.\",\"registerLabel\":\"Registrer nå\",\"registerNewClinicLabel\":\"Logg på for å registrere eller få tilgang til klinikker.\",\"signInLabel\":\"Logg inn med\",\"switchClinicLabel\":\"Bytt klinikk\",\"title\":\"Klinikkliste\",\"unableToLoadClinicListLabel\":\"Kan ikke laste klinikkliste. Prøv på nytt senere.\"},\"staticPages\":{\"badRequest\":{\"clickHere\":\"Klikk her for å besøke startsiden.\",\"urlDoesNotExist\":\"Vi beklager, men URL-en du ber om eksisterer ikke.\"},\"bestDayPushNotification\":{\"message\":\"I løpet av de siste 7 dagene var gårsdagen din beste dag med {yesterday_time_in_range} % tid i målområdet.\",\"title\":\"Beste dag\"},\"clinicBulkExport\":{\"bulkExport\":\"Bulkeksport\",\"export\":\"Eksporter\",\"patientRowGenericError\":\"Feil ved eksport av pasient {patient_first_name} {patient_last_name} {patient_identifier} {patient_date_of_birth}\",\"patientRowInternalServiceError\":\"Feil ved eksport av pasient {patient_id} – mulig feil i Clarity-tjeneste\",\"patientRowNotFoundError\":\"Feil ved eksport av pasient {patient_id} – de kan ha blitt slettet fra klinikken\"},\"completeRegistration\":{\"login\":\"Logg inn\",\"subTitle\":\"For å begynne å dele data, logger du deg inn og angir den midlertidige autorisasjonsnøkkelen fra din invitasjons-e-post.\",\"title\":\"Vellykket!  Du har nå satt opp en konto.\"},\"cookieBanner\":{\"agreeAndProceed\":\"Godta og fortsett\",\"close\":\"Lukk\",\"siteUsesCookies\":\"Dette nettstedet bruker nødvendige informasjonskapsler og tilknyttet teknologi som påkrevd for at nettstedet skal fungere ordentlig og de kan ikke avvises. Du kan muligens stille inn din nettleser slik at den blokkerer eller varsler deg om slike informasjonskapsler, men det vil muligens påvirke nettstedets funksjoner. Lær mer om hvordan dette nettstedet bruker informasjonskapsler og tilknyttet teknologi ved å lese våre <a target=\\\"_blank\\\" href=\\\"{cookiePageUrl}\\\" rel=\\\"noopener\\\">Clarity-retningslinjer for informasjonskapsler</a>.\",\"weCarePrivacy\":\"Vi tar ditt personvern alvorlig\"},\"createOrUseAccount\":{\"haveAccount\":\"Har du allerede en konto?\",\"haveAccountButton\":\"Logg inn\",\"haveAccountMessage\":\"Hvis du har innloggingsinformasjon for Dexcom nettsiden eller for Dexcom Clarity, kan du logge inn her for å akseptere din invitasjon til å dele data.\",\"noAccount\":\"Ny hos Dexcom?\",\"noAccountButton\":\"Registrer deg\",\"noAccountMessage\":\"Du må ha en Dexcom-konto for å dele data via Dexcom Clarity. Registrer deg her slik at du kan akseptere invitasjonen til å dele data.\",\"subTitle\":\"For å logge inn på Dexcom Clarity, bruk ditt eksisterende <strong>brukernavn og passord</strong> fra en av følgende:\",\"title\":\"Del dine data med en klinikk.\"},\"emailSources\":{\"heading\":\"Dexcom Clarity-domener.\",\"request\":\"For å holde Dexcom Clarity e-poster utenfor søppelpostmappen, vennligst legg til {email_address} til dine kontakter.\",\"subHeading\":\"Dexcom Clarity bruker følgende domener for å sende deg e-poster:\"},\"euCookiePrompt\":{\"allowCookies\":\"Tillat informasjonskapsler\",\"declinedMessage\":\"Du har avslått de nødvendige informasjonskapslene for å bruke Dexcom Clarity. Du vil bli videresendt til Dexcom.com.\",\"denyCookies\":\"Avslå informasjonskapsler\",\"ok\":\"OK\"},\"expiredToken\":{\"heading\":\"Beklager, ditt tilgangsbevis er utløpt.\",\"link\":\"Klikk her for å besøke startsiden.\"},\"fileNotFound\":{\"heading\":\"Beklager, denne siden eksisterer ikke.\",\"link\":\"Klikk her for å besøke startsiden.\"},\"footer\":{\"attribution\":\"Dexcom og Dexcom Clarity er registrerte varemerker tilhørende Dexcom, Inc. i USA og kan være registrert i andre land.\",\"contactUs\":\"Kontakt oss\",\"home\":\"Hjem\",\"labeling\":\"Merking\",\"newAttribution\":\"Dexcom og Dexcom Clarity er registrerte varemerker tilhørende Dexcom, Inc. i USA og kan være registrert i andre land. Alle andre varemerker tilhører de respektive eierne.\",\"patientRights\":\"Pasientens rettigheter\",\"privacyPolicy\":\"Personvernerklæring\",\"safetyInformation\":\"Sikkerhetsinformasjon\",\"termsUse\":\"Vilkår for bruk\",\"uploaderSoftware\":\"Uploader-programvare\"},\"forbidden\":{\"heading\":\"Forbudt\",\"link\":\"Klikk her for å besøke startsiden.\",\"subHeading\":\"Vi beklager, men URL-en du ber om eksisterer ikke.\"},\"glossary\":{\"agp\":\"AGP\",\"averageGlucose\":\"Gjennomsnittlig glukose\",\"dailyStatistics\":\"Daglig statistikk\",\"dataCollection\":\"Datainnsamling\",\"estimatedA1c\":\"Estimert gjennomsnittlig glukosenivå\",\"gmi\":\"Glucose Management Indicator (GMI)\",\"hourlyStatistics\":\"Statistikk per time\",\"insulinData\":\"Insulin data\",\"label\":\"Oversatt fra LBL-{lbl_number}, Rev {rev_number}\",\"outOfRangeValues\":\"Verdier utenfor rekkevidde\",\"partials\":{\"agp5\":{\"definition\":\"{untranslatedAGP} ({untranslatedAcronymAGP}) Er en lisensiert, standardisert glukoserapport opprettet av {untranslatedIdcShortName} ({untranslatedAcronymIDC}). {untranslatedAcronymAGP} gir et standardsett med informasjon og grafer relatert til diabetesbehandlingen din og er kun en del av det å forstå glukosemønstrene dine. Få vite mer om rapporten på <a target=\\\"_blank\\\" href=\\\"{agpReportUrl}\\\" rel=\\\"noopener\\\">{agpReportLinkText}</a>.\",\"definitionParagraph1\":\"{untranslatedAGP} ({untranslatedAcronymAGP}) Er en lisensiert, standardisert glukoserapport opprettet av {untranslatedIdcShortName} ({untranslatedAcronymIDC}). {untranslatedAcronymAGP} gir et standardsett med informasjon og grafer relatert til diabetesbehandlingen din og er kun en del av det å forstå glukosemønstrene dine.\",\"definitionParagraph2\":\"Få vite mer om rapporten på <a target=\\\"_blank\\\" href=\\\"{agpReportUrl}\\\" rel=\\\"noopener\\\">{agpReportLinkText}</a>.\",\"railsDefinition\":\"{untranslatedAGP} ({untranslatedAcronymAGP}) Er en lisensiert, standardisert glukoserapport opprettet av {untranslatedIdcShortName} ({untranslatedAcronymIDC}). {untranslatedAcronymAGP} gir et standardsett med informasjon og grafer relatert til diabetesbehandlingen din og er kun en del av det å forstå glukosemønstrene dine.\"},\"averageGlucose\":{\"definition\":\"Gjennomsnittet av alle CGM-glukoseavlesninger fra det valgte datointervallet.\"},\"clinicalReference\":\"Klinisk referanse:\",\"clinicalReferences\":\"Kliniske referanser:\",\"coefficientOfVariation\":{\"definition\":\"Variasjonskoeffisienten (% CV) beregnes ved å dele standardavvik for glukose med gjennomsnittlig glukosenivå. % CV er en standardisert måling som vurderer omfanget av glukosevariasjonen. Jo større %CV, jo større er variabilitet i CGM-avlesninger.\"},\"dailyStatistics\":{\"definition\":\"Daglig statistikk er beregnede verdier for den individuelle ukedagen over det valgte datoområdet. Hvis datoområdet er 14 dager, kommer for eksempel alle CGM-verdier samlet inn på de to mandagene i perioden på 14 dager, til å bli brukt i Mandag-beregningene.\"},\"dataCollection\":{\"definition\":\"Det er mulig for deg å bruke både en smarttelefon og en mottaker til å registrere CGM-data. Smarttelefonsystemet streamer data til Dexcom Clarity serveren, og den dataen gjøres tilgjengelig for rapporter etter tre timer. Dexcom-mottakeren krever tilkobling til en datamaskin for å laste opp data jevnlig. Hvis pasienten bruker en smarttelefon deler av tiden og en mottaker deler av tiden, da vil Dexcom Clarity behøve data fra begge for å gi nøyaktige statistikker.\",\"moreDetails\":\"Se Laste opp mottakere for flere opplysninger.\"},\"estimatedA1c\":{\"calculation\":\"Dexcom Clarity avgjør en eA1C som gjennomsnittlig glukoseverdi fra minimum antall dager med maksimum varighet av CGM brukertid.\",\"definition\":\"Estimert gjennomsnittlig glukosenivå (eA1C) er ikke en labtest og er kun forbundet med gjennomsnittlig glukosenivå bestemt av CGM-dataene dine. Verdien rapporteres som en prosentandel. Som et alternativ er HbA1c en laboratoriemåling som gjenspeiler gjennomsnittsnivået av glukose over ca. de siste 3 månedene, rapportert som en prosentandel.\",\"gmi\":\"Glucose Management Indicator (GMI) beregner omtrentlig laboratorium HbA1c-nivå som forventes basert på gjennomsnittlig glukose målt ved bruk av kontinuerlig glukosemålingsverdier (CGM). Gjennomsnittlig glukose innhentes fra minst 12 dager med CGM data. GMI kan være lik, høyere enn eller lavere enn HbA1c i laboratoriet. Ulikheter mellom GMI og laboratorium HbA1c kan gjenspeile forskjeller mellom et individs røde blodcellers levetid, hvordan glukose binder seg til hemoglobin, eller grunnet en nylig svingning i glukosekontroll.\",\"gmiV2\":\"GMI (Glucose Management Indicator / indikator for glukosehåndtering) beregnes ved hjelp av gjennomsnittlig sensorglukosedata. GMI kan være en indikator på hvor bra glukosenivåene håndteres. GMI vil sannsynligvis være ulik HbA1c.\",\"reason1\":\"eA1C er basert på data fra det valgte datointervallet. Dexcom Claritys standard og vanligste datointervall er angitt til 14 dager. Blodtrukket lab-HbA1c er gjennomsnittlig glukose de siste 3 månedene med mer vekt på de siste 2–3 ukene. Hvis kontrollen forbedret eller forverret seg de siste 14 dagene, vil eA1C enten være lavere eller høyere enn hva HbA1c-resultatene vil være.\",\"reason2\":\"Lab HbA1c kan påvirkes av rase, alder eller tilstander som påvirker dine røde blodceller (f.eks. hemolyse, blodtap, kronisk leversykdom, bruk av erytropoietin, hjerteklaffsykdommer osv.). Dette betyr at samme lab HbA1c-verdi, gjennomsnittlig glukosenivå, kan variere mellom ulike personer. eA1C gir et estimat kun basert på CGM-data og påvirkes ikke av alder, rase eller tilstander som påvirker blodcellene.\",\"reason3\":\"Lab HbA1c kan påvirkes av blodlagring, analysemetoden som benyttes og utstyret som testen utføres med. HbA1c-labresultater kan variere hvis blodprøvene sendes til ulike laboratorier eller til samme laboratorium men testes på ulike tidspunkter.\",\"twentyOrFewerDays\":\"For rapporter med under 20 dager i det valgte datointervallet, beregnes eA1C fra minst 12 dager med CGM-brukstid på 66 % eller mer.\",\"twentyOrMoreDays\":\"For rapporter som dekker over 20 dager i det valgte datointervallet, beregnes eA1C fra minst 60 % av alle dagene i det valgte datointervallet med CGM-brukstid på 66 % eller mer.\",\"whyItMightVaryFromLab\":\"Om betingelsene over ikke møter for det valgte datointervallet, vil Dexcom Clarity vise eA1C som I/R. eA1C er en enkel beregning basert på ditt gjennomsnittlige CGM-glukosenivå. Det er ikke en labtest, og eA1C kan avvike fra HbA1c-testresultatet. Dette er normalt og forventes av en rekke grunner:\"},\"hourlyStatistics\":{\"definition\":\"Statistikk per time er beregnede verdier for den individuelle timen på dagen over det valgte datoområdet. Hvis datoområdet er for syv dager, brukes for eksempel alle innsamlede CGM-verdier for hver individuelle time for hver av de syv dagene i utregningene.\"},\"insulinData\":{\"averageDailyTotal\":\"<strong>Gjennomsnittlig total daglig dose</strong>: Den gjennomsnittlige mengden av daglige insulindoser i det valgte datointervallet.\",\"averageFastActingDoseCount\":\"<strong>Gjennomsnittlige daglige hurtigvirkende doser</strong>: Det gjennomsnittlige antallet hurtigvirkende insulindoser per dag i det valgte datointervallet.\",\"definition\":\"Denne funksjonen er kun tilgjengelig for Dexcom kompatible insulinenheter. Tilkoblede insulinenheter har Bluetooth muligheter og det er nødvendig med sammenkopling med appen. For å se insulin data i Dexcom Clarity, bruk den tilkoblede insulinenhetappen for å koble til Dexcom.\",\"ratio\":\"<strong>Forhold mellom hurtigvirkende og langtidsvirkende insulin</strong> sammenligner hurtigvirkende doser med langtidsvirkende doser. Langtidsvirkende doser kan ha behov for konfigurering hos den tilkoblede enheten for å vises i Dexcom Clarity.\",\"statistics\":\"Dexcom Clarity tilbyr følgende insulinstatistikker som manuelt legges inn i Dexcom appene eller samlet inn av en tilkoblet insulinenhet.\"},\"insulinDataWithG7ConnectedPens\":{\"availability\":\"Dexcom Clarity-insulinfunksjoner er kanskje ikke umiddelbart tilgjengelig, eller er ikke nødvendigvis tilgjengelig i alle land.\",\"averageFastActing\":\"<strong>Gjennomsnittlig hurtigvirkende:</strong> Det gjennomsnittlige antallet hurtigvirkende insulindoser per dag i det valgte datointervallet.\",\"averageTotal\":\"<strong>Gjennomsnittlig total:</strong> Gjennomsnittlig antall hurtigvirkende og langtidsvirkende enheter per dag.\",\"definitionPart001\":\"Denne funksjonen er kun tilgjengelig for Dexcom kompatible insulinenheter.\",\"definitionPart002\":\"Tilkoblede insulinenheter har Bluetooth muligheter og det er nødvendig med sammenkopling med appen.\",\"definitionPart003\":\"For å se insulin data i Dexcom Clarity, bruk den tilkoblede insulinenhetappen for å koble til Dexcom.\",\"definitionPart004\":\"Kun kjente insulindoser vises her.\",\"definitionWithManualPart001\":\"Dexcom Clarity viser insulin når du logger insulinhendelser på kompatible Dexcom CGM-apper og -mottakere, eller med Dexcom-kompatibel tilkoblet insulinenhet.\",\"definitionWithManualPart002\":\"Kun kjente insulindoser vises.\",\"delivery\":\"<strong>Levering:</strong> Om tilgjengelig, typene insulin levert i løpet av den valgte tidsrammen.\",\"fastActing\":\"<strong>Hurtigvirkende:</strong> Gjennomsnittlig antall hurtigvirkende enheter tatt per dag.\",\"insulin\":\"<strong>Insulin:</strong> Viser hurtigvirkende og langtidsvirkende doser. Langtidsvirkende data kan trenge konfigurering hos den tilkoblede enheten for å vises i Clarity.\",\"longActing\":\"<strong>Langtidsvirkende:</strong> Gjennomsnittlig antall langtidsvirkende enheter tatt per dag.\"},\"percentCV\":{\"definition\":\"Variasjonskoeffisienten (% CV) beregnes ved å dele <a href={href}>standardavvik</a> for glukose med gjennomsnittlig glukosenivå. %CV er en standardisert måling som vurderer omfanget av glukosevariasjonen. Jo større %CV, jo større er variabilitet i CGM-avlesninger. \"},\"sensorUsage\":{\"averageCalibrations\":\"<strong>Gjennomsnittlige daglige kalibreringer</strong> viser det gjennomsnittlige antallet kalibreringer per dag som er angitt av pasienten, i løpet av en rapporteringsperiode. Bare dager med minst 50 % CGM-avlesninger inkluderes. Dexcom G6-systemet er godkjent for bruk uten kalibreringer eller valgfritt med kalibreringer, slik at det er mulig å ha null gjennomsnittlige daglige kalibreringer.\",\"averageCalibrationsNoG4\":\"<strong>Gjennomsnittlige daglige kalibreringer</strong> viser det gjennomsnittlige antallet kalibreringer per dag som er angitt av pasienten, i løpet av en rapporteringsperiode. Bare dager med minst 50 % CGM-avlesninger inkluderes.\",\"daysWithData\":\"<strong>Dager med CGM-data</strong> viser antallet dager i løpet av rapporteringsperioden med minst 50 % CGM-glukoseverdier.\",\"definition\":\"Sensorbruk gir en oversikt over din bruk av Dexcom CGM-enheten.\",\"link\":\"Se <a href={href}>Datainnsamling</a> for flere opplysninger.\"},\"standardDeviation\":{\"definition\":\"Viser hvor mye CGM-avlesningene stiger og faller. Dette er også kjent som glykemisk variabilitet.\"},\"timeInRange\":{\"definition\":\"Hvor stor prosentandel av tiden glukosenivåene er i områdene lavt, mål og høyt. Det følgende er anbefalte områder etter internasjonal konsensus. Dexcom Clarity-områdene kan være forskjellige fra Dexcom CGM-varslene. Endringer du gjør her, gjelder bare for Dexcom Clarity.\",\"targetRange\":\"Målområde: 70–180 mg/dL eller 3,9–10,0 mmol/L\",\"veryHigh\":\"Veldig høyt: Over 250 mg/dL eller 13,9 mmol/L\",\"veryLow\":\"Veldig lavt: Under 54 mg/dL eller 3,0 mmol/L\"},\"uploadingData\":{\"definition\":\"Det er mulig for deg å bruke både en smarttelefon og en mottaker til å registrere CGM-data.\",\"link\":\"Se <a href={href}>Laste opp mottakere</a> for flere opplysninger.\",\"receiver\":\"Dexcom-mottakeren krever tilkobling til en datamaskin for å laste opp data jevnlig. Hvis pasienten bruker en smarttelefon deler av tiden og en mottaker deler av tiden, da vil Dexcom Clarity behøve data fra begge for å gi nøyaktige statistikker.\",\"system\":\"Smarttelefonsystemet sender data til Dexcom-serveren, der dataene gjøres tilgjengelige for rapporter. For å motta disse dataene må smarttelefonen være koblet til Internett og kjøre Dexcom Mobile CGM-appen.\"},\"uploadingReceivers\":{\"definition\":\"Dexcom-mottakere lagrer ca. 30 dager med CGM-avlesninger med 120 kalibreringer. Det er viktig å laste opp Dexcom mottakerdata til Dexcom Clarity minst hver 30. dag for å sørge for at dataene ikke forsvinner.\"},\"veryLow\":{\"definition\":\"Velg 50 mg/dL eller 54 mg/dL (2,8 mmol/L eller 3,0 mmol/L) som grense for Veldig lavt-visninger i Dexcom Clarity-rapporter. Endring av denne innstillingen påvirker ikke Dexcom CGM-innstillingene.\"}},\"percentCV\":\"Variasjons{breakWordHereIfNecessary}koeffisient\",\"sensorUsage\":\"Sensorbruk\",\"standardDeviation\":\"Standardavvik\",\"timeInRange\":\"Tid i målområdet\",\"title\":\"Ordliste\",\"uploadingData\":\"Laster opp data\",\"uploadingReceivers\":\"Laster opp mottakere\",\"veryLow\":\"Veldig lav\"},\"guestPage\":{\"description\":\"Se din pasients trender eller se data med Dexcom Clarity. De ulike visningene lar deg gjennomgå trender og mønstre med pasientene nå de kommer til kontoret, mens datadelingsfunksjonene kan holde deg oppdatert mellom besøkene. Din pasient kan sende deg rapporter på e-poster gjennom Dexcom Clarity. Hvis pasienten har de nødvendige Dexcom-mobilappene, kan vedkommende gi deg en datadelingskode direkte fra sin iPhone.\",\"enterSharingCodeHere\":\"Angi delingskode her\",\"goBackToClarityClinic\":\"Gå tilbake til Dexcom Clarity Klinikk\",\"plugInYourPatientsDexcomCgm\":\"Plug inn pasientens Dexcom CGM-mottaker ved et besøk, så kan du se deres data sammen.\",\"sharingCodeAppLink\":\"Dexcom Clarity rapportapper på iPhonen\",\"sharingCodeInstructionMessageHtml\":\"Hvis pasienten din har {href} (tilgjengelig gratis i Apple<sup><small>®</small></sup> App Store℠), kan vedkommende generere en datadelingskode, slik at du kan vise pasientens data i planen din.\",\"title\":\"Dexcom Clarity Klinikk<br>for helsepersonell\",\"uploadData\":\"Last opp data\",\"viewDataFromADexcomReceiver\":\"Vis data fra en Dexcom-mottaker\",\"viewDataSharedFromAnIphone\":\"Vis data delt fra en iPhone\",\"viewReports\":\"Vis rapporter\"},\"homePage\":{\"goToClarityClinic\":\"Dexcom Clarity for klinikker\",\"goToClarityHome\":\"Dexcom Clarity for hjemmebrukere\",\"healthCareProfessionalDescription\":\"Se dine pasients trender eller se dataene deres med Dexcom Clarity. De ulike rapportene lar deg få det meste ut av hvert pasientbesøk, mens datadelingsfunksjonene kan holde deg oppdatert mellom besøkene.\",\"healthcareProfessional\":\"Helsepersonell\",\"homeUser\":\"Hjemmebruker\",\"homeUserDescription\":\"Koble til Dexcom-mottakeren for å laste opp og vise glukosedata på den måten som passer best for deg. Deretter kan du med noen få klikk lagre, skrive ut eller sende datarapportene med e-post.\",\"language\":\"Språk\",\"logoutSuccessful\":\"Du har logget ut av Dexcom Clarity\",\"safetyWarningTreatmentDecisions\":\"Ikke bruk Dexcom Clarity til å ta behandlingsbeslutninger som f.eks. insulindosering. Brukeren må følge instruksjonene i systemet for kontinuerlig glukosemåling.\",\"subHead\":\"Last opp glukosedata fra Dexcom CGM-enheten og vis dataene i lettleste diagrammer. Du kan vise trender, statistikk og data dag-for-dag, og deretter sende dem med e-post til helsepersonellet – rett fra Dexcom Clarity-nettstedet.\",\"title\":\"Velkommen til Dexcom Clarity, din<br />diabetes administreringsapplikasjon.\"},\"inRangeGoalPushNotification\":{\"message\":\"I går traff du tidsmålet ditt i målområdet med {goal}%.\",\"title\":\"Mål: Tid i målområdet\"},\"internalServerError\":{\"heading\":\"Vi beklager, noe har gått galt.\",\"status500\":\"Det oppstod en uventet serverfeil. Prøv igjen. Vi beklager ulempene.\",\"subHeading\":\"Vi følger automatisk med på disse feilene, men hvis problemet vedvarer, må du gjerne kontakte oss. I mellomtiden forsøker du å oppdatere.\"},\"japanFooter\":{\"holder\":\"Angitt innehaver av markedsføringstillatelse:\",\"shoninNumber\":\"Shonin-nr.:\"},\"mobile\":{\"intro\":\"Dexcom Clarity programvare er en viktig del av ditt Dexcom CGM-system. Dexcom Clarity-appen fremhever glukosemønstre, -trender og -statistikk.  Del med klinikken din og følg forbedringen mellom besøkene.\"},\"noJavascript\":{\"heading\":\"Javascript er deaktivert <br>i nettleseren din.\",\"instructions\":\"JavaScript må være aktivert for at du kan bruke Dexcom Clarity. Det ser imidlertid ut til at JavaScript enten er deaktivert eller ikke støttes av nettleseren din. Aktiver JavaScript og prøv på nytt.\",\"tryAgain\":\"Prøv igjen\"},\"notifications\":{\"appCompatibilityServer\":{\"dexcomClarityUploaderUpdate\":\"Oppdatering av Dexcom Clarity Uploader\",\"ousForQuestionsAboutDexcomClarityContact\":\"For spørsmål om Dexcom Clarity, kontakt din lokale Dexcom-representant.\",\"step1GoToClarityDexcomCom\":\"Gå til http://clarity.dexcom.com.\",\"step2ClickDexcomClarityForHomeUsers\":\"Trykk på Dexcom Clarity for hjemmebrukere nederst på siden.\",\"step3EnterYourUsernameAndPassword\":\"Angi brukernavn og passord på påloggingssiden.\",\"step4ClickSignIn\":\"Klikk Logg på.\",\"step5ClickUpload\":\"Klikk Last opp øverst på siden.\",\"step6ClickDownload\":\"Klikk Last ned fra de angitte instruksjonene.\",\"step7RunTheInstaller\":\"Kjør installasjonsprogrammet når nedlastingen er fullført.\",\"toUpdateYourUploader\":\"Slik oppdaterer du Uploader:\",\"usForQuestionsAboutDexcomClarityContact\":\"For spørsmål om Dexcom Clarity, kontakt teknisk støtte på 1-888-738-3646.\"},\"footer\":{\"copyrightDexcomAllRightsReservedCoveredByUsPatent\":\"&copy;2016 Dexcom, Inc. Med enerett. Dette produktet er dekket av amerikansk patent.\"}},\"patternsPushNotification\":{\"dayTimeHighsWithTimes\":\"Et mønster med høydepunkter på dagtid mellom {start_time} og {end_time}.\",\"dayTimeHighsWithoutTimes\":\"Et mønster med høydepunkter på dagtid.\",\"dayTimeLowsWithTimes\":\"Et mønster med lavpunkter på dagtid mellom {start_time} og {end_time}.\",\"dayTimeLowsWithoutTimes\":\"Et mønster med lavpunkter på dagtid.\",\"lastWeekPatterns\":\"Sist uke hadde du følgende mønstre:\",\"nightTimeHighsWithTimes\":\"Et mønster med høydepunkter på nattetid mellom {start_time} og {end_time}.\",\"nightTimeHighsWithoutTimes\":\"Et mønster med høydepunkter på nattetid.\",\"nightTimeLowsWithTimes\":\"Et mønster med lavpunkter på nattetid mellom {start_time} og {end_time}.\",\"nightTimeLowsWithoutTimes\":\"Et mønster med lavpunkter på nattetid.\",\"title\":\"Dexcom Clarity mønstre\"},\"products\":{\"clarity\":\"Dexcom Clarity\",\"dexcomAccount\":\"Dexcom-konto\",\"g5MobileApp\":\"Dexcom G5<sup><small>®</small></sup> Mobilapp\",\"g6MobileApp\":\"Dexcom G6 Mobilapp\",\"reportsApp\":\"Dexcom Clarity-appen\",\"share\":\"Dexcom Share-app\"},\"reportDownloadPage\":{\"downloadReport\":\"Last ned rapport\",\"thereWasAnErrorGeneratingYourReport\":\"Det oppstod en feil ved opprettelsen av rapporten. Prøv å opprette en annen rapport.\",\"weAreGeneratingYourReport\":\"Vi genererer rapporten. Når rapporten er fullført, starter nedlastingen automatisk:\",\"yourReportHasCompleted\":\"Rapporten er fullført. Nedlastingen vil starte automatisk. Hvis den ikke gjør det, klikker du på knappen nedenfor:\",\"yourReportIsGenerating\":\"Din rapport genereres\"},\"timeInRangePushNotification\":{\"decreaseComparison\":\"Det er en {abs_change_percent} % senkning fra uken før.\",\"increaseComparison\":\"Det er en {abs_change_percent} % økning fra uken før.\",\"lastWeekInRange\":\"Sist uke var glukoseavlesningene dine i målområdet {percent_in_range} % av tiden.\",\"sameComparison\":\"Det er det samme som uken før.\",\"title\":\"Dexcom Clarity tid i målområde\"},\"unauthorized\":{\"heading\":\"Ikke autorisert\",\"link\":\"Klikk her for å besøke startsiden.\",\"subHeading\":\"Vi beklager, men URL-en du ber om eksisterer ikke.\"},\"unprocessable\":{\"heading\":\"Vi beklager, noe har gått galt.\",\"subHeading\":\"Vi beklager, men URL-en du ber om eksisterer ikke.\"},\"unsupportedBrowser\":{\"chrome\":\"Google Chrome\",\"download\":\"Last ned\",\"firefox\":\"Mer info\",\"heading\":\"Nettleseren støttes ikke lenger.\",\"instructions\":\"Dexcom Clarity fungerer med mange ulike nettlesere. Hvis du ønsker å bruke mange av våre nyeste og beste funksjoner, må du imidlertid oppgradere til en moderne nettleser med full støtte.\",\"internetExplorer\":\"Internet Explorer\",\"safari\":\"Apple Safari\",\"subHeading\":\"Finn de nyeste versjonene av våre støttede nettlesere nedenfor:\"}},\"statistics\":{\"average_calibrations_per_day\":\"Gj.sn. kalibreringer per dag\",\"average_daily_bolus_doses\":\"Gjennomsnittlig daglige<br>bolusdoser\",\"average_daily_cgm_calibrations\":\"Gjennomsnittlig daglige<br />CGM-kalibreringer\",\"average_daily_glucose_checks\":\"Gjennomsnittlig daglige glukosesjekker\",\"average_daily_glucose_measurements\":\"Gjennomsnittlig daglige<br>glukosemålinger\",\"average_daily_insulin_pump\":\"Gjennomsnittlig daglig<br>insulin (pumpe)\",\"average_glucose\":\"Gjennomsnittlig glukose\",\"cgm_calibrations\":\"CGM-<br>kalibreringer\",\"days\":\"Dager\",\"daysWithData\":\"Dager med data\",\"days_with_CGM_data\":\"Dager med CGM-data\",\"glucose_checks\":\"Glukosesjekker\",\"glucose_measurements\":\"Glukose-<br>målinger\",\"gmi\":\"Glucose Management Indicator (GMI)\",\"gmiAcronym\":\"GMI\",\"high\":\"Høyt\",\"in_range\":\"Innenfor område\",\"low\":\"Lav\",\"results_in_range\":\"Resultater innenfor område\",\"sensor_usage\":\"Sensorbruk\",\"standard_deviation\":\"Standardavvik\",\"timeActive\":\"Tid aktiv\",\"time_in_range\":\"Tid i målområdet\",\"title\":\"Statistikk\"},\"statisticsTable\":{\"dailyTableName\":\"Daglig statistikk\",\"hourlyTableName\":\"Statistikk per time\",\"interquartileRange\":\"IQR\",\"interquartileStdDev\":\"IQ Std. avvik\",\"max\":\"Maks.\",\"mean\":\"Gjennomsnitt\",\"meanStdDev\":\"Gj.snittlig SD\",\"median\":\"Median\",\"min\":\"Min\",\"nValues\":\"Ant. glukoseverdi\",\"percentCV\":\"%CV\",\"percentHigh\":\"% Høyt\",\"percentLow\":\"% Lavt\",\"percentVeryHigh\":\"% veldig høyt\",\"percentVeryLow\":\"% veldig lavt\",\"percentWithinRange\":\"% Innenfor område\",\"q1\":\"Kvartil 25\",\"q3\":\"Kvartil 75\",\"stdDev\":\"Std. avvik\",\"timeInRange\":\"Tid i målområdet\"},\"statistics_report\":{\"advanced\":\"Avansert\",\"daily\":\"Daglig\",\"hourly\":\"Per time\",\"statistics\":\"Statistikk\"},\"stats\":\"Statistikk\",\"stsOptions\":{\"manageConsent\":\"Administrer samtykker\",\"manageProfile\":\"Administrer profil\"},\"submit\":\"Send inn\",\"success\":\"Vellykket!\",\"support\":{\"buttonText\":\"OK\",\"messageAndLink\":\"Hvis dette problemet vedvarer, må du kontakte <a target=\\\"_blank\\\" href=\\\"{contactUsUrl}\\\">Dexcoms kundestøtte</a>.\",\"supportLinkText\":\"Dexcom støtte\",\"supportMessage\":\"Hvis problemet vedvarer, må du kontakte \"},\"supportMenu\":{\"helpCenter\":\"Hjelpesenter\",\"safetyStatement\":\"Sikkerhetsmerknad\",\"support\":\"Støtte\",\"uploaderInstall\":\"Uploader installer\",\"uploaderSoftware\":\"Uploader-programvare\",\"uploaderUninstall\":\"Uploader avinstaller\"},\"targetRangeReset\":{\"inRange\":\"{glucoseMin}-{glucoseMax} {glucoseUnit}\",\"range\":\"Målområde:\",\"resetButton\":\"Tilbakestill områder\",\"resetMessageInternational\":\"Det følgende er anbefalte områder etter internasjonal konsensus.\",\"resetMessageMayBeDifferent\":\"Dexcom Clarity-områdene kan være forskjellige fra Dexcom CGM-varslene.\",\"resetMessageNoAlertAffects\":\"Justering av målområdene påvirker ikke varslingsinnstillingene.\",\"resetMessageSyncable\":\"Endringer i målområdet som gjøres i Dexcom Clarity, kan brukes i andre Dexcom-apper.\",\"resetMessageWebOnly\":\"Endringer du gjør her, gjelder bare for Dexcom Clarity.\",\"targetRangeExplanation\":\"Det følgende er anbefalte områder etter internasjonal konsensus. Justering av målområdene påvirker ikke varslingsinnstillingene. Endringer i målområdet som gjøres i Dexcom Clarity, kan brukes i andre Dexcom-apper.\",\"targetRangeExplanationForClinicians\":\"Det følgende er anbefalte områder etter internasjonal konsensus. Justering av målområdene påvirker ikke varslingsinnstillingene.\",\"veryHigh\":\"Veldig høyt:\",\"veryHighAbove\":\"Over {value} {unit}\",\"veryLow\":\"Veldig lavt:\",\"veryLowBelow\":\"Under {value} {unit}\"},\"termsOfUseBanner\":\"Når du fortsetter, godtar du at du ser et begrenset sett med Dexcom Clarity-funksjoner og bekrefter <a target=\\\"_blank\\\" href=\\\"{termsOfUseUrl}\\\" rel=\\\"noopener noreferrer\\\">vilkårene for bruk av Dexcom Clarity</a> og <a target=\\\"_blank\\\" href=\\\"{privacyPolicyUrl}\\\" rel=\\\"noopener noreferrer\\\">personvernerklæringen</a>.\",\"terms_of_use\":\"Vilkår for bruk\",\"this_is_a_sharing_user_session\":\"Dette er en delekodeøkt.\",\"this_is_an_anonymous_upload_session\":\"Dette er en anonym opplastingsøkt.\",\"this_is_an_external_application_user_session\":\"Du ser Pasientdata i Dexcom Clarity.\",\"timeInRangeChart\":{\"blockLabels\":{\"high\":\"Høyt\",\"inRange\":\"Innenfor område\",\"low\":\"Lav\",\"urgentLow\":\"Akutt lavt\"},\"lessThanPercentage\":{\"high\":\"<{percentage} høyt\",\"inRange\":\"<{percentage} innenfor område\",\"low\":\"<{percentage} lavt\",\"urgentLow\":\"<{percentage} akutt lavt\",\"veryHigh\":\"<{percentage} veldig høyt\",\"veryLow\":\"<{percentage} veldig lavt\"},\"percentage\":{\"high\":\"{percentage} Høyt\",\"inRange\":\"{percentage} I målområdet\",\"low\":\"{percentage} Lavt\",\"urgentLow\":\"{percentage} Akutt lavt\",\"veryHigh\":\"{percentage} Veldig høyt\",\"veryLow\":\"{percentage} Veldig lavt\"}},\"timeInRangeLegendHorizontal\":{\"glucoseRangeAboveShort\":\"> {value}\",\"high\":\"Høyt\",\"highIsGreaterThan\":\"Høyt > {high}\",\"inTarget\":\"Innenfor området {low} - {high}\",\"lowRange\":\"Lavt {veryLow} – {low}\",\"rangeOfValues\":\"{lowValue} - {highValue}\",\"timeRange\":\"{startTime} - {endTime}\",\"veryHigh\":\"Veldig høy\",\"veryLowIsLessThan\":\"Veldig lavt: < {glucoseValue}\"},\"transmitterSessionDescription\":\"Økt {sessionNumber}\",\"transmitterSessionPicker\":{\"noSessionsAvailable\":\"Ingen økter er tilgjengelige\",\"selectDateRange\":\"Velg et datointervall:\",\"sessionLabel\":\"Økt {number}: {dateRange}\"},\"trends\":\"Trender\",\"trends_chart_legend\":{\"15th_percentile\":\"15. persentil\",\"75th_percentile\":\"75. persentil\",\"above_high_threshold\":\"Over høy terskel\",\"average\":\"Gjennomsnitt\",\"below_low_threshold\":\"Under lav terskel\"},\"uninstall\":\"Avinstaller\",\"uninstallDialog\":{\"closeWithoutUninstall\":\"Lukk uten å avinstallere\",\"mac\":{\"clickTheDownloadLink\":\"Klikk knappen nedenfor for å laste ned avinstallasjonsprogrammet for Mac.\",\"downloadUninstaller\":\"Last ned Uninstaller\",\"runTheUninstaller\":\"Kjør installasjonsprogrammet og følg instruksjonene. Instruksjonene vil se ut som et installasjonsprogram, men vil fjerne all tidligere installert programvare fra datamaskinen.\"},\"title\":\"Avinstaller programvare\",\"win\":{\"adminPermissionsRequired\":\"Administratortillatelse kreves. Gjennom \\\"Programmer og Funksjoner\\\" høyreklikk på hver applikasjon med en publisering av \\\"Dexcom, Inc.\\\" og trykk på \\\"Avinstaller\\\".\",\"programsAndFeaturesInstructions\":\"Slik åpner du «Programmer og funksjoner»:\",\"win7ProgramsAndFeatures\":\"Åpne «Programmer og funksjoner» ved å klikke på Start > «Kontrollpanel» > «Programmer» og deretter på «Programmer og funksjoner».\",\"win8Win10ProgramsAndFeatures\":\"Fra skrivebordet åpner du Programmer og funksjoner ved å høyreklikke på Windows-ikonet og deretter klikke på Programmer og funksjoner.\",\"windows7\":\"Windows 7:  \",\"windows8Windows10\":\"Windows 8 og 10:  \"}},\"uninstall_instructions\":{\"mac\":{\"click_the_download_link\":\"Klikk på følgende kobling for å laste ned avinstallasjonsprogrammet for Mac.\",\"download_uninstaller\":\"Last ned Uninstaller\",\"product_store_error\":\"Det var en feil med henting av avinstallasjonsprogrammet, prøv igjen senere.\",\"run_the_uninstaller\":\"Kjør installasjonsprogrammet og følg instruksjonene. Instruksjonene vil se ut som et installasjonsprogram, men vil fjerne all tidligere installert programvare fra datamaskinen.\"},\"title\":\"Avinstaller programvare\",\"win\":{\"admin_permissions_required_anonymous_user\":\"Administratortillatelse kreves. Gjennom Programmer og Funksjoner høyreklikk på hver applikasjon som heter \\\"Dexcom Web Uploader\\\" og trykk på Avinstaller.\",\"admin_permissions_required_home_user\":\"Administratortillatelse kreves.  Etter åpning av Programmer og Funksjoner (instruksjoner under), høyreklikk på applikasjonen som heter \\\"Dexcom Clarity Uploader\\\" og trykk på avinstaller.\",\"programs_and_features_instructions\":\"Slik åpner du Programmer og funksjoner:\",\"win7_programs_and_features\":\"Windows 7:  Åpne Programmer og funksjoner ved å klikke på Start > «Kontrollpanel» > «Programmer» og deretter på «Programmer og funksjoner».\",\"win8_win10_programs_and_features\":\"Windows 8 og 10:  Fra skrivebordet åpner du Programmer og funksjoner ved å høyreklikke på Windows-ikonet og deretter klikke på Programmer og funksjoner.\"}},\"unlinkClinicDialog\":{\"areYouSureYouWantToUnlink\":\"Er du sikker på at du vil slutte å dele data med denne pasienten?\",\"cancel\":\"Avbryt\",\"close\":\"Lukk\",\"unableToUnlink\":\"Vi kan ikke stoppe datadeling for klinikken din.<br>Oppdater denne siden og prøv igjen.\",\"unlink\":\"Stopp deling\",\"unlinkingWillDisconnectDataSharing\":\"Data delt fra pasientens personlige Dexcom Clarity konto vil ikke lenger være tilgjengelig.\",\"warning\":\"Advarsel\",\"weHaveSuccessfullyUnlinked\":\"Vi har stoppet datadeling mellom <br>{patientFullName} og klinikken din.\"},\"unlink_clinic_confirmation\":{\"are_you_sure_you_want_to_unlink\":\"Er du sikker på at du vil slutte å dele data med {clinic}?\",\"caution\":\"Forsiktig!\",\"error\":\"Feil!\",\"success\":\"Vellykket!\",\"there_was_an_error_unlinking\":\"Det oppstod en feil ved forsøk på å stoppe datadelingen. Oppdater denne siden og prøv igjen.\",\"unlink_clinic\":\"Slutte å dele med denne klinikken\",\"unlinking_will_disconnect_data_sharing\":\"Ved å stoppe deling av data vi du avslutte all datadeling mellom din personlige konto og denne klinikken. Alle data som tidligere ble delt, vil være tilgjengelige for helsepersonell ved denne klinikken.\",\"unlinking_will_disconnect_data_sharing_and_remove_all_shared_data\":\"Delte data vil ikke lenger være tilgjengelige for denne klinikken.\",\"we_have_successfully_unlinked_your_account\":\"Vi har stoppet datadeling mellom din konto og denne klinikken.\"},\"unlinked\":\"Deler ikke data\",\"upload\":\"Last opp\",\"upload_instructions\":{\"connect_cgm_receiver\":{\"instructions\":\"Koble til din CGM mottaker til din datamaskin og følg Dexcom Clarity Uploader instruksjoner.\",\"step_number\":\"Trinn 3\",\"title\":\"Koble til din CGM-mottaker\"},\"download_uploader\":{\"instructions\":\"Last ned Dexcom Clarity Uploader, som vil koble til CGM mottaker med Dexcom Clarity.\",\"step_number\":\"Trinn 1\",\"title\":\"Last ned Dexcom Clarity Uploader\"},\"getting_installer_link\":\"Får kobling til installasjonsprogram...\",\"if_youre_a_g5_mobile_user\":\"Hvis du er en G5 Mobile iOS-bruker, vil dine data automatisk bli vist etter at du har konfigurert appen på enheten din.\",\"open_downloaded_file\":{\"instructions\":\"Når filen er lastet ned, åpner du den og følger instruksjonene for installasjon.\",\"step_number\":\"Trinn 2\",\"title\":\"Åpne nedlastet fil\"},\"to_upload_data_from_your_dexcom_receiver\":\"For å laste opp data fra din Dexcom mottaker, last ned og installer Dexcom Clarity Uploader.\",\"using_clarity_connect\":\"Bruk av Dexcom Clarity Uploader\",\"using_the_ios_dexcom_app\":\"Bruke iOS Dexcom-appen?\"},\"upload_instructions_header\":\"Instruksjoner for opplasting\",\"uploader\":{\"buttons\":{\"blind\":\"Blind\",\"cancel\":\"Avbryt\",\"connect\":\"Koble til\",\"continue\":\"Fortsett\",\"done\":\"Ferdig\",\"download\":\"Last ned\",\"exit\":\"Avslutt\",\"goBack\":\"Gå tilbake\",\"logout\":\"Logg ut\",\"manually_install\":\"Last ned og installer klientprogramvare manuelt\",\"next\":\"Neste\",\"no\":\"Nei\",\"ok\":\"OK\",\"pair\":\"Koble sammen\",\"reconnect\":\"Koble til på nytt\",\"refreshPage\":\"Oppdater side\",\"reinstall\":\"Installer på nytt\",\"reset\":\"Tilbakestill\",\"startTransitionToG7\":\"Starttid:\",\"transitionToG7\":\"Overgang til {untranslatedGeneration}\",\"tryAgain\":\"Prøv igjen\",\"unblind\":\"Avblind\",\"updateReceiver\":\"Oppdater mottaker\",\"upload\":\"Last opp\",\"uploadData\":\"Last opp data\",\"viewReports\":\"Vis rapporter\",\"wait\":\"Vent\",\"yes\":\"Ja\"},\"deviceInfo\":{\"device\":\"Enhet:\",\"serialNumber\":\"Serienummer:\",\"transmitterId\":\"Sender-ID:\"},\"deviceMap\":{\"default\":\"Ukjent mottaker\"},\"discovery\":{\"footer\":{\"contact\":\"Kontakt\",\"help\":\"Hjelp\",\"privacyPolicy\":\"Personvernerklæring\",\"termsOfUse\":\"Vilkår for bruk\"},\"header\":{\"login\":\"Logg inn\",\"logout\":\"Logg ut\"},\"states\":{\"collectionSuccessful\":{\"content\":\"Klikk på Neste for å samle inn data fra en annen sender.\",\"title\":\"Datainnsamlingen var vellykket.\"},\"failedToCollect\":{\"content\":\"Prøv å koble til på nytt eller lade leseren.\",\"title\":\"Kan ikke samle inn data fra leseren.\"},\"failedToConnect\":{\"content\":\"Prøv å koble til på nytt eller lade leseren.\",\"title\":\"Koble leseren til datamaskinen.\"},\"failedToDownload\":{\"content\":\"Prøv å flytte senderen nærmere leseren, og klikk deretter på Prøv igjen.\",\"title\":\"Kan ikke lese data fra senderen.\"},\"failedToPair\":{\"content\":\"Kan ikke sammenkoble med senderen. Prøv å flytte senderen nærmere leseren.\",\"title\":\"Kan ikke sammenkoble senderen.\"},\"failedToReset\":{\"content\":\"Dataene må slettes for å fortsette. Prøv å koble til på nytt eller lade leseren.\",\"title\":\"Kan ikke slette eksisterende data fra leseren.\"},\"failedToUpload\":{\"content\":\"Sjekk nettverksforbindelsen.\",\"title\":\"Kan ikke laste opp data til skyen.\"},\"multipleDevicesDetected\":{\"content\":\"Bare én leser kan være tilkoblet om gangen.\",\"title\":\"Mer enn én tilkoblet leser er blitt oppdaget.\"},\"noDiscoveryReader\":{\"content\":\"Koble til en Dexcom Discovery-leser for å fortsette.\",\"title\":\"Denne leseren er ikke konfigurert for dette nettstedet.\"},\"readyToPair\":{\"content\":\"ID-en er plassert på baksiden av senderen.\",\"title\":\"Angi sender-ID-en.\"},\"receiverNotDetected\":{\"caption\":\"Koble leseren til datamaskinen.\",\"content\":\"Prøv å koble til på nytt eller lade leseren.\",\"title\":\"Koble leseren til datamaskinen.\"},\"waitingForCollection\":{\"content\":\"Denne prosessen kan ta flere minutter, vennligst vent.\",\"progressText\":\"Samler inn...\",\"title\":\"Vennligst vent mens data samles inn.\"},\"waitingForDownload\":{\"content\":\"Denne prosessen kan ta flere minutter, vennligst vent.\",\"progressText\":\"Leser...\",\"title\":\"Vennligst vent mens data samles inn.\"},\"waitingForReset\":{\"progressText\":\"Sletter...\",\"title\":\"Vennligst vent mens data samles inn.\"},\"waitingForUpload\":{\"content\":\"Denne prosessen kan ta flere minutter, vennligst vent.\",\"progressText\":\"Laster opp...\",\"title\":\"Vennligst vent mens data samles inn.\"},\"waitingToConnect\":{\"progressText\":\"Søker...\",\"title\":\"Vent til Dexcom Discovery-leseren kobles til.\"},\"waitingToPair\":{\"content\":\"Denne prosessen kan ta flere minutter, vennligst vent.\",\"progressText\":\"Kobler sammen...\",\"title\":\"Koble sammen senderen med leseren.\"}},\"stepper\":{\"collectData\":\"Samle inn data\",\"connectReader\":\"Koble til leseren\",\"pairTransmitter\":\"Koble sammen senderen\",\"success\":\"Vellykket\",\"verify\":\"Bekreft\"},\"validation\":{\"transmitterIdLength\":\"Sender-ID-en må være mellom 3 og 20 tegn.\",\"transmitterIdValidCharacters\":\"Sender-ID-en må bare inneholde alfanumeriske tegn.\"}},\"installer\":{\"initial\":{\"title\":\"Leter etter Dexcom Uploader\"},\"netFrameworkRequirementsNotMet\":{\"content\":\"Oppdater Microsoft .NET framework til den nyeste versjonen.\",\"link\":\"{anchorStart}dotNetDownloadLink:Oppdater .NET framework{anchorEnd}\",\"title\":\"Oppdater .NET Framework\"},\"unexpectedError\":{\"content\":\"Det oppstod en uventet feil i Dexcom Clarity Uploader. Prøv igjen. Hvis du fremdeles ser denne meldingen, kan du kontakte din lokale Dexcom-representant.\",\"title\":\"Uventet feil i Dexcom Uploader\"},\"unknownError\":{\"content\":\"Hvis dette problemet vedvarer, kontakter du den lokale Dexcom-representanten.\",\"title\":\"Ukjent feil\"},\"unsupportedOperatingSystem\":{\"contentOne\":\"Uploader er ikke kompatibel med operativsystemet på denne datamaskinen.\",\"contentTwo\":\"Hvis du trenger hjelp, kan du se {anchorStart}userGuideUrl: Brukerveiledning for Dexcom Clarity{anchorEnd} eller {anchorStart}contactUsURL: kontakte oss{anchorEnd}\",\"title\":\"Operativsystem\"},\"uploaderAutomaticUpdate\":{\"content\":\"Dexcom Uploader oppdateres. Vent litt.\",\"status\":\"Oppdaterer...\",\"title\":\"Oppdaterer programvare\"},\"uploaderCannotConnectToServer\":{\"contactUs\":\"Hvis denne feilen fortsetter, kan du se {anchorStart}userGuideUrl: Brukerveiledning for Dexcom Clarity{anchorEnd} eller {anchorStart}contactUsURL: kontakte oss{anchorEnd}\",\"content\":\"Nettverkstilkobling er nødvendig for å sende data. Sjekk følgende:\",\"listOne\":\"Nettverk er ustabilt eller nede\",\"listTwo\":\"Begrenset brannmur eller antivirusprogramvare\",\"title\":\"Nettverksfeil\"},\"uploaderFailedToInstall\":{\"contentOne\":\"Dexcom Uploader kjører ikke.\",\"contentTwo\":\"Hvis feilen vedvarer, må du kontrollere nettverksinnstillingene dine, se {anchorStart}userGuideUrl:Brukerhåndbok for Dexcom Clarity{anchorEnd} eller {anchorStart}contactUsURL:ta kontakt med Dexcoms tekniske støtte{anchorEnd}.\",\"title\":\"Fant ikke Uploader\"},\"uploaderManualUpdate\":{\"title\":\"Uploader er utdatert. Det kreves en oppdatering.\"},\"uploaderNotInstalled\":{\"stepOne\":\"1. Når filen er lastet ned, dobbeltklikker du på den for å starte installasjonen.\",\"stepThree\":\"3. Etter installasjonen starter du nettleseren på nytt. Gå tilbake til denne siden for å begynne å laste opp data. Datamaskinen trenger kanskje administratorrettigheter for å fullføre installasjonen.\",\"stepTwo\":\"2. Følg instruksjonene på skjermen.\",\"title\":\"Installasjon av Dexcom Uploader-programvare er nødvendig for å laste opp glukosedata.\"},\"uploaderNotInstalledSuggestWebusb\":{\"bannerText\":\"Bruk en Google Chrome™- eller Microsoft Edge-nettleser til å laste opp uten å installere programvare\",\"intro\":\"Hvis du ikke kan bruke nettleserne som er oppført over eller hvis USB-tilgang er deaktivert i nettleseren din:\",\"stepOne\":\"Last ned og installer Dexcom Uploader-programvaren.\",\"stepTwo\":\"Gå tilbake og {anchorStart}refreshHref:oppdater denne siden{anchorEnd} for å starte opplastingen.\"}},\"manageDevice\":{\"states\":{\"blindDevice\":{\"content\":\"Blinding deaktiverer visningen av CGM-glukoseavlesninger, piler og diagrammer, og slår av alle glukoserelaterte varsler og alarmer.\",\"title\":\"Blind den tilkoblede mottakeren.\"},\"blindedFail\":{\"content\":\"Prøv igjen. Hvis dette problemet vedvarer, kontakter du den lokale Dexcom-representanten.\",\"title\":\"Mottaker kan ikke blindes.\"},\"blindedSuccess\":{\"title\":\"Mottakeren er blindet og kan kobles fra.\"},\"confirmBlind\":{\"content\":\"Er du sikker på at du vil blinde denne mottakeren?\",\"title\":\"Bekreft blinding.\"},\"confirmReset\":{\"content\":\"Er du sikker på at du vil tilbakestille denne mottakeren? Data som ikke er lastet opp enda, vil bli slettet av denne handlingen.\",\"title\":\"Bekreft tilbakestilling.\"},\"confirmUnblind\":{\"content\":\"Er du sikker på at du vil avblinde denne mottakeren?\",\"title\":\"Bekreft avblinding.\"},\"failedToConnect\":{\"content\":\"Kan ikke koble til enheten. Prøv igjen.\"},\"initial\":{\"title\":\"Koble mottakeren til denne datamaskinen.\"},\"manageBlindedDevice\":{\"content\":\"Tilbakestill sletter alle data og gjør at mottakeren går tilbake til fabrikkinnstillingene. Dette kan ikke angres.\",\"content_two\":\"Avblinding aktiverer alle CGM-glukoseavlesninger, piler, diagrammer og alle glukoserelaterte varsler og alarmer.\",\"title\":\"Tilbakestill eller avblind den tilkoblede mottakeren.\"},\"manageUnblindedDevice\":{\"content\":\"Tilbakestill sletter alle data og gjør at mottakeren går tilbake til fabrikkinnstillingene. Dette kan ikke angres.\",\"content_two\":\"Blinding deaktiverer alle CGM-glukoseavlesninger, piler, diagrammer og alle glukoserelaterte varsler og alarmer.\",\"title\":\"Tilbakestill eller blind den tilkoblede mottakeren.\"},\"multipleDevicesDetected\":{\"content\":\"Bare én enhet kan være tilkoblet om gangen.\",\"title\":\"Flere enheter oppdaget\"},\"multipleDevicesDetectedOld\":{\"content\":\"Koble til én enhet om gangen.\",\"title\":\"Du har flere tilkoblede mottakere.\"},\"noDeviceDetectedWithMultipleDevicesAllowed\":{\"content\":\"Koble til en enhet som støttes, for å fortsette.\",\"title\":\"Tilkoblet mottaker kan ikke administreres.\"},\"noDeviceDetectedWithOneDeviceAllowed\":{\"content\":\"Bare {receiverType}-mottakere kan administreres på dette tidspunktet.\",\"title\":\"Tilkoblet mottaker kan ikke administreres.\"},\"receiverNotDetected\":{\"content\":\"Koble til og prøv følgende:\",\"content_five\":\"Start datamaskinen på nytt.\",\"content_four\":\"Bruk en annen USB-port eller -kabel.\",\"content_three\":\"Slå av mottakeren, vent i 10 sekunder, slå på.\",\"content_two\":\"Bekreft at mottakeren er ladet og slått på.\",\"title\":\"Enhet ikke oppdaget\"},\"receiverNotDetectedOld\":{\"content\":\"Hvis mottakeren er tilkoblet, men ikke gjenkjennes, prøver du følgende:\",\"content_five\":\"Bruk en annen USB-port.\",\"content_four\":\"Bruk en annen USB-kabel.\",\"content_seven\":\"Hvis dette problemet vedvarer, kontakter du den lokale Dexcom-representanten.\",\"content_six\":\"Start datamaskinen på nytt.\",\"content_three\":\"Slå av mottakeren, vent 10 sekunder og slå på.\",\"content_two\":\"Bekreft at mottakeren er ladet og slått på.\",\"title\":\"Mottaker ikke oppdaget.\"},\"resetDevice\":{\"content\":\"Tilbakestill sletter alle data og gjør at mottakeren går tilbake til fabrikkinnstillingene. Dette kan ikke angres.\",\"title\":\"Tilbakestill den tilkoblede mottakeren.\"},\"resetFail\":{\"content\":\"Prøv igjen. Hvis dette problemet vedvarer, kontakter du den lokale Dexcom-representanten.\",\"title\":\"Mottaker kan ikke tilbakestilles.\"},\"resetReconnect\":{\"listHeader\":\"For å fullføre tilbakestillingsprosessen:\",\"stepOne\":\"Kontroller at mottakeren har startet på nytt.\",\"stepTwo\":\"Klikk Koble til på nytt nedenfor, og velg deretter mottakeren.\",\"title\":\"Hold vinduet åpent til tilbakestilling er fullført\"},\"resetReconnectUnexpectedReceiver\":{\"content\":\"Du må fortsette med samme mottaker for å fullføre tilbakestillingsprosesse.\",\"serialNumber\":\"Serienummer {serialNumber}\",\"title\":\"Uventet mottaker\"},\"resetSuccess\":{\"title\":\"Mottakeren er tilbakestilt og kan kobles fra.\"},\"unblindDevice\":{\"content\":\"Avblinding aktiverer alle CGM-glukoseavlesninger, piler, diagrammer og alle glukoserelaterte varsler og alarmer\",\"title\":\"Avblind den tilkoblede mottakeren.\"},\"unblindedFail\":{\"content\":\"Prøv igjen. Hvis dette problemet vedvarer, kontakter du den lokale Dexcom-representanten.\",\"title\":\"Mottaker kan ikke avblindes.\"},\"unblindedSuccess\":{\"title\":\"Mottakeren er avblindet og kan kobles fra.\"},\"waitingForBlind\":{\"title\":\"Vent mens mottakeren blindes.\"},\"waitingForReset\":{\"content\":\"Bli på denne siden til tilbakestillingen er fullført.\",\"leaveWarning\":\"Å forlate denne siden før mottakertilbakestilling fullføres kan påvirke mottakerfunksjonalitet.\",\"title\":\"Vent mens mottakeren tilbakestilles.\"},\"waitingForUnblind\":{\"title\":\"Vent mens mottakeren avblindes.\"}}},\"receiverFirmwareUpdate\":{\"states\":{\"checkingReceiver\":{\"content\":\"Påse at enheten forblir tilkoblet.\",\"progressText\":\"Kontrollerer...\",\"title\":\"Kontrollerer mottakeren\"},\"failedToUpdate\":{\"content\":\"Prøv følgende:\",\"content_four\":\"Hvis denne feilen fortsetter, kan du {anchorStart}contactUsURL: kontakte oss{anchorEnd}\",\"content_three\":\"Bruk en annen USB-port eller -kabel.\",\"content_two\":\"Kontroller at mottakeren er tilkoblet.\",\"title\":\"Kunne ikke oppdatere\"},\"noUpdateRequired\":{\"content\":\"Enheten har ingen tilgjengelige oppdateringer.\",\"title\":\"Det kreves ingen oppdatering\"},\"receiverTimedOut\":{\"content\":\"Oppdateringen tar lengre tid enn forventet.\",\"content_two\":\"Hvis mottakeren ikke starter på nytt etter noen få minutter, klikker du på Prøv igjen eller {anchorStart}contactUsURL: kontakter oss{anchorEnd}\",\"title\":\"Mottaker ble tidsavbrutt\"},\"updateInProgress\":{\"content\":\"IKKE koble fra mottakeren under oppdatering for å forhindre permanent skade. Vent noen få minutter.\",\"content1\":\"IKKE koble fra mottakeren under oppdatering for å forhindre permanent skade.\",\"content2\":\"Oppdateringen kan ta opptil {maxUpdateDuration} minutter.\",\"progressText\":\"Oppdaterer...\",\"title\":\"Oppdaterer mottaker\"},\"updateWasSuccessful\":{\"content\":\"Du kan nå koble fra mottakeren og vise rapportene.\",\"title\":\"Oppdatering utført\"}}},\"title\":\"Administrer mottaker\",\"upload\":{\"states\":{\"deviceIsBlinded\":{\"content\":\"Data kan ikke lastes opp fra en blindet enhet.\",\"content_two\":\"Først må du avblinde enheten, og deretter laste opp dataene.\",\"title\":\"Avblind enhet\"},\"deviceIsEmpty\":{\"content\":\"Denne enheten inneholder ingen glukoseverdier.\",\"title\":\"Ingen data funnet\"},\"deviceIsEmptyG6toG7Available\":{\"content\":\"Denne enheten inneholder ingen glukoseverdier.\",\"content_two\":\"Hvis du har byttet til å bruke {untranslatedDexcomGeneration}, må du oppgradere mottakeren din. Klikk på Overgang for at {untranslatedGeneration} skal oppgraderes. Du kan oppgradere senere ved å laste opp på nytt.\",\"title\":\"Ingen data funnet\"},\"deviceIsNotSupported\":{\"content\":\"Koble til en enhet som støttes, for å fortsette.\",\"title\":\"Enhet støttes ikke\"},\"deviceIsOnlySupportedWithWebUsb\":{\"content\":\"Dexcom Clarity Uploader støtter ikke denne enheten.\",\"content_two\":\"Bruk en Google Chrome™- eller Microsoft Edge-nettleser med USB-tilgang aktivert til å laste opp data direkte fra en mottaker.\",\"title\":\"Enhet støttes ikke\"},\"deviceReadyToUpload\":{\"content\":\"Dette vil laste opp mottakerens data slik at de kan vises i Dexcom Clarity.\",\"title\":\"Last opp den tilkoblede mottakeren.\"},\"failedToUpload\":{\"content\":\"Sjekk nettverks- og brannmurtillatelsene.\",\"title\":\"Kunne ikke laste opp data\"},\"falconUpgradeConfirm\":{\"content\":\"Mottakerdata vil bli slettet, gjenopprettet til fabrikkinnstillingene og kan ikke tilbakestilles til {untranslatedGeneration}.\",\"content_three\":\"Klikk på Fortsett for å oppdatere til {untranslatedGeneration} med en ny sensorøk, eller klikk på Avbryt for å beholde denne sensorøkten og oppdatere senere.\",\"content_two\":\"Du må også starte en ny sensorøkt.\",\"title\":\"Advarsel!\"},\"firmwareUpdateDataResetConfirm\":{\"content\":\"Du må starte en ny sensorøkt og skifte ut sensoren. Mottakerdata vil bli slettet og gjenopprettet til fabrikkinnstillingene. Klikk på Avbryt for å beholde denne sensorøkten og oppdatere etter en fremtidig opplasting, eller klikk på Fortsett.\",\"title\":\"Advarsel!\"},\"firmwareUpdateNoData\":{\"actualFirmwareVersion\":\"Gjeldende Firmware-versjon\",\"content\":\"Finner ingen glukosedata, men denne mottakeren trenger en oppdatering. Klikk på Oppdater mottaker for å fortsette. Prøv å laste opp igjen for å oppdatere senere.\",\"expectedFirmwareVersion\":\"Ny Firmware-versjon\",\"title\":\"Ingen data funnet\"},\"firmwareUpdateNoDataG6ToG7Available\":{\"actualG6FirmwareVersion\":\"Gjeldende {untranslatedGeneration} Firmware-versjon\",\"content\":\"Finner ingen glukosedata, men denne mottakeren trenger en oppdatering. Klikk på Oppdater mottaker for å fortsette. Prøv å laste opp igjen for å oppdatere senere.\",\"expectedG6FirmwareVersion\":\"Ny {untranslatedGeneration} Firmware-versjon\",\"title\":\"Ingen data funnet\"},\"firmwareUpdatePostUpload\":{\"actualFirmwareVersion\":\"Gjeldende Firmware-versjon\",\"content\":\"Opplastingen er fullført, men mottakeren trenger en oppdatering. Klikk på Oppdater mottaker for å fortsette. Prøv å laste opp igjen for å oppdatere senere.\",\"expectedFirmwareVersion\":\"Ny Firmware-versjon\",\"title\":\"Opplasting utført\"},\"firmwareUpdatePostUploadG6ToG7Available\":{\"actualG6FirmwareVersion\":\"Gjeldende {untranslatedGeneration} Firmware-versjon\",\"content\":\"Opplastingen er fullført, men mottakeren trenger en oppdatering. Klikk på Oppdater mottaker for å fortsette. Prøv å laste opp igjen for å oppdatere senere.\",\"content_two\":\"Hvis du har byttet til å bruke {untranslatedDexcomGeneration}, må du oppgradere mottakeren din. Klikk på Overgang for at {untranslatedGeneration} skal oppgraderes. Du kan oppgradere senere ved å laste opp på nytt.\",\"expectedG6FirmwareVersion\":\"Ny {untranslatedGeneration} Firmware-versjon\",\"title\":\"Opplasting utført\"},\"g7ProUploadFailure\":{\"content\":\"Last opp igjen. Når fullført vil mottakeren tilbakestille, starte på nytt og være klar for gjenbruk.\",\"title\":\"Mottakeropplasting ufullstendig\"},\"g7ProUploadFailureConfirm\":{\"content\":\"Denne mottakeren kan fortsatt inneholde pasientdata og er ikke klar for gjenbruk før den er tilbakestilt.\",\"title\":\"Advarsel!\"},\"g7ProUploadSuccess\":{\"content\":\"Data lastet opp. Mottaker er tilbakestilt og er klar for neste pasient.\",\"title\":\"Vellykket\"},\"initial\":{\"connectUSBToComputer\":\"1. Koble USB-kabelen til datamaskinen.\",\"connectUSBToReceiver\":\"2. Koble kabelen til mottakeren.\",\"powerOnReceiver\":\"3. Trykk og hold inne strømknappen på mottakeren til den slås på.\"},\"readAndConfirmFalconUpgrade\":{\"confirmComprehension\":\"Jeg forstår at jeg ikke lenger kan bruke {untranslatedOldGeneration}-sensorer eller -sendere. Jeg kan kun bruke {untranslatedNewGeneration}-programvaren etter oppdateringen.\",\"confirmInstructions\":\"Jeg har sett gjennom instruksjonene for {untranslatedDexcomGeneration}.\",\"confirmPrescription\":\"Jeg har en gjeldende resept på {untranslatedDexcomGeneration} fra helseleverandøren min.\",\"content\":\"Les og bekreft følgende:\",\"title\":\"Bekreft din e-postadresse\"},\"readAndConfirmFalconUpgradeWithG7Link\":{\"confirmComprehension\":\"Jeg forstår at jeg ikke lenger kan bruke {untranslatedOldGeneration}-sensorer eller -sendere. Jeg kan kun bruke {untranslatedNewGeneration}-programvaren etter oppdateringen.\",\"confirmInstructions\":\"Jeg forstår at jeg kan få tilgang til, laste ned og be om en utskrift av {untranslatedDexcomGeneration}-instruksjonene til fremtidig bruk.\",\"confirmPrescription\":\"Jeg har en gjeldende resept på {untranslatedDexcomGeneration} fra helseleverandøren min.\",\"confirmRead\":\"Jeg har lest {untranslatedDexcomGeneration}-instruksjonene, inkludert G7 Bruk av mottakeren og Start her-veiledningen på <a href=\\\"{untranslatedUrl}\\\" target=\\\"_blank\\\" rel=\\\"noopener noreferrer\\\">{untranslatedUrl}</a>.\",\"confirmReceived\":\"Jeg har mottatt {untranslatedDexcomGeneration}-sensoren og har den Dexcom-kompatible mottakerladeren og USB-kabelen.\",\"content\":\"Les og bekreft følgende:\",\"title\":\"Bekreft din e-postadresse\"},\"receiverClockTimeIsOff\":{\"content\":\"Dato og klokkeslett stemmer ikke overens. Korriger klokkeslettet og datoen på mottakeren. Du ser kanskje data fylt ut på unøyaktige klokkeslett eller datoer. Er du sikker på at du vil fortsette?\",\"title\":\"Feil dato eller klokkeslett\"},\"receiverSerialDoesNotMatch\":{\"actualSerial\":\"Nåværende serienummer\",\"content\":\"Mottakeren har ikke blitt brukt tidligere for denne pasienten. Sjekk at det er riktig mottaker før du fortsetter.\",\"expectedSerial\":\"Forrige serienummer\",\"title\":\"Annen mottaker koblet til\"},\"receiverSerialDoesNotMatchConfirm\":{\"content\":\"Opplasting fra en feil eller en annen enhet kan gjøre endringer i nåværende pasientdata.\",\"title\":\"Advarsel!\"},\"shared\":{\"troubleshootingText\":\"Hvis denne feilen fortsetter, kan du se {anchorStart}userGuideUrl: Brukerveiledning for Dexcom Clarity{anchorEnd} eller {anchorStart}contactUsURL: kontakte oss{anchorEnd}\"},\"unexpectedError\":{\"content\":\"Det oppstod en uventet feil i Dexcom Clarity Uploader. Prøv igjen. Hvis du fremdeles ser denne meldingen, kan du kontakte din lokale Dexcom-representant.\",\"content_two\":\"Hvis feilen vedvarer, må du {anchorStart}contactUsURL:ta kontakt med oss{anchorEnd}.\",\"title\":\"Uventet feil\"},\"uploadProcessingInProgress\":{\"title\":\"Behandler\"},\"uploadReadingInProgress\":{\"content\":\"Vennligst vent mens data samles inn.\",\"progressText\":\"Leser...\",\"title\":\"Innsamling av data\"},\"uploadRetrievingInProgress\":{\"progressText\":\"Henter...\",\"title\":\"Henter data fra mottakeren...\"},\"uploadSendingInProgress\":{\"content\":\"Vennligst vent mens data samles inn.\",\"progressText\":\"Laster opp...\",\"title\":\"Innsamling av data\"},\"uploadTimedOutAnonymous\":{\"content\":\"De nåværende dataene ble ikke behandlet. Prøv å laste opp igjen for å se nåværende data.\",\"title\":\"Opplasting tidsavbrutt\"},\"uploadTimedOutClinic\":{\"content\":\"Det tar lengre tid enn forventet å behandle dataene. \",\"content_two\":\"Gå tilbake til pasientlisten og sjekk <strong>sist lastet opp</strong> i pasientdetaljer for å bekrefte når den er tilgjengelig. \",\"title\":\"Behandler opplasting\"},\"uploadTimedOutHome\":{\"content\":\"Det tar lengre tid enn forventet å behandle dataene. \",\"content_two\":\"Gå tilbake til rapporter og oppdater nettsiden for å vise nye data når de blir tilgjengelige.\",\"title\":\"Behandler opplasting\"},\"uploadWasSuccess\":{\"title\":\"Opplasting utført\"},\"waitingToConnect\":{\"content\":\"Du må koble til med en Dexcom-mottaker eller Dexcom-leser.\",\"progressText\":\"Kobler til...\",\"title\":\"Kobler til enhet\"},\"webusb\":{\"errors\":{\"claimedDevice\":{\"description\":\"Lukk andre Dexcom Clarity-vinduer og prøv å <strong>laste opp data</strong> på nytt.\",\"title\":\"Mottakeren er koblet til i et annet vindu\"},\"connection\":{\"content_one\":\"Påse at mottakeren er trygt koblet til datamaskinen din.\",\"content_two\":\"Hvis feilen vedvarer, må du ta kontakt med {anchorStart}contactUsURL:Dexcoms tekniske støtte{anchorEnd}.\",\"help_one\":\"Kontroller USB-kabelen eller prøv å bruke en annen.\",\"help_three\":\"Hvis du ikke blir bedt om å velge en enhet, må du aktivere USB-tilgang i nettleseren din eller bruke {anchorStart}agentUploaderRoute:Dexcom Uploader-programvaren{anchorEnd}.\",\"help_two\":\"Prøv på nytt og koble til mottakeren når du blir bedt om det.\",\"title\":\"Mottakeren er ikke koblet til\"}}},\"webusbInitial\":{\"connectUSBToComputer\":\"1. Koble USB-kabelen til datamaskinen.\",\"connectUSBToReceiver\":\"2. Koble kabelen til mottakeren.\",\"powerOnReceiver\":\"3. Kontroller at mottakeren er slått på.\",\"selectUsbActions\":{\"tryAgain\":\"Prøv igjen\",\"uploadData\":\"Last opp data\"},\"selectUsbDevice\":\"4. Klikk på <strong>{selectUsbAction}</strong> og velg mottakeren for å starte tilkoblingen.\",\"selectUsbDeviceAlt\":\"4. Klikk på {selectUsbAction} og velg mottakeren for å starte tilkoblingen.\"},\"webusbUploadReadingInProgress\":{\"title\":\"Samler inn\"},\"webusbUploadSendingInProgress\":{\"title\":\"Laster opp\"},\"webusbWaitingToConnect\":{\"title\":\"Kobler til\"}},\"stepper\":{\"collectData\":\"Samle inn data\",\"connectReceiver\":\"Koble til enhet\",\"success\":\"Vellykket\",\"verify\":\"Bekreft\"}},\"warning\":\"Advarsel\"},\"uploaderRedirect\":{\"checkBackLater\":\"Du kan prøve å oppdatere nettleseren eller logge deg på senere for å se nåværende data når tilgjengelig.\",\"waitForYourData\":\"Vent mens vi behandler nåværende data.\",\"yourDataIsNotAvalaibleYet\":\"Dine nåværende data er ennå ikke behandlet.\"},\"uploaderSoftware\":{\"checkSoftwareVersion\":\"Kontroller programvareversjonen:\",\"checkSoftwareVersionInstructionsMac\":\"Kjør Dexcom Uploader-programvaren, klikk på Dexcom Uploader-ikonet og velg Om.\",\"checkSoftwareVersionInstructionsWindows\":\"Kjør Dexcom Uploader-programvaren, høyreklikk på Dexcom Uploader-ikonet nederst på skjermen og velg Om.\",\"downloadForOsx\":\"Last ned {versionOsx} for {untranslatedOS}\",\"downloadForWin\":\"Last ned {versionWin} for {untranslatedOS}\",\"downloadLatestVersion\":\"Last ned den nyeste versjonen av programvaren:\",\"downloadLinkContent\":\"Dexcom Uploader-versjon {installerVersion}\",\"downloadUninstallerMac\":\"Last ned Uninstaller for {untranslatedOS}\",\"installOrUpdate\":\"Installer eller oppdater\",\"installOrUpdateToLatest\":\"Installer eller oppdater til nyeste versjon av Dexcom Uploader.\",\"notificationDescriptionBrowserCompatible\":\"Bruk en Google Chrome™- eller Microsoft Edge-nettleser med USB-tilgang aktivert til å laste opp data direkte fra en mottaker. Hvis opplastingen mislykkes, må du bruke programvaren nedenfor til opplasting.\",\"notificationDescriptionBrowserIncompatible\":\"Bruk en Google Chrome™- eller Microsoft Edge-nettleser med USB-tilgang aktivert til å laste opp data direkte fra en mottaker.\",\"notificationTitle\":\"Alternativ 1: Last opp i nettleseren (ingen programvare må installeres)\",\"title\":\"Dexcom Uploader-programvare\",\"uninstall\":\"Avinstaller\",\"uninstallLinkContent\":\"Last ned Avinstaller\",\"uninstallMac\":\"<strong>{untranslatedOS}</strong>: <a target=\\\"_blank\\\" href=\\\"{uninstallerUrl}\\\" rel=\\\"noopener\\\">Avinstaller</a>\",\"uninstallWindows\":\"<strong>{untranslatedOS}</strong>: <a target=\\\"_blank\\\" href=\\\"{instructionsUrl}\\\" rel=\\\"noopener\\\">Instruksjoner for avinstallering</a>\",\"uploadReceiverDataOptions\":\"Alternativer for opplasting av mottakerdata\",\"uploadWithSoftware\":\"Alternativ 2: Last opp med programvaren\",\"uploadWithSoftwareDescription\":\"Installer eller oppdater Dexcom Uploader-programvaren hvis du ikke kan bruke nettleserne som er oppført ovenfor.\",\"uploaderDescription\":\"Bruk Dexcom Uploader-programvaren til å tillate at glukosedata lastes opp fra Dexcom-mottakere til Dexcom Clarity-klinikken din.\",\"whichIsInstalled1\":\"For å se hvilken versjon som er installert:\",\"whichIsInstalled2\":\"<strong>{untranslatedWinOS}</strong>: Kjør Dexcom Uploader-programvaren, høyreklikk på Dexcom Uploader-ikonet nederst på skjermen og velg deretter Om.\",\"whichIsInstalled3\":\"<strong>{untranslatedMacOS}</strong>: Kjør Dexcom Uploader-programvaren, klikk på Dexcom Uploader-ikonet øverst på skjermen og velg deretter Om.\"},\"uploaderUpgradeNotification\":{\"immediateNotice1\":\"Dexcom Uploader krever en umiddelbar oppdatering til versjon {requiredUploaderVersion}.\",\"immediateNotice2\":\"Dexcom Uploader krever en umiddelbar oppdatering.\",\"installImgAlt\":\"Installeringsikon\",\"installLink\":\"Installer nå.\",\"installNotice\":\"Dexcom Uploader for mottakere må kjøre eller installeres.\",\"installNotice2\":\"Dexcom Uploader-programvaren må være installert og bruke versjon {requiredUploaderVersion}.\",\"installNotice3\":\"Dexcom Uploader må installeres og kjøre den nyeste versjonen.\",\"installedImgAlt\":\"Installert-ikon\",\"installedNotice\":\"Dexcom Uploader for mottakere er oppdatert og klar for opplasting.\",\"installedNotice2\":\"Dexcom Uploader for mottakere er oppdatert og klar for opplastinger.\",\"upgradeByDateNotice\":\"Oppdater Dexcom Uploader til versjon {requiredUploaderVersion} innen {dateOfPinnedUploader}.\",\"upgradeImgAlt\":\"Oppgrader-ikon\",\"upgradeLink\":\"Oppdater nå.\",\"upgradeNotice\":\"Dexcom Uploader for mottakere må oppdateres.\"},\"uploaderWidget\":{\"error\":{\"content\":\"Beklager! Det oppstod en feil. <a target=\\\"_blank\\\" href=\\\"{contactUsURL}\\\">Kontakt Dexcom</a> hvis denne feilen vedvarer.\"}},\"user\":{\"accountActions\":{\"reactivate\":\"Aktiver på nytt\",\"reactivateDescription\":\"Tilbakestill 60 eller 120 dagers inaktivitetsklokke. Kontoen vil være tilgjengelig for bruk.\",\"reinvite\":\"Inviter på nytt\",\"reinviteDescription\":\"Send en ny e-postinvitasjon til kontoeieren.\",\"suspend\":\"Suspender\",\"suspendDescription\":\"Deaktiver kontoen.\",\"unlock\":\"Lås opp\",\"unlockDescription\":\"Lås opp kontoen.\"},\"accountPopups\":{\"verifyEmail\":\"Oppdater nedenstående e-postadresse ved behov.\"},\"accountStatus\":{\"active\":\"Aktiv\",\"activeDescription\":\"Kontoen er tilgjengelig for bruk.\",\"added\":\"Lagt til\",\"archived\":\"Arkivert\",\"archivedDescription\":\"Kontoen er arkivert.\",\"expired\":\"Utløpt\",\"expiringSoon\":\"Løper snart ut\",\"expiringSoonDescription\":\"Kontoen utløper den {date}, grunnet inaktivitet (tilgjengelig for bruk frem til utløp).\",\"invitationSuspended\":\"Invitasjon suspendert\",\"invitationsuspendedDescription\":\"Invitasjon til å bruke {productName} ikke akseptert innen {invitationDuration} dager\",\"inviteDescription\":\"Det ble sendt en e-postinvitasjon til kontoeieren for bruk av {productName}\",\"invited\":\"Invitert\",\"label\":\"Kontostatus\",\"lastActiveAdmin\":\"Aktiv\",\"locked\":\"Låst\",\"lockedDescription\":\"Kontoen er låst.\",\"suspended\":\"Suspendert\",\"suspendedDescription\":\"Kontoen er deaktivert.\"},\"add\":{\"failure\":{\"addAnotherPatientButtonLabel\":\"Legg til en annen bruker\",\"confirmationMessage\":\"Tilføying av {userFullName} til klinikken din mislyktes.\",\"heading\":\"Beklager\"},\"success\":{\"addAnotherPatientButtonLabel\":\"Legg til en annen bruker\",\"confirmationMessage\":\"{userFullName} ble lagt til i klinikken din.\",\"goToPatientsListButtonLabel\":\"Gå til Brukerliste\",\"hasBeenEmailedMessage\":\"Vi har sendt en e-postmelding til:\",\"heading\":\"Vellykket\",\"linkPatient\":\"Del data\",\"sentEmailMessage\":\"Vi har sendt en e-postmelding til {email}\"}},\"credentials\":{\"form\":{\"button\":\"Send inn\",\"buttonReset\":\"Tilbakestill\",\"characterCount\":\"Mellom 8 og 30 tegn\",\"confirmOldPassword\":\"Angi eksisterende passord\",\"confirmPasswordLabel\":\"Bekreft passord\",\"emailLabel\":\"E-post\",\"failMessage\":\"Kontoen din kan ikke opprettes.  Prøv igjen.\",\"failMessageReset\":\"Det er ditt gamle passord! Velg et nytt passord for kontoen.\",\"failTitle\":\"Beklager\",\"failTitleReset\":\"Beklager\",\"header\":\"Velkommen til {productName}\",\"instruction\":\"Fullfør din kliniske registrering. Alle felt må fylles ut.\",\"lowercaseCharacter\":\"En liten bokstav (eller et unicase-tegn)\",\"mustInclude\":\"Passord må inkludere:\",\"newPasswordLabel\":\"Passord\",\"newPasswordLabelReset\":\"Angi et nytt passord\",\"oneNumber\":\"Et tall\",\"oneSymbol\":\"Et spesialtegn\",\"passwordPlaceholder\":\"Passord\",\"passwordsDiffer\":\"Passordene samsvarer ikke. Påse at de samsvarer.\",\"passwordsDoNotMatch\":\"Passordene samsvarer ikke. Påse at de samsvarer.\",\"passwordsMatch\":\"Passordene samsvarer.\",\"required\":\"(Alle felt kreves med mindre annet oppgitt)\",\"resetPasswordSuccess\":\"Vi har tilbakestilt ditt passord.\",\"setUserCredentialsSuccess\":\"Vi har stilt ditt brukernavn og passord.\",\"submit\":\"Send inn\",\"successMessage\":\"Ditt nye passord har blitt lagret.\",\"successTitle\":\"Vellykket\",\"tokenInvalid\":\"Koblingen for å tilbakestille passordet ditt er utløpt eller ugyldig. Vennligst klikk på \\\"OK\\\" under og legg inn brukernavn for å motta en e-post med en ny link.\",\"unableToCreateNewCredentials\":\"Vi kunne ikke opprette/tilbakestille ditt passord.\",\"unableToCreateNewCredentialsTitle\":\"Beklager\",\"unableToCreateNewCredentialsTokenReused\":\"Vi kan ikke tilbakestille passordet ditt.  Hver e-postkobling kan kun brukes én gang til å tilbakestille passordet ditt.\",\"unableToCreateNewCredentialsUsernameTaken\":\"Vi kan ikke opprette kontoen din. Brukernavnet er tatt. Velg et annet.\",\"unableToUseNewCredentials\":\"Vi kan ikke logge deg inn med ditt nye passord.\",\"uppercaseCharacter\":\"En stor bokstav (eller et unicase-tegn)\",\"usernameLabel\":\"Brukernavn\",\"usernameLabelReset\":\"Brukernavn\",\"usernamePlaceholder\":\"Brukernavn\"}},\"email\":\"E-post\",\"error\":{\"unauthorized\":\"Du er ikke autorisert til å gå inn på denne siden.\"},\"invitationToken\":{\"error\":\"Det ser ut til at du har en ugyldig brukerinvitasjon. Ikke bekymre deg. Kontakt ganske enkelt {productName}-administratoren, så kan de sende deg en ny.\",\"error17\":\"Det ser ut til at du har en ugyldig brukerinvitasjon. Ikke bekymre deg. Kontakt ganske enkelt {productName}-administratoren, så kan de sende deg en ny.\",\"error18\":\"Invitasjonen din til bruk av {productName} som lege er utløpt eller ugyldig på annen måte. Kontakt {productName}-administratoren for å motta en ny.\",\"error22\":\"Invitasjonen din til bruk av {productName} som lege har blitt erstattet med en nyere invitasjon. Sjekk innboksen din for den nye invitasjonen, eller kontakt {productName}-administratoren for ytterligere hjelp.\",\"error30\":\"Invitasjonen din til bruk av {productName} som lege er suspendert eller ugyldig på annen måte. Vennligst kontakt din {productName} administrator.\",\"error404\":\"Vi finner ikke brukerinvitasjonen din. Vennligst kontakt din {productName} administrator.\",\"error406\":\"Invitasjonen din til bruk av {productName} som lege er utløpt eller ugyldig på annen måte. Sjekk e-posten for en nyere invitasjon, eller kontakt {productName}-administratoren for å motta en ny invitasjon.\",\"error410\":\"Invitasjonen din til bruk av {productName} som lege er utløpt eller ugyldig på annen måte. Kontakt {productName}-administratoren for å motta en ny.\"},\"list\":{\"editUser\":\"Rediger\",\"searchPlaceholder\":\"Søk i ansattkontoer\"},\"name\":\"Kontonavn\",\"role\":{\"admin\":\"Administrator\",\"label\":\"Rolle\",\"staff\":\"Standardbruker\"}},\"userAdd\":{\"completeRegistration\":\"Fullfør din Dexcom Clarity klinikkportal registrering\",\"instructions\":\"Trykk på koblingen nedenfor for å fullføre registreringen:\",\"link\":\"Fullfør registrering\",\"subjectLine\":\"Du har blitt lagt til i Dexcom Clarity som en kliniker\",\"title\":\"Velkommen!\",\"willExpire\":\"Denne koblingen vil løpe ut om {expirationTime} dager.\",\"youHaveBeenAdded\":\"Du har blitt lagt til i Dexcom Clarity som en kliniker.\"},\"userForm\":{\"cancelLabel\":\"Avbryt\",\"confirmation\":{\"failure\":{\"reinvite\":\"Invitasjon ble ikke sendt.\",\"save\":\"Beklager, dine endringer ble ikke lagret.\",\"unlock\":\"Denne ansattkontoen ble ikke låst opp.\"},\"multipleResultsTitle\":\"Resultater\",\"success\":{\"reinvite\":\"Invitasjon ble sendt.\",\"save\":\"Dine endringer har blitt lagret.\",\"unlock\":\"Denne ansattkontoen ble låst opp.\"},\"title\":\"Vellykket\"},\"editSelfMessage\":\"Du kan ikke endre «Kontostatus» eller «Rolle» mens du redigerer din egen konto.\",\"emailLabel\":\"E-post\",\"emailUnverified\":\"E-post må bekreftes\",\"firstNameLabel\":\"Fornavn\",\"header\":\"Ansatt-kontodetaljer\",\"lastLogin\":\"Siste pålogging:\",\"lastNameLabel\":\"Etternavn\",\"lockedLabel\":\"Lås opp\",\"lockedMessage\":\"Denne ansattkontoen er for tiden låst. Velg \\\"Lås opp\\\" for å aktivere denne kontoen.\",\"otherLabel\":\"Annen type\",\"permissions\":{\"hasPrescriberPermission\":\"Autorisert til å foreskrive insulin.\",\"insulinTreatment\":\"Insulinbehandling\",\"label\":\"Tillatelser\",\"manageInsulinTreatment\":\"Autorisert til å håndtere insulinbehandling.\",\"prescriber\":\"Rekvirent\"},\"professionalTypeLabel\":\"Type profesjon (fakultativt)\",\"professionalTypeRequiredLabel\":\"Profesjonstype\",\"reinvite\":\"Send invitasjon på nytt\",\"role\":{\"admin\":\"Administrator\",\"adminRoleHint\":\"Administratorer kan gjøre alt som standard brukere kan, og i tillegg kan de legge til, redigere og fjerne konti.\",\"label\":\"Rolle\",\"staff\":\"Standardbruker\",\"staffRoleHint\":\"Standardbruker kan laste opp og vise pasientdata og kan styre pasientlisten.\"},\"saveLabel\":\"Lagre\",\"status\":{\"activate\":\"Aktiver\",\"active\":\"Aktiv\",\"activeExplanation\":\"Aktiv - Tilgjengelig for bruk.\",\"added\":\"Lagt til\",\"archived\":\"Arkivert\",\"expired\":\"Utløpt\",\"expiredExplanation\":\"Utløpt\",\"invitationSuspended\":\"Invitasjon suspendert\",\"invitationSuspendedExplanation\":\"Invitasjon suspendert - invitasjon for å bruke Dexcom Clarity har utløpt\",\"invite\":\"Inviter\",\"invited\":\"Invitert\",\"invitedExplanation\":\"Invitert - invitert til å bruke Dexcom Clarity\",\"label\":\"Kontostatus\",\"lockedExplanation\":\"Låst - Tillatte innloggingsforsøk er overskredet\",\"suspend\":\"Suspender\",\"suspendInvitation\":\"Suspender invitasjon\",\"suspended\":\"Suspendert\",\"suspendedExplanation\":\"Suspendert - Deaktivert av administrator\",\"unsuspendInvitation\":\"Aktiver invitasjon\"},\"suffixLabel\":\"Suffiks\",\"userNameLabel\":\"Brukernavn\",\"verifyNow\":\"Bekreft e-post\"},\"userProfile\":{\"adminMessage\":\"For å endre verdiene ovenfor, må du endre oppføringen i listen «Ansatt-konti».\",\"changePassword\":\"Endre mitt passord\",\"resetPassword\":\"Tilbakestill mitt passord\",\"staffMessage\":\"Hvis du vil endre verdiene ovenfor, må du kontakte en {productName}-administrator ved klinikken din.\",\"title\":\"Min profil\"},\"user_guide\":\"Brukerveiledning\",\"user_guide_safety_statement\":\"Brukerveiledning/sikkerhetsmerknad\",\"usernameSent\":{\"instructions\":\"Sjekk e-posten din for en nylig melding som inneholder ditt brukernavn.\",\"title\":\"OK, gjenoppretting av brukernavn sendt.\"},\"validation\":{\"addressLine\":\"{description} kan kun inneholde bokstaver, tall, mellomrom og følgende tegn: ',-.`/\",\"addressLine1\":\"Adresselinje 1 kan kun inneholde bokstaver, tall, mellomrom og følgende tegn: ',-.`/\",\"addressLine2\":\"Adresselinje 2 kan kun inneholde bokstaver, tall, mellomrom og følgende tegn: ',-.`/\",\"addressLine3\":\"Adresselinje 3 kan kun inneholde bokstaver, tall, mellomrom og følgende tegn: ',-.`/\",\"alphanumeric\":\"{description} må kun inneholder tall eller bokstaver\",\"authorizationPolicy\":\"Bekreft at du er en autorisert helseleverandør\",\"city\":\"Poststed kan kun inneholde bokstaver, mellomrom og følgende tegn: ',-.`\",\"clinicSharingCode\":\"Klinikkode for deling kan kun inneholde bokstaver og tall\",\"copyright\":\"Bekreft at du samtykker i lisensvilkårene\",\"doNotMatch\":\"{description} samsvarer ikke\",\"dobGeneral\":\"Fødselsdato må være en gyldig dato\",\"dobMustBeNumber\":\"Dag i fødselsdato må være et tall\",\"dobMustBeTwoDigits\":\"Dag i fødselsdato må ha 2 sifre\",\"dobValidDate\":\"Dag i fødselsdato må være mellom 1 og 31\",\"dobValidMonth\":\"Måned i fødselsdato må velges.\",\"emailAddressesDoNotMatch\":\"E-postadresser samsvarer ikke\",\"emailFormat\":\"E-post må formateres som en gyldig e-postadresse\",\"emailLength\":\"E-post må være på mellom 5 og 256 tegn\",\"enterProfessionalType\":\"Skriv inn en type for å fortsette\",\"followRequirementsBelow\":\"Følg kravene til passord på listen nedenfor.\",\"genericString\":\"{description} kan kun inneholde bokstaver, mellomrom og følgende tegn: ',-.`\",\"germanLicensingConfirmation\":\"Bekreft at du forstår at bruken av {productName}-programvaren krever en lisens for å overholde den tyske anti-korrupsjonsloven.\",\"japanDataProcessingAgreement\":\"Bekreft at du har lest og godtar databehandlingsavtalen\",\"japaneseLicensingConfirmation\":\"Vennligst forplikt deg til å få en signatur fra brukeren (pasienten) på det skriftlige samtykkeskjemaet.\",\"lengthAtLeast\":\"{description} må bestå av minst {min} tegn\",\"lengthAtLeastUsername\":\"Brukernavnet må være på minst {min} tegn\",\"lengthAtMost\":\"{description} kan bestå av maksimalt {max} tegn\",\"lengthAtMostUsername\":\"Brukernavnet må være på maks {max} tegn\",\"lengthBetween\":\"{description} må bestå av mellom {min} og {max} tegn\",\"mobMustBeNumber\":\"Fødselsmåned må være et tall\",\"mobMustBeTwoDigits\":\"Fødselsmåned må være 2 sifre\",\"mustAgree\":\"Må samtykke til vilkår\",\"mustBeNumber\":\"{description} må være et tall\",\"mustBeNumberWithLength\":\"{description} må være et {min}-sifret nummer\",\"noSpaceInPassword\":\"Passordet kan ikke inneholde mellomrom.\",\"npiRequired\":\"Må angi et NPI-nummer\",\"otherProfessionalTypeFormat\":\"Bruk kun bokstaver, mellomrom og disse tegnene: , ' ( ) - /\",\"passwordOnlyUseAscii\":\"Ugyldig spesialtegn i passord.\",\"patientID\":\"Pasient-ID kan kun inneholde bokstaver, tall, mellomrom og følgende tegn: ',-.`\",\"phoneNumber\":\"{description} kan kun inneholde tall, mellomrom og følgende tegn: ()+-.\",\"postalCodeBlank\":\"Postnummer kan ikke være tomt\",\"postalCodeFormat\":\"Postnummer kan kun inneholde bokstaver, tall, mellomrom og følgende tegn: ',-.`\",\"postalCodeLengthBetween\":\"Postkode må være mellom {min} og {max} tegn\",\"practiceOrFacility\":\"Klinikknavn kan bare inneholde bokstaver, tall, mellomrom og følgende tegn: ',-.`/&\",\"practiceOrFacilityLength\":\"Klinikknavn kan ikke ha mer enn 70 tegn.\",\"privacyPolicy\":\"Bekreft at du har lest personvernreglene\",\"professionalLicenseRequired\":\"Må angi et profesjonelt linsensnummer\",\"required\":\"{description} er et obligatorisk felt\",\"selectProfessionalType\":\"Velg en type for a fortsette\",\"selectValidAccountRole\":\"Velg enten Ansatt eller Administrator for brukerkontorollen\",\"state\":\"{description} kan kun inneholde bokstaver, mellomrom og følgende tegn: ',-.`\",\"termsOfService\":\"Bekreft at du samtykker i bruksvilkårene\",\"username\":\"Brukernavn kan kun inneholde bokstaver og tall. Det første tegnet kan ikke være et tall.\",\"usernameOrEmail\":\"Skriv inn en gyldig e-postadresse eller et brukernavn som bare består av bokstaver og sifre og ikke starter med et siffer.\",\"validAccountStatusRequired\":\"En gyldig brukerkontostatus er påkrevd\",\"yobMustBeFourDigits\":\"Fødselsår må være 4 sifre\"},\"warning\":{\"noDataMatchedYourSelection\":\"Ingen data stemte med ditt valg\",\"noPatientData\":\"Kan ikke hente data for {patientName}. Kontroller at denne kontoen har data.\"},\"week\":\"Uke\",\"weekNumber\":\"Uke {weekNumber}\",\"weeklyReport\":{\"averageBG\":\"Gjennomsnittlig glukose\",\"averageBgTextFormat\":\"Gjennomsnittlig glukose: {value} {unit}\",\"changeDecrease\":\"Senkning siden sist uke\",\"changeDecreaseTextFormat\":\"Senking siden sist uke: {change}\",\"changeIncrease\":\"Økning siden sist uke\",\"changeIncreaseTextFormat\":\"Økning siden sist uke: {change}\",\"changeNone\":\"Ingen endring siden sist uke\",\"changeNoneTextFormat\":\"Ingen endring siden sist uke.\",\"htmlTitle\":\"Ukentlig sammendrag av Dexcom Clarity\",\"patterns\":\"Mønstre\",\"sd\":\"Standardavvik\",\"sdTextFormat\":\"Standardavvik: {value} {unit}\",\"targetRangeBlurb\":{\"dayTime\":\"Dagtid ({startTime} – {endTime}): {lowVal} – {highVal} {unit}\",\"header\":\"Innstillinger for målområde:\",\"nightTime\":\"Nattetid ({startTime} – {endTime}): {lowVal} – {highVal} {unit}\"},\"timeInRange\":\"Tid i målområdet\",\"timeInRangeTextFormat\":\"Tid i målområdet: {value}\",\"title\":\"Ukentlig sammendrag av Dexcom Clarity\",\"trends\":\"Trender\",\"unsubscribe\":\"Avslutt abonnement\",\"unsubscribeTextFormat\":\"Besøk {unsubscribeUrl} for å avslutte abonnementet.\",\"visitClarity\":\"Besøk <a href={clarityUrl}>Dexcom Clarity</a> på nettet for alle dine CGM glukoserapporter.\",\"visitClarityTextFormat\":\"Besøk {clarityUrl} for å finne alle CGM-glukoserapportene dine.\",\"youSignedUp\":\"Du har meldt deg opp til Dexcom Clarity Ukentlig sammendrag med Dexcom Clarity appen.\"},\"welcome_page\":{\"check_that_data_has_been_uploaded\":\"Sjekk at din pasient har lastet opp data til sin konto.\",\"click_here_to_download_clarity_connect\":\"Trykk her for å laste ned Dexcom Clarity Uploader.\",\"description\":\"Koble til dine enheter for å få et bedre <br />innblikk i dine diabetesmønstre.\",\"follow_these_steps\":\"Følg disse stegene for å laste opp dine data og se de vist gjennom Dexcom Clarity.\",\"if_youve_previously_completed\":\"Hvis du tidligere har utført trinn 1 og 2 på denne datamaskinen, kan du hoppe til trinn 3.\",\"need_the_uploader\":\"Behøver du Uploader?\",\"title\":\"Vi har ikke dine data enda\"},\"what_preceded_this_pattern\":{\"exercise\":\"Mosjon\",\"health\":\"Helse\",\"insulin\":\"Insulin\",\"meals\":\"Måltider\",\"medicine\":\"Medisin\",\"stress\":\"Stress\",\"title\":\"Hva skjedde før dette mønsteret?\"}}],[\"nl-nl\",{\"OK\":\"OK\",\"accessibility\":{\"euCookiePrompt\":{\"title\":\"Cookiebeleid van Dexcom\"}},\"accountMerge\":{\"backButton\":\"Ga terug\",\"backButtonAriaLabel\":\"Terug naar vorige stap van de wizard Accounts samenvoegen\",\"continueButton\":\"Doorgaan\",\"next\":\"Volgende\",\"nextButtonAriaLabel\":\"Verder naar volgende stap van de wizard accounts samenvoegen\",\"passwordReset\":{\"description\":\"Dit wachtwoord gaat gebruikt worden voor al uw zorgverleners. Gebruik een bestaand wachtwoord of maak een nieuw wachtwoord aan.\",\"passwordLabel\":\"Bestaand of nieuw wachtwoord\",\"stepAnnouncement\":\"Stap: Bijwerken van uw wachtwoord\",\"title\":\"Wachtwoord bijwerken\",\"update\":\"Bijwerken\",\"updateButtonAriaLabel\":\"Wachtwoord voor samengevoegde accounts bijwerken\"},\"reviewClinics\":{\"accountsBeingMerged\":\"Accounts die worden samengevoegd\",\"clinicHeader\":\"Naam kliniek\",\"description\":\"Hieronder staan de accounts die gekoppeld zijn aan dit e-mailadres. Na het samenvoegen van de accounts kunt u uw zorgverleners beheren in Instellingen.\",\"emailAriaLabel\":\"Gebruik vanaf nu dit e-mailadres als uw login: {email}\",\"loginPreview\":\"Gebruik vanaf nu dit e-mailadres als uw login:\",\"stepAnnouncement\":\"Stap: Controleren van de zorgverleneraccounts die moeten worden samengevoegd\",\"title\":\"Uw accountinformatie beoordelen\",\"usernameHeader\":\"Gebruikersnaam\"},\"reviewSettings\":{\"continueButton\":\"Doorgaan\",\"description\":\"Beoordeel de onderstaande accountinformatie om nauwkeurigheid te garanderen.\",\"stepAnnouncement\":\"Stap: Beoordelen en bijwerken van uw accountinformatie\",\"title\":\"Uw accountinformatie beoordelen\"},\"success\":{\"description\":\"Het samenvoegen van uw accounts is geslaagd.\",\"loginPreview\":\"Gebruik vanaf nu dit e-mailadres als uw login:\",\"loginPreviewAriaLabel\":\"Gebruik vanaf nu dit e-mailadres als uw login: {email}\",\"okButton\":\"OK\",\"okButtonAriaLabel\":\"Doorgaan naar uw Dexcom Clarity-account\",\"stepAnnouncement\":\"Stap: Samenvoegen van accounts is geslaagd\",\"title\":\"Succes\"},\"welcome\":{\"benefitsListAriaLabel\":\"Voordelen van het samenvoegen van uw accounts\",\"deferButton\":\"Later samenvoegen\",\"deferButtonAriaLabel\":\"Samenvoegen van accounts uitstellen tot later\",\"instructions\":{\"benefit1\":\"Aanmelden met een enkel e-mailadres voor al uw zorgverleners\",\"benefit2\":\"Verscherpen van accountbeveiliging\",\"benefit3\":\"Vereenvoudigen van gegevensbeheer\",\"description\":\"Er zijn meerdere accounts gevonden die gekoppeld zijn aan uw aanmelding. Samenvoegen tot:\",\"mergeOptions\":\"Voeg uw accounts nu samen of stel het verplichte samenvoegen uit tot {mergeDeadline}.\"},\"startMergeButton\":\"Accounts samenvoegen\",\"startMergeButtonAriaLabel\":\"Beginnen met het samenvoegen van uw Dexcom Clarity-zorgverleneraccounts\",\"title\":\"Al uw Dexcom Clarity-zorgverleners beheren met één aanmelding\"},\"wizard\":{\"ariaLabel\":\"Wizard accounts samenvoegen\",\"navigationLabel\":\"Navigatie in de wizard\",\"regionLabel\":\"Stappen van de wizard accounts samenvoegen\",\"title\":\"Uw accounts samenvoegen\"}},\"addPatient\":{\"addFailed\":\"Het toevoegen van een nieuwe patiënt is mislukt.  Controleer uw internetverbinding en probeer het opnieuw.\",\"failure\":{\"addAnotherPatientButtonLabel\":\"Nog een patiënt toevoegen\",\"confirmationMessage\":\"We hebben {patientFullName} niet aan uw kliniek kunnen toevoegen.\",\"heading\":\"Sorry\"},\"header\":\"Patiënt toevoegen\",\"importPatientsButtonLabel\":\"Patiënten importeren uit een eerdere versie van Dexcom Studio<sup><small>™</small></sup>\",\"instruction\":\"Vul dit formulier in om alleen gegevens van ontvangerpatiënten weer te geven.\",\"shareInvite\":{\"form\":{\"cancelButtonLabel\":\"Annuleren\",\"saveButtonLabel\":\"Opslaan\"},\"header\":\"Nodig deze patiënt uit om gegevens te delen\",\"lead\":\"Als de patiënt hiermee akkoord gaat, worden er automatisch gegevens gedeeld tussen zijn/haar persoonlijke {productName}-account en het account van de kliniek.\"},\"sharingNote\":\"App-patiënten worden automatisch toegevoegd wanneer ze verbinding maken met uw zorgverlenerscode.\",\"success\":{\"addAnotherPatientButtonLabel\":\"Nog een patiënt toevoegen\",\"confirmationMessage\":\"{patientFullName} is toegevoegd aan uw zorgverlener.\",\"goToPatientsListButtonLabel\":\"Ga naar patiëntenlijst\",\"heading\":\"Succes\",\"linkPatient\":\"Gegevens delen\"}},\"addUser\":{\"failure\":{\"addAnotherUserButtonLabel\":\"Nog een personeelsaccount toevoegen\",\"confirmationMessage\":\"Toevoegen van {userFullName} aan uw kliniek is mislukt.\",\"goBackToUsersListButtonLabel\":\"Naar personeelsaccounts teruggaan\",\"heading\":\"Sorry\",\"tryAgainButtonLabel\":\"Probeer het opnieuw\"},\"header\":\"Personeelsaccount toevoegen\",\"success\":{\"addAnotherUserButtonLabel\":\"Nog een personeelsaccount toevoegen\",\"confirmationMessage\":\"{userFullName} is toegevoegd aan uw zorgverlener.\",\"goToUsersListButtonLabel\":\"Ga naar personeelaccounts\",\"heading\":\"Succes\"}},\"add_clinic_form\":{\"by_linking_my_account_i_consent\":\"Ik stem ermee in om gegevens met deze kliniek te delen, inclusief apparaten en apps die zijn verbonden met mijn Dexcom Clarity-account.\",\"error_title\":\"Er is een fout opgetreden\",\"errors\":{\"id0\":\"Sorry! Op dit moment kunnen uw gegevens niet met uw zorgverlener worden gedeeld. Controleer uw informatie en probeer het opnieuw. Als het probleem blijft bestaan, neem dan contact op met uw zorgverlener voor hulp.\",\"id3\":\"De ingevoerde deelcode is ongeldig. Probeer het opnieuw. Als het probleem blijft bestaan, neem dan contact op met uw zorgverlener voor hulp.\",\"id7\":\"Uw deelcode is verlopen of de door u ingevoerde geboortedatum komt niet overeen met die in onze dossiers. Controleer uw informatie en probeer het opnieuw. Als het probleem blijft bestaan, neem dan contact op met uw zorgverlener voor hulp.\"},\"invite_has_already_been_accepted\":\"Deze deelcode is al gebruikt en kan niet opnieuw worden gebruikt. Neem contact op met uw zorgverlener om een nieuwe deelcode te ontvangen.\",\"linking_accounts_allows_you_to_easily_share\":\"Uw kliniek geeft u een deelcode voor uw gegevens, zodat ze continue toegang hebben en efficiënter afspraken kunnen maken. Als uw kliniek u niet van een uitnodiging om te delen heeft voorzien, kunt u uw kliniek vragen om er een voor u te maken. U kunt het delen van gegevens met uw zorgverlener op elk gewenst moment stopzetten.\",\"please_check_the_box_above_to_consent\":\"Vink het bovenstaande vakje aan om toestemming te geven voor het delen van uw gegevens\",\"please_confirm_your_health_care_clinic_name_below\":\"Controleer of de onderstaande naam van uw zorginstelling juist is.\",\"please_enter_a_valid_date\":\"Voer een geldige datum in.\",\"please_enter_your_12_digit_authorization_code\":\"Uw code voor delen is een code van 12 tekens die bestaat uit cijfers en hoofdletters. Controleer uw informatie en probeer het opnieuw.\",\"please_enter_your_temporary_authorization_key\":\"De code van uw kliniek voor delen invoeren\",\"please_verify_your_date_of_birth\":\"Controleer uw geboortedatum\",\"someone_has_already_used_this_invitation_error\":\"Het delen van gegevens is mislukt. Deze zorgverlener heeft eerder delen van gegevens met een andere Dexcom Clarity-gebruikersaccount ingesteld. Neem contact op met uw zorgverlener.\",\"there_was_an_error\":\"Er is een fout opgetreden bij het delen van uw gegevens. Controleer uw deelcode en probeer het opnieuw.\",\"title\":\"Gegevens met een nieuwe zorgverlener delen\",\"we_have_successfully_linked_your_account\":\"U deelt nu gegevens met deze zorgverlener. Zie de pagina Instellingen voor meer informatie.\",\"yes_link_my_account\":\"Ja, deel mijn gegevens\",\"your_health_care_clinic_creates_the_key\":\"Uw zorgverlener maakt de tijdelijke codes voor delen aan om gegevens te delen met zijn/haar Dexcom Clarity-account. Als u er geen hebt, vraag uw zorgverlener dan om er een voor u aan te maken.\"},\"add_new_clinic_form\":{\"title\":\"Gegevens met een nieuwe zorgverlener delen\"},\"agp\":{\"agpExplanation\":\"Curves en plots tonen de verdelingen van glucosefrequenties op basis van tijd, ongeacht de datum.\",\"ambulatoryGlucoseProfile\":\"Ambulatory Glucose Profile\",\"average\":\"Gemiddelde glucose {unit}\",\"chartLegend\":{\"median_50\":\"50% - Mediaan\",\"percentile_10_90\":\"10/90%\",\"percentile_25_75_iqr\":\"25/75% - IQR\",\"targetRange\":\"Streefbereik\"},\"chartNote\":\"De Y-as en het streefbereik zijn hetzelfde als in de hierboven getoonde {graphName}-grafiek.\",\"cv\":\"Variatie coëfficiënt\",\"dailyGlucoseProfile\":\"Dagelijks glucoseprofiel\",\"dataSufficiency\":\"Toereikendheid van gegevens\",\"estimatedA1c\":\"Geschatte HbA1c\",\"glucoseExposure\":\"Glucoseblootstelling\",\"glucoseRangeAbove\":\"Boven {value} {unit}\",\"glucoseRangeAboveShort\":\"> {value} {unit}\",\"glucoseRangeBelow\":\"Onder {value} {unit}\",\"glucoseRangeBelowShort\":\"< {value} {unit}\",\"glucoseRanges\":\"Glucosebereiken\",\"glucoseStatistics\":\"Glucosestatistieken\",\"glucoseVariability\":\"Glucosevariabiliteit\",\"high\":\"Hoog\",\"idcCopyright\":\"U.S. Octrooinr. Des. 773.478, octrooien in afwachting – HealthPartners Institute dba International Diabetes Center – Alle rechten voorbehouden. CaptūrAGP v. 3.2\",\"inTargetRange\":\"Binnen streefbereik\",\"low\":\"Laag\",\"noData\":\"Geen gegevens\",\"rangeOfValues\":\"{lowValue} - {highValue} {unit}\",\"standardDeviation\":\"SA<br>{unit}\",\"timeCgmActive\":\"% Tijd CGM actief\",\"title\":\"AGP\",\"veryHigh\":\"Erg hoog\",\"veryLow\":\"Erg laag\"},\"agp5\":{\"agpCard\":{\"ambulatoryGlucoseProfile\":\"Ambulatory Glucose Profile ({untranslatedAcronymAGP})\",\"noAgpChart\":\"Onvoldoende CGM-gegevens om {untranslatedAcronymAGP}-grafiek te genereren.\",\"subTitle\":\"{untranslatedAcronymAGP} is een overzicht van glucosewaarden uit de rapportperiode, waarbij de mediaan (50%) en andere percentielen worden weergegeven alsof ze op één dag zijn opgetreden.\",\"targetRange\":\"Streefbereik\"},\"copyright\":\"Octrooi aangevraagd{dashSeparator}{untranslatedIdcName}{dashSeparator}Alle rechten voorbehouden. {untranslatedAgp5CopyrightSymbolAndYear}\",\"glucoseMetricsCard\":{\"average\":\"Gemiddelde glucose\",\"cgmTimeActive\":\"Tijd CGM actief\",\"gmi\":\"Glucosereguleringsindicator (GMI)\",\"gmiAcronym\":\"GMI\",\"goalWithUnits\":\"Doel: <{value} {units}\",\"lessThanGoal\":\"Doel: <{percentage}\",\"lessThanOrEqualGoal\":\"Doel: ≤{percentage}\",\"title\":\"Glucosestatistieken\",\"variability\":\"Variatie coëfficiënt\",\"variabilityNote\":\"Gedefinieerd als procentuele variatiecoëfficiënt\"},\"heading\":{\"activeTime\":\"Tijd CGM actief:\",\"dob\":\"Geb.datum:\"},\"noReport\":\"Onvoldoende gegevens om een {untranslatedAcronymAGP} Rapport te genereren.\",\"subTitle\":\"Continue glucosemonitoring\",\"thumbnailCard\":{\"subTitle\":\"Elk dagprofiel vertegenwoordigt een periode van middernacht tot middernacht.\",\"title\":\"Dagelijks glucoseprofiel\"},\"tirCard\":{\"greaterThanGoal\":\"Doel: >{percentage}\",\"high\":\"Hoog\",\"lessThanGoal\":\"Doel: <{percentage}\",\"lessThanPercentage\":\"<{percentage}\",\"low\":\"Laag\",\"subTitle\":\"Doelen voor diabetes type 1 en type 2\",\"target\":\"Doel\",\"targetNote\":\"Elke {percentage} verhoging in het streefbereik is gunstig op klinisch gebied.\",\"timeEstimate\":\"Elke {percentage}-tijd binnen bereik = ongeveer {numberOfMinutes} minuten per dag\",\"title\":\"Tijd binnen Bereiken\",\"veryHigh\":\"Erg hoog\",\"veryLow\":\"Erg laag\"},\"title\":\"{untranslatedAcronymAGP} Rapport:\"},\"anonymousUpload\":{\"gdprMessage\":\"De gegevens die als anoniem worden geüpload, bevatten geen persoonlijke informatie en wordt niet bewaard door Dexcom. U zult deze gegevens niet meer kunnen openen nadat u terugkeert naar de patiëntenlijst. U kunt een identificatiecode (ID) gebruiken voor weergave bovenaan de rapporten. We raden het gebruik af van identificeerbare gegevens, zoals de patiëntnaam of de geboortedatum in dit veld.\",\"identifier\":\"ID: {patientId}\",\"pseudonomyousPrompt\":\"Optionele ID voor op rapporten\"},\"anonymousUploadButton\":{\"buttonText\":\"Gegevens uploaden als gast\"},\"apply\":\"Toepassen\",\"bannerMessages\":{\"clarityAndUploaderImproved\":\"Updates voor Dexcom Clarity, inclusief de Uploader, zijn gepland voor {date}.\",\"clarityAndUploaderImprovedTwo\":\"Updates voor Dexcom Clarity, inclusief de Uploader, zijn gepland voor {date}.\",\"clarityDown\":\"Dexcom Clarity zal niet beschikbaar zijn op {date} vanaf {startTime} – {endTime} {timezone} vanwege gepland onderhoud.\",\"clarityDownUTC\":\"Dexcom Clarity zal niet beschikbaar zijn op {date} vanaf {startTime} – {endTime} UTC vanwege gepland onderhoud.\",\"clarityFeaturesAdded\":\"Nieuwe functies zijn toegevoegd aan Dexcom Clarity op {date}.\",\"clarityFeaturesAddedWithReleaseNotes\":\"Er zijn NIEUWE functies beschikbaar in Dexcom Clarity. <a target=\\\"_blank\\\" href=\\\"{releaseNotesUrl}\\\" rel=\\\"noopener\\\">Klik hier</a> voor meer informatie.\",\"clarityImproved\":\"Updates voor Dexcom Clarity zijn gepland voor {date}.\",\"uploaderForced\":\"Er is een update voor de Dexcom Clarity Uploader nodig. Voltooi deze update zo snel mogelijk. De update is binnenkort <strong>verplicht</strong> voor alle uploads van ontvangers. <a target=\\\"_blank\\\" href=\\\"{releaseNotesUrl}\\\" rel=\\\"noopener\\\" >KLIK HIER</a> om de update te voltooien.  Mogelijk hebt u hierbij hulp van uw lokale IT-afdeling nodig.\",\"uploaderImproved\":\"Updates voor de Dexcom Clarity Uploader zijn gepland voor {date}.\",\"uploaderWithUpgradeWidget\":\"Er is mogelijk een update van de Dexcom Clarity Uploader nodig. Klik op de knop Nu bijwerken hieronder als u dit nog niet heeft gedaan.\"},\"cancel\":\"Annuleren\",\"changePassword\":{\"form\":{\"header\":\"Uw wachtwoord wijzigen\"},\"modal\":{\"firstLine\":\"Uw wachtwoord is gereset.\",\"secondLine\":\"Meld u aan.\"}},\"change_name_modal\":{\"change_instructions\":\"Voer u uw naam in de onderstaande velden in en klik op ‘Versturen’ om de weergave van uw naam in Dexcom te wijzigen, inclusief rapporten die u deelt met uw zorgaanbieder.\",\"first_name\":\"Voornaam:\",\"last_name\":\"Achternaam:\",\"title\":\"Uw naam wijzigen\",\"uam_fail\":\"Uw naamswijziging kon niet in alle Dexcom-accounts worden bijgewerkt. Probeer het later opnieuw.\"},\"charts\":{\"navigation\":{\"arrowKeys\":\"Gebruik de pijltjestoetsen omhoog en omlaag om door de gedefinieerde secties te navigeren. Binnen een sectie gebruikt u de pijltjestoetsen links en rechts om specifieke data te bekijken.\"},\"tooltips\":{\"dailyChartLegend\":{\"activity\":\"Activiteit/lichaamsbeweging\",\"alert\":\"Waarschuwing\",\"bloodglucose\":\"Bloedglucose\",\"calibration\":\"Kalibratie\",\"cgm\":\"CGM\",\"fastActingInsulin\":\"Snelwerkende insuline\",\"fastingGlucose\":\"Nuchtere glucose\",\"health\":\"Gezondheid\",\"hideKey\":\"Sleutel verbergen\",\"insulin\":\"Insuline\",\"key\":\"Sleutel\",\"longActingInsulin\":\"Langwerkende insuline\",\"meal\":\"Maaltijd/koolhydraten\",\"medication\":\"Medicatie\",\"note\":\"Opmerking\",\"showKey\":\"Sleutel weergeven\"},\"events\":{\"activity\":\"Activiteit\",\"alcohol\":\"Alcohol\",\"alert\":\"Waarschuwing\",\"bloodglucose\":\"Bloedglucose\",\"calibration\":\"Kalibratie\",\"calibrationcomplete\":\"Kalibratie voltooid\",\"calibrationentered\":\"Kalibratie Ingevoerd\",\"calibrationnotused\":\"Kalibratie niet gebruikt\",\"carbslog\":\"Koolhydraten\",\"cgmevent\":\"CGM-gebeurtenis\",\"cgmevents\":\"CGM-gebeurtenissen\",\"cgmsensor\":\"CGM-sensor\",\"connectedpen\":\"Insuline\",\"cycle\":\"Cyclus\",\"exerciselog\":\"Lichaamsbeweging\",\"fall\":\"Dalingssnelheid\",\"fastacting\":\"Snelwerkend\",\"feel high\":\"Symptomen hoog\",\"feel low\":\"Symptomen laag\",\"g7\":{\"fall\":\"Snel dalend\",\"rise\":\"Snelle stijging\"},\"glucose_mgdl\":\"Glucose (mg/dL)\",\"glucose_mmol\":\"Glucose (mmol)\",\"grams\":\"g\",\"healthlog\":\"Gezondheid\",\"heavy\":\"Intensief\",\"high\":\"Hoog\",\"highsymptoms\":\"Symptomen hoog\",\"illness\":\"Ziekte\",\"insulinlog\":\"Insuline\",\"light\":\"Licht\",\"longacting\":\"Langwerkend\",\"low\":\"Laag\",\"lowsymptoms\":\"Symptomen laag\",\"meal\":\"Maaltijd\",\"meals\":\"Maaltijden\",\"medication\":\"Medicatie\",\"medications\":\"Medicatie\",\"medium\":\"Gematigd\",\"mgdl\":\"mg/dL\",\"min\":\"min.\",\"minutes\":\"min.\",\"mmol\":\"mmol/L\",\"newpen\":\"Nieuwe pen\",\"noevents\":\"Geen CGM-gebeurtenissen beschikbaar\",\"noreadings\":\"Geen gegevens ontvangen\",\"note\":\"Opmerking\",\"outofrange\":\"Signaalverlies\",\"premix\":\"Gemengde insuline\",\"rise\":\"Stijgingssnelheid\",\"stress\":\"Stress\",\"u\":\"u\",\"units\":\"u\",\"unknown\":\"Onbekend\",\"urgenthigh\":\"Urgent hoog\",\"urgentlow\":\"Urgent laag\",\"urgentlowsoon\":\"Naderend urgent laag\"},\"high\":\"HOOG\",\"low\":\"LAAG\",\"modal_day_bar\":{\"15th_percentile\":\"Het 15e percentiel van glucosewaarden voor dit datumbereik was {trendSegmentLow} {unit}.\",\"75th_percentile\":\"Het 75e percentiel van glucosewaarden voor dit datumbereik was {trendSegmentHigh} {unit}.\",\"time_from\":\"Tijd vanaf:\",\"your_average_glucose_value_for_this_time\":\"De gemiddelde glucosewaarde voor dit datumbereik was {average} {unit}.\"},\"target_range_label\":{\"day\":\"Dag\",\"night\":\"Nacht\",\"to_change_your_target_ranges\":\"Klik op Instellingen in bovenstaande koptekst om uw streefbereiken te wijzigen.\"},\"zoom\":\"Zet de zoominstelling van uw browser op 100% (Ctrl+0) om knopinfo weer te geven.\",\"zoomCondensed\":\"Zet de zoominstelling van uw browser op 100%.\"}},\"click_here_to_return_to_your_clinics_patient_list\":\"Klik hier om terug te gaan naar de patiëntenlijst van uw zorgverlener.\",\"click_here_to_visit_the_home_page\":\"Klik hier om de startpagina te bezoeken\",\"clinic\":{\"name\":\"Kliniek\"},\"clinicAndUserSettings\":{\"account\":\"Account\",\"clinic\":\"Kliniek\",\"clinicInformation\":\"Kliniekinformatie\",\"clinicSettings\":{\"header\":\"Zorgverlenergegevens bijwerken\"},\"clinicSharingCode\":\"Zorgverlenerscode\",\"clinicSharingCodeSettings\":{\"checkbox\":\"Ik ben gemachtigd om de code te wijzigen. Ik begrijp dat de vorige code niet meer werkt, maar het delen van gegevens gaat zonder onderbreking door.\",\"errors\":{\"alreadyTaken\":\"Deze code is al in gebruik.\",\"emptyCode\":\"Veld mag niet leeg zijn.\"},\"header\":\"Zorgverlenerscode wijzigen\",\"instruction\":\"Voer hieronder een nieuwe code voor delen in. Uw code moet verschillen van uw vorige code voor delen. U kunt deze code aan uw patiënten verstrekken, zodat gegevens kunnen worden gedeeld.\",\"label\":\"Zorgverlenerscode\",\"requirements\":{\"length\":\"Minimaal 8 en maximaal 20 tekens\",\"noSpaces\":\"Geen spaties\",\"noSpecialCharacters\":\"Geen speciale tekens {specialCharacters}\"}},\"errorMessage\":\"Sorry! Er is een fout opgetreden. <a target=\\\"_blank\\\" href=\\\"{contactUsURL}\\\">Neem contact op met Dexcom</a> als deze fout aanhoudt.\",\"password\":\"Wachtwoord\",\"passwordSettings\":{\"header\":\"Uw wachtwoord wijzigen\"},\"profile\":\"Profiel\",\"security\":\"Veiligheid\",\"securitySettings\":{\"enableMFA\":\"Schakel multi-factor authentication (MFA) in voor alle gebruikers.\",\"enableMFAHelpText\":\"Zowel uw wachtwoord als de via e-mail verstuurde verificatiecode zijn nodig om in te loggen.\",\"header\":\"Beveiligingsvoorkeuren zorgverlener bijwerken\",\"keepInactiveSessionsDuration\":\"Hoelang kan een sessie inactief zijn voordat de gebruiker automatisch wordt afgemeld?\",\"lockInactiveClinicianAccountsDuration\":\"Hoelang kan een account inactief zijn voordat deze automatisch wordt opgeschort?\",\"mfaDuration\":{\"everyTime\":\"Iedere keer\",\"everyXDays\":\"Elke {X} dagen\"},\"mfaEmailNotVerified\":\"Verifieer het e-mailadres dat u gebruikt voor MFA.\",\"mfaReauthenticate\":\"Gebruikers moeten een nieuwe via e-mail verstuurde verificatiecode invoeren:\",\"neverExpire\":\"Voor altijd\",\"rotateClinicUserPasswordsDuration\":\"Hoelang kan een wachtwoord worden gebruikt voordat het moet worden vervangen?\"},\"successMessage\":\"Uw wijzigingen zijn opgeslagen.\",\"targetRange\":\"Streefbereik ({glucoseUnit})\",\"userSettings\":{\"header\":\"Account\",\"subheading\":\"Account bijwerken\",\"username\":\"Gebruikersnaam\"}},\"clinicDashboard\":{\"admin\":{\"cancelUpload\":\" ← Teruggaan naar patiëntenlijst\",\"delete\":\"Wissen\",\"edit\":\"Bewerken\",\"linkPatient\":\"Gegevens delen\",\"noData\":\"U hebt geen gegevens om weer te geven. Nodig deze patiënt uit om gegevens te delen of gegevens te uploaden van zijn/haar CGM-ontvanger.\",\"unlinkPatient\":\"Stoppen met delen van gegevens\",\"upload\":\"Uploaden\"},\"navigation\":{\"help\":\"Help\",\"home\":\"Home\",\"labeling\":\"Etikettering\",\"login\":\"Aanmelding\",\"logo\":\"DEXCOM - One Step Ahead\",\"logout\":\"Uitloggen\",\"packageInsert\":\"Bijsluiter\",\"profile\":\"Mijn profiel\",\"settings\":\"Instellingen\",\"upload\":\"Geschiedenis uploaden\",\"userGuide\":\"Gebruikershandleiding\"},\"patientPage\":{\"addNewPatient\":\"Nieuwe patiënt toevoegen\",\"placeholder\":\"Patiëntendatabase doorzoeken\"},\"tabs\":{\"anonymousUpload\":\"Anonieme upload\",\"manageReceiver\":\"Ontvanger beheren\",\"patientList\":\"Patiëntenlijst\",\"reportPreferences\":\"Rapportvoorkeuren\",\"staff\":\"Personeel\",\"staffAccounts\":\"Personeelsaccounts\",\"userName\":\"Gebruikersnaam\"},\"userPage\":{\"addNewUser\":\"Personeelsaccount toevoegen\"}},\"clinicHomePage\":{\"anonymousUploadSubTitle\":\"Upload een Dexcom CGM-ontvanger zonder u aan te melden. Met deze eenmalige upload kunt u alleen een rapport bekijken van de gegevens van uw CGM-ontvanger, maar de gegevens worden niet naar uw account opgeslagen.\",\"anonymousUploadTitle\":\"Gegevens bekijken vanaf een Dexcom-ontvanger als gast\",\"govWelcomeToBreakFree\":\"Welkom bij {productNameWithStyle} voor de overheid\",\"invalidSharingCode\":\"ongeldige code voor delen\",\"lead\":\"Meld u aan met uw {productName}-zorgverleneraccount\",\"needToRegister\":\"Moet u uw zorgverlener registreren?\",\"registerLink\":\"Registreer nu\",\"sharingCodeSubTitle\":\"Als uw patiënt de <a href={mobileUrl}>Dexcom Clarity-app</a> op zijn/haar mobiele apparaat heeft, kan hij/zij een code voor het delen van gegevens genereren zodat u zijn/haar gegevens in uw overzicht kunt bekijken.\",\"sharingCodeTitle\":\"Gedeelde gegevens bekijken<br>vanaf een smartapparaat\",\"sharingCodeTitleBreakFree\":\"Gedeelde gegevens bekijken vanaf een smartapparaat\",\"ssoError\":{\"expired\":\"Uw aanmeldsessie was verlopen voordat we u konden registreren. Probeer u nogmaals aan te melden.\",\"generic\":\"We konden u niet registreren. Probeer u nogmaals aan te melden.\",\"invalidCredentials\":\"De door u ingevulde aanmeldingsgegevens zijn onjuist. Probeer het opnieuw.\"},\"welcomeTo\":\"Welkom bij<br>{productNameWithStyle}<br>voor zorgverleners\",\"welcomeToBreakFree\":\"Welkom bij {productNameWithStyle} voor zorgverleners\"},\"clinicSharingCodeDialog\":{\"copyFailedMessage\":\"De zorgverlenerscode is niet gekopieerd.\",\"copySuccessMessage\":\"De zorgverlenerscode en instructies voor het gebruik van de code zijn gekopieerd.\",\"copySuccessTitle\":\"Gekopieerd\"},\"clinicSharingCodeInvitation\":{\"clinicCode\":\"Zorgverlenerscode\",\"clinicCodeAlt\":\"Zorgverlenerscode: {clinicCode}\",\"howToShare\":\"Om met het delen van gegevens te gaan beginnen, moet u de zorgverlenerscode invoeren bij:\",\"howToShareAlt\":\"Om met deze zorgverlener gegevens te delen, moet u de zorgverlenerscode invoeren in uw Clarity-app, op Clarity web, of bij\",\"inviteMessage\":\"{clinicName} nodigt u uit om uw gegevens te delen.\",\"inviteMessageAlt\":\"{clinicName} nodigt u uit om uw gegevens van continue glucosemonitoring (CGM-gegevens) te delen via Dexcom Clarity.\",\"marketingBlurb\":\"Dexcom Clarity geeft uw CGM-gegevens weer in grafieken, zodat u en uw zorgverlener op elk gewenst moment patronen, trends en en statistische gegevens kunnen bekijken.\",\"title\":\"Gegevens met uw kliniek delen\"},\"clinicSharingDialog\":{\"close\":\"Sluiten\",\"copy\":\"Kopiëren\",\"editCode\":\"U kunt deze code wijzigen in Instellingen.\",\"print\":\"Afdrukken\",\"title\":\"Uw zorgverlenerscode\"},\"clinic_access_section\":{\"access_status\":\"Toegangsstatus\",\"address\":\"Adres\",\"clinic_id\":\"Kliniek-ID\",\"linked\":\"Delen van gegevens\",\"unlink_clinic\":\"Delen met deze zorgverlener stoppen\",\"view_history\":\"Geschiedenis weergeven\"},\"clinicalTrials\":{\"footer\":\"LET OP: Hulpmiddel in onderzoeksfase. Door de Amerikaanse federale wetgeving beperkt tot gebruik voor onderzoeksdoeleinden.\",\"investigationalUseOnlyLabel\":\"Uitsluitend voor onderzoekstoepassingen: {trialId}\"},\"clinicians_notes\":\"Opmerkingen van de arts\",\"close\":\"Sluiten\",\"compare\":\"Vergelijken\",\"compare_data\":\"Gegevens vergelijken\",\"compare_page\":{\"heading\":\"Selecteer twee datumbereiken om naast elkaar te vergelijken.\",\"patterns_header\":\"Patronen voor dit datumbereik\",\"statistics_header\":\"Statistieken voor dit datumbereik\"},\"contact\":\"Contactgegevens\",\"continue\":\"Doorgaan\",\"copyAsText\":{\"lessThanPercentage\":{\"high\":\"Hoog: <{percentage}\",\"inRange\":\"Binnen bereik: <{percentage}\",\"low\":\"Laag: <{percentage}\",\"veryHigh\":\"Erg hoog: <{percentage}\",\"veryLow\":\"Erg laag: <{percentage}\"},\"percentage\":{\"high\":\"Hoog: {percentage}\",\"inRange\":\"Binnen bereik: {percentage}\",\"low\":\"Laag: {percentage}\",\"veryHigh\":\"Erg hoog: {percentage}\",\"veryLow\":\"Erg laag: {percentage}\"}},\"createOrUseAccount\":{\"haveAccount\":\"Hebt u al een account?\",\"haveAccountButton\":\"Aanmelden\",\"haveAccountDialog\":\"Als u aanmeldingsinformatie voor de Dexcom-website of voor {productName} hebt, kunt u zich hier aanmelden om de uitnodiging voor het delen van gegevens te accepteren.\",\"noAccount\":\"Nieuw bij Dexcom?\",\"noAccountButton\":\"Registreren\",\"noAccountDialog\":\"U dient een Dexcom-account te hebben voor het delen van gegevens via {productName}. Registreer u hier zodat u de uitnodiging voor het delen van gegevens kunt accepteren.\",\"title\":\"Deel uw gegevens met een kliniek.\"},\"daily\":\"Dagelijks\",\"dailyChartEventTable\":{\"BpmAbbreviation\":\"BPM\",\"cgm\":\"CGM\",\"details\":\"Details\",\"deviceColumnTitle\":\"Apparaat\",\"event\":\"Gebeurtenis\",\"hide\":\"Gebeurtenisgegevens verbergen\",\"injectedDose\":\"Geïnjecteerde dosis\",\"insulinUnitsColumnTitle\":\"Insuline-eenheden\",\"pen\":\"Pen\",\"prime\":\"Primen\",\"show\":\"Gebeurtenisgegevens weergeven\",\"time\":\"Tijd\",\"unknown\":\"Onbekend\"},\"daily_chart_legend\":{\"activity\":\"Activiteit\",\"alerts\":\"Waarschuwingen\",\"basal_suspension\":\"Suspensie basale insuline\",\"bolus_insulin\":\"Bolusinsuline\",\"bolus_override\":\"Bolus opheffen\",\"calibrations\":\"Kalibraties\",\"carbs\":\"Koolhydraten\",\"exercise\":\"Lichaamsbeweging\",\"fastActingInsulin\":\"Snelwerkende insuline\",\"health\":\"Gezondheid\",\"insulin\":\"Insuline\",\"longActingInsulin\":\"Langwerkende insuline\",\"meals\":\"Maaltijden\",\"medicine\":\"Geneesmiddelen\",\"multiple\":\"Meerdere gebeurtenissen\",\"notes_questions\":\"Opmerkingen/vragen\",\"site_change\":\"Locatiewijziging\",\"stacked_bolus\":\"Gestapelde bolus\",\"stress\":\"Stress\",\"title\":\"Legenda\"},\"data\":\"Gegevens\",\"data_page\":{\"adherence\":{\"lowUtilization\":\"Laag gebruik\",\"missedCalibration\":\"Gemiste kalibraties\",\"none\":\"Geen\",\"title\":\"Gebruik\"},\"compare_data_tab_heading\":\"Eerdere gegevens vergelijken\",\"daily\":\"Dagelijks\",\"daily_heading\":\"Dagelijks overzicht van {patient}\",\"days\":{\"fridays\":\"Vrijdagen\",\"mondays\":\"Maandagen\",\"saturdays\":\"Zaterdagen\",\"sundays\":\"Zondagen\",\"thursdays\":\"Donderdagen\",\"title\":\"Dagen\",\"tuesdays\":\"Dinsdagen\",\"wednesdays\":\"Woensdagen\"},\"filtered_by\":\"Gefilterd op:\",\"glycemicEvents\":{\"highs\":\"Hoge waarden\",\"lows\":\"Lage waarden\",\"none\":\"Geen\",\"reboundHighs\":\"Zich-herstellende hoge waarden\",\"reboundLows\":\"Zich-herstellende lage waarden\",\"sustainedHighs\":\"Aanhoudende hoge waarden\",\"sustainedLows\":\"Aanhoudende lage waarden\",\"title\":\"Gebeurtenissen\"},\"main_data_tab_heading\":\"Gegevens van {patient}\",\"no_data_available\":\"Geen gegevens beschikbaar.\",\"overlay\":\"Overlay\",\"overview_for\":\"Overzicht voor:\",\"patterns_for_this_period\":\"Patronen voor dit datumbereik\",\"select_at_least_one_day\":\"Selecteer minimaal één dag van de week in het menu DAGEN.\",\"statistics_for_this_period\":\"Statistieken voor dit datumbereik\",\"times\":{\"daytime\":\"Overdag\",\"nighttime\":\"'S Nachts\",\"title\":\"Tijdstip\"},\"trends\":\"Trends\",\"trends_heading\":\"Trendweergave voor {patient}\"},\"dateRangePicker\":{\"dateDuration\":\"{count, plural, =1 {1 dag} other {{count} dagen}}\",\"endDate\":\"Einddatum:\",\"endDateHasWrongFormat\":\"Notatie van einddatum is onjuist ({dateFormat})\",\"endDateIsInvalid\":\"Einddatum is ongeldig\",\"invalidDatesSelected\":\"De datums zijn ongeldig.\",\"orPickACustomRange\":\"Of selecteer een aangepast datumbereik:\",\"pleaseChangeYourDatesOrClickCancel\":\"Wijzig de datums of klik op Annuleren.\",\"pleaseClickOkOrCancel\":\"Klik op OK of op Annuleren\",\"pleaseSelectADateRangeSmallerThanMaxDays\":\"Selecteer {maxDays} of minder dagen.\",\"pleaseSelectAnEndDateAfterTheStartDate\":\"Selecteer een einddatum die later valt dan de begindatum\",\"selectDateRange\":\"Aantal dagen (meest recente):\",\"startDate\":\"Begindatum:\",\"startDateIsInvalid\":\"Begindatum is ongeldig\",\"stateDateHasWrongFormat\":\"Notatie van begindatum is onjuist ({dateFormat})\"},\"date_interval\":{\"end_date_is_invalid\":\"Einddatum is ongeldig\",\"please_select_an_end_date_after_the_start_date\":\"Selecteer een einddatum die later valt dan de begindatum.\",\"start_date_is_invalid\":\"Begindatum is ongeldig\"},\"dates\":{\"days\":\"{count, plural, =1 {dag} other {dagen}}\",\"month\":\"Maand\"},\"deletePatientConfirmation\":{\"confirmCheckboxLabel\":\"Ja, ik wil deze patiënt verwijderen.\",\"confirmationMessage\":\"Weet u zeker dat u deze patiënt wilt verwijderen?\",\"errorMessage\":\"We hebben {patientFullName} niet kunnen verwijderen.<br>Probeer het opnieuw.\",\"strongWarningMessage\":\"VERWIJDEREN kan niet ongedaan worden gemaakt.\",\"successMessage\":\"We hebben<br>{patientFullName} nu bij uw zorgverlener verwijderd.\",\"warningMessageDeletingClinicAndSharedData\":\"Bij verwijdering van een patiënt worden alle gegevens van deze patiënt uit het systeem verwijderd, inclusief alle uploads van de kliniek en gegevens die vanaf het persoonlijke {productName}-account van de patiënt zijn gedeeld.\"},\"deviceNames\":{\"g4receiver\":\"{manufacturer} G4-ontvanger\",\"g5mobile\":\"{manufacturer} G5 Mobile\"},\"devices_and_usage\":{\"alarm_settings\":\"Huidige waarschuwingsinstelling voor apparaat\",\"alarms\":{\"FixedLow\":\"Vast laag alarm\",\"delay\":\"Vertraging\",\"fall\":\"Dalingssnelheid waarschuwing\",\"fallFast\":\"Snel dalend\",\"fallShort\":\"Dalingssnelheid\",\"high\":\"Waarschuwing voor hoge glucose\",\"highRepeat\":\"Herhaling hoge glucose\",\"highShort\":\"Hoog\",\"highSnooze\":\"Sluimerfunctie hoge glucose\",\"low\":\"Waarschuwing voor lage glucose\",\"lowRepeat\":\"Herhaling lage glucose\",\"lowShort\":\"Laag\",\"lowSnooze\":\"Sluimerfunctie lage glucose\",\"noReadings\":\"Geen metingen\",\"off\":\"Uit\",\"on\":\"Aan\",\"outOfRange\":\"Waarschuwing bij buiten bereik\",\"outOfRangeShort\":\"Buiten bereik\",\"repeat\":\"Herhalen\",\"rise\":\"Waarschuwing stijgingssnelheid\",\"riseFast\":\"Snelle stijging\",\"riseShort\":\"Stijgingssnelheid\",\"signalLoss\":\"Signaalverlies\",\"snooze\":\"Sluimeren\",\"unknown\":\"Onbekend\",\"urgentLow\":\"Urgent laag\",\"urgentLowRepeat\":\"Urgent lage glucose herhalen\",\"urgentLowSnooze\":\"Urgent lage glucose sluimeren\",\"urgentLowSoon\":\"Naderend urgent laag\",\"urgentLowSoonRepeat\":\"Naderend urgent laag herhalen\",\"urgentLowSoonSnooze\":\"Naderend urgent laag sluimeren\"},\"alertSettings\":\"Waarschuwingsinstellingen voor apparaat\",\"alert_settings\":\"Waarschuwingsinstellingen\",\"anonymous_serial_number\":\"Anoniem\",\"cgm_id\":\"CGM-ID\",\"connectedPen\":\"Verbonden pen\",\"device_id\":\"Apparaat-ID\",\"device_settings\":\"Apparaatinstellingen\",\"general\":\"Algemeen\",\"insulin_brand\":\"Insulinemerk\",\"last_dose\":\"Laatste dosis\",\"last_transfer\":\"Laatste overdracht\",\"marketingNames\":{\"companion-medical\":\"{manufacturer} InPen\",\"d1Flex\":\"{manufacturer} {dexcomFlexProductName}\",\"d1FlexReceiver\":\"{manufacturer} {dexcomFlexProductName}-ontvanger\",\"d1Plus\":\"{manufacturer} {dexcomOneProductName}+\",\"d1PlusReceiver\":\"{manufacturer} {dexcomOneProductName}+-ontvanger\",\"dexcomOne\":\"{manufacturer} {dexcomOneProductName}\",\"dexcomOneFalcon\":\"{manufacturer} {dexcomOneProductName}-ontvanger\",\"g4Receiver\":\"{manufacturer} G4-ontvanger\",\"g4ReceiverWithShare\":\"{manufacturer} G4-ontvanger met Share\",\"g5Mobile\":\"{manufacturer} G5\",\"g5Receiver\":\"{manufacturer} G5-ontvanger\",\"g5Scout\":\"{manufacturer} G5-ontvanger\",\"g6Falcon\":\"{manufacturer} G6-ontvanger\",\"g6Mobile\":\"{manufacturer} G6\",\"g6Pro\":\"{manufacturer} G6 Pro-ontvanger\",\"g6Scout\":\"{manufacturer} G6-ontvanger\",\"g7Falcon\":\"{manufacturer} G7-ontvanger\",\"g7Mobile\":\"{manufacturer} G7\",\"g7Pro\":\"{manufacturer} G7 Pro-ontvanger\",\"gocap\":\"Op {manufacturer} verbonden pen\",\"stelo\":\"{untranslatedStelo}\",\"unknown\":\"{manufacturer} Onbekend apparaat\",\"unknown-pen-device\":\"{manufacturer} Onbekend apparaat\",\"ypsomed\":\"{manufacturer} App\"},\"name\":\"Naam\",\"primeDetection\":\"Primedosisdetectie\",\"recalled\":{\"badge\":\"Teruggeroepen\",\"message\":\"Raadpleeg de productinstructies van {untranslatedDevice} voor ondersteuning en informatie over betrokken insulinegegevens.\"},\"schedule\":\"Planning\",\"scheduled\":\"Gepland - {scheduleName}\",\"sensor\":{\"best\":\"Sensor\",\"fallback\":\"Model\"},\"sensorNames\":{\"d1\":\"Dexcom {dexcomOneProductName}\",\"d1+\":\"Dexcom {dexcomOneProductName}+\",\"d1Flex\":\"Dexcom {dexcomFlexProductName}\",\"d1Plus\":\"Dexcom {dexcomOneProductName}+\",\"dexcomFlex\":\"Dexcom {dexcomFlexProductName}\",\"flex\":\"Dexcom {dexcomFlexProductName}\",\"g4\":\"G4\",\"g5\":\"G5\",\"g6\":\"G6\",\"g6+\":\"G6+\",\"g6Falcon\":\"G6\",\"g6Plus\":\"G6+\",\"g6Pro\":\"G6 Pro\",\"g7\":\"G7\",\"g715day\":\"G7 15 dagen\",\"g7Pro\":\"G7 Pro\",\"stelo\":\"{untranslatedStelo}\",\"unknown\":\"Onbekend\"},\"serial_number\":\"Serienummer\",\"status\":\"Status:\",\"title\":\"Apparaten\",\"uploaded_on\":\"Geüpload op\"},\"diabetesTerms\":{\"basal\":\"basaal\",\"bgm\":\"BGM\",\"bolus\":\"bolus\",\"calibration\":\"Kalibratie\",\"calibrations\":\"Kalibraties\",\"cgm\":\"CGM\",\"mgPerDeciLiter\":\"mg/dL\",\"mgPerDeciLiterPerMinute\":\"mg/dL/min\",\"minutesAbbreviated\":\"min.\",\"mmolPerLiter\":\"mmol/L\",\"mmolPerLiterPerMinute\":\"mmol/L/min\"},\"diagnostics\":{\"agentApp\":\"Dexcom-agent\",\"buttonText\":{\"download\":\"Downloaden\",\"install\":\"Installeren\",\"refresh\":\"Vernieuwen\",\"update\":\"Bijwerken\"},\"clinicSupportMessage\":\"Als deze fout zich blijft voordoen, raadpleeg dan de {anchorStart}userGuideForClinicsUrl:{userGuideForClinicsLinkText}{anchorEnd}, Bijlage A om netwerkinstellingen te controleren.\",\"contactSupportLinkText\":\"contact opnemen met de Technische Ondersteuning van Dexcom\",\"dotNetStep1\":\"Werk uw Microsoft .NET Framework bij naar de nieuwste versie.\",\"dotNetTitle\":\".NET Framework\",\"dotNetTitle2\":\".NET Framework bijwerken\",\"downloadAndInstallAgent\":\"Als het niet is geïnstalleerd, <strong>Installeer opnieuw</strong>, draai de software en {anchorStart}refreshHref:vernieuw daarna deze pagina{anchorEnd}.\",\"fetchApp\":\"Dexcom Fetch\",\"initialWaitMessage\":\"Even geduld aub terwijl we uw Dexcom Uploader-software controleren.\",\"installApp\":\"Installeer {clientAppName}.\",\"osStep1\":\"Werk uw besturingssysteem bij en probeer het opnieuw.\",\"osStep2\":\"Zie de {anchorStart}userGuideUrl:userGuideLinkText{anchorEnd} voor systeemconfiguraties.\",\"osTitle\":\"Besturingssysteem\",\"success\":\"Dexcom Uploader is met succes geïnstalleerd. U kunt nu Dexcom-apparaten uploaden naar {productName}.\",\"successTitle\":\"Succes\",\"supportOUS\":\"Neem voor assistentie contact op met uw lokale Dexcom-vertegenwoordiger.\",\"supportUS\":\"Voor assistentie, {anchorStart}contactSupportURL: neem contact op met Dexcom Tech Support{anchorEnd}.\",\"updateApp\":\"Werk {clientAppName} bij.\",\"updateTitle\":\"Bijwerken\",\"uploaderApp\":\"Dexcom Uploader\",\"uploaderAppShort\":\"Uploader\",\"uploaderNotRunning\":\"{shortClientAppName} is niet actief. Zoek naar <strong>{fullClientAppName}</strong> en voer het vervolgens uit. Keer terug naar deze pagina en klik op Vernieuwen.\",\"userGuideForClinicsLinkText\":\"Dexcom Clarity-gebruikershandleiding voor zorgverleners\"},\"done\":\"Gereed\",\"download\":\"Downloaden\",\"downloadReports\":\"Rapporten downloaden\",\"durations\":{\"days\":\"{count, plural, =0 {0 dagen} =1 {1 dag} other {{count} dagen}}\",\"hours\":\"{count, plural, =0 {0 uur} =1 {1 uur} other {{count} uur}}\",\"milliseconds\":\"{count, plural, =0 {0 milliseconden} =1 {1 milliseconde} other {{count} milliseconden}}\",\"minutes\":\"{count, plural, =0 {0 minuten} =1 {1 minuut} other {{count} minuten}}\",\"seconds\":\"{count, plural, =0 {0 seconden} =1 {1 seconde} other {{count} seconden}}\"},\"editPatient\":{\"form\":{\"cancelButtonLabel\":\"Annuleren\",\"saveButtonLabel\":\"Opslaan\"},\"header\":\"Patiëntgegevens bewerken\",\"warningDialog\":{\"duplicateWarning\":\"Deze patiëntgegevens staan al in de patiëntenlijst. Wilt u de gegevens nog steeds bewerken?\"}},\"editUser\":{\"header\":\"Personeelaccount bewerken\"},\"email\":\"E-mail\",\"emailConfirmation\":{\"buttonText\":\"Sluiten\",\"fail\":\"Sorry! We hebben geen e-mailuitnodiging kunnen verzenden. Probeer het opnieuw.\",\"success\":\"Succes! We hebben een e-mailuitnodiging verzonden.\"},\"emailValidation\":{\"announcements\":{\"allEntered\":\"Alle {total} cijfers ingevoerd. Klaar om te verifiëren.\",\"error\":\"Fout: {message}\",\"noValidDigits\":\"Geen geldige cijfers gevonden in geplakte inhoud.\",\"pasted\":\"{count} cijfers ingevoerd. {remaining} resterend.\",\"progress\":\"{entered} van {total} cijfers ingevoerd. {remaining} resterend.\",\"resendRequested\":\"Nieuwe verificatiecode gevraagd. Controleer uw e-mail.\",\"submitted\":\"Verificatiecode verstuurd. Een ogenblik ...\"},\"back\":\"Terug\",\"code\":\"Code\",\"codeHelp\":\"Voer de {codeLength}-cijferige verificatiecode in die is verstuurd naar uw e-mailadres\",\"digits\":\"cijfers\",\"emailAddress\":\"E-mail\",\"enterAllDigits\":\"Voer alle cijfers in\",\"enterNewEmailAddress\":\"Nieuw e-mailadres invoeren\",\"errors\":{\"enterAllDigits\":\"Voer alle {codeLength} cijfers van de verificatiecode in.\",\"verificationFailed\":\"Verificatie mislukt. Probeer het opnieuw.\"},\"failedToSendVerificationCode\":\"E-mail kon niet worden verstuurd. Probeer het later opnieuw of neem voor assistentie contact op met de Technische Ondersteuning van Dexcom.\",\"invalidVerificationCode\":\"Ongeldige verificatiecode. Probeer het opnieuw.\",\"modal\":{\"resendErrorMessage\":\"E-mail kon niet worden verstuurd. Probeer het later opnieuw of neem voor assistentie contact op met de Technische Ondersteuning van Dexcom.\",\"stepVerifyEmailAddress\":\"E-mailadres verifiëren\",\"update\":\"E-mailadres bijwerken\",\"verificationDescription\":\"Voer de code in die is verstuurd naar {email}.\",\"verify\":\"E-mailadres verifiëren\"},\"newEmailAddress\":\"Nieuwe e-mail\",\"resend\":\"Code opnieuw verzenden\",\"resendCountdown\":\"Code opnieuw verzenden over {countdown} s\",\"resendCountdownLabel\":\"Verificatiecode opnieuw versturen (beschikbaar over {countdown} seconden)\",\"resendLabel\":\"Verificatiecode opnieuw versturen\",\"resendLink\":\"Nu opnieuw verzenden\",\"resendPrompt\":\"Geen code ontvangen?\",\"resendStatusAvailable\":\"Opnieuw verzenden beschikbaar\",\"resendStatusCountdown\":\"Het kan even duren voordat de code binnenkomt. U kunt een nieuwe aanvragen over {countdown} seconden.\",\"resendStatusDisabled\":\"Opnieuw versturen is momenteel uitgeschakeld\",\"resendStatusUnavailable\":\"Opnieuw verzenden niet beschikbaar gedurende {countdown} seconden\",\"sendCode\":\"Code verzenden\",\"sending\":\"Bezig met verzenden...\",\"success\":\"Succes\",\"successChangeMessage\":\"Uw e-mailadres is bijgewerkt naar <strong>{email}</strong>.\",\"successVerificationMessage\":\"Uw e-mailadres is geverifieerd.\",\"trustedDevice\":\"Vertrouw dit apparaat {days} dagen.\",\"updateEmailInstructions\":\"Werk uw e-mailadres bij en verifieer de wijziging met een verificatiecode.\",\"validEmail\":\"Voer een geldig e-mailadres in\",\"verify\":\"Verifiëren\",\"verifyAccountPageInstructions\":\"Dit is een eenmalige accountverificatie. Voer de code in die is verstuurd naar {email}.\",\"verifyAccountTitle\":\"Account verifiëren\",\"verifyEmailInstructions\":\"Verifieer of werk uw e-mailadres bij om de verificatiecode te ontvangen.\",\"verifyEmailPageInstructions\":\"Bevestig uw e-mailadres om uw account veilig te houden en een verificatiecode te ontvangen.\",\"verifyEmailTitle\":\"E-mailadres verifiëren\",\"verifyLater\":\"Later verifiëren\"},\"email_modal\":{\"email_your_reports\":\"Rapport per e-mail verzenden\",\"from\":\"Van\",\"i_agree_to_the_terms\":\"Ik ga akkoord met de voorwaarden\",\"invalid_email\":\"Ongeldig e-mailbericht.\",\"legal_text\":\"Door te klikken op de knop \\\"Ik ga akkoord met de voorwaarden\\\" hieronder, heb ik begrepen dat voor toegang tot het/de bestand(en) dat/die ik heb aangevinkt, een koppeling wordt verzonden naar het e-mailadres dat ik heb opgegeven, en dat iedere persoon die dit e-mailbericht kan openen gedurende {accessPeriodInDays} dagen toegang heeft tot het/de bestand(en). Ik heb begrepen dat Dexcom, Inc. het e-mailadres niet verifieert en dat iedereen die de koppeling kan openen toegang heeft tot het/de bestand(en). Ik heb eveneens begrepen dat in de informatie in het/de bestand(en) mijn glucosemetingen zijn opgenomen, mijn weergegeven naam en mogelijk ook het serienummer van mijn apparaat. Ik machtig Dexcom, Inc. om deze koppeling te verzenden en om toegang te verlenen tot het/de desbetreffende bestand(en) aan iedere persoon die het/de desbetreffende bestand(en) via die koppeling wil bereiken. Ik bevestig tevens dat ik de <a target=\\\"_blank\\\" href=\\\"{termsOfUseUrl}\\\">Servicevoorwaarden</a> en het <a target=\\\"_blank\\\" href=\\\"{privacyPolicyUrl}\\\">Privacybeleid</a> van Dexcom Clarity heb gelezen.\",\"message\":\"Bericht\",\"no_report_selected\":\"Geen rapporten geselecteerd.\",\"optional\":\"optioneel\",\"please_try_again\":\"Probeer het opnieuw.\",\"send_a_copy_to_myself\":\"Een kopie naar uzelf verzenden\",\"thank_you\":\"Hartelijk dank. Uw rapport is verzonden.\",\"there_was_an_error_sending\":\"Er is een fout opgetreden bij het verzenden van uw e-mailbericht.\",\"to\":\"Aan\"},\"end_session\":\"Sessie beëindigen\",\"error\":{\"cannotUpdateEmailWhenVerified\":\"E-mailadressen kunnen niet worden gewijzigd voor medewerkers met geverifieerde e-mailadressen.\",\"clinicAlreadyRegistered\":\"De door u ingevoerde kliniek is al geregistreerd.\",\"emailAddressAlreadyUsed\":\"E-mailadres is reeds in gebruik.\",\"failedToRegisterClinic\":\"Registreren van {clinicName} mislukt\",\"generalError\":\"Er is een fout opgetreden. Probeer het opnieuw.\",\"illegalUserModification\":\"Kan accountstatus of rol niet wijzigen.\",\"invalidNPI\":\"BIG-nummer niet gevonden in het BIG-register.\",\"invalidPassword\":\"Uw wachtwoord is niet geldig. Probeer een ander wachtwoord.\",\"loginFailed\":\"{count, plural, =1 {Aanmelding mislukt. U hebt nog {count} aanmeldpogingen over.} other {Aanmelding mislukt. U hebt nog {count} aanmeldpogingen over.}}\",\"loginFailedforUnknownReason\":\"Aanmelding mislukt.\",\"passwordReused\":\"Uw nieuwe wachtwoord moet verschillen van uw vorige 5 wachtwoorden.\",\"patientAlreadyAdded\":\"Patiënt is reeds toegevoegd.\",\"saveFail\":\"Sorry, uw wijzigingen zijn niet opgeslagen.  Controleer uw internetverbinding en probeer het opnieuw.\",\"status500\":\"Er is een onverwachte serverfout opgetreden. Probeer het opnieuw. Onze excuses voor het ongemak.\",\"status503\":\"De service is tijdelijk niet beschikbaar. Probeer het later opnieuw. Onze excuses voor het ongemak.\",\"userAccountInaccessible\":\"Je account is nog niet meer toegankelijk. Neem contact op met een beheerder bij de zorginstelling om uw account te ontgrendelen.\",\"userAccountLocked\":\"Deze account is vergrendeld voor {duration} minuten. Neem contact op met een beheerder bij de zorginstelling om uw account voor die tijd te laten ontgrendelen.\",\"userAccountLockedWithUnknownDuration\":\"Dit account is vergrendeld. Neem contact op met de beheerder bij uw zorginstelling.\",\"userAccountMigrated\":\"Uw account is uitsluitend beschikbaar bij Dexcom Clarity for Government.\",\"userAccountMigratedLinkText\":\"Ga naar Dexcom Clarity for Government.\",\"userAccountSuspended\":\"Dit account is ingetrokken. Neem contact op met de beheerder bij uw zorginstelling.\",\"userAlreadyInvited\":\"Deze e-mailuitnodiging is al gebruikt.  U dient al te zijn ingesteld voor het gebruik van {productName}.\",\"userInvitationExpired\":\"Deze e-mailuitnodiging is verlopen. Neem contact op met de beheerder bij uw zorginstelling voor een nieuwe uitnodiging, of controleer uw e-mail om te zien of er een nieuwe uitnodiging in zit.\",\"userInvitationSuspended\":\"Deze e-mailuitnodiging is ingetrokken. Neem contact op met de beheerder bij uw zorginstelling.\",\"vaUserInCommercial\":\"VA-overheidsklinieken moeten worden geregistreerd via <a href=\\\"https://clarity.dexcom.us/professional/\\\">Dexcom Clarity for Government</a>.\"},\"errorPage\":{\"title\":\"Sorry! Er is een fout opgetreden. <a target=\\\"_blank\\\" href=\\\"{contactUsURL}\\\">Neem contact op met Dexcom</a> als deze fout aanhoudt.\"},\"errors\":{\"accepted\":\"{description} moet worden geaccepteerd\",\"after\":\"{description} moet later zijn dan {after}\",\"after_you_are_done_uploading_refresh_the_page\":\"Meld u na het uploaden van uw gegevens weer aan bij Dexcom Clarity.\",\"before\":\"{description} moet eerder zijn dan {before}\",\"blank\":\"{description} kan niet blanco zijn\",\"click_here_to_refresh\":\"Klik hier om te vernieuwen\",\"collection\":\"{description} moet een verzameling zijn\",\"confirmation\":\"{description} komt niet overeen {on}\",\"date\":\"{description} moet een geldige datum zijn\",\"description\":\"Dit veld\",\"email\":\"{description} moet een geldig e-mailadres zijn\",\"email_field_must_contain_a_valid_email_address\":\"Het veld moet een geldig e-mailadres bevatten\",\"empty\":\"{description} kan niet leeg zijn\",\"equalTo\":\"{description} moet gelijk zijn aan {is}\",\"even\":\"{description} moet even zijn\",\"exclusion\":\"{description} is gereserveerd\",\"greaterThan\":\"{description} moet groter zijn dan {gt}\",\"greaterThanOrEqualTo\":\"{description} moet groter dan of gelijk zijn aan {gte}\",\"inclusion\":\"{description} is niet in de lijst opgenomen\",\"invalid\":\"{description} is ongeldig\",\"lessThan\":\"{description} moet kleiner zijn dan {lt}\",\"lessThanOrEqualTo\":\"{description} moet kleiner dan of gelijk zijn aan {lte}\",\"no_daily_data_matched_your_selection\":\"Er zijn geen dagelijkse gegevens die overeenkomen met uw selectie.\",\"no_data_available\":\"Geen gegevens beschikbaar.\",\"no_data_available_message\":\"Geen gegevens beschikbaar.\",\"no_data_matched_your_selection\":\"Er zijn geen gegevens die overeenkomen met uw selectie.\",\"no_data_sensor_item_consented\":\"Toestemming gegeven voor het delen van gegevens met Dexcom.\",\"no_data_sensor_item_worn_sensor\":\"Heeft een sensor gedragen.\",\"no_data_sensor_message\":\"Controleer dat uw patiënt:\",\"no_overlay_data_matched_your_selection\":\"Er zijn geen overlay-gegevens die overeenkomen met uw selectie.\",\"no_patterns_found_for_this_date_range\":\"Er zijn geen patronen gevonden voor dit datumbereik.\",\"no_trends_data_matched_your_selection\":\"Er zijn geen trendgegevens die overeenkomen met uw selectie.\",\"notANumber\":\"{description} moet een getal zijn\",\"notAnInteger\":\"{description} moet een geheel getal zijn\",\"odd\":\"{description} moet oneven zijn\",\"old_uploader_route\":\"Gebruik de nieuwe Dexcom Clarity Uploader. Klik boven aan deze pagina op Uploaden.\",\"otherThan\":\"{description} moet anders zijn dan {value}\",\"phone\":\"{description} moet een geldig telefoonnummer zijn\",\"please_enter_a_single_email_address\":\"Voer één e-mailadres in\",\"please_select_a_day\":\"Selecteer minimaal één dag.\",\"please_upload_data\":\"Upload gegevens\",\"please_upload_data_using_the_dexcom_uploader\":\"Upload gegevens van uw apparaat.\",\"positive\":\"{description} moet positief zijn\",\"present\":\"{description} moet blanco zijn\",\"recipient_email_required\":\"E-mailadres van ontvanger is vereist\",\"singular\":\"{description} kan geen verzameling zijn\",\"sorry_we_were_unable_to_find_data\":\"Sorry! We kunnen geen gegevens vinden van dit account.\",\"there_was_an_error\":\"Er is een fout opgetreden...\",\"there_was_an_error_building_your_page\":\"Er is een fout opgetreden bij het opbouwen van de pagina.\",\"tooLong\":\"{description} is te lang (maximum is {max} tekens)\",\"tooShort\":\"{description} is te kort (minimum is {min} tekens)\",\"try_refreshing_browser\":\"Vernieuw de pagina.\",\"try_uploading_data\":\"Probeer gegevens te uploaden.\",\"unsupported_language\":\"Sorry, uw taal wordt niet ondersteund.\",\"url\":\"{description} moet een geldig url zijn\",\"we_were_not_able_to_retrieve_your_most_recent_data\":\"We hebben de meest recente gegevens van u niet kunnen vinden.\",\"we_were_unable_to_find_data\":\"We kunnen geen gegevens van u vinden.\",\"wrongDateFormat\":\"{description} moet de volgende indeling hebben {format}\",\"wrongLength\":\"{description} heeft een onjuiste lengte (moet uit {is} tekens bestaan)\",\"your_session_is_invalid_or_has_expired\":\"Uw sessie is ongeldig of is verlopen.\"},\"eventInfo\":{\"overflowMessage\":\"Sommige gebeurtenissen worden niet weergegeven vanwege een gebrek aan paginaruimte.\"},\"eventSwimlane\":{\"title\":\"Gebeurtenissen\"},\"expirationWarning\":{\"explanation\":\"Om veiligheidsredenen en vanwege inactiviteit verloopt uw Dexcom Clarity-account ({userName}) voor {clinicName} op\",\"prevent\":\"U dient zich voor de vervaldatum bij {loginHref} aan te melden om te voorkomen dat uw account wordt geblokkeerd.\",\"subjectLine\":\"Vervaldatum Dexcom Clarity-account\",\"title\":\"Uw Dexcom Clarity-account verloopt binnenkort\",\"titleHtml\":\"Uw Dexcom Clarity-account verloopt binnenkort\"},\"export\":\"Exporteren\",\"exportData\":{\"bulk\":{\"complete\":\"Voltooid\",\"compressing\":\"Comprimeren ({percent})\",\"download\":\"Downloaden\",\"downloadZip\":\"ZIP downloaden\",\"explanation\":\"Hierdoor wordt een ziparchief met één CSV-bestand voor elke patiënt van uw zorgverlener gedownload.\",\"exportCanceled\":\"Export geannuleerd\",\"exportHistory\":\"Geschiedenis exporteren\",\"exportInstructions\":\"De gegevensexport genereert een zipbestand met een CSV-bestand voor elke patiënt in uw zorgverlener. De tijdsduur van het exporteren is afhankelijk van de hoeveelheid patiëntgegevens in uw zorgverlener. U kunt Dexcom Clarity blijven gebruiken tijdens het exporteren. Keer terug naar deze pagina om het zipbestand uit onderstaande tabel te downloaden. Voor de beveiliging van de patiëntgegevens zijn de bestanden slechts 30 dagen beschikbaar.\",\"failed\":\"Mislukt\",\"label\":\"Alle gegevens exporteren\",\"labelV2\":\"Patiëntgegevens exporteren\",\"noData\":\"We hebben voor deze zorgverlener geen patiëntgegevens die geëxporteerd dienen te worden\",\"noExportsToDisplay\":\"U heeft momenteel geen exporten. Klik op Exporteren om te beginnen.\",\"requestDate\":\"Datum aanvraag\",\"status\":\"Status\",\"success\":\"Gegevens van alle patiënten worden automatisch gedownload.\",\"tableHeading\":\"Geschiedenis exporteren\",\"title\":\"Gegevens van alle patiënten exporteren\",\"tooManyExportsInProgress\":\"Dexcom Clarity kan slechts één exportverzoek tegelijk verwerken.\",\"tooltip\":\"Individuele patiëntgegevens exporteren als aparte CSV-bestanden.\"},\"bulkDatePicker\":{\"action\":\"Actie\",\"back\":\"Terug\",\"bulkExportModalHeader\":\"Gegevens exporteren\",\"bulkExportModalInstructions\":\"Selecteer een datumbereik voor uw export:\",\"canceExportQuestion\":\"Weet u zeker dat u deze export wilt annuleren?\",\"cancel\":\"Annuleren\",\"cancelExport\":\"Export annuleren\",\"confirmCancelExport\":\"Ja, export annuleren\",\"customExport\":\"Aangepaste datums\",\"dateRange\":\"Datumbereik\",\"downloadFile\":\"Bestand downloaden\",\"endDate\":\"Einddatum\",\"errorOccured\":\"Fout bij exporteren. {duration} dagen over om het opnieuw te proberen.\",\"export\":\"Exporteren\",\"exportAll\":\"Volledige export\",\"exportAllPatientData\":\"Alle patiëntgegevens exporteren\",\"exportError\":\"Fout bij exporteren\",\"exportHistory\":\"Geschiedenis exporteren\",\"exportInProgress\":\"U kunt slechts één exportverzoek tegelijk doen.\",\"exportInstruction1\":\"Exporteer al uw patiëntgegevens als een CSV-bestand.\",\"exportInstruction2\":\"U kunt Clarity tijdens de verwerking blijven gebruiken.\",\"exportInstruction3\":\"U hebt {accessWindow} dagen om elke export te openen.\",\"exporting\":\"Bezig met exporteren...\",\"fullExport\":\"Volledige export\",\"header\":\"Alle patiëntgegevens exporteren\",\"lastExportDateRange\":\"Bereik exporteren\",\"noExportsToDisplay\":\"U heeft momenteel geen exporten. Klik op 'Alle patiëntgegevens exporteren' om te beginnen.\",\"oneDayLeftErrorOccured\":\"Fout bij exporteren. {duration} dag over om het opnieuw te proberen.\",\"oneDayLeftToDownload\":\"{duration} dag resterend voor downloaden\",\"requestDate\":\"Datum aanvraag\",\"retry\":\"Opnieuw proberen\",\"sinceLastExport\":\"Sinds laatste export\",\"startDate\":\"Begindatum\",\"status\":\"Status\",\"timeLeftToDownload\":\"{duration} dagen resterend voor downloaden\",\"tooManyExportsInProgress\":\"Dexcom Clarity kan slechts één exportverzoek tegelijk verwerken.\",\"warning\":\"Waarschuwing\"},\"single\":{\"explanation\":\"Hierdoor wordt een CSV-bestand gedownload dat de gegevens over de geselecteerde periode bevat.\",\"noData\":\"We hebben geen te exporteren gegevens over deze patiënt.\",\"patientLabel\":\"Naam patiënt:\",\"success\":\"De CSV-gegevens worden automatisch gedownload.\",\"title\":\"Gegevens exporteren\"},\"statistics\":{\"clinic\":\"Kliniek:\",\"columns\":{\"ageYears\":\"Leeftijd (jaren)\",\"averageGlucose\":\"Gemiddelde glucose ({glucoseUnits})\",\"dateOfBirth\":\"Geboortedatum\",\"endDate\":\"Statistieken einddatum\",\"firstName\":\"Voornaam\",\"gmiPercent\":\"GMI (%)\",\"lastName\":\"Achternaam\",\"patientId\":\"Patiënt-ID\",\"percentCv\":\"CV (%)\",\"standardDeviation\":\"Standaardafwijking ({glucoseUnits})\",\"startDate\":\"Statistieken begindatum\",\"timeAboveRangePercentL1\":\"Tijd {glucoseValue1}-{glucoseValue2} {glucoseUnits} (%)\",\"timeAboveRangePercentL2\":\"Tijd >{glucoseValue} {glucoseUnits} (%)\",\"timeBelowRangePercentL1\":\"Tijd {glucoseValue1}-{glucoseValue2} {glucoseUnits} (%)\",\"timeBelowRangePercentL2\":\"Tijd <{glucoseValue} {glucoseUnits} (%)\",\"timeInRangePercent\":\"Tijd binnen bereik {glucoseValue1}-{glucoseValue2} {glucoseUnits} (%)\",\"utilizationPercent\":\"Sensorgebruik (%)\"},\"createdAt\":\"Opgesteld op:\",\"createdBy\":\"Opgesteld door:\",\"exportClinicStatistics\":\"Statistieken van zorgverlener exporteren\",\"exportStatistics\":\"{productNameShort}-statistieken exporteren\",\"glucoseUnits\":\"Glucose-eenheden:\",\"tooltip\":\"Statistieken van zorgverlener exporteren in een enkel CSV-bestand.\"},\"warning\":\"Deze gegevens vallen onder beschermde gezondheidsinformatie.<br>Het is uw verantwoordelijkheid om deze veilig te houden.\"},\"exportError\":{\"buttonText\":\"Ga terug\",\"title\":\"Onze excuses, uw export kon niet worden voltooid.\"},\"export_as_csv\":\"Exporteren\",\"export_csv_modal\":{\"explanation\":\"Hierdoor wordt een CSV-bestand gedownload dat gegevens bevat over de geselecteerde tijdsperiode die zijn geüpload naar uw Dexcom Clarity-account.\",\"export_header\":\"Uw gegevens exporteren\",\"success\":\"Uw gegevens worden automatisch gedownload.\",\"warning\":\"Het gedownloade bestand bevat gegevens over uw gezondheid. Als u deze privé wilt houden, download het bestand dan niet op een openbare of gedeelde computer.\"},\"export_reports\":\"Rapporten\",\"fastingGlucoseCard\":{\"below\":\"Onder {target}\",\"checkSettings\":\"Streefwaarde in Instellingen selecteren\",\"events\":\"Gebeurtenissen\",\"fastingGlucose\":\"Nuchtere glucose\",\"noDataAvailable\":\"Geen gegevens beschikbaar.\",\"noEventsLogged\":\"Geen gebeurtenissen geregistreerd\",\"target\":\"Doel\",\"times\":\"keer\"},\"fedramp\":{\"homeIntroductoryCopy\":\"Met deze door de overheid gemachtigde versie van het Dexcom Clarity-systeem kunnen professionele zorgverleners de glucosegegevens van patiënten bekijken vanaf een continue glucosemonitor (CGM) van Dexcom. Functies voor rapporten en het delen van gegevens bieden ondersteuning bij bezoeken van patiënten en follow-upzorg.\",\"homeMedicalDisclaimerCopy\":\"Gebruik het Dexcom Clarity-systeem niet voor behandelingsbeslissingen, zoals insulinedosering. De gebruiker moet de aanwijzingen opvolgen die geleverd zijn bij het CGM-systeem.\",\"needAccessLabel\":\"Hebt u toegang nodig tot Dexcom Clarity for Government? Neem contact op met de VA Enterprise Service Desk voor ondersteuning.\"},\"fieldName\":{\"accountStatus\":\"Accountstatus\",\"addressLine1\":\"Adresregel 1\",\"addressLine2\":\"Adresregel 2\",\"city\":\"Plaats\",\"country\":\"Land\",\"dob\":\"Geboortedatum\",\"dobDay\":\"Dag van geboortedatum\",\"dobMonth\":\"Maand van geboortedatum\",\"dobYear\":\"Jaar van geboortedatum\",\"email\":\"E-mail\",\"emailAddress\":\"E-mailadres\",\"emailAddresses\":\"E-mailadressen\",\"existingPassword\":\"Huidig wachtwoord\",\"firstName\":\"Voornaam\",\"isPrescriber\":\"Voorschrijverstatus\",\"lastName\":\"Achternaam\",\"mob\":\"Geboortemaand\",\"nameSuffix\":\"Achtervoegsel naam\",\"npi\":\"BIG-nummer\",\"password\":\"Wachtwoord\",\"patientID\":\"Patiënt-ID\",\"phoneNumber\":\"Telefoonnummer\",\"postalCode\":\"Postcode\",\"practiceOrFacility\":\"Naam kliniek\",\"prescriberAgreement1-ous\":\"Ik verklaar dat ik de zorgverlener ben aan wie het hierboven vermelde professionele licentienummer is toegekend.\",\"prescriberAgreement1-us\":\"Ik verklaar dat ik de zorgverlener ben aan wie het hierboven vermelde BIG-registratienummer is toegekend.\",\"prescriberAgreement2\":\"Ik ben gemachtigd om insuline voor te schrijven.\",\"prescriberAgreement3\":\"Ik ga ermee akkoord deze software uitsluitend te gebruiken voor interactie met patiënten met wie ik een vooraf bestaande patiëntrelatie heb.\",\"prescriberAgreement4\":\"Ik verklaar dat ik de bevoegdheid heb om in te stemmen met de <a target=\\\"_blank\\\" href=\\\"{termsOfUseUrl}\\\" rel=\\\"noopener noreferrer\\\">GEBRUIKSVOORWAARDEN</a> en het <a target=\\\"_blank\\\" href=\\\"{privacyPolicyUrl}\\\" rel=\\\"noopener noreferrer\\\">PRIVACYBELEID</a> dat hieraan gekoppeld is.\",\"professionalLicense\":\"Professioneel licentienummer\",\"professionalType\":\"Type professionele zorgverlener\",\"professionalTypeOther\":\"Ander type\",\"role\":\"Rol\",\"state\":\"Land/provincie/regio\",\"titleOrRole\":\"Titel of rol\",\"username\":\"Gebruikersnaam\",\"usernameOrEmail\":\"E-mailadres of gebruikersnaam\",\"yob\":\"Geboortejaar\"},\"firstUser\":{\"invitationToken\":{\"error\":\"U hebt waarschijnlijk een ongeldige gebruikersuitnodiging. Geen zorgen, neem gewoon contact op met Dexcom Customer Support. Deze kan u een nieuwe sturen.\",\"error17\":\"Uw uitnodiging voor het gebruik van {productName} als arts is ongeldig. Neem contact op met Dexcom Customer Support voor assistentie.\",\"error18\":\"De link Registratie voltooien van uw zorgverlener is na 48 uur verlopen. Vul het registratieformulier voor klinieken opnieuw in om uw kliniek te registreren en klik vervolgens op Registratie voltooien in de nieuwe bevestigings-e-mail.\",\"error22\":\"Uw uitnodiging voor het gebruik van {productName} als zorgverlenerbeheerder is vervangen door een recentere uitnodiging.  Kijk in uw postvak In of u de nieuwe uitnodiging hebt ontvangen of neem contact op met Dexcom Customer Support voor hulp.\",\"error30\":\"Uw uitnodiging voor het gebruik van {productName} als zorgverlenerbeheerder is (tijdelijk) ingetrokken of anderszins ongeldig. Neem contact op met Dexcom Customer Support voor assistentie.\",\"error404\":\"We hebben uw gebruikersuitnodiging niet kunnen vinden. Neem contact op met Dexcom Customer Support.\",\"error406\":\"Uw uitnodiging voor het gebruik van {productName} als arts is ongeldig. Neem contact op met Dexcom Customer Support voor assistentie.\",\"error410\":\"De link Registratie voltooien van uw zorgverlener is na 48 uur verlopen. Vul het registratieformulier voor klinieken opnieuw in om uw kliniek te registreren en klik vervolgens op Registratie voltooien in de nieuwe bevestigings-e-mail.\"}},\"forgotPassword\":{\"instruction\":\"Geef uw gebruikersnaam op en we sturen u een e-mail met een koppeling voor het resetten van uw wachtwoord.\",\"instructionWithEmail\":\"Geef uw e-mailadres of gebruikersnaam op en we sturen u een e-mail met een koppeling voor het resetten van uw wachtwoord.\",\"prompt\":\"Gebruikersnaam\",\"promptWithEmail\":\"E-mailadres of gebruikersnaam\",\"submitText\":\"Versturen\",\"title\":\"Wachtwoord vergeten?\"},\"forgotUserName\":{\"subjectLine\":\"Dexcom Clarity resetten gebruikersnaam\",\"tableHeading\":\"We hebben een verzoek ontvangen van uw account om de gebruikersnaam te resetten.  Negeer deze e-mail als u dit verzoek niet hebt verstuurd.\",\"title\":\"Dexcom Clarity resetten gebruikersnaam\",\"titleHtml\":\"Dexcom Clarity resetten gebruikersnaam\",\"username\":\"{count, plural, =1 {Uw Dexcom Clarity-gebruikersnaam is:} other {Uw Dexcom Clarity-gebruikersnamen zijn:}}\"},\"forgotUsername\":{\"fail\":\"We konden uw gebruikersnaam niet versturen.<br>Probeer het opnieuw.\",\"instructions\":\"Geef uw e-mailadres op en we sturen u een e-mail met een koppeling voor het herstellen van uw gebruikersnaam.\",\"prompt\":\"E-mailadres\",\"submitText\":\"Versturen\",\"title\":\"Gebruikersnaam vergeten?\"},\"generateReport\":{\"buttons\":{\"print\":\"Rapport afdrukken\",\"savePDF\":\"Opslaan als PDF\"},\"colorMode\":\"Kleurmodus:\",\"colorOption\":\"Kleur\",\"complete\":{\"clickToStart\":\"Het kan enkele seconden duren voordat het opslaan begint. Als uw rapport niet lijkt te worden opgeslagen, klik dan hier.\",\"complete\":\"Uw rapport is voltooid!\",\"startAuto\":\"Uw rapport wordt automatisch opgeslagen.\"},\"error\":{\"pleaseCloseThisWindowAndTryAgain\":\"Sluit dit venster en probeer uw rapport opnieuw op te slaan.\",\"thereWasAnErrorGeneratingYourReport\":\"Er is een fout opgetreden bij het genereren van uw PDF-rapport.\"},\"errors\":{\"noReportsSelected\":\"Selecteer een van bovenstaande rapporten.\"},\"grayscaleOption\":\"Zwart en wit\",\"heading\":{\"completed\":\"Opslaan als PDF.\",\"error\":\"Oeps!\",\"initial\":\"Rapport opslaan of afdrukken\",\"loading\":\"Een PDF genereren.\"},\"progress\":{\"message\":\"Voltooid: \"},\"reportNames\":{\"compare\":\"Vergelijken\",\"daily\":\"Dagelijkse weergave\",\"overlay\":\"Overlay-weergave\",\"overview\":\"Overzicht\",\"patterns\":\"Patroon\"},\"reportSelection\":{\"comparePeriod\":\"{count, plural, =1 {NB: In het vergelijkingsrapport wordt de selectie van het hierboven getoonde datumbereik vergeleken met de vorige dag} other {NB: In het vergelijkingsrapport wordt de selectie van het hierboven getoonde datumbereik vergeleken met de voorafgaande {count} dagen}}\",\"dateRangeToDisplay\":\"Weer te geven primair datumbereik:\",\"reportSectionToDisplay\":\"Weer te geven rapportsecties:\"}},\"global\":{\"cancel\":\"Annuleren\",\"close\":\"Sluiten\",\"colonAppendedString\":\"{string}: \",\"companyName\":\"Dexcom\",\"copyright\":\"©{currentYear} Dexcom, Inc. Alle rechten voorbehouden.\",\"delete\":\"Wissen\",\"error\":\"Fout\",\"export\":\"Exporteren\",\"fastActing\":\"Snelwerkend:\",\"fasting\":\"Nuchter\",\"footer\":{\"attribution\":\"Dexcom en Dexcom Clarity zijn gedeponeerde handelsmerken van Dexcom, Inc. in de Verenigde Staten en mogelijk ook in andere landen.\",\"contactUs\":\"Contactgegevens\",\"cookiePolicy\":\"Cookiebeleid\",\"copyright\":\"&copy;2016 Dexcom, Inc. Alle rechten voorbehouden. Dit product wordt beschermd door een Amerikaans octrooi.\",\"copyrightLink\":\"Copyright\",\"home\":\"Home\",\"installClarity\":\"Dexcom Clarity-software installeren\",\"logo\":\"DEXCOM\",\"newAttribution\":\"Dexcom en Dexcom Clarity zijn gedeponeerde handelsmerken van Dexcom, Inc. in de Verenigde Staten en mogelijk ook in andere landen. Alle overige merken zijn eigendom van hun betreffende eigenaren.\",\"noticePrivacy\":\"Kennisgeving van privacybeleid\",\"privacyPolicy\":\"Privacybeleid\",\"safetyInformation\":\"Veiligheidsinformatie\",\"termsUse\":\"Gebruiksvoorwaarden\",\"udi\":\"UDI\"},\"glucose\":\"Glucose\",\"glucoseUnits\":\"Eenheden:\",\"header\":{\"help\":\"Help\",\"logo\":\"DEXCOM - One Step Ahead\",\"logout\":\"Uitloggen\",\"patients\":\"Patiënten\",\"reportPreferences\":\"Rapportvoorkeuren\",\"users\":\"Gebruikers\",\"viewReports\":\"Rapporten bekijken als gast\"},\"insulinRatioTitle\":\"Verhouding snelwerkende en langwerkende insuline\",\"japanFooter\":{\"holder\":\"Aangewezen houder van de vergunning voor het in de handel brengen:\",\"shoninNumber\":\"Shonin-nr.:\"},\"language\":\"Taal\",\"logoAltText\":\"Dexcom-logo\",\"longActing\":\"Langwerkend:\",\"medication\":{\"deliveryType\":{\"Cream\":\"Crème\",\"Inhalation\":\"Inhalatie\",\"Injection\":\"Injectie\",\"Oral\":\"Oraal\",\"Patch\":\"Pleister\"}},\"metricUnavailable\":\"Deze meetwaarde is tijdelijk niet beschikbaar.\",\"newPen\":\"Nieuwe pen\",\"notImplementedYet\":\"Deze functie is nog niet geïmplementeerd.\",\"notice\":\"BELANGRIJKE KENNISGEVING: Deze e-mail, inclusief eventuele bijlagen, kan vertrouwelijke informatie bevatten, die mogelijk wordt beschermd door het verschoningsrecht. Als u niet de beoogde ontvanger bent, is uw gebruik, openbaarmaking, duplicatie of verspreiding van deze e-mail niet toegestaan en streng verboden. Stel ons onmiddellijk op de hoogte en verwijder deze e-mail als u ontdekt of vermoedt dat deze niet voor u is bedoeld. Niets in deze e-mail vormt een bindende ondertekening, offerte, aanvaarding of overeenkomst van Dexcom, tenzij dit uitdrukkelijk in de e-mail wordt vermeld.\",\"noticeContinued\":\"E-mails, inclusief eventuele bijlagen, die zijn verzonden naar en vanaf dit adres worden ontvangen of op andere wijze door Dexcom opgenomen en worden door Dexcom gearchiveerd, gecontroleerd en bekeken en/of openbaar gemaakt aan derden, voor zover nodig of vereist door de wet.\",\"ok\":\"OK\",\"oops\":\"Oeps\",\"parenthetical\":\"({item})\",\"pdfViewerRequired\":\"PDF-viewer vereist\",\"penLabel\":\"[Pen]\",\"percent\":\"{percent}%\",\"pleaseAdd\":\"Voeg {clarityEmailHyperlink} toe aan uw adresboek om ervoor te zorgen dat onze e-mails in uw Postvak IN terechtkomen.\",\"preciseDateDuration\":\"{count, plural, =0 {0,0 dagen} =1 {1,0 dag} other {{count} dagen}}\",\"premix\":\"Gemengde insuline\",\"premixDisclamer\":\"Gemengde insuline wordt uitsluitend berekend in uw Gemiddelde totaal.\",\"prime\":\"primen\",\"primeWithParens\":\"(prime)\",\"privacyPolicy\":\"Privacybeleid\",\"productName\":\"Dexcom Clarity\",\"productNameWithStyle\":\"<span class=\\\"product-name\\\">Dexcom Clarity</span>\",\"reminder\":\"Herinnering\",\"sorry\":\"Sorry\",\"state\":\"Provincie\",\"submit\":\"Versturen\",\"success\":\"Succes\",\"termsAndConditions\":\"Voorwaarden en bepalingen\",\"thisEmailWasSentTo\":\"Dit e-mailbericht is verzonden aan {toEmail}\",\"unknown\":\"Onbekend\",\"unknownDose\":\"onbekende dosis\",\"unlink\":\"Stoppen met delen\",\"userConsentSignature\":\"Voordat ik CGM aan de gebruiker (patiënt) geef, zorg ik ervoor dat de gebruiker (patiënt) het toestemmingsformulier via de volgende link ondertekent:\",\"warning\":\"Waarschuwing\",\"workouts\":{\"appleHealthKit\":\"Apple Health\",\"dexcomSdkString\":{\"activity\":\"Activiteit\",\"americanFootball\":\"Voetbal — Amerikaans\",\"archery\":\"Boogschieten\",\"australianFootball\":\"Voetbal — Australisch\",\"badminton\":\"Badminton\",\"barre\":\"Barre\",\"baseball\":\"Honkbal\",\"basketball\":\"Basketbal\",\"biking\":\"Wielrennen\",\"bikingStationary\":\"Wielrennen — stationair\",\"bootCamp\":\"Bootcamp\",\"bowling\":\"Bowling\",\"boxing\":\"Boksen\",\"calisthenics\":\"Calisthenics\",\"cardioDance\":\"Dansen\",\"climbing\":\"Klimmen\",\"cooldown\":\"Cooling-down\",\"coreTraining\":\"Coretraining\",\"cricket\":\"Cricket\",\"crossCountrySkiing\":\"Skiën — langlaufen\",\"crossTraining\":\"Crosstraining\",\"curling\":\"Curling\",\"cycling\":\"Wielrennen\",\"dancing\":\"Dansen\",\"discSports\":\"Frisbee\",\"downhillSkiing\":\"Skiën — alpine\",\"elliptical\":\"Crosstrainer\",\"equestrianSports\":\"Paardrijden\",\"exerciseClass\":\"Fitnessgroep\",\"fencing\":\"Schermen\",\"fishing\":\"Vissen\",\"fitnessGaming\":\"Fitnessgames\",\"flexibility\":\"Flexibiliteit\",\"footballAmerican\":\"Voetbal — Amerikaans\",\"footballAustralian\":\"Voetbal — Australisch\",\"frisbeeDisc\":\"Frisbee\",\"functionalStrengthTraining\":\"Krachttraining\",\"golf\":\"Golf\",\"guidedBreathing\":\"Geleide ademhaling\",\"gymnastics\":\"Turnen\",\"handCycling\":\"Handbiken\",\"handball\":\"Handbal\",\"highIntensityIntervalTraining\":\"(HIIT) Hoog-intensieve intervaltraining\",\"hiking\":\"Hiken\",\"hockey\":\"Hockey\",\"hunting\":\"Jacht\",\"iceHockey\":\"Hockey — ijs\",\"iceSkating\":\"Schaatsen\",\"jumpRope\":\"Touwtjespringen\",\"kickboxing\":\"Kickboksen\",\"lacrosse\":\"Lacrosse\",\"martialArts\":\"Vechtsporten\",\"mindAndBody\":\"Geest en lichaam\",\"mixedCardio\":\"Cardio\",\"other\":\"Activiteit\",\"otherWorkout\":\"Activiteit\",\"paddleSports\":\"Peddelsporten\",\"paddling\":\"Peddelen\",\"paragliding\":\"Paragliden\",\"pickleball\":\"Pickleball\",\"pilates\":\"Pilates\",\"play\":\"Spelen\",\"preparationAndRecovery\":\"Voorbereiding en herstel\",\"racquetball\":\"Racquetball\",\"rockClimbing\":\"Klimmen\",\"rollerHockey\":\"Hockey — rolschaatsen\",\"rowing\":\"Roeien\",\"rowingMachine\":\"Roeimachine\",\"rugby\":\"Rugby\",\"running\":\"Hardlopen\",\"runningTreadmill\":\"Hardlopen\",\"sailing\":\"Zeilen\",\"scubaDiving\":\"Scubaduiken\",\"skating\":\"Schaatsen\",\"skatingSports\":\"Schaatsen\",\"skiing\":\"Skiën\",\"snowSports\":\"Sneeuwsporten\",\"snowboarding\":\"Snowboarden\",\"snowshoeing\":\"Sneeuwschoenwandelen\",\"soccer\":\"Voetbal\",\"socialDance\":\"Dansen\",\"softball\":\"Softbal\",\"squash\":\"Squash\",\"stairClimbing\":\"Trap\",\"stairClimbingMachine\":\"Trap\",\"stairs\":\"Trap\",\"stepTraining\":\"Steptraining\",\"strengthTraining\":\"Krachttraining\",\"stretching\":\"Stretchen\",\"surfing\":\"Surfen\",\"suringSports\":\"Surfen\",\"swimBikeRun\":\"Triatlon\",\"swimming\":\"Zwemmen\",\"swimmingOpenWater\":\"Zwemmen — open water\",\"swimmingPool\":\"Zwemmen\",\"tableTennis\":\"Tafeltennis\",\"taiChi\":\"Tai chi\",\"tennis\":\"Tennis\",\"trackAndField\":\"Atletiek\",\"traditionalStrengthTraining\":\"Krachttraining\",\"transition\":\"Transitie\",\"underwaterDiving\":\"Duiken\",\"volleyball\":\"Volleybal\",\"walking\":\"Wandelen\",\"waterFitness\":\"Waterfitness\",\"waterPolo\":\"Waterpolo\",\"waterSports\":\"Watersporten\",\"weightlifting\":\"Gewichtheffen\",\"wheelchair\":\"Rolstoel\",\"wheelchairRunPace\":\"Rolstoel – hardlooptempo\",\"wheelchairWalkPace\":\"Rolstoel – wandeltempo\",\"wrestling\":\"Worstelen\",\"yoga\":\"Yoga\"},\"googleHealthConnect\":\"Google Health Connect\"}},\"headerNavigation\":{\"contactUs\":\"Contactgegevens\",\"glossary\":\"Woordenlijst\",\"installUploader\":\"Uploader installeren\",\"uninstall\":\"Verwijderen\",\"userGuide\":\"Gebruikershandleiding\"},\"help\":\"Help\",\"help_modal\":{\"trends_page\":{\"black_trace_line\":\"Zwarte traceerlijn\",\"high_bar\":\"Hoge-waardebalk\",\"low_bar\":\"Lage-waardebalk\",\"median_point\":\"Mediaanpunt\",\"modal_day_segments\":\"Segmenten van de modale dag\",\"the_black_trace_line\":\"De zwarte traceerlijn gaat door de gemiddelde segmentwaarde.\",\"the_data_tab_allows_users_to_analyze\":\"Via het tabblad Gegevens kunnen gebruikers specifieke gegevens analyseren en verschillende datumbereiken voor weergave van de gegevens instellen. Dit biedt een beter inzicht in de gegevens dan de vooraf geïdentificeerde patronen.\",\"the_day_will_be_broken_up_into_15_segments\":\"De dag wordt opgedeeld in segmenten van 15 minuten. Elk segment heeft drie onderdelen: een hoge-waardebalk, een binnen-bereikbalk en een lage-waardebalk.\",\"the_high_bar_corresponds_to_the_third_quartile\":\"De hoge-waardebalk komt overeen met het derde kwartiel van het segment. 75% van de meetwaarden in het segment zijn lager dan die in het derde kwartiel.\",\"the_low_bar_corresponds_to_the_first_quartile\":\"De lage-waardebalk komt overeen met het eerste kwartiel van het segment. 25% van de meetwaarden in het segment zijn lager dan die in het eerste kwartiel.\",\"the_median_point_corresponds\":\"Het mediaanpunt komt overeen met de mediaan van het segment. 50% van de meetwaarden in het segment liggen onder de mediaan.\"}},\"high\":\"Hoog\",\"home\":\"Home\",\"home_user_registration_incomplete\":\"Uw Dexcom-account is niet volledig ingesteld.\",\"home_user_registration_incomplete_action\":\"Registratie van account voltooien\",\"home_user_upload_page\":{\"follow_these_steps\":\"Volg deze stappen om uw gegevens te uploaden en weer te geven via Dexcom Clarity.\",\"if_youve_previously_completed\":\"Als u stap 1 en 2 eerder hebt uitgevoerd op deze computer, kunt u direct naar stap 3 gaan.\",\"title\":\"Stappen voor het uploaden van gegevens\"},\"info\":{\"registerYourClinic\":\"Registreer uw zorgverlener voor {productName}\",\"thankYou\":\"Bedankt voor het kiezen van {productName}\",\"welcome\":\"Welkom bij {productName}\"},\"insulin\":{\"averageDailyDoseCount\":\"Gemiddelde dagelijkse snelwerkende doses\",\"averageTotalDailyDose\":\"Gemiddelde totale dagelijkse dosis\",\"deliveryCaptionLabel\":\"Aflevering:\",\"insulinUnits\":\"Eenheden\",\"insulinUnitsWithParens\":\"(eenheden)\",\"totalDaily\":\"Totaal dagelijks\",\"typeCaptionLabel\":\"Type\"},\"insulinChart\":{\"noDoses\":\"Geen insuline beschikbaar\"},\"insulinStatisticsWithG7ConnectedPens\":{\"averageFastActingTitle\":\"Gemiddelde snelwerkend\",\"averageTotalTitle\":\"Gemiddeld totaal\",\"cardTitle\":\"Insuline\",\"deliveryCaptionLabel\":\"Aflevering:\",\"insulinDosesPerDayMeasurement\":\"doses/dag\",\"insulinResistor\":{\"fastActingLabel\":\"{fastActingPercentage}% Snelwerkend\",\"longActingLabel\":\"{longActingPercentage}% Langwerkend\"},\"insulinUnitsPerDayMeasurement\":\"e/dag\",\"typeCaptionLabel\":\"Type\"},\"invitation\":{\"authKeyExpires\":\"Verloopt:\",\"date\":\"UITNODIGINGSDATUM:\",\"heading\":\"Gegevens met uw kliniek delen\",\"marketingBlurb\":\"De Dexcom Clarity-software legt uw gegevens van continue glucosemonitoring (CGM-gegevens) vast, zodat u en uw kliniek op elk gewenst moment, op elke gewenste plek glucosepatronen, trends en statististische gegevens kunnen bekijken. Het kan zijn dat Dexcom voordat er gegevens met uw zorgverlener worden gedeeld uw toestemming nodig heeft om uw persoonlijke gegevens op de servers van Dexcom te bewaren.\",\"marketingBlurbUS\":\"De Dexcom Clarity-software legt uw gegevens van continue glucosemonitoring (CGM-gegevens) vast, zodat u en uw kliniek op elk gewenst moment, op elke gewenste plek glucosepatronen, trends en statististische gegevens kunnen bekijken.\",\"mobileInfoText\":\"Bekijk al uw CGM-gegevens onderweg met de app Dexcom Clarity. Ga naar {mobileUrl} om te beginnen.\",\"mobileLink\":\"Ga naar {mobileLink} om te beginnen.\",\"seeCgmData\":\"Bekijk al uw CGM-gegevens onderweg met de app Dexcom Clarity.\"},\"invitationExpired\":{\"message\":\"Onze excuses, de registratiekoppeling van {productName} is verlopen.   Klik op onderstaande knop om een nieuwe registratiekoppeling te generen. \",\"sendButtonText\":\"Nieuwe registratiekoppeling verzenden\",\"title\":\"Uw registratiekoppeling is verlopen.\"},\"invitationReminder\":{\"authKey\":\"Uw code voor delen*\",\"getStartedAt\":\"Voer deze code in op\",\"instructions\":\"Voer de code voor delen in om uw zorgverlener continue toegang tot uw glucosegegevens te geven. Wanneer u uw gegevens deelt, kunnen uw afspraken bij uw zorgverlener efficiënter zijn en kan uw zorgverlener u gedetailleerd advies geven. Het kan zijn dat Dexcom voordat er gegevens met uw zorgverlener worden gedeeld uw toestemming nodig heeft om uw persoonlijke gegevens op de servers van Dexcom te bewaren.\",\"instructionsUS\":\"Voer de code voor delen in om uw zorgverlener continue toegang tot uw glucosegegevens te geven. Wanneer u uw gegevens deelt, kunnen uw afspraken bij uw zorgverlener efficiënter zijn en kan uw zorgverlener u gedetailleerd advies geven.\",\"invites\":\"{clinicName} nodigt u uit om uw gegevens te delen via Dexcom Clarity.\",\"invitesHtml\":\"{clinicName} nodigt u uit om uw gegevens te delen via Dexcom Clarity.\",\"notInterested\":\"Niet geïnteresseerd in delen?\",\"stopEmailText\":\"Niet geïnteresseerd in delen? Ga naar {url} om deze e-mails niet meer te ontvangen.\",\"stopSpam\":\"Ik wil deze e-mails niet meer ontvangen.\",\"subjectLine\":\"Herinnering voor het delen van Dexcom Clarity-gegevens\",\"title\":\"Uw code voor delen verloopt binnenkort!\"},\"legal\":\"Juridisch\",\"liberty\":{\"cancel\":\"Annuleren\",\"clinicDetails\":{\"dateHelper\":\"Gegevensdeling sinds: {date}\",\"error\":\"De zorgverlenersgegevens zijn niet geladen.\",\"header\":\"Gegevens zorgverlener\"},\"confirm\":\"Bevestigen\",\"confirmClinic\":{\"cancelWarning\":{\"header\":\"Waarschuwing!\",\"message\":\"Instelling voor delen met deze zorgverlener annuleren?\"},\"error\":\"Er is geen verbinding gemaakt met {clinicName}\",\"header\":\"Zorgverlener bevestigen\",\"success\":\"{clinicName} is toegevoegd\"},\"connectedClinics\":{\"error\":\"De zorgverleners zijn niet geladen.\",\"header\":\"Zorgverleners met een verbinding\",\"helper\":{\"heading\":\"Help\",\"helpText\":\"Vraag uw zorgverlener om een zorgverlenerscode, of als een zorgverlener met een verbinding ontbreekt, neem dan contact op met die zorgverlener om de verbinding te herstellen.\"},\"noClinics\":\"U deelt met geen enkele kliniek gegevens.\"},\"consent\":{\"learnMore\":\"Meer informatie\",\"message\":\"De wetgeving voor gegevensbescherming in uw land bepaalt dat u toestemming moet geven voor de opslag van uw persoonlijke gegevens op de servers van Dexcom om Dexcom Clarity te kunnen gebruiken.\"},\"continue\":\"Doorgaan\",\"enterCode\":{\"header\":\"Zorgverlenerscode invoeren\",\"instruction\":\"Voer de zorgverlenerscode in om te beginnen met het delen van CGM-gegevens.\",\"label\":\"Zorgverlenerscode\",\"notFoundError\":\"Code niet gevonden. Doe navraag bij uw zorgverlener en probeer het opnieuw.\",\"subtext\":\"Vraag uw zorgverlener om een zorgverlenerscode.\"},\"goBack\":\"Ga terug\",\"no\":\"Nee\",\"ok\":\"OK\",\"stopSharing\":\"Stoppen met delen\",\"stopSharingError\":\"Het delen van gegevens met {clinicName} is niet gestopt.\",\"stopSharingWarning\":\"Stoppen met het delen van gegevens met {clinicName}?\",\"yes\":\"Ja\"},\"linked\":\"Delen van gegevens\",\"loading\":\"Bezig met laden\",\"lockedAccount\":{\"hasBeenLocked\":\"Uw Dexcom Clarity-account bij de zorgverlener {clinicName} is vergrendeld. Dit is een automatische reactie die wordt verstuurd na {maxAttemptCount} onjuiste inlogpogingen.\",\"subjectLine\":\"Uw Dexcom Clarity-kliniekaccount is vergrendeld\",\"title\":\"Vergrendeld account\",\"unlock\":\"Uw account zal over {autoUnlockTimePeriod} minuten automatisch worden ontgrendeld. Een Dexcom Clarity-beheerder bij uw zorgverlener kan uw account ook handmatig ontgrendelen.\"},\"log_out\":\"Uitloggen\",\"login\":{\"button\":\"Aanmelding\",\"createAnAccount\":\"Registreer uw zorgverlener voor {productName}\",\"forgotPassword\":\"Wachtwoord vergeten?\",\"forgotUsername\":\"Gebruikersnaam vergeten?\",\"header\":\"Welkom bij {productName}\",\"instruction\":\"Voer uw gebruikersnaam en wachtwoord in.\",\"mfa\":{\"description\":\"Voer de code in die is verstuurd naar {email}.\",\"title\":\"Account verifiëren\"},\"required\":\"(Alle velden zijn verplicht)\",\"talkToAdmin\":\"Is uw zorgverlener al voor {productName} geregistreerd, maar heeft u nog een eigen account nodig? Vraag een collega met een beheerdersaccount om u toe te voegen als gebruiker.\",\"userNameLabel\":\"Gebruikersnaam\",\"userNameOrEmailLabel\":\"E-mailadres of gebruikersnaam\",\"userPasswordLabel\":\"Wachtwoord\"},\"low\":\"Laag\",\"macOSXDeprecationWarning\":{\"text\":\"Met ingang van {date} wordt Mac OSX 10.10 of Mac OSX 10.11 niet meer door Dexcom Clarity ondersteund.\"},\"manualPasswordReset\":{\"title\":\"Uw wachtwoord resetten\"},\"medium\":\"Gematigd\",\"minimal\":\"Minimaal\",\"modal_day_chart_legend\":{\"average\":\"Gemiddeld\",\"median\":\"Mediaan\"},\"moderate\":\"Matig\",\"month\":\"Maand\",\"n_a\":\"N.v.t.\",\"navigation\":{\"agp\":\"AGP\",\"compare\":\"Vergelijken\",\"compareData\":\"Gegevens vergelijken\",\"daily\":\"Dagelijks\",\"data\":\"Gegevens\",\"dob\":\"Geb.datum:\",\"optionalID\":\"Optionele-ID:\",\"overlay\":\"Overlay\",\"overview\":\"Overzicht\",\"patient\":\"Patiënt:\",\"patientGlucoseRanges\":\"Glucosebereiken voor patiënten\",\"patterns\":\"Patroon\",\"pro\":\"Pro\",\"reports\":\"Rapporten\",\"returnToPatientList\":\"teruggaan naar patiëntenlijst\",\"settings\":\"Instellingen\",\"statistics\":\"Statistieken\",\"trends\":\"Trends\",\"upload\":\"Uploaden\"},\"need_help\":\"Hulp nodig?\",\"overlay\":\"Overlay\",\"overlay_chart_legend\":{\"fri\":\"Vr\",\"mon\":\"Ma\",\"sat\":\"Za\",\"sun\":\"Zo\",\"thu\":\"Do\",\"tue\":\"Di\",\"wed\":\"Wo\"},\"overview\":\"Overzicht\",\"overviewCopyButton\":{\"averageFastDailyDose\":\"Gemiddelde dagelijkse snelwerkende dosis:\",\"averageFastDailyDoses\":\"Gemiddelde dagelijkse snelwerkende doses:\",\"averageGlucose\":\"Gemiddelde glucose:\",\"averageLongDailyDose\":\"Gemiddelde dagelijkse langwerkende dosis:\",\"averageTotal\":\"Gemiddeld totaal:\",\"averageTotalDailyDose\":\"Gemiddelde totale dagelijkse dosis:\",\"calibrationsPerDay\":\"Gemiddeld aantal kalibraties per dag\",\"cgmDetails\":\"CGM-details\",\"copied\":\"Gekopieerd\",\"copy\":\"Kopiëren als tekst\",\"dateOfBirth\":\"Geboortedatum:\",\"daysWithCGMData\":\"Dagen met CGM-gegevens:\",\"daysWithData\":\"Dagen met gegevens\",\"error\":\"Kopiëren mislukt\",\"estimatedA1C\":\"Geschatte gemiddelde glucose:\",\"fastActingDosesPerDay\":\"# Snelwerkende doses/dag\",\"glucoseDetails\":\"Details glucose\",\"gmiAcronym\":\"GMI:\",\"high\":\"Hoog:\",\"inRange\":\"Binnen bereik:\",\"insulinDailyAverages\":\"Insuline (dagelijkse gemiddelden)\",\"insulinUnitsSpelledOutPerDayMeasurement\":\"eenheden/dag\",\"insulinUsage\":\"Insulinegebruik\",\"longOverFastRatio\":\"Verhouding langwerkende/snelwerkende insuline\",\"longToFastRatio\":\"Verhouding langwerkende tot snelwerkende insuline\",\"low\":\"Laag:\",\"percentFastActing\":\"Percentage snelwerkend:\",\"percentLongActing\":\"Percentage langwerkend:\",\"reportingPeriod\":\"Rapportageperiode:\",\"sensorUsage\":\"Sensorgebruik:\",\"standardDeviation\":\"Standaardafwijking:\",\"timeActive\":\"Tijd actief\",\"totalDailyDose\":\"Totale dagelijkse dosis\",\"type\":\"Type: {insulinMedicationTypes}\"},\"overview_page\":{\"estimation_note\":\"* Schatting correleert mogelijk niet met werkelijke HbA1c.\",\"this_graph_shows_your_data_averaged\":\"{count, plural, =1 {Deze grafiek geeft uw gegevens gemiddeld over 1 dag weer} other {Deze grafiek geeft uw gegevens gemiddeld over {count} dagen weer}}\",\"top_patterns\":\"Meest frequente patronen\",\"trends\":\"Trends\"},\"pageNotFound\":{\"homePage\":\"Terugkeren naar startpagina\",\"pageNotFoundExplanation\":\"De door u gevraagde pagina is niet gevonden. Dit gebeurt soms als een pagina is verplaatst of verwijderd.\",\"returnHomeMessage\":\"Ga terug naar de startpagina om verder te gaan:\",\"supportMessage\":\"Of, als u denkt dat er iets mis is met Dexcom Clarity, kunt u de ondersteuning bezoeken:\",\"supportPage\":\"Ondersteuning bezoeken\",\"title\":\"Onze excuses!\"},\"password\":{\"expires\":\"{count, plural, =0 {Uw wachtwoord verloopt vandaag.} =1 {Uw wachtwoord zal morgen verlopen.} other {Uw wachtwoord zal over {count} dagen verlopen.}}\",\"pleaseReset\":\"Reset binnenkort uw wachtwoord.\",\"resetButtonLabel\":\"Wachtwoord resetten\"},\"passwordConfirmation\":{\"buttonText\":\"Sluiten\",\"fail\":\"We hebben geen e-mail over het resetten van het wachtwoord kunnen verzenden.<br>Probeer het opnieuw.\",\"success\":\"Controleer uw postvak In op een bericht over het resetten van het wachtwoord voor {username}.\",\"title\":\"OK, we resetten uw wachtwoord.\",\"titleFail\":\"Oeps\"},\"patient\":{\"dob\":\"Geb.datum\",\"emptyPatientsListMessage\":\"U hebt geen gegevens om weer te geven. Voeg een nieuwe patiënt toe.\",\"emptySearchResultsMessage\":\"Sorry, we kunnen deze patiënt niet vinden in uw patiëntenlijst.\",\"gmi\":\"GMI % ({gmiDayCount} dagen)\",\"gmiExplanation\":\"Op basis van de laatste {count} dagen beschikbare gegevens van de patiënt\",\"gmiLabel\":\"GMI:\",\"invited\":\"Uitgenodigd\",\"lastUploaded\":\"Laatst geüpload\",\"linked\":\"Aan\",\"linkedStatus\":\"Gegevens delen\",\"list\":{\"showSharingCode\":\"Code weergeven\"},\"name\":\"Naam patiënt\",\"noConsent\":\"Privé\",\"patientIdentifier\":\"Patiënt-ID\",\"searchPlaceholder\":\"Zoeken op naam of ID van de patiënt\",\"tooltips\":{\"insufficientDataGmi\":\"Onvoldoende gegevens\",\"invited\":\"Patiënt is uitgenodigd om te delen.\",\"linked\":\"Patiënt deelt\",\"noConsent\":\"Patiënt deelt, maar heeft niet ingestemd met de privacywetgeving.\",\"unlinked\":\"Patiënt deelt niet.\"},\"unlinked\":\"Uit\"},\"patientDetails\":{\"generateReport\":\"Rapport opslaan of afdrukken\",\"noDataTip\":\"We hebben geen gegevens van deze patiënt. Nodig deze patiënt uit om gegevens te delen of gegevens te uploaden van zijn/haar CGM-ontvanger.\",\"uploadData\":\"Gegevens uploaden\",\"viewData\":\"Ga naar interactieve rapporten\",\"viewDataAndPrograms\":\"Ga naar rapporten en programma's\"},\"patientForm\":{\"confirmation\":{\"success\":\"De informatie van deze patiënt is opgeslagen.\",\"successAlt\":\"Patiëntgegevens zijn bijgewerkt.\",\"title\":\"Succes\"},\"dateOfBirth\":\"Geboortedatum\",\"firstName\":\"Voornaam\",\"lastName\":\"Achternaam\",\"month\":\"Maand\",\"patientId\":\"Patiënt-ID (optioneel)\",\"patientIdToolTip\":\"Gebruik de optionele Patiënt-ID om tekst in te voeren voor de naam/identificatie van de patiënt.  Voer bijvoorbeeld een dossiernummer in.\"},\"patientUpload\":{\"date\":\"Datum uploaden\",\"device\":\"Apparaat\",\"gdprMessage\":\"Deze patiënt heeft geen toestemming gegeven voor het delen van zijn/haar gegevens via de cloudservers van Dexcom. U kunt doorgaan als u hiervoor geautoriseerd bent. Zo niet, dan moet u de anonieme upload gebruiken.\",\"genericMessage\":\"U moet de toestemming verkrijgen van de patiënt om de Dexcom-diensten te gebruiken voordat u gegevens uploadt.\",\"location\":{\"here\":\"Geüpload vanaf deze zorgverlener\",\"home\":\"Geüpload vanuit huis\",\"other\":\"Geüpload vanaf een andere zorgverlener\"},\"serialNumber\":\"Serienummer\",\"success\":{\"genReport\":\"Een rapport genereren\",\"message\":\"Upload voltooid!\",\"moreData\":\"Meer gegevens uploaden\",\"viewData\":\"Patiëntgegevens bekijken in {productName}\"},\"timeAndLocation\":\"Uploadlocatie &bull; Datum &bull; Tijd\",\"uploadData\":\"Gegevens uploaden\"},\"patterns\":\"Patroon\",\"patterns_list\":{\"best_day_title\":\"De beste dag was {bestDayDate}.\",\"new\":\"NIEUW\",\"title\":\"{count, plural, =0 {Er zijn geen patronen gevonden tijdens dit datumbereik.} =1 {Er is 1 patroon gevonden tijdens dit datumbereik.} other {Er zijn {count} patronen gevonden tijdens dit datumbereik.}}\",\"tooltip_for_new_item\":\"Dit patroon is nieuw omdat het niet is voorgekomen in het datumbereik links.\",\"tooltip_for_resolved_item\":\"Dit patroon is omgezet van het datumbereik links naar het datumbereik rechts. Mooi zo!\"},\"patterns_page\":{\"bestDay\":{\"dateless_heading\":\"Beste glucosedag van {patient}\",\"description\":\"Glucosegegevens van {patient} waren ongeveer {percent}% van de dag binnen het streefbereik.\",\"description_second_person\":\"Uw glucosegegevens lagen ongeveer {percent}% van de dag binnen het streefbereik.\",\"heading\":\"{patient}'s beste glucosedag was {bestDayDate}\",\"short_title\":\"Beste dag\"},\"best_day_title\":\"De beste dag was {bestDayDate}.\",\"contributed_to_pattern\":\"Bijgedragen aan patroon:\",\"daytimeHighs\":{\"contributing_events\":\"{count, plural, =0 {Geen gebeurtenissen van hoge waarden droegen bij aan dit patroon.} =1 {{count} gebeurtenis van hoge waarden droeg bij aan dit patroon.} other {{count} gebeurtenissen van hoge waarden droegen bij aan dit patroon.}}\",\"description\":\"{patient} had een patroon van significante hoge waarden tussen {startTime} en {endTime}.\",\"description_second_person\":\"U had een patroon van significante hoge waarden tussen {startTime} en {endTime}.\",\"heading\":\"{patient} had een patroon van hoge waarden overdag\",\"rebound_events\":\"{count, plural, =0 {Geen van de bijdragende gebeurtenissen betroffen zich-herstellende hoge waarden.} =1 {{count} van de bijdragende gebeurtenissen betrof een zich-herstellende hoge waarde.} other {{count} van de bijdragende gebeurtenissen betroffen zich-herstellende hoge waarden.}}\",\"short_title\":\"Hoge waarden overdag\"},\"daytimeLows\":{\"contributing_events\":\"{count, plural, =0 {Geen gebeurtenissen van lage waarden droegen bij aan dit patroon.} =1 {{count} gebeurtenis van lage waarden droeg bij aan dit patroon.} other {{count} gebeurtenissen van lage waarden droegen bij aan dit patroon.}}\",\"description\":\"{patient} had een patroon van significante lage waarden tussen {startTime} en {endTime}.\",\"description_second_person\":\"U had een patroon van significante lage waarden tussen {startTime} en {endTime}.\",\"heading\":\"{patient} had een patroon van lage waarden overdag\",\"rebound_events\":\"{count, plural, =0 {Geen van de bijdragende gebeurtenissen betroffen zich-herstellende lage waarden.} =1 {{count} van de bijdragende gebeurtenissen betrof een zich-herstellende lage waarde.} other {{count} van de bijdragende gebeurtenissen betroffen zich-herstellende lage waarden.}}\",\"short_title\":\"Lage waarden overdag\"},\"nighttimeHighs\":{\"contributing_events\":\"{count, plural, =0 {Geen gebeurtenissen van hoge waarden droegen bij aan dit patroon.} =1 {{count} gebeurtenis van hoge waarden droeg bij aan dit patroon.} other {{count} gebeurtenissen van hoge waarden droegen bij aan dit patroon.}}\",\"description\":\"{patient} had een patroon van significante hoge waarden tussen {startTime} en {endTime}.\",\"description_second_person\":\"U had een patroon van significante hoge waarden tussen {startTime} en {endTime}.\",\"heading\":\"{patient} had een patroon van hoge waarden 's nachts\",\"rebound_events\":\"{count, plural, =0 {Geen van de bijdragende gebeurtenissen betroffen zich-herstellende hoge waarden.} =1 {{count} van de bijdragende gebeurtenissen betrof een zich-herstellende hoge waarde.} other {{count} van de bijdragende gebeurtenissen betroffen zich-herstellende hoge waarden.}}\",\"short_title\":\"Hoge waarden 's nachts\"},\"nighttimeLows\":{\"contributing_events\":\"{count, plural, =0 {Geen gebeurtenissen van lage waarden droegen bij aan dit patroon.} =1 {{count} gebeurtenis van lage waarden droeg bij aan dit patroon.} other {{count} gebeurtenissen van lage waarden droegen bij aan dit patroon.}}\",\"description\":\"{patient} had een patroon van significante lage waarden tussen {startTime} en {endTime}.\",\"description_second_person\":\"U had een patroon van significante lage waarden tussen {startTime} en {endTime}.\",\"heading\":\"{patient} had een patroon van lage waarden 's nachts\",\"rebound_events\":\"{count, plural, =0 {Geen van de bijdragende gebeurtenissen betroffen zich-herstellende lage waarden.} =1 {{count} van de bijdragende gebeurtenissen betrof een zich-herstellende lage waarde.} other {{count} van de bijdragende gebeurtenissen betroffen zich-herstellende lage waarden.}}\",\"short_title\":\"Lage waarden 's nachts\"},\"noPattern\":{\"description\":\"Bij {patient} kwam dit patroon {num} maal voor tijdens dit datumbereik.\",\"heading\":\"Bij {patient} was er geen {patternName} voor dit datumbereik.\"},\"patient_had_no_patterns\":\"Bij {patient} waren er geen patronen tijdens dit datumbereik.\",\"please_select_a_different_time_period\":\"Selecteer een ander datumbereik.\",\"possible_considerations_title\":\"Enkele mogelijke overwegingen\",\"possible_considerations_warning\":\"Raadpleeg uw zorgverlener voordat u wijzigingen aanbrengt.\",\"statisticsTitle\":\"{count, plural, =1 {Statistieken voor deze dag} other {Statistieken voor deze dagen}}\",\"title\":\"{count, plural, =0 {Er zijn geen patronen gevonden tijdens dit datumbereik.} =1 {Er is 1 patroon gevonden tijdens dit datumbereik.} other {Er zijn {count} patronen gevonden tijdens dit datumbereik.}}\"},\"populationHealth\":{\"tabTitle\":\"Gezondheid populatie\"},\"possible_considerations\":{\"consider_adjusting_basal_insulin\":\"Overweeg aanpassing van basale insuline.\",\"consider_adjusting_mealtime_correction_or_bedtime_snack_insulin\":\"Overweeg aanpassing van insuline bij de maaltijd, correctie-insuline of insuline bij snack voor het naar bed gaan.\",\"consider_adjusting_mealtime_insulin_correction_dose_or_timing_of_insulin_delivery\":\"Overweeg aanpassing van insuline bij de maaltijd, correctie-insulinedosis of timing van insulinetoediening.\",\"consider_adjusting_mealtime_insulin_or_bedtime_snack\":\"Overweeg aanpassing van insuline bij de maaltijd of een snack voor het naar bed gaan.\",\"consider_adjusting_mealtime_or_correction_insulin\":\"Overweeg aanpassing van insulinedosis bij de maaltijd of correctie-insulinedosis.\",\"consider_calibrating_according_to_manufacturer's instructions\":\"Overweeg kalibratie volgens de instructies van de fabrikant.\",\"consider_effects_of_activity_food_choices_or_sleep_schedule\":\"Overweeg effecten van activiteit, voedselkeuze en slaapgewoonten.\",\"consider_effects_of_activity_or_food_choices\":\"Neem de effecten van activiteit of voedselkeuzes in aanmerking.\",\"consider_effects_of_evening_activity\":\"Overweeg effecten van lichamelijke activiteit 's avonds.\",\"consider_impact_of_multiple_bolus_insulin_doses\":\"Overweeg invloed van meerdere bolusdoses insuline (stapeling).\",\"consider_reviewing_hyperglycemic_prevention_and_management\":\"Overweeg beoordeling van preventie en beheer van hyperglykemie.\",\"consider_reviewing_hypoglycemia_management\":\"Overweeg beoordeling van beheer van hypoglykemie.\",\"consider_reviewing_hypoglycemic_prevention_and_management\":\"Overweeg beoordeling van preventie en beheer van hypoglykemie.\",\"consider_reviewing_the_inpact_of_high_fat_protein_dinner_meal\":\"Overweeg beoordeling van invloed van een sterk vethoudende / eitwithoudende maaltijd.\"},\"postMealCard\":{\"below\":\"Onder {target}\",\"checkSettings\":\"Streefwaarde in Instellingen selecteren\",\"events\":\"Gebeurtenissen\",\"noDataAvailable\":\"Geen gegevens beschikbaar.\",\"noEventsLogged\":\"Geen gebeurtenissen geregistreerd\",\"target\":\"Doel\",\"times\":\"keer\",\"title\":\"{hourNumber} uur na de maaltijd\"},\"prescriberStatus\":{\"no\":\"Nee\",\"npiDescription\":\"Gemachtigd om insuline voor te schrijven:\",\"professionalLicenseDescription\":\"Gemachtigd om insulinebehandeling te beheren:\",\"yes\":\"Ja\"},\"print\":\"Afdrukken\",\"printReports\":\"Rapporten afdrukken\",\"print_help\":{\"click_here_to_close_the_window\":\"Klik hier om het venster te sluiten.\",\"close_this_window\":\"Dit venster sluiten\",\"please_wait_your_report_will_print_automatically\":\"Een ogenblik; uw rapport wordt automatisch afgedrukt...\",\"printing_error\":\"Er is een fout opgetreden bij het afdrukken van uw rapport.\",\"your_printing_is_complete\":\"Het afdrukken is voltooid.\"},\"privacy_policy\":\"Privacybeleid\",\"pro\":\"Pro\",\"proReportPage\":{\"daily\":\"Dagelijks\",\"noData\":\"Geen gegevens\",\"patterns\":\"Patroon\",\"title\":\"Pro-rapport\",\"trends\":\"Pro-sessietrends\"},\"proUseConsent\":{\"blind\":\"Blind\",\"blindDefinition\":\"- schakelt alle CGM-glucosemetingen, pijlen, grafieken en alle glucosegerelateerde waarschuwingen en alarmen uit.\",\"contentHeading\":\"Dexcom Professional CGM-systemen zijn in het bezit van de zorgverlener, bedoeld voor meerdere patiënten en dienen alleen door medische professionals te worden geconfigureerd. De instellingen die beschikbaar zijn voor professionele ontvangers zijn\",\"reset\":\"Resetten\",\"resetDefinition\":\"- verwijdert alle gegevens en brengt de ontvanger terug naar de fabrieksinstellingen.​ Dit kan niet ongedaan worden gemaakt.\",\"submit\":\"Ik heb het begrepen\",\"subtitle\":\"Bevestig het volgende om de instellingen van Dexcom Professional te openen.\",\"title\":\"Dexcom CGM voor professioneel gebruik\",\"unblind\":\"Deblinderen\",\"unblindDefinition\":\"- schakelt alle CGM-glucosemetingen, pijlen, grafieken en alle glucosegerelateerde waarschuwingen en alarmen in.\"},\"professionalType\":{\"admin\":\"Admin\",\"bariatrician\":\"Bariater\",\"cardiologist\":\"Cardioloog\",\"careCoordinator\":\"Zorgcoördinator\",\"clinicAdminManagerDirector\":\"Ziekenhuisbeheerder, -manager of -directeur\",\"diabetesCaseManager\":\"Diabeteszorgmanager\",\"diabetesEducator\":\"CDCES, CDE of andere diabetesvoorlichter\",\"diabetologist\":\"Diabetesspecialist\",\"dietitianOrNutritionist\":\"Diëtist of voedingsdeskundige\",\"dietitianOrNutritionistDiabetesCare\":\"Diëtist of voedingsdeskundige (diabeteszorg)\",\"dietitianOrNutritionistPrimaryCare\":\"Diëtist of voedingsdeskundige (eerstelijnszorg)\",\"endocrinologist\":\"Endocrinoloog\",\"exercisePhysiologist\":\"Bewegingsfysioloog\",\"eyeCareSpecialist\":\"Oftalmoloog, optometrist of andere specialist op het gebied van oogheelkunde\",\"footCareProfessional\":\"Podoloog of andere voetzorgverlener\",\"gastroenterologist\":\"Gastro-enteroloog\",\"healthOrFitnessCoach\":\"Gezondheids- of fitnesscoach\",\"holisticCarePractitioner\":\"Natuurarts, chiropractor, osteopaat of andere holistische zorgverlener\",\"internalMedicinePhysician\":\"Internist\",\"kinesiologist\":\"Kinesitherapeut\",\"maternalFetalMedSpecialist\":\"Gynaecoloog\",\"medicalAssistant\":\"Medisch assistent\",\"midwife\":\"Vroedvrouw\",\"nephrologist\":\"Nefroloog\",\"nurse\":\"Verpleegkundige\",\"nurseDiabetesCare\":\"Verpleegkundige (diabeteszorg)\",\"nursePractitioner\":\"Verpleegkundig specialist\",\"nursePractitionerDiabetesCare\":\"Verpleegkundig specialist (diabeteszorg)\",\"nursePractitionerPrimaryCare\":\"Verpleegkundig specialist (eerstelijnszorg)\",\"nursePrimaryCare\":\"Verpleegkundige (eerstelijnszorg)\",\"obgyn\":\"GYN/Verloskunde\",\"obsesityWeightLossMetabolismSpecialist\":\"Specialist op het gebied van obesitas, gewichtsverlies of metabolisme\",\"occupationalTherapist\":\"Ergotherapeut\",\"other\":\"Anders, specificeer hieronder\",\"pediatrician\":\"Kinderarts\",\"pharmacist\":\"Apotheker\",\"pharmacyTechnician\":\"Farmaceutisch technicus\",\"physicianAssistant\":\"Arts-assistent\",\"physicianAssistantDiabetesCare\":\"Arts-assistent (diabeteszorg)\",\"physicianAssistantPrimaryCare\":\"Arts-assistent (eerstelijnszorg)\",\"physiotherapist\":\"Fysiotherapeut\",\"primaryCarePhysicianOrGeneralPractitioner\":\"Eerstelijnsarts of huisarts\",\"qualityImprovementProfessional\":\"Professional kwaliteitsverbetering\",\"researcherOrResearchAssistant\":\"Onderzoeker of onderzoeksassistent\",\"socialWorkerPsychologistOrMentalHealthWorker\":\"Sociaal werker, psycholoog of GGZ-medewerker\"},\"professionalTypeDialog\":{\"requiredUpdateDesc\":\"Selecteer het beroep dat het beste past bij uw rol. Dit helpt bij het personaliseren van uw rapporten en functies die aangepast zijn aan uw specifieke behoeften in de toekomst.\",\"requiredUpdateTitle\":\"Vereiste update\"},\"programs\":{\"smartBasal\":{\"bannerTitle\":\"Om insulinebehandelingen op te stellen en te bewerken: \",\"modal\":{\"cancel\":\"Later trainen\",\"confirm\":\"Start training\",\"content\":\"Voltooi nu de Dexcom Smart Basal-training om insulinebehandelingen aan te maken of te bewerken, of open deze later via de pagina Insulineprogramma Dexcom Smart Basal.\",\"title\":\"Verplichte training\"},\"permissionHint\":\"Toestemming insulinebehandeling toevoegen\",\"scriptLoadError\":\"Dexcom Smart Basal is niet beschikbaar. Probeer het later opnieuw. Onze excuses voor het ongemak.\",\"title\":\"Dexcom Smart Basal\",\"trainingHint\":\"Verplichte training voltooien\"},\"title\":\"Insulineprogramma's\"},\"question_mark\":\"?\",\"receiver_time_incorrect\":\"Tijd ontvanger onjuist\",\"referenceRanges\":{\"dayTargetRange\":\"Dag ({startTime} - {endTime}): {glucoseMin}-{glucoseMax} {glucoseUnit};\",\"dayTargetRangeNoSemi\":\"Dag ({startTime} - {endTime}): {glucoseMin}-{glucoseMax} {glucoseUnit}\",\"nightTargetRange\":\"Nacht ({startTime} - {endTime}): {glucoseMin}-{glucoseMax} {glucoseUnit};\",\"nightTargetRangeNoSemi\":\"Nacht ({startTime} - {endTime}): {glucoseMin}-{glucoseMax} {glucoseUnit}\",\"singleRange\":\"{glucoseMin}-{glucoseMax} {glucoseUnit}\",\"targetRangeWithColon\":\"Streefbereik:\",\"title\":\"Bereiken:\",\"veryLow\":\"Erg laag: {glucoseValue} {glucoseUnit}\"},\"registration\":{\"continueRegistration\":\"{productName} ziekenhuisregistratie\",\"countryPicker\":{\"message\":\"Bedankt voor het kiezen van {productName}.  Begin de registratie door uw land te kiezen.\"},\"form\":{\"address1\":\"Adresregel 1\",\"address2\":\"Adresregel 2 (optioneel)\",\"city\":\"Plaats\",\"continue\":\"Ga verder met de registratie door het onderstaande formulier in te vullen.\",\"country\":\"Land\",\"emailAddress\":\"E-mailadres\",\"emailConfirmation\":\"Bevestig uw e-mailadres\",\"errorMessage\":\"We kunnen uw ziekenhuis momenteel niet registreren.<br>Probeer het later opnieuw.\",\"errorTitle\":\"Onze excuses.\",\"firstName\":\"Voornaam\",\"germanLicensingText\":\"Ik begrijp dat het gebruik van de Dexcom {productName}-software een licentie vereist om te voldoen aan de Duitse anticorruptiewetgeving. De bovenstaande professionals of organisaties gaan ermee akkoord om contact op te nemen met Dexcom op 0800 724 6447 of {anchorStart}germanLicensingUrl:{germanLicensingLinkText}{anchorEnd} voor aanschaf van deze licentie.\",\"header\":\"Bedankt voor het kiezen van {productName}. Vul de hieronder gevraagde gegevens in om u te registreren voor de account van uw zorgverlener.\",\"japaneseLicensingText\":\"Voordat ik CGM aan de gebruiker (patiënt) geef, zorg ik ervoor dat de gebruiker (patiënt) het toestemmingsformulier via de volgende link ondertekent:\",\"lastName\":\"Achternaam\",\"name\":\"Naam kliniek\",\"nameSuffix\":\"Achtervoegsel\",\"optional\":\"optioneel\",\"phone\":\"Telefoonnummer\",\"pleaseEnterYourContactDetails\":\"Contactgegevens\",\"pleaseEnterYourInformation\":\"Persoonlijke gegevens\",\"pleaseEnterYourPracticeOrFacilityDetails\":\"Kliniekinformatie\",\"pleaseReviewAndConfirm\":\"Lees en bevestig het onderstaande voordat u verder gaat:\",\"readAuthorization\":\"Ik bevestig dat de hierboven genoemde praktijk of instelling voor gezondheidszorg een zorgaanbieder is die bevoegd is om zorgdiensten aan te bieden aan patiënten van deze genoemde praktijk of instelling voor gezondheidszorg van wie de gegevens toegankelijk zullen zijn via de {productName}-software.\",\"readCopyright\":\"{productName}-software valt onder het auteursrecht van Dexcom en zijn licentiegevers, en alle rechten zijn voorbehouden. Door het aanvinken van dit vakje ga ik er namens de hierboven genoemde praktijk of instelling voor gezondheidszorg mee akkoord dat op het gebruik van de {productName}-software de licentievoorwaarden van toepassing zijn die zijn beschreven in de <a target=\\\"_blank\\\" href=\\\"{termsOfUseUrl}\\\">gebruiksvoorwaarden</a> en dat de {productName}-software uitsluitend wordt verstrekt op basis van en onder de voorwaarden in die licentie.\",\"readPrivacyPolicy\":\"Ik bevestig dat ik de gebruiksvoorwaarden en het privacybeleid van Dexcom heb gelezen en ga er namens de hierboven genoemde praktijk of instelling voor gezondheidszorg mee akkoord. Ik verklaar dat ik de bevoegdheid heb om het Dexcom-privacybeleid namens die zorgpraktijk of faciliteit te erkennen en door het vakje aan te vinken dat de zorgpraktijk of faciliteit gebonden is aan het Dexcom-<a target=\\\"_blank\\\" href=\\\"{privacyPolicyUrl}\\\">privacybeleid</a>.\",\"readServiceLevelAgreement\":\"Ik bevestig dat ik de <a target=\\\"_blank\\\" href=\\\"{serviceLevelAgreementUrl}\\\">Overeenkomst inzake gegevensverwerking en dienstverleningsniveau van Dexcom</a> heb gelezen en ga er namens de hierboven genoemde praktijk of instelling voor gezondheidszorg mee akkoord. Ik verklaar dat ik bevoegd ben om namens die praktijk of instelling voor gezondheidszorg in te stemmen met de Overeenkomst inzake gegevensverwerking en het dienstverleningsniveau van Dexcom, en door het vakje aan te vinken, stemt die praktijk of instelling voor gezondheidszorg in met de Overeenkomst inzake gegevensverwerking en het dienstverleningsniveau van Dexcom. Ik begrijp dat toegang tot en gebruik van Dexcom Clarity afhankelijk is van de overeenkomst om gebonden te zijn aan de Overeenkomst inzake gegevensverwerking en het dienstverleningsniveau.\",\"readTerms\":\"Ik bevestig dat ik de <a target=\\\"_blank\\\" href=\\\"{termsOfUseUrl}\\\">Gebruiksvoorwaarden</a> van Dexcom heb gelezen en ga er namens de hierboven genoemde praktijk of instelling voor gezondheidszorg mee akkoord. Ik verklaar dat ik de bevoegdheid heb om in te stemmen met de Dexcom-gebruiksvoorwaarden namens die zorgpraktijk of faciliteit en door het vakje aan te vinken dat de zorgpraktijk of faciliteit gebonden is aan de gebruiksvoorwaarden van Dexcom.\",\"requiredFields\":\"(Alle velden verplicht tenzij anders vermeld)\",\"role\":\"Uw titel of rol\",\"state\":\"Land/provincie/regio\",\"submit\":\"Versturen\",\"usStatePickerPrompt\":\"Provincie\",\"zipcode\":\"Postcode\"},\"germanLicensingText\":\"Herinnering: U moet contact opnemen met Dexcom op 0800 724 6447 of {anchorStart}germanLicensingUrl:{germanLicensingLinkText}{anchorEnd} voor een licentie om de {productName}-software te blijven gebruiken. Het gebruik van deze software zonder een licentie kan een inbreuk zijn op het Duitse strafrecht ter voorkoming van omkoping en corruptie in de gezondheidszorg of oneerlijke donaties.\",\"germanLicensingTextNoLink\":\"Herinnering: U moet contact opnemen met Dexcom op 0800 724 6447 of www.dexcom-community.de/clarity om een licentie te verkrijgen om de Dexcom Clarity software te blijven gebruiken. Het gebruik van deze software zonder een licentie kan een inbreuk zijn op het Duitse strafrecht ter voorkoming van omkoping en corruptie in de gezondheidszorg of oneerlijke donaties.\",\"link\":\"Registratie voltooien\",\"pleaseCompleteRegistration\":\"U heeft {expirationDuration} uur om de registratie als accountbeheerder van Dexcom Clarity voor uw zorgverlener te voltooien.\",\"subjectLine\":\"Uw registratie van Dexcom Clarity voltooien\",\"success\":{\"header\":\"Bedankt voor het kiezen van {productName}!\",\"message\":\"U heeft de {productName}-account van uw zorgverlener nu geregistreerd. Controleer uw postvak In en klik op de koppeling in het bericht om uw account te activeren. We hebben een e-mail verzonden naar:\",\"newerMessage\":\"U hebt uw kliniek met succes bij Dexcom Clarity aangemeld. U hebt {expirationDuration} uur om het registratieproces te voltooien.\",\"pleaseCheck\":\"Kijk in uw e-mailpostvak <strong>{emailAddress}</strong> om de registratie te bevestigen.\",\"viewReportsButton\":\"Rapporten als gast bekijken.\",\"viewReportsMessage\":\"U kunt Dexcom Clarity-rapporten ook als gast bekijken.\",\"youHaveHoursToCompleteYourRegistration\":\"U heeft {expirationDuration} uur om de registratie als accountbeheerder van Dexcom Clarity voor uw zorgverlener te voltooien.\"},\"title\":\"Gefeliciteerd!\",\"youHaveSubmittedYourClinic\":\"U hebt uw kliniek met succes bij Dexcom Clarity aangemeld.\"},\"rejectPatientInvitationReminders\":{\"message\":\"U bent afgemeld voor herinneringsmails van Dexcom Clarity-uitnodigingen. Uw zorgverlener kan u opnieuw uitnodigen.\"},\"releaseNotes\":{\"agentLinkText\":\"Dexcom-agent\",\"clarityAndUploaderImproved\":\"Updates voor Dexcom Clarity, inclusief de Uploader, zijn gepland voor {date}.\",\"fetchAndAgentInstructions\":\"Klik op ELKE LINK hieronder en installeer beide items om deze update te voltooien.\",\"fetchLinkText\":\"Dexcom Fetch\",\"forHealthCareProfessionals\":\"Voor zorgverleners: Als de Dexcom Clarity Uploader al is geïnstalleerd, wordt de update automatisch toegepast. De update kan een aantal minuten duren na uw eerste upload op de ochtend van {date}.\",\"forPatients\":\"Voor patiënten: De eerste keer na {date} dat u een ontvanger uploadt, wordt u doorgestuurd naar Dexcom Clarity om de nieuwe versie van de Uploader te installeren.\",\"supportOUS\":\"Als u hulp nodig hebt, neemt u contact op met uw lokale Dexcom-vertegenwoordiger.\",\"supportUS\":\"Als u hulp nodig hebt, belt u Dexcom Tech Support op +1 844 607 8398.\"},\"reportEmail\":{\"message\":\"Bericht:\",\"reportDuration\":\"{duration}-daagse periode van {start_date} - {end_date}\",\"reportTitle\":{\"agp\":\"AGP\",\"compare\":\"Vergelijkingsrapport\",\"daily\":\"Dagelijks rapport\",\"dailyStatistics\":\"Statistieken per dag\",\"hourlyStatistics\":\"Statistieken per uur\",\"overlay\":\"Overlay-rapport\",\"overview\":\"Overzichtsrapport\",\"patterns\":\"Patroonrapport\"},\"subjectWithName\":\"{name} heeft u dit Dexcom Clarity-rapport gestuurd\",\"subjectWithoutName\":\"Dexcom Clarity-rapporten\",\"termsAndConditions\":\"Door op de rapportkoppeling(en) te klikken, verklaar ik dat ik begrijp dat ik toegang krijg tot bepaalde gezondheidsinformatie die aan mij is verzonden door een gebruiker van de Dexcom Clarity-dienst. Ik ga ermee akkoord dat ik deze koppeling niet zal delen met personen die hiertoe niet gemachtigd zijn door de gebruiker en de informatie alleen zal gebruiken voor zover dit door de gebruiker wordt toegestaan. Ik verklaar dat ik alle geldende wetgeving en de servicevoorwaarden van Dexcom Clarity zal naleven.\",\"theFollowingReportsHaveBeenSentToYou\":\"Clarity-rapporten zijn naar u verzonden.\",\"title\":\"Dexcom Clarity-rapporten\",\"userHasSentYouTheseReports\":\"{name} heeft u Clarity-rapporten gestuurd.\"},\"reports\":{\"agp_report\":{\"shortTitle\":\"AGP\",\"title\":\"{reportName} Rapport\"},\"compare_report\":{\"compare_devices_and_usage\":\"Apparaten vergelijken\",\"devices_header\":\"Apparaten\",\"glucose_statistics_header\":\"Glucosestatistieken\",\"insulin_statistics_header\":\"Insulinestatistieken\",\"patterns_header\":\"Patroon\",\"shortTitle\":\"Vergelijken\",\"statistics_header\":\"Statistieken\",\"title\":\"Vergelijkingsrapport\"},\"daily_report\":{\"heading\":\"Dagelijks overzicht van {patient}\",\"shortTitle\":\"Dagelijks\",\"title\":\"Dagelijks rapport\"},\"daily_statistics_report\":{\"heading\":\"Statistieken per dag\",\"shortTitle\":\"Statistieken per dag\",\"title\":\"Dagelijks rapport statistieken\"},\"data_uploaded\":\"Gegevens geüpload: {uploadedAt}\",\"generated_at\":\"Gegenereerd op: {generatedAt}\",\"header\":{\"patient_dob\":\"Geb.datum: {patientDob}\",\"patient_id\":\"ID: {patientId}\"},\"hourly_statistics_report\":{\"heading\":\"Statistieken per uur\",\"shortTitle\":\"Statistieken per uur\",\"title\":\"Rapport statistieken per uur\"},\"no_data_report\":{\"noData\":\"Geen gegevens\",\"no_glucose_data\":\"Geen glucosegegevens beschikbaar\",\"this_could_not_be_generated\":\"Dit rapport kan niet worden gegenereerd.\",\"upload_data\":\"Upload de ontvangergegevens\",\"we_dont_have_your_data_yet\":\"We hebben uw gegevens nog niet ontvangen.\"},\"overlay_report\":{\"heading\":\"Overlay-overzicht van {patient}\",\"shortTitle\":\"Overlay\",\"title\":\"Overlay-rapport\"},\"overview_report\":{\"shortTitle\":\"Overzicht\",\"this_graph_shows_your_data_averaged\":\"{count, plural, =1 {Deze grafiek geeft uw gegevens gemiddeld over 1 dag weer} other {Deze grafiek geeft uw gegevens gemiddeld over {count} dagen weer}}\",\"title\":\"Overzichtsrapport\"},\"page_number\":\"{pageNum} van {pageTotal}\",\"patterns_report\":{\"shortTitle\":\"Patroon\",\"title\":\"Patroonrapport\"},\"pro_report\":{\"shortTitle\":\"Pro\",\"title\":\"Pro-rapport\"}},\"resetPassword\":{\"expires\":\"*Deze koppeling verloopt {expirationInterval} uur na het verzenden van dit e-mailbericht.\",\"form\":{\"header\":{\"mandatory\":\"Wachtwoord verlopen\",\"normal\":\"Uw wachtwoord resetten\"},\"instruction\":\"Voer hieronder een nieuw wachtwoord in. Uw wachtwoord moet verschillen van uw vorige {differentPasswordCount} wachtwoorden.\"},\"link\":\"Mijn wachtwoord resetten\",\"resetOrDoNothing\":\"We hebben een verzoek ontvangen van uw account om het wachtwoord te resetten. Klik op de koppeling* hieronder om uw wachtwoord te resetten, of doe niets als u uw huidige wachtwoord wilt blijven gebruiken.\",\"shortTitle\":\"Uw wachtwoord resetten\",\"subjectLine\":\"Het wachtwoord van uw Dexcom Clarity-personeelsaccount resetten\",\"title\":\"Uw wachtwoord voor de Dexcom Clarity-kliniekportal opnieuw instellen\"},\"resetPasswordExpiredAccount\":{\"hasBeenExpired\":\"Om veiligheidsredenen en vanwege inactiviteit kan het wachtwoord van uw Dexcom Clarity-account voor de zorgverlener {clinicName} niet worden gereset. Neem contact op met uw Dexcom Clarity-beheerder.\",\"title\":\"Uw Dexcom Clarity-account is verlopen\",\"titleHtml\":\"Uw Dexcom Clarity-account is verlopen\"},\"safety_information\":\"Veiligheidsinformatie\",\"save\":\"Opslaan\",\"save_as_pdf\":\"Downloaden\",\"save_as_pdf_modal\":{\"cancel_or_complete\":\"Annuleer of vul het afdrukvoorbeeldvenster in voordat u verdergaat.\",\"cancel_printing\":\"Afdrukken annuleren\",\"click_here_to_download_your_report_if_it_doesnt\":\"Klik hier, als het niet automatisch wordt gedownload.\",\"click_here_to_print_your_report_if_it_doesnt\":\"Klik hier, als het niet automatisch wordt afgedrukt.\",\"click_save_report_below\":\"Klik op \\\"Rapport Opslaan\\\" hieronder om uw rapporten te downloaden.\",\"download_pdf\":\"Downloaden\",\"generating_report\":\"Rapport genereren...\",\"please_close_this_window_and_try_again\":\"Sluit dit venster en probeer het opnieuw\",\"please_select_the_report_youd_like_to_print\":\"Selecteer het rapport dat u wilt afdrukken:\",\"please_select_the_report_youd_like_to_save\":\"Selecteer het rapport dat u als PDF-bestand wilt opslaan:\",\"print_report\":\"Rapport afdrukken\",\"printing_report\":\"Het geselecteerde rapport wordt afgedrukt...\",\"save_report\":\"Rapport opslaan\",\"the_report_download_should_start_automatically\":\"Het downloaden van het rapport begint automatisch.\",\"the_report_print_should_start_automatically\":\"Een ogenblik; het rapport wordt automatisch afgedrukt.\",\"there_was_an_error_generating_your_report\":\"Er is een fout opgetreden bij het genereren van uw rapport\",\"your_report_is_complete\":\"Uw rapport is voltooid!\"},\"scroll_for_more\":\"Bladeren voor meer\",\"session\":{\"expiredDueToInactivity\":\"Uw sessie is verlopen vanwege inactiviteit.<br>Meld u opnieuw aan om verder te gaan.\",\"refreshFailed\":\"Uw sessie is beëindigd.\",\"singleSessionFailed\":\"Uw sessie is beëindigd omdat iemand zich vanaf een andere computer op dit account heeft aangemeld.\"},\"sessionExpired\":{\"loginButtonText\":\"Aanmelden\",\"password\":\"Ik ben mijn wachtwoord vergeten.\",\"title\":\"Uw sessie is verlopen vanwege inactiviteit. Meld u aan.\",\"username\":\"Ik ben mijn gebruikersnaam vergeten.\"},\"sessionExpiredPopup\":{\"message\":\"Klik op \\\"OK\\\" om terug te gaan naar de patiëntenlijst.\",\"title\":\"Uw interactieve gegevenssessie is verlopen.\"},\"settings\":\"Instellingen\",\"settings_page\":{\"agpTargetRange\":\"AGP-streefbereik\",\"agpTargetRangeNote\":\"Wijzigingen die u bij deze instellingen aanbrengt gelden alleen voor het AGP-rapport.\",\"change\":\"Wijzigen\",\"changes_do_not_affect_device\":\"Wijzigingen die u hier aanbrengt, gelden binnen heel Dexcom Clarity, maar zijn niet van invloed op de instellingen in uw CGM-apparaat.\",\"day\":\"Dag\",\"email\":\"E-mail\",\"end_time\":\"Eindtijd:\",\"fasting-glucose-target\":{\"apply\":\"Deze instellingen zijn uitsluitend van toepassing in Dexcom Clarity.\",\"below\":\"Onder\",\"clear\":\"Instellingen wissen\",\"fastingTarget\":\"Streefwaarde nuchtere glucose\"},\"glucoseUnits\":\"Eenheden:\",\"glucose_time_target_range\":\"Tijd/streefbereik glucosewaarde\",\"high_threshold\":\"Hoge drempelwaarde:\",\"language\":\"Taal:\",\"language_and_unit_settings\":\"Taal- en eenheidsinstellingen\",\"low_threshold\":\"Lage drempelwaarde:\",\"name\":\"Naam\",\"night\":\"Nacht\",\"patient_full_name\":\"Volledige naam van patiënt:\",\"post-meal-threshold\":{\"apply\":\"Deze instellingen zijn uitsluitend van toepassing in Dexcom Clarity.\",\"clear_settings\":\"Instellingen wissen\",\"heading\":\"Streefwaarde na de maaltijd\",\"notice\":\"Voor veel niet-zwangere volwassenen met diabetes is de glucosestreefwaarde na de maaltijd minder dan 180 mg/dL.\",\"one_hour_below_label\":\"1 uur later, onder\",\"two_hours_below_label\":\"2 uur later, onder\"},\"profile\":\"Profiel\",\"start_time\":\"Begintijd:\",\"subject_connected_clinics\":{\"add_new_clinic\":\"Gegevens met een nieuwe zorgverlener delen\",\"go\":\"Ga naar gegevens delen\",\"message\":\"Deel uw glucosegegevens met zorgverleners en zie zorgverleners met wie u momenteel gegevens deelt.\",\"title\":\"Gegevens delen met zorgverlener\"},\"threshold\":\"Drempelwaarde:\",\"update_target_ranges\":\"Streefbereiken bijwerken\",\"urgent_low_threshold\":\"Urgent lage glucose drempelwaarde\",\"veryHigh\":\"Erg hoog\",\"veryLow\":\"Erg laag\",\"your_information_has_been_saved\":\"Uw informatie is opgeslagen!\",\"your_information_was_not_saved\":\"Uw informatie is niet opgeslagen!\"},\"severe\":\"Ernstig\",\"shareData\":{\"authKey\":\"Uw code voor delen*\",\"expires\":\"*Verloopt: {expirationDate}\",\"getStartedAt\":\"Voer deze code in op\",\"hasInvitedYou\":\"{clinicName} nodigt u uit om uw gegevens te delen via Dexcom Clarity.\",\"hasInvitedYouHtml\":\"{clinicName} nodigt u uit om uw gegevens te delen via Dexcom Clarity.\",\"marketingBlurb\":\"De Dexcom Clarity-software legt uw gegevens van continue glucosemonitoring (CGM-gegevens) vast, zodat u en uw kliniek op elk gewenst moment, op elke gewenste plek glucosepatronen, trends en statististische gegevens kunnen bekijken. Het kan zijn dat Dexcom voordat er gegevens met uw zorgverlener worden gedeeld uw toestemming nodig heeft om uw persoonlijke gegevens op de servers van Dexcom te bewaren.\",\"marketingBlurbUS\":\"De Dexcom Clarity-software legt uw gegevens van continue glucosemonitoring (CGM-gegevens) vast, zodat u en uw kliniek op elk gewenst moment, op elke gewenste plek glucosepatronen, trends en statististische gegevens kunnen bekijken.\",\"subjectLine\":\"U bent uitgenodigd voor het delen van gegevens via Dexcom Clarity\",\"title\":\"Gegevens met uw kliniek delen\",\"youHaveBeenAdded\":\"U bent toegevoegd aan de Dexcom Clarity-zorgverlenerportal\"},\"sharingCodeComponent\":{\"enterSharingCode\":\"Door patiënt verstrekte code voor delen invoeren\",\"link\":\"Rapporten bekijken\",\"tooShort\":\"te kort\"},\"smartBasalActiveDialog\":{\"message\":\"Deze patiënt is actief aangemeld in het Dexcom Smart Basal-programma en kan niet worden verwijderd als hij/zij actief is. Om deze patiënt te kunnen verwijderen moet u eerst zijn/haar Dexcom Smart Basal-programma stoppen.\",\"smartBasalButton\":\"Dexcom Smart Basal\",\"title\":\"Waarschuwing\"},\"sorry_this_page_doesnt_exist\":\"Sorry, deze pagina bestaat niet.\",\"sso\":{\"addressLabel\":\"Adres\",\"chooseClinicLabel\":\"Selecteer een zorgverlener om deze te beoordelen. U kunt uw zorgverlener in Instellingen beheren.\",\"clinicNameLabel\":\"Actieve zorgverlener\",\"continueLabel\":\"Doorgaan\",\"entraSignInLabel\":\"Aanmelden met Microsoft\",\"fedRampNoticeContent\":\"U heeft toegang tot een informatiesysteem van de Amerikaanse overheid, dat uitsluitend bestemd is voor door de Amerikaanse overheid geautoriseerd gebruik. Door gebruik te maken van dit informatiesysteem (dat alle apparaten omvat die op dit informatiesysteem aangesloten zijn), stemt u in met de volgende voorwaarden: De Amerikaanse overheid onderschept en monitort routinematig de communicatie op dit informatiesysteem met het oog op onder meer penetratietesten, COMSEC-monitoring, netwerkbeheer en -verdediging en onderzoek in het kader van misdragingen van personeel, handhaving van de wet en contra-inlichtingen. De Amerikaanse overheid mag op elk gewenst moment gegevens die op dit informatiesysteem zijn opgeslagen inspecteren en in beslag nemen. Communicatie waarvoor dit informatiesysteem wordt gebruikt, of gegevens opgeslagen op dit informatiesysteem, worden routinematig gemonitord, onderschept en doorzocht en kunnen openbaar worden gemaakt of voor enig door de Amerikaanse overheid goedgekeurd doel worden gebruikt. Dit informatiesysteem bevat beveiligingsmaatregelen (bijvoorbeeld authenticatie en toegangscontrole) ter bescherming van de belangen van de Amerikaanse overheid--niet voor uw persoonlijke voordeel of privacy. Desalniettemin betekent gebruik van dit informatiesysteem niet dat u toestemming verleent voor onderzoek in het kader van misdragingen door personeel, handhaving van de wet of contra-inlichtingen, of monitoring van de inhoud van vertrouwelijke communicatie, of werkproducten, gerelateerd aan persoonlijke vertegenwoordiging of diensten door advocaten, psychotherapeuten of geestelijken en hun assistenten. Dergelijke communicatie en werkproducten zijn privé en vertrouwelijk. Raadpleeg de Gebruikersovereenkomst voor meer bijzonderheden.\",\"fedRampNoticeTitle\":\"Dexcom Clarity voor Amerikaanse overheid\",\"needClinicLabel\":\"Moet u een nieuwe zorgverlener toevoegen?\",\"noClinicsLabel\":\"Er zijn geen aangesloten zorgverleners gevonden. Vraag de zorgverleneradministrator om zorgverleners toe te voegen.\",\"phoneHeader\":\"Telefoonnummer\",\"promptLabel\":\"Zorgverleners kunnen uitsluitend worden geregistreerd door hiervoor gemachtigde zorgverleneradmins.\",\"registerLabel\":\"Registreer nu\",\"registerNewClinicLabel\":\"Meld u aan om u te registreren of om toegang tot zorgverleners te krijgen.\",\"signInLabel\":\"Aanmelden met\",\"switchClinicLabel\":\"Zorgverlener wisselen\",\"title\":\"Lijst met zorgverleners\",\"unableToLoadClinicListLabel\":\"Kan lijst met zorgverleners niet laden. Probeer het later opnieuw.\"},\"staticPages\":{\"badRequest\":{\"clickHere\":\"Klik hier om de startpagina te bezoeken\",\"urlDoesNotExist\":\"Het spijt ons, maar de opgevraagde URL bestaat niet.\"},\"bestDayPushNotification\":{\"message\":\"Van de laatste 7 dagen was gisteren uw beste dag met {yesterday_time_in_range}% tijd binnen bereik.\",\"title\":\"Beste dag\"},\"clinicBulkExport\":{\"bulkExport\":\"Massa-export\",\"export\":\"Exporteren\",\"patientRowGenericError\":\"Fout tijdens export van patiënt {patient_first_name} {patient_last_name} {patient_identifier} {patient_date_of_birth}\",\"patientRowInternalServiceError\":\"Fout tijdens export van patiënt {patient_id} - mogelijk een Clarity-servicefout\",\"patientRowNotFoundError\":\"Fout tijdens export van patiënt {patient_id} - deze is mogelijk uit de zorgverlener verwijderd\"},\"completeRegistration\":{\"login\":\"Aanmelden\",\"subTitle\":\"Om met het delen van gegevens te beginnen, meldt u zich aan en voert u vervolgens de tijdelijke autorisatiecode in uit de e-mail met uitnodiging.\",\"title\":\"Succes!  U hebt zich geregistreerd voor een account.\"},\"cookieBanner\":{\"agreeAndProceed\":\"Akkoord en verder\",\"close\":\"Sluiten\",\"siteUsesCookies\":\"Deze website maakt gebruik van noodzakelijke cookies en gerelateerde technologieën die nodig zijn om de website goed te laten werken, en kunnen niet geweigerd worden. U kunt mogelijk uw browser instellen om deze cookies te blokkeren of u ervoor te waarschuwen, maar dat kan een negatieve invloed hebben op de prestaties van de website. Voor meer informatie over hoe deze website cookies en gerelateerde technologieën gebruikt leest u onze <a target=\\\"_blank\\\" href=\\\"{cookiePageUrl}\\\" rel=\\\"noopener\\\">Cookiemelding van Clarity</a>.\",\"weCarePrivacy\":\"Wij waken over uw privacy\"},\"createOrUseAccount\":{\"haveAccount\":\"Hebt u al een account?\",\"haveAccountButton\":\"Aanmelden\",\"haveAccountMessage\":\"Als u aanmeldingsinformatie voor de Dexcom-website of voor Dexcom Clarity hebt, kunt u zich hier aanmelden om de uitnodiging voor het delen van gegevens te accepteren.\",\"noAccount\":\"Nieuw bij Dexcom?\",\"noAccountButton\":\"Registreren\",\"noAccountMessage\":\"U dient een Dexcom-account te hebben voor het delen van gegevens via Dexcom Clarity. Registreer u hier zodat u de uitnodiging voor het delen van gegevens kunt accepteren.\",\"subTitle\":\"Om u aan te melden bij Dexcom Clarity, gebruikt u uw bestaande <strong>gebruikersnaam en wachtwoord</strong> uit een van de volgende:\",\"title\":\"Deel uw gegevens met een kliniek.\"},\"emailSources\":{\"heading\":\"Dexcom Clarity-domeinen\",\"request\":\"Om e-mails van Dexcom Clarity uit uw spammap te houden, voegt u {email_address} toe aan uw e-mailcontacten.\",\"subHeading\":\"Dexcom Clarity gebruikt de volgende domeinen om u e-mails te versturen:\"},\"euCookiePrompt\":{\"allowCookies\":\"Cookies toestaan\",\"declinedMessage\":\"U heeft de cookies geweigerd die vereist zijn voor het gebruikt van Dexcom Clarity. U wordt doorgestuurd naar Dexcom.com.\",\"denyCookies\":\"Cookies weigeren\",\"ok\":\"OK\"},\"expiredToken\":{\"heading\":\"Het spijt ons, uw toegangstoken is vervallen.\",\"link\":\"Klik hier om de startpagina te bezoeken\"},\"fileNotFound\":{\"heading\":\"Sorry, deze pagina bestaat niet.\",\"link\":\"Klik hier om de startpagina te bezoeken\"},\"footer\":{\"attribution\":\"Dexcom en Dexcom Clarity zijn gedeponeerde handelsmerken van Dexcom, Inc. in de Verenigde Staten en mogelijk ook in andere landen.\",\"contactUs\":\"Contactgegevens\",\"home\":\"Home\",\"labeling\":\"Etikettering\",\"newAttribution\":\"Dexcom en Dexcom Clarity zijn gedeponeerde handelsmerken van Dexcom, Inc. in de Verenigde Staten en mogelijk ook in andere landen. Alle overige merken zijn eigendom van hun betreffende eigenaren.\",\"patientRights\":\"Rechten patiënt\",\"privacyPolicy\":\"Privacybeleid\",\"safetyInformation\":\"Veiligheidsinformatie\",\"termsUse\":\"Gebruiksvoorwaarden\",\"uploaderSoftware\":\"Uploader-software\"},\"forbidden\":{\"heading\":\"Verboden\",\"link\":\"Klik hier om de startpagina te bezoeken\",\"subHeading\":\"Het spijt ons, maar de opgevraagde URL bestaat niet.\"},\"glossary\":{\"agp\":\"AGP\",\"averageGlucose\":\"Gemiddelde glucose\",\"dailyStatistics\":\"Statistieken per dag\",\"dataCollection\":\"Gegevensverzameling\",\"estimatedA1c\":\"Geschatte gemiddelde glucose\",\"gmi\":\"Glucosereguleringsindicator (GMI)\",\"hourlyStatistics\":\"Statistieken per uur\",\"insulinData\":\"Insulinegegevens\",\"label\":\"Vertaald uit LBL-{lbl_number}, Rev {rev_number}\",\"outOfRangeValues\":\"Waarden buiten bereik\",\"partials\":{\"agp5\":{\"definition\":\"Het {untranslatedAGP} ({untranslatedAcronymAGP}) is een gelicentieerd, gestandaardiseerd glucoserapport aangemaakt door het {untranslatedIdcShortName} ({untranslatedAcronymIDC}). {untranslatedAcronymAGP} levert een standaardset gegevens en grafieken die verband houden met het beheer van uw diabetes en vertegenwoordigt slechts één element voor het begrijpen van uw glucosepatronen. Meer informatie over het rapport op <a target=\\\"_blank\\\" href=\\\"{agpReportUrl}\\\" rel=\\\"noopener\\\">{agpReportLinkText}</a>\",\"definitionParagraph1\":\"Het {untranslatedAGP} ({untranslatedAcronymAGP}) is een gelicentieerd, gestandaardiseerd glucoserapport aangemaakt door het {untranslatedIdcShortName} ({untranslatedAcronymIDC}). {untranslatedAcronymAGP} levert een standaardset gegevens en grafieken die verband houden met het beheer van uw diabetes en vertegenwoordigt slechts één element voor het begrijpen van uw glucosepatronen.\",\"definitionParagraph2\":\"Meer informatie over het rapport op <a target=\\\"_blank\\\" href=\\\"{agpReportUrl}\\\" rel=\\\"noopener\\\">{agpReportLinkText}</a>\",\"railsDefinition\":\"Het {untranslatedAGP} ({untranslatedAcronymAGP}) is een gelicentieerd, gestandaardiseerd glucoserapport aangemaakt door het {untranslatedIdcShortName} ({untranslatedAcronymIDC}). {untranslatedAcronymAGP} levert een standaardset gegevens en grafieken die verband houden met het beheer van uw diabetes en vertegenwoordigt slechts één element voor het begrijpen van uw glucosepatronen.\"},\"averageGlucose\":{\"definition\":\"Het gemiddelde van alle CGM-glucosemetingen uit het geselecteerde datumbereik.\"},\"clinicalReference\":\"Klinische referentieliteratuur:\",\"clinicalReferences\":\"Klinische referentieliteratuur:\",\"coefficientOfVariation\":{\"definition\":\"Het percentage van de variatiecoëfficiënt (%CV) wordt berekend door het delen van de standaarddeviatie van de glucosewaarden door de gemiddelde glucosewaarde. %CV is een gestandaardiseerde meting waarmee de grootte van de variabiliteit van glucose wordt bepaald. Hoe groter de %CV, hoe groter de variabiliteit van de CGM-metingen.\"},\"dailyStatistics\":{\"definition\":\"Dagstatistieken zijn waarden die voor iedere individuele dag van de week binnen het geselecteerde datumbereik worden berekend. Als bijvoorbeeld het datumbereik 14 dagen is, worden de berekeningen voor maandag uitgevoerd met alle CGM-waarden verzameld op de twee maandagen.\"},\"dataCollection\":{\"definition\":\"Zowel een smartphone als een ontvanger kunnen worden gebruikt om CGM-gegevens te registreren. Het smartphone-systeem streamt gegevens naar de Dexcom Clarity-server, waarop de gegevens na drie uur beschikbaar worden gemaakt voor verslagen. De Dexcom-ontvanger heeft een verbinding met een computer nodig om de gegevens regelmatig te uploaden. Als de patiënt afwisselend een smartphone en een ontvanger gebruikt, dan heeft Dexcom Clarity de gegevens van beide apparaten nodig om in nauwkeurige statistische gegevens te voorzien.\",\"moreDetails\":\"Raadpleeg Uploaden van ontvangers voor meer informatie.\"},\"estimatedA1c\":{\"calculation\":\"Dexcom Clarity berekent een eA1C als uw gemiddelde glucose over een minimum aantal dagen met een minimale draagtijd van de CGM.\",\"definition\":\"Geschatte gemiddelde glucose (eA1C) is geen laboratoriumtest en is alleen gerelateerd aan de gemiddelde glucose zoals bepaald aan de hand van uw CGM-gegevens en wordt vermeld als een percentage. Anderzijds is HbA1c een laboratoriummeting die de gemiddelde glucosewaarde weergeeft gedurende de afgelopen 3 maanden en wordt vermeld als een percentage.\",\"gmi\":\"De glucosereguleringsindicator (GMI) benadert de HbA1c-laboratoriumwaarde die wordt verwacht op basis van de gemiddelde glucosewaarde die wordt gemeten bij gebruik van de waarden die worden verkregen met continue glucosemonitoring (CGM). Gemiddelde glucose is afgeleid van ten minste 12 dagen CGM-gegevens. De GMI kan vergelijkbaar zijn met, hoger of lager zijn dan HbA1c in een laboratorium. Verschillen tussen GMI en HbA1c in het laboratorium kunnen verschillen weerspiegelen in de levensduur van rode bloedcellen van een individu, hoe glucose zich bindt aan hemoglobine of als gevolg van een recente schommeling in glucosecontrole.\",\"gmiV2\":\"De glucosereguleringsindicator (GMI) wordt berekend met de gemiddelde sensorglucosegegevens. GMI kan een indicator zijn van hoe goed glucosespiegels worden beheerd. GMI verschilt waarschijnlijk van HbA1c.\",\"reason1\":\"eA1C is gebaseerd op gegevens van het geselecteerde datumbereik. Het standaard en meest bekeken datumbereik van Dexcom Clarity is ingesteld op 14 dagen. Lab HbA1c uit het bloed is het glucosegemiddelde van de afgelopen 3 maanden, waarbij de afgelopen 2-3 weken zwaarder wegen. Als het beheer in de laatste 14 dagen is verbeterd of verslechterd, zal eA1C lager of hoger zijn dan de resultaten van lab HbA1c.\",\"reason2\":\"Lab HbA1c kunnen worden beïnvloed door ras, leeftijd of door omstandigheden die de rode bloedcellen beïnvloeden (bijvoorbeeld hemolyse, bloedverlies, chronische leverziekte, erythropoëtine-gebruik en hartklepaandoeningen, enz.). Dit betekent dat bij dezelfde HbA1c-waarde van het laboratorium, de gemiddelde glucose tussen mensen kan variëren. eA1C biedt een schatting op basis van alleen CGM-gegevens en wordt niet beïnvloed door leeftijd, ras of omstandigheden die de bloedcellen beïnvloeden.\",\"reason3\":\"Lab HbA1c kunnen worden beïnvloed door bloedopslag, de gebruikte analysemethode en de apparatuur waarop de test wordt uitgevoerd. HbA1c-laboratoriumresultaten kunnen variëren als de bloedmonsters worden verzonden naar verschillende laboratoria of naar hetzelfde laboratorium, maar op verschillende tijdstippen worden getest.\",\"twentyOrFewerDays\":\"Voor verslagen met minder dan 20 dagen binnen het geselecteerde datumbereik, wordt eA1C berekend uit een minimum van 12 dagen met een CGM-draagtijd van 66% of meer.\",\"twentyOrMoreDays\":\"Voor verslagen die meer dan 20 dagen overbruggen binnen het geselecteerde datumbereik, wordt eA1C berekend uit minstens 60% van alle dagen in het geselecteerde datumbereik met een CGM-draagtijd van 66% of meer.\",\"whyItMightVaryFromLab\":\"Als niet aan de bovenstaande voorwaarden wordt voldaan voor het geselecteerde datumbereik, geeft Dexcom Clarity de eA1C weer als n.v.t. De eA1C is een eenvoudige berekening op basis van het gemiddelde CGM-glucose. Het gaat hier niet om een laboratoriumtest en de eA1C kan anders zijn dan het testresultaat van de HbA1c. Dit is normaal en wordt om verschillende redenen verwacht:\"},\"hourlyStatistics\":{\"definition\":\"Statistieken per uur zijn waarden die voor ieder individueel uur van de dag binnen het geselecteerde datumbereik worden berekend. Als bijvoorbeeld het datumbereik 7 dagen is, worden de berekeningen uitgevoerd met alle CGM-waarden die zijn verzameld voor elk afzonderlijk uur van elk van de 7 dagen.\"},\"insulinData\":{\"averageDailyTotal\":\"<strong>Gemiddelde totale dagelijkse dosis</strong>: De gemiddelde hoeveelheid dagelijkse insulinedoses in het geselecteerde datumbereik.\",\"averageFastActingDoseCount\":\"<strong>Gemiddelde dagelijkse snelwerkende doses</strong>: Het gemiddelde aantal doses van snelwerkende insuline per dag in het geselecteerde datumbereik.\",\"definition\":\"Deze functie is alleen beschikbaar voor Dexcom-compatibele verbonden insulineapparaten. Verbonden insulineapparaten hebben Bluetooth-functionaliteit en vereisen koppelen met hun app. Om insulinegegevens in Dexcom Clarity te bekijken, gebruikt u de verbonden insuline-apparaatapp om verbinding te maken met Dexcom.\",\"ratio\":\"<strong>Snelwerkende tot langwerkende insulineratio</strong> vergelijkt snelwerkende doses met langwerkende doses. Langwerkende doses moeten mogelijk worden geconfigureerd in het aangesloten apparaat om te worden weergegeven in Dexcom Clarity.\",\"statistics\":\"Dexcom Clarity biedt de volgende insulinestatistieken, zoals handmatig ingevoerd in Dexcom-apps, of zoals verzameld door een verbonden insuline-apparaat.\"},\"insulinDataWithG7ConnectedPens\":{\"availability\":\"Dexcom Clarity-insulinefuncties zijn mogelijk niet direct beschikbaar en zijn mogelijk ook niet in alle landen beschikbaar.\",\"averageFastActing\":\"<strong>Gemiddelde snelwerkend:</strong> Het gemiddelde aantal doses van snelwerkende insuline per dag in het geselecteerde datumbereik.\",\"averageTotal\":\"<strong>Gemiddeld totaal:</strong> Gemiddeld aantal snelwerkende en langwerkende eenheden per dag.\",\"definitionPart001\":\"Deze functie is alleen beschikbaar voor Dexcom-compatibele verbonden insulineapparaten.\",\"definitionPart002\":\"Verbonden insulineapparaten hebben Bluetooth-functionaliteit en vereisen koppelen met hun app.\",\"definitionPart003\":\"Om insulinegegevens in Dexcom Clarity te bekijken, gebruikt u de verbonden insuline-apparaatapp om verbinding te maken met Dexcom.\",\"definitionPart004\":\"Hier worden uitsluitend bekende insulinedoses weergegeven.\",\"definitionWithManualPart001\":\"Dexcom Clarity geeft insuline weer wanneer u insulinegebeurtenissen logt op compatibele Dexcom CGM-apps en -ontvangers, of met Dexcom-compatibele verbonden insulineapparaten.\",\"definitionWithManualPart002\":\"Uitsluitend bekende insulinedoses worden weergegeven.\",\"delivery\":\"<strong>Aflevering:</strong> Indien beschikbaar, de soorten insuline die werden toegediend gedurende het geselecteerde datumbereik.\",\"fastActing\":\"<strong>Snelwerkend:</strong> Gemiddeld aantal snelwerkende eenheden per dag.\",\"insulin\":\"<strong>Insuline:</strong> Geeft snelwerkende en langwerkende doses weer. Langwerkende gegevens moeten mogelijk worden geconfigureerd in het aangesloten apparaat om te worden weergegeven in Clarity.\",\"longActing\":\"<strong>Langwerkend:</strong> Gemiddeld aantal langwerkende eenheden per dag.\"},\"percentCV\":{\"definition\":\"Het percentage van de variatiecoëfficiënt (%CV) wordt berekend door het delen van de <a href={href}>standaarddeviatie</a> van de glucosewaarden door de gemiddelde glucosewaarde. %CV is een gestandaardiseerde meting waarmee de grootte van de variabiliteit van glucose wordt bepaald. Hoe groter de %CV, hoe groter de variabiliteit van de CGM-metingen. \"},\"sensorUsage\":{\"averageCalibrations\":\"<strong>Gemiddelde dagelijkse CGM-kalibraties</strong> geeft het gemiddelde aantal kalibraties per dag weer, die de patiënt heeft ingevoerd gedurende de verslagperiode. Alleen dagen met minstens 50% CGM-metingen zijn opgenomen. Het Dexcom G6-systeem is goedgekeurd voor gebruik zonder kalibratie of optioneel met kalibratie, waardoor het mogelijk is om neutrale dagelijkse kalibraties te hebben.\",\"averageCalibrationsNoG4\":\"<strong>Gemiddelde dagelijkse CGM-kalibraties</strong> geeft het gemiddelde aantal kalibraties per dag weer, die de patiënt heeft ingevoerd gedurende de verslagperiode. Alleen dagen met minstens 50% CGM-metingen zijn opgenomen.\",\"daysWithData\":\"<strong>Dagen met CGM-gegevens</strong> laat het aantal dagen zien gedurende de verslagperiode met minstens 50% CGM-metingen.\",\"definition\":\"Het Sensorgebruik geeft een uitstekend overzicht van uw gebruik van Dexcom-CGM-apparaat.\",\"link\":\"Raadpleeg <a href={href}>Verzamelen van gegevens</a> voor meer informatie.\"},\"standardDeviation\":{\"definition\":\"Geeft weer in welke mate CGM-glucosewaarden stijgen en dalen. Dit wordt ook wel de glykemische variabiliteit genoemd.\"},\"timeInRange\":{\"definition\":\"Het tijdspercentage dat de glucosespiegel laag, binnen bereik en hoog was. Op grond van internationale consensus zijn dit de aanbevolen bereiken. Dexcom Clarity-bereiken kunnen afwijken van Dexcom CGM-waarschuwingen. Hier aangebrachte wijzigingen zijn alleen van toepassing op Dexcom Clarity.\",\"targetRange\":\"Streefbereik: 70-180 mg/dL of 3,9-10,0 mmol/L\",\"veryHigh\":\"Erg hoog: Boven 250 mg/dL of 13,9 mmol/L\",\"veryLow\":\"Erg laag: Onder 54 mg/dL of 3,0 mmol/L\"},\"uploadingData\":{\"definition\":\"Zowel een smartphone als een ontvanger kunnen worden gebruikt om CGM-gegevens te registreren.\",\"link\":\"Raadpleeg <a href={href}>Uploaden van ontvangers</a> voor meer informatie.\",\"receiver\":\"De Dexcom-ontvanger heeft een verbinding met een computer nodig om de gegevens regelmatig te uploaden. Als de patiënt afwisselend een smartphone en een ontvanger gebruikt, dan heeft Dexcom Clarity de gegevens van beide apparaten nodig om in nauwkeurige statistische gegevens te voorzien.\",\"system\":\"Het smartphonesysteem stuurt gegevens naar de Dexcom-server, waar deze gegevens beschikbaar worden gesteld voor rapporten. Om de gegevens te kunnen ontvangen, moet de smartphone zijn verbonden met internet en moet de Dexcom Mobile CGM-app op de smartphone worden uitgevoerd.\"},\"uploadingReceivers\":{\"definition\":\"Dexcom-ontvangers slaan ongeveer 30 dagen aan CGM-metingen op, met 120 kalibraties. Het is belangrijk dat u de gegevens van de Dexcom-ontvanger minstens om de 30 dagen naar Dexcom Clarity uploadt om zeker te zijn dat er geen gegevens verloren gaan.\"},\"veryLow\":{\"definition\":\"Kies 50 mg/dL of 54 mg/dL (2,8 mmol/L of 3,0 mmol/L) als de limiet voor de weergave van Erg lage waarden in Dexcom Clarity-rapporten. Als u deze instelling wijzigt, worden de Dexcom CGM-instellingen niet gewijzigd.\"}},\"percentCV\":\"Variatie coëfficiënt\",\"sensorUsage\":\"Sensorgebruik\",\"standardDeviation\":\"Standaardafwijking\",\"timeInRange\":\"Tijd binnen bereik\",\"title\":\"Woordenlijst\",\"uploadingData\":\"Gegevens uploaden\",\"uploadingReceivers\":\"Ontvangers uploaden\",\"veryLow\":\"Erg laag\"},\"guestPage\":{\"description\":\"Bekijk de trends van uw patiënten of verdiep u in de gegevens met Dexcom Clarity. Met de verschillende weergaven kunt u tijdens een afspraak trends en patronen met de patiënt bekijken en met de functies voor het delen van gegevens blijft u op de hoogte tussen de bezoeken door. Uw patiënt kan per e-mail rapporten naar u verzenden via Dexcom Clarity. Of, als hij/zij de benodigde Dexcom mobiele apps heeft, een code voor het delen van gegevens naar u verzenden, rechtstreeks vanaf zijn/haar iPhone.\",\"enterSharingCodeHere\":\"Code voor delen hier invoeren\",\"goBackToClarityClinic\":\"Naar Dexcom Clarity-zorgverlener teruggaan\",\"plugInYourPatientsDexcomCgm\":\"Sluit tijdens een afspraak de Dexcom CGM-ontvanger van uw patiënt aan en u kunt samen met hem/haar de gegevens bekijken.\",\"sharingCodeAppLink\":\"Dexcom Clarity-rapporten-app op zijn/haar iPhone\",\"sharingCodeInstructionMessageHtml\":\"Als uw patiënt {href} heeft (gratis beschikbaar in de Apple<sup><small>®</small></sup> App Store℠), kan deze een code voor het delen van gegevens genereren zodat u zijn/haar gegevens in uw overzicht kunt bekijken.\",\"title\":\"Dexcom Clarity-zorgverlener<br>voor medische professionals\",\"uploadData\":\"Gegevens uploaden\",\"viewDataFromADexcomReceiver\":\"Gegevens bekijken vanaf een Dexcom-ontvanger\",\"viewDataSharedFromAnIphone\":\"Gedeelde gegevens bekijken vanaf een iPhone\",\"viewReports\":\"Rapporten bekijken\"},\"homePage\":{\"goToClarityClinic\":\"Dexcom Clarity voor klinieken\",\"goToClarityHome\":\"Dexcom Clarity voor thuisgebruikers\",\"healthCareProfessionalDescription\":\"Bekijk de trends van uw patiënten of verdiep u in hun gegevens met Dexcom Clarity. Met de verschillende rapporten kunt u elk patiëntenbezoek optimaal benutten en met de functies voor het delen van gegevens blijft u op de hoogte tussen de bezoeken door.\",\"healthcareProfessional\":\"Zorgverlener\",\"homeUser\":\"Thuisgebruiker\",\"homeUserDescription\":\"Sluit uw Dexcom-ontvanger aan om glucosegegevens te uploaden en te bekijken op de wijze die voor u het beste werkt. Daarna kunt u met enkele klikken uw gegevensrapporten opslaan, afdrukken of per e-mail verzenden.\",\"language\":\"Taal\",\"logoutSuccessful\":\"U bent afgemeld van Dexcom Clarity\",\"safetyWarningTreatmentDecisions\":\"Gebruik Dexcom Clarity niet voor behandelingsbeslissingen, zoals insulinedosering. De gebruiker dient de aanwijzingen voor het systeem voor continue glucosemonitoring goed door te lezen.\",\"subHead\":\"Upload glucosegegevens vanaf een Dexcom CGM-apparaat en bekijk vervolgens de gegevens in eenvoudig leesbare grafieken. U kunt trends, statistieken en dagdagelijkse gegevens bekijken en deze vervolgens per e-mail naar uw zorgverlener verzenden -- rechtstreeks vanaf de Dexcom Clarity-webpagina.\",\"title\":\"Welkom bij Dexcom Clarity, uw applicatie voor<br />diabetesmanagement.\"},\"inRangeGoalPushNotification\":{\"message\":\"Gisteren hebt u uw doel bereikt van {goal}% tijd binnen bereik.\",\"title\":\"Doel: Tijd binnen bereik\"},\"internalServerError\":{\"heading\":\"Het spijt ons, er is iets misgegaan.\",\"status500\":\"Er is een onverwachte serverfout opgetreden. Probeer het opnieuw. Onze excuses voor het ongemak.\",\"subHeading\":\"We volgen deze fouten automatisch, maar aarzel niet om contact met ons op te nemen als het probleem blijft voorkomen. Probeer intussen om de pagina te vernieuwen.\"},\"japanFooter\":{\"holder\":\"Aangewezen houder van de vergunning voor het in de handel brengen:\",\"shoninNumber\":\"Shonin-nr.:\"},\"mobile\":{\"intro\":\"De Dexcom Clarity-software is een belangrijk onderdeel van uw Dexcom CGM-systeem. De Dexcom Clarity-app registreert uw glucosepatronen, trends en statistieken.  Deel uw gegevens met uw kliniek en controleer of er tussen bezoeken verbeteringen optreden.\"},\"noJavascript\":{\"heading\":\"JavaScript is uitgeschakeld <br>in uw webbrowser.\",\"instructions\":\"JavaScript moet zijn ingeschakeld om Dexcom Clarity te kunnen gebruiken. Het lijkt er echter op dat JavaScript is uitgeschakeld of niet wordt ondersteund door uw browser. Schakel JavaScript in en probeer het dan nog eens.\",\"tryAgain\":\"Probeer het opnieuw\"},\"notifications\":{\"appCompatibilityServer\":{\"dexcomClarityUploaderUpdate\":\"Update Dexcom Clarity Uploader\",\"ousForQuestionsAboutDexcomClarityContact\":\"Neem contact op met de vertegenwoordiger van Dexcom voor uw regio voor vragen over Dexcom Clarity.\",\"step1GoToClarityDexcomCom\":\"Ga naar http://clarity.dexcom.com.\",\"step2ClickDexcomClarityForHomeUsers\":\"Klik op Dexcom Clarity voor thuisgebruikers onder aan de pagina.\",\"step3EnterYourUsernameAndPassword\":\"Voer uw gebruikersnaam en wachtwoord in op de aanmeldpagina.\",\"step4ClickSignIn\":\"Klik op Aanmelden.\",\"step5ClickUpload\":\"Klik op Uploaden boven aan de pagina.\",\"step6ClickDownload\":\"Klik op Downloaden van de meegeleverde instructies.\",\"step7RunTheInstaller\":\"Voer het installatieprogramma uit wanneer de download is voltooid.\",\"toUpdateYourUploader\":\"Updaten van de Uploader:\",\"usForQuestionsAboutDexcomClarityContact\":\"Neem contact op met Technische ondersteuning op 1-888-738-3646 voor vragen over Dexcom Clarity.\"},\"footer\":{\"copyrightDexcomAllRightsReservedCoveredByUsPatent\":\"&copy;2016 Dexcom, Inc. Alle rechten voorbehouden. Dit product wordt beschermd door een Amerikaans octrooi.\"}},\"patternsPushNotification\":{\"dayTimeHighsWithTimes\":\"Een patroon van hoge waarden overdag tussen {start_time} en {end_time}.\",\"dayTimeHighsWithoutTimes\":\"Een patroon van hoge waarden overdag.\",\"dayTimeLowsWithTimes\":\"Een patroon van lage waarden overdag tussen {start_time} en {end_time}.\",\"dayTimeLowsWithoutTimes\":\"Een patroon van lage waarden overdag.\",\"lastWeekPatterns\":\"Vorige week had u de volgende patronen:\",\"nightTimeHighsWithTimes\":\"Een patroon van hoge waarden 's nachts tussen {start_time} en {end_time}.\",\"nightTimeHighsWithoutTimes\":\"Een patroon van hoge waarden 's nachts.\",\"nightTimeLowsWithTimes\":\"Een patroon van lage waarden 's nachts tussen {start_time} en {end_time}.\",\"nightTimeLowsWithoutTimes\":\"Een patroon van lage waarden 's nachts.\",\"title\":\"Dexcom Clarity-patronen\"},\"products\":{\"clarity\":\"Dexcom Clarity\",\"dexcomAccount\":\"Dexcom-account\",\"g5MobileApp\":\"De Dexcom G5<sup><small>®</small></sup> Mobile App\",\"g6MobileApp\":\"De Dexcom G6 Mobile App\",\"reportsApp\":\"Dexcom Clarity-app\",\"share\":\"Dexcom Share-app\"},\"reportDownloadPage\":{\"downloadReport\":\"Rapport downloaden\",\"thereWasAnErrorGeneratingYourReport\":\"Er is een fout opgetreden bij het genereren van uw rapport. Probeer nog een rapport aan te maken.\",\"weAreGeneratingYourReport\":\"We zijn bezig uw rapport te genereren. Uw download begint automatisch nadat uw rapport is voltooid:\",\"yourReportHasCompleted\":\"Uw rapport is voltooid. Uw download begint automatisch. Als dit niet gebeurt, klik dan op de onderstaande knop:\",\"yourReportIsGenerating\":\"Uw rapport wordt gegenereerd\"},\"timeInRangePushNotification\":{\"decreaseComparison\":\"Dat is een daling van {abs_change_percent}% ten opzichte van de week ervoor.\",\"increaseComparison\":\"Dat is een stijging van {abs_change_percent}% ten opzichte van de week ervoor.\",\"lastWeekInRange\":\"Vorige week waren uw glucosemetingen binnen bereik gedurende {percent_in_range}% van de tijd.\",\"sameComparison\":\"Dat is hetzelfde ten opzichte van de week ervoor.\",\"title\":\"Dexcom Clarity Tijd binnen bereik\"},\"unauthorized\":{\"heading\":\"Niet toegestaan\",\"link\":\"Klik hier om de startpagina te bezoeken\",\"subHeading\":\"Het spijt ons, maar de opgevraagde URL bestaat niet.\"},\"unprocessable\":{\"heading\":\"Het spijt ons, er is iets misgegaan.\",\"subHeading\":\"Het spijt ons, maar de opgevraagde URL bestaat niet.\"},\"unsupportedBrowser\":{\"chrome\":\"Google Chrome\",\"download\":\"Downloaden\",\"firefox\":\"Mozilla Firefox\",\"heading\":\"Uw webbrowser wordt niet meer ondersteund.\",\"instructions\":\"Dexcom Clarity werkt met een groot aantal browsers. Als u echter gebruik wilt maken van onze nieuwste en beste functies, upgrade dan naar een moderne, volledig ondersteunde browser.\",\"internetExplorer\":\"Internet Explorer\",\"safari\":\"Apple Safari\",\"subHeading\":\"Hieronder vindt u de nieuwste versies van onze ondersteunde browsers:\"}},\"statistics\":{\"average_calibrations_per_day\":\"Gemiddeld aantal kalibraties per dag\",\"average_daily_bolus_doses\":\"Gemiddelde dagelijkse<br>bolusdoses\",\"average_daily_cgm_calibrations\":\"Gemiddelde dagelijkse<br />CGM-kalibraties\",\"average_daily_glucose_checks\":\"Gemiddelde dagelijkse glucosecontroles\",\"average_daily_glucose_measurements\":\"Gemiddelde dagelijkse<br>glucosemetingen\",\"average_daily_insulin_pump\":\"Gemiddelde dagelijkse<br>insuline (pomp)\",\"average_glucose\":\"Gemiddelde glucose\",\"cgm_calibrations\":\"CGM<br>kalibraties\",\"days\":\"Dagen\",\"daysWithData\":\"Dagen met gegevens\",\"days_with_CGM_data\":\"Dagen met CGM-gegevens\",\"glucose_checks\":\"Glucosecontroles\",\"glucose_measurements\":\"Glucosemetingen<br>\",\"gmi\":\"Glucosereguleringsindicator\",\"gmiAcronym\":\"GMI\",\"high\":\"Hoog\",\"in_range\":\"Binnen bereik\",\"low\":\"Laag\",\"results_in_range\":\"Resultaten binnen bereik\",\"sensor_usage\":\"Sensorgebruik\",\"standard_deviation\":\"Standaardafwijking\",\"timeActive\":\"Tijd actief\",\"time_in_range\":\"Tijd binnen bereik\",\"title\":\"Statistieken\"},\"statisticsTable\":{\"dailyTableName\":\"Statistieken per dag\",\"hourlyTableName\":\"Statistieken per uur\",\"interquartileRange\":\"IQR\",\"interquartileStdDev\":\"Standaardafwijking van het IQ\",\"max\":\"Max\",\"mean\":\"Gemiddeld\",\"meanStdDev\":\"Gemiddelde standaardafwijking\",\"median\":\"Mediaan\",\"min\":\"Min.\",\"nValues\":\"Aantal metingen\",\"percentCV\":\"%CV\",\"percentHigh\":\"% Hoog\",\"percentLow\":\"% Laag\",\"percentVeryHigh\":\"% Erg hoog\",\"percentVeryLow\":\"% Erg laag\",\"percentWithinRange\":\"% Binnen bereik\",\"q1\":\"Kwartiel 25\",\"q3\":\"Kwartiel 75\",\"stdDev\":\"Stand. afw.\",\"timeInRange\":\"Tijd binnen bereik\"},\"statistics_report\":{\"advanced\":\"Geavanceerd\",\"daily\":\"Dagelijks\",\"hourly\":\"Per uur\",\"statistics\":\"Statistieken\"},\"stats\":\"Statistieken\",\"stsOptions\":{\"manageConsent\":\"Toestemming beheren\",\"manageProfile\":\"Profiel beheren\"},\"submit\":\"Versturen\",\"success\":\"Succes!\",\"support\":{\"buttonText\":\"OK\",\"messageAndLink\":\"Als dit probleem aanhoudt, neem dan contact op met <a target=\\\"_blank\\\" href=\\\"{contactUsUrl}\\\">Dexcom Support</a>.\",\"supportLinkText\":\"Ondersteuning van Dexcom\",\"supportMessage\":\"Als dit probleem aanhoudt, neem dan contact op met \"},\"supportMenu\":{\"helpCenter\":\"Helpcentrum\",\"safetyStatement\":\"Veiligheidsverklaring\",\"support\":\"Ondersteuning\",\"uploaderInstall\":\"Uploader installeren\",\"uploaderSoftware\":\"Uploader-software\",\"uploaderUninstall\":\"Uploader verwijderen\"},\"targetRangeReset\":{\"inRange\":\"{glucoseMin}-{glucoseMax} {glucoseUnit}\",\"range\":\"Streefbereik:\",\"resetButton\":\"Bereiken resetten\",\"resetMessageInternational\":\"Op grond van internationale consensus zijn dit de aanbevolen bereiken.\",\"resetMessageMayBeDifferent\":\"Dexcom Clarity-bereiken kunnen afwijken van Dexcom CGM-waarschuwingen.\",\"resetMessageNoAlertAffects\":\"Het aanpassen van de streefbereiken heeft geen invloed op de waarschuwingsinstellingen.\",\"resetMessageSyncable\":\"Wijzigingen in het streefbereik die u aanbrengt in Dexcom Clarity, kunnen ook in andere Dexcom-apps worden toegepast.\",\"resetMessageWebOnly\":\"Hier aangebrachte wijzigingen zijn alleen van toepassing op Dexcom Clarity.\",\"targetRangeExplanation\":\"Op grond van internationale consensus zijn dit de aanbevolen bereiken. Het aanpassen van de streefbereiken heeft geen invloed op de waarschuwingsinstellingen. Wijzigingen in het streefbereik die u aanbrengt in Dexcom Clarity, kunnen ook in andere Dexcom-apps worden toegepast.\",\"targetRangeExplanationForClinicians\":\"Op grond van internationale consensus zijn dit de aanbevolen bereiken. Het aanpassen van de streefbereiken heeft geen invloed op de waarschuwingsinstellingen.\",\"veryHigh\":\"Erg hoog:\",\"veryHighAbove\":\"Boven {value} {unit}\",\"veryLow\":\"Erg laag:\",\"veryLowBelow\":\"Onder {value} {unit}\"},\"termsOfUseBanner\":\"Door verder te gaan gaat u ermee akkoord dat u een beperkte set Dexcom Clarity-functies ziet en bevestigt u dat u bekend bent met de <a target=\\\"_blank\\\" href=\\\"{termsOfUseUrl}\\\" rel=\\\"noopener noreferrer\\\">algemene voorwaarden</a> en het <a target=\\\"_blank\\\" href=\\\"{privacyPolicyUrl}\\\" rel=\\\"noopener noreferrer\\\">privacybeleid van Dexcom Clarity</a>.\",\"terms_of_use\":\"Gebruiksvoorwaarden\",\"this_is_a_sharing_user_session\":\"Dit is een sessie voor het delen van de code.\",\"this_is_an_anonymous_upload_session\":\"Dit is een anonieme uploadsessie.\",\"this_is_an_external_application_user_session\":\"U bent patiëntgegevens aan het bekijken in Dexcom Clarity.\",\"timeInRangeChart\":{\"blockLabels\":{\"high\":\"Hoog\",\"inRange\":\"Binnen bereik\",\"low\":\"Laag\",\"urgentLow\":\"Urgent laag\"},\"lessThanPercentage\":{\"high\":\"<{percentage} Hoog\",\"inRange\":\"<{percentage} Binnen bereik\",\"low\":\"<{percentage} Laag\",\"urgentLow\":\"<{percentage} Urgent lage glucose\",\"veryHigh\":\"<{percentage} Erg hoog\",\"veryLow\":\"<{percentage} Erg laag\"},\"percentage\":{\"high\":\"{percentage} Hoog\",\"inRange\":\"{percentage} Binnen bereik\",\"low\":\"{percentage} Laag\",\"urgentLow\":\"{percentage} Urgent lage glucose\",\"veryHigh\":\"{percentage} Erg hoog\",\"veryLow\":\"{percentage} Erg laag\"}},\"timeInRangeLegendHorizontal\":{\"glucoseRangeAboveShort\":\"> {value}\",\"high\":\"Hoog\",\"highIsGreaterThan\":\"Hoog > {high}\",\"inTarget\":\"Binnen bereik {low} - {high}\",\"lowRange\":\"Laag {veryLow} - {low}\",\"rangeOfValues\":\"{lowValue} - {highValue}\",\"timeRange\":\"{startTime} - {endTime}\",\"veryHigh\":\"Erg hoog\",\"veryLowIsLessThan\":\"Erg laag < {glucoseValue}\"},\"transmitterSessionDescription\":\"Sessie {sessionNumber}\",\"transmitterSessionPicker\":{\"noSessionsAvailable\":\"Geen sessies beschikbaar\",\"selectDateRange\":\"Selecteer een datumbereik:\",\"sessionLabel\":\"Sessie {number}: {dateRange}\"},\"trends\":\"Trends\",\"trends_chart_legend\":{\"15th_percentile\":\"15e percentiel\",\"75th_percentile\":\"75e percentiel\",\"above_high_threshold\":\"Boven hoge drempelwaarde\",\"average\":\"Gemiddeld\",\"below_low_threshold\":\"Onder lage drempelwaarde\"},\"uninstall\":\"Verwijderen\",\"uninstallDialog\":{\"closeWithoutUninstall\":\"Sluiten zonder installatie ongedaan te maken\",\"mac\":{\"clickTheDownloadLink\":\"Klik op onderstaande knop om het de-installatieprogramma voor Mac te downloaden.\",\"downloadUninstaller\":\"De-installatieprogramma downloaden\",\"runTheUninstaller\":\"Voer het installatieprogramma uit en volg de instructies. De instructies lijken op die van een software-installatieprogramma, maar dit installatieprogramma verwijdert alle eerder geïnstalleerde software van uw computer.\"},\"title\":\"Installatie van software ongedaan maken\",\"win\":{\"adminPermissionsRequired\":\"Hiervoor is de machtiging Beheerder vereist. Gebruik Programma's en onderdelen en rechtsklik op elke applicatie met een uitgever van \\\"Dexcom, Inc.\\\" en klik op Installatie ongedaan maken.\",\"programsAndFeaturesInstructions\":\"Programma's en onderdelen openen:\",\"win7ProgramsAndFeatures\":\"Open Programma's en onderdelen door achtereenvolgens op de Start-knop, op het Configuratiescherm, op Programma's en op Programma's en onderdelen te klikken.\",\"win8Win10ProgramsAndFeatures\":\"Open vanaf het bureaublad Programma's en onderdelen door rechts te klikken op het Windows-pictogram en vervolgens op Programma's en onderdelen te klikken.\",\"windows7\":\"Windows 7:  \",\"windows8Windows10\":\"Windows 8 en 10:  \"}},\"uninstall_instructions\":{\"mac\":{\"click_the_download_link\":\"Klik op de volgende koppeling om het de-installatieprogramma voor Mac te downloaden.\",\"download_uninstaller\":\"De-installatieprogramma downloaden\",\"product_store_error\":\"Er is een fout opgetreden bij het ophalen van het de-installatieprogramma. Probeer het later opnieuw.\",\"run_the_uninstaller\":\"Voer het installatieprogramma uit en volg de instructies. De instructies lijken op die van een software-installatieprogramma, maar dit installatieprogramma verwijdert alle eerder geïnstalleerde software van uw computer.\"},\"title\":\"Installatie van software ongedaan maken\",\"win\":{\"admin_permissions_required_anonymous_user\":\"Hiervoor is de machtiging Beheerder vereist. Rechtsklik onder Programma's en onderdelen op de applicatie met de naam \\\"Dexcom Web Uploader\\\" en klik op Installatie ongedaan maken.\",\"admin_permissions_required_home_user\":\"Hiervoor is de machtiging Beheerder vereist.  Na opening van Programma's en onderdelen (instructies volgen hieronder), rechtsklikt u op de applicatie met de naam \\\"Dexcom Clarity Uploader\\\" en klikt u op Installatie ongedaan maken.\",\"programs_and_features_instructions\":\"Programma's en onderdelen openen:\",\"win7_programs_and_features\":\"Windows 7:  Open Programma's en onderdelen door achtereenvolgens op de Start-knop, op het Configuratiescherm, op Programma's en op Programma's en onderdelen te klikken.\",\"win8_win10_programs_and_features\":\"Windows 8, 10:  Open vanaf het bureaublad Programma's en onderdelen door rechts te klikken op het Windows-pictogram en vervolgens op Programma's en onderdelen te klikken.\"}},\"unlinkClinicDialog\":{\"areYouSureYouWantToUnlink\":\"Weet u zeker dat u wilt stoppen met delen van gegevens met deze patiënt?\",\"cancel\":\"Annuleren\",\"close\":\"Sluiten\",\"unableToUnlink\":\"We hebben het delen van gegevens niet kunnen stopzetten voor uw ziekenhuis.<br>Vernieuw deze pagina en probeer het opnieuw.\",\"unlink\":\"Stoppen met delen\",\"unlinkingWillDisconnectDataSharing\":\"Gegevens die zijn gedeeld van de persoonlijke Dexcom Clarity-account van de patiënt zijn niet langer beschikbaar.\",\"warning\":\"Waarschuwing\",\"weHaveSuccessfullyUnlinked\":\"We hebben het delen van gegevens tussen <br>{patientFullName} en uw kliniek gestopt.\"},\"unlink_clinic_confirmation\":{\"are_you_sure_you_want_to_unlink\":\"Weet u zeker dat u wilt stoppen met delen van gegevens met {clinic}?\",\"caution\":\"Let op!\",\"error\":\"Fout!\",\"success\":\"Succes!\",\"there_was_an_error_unlinking\":\"Er is een fout opgetreden bij het stoppen van het delen van uw gegevens. Vernieuw deze pagina en probeer het opnieuw.\",\"unlink_clinic\":\"Delen met deze zorgverlener stoppen\",\"unlinking_will_disconnect_data_sharing\":\"Bij het stopzetten van het delen van gegevens wordt het delen van gegevens tussen uw persoonlijk account en deze kliniek verbroken. Alle eerder gedeelde gegevens zijn beschikbaar voor medische professionals van deze zorginstelling.\",\"unlinking_will_disconnect_data_sharing_and_remove_all_shared_data\":\"Gedeelde gegevens zijn niet langer beschikbaar voor deze kliniek.\",\"we_have_successfully_unlinked_your_account\":\"Het delen van gegevens tussen uw account en deze zorgverlener is nu gestopt.\"},\"unlinked\":\"Niet delen van gegevens\",\"upload\":\"Uploaden\",\"upload_instructions\":{\"connect_cgm_receiver\":{\"instructions\":\"Sluit de CGM-ontvanger aan op de computer en volg de instructies van Dexcom Clarity Uploader.\",\"step_number\":\"Stap 3\",\"title\":\"Sluit uw CGM-ontvanger aan\"},\"download_uploader\":{\"instructions\":\"Download Dexcom Clarity Uploader, waarmee uw CGM-ontvanger verbinding kan maken met Dexcom Clarity.\",\"step_number\":\"Stap 1\",\"title\":\"Dexcom Clarity Uploader downloaden\"},\"getting_installer_link\":\"Koppeling van installatieprogramma ophalen...\",\"if_youre_a_g5_mobile_user\":\"Als u een gebruiker van G5 Mobile iOS bent, worden uw gegevens automatisch weergegeven nadat u de app hebt geconfigureerd op uw apparaat.\",\"open_downloaded_file\":{\"instructions\":\"Open het bestand wanneer het is gedownload en volg de installatie-instructies.\",\"step_number\":\"Stap 2\",\"title\":\"Gedownloade bestand openen\"},\"to_upload_data_from_your_dexcom_receiver\":\"Download en installeer Dexcom Clarity Uploader om gegevens vanuit de Dexcom-ontvanger te uploaden.\",\"using_clarity_connect\":\"Gebruik van Dexcom Clarity Uploader\",\"using_the_ios_dexcom_app\":\"Maakt u gebruik van de iOS Dexcom app?\"},\"upload_instructions_header\":\"Uploadinstructies\",\"uploader\":{\"buttons\":{\"blind\":\"Blind\",\"cancel\":\"Annuleren\",\"connect\":\"Verbinden\",\"continue\":\"Doorgaan\",\"done\":\"Gereed\",\"download\":\"Downloaden\",\"exit\":\"Afsluiten\",\"goBack\":\"Ga terug\",\"logout\":\"Afmelden\",\"manually_install\":\"Clientsoftware handmatig downloaden en installeren\",\"next\":\"Volgende\",\"no\":\"Nee\",\"ok\":\"OK\",\"pair\":\"Koppelen\",\"reconnect\":\"Opnieuw verbinding maken\",\"refreshPage\":\"Pagina vernieuwen\",\"reinstall\":\"Opnieuw installeren\",\"reset\":\"Resetten\",\"startTransitionToG7\":\"Transitie beginnen\",\"transitionToG7\":\"Transitie naar {untranslatedGeneration}\",\"tryAgain\":\"Probeer het opnieuw\",\"unblind\":\"Deblinderen\",\"updateReceiver\":\"Ontvanger bijwerken\",\"upload\":\"Uploaden\",\"uploadData\":\"Gegevens uploaden\",\"viewReports\":\"Rapporten bekijken\",\"wait\":\"Wachten\",\"yes\":\"Ja\"},\"deviceInfo\":{\"device\":\"Apparaat:\",\"serialNumber\":\"Serienummer:\",\"transmitterId\":\"Zender-ID:\"},\"deviceMap\":{\"default\":\"Onbekende ontvanger\"},\"discovery\":{\"footer\":{\"contact\":\"Contact\",\"help\":\"Help\",\"privacyPolicy\":\"Privacybeleid\",\"termsOfUse\":\"Gebruiksvoorwaarden\"},\"header\":{\"login\":\"Aanmelden\",\"logout\":\"Afmelden\"},\"states\":{\"collectionSuccessful\":{\"content\":\"Klik op Volgende om gegevens van een andere zender te verzamelen.\",\"title\":\"Gegevensverzameling is succesvol verlopen.\"},\"failedToCollect\":{\"content\":\"Probeer het afleesapparaat opnieuw aan te sluiten of op te laden.\",\"title\":\"Kan geen gegevens van het afleesapparaat verzamelen.\"},\"failedToConnect\":{\"content\":\"Probeer het afleesapparaat opnieuw aan te sluiten of op te laden.\",\"title\":\"Sluit het afleesapparaat aan op uw computer.\"},\"failedToDownload\":{\"content\":\"Probeer de zender dichter bij het afleesapparaat te plaatsen en klik vervolgens op Opnieuw proberen.\",\"title\":\"Kan gegevens van zender niet lezen.\"},\"failedToPair\":{\"content\":\"Kan zender niet koppelen. Probeer de zender dichter bij het afleesapparaat te plaatsen.\",\"title\":\"Kan zender niet koppelen.\"},\"failedToReset\":{\"content\":\"Gegevens moeten worden gewist om door te gaan. Probeer het afleesapparaat opnieuw aan te sluiten of op te laden.\",\"title\":\"Het is niet gelukt om bestaande gegevens van het afleesapparaat te wissen.\"},\"failedToUpload\":{\"content\":\"Controleer uw netwerkverbinding.\",\"title\":\"Uploaden van gegevens naar de cloud is mislukt.\"},\"multipleDevicesDetected\":{\"content\":\"Er kan slechts één afleesapparaat tegelijk zijn aangesloten.\",\"title\":\"Er is meer dan één aangesloten afleesapparaat gedetecteerd.\"},\"noDiscoveryReader\":{\"content\":\"Sluit een Dexcom Discovery-afleesapparaat aan om verder te gaan.\",\"title\":\"Dit afleesapparaat is niet geconfigureerd voor deze website.\"},\"readyToPair\":{\"content\":\"De ID bevindt zich op de achterkant van de zender.\",\"title\":\"Voer de zender-ID in\"},\"receiverNotDetected\":{\"caption\":\"Sluit het afleesapparaat aan op uw computer.\",\"content\":\"Probeer het afleesapparaat opnieuw aan te sluiten of op te laden.\",\"title\":\"Sluit het afleesapparaat aan op uw computer.\"},\"waitingForCollection\":{\"content\":\"Dit proces kan enkele minuten duren, even geduld alstublieft.\",\"progressText\":\"Verzamelen...\",\"title\":\"Wacht terwijl de gegevens worden verzameld.\"},\"waitingForDownload\":{\"content\":\"Dit proces kan enkele minuten duren, even geduld alstublieft.\",\"progressText\":\"Lezen...\",\"title\":\"Wacht terwijl de gegevens worden verzameld.\"},\"waitingForReset\":{\"progressText\":\"Wissen...\",\"title\":\"Wacht terwijl de gegevens worden verzameld.\"},\"waitingForUpload\":{\"content\":\"Dit proces kan enkele minuten duren, even geduld alstublieft.\",\"progressText\":\"Uploaden...\",\"title\":\"Wacht terwijl de gegevens worden verzameld.\"},\"waitingToConnect\":{\"progressText\":\"Zoeken...\",\"title\":\"Wacht tot het Dexcom Discovery-afleesapparaat verbinding maakt.\"},\"waitingToPair\":{\"content\":\"Dit proces kan enkele minuten duren, even geduld alstublieft.\",\"progressText\":\"Koppelen...\",\"title\":\"De zender aan het afleesapparaat koppelen.\"}},\"stepper\":{\"collectData\":\"Gegevens verzamelen\",\"connectReader\":\"Afleesapparaat aansluiten\",\"pairTransmitter\":\"Zender koppelen\",\"success\":\"Succes\",\"verify\":\"Verifiëren\"},\"validation\":{\"transmitterIdLength\":\"De zender-ID moet tussen 3 en 20 tekens lang zijn.\",\"transmitterIdValidCharacters\":\"Zender-ID mag alleen alfanumerieke tekens bevatten.\"}},\"installer\":{\"initial\":{\"title\":\"Zoeken naar de Dexcom Uploader\"},\"netFrameworkRequirementsNotMet\":{\"content\":\"Werk uw Microsoft .NET framework bij naar de nieuwste versie.\",\"link\":\"{anchorStart}dotNetDownloadLink: .NET Framework bijwerken{anchorEnd}\",\"title\":\".NET Framework bijwerken\"},\"unexpectedError\":{\"content\":\"De Dexcom Clarity Uploader heeft een fout gevonden. Probeer het opnieuw. Neem contact op met uw lokale Dexcom vertegenwoordiger als u dit bericht nog steeds ziet.\",\"title\":\"Onverwachte fout Dexcom Uploader\"},\"unknownError\":{\"content\":\"Als het probleem zich blijft voordoen, neem dan contact op met de vertegenwoordiger van Dexcom voor uw regio.\",\"title\":\"Onbekende fout\"},\"unsupportedOperatingSystem\":{\"contentOne\":\"Uploader is niet compatibel met het besturingssysteem op deze computer.\",\"contentTwo\":\"Voor hulp raadpleegt u de {anchorStart}userGuideUrl:Dexcom Clarity gebruikershandleiding{anchorEnd} of {anchorStart}contactUsURL:neemt u contact met ons op{anchorEnd}.\",\"title\":\"Besturingssysteem\"},\"uploaderAutomaticUpdate\":{\"content\":\"Dexcom Uploader wordt bijgewerkt. Een ogenblik.\",\"status\":\"Bezig met bijwerken…\",\"title\":\"Software bijwerken\"},\"uploaderCannotConnectToServer\":{\"contactUs\":\"Als deze fout zich blijft voordoen, raadpleeg dan de {anchorStart}userGuideUrl:Dexcom Clarity gebruikershandleiding{anchorEnd} of {anchorStart}contactUsURL:neem contact met ons op{anchorEnd}\",\"content\":\"Netwerkverbinding is vereist om gegevens te verzenden. Controleer het volgende:\",\"listOne\":\"Instabiel of niet-werkend netwerk\",\"listTwo\":\"Beperkende firewall- of antivirussoftware\",\"title\":\"Netwerkfout\"},\"uploaderFailedToInstall\":{\"contentOne\":\"De Dexcom Uploader is niet actief.\",\"contentTwo\":\"Als deze fout zich blijft voordoen, controleer dan uw netwerkinstellingen of raadpleeg de {anchorStart}userGuideUrl:Dexcom Clarity-gebruikershandleiding{anchorEnd} of {anchorStart}contactUsURL:neem contact op met Dexcom Technische ondersteuning{anchorEnd}.\",\"title\":\"Uploader niet gevonden\"},\"uploaderManualUpdate\":{\"title\":\"Uw Uploader is verouderd. Er is een update nodig.\"},\"uploaderNotInstalled\":{\"stepOne\":\"1. Dubbelklik na het downloaden op het bestand om de installatie te starten.\",\"stepThree\":\"3. Start na het installeren uw browser opnieuw. Keer terug naar deze pagina om te beginnen met het uploaden van gegevens. Uw computer heeft mogelijk beheerdersrechten nodig om de installatie te voltooien.\",\"stepTwo\":\"2. Volg de instructies op het scherm.\",\"title\":\"Het installeren van Dexcom Uploader-software is vereist om glucosegegevens te uploaden.\"},\"uploaderNotInstalledSuggestWebusb\":{\"bannerText\":\"Google Chrome™- of Microsoft Edge-browsers gebruiken om te uploaden zonder software te installeren\",\"intro\":\"Als u de bovenstaande browsers niet kunt gebruiken, of als USB-toegang in uw browser is uitgeschakeld:\",\"stepOne\":\"Download en installeer de Dexcom Uploader-software.\",\"stepTwo\":\"Ga terug en {anchorStart}refreshHref:vernieuw deze pagina{anchorEnd} om met het uploaden te beginnen.\"}},\"manageDevice\":{\"states\":{\"blindDevice\":{\"content\":\"Blind schakelt de weergave uit van alle CGM-glucosemetingen, pijlen en grafieken en schakelt alle glucosegerelateerde waarschuwingen en alarmen uit.\",\"title\":\"Blindeer de aangesloten ontvanger.\"},\"blindedFail\":{\"content\":\"Probeer het opnieuw. Als het probleem zich blijft voordoen, neem dan contact op met de vertegenwoordiger van Dexcom voor uw regio.\",\"title\":\"Ontvanger kan niet worden geblindeerd.\"},\"blindedSuccess\":{\"title\":\"De ontvanger is geblindeerd en kan worden losgekoppeld.\"},\"confirmBlind\":{\"content\":\"Weet u zeker dat u deze ontvanger wilt blinderen?\",\"title\":\"Bevestig blinderen.\"},\"confirmReset\":{\"content\":\"Weet u zeker dat u deze ontvanger wilt resetten? Gegevens die nog niet zijn geüpload, worden gewist door deze actie.\",\"title\":\"Bevestig reset.\"},\"confirmUnblind\":{\"content\":\"Weet u zeker dat u deze ontvanger wilt deblinderen?\",\"title\":\"Bevestig deblinderen.\"},\"failedToConnect\":{\"content\":\"Kon geen verbinding maken met apparaat. Probeer het opnieuw.\"},\"initial\":{\"title\":\"Sluit de ontvanger aan op deze computer.\"},\"manageBlindedDevice\":{\"content\":\"Resetten verwijdert alle gegevens en stelt de ontvanger opnieuw in op de fabrieksinstellingen.​ Dit kan niet ongedaan worden gemaakt.\",\"content_two\":\"Deblinderen schakelt alle CGM-glucosemetingen, pijlen, grafieken en alle glucosegerelateerde waarschuwingen en alarmen in.\",\"title\":\"Reset of deblindeer de aangesloten ontvanger.\"},\"manageUnblindedDevice\":{\"content\":\"Resetten verwijdert alle gegevens en stelt de ontvanger opnieuw in op de fabrieksinstellingen.​ Dit kan niet ongedaan worden gemaakt.\",\"content_two\":\"Blind schakelt alle CGM-glucosemetingen, pijlen, grafieken en alle glucosegerelateerde waarschuwingen en alarmen uit.\",\"title\":\"Reset of blindeer de aangesloten ontvanger.\"},\"multipleDevicesDetected\":{\"content\":\"Er kan slechts één apparaat tegelijk zijn verbonden.\",\"title\":\"Meerdere apparaten gedetecteerd\"},\"multipleDevicesDetectedOld\":{\"content\":\"Verbind slechts één apparaat tegelijk.\",\"title\":\"U hebt meerdere verbonden ontvangers.\"},\"noDeviceDetectedWithMultipleDevicesAllowed\":{\"content\":\"Sluit een ondersteund apparaat aan om door te gaan.\",\"title\":\"De aangesloten ontvanger kan niet worden beheerd.\"},\"noDeviceDetectedWithOneDeviceAllowed\":{\"content\":\"Op dit moment kunnen er alleen {receiverType}-ontvangers worden beheerd.\",\"title\":\"De aangesloten ontvanger kan niet worden beheerd.\"},\"receiverNotDetected\":{\"content\":\"Sluit aan en probeer het volgende:\",\"content_five\":\"Start uw computer opnieuw op.\",\"content_four\":\"Gebruik een andere USB-poort of -kabel.\",\"content_three\":\"Schakel de ontvanger uit, wacht 10 seconden en schakel weer in.\",\"content_two\":\"Controleer of de ontvanger is opgeladen en ingeschakeld.\",\"title\":\"Apparaat niet gedetecteerd\"},\"receiverNotDetectedOld\":{\"content\":\"Als de ontvanger is verbonden, maar niet wordt herkend, probeert u het volgende:\",\"content_five\":\"Gebruik een andere USB-poort.\",\"content_four\":\"Gebruik een andere USB-kabel.\",\"content_seven\":\"Als het probleem zich blijft voordoen, neem dan contact op met de vertegenwoordiger van Dexcom voor uw regio.\",\"content_six\":\"Start uw computer opnieuw op.\",\"content_three\":\"Schakel de ontvanger uit, wacht 10 seconden en schakel vervolgens in.\",\"content_two\":\"Controleer dat de ontvanger is opgeladen en ingeschakeld.\",\"title\":\"Ontvanger niet waargenomen.\"},\"resetDevice\":{\"content\":\"Resetten verwijdert alle gegevens en stelt de ontvanger opnieuw in op de fabrieksinstellingen.​ Dit kan niet ongedaan worden gemaakt.\",\"title\":\"Reset de aangesloten ontvanger.\"},\"resetFail\":{\"content\":\"Probeer het opnieuw. Als het probleem zich blijft voordoen, neem dan contact op met de vertegenwoordiger van Dexcom voor uw regio.\",\"title\":\"Ontvanger kan niet worden gereset.\"},\"resetReconnect\":{\"listHeader\":\"Om het resetproces te voltooien:\",\"stepOne\":\"Controleer of de ontvanger opnieuw is opgestart.\",\"stepTwo\":\"Klik op Opnieuw verbinding maken hieronder en selecteer dan de ontvanger.\",\"title\":\"Houd het venster open totdat het resetten is afgerond.\"},\"resetReconnectUnexpectedReceiver\":{\"content\":\"U moet doorgaan met dezelfde ontvanger om het resetproces te voltooien.\",\"serialNumber\":\"Serienummer {serialNumber}\",\"title\":\"Onverwachte ontvanger\"},\"resetSuccess\":{\"title\":\"De ontvanger is gereset en kan worden losgekoppeld.\"},\"unblindDevice\":{\"content\":\"Deblinderen schakelt alle CGM-glucosemetingen, pijlen, grafieken en alle glucosegerelateerde waarschuwingen en alarmen in.\",\"title\":\"Deblindeer de aangesloten ontvanger.\"},\"unblindedFail\":{\"content\":\"Probeer het opnieuw. Als het probleem zich blijft voordoen, neem dan contact op met de vertegenwoordiger van Dexcom voor uw regio.\",\"title\":\"Ontvanger kan niet worden gedeblindeerd.\"},\"unblindedSuccess\":{\"title\":\"De ontvanger is gedeblindeerd en kan worden losgekoppeld.\"},\"waitingForBlind\":{\"title\":\"Een ogenblik geduld. De ontvanger wordt geblindeerd.\"},\"waitingForReset\":{\"content\":\"Blijf op deze pagina totdat het opnieuw instellen is afgerond.\",\"leaveWarning\":\"Deze pagina afsluiten voordat de ontvanger is gereset, kan ten koste gaan van de functionaliteit van de ontvanger.\",\"title\":\"Een ogenblik; de ontvanger wordt gereset.\"},\"waitingForUnblind\":{\"title\":\"Een ogenblik; de ontvanger wordt gedeblindeerd.\"}}},\"receiverFirmwareUpdate\":{\"states\":{\"checkingReceiver\":{\"content\":\"Zorg ervoor dat uw apparaat verbonden blijft.\",\"progressText\":\"Controleren...\",\"title\":\"Ontvanger controleren\"},\"failedToUpdate\":{\"content\":\"Probeer het volgende:\",\"content_four\":\"Als deze fout zich blijft voordoen, {anchorStart}contactUsURL:neem dan contact met ons op{anchorEnd}\",\"content_three\":\"Gebruik een andere USB-poort of -kabel.\",\"content_two\":\"Controleer of de ontvanger is verbonden.\",\"title\":\"Bijwerken mislukt\"},\"noUpdateRequired\":{\"content\":\"Er zijn geen updates beschikbaar voor dit apparaat.\",\"title\":\"Er is geen update nodig\"},\"receiverTimedOut\":{\"content\":\"Het bijwerken duurt langer dan verwacht.\",\"content_two\":\"Als de ontvanger na een paar minuten niet opnieuw start, klik dan op Opnieuw proberen of {anchorStart}contactUsURL:neem contact met ons op{anchorEnd}\",\"title\":\"Time-out bij ontvanger\"},\"updateInProgress\":{\"content\":\"Koppel de ontvanger NIET los tijdens het bijwerken om permanente schade te voorkomen. Wacht een paar minuten.\",\"content1\":\"Koppel de ontvanger NIET los tijdens het bijwerken om permanente schade te voorkomen.\",\"content2\":\"Het bijwerken kan tot {maxUpdateDuration} minuten duren.\",\"progressText\":\"Bezig met bijwerken…\",\"title\":\"Ontvanger bijwerken\"},\"updateWasSuccessful\":{\"content\":\"U kunt de ontvanger nu loskoppelen en uw rapporten bekijken.\",\"title\":\"Bijwerken gelukt\"}}},\"title\":\"Ontvanger beheren\",\"upload\":{\"states\":{\"deviceIsBlinded\":{\"content\":\"Gegevens kunnen niet worden geüpload vanaf een geblindeerd apparaat.\",\"content_two\":\"Ontgrendel eerst het apparaat en upload dan de gegevens.\",\"title\":\"Verwijder de blindering van het apparaat\"},\"deviceIsEmpty\":{\"content\":\"Dit apparaat bevat geen glucosewaarden.\",\"title\":\"Geen gegevens gevonden\"},\"deviceIsEmptyG6toG7Available\":{\"content\":\"Dit apparaat bevat geen glucosewaarden.\",\"content_two\":\"Als u bent omgeschakeld om {untranslatedDexcomGeneration} te gebruiken, moet u uw ontvanger upgraden. Klik op Transitie naar {untranslatedGeneration} om te upgraden. U kunt later upgraden door weer te uploaden.\",\"title\":\"Geen gegevens gevonden\"},\"deviceIsNotSupported\":{\"content\":\"Sluit een ondersteund apparaat aan om door te gaan.\",\"title\":\"Apparaat wordt niet ondersteund\"},\"deviceIsOnlySupportedWithWebUsb\":{\"content\":\"Dexcom Clarity Uploader ondersteunt dit apparaat niet.\",\"content_two\":\"Gebruik Google Chrome™- of Microsoft Edge-browsers met USB-toegang ingeschakeld om gegevens direct van een ontvanger te uploaden.\",\"title\":\"Apparaat wordt niet ondersteund\"},\"deviceReadyToUpload\":{\"content\":\"Hierdoor worden de gegevens van de ontvanger geüpload zodat ze in Dexcom Clarity kunnen worden bekeken.\",\"title\":\"Upload de aangesloten ontvanger.\"},\"failedToUpload\":{\"content\":\"Controleer uw netwerk- en firewallmachtigingen.\",\"title\":\"Kan geen gegevens uploaden\"},\"falconUpgradeConfirm\":{\"content\":\"Ontvangergegevens worden verwijderd, opnieuw ingesteld op de fabrieksinstellingen en kunnen niet worden hersteld naar {untranslatedGeneration}.\",\"content_three\":\"Klik op Doorgaan om bij te werken naar {untranslatedGeneration} met een nieuwe sensorsessie, of klik op Annuleren om deze sensorsessie te behouden en later bij te werken.\",\"content_two\":\"U moet ook een nieuwe sensorsessie beginnen.\",\"title\":\"Waarschuwing!\"},\"firmwareUpdateDataResetConfirm\":{\"content\":\"U moet een nieuwe sensorsessie starten en uw sensor vervangen. Ontvangergegevens worden verwijderd en teruggebracht naar de fabrieksinstellingen. Klik op Annuleren om deze sensorsessie te behouden en bij te werken na een toekomstige upload of klik op Doorgaan.\",\"title\":\"Waarschuwing!\"},\"firmwareUpdateNoData\":{\"actualFirmwareVersion\":\"Huidige firmwareversie\",\"content\":\"Er zijn geen glucosegegevens gevonden, maar deze ontvanger heeft een update nodig. Klik op Ontvanger bijwerken om door te gaan. Als u later wilt bijwerken, probeer opnieuw te uploaden.\",\"expectedFirmwareVersion\":\"Nieuwe firmwareversie\",\"title\":\"Geen gegevens gevonden\"},\"firmwareUpdateNoDataG6ToG7Available\":{\"actualG6FirmwareVersion\":\"Huidige {untranslatedGeneration} firmwareversie\",\"content\":\"Er zijn geen glucosegegevens gevonden, maar deze ontvanger heeft een update nodig. Klik op Ontvanger bijwerken om door te gaan. Als u later wilt bijwerken, probeer opnieuw te uploaden.\",\"expectedG6FirmwareVersion\":\"Nieuwe {untranslatedGeneration} firmwareversie\",\"title\":\"Geen gegevens gevonden\"},\"firmwareUpdatePostUpload\":{\"actualFirmwareVersion\":\"Huidige firmwareversie\",\"content\":\"Het bijwerken is voltooid, maar uw ontvanger heeft een update nodig. Klik op Ontvanger bijwerken om door te gaan. Als u later wilt bijwerken, probeer opnieuw te uploaden.\",\"expectedFirmwareVersion\":\"Nieuwe firmwareversie\",\"title\":\"Uploaden gelukt\"},\"firmwareUpdatePostUploadG6ToG7Available\":{\"actualG6FirmwareVersion\":\"Huidige {untranslatedGeneration} firmwareversie\",\"content\":\"Het bijwerken is voltooid, maar uw ontvanger heeft een update nodig. Klik op Ontvanger bijwerken om door te gaan. Als u later wilt bijwerken, probeer opnieuw te uploaden.\",\"content_two\":\"Als u bent omgeschakeld om {untranslatedDexcomGeneration} te gebruiken, moet u uw ontvanger upgraden. Klik op Transitie naar {untranslatedGeneration} om te upgraden. U kunt later upgraden door weer te uploaden.\",\"expectedG6FirmwareVersion\":\"Nieuwe {untranslatedGeneration} firmwareversie\",\"title\":\"Uploaden gelukt\"},\"g7ProUploadFailure\":{\"content\":\"Upload opnieuw. Nadat het is voltooid, wordt de ontvanger gereset, opnieuw opgestart en kan hij weer worden gebruikt.\",\"title\":\"Uploaden ontvanger niet voltooid\"},\"g7ProUploadFailureConfirm\":{\"content\":\"Er kunnen nog patiëntgegevens op deze ontvanger aanwezig zijn en hij kan pas nadat hij is gereset opnieuw worden gebruikt.\",\"title\":\"Waarschuwing!\"},\"g7ProUploadSuccess\":{\"content\":\"De gegevens zijn geüpload. De ontvanger is gereset en is gereed voor de volgende patiënt.\",\"title\":\"Succes\"},\"initial\":{\"connectUSBToComputer\":\"1. Sluit de USB-kabel aan op uw computer.\",\"connectUSBToReceiver\":\"2. Sluit de kabel aan op uw ontvanger.\",\"powerOnReceiver\":\"3. Houd de voedingsknop op de ontvanger ingedrukt tot deze wordt ingeschakeld.\"},\"readAndConfirmFalconUpgrade\":{\"confirmComprehension\":\"Ik begrijp dat ik {untranslatedOldGeneration}-sensors of -zenders niet meer kan gebruiken. Na de upgrade kan ik uitsluitend {untranslatedNewGeneration}-artikelen gebruiken.\",\"confirmInstructions\":\"Ik heb de {untranslatedDexcomGeneration}-instructies gelezen.\",\"confirmPrescription\":\"Ik heb een recent voorschrift voor {untranslatedDexcomGeneration} van mijn zorgverlener.\",\"content\":\"Lees en bevestig het volgende:\",\"title\":\"Bevestiging vereist\"},\"readAndConfirmFalconUpgradeWithG7Link\":{\"confirmComprehension\":\"Ik begrijp dat ik {untranslatedOldGeneration}-sensors of -zenders niet meer kan gebruiken. Na de upgrade kan ik uitsluitend {untranslatedNewGeneration}-artikelen gebruiken.\",\"confirmInstructions\":\"Ik begrijp dat ik toegang kan krijgen tot de {untranslatedDexcomGeneration} -instructies, deze kan downloaden of een gedrukt exemplaar kan aanvragen voor toekomstig gebruik.\",\"confirmPrescription\":\"Ik heb een recent voorschrift voor {untranslatedDexcomGeneration} van mijn zorgverlener.\",\"confirmRead\":\"Ik heb de {untranslatedDexcomGeneration}-instructies gelezen, inclusief de G7 Uw ontvanger gebruiken en de Start hier gids op <a href=\\\"{untranslatedUrl}\\\" target=\\\"_blank\\\" rel=\\\"noopener noreferrer\\\">{untranslatedUrl}</a>.\",\"confirmReceived\":\"Ik heb de {untranslatedDexcomGeneration}-sensor ontvangen, en ik heb de met Dexcom compatibele ontvangeroplader en USB-kabel.\",\"content\":\"Lees en bevestig het volgende:\",\"title\":\"Bevestiging vereist\"},\"receiverClockTimeIsOff\":{\"content\":\"Datum en tijd komen niet overeen.  Corrigeer de tijd en datum op uw ontvanger. Het kan zijn dat de gegevens met onjuiste tijden of datums zijn ingevuld. Weet u zeker dat u wilt doorgaan?\",\"title\":\"Datum- of tijdfout\"},\"receiverSerialDoesNotMatch\":{\"actualSerial\":\"Huidig serienummer\",\"content\":\"De ontvanger is niet eerder voor deze patiënt gebruikt. Controleer of dit de juiste ontvanger is voordat u doorgaat.\",\"expectedSerial\":\"Vorig serienummer\",\"title\":\"Andere ontvanger aangesloten\"},\"receiverSerialDoesNotMatchConfirm\":{\"content\":\"Het uploaden vanaf een onjuist of ander apparaat kan wijzigingen in de huidige patiëntgegevens tot gevolg hebben.\",\"title\":\"Waarschuwing!\"},\"shared\":{\"troubleshootingText\":\"Als deze fout zich blijft voordoen, raadpleeg dan de {anchorStart}userGuideUrl:Dexcom Clarity gebruikershandleiding{anchorEnd} of {anchorStart}contactUsURL:neem contact met ons op{anchorEnd}\"},\"unexpectedError\":{\"content\":\"De Dexcom Clarity Uploader heeft een fout gevonden. Probeer het opnieuw. Neem contact op met uw lokale Dexcom vertegenwoordiger als u dit bericht nog steeds ziet.\",\"content_two\":\"Als deze fout zich blijft voordoen, {anchorStart}contactUsURL:neem dan contact met ons op{anchorEnd}.\",\"title\":\"Onverwachte fout\"},\"uploadProcessingInProgress\":{\"title\":\"Verwerken\"},\"uploadReadingInProgress\":{\"content\":\"Wacht terwijl de gegevens worden verzameld.\",\"progressText\":\"Lezen...\",\"title\":\"Het verzamelen van gegevens\"},\"uploadRetrievingInProgress\":{\"progressText\":\"Ophalen...\",\"title\":\"Gegevens ophalen van de ontvanger...\"},\"uploadSendingInProgress\":{\"content\":\"Wacht terwijl de gegevens worden verzameld.\",\"progressText\":\"Uploaden...\",\"title\":\"Het verzamelen van gegevens\"},\"uploadTimedOutAnonymous\":{\"content\":\"De huidige gegevens zijn niet verwerkt. Probeer opnieuw te uploaden om de huidige gegevens te bekijken.\",\"title\":\"Time-out bij uploaden\"},\"uploadTimedOutClinic\":{\"content\":\"De verwerking van de gegevens duurt langer dan verwacht. \",\"content_two\":\"Ga terug naar de patiëntenlijst en controleer <strong>laatst geüpload</strong> in de patiëntgegevens om te bevestigen wanneer deze beschikbaar is. \",\"title\":\"Verwerking uploaden\"},\"uploadTimedOutHome\":{\"content\":\"De verwerking van de gegevens duurt langer dan verwacht. \",\"content_two\":\"Ga terug naar de rapporten en vernieuw de webpagina om nieuwe gegevens te zien wanneer deze beschikbaar zijn.\",\"title\":\"Verwerking uploaden\"},\"uploadWasSuccess\":{\"title\":\"Uploaden gelukt\"},\"waitingToConnect\":{\"content\":\"U moet verbinding maken met een Dexcom-ontvanger of Dexcom-afleesapparaat.\",\"progressText\":\"Verbinding maken...\",\"title\":\"Apparaat verbinden\"},\"webusb\":{\"errors\":{\"claimedDevice\":{\"description\":\"Sluit de andere Dexcom Clarity-vensters en probeer nogmaals om <strong>Gegevens te uploaden</strong>.\",\"title\":\"Ontvanger in ander venster verbonden\"},\"connection\":{\"content_one\":\"Zorg ervoor dat de ontvanger goed is aangesloten op uw computer.\",\"content_two\":\"Als deze fout zich blijft voordoen, {anchorStart}contactUsURL:neem dan contact op met Dexcom Technische ondersteuning{anchorEnd}.\",\"help_one\":\"Controleer de USB-kabel of probeer een andere.\",\"help_three\":\"Als u gevraagd wordt een apparaat te selecteren, schakelt u USB-toegang in uw browser in of gebruikt u de {anchorStart}agentUploaderRoute:Dexcom Uploader-software{anchorEnd}.\",\"help_two\":\"Probeer het nogmaals en sluit de ontvanger aan wanneer u daarom gevraagd wordt.\",\"title\":\"Ontvanger niet aangesloten\"}}},\"webusbInitial\":{\"connectUSBToComputer\":\"1. Sluit de USB-kabel aan op de computer.\",\"connectUSBToReceiver\":\"2. Sluit de kabel aan op de ontvanger.\",\"powerOnReceiver\":\"3. Controleer dat de ontvanger is ingeschakeld.\",\"selectUsbActions\":{\"tryAgain\":\"Probeer het opnieuw\",\"uploadData\":\"Gegevens uploaden\"},\"selectUsbDevice\":\"4. Klik op <strong>{selectUsbAction}</strong> en selecteer dan de ontvanger om de verbinding te starten.\",\"selectUsbDeviceAlt\":\"4. Klik op {selectUsbAction} en selecteer dan de ontvanger om de verbinding te starten.\"},\"webusbUploadReadingInProgress\":{\"title\":\"Verzamelen\"},\"webusbUploadSendingInProgress\":{\"title\":\"Uploaden\"},\"webusbWaitingToConnect\":{\"title\":\"Verbinding maken\"}},\"stepper\":{\"collectData\":\"Gegevens verzamelen\",\"connectReceiver\":\"Apparaat verbinden\",\"success\":\"Succes\",\"verify\":\"Verifiëren\"}},\"warning\":\"Waarschuwing\"},\"uploaderRedirect\":{\"checkBackLater\":\"U kunt proberen om uw browser te vernieuwen of op een later tijdstip opnieuw inloggen om de actuele gegevens te bekijken wanneer ze beschikbaar zijn.\",\"waitForYourData\":\"Een ogenblik; uw actuele gegevens worden verwerkt.\",\"yourDataIsNotAvalaibleYet\":\"Uw huidige gegevens zijn nog niet verwerkt.\"},\"uploaderSoftware\":{\"checkSoftwareVersion\":\"Controleer de softwareversie:\",\"checkSoftwareVersionInstructionsMac\":\"Voer de Dexcom Uploader-software uit, klik op het Dexcom Uploader-pictogram en selecteer dan Over.\",\"checkSoftwareVersionInstructionsWindows\":\"Voer de Dexcom Uploader-software uit, klik met de rechtermuisknop op het Dexcom Uploader-pictogram onderaan het scherm, en selecteer dan Over.\",\"downloadForOsx\":\"{versionOsx} Downloaden voor {untranslatedOS}\",\"downloadForWin\":\"{versionWin} Downloaden voor {untranslatedOS}\",\"downloadLatestVersion\":\"Download de recentste versie van de software:\",\"downloadLinkContent\":\"Dexcom Uploader, versie {installerVersion}\",\"downloadUninstallerMac\":\"De-installatieprogramma downloaden voor {untranslatedOS}\",\"installOrUpdate\":\"Installeren of bijwerken\",\"installOrUpdateToLatest\":\"Installeer of werk bij naar de recentste versie van de Dexcom Uploader.\",\"notificationDescriptionBrowserCompatible\":\"Gebruik Google Chrome™- of Microsoft Edge-browsers met USB-toegang ingeschakeld om gegevens direct van een ontvanger te uploaden. Als het uploaden mislukt, moet u uploaden met de onderstaande software.\",\"notificationDescriptionBrowserIncompatible\":\"Gebruik Google Chrome™- of Microsoft Edge-browsers met USB-toegang ingeschakeld om gegevens direct van een ontvanger te uploaden.\",\"notificationTitle\":\"Optie 1: Uploaden met browser (geen software-installatie nodig)\",\"title\":\"Dexcom Uploader-software\",\"uninstall\":\"Verwijderen\",\"uninstallLinkContent\":\"De-installatieprogramma downloaden\",\"uninstallMac\":\"<strong>{untranslatedOS}</strong>: <a target=\\\"_blank\\\" href=\\\"{uninstallerUrl}\\\" rel=\\\"noopener\\\">De-installatieprogramma</a>\",\"uninstallWindows\":\"<strong>{untranslatedOS}</strong>: <a target=\\\"_blank\\\" href=\\\"{instructionsUrl}\\\" rel=\\\"noopener\\\">Instructies voor het ongedaan maken van de installatie</a>\",\"uploadReceiverDataOptions\":\"Uploaden van opties voor ontvangergegevens\",\"uploadWithSoftware\":\"Optie 2: Uploaden met software\",\"uploadWithSoftwareDescription\":\"Installeer de Dexcom Uploader-software of werk deze bij als u de bovenstaande browsers niet kunt gebruiken.\",\"uploaderDescription\":\"Gebruik de Dexcom Uploader-software om het uploaden van glucosegegevens van Dexcom-ontvangers naar uw Dexcom Clarity-zorgverlener mogelijk te maken.\",\"whichIsInstalled1\":\"Om te zien welke versie is geïnstalleerd:\",\"whichIsInstalled2\":\"<strong>{untranslatedWinOS}</strong>: Voer de Dexcom Uploader-software uit, klik met de rechtermuisknop op het Dexcom Uploader-pictogram onderaan uw scherm, en selecteer dan Over.\",\"whichIsInstalled3\":\"<strong>{untranslatedMacOS}</strong>: Voer de Dexcom Uploader-software uit, klik op het Dexcom Uploader-pictogram bovenaan uw scherm, en selecteer dan Over.\"},\"uploaderUpgradeNotification\":{\"immediateNotice1\":\"Dexcom Uploader moet direct worden bijgewerkt naar versie {requiredUploaderVersion}.\",\"immediateNotice2\":\"Dexcom Uploader moet direct worden bijgewerkt.\",\"installImgAlt\":\"Installatiepictogram\",\"installLink\":\"Nu installeren.\",\"installNotice\":\"Dexcom Uploader voor ontvangers moet actief zijn of geïnstalleerd zijn.\",\"installNotice2\":\"Dexcom Uploader-software moet geïnstalleerd zijn en draaien op versie {requiredUploaderVersion}.\",\"installNotice3\":\"Dexcom Uploader moet geïnstalleerd zijn en draaien op de recentste versie.\",\"installedImgAlt\":\"Pictogram Installatie voltooid\",\"installedNotice\":\"Dexcom Uploader voor ontvangers is up-to-date en klaar om te uploaden.\",\"installedNotice2\":\"Dexcom Uploader voor ontvangers is up-to-date en klaar om te uploaden.\",\"upgradeByDateNotice\":\"Werk Dexcom Uploader bij naar versie {requiredUploaderVersion} vóór {dateOfPinnedUploader}.\",\"upgradeImgAlt\":\"Upgradepictogram\",\"upgradeLink\":\"Nu bijwerken.\",\"upgradeNotice\":\"Dexcom Uploader voor ontvangers moet worden bijgewerkt.\"},\"uploaderWidget\":{\"error\":{\"content\":\"Sorry! Er is een fout opgetreden. <a target=\\\"_blank\\\" href=\\\"{contactUsURL}\\\">Neem contact op met Dexcom</a> als deze fout aanhoudt.\"}},\"user\":{\"accountActions\":{\"reactivate\":\"Opnieuw activeren\",\"reactivateDescription\":\"Reset de inactiviteitsklok van 60 of 120 dagen. Account zal beschikbaar zijn voor gebruik.\",\"reinvite\":\"Opnieuw uitnodigen\",\"reinviteDescription\":\"Een e-mailuitnodiging opnieuw verzenden naar de accounteigenaar.\",\"suspend\":\"Intrekken\",\"suspendDescription\":\"Schakel het account uit.\",\"unlock\":\"Ontgrendelen\",\"unlockDescription\":\"Ontgrendel het account.\"},\"accountPopups\":{\"verifyEmail\":\"Werk het onderstaande e-mailadres bij indien nodig.\"},\"accountStatus\":{\"active\":\"Actief\",\"activeDescription\":\"Account is beschikbaar voor gebruik.\",\"added\":\"Toegevoegd\",\"archived\":\"Gearchiveerd\",\"archivedDescription\":\"Account is gearchiveerd.\",\"expired\":\"Verlopen\",\"expiringSoon\":\"Verloopt binnenkort\",\"expiringSoonDescription\":\"Account verloopt op {date} door inactiviteit (alleen beschikbaar voor gebruik tot vervaldatum).\",\"invitationSuspended\":\"Uitnodiging ingetrokken\",\"invitationsuspendedDescription\":\"Uitnodiging om {productName} te gebruiken, is niet geaccepteerd binnen {invitationDuration} dagen\",\"inviteDescription\":\"Er is een e-mail verzonden naar de eigenaar van de account met een uitnodiging om {productName} te gebruiken\",\"invited\":\"Uitgenodigd\",\"label\":\"Accountstatus\",\"lastActiveAdmin\":\"Actief\",\"locked\":\"Vergrendeld\",\"lockedDescription\":\"Account is vergrendeld.\",\"suspended\":\"Ingetrokken\",\"suspendedDescription\":\"Account is uitgeschakeld.\"},\"add\":{\"failure\":{\"addAnotherPatientButtonLabel\":\"Nog een gebruiker toevoegen\",\"confirmationMessage\":\"Toevoegen van {userFullName} aan uw kliniek is mislukt.\",\"heading\":\"Sorry\"},\"success\":{\"addAnotherPatientButtonLabel\":\"Nog een gebruiker toevoegen\",\"confirmationMessage\":\"{userFullName} is toegevoegd aan uw zorgverlener.\",\"goToPatientsListButtonLabel\":\"Ga naar gebruikerslijst\",\"hasBeenEmailedMessage\":\"We hebben een e-mailbericht verzonden naar:\",\"heading\":\"Succes\",\"linkPatient\":\"Gegevens delen\",\"sentEmailMessage\":\"We hebben een e-mailbericht verzonden naar {email}\"}},\"credentials\":{\"form\":{\"button\":\"Versturen\",\"buttonReset\":\"Resetten\",\"characterCount\":\"Minimaal 8 en maximaal 30 tekens\",\"confirmOldPassword\":\"Voer uw huidige wachtwoord in\",\"confirmPasswordLabel\":\"Bevestig wachtwoord\",\"emailLabel\":\"E-mail\",\"failMessage\":\"Uw account kan niet worden aangemaakt.  Probeer het opnieuw.\",\"failMessageReset\":\"Dat is uw oude wachtwoord! Kies een ander wachtwoord voor uw account.\",\"failTitle\":\"Sorry\",\"failTitleReset\":\"Sorry\",\"header\":\"Welkom bij {productName}\",\"instruction\":\"Rond de registratie van uw kliniek af. Alle velden zijn verplicht.\",\"lowercaseCharacter\":\"Eén kleine letter (of een teken zonder onderscheid tussen kapitaal en onderkast)\",\"mustInclude\":\"Wachtwoord moet bestaan uit:\",\"newPasswordLabel\":\"Wachtwoord\",\"newPasswordLabelReset\":\"Voer een nieuw wachtwoord in\",\"oneNumber\":\"Eén cijfer\",\"oneSymbol\":\"Eén speciaal teken\",\"passwordPlaceholder\":\"Wachtwoord\",\"passwordsDiffer\":\"Wachtwoorden komen niet overeen. Zorg ervoor dat ze overeenkomen.\",\"passwordsDoNotMatch\":\"Wachtwoorden komen niet overeen. Zorg ervoor dat ze overeenkomen.\",\"passwordsMatch\":\"Wachtwoorden komen overeen.\",\"required\":\"(Alle velden verplicht tenzij anders vermeld)\",\"resetPasswordSuccess\":\"We hebben uw wachtwoord gereset.\",\"setUserCredentialsSuccess\":\"We hebben uw aanmeldingsreferenties ingesteld.\",\"submit\":\"Versturen\",\"successMessage\":\"Uw nieuwe wachtwoord is opgeslagen.\",\"successTitle\":\"Succes\",\"tokenInvalid\":\"De koppeling voor het resetten van uw wachtwoord is verlopen of is ongeldig. Klik hieronder op \\\"OK\\\" en geef vervolgens uw gebruikersnaam op om een e-mailbericht met een nieuwe koppeling te ontvangen.\",\"unableToCreateNewCredentials\":\"We hebben uw wachtwoord niet kunnen aanmaken/resetten.\",\"unableToCreateNewCredentialsTitle\":\"Sorry\",\"unableToCreateNewCredentialsTokenReused\":\"We kunnen niet reset uw wachtwoord.  Elke e-mailkoppeling kan slechts eenmaal worden gebruikt om uw wachtwoord te resetten.\",\"unableToCreateNewCredentialsUsernameTaken\":\"We konden uw account niet aanmaken. De gebruikersnaam wordt al gebruikt, kies een andere.\",\"unableToUseNewCredentials\":\"We kunnen u niet aanmelden met uw nieuwe wachtwoord.\",\"uppercaseCharacter\":\"Eén hoofdletter (of een teken zonder onderscheid tussen kapitaal en onderkast)\",\"usernameLabel\":\"Gebruikersnaam\",\"usernameLabelReset\":\"Gebruikersnaam\",\"usernamePlaceholder\":\"Gebruikersnaam\"}},\"email\":\"E-mail\",\"error\":{\"unauthorized\":\"U bent niet bevoegd om die pagina te openen.\"},\"invitationToken\":{\"error\":\"U hebt waarschijnlijk een ongeldige gebruikersuitnodiging. Geen zorgen, neem gewoon contact op met de {productName}-beheerder. Deze kan u een nieuwe toesturen.\",\"error17\":\"U hebt waarschijnlijk een ongeldige gebruikersuitnodiging. Geen zorgen, neem gewoon contact op met de {productName}-beheerder. Deze kan u een nieuwe toesturen.\",\"error18\":\"Uw uitnodiging voor het gebruik van {productName} als arts is verlopen of anderszins ongeldig. Neem contact op met uw {productName}-beheerder om een nieuwe te ontvangen.\",\"error22\":\"Uw uitnodiging voor het gebruik van {productName} als arts is vervangen door een recentere uitnodiging. Kijk in uw postvak In of u de nieuwe uitnodiging hebt ontvangen of neem contact op met de {productName}-beheerder voor hulp.\",\"error30\":\"Uw uitnodiging voor het gebruik van {productName} als arts is ingetrokken of anderszins ongeldig. Neem contact op met uw {productName}-beheerder.\",\"error404\":\"We hebben uw gebruikersuitnodiging niet kunnen vinden. Neem contact op met uw {productName}-beheerder.\",\"error406\":\"Uw uitnodiging voor het gebruik van {productName} als arts is verlopen of anderszins ongeldig. Controleer of u een nieuwe e-mailuitnodiging hebt ontvangen of neem contact op met de {productName}-beheerder om een nieuwe uitnodiging te ontvangen.\",\"error410\":\"Uw uitnodiging voor het gebruik van {productName} als arts is verlopen of anderszins ongeldig. Neem contact op met uw {productName}-beheerder om een nieuwe te ontvangen.\"},\"list\":{\"editUser\":\"Bewerken\",\"searchPlaceholder\":\"Personeelsaccounts zoeken\"},\"name\":\"Accountnaam\",\"role\":{\"admin\":\"Beheerder\",\"label\":\"Rol\",\"staff\":\"Standaardgebruiker\"}},\"userAdd\":{\"completeRegistration\":\"Uw registratie bij de Dexcom Clarity-kliniekportal voltooien\",\"instructions\":\"Klik op onderstaande koppeling om uw registratie te voltooien:\",\"link\":\"Registratie voltooien\",\"subjectLine\":\"U bent als arts toegevoegd aan Dexcom Clarity\",\"title\":\"Welkom!\",\"willExpire\":\"Deze koppeling verloopt over {expirationTime} dagen.\",\"youHaveBeenAdded\":\"U bent als arts toegevoegd aan Dexcom Clarity.\"},\"userForm\":{\"cancelLabel\":\"Annuleren\",\"confirmation\":{\"failure\":{\"reinvite\":\"Uitnodiging is niet verstuurd.\",\"save\":\"Sorry, uw wijzigingen zijn niet opgeslagen.\",\"unlock\":\"Het personeelaccount is niet ontgrendeld.\"},\"multipleResultsTitle\":\"Resultaten\",\"success\":{\"reinvite\":\"Uitnodiging is verstuurd.\",\"save\":\"Uw wijzigingen zijn opgeslagen.\",\"unlock\":\"Het personeelaccount is ontgrendeld.\"},\"title\":\"Succes\"},\"editSelfMessage\":\"Tijdens het bewerken van uw eigen account kunt u Accountstatus en Rol niet aanpassen.\",\"emailLabel\":\"E-mail\",\"emailUnverified\":\"E-mailverificatie vereist\",\"firstNameLabel\":\"Voornaam\",\"header\":\"Personeelsaccountgegevens\",\"lastLogin\":\"Laatste login:\",\"lastNameLabel\":\"Achternaam\",\"lockedLabel\":\"Ontgrendelen\",\"lockedMessage\":\"Dit personeelaccount is momenteel vergrendeld. Selecteer Ontgrendelen om deze account actief te maken.\",\"otherLabel\":\"Ander type\",\"permissions\":{\"hasPrescriberPermission\":\"Gemachtigd om insuline voor te schrijven.\",\"insulinTreatment\":\"Insulinebehandeling\",\"label\":\"Toestemmingen\",\"manageInsulinTreatment\":\"Gemachtigd om insulinebehandeling te beheren.\",\"prescriber\":\"Voorschrijver\"},\"professionalTypeLabel\":\"Type professionele zorgverlener (optioneel)\",\"professionalTypeRequiredLabel\":\"Type professionele zorgverlener\",\"reinvite\":\"Uitnodiging opnieuw sturen\",\"role\":{\"admin\":\"Beheerder\",\"adminRoleHint\":\"Beheerders kunnen alles doen wat standaardgebruikers kunnen en ze kunnen ook accounts toevoegen, bewerken en verwijderen.\",\"label\":\"Rol\",\"staff\":\"Standaardgebruiker\",\"staffRoleHint\":\"De standaardgebruiker kan patiëntgegevens uploaden en bekijken en de patiëntenlijst beheren.\"},\"saveLabel\":\"Opslaan\",\"status\":{\"activate\":\"Activeren\",\"active\":\"Actief\",\"activeExplanation\":\"Actief - Beschikbaar voor gebruik\",\"added\":\"Toegevoegd\",\"archived\":\"Gearchiveerd\",\"expired\":\"Verlopen\",\"expiredExplanation\":\"Verlopen\",\"invitationSuspended\":\"Uitnodiging ingetrokken\",\"invitationSuspendedExplanation\":\"Uitnodiging ingetrokken - uitnodiging voor het gebruiken van Dexcom Clarity is verlopen\",\"invite\":\"Uitnodigen\",\"invited\":\"Uitgenodigd\",\"invitedExplanation\":\"Uitgenodigd - uitgenodigd voor het gebruiken van Dexcom Clarity\",\"label\":\"Accountstatus\",\"lockedExplanation\":\"Vergrendeld - Aantal aanmeldingspogingen is overschreden\",\"suspend\":\"Intrekken\",\"suspendInvitation\":\"Uitnodiging intrekken\",\"suspended\":\"Ingetrokken\",\"suspendedExplanation\":\"Ingetrokken - Uitgeschakeld door een beheerder\",\"unsuspendInvitation\":\"Uitnodiging inschakelen\"},\"suffixLabel\":\"Achtervoegsel\",\"userNameLabel\":\"Gebruikersnaam\",\"verifyNow\":\"E-mailadres verifiëren\"},\"userProfile\":{\"adminMessage\":\"Bewerk voor het wijzigen van bovenstaande waarden uw vermelding in de lijst 'Personeelaccounts'.\",\"changePassword\":\"Mijn wachtwoord wijzigen\",\"resetPassword\":\"Mijn wachtwoord resetten\",\"staffMessage\":\"Neem contact op met de {productName}-beheerder bij uw zorginstelling om de bovenstaande waarden te wijzigen.\",\"title\":\"Mijn profiel\"},\"user_guide\":\"Gebruikershandleiding\",\"user_guide_safety_statement\":\"Gebruikershandleiding/Veiligheidsverklaring\",\"usernameSent\":{\"instructions\":\"Controleer uw postvak In op een nieuw bericht over uw gebruikersnaam.\",\"title\":\"OK, gebruikersnaam verzonden.\"},\"validation\":{\"addressLine\":\"{description} kan alleen bestaan uit letters, cijfers, spaties en de volgende tekens: ',-.`/\",\"addressLine1\":\"Adresregel 1 kan alleen bestaan uit letters, cijfers, spaties en de volgende tekens: ',-.`/\",\"addressLine2\":\"Adresregel 2 kan alleen bestaan uit letters, cijfers, spaties en de volgende tekens: ',-.`/\",\"addressLine3\":\"Adresregel 3 kan alleen bestaan uit letters, cijfers, spaties en de volgende tekens: ',-.`/\",\"alphanumeric\":\"{description} mag alleen cijfers of letters bevatten\",\"authorizationPolicy\":\"Bevestig dat u een erkende zorgaanbieder bent\",\"city\":\"Plaats kan alleen bestaan uit letters, spaties en de volgende tekens: ',-.`\",\"clinicSharingCode\":\"Er mogen alleen letters en cijfers in de zorgverlenercode voor delen worden opgenomen\",\"copyright\":\"Bevestig dat u akkoord gaat met de licentievoorwaarden\",\"doNotMatch\":\"{description} komen niet overeen\",\"dobGeneral\":\"Geboortedatum moet een geldige datum zijn\",\"dobMustBeNumber\":\"Dag van geboortedatum moet een getal zijn\",\"dobMustBeTwoDigits\":\"Dag van geboortedatum moet uit 2 cijfers bestaan\",\"dobValidDate\":\"Dag van geboortedatum moet een getal tussen 1 en 31 zijn\",\"dobValidMonth\":\"De maand van de geboortedatum moet zijn geselecteerd.\",\"emailAddressesDoNotMatch\":\"E-mailadressen komen niet overeen\",\"emailFormat\":\"E-mail moet als geldig e-mailadres zijn genoteerd\",\"emailLength\":\"E-mail moet uit minimaal 5 en maximaal 256 tekens bestaan\",\"enterProfessionalType\":\"Vul een type in om door te gaan\",\"followRequirementsBelow\":\"Volg de hieronder vermelde wachtwoordvereisten.\",\"genericString\":\"{description} kan alleen bestaan uit letters, spaties en de volgende tekens: ',-.`\",\"germanLicensingConfirmation\":\"Bevestig dat u begrijpt dat het gebruik van {productName} een licentie vereist om te voldoen aan de Duitse anticorruptiewetgeving.\",\"japanDataProcessingAgreement\":\"Bevestig dat u de gegevensverwerkingsovereenkomst hebt gelezen en ermee akkoord gaat\",\"japaneseLicensingConfirmation\":\"Zorg ervoor een handtekening van de gebruiker (patiënt) te verkrijgen voor het schriftelijke toestemmingsformulier.\",\"lengthAtLeast\":\"{description} moet uit minimaal {min} tekens bestaan\",\"lengthAtLeastUsername\":\"Gebruikersnaam moet uit maximaal {min} tekens bestaan\",\"lengthAtMost\":\"{description} mag uit maximaal {max} tekens bestaan\",\"lengthAtMostUsername\":\"Gebruikersnaam mag uit maximaal {max} tekens bestaan\",\"lengthBetween\":\"{description} moet minimaal {min} en maximaal {max} tekens omvatten\",\"mobMustBeNumber\":\"Geboortemaand moet een getal zijn\",\"mobMustBeTwoDigits\":\"Geboortemaand moet uit 2 cijfers bestaan\",\"mustAgree\":\"Moet akkoord gaan met voorwaarden\",\"mustBeNumber\":\"{description} moet een getal zijn\",\"mustBeNumberWithLength\":\"{description} moet een {min}-cijferig getal zijn\",\"noSpaceInPassword\":\"Het wachtwoord mag geen spatie bevatten.\",\"npiRequired\":\"Moet een BIG-nummer invullen\",\"otherProfessionalTypeFormat\":\"Beperkt tot letters, spaties en de volgende tekens: , ' ( ) - /\",\"passwordOnlyUseAscii\":\"Ongeldig speciaal teken in wachtwoord.\",\"patientID\":\"Patiënt-ID kan alleen bestaan uit letters, cijfers, spaties en de volgende tekens: ',-.`\",\"phoneNumber\":\"{description} kan alleen bestaan uit cijfers, spaties en de volgende tekens: ()+-.\",\"postalCodeBlank\":\"Postcode kan niet leeg zijn\",\"postalCodeFormat\":\"De postcode kan alleen bestaan uit letters, cijfers, spaties en de volgende tekens: ',-.`\",\"postalCodeLengthBetween\":\"Postcode moet minimaal {min} en maximaal {max} tekens omvatten\",\"practiceOrFacility\":\"Er mogen alleen letters, cijfers, spaties en deze tekens ',-.`/& in de naam van de zorgverlener worden opgenomen.\",\"practiceOrFacilityLength\":\"De naam van de zorgverlener mag langer zijn dan 70 tekens\",\"privacyPolicy\":\"Bevestig dat u het privacybeleid hebt gelezen\",\"professionalLicenseRequired\":\"Moet een professioneel licentienummer invullen\",\"required\":\"{description} is een verplicht veld\",\"selectProfessionalType\":\"Selecteer een type om door te gaan\",\"selectValidAccountRole\":\"Kies ofwel Medewerker ofwel Beheerder voor de rol van Gebruikersaccount\",\"state\":\"{description} kan alleen bestaan uit letters, spaties en de volgende tekens: ',-.`\",\"termsOfService\":\"Bevestig dat u akkoord gaat met de gebruiksvoorwaarden\",\"username\":\"Gebruikersnaam kan alleen uit letters en cijfers bestaan. Het eerste teken kan geen cijfer zijn.\",\"usernameOrEmail\":\"Vul een geldig e-mailadres in of een gebruikersnaam die uitsluitend letters en cijfers bevat en niet begint met een cijfer.\",\"validAccountStatusRequired\":\"Geldige gebruikersaccountstatus is vereist\",\"yobMustBeFourDigits\":\"Geboortejaar moet uit 4 cijfers bestaan\"},\"warning\":{\"noDataMatchedYourSelection\":\"Er zijn geen gegevens die overeenkomen met uw selectie\",\"noPatientData\":\"Er kunnen geen gegevens over {patientName} worden opgehaald. Controleer of dit account gegevens bevat.\"},\"week\":\"Week\",\"weekNumber\":\"Week {weekNumber}\",\"weeklyReport\":{\"averageBG\":\"Gemiddelde glucose\",\"averageBgTextFormat\":\"Gemiddelde glucose: {value} {unit}\",\"changeDecrease\":\"Daling sinds vorige week\",\"changeDecreaseTextFormat\":\"Daling sinds vorige week: {change}\",\"changeIncrease\":\"Stijging sinds vorige week\",\"changeIncreaseTextFormat\":\"Stijging sinds vorige week: {change}\",\"changeNone\":\"Geen wijzigingen sinds vorige week\",\"changeNoneTextFormat\":\"Geen wijzigingen sinds vorige week.\",\"htmlTitle\":\"Wekelijks overzicht Dexcom Clarity\",\"patterns\":\"Patroon\",\"sd\":\"Standaardafwijking\",\"sdTextFormat\":\"Standaardafwijking: {value} {unit}\",\"targetRangeBlurb\":{\"dayTime\":\"Overdag ({startTime} - {endTime}): {lowVal} – {highVal} {unit}\",\"header\":\"Instellingen streefbereik:\",\"nightTime\":\"'S Nachts ({startTime} — {endTime}): {lowVal} – {highVal} {unit}\"},\"timeInRange\":\"Tijd binnen bereik\",\"timeInRangeTextFormat\":\"Tijd binnen bereik: {value}\",\"title\":\"Wekelijks overzicht Dexcom Clarity\",\"trends\":\"Trends\",\"unsubscribe\":\"Afmelden\",\"unsubscribeTextFormat\":\"Ga naar {unsubscribeUrl} om af te melden.\",\"visitClarity\":\"Ga naar <a href={clarityUrl}>Dexcom Clarity</a> op internet om al uw CGM-glucoserapporten te bekijken.\",\"visitClarityTextFormat\":\"Ga naar {clarityUrl} voor al uw CGM-glucoserapporten.\",\"youSignedUp\":\"U heeft zich met de Clarity-app aangemeld voor dit wekelijkse overzicht van Dexcom Clarity.\"},\"welcome_page\":{\"check_that_data_has_been_uploaded\":\"Controleer of uw patiënt gegevens heeft geüpload naar zijn/haar account.\",\"click_here_to_download_clarity_connect\":\"Klik hier om Dexcom Clarity Uploader te downloaden.\",\"description\":\"Sluit uw apparaat/apparaten aan om meer <br />inzicht in uw diabetespatronen te krijgen.\",\"follow_these_steps\":\"Volg deze stappen om uw gegevens te uploaden en weer te geven via Dexcom Clarity.\",\"if_youve_previously_completed\":\"Als u stap 1 en 2 eerder hebt uitgevoerd op deze computer, kunt u direct naar stap 3 gaan.\",\"need_the_uploader\":\"Hebt u de Uploader nodig?\",\"title\":\"We hebben uw gegevens nog niet ontvangen\"},\"what_preceded_this_pattern\":{\"exercise\":\"Lichaamsbeweging\",\"health\":\"Gezondheid\",\"insulin\":\"Insuline\",\"meals\":\"Maaltijden\",\"medicine\":\"Geneesmiddelen\",\"stress\":\"Stress\",\"title\":\"Wat ging er vooraf aan dit patroon?\"}}],[\"pl-pl\",{\"OK\":\"OK\",\"accessibility\":{\"euCookiePrompt\":{\"title\":\"Polityka Dexcom dotycząca plików cookie\"}},\"accountMerge\":{\"backButton\":\"Powrót\",\"backButtonAriaLabel\":\"Wróć do poprzedniego kroku w kreatorze łączenia kont.\",\"continueButton\":\"Kontynuuj\",\"next\":\"Dalej\",\"nextButtonAriaLabel\":\"Przejdź do kolejnego kroku w kreatorze łączenia kont.\",\"passwordReset\":{\"description\":\"To hasło będzie wykorzystywane do wszystkich Twoich ośrodków. Wykorzystaj istniejące hasło lub utwórz nowe.\",\"passwordLabel\":\"Istniejące lub nowe hasło\",\"stepAnnouncement\":\"Krok: Zaktualizuj swoje hasło\",\"title\":\"Zaktualizuj hasło.\",\"update\":\"Aktualizuj\",\"updateButtonAriaLabel\":\"Zaktualizuj hasło dla połączonych kont.\"},\"reviewClinics\":{\"accountsBeingMerged\":\"Łączone konta\",\"clinicHeader\":\"Nazwa ośrodka\",\"description\":\"Poniżej znajdują się konta powiązane z tym adresem e-mail. Po połączeniu kont, można zarządzać ośrodkami w Ustawieniach.\",\"emailAriaLabel\":\"Użyj tego adresu e-mail jako loginu aby kontynuować: {email}\",\"loginPreview\":\"Użyj tego adresu e-mail jako loginu aby kontynuować:\",\"stepAnnouncement\":\"Krok: Przejrzyj konta ośrodków do połączenia.\",\"title\":\"Zapoznaj się z informacjami na temat swojego konta\",\"usernameHeader\":\"Nazwa użytkownika\"},\"reviewSettings\":{\"continueButton\":\"Kontynuuj\",\"description\":\"Zapoznaj się z poniższymi informacjami na temat konta w celu zapewnienia dokładności.\",\"stepAnnouncement\":\"Krok: Przejrzyj i zaktualizuj informacje na temat swojego konta\",\"title\":\"Zapoznaj się z informacjami na temat swojego konta\"},\"success\":{\"description\":\"Twoje konta zostały z powodzeniem połączone.\",\"loginPreview\":\"Użyj tego adresu e-mail jako loginu aby kontynuować:\",\"loginPreviewAriaLabel\":\"Użyj tego adresu e-mail jako loginu aby kontynuować: {email}\",\"okButton\":\"OK\",\"okButtonAriaLabel\":\"Kontynuuj do swojego konta Dexcom Clarity\",\"stepAnnouncement\":\"Krok: Łączenie kont powiodło się\",\"title\":\"Ukończono pomyślnie\"},\"welcome\":{\"benefitsListAriaLabel\":\"Korzyści z połączenia kont\",\"deferButton\":\"Połącz później.\",\"deferButtonAriaLabel\":\"Odłóż łączenie kont na później.\",\"instructions\":{\"benefit1\":\"Zaloguj się jednym adresem e-mail do wszystkich ośrodków.\",\"benefit2\":\"Zwiększ bezpieczeństwo konta.\",\"benefit3\":\"Uprość zarządzanie danymi.\",\"description\":\"Znaleziono wiele kont powiązanych z Twoim loginem. Połącz je w:\",\"mergeOptions\":\"Połącz swoje konta teraz lub odłóż wymagane połączenie do {mergeDeadline}.\"},\"startMergeButton\":\"Połącz konta.\",\"startMergeButtonAriaLabel\":\"Rozpocznij łączenie kont ośrodków w aplikacji Dexcom Clarity.\",\"title\":\"Zarządzaj wszystkimi ośrodkami Dexcom Clarity za pomocą jednego loginu.\"},\"wizard\":{\"ariaLabel\":\"Kreator łączenia kont\",\"navigationLabel\":\"Nawigacja w kreatorze\",\"regionLabel\":\"Etapy kreatora łączenia kont\",\"title\":\"Połącz swoje konta.\"}},\"addPatient\":{\"addFailed\":\"Dodawanie nowego pacjenta nie powiodło się.  Sprawdź połączenie internetowe i spróbuj ponownie.\",\"failure\":{\"addAnotherPatientButtonLabel\":\"Dodaj kolejnego pacjenta\",\"confirmationMessage\":\"Nie można dodać pacjenta {patientFullName} do ośrodka.\",\"heading\":\"Przepraszamy\"},\"header\":\"Dodaj pacjenta\",\"importPatientsButtonLabel\":\"Zaimportuj pacjentów z poprzedniej wersji programu Dexcom Studio<sup><small>™</small></sup>\",\"instruction\":\"Wypełnij ten formularz, aby wyświetlić dane wyłącznie z odbiornika pacjentów.\",\"shareInvite\":{\"form\":{\"cancelButtonLabel\":\"Anuluj\",\"saveButtonLabel\":\"Zapisz\"},\"header\":\"Zaproś tego pacjenta do udostępniania danych\",\"lead\":\"Jeśli pacjent wyrazi zgodę, osobiste konto usługi {productName} pacjenta i konto ośrodka będą automatycznie wzajemnie udostępniać sobie dane.\"},\"sharingNote\":\"Pacjenci z aplikacji są automatycznie dodawani, gdy podłączą się z użyciem kodu ośrodka.\",\"success\":{\"addAnotherPatientButtonLabel\":\"Dodaj kolejnego pacjenta\",\"confirmationMessage\":\"{patientFullName} został dodany do ośrodka.\",\"goToPatientsListButtonLabel\":\"Przejdź do obszaru Lista pacjentów\",\"heading\":\"Ukończono pomyślnie\",\"linkPatient\":\"Udostępnij dane\"}},\"addUser\":{\"failure\":{\"addAnotherUserButtonLabel\":\"Dodaj kolejne konto pracownika\",\"confirmationMessage\":\"Dodanie użytkownika {userFullName} do ośrodka nie powiodło się.\",\"goBackToUsersListButtonLabel\":\"Powrót do obszaru Konta pracowników\",\"heading\":\"Przepraszamy\",\"tryAgainButtonLabel\":\"Spróbuj ponownie\"},\"header\":\"Dodaj konto pracownika\",\"success\":{\"addAnotherUserButtonLabel\":\"Dodaj kolejne konto pracownika\",\"confirmationMessage\":\"{userFullName} został dodany do ośrodka.\",\"goToUsersListButtonLabel\":\"Przejdź do obszaru Konta pracowników\",\"heading\":\"Ukończono pomyślnie\"}},\"add_clinic_form\":{\"by_linking_my_account_i_consent\":\"Wyrażam zgodę na udostępnienie danych temu ośrodkowi, w tym o urządzeniach i aplikacjach połączonych z moim kontem Dexcom Clarity.\",\"error_title\":\"Wystąpił błąd\",\"errors\":{\"id0\":\"Przepraszamy! Obecnie nie można udostępnić danych ośrodkowi. Sprawdź swoje dane i spróbuj ponownie. Jeśli problem nadal występuje, skontaktuj się z ośrodkiem, aby uzyskać pomoc.\",\"id3\":\"Wprowadzony kod udostępniania jest nieprawidłowy. Spróbuj ponownie. Jeśli problem nadal występuje, skontaktuj się z ośrodkiem, aby uzyskać pomoc.\",\"id7\":\"Kod udostępniania utracił ważność lub wprowadzona data urodzenia nie jest zgodna z danymi w usłudze. Sprawdź swoje dane i spróbuj ponownie. Jeśli problem nadal występuje, skontaktuj się z ośrodkiem, aby uzyskać pomoc.\"},\"invite_has_already_been_accepted\":\"Ten kod udostępniania został już użyty i nie można użyć go ponownie. Skontaktuj się z pracownikiem służby zdrowia, aby otrzymać nowy kod udostępniania.\",\"linking_accounts_allows_you_to_easily_share\":\"Ośrodek dostarczy kod udostępniania danych, aby mieć do nich stały dostęp i usprawnić przebieg wizyt. Jeśli ośrodek nie przesłał zaproszenia do udostępniania, skontaktuj się z ośrodkiem, aby wygenerowano zaproszenie. Udostępnianie danych ośrodkowi można zatrzymać w dowolnym momencie.\",\"please_check_the_box_above_to_consent\":\"Zaznacz pole wyboru powyżej, aby wyrazić zgodę na udostępnianie danych.\",\"please_confirm_your_health_care_clinic_name_below\":\"Potwierdź nazwę ośrodka opieki medycznej podaną poniżej.\",\"please_enter_a_valid_date\":\"Wprowadź prawidłową datę.\",\"please_enter_your_12_digit_authorization_code\":\"Kod udostępniania powinien być kodem o długości 12 znaków, złożonym z cyfr i wielkich liter. Sprawdź swoje dane i spróbuj ponownie.\",\"please_enter_your_temporary_authorization_key\":\"Wprowadź kod udostępniania podany przez ośrodek\",\"please_verify_your_date_of_birth\":\"Potwierdź swoją datę urodzenia\",\"someone_has_already_used_this_invitation_error\":\"Udostępnianie danych się nie powiodło. W tym ośrodku skonfigurowano wcześniej udostępnianie danych przy użyciu innego konta użytkownika usługi Dexcom Clarity. Skontaktuj się z ośrodkiem.\",\"there_was_an_error\":\"Wystąpił problem podczas udostępniania danych użytkownika. Sprawdź kod udostępniania i spróbuj ponownie.\",\"title\":\"Udostępnij dane nowemu ośrodkowi\",\"we_have_successfully_linked_your_account\":\"Udostępniasz teraz dane temu ośrodkowi. Więcej informacji zawiera strona Ustawienia.\",\"yes_link_my_account\":\"Tak, udostępnij moje dane\",\"your_health_care_clinic_creates_the_key\":\"Pracownik służby zdrowia tworzy kody udostępniania, aby udostępniać dane dla swojego konta usługi Dexcom Clarity. Jeśli nie otrzymano kodu, skontaktuj się z pracownikiem służby zdrowia, aby go utworzył.\"},\"add_new_clinic_form\":{\"title\":\"Udostępnij dane nowemu ośrodkowi\"},\"agp\":{\"agpExplanation\":\"Krzywe/Wykresy przedstawiają rozkład częstotliwości pomiaru poziomu glukozy w czasie niezależnie od daty.\",\"ambulatoryGlucoseProfile\":\"Ambulatory Glucose Profile\",\"average\":\"Średnia wartość poziomu glukozy {unit}\",\"chartLegend\":{\"median_50\":\"50% — mediana\",\"percentile_10_90\":\"10/90%\",\"percentile_25_75_iqr\":\"25/75% — rozstęp międzykwartylowy\",\"targetRange\":\"Zakres docelowy\"},\"chartNote\":\"Oś Y i zakres docelowy są takie same jak na wykresie {graphName} powyżej.\",\"cv\":\"Współczynnik zmienności\",\"dailyGlucoseProfile\":\"Dobowy profil poziomu glukozy\",\"dataSufficiency\":\"Wystarczająca liczba danych\",\"estimatedA1c\":\"Szacunkowa wartość HbA1c\",\"glucoseExposure\":\"Narażenie na wysokie stężenie glukozy\",\"glucoseRangeAbove\":\"Powyżej {value} {unit}\",\"glucoseRangeAboveShort\":\"> {value} {unit}\",\"glucoseRangeBelow\":\"Poniżej {value} {unit}\",\"glucoseRangeBelowShort\":\"< {value} {unit}\",\"glucoseRanges\":\"Zakresy poziomu glukozy\",\"glucoseStatistics\":\"Statystyki poziomu glukozy\",\"glucoseVariability\":\"Zmienność poziomu glukozy\",\"high\":\"Wysoki poziom\",\"idcCopyright\":\"Nr sygn. patentu w USA 773,478, patenty oczekujące na przyznanie — HealthPartners Institute dba International Diabetes Center — Wszelkie prawa zastrzeżone. CaptūrAGP v. 3.2\",\"inTargetRange\":\"W zakresie docelowym\",\"low\":\"Niski poziom\",\"noData\":\"Brak danych\",\"rangeOfValues\":\"{lowValue} - {highValue} {unit}\",\"standardDeviation\":\"SD<br>{unit}\",\"timeCgmActive\":\"% czasu aktywności CGM\",\"title\":\"AGP\",\"veryHigh\":\"Bardzo wysoki poziom\",\"veryLow\":\"Bardzo niski poziom\"},\"agp5\":{\"agpCard\":{\"ambulatoryGlucoseProfile\":\"Ambulatory Glucose Profile ({untranslatedAcronymAGP})\",\"noAgpChart\":\"Niewystarczająca ilość danych CGM do wygenerowania wykresu {untranslatedAcronymAGP}.\",\"subTitle\":\"{untranslatedAcronymAGP} to podsumowanie wartości glukozy z okresu sprawozdawczego, z medianą (50%) i innymi percentylami pokazanymi w taki sposób, jakby wystąpiły w ciągu jednego dnia.\",\"targetRange\":\"Zakres docelowy\"},\"copyright\":\"Patent oczekujący na przyznanie{dashSeparator}{untranslatedIdcName}{dashSeparator}Wszelkie prawa zastrzeżone. {untranslatedAgp5CopyrightSymbolAndYear}\",\"glucoseMetricsCard\":{\"average\":\"Średnia wartość poziomu glukozy\",\"cgmTimeActive\":\"Czas aktywności CGM\",\"gmi\":\"Wskaźnik zarządzania glukozą (GMI)\",\"gmiAcronym\":\"GMI\",\"goalWithUnits\":\"Cel: <{value} {units}\",\"lessThanGoal\":\"Cel: <{percentage}\",\"lessThanOrEqualGoal\":\"Cel: ≤{percentage}\",\"title\":\"Wskaźniki glukozy\",\"variability\":\"Współczynnik zmienności\",\"variabilityNote\":\"Zdefiniowane jako procentowy współczynnik zmienności\"},\"heading\":{\"activeTime\":\"Czas aktywności CGM:\",\"dob\":\"Data ur.:\"},\"noReport\":\"Niewystarczająca ilość danych do wygenerowania raportu {untranslatedAcronymAGP}.\",\"subTitle\":\"Ciągłe monitorowanie poziomu glukozy\",\"thumbnailCard\":{\"subTitle\":\"Każdy profil dzienny reprezentuje okres od północy do północy.\",\"title\":\"Dobowy profil poziomu glukozy\"},\"tirCard\":{\"greaterThanGoal\":\"Cel: >{percentage}\",\"high\":\"Wysoki poziom\",\"lessThanGoal\":\"Cel: <{percentage}\",\"lessThanPercentage\":\"<{percentage}\",\"low\":\"Niski poziom\",\"subTitle\":\"Cele dla cukrzycy typu 1 i typu 2\",\"target\":\"Cel\",\"targetNote\":\"Każde {percentage} wzrostu w Zakresie docelowym jest klinicznie korzystane.\",\"timeEstimate\":\"Każdy czas {percentage} w zakresie = około {numberOfMinutes} min dziennie\",\"title\":\"Czas w zakresach\",\"veryHigh\":\"Bardzo wysoki poziom\",\"veryLow\":\"Bardzo niski poziom\"},\"title\":\"Raport {untranslatedAcronymAGP}:\"},\"anonymousUpload\":{\"gdprMessage\":\"Dane przekazywane jako anonimowe nie zawierają danych osobowych ani nie będą zapisywane przez firmę Dexcom. Użytkownik nie będzie mieć dostępu do tych danych po powrocie do listy pacjentów. W górnej części raportów można umieścić identyfikator (ID) do wyświetlania. Odradza się umieszczanie w tym polu danych umożliwiających identyfikację, takich jak imię i nazwisko czy data urodzenia pacjenta.\",\"identifier\":\"Identyfikator: {patientId}\",\"pseudonomyousPrompt\":\"Opcjonalny identyfikator do wyświetlania w raportach\"},\"anonymousUploadButton\":{\"buttonText\":\"Przekaż dane jako gość\"},\"apply\":\"Zastosuj\",\"bannerMessages\":{\"clarityAndUploaderImproved\":\"Aktualizacje usługi Dexcom Clarity, w tym programu Uploader, zaplanowano na {date}.\",\"clarityAndUploaderImprovedTwo\":\"Aktualizacje usługi Dexcom Clarity, w tym programu Uploader, zaplanowano na {date}.\",\"clarityDown\":\"Oprogramowanie Dexcom Clarity będzie niedostępne {date} w godzinach od {startTime} do {endTime} czasu {timezone} ze względu na planowane prace konserwacyjne.\",\"clarityDownUTC\":\"Oprogramowanie Dexcom Clarity będzie niedostępne {date} w godzinach od {startTime} do {endTime} czasu UTC ze względu na planowane prace konserwacyjne.\",\"clarityFeaturesAdded\":\"W dniu {date} dodano nowe funkcje do oprogramowania Dexcom Clarity.\",\"clarityFeaturesAddedWithReleaseNotes\":\"W Dexcom Clarity dostępne są NOWE funkcje. <a target=\\\"_blank\\\" href=\\\"{releaseNotesUrl}\\\" rel=\\\"noopener\\\">Kliknij tutaj</a>, aby zdobyć więcej informacji.\",\"clarityImproved\":\"Aktualizacje programu Dexcom Clarity zaplanowano na {date}.\",\"uploaderForced\":\"Program Dexcom Clarity Uploader wymaga aktualizacji. Wykonaj aktualizację tak szybko, jak to możliwe; wkrótce będzie to <strong>wymagana</strong> dla wszystkich wgrań odbiornika. <a target=\\\"_blank\\\" href=\\\"{releaseNotesUrl}\\\" rel=\\\"noopener\\\" >KLIKNIJ TUTAJ</a>, aby zakończyć aktualizację.  Aby to zrobić, możesz potrzebować pomocy lokalnego działu IT.\",\"uploaderImproved\":\"Aktualizacje programu Dexcom Clarity Uploader zaplanowano na {date}.\",\"uploaderWithUpgradeWidget\":\"Program Dexcom Clarity Uploader może wymagać aktualizacji. Kliknij przycisk Aktualizuj teraz poniżej, jeśli nie zostało to zrobione wcześniej.\"},\"cancel\":\"Anuluj\",\"changePassword\":{\"form\":{\"header\":\"Zmień swoje hasło\"},\"modal\":{\"firstLine\":\"Hasło zostało zresetowane.\",\"secondLine\":\"Zaloguj się.\"}},\"change_name_modal\":{\"change_instructions\":\"Aby zmienić sposób wyświetlania nazwy użytkownika w produktach firmy Dexcom, w tym w raportach udostępnianych podmiotowi świadczącemu usługi opieki zdrowotnej, wprowadź imię i nazwisko w poniższych polach, a następnie naciśnij przycisk Wyślij.\",\"first_name\":\"Imię:\",\"last_name\":\"Nazwisko:\",\"title\":\"Zmień swoją nazwę\",\"uam_fail\":\"Nie można zmienić nazwy we wszystkich kontach Dexcom. Spróbuj ponownie.\"},\"charts\":{\"navigation\":{\"arrowKeys\":\"Użyj przycisków strzałki w górę i w dół, aby przemieszczać się pomiędzy zdefiniowanymi sekcjami. W obrębie sekcji, przyciski strzałki w lewo oraz w prawo służą do przeglądania indywidualnych punktów danych.\"},\"tooltips\":{\"dailyChartLegend\":{\"activity\":\"Aktywność/Ćwiczenie\",\"alert\":\"Ostrzeżenie\",\"bloodglucose\":\"Stężenie glukozy we krwi\",\"calibration\":\"Kalibracja\",\"cgm\":\"CGM\",\"fastActingInsulin\":\"Insulina szybko działająca\",\"fastingGlucose\":\"Glukoza na czczo\",\"health\":\"Zdrowie\",\"hideKey\":\"Ukryj klucz\",\"insulin\":\"Insulina\",\"key\":\"Klucz\",\"longActingInsulin\":\"Insulina długo działająca\",\"meal\":\"Posiłek/Węglowodany\",\"medication\":\"Leczenie\",\"note\":\"Uwaga\",\"showKey\":\"Pokaż klucz\"},\"events\":{\"activity\":\"Aktywność\",\"alcohol\":\"Alkohol\",\"alert\":\"Ostrzeżenie\",\"bloodglucose\":\"Stężenie glukozy we krwi\",\"calibration\":\"Kalibracja\",\"calibrationcomplete\":\"Ukończ kalibrację\",\"calibrationentered\":\"Wpisana kalibracja\",\"calibrationnotused\":\"Nieużywana kalibracja\",\"carbslog\":\"Węglowodany\",\"cgmevent\":\"Zdarzenie CGM\",\"cgmevents\":\"Zdarzenia CGM\",\"cgmsensor\":\"Sensor CGM\",\"connectedpen\":\"Insulina\",\"cycle\":\"Cykl\",\"exerciselog\":\"Ćwiczenie\",\"fall\":\"Tempo spadku\",\"fastacting\":\"Szybko działająca\",\"feel high\":\"Objawy wysokiego poziomu glukozy\",\"feel low\":\"Objawy niskiego poziomu glukozy\",\"g7\":{\"fall\":\"Szybki spadek\",\"rise\":\"Szybki wzrost\"},\"glucose_mgdl\":\"Glukoza (mg/dL)\",\"glucose_mmol\":\"Glukoza (mmol)\",\"grams\":\"g\",\"healthlog\":\"Zdrowie\",\"heavy\":\"Intensywne\",\"high\":\"Wysoki poziom\",\"highsymptoms\":\"Objawy wysokiego poziomu glukozy\",\"illness\":\"Choroba\",\"insulinlog\":\"Insulina\",\"light\":\"Lekkie\",\"longacting\":\"Długo działająca\",\"low\":\"Niski poziom\",\"lowsymptoms\":\"Objawy niskiego poziomu glukozy\",\"meal\":\"Posiłek\",\"meals\":\"Posiłki\",\"medication\":\"Leczenie\",\"medications\":\"Leki\",\"medium\":\"Średnie\",\"mgdl\":\"mg/dL\",\"min\":\"min\",\"minutes\":\"min\",\"mmol\":\"mmol/L\",\"newpen\":\"Nowe pióro\",\"noevents\":\"Brak dostępnego zdarzenia CGM\",\"noreadings\":\"Nie odebrano danych\",\"note\":\"Uwaga\",\"outofrange\":\"Utrata sygnału\",\"premix\":\"Insulina mieszana\",\"rise\":\"Tempo wzrostu\",\"stress\":\"Stres\",\"u\":\"u\",\"units\":\"u\",\"unknown\":\"Nieznane\",\"urgenthigh\":\"Pilnie wysoki\",\"urgentlow\":\"Alarmująco niski poziom\",\"urgentlowsoon\":\"Zbliża się alarmująco niski poziom\"},\"high\":\"WYSOKI POZIOM\",\"low\":\"NISKI POZIOM\",\"modal_day_bar\":{\"15th_percentile\":\"15. Percentyl wartości glukozy dla tego zakresu dat wynosił {trendSegmentLow} {unit}.\",\"75th_percentile\":\"75. Percentyl wartości glukozy dla tego zakresu dat wynosił {trendSegmentHigh} {unit}.\",\"time_from\":\"Godziny:\",\"your_average_glucose_value_for_this_time\":\"Średnia wartość poziomu glukozy dla tego zakresu dat wynosiła {average} {unit}.\"},\"target_range_label\":{\"day\":\"Dzień\",\"night\":\"Noc\",\"to_change_your_target_ranges\":\"Aby zmienić zakresy docelowe, kliknij pozycję Ustawienia w nagłówku powyżej.\"},\"zoom\":\"Ustaw powiększenie w przeglądarce na 100% (Ctrl + 0), aby wyświetlić etykietki narzędzi.\",\"zoomCondensed\":\"Ustaw powiększenie w przeglądarce na 100%.\"}},\"click_here_to_return_to_your_clinics_patient_list\":\"Kliknij tutaj, aby wrócić do listy pacjentów ośrodka.\",\"click_here_to_visit_the_home_page\":\"Kliknij tutaj, aby przejść do strony głównej\",\"clinic\":{\"name\":\"Ośrodek\"},\"clinicAndUserSettings\":{\"account\":\"Konto\",\"clinic\":\"Ośrodek\",\"clinicInformation\":\"Dane ośrodka\",\"clinicSettings\":{\"header\":\"Aktualizacja danych ośrodka\"},\"clinicSharingCode\":\"Kod ośrodka\",\"clinicSharingCodeSettings\":{\"checkbox\":\"Jestem upoważniony do zmiany kodu. Rozumiem, że wcześniejszy kod nie będzie już działał, ale udostępnianie będzie działało bez zakłóceń.\",\"errors\":{\"alreadyTaken\":\"Ten kod został już wykorzystany.\",\"emptyCode\":\"Pole nie może być puste.\"},\"header\":\"Zmień kod ośrodka\",\"instruction\":\"Wprowadź nowy kod udostępniania poniżej. Kod musi się różnić od poprzedniego kodu udostępniania. Możesz udostępnić ten kod pacjentom, aby włączyć udostępnianie danych.\",\"label\":\"Kod ośrodka\",\"requirements\":{\"length\":\"Od 8 do 20 znaków\",\"noSpaces\":\"Brak przestrzeni\",\"noSpecialCharacters\":\"Braków znaków specjalnych {specialCharacters}\"}},\"errorMessage\":\"Przepraszamy! Wystąpił błąd. <a target=\\\"_blank\\\" href=\\\"{contactUsURL}\\\">Skontaktuj się z firmą Dexcom</a>, jeśli błąd nadal występuje.\",\"password\":\"Hasło\",\"passwordSettings\":{\"header\":\"Zmień swoje hasło\"},\"profile\":\"Profil\",\"security\":\"Bezpieczeństwo\",\"securitySettings\":{\"enableMFA\":\"Włącz uwierzytelnianie wieloskładnikowe (MFA) dla wszystkich użytkowników.\",\"enableMFAHelpText\":\"Do zalogowania wymagane jest hasło oraz przesłany e-mailem kod weryfikacyjny.\",\"header\":\"Aktualizacja preferencji zabezpieczeń ośrodka\",\"keepInactiveSessionsDuration\":\"Jak długo sesja może być nieaktywna, zanim użytkownik zostanie automatycznie wylogowany?\",\"lockInactiveClinicianAccountsDuration\":\"Jak długo konto może być nieaktywne, zanim zostanie automatycznie zawieszone?\",\"mfaDuration\":{\"everyTime\":\"Za każdym razem\",\"everyXDays\":\"Co {X} dni\"},\"mfaEmailNotVerified\":\"Potwierdź adres e-mail, aby zastosować MFA.\",\"mfaReauthenticate\":\"Użytkownicy muszą wprowadzić nowy kod weryfikacyjny przesłany e-mailem:\",\"neverExpire\":\"Zawsze\",\"rotateClinicUserPasswordsDuration\":\"Jak długo można używać hasła, zanim trzeba będzie je zmienić?\"},\"successMessage\":\"Wprowadzone zmiany zostały zapisane.\",\"targetRange\":\"Zakres docelowy ({glucoseUnit})\",\"userSettings\":{\"header\":\"Konto\",\"subheading\":\"Zaktualizuj konto\",\"username\":\"Nazwa użytkownika\"}},\"clinicDashboard\":{\"admin\":{\"cancelUpload\":\" ← Powrót do listy pacjentów\",\"delete\":\"Usuń\",\"edit\":\"Edytuj\",\"linkPatient\":\"Udostępnij dane\",\"noData\":\"Brak danych do wyświetlenia. Zaproś pacjenta do udostępniania danych lub przekazania danych z odbiornika CGM.\",\"unlinkPatient\":\"Zatrzymaj udostępnianie danych\",\"upload\":\"Przekaż\"},\"navigation\":{\"help\":\"Pomoc\",\"home\":\"Strona główna\",\"labeling\":\"Oznaczenia\",\"login\":\"Logowanie\",\"logo\":\"DEXCOM — One Step Ahead\",\"logout\":\"Wyloguj się\",\"packageInsert\":\"Ulotka dołączona do opakowania\",\"profile\":\"Mój profil\",\"settings\":\"Ustawienia\",\"upload\":\"Przekaż historię\",\"userGuide\":\"Przewodnik użytkownika\"},\"patientPage\":{\"addNewPatient\":\"Dodaj nowego pacjenta\",\"placeholder\":\"Szukaj w bazie danych pacjentów\"},\"tabs\":{\"anonymousUpload\":\"Przekazywanie anonimowe\",\"manageReceiver\":\"Zarządzanie odbiornikiem\",\"patientList\":\"Lista pacjentów\",\"reportPreferences\":\"Preferencje raportu\",\"staff\":\"Pracownicy\",\"staffAccounts\":\"Konta pracowników\",\"userName\":\"Nazwa użytkownika\"},\"userPage\":{\"addNewUser\":\"Dodaj konto pracownika\"}},\"clinicHomePage\":{\"anonymousUploadSubTitle\":\"Przekaż dane z odbiornika CGM Dexcom bez logowania się. Ta jednorazowa operacja przekazywania umożliwi wyświetlenie raportu danych tylko z odbiornika CGM, ale dane nie zostaną zapisane na Twoim koncie.\",\"anonymousUploadTitle\":\"Wyświetl dane z odbiornika Dexcom jako gość\",\"govWelcomeToBreakFree\":\"Witamy w aplikacji {productNameWithStyle} dla rządu\",\"invalidSharingCode\":\"nieprawidłowy kod udostępniania\",\"lead\":\"Zaloguj się przy użyciu konta usługi {productName} dla pracowników służby zdrowia\",\"needToRegister\":\"Chcesz zarejestrować swój ośrodek?\",\"registerLink\":\"Zarejestruj teraz\",\"sharingCodeSubTitle\":\"Jeśli pacjent ma <a href={mobileUrl}>aplikację Dexcom Clarity Reports</a> na urządzeniu inteligentnym, może wygenerować kod udostępniania danych, aby umożliwić wyświetlanie danych zgodnie ze swoim harmonogramem.\",\"sharingCodeTitle\":\"Wyświetl dane udostępnione<br>z urządzenia inteligentnego\",\"sharingCodeTitleBreakFree\":\"Wyświetl dane udostępnione z urządzenia inteligentnego\",\"ssoError\":{\"expired\":\"Twoja sesja logowania wygasła zanim mogliśmy Cię zalogować. Spróbuj się zalogować ponownie.\",\"generic\":\"Nie mogliśmy Cię zalogować. Spróbuj się zalogować ponownie.\",\"invalidCredentials\":\"Wprowadzone dane logowania były nieprawidłowe. Spróbuj ponownie.\"},\"welcomeTo\":\"Witamy w usłudze<br>{productNameWithStyle}<br>dla pracowników służby zdrowia\",\"welcomeToBreakFree\":\"Witamy w aplikacji {productNameWithStyle} dla pracowników opieki zdrowotnej\"},\"clinicSharingCodeDialog\":{\"copyFailedMessage\":\"Nie udało się skopiować kodu ośrodka.\",\"copySuccessMessage\":\"Skopiowano kod ośrodka oraz instrukcje dot. korzystania z kodu.\",\"copySuccessTitle\":\"Skopiowano\"},\"clinicSharingCodeInvitation\":{\"clinicCode\":\"Kod ośrodka\",\"clinicCodeAlt\":\"Kod ośrodka: {clinicCode}\",\"howToShare\":\"Aby rozpocząć udostępnianie danych, wprowadź kod ośrodka w:\",\"howToShareAlt\":\"Aby rozpocząć udostępnianie danych temu ośrodkowi, wprowadź kod ośrodka w swojej aplikacji Clarity, Clarity web lub w\",\"inviteMessage\":\"{clinicName} zaprasza do udostępnienia danych.\",\"inviteMessageAlt\":\"{clinicName} zaprasza do udostępnienia danych ciągłego monitorowania poziomu glukozy (CGM) z wykorzystaniem Dexcom Clarity.\",\"marketingBlurb\":\"Oprogramowanie Dexcom Clarity wyświetla dane ciągłego monitorowania poziomu glukozy (CGM), aby umożliwić użytkownikowi i ośrodkom obserwowanie wzorców, trendów i statystyk w dowolnym miejscu i czasie.\",\"title\":\"Udostępnij dane swojemu ośrodkowi\"},\"clinicSharingDialog\":{\"close\":\"Zamknij\",\"copy\":\"Kopiuj\",\"editCode\":\"Możesz zmienić ten kod w Ustawieniach.\",\"print\":\"Drukuj\",\"title\":\"Kod Twojego ośrodka\"},\"clinic_access_section\":{\"access_status\":\"Stan dostępu\",\"address\":\"Adres\",\"clinic_id\":\"Identyfikator ośrodka\",\"linked\":\"Udostępnianie danych\",\"unlink_clinic\":\"Zatrzymaj udostępnianie danych temu ośrodkowi\",\"view_history\":\"Wyświetl historię\"},\"clinicalTrials\":{\"footer\":\"PRZESTROGA: urządzenie badawcze. Zastosowanie ograniczone przez prawo federalne (Stanów Zjednoczonych) do badawczego.\",\"investigationalUseOnlyLabel\":\"Wyłącznie do użytku badawczego: {trialId}\"},\"clinicians_notes\":\"Uwagi lekarza\",\"close\":\"Zamknij\",\"compare\":\"Porównaj\",\"compare_data\":\"Porównaj dane\",\"compare_page\":{\"heading\":\"Wybierz dwa zakresy dat, aby porównać je obok siebie.\",\"patterns_header\":\"Wzorce dla tego zakresu dat\",\"statistics_header\":\"Statystyki dla tego zakresu dat\"},\"contact\":\"Kontakt\",\"continue\":\"Kontynuuj\",\"copyAsText\":{\"lessThanPercentage\":{\"high\":\"Wysoki poziom: <{percentage}\",\"inRange\":\"W zakresie: <{percentage}\",\"low\":\"Niski poziom: <{percentage}\",\"veryHigh\":\"Bardzo wysoki poziom: <{percentage}\",\"veryLow\":\"Bardzo niski poziom: <{percentage}\"},\"percentage\":{\"high\":\"Wysoki poziom: {percentage}\",\"inRange\":\"W zakresie: {percentage}\",\"low\":\"Niski poziom: {percentage}\",\"veryHigh\":\"Bardzo wysoki poziom: {percentage}\",\"veryLow\":\"Bardzo niski poziom: {percentage}\"}},\"createOrUseAccount\":{\"haveAccount\":\"Masz już konto?\",\"haveAccountButton\":\"Zaloguj się\",\"haveAccountDialog\":\"Jeśli posiadasz dane logowania do witryny internetowej firmy Dexcom lub usługi {productName}, możesz zalogować się w tym miejscu, aby zaakceptować zaproszenie do udostępniania danych.\",\"noAccount\":\"Jesteś nowym użytkownikiem produktów firmy Dexcom?\",\"noAccountButton\":\"Zarejestruj się\",\"noAccountDialog\":\"Aby udostępniać dane przy użyciu usługi {productName}, należy posiadać konto Dexcom. Zarejestruj się tutaj, aby móc zaakceptować zaproszenie do udostępniania danych.\",\"title\":\"Udostępnij swoje dane ośrodkowi.\"},\"daily\":\"Na dobę\",\"dailyChartEventTable\":{\"BpmAbbreviation\":\"BPM\",\"cgm\":\"CGM\",\"details\":\"Szczegóły\",\"deviceColumnTitle\":\"Urządzenie\",\"event\":\"Zdarzenie\",\"hide\":\"Ukryj szczegóły zdarzenia\",\"injectedDose\":\"Wstrzyknięta dawka\",\"insulinUnitsColumnTitle\":\"Jednostki insuliny\",\"pen\":\"Pen\",\"prime\":\"Wypełnij igłę\",\"show\":\"Pokaż szczegóły zdarzenia\",\"time\":\"Czas\",\"unknown\":\"Nieznane\"},\"daily_chart_legend\":{\"activity\":\"Aktywność\",\"alerts\":\"Ostrzeżenia\",\"basal_suspension\":\"Zawiesina podstawowa\",\"bolus_insulin\":\"Insulina w bolusie\",\"bolus_override\":\"Odrzucenie bolusa\",\"calibrations\":\"Kalibracje\",\"carbs\":\"Węglowodany\",\"exercise\":\"Ćwiczenie\",\"fastActingInsulin\":\"Insulina szybko działająca\",\"health\":\"Zdrowie\",\"insulin\":\"Insulina\",\"longActingInsulin\":\"Insulina długo działająca\",\"meals\":\"Posiłki\",\"medicine\":\"Lek\",\"multiple\":\"Wiele zdarzeń\",\"notes_questions\":\"Uwagi/Pytania\",\"site_change\":\"Zmiana oddziału\",\"stacked_bolus\":\"Spiętrzenie bolusa\",\"stress\":\"Stres\",\"title\":\"Legenda\"},\"data\":\"Dane\",\"data_page\":{\"adherence\":{\"lowUtilization\":\"Niskie wykorzystanie\",\"missedCalibration\":\"Pominięte kalibracje\",\"none\":\"Brak\",\"title\":\"Użycie\"},\"compare_data_tab_heading\":\"Porównaj z poprzednimi danymi\",\"daily\":\"Na dobę\",\"daily_heading\":\"Widok dobowy pacjenta {patient}\",\"days\":{\"fridays\":\"Piątki\",\"mondays\":\"Poniedziałki\",\"saturdays\":\"Soboty\",\"sundays\":\"Niedziele\",\"thursdays\":\"Czwartki\",\"title\":\"Dni\",\"tuesdays\":\"Wtorki\",\"wednesdays\":\"Środy\"},\"filtered_by\":\"Filtrowanie wg:\",\"glycemicEvents\":{\"highs\":\"Wysokie poziomy\",\"lows\":\"Niskie poziomy\",\"none\":\"Brak\",\"reboundHighs\":\"Szybkie powroty do wysokiego poziomu\",\"reboundLows\":\"Szybkie powroty do niskiego poziomu\",\"sustainedHighs\":\"Utrzymujący się wysoki poziom\",\"sustainedLows\":\"Utrzymujący się niski poziom\",\"title\":\"Zdarzenia\"},\"main_data_tab_heading\":\"Dane pacjenta {patient}\",\"no_data_available\":\"Brak jest dostępnych danych.\",\"overlay\":\"Nakładka\",\"overview_for\":\"Przegląd dla:\",\"patterns_for_this_period\":\"Wzorce dla tego zakresu dat\",\"select_at_least_one_day\":\"Wybierz co najmniej jeden dzień tygodnia z menu DNI.\",\"statistics_for_this_period\":\"Statystyki dla tego zakresu dat\",\"times\":{\"daytime\":\"Dzień\",\"nighttime\":\"Noc\",\"title\":\"Pora doby\"},\"trends\":\"Trendy\",\"trends_heading\":\"Widok trendów pacjenta {patient}\"},\"dateRangePicker\":{\"dateDuration\":\"{count, plural, =1 {1 dzień} other {{count} dni}}\",\"endDate\":\"Data zakończenia:\",\"endDateHasWrongFormat\":\"Data zakończenia ma nieprawidłowy format ({dateFormat})\",\"endDateIsInvalid\":\"Data zakończenia jest nieprawidłowa.\",\"invalidDatesSelected\":\"Daty są nieprawidłowe.\",\"orPickACustomRange\":\"Można też wybrać niestandardowy zakres dat:\",\"pleaseChangeYourDatesOrClickCancel\":\"Zmień daty lub kliknij przycisk Anuluj.\",\"pleaseClickOkOrCancel\":\"Kliknij przycisk OK lub Anuluj\",\"pleaseSelectADateRangeSmallerThanMaxDays\":\"Wybierz maksymalnie {maxDays} dni.\",\"pleaseSelectAnEndDateAfterTheStartDate\":\"Wybierz datę zakończenia następującą po dacie rozpoczęcia\",\"selectDateRange\":\"Liczba dni (ostatnich):\",\"startDate\":\"Data rozpoczęcia:\",\"startDateIsInvalid\":\"Data rozpoczęcia jest nieprawidłowa\",\"stateDateHasWrongFormat\":\"Data rozpoczęcia ma nieprawidłowy format ({dateFormat})\"},\"date_interval\":{\"end_date_is_invalid\":\"Data zakończenia jest nieprawidłowa.\",\"please_select_an_end_date_after_the_start_date\":\"Wybierz datę zakończenia następującą po dacie rozpoczęcia.\",\"start_date_is_invalid\":\"Data rozpoczęcia jest nieprawidłowa\"},\"dates\":{\"days\":\"{count, plural, =1 {dzień} other {dni}}\",\"month\":\"Miesiąc\"},\"deletePatientConfirmation\":{\"confirmCheckboxLabel\":\"Tak, chcę usunąć tego pacjenta.\",\"confirmationMessage\":\"Czy na pewno chcesz usunąć tego pacjenta?\",\"errorMessage\":\"Nie można usunąć pacjenta {patientFullName}.<br>Spróbuj ponownie.\",\"strongWarningMessage\":\"Operacji USUWANIA nie można cofnąć.\",\"successMessage\":\"Pomyślnie usunięto pacjenta<br>{patientFullName} z ośrodka.\",\"warningMessageDeletingClinicAndSharedData\":\"Usunięcie pacjenta spowoduje usunięcie z systemu wszystkich danych dotyczących tego pacjenta, w tym wszelkich danych przekazanych z ośrodka i danych udostępnionych przy użyciu osobistego konta usługi {productName}.\"},\"deviceNames\":{\"g4receiver\":\"Odbiornik {manufacturer} G4\",\"g5mobile\":\"{manufacturer} G5 Mobile\"},\"devices_and_usage\":{\"alarm_settings\":\"Bieżące ustawienia ostrzeżeń urządzenia\",\"alarms\":{\"FixedLow\":\"Alarm stałego niskiego poziomu glukozy\",\"delay\":\"Opóźnienie\",\"fall\":\"Ostrzeżenie o tempie spadku\",\"fallFast\":\"Szybki spadek\",\"fallShort\":\"Tempo spadku\",\"high\":\"Ostrzeżenie o wysokim poziomie glukozy\",\"highRepeat\":\"Powtórz ostrzeżenie o wysokim poziomie glukozy\",\"highShort\":\"Wysoki poziom\",\"highSnooze\":\"Uśpij ostrzeżenie o wysokim poziomie glukozy\",\"low\":\"Ostrzeżenie o niskim poziomie glukozy\",\"lowRepeat\":\"Powtórz ostrzeżenie o niskim poziomie glukozy\",\"lowShort\":\"Niski poziom\",\"lowSnooze\":\"Uśpij ostrzeżenie o niskim poziomie glukozy\",\"noReadings\":\"Brak odczytów\",\"off\":\"Wył.\",\"on\":\"Wł.\",\"outOfRange\":\"Ostrzeżenie o wartości poza zakresem\",\"outOfRangeShort\":\"Poza zakresem\",\"repeat\":\"Powtórz\",\"rise\":\"Ostrzeżenie o tempie wzrostu\",\"riseFast\":\"Szybki wzrost\",\"riseShort\":\"Tempo wzrostu\",\"signalLoss\":\"Utrata sygnału\",\"snooze\":\"Uśpij\",\"unknown\":\"Nieznane\",\"urgentLow\":\"Alarmująco niski poziom\",\"urgentLowRepeat\":\"Powtórz alarmująco niski poziom\",\"urgentLowSnooze\":\"Uśpij alarmująco niski poziom\",\"urgentLowSoon\":\"Zbliża się alarmująco niski poziom\",\"urgentLowSoonRepeat\":\"Powtórz zbliża się alarmująco niski poziom\",\"urgentLowSoonSnooze\":\"Uśpij zbliża się alarmująco niski poziom\"},\"alertSettings\":\"Ustawienia ostrzeżeń urządzenia\",\"alert_settings\":\"Ustawienia ostrzeżeń\",\"anonymous_serial_number\":\"Anonimowy\",\"cgm_id\":\"Identyfikator CGM\",\"connectedPen\":\"Połączony wstrzykiwacz\",\"device_id\":\"Identyfikator urządzenia\",\"device_settings\":\"Ustawienia urządzenia\",\"general\":\"Ogólne\",\"insulin_brand\":\"Marka insuliny\",\"last_dose\":\"Ostatnia dawka\",\"last_transfer\":\"Ostatni transfer\",\"marketingNames\":{\"companion-medical\":\"{manufacturer} InPen\",\"d1Flex\":\"{manufacturer} {dexcomFlexProductName}\",\"d1FlexReceiver\":\"Odbiornik {manufacturer} {dexcomFlexProductName}\",\"d1Plus\":\"{manufacturer} {dexcomOneProductName}+\",\"d1PlusReceiver\":\"Odbiornik {manufacturer} {dexcomOneProductName}+\",\"dexcomOne\":\"{manufacturer} {dexcomOneProductName}\",\"dexcomOneFalcon\":\"Odbiornik {manufacturer} {dexcomOneProductName}\",\"g4Receiver\":\"Odbiornik {manufacturer} G4\",\"g4ReceiverWithShare\":\"Odbiornik {manufacturer} G4 z funkcją Share\",\"g5Mobile\":\"{manufacturer} G5\",\"g5Receiver\":\"Odbiornik {manufacturer} G5\",\"g5Scout\":\"Odbiornik {manufacturer} G5\",\"g6Falcon\":\"Odbiornik {manufacturer} G6\",\"g6Mobile\":\"{manufacturer} G6\",\"g6Pro\":\"Odbiornik {manufacturer} G6 Pro\",\"g6Scout\":\"Odbiornik {manufacturer} G6\",\"g7Falcon\":\"Odbiornik {manufacturer} G7\",\"g7Mobile\":\"{manufacturer} G7\",\"g7Pro\":\"Odbiornik {manufacturer} G7 Pro\",\"gocap\":\"Połączony wstrzykiwacz {manufacturer}\",\"stelo\":\"{untranslatedStelo}\",\"unknown\":\"Nieznane urządzenie {manufacturer}\",\"unknown-pen-device\":\"Nieznane urządzenie {manufacturer}\",\"ypsomed\":\"Aplikacja {manufacturer}\"},\"name\":\"Nazwa\",\"primeDetection\":\"Wykrywanie wypełnienia igły\",\"recalled\":{\"badge\":\"Zwrócono\",\"message\":\"Zazpoznaj się z instrukcją użytkowania produktu {untranslatedDevice} w celu uzyskania wsparcia oraz informacji na temat powiązanych danych dotyczących insuliny.\"},\"schedule\":\"Plan\",\"scheduled\":\"Zaplanowane — {scheduleName}\",\"sensor\":{\"best\":\"Sensor\",\"fallback\":\"Model\"},\"sensorNames\":{\"d1\":\"Dexcom {dexcomOneProductName}\",\"d1+\":\"Dexcom {dexcomOneProductName}+\",\"d1Flex\":\"Dexcom {dexcomFlexProductName}\",\"d1Plus\":\"Dexcom {dexcomOneProductName}+\",\"dexcomFlex\":\"Dexcom {dexcomFlexProductName}\",\"flex\":\"Dexcom {dexcomFlexProductName}\",\"g4\":\"G4\",\"g5\":\"G5\",\"g6\":\"G6\",\"g6+\":\"G6+\",\"g6Falcon\":\"G6\",\"g6Plus\":\"G6+\",\"g6Pro\":\"G6 Pro\",\"g7\":\"G7\",\"g715day\":\"15-dniowy G7\",\"g7Pro\":\"G7 Pro\",\"stelo\":\"{untranslatedStelo}\",\"unknown\":\"Nieznane\"},\"serial_number\":\"Numer seryjny\",\"status\":\"Stan:\",\"title\":\"Urządzenia\",\"uploaded_on\":\"Przekazano\"},\"diabetesTerms\":{\"basal\":\"podstawowa\",\"bgm\":\"Glukometr\",\"bolus\":\"bolus\",\"calibration\":\"Kalibracja\",\"calibrations\":\"Kalibracje\",\"cgm\":\"CGM\",\"mgPerDeciLiter\":\"mg/dL\",\"mgPerDeciLiterPerMinute\":\"mg/dL/min\",\"minutesAbbreviated\":\"min\",\"mmolPerLiter\":\"mmol/L\",\"mmolPerLiterPerMinute\":\"mmol/L/min\"},\"diagnostics\":{\"agentApp\":\"Agent Dexcom\",\"buttonText\":{\"download\":\"Pobierz\",\"install\":\"Zainstaluj\",\"refresh\":\"Odśwież\",\"update\":\"Aktualizuj\"},\"clinicSupportMessage\":\"Jeśli błąd nadal występuje, zapoznaj się z Załącznikiem A {anchorStart}userGuideForClinicsUrl:{userGuideForClinicsLinkText}{anchorEnd}, aby sprawdzić ustawienia sieci.\",\"contactSupportLinkText\":\"skontaktuj się z działem pomocy technicznej firmy Dexcom\",\"dotNetStep1\":\"Zaktualizuj Microsoft .NET Framework do najnowszej wersji.\",\"dotNetTitle\":\".NET Framework\",\"dotNetTitle2\":\"Aktualizuj środowisko .NET Framework\",\"downloadAndInstallAgent\":\"Jeśli nie zainstalowano, <strong>Zainstaluj ponownie</strong>, uruchom oprogramowanie, następnie {anchorStart}refreshHref:odśwież tę stronę.{anchorEnd}\",\"fetchApp\":\"Dexcom Fetch\",\"initialWaitMessage\":\"Poczekaj, aż sprawdzimy Twoje oprogramowanie Dexcom Uploader.\",\"installApp\":\"Zainstaluj aplikację {clientAppName}.\",\"osStep1\":\"Zaktualizuj system operacyjny, a następnie spróbuj ponownie.\",\"osStep2\":\"Konfigurację systemu możesz sprawdzić w {anchorStart}userGuideUrl: userGuideLinkText {anchorEnd}.\",\"osTitle\":\"System operacyjny\",\"success\":\"Zainstalowano program Dexcom Uploader. Możesz teraz wczytać urządzenia Dexcom do {productName}.\",\"successTitle\":\"Ukończono pomyślnie\",\"supportOUS\":\"Skontaktuj się z lokalnym przedstawicielem firmy Dexcom, aby uzyskać pomoc.\",\"supportUS\":\"Aby uzyskać pomoc, {anchorStart}contactSupportURL:skontaktuj się z pomocą techniczną Dexcom{anchorEnd}.\",\"updateApp\":\"Zaktualizuj aplikację {clientAppName}.\",\"updateTitle\":\"Aktualizuj\",\"uploaderApp\":\"Dexcom Uploader\",\"uploaderAppShort\":\"Uploader\",\"uploaderNotRunning\":\"{shortClientAppName} nie działa. Wyszukaj aplikację <strong>{fullClientAppName}</strong>, a następnie ją uruchom. Wróć na tę stronę i kliknij Odśwież.\",\"userGuideForClinicsLinkText\":\"Przewodnik użytkownika aplikacji Dexcom Clarity dla ośrodków\"},\"done\":\"Gotowe\",\"download\":\"Pobierz\",\"downloadReports\":\"Pobierz raporty\",\"durations\":{\"days\":\"{count, plural, =1 {1 dzień} other {{count} dni} =0 {0 dni}}\",\"hours\":\"{count, plural, =1 {1 godzina} other {{count} godz.} =0 {0 godzin}}\",\"milliseconds\":\"{count, plural, =1 {1 ms} other {{count} ms} =0 {0 ms}}\",\"minutes\":\"{count, plural, =1 {1 min} other {{count} min} =0 {0 minut}}\",\"seconds\":\"{count, plural, =1 {1 s} other {{count} s} =0 {0 s}}\"},\"editPatient\":{\"form\":{\"cancelButtonLabel\":\"Anuluj\",\"saveButtonLabel\":\"Zapisz\"},\"header\":\"Edytuj szczegóły pacjenta\",\"warningDialog\":{\"duplicateWarning\":\"Te dane pacjentów są już na liście pacjentów. Czy nadal chcesz edytować te dane?\"}},\"editUser\":{\"header\":\"Edytuj konto pracownika\"},\"email\":\"E-mail\",\"emailConfirmation\":{\"buttonText\":\"Zamknij\",\"fail\":\"Przepraszamy! Nie można wysłać zaproszenia za pomocą wiadomości e-mail. Spróbuj ponownie.\",\"success\":\"Ukończono pomyślnie! Wysłano zaproszenie za pomocą wiadomości e-mail.\"},\"emailValidation\":{\"announcements\":{\"allEntered\":\"Wszelkie liczby {total} zostały wprowadzone. Gotowy do weryfikacji.\",\"error\":\"Błąd: {message}\",\"noValidDigits\":\"We wklejonym tekście nie znaleziono prawidłowych liczb.\",\"pasted\":\"Wklejono {count} liczb. Pozostało {remaining}.\",\"progress\":\"Wprowadzono {entered} z {total} liczb. Pozostało {remaining}.\",\"resendRequested\":\"Poproszono o nowy kod weryfikacyjny. Sprawdź swój e-mail.\",\"submitted\":\"Podano kod weryfikacyjny. Proszę czekać...\"},\"back\":\"Wstecz\",\"code\":\"Kod\",\"codeHelp\":\"Wprowadź {codeLength}-cyfrowy kod weryfikacyjny przesłany na Twój adres e-mail\",\"digits\":\"cyfr(y)\",\"emailAddress\":\"E-mail\",\"enterAllDigits\":\"Wprowadź wszystkie liczby\",\"enterNewEmailAddress\":\"Wprowadź nowy adres e-mail.\",\"errors\":{\"enterAllDigits\":\"Wprowadź wszystkie liczby {codeLength} kodu weryfikacyjnego.\",\"verificationFailed\":\"Weryfikacja nie powiodła się. Spróbuj ponownie.\"},\"failedToSendVerificationCode\":\"Nie można było wysłać e-maila. Spróbuj ponownie później lub skontaktuj się z działem pomocy technicznej firmy Dexcom w celu uzyskania wsparcia.\",\"invalidVerificationCode\":\"Nieprawidłowy kod weryfikacyjny Spróbuj ponownie.\",\"modal\":{\"resendErrorMessage\":\"Nie można było wysłać e-maila. Spróbuj ponownie później lub skontaktuj się z działem pomocy technicznej firmy Dexcom w celu uzyskania wsparcia.\",\"stepVerifyEmailAddress\":\"Zweryfikuj adres e-mail\",\"update\":\"Aktualizuj adres e-mail\",\"verificationDescription\":\"Wprowadź kod przesłany do {email}.\",\"verify\":\"Zweryfikuj adres e-mail\"},\"newEmailAddress\":\"Nowy adres e-mail\",\"resend\":\"Wyślij ponownie kod.\",\"resendCountdown\":\"Wyślij ponownie kod za {countdown}s.\",\"resendCountdownLabel\":\"Wyślij ponownie kod weryfikacyjny (dostępny za {countdown} sekund)\",\"resendLabel\":\"Wyślij ponownie kod weryfikacyjny\",\"resendLink\":\"Wyślij ponownie teraz.\",\"resendPrompt\":\"Nie otrzymałeś(-aś) kodu?\",\"resendStatusAvailable\":\"Ponowne wysłanie dostępne\",\"resendStatusCountdown\":\"Kod może dotrzeć za chwilę. Żądanie o nowy kod można wysłać za {countdown} sekund.\",\"resendStatusDisabled\":\"Ponowne wysłanie jest obecnie wyłączone\",\"resendStatusUnavailable\":\"Ponowne wysłanie niedostępne przez {countdown} sekund\",\"sendCode\":\"Wyślij kod.\",\"sending\":\"Wysyłanie...\",\"success\":\"Ukończono pomyślnie\",\"successChangeMessage\":\"Udało się zaktualizować adres e-mail na <strong>{email}</strong>.\",\"successVerificationMessage\":\"Udało się zweryfikować adres e-mail.\",\"trustedDevice\":\"Zaufaj temu urządzeniu przez {days} dni.\",\"updateEmailInstructions\":\"Zaktualizuj adres e-mail i zweryfikuj zmianę kodem weryfikacyjnym.\",\"validEmail\":\"Wprowadź prawidłowy adres e-mail.\",\"verify\":\"Zweryfikuj\",\"verifyAccountPageInstructions\":\"Jest to jednorazowa weryfikacja konta. Wprowadź kod przesłany do {email}.\",\"verifyAccountTitle\":\"Zweryfikuj konto\",\"verifyEmailInstructions\":\"Zweryfikuj lub edytuj adres e-mail, aby otrzymać kod weryfikacyjny.\",\"verifyEmailPageInstructions\":\"Potwierdź swój adres e-mail, aby zabezpieczyć konto i otrzymać kod weryfikacyjny.\",\"verifyEmailTitle\":\"Zweryfikuj adres e-mail\",\"verifyLater\":\"Zweryfikuj później.\"},\"email_modal\":{\"email_your_reports\":\"Wyślij raport przez e-mail\",\"from\":\"Od\",\"i_agree_to_the_terms\":\"Wyrażam zgodę na warunki\",\"invalid_email\":\"Nieprawidłowy adres e-mail.\",\"legal_text\":\"Rozumiem, że klikając przycisk „Wyrażam zgodę na warunki” poniżej, potwierdzam, że łącze umożliwiające dostęp do wybranych przeze mnie plików zostanie wysłane na wskazany przeze mnie adres e-mail, a każda osoba mająca dostęp do tego konta e-mail będzie mieć dostęp do plików przez {accessPeriodInDays} dni. Rozumiem, że firma Dexcom, Inc. nie weryfikuje adresu e-mail, a każda osoba mająca dostęp do tego łącza może uzyskać dostęp do plików. Rozumiem również, że dane w plikach zawierają wyniki moich pomiarów poziomu glukozy, moje wyświetlane imię i nazwisko oraz mogą zawierać numer seryjny mojego urządzenia. Upoważniam firmę Dexcom, Inc. do wysłania tego łącza i zapewnienia dostępu do tych plików wszystkim osobom uzyskującym dostęp do tych plików przy użyciu tego łącza. Potwierdzam, że zapoznałem się z <a target=\\\"_blank\\\" href=\\\"{termsOfUseUrl}\\\">warunkami świadczenia usług</a> oraz <a target=\\\"_blank\\\" href=\\\"{privacyPolicyUrl}\\\">polityką ochrony prywatności</a> Dexcom Clarity.\",\"message\":\"Wiadomość\",\"no_report_selected\":\"Nie wybrano raportów.\",\"optional\":\"opcjonalnie\",\"please_try_again\":\"Spróbuj ponownie.\",\"send_a_copy_to_myself\":\"Wyślij do mnie kopię\",\"thank_you\":\"Dziękujemy. Raport został wysłany.\",\"there_was_an_error_sending\":\"Wystąpił błąd podczas wysyłania wiadomości e-mail.\",\"to\":\"Do\"},\"end_session\":\"Zakończ sesję\",\"error\":{\"cannotUpdateEmailWhenVerified\":\"Nie można zmienić adresów e-mail dla członków personelu ze zweryfikowanymi adresami e-mail.\",\"clinicAlreadyRegistered\":\"Wprowadzony ośrodek jest już zarejestrowany.\",\"emailAddressAlreadyUsed\":\"Adres e-mail jest już używany.\",\"failedToRegisterClinic\":\"Nie można zarejestrować ośrodka {clinicName}\",\"generalError\":\"Wystąpił błąd. Spróbuj ponownie.\",\"illegalUserModification\":\"Nie można zmienić stanu konta ani roli.\",\"invalidNPI\":\"Numeru ZWZ nie znaleziono w Centralnym Rejestrze Lekarzy.\",\"invalidPassword\":\"Hasło jest nieprawidłowe. Użyj innego hasła.\",\"loginFailed\":\"{count, plural, =1 {Logowanie się nie powiodło. Pozostało prób logowania: {count}.} other {Logowanie się nie powiodło. Pozostało prób logowania: {count}.}}\",\"loginFailedforUnknownReason\":\"Logowanie się nie powiodło.\",\"passwordReused\":\"Nowe hasło musi różnić się od 5 poprzednich haseł.\",\"patientAlreadyAdded\":\"Pacjent został już dodany.\",\"saveFail\":\"Przepraszamy. Wprowadzone zmiany nie zostały zapisane.  Sprawdź połączenie internetowe i spróbuj ponownie.\",\"status500\":\"Wystąpił nieoczekiwany błąd serwera. Spróbuj ponownie. Przepraszamy za utrudnienia.\",\"status503\":\"Usługa jest tymczasowo niedostępna. Spróbuj ponownie. Przepraszamy za utrudnienia.\",\"userAccountInaccessible\":\"Konto jest już niedostępne. Skontaktuj się z administratorem ośrodka, aby odblokować konto.\",\"userAccountLocked\":\"To konto zostało zablokowane na {duration} minut. Skontaktuj się z administratorem ośrodka, aby odblokować konto przed upływem tego czasu.\",\"userAccountLockedWithUnknownDuration\":\"To konto zostało zablokowane. Skontaktuj się z administratorem ośrodka.\",\"userAccountMigrated\":\"Twoje konto jest dostępne tylko w Dexcom Clarity dla rządu.\",\"userAccountMigratedLinkText\":\"Przejdź do Dexcom Clarity dla rządu.\",\"userAccountSuspended\":\"To konto zostało zawieszone. Skontaktuj się z administratorem ośrodka.\",\"userAlreadyInvited\":\"Ta wiadomość e-mail z zaproszeniem została już użyta.  Konfiguracja usługi {productName} do użytku prawdopodobnie została wykonana.\",\"userInvitationExpired\":\"To zaproszenie e-mail wygasło. Skontaktuj się z administratorem ośrodka, aby uzyskać nowe zaproszenie, lub sprawdź, czy otrzymano nowsze zaproszenie pocztą e-mail.\",\"userInvitationSuspended\":\"Wstrzymano wysyłanie tego zaproszenia za pomocą wiadomości e-mail. Skontaktuj się z administratorem ośrodka.\",\"vaUserInCommercial\":\"Kliniki VA.gov muszą być zarejestrowane za pośrednictwem <a href=\\\"https://clarity.dexcom.us/professional/\\\">Dexcom Clarity dla rządu</a>.\"},\"errorPage\":{\"title\":\"Przepraszamy! Wystąpił błąd. <a target=\\\"_blank\\\" href=\\\"{contactUsURL}\\\">Skontaktuj się z firmą Dexcom</a>, jeśli błąd nadal występuje.\"},\"errors\":{\"accepted\":\"{description} wymaga zaakceptowania\",\"after\":\"{description} musi następować po {after}\",\"after_you_are_done_uploading_refresh_the_page\":\"Po ukończeniu przekazywania danych zaloguj się ponownie do aplikacji Dexcom Clarity.\",\"before\":\"{description} musi występować przed {before}\",\"blank\":\"Pole {description} nie może być puste.\",\"click_here_to_refresh\":\"Kliknij tutaj, aby odświeżyć\",\"collection\":\"{description} musi być zbiorem\",\"confirmation\":\"{description} nie jest zgodne z {on}\",\"date\":\"{description} musi być prawidłową datą\",\"description\":\"To pole\",\"email\":\"{description} musi być prawidłowym adresem e-mail\",\"email_field_must_contain_a_valid_email_address\":\"Pole adresu e-mail musi zawierać prawidłowy adres e-mail\",\"empty\":\"Pole {description} nie może być puste.\",\"equalTo\":\"{description} musi być równe {is}\",\"even\":\"{description} musi być liczbą parzystą\",\"exclusion\":\"{description} jest zarezerwowane\",\"greaterThan\":\"{description} musi być większe niż {gt}\",\"greaterThanOrEqualTo\":\"{description} musi być większe lub równe {gte}\",\"inclusion\":\"{description} nie znajduje się na liście\",\"invalid\":\"{description} jest nieprawidłowe\",\"lessThan\":\"{description} musi być mniejsze niż {lt}\",\"lessThanOrEqualTo\":\"{description} musi być mniejsze lub równe {lte}\",\"no_daily_data_matched_your_selection\":\"Brak danych dobowych pasujących do kryteriów wyboru.\",\"no_data_available\":\"Brak jest dostępnych danych.\",\"no_data_available_message\":\"Brak jest dostępnych danych.\",\"no_data_matched_your_selection\":\"Brak danych pasujących do kryteriów wyboru.\",\"no_data_sensor_item_consented\":\"Zgoda na udostępnianie danych firmie Dexcom.\",\"no_data_sensor_item_worn_sensor\":\"Nosił(-a) sensor.\",\"no_data_sensor_message\":\"Zweryfikuj, czy Twój pacjent:\",\"no_overlay_data_matched_your_selection\":\"Brak danych nakładki pasujących do kryteriów wyboru.\",\"no_patterns_found_for_this_date_range\":\"Nie znaleziono wzorców dla tego zakresu dat.\",\"no_trends_data_matched_your_selection\":\"Brak danych trendów pasujących do kryteriów wyboru.\",\"notANumber\":\"{description} musi być liczbą\",\"notAnInteger\":\"{description} musi być liczbą całkowitą\",\"odd\":\"{description} musi być liczbą nieparzystą\",\"old_uploader_route\":\"Należy użyć nowego Dexcom Clarity Uploader. Wystarczy kliknąć przycisk Przekaż u góry tej strony.\",\"otherThan\":\"{description} musi różnić się od {value}\",\"phone\":\"{description} musi być prawidłowym numerem telefonu\",\"please_enter_a_single_email_address\":\"Wprowadź jeden adres e-mail.\",\"please_select_a_day\":\"Wybierz co najmniej jeden dzień.\",\"please_upload_data\":\"Przekaż dane\",\"please_upload_data_using_the_dexcom_uploader\":\"Przekaż dane z urządzenia.\",\"positive\":\"{description} musi być liczbą dodatnią\",\"present\":\"Pole {description} musi być puste\",\"recipient_email_required\":\"Wymagany jest adres e-mail odbiorcy\",\"singular\":\"{description} nie może być zbiorem.\",\"sorry_we_were_unable_to_find_data\":\"Przepraszamy! Nie odnaleziono żadnych danych do tego konta.\",\"there_was_an_error\":\"Wystąpił błąd…\",\"there_was_an_error_building_your_page\":\"Wystąpił błąd podczas wyświetlania strony.\",\"tooLong\":\"{description} jest zbyt długie (maksymalnie może być {max} znaków)\",\"tooShort\":\"{description} jest zbyt krótkie (musi być co najmniej {min} znaków)\",\"try_refreshing_browser\":\"Spróbuj odświeżyć stronę.\",\"try_uploading_data\":\"Spróbuj przekazać jakieś dane.\",\"unsupported_language\":\"Przepraszamy. Twój język nie jest obsługiwany.\",\"url\":\"{description} musi być prawidłowym adresem URL\",\"we_were_not_able_to_retrieve_your_most_recent_data\":\"Nie można pobrać najnowszych danych.\",\"we_were_unable_to_find_data\":\"Nie można znaleźć żadnych danych dotyczących użytkownika.\",\"wrongDateFormat\":\"{description} musi mieć format {format}\",\"wrongLength\":\"{description} ma nieprawidłową długość (wymagane jest {is} znaków)\",\"your_session_is_invalid_or_has_expired\":\"Sesja jest nieprawidłowa lub wygasła.\"},\"eventInfo\":{\"overflowMessage\":\"Niektóre zdarzenia nie zostały pokazane ze względu na ograniczenia strony.\"},\"eventSwimlane\":{\"title\":\"Zdarzenia\"},\"expirationWarning\":{\"explanation\":\"Ze względów bezpieczeństwa oraz braku aktywności konto usługi Dexcom Clarity użytkownika ({userName}) dla ośrodka {clinicName} utraci ważność\",\"prevent\":\"Aby zapobiec zablokowaniu, zaloguj się do usługi {loginHref} przed datą wygaśnięcia.\",\"subjectLine\":\"Utrata ważności konta usługi Dexcom Clarity\",\"title\":\"Twoje konto usługi Dexcom Clarity wkrótce wygaśnie\",\"titleHtml\":\"Twoje konto usługi Dexcom Clarity wkrótce wygaśnie\"},\"export\":\"Eksportuj\",\"exportData\":{\"bulk\":{\"complete\":\"Ukończono\",\"compressing\":\"Kompresowanie ({percent})\",\"download\":\"Pobierz\",\"downloadZip\":\"Pobierz plik ZIP\",\"explanation\":\"To spowoduje pobranie archiwum zip zawierającego plik CSV dla każdego pacjenta w ośrodku.\",\"exportCanceled\":\"Eksport anulowano\",\"exportHistory\":\"Historia eksportowania\",\"exportInstructions\":\"Funkcja eksportowania danych generuje archiwum zip zawierające plik CSV dla każdego pacjenta w ośrodku. Czas eksportowania będzie zależeć od liczby danych pacjentów w ośrodku, a podczas tej operacji można nadal korzystać z usługi Dexcom Clarity. Wróć do tej strony, aby pobrać plik zip z poniższej tabeli. Pliki są dostępne tylko przez 30 dni w celu zapewnienia aktualności danych pacjentów.\",\"failed\":\"Niepowodzenie\",\"label\":\"Eksportuj wszystkie dane\",\"labelV2\":\"Eksportuj dane pacjenta\",\"noData\":\"Brak danych pacjentów do wyeksportowania dla tego ośrodka\",\"noExportsToDisplay\":\"Brak bieżących eksportów. Kliknij przycisk Eksportuj, aby rozpocząć.\",\"requestDate\":\"Data żądania\",\"status\":\"Stan\",\"success\":\"Dane wszystkich pacjentów zostaną pobrane automatycznie.\",\"tableHeading\":\"Historia eksportowania\",\"title\":\"Eksportuj dane wszystkich pacjentów\",\"tooManyExportsInProgress\":\"W danym momencie oprogramowanie Dexcom Clarity obsługuje wyłącznie jedno żądanie eksportu.\",\"tooltip\":\"Eksportuj dane konkretnego pacjenta jako oddzielne pliki CSV.\"},\"bulkDatePicker\":{\"action\":\"Działanie\",\"back\":\"Wstecz\",\"bulkExportModalHeader\":\"Eksportuj dane\",\"bulkExportModalInstructions\":\"Wybierz zakres dat dla swojego eksportu:\",\"canceExportQuestion\":\"Czy na pewno chcesz anulować ten eksport?\",\"cancel\":\"Anuluj\",\"cancelExport\":\"Anuluj eksport\",\"confirmCancelExport\":\"Tak, anuluj eksport\",\"customExport\":\"Niestandardowe daty\",\"dateRange\":\"Zakres dat\",\"downloadFile\":\"Pobierz plik\",\"endDate\":\"Data zakończenia\",\"errorOccured\":\"Błąd eksportu. {duration} dni pozostało do ponownej próby.\",\"export\":\"Eksportuj\",\"exportAll\":\"Pełny eksport\",\"exportAllPatientData\":\"Eksportuj wszystkie dane pacjenta.\",\"exportError\":\"Błąd eksportu\",\"exportHistory\":\"Historia eksportowania\",\"exportInProgress\":\"W danym momencie możesz złożyć wyłącznie jedno żądanie eksportu.\",\"exportInstruction1\":\"Eksportuj wszystkie dane pacjenta w pliku CSV.\",\"exportInstruction2\":\"Możesz nadal korzystać z Clarity podczas przetwarzania.\",\"exportInstruction3\":\"Masz {accessWindow} dni, aby uzyskać dostęp do każdego eksportu.\",\"exporting\":\"Eksportowanie...\",\"fullExport\":\"Pełny eksport\",\"header\":\"Eksportuj wszystkie dane pacjenta.\",\"lastExportDateRange\":\"Eksportuj zakres\",\"noExportsToDisplay\":\"Brak bieżących eksportów. Kliknij „Eksportuj wszystkie dane pacjenta”, aby rozpocząć.\",\"oneDayLeftErrorOccured\":\"Błąd eksportu. {duration} dzień pozostał do ponownej próby.\",\"oneDayLeftToDownload\":\"{duration} dzień pozostał do pobrania\",\"requestDate\":\"Data żądania\",\"retry\":\"Spróbuj ponownie\",\"sinceLastExport\":\"Od ostatniego eksportu\",\"startDate\":\"Data rozpoczęcia\",\"status\":\"Stan\",\"timeLeftToDownload\":\"{duration} dni pozostało do pobrania\",\"tooManyExportsInProgress\":\"W danym momencie oprogramowanie Dexcom Clarity obsługuje wyłącznie jedno żądanie eksportu.\",\"warning\":\"Ostrzeżenie\"},\"single\":{\"explanation\":\"To spowoduje pobranie pliku CSV zawierającego dane dla wybranego okresu.\",\"noData\":\"Brak danych do wyeksportowania dla tego pacjenta.\",\"patientLabel\":\"Imię i nazwisko pacjenta:\",\"success\":\"Dane w formacie CSV zostaną pobrane automatycznie.\",\"title\":\"Eksportuj dane\"},\"statistics\":{\"clinic\":\"Ośrodek:\",\"columns\":{\"ageYears\":\"Wiek (lata)\",\"averageGlucose\":\"Średnia wartość poziomu glukozy ({glucoseUnits})\",\"dateOfBirth\":\"Data urodzenia\",\"endDate\":\"Data końcowa statystyki\",\"firstName\":\"Imię\",\"gmiPercent\":\"GMI (%)\",\"lastName\":\"Nazwisko\",\"patientId\":\"ID pacjenta\",\"percentCv\":\"CV (%)\",\"standardDeviation\":\"Odchylenie standardowe ({glucoseUnits})\",\"startDate\":\"Data początkowa statystyki\",\"timeAboveRangePercentL1\":\"Czas {glucoseValue1}-{glucoseValue2} {glucoseUnits} (%)\",\"timeAboveRangePercentL2\":\"Czas >{glucoseValue} {glucoseUnits} (%)\",\"timeBelowRangePercentL1\":\"Czas {glucoseValue1}-{glucoseValue2} {glucoseUnits} (%)\",\"timeBelowRangePercentL2\":\"Czas <{glucoseValue} {glucoseUnits} (%)\",\"timeInRangePercent\":\"Czas w zakresie {glucoseValue1}-{glucoseValue2} {glucoseUnits} (%)\",\"utilizationPercent\":\"Wykorzystanie sensora (%)\"},\"createdAt\":\"Utworzono w:\",\"createdBy\":\"Utworzył(a):\",\"exportClinicStatistics\":\"Eksportuj statystyki ośrodka\",\"exportStatistics\":\"{productNameShort} Eksport statystyki\",\"glucoseUnits\":\"Jednostki glukozy:\",\"tooltip\":\"Eksportuj statystyki ośrodka do pojedynczego pliku CSV.\"},\"warning\":\"Te dane są chronionymi informacjami o stanie zdrowia.<br>Zapewnienie ich bezpieczeństwa należy do obowiązków użytkownika.\"},\"exportError\":{\"buttonText\":\"Powrót\",\"title\":\"Przepraszamy. Nie można pomyślnie ukończyć eksportowania.\"},\"export_as_csv\":\"Eksportuj\",\"export_csv_modal\":{\"explanation\":\"To spowoduje pobranie pliku CSV zawierającego dane przekazane do konta usługi Dexcom Clarity dla wybranego okresu.\",\"export_header\":\"Eksportuj swoje dane\",\"success\":\"Dane zostaną pobrane automatycznie.\",\"warning\":\"Pobrany plik będzie zawierać Twoje dane osobiste o stanie zdrowia. Jeśli chcesz zachować prywatność tych danych, unikaj pobierania przy użyciu komputerów publicznych lub współużytkowanych.\"},\"export_reports\":\"Raporty\",\"fastingGlucoseCard\":{\"below\":\"Poniżej {target}\",\"checkSettings\":\"Wybierz zakres docelowy w Ustawieniach\",\"events\":\"Zdarzenia\",\"fastingGlucose\":\"Glukoza na czczo\",\"noDataAvailable\":\"Brak jest dostępnych danych.\",\"noEventsLogged\":\"Nie zapisano zdarzeń\",\"target\":\"Cel\",\"times\":\"razy\"},\"fedramp\":{\"homeIntroductoryCopy\":\"Wersja systemu Dexcom Clarity dopuszczona przez rząd umożliwia pracownikom ochrony zdrowia przeglądanie danych pacjentów dot. glukozy, pochodzących z systemu ciągłego monitorowania glukozy Dexcom (CGM). Raporty oraz funkcje udostępniania danych pomagają wspierać wizyty pacjentów oraz dalszą opiekę.\",\"homeMedicalDisclaimerCopy\":\"Nie należy używać systemu Dexcom Clarity do podejmowania decyzji terapeutycznych, takich jak dawkowanie insuliny. Użytkownik powinien postępować zgodnie z instrukcjami dołączonymi do systemu ciągłego monitorowania poziomu glukozy (CGM).\",\"needAccessLabel\":\"Potrzebujesz dostępu do Dexcom Clarity dla rządu? W celu otrzymania wsparcia skontaktuj się z VA Enterprise Service Desk.\"},\"fieldName\":{\"accountStatus\":\"Stan konta\",\"addressLine1\":\"1. Wiersz adresu\",\"addressLine2\":\"2. Wiersz adresu\",\"city\":\"Miasto\",\"country\":\"Kraj\",\"dob\":\"Data urodzenia\",\"dobDay\":\"Dzień urodzenia\",\"dobMonth\":\"Miesiąc urodzenia\",\"dobYear\":\"Rok urodzenia\",\"email\":\"E-mail\",\"emailAddress\":\"Adres e-mail\",\"emailAddresses\":\"Adresy e-mail\",\"existingPassword\":\"Istniejące hasło\",\"firstName\":\"Imię\",\"isPrescriber\":\"Status przepisującego\",\"lastName\":\"Nazwisko\",\"mob\":\"Miesiąc urodzenia\",\"nameSuffix\":\"Przyrostek nazwy\",\"npi\":\"Numer ZWZ\",\"password\":\"Hasło\",\"patientID\":\"ID pacjenta\",\"phoneNumber\":\"Numer telefonu\",\"postalCode\":\"Kod pocztowy\",\"practiceOrFacility\":\"Nazwa ośrodka\",\"prescriberAgreement1-ous\":\"Poświadczam, że jestem pracownikiem służby zdrowia posługującym się numerem licencji zawodowej wskazanym powyżej.\",\"prescriberAgreement1-us\":\"Poświadczam, że jestem pracownikiem służby zdrowia posługującym się zezwoleniem na wykonywanie zawodu („ZWZ”) wskazanym powyżej.\",\"prescriberAgreement2\":\"Jestem upoważniony do przepisywania leczenia insuliną.\",\"prescriberAgreement3\":\"Oświadczam, że będę korzystać z oprogramowania wyłącznie do interakcji z pacjentami, z którymi pozostaję już w stosunku lekarz-pacjent.\",\"prescriberAgreement4\":\"Poświadczam swoje upoważnienie do wyrażenia zgody na <a target=\\\"_blank\\\" href=\\\"{termsOfUseUrl}\\\" rel=\\\"noopener noreferrer\\\">WARUNKI UŻYTKOWANIA</a> oraz <a target=\\\"_blank\\\" href=\\\"{privacyPolicyUrl}\\\" rel=\\\"noopener noreferrer\\\">POLITYKĘ PRYWATNOŚCI</a>, do których łącze znajduje się tutaj.\",\"professionalLicense\":\"Numer licencji zawodowej\",\"professionalType\":\"Rodzaj profesjonalisty\",\"professionalTypeOther\":\"Inny rodzaj\",\"role\":\"Rola\",\"state\":\"Stan/Województwo/Region\",\"titleOrRole\":\"Stanowisko lub rola\",\"username\":\"Nazwa użytkownika\",\"usernameOrEmail\":\"Adres e-mail lub nazwa użytkownika\",\"yob\":\"Rok urodzenia\"},\"firstUser\":{\"invitationToken\":{\"error\":\"Wygląda na to, że zaproszenie użytkownika jest nieprawidłowe. Bez obaw — skontaktuj się z działem obsługi klienta firmy Dexcom, aby otrzymać nowe.\",\"error17\":\"Zaproszenie do korzystania z usługi {productName} jako lekarz jest nieprawidłowe. Skontaktuj się z działem obsługi klienta firmy Dexcom, aby uzyskać pomoc.\",\"error18\":\"Łącze zakończenia rejestracji ośrodka wygasło po 48 godzinach. Aby zarejestrować swój ośrodek, należy ponownie wypełnić formularz rejestracyjny, a następnie kliknąć łącze Zakończ rejestrację w nowej wiadomości e-mail z potwierdzeniem.\",\"error22\":\"Zaproszenie do korzystania z usługi {productName} jako administrator ośrodka zostało zastąpione nowszym zaproszeniem. Sprawdź odbiorczą skrzynkę e-mail, aby skorzystać z nowego zaproszenia, lub skontaktuj się działem obsługi klienta firmy Dexcom w celu uzyskania dalszej pomocy.\",\"error30\":\"Zaproszenie do korzystania z usługi {productName} jako administrator ośrodka zostało wstrzymane lub jest nieprawidłowe. Skontaktuj się z działem obsługi klienta firmy Dexcom, aby uzyskać pomoc.\",\"error404\":\"Nie odnaleziono zaproszenia użytkownika. Skontaktuj się z działem obsługi klienta firmy Dexcom.\",\"error406\":\"Zaproszenie do korzystania z usługi {productName} jako lekarz jest nieprawidłowe. Skontaktuj się z działem obsługi klienta firmy Dexcom, aby uzyskać pomoc.\",\"error410\":\"Łącze zakończenia rejestracji ośrodka wygasło po 48 godzinach. Aby zarejestrować swój ośrodek, należy ponownie wypełnić formularz rejestracyjny, a następnie kliknąć łącze Zakończ rejestrację w nowej wiadomości e-mail z potwierdzeniem.\"}},\"forgotPassword\":{\"instruction\":\"Prześlij nazwę użytkownika, aby otrzymać wiadomość e-mail z łączem umożliwiającym zresetowanie hasła.\",\"instructionWithEmail\":\"Prześlij swój adres e-mail lub swoją nazwę użytkownika, aby otrzymać wiadomość e-mail z łączem umożliwiającym zresetowanie hasła.\",\"prompt\":\"Nazwa użytkownika\",\"promptWithEmail\":\"Adres e-mail lub nazwa użytkownika\",\"submitText\":\"Wyślij\",\"title\":\"Nie pamiętasz hasła?\"},\"forgotUserName\":{\"subjectLine\":\"Odzyskiwanie nazwy użytkownika usługi Dexcom Clarity\",\"tableHeading\":\"Otrzymano żądanie odzyskiwania nazwy użytkownika z Twojego konta.  Zignoruj tę wiadomość e-mail, jeśli nie wysłałeś tego żądania.\",\"title\":\"Odzyskiwanie nazwy użytkownika usługi Dexcom Clarity\",\"titleHtml\":\"Odzyskiwanie nazwy użytkownika usługi Dexcom Clarity\",\"username\":\"{count, plural, =1 {Twoja nazwa użytkownika w usłudze Dexcom Clarity to:} other {Twoje nazwy użytkownika w usłudze Dexcom Clarity to:}}\"},\"forgotUsername\":{\"fail\":\"Nie można wysłać nazwy użytkownika.<br>Spróbuj ponownie.\",\"instructions\":\"Prześlij adres e-mail, aby otrzymać wiadomość e-mail z łączem umożliwiającym odzyskanie nazwy użytkownika.\",\"prompt\":\"Adres e-mail\",\"submitText\":\"Wyślij\",\"title\":\"Nie pamiętasz nazwy użytkownika?\"},\"generateReport\":{\"buttons\":{\"print\":\"Drukuj raport\",\"savePDF\":\"Zapisz jako PDF\"},\"colorMode\":\"Tryb koloru:\",\"colorOption\":\"Kolor\",\"complete\":{\"clickToStart\":\"Zalecamy zaczekać kilka sekund na rozpoczęcie procesu zapisywania. Jeśli raport nie jest zapisywany, kliknij tutaj.\",\"complete\":\"Raport został ukończony!\",\"startAuto\":\"Raport zostanie zapisany automatycznie.\"},\"error\":{\"pleaseCloseThisWindowAndTryAgain\":\"Zamknij to okno i spróbuj ponownie zapisać raport.\",\"thereWasAnErrorGeneratingYourReport\":\"Wystąpił błąd podczas generowania raportu PDF.\"},\"errors\":{\"noReportsSelected\":\"Wybierz raport powyżej.\"},\"grayscaleOption\":\"Czarno-biały\",\"heading\":{\"completed\":\"Zapisz jako PDF.\",\"error\":\"Błąd!\",\"initial\":\"Zapisz lub wydrukuj raport\",\"loading\":\"Generowanie pliku PDF.\"},\"progress\":{\"message\":\"Ukończono: \"},\"reportNames\":{\"compare\":\"Porównaj\",\"daily\":\"Widok dobowy\",\"overlay\":\"Widok nakładki\",\"overview\":\"Przegląd\",\"patterns\":\"Wzorce\"},\"reportSelection\":{\"comparePeriod\":\"{count, plural, =1 {UWAGA: raport Porównanie będzie zawierać porównanie wybranego zakresu dat wyświetlanego powyżej z poprzednim dniem.} other {UWAGA: raport Porównanie będzie zawierać porównanie wybranego zakresu dat wyświetlanego powyżej z poprzednimi dniami ({count} dni).}}\",\"dateRangeToDisplay\":\"Główny zakres dat do wyświetlenia:\",\"reportSectionToDisplay\":\"Sekcje raportu do wyświetlenia:\"}},\"global\":{\"cancel\":\"Anuluj\",\"close\":\"Zamknij\",\"colonAppendedString\":\"{string}: \",\"companyName\":\"Dexcom\",\"copyright\":\"©{currentYear} Dexcom, Inc. | Wszelkie prawa zastrzeżone.\",\"delete\":\"Usuń\",\"error\":\"Błąd\",\"export\":\"Eksportuj\",\"fastActing\":\"Szybko przyswajalne:\",\"fasting\":\"Na czczo\",\"footer\":{\"attribution\":\"Dexcom i Dexcom Clarity są zastrzeżonymi znakami towarowymi firmy Dexcom, Inc. w USA i mogą być zarejestrowane w innych krajach.\",\"contactUs\":\"Kontakt\",\"cookiePolicy\":\"Polityka dotycząca plików cookie\",\"copyright\":\"&copy;2016 Dexcom, Inc. Wszelkie prawa zastrzeżone. Niniejszy produkt jest chroniony patentem zarejestrowanym w Stanach Zjednoczonych.\",\"copyrightLink\":\"Copyright\",\"home\":\"Strona główna\",\"installClarity\":\"Instaluj oprogramowanie Dexcom Clarity\",\"logo\":\"DEXCOM\",\"newAttribution\":\"Dexcom i Dexcom Clarity są zastrzeżonymi znakami towarowymi firmy Dexcom, Inc. w USA i mogą być zarejestrowane w innych krajach. Wszystkie pozostałe znaki są własnością ich właścicieli.\",\"noticePrivacy\":\"Informacja o praktykach prywatności\",\"privacyPolicy\":\"Polityka prywatności\",\"safetyInformation\":\"Informacje dotyczące bezpieczeństwa\",\"termsUse\":\"Warunki użytkowania\",\"udi\":\"UDI\"},\"glucose\":\"Glukoza\",\"glucoseUnits\":\"Jednostki:\",\"header\":{\"help\":\"Pomoc\",\"logo\":\"DEXCOM — One Step Ahead\",\"logout\":\"Wyloguj się\",\"patients\":\"Pacjenci\",\"reportPreferences\":\"Preferencje raportu\",\"users\":\"Użytkownicy\",\"viewReports\":\"Wyświetl raporty jako gość\"},\"insulinRatioTitle\":\"Stosunek insuliny szybko działającej do insuliny długo działającej\",\"japanFooter\":{\"holder\":\"Wskazany posiadacz pozwolenia na dopuszczenie do obrotu:\",\"shoninNumber\":\"Nr Shonin:\"},\"language\":\"Język\",\"logoAltText\":\"Logo Dexcom\",\"longActing\":\"Długo działająca:\",\"medication\":{\"deliveryType\":{\"Cream\":\"Krem\",\"Inhalation\":\"Inhalacja\",\"Injection\":\"Iniekcja\",\"Oral\":\"Doustny\",\"Patch\":\"Plaster\"}},\"metricUnavailable\":\"Ta metryka jest tymczasowo niedostępna.\",\"newPen\":\"Nowe pióro\",\"notImplementedYet\":\"Ta funkcja nie została jeszcze wdrożona.\",\"notice\":\"WAŻNA INFORMACJA: niniejsza wiadomość e-mail wraz z załącznikami może zawierać informacje o charakterze poufnym i/lub przeznaczone dla osób uprawnionych. Jeśli nie jesteś zamierzonym odbiorcą, użycie, ujawnianie, kopiowanie oraz dystrybucja niniejszej wiadomości e-mail są nieupoważnione i surowo wzbronione. Należy niezwłocznie nas poinformować i usunąć tę wiadomość e-mail w przypadku świadomości lub uzasadnionego podejrzenia, że niniejszą wiadomość otrzymano przez pomyłkę. Żadna część niniejszej wiadomości e-mail nie stanowi wiążącego podpisu, oferty, zgody ani umowy z firmą Dexcom, o ile jawnie nie wskazano inaczej w niniejszej wiadomości.\",\"noticeContinued\":\"Wiadomości e-mail, w tym załączniki, wysyłane z tego adresu i na ten adres będą odbierane lub w inny sposób rejestrowane przez firmę Dexcom i mogą być archiwizowane, monitorowane i przeglądane przez firmę Dexcom i/lub ujawniane stronom trzecim, o ile jest to konieczne lub wymagane przez prawo.\",\"ok\":\"OK\",\"oops\":\"Błąd\",\"parenthetical\":\"({item})\",\"pdfViewerRequired\":\"Wymagana przeglądarka plików PDF\",\"penLabel\":\"[Pen]\",\"percent\":\"{percent}%\",\"pleaseAdd\":\"Dodaj adres e-mail {clarityEmailHyperlink} do książki adresowej, aby mieć pewność, że nasze wiadomości e-mail będą docierać do Twojej skrzynki odbiorczej.\",\"preciseDateDuration\":\"{count, plural, =1 {1,0 dnia} other {{count} dni} =0 {0,0 dni}}\",\"premix\":\"Insulina mieszana\",\"premixDisclamer\":\"Insulina mieszana wyliczana jest wyłącznie w Średniej ogółem.\",\"prime\":\"wypełnij igłę\",\"primeWithParens\":\"(wypełnij igłę)\",\"privacyPolicy\":\"Polityka prywatności\",\"productName\":\"Dexcom Clarity\",\"productNameWithStyle\":\"<span class=\\\"product-name\\\">Dexcom Clarity</span>\",\"reminder\":\"Przypomnienie\",\"sorry\":\"Przepraszamy\",\"state\":\"Stan\",\"submit\":\"Wyślij\",\"success\":\"Ukończono pomyślnie\",\"termsAndConditions\":\"Warunki i postanowienia\",\"thisEmailWasSentTo\":\"Ta wiadomość e-mail została wysłana na adres {toEmail}\",\"unknown\":\"Nieznane\",\"unknownDose\":\"nieznana dawka\",\"unlink\":\"Zatrzymaj udostępnianie\",\"userConsentSignature\":\"Przed udostępnieniem CGM użytkownikowi (pacjentowi), zobowiązuję się do uzyskania podpisu od użytkownika (pacjenta) na formularzu zgody dostępnym pod następującym łączem:\",\"warning\":\"Ostrzeżenie\",\"workouts\":{\"appleHealthKit\":\"Aplikacja Apple Zdrowie\",\"dexcomSdkString\":{\"activity\":\"Aktywność\",\"americanFootball\":\"Football amerykański\",\"archery\":\"Łucznictwo\",\"australianFootball\":\"Football australijski\",\"badminton\":\"Badminton\",\"barre\":\"Barre\",\"baseball\":\"Baseball\",\"basketball\":\"Koszykówka\",\"biking\":\"Kolarstwo\",\"bikingStationary\":\"Rower stacjonarny\",\"bootCamp\":\"Boot camp\",\"bowling\":\"Kręgle\",\"boxing\":\"Boks\",\"calisthenics\":\"Kalistenika\",\"cardioDance\":\"Taniec\",\"climbing\":\"Wspinaczka\",\"cooldown\":\"Chłodzenie\",\"coreTraining\":\"Zasadniczy trening\",\"cricket\":\"Krykiet\",\"crossCountrySkiing\":\"Biegi narciarskie\",\"crossTraining\":\"Cross trening\",\"curling\":\"Curling\",\"cycling\":\"Kolarstwo\",\"dancing\":\"Taniec\",\"discSports\":\"Sporty dyskowe\",\"downhillSkiing\":\"Narciarstwo zjazdowe\",\"elliptical\":\"Trening eliptyczny\",\"equestrianSports\":\"Jazda konna\",\"exerciseClass\":\"Klasa z ćwiczeniami\",\"fencing\":\"Szermierka\",\"fishing\":\"Łowienie ryb\",\"fitnessGaming\":\"Gry fitness\",\"flexibility\":\"Elastyczność\",\"footballAmerican\":\"Football amerykański\",\"footballAustralian\":\"Football australijski\",\"frisbeeDisc\":\"Sporty dyskowe\",\"functionalStrengthTraining\":\"Trening wzmacniający\",\"golf\":\"Golf\",\"guidedBreathing\":\"Kierowane oddychanie\",\"gymnastics\":\"Gimnastyka\",\"handCycling\":\"Hand cycling\",\"handball\":\"Piłka ręczna\",\"highIntensityIntervalTraining\":\"(HIIT) Trening interwałowy o wysokiej intensywności\",\"hiking\":\"Chodzenie po górach\",\"hockey\":\"Hokej\",\"hunting\":\"Łowiectwo\",\"iceHockey\":\"Hokej na lodzie\",\"iceSkating\":\"Łyżwiarstwo\",\"jumpRope\":\"Skoki na linie\",\"kickboxing\":\"Kickboxing\",\"lacrosse\":\"Lacrosse\",\"martialArts\":\"Sztuki walki\",\"mindAndBody\":\"Ciało i umysł\",\"mixedCardio\":\"Kardio\",\"other\":\"Aktywność\",\"otherWorkout\":\"Aktywność\",\"paddleSports\":\"Sporty wioślarskie\",\"paddling\":\"Wioślarstwo\",\"paragliding\":\"Paralotniarstwo\",\"pickleball\":\"Pickleball\",\"pilates\":\"Pilates\",\"play\":\"Granie\",\"preparationAndRecovery\":\"Przygotowywanie i odzyskiwanie\",\"racquetball\":\"Racquetball\",\"rockClimbing\":\"Wspinaczka\",\"rollerHockey\":\"Hokej na trawie\",\"rowing\":\"Wioślarstwo\",\"rowingMachine\":\"Ergometr wioślarski\",\"rugby\":\"Rugby\",\"running\":\"Bieganie\",\"runningTreadmill\":\"Bieganie\",\"sailing\":\"Żeglarstwo\",\"scubaDiving\":\"Nurkowanie ze sprzętem\",\"skating\":\"Deskorolkarstwo\",\"skatingSports\":\"Deskorolkarstwo\",\"skiing\":\"Narciarstwo\",\"snowSports\":\"Sporty zimowe\",\"snowboarding\":\"Snowboard\",\"snowshoeing\":\"Wycieczki na rakietach śnieżnych\",\"soccer\":\"Piłka nożna\",\"socialDance\":\"Taniec\",\"softball\":\"Softball\",\"squash\":\"Squash\",\"stairClimbing\":\"Schody\",\"stairClimbingMachine\":\"Schody\",\"stairs\":\"Schody\",\"stepTraining\":\"Trening chodzenia po schodach\",\"strengthTraining\":\"Trening wzmacniający\",\"stretching\":\"Rozciąganie\",\"surfing\":\"Surfing\",\"suringSports\":\"Surfing\",\"swimBikeRun\":\"Triatlon\",\"swimming\":\"Pływanie\",\"swimmingOpenWater\":\"Pływanie na wodach otwartych\",\"swimmingPool\":\"Pływanie\",\"tableTennis\":\"Tenis stołowy\",\"taiChi\":\"Tai chi\",\"tennis\":\"Tenis\",\"trackAndField\":\"Lekkoatletyka\",\"traditionalStrengthTraining\":\"Trening wzmacniający\",\"transition\":\"Przejście\",\"underwaterDiving\":\"Nurkowanie\",\"volleyball\":\"Siatkówka\",\"walking\":\"Marsz\",\"waterFitness\":\"Fitness w wodzie\",\"waterPolo\":\"Polo w wodzie\",\"waterSports\":\"Sporty wodne\",\"weightlifting\":\"Podnoszenie ciężarów\",\"wheelchair\":\"Wózek inwalidzki\",\"wheelchairRunPace\":\"Wózek inwalidzki — bieganie\",\"wheelchairWalkPace\":\"Wózek inwalidzki — chodzenie\",\"wrestling\":\"Zapasy\",\"yoga\":\"Joga\"},\"googleHealthConnect\":\"Podłącz Google Health\"}},\"headerNavigation\":{\"contactUs\":\"Kontakt\",\"glossary\":\"Słowniczek\",\"installUploader\":\"Instaluj oprogramowanie Uploader\",\"uninstall\":\"Odinstaluj\",\"userGuide\":\"Przewodnik użytkownika\"},\"help\":\"Pomoc\",\"help_modal\":{\"trends_page\":{\"black_trace_line\":\"Czarna linia obrysu\",\"high_bar\":\"Linia wysokiego poziomu\",\"low_bar\":\"Słupek niskiego poziomu glukozy\",\"median_point\":\"Punkt mediany\",\"modal_day_segments\":\"Segmenty profilu dobowego\",\"the_black_trace_line\":\"Czarna linia obrysu łączy średnie wartości z kolejnych segmentów.\",\"the_data_tab_allows_users_to_analyze\":\"Karta Dane umożliwia użytkownikom analizowanie określonych danych i ustawianie różnych zakresów dat, z których dane mają zostać wyświetlone. To zapewnia bardziej szczegółowy wgląd w dane w przeciwieństwie do wstępnie zidentyfikowanych wzorców.\",\"the_day_will_be_broken_up_into_15_segments\":\"Doba zostanie podzielona na 15-minutowe segmenty. Każdy segment będzie mieć trzy elementy: słupek wysokiego poziomu, słupek poziomu w zakresie i słupek niskiego poziomu glukozy.\",\"the_high_bar_corresponds_to_the_third_quartile\":\"Słupek wysokiego poziomu glukozy odpowiada trzeciemu kwartylowi segmentu. 75% wartości pomiarów w segmencie jest niższych niż trzeci kwartyl.\",\"the_low_bar_corresponds_to_the_first_quartile\":\"Słupek niskiego poziomu glukozy odpowiada pierwszemu kwartylowi segmentu. 25% wartości pomiarów w segmencie jest niższych niż pierwszy kwartyl.\",\"the_median_point_corresponds\":\"Punkt mediany odpowiada medianie segmentu. 50% wartości pomiarów w segmencie jest niższych niż mediana.\"}},\"high\":\"Wysoki poziom\",\"home\":\"Strona główna\",\"home_user_registration_incomplete\":\"Twoje konto Dexcom nie zostało w pełni skonfigurowane.\",\"home_user_registration_incomplete_action\":\"Zakończ rejestrację konta\",\"home_user_upload_page\":{\"follow_these_steps\":\"Wykonaj te czynności, aby przekazać dane i wyświetlić je w oprogramowaniu Dexcom Clarity.\",\"if_youve_previously_completed\":\"Jeśli wcześniej wykonano kroki 1 i 2 na tym komputerze, można przejść do kroku 3.\",\"title\":\"Kroki przekazywania danych\"},\"info\":{\"registerYourClinic\":\"Zarejestruj ośrodek w usłudze {productName}\",\"thankYou\":\"Dziękujemy za wybranie usługi {productName}\",\"welcome\":\"Witamy w usłudze {productName}\"},\"insulin\":{\"averageDailyDoseCount\":\"Średnie szybko przyswajalne dawki dzienne\",\"averageTotalDailyDose\":\"Średnia całkowita dawka dzienna\",\"deliveryCaptionLabel\":\"Dostawa:\",\"insulinUnits\":\"jednostki\",\"insulinUnitsWithParens\":\"(jednostki)\",\"totalDaily\":\"Ogółem na dobę\",\"typeCaptionLabel\":\"Typ\"},\"insulinChart\":{\"noDoses\":\"Brak dostępnej insuliny\"},\"insulinStatisticsWithG7ConnectedPens\":{\"averageFastActingTitle\":\"Średnia szybko działająca\",\"averageTotalTitle\":\"Średnia ogółem\",\"cardTitle\":\"Insulina\",\"deliveryCaptionLabel\":\"Dostawa:\",\"insulinDosesPerDayMeasurement\":\"dawki/dzień\",\"insulinResistor\":{\"fastActingLabel\":\"{fastActingPercentage}% Szybko działająca\",\"longActingLabel\":\"{longActingPercentage}% Długo działająca\"},\"insulinUnitsPerDayMeasurement\":\"u/dzień\",\"typeCaptionLabel\":\"Typ\"},\"invitation\":{\"authKeyExpires\":\"Termin ważności:\",\"date\":\"DATA ZAPROSZENIA:\",\"heading\":\"Udostępnij dane swojemu ośrodkowi\",\"marketingBlurb\":\"Oprogramowanie Dexcom Clarity rejestruje dane ciągłego monitorowania poziomu glukozy (CGM), aby umożliwić użytkownikowi i pracownikom ośrodka obserwowanie wzorców, trendów i statystyk w dowolnym miejscu i czasie. Firma Dexcom może wymagać udzielenia przez użytkownika zgody na przechowywanie danych osobowych na serwerach firmy Dexcom przed udostępnieniem danych ośrodkowi.\",\"marketingBlurbUS\":\"Oprogramowanie Dexcom Clarity rejestruje dane ciągłego monitorowania poziomu glukozy (CGM), aby umożliwić użytkownikowi i pracownikom ośrodka obserwowanie wzorców, trendów i statystyk w dowolnym miejscu i czasie.\",\"mobileInfoText\":\"Wyświetl wszystkie dane CGM w dowolnym miejscu przy użyciu aplikacji Dexcom Clarity. Kliknij łącze {mobileUrl}, aby rozpocząć.\",\"mobileLink\":\"Kliknij łącze {mobileLink}, aby rozpocząć.\",\"seeCgmData\":\"Wyświetl wszystkie dane CGM w dowolnym miejscu przy użyciu aplikacji Dexcom Clarity.\"},\"invitationExpired\":{\"message\":\"Przepraszamy. Łącze do rejestracji w usłudze {productName} wygasło.  Kliknij przycisk poniżej, aby wygenerować nowe łącze do rejestracji. \",\"sendButtonText\":\"Wyślij nowe łącze rejestracji\",\"title\":\"Łącze do rejestracji wygasło.\"},\"invitationReminder\":{\"authKey\":\"Kod udostępniania*\",\"getStartedAt\":\"Wprowadź ten kod na stronie\",\"instructions\":\"Wprowadź kod udostępniania, aby zapewnić ośrodkowi stały dostęp do swoich danych dotyczących poziomu glukozy. Udostępnienie danych umożliwi usprawnienie wizyt w ośrodku i zapewni szczegółowe informacje. Firma Dexcom może wymagać udzielenia przez użytkownika zgody na przechowywanie danych osobowych na serwerach firmy Dexcom przed udostępnieniem danych ośrodkowi.\",\"instructionsUS\":\"Wprowadź kod udostępniania, aby zapewnić ośrodkowi stały dostęp do swoich danych dotyczących poziomu glukozy. Udostępnienie danych umożliwi usprawnienie wizyt w ośrodku i zapewni szczegółowe informacje.\",\"invites\":\"Ośrodek {clinicName} zaprasza do udostępnienia danych przy użyciu usługi Dexcom Clarity.\",\"invitesHtml\":\"Ośrodek {clinicName} zaprasza do udostępnienia danych przy użyciu usługi Dexcom Clarity.\",\"notInterested\":\"Nie chcesz udostępniać danych?\",\"stopEmailText\":\"Nie chcesz udostępniać danych? Odwiedź witrynę {url}, aby przestać otrzymywać te wiadomości e-mail.\",\"stopSpam\":\"Zrezygnuj z otrzymywania tych wiadomości e-mail.\",\"subjectLine\":\"Przypomnienie o udostępnianiu usługi Dexcom Clarity\",\"title\":\"Kod udostępniania danych wkrótce wygaśnie!\"},\"legal\":\"Informacje prawne\",\"liberty\":{\"cancel\":\"Anuluj\",\"clinicDetails\":{\"dateHelper\":\"Udostępnianie od: {date}\",\"error\":\"Nie udało się wgrać szczegółów ośrodka.\",\"header\":\"Szczegóły ośrodka\"},\"confirm\":\"Potwierdź\",\"confirmClinic\":{\"cancelWarning\":{\"header\":\"Ostrzeżenie!\",\"message\":\"Anulować konfigurację udostępniania ośrodkowi?\"},\"error\":\"Nie udało się połączyć z {clinicName}\",\"header\":\"Potwierdź ośrodek\",\"success\":\"Dodano {clinicName}\"},\"connectedClinics\":{\"error\":\"Nie udało się wgrać ośrodków.\",\"header\":\"Podłączone ośrodki\",\"helper\":{\"heading\":\"Pomoc\",\"helpText\":\"Poproś ośrodek o kod ośrodka lub, jeśli nie ma Twojego podłączonego ośrodka, skontaktuj się z nim, aby się ponownie połączyć.\"},\"noClinics\":\"Nie udostępniasz ośrodkom danych.\"},\"consent\":{\"learnMore\":\"Dowiedz się więcej\",\"message\":\"Obowiązujące w kraju użytkownika przepisy w zakresie ochrony danych osobowych wymagają udzielenia zgody na przechowywanie na serwerach firmy Dexcom danych osobowych na potrzeby korzystania z usługi Dexcom Clarity.\"},\"continue\":\"Kontynuuj\",\"enterCode\":{\"header\":\"Wprowadź kod ośrodka\",\"instruction\":\"Wprowadź kod ośrodka, aby rozpocząć udostępnianie danych CGM.\",\"label\":\"Kod ośrodka\",\"notFoundError\":\"Nie znaleziono kodu. Sprawdź w ośrodku i spróbuj ponownie.\",\"subtext\":\"Poproś ośrodek o kod ośrodka.\"},\"goBack\":\"Powrót\",\"no\":\"Nie\",\"ok\":\"OK\",\"stopSharing\":\"Zatrzymaj udostępnianie\",\"stopSharingError\":\"Nie udało się zatrzymać udostępniania danych {clinicName}.\",\"stopSharingWarning\":\"Zatrzymać udostępnianie danych {clinicName}?\",\"yes\":\"Tak\"},\"linked\":\"Udostępnianie danych\",\"loading\":\"Wczytywanie\",\"lockedAccount\":{\"hasBeenLocked\":\"Twoje konto usługi Dexcom Clarity dla ośrodka {clinicName} zostało zablokowane. To jest automatyczna odpowiedź po wykonaniu {maxAttemptCount} nieudanych prób logowania.\",\"subjectLine\":\"Twoje konto usługi Dexcom Clarity ośrodka zostało zablokowane.\",\"title\":\"Konto zablokowane\",\"unlock\":\"Konto zostanie automatycznie odblokowane za {autoUnlockTimePeriod} min. Administrator usługi Dexcom Clarity w ośrodku może również ręcznie odblokować konto.\"},\"log_out\":\"Wyloguj się\",\"login\":{\"button\":\"Logowanie\",\"createAnAccount\":\"Zarejestruj swój ośrodek w usłudze {productName}\",\"forgotPassword\":\"Nie pamiętasz hasła?\",\"forgotUsername\":\"Nie pamiętasz nazwy użytkownika?\",\"header\":\"Witamy w usłudze {productName}\",\"instruction\":\"Wprowadź nazwę użytkownika i hasło.\",\"mfa\":{\"description\":\"Wprowadź kod przesłany do {email}.\",\"title\":\"Zweryfikuj konto\"},\"required\":\"(Wszystkie pola są wymagane)\",\"talkToAdmin\":\"Czy Twój ośrodek jest już zarejestrowany w usłudze {productName}, ale nadal potrzebujesz własnego konta? Poproś współpracownika z kontem administratora, aby dodał Cię jako użytkownika.\",\"userNameLabel\":\"Nazwa użytkownika\",\"userNameOrEmailLabel\":\"Adres e-mail lub nazwa użytkownika\",\"userPasswordLabel\":\"Hasło\"},\"low\":\"Niski poziom\",\"macOSXDeprecationWarning\":{\"text\":\"W dniu {date} oprogramowanie Dexcom Clarity zaprzestanie obsługi systemów Mac OSX 10.10 i Mac OSX 10.11.\"},\"manualPasswordReset\":{\"title\":\"Resetuj swoje hasło\"},\"medium\":\"Średnie\",\"minimal\":\"Minimalne\",\"modal_day_chart_legend\":{\"average\":\"Średnia\",\"median\":\"Mediana\"},\"moderate\":\"Umiarkowane\",\"month\":\"Miesiąc\",\"n_a\":\"Nd.\",\"navigation\":{\"agp\":\"AGP\",\"compare\":\"Porównaj\",\"compareData\":\"Porównaj dane\",\"daily\":\"Na dobę\",\"data\":\"Dane\",\"dob\":\"Data ur.:\",\"optionalID\":\"Opcjonalny identyfikator:\",\"overlay\":\"Nakładka\",\"overview\":\"Przegląd\",\"patient\":\"Pacjent:\",\"patientGlucoseRanges\":\"Zakresy poziomów glukozy pacjenta\",\"patterns\":\"Wzorce\",\"pro\":\"Pro\",\"reports\":\"Raporty\",\"returnToPatientList\":\"wróć do listy pacjentów\",\"settings\":\"Ustawienia\",\"statistics\":\"Statystyki\",\"trends\":\"Trendy\",\"upload\":\"Przekaż\"},\"need_help\":\"Potrzebujesz pomocy?\",\"overlay\":\"Nakładka\",\"overlay_chart_legend\":{\"fri\":\"Pt.\",\"mon\":\"Pon.\",\"sat\":\"Sob.\",\"sun\":\"Niedz.\",\"thu\":\"Czw.\",\"tue\":\"Wt.\",\"wed\":\"Śr.\"},\"overview\":\"Przegląd\",\"overviewCopyButton\":{\"averageFastDailyDose\":\"Średnie szybko przyswajalne dawki dziennie:\",\"averageFastDailyDoses\":\"Średnia liczba szybko przyswajalnych dawek dziennie:\",\"averageGlucose\":\"Średnia wartość poziomu glukozy:\",\"averageLongDailyDose\":\"Średnie długo działające dawki dziennie:\",\"averageTotal\":\"Średnia ogółem:\",\"averageTotalDailyDose\":\"Średnia całkowita dawka dzienna:\",\"calibrationsPerDay\":\"Średnia liczba kalibracji na dobę\",\"cgmDetails\":\"Szczegóły CGM\",\"copied\":\"Skopiowano\",\"copy\":\"Skopiuj jako tekst\",\"dateOfBirth\":\"Data urodzenia:\",\"daysWithCGMData\":\"Dni z danymi CGM:\",\"daysWithData\":\"Dni z danymi\",\"error\":\"Nie udało się skopiować\",\"estimatedA1C\":\"Szacowane średnie stężenie glukozy:\",\"fastActingDosesPerDay\":\"# Szybko działających dawek / dzień\",\"glucoseDetails\":\"Szczegóły dotyczące glukozy\",\"gmiAcronym\":\"GMI:\",\"high\":\"Wysoki poziom:\",\"inRange\":\"W zakresie:\",\"insulinDailyAverages\":\"Insulina (średnie dobowe)\",\"insulinUnitsSpelledOutPerDayMeasurement\":\"jednostek/dzień\",\"insulinUsage\":\"Wykorzystanie insuliny\",\"longOverFastRatio\":\"Stosunek insulina długo działająca / szybko działająca\",\"longToFastRatio\":\"Stosunek insuliny długo działającej do insuliny szybko działającej\",\"low\":\"Niski poziom:\",\"percentFastActing\":\"Odsetek szybko działającej:\",\"percentLongActing\":\"Odsetek o przedłużonym działaniu:\",\"reportingPeriod\":\"Okres objęty raportem:\",\"sensorUsage\":\"Użycie sensora:\",\"standardDeviation\":\"Odchylenie standardowe:\",\"timeActive\":\"Czas aktywności\",\"totalDailyDose\":\"Całkowita dawka dzienna\",\"type\":\"Typ: {insulinMedicationTypes}\"},\"overview_page\":{\"estimation_note\":\"* Wartość szacunkowa może odbiegać od rzeczywistego wyniku testu HbA1c.\",\"this_graph_shows_your_data_averaged\":\"{count, plural, =1 {Ten wykres przedstawia uśrednione dane z 1 doby.} other {Ten wykres przedstawia uśrednione dane z {count} dób.}}\",\"top_patterns\":\"Najczęstsze wzorce\",\"trends\":\"Trendy\"},\"pageNotFound\":{\"homePage\":\"Powrót do strony głównej\",\"pageNotFoundExplanation\":\"Żądana strona nie została odnaleziona. Zdarza się tak niekiedy wówczas, gdy strona została przeniesiona lub usunięta.\",\"returnHomeMessage\":\"Wróć do strony głównej, aby kontynuować:\",\"supportMessage\":\"Jeśli uważasz, że usługa Dexcom Clarity działa nieprawidłowo, odwiedź witrynę pomocy technicznej:\",\"supportPage\":\"Odwiedź witrynę pomocy technicznej\",\"title\":\"Przepraszamy!\"},\"password\":{\"expires\":\"{count, plural, =1 {Hasło wygaśnie jutro.} other {Hasło wygaśnie za {count} dni.} =0 {Hasło dzisiaj wygaśnie.}}\",\"pleaseReset\":\"Należy wkrótce zresetować hasło.\",\"resetButtonLabel\":\"Resetuj hasło\"},\"passwordConfirmation\":{\"buttonText\":\"Zamknij\",\"fail\":\"Nie można wysłać wiadomości e-mail dotyczącej resetowania hasła.<br>Spróbuj ponownie.\",\"success\":\"Sprawdź skrzynkę e-mail, aby odebrać wiadomość z prośbą o zresetowanie hasła użytkownika {username}.\",\"title\":\"OK. Hasło zostanie zresetowane.\",\"titleFail\":\"Błąd\"},\"patient\":{\"dob\":\"Data ur.\",\"emptyPatientsListMessage\":\"Brak danych do wyświetlenia. Dodaj nowego pacjenta.\",\"emptySearchResultsMessage\":\"Przepraszamy. Nie można odnaleźć tego pacjenta na liście pacjentów.\",\"gmi\":\"GMI % ({gmiDayCount} dni)\",\"gmiExplanation\":\"Na podstawie ostatnich {count} dni pacjenta z dostępnych danych\",\"gmiLabel\":\"GMI:\",\"invited\":\"Zaproszono\",\"lastUploaded\":\"Ostatnio przekazano\",\"linked\":\"Wł.\",\"linkedStatus\":\"Udostępnianie danych\",\"list\":{\"showSharingCode\":\"Pokaż klucz\"},\"name\":\"Imię i nazwisko pacjenta\",\"noConsent\":\"Prywatne\",\"patientIdentifier\":\"ID pacjenta\",\"searchPlaceholder\":\"Szukaj według imienia lub identyfikatora pacjenta\",\"tooltips\":{\"insufficientDataGmi\":\"Niewystarczająca ilość danych\",\"invited\":\"Pacjent został zaproszony do udostępniania danych.\",\"linked\":\"Pacjent udostępnia dane\",\"noConsent\":\"Pacjent udostępnia dane, ale nie zaakceptował polityki prywatności.\",\"unlinked\":\"Pacjent nie udostępnia danych.\"},\"unlinked\":\"Wył.\"},\"patientDetails\":{\"generateReport\":\"Zapisz lub wydrukuj raport\",\"noDataTip\":\"Brak danych dla tego pacjenta. Zaproś pacjenta do udostępniania danych lub przekazania danych z odbiornika CGM.\",\"uploadData\":\"Przekaż dane\",\"viewData\":\"Przejdź do interaktywnych raportów\",\"viewDataAndPrograms\":\"Przejdź do raportów i programów.\"},\"patientForm\":{\"confirmation\":{\"success\":\"Informacje o tym pacjencie zostały zapisane.\",\"successAlt\":\"Zaktualizowano dane pacjenta.\",\"title\":\"Ukończono pomyślnie\"},\"dateOfBirth\":\"Data urodzenia\",\"firstName\":\"Imię\",\"lastName\":\"Nazwisko\",\"month\":\"Miesiąc\",\"patientId\":\"Identyfikator pacjenta (opcjonalnie)\",\"patientIdToolTip\":\"Użyj opcjonalnego identyfikatora pacjenta, aby wprowadzić dowolny tekst w celu nazwania/identyfikacji pacjenta.  Na przykład wprowadź numer kartoteki pacjenta.\"},\"patientUpload\":{\"date\":\"Data przesłania\",\"device\":\"Urządzenie\",\"gdprMessage\":\"Ten pacjent nie wyraził zgody na przechowywanie swoich danych osobowych przez firmę Dexcom na serwerach firmy Dexcom. Użytkownik może kontynuować pracę, jeśli jest do tego uprawniony. W przeciwnym razie należy skorzystać z funkcji przekazywania anonimowego.\",\"genericMessage\":\"Przed przekazaniem danych należy uzyskać zgodę tego pacjenta na korzystanie z usług Dexcom.\",\"location\":{\"here\":\"Przekazane z tego ośrodka\",\"home\":\"Przekazane z domu\",\"other\":\"Przekazane z innego ośrodka\"},\"serialNumber\":\"Numer seryjny\",\"success\":{\"genReport\":\"Generuj raport\",\"message\":\"Przekazywanie ukończone!\",\"moreData\":\"Przekaż więcej danych\",\"viewData\":\"Wyświetl dane pacjenta w usłudze {productName}\"},\"timeAndLocation\":\"Lokalizacja przekazywania &bull; miejsce &bull; godzina\",\"uploadData\":\"Przekaż dane\"},\"patterns\":\"Wzorce\",\"patterns_list\":{\"best_day_title\":\"Najlepszym dniem był: {bestDayDate}.\",\"new\":\"NOWY\",\"title\":\"{count, plural, =1 {Znaleziono 1 wzorzec w tym zakresie danych.} other {Liczba wzorców znalezionych w tym zakresie dat: {count}.} =0 {Nie znaleziono wzorców w tym zakresie dat.}}\",\"tooltip_for_new_item\":\"Ten wzorzec jest nowy, ponieważ nie występował w zakresie dat z lewej strony.\",\"tooltip_for_resolved_item\":\"Ten wzorzec został rozpoznany dla zakresu danych od zakresu dat z lewej strony do zakresu dat z prawej strony. Znakomicie!\"},\"patterns_page\":{\"bestDay\":{\"dateless_heading\":\"Dzień najlepszego poziomu glukozy pacjenta {patient}\",\"description\":\"Dane dotyczące poziomu glukozy pacjenta {patient} były w zakresie docelowym przez około {percent}% doby.\",\"description_second_person\":\"Dane dotyczące poziomu glukozy były w zakresie docelowym przez około {percent}% doby.\",\"heading\":\"{patient} — dzień najlepszego poziomu glukozy: {bestDayDate}\",\"short_title\":\"Najlepszy dzień\"},\"best_day_title\":\"Najlepszym dniem był: {bestDayDate}.\",\"contributed_to_pattern\":\"Uwzględnione we wzorcu:\",\"daytimeHighs\":{\"contributing_events\":\"{count, plural, =1 {Liczba zdarzeń wysokiego poziomu glukozy uwzględniona tym wzorcu: {count}.} other {Liczba zdarzeń wysokiego poziomu glukozy uwzględniona w tym wzorcu: {count}.} =0 {Brak jest zdarzeń wysokiego poziomu glukozy w tym wzorcu.}}\",\"description\":\"Pacjent {patient} miał wzorzec wystąpień bardzo wysokiego poziomu glukozy w godzinach od {startTime} do {endTime}.\",\"description_second_person\":\"Wzorzec zawiera wystąpienia bardzo wysokiego poziomu glukozy między godziną {startTime} a {endTime}.\",\"heading\":\"Pacjent {patient} miał wzorzec wystąpień wysokiego poziomu glukozy w godzinach dziennych.\",\"rebound_events\":\"{count, plural, =1 {Liczba uwzględnionych zdarzeń, które były szybkim powrotem do wysokiego poziomu glukozy: {count}.} other {Liczba uwzględnionych zdarzeń, które były szybkim powrotem do wysokiego poziomu glukozy: {count}.} =0 {Żadne z uwzględnionych zdarzeń nie było szybkim powrotem do wysokiego poziomu glukozy.}}\",\"short_title\":\"Wysokie poziomy w godzinach dziennych\"},\"daytimeLows\":{\"contributing_events\":\"{count, plural, =1 {Liczba zdarzeń niskiego poziomu glukozy uwzględniona tym wzorcu: {count}.} other {Liczba zdarzeń niskiego poziomu glukozy uwzględniona tym wzorcu: {count}.} =0 {Brak jest zdarzeń niskiego poziomu glukozy w tym wzorcu.}}\",\"description\":\"Pacjent {patient} miał wzorzec wystąpień bardzo niskiego poziomu glukozy w godzinach od {startTime} do {endTime}.\",\"description_second_person\":\"Wzorzec zawiera wystąpienia bardzo niskiego poziomu glukozy między godziną {startTime} a {endTime}.\",\"heading\":\"Pacjent {patient} miał wzorzec wystąpień niskiego poziomu glukozy w godzinach dziennych.\",\"rebound_events\":\"{count, plural, =1 {Liczba uwzględnionych zdarzeń, które były szybkim powrotem do niskiego poziomu glukozy: {count}.} other {Liczba uwzględnionych zdarzeń, które były szybkim powrotem do niskiego poziomu glukozy: {count}.} =0 {Żadne ze uwzględnionych zdarzeń nie było szybkim powrotem do niskiego poziomu glukozy.}}\",\"short_title\":\"Niskie poziomy w godzinach dziennych\"},\"nighttimeHighs\":{\"contributing_events\":\"{count, plural, =1 {Liczba zdarzeń wysokiego poziomu glukozy uwzględniona tym wzorcu: {count}.} other {Liczba zdarzeń wysokiego poziomu glukozy uwzględniona w tym wzorcu: {count}.} =0 {Brak jest zdarzeń wysokiego poziomu glukozy w tym wzorcu.}}\",\"description\":\"Pacjent {patient} miał wzorzec wystąpień bardzo wysokiego poziomu glukozy w godzinach od {startTime} do {endTime}.\",\"description_second_person\":\"Wzorzec zawiera wystąpienia bardzo wysokiego poziomu glukozy między godziną {startTime} a {endTime}.\",\"heading\":\"Pacjent {patient} miał wzorzec wystąpień wysokiego poziomu glukozy w godzinach nocnych.\",\"rebound_events\":\"{count, plural, =1 {Liczba uwzględnionych zdarzeń, które były szybkim powrotem do wysokiego poziomu glukozy: {count}.} other {Liczba uwzględnionych zdarzeń, które były szybkim powrotem do wysokiego poziomu glukozy: {count}.} =0 {Żadne z uwzględnionych zdarzeń nie było szybkim powrotem do wysokiego poziomu glukozy.}}\",\"short_title\":\"Wysokie poziomy w godzinach nocnych\"},\"nighttimeLows\":{\"contributing_events\":\"{count, plural, =1 {Liczba zdarzeń niskiego poziomu glukozy uwzględniona tym wzorcu: {count}.} other {Liczba zdarzeń niskiego poziomu glukozy uwzględniona tym wzorcu: {count}.} =0 {Brak jest zdarzeń niskiego poziomu glukozy w tym wzorcu.}}\",\"description\":\"Pacjent {patient} miał wzorzec wystąpień bardzo niskiego poziomu glukozy w godzinach od {startTime} do {endTime}.\",\"description_second_person\":\"Wzorzec zawiera wystąpienia bardzo niskiego poziomu glukozy między godziną {startTime} a {endTime}.\",\"heading\":\"Pacjent {patient} miał wzorzec wystąpień niskiego poziomu glukozy w godzinach nocnych.\",\"rebound_events\":\"{count, plural, =1 {Liczba uwzględnionych zdarzeń, które były szybkim powrotem do niskiego poziomu glukozy: {count}.} other {Liczba uwzględnionych zdarzeń, które były szybkim powrotem do niskiego poziomu glukozy: {count}.} =0 {Żadne ze uwzględnionych zdarzeń nie było szybkim powrotem do niskiego poziomu glukozy.}}\",\"short_title\":\"Niskie poziomy w godzinach nocnych\"},\"noPattern\":{\"description\":\"Liczba wystąpień tego wzorca u pacjenta {patient} w tym zakresie dat: {num}.\",\"heading\":\"Pacjent {patient} nie miał wzorca {patternName} w tym zakresie dat.\"},\"patient_had_no_patterns\":\"Pacjent {patient} nie miał wzorców w tym zakresie dat.\",\"please_select_a_different_time_period\":\"Wybierz inny zakres dat.\",\"possible_considerations_title\":\"Niektóre możliwe okoliczności\",\"possible_considerations_warning\":\"Przed wprowadzeniem zmian skontaktuj się z pracownikiem służby zdrowia.\",\"statisticsTitle\":\"{count, plural, =1 {Statystyki dla tej doby} other {Statystyki dla tych dni}}\",\"title\":\"{count, plural, =1 {Znaleziono 1 wzorzec w tym zakresie danych.} other {Liczba wzorców znalezionych w tym zakresie dat: {count}.} =0 {Nie znaleziono wzorców w tym zakresie dat.}}\"},\"populationHealth\":{\"tabTitle\":\"Zdrowie populacyjne\"},\"possible_considerations\":{\"consider_adjusting_basal_insulin\":\"Rozważ dostosowanie ilości insuliny podstawowej.\",\"consider_adjusting_mealtime_correction_or_bedtime_snack_insulin\":\"Rozważ dostosowanie ilości insuliny podawanej w porze posiłku lub przekąski przed snem bądź skorygowanie dawki.\",\"consider_adjusting_mealtime_insulin_correction_dose_or_timing_of_insulin_delivery\":\"Rozważ dostosowanie ilości insuliny podawanej w porze posiłku, skorygowanie dawki insuliny lub czasu podawania insuliny.\",\"consider_adjusting_mealtime_insulin_or_bedtime_snack\":\"Rozważ dostosowanie ilości insuliny podawanej w porze posiłku lub przekąski przed snem.\",\"consider_adjusting_mealtime_or_correction_insulin\":\"Rozważ dostosowanie ilości insuliny podawanej w porze posiłku lub skorygowanie dawki insuliny.\",\"consider_calibrating_according_to_manufacturer's instructions\":\"Rozważ wykonanie kalibracji zgodnie z instrukcjami producenta.\",\"consider_effects_of_activity_food_choices_or_sleep_schedule\":\"Rozważ wpływ aktywności, doboru żywności lub harmonogramu snu.\",\"consider_effects_of_activity_or_food_choices\":\"Rozważ wpływ aktywności lub doboru żywności.\",\"consider_effects_of_evening_activity\":\"Rozważ wpływ wieczornej aktywności.\",\"consider_impact_of_multiple_bolus_insulin_doses\":\"Rozważ wpływ wielu dawek bolusa insuliny wstrzykiwanej dożylnie (stos).\",\"consider_reviewing_hyperglycemic_prevention_and_management\":\"Rozważ weryfikację sposobów zapobiegania hiperglikemii i zarządzania nią.\",\"consider_reviewing_hypoglycemia_management\":\"Rozważ weryfikację sposobów zarządzania hipoglikemią.\",\"consider_reviewing_hypoglycemic_prevention_and_management\":\"Rozważ weryfikację sposobów zapobiegania hipoglikemii i zarządzania nią.\",\"consider_reviewing_the_inpact_of_high_fat_protein_dinner_meal\":\"Rozważ weryfikację wpływu kolacji o wysokiej zawartości tłuszczu/białka.\"},\"postMealCard\":{\"below\":\"Poniżej {target}\",\"checkSettings\":\"Wybierz zakres docelowy w Ustawieniach\",\"events\":\"Zdarzenia\",\"noDataAvailable\":\"Brak jest dostępnych danych.\",\"noEventsLogged\":\"Nie zapisano zdarzeń\",\"target\":\"Cel\",\"times\":\"razy\",\"title\":\"{hourNumber} godz. po posiłku\"},\"prescriberStatus\":{\"no\":\"Nie\",\"npiDescription\":\"Upoważniony do przepisywania insuliny:\",\"professionalLicenseDescription\":\"Upoważniony do zarządzania leczeniem insuliną:\",\"yes\":\"Tak\"},\"print\":\"Drukuj\",\"printReports\":\"Drukuj raporty\",\"print_help\":{\"click_here_to_close_the_window\":\"Kliknij tutaj, aby zamknąć okno.\",\"close_this_window\":\"Zamknij to okno\",\"please_wait_your_report_will_print_automatically\":\"Zaczekaj. Raport zostanie wydrukowany automatycznie…\",\"printing_error\":\"Wystąpił błąd podczas drukowania raportu.\",\"your_printing_is_complete\":\"Drukowanie zostało ukończone.\"},\"privacy_policy\":\"Polityka prywatności\",\"pro\":\"Pro\",\"proReportPage\":{\"daily\":\"Na dobę\",\"noData\":\"Brak danych\",\"patterns\":\"Wzorce\",\"title\":\"Raport Pro\",\"trends\":\"Trendy z sesji pro\"},\"proUseConsent\":{\"blind\":\"Ukryj\",\"blindDefinition\":\"– wyłącza wszystkie odczyty poziomu glukozy z systemu CGM, strzałki i wykresy oraz wszystkie ostrzeżenia i alarmy dotyczące glukozy.\",\"contentHeading\":\"Systemy ciągłego monitorowania poziomu glukozy (CGM) firmy Dexcom do użytku profesjonalnego są własnością ośrodków medycznych, mogą być stosowane przez wielu pacjentów, a ich konfiguracji mogą dokonywać wyłącznie pracownicy służby zdrowia. Ustawienia dostępne w przypadku odbiorników do użytku profesjonalnego:\",\"reset\":\"Resetuj\",\"resetDefinition\":\"– powoduje usunięcie wszystkich danych i przywrócenie ustawień fabrycznych. Operacji tej nie można cofnąć.\",\"submit\":\"Rozumiem\",\"subtitle\":\"Potwierdź poniższe dane, aby uzyskać dostęp do ustawień aplikacji firmy Dexcom do użytku profesjonalnego.\",\"title\":\"System Dexcom CGM do użytku profesjonalnego\",\"unblind\":\"Odkryj\",\"unblindDefinition\":\"– włącza wszystkie odczyty poziomu glukozy z systemu CGM, strzałki i wykresy oraz wszystkie ostrzeżenia i alarmy dotyczące glukozy.\"},\"professionalType\":{\"admin\":\"Admin\",\"bariatrician\":\"Lekarz bariatra\",\"cardiologist\":\"Kardiolog\",\"careCoordinator\":\"Koordynator opieki\",\"clinicAdminManagerDirector\":\"Administrator, kierownik lub dyrektor placówki\",\"diabetesCaseManager\":\"Kierownik ds. opieki diabetologicznej\",\"diabetesEducator\":\"CDCES, CDE lub inny edukator w obszarze cukrzycy\",\"diabetologist\":\"Diabetolog\",\"dietitianOrNutritionist\":\"Dietetyk\",\"dietitianOrNutritionistDiabetesCare\":\"Dietetyk (opieka diabetologiczna)\",\"dietitianOrNutritionistPrimaryCare\":\"Dietetyk (podstawowa opieka zdrowotna)\",\"endocrinologist\":\"Endokrynolog\",\"exercisePhysiologist\":\"Ćwiczenia Fizjoterapeuta\",\"eyeCareSpecialist\":\"Okulista, optometrysta lub inny specjalista chorób oczu\",\"footCareProfessional\":\"Podolog lub inny specjalista pielęgnacji stóp\",\"gastroenterologist\":\"Gastroenterolog\",\"healthOrFitnessCoach\":\"Trener zdrowia lub fitnessu\",\"holisticCarePractitioner\":\"Lekarz naturopata, kręgarz, osteopata lub inny lekarz medycyny holistycznej\",\"internalMedicinePhysician\":\"Lekarz internista\",\"kinesiologist\":\"Kinestezjolog\",\"maternalFetalMedSpecialist\":\"Specjalista perinatolog\",\"medicalAssistant\":\"Asystent medyczny\",\"midwife\":\"Położna\",\"nephrologist\":\"Nefrolog\",\"nurse\":\"Pielęgniarka\",\"nurseDiabetesCare\":\"Pielęgniarka (opieka diabetologiczna)\",\"nursePractitioner\":\"Pielęgniarka\",\"nursePractitionerDiabetesCare\":\"Pielęgniarka (opieka diabetologiczna)\",\"nursePractitionerPrimaryCare\":\"Pielęgniarka (podstawowa opieka zdrowotna)\",\"nursePrimaryCare\":\"Pielęgniarka (podstawowa opieka zdrowotna)\",\"obgyn\":\"Ginekolog położnik\",\"obsesityWeightLossMetabolismSpecialist\":\"Specjalista – otyłość, utrata masy ciała lub metabolizm\",\"occupationalTherapist\":\"Terapeuta zajęciowy\",\"other\":\"Inne, określ poniżej\",\"pediatrician\":\"Pediatra\",\"pharmacist\":\"Farmaceuta\",\"pharmacyTechnician\":\"Technik farmacji\",\"physicianAssistant\":\"Asystent lekarza\",\"physicianAssistantDiabetesCare\":\"Asystent lekarza (opieka diabetologiczna)\",\"physicianAssistantPrimaryCare\":\"Asystent lekarza (podstawowa opieka zdrowotna)\",\"physiotherapist\":\"Fizjoterapeuta\",\"primaryCarePhysicianOrGeneralPractitioner\":\"Lekarz podstawowej opieki zdrowotnej\",\"qualityImprovementProfessional\":\"Profesjonalista ds. poprawy jakości\",\"researcherOrResearchAssistant\":\"Badacz lub asystent badacza\",\"socialWorkerPsychologistOrMentalHealthWorker\":\"Pracownik socjalny, psycholog lub inny specjalista zdrowia psychicznego\"},\"professionalTypeDialog\":{\"requiredUpdateDesc\":\"Wybierz zawód, który najlepiej odpowiada Twojej roli. Pomaga to spersonalizować raporty i funkcje dostosowane do konkretnych potrzeb w przyszłości.\",\"requiredUpdateTitle\":\"Wymagana aktualizacja\"},\"programs\":{\"smartBasal\":{\"bannerTitle\":\"Aby utworzyć i edytować leczenie insuliną: \",\"modal\":{\"cancel\":\"Trenuj później\",\"confirm\":\"Rozpocznij trening\",\"content\":\"Ukończ szkolenie Dexcom Smart Basal teraz, aby utworzyć lub edytować leczenia z użyciem glukozy lub uzyskaj do niego dostęp później ze strony programu insuliny Dexcom Smart Basal.\",\"title\":\"Wymagany trening\"},\"permissionHint\":\"Dodaj zezwolenie na leczenie insuliną\",\"scriptLoadError\":\"Program Dexcom Smart Basal jest niedostępny. Spróbuj ponownie. Przepraszamy za utrudnienia.\",\"title\":\"Dexcom Smart Basal\",\"trainingHint\":\"Ukończ wymagane szkolenie\"},\"title\":\"Programy insuliny\"},\"question_mark\":\"?\",\"receiver_time_incorrect\":\"Nieprawidłowa godzina odbiornika\",\"referenceRanges\":{\"dayTargetRange\":\"Dzień ({startTime}–{endTime}): {glucoseMin}-{glucoseMax} {glucoseUnit};\",\"dayTargetRangeNoSemi\":\"Dzień ({startTime}–{endTime}): {glucoseMin}-{glucoseMax} {glucoseUnit}\",\"nightTargetRange\":\"Noc ({startTime}–{endTime}): {glucoseMin}-{glucoseMax} {glucoseUnit};\",\"nightTargetRangeNoSemi\":\"Noc ({startTime}–{endTime}): {glucoseMin}-{glucoseMax} {glucoseUnit}\",\"singleRange\":\"{glucoseMin}-{glucoseMax} {glucoseUnit}\",\"targetRangeWithColon\":\"Zakres docelowy:\",\"title\":\"Zakresy:\",\"veryLow\":\"Bardzo niski poziom: {glucoseValue} {glucoseUnit}\"},\"registration\":{\"continueRegistration\":\"{productName} rejestracja ośrodka\",\"countryPicker\":{\"message\":\"Dziękujemy za wybranie usługi {productName}.  Rozpocznij rejestrację od wyboru kraju.\"},\"form\":{\"address1\":\"1. Wiersz adresu\",\"address2\":\"2. Wiersz adresu (opcjonalnie)\",\"city\":\"Miasto\",\"continue\":\"Kontynuuj rejestrację, wypełniając poniższy formularz.\",\"country\":\"Kraj\",\"emailAddress\":\"Adres e-mail\",\"emailConfirmation\":\"Potwierdź adres e-mail.\",\"errorMessage\":\"Obecnie nie można zarejestrować ośrodka.<br>Spróbuj ponownie.\",\"errorTitle\":\"Przepraszamy.\",\"firstName\":\"Imię\",\"germanLicensingText\":\"Rozumiem, że w celu korzystania z oprogramowania {productName} konieczna jest licencja zapewniająca zgodność z przepisami prawa antykorupcyjnego obowiązującego w Niemczech. Powyższy personel lub organizacje zobowiązują się skontaktować z firmą Dexcom, dzwoniąc pod numer 0800 724 6447 lub używając łącza {anchorStart}germanLicensingUrl:{germanLicensingLinkText}{anchorEnd}, aby uzyskać tę licencję.\",\"header\":\"Dziękujemy za wybranie usługi {productName}. Wypełnij poniższe informacje, aby zarejestrować konto ośrodka.\",\"japaneseLicensingText\":\"Przed udostępnieniem CGM użytkownikowi (pacjentowi), zobowiązuję się do uzyskania podpisu od użytkownika (pacjenta) na formularzu zgody dostępnym pod następującym łączem:\",\"lastName\":\"Nazwisko\",\"name\":\"Nazwa ośrodka\",\"nameSuffix\":\"Przyrostek\",\"optional\":\"opcjonalnie\",\"phone\":\"Numer telefonu\",\"pleaseEnterYourContactDetails\":\"Informacje kontaktowe\",\"pleaseEnterYourInformation\":\"Dane osobowe\",\"pleaseEnterYourPracticeOrFacilityDetails\":\"Dane ośrodka\",\"pleaseReviewAndConfirm\":\"Sprawdź i potwierdź następujące informacje przed kontynuowaniem:\",\"readAuthorization\":\"Niniejszym poświadczam, że gabinet lekarski lub placówka o nazwie wskazanej powyżej jest podmiotem świadczącym opiekę medyczną upoważnionym do świadczenia usług opieki medycznej pacjentom tego gabinetu lekarskiego lub placówki, których dane będą dostępne za pośrednictwem oprogramowania {productName}.\",\"readCopyright\":\"Prawa autorskie do oprogramowania {productName} należą do firmy Dexcom i jej licencjodawców i wszelkie prawa są zastrzeżone. Zaznaczając to pole, zgadzam się w imieniu gabinetu lekarskiego lub placówki wskazanej powyżej, że użycie oprogramowania {productName} podlega warunkom umowy licencyjnej przedstawionym w <a target=\\\"_blank\\\" href=\\\"{termsOfUseUrl}\\\">Warunkach użytkowania</a>, a oprogramowanie {productName} jest dostarczane wyłącznie zgodnie z warunkami tej licencji i podlega tym warunkom.\",\"readPrivacyPolicy\":\"W imieniu gabinetu lekarskiego lub placówki wskazanej powyżej potwierdzam, że przeczytałem(-am) i akceptuję Politykę prywatności firmy Dexcom. Poświadczam swoje upoważnienie do akceptacji <a target=\\\"_blank\\\" href=\\\"{privacyPolicyUrl}\\\">Polityki prywatności</a> firmy Dexcom w imieniu tego gabinetu lekarskiego lub placówki, a zaznaczając to pole potwierdzam, że gabinet lekarski lub placówka jest zobowiązany(-a) do przestrzegania Polityki prywatności firmy Dexcom.\",\"readServiceLevelAgreement\":\"W imieniu gabinetu lekarskiego lub placówki wskazanej powyżej potwierdzam, że znam i akceptuję <a target=\\\"_blank\\\" href=\\\"{serviceLevelAgreementUrl}\\\">Umowę dotyczącą przetwarzania danych i Umowę gwarancji jakości świadczonych usług Dexcom</a>. Oświadczam, że jestem upoważniony/upoważniona do wyrażenia zgody na postanowienia wynikające z Umowy dotyczącej przetwarzania danych i Umowy o gwarancji jakości świadczonych usług Dexcom w imieniu gabinetu lekarskiego lub placówki służby zdrowia, a zaznaczając niniejsze pole, dany gabinet lekarski lub placówka służby zdrowia wyraża zgodę na postanowienia wynikające z Umowy dotyczącej przetwarzania danych i Umowy o gwarancji jakości świadczonych usług Dexcom. Rozumiem, że dostęp do aplikacji i korzystanie z Dexcom Clarity są uzależnione od zgody na postanowienia wynikające z Umowy dotyczącej przetwarzania danych i Umowy o gwarancji jakości świadczonych usług Dexcom.\",\"readTerms\":\"W imieniu gabinetu lekarskiego lub placówki wskazanej powyżej potwierdzam, że znam i akceptuję <a target=\\\"_blank\\\" href=\\\"{termsOfUseUrl}\\\">Warunki użytkowania</a> firmy Dexcom. Poświadczam swoje upoważnienie do wyrażenia zgody na Warunki użytkowania firmy Dexcom w imieniu tego gabinetu lekarskiego lub placówki, a zaznaczając to pole potwierdzam, że gabinet lekarski lub placówka jest zobowiązany(-a) do przestrzegania Warunków użytkowania firmy Dexcom.\",\"requiredFields\":\"(Wszystkie pola są wymagane, o ile nie zaznaczono inaczej)\",\"role\":\"Stanowisko lub rola\",\"state\":\"Stan/Województwo/Region\",\"submit\":\"Wyślij\",\"usStatePickerPrompt\":\"Stan\",\"zipcode\":\"Kod pocztowy\"},\"germanLicensingText\":\"Przypomnienie: Musisz skontaktować się z firmą Dexcom pod numerem 0800 724 6447 lub otworzyć łącze {anchorStart}germanLicensingUrl:{germanLicensingLinkText}{anchorEnd}, aby uzyskać licencję na dalsze używanie oprogramowania {productName}. Korzystanie z tego oprogramowania bez licencji może stanowić naruszenie obowiązującego w Niemczech prawa karnego dotyczącego zapobiegania przekupstwu i korupcji w służbie zdrowia lub nieuczciwym darowiznom.\",\"germanLicensingTextNoLink\":\"Przypomnienie: Aby dalej korzystać z oprogramowania Dexcom Clarity, skontaktuj się z firmą Dexcom pod numerem 0800 724 6447 lub adresem www.dexcom-community.de/clarity w celu uzyskania licencji. Korzystanie z tego oprogramowania bez licencji może stanowić naruszenie obowiązującego w Niemczech prawa karnego dotyczącego zapobiegania przekupstwu i korupcji w służbie zdrowia lub nieuczciwym darowiznom.\",\"link\":\"Ukończ rejestrację\",\"pleaseCompleteRegistration\":\"W ciągu {expirationDuration} godzin należy ukończyć rejestrację ośrodka jako administrator konta Dexcom Clarity.\",\"subjectLine\":\"Zakończ rejestrację usługi Dexcom Clarity\",\"success\":{\"header\":\"Dziękujemy za wybranie usługi {productName}!\",\"message\":\"Pomyślnie zarejestrowano konto usługi {productName} ośrodka. Sprawdź swoją skrzynkę odbiorczą i kliknij łącze w wiadomości, aby aktywować konto. Wiadomość e-mail została wysłana na adres:\",\"newerMessage\":\"Pomyślnie przesłano informacje o ośrodku do usługi Dexcom Clarity. Proces rejestracji należy ukończyć w ciągu {expirationDuration} godzin.\",\"pleaseCheck\":\"Sprawdź skrzynkę e-mail <strong>{emailAddress}</strong>, aby potwierdzić rejestrację.\",\"viewReportsButton\":\"Wyświetl raporty jako gość.\",\"viewReportsMessage\":\"Raporty usługi Dexcom Clarity można wyświetlać również jako gość.\",\"youHaveHoursToCompleteYourRegistration\":\"W ciągu {expirationDuration} godzin należy ukończyć rejestrację ośrodka jako administrator konta Dexcom Clarity.\"},\"title\":\"Gratulacje!\",\"youHaveSubmittedYourClinic\":\"Pomyślnie przesłano informacje o ośrodku do usługi Dexcom Clarity.\"},\"rejectPatientInvitationReminders\":{\"message\":\"Zrezygnowano z wiadomości e-mail z przypomnieniami usługi Dexcom Clarity. Ośrodek może ponownie wysłać zaproszenie.\"},\"releaseNotes\":{\"agentLinkText\":\"Agent Dexcom\",\"clarityAndUploaderImproved\":\"Aktualizacje usługi Dexcom Clarity, w tym programu Uploader, zaplanowano na {date}.\",\"fetchAndAgentInstructions\":\"Kliknij KAŻDE ŁĄCZE poniżej i zainstaluj oba elementy, aby zakończyć niniejszą aktualizację.\",\"fetchLinkText\":\"Dexcom Fetch\",\"forHealthCareProfessionals\":\"Dla pracowników służby zdrowia: jeśli zainstalowano już program Dexcom Clarity Uploader, aktualizacja zostanie zastosowana automatycznie. Aktualizacja może potrwać kilka minut po pierwszym przekazaniu danych w godzinach porannych {date}.\",\"forPatients\":\"Dla pacjentów: po pierwszym przekazaniu odbiornika po {date} użytkownik zostanie przekierowany do usługi Dexcom Clarity w celu zainstalowania nowej wersji programu Uploader.\",\"supportOUS\":\"Jeśli potrzebujesz pomocy, skontaktuj się z lokalnym przedstawicielem firmy Dexcom.\",\"supportUS\":\"Jeśli potrzebujesz pomocy, zadzwoń do działu pomocy technicznej firmy Dexcom pod numer 1-844-607-8398.\"},\"reportEmail\":{\"message\":\"Wiadomość:\",\"reportDuration\":\"{duration}-dniowy zakres czasu: {start_date}–{end_date}\",\"reportTitle\":{\"agp\":\"AGP\",\"compare\":\"Raport porównawczy\",\"daily\":\"Raport dobowy\",\"dailyStatistics\":\"Statystyki dobowe\",\"hourlyStatistics\":\"Statystyki godzinne\",\"overlay\":\"Raport nakładki\",\"overview\":\"Raport przeglądu\",\"patterns\":\"Raport wzorców\"},\"subjectWithName\":\"Użytkownik {name} przesłał ten raport Dexcom Clarity\",\"subjectWithoutName\":\"Dexcom Clarity Reports\",\"termsAndConditions\":\"Rozumiem, że klikając łącza do raportów, uzyskam dostęp do określonych informacji dotyczących stanu zdrowia wysyłanych do mnie przez użytkownika usługi Dexcom Clarity. Zgadzam się nie udostępniać tego łącza żadnej innej osobie nieupoważnionej przez użytkownika oraz używać tych informacji wyłącznie w sposób dozwolony przez użytkownika. Zgadzam się postępować zgodnie ze wszystkimi obowiązującymi przepisami oraz Warunkami użytkowania usługi Dexcom Clarity.\",\"theFollowingReportsHaveBeenSentToYou\":\"Przesłano Ci raporty Clarity.\",\"title\":\"Dexcom Clarity Reports\",\"userHasSentYouTheseReports\":\"Otrzymano raporty Clarity od {name}.\"},\"reports\":{\"agp_report\":{\"shortTitle\":\"AGP\",\"title\":\"Raport {reportName}\"},\"compare_report\":{\"compare_devices_and_usage\":\"Porównaj urządzenia\",\"devices_header\":\"Urządzenia\",\"glucose_statistics_header\":\"Statystyki poziomu glukozy\",\"insulin_statistics_header\":\"Statystyki dot. insuliny\",\"patterns_header\":\"Wzorce\",\"shortTitle\":\"Porównaj\",\"statistics_header\":\"Statystyki\",\"title\":\"Raport porównawczy\"},\"daily_report\":{\"heading\":\"Widok dobowy pacjenta {patient}\",\"shortTitle\":\"Na dobę\",\"title\":\"Raport dobowy\"},\"daily_statistics_report\":{\"heading\":\"Statystyki dobowe\",\"shortTitle\":\"Statystyki dobowe\",\"title\":\"Raport statystyk dobowych\"},\"data_uploaded\":\"Dane przekazano: {uploadedAt}\",\"generated_at\":\"Wygenerowano: {generatedAt}\",\"header\":{\"patient_dob\":\"Data ur.: {patientDob}\",\"patient_id\":\"Identyfikator: {patientId}\"},\"hourly_statistics_report\":{\"heading\":\"Statystyki godzinne\",\"shortTitle\":\"Statystyki godzinne\",\"title\":\"Raport statystyk godzinnych\"},\"no_data_report\":{\"noData\":\"Brak danych\",\"no_glucose_data\":\"Niedostępne dane dot. glukozy\",\"this_could_not_be_generated\":\"Nie można wygenerować tego raportu.\",\"upload_data\":\"Wgrać dane z odbiornika.\",\"we_dont_have_your_data_yet\":\"Nie otrzymano jeszcze danych użytkownika.\"},\"overlay_report\":{\"heading\":\"Widok nakładki pacjenta {patient}\",\"shortTitle\":\"Nakładka\",\"title\":\"Raport nakładki\"},\"overview_report\":{\"shortTitle\":\"Przegląd\",\"this_graph_shows_your_data_averaged\":\"{count, plural, =1 {Ten wykres przedstawia uśrednione dane z 1 doby.} other {Ten wykres przedstawia uśrednione dane z {count} dób.}}\",\"title\":\"Raport przeglądu\"},\"page_number\":\"{pageNum} z {pageTotal}\",\"patterns_report\":{\"shortTitle\":\"Wzorce\",\"title\":\"Raport wzorców\"},\"pro_report\":{\"shortTitle\":\"Pro\",\"title\":\"Raport Pro\"}},\"resetPassword\":{\"expires\":\"* To łącze wygasa po upływie {expirationInterval} godzin(y) od wysłania wiadomości e-mail.\",\"form\":{\"header\":{\"mandatory\":\"Hasło wygasło\",\"normal\":\"Resetuj swoje hasło\"},\"instruction\":\"Wprowadź nowe hasło poniżej. Hasło musi różnić się od poprzednich {differentPasswordCount} haseł.\"},\"link\":\"Resetuj moje hasło\",\"resetOrDoNothing\":\"Otrzymano żądanie zresetowania hasła z Twojego konta. Kliknij poniższe łącze*, aby zresetować hasło, lub nie podejmuj działania, aby zachować obecne hasło.\",\"shortTitle\":\"Resetuj swoje hasło\",\"subjectLine\":\"Resetuj hasło do konta pracownika usługi Dexcom Clarity\",\"title\":\"Resetuj hasło do portalu klinicznego Dexcom Clarity\"},\"resetPasswordExpiredAccount\":{\"hasBeenExpired\":\"Ze względów bezpieczeństwa oraz braku aktywności nie można zresetować hasła do konta usługi Dexcom Clarity dla ośrodka {clinicName}. Skontaktuj się z administratorem usługi Dexcom Clarity.\",\"title\":\"Twoje konto usługi Dexcom Clarity wygasło\",\"titleHtml\":\"Twoje konto usługi Dexcom Clarity wygasło\"},\"safety_information\":\"Informacje dotyczące bezpieczeństwa\",\"save\":\"Zapisz\",\"save_as_pdf\":\"Pobierz\",\"save_as_pdf_modal\":{\"cancel_or_complete\":\"Anuluj lub zamknij okno podglądu wydruku, aby kontynuować.\",\"cancel_printing\":\"Anuluj drukowanie\",\"click_here_to_download_your_report_if_it_doesnt\":\"Jeśli plik nie zostanie pobrany automatycznie, kliknij tutaj.\",\"click_here_to_print_your_report_if_it_doesnt\":\"Jeśli plik nie zostanie wydrukowany automatycznie, kliknij tutaj.\",\"click_save_report_below\":\"Kliknij pozycję „Zapisz raport“ poniżej, aby rozpocząć pobieranie raportów.\",\"download_pdf\":\"Pobierz\",\"generating_report\":\"Generowanie raportu…\",\"please_close_this_window_and_try_again\":\"Zamknij to okno i spróbuj ponownie.\",\"please_select_the_report_youd_like_to_print\":\"Wybierz raport, który chcesz wydrukować:\",\"please_select_the_report_youd_like_to_save\":\"Wybierz raport, który chcesz zapisać jako plik PDF:\",\"print_report\":\"Drukuj raport\",\"printing_report\":\"Drukowanie wybranego raportu…\",\"save_report\":\"Zapisz raport\",\"the_report_download_should_start_automatically\":\"Pobieranie raportu rozpocznie się automatycznie.\",\"the_report_print_should_start_automatically\":\"Zaczekaj. Raport zostanie wydrukowany automatycznie.\",\"there_was_an_error_generating_your_report\":\"Wystąpił błąd podczas generowania raportu.\",\"your_report_is_complete\":\"Raport został ukończony!\"},\"scroll_for_more\":\"Przewiń, aby uzyskać więcej informacji\",\"session\":{\"expiredDueToInactivity\":\"Sesja wygasła ze względu na brak aktywności.<br>Proszę się ponownie zalogować, aby kontynuować.\",\"refreshFailed\":\"Sesja została zakończona.\",\"singleSessionFailed\":\"Sesja została zakończona z powodu zalogowania się na konto z innego komputera.\"},\"sessionExpired\":{\"loginButtonText\":\"Zaloguj się\",\"password\":\"Nie pamiętam hasła.\",\"title\":\"Sesja wygasła ze względu na brak aktywności. Zaloguj się.\",\"username\":\"Nie pamiętam nazwy użytkownika.\"},\"sessionExpiredPopup\":{\"message\":\"Kliknij przycisk „OK“, aby powrócić do widoku Lista pacjentów.\",\"title\":\"Interaktywna sesja danych wygasła.\"},\"settings\":\"Ustawienia\",\"settings_page\":{\"agpTargetRange\":\"Zakres docelowy AGP\",\"agpTargetRangeNote\":\"Zmiany dotyczące tego ustawienia mają zastosowanie wyłącznie do raportu AGP.\",\"change\":\"Zmień\",\"changes_do_not_affect_device\":\"Zmiany wprowadzone w tym miejscu mają zastosowanie do usługi Dexcom Clarity, ale nie wpływają na ustawienia urządzenia CGM.\",\"day\":\"Dzień\",\"email\":\"E-mail\",\"end_time\":\"Godzina zakończenia:\",\"fasting-glucose-target\":{\"apply\":\"Te ustawienia mają zastosowanie wyłącznie w ramach Dexcom Clarity.\",\"below\":\"Poniżej\",\"clear\":\"Wyczyść Ustawienia\",\"fastingTarget\":\"Zakres docelowy glukozy na czczo\"},\"glucoseUnits\":\"Jednostki:\",\"glucose_time_target_range\":\"Godzina/Zakres docelowy pomiaru poziomu glukozy\",\"high_threshold\":\"Próg wysokiego poziomu glukozy:\",\"language\":\"Język:\",\"language_and_unit_settings\":\"Ustawienia języka i jednostki\",\"low_threshold\":\"Próg niskiego poziomu glukozy:\",\"name\":\"Nazwa\",\"night\":\"Noc\",\"patient_full_name\":\"Imię i nazwisko pacjenta:\",\"post-meal-threshold\":{\"apply\":\"Te ustawienia mają zastosowanie wyłącznie w ramach Dexcom Clarity.\",\"clear_settings\":\"Wyczyść Ustawienia\",\"heading\":\"Zakres docelowy po posiłku\",\"notice\":\"W przypadku wielu osób dorosłych z cukrzycą niebędących w ciąży docelowa wartość glukozy po posiłku wynosi mniej niż 180 mg/dL.\",\"one_hour_below_label\":\"1 godzina później, poniżej\",\"two_hours_below_label\":\"2 godziny później, poniżej\"},\"profile\":\"Profil\",\"start_time\":\"Godzina rozpoczęcia:\",\"subject_connected_clinics\":{\"add_new_clinic\":\"Udostępnij dane nowemu ośrodkowi\",\"go\":\"Przejdź do udostępniania danych\",\"message\":\"Udostępnij swoje dane dot. glukozy ośrodkowi i wyświetl ośrodki, którym obecnie udostępniasz dane.\",\"title\":\"Udostępnianie danych ośrodkom\"},\"threshold\":\"Próg:\",\"update_target_ranges\":\"Aktualizuj zakresy docelowe\",\"urgent_low_threshold\":\"Próg alarmująco niski poziom\",\"veryHigh\":\"Bardzo wysoki poziom\",\"veryLow\":\"Bardzo niski poziom\",\"your_information_has_been_saved\":\"Dane zostały zapisane!\",\"your_information_was_not_saved\":\"Dane nie zostały zapisane!\"},\"severe\":\"Poważny\",\"shareData\":{\"authKey\":\"Kod udostępniania*\",\"expires\":\"* Termin ważności: {expirationDate}\",\"getStartedAt\":\"Wprowadź ten kod na stronie\",\"hasInvitedYou\":\"Ośrodek {clinicName} zaprasza do udostępnienia danych przy użyciu usługi Dexcom Clarity.\",\"hasInvitedYouHtml\":\"Ośrodek {clinicName} zaprasza do udostępnienia danych przy użyciu usługi Dexcom Clarity.\",\"marketingBlurb\":\"Oprogramowanie Dexcom Clarity rejestruje dane ciągłego monitorowania poziomu glukozy (CGM), aby umożliwić użytkownikowi i pracownikom ośrodka obserwowanie wzorców, trendów i statystyk w dowolnym miejscu i czasie. Firma Dexcom może wymagać udzielenia przez użytkownika zgody na przechowywanie danych osobowych na serwerach firmy Dexcom przed udostępnieniem danych ośrodkowi.\",\"marketingBlurbUS\":\"Oprogramowanie Dexcom Clarity rejestruje dane ciągłego monitorowania poziomu glukozy (CGM), aby umożliwić użytkownikowi i pracownikom ośrodka obserwowanie wzorców, trendów i statystyk w dowolnym miejscu i czasie.\",\"subjectLine\":\"Użytkownik został zaproszony do udostępniania danych w usłudze Dexcom Clarity\",\"title\":\"Udostępnij dane swojemu ośrodkowi\",\"youHaveBeenAdded\":\"Użytkownik został dodany do portalu klinicznego Dexcom Clarity.\"},\"sharingCodeComponent\":{\"enterSharingCode\":\"Wprowadź kod udostępniania podany przez pacjenta\",\"link\":\"Wyświetl raporty\",\"tooShort\":\"za krótki\"},\"smartBasalActiveDialog\":{\"message\":\"Ten pacjent został aktywnie włączony do programu Dexcom Smart Basal i nie można go usunąć, gdy pozostaje aktywny. Aby usunąć tego pacjenta należy najpierw zatrzymać program Dexcom Smart Basal.\",\"smartBasalButton\":\"Dexcom Smart Basal\",\"title\":\"Ostrzeżenie\"},\"sorry_this_page_doesnt_exist\":\"Przepraszamy. Ta strona nie istnieje.\",\"sso\":{\"addressLabel\":\"Adres\",\"chooseClinicLabel\":\"Wybierz ośrodek do przejrzenia. Ośrodkami można zarządzać w Ustawieniach.\",\"clinicNameLabel\":\"Aktywny ośrodek\",\"continueLabel\":\"Kontynuuj\",\"entraSignInLabel\":\"Zaloguj się z Microsoft\",\"fedRampNoticeContent\":\"Uzyskujesz dostęp do amerykańskiego systemu U.S. Government (USG) Information System (IS), który jest dostępny wyłącznie do użytku zatwierdzonego przez USG. Korzystając z IS (łącznie z każdym urządzeniem podłączonym do IS), wyrażasz zgodę na następujące warunki: USG rutynowo przechwytuje i monitoruje komunikację na tym IS, m.in. w celu testowania penetrującego, monitorowania COMSEC, działania sieci oraz jej ochrony, badania nieprawidłowego zachowania personelu (PM), egzekwowania prawa (LE) oraz zagadnień kontrwywiadowczych (CI). W dowolnym momencie USG może sprawdzić i zająć dane przechowywane na tym IS. Wykorzystywana komunikacja lub dane przechowywane na tym IS nie są prywatne, podlegają rutynowemu monitoringowi, przechwytywaniu oraz przeszukiwaniu i mogą być ujawniane lub wykorzystywane w zatwierdzonym przez USG celu. Ten IS obejmuje środki bezpieczeństwa (np. uwierzytelnianie oraz kontrolę dostępu), aby chronić interesy USG, a nie dla prywatnych korzyści ani prywatności użytkownika. Niezależnie od powyższego, korzystanie z tego IS nie stanowi zgody na badanie PM, LE lub CI w kontekście przeszukiwania lub monitorowania pod kątem treści komunikacji zastrzeżonej lub produktów pracy, powiązanych z osobistą reprezentacją lub usługami świadczonymi przez adwokatów, psychoterapeutów bądź osoby duchowne lub ich asystentów. Taka komunikacja oraz produkty pracy są prywatne i poufne. Szczegółowe informacje znajdują się w Umowie z użytkownikiem.\",\"fedRampNoticeTitle\":\"Dexcom Clarity dla rządu USA\",\"needClinicLabel\":\"Czy musisz dodać kolejny ośrodek?\",\"noClinicsLabel\":\"Nie znaleziono połączonych ośrodków. Poproś administratora ośrodka o dodanie ośrodków.\",\"phoneHeader\":\"Telefon\",\"promptLabel\":\"Ośrodki mogą być rejestrowane tylko przez autoryzowanych administratorów ośrodków.\",\"registerLabel\":\"Zarejestruj teraz\",\"registerNewClinicLabel\":\"Zaloguj się, aby się zarejestrować lub uzyskać dostęp do ośrodków.\",\"signInLabel\":\"Zaloguj się za pomocą\",\"switchClinicLabel\":\"Zmień ośrodek\",\"title\":\"Lista ośrodków\",\"unableToLoadClinicListLabel\":\"Nie udało się wgrać listy ośrodków. Spróbuj ponownie później.\"},\"staticPages\":{\"badRequest\":{\"clickHere\":\"Kliknij tutaj, aby przejść do strony głównej\",\"urlDoesNotExist\":\"Przepraszamy. Żądany adres URL nie istnieje.\"},\"bestDayPushNotification\":{\"message\":\"Wczoraj był najlepszym dniem z ostatnich 7 dni: {yesterday_time_in_range}% czasu w zakresie.\",\"title\":\"Najlepszy dzień\"},\"clinicBulkExport\":{\"bulkExport\":\"Eksport zbiorczy\",\"export\":\"Eksportuj\",\"patientRowGenericError\":\"Błąd eksportowania {patient_first_name} {patient_last_name} {patient_identifier} {patient_date_of_birth} pacjenta\",\"patientRowInternalServiceError\":\"Błąd eksportowania {patient_id} pacjenta – możliwy błąd serwisu Clarity\",\"patientRowNotFoundError\":\"Błąd eksportowania {patient_id} pacjenta – mogły zostać one usunięte z ośrodka\"},\"completeRegistration\":{\"login\":\"Zaloguj się\",\"subTitle\":\"Aby rozpocząć udostępnianie danych, zaloguj się i wprowadź tymczasowy klucz autoryzacji z wiadomości e-mail z zaproszeniem.\",\"title\":\"Ukończono pomyślnie!  Konto użytkownika zostało zarejestrowane.\"},\"cookieBanner\":{\"agreeAndProceed\":\"Wyraź zgodę i przejdź dalej.\",\"close\":\"Zamknij\",\"siteUsesCookies\":\"Ta witryna wykorzystuje niezbędne pliki cookie i powiązane technologie, które są wymagane do prawidłowego działania witryny i nie można ich odrzucić. Użytkownik może ustawić przeglądarkę tak, aby blokowała te pliki cookie lub ostrzegała o nich, ale może to mieć wpływ na działanie witryny. Dowiedz się więcej o tym, jak ta witryna wykorzystuje pliki cookie i powiązane technologie, czytając naszą <a target=\\\"_blank\\\" href=\\\"{cookiePageUrl}\\\" rel=\\\"noopener\\\">Informację Clarity dotycząca plików cookie</a>.\",\"weCarePrivacy\":\"Dbamy o Twoją prywatność\"},\"createOrUseAccount\":{\"haveAccount\":\"Masz już konto?\",\"haveAccountButton\":\"Zaloguj się\",\"haveAccountMessage\":\"Jeśli posiadasz dane logowania do witryny internetowej firmy Dexcom lub usługi Dexcom Clarity, możesz zalogować się w tym miejscu, aby zaakceptować zaproszenie do udostępniania danych.\",\"noAccount\":\"Jesteś nowym użytkownikiem produktów firmy Dexcom?\",\"noAccountButton\":\"Zarejestruj się\",\"noAccountMessage\":\"Aby udostępniać dane przy użyciu usługi Dexcom Clarity, należy posiadać konto Dexcom. Zarejestruj się tutaj, aby móc zaakceptować zaproszenie do udostępniania danych.\",\"subTitle\":\"Aby zalogować się do usługi Dexcom Clarity, użyj istniejącej <strong>nazwy użytkownika i hasła</strong> z jednego z następujących produktów:\",\"title\":\"Udostępnij swoje dane ośrodkowi.\"},\"emailSources\":{\"heading\":\"Domeny Dexcom Clarity\",\"request\":\"Aby wiadomości e-mail z aplikacji Dexcom Clarity nie były umieszczane w folderze wiadomości-śmieci, należy dodać adres {email_address} do kontaktów poczty e-mail.\",\"subHeading\":\"Oprogramowanie Dexcom Clarity wysyła wiadomości e-mail, korzystając z następujących domen:\"},\"euCookiePrompt\":{\"allowCookies\":\"Zezwalaj na pliki cookie\",\"declinedMessage\":\"Odrzucono pliki cookie wymagane do korzystania z usługi Dexcom Clarity. Nastąpi przekierowanie do witryny Dexcom.com.\",\"denyCookies\":\"Nie zezwalaj na pliki cookie\",\"ok\":\"OK\"},\"expiredToken\":{\"heading\":\"Przepraszamy. Token dostępu wygasł.\",\"link\":\"Kliknij tutaj, aby przejść do strony głównej\"},\"fileNotFound\":{\"heading\":\"Przepraszamy. Ta strona nie istnieje.\",\"link\":\"Kliknij tutaj, aby przejść do strony głównej\"},\"footer\":{\"attribution\":\"Dexcom i Dexcom Clarity są zastrzeżonymi znakami towarowymi firmy Dexcom, Inc. w USA i mogą być zarejestrowane w innych krajach.\",\"contactUs\":\"Kontakt\",\"home\":\"Strona główna\",\"labeling\":\"Oznaczenia\",\"newAttribution\":\"Dexcom i Dexcom Clarity są zastrzeżonymi znakami towarowymi firmy Dexcom, Inc. w USA i mogą być zarejestrowane w innych krajach. Wszystkie pozostałe znaki są własnością ich właścicieli.\",\"patientRights\":\"Prawa pacjenta\",\"privacyPolicy\":\"Polityka prywatności\",\"safetyInformation\":\"Informacje dotyczące bezpieczeństwa\",\"termsUse\":\"Warunki użytkowania\",\"uploaderSoftware\":\"Program Uploader\"},\"forbidden\":{\"heading\":\"Zabronione\",\"link\":\"Kliknij tutaj, aby przejść do strony głównej\",\"subHeading\":\"Przepraszamy. Żądany adres URL nie istnieje.\"},\"glossary\":{\"agp\":\"AGP\",\"averageGlucose\":\"Średnia wartość poziomu glukozy\",\"dailyStatistics\":\"Statystyki dobowe\",\"dataCollection\":\"Zbieranie danych\",\"estimatedA1c\":\"Szacowane średnie stężenie glukozy\",\"gmi\":\"Wskaźnik zarządzania glukozą (GMI)\",\"hourlyStatistics\":\"Statystyki godzinne\",\"insulinData\":\"Dane dot. insuliny\",\"label\":\"Przełożone z LBL-{lbl_number}, Rev {rev_number}\",\"outOfRangeValues\":\"Wartości poza zakresem\",\"partials\":{\"agp5\":{\"definition\":\"{untranslatedAGP} ({untranslatedAcronymAGP}) Jest licencjonowanym, standaryzowanym raportem glukozowym, stworzonym przez {untranslatedIdcShortName} ({untranslatedAcronymIDC}). {untranslatedAcronymAGP} dostarcza standardowego zestawu informacji oraz grafów dotyczących monitorowania cukrzycy i jest jednym ze źródeł informacji o wzorcach poziomu glukozy. Dowiedz się więcej o raporcie tutaj <a target=\\\"_blank\\\" href=\\\"{agpReportUrl}\\\" rel=\\\"noopener\\\">{agpReportLinkText}</a>\",\"definitionParagraph1\":\"{untranslatedAGP} ({untranslatedAcronymAGP}) Jest licencjonowanym, standaryzowanym raportem glukozowym, stworzonym przez {untranslatedIdcShortName} ({untranslatedAcronymIDC}). {untranslatedAcronymAGP} dostarcza standardowego zestawu informacji oraz grafów dotyczących monitorowania cukrzycy i jest jednym ze źródeł informacji o wzorcach poziomu glukozy.\",\"definitionParagraph2\":\"Dowiedz się więcej o raporcie tutaj <a target=\\\"_blank\\\" href=\\\"{agpReportUrl}\\\" rel=\\\"noopener\\\">{agpReportLinkText}</a>\",\"railsDefinition\":\"{untranslatedAGP} ({untranslatedAcronymAGP}) Jest licencjonowanym, standaryzowanym raportem glukozowym, stworzonym przez {untranslatedIdcShortName} ({untranslatedAcronymIDC}). {untranslatedAcronymAGP} dostarcza standardowego zestawu informacji oraz grafów dotyczących monitorowania cukrzycy i jest jednym ze źródeł informacji o wzorcach poziomu glukozy.\"},\"averageGlucose\":{\"definition\":\"Średnia z wszystkich odczytów poziomu glukozy z CGM z wybranego zakresu dat.\"},\"clinicalReference\":\"Kliniczny materiał referencyjny:\",\"clinicalReferences\":\"Kliniczne materiały referencyjne:\",\"coefficientOfVariation\":{\"definition\":\"Współczynnik zmienności (%CV) jest obliczany poprzez dzielenie odchylenia standardowego poziomu glukozy przez średni poziom glukozy. %CV to znormalizowana miara oceny wielkości zmienności poziomu glukozy. Im większa wartość %CV, tym większa zmienność w odczytach CGM.\"},\"dailyStatistics\":{\"definition\":\"Statystyki dobowe są wartościami obliczanymi dla poszczególnych dni tygodnia w wybranym zakresie dat. Jeśli na przykład zakres dat obejmuje 14 dni, wszystkie zapisane wartości CGM z dwóch poniedziałków w tym zakresie 14 dni są używane do obliczenia wartości dla poniedziałku.\"},\"dataCollection\":{\"definition\":\"Do dostarczania danych CGM można używać zarówno smartfonu, jak i odbiornika. System ze smartfonem przesyła strumieniowo dane na serwer Dexcom Clarity, na którym po trzech godzinach dane są udostępniane do raportów. Odbiornik firmy Dexcom wymaga połączenia z komputerem, aby okresowo przesyłać dane. Jeśli pacjent na zmianę korzysta ze smartfonu i odbiornika, serwer Dexcom Clarity musi w celu zapewnienia dokładnych statystyk otrzymywać dane z obu tych urządzeń.\",\"moreDetails\":\"Więcej informacji zawiera strona Przekazywanie danych z odbiorników.\"},\"estimatedA1c\":{\"calculation\":\"Aplikacja Dexcom Clarity określa wartość eA1c jako średnią wartość poziomu glukozy przez minimalną liczbę dni z minimalnym czasem noszenia urządzenia CGM.\",\"definition\":\"Szacowane średnie stężenie glukozy (eA1c) to nie jest wynik testu laboratoryjnego i odnosi się jedynie do średniego poziomu glukozy ustalonego na podstawie danych z systemu CGM. Jest wyświetlana jako wartość procentowa. HbA1c natomiast to pomiar laboratoryjny odzwierciedlający średni poziom glukozy w około 3 ostatnich miesiącach, podawany jako wartość procentowa.\",\"gmi\":\"Wskaźnik zarządzania glukozą (GMI) to laboratoryjny poziom HbA1c przybliżony na podstawie średniego poziomu glukozy mierzonego przy użyciu wartości ciągłego monitorowania poziomu glukozy (CGM). Średnie wartości poziomu glukozy pobierane są z co najmniej 12 dni danych CGM. Wartość wskaźnika GMI może być podobna do wyniku testu HbA1c przeprowadzonego w laboratorium lub wyższa bądź niższa od niego. Różnice pomiędzy wartością GMI a laboratoryjnym stężeniem HbA1c mogą odzwierciedlać różnice w długości życia krwinek czerwonych, sposobu wiązania się glukozy z hemoglobiną lub mogą wynikać z niedawnych wahań kontroli glukozy.\",\"gmiV2\":\"Wskaźnik zarządzania glukozą (GMI) wylicza się, wykorzystując dane dotyczące średniego poziomu glukozy z sensora. GMI może być wskaźnikiem określającym, jak skutecznie jest regulowany poziom glukozy przez Twój organizm. GMI będzie się najprawdopodobniej różnił od HbA1c.\",\"reason1\":\"Wartość eA1c jest wyliczana na podstawie danych z wybranego zakresu dat. Ustawiony domyślnie w aplikacji Dexcom Clarity i zazwyczaj wyświetlany zakres dat obejmuje 14 dni. Wynik laboratoryjnego testu HbA1c próbki krwi to średni poziom glukozy z ostatnich 3 miesięcy z większą wagą ostatnich 2–3 tygodni. Jeśli kontrola poprawiła się lub pogorszyła w ostatnich 14 dniach, wartość eA1c będzie albo niższa, albo wyższa niż laboratoryjne wyniki testu HbA1c.\",\"reason2\":\"Na laboratoryjny wynik testu HbA1c wpływ może mieć rasa, wiek lub warunki wpływające na krwinki czerwone (na przykład hemoliza, utrata krwi, przewlekła choroba wątroby, zastosowanie erytropoetyny, choroba zastawek serca). To znaczy, że przy tej samej wartości laboratoryjnej testu HbA1c średni poziom glukozy może różnić się między ludźmi. Wartość eA1C zapewnia oszacowanie oparte jedynie na danych z systemu CGM i nie ma na nią wpływu wiek, rasa ani warunki wpływające na krwinki.\",\"reason3\":\"Laboratoryjny wynik testu HbA1c może zależeć od przechowywania krwi, użytej metody analizy oraz sprzętu użytego do przeprowadzenia testu. Wyniki laboratoryjne testów HbA1c mogą się różnić w razie wysłania próbek krwi do różnych laboratoriów lub w razie wykonania testów w tym samym laboratorium, ale w różnym czasie.\",\"twentyOrFewerDays\":\"W przypadku raportów obejmujących mniej niż 20 dni w wybranym zakresie dat wartość eA1c jest obliczana na podstawie co najmniej 12 dni, w których zachowano czas użycia CGM wynoszący 66% lub więcej.\",\"twentyOrMoreDays\":\"W przypadku raportów obejmujących więcej niż 20 dni w wybranym zakresie dat wartość eA1c jest obliczana na podstawie co najmniej 60% wszystkich dni w wybranym zakresie dat, w których zachowano czas użycia urządzenia CGM wynoszący 66% lub więcej.\",\"whyItMightVaryFromLab\":\"W razie niespełnienia powyższych warunków dla wybranego zakresu dat aplikacja Dexcom Clarity wyświetla jako wartość eA1c tekst Nd. Wartość eA1c jest wynikiem prostego obliczenia wyznaczonego na podstawie średniego poziomu glukozy według systemu CGM. Nie jest to wynik testu laboratoryjnego i wartość eA1c może się różnić od wyniku testu HbA1c. Jest to zjawisko normalne i oczekiwane z wielu różnych powodów:\"},\"hourlyStatistics\":{\"definition\":\"Statystyki godzinowe są wartościami obliczanymi dla poszczególnych godzin w wybranym zakresie dat. Jeśli na przykład wybrany zakres dat obejmuje 7 dni, w obliczeniach zostaną użyte wszystkie zebrane wartości CGM dla poszczególnych godzin w każdym z tych 7 dni.\"},\"insulinData\":{\"averageDailyTotal\":\"<strong>Średnia całkowita dawka dzienna</strong>: Średnia całkowita dawka dzienna: średnia liczba dziennych dawek insuliny w wybranym zakresie dat.\",\"averageFastActingDoseCount\":\"<strong>Średnia liczba szybko przyswajalnych dawek dziennie</strong>: Średnia liczba dawek szybko działającej insuliny na dzień w wybranym zakresie dat.\",\"definition\":\"Ta funkcja jest dostępna tylko dla podłączonych urządzeń do pomiaru poziomu insuliny zgodnych z urządzeniami Dexcom. Podłączone urządzenia do pomiaru poziomu insuliny muszą mieć funkcję Bluetooth i należy je połączyć z aplikacją. Aby zobaczyć dane dotyczące insuliny w Dexcom Clarity, użyj aplikacji w podłączonym urządzeniu do pomiaru poziomu insuliny, aby połączyć je z Dexcom.\",\"ratio\":\"<strong>Stosunek insuliny szybko działającej do insuliny długo działającej</strong> porównuje dawki szybko działające do długo działających. Dawki długo działające mogą wymagać skonfigurowania w podłączonym urządzeniu, aby można je było wyświetlać w Dexcom Clarity.\",\"statistics\":\"Dexcom Clarity dostarcza następujące statystyki dotyczące insuliny wprowadzone ręcznie w aplikacjach Dexcom lub zebrane przez podłączone urządzenie do pomiaru stężenia insuliny.\"},\"insulinDataWithG7ConnectedPens\":{\"availability\":\"Funkcja insuliny Dexcom Clarity może nie być natychmiast dostępna i może nie być dostępna we wszystkich krajach.\",\"averageFastActing\":\"<strong>Średnia szybko działająca:</strong> Średnia liczba dawek szybko działającej insuliny na dzień w wybranym zakresie dat.\",\"averageTotal\":\"<strong>Średnia ogółem:</strong> Średnia dzienna liczba szybko działających i długo działających dawek.\",\"definitionPart001\":\"Ta funkcja jest dostępna tylko dla podłączonych urządzeń do pomiaru poziomu insuliny zgodnych z urządzeniami Dexcom.\",\"definitionPart002\":\"Podłączone urządzenia do pomiaru poziomu insuliny muszą mieć funkcję Bluetooth i należy je połączyć z aplikacją.\",\"definitionPart003\":\"Aby zobaczyć dane dotyczące insuliny w Dexcom Clarity, użyj aplikacji w podłączonym urządzeniu do pomiaru poziomu insuliny, aby połączyć je z Dexcom.\",\"definitionPart004\":\"Tutaj wyświetlane są tylko znane dawki insuliny.\",\"definitionWithManualPart001\":\"Dexcom Clarity wyświetla insulinę, kiedy rejestrujesz zdarzenia związane z insuliną w kompatybilnej aplikacji Dexcom CGM i odbiornikach, albo z kompatybilnymi podłączonymi urządzeniami do pomiaru poziomu insuliny.\",\"definitionWithManualPart002\":\"Będą wyświetlane tylko znane dawki insuliny.\",\"delivery\":\"<strong>Dostawa:</strong> Jeśli dotyczy, rodzaje insuliny podane w wybranym zakresie dat.\",\"fastActing\":\"<strong>Szybko przyswajalne:</strong> Średnia liczba szybko działających jednostek przyjmowanych dziennie.\",\"insulin\":\"<strong>Insulina:</strong> Wyświetla dawki szybko działające i długo działające. Dane dot. długo działającej insuliny mogą wymagać skonfigurowania w podłączonym urządzeniu, aby można je było wyświetlać w Clarity.\",\"longActing\":\"<strong>Długo działająca:</strong> Średnia liczba długo działających jednostek przyjmowanych dziennie.\"},\"percentCV\":{\"definition\":\"Współczynnik zmienności (%CV) jest obliczany poprzez dzielenie <a href={href}>odchylenia standardowego</a> poziomu glukozy przez średni poziom glukozy. %CV to znormalizowana miara oceny wielkości zmienności poziomu glukozy. Im większa wartość %CV, tym większa zmienność w odczytach CGM. \"},\"sensorUsage\":{\"averageCalibrations\":\"W obszarze <strong>Średnia liczba kalibracji na dobę</strong> wyświetlana jest średnia dzienna liczba kalibracji wprowadzonych przez pacjenta w okresie objętym raportem. Uwzględniane są jedynie dni z co najmniej 50% odczytów systemu CGM. System Dexcom G6 zatwierdzono do użytku z opcjonalnymi kalibracjami lub bez kalibracji, co oznacza, że średnia liczba kalibracji na dobę może mieć wartość zero.\",\"averageCalibrationsNoG4\":\"W obszarze <strong>Średnia liczba kalibracji na dobę</strong> wyświetlana jest średnia dzienna liczba kalibracji wprowadzonych przez pacjenta w okresie objętym raportem. Uwzględniane są jedynie dni z co najmniej 50% odczytów systemu CGM.\",\"daysWithData\":\"W obszarze <strong>Dni z danymi CGM</strong> widnieje liczba dni z co najmniej 50% odczytami systemu CGM w okresie objętym raportem.\",\"definition\":\"W obszarze Użycie sensora jest wyświetlany widok wysokiego poziomu użycia urządzenia CGM Dexcom.\",\"link\":\"Więcej informacji zawiera strona <a href={href}>Zbieranie danych</a>.\"},\"standardDeviation\":{\"definition\":\"Pokazuje wzrosty i spadki wartości odczytów poziomu glukozy w CGM. Jest to również określane jako poziom zmienności glikemii.\"},\"timeInRange\":{\"definition\":\"Procent czasu, w którym poziom glukozy mieści się w zakresie niskim, docelowym lub wysokim. Poniżej przedstawiono zalecane zakresy z międzynarodowego konsensusu. Zakresy aplikacji Dexcom Clarity mogą się różnić od ostrzeżeń systemu Dexcom CGM. Wprowadzone tutaj zmiany dotyczą tylko usługi Dexcom Clarity.\",\"targetRange\":\"Zakres docelowy: 70–180 mg/dL lub 3,9–10,0 mmol/L\",\"veryHigh\":\"Bardzo wysoki poziom: Powyżej 250 mg/dL lub 13,9 mmol/L\",\"veryLow\":\"Bardzo niski poziom: Poniżej 54 mg/dL lub 3,0 mmol/L\"},\"uploadingData\":{\"definition\":\"Do dostarczania danych CGM można używać zarówno smartfonu, jak i odbiornika.\",\"link\":\"Więcej informacji zawiera strona <a href={href}>Przekazywanie danych z odbiorników</a>.\",\"receiver\":\"Odbiornik firmy Dexcom wymaga połączenia z komputerem, aby okresowo przesyłać dane. Jeśli pacjent na zmianę korzysta ze smartfonu i odbiornika, serwer Dexcom Clarity musi w celu zapewnienia dokładnych statystyk otrzymywać dane z obu tych urządzeń.\",\"system\":\"Smartfon przesyła dane na serwer Dexcom, który udostępnia je na potrzeby tworzenia raportów. Aby otrzymywać takie dane, smartfon powinien posiadać połączenie z Internetem i uruchomioną aplikację Dexcom Mobile CGM.\"},\"uploadingReceivers\":{\"definition\":\"Odbiorniki Dexcom przez około 30 dni przechowują odczyty CGM wraz ze 120 kalibracjami. Aby zapobiec utracie danych, co najmniej raz na 30 dni należy przesyłać dane z odbiornika Dexcom do aplikacji Dexcom Clarity.\"},\"veryLow\":{\"definition\":\"Jako limit dla Bardzo niskiego poziomu wyświetlanego w raportach Dexcom Clarity wybierz 50 mg/dL lub 54 mg/dL (2,8 mmol/L lub 3,0 mmol/L). Zmiana tego ustawienia nie zmienia ustawień w systemie Dexcom CGM.\"}},\"percentCV\":\"Współczynnik zmienności\",\"sensorUsage\":\"Użycie sensora\",\"standardDeviation\":\"Odchylenie standardowe\",\"timeInRange\":\"Czas w zakresie\",\"title\":\"Słowniczek\",\"uploadingData\":\"Przekazywanie danych\",\"uploadingReceivers\":\"Przekazywanie z odbiorników\",\"veryLow\":\"Bardzo niski poziom\"},\"guestPage\":{\"description\":\"Wyświetlaj trendy pacjenta lub analizuj jego dane przy użyciu usługi Dexcom Clarity. Różne widoki umożliwiają przeglądanie trendów i wzorców z pacjentem podczas wizyty w gabinecie, a funkcje udostępniania danych zapewniają możliwość otrzymywania aktualnych informacji między wizytami. Pacjent może wysyłać raporty w wiadomości e-mail przy użyciu usługi Dexcom Clarity. Pacjenci mający niezbędne aplikacje mobilne Dexcom mogą również przesłać kod udostępniania danych bezpośrednio z urządzenia iPhone.\",\"enterSharingCodeHere\":\"Wprowadź tutaj kod udostępniania\",\"goBackToClarityClinic\":\"Powrót do aplikacji Dexcom Clarity dla ośrodków\",\"plugInYourPatientsDexcomCgm\":\"Podłącz odbiornik systemu CGM Dexcom pacjenta podczas wizyty, aby móc wspólnie przeglądać dane.\",\"sharingCodeAppLink\":\"Aplikacja Dexcom Clarity Reports na urządzeniu iPhone\",\"sharingCodeInstructionMessageHtml\":\"Jeśli pacjent ma aplikację {href} (dostępną bezpłatnie w sklepie Apple<sup><small>®</small></sup> App Store℠), może wygenerować kod udostępniania danych, aby umożliwić wyświetlanie danych zgodnie ze swoim harmonogramem.\",\"title\":\"Oprogramowanie Dexcom Clarity Clinic<br>do użytku przez pracowników służby zdrowia\",\"uploadData\":\"Przekaż dane\",\"viewDataFromADexcomReceiver\":\"Wyświetl dane z odbiornika Dexcom\",\"viewDataSharedFromAnIphone\":\"Wyświetl dane udostępnione z urządzenia iPhone\",\"viewReports\":\"Wyświetl raporty\"},\"homePage\":{\"goToClarityClinic\":\"Dexcom Clarity dla ośrodków\",\"goToClarityHome\":\"Dexcom Clarity dla użytkowników domowych\",\"healthCareProfessionalDescription\":\"Wyświetlaj trendy pacjenta lub analizuj jego dane przy użyciu usługi Dexcom Clarity. Różne raporty pozwalają maksymalnie wykorzystać każdą wizytę pacjenta, a funkcje udostępniania danych umożliwiają otrzymywanie aktualnych informacji między wizytami.\",\"healthcareProfessional\":\"Pracownik służby zdrowia\",\"homeUser\":\"Użytkownik domowy\",\"homeUserDescription\":\"Podłącz odbiornik Dexcom, aby przekazać i wyświetlić dane dotyczące poziomu glukozy w możliwie najlepszy dla siebie sposób. Następnie można zapisać, wydrukować lub wysłać raporty danych w wiadomości e-mail za pomocą kilku kliknięć.\",\"language\":\"Język\",\"logoutSuccessful\":\"Pomyślnie wylogowano się z usługi Dexcom Clarity\",\"safetyWarningTreatmentDecisions\":\"Nie należy używać rozwiązania Dexcom Clarity do podejmowania decyzji terapeutycznych, takich jak dawkowanie insuliny. Użytkownik powinien postępować zgodnie z instrukcjami dotyczącymi systemu ciągłego monitorowania poziomu glukozy.\",\"subHead\":\"Przekaż dane dotyczące poziomu glukozy z systemu CGM Dexcom i wyświetlaj dane na czytelnych wykresach. Możesz wyświetlać trendy, statystyki i dobowe dane, a następnie wysyłać je w wiadomości e-mail do pracownika służby zdrowia bezpośrednio ze strony internetowej usługi Dexcom Clarity.\",\"title\":\"Witamy w aplikacji Dexcom Clarity<br />do zarządzania cukrzycą.\"},\"inRangeGoalPushNotification\":{\"message\":\"Wczoraj osiągnięto cel czasu w zakresie wynoszący {goal}%.\",\"title\":\"Cel: Czas w zakresie\"},\"internalServerError\":{\"heading\":\"Przepraszamy. Wystąpił błąd.\",\"status500\":\"Wystąpił nieoczekiwany błąd serwera. Spróbuj ponownie. Przepraszamy za utrudnienia.\",\"subHeading\":\"Te błędy są śledzone automatycznie, ale jeśli problem nadal występuje, skontaktuj się z nami. Na razie spróbuj odświeżyć stronę.\"},\"japanFooter\":{\"holder\":\"Wskazany posiadacz pozwolenia na dopuszczenie do obrotu:\",\"shoninNumber\":\"Nr Shonin:\"},\"mobile\":{\"intro\":\"Oprogramowanie Dexcom Clarity jest istotną częścią systemu Dexcom CGM. Aplikacja Dexcom Clarity umożliwia wyświetlanie wzorców, trendów i statystyk dotyczących glukozy.  Udostępniaj dane ośrodkowi i monitoruj poprawę między wizytami.\"},\"noJavascript\":{\"heading\":\"Obsługa języka JavaScript w przeglądarce <br>internetowej jest wyłączona.\",\"instructions\":\"Obsługa języka JavaScript musi być włączona, aby można było korzystać z usługi Dexcom Clarity. Obsługa języka JavaScript jest jednak prawdopodobnie wyłączona lub nieobsługiwana przez przeglądarkę. Włącz obsługę JavaScript, a następnie spróbuj ponownie.\",\"tryAgain\":\"Spróbuj ponownie\"},\"notifications\":{\"appCompatibilityServer\":{\"dexcomClarityUploaderUpdate\":\"Aktualizacja programu Dexcom Clarity Uploader\",\"ousForQuestionsAboutDexcomClarityContact\":\"W przypadku pytań dotyczących usługi Dexcom Clarity należy skontaktować się z lokalnym przedstawicielem firmy Dexcom.\",\"step1GoToClarityDexcomCom\":\"Przejdź do witryny http://clarity.dexcom.com.\",\"step2ClickDexcomClarityForHomeUsers\":\"Kliknąć pozycję Dexcom Clarity dla użytkowników domowych na dole strony.\",\"step3EnterYourUsernameAndPassword\":\"Wprowadź nazwę użytkownika i hasło na stronie logowania.\",\"step4ClickSignIn\":\"Kliknij pozycję Zaloguj się.\",\"step5ClickUpload\":\"Kliknij przycisk Przekaż u góry strony.\",\"step6ClickDownload\":\"Kliknij łącze Pobierz przy dostarczonych instrukcjach.\",\"step7RunTheInstaller\":\"Uruchom instalator po zakończeniu pobierania.\",\"toUpdateYourUploader\":\"Aby zaktualizować program Uploader:\",\"usForQuestionsAboutDexcomClarityContact\":\"W przypadku pytań dotyczących usługi Dexcom Clarity należy skontaktować się z działem pomocy technicznej pod numerem 1-888-738-3646.\"},\"footer\":{\"copyrightDexcomAllRightsReservedCoveredByUsPatent\":\"&copy;2016 Dexcom, Inc. Wszelkie prawa zastrzeżone. Niniejszy produkt jest chroniony patentem zarejestrowanym w Stanach Zjednoczonych.\"}},\"patternsPushNotification\":{\"dayTimeHighsWithTimes\":\"Wzorzec wystąpień wysokiego poziomu glukozy w godzinach dziennych od {start_time} do {end_time}.\",\"dayTimeHighsWithoutTimes\":\"Wzorzec wystąpień wysokiego poziomu glukozy w godzinach dziennych.\",\"dayTimeLowsWithTimes\":\"Wzorzec wystąpień niskiego poziomu glukozy w godzinach dziennych od {start_time} do {end_time}.\",\"dayTimeLowsWithoutTimes\":\"Wzorzec wystąpień niskiego poziomu glukozy w godzinach dziennych.\",\"lastWeekPatterns\":\"W ubiegłym tygodniu występowały następujące wzorce:\",\"nightTimeHighsWithTimes\":\"Wzorzec wystąpień wysokiego poziomu glukozy w godzinach nocnych od {start_time} do {end_time}.\",\"nightTimeHighsWithoutTimes\":\"Wzorzec wystąpień wysokiego poziomu glukozy w godzinach nocnych.\",\"nightTimeLowsWithTimes\":\"Wzorzec wystąpień niskiego poziomu glukozy w godzinach nocnych od {start_time} do {end_time}.\",\"nightTimeLowsWithoutTimes\":\"Wzorzec wystąpień niskiego poziomu glukozy w godzinach nocnych.\",\"title\":\"Dexcom Clarity Patterns\"},\"products\":{\"clarity\":\"Dexcom Clarity\",\"dexcomAccount\":\"Konto Dexcom\",\"g5MobileApp\":\"Aplikacja Dexcom G5<sup><small>®</small></sup> Mobile\",\"g6MobileApp\":\"Aplikacja mobilna Dexcom G6\",\"reportsApp\":\"Aplikacja Dexcom Clarity\",\"share\":\"Aplikacja Dexcom Share\"},\"reportDownloadPage\":{\"downloadReport\":\"Pobierz raport\",\"thereWasAnErrorGeneratingYourReport\":\"Wystąpił błąd podczas generowania raportu. Spróbuj wygenerować inny raport.\",\"weAreGeneratingYourReport\":\"Trwa generowanie raportu. Po ukończeniu raportu pobieranie rozpocznie się automatycznie:\",\"yourReportHasCompleted\":\"Raport został ukończony. Pobieranie rozpocznie się automatycznie. W przeciwnym razie kliknij przycisk poniżej:\",\"yourReportIsGenerating\":\"Trwa generowanie raportu.\"},\"timeInRangePushNotification\":{\"decreaseComparison\":\"Spadek o {abs_change_percent}% w porównaniu z poprzednim tygodniem.\",\"increaseComparison\":\"Wzrost o {abs_change_percent}% w porównaniu z poprzednim tygodniem.\",\"lastWeekInRange\":\"W zeszłym tygodniu odczyty poziomu glukozy znajdowały się w zakresie przez {percent_in_range}% czasu.\",\"sameComparison\":\"Tyle samo co w poprzednim tygodniu.\",\"title\":\"Dexcom Clarity Czas w zakresie\"},\"unauthorized\":{\"heading\":\"Brak autoryzacji\",\"link\":\"Kliknij tutaj, aby przejść do strony głównej\",\"subHeading\":\"Przepraszamy. Żądany adres URL nie istnieje.\"},\"unprocessable\":{\"heading\":\"Przepraszamy. Wystąpił błąd.\",\"subHeading\":\"Przepraszamy. Żądany adres URL nie istnieje.\"},\"unsupportedBrowser\":{\"chrome\":\"Google Chrome\",\"download\":\"Pobierz\",\"firefox\":\"Mozilla Firefox\",\"heading\":\"Twoja przeglądarka internetowa nie jest już obsługiwana.\",\"instructions\":\"Aplikacja Dexcom Clarity działa z wieloma różnymi przeglądarkami. W celu korzystania z wielu najnowszych i najlepszych funkcji należy jednak przeprowadzić uaktualnienie do nowoczesnej i w pełni obsługiwanej przeglądarki.\",\"internetExplorer\":\"Internet Explorer\",\"safari\":\"Apple Safari\",\"subHeading\":\"Najnowsze wersje obsługiwanych przeglądarek można znaleźć poniżej:\"}},\"statistics\":{\"average_calibrations_per_day\":\"Średnia liczba kalibracji na dobę\",\"average_daily_bolus_doses\":\"Średnia dawka<br>bolusa na dobę\",\"average_daily_cgm_calibrations\":\"Średnia liczba<br />kalibracji CGM na dobę\",\"average_daily_glucose_checks\":\"Średnia liczba pomiarów poziomu glukozy na dobę\",\"average_daily_glucose_measurements\":\"Średnia liczba<br>pomiarów poziomu glukozy na dobę\",\"average_daily_insulin_pump\":\"Średnia dobowa dawka<br>insuliny (dostarczana przez pompę)\",\"average_glucose\":\"Średnia wartość poziomu glukozy\",\"cgm_calibrations\":\"Kalibracje<br>CGM\",\"days\":\"Dni\",\"daysWithData\":\"Dni z danymi\",\"days_with_CGM_data\":\"Dni z danymi CGM\",\"glucose_checks\":\"Kontrole poziomu glukozy\",\"glucose_measurements\":\"Pomiary<br>poziomu glukozy\",\"gmi\":\"Wskaźnik zarządzania glukozą\",\"gmiAcronym\":\"GMI\",\"high\":\"Wysoki poziom\",\"in_range\":\"W zakresie\",\"low\":\"Niski poziom\",\"results_in_range\":\"Wyniki w zakresie\",\"sensor_usage\":\"Użycie sensora\",\"standard_deviation\":\"Odchylenie standardowe\",\"timeActive\":\"Czas aktywności\",\"time_in_range\":\"Czas w zakresie\",\"title\":\"Statystyki\"},\"statisticsTable\":{\"dailyTableName\":\"Statystyki dobowe\",\"hourlyTableName\":\"Statystyki godzinne\",\"interquartileRange\":\"Rozstęp międzykwartylowy\",\"interquartileStdDev\":\"Standardowe odchylenie kwartylne\",\"max\":\"Maks.\",\"mean\":\"Średnia\",\"meanStdDev\":\"Średnie SD\",\"median\":\"Mediana\",\"min\":\"Min\",\"nValues\":\"Liczba odczytów\",\"percentCV\":\"%CV\",\"percentHigh\":\"% wysoki poziom\",\"percentLow\":\"% niski poziom\",\"percentVeryHigh\":\"% bardzo wysoki poziom\",\"percentVeryLow\":\"% bardzo niski poziom\",\"percentWithinRange\":\"% w zakresie\",\"q1\":\"25. Kwartyl\",\"q3\":\"75. Kwartyl\",\"stdDev\":\"Odch. stand.\",\"timeInRange\":\"Czas w zakresie\"},\"statistics_report\":{\"advanced\":\"Zaawansowane\",\"daily\":\"Na dobę\",\"hourly\":\"Godzinna\",\"statistics\":\"Statystyki\"},\"stats\":\"Statystyki\",\"stsOptions\":{\"manageConsent\":\"Zarządzanie zgodą\",\"manageProfile\":\"Zarządzanie profilem\"},\"submit\":\"Wyślij\",\"success\":\"Ukończono pomyślnie!\",\"support\":{\"buttonText\":\"OK\",\"messageAndLink\":\"Jeśli problem występuje nadal, skontaktuj się z <a target=\\\"_blank\\\" href=\\\"{contactUsUrl}\\\">pomocą techniczną firmy Dexcom</a>.\",\"supportLinkText\":\"Pomoc techniczna firmy Dexcom\",\"supportMessage\":\"Jeśli problem występuje nadal, skontaktuj się z \"},\"supportMenu\":{\"helpCenter\":\"Centrum pomocy\",\"safetyStatement\":\"Oświadczenie dotyczące bezpieczeństwa\",\"support\":\"Pomoc techniczna\",\"uploaderInstall\":\"Instalacja oprogramowania Uploader\",\"uploaderSoftware\":\"Program Uploader\",\"uploaderUninstall\":\"Odinstalowanie oprogramowania Uploader\"},\"targetRangeReset\":{\"inRange\":\"{glucoseMin}-{glucoseMax} {glucoseUnit}\",\"range\":\"Zakres docelowy:\",\"resetButton\":\"Resetuj zakresy\",\"resetMessageInternational\":\"Poniżej przedstawiono zalecane zakresy z międzynarodowego konsensusu.\",\"resetMessageMayBeDifferent\":\"Zakresy aplikacji Dexcom Clarity mogą się różnić od ostrzeżeń systemu Dexcom CGM.\",\"resetMessageNoAlertAffects\":\"Dostosowanie zakresu docelowego nie ma wpływu na ustawienia ostrzeżeń.\",\"resetMessageSyncable\":\"Zmiany zakresu docelowego dokonane w Dexcom Clarity można zastosować w innych aplikacjach Dexcom.\",\"resetMessageWebOnly\":\"Wprowadzone tutaj zmiany dotyczą tylko usługi Dexcom Clarity.\",\"targetRangeExplanation\":\"Poniżej przedstawiono zalecane zakresy z międzynarodowego konsensusu. Dostosowanie zakresu docelowego nie ma wpływu na ustawienia ostrzeżeń. Zmiany zakresu docelowego dokonane w Dexcom Clarity można zastosować w innych aplikacjach Dexcom.\",\"targetRangeExplanationForClinicians\":\"Poniżej przedstawiono zalecane zakresy z międzynarodowego konsensusu. Dostosowanie zakresu docelowego nie ma wpływu na ustawienia ostrzeżeń.\",\"veryHigh\":\"Bardzo wysoki poziom:\",\"veryHighAbove\":\"Powyżej {value} {unit}\",\"veryLow\":\"Bardzo niski poziom:\",\"veryLowBelow\":\"Poniżej {value} {unit}\"},\"termsOfUseBanner\":\"Kontynuując, akceptujesz przeglądanie ograniczonego zestawu funkcji oprogramowania Dexcom Clarity oraz przyjmujesz do wiadomości <a target=\\\"_blank\\\" href=\\\"{termsOfUseUrl}\\\" rel=\\\"noopener noreferrer\\\">warunki korzystania z oprogramowania Dexcom Clarity</a> oraz <a target=\\\"_blank\\\" href=\\\"{privacyPolicyUrl}\\\" rel=\\\"noopener noreferrer\\\">Politykę prywatności</a>.\",\"terms_of_use\":\"Warunki użytkowania\",\"this_is_a_sharing_user_session\":\"To jest sesja z kodem współdzielenia.\",\"this_is_an_anonymous_upload_session\":\"To jest anonimowa sesja przekazywania.\",\"this_is_an_external_application_user_session\":\"Wyświetlasz dane pacjentów w usłudze Dexcom Clarity.\",\"timeInRangeChart\":{\"blockLabels\":{\"high\":\"Wysoki poziom\",\"inRange\":\"W zakresie\",\"low\":\"Niski poziom\",\"urgentLow\":\"Alarmująco niski poziom\"},\"lessThanPercentage\":{\"high\":\"<{percentage} wysoki poziom\",\"inRange\":\"<{percentage} w zakresie\",\"low\":\"<{percentage} Niski poziom\",\"urgentLow\":\"<{percentage} alarmująco niski poziom\",\"veryHigh\":\"<{percentage} bardzo wysoki poziom\",\"veryLow\":\"<{percentage} bardzo niski poziom\"},\"percentage\":{\"high\":\"{percentage} Wysoki poziom\",\"inRange\":\"{percentage} W zakresie\",\"low\":\"{percentage} Niski poziom\",\"urgentLow\":\"{percentage} Alarmująco niski poziom\",\"veryHigh\":\"{percentage} Bardzo wysoki poziom\",\"veryLow\":\"{percentage} Bardzo niski poziom\"}},\"timeInRangeLegendHorizontal\":{\"glucoseRangeAboveShort\":\"> {value}\",\"high\":\"Wysoki poziom\",\"highIsGreaterThan\":\"Wysoki poziom > {high}\",\"inTarget\":\"W zakresie {low}–{high}\",\"lowRange\":\"Niski poziom {veryLow}–{low}\",\"rangeOfValues\":\"{lowValue} - {highValue}\",\"timeRange\":\"{startTime} - {endTime}\",\"veryHigh\":\"Bardzo wysoki poziom\",\"veryLowIsLessThan\":\"Bardzo niski poziom < {glucoseValue}\"},\"transmitterSessionDescription\":\"Sesja {sessionNumber}\",\"transmitterSessionPicker\":{\"noSessionsAvailable\":\"Brak dostępnych sesji\",\"selectDateRange\":\"Wybierz zakres dat:\",\"sessionLabel\":\"Sesja {number}: {dateRange}\"},\"trends\":\"Trendy\",\"trends_chart_legend\":{\"15th_percentile\":\"15. percentyl\",\"75th_percentile\":\"75. percentyl\",\"above_high_threshold\":\"Powyżej progu wysokiego poziomu\",\"average\":\"Średnia\",\"below_low_threshold\":\"Poniżej progu niskiego poziomu\"},\"uninstall\":\"Odinstaluj\",\"uninstallDialog\":{\"closeWithoutUninstall\":\"Zamknij bez odinstalowywania\",\"mac\":{\"clickTheDownloadLink\":\"Kliknij poniższy przycisk, aby pobrać deinstalator do komputerów Mac.\",\"downloadUninstaller\":\"Pobierz deinstalator\",\"runTheUninstaller\":\"Uruchom instalator i postępuj zgodnie z instrukcjami. Instrukcje będą wyglądać jak instalator oprogramowania, ale spowodują usunięcie całego wcześniej zainstalowanego oprogramowania z komputera.\"},\"title\":\"Odinstaluj oprogramowanie\",\"win\":{\"adminPermissionsRequired\":\"Wymagane zezwolenie administratora. W obszarze Programy i funkcje kliknij prawym przyciskiem myszy poszczególne aplikacje, których wydawca to „Dexcom, Inc.” i kliknij polecenie Odinstaluj.\",\"programsAndFeaturesInstructions\":\"Jak otworzyć obszar Programy i funkcje:\",\"win7ProgramsAndFeatures\":\"Otwórz obszar Programy i funkcje, klikając przycisk Start, a następnie kliknij kolejno pozycje Panel sterowania, Programy, Programy i funkcje.\",\"win8Win10ProgramsAndFeatures\":\"Z poziomu pulpitu otwórz obszar Programy i funkcje, klikając prawym przyciskiem myszy ikonę systemu Windows, a następnie kliknij pozycję Programy i funkcje.\",\"windows7\":\"Windows 7:  \",\"windows8Windows10\":\"Windows 8 i 10:  \"}},\"uninstall_instructions\":{\"mac\":{\"click_the_download_link\":\"Kliknij poniższe łącze, aby pobrać deinstalator do komputerów Mac.\",\"download_uninstaller\":\"Pobierz deinstalator\",\"product_store_error\":\"Wystąpił błąd podczas pobierania deinstalatora. Spróbuj ponownie później.\",\"run_the_uninstaller\":\"Uruchom instalator i postępuj zgodnie z instrukcjami. Instrukcje będą wyglądać jak instalator oprogramowania, ale spowodują usunięcie całego wcześniej zainstalowanego oprogramowania z komputera.\"},\"title\":\"Odinstaluj oprogramowanie\",\"win\":{\"admin_permissions_required_anonymous_user\":\"Wymagane zezwolenie administratora. W obszarze Programy i funkcje kliknij prawym przyciskiem myszy poszczególne aplikacje o nazwie „Dexcom Web Uploader” i kliknij polecenie Odinstaluj.\",\"admin_permissions_required_home_user\":\"Wymagane zezwolenie administratora.  Otwórz obszar Programy i funkcje (instrukcje poniżej), a następnie kliknij prawym przyciskiem myszy aplikację o nazwie „Dexcom Clarity Uploader” i kliknij polecenie Odinstaluj.\",\"programs_and_features_instructions\":\"Jak otworzyć obszar Programy i funkcje:\",\"win7_programs_and_features\":\"Windows 7:  Otwórz obszar Programy i funkcje, klikając przycisk Start, a następnie kliknij kolejno pozycje Panel sterowania, Programy, Programy i funkcje.\",\"win8_win10_programs_and_features\":\"Windows 8 i 10:  Z poziomu pulpitu otwórz obszar Programy i funkcje, klikając prawym przyciskiem myszy ikonę systemu Windows, a następnie kliknij pozycję Programy i funkcje.\"}},\"unlinkClinicDialog\":{\"areYouSureYouWantToUnlink\":\"Czy na pewno chcesz zatrzymać udostępnianie danych temu pacjentowi?\",\"cancel\":\"Anuluj\",\"close\":\"Zamknij\",\"unableToUnlink\":\"Nie można zatrzymać udostępniania danych dla ośrodka.<br>Odśwież tę stronę i spróbuj ponownie.\",\"unlink\":\"Zatrzymaj udostępnianie\",\"unlinkingWillDisconnectDataSharing\":\"Dane udostępnione przy użyciu osobistego konta usługi Dexcom Clarity pacjenta nie będą już dostępne.\",\"warning\":\"Ostrzeżenie\",\"weHaveSuccessfullyUnlinked\":\"Pomyślnie zatrzymano udostępnianie danych między kontem pacjenta <br>{patientFullName} a ośrodkiem.\"},\"unlink_clinic_confirmation\":{\"are_you_sure_you_want_to_unlink\":\"Czy na pewno chcesz zatrzymać udostępnianie danych ośrodkowi {clinic}?\",\"caution\":\"Przestroga!\",\"error\":\"Błąd!\",\"success\":\"Ukończono pomyślnie!\",\"there_was_an_error_unlinking\":\"Wystąpił błąd podczas próby zatrzymania udostępniania danych. Odśwież tę stronę i spróbuj ponownie.\",\"unlink_clinic\":\"Zatrzymaj udostępnianie danych temu ośrodkowi\",\"unlinking_will_disconnect_data_sharing\":\"Zatrzymanie udostępniania danych spowoduje rozłączenie udostępniania danych z osobistego konta i tego ośrodka. Wszystkie dane udostępnione wcześniej będą dostępne dla pracowników służby zdrowia w tym ośrodku.\",\"unlinking_will_disconnect_data_sharing_and_remove_all_shared_data\":\"Udostępniane dane nie będą już współdzielone z tym ośrodkiem.\",\"we_have_successfully_unlinked_your_account\":\"Pomyślnie zatrzymano udostępnianie danych między kontem użytkownika a tym ośrodkiem.\"},\"unlinked\":\"Dane nie są udostępniane\",\"upload\":\"Przekaż\",\"upload_instructions\":{\"connect_cgm_receiver\":{\"instructions\":\"Podłącz odbiornik CGM do komputera i postępuj zgodnie z instrukcjami dotyczącymi programu Dexcom Clarity Uploader.\",\"step_number\":\"Krok 3\",\"title\":\"Podłącz odbiornik CGM\"},\"download_uploader\":{\"instructions\":\"Pobierz program Dexcom Clarity Uploader, który umożliwi komunikację między odbiornikiem CGM a usługą Dexcom Clarity.\",\"step_number\":\"Krok 1:\",\"title\":\"Pobierz program Dexcom Clarity Uploader\"},\"getting_installer_link\":\"Pobieranie łącza do instalatora…\",\"if_youre_a_g5_mobile_user\":\"Jeśli używasz aplikacji G5 Mobile w systemie iOS, dane zostaną automatycznie wyświetlone po skonfigurowaniu aplikacji na urządzeniu.\",\"open_downloaded_file\":{\"instructions\":\"Po zakończeniu pobierania pliku otwórz go i postępuj zgodnie z instrukcjami instalacji.\",\"step_number\":\"Krok 2:\",\"title\":\"Otwórz pobrany plik\"},\"to_upload_data_from_your_dexcom_receiver\":\"Aby przekazać dane z odbiornika firmy Dexcom, pobierz i zainstaluj program Dexcom Clarity Uploader.\",\"using_clarity_connect\":\"Korzystanie z programu Dexcom Clarity Uploader\",\"using_the_ios_dexcom_app\":\"Używasz aplikacji Dexcom do systemu iOS?\"},\"upload_instructions_header\":\"Instrukcje przekazywania\",\"uploader\":{\"buttons\":{\"blind\":\"Ukryj\",\"cancel\":\"Anuluj\",\"connect\":\"Połącz\",\"continue\":\"Kontynuuj\",\"done\":\"Gotowe\",\"download\":\"Pobierz\",\"exit\":\"Zakończ\",\"goBack\":\"Powrót\",\"logout\":\"Wyloguj się\",\"manually_install\":\"Ręcznie pobierz i zainstaluj oprogramowanie klienta\",\"next\":\"Dalej\",\"no\":\"Nie\",\"ok\":\"OK\",\"pair\":\"Połącz\",\"reconnect\":\"Połącz ponownie\",\"refreshPage\":\"Odśwież stronę\",\"reinstall\":\"Zainstaluj ponownie\",\"reset\":\"Resetuj\",\"startTransitionToG7\":\"Uruchom Przejście\",\"transitionToG7\":\"Przejście na {untranslatedGeneration}\",\"tryAgain\":\"Spróbuj ponownie\",\"unblind\":\"Odkryj\",\"updateReceiver\":\"Zaktualizuj odbiornik\",\"upload\":\"Przekaż\",\"uploadData\":\"Przekaż dane\",\"viewReports\":\"Wyświetl raporty\",\"wait\":\"Czekaj\",\"yes\":\"Tak\"},\"deviceInfo\":{\"device\":\"Urządzenie:\",\"serialNumber\":\"Numer seryjny:\",\"transmitterId\":\"Identyfikator transmitera:\"},\"deviceMap\":{\"default\":\"Nieznany odbiornik\"},\"discovery\":{\"footer\":{\"contact\":\"Kontakt\",\"help\":\"Pomoc\",\"privacyPolicy\":\"Polityka prywatności\",\"termsOfUse\":\"Warunki użytkowania\"},\"header\":{\"login\":\"Zaloguj się\",\"logout\":\"Wyloguj się\"},\"states\":{\"collectionSuccessful\":{\"content\":\"Aby zebrać dane z innego transmitera, kliknij Dalej.\",\"title\":\"Zbieranie danych przebiegło pomyślnie.\"},\"failedToCollect\":{\"content\":\"Spróbuj ponownie podłączyć lub naładować czytnik.\",\"title\":\"Nie udało się zebrać danych z czytnika.\"},\"failedToConnect\":{\"content\":\"Spróbuj ponownie podłączyć lub naładować czytnik.\",\"title\":\"Podłącz czytnik do komputera.\"},\"failedToDownload\":{\"content\":\"Spróbuj przesunąć nadajnik bliżej czytnika, a następnie kliknij przycisk Spróbuj ponownie.\",\"title\":\"Nie można odczytać danych z transmitera.\"},\"failedToPair\":{\"content\":\"Nie można sparować z transmiterem. Spróbuj przenieść transmiter bliżej czytnika.\",\"title\":\"Nie udało się sparować transmitera.\"},\"failedToReset\":{\"content\":\"Aby kontynuować, dane muszą zostać usunięte. Spróbuj ponownie podłączyć lub naładować czytnik.\",\"title\":\"Nie udało się usunąć aktualnych danych z czytnika.\"},\"failedToUpload\":{\"content\":\"Sprawdź połączenie z siecią.\",\"title\":\"Nie udało się przesłać danych do chmury.\"},\"multipleDevicesDetected\":{\"content\":\"Nie można podłączyć więcej niż jednego czytnika jednocześnie.\",\"title\":\"Wykryto więcej niż jeden podłączony czytnik.\"},\"noDiscoveryReader\":{\"content\":\"Podłącz czytnik Dexcom Discovery, aby kontynuować.\",\"title\":\"Ten czytnik nie jest skonfigurowany dla tej strony internetowej.\"},\"readyToPair\":{\"content\":\"Identyfikator znajduje się z tyłu transmitera.\",\"title\":\"Wprowadź identyfikator transmitera\"},\"receiverNotDetected\":{\"caption\":\"Podłącz czytnik do komputera.\",\"content\":\"Spróbuj ponownie podłączyć lub naładować czytnik.\",\"title\":\"Podłącz czytnik do komputera.\"},\"waitingForCollection\":{\"content\":\"Ten proces może potrwać kilka minut, proszę czekać.\",\"progressText\":\"Zbieranie...\",\"title\":\"Zaczekaj, aż dane zostaną zebrane.\"},\"waitingForDownload\":{\"content\":\"Ten proces może potrwać kilka minut, proszę czekać.\",\"progressText\":\"Odczytywanie...\",\"title\":\"Zaczekaj, aż dane zostaną zebrane.\"},\"waitingForReset\":{\"progressText\":\"Usuwanie...\",\"title\":\"Zaczekaj, aż dane zostaną zebrane.\"},\"waitingForUpload\":{\"content\":\"Ten proces może potrwać kilka minut, proszę czekać.\",\"progressText\":\"Przesyłanie...\",\"title\":\"Zaczekaj, aż dane zostaną zebrane.\"},\"waitingToConnect\":{\"progressText\":\"Wyszukiwanie...\",\"title\":\"Poczekaj na podłączenie czytnika Dexcom Discovery.\"},\"waitingToPair\":{\"content\":\"Ten proces może potrwać kilka minut, proszę czekać.\",\"progressText\":\"Łączenie...\",\"title\":\"Połączenie transmitera z czytnikiem.\"}},\"stepper\":{\"collectData\":\"Zbierz dane\",\"connectReader\":\"Podłącz czytnik\",\"pairTransmitter\":\"Połącz z transmiterem\",\"success\":\"Ukończono pomyślnie\",\"verify\":\"Zweryfikuj\"},\"validation\":{\"transmitterIdLength\":\"Identyfikator transmitera musi zawierać od 3 do 20 znaków.\",\"transmitterIdValidCharacters\":\"Identyfikator transmitera może zawierać tylko znaki alfanumeryczne.\"}},\"installer\":{\"initial\":{\"title\":\"Wyszukiwanie programu Dexcom Uploader\"},\"netFrameworkRequirementsNotMet\":{\"content\":\"Zaktualizuj Microsoft .NET framework do najnowszej wersji.\",\"link\":\"{anchorStart}dotNetDownloadLink:Zaktualizuj .NET framework{anchorEnd}\",\"title\":\"Aktualizuj środowisko .NET Framework\"},\"unexpectedError\":{\"content\":\"W oprogramowaniu Dexcom Clarity Uploader wystąpił błąd. Spróbuj ponownie. Jeśli nadal widzisz ten komunikat, skontaktuj się z lokalnym przedstawicielem firmy Dexcom.\",\"title\":\"Nieoczekiwany błąd programu Dexcom Uploader\"},\"unknownError\":{\"content\":\"Jeśli problem występuje nadal, skontaktuj się z lokalnym przedstawicielem firmy Dexcom.\",\"title\":\"Nieznany błąd\"},\"unsupportedOperatingSystem\":{\"contentOne\":\"Program Uploader nie jest zgodny z systemem operacyjnym tego komputera.\",\"contentTwo\":\"Aby uzyskać pomoc, zapoznaj się z treścią {anchorStart}userGuideUrl:Dexcom Clarity przewodnika użytkownika{anchorEnd} lub {anchorStart}contactUsURL:skontaktuj się z nami{anchorEnd}.\",\"title\":\"System operacyjny\"},\"uploaderAutomaticUpdate\":{\"content\":\"Trwa aktualizowanie programu Dexcom Uploader. Proszę czekać.\",\"status\":\"Aktualizacja…\",\"title\":\"Aktualizowanie oprogramowania\"},\"uploaderCannotConnectToServer\":{\"contactUs\":\"Jeśli błąd nadal występuje, zapoznaj się z treścią {anchorStart}userGuideUrl:przewodnika użytkownika aplikacji Dexcom Clarity{anchorEnd} lub {anchorStart}contactUsURL:skontaktuj się z nami{anchorEnd}.\",\"content\":\"Do wysyłania danych wymagane jest połączenie sieciowe. Sprawdź następuje punkty:\",\"listOne\":\"Brak połączenia sieciowego lub jest ono niestabilne\",\"listTwo\":\"Ograniczająca zapora lub oprogramowanie antywirusowe\",\"title\":\"Błąd sieci\"},\"uploaderFailedToInstall\":{\"contentOne\":\"Program Dexcom Uploader nie działa.\",\"contentTwo\":\"Jeśli błąd będzie się powtarzał, sprawdź ustawienia sieciowe lub zapoznaj się z treścią {anchorStart}userGuideUrl:przewodnika użytkownika aplikacji Dexcom Clarity{anchorEnd} lub {anchorStart}contactUsURL:skontaktuj się z działem wsparcia Dexcom{anchorEnd}.\",\"title\":\"Nie znaleziono programu Uploader\"},\"uploaderManualUpdate\":{\"title\":\"Twój program Uploader jest nieaktualny. Wymagana jest aktualizacja.\"},\"uploaderNotInstalled\":{\"stepOne\":\"1. Po pobraniu kliknij dwukrotnie plik, aby rozpocząć instalację.\",\"stepThree\":\"3. Po instalacji uruchom ponownie przeglądarkę. Wróć na tę stronę, aby rozpocząć przekazywanie danych. Komputer może wymagać uprawnień administratora celem ukończenia instalacji.\",\"stepTwo\":\"2. Postępuj zgodnie z instrukcjami na ekranie.\",\"title\":\"Do przekazania danych dotyczących poziomu glukozy wymagane jest zainstalowanie oprogramowania Dexcom Uploader.\"},\"uploaderNotInstalledSuggestWebusb\":{\"bannerText\":\"Aby przesłać dane bez instalacji oprogramowania należy korzystać z przeglądarek Google Chrome™ lub Microsoft Edge\",\"intro\":\"Jeśli nie możesz korzystać z przeglądarek wskazanych powyżej lub jeśli w Twoje przeglądarce wyłączony jest dostęp USB:\",\"stepOne\":\"Pobierz i zainstaluj oprogramowanie Dexcom Uploader.\",\"stepTwo\":\"Wróć do {anchorStart}refreshHref:odśwież tę stronę{anchorEnd}, aby rozpocząć przesyłanie.\"}},\"manageDevice\":{\"states\":{\"blindDevice\":{\"content\":\"Ukrycie danych wyłącza wyświetlanie wszystkich odczytów poziomu glukozy z systemu CGM, strzałek i wykresów oraz wszystkie ostrzeżenia i alarmy dotyczące glukozy.\",\"title\":\"Ukryj dane podłączonego odbiornika.\"},\"blindedFail\":{\"content\":\"Spróbuj ponownie. Jeśli problem występuje nadal, skontaktuj się z lokalnym przedstawicielem firmy Dexcom.\",\"title\":\"Nie można ukryć danych odbiornika.\"},\"blindedSuccess\":{\"title\":\"Dane podłączonego odbiornika zostały ukryte i można odłączyć odbiornik.\"},\"confirmBlind\":{\"content\":\"Czy na pewno chcesz ukryć dane tego odbiornika?\",\"title\":\"Potwierdź zamiar ukrycia danych.\"},\"confirmReset\":{\"content\":\"Czy na pewno chcesz zresetować ten odbiornik? Spowoduje to usunięcie nieprzesłanych dotychczas danych.\",\"title\":\"Potwierdź zamiar zresetowania.\"},\"confirmUnblind\":{\"content\":\"Czy na pewno chcesz odkryć dane tego odbiornika?\",\"title\":\"Potwierdź zamiar odkrycia danych.\"},\"failedToConnect\":{\"content\":\"Podłączenie urządzenia nie powiodło się. Spróbuj ponownie.\"},\"initial\":{\"title\":\"Podłącz odbiornik do tego komputera.\"},\"manageBlindedDevice\":{\"content\":\"Zresetowanie powoduje usunięcie wszystkich danych i przywrócenie ustawień fabrycznych odbiornika. Operacji tej nie można cofnąć.\",\"content_two\":\"Odkrycie danych włącza wszystkie odczyty poziomu glukozy z sensora CGM, strzałki i wykresy oraz wszystkie ostrzeżenia i alarmy dotyczące glukozy.\",\"title\":\"Zresetuj podłączony odbiornik lub odkryj jego dane.\"},\"manageUnblindedDevice\":{\"content\":\"Zresetowanie powoduje usunięcie wszystkich danych i przywrócenie ustawień fabrycznych odbiornika. Operacji tej nie można cofnąć.\",\"content_two\":\"Ukrycie danych wyłącza wszystkie odczyty poziomu glukozy z systemu CGM, strzałki i wykresy oraz wszystkie ostrzeżenia i alarmy dotyczące glukozy.\",\"title\":\"Zresetuj podłączony odbiornik lub ukryj jego dane.\"},\"multipleDevicesDetected\":{\"content\":\"Nie można podłączyć więcej niż jednego urządzenia jednocześnie.\",\"title\":\"Wykryto wiele urządzeń\"},\"multipleDevicesDetectedOld\":{\"content\":\"W danym momencie podłączaj tylko jedno urządzenie.\",\"title\":\"Podłączono kilka odbiorników.\"},\"noDeviceDetectedWithMultipleDevicesAllowed\":{\"content\":\"Podłącz obsługiwane urządzenie, aby kontynuować.\",\"title\":\"Nie można zarządzać podłączonym odbiornikiem.\"},\"noDeviceDetectedWithOneDeviceAllowed\":{\"content\":\"Obecnie można zarządzać wyłącznie odbiornikami {receiverType}.\",\"title\":\"Nie można zarządzać podłączonym odbiornikiem.\"},\"receiverNotDetected\":{\"content\":\"Połącz się i wypróbuj następujące rozwiązania:\",\"content_five\":\"Uruchom ponownie komputer.\",\"content_four\":\"Użyj innego złącza lub kabla USB.\",\"content_three\":\"Wyłącz odbiornik i po 10 sekundach włącz ponownie.\",\"content_two\":\"Sprawdź, czy odbiornik jest naładowany i włączony.\",\"title\":\"Nie wykryto urządzenia\"},\"receiverNotDetectedOld\":{\"content\":\"Jeśli odbiornik jest podłączony, ale system go nie rozpoznaje, spróbuj wykonać poniższe czynności.\",\"content_five\":\"Użyj innego portu USB.\",\"content_four\":\"Użyj innego kabla USB.\",\"content_seven\":\"Jeśli problem występuje nadal, skontaktuj się z lokalnym przedstawicielem firmy Dexcom.\",\"content_six\":\"Uruchom ponownie komputer.\",\"content_three\":\"Wyłącz odbiornik, odczekaj 10 sekund i ponownie go włącz.\",\"content_two\":\"Sprawdź, czy odbiornik jest naładowany i włączony.\",\"title\":\"Nie wykryto odbiornika.\"},\"resetDevice\":{\"content\":\"Zresetowanie powoduje usunięcie wszystkich danych i przywrócenie ustawień fabrycznych odbiornika. Operacji tej nie można cofnąć.\",\"title\":\"Zresetuj podłączony odbiornik.\"},\"resetFail\":{\"content\":\"Spróbuj ponownie. Jeśli problem występuje nadal, skontaktuj się z lokalnym przedstawicielem firmy Dexcom.\",\"title\":\"Nie można zresetować odbiornika.\"},\"resetReconnect\":{\"listHeader\":\"Aby zakończyć proces resetowania:\",\"stepOne\":\"Sprawdź, czy odbiornik został ponownie uruchomiony.\",\"stepTwo\":\"Kliknij Połącz ponownie poniżej, a następnie wybierz odbiornik.\",\"title\":\"Okno powinno być otwarte do czasu zakończenia resetowania.\"},\"resetReconnectUnexpectedReceiver\":{\"content\":\"Aby zakończyć proces resetowania musisz kontynuować z tym samym odbiornikiem.\",\"serialNumber\":\"Numer seryjny {serialNumber}\",\"title\":\"Nieoczekiwany odbiornik\"},\"resetSuccess\":{\"title\":\"Odbiornik został zresetowany i można go odłączyć.\"},\"unblindDevice\":{\"content\":\"Odkrycie danych włącza wszystkie odczyty poziomu glukozy z sensora CGM, strzałki i wykresy oraz wszystkie ostrzeżenia i alarmy dotyczące glukozy.\",\"title\":\"Odkryj dane podłączonego odbiornika.\"},\"unblindedFail\":{\"content\":\"Spróbuj ponownie. Jeśli problem występuje nadal, skontaktuj się z lokalnym przedstawicielem firmy Dexcom.\",\"title\":\"Nie można odkryć danych odbiornika.\"},\"unblindedSuccess\":{\"title\":\"Dane podłączonego odbiornika zostały odkryte i można odłączyć odbiornik.\"},\"waitingForBlind\":{\"title\":\"Zaczekaj na zakończenie ukrywania danych odbiornika.\"},\"waitingForReset\":{\"content\":\"Pozostań na tej stronie do zakończenia resetu.\",\"leaveWarning\":\"Wyjście z tej strony przed zakończeniem resetowania odbiornika może wpłynąć na funkcjonowanie odbiornika.\",\"title\":\"Zaczekaj na zakończenie resetowania odbiornika.\"},\"waitingForUnblind\":{\"title\":\"Zaczekaj na zakończenie odkrywania danych odbiornika.\"}}},\"receiverFirmwareUpdate\":{\"states\":{\"checkingReceiver\":{\"content\":\"Upewnij się, że Twoje urządzenie pozostaje połączone.\",\"progressText\":\"Sprawdzanie...\",\"title\":\"Sprawdzanie odbiornika\"},\"failedToUpdate\":{\"content\":\"Spróbuj następujących punktów:\",\"content_four\":\"Jeśli ten błąd będzie się powtarzał, proszę {anchorStart}contactUsURL:skontaktuj się z nami{anchorEnd}\",\"content_three\":\"Użyj innego złącza lub kabla USB.\",\"content_two\":\"Sprawdź, czy odbiornik jest podłączony.\",\"title\":\"Nie udało się zaktualizować\"},\"noUpdateRequired\":{\"content\":\"To urządzenie nie ma dostępnych aktualizacji.\",\"title\":\"Aktualizacja nie jest wymagana\"},\"receiverTimedOut\":{\"content\":\"Aktualizacja trwa dłużej niż oczekiwano.\",\"content_two\":\"Jeśli odbiornik nie uruchomi się ponownie po kilku minutach, kliknij Spróbuj ponownie lub {anchorStart}contactUsURL:skontaktuj się z nam{anchorEnd}\",\"title\":\"Przekroczono limit czasu odbiornika\"},\"updateInProgress\":{\"content\":\"NIE odłączaj odbiornika podczas aktualizacji, aby zapobiec trwałemu uszkodzeniu. Proszę czekać kilka minut.\",\"content1\":\"NIE odłączaj odbiornika podczas aktualizacji, aby zapobiec trwałemu uszkodzeniu.\",\"content2\":\"Aktualizacja może potrwać do {maxUpdateDuration} minut.\",\"progressText\":\"Aktualizowanie...\",\"title\":\"Aktualizacja odbiornika\"},\"updateWasSuccessful\":{\"content\":\"Możesz teraz odłączyć odbiornik i przeglądać swoje raporty.\",\"title\":\"Aktualizacja powiodła się\"}}},\"title\":\"Zarządzanie odbiornikiem\",\"upload\":{\"states\":{\"deviceIsBlinded\":{\"content\":\"Nie można przekazywać danych z ukrytego urządzenia.\",\"content_two\":\"Najpierw należy odkryć urządzenie, a następnie przekazać dane.\",\"title\":\"Odkryj urządzenie\"},\"deviceIsEmpty\":{\"content\":\"To urządzenie nie zawiera wartości glukozy.\",\"title\":\"Nie znaleziono danych\"},\"deviceIsEmptyG6toG7Available\":{\"content\":\"To urządzenie nie zawiera wartości glukozy.\",\"content_two\":\"Jeśli przełączysz się na korzystanie z {untranslatedDexcomGeneration}, będziesz musiał(-a) zaktualizować swój odbiornik. Kliknij Przejście na {untranslatedGeneration}, aby zaktualizować. Możesz zaktualizować później, wgrywając ponownie.\",\"title\":\"Nie znaleziono danych\"},\"deviceIsNotSupported\":{\"content\":\"Podłącz obsługiwane urządzenie, aby kontynuować.\",\"title\":\"Nieobsługiwane urządzenie\"},\"deviceIsOnlySupportedWithWebUsb\":{\"content\":\"Program Dexcom Clarity Uploader nie obsługuje tego urządzenia.\",\"content_two\":\"Aby móc przesłać dane bezpośrednio z odbiornika należy korzystać z przeglądarek Google Chrome™ lub Microsoft Edge z włączonym dostępem USB.\",\"title\":\"Nieobsługiwane urządzenie\"},\"deviceReadyToUpload\":{\"content\":\"Spowoduje to przesłanie danych odbiornika, aby można było je wyświetlić w usłudze Dexcom Clarity.\",\"title\":\"Prześlij do podłączonego odbiornika.\"},\"failedToUpload\":{\"content\":\"Sprawdź uprawnienia dotyczące sieci i zapory.\",\"title\":\"Niepowodzenie przekazywania danych\"},\"falconUpgradeConfirm\":{\"content\":\"Dane odbiornika zostaną usunięte i przywrócone do ustawień fabrycznych i nie można ich przywrócić do {untranslatedGeneration}.\",\"content_three\":\"Kliknij Kontynuuj, aby zaktualizować {untranslatedGeneration} o nową sesję sensora lub kliknij Anuluj, aby zachować tę sesję sensora i zaktualizować później.\",\"content_two\":\"Będziesz musiał również rozpocząć nową sesję sensora.\",\"title\":\"Ostrzeżenie!\"},\"firmwareUpdateDataResetConfirm\":{\"content\":\"Wymagane jest rozpoczęcie nowej sesji sensora i wymiana sensora. Dane odbiornika zostaną usunięte i przywrócone do ustawień fabrycznych. Kliknij Anuluj, aby zachować tę sesję sensora i zaktualizować po przesłaniu w przyszłości, lub kliknij Kontynuuj.\",\"title\":\"Ostrzeżenie!\"},\"firmwareUpdateNoData\":{\"actualFirmwareVersion\":\"Aktualna wersja oprogramowania sprzętowego\",\"content\":\"Nie znaleziono danych dotyczących poziomu glukozy, ale ten odbiornik wymaga aktualizacji. Kliknij Aktualizuj odbiornik, aby kontynuować. Aby zaktualizować później, spróbuj przesłać ponownie.\",\"expectedFirmwareVersion\":\"Nowa wersja oprogramowania sprzętowego\",\"title\":\"Nie znaleziono danych\"},\"firmwareUpdateNoDataG6ToG7Available\":{\"actualG6FirmwareVersion\":\"Aktualna {untranslatedGeneration} wersja oprogramowania sprzętowego\",\"content\":\"Nie znaleziono danych dotyczących poziomu glukozy, ale ten odbiornik wymaga aktualizacji. Kliknij Aktualizuj odbiornik, aby kontynuować. Aby zaktualizować później, spróbuj przesłać ponownie.\",\"expectedG6FirmwareVersion\":\"Nowa {untranslatedGeneration} wersja oprogramowania sprzętowego\",\"title\":\"Nie znaleziono danych\"},\"firmwareUpdatePostUpload\":{\"actualFirmwareVersion\":\"Aktualna wersja oprogramowania sprzętowego\",\"content\":\"Przesyłanie zostało zakończone, ale odbiornik wymaga aktualizacji. Kliknij Aktualizuj odbiornik, aby kontynuować. Aby zaktualizować później, spróbuj przesłać ponownie.\",\"expectedFirmwareVersion\":\"Nowa wersja oprogramowania sprzętowego\",\"title\":\"Przekazywanie powiodło się\"},\"firmwareUpdatePostUploadG6ToG7Available\":{\"actualG6FirmwareVersion\":\"Aktualna {untranslatedGeneration} wersja oprogramowania sprzętowego\",\"content\":\"Przesyłanie zostało zakończone, ale odbiornik wymaga aktualizacji. Kliknij Aktualizuj odbiornik, aby kontynuować. Aby zaktualizować później, spróbuj przesłać ponownie.\",\"content_two\":\"Jeśli przełączysz się na korzystanie z {untranslatedDexcomGeneration}, będziesz musiał(-a) zaktualizować swój odbiornik. Kliknij Przejście na {untranslatedGeneration}, aby zaktualizować. Możesz zaktualizować później, wgrywając ponownie.\",\"expectedG6FirmwareVersion\":\"Nowa {untranslatedGeneration} wersja oprogramowania sprzętowego\",\"title\":\"Przekazywanie powiodło się\"},\"g7ProUploadFailure\":{\"content\":\"Przekaż ponownie. Po zakończeniu odbiornik zresetuje się, ponownie uruchomi i będzie gotowy do ponownego użycia.\",\"title\":\"Niepełne przekazanie danych do odbiornika\"},\"g7ProUploadFailureConfirm\":{\"content\":\"Odbiornik może nadal zawierać dane pacjenta i nie jest gotowy do ponownego użycia do czasu zresetowania.\",\"title\":\"Ostrzeżenie!\"},\"g7ProUploadSuccess\":{\"content\":\"Pomyślnie przekazano dane. Odbiornik został zresetowany i jest gotowy dla następnego pacjenta.\",\"title\":\"Ukończono pomyślnie\"},\"initial\":{\"connectUSBToComputer\":\"1. Podłącz kabel USB do komputera.\",\"connectUSBToReceiver\":\"2. Podłącz kabel do swojego odbiornika.\",\"powerOnReceiver\":\"3. Naciśnij i przytrzymaj przycisk zasilania, aż do momentu włączenia się odbiornika.\"},\"readAndConfirmFalconUpgrade\":{\"confirmComprehension\":\"Rozumiem, że nie będę już mógł/mogła korzystać z sensorów ani transmiterów {untranslatedOldGeneration}. Będę mógł/mogła korzystać jedynie z materiałów {untranslatedNewGeneration} po dokonaniu aktualizacji.\",\"confirmInstructions\":\"Zapoznałem(-am) się z instrukcją {untranslatedDexcomGeneration}.\",\"confirmPrescription\":\"Mam ważną receptę na {untranslatedDexcomGeneration} od swojego lekarza.\",\"content\":\"Przeczytaj i potwierdź jak niżej:\",\"title\":\"Potwierdź adres e-mail\"},\"readAndConfirmFalconUpgradeWithG7Link\":{\"confirmComprehension\":\"Rozumiem, że nie będę już mógł/mogła korzystać z sensorów ani transmiterów {untranslatedOldGeneration}. Będę mógł/mogła korzystać jedynie z materiałów {untranslatedNewGeneration} po dokonaniu aktualizacji.\",\"confirmInstructions\":\"Rozumiem, że mogę uzyskać dostęp, pobrać i poprosić o wydrukowaną kopię instrukcji {untranslatedDexcomGeneration} do wykorzystania w przyszłości.\",\"confirmPrescription\":\"Mam ważną receptę na {untranslatedDexcomGeneration} od swojego lekarza.\",\"confirmRead\":\"Zapoznałem się z instrukcją {untranslatedDexcomGeneration}, łącznie z punktami Korzystanie z odbiornika G7 oraz Rozpoczęcie pracy tutaj: <a href=\\\"{untranslatedUrl}\\\" target=\\\"_blank\\\" rel=\\\"noopener noreferrer\\\">{untranslatedUrl}</a>.\",\"confirmReceived\":\"Otrzymałem sensor {untranslatedDexcomGeneration} oraz ładowarkę kompatybilnego odbiornika Dexcom oraz kabel USB.\",\"content\":\"Przeczytaj i potwierdź jak niżej:\",\"title\":\"Potwierdź adres e-mail\"},\"receiverClockTimeIsOff\":{\"content\":\"Data i godzina nie zgadzają się. Popraw godzinę i datę na odbiorniku. Możesz zobaczyć wypełnione dane z nieprawidłową godziną lub datą. Czy na pewno chcesz kontynuować?\",\"title\":\"Błąd daty lub godziny\"},\"receiverSerialDoesNotMatch\":{\"actualSerial\":\"Bieżący numer seryjny\",\"content\":\"Odbiornik nie był wcześniej używany w przypadku tego pacjenta. Przed kontynuowaniem upewnij się, że jest to prawidłowy odbiornik.\",\"expectedSerial\":\"Poprzedni numer seryjny\",\"title\":\"Podłączono inny odbiornik\"},\"receiverSerialDoesNotMatchConfirm\":{\"content\":\"Przekazywanie z niewłaściwego lub innego urządzenia może spowodować zmiany w bieżących danych pacjenta.\",\"title\":\"Ostrzeżenie!\"},\"shared\":{\"troubleshootingText\":\"Jeśli błąd nadal występuje, zapoznaj się z treścią {anchorStart}userGuideUrl:przewodnika użytkownika aplikacji Dexcom Clarity{anchorEnd} lub {anchorStart}contactUsURL:skontaktuj się z nami{anchorEnd}.\"},\"unexpectedError\":{\"content\":\"W oprogramowaniu Dexcom Clarity Uploader wystąpił błąd. Spróbuj ponownie. Jeśli nadal widzisz ten komunikat, skontaktuj się z lokalnym przedstawicielem firmy Dexcom.\",\"content_two\":\"Jeśli ten błąd będzie się powtarzał, {anchorStart}contactUsURL:skontaktuj się z nami{anchorEnd}.\",\"title\":\"Nieoczekiwany błąd\"},\"uploadProcessingInProgress\":{\"title\":\"Przetwarzanie\"},\"uploadReadingInProgress\":{\"content\":\"Zaczekaj, aż dane zostaną zebrane.\",\"progressText\":\"Odczytywanie...\",\"title\":\"Gromadzenie danych\"},\"uploadRetrievingInProgress\":{\"progressText\":\"Pobieranie...\",\"title\":\"Pobieranie danych z odbiornika...\"},\"uploadSendingInProgress\":{\"content\":\"Zaczekaj, aż dane zostaną zebrane.\",\"progressText\":\"Przesyłanie...\",\"title\":\"Gromadzenie danych\"},\"uploadTimedOutAnonymous\":{\"content\":\"Bieżące dane nie zostały przetworzone. Spróbuj przekazać ponownie, aby wyświetlić bieżące dane.\",\"title\":\"Przekroczono limit czasu przekazywania\"},\"uploadTimedOutClinic\":{\"content\":\"Przetwarzanie danych trwa dłużej niż oczekiwano. \",\"content_two\":\"Wróć do listy pacjentów i sprawdź <strong>ostatnio przesłane</strong> dane w szczegółach pacjenta, aby potwierdzić dostępność. \",\"title\":\"Przetwarzanie przekazywania\"},\"uploadTimedOutHome\":{\"content\":\"Przetwarzanie danych trwa dłużej niż oczekiwano. \",\"content_two\":\"Wróć do raportów i odśwież stronę internetową, w celu wyświetlenia nowych danych, gdy są dostępne.\",\"title\":\"Przetwarzanie przekazywania\"},\"uploadWasSuccess\":{\"title\":\"Przekazywanie powiodło się\"},\"waitingToConnect\":{\"content\":\"Musisz połączyć się za pośrednictwem odbiornika Dexcom lub czytnika Dexcom.\",\"progressText\":\"Łączenie...\",\"title\":\"Podłączanie urządzenia\"},\"webusb\":{\"errors\":{\"claimedDevice\":{\"description\":\"Zamknij pozostałe okna Dexcom Clarity i spróbuj ponownie <strong>Przesłać dane</strong>.\",\"title\":\"Odbiornik podłączony w innym oknie\"},\"connection\":{\"content_one\":\"Upewnij się, czy odbiornik jest właściwie podłączony do komputera.\",\"content_two\":\"Jeśli ten błąd będzie się powtarzał, {anchorStart}contactUsURL:skontaktuj się ze działem wsparcia Dexcom{anchorEnd}.\",\"help_one\":\"Sprawdź kabel USB lub użyj innego.\",\"help_three\":\"Jeśli nie pojawi się komunikat o wybór urządzenia, włącz dostęp USB w przeglądarce lub użyj {anchorStart}agentUploaderRoute:oprogramowania Dexcom Uploader{anchorEnd}.\",\"help_two\":\"Spróbuj ponownie i podłącz odbiornik, gdy pojawi się komunikat.\",\"title\":\"Odbiornik niepodłączony.\"}}},\"webusbInitial\":{\"connectUSBToComputer\":\"1. Podłącz kabel USB do komputera.\",\"connectUSBToReceiver\":\"2. Podłącz kabel do odbiornika.\",\"powerOnReceiver\":\"3. Upewnij się, czy odbiornik jest włączony.\",\"selectUsbActions\":{\"tryAgain\":\"Spróbuj ponownie\",\"uploadData\":\"Przekaż dane\"},\"selectUsbDevice\":\"4. Kliknij <strong>{selectUsbAction}</strong>, a następnie wybierz odbiornik, aby uruchomić połączenie.\",\"selectUsbDeviceAlt\":\"4. Kliknij {selectUsbAction}, a następnie wybierz odbiornik, aby uruchomić połączenie.\"},\"webusbUploadReadingInProgress\":{\"title\":\"Zbieranie\"},\"webusbUploadSendingInProgress\":{\"title\":\"Przesyłanie\"},\"webusbWaitingToConnect\":{\"title\":\"Łączenie\"}},\"stepper\":{\"collectData\":\"Zbierz dane\",\"connectReceiver\":\"Podłącz urządzenie\",\"success\":\"Ukończono pomyślnie\",\"verify\":\"Zweryfikuj\"}},\"warning\":\"Ostrzeżenie\"},\"uploaderRedirect\":{\"checkBackLater\":\"Odśwież przeglądarkę lub zaloguj się później, aby wyświetlić bieżące dane, gdy będą dostępne.\",\"waitForYourData\":\"Zaczekaj na ukończenie przetwarzania bieżących danych.\",\"yourDataIsNotAvalaibleYet\":\"Bieżące dane nie zostały jeszcze przetworzone.\"},\"uploaderSoftware\":{\"checkSoftwareVersion\":\"Sprawdź wersję oprogramowania:\",\"checkSoftwareVersionInstructionsMac\":\"Uruchom program Dexcom Uploader, kliknij ikonę Dexcom Uploader i wybierz Informacje.\",\"checkSoftwareVersionInstructionsWindows\":\"Uruchom program Dexcom Uploader, kliknij prawym przyciskiem ikonę Dexcom Uploader u dołu ekranu i wybierz Informacje.\",\"downloadForOsx\":\"Pobierz {versionOsx} dla {untranslatedOS}\",\"downloadForWin\":\"Pobierz {versionWin} dla {untranslatedOS}\",\"downloadLatestVersion\":\"Pobierz najnowszą wersję oprogramowania:\",\"downloadLinkContent\":\"Wersja Dexcom Uploader {installerVersion}\",\"downloadUninstallerMac\":\"Pobierz deinstalator dla {untranslatedOS}\",\"installOrUpdate\":\"Zainstaluj lub zaktualizuj\",\"installOrUpdateToLatest\":\"Zainstaluj lub zaktualizuj do najnowszej wersji Dexcom Uploader.\",\"notificationDescriptionBrowserCompatible\":\"Aby móc przesłać dane bezpośrednio z odbiornika należy korzystać z przeglądarek Google Chrome™ lub Microsoft Edge z włączonym dostępem USB. Jeśli przesłanie nie powiedzie się, należy przesłać dane za pomocą oprogramowania poniżej.\",\"notificationDescriptionBrowserIncompatible\":\"Aby móc przesłać dane bezpośrednio z odbiornika należy korzystać z przeglądarek Google Chrome™ lub Microsoft Edge z włączonym dostępem USB.\",\"notificationTitle\":\"Opcja 1: Wgranie za pomocą przeglądarki (instalacja oprogramowania nie jest wymagana)\",\"title\":\"Program Dexcom Uploader\",\"uninstall\":\"Odinstaluj\",\"uninstallLinkContent\":\"Pobierz deinstalator\",\"uninstallMac\":\"<strong>{untranslatedOS}</strong>: <a target=\\\"_blank\\\" href=\\\"{uninstallerUrl}\\\" rel=\\\"noopener\\\">Deinstalator</a>\",\"uninstallWindows\":\"<strong>{untranslatedOS}</strong>: <a target=\\\"_blank\\\" href=\\\"{instructionsUrl}\\\" rel=\\\"noopener\\\">Odinstaluj instrukcje</a>\",\"uploadReceiverDataOptions\":\"Opcje przesyłania danych z odbiornika.\",\"uploadWithSoftware\":\"Opcja 2: Wgranie za pomocą oprogramowania\",\"uploadWithSoftwareDescription\":\"Zainstaluj lub zaktualizuj oprogramowanie Dexcom Uploader jeśli nie możesz korzystać z przeglądarek wskazanych powyżej.\",\"uploaderDescription\":\"Korzystaj z programu Dexcom Uploader, aby móc przekazywać dane dot. glukozy z odbiorników Dexcom do swojego ośrodka Dexcom Clarity.\",\"whichIsInstalled1\":\"Aby zobaczyć, która wersja jest zainstalowana:\",\"whichIsInstalled2\":\"<strong>{untranslatedWinOS}</strong>: Uruchom program Dexcom Uploader, kliknij prawym przyciskiem ikonę Dexcom Uploader u dołu ekranu i wybierz Informacje.\",\"whichIsInstalled3\":\"<strong>{untranslatedMacOS}</strong>: Uruchom program Dexcom Uploader, kliknij ikonę Dexcom Uploader u góry ekranu i wybierz Informacje.\"},\"uploaderUpgradeNotification\":{\"immediateNotice1\":\"Program Dexcom Uploader wymaga natychmiastowej aktualizacji do wersji {requiredUploaderVersion}.\",\"immediateNotice2\":\"Program Dexcom Uploader wymaga natychmiastowej aktualizacji.\",\"installImgAlt\":\"Ikona instalacji\",\"installLink\":\"Zainstaluj teraz.\",\"installNotice\":\"Program Dexcom Uploader dla odbiorników musi być uruchomiony lub zainstalowany.\",\"installNotice2\":\"Należy zainstalować oprogramowanie Dexcom Uploader i uruchomić wersję {requiredUploaderVersion}.\",\"installNotice3\":\"Należy zainstalować Dexcom Uploader i uruchomić najnowszą wersję.\",\"installedImgAlt\":\"Ikona po zainstalowaniu\",\"installedNotice\":\"Program Dexcom Uploader dla odbiorników jest aktualny i gotowy do przekazywania danych.\",\"installedNotice2\":\"Program Dexcom Uploader dla odbiorników jest aktualny i gotowy do przekazywania danych.\",\"upgradeByDateNotice\":\"Aktualizuj Dexcom Uploader do wersji {requiredUploaderVersion} przez {dateOfPinnedUploader}.\",\"upgradeImgAlt\":\"Ikona aktualizacji\",\"upgradeLink\":\"Aktualizuj teraz.\",\"upgradeNotice\":\"Program Dexcom Uploader dla odbiorników wymaga aktualizacji.\"},\"uploaderWidget\":{\"error\":{\"content\":\"Przepraszamy! Wystąpił błąd. <a target=\\\"_blank\\\" href=\\\"{contactUsURL}\\\">Skontaktuj się z firmą Dexcom</a>, jeśli błąd nadal występuje.\"}},\"user\":{\"accountActions\":{\"reactivate\":\"Aktywuj ponownie\",\"reactivateDescription\":\"Zresetuj 60- lub 120-dniowy zegar nieaktywności. Konto będzie dostępne do użytku.\",\"reinvite\":\"Zaproś ponownie\",\"reinviteDescription\":\"Wyślij ponownie zaproszenie e-mail do właściciela konta.\",\"suspend\":\"Wstrzymaj\",\"suspendDescription\":\"Wyłącz konto.\",\"unlock\":\"Odblokuj\",\"unlockDescription\":\"Odblokuj konto.\"},\"accountPopups\":{\"verifyEmail\":\"W razie potrzeby zaktualizuj adres e-mail poniżej.\"},\"accountStatus\":{\"active\":\"Aktywne\",\"activeDescription\":\"Konto jest dostępne do użytku.\",\"added\":\"Dodano\",\"archived\":\"Zarchiwizowane\",\"archivedDescription\":\"Konto zostało zarchiwizowane.\",\"expired\":\"Wygasło\",\"expiringSoon\":\"Wkrótce utraci ważność\",\"expiringSoonDescription\":\"Konto utraci ważność {date} z powodu braku aktywności (jest dostępne do użytku do czasu utraty ważności).\",\"invitationSuspended\":\"Zaproszenie wstrzymane\",\"invitationsuspendedDescription\":\"Zaproszenie do korzystania z usługi {productName} nie zostało zaakceptowane w ciągu {invitationDuration} dni\",\"inviteDescription\":\"Właścicielowi konta wysłano pocztą elektroniczną zaproszenie do używania aplikacji {productName}.\",\"invited\":\"Zaproszono\",\"label\":\"Stan konta\",\"lastActiveAdmin\":\"Aktywne\",\"locked\":\"Zablokowane\",\"lockedDescription\":\"Konto jest zablokowane.\",\"suspended\":\"Wstrzymane\",\"suspendedDescription\":\"Konto jest wyłączone.\"},\"add\":{\"failure\":{\"addAnotherPatientButtonLabel\":\"Dodaj kolejnego użytkownika\",\"confirmationMessage\":\"Dodanie użytkownika {userFullName} do ośrodka nie powiodło się.\",\"heading\":\"Przepraszamy\"},\"success\":{\"addAnotherPatientButtonLabel\":\"Dodaj kolejnego użytkownika\",\"confirmationMessage\":\"{userFullName} został dodany do ośrodka.\",\"goToPatientsListButtonLabel\":\"Przejdź do obszaru Lista użytkowników\",\"hasBeenEmailedMessage\":\"Wysłano wiadomość e-mail na adres:\",\"heading\":\"Ukończono pomyślnie\",\"linkPatient\":\"Udostępnij dane\",\"sentEmailMessage\":\"Wysłano wiadomość e-mail na adres {email}\"}},\"credentials\":{\"form\":{\"button\":\"Wyślij\",\"buttonReset\":\"Resetuj\",\"characterCount\":\"Od 8 do 30 znaków\",\"confirmOldPassword\":\"Wprowadź istniejące hasło\",\"confirmPasswordLabel\":\"Potwierdź hasło\",\"emailLabel\":\"E-mail\",\"failMessage\":\"Nie można utworzyć konta.  Spróbuj ponownie.\",\"failMessageReset\":\"To Twoje dotychczasowe hasło! Wybierz inne hasło do konta.\",\"failTitle\":\"Przepraszamy\",\"failTitleReset\":\"Przepraszamy\",\"header\":\"Witamy w usłudze {productName}\",\"instruction\":\"Zakończ rejestrację ośrodka. Wszystkie pola są wymagane.\",\"lowercaseCharacter\":\"Jedna mała litera (lub jeden znak o tej samej wielkości)\",\"mustInclude\":\"Hasło musi zawierać:\",\"newPasswordLabel\":\"Hasło\",\"newPasswordLabelReset\":\"Wprowadź nowe hasło\",\"oneNumber\":\"Jedna cyfra\",\"oneSymbol\":\"Jeden znak specjalny\",\"passwordPlaceholder\":\"Hasło\",\"passwordsDiffer\":\"Hasła nie są takie same. Upewnij się, że hasła są zgodne.\",\"passwordsDoNotMatch\":\"Hasła nie są takie same. Upewnij się, że hasła są zgodne.\",\"passwordsMatch\":\"Hasła są zgodne.\",\"required\":\"(Wszystkie pola są wymagane, o ile nie zaznaczono inaczej)\",\"resetPasswordSuccess\":\"Hasło zostało pomyślnie zresetowane.\",\"setUserCredentialsSuccess\":\"Poświadczenia logowania zostały pomyślnie ustawione.\",\"submit\":\"Wyślij\",\"successMessage\":\"Nowe hasło zostało zapisane.\",\"successTitle\":\"Ukończono pomyślnie\",\"tokenInvalid\":\"Łącze umożliwiające zresetowanie hasła wygasło lub jest nieprawidłowe. Kliknij przycisk „OK” poniżej, a następnie prześlij nazwę użytkownika, aby otrzymać wiadomość e-mail z nowym łączem.\",\"unableToCreateNewCredentials\":\"Nie można utworzyć/zresetować hasła.\",\"unableToCreateNewCredentialsTitle\":\"Przepraszamy\",\"unableToCreateNewCredentialsTokenReused\":\"Nie można zresetować hasła użytkownika.  Każde łącze w wiadomości e-mail może tylko raz zostać użyte do resetowania hasła.\",\"unableToCreateNewCredentialsUsernameTaken\":\"Nie można utworzyć konta. Nazwa użytkownika już istnieje. Wybierz inną nazwę.\",\"unableToUseNewCredentials\":\"Nie można zalogować się przy użyciu nowego hasła.\",\"uppercaseCharacter\":\"Jedna wielka litera (lub jeden znak o tej samej wielkości)\",\"usernameLabel\":\"Nazwa użytkownika\",\"usernameLabelReset\":\"Nazwa użytkownika\",\"usernamePlaceholder\":\"Nazwa użytkownika\"}},\"email\":\"E-mail\",\"error\":{\"unauthorized\":\"Użytkownik nie ma uprawnień dostępu do tej strony.\"},\"invitationToken\":{\"error\":\"Wygląda na to, że zaproszenie użytkownika jest nieprawidłowe. Bez obaw — skontaktuj się z administratorem usługi {productName}, aby otrzymać nowe.\",\"error17\":\"Wygląda na to, że zaproszenie użytkownika jest nieprawidłowe. Bez obaw — skontaktuj się z administratorem usługi {productName}, aby otrzymać nowe.\",\"error18\":\"Zaproszenie do korzystania z usługi {productName} jako lekarz wygasło lub jest nieprawidłowe. Skontaktuj się z administratorem usługi {productName} w celu uzyskania nowego zaproszenia.\",\"error22\":\"Zaproszenie do korzystania z usługi {productName} jako lekarz zostało zastąpione nowszym zaproszeniem. Sprawdź odbiorczą skrzynkę e-mail, aby skorzystać z nowego zaproszenia, lub skontaktuj się z administratorem usługi {productName} w celu uzyskania dalszej pomocy.\",\"error30\":\"Zaproszenie do korzystania z usługi {productName} jako lekarz zostało wstrzymane lub jest nieprawidłowe. Skontaktuj się z administratorem usługi {productName}.\",\"error404\":\"Nie odnaleziono zaproszenia użytkownika. Skontaktuj się z administratorem usługi {productName}.\",\"error406\":\"Zaproszenie do korzystania z usługi {productName} jako lekarz wygasło lub jest nieprawidłowe. Sprawdź skrzynkę e-mail, aby skorzystać z nowego zaproszenia, lub skontaktuj się z administratorem usługi {productName} w celu uzyskania nowego zaproszenia.\",\"error410\":\"Zaproszenie do korzystania z usługi {productName} jako lekarz wygasło lub jest nieprawidłowe. Skontaktuj się z administratorem usługi {productName} w celu uzyskania nowego zaproszenia.\"},\"list\":{\"editUser\":\"Edytuj\",\"searchPlaceholder\":\"Szukaj w kontach pracowników\"},\"name\":\"Nazwa konta\",\"role\":{\"admin\":\"Administrator\",\"label\":\"Rola\",\"staff\":\"Użytkownik standardowy\"}},\"userAdd\":{\"completeRegistration\":\"Zakończ rejestrację w portalu klinicznym Dexcom Clarity\",\"instructions\":\"Kliknij poniższe łącze, aby ukończyć rejestrację:\",\"link\":\"Ukończ rejestrację\",\"subjectLine\":\"Użytkownik został dodany do usługi Dexcom Clarity jako lekarz\",\"title\":\"Witamy!\",\"willExpire\":\"To łącze wygaśnie w ciągu {expirationTime} dni.\",\"youHaveBeenAdded\":\"Użytkownik został dodany do usługi Dexcom Clarity jako lekarz.\"},\"userForm\":{\"cancelLabel\":\"Anuluj\",\"confirmation\":{\"failure\":{\"reinvite\":\"Zaproszenie nie zostało wysłane.\",\"save\":\"Przepraszamy. Wprowadzone zmiany nie zostały zapisane.\",\"unlock\":\"Konto pracownika nie zostało odblokowane.\"},\"multipleResultsTitle\":\"Wyniki\",\"success\":{\"reinvite\":\"Zaproszenie zostało wysłane.\",\"save\":\"Wprowadzone zmiany zostały zapisane.\",\"unlock\":\"To konto pracownika zostało pomyślnie odblokowane.\"},\"title\":\"Ukończono pomyślnie\"},\"editSelfMessage\":\"Nie można modyfikować opcji Stan konta ani Rola podczas edycji własnego konta.\",\"emailLabel\":\"E-mail\",\"emailUnverified\":\"Wymagana weryfikacja adresu e-mail\",\"firstNameLabel\":\"Imię\",\"header\":\"Szczegóły konta pracownika\",\"lastLogin\":\"Ostatni login:\",\"lastNameLabel\":\"Nazwisko\",\"lockedLabel\":\"Odblokuj\",\"lockedMessage\":\"Konto pracownika jest obecnie zablokowane. Wybierz przycisk Odblokuj, aby włączyć konto.\",\"otherLabel\":\"Inny rodzaj\",\"permissions\":{\"hasPrescriberPermission\":\"Upoważniony do przepisywania insuliny.\",\"insulinTreatment\":\"Leczenie insuliną\",\"label\":\"Zezwolenia\",\"manageInsulinTreatment\":\"Upoważniony do zarządzania leczeniem insuliną\",\"prescriber\":\"Przepisujący\"},\"professionalTypeLabel\":\"Profesjonalny typ (opcjonalnie)\",\"professionalTypeRequiredLabel\":\"Rodzaj profesjonalisty\",\"reinvite\":\"Wyślij ponownie zaproszenie\",\"role\":{\"admin\":\"Administrator\",\"adminRoleHint\":\"Administratorzy mogą wykonywać wszystkie działania dostępne dla użytkowników standardowych, ale mogą również dodawać, edytować i usuwać konta.\",\"label\":\"Rola\",\"staff\":\"Użytkownik standardowy\",\"staffRoleHint\":\"Użytkownik standardowy może przekazywać i wyświetlać dane pacjentów oraz zarządzać listą pacjentów.\"},\"saveLabel\":\"Zapisz\",\"status\":{\"activate\":\"Aktywuj\",\"active\":\"Aktywne\",\"activeExplanation\":\"Aktywne — dostępne do użytku\",\"added\":\"Dodano\",\"archived\":\"Zarchiwizowane\",\"expired\":\"Wygasło\",\"expiredExplanation\":\"Wygasło\",\"invitationSuspended\":\"Zaproszenie wstrzymane\",\"invitationSuspendedExplanation\":\"Zaproszenie wstrzymane — zaproszenie do korzystania z usługi Dexcom Clarity utraciło ważność\",\"invite\":\"Zaproś\",\"invited\":\"Zaproszono\",\"invitedExplanation\":\"Zaproszono — zaproszono do korzystania z usługi Dexcom Clarity\",\"label\":\"Stan konta\",\"lockedExplanation\":\"Zablokowane — przekroczono dopuszczalną liczbę prób logowania\",\"suspend\":\"Wstrzymaj\",\"suspendInvitation\":\"Wstrzymaj zaproszenie\",\"suspended\":\"Wstrzymane\",\"suspendedExplanation\":\"Wstrzymane — wyłączone przez administratora\",\"unsuspendInvitation\":\"Włącz zaproszenie\"},\"suffixLabel\":\"Przyrostek\",\"userNameLabel\":\"Nazwa użytkownika\",\"verifyNow\":\"Zweryfikuj adres e-mail\"},\"userProfile\":{\"adminMessage\":\"Aby zmienić powyższe wartości, edytuj swoją pozycję na liście Konta pracowników.\",\"changePassword\":\"Zmień hasło\",\"resetPassword\":\"Resetuj moje hasło\",\"staffMessage\":\"Aby zmienić powyższe wartości, skontaktuj się z administratorem usługi {productName} w ośrodku.\",\"title\":\"Mój profil\"},\"user_guide\":\"Przewodnik użytkownika\",\"user_guide_safety_statement\":\"Przewodnik użytkownika/Oświadczenie dotyczące bezpieczeństwa\",\"usernameSent\":{\"instructions\":\"Sprawdź skrzynkę e-mail, aby odebrać wiadomość zawierającą nazwę użytkownika.\",\"title\":\"OK. Wysłano wiadomość dotyczącą odzyskiwania nazwy użytkownika.\"},\"validation\":{\"addressLine\":\"Pole {description} może zawierać wyłącznie litery, cyfry, spacje i następujące znaki: ',-.`/\",\"addressLine1\":\"1. Wiersz adresu może zawierać wyłącznie litery, cyfry, spacje i następujące znaki: ',-.`/\",\"addressLine2\":\"2. Wiersz adresu może zawierać wyłącznie litery, cyfry, spacje i następujące znaki: ',-.`/\",\"addressLine3\":\"3. Wiersz adresu może zawierać wyłącznie litery, cyfry, spacje i następujące znaki: ',-.`/\",\"alphanumeric\":\"{description} musi zawierać tylko cyfry lub litery\",\"authorizationPolicy\":\"Potwierdź, że jesteś upoważnionym podmiotem świadczącym opiekę medyczną\",\"city\":\"Pole Miasto może zawierać wyłącznie litery, spacje i następujące znaki: ',-.`\",\"clinicSharingCode\":\"Kod udostępniania ośrodka może zawierać wyłącznie litery i cyfry\",\"copyright\":\"Potwierdź, że wyrażasz zgodę na Warunki umowy licencyjnej\",\"doNotMatch\":\"{description} nie są zgodne\",\"dobGeneral\":\"Wartość w polu Rok urodzenia musi być prawidłową datą\",\"dobMustBeNumber\":\"Wartość w polu Dzień urodzenia musi być liczbą\",\"dobMustBeTwoDigits\":\"Pole Dzień urodzenia musi zawierać 2 cyfry.\",\"dobValidDate\":\"Wartość w polu Dzień urodzenia musi wynosić od 1 do 31\",\"dobValidMonth\":\"Należy wybrać miesiąc urodzenia.\",\"emailAddressesDoNotMatch\":\"Adresy e-mail nie są zgodne.\",\"emailFormat\":\"Adres e-mail musi mieć format prawidłowego adresu e-mail.\",\"emailLength\":\"Adres e-mail musi mieć długość od 5 do 256 znaków.\",\"enterProfessionalType\":\"Wprowadź rodzaj, aby kontynuować\",\"followRequirementsBelow\":\"Przestrzegaj wymagań dotyczących hasła wymienionych poniżej.\",\"genericString\":\"Pole {description} może zawierać wyłącznie litery, spacje i następujące znaki: ',-.`\",\"germanLicensingConfirmation\":\"Potwierdź zrozumienie wymogu mówiącego, że w celu korzystania z oprogramowania {productName} konieczna jest licencja zapewniająca zgodność z przepisami prawa antykorupcyjnego obowiązującego w Niemczech.\",\"japanDataProcessingAgreement\":\"Należy potwierdzić zapoznanie się z Umową dotyczącą przetwarzania danych i wyrażenie zgody na zapisy w niej zawarte.\",\"japaneseLicensingConfirmation\":\"Uzyskaj podpis użytkownika (pacjenta) na formularzu pisemnej zgody.\",\"lengthAtLeast\":\"{description} musi zawierać co najmniej {min} znaków\",\"lengthAtLeastUsername\":\"Nazwa użytkownika musi zawierać co najmniej {min} znaków.\",\"lengthAtMost\":\"{description} może zawierać maksymalnie {max} znaków\",\"lengthAtMostUsername\":\"Nazwa użytkownika może zawierać maksymalnie {max} znaków.\",\"lengthBetween\":\"{description} musi zawierać od {min} do {max} znaków\",\"mobMustBeNumber\":\"Wartość w polu Miesiąc urodzenia musi być liczbą\",\"mobMustBeTwoDigits\":\"Pole Miesiąc urodzenia musi zawierać 2 cyfry\",\"mustAgree\":\"Należy wyrazić zgodę na warunki.\",\"mustBeNumber\":\"{description} musi być liczbą\",\"mustBeNumberWithLength\":\"{description} musi to być liczba składająca się z {min} cyfr.\",\"noSpaceInPassword\":\"Hasło nie może zawierać spacji.\",\"npiRequired\":\"Należy podać numer ZWZ.\",\"otherProfessionalTypeFormat\":\"Ograniczenie do liter, spacji i następujących znaków: , ' ( ) - /\",\"passwordOnlyUseAscii\":\"Hasło zawiera nieprawidłowy znak specjalny.\",\"patientID\":\"Identyfikator pacjenta może zawierać wyłącznie litery, cyfry, spacje i następujące znaki: ',-.`\",\"phoneNumber\":\"Pole {description} może zawierać wyłącznie cyfry, spacje i następujące znaki: ()+-.\",\"postalCodeBlank\":\"Pole kodu pocztowego nie może być puste\",\"postalCodeFormat\":\"Kod pocztowy może zawierać wyłącznie litery, cyfry, spacje i następujące znaki: ',-.`\",\"postalCodeLengthBetween\":\"Kod pocztowy musi zawierać od {min} do {max} znaków\",\"practiceOrFacility\":\"Nazwa ośrodka może zawierać wyłącznie litery, cyfry, spacje i następujące znaki: ',-.`/&\",\"practiceOrFacilityLength\":\"Pole Nazwa ośrodka nie może zawierać więcej niż 70 znaków\",\"privacyPolicy\":\"Potwierdź, że przeczytałeś Politykę prywatnośc\",\"professionalLicenseRequired\":\"Należy podać numer licencji zawodowej.\",\"required\":\"Pole {description} jest wymagane.\",\"selectProfessionalType\":\"Wybierz rodzaj, aby kontynuować\",\"selectValidAccountRole\":\"Wybierz Pracownik lub Administrator jako rolę Konta użytkownika.\",\"state\":\"Pole {description} może zawierać wyłącznie litery, spacje i następujące znaki: ',-.`\",\"termsOfService\":\"Potwierdź zgodę na Warunki użytkowania\",\"username\":\"Nazwa użytkownika może zawierać wyłącznie litery i cyfry. Pierwszy znak nie może być cyfrą.\",\"usernameOrEmail\":\"Wprowadź prawidłowy adres e-mail lub nazwę użytkownika, która zawiera tylko litery oraz cyfry i nie rozpoczyna się od cyfry.\",\"validAccountStatusRequired\":\"Wymagany jest ważny status konta użytkownika\",\"yobMustBeFourDigits\":\"Rok urodzenia musi zawierać 4 cyfry.\"},\"warning\":{\"noDataMatchedYourSelection\":\"Brak danych pasujących do kryteriów wyboru\",\"noPatientData\":\"Nie można pobrać danych pacjenta {patientName}. Upewnij się, że to konto zawiera dane.\"},\"week\":\"Tydzień\",\"weekNumber\":\"Tydzień {weekNumber}\",\"weeklyReport\":{\"averageBG\":\"Średnia wartość poziomu glukozy\",\"averageBgTextFormat\":\"Średnia wartość poziomu glukozy: {value} {unit}\",\"changeDecrease\":\"Spadek od ostatniego tygodnia\",\"changeDecreaseTextFormat\":\"Spadek od ostatniego tygodnia: {change}\",\"changeIncrease\":\"Wzrost od ostatniego tygodnia\",\"changeIncreaseTextFormat\":\"Wzrost od ostatniego tygodnia: {change}\",\"changeNone\":\"Brak zmian od ostatniego tygodnia\",\"changeNoneTextFormat\":\"Brak zmian od ostatniego tygodnia.\",\"htmlTitle\":\"Tygodniowe podsumowanie usługi Dexcom Clarity\",\"patterns\":\"Wzorce\",\"sd\":\"Odchylenie standardowe\",\"sdTextFormat\":\"Odchylenie standardowe: {value} {unit}\",\"targetRangeBlurb\":{\"dayTime\":\"Dzień ({startTime}–{endTime}): {lowVal} – {highVal} {unit}\",\"header\":\"Ustawienia zakresu docelowego:\",\"nightTime\":\"Noc ({startTime}–{endTime}): {lowVal} – {highVal} {unit}\"},\"timeInRange\":\"Czas w zakresie\",\"timeInRangeTextFormat\":\"Czas w zakresie: {value}\",\"title\":\"Tygodniowe podsumowanie usługi Dexcom Clarity\",\"trends\":\"Trendy\",\"unsubscribe\":\"Anuluj subskrypcję\",\"unsubscribeTextFormat\":\"Kliknij łącze {unsubscribeUrl}, aby anulować subskrypcję.\",\"visitClarity\":\"Odwiedź usługę <a href={clarityUrl}>Dexcom Clarity</a> w Internecie, aby wyświetlić wszystkie swoje raporty dotyczące poziomu glukozy z systemu CGM.\",\"visitClarityTextFormat\":\"Odwiedź usługę {clarityUrl}, aby wyświetlić wszystkie raporty dotyczące poziomu glukozy z systemu CGM.\",\"youSignedUp\":\"Zarejestrowano się do otrzymywania tygodniowego podsumowania z usługi Dexcom Clarity przy użyciu aplikacji Clarity.\"},\"welcome_page\":{\"check_that_data_has_been_uploaded\":\"Upewnij się, że pacjent przekazał dane do konta.\",\"click_here_to_download_clarity_connect\":\"Kliknij tutaj, aby pobrać program Dexcom Clarity Uploader.\",\"description\":\"Podłącz urządzenia, aby uzyskać dokładniejsze <br />informacje o wzorcach cukrzycy.\",\"follow_these_steps\":\"Wykonaj te czynności, aby przekazać dane i wyświetlić je w oprogramowaniu Dexcom Clarity.\",\"if_youve_previously_completed\":\"Jeśli wcześniej wykonano kroki 1 i 2 na tym komputerze, można przejść do kroku 3.\",\"need_the_uploader\":\"Potrzebujesz programu Uploader?\",\"title\":\"Nie mamy jeszcze Twoich danych\"},\"what_preceded_this_pattern\":{\"exercise\":\"Ćwiczenie\",\"health\":\"Zdrowie\",\"insulin\":\"Insulina\",\"meals\":\"Posiłki\",\"medicine\":\"Lek\",\"stress\":\"Stres\",\"title\":\"Co poprzedziło ten wzorzec?\"}}],[\"pt-pt\",{\"OK\":\"OK\",\"accessibility\":{\"euCookiePrompt\":{\"title\":\"Política de Cookies da Dexcom\"}},\"accountMerge\":{\"backButton\":\"Voltar\",\"backButtonAriaLabel\":\"Regresse ao passo anterior no assistente de fusão de contas\",\"continueButton\":\"Continuar\",\"next\":\"Próximo\",\"nextButtonAriaLabel\":\"Continuar com o próximo passo no assistente de fusão de contas\",\"passwordReset\":{\"description\":\"Esta palavra-passe será usada para todas as suas clínicas. Utilize uma palavra-passe existente ou crie uma nova.\",\"passwordLabel\":\"Palavra-passe existente ou nova\",\"stepAnnouncement\":\"Passo: Atualize a palavra-passe\",\"title\":\"Atualize a palavra-passe\",\"update\":\"Atualizar\",\"updateButtonAriaLabel\":\"Atualize a palavra-passe para contas fundidas\"},\"reviewClinics\":{\"accountsBeingMerged\":\"Contas a serem fundidas\",\"clinicHeader\":\"Nome da clínica\",\"description\":\"Abaixo são indicadas as contas associadas a este e-mail. Depois da fusão de contas, poderá administrar as suas clínicas em Definições.\",\"emailAriaLabel\":\"Utilize este e-mail como início de sessão a partir de agora: {email}\",\"loginPreview\":\"Utilize este e-mail como início de sessão a partir de agora:\",\"stepAnnouncement\":\"Passo: Consultar as contas de clínicas a serem fundidas\",\"title\":\"Verifique os dados da sua conta\",\"usernameHeader\":\"Nome de utilizador\"},\"reviewSettings\":{\"continueButton\":\"Continuar\",\"description\":\"Verifique os dados da conta abaixo para garantir que estão corretos.\",\"stepAnnouncement\":\"Passo: Verifique e atualize os dados da sua conta\",\"title\":\"Verifique os dados da sua conta\"},\"success\":{\"description\":\"As suas contas foram fundidas com êxito.\",\"loginPreview\":\"Utilize este e-mail como início de sessão a partir de agora:\",\"loginPreviewAriaLabel\":\"Utilize este e-mail como início de sessão a partir de agora: {email}\",\"okButton\":\"OK\",\"okButtonAriaLabel\":\"Continuar com a sua conta Dexcom Clarity\",\"stepAnnouncement\":\"Passo: Fusão de contas bem sucedida\",\"title\":\"Sucesso\"},\"welcome\":{\"benefitsListAriaLabel\":\"Benefícios da fusão das suas contas\",\"deferButton\":\"Fundir mais tarde\",\"deferButtonAriaLabel\":\"Adiar a fusão de contas para mais tarde\",\"instructions\":{\"benefit1\":\"Inicie sessão com um único e-mail para todas as suas clínicas\",\"benefit2\":\"Melhorar a segurança das contas\",\"benefit3\":\"Simplificar a gestão de dados\",\"description\":\"Foram encontradas várias contas ligadas ao seu início de sessão. Fundir para:\",\"mergeOptions\":\"Solicite a fusão das suas contas agora ou adie a fusão necessária até {mergeDeadline}.\"},\"startMergeButton\":\"Fundir contas\",\"startMergeButtonAriaLabel\":\"Iniciar a fusão das suas contas de clínicas Dexcom Clarity\",\"title\":\"Faça a gestão de todas as suas clínicas Dexcom Clarity com um único início de sessão\"},\"wizard\":{\"ariaLabel\":\"Assistente de fusão de contas\",\"navigationLabel\":\"Navegação com assistente\",\"regionLabel\":\"Assistente de fusão de contas - Passos\",\"title\":\"Fundir as suas contas\"}},\"addPatient\":{\"addFailed\":\"A adição de um novo doente falhou.  Verifique a sua ligação à Internet e tente novamente.\",\"failure\":{\"addAnotherPatientButtonLabel\":\"Adicionar outro doente\",\"confirmationMessage\":\"Não conseguimos adicionar {patientFullName} à sua clínica.\",\"heading\":\"Lamentamos\"},\"header\":\"Adicionar doente\",\"importPatientsButtonLabel\":\"Importar Doentes da versão anterior de Dexcom Studio<sup><small>™</small></sup>\",\"instruction\":\"Preencha este impresso para apresentar apenas dados dos doentes recetores.\",\"shareInvite\":{\"form\":{\"cancelButtonLabel\":\"Cancelar\",\"saveButtonLabel\":\"Guardar\"},\"header\":\"Convide este doente para partilhar dados\",\"lead\":\"Se o doente aceitar, a sua conta {productName} pessoal e a conta da sua clínica irão partilhar automaticamente dados entre si.\"},\"sharingNote\":\"Os doentes da app são adicionados automaticamente quando se ligam com o seu código da clínica.\",\"success\":{\"addAnotherPatientButtonLabel\":\"Adicionar outro doente\",\"confirmationMessage\":\"{patientFullName} foi adicionado à sua clínica.\",\"goToPatientsListButtonLabel\":\"Ir para Lista de Doentes\",\"heading\":\"Sucesso\",\"linkPatient\":\"Partilhar dados\"}},\"addUser\":{\"failure\":{\"addAnotherUserButtonLabel\":\"Adicionar outra Conta de Funcionário\",\"confirmationMessage\":\"A adição de {userFullName} à sua clínica falhou.\",\"goBackToUsersListButtonLabel\":\"Voltar a Contas de Funcionários\",\"heading\":\"Lamentamos\",\"tryAgainButtonLabel\":\"Tente Novamente\"},\"header\":\"Adicionar Conta de Funcionário\",\"success\":{\"addAnotherUserButtonLabel\":\"Adicionar outra Conta de Funcionário\",\"confirmationMessage\":\"{userFullName} foi adicionado à sua clínica.\",\"goToUsersListButtonLabel\":\"Ir para Contas de Funcionários\",\"heading\":\"Sucesso\"}},\"add_clinic_form\":{\"by_linking_my_account_i_consent\":\"Aceito a transmissão de dados para esta clínica, incluindo os de equipamentos e apps ligadas à minha conta Dexcom Clarity.\",\"error_title\":\"Ocorreu um erro\",\"errors\":{\"id0\":\"Lamentamos! Não conseguimos partilhar os seus dados com a sua clínica neste momento. Verifique as suas informações e tente novamente. Se o problema persistir, entre em contacto com sua clínica para obter assistência.\",\"id3\":\"O Código de Partilha introduzido não é válido. Tente novamente. Se o problema persistir, entre em contacto com sua clínica para obter assistência.\",\"id7\":\"O seu código de partilha expirou ou a data de nascimento que introduziu não corresponde aos nossos registos. Verifique as suas informações e tente novamente. Se o problema persistir, entre em contacto com sua clínica para obter assistência.\"},\"invite_has_already_been_accepted\":\"Este Código de Partilha já foi utilizado e não pode ser utilizado novamente. Entre em contacto com o seu profissional de cuidados de saúde para receber um novo Código de Partilha.\",\"linking_accounts_allows_you_to_easily_share\":\"A sua clínica irá disponibilizar um código de partilha para os seus dados de modo a ter um acesso contínuo e tornar as suas consultas mais eficientes. Se a sua clínica não lhe tiver disponibilizado um convite para partilhar, peça à sua clínica para criar um convite para si. Pode parar de partilhar com sua clínica a qualquer momento.\",\"please_check_the_box_above_to_consent\":\"Selecione a caixa acima para autorizar a partilha dos seus dados\",\"please_confirm_your_health_care_clinic_name_below\":\"Confirme o nome da sua clínica de cuidados de saúde abaixo.\",\"please_enter_a_valid_date\":\"Introduza uma data válida.\",\"please_enter_your_12_digit_authorization_code\":\"O seu código de partilha deve ser um código de 12 carateres, composto por números e letras maiúsculas. Verifique as suas informações e tente novamente.\",\"please_enter_your_temporary_authorization_key\":\"Introduza o código de partilha disponibilizado pela sua clínica\",\"please_verify_your_date_of_birth\":\"Verifique a sua data de nascimento\",\"someone_has_already_used_this_invitation_error\":\"A partilha de dados falhou. Esta clínica estabeleceu anteriormente a partilha de dados com uma conta de utilizador Dexcom Clarity diferente. Entre em contacto com a sua clínica.\",\"there_was_an_error\":\"Ocorreu um erro ao partilhar os seus dados. Verifique o seu Código de Partilha e tente novamente.\",\"title\":\"Partilhar Dados com uma Nova Clínica\",\"we_have_successfully_linked_your_account\":\"Agora está a partilhar dados com esta clínica. Consulte a página Definições para mais informações.\",\"yes_link_my_account\":\"Sim, Partilhar Os Meus Dados\",\"your_health_care_clinic_creates_the_key\":\"O seu médico cria os Códigos de Partilha para partilhar dados com a respetiva conta Dexcom Clarity. Se não tiver um, peça ao seu profissional de cuidados de saúde para criar um código para si.\"},\"add_new_clinic_form\":{\"title\":\"Partilhar Dados com uma Nova Clínica\"},\"agp\":{\"agpExplanation\":\"Curvas/gráficos representam distribuições de frequência de glicose por tempo, independentemente da data.\",\"ambulatoryGlucoseProfile\":\"Ambulatory Glucose Profile\",\"average\":\"Glicose Média {unit}\",\"chartLegend\":{\"median_50\":\"50% - Mediana\",\"percentile_10_90\":\"10/90%\",\"percentile_25_75_iqr\":\"25/75% - IQR\",\"targetRange\":\"Valores alvo\"},\"chartNote\":\"O eixo Y e os valores alvo são os mesmos que no gráfico {graphName} acima.\",\"cv\":\"Coeficiente de Variação\",\"dailyGlucoseProfile\":\"Perfil diário de glicose\",\"dataSufficiency\":\"Suficiência de Dados\",\"estimatedA1c\":\"HbA1c Estimado\",\"glucoseExposure\":\"Exposição à glicose\",\"glucoseRangeAbove\":\"Acima de {value} {unit}\",\"glucoseRangeAboveShort\":\"> {value} {unit}\",\"glucoseRangeBelow\":\"Abaixo de {value} {unit}\",\"glucoseRangeBelowShort\":\"< {value} {unit}\",\"glucoseRanges\":\"Intervalos de Glicose\",\"glucoseStatistics\":\"Estatísticas da Glicose\",\"glucoseVariability\":\"Variabilidade da Glicose\",\"high\":\"Alto\",\"idcCopyright\":\"N.º da Patente nos EUA Des. 773.478, patentes pendentes - HealthPartners Institute dba International Diabetes Center - Todos os direitos reservados. CaptūrAGP v. 3.2\",\"inTargetRange\":\"Nos valores alvo\",\"low\":\"Baixo\",\"noData\":\"Sem dados\",\"rangeOfValues\":\"{lowValue} - {highValue} {unit}\",\"standardDeviation\":\"SD<br>{unit}\",\"timeCgmActive\":\"% De tempo MCG Ativo\",\"title\":\"AGP\",\"veryHigh\":\"Muito Alto\",\"veryLow\":\"Muito Baixo\"},\"agp5\":{\"agpCard\":{\"ambulatoryGlucoseProfile\":\"Ambulatory Glucose Profile ({untranslatedAcronymAGP})\",\"noAgpChart\":\"Dados do MCG insuficientes para gerar um gráfico {untranslatedAcronymAGP}.\",\"subTitle\":\"{untranslatedAcronymAGP} é um resumo dos valores de glicose do período do relatório, com a mediana (50%) e outros percentis mostrados como se tivessem ocorrido num único dia.\",\"targetRange\":\"Valores alvo\"},\"copyright\":\"Patente pendente{dashSeparator}{untranslatedIdcName}{dashSeparator} Todos os direitos reservados. {untranslatedAgp5CopyrightSymbolAndYear}\",\"glucoseMetricsCard\":{\"average\":\"Glicose média\",\"cgmTimeActive\":\"Tempo MCG ativo\",\"gmi\":\"Indicador de controlo da glicose (GMI)\",\"gmiAcronym\":\"GMI\",\"goalWithUnits\":\"Objetivo: <{value} {units}\",\"lessThanGoal\":\"Objetivo: <{percentage}\",\"lessThanOrEqualGoal\":\"Objetivo: ≤{percentage}\",\"title\":\"Métricas de Glicose\",\"variability\":\"Coeficiente de Variação\",\"variabilityNote\":\"Definido como coeficiente percentual de variação\"},\"heading\":{\"activeTime\":\"Tempo MCG ativo:\",\"dob\":\"DdN:\"},\"noReport\":\"Dados insuficientes para gerar um Relatório {untranslatedAcronymAGP}.\",\"subTitle\":\"Monitorização contínua de glicose\",\"thumbnailCard\":{\"subTitle\":\"Cada perfil diário representa um período da meia-noite à meia-noite.\",\"title\":\"Perfil diário de glicose\"},\"tirCard\":{\"greaterThanGoal\":\"Objetivo: >{percentage}\",\"high\":\"Alto\",\"lessThanGoal\":\"Objetivo: <{percentage}\",\"lessThanPercentage\":\"<{percentage}\",\"low\":\"Baixo\",\"subTitle\":\"Objetivos para diabetes de tipo 1 e tipo 2\",\"target\":\"Alvo\",\"targetNote\":\"Cada aumento de {percentage} nos valores alvo é benéfico clinicamente.\",\"timeEstimate\":\"Cada tempo dentro do intervalo de {percentage} = cerca de {numberOfMinutes} minutos por dia\",\"title\":\"Tempo dentro dos intervalos\",\"veryHigh\":\"Muito Alto\",\"veryLow\":\"Muito Baixo\"},\"title\":\"Relatório {untranslatedAcronymAGP}:\"},\"anonymousUpload\":{\"gdprMessage\":\"Os dados carregados como anónimos não contêm informações pessoais e não serão guardados pela Dexcom. Não poderá aceder a estes dados quando voltar à Lista de Doentes. Pode incluir um identificador (ID) para ser apresentado na parte superior dos relatórios. Desencorajamos a utilização de dados identificáveis, como o nome do doente ou a data de nascimento neste campo.\",\"identifier\":\"ID: {patientId}\",\"pseudonomyousPrompt\":\"Identificador opcional para apresentação em relatórios\"},\"anonymousUploadButton\":{\"buttonText\":\"Carregar Dados como Convidado\"},\"apply\":\"Aplicar\",\"bannerMessages\":{\"clarityAndUploaderImproved\":\"As atualizações ao Dexcom Clarity, incluindo o Uploader, estão agendadas para {date}.\",\"clarityAndUploaderImprovedTwo\":\"As atualizações ao Dexcom Clarity, incluindo o Uploader, estão agendadas para {date}.\",\"clarityDown\":\"O Dexcom Clarity não estará disponível em {date} entre as {startTime} e as {endTime} {timezone} para manutenção agendada.\",\"clarityDownUTC\":\"O Dexcom Clarity não estará disponível em {date} entre as {startTime} e as {endTime} UTC para manutenção agendada.\",\"clarityFeaturesAdded\":\"Novas funcionalidades foram adicionadas a Dexcom Clarity em {date}.\",\"clarityFeaturesAddedWithReleaseNotes\":\"Existem NOVAS funcionalidades disponíveis no Dexcom Clarity. <a target=\\\"_blank\\\" href=\\\"{releaseNotesUrl}\\\" rel=\\\"noopener\\\">Clique aqui</a> para saber mais.\",\"clarityImproved\":\"As atualizações ao Dexcom Clarity estão agendadas para {date}.\",\"uploaderForced\":\"O Dexcom Clarity Uploader precisa de ser atualizado. Efetue esta atualização o mais rápido possível, pois em breve será <strong>obrigatória</strong> para todos os carregamentos do recetor. <a target=\\\"_blank\\\" href=\\\"{releaseNotesUrl}\\\" rel=\\\"noopener\\\" >CLIQUE AQUI</a> para efetuar a atualização.  Poderá precisar da ajuda do seu departamento de TI local para efetuar esta atualização.\",\"uploaderImproved\":\"As atualizações ao Dexcom Clarity Uploader estão agendadas para {date}.\",\"uploaderWithUpgradeWidget\":\"O Dexcom Clarity uploader poderá precisar de ser atualizado. Clique no botão \\\"Atualizar agora\\\" abaixo, se ainda não o fez.\"},\"cancel\":\"Cancelar\",\"changePassword\":{\"form\":{\"header\":\"Alterar a sua palavra-passe\"},\"modal\":{\"firstLine\":\"A sua palavra-passe foi reposta.\",\"secondLine\":\"Inicie sessão.\"}},\"change_name_modal\":{\"change_instructions\":\"Para alterar a forma como o seu nome é apresentado em Dexcom, incluindo quaisquer relatórios que partilhe com o seu prestador de cuidados de saúde, introduza o seu nome nos campos abaixo e prima \\\"Submeter\\\".\",\"first_name\":\"Nome:\",\"last_name\":\"Apelido:\",\"title\":\"Alterar o seu nome\",\"uam_fail\":\"Não foi possível atualizar a sua mudança de nome em todas as contas da Dexcom. Tente novamente mais tarde.\"},\"charts\":{\"navigation\":{\"arrowKeys\":\"Utilize as setas para cima e para baixo para navegar pelas secções definidas. Numa secção, utilize as setas para a esquerda e para a direita para ver registos individuais.\"},\"tooltips\":{\"dailyChartLegend\":{\"activity\":\"Atividade/exercício\",\"alert\":\"Alerta\",\"bloodglucose\":\"Glicemia\",\"calibration\":\"Calibração\",\"cgm\":\"MCG\",\"fastActingInsulin\":\"Insulina de Ação Rápida\",\"fastingGlucose\":\"Glicose em jejum\",\"health\":\"Saúde\",\"hideKey\":\"Ocultar chave\",\"insulin\":\"Insulina\",\"key\":\"Chave\",\"longActingInsulin\":\"Insulina de longa duração\",\"meal\":\"Refeição/carboidratos\",\"medication\":\"Medicação\",\"note\":\"Nota\",\"showKey\":\"Mostrar chave\"},\"events\":{\"activity\":\"Atividade\",\"alcohol\":\"Álcool\",\"alert\":\"Alerta\",\"bloodglucose\":\"Glicemia\",\"calibration\":\"Calibração\",\"calibrationcomplete\":\"Calibração concluída\",\"calibrationentered\":\"Calibração introduzida\",\"calibrationnotused\":\"Calibração não utilizada\",\"carbslog\":\"Carboidratos\",\"cgmevent\":\"Evento MCG\",\"cgmevents\":\"Eventos de MCG\",\"cgmsensor\":\"Sensor MCG\",\"connectedpen\":\"Insulina\",\"cycle\":\"Ciclo\",\"exerciselog\":\"Exercício\",\"fall\":\"Taxa de Queda\",\"fastacting\":\"Ação Rápida\",\"feel high\":\"Sintomas de nível alto\",\"feel low\":\"Sintomas de nível baixo\",\"g7\":{\"fall\":\"Queda rápida\",\"rise\":\"Subida rápida\"},\"glucose_mgdl\":\"Glicose (mg/dL)\",\"glucose_mmol\":\"Glicose (mmol)\",\"grams\":\"g\",\"healthlog\":\"Saúde\",\"heavy\":\"Pesado\",\"high\":\"Alto\",\"highsymptoms\":\"Sintomas de nível alto\",\"illness\":\"Doença\",\"insulinlog\":\"Insulina\",\"light\":\"Leve\",\"longacting\":\"Ação Prolongada\",\"low\":\"Baixo\",\"lowsymptoms\":\"Sintomas de nível baixo\",\"meal\":\"Refeição\",\"meals\":\"Refeições\",\"medication\":\"Medicação\",\"medications\":\"Medicamentos\",\"medium\":\"Médio\",\"mgdl\":\"mg/dL\",\"min\":\"min\",\"minutes\":\"min\",\"mmol\":\"mmol/L\",\"newpen\":\"Nova Caneta\",\"noevents\":\"Nenhuma Evento MCG Disponível\",\"noreadings\":\"Nenhum Dado Recebido\",\"note\":\"Nota\",\"outofrange\":\"Sinal perdido\",\"premix\":\"Insulina mista\",\"rise\":\"Taxa de Aumento\",\"stress\":\"Stress\",\"u\":\"u\",\"units\":\"u\",\"unknown\":\"Desconhecido\",\"urgenthigh\":\"Urgente glicose alta\",\"urgentlow\":\"Urgente glicose baixa\",\"urgentlowsoon\":\"Urgente glicose em breve baixa\"},\"high\":\"MÁXIMO\",\"low\":\"MÍNIMO\",\"modal_day_bar\":{\"15th_percentile\":\"O percentil 15 de valores de glicose para este intervalo de datas foi {trendSegmentLow} {unit}.\",\"75th_percentile\":\"O percentil 75 de valores de glicose para este intervalo de datas foi {trendSegmentHigh} {unit}.\",\"time_from\":\"Tempo de:\",\"your_average_glucose_value_for_this_time\":\"O valor médio de glicose para este intervalo de datas foi {average} {unit}.\"},\"target_range_label\":{\"day\":\"Dia\",\"night\":\"Noite\",\"to_change_your_target_ranges\":\"Para alterar os seus valores alvo, clique em \\\"Definições\\\" no cabeçalho acima.\"},\"zoom\":\"Defina o zoom do seu browser para 100% (Ctrl + 0) para mostrar as dicas de ferramentas.\",\"zoomCondensed\":\"Defina o zoom do seu browser para 100%.\"}},\"click_here_to_return_to_your_clinics_patient_list\":\"Clique aqui para voltar à Lista de Doentes da sua clínica.\",\"click_here_to_visit_the_home_page\":\"Clique aqui para visitar a página inicial\",\"clinic\":{\"name\":\"Clínica\"},\"clinicAndUserSettings\":{\"account\":\"Conta\",\"clinic\":\"Clínica\",\"clinicInformation\":\"Informações da Clínica\",\"clinicSettings\":{\"header\":\"Atualizar informações da clínica\"},\"clinicSharingCode\":\"Código da clínica\",\"clinicSharingCodeSettings\":{\"checkbox\":\"Estou autorizado a alterar o código. Compreendo que o código anterior deixará de funcionar, mas a partilha continuará de sem interrupções.\",\"errors\":{\"alreadyTaken\":\"Este código já está atribuído.\",\"emptyCode\":\"Campo não pode estar vazio.\"},\"header\":\"Alterar o código da clínica\",\"instruction\":\"Introduza um novo código de partilha abaixo. O seu código deve ser diferente do seu código de partilha anterior. Poderá partilhar este código com os seus doentes para permitir a partilha de dados.\",\"label\":\"Código da clínica\",\"requirements\":{\"length\":\"Entre 8 e 20 carateres\",\"noSpaces\":\"Sem espaços\",\"noSpecialCharacters\":\"Sem caracteres especiais {specialCharacters}\"}},\"errorMessage\":\"Lamentamos! Encontrámos um erro. Entre em contacto com a <a target=\\\"_blank\\\" href=\\\"{contactUsURL}\\\">Dexcom</a> se este erro persistir.\",\"password\":\"Palavra-passe\",\"passwordSettings\":{\"header\":\"Alterar a sua palavra-passe\"},\"profile\":\"Perfil\",\"security\":\"Segurança\",\"securitySettings\":{\"enableMFA\":\"Ative a autenticação multifator (MFA) para todos os utilizadores.\",\"enableMFAHelpText\":\"É necessário introduzir a palavra-passe e o código de verificação enviado por e-mail.\",\"header\":\"Atualizar as preferências de segurança da clínica\",\"keepInactiveSessionsDuration\":\"Durante quanto tempo uma sessão pode estar inativa até ser encerrada automaticamente a sessão do utilizador?\",\"lockInactiveClinicianAccountsDuration\":\"Durante quanto tempo uma conta pode estar inativa antes de ser suspensa automaticamente?\",\"mfaDuration\":{\"everyTime\":\"Sempre\",\"everyXDays\":\"A cada {X} dias\"},\"mfaEmailNotVerified\":\"Verifique o seu e-mail para utilizar MFA.\",\"mfaReauthenticate\":\"É necessário introduzir um novo código de verificação enviado por e-mail:\",\"neverExpire\":\"Para sempre\",\"rotateClinicUserPasswordsDuration\":\"Durante quanto tempo uma palavra-passe pode ser utilizada antes de ser necessária a respetiva alteração?\"},\"successMessage\":\"As suas alterações foram guardadas.\",\"targetRange\":\"Valores alvo ({glucoseUnit})\",\"userSettings\":{\"header\":\"Conta\",\"subheading\":\"Atualizar conta\",\"username\":\"Nome de utilizador\"}},\"clinicDashboard\":{\"admin\":{\"cancelUpload\":\" ← Voltar à Lista de Doentes\",\"delete\":\"Eliminar\",\"edit\":\"Editar\",\"linkPatient\":\"Partilhar dados\",\"noData\":\"Não tem quaisquer dados para apresentação. Convide este doente para partilhar dados ou carregar dados a partir do respetivo recetor MCG.\",\"unlinkPatient\":\"Parar a partilha de dados\",\"upload\":\"Carregar\"},\"navigation\":{\"help\":\"Ajuda\",\"home\":\"Casa\",\"labeling\":\"Identificação\",\"login\":\"Iniciar sessão\",\"logo\":\"DEXCOM - One Step Ahead\",\"logout\":\"Terminar sessão\",\"packageInsert\":\"Folheto Informativo\",\"profile\":\"O Meu Perfil\",\"settings\":\"Definições\",\"upload\":\"Histórico de Carregamento\",\"userGuide\":\"Manual de instruções\"},\"patientPage\":{\"addNewPatient\":\"Adicionar novo doente\",\"placeholder\":\"Procurar Base de Dados de Doentes\"},\"tabs\":{\"anonymousUpload\":\"Carregamento Anónimo\",\"manageReceiver\":\"Gerir Recetor\",\"patientList\":\"Lista de Doentes\",\"reportPreferences\":\"Preferências de Relatório\",\"staff\":\"Funcionários\",\"staffAccounts\":\"Contas de Funcionários\",\"userName\":\"Nome de Utilizador\"},\"userPage\":{\"addNewUser\":\"Adicionar Conta de Funcionário\"}},\"clinicHomePage\":{\"anonymousUploadSubTitle\":\"Carregue um recetor Dexcom MCG sem iniciar sessão. Este carregamento único permitirá que possa visualizar um relatório para os dados apenas do seu recetor MCG, mas os dados não serão guardados na sua conta.\",\"anonymousUploadTitle\":\"Visualizar Dados a partir de um Recetor Dexcom como Convidado\",\"govWelcomeToBreakFree\":\"Bem-vindo ao {productNameWithStyle} para o Governo\",\"invalidSharingCode\":\"código de partilha inválido\",\"lead\":\"Inicie sessão com a sua conta {productName} de Profissional de Cuidados de Saúde\",\"needToRegister\":\"Precisa de registar a sua clínica?\",\"registerLink\":\"Registar agora\",\"sharingCodeSubTitle\":\"Se o seu paciente tiver a <a href={mobileUrl}>aplicação Dexcom Clarity</a> no respetivo dispositivo móvel, este pode gerar um código de partilha de dados, para que possa ver os dados do mesmo na sua agenda.\",\"sharingCodeTitle\":\"Visualizar dados partilhados<br>a partir de um dispositivo inteligente\",\"sharingCodeTitleBreakFree\":\"Visualizar dados partilhados a partir de um dispositivo inteligente\",\"ssoError\":{\"expired\":\"O sua tentativa de iniciar a sessão expirou antes conseguirmos registá-lo. Tente novamente iniciar a sessão.\",\"generic\":\"Não foi possível iniciar a sua sessão. Tente novamente iniciar a sessão.\",\"invalidCredentials\":\"As credenciais que introduziu estão incorretas. Tente novamente.\"},\"welcomeTo\":\"Bem-vindo ao <br>{productNameWithStyle}<br> para Profissionais de Cuidados de Saúde\",\"welcomeToBreakFree\":\"Bem-vindo ao {productNameWithStyle} para Profissionais de Cuidados de Saúde\"},\"clinicSharingCodeDialog\":{\"copyFailedMessage\":\"Falha ao copiar o código da clínica.\",\"copySuccessMessage\":\"O código da clínica e as instruções sobre a sua utilização foram copiados.\",\"copySuccessTitle\":\"Copiado\"},\"clinicSharingCodeInvitation\":{\"clinicCode\":\"Código da clínica\",\"clinicCodeAlt\":\"Código da clínica: {clinicCode}\",\"howToShare\":\"Para iniciar a partilha de dados, introduza o código da clínica em:\",\"howToShareAlt\":\"Parar iniciar a partilha de dados com esta clínica, introduza o código da clínica na sua app Clarity, na página web do Clarity ou em\",\"inviteMessage\":\"{clinicName} convida-o a partilhar os seus dados.\",\"inviteMessageAlt\":\"{clinicName} convida-o a partir os seus dados de monitorização contínua da glicose (MCG) utilizando o Dexcom Clarity.\",\"marketingBlurb\":\"O Dexcom Clarity apresenta os seus dados de Monitorização contínua de glicose (MCG) em forma gráfica para que possa, bem como a sua clínica, observar os padrões, tendências e estatísticas em qualquer altura.\",\"title\":\"Partilhar dados com a sua clínica\"},\"clinicSharingDialog\":{\"close\":\"Fechar\",\"copy\":\"Copiar\",\"editCode\":\"Pode mudar este código a partir das Definições.\",\"print\":\"Imprimir\",\"title\":\"O seu código da clínica\"},\"clinic_access_section\":{\"access_status\":\"Estado de Acesso\",\"address\":\"Endereço\",\"clinic_id\":\"ID da Clínica\",\"linked\":\"Partilhar Dados\",\"unlink_clinic\":\"Parar de Partilhar com esta Clínica\",\"view_history\":\"Visualizar Histórico\"},\"clinicalTrials\":{\"footer\":\"CUIDADO: Equipamento em investigação. Limitado pela lei Federal (dos Estados Unidos) para uso em investigação.\",\"investigationalUseOnlyLabel\":\"Apenas para utilização em investigação: {trialId}\"},\"clinicians_notes\":\"Notas do Clínico\",\"close\":\"Fechar\",\"compare\":\"Comparar\",\"compare_data\":\"Comparar Dados\",\"compare_page\":{\"heading\":\"Selecione dois intervalos de datas para comparar lado a lado.\",\"patterns_header\":\"Padrões para este intervalo de datas\",\"statistics_header\":\"Estatísticas para este intervalo de datas\"},\"contact\":\"Contacte-nos\",\"continue\":\"Continuar\",\"copyAsText\":{\"lessThanPercentage\":{\"high\":\"Alto: <{percentage}\",\"inRange\":\"Dentro do intervalo: <{percentage}\",\"low\":\"Baixo: <{percentage}\",\"veryHigh\":\"Muito alta: <{percentage}\",\"veryLow\":\"Muito Baixo: <{percentage}\"},\"percentage\":{\"high\":\"Máximo: {percentage}\",\"inRange\":\"Dentro do intervalo: {percentage}\",\"low\":\"Mínimo: {percentage}\",\"veryHigh\":\"Muito alta: {percentage}\",\"veryLow\":\"Muito baixa: {percentage}\"}},\"createOrUseAccount\":{\"haveAccount\":\"Já tem uma conta?\",\"haveAccountButton\":\"Iniciar sessão\",\"haveAccountDialog\":\"Se tiver informações de início de sessão para o website da Dexcom ou para {productName}, pode iniciar sessão aqui para aceitar o convite para a partilha de dados.\",\"noAccount\":\"Novo em Dexcom?\",\"noAccountButton\":\"Subscrever\",\"noAccountDialog\":\"Deve ter uma conta Dexcom para partilhar dados através de {productName}. Subscreva aqui de modo a poder aceitar o convite para partilhar dados.\",\"title\":\"Partilhe os seus dados com uma clínica.\"},\"daily\":\"Diário\",\"dailyChartEventTable\":{\"BpmAbbreviation\":\"BPM\",\"cgm\":\"MCG\",\"details\":\"Detalhes\",\"deviceColumnTitle\":\"Equipamento\",\"event\":\"Evento\",\"hide\":\"Ocultar Detalhes do Evento\",\"injectedDose\":\"Dose injetada\",\"insulinUnitsColumnTitle\":\"Unidades de insulina\",\"pen\":\"Caneta\",\"prime\":\"Purgar\",\"show\":\"Mostrar Detalhes do Evento\",\"time\":\"Hora\",\"unknown\":\"Desconhecido\"},\"daily_chart_legend\":{\"activity\":\"Atividade\",\"alerts\":\"Alertas\",\"basal_suspension\":\"Suspensão Basal\",\"bolus_insulin\":\"Insulina em bolo\",\"bolus_override\":\"Anulação de bolo\",\"calibrations\":\"Calibrações\",\"carbs\":\"Carboidratos\",\"exercise\":\"Exercício\",\"fastActingInsulin\":\"Insulina de Ação Rápida\",\"health\":\"Saúde\",\"insulin\":\"Insulina\",\"longActingInsulin\":\"Insulina de longa duração\",\"meals\":\"Refeições\",\"medicine\":\"Medicamento\",\"multiple\":\"Múltiplos Eventos\",\"notes_questions\":\"Notas/Perguntas\",\"site_change\":\"Alteração de Website\",\"stacked_bolus\":\"Bolo Empilhado\",\"stress\":\"Stress\",\"title\":\"Legenda\"},\"data\":\"Dados\",\"data_page\":{\"adherence\":{\"lowUtilization\":\"Utilização Baixa\",\"missedCalibration\":\"Calibrações em Falta\",\"none\":\"Nenhum\",\"title\":\"Utilização\"},\"compare_data_tab_heading\":\"Comparar dados anteriores\",\"daily\":\"Diário\",\"daily_heading\":\"Vista Diária de {patient}\",\"days\":{\"fridays\":\"Sextas-feiras\",\"mondays\":\"Segundas-feiras\",\"saturdays\":\"Sábados\",\"sundays\":\"Domingos\",\"thursdays\":\"Quintas-feiras\",\"title\":\"Dias\",\"tuesdays\":\"Terças-feiras\",\"wednesdays\":\"Quartas-feiras\"},\"filtered_by\":\"Filtrado por:\",\"glycemicEvents\":{\"highs\":\"Níveis altos\",\"lows\":\"Níveis baixos\",\"none\":\"Nenhum\",\"reboundHighs\":\"Máximos de compensação\",\"reboundLows\":\"Mínimos Repetidos\",\"sustainedHighs\":\"Máximos Sustentados\",\"sustainedLows\":\"Mínimos Sustentados\",\"title\":\"Eventos\"},\"main_data_tab_heading\":\"Dados de {patient}\",\"no_data_available\":\"Nenhum dado disponível.\",\"overlay\":\"Sobreposição\",\"overview_for\":\"Descrição geral para:\",\"patterns_for_this_period\":\"Padrões para este intervalo de datas\",\"select_at_least_one_day\":\"Selecione pelo menos um dia da semana no menu DIAS.\",\"statistics_for_this_period\":\"Estatísticas para este intervalo de datas\",\"times\":{\"daytime\":\"Diurno\",\"nighttime\":\"Noturno\",\"title\":\"Hora do Dia\"},\"trends\":\"Tendências\",\"trends_heading\":\"Vista de Tendências de {patient}\"},\"dateRangePicker\":{\"dateDuration\":\"{count, plural, =1 {1 dia} other {{count} dias}}\",\"endDate\":\"Data de fim:\",\"endDateHasWrongFormat\":\"A Data de Fim tem um formato incorreto ({dateFormat})\",\"endDateIsInvalid\":\"A Data de Fim Não É Válida\",\"invalidDatesSelected\":\"As suas datas são inválidas.\",\"orPickACustomRange\":\"Ou selecione um intervalo de datas personalizado:\",\"pleaseChangeYourDatesOrClickCancel\":\"Altere as suas datas ou clique em Cancelar.\",\"pleaseClickOkOrCancel\":\"Clique em OK ou Cancelar\",\"pleaseSelectADateRangeSmallerThanMaxDays\":\"Selecione {maxDays} ou menos dias\",\"pleaseSelectAnEndDateAfterTheStartDate\":\"Selecione uma Data de Fim após a Data de Início\",\"selectDateRange\":\"Número de dias (mais recentes):\",\"startDate\":\"Data de início:\",\"startDateIsInvalid\":\"A Data de Início Não É Válida\",\"stateDateHasWrongFormat\":\"A Data de Início tem um formato incorreto ({dateFormat})\"},\"date_interval\":{\"end_date_is_invalid\":\"A Data de Fim Não É Válida\",\"please_select_an_end_date_after_the_start_date\":\"Selecione uma Data de Fim após a Data de Início.\",\"start_date_is_invalid\":\"A Data de Início Não É Válida\"},\"dates\":{\"days\":\"{count, plural, =1 {dia} other {dias}}\",\"month\":\"Mês\"},\"deletePatientConfirmation\":{\"confirmCheckboxLabel\":\"Sim, pretendo eliminar este doente.\",\"confirmationMessage\":\"Tem a certeza de que pretende eliminar este doente?\",\"errorMessage\":\"Não nos foi possível eliminar {patientFullName}.<br>Tente novamente.\",\"strongWarningMessage\":\"A opção ELIMINAR não pode ser anulada.\",\"successMessage\":\"Eliminámos com sucesso<br>{patientFullName} da sua clínica.\",\"warningMessageDeletingClinicAndSharedData\":\"A eliminação de um doente irá remover todos os dados do sistema para este doente, incluindo todos os carregamentos clínicos e dados partilhados a partir da respetiva conta {productName} pessoal.\"},\"deviceNames\":{\"g4receiver\":\"{manufacturer} Recetor G4\",\"g5mobile\":\"{manufacturer} G5 Móvel\"},\"devices_and_usage\":{\"alarm_settings\":\"Definições atuais de alerta para o equipamento\",\"alarms\":{\"FixedLow\":\"Alarme de Mínimo Fixo\",\"delay\":\"Atraso\",\"fall\":\"Alerta de Taxa de Queda\",\"fallFast\":\"Queda rápida\",\"fallShort\":\"Taxa de Queda\",\"high\":\"Alerta de Glicose Alta\",\"highRepeat\":\"Repetição Elevada\",\"highShort\":\"Alto\",\"highSnooze\":\"Repetição Alto\",\"low\":\"Alerta de nível de glicose baixo\",\"lowRepeat\":\"Repetição Baixa\",\"lowShort\":\"Baixo\",\"lowSnooze\":\"Repetição Baixo\",\"noReadings\":\"Sem valores\",\"off\":\"Desativado\",\"on\":\"Ativado\",\"outOfRange\":\"Alerta de Fora do Intervalo\",\"outOfRangeShort\":\"Fora do Intervalo\",\"repeat\":\"Repetir\",\"rise\":\"Alerta de Taxa de Aumento\",\"riseFast\":\"Subida rápida\",\"riseShort\":\"Taxa de Aumento\",\"signalLoss\":\"Sinal perdido\",\"snooze\":\"Repetir\",\"unknown\":\"Desconhecido\",\"urgentLow\":\"Urgente glicose baixa\",\"urgentLowRepeat\":\"Repetição de urgente glicose baixa\",\"urgentLowSnooze\":\"Repetição alerta urgente glicose baixa\",\"urgentLowSoon\":\"Urgente glicose em breve baixa\",\"urgentLowSoonRepeat\":\"Repetição de urgente glicose em breve baixa\",\"urgentLowSoonSnooze\":\"Repetição alerta urgente glicose em breve baixa\"},\"alertSettings\":\"Definições de alertas para o equipamento\",\"alert_settings\":\"Definições de alerta\",\"anonymous_serial_number\":\"Anónimo\",\"cgm_id\":\"ID de MCG\",\"connectedPen\":\"Caneta ligada\",\"device_id\":\"ID do equipamento\",\"device_settings\":\"Definições do equipamento\",\"general\":\"Geral\",\"insulin_brand\":\"Marca de Insulina\",\"last_dose\":\"Última Dose\",\"last_transfer\":\"Última transferência\",\"marketingNames\":{\"companion-medical\":\"{manufacturer} InPen\",\"d1Flex\":\"{manufacturer} {dexcomFlexProductName}\",\"d1FlexReceiver\":\"Recetor {manufacturer} {dexcomFlexProductName}\",\"d1Plus\":\"{manufacturer} {dexcomOneProductName}+\",\"d1PlusReceiver\":\"Recetor {manufacturer} {dexcomOneProductName}+\",\"dexcomOne\":\"{manufacturer} {dexcomOneProductName}\",\"dexcomOneFalcon\":\"Recetor {manufacturer} {dexcomOneProductName}\",\"g4Receiver\":\"{manufacturer} Recetor G4\",\"g4ReceiverWithShare\":\"{manufacturer} Recetor G4 com Share\",\"g5Mobile\":\"{manufacturer} G5\",\"g5Receiver\":\"{manufacturer} Recetor G5\",\"g5Scout\":\"{manufacturer} Recetor G5\",\"g6Falcon\":\"Recetor {manufacturer} G6\",\"g6Mobile\":\"{manufacturer} G6\",\"g6Pro\":\"Recetor {manufacturer} G6 Pro\",\"g6Scout\":\"Recetor {manufacturer} G6\",\"g7Falcon\":\"Recetor {manufacturer} G7\",\"g7Mobile\":\"{manufacturer} G7\",\"g7Pro\":\"Recetor {manufacturer} G7 Pro\",\"gocap\":\"{manufacturer} Caneta Ligada\",\"stelo\":\"{untranslatedStelo}\",\"unknown\":\"Equipamento desconhecido {manufacturer}\",\"unknown-pen-device\":\"Equipamento desconhecido {manufacturer}\",\"ypsomed\":\"App {manufacturer}\"},\"name\":\"Nome\",\"primeDetection\":\"Detetar purga\",\"recalled\":{\"badge\":\"Recolhida\",\"message\":\"Ver {untranslatedDevice} instruções do produto para suporte e informação sobre os dados de insulina associados.\"},\"schedule\":\"Programação\",\"scheduled\":\"Agendado - {scheduleName}\",\"sensor\":{\"best\":\"Sensor\",\"fallback\":\"Modelo\"},\"sensorNames\":{\"d1\":\"Dexcom {dexcomOneProductName}\",\"d1+\":\"Dexcom {dexcomOneProductName}+\",\"d1Flex\":\"Dexcom {dexcomFlexProductName}\",\"d1Plus\":\"Dexcom {dexcomOneProductName}+\",\"dexcomFlex\":\"Dexcom {dexcomFlexProductName}\",\"flex\":\"Dexcom {dexcomFlexProductName}\",\"g4\":\"G4\",\"g5\":\"G5\",\"g6\":\"G6\",\"g6+\":\"G6+\",\"g6Falcon\":\"G6\",\"g6Plus\":\"G6+\",\"g6Pro\":\"G6 Pro\",\"g7\":\"G7\",\"g715day\":\"G7 15 Dias\",\"g7Pro\":\"G7 Pro\",\"stelo\":\"{untranslatedStelo}\",\"unknown\":\"Desconhecido\"},\"serial_number\":\"Número de Série\",\"status\":\"Estado:\",\"title\":\"Equipamentos\",\"uploaded_on\":\"Carregado Em\"},\"diabetesTerms\":{\"basal\":\"basal\",\"bgm\":\"BGM\",\"bolus\":\"bolo\",\"calibration\":\"Calibração\",\"calibrations\":\"Calibrações\",\"cgm\":\"MCG\",\"mgPerDeciLiter\":\"mg/dL\",\"mgPerDeciLiterPerMinute\":\"mg/dL/min\",\"minutesAbbreviated\":\"min\",\"mmolPerLiter\":\"mmol/L\",\"mmolPerLiterPerMinute\":\"mmol/L/min\"},\"diagnostics\":{\"agentApp\":\"Dexcom Agent\",\"buttonText\":{\"download\":\"Transferir\",\"install\":\"Instalar\",\"refresh\":\"Atualizar\",\"update\":\"Atualizar\"},\"clinicSupportMessage\":\"Se este erro persistir, consulte o {anchorStart}userGuideForClinicsUrl:{userGuideForClinicsLinkText}{anchorEnd}, Apêndice A para verificar as definições de rede.\",\"contactSupportLinkText\":\"contacte o Suporte Técnico da Dexcom\",\"dotNetStep1\":\"Atualize o Microsoft .NET Framework para a versão mais recente.\",\"dotNetTitle\":\".NET Framework\",\"dotNetTitle2\":\"Atualizar .NET Framework\",\"downloadAndInstallAgent\":\"Se não estiver instalado, <strong>reinstale</strong>, execute o software, depois {anchorStart}refreshHref:atualize esta página{anchorEnd}.\",\"fetchApp\":\"Dexcom Fetch\",\"initialWaitMessage\":\"Aguarde enquanto verificamos o seu software Dexcom Uploader.\",\"installApp\":\"Instale o {clientAppName}.\",\"osStep1\":\"Atualize o sistema operacional e tente novamente.\",\"osStep2\":\"Consulte o {anchorStart}userGuideUrl:userGuideLinkText{anchorEnd} para configurações do sistema.\",\"osTitle\":\"Sistema operacional\",\"success\":\"O Dexcom Uploader foi instalado com sucesso. Pode agora carregar equipamentos Dexcom para o {productName}.\",\"successTitle\":\"Sucesso\",\"supportOUS\":\"Para obter ajuda, contacte o seu representante local da Dexcom.\",\"supportUS\":\"Para obter ajuda,, {anchorStart}contactSupportURL:contacte o Suporte Técnico da Dexcom{anchorEnd}.\",\"updateApp\":\"Atualize o {clientAppName}.\",\"updateTitle\":\"Atualizar\",\"uploaderApp\":\"Dexcom Uploader\",\"uploaderAppShort\":\"Uploader\",\"uploaderNotRunning\":\"{shortClientAppName} não está em execução. Procure <strong>{fullClientAppName}</strong> e execute-o. Volte a esta página e clique em Atualizar.\",\"userGuideForClinicsLinkText\":\"Manual de instruções do Dexcom Clarity para clínicas\"},\"done\":\"Concluído\",\"download\":\"Transferir\",\"downloadReports\":\"Transferir Relatórios\",\"durations\":{\"days\":\"{count, plural, =1 {1 dia} other {{count} dias} =0 {0 dias}}\",\"hours\":\"{count, plural, =0 {0 horas} =1 {1 hora} other {{count} horas}}\",\"milliseconds\":\"{count, plural, =0 {0 milissegundos} =1 {1 milissegundo} other {{count} milissegundos}}\",\"minutes\":\"{count, plural, =0 {0 minutos} =1 {1 minuto} other {{count} minutos}}\",\"seconds\":\"{count, plural, =0 {0 segundos} =1 {1 segundo} other {{count} segundos}}\"},\"editPatient\":{\"form\":{\"cancelButtonLabel\":\"Cancelar\",\"saveButtonLabel\":\"Guardar\"},\"header\":\"Editar Detalhes do Doente\",\"warningDialog\":{\"duplicateWarning\":\"Estes detalhes do doente já se encontram na lista de doentes. Ainda deseja editar os detalhes?\"}},\"editUser\":{\"header\":\"Editar Conta de Funcionário\"},\"email\":\"E-mail\",\"emailConfirmation\":{\"buttonText\":\"Fechar\",\"fail\":\"Lamentamos! Não foi possível enviar um convite através de e-mail. Tente novamente.\",\"success\":\"Sucesso! Enviámos um convite através de e-mail.\"},\"emailValidation\":{\"announcements\":{\"allEntered\":\"Todos os {total} dígitos introduzidos. Pronto para verificar.\",\"error\":\"Erro: {message}\",\"noValidDigits\":\"Nenhuns dígitos válidos encontrados no conteúdo colado.\",\"pasted\":\"{count} dígitos colados. {remaining} restantes.\",\"progress\":\"{entered} de {total} dígitos introduzidos. {remaining} restantes.\",\"resendRequested\":\"É necessário um novo código de verificação. Verifique o seu e-mail.\",\"submitted\":\"Código de verificação enviado. Aguarde...\"},\"back\":\"Anterior\",\"code\":\"Código\",\"codeHelp\":\"Introduza o código de {codeLength} dígitos enviado para o seu e-mail\",\"digits\":\"dígitos\",\"emailAddress\":\"E-mail\",\"enterAllDigits\":\"Introduza todos os dígitos\",\"enterNewEmailAddress\":\"Introduzir novo endereço de e-mail\",\"errors\":{\"enterAllDigits\":\"Introduza todos os {codeLength} dígitos do código de verificação.\",\"verificationFailed\":\"A verificação falhou. Tente novamente.\"},\"failedToSendVerificationCode\":\"Não foi possível enviar o e-mail. Tente novamente mais tarde ou contacte o Suporte Técnico da Dexcom para obter ajuda.\",\"invalidVerificationCode\":\"Código de verificação inválido. Tente novamente.\",\"modal\":{\"resendErrorMessage\":\"Não foi possível enviar o e-mail. Tente novamente mais tarde ou contacte o Suporte Técnico da Dexcom para obter ajuda.\",\"stepVerifyEmailAddress\":\"Verificar e-mail\",\"update\":\"Atualizar e-mail\",\"verificationDescription\":\"Introduza o código enviado para {email}.\",\"verify\":\"Verificar e-mail\"},\"newEmailAddress\":\"Novo e-mail\",\"resend\":\"Reenviar código\",\"resendCountdown\":\"Código de reenvio em {countdown}s\",\"resendCountdownLabel\":\"Reenviar código de verificação (disponível em {countdown} segundos)\",\"resendLabel\":\"Reenviar código de verificação\",\"resendLink\":\"Reenviar agora\",\"resendPrompt\":\"Não recebeu um código?\",\"resendStatusAvailable\":\"Reenvio disponível\",\"resendStatusCountdown\":\"Pode demorar um momento até receber o código. Pode solicitar um novo em {countdown} segundos.\",\"resendStatusDisabled\":\"Reenviar está atualmente desativado\",\"resendStatusUnavailable\":\"Reenvio indisponível durante {countdown} segundos\",\"sendCode\":\"Enviar código\",\"sending\":\"A enviar...\",\"success\":\"Sucesso\",\"successChangeMessage\":\"O seu e-mail foi atualizado para <strong>{email}</strong>.\",\"successVerificationMessage\":\"O seu e-mail foi verificado.\",\"trustedDevice\":\"Confie neste equipamento durante {days} dias.\",\"updateEmailInstructions\":\"Atualize o seu e-mail e confirme a alteração com um código de verificação.\",\"validEmail\":\"Introduza um endereço de e-mail válido\",\"verify\":\"Verificar\",\"verifyAccountPageInstructions\":\"Esta é uma verificação única da conta. Introduza o código enviado para {email}.\",\"verifyAccountTitle\":\"Verificar conta\",\"verifyEmailInstructions\":\"Verifique ou edite o seu e-mail para receber o código de verificação.\",\"verifyEmailPageInstructions\":\"Confirme o seu e-mail para ajudar a manter a sua conta segura e receber um código de verificação.\",\"verifyEmailTitle\":\"Verificar e-mail\",\"verifyLater\":\"Verificar mais tarde\"},\"email_modal\":{\"email_your_reports\":\"Enviar Relatório através de E-mail\",\"from\":\"De\",\"i_agree_to_the_terms\":\"Concordo com os Termos\",\"invalid_email\":\"E-mail Inválido.\",\"legal_text\":\"Ao clicar no botão \\\"Aceito os Termos\\\" abaixo, compreendo que uma ligação para aceder ao(s) ficheiro(s) que verifiquei será enviada para o endereço de e-mail que indiquei, e que qualquer pessoa com acesso a esse e-mail terá acesso ao(s) ficheiro(s) durante {accessPeriodInDays} dias. Compreendo que a Dexcom, Inc. não verifica o endereço de e-mail e que qualquer pessoa que aceda a essa hiperligação pode aceder ao(s) ficheiro(s). Também compreendo que as informações no(s) ficheiro(s) incluem as minhas medições de glicose, o meu nome como é visualizado e podem incluir o número de série do meu dispositivo. Autorizo a Dexcom, Inc. a enviar esta ligação e fornecer acesso a esse(s) ficheiro(s) a qualquer pessoa que aceda a esse(s) ficheiro(s) através dessa ligação. Confirmo também que li os <a target=\\\"_blank\\\" href=\\\"{termsOfUseUrl}\\\">Termos do Serviço</a> e a <a target=\\\"_blank\\\" href=\\\"{privacyPolicyUrl}\\\">Política de Privacidade</a> do Dexcom Clarity.\",\"message\":\"Mensagem\",\"no_report_selected\":\"Nenhum relatório selecionado.\",\"optional\":\"opcional\",\"please_try_again\":\"Tente novamente.\",\"send_a_copy_to_myself\":\"Enviar uma cópia para mim\",\"thank_you\":\"Obrigado. O seu relatório foi enviado.\",\"there_was_an_error_sending\":\"Ocorreu um erro ao enviar o seu e-mail.\",\"to\":\"Para\"},\"end_session\":\"Terminar Sessão\",\"error\":{\"cannotUpdateEmailWhenVerified\":\"Os endereços de e-mail não podem ser alterados para membros de equipa com endereços de e-mail verificados.\",\"clinicAlreadyRegistered\":\"A clínica que introduziu já está registada.\",\"emailAddressAlreadyUsed\":\"O endereço de e-mail já está a ser utilizado.\",\"failedToRegisterClinic\":\"Falha ao registar {clinicName}\",\"generalError\":\"Ocorreu um erro. Tente novamente.\",\"illegalUserModification\":\"Não é possível alterar o estado ou a função da conta.\",\"invalidNPI\":\"O número NPI não foi encontrado no registo de NPI.\",\"invalidPassword\":\"A sua palavra-passe não é válida. Tente uma palavra-passe diferente.\",\"loginFailed\":\"{count, plural, =1 {Falha no Início de sessão. Tem {count} tentativa restante de início de sessão.} other {Falha no Início de sessão. Tem {count} tentativas restantes de início de sessão.}}\",\"loginFailedforUnknownReason\":\"Falha no Início de sessão.\",\"passwordReused\":\"A sua nova palavra-passe deve ser diferente das 5 palavras-passe anteriores.\",\"patientAlreadyAdded\":\"Doente já adicionado.\",\"saveFail\":\"Lamentamos, as suas alterações não foram guardadas.  Verifique a sua ligação à Internet e tente novamente.\",\"status500\":\"Encontrámos um erro inesperado no servidor. Tente novamente. Lamentamos o inconveniente.\",\"status503\":\"O serviço está temporariamente indisponível. Tente novamente mais tarde. Lamentamos o inconveniente.\",\"userAccountInaccessible\":\"A sua conta já não está acessível. Entre em contacto com um administrador da clínica para desbloquear a sua conta.\",\"userAccountLocked\":\"Esta conta foi bloqueada durante {duration} minutos. Entre em contacto com um administrador da clínica para desbloquear a sua conta antes do decorrer desse período.\",\"userAccountLockedWithUnknownDuration\":\"Esta conta foi bloqueada. Entre em contacto com o Administrador na sua clínica.\",\"userAccountMigrated\":\"A sua conta está apenas disponível em Dexcom Clarity para Administração pública.\",\"userAccountMigratedLinkText\":\"Ir para o Dexcom Clarity para Administração Pública.\",\"userAccountSuspended\":\"Esta conta foi suspensa. Entre em contacto com o Administrador na sua clínica.\",\"userAlreadyInvited\":\"Este convite através de e-mail já foi utilizado.  Já deve estar configurado para utilizar {productName}.\",\"userInvitationExpired\":\"Este convite através de e-mail expirou. Entre em contacto com o Administrador na sua clínica para obter um novo convite ou verifique se recebeu um convite mais recente no seu e-mail.\",\"userInvitationSuspended\":\"Este convite através de e-mail foi suspenso. Entre em contacto com o Administrador na sua clínica.\",\"vaUserInCommercial\":\"As clínicas VA.gov devem ser registadas através do <a href=\\\"https://clarity.dexcom.us/professional/\\\">Dexcom Clarity para Administração Pública</a>.\"},\"errorPage\":{\"title\":\"Lamentamos! Encontrámos um erro. Entre em contacto com a <a target=\\\"_blank\\\" href=\\\"{contactUsURL}\\\">Dexcom</a> se este erro persistir.\"},\"errors\":{\"accepted\":\"{description} deve ser aceite\",\"after\":\"{description} deve ser posterior a {after}\",\"after_you_are_done_uploading_refresh_the_page\":\"Quando acabar de carregar os seus dados, volte a iniciar sessão no Dexcom Clarity.\",\"before\":\"{description} deve ser anterior a {before}\",\"blank\":\"{description} não pode estar em branco\",\"click_here_to_refresh\":\"Clique aqui para atualizar\",\"collection\":\"{description} deve ser uma recolha\",\"confirmation\":\"{description} não corresponde {on}\",\"date\":\"{description} deve ser uma data válida\",\"description\":\"Este campo\",\"email\":\"{description} deve ser um endereço de e-mail válido\",\"email_field_must_contain_a_valid_email_address\":\"O campo de e-mail deve conter um endereço de e-mail válido\",\"empty\":\"{description} não pode estar vazio\",\"equalTo\":\"{description} deve ser igual a {is}\",\"even\":\"{description} deve ser par\",\"exclusion\":\"{description} está reservado\",\"greaterThan\":\"{description} deve ser superior a {gt}\",\"greaterThanOrEqualTo\":\"{description} deve ser superior ou igual a {gte}\",\"inclusion\":\"{description} não está incluído na lista\",\"invalid\":\"{description} é inválido\",\"lessThan\":\"{description} deve ser inferior a {lt}\",\"lessThanOrEqualTo\":\"{description} deve ser inferior ou igual a {lte}\",\"no_daily_data_matched_your_selection\":\"Nenhum Dado diário corresponde à sua seleção.\",\"no_data_available\":\"Nenhum dado disponível.\",\"no_data_available_message\":\"Nenhum dado disponível.\",\"no_data_matched_your_selection\":\"Nenhum dado correspondeu à sua seleção.\",\"no_data_sensor_item_consented\":\"Aceitou a partilha dos dados com a Dexcom.\",\"no_data_sensor_item_worn_sensor\":\"Já usou um sensor.\",\"no_data_sensor_message\":\"Verifique se o seu doente:\",\"no_overlay_data_matched_your_selection\":\"Nenhum Dado de sobreposição correspondeu à sua seleção.\",\"no_patterns_found_for_this_date_range\":\"Nenhum padrão foi encontrado para este intervalo de datas.\",\"no_trends_data_matched_your_selection\":\"Nenhum Dado de tendências correspondeu à sua seleção.\",\"notANumber\":\"{description} deve ser um número\",\"notAnInteger\":\"{description} deve ser um inteiro\",\"odd\":\"{description} deve ser ímpar\",\"old_uploader_route\":\"Utilize o novo Dexcom Clarity Uploader. Só tem de clicar em Carregar na parte superior desta página.\",\"otherThan\":\"{description} deve ser diferente de {value}\",\"phone\":\"{description} deve ser um número de telefone válido\",\"please_enter_a_single_email_address\":\"Introduza um único endereço de e-mail\",\"please_select_a_day\":\"Selecione pelo menos um dia.\",\"please_upload_data\":\"Carregue os Dados\",\"please_upload_data_using_the_dexcom_uploader\":\"Carregue os dados a partir do seu equipamento.\",\"positive\":\"{description} deve ser positivo\",\"present\":\"{description} deve estar em branco\",\"recipient_email_required\":\"O e-mail do destinatário é obrigatório\",\"singular\":\"{description} não pode ser uma recolha\",\"sorry_we_were_unable_to_find_data\":\"Lamentamos! Não conseguimos encontrar quaisquer dados para esta conta.\",\"there_was_an_error\":\"Ocorreu um erro...\",\"there_was_an_error_building_your_page\":\"Ocorreu um erro durante a construção da sua página.\",\"tooLong\":\"{description} é demasiado longo (o máximo é {max} carateres)\",\"tooShort\":\"{description} é muito curto (o mínimo é {min} carateres)\",\"try_refreshing_browser\":\"Tente atualizar a página.\",\"try_uploading_data\":\"Tente carregar alguns dados.\",\"unsupported_language\":\"Lamentamos, o seu idioma não é compatível.\",\"url\":\"{description} deve ser um URL válido\",\"we_were_not_able_to_retrieve_your_most_recent_data\":\"Não conseguimos recuperar os seus dados mais recentes.\",\"we_were_unable_to_find_data\":\"Não nos foi possível encontrar quaisquer dados para si.\",\"wrongDateFormat\":\"{description} deve estar no formato de {format}\",\"wrongLength\":\"{description} é o comprimento incorreto (deve ter {is} carateres)\",\"your_session_is_invalid_or_has_expired\":\"A sua sessão é inválida ou expirou.\"},\"eventInfo\":{\"overflowMessage\":\"Alguns eventos não apresentados devido a restrições da página.\"},\"eventSwimlane\":{\"title\":\"Eventos\"},\"expirationWarning\":{\"explanation\":\"Por motivos de segurança, e devido a inatividade, a sua conta Dexcom Clarity ({userName}) para {clinicName} vai expirar em\",\"prevent\":\"Para evitar o bloqueio, inicie sessão {loginHref} antes do fim da data de expiração.\",\"subjectLine\":\"Expiração de conta Dexcom Clarity\",\"title\":\"A sua conta Dexcom Clarity vai expirar\",\"titleHtml\":\"A sua conta Dexcom Clarity vai expirar\"},\"export\":\"Exportar\",\"exportData\":{\"bulk\":{\"complete\":\"Concluído\",\"compressing\":\"A comprimir ({percent})\",\"download\":\"Transferir\",\"downloadZip\":\"Transferir ZIP\",\"explanation\":\"Este procedimento irá transferir um ficheiro zip contendo um ficheiro CSV para cada doente na sua clínica.\",\"exportCanceled\":\"Exportação cancelada\",\"exportHistory\":\"Exportar Histórico\",\"exportInstructions\":\"A exportação de dados gera um ficheiro zip que contém um ficheiro CSV para cada doente listado na sua clínica. O tempo de exportação irá depender da quantidade de dados do doente na sua clínica e pode continuar a utilizar o Dexcom Clarity enquanto a exportação é concluída. Volte a esta página para transferir o ficheiro zip da tabela abaixo. Os ficheiros apenas estão disponíveis durante 30 dias para garantir os dados atuais do doente.\",\"failed\":\"Falhou\",\"label\":\"Exportar todos os dados\",\"labelV2\":\"Exportar dados do doente\",\"noData\":\"Não temos dados do doente para exportar para esta clínica.\",\"noExportsToDisplay\":\"Não tem exportações atuais. Clique em Exportar para começar.\",\"requestDate\":\"Data do Pedido\",\"status\":\"Estado\",\"success\":\"Os dados para todos os doentes serão transferidos automaticamente.\",\"tableHeading\":\"Exportar Histórico\",\"title\":\"Exportar dados para todos os doentes\",\"tooManyExportsInProgress\":\"O Dexcom Clarity apenas consegue processar um pedido de exportação de cada vez.\",\"tooltip\":\"Exportar dados individuais do doente como ficheiro CSV separado.\"},\"bulkDatePicker\":{\"action\":\"Ação\",\"back\":\"Anterior\",\"bulkExportModalHeader\":\"Exportar dados\",\"bulkExportModalInstructions\":\"Selecione um intervalo para a sua exportação:\",\"canceExportQuestion\":\"Tem a certeza de que pretende cancelar esta exportação?\",\"cancel\":\"Cancelar\",\"cancelExport\":\"Cancelar exportação\",\"confirmCancelExport\":\"Sim, cancelar exportação\",\"customExport\":\"Datas personalizadas\",\"dateRange\":\"Intervalo entre datas\",\"downloadFile\":\"Transferir ficheiro\",\"endDate\":\"Data de fim\",\"errorOccured\":\"Erro de exportação. {duration} dias restantes para tentar novamente.\",\"export\":\"Exportar\",\"exportAll\":\"Exportação completa\",\"exportAllPatientData\":\"Exportar todos os dados do doente\",\"exportError\":\"Erro de exportação\",\"exportHistory\":\"Exportar Histórico\",\"exportInProgress\":\"Só pode solicitar uma exportação de cada vez.\",\"exportInstruction1\":\"Exportar todos os seus dados do doente como ficheiro CSV.\",\"exportInstruction2\":\"Pode continuar a utilizar Clarity durante o processamento.\",\"exportInstruction3\":\"Tem {accessWindow} dias para aceder a cada exportação.\",\"exporting\":\"A exportar...\",\"fullExport\":\"Exportação completa\",\"header\":\"Exportar todos os dados do doente\",\"lastExportDateRange\":\"Intervalo de exportação\",\"noExportsToDisplay\":\"Não tem exportações atuais. Clique em 'Exportar todos os dados do doente' para começar.\",\"oneDayLeftErrorOccured\":\"Erro de exportação. {duration} dia restante para tentar novamente.\",\"oneDayLeftToDownload\":\"{duration} dia restante para transferir\",\"requestDate\":\"Data do Pedido\",\"retry\":\"Tentar novamente\",\"sinceLastExport\":\"Desde a última exportação\",\"startDate\":\"Data de início\",\"status\":\"Estado\",\"timeLeftToDownload\":\"{duration} dias restantes para transferir\",\"tooManyExportsInProgress\":\"O Dexcom Clarity apenas consegue processar um pedido de exportação de cada vez.\",\"warning\":\"Aviso\"},\"single\":{\"explanation\":\"Este procedimento irá transferir um ficheiro CSV contendo dados para o período de tempo selecionado.\",\"noData\":\"Não temos dados para exportar para este doente.\",\"patientLabel\":\"Nomes dos Doentes:\",\"success\":\"Os dados CSV serão transferidos automaticamente.\",\"title\":\"Exportar dados\"},\"statistics\":{\"clinic\":\"Clínica:\",\"columns\":{\"ageYears\":\"Idade (anos)\",\"averageGlucose\":\"Glicose média ({glucoseUnits})\",\"dateOfBirth\":\"Data de nascimento\",\"endDate\":\"Data de fim das estatísticas\",\"firstName\":\"Nome\",\"gmiPercent\":\"GMI (%)\",\"lastName\":\"Apelido\",\"patientId\":\"ID do Doente\",\"percentCv\":\"CV (%)\",\"standardDeviation\":\"Desvio padrão ({glucoseUnits})\",\"startDate\":\"Data de início das estatísticas\",\"timeAboveRangePercentL1\":\"Hora {glucoseValue1}-{glucoseValue2} {glucoseUnits} (%)\",\"timeAboveRangePercentL2\":\"Hora >{glucoseValue} {glucoseUnits} (%)\",\"timeBelowRangePercentL1\":\"Hora {glucoseValue1}-{glucoseValue2} {glucoseUnits} (%)\",\"timeBelowRangePercentL2\":\"Hora <{glucoseValue} {glucoseUnits} (%)\",\"timeInRangePercent\":\"Tempo dentro do intervalo {glucoseValue1}-{glucoseValue2} {glucoseUnits} (%)\",\"utilizationPercent\":\"Utilização do sensor (%)\"},\"createdAt\":\"Criado em:\",\"createdBy\":\"Criado por:\",\"exportClinicStatistics\":\"Exportar estatísticas clínicas\",\"exportStatistics\":\"{productNameShort} Exportar as estatísticas\",\"glucoseUnits\":\"Unidades de glicose:\",\"tooltip\":\"Exportar estatísticas clínicas num ficheiro CSV único.\"},\"warning\":\"Esses dados são informações de saúde protegidas.<br>É sua responsabilidade a manutenção dos mesmos em segurança.\"},\"exportError\":{\"buttonText\":\"Voltar\",\"title\":\"Lamentamos, não foi possível concluir a sua exportação com sucesso.\"},\"export_as_csv\":\"Exportar\",\"export_csv_modal\":{\"explanation\":\"Isto irá transferir um ficheiro CSV com os dados carregados para sua conta Dexcom Clarity do período de tempo selecionado.\",\"export_header\":\"Exportar os seus dados\",\"success\":\"Os seus dados serão transferidos automaticamente.\",\"warning\":\"O ficheiro transferido irá conter dados pessoais acerca da sua saúde. Se pretender manter a privacidades destes dados, evite efetuar a transferência num computador público ou partilhado.\"},\"export_reports\":\"Relatórios\",\"fastingGlucoseCard\":{\"below\":\"Abaixo de {target}\",\"checkSettings\":\"Selecione o alvo em Definições\",\"events\":\"Eventos\",\"fastingGlucose\":\"Glicose em jejum\",\"noDataAvailable\":\"Nenhum dado disponível.\",\"noEventsLogged\":\"Nenhuns eventos registados\",\"target\":\"Alvo\",\"times\":\"vezes\"},\"fedramp\":{\"homeIntroductoryCopy\":\"Esta versão autorizada pelo Governo do sistema Dexcom Clarity permite aos profissionais de saúde consultar os dados de glicose dos doentes a partir de um monitor contínuo da glicose (MCG) da Dexcom. Os relatórios e as funcionalidades de partilha de dados ajudam a apoiar as consultas dos doentes e cuidados de acompanhamento.\",\"homeMedicalDisclaimerCopy\":\"Não utilize o sistema Dexcom Clarity para tomar decisões sobre o tratamento, como a dosagem de insulina. O utilizador deve seguir as instruções fornecidas pelo sistema de MCG.\",\"needAccessLabel\":\"Precisa de acesso a Dexcom Clarity para Administração Pública? Contacte o centro de apoio ao cliente da VA Enterprise para obter assistência.\"},\"fieldName\":{\"accountStatus\":\"Estado da Conta\",\"addressLine1\":\"Linha 1 do Endereço\",\"addressLine2\":\"Linha 2 do Endereço\",\"city\":\"Cidade\",\"country\":\"País\",\"dob\":\"Data de Nascimento\",\"dobDay\":\"Dia da Data de Nascimento\",\"dobMonth\":\"Mês da Data de Nascimento\",\"dobYear\":\"Ano da Data de Nascimento\",\"email\":\"E-mail\",\"emailAddress\":\"Endereço de E-mail\",\"emailAddresses\":\"Endereços de e-mail\",\"existingPassword\":\"Palavra-passe existente\",\"firstName\":\"Nome\",\"isPrescriber\":\"Estado do prescritor\",\"lastName\":\"Apelido\",\"mob\":\"Mês de Nascimento\",\"nameSuffix\":\"Sufixo do nome\",\"npi\":\"Número NPI\",\"password\":\"Palavra-passe\",\"patientID\":\"ID do Doente\",\"phoneNumber\":\"Número de telefone\",\"postalCode\":\"Código Postal\",\"practiceOrFacility\":\"Nome da clínica\",\"prescriberAgreement1-ous\":\"Certifico que sou o prestador de cuidados de saúde associado com o número de licença profissional acima identificado.\",\"prescriberAgreement1-us\":\"Certifico que sou o prestador de cuidados de saúde associado com o identificador nacional de prestador (NPI) acima identificado.\",\"prescriberAgreement2\":\"Estou autorizado a prescrever insulina.\",\"prescriberAgreement3\":\"Concordo que utilizarei este software apenas para interagir com doentes com quem mantenho uma relação pré-existente.\",\"prescriberAgreement4\":\"Declaro que tenho autoridade para concordar com os <a target=\\\"_blank\\\" href=\\\"{termsOfUseUrl}\\\" rel=\\\"noopener noreferrer\\\">TERMOS DE UTILIZAÇÃO</a> e a <a target=\\\"_blank\\\" href=\\\"{privacyPolicyUrl}\\\" rel=\\\"noopener noreferrer\\\">POLÍTICA DE PRIVACIDADE</a> hiperligados.\",\"professionalLicense\":\"Número de licença profissional\",\"professionalType\":\"Tipo de profissional\",\"professionalTypeOther\":\"Outro tipo\",\"role\":\"Função\",\"state\":\"Estado/Província/Região\",\"titleOrRole\":\"Título ou Função\",\"username\":\"Nome de utilizador\",\"usernameOrEmail\":\"E-mail ou nome de utilizador\",\"yob\":\"Ano de Nascimento\"},\"firstUser\":{\"invitationToken\":{\"error\":\"Parece que tem um convite de utilizador inválido. Mas não se preocupe, basta entrar em contacto com o Suporte ao Cliente da Dexcom e eles podem enviar-lhe um novo convite.\",\"error17\":\"O seu convite para utilizar {productName} como um clínico é inválido. Entre em contacto com o Suporte ao Cliente da Dexcom para obter assistência.\",\"error18\":\"A sua Hiperligação Completa de Registo expirou após 48 horas. Para registar a sua clínica, preencha o formulário de registo da clínica novamente e clique em Concluir Registo a partir do novo e-mail de confirmação.\",\"error22\":\"O seu convite para utilizar {productName} como administrador da clínica foi substituído por um convite mais recente. Verifique sua caixa de correio para ver se recebeu o novo convite ou entre em contacto com o Suporte ao Cliente da Dexcom para obter mais assistência.\",\"error30\":\"O seu convite para utilizar {productName} como administrador da clínica está suspenso ou é inválido. Entre em contacto com o Suporte ao Cliente da Dexcom para obter assistência.\",\"error404\":\"Não nos foi possível encontrar o seu convite de utilizador. Entre em contacto com o Suporte ao Cliente da Dexcom.\",\"error406\":\"O seu convite para utilizar {productName} como um clínico é inválido. Entre em contacto com o Suporte ao Cliente da Dexcom para obter assistência.\",\"error410\":\"A sua Hiperligação Completa de Registo expirou após 48 horas. Para registar a sua clínica, preencha o formulário de registo da clínica novamente e clique em Concluir Registo a partir do novo e-mail de confirmação.\"}},\"forgotPassword\":{\"instruction\":\"Submeta o seu nome de utilizador e enviaremos uma ligação para reposição da sua palavra-passe.\",\"instructionWithEmail\":\"Envie o seu endereço de e-mail e o nome de utilizador e enviaremos uma ligação para repor a sua palavra-passe.\",\"prompt\":\"Nome de utilizador\",\"promptWithEmail\":\"E-mail ou nome de utilizador\",\"submitText\":\"Submeter\",\"title\":\"Esqueceu a sua palavra-passe?\"},\"forgotUserName\":{\"subjectLine\":\"Recuperação de nome de utilizador Dexcom Clarity\",\"tableHeading\":\"Recebemos uma solicitação de recuperação de nome de utilizador da sua conta.  Ignore este e-mail se não efetuou esta solicitação.\",\"title\":\"Recuperação de nome de utilizador Dexcom Clarity\",\"titleHtml\":\"Recuperação de nome de utilizador Dexcom Clarity\",\"username\":\"{count, plural, =1 {O seu nome de utilizador Dexcom Clarity é:} other {Os seus nomes de utilizador Dexcom Clarity são:}}\"},\"forgotUsername\":{\"fail\":\"Não nos foi possível enviar o seu nome de utilizador.<br>Tente novamente.\",\"instructions\":\"Submeta o seu endereço de e-mail e enviaremos um e-mail coma hiperligação para recuperação do seu nome de utilizador.\",\"prompt\":\"Endereço de E-mail\",\"submitText\":\"Submeter\",\"title\":\"Esqueceu o seu nome de utilizador?\"},\"generateReport\":{\"buttons\":{\"print\":\"Imprimir Relatório\",\"savePDF\":\"Guardar como PDF\"},\"colorMode\":\"Modo de cor:\",\"colorOption\":\"Cor\",\"complete\":{\"clickToStart\":\"Recomendamos aguardar alguns segundos para que seja iniciado o processo de guardar. Se não parecer que o seu relatório está a ser guardado, clique aqui.\",\"complete\":\"O seu relatório está completo!\",\"startAuto\":\"O seu relatório será guardado automaticamente.\"},\"error\":{\"pleaseCloseThisWindowAndTryAgain\":\"Feche esta janela e tente guardar o seu relatório novamente.\",\"thereWasAnErrorGeneratingYourReport\":\"Encontrámos um erro ao gerar o seu relatório em PDF.\"},\"errors\":{\"noReportsSelected\":\"Selecione um relatório acima.\"},\"grayscaleOption\":\"Preto e branco\",\"heading\":{\"completed\":\"Guardar como PDF.\",\"error\":\"Oops!\",\"initial\":\"Guardar ou imprimir relatório\",\"loading\":\"A gerar um PDF.\"},\"progress\":{\"message\":\"Concluído: \"},\"reportNames\":{\"compare\":\"Comparar\",\"daily\":\"Vista Diária\",\"overlay\":\"Vista de Sobreposição\",\"overview\":\"Visão geral\",\"patterns\":\"Padrões\"},\"reportSelection\":{\"comparePeriod\":\"{count, plural, =1 {NOTA: O Relatório de comparação irá comparar a seleção do intervalo de datas apresentado acima com o dia anterior} other {NOTA: O Relatório de comparação irá comparar a seleção do intervalo de datas apresentado acima com os {count} dias anteriores}}\",\"dateRangeToDisplay\":\"Intervalo de datas principal para apresentação:\",\"reportSectionToDisplay\":\"Secções a apresentar do relatório:\"}},\"global\":{\"cancel\":\"Cancelar\",\"close\":\"Fechar\",\"colonAppendedString\":\"{string}: \",\"companyName\":\"Dexcom\",\"copyright\":\"©{currentYear} Dexcom, Inc. | Todos os direitos reservados.\",\"delete\":\"Eliminar\",\"error\":\"Erro\",\"export\":\"Exportar\",\"fastActing\":\"Ação rápida:\",\"fasting\":\"Jejum\",\"footer\":{\"attribution\":\"Dexcom e Dexcom Clarity são marcas registadas da Dexcom, Inc. nos Estados Unidos e podem estar registadas noutros países.\",\"contactUs\":\"Contacte-nos\",\"cookiePolicy\":\"Política de Cookies\",\"copyright\":\"&copy;2016 Dexcom, Inc. Todos os direitos reservados. Este produto está coberto por patente nos EUA.\",\"copyrightLink\":\"Copyright\",\"home\":\"Casa\",\"installClarity\":\"Instalar Software Dexcom Clarity\",\"logo\":\"DEXCOM\",\"newAttribution\":\"Dexcom e Dexcom Clarity são marcas registadas da Dexcom, Inc. nos Estados Unidos e podem estar registadas noutros países. Todas as outras marcas são propriedade dos respetivos proprietários.\",\"noticePrivacy\":\"Aviso de Práticas de Privacidade\",\"privacyPolicy\":\"Política de Privacidade\",\"safetyInformation\":\"Informações de Segurança\",\"termsUse\":\"Termos de Utilização\",\"udi\":\"UDI\"},\"glucose\":\"Glicose\",\"glucoseUnits\":\"Unidades:\",\"header\":{\"help\":\"Ajuda\",\"logo\":\"DEXCOM - One Step Ahead\",\"logout\":\"Terminar sessão\",\"patients\":\"Doentes\",\"reportPreferences\":\"Preferências de Relatório\",\"users\":\"Utilizadores\",\"viewReports\":\"Visualizar Relatórios como Convidado\"},\"insulinRatioTitle\":\"Índice de insulina de ação rápida para ação de longa duração\",\"japanFooter\":{\"holder\":\"Titular Designado da Autorização de Marketing:\",\"shoninNumber\":\"N.º Shonin.:\"},\"language\":\"Idioma\",\"logoAltText\":\"Logótipo Dexcom\",\"longActing\":\"Ação Prolongada:\",\"medication\":{\"deliveryType\":{\"Cream\":\"Creme\",\"Inhalation\":\"Inalação\",\"Injection\":\"Injeção\",\"Oral\":\"Oral\",\"Patch\":\"Penso\"}},\"metricUnavailable\":\"Esta métrica está temporariamente indisponível.\",\"newPen\":\"Nova Caneta\",\"notImplementedYet\":\"Esta funcionalidade ainda não está implementada.\",\"notice\":\"AVISO IMPORTANTE: Este e-mail, incluindo quaisquer anexos, pode conter informações confidenciais e/ou privilegiadas. Se não for o destinatário pretendido, a utilização, divulgação, cópia ou distribuição deste e-mail não está autorizada e está estritamente proibida. Notifique-nos de imediato e elimine este e-mail se souber, ou tiver motivos para acreditar, que o recebeu por engano. Nada neste e-mail constitui uma assinatura, oferta, aceitação ou contrato vinculativo por parte da Dexcom, salvo declaração expressa neste e-mail.\",\"noticeContinued\":\"E-mails, incluindo quaisquer anexos, enviados para e a partir deste endereço serão recebidos ou gravados pela Dexcom e estão sujeitos a arquivo, monitorização e revisão pela Dexcom e/ou divulgação a terceiros, conforme necessário ou exigido pela legislação.\",\"ok\":\"OK\",\"oops\":\"Oops\",\"parenthetical\":\"({item})\",\"pdfViewerRequired\":\"Visualizador de PDF necessário\",\"penLabel\":\"[Pen]\",\"percent\":\"{percent}%\",\"pleaseAdd\":\"Adicione {clarityEmailHyperlink} ao seu livro de endereços para garantir a entrega dos nossos e-mails na sua caixa de correio.\",\"preciseDateDuration\":\"{count, plural, =0 {0.0 dias} =1 {1.0 dia} other {{count} dias}}\",\"premix\":\"Insulina mista\",\"premixDisclamer\":\"A insulina mista é apenas calculada na sua Média Total.\",\"prime\":\"purgar\",\"primeWithParens\":\"(purgar)\",\"privacyPolicy\":\"Política de Privacidade\",\"productName\":\"Dexcom Clarity\",\"productNameWithStyle\":\"<span class=\\\"product-name\\\">Dexcom Clarity</span>\",\"reminder\":\"Lembrete\",\"sorry\":\"Lamentamos\",\"state\":\"Estado\",\"submit\":\"Submeter\",\"success\":\"Sucesso\",\"termsAndConditions\":\"Termos e Condições\",\"thisEmailWasSentTo\":\"Este e-mail foi enviado para {toEmail}\",\"unknown\":\"Desconhecido\",\"unknownDose\":\"dose desconhecida\",\"unlink\":\"Parar de partilhar\",\"userConsentSignature\":\"Antes de disponibilizar o MCG ao utilizador (doente), comprometo-me a obter uma assinatura do utilizador (doente) do consentimento informado na seguinte hiperligação:\",\"warning\":\"Aviso\",\"workouts\":{\"appleHealthKit\":\"Apple Saúde\",\"dexcomSdkString\":{\"activity\":\"Atividade\",\"americanFootball\":\"Futebol - Americano\",\"archery\":\"Tiro ao arco\",\"australianFootball\":\"Futebol - Australiano\",\"badminton\":\"Badminton\",\"barre\":\"Barra\",\"baseball\":\"Basebol\",\"basketball\":\"Basquetebol\",\"biking\":\"Ciclismo\",\"bikingStationary\":\"Ciclismo - estático\",\"bootCamp\":\"Boot camp\",\"bowling\":\"Bowling\",\"boxing\":\"Boxe\",\"calisthenics\":\"Calistenia\",\"cardioDance\":\"Dança\",\"climbing\":\"Escalada\",\"cooldown\":\"Arrefecimento\",\"coreTraining\":\"Treino básico\",\"cricket\":\"Críquete\",\"crossCountrySkiing\":\"Esquiar — corta-mato\",\"crossTraining\":\"Treino cross\",\"curling\":\"Curling\",\"cycling\":\"Ciclismo\",\"dancing\":\"Dança\",\"discSports\":\"Desportos de disco\",\"downhillSkiing\":\"Esquiar - descida\",\"elliptical\":\"Elíptica\",\"equestrianSports\":\"Hipismo\",\"exerciseClass\":\"Classe de exercício\",\"fencing\":\"Vedação\",\"fishing\":\"Pesca\",\"fitnessGaming\":\"Jogos de fitness\",\"flexibility\":\"Flexibilidade\",\"footballAmerican\":\"Futebol - Americano\",\"footballAustralian\":\"Futebol - Australiano\",\"frisbeeDisc\":\"Desportos de disco\",\"functionalStrengthTraining\":\"Treino de força\",\"golf\":\"Golfe\",\"guidedBreathing\":\"Respiração controlada\",\"gymnastics\":\"Ginástica\",\"handCycling\":\"Ciclismo manual\",\"handball\":\"Andebol\",\"highIntensityIntervalTraining\":\"(HIIT - High intensity interval training) Treino de intervalo de alta intensidade\",\"hiking\":\"Caminhada\",\"hockey\":\"Hóquei\",\"hunting\":\"Caça\",\"iceHockey\":\"Hóquei no gelo\",\"iceSkating\":\"Patinagem do gelo\",\"jumpRope\":\"Saltar à corda\",\"kickboxing\":\"Kickboxing\",\"lacrosse\":\"Lacrosse\",\"martialArts\":\"Artes marciais\",\"mindAndBody\":\"Mente e corpo\",\"mixedCardio\":\"Cardio\",\"other\":\"Atividade\",\"otherWorkout\":\"Atividade\",\"paddleSports\":\"Desportos de Paddle\",\"paddling\":\"Paddling\",\"paragliding\":\"Parapente\",\"pickleball\":\"Pickleball\",\"pilates\":\"Pilates\",\"play\":\"Jogar\",\"preparationAndRecovery\":\"Preparação e recuperação\",\"racquetball\":\"Raquetebol\",\"rockClimbing\":\"Escalada\",\"rollerHockey\":\"Hóquei em patins\",\"rowing\":\"Remo\",\"rowingMachine\":\"Máquina de remo\",\"rugby\":\"Rugby\",\"running\":\"Corrida\",\"runningTreadmill\":\"Corrida\",\"sailing\":\"Vela\",\"scubaDiving\":\"Mergulho autónomo\",\"skating\":\"Patinagem\",\"skatingSports\":\"Patinagem\",\"skiing\":\"Esquiar\",\"snowSports\":\"Desportos de neve\",\"snowboarding\":\"Snowboarding\",\"snowshoeing\":\"Snowshoeing\",\"soccer\":\"Futebol\",\"socialDance\":\"Dança\",\"softball\":\"Softbol\",\"squash\":\"Squash\",\"stairClimbing\":\"Escadas\",\"stairClimbingMachine\":\"Escadas\",\"stairs\":\"Escadas\",\"stepTraining\":\"Treino step\",\"strengthTraining\":\"Treino de força\",\"stretching\":\"Alongamento\",\"surfing\":\"Surfe\",\"suringSports\":\"Surfe\",\"swimBikeRun\":\"Triatlo\",\"swimming\":\"Natação\",\"swimmingOpenWater\":\"Natação - águas abertas\",\"swimmingPool\":\"Natação\",\"tableTennis\":\"Ténis de mesa\",\"taiChi\":\"Tai chi\",\"tennis\":\"Ténis\",\"trackAndField\":\"Atletismo\",\"traditionalStrengthTraining\":\"Treino de força\",\"transition\":\"Transição\",\"underwaterDiving\":\"Mergulho\",\"volleyball\":\"Voleibol\",\"walking\":\"Caminhar\",\"waterFitness\":\"Fitness aquático\",\"waterPolo\":\"Polo aquático\",\"waterSports\":\"Desportos aquáticos\",\"weightlifting\":\"Halterofilismo\",\"wheelchair\":\"Cadeira de rodas\",\"wheelchairRunPace\":\"Cadeira de rodas — ritmo de corrida\",\"wheelchairWalkPace\":\"Cadeira de rodas - ritmo de caminhada\",\"wrestling\":\"Luta livre\",\"yoga\":\"Ioga\"},\"googleHealthConnect\":\"Ligar ao Google Health\"}},\"headerNavigation\":{\"contactUs\":\"Contacte-nos\",\"glossary\":\"Glossário\",\"installUploader\":\"Instalar Uploader\",\"uninstall\":\"Desinstalar\",\"userGuide\":\"Manual de instruções\"},\"help\":\"Ajuda\",\"help_modal\":{\"trends_page\":{\"black_trace_line\":\"Linha tracejada preta\",\"high_bar\":\"Barra Elevada\",\"low_bar\":\"Barra Baixa\",\"median_point\":\"Ponto mediano\",\"modal_day_segments\":\"Segmentos de dia modal\",\"the_black_trace_line\":\"A linha tracejada preta irá traçar o segmento médio por ordem.\",\"the_data_tab_allows_users_to_analyze\":\"O separador Dados permite aos utilizadores a análise de dados específicos e a definição de intervalos de datas diferentes para visualização dos dados. Isto oferece uma visão mais aprofundada dos dados, ao contrário dos padrões pré-identificados.\",\"the_day_will_be_broken_up_into_15_segments\":\"O dia será dividido em segmentos de 15 minutos. Cada segmento terá três componentes: Uma barra elevada, uma barra no intervalo e uma barra baixa.\",\"the_high_bar_corresponds_to_the_third_quartile\":\"A barra elevada corresponde ao terceiro quartil do segmento. 75% dos valores de medição do segmento são menores que o terceiro quartil.\",\"the_low_bar_corresponds_to_the_first_quartile\":\"A barra baixa corresponde ao primeiro quartil do segmento. 25% dos valores de medição do segmento são menores que o primeiro quartil.\",\"the_median_point_corresponds\":\"O ponto mediano corresponde à mediana do segmento. 50% dos valores de medição do segmento são inferiores à mediana.\"}},\"high\":\"Alto\",\"home\":\"Casa\",\"home_user_registration_incomplete\":\"A sua Conta Dexcom ainda não foi totalmente configurada.\",\"home_user_registration_incomplete_action\":\"Concluir Registo da Conta\",\"home_user_upload_page\":{\"follow_these_steps\":\"Siga estes passos para carregar os seus dados e vê-los apresentados no Dexcom Clarity.\",\"if_youve_previously_completed\":\"Se tiver concluído anteriormente os Passos 1 e 2 neste computador, pode avançar para o Passo 3.\",\"title\":\"Passos para Carregar Dados\"},\"info\":{\"registerYourClinic\":\"Registe a sua clínica para {productName}\",\"thankYou\":\"Obrigado por escolher {productName}\",\"welcome\":\"Bem-vindo a {productName}\"},\"insulin\":{\"averageDailyDoseCount\":\"Doses médias diárias de ação rápida\",\"averageTotalDailyDose\":\"Dose média total diária\",\"deliveryCaptionLabel\":\"Entrega:\",\"insulinUnits\":\"unidades\",\"insulinUnitsWithParens\":\"(unidades)\",\"totalDaily\":\"Total diário\",\"typeCaptionLabel\":\"Tipo\"},\"insulinChart\":{\"noDoses\":\"Sem insulina disponível\"},\"insulinStatisticsWithG7ConnectedPens\":{\"averageFastActingTitle\":\"Média de doses de ação rápida\",\"averageTotalTitle\":\"Média Total\",\"cardTitle\":\"Insulina\",\"deliveryCaptionLabel\":\"Entrega:\",\"insulinDosesPerDayMeasurement\":\"doses/dia\",\"insulinResistor\":{\"fastActingLabel\":\"{fastActingPercentage}% Ação Rápida\",\"longActingLabel\":\"{longActingPercentage}% Ação Prolongada\"},\"insulinUnitsPerDayMeasurement\":\"u/dia\",\"typeCaptionLabel\":\"Tipo\"},\"invitation\":{\"authKeyExpires\":\"Expira em:\",\"date\":\"DATA DE CONVITE:\",\"heading\":\"Partilhar dados com a sua clínica\",\"marketingBlurb\":\"O software Dexcom Clarity recolhe os seus dados da monitorização contínua de glicose (MCG), para que possa, bem como a sua clínica, observar os padrões, tendências e estatísticas em qualquer altura e lugar. A Dexcom pode requerer o consentimento para armazenar os seus dados pessoais nos servidores da Dexcom antes de partilhar os dados com sua clínica.\",\"marketingBlurbUS\":\"O software Dexcom Clarity recolhe os seus dados da monitorização contínua de glicose (MCG), para que possa, bem como a sua clínica, observar os padrões, tendências e estatísticas em qualquer altura e lugar.\",\"mobileInfoText\":\"Veja todos os seus dados MCG em qualquer lugar, com a app Dexcom Clarity. Visite {mobileUrl} para começar.\",\"mobileLink\":\"Visite {mobileLink} para começar.\",\"seeCgmData\":\"Veja todos os seus dados MCG em qualquer lugar, com a app Dexcom Clarity.\"},\"invitationExpired\":{\"message\":\"Lamentamos, a sua hiperligação de registo de {productName} expirou.  Clique no botão abaixo para gerar uma nova hiperligação de registo. \",\"sendButtonText\":\"Enviar Hiperligação de Novo Registo\",\"title\":\"A sua hiperligação de registo expirou.\"},\"invitationReminder\":{\"authKey\":\"O seu código de partilha*\",\"getStartedAt\":\"Introduza este código em\",\"instructions\":\"Introduza o código de partilha para oferecer à sua clínica um acesso contínuo aos seus dados de glicose. Quando efetua partilhas, as consultas na sua clínica podem ser mais eficientes e disponibilizar informações detalhadas. A Dexcom pode requerer o consentimento para armazenar os seus dados pessoais nos servidores da Dexcom antes de partilhar os dados com sua clínica.\",\"instructionsUS\":\"Introduza o código de partilha para oferecer à sua clínica um acesso contínuo aos seus dados de glicose. Quando efetua partilhas, as consultas na sua clínica podem ser mais eficientes e disponibilizar informações detalhadas.\",\"invites\":\"{clinicName} convida-o a partilhar dados através do Dexcom Clarity.\",\"invitesHtml\":\"{clinicName} convida-o a partilhar dados através do Dexcom Clarity.\",\"notInterested\":\"Não está interessado em partilhar?\",\"stopEmailText\":\"Não está interessado em partilhar? Visite {url} para deixar de receber estes e-mails.\",\"stopSpam\":\"Parar de receber estes e-mails.\",\"subjectLine\":\"Lembrete de partilha do Dexcom Clarity\",\"title\":\"O seu código de partilha de dados expira em breve!\"},\"legal\":\"Aspetos jurídicos\",\"liberty\":{\"cancel\":\"Cancelar\",\"clinicDetails\":{\"dateHelper\":\"A partilhar desde: {date}\",\"error\":\"Falha ao carregar os detalhes da clínica.\",\"header\":\"Detalhes da clínica\"},\"confirm\":\"Confirmar\",\"confirmClinic\":{\"cancelWarning\":{\"header\":\"Aviso!\",\"message\":\"Cancelar a configuração de partilha da clínica?\"},\"error\":\"Falha ao ligar a {clinicName}\",\"header\":\"Confirmar clínica\",\"success\":\"{clinicName} foi adicionado\"},\"connectedClinics\":{\"error\":\"Falha ao carregar as clínicas.\",\"header\":\"Clínicas ligadas\",\"helper\":{\"heading\":\"Ajuda\",\"helpText\":\"Peça na sua clínica o código de partilha de dados ou se uma clínica ligada estiver em falta, contacte essa clínica para voltar a ligar-se.\"},\"noClinics\":\"Não está a partilhar dados com quaisquer clínicas.\"},\"consent\":{\"learnMore\":\"Saiba mais\",\"message\":\"A legislação de proteção de dados pessoais no seu país requer que aceite o armazenamento dos seus dados pessoais nos servidores da Dexcom para utilizar o Dexcom Clarity.\"},\"continue\":\"Continuar\",\"enterCode\":{\"header\":\"Introduza o código da clínica\",\"instruction\":\"Introduza o código da clínica para iniciara a partilha de dados de MCG.\",\"label\":\"Código da clínica\",\"notFoundError\":\"Código não encontrado. Verifique junto da sua clínica e tente novamente.\",\"subtext\":\"Peça à clínica o respetivo código.\"},\"goBack\":\"Voltar\",\"no\":\"Não\",\"ok\":\"OK\",\"stopSharing\":\"Parar de partilhar\",\"stopSharingError\":\"Falha ao parar a partilha com {clinicName}.\",\"stopSharingWarning\":\"Parar a partilha de dados com {clinicName}?\",\"yes\":\"Sim\"},\"linked\":\"Partilhar Dados\",\"loading\":\"A carregar\",\"lockedAccount\":{\"hasBeenLocked\":\"A sua conta Dexcom Clarity com a Clínica {clinicName} foi bloqueada. Esta é uma resposta automática após terem sido efetuadas {maxAttemptCount} tentativas incorretas de início de sessão.\",\"subjectLine\":\"A sua conta de clínica Dexcom Clarity está bloqueada\",\"title\":\"Conta bloqueada\",\"unlock\":\"A sua conta será desbloqueada automaticamente em {autoUnlockTimePeriod} minutos. Um administrador Dexcom Clarity da sua clínica também pode desbloquear manualmente a sua conta.\"},\"log_out\":\"Terminar sessão\",\"login\":{\"button\":\"Iniciar sessão\",\"createAnAccount\":\"Subscreva a sua clínica para {productName}\",\"forgotPassword\":\"Esqueceu a sua palavra-passe?\",\"forgotUsername\":\"Esqueceu o seu nome de utilizador?\",\"header\":\"Bem-vindo a {productName}\",\"instruction\":\"Introduza o seu nome de utilizador e palavra-passe.\",\"mfa\":{\"description\":\"Introduza o código enviado para {email}.\",\"title\":\"Verificar conta\"},\"required\":\"(Todos os campos são obrigatórios)\",\"talkToAdmin\":\"A sua clínica já subscreveu {productName}, mas ainda precisa da sua própria conta? Peça a um colega com uma conta de Administrador que o adicione como utilizador.\",\"userNameLabel\":\"Nome de utilizador\",\"userNameOrEmailLabel\":\"E-mail ou nome de utilizador\",\"userPasswordLabel\":\"Palavra-passe\"},\"low\":\"Baixo\",\"macOSXDeprecationWarning\":{\"text\":\"Em {date}, o Dexcom Clarity deixará de suportar Mac OSX 10.10 ou Mac OSX 10.11.\"},\"manualPasswordReset\":{\"title\":\"Repor a sua palavra-passe\"},\"medium\":\"Médio\",\"minimal\":\"Mínimo\",\"modal_day_chart_legend\":{\"average\":\"Média\",\"median\":\"Mediana\"},\"moderate\":\"Moderado\",\"month\":\"Mês\",\"n_a\":\"N/D\",\"navigation\":{\"agp\":\"AGP\",\"compare\":\"Comparar\",\"compareData\":\"Comparar Dados\",\"daily\":\"Diário\",\"data\":\"Dados\",\"dob\":\"DdN:\",\"optionalID\":\"ID opcional:\",\"overlay\":\"Sobreposição\",\"overview\":\"Visão geral\",\"patient\":\"Doente:\",\"patientGlucoseRanges\":\"Intervalos de glicose do doente\",\"patterns\":\"Padrões\",\"pro\":\"Pro\",\"reports\":\"Relatórios\",\"returnToPatientList\":\"voltar à lista de doentes\",\"settings\":\"Definições\",\"statistics\":\"Estatísticas\",\"trends\":\"Tendências\",\"upload\":\"Carregar\"},\"need_help\":\"Precisa de Ajuda?\",\"overlay\":\"Sobreposição\",\"overlay_chart_legend\":{\"fri\":\"Sex\",\"mon\":\"Seg\",\"sat\":\"Sáb\",\"sun\":\"Dom\",\"thu\":\"Qui\",\"tue\":\"Ter\",\"wed\":\"Qua\"},\"overview\":\"Visão geral\",\"overviewCopyButton\":{\"averageFastDailyDose\":\"Dose média diária de ação rápida:\",\"averageFastDailyDoses\":\"Doses médias diárias de ação rápida:\",\"averageGlucose\":\"Glicose Média:\",\"averageLongDailyDose\":\"Dose média diária de ação prolongada:\",\"averageTotal\":\"Média total:\",\"averageTotalDailyDose\":\"Dose média total diária:\",\"calibrationsPerDay\":\"Média de calibrações por dia\",\"cgmDetails\":\"Detalhes MCG\",\"copied\":\"Copiado\",\"copy\":\"Copiar como Texto\",\"dateOfBirth\":\"Data de Nascimento:\",\"daysWithCGMData\":\"Dias com dados MCG:\",\"daysWithData\":\"Dias com dados\",\"error\":\"Falha ao Copiar\",\"estimatedA1C\":\"Glicose média estimada:\",\"fastActingDosesPerDay\":\"# doses de ação rápida/dia\",\"glucoseDetails\":\"Detalhes da glicose\",\"gmiAcronym\":\"GMI:\",\"high\":\"Máximo:\",\"inRange\":\"No intervalo:\",\"insulinDailyAverages\":\"Insulina (médias diárias)\",\"insulinUnitsSpelledOutPerDayMeasurement\":\"unidade/dia\",\"insulinUsage\":\"Utilização de Insulina\",\"longOverFastRatio\":\"Rácio ação prolongada / ação rápida\",\"longToFastRatio\":\"Rácio de insulina de ação prolongada / ação rápida\",\"low\":\"Mínimo:\",\"percentFastActing\":\"Percentagem ação rápida:\",\"percentLongActing\":\"Percentagem ação prolongada:\",\"reportingPeriod\":\"Período de relatório:\",\"sensorUsage\":\"Utilização do sensor:\",\"standardDeviation\":\"Desvio padrão:\",\"timeActive\":\"Tempo ativo\",\"totalDailyDose\":\"Dose total diária\",\"type\":\"Tipo: {insulinMedicationTypes}\"},\"overview_page\":{\"estimation_note\":\"* A estimativa pode não corresponder com HbA1c real.\",\"this_graph_shows_your_data_averaged\":\"{count, plural, =1 {Este gráfico apresenta a sua média de dados ao longo de 1 dia} other {Este gráfico apresenta a sua média de dados ao longo de {count} dias}}\",\"top_patterns\":\"Padrões Superiores\",\"trends\":\"Tendências\"},\"pageNotFound\":{\"homePage\":\"Voltar ao Início\",\"pageNotFoundExplanation\":\"A página que solicitou não foi encontrada. Isto por vezes acontece quando uma página foi movida ou eliminada.\",\"returnHomeMessage\":\"Volte à página inicial para continuar:\",\"supportMessage\":\"Ou, se acha que algo está errado com o Dexcom Clarity, pode visitar o suporte:\",\"supportPage\":\"Visite o Suporte\",\"title\":\"Lamentamos!\"},\"password\":{\"expires\":\"{count, plural, =0 {A sua palavra-passe expira hoje.} =1 {A sua palavra-passe expira amanhã.} other {A sua palavra-passe expira em {count} dias.}}\",\"pleaseReset\":\"Reponha a sua palavra-passe em breve.\",\"resetButtonLabel\":\"Repor palavra-passe\"},\"passwordConfirmation\":{\"buttonText\":\"Fechar\",\"fail\":\"Não nos foi possível enviar um e-mail de reposição de palavra-passe.<br>Tente novamente.\",\"success\":\"Verifique se recebeu na sua caixa de correio uma mensagem para reposição da palavra-passe para {username}.\",\"title\":\"OK, vamos repor a sua palavra-passe.\",\"titleFail\":\"Oops\"},\"patient\":{\"dob\":\"Data de nascimento\",\"emptyPatientsListMessage\":\"Não tem quaisquer dados para apresentação. Adicione um novo doente.\",\"emptySearchResultsMessage\":\"Lamentamos, não conseguimos encontrar este doente na sua Lista de Doentes.\",\"gmi\":\"GMI % ({gmiDayCount} dias)\",\"gmiExplanation\":\"Baseado nos dados do doente disponíveis nos últimos {count} dias\",\"gmiLabel\":\"GMI:\",\"invited\":\"Convidado\",\"lastUploaded\":\"Último Carregamento\",\"linked\":\"Ativado\",\"linkedStatus\":\"Partilha de Dados\",\"list\":{\"showSharingCode\":\"Mostrar código\"},\"name\":\"Nomes dos Doentes\",\"noConsent\":\"Privado\",\"patientIdentifier\":\"ID do Doente\",\"searchPlaceholder\":\"Procurar pelo por Nome ou ID do doente\",\"tooltips\":{\"insufficientDataGmi\":\"Não existem dados suficientes\",\"invited\":\"O doente foi convidado a partilhar.\",\"linked\":\"O doente está a partilhar\",\"noConsent\":\"O doente está a partilhar mas não consentiu a legislação de privacidade.\",\"unlinked\":\"O doente não está a partilhar.\"},\"unlinked\":\"Desativado\"},\"patientDetails\":{\"generateReport\":\"Guardar ou imprimir relatório\",\"noDataTip\":\"Não temos dados para este doente. Convide este doente para partilhar dados ou carregar dados a partir do respetivo recetor MCG.\",\"uploadData\":\"Carregar dados\",\"viewData\":\"Ir para relatórios interativos\",\"viewDataAndPrograms\":\"Ir para relatórios e programas\"},\"patientForm\":{\"confirmation\":{\"success\":\"As informações deste doente foram guardadas.\",\"successAlt\":\"Os detalhes do doente foram atualizados.\",\"title\":\"Sucesso\"},\"dateOfBirth\":\"Data de Nascimento\",\"firstName\":\"Nome\",\"lastName\":\"Apelido\",\"month\":\"Mês\",\"patientId\":\"ID do Doente (opcional)\",\"patientIdToolTip\":\"Utilize a ID do Doente opcional para introduzir qualquer texto com o qual pretenda designar/identificar o doente.  Por exemplo, introduza um MRN.\"},\"patientUpload\":{\"date\":\"Data de Carregamento\",\"device\":\"Equipamento\",\"gdprMessage\":\"Este doente não consentiu em permitir que a Dexcom armazene os seus dados pessoais nos servidores da Dexcom. Pode continuar se estiver autorizado a fazê-lo. Caso contrário, deve utilizar a funcionalidade de Carregamento Anónimo.\",\"genericMessage\":\"Deve obter o consentimento deste doente para utilizar os serviços da Dexcom antes de carregar os dados.\",\"location\":{\"here\":\"Carregado a partir desta clínica\",\"home\":\"Carregado a partir de casa\",\"other\":\"Carregado a partir de outra clínica\"},\"serialNumber\":\"Número de Série\",\"success\":{\"genReport\":\"Gerar um Relatório\",\"message\":\"Carregamento concluído!\",\"moreData\":\"Carregar Mais Dados\",\"viewData\":\"Visualizar Dados do Doente em {productName}\"},\"timeAndLocation\":\"Localização de carregamento &bull; Data &bull; Hora\",\"uploadData\":\"Carregar Dados\"},\"patterns\":\"Padrões\",\"patterns_list\":{\"best_day_title\":\"O melhor dia foi {bestDayDate}.\",\"new\":\"NOVO\",\"title\":\"{count, plural, =0 {Não encontrámos nenhum padrão durante este intervalo de datas.} =1 {Encontrámos 1 padrão durante este intervalo de datas.} other {Encontrámos {count} padrões durante este intervalo de datas.}}\",\"tooltip_for_new_item\":\"Este padrão é novo porque não ocorreu durante o intervalo de datas à esquerda.\",\"tooltip_for_resolved_item\":\"Este padrão foi resolvido do intervalo de datas à esquerda para o intervalo de datas à direita. Bom trabalho!\"},\"patterns_page\":{\"bestDay\":{\"dateless_heading\":\"Melhor dia de glicose de {patient}\",\"description\":\"Os dados de glicose de {patient} estiveram dentro dos valores alvo em cerca de {percent}% do dia.\",\"description_second_person\":\"Os seus dados de glicose estiveram dentro dos valores alvo em cerca de {percent}% do dia.\",\"heading\":\"O melhor dia de glicose de {patient} foi {bestDayDate}\",\"short_title\":\"Melhor Dia\"},\"best_day_title\":\"O melhor dia foi {bestDayDate}.\",\"contributed_to_pattern\":\"Contribuiu para o padrão:\",\"daytimeHighs\":{\"contributing_events\":\"{count, plural, =0 {Nenhum evento de máximo contribuiu para este padrão.} =1 {{count} evento de máximo contribuiu para este padrão.} other {{count} eventos de máximos contribuíram para este padrão.}}\",\"description\":\"{patient} teve um padrão de máximos significativos entre {startTime} e {endTime}.\",\"description_second_person\":\"Teve um padrão de máximos significativos entre {startTime} e {endTime}.\",\"heading\":\"{patient} teve um padrão de máximos diurnos\",\"rebound_events\":\"{count, plural, =0 {Nenhum dos eventos contributivos foram máximos repetidos.} =1 {{count} dos eventos contributivos foram um máximo repetido.} other {{count} nenhum dos eventos contributivos foram máximos repetidos.}}\",\"short_title\":\"Máximos Diurnos\"},\"daytimeLows\":{\"contributing_events\":\"{count, plural, =0 {Nenhum evento mínimo contribuiu para este padrão.} =1 {{count} evento de mínimo contribuiu para este padrão.} other {{count} eventos de mínimos contribuíram para este padrão.}}\",\"description\":\"{patient} teve um padrão de mínimos significativos entre {startTime} e {endTime}.\",\"description_second_person\":\"Teve um padrão de níveis baixos significativos entre {startTime} e {endTime}.\",\"heading\":\"{patient} teve um padrão de mínimos diurnos\",\"rebound_events\":\"{count, plural, =0 {Nenhum dos eventos contributivos foram mínimos repetidos.} =1 {{count} dos eventos contributivos foram um mínimo repetido.} other {{count} nenhum dos eventos contributivos foram mínimos repetidos.}}\",\"short_title\":\"Mínimos Diurnos\"},\"nighttimeHighs\":{\"contributing_events\":\"{count, plural, =0 {Nenhum evento de máximo contribuiu para este padrão.} =1 {{count} evento de máximo contribuiu para este padrão.} other {{count} eventos de máximos contribuíram para este padrão.}}\",\"description\":\"{patient} teve um padrão de máximos significativos entre {startTime} e {endTime}.\",\"description_second_person\":\"Teve um padrão de máximos significativos entre {startTime} e {endTime}.\",\"heading\":\"{patient} teve um padrão de máximos noturnos\",\"rebound_events\":\"{count, plural, =0 {Nenhum dos eventos contributivos foram máximos repetidos.} =1 {{count} dos eventos contributivos foram um máximo repetido.} other {{count} nenhum dos eventos contributivos foram máximos repetidos.}}\",\"short_title\":\"Máximos Noturnos\"},\"nighttimeLows\":{\"contributing_events\":\"{count, plural, =0 {Nenhum evento mínimo contribuiu para este padrão.} =1 {{count} evento de mínimo contribuiu para este padrão.} other {{count} eventos de mínimos contribuíram para este padrão.}}\",\"description\":\"{patient} teve um padrão de mínimos significativos entre {startTime} e {endTime}.\",\"description_second_person\":\"Teve um padrão de níveis baixos significativos entre {startTime} e {endTime}.\",\"heading\":\"{patient} teve um padrão de mínimos noturnos\",\"rebound_events\":\"{count, plural, =0 {Nenhum dos eventos contributivos foram mínimos repetidos.} =1 {{count} dos eventos contributivos foram um mínimo repetido.} other {{count} nenhum dos eventos contributivos foram mínimos repetidos.}}\",\"short_title\":\"Mínimos Noturnos\"},\"noPattern\":{\"description\":\"{patient} teve {num} ocorrências deste padrão durante este intervalo de datas.\",\"heading\":\"{patient} não tinha {patternName} para este intervalo de datas.\"},\"patient_had_no_patterns\":\"{patient} não tinha padrões durante este intervalo de datas.\",\"please_select_a_different_time_period\":\"Selecione um intervalo de datas diferente.\",\"possible_considerations_title\":\"Algumas considerações possíveis\",\"possible_considerations_warning\":\"Consulte o seu Profissional de Cuidados de Saúde antes de efetuar alterações.\",\"statisticsTitle\":\"{count, plural, =1 {Estatísticas para este dia} other {Estatísticas para estes dias}}\",\"title\":\"{count, plural, =0 {Não encontrámos nenhum padrão durante este intervalo de datas.} =1 {Encontrámos 1 padrão durante este intervalo de datas.} other {Encontrámos {count} padrões durante este intervalo de datas.}}\"},\"populationHealth\":{\"tabTitle\":\"Saúde pública\"},\"possible_considerations\":{\"consider_adjusting_basal_insulin\":\"Considere ajustar a insulina basal.\",\"consider_adjusting_mealtime_correction_or_bedtime_snack_insulin\":\"Considere ajustar a hora das refeições, correção ou insulina de refeições ligeiras na hora de deitar.\",\"consider_adjusting_mealtime_insulin_correction_dose_or_timing_of_insulin_delivery\":\"Considere ajustar a insulina à hora das refeições, corrigir a dosagem de insulina ou a hora de administração de insulina.\",\"consider_adjusting_mealtime_insulin_or_bedtime_snack\":\"Considere ajustar a insulina à hora das refeições ou às refeições ligeiras à hora de deitar.\",\"consider_adjusting_mealtime_or_correction_insulin\":\"Considere ajustar a hora da refeição ou corrigir a dose de insulina.\",\"consider_calibrating_according_to_manufacturer's instructions\":\"Considere efetuar a calibração de acordo com as instruções do fabricante.\",\"consider_effects_of_activity_food_choices_or_sleep_schedule\":\"Considere os efeitos de atividade física, escolhas alimentares ou padrão de sono.\",\"consider_effects_of_activity_or_food_choices\":\"Considere os efeitos de atividade física ou escolhas alimentares.\",\"consider_effects_of_evening_activity\":\"Considere os efeitos da atividade à noite.\",\"consider_impact_of_multiple_bolus_insulin_doses\":\"Considere o impacto de múltiplas doses de insulina do bolo (acumulação).\",\"consider_reviewing_hyperglycemic_prevention_and_management\":\"Considere rever a gestão e prevenção hiperglicémica.\",\"consider_reviewing_hypoglycemia_management\":\"Considere rever a gestão de hipoglicemia.\",\"consider_reviewing_hypoglycemic_prevention_and_management\":\"Considere rever a gestão e prevenção hipoglicémica.\",\"consider_reviewing_the_inpact_of_high_fat_protein_dinner_meal\":\"Considere rever o impacto de jantares ricos em gorduras/proteínas.\"},\"postMealCard\":{\"below\":\"Abaixo de {target}\",\"checkSettings\":\"Selecione o alvo em Definições\",\"events\":\"Eventos\",\"noDataAvailable\":\"Nenhum dado disponível.\",\"noEventsLogged\":\"Nenhuns eventos registados\",\"target\":\"Alvo\",\"times\":\"vezes\",\"title\":\"{hourNumber} h depois das refeições\"},\"prescriberStatus\":{\"no\":\"Não\",\"npiDescription\":\"Autorizado a prescrever insulina:\",\"professionalLicenseDescription\":\"Autorizado a controlar o tratamento com insulina:\",\"yes\":\"Sim\"},\"print\":\"Imprimir\",\"printReports\":\"Imprimir Relatórios\",\"print_help\":{\"click_here_to_close_the_window\":\"Clique aqui para fechar a janela.\",\"close_this_window\":\"Fechar Esta Janela\",\"please_wait_your_report_will_print_automatically\":\"Aguarde, o seu relatório será impresso automaticamente...\",\"printing_error\":\"Ocorreu um erro ao imprimir o seu relatório.\",\"your_printing_is_complete\":\"A sua impressão está completa.\"},\"privacy_policy\":\"Política de Privacidade\",\"pro\":\"Pro\",\"proReportPage\":{\"daily\":\"Diário\",\"noData\":\"Sem dados\",\"patterns\":\"Padrões\",\"title\":\"Relatório Pro\",\"trends\":\"Tendências de Sessões Pro\"},\"proUseConsent\":{\"blind\":\"Cegar\",\"blindDefinition\":\"- desativa todos valores de glicose MCG, setas, gráficos e todos os alarmes e alertas relacionados com a glicose.\",\"contentHeading\":\"Os sistemas Dexcom Professional MCG são equipamentos de propriedade de clínicas, para múltiplos doentes e devem ser configurados apenas por profissionais de cuidados de saúde. As definições disponíveis para recetores Professional são\",\"reset\":\"Repor\",\"resetDefinition\":\"- apaga todos os dados e volta às predefinições de fábrica. Este procedimento não pode ser anulado.\",\"submit\":\"Compreendo\",\"subtitle\":\"Confirme o seguinte para aceder às definições de Dexcom Professional.\",\"title\":\"Dexcom MCG para Utilização Profissional\",\"unblind\":\"Revelar\",\"unblindDefinition\":\"- ativa todos os valores de glicose MCG, setas, gráficos e todos os alarmes e alertas relacionados com a glicose.\"},\"professionalType\":{\"admin\":\"Admin\",\"bariatrician\":\"Bariátrico\",\"cardiologist\":\"Cardiologista\",\"careCoordinator\":\"Coordenador de saúde\",\"clinicAdminManagerDirector\":\"Administrador, gestor ou diretor clínico\",\"diabetesCaseManager\":\"Gestor de casos de diabetes\",\"diabetesEducator\":\"CDCES, CDE ou outro educador em diabetes\",\"diabetologist\":\"Diabetologista\",\"dietitianOrNutritionist\":\"Dietista ou nutricionista\",\"dietitianOrNutritionistDiabetesCare\":\"Dietista ou nutricionista (cuidado da diabetes)\",\"dietitianOrNutritionistPrimaryCare\":\"Dietista ou nutricionista (cuidados primários)\",\"endocrinologist\":\"Endocrinologista\",\"exercisePhysiologist\":\"Fisiologista do exercício\",\"eyeCareSpecialist\":\"Oftalmologista, optometrista ou outro profissional de saúde dos olhos\",\"footCareProfessional\":\"Podologista ou outro profissional de cuidados dos pés\",\"gastroenterologist\":\"Gastroenterologista\",\"healthOrFitnessCoach\":\"Técnico em saúde e aptidão física\",\"holisticCarePractitioner\":\"Médico naturopata, quiroprático, osteopata ou outro médico holístico\",\"internalMedicinePhysician\":\"Médico de medicina interna\",\"kinesiologist\":\"Cinesiologista\",\"maternalFetalMedSpecialist\":\"Especialista em medicina materno-fetal\",\"medicalAssistant\":\"Assistente médico\",\"midwife\":\"Parteira\",\"nephrologist\":\"Nefrologista\",\"nurse\":\"Enfermeiro/a\",\"nurseDiabetesCare\":\"Enfermeiro/a (cuidado da diabetes)\",\"nursePractitioner\":\"Enfermeiro/a clínico/a\",\"nursePractitionerDiabetesCare\":\"Enfermeiro/a clínico/a (cuidado da diabetes)\",\"nursePractitionerPrimaryCare\":\"Enfermeiro/a clínico/a (cuidados primários)\",\"nursePrimaryCare\":\"Enfermeiro/a (cuidados primários)\",\"obgyn\":\"Obstetrícia e ginecologia\",\"obsesityWeightLossMetabolismSpecialist\":\"Especialista obesidade, perda de peso ou metabolismo\",\"occupationalTherapist\":\"Terapeuta ocupacional\",\"other\":\"Outro, especificar abaixo\",\"pediatrician\":\"Pediátrico\",\"pharmacist\":\"Farmacêutico\",\"pharmacyTechnician\":\"Técnico farmacêutico\",\"physicianAssistant\":\"Médico assistente\",\"physicianAssistantDiabetesCare\":\"Médico assistente (cuidado da diabetes)\",\"physicianAssistantPrimaryCare\":\"Médico assistente (cuidados primários)\",\"physiotherapist\":\"Fisioterapeuta\",\"primaryCarePhysicianOrGeneralPractitioner\":\"Médicos de cuidados primários ou médico de clínica geral\",\"qualityImprovementProfessional\":\"Profissional responsável pela melhoria da qualidade\",\"researcherOrResearchAssistant\":\"Investigador ou assistente de investigação\",\"socialWorkerPsychologistOrMentalHealthWorker\":\"Assistente social, psicólogo ou profissional de saúde mental\"},\"professionalTypeDialog\":{\"requiredUpdateDesc\":\"Selecione a profissão que melhor corresponde à sua função. Isto ajuda a personalizar e adaptar os seus relatórios e funções às suas necessidades específicas no futuro.\",\"requiredUpdateTitle\":\"É necessário atualizar\"},\"programs\":{\"smartBasal\":{\"bannerTitle\":\"Para criar e editar os tratamentos com insulina: \",\"modal\":{\"cancel\":\"Treinar mais tarde\",\"confirm\":\"Iniciar treino\",\"content\":\"Conclua agora o treino de Dexcom Smart Basal para criar ou editar tratamentos com insulina ou aceda mais tarde ao treino a partir da página do programa de insulina no Dexcom Smart Basal.\",\"title\":\"Formação necessária\"},\"permissionHint\":\"Adicionar autorização de tratamento com insulina\",\"scriptLoadError\":\"Dexcom Smart Basal não está disponível. Tente novamente mais tarde. Lamentamos o inconveniente.\",\"title\":\"Dexcom Smart Basal\",\"trainingHint\":\"Concluir o treino necessário\"},\"title\":\"Programas de insulina\"},\"question_mark\":\"?\",\"receiver_time_incorrect\":\"Tempo do Recetor Incorreto\",\"referenceRanges\":{\"dayTargetRange\":\"Dia ({startTime}-{endTime}): {glucoseMin}-{glucoseMax} {glucoseUnit};\",\"dayTargetRangeNoSemi\":\"Dia ({startTime}-{endTime}): {glucoseMin}-{glucoseMax} {glucoseUnit}\",\"nightTargetRange\":\"Noite ({startTime}-{endTime}): {glucoseMin}-{glucoseMax} {glucoseUnit};\",\"nightTargetRangeNoSemi\":\"Noite ({startTime}-{endTime}): {glucoseMin}-{glucoseMax} {glucoseUnit}\",\"singleRange\":\"{glucoseMin}-{glucoseMax} {glucoseUnit}\",\"targetRangeWithColon\":\"Valores alvo:\",\"title\":\"Intervalos:\",\"veryLow\":\"Muito Baixo: {glucoseValue} {glucoseUnit}\"},\"registration\":{\"continueRegistration\":\"{productName} registo clínico\",\"countryPicker\":{\"message\":\"Obrigado por escolher {productName}.  Comece o registo pela escolha do seu país.\"},\"form\":{\"address1\":\"Linha 1 do Endereço\",\"address2\":\"Linha 2 do Endereço (opcional)\",\"city\":\"Cidade\",\"continue\":\"Continue o registo preenchendo o formulário abaixo.\",\"country\":\"País\",\"emailAddress\":\"Endereço de E-mail\",\"emailConfirmation\":\"Confirmar o endereço de e-mail\",\"errorMessage\":\"Não nos é possível registar a sua clínica neste momento.<br>Tente novamente mais tarde.\",\"errorTitle\":\"Lamentamos.\",\"firstName\":\"Nome\",\"germanLicensingText\":\"Compreendo que a utilização do software {productName} requer uma licença para estar em conformidade com a Lei Anticorrupção Alemã. Os profissionais ou organizações acima concordam em entrar em contacto com a Dexcom através do número 0800 724 6447 ou de {anchorStart}germanLicensingUrl:{germanLicensingLinkText}{anchorEnd} para obter esta licença.\",\"header\":\"Obrigado por escolher {productName}. Introduza as informações abaixo para efetuar o registo para a conta da sua clínica.\",\"japaneseLicensingText\":\"Antes de disponibilizar o MCG ao utilizador (doente), comprometo-me a obter uma assinatura do utilizador (doente) do consentimento informado na seguinte hiperligação:\",\"lastName\":\"Apelido\",\"name\":\"Nome da clínica\",\"nameSuffix\":\"Sufixo\",\"optional\":\"opcional\",\"phone\":\"Número de telefone\",\"pleaseEnterYourContactDetails\":\"Informações de contacto\",\"pleaseEnterYourInformation\":\"Informações pessoais\",\"pleaseEnterYourPracticeOrFacilityDetails\":\"Informações da Clínica\",\"pleaseReviewAndConfirm\":\"Analise e confirme o seguinte antes de continuar:\",\"readAuthorization\":\"Certifico que o Consultório ou Centro de Cuidados de Saúde acima mencionado é um prestador de cuidados de saúde autorizado a disponibilizar serviços de saúde aos doentes desse Consultório ou Centro de Cuidados de Saúde, cujos dados serão acedidos através do software {productName}.\",\"readCopyright\":\"O software {productName} está protegido por copyright da Dexcom e respetivos licenciadores e todos os direitos estão reservados. Ao selecionar esta caixa, concordo em nome do Consultório ou Centro de Cuidados de Saúde acima mencionado que a utilização de o software {productName} está sujeita aos termos da licença definidos nos <a target=\\\"_blank\\\" href=\\\"{termsOfUseUrl}\\\">Termos de Utilização</a> e que o software {productName} é disponibilizado exclusivamente sujeito às condições dessa licença.\",\"readPrivacyPolicy\":\"Li e confirmo, em nome do Consultório ou Centro de Cuidados de Saúde acima mencionado, a Política de Privacidade da Dexcom. Declaro que tenho autoridade para confirmar a <a target=\\\"_blank\\\" href=\\\"{privacyPolicyUrl}\\\">Política de Privacidade</a> da Dexcom em nome desse Consultório ou Centro de Cuidados de Saúde e, ao selecionar esta opção, esse Consultório ou Centro de Cuidados de Saúde está vinculado à Política de Privacidade da Dexcom.\",\"readServiceLevelAgreement\":\"Li e concordo, em nome do Consultório ou Centro de Cuidados de Saúde acima mencionado, com os <a target=\\\"_blank\\\" href=\\\"{serviceLevelAgreementUrl}\\\">Termos de Utilização e a Política de Privacidade da Dexcom.</a> Declaro que tenho autoridade para concordar com o Acordo de Nível de Serviço e Processamento de Dados da Dexcom em nome dessa Clínica ou Unidade de Saúde e, marcando a caixa, que a Clínica ou Unidade de Saúde aceita o Acordo de Nível de Serviço e Processamento de Dados da Dexcom. Compreendo que o acesso e o uso do Dexcom Clarity estão condicionados ao acordo em estar vinculado ao Processamento de Dados e ao Acordo de Nível de Serviço.\",\"readTerms\":\"Li e concordo, em nome do Consultório ou Centro de Cuidados de Saúde acima mencionado, com os <a target=\\\"_blank\\\" href=\\\"{termsOfUseUrl}\\\">Termos de Utilização</a> da Dexcom. Declaro que tenho autoridade para concordar com os Termos de Utilização da Dexcom em nome desse Consultório ou Centro de Cuidados de Saúde e, ao selecionar esta opção, esse Consultório ou Centro de Cuidados de Saúde está vinculado aos Termos de Utilização da Dexcom.\",\"requiredFields\":\"(Todos os campos são obrigatórios, exceto quando indicado em contrário)\",\"role\":\"O seu Título ou Função\",\"state\":\"Estado/Província/Região\",\"submit\":\"Submeter\",\"usStatePickerPrompt\":\"Estado\",\"zipcode\":\"Código Postal\"},\"germanLicensingText\":\"Lembrete: Deve entrar em contacto com a Dexcom através do número 0800 724 6447 ou {anchorStart}germanLicensingUrl:{germanLicensingLinkText}{anchorEnd} para obter uma licença para continuar a utilizar o programa {productName}. A utilização deste software sem uma licença pode constituir uma violação do direito penal Alemão para evitar suborno e corrupção nos cuidados de saúde ou um donativo injusto.\",\"germanLicensingTextNoLink\":\"Lembrete: Deverá contactar a Dexcom através do número 0800 724 6447 ou do site www.dexcom-community.de/clarity de forma a obter uma licença para continuar a utilizar o software Dexcom Clarity. A utilização deste software sem uma licença pode constituir uma violação do direito penal Alemão para evitar suborno e corrupção nos cuidados de saúde ou um donativo injusto.\",\"link\":\"Concluir Registo\",\"pleaseCompleteRegistration\":\"Tem {expirationDuration} horas para concluir o registo da sua clínica como administrador de conta do Dexcom Clarity.\",\"subjectLine\":\"Concluir o registo no Dexcom Clarity\",\"success\":{\"header\":\"Obrigado por escolher {productName}!\",\"message\":\"Efetuou com sucesso o registo da conta {productName} da sua clínica. Verifique a sua caixa de correio e clique na hiperligação na mensagem para ativar a sua conta. Enviámos uma mensagem de e-mail para:\",\"newerMessage\":\"Submeteu com sucesso a sua clínica no Dexcom Clarity. Tem {expirationDuration} horas para concluir o processo de registo.\",\"pleaseCheck\":\"Verifique o seu e-mail, <strong>{emailAddress}</strong>, para confirmar o registo.\",\"viewReportsButton\":\"Visualizar relatórios como um convidado.\",\"viewReportsMessage\":\"Pode também ver relatórios do Dexcom Clarity como convidado.\",\"youHaveHoursToCompleteYourRegistration\":\"Tem {expirationDuration} horas para concluir o registo da sua clínica como administrador de conta do Dexcom Clarity.\"},\"title\":\"Parabéns!\",\"youHaveSubmittedYourClinic\":\"Submeteu com sucesso a sua clínica no Dexcom Clarity.\"},\"rejectPatientInvitationReminders\":{\"message\":\"Recusou os e-mails de lembretes para convites do Dexcom Clarity. A sua clínica pode convidá-lo novamente.\"},\"releaseNotes\":{\"agentLinkText\":\"Dexcom Agent\",\"clarityAndUploaderImproved\":\"As atualizações ao Dexcom Clarity, incluindo o Uploader, estão agendadas para {date}.\",\"fetchAndAgentInstructions\":\"Clique em CADA LIGAÇÃO abaixo e instale os dois itens para concluir esta atualização.\",\"fetchLinkText\":\"Dexcom Fetch\",\"forHealthCareProfessionals\":\"Para profissionais de cuidados de saúde: Se já tiver o Dexcom Clarity Uploader instalada, a atualização será aplicada automaticamente. A atualização pode demorar alguns minutos após o primeiro carregamento da manhã de {date}.\",\"forPatients\":\"Para Doentes: A primeira vez que carregar um recetor após {date}, será redirecionado para o Dexcom Clarity para instalar uma nova versão do uploader.\",\"supportOUS\":\"Se precisar de assistência, entre em contacto com o seu representante local da Dexcom.\",\"supportUS\":\"Se precisar de assistência, entre em contacto com o Suporte Técnico da Dexcom através do 1-844-607-8398.\"},\"reportEmail\":{\"message\":\"Mensagem:\",\"reportDuration\":\"Intervalo de {duration} dias de {start_date} a {end_date}\",\"reportTitle\":{\"agp\":\"AGP\",\"compare\":\"Comparar Relatório\",\"daily\":\"Relatório Diário\",\"dailyStatistics\":\"Estatísticas Diárias\",\"hourlyStatistics\":\"Estatísticas Horárias\",\"overlay\":\"Relatório de Sobreposição\",\"overview\":\"Relatório de Descrição geral\",\"patterns\":\"Relatório de Padrões\"},\"subjectWithName\":\"{name} enviou-lhe este Relatório Dexcom Clarity\",\"subjectWithoutName\":\"Relatórios Dexcom Clarity\",\"termsAndConditions\":\"Ao clicar na ligação ou ligações de relatório, entendo que irei aceder a informações clínicas que me foram enviadas por um utilizador do serviço Dexcom Clarity. Aceito não partilhar esta ligação com qualquer outra pessoa não autorizada pelo utilizador e utilizar as informações apenas em conformidade com o permitido pelo utilizador. Confirmo que vou cumprir toda a legislação aplicável e os Termos do Serviço Dexcom Clarity.\",\"theFollowingReportsHaveBeenSentToYou\":\"Foram-lhe enviados relatórios Clarity.\",\"title\":\"Relatórios Dexcom Clarity\",\"userHasSentYouTheseReports\":\"{name} enviou-lhe relatórios Clarity.\"},\"reports\":{\"agp_report\":{\"shortTitle\":\"AGP\",\"title\":\"Relatório {reportName}\"},\"compare_report\":{\"compare_devices_and_usage\":\"Comparar equipamentos\",\"devices_header\":\"Equipamentos\",\"glucose_statistics_header\":\"Estatísticas da Glicose\",\"insulin_statistics_header\":\"Estatísticas de Insulina\",\"patterns_header\":\"Padrões\",\"shortTitle\":\"Comparar\",\"statistics_header\":\"Estatísticas\",\"title\":\"Comparar Relatório\"},\"daily_report\":{\"heading\":\"Vista Diária de {patient}\",\"shortTitle\":\"Diário\",\"title\":\"Relatório Diário\"},\"daily_statistics_report\":{\"heading\":\"Estatísticas Diárias\",\"shortTitle\":\"Estatísticas Diárias\",\"title\":\"Relatório de Estatísticas Diárias\"},\"data_uploaded\":\"Dados carregados: {uploadedAt}\",\"generated_at\":\"Gerado em: {generatedAt}\",\"header\":{\"patient_dob\":\"Data de Nascimento: {patientDob}\",\"patient_id\":\"ID: {patientId}\"},\"hourly_statistics_report\":{\"heading\":\"Estatísticas Horárias\",\"shortTitle\":\"Estatísticas Horárias\",\"title\":\"Relatório de Estatísticas Horárias\"},\"no_data_report\":{\"noData\":\"Sem dados\",\"no_glucose_data\":\"Nenhuns dados de glicose disponíveis\",\"this_could_not_be_generated\":\"Não foi possível gerar este relatório.\",\"upload_data\":\"Carregar dados do recetor\",\"we_dont_have_your_data_yet\":\"Ainda não temos os seus dados.\"},\"overlay_report\":{\"heading\":\"Vista de Sobreposição de {patient}\",\"shortTitle\":\"Sobreposição\",\"title\":\"Relatório de Sobreposição\"},\"overview_report\":{\"shortTitle\":\"Visão geral\",\"this_graph_shows_your_data_averaged\":\"{count, plural, =1 {Este gráfico apresenta a sua média de dados ao longo de 1 dia} other {Este gráfico apresenta a sua média de dados ao longo de {count} dias}}\",\"title\":\"Relatório de Descrição geral\"},\"page_number\":\"{pageNum} de {pageTotal}\",\"patterns_report\":{\"shortTitle\":\"Padrões\",\"title\":\"Relatório de Padrões\"},\"pro_report\":{\"shortTitle\":\"Pro\",\"title\":\"Relatório Pro\"}},\"resetPassword\":{\"expires\":\"*Esta hiperligação expira {expirationInterval} horas após o envio do e-mail.\",\"form\":{\"header\":{\"mandatory\":\"Palavra-passe expirada\",\"normal\":\"Repor a sua palavra-passe\"},\"instruction\":\"Introduza uma nova palavra-passe abaixo. A sua palavra-passe deve ser diferente das palavras-passe {differentPasswordCount} anteriores.\"},\"link\":\"Repor a minha palavra-passe\",\"resetOrDoNothing\":\"Recebemos uma solicitação de reposição de palavra-passe para a sua conta. Clique na hiperligação * abaixo para repor a sua palavra-passe ou não faça nada para manter a sua palavra-passe atual.\",\"shortTitle\":\"Repor a sua palavra-passe\",\"subjectLine\":\"Repor a Palavra-passe de Conta de Funcionário do Dexcom Clarity\",\"title\":\"Repor a Palavra-passe do Portal de Clínicas Dexcom Clarity\"},\"resetPasswordExpiredAccount\":{\"hasBeenExpired\":\"Por motivos de segurança, e devido a inatividade, não é possível repor a palavra-passe da sua conta Dexcom Clarity com a Clínica {clinicName}. Entre em contacto com o seu administrador Dexcom Clarity.\",\"title\":\"A sua conta Dexcom Clarity expirou\",\"titleHtml\":\"A sua conta Dexcom Clarity expirou\"},\"safety_information\":\"Informações de Segurança\",\"save\":\"Guardar\",\"save_as_pdf\":\"Transferir\",\"save_as_pdf_modal\":{\"cancel_or_complete\":\"Cancele ou complete a janela de pré-visualização de impressão antes de continuar.\",\"cancel_printing\":\"Cancelar Impressão\",\"click_here_to_download_your_report_if_it_doesnt\":\"Se a transferência não for iniciada automaticamente, clique aqui.\",\"click_here_to_print_your_report_if_it_doesnt\":\"Se a transferência não for impressa automaticamente, clique aqui.\",\"click_save_report_below\":\"Clique em \\\"Guardar Relatório\\\" abaixo para iniciar a transferência dos seus relatórios.\",\"download_pdf\":\"Transferir\",\"generating_report\":\"A gerar relatório...\",\"please_close_this_window_and_try_again\":\"Feche esta janela e tente novamente\",\"please_select_the_report_youd_like_to_print\":\"Selecione o relatório que pretende imprimir:\",\"please_select_the_report_youd_like_to_save\":\"Selecione o relatório que gostaria de guardar como um ficheiro PDF:\",\"print_report\":\"Imprimir Relatório\",\"printing_report\":\"A imprimir o relatório selecionado...\",\"save_report\":\"Guardar Relatório\",\"the_report_download_should_start_automatically\":\"A transferência do relatório será iniciada automaticamente.\",\"the_report_print_should_start_automatically\":\"Aguarde, o relatório será impresso automaticamente.\",\"there_was_an_error_generating_your_report\":\"Ocorreu um erro ao gerar o seu relatório\",\"your_report_is_complete\":\"O seu relatório está completo!\"},\"scroll_for_more\":\"Deslocar para mais\",\"session\":{\"expiredDueToInactivity\":\"A sua sessão expirou devido a inatividade.<br>Inicie a sessão novamente para continuar.\",\"refreshFailed\":\"A sua sessão terminou.\",\"singleSessionFailed\":\"A sua sessão terminou devido à sessão desta conta ter sido iniciada noutro computador.\"},\"sessionExpired\":{\"loginButtonText\":\"Iniciar sessão\",\"password\":\"Esqueci-me a minha palavra-passe.\",\"title\":\"A sua sessão expirou devido a inatividade. Inicie sessão.\",\"username\":\"Esqueci o meu nome de utilizador.\"},\"sessionExpiredPopup\":{\"message\":\"Clique em \\\"OK\\\" para voltar à Lista de Doentes.\",\"title\":\"A sua sessão de dados interativa expirou.\"},\"settings\":\"Definições\",\"settings_page\":{\"agpTargetRange\":\"Valores alvo de AGP\",\"agpTargetRangeNote\":\"As alterações que efetuar a esta definição apenas serão aplicáveis ao Relatório AGP.\",\"change\":\"Alterar\",\"changes_do_not_affect_device\":\"As alterações que fizer aqui aplicam-se a todo o Dexcom Clarity, mas não afetam as definições nos seus equipamentos MCG.\",\"day\":\"Dia\",\"email\":\"E-mail\",\"end_time\":\"Hora de Fim:\",\"fasting-glucose-target\":{\"apply\":\"Estas definições aplicam-se apenas à app Dexcom Clarity.\",\"below\":\"Abaixo de\",\"clear\":\"Apagar definições\",\"fastingTarget\":\"Glicose alvo em jejum\"},\"glucoseUnits\":\"Unidades:\",\"glucose_time_target_range\":\"Glicose Tempo/Valores alvo\",\"high_threshold\":\"Limiar Superior:\",\"language\":\"Idioma:\",\"language_and_unit_settings\":\"Definições de Idioma e Unidade\",\"low_threshold\":\"Limiar Inferior:\",\"name\":\"Nome\",\"night\":\"Noite\",\"patient_full_name\":\"Nome completo do doente:\",\"post-meal-threshold\":{\"apply\":\"Estas definições aplicam-se apenas à app Dexcom Clarity.\",\"clear_settings\":\"Apagar definições\",\"heading\":\"Alvo depois das refeições\",\"notice\":\"Para muitos adultos não-grávidas com diabetes, a glicose alvo depois das refeições é inferior a 180 mg/dL.\",\"one_hour_below_label\":\"1 hora mais tarde, abaixo de\",\"two_hours_below_label\":\"2 horas mais tarde, abaixo de\"},\"profile\":\"Perfil\",\"start_time\":\"Hora de Início:\",\"subject_connected_clinics\":{\"add_new_clinic\":\"Partilhar Dados com uma Nova Clínica\",\"go\":\"Ir para Partilha de dados\",\"message\":\"Partilhe os seus dados de glicose com as clínicas e veja as clínicas com as quais está a partilhar atualmente os dados.\",\"title\":\"Partilha de Dados com Cínicas\"},\"threshold\":\"Limiar:\",\"update_target_ranges\":\"Atualizar valores alvo\",\"urgent_low_threshold\":\"Limiar de urgente glicose baixa\",\"veryHigh\":\"Muito Alto\",\"veryLow\":\"Muito Baixo\",\"your_information_has_been_saved\":\"As suas informações foram guardadas!\",\"your_information_was_not_saved\":\"A suas informações não foram guardadas!\"},\"severe\":\"Grave\",\"shareData\":{\"authKey\":\"O seu código de partilha*\",\"expires\":\"*Validade: {expirationDate}\",\"getStartedAt\":\"Introduza este código em\",\"hasInvitedYou\":\"{clinicName} convida-o a partilhar dados através do Dexcom Clarity.\",\"hasInvitedYouHtml\":\"{clinicName} convida-o a partilhar dados através do Dexcom Clarity.\",\"marketingBlurb\":\"O software Dexcom Clarity recolhe os seus dados da monitorização contínua de glicose (MCG), para que possa, bem como a sua clínica, observar os padrões, tendências e estatísticas em qualquer altura e lugar. A Dexcom pode requerer o consentimento para armazenar os seus dados pessoais nos servidores da Dexcom antes de partilhar os dados com sua clínica.\",\"marketingBlurbUS\":\"O software Dexcom Clarity recolhe os seus dados da monitorização contínua de glicose (MCG), para que possa, bem como a sua clínica, observar os padrões, tendências e estatísticas em qualquer altura e lugar.\",\"subjectLine\":\"Foi convidado a partilhar dados através do Dexcom Clarity\",\"title\":\"Partilhar dados com a sua clínica\",\"youHaveBeenAdded\":\"Foi adicionado ao Portal de Clínicas Dexcom Clarity\"},\"sharingCodeComponent\":{\"enterSharingCode\":\"Introduza o código de partilha disponibilizado pelo doente\",\"link\":\"Visualizar Relatório\",\"tooShort\":\"demasiado curto\"},\"smartBasalActiveDialog\":{\"message\":\"Este doente está ativamente inscrito no programa Dexcom Smart Basal e não pode ser eliminado enquanto está ativo. Para eliminar este doente, tem de parar primeiro o seu programa Dexcom Smart Basal.\",\"smartBasalButton\":\"Dexcom Smart Basal\",\"title\":\"Aviso\"},\"sorry_this_page_doesnt_exist\":\"Lamentamos, esta página não existe.\",\"sso\":{\"addressLabel\":\"Endereço\",\"chooseClinicLabel\":\"Selecione uma clínica para verificar. Poderá administrar as suas clínicas em Definições.\",\"clinicNameLabel\":\"Clínica ativa\",\"continueLabel\":\"Continuar\",\"entraSignInLabel\":\"Iniciar sessão com Microsoft\",\"fedRampNoticeContent\":\"Está a aceder a um sistema de informação (SI) do Governo dos EUA (USG) destinado apenas a uso autorizado pela USG. Ao utilizar este SI (que inclui qualquer equipamento ligado ao SI), está a aceitar as seguintes condições: A USG intercepta e monitoriza regularmente as comunicações trocadas neste SI para fins que incluem, mas não se limitam a, testes de penetração, monitorização COMSEC, operações e defesa da rede, condutas irregulares do pessoal (CI), execução da lei (EL) e investigações de contraespionagem (IC). A USG pode inspecionar e recolher, a qualquer momento, os dados armazenados neste SI. As comunicações que utilizam este SI, ou os dados nele guardados, não são privados, e estão sujeitos a monitorização, interceção e investigação regulares e podem ser divulgados ou utilizados para quaisquer fins autorizados pela USG. Este SI inclui medidas de segurança (p. ex., autentificação e controlos de acesso) para proteger os interesses da USG -- não para o seu próprio benefício ou a sua privacidade. Não obstante o acima referido, a utilização deste SI não constitui consentimento à investigação ou monitorização do conteúdo de comunicações privilegiadas em relação a CI, EL ou IC, ou produto de trabalho, relacionados com a representação pessoal ou serviços prestados por advogados, psicoterapeutas ou religiosos e seus assistentes. Tais comunicações e produtos de trabalho são privados e confidenciais. Consulte o Acordo de Utilizador para mais informações.\",\"fedRampNoticeTitle\":\"Dexcom Clarity para o Governo dos EUA\",\"needClinicLabel\":\"Quer adicionar outra clínica?\",\"noClinicsLabel\":\"Não foram encontradas clínicas ligadas. Peça ao administrador de clínica para adicionar clínicas.\",\"phoneHeader\":\"Telefone\",\"promptLabel\":\"As clínicas só podem ser registadas por administradores de clínica autorizados.\",\"registerLabel\":\"Registar agora\",\"registerNewClinicLabel\":\"Inicie sessão para se registar ou aceder a clínicas.\",\"signInLabel\":\"Iniciar sessão com\",\"switchClinicLabel\":\"Alterar clínica\",\"title\":\"Lista de clínicas\",\"unableToLoadClinicListLabel\":\"Foi impossível carregar a lista de clínicas. Tente novamente mais tarde.\"},\"staticPages\":{\"badRequest\":{\"clickHere\":\"Clique aqui para visitar a página inicial\",\"urlDoesNotExist\":\"Lamentamos, mas o URL solicitado não existe.\"},\"bestDayPushNotification\":{\"message\":\"Dos últimos 7 dias, ontem foi o seu melhor dia com {yesterday_time_in_range}% do tempo dentro do intervalo.\",\"title\":\"Melhor Dia\"},\"clinicBulkExport\":{\"bulkExport\":\"Exportação por volume\",\"export\":\"Exportar\",\"patientRowGenericError\":\"Erro ao exportar doente {patient_first_name} {patient_last_name} {patient_identifier} {patient_date_of_birth}\",\"patientRowInternalServiceError\":\"Erro ao exportar doente {patient_id} — possível falha do serviço Clarity\",\"patientRowNotFoundError\":\"Erro ao exportar doente {patient_id} — dados podem ter sido eliminados pela clínica\"},\"completeRegistration\":{\"login\":\"Iniciar sessão\",\"subTitle\":\"Para começar a partilhar dados, inicie sessão e introduza a Chave de Autorização Temporária a partir do seu e-mail de convite.\",\"title\":\"Sucesso!  Subscreveu uma conta.\"},\"cookieBanner\":{\"agreeAndProceed\":\"Aceitar e continuar\",\"close\":\"Fechar\",\"siteUsesCookies\":\"Este sítio utiliza os cookies e tecnologias relacionadas necessários para o seu correto funcionamento e não podem ser recusados. Poderá configurar o seu navegador de forma a bloquear estes cookies ou a ser alertado sobre estes cookies, mas isso pode afetar o desempenho do sítio. Para saber mais sobre a forma como este sítio utiliza cookies e tecnologias relacionadas, leia o nosso <a target=\\\"_blank\\\" href=\\\"{cookiePageUrl}\\\" rel=\\\"noopener\\\">Aviso sobre o Uso de Cookies pelo Clarity</a>.\",\"weCarePrivacy\":\"Preocupa-nos a sua privacidade\"},\"createOrUseAccount\":{\"haveAccount\":\"Já tem uma conta?\",\"haveAccountButton\":\"Iniciar sessão\",\"haveAccountMessage\":\"Se tiver as informações de início de sessão no site da Dexcom ou no Dexcom Clarity, pode iniciar sessão aqui para aceitar o seu convite de partilha de dados.\",\"noAccount\":\"Novo em Dexcom?\",\"noAccountButton\":\"Subscrever\",\"noAccountMessage\":\"Deve ter uma conta Dexcom para partilhar dados através de Dexcom Clarity. Subscreva aqui de modo a poder aceitar o convite para partilhar dados.\",\"subTitle\":\"Para iniciar sessão no Dexcom Clarity, utilize o atual <strong>nome de utilizador e palavra-passe</strong> num dos seguintes:\",\"title\":\"Partilhe os seus dados com uma clínica.\"},\"emailSources\":{\"heading\":\"Domínios Dexcom Clarity\",\"request\":\"Para manter os e-mails de Dexcom Clarity fora de sua pasta de Correio Publicitário Não Solicitado, adicione {email_address} aos seus contactos de e-mail.\",\"subHeading\":\"O Dexcom Clarity utiliza os seguintes domínios para lhe enviar e-mails:\"},\"euCookiePrompt\":{\"allowCookies\":\"Permitir Cookies\",\"declinedMessage\":\"Recusou os cookies necessários para utilizar Dexcom Clarity. Será redirecionado para Dexcom.com.\",\"denyCookies\":\"Recusar Cookies\",\"ok\":\"OK\"},\"expiredToken\":{\"heading\":\"Lamentamos, o seu token de acesso expirou.\",\"link\":\"Clique aqui para visitar a página inicial\"},\"fileNotFound\":{\"heading\":\"Lamentamos, esta página não existe.\",\"link\":\"Clique aqui para visitar a página inicial\"},\"footer\":{\"attribution\":\"Dexcom e Dexcom Clarity são marcas registadas da Dexcom, Inc. nos Estados Unidos e podem estar registadas noutros países.\",\"contactUs\":\"Contacte-nos\",\"home\":\"Casa\",\"labeling\":\"Identificação\",\"newAttribution\":\"Dexcom e Dexcom Clarity são marcas registadas da Dexcom, Inc. nos Estados Unidos e podem estar registadas noutros países. Todas as outras marcas são propriedade dos respetivos proprietários.\",\"patientRights\":\"Direitos dos Doentes\",\"privacyPolicy\":\"Política de Privacidade\",\"safetyInformation\":\"Informações de Segurança\",\"termsUse\":\"Termos de Utilização\",\"uploaderSoftware\":\"Software do Uploader\"},\"forbidden\":{\"heading\":\"Proibido\",\"link\":\"Clique aqui para visitar a página inicial\",\"subHeading\":\"Lamentamos, mas o URL solicitado não existe.\"},\"glossary\":{\"agp\":\"AGP\",\"averageGlucose\":\"Glicose média\",\"dailyStatistics\":\"Estatísticas Diárias\",\"dataCollection\":\"Recolha de Dados\",\"estimatedA1c\":\"Glicose média estimada\",\"gmi\":\"Indicador de controlo da glicose (GMI)\",\"hourlyStatistics\":\"Estatísticas Horárias\",\"insulinData\":\"Dados de Insulina\",\"label\":\"Traduzido de LBL-{lbl_number}, Rev {rev_number}\",\"outOfRangeValues\":\"Valores Fora do Intervalo\",\"partials\":{\"agp5\":{\"definition\":\"O {untranslatedAGP} ({untranslatedAcronymAGP}) é um relatório de glicose padronizado e licenciado, criado pelo {untranslatedIdcShortName} ({untranslatedAcronymIDC}). O {untranslatedAcronymAGP} disponibiliza um conjunto padrão de informações e gráficos relacionados com a gestão da sua diabetes e é apenas uma parte do entendimento dos seus padrões de glicose. Saiba mais sobre o relatório clínico no link <a target=\\\"_blank\\\" href=\\\"{agpReportUrl}\\\" rel=\\\"noopener\\\">{agpReportLinkText}</a>\",\"definitionParagraph1\":\"O {untranslatedAGP} ({untranslatedAcronymAGP}) é um relatório de glicose padronizado e licenciado, criado pelo {untranslatedIdcShortName} ({untranslatedAcronymIDC}). O {untranslatedAcronymAGP} disponibiliza um conjunto padrão de informações e gráficos relacionados com a gestão da sua diabetes e é apenas uma parte do entendimento dos seus padrões de glicose.\",\"definitionParagraph2\":\"Saiba mais sobre o relatório clínico no link <a target=\\\"_blank\\\" href=\\\"{agpReportUrl}\\\" rel=\\\"noopener\\\">{agpReportLinkText}</a>\",\"railsDefinition\":\"O {untranslatedAGP} ({untranslatedAcronymAGP}) é um relatório de glicose padronizado e licenciado, criado pelo {untranslatedIdcShortName} ({untranslatedAcronymIDC}). O {untranslatedAcronymAGP} disponibiliza um conjunto padrão de informações e gráficos relacionados com a gestão da sua diabetes e é apenas uma parte do entendimento dos seus padrões de glicose.\"},\"averageGlucose\":{\"definition\":\"A média de todos os valores de glicose MCG do intervalo de datas selecionado.\"},\"clinicalReference\":\"Referência Clínica:\",\"clinicalReferences\":\"Referências Clínicas:\",\"coefficientOfVariation\":{\"definition\":\"O coeficiente de variação (%CV) é calculado dividindo o Desvio Padrão da glicose pela glicose média. %CV é uma medida padronizada que avalia a magnitude da variabilidade da glicose. Quanto maior a %CV, maior a variabilidade nos valores de CGM.\"},\"dailyStatistics\":{\"definition\":\"As estatísticas diárias são valores calculados para o dia individual da semana durante o intervalo de datas selecionado. Por exemplo, se o período for de 14 dias, todos os valores de MCG recolhidos nas duas Segundas-feiras nesse intervalo de 14 dias serão utilizados nos cálculos de Segunda-feira.\"},\"dataCollection\":{\"definition\":\"É possível utilizar um smartphone e um recetor para disponibilizar dados MCG. O sistema do smartphone transmite dados para o servidor Dexcom Clarity, onde esses dados são disponibilizados para relatórios após três horas. O recetor Dexcom requer uma ligação a um computador para carregar os dados periodicamente. Se o doente utilizar um smartphone durante uma parte do tempo e um recetor durante outra parte do tempo, o Dexcom Clarity irá precisar de dados de ambos para disponibilizar estatísticas exatas.\",\"moreDetails\":\"Consulte Carregar Recetores para mais detalhes.\"},\"estimatedA1c\":{\"calculation\":\"O Dexcom Clarity determina um eA1C como a glicose média de um número mínimo de dias com uma duração mínima de tempo de utilização de MCG.\",\"definition\":\"A glicose média estimada (eA1C) não é uma análise laboratorial e está relacionada apenas com a glicose média, conforme o determinada a partir dos dados de MCG, e é indicada como percentagem. Em alternativa, o A1C é uma medição laboratorial que reflete o nível médio de glicose ao longo dos últimos 3 meses e é indicado como uma percentagem.\",\"gmi\":\"O Indicador de Controlo da Glicose (GMI) aproxima o nível A1C laboratorial esperado com base na glicose média medida e utilizando valores de monitorização continua de glicose (MCG). A glicose média resulta de, pelo menos, 12 dias de dados MCG. O GMI pode ser semelhante, superior ou inferior ao A1C laboratorial. As diferenças entre o GMI e a HbA1c laboratorial podem refletir diferenças entre a vida útil dos glóbulos vermelhos de um indivíduo, como a glicose se liga à hemoglobina ou devido a uma recente flutuação no controlo da glicose.\",\"gmiV2\":\"O indicador de controlo da glicose (GMI) é calculado com base nos dados de glucose médios do sensor. O GMI pode ser um indicador de como os seus níveis de glicose são controlados. O GMI distingue-se provavelmente do A1C.\",\"reason1\":\"O eA1C é baseado em dados do intervalo de datas selecionado. O intervalo de datas padrão e normalmente visualizado de Dexcom Clarity está definido para 14 dias. A HbA1c no hemograma laboratorial de sangue é a glicose média dos últimos 3 meses com mais peso nas últimas 2-3 semanas. Se o controlo tiver melhorado ou declinado nos últimos 14 dias, o eA1C será menor ou maior do que os resultados laboratoriais de A1C.\",\"reason2\":\"O A1C laboratorial pode ser afetado pela raça, idade ou condições que afetam os glóbulos vermelhos (por exemplo, hemólise, perda de sangue, doença hepática crónica, uso de eritropoietina, doença cardíaca valvular, etc.). Isto significa que, no mesmo valor de HbA1c laboratorial, a glicose média pode variar entre as pessoas. A eA1C oferece uma estimativa baseada apenas em dados de MCG e não é afetada pela idade, raça ou condições que afetam os glóbulos vermelhos.\",\"reason3\":\"O A1C laboratorial pode ser afetado pelo armazenamento do sangue, o método de análise utilizado e o equipamento no qual o teste é realizado. Os resultados laboratoriais da HbA1c podem variar se as amostras de sangue forem enviadas para diferentes laboratórios ou para o mesmo laboratório, mas testadas em momentos diferentes.\",\"twentyOrFewerDays\":\"Para relatórios com menos de 20 dias no intervalo de datas selecionado, o eA1C é calculado a partir de um mínimo de 12 dias que mantêm um tempo de utilização de MCG igual ou superior a 66%.\",\"twentyOrMoreDays\":\"Para relatórios com mais de 20 dias no intervalo de datas selecionado, o eA1C é calculado a partir de, pelo menos, 60% de todos os dias no intervalo de datas selecionado que mantêm um tempo de utilização de MCG igual ou superior a 66%.\",\"whyItMightVaryFromLab\":\"Se as condições acima não forem cumpridas para o intervalo de datas selecionado, o Dexcom Clarity irá apresentar eA1C como N/D. O eA1C é um cálculo simples determinado a partir da glucose média de CGM. Não é uma análise laboratorial e a eA1C pode ser diferente do resultado do teste de HbA1c. Isto é normal e esperado por vários motivos:\"},\"hourlyStatistics\":{\"definition\":\"As estatísticas horárias são valores calculados para a hora individual do dia durante o intervalo de datas selecionado. Por exemplo, se o intervalo do período for de 7 dias, todos os valores de MCG recolhidos para cada hora individual para cada um dos 7 dias serão utilizados nos cálculos.\"},\"insulinData\":{\"averageDailyTotal\":\"<strong>Dose média total diária</strong>: A quantidade média de doses diárias de insulina no intervalo de datas selecionado.\",\"averageFastActingDoseCount\":\"<strong>Doses médias diárias de ação rápida</strong>: O número médio de doses de insulina de ação rápida por dia no intervalo de datas selecionado.\",\"definition\":\"Esta funcionalidade só está disponível para equipamentos de insulina compatíveis com Dexcom. Os equipamentos de insulina ligados suportam Bluetooth e requerem o emparelhamento com a respetiva app. Para ver dados de insulina no Dexcom Clarity, utilize a app do equipamento de insulina ligado para ligar a Dexcom.\",\"ratio\":\"<strong>Quociente de Insulina de Ação Rápida-Ação Prolongada</strong> compara doses de ação rápida a doses de ação prolongada. Poderá ser necessário configurar doses de ação de longa duração no equipamento ligado para serem exibidas no Dexcom Clarity.\",\"statistics\":\"O Dexcom Clarity fornece as seguintes estatísticas de insulina conforme inseridas manualmente nas apps Dexcom ou conforme recolhidas por um equipamento de insulina ligado.\"},\"insulinDataWithG7ConnectedPens\":{\"availability\":\"As funcionalidades de insulina do Dexcom Clarity podem não estar disponíveis imediatamente e não estar disponíveis em todos os países.\",\"averageFastActing\":\"<strong>Média de doses de ação rápida:</strong> O número médio de doses de insulina de ação rápida por dia no intervalo de datas selecionado.\",\"averageTotal\":\"<strong>Média Total:</strong> Número médio de unidades de ação rápida e de ação prolongada por dia.\",\"definitionPart001\":\"Esta funcionalidade só está disponível para equipamentos de insulina compatíveis com Dexcom.\",\"definitionPart002\":\"Os equipamentos de insulina ligados suportam Bluetooth e requerem o emparelhamento com a respetiva app.\",\"definitionPart003\":\"Para ver dados de insulina no Dexcom Clarity, utilize a app do equipamento de insulina ligado para ligar a Dexcom.\",\"definitionPart004\":\"Só são apresentadas aqui as doses de insulina conhecidas.\",\"definitionWithManualPart001\":\"O Dexcom Clarity mostra a insulina quando regista eventos de insulina nas aplicações e recetores compatíveis de MCG da Dexcom ou com equipamentos de insulina ligados compatíveis com a Dexcom.\",\"definitionWithManualPart002\":\"Só são apresentadas as doses de insulina conhecidas.\",\"delivery\":\"<strong>Entrega:</strong> Quando disponível, os tipos da insulina utilizada durante o intervalo de tempo selecionado.\",\"fastActing\":\"<strong>Ação Rápida:</strong> Número médio de unidades de ação rápida tomadas por dia.\",\"insulin\":\"<strong>Insulina:</strong> Exibe as doses de ação rápida e ação prolongada. Pode ser necessário configurar os dados de ação prolongada no equipamento ligado para apresentá-los no Clarity.\",\"longActing\":\"<strong>Ação Prolongada:</strong> Número médio de unidades de ação prolongada tomadas por dia.\"},\"percentCV\":{\"definition\":\"O Coeficiente de Variação (% CV) é calculado dividindo o <a href={href}>Desvio Padrão</a> da glucose pela glucose média. % CV é uma medida padronizada que avalia a magnitude da variabilidade da glucose. Quanto maior a %CV, maior a variabilidade nos valores de CGM. \"},\"sensorUsage\":{\"averageCalibrations\":\"A <strong>Média de calibrações por dia</strong> apresenta o número médio de calibrações por dia, introduzidas pelo doente, durante o período do relatório. Apenas dias com pelo menos 50% de valores de CGM são incluídos. O sistema Dexcom G6 está aprovado para uso sem calibrações ou opcionalmente, com calibrações, permitindo ter uma média de zero calibrações diárias.\",\"averageCalibrationsNoG4\":\"A <strong>Média de calibrações por dia</strong> apresenta o número médio de calibrações por dia, introduzidas pelo doente, durante o período do relatório. Apenas dias com pelo menos 50% de valores de CGM são incluídos.\",\"daysWithData\":\"<strong>Dias com dados MCG</strong> apresenta o número de dias durante o período de relatório com, pelo menos, 50% dos valores de MCG.\",\"definition\":\"A Utilização do Sensor disponibiliza uma vista de nível elevado da utilização do equipamento Dexcom MCG.\",\"link\":\"Consulte <a href={href}>Recolha de Dados</a> para mais detalhes.\"},\"standardDeviation\":{\"definition\":\"Mostra quantos valores de glicose MCG aumentam e diminuem. Isso também é conhecido como variabilidade glicémica.\"},\"timeInRange\":{\"definition\":\"A percentagem de tempo em que os níveis de glicose estão em níveis baixo, alvo e elevado. Os intervalos seguintes são intervalos recomendados por um consenso internacional. Os intervalos do Dexcom Clarity podem ser diferentes dos alertas do Dexcom MCG. As alterações efetuadas aqui aplicam-se apenas ao Dexcom Clarity.\",\"targetRange\":\"Valores alvo: 70-180 mg/dL ou 3,9-10,0 mmol/L\",\"veryHigh\":\"Muito Alto: Acima de 250 mg/dL ou 13,9 mmol/L\",\"veryLow\":\"Muito Baixo: Abaixo de 54 mg/dL ou 3,0 mmol/L\"},\"uploadingData\":{\"definition\":\"É possível utilizar um smartphone e um recetor para disponibilizar dados MCG.\",\"link\":\"Consulte <a href={href}>Carregar Recetores</a> para mais detalhes.\",\"receiver\":\"O recetor Dexcom requer uma ligação a um computador para carregar os dados periodicamente. Se o doente utilizar um smartphone durante uma parte do tempo e um recetor durante outra parte do tempo, o Dexcom Clarity irá precisar de dados de ambos para disponibilizar estatísticas exatas.\",\"system\":\"O sistema do smartphone envia dados para o servidor Dexcom, onde ficarão disponíveis para os relatórios. Para receber esses dados, o smartphone precisa de estar ligado à Internet e ter a app Dexcom Mobile MCG em execução.\"},\"uploadingReceivers\":{\"definition\":\"Os recetores da Dexcom armazenam cerca de 30 dias de valores de CGM com 120 calibrações. É importante carregar os dados do recetor Dexcom no Dexcom Clarity pelo menos a cada 30 dias para garantir que os dados não são perdidos.\"},\"veryLow\":{\"definition\":\"Escolha 50 mg/dL ou 54 mg/dL (2,8 mmol/L ou 3,0 mmol/L) como o limite para apresentações de Muito Baixo nos relatórios Dexcom Clarity. A alteração desta definição não altera as definições do Dexcom MCG.\"}},\"percentCV\":\"Coeficiente de Variação\",\"sensorUsage\":\"Utilização do Sensor\",\"standardDeviation\":\"Desvio Padrão\",\"timeInRange\":\"Tempo dentro do intervalo\",\"title\":\"Glossário\",\"uploadingData\":\"Carregar Dados\",\"uploadingReceivers\":\"Carregar Recetores\",\"veryLow\":\"Muito Baixo\"},\"guestPage\":{\"description\":\"Veja as tendências doo seu doente ou analise os dados com o Dexcom Clarity. As diferentes visualizações permitem que analise tendências e padrões com o doente quando está no consultório e as funcionalidades de partilha de dados podem mantê-lo atualizado entre visitas. O seu doente pode enviar-lhe por e-mail relatórios através do Dexcom Clarity. Ou, se tiverem as apps móveis Dexcom necessárias, podem disponibilizar-lhe um código de partilha de dados diretamente a partir dos seus iPhone.\",\"enterSharingCodeHere\":\"Introduza o código de partilha aqui\",\"goBackToClarityClinic\":\"Voltar ao Dexcom Clarity Clinic\",\"plugInYourPatientsDexcomCgm\":\"Ligue o seu recetor Dexcom MCG de doente durante uma consulta e podem visualizar os dados em conjunto.\",\"sharingCodeAppLink\":\"App de relatórios Dexcom Clarity no iPhone\",\"sharingCodeInstructionMessageHtml\":\"Se o seu doente tiver um {href} (disponível gratuitamente na Apple<sup><small>®</small></sup> App Store℠), este pode gerar um código de partilha de dados, para que possa ver os dados do mesmo na sua agenda.\",\"title\":\"Dexcom Clarity Clinic<br>para Profissionais de Cuidados de Saúde\",\"uploadData\":\"Carregar Dados\",\"viewDataFromADexcomReceiver\":\"Visualizar Dados a partir de um Recetor Dexcom\",\"viewDataSharedFromAnIphone\":\"Visualizar Dados partilhados a partir de um iPhone\",\"viewReports\":\"Visualizar Relatório\"},\"homePage\":{\"goToClarityClinic\":\"Dexcom Clarity para Clínicas\",\"goToClarityHome\":\"Dexcom Clarity para Utilizadores Domésticos\",\"healthCareProfessionalDescription\":\"Veja as tendências dos seus doentes ou analise os respetivos dados com o Dexcom Clarity. Os diferentes relatórios permitem que aproveite ao máximo a visita de cada doente e as funcionalidades de partilha de dados podem mantê-lo atualizado entre visitas.\",\"healthcareProfessional\":\"Profissional de Cuidados de Saúde\",\"homeUser\":\"Usuário Doméstico\",\"homeUserDescription\":\"Ligue o seu recetor Dexcom e faça o upload e visualize os dados de glicose da forma mais funcional para si. Depois, com alguns cliques, pode guardar, imprimir ou enviar seus relatórios de dados através de e-mail.\",\"language\":\"Idioma\",\"logoutSuccessful\":\"Terminou sessão do Dexcom Clarity\",\"safetyWarningTreatmentDecisions\":\"Não utilize o Dexcom Clarity para tomar decisões sobre o tratamento, como a dosagem de insulina. O utilizador deve seguir as instruções do sistema de monitorização contínua de glicose.\",\"subHead\":\"Carregue dados de glicose de um equipamento Dexcom MCG e, em seguida, visualize os dados em gráficos de fácil leitura. Pode visualizar tendências, estatísticas e dados do dia-a-dia e enviá-los através de e-mail para o seu profissional de cuidados de saúde - diretamente a partir da página Web de Dexcom Clarity.\",\"title\":\"Bem-vindo(a) ao Dexcom Clarity, a sua<br />app de gestão da diabetes.\"},\"inRangeGoalPushNotification\":{\"message\":\"Ontem, atingiu o seu objetivo de tempo dentro do intervalo de {goal}%.\",\"title\":\"Objetivo: Tempo dentro do intervalo\"},\"internalServerError\":{\"heading\":\"Lamentamos, algo correu mal.\",\"status500\":\"Encontrámos um erro inesperado no servidor. Tente novamente. Lamentamos o inconveniente.\",\"subHeading\":\"Rastreamos estes erros automaticamente, mas se o problema persistir, não hesite em contactar-nos. Enquanto isso, tente efetuar a atualização.\"},\"japanFooter\":{\"holder\":\"Titular Designado da Autorização de Marketing:\",\"shoninNumber\":\"N.º Shonin.:\"},\"mobile\":{\"intro\":\"O software Dexcom Clarity é uma parte importante do sistema MCG da Dexcom. A app Dexcom Clarity destaca os seus padrões, tendências e estatísticas de glicose.  Partilhe com a sua clínica e monitorize as melhorias entre visitas.\"},\"noJavascript\":{\"heading\":\"O Javascript está desativado <br>no seu browser da Web.\",\"instructions\":\"O JavaScript tem de ser ativado para que possa utilizar o Dexcom Clarity. No entanto, parece que o JavaScript está desativado ou não é suportado pelo seu browser. Ative o JavaScript e depois tente novamente.\",\"tryAgain\":\"Tente Novamente\"},\"notifications\":{\"appCompatibilityServer\":{\"dexcomClarityUploaderUpdate\":\"Atualização do Dexcom Clarity Uploader\",\"ousForQuestionsAboutDexcomClarityContact\":\"Para perguntas sobre o Dexcom Clarity, contacte o seu representante local da Dexcom.\",\"step1GoToClarityDexcomCom\":\"Ir para http://clarity.dexcom.com.\",\"step2ClickDexcomClarityForHomeUsers\":\"Clique em Dexcom Clarity para utilizadores domésticos na parte inferior da página.\",\"step3EnterYourUsernameAndPassword\":\"Introduza o seu nome de utilizador e palavra-passe na página de início de sessão.\",\"step4ClickSignIn\":\"Clique em Iniciar sessão.\",\"step5ClickUpload\":\"Clique em Carregar na parte superior da página.\",\"step6ClickDownload\":\"Clique em Transferir a partir das instruções disponibilizadas.\",\"step7RunTheInstaller\":\"Execute o instalador quando a transferência estiver concluída.\",\"toUpdateYourUploader\":\"Para atualizar o seu Uploader:\",\"usForQuestionsAboutDexcomClarityContact\":\"Para perguntas sobre o Dexcom Clarity, contacte o Suporte técnico através do número 1-888-738-3646.\"},\"footer\":{\"copyrightDexcomAllRightsReservedCoveredByUsPatent\":\"&copy;2016 Dexcom, Inc. Todos os direitos reservados. Este produto está coberto por patente nos EUA.\"}},\"patternsPushNotification\":{\"dayTimeHighsWithTimes\":\"Um padrão de máximos diurnos entre {start_time} e {end_time}.\",\"dayTimeHighsWithoutTimes\":\"Um padrão de máximos diurnos.\",\"dayTimeLowsWithTimes\":\"Um padrão de mínimos diurnos entre {start_time} e {end_time}.\",\"dayTimeLowsWithoutTimes\":\"Um padrão de mínimos diurnos.\",\"lastWeekPatterns\":\"Na semana passada, apresentou os seguintes padrões:\",\"nightTimeHighsWithTimes\":\"Um padrão de máximos noturnos entre {start_time} e {end_time}.\",\"nightTimeHighsWithoutTimes\":\"Um padrão de máximos noturnos.\",\"nightTimeLowsWithTimes\":\"Um padrão de mínimos noturnos entre {start_time} e {end_time}.\",\"nightTimeLowsWithoutTimes\":\"Um padrão de mínimos noturnos.\",\"title\":\"Padrões Dexcom Clarity\"},\"products\":{\"clarity\":\"Dexcom Clarity\",\"dexcomAccount\":\"Conta Dexcom\",\"g5MobileApp\":\"Dexcom G5<sup><small>®</small></sup> Mobile App\",\"g6MobileApp\":\"Dexcom G6 Mobile App\",\"reportsApp\":\"App Dexcom Clarity\",\"share\":\"App Dexcom Share\"},\"reportDownloadPage\":{\"downloadReport\":\"Transferir Relatório\",\"thereWasAnErrorGeneratingYourReport\":\"Ocorreu um erro ao gerar o seu relatório. Tente gerar outro relatório.\",\"weAreGeneratingYourReport\":\"Estamos a gerar o seu relatório. Quando o seu relatório estiver concluído, a sua transferência será iniciada automaticamente:\",\"yourReportHasCompleted\":\"O seu relatório foi concluído. A sua transferência será iniciada automaticamente. Se tal não acontecer, clique no botão abaixo:\",\"yourReportIsGenerating\":\"O Seu Relatório Está a ser Gerado\"},\"timeInRangePushNotification\":{\"decreaseComparison\":\"Representa uma redução de {abs_change_percent}% em relação à semana anterior.\",\"increaseComparison\":\"Representa um aumento de {abs_change_percent}% em relação à semana anterior.\",\"lastWeekInRange\":\"Na semana passada, os seus valores de glicose estiveram dentro do intervalo em {percent_in_range}% do tempo.\",\"sameComparison\":\"Representa o mesmo da semana anterior.\",\"title\":\"Tempo dentro do intervalo Dexcom Clarity\"},\"unauthorized\":{\"heading\":\"Não Autorizado\",\"link\":\"Clique aqui para visitar a página inicial\",\"subHeading\":\"Lamentamos, mas o URL solicitado não existe.\"},\"unprocessable\":{\"heading\":\"Lamentamos, algo correu mal.\",\"subHeading\":\"Lamentamos, mas o URL solicitado não existe.\"},\"unsupportedBrowser\":{\"chrome\":\"Google Chrome\",\"download\":\"Transferir\",\"firefox\":\"Mozilla Firefox\",\"heading\":\"O seu browser da Web já não é suportado.\",\"instructions\":\"O Dexcom Clarity é compatível com uma grande variedade de browsers. No entanto, se pretender utilizar muitas das nossas mais recentes e melhoradas funcionalidades, proceda à atualização para um browser mais moderno e totalmente compatível.\",\"internetExplorer\":\"Internet Explorer\",\"safari\":\"Apple Safari\",\"subHeading\":\"Encontre abaixo as versões mais recentes dos browser suportados:\"}},\"statistics\":{\"average_calibrations_per_day\":\"Média de calibrações por dia\",\"average_daily_bolus_doses\":\"Média diária de<br>doses de bolo\",\"average_daily_cgm_calibrations\":\"Média diária de<br />calibrações de MCG\",\"average_daily_glucose_checks\":\"Verificações da média diária de glicose\",\"average_daily_glucose_measurements\":\"Média diária das<br>medições de glicose\",\"average_daily_insulin_pump\":\"Média diária de<br>insulina (bomba)\",\"average_glucose\":\"Glicose Média\",\"cgm_calibrations\":\"Calibrações de<br>MCG\",\"days\":\"Dias\",\"daysWithData\":\"Dias com dados\",\"days_with_CGM_data\":\"Dias com dados MCG\",\"glucose_checks\":\"Verificações de glicose\",\"glucose_measurements\":\"Medições de<br>glicose\",\"gmi\":\"Indicador de controlo da glicose\",\"gmiAcronym\":\"GMI\",\"high\":\"Alto\",\"in_range\":\"No intervalo\",\"low\":\"Baixo\",\"results_in_range\":\"Resultados no intervalo\",\"sensor_usage\":\"Utilização do Sensor\",\"standard_deviation\":\"Desvio Padrão\",\"timeActive\":\"Tempo ativo\",\"time_in_range\":\"Tempo dentro do intervalo\",\"title\":\"Estatísticas\"},\"statisticsTable\":{\"dailyTableName\":\"Estatísticas Diárias\",\"hourlyTableName\":\"Estatísticas Horárias\",\"interquartileRange\":\"IQR\",\"interquartileStdDev\":\"IQ Desv. Pad.\",\"max\":\"Máx.\",\"mean\":\"Média\",\"meanStdDev\":\"SD Média\",\"median\":\"Mediana\",\"min\":\"Min\",\"nValues\":\"# Valor\",\"percentCV\":\"%CV\",\"percentHigh\":\"% Alto\",\"percentLow\":\"% Baixo\",\"percentVeryHigh\":\"% Muito Alto\",\"percentVeryLow\":\"% Muito Baixo\",\"percentWithinRange\":\"% No Intervalo\",\"q1\":\"Quartil 25\",\"q3\":\"Quartil 75\",\"stdDev\":\"Desv. Pad.\",\"timeInRange\":\"Tempo dentro do intervalo\"},\"statistics_report\":{\"advanced\":\"Avançado\",\"daily\":\"Diário\",\"hourly\":\"Horária\",\"statistics\":\"Estatísticas\"},\"stats\":\"Estatísticas\",\"stsOptions\":{\"manageConsent\":\"Gerir consentimento\",\"manageProfile\":\"Gerir perfil\"},\"submit\":\"Submeter\",\"success\":\"Sucesso!\",\"support\":{\"buttonText\":\"OK\",\"messageAndLink\":\"Se este problema persistir, entre em contacto com o <a target=\\\"_blank\\\" href=\\\"{contactUsUrl}\\\">Suporte da Dexcom</a>.\",\"supportLinkText\":\"Suporte Dexcom\",\"supportMessage\":\"Se este problema persistir, entre em contacto \"},\"supportMenu\":{\"helpCenter\":\"Centro de Ajuda\",\"safetyStatement\":\"Declaração de segurança\",\"support\":\"Suporte\",\"uploaderInstall\":\"Instalar Uploader\",\"uploaderSoftware\":\"Software do Uploader\",\"uploaderUninstall\":\"Desinstalar Uploader\"},\"targetRangeReset\":{\"inRange\":\"{glucoseMin}-{glucoseMax} {glucoseUnit}\",\"range\":\"Valores alvo:\",\"resetButton\":\"Repor Intervalos\",\"resetMessageInternational\":\"Os intervalos seguintes são intervalos recomendados por um consenso internacional.\",\"resetMessageMayBeDifferent\":\"Os intervalos do Dexcom Clarity podem ser diferentes dos alertas do Dexcom MCG.\",\"resetMessageNoAlertAffects\":\"O ajuste dos valores alvo não afeta quaisquer definições de alerta.\",\"resetMessageSyncable\":\"As alterações dos valores alvo feitas no Dexcom Clarity podem ser aplicadas noutras apps Dexcom.\",\"resetMessageWebOnly\":\"As alterações efetuadas aqui aplicam-se apenas ao Dexcom Clarity.\",\"targetRangeExplanation\":\"Os intervalos seguintes são intervalos recomendados por um consenso internacional. O ajuste dos valores alvo não afeta quaisquer definições de alerta. As alterações dos valores alvo feitas no Dexcom Clarity podem ser aplicadas noutras apps Dexcom.\",\"targetRangeExplanationForClinicians\":\"Os intervalos seguintes são intervalos recomendados por um consenso internacional. O ajuste dos valores alvo não afeta quaisquer definições de alerta.\",\"veryHigh\":\"Muito Alto:\",\"veryHighAbove\":\"Acima de {value} {unit}\",\"veryLow\":\"Muito Baixo:\",\"veryLowBelow\":\"Abaixo de {value} {unit}\"},\"termsOfUseBanner\":\"Ao continuar, aceita que está a visualizar um conjunto limitado de funções do Dexcom Clarity e a confirmar os <a target=\\\"_blank\\\" href=\\\"{termsOfUseUrl}\\\" rel=\\\"noopener noreferrer\\\">Termos de Utilização</a> e a <a target=\\\"_blank\\\" href=\\\"{privacyPolicyUrl}\\\" rel=\\\"noopener noreferrer\\\">política de privacidade</a> do Dexcom Clarity.\",\"terms_of_use\":\"Termos de Utilização\",\"this_is_a_sharing_user_session\":\"Esta é uma sessão de código de partilha.\",\"this_is_an_anonymous_upload_session\":\"Esta é uma sessão de carregamento anónimo.\",\"this_is_an_external_application_user_session\":\"Está a ver dados de Doente no Dexcom Clarity.\",\"timeInRangeChart\":{\"blockLabels\":{\"high\":\"Alto\",\"inRange\":\"No intervalo\",\"low\":\"Baixo\",\"urgentLow\":\"Urgente glicose baixa\"},\"lessThanPercentage\":{\"high\":\"<{percentage} Alto\",\"inRange\":\"<{percentage} No intervalo\",\"low\":\"<{percentage} Baixo\",\"urgentLow\":\"<{percentage} Urgente glicose baixa\",\"veryHigh\":\"<{percentage} Muito alto\",\"veryLow\":\"<{percentage} Muito baixo\"},\"percentage\":{\"high\":\"{percentage} Alto\",\"inRange\":\"{percentage} No intervalo\",\"low\":\"{percentage} Baixo\",\"urgentLow\":\"{percentage} Urgente glicose baixa\",\"veryHigh\":\"{percentage} Muito alto\",\"veryLow\":\"{percentage} Muito baixo\"}},\"timeInRangeLegendHorizontal\":{\"glucoseRangeAboveShort\":\"> {value}\",\"high\":\"Alto\",\"highIsGreaterThan\":\"Alto > {high}\",\"inTarget\":\"No intervalo {low} - {high}\",\"lowRange\":\"Baixo {veryLow} - {low}\",\"rangeOfValues\":\"{lowValue} - {highValue}\",\"timeRange\":\"{startTime} - {endTime}\",\"veryHigh\":\"Muito Alto\",\"veryLowIsLessThan\":\"Muito baixo <{glucoseValue}\"},\"transmitterSessionDescription\":\"Sessão {sessionNumber}\",\"transmitterSessionPicker\":{\"noSessionsAvailable\":\"Nenhuma sessão disponível\",\"selectDateRange\":\"Selecione um intervalo de dados:\",\"sessionLabel\":\"Sessão {number}: {dateRange}\"},\"trends\":\"Tendências\",\"trends_chart_legend\":{\"15th_percentile\":\"Percentil 15\",\"75th_percentile\":\"Percentil 75\",\"above_high_threshold\":\"Acima do Limiar Superior\",\"average\":\"Média\",\"below_low_threshold\":\"Abaixo do Limiar Inferior\"},\"uninstall\":\"Desinstalar\",\"uninstallDialog\":{\"closeWithoutUninstall\":\"Fechar Sem Desinstalar\",\"mac\":{\"clickTheDownloadLink\":\"Clique no botão abaixo para transferir o desinstalador para Mac.\",\"downloadUninstaller\":\"Transferir Desinstalador\",\"runTheUninstaller\":\"Execute o instalador e siga as instruções. As instruções serão parecidas com as de um instalador de software, mas removerão todo o software instalado anteriormente do seu computador.\"},\"title\":\"Desinstalar Software\",\"win\":{\"adminPermissionsRequired\":\"É necessária permissão de Administrador. Utilizando Programas e Funcionalidades, clique com o botão direito do rato em cada app com um editor de \\\"Dexcom, Inc.\\\" e clique em \\\"Desinstalar\\\".\",\"programsAndFeaturesInstructions\":\"Como abrir \\\"Programas e Funcionalidades\\\":\",\"win7ProgramsAndFeatures\":\"Abra \\\"Programas e Funcionalidades\\\" clicando no botão Iniciar, clicando em \\\"Painel de Controlo\\\", clicando em \\\"Programas\\\" e depois clicando em \\\"Programas e Funcionalidades\\\".\",\"win8Win10ProgramsAndFeatures\":\"No Ambiente de trabalho, abra \\\"Programas e Funcionalidades\\\" clicando com o botão direito do rato no ícone do Windows e, em seguida, clicando em \\\"Programas e Funcionalidades\\\".\",\"windows7\":\"Windows 7:  \",\"windows8Windows10\":\"Windows 8 e 10:  \"}},\"uninstall_instructions\":{\"mac\":{\"click_the_download_link\":\"Clique na hiperligação seguinte para transferir o desinstalador para Mac.\",\"download_uninstaller\":\"Transferir Desinstalador\",\"product_store_error\":\"Ocorreu um erro ao recuperar o desinstalador, tente novamente mais tarde.\",\"run_the_uninstaller\":\"Execute o instalador e siga as instruções. As instruções serão parecidas com as de um instalador de software, mas removerão todo o software instalado anteriormente do seu computador.\"},\"title\":\"Desinstalar Software\",\"win\":{\"admin_permissions_required_anonymous_user\":\"É necessária permissão de Administrador. Utilizando Programas e Funcionalidades, clique com o botão direito do rato em cada app com o nome \\\"Dexcom Web Uploader\\\" e clique em Desinstalar.\",\"admin_permissions_required_home_user\":\"É necessária permissão de Administrador.  Depois de abrir Programas e Funcionalidades (instruções abaixo), clique com o botão direito do rato na app com o nome \\\"Dexcom Clarity Uploader\\\" e clique em Desinstalar.\",\"programs_and_features_instructions\":\"Como abrir Programas e Funcionalidades:\",\"win7_programs_and_features\":\"Windows 7:  Abra Programas e Funcionalidades clicando no botão Iniciar, clicando em Painel de Controlo, clicando em Programas e depois clicando em Programas e Funcionalidades.\",\"win8_win10_programs_and_features\":\"Windows 8, 10:  No Ambiente de trabalho, abra Programas e Funcionalidades clicando com o botão direito do rato no símbolo do Windows e, em seguida, clicando em Programas e Funcionalidades.\"}},\"unlinkClinicDialog\":{\"areYouSureYouWantToUnlink\":\"Tem a certeza de que pretende interromper a partilha de dados com este doente?\",\"cancel\":\"Cancelar\",\"close\":\"Fechar\",\"unableToUnlink\":\"Não nos foi possível parar de partilhar dados para a sua clínica.<br>Atualize esta página e tente novamente.\",\"unlink\":\"Parar de partilhar\",\"unlinkingWillDisconnectDataSharing\":\"Os dados partilhados a partir da conta pessoal Dexcom Clarity do doente deixarão de estar disponíveis.\",\"warning\":\"Aviso\",\"weHaveSuccessfullyUnlinked\":\"Paramos de partilhar com sucesso os dados entre <br>{patientFullName} e a sua clínica.\"},\"unlink_clinic_confirmation\":{\"are_you_sure_you_want_to_unlink\":\"Tem a certeza de que pretende parar de partilhar dados com {clinic}?\",\"caution\":\"Cuidado!\",\"error\":\"Erro!\",\"success\":\"Sucesso!\",\"there_was_an_error_unlinking\":\"Ocorreu um erro ao interromper a partilha dos dados. Atualize esta página e tente novamente.\",\"unlink_clinic\":\"Parar de Partilhar com esta Clínica\",\"unlinking_will_disconnect_data_sharing\":\"Parar de partilhar os dados irá desligar a partilha de dados com a sua conta pessoal e esta clínica. Todos os dados previamente partilhados estarão disponíveis para os profissionais de cuidados de saúde nesta clínica.\",\"unlinking_will_disconnect_data_sharing_and_remove_all_shared_data\":\"Os dados partilhados não estarão mais disponíveis para esta clínica.\",\"we_have_successfully_unlinked_your_account\":\"Paramos de partilhar com sucesso dados entre a sua conta e esta clínica.\"},\"unlinked\":\"Sem Partilha de Dados\",\"upload\":\"Carregar\",\"upload_instructions\":{\"connect_cgm_receiver\":{\"instructions\":\"Ligue o recetor MCG ao computador e siga as instruções do Dexcom Clarity Uploader.\",\"step_number\":\"Passo 3\",\"title\":\"Ligar o seu Recetor MCG\"},\"download_uploader\":{\"instructions\":\"Transfira o Dexcom Clarity Uploader, que ligará o seu recetor MCG ao Dexcom Clarity.\",\"step_number\":\"Passo 1\",\"title\":\"Transferir Dexcom Clarity Uploader\"},\"getting_installer_link\":\"A obter hiperligação do instalador...\",\"if_youre_a_g5_mobile_user\":\"Se for um utilizador de equipamento iOS móvel G5, os seus dados serão apresentados automaticamente após a configuração da app no equipamento.\",\"open_downloaded_file\":{\"instructions\":\"Quando o ficheiro tiver sido transferido, abra-o e siga as instruções de instalação.\",\"step_number\":\"Passo 2\",\"title\":\"Abra o Ficheiro Transferido\"},\"to_upload_data_from_your_dexcom_receiver\":\"Para carregar dados do recetor Dexcom, transfira e instale o Dexcom Clarity Uploader.\",\"using_clarity_connect\":\"Utilizar o Dexcom Clarity Uploader\",\"using_the_ios_dexcom_app\":\"A utilizar a app iOS Dexcom?\"},\"upload_instructions_header\":\"Instruções de Carregamento\",\"uploader\":{\"buttons\":{\"blind\":\"Cegar\",\"cancel\":\"Cancelar\",\"connect\":\"Ligar\",\"continue\":\"Continuar\",\"done\":\"Concluído\",\"download\":\"Transferir\",\"exit\":\"Sair\",\"goBack\":\"Voltar\",\"logout\":\"Terminar sessão\",\"manually_install\":\"Transferir e Instalar Manualmente o Software da Aplicação\",\"next\":\"Próximo\",\"no\":\"Não\",\"ok\":\"OK\",\"pair\":\"Emparelhar\",\"reconnect\":\"Religar\",\"refreshPage\":\"Atualizar Página\",\"reinstall\":\"Reinstalar\",\"reset\":\"Repor\",\"startTransitionToG7\":\"Iniciar transição\",\"transitionToG7\":\"Transição para {untranslatedGeneration}\",\"tryAgain\":\"Tente Novamente\",\"unblind\":\"Revelar\",\"updateReceiver\":\"Atualizar recetor\",\"upload\":\"Carregar\",\"uploadData\":\"Carregar Dados\",\"viewReports\":\"Visualizar Relatório\",\"wait\":\"Aguarde\",\"yes\":\"Sim\"},\"deviceInfo\":{\"device\":\"Equipamento:\",\"serialNumber\":\"Número de Série:\",\"transmitterId\":\"ID do Transmissor:\"},\"deviceMap\":{\"default\":\"Recetor Desconhecido\"},\"discovery\":{\"footer\":{\"contact\":\"Contacto\",\"help\":\"Ajuda\",\"privacyPolicy\":\"Política de Privacidade\",\"termsOfUse\":\"Termos de Utilização\"},\"header\":{\"login\":\"Iniciar sessão\",\"logout\":\"Terminar sessão\"},\"states\":{\"collectionSuccessful\":{\"content\":\"Para recolher dados de outro transmissor, clique em Próxima.\",\"title\":\"A Recolha de Dados foi bem-sucedida.\"},\"failedToCollect\":{\"content\":\"Experimente efetuar novamente a ligação ou carregar o leitor.\",\"title\":\"Falha ao recolher dados do leitor.\"},\"failedToConnect\":{\"content\":\"Experimente efetuar novamente a ligação ou carregar o leitor.\",\"title\":\"Ligue o leitor ao seu computador.\"},\"failedToDownload\":{\"content\":\"Tente mover o transmissor para mais perto do leitor e clique em Tentar novamente.\",\"title\":\"Falha ao ler os dados do transmissor.\"},\"failedToPair\":{\"content\":\"Falha ao efetuar o emparelhamento com o transmissor. Experimente deslocar o transmissor para mais perto do leitor.\",\"title\":\"Falha ao emparelhar o transmissor.\"},\"failedToReset\":{\"content\":\"Os dados devem ser eliminados para continuar. Experimente efetuar novamente a ligação ou carregar o leitor.\",\"title\":\"Falha ao eliminar os dados existentes do leitor.\"},\"failedToUpload\":{\"content\":\"Verifique a sua ligação à rede.\",\"title\":\"Falha ao carregar dados para a nuvem.\"},\"multipleDevicesDetected\":{\"content\":\"Apenas um leitor pode estar ligado de cada vez.\",\"title\":\"Foi detetado mais de um leitor ligado.\"},\"noDiscoveryReader\":{\"content\":\"Ligue um leitor Dexcom Discovery para continuar.\",\"title\":\"O leitor não está configurado para este website.\"},\"readyToPair\":{\"content\":\"A ID está localizada na parte posterior do transmissor.\",\"title\":\"Introduza o ID do transmissor\"},\"receiverNotDetected\":{\"caption\":\"Ligue o leitor ao seu computador.\",\"content\":\"Experimente efetuar novamente a ligação ou carregar o leitor.\",\"title\":\"Ligue o leitor ao seu computador.\"},\"waitingForCollection\":{\"content\":\"Este processo pode demorar vários minutos, aguarde.\",\"progressText\":\"A Recolher...\",\"title\":\"Aguarde enquanto os dados são recolhidos.\"},\"waitingForDownload\":{\"content\":\"Este processo pode demorar vários minutos, aguarde.\",\"progressText\":\"A ler...\",\"title\":\"Aguarde enquanto os dados são recolhidos.\"},\"waitingForReset\":{\"progressText\":\"A eliminar...\",\"title\":\"Aguarde enquanto os dados são recolhidos.\"},\"waitingForUpload\":{\"content\":\"Este processo pode demorar vários minutos, aguarde.\",\"progressText\":\"A carregar...\",\"title\":\"Aguarde enquanto os dados são recolhidos.\"},\"waitingToConnect\":{\"progressText\":\"A procurar...\",\"title\":\"Aguarde que o leitor Dexcom Discovery estabeleça ligação.\"},\"waitingToPair\":{\"content\":\"Este processo pode demorar vários minutos, aguarde.\",\"progressText\":\"A emparelhar...\",\"title\":\"A emparelhar o transmissor e o leitor.\"}},\"stepper\":{\"collectData\":\"Recolher Dados\",\"connectReader\":\"Ligar Leitor\",\"pairTransmitter\":\"Emparelhar transmissores\",\"success\":\"Sucesso\",\"verify\":\"Verificar\"},\"validation\":{\"transmitterIdLength\":\"A ID do transmissor deve ter entre 3 e 20 carateres.\",\"transmitterIdValidCharacters\":\"A ID do transmissor deve conter apenas carateres alfanuméricos.\"}},\"installer\":{\"initial\":{\"title\":\"À procura de Dexcom Uploader\"},\"netFrameworkRequirementsNotMet\":{\"content\":\"Atualize o Microsoft .NET Framework para a versão mais recente.\",\"link\":\"{anchorStart}dotNetDownloadLink:Atualizar .NET Framework{anchorEnd}\",\"title\":\"Atualizar .NET Framework\"},\"unexpectedError\":{\"content\":\"O Dexcom Clarity Uploader encontrou um erro. Tente novamente. Se ainda vir esta mensagem, entre em contacto com o representante local da Dexcom.\",\"title\":\"Erro Inesperado de Dexcom Uploader\"},\"unknownError\":{\"content\":\"Se este problema persistir, entre em contacto com o seu representante local da Dexcom.\",\"title\":\"Erro Desconhecido\"},\"unsupportedOperatingSystem\":{\"contentOne\":\"O Uploader não é compatível com o sistema operacional deste computador.\",\"contentTwo\":\"Para obter assistência, consulte o {anchorStart}userGuideUrl:Manual de instruções do Dexcom Clarity{anchorEnd} ou {anchorStart}contactUsURL:contacte-nos{anchorEnd}\",\"title\":\"Sistema operacional\"},\"uploaderAutomaticUpdate\":{\"content\":\"O Dexcom Uploader está a ser atualizado. Aguarde.\",\"status\":\"A atualizar…\",\"title\":\"Atualizar Software\"},\"uploaderCannotConnectToServer\":{\"contactUs\":\"Se este erro persistir, consulte o {anchorStart}userGuideUrl:Manual de instruções do Dexcom Clarity{anchorEnd} ou {anchorStart}contactUsURL:contacte-nos{anchorEnd}\",\"content\":\"É necessária uma ligação de rede para enviar dados. Verifique o seguinte:\",\"listOne\":\"Rede instável ou inativa\",\"listTwo\":\"Firewall ou software antivírus restritivo\",\"title\":\"Erro de rede\"},\"uploaderFailedToInstall\":{\"contentOne\":\"O Dexcom Uploader não está em execução.\",\"contentTwo\":\"Se este erro persistir, verifique as definições da sua rede, consulte o {anchorStart}userGuideUrl:Manual de instruções do Dexcom Clarity{anchorEnd} ou {anchorStart}contactUsURL:contacte o apoio técnico da Dexcom{anchorEnd}.\",\"title\":\"Uploader não encontrado\"},\"uploaderManualUpdate\":{\"title\":\"O seu uploader está desatualizado. É necessária uma atualização.\"},\"uploaderNotInstalled\":{\"stepOne\":\"1. Após a transferência, faça duplo clique no ficheiro para iniciar a instalação.\",\"stepThree\":\"3. Após a instalação, reinicie o navegador. Regresse a esta página para começar a carregar dados. O seu computador poderá exigir direitos de administrador para concluir a instalação.\",\"stepTwo\":\"2. Siga as instruções apresentadas no ecrã.\",\"title\":\"É necessária a instalação do software Dexcom Uploader para carregar os dados de glicose.\"},\"uploaderNotInstalledSuggestWebusb\":{\"bannerText\":\"Utilize os navegadores Google Chrome™ ou Microsoft Edge para carregar sem o software de instalação\",\"intro\":\"Se não conseguir utilizar os navegadores indicados acima ou se o acesso USB estiver desativado no seu navegador:\",\"stepOne\":\"Transfira e instale o software Dexcom Uploader.\",\"stepTwo\":\"Regresse e {anchorStart}refreshHref:atualize esta página{anchorEnd} para iniciar o carregamento.\"}},\"manageDevice\":{\"states\":{\"blindDevice\":{\"content\":\"Cegar desativará a apresentação dos valores de glicose da MCG, setas e gráficos e desativará todos os alarmes e alertas relacionados com a glicose.\",\"title\":\"Cega o recetor ligado.\"},\"blindedFail\":{\"content\":\"Tente novamente. Se este problema persistir, entre em contacto com o seu representante local da Dexcom.\",\"title\":\"Não foi possível cegar o recetor.\"},\"blindedSuccess\":{\"title\":\"O recetor foi cego e pode ser desligado.\"},\"confirmBlind\":{\"content\":\"Tem a certeza de que pretende cegar este recetor?\",\"title\":\"Confirmar cego.\"},\"confirmReset\":{\"content\":\"Tem a certeza de que pretende repor este recetor? Todos os dados que ainda não foram carregados serão apagados por esta ação.\",\"title\":\"Confirmar reposição.\"},\"confirmUnblind\":{\"content\":\"Tem a certeza de que pretende revelar este recetor?\",\"title\":\"Confirmar Revelação.\"},\"failedToConnect\":{\"content\":\"Falha ao estabelecer ligação ao equipamento. Tente novamente.\"},\"initial\":{\"title\":\"Ligue o recetor a este computador.\"},\"manageBlindedDevice\":{\"content\":\"A reposição apaga todos os dados e devolve o recetor às predefinições de fábrica. Este procedimento não pode ser anulado.\",\"content_two\":\"Revelar ativa todos os valores de glicose da MCG, setas, gráficos e todos os alarmes e alertas relacionados com a glicose.\",\"title\":\"Repor ou revelar o recetor ligado.\"},\"manageUnblindedDevice\":{\"content\":\"A reposição apaga todos os dados e devolve o recetor às predefinições de fábrica. Este procedimento não pode ser anulado.\",\"content_two\":\"Cegar desativa todos os valores de MCG de glicose, setas, gráficos e todos os alarmes e alertas relacionados com a glicose.\",\"title\":\"Repor ou cegar o recetor ligado.\"},\"multipleDevicesDetected\":{\"content\":\"Apenas um equipamento pode estar ligado de cada vez.\",\"title\":\"Vários equipamentos detetados\"},\"multipleDevicesDetectedOld\":{\"content\":\"Ligue um equipamento de cada vez.\",\"title\":\"Tem vários recetores ligados.\"},\"noDeviceDetectedWithMultipleDevicesAllowed\":{\"content\":\"Ligue um equipamento compatível para continuar.\",\"title\":\"Não é possível gerir o recetor ligado.\"},\"noDeviceDetectedWithOneDeviceAllowed\":{\"content\":\"Apenas recetores {receiverType} podem ser geridos neste momento.\",\"title\":\"Não é possível gerir o recetor ligado.\"},\"receiverNotDetected\":{\"content\":\"Estabeleça a ligação e experimente o seguinte:\",\"content_five\":\"Reinicie o seu computador.\",\"content_four\":\"Use uma porta ou cabo USB diferente.\",\"content_three\":\"Desligue o recetor, aguarde 10 segundos e volte a ligá-lo.\",\"content_two\":\"Verifique se o recetor está carregado e ligado.\",\"title\":\"Equipamento não detetado\"},\"receiverNotDetectedOld\":{\"content\":\"Se o recetor estiver ligado, mas não for reconhecido, experimente o seguinte:\",\"content_five\":\"Utilize uma porta USB diferente.\",\"content_four\":\"Utilize um cabo USB diferente.\",\"content_seven\":\"Se este problema persistir, entre em contacto com o seu representante local da Dexcom.\",\"content_six\":\"Reinicie o seu computador.\",\"content_three\":\"Desligue o recetor, aguarde 10 segundos e ligue-o novamente.\",\"content_two\":\"Verifique se o recetor está carregado e ligado.\",\"title\":\"Recetor não detetado.\"},\"resetDevice\":{\"content\":\"A reposição apaga todos os dados e devolve o recetor às predefinições de fábrica. Este procedimento não pode ser anulado.\",\"title\":\"Repor o recetor ligado.\"},\"resetFail\":{\"content\":\"Tente novamente. Se este problema persistir, entre em contacto com o seu representante local da Dexcom.\",\"title\":\"Não foi possível repor o recetor.\"},\"resetReconnect\":{\"listHeader\":\"Para concluir o processo de reposição:\",\"stepOne\":\"Verifique se o recetor foi reiniciado.\",\"stepTwo\":\"Clique no botão Religar, depois selecione o recetor.\",\"title\":\"Mantenha a janela aberta até a reposição estar concluída\"},\"resetReconnectUnexpectedReceiver\":{\"content\":\"É necessário continuar a utilizar o mesmo recetor para concluir o processo de reposição.\",\"serialNumber\":\"Número de série {serialNumber}\",\"title\":\"Recetor inesperado\"},\"resetSuccess\":{\"title\":\"O recetor foi reposto e pode ser desligado.\"},\"unblindDevice\":{\"content\":\"Revelar ativa todos os valores de glicose da MCG, setas, gráficos e todos os alarmes e alertas relacionados com a glicose\",\"title\":\"Revelar o recetor ligado.\"},\"unblindedFail\":{\"content\":\"Tente novamente. Se este problema persistir, entre em contacto com o seu representante local da Dexcom.\",\"title\":\"Não foi possível repor o recetor.\"},\"unblindedSuccess\":{\"title\":\"O recetor foi revelado e pode ser desligado.\"},\"waitingForBlind\":{\"title\":\"Aguarde enquanto o recetor cega.\"},\"waitingForReset\":{\"content\":\"Permaneça nesta página até a reposição estar concluída.\",\"leaveWarning\":\"Sair desta página antes de a reposição do recetor estar concluída pode afetar o funcionamento do recetor.\",\"title\":\"Aguarde enquanto o recetor é reposto.\"},\"waitingForUnblind\":{\"title\":\"Aguarde enquanto o recetor revela.\"}}},\"receiverFirmwareUpdate\":{\"states\":{\"checkingReceiver\":{\"content\":\"Certifique-se de que o seu equipamento permanece ligado.\",\"progressText\":\"A verificar...\",\"title\":\"Verificação do recetor\"},\"failedToUpdate\":{\"content\":\"Experimente o seguinte:\",\"content_four\":\"Se este erro persistir, {anchorStart}contactUsURL:contacte-nos{anchorEnd}\",\"content_three\":\"Use uma porta ou cabo USB diferente.\",\"content_two\":\"Verifique se o recetor está ligado.\",\"title\":\"Falha ao atualizar\"},\"noUpdateRequired\":{\"content\":\"Este equipamento não tem atualizações disponíveis.\",\"title\":\"Não é necessária qualquer atualização\"},\"receiverTimedOut\":{\"content\":\"A atualização está a demorar mais do que o esperado.\",\"content_two\":\"Se o recetor não reiniciar após alguns minutos, clique em Tente novamente ou {anchorStart}contactUsURL:contacte-nos{anchorEnd}\",\"title\":\"Tempo limite do recetor esgotado\"},\"updateInProgress\":{\"content\":\"NÃO desligue o recetor durante a atualização para evitar danos permanentes. Aguarde alguns minutos.\",\"content1\":\"NÃO desligue o recetor durante a atualização para evitar danos permanentes.\",\"content2\":\"A atualização pode demorar até {maxUpdateDuration} minutos.\",\"progressText\":\"A atualizar…\",\"title\":\"Atualização do recetor\"},\"updateWasSuccessful\":{\"content\":\"Agora pode desligar o recetor e ver os seus relatórios.\",\"title\":\"Atualização bem-sucedida\"}}},\"title\":\"Gerir Recetor\",\"upload\":{\"states\":{\"deviceIsBlinded\":{\"content\":\"Não é possível carregar dados a partir de um equipamento cego.\",\"content_two\":\"Primeiro, revele o equipamento e, em seguida, carregue os dados.\",\"title\":\"Revele o equipamento\"},\"deviceIsEmpty\":{\"content\":\"Este equipamento não contém valores de glicose.\",\"title\":\"Nenhum dado encontrado\"},\"deviceIsEmptyG6toG7Available\":{\"content\":\"Este equipamento não contém valores de glicose.\",\"content_two\":\"Se passar a utilizar {untranslatedDexcomGeneration}, terá de atualizar o seu recetor. Clique em Transição para atualizar {untranslatedGeneration}. Pode atualizar mais tarde transferindo novamente.\",\"title\":\"Nenhum dado encontrado\"},\"deviceIsNotSupported\":{\"content\":\"Ligue um equipamento compatível para continuar.\",\"title\":\"Equipamento não suportado\"},\"deviceIsOnlySupportedWithWebUsb\":{\"content\":\"O Dexcom Clarity Uploader não suporta este equipamento.\",\"content_two\":\"Utilize os navegadores Google Chrome™ ou Microsoft Edge com o acesso USB ativado para carregar os dados diretamente de um recetor.\",\"title\":\"Equipamento não suportado\"},\"deviceReadyToUpload\":{\"content\":\"Os dados do recetor serão carregados para que possam ser visualizados no Dexcom Clarity.\",\"title\":\"Carregue o recetor ligado.\"},\"failedToUpload\":{\"content\":\"Verifique as permissões da sua rede e firewall.\",\"title\":\"Falha ao carregar dados\"},\"falconUpgradeConfirm\":{\"content\":\"Os dados do recetor serão apagados, as definições de fábrica serão repostas e não será possível voltar para {untranslatedGeneration}.\",\"content_three\":\"Clique em Continuar para atualizar para {untranslatedGeneration} com uma nova sessão de sensor, ou clique em Cancelar para manter esta sessão de sensor e atualizar mais tarde.\",\"content_two\":\"Será também solicitado a iniciar uma nova sessão de sensor.\",\"title\":\"Aviso!\"},\"firmwareUpdateDataResetConfirm\":{\"content\":\"É necessário iniciar uma nova sessão do sensor e substituí-lo. Os dados do recetor serão apagados e as definições de fábrica serão restauradas. Clique em Cancelar para manter esta sessão do sensor e atualizá-la após um carregamento futuro ou clique em Continuar.\",\"title\":\"Aviso!\"},\"firmwareUpdateNoData\":{\"actualFirmwareVersion\":\"Versão atual do firmware\",\"content\":\"Nenhuns dados de glicose encontrados, mas este recetor precisa de uma atualização. Clique em Atualizar recetor para continuar. Para atualizar mais tarde, tente carregar novamente.\",\"expectedFirmwareVersion\":\"Nova versão do firmware\",\"title\":\"Nenhum dado encontrado\"},\"firmwareUpdateNoDataG6ToG7Available\":{\"actualG6FirmwareVersion\":\"Versão atual do firmware {untranslatedGeneration}\",\"content\":\"Nenhuns dados de glicose encontrados, mas este recetor precisa de uma atualização. Clique em Atualizar recetor para continuar. Para atualizar mais tarde, tente carregar novamente.\",\"expectedG6FirmwareVersion\":\"Nova versão do firmware {untranslatedGeneration}\",\"title\":\"Nenhum dado encontrado\"},\"firmwareUpdatePostUpload\":{\"actualFirmwareVersion\":\"Versão atual do firmware\",\"content\":\"O carregamento foi concluído, mas o seu recetor precisa de uma atualização. Clique em Atualizar recetor para continuar. Para atualizar mais tarde, tente carregar novamente.\",\"expectedFirmwareVersion\":\"Nova versão do firmware\",\"title\":\"Carregamento bem-sucedido\"},\"firmwareUpdatePostUploadG6ToG7Available\":{\"actualG6FirmwareVersion\":\"Versão atual do firmware {untranslatedGeneration}\",\"content\":\"O carregamento foi concluído, mas o seu recetor precisa de uma atualização. Clique em Atualizar recetor para continuar. Para atualizar mais tarde, tente carregar novamente.\",\"content_two\":\"Se passar a utilizar {untranslatedDexcomGeneration}, terá de atualizar o seu recetor. Clique em Transição para atualizar {untranslatedGeneration}. Pode atualizar mais tarde transferindo novamente.\",\"expectedG6FirmwareVersion\":\"Nova versão do firmware {untranslatedGeneration}\",\"title\":\"Carregamento bem-sucedido\"},\"g7ProUploadFailure\":{\"content\":\"Carregue novamente. Depois de concluído, o recetor será reposto, reiniciado e estará pronto para ser utilizado novamente.\",\"title\":\"Carregamento do recetor incompleto\"},\"g7ProUploadFailureConfirm\":{\"content\":\"Este recetor pode conter ainda dados do doente e não está pronto para ser reutilizado até ser reposto.\",\"title\":\"Aviso!\"},\"g7ProUploadSuccess\":{\"content\":\"Dados carregados com sucesso. O recetor foi reposto e está pronto para o próximo doente.\",\"title\":\"Sucesso\"},\"initial\":{\"connectUSBToComputer\":\"1. Ligue o cabo USB ao computador.\",\"connectUSBToReceiver\":\"2. Ligue o cabo ao recetor.\",\"powerOnReceiver\":\"3. Mantenha premido o botão de alimentação no recetor até ligar.\"},\"readAndConfirmFalconUpgrade\":{\"confirmComprehension\":\"Compreendo que deixarei de poder utilizar os sensores ou transmissores da {untranslatedOldGeneration}. Apenas poderei utilizar os consumíveis da {untranslatedNewGeneration} depois da atualização.\",\"confirmInstructions\":\"Li as instruções da {untranslatedDexcomGeneration}.\",\"confirmPrescription\":\"Tenho uma prescrição atual para {untranslatedDexcomGeneration} do meu profissional de saúde.\",\"content\":\"Leia e confirme o seguinte:\",\"title\":\"É necessário confirmar\"},\"readAndConfirmFalconUpgradeWithG7Link\":{\"confirmComprehension\":\"Compreendo que deixarei de poder utilizar os sensores ou transmissores da {untranslatedOldGeneration}, apenas poderei utilizar os consumíveis da {untranslatedNewGeneration} depois da atualização.\",\"confirmInstructions\":\"Compreendo que posso aceder, descarregar ou solicitar uma cópia impressa das instruções da {untranslatedDexcomGeneration} para futuras referências.\",\"confirmPrescription\":\"Tenho uma prescrição atual para {untranslatedDexcomGeneration} do meu profissional de saúde.\",\"confirmRead\":\"Li as instruções da {untranslatedDexcomGeneration}, incluindo G7 Como utilizar o seu recetor e o Guia Inicie aqui em <a href=\\\"{untranslatedUrl}\\\" target=\\\"_blank\\\" rel=\\\"noopener noreferrer\\\">{untranslatedUrl}</a>.\",\"confirmReceived\":\"Recebi o sensor {untranslatedDexcomGeneration} e tenho o carregador de recetor e cabo USB compatíveis da Dexcom.\",\"content\":\"Leia e confirme o seguinte:\",\"title\":\"É necessário confirmar\"},\"receiverClockTimeIsOff\":{\"content\":\"A data e a hora não coincidem. Corrija a hora e a data no recetor. Poderá ver horas ou datas incorretas preenchidas. Tem a certeza de que pretende continuar?\",\"title\":\"Erro de data ou hora\"},\"receiverSerialDoesNotMatch\":{\"actualSerial\":\"Número de série atual\",\"content\":\"O recetor não foi usado anteriormente para este doente. Certifique-se de que este é o recetor correto antes de continuar.\",\"expectedSerial\":\"Número de série anterior\",\"title\":\"Recetor diferente ligado\"},\"receiverSerialDoesNotMatchConfirm\":{\"content\":\"O carregamento de um equipamento incorreto ou diferente poderá alterar os dados atuais do doente.\",\"title\":\"Aviso!\"},\"shared\":{\"troubleshootingText\":\"Se este erro persistir, consulte o {anchorStart}userGuideUrl:Manual de instruções do Dexcom Clarity{anchorEnd} ou {anchorStart}contactUsURL:contacte-nos{anchorEnd}\"},\"unexpectedError\":{\"content\":\"O Dexcom Clarity Uploader encontrou um erro. Tente novamente. Se ainda vir esta mensagem, entre em contacto com o representante local da Dexcom.\",\"content_two\":\"Se este erro persistir, {anchorStart}contactUsURL:contacte-nos{anchorEnd}.\",\"title\":\"Erro inesperado\"},\"uploadProcessingInProgress\":{\"title\":\"Processamento\"},\"uploadReadingInProgress\":{\"content\":\"Aguarde enquanto os dados são recolhidos.\",\"progressText\":\"A ler...\",\"title\":\"A recolher dados\"},\"uploadRetrievingInProgress\":{\"progressText\":\"A recuperar...\",\"title\":\"A recuperar os dados do recetor...\"},\"uploadSendingInProgress\":{\"content\":\"Aguarde enquanto os dados são recolhidos.\",\"progressText\":\"A carregar...\",\"title\":\"A recolher dados\"},\"uploadTimedOutAnonymous\":{\"content\":\"Os dados atuais não foram processados. Tente carregar novamente para ver os dados atuais.\",\"title\":\"Tempo limite do carregamento excedido\"},\"uploadTimedOutClinic\":{\"content\":\"Os dados estão a demorar mais do que o esperado para serem processados. \",\"content_two\":\"Regresse à lista de doentes e verifique o <strong>último carregamento</strong> nos detalhes do doente, para confirmar quando estará disponível. \",\"title\":\"A processar carregamento\"},\"uploadTimedOutHome\":{\"content\":\"Os dados estão a demorar mais do que o esperado para serem processados. \",\"content_two\":\"Regresse aos relatórios e atualize a página Web para ver os novos dados quando disponíveis.\",\"title\":\"A processar carregamento\"},\"uploadWasSuccess\":{\"title\":\"Carregamento bem-sucedido\"},\"waitingToConnect\":{\"content\":\"Tem de estabelecer ligação com um recetor ou leitor Dexcom.\",\"progressText\":\"A ligar...\",\"title\":\"A ligar equipamento\"},\"webusb\":{\"errors\":{\"claimedDevice\":{\"description\":\"Feche as outras janelas do Dexcom Clarity e tente novamente <strong>Carregar dados</strong>.\",\"title\":\"Recetor ligado noutra janela\"},\"connection\":{\"content_one\":\"Certifique-se que o recetor está seguramente ligado ao computador.\",\"content_two\":\"Se este erro persistir, contacte {anchorStart}contactUsURL:o apoio técnico da Dexcom{anchorEnd}.\",\"help_one\":\"Verifique o cabo USB ou tente utilizar outro cabo.\",\"help_three\":\"Se não for solicitado a selecionar um equipamento, ative o acesso USB no seu navegador ou utilize o {anchorStart}agentUploaderRoute:software Dexcom Uploader{anchorEnd}.\",\"help_two\":\"Tente novamente e ligue o recetor quando solicitado.\",\"title\":\"Recetor não ligado\"}}},\"webusbInitial\":{\"connectUSBToComputer\":\"1. Ligue o cabo USB ao computador.\",\"connectUSBToReceiver\":\"2. Ligue o cabo ao recetor.\",\"powerOnReceiver\":\"3. Certifique-se que o recetor está ligado.\",\"selectUsbActions\":{\"tryAgain\":\"Tente Novamente\",\"uploadData\":\"Carregar Dados\"},\"selectUsbDevice\":\"4. Clique em <strong>{selectUsbAction}</strong>, depois selecione o recetor para iniciar a ligação.\",\"selectUsbDeviceAlt\":\"4. Clique em {selectUsbAction}, depois selecione o recetor para iniciar a ligação.\"},\"webusbUploadReadingInProgress\":{\"title\":\"Recolha\"},\"webusbUploadSendingInProgress\":{\"title\":\"Carregamento\"},\"webusbWaitingToConnect\":{\"title\":\"Ligação\"}},\"stepper\":{\"collectData\":\"Recolher Dados\",\"connectReceiver\":\"Ligar o equipamento\",\"success\":\"Sucesso\",\"verify\":\"Verificar\"}},\"warning\":\"Aviso\"},\"uploaderRedirect\":{\"checkBackLater\":\"Pode tentar atualizar o seu browser ou iniciar sessão mais tarde para visualizar os dados atuais quando disponíveis.\",\"waitForYourData\":\"Aguarde enquanto processamos os seus dados atuais.\",\"yourDataIsNotAvalaibleYet\":\"Os seus dados atuais ainda não estão processados.\"},\"uploaderSoftware\":{\"checkSoftwareVersion\":\"Verifique a versão do software:\",\"checkSoftwareVersionInstructionsMac\":\"Execute o software Dexcom Uploader, clique no símbolo do Dexcom Uploader e selecione Sobre.\",\"checkSoftwareVersionInstructionsWindows\":\"Execute o software Dexcom Uploader, clique com a tecla direita do rato no símbolo do Dexcom Uploader na margem inferior do ecrã e selecione Sobre.\",\"downloadForOsx\":\"Transferir {versionOsx} para {untranslatedOS}\",\"downloadForWin\":\"Transferir {versionWin} para {untranslatedOS}\",\"downloadLatestVersion\":\"Transferir a versão mais recente do Dexcom Uploader:\",\"downloadLinkContent\":\"Versão {installerVersion} do Dexcom Uploader\",\"downloadUninstallerMac\":\"Transferir o desinstalador para {untranslatedOS}\",\"installOrUpdate\":\"Instalar ou atualizar\",\"installOrUpdateToLatest\":\"Instale ou atualize para a versão mais recente do Dexcom Uploader.\",\"notificationDescriptionBrowserCompatible\":\"Utilize os navegadores Google Chrome™ ou Microsoft Edge com o acesso USB ativado para carregar os dados diretamente de um recetor. Se o carregamento falhar, terá de carregar com o software indicado abaixo.\",\"notificationDescriptionBrowserIncompatible\":\"Utilize os navegadores Google Chrome™ ou Microsoft Edge com o acesso USB ativado para carregar os dados diretamente de um recetor.\",\"notificationTitle\":\"Opção 1: Transferir com navegador (não é necessário instalar o software)\",\"title\":\"Software Dexcom Uploader\",\"uninstall\":\"Desinstalar\",\"uninstallLinkContent\":\"Transferir desinstalador\",\"uninstallMac\":\"<strong>{untranslatedOS}</strong>: <a target=\\\"_blank\\\" href=\\\"{uninstallerUrl}\\\" rel=\\\"noopener\\\">Desinstalador</a>\",\"uninstallWindows\":\"<strong>{untranslatedOS}</strong>: <a target=\\\"_blank\\\" href=\\\"{instructionsUrl}\\\" rel=\\\"noopener\\\">Instruções de desinstalação</a>\",\"uploadReceiverDataOptions\":\"Opções para carregar os dados do recetor\",\"uploadWithSoftware\":\"Opção 2: Transferir com software\",\"uploadWithSoftwareDescription\":\"Instale ou atualize o software Dexcom Uploader se não conseguir utilizar os navegadores indicados acima.\",\"uploaderDescription\":\"Utilize o software do Dexcom Uploader para permitir a transferência de dados de glicose dos recetores Dexcom para a sua clínica Dexcom Clarity.\",\"whichIsInstalled1\":\"Para ver a instalação instalada:\",\"whichIsInstalled2\":\"<strong>{untranslatedWinOS}</strong>: Execute o software Dexcom Uploader, clique com a tecla direita do rato no símbolo do Dexcom Uploader na margem inferior do seu ecrã e selecione Sobre.\",\"whichIsInstalled3\":\"<strong>{untranslatedMacOS}</strong>: Execute o software Dexcom Uploader, clique no símbolo do Dexcom Uploader na margem superior do seu ecrã e selecione Sobre.\"},\"uploaderUpgradeNotification\":{\"immediateNotice1\":\"O Dexcom Uploader requer uma atualização imediata para a versão {requiredUploaderVersion}.\",\"immediateNotice2\":\"O Dexcom Uploader requer uma atualização imediata.\",\"installImgAlt\":\"Ícone de instalação\",\"installLink\":\"Instale agora.\",\"installNotice\":\"O Dexcom Uploader para recetores tem de estar em execução ou instalado.\",\"installNotice2\":\"O software Dexcom Uploader tem de estar instalado e ser executado na versão {requiredUploaderVersion}.\",\"installNotice3\":\"O Dexcom Uploader tem de estar instalado e ser executado na versão mais recente.\",\"installedImgAlt\":\"Ícone instalado\",\"installedNotice\":\"O Dexcom Uploader para recetores está atualizado e pronto para efetuar carregamentos.\",\"installedNotice2\":\"O Dexcom Uploader para recetores está atualizado e pronto para transferências.\",\"upgradeByDateNotice\":\"Atualizar o Dexcom Uploader para a versão {requiredUploaderVersion} por {dateOfPinnedUploader}.\",\"upgradeImgAlt\":\"Ícone de atualização\",\"upgradeLink\":\"Atualize agora.\",\"upgradeNotice\":\"O Dexcom Uploader para recetores tem de ser atualizado.\"},\"uploaderWidget\":{\"error\":{\"content\":\"Lamentamos! Encontrámos um erro. Entre em contacto com a <a target=\\\"_blank\\\" href=\\\"{contactUsURL}\\\">Dexcom</a> se este erro persistir.\"}},\"user\":{\"accountActions\":{\"reactivate\":\"Reativar\",\"reactivateDescription\":\"Repor o relógio de inatividade de 60 ou 120 dias. A conta estará disponível para utilização.\",\"reinvite\":\"Convidar novamente\",\"reinviteDescription\":\"Reenvie um convite através de e-mail para o proprietário da conta.\",\"suspend\":\"Suspender\",\"suspendDescription\":\"Desativar a conta.\",\"unlock\":\"Desbloquear\",\"unlockDescription\":\"Desbloquear a conta.\"},\"accountPopups\":{\"verifyEmail\":\"Atualize o endereço de e-mail abaixo, se necessário.\"},\"accountStatus\":{\"active\":\"Ativa\",\"activeDescription\":\"A conta está disponível para utilização.\",\"added\":\"Adicionado\",\"archived\":\"Arquivado\",\"archivedDescription\":\"A conta é arquivada.\",\"expired\":\"Expirado\",\"expiringSoon\":\"Expira em Breve\",\"expiringSoonDescription\":\"A conta expira em {date}, devido a inatividade (disponível para utilização até à expiração).\",\"invitationSuspended\":\"Convite Suspenso\",\"invitationsuspendedDescription\":\"O convite para utilização de {productName} não foi aceite no intervalo de {invitationDuration} dias\",\"inviteDescription\":\"O proprietário da conta recebeu um convite através de e-mail para utilizar {productName}\",\"invited\":\"Convidado\",\"label\":\"Estado da Conta\",\"lastActiveAdmin\":\"Ativa\",\"locked\":\"Bloqueado\",\"lockedDescription\":\"A conta está bloqueada.\",\"suspended\":\"Suspenso\",\"suspendedDescription\":\"A conta está desativada.\"},\"add\":{\"failure\":{\"addAnotherPatientButtonLabel\":\"Adicionar outro utilizador\",\"confirmationMessage\":\"A adição de {userFullName} à sua clínica falhou.\",\"heading\":\"Lamentamos\"},\"success\":{\"addAnotherPatientButtonLabel\":\"Adicionar outro utilizador\",\"confirmationMessage\":\"{userFullName} foi adicionado à sua clínica.\",\"goToPatientsListButtonLabel\":\"Ir para Lista de Utilizadores\",\"hasBeenEmailedMessage\":\"Enviámos uma mensagem de e-mail para:\",\"heading\":\"Sucesso\",\"linkPatient\":\"Partilhar dados\",\"sentEmailMessage\":\"Enviámos uma mensagem de e-mail para {email}\"}},\"credentials\":{\"form\":{\"button\":\"Submeter\",\"buttonReset\":\"Repor\",\"characterCount\":\"Entre 8 e 30 carateres\",\"confirmOldPassword\":\"Introduza uma palavra-passe existente\",\"confirmPasswordLabel\":\"Confirmar palavra-passe\",\"emailLabel\":\"E-mail\",\"failMessage\":\"Não foi possível criar a sua conta.  Tente novamente.\",\"failMessageReset\":\"Essa é a sua palavra-passe antiga! Escolha uma palavra-passe diferente para a sua conta.\",\"failTitle\":\"Lamentamos\",\"failTitleReset\":\"Lamentamos\",\"header\":\"Bem-vindo a {productName}\",\"instruction\":\"Conclua o seu registo clínico. Todos os campos são obrigatórios.\",\"lowercaseCharacter\":\"Um caráter minúsculo (ou um caráter unitário)\",\"mustInclude\":\"A palavra-passe deve incluir:\",\"newPasswordLabel\":\"Palavra-passe\",\"newPasswordLabelReset\":\"Introduza uma nova palavra-passe\",\"oneNumber\":\"Um número\",\"oneSymbol\":\"Um caráter especial\",\"passwordPlaceholder\":\"Palavra-passe\",\"passwordsDiffer\":\"As palavras-passe não correspondem. Certifique-se de que correspondam.\",\"passwordsDoNotMatch\":\"As palavras-passe não correspondem. Certifique-se de que correspondam.\",\"passwordsMatch\":\"As palavra-passe correspondem.\",\"required\":\"(Todos os campos são obrigatórios, exceto quando indicado em contrário)\",\"resetPasswordSuccess\":\"Efetuámos a reposição da sua palavra-passe com sucesso.\",\"setUserCredentialsSuccess\":\"Definimos as suas credenciais de início de sessão com sucesso.\",\"submit\":\"Submeter\",\"successMessage\":\"A sua nova palavra-passe foi guardada.\",\"successTitle\":\"Sucesso\",\"tokenInvalid\":\"A ligação para reposição da sua palavra-passe expirou ou não é válida. Clique em \\\"OK\\\" abaixo e depois submeta o seu nome de utilizador para receber um e-mail com uma nova ligação.\",\"unableToCreateNewCredentials\":\"Não nos foi possível criar/repor a sua palavra-passe.\",\"unableToCreateNewCredentialsTitle\":\"Lamentamos\",\"unableToCreateNewCredentialsTokenReused\":\"Não nos foi possível repor a sua palavra-passe.  Cada hiperligação do e-mail apenas pode ser utilizada uma vez para repor a sua palavra-passe.\",\"unableToCreateNewCredentialsUsernameTaken\":\"Não conseguimos criar a sua conta. O nome de utilizador não está disponível, escolha outro.\",\"unableToUseNewCredentials\":\"Não nos ´epopssível iniciar a sua sessão com a sua nova palavra-passe.\",\"uppercaseCharacter\":\"Um caráter maiúsculo (ou um caráter unitário)\",\"usernameLabel\":\"Nome de utilizador\",\"usernameLabelReset\":\"Nome de utilizador\",\"usernamePlaceholder\":\"Nome de utilizador\"}},\"email\":\"E-mail\",\"error\":{\"unauthorized\":\"Não tem autorização para aceder a essa página.\"},\"invitationToken\":{\"error\":\"Parece que tem um convite de utilizador inválido. Mas não se preocupe, basta entrar em contacto com o seu administrador de {productName} e podem enviar-lhe um novo convite.\",\"error17\":\"Parece que tem um convite de utilizador inválido. Mas não se preocupe, basta entrar em contacto com o seu administrador de {productName} e podem enviar-lhe um novo convite.\",\"error18\":\"O seu convite para utilizar {productName} como um clínico está expirado ou é inválido. Contacte o seu administrador {productName} para receber um novo convite.\",\"error22\":\"O seu convite para utilizar {productName} como clínico, foi substituído por um convite mais recente. Verifique a sua caixa de correio para ver se recebeu o novo convite, ou entre em contacto com o administrador de {productName} para obter mais assistência.\",\"error30\":\"O seu convite para utilizar {productName} como um clínico está suspenso ou é inválido. Entre em contacto com o seu administrador {productName}.\",\"error404\":\"Não nos foi possível encontrar o seu convite de utilizador. Entre em contacto com o seu administrador {productName}.\",\"error406\":\"O seu convite para utilizar {productName} como um clínico está expirado ou é inválido. Verifique o seu e-mail para ver se recebeu o novo convite ou contacte o seu administrador {productName} para receber um novo convite.\",\"error410\":\"O seu convite para utilizar {productName} como um clínico está expirado ou é inválido. Contacte o seu administrador {productName} para receber um novo convite.\"},\"list\":{\"editUser\":\"Editar\",\"searchPlaceholder\":\"Procurar contas de funcionários\"},\"name\":\"Nome da Conta\",\"role\":{\"admin\":\"Administrador\",\"label\":\"Função\",\"staff\":\"Utilizador Padrão\"}},\"userAdd\":{\"completeRegistration\":\"Concluir o Registo no Portal Clínico Dexcom Clarity\",\"instructions\":\"Clique na ligação abaixo para concluir o seu registo:\",\"link\":\"Concluir Registo\",\"subjectLine\":\"Foi adicionado ao Portal de Clínicas Dexcom Clarity como médico\",\"title\":\"Bem-vindo!\",\"willExpire\":\"Esta hiperligação irá expirar em {expirationTime} dias.\",\"youHaveBeenAdded\":\"Foi adicionado ao Portal de Clínicas Dexcom Clarity como médico.\"},\"userForm\":{\"cancelLabel\":\"Cancelar\",\"confirmation\":{\"failure\":{\"reinvite\":\"O convite não foi enviado.\",\"save\":\"Lamentamos, as suas alterações não foram guardadas.\",\"unlock\":\"Esta conta de funcionários não foi desbloqueada.\"},\"multipleResultsTitle\":\"Resultados\",\"success\":{\"reinvite\":\"O convite foi enviado.\",\"save\":\"As suas alterações foram guardadas.\",\"unlock\":\"Esta conta de funcionários foi desbloqueada com sucesso.\"},\"title\":\"Sucesso\"},\"editSelfMessage\":\"Não pode modificar o \\\"Estado da Conta\\\" ou a \\\"Função\\\" enquanto estiver a editar a sua própria conta.\",\"emailLabel\":\"E-mail\",\"emailUnverified\":\"É necessário verificar o e-mail\",\"firstNameLabel\":\"Nome\",\"header\":\"Detalhes da Conta de Funcionários\",\"lastLogin\":\"Último início de sessão:\",\"lastNameLabel\":\"Apelido\",\"lockedLabel\":\"Desbloquear\",\"lockedMessage\":\"Esta conta de funcionários está atualmente bloqueada. Selecione \\\"Desbloquear\\\" para ativar esta conta.\",\"otherLabel\":\"Outro tipo\",\"permissions\":{\"hasPrescriberPermission\":\"Autorizado a prescrever insulina.\",\"insulinTreatment\":\"Tratamento com insulina\",\"label\":\"Permissões\",\"manageInsulinTreatment\":\"Autorizado a controlar o tratamento com insulina.\",\"prescriber\":\"Prescritor\"},\"professionalTypeLabel\":\"Tipo de profissional (opcional)\",\"professionalTypeRequiredLabel\":\"Tipo de profissional\",\"reinvite\":\"Reenviar convite\",\"role\":{\"admin\":\"Administrador\",\"adminRoleHint\":\"Os Administradores podem fazer tudo que os Utilizadores Padrão podem fazer e também podem adicionar, editar e remover contas.\",\"label\":\"Função\",\"staff\":\"Utilizador Padrão\",\"staffRoleHint\":\"O Utilizador Padrão pode carregar e visualizar dados do doente, bem como gerir a Lista de Doentes.\"},\"saveLabel\":\"Guardar\",\"status\":{\"activate\":\"Ativar\",\"active\":\"Ativa\",\"activeExplanation\":\"Ativa - Disponível para utilização\",\"added\":\"Adicionado\",\"archived\":\"Arquivado\",\"expired\":\"Expirado\",\"expiredExplanation\":\"Expirado\",\"invitationSuspended\":\"Convite Suspenso\",\"invitationSuspendedExplanation\":\"Convite Suspenso - O convite para utilização de Dexcom Clarity expirou\",\"invite\":\"Convidar\",\"invited\":\"Convidado\",\"invitedExplanation\":\"Convidado - Convidado para utilizar Dexcom Clarity\",\"label\":\"Estado da Conta\",\"lockedExplanation\":\"Bloqueado - Foi excedido o máximo de tentativas de início de sessão permitidas\",\"suspend\":\"Suspender\",\"suspendInvitation\":\"Suspender Convite\",\"suspended\":\"Suspenso\",\"suspendedExplanation\":\"Suspenso - Desativado por um administrador\",\"unsuspendInvitation\":\"Ativar Convite\"},\"suffixLabel\":\"Sufixo\",\"userNameLabel\":\"Nome de utilizador\",\"verifyNow\":\"Verificar e-mail\"},\"userProfile\":{\"adminMessage\":\"Para alterar os valores acima, edite a sua entrada na lista \\\"Contas de Funcionários\\\".\",\"changePassword\":\"Alterar a minha palavra-passe\",\"resetPassword\":\"Repor a minha palavra-passe\",\"staffMessage\":\"Para alterar os valores acima, entre em contacto com um Administrador {productName} na sua clínica.\",\"title\":\"O Meu Perfil\"},\"user_guide\":\"Manual de instruções\",\"user_guide_safety_statement\":\"Manual de instruções/Declaração de segurança\",\"usernameSent\":{\"instructions\":\"Verifique se recebeu na sua caixa de correio uma mensagem com o seu nome de utilizador.\",\"title\":\"OK, recuperação de nome de utilizador enviada.\"},\"validation\":{\"addressLine\":\"{description} apenas pode conter números, espaços e os seguintes carateres: ',-.`/\",\"addressLine1\":\"A linha 1 do endereço apenas pode conter letras, números, espaços e os seguintes carateres: ',-.`/\",\"addressLine2\":\"A linha 2 do endereço apenas pode conter letras, números, espaços e os seguintes carateres: ',-.`/\",\"addressLine3\":\"A linha 3 do endereço apenas pode conter letras, números, espaços e os seguintes carateres: ',-.`/\",\"alphanumeric\":\"{description} deve conter apenas números ou letras\",\"authorizationPolicy\":\"Confirme que é um Prestador de Cuidados de Saúde autorizado\",\"city\":\"O campo Cidade pode conter apenas letras, espaços e os seguintes carateres: ',-.`\",\"clinicSharingCode\":\"O código de partilha da clínica apenas pode conter letras e dígitos\",\"copyright\":\"Confirme que aceita os Termos da Licença\",\"doNotMatch\":\"{description} não corresponde\",\"dobGeneral\":\"A Data de Nascimento deve ser uma data válida\",\"dobMustBeNumber\":\"O Dia da Data de Nascimento deve ser um número\",\"dobMustBeTwoDigits\":\"O Dia da Data de Nascimento deve ter 2 dígitos\",\"dobValidDate\":\"O Dia da Data de Nascimento deve ser entre 1 e 31\",\"dobValidMonth\":\"O Mês da Data de Nascimento deve ser selecionado.\",\"emailAddressesDoNotMatch\":\"Os endereços de e-mail não correspondem\",\"emailFormat\":\"E-mail deve estar formatado como um endereço de e-mail válido\",\"emailLength\":\"O e-mail deve ter entre 5 e 256 carateres\",\"enterProfessionalType\":\"Introduza um tipo para continuar\",\"followRequirementsBelow\":\"Siga os requisitos de palavra-passe indicados abaixo.\",\"genericString\":\"{description} apenas pode conter letras, espaços e os seguintes carateres: ',-.`\",\"germanLicensingConfirmation\":\"Confirme que compreende que a utilização de {productName} requer uma licença para estar em conformidade com a Lei Anticorrupção Alemã.\",\"japanDataProcessingAgreement\":\"Confirme que leu e concorda com o Contrato de processamento de dados\",\"japaneseLicensingConfirmation\":\"Obtenha uma assinatura do utilizador (doente) para o formulário de autorização por escrito.\",\"lengthAtLeast\":\"{description} deve ter pelo menos {min} carateres\",\"lengthAtLeastUsername\":\"O nome de utilizador deve ter, no mínimo, {min} carateres\",\"lengthAtMost\":\"{description} deve ter no máximo {max} carateres\",\"lengthAtMostUsername\":\"O nome de utilizador deve ter, no máximo, {max} carateres\",\"lengthBetween\":\"{description} deve estar entre {min} e {max} carateres\",\"mobMustBeNumber\":\"O Mês de Nascimento deve ser um número\",\"mobMustBeTwoDigits\":\"O Mês de Nascimento deve ter 2 dígitos\",\"mustAgree\":\"É necessário concordar com os termos\",\"mustBeNumber\":\"{description} deve ser um número\",\"mustBeNumberWithLength\":\"{description} deve ser um número de {min} dígitos\",\"noSpaceInPassword\":\"A palavra-passe não pode conter um espaço.\",\"npiRequired\":\"É necessário introduzir um número NPI\",\"otherProfessionalTypeFormat\":\"Limitado a letras, espaços e estes caracteres: , ' ( ) - /\",\"passwordOnlyUseAscii\":\"Caráter especial inválido na palavra-passe.\",\"patientID\":\"A ID do Doente pode conter apenas letras, números, espaços e os seguintes carateres: ',-.`\",\"phoneNumber\":\"{description} apenas pode conter números, espaços e os seguintes carateres: ()+-.\",\"postalCodeBlank\":\"O campo Código Postal não pode estar vazio\",\"postalCodeFormat\":\"O Código Postal apenas pode conter letras, números, espaços e os seguintes carateres: ',-.`\",\"postalCodeLengthBetween\":\"O Código Postal deve ter entre {min} e {max} carateres\",\"practiceOrFacility\":\"O nome da clínica só pode conter letras, números, espaços e os seguintes carateres: ',-.`/&\",\"practiceOrFacilityLength\":\"O nome da clínica não pode ter mais de 70 carateres\",\"privacyPolicy\":\"Confirme que você leu a Política de Privacidade\",\"professionalLicenseRequired\":\"É necessário introduzir um número de licença profissional\",\"required\":\"{description} é um campo obrigatório\",\"selectProfessionalType\":\"Selecione um tipo para continuar\",\"selectValidAccountRole\":\"Escolha Funcionário ou Administrador para a Função da conta de utilizador\",\"state\":\"{description} apenas pode conter letras, espaços e os seguintes carateres: ',-.`\",\"termsOfService\":\"Confirme que aceita os Termos de Utilização\",\"username\":\"O nome de utilizador apenas pode conter letras e dígitos. O primeiro caráter não pode ser um dígito.\",\"usernameOrEmail\":\"Introduza um endereço de e-mail válido ou um nome de utilizador que contenha apenas letras e dígitos e não comece com um dígito.\",\"validAccountStatusRequired\":\"É necessário um estado de conta de utilizador válido\",\"yobMustBeFourDigits\":\"O Ano de Nascimento deve ter 4 dígitos\"},\"warning\":{\"noDataMatchedYourSelection\":\"Nenhum dado correspondeu à sua seleção\",\"noPatientData\":\"Não é possível recuperar dados para {patientName}. Verifique se esta conta possui dados.\"},\"week\":\"Semana\",\"weekNumber\":\"Semana {weekNumber}\",\"weeklyReport\":{\"averageBG\":\"Glicose Média\",\"averageBgTextFormat\":\"Glicose Média: {value} {unit}\",\"changeDecrease\":\"Diminuição desde a última semana\",\"changeDecreaseTextFormat\":\"Diminuição desde a última semana: {change}\",\"changeIncrease\":\"Aumento desde a última semana\",\"changeIncreaseTextFormat\":\"Aumento desde a última semana: {change}\",\"changeNone\":\"Nenhuma alteração desde a última semana\",\"changeNoneTextFormat\":\"Nenhuma alteração desde a última semana.\",\"htmlTitle\":\"Resumo Semanal do Dexcom Clarity\",\"patterns\":\"Padrões\",\"sd\":\"Desvio Padrão\",\"sdTextFormat\":\"Desvio Padrão: {value} {unit}\",\"targetRangeBlurb\":{\"dayTime\":\"Diurno ({startTime} – {endTime}): {lowVal} – {highVal} {unit}\",\"header\":\"Definições de valores alvo:\",\"nightTime\":\"Noturno ({startTime} – {endTime}): {lowVal} – {highVal} {unit}\"},\"timeInRange\":\"Tempo dentro do intervalo\",\"timeInRangeTextFormat\":\"Tempo dentro do intervalo: {value}\",\"title\":\"Resumo Semanal do Dexcom Clarity\",\"trends\":\"Tendências\",\"unsubscribe\":\"Cancelar subscrição\",\"unsubscribeTextFormat\":\"Visite {unsubscribeUrl} para anular a subscrição.\",\"visitClarity\":\"Visite <a href={clarityUrl}>Dexcom Clarity</a> na Web para aceder a todos os seus relatórios de glucose CGM.\",\"visitClarityTextFormat\":\"Visite {clarityUrl} para aceder a todos os seus relatórios de glicose MCG.\",\"youSignedUp\":\"Inscreveu-se neste Resumo Semanal do Dexcom Clarity com a app Dexcom Clarity.\"},\"welcome_page\":{\"check_that_data_has_been_uploaded\":\"Verifique se o seu doente efetuou o upload do dados para a respetiva conta.\",\"click_here_to_download_clarity_connect\":\"Clique aqui para transferir o Dexcom Clarity Uploader.\",\"description\":\"Ligue o(s) seu(s) equipamento(s) para obter melhores <br />informações acerca dos seus padrões de diabetes.\",\"follow_these_steps\":\"Siga estes passos para carregar os seus dados e vê-los apresentados no Dexcom Clarity.\",\"if_youve_previously_completed\":\"Se tiver concluído anteriormente os Passos 1 e 2 neste computador, pode avançar para o Passo 3.\",\"need_the_uploader\":\"Precisa do uploader?\",\"title\":\"Ainda Não Temos Os Seus Dados\"},\"what_preceded_this_pattern\":{\"exercise\":\"Exercício\",\"health\":\"Saúde\",\"insulin\":\"Insulina\",\"meals\":\"Refeições\",\"medicine\":\"Medicamento\",\"stress\":\"Stress\",\"title\":\"O que precedeu este padrão?\"}}],[\"ro-ro\",{\"OK\":\"OK\",\"accessibility\":{\"euCookiePrompt\":{\"title\":\"Politica Dexcom privind modulele cookie\"}},\"accountMerge\":{\"backButton\":\"Înapoi\",\"backButtonAriaLabel\":\"Reveniți la pasul anterior în asistentul de fuzionare a conturilor\",\"continueButton\":\"Continuare\",\"next\":\"Următorul\",\"nextButtonAriaLabel\":\"Continuați cu următorul pas în asistentul de fuzionare a conturilor\",\"passwordReset\":{\"description\":\"Această parolă va fi utilizată pentru toate clinicile dvs. Utilizați o parolă existentă sau creați una nouă.\",\"passwordLabel\":\"Parolă existentă sau nouă\",\"stepAnnouncement\":\"Pas: Actualizați-vă parola\",\"title\":\"Actualizare parolă\",\"update\":\"Actualizare\",\"updateButtonAriaLabel\":\"Actualizare parolă pentru conturi fuzionate\"},\"reviewClinics\":{\"accountsBeingMerged\":\"Conturi care sunt fuzionate\",\"clinicHeader\":\"Nume clinică\",\"description\":\"Mai jos sunt conturile asociate cu acest e-mail. După fuzionarea conturilor, vă puteți gestiona clinicile în Setări.\",\"emailAriaLabel\":\"Utilizați acest e-mail ca mod de autentificare pe viitor: {email}\",\"loginPreview\":\"Utilizați acest e-mail ca mod de autentificare pe viitor:\",\"stepAnnouncement\":\"Pas: Treceți în revistă conturile clinicilor care vor fi fuzionate\",\"title\":\"Consultați informațiile contului dvs.\",\"usernameHeader\":\"Nume utilizator\"},\"reviewSettings\":{\"continueButton\":\"Continuare\",\"description\":\"Consultați informațiile contului de mai jos pentru a asigura acuratețea.\",\"stepAnnouncement\":\"Pas: Consultați și actualizați informațiile contului dvs.\",\"title\":\"Consultați informațiile contului dvs.\"},\"success\":{\"description\":\"Conturile dvs. au fost fuzionate cu succes.\",\"loginPreview\":\"Utilizați acest e-mail ca mod de autentificare pe viitor:\",\"loginPreviewAriaLabel\":\"Utilizați acest e-mail ca mod de autentificare pe viitor: {email}\",\"okButton\":\"OK\",\"okButtonAriaLabel\":\"Continuați cu contul dvs. Dexcom Clarity\",\"stepAnnouncement\":\"Pas: Fuzionarea conturilor a reușit\",\"title\":\"Succes\"},\"welcome\":{\"benefitsListAriaLabel\":\"Beneficii ale fuzionării conturilor\",\"deferButton\":\"Fuzionați mai târziu\",\"deferButtonAriaLabel\":\"Amânați fuzionarea conturilor pentru mai târziu\",\"instructions\":{\"benefit1\":\"Autentificați-vă cu un singur e-mail pentru toate clinicile dvs.\",\"benefit2\":\"Consolidați securitatea contului\",\"benefit3\":\"Simplificare gestionare date\",\"description\":\"Au fost găsite mai multe conturi asociate datelor dvs. de autentificare. Fuzionați conturile în:\",\"mergeOptions\":\"Fuzionați conturile dvs. acum sau amânați fuzionarea dorită până la data de {mergeDeadline}.\"},\"startMergeButton\":\"Fuzionare conturi\",\"startMergeButtonAriaLabel\":\"Începeți fuzionarea conturilor clinicilor dvs. Dexcom Clarity\",\"title\":\"Gestionați toate clinicile dvs. Dexcom Clarity cu un singur set de date de autentificare\"},\"wizard\":{\"ariaLabel\":\"Asistent de fuzionare a conturilor\",\"navigationLabel\":\"Navigare asistent\",\"regionLabel\":\"Pași de urmat în asistentul de fuzionare a conturilor\",\"title\":\"Fuzionați conturile dvs.\"}},\"addPatient\":{\"addFailed\":\"Adăugarea unui pacient nou a eșuat.  Verificați conexiunea la internet și încercați din nou.\",\"failure\":{\"addAnotherPatientButtonLabel\":\"Adăugare pacient suplimentar\",\"confirmationMessage\":\"Nu am putut adăuga {patientFullName} la clinica dvs.\",\"heading\":\"Ne pare rău\"},\"header\":\"Adăugare pacient\",\"importPatientsButtonLabel\":\"Importare pacienți din versiunea anterioară a Dexcom Studio<sup><small>™</small></sup>\",\"instruction\":\"Completați acest formular pentru a afișa date doar de la pacienții care utilizează un receiver.\",\"shareInvite\":{\"form\":{\"cancelButtonLabel\":\"Anulare\",\"saveButtonLabel\":\"Salvare\"},\"header\":\"Invitați acest pacient să partajeze date\",\"lead\":\"Dacă pacientul acceptă, contul său {productName} personal și contul clinicii dvs. vor partaja automat date între ele.\"},\"sharingNote\":\"Pacienții care utilizează aplicația sunt adăugați automat atunci când se conectează cu codul clinicii dvs.\",\"success\":{\"addAnotherPatientButtonLabel\":\"Adăugare pacient suplimentar\",\"confirmationMessage\":\"{patientFullName} a fost adăugat la clinica dvs.\",\"goToPatientsListButtonLabel\":\"Mergeți la Listă pacienți\",\"heading\":\"Succes\",\"linkPatient\":\"Partajare date\"}},\"addUser\":{\"failure\":{\"addAnotherUserButtonLabel\":\"Adăugare cont de personal suplimentar\",\"confirmationMessage\":\"Adăugarea {userFullName} la clinică a eșuat.\",\"goBackToUsersListButtonLabel\":\"Înapoi la Conturi de personal\",\"heading\":\"Ne pare rău\",\"tryAgainButtonLabel\":\"Încercați din nou\"},\"header\":\"Adăugare cont de personal\",\"success\":{\"addAnotherUserButtonLabel\":\"Adăugare cont de personal suplimentar\",\"confirmationMessage\":\"{userFullName} a fost adăugat la clinica dvs.\",\"goToUsersListButtonLabel\":\"Mergeți la Conturi de personal\",\"heading\":\"Succes\"}},\"add_clinic_form\":{\"by_linking_my_account_i_consent\":\"Sunt de acord să partajez datele cu această clinică, incluzând dispozitivele și aplicațiile conectate la contul meu Dexcom Clarity.\",\"error_title\":\"A intervenit o eroare\",\"errors\":{\"id0\":\"Ne pare rău! Nu am putut partaja datele cu clinica în acest moment. Verificați informațiile și încercați din nou. Dacă problema persistă, contactați clinica pentru asistență.\",\"id3\":\"Codul de partajare introdus este nevalid. Încercați din nou. Dacă problema persistă, contactați clinica pentru asistență.\",\"id7\":\"Codul dvs. de partajare a expirat sau data nașterii introdusă nu corespunde cu cea din evidențele noastre. Verificați informațiile și încercați din nou. Dacă problema persistă, contactați clinica pentru asistență.\"},\"invite_has_already_been_accepted\":\"Acest cod de partajare a fost deja utilizat și nu mai poate fi utilizat. Contactați personalul medical pentru a primi un nou cod de partajare.\",\"linking_accounts_allows_you_to_easily_share\":\"Clinica dvs. vă va furniza un cod de partajare pentru datele dvs. pentru a beneficia de acces continuu și a putea face programările în manieră mai eficientă. În cazul în care clinica nu v-a trimis o invitație de partajare, vă puteți adresa clinicii pentru a solicita crearea unei invitații. Puteți opri partajarea cu clinica în orice moment.\",\"please_check_the_box_above_to_consent\":\"Bifați caseta de mai sus pentru a consimți la partajarea datelor dvs.\",\"please_confirm_your_health_care_clinic_name_below\":\"Confirmați numele clinicii dvs. medicale de mai jos.\",\"please_enter_a_valid_date\":\"Introduceți o dată validă.\",\"please_enter_your_12_digit_authorization_code\":\"Codul dvs. de partajare trebuie să conțină 12 caractere, care pot include numere și majuscule. Verificați informațiile și încercați din nou.\",\"please_enter_your_temporary_authorization_key\":\"Introduceți codul de partajare furnizat de clinica dvs.\",\"please_verify_your_date_of_birth\":\"Verificați data nașterii\",\"someone_has_already_used_this_invitation_error\":\"Partajarea datelor a eșuat. Această clinică a stabilit anterior partajarea datelor cu un cont de utilizator Dexcom Clarity diferit. Contactați clinica.\",\"there_was_an_error\":\"A intervenit o eroare la partajarea datelor dvs. Verificați codul de partajare și încercați din nou.\",\"title\":\"Partajare date cu o clinică nouă\",\"we_have_successfully_linked_your_account\":\"Acum partajați datele cu această clinică. Consultați pagina Setări pentru mai multe informații.\",\"yes_link_my_account\":\"Da, partajează-mi datele\",\"your_health_care_clinic_creates_the_key\":\"Personalul medical creează codurile de partajare a datelor cu contul lor Dexcom Clarity. Dacă nu aveți unul, rugați personalul medical să îl genereze.\"},\"add_new_clinic_form\":{\"title\":\"Partajare date cu o clinică nouă\"},\"agp\":{\"agpExplanation\":\"Curbele/Graficele reprezintă distribuțiile de frecvență a glucozei în timp, indiferent de dată.\",\"ambulatoryGlucoseProfile\":\"Ambulatory Glucose Profile\",\"average\":\"Nivel mediu glucoză {unit}\",\"chartLegend\":{\"median_50\":\"50% - Mediană\",\"percentile_10_90\":\"10/90%\",\"percentile_25_75_iqr\":\"25/75% - IQR\",\"targetRange\":\"Interval țintă\"},\"chartNote\":\"Axa Y și intervalul țintă sunt identice în graficul {graphName} de mai sus.\",\"cv\":\"Coeficient de variație\",\"dailyGlucoseProfile\":\"Profil de glucoză zilnic\",\"dataSufficiency\":\"Suficiența datelor\",\"estimatedA1c\":\"Nivelul HbA1c estimat\",\"glucoseExposure\":\"Expunere glucoză\",\"glucoseRangeAbove\":\"Peste {value} {unit}\",\"glucoseRangeAboveShort\":\"> {value} {unit}\",\"glucoseRangeBelow\":\"Sub {value} {unit}\",\"glucoseRangeBelowShort\":\"< {value} {unit}\",\"glucoseRanges\":\"Intervale ale glucozei\",\"glucoseStatistics\":\"Statistici glucoză\",\"glucoseVariability\":\"Variabilitate glucoză\",\"high\":\"Ridicat\",\"idcCopyright\":\"U.S. Patent No. Des. 773,478, brevete în așteptare – HealthPartners Institute dba International Diabetes Center – Toate drepturile rezervate. CaptūrAGP v. 3.2\",\"inTargetRange\":\"În intervalul țintă\",\"low\":\"Scăzut\",\"noData\":\"Nicio dată\",\"rangeOfValues\":\"{lowValue} - {highValue} {unit}\",\"standardDeviation\":\"AS<br>{unit}\",\"timeCgmActive\":\"% timp MCG activ\",\"title\":\"AGP\",\"veryHigh\":\"Foarte ridicat\",\"veryLow\":\"Foarte scăzut\"},\"agp5\":{\"agpCard\":{\"ambulatoryGlucoseProfile\":\"Ambulatory Glucose Profile ({untranslatedAcronymAGP})\",\"noAgpChart\":\"Date MCG insuficiente pentru a genera graficul {untranslatedAcronymAGP}.\",\"subTitle\":\"{untranslatedAcronymAGP} este un rezumat al valorilor nivelului de glucoză din perioada raportată, cu mediana (50%) și celelalte percentile afișate ca și cum s-ar fi produs într-o singură zi.\",\"targetRange\":\"Interval țintă\"},\"copyright\":\"Brevet în așteptare{dashSeparator}{untranslatedIdcName}{dashSeparator}Toate drepturile rezervate. {untranslatedAgp5CopyrightSymbolAndYear}\",\"glucoseMetricsCard\":{\"average\":\"Nivel mediu al valorii glucozei\",\"cgmTimeActive\":\"Timp MCG activ\",\"gmi\":\"Indicator de management al glucozei (GMI)\",\"gmiAcronym\":\"GMI\",\"goalWithUnits\":\"Obiectiv: <{value} {units}\",\"lessThanGoal\":\"Obiectiv: <{percentage}\",\"lessThanOrEqualGoal\":\"Obiectiv: ≤{percentage}\",\"title\":\"Valorile glucozei\",\"variability\":\"Coeficient de variație\",\"variabilityNote\":\"Definit drept coeficient procentual de variație\"},\"heading\":{\"activeTime\":\"Timp MCG activ:\",\"dob\":\"Data nașterii:\"},\"noReport\":\"Date insuficiente pentru a genera un raport {untranslatedAcronymAGP}.\",\"subTitle\":\"Monitorizare continuă a glucozei\",\"thumbnailCard\":{\"subTitle\":\"Fiecare profil zilnic reprezintă o perioadă de la miezul nopții până la miezul nopții.\",\"title\":\"Profil de glucoză zilnic\"},\"tirCard\":{\"greaterThanGoal\":\"Obiectiv: >{percentage}\",\"high\":\"Ridicat\",\"lessThanGoal\":\"Obiectiv: <{percentage}\",\"lessThanPercentage\":\"<{percentage}\",\"low\":\"Scăzut\",\"subTitle\":\"Obiective pentru diabetul de tip 1 și de tip 2\",\"target\":\"Țintă\",\"targetNote\":\"Fiecare creștere de {percentage} a intervalului țintă este benefică din punct de vedere clinic.\",\"timeEstimate\":\"Fiecare {percentage} din timpul în interval = aproximativ {numberOfMinutes} minute pe zi\",\"title\":\"Timp în intervale\",\"veryHigh\":\"Foarte ridicat\",\"veryLow\":\"Foarte scăzut\"},\"title\":\"Raport {untranslatedAcronymAGP}:\"},\"anonymousUpload\":{\"gdprMessage\":\"Datele încărcate ca anonime nu conțin informații cu caracter personal și nu vor fi salvate de Dexcom. Nu veți mai putea accesa aceste date după ce reveniți la Lista de pacienți. Puteți include un identificator (ID) care să se afișeze în partea superioară a rapoartelor. Nu încurajăm utilizarea de date identificabile, cum ar fi numele pacienților sau a datei de naștere în acest câmp.\",\"identifier\":\"ID: {patientId}\",\"pseudonomyousPrompt\":\"Identificator opțional de afișat în rapoarte\"},\"anonymousUploadButton\":{\"buttonText\":\"Încărcare date ca vizitator\"},\"apply\":\"Aplicare\",\"bannerMessages\":{\"clarityAndUploaderImproved\":\"Actualizările pentru Dexcom Clarity, inclusiv pentru Uploader, sunt planificate pentru {date}.\",\"clarityAndUploaderImprovedTwo\":\"Actualizările pentru Dexcom Clarity, inclusiv pentru Uploader, sunt planificate pentru {date}.\",\"clarityDown\":\"Dexcom Clarity Clinic nu va fi disponibilă în {date} în intervalul {startTime} - {endTime} {timezone} UTC pentru întreținere planificată.\",\"clarityDownUTC\":\"Dexcom Clarity nu va fi disponibilă în {date} în intervalul {startTime} – {endTime} UTC pentru întreținere planificată.\",\"clarityFeaturesAdded\":\"Caracteristicile noi au fost adăugate la Dexcom Clarity pe {date}.\",\"clarityFeaturesAddedWithReleaseNotes\":\"Există caracteristici NOI disponibile în Dexcom Clarity. <a target=\\\"_blank\\\" href=\\\"{releaseNotesUrl}\\\" rel=\\\"noopener\\\">Faceți clic aici</a> pentru mai multe detalii.\",\"clarityImproved\":\"Actualizările pentru Dexcom Clarity sunt planificate pentru {date}.\",\"uploaderForced\":\"Dexcom Clarity Uploader necesită o actualizare. Finalizați această actualizare cât mai curând posibil, va fi <strong>necesară</strong> în curând pentru toate încărcările receptorului. <a target=\\\"_blank\\\" href=\\\"{releaseNotesUrl}\\\" rel=\\\"noopener\\\" >FACEȚI CLIC AICI</a> pentru a finaliza actualizarea.  Este posibil să aveți nevoie de asistență din partea departamentului de IT local pentru a finaliza această procedură.\",\"uploaderImproved\":\"Actualizările pentru Dexcom Clarity Uploader sunt planificate pentru {date}.\",\"uploaderWithUpgradeWidget\":\"Dexcom Clarity Uploader poate necesita o actualizare. Faceți clic pe butonul Actualizați acum de mai jos dacă nu ați făcut deja acest lucru.\"},\"cancel\":\"Anulare\",\"changePassword\":{\"form\":{\"header\":\"Modificați parola\"},\"modal\":{\"firstLine\":\"Parola dvs. a fost resetată.\",\"secondLine\":\"Autentificați-vă.\"}},\"change_name_modal\":{\"change_instructions\":\"Pentru a modifica afișajul numelui în Dexcom, inclusiv al rapoartelor pe care le partajați cu furnizorul de servicii medicale, introduceți numele în câmpurile de mai jos și apăsați „Trimitere”.\",\"first_name\":\"Prenume:\",\"last_name\":\"Nume:\",\"title\":\"Modificați numele\",\"uam_fail\":\"Modificarea numelui dvs. nu a putut fi actualizată în toate conturile Dexcom. Încercați din nou mai târziu.\"},\"charts\":{\"navigation\":{\"arrowKeys\":\"Utilizați tastele săgeată sus și jos pentru a vă deplasa prin secțiunile definite. În cadrul unei secțiuni, utilizați tastele săgeată sus și jos pentru a consulta punctele de date individuale.\"},\"tooltips\":{\"dailyChartLegend\":{\"activity\":\"Activitate/Exercițiu\",\"alert\":\"Alertă\",\"bloodglucose\":\"Glicemie\",\"calibration\":\"Calibrare\",\"cgm\":\"MCG\",\"fastActingInsulin\":\"Insulină cu acțiune rapidă\",\"fastingGlucose\":\"Glucoză a jeun\",\"health\":\"Sănătate\",\"hideKey\":\"Ascundere cheie\",\"insulin\":\"Insulină\",\"key\":\"Tastă\",\"longActingInsulin\":\"Insulină cu acțiune de lungă durată\",\"meal\":\"Masă/Carbohidrați\",\"medication\":\"Medicație\",\"note\":\"Notă\",\"showKey\":\"Afișare tastă\"},\"events\":{\"activity\":\"Activitate\",\"alcohol\":\"Alcool\",\"alert\":\"Alertă\",\"bloodglucose\":\"Glicemie\",\"calibration\":\"Calibrare\",\"calibrationcomplete\":\"Calibrare finalizată\",\"calibrationentered\":\"Calibrare introdusă\",\"calibrationnotused\":\"Calibrare neutilizată\",\"carbslog\":\"Carbohidrați\",\"cgmevent\":\"Eveniment MCG\",\"cgmevents\":\"Evenimente MCG\",\"cgmsensor\":\"Senzor MCG\",\"connectedpen\":\"Insulină\",\"cycle\":\"Ciclu\",\"exerciselog\":\"Exercițiu\",\"fall\":\"Rată de scădere\",\"fastacting\":\"Cu acțiune rapidă\",\"feel high\":\"Simptome nivel ridicat\",\"feel low\":\"Simptome nivel scăzut\",\"g7\":{\"fall\":\"Scădere rapidă\",\"rise\":\"Creștere rapidă\"},\"glucose_mgdl\":\"Glucoză (mg/dL)\",\"glucose_mmol\":\"Glucoză (mmol)\",\"grams\":\"g\",\"healthlog\":\"Sănătate\",\"heavy\":\"Greu\",\"high\":\"Ridicat\",\"highsymptoms\":\"Simptome nivel ridicat\",\"illness\":\"Boală\",\"insulinlog\":\"Insulină\",\"light\":\"Lumină\",\"longacting\":\"Cu acțiune de lungă durată\",\"low\":\"Scăzut\",\"lowsymptoms\":\"Simptome nivel scăzut\",\"meal\":\"Masă\",\"meals\":\"Mese\",\"medication\":\"Medicație\",\"medications\":\"Medicamente\",\"medium\":\"Mediu\",\"mgdl\":\"mg/dL\",\"min\":\"min\",\"minutes\":\"min\",\"mmol\":\"mmol/L\",\"newpen\":\"Creion nou\",\"noevents\":\"Nu există evenimente MCG disponibile\",\"noreadings\":\"Nu s-au primit date\",\"note\":\"Notă\",\"outofrange\":\"Pierdere a semnalului\",\"premix\":\"Insulină mixtă\",\"rise\":\"Rată de creștere\",\"stress\":\"Stres\",\"u\":\"u\",\"units\":\"u\",\"unknown\":\"Necunoscut\",\"urgenthigh\":\"Urgent ridicat\",\"urgentlow\":\"Urgență nivel scăzut\",\"urgentlowsoon\":\"Alertă urgentă nivel scăzut în curând\"},\"high\":\"RIDICAT\",\"low\":\"SCĂZUT\",\"modal_day_bar\":{\"15th_percentile\":\"Percentila 15 a valorii glucozei pentru acest interval de timp a fost {trendSegmentLow} {unit}.\",\"75th_percentile\":\"Percentila 75 a valorii glucozei pentru acest interval de timp a fost {trendSegmentHigh} {unit}.\",\"time_from\":\"Timp de la:\",\"your_average_glucose_value_for_this_time\":\"Valoarea medie a glucozei pentru acest interval de timp a fost {average} {unit}.\"},\"target_range_label\":{\"day\":\"Zi\",\"night\":\"Noapte\",\"to_change_your_target_ranges\":\"Pentru a modifica intervalele țintă, faceți clic pe „Setări” în antetul de mai sus.\"},\"zoom\":\"Setați zoomul browserului la 100% (Ctrl+0) pentru a afișa sfaturile de ecran.\",\"zoomCondensed\":\"Setați zoomul browserului la 100%.\"}},\"click_here_to_return_to_your_clinics_patient_list\":\"Faceți clic aici pentru a reveni la Lista de pacienți a clinicii.\",\"click_here_to_visit_the_home_page\":\"Faceți clic aici pentru a vizita pagina de pornire.\",\"clinic\":{\"name\":\"Clinică\"},\"clinicAndUserSettings\":{\"account\":\"Cont\",\"clinic\":\"Clinică\",\"clinicInformation\":\"Informații despre clinică\",\"clinicSettings\":{\"header\":\"Actualizare informații clinică\"},\"clinicSharingCode\":\"Cod clinică\",\"clinicSharingCodeSettings\":{\"checkbox\":\"Am autorizația de a schimba codul. Înțeleg că de acum codul anterior nu va mai funcționa, dar partajarea va continua fără întreruperi.\",\"errors\":{\"alreadyTaken\":\"Acest cod este deja luat.\",\"emptyCode\":\"Câmpul nu poate fi gol.\"},\"header\":\"Modificare cod clinică\",\"instruction\":\"Vă rugăm să introduceți un nou cod de partajare mai jos. Codul dvs. trebuie să fie diferit de codul de partajare anterior. Puteți partaja acest cod cu pacienții dvs. pentru a permite partajarea datelor.\",\"label\":\"Cod clinică\",\"requirements\":{\"length\":\"Între 8 și 20 caractere\",\"noSpaces\":\"Fără spații\",\"noSpecialCharacters\":\"Fără caractere speciale {specialCharacters}\"}},\"errorMessage\":\"Ne pare rău! Am întâmpinat o eroare. <a target=\\\"_blank\\\" href=\\\"{contactUsURL}\\\">Contactați Dexcom</a> dacă eroarea persistă.\",\"password\":\"Parolă\",\"passwordSettings\":{\"header\":\"Modificați parola\"},\"profile\":\"Profil\",\"security\":\"Securitate\",\"securitySettings\":{\"enableMFA\":\"Activați autentificarea multifactorială (MFA) pentru toți utilizatorii.\",\"enableMFAHelpText\":\"Este nevoie atât de parolă, cât și de codul de verificare trimis prin e-mail pentru autentificare.\",\"header\":\"Actualizare preferințe de securitate clinică\",\"keepInactiveSessionsDuration\":\"Cât timp poate rămâne o sesiune inactivă înainte ca utilizatorul să fie deconectat automat?\",\"lockInactiveClinicianAccountsDuration\":\"Cât timp poate rămâne un cont inactiv înainte să fie suspendat automat?\",\"mfaDuration\":{\"everyTime\":\"De fiecare dată\",\"everyXDays\":\"La fiecare {X} zile\"},\"mfaEmailNotVerified\":\"Verificați-vă e-mailul pentru a utiliza MFA.\",\"mfaReauthenticate\":\"Utilizatorii trebuie să introducă un cod de verificare nou trimis prin e-mail:\",\"neverExpire\":\"Pentru totdeauna\",\"rotateClinicUserPasswordsDuration\":\"Cât timp poate fi folosită o parolă înainte de a fi nevoie să fie schimbată?\"},\"successMessage\":\"Modificările dvs. au fost salvate.\",\"targetRange\":\"Interval țintă ({glucoseUnit})\",\"userSettings\":{\"header\":\"Cont\",\"subheading\":\"Actualizare cont\",\"username\":\"Nume utilizator\"}},\"clinicDashboard\":{\"admin\":{\"cancelUpload\":\" ← Revenire la Lista de pacienți\",\"delete\":\"Ștergere\",\"edit\":\"Editare\",\"linkPatient\":\"Partajare date\",\"noData\":\"Nu aveți date de afișat. Invitați acest pacient să partajeze datele sau să încarce datele de pe receiverul său MCG.\",\"unlinkPatient\":\"Opriți partajarea datelor\",\"upload\":\"Încărcare\"},\"navigation\":{\"help\":\"Asistență\",\"home\":\"Acasă\",\"labeling\":\"Etichetare\",\"login\":\"Autentificare\",\"logo\":\"DEXCOM - One Step Ahead\",\"logout\":\"Deconectare\",\"packageInsert\":\"Prospect din ambalaj\",\"profile\":\"Profilul meu\",\"settings\":\"Setări\",\"upload\":\"Încărcare istoric\",\"userGuide\":\"Ghid de utilizare\"},\"patientPage\":{\"addNewPatient\":\"Adăugare pacient nou\",\"placeholder\":\"Căutare în baza de date pacienți\"},\"tabs\":{\"anonymousUpload\":\"Încărcare anonimă\",\"manageReceiver\":\"Gestionare receiver\",\"patientList\":\"Listă pacienți\",\"reportPreferences\":\"Preferințe raport\",\"staff\":\"Personal\",\"staffAccounts\":\"Conturi de personal\",\"userName\":\"Nume utilizator\"},\"userPage\":{\"addNewUser\":\"Adăugare cont de personal\"}},\"clinicHomePage\":{\"anonymousUploadSubTitle\":\"Încărcați un receiver MCG Dexcom fără să vă autentificați. Această încărcare unică vă va permite doar să vizualizați un raport cu datele de la receiverul dvs. MCG, însă aceste date nu vor fi salvate în contul dvs.\",\"anonymousUploadTitle\":\"Vizualizare date de la un receiver Dexcom ca vizitator\",\"govWelcomeToBreakFree\":\"Bun venit la {productNameWithStyle} pentru guvern\",\"invalidSharingCode\":\"cod de partajare nevalid\",\"lead\":\"Intrați în contul dvs. {productName} pentru personal medical\",\"needToRegister\":\"Trebuie să înregistrați clinica?\",\"registerLink\":\"Înregistrați-vă acum\",\"sharingCodeSubTitle\":\"Dacă pacientul dvs. are <a href={mobileUrl}>aplicația Dexcom Clarity</a> pe dispozitivul său inteligent, poate genera un cod de partajare a datelor pentru ca dumneavoastră să îi puteți vizualiza datele în planificare.\",\"sharingCodeTitle\":\"Vizualizare date partajate<br>de pe un dispozitiv inteligent\",\"sharingCodeTitleBreakFree\":\"Vizualizare date partajate de pe un dispozitiv inteligent\",\"ssoError\":{\"expired\":\"Sesiunea dvs. de autentificare a expirat înainte de a vă putea autentifica. Vă rugăm să încercați să vă autentificați din nou.\",\"generic\":\"Nu v-am putut autentifica. Vă rugăm să încercați să vă autentificați din nou.\",\"invalidCredentials\":\"Datele de identificare pe care le-ați introdus erau incorecte. Încercați din nou.\"},\"welcomeTo\":\"Buna venit la<br>{productNameWithStyle}<br>pentru personal medical\",\"welcomeToBreakFree\":\"Buna venit la {productNameWithStyle} pentru personal medical\"},\"clinicSharingCodeDialog\":{\"copyFailedMessage\":\"Copierea codului clinicii a eșuat.\",\"copySuccessMessage\":\"Codul clinicii și instrucțiunile privind utilizarea codului au fost copiate.\",\"copySuccessTitle\":\"Copiat\"},\"clinicSharingCodeInvitation\":{\"clinicCode\":\"Cod clinică\",\"clinicCodeAlt\":\"Cod clinică: {clinicCode}\",\"howToShare\":\"Pentru a începe să partajați date, introduceți codul clinicii la:\",\"howToShareAlt\":\"Pentru a începe să partajați date cu această clinică, introduceți codul clinicii în aplicația Clarity, pe site-ul web Clarity sau la\",\"inviteMessage\":\"{clinicName} vă invită să vă partajați datele.\",\"inviteMessageAlt\":\"{clinicName} vă invită să vă partajați datele de monitorizare continuă a glucozei (MCG) prin intermediul Dexcom Clarity.\",\"marketingBlurb\":\"Dexcom Clarity vă afișează datele MCG sub formă de grafice, astfel încât dvs. și clinica puteți vizualiza tipare, tendințe și statistici în orice moment.\",\"title\":\"Partajați date cu clinica dvs.\"},\"clinicSharingDialog\":{\"close\":\"Închidere\",\"copy\":\"Copiere\",\"editCode\":\"Puteți schimba acest cod din Setări.\",\"print\":\"Imprimare\",\"title\":\"Codul clinicii dvs.\"},\"clinic_access_section\":{\"access_status\":\"Stare acces\",\"address\":\"Adresă\",\"clinic_id\":\"ID clinică\",\"linked\":\"Se partajează date\",\"unlink_clinic\":\"Opriți partajarea cu această clinică\",\"view_history\":\"Vizualizare istoric\"},\"clinicalTrials\":{\"footer\":\"ATENȚIE: Dispozitiv investigațional. Limitat de către legislația federală (Statele Unite) la utilizare în scop investigațional.\",\"investigationalUseOnlyLabel\":\"Doar pentru uz investigațional: {trialId}\"},\"clinicians_notes\":\"Notele clinicianului\",\"close\":\"Închidere\",\"compare\":\"Comparați\",\"compare_data\":\"Comparare date\",\"compare_page\":{\"heading\":\"Selectați două intervale de timp pentru comparație unu la unu.\",\"patterns_header\":\"Modele pentru acest interval de date\",\"statistics_header\":\"Statistici pentru acest interval de date\"},\"contact\":\"Contactați-ne\",\"continue\":\"Continuare\",\"copyAsText\":{\"lessThanPercentage\":{\"high\":\"Valoare crescută: <{percentage}\",\"inRange\":\"În interval: <{percentage}\",\"low\":\"Scăzut: <{percentage}\",\"veryHigh\":\"Foarte ridicat: <{percentage}\",\"veryLow\":\"Foarte scăzut: <{percentage}\"},\"percentage\":{\"high\":\"Valoare crescută: {percentage}\",\"inRange\":\"În interval: {percentage}\",\"low\":\"Scăzut: {percentage}\",\"veryHigh\":\"Foarte ridicat: {percentage}\",\"veryLow\":\"Foarte scăzut: {percentage}\"}},\"createOrUseAccount\":{\"haveAccount\":\"Aveți deja un cont?\",\"haveAccountButton\":\"Autentificare\",\"haveAccountDialog\":\"Dacă aveți informațiile de autentificare pentru site-ul web Dexcom sau pentru {productName}, vă puteți autentifica aici pentru a accepta invitația de partajare a datelor.\",\"noAccount\":\"Începător la Dexcom?\",\"noAccountButton\":\"Înregistrare\",\"noAccountDialog\":\"Trebuie să dețineți un cont Dexcom pentru a partaja date prin {productName}. Înregistrați-vă aici pentru a putea accepta invitația de partajare a datelor.\",\"title\":\"Partajați datele cu o clinică.\"},\"daily\":\"Zilnic\",\"dailyChartEventTable\":{\"BpmAbbreviation\":\"BPM\",\"cgm\":\"MCG\",\"details\":\"Detalii\",\"deviceColumnTitle\":\"Dispozitiv\",\"event\":\"Eveniment\",\"hide\":\"Ascundere detalii eveniment\",\"injectedDose\":\"Doză injectată\",\"insulinUnitsColumnTitle\":\"Unități de insulină\",\"pen\":\"Stilou\",\"prime\":\"Amorsare\",\"show\":\"Afișare detalii eveniment\",\"time\":\"Timp\",\"unknown\":\"Necunoscut\"},\"daily_chart_legend\":{\"activity\":\"Activitate\",\"alerts\":\"Alerte\",\"basal_suspension\":\"Suspendare insulină bazală\",\"bolus_insulin\":\"Insulină în bolus\",\"bolus_override\":\"Înlocuire bolus\",\"calibrations\":\"Calibrări\",\"carbs\":\"Carbohidrați\",\"exercise\":\"Exercițiu\",\"fastActingInsulin\":\"Insulină cu acțiune rapidă\",\"health\":\"Sănătate\",\"insulin\":\"Insulină\",\"longActingInsulin\":\"Insulină cu acțiune de lungă durată\",\"meals\":\"Mese\",\"medicine\":\"Medicament\",\"multiple\":\"Evenimente multiple\",\"notes_questions\":\"Note/întrebări\",\"site_change\":\"Modificare site\",\"stacked_bolus\":\"Bolus cu doze succesive\",\"stress\":\"Stres\",\"title\":\"Legendă\"},\"data\":\"Date\",\"data_page\":{\"adherence\":{\"lowUtilization\":\"Utilizare nivel scăzut\",\"missedCalibration\":\"Calibrări omise\",\"none\":\"Fără\",\"title\":\"Utilizare\"},\"compare_data_tab_heading\":\"Comparare date anterioare\",\"daily\":\"Zilnic\",\"daily_heading\":\"Vizualizare zilnică {patient}\",\"days\":{\"fridays\":\"În zilele de vineri\",\"mondays\":\"Zilele de luni\",\"saturdays\":\"Zilele de sâmbătă\",\"sundays\":\"Zilele de duminică\",\"thursdays\":\"Zilele de joi\",\"title\":\"Zile\",\"tuesdays\":\"Zilele de marți\",\"wednesdays\":\"Zilele de miercuri\"},\"filtered_by\":\"Filtrat de:\",\"glycemicEvents\":{\"highs\":\"Niveluri ridicate\",\"lows\":\"Niveluri scăzute\",\"none\":\"Fără\",\"reboundHighs\":\"Niveluri ridicate de revenire\",\"reboundLows\":\"Niveluri scăzute de revenire\",\"sustainedHighs\":\"Niveluri ridicate susținute\",\"sustainedLows\":\"Niveluri scăzute susținute\",\"title\":\"Evenimente\"},\"main_data_tab_heading\":\"Datele {patient}\",\"no_data_available\":\"Nu există date disponibile.\",\"overlay\":\"Suprapunere\",\"overview_for\":\"Prezentare generală pentru:\",\"patterns_for_this_period\":\"Modele pentru acest interval de date\",\"select_at_least_one_day\":\"Selectați cel puțin o zi din săptămână pentru meniul ZILE.\",\"statistics_for_this_period\":\"Statistici pentru acest interval de date\",\"times\":{\"daytime\":\"Ziua\",\"nighttime\":\"Noaptea\",\"title\":\"Ora din zi\"},\"trends\":\"Tendințe\",\"trends_heading\":\"Vizualizare tendințe {patient}\"},\"dateRangePicker\":{\"dateDuration\":\"{count, plural, =1 {1 zi} other {{count} zile}}\",\"endDate\":\"Dată de sfârșit:\",\"endDateHasWrongFormat\":\"Data de sfârșit are formatul incorect ({dateFormat})\",\"endDateIsInvalid\":\"Data de sfârșit este nevalidă\",\"invalidDatesSelected\":\"Datele dvs. sunt nevalide.\",\"orPickACustomRange\":\"Sau selectați un interval de timp personalizat:\",\"pleaseChangeYourDatesOrClickCancel\":\"Modificați datele sau faceți clic pe Anulare.\",\"pleaseClickOkOrCancel\":\"Faceți clic pe OK sau pe Anulare\",\"pleaseSelectADateRangeSmallerThanMaxDays\":\"Selectați {maxDays} sau mai puține zile.\",\"pleaseSelectAnEndDateAfterTheStartDate\":\"Selectați o Dată de sfârșit după Data de început\",\"selectDateRange\":\"Număr de zile (cel mai recent):\",\"startDate\":\"Dată de început:\",\"startDateIsInvalid\":\"Data de început este nevalidă\",\"stateDateHasWrongFormat\":\"Data de început are formatul incorect ({dateFormat})\"},\"date_interval\":{\"end_date_is_invalid\":\"Data de sfârșit este nevalidă\",\"please_select_an_end_date_after_the_start_date\":\"Selectați o Dată de sfârșit după Data de început.\",\"start_date_is_invalid\":\"Data de început este nevalidă\"},\"dates\":{\"days\":\"{count, plural, =1 {zi} other {zile}}\",\"month\":\"Lună\"},\"deletePatientConfirmation\":{\"confirmCheckboxLabel\":\"Da, doresc să șterg acest pacient.\",\"confirmationMessage\":\"Sigur doriți să ștergeți acest pacient?\",\"errorMessage\":\"Nu am putut șterge {patientFullName}.<br>Încercați din nou.\",\"strongWarningMessage\":\"Acțiunea de ȘTERGERE nu poate fi anulată.\",\"successMessage\":\"Am șters cu succes<br>{patientFullName} din clinica dvs.\",\"warningMessageDeletingClinicAndSharedData\":\"Ștergerea unui pacient va elimina toate datele acestuia din sistem, inclusiv toate încărcările de la clinică și datele partajate din contul {productName} personal al pacientului respectiv.\"},\"deviceNames\":{\"g4receiver\":\"Receiver {manufacturer} G4\",\"g5mobile\":\"{manufacturer} G5 mobilă\"},\"devices_and_usage\":{\"alarm_settings\":\"Setări alerte curente pentru dispozitiv\",\"alarms\":{\"FixedLow\":\"Alarmă nivel scăzut fixă\",\"delay\":\"Amânare\",\"fall\":\"Alertă rată de scădere\",\"fallFast\":\"Scădere rapidă\",\"fallShort\":\"Rată de scădere\",\"high\":\"Alertă creștere nivel\",\"highRepeat\":\"Repetare nivel ridicat\",\"highShort\":\"Ridicat\",\"highSnooze\":\"Repetare alertă nivel ridicat\",\"low\":\"Alertă scădere nivel\",\"lowRepeat\":\"Repetare nivel scăzut\",\"lowShort\":\"Scăzut\",\"lowSnooze\":\"Repetare alertă nivel scăzut\",\"noReadings\":\"Nicio valoare măsurată\",\"off\":\"Oprit\",\"on\":\"Pornit\",\"outOfRange\":\"Alertă în afara intervalului\",\"outOfRangeShort\":\"În afara intervalului\",\"repeat\":\"Repetare\",\"rise\":\"Alertă rată de creștere\",\"riseFast\":\"Creștere rapidă\",\"riseShort\":\"Rată de creștere\",\"signalLoss\":\"Pierdere a semnalului\",\"snooze\":\"Repetare alertă\",\"unknown\":\"Necunoscut\",\"urgentLow\":\"Urgență nivel scăzut\",\"urgentLowRepeat\":\"Repetare urgență nivel scăzut\",\"urgentLowSnooze\":\"Repetare alertă urgență nivel scăzut\",\"urgentLowSoon\":\"Alertă urgentă nivel scăzut în curând\",\"urgentLowSoonRepeat\":\"Repetare alertă urgentă nivel scăzut în curând\",\"urgentLowSoonSnooze\":\"Repetare alertă urgentă nivel scăzut în curând\"},\"alertSettings\":\"Setări alertă pentru dispozitiv\",\"alert_settings\":\"Setări alertă\",\"anonymous_serial_number\":\"Anonim\",\"cgm_id\":\"ID MCG\",\"connectedPen\":\"Stilou conectat\",\"device_id\":\"ID dispozitiv\",\"device_settings\":\"Setări dispozitiv\",\"general\":\"General\",\"insulin_brand\":\"Marcă de insulină\",\"last_dose\":\"Ultima doză\",\"last_transfer\":\"Ultimul transfer\",\"marketingNames\":{\"companion-medical\":\"{manufacturer} InPen\",\"d1Flex\":\"{manufacturer} {dexcomFlexProductName}\",\"d1FlexReceiver\":\"Receiver {manufacturer} {dexcomFlexProductName}\",\"d1Plus\":\"{manufacturer} {dexcomOneProductName}+\",\"d1PlusReceiver\":\"Receiver {manufacturer} {dexcomOneProductName}+\",\"dexcomOne\":\"{manufacturer} {dexcomOneProductName}\",\"dexcomOneFalcon\":\"Receiver {manufacturer} {dexcomOneProductName}\",\"g4Receiver\":\"Receiver {manufacturer} G4\",\"g4ReceiverWithShare\":\"Receiver {manufacturer} G4 cu Share\",\"g5Mobile\":\"{manufacturer} G5\",\"g5Receiver\":\"Receiver {manufacturer} G5\",\"g5Scout\":\"Receiver {manufacturer} G5\",\"g6Falcon\":\"Receiver {manufacturer} G6\",\"g6Mobile\":\"{manufacturer} G6\",\"g6Pro\":\"Receiver {manufacturer} G6 Pro\",\"g6Scout\":\"Receiver {manufacturer} G6\",\"g7Falcon\":\"Receiver {manufacturer} G7\",\"g7Mobile\":\"{manufacturer} G7\",\"g7Pro\":\"Receiver {manufacturer} G7 Pro\",\"gocap\":\"Stilou {manufacturer} conectat\",\"stelo\":\"{untranslatedStelo}\",\"unknown\":\"Dispozitiv necunoscut {manufacturer}\",\"unknown-pen-device\":\"Dispozitiv necunoscut {manufacturer}\",\"ypsomed\":\"Aplicația {manufacturer}\"},\"name\":\"Nume\",\"primeDetection\":\"Detectare amorsare\",\"recalled\":{\"badge\":\"Reapelat\",\"message\":\"Vizualizați instrucțiunile produsului {untranslatedDevice} pentru asistență și informații privind datele referitoare la insulină asociate.\"},\"schedule\":\"Planificare\",\"scheduled\":\"Planificat – {scheduleName}\",\"sensor\":{\"best\":\"Senzor\",\"fallback\":\"Model\"},\"sensorNames\":{\"d1\":\"Dexcom {dexcomOneProductName}\",\"d1+\":\"Dexcom {dexcomOneProductName}+\",\"d1Flex\":\"Dexcom {dexcomFlexProductName}\",\"d1Plus\":\"Dexcom {dexcomOneProductName}+\",\"dexcomFlex\":\"Dexcom {dexcomFlexProductName}\",\"flex\":\"Dexcom {dexcomFlexProductName}\",\"g4\":\"G4\",\"g5\":\"G5\",\"g6\":\"G6\",\"g6+\":\"G6+\",\"g6Falcon\":\"G6\",\"g6Plus\":\"G6+\",\"g6Pro\":\"G6 Pro\",\"g7\":\"G7\",\"g715day\":\"G7 pentru 15 zile\",\"g7Pro\":\"G7 Pro\",\"stelo\":\"{untranslatedStelo}\",\"unknown\":\"Necunoscut\"},\"serial_number\":\"Număr de serie\",\"status\":\"Stare:\",\"title\":\"Dispozitive\",\"uploaded_on\":\"Încărcat pe\"},\"diabetesTerms\":{\"basal\":\"bazal\",\"bgm\":\"BGM\",\"bolus\":\"bolus\",\"calibration\":\"Calibrare\",\"calibrations\":\"Calibrări\",\"cgm\":\"MCG\",\"mgPerDeciLiter\":\"mg/dL\",\"mgPerDeciLiterPerMinute\":\"mg/dL/min\",\"minutesAbbreviated\":\"min\",\"mmolPerLiter\":\"mmol/L\",\"mmolPerLiterPerMinute\":\"mmol/L/min\"},\"diagnostics\":{\"agentApp\":\"Dexcom Agent\",\"buttonText\":{\"download\":\"Descărcare\",\"install\":\"Instalare\",\"refresh\":\"Reîmprospătare\",\"update\":\"Actualizare\"},\"clinicSupportMessage\":\"Dacă eroarea persistă, consultați {anchorStart}userGuideForClinicsUrl:{userGuideForClinicsLinkText}{anchorEnd}, Anexa A pentru a verifica setările de rețea.\",\"contactSupportLinkText\":\"contactați asistența tehnică Dexcom\",\"dotNetStep1\":\"Actualizați Microsoft .NET Framework la ultima versiune.\",\"dotNetTitle\":\".NET Framework\",\"dotNetTitle2\":\"Actualizare .NET Framework\",\"downloadAndInstallAgent\":\"Dacă nu este instalat, <strong>Reinstalați</strong>, rulați software-ul, apoi {anchorStart}refreshHref:reîmprospătați această pagină{anchorEnd}.\",\"fetchApp\":\"Dexcom Fetch\",\"initialWaitMessage\":\"Așteptați până când vom verifica software-ul Dexcom Uploader.\",\"installApp\":\"Instalați {clientAppName}.\",\"osStep1\":\"Actualizați sistemul de operare și încercați din nou.\",\"osStep2\":\"Consultați {anchorStart}userGuideUrl:userGuideLinkText{anchorEnd} pentru configurațiile de sistem.\",\"osTitle\":\"Sistem de operare\",\"success\":\"Dexcom Uploader a fost instalat cu succes. Puteți încărca acum dispozitivele Dexcom pe {productName}.\",\"successTitle\":\"Succes\",\"supportOUS\":\"Pentru asistență, contactați reprezentantul local al Dexcom.\",\"supportUS\":\"Pentru asistență, {anchorStart}contactSupportURL:contactați asistența tehnică Dexcom{anchorEnd}.\",\"updateApp\":\"Actualizați {clientAppName}.\",\"updateTitle\":\"Actualizare\",\"uploaderApp\":\"Dexcom Uploader\",\"uploaderAppShort\":\"Uploader\",\"uploaderNotRunning\":\"{shortClientAppName} nu rulează. Căutați <strong>{fullClientAppName}</strong> și executați-o. Reveniți la această pagină și faceți clic pe Reîmprospătare.\",\"userGuideForClinicsLinkText\":\"Dexcom Clarity Ghid de utilizare pentru clinici\"},\"done\":\"Efectuat\",\"download\":\"Descărcare\",\"downloadReports\":\"Descărcare rapoarte\",\"durations\":{\"days\":\"{count, plural, =0 {0 zile} =1 {1 zi} other {{count} zile}}\",\"hours\":\"{count, plural, =0 {0 re} =1 {1 oră} other {{count} ore}}\",\"milliseconds\":\"{count, plural, =0 {0 milisecunde} =1 {1 milisecundă} other {{count} milisecunde}}\",\"minutes\":\"{count, plural, =0 {0 minute} =1 {1 minut} other {{count} minute}}\",\"seconds\":\"{count, plural, =0 {0 secunde} =1 {1 secunde} other {{count} secunde}}\"},\"editPatient\":{\"form\":{\"cancelButtonLabel\":\"Anulare\",\"saveButtonLabel\":\"Salvare\"},\"header\":\"Editare detalii pacient\",\"warningDialog\":{\"duplicateWarning\":\"Aceste detalii ale pacienților se află deja în lista de pacienți. Doriți în continuare să editați detaliile?\"}},\"editUser\":{\"header\":\"Editare cont de personal\"},\"email\":\"E-mail\",\"emailConfirmation\":{\"buttonText\":\"Închidere\",\"fail\":\"Ne pare rău! Nu am putut trimite invitația prin e-mail. Încercați din nou.\",\"success\":\"Succes! Am trimis o invitație prin e-mail.\"},\"emailValidation\":{\"announcements\":{\"allEntered\":\"Toate cele {total} cifre introduse. Gata de verificare.\",\"error\":\"Eroare: {message}\",\"noValidDigits\":\"Nu s-au găsit cifre valide în conținutul inserat.\",\"pasted\":\"{count} cifre inserate. {remaining} rămase.\",\"progress\":\"{entered} din {total} cifre introduse. {remaining} rămase.\",\"resendRequested\":\"Cod de verificare nou solicitat. Verificați-vă e-mailul.\",\"submitted\":\"Cod de verificare trimis. Vă rugăm să așteptați...\"},\"back\":\"Înapoi\",\"code\":\"Cod\",\"codeHelp\":\"Introduceți codul de verificare format din {codeLength} cifre trimis la adresa dvs. de e-mail\",\"digits\":\"cifre\",\"emailAddress\":\"E-mail\",\"enterAllDigits\":\"Vă rugăm să introduceți toate cifrele\",\"enterNewEmailAddress\":\"Introduceți noua adresă de e-mail\",\"errors\":{\"enterAllDigits\":\"Vă rugăm să introduceți toate cele {codeLength} cifre ale codului de verificare.\",\"verificationFailed\":\"Verificare nereușită. Încercați din nou.\"},\"failedToSendVerificationCode\":\"E-mailul nu a putut fi trimis. Încercați din nou mai târziu sau contactați serviciul de asistență tehnică Dexcom pentru ajutor.\",\"invalidVerificationCode\":\"Cod de verificare nevalid. Încercați din nou.\",\"modal\":{\"resendErrorMessage\":\"E-mailul nu a putut fi trimis. Încercați din nou mai târziu sau contactați serviciul de asistență tehnică Dexcom pentru ajutor.\",\"stepVerifyEmailAddress\":\"Verificare e-mail\",\"update\":\"Actualizare e-mail\",\"verificationDescription\":\"Introduceți codul trimis la {email}.\",\"verify\":\"Verificare e-mail\"},\"newEmailAddress\":\"E-mail nou\",\"resend\":\"Retrimitere cod\",\"resendCountdown\":\"Retrimitere cod în {countdown} s\",\"resendCountdownLabel\":\"Retrimitere cod de verificare (disponibilă în {countdown} secunde)\",\"resendLabel\":\"Retrimitere cod de verificare\",\"resendLink\":\"Retrimitere acum\",\"resendPrompt\":\"Nu ați primit un cod?\",\"resendStatusAvailable\":\"Retrimitere disponibilă\",\"resendStatusCountdown\":\"Este posibil să dureze puțin până la primirea codului. Puteți solicita unul nou în {countdown} secunde.\",\"resendStatusDisabled\":\"Retrimiterea este în prezent dezactivată\",\"resendStatusUnavailable\":\"Retrimitere indisponibilă timp de {countdown} secunde\",\"sendCode\":\"Trimitere cod\",\"sending\":\"Se trimite...\",\"success\":\"Succes\",\"successChangeMessage\":\"E-mailul dvs. a fost actualizat la <strong>{email}</strong>.\",\"successVerificationMessage\":\"E-mailul dvs. a fost verificat.\",\"trustedDevice\":\"Aveți încredere în acest dispozitiv timp de {days} zile.\",\"updateEmailInstructions\":\"Actualizați-vă e-mailul și verificați schimbarea cu un cod de verificare.\",\"validEmail\":\"Vă rugăm să introduceți o adresă de e-mail validă\",\"verify\":\"Verificare\",\"verifyAccountPageInstructions\":\"Aceasta este o verificare unică a contului. Introduceți codul trimis la {email}.\",\"verifyAccountTitle\":\"Verificare cont\",\"verifyEmailInstructions\":\"Verificați sau editați e-mailul dvs. pentru a primi codul de verificare.\",\"verifyEmailPageInstructions\":\"Confirmați-vă adresa de e-mail pentru a vă menține contul în siguranță și veți primi un cod de verificare.\",\"verifyEmailTitle\":\"Verificare e-mail\",\"verifyLater\":\"Verificați mai târziu\"},\"email_modal\":{\"email_your_reports\":\"Trimitere e-mail raport\",\"from\":\"De la\",\"i_agree_to_the_terms\":\"Sunt de acord cu Termenii\",\"invalid_email\":\"E-mail nevalid.\",\"legal_text\":\"Făcând clic pe butonul „Sunt de acord cu Termenii” de mai jos, înțeleg că un link de accesare a fișierelor bifate va fi expediat către adresa de e-mail pe care am furnizat-o și că oricine poate accesa e-mailul respectiv va avea acces la fișiere timp de {accessPeriodInDays} de zile. Înțeleg că Dexcom, Inc. nu verifică adresa de e-mail și că oricine accesează linkul respectiv poate accesa fișierele. Am înțeles, de asemenea, că informațiile din fișier(e) includ măsurătorile mele de glucoză, numele meu și pot include numărul de serie al dispozitivului meu. Autorizez Dexcom, Inc. să trimită acest link și să asigure accesul la fișierele respective oricăror persoane care pot accesa fișierele folosind linkul respectiv. De asemenea, recunosc că am citit <a target=\\\"_blank\\\" href=\\\"{termsOfUseUrl}\\\">Termenii de utilizare</a> ai Dexcom Clarity și <a target=\\\"_blank\\\" href=\\\"{privacyPolicyUrl}\\\">Politica de confidențialitate</a>.\",\"message\":\"Mesaj\",\"no_report_selected\":\"Niciun raport selectat.\",\"optional\":\"opțional\",\"please_try_again\":\"Încercați din nou.\",\"send_a_copy_to_myself\":\"Trimitere copie mie însumi\",\"thank_you\":\"Vă mulțumim. Raportul a fost trimis.\",\"there_was_an_error_sending\":\"A intervenit o eroare la trimiterea e-mailului dvs.\",\"to\":\"Până la\"},\"end_session\":\"Încheiere sesiune\",\"error\":{\"cannotUpdateEmailWhenVerified\":\"Adresele de e-mail nu pot fi modificate pentru membrii personalului cu adrese de e-mail verificate.\",\"clinicAlreadyRegistered\":\"Clinica pe care ați introdus-o este deja înregistrată.\",\"emailAddressAlreadyUsed\":\"Adresa de e-mail este deja în uz.\",\"failedToRegisterClinic\":\"Nu s-a putut înregistra {clinicName}\",\"generalError\":\"S-a produs o eroare. Încercați din nou.\",\"illegalUserModification\":\"Nu s-a putut modifica starea sau rolul contului.\",\"invalidNPI\":\"Numărul NPI nu a fost găsit în registrul NPI.\",\"invalidPassword\":\"Parola nu este validă. Încercați să folosiți o parolă diferită.\",\"loginFailed\":\"{count, plural, =1 {Autentificare nereușită. Mai aveți {count} încercare de autentificare rămasă.} other {Autentificare nereușită. Mai aveți {count} încercări de autentificare rămase.}}\",\"loginFailedforUnknownReason\":\"Autentificare nereușită.\",\"passwordReused\":\"Parola dvs. nouă trebuie să fie diferită ultimele 5 parole anterioare.\",\"patientAlreadyAdded\":\"Pacientul a fost deja adăugat.\",\"saveFail\":\"Ne pare rău, modificările dvs. nu au fost salvate.  Verificați conexiunea la internet și încercați din nou.\",\"status500\":\"Am întâmpinat o eroare de server neașteptată. Încercați din nou. Ne cerem scuze pentru disconfort.\",\"status503\":\"Serviciul este indisponibil temporar. Încercați din nou mai târziu. Ne cerem scuze pentru disconfort.\",\"userAccountInaccessible\":\"Contul dvs. nu mai poate fi accesat. Contactați un administrator de clinică pentru a vă debloca contul.\",\"userAccountLocked\":\"Acest cont a fost blocat timp de {duration} minute. Contactați un administrator de clinică pentru a vă debloca contul. Contactați un administrator de clinică pentru a vă debloca contul.\",\"userAccountLockedWithUnknownDuration\":\"Acest cont a fost blocat. Contactați administratorul clinicii.\",\"userAccountMigrated\":\"Contul dvs. este disponibil doar la Dexcom Clarity pentru guvern.\",\"userAccountMigratedLinkText\":\"Accesați Dexcom Clarity pentru guvern.\",\"userAccountSuspended\":\"Acest cont a fost suspendat. Contactați administratorul clinicii.\",\"userAlreadyInvited\":\"Această invitație prin e-mail a fost deja utilizată.  Ar trebui să aveți deja configurația necesară pentru a utiliza {productName}.\",\"userInvitationExpired\":\"Această invitație prin e-mail a expirat. Contactați Administratorul clinicii pentru a solicita o invitație nouă sau verificați e-mailul pentru o invitație mai recentă.\",\"userInvitationSuspended\":\"Această invitație prin e-mail a fost suspendată. Contactați administratorul clinicii.\",\"vaUserInCommercial\":\"Clinicile VA.gov trebuie să fie înregistrate prin intermediul <a href=\\\"https://clarity.dexcom.us/professional/\\\">Dexcom Clarity pentru guvern</a>.\"},\"errorPage\":{\"title\":\"Ne pare rău! Am întâmpinat o eroare. <a target=\\\"_blank\\\" href=\\\"{contactUsURL}\\\">Contactați Dexcom</a> dacă eroarea persistă.\"},\"errors\":{\"accepted\":\"{description} trebuie să fie acceptată\",\"after\":\"{description} trebuie să urmeze după {after}\",\"after_you_are_done_uploading_refresh_the_page\":\"După ce ați finalizat încărcarea datelor, autentificați-vă din nou în Dexcom Clarity.\",\"before\":\"{description} trebuie să fie înainte de {before}\",\"blank\":\"{description} nu poate fi lăsat necompletat\",\"click_here_to_refresh\":\"Faceți clic aici pentru reîmprospătare\",\"collection\":\"{description} trebuie să fie o colecție\",\"confirmation\":\"{description} nu corespunde {on}\",\"date\":\"{description} trebuie să fie o dată validă\",\"description\":\"Acest câmp\",\"email\":\"{description} trebuie să fie o adresă de e-mail validă\",\"email_field_must_contain_a_valid_email_address\":\"Câmpul de e-mail trebuie să conțină o adresă de e-mail validă\",\"empty\":\"{description} nu poate fi lăsat gol\",\"equalTo\":\"{description} trebuie să fie egal cu {is}\",\"even\":\"{description} trebuie să fie număr par\",\"exclusion\":\"{description} este rezervat\",\"greaterThan\":\"{description} trebuie să fie mai mare decât {gt}\",\"greaterThanOrEqualTo\":\"{description} trebuie să fie mai mare sau egal cu {gte}\",\"inclusion\":\"{description} nu este inclus în listă\",\"invalid\":\"{description} este nevalid\",\"lessThan\":\"{description} trebuie să fie mai mic decât {lt}\",\"lessThanOrEqualTo\":\"{description} trebuie să fie mai mic sau egal cu {lte}\",\"no_daily_data_matched_your_selection\":\"Nu există date zilnice care să corespundă selecției dvs.\",\"no_data_available\":\"Nu există date disponibile.\",\"no_data_available_message\":\"Nu există date disponibile.\",\"no_data_matched_your_selection\":\"Nu există date care să corespundă selecției dvs.\",\"no_data_sensor_item_consented\":\"A fost de acord să partajeze date cu Dexcom.\",\"no_data_sensor_item_worn_sensor\":\"A purtat un senzor.\",\"no_data_sensor_message\":\"Verificați ca pacientul dvs.:\",\"no_overlay_data_matched_your_selection\":\"Nu există date suprapuse care să corespundă selecției dvs.\",\"no_patterns_found_for_this_date_range\":\"Nu s-au găsit modele pentru acest interval de date.\",\"no_trends_data_matched_your_selection\":\"Nu există tendințe care să corespundă selecției dvs.\",\"notANumber\":\"{description} trebuie să fie un număr\",\"notAnInteger\":\"{description} trebuie să fie un număr întreg\",\"odd\":\"{description} trebuie să fie număr impar\",\"old_uploader_route\":\"Utilizați noul Dexcom Clarity Uploader. Faceți clic pe Încărcare din partea de sus a acestei pagini.\",\"otherThan\":\"{description} trebuie să fie diferit de {value}\",\"phone\":\"{description} trebuie să fie un număr de telefon valid\",\"please_enter_a_single_email_address\":\"Introduceți o singură adresă de e-mail\",\"please_select_a_day\":\"Selectați cel puțin o zi.\",\"please_upload_data\":\"Încărcați datele\",\"please_upload_data_using_the_dexcom_uploader\":\"Încărcați datele de pe dispozitivul dvs.\",\"positive\":\"{description} trebuie să fie o valoare pozitivă\",\"present\":\"{description} trebuie să fie necompletat\",\"recipient_email_required\":\"E-mailul destinatar este necesar\",\"singular\":\"{description} nu poate fi o colecție\",\"sorry_we_were_unable_to_find_data\":\"Ne pare rău! Nu am putut găsi date pentru acest cont.\",\"there_was_an_error\":\"A intervenit o eroare…\",\"there_was_an_error_building_your_page\":\"A intervenit o eroare la construirea paginii dvs.\",\"tooLong\":\"{description} are lungimea prea mare (lungimea maximă este de {max} caractere)\",\"tooShort\":\"{description} are lungimea prea mică (lungimea minimă este de {min} caractere)\",\"try_refreshing_browser\":\"Încercați să reîmprospătați pagina.\",\"try_uploading_data\":\"Încercați să încărcați câteva date.\",\"unsupported_language\":\"Ne pare rău, limba dvs. nu este acceptată.\",\"url\":\"{description} trebuie să fie o adresă url validă\",\"we_were_not_able_to_retrieve_your_most_recent_data\":\"Nu am putut recupera datele dvs. cele mai recente.\",\"we_were_unable_to_find_data\":\"Nu am putut găsi date pentru dumneavoastră.\",\"wrongDateFormat\":\"{description} trebuie să fie în formatul {format}\",\"wrongLength\":\"{description} are lungimea incorectă (trebuie să conțină {is} caractere)\",\"your_session_is_invalid_or_has_expired\":\"Sesiunea dvs. este nevalidă sau a expirat.\"},\"eventInfo\":{\"overflowMessage\":\"Unele evenimente nu sunt afișate din cauza constrângerilor paginii.\"},\"eventSwimlane\":{\"title\":\"Evenimente\"},\"expirationWarning\":{\"explanation\":\"Din motive de securitate și în urma inactivității, contul dvs. Dexcom Clarity ({userName}) pentru {clinicName} va expira pe\",\"prevent\":\"Pentru a preveni blocarea, conectați-vă la {loginHref} înainte de data de expirare.\",\"subjectLine\":\"Expirare cont Dexcom Clarity\",\"title\":\"Contul dvs. Dexcom Clarity va expira\",\"titleHtml\":\"Contul dvs. Dexcom Clarity va expira\"},\"export\":\"Export\",\"exportData\":{\"bulk\":{\"complete\":\"Finalizare\",\"compressing\":\"Se comprimă ({percent})\",\"download\":\"Descărcare\",\"downloadZip\":\"Descărcare ZIP\",\"explanation\":\"Se va descărca o arhivă zip care conține un fișier CSV pentru fiecare pacient din clinica dvs.\",\"exportCanceled\":\"Export anulat\",\"exportHistory\":\"Export istoric\",\"exportInstructions\":\"Exportul de date generează o arhivă zip care conține un fișier CSV pentru fiecare pacient din clinica dvs. Durata de export va depinde de volumul de date ale pacienților din clinica dvs. și puteți continua să utilizați Dexcom Clarity până la finalizarea acestuia. Reveniți la această pagină pentru a descărca fișierul zip din tabelul de mai jos. Fișierele sunt disponibile doar 30 de zile, pentru a asigura datele curente ale pacienților.\",\"failed\":\"Nereușită\",\"label\":\"Export toate datele\",\"labelV2\":\"Export date de pacient\",\"noData\":\"Nu avem date despre pacienți de exportat pentru această clinică.\",\"noExportsToDisplay\":\"Nu aveți exportări curente. Faceți clic pe Export pentru a începe.\",\"requestDate\":\"Dată solicitare\",\"status\":\"Stare\",\"success\":\"Datele tuturor pacienților vor fi descărcate automat.\",\"tableHeading\":\"Export istoric\",\"title\":\"Export datele tuturor pacienților\",\"tooManyExportsInProgress\":\"Dexcom Clarity poate gestiona doar câte o solicitare de export pe rând.\",\"tooltip\":\"Export date individuale de pacient sub formă de fișiere CSV separate.\"},\"bulkDatePicker\":{\"action\":\"Acțiune\",\"back\":\"Înapoi\",\"bulkExportModalHeader\":\"Exportare date\",\"bulkExportModalInstructions\":\"Selectați un interval de date pentru exportul dumneavoastră:\",\"canceExportQuestion\":\"Sigur doriți să anulați acest export?\",\"cancel\":\"Anulare\",\"cancelExport\":\"Anulare export\",\"confirmCancelExport\":\"Da, anulare export\",\"customExport\":\"Date personalizate\",\"dateRange\":\"Interval de date\",\"downloadFile\":\"Descărcare fișier\",\"endDate\":\"Dată de sfârșit\",\"errorOccured\":\"Eroare de export. {duration} zile rămase pentru a reîncerca.\",\"export\":\"Export\",\"exportAll\":\"Export complet\",\"exportAllPatientData\":\"Export toate datele de pacient\",\"exportError\":\"Eroare de export\",\"exportHistory\":\"Export istoric\",\"exportInProgress\":\"Puteți solicita doar un singur export odată.\",\"exportInstruction1\":\"Exportați-vă toate datele de pacient sub formă de fișier CSV.\",\"exportInstruction2\":\"Puteți continua să utilizați Clarity în timpul procesării.\",\"exportInstruction3\":\"Aveți {accessWindow} zile la dispoziție pentru a accesa fiecare export.\",\"exporting\":\"Se exportă...\",\"fullExport\":\"Export complet\",\"header\":\"Export toate datele de pacient\",\"lastExportDateRange\":\"Export interval\",\"noExportsToDisplay\":\"Nu aveți exportări curente. Faceți clic pe „Export toate datele de pacient” pentru a începe.\",\"oneDayLeftErrorOccured\":\"Eroare de export. {duration} zi rămasă pentru a reîncerca.\",\"oneDayLeftToDownload\":\"{duration} zi rămasă pentru a descărca\",\"requestDate\":\"Dată solicitare\",\"retry\":\"Reîncercare\",\"sinceLastExport\":\"De la ultimul export\",\"startDate\":\"Dată de început\",\"status\":\"Stare\",\"timeLeftToDownload\":\"{duration} zile rămase pentru a descărca\",\"tooManyExportsInProgress\":\"Dexcom Clarity poate gestiona doar câte o solicitare de export pe rând.\",\"warning\":\"Avertisment\"},\"single\":{\"explanation\":\"Se va descărca un fișier CSV cu datele pentru perioada de timp selectată.\",\"noData\":\"Nu avem date de exportat pentru acest pacient.\",\"patientLabel\":\"Nume pacient:\",\"success\":\"Datele CSV vor fi descărcate automat.\",\"title\":\"Exportare date\"},\"statistics\":{\"clinic\":\"Clinică:\",\"columns\":{\"ageYears\":\"Vârstă (ani)\",\"averageGlucose\":\"Nivel mediu al valorii glucozei ({glucoseUnits})\",\"dateOfBirth\":\"Data nașterii\",\"endDate\":\"Dată de sfârșit statistici\",\"firstName\":\"Prenume\",\"gmiPercent\":\"GMI (%)\",\"lastName\":\"Nume\",\"patientId\":\"ID pacient\",\"percentCv\":\"CV (%)\",\"standardDeviation\":\"Abatere standard ({glucoseUnits})\",\"startDate\":\"Dată de început statistici\",\"timeAboveRangePercentL1\":\"Timp {glucoseValue1}-{glucoseValue2} {glucoseUnits} (%)\",\"timeAboveRangePercentL2\":\"Timp >{glucoseValue} {glucoseUnits} (%)\",\"timeBelowRangePercentL1\":\"Timp {glucoseValue1}-{glucoseValue2} {glucoseUnits} (%)\",\"timeBelowRangePercentL2\":\"Timp <{glucoseValue} {glucoseUnits} (%)\",\"timeInRangePercent\":\"Timpul în interval {glucoseValue1}-{glucoseValue2} {glucoseUnits} (%)\",\"utilizationPercent\":\"Utilizare senzor (%)\"},\"createdAt\":\"Creat la:\",\"createdBy\":\"Creat de:\",\"exportClinicStatistics\":\"Export statistici clinică\",\"exportStatistics\":\"{productNameShort} Export statistici\",\"glucoseUnits\":\"Unități de glucoză:\",\"tooltip\":\"Export statistici clinică într-un singur fișier CSV.\"},\"warning\":\"Aceste date sunt informații de sănătate protejate.<br>Este responsabilitatea dvs. să le păstrați în siguranță.\"},\"exportError\":{\"buttonText\":\"Înapoi\",\"title\":\"Ne pare rău, exportul dvs. nu a putut fi finalizat cu succes.\"},\"export_as_csv\":\"Export\",\"export_csv_modal\":{\"explanation\":\"Se va descărca un fișier CSV cu datele încărcate în contul dvs. Dexcom Clarity pentru perioada de timp selectată.\",\"export_header\":\"Exportați datele dvs.\",\"success\":\"Datele dvs. vor fi descărcate automat.\",\"warning\":\"Fișierul descărcat va conține datele dvs. de sănătate personale. Dacă doriți ca aceste date să rămână confidențiale, evitați descărcarea pe un computer public sau partajat.\"},\"export_reports\":\"Rapoarte\",\"fastingGlucoseCard\":{\"below\":\"Sub {target}\",\"checkSettings\":\"Selectați ținta în Setări\",\"events\":\"Evenimente\",\"fastingGlucose\":\"Glucoză a jeun\",\"noDataAvailable\":\"Nu există date disponibile.\",\"noEventsLogged\":\"Nu sunt înregistrate evenimente\",\"target\":\"Țintă\",\"times\":\"ori\"},\"fedramp\":{\"homeIntroductoryCopy\":\"Această versiune autorizată de guvern a sistemului Dexcom Clarity permite personalului medical să consulte datele referitoare la glucoză ale pacienților de pe un sistem Dexcom de monitorizare continuă a glucozei (CGM). Rapoartele și funcțiile de partajare a datelor facilitează vizitele pacienților și îngrijirea de urmărire.\",\"homeMedicalDisclaimerCopy\":\"Nu utilizați sistemul Dexcom Clarity pentru decizii de tratament, cum ar fi dozarea insulinei. Utilizatorul trebuie să respecte instrucțiunile furnizate împreună cu sistemul CGM.\",\"needAccessLabel\":\"Aveți nevoie de acces la Dexcom Clarity pentru guvern? Pentru asistență, contactați Biroul central de servicii pentru veterani.\"},\"fieldName\":{\"accountStatus\":\"Stare cont\",\"addressLine1\":\"Linie Adresă 1\",\"addressLine2\":\"Linie Adresă 2\",\"city\":\"Oraș\",\"country\":\"Țară\",\"dob\":\"Data nașterii\",\"dobDay\":\"Ziua de naștere\",\"dobMonth\":\"Luna nașterii\",\"dobYear\":\"Anul nașterii\",\"email\":\"E-mail\",\"emailAddress\":\"Adresă e-mail\",\"emailAddresses\":\"Adrese e-mail\",\"existingPassword\":\"Parolă existentă\",\"firstName\":\"Prenume\",\"isPrescriber\":\"Stare prescriptor\",\"lastName\":\"Nume\",\"mob\":\"Luna nașterii\",\"nameSuffix\":\"Sufix nume\",\"npi\":\"Număr NPI\",\"password\":\"Parolă\",\"patientID\":\"ID pacient\",\"phoneNumber\":\"Număr de telefon\",\"postalCode\":\"Cod poștal\",\"practiceOrFacility\":\"Nume clinică\",\"prescriberAgreement1-ous\":\"Certific că sunt medicul asociat cu numărul de licență profesională identificat mai sus.\",\"prescriberAgreement1-us\":\"Certific că sunt medicul asociat cu identificatorul de furnizor național (NPI) identificat mai sus.\",\"prescriberAgreement2\":\"Sunt autorizat să prescriu medicamente pe bază de insulină.\",\"prescriberAgreement3\":\"Sunt de acord că voi utiliza acest software doar pentru a interacționa cu pacienți cu care am o relație medic-pacient preexistentă.\",\"prescriberAgreement4\":\"Declar că am autoritatea de a accepta <a target=\\\"_blank\\\" href=\\\"{termsOfUseUrl}\\\" rel=\\\"noopener noreferrer\\\">TERMENII DE UTILIZARE</a> și <a target=\\\"_blank\\\" href=\\\"{privacyPolicyUrl}\\\" rel=\\\"noopener noreferrer\\\">POLITICA DE CONFIDENȚIALITATE</a> incluse în aceste linkuri.\",\"professionalLicense\":\"Număr de licență profesională\",\"professionalType\":\"Tip de specialist\",\"professionalTypeOther\":\"Alt tip\",\"role\":\"Rol\",\"state\":\"Stat/Provincie/Regiune\",\"titleOrRole\":\"Titlu sau Rol\",\"username\":\"Nume utilizator\",\"usernameOrEmail\":\"E-mail sau nume de utilizator\",\"yob\":\"Anul nașterii\"},\"firstUser\":{\"invitationToken\":{\"error\":\"Se pare că aveți o invitație de utilizator nevalidă. Nu vă faceți griji; contactați asistența clienți Dexcom și vă vor trimite una nouă.\",\"error17\":\"Invitația dvs. de a utiliza {productName} în calitate de clinician este nevalidă. Contactați asistența pentru clienți Dexcom pentru îndrumări.\",\"error18\":\"Linkul de finalizare a înregistrării pentru clinica dvs. a expirat după 48 de ore. Pentru a înregistra clinica, completați din nou formularul de înregistrare a clinicii și faceți clic pe Finalizare înregistrare din noul e-mail de confirmare.\",\"error22\":\"Invitația dvs. de a utiliza {productName} în calitate de administrator al clinicii a fost înlocuită cu o invitație mai recentă. Verificați inboxul e-mailului pentru invitația nouă sau contactați asistența pentru clienți Dexcom pentru asistență.\",\"error30\":\"Invitația dvs. de a utiliza {productName} în calitate de administrator al clinicii este suspendată sau este nevalidă în alt mod. Contactați asistența pentru clienți Dexcom pentru îndrumări.\",\"error404\":\"Nu am putut găsi invitația dvs. de utilizator. Contactați Asistența pentru clienți Dexcom.\",\"error406\":\"Invitația dvs. de a utiliza {productName} în calitate de clinician este nevalidă. Contactați asistența pentru clienți Dexcom pentru îndrumări.\",\"error410\":\"Linkul de finalizare a înregistrării pentru clinica dvs. a expirat după 48 de ore. Pentru a înregistra clinica, completați din nou formularul de înregistrare a clinicii și faceți clic pe Finalizare înregistrare din noul e-mail de confirmare.\"}},\"forgotPassword\":{\"instruction\":\"Introduceți numele de utilizator și vă vom trimite prin e-mail un link de resetare a parolei.\",\"instructionWithEmail\":\"Vă rugăm să vă introduceți adresa de e-mail sau numele de utilizator, iar noi vă vom trimite prin e-mail un link pentru a vă reseta parola.\",\"prompt\":\"Nume utilizator\",\"promptWithEmail\":\"E-mail sau nume de utilizator\",\"submitText\":\"Trimitere\",\"title\":\"Ați uitat parola?\"},\"forgotUserName\":{\"subjectLine\":\"Recuperarea numelui de utilizator Dexcom Clarity\",\"tableHeading\":\"Am primit o solicitare de recuperare a numelui de utilizator de la contul dvs.  Ignorați acest e-mail dacă nu ați trimis dumneavoastră solicitarea.\",\"title\":\"Recuperarea numelui de utilizator Dexcom Clarity\",\"titleHtml\":\"Recuperarea numelui de utilizator Dexcom Clarity\",\"username\":\"{count, plural, =1 {Numele dvs. de utilizator Dexcom Clarity este:} other {Numele dvs. de utilizator Dexcom Clarity sunt:}}\"},\"forgotUsername\":{\"fail\":\"Nu am putut trimite numele de utilizator.<br>Încercați din nou.\",\"instructions\":\"Introduceți adresa dvs. de e-mail și vă vom trimite un link de recuperare a numelui de utilizator.\",\"prompt\":\"Adresă e-mail\",\"submitText\":\"Trimitere\",\"title\":\"Ați uitat numele de utilizator?\"},\"generateReport\":{\"buttons\":{\"print\":\"Imprimare raport\",\"savePDF\":\"Salvare ca PDF\"},\"colorMode\":\"Modul color:\",\"colorOption\":\"Culoare\",\"complete\":{\"clickToStart\":\"Vă recomandăm să așteptați câteva secunde până când va începe procesul de salvare. Dacă raportul dvs. nu pare să fie salvat, faceți clic aici.\",\"complete\":\"Raportul dvs. a fost finalizat!\",\"startAuto\":\"Raportul dvs. va fi salvat automat.\"},\"error\":{\"pleaseCloseThisWindowAndTryAgain\":\"Închideți această fereastră și încercați să salvați raportul din nou.\",\"thereWasAnErrorGeneratingYourReport\":\"Am întâmpinat o eroare la generarea raportului dvs. PDF.\"},\"errors\":{\"noReportsSelected\":\"Selectați un raport de mai sus.\"},\"grayscaleOption\":\"Alb-negru\",\"heading\":{\"completed\":\"Salvare ca PDF.\",\"error\":\"Ups!\",\"initial\":\"Salvare sau imprimare raport\",\"loading\":\"Generarea unui PDF.\"},\"progress\":{\"message\":\"Finalizat: \"},\"reportNames\":{\"compare\":\"Comparați\",\"daily\":\"Vizualizare zilnică\",\"overlay\":\"Vizualizare suprapunere\",\"overview\":\"Prezentare generală\",\"patterns\":\"Tipare\"},\"reportSelection\":{\"comparePeriod\":\"{count, plural, =1 {NOTĂ: Caracteristica Comparare raport va compara selecția de interval de date afișată mai sus cu ziua anterioară} other {NOTĂ: Caracteristica Comparare raport va compara selecția de interval de date afișată mai sus cu {count} zile anterioare}}\",\"dateRangeToDisplay\":\"Interval de date principal de afișat:\",\"reportSectionToDisplay\":\"Secțiunile raportului de afișat:\"}},\"global\":{\"cancel\":\"Anulare\",\"close\":\"Închidere\",\"colonAppendedString\":\"{string}: \",\"companyName\":\"Dexcom\",\"copyright\":\"©{currentYear} Dexcom, Inc. | Toate drepturile rezervate.\",\"delete\":\"Ștergere\",\"error\":\"Eroare\",\"export\":\"Export\",\"fastActing\":\"Cu acțiune rapidă:\",\"fasting\":\"Repaus alimentar\",\"footer\":{\"attribution\":\"Dexcom și Dexcom Clarity sunt mărci înregistrate ale Dexcom, Inc. în Statele Unite ale Americii. și pot fi înregistrate în alte țări.\",\"contactUs\":\"Contactați-ne\",\"cookiePolicy\":\"Politica privind modulele cookie\",\"copyright\":\"&copy;2016 Dexcom, Inc. Toate drepturile rezervate. Acest produs este brevetat în S.U.A.\",\"copyrightLink\":\"Copyright\",\"home\":\"Acasă\",\"installClarity\":\"Instalare software Dexcom Clarity\",\"logo\":\"DEXCOM\",\"newAttribution\":\"Dexcom și Dexcom Clarity sunt mărci înregistrate ale Dexcom, Inc. în Statele Unite ale Americii. și pot fi înregistrate în alte țări. Toate celelalte mărci sunt proprietatea titularilor respectivi.\",\"noticePrivacy\":\"Notificare privind practicile de confidențialitate\",\"privacyPolicy\":\"Politică de confidențialitate\",\"safetyInformation\":\"Informații referitoare la siguranță\",\"termsUse\":\"Termeni de utilizare\",\"udi\":\"UDI\"},\"glucose\":\"Glucoză\",\"glucoseUnits\":\"Unități:\",\"header\":{\"help\":\"Asistență\",\"logo\":\"DEXCOM - One Step Ahead\",\"logout\":\"Deconectare\",\"patients\":\"Pacienți\",\"reportPreferences\":\"Preferințe raport\",\"users\":\"Utilizatori\",\"viewReports\":\"Vizualizare rapoarte ca vizitator\"},\"insulinRatioTitle\":\"Raport insulină cu acțiune rapidă - insulină cu acțiune de lungă durată\",\"japanFooter\":{\"holder\":\"Titularul desemnat al autorizației de marketing:\",\"shoninNumber\":\"Shonin Nr.:\"},\"language\":\"Limbă\",\"logoAltText\":\"Logo Dexcom\",\"longActing\":\"Cu acțiune de lungă durată:\",\"medication\":{\"deliveryType\":{\"Cream\":\"Cremă\",\"Inhalation\":\"Inhalare\",\"Injection\":\"Injecție\",\"Oral\":\"Oral\",\"Patch\":\"Plasture\"}},\"metricUnavailable\":\"Această metrică este indisponibilă temporar.\",\"newPen\":\"Creion nou\",\"notImplementedYet\":\"Această caracteristică nu este implementată încă.\",\"notice\":\"NOTIFICARE IMPORTANTĂ: Acest e-mail, inclusiv atașările eventuale la acesta, pot conține informații confidențiale și/sau privilegiate. Dacă nu sunteți destinatarul vizat, utilizarea, divulgarea, copierea sau distribuirea acestui e-mail nu este autorizată și este strict interzisă. Notificați-ne imediat și ștergeți acest e-mail dacă aflați sau aveți motive să credeți că l-ați primit din greșeală. Nimic din acest e-mail nu reprezintă o semnătură, ofertă, acord sau contract obligatoriu din partea Dexcom, dacă nu se specifică astfel în mod explicit în acest e-mail.\",\"noticeContinued\":\"E-mailurile, inclusiv atașările la acestea, trimise către și de la această adresă vor fi primite sau înregistrate în alt mod de către Dexcom și sunt arhivate, monitorizate și revizuite de Dexcom și/sau divulgate unor terțe părți dacă este necesar sau obligatoriu, conform prevederilor legale.\",\"ok\":\"OK\",\"oops\":\"Ups\",\"parenthetical\":\"({item})\",\"pdfViewerRequired\":\"Este necesar vizualizatorul PDF\",\"penLabel\":\"[Pen]\",\"percent\":\"{percent}%\",\"pleaseAdd\":\"Adăugați {clarityEmailHyperlink} în agendă pentru vă asigura că e-mailurile noastre ajung în inboxul dvs.\",\"preciseDateDuration\":\"{count, plural, =0 {0,0 zile} =1 {1,0 zi} other {{count} zile}}\",\"premix\":\"Insulină mixtă\",\"premixDisclamer\":\"Insulina mixtă este calculată doar în cadrul dozei medii totale.\",\"prime\":\"amorsare\",\"primeWithParens\":\"(amorsare)\",\"privacyPolicy\":\"Politică de confidențialitate\",\"productName\":\"Dexcom Clarity\",\"productNameWithStyle\":\"<span class=\\\"product-name\\\">Dexcom Clarity</span>\",\"reminder\":\"Memento\",\"sorry\":\"Ne pare rău\",\"state\":\"Stat\",\"submit\":\"Trimitere\",\"success\":\"Succes\",\"termsAndConditions\":\"Termeni și condiții\",\"thisEmailWasSentTo\":\"Acest e-mail a fost trimis către {toEmail}\",\"unknown\":\"Necunoscut\",\"unknownDose\":\"doză necunoscută\",\"unlink\":\"Opriți partajarea\",\"userConsentSignature\":\"Înainte de a furniza MCG utilizatorului (pacientului), mă angajez să obțin o semnătură de la utilizator (pacient) pe formularul de consimțământ de la linkul următor:\",\"warning\":\"Avertisment\",\"workouts\":{\"appleHealthKit\":\"Apple Health\",\"dexcomSdkString\":{\"activity\":\"Activitate\",\"americanFootball\":\"Fotbal — american\",\"archery\":\"Tir cu arcul\",\"australianFootball\":\"Fotbal — australian\",\"badminton\":\"Badminton\",\"barre\":\"Antrenament Barre\",\"baseball\":\"Baseball\",\"basketball\":\"Baschet\",\"biking\":\"Ciclism\",\"bikingStationary\":\"Ciclism — staționar\",\"bootCamp\":\"Program de antrenament intensiv\",\"bowling\":\"Bowling\",\"boxing\":\"Box\",\"calisthenics\":\"Antrenament Calisthenics\",\"cardioDance\":\"Dans\",\"climbing\":\"Cățărat\",\"cooldown\":\"Relaxare\",\"coreTraining\":\"Antrenament pentru zona mediană a corpului\",\"cricket\":\"Cricket\",\"crossCountrySkiing\":\"Schi — cross-country\",\"crossTraining\":\"Cross-training\",\"curling\":\"Curling\",\"cycling\":\"Ciclism\",\"dancing\":\"Dans\",\"discSports\":\"Sporturi cu discul\",\"downhillSkiing\":\"Schi — alpin\",\"elliptical\":\"Antrenament pe bicicleta eliptică\",\"equestrianSports\":\"Echitație\",\"exerciseClass\":\"Clasă de exerciții\",\"fencing\":\"Scrimă\",\"fishing\":\"Pescuit\",\"fitnessGaming\":\"Jocuri de fitness\",\"flexibility\":\"Flexibilitate\",\"footballAmerican\":\"Fotbal — american\",\"footballAustralian\":\"Fotbal — australian\",\"frisbeeDisc\":\"Sporturi cu discul\",\"functionalStrengthTraining\":\"Antrenament de rezistență\",\"golf\":\"Golf\",\"guidedBreathing\":\"Respirație ghidată\",\"gymnastics\":\"Gimnastică\",\"handCycling\":\"Pedalare cu mâinile\",\"handball\":\"Handbal\",\"highIntensityIntervalTraining\":\"(HIIT) Antrenament de mare intensitate în interval\",\"hiking\":\"Drumeție\",\"hockey\":\"Hochei\",\"hunting\":\"Vânătoare\",\"iceHockey\":\"Hochei — pe gheață\",\"iceSkating\":\"Patinaj pe gheață\",\"jumpRope\":\"Săritul corzii\",\"kickboxing\":\"Kickboxing\",\"lacrosse\":\"Lacrosse\",\"martialArts\":\"Arte marțiale\",\"mindAndBody\":\"Minte și corp\",\"mixedCardio\":\"Cardio\",\"other\":\"Activitate\",\"otherWorkout\":\"Activitate\",\"paddleSports\":\"Sporturi cu padele\",\"paddling\":\"Canotaj\",\"paragliding\":\"Parapantism\",\"pickleball\":\"Pickleball\",\"pilates\":\"Pilates\",\"play\":\"Joacă\",\"preparationAndRecovery\":\"Pregătire și recuperare\",\"racquetball\":\"Racquetball\",\"rockClimbing\":\"Cățărat\",\"rollerHockey\":\"Hochei — pe role\",\"rowing\":\"Vâslit\",\"rowingMachine\":\"Aparat de vâslit\",\"rugby\":\"Rugby\",\"running\":\"Alergat\",\"runningTreadmill\":\"Alergat\",\"sailing\":\"Navigație\",\"scubaDiving\":\"Scuba diving\",\"skating\":\"Patinaj\",\"skatingSports\":\"Patinaj\",\"skiing\":\"Schi\",\"snowSports\":\"Sporturi de zăpadă\",\"snowboarding\":\"Snowboarding\",\"snowshoeing\":\"Plimbare cu rachete de zăpadă\",\"soccer\":\"Fotbal\",\"socialDance\":\"Dans\",\"softball\":\"Softball\",\"squash\":\"Squash\",\"stairClimbing\":\"Scări\",\"stairClimbingMachine\":\"Scări\",\"stairs\":\"Scări\",\"stepTraining\":\"Antrenament pe stepper\",\"strengthTraining\":\"Antrenament de rezistență\",\"stretching\":\"Întinderi\",\"surfing\":\"Surf\",\"suringSports\":\"Surf\",\"swimBikeRun\":\"Triatlon\",\"swimming\":\"Înot\",\"swimmingOpenWater\":\"Înot — în larg\",\"swimmingPool\":\"Înot\",\"tableTennis\":\"Tenis de masă\",\"taiChi\":\"Tai chi\",\"tennis\":\"Tenis\",\"trackAndField\":\"Atletism\",\"traditionalStrengthTraining\":\"Antrenament de rezistență\",\"transition\":\"Tranziție\",\"underwaterDiving\":\"Scufundări\",\"volleyball\":\"Volei\",\"walking\":\"Mers pe jos\",\"waterFitness\":\"Aerobic în apă\",\"waterPolo\":\"Polo pe apă\",\"waterSports\":\"Sporturi acvatice\",\"weightlifting\":\"Haltere\",\"wheelchair\":\"Scaun cu rotile\",\"wheelchairRunPace\":\"Scaun cu rotile — ritm de alergat\",\"wheelchairWalkPace\":\"Scaun cu rotile — ritm de mers pe jos\",\"wrestling\":\"Lupte\",\"yoga\":\"Yoga\"},\"googleHealthConnect\":\"Google Health Connect\"}},\"headerNavigation\":{\"contactUs\":\"Contactați-ne\",\"glossary\":\"Glosar\",\"installUploader\":\"Instalare Uploader\",\"uninstall\":\"Dezinstalare\",\"userGuide\":\"Ghid de utilizare\"},\"help\":\"Asistență\",\"help_modal\":{\"trends_page\":{\"black_trace_line\":\"Linie neagră de urmărire\",\"high_bar\":\"Bară nivel ridicat\",\"low_bar\":\"Bară nivel scăzut\",\"median_point\":\"Punct median\",\"modal_day_segments\":\"Segmente zi modale\",\"the_black_trace_line\":\"Linia neagră de urmărire va trece prin segmentul mediu în ordine.\",\"the_data_tab_allows_users_to_analyze\":\"Fila Date le permite utilizatorilor să analizeze datele specifice și să seteze intervale de timp diferite în care să vizualizeze datele. Oferă o analiză mai aprofundată a datelor, comparativ cu modelele preidentificate.\",\"the_day_will_be_broken_up_into_15_segments\":\"Ziua va fi defalcată în segmente de 15 minute. Fiecare segment va avea trei componente: O bară de nivel ridicat, o bară în interval și o bară de nivel scăzut.\",\"the_high_bar_corresponds_to_the_third_quartile\":\"Bara de nivel ridicat corespunde percentilei a 3-a din segment. 75% din valorile măsurătorilor din segment sunt mai mici decât percentila a 3-a.\",\"the_low_bar_corresponds_to_the_first_quartile\":\"Bara de nivel scăzut corespunde primei percentile din segment. 25% din valorile măsurătorilor din segment sunt mai mici decât prima percentilă.\",\"the_median_point_corresponds\":\"Punctul median corespunde medianei din segment. 50% din valorile măsurătorilor din segment sunt mai mici decât mediana.\"}},\"high\":\"Ridicat\",\"home\":\"Acasă\",\"home_user_registration_incomplete\":\"Contul dvs. Dexcom nu a fost configurat complet.\",\"home_user_registration_incomplete_action\":\"Finalizare înregistrare cont\",\"home_user_upload_page\":{\"follow_these_steps\":\"Urmați acești pași pentru a încărca datele și a le vedea afișate prin Dexcom Clarity.\",\"if_youve_previously_completed\":\"Dacă ați realizat anterior Pasul 1 și 2 pe acest computer, puteți sări la Pasul 3.\",\"title\":\"Pași de încărcare a datelor\"},\"info\":{\"registerYourClinic\":\"Înregistrați clinica pentru {productName}\",\"thankYou\":\"Vă mulțumim că ați ales {productName}\",\"welcome\":\"Bun venit la {productName}\"},\"insulin\":{\"averageDailyDoseCount\":\"Medie zilnică doze cu acțiune rapidă\",\"averageTotalDailyDose\":\"Doză medie zilnică totală\",\"deliveryCaptionLabel\":\"Administrare:\",\"insulinUnits\":\"unități\",\"insulinUnitsWithParens\":\"(unități)\",\"totalDaily\":\"Total zilnic\",\"typeCaptionLabel\":\"Tip\"},\"insulinChart\":{\"noDoses\":\"Nu este disponibilă insulină\"},\"insulinStatisticsWithG7ConnectedPens\":{\"averageFastActingTitle\":\"Doză medie cu acțiune rapidă\",\"averageTotalTitle\":\"Doză medie totală\",\"cardTitle\":\"Insulină\",\"deliveryCaptionLabel\":\"Administrare:\",\"insulinDosesPerDayMeasurement\":\"doze/zi\",\"insulinResistor\":{\"fastActingLabel\":\"{fastActingPercentage}% Cu acțiune rapidă\",\"longActingLabel\":\"{longActingPercentage}% Cu acțiune de lungă durată\"},\"insulinUnitsPerDayMeasurement\":\"u/zi\",\"typeCaptionLabel\":\"Tip\"},\"invitation\":{\"authKeyExpires\":\"Expiră la:\",\"date\":\"DATĂ INVITAȚIE:\",\"heading\":\"Partajați date cu clinica dvs.\",\"marketingBlurb\":\"Software-ul Dexcom Clarity înregistrează datele dumneavoastră de monitorizare continuă a glucozei (MCG), astfel încât dumneavoastră și clinica să puteți vizualiza tiparele, tendințele și statisticile în orice moment și oriunde. Dexcom poate necesita consimțământul dvs. pentru a stoca datele dvs. cu caracter personal pe serverele Dexcom, înainte de a partaja aceste date cu clinica dvs.\",\"marketingBlurbUS\":\"Software-ul Dexcom Clarity înregistrează datele dumneavoastră de monitorizare continuă a glucozei (MCG), astfel încât dumneavoastră și clinica să puteți vizualiza tiparele, tendințele și statisticile în orice moment și oriunde.\",\"mobileInfoText\":\"Vizualizați toate datele MCG din mers cu ajutorul aplicației Dexcom Clarity. Vizitați {mobileUrl} pentru a începe.\",\"mobileLink\":\"Vizitați {mobileLink} pentru a începe.\",\"seeCgmData\":\"Vizualizați toate datele MCG din mers cu ajutorul aplicației Dexcom Clarity.\"},\"invitationExpired\":{\"message\":\"Ne pare rău. Linkul dvs. de înregistrare {productName} a expirat.  Faceți clic pe butonul de mai jos pentru a genera un link de înregistrare nou. \",\"sendButtonText\":\"Trimitere link de înregistrare nou\",\"title\":\"Linkul dvs. de înregistrare a expirat.\"},\"invitationReminder\":{\"authKey\":\"Codul dvs. de partajare*\",\"getStartedAt\":\"Introduceți acest cod la\",\"instructions\":\"Introduceți codul de partajare pentru a oferi clinicii dvs. acces continuu la datele privind glucoza. Atunci când partajați, programările la clinică pot fi mai eficiente și pot furniza informații detaliate. Dexcom poate necesita consimțământul dvs. pentru a stoca datele dvs. cu caracter personal pe serverele Dexcom, înainte de a partaja aceste date cu clinica dvs.\",\"instructionsUS\":\"Introduceți codul de partajare pentru a oferi clinicii dvs. acces continuu la datele privind glucoza. Atunci când partajați, programările la clinică pot fi mai eficiente și pot furniza informații detaliate.\",\"invites\":\"{clinicName} vă invită să vă partajați datele folosind Dexcom Clarity.\",\"invitesHtml\":\"{clinicName} vă invită să vă partajați datele folosind Dexcom Clarity.\",\"notInterested\":\"Nu vă interesează să partajați?\",\"stopEmailText\":\"Nu vă interesează să partajați? Vizitați {url} pentru a nu mai primi aceste e-mailuri.\",\"stopSpam\":\"Opriți primirea acestor e-mailuri.\",\"subjectLine\":\"Memento de partajare Dexcom Clarity\",\"title\":\"Codul dvs. de partajare a datelor va expira în curând!\"},\"legal\":\"Juridice\",\"liberty\":{\"cancel\":\"Anulare\",\"clinicDetails\":{\"dateHelper\":\"Se partajează din: {date}\",\"error\":\"Încărcarea detaliilor clinicii a eșuat.\",\"header\":\"Detalii clinică\"},\"confirm\":\"Confirmare\",\"confirmClinic\":{\"cancelWarning\":{\"header\":\"Avertisment!\",\"message\":\"Anulare configurare partajare cu clinica?\"},\"error\":\"Conectarea la {clinicName} a eșuat.\",\"header\":\"Confirmare clinică\",\"success\":\"S-a adăugat {clinicName}\"},\"connectedClinics\":{\"error\":\"Încărcarea clinicilor a eșuat.\",\"header\":\"Clinici conectate\",\"helper\":{\"heading\":\"Asistență\",\"helpText\":\"Solicitați codul clinicii de la clinică sau, în cazul în care o clinică conectată lipsește, contactați clinica respectivă pentru a se reconecta.\"},\"noClinics\":\"În acest moment nu partajați date cu nicio clinică.\"},\"consent\":{\"learnMore\":\"Aflați mai multe\",\"message\":\"Conform legilor privind protecția datelor cu caracter personal din țara dumneavoastră, este necesar să vă exprimați acordul pentru stocarea datelor dumneavoastră cu caracter personal pe serverele Dexcom pentru a putea utiliza Dexcom Clarity.\"},\"continue\":\"Continuare\",\"enterCode\":{\"header\":\"Introduceți codul clinicii\",\"instruction\":\"Introduceți codul clinicii pentru a începe partajarea datelor MCG.\",\"label\":\"Cod clinică\",\"notFoundError\":\"Codul nu a fost găsit. Adresați-vă clinicii și încercați din nou.\",\"subtext\":\"Solicitați codul clinicii de la clinică.\"},\"goBack\":\"Înapoi\",\"no\":\"Nu\",\"ok\":\"OK\",\"stopSharing\":\"Opriți partajarea\",\"stopSharingError\":\"Oprirea partajării cu {clinicName} a eșuat.\",\"stopSharingWarning\":\"Opriți partajarea datelor cu {clinicName}?\",\"yes\":\"Da\"},\"linked\":\"Se partajează date\",\"loading\":\"Se încarcă\",\"lockedAccount\":{\"hasBeenLocked\":\"Contul dvs. Dexcom Clarity la clinica {clinicName} a fost blocat. Acesta este un răspuns automat după ce au fost efectuate {maxAttemptCount} încercări de autentificare incorectă.\",\"subjectLine\":\"Contul dvs. Dexcom Clarity Clinic este blocat\",\"title\":\"Cont blocat\",\"unlock\":\"Contul dvs. va fi deblocat automat în {autoUnlockTimePeriod} minute. De asemenea, contul dvs. poate fi deblocat manual de un administrator Dexcom Clarity al clinicii dvs.\"},\"log_out\":\"Deconectare\",\"login\":{\"button\":\"Autentificare\",\"createAnAccount\":\"Înregistrați clinica pentru {productName}\",\"forgotPassword\":\"Ați uitat parola?\",\"forgotUsername\":\"Ați uitat numele de utilizator?\",\"header\":\"Bun venit la {productName}\",\"instruction\":\"Introduceți numele de utilizator și parola dvs.\",\"mfa\":{\"description\":\"Introduceți codul trimis la {email}.\",\"title\":\"Verificare cont\"},\"required\":\"(Toate câmpurile sunt obligatorii)\",\"talkToAdmin\":\"Clinica dvs. este deja înregistrată pentru {productName}, însă aveți în continuare nevoie de un cont propriu? Rugați un coleg cu cont de Administrator să vă adauge ca utilizator.\",\"userNameLabel\":\"Nume utilizator\",\"userNameOrEmailLabel\":\"E-mail sau nume de utilizator\",\"userPasswordLabel\":\"Parolă\"},\"low\":\"Scăzut\",\"macOSXDeprecationWarning\":{\"text\":\"Începând cu {date}, Dexcom Clarity nu mai acceptă Mac OSX 10.10 sau Mac OSX 10.11.\"},\"manualPasswordReset\":{\"title\":\"Resetați-vă parola\"},\"medium\":\"Mediu\",\"minimal\":\"Minim\",\"modal_day_chart_legend\":{\"average\":\"Medie\",\"median\":\"Mediană\"},\"moderate\":\"Moderat\",\"month\":\"Lună\",\"n_a\":\"Indisponibil\",\"navigation\":{\"agp\":\"AGP\",\"compare\":\"Comparați\",\"compareData\":\"Comparare date\",\"daily\":\"Zilnic\",\"data\":\"Date\",\"dob\":\"Data nașterii:\",\"optionalID\":\"ID opțional:\",\"overlay\":\"Suprapunere\",\"overview\":\"Prezentare generală\",\"patient\":\"Pacient:\",\"patientGlucoseRanges\":\"Intervale valori glucoză pentru pacient\",\"patterns\":\"Tipare\",\"pro\":\"Pro\",\"reports\":\"Rapoarte\",\"returnToPatientList\":\"revenire la lista de pacienți\",\"settings\":\"Setări\",\"statistics\":\"Statistici\",\"trends\":\"Tendințe\",\"upload\":\"Încărcare\"},\"need_help\":\"Aveți nevoie de ajutor?\",\"overlay\":\"Suprapunere\",\"overlay_chart_legend\":{\"fri\":\"Vi\",\"mon\":\"Lu\",\"sat\":\"Sâ\",\"sun\":\"Du\",\"thu\":\"Joi\",\"tue\":\"Ma\",\"wed\":\"Mi\"},\"overview\":\"Prezentare generală\",\"overviewCopyButton\":{\"averageFastDailyDose\":\"Doză medie zilnică cu acțiune rapidă:\",\"averageFastDailyDoses\":\"Medie zilnică doze cu acțiune rapidă:\",\"averageGlucose\":\"Nivel mediu al valorii glucozei:\",\"averageLongDailyDose\":\"Doză medie zilnică cu acțiune de lungă durată:\",\"averageTotal\":\"Doză medie totală:\",\"averageTotalDailyDose\":\"Doză medie zilnică totală:\",\"calibrationsPerDay\":\"Calibrări nivel mediu per zi\",\"cgmDetails\":\"Detalii MCG\",\"copied\":\"Copiat\",\"copy\":\"Copiere ca text\",\"dateOfBirth\":\"Data nașterii:\",\"daysWithCGMData\":\"Zile cu date MCG:\",\"daysWithData\":\"Zile cu date\",\"error\":\"Copierea a eșuat\",\"estimatedA1C\":\"Glucoză medie estimată:\",\"fastActingDosesPerDay\":\"Nr. de doze cu acțiune rapidă/zi\",\"glucoseDetails\":\"Detalii glucoză\",\"gmiAcronym\":\"GMI:\",\"high\":\"Ridicat:\",\"inRange\":\"În interval:\",\"insulinDailyAverages\":\"Insulină (medii zilnice)\",\"insulinUnitsSpelledOutPerDayMeasurement\":\"unități/zi\",\"insulinUsage\":\"Utilizare insulină\",\"longOverFastRatio\":\"Raport insulină cu acțiune de lungă durată/insulină cu acțiune rapidă\",\"longToFastRatio\":\"Raport de insulină cu acțiune de lungă durată față de insulină cu acțiune rapidă\",\"low\":\"Scăzut:\",\"percentFastActing\":\"Procent doze cu acțiune rapidă:\",\"percentLongActing\":\"Procent doze cu acțiune de lungă durată:\",\"reportingPeriod\":\"Perioadă de raportare:\",\"sensorUsage\":\"Utilizare senzor:\",\"standardDeviation\":\"Abatere standard:\",\"timeActive\":\"Timp activ\",\"totalDailyDose\":\"Doză zilnică totală\",\"type\":\"Tip: {insulinMedicationTypes}\"},\"overview_page\":{\"estimation_note\":\"* Estimarea poate să nu fie corelată cu valoarea HbA1c reală.\",\"this_graph_shows_your_data_averaged\":\"{count, plural, =1 {Acest grafic prezintă media datelor dvs. pentru 1 zi} other {Acest grafic prezintă media datelor dvs. pentru {count} zile}}\",\"top_patterns\":\"Modele principale\",\"trends\":\"Tendințe\"},\"pageNotFound\":{\"homePage\":\"Revenire acasă\",\"pageNotFoundExplanation\":\"Pagina solicitată nu a fost găsită. Acest lucru se întâmplă uneori atunci când pagina a fost mutată sau ștearsă.\",\"returnHomeMessage\":\"Reveniți la pagina de pornire pentru a continua:\",\"supportMessage\":\"Sau, dacă considerați că ceva este în neregulă cu Dexcom Clarity, puteți vizita serviciul de asistență:\",\"supportPage\":\"Vizitați Asistența\",\"title\":\"Ne pare rău!\"},\"password\":{\"expires\":\"{count, plural, =0 {Parola dvs. expiră azi.} =1 {Parola dvs. expiră mâine.} other {Parola dvs. expiră în {count} zile.}}\",\"pleaseReset\":\"Resetați parola în curând.\",\"resetButtonLabel\":\"Resetare parolă\"},\"passwordConfirmation\":{\"buttonText\":\"Închidere\",\"fail\":\"Nu am putut trimite un e-mail de resetare a parolei.<br>Încercați din nou.\",\"success\":\"Verificați dacă ați primit un mesaj de resetare a parolei în inboxul e-mailului pentru {username}.\",\"title\":\"OK, să resetăm parola.\",\"titleFail\":\"Ups\"},\"patient\":{\"dob\":\"Data nașterii\",\"emptyPatientsListMessage\":\"Nu aveți date de afișat. Adăugați un pacient nou.\",\"emptySearchResultsMessage\":\"Ne pare rău, nu putem găsi acest pacient în Lista de pacienți.\",\"gmi\":\"GMI % ({gmiDayCount} zile)\",\"gmiExplanation\":\"Pe baza datelor disponibile ale pacientului din ultimele {count} zile\",\"gmiLabel\":\"GMI:\",\"invited\":\"Invitat\",\"lastUploaded\":\"Ultima încărcare\",\"linked\":\"Pornit\",\"linkedStatus\":\"Partajare date\",\"list\":{\"showSharingCode\":\"Afișare cod\"},\"name\":\"Nume pacient\",\"noConsent\":\"Privat\",\"patientIdentifier\":\"ID pacient\",\"searchPlaceholder\":\"Căutați după numele sau ID-ul pacientului\",\"tooltips\":{\"insufficientDataGmi\":\"Date insuficiente\",\"invited\":\"Pacientul a fost invitat să partajeze.\",\"linked\":\"Pacientul partajează\",\"noConsent\":\"Pacientul partajează dar nu și-a dat consimțământul conform legislației privind confidențialitatea.\",\"unlinked\":\"Pacientul nu partajează.\"},\"unlinked\":\"Oprit\"},\"patientDetails\":{\"generateReport\":\"Salvare sau imprimare raport\",\"noDataTip\":\"Nu avem date pentru acest pacient. Invitați acest pacient să partajeze datele sau să încarce datele de pe receiverul său MCG.\",\"uploadData\":\"Încărcare date\",\"viewData\":\"Mergeți la rapoarte interactive\",\"viewDataAndPrograms\":\"Accesați rapoarte și programe\"},\"patientForm\":{\"confirmation\":{\"success\":\"Informațiile acestui pacient au fost salvate.\",\"successAlt\":\"Detaliile pacientului au fost actualizate.\",\"title\":\"Succes\"},\"dateOfBirth\":\"Data nașterii\",\"firstName\":\"Prenume\",\"lastName\":\"Nume\",\"month\":\"Lună\",\"patientId\":\"ID pacient (opțional)\",\"patientIdToolTip\":\"Utilizați ID-ul de pacient opțional pentru a introduce orice text doriți pentru a denumi/identifica pacientul.  De exemplu, introduceți un MRN.\"},\"patientUpload\":{\"date\":\"Dată încărcare\",\"device\":\"Dispozitiv\",\"gdprMessage\":\"Acest pacient nu și-a dat acordul prin care permite Dexcom să stocheze datele sale cu caracter personal pe serverele Dexcom. Puteți continua dacă aveți autorizație în acest sens. În caz contrar, trebuie să utilizați Încărcarea anonimă.\",\"genericMessage\":\"Trebuie să obțineți acordul acestui pacient pentru a utiliza serviciile Dexcom înainte de încărcarea datelor.\",\"location\":{\"here\":\"Încărcat de la această clinică\",\"home\":\"Încărcat de acasă\",\"other\":\"Încărcat de la o altă clinică\"},\"serialNumber\":\"Număr de serie\",\"success\":{\"genReport\":\"Generare raport\",\"message\":\"Încărcare finalizată!\",\"moreData\":\"Încărcați mai multe date\",\"viewData\":\"Vizualizare date pacient în {productName}\"},\"timeAndLocation\":\"Locație de încărcare &bull; Data &bull; Ora\",\"uploadData\":\"Încărcare date\"},\"patterns\":\"Tipare\",\"patterns_list\":{\"best_day_title\":\"Cea mai bună zi a fost {bestDayDate}.\",\"new\":\"NOU\",\"title\":\"{count, plural, =0 {Nu am găsit modele pe durata acestui interval de date.} =1 {Am găsit 1 model pe durata acestui interval de date.} other {Am găsit {count} modele pe durata acestui interval de date.}}\",\"tooltip_for_new_item\":\"Acest model este nou deoarece nu a mai fost întâlnit în intervalul de date din stânga.\",\"tooltip_for_resolved_item\":\"Acest model a fost soluționat din intervalul de date din stânga în intervalul de date din dreapta. Excelent!\"},\"patterns_page\":{\"bestDay\":{\"dateless_heading\":\"Cea mai bună zi privind glucoza pentru {patient}\",\"description\":\"Datele {patient} pentru glucoză au fost în intervalul țintă aprox. {percent}% din zi.\",\"description_second_person\":\"Datele dvs. pentru glucoză au fost în intervalul țintă aprox. {percent}% din zi.\",\"heading\":\"Cea mai bună zi privind glucoza pentru {patient} a fost {bestDayDate}\",\"short_title\":\"Cea mai bună zi\"},\"best_day_title\":\"Cea mai bună zi a fost {bestDayDate}.\",\"contributed_to_pattern\":\"A contribuit la model:\",\"daytimeHighs\":{\"contributing_events\":\"{count, plural, =0 {Niciun eveniment de nivel ridicat nu a contribuit la acest model.} =1 {{count} eveniment de nivel ridicat a contribuit la acest model.} other {{count} evenimente de nivel ridicat au contribuit la acest model.}}\",\"description\":\"{patient} a avut un model de niveluri ridicate semnificativ între {startTime} și {endTime}.\",\"description_second_person\":\"Ați avut un model de niveluri ridicate semnificativ între {startTime} și {endTime}.\",\"heading\":\"{patient} a avut un model de niveluri ridicate pe timpul zilei\",\"rebound_events\":\"{count, plural, =0 {Niciunul dintre evenimentele contributoare nu au fost niveluri ridicate de revenire.} =1 {{count} dintre evenimentele contributoare a fost un nivel ridicat de revenire.} other {{count} dintre evenimentele contributoare au fost niveluri ridicate de revenire.}}\",\"short_title\":\"Valori crescute din timpul zilei\"},\"daytimeLows\":{\"contributing_events\":\"{count, plural, =0 {Niciun eveniment de nivel scăzut nu a contribuit la acest model.} =1 {{count} eveniment de nivel scăzut a contribuit la acest model.} other {{count} evenimente de nivel scăzut au contribuit la acest model.}}\",\"description\":\"{patient} a avut un model de niveluri scăzute semnificativ între {startTime} și {endTime}.\",\"description_second_person\":\"Ați avut un model de niveluri scăzute semnificativ între {startTime} și {endTime}.\",\"heading\":\"{patient} a avut un model de niveluri scăzute pe timpul zilei\",\"rebound_events\":\"{count, plural, =0 {Niciunul dintre evenimentele contributoare nu au fost niveluri scăzute de revenire.} =1 {{count} dintre evenimentele contributoare a fost un nivel scăzut de revenire.} other {{count} dintre evenimentele contributoare au fost niveluri scăzute de revenire.}}\",\"short_title\":\"Valori scăzute din timpul zilei\"},\"nighttimeHighs\":{\"contributing_events\":\"{count, plural, =0 {Niciun eveniment de nivel ridicat nu a contribuit la acest model.} =1 {{count} eveniment de nivel ridicat a contribuit la acest model.} other {{count} evenimente de nivel ridicat au contribuit la acest model.}}\",\"description\":\"{patient} a avut un model de niveluri ridicate semnificativ între {startTime} și {endTime}.\",\"description_second_person\":\"Ați avut un model de niveluri ridicate semnificativ între {startTime} și {endTime}.\",\"heading\":\"{patient} a avut un model de niveluri ridicate pe timpul nopții\",\"rebound_events\":\"{count, plural, =0 {Niciunul dintre evenimentele contributoare nu au fost niveluri ridicate de revenire.} =1 {{count} dintre evenimentele contributoare a fost un nivel ridicat de revenire.} other {{count} dintre evenimentele contributoare au fost niveluri ridicate de revenire.}}\",\"short_title\":\"Valori crescute din timpul nopții\"},\"nighttimeLows\":{\"contributing_events\":\"{count, plural, =0 {Niciun eveniment de nivel scăzut nu a contribuit la acest model.} =1 {{count} eveniment de nivel scăzut a contribuit la acest model.} other {{count} evenimente de nivel scăzut au contribuit la acest model.}}\",\"description\":\"{patient} a avut un model de niveluri scăzute semnificativ între {startTime} și {endTime}.\",\"description_second_person\":\"Ați avut un model de niveluri scăzute semnificativ între {startTime} și {endTime}.\",\"heading\":\"{patient} a avut un model de niveluri scăzute pe timpul nopții\",\"rebound_events\":\"{count, plural, =0 {Niciunul dintre evenimentele contributoare nu au fost niveluri scăzute de revenire.} =1 {{count} dintre evenimentele contributoare a fost un nivel scăzut de revenire.} other {{count} dintre evenimentele contributoare au fost niveluri scăzute de revenire.}}\",\"short_title\":\"Valori scăzute din timpul nopții\"},\"noPattern\":{\"description\":\"{patient} a avut {num} incidente ale acestui model pe durata acestui interval de date.\",\"heading\":\"{patient} nu a avut {patternName} pe durata acestui interval de date.\"},\"patient_had_no_patterns\":\"{patient} nu a avut modele pe durata acestui interval de date.\",\"please_select_a_different_time_period\":\"Selectați un interval de timp diferit.\",\"possible_considerations_title\":\"Câteva observații posibile\",\"possible_considerations_warning\":\"Discutați cu personalul medical înainte de a face modificări.\",\"statisticsTitle\":\"{count, plural, =1 {Statistici pentru această zi} other {Statistici pentru aceste zile}}\",\"title\":\"{count, plural, =0 {Nu am găsit modele pe durata acestui interval de date.} =1 {Am găsit 1 model pe durata acestui interval de date.} other {Am găsit {count} modele pe durata acestui interval de date.}}\"},\"populationHealth\":{\"tabTitle\":\"Sănătatea populației\"},\"possible_considerations\":{\"consider_adjusting_basal_insulin\":\"Luați în considerare ajustarea insulinei bazale.\",\"consider_adjusting_mealtime_correction_or_bedtime_snack_insulin\":\"Poate fi necesară ajustarea insulinei pentru masă, de corecție sau din gustarea înainte de somn.\",\"consider_adjusting_mealtime_insulin_correction_dose_or_timing_of_insulin_delivery\":\"Poate fi necesară ajustarea insulinei pentru masă, a dozei de insulină de corecție sau a temporizării administrării insulinei.\",\"consider_adjusting_mealtime_insulin_or_bedtime_snack\":\"Poate fi necesară ajustarea insulinei pentru masă sau din gustarea înainte de somn.\",\"consider_adjusting_mealtime_or_correction_insulin\":\"Luați în considerare ajustarea dozei de insulină din timpul mesei sau de corecție.\",\"consider_calibrating_according_to_manufacturer's instructions\":\"Luați în considerare calibrarea conform instrucțiunilor producătorului.\",\"consider_effects_of_activity_food_choices_or_sleep_schedule\":\"Luați în considerare efectele activității, ale alegerilor alimentare sau ale programului de somn.\",\"consider_effects_of_activity_or_food_choices\":\"Luați în considerare efectele activității sau ale alegerilor alimentare.\",\"consider_effects_of_evening_activity\":\"Luați în considerare efectele activității de seară.\",\"consider_impact_of_multiple_bolus_insulin_doses\":\"Luați în considerare impactul dozelor de insulină multiple în bolus (administrare doze succesive de insulină rapidă).\",\"consider_reviewing_hyperglycemic_prevention_and_management\":\"Poate fi necesară revizuirea metodelor de prevenție și gestionare a hiperglicemiei.\",\"consider_reviewing_hypoglycemia_management\":\"Poate fi necesară revizuirea metodelor de gestionare a hipoglicemiei.\",\"consider_reviewing_hypoglycemic_prevention_and_management\":\"Luați în considerare revizuirea metodelor de prevenție și gestionare a hipoglicemiei.\",\"consider_reviewing_the_inpact_of_high_fat_protein_dinner_meal\":\"Luați în considerare revizuirea impactului cinelor cu un conținut mare de grăsimi/proteine.\"},\"postMealCard\":{\"below\":\"Sub {target}\",\"checkSettings\":\"Selectați ținta în Setări\",\"events\":\"Evenimente\",\"noDataAvailable\":\"Nu există date disponibile.\",\"noEventsLogged\":\"Nu sunt înregistrate evenimente\",\"target\":\"Țintă\",\"times\":\"ori\",\"title\":\"{hourNumber} h postprandial\"},\"prescriberStatus\":{\"no\":\"Nu\",\"npiDescription\":\"Autorizat să prescrie insulină:\",\"professionalLicenseDescription\":\"Autorizat să gestioneze tratamentul cu insulină:\",\"yes\":\"Da\"},\"print\":\"Imprimare\",\"printReports\":\"Imprimare rapoarte\",\"print_help\":{\"click_here_to_close_the_window\":\"Faceți clic aici pentru a închide fereastra.\",\"close_this_window\":\"Închideți această fereastră\",\"please_wait_your_report_will_print_automatically\":\"Așteptați, raportul va fi imprimat automat…\",\"printing_error\":\"A intervenit o eroare la imprimarea raportului dvs.\",\"your_printing_is_complete\":\"Imprimarea este finalizată.\"},\"privacy_policy\":\"Politică de confidențialitate\",\"pro\":\"Pro\",\"proReportPage\":{\"daily\":\"Zilnic\",\"noData\":\"Nicio dată\",\"patterns\":\"Tipare\",\"title\":\"Raport Pro\",\"trends\":\"Tendințe sesiune Pro\"},\"proUseConsent\":{\"blind\":\"Dezactivare\",\"blindDefinition\":\"- dezactivează toate valorile glucozei măsurate prin MCG, săgețile, graficele și toate alertele și alarmele legate de glucoză.\",\"contentHeading\":\"Sistemele CGM Dexcom Professional sunt dispozitive deținute de clinici, pentru mai mulți pacienți, și trebuie configurate doar de către personalul medical. Setările disponibile pentru receiverele Professional sunt\",\"reset\":\"Resetare\",\"resetDefinition\":\"- șterge toate datele și revine la setările din fabrică. Această acțiune nu poate fi anulată.\",\"submit\":\"Am înțeles\",\"subtitle\":\"Confirmați următoarele pentru a accesa setările Dexcom Professional.\",\"title\":\"Dexcom MCG de uz profesional\",\"unblind\":\"Reactivare\",\"unblindDefinition\":\"- activează toate valorile glucozei măsurate prin MCG, săgețile, graficele și toate alertele și alarmele legate de glucoză.\"},\"professionalType\":{\"admin\":\"Admin.\",\"bariatrician\":\"Medic specialist în chirurgie bariatrică\",\"cardiologist\":\"Medic cardiolog\",\"careCoordinator\":\"Coordonator de asistență medicală\",\"clinicAdminManagerDirector\":\"Administrator, manager sau director de clinică\",\"diabetesCaseManager\":\"Manager de caz în domeniul diabetului\",\"diabetesEducator\":\"CDCES (Specialist certificat în îngrijire și educație cu privire la diabet), CDE (educator certificat în diabetologie) sau alt educator în domeniul diabetului\",\"diabetologist\":\"Medic diabetolog\",\"dietitianOrNutritionist\":\"Medic dietetician sau nutriționist\",\"dietitianOrNutritionistDiabetesCare\":\"Medic dietetician sau nutriționist (îngrijirea diabetului)\",\"dietitianOrNutritionistPrimaryCare\":\"Medic dietetician sau nutriționist (îngrijire generală)\",\"endocrinologist\":\"Medic endocrinolog\",\"exercisePhysiologist\":\"Fiziolog terapeut\",\"eyeCareSpecialist\":\"Medic oftalmolog, optician sau alt specialist oculist\",\"footCareProfessional\":\"Podiatru sau alt specialist în îngrijirea piciorului\",\"gastroenterologist\":\"Medic gastroenterolog\",\"healthOrFitnessCoach\":\"Antrenor medical sau de fitness\",\"holisticCarePractitioner\":\"Medic naturopat, chiropractician, osteopat sau alt specialist în îngrijire holistică\",\"internalMedicinePhysician\":\"Medic de medicină internă\",\"kinesiologist\":\"Kinetoterapeut\",\"maternalFetalMedSpecialist\":\"Specialist în medicină materno-fetală\",\"medicalAssistant\":\"Asistent medical\",\"midwife\":\"Moașă\",\"nephrologist\":\"Medic nefrolog\",\"nurse\":\"Asistent(ă)\",\"nurseDiabetesCare\":\"Asistent(ă) (îngrijirea diabetului)\",\"nursePractitioner\":\"Asistent(ă) certificat(ă)\",\"nursePractitionerDiabetesCare\":\"Asistent(ă) certificat(ă) (îngrijirea diabetului)\",\"nursePractitionerPrimaryCare\":\"Asistent(ă) certificat(ă) (îngrijire generală)\",\"nursePrimaryCare\":\"Asistent(ă) (îngrijire generală)\",\"obgyn\":\"Medic obstetrician/ginecolog\",\"obsesityWeightLossMetabolismSpecialist\":\"Specialist în obezitate, pierdere în greutate sau metabolism\",\"occupationalTherapist\":\"Ergoterapeut\",\"other\":\"Altele, a se preciza mai jos\",\"pediatrician\":\"Medic pediatru\",\"pharmacist\":\"Farmacist\",\"pharmacyTechnician\":\"Tehnician de farmacie\",\"physicianAssistant\":\"Asistent al unui medic\",\"physicianAssistantDiabetesCare\":\"Asistent al unui medic (îngrijirea diabetului)\",\"physicianAssistantPrimaryCare\":\"Asistent al unui medic (îngrijire generală)\",\"physiotherapist\":\"Fizioterapeut\",\"primaryCarePhysicianOrGeneralPractitioner\":\"Medic de familie sau medic generalist\",\"qualityImprovementProfessional\":\"Specialist în îmbunătățirea calității\",\"researcherOrResearchAssistant\":\"Cercetător sau asistent de cercetare\",\"socialWorkerPsychologistOrMentalHealthWorker\":\"Asistent social, psiholog sau specialist în sănătate mintală\"},\"professionalTypeDialog\":{\"requiredUpdateDesc\":\"Vă rugăm să selectați profesia care se potrivește cel mai bine rolului dvs. Acest lucru ajută la personalizarea rapoartelor dvs. și a funcțiilor adaptate la nevoile dvs. specifice pe viitor.\",\"requiredUpdateTitle\":\"Actualizare obligatorie\"},\"programs\":{\"smartBasal\":{\"bannerTitle\":\"Pentru a crea și edita tratamente cu insulină: \",\"modal\":{\"cancel\":\"Efectuați instruirea mai târziu\",\"confirm\":\"Începere instruire\",\"content\":\"Finalizați acum instruirea Dexcom Smart Basal pentru a crea sau edita tratamente cu insulină sau accesați-o mai târziu de pe pagina programului de insulină Dexcom Smart Basal.\",\"title\":\"Instruire obligatorie\"},\"permissionHint\":\"Adăugare permisiune pentru tratament cu insulină\",\"scriptLoadError\":\"Dexcom Smart Basal este indisponibil. Încercați din nou mai târziu. Ne cerem scuze pentru disconfort.\",\"title\":\"Dexcom Smart Basal\",\"trainingHint\":\"Finalizare instruire obligatorie\"},\"title\":\"Programe insulină\"},\"question_mark\":\"?\",\"receiver_time_incorrect\":\"Oră receiver incorectă\",\"referenceRanges\":{\"dayTargetRange\":\"Zi ({startTime} – {endTime}): {glucoseMin}-{glucoseMax} {glucoseUnit};\",\"dayTargetRangeNoSemi\":\"Zi ({startTime} – {endTime}): {glucoseMin}-{glucoseMax} {glucoseUnit}\",\"nightTargetRange\":\"Noapte ({startTime} – {endTime}): {glucoseMin}-{glucoseMax} {glucoseUnit};\",\"nightTargetRangeNoSemi\":\"Noapte ({startTime} – {endTime}): {glucoseMin}-{glucoseMax} {glucoseUnit}\",\"singleRange\":\"{glucoseMin}-{glucoseMax} {glucoseUnit}\",\"targetRangeWithColon\":\"Interval țintă:\",\"title\":\"Intervale:\",\"veryLow\":\"Foarte scăzut: {glucoseValue} {glucoseUnit}\"},\"registration\":{\"continueRegistration\":\"Înregistrarea clinicii la {productName}\",\"countryPicker\":{\"message\":\"Vă mulțumim că ați ales {productName}.  Începeți înregistrarea selectând țara.\"},\"form\":{\"address1\":\"Linie Adresă 1\",\"address2\":\"Linie Adresă 2 (opțional)\",\"city\":\"Oraș\",\"continue\":\"Continuați înregistrarea completând formularul de mai jos.\",\"country\":\"Țară\",\"emailAddress\":\"Adresă e-mail\",\"emailConfirmation\":\"Confirmare adresă de e-mail\",\"errorMessage\":\"Nu putem înregistra clinica dvs. în acest moment.<br>Încercați din nou mai târziu.\",\"errorTitle\":\"Ne pare rău.\",\"firstName\":\"Prenume\",\"germanLicensingText\":\"Am înțeles că utilizarea software-ului {productName} necesită o licență de conformitate cu legea anticorupție din Germania. Profesioniștii sau organizațiile de mai sus sunt de acord să contacteze Dexcom la 0800 724 6447 sau {anchorStart}germanLicensingUrl:{germanLicensingLinkText}{anchorEnd} pentru a obține această licență.\",\"header\":\"Vă mulțumim că ați ales {productName}. Completați informațiile de mai jos pentru a înregistra contul clinicii dvs.\",\"japaneseLicensingText\":\"Înainte de a furniza MCG utilizatorului (pacientului), mă angajez să obțin o semnătură de la utilizator (pacient) pe formularul de consimțământ de la linkul următor:\",\"lastName\":\"Nume\",\"name\":\"Nume clinică\",\"nameSuffix\":\"Sufix\",\"optional\":\"opțional\",\"phone\":\"Număr de telefon\",\"pleaseEnterYourContactDetails\":\"Informații de contact\",\"pleaseEnterYourInformation\":\"Informații personale\",\"pleaseEnterYourPracticeOrFacilityDetails\":\"Informații despre clinică\",\"pleaseReviewAndConfirm\":\"Revizuiți și confirmați următoarele înainte de a continua:\",\"readAuthorization\":\"Confirm că Cabinetul sau unitatea medicală menționată mai sus este un furnizor de servicii medicale autorizat să presteze servicii medicale pentru pacienții Cabinetului sau unității medicale respective ale căror date vor fi accesate prin software-ul {productName}.\",\"readCopyright\":\"Software-ul {productName} este deținut cu drepturi de autor de către Dexcom și licențiatorii săi și toate drepturile sunt rezervate. Prin bifarea acestei casete, accept în numele cabinetului sau unității medicale menționate mai sus că utilizarea software-ului {productName} se supune termenilor de licență menționați în <a target=\\\"_blank\\\" href=\\\"{termsOfUseUrl}\\\">Termenii de utilizare</a> și că software-ul {productName} este furnizat exclusiv în conformitate cu condițiile din licența respectivă.\",\"readPrivacyPolicy\":\"Am citit și accept în numele cabinetului sau unității medicale menționate mai sus Politica de confidențialitate Dexcom. Declar că am autoritatea de a accepta <a target=\\\"_blank\\\" href=\\\"{privacyPolicyUrl}\\\">politica de confidențialitate</a> Dexcom în numele Cabinetului sau unității medicale și, prin bifarea acestei casete, că Unitatea sau cabinetul medical se obligă să respecte Politica de confidențialitate Dexcom.\",\"readServiceLevelAgreement\":\"Am citit și sunt de acord, în numele cabinetului medical sau al unității de asistență medicală menționată mai sus, cu <a target=\\\"_blank\\\" href=\\\"{serviceLevelAgreementUrl}\\\">Acordul Dexcom privind prelucrarea datelor și asupra nivelului de calitate a serviciilor.</a> Declar că am autoritatea de a-mi exprima acordul cu Acordul Dexcom privind prelucrarea datelor și nivelul de calitate a serviciilor în numele cabinetului sau unității de asistență medicală și, prin bifarea casetei, cabinetul sau unitatea de asistență medicală este de acord cu Acordul Dexcom privind prelucrarea datelor și nivelul de calitate a serviciilor. Am înțeles că accesul și utilizarea Dexcom Clarity sunt condiționate de acordul cu Acordul privind prelucrarea datelor și nivelul de calitate a serviciilor.\",\"readTerms\":\"Am citit și sunt de acord, în numele Cabinetului sau unității medicale menționate mai sus, cu <a target=\\\"_blank\\\" href=\\\"{termsOfUseUrl}\\\">Termenii de utilizare</a> Dexcom. Declar că am autoritatea de a accepta termenii de utilizare Dexcom în numele Cabinetului sau unității medicale și, prin bifarea acestei casete, că Unitatea sau cabinetul medical se obligă să respecte Termenii de utilizare Dexcom.\",\"requiredFields\":\"(Toate câmpurile sunt obligatorii cu excepția cazului în care se menționează altfel)\",\"role\":\"Titlul sau Rolul dvs.\",\"state\":\"Stat/Provincie/Regiune\",\"submit\":\"Trimitere\",\"usStatePickerPrompt\":\"Stat\",\"zipcode\":\"Cod poștal\"},\"germanLicensingText\":\"Memento: Memento: Trebuie să contactați Dexcom la numărul 0800 724 6447 sau {anchorStart}germanLicensingUrl:{germanLicensingLinkText}{anchorEnd} pentru a obține o licență de utilizare în continuare a software-ului {productName}. Utilizarea acestui software fără licență poate constitui o încălcare a legislației penale din Germania pentru prevenirea mitei și corupției din domeniul medical sau al donațiilor inechitabile.\",\"germanLicensingTextNoLink\":\"Memento: Trebuie să contactați Dexcom la numărul 0800 724 6447 sau la www.dexcom-community.de/Clarity pentru a obține o licență de utilizare în continuare a software-ului Dexcom Clarity. Utilizarea acestui software fără licență poate constitui o încălcare a legislației penale din Germania pentru prevenirea mitei și corupției din domeniul medical sau al donațiilor inechitabile.\",\"link\":\"Finalizare înregistrare\",\"pleaseCompleteRegistration\":\"Aveți {expirationDuration} ore pentru a finaliza înregistrarea clinicii ca administrator de cont Dexcom Clarity.\",\"subjectLine\":\"Finalizați înregistrarea Dexcom Clarity\",\"success\":{\"header\":\"Vă mulțumim că ați ales {productName}!\",\"message\":\"Ați înregistrat cu succes contul {productName} al clinicii dvs. Verificați-vă inboxul și faceți clic pe linkul din mesaj pentru a vă activa contul. Am trimis un e-mail la:\",\"newerMessage\":\"Ați trimis cu succes clinica dvs. către Dexcom Clarity. Aveți {expirationDuration} ore pentru a finaliza procesul de înregistrare.\",\"pleaseCheck\":\"Verificați e-mailul, <strong>{emailAddress}</strong>, pentru a confirma înregistrarea.\",\"viewReportsButton\":\"Vizualizare rapoarte ca vizitator.\",\"viewReportsMessage\":\"De asemenea, puteți vizualiza rapoartele Dexcom Clarity ca vizitator.\",\"youHaveHoursToCompleteYourRegistration\":\"Aveți {expirationDuration} ore pentru a finaliza înregistrarea clinicii ca administrator de cont Dexcom Clarity.\"},\"title\":\"Felicitări!\",\"youHaveSubmittedYourClinic\":\"Ați trimis cu succes clinica dvs. către Dexcom Clarity.\"},\"rejectPatientInvitationReminders\":{\"message\":\"V-ați dezabonat de la e-mailurile de memento privind invitațiile de la Dexcom Clarity. Clinica dvs. vă poate invita din nou.\"},\"releaseNotes\":{\"agentLinkText\":\"Dexcom Agent\",\"clarityAndUploaderImproved\":\"Actualizările pentru Dexcom Clarity, inclusiv pentru Uploader, sunt planificate pentru {date}.\",\"fetchAndAgentInstructions\":\"Faceți clic pe FIECARE LINK de mai jos și instalați ambele elemente pentru a finaliza actualizarea.\",\"fetchLinkText\":\"Dexcom Fetch\",\"forHealthCareProfessionals\":\"Pentru personal medical: Dacă ați instalat deja Dexcom Clarity Uploader, actualizarea se va aplica automat. Actualizarea poate dura câteva minute după prima încărcare de dimineață din {date}.\",\"forPatients\":\"Pentru pacienți: Prima dată când încărcați un receiver după {date}, veți fi direcționați către Dexcom Clarity pentru a instala o nouă versiune de uploader.\",\"supportOUS\":\"Dacă aveți nevoie de asistență, contactați reprezentantul local al Dexcom.\",\"supportUS\":\"Dacă aveți nevoie de asistență, apelați asistența tehnică Dexcom la numărul 1-844-607-8398.\"},\"reportEmail\":{\"message\":\"Mesaj:\",\"reportDuration\":\"interval de {duration} zile între {start_date} - {end_date}\",\"reportTitle\":{\"agp\":\"AGP\",\"compare\":\"Comparare rapoarte\",\"daily\":\"Raport zilnic\",\"dailyStatistics\":\"Statistici zilnice\",\"hourlyStatistics\":\"Statistici orare\",\"overlay\":\"Raport suprapunere\",\"overview\":\"Raport de prezentare generală\",\"patterns\":\"Raport modele\"},\"subjectWithName\":\"{name} v-a trimis acest raport Dexcom Clarity:\",\"subjectWithoutName\":\"Rapoarte Dexcom Clarity\",\"termsAndConditions\":\"Făcând clic pe linkurile de raport, înțeleg că voi accesa anumite informații de sănătate, care îmi sunt trimise de un utilizator al serviciului Dexcom Clarity. Sunt de acord să nu partajez linkurile respective cu alte persoane care nu sunt autorizate de utilizator și să folosesc informațiile doar cu permisiunea utilizatorului. Sunt de acord să respect toate legile aplicabile și Termenii de servicii Dexcom Clarity.\",\"theFollowingReportsHaveBeenSentToYou\":\"V-au fost trimise rapoarte Clarity.\",\"title\":\"Rapoarte Dexcom Clarity\",\"userHasSentYouTheseReports\":\"{name} v-a trimis rapoarte Clarity.\"},\"reports\":{\"agp_report\":{\"shortTitle\":\"AGP\",\"title\":\"Raport {reportName}\"},\"compare_report\":{\"compare_devices_and_usage\":\"Comparare dispozitive\",\"devices_header\":\"Dispozitive\",\"glucose_statistics_header\":\"Statistici glucoză\",\"insulin_statistics_header\":\"Statistici insulină\",\"patterns_header\":\"Tipare\",\"shortTitle\":\"Comparați\",\"statistics_header\":\"Statistici\",\"title\":\"Comparare rapoarte\"},\"daily_report\":{\"heading\":\"Vizualizare zilnică {patient}\",\"shortTitle\":\"Zilnic\",\"title\":\"Raport zilnic\"},\"daily_statistics_report\":{\"heading\":\"Statistici zilnice\",\"shortTitle\":\"Statistici zilnice\",\"title\":\"Raport de statistici zilnice\"},\"data_uploaded\":\"Datele au fost încărcate: {uploadedAt}\",\"generated_at\":\"Generate la: {generatedAt}\",\"header\":{\"patient_dob\":\"Data nașterii: {patientDob}\",\"patient_id\":\"ID: {patientId}\"},\"hourly_statistics_report\":{\"heading\":\"Statistici orare\",\"shortTitle\":\"Statistici orare\",\"title\":\"Raport statistici orare\"},\"no_data_report\":{\"noData\":\"Nicio dată\",\"no_glucose_data\":\"Nu există date de glucoză disponibile\",\"this_could_not_be_generated\":\"Acest raport nu a putut fi generat.\",\"upload_data\":\"Încărcare date de la receiver\",\"we_dont_have_your_data_yet\":\"Nu avem încă datele dvs.\"},\"overlay_report\":{\"heading\":\"Vizualizare suprapunere {patient}\",\"shortTitle\":\"Suprapunere\",\"title\":\"Raport suprapunere\"},\"overview_report\":{\"shortTitle\":\"Prezentare generală\",\"this_graph_shows_your_data_averaged\":\"{count, plural, =1 {Acest grafic prezintă media datelor dvs. pentru 1 zi} other {Acest grafic prezintă media datelor dvs. pentru {count} zile}}\",\"title\":\"Raport de prezentare generală\"},\"page_number\":\"{pageNum} din {pageTotal}\",\"patterns_report\":{\"shortTitle\":\"Tipare\",\"title\":\"Raport modele\"},\"pro_report\":{\"shortTitle\":\"Pro\",\"title\":\"Raport Pro\"}},\"resetPassword\":{\"expires\":\"*Acest link expiră în {expirationInterval} ore de la trimiterea e-mailului.\",\"form\":{\"header\":{\"mandatory\":\"Parola a expirat\",\"normal\":\"Resetați-vă parola\"},\"instruction\":\"Introduceți o parolă nouă mai jos. Parola trebuie să fie diferită de parolele anterioare {differentPasswordCount}.\"},\"link\":\"Resetează-mi parola\",\"resetOrDoNothing\":\"Am primit o solicitare de resetare a parolei de la contul dvs. Faceți clic pe linkul* de mai jos pentru a reseta parola sau nu faceți nimic dacă doriți să păstrați parola actuală.\",\"shortTitle\":\"Resetați-vă parola\",\"subjectLine\":\"Resetați parola contului de personal Dexcom Clarity\",\"title\":\"Resetați parola pentru portalul Dexcom Clarity Clinic\"},\"resetPasswordExpiredAccount\":{\"hasBeenExpired\":\"Din motive de securitate și în urma inactivității, parola contului dvs. Dexcom Clarity pentru clinica {clinicName} nu poate fi resetată. Contactați administratorul dvs. Dexcom Clarity.\",\"title\":\"Contul dvs. Dexcom Clarity a expirat\",\"titleHtml\":\"Contul dvs. Dexcom Clarity a expirat\"},\"safety_information\":\"Informații referitoare la siguranță\",\"save\":\"Salvare\",\"save_as_pdf\":\"Descărcare\",\"save_as_pdf_modal\":{\"cancel_or_complete\":\"Anulați sau completați fereastra de examinare a imprimării pentru a continua.\",\"cancel_printing\":\"Anulare imprimare\",\"click_here_to_download_your_report_if_it_doesnt\":\"Dacă descărcarea nu se realizează automat, faceți clic aici.\",\"click_here_to_print_your_report_if_it_doesnt\":\"Dacă imprimarea nu se realizează automat, faceți clic aici.\",\"click_save_report_below\":\"Faceți clic pe „Salvare raport“ mai jos, pentru a iniția descărcarea rapoartelor.\",\"download_pdf\":\"Descărcare\",\"generating_report\":\"Se generează raportul…\",\"please_close_this_window_and_try_again\":\"Închideți această fereastră și încercați din nou\",\"please_select_the_report_youd_like_to_print\":\"Selectați raportul pe care doriți să îl imprimați:\",\"please_select_the_report_youd_like_to_save\":\"Selectați raportul pe care doriți să îl salvați ca fișier PDF:\",\"print_report\":\"Imprimare raport\",\"printing_report\":\"Se imprimă raportul selectat…\",\"save_report\":\"Salvare raport\",\"the_report_download_should_start_automatically\":\"Descărcarea raportului va începe automat.\",\"the_report_print_should_start_automatically\":\"Așteptați, raportul va fi imprimat automat.\",\"there_was_an_error_generating_your_report\":\"A intervenit o eroare la generarea raportului dvs.\",\"your_report_is_complete\":\"Raportul dvs. a fost finalizat!\"},\"scroll_for_more\":\"Derulați pentru mai mult\",\"session\":{\"expiredDueToInactivity\":\"Sesiunea dvs. a expirat în urma inactivității.<br>Autentificați-vă din nou pentru a continua.\",\"refreshFailed\":\"Sesiunea dvs. a fost închisă.\",\"singleSessionFailed\":\"Sesiunea dvs. a fost închisă deoarece acest cont a fost accesat de pe un alt computer.\"},\"sessionExpired\":{\"loginButtonText\":\"Autentificare\",\"password\":\"Mi-am uitat parola.\",\"title\":\"Sesiunea dvs. a expirat în urma inactivității. Autentificați-vă.\",\"username\":\"Mi-am uitat numele de utilizator.\"},\"sessionExpiredPopup\":{\"message\":\"Faceți clic pe „OK“ pentru a reveni la Lista de pacienți.\",\"title\":\"Sesiunea dvs. interactivă de date a expirat.\"},\"settings\":\"Setări\",\"settings_page\":{\"agpTargetRange\":\"Interval țintă AGP\",\"agpTargetRangeNote\":\"Modificările pe care le aduceți acestei setări se aplică doar raportului AGP.\",\"change\":\"Modificare\",\"changes_do_not_affect_device\":\"Modificările efectuate aici se aplică peste tot în Dexcom Clarity, dar nu afectează nicio setare de pe dispozitivul MCG.\",\"day\":\"Zi\",\"email\":\"E-mail\",\"end_time\":\"Oră de sfârșit:\",\"fasting-glucose-target\":{\"apply\":\"Aceste setări se aplică doar în cadrul Dexcom Clarity.\",\"below\":\"Sub\",\"clear\":\"Ștergere setări\",\"fastingTarget\":\"Țintă de glucoză a jeun\"},\"glucoseUnits\":\"Unități:\",\"glucose_time_target_range\":\"Interval de timp/țintă pentru glucoză\",\"high_threshold\":\"Prag nivel ridicat:\",\"language\":\"Limbă:\",\"language_and_unit_settings\":\"Setări privind limba și unitățile\",\"low_threshold\":\"Prag nivel scăzut:\",\"name\":\"Nume\",\"night\":\"Noapte\",\"patient_full_name\":\"Nume complet pacient:\",\"post-meal-threshold\":{\"apply\":\"Aceste setări se aplică doar în cadrul Dexcom Clarity.\",\"clear_settings\":\"Ștergere setări\",\"heading\":\"Țintă postprandială\",\"notice\":\"Pentru multe persoane adulte non-gravide cu diabet, ținta de glucoză postprandială este mai mică de 180 mg/dL.\",\"one_hour_below_label\":\"1 oră mai târziu, sub\",\"two_hours_below_label\":\"2 ore mai târziu, sub\"},\"profile\":\"Profil\",\"start_time\":\"Oră de început:\",\"subject_connected_clinics\":{\"add_new_clinic\":\"Partajare date cu o clinică nouă\",\"go\":\"Accesați partajarea de date\",\"message\":\"Partajați-vă datele referitoare la glucoză cu clinicile și vizualizați clinicile cu care partajați date în prezent.\",\"title\":\"Partajarea datelor cu clinicile\"},\"threshold\":\"Prag:\",\"update_target_ranges\":\"Actualizare intervale țintă\",\"urgent_low_threshold\":\"Prag urgență nivel scăzut\",\"veryHigh\":\"Foarte ridicat\",\"veryLow\":\"Foarte scăzut\",\"your_information_has_been_saved\":\"Informațiile dvs. au fost salvate!\",\"your_information_was_not_saved\":\"Informațiile dvs. nu au fost salvate!\"},\"severe\":\"Grav\",\"shareData\":{\"authKey\":\"Codul dvs. de partajare*\",\"expires\":\"*Expiră la: {expirationDate}\",\"getStartedAt\":\"Introduceți acest cod la\",\"hasInvitedYou\":\"{clinicName} vă invită să vă partajați datele folosind Dexcom Clarity.\",\"hasInvitedYouHtml\":\"{clinicName} vă invită să vă partajați datele folosind Dexcom Clarity.\",\"marketingBlurb\":\"Software-ul Dexcom Clarity înregistrează datele dumneavoastră de monitorizare continuă a glucozei (MCG), astfel încât dumneavoastră și clinica să puteți vizualiza tiparele, tendințele și statisticile în orice moment și oriunde. Dexcom poate necesita consimțământul dvs. pentru a stoca datele dvs. cu caracter personal pe serverele Dexcom, înainte de a partaja aceste date cu clinica dvs.\",\"marketingBlurbUS\":\"Software-ul Dexcom Clarity înregistrează datele dumneavoastră de monitorizare continuă a glucozei (MCG), astfel încât dumneavoastră și clinica să puteți vizualiza tiparele, tendințele și statisticile în orice moment și oriunde.\",\"subjectLine\":\"Ați fost invitat(ă) să partajați date prin Dexcom Clarity\",\"title\":\"Partajați date cu clinica dvs.\",\"youHaveBeenAdded\":\"Ați fost adăugat(ă) pe portalul Dexcom Clarity Clinic\"},\"sharingCodeComponent\":{\"enterSharingCode\":\"Introduceți codul de partajare furnizat de pacient\",\"link\":\"Vizualizare rapoarte\",\"tooShort\":\"prea scurt\"},\"smartBasalActiveDialog\":{\"message\":\"Acest pacient este înscris în mod activ în programul Dexcom Smart Basal și nu poate fi șters în timp ce este activ. Pentru a șterge acest pacient, trebuie să opriți mai întâi programul Dexcom Smart Basal al acestuia.\",\"smartBasalButton\":\"Dexcom Smart Basal\",\"title\":\"Avertisment\"},\"sorry_this_page_doesnt_exist\":\"Ne pare rău, această pagină nu există.\",\"sso\":{\"addressLabel\":\"Adresă\",\"chooseClinicLabel\":\"Selectați o clinică pentru revizualizare. Vă puteți gestiona clinicile în Setări.\",\"clinicNameLabel\":\"Clinică activă\",\"continueLabel\":\"Continuare\",\"entraSignInLabel\":\"Autentificare cu Microsoft\",\"fedRampNoticeContent\":\"Accesați un sistem informatic (SI) al guvernului SUA (USG) care este furnizat doar pentru utilizare autorizată de USG. Prin utilizarea acestui SI (care include orice dispozitiv atașat la acest SI), sunteți de acord cu următoarele condiții: USG interceptează și monitorizează în mod curent comunicațiile pe acest SI în scopuri care includ, dar nu se limitează la, testarea penetrării, monitorizarea COMSEC, operațiuni în rețea și de apărare, conduita inadecvată a personalului (PM), aplicarea legii (LE) și investigații de contrainformații (CI). În orice moment, USG poate inspecta și confisca date stocate pe acest SI. Comunicațiile care utilizează sau datele stocate pe acest SI nu sunt private, fac obiectul monitorizării, interceptării și operațiunilor de căutare de rutină și ar putea fi divulgate sau utilizate în orice scop autorizat de USG. Acest SI include măsuri de securitate (de exemplu, controale de autentificare și acces) pentru a proteja interesele USG -- nu pentru beneficiul sau confidențialitatea dumneavoastră personal(ă). Fără a aduce atingere celor de mai sus, utilizarea acestui SI nu constituie un consimțământ pentru căutarea sau monitorizarea în scopuri de investigație PM, LE sau CI a conținutului comunicațiilor sau produselor de lucru privilegiate, în legătură cu reprezentarea personală sau serviciile oferite de avocați, psihoterapeuți sau membri ai clerului și asistenții acestora. Aceste comunicații și produse de lucru sunt private și confidențiale. A se vedea Acordul cu utilizatorul pentru detalii.\",\"fedRampNoticeTitle\":\"Dexcom Clarity pentru guvernul SUA\",\"needClinicLabel\":\"Trebuie să adăugați o altă clinică?\",\"noClinicsLabel\":\"Nu s-au găsit clinici conectate. Solicitați administratorului de clinică să adauge clinici.\",\"phoneHeader\":\"Telefon\",\"promptLabel\":\"Clinicile pot fi înregistrate doar de către administratori de clinică autorizați.\",\"registerLabel\":\"Înregistrați-vă acum\",\"registerNewClinicLabel\":\"Conectați-vă pentru a înregistra sau accesa clinici.\",\"signInLabel\":\"Conectare cu\",\"switchClinicLabel\":\"Comutare clinică\",\"title\":\"Listă de clinici\",\"unableToLoadClinicListLabel\":\"Nu s-a putut încărca lista clinicilor. Încercați din nou mai târziu.\"},\"staticPages\":{\"badRequest\":{\"clickHere\":\"Faceți clic aici pentru a vizita pagina de pornire.\",\"urlDoesNotExist\":\"Ne pare rău, însă adresa URL solicitată nu există.\"},\"bestDayPushNotification\":{\"message\":\"În ultimele 7 zile, ieri a fost ziua dvs. cea mai bună cu {yesterday_time_in_range}% de timp în intervalul glicemic.\",\"title\":\"Cea mai bună zi\"},\"clinicBulkExport\":{\"bulkExport\":\"Export în masă\",\"export\":\"Export\",\"patientRowGenericError\":\"Eroare la exportarea {patient_first_name} {patient_last_name} {patient_identifier} {patient_date_of_birth} ale pacientului\",\"patientRowInternalServiceError\":\"Eroare la exportarea {patient_id} al pacientului — posibilă defecțiune a serviciului Clarity\",\"patientRowNotFoundError\":\"Eroare la exportarea {patient_id} al pacientului — este posibil să fi fost șters din clinică\"},\"completeRegistration\":{\"login\":\"Autentificare\",\"subTitle\":\"Pentru a începe să partajați date, autentificați-vă și introduceți cheia de autorizare temporară din e-mailul cu invitația.\",\"title\":\"Succes!  V-ați înregistrat pentru un cont.\"},\"cookieBanner\":{\"agreeAndProceed\":\"Acord și continuare\",\"close\":\"Închidere\",\"siteUsesCookies\":\"Acest site utilizează module cookie necesare și tehnologii conexe după cum este cazul pentru ca site-ul să funcționeze corespunzător, iar acestea nu pot fi respinse. Vă puteți seta browserul să blocheze sau să vă alerteze cu privire la aceste module cookie, dar acest lucru ar putea afecta performanța site-ului. Aflați mai multe despre modul în care acest site utilizează module cookie și tehnologii conexe citind <a target=\\\"_blank\\\" href=\\\"{cookiePageUrl}\\\" rel=\\\"noopener\\\">Avizul Clarity privind modulele cookie</a>.\",\"weCarePrivacy\":\"Ținem la confidențialitatea dumneavoastră.\"},\"createOrUseAccount\":{\"haveAccount\":\"Aveți deja un cont?\",\"haveAccountButton\":\"Autentificare\",\"haveAccountMessage\":\"Dacă aveți informațiile de autentificare pentru site-ul web Dexcom sau pentru Dexcom Clarity, vă puteți autentifica aici pentru a accepta invitația de partajare a datelor.\",\"noAccount\":\"Începător la Dexcom?\",\"noAccountButton\":\"Înregistrare\",\"noAccountMessage\":\"Trebuie să dețineți un cont Dexcom pentru a partaja date prin Dexcom Clarity. Înregistrați-vă aici pentru a putea accepta invitația de partajare a datelor.\",\"subTitle\":\"Pentru a vă autentifica în Dexcom Clarity, utilizați <strong>numele de utilizator și parola</strong> existente de la una dintre următoarele:\",\"title\":\"Partajați datele cu o clinică.\"},\"emailSources\":{\"heading\":\"Domenii Dexcom Clarity\",\"request\":\"Pentru ca e-mailurile de la Dexcom Clarity să nu intre în folderul de e-mailuri nedorite, adăugați {email_address} la contactele de e-mail.\",\"subHeading\":\"Dexcom Clarity utilizează următoarele domenii pentru a vă trimite e-mailuri:\"},\"euCookiePrompt\":{\"allowCookies\":\"Se permit module cookie\",\"declinedMessage\":\"Ați respins modulele cookie necesare pentru a utiliza Dexcom Clarity. Veți fi redirecționat(ă) către Dexcom.com.\",\"denyCookies\":\"Respingere module cookie\",\"ok\":\"OK\"},\"expiredToken\":{\"heading\":\"Ne pare rău, tokenul dvs. de acces a expirat.\",\"link\":\"Faceți clic aici pentru a vizita pagina de pornire.\"},\"fileNotFound\":{\"heading\":\"Ne pare rău, această pagină nu există.\",\"link\":\"Faceți clic aici pentru a vizita pagina de pornire.\"},\"footer\":{\"attribution\":\"Dexcom și Dexcom Clarity sunt mărci înregistrate ale Dexcom, Inc. în Statele Unite ale Americii. și pot fi înregistrate în alte țări.\",\"contactUs\":\"Contactați-ne\",\"home\":\"Acasă\",\"labeling\":\"Etichetare\",\"newAttribution\":\"Dexcom și Dexcom Clarity sunt mărci înregistrate ale Dexcom, Inc. în Statele Unite ale Americii. și pot fi înregistrate în alte țări. Toate celelalte mărci sunt proprietatea titularilor respectivi.\",\"patientRights\":\"Drepturi pacient\",\"privacyPolicy\":\"Politică de confidențialitate\",\"safetyInformation\":\"Informații referitoare la siguranță\",\"termsUse\":\"Termeni de utilizare\",\"uploaderSoftware\":\"Software Uploader\"},\"forbidden\":{\"heading\":\"Interzis\",\"link\":\"Faceți clic aici pentru a vizita pagina de pornire.\",\"subHeading\":\"Ne pare rău, însă adresa URL solicitată nu există.\"},\"glossary\":{\"agp\":\"AGP\",\"averageGlucose\":\"Nivel mediu al valorii glucozei\",\"dailyStatistics\":\"Statistici zilnice\",\"dataCollection\":\"Colectare date\",\"estimatedA1c\":\"Glucoză medie estimată\",\"gmi\":\"Indicator de management al glucozei (GMI)\",\"hourlyStatistics\":\"Statistici orare\",\"insulinData\":\"Date insulină\",\"label\":\"Tradus din LBL-{lbl_number}, Rev {rev_number}\",\"outOfRangeValues\":\"Valori în afara intervalului\",\"partials\":{\"agp5\":{\"definition\":\"{untranslatedAGP} ({untranslatedAcronymAGP}) Este un raport licențiat, standardizat privind glucoza, creat de {untranslatedIdcShortName} ({untranslatedAcronymIDC}). {untranslatedAcronymAGP} furnizează un set standard de informații și grafice legate de gestionarea diabetului și reprezintă doar un aspect al înțelegerii modelelor glucozei dvs. Aflați mai multe despre raport la <a target=\\\"_blank\\\" href=\\\"{agpReportUrl}\\\" rel=\\\"noopener\\\">{agpReportLinkText}</a>\",\"definitionParagraph1\":\"{untranslatedAGP} ({untranslatedAcronymAGP}) Este un raport licențiat, standardizat privind glucoza, creat de {untranslatedIdcShortName} ({untranslatedAcronymIDC}). {untranslatedAcronymAGP} furnizează un set standard de informații și grafice legate de gestionarea diabetului și reprezintă doar un aspect al înțelegerii modelelor glucozei dvs.\",\"definitionParagraph2\":\"Aflați mai multe despre raport la <a target=\\\"_blank\\\" href=\\\"{agpReportUrl}\\\" rel=\\\"noopener\\\">{agpReportLinkText}</a>\",\"railsDefinition\":\"{untranslatedAGP} ({untranslatedAcronymAGP}) Este un raport licențiat, standardizat privind glucoza, creat de {untranslatedIdcShortName} ({untranslatedAcronymIDC}). {untranslatedAcronymAGP} furnizează un set standard de informații și grafice legate de gestionarea diabetului și reprezintă doar un aspect al înțelegerii modelelor glucozei dvs.\"},\"averageGlucose\":{\"definition\":\"Media tuturor valorilor glucozei măsurate prin MCG din intervalul de date selectat.\"},\"clinicalReference\":\"Referință clinică:\",\"clinicalReferences\":\"Referințe clinice:\",\"coefficientOfVariation\":{\"definition\":\"Coeficientul de variație (%CV) se calculează prin împărțirea abaterii standard a glucozei la glucoza medie. %CV este o măsură standardizată care evaluează magnitudinea variabilității glucozei. Cu cât %CV este mai mare, cu atât este mai mare variabilitatea în valorile măsurate prin MCG.\"},\"dailyStatistics\":{\"definition\":\"Statisticile zilnice sunt valori calculate pentru o anumită zi din săptămână din perioada de timp selectată. De exemplu, dacă intervalul de timp este de 14 zile, toate valorile MCG colectate în cele două zile de luni din intervalul de 14 zile respectiv sunt folosite în calculele pentru ziua de luni.\"},\"dataCollection\":{\"definition\":\"Este posibil să utilizați atât un smartphone, cât și un receiver pentru a furniza date MCG. Sistemul smartphone transmite prin streaming datele către serverul Dexcom Clarity, unde datele sunt puse la dispoziție pentru rapoarte după trei ore. Receiverul Dexcom are nevoie de o conexiune la un computer pentru încărcarea periodică a datelor. Dacă pacientul folosește un smartphone o parte din timp și un receiver o altă parte din timp, Dexcom Clarity are nevoie de date de la ambele pentru a furniza statistici exacte.\",\"moreDetails\":\"Consultați Încărcarea receiverelor pentru mai multe detalii.\"},\"estimatedA1c\":{\"calculation\":\"Dexcom Clarity determină un nivel eA1C ca valoare medie a glucozei pe un număr minim de zile cu o durată minimă de purtare a MCG.\",\"definition\":\"Glucoza medie estimată (eA1C) nu reprezintă o analiză de laborator și este legată doar de nivelul mediu de glucoză, așa cum este acesta calculat pe baza datelor dvs. MCG, fiind raportată sub formă de procent. Alternativ, HbA1c este o măsurătoare de laborator care reflectă nivelul mediu de glucoză din decursul ultimelor 3 luni aproximativ și este raportat sub formă de procent.\",\"gmi\":\"Indicatorul de management al glucozei (GMI) aproximează nivelul de laborator al A1C anticipat pe baza glucozei medii măsurate cu ajutorul valorilor de monitorizare continuă a nivelului glucozei (MCG). Nivelul mediu al glucozei este derivat pe baza datelor MCG din urmă cu cel puțin 12 zile. GMI poate fi similar cu, mai mare sau mai mic decât nivelul HbA1c de laborator. Diferențele dintre indicatorul de management al glucozei (GMI) și nivelul HbA1c de laborator pot reflecta diferențele dintre durata de viață a celulelor roșii din sânge ale unei persoane, modul în care se leagă glucoza de hemoglobină sau se pot datora unei fluctuații recente în controlul glucozei.\",\"gmiV2\":\"Indicatorul de management al glucozei (GMI) este calculat utilizând date de glucoză medie măsurate de senzor. GMI poate fi un indicator al gradului de management al glucozei. GMI va fi probabil diferit de HbA1c.\",\"reason1\":\"eA1C se bazează pe datele din intervalul de timp selectat. Intervalul de timp Dexcom Clarity implicit și vizualizat de obicei este de 14 zile. Nivelul HbA1c de laborator bazat pe probe de sânge recoltate reprezintă valoarea medie a glucozei din ultimele 3 luni, cu accent pe cele mai recente 2-3 săptămâni. În cazul în care controlul s-a ameliorat sau s-a diminuat în ultimele 14 zile, valoarea eA1C poate fi fie mai scăzută, fie mai ridicată decât vor fi rezultatele nivelului HbA1c de laborator.\",\"reason2\":\"Valoarea HbA1c de laborator poate fi influențată de rasă, vârstă sau de tulburări care afectează eritrocitele (de exemplu, hemoliză, pierdere de sânge, boală hepatică clinică, utilizare a eritropoietinei și boală cardiacă valvulară etc.). Acest lucru înseamnă că, la aceeași valoare HbA1c de laborator, nivelul mediu de glucoză poate varia de la o persoană la alta. Valoarea eA1C oferă o estimare doar pe baza datelor MCG și nu este influențată de vârstă, rasă sau de tulburări care afectează celulele din sânge.\",\"reason3\":\"Valoarea HbA1c de laborator poate fi afectată de modul de stocare al sângelui, de metoda de analiză utilizată și de echipamentul pe care este efectuat testul. Rezultatele HbA1c de laborator pot varia dacă probele de sânge sunt trimise la laboratoare diferite sau la același laborator, dar sunt testate în momente diferite.\",\"twentyOrFewerDays\":\"Pentru rapoartele cu mai puțin de 20 de zile în intervalul de timp selectat, eA1C este calculat pentru cel puțin 12 zile în care timpul de purtare a MCG este menținut la 66% sau mai mult.\",\"twentyOrMoreDays\":\"Pentru rapoartele care se întind pe mai mult de 20 de zile în intervalul de timp selectat, eA1C este calculat din cel puțin 60% din toate zilele din intervalul de timp selectat în care timpul de purtare a MCG este menținut la 66% sau mai mult.\",\"whyItMightVaryFromLab\":\"În cazul în care condițiile de mai sus nu sunt îndeplinite de intervalul de timp selectat, Dexcom Clarity va afișa eA1C ca Indisponibil. Nivelul eA1C este un calcul simplu determinat din nivelul mediu de glucoză din MCG. Nu este o analiză de laborator și eA1C poate fi diferit de rezultatul testului HbA1c. Acest lucru este normal și așteptat din diverse motive:\"},\"hourlyStatistics\":{\"definition\":\"Statisticile pe ore sunt valori calculate pentru o anumită oră din zi din perioada de timp selectată. De exemplu, dacă intervalul de timp este de 7 zile, toate valorile MCG colectate pentru fiecare oră în parte din cele 7 zile ar fi folosite în calcule.\"},\"insulinData\":{\"averageDailyTotal\":\"<strong>Doză medie zilnică totală</strong>: numărul mediu de doze de insulină administrate pe zi, în intervalul de timp selectat.\",\"averageFastActingDoseCount\":\"<strong>Medie zilnică doze cu acțiune rapidă</strong>: numărul mediu de doze de insulină cu acțiune rapidă administrate pe zi, în intervalul de timp selectat.\",\"definition\":\"Această funcție este disponibilă doar pentru dispozitivele cu insulină conectate compatibile Dexcom. Dispozitivele cu insulină conectate sunt dotate cu Bluetooth și necesită împerecherea cu aplicația lor. Pentru a vedea datele despre insulină în Dexcom Clarity, folosiți aplicația dispozitivului cu insulină conectat pentru conectarea la Dexcom.\",\"ratio\":\"<strong>Raport insulină cu acțiune rapidă/insulină cu acțiune de lungă durată</strong> compară dozele cu acțiune rapidă cu dozele cu acțiune de lungă durată. Pentru a se afișa în Dexcom Clarity, este posibil ca dozele cu acțiune de lungă durată să trebuiască să fie configurate în dispozitivul conectat.\",\"statistics\":\"Dexcom Clarity oferă următoarele statistici despre insulină introduse manual în aplicațiile Dexcom sau colectate de un dispozitiv cu insulină conectat.\"},\"insulinDataWithG7ConnectedPens\":{\"availability\":\"Funcțiile legate de insulină ale Dexcom Clarity ar putea să nu fie imediat disponibile și este posibil să nu fie disponibile în toate țările.\",\"averageFastActing\":\"<strong>Doză medie cu acțiune rapidă:</strong> numărul mediu de doze de insulină cu acțiune rapidă administrate pe zi, în intervalul de timp selectat.\",\"averageTotal\":\"<strong>Doză medie totală:</strong> Numărul mediu de unități cu acțiune rapidă și cu acțiune de lungă durată pe zi.\",\"definitionPart001\":\"Această funcție este disponibilă doar pentru dispozitivele cu insulină conectate compatibile Dexcom.\",\"definitionPart002\":\"Dispozitivele cu insulină conectate sunt dotate cu Bluetooth și necesită împerecherea cu aplicația lor.\",\"definitionPart003\":\"Pentru a vedea datele despre insulină în Dexcom Clarity, folosiți aplicația dispozitivului cu insulină conectat pentru conectarea la Dexcom.\",\"definitionPart004\":\"Doar dozele de insulină cunoscute sunt afișate aici.\",\"definitionWithManualPart001\":\"Dexcom Clarity afișează insulina atunci când înregistrați evenimente legate de insulină în aplicațiile și pe receiverele Dexcom MCG compatibile sau cu dispozitive de insulină conectate compatibile cu Dexcom.\",\"definitionWithManualPart002\":\"Vor fi afișate doar dozele de insulină cunoscute.\",\"delivery\":\"<strong>Administrare:</strong> Dacă sunt disponibile, tipurile de insulină administrate în timpul intervalului de dată selectat.\",\"fastActing\":\"<strong>Cu acțiune rapidă:</strong> Numărul mediu de unități cu acțiune rapidă luate pe zi.\",\"insulin\":\"<strong>Insulină:</strong> Afișează dozele cu acțiune rapidă și cu acțiune de lungă durată. Pentru a putea fi afișate în Clarity, este posibil să fie necesar ca datele privind dozele cu acțiune de lungă durată să fie configurate pe dispozitivul conectat.\",\"longActing\":\"<strong>Cu acțiune de lungă durată:</strong> Numărul mediu de unități cu acțiune de lungă durată luate pe zi.\"},\"percentCV\":{\"definition\":\"Coeficientul de variație (%CV) se calculează prin împărțirea <a href={href}>abaterii standard</a> a glucozei la glucoza medie. %CV este o măsură standardizată care evaluează magnitudinea variabilității glucozei. Cu cât %CV este mai mare, cu atât este mai mare variabilitatea în valorile măsurate prin MCG. \"},\"sensorUsage\":{\"averageCalibrations\":\"<strong>Calibrări medii pe zi</strong> afișează numărul mediu de calibrări pe zi, introduse de pacient, pe perioada de raportare. Sunt incluse doar zilele cu cel puțin 50% valori măsurate prin MCG. Sistemul Dexcom G6 este aprobat pentru utilizarea fără calibrări sau, opțional, cu calibrări, ceea ce face posibilă existența unei medii de zero calibrări pe zi.\",\"averageCalibrationsNoG4\":\"<strong>Calibrări medii pe zi</strong> afișează numărul mediu de calibrări pe zi, introduse de pacient, pe perioada de raportare. Sunt incluse doar zilele cu cel puțin 50% valori măsurate prin MCG.\",\"daysWithData\":\"<strong>Zile cu date MCG</strong> arată numărul de zile din perioada de raportare cu cel puțin 50% valori măsurate prin MCG.\",\"definition\":\"Utilizare senzor oferă o vizualizare de nivel înalt a utilizării dispozitivului Dexcom MCG.\",\"link\":\"Consultați <a href={href}>Colectarea datelor</a> pentru mai multe detalii.\"},\"standardDeviation\":{\"definition\":\"Afișează cât de mult cresc și scad valorile glucozei măsurate prin MCG. Aceasta este cunoscută și ca variabilitate glicemică.\"},\"timeInRange\":{\"definition\":\"Procentul de timp în care nivelurile de glucoză sunt în intervalele scăzut, țintă și ridicat. Următoarele sunt intervalele recomandate prin consens internațional. Intervalele Dexcom Clarity pot diferi de alertele Dexcom MCG. Modificările efectuate aici se aplică doar Dexcom Clarity.\",\"targetRange\":\"Interval țintă: 70-180 mg/dL sau 3,9-10,0 mmol/L\",\"veryHigh\":\"Foarte ridicat: Peste 250 mg/dL sau 13,9 mmol/L\",\"veryLow\":\"Foarte scăzut: Sub 54 mg/dL sau 3,0 mmol/L\"},\"uploadingData\":{\"definition\":\"Este posibil să utilizați atât un smartphone, cât și un receiver pentru a furniza date MCG.\",\"link\":\"Consultați <a href={href}>Încărcarea receiverelor</a> pentru mai multe detalii.\",\"receiver\":\"Receiverul Dexcom are nevoie de o conexiune la un computer pentru încărcarea periodică a datelor. Dacă pacientul folosește un smartphone o parte din timp și un receiver o altă parte din timp, Dexcom Clarity are nevoie de date de la ambele pentru a furniza statistici exacte.\",\"system\":\"Sistemul smartphone transmite datele către serverul Dexcom, unde datele sunt puse la dispoziție pentru rapoarte. Pentru a primi aceste date, smartphone-ul trebuie să fie conectat la internet și să ruleze aplicația MCG mobilă Dexcom.\"},\"uploadingReceivers\":{\"definition\":\"Receiverele Dexcom stochează valori măsurate prin MCG pe o perioadă de 30 de zile, cu 120 de calibrări. Este important să încărcați datele de pe receiverul Dexcom în Dexcom Clarity la cel puțin fiecare 30 de zile pentru a vă asigura că datele nu se pierd.\"},\"veryLow\":{\"definition\":\"Alegeți 50 mg/dL sau 54 mg/dL (2,8 mmol/L sau 3,0 mmol/L), deoarece limita pentru Foarte scăzut se afișează în rapoartele Dexcom Clarity. Modificarea acestei setări nu modifică setările Dexcom MCG.\"}},\"percentCV\":\"Coeficient de variație\",\"sensorUsage\":\"Utilizare senzor\",\"standardDeviation\":\"Deviație standard\",\"timeInRange\":\"Timp în intervalul glicemic\",\"title\":\"Glosar\",\"uploadingData\":\"Se încarcă datele\",\"uploadingReceivers\":\"Încărcare receivere\",\"veryLow\":\"Foarte scăzut\"},\"guestPage\":{\"description\":\"Vizualizați tendințele pacientului dvs. sau analizați datele detaliate cu Dexcom Clarity. Diferitele vizualizări vă permit să revizuiți tendințele și modelele împreună cu pacientul în cabinet, iar caracteristicile de partajare a datelor vă oferă informațiile la zi între vizite. Pacientul vă poate trimite prin e-mail rapoartele folosind Dexcom Clarity. Sau, dacă are aplicațiile mobile Dexcom necesare, vă poate transmite un cod de partajare a datelor direct de pe telefonul iPhone.\",\"enterSharingCodeHere\":\"Introduceți codul de partajare aici\",\"goBackToClarityClinic\":\"Înapoi la Dexcom Clarity Clinic\",\"plugInYourPatientsDexcomCgm\":\"Conectați receiverul MCG Dexcom al pacientului în timpul unei vizite și puteți vizualiza datele împreună.\",\"sharingCodeAppLink\":\"Aplicația Rapoarte Dexcom Clarity pe iPhone\",\"sharingCodeInstructionMessageHtml\":\"Dacă pacientul dvs. are {href} (disponibil gratuit în Apple<sup><small>®</small></sup> App Store℠), poate genera un cod de partajare a datelor pentru ca dumneavoastră să îi puteți vizualiza datele în planificare.\",\"title\":\"Dexcom Clarity Clinic<br>pentru personal medical\",\"uploadData\":\"Încărcare date\",\"viewDataFromADexcomReceiver\":\"Vizualizare date de la un receiver Dexcom\",\"viewDataSharedFromAnIphone\":\"Vizualizare date partajate de pe un iPhone\",\"viewReports\":\"Vizualizare rapoarte\"},\"homePage\":{\"goToClarityClinic\":\"Dexcom Clarity pentru clinici\",\"goToClarityHome\":\"Dexcom Clarity pentru utilizatori rezidențiali\",\"healthCareProfessionalDescription\":\"Vizualizați tendințele pacientului dvs. sau analizați datele detaliate ale acestuia cu Dexcom Clarity. Diferitele rapoarte vă permit să valorificați la maximum fiecare vizită a pacientului, iar caracteristicile de partajare a datelor vă oferă informațiile la zi între vizite.\",\"healthcareProfessional\":\"Personal medical\",\"homeUser\":\"Utilizator rezidențial\",\"homeUserDescription\":\"Conectați receiverul Dexcom pentru a încărca și vizualiza datele de glucoză într-un mod cât mai convenabil. Apoi, cu câteva clicuri, puteți salva, imprima sau trimite prin e-mail rapoartele de date.\",\"language\":\"Limbă\",\"logoutSuccessful\":\"V-ați deconectat cu succes de la Dexcom Clarity\",\"safetyWarningTreatmentDecisions\":\"Nu utilizați Dexcom Clarity pentru deciziile de tratament, cum ar fi dozarea insulinei. Utilizatorul trebuie să urmeze instrucțiunile de pe sistemul de monitorizare continuă a glucozei.\",\"subHead\":\"Încărcați datele despre glucoză de la un dispozitiv Dexcom MCG, după care vizualizați datele în grafice ușor de citit. Puteți vizualiza tendințe, statistici și datele de zi cu zi, după care le puteți trimite prin e-mail către personalul medical -- direct de pe pagina web Dexcom Clarity.\",\"title\":\"Bun venit la Dexcom Clarity,<br />aplicația dvs. de gestionare a diabetului.\"},\"inRangeGoalPushNotification\":{\"message\":\"Ieri ați atins obiectivul de timp în intervalul glicemic de {goal}%.\",\"title\":\"Obiectiv: Timp în intervalul glicemic\"},\"internalServerError\":{\"heading\":\"Ne pare rău. A intervenit o eroare.\",\"status500\":\"Am întâmpinat o eroare de server neașteptată. Încercați din nou. Ne cerem scuze pentru disconfort.\",\"subHeading\":\"Urmărim aceste erori automat, însă, dacă problema persistă, ne puteți contacta oricând. Între timp, încercați să reîmprospătați.\"},\"japanFooter\":{\"holder\":\"Titularul desemnat al autorizației de marketing:\",\"shoninNumber\":\"Shonin Nr.:\"},\"mobile\":{\"intro\":\"Software-ul Dexcom Clarity este o parte importantă a sistemului CGM Dexcom. Aplicația Dexcom Clarity evidențiază modele, tendințe și statistici ale glucozei.  Partajați cu clinica și monitorizați îmbunătățirile între vizite.\"},\"noJavascript\":{\"heading\":\"Javascript este dezactivat <br>în browserul web.\",\"instructions\":\"JavaScript trebuie să fie activat pentru a putea utiliza Dexcom Clarity. Cu toate acestea, se pare că JavaScript este dezactivat sau nu este acceptat de browserul dvs. Activați JavaScript și încercați din nou.\",\"tryAgain\":\"Încercați din nou\"},\"notifications\":{\"appCompatibilityServer\":{\"dexcomClarityUploaderUpdate\":\"Actualizare Dexcom Clarity Uploader\",\"ousForQuestionsAboutDexcomClarityContact\":\"Pentru întrebări despre Dexcom Clarity, contactați reprezentantul local Dexcom.\",\"step1GoToClarityDexcomCom\":\"Mergeți la http://clarity.dexcom.com.\",\"step2ClickDexcomClarityForHomeUsers\":\"Faceți clic pe Dexcom Clarity pentru utilizatori rezidențiali din partea de jos a paginii.\",\"step3EnterYourUsernameAndPassword\":\"Introduceți numele de utilizator și parola pe pagina de autentificare.\",\"step4ClickSignIn\":\"Faceți clic pe Autentificare.\",\"step5ClickUpload\":\"Faceți clic pe Încărcare din partea de sus a paginii.\",\"step6ClickDownload\":\"Faceți clic pe Descărcare în instrucțiunile furnizate.\",\"step7RunTheInstaller\":\"Executați programul de instalare după finalizarea descărcării.\",\"toUpdateYourUploader\":\"Pentru a actualiza Uploader:\",\"usForQuestionsAboutDexcomClarityContact\":\"Pentru întrebări despre Dexcom Clarity, contactați Asistența tehnică la 1-888-738-3646.\"},\"footer\":{\"copyrightDexcomAllRightsReservedCoveredByUsPatent\":\"&copy;2016 Dexcom, Inc. Toate drepturile rezervate. Acest produs este brevetat în S.U.A.\"}},\"patternsPushNotification\":{\"dayTimeHighsWithTimes\":\"Un model al valorilor ridicate pe timp de zi între {start_time} și {end_time}.\",\"dayTimeHighsWithoutTimes\":\"Un model al valorilor ridicate pe timp de zi.\",\"dayTimeLowsWithTimes\":\"Un model al valorilor scăzute pe timp de zi între {start_time} și {end_time}.\",\"dayTimeLowsWithoutTimes\":\"Un model al valorilor scăzute pe timp de zi.\",\"lastWeekPatterns\":\"În ultima săptămână, ați avut următoarele modele:\",\"nightTimeHighsWithTimes\":\"Un model al valorilor ridicate pe timp de noapte între {start_time} și {end_time}.\",\"nightTimeHighsWithoutTimes\":\"Un model al valorilor ridicate pe timp de noapte.\",\"nightTimeLowsWithTimes\":\"Un model al valorilor scăzute pe timp de noapte între {start_time} și {end_time}.\",\"nightTimeLowsWithoutTimes\":\"Un model al valorilor scăzute pe timp de noapte.\",\"title\":\"Modele Dexcom Clarity\"},\"products\":{\"clarity\":\"Dexcom Clarity\",\"dexcomAccount\":\"Cont Dexcom\",\"g5MobileApp\":\"Aplicația Dexcom G5<sup><small>®</small></sup> mobilă\",\"g6MobileApp\":\"Aplicația Dexcom G6 mobilă\",\"reportsApp\":\"Aplicația Dexcom Clarity\",\"share\":\"Aplicația Dexcom Share\"},\"reportDownloadPage\":{\"downloadReport\":\"Descărcare raport\",\"thereWasAnErrorGeneratingYourReport\":\"A intervenit o eroare la generarea raportului dvs. Încercați să generați un alt raport.\",\"weAreGeneratingYourReport\":\"Vă generăm raportul. După finalizarea raportului, descărcarea va începe automat:\",\"yourReportHasCompleted\":\"Raportul dvs. a fost finalizat. Descărcarea va începe automat. În caz contrar, faceți clic pe butonul de mai jos:\",\"yourReportIsGenerating\":\"Raportul dvs. este în curs de generare\"},\"timeInRangePushNotification\":{\"decreaseComparison\":\"Este o reducere de {abs_change_percent}% față de săptămâna anterioară.\",\"increaseComparison\":\"Este o creștere de {abs_change_percent}% față de săptămâna anterioară.\",\"lastWeekInRange\":\"În ultima săptămână, valorile măsurate ale glucozei au fost În interval {percent_in_range}% din timp.\",\"sameComparison\":\"Este identic cu săptămâna anterioară.\",\"title\":\"Timp în intervalul glicemic Dexcom Clarity\"},\"unauthorized\":{\"heading\":\"Neautorizat\",\"link\":\"Faceți clic aici pentru a vizita pagina de pornire.\",\"subHeading\":\"Ne pare rău, însă adresa URL solicitată nu există.\"},\"unprocessable\":{\"heading\":\"Ne pare rău. A intervenit o eroare.\",\"subHeading\":\"Ne pare rău, însă adresa URL solicitată nu există.\"},\"unsupportedBrowser\":{\"chrome\":\"Google Chrome\",\"download\":\"Descărcare\",\"firefox\":\"Mozilla Firefox\",\"heading\":\"Browserul dvs. web nu mai este acceptat.\",\"instructions\":\"Dexcom Clarity este compatibilă cu un număr mare de browsere. Totuși, dacă doriți să utilizați multe dintre funcțiile noastre cele mai recente și cele mai performante, vă rugăm să faceți upgrade la un browser modern, acceptat în totalitate.\",\"internetExplorer\":\"Internet Explorer\",\"safari\":\"Apple Safari\",\"subHeading\":\"Găsiți ultimele versiuni ale browserelor noastre acceptate mai jos:\"}},\"statistics\":{\"average_calibrations_per_day\":\"Calibrări nivel mediu per zi\",\"average_daily_bolus_doses\":\"Doze bolus<br>medii zilnice\",\"average_daily_cgm_calibrations\":\"Calibrări MCG<br />medie zilnică\",\"average_daily_glucose_checks\":\"Verificări nivel mediu al valorii glucozei zilnice\",\"average_daily_glucose_measurements\":\"Măsurători nivel<br>mediu al glucozei zilnice\",\"average_daily_insulin_pump\":\"Insulină (pompă)<br>medie zilnică\",\"average_glucose\":\"Nivel mediu al valorii glucozei\",\"cgm_calibrations\":\"Calibrări<br>MCG\",\"days\":\"Zile\",\"daysWithData\":\"Zile cu date\",\"days_with_CGM_data\":\"Zile cu date MCG\",\"glucose_checks\":\"Verificări glucoză\",\"glucose_measurements\":\"Măsurători<br>glucoză\",\"gmi\":\"Indicator de management al glucozei\",\"gmiAcronym\":\"GMI\",\"high\":\"Ridicat\",\"in_range\":\"În interval\",\"low\":\"Scăzut\",\"results_in_range\":\"Rezultate în interval\",\"sensor_usage\":\"Utilizare senzor\",\"standard_deviation\":\"Deviație standard\",\"timeActive\":\"Timp activ\",\"time_in_range\":\"Timp în intervalul glicemic\",\"title\":\"Statistici\"},\"statisticsTable\":{\"dailyTableName\":\"Statistici zilnice\",\"hourlyTableName\":\"Statistici orare\",\"interquartileRange\":\"IQR\",\"interquartileStdDev\":\"Abat. stand. IQ.\",\"max\":\"Max\",\"mean\":\"Mediu\",\"meanStdDev\":\"Medie AS\",\"median\":\"Mediană\",\"min\":\"Min\",\"nValues\":\"Nr. de valori măsurate\",\"percentCV\":\"%CV\",\"percentHigh\":\"% Ridicat\",\"percentLow\":\"% Scăzut\",\"percentVeryHigh\":\"% Foarte ridicat\",\"percentVeryLow\":\"% Foarte scăzut\",\"percentWithinRange\":\"% În interval\",\"q1\":\"A 25-a percentilă\",\"q3\":\"A 75-a percentilă\",\"stdDev\":\"Abat. std.\",\"timeInRange\":\"Timp în intervalul glicemic\"},\"statistics_report\":{\"advanced\":\"Opțiuni complexe\",\"daily\":\"Zilnic\",\"hourly\":\"Orar\",\"statistics\":\"Statistici\"},\"stats\":\"Statist\",\"stsOptions\":{\"manageConsent\":\"Gestionare consimțământ\",\"manageProfile\":\"Gestionare profil\"},\"submit\":\"Trimitere\",\"success\":\"Succes!\",\"support\":{\"buttonText\":\"OK\",\"messageAndLink\":\"Dacă această problemă persistă, contactați <a target=\\\"_blank\\\" href=\\\"{contactUsUrl}\\\">Asistența Dexcom.</a>\",\"supportLinkText\":\"Asistență Dexcom\",\"supportMessage\":\"Dacă problema persistă, contactați \"},\"supportMenu\":{\"helpCenter\":\"Centru de asistență\",\"safetyStatement\":\"Declarație privind siguranța\",\"support\":\"Asistență\",\"uploaderInstall\":\"Instalare Uploader\",\"uploaderSoftware\":\"Software Uploader\",\"uploaderUninstall\":\"Dezinstalare Uploader\"},\"targetRangeReset\":{\"inRange\":\"{glucoseMin}-{glucoseMax} {glucoseUnit}\",\"range\":\"Interval țintă:\",\"resetButton\":\"Resetare intervale\",\"resetMessageInternational\":\"Următoarele sunt intervalele recomandate prin consens internațional.\",\"resetMessageMayBeDifferent\":\"Intervalele Dexcom Clarity pot diferi de alertele Dexcom MCG.\",\"resetMessageNoAlertAffects\":\"Ajustarea intervalelor țintă nu afectează niciuna din setările alerte.\",\"resetMessageSyncable\":\"Modificările intervalelor țintă efectuate în Dexcom Clarity pot fi implementate și în alte aplicații Dexcom.\",\"resetMessageWebOnly\":\"Modificările efectuate aici se aplică doar Dexcom Clarity.\",\"targetRangeExplanation\":\"Următoarele sunt intervalele recomandate prin consens internațional. Ajustarea intervalelor țintă nu afectează niciuna din setările alerte. Modificările intervalelor țintă efectuate în Dexcom Clarity pot fi implementate și în alte aplicații Dexcom.\",\"targetRangeExplanationForClinicians\":\"Următoarele sunt intervalele recomandate prin consens internațional. Ajustarea intervalelor țintă nu afectează niciuna din setările alerte.\",\"veryHigh\":\"Foarte ridicat:\",\"veryHighAbove\":\"Peste {value} {unit}\",\"veryLow\":\"Foarte scăzut:\",\"veryLowBelow\":\"Sub {value} {unit}\"},\"termsOfUseBanner\":\"Continuând, acceptați că vizualizați un set limitat de funcții Dexcom Clarity și confirmați <a target=\\\"_blank\\\" href=\\\"{termsOfUseUrl}\\\" rel=\\\"noopener noreferrer\\\">termenii de utilizare</a> și <a target=\\\"_blank\\\" href=\\\"{privacyPolicyUrl}\\\" rel=\\\"noopener noreferrer\\\">politica de confidențialitate Dexcom Clarity</a>.\",\"terms_of_use\":\"Termeni de utilizare\",\"this_is_a_sharing_user_session\":\"Aceasta este o sesiune cu cod de partajare.\",\"this_is_an_anonymous_upload_session\":\"Aceasta este o sesiune de încărcare anonimă.\",\"this_is_an_external_application_user_session\":\"Vizualizați datele pacientului în Dexcom Clarity.\",\"timeInRangeChart\":{\"blockLabels\":{\"high\":\"Ridicat\",\"inRange\":\"În interval\",\"low\":\"Scăzut\",\"urgentLow\":\"Urgență nivel scăzut\"},\"lessThanPercentage\":{\"high\":\"<{percentage} Ridicat\",\"inRange\":\"<{percentage} În interval\",\"low\":\"<{percentage} Scăzut\",\"urgentLow\":\"<{percentage} Urgență nivel scăzut\",\"veryHigh\":\"<{percentage} Foarte ridicat\",\"veryLow\":\"<{percentage} Foarte scăzut\"},\"percentage\":{\"high\":\"{percentage} Ridicat\",\"inRange\":\"{percentage} În interval\",\"low\":\"{percentage} Scăzut\",\"urgentLow\":\"{percentage} Urgență nivel scăzut\",\"veryHigh\":\"{percentage} Foarte ridicat\",\"veryLow\":\"{percentage} Foarte scăzut\"}},\"timeInRangeLegendHorizontal\":{\"glucoseRangeAboveShort\":\"> {value}\",\"high\":\"Ridicat\",\"highIsGreaterThan\":\"Ridicat > {high}\",\"inTarget\":\"În interval {low} - {high}\",\"lowRange\":\"Scăzut {veryLow} - {low}\",\"rangeOfValues\":\"{lowValue} - {highValue}\",\"timeRange\":\"{startTime} - {endTime}\",\"veryHigh\":\"Foarte ridicat\",\"veryLowIsLessThan\":\"Foarte scăzut < {glucoseValue}\"},\"transmitterSessionDescription\":\"Sesiune {sessionNumber}\",\"transmitterSessionPicker\":{\"noSessionsAvailable\":\"Nu există sesiuni disponibile\",\"selectDateRange\":\"Selectați un interval de timp:\",\"sessionLabel\":\"Sesiune {number}: {dateRange}\"},\"trends\":\"Tendințe\",\"trends_chart_legend\":{\"15th_percentile\":\"Percentila 15\",\"75th_percentile\":\"Percentila 75\",\"above_high_threshold\":\"Peste pragul ridicat\",\"average\":\"Medie\",\"below_low_threshold\":\"Sub pragul scăzut\"},\"uninstall\":\"Dezinstalare\",\"uninstallDialog\":{\"closeWithoutUninstall\":\"Închidere fără dezinstalare\",\"mac\":{\"clickTheDownloadLink\":\"Faceți clic pe butonul de jos pentru a descărca programul de dezinstalare pentru Mac.\",\"downloadUninstaller\":\"Descărcare program de dezinstalare\",\"runTheUninstaller\":\"Executați programul de instalare și urmați instrucțiunile. Instrucțiunile vor fi similare unui program de instalare software dar vor elimina integral software-ul instalat anterior de pe computer.\"},\"title\":\"Dezinstalare software\",\"win\":{\"adminPermissionsRequired\":\"Este necesară permisiunea administratorului. Folosind Programe și caracteristici, faceți clic dreapta pe fiecare aplicație cu editorul „Dexcom, Inc.” și faceți clic pe „Dezinstalare”.\",\"programsAndFeaturesInstructions\":\"Cum se accesează „Programe și caracteristici”:\",\"win7ProgramsAndFeatures\":\"Deschideți „Programe și caracteristici”, făcând clic pe butonul Start, pe „Panou de control”, „Programe” și apoi pe „Programe și caracteristici”.\",\"win8Win10ProgramsAndFeatures\":\"De pe Desktop, deschideți „Programe și caracteristici”, făcând clic dreapta pe pictograma Windows și apoi pe „Programe și caracteristici”.\",\"windows7\":\"Windows 7:  \",\"windows8Windows10\":\"Windows 8 și 10:  \"}},\"uninstall_instructions\":{\"mac\":{\"click_the_download_link\":\"Faceți clic pe linkul următor pentru a descărca programul de dezinstalare pentru Mac.\",\"download_uninstaller\":\"Descărcare program de dezinstalare\",\"product_store_error\":\"A intervenit o eroare la recuperarea programului de dezinstalare, încercați din nou mai târziu.\",\"run_the_uninstaller\":\"Executați programul de instalare și urmați instrucțiunile. Instrucțiunile vor fi similare unui program de instalare software dar vor elimina integral software-ul instalat anterior de pe computer.\"},\"title\":\"Dezinstalare software\",\"win\":{\"admin_permissions_required_anonymous_user\":\"Este necesară permisiunea administratorului. Folosind Programe și caracteristici, faceți clic dreapta pe fiecare aplicație denumită „Dexcom Web Uploader” și faceți clic pe Dezinstalare.\",\"admin_permissions_required_home_user\":\"Este necesară permisiunea administratorului.  După ce deschideți Programe și caracteristici (instrucțiuni mai jos), faceți clic dreapta pe aplicația denumită „Dexcom Clarity Uploader” și faceți clic pe Dezinstalare.\",\"programs_and_features_instructions\":\"Cum se accesează Programe și caracteristici:\",\"win7_programs_and_features\":\"Windows 7:  Deschideți „Programe și caracteristici”, făcând clic pe butonul Start, pe „Panou de control”, „Programe” și apoi pe „Programe și caracteristici”.\",\"win8_win10_programs_and_features\":\"Windows 8, 10:  De pe Desktop, deschideți „Programe și caracteristici”, făcând clic dreapta pe pictograma Windows și apoi pe „Programe și caracteristici”.\"}},\"unlinkClinicDialog\":{\"areYouSureYouWantToUnlink\":\"Sigur doriți să vă opriți partajarea datelor cu acest pacient?\",\"cancel\":\"Anulare\",\"close\":\"Închidere\",\"unableToUnlink\":\"Nu am putut opri partajarea datelor pentru clinica dvs.<br>Reîmprospătați această pagină și încercați din nou.\",\"unlink\":\"Opriți partajarea\",\"unlinkingWillDisconnectDataSharing\":\"Datele partajate din contul Dexcom Clarity personal al pacientului nu vor mai fi disponibile.\",\"warning\":\"Avertisment\",\"weHaveSuccessfullyUnlinked\":\"Am oprit cu succes partajarea datelor între <br>{patientFullName} și clinica dvs.\"},\"unlink_clinic_confirmation\":{\"are_you_sure_you_want_to_unlink\":\"Sigur doriți să vă opriți partajarea datelor cu {clinic}?\",\"caution\":\"Atenție!\",\"error\":\"Eroare!\",\"success\":\"Succes!\",\"there_was_an_error_unlinking\":\"A intervenit o eroare la oprirea partajării datelor. Reîmprospătați această pagină și încercați din nou.\",\"unlink_clinic\":\"Opriți partajarea cu această clinică\",\"unlinking_will_disconnect_data_sharing\":\"Oprirea partajării datelor va întrerupe partajarea datelor cu contul dvs. personal și această clinică. Toate datele partajate anterior vor fi disponibile pentru personalul medical din cadrul acestei clinici.\",\"unlinking_will_disconnect_data_sharing_and_remove_all_shared_data\":\"Datele partajate nu vor mai fi disponibile pentru această clinică.\",\"we_have_successfully_unlinked_your_account\":\"Am oprit cu succes partajarea datelor între contul dvs. și această clinică.\"},\"unlinked\":\"Nu se partajează date\",\"upload\":\"Încărcare\",\"upload_instructions\":{\"connect_cgm_receiver\":{\"instructions\":\"Conectați-vă receiverul MCG la computerul dvs. și urmați instrucțiunile Dexcom Clarity Uploader.\",\"step_number\":\"Pasul 3\",\"title\":\"Conectați-vă receiverul MCG\"},\"download_uploader\":{\"instructions\":\"Descărcați Dexcom Clarity Uploader, care va conecta receiverul dvs. MCG la Dexcom Clarity.\",\"step_number\":\"Pasul 1\",\"title\":\"Descărcare Dexcom Clarity Uploader\"},\"getting_installer_link\":\"Se obține linkul programului de instalare…\",\"if_youre_a_g5_mobile_user\":\"Dacă sunteți utilizator al aplicației G5 mobilă pentru iOS, datele dvs. vor fi afișate automat după ce ați configurat aplicația pe dispozitiv.\",\"open_downloaded_file\":{\"instructions\":\"După descărcarea fișierului, deschideți-l și urmați instrucțiunile de instalare.\",\"step_number\":\"Pasul 2\",\"title\":\"Deschidere fișier descărcat\"},\"to_upload_data_from_your_dexcom_receiver\":\"Pentru a încărca datele de la receiverul dvs. Dexcom, descărcați și instalați Dexcom Clarity Uploader.\",\"using_clarity_connect\":\"Utilizarea Dexcom Clarity Uploader\",\"using_the_ios_dexcom_app\":\"Utilizați aplicația iOS Dexcom?\"},\"upload_instructions_header\":\"Instrucțiuni de încărcare\",\"uploader\":{\"buttons\":{\"blind\":\"Dezactivare\",\"cancel\":\"Anulare\",\"connect\":\"Conectare\",\"continue\":\"Continuare\",\"done\":\"Efectuat\",\"download\":\"Descărcare\",\"exit\":\"Ieșire\",\"goBack\":\"Înapoi\",\"logout\":\"Deconectare\",\"manually_install\":\"Descărcați și instalați manual software-ul client\",\"next\":\"Următorul\",\"no\":\"Nu\",\"ok\":\"OK\",\"pair\":\"Împerechere\",\"reconnect\":\"Reconectare\",\"refreshPage\":\"Reîmprospătare pagină\",\"reinstall\":\"Reinstalare\",\"reset\":\"Resetare\",\"startTransitionToG7\":\"Începere tranziție\",\"transitionToG7\":\"Tranziție la {untranslatedGeneration}\",\"tryAgain\":\"Încercați din nou\",\"unblind\":\"Reactivare\",\"updateReceiver\":\"Actualizare receiver\",\"upload\":\"Încărcare\",\"uploadData\":\"Încărcare date\",\"viewReports\":\"Vizualizare rapoarte\",\"wait\":\"Așteptați\",\"yes\":\"Da\"},\"deviceInfo\":{\"device\":\"Dispozitiv:\",\"serialNumber\":\"Număr de serie:\",\"transmitterId\":\"ID transmițător:\"},\"deviceMap\":{\"default\":\"Receiver necunoscut\"},\"discovery\":{\"footer\":{\"contact\":\"Contact\",\"help\":\"Asistență\",\"privacyPolicy\":\"Politică de confidențialitate\",\"termsOfUse\":\"Termeni de utilizare\"},\"header\":{\"login\":\"Autentificare\",\"logout\":\"Deconectare\"},\"states\":{\"collectionSuccessful\":{\"content\":\"Pentru a colecta datele de la un alt transmițător, faceți clic pe Următorul.\",\"title\":\"Colectarea datelor a fost realizată cu succes.\"},\"failedToCollect\":{\"content\":\"Încercați să reconectați sau să încărcați cititorul.\",\"title\":\"Colectarea datelor de la cititor a eșuat.\"},\"failedToConnect\":{\"content\":\"Încercați să reconectați sau să încărcați cititorul.\",\"title\":\"Conectați cititorul la computer.\"},\"failedToDownload\":{\"content\":\"Încercați să mutați transmițătorul mai aproape de cititor și faceți clic pe Încercați din nou.\",\"title\":\"Citirea datelor de la transmițător a eșuat.\"},\"failedToPair\":{\"content\":\"Împerecherea cu transmițătorul a eșuat. Încercați să mutați transmițătorul mai aproape de cititor.\",\"title\":\"Împerecherea transmițătorului a eșuat.\"},\"failedToReset\":{\"content\":\"Trebuie să ștergeți datele pentru a continua. Încercați să reconectați sau să încărcați cititorul.\",\"title\":\"Ștergerea datelor existente de pe cititor a eșuat.\"},\"failedToUpload\":{\"content\":\"Verificați conexiunea la rețea.\",\"title\":\"Încărcarea datelor în cloud a eșuat.\"},\"multipleDevicesDetected\":{\"content\":\"Puteți conecta doar câte un singur cititor pe rând.\",\"title\":\"Au fost detectate mai multe receptoare conectate.\"},\"noDiscoveryReader\":{\"content\":\"Conectați un cititor Dexcom Discovery pentru a continua.\",\"title\":\"Acest cititor nu este configurat pentru acest site web.\"},\"readyToPair\":{\"content\":\"ID-ul se găsește pe spatele transmițătorului.\",\"title\":\"Introduceți ID-ul transmițătorului\"},\"receiverNotDetected\":{\"caption\":\"Conectați cititorul la computer.\",\"content\":\"Încercați să reconectați sau să încărcați cititorul.\",\"title\":\"Conectați cititorul la computer.\"},\"waitingForCollection\":{\"content\":\"Acest proces poate dura mai multe minute, așteptați.\",\"progressText\":\"Se colectează…\",\"title\":\"Așteptați până când datele sunt colectate.\"},\"waitingForDownload\":{\"content\":\"Acest proces poate dura mai multe minute, așteptați.\",\"progressText\":\"Se citește…\",\"title\":\"Așteptați până când datele sunt colectate.\"},\"waitingForReset\":{\"progressText\":\"Se șterge…\",\"title\":\"Așteptați până când datele sunt colectate.\"},\"waitingForUpload\":{\"content\":\"Acest proces poate dura mai multe minute, așteptați.\",\"progressText\":\"Se încarcă…\",\"title\":\"Așteptați până când datele sunt colectate.\"},\"waitingToConnect\":{\"progressText\":\"Se caută…\",\"title\":\"Așteptați să se conecteze cititorul Dexcom Discovery.\"},\"waitingToPair\":{\"content\":\"Acest proces poate dura mai multe minute, așteptați.\",\"progressText\":\"Se împerechează...\",\"title\":\"Se împerechează transmițătorul cu cititorul.\"}},\"stepper\":{\"collectData\":\"Colectare date\",\"connectReader\":\"Conectare cititor\",\"pairTransmitter\":\"Împerechere transmițător\",\"success\":\"Succes\",\"verify\":\"Verificare\"},\"validation\":{\"transmitterIdLength\":\"ID-ul transmițătorului trebuie să conțină între 3 și 20 caractere.\",\"transmitterIdValidCharacters\":\"ID-ul transmițătorului trebuie să conțină doar caractere alfanumerice.\"}},\"installer\":{\"initial\":{\"title\":\"Se caută Dexcom Uploader\"},\"netFrameworkRequirementsNotMet\":{\"content\":\"Actualizați Microsoft .NET Framework la ultima versiune.\",\"link\":\"{anchorStart}dotNetDownloadLink:Actualizare .NET framework{anchorEnd}\",\"title\":\"Actualizare .NET Framework\"},\"unexpectedError\":{\"content\":\"Dexcom Clarity Uploader a întâmpinat o eroare. Încercați din nou. Dacă vedeți în continuare acest mesaj, contactați reprezentantul local al Dexcom.\",\"title\":\"Eroare neașteptată Dexcom Uploader\"},\"unknownError\":{\"content\":\"Dacă această problemă persistă, contactați reprezentantul local al Dexcom.\",\"title\":\"Eroare necunoscută\"},\"unsupportedOperatingSystem\":{\"contentOne\":\"Uploader nu este compatibil cu sistemul de operare de pe acest computer.\",\"contentTwo\":\"Pentru asistență, consultați {anchorStart}userGuideUrl:Ghidul de utilizare Dexcom Clarity{anchorEnd} sau {anchorStart}contactUsURL:contactați-ne{anchorEnd}\",\"title\":\"Sistem de operare\"},\"uploaderAutomaticUpdate\":{\"content\":\"Dexcom Uploader este în curs de actualizare. Așteptați.\",\"status\":\"Se actualizează…\",\"title\":\"Se actualizează software-ul\"},\"uploaderCannotConnectToServer\":{\"contactUs\":\"Dacă eroarea persistă, consultați {anchorStart}userGuideUrl:Ghidul de utilizare Dexcom Clarity{anchorEnd} sau {anchorStart}contactUsURL:contactați-ne{anchorEnd}\",\"content\":\"Conectivitatea la rețea este necesară pentru a trimite date. Verificați următoarele:\",\"listOne\":\"Rețea instabilă sau nefuncțională\",\"listTwo\":\"Software firewall sau antivirus restrictiv\",\"title\":\"Eroare de rețea\"},\"uploaderFailedToInstall\":{\"contentOne\":\"Dexcom Uploader nu funcționează.\",\"contentTwo\":\"Dacă eroarea persistă, verificați setările de rețea, consultați {anchorStart}userGuideUrl:Ghidul de utilizare Dexcom Clarity{anchorEnd} sau {anchorStart}contactUsURL:contactați Serviciul de asistență tehnică Dexcom{anchorEnd}.\",\"title\":\"Uploader negăsit\"},\"uploaderManualUpdate\":{\"title\":\"Versiunea de uploader este învechită. Este necesară o actualizare.\"},\"uploaderNotInstalled\":{\"stepOne\":\"1. După finalizarea descărcării, faceți dublu clic pe fișier pentru a iniția instalarea.\",\"stepThree\":\"3. După instalare, reporniți browserul. Reveniți la această pagină pentru a începe să încărcați datele. Computerul dvs. poate necesita drepturi de administrator pentru a finaliza instalarea.\",\"stepTwo\":\"2. Urmați instrucțiunile de pe ecran.\",\"title\":\"Trebuie să instalați software-ul Dexcom Uploader pentru a încărca datele privind glucoza.\"},\"uploaderNotInstalledSuggestWebusb\":{\"bannerText\":\"Utilizați browserele Google Chrome™ sau Microsoft Edge pentru a încărca fără a instala software-ul\",\"intro\":\"Dacă nu puteți utiliza browserele listate mai sus sau dacă accesul USB este dezactivat în browserul dvs.:\",\"stepOne\":\"Descărcați și instalați software-ul Dexcom Uploader.\",\"stepTwo\":\"Reveniți și {anchorStart}refreshHref:reîmprospătați această pagină{anchorEnd} pentru a începe încărcarea.\"}},\"manageDevice\":{\"states\":{\"blindDevice\":{\"content\":\"Dezactivarea va ascunde afișarea valorilor glucozei măsurate prin MCG, săgețile și graficele și va opri toate alertele și alarmele legate de glucoză.\",\"title\":\"Dezactivați receiverul conectat.\"},\"blindedFail\":{\"content\":\"Încercați din nou. Dacă această problemă persistă, contactați reprezentantul local al Dexcom.\",\"title\":\"Receiverul nu a putut fi dezactivat.\"},\"blindedSuccess\":{\"title\":\"Receiverul a fost dezactivat și poate fi deconectat.\"},\"confirmBlind\":{\"content\":\"Sigur doriți să dezactivați acest receiver?\",\"title\":\"Confirmare Dezactivare.\"},\"confirmReset\":{\"content\":\"Sigur doriți să resetați acest receiver? Orice date care nu au fost încă încărcate vor fi șterse prin această acțiune.\",\"title\":\"Confirmare resetare.\"},\"confirmUnblind\":{\"content\":\"Sigur doriți să reactivați acest receiver?\",\"title\":\"Confirmare Reactivare.\"},\"failedToConnect\":{\"content\":\"Conectarea dispozitivului a eșuat. Încercați din nou.\"},\"initial\":{\"title\":\"Conectați receiverul la acest computer.\"},\"manageBlindedDevice\":{\"content\":\"Resetarea șterge toate datele și readuce receiverul la setările din fabrică. Această acțiune nu poate fi anulată.\",\"content_two\":\"Reactivarea afișează toate valorile glucozei măsurate prin MCG, săgețile, graficele și toate alertele și alarmele legate de glucoză.\",\"title\":\"Resetați sau reactivați receiverul conectat.\"},\"manageUnblindedDevice\":{\"content\":\"Resetarea șterge toate datele și readuce receiverul la setările din fabrică. Această acțiune nu poate fi anulată.\",\"content_two\":\"Dezactivarea ascunde toate valorile glucozei măsurate prin MCG, săgețile, graficele și toate alertele și alarmele legate de glucoză.\",\"title\":\"Resetați sau dezactivați receiverul conectat.\"},\"multipleDevicesDetected\":{\"content\":\"Puteți conecta doar câte un singur dispozitiv pe rând.\",\"title\":\"Mai multe dispozitive detectate\"},\"multipleDevicesDetectedOld\":{\"content\":\"Conectați doar câte un singur dispozitiv pe rând.\",\"title\":\"Aveți mai multe receivere conectate.\"},\"noDeviceDetectedWithMultipleDevicesAllowed\":{\"content\":\"Conectați un dispozitiv acceptat pentru a continua.\",\"title\":\"Receiverul conectat nu poate fi gestionat.\"},\"noDeviceDetectedWithOneDeviceAllowed\":{\"content\":\"Puteți gestiona doar receivere {receiverType} în acest moment.\",\"title\":\"Receiverul conectat nu poate fi gestionat.\"},\"receiverNotDetected\":{\"content\":\"Conectați și încercați următoarele:\",\"content_five\":\"Reporniți computerul.\",\"content_four\":\"Utilizați un port sau un cablu USB diferit.\",\"content_three\":\"Opriți receiverul, așteptați 10 secunde, apoi porniți-l.\",\"content_two\":\"Verificați dacă receiverul este încărcat și pornit.\",\"title\":\"Dispozitiv nedetectat\"},\"receiverNotDetectedOld\":{\"content\":\"Dacă receiverul este conectat, însă nu este recunoscut, încercați următoarele:\",\"content_five\":\"Utilizați un port USB diferit.\",\"content_four\":\"Utilizați un cablu USB diferit.\",\"content_seven\":\"Dacă această problemă persistă, contactați reprezentantul local al Dexcom.\",\"content_six\":\"Reporniți computerul.\",\"content_three\":\"Opriți receiverul, așteptați 10 secunde și apoi reporniți-l.\",\"content_two\":\"Verificați dacă receiverul este încărcat și pornit.\",\"title\":\"Receiver nedetectat.\"},\"resetDevice\":{\"content\":\"Resetarea șterge toate datele și readuce receiverul la setările din fabrică. Această acțiune nu poate fi anulată.\",\"title\":\"Resetați receiverul conectat.\"},\"resetFail\":{\"content\":\"Încercați din nou. Dacă această problemă persistă, contactați reprezentantul local al Dexcom.\",\"title\":\"Receiverul nu a putut fi resetat.\"},\"resetReconnect\":{\"listHeader\":\"Pentru a finaliza procesul de resetare:\",\"stepOne\":\"Verificați dacă receiverul a repornit.\",\"stepTwo\":\"Faceți clic pe Reconectare mai jos, apoi selectați receiverul.\",\"title\":\"Țineți fereastra deschisă până când resetarea s-a finalizat\"},\"resetReconnectUnexpectedReceiver\":{\"content\":\"Trebuie să continuați cu același receiver pentru a finaliza procesul de resetare.\",\"serialNumber\":\"Număr de serie {serialNumber}\",\"title\":\"Receiver neașteptat\"},\"resetSuccess\":{\"title\":\"Receiverul a fost resetat și poate fi deconectat.\"},\"unblindDevice\":{\"content\":\"Reactivarea afișează toate valorile glucozei măsurate prin MCG, săgețile, graficele și toate alertele și alarmele legate de glucoză\",\"title\":\"Reactivați receiverul conectat.\"},\"unblindedFail\":{\"content\":\"Încercați din nou. Dacă această problemă persistă, contactați reprezentantul local al Dexcom.\",\"title\":\"Receiverul nu a putut fi reactivat.\"},\"unblindedSuccess\":{\"title\":\"Receiverul a fost reactivat și poate fi deconectat.\"},\"waitingForBlind\":{\"title\":\"Așteptați până când se dezactivează receiverul.\"},\"waitingForReset\":{\"content\":\"Rămâneți pe această pagină până când resetarea este finalizată.\",\"leaveWarning\":\"Ieșirea de pe această pagină înainte ca resetarea receiverului să se finalizeze poate afecta funcționalitatea receiverului.\",\"title\":\"Așteptați până când se resetează receiverul.\"},\"waitingForUnblind\":{\"title\":\"Așteptați până când se reactivează receiverul.\"}}},\"receiverFirmwareUpdate\":{\"states\":{\"checkingReceiver\":{\"content\":\"Asigurați-vă că dispozitivul rămâne conectat.\",\"progressText\":\"Se verifică…\",\"title\":\"Se verifică receiverul\"},\"failedToUpdate\":{\"content\":\"Încercați următoarele:\",\"content_four\":\"Dacă eroarea persistă, {anchorStart}contactUsURL:contactați-ne{anchorEnd}\",\"content_three\":\"Utilizați un port sau un cablu USB diferit.\",\"content_two\":\"Verificați dacă receiverul este conectat.\",\"title\":\"Actualizarea a eșuat\"},\"noUpdateRequired\":{\"content\":\"Acest dispozitiv nu are actualizări disponibile.\",\"title\":\"Nu este necesară nicio actualizare\"},\"receiverTimedOut\":{\"content\":\"Actualizarea durează mai mult decât se estimase.\",\"content_two\":\"Dacă receiverul nu repornește după câteva minute, faceți clic pe Încercați din nou sau {anchorStart}contactUsURL:contactați-ne{anchorEnd}\",\"title\":\"Timp expirat receiver\"},\"updateInProgress\":{\"content\":\"NU deconectați receiverul în timpul actualizării pentru a preveni deteriorările permanente. Așteptați câteva minute.\",\"content1\":\"NU deconectați receiverul în timpul actualizării pentru a preveni deteriorările permanente.\",\"content2\":\"Actualizarea poate dura până la {maxUpdateDuration} minute.\",\"progressText\":\"Se actualizează…\",\"title\":\"Se actualizează receiverul\"},\"updateWasSuccessful\":{\"content\":\"Acum puteți deconecta receiverul și vă puteți vizualiza rapoartele.\",\"title\":\"Actualizare reușită\"}}},\"title\":\"Gestionare receiver\",\"upload\":{\"states\":{\"deviceIsBlinded\":{\"content\":\"Datele nu pot fi încărcate de pe un dispozitiv dezactivat.\",\"content_two\":\"Mai întâi, reactivați dispozitivul și încărcați datele.\",\"title\":\"Reactivare dispozitiv\"},\"deviceIsEmpty\":{\"content\":\"Acest dispozitiv nu conține valori ale glucozei.\",\"title\":\"Nu s-au găsit date\"},\"deviceIsEmptyG6toG7Available\":{\"content\":\"Acest dispozitiv nu conține valori ale glucozei.\",\"content_two\":\"Dacă ați trecut la utilizarea {untranslatedDexcomGeneration}, va trebui să faceți upgrade la receiver. Faceți clic pe Tranziție la {untranslatedGeneration} pentru a face upgrade. Puteți face upgrade mai târziu încărcând din nou.\",\"title\":\"Nu s-au găsit date\"},\"deviceIsNotSupported\":{\"content\":\"Conectați un dispozitiv acceptat pentru a continua.\",\"title\":\"Dispozitiv neacceptat\"},\"deviceIsOnlySupportedWithWebUsb\":{\"content\":\"Dexcom Clarity Uploader nu este compatibil cu acest dispozitiv.\",\"content_two\":\"Utilizați browserele Google Chrome™ sau Microsoft Edge cu acces USB activat pentru a încărca direct date de la un receiver.\",\"title\":\"Dispozitiv neacceptat\"},\"deviceReadyToUpload\":{\"content\":\"Se vor încărca datele receiverului astfel încât să poată fi vizualizate în Dexcom Clarity.\",\"title\":\"Încărcați receiverul conectat.\"},\"failedToUpload\":{\"content\":\"Verificați permisiunile de rețea și firewall.\",\"title\":\"Încărcarea datelor a eșuat\"},\"falconUpgradeConfirm\":{\"content\":\"Datele de la receiver vor fi șterse, vor fi restabilite setările din fabrică și va fi imposibilă revenirea la {untranslatedGeneration}.\",\"content_three\":\"Faceți clic pe Continuare pentru a actualiza la {untranslatedGeneration} cu o nouă sesiune de purtare a senzorului sau faceți clic pe Anulare pentru a menține această sesiune de purtare a senzorului și efectua actualizarea ulterior.\",\"content_two\":\"De asemenea, va trebui să inițiați o nouă sesiune de purtare a senzorului.\",\"title\":\"Avertisment!\"},\"firmwareUpdateDataResetConfirm\":{\"content\":\"Este necesar să se inițieze o nouă sesiune de purtare a senzorului și să se înlocuiască senzorul. Datele receiverului vor fi șterse și vor fi restabilite setările din fabrică. Faceți clic pe Anulare pentru a menține această sesiune de purtare a senzorului și pentru a actualiza după o încărcare viitoare sau faceți clic pe Continuare.\",\"title\":\"Avertisment!\"},\"firmwareUpdateNoData\":{\"actualFirmwareVersion\":\"Versiune firmware curentă\",\"content\":\"Nu s-au găsit date de glucoză, însă acest receiver necesită o actualizare. Faceți clic pe Actualizare receiver pentru a continua. Pentru actualizare ulterioară, încercați să încărcați din nou.\",\"expectedFirmwareVersion\":\"Versiune firmware nouă\",\"title\":\"Nu s-au găsit date\"},\"firmwareUpdateNoDataG6ToG7Available\":{\"actualG6FirmwareVersion\":\"Versiune firmware {untranslatedGeneration} curentă\",\"content\":\"Nu s-au găsit date de glucoză, însă acest receiver necesită o actualizare. Faceți clic pe Actualizare receiver pentru a continua. Pentru actualizare ulterioară, încercați să încărcați din nou.\",\"expectedG6FirmwareVersion\":\"Versiune de firmware {untranslatedGeneration} nouă\",\"title\":\"Nu s-au găsit date\"},\"firmwareUpdatePostUpload\":{\"actualFirmwareVersion\":\"Versiune firmware curentă\",\"content\":\"Încărcarea este finalizată, însă receiverul dvs. necesită o actualizare. Faceți clic pe Actualizare receiver pentru a continua. Pentru actualizare ulterioară, încercați să încărcați din nou.\",\"expectedFirmwareVersion\":\"Versiune firmware nouă\",\"title\":\"Încărcare reușită\"},\"firmwareUpdatePostUploadG6ToG7Available\":{\"actualG6FirmwareVersion\":\"Versiune firmware {untranslatedGeneration} curentă\",\"content\":\"Încărcarea este finalizată, însă receiverul dvs. necesită o actualizare. Faceți clic pe Actualizare receiver pentru a continua. Pentru actualizare ulterioară, încercați să încărcați din nou.\",\"content_two\":\"Dacă ați trecut la utilizarea {untranslatedDexcomGeneration}, va trebui să faceți upgrade la receiver. Faceți clic pe Tranziție la {untranslatedGeneration} pentru a face upgrade. Puteți face upgrade mai târziu încărcând din nou.\",\"expectedG6FirmwareVersion\":\"Versiune de firmware {untranslatedGeneration} nouă\",\"title\":\"Încărcare reușită\"},\"g7ProUploadFailure\":{\"content\":\"Vă rugăm să încărcați din nou. Odată procesul finalizat, receiverul se va reseta, va reporni și va fi gata de reutilizare.\",\"title\":\"Încărcare receiver nefinalizată\"},\"g7ProUploadFailureConfirm\":{\"content\":\"Acest receiver poate conține în continuare date ale pacientului și nu este gata de reutilizare până când nu este resetat.\",\"title\":\"Avertisment!\"},\"g7ProUploadSuccess\":{\"content\":\"Date încărcate cu succes. Receiverul a fost resetat și este pregătit pentru următorul pacient.\",\"title\":\"Succes\"},\"initial\":{\"connectUSBToComputer\":\"1. Conectați cablul USB la computer.\",\"connectUSBToReceiver\":\"2. Conectați cablul la receiver.\",\"powerOnReceiver\":\"3. Apăsați butonul de pornire/oprire de pe receiver și țineți-l apăsat până când acesta pornește.\"},\"readAndConfirmFalconUpgrade\":{\"confirmComprehension\":\"Înțeleg că nu voi mai putea utiliza senzorii sau transmițătoarele {untranslatedOldGeneration}. Voi putea utiliza consumabilele {untranslatedNewGeneration} numai imediat după upgrade.\",\"confirmInstructions\":\"Am citit instrucțiunile {untranslatedDexcomGeneration}.\",\"confirmPrescription\":\"Am o prescripție curentă pentru {untranslatedDexcomGeneration} de la furnizorul meu de servicii medicale.\",\"content\":\"Citiți și confirmați următoarele:\",\"title\":\"Instrucțiuni pentru confirmare\"},\"readAndConfirmFalconUpgradeWithG7Link\":{\"confirmComprehension\":\"Înțeleg că nu voi mai putea utiliza senzorii sau transmițătoarele {untranslatedOldGeneration}.Voi putea utiliza consumabilele {untranslatedNewGeneration} numai imediat după upgrade.\",\"confirmInstructions\":\"Înțeleg că pot accesa, descărca sau solicita o copie tipărită după instrucțiunile {untranslatedDexcomGeneration} pentru consultare ulterioară.\",\"confirmPrescription\":\"Am o prescripție curentă pentru {untranslatedDexcomGeneration} de la furnizorul meu de servicii medicale.\",\"confirmRead\":\"Am citit instrucțiunile {untranslatedDexcomGeneration}, inclusiv G7 Utilizarea receiverului și Ghidul Începeți aici, la <a href=\\\"{untranslatedUrl}\\\" target=\\\"_blank\\\" rel=\\\"noopener noreferrer\\\">{untranslatedUrl}</a>.\",\"confirmReceived\":\"Am primit senzorul {untranslatedDexcomGeneration} și am încărcătorul pentru receiver și cablul USB compatibile cu Dexcom.\",\"content\":\"Citiți și confirmați următoarele:\",\"title\":\"Instrucțiuni pentru confirmare\"},\"receiverClockTimeIsOff\":{\"content\":\"Data și ora nu corespund. Corectați ora și data de pe receiver. Puteți vedea datele completate cu ore sau date incorecte. Sigur doriți să continuați?\",\"title\":\"Eroare dată sau oră\"},\"receiverSerialDoesNotMatch\":{\"actualSerial\":\"Număr de serie curent\",\"content\":\"Receiverul nu a mai fost utilizat anterior pentru acest pacient. Asigurați-vă că acesta este receiverul corect înainte de a continua.\",\"expectedSerial\":\"Număr de serie anterior\",\"title\":\"Alt receiver conectat\"},\"receiverSerialDoesNotMatchConfirm\":{\"content\":\"Încărcarea de pe un dispozitiv incorect sau diferit poate modifica datele curente ale pacientului.\",\"title\":\"Avertisment!\"},\"shared\":{\"troubleshootingText\":\"Dacă eroarea persistă, consultați {anchorStart}userGuideUrl:Ghidul de utilizare Dexcom Clarity{anchorEnd} sau {anchorStart}contactUsURL:contactați-ne{anchorEnd}\"},\"unexpectedError\":{\"content\":\"Dexcom Clarity Uploader a întâmpinat o eroare. Încercați din nou. Dacă vedeți în continuare acest mesaj, contactați reprezentantul local al Dexcom.\",\"content_two\":\"Dacă eroarea persistă, {anchorStart}contactUsURL:vă rugăm să ne contactați{anchorEnd}.\",\"title\":\"Eroare neașteptată\"},\"uploadProcessingInProgress\":{\"title\":\"Se procesează\"},\"uploadReadingInProgress\":{\"content\":\"Așteptați până când datele sunt colectate.\",\"progressText\":\"Se citește…\",\"title\":\"Se colectează datele\"},\"uploadRetrievingInProgress\":{\"progressText\":\"Se recuperează…\",\"title\":\"Se recuperează date de la receiver...\"},\"uploadSendingInProgress\":{\"content\":\"Așteptați până când datele sunt colectate.\",\"progressText\":\"Se încarcă…\",\"title\":\"Se colectează datele\"},\"uploadTimedOutAnonymous\":{\"content\":\"Data curentă nu a fost procesată. Încercați să încărcați din nou pentru a vizualiza data curentă.\",\"title\":\"Timp de încărcare expirat\"},\"uploadTimedOutClinic\":{\"content\":\"Procesarea datelor durează mai mult decât se estimase. \",\"content_two\":\"Reveniți la lista de pacienți și verificați <strong>ultima încărcare</strong> în detalii pacienți pentru a confirma când este disponibilă. \",\"title\":\"Se procesează încărcarea\"},\"uploadTimedOutHome\":{\"content\":\"Procesarea datelor durează mai mult decât se estimase. \",\"content_two\":\"Reveniți la rapoarte și reîmprospătați pagina web pentru a vizualiza datele noi atunci când sunt disponibile.\",\"title\":\"Se procesează încărcarea\"},\"uploadWasSuccess\":{\"title\":\"Încărcare reușită\"},\"waitingToConnect\":{\"content\":\"Trebuie să vă conectați folosind un receiver Dexcom sau un cititor Dexcom.\",\"progressText\":\"Se conectează…\",\"title\":\"Se conectează dispozitivul\"},\"webusb\":{\"errors\":{\"claimedDevice\":{\"description\":\"Închideți alte ferestre Dexcom Clarity și încercați din nou să <strong>Încărcați date</strong>.\",\"title\":\"Receiver conectat într-o altă fereastră\"},\"connection\":{\"content_one\":\"Asigurați-vă că receiverul este conectat în siguranță la computerul dvs.\",\"content_two\":\"Dacă eroarea persistă, contactați {anchorStart}contactUsURL:Serviciul de asistență tehnică Dexcom{anchorEnd}.\",\"help_one\":\"Verificați cablul USB sau încercați un alt cablu.\",\"help_three\":\"Dacă nu vi se indică să selectați un dispozitiv, activați accesul USB în browserul dvs. sau utilizați {anchorStart}agentUploaderRoute:software-ul Dexcom Uploader{anchorEnd}.\",\"help_two\":\"Încercați din nou să conectați receiverul atunci când vi se solicită.\",\"title\":\"Receiver neconectat\"}}},\"webusbInitial\":{\"connectUSBToComputer\":\"1. Conectați cablul USB la computer.\",\"connectUSBToReceiver\":\"2. Conectați cablul la receiver.\",\"powerOnReceiver\":\"3. Asigurați-vă că receiverul este pornit.\",\"selectUsbActions\":{\"tryAgain\":\"Încercați din nou\",\"uploadData\":\"Încărcare date\"},\"selectUsbDevice\":\"4. Faceți clic pe <strong>{selectUsbAction}</strong>, apoi selectați receiverul pentru a porni conexiunea.\",\"selectUsbDeviceAlt\":\"4. Faceți clic pe {selectUsbAction}, apoi selectați receiverul pentru a porni conexiunea.\"},\"webusbUploadReadingInProgress\":{\"title\":\"Se colectează\"},\"webusbUploadSendingInProgress\":{\"title\":\"Se încarcă\"},\"webusbWaitingToConnect\":{\"title\":\"Se conectează\"}},\"stepper\":{\"collectData\":\"Colectare date\",\"connectReceiver\":\"Conectare dispozitiv\",\"success\":\"Succes\",\"verify\":\"Verificare\"}},\"warning\":\"Avertisment\"},\"uploaderRedirect\":{\"checkBackLater\":\"Puteți încerca să reîmprospătați browserul sau vă puteți autentifica mai târziu pentru a vizualiza datele curente când vor fi disponibile.\",\"waitForYourData\":\"Așteptați să procesăm datele dvs. curente.\",\"yourDataIsNotAvalaibleYet\":\"Datele dvs. curente nu au fost încă procesate.\"},\"uploaderSoftware\":{\"checkSoftwareVersion\":\"Verificați versiunea de software:\",\"checkSoftwareVersionInstructionsMac\":\"Rulați software-ul Dexcom Uploader, faceți clic pe pictograma Dexcom Uploader, apoi selectați Despre.\",\"checkSoftwareVersionInstructionsWindows\":\"Rulați software-ul Dexcom Uploader, faceți clic dreapta pe pictograma Dexcom Uploader din partea de jos a ecranului, apoi selectați Despre.\",\"downloadForOsx\":\"Descărcați {versionOsx} pentru {untranslatedOS}\",\"downloadForWin\":\"Descărcați {versionWin} pentru {untranslatedOS}\",\"downloadLatestVersion\":\"Descărcați cea mai recentă versiune a software-ului:\",\"downloadLinkContent\":\"Versiunea Dexcom Uploader {installerVersion}\",\"downloadUninstallerMac\":\"Descărcați programul de dezinstalare pentru {untranslatedOS}\",\"installOrUpdate\":\"Instalare sau actualizare\",\"installOrUpdateToLatest\":\"Instalați sau actualizați la cea mai recentă versiune a Dexcom Uploader.\",\"notificationDescriptionBrowserCompatible\":\"Utilizați browserele Google Chrome™ sau Microsoft Edge cu acces USB activat pentru a încărca direct date de la un receiver. Dacă încărcarea eșuează, va trebui să încărcați cu software-ul de mai jos.\",\"notificationDescriptionBrowserIncompatible\":\"Utilizați browserele Google Chrome™ sau Microsoft Edge cu acces USB activat pentru a încărca direct date de la un receiver.\",\"notificationTitle\":\"Opțiunea 1: Încărcare cu browser (nu este necesară instalarea unui software)\",\"title\":\"Software Dexcom Uploader\",\"uninstall\":\"Dezinstalare\",\"uninstallLinkContent\":\"Descărcare program de dezinstalare\",\"uninstallMac\":\"<strong>{untranslatedOS}</strong>: <a target=\\\"_blank\\\" href=\\\"{uninstallerUrl}\\\" rel=\\\"noopener\\\">Program de dezinstalare</a>\",\"uninstallWindows\":\"<strong>{untranslatedOS}</strong>: <a target=\\\"_blank\\\" href=\\\"{instructionsUrl}\\\" rel=\\\"noopener\\\">Instrucțiuni de dezinstalare</a>\",\"uploadReceiverDataOptions\":\"Opțiuni de încărcare a datelor de la receiver\",\"uploadWithSoftware\":\"Opțiunea 2: Încărcare cu software\",\"uploadWithSoftwareDescription\":\"Instalați sau actualizați software-ul Dexcom Uploader dacă nu puteți utiliza browserele listate mai sus.\",\"uploaderDescription\":\"Utilizați software-ul Dexcom Uploader pentru a permite încărcarea datelor referitoare la glucoză de pe receiverele Dexcom în clinica dumneavoastră Dexcom Clarity.\",\"whichIsInstalled1\":\"Pentru a vedea ce versiune este instalată:\",\"whichIsInstalled2\":\"<strong>{untranslatedWinOS}</strong>: Rulați software-ul Dexcom Uploader, faceți clic dreapta pe pictograma Dexcom Uploader din partea de jos a ecranului, apoi selectați Despre.\",\"whichIsInstalled3\":\"<strong>{untranslatedMacOS}</strong>: Rulați software-ul Dexcom Uploader, faceți clic pe pictograma Dexcom Uploader din partea de sus a ecranului, apoi selectați Despre.\"},\"uploaderUpgradeNotification\":{\"immediateNotice1\":\"Dexcom Uploader necesită o actualizare imediată la versiunea {requiredUploaderVersion}.\",\"immediateNotice2\":\"Dexcom Uploader necesită o actualizare imediată.\",\"installImgAlt\":\"Pictograma Instalare\",\"installLink\":\"Instalează acum.\",\"installNotice\":\"Dexcom Uploader pentru receivere trebuie să ruleze sau să fie instalat.\",\"installNotice2\":\"Software-ul Dexcom Uploader trebuie să fie instalat și să ruleze versiunea {requiredUploaderVersion}.\",\"installNotice3\":\"Dexcom Uploader trebuie să fie instalat și să ruleze cea mai recentă versiune.\",\"installedImgAlt\":\"Pictograma Instalat\",\"installedNotice\":\"Dexcom Uploader pentru receivere este la zi și gata de încărcare.\",\"installedNotice2\":\"Dexcom Uploader pentru receivere este la zi și pregătit pentru încărcări.\",\"upgradeByDateNotice\":\"Actualizați Dexcom Uploader la versiunea {requiredUploaderVersion} până la data de {dateOfPinnedUploader}.\",\"upgradeImgAlt\":\"Pictograma Upgrade\",\"upgradeLink\":\"Actualizați acum.\",\"upgradeNotice\":\"Dexcom Uploader pentru receivere necesită actualizare.\"},\"uploaderWidget\":{\"error\":{\"content\":\"Ne pare rău! Am întâmpinat o eroare. <a target=\\\"_blank\\\" href=\\\"{contactUsURL}\\\">Contactați Dexcom</a> dacă eroarea persistă.\"}},\"user\":{\"accountActions\":{\"reactivate\":\"Reactivare\",\"reactivateDescription\":\"Resetați ceasul de inactivitate pentru 60 sau 120 de zile. Contul va fi disponibil pentru utilizare.\",\"reinvite\":\"Invitare din nou\",\"reinviteDescription\":\"Retrimiteți o invitație prin e-mail către titularul contului.\",\"suspend\":\"Suspendare\",\"suspendDescription\":\"Dezactivați contul.\",\"unlock\":\"Deblocare\",\"unlockDescription\":\"Deblocați contul.\"},\"accountPopups\":{\"verifyEmail\":\"Actualizați adresa de e-mail de mai jos dacă este necesar.\"},\"accountStatus\":{\"active\":\"Activ\",\"activeDescription\":\"Contul este disponibil pentru utilizare.\",\"added\":\"Adăugat\",\"archived\":\"Arhivat\",\"archivedDescription\":\"Contul este arhivat.\",\"expired\":\"Expirat\",\"expiringSoon\":\"Expiră în curând\",\"expiringSoonDescription\":\"Contul expiră pe {date}, din cauza inactivității (poate fi utilizat până la expirare).\",\"invitationSuspended\":\"Invitație suspendată\",\"invitationsuspendedDescription\":\"Invitația de utilizare a {productName} nu a fost acceptată în {invitationDuration} zile\",\"inviteDescription\":\"Deținătorului contului i-a fost trimisă prin e-mail o invitație de utilizare {productName}\",\"invited\":\"Invitat\",\"label\":\"Stare cont\",\"lastActiveAdmin\":\"Activ\",\"locked\":\"Blocat\",\"lockedDescription\":\"Contul este blocat.\",\"suspended\":\"Suspendat\",\"suspendedDescription\":\"Contul este dezactivat.\"},\"add\":{\"failure\":{\"addAnotherPatientButtonLabel\":\"Adăugare utilizator suplimentar\",\"confirmationMessage\":\"Adăugarea {userFullName} la clinică a eșuat.\",\"heading\":\"Ne pare rău\"},\"success\":{\"addAnotherPatientButtonLabel\":\"Adăugare utilizator suplimentar\",\"confirmationMessage\":\"{userFullName} a fost adăugat la clinica dvs.\",\"goToPatientsListButtonLabel\":\"Mergeți la Listă utilizatori\",\"hasBeenEmailedMessage\":\"Am trimis un mesaj e-mail la:\",\"heading\":\"Succes\",\"linkPatient\":\"Partajare date\",\"sentEmailMessage\":\"Am trimis un mesaj e-mail la {email}\"}},\"credentials\":{\"form\":{\"button\":\"Trimitere\",\"buttonReset\":\"Resetare\",\"characterCount\":\"Între 8 și 30 caractere\",\"confirmOldPassword\":\"Introduceți o parolă existentă\",\"confirmPasswordLabel\":\"Confirmare parolă\",\"emailLabel\":\"E-mail\",\"failMessage\":\"Contul dvs. nu a putut fi creat.  Încercați din nou.\",\"failMessageReset\":\"Aceasta este parola dvs. veche! Alegeți o parolă diferită pentru contul dvs.\",\"failTitle\":\"Ne pare rău\",\"failTitleReset\":\"Ne pare rău\",\"header\":\"Bun venit la {productName}\",\"instruction\":\"Finalizați înregistrarea clinicii dvs. Toate câmpurile obligatorii.\",\"lowercaseCharacter\":\"O literă mică (sau un caracter unicase)\",\"mustInclude\":\"Parola trebuie să includă:\",\"newPasswordLabel\":\"Parolă\",\"newPasswordLabelReset\":\"Introduceți o parolă nouă\",\"oneNumber\":\"Un număr\",\"oneSymbol\":\"Un caracter special\",\"passwordPlaceholder\":\"Parolă\",\"passwordsDiffer\":\"Parolele nu sunt identice. Asigurați-vă că sunt identice.\",\"passwordsDoNotMatch\":\"Parolele nu sunt identice. Asigurați-vă că sunt identice.\",\"passwordsMatch\":\"Parolele sunt identice.\",\"required\":\"(Toate câmpurile sunt obligatorii cu excepția cazului în care se menționează altfel)\",\"resetPasswordSuccess\":\"V-am resetat cu succes parola.\",\"setUserCredentialsSuccess\":\"V-am setat cu succes acreditările de autentificare.\",\"submit\":\"Trimitere\",\"successMessage\":\"Parola dvs. nouă a fost salvată.\",\"successTitle\":\"Succes\",\"tokenInvalid\":\"Linkul de resetare a parolei a expirat sau este nevalid. Faceți clic pe „OK” de mai jos și trimiteți numele de utilizator pentru a primi un e-mail cu un link nou.\",\"unableToCreateNewCredentials\":\"Nu v-am putut crea/reseta parola.\",\"unableToCreateNewCredentialsTitle\":\"Ne pare rău\",\"unableToCreateNewCredentialsTokenReused\":\"Nu v-am putut reseta parola.  Fiecare link trimis prin e-mail poate fi utilizat o singură dată pentru a vă reseta parola.\",\"unableToCreateNewCredentialsUsernameTaken\":\"Nu v-am putut crea contul. Numele de utilizator nu este disponibil, alegeți unul diferit.\",\"unableToUseNewCredentials\":\"Nu vă putem autentifica cu noua parolă.\",\"uppercaseCharacter\":\"O literă mare (sau un caracter unicase)\",\"usernameLabel\":\"Nume utilizator\",\"usernameLabelReset\":\"Nume utilizator\",\"usernamePlaceholder\":\"Nume utilizator\"}},\"email\":\"E-mail\",\"error\":{\"unauthorized\":\"Nu aveți autorizație să accesați această pagină.\"},\"invitationToken\":{\"error\":\"Se pare că aveți o invitație de utilizator nevalidă. Nu vă faceți griji; contactați administratorul dvs. {productName} și vă va trimite una nouă.\",\"error17\":\"Se pare că aveți o invitație de utilizator nevalidă. Nu vă faceți griji; contactați administratorul dvs. {productName} și vă va trimite una nouă.\",\"error18\":\"Invitația dvs. de a utiliza {productName} în calitate de clinician a expirat sau este nevalidă în alt mod. Contactați administratorul {productName} pentru a primi una nouă.\",\"error22\":\"Invitația dvs. de a utiliza {productName} în calitate de clinician a fost înlocuită cu o invitație mai recentă. Verificați inboxul e-mailului pentru invitația nouă sau contactați administratorul {productName} pentru asistență.\",\"error30\":\"Invitația dvs. de a utiliza {productName} în calitate de clinician este suspendată sau este nevalidă în alt mod. Contactați administratorul dvs. {productName}.\",\"error404\":\"Nu am putut găsi invitația dvs. de utilizator. Contactați administratorul dvs. {productName}.\",\"error406\":\"Invitația dvs. de a utiliza {productName} în calitate de clinician a expirat sau este nevalidă în alt mod. Verificați e-mailul pentru o invitație mai recentă sau contactați administrator {productName} pentru a primi o invitație nouă.\",\"error410\":\"Invitația dvs. de a utiliza {productName} în calitate de clinician a expirat sau este nevalidă în alt mod. Contactați administratorul {productName} pentru a primi una nouă.\"},\"list\":{\"editUser\":\"Editare\",\"searchPlaceholder\":\"Căutare conturi de personal\"},\"name\":\"Nume cont\",\"role\":{\"admin\":\"Administrator\",\"label\":\"Rol\",\"staff\":\"Utilizator standard\"}},\"userAdd\":{\"completeRegistration\":\"Finalizați înregistrarea pe portalul Dexcom Clarity Clinic\",\"instructions\":\"Faceți clic pe linkul de mai jos pentru a finaliza înregistrarea:\",\"link\":\"Finalizare înregistrare\",\"subjectLine\":\"Ați fost adăugat(ă) la Dexcom Clarity pe post de clinician\",\"title\":\"Bun venit!\",\"willExpire\":\"Acest link va expira în {expirationTime} zile.\",\"youHaveBeenAdded\":\"Ați fost adăugat(ă) la Dexcom Clarity pe post de clinician.\"},\"userForm\":{\"cancelLabel\":\"Anulare\",\"confirmation\":{\"failure\":{\"reinvite\":\"Invitația nu a fost trimisă.\",\"save\":\"Ne pare rău, modificările dvs. nu au fost salvate.\",\"unlock\":\"Acest cont de personal nu a fost deblocat.\"},\"multipleResultsTitle\":\"Rezultate\",\"success\":{\"reinvite\":\"Invitația a fost trimisă.\",\"save\":\"Modificările dvs. au fost salvate.\",\"unlock\":\"Acest cont de personal a fost deblocat cu succes.\"},\"title\":\"Succes\"},\"editSelfMessage\":\"Nu puteți modifica „Stare cont” sau „Rol” în timp ce editați contul.\",\"emailLabel\":\"E-mail\",\"emailUnverified\":\"Verificare obligatorie a e-mailului\",\"firstNameLabel\":\"Prenume\",\"header\":\"Detalii cont de personal\",\"lastLogin\":\"Ultima autentificare:\",\"lastNameLabel\":\"Nume\",\"lockedLabel\":\"Deblocare\",\"lockedMessage\":\"Acest cont de personal este momentan blocat. Selectați „Deblocare” pentru a activa acest cont.\",\"otherLabel\":\"Alt tip\",\"permissions\":{\"hasPrescriberPermission\":\"Autorizat să prescrie insulină.\",\"insulinTreatment\":\"Tratament cu insulină\",\"label\":\"Permisiuni\",\"manageInsulinTreatment\":\"Autorizat să gestioneze tratamentul cu insulină.\",\"prescriber\":\"Prescriptor\"},\"professionalTypeLabel\":\"Tip de specialist (opțional)\",\"professionalTypeRequiredLabel\":\"Tip de specialist\",\"reinvite\":\"Retrimitere invitație\",\"role\":{\"admin\":\"Administrator\",\"adminRoleHint\":\"Administratorii pot executa toate acțiunile permise pentru utilizatorii standard și, pot, de asemenea, să adauge, să editeze și să elimine conturi.\",\"label\":\"Rol\",\"staff\":\"Utilizator standard\",\"staffRoleHint\":\"Utilizatorul standard poate încărca și vizualiza datele pacienților și, de asemenea, poate gestiona Lista de pacienți.\"},\"saveLabel\":\"Salvare\",\"status\":{\"activate\":\"Activare\",\"active\":\"Activ\",\"activeExplanation\":\"Activ - Disponibil pentru utilizare\",\"added\":\"Adăugat\",\"archived\":\"Arhivat\",\"expired\":\"Expirat\",\"expiredExplanation\":\"Expirat\",\"invitationSuspended\":\"Invitație suspendată\",\"invitationSuspendedExplanation\":\"Invitație suspendată – invitația de utilizare a Dexcom Clarity a expirat\",\"invite\":\"Invitare\",\"invited\":\"Invitat\",\"invitedExplanation\":\"Invitat – Invitat să utilizeze Dexcom Clarity\",\"label\":\"Stare cont\",\"lockedExplanation\":\"Blocat –s-a depășit numărul de încercări de conectare permis\",\"suspend\":\"Suspendare\",\"suspendInvitation\":\"Suspendare invitație\",\"suspended\":\"Suspendat\",\"suspendedExplanation\":\"Suspendat – Dezactivat de un administrator\",\"unsuspendInvitation\":\"Activare invitație\"},\"suffixLabel\":\"Sufix\",\"userNameLabel\":\"Nume utilizator\",\"verifyNow\":\"Verificare e-mail\"},\"userProfile\":{\"adminMessage\":\"Pentru a modifica valorile de mai sus, editați intrarea din lista „Conturi de personal”.\",\"changePassword\":\"Modificare parolă\",\"resetPassword\":\"Resetează-mi parola\",\"staffMessage\":\"Pentru a modifica valorile de mai sus, contactați un administrator {productName} de la clinica dvs.\",\"title\":\"Profilul meu\"},\"user_guide\":\"Ghid de utilizare\",\"user_guide_safety_statement\":\"Ghid de utilizare/Declarație privind siguranța\",\"usernameSent\":{\"instructions\":\"Verificați dacă ați primit un mesaj recent în inboxul e-mailului care conține numele dvs. de utilizator.\",\"title\":\"OK, solicitarea de recuperare a numelui de utilizator a fost trimisă.\"},\"validation\":{\"addressLine\":\"{description} poate conține doar litere, numere, spații și caracterele următoare: ',-.`/\",\"addressLine1\":\"Linia Adresă 1 poate conține doar litere, numere, spații și caracterele următoare: ',-.`/\",\"addressLine2\":\"Linia Adresă 2 poate conține doar litere, numere, spații și caracterele următoare: ',-.`/\",\"addressLine3\":\"Linia Adresă 3 poate conține doar litere, numere, spații și caracterele următoare: ',-.`/\",\"alphanumeric\":\"{description} trebuie să conțină doar cifre sau litere\",\"authorizationPolicy\":\"Confirmați că sunteți furnizor de servicii medicale autorizat\",\"city\":\"Orașul poate conține doar litere, spații și caracterele următoare: ',-.`\",\"clinicSharingCode\":\"Codul de partajare al clinicii poate conține doar litere și cifre.\",\"copyright\":\"Confirmați că sunteți de acord cu Termenii de licență\",\"doNotMatch\":\"{description} nu corespund\",\"dobGeneral\":\"Data de naștere trebuie să fie o dată validă\",\"dobMustBeNumber\":\"Ziua de naștere trebuie să fie un număr\",\"dobMustBeTwoDigits\":\"Ziua de naștere trebuie să aibă 2 cifre\",\"dobValidDate\":\"Ziua de naștere trebuie să fie între 1 și 31\",\"dobValidMonth\":\"Luna nașterii trebuie să fie selectată.\",\"emailAddressesDoNotMatch\":\"Adresele de e-mail nu corespund\",\"emailFormat\":\"Adresa de e-mail trebuie să aibă un format de adresă de e-mail valid\",\"emailLength\":\"E-mailul trebuie să conțină între 5 și 256 caractere\",\"enterProfessionalType\":\"Introduceți un tip pentru a putea continua\",\"followRequirementsBelow\":\"Respectați cerințele privind parola de mai jos.\",\"genericString\":\"{description} poate conține doar litere, spații și caracterele următoare: ',-.`\",\"germanLicensingConfirmation\":\"Confirmați că ați înțeles că utilizarea {productName} necesită o licență de conformitate cu legea anticorupție din Germania.\",\"japanDataProcessingAgreement\":\"Confirmați că ați citit și ați acceptat Acordul de prelucrare a datelor\",\"japaneseLicensingConfirmation\":\"Comiteți pentru a obține semnătura de la utilizator (pacient) pentru formularul de consimțământ în scris.\",\"lengthAtLeast\":\"{description} trebuie să conțină cel puțin {min} caractere\",\"lengthAtLeastUsername\":\"Numele de utilizator poate să conțină cel puțin {min} caractere\",\"lengthAtMost\":\"{description} trebuie să conțină cel mult {max} caractere\",\"lengthAtMostUsername\":\"Numele de utilizator poate să conțină cel mult {max} caractere\",\"lengthBetween\":\"{description} trebuie să conțină între {min} și {max} caractere\",\"mobMustBeNumber\":\"Luna de naștere trebuie să fie un număr\",\"mobMustBeTwoDigits\":\"Luna de naștere trebuie să aibă 2 cifre\",\"mustAgree\":\"Trebuie să fiți de acord cu termenii\",\"mustBeNumber\":\"{description} trebuie să fie un număr\",\"mustBeNumberWithLength\":\"{description} trebuie să fie un număr format din {min} cifre\",\"noSpaceInPassword\":\"Parola nu poate conține spații.\",\"npiRequired\":\"Trebuie să introduceți un număr NPI\",\"otherProfessionalTypeFormat\":\"Limitat la litere, spații și aceste caractere: , ' ( ) - /\",\"passwordOnlyUseAscii\":\"Caracter special nevalid în parolă.\",\"patientID\":\"ID-ul pacientului poate conține doar litere, numere, spații și caracterele următoare: ',-.`\",\"phoneNumber\":\"{description} poate conține doar numere, spații și caracterele următoare: ()+-.\",\"postalCodeBlank\":\"Codul poștal nu poate fi lăsat necompletat\",\"postalCodeFormat\":\"Codul poștal poate conține doar litere, numere, spații și caracterele următoare: ',-.`\",\"postalCodeLengthBetween\":\"Codul poștal trebuie să conțină între {min} și {max} caractere\",\"practiceOrFacility\":\"Numele clinicii poate conține doar litere, numere, spații și caracterele următoare: ',-.`/&\",\"practiceOrFacilityLength\":\"Numele clinicii poate conține cel mult 70 de caractere\",\"privacyPolicy\":\"Confirmați că ați citit politica de confidențialitate\",\"professionalLicenseRequired\":\"Trebuie să introduceți un număr de licență profesională\",\"required\":\"{description} este un câmp obligatoriu\",\"selectProfessionalType\":\"Selectați un tip pentru a putea continua\",\"selectValidAccountRole\":\"Vă rugăm să alegeți fie Membru de personal, fie Administrator pentru rolul Cont utilizator\",\"state\":\"{description} poate conține doar litere, spații și caracterele următoare: ',-.`\",\"termsOfService\":\"Confirmați că sunteți de acord cu Termenii de utilizare\",\"username\":\"Numele de utilizator poate conține doar litere și cifre. Primul caracter nu poate fi o cifră.\",\"usernameOrEmail\":\"Introduceți o adresă de e-mail validă sau un nume de utilizator care conține doar litere și cifre și care nu începe cu o cifră.\",\"validAccountStatusRequired\":\"Este necesară o stare validă a contului de utilizator\",\"yobMustBeFourDigits\":\"Anul de naștere trebuie să aibă 4 cifre\"},\"warning\":{\"noDataMatchedYourSelection\":\"Nu există date care să corespundă selecției dvs.\",\"noPatientData\":\"Nu s-au putut recupera datele pentru {patientName}. Verificați dacă acest cont are date.\"},\"week\":\"Săptămână\",\"weekNumber\":\"Săptămâna {weekNumber}\",\"weeklyReport\":{\"averageBG\":\"Nivel mediu al valorii glucozei\",\"averageBgTextFormat\":\"Nivel mediu al valorii glucozei: {value} {unit}\",\"changeDecrease\":\"Scădere față de săptămâna trecută\",\"changeDecreaseTextFormat\":\"Scădere față de săptămâna trecută: {change}\",\"changeIncrease\":\"Creștere față de săptămâna trecută\",\"changeIncreaseTextFormat\":\"Creștere față de săptămâna trecută: {change}\",\"changeNone\":\"Nicio o schimbare față de săptămâna trecută\",\"changeNoneTextFormat\":\"Nicio o schimbare față de săptămâna trecută.\",\"htmlTitle\":\"Rezumat săptămânal Dexcom Clarity\",\"patterns\":\"Tipare\",\"sd\":\"Deviație standard\",\"sdTextFormat\":\"Abatere standard: {value} {unit}\",\"targetRangeBlurb\":{\"dayTime\":\"Ziua ({startTime} – {endTime}): {lowVal} – {highVal} {unit}\",\"header\":\"Setări interval țintă:\",\"nightTime\":\"Noaptea ({startTime} – {endTime}): {lowVal} – {highVal} {unit}\"},\"timeInRange\":\"Timp în intervalul glicemic\",\"timeInRangeTextFormat\":\"Timp în intervalul glicemic: {value}\",\"title\":\"Rezumat săptămânal Dexcom Clarity\",\"trends\":\"Tendințe\",\"unsubscribe\":\"Dezabonare\",\"unsubscribeTextFormat\":\"Vizitați {unsubscribeUrl} pentru dezabonare.\",\"visitClarity\":\"Vizitați <a href={clarityUrl}>Dexcom Clarity</a> pe web pentru toate rapoartele MCG privind glucoza.\",\"visitClarityTextFormat\":\"Vizitați {clarityUrl} pentru toate rapoartele MCG privind glucoza.\",\"youSignedUp\":\"V-ați înregistrat pentru acest Rezumat săptămânal Dexcom Clarity cu aplicația Dexcom Clarity.\"},\"welcome_page\":{\"check_that_data_has_been_uploaded\":\"Verificați dacă pacientul a încărcat datele în contul propriu.\",\"click_here_to_download_clarity_connect\":\"Faceți clic aici pentru a descărca Dexcom Clarity Uploader.\",\"description\":\"Conectați dispozitivul dvs. pentru a obține <br />informații mai bune privind modelele dvs. diabetice.\",\"follow_these_steps\":\"Urmați acești pași pentru a încărca datele și a le vedea afișate prin Dexcom Clarity.\",\"if_youve_previously_completed\":\"Dacă ați realizat anterior Pasul 1 și 2 pe acest computer, puteți sări la Pasul 3.\",\"need_the_uploader\":\"Aveți nevoie de Uploader?\",\"title\":\"Nu avem încă datele dvs.\"},\"what_preceded_this_pattern\":{\"exercise\":\"Exercițiu\",\"health\":\"Sănătate\",\"insulin\":\"Insulină\",\"meals\":\"Mese\",\"medicine\":\"Medicament\",\"stress\":\"Stres\",\"title\":\"Ce a precedat acest model?\"}}],[\"sk-sk\",{\"OK\":\"Potvrdiť\",\"accessibility\":{\"euCookiePrompt\":{\"title\":\"Zásady spoločnosti Dexcom pre používanie súborov cookie\"}},\"accountMerge\":{\"backButton\":\"Ísť späť\",\"backButtonAriaLabel\":\"Vráťte sa na predchádzajúci krok v sprievodcovi zlučovaním účtov\",\"continueButton\":\"Pokračovať\",\"next\":\"Ďalej\",\"nextButtonAriaLabel\":\"Pokračujte na ďalší krok v sprievodcovi zlučovaním účtov\",\"passwordReset\":{\"description\":\"Toto heslo sa použije pre všetky vaše kliniky. Použite existujúce heslo alebo vytvorte nové.\",\"passwordLabel\":\"Existujúce alebo nové heslo\",\"stepAnnouncement\":\"Krok: Aktualizujte si heslo\",\"title\":\"Aktualizovať heslo\",\"update\":\"Aktualizovať\",\"updateButtonAriaLabel\":\"Aktualizovať heslo pre zlúčené účty\"},\"reviewClinics\":{\"accountsBeingMerged\":\"Účty sa zlučujú\",\"clinicHeader\":\"Názov kliniky\",\"description\":\"Nižšie sú uvedené účty spojené s týmto e-mailom. Po zlúčení účtov môžete spravovať kliniky v časti Nastavenia.\",\"emailAriaLabel\":\"V budúcnosti na prihlasovanie používajte tento e-mail: {email}\",\"loginPreview\":\"V budúcnosti na prihlasovanie používajte tento e-mail:\",\"stepAnnouncement\":\"Krok: Skontrolujte účty kliník, ktoré sa majú zlúčiť\",\"title\":\"Skontrolujte si informácie o účte\",\"usernameHeader\":\"Používateľské meno\"},\"reviewSettings\":{\"continueButton\":\"Pokračovať\",\"description\":\"Skontrolujte informácie o účte nižšie v snahe zaistiť ich správnosť.\",\"stepAnnouncement\":\"Krok: Skontrolujte a aktualizujte si informácie o účte\",\"title\":\"Skontrolujte si informácie o účte\"},\"success\":{\"description\":\"Vaše účty sú úspešne zlúčené.\",\"loginPreview\":\"V budúcnosti na prihlasovanie používajte tento e-mail:\",\"loginPreviewAriaLabel\":\"V budúcnosti na prihlasovanie používajte tento e-mail: {email}\",\"okButton\":\"Potvrdiť\",\"okButtonAriaLabel\":\"Pokračujte na účet Dexcom Clarity\",\"stepAnnouncement\":\"Krok: Zlúčenie účtov bolo úspešné\",\"title\":\"Úspech\"},\"welcome\":{\"benefitsListAriaLabel\":\"Výhody zlúčenia účtov\",\"deferButton\":\"Zlúčiť neskôr\",\"deferButtonAriaLabel\":\"Odložiť zlúčenie účtov na neskôr\",\"instructions\":{\"benefit1\":\"Prihláste sa pomocou jedného e-mailu vo všetkých vašich klinikách\",\"benefit2\":\"Posilnite si zabezpečenie účtu\",\"benefit3\":\"Zjednodušte správu údajov\",\"description\":\"Našli sa viaceré účty prepojené s vaším prihlasovacím menom. Zlúčiť ich do:\",\"mergeOptions\":\"Zlúčte svoje účty teraz alebo odložte požadované zlúčenie na {mergeDeadline}.\"},\"startMergeButton\":\"Zlúčiť účty\",\"startMergeButtonAriaLabel\":\"Začnite zlučovať účty vašich kliník Dexcom Clarity\",\"title\":\"Spravujte všetky svoje kliniky Dexcom Clarity pomocou jediného prihlásenia\"},\"wizard\":{\"ariaLabel\":\"Sprievodca zlučovaním účtov\",\"navigationLabel\":\"Navigácia v rámci sprievodcu\",\"regionLabel\":\"Kroky sprievodcu zlučovaním účtov\",\"title\":\"Zlúčte svoje účty\"}},\"addPatient\":{\"addFailed\":\"Pridanie nového pacienta zlyhalo.  Skontrolujte pripojenie k internetu a skúste to znova.\",\"failure\":{\"addAnotherPatientButtonLabel\":\"Pridať ďalšieho pacienta\",\"confirmationMessage\":\"Nedokázali sme pridať pacienta {patientFullName} do vašej kliniky.\",\"heading\":\"Ľutujeme\"},\"header\":\"Pridať pacienta\",\"importPatientsButtonLabel\":\"Import pacientov z predchádzajúcej verzie Dexcom Studio<sup><small>™</small></sup>\",\"instruction\":\"Vyplňte formulár, ak chcete zobraziť údaje iba od pacientov s prijímačom.\",\"shareInvite\":{\"form\":{\"cancelButtonLabel\":\"Zrušiť\",\"saveButtonLabel\":\"Uložiť\"},\"header\":\"Pozvite tohto pacienta na zdieľanie údajov\",\"lead\":\"Ak pacient prijíma, jeho osobný účet {productName} a účet vašej kliniky budú automaticky zdieľať údaje.\"},\"sharingNote\":\"Pacienti z aplikácie sa automaticky pridajú, keď sa pripoja pomocou kódu kliniky.\",\"success\":{\"addAnotherPatientButtonLabel\":\"Pridať ďalšieho pacienta\",\"confirmationMessage\":\"Pacient {patientFullName} bol pridaný do vašej kliniky.\",\"goToPatientsListButtonLabel\":\"Prejdite na Zoznam pacientov\",\"heading\":\"Úspech\",\"linkPatient\":\"Zdieľať údaje\"}},\"addUser\":{\"failure\":{\"addAnotherUserButtonLabel\":\"Pridať ďalší zamestnanecký účet\",\"confirmationMessage\":\"Pridanie používateľa {userFullName} na vašu kliniku zlyhalo.\",\"goBackToUsersListButtonLabel\":\"Ísť späť na zamestnanecké účty\",\"heading\":\"Ľutujeme\",\"tryAgainButtonLabel\":\"Skúsiť znova\"},\"header\":\"Pridať zamestnanecký účet\",\"success\":{\"addAnotherUserButtonLabel\":\"Pridať ďalší zamestnanecký účet\",\"confirmationMessage\":\"Pacient {userFullName} bol pridaný do vašej kliniky.\",\"goToUsersListButtonLabel\":\"Prejdite na Zamestnanecké účty\",\"heading\":\"Úspech\"}},\"add_clinic_form\":{\"by_linking_my_account_i_consent\":\"Súhlasím so zdieľaním údajov s touto klinikou vrátane zariadení a aplikácií pripojených k môjmu účtu Dexcom Clarity.\",\"error_title\":\"Vyskytla sa chyba.\",\"errors\":{\"id0\":\"Ľutujeme! Momentálne sa nepodarilo zdieľať vaše údaje s vašou klinikou. Overte svoje informácie a skúste to znova. Ak problém pretrváva, požiadajte o pomoc svoju kliniku.\",\"id3\":\"Zadaný zdieľací kód je neplatný. Skúste to znova. Ak problém pretrváva, požiadajte o pomoc svoju kliniku.\",\"id7\":\"Platnosť vášho zdieľacieho kódu uplynula, príp. sa zadaný dátum narodenia nezhoduje s našimi záznamami. Overte svoje informácie a skúste to znova. Ak problém pretrváva, požiadajte o pomoc svoju kliniku.\"},\"invite_has_already_been_accepted\":\"Tento zdieľací kód sa už použil a nemôže sa znova použiť. Obráťte sa na svojho zdravotníckeho pracovníka a požiadajte ho o nový zdieľací kód.\",\"linking_accounts_allows_you_to_easily_share\":\"Vaša klinika poskytne zdieľací kód pre vaše údaje, aby mala nepretržitý prístup a mohla zefektívniť vaše stretnutia. Ak vám klinika neposkytla pozvánku na zdieľanie, môžete požiadať svoju kliniku, aby vám ju vytvorila. Zdieľanie s klinikou môžete kedykoľvek zastaviť.\",\"please_check_the_box_above_to_consent\":\"Ak chcete so zdieľaním svojich údajov súhlasiť, začiarknite políčko vyššie\",\"please_confirm_your_health_care_clinic_name_below\":\"Nižšie potvrďte názov svojej zdravotníckej kliniky.\",\"please_enter_a_valid_date\":\"Zadajte platný dátum.\",\"please_enter_your_12_digit_authorization_code\":\"Váš zdieľací kód by mal byť 12-znakový kód pozostávajúci z číslic a veľkých písmen. Skontrolujte svoje informácie a skúste to znova.\",\"please_enter_your_temporary_authorization_key\":\"Zadajte kód zdieľania, ktorý vám poskytne klinika\",\"please_verify_your_date_of_birth\":\"Overte dátum narodenia.\",\"someone_has_already_used_this_invitation_error\":\"Zdieľanie údajov zlyhalo. Táto klinika už vytvorila zdieľanie údajov s iným používateľským kontom Dexcom Clarity. Kontaktujte svoju kliniku.\",\"there_was_an_error\":\"Pri zdieľaní vašich údajov sa vyskytla chyba. Skontrolujte svoj zdieľací kód a skúste to znova.\",\"title\":\"Zdieľať údaje s novou klinikou\",\"we_have_successfully_linked_your_account\":\"Teraz zdieľate údaje s touto klinikou. Viac informácií nájdete na stránke Nastavenia.\",\"yes_link_my_account\":\"Áno, zdieľať moje údaje\",\"your_health_care_clinic_creates_the_key\":\"Váš zdravotnícky pracovník vytvorí zdieľacie kódy na zdieľanie údajov so jeho účtom v Dexcom Clarity. Ak ho nemáte, požiadajte zdravotného pracovníka, aby vám ho vytvoril.\"},\"add_new_clinic_form\":{\"title\":\"Zdieľať údaje s novou klinikou\"},\"agp\":{\"agpExplanation\":\"Krivky/grafy predstavujú distribúciu glukózovej frekvencie podľa času bez ohľadu na dátum.\",\"ambulatoryGlucoseProfile\":\"Ambulatory Glucose Profile\",\"average\":\"Priemerná glukóza {unit}\",\"chartLegend\":{\"median_50\":\"50 % – Medián\",\"percentile_10_90\":\"10/90 %\",\"percentile_25_75_iqr\":\"25/75 % – IQR\",\"targetRange\":\"Cieľový rozsah\"},\"chartNote\":\"Os Y a cieľový rozsah sú rovnaké ako na grafe {graphName} vyššie.\",\"cv\":\"Variačný koeficient\",\"dailyGlucoseProfile\":\"Denný profil glukózy\",\"dataSufficiency\":\"Dostatok údajov\",\"estimatedA1c\":\"Odhadovaný údaj HbA1c\",\"glucoseExposure\":\"Expozícia glukóze\",\"glucoseRangeAbove\":\"Nad {value} {unit}\",\"glucoseRangeAboveShort\":\"> {value} {unit}\",\"glucoseRangeBelow\":\"Pod {value} {unit}\",\"glucoseRangeBelowShort\":\"< {value} {unit}\",\"glucoseRanges\":\"Rozsahy glukózy\",\"glucoseStatistics\":\"Štatistika glukózy\",\"glucoseVariability\":\"Variabilita glukózy\",\"high\":\"Vysoké\",\"idcCopyright\":\"Patent USA č. priem. vzoru 773.478, prihlásené patenty – HealthPartners Institute dba International Diabetes Center – Všetky práva vyhradené. CaptūrAGP v. 3.2\",\"inTargetRange\":\"V cieľovom rozmedzí\",\"low\":\"Nízke\",\"noData\":\"Žiadne údaje\",\"rangeOfValues\":\"{lowValue} – {highValue} {unit}\",\"standardDeviation\":\"SD<br>{unit}\",\"timeCgmActive\":\"% Čas CGM aktívne\",\"title\":\"AGP\",\"veryHigh\":\"Veľmi vysoké\",\"veryLow\":\"Veľmi nízke\"},\"agp5\":{\"agpCard\":{\"ambulatoryGlucoseProfile\":\"Ambulatory Glucose Profile ({untranslatedAcronymAGP})\",\"noAgpChart\":\"Nedostatok údajov CGM na vygenerovanie grafu {untranslatedAcronymAGP}.\",\"subTitle\":\"{untranslatedAcronymAGP} je súhrn hodnôt glukózy z obdobia správy, pričom medián (50 %) a ďalšie percentily sú zobrazené, ako keby sa vyskytli v jeden deň.\",\"targetRange\":\"Cieľový rozsah\"},\"copyright\":\"Čaká sa na patentovanie{dashSeparator}{untranslatedIdcName}{dashSeparator} Všetky práva vyhradené. {untranslatedAgp5CopyrightSymbolAndYear}\",\"glucoseMetricsCard\":{\"average\":\"Priemerná glukóza\",\"cgmTimeActive\":\"Čas CGM aktívne\",\"gmi\":\"Indikátor manažmentu glukózy (GMI)\",\"gmiAcronym\":\"GMI\",\"goalWithUnits\":\"Cieľ: < {value} {units}\",\"lessThanGoal\":\"Cieľ: < {percentage}\",\"lessThanOrEqualGoal\":\"Cieľ: ≤ {percentage}\",\"title\":\"Metriky glukózy\",\"variability\":\"Variačný koeficient\",\"variabilityNote\":\"Definované ako percentuálny variačný koeficient\"},\"heading\":{\"activeTime\":\"Čas CGM aktívne:\",\"dob\":\"Dátum narodenia:\"},\"noReport\":\"Nedostatok údajov na vygenerovanie správy {untranslatedAcronymAGP}.\",\"subTitle\":\"Kontinuálne monitorovanie glukózy\",\"thumbnailCard\":{\"subTitle\":\"Každý denný profil predstavuje obdobie od polnoci do polnoci.\",\"title\":\"Denný profil glukózy\"},\"tirCard\":{\"greaterThanGoal\":\"Cieľ: > {percentage}\",\"high\":\"Vysoké\",\"lessThanGoal\":\"Cieľ: < {percentage}\",\"lessThanPercentage\":\"<{percentage}\",\"low\":\"Nízke\",\"subTitle\":\"Ciele pre diabetes typu 1 a typu 2\",\"target\":\"Cieľ\",\"targetNote\":\"Každé zvýšenie cieľového rozsahu o {percentage} je z klinického hľadiska prospešné.\",\"timeEstimate\":\"Každé/každých {percentage} času strávenom v cieľovom rozsahu = približne {numberOfMinutes} minút za deň\",\"title\":\"Čas strávený v cieľovom rozsahu\",\"veryHigh\":\"Veľmi vysoké\",\"veryLow\":\"Veľmi nízke\"},\"title\":\"Správa {untranslatedAcronymAGP}:\"},\"anonymousUpload\":{\"gdprMessage\":\"Údaje nahrané ako anonymné neobsahujú osobné informácie a spoločnosť Dexcom ich neuloží. Po návrate do zoznamu pacientov nebudete mať prístup k týmto údajom. V hornej časti prehľadov môžete uviesť identifikátor (ID). V tomto poli neodporúčame používanie identifikovateľných údajov, ako je meno pacienta alebo dátum narodenia.\",\"identifier\":\"ID: {patientId}\",\"pseudonomyousPrompt\":\"Voliteľný identifikátor, ktorý sa má zobraziť v prehľadoch\"},\"anonymousUploadButton\":{\"buttonText\":\"Odovzdať údaje ako hosť\"},\"apply\":\"Použiť\",\"bannerMessages\":{\"clarityAndUploaderImproved\":\"Aktualizácie Dexcom Clarity vrátane Uploader sú naplánované na {date}.\",\"clarityAndUploaderImprovedTwo\":\"Aktualizácie Dexcom Clarity vrátane Uploader sú naplánované na {date}.\",\"clarityDown\":\"Softvér Dexcom Clarity nebude dostupný dňa {date} v čase {startTime} – {endTime} {timezone} z dôvodu plánovanej údržby.\",\"clarityDownUTC\":\"Softvér Dexcom Clarity nebude dostupný dňa {date} v čase {startTime} – {endTime} UTC z dôvodu plánovanej údržby.\",\"clarityFeaturesAdded\":\"Nové funkcie boli pridané do Dexcom Clarity dňa {date}.\",\"clarityFeaturesAddedWithReleaseNotes\":\"V aplikácii Dexcom Clarity sú k dispozícii NOVÉ funkcie. <a target=\\\"_blank\\\" href=\\\"{releaseNotesUrl}\\\" rel=\\\"noopener\\\">Kliknutím sem</a> zistíte viac.\",\"clarityImproved\":\"Aktualizácie Dexcom Clarity sú naplánované na {date}.\",\"uploaderForced\":\"Aplikácia Dexcom Clarity Uploader vyžaduje aktualizáciu. Túto aktualizáciu vykonajte čo najskôr, čoskoro sa bude <strong>vyžadovať</strong> u všetkých nahrávaní z prijímača. <a target=\\\"_blank\\\" href=\\\"{releaseNotesUrl}\\\" rel=\\\"noopener\\\" >KLIKNUTÍM SEM</a> dokončite aktualizáciu.  Na dokončenie možno budete potrebovať pomoc od vášho miestneho IT oddelenia.\",\"uploaderImproved\":\"Aktualizácie Dexcom Clarity Uploader sú naplánované na {date}.\",\"uploaderWithUpgradeWidget\":\"Softvér Dexcom Clarity Uploader si môže vyžadovať aktualizáciu. Ak ste tak ešte neurobili, kliknite na tlačidlo Aktualizovať teraz nižšie.\"},\"cancel\":\"Zrušiť\",\"changePassword\":{\"form\":{\"header\":\"Zmeňte si heslo\"},\"modal\":{\"firstLine\":\"Vaše heslo bolo obnovené.\",\"secondLine\":\"Prihláste sa.\"}},\"change_name_modal\":{\"change_instructions\":\"Ak chcete zmeniť spôsob zobrazovania vášho mena v spoločnosti Dexcom, vrátane všetkých prehľadov, ktoré zdieľate s poskytovateľom zdravotnej starostlivosti, zadajte svoje meno do polí nižšie a stlačte „Odoslať“.\",\"first_name\":\"Krstné meno:\",\"last_name\":\"Priezvisko:\",\"title\":\"Zmeňte svoje meno\",\"uam_fail\":\"Zmenu vášho mena sa nepodarilo aktualizovať vo všetkých účtoch Dexcom. Skúste to znova neskôr.\"},\"charts\":{\"navigation\":{\"arrowKeys\":\"Pomocou klávesov so šípkami nahor a nadol sa presúvajte po definovaných sekciách. V tejto sekcii si pomocou klávesov so šípkami doľava a doprava skontrolujte jednotlivé údajové body.\"},\"tooltips\":{\"dailyChartLegend\":{\"activity\":\"Aktivita/Cvičenie\",\"alert\":\"Výstraha\",\"bloodglucose\":\"Glykémia\",\"calibration\":\"Kalibrácia\",\"cgm\":\"CGM\",\"fastActingInsulin\":\"Rýchlo pôsobiaci inzulín\",\"fastingGlucose\":\"Glukóza nalačno\",\"health\":\"Zdravie\",\"hideKey\":\"Skryť kľúč\",\"insulin\":\"Inzulín\",\"key\":\"Kľúč\",\"longActingInsulin\":\"Dlhodobo pôsobiaci inzulín\",\"meal\":\"Jedlo/Sacharidy\",\"medication\":\"Liečba\",\"note\":\"Poznámka\",\"showKey\":\"Zobraziť kľúč\"},\"events\":{\"activity\":\"Aktivita\",\"alcohol\":\"Alkohol\",\"alert\":\"Výstraha\",\"bloodglucose\":\"Glykémia\",\"calibration\":\"Kalibrácia\",\"calibrationcomplete\":\"Kalibrácia bola dokončená.\",\"calibrationentered\":\"Kalibrácia bola zadaná.\",\"calibrationnotused\":\"Kalibrácia nebola použitá.\",\"carbslog\":\"Sacharidy\",\"cgmevent\":\"Udalosť CGM\",\"cgmevents\":\"Udalosti CGM\",\"cgmsensor\":\"Senzor CGM\",\"connectedpen\":\"Inzulín\",\"cycle\":\"Cyklus\",\"exerciselog\":\"Cvičenie\",\"fall\":\"Tempo klesania\",\"fastacting\":\"Rýchlo pôsobiaci\",\"feel high\":\"Vysoké symptómy\",\"feel low\":\"Symptómy nízkej hladiny\",\"g7\":{\"fall\":\"Rýchlo klesá\",\"rise\":\"Rýchlo stúpa\"},\"glucose_mgdl\":\"Glukóza (mg/dL)\",\"glucose_mmol\":\"Glukóza (mmol)\",\"grams\":\"g\",\"healthlog\":\"Zdravie\",\"heavy\":\"Ťažký\",\"high\":\"Vysoké\",\"highsymptoms\":\"Vysoké symptómy\",\"illness\":\"Choroba\",\"insulinlog\":\"Inzulín\",\"light\":\"Ľahký\",\"longacting\":\"Dlho účinkujúci\",\"low\":\"Nízke\",\"lowsymptoms\":\"Symptómy nízkej hladiny\",\"meal\":\"Jedlo\",\"meals\":\"Jedlá\",\"medication\":\"Liečba\",\"medications\":\"Lieky\",\"medium\":\"Stredný\",\"mgdl\":\"mg/dL\",\"min\":\"min.\",\"minutes\":\"min.\",\"mmol\":\"mmol/L\",\"newpen\":\"Nové pero\",\"noevents\":\"Nie sú k dispozícii žiadne udalosti CGM\",\"noreadings\":\"Neboli prijaté žiadne údaje\",\"note\":\"Poznámka\",\"outofrange\":\"Strata signálu\",\"premix\":\"Zmiešaný inzulín\",\"rise\":\"Tempo stúpania\",\"stress\":\"Stres\",\"u\":\"j\",\"units\":\"j\",\"unknown\":\"Neznáme\",\"urgenthigh\":\"Akútne vysoké\",\"urgentlow\":\"Urgentná výstraha nízkej hladiny glukózy\",\"urgentlowsoon\":\"Blížiaca sa urgentná výstraha rizika nízkej hladiny glukózy\"},\"high\":\"VYSOKÉ\",\"low\":\"NÍZKE\",\"modal_day_bar\":{\"15th_percentile\":\"15. Percentil hodnôt glukózy pre toto časové obdobie bol {trendSegmentLow} {unit}.\",\"75th_percentile\":\"75. Percentil hodnôt glukózy pre toto časové obdobie bol {trendSegmentHigh} {unit}.\",\"time_from\":\"Čas od:\",\"your_average_glucose_value_for_this_time\":\"Priemerná hodnota glukózy pre toto časové obdobie bola {average} {unit}.\"},\"target_range_label\":{\"day\":\"Deň\",\"night\":\"Noc\",\"to_change_your_target_ranges\":\"Ak chcete zmeniť svoje cieľové rozsahy, kliknite na položku Nastavenia v hlavičke vyššie.\"},\"zoom\":\"Ak chcete zobraziť popisy, nastavte priblíženie vášho prehliadača na 100 % (Ctrl + 0).\",\"zoomCondensed\":\"Nastavte priblíženie vášho prehliadača na 100 %.\"}},\"click_here_to_return_to_your_clinics_patient_list\":\"Kliknutím sem sa vrátite do zoznamu pacientov vašej kliniky.\",\"click_here_to_visit_the_home_page\":\"Kliknutím sem prejdete na domovskú stránku\",\"clinic\":{\"name\":\"Klinika\"},\"clinicAndUserSettings\":{\"account\":\"Účet\",\"clinic\":\"Klinika\",\"clinicInformation\":\"Informácie o klinike\",\"clinicSettings\":{\"header\":\"Aktualizovať informácie o klinike\"},\"clinicSharingCode\":\"Kód kliniky\",\"clinicSharingCodeSettings\":{\"checkbox\":\"Som oprávnený zmeniť kód. Chápem, že predchádzajúci kód už nebude fungovať, ale zdieľanie bude pokračovať bez prerušenia.\",\"errors\":{\"alreadyTaken\":\"Tento kód je už obsadený.\",\"emptyCode\":\"Pole nemôže zostať prázdne.\"},\"header\":\"Zmena kódu kliniky\",\"instruction\":\"Nižšie zadajte nový kód na zdieľanie. Váš kód sa musí líšiť od predchádzajúceho kódu na zdieľanie. Kód môžete zdieľať so svojimi pacientmi, aby ste umožnili zdieľanie údajov.\",\"label\":\"Kód kliniky\",\"requirements\":{\"length\":\"8 Až 20 znakov\",\"noSpaces\":\"Žiadne medzery\",\"noSpecialCharacters\":\"Žiadne špeciálne znaky {specialCharacters}\"}},\"errorMessage\":\"Ľutujeme! Vyskytla sa chyba. Ak táto chyba pretrváva, kontaktujte spoločnosť <a target=\\\"_blank\\\" href=\\\"{contactUsURL}\\\">Dexcom</a>.\",\"password\":\"Heslo\",\"passwordSettings\":{\"header\":\"Zmeňte si heslo\"},\"profile\":\"Profil\",\"security\":\"Bezpečnosť\",\"securitySettings\":{\"enableMFA\":\"Povoliť viacstupňové overovanie (MFA) pre všetkých používateľov.\",\"enableMFAHelpText\":\"Na prihlásenie sa vyžaduje heslo aj overovací kód zaslaný na e-mail.\",\"header\":\"Aktualizovať predvoľby zabezpečenia kliniky\",\"keepInactiveSessionsDuration\":\"Ako dlho môže byť relácia neaktívna pred automatickým odhlásením používateľa?\",\"lockInactiveClinicianAccountsDuration\":\"Ako dlho môže byť účet neaktívny, než bude automaticky pozastavený?\",\"mfaDuration\":{\"everyTime\":\"Vždy\",\"everyXDays\":\"Raz za {X} d.\"},\"mfaEmailNotVerified\":\"Ak chcete použiť MFA, overte si e-mail.\",\"mfaReauthenticate\":\"Používatelia musia zadať nový overovací kód zaslaný na e-mail:\",\"neverExpire\":\"Navždy\",\"rotateClinicUserPasswordsDuration\":\"Ako dlho je možné používať heslo pred jeho zmenou?\"},\"successMessage\":\"Vaše zmeny boli uložené.\",\"targetRange\":\"Cieľový rozsah ({glucoseUnit})\",\"userSettings\":{\"header\":\"Účet\",\"subheading\":\"Aktualizovať účet\",\"username\":\"Používateľské meno\"}},\"clinicDashboard\":{\"admin\":{\"cancelUpload\":\" ← Návrat na zoznam pacientov\",\"delete\":\"Odstrániť\",\"edit\":\"Upraviť\",\"linkPatient\":\"Zdieľať údaje\",\"noData\":\"Nemáte žiadne údaje na zobrazenie. Pozvite tohto pacienta, aby zdieľal údaje alebo odovzdával údaje zo svojho prijímača CGM.\",\"unlinkPatient\":\"Zastaviť zdieľanie údajov\",\"upload\":\"Odovzdanie\"},\"navigation\":{\"help\":\"Pomocník\",\"home\":\"Domov\",\"labeling\":\"Označovanie\",\"login\":\"Prihlásenie\",\"logo\":\"DEXCOM - One Step Ahead\",\"logout\":\"Odhlásiť sa\",\"packageInsert\":\"Príbalový leták\",\"profile\":\"Môj profil\",\"settings\":\"Nastavenia\",\"upload\":\"História odovzdávania\",\"userGuide\":\"Užívateľská príručka\"},\"patientPage\":{\"addNewPatient\":\"Pridať nového pacienta\",\"placeholder\":\"Prehľadávať databázu pacientov\"},\"tabs\":{\"anonymousUpload\":\"Anonymné odovzdanie\",\"manageReceiver\":\"Spravovať prijímač\",\"patientList\":\"Zoznam pacientov\",\"reportPreferences\":\"Preferencie prehľadov\",\"staff\":\"Zamestnanci\",\"staffAccounts\":\"Zamestnanecké účty\",\"userName\":\"Meno používateľa\"},\"userPage\":{\"addNewUser\":\"Pridať zamestnanecký účet\"}},\"clinicHomePage\":{\"anonymousUploadSubTitle\":\"Nahrajte prijímač Dexcom CGM bez prihlásenia. Toto jednorazové nahranie vám umožní zobraziť prehľad údajov iba z vášho prijímača CGM, údaje sa však neuložia do vášho účtu.\",\"anonymousUploadTitle\":\"Zobrazenie údajov z prijímača Dexcom ako hosťa\",\"govWelcomeToBreakFree\":\"Víta vás {productNameWithStyle} pre verejnú správu\",\"invalidSharingCode\":\"neplatný zdieľací kód\",\"lead\":\"Prihláste sa pomocou účtu zdravotníckeho pracovníka produktu {productName}\",\"needToRegister\":\"Potrebujete zaregistrovať svoju kliniku?\",\"registerLink\":\"Zaregistrovať sa teraz\",\"sharingCodeSubTitle\":\"Ak má váš pacient aplikáciu <a href={mobileUrl}>Dexcom Clarity</a>, môže si na svojom inteligentnom zariadení vygenerovať kód na zdieľanie údajov, aby ste si mohli jeho údaje prezerať vo svojom rozvrhu.\",\"sharingCodeTitle\":\"Prezerať údaje zdieľané<br>z inteligentného zariadenia\",\"sharingCodeTitleBreakFree\":\"Prezerať údaje zdieľané z inteligentného zariadenia\",\"ssoError\":{\"expired\":\"Platnosť vašej prihlasovacej relácie uplynula skôr, ako sa vás podarilo prihlásiť. Skúste sa prihlásiť znova.\",\"generic\":\"Nepodarilo sa vás prihlásiť. Skúste sa prihlásiť znova.\",\"invalidCredentials\":\"Zadané prihlasovacie údaje nie sú správne. Skúste to znova.\"},\"welcomeTo\":\"Víta vás<br>{productNameWithStyle}<br>pre zdravotníckych pracovníkov\",\"welcomeToBreakFree\":\"Víta vás {productNameWithStyle} pre zdravotníckych pracovníkov\"},\"clinicSharingCodeDialog\":{\"copyFailedMessage\":\"Nepodarilo sa skopírovať kód kliniky.\",\"copySuccessMessage\":\"Kód kliniky a pokyny na jeho použitie boli skopírované.\",\"copySuccessTitle\":\"Skopírované\"},\"clinicSharingCodeInvitation\":{\"clinicCode\":\"Kód kliniky\",\"clinicCodeAlt\":\"Kód kliniky: {clinicCode}\",\"howToShare\":\"Ak chcete začať zdieľať údaje, zadajte kód kliniky na:\",\"howToShareAlt\":\"Ak chcete začať zdieľať údaje s touto klinikou, zadajte kód kliniky v aplikácii Clarity, na webe Clarity alebo na\",\"inviteMessage\":\"Klinika {clinicName} vás pozýva na zdieľanie vašich údajov.\",\"inviteMessageAlt\":\"Klinika {clinicName} vás pozýva na zdieľanie údajov o kontinuálnom monitorovaní glukózy (CGM) pomocou Dexcom Clarity.\",\"marketingBlurb\":\"Dexcom Clarity zobrazuje údaje o kontinuálnom monitorovaní glukózy (CGM) v grafoch, takže vy a vaša klinika si môžete kedykoľvek zobraziť vzory, trendy a štatistiky.\",\"title\":\"Zdieľajte údaje so svojou klinikou\"},\"clinicSharingDialog\":{\"close\":\"Zavrieť\",\"copy\":\"Kópia\",\"editCode\":\"Tento kód môžete zmeniť v Nastaveniach.\",\"print\":\"Tlačiť\",\"title\":\"Kód vašej kliniky\"},\"clinic_access_section\":{\"access_status\":\"Stav prístupu\",\"address\":\"Adresa\",\"clinic_id\":\"ID kliniky\",\"linked\":\"Zdieľanie údajov\",\"unlink_clinic\":\"Zastaviť zdieľanie s touto klinikou\",\"view_history\":\"Zobraziť históriu\"},\"clinicalTrials\":{\"footer\":\"UPOZORNENIE: Skúšané zariadenie. Obmedzené federálnym (americkým) zákonom na účely skúšania.\",\"investigationalUseOnlyLabel\":\"Iba na výskumné použitie: {trialId}\"},\"clinicians_notes\":\"Poznámky lekára\",\"close\":\"Zavrieť\",\"compare\":\"Porovnať\",\"compare_data\":\"Porovnať údaje\",\"compare_page\":{\"heading\":\"Vyberte dva rozsahy dátumov na porovnanie.\",\"patterns_header\":\"Profily pre tento rozsah dátumov\",\"statistics_header\":\"Štatistika pre toto časové obdobie\"},\"contact\":\"Kontaktujte nás\",\"continue\":\"Pokračovať\",\"copyAsText\":{\"lessThanPercentage\":{\"high\":\"Vysoká: <{percentage}\",\"inRange\":\"V rozsahu: <{percentage}\",\"low\":\"Nízka: <{percentage}\",\"veryHigh\":\"Veľmi vysoké: <{percentage}\",\"veryLow\":\"Veľmi nízke: <{percentage}\"},\"percentage\":{\"high\":\"Vysoká: {percentage}\",\"inRange\":\"V rozsahu: {percentage}\",\"low\":\"Nízka: {percentage}\",\"veryHigh\":\"Veľmi vysoké: {percentage}\",\"veryLow\":\"Veľmi nízke: {percentage}\"}},\"createOrUseAccount\":{\"haveAccount\":\"Máte už účet?\",\"haveAccountButton\":\"Prihlásiť sa\",\"haveAccountDialog\":\"Ak máte prihlasovacie údaje pre webovú stránku Dexcom alebo produkt {productName}, môžete sa prihlásiť a prijať pozvánku na zdieľanie údajov.\",\"noAccount\":\"Ste nováčikom v Dexcom?\",\"noAccountButton\":\"Prihlásiť sa\",\"noAccountDialog\":\"Na zdieľanie údajov prostredníctvom produktu {productName} musíte mať účet Dexcom. Zaregistrujte sa tu, aby ste mohli prijať pozvanie na zdieľanie údajov.\",\"title\":\"Zdieľajte svoje údaje s klinikou.\"},\"daily\":\"Denné\",\"dailyChartEventTable\":{\"BpmAbbreviation\":\"BPM\",\"cgm\":\"CGM\",\"details\":\"Podrobnosti\",\"deviceColumnTitle\":\"Zariadenie\",\"event\":\"Udalosť\",\"hide\":\"Skryť podrobnosti o udalosti\",\"injectedDose\":\"Injekčne aplikovaná dávka\",\"insulinUnitsColumnTitle\":\"Jednotky inzulínu\",\"pen\":\"Pero\",\"prime\":\"Odstreknutie\",\"show\":\"Zobraziť podrobnosti o udalosti\",\"time\":\"Čas\",\"unknown\":\"Neznáme\"},\"daily_chart_legend\":{\"activity\":\"Aktivita\",\"alerts\":\"Výstrahy\",\"basal_suspension\":\"Základné pozastavenie\",\"bolus_insulin\":\"Bolusový inzulín\",\"bolus_override\":\"Prepísať bolus\",\"calibrations\":\"Kalibrácie\",\"carbs\":\"Sacharidy\",\"exercise\":\"Cvičenie\",\"fastActingInsulin\":\"Rýchlo pôsobiaci inzulín\",\"health\":\"Zdravie\",\"insulin\":\"Inzulín\",\"longActingInsulin\":\"Dlhodobo pôsobiaci inzulín\",\"meals\":\"Jedlá\",\"medicine\":\"Liek\",\"multiple\":\"Viac udalostí\",\"notes_questions\":\"Poznámky/otázky\",\"site_change\":\"Zmena stránky\",\"stacked_bolus\":\"Nahromadený bolus\",\"stress\":\"Stres\",\"title\":\"Legenda\"},\"data\":\"Údaje\",\"data_page\":{\"adherence\":{\"lowUtilization\":\"Využitie nízkej hladiny\",\"missedCalibration\":\"Zmeškané kalibrácie\",\"none\":\"Žiadne\",\"title\":\"Používanie\"},\"compare_data_tab_heading\":\"Porovnať predchádzajúce údaje\",\"daily\":\"Denné\",\"daily_heading\":\"Denné zobrazenie pacienta {patient}\",\"days\":{\"fridays\":\"Piatky\",\"mondays\":\"Pondelky\",\"saturdays\":\"Soboty\",\"sundays\":\"Nedele\",\"thursdays\":\"Štvrtky\",\"title\":\"Dni\",\"tuesdays\":\"Utorky\",\"wednesdays\":\"Stredy\"},\"filtered_by\":\"Filtrované podľa:\",\"glycemicEvents\":{\"highs\":\"Vysoké hodnoty\",\"lows\":\"Nízke hladiny\",\"none\":\"Žiadne\",\"reboundHighs\":\"Vyriešené vysoké hladiny\",\"reboundLows\":\"Vyriešené nízke hladiny\",\"sustainedHighs\":\"Trvalé vysoké hodnoty\",\"sustainedLows\":\"Trvale nízke hodnoty\",\"title\":\"Udalosti\"},\"main_data_tab_heading\":\"Údaje pacienta {patient}\",\"no_data_available\":\"K dispozícii nie sú žiadne údaje.\",\"overlay\":\"Prekrytie\",\"overview_for\":\"Súhrn pre:\",\"patterns_for_this_period\":\"Profily pre tento rozsah dátumov\",\"select_at_least_one_day\":\"Vyberte aspoň jeden deň v týždni z ponuky DNI.\",\"statistics_for_this_period\":\"Štatistika pre toto časové obdobie\",\"times\":{\"daytime\":\"Denné\",\"nighttime\":\"Nočné\",\"title\":\"Čas dňa\"},\"trends\":\"Trendy\",\"trends_heading\":\"Zobrazenie trendov pacienta {patient}\"},\"dateRangePicker\":{\"dateDuration\":\"{count, plural, =1 {1 deň} other {{count} dní}}\",\"endDate\":\"Dátum ukončenia:\",\"endDateHasWrongFormat\":\"Dátum ukončenia má nesprávny formát ({dateFormat})\",\"endDateIsInvalid\":\"Dátum ukončenia je neplatný\",\"invalidDatesSelected\":\"Vaše dátumy sú neplatné.\",\"orPickACustomRange\":\"Alebo vyberte vlastný rozsah dátumov:\",\"pleaseChangeYourDatesOrClickCancel\":\"Zmeňte dátumy alebo kliknite na tlačidlo „Zrušiť“.\",\"pleaseClickOkOrCancel\":\"Kliknite na tlačidlo „Potvrdiť“ alebo „Zrušiť“\",\"pleaseSelectADateRangeSmallerThanMaxDays\":\"Vyberte {maxDays} alebo menej dní\",\"pleaseSelectAnEndDateAfterTheStartDate\":\"Vyberte dátum ukončenia po dátume začatia\",\"selectDateRange\":\"Počet dní (najnovšie):\",\"startDate\":\"Dátum začiatku:\",\"startDateIsInvalid\":\"Dátum začiatku je neplatný\",\"stateDateHasWrongFormat\":\"Dátum začiatku má nesprávny formát ({dateFormat})\"},\"date_interval\":{\"end_date_is_invalid\":\"Dátum ukončenia je neplatný\",\"please_select_an_end_date_after_the_start_date\":\"Vyberte dátum ukončenia po dátume začatia.\",\"start_date_is_invalid\":\"Dátum začiatku je neplatný\"},\"dates\":{\"days\":\"{count, plural, =1 {deň} other {dní}}\",\"month\":\"Mesiac\"},\"deletePatientConfirmation\":{\"confirmCheckboxLabel\":\"Áno, chcem tohto pacienta odstrániť.\",\"confirmationMessage\":\"Naozaj chcete odstrániť tohto pacienta?\",\"errorMessage\":\"Nepodarilo sa odstrániť pacienta {patientFullName}.<br>Skúste to znova.\",\"strongWarningMessage\":\"ODSTRÁNENIE nie je možné vrátiť späť.\",\"successMessage\":\"Úspešne sme odstránili pacienta<br>{patientFullName} z vašej kliniky.\",\"warningMessageDeletingClinicAndSharedData\":\"Odstránenie pacienta odstráni zo systému všetky údaje o tomto pacientovi vrátane všetkých nahraných údajov na kliniku a údajov zdieľaných z jeho osobného účtu produktu {productName}.\"},\"deviceNames\":{\"g4receiver\":\"{manufacturer} Prijímač G4\",\"g5mobile\":\"Systém {manufacturer} G5 Mobile\"},\"devices_and_usage\":{\"alarm_settings\":\"Aktuálne nastavenia výstrah pre zariadenie\",\"alarms\":{\"FixedLow\":\"Pevný alarm pri nízkej hodnote\",\"delay\":\"Oneskorenie\",\"fall\":\"Výstraha pre tempo klesania\",\"fallFast\":\"Rýchlo klesá\",\"fallShort\":\"Tempo klesania\",\"high\":\"Výstraha vysokej hladiny glukózy\",\"highRepeat\":\"Vysoké zopakovať\",\"highShort\":\"Vysoké\",\"highSnooze\":\"Vysoká odloženie\",\"low\":\"Výstraha nízkej hladiny glukózy\",\"lowRepeat\":\"Opakovane nízke\",\"lowShort\":\"Nízke\",\"lowSnooze\":\"Nízke odloženie\",\"noReadings\":\"Žiadne namerané hodnoty\",\"off\":\"Vypnuté\",\"on\":\"Zapnuté\",\"outOfRange\":\"Výstraha hodnôt mimo rozsah\",\"outOfRangeShort\":\"Mimo rozsah\",\"repeat\":\"Opakovať\",\"rise\":\"Výstraha tempa stúpania\",\"riseFast\":\"Rýchlo stúpa\",\"riseShort\":\"Tempo stúpania\",\"signalLoss\":\"Strata signálu\",\"snooze\":\"Odložiť\",\"unknown\":\"Neznáme\",\"urgentLow\":\"Urgentná výstraha nízkej hladiny glukózy\",\"urgentLowRepeat\":\"Opakovaná urgentná výstraha nízkej hladiny glukózy\",\"urgentLowSnooze\":\"Odloženie s urgentnou výstrahou nízkej hladiny glukózy\",\"urgentLowSoon\":\"Blížiaca sa urgentná výstraha rizika nízkej hladiny glukózy\",\"urgentLowSoonRepeat\":\"Opakovaná blížiaca sa urgentná výstraha rizika nízkej hladiny glukózy\",\"urgentLowSoonSnooze\":\"Odloženie s urgentnou výstrahou rizika nízkej hladiny glukózy\"},\"alertSettings\":\"Nastavenia výstrah pre zariadenie\",\"alert_settings\":\"Nastavenia výstrah\",\"anonymous_serial_number\":\"Anonymný\",\"cgm_id\":\"Id. číslo CGM\",\"connectedPen\":\"Pripojené pero\",\"device_id\":\"ID zariadenia\",\"device_settings\":\"Nastavenia zariadenia\",\"general\":\"Všeobecné\",\"insulin_brand\":\"Značka inzulínu\",\"last_dose\":\"Posledná dávka\",\"last_transfer\":\"Posledný prenos\",\"marketingNames\":{\"companion-medical\":\"{manufacturer} InPen\",\"d1Flex\":\"{manufacturer} {dexcomFlexProductName}\",\"d1FlexReceiver\":\"Prijímač {manufacturer} {dexcomFlexProductName}\",\"d1Plus\":\"{manufacturer} {dexcomOneProductName}+\",\"d1PlusReceiver\":\"{manufacturer} {dexcomOneProductName}+ prijímač\",\"dexcomOne\":\"{manufacturer} {dexcomOneProductName}\",\"dexcomOneFalcon\":\"Prijímač {manufacturer} {dexcomOneProductName}\",\"g4Receiver\":\"{manufacturer} Prijímač G4\",\"g4ReceiverWithShare\":\"Prijímač G4 {manufacturer} so Share\",\"g5Mobile\":\"{manufacturer} G5\",\"g5Receiver\":\"{manufacturer} Prijímač G5\",\"g5Scout\":\"{manufacturer} Prijímač G5\",\"g6Falcon\":\"Prijímač {manufacturer} G6\",\"g6Mobile\":\"{manufacturer} G6\",\"g6Pro\":\"Prijímač {manufacturer} G6 Pro\",\"g6Scout\":\"Prijímač {manufacturer} G6\",\"g7Falcon\":\"Prijímač {manufacturer} G7\",\"g7Mobile\":\"{manufacturer} G7\",\"g7Pro\":\"Prijímač {manufacturer} G7 Pro\",\"gocap\":\"{manufacturer} Pripojené pero\",\"stelo\":\"{untranslatedStelo}\",\"unknown\":\"{manufacturer} Neznáme zariadenie\",\"unknown-pen-device\":\"{manufacturer} Neznáme zariadenie\",\"ypsomed\":\"Aplikácia {manufacturer}\"},\"name\":\"Názov\",\"primeDetection\":\"Detekcia odstrieknutého množstva\",\"recalled\":{\"badge\":\"Zrušené\",\"message\":\"Zobraziť {untranslatedDevice} pokyny k produktu pre podporu a informácie o súvisiacich údajoch o inzulíne.\"},\"schedule\":\"Plán\",\"scheduled\":\"Naplánované – {scheduleName}\",\"sensor\":{\"best\":\"Senzor\",\"fallback\":\"Model\"},\"sensorNames\":{\"d1\":\"Dexcom {dexcomOneProductName}\",\"d1+\":\"Dexcom {dexcomOneProductName}+\",\"d1Flex\":\"Dexcom {dexcomFlexProductName}\",\"d1Plus\":\"Dexcom {dexcomOneProductName}+\",\"dexcomFlex\":\"Dexcom {dexcomFlexProductName}\",\"flex\":\"Dexcom {dexcomFlexProductName}\",\"g4\":\"G4\",\"g5\":\"G5\",\"g6\":\"G6\",\"g6+\":\"G6+\",\"g6Falcon\":\"G6\",\"g6Plus\":\"G6+\",\"g6Pro\":\"G6 Pro\",\"g7\":\"G7\",\"g715day\":\"G7 15 dní\",\"g7Pro\":\"G7 Pro\",\"stelo\":\"{untranslatedStelo}\",\"unknown\":\"Neznáme\"},\"serial_number\":\"Sériové číslo\",\"status\":\"Stav:\",\"title\":\"Zariadenia\",\"uploaded_on\":\"Dátum odovzdania\"},\"diabetesTerms\":{\"basal\":\"základného\",\"bgm\":\"BGM\",\"bolus\":\"bolus\",\"calibration\":\"Kalibrácia\",\"calibrations\":\"Kalibrácie\",\"cgm\":\"CGM\",\"mgPerDeciLiter\":\"mg/dL\",\"mgPerDeciLiterPerMinute\":\"mg/dL/min\",\"minutesAbbreviated\":\"min.\",\"mmolPerLiter\":\"mmol/L\",\"mmolPerLiterPerMinute\":\"mmol/L/min\"},\"diagnostics\":{\"agentApp\":\"Dexcom Agent\",\"buttonText\":{\"download\":\"Stiahnuť\",\"install\":\"Inštalovať\",\"refresh\":\"Obnoviť\",\"update\":\"Aktualizovať\"},\"clinicSupportMessage\":\"Ak táto chyba pretrváva, pozrite si {anchorStart}userGuideForClinicsUrl:{userGuideForClinicsLinkText}{anchorEnd}, Príloha A a skontrolujte nastavenia siete.\",\"contactSupportLinkText\":\"kontaktujte technickú podporu spoločnosti Dexcom\",\"dotNetStep1\":\"Aktualizujte svoj Microsoft .NET Framework na najnovšiu verziu.\",\"dotNetTitle\":\".NET Framework\",\"dotNetTitle2\":\"Aktualizovať .NET Framework\",\"downloadAndInstallAgent\":\"Ak softvér nie je nainštalovaný musíte ho <strong>Preinštalovať</strong>, spustiť a potom {anchorStart}refreshHref:obnoviť túto stránku{anchorEnd}.\",\"fetchApp\":\"Dexcom Fetch\",\"initialWaitMessage\":\"Počkajte, kým skontrolujeme váš softvér Dexcom Uploader.\",\"installApp\":\"Nainštalujte {clientAppName}.\",\"osStep1\":\"Aktualizujte svoj operačný systém a skúste to znova.\",\"osStep2\":\"Konfiguráciu systému nájdete tu: {anchorStart}userGuideUrl: userGuideLinkText{anchorEnd}.\",\"osTitle\":\"Operačný systém\",\"success\":\"Dexcom Uploader bol úspešne nainštalovaný. Teraz môžete nahrať zariadenia Dexcom do produktu {productName}.\",\"successTitle\":\"Úspech\",\"supportOUS\":\"Ak potrebujete pomoc, obráťte sa na miestneho zástupcu spoločnosti Dexcom.\",\"supportUS\":\"Technická podpora spoločnosti Dexcom: {anchorStart}contactSupportURL{anchorEnd}.\",\"updateApp\":\"Aktualizujte {clientAppName}.\",\"updateTitle\":\"Aktualizovať\",\"uploaderApp\":\"Dexcom Uploader\",\"uploaderAppShort\":\"Uploader\",\"uploaderNotRunning\":\"Aplikácia {shortClientAppName} nie je spustená. Vyhľadajte aplikáciu <strong>{fullClientAppName}</strong>, potom ju spustite. Vráťte sa na túto stránku a kliknite na tlačidlo „Obnoviť“.\",\"userGuideForClinicsLinkText\":\"Užívateľská príručka Dexcom Clarity pre kliniky\"},\"done\":\"Hotovo\",\"download\":\"Stiahnuť\",\"downloadReports\":\"Stiahnuť prehľady\",\"durations\":{\"days\":\"{count, plural, =0 {0 dní} =1 {1 deň} other {{count} dní}}\",\"hours\":\"{count, plural, =0 {0 hodín} =1 {1 hodina} other {{count} hodín}}\",\"milliseconds\":\"{count, plural, =0 {0 milisekúnd} =1 {1 milisekunda} other {{count} milisekúnd}}\",\"minutes\":\"{count, plural, =0 {0 minút} =1 {1 minúta} other {{count} minút}}\",\"seconds\":\"{count, plural, =0 {0 sekúnd} =1 {1 sekunda} other {{count} sekúnd}}\"},\"editPatient\":{\"form\":{\"cancelButtonLabel\":\"Zrušiť\",\"saveButtonLabel\":\"Uložiť\"},\"header\":\"Upraviť podrobnosti o pacientovi\",\"warningDialog\":{\"duplicateWarning\":\"Tieto údaje o pacientovi sa už nachádzajú v zozname pacientov. Chcete naozaj upraviť údaje?\"}},\"editUser\":{\"header\":\"Upraviť zamestnanecký účet\"},\"email\":\"E-mail\",\"emailConfirmation\":{\"buttonText\":\"Zavrieť\",\"fail\":\"Ľutujeme! Nepodarilo sa nám poslať e-mailovú pozvánku. Skúste to znova.\",\"success\":\"Úspech! Poslali sme vám e-mailovú pozvánku.\"},\"emailValidation\":{\"announcements\":{\"allEntered\":\"Sú zadané všetky číslice: {total}. Pripravené na overenie.\",\"error\":\"Chyba: {message}\",\"noValidDigits\":\"V prilepenom obsahu sa nenašli žiadne platné číslice.\",\"pasted\":\"Prilepené číslice: {count}. Zostáva: {remaining}.\",\"progress\":\"Zadané číslice: {entered} z {total}. Zostáva: {remaining}.\",\"resendRequested\":\"Požiadali ste o nový overovací kód. Skontrolujte si e-mail.\",\"submitted\":\"Overovací kód odoslaný. Čakajte, prosím...\"},\"back\":\"Späť\",\"code\":\"Kód\",\"codeHelp\":\"Zadajte {codeLength}-ciferný overovací kód zaslaný na vašu e-mailovú adresu\",\"digits\":\"číslic/-e\",\"emailAddress\":\"E-mail\",\"enterAllDigits\":\"Zadajte všetky číslice\",\"enterNewEmailAddress\":\"Zadajte novú e-mailovú adresu\",\"errors\":{\"enterAllDigits\":\"Zadajte všetky číslice overovacieho kódu: {codeLength}.\",\"verificationFailed\":\"Overovanie zlyhalo. Skúste to znova.\"},\"failedToSendVerificationCode\":\"E-mail sa nepodarilo odoslať. Skúste to znova neskôr alebo požiadajte o pomoc technickú podporu spoločnosti Dexcom.\",\"invalidVerificationCode\":\"Neplatný overovací kód. Skúste to znova.\",\"modal\":{\"resendErrorMessage\":\"E-mail sa nepodarilo odoslať. Skúste to znova neskôr alebo požiadajte o pomoc technickú podporu spoločnosti Dexcom.\",\"stepVerifyEmailAddress\":\"Overiť e-mail\",\"update\":\"Aktualizovať e-mail\",\"verificationDescription\":\"Zadajte kód zaslaný na adresu {email}.\",\"verify\":\"Overiť e-mail\"},\"newEmailAddress\":\"Nový e-mail\",\"resend\":\"Znova poslať kód\",\"resendCountdown\":\"Znova poslať kód o {countdown} s\",\"resendCountdownLabel\":\"Znova poslať overovací kód (k dispozícii o {countdown} s)\",\"resendLabel\":\"Znova poslať overovací kód\",\"resendLink\":\"Znova poslať\",\"resendPrompt\":\"Nedostali ste kód?\",\"resendStatusAvailable\":\"Opätovné poslanie je k dispozícii\",\"resendStatusCountdown\":\"Môže chvíľu trvať, kým dostanete kód. O {countdown} s môžete požiadať o nový.\",\"resendStatusDisabled\":\"Opätovné poslanie je momentálne deaktivované\",\"resendStatusUnavailable\":\"Opätovné poslanie nie je k dispozícii na {countdown} s\",\"sendCode\":\"Poslať kód\",\"sending\":\"Posiela sa...\",\"success\":\"Úspech\",\"successChangeMessage\":\"Váš e-mail bol aktualizovaný na <strong>{email}</strong>.\",\"successVerificationMessage\":\"Váš e-mail bol overený.\",\"trustedDevice\":\"Dôverovať tomuto zariadeniu na {days} d.\",\"updateEmailInstructions\":\"Aktualizujte si e-mail a overte si zmenu pomocou overovacieho kódu.\",\"validEmail\":\"Zadajte platnú e-mailovú adresu\",\"verify\":\"Overiť\",\"verifyAccountPageInstructions\":\"Toto je jednorazové overenie účtu. Zadajte kód zaslaný na adresu {email}.\",\"verifyAccountTitle\":\"Overiť účet\",\"verifyEmailInstructions\":\"Ak chcete dostať overovací kód, overte si alebo upravte e-mail.\",\"verifyEmailPageInstructions\":\"Potvrďte svoj e-mail, aby bol váš účet zabezpečený a aby ste mohli dostať overovací kód.\",\"verifyEmailTitle\":\"Overiť e-mail\",\"verifyLater\":\"Overiť neskôr\"},\"email_modal\":{\"email_your_reports\":\"Odoslať prehľad e-mailom\",\"from\":\"Z\",\"i_agree_to_the_terms\":\"Súhlasím s podmienkami\",\"invalid_email\":\"Neplatná e-mailová adresa.\",\"legal_text\":\"Kliknutím na tlačidlo \\\"Súhlasím s podmienkami\\\" nižšie rozumiem, že odkaz na prístup k zaškrtnutému súboru (súborom) bude odoslaný na e-mailovú adresu, ktorú som určil, a že každý, kto má prístup k tomuto e-mailu, bude mať prístup k súboru (súborom) počas {accessPeriodInDays} dní. Chápem, že spoločnosť Dexcom, Inc. neoveruje e-mailovú adresu a k súboru (súborom) má prístup každý, kto má prístup k tomuto odkazu. Tiež rozumiem, že informácie v súbore (súboroch) zahŕňajú moje merania glukózy, moje zobrazené meno a môžu obsahovať sériové číslo môjho zariadenia. Splnomocňujem spoločnosť Dexcom, Inc., aby poslala tento odkaz a poskytla prístup k tomuto súboru (súborom) každému, kto k takýmto súborom pristupuje prostredníctvom tohto odkazu. Potvrdzujem tiež, že som prehodnotil(a) <a target=\\\"_blank\\\" href=\\\"{termsOfUseUrl}\\\">Podmienky služby</a> a <a target=\\\"_blank\\\" href=\\\"{privacyPolicyUrl}\\\">Zásady ochrany osobných údajov</a> aplikácie Dexcom Clarity.\",\"message\":\"Správa\",\"no_report_selected\":\"Neboli vybrané žiadne prehľady.\",\"optional\":\"voliteľné\",\"please_try_again\":\"Skúste to znova.\",\"send_a_copy_to_myself\":\"Poslať kópiu samému sebe\",\"thank_you\":\"Ďakujeme. Váš prehľad bol odoslaný.\",\"there_was_an_error_sending\":\"Pri odosielaní vášho e-mailu sa vyskytla chyba.\",\"to\":\"Do\"},\"end_session\":\"Ukončenie relácie\",\"error\":{\"cannotUpdateEmailWhenVerified\":\"E-mailové adresy nie je možné zmeniť pre členov personálu s overenými e-mailovými adresami.\",\"clinicAlreadyRegistered\":\"Zadaná klinika je už zaregistrovaná.\",\"emailAddressAlreadyUsed\":\"E-mailová adresa sa už používa.\",\"failedToRegisterClinic\":\"Nepodarilo sa zaregistrovať kliniku {clinicName}\",\"generalError\":\"Vyskytla sa chyba. Skúste to znova.\",\"illegalUserModification\":\"Stav alebo rolu účtu nie je možné zmeniť.\",\"invalidNPI\":\"NPI číslo nenájdené in registri NPI.\",\"invalidPassword\":\"Vaše heslo nie je platné. Skúste iné heslo.\",\"loginFailed\":\"{count, plural, =1 {Prihlásenie zlyhalo. Zostávajúci počet pokusov o prihlásenie: {count}.} other {Prihlásenie zlyhalo. Zostávajúci počet pokusov o prihlásenie: {count}.}}\",\"loginFailedforUnknownReason\":\"Prihlásenie zlyhalo.\",\"passwordReused\":\"Vaše nové heslo sa musí líšiť od vašich predchádzajúcich 5 hesiel.\",\"patientAlreadyAdded\":\"Pacient už bol pridaný.\",\"saveFail\":\"Ľutujeme, vaše zmeny sa neuložili.  Skontrolujte pripojenie k internetu a skúste to znova.\",\"status500\":\"Nastala neočakávaná chyba servera. Skúste to znova. Ospravedlňujeme sa za spôsobené nepríjemnosti.\",\"status503\":\"Táto služba je dočasne nedostupná. Skúste to znova neskôr. Ospravedlňujeme sa za spôsobené nepríjemnosti.\",\"userAccountInaccessible\":\"Váš účet už nie je prístupný. Obráťte sa na administrátora kliniky a požiadajte ho o odblokovanie účtu.\",\"userAccountLocked\":\"Tento účet bol zablokovaný na {duration} minút(y). Predtým sa obráťte na administrátora kliniky a požiadajte ho o odomknutie účtu.\",\"userAccountLockedWithUnknownDuration\":\"Tento účet bol zablokovaný. Obráťte sa na administrátora svojej kliniky.\",\"userAccountMigrated\":\"Váš účet je k dispozícii iba v rámci Dexcom Clarity pre verejnú správu.\",\"userAccountMigratedLinkText\":\"Prejdite na Dexcom Clarity pre verejnú správu.\",\"userAccountSuspended\":\"Tento účet bol pozastavený. Obráťte sa na administrátora svojej kliniky.\",\"userAlreadyInvited\":\"Táto e-mailová pozvánka už bola použitá.  Mali by ste už byť nastavený na používanie produktu {productName}.\",\"userInvitationExpired\":\"Platnosť tejto e-mailovej pozvánky vypršala. Obráťte sa na administrátora svojej kliniky a požiadajte ho o novú pozvánku, prípadne si pozrite e-mail, či v ňom nie je nová pozvánka.\",\"userInvitationSuspended\":\"Táto e-mailová pozvánka bola pozastavená. Obráťte sa na administrátora svojej kliniky.\",\"vaUserInCommercial\":\"Kliniky v rámci VA.gov sa musia zaregistrovať cez <a href=\\\"https://clarity.dexcom.us/professional/\\\">Dexcom Clarity pre verejnú správu</a>.\"},\"errorPage\":{\"title\":\"Ľutujeme! Vyskytla sa chyba. Ak táto chyba pretrváva, kontaktujte spoločnosť <a target=\\\"_blank\\\" href=\\\"{contactUsURL}\\\">Dexcom</a>.\"},\"errors\":{\"accepted\":\"{description} musí byť prijaté\",\"after\":\"{description} musí byť po {after}\",\"after_you_are_done_uploading_refresh_the_page\":\"Po dokončení nahrávania údajov sa znova prihláste do Dexcom Clarity.\",\"before\":\"{description} musí byť pred {before}\",\"blank\":\"{description} nemôže byť prázdne\",\"click_here_to_refresh\":\"Kliknutím sem obnovte\",\"collection\":\"{description} musí to byť zbierka\",\"confirmation\":\"{description} sa nezhoduje {on}\",\"date\":\"{description} musí byť platný dátum\",\"description\":\"Toto pole\",\"email\":\"{description} musí byť platná emailová adresa\",\"email_field_must_contain_a_valid_email_address\":\"Pole pre e-mail musí obsahovať platnú e-mailovú adresu.\",\"empty\":\"{description} nemôže byť prázdne\",\"equalTo\":\"{description} sa musí rovnať {is}\",\"even\":\"{description} musí byť párne číslo\",\"exclusion\":\"{description} je vyhradené\",\"greaterThan\":\"{description} musí byť väčšie ako {gt}\",\"greaterThanOrEqualTo\":\"{description} musí byť väčšie alebo sa rovnať {gte}\",\"inclusion\":\"{description} nie je zahrnuté v zozname\",\"invalid\":\"{description} je neplatné\",\"lessThan\":\"{description} musí byť menej ako {lt}\",\"lessThanOrEqualTo\":\"{description} musí byť menšie alebo sa rovnať {lte}\",\"no_daily_data_matched_your_selection\":\"Vášmu výberu nezodpovedajú žiadne denné údaje.\",\"no_data_available\":\"K dispozícii nie sú žiadne údaje.\",\"no_data_available_message\":\"K dispozícii nie sú žiadne údaje.\",\"no_data_matched_your_selection\":\"Vášmu výberu nezodpovedajú žiadne údaje.\",\"no_data_sensor_item_consented\":\"Vyjadrili ste súhlas so zdieľaním údajov cez Dexcom.\",\"no_data_sensor_item_worn_sensor\":\"Nosí senzor.\",\"no_data_sensor_message\":\"Overte svojho pacienta:\",\"no_overlay_data_matched_your_selection\":\"Vášmu výberu nezodpovedajú žiadne údaje o prekrytí.\",\"no_patterns_found_for_this_date_range\":\"Pre tento rozsah dátumov sa nenašli žiadne profily.\",\"no_trends_data_matched_your_selection\":\"Vášmu výberu nezodpovedajú žiadne údaje o trendoch.\",\"notANumber\":\"{description} musí byť číslo\",\"notAnInteger\":\"{description} musí byť celé číslo\",\"odd\":\"{description} musí byť nepárne číslo\",\"old_uploader_route\":\"Použite nový Dexcom Clarity Uploader. Stačí kliknúť na možnosť „Odovzdať“ v hornej časti tejto stránky.\",\"otherThan\":\"{description} musí byť iné ako {value}\",\"phone\":\"{description} musí byť platné telefónne číslo\",\"please_enter_a_single_email_address\":\"Zadajte jednu e-mailovú adresu\",\"please_select_a_day\":\"Vyberte aspoň jeden deň.\",\"please_upload_data\":\"Odovzdajte údaje\",\"please_upload_data_using_the_dexcom_uploader\":\"Odovzdajte údaje zo svojho zariadenia.\",\"positive\":\"{description} musí byť kladné číslo\",\"present\":\"{description} musí byť prázdne\",\"recipient_email_required\":\"Vyžaduje sa e-mail príjemcu\",\"singular\":\"{description} nemôže byť zbierka\",\"sorry_we_were_unable_to_find_data\":\"Ľutujeme! Nepodarilo sa nám nájsť žiadne údaje pre tento účet.\",\"there_was_an_error\":\"Vyskytla sa chyba...\",\"there_was_an_error_building_your_page\":\"Pri vytváraní stránky sa vyskytla chyba.\",\"tooLong\":\"{description} je príliš dlhé (maximum je {max} znakov)\",\"tooShort\":\"{description} je príliš krátke (minimum je {min} znakov)\",\"try_refreshing_browser\":\"Skúste obnoviť stránku.\",\"try_uploading_data\":\"Skúste odovzdať nejaké údaje.\",\"unsupported_language\":\"Ľutujeme, váš jazyk nie je podporovaný.\",\"url\":\"{description} musí byť platná webová adresa\",\"we_were_not_able_to_retrieve_your_most_recent_data\":\"Nepodarilo sa nám načítať vaše najnovšie údaje.\",\"we_were_unable_to_find_data\":\"Nepodarilo sa nám nájsť žiadne údaje.\",\"wrongDateFormat\":\"{description} musí byť vo formáte {format}\",\"wrongLength\":\"{description} je nesprávna dĺžka (má byť {is} znakov)\",\"your_session_is_invalid_or_has_expired\":\"Vaša relácia je neplatná alebo jej platnosť vypršala.\"},\"eventInfo\":{\"overflowMessage\":\"Niektoré udalosti sa nezobrazujú kvôli obmedzeniam stránky.\"},\"eventSwimlane\":{\"title\":\"Udalosti\"},\"expirationWarning\":{\"explanation\":\"Z bezpečnostných dôvodov a kvôli nečinnosti váš účet Dexcom Clarity ({userName}) pre kliniku {clinicName} vyprší dňa\",\"prevent\":\"Ak chcete zabrániť zablokovaniu, prihláste sa do {loginHref} pred dátumom exspirácie.\",\"subjectLine\":\"Platnosť účtu Dexcom Clarity vypršala\",\"title\":\"Platnosť vášho účtu Dexcom Clarity vyprší\",\"titleHtml\":\"Platnosť vášho účtu Dexcom Clarity vyprší\"},\"export\":\"Export\",\"exportData\":{\"bulk\":{\"complete\":\"Dokončiť\",\"compressing\":\"Komprimovanie ... ({percent})\",\"download\":\"Stiahnuť\",\"downloadZip\":\"Stiahnuť ZIP\",\"explanation\":\"Týmto sa stiahne balík ZIP obsahujúci jeden súbor CSV pre každého pacienta na vašej klinike.\",\"exportCanceled\":\"Export bol zrušený\",\"exportHistory\":\"História exportu\",\"exportInstructions\":\"Export údajov generuje ZIP balíček obsahujúci súbor CSV pre každého pacienta uvedeného na klinike. Čas exportu bude závisieť od množstva údajov o pacientovi na vašej klinike a v používaní Dexcom Clarity môžete pokračovať aj počas exportu. Vráťte sa na túto stránku a stiahnite si súbor zip z tabuľky nižšie. Súbory sú k dispozícii iba 30 dní na zabezpečenie aktuálnosti údajov pacienta.\",\"failed\":\"Neúspešné\",\"label\":\"Exportovať všetky údaje\",\"labelV2\":\"Exportovať údaje o pacientovi\",\"noData\":\"Pre tohto pacienta nemáme žiadne údaje na export pre túto kliniku.\",\"noExportsToDisplay\":\"Momentálne nemáte žiadny export. Začnite kliknutím na „Export“.\",\"requestDate\":\"Dátum žiadosti\",\"status\":\"Stav\",\"success\":\"Údaje pre všetkých pacientov sa stiahnu automaticky.\",\"tableHeading\":\"História exportu\",\"title\":\"Exportovať údaje za všetkých pacientov\",\"tooManyExportsInProgress\":\"Dexcom Clarity dokáže spracovať naraz iba jednu žiadosť o export.\",\"tooltip\":\"Exportovať údaje o individuálnych pacientoch ako samostatné súbory CSV.\"},\"bulkDatePicker\":{\"action\":\"Akcia\",\"back\":\"Späť\",\"bulkExportModalHeader\":\"Exportovať údaje\",\"bulkExportModalInstructions\":\"Vyberte rozsah dátumov pre svoj export:\",\"canceExportQuestion\":\"Naozaj chcete zrušiť tento export?\",\"cancel\":\"Zrušiť\",\"cancelExport\":\"Zrušiť export\",\"confirmCancelExport\":\"Áno, zrušiť export\",\"customExport\":\"Vlastné dátumy\",\"dateRange\":\"Rozsah dátumov\",\"downloadFile\":\"Stiahnuť súbor\",\"endDate\":\"Dátum ukončenia\",\"errorOccured\":\"Chyba exportu. Na opätovný pokus máte ešte {duration} dní.\",\"export\":\"Export\",\"exportAll\":\"Úplný export\",\"exportAllPatientData\":\"Exportovať všetky údaje o pacientovi\",\"exportError\":\"Chyba exportu\",\"exportHistory\":\"História exportu\",\"exportInProgress\":\"Naraz môžete požiadať iba o jeden export.\",\"exportInstruction1\":\"Exportovať všetky vaše údaje o pacientovi do súboru CSV.\",\"exportInstruction2\":\"Počas spracúvania môžete ďalej používať Clarity.\",\"exportInstruction3\":\"Na prístup ku každému exportu máte {accessWindow} d.\",\"exporting\":\"Exportuje sa...\",\"fullExport\":\"Úplný export\",\"header\":\"Exportovať všetky údaje o pacientovi\",\"lastExportDateRange\":\"Rozsah exportu\",\"noExportsToDisplay\":\"Momentálne nemáte žiadny export. Začnite kliknutím na položku „Exportovať všetky údaje o pacientovi“.\",\"oneDayLeftErrorOccured\":\"Chyba exportu. Na opätovný pokus máte ešte {duration} deň.\",\"oneDayLeftToDownload\":\"Na stiahnutie máte ešte {duration} deň\",\"requestDate\":\"Dátum žiadosti\",\"retry\":\"Skúsiť znova\",\"sinceLastExport\":\"Od posledného exportu\",\"startDate\":\"Dátum začiatku\",\"status\":\"Stav\",\"timeLeftToDownload\":\"Na stiahnutie máte ešte {duration} dní\",\"tooManyExportsInProgress\":\"Dexcom Clarity dokáže spracovať naraz iba jednu žiadosť o export.\",\"warning\":\"Varovanie\"},\"single\":{\"explanation\":\"Týmto sa stiahne súbor CSV obsahujúci údaje za vybrané časové obdobie.\",\"noData\":\"Pre tohto pacienta nemáme žiadne údaje na export.\",\"patientLabel\":\"Meno pacienta:\",\"success\":\"Údaje CSV sa stiahnu automaticky.\",\"title\":\"Exportovať údaje\"},\"statistics\":{\"clinic\":\"Klinika:\",\"columns\":{\"ageYears\":\"Vek (roky)\",\"averageGlucose\":\"Priemerná glukóza ({glucoseUnits})\",\"dateOfBirth\":\"Dátum narodenia\",\"endDate\":\"Dátum ukončenia štatistík\",\"firstName\":\"Krstné meno\",\"gmiPercent\":\"GMI (%)\",\"lastName\":\"Priezvisko\",\"patientId\":\"ID pacienta\",\"percentCv\":\"CV (%)\",\"standardDeviation\":\"Smerodajná odchýlka ({glucoseUnits})\",\"startDate\":\"Dátum začiatku štatistík\",\"timeAboveRangePercentL1\":\"Čas {glucoseValue1} – {glucoseValue2} {glucoseUnits} (%)\",\"timeAboveRangePercentL2\":\"Čas >{glucoseValue} {glucoseUnits} (%)\",\"timeBelowRangePercentL1\":\"Čas {glucoseValue1} – {glucoseValue2} {glucoseUnits} (%)\",\"timeBelowRangePercentL2\":\"Čas <{glucoseValue} {glucoseUnits} (%)\",\"timeInRangePercent\":\"Čas strávený v cieľovom rozsahu {glucoseValue1} – {glucoseValue2} {glucoseUnits} (%)\",\"utilizationPercent\":\"Využitie senzora (%)\"},\"createdAt\":\"Vytvorené o:\",\"createdBy\":\"Vytvorené používateľom:\",\"exportClinicStatistics\":\"Exportovať štatistiky kliniky\",\"exportStatistics\":\"Export štatistík produktu {productNameShort}\",\"glucoseUnits\":\"Jednotky glukózy:\",\"tooltip\":\"Exportovať štatistiky kliniky do jedného súboru CSV.\"},\"warning\":\"Tieto údaje sú chránené zdravotné informácie.<br>Je vašou zodpovednosťou, aby ste ich udržiavali v bezpečí.\"},\"exportError\":{\"buttonText\":\"Ísť späť\",\"title\":\"Ľutujeme, váš export sa nepodarilo úspešne dokončiť.\"},\"export_as_csv\":\"Export\",\"export_csv_modal\":{\"explanation\":\"Týmto sa stiahne súbor CSV obsahujúci údaje odovzdané do vášho účtu Dexcom Clarity za vybrané časové obdobie.\",\"export_header\":\"Exportovať vaše údaje\",\"success\":\"Vaše údaje sa stiahnu automaticky.\",\"warning\":\"Stiahnutý súbor bude obsahovať vaše osobné údaje o zdraví. Ak chcete tieto údaje uchovať ako súkromné, vyhnite sa sťahovaniu na verejný alebo zdieľaný počítač.\"},\"export_reports\":\"Správy\",\"fastingGlucoseCard\":{\"below\":\"Nižšia než {target}\",\"checkSettings\":\"Vyberte cieľ v časti Nastavenia\",\"events\":\"Udalosti\",\"fastingGlucose\":\"Glukóza nalačno\",\"noDataAvailable\":\"K dispozícii nie sú žiadne údaje.\",\"noEventsLogged\":\"Neboli zaznamenané žiadne udalosti\",\"target\":\"Cieľ\",\"times\":\"-krát\"},\"fedramp\":{\"homeIntroductoryCopy\":\"Táto verzia systému Dexcom Clarity schválená pre verejnú správu umožňuje zdravotníckym pracovníkom kontrolovať údaje pacientov o glukóze na základe kontinuálneho monitorovania glukózy (CGM) Dexcom. Správy a funkcie týkajúce sa zdieľania údajov pomáhajú pri návštevách pacientov a následnej starostlivosti.\",\"homeMedicalDisclaimerCopy\":\"Nepoužívajte systém Dexcom Clarity na rozhodnutia o liečbe, ako je napríklad dávkovanie inzulínu. Používateľ sa musí riadiť pokynmi dodanými so systémom CGM.\",\"needAccessLabel\":\"Potrebujete získať prístup k Dexcom Clarity pre verejnú správu? Kontaktujte servisné oddelenie VA Enterprise so žiadosťou o podporu.\"},\"fieldName\":{\"accountStatus\":\"Stav účtu\",\"addressLine1\":\"1. Riadok adresy\",\"addressLine2\":\"2. Riadok adresy\",\"city\":\"Mesto\",\"country\":\"Krajina\",\"dob\":\"Dátum narodenia\",\"dobDay\":\"Dátum narodenia Deň\",\"dobMonth\":\"Dátum narodenia Mesiac\",\"dobYear\":\"Dátum narodenia Rok\",\"email\":\"E-mail\",\"emailAddress\":\"E-mailová adresa\",\"emailAddresses\":\"E-mailove adresy\",\"existingPassword\":\"Existujúce heslo\",\"firstName\":\"Krstné meno\",\"isPrescriber\":\"Stav predpisujúcej osoby\",\"lastName\":\"Priezvisko\",\"mob\":\"Mesiac narodenia\",\"nameSuffix\":\"Prípona názvu\",\"npi\":\"NPI číslo\",\"password\":\"Heslo\",\"patientID\":\"ID pacienta\",\"phoneNumber\":\"Telefónne číslo\",\"postalCode\":\"PSČ\",\"practiceOrFacility\":\"Názov kliniky\",\"prescriberAgreement1-ous\":\"Potvrdzujem, že som poskytovateľom zdravotnej starostlivosti s číslom odbornej licencie uvedeným vyššie.\",\"prescriberAgreement1-us\":\"Potvrdzujem, že som poskytovateľom zdravotnej starostlivosti s číslom (National Provider Identifier „NPI“, Národný identifikátor poskytovateľa) uvedeným vyššie.\",\"prescriberAgreement2\":\"Mám oprávnenie predpisovať inzulínové lieky.\",\"prescriberAgreement3\":\"Súhlasím s tým, že tento softvér použijem len na komunikáciu s pacientmi, s ktorými som už prišiel/prišla do kontaktu.\",\"prescriberAgreement4\":\"Vyhlasujem, že mám oprávnenie súhlasiť s <a target=\\\"_blank\\\" href=\\\"{termsOfUseUrl}\\\" rel=\\\"noopener noreferrer\\\">PODMIENKAMI POUŽÍVANIA</a> a <a target=\\\"_blank\\\" href=\\\"{privacyPolicyUrl}\\\" rel=\\\"noopener noreferrer\\\">ZÁSADAMI OCHRANY OSOBNÝCH ÚDAJOV</a>, na ktoré sa tu odkazuje.\",\"professionalLicense\":\"Číslo odbornej licencie\",\"professionalType\":\"Odborný typ\",\"professionalTypeOther\":\"Iný typ\",\"role\":\"Úloha\",\"state\":\"Štát / kraj / okres\",\"titleOrRole\":\"Názov alebo rola\",\"username\":\"Používateľské meno\",\"usernameOrEmail\":\"E-mail alebo používateľské meno\",\"yob\":\"Rok narodenia\"},\"firstUser\":{\"invitationToken\":{\"error\":\"Zdá sa, že máte neplatnú pozvánku od používateľa. Ale žiadne obavy, stačí kontaktovať zákaznícku podporu spoločnosti Dexcom, kde vám pošlú novú.\",\"error17\":\"Vaša pozvánka na použitie produktu {productName} ako lekár je neplatná. Požiadajte o pomoc zákaznícku podporu spoločnosti Dexcom.\",\"error18\":\"Platnosť odkazu na úplnú registráciu kliniky vypršala po 48 hodinách. Ak chcete zaregistrovať svoju kliniku, vyplňte znova registračný formulár kliniky a potom v novom potvrdzovacom e-maile kliknite na položku Dokončiť registráciu.\",\"error22\":\"Vaša pozvánka na použitie produktu {productName} ako administrátor kliniky bola nahradená novšou pozvánkou. Skontrolujte svoju doručenú poštu vo svojej e-mailovej schránke alebo požiadajte zákaznícku podporu spoločnosti Dexcom o ďalšiu pomoc.\",\"error30\":\"Vaša pozvánka na použitie produktu {productName} ako administrátor kliniky je pozastavená alebo inak neplatná. Požiadajte o pomoc zákaznícku podporu spoločnosti Dexcom.\",\"error404\":\"Nepodarilo sa nám nájsť vašu používateľskú pozvánku. Kontaktujte zákaznícku podporu spoločnosti Dexcom.\",\"error406\":\"Vaša pozvánka na použitie produktu {productName} ako lekár je neplatná. Požiadajte o pomoc zákaznícku podporu spoločnosti Dexcom.\",\"error410\":\"Platnosť odkazu na úplnú registráciu kliniky vypršala po 48 hodinách. Ak chcete zaregistrovať svoju kliniku, vyplňte znova registračný formulár kliniky a potom v novom potvrdzovacom e-maile kliknite na položku Dokončiť registráciu.\"}},\"forgotPassword\":{\"instruction\":\"Zadajte svoje používateľské meno a my vám pošleme e-mail s odkazom na obnovenie hesla.\",\"instructionWithEmail\":\"Zadajte svoju e-mailovú adresu alebo používateľské meno a my vám pošleme e-mail s odkazom na obnovenie hesla.\",\"prompt\":\"Používateľské meno\",\"promptWithEmail\":\"E-mail alebo používateľské meno\",\"submitText\":\"Odoslať\",\"title\":\"Zabudli ste svoje heslo?\"},\"forgotUserName\":{\"subjectLine\":\"Obnovenie používateľského mena Dexcom Clarity\",\"tableHeading\":\"Z vášho účtu sme dostali žiadosť na obnovenie používateľského mena.  Ak ste túto žiadosť neposlali, ignorujte ju.\",\"title\":\"Obnovenie používateľského mena Dexcom Clarity\",\"titleHtml\":\"Obnovenie používateľského mena Dexcom Clarity\",\"username\":\"{count, plural, =1 {Vaše používateľské meno v Dexcom Clarity je:} other {Vaše používateľské mená v Dexcom Clarity sú:}}\"},\"forgotUsername\":{\"fail\":\"Nepodarilo sa nám poslať vaše používateľské meno.<br>Skúste to znova.\",\"instructions\":\"Odošlite svoju e-mailovú adresu a my vám pošleme odkaz na obnovenie vášho používateľského mena.\",\"prompt\":\"E-mailová adresa\",\"submitText\":\"Odoslať\",\"title\":\"Zabudli ste svoje prihlasovacie meno?\"},\"generateReport\":{\"buttons\":{\"print\":\"Tlačiť prehľad\",\"savePDF\":\"Uložiť ako PDF\"},\"colorMode\":\"Farebný režim:\",\"colorOption\":\"Farba\",\"complete\":{\"clickToStart\":\"Odporúčame počkať niekoľko sekúnd, kým sa proces ukladania začne. Ak sa zdá, že sa váš prehľad neukladá, kliknite sem.\",\"complete\":\"Váš prehľad je kompletný!\",\"startAuto\":\"Váš prehľad sa automaticky uloží.\"},\"error\":{\"pleaseCloseThisWindowAndTryAgain\":\"Zatvorte toto okno a skúste prehľad znova uložiť.\",\"thereWasAnErrorGeneratingYourReport\":\"Pri generovaní vášho prehľadu PDF sa vyskytla chyba.\"},\"errors\":{\"noReportsSelected\":\"Vyberte prehľad vyššie.\"},\"grayscaleOption\":\"Čiernobiela\",\"heading\":{\"completed\":\"Uložiť ako PDF.\",\"error\":\"Ajaj!\",\"initial\":\"Uložiť alebo vytlačiť prehľad\",\"loading\":\"Vytvára sa súbor PDF.\"},\"progress\":{\"message\":\"Dokončené: \"},\"reportNames\":{\"compare\":\"Porovnať\",\"daily\":\"Denné zobrazenie\",\"overlay\":\"Zobrazenie prekrytia\",\"overview\":\"Súhrn\",\"patterns\":\"Profily\"},\"reportSelection\":{\"comparePeriod\":\"{count, plural, =1 {POZNÁMKA: Správa Porovnanie porovná výber rozsahu dátumov uvedený vyššie s predchádzajúcim dňom} other {POZNÁMKA: Správa Porovnanie porovná výber rozsahu dátumov uvedený vyššie s predchádzajúcimi {count} dňami}}\",\"dateRangeToDisplay\":\"Primárny rozsah dátumov na zobrazenie:\",\"reportSectionToDisplay\":\"Časti prehľadu na zobrazenie:\"}},\"global\":{\"cancel\":\"Zrušiť\",\"close\":\"Zavrieť\",\"colonAppendedString\":\"{string}: \",\"companyName\":\"Dexcom\",\"copyright\":\"©{currentYear} Dexcom, Inc. | Všetky práva vyhradené.\",\"delete\":\"Odstrániť\",\"error\":\"Chyba\",\"export\":\"Export\",\"fastActing\":\"Rýchlo pôsobiaci:\",\"fasting\":\"Pôst\",\"footer\":{\"attribution\":\"Dexcom a Dexcom Clarity sú registrované ochranné známky spoločnosti Dexcom, Inc. v USA a môžu byť aj v iných krajinách.\",\"contactUs\":\"Kontaktujte nás\",\"cookiePolicy\":\"Zásady používania súborov cookie\",\"copyright\":\"&copy;2016 Dexcom, Inc. Všetky práva vyhradené. Na tento produkt sa vzťahuje patent USA.\",\"copyrightLink\":\"Autorské práva\",\"home\":\"Domov\",\"installClarity\":\"Inštalovať softvér Dexcom Clarity\",\"logo\":\"DEXCOM\",\"newAttribution\":\"Dexcom a Dexcom Clarity sú registrované ochranné známky spoločnosti Dexcom, Inc. v USA a môžu byť aj v iných krajinách. Všetky ostatné známky sú majetkom príslušných vlastníkov.\",\"noticePrivacy\":\"Oznámenie o ochrane súkromia\",\"privacyPolicy\":\"Zásady ochrany osobných údajov\",\"safetyInformation\":\"Bezpečnostné informácie\",\"termsUse\":\"Podmienky používania\",\"udi\":\"UDI\"},\"glucose\":\"Glukóza\",\"glucoseUnits\":\"Jednotky:\",\"header\":{\"help\":\"Pomocník\",\"logo\":\"DEXCOM - One Step Ahead\",\"logout\":\"Odhlásiť sa\",\"patients\":\"Pacienti\",\"reportPreferences\":\"Preferencie prehľadov\",\"users\":\"Používatelia\",\"viewReports\":\"Prezerať prehľady ako hosť\"},\"insulinRatioTitle\":\"Pomer rýchlo pôsobiaceho a dlhodobo pôsobiaceho inzulínu\",\"japanFooter\":{\"holder\":\"Držiteľ rozhodnutia o registrácii:\",\"shoninNumber\":\"Č. Shonin:\"},\"language\":\"Jazyk\",\"logoAltText\":\"Logo spoločnosti Dexcom\",\"longActing\":\"Dlho účinkujúci:\",\"medication\":{\"deliveryType\":{\"Cream\":\"Krém\",\"Inhalation\":\"Inhalácia\",\"Injection\":\"Injekcia\",\"Oral\":\"Orálne\",\"Patch\":\"Náplasť\"}},\"metricUnavailable\":\"Táto metrika nie je dočasne k dispozícii.\",\"newPen\":\"Nové pero\",\"notImplementedYet\":\"Táto funkcia zatiaľ nie je implementovaná.\",\"notice\":\"DÔLEŽITÉ UPOZORNENIE: tento e-mail vrátane akýchkoľvek príloh môže obsahovať informácie, ktoré sú dôverné a/alebo chránené. Ak nie ste zamýšľaným príjemcom, vaše použitie, zverejnenie, kopírovanie alebo distribúcia tohto e-mailu sú neoprávnené a prísne zakázané. Ak zistíte alebo máte dôvod sa domnievať, že ste tento e-mail dostali omylom, okamžite nás informujte a e-mail odstráňte. Nič uvedené v tomto e-maile nepredstavuje záväzný podpis, ponuku, prijatie alebo zmluvu spoločnosti Dexcom, pokiaľ to nie je výslovne uvedené v tomto e-maile.\",\"noticeContinued\":\"E-maily vrátane akýchkoľvek príloh zasielaných na túto adresu a z nej budú prijímané alebo inak zaznamenávané spoločnosťou Dexcom a podliehajú archivácii, monitorovaniu a kontrole zo strany spoločnosti Dexcom a/alebo sprístupneniu tretím stranám, ak to vyžaduje zákon.\",\"ok\":\"Potvrdiť\",\"oops\":\"Ajaj\",\"parenthetical\":\"({item})\",\"pdfViewerRequired\":\"Vyžaduje sa prehliadač PDF\",\"penLabel\":\"[Pen]\",\"percent\":\"{percent} %\",\"pleaseAdd\":\"Pridajte {clarityEmailHyperlink} do svojho adresára, aby ste zaistili doručovanie našich e-mailov do vašej schránky.\",\"preciseDateDuration\":\"{count, plural, =0 {0,0 dní} =1 {1,0 deň} other {{count} dní}}\",\"premix\":\"Zmiešaný inzulín\",\"premixDisclamer\":\"Zmiešaný inzulín sa vypočíta len vo vašom celkovom priemere.\",\"prime\":\"odstreknutie\",\"primeWithParens\":\"(odstrieknuť)\",\"privacyPolicy\":\"Zásady ochrany osobných údajov\",\"productName\":\"Dexcom Clarity\",\"productNameWithStyle\":\"<span class=\\\"product-name\\\">Dexcom Clarity</span>\",\"reminder\":\"Pripomienka\",\"sorry\":\"Ľutujeme\",\"state\":\"Štát\",\"submit\":\"Odoslať\",\"success\":\"Úspech\",\"termsAndConditions\":\"Podmienky\",\"thisEmailWasSentTo\":\"Tento e-mail bol odoslaný na adresu {toEmail}\",\"unknown\":\"Neznáme\",\"unknownDose\":\"neznáma dávka\",\"unlink\":\"Zastaviť zdieľanie\",\"userConsentSignature\":\"Pred poskytnutím CGM používateľovi (pacientovi) sa zaväzujem získať podpis od používateľa (pacienta) vo formulári súhlasu z nasledujúceho odkazu:\",\"warning\":\"Varovanie\",\"workouts\":{\"appleHealthKit\":\"Apple Zdravie\",\"dexcomSdkString\":{\"activity\":\"Aktivita\",\"americanFootball\":\"Futbal — americký\",\"archery\":\"Lukostreľba\",\"australianFootball\":\"Futbal — austrálsky\",\"badminton\":\"Bedminton\",\"barre\":\"Barre\",\"baseball\":\"Bejzbal\",\"basketball\":\"Basketbal\",\"biking\":\"Bicyklovanie\",\"bikingStationary\":\"Bicyklovanie — stacionárne\",\"bootCamp\":\"Boot camp tréning\",\"bowling\":\"Bowling\",\"boxing\":\"Box\",\"calisthenics\":\"Kalistenika\",\"cardioDance\":\"Tanec\",\"climbing\":\"Lezenie\",\"cooldown\":\"Ochladzovanie\",\"coreTraining\":\"Tréning stredu tela\",\"cricket\":\"Kriket\",\"crossCountrySkiing\":\"Lyžovanie — bežecké\",\"crossTraining\":\"Funkčný tréning\",\"curling\":\"Curling\",\"cycling\":\"Bicyklovanie\",\"dancing\":\"Tanec\",\"discSports\":\"Diskové športy\",\"downhillSkiing\":\"Lyžovanie — zjazdové\",\"elliptical\":\"Eliptický trenažér\",\"equestrianSports\":\"Jazda na koni\",\"exerciseClass\":\"Cvičebná hodina\",\"fencing\":\"Šerm\",\"fishing\":\"Rybolov\",\"fitnessGaming\":\"Fitness hry\",\"flexibility\":\"Flexibilita\",\"footballAmerican\":\"Futbal — americký\",\"footballAustralian\":\"Futbal — austrálsky\",\"frisbeeDisc\":\"Diskové športy\",\"functionalStrengthTraining\":\"Silový tréning\",\"golf\":\"Golf\",\"guidedBreathing\":\"Vedené dýchanie\",\"gymnastics\":\"Gymnastika\",\"handCycling\":\"Jazda na ručnom bicykli\",\"handball\":\"Hádzaná\",\"highIntensityIntervalTraining\":\"(HIIT) Vysoko intenzívny intervalový tréning\",\"hiking\":\"Turistika\",\"hockey\":\"Hokej\",\"hunting\":\"Lov\",\"iceHockey\":\"Hokej — ľadový\",\"iceSkating\":\"Korčuľovanie na ľade\",\"jumpRope\":\"Skákanie cez švihadlo\",\"kickboxing\":\"Kickbox\",\"lacrosse\":\"Lakros\",\"martialArts\":\"Bojové umenie\",\"mindAndBody\":\"Myseľ a telo\",\"mixedCardio\":\"Kardio\",\"other\":\"Aktivita\",\"otherWorkout\":\"Aktivita\",\"paddleSports\":\"Pádlovacie športy\",\"paddling\":\"Pádlovanie\",\"paragliding\":\"Paraglajding\",\"pickleball\":\"Pickleball\",\"pilates\":\"Pilates\",\"play\":\"Hranie\",\"preparationAndRecovery\":\"Príprava a zotavenie\",\"racquetball\":\"Raketbal\",\"rockClimbing\":\"Lezenie\",\"rollerHockey\":\"Hokej — kolieskový\",\"rowing\":\"Veslovanie\",\"rowingMachine\":\"Veslovací trenažér\",\"rugby\":\"Ragby\",\"running\":\"Beh\",\"runningTreadmill\":\"Beh\",\"sailing\":\"Plachtenie\",\"scubaDiving\":\"Prístrojové potápanie\",\"skating\":\"Korčuľovanie\",\"skatingSports\":\"Korčuľovanie\",\"skiing\":\"Lyžovanie\",\"snowSports\":\"Zimné športy\",\"snowboarding\":\"Snowboarding\",\"snowshoeing\":\"Turistika na snežniciach\",\"soccer\":\"Futbal\",\"socialDance\":\"Tanec\",\"softball\":\"Softbal\",\"squash\":\"Squash\",\"stairClimbing\":\"Fitness schody\",\"stairClimbingMachine\":\"Fitness schody\",\"stairs\":\"Fitness schody\",\"stepTraining\":\"Step aerobik\",\"strengthTraining\":\"Silový tréning\",\"stretching\":\"Strečing\",\"surfing\":\"Surfovanie\",\"suringSports\":\"Surfovanie\",\"swimBikeRun\":\"Triatlon\",\"swimming\":\"Plávanie\",\"swimmingOpenWater\":\"Plávanie — otvorená voda\",\"swimmingPool\":\"Plávanie\",\"tableTennis\":\"Stolný tenis\",\"taiChi\":\"Taiči\",\"tennis\":\"Tenis\",\"trackAndField\":\"Atletika\",\"traditionalStrengthTraining\":\"Silový tréning\",\"transition\":\"Prechod\",\"underwaterDiving\":\"Potápanie\",\"volleyball\":\"Volejbal\",\"walking\":\"Chôdza\",\"waterFitness\":\"Cvičenie vo vode\",\"waterPolo\":\"Vodné pólo\",\"waterSports\":\"Vodné športy\",\"weightlifting\":\"Vzpieranie\",\"wheelchair\":\"Invalidný vozík\",\"wheelchairRunPace\":\"Invalidný vozík — bežecká rýchlosť\",\"wheelchairWalkPace\":\"Invalidný vozík — rýchlosť chôdze\",\"wrestling\":\"Zápasenie\",\"yoga\":\"Joga\"},\"googleHealthConnect\":\"Google Health Connect\"}},\"headerNavigation\":{\"contactUs\":\"Kontaktujte nás\",\"glossary\":\"Slovník\",\"installUploader\":\"Inštalovať Uploader\",\"uninstall\":\"Odinštalovať\",\"userGuide\":\"Užívateľská príručka\"},\"help\":\"Pomocník\",\"help_modal\":{\"trends_page\":{\"black_trace_line\":\"Čierna stopová čiara\",\"high_bar\":\"Ukazovateľ vysoké\",\"low_bar\":\"Ukazovateľ nízke\",\"median_point\":\"Stredný bod\",\"modal_day_segments\":\"Modálne denné segmenty\",\"the_black_trace_line\":\"Čierna stopová čiara bude sledovať priemerný segment v poradí.\",\"the_data_tab_allows_users_to_analyze\":\"Karta Údaje umožňuje používateľom analyzovať konkrétne údaje a nastaviť rôzne rozsahy dátumov, v rámci ktorých si môžu údaje prezerať. Toto poskytuje podrobnejší pohľad na údaje, na rozdiel od vopred identifikovaných profilov.\",\"the_day_will_be_broken_up_into_15_segments\":\"Deň bude rozdelený na 15-minútové segmenty. Každý segment bude mať tri komponenty: ukazovateľ vysokej hladiny, ukazovateľ údajov v rozsahu a ukazovateľ nízkej hladiny.\",\"the_high_bar_corresponds_to_the_third_quartile\":\"Ukazovateľ vysokej hladiny zodpovedá tretiemu kvartilu segmentu. 75 % nameraných hodnôt segmentu je nižších ako tretí kvartil.\",\"the_low_bar_corresponds_to_the_first_quartile\":\"Ukazovateľ nízkej hladiny zodpovedá prvému kvartilu segmentu. 25 % nameraných hodnôt segmentu je nižších ako prvý kvartil.\",\"the_median_point_corresponds\":\"Stredný bod zodpovedá mediánu segmentu. 50 % nameraných hodnôt segmentu je nižších ako medián.\"}},\"high\":\"Vysoké\",\"home\":\"Domov\",\"home_user_registration_incomplete\":\"Váš účet Dexcom nebol úplne nastavený.\",\"home_user_registration_incomplete_action\":\"Dokončiť registráciu účtu\",\"home_user_upload_page\":{\"follow_these_steps\":\"Podľa týchto pokynov odovzdajte svoje údaje a pozrite si ich zobrazené prostredníctvom Dexcom Clarity.\",\"if_youve_previously_completed\":\"Ak ste v tomto počítači už dokončili kroky č. 1 a 2, môžete prejsť na krok č. 3.\",\"title\":\"Kroky na odovzdanie údajov\"},\"info\":{\"registerYourClinic\":\"Zaregistrujte svoju kliniku pre produkt {productName}\",\"thankYou\":\"Ďakujeme, že ste si vybrali {productName}\",\"welcome\":\"Víta vás produkt {productName}\"},\"insulin\":{\"averageDailyDoseCount\":\"Priemerný počet denných rýchlo účinkujúcich dávok\",\"averageTotalDailyDose\":\"Priemerná celková denná dávka\",\"deliveryCaptionLabel\":\"Doručenie:\",\"insulinUnits\":\"jednotky\",\"insulinUnitsWithParens\":\"(jednotky)\",\"totalDaily\":\"Celkový počet denných dávok\",\"typeCaptionLabel\":\"Typ\"},\"insulinChart\":{\"noDoses\":\"Inzulín nie je k dispozícii\"},\"insulinStatisticsWithG7ConnectedPens\":{\"averageFastActingTitle\":\"Priemerné rýchlo pôsobiace\",\"averageTotalTitle\":\"Priemerný celkový počet\",\"cardTitle\":\"Inzulín\",\"deliveryCaptionLabel\":\"Doručenie:\",\"insulinDosesPerDayMeasurement\":\"dávok/deň\",\"insulinResistor\":{\"fastActingLabel\":\"{fastActingPercentage} % Rýchlo pôsobiaci\",\"longActingLabel\":\"{longActingPercentage} % Dlho účinkujúci\"},\"insulinUnitsPerDayMeasurement\":\"jednotky/jednotiek denne\",\"typeCaptionLabel\":\"Typ\"},\"invitation\":{\"authKeyExpires\":\"Platnosť vyprší:\",\"date\":\"DÁTUM POZVÁNKY:\",\"heading\":\"Zdieľajte údaje so svojou klinikou\",\"marketingBlurb\":\"Softvér Dexcom Clarity zaznamenáva vaše údaje o kontinuálnom monitorovaní glukózy (CGM), takže vy a vaša klinika môžete kedykoľvek a kdekoľvek zobraziť vzory, trendy a štatistiky. Pred zdieľaním údajov s klinikou môže spoločnosť Dexcom vyžadovať súhlas s uložením vašich osobných údajov na serveroch spoločnosti Dexcom.\",\"marketingBlurbUS\":\"Softvér Dexcom Clarity zaznamenáva vaše údaje o kontinuálnom monitorovaní glukózy (CGM), takže vy a vaša klinika môžete kedykoľvek a kdekoľvek zobraziť vzory, trendy a štatistiky.\",\"mobileInfoText\":\"Zobrazte všetky svoje údaje CGM na cestách pomocou aplikácie Dexcom Clarity. Ak chcete začať, navštívte {mobileUrl}.\",\"mobileLink\":\"Ak chcete začať, navštívte {mobileLink}.\",\"seeCgmData\":\"Zobrazte všetky svoje údaje CGM na cestách pomocou aplikácie Dexcom Clarity.\"},\"invitationExpired\":{\"message\":\"Ľutujeme, platnosť registračného odkazu pre produkt {productName} vypršala.  Kliknutím na tlačidlo nižšie vygenerujete nový registračný odkaz. \",\"sendButtonText\":\"Poslať nový registračný odkaz\",\"title\":\"Platnosť vášho registračného odkazu vypršala.\"},\"invitationReminder\":{\"authKey\":\"Váš zdieľací kód*\",\"getStartedAt\":\"Tento kód zadajte na\",\"instructions\":\"Zadajte kód zdieľania a poskytnite klinike nepretržitý prístup k vašim údajom o glukóze. Ak zdieľate, vaše návštevy na klinike môžu byť efektívnejšie a poskytovať podrobné informácie. Pred zdieľaním údajov s klinikou môže spoločnosť Dexcom vyžadovať súhlas s uložením vašich osobných údajov na serveroch spoločnosti Dexcom.\",\"instructionsUS\":\"Zadajte kód zdieľania a poskytnite klinike nepretržitý prístup k vašim údajom o glukóze. Ak zdieľate, vaše návštevy na klinike môžu byť efektívnejšie a poskytovať podrobné informácie.\",\"invites\":\"Klinika {clinicName} vás pozýva na zdieľanie vašich údajov pomocou Dexcom Clarity.\",\"invitesHtml\":\"Klinika {clinicName} vás pozýva na zdieľanie vašich údajov pomocou Dexcom Clarity.\",\"notInterested\":\"Nemáte záujem o zdieľanie?\",\"stopEmailText\":\"Nemáte záujem o zdieľanie? Ak chcete zastaviť posielanie týchto e-mailov, prejdite na stránku {url}.\",\"stopSpam\":\"Zastaviť prijímanie týchto e-mailov.\",\"subjectLine\":\"Pripomenutie zdieľania Dexcom Clarity\",\"title\":\"Platnosť vášho zdieľacieho kódu čoskoro vyprší!\"},\"legal\":\"Právne informácie\",\"liberty\":{\"cancel\":\"Zrušiť\",\"clinicDetails\":{\"dateHelper\":\"Zdieľanie od: {date}\",\"error\":\"Nepodarilo sa načítať údaje o klinike.\",\"header\":\"Podrobnosti o klinike\"},\"confirm\":\"Potvrdiť\",\"confirmClinic\":{\"cancelWarning\":{\"header\":\"Varovanie!\",\"message\":\"Zrušiť nastavenie zdieľania s klinikou?\"},\"error\":\"Nepodarilo sa pripojiť s {clinicName}\",\"header\":\"Potvrďte kliniku\",\"success\":\"{clinicName} bola pridaná\"},\"connectedClinics\":{\"error\":\"Nepodarilo sa načítať kliniky.\",\"header\":\"Pripojené kliniky\",\"helper\":{\"heading\":\"Pomocník\",\"helpText\":\"Požiadajte kliniku o kód kliniky alebo ak pripojená klinika chýba, kontaktujte ju a obnovte pripojenie.\"},\"noClinics\":\"Nezdieľate údaje so žiadnymi klinikami.\"},\"consent\":{\"learnMore\":\"Ďalšie informácie\",\"message\":\"Zákony na ochranu osobných údajov platné vo vašej krajine vyžadujú, aby ste pred používaním aplikácie Dexcom Clarity odsúhlasili uchovávanie vašich osobných údajov na serveroch spoločnosti Dexcom.\"},\"continue\":\"Pokračovať\",\"enterCode\":{\"header\":\"Zadajte kód kliniky\",\"instruction\":\"Zadajte kód kliniky a začnite zdieľať údaje CGM.\",\"label\":\"Kód kliniky\",\"notFoundError\":\"Kód sa nenašiel. Obráťte sa na svoju kliniku a skúste to znova.\",\"subtext\":\"Požiadajte svoju kliniku o kód kliniky.\"},\"goBack\":\"Ísť späť\",\"no\":\"Nie\",\"ok\":\"OK\",\"stopSharing\":\"Zastaviť zdieľanie\",\"stopSharingError\":\"Nepodarilo sa zastaviť zdieľanie s {clinicName}.\",\"stopSharingWarning\":\"Zastaviť zdieľanie údajov s {clinicName}?\",\"yes\":\"Áno\"},\"linked\":\"Zdieľanie údajov\",\"loading\":\"Načítava sa\",\"lockedAccount\":{\"hasBeenLocked\":\"Váš účet Dexcom Clarity s klinikou {clinicName} bol zablokovaný. Toto je automatická reakcia po {maxAttemptCount} neúspešných pokusoch o prihlásenie.\",\"subjectLine\":\"Váš účet kliniky v Dexcom Clarity je zablokovaný\",\"title\":\"Zablokovaný účet\",\"unlock\":\"Váš účet sa automaticky odblokuje o {autoUnlockTimePeriod} minút. Administrátor Dexcom Clarity vašej kliniky môže tiež manuálne odblokovať váš účet.\"},\"log_out\":\"Odhlásiť sa\",\"login\":{\"button\":\"Prihlásenie\",\"createAnAccount\":\"Zaregistrujte svoju kliniku pre produkt {productName}\",\"forgotPassword\":\"Zabudli ste svoje heslo?\",\"forgotUsername\":\"Zabudli ste svoje prihlasovacie meno?\",\"header\":\"Víta vás produkt {productName}\",\"instruction\":\"Zadajte svoje používateľské meno a heslo.\",\"mfa\":{\"description\":\"Zadajte kód zaslaný na adresu {email}.\",\"title\":\"Overiť účet\"},\"required\":\"(Všetky polia sú povinné)\",\"talkToAdmin\":\"Je vaša klinika už zaregistrovaná pre produkt {productName} ale stále potrebujete svoj vlastný účet? Požiadajte kolegu o administrátorský účet, aby vás pridal ako používateľa.\",\"userNameLabel\":\"Používateľské meno\",\"userNameOrEmailLabel\":\"E-mail alebo používateľské meno\",\"userPasswordLabel\":\"Heslo\"},\"low\":\"Nízke\",\"macOSXDeprecationWarning\":{\"text\":\"Odo dňa {date} softvér Dexcom Clarity nebude podporovať systém Mac OSX 10.10 alebo Mac OSX 10.11.\"},\"manualPasswordReset\":{\"title\":\"Obnoviť heslo\"},\"medium\":\"Stredný\",\"minimal\":\"Minimum\",\"modal_day_chart_legend\":{\"average\":\"Priemerný\",\"median\":\"Medián\"},\"moderate\":\"Stredné\",\"month\":\"Mesiac\",\"n_a\":\"Nevzťahuje sa\",\"navigation\":{\"agp\":\"AGP\",\"compare\":\"Porovnať\",\"compareData\":\"Porovnať údaje\",\"daily\":\"Denné\",\"data\":\"Údaje\",\"dob\":\"Dátum narodenia:\",\"optionalID\":\"Voliteľné ID:\",\"overlay\":\"Prekrytie\",\"overview\":\"Súhrn\",\"patient\":\"Pacient:\",\"patientGlucoseRanges\":\"Rozsahy glukózy pacienta\",\"patterns\":\"Profily\",\"pro\":\"Pro\",\"reports\":\"Správy\",\"returnToPatientList\":\"návrat na zoznam pacientov\",\"settings\":\"Nastavenia\",\"statistics\":\"Štatistika\",\"trends\":\"Trendy\",\"upload\":\"Odovzdanie\"},\"need_help\":\"Potrebujete pomoc?\",\"overlay\":\"Prekrytie\",\"overlay_chart_legend\":{\"fri\":\"Pi\",\"mon\":\"Po\",\"sat\":\"So\",\"sun\":\"Ne\",\"thu\":\"Št\",\"tue\":\"Ut\",\"wed\":\"St\"},\"overview\":\"Súhrn\",\"overviewCopyButton\":{\"averageFastDailyDose\":\"Priemerná denná rýchlo pôsobiaca dávka:\",\"averageFastDailyDoses\":\"Priemerný počet denných rýchlo pôsobiacich dávok:\",\"averageGlucose\":\"Priemerná glukóza:\",\"averageLongDailyDose\":\"Priemerná denná dlhodobo pôsobiaca dávka:\",\"averageTotal\":\"Priemerný celkový počet:\",\"averageTotalDailyDose\":\"Priemerná celková denná dávka:\",\"calibrationsPerDay\":\"Priemerný počet kalibrácií za deň\",\"cgmDetails\":\"Podrobnosti CGM\",\"copied\":\"Skopírované\",\"copy\":\"Skopírovať ako text\",\"dateOfBirth\":\"Dátum narodenia:\",\"daysWithCGMData\":\"Dni s údajmi CGM:\",\"daysWithData\":\"Dni s údajmi\",\"error\":\"Skopírovanie zlyhalo\",\"estimatedA1C\":\"Odhadovaná priemerná hladina glukózy:\",\"fastActingDosesPerDay\":\"Počet rýchlo pôsobiacich dávok denne\",\"glucoseDetails\":\"Podrobnosti o glukóze\",\"gmiAcronym\":\"GMI:\",\"high\":\"Vysoká:\",\"inRange\":\"V rozsahu:\",\"insulinDailyAverages\":\"Inzulín (priemerné denné množstvá)\",\"insulinUnitsSpelledOutPerDayMeasurement\":\"jednotky/jednotiek denne\",\"insulinUsage\":\"Použitie inzulínu\",\"longOverFastRatio\":\"Pomer dlho účinkujúceho/rýchlo pôsobiaceho\",\"longToFastRatio\":\"Pomer dlho účinkujúceho a rýchlo pôsobiaceho inzulínu\",\"low\":\"Nízka:\",\"percentFastActing\":\"Percento rýchlo pôsobiacich:\",\"percentLongActing\":\"Percento dlhodobo pôsobiacich:\",\"reportingPeriod\":\"Sledované obdobie:\",\"sensorUsage\":\"Použitie senzora:\",\"standardDeviation\":\"Smerodajná odchýlka:\",\"timeActive\":\"Čas aktivity\",\"totalDailyDose\":\"Celková denná dávka\",\"type\":\"Typ: {insulinMedicationTypes}\"},\"overview_page\":{\"estimation_note\":\"* Odhad sa nemusí zhodovať s aktuálnym testom HbA1c.\",\"this_graph_shows_your_data_averaged\":\"{count, plural, =1 {Tento graf ukazuje priemerné údaje za 1 deň} other {Tento graf ukazuje vaše priemerné údaje za {count} dni (dní)}}\",\"top_patterns\":\"Najlepšie profily\",\"trends\":\"Trendy\"},\"pageNotFound\":{\"homePage\":\"Vrátiť sa domov\",\"pageNotFoundExplanation\":\"Požadovaná stránka sa nenašla. Toto sa niekedy stáva, keď sa stránka presunie alebo odstráni.\",\"returnHomeMessage\":\"Ak chcete pokračovať, vráťte sa na domovskú stránku:\",\"supportMessage\":\"Prípadne, ak si myslíte, že so softvérom Dexcom Clarity nie je niečo v poriadku, môžete navštíviť podporu:\",\"supportPage\":\"Navštíviť podporu\",\"title\":\"Ľutujeme!\"},\"password\":{\"expires\":\"{count, plural, =0 {Platnosť vášho hesla vyprší dnes.} =1 {Platnosť vášho hesla vyprší zajtra.} other {Platnosť vášho hesla vyprší o {count} dni (dní).}}\",\"pleaseReset\":\"Čoskoro obnovte svoje heslo.\",\"resetButtonLabel\":\"Obnoviť heslo\"},\"passwordConfirmation\":{\"buttonText\":\"Zavrieť\",\"fail\":\"Nepodarilo sa nám poslať e-mail na obnovenie hesla.<br>Skúste to znova.\",\"success\":\"Skontrolujte, či sa v e-mailovej schránke nenachádza správa na obnovenie hesla pre používateľa {username}.\",\"title\":\"Dobre, poďme obnoviť vaše heslo.\",\"titleFail\":\"Ajaj\"},\"patient\":{\"dob\":\"Dátum narodenia\",\"emptyPatientsListMessage\":\"Nemáte žiadne údaje na zobrazenie. Pridajte nového pacienta.\",\"emptySearchResultsMessage\":\"Ľutujeme, tohto pacienta nemôžeme nájsť vo vašom zozname pacientov.\",\"gmi\":\"GMI % ({gmiDayCount} dní)\",\"gmiExplanation\":\"Na základe dostupných údajov za posledných {count} dní pacienta\",\"gmiLabel\":\"GMI:\",\"invited\":\"Pozvaný\",\"lastUploaded\":\"Naposledy odovzdané\",\"linked\":\"Zapnuté\",\"linkedStatus\":\"Zdieľanie údajov\",\"list\":{\"showSharingCode\":\"Zobraziť kód\"},\"name\":\"Meno pacienta\",\"noConsent\":\"Súkromné\",\"patientIdentifier\":\"ID pacienta\",\"searchPlaceholder\":\"Vyhľadať podľa mena alebo ID pacienta\",\"tooltips\":{\"insufficientDataGmi\":\"Nedostatok údajov\",\"invited\":\"Pacient bol pozvaný na zdieľanie.\",\"linked\":\"Pacient zdieľa\",\"noConsent\":\"Pacient zdieľa ale nesúhlasil so zákonmi o ochrane osobných údajov.\",\"unlinked\":\"Pacient nezdieľa.\"},\"unlinked\":\"Vypnuté\"},\"patientDetails\":{\"generateReport\":\"Uložiť alebo vytlačiť prehľad\",\"noDataTip\":\"O tomto pacientovi nemáme žiadne údaje. Pozvite tohto pacienta, aby zdieľal údaje alebo odovzdával údaje zo svojho prijímača CGM.\",\"uploadData\":\"Odovzdať údaje\",\"viewData\":\"Prejdite na interaktívne prehľady.\",\"viewDataAndPrograms\":\"Prejsť na správy a programy\"},\"patientForm\":{\"confirmation\":{\"success\":\"Informácie o tomto pacientovi boli uložené.\",\"successAlt\":\"Údaje o pacientovi boli aktualizované.\",\"title\":\"Úspech\"},\"dateOfBirth\":\"Dátum narodenia\",\"firstName\":\"Krstné meno\",\"lastName\":\"Priezvisko\",\"month\":\"Mesiac\",\"patientId\":\"ID pacienta (voliteľné)\",\"patientIdToolTip\":\"Pomocou voliteľného ID pacienta zadajte akýkoľvek text, ktorým chcete pomenovať/identifikovať pacienta.  Zadajte napríklad MRN.\"},\"patientUpload\":{\"date\":\"Dátum odovzdania\",\"device\":\"Zariadenie\",\"gdprMessage\":\"Tento pacient neudelil spoločnosti Dexcom povolenie na ukladanie jeho osobných údajov na servery spoločnosti Dexcom. Môžete pokračovať, ak ste na to oprávnení. Ak nie, musíte použiť funkciu Anonymné odovzdanie.\",\"genericMessage\":\"Pred odovzdaním údajov musíte získať súhlas tohto pacienta na používanie služieb Dexcom.\",\"location\":{\"here\":\"Odovzdané z tejto kliniky\",\"home\":\"Odovzdané z domova\",\"other\":\"Odovzdané z inej kliniky\"},\"serialNumber\":\"Sériové číslo\",\"success\":{\"genReport\":\"Vytvoriť prehľad\",\"message\":\"Nahrávanie bolo dokončené!\",\"moreData\":\"Odovzdať viac údajov\",\"viewData\":\"Prezerať údaje o pacientovi v produkte {productName}\"},\"timeAndLocation\":\"Miesto odovzdania &bull; Dátum &bull; Čas\",\"uploadData\":\"Odovzdať údaje\"},\"patterns\":\"Profily\",\"patterns_list\":{\"best_day_title\":\"Najlepší deň bol {bestDayDate}.\",\"new\":\"NOVÉ\",\"title\":\"{count, plural, =0 {Pre tento rozsah dátumov sme nenašli žiadny profil.} =1 {Pre tento rozsah dátumov sme našli 1 profil.} other {Pre tento rozsah dátumov sme našli nasledujúci počet profilov: {count}.}}\",\"tooltip_for_new_item\":\"Tento profil je nový, pretože sa nevyskytol v rozsahu dátumov vľavo.\",\"tooltip_for_resolved_item\":\"Tento profil bol vyriešený od rozsahu dátumov vľavo do rozsahu dátumov vpravo. Dobrá práca!\"},\"patterns_page\":{\"bestDay\":{\"dateless_heading\":\"Deň s najlepšou hladinou glukózy pacienta {patient}\",\"description\":\"Údaje o hladine glukózy pacienta {patient} boli v cieľovom rozsahu približne {percent} % dňa.\",\"description_second_person\":\"Vaše údaje o glukóze boli v cieľovom rozsahu približne {percent} % zo dňa.\",\"heading\":\"Deň s najlepšou hodnotou glukózy pacienta {patient}: {bestDayDate}\",\"short_title\":\"Najlepší deň\"},\"best_day_title\":\"Najlepší deň bol {bestDayDate}.\",\"contributed_to_pattern\":\"Prispel k profilu:\",\"daytimeHighs\":{\"contributing_events\":\"{count, plural, =0 {K tomuto profilu neprispeli žiadne udalosti s vysokou hodnotou.} =1 {Počet udalostí s vysokou hodnotou, ktoré prispeli k tomuto profilu: {count}.} other {Počet udalostí s vysokou hodnotou, ktoré prispeli k tomuto profilu: {count}.}}\",\"description\":\"Pacient {patient} mal profil významne vysokých hodnôt medzi {startTime} a {endTime}.\",\"description_second_person\":\"Mali ste profil významne vysokých hodnôt od {startTime} do {endTime}.\",\"heading\":\"Pacient {patient} mal profil denných vysokých hodnôt.\",\"rebound_events\":\"{count, plural, =0 {Žiadna z prispievajúcich udalostí nebola vyriešenou vysokou hladinou.} =1 {Počet prispievajúcich udalostí, ktoré boli vyriešenou vysokou hladinou: {count}.} other {Počet prispievajúcich udalostí, ktoré boli vyriešenou vysokou hladinou: {count}.}}\",\"short_title\":\"Denné vysoké hodnoty\"},\"daytimeLows\":{\"contributing_events\":\"{count, plural, =0 {K tomuto profilu neprispeli žiadne udalosti s nízkou hodnotou.} =1 {Počet udalostí s nízkou hodnotou, ktoré prispeli k tomuto profilu: {count}.} other {Počet udalostí s nízkou hodnotou, ktoré prispeli k tomuto profilu: {count}.}}\",\"description\":\"Pacient {patient} mal profil významne nízkych hodnôt medzi {startTime} a {endTime}.\",\"description_second_person\":\"Mali ste profil významne nízkych hodnôt od {startTime} do {endTime}.\",\"heading\":\"Pacient {patient} mal profil denných nízkych hodnôt\",\"rebound_events\":\"{count, plural, =0 {Žiadna z prispievajúcich udalostí nebola vyriešenou nízkou hladinou.} =1 {Počet prispievajúcich udalostí, ktoré boli vyriešenou nízkou hladinou: {count}.} other {Počet prispievajúcich udalostí, ktoré boli vyriešenou nízkou hladinou: {count}.}}\",\"short_title\":\"Denné nízke hodnoty\"},\"nighttimeHighs\":{\"contributing_events\":\"{count, plural, =0 {K tomuto profilu neprispeli žiadne udalosti s vysokou hodnotou.} =1 {Počet udalostí s vysokou hodnotou, ktoré prispeli k tomuto profilu: {count}.} other {Počet udalostí s vysokou hodnotou, ktoré prispeli k tomuto profilu: {count}.}}\",\"description\":\"Pacient {patient} mal profil významne vysokých hodnôt medzi {startTime} a {endTime}.\",\"description_second_person\":\"Mali ste profil významne vysokých hodnôt od {startTime} do {endTime}.\",\"heading\":\"Pacient {patient} mal profil nočných vysokých hodnôt\",\"rebound_events\":\"{count, plural, =0 {Žiadna z prispievajúcich udalostí nebola vyriešenou vysokou hladinou.} =1 {Počet prispievajúcich udalostí, ktoré boli vyriešenou vysokou hladinou: {count}.} other {Počet prispievajúcich udalostí, ktoré boli vyriešenou vysokou hladinou: {count}.}}\",\"short_title\":\"Nočné vysoké hodnoty\"},\"nighttimeLows\":{\"contributing_events\":\"{count, plural, =0 {K tomuto profilu neprispeli žiadne udalosti s nízkou hodnotou.} =1 {Počet udalostí s nízkou hodnotou, ktoré prispeli k tomuto profilu: {count}.} other {Počet udalostí s nízkou hodnotou, ktoré prispeli k tomuto profilu: {count}.}}\",\"description\":\"Pacient {patient} mal profil významne nízkych hodnôt medzi {startTime} a {endTime}.\",\"description_second_person\":\"Mali ste profil významne nízkych hodnôt od {startTime} do {endTime}.\",\"heading\":\"Pacient {patient} mal profil nočných nízkych hodnôt\",\"rebound_events\":\"{count, plural, =0 {Žiadna z prispievajúcich udalostí nebola vyriešenou nízkou hladinou.} =1 {Počet prispievajúcich udalostí, ktoré boli vyriešenou nízkou hladinou: {count}.} other {Počet prispievajúcich udalostí, ktoré boli vyriešenou nízkou hladinou: {count}.}}\",\"short_title\":\"Nočné nízke hodnoty\"},\"noPattern\":{\"description\":\"Počet výskytov pacienta {patient} v tomto rozsahu dátumov: {num}.\",\"heading\":\"Pacient {patient} nemal {patternName} pre tento rozsah dátumov.\"},\"patient_had_no_patterns\":\"Pacient {patient} nemal počas tohto rozsahu dátumov žiadne profily.\",\"please_select_a_different_time_period\":\"Vyberte iný rozsah dátumov.\",\"possible_considerations_title\":\"Niektoré možné úvahy\",\"possible_considerations_warning\":\"Pred vykonaním zmien sa poraďte so svojím zdravotníckym pracovníkom.\",\"statisticsTitle\":\"{count, plural, =1 {Štatistika pre tento deň} other {Štatistika pre tieto dni}}\",\"title\":\"{count, plural, =0 {Pre tento rozsah dátumov sme nenašli žiadny profil.} =1 {Pre tento rozsah dátumov sme našli 1 profil.} other {Pre tento rozsah dátumov sme našli nasledujúci počet profilov: {count}.}}\"},\"populationHealth\":{\"tabTitle\":\"Zdravotný stav obyvateľstva\"},\"possible_considerations\":{\"consider_adjusting_basal_insulin\":\"Zvážte úpravu bazálneho inzulínu.\",\"consider_adjusting_mealtime_correction_or_bedtime_snack_insulin\":\"Zvážte úpravu dávky inzulínu podávanej v čase jedla, korekčnej dávky inzulínu alebo dávky inzulínu podávanej pri občerstvení pred spaním.\",\"consider_adjusting_mealtime_insulin_correction_dose_or_timing_of_insulin_delivery\":\"Zvážte úpravu dávky inzulínu podávanej v čase jedla, korekčnej dávky inzulínu alebo načasovania podávania inzulínu.\",\"consider_adjusting_mealtime_insulin_or_bedtime_snack\":\"Zvážte úpravu dávky inzulínu podávanej v čase jedla alebo pri občerstvení pred spaním.\",\"consider_adjusting_mealtime_or_correction_insulin\":\"Zvážte úpravu dávky inzulínu podávanej v čase jedla alebo korekčnej dávky inzulínu.\",\"consider_calibrating_according_to_manufacturer's instructions\":\"Zvážte kalibráciu podľa pokynov výrobcu.\",\"consider_effects_of_activity_food_choices_or_sleep_schedule\":\"Zvážte vplyvy aktivity, výberu potravín alebo rozvrhu spánku.\",\"consider_effects_of_activity_or_food_choices\":\"Zvážte vplyvy aktivity alebo výberu potravín.\",\"consider_effects_of_evening_activity\":\"Zvážte vplyvy večernej aktivity.\",\"consider_impact_of_multiple_bolus_insulin_doses\":\"Zvážte vplyv viacerých bolusových dávok inzulínu (nahromadenie).\",\"consider_reviewing_hyperglycemic_prevention_and_management\":\"Zvážte kontrolu hyperglykemickej prevencie a liečby.\",\"consider_reviewing_hypoglycemia_management\":\"Zvážte kontrolu hypoglykemickej liečby.\",\"consider_reviewing_hypoglycemic_prevention_and_management\":\"Zvážte kontrolu hypoglykemickej prevencie a liečby.\",\"consider_reviewing_the_inpact_of_high_fat_protein_dinner_meal\":\"Zvážte kontrolu vplyvu večere s vysokým obsahom tukov/bielkovín.\"},\"postMealCard\":{\"below\":\"Nižšia než {target}\",\"checkSettings\":\"Vyberte cieľ v časti Nastavenia\",\"events\":\"Udalosti\",\"noDataAvailable\":\"K dispozícii nie sú žiadne údaje.\",\"noEventsLogged\":\"Neboli zaznamenané žiadne udalosti\",\"target\":\"Cieľ\",\"times\":\"-krát\",\"title\":\"{hourNumber} hod. po jedle\"},\"prescriberStatus\":{\"no\":\"Nie\",\"npiDescription\":\"Oprávnený predpisovať inzulín:\",\"professionalLicenseDescription\":\"Oprávnenie riadiť liečbu inzulínom:\",\"yes\":\"Áno\"},\"print\":\"Tlačiť\",\"printReports\":\"Tlačiť prehľady\",\"print_help\":{\"click_here_to_close_the_window\":\"Kliknutím sem zatvoríte okno.\",\"close_this_window\":\"Zatvoriť toto okno\",\"please_wait_your_report_will_print_automatically\":\"Počkajte, váš prehľad sa vytlačí automaticky...\",\"printing_error\":\"Pri tlači vášho prehľadu sa vyskytla chyba.\",\"your_printing_is_complete\":\"Vaša tlač je dokončená.\"},\"privacy_policy\":\"Zásady ochrany osobných údajov\",\"pro\":\"Pro\",\"proReportPage\":{\"daily\":\"Denné\",\"noData\":\"Žiadne údaje\",\"patterns\":\"Profily\",\"title\":\"Pro správa\",\"trends\":\"Pro Trendy relácie\"},\"proUseConsent\":{\"blind\":\"Zaslepiť\",\"blindDefinition\":\"– vypne všetky namerané hodnoty glukózy CGM, šípky, grafy a všetky výstrahy a alarmy súvisiace s glukózou.\",\"contentHeading\":\"Systémy Dexcom Professional CGM sú zariadenia vlastnené klinikou s viacerými pacientmi a mali by ich konfigurovať iba zdravotnícki pracovníci. Nastavenia dostupné pre profesionálne prijímače sú\",\"reset\":\"Resetovať\",\"resetDefinition\":\"– vymaže všetky údaje a vráti sa na výrobné nastavenia. Toto nie je možné vrátiť späť.\",\"submit\":\"Rozumiem.\",\"subtitle\":\"Potvrďte nasledujúce, aby ste sa dostali k nastaveniam Dexcom Professional.\",\"title\":\"Dexcom CGM pre profesionálne použitie\",\"unblind\":\"Zrušiť zaslepenie\",\"unblindDefinition\":\"– zapne všetky namerané hodnoty glukózy CGM, šípky, grafy a všetky výstrahy a alarmy súvisiace s glukózou.\"},\"professionalType\":{\"admin\":\"Správca\",\"bariatrician\":\"Odborník na bariatriu\",\"cardiologist\":\"Kardiológ\",\"careCoordinator\":\"Koordinátor starostlivosti\",\"clinicAdminManagerDirector\":\"Administrátor, manažér alebo riaditeľ kliniky\",\"diabetesCaseManager\":\"Manažér prípadov diabetu\",\"diabetesEducator\":\"CDCES, CDE, alebo iný odborník na diabetes\",\"diabetologist\":\"Diabetológ\",\"dietitianOrNutritionist\":\"Dietetik alebo odborník na výživu\",\"dietitianOrNutritionistDiabetesCare\":\"Dietetik alebo odborník na výživu (starostlivosť pri diabete)\",\"dietitianOrNutritionistPrimaryCare\":\"Dietetik alebo odborník na výživu (primárna starostlivosť)\",\"endocrinologist\":\"Endokrinológ\",\"exercisePhysiologist\":\"Cvičebný fyziológ\",\"eyeCareSpecialist\":\"Oftalmológ, optometrik alebo iný odborník na zrak\",\"footCareProfessional\":\"Podiater alebo iný odborník na starostlivosť o chodidlá\",\"gastroenterologist\":\"Gastroenterológ\",\"healthOrFitnessCoach\":\"Odborník na zdravie alebo fitness tréner\",\"holisticCarePractitioner\":\"Lekársky odborník na neuropatiu, chiropraktik, osteopat alebo iný lekársky odborník na holistickú starostlivosť\",\"internalMedicinePhysician\":\"Interista\",\"kinesiologist\":\"Kineziológ\",\"maternalFetalMedSpecialist\":\"Perinatológ\",\"medicalAssistant\":\"Zdravotnícky asistent\",\"midwife\":\"Pôrodná asistentka\",\"nephrologist\":\"Nefrológ\",\"nurse\":\"Sestra\",\"nurseDiabetesCare\":\"Sestra (starostlivosť pri diabete)\",\"nursePractitioner\":\"Praktická sestra\",\"nursePractitionerDiabetesCare\":\"Praktická sestra (starostlivosť pri diabete)\",\"nursePractitionerPrimaryCare\":\"Praktická sestra (primárna starostlivosť)\",\"nursePrimaryCare\":\"Sestra (primárna starostlivosť)\",\"obgyn\":\"Pôrodník/Gynekológ\",\"obsesityWeightLossMetabolismSpecialist\":\"Odborník na obezitu, chudnutie alebo metabolizmus\",\"occupationalTherapist\":\"Odborník na pracovné lekárstvo\",\"other\":\"Iné, uveďte nižšie\",\"pediatrician\":\"Pediater\",\"pharmacist\":\"Farmaceut\",\"pharmacyTechnician\":\"Lekárenský technik\",\"physicianAssistant\":\"Asistent lekára\",\"physicianAssistantDiabetesCare\":\"Asistent lekára (starostlivosť pri diabete)\",\"physicianAssistantPrimaryCare\":\"Asistent lekára (primárna starostlivosť)\",\"physiotherapist\":\"Fyzioterapeut\",\"primaryCarePhysicianOrGeneralPractitioner\":\"Lekár poskytujúci primárnu starostlivosť alebo všeobecný lekár\",\"qualityImprovementProfessional\":\"Odborník v oblasti zlepšovania kvality\",\"researcherOrResearchAssistant\":\"Výskumník alebo výskumný asistent\",\"socialWorkerPsychologistOrMentalHealthWorker\":\"Sociálny pracovník, psychológ alebo odborník na duševné zdravie\"},\"professionalTypeDialog\":{\"requiredUpdateDesc\":\"Vyberte profesiu, ktorá sa najviac zhoduje s vašou rolou. Pomôže to v budúcnosti prispôsobiť vaše správy a funkcie podľa vašich špecifických potrieb.\",\"requiredUpdateTitle\":\"Povinná aktualizácia\"},\"programs\":{\"smartBasal\":{\"bannerTitle\":\"Ak chcete vytvárať a upravovať liečby inzulínom: \",\"modal\":{\"cancel\":\"Trénovať neskôr\",\"confirm\":\"Začať tréning\",\"content\":\"Dokončite tréning pre Dexcom Smart Basal s cieľom vytvárať alebo upravovať liečby inzulínom alebo k nemu získajte prístup neskôr na stránke programu Dexcom Smart Basal pre inzulín.\",\"title\":\"Požadovaný tréning\"},\"permissionHint\":\"Pridať povolenie na liečbu inzulínom\",\"scriptLoadError\":\"Dexcom Smart Basal nie je k dispozícii. Skúste to znova neskôr. Ospravedlňujeme sa za spôsobené nepríjemnosti.\",\"title\":\"Dexcom Smart Basal\",\"trainingHint\":\"Dokončiť požadovaný tréning\"},\"title\":\"Inzulínové programy\"},\"question_mark\":\"?\",\"receiver_time_incorrect\":\"Nesprávny čas prijímača\",\"referenceRanges\":{\"dayTargetRange\":\"Denná ({startTime} – {endTime}): {glucoseMin}-{glucoseMax} {glucoseUnit};\",\"dayTargetRangeNoSemi\":\"Denná ({startTime} – {endTime}): {glucoseMin}-{glucoseMax} {glucoseUnit}\",\"nightTargetRange\":\"Nočná ({startTime} – {endTime}): {glucoseMin}-{glucoseMax} {glucoseUnit};\",\"nightTargetRangeNoSemi\":\"Nočná ({startTime} – {endTime}): {glucoseMin}-{glucoseMax} {glucoseUnit}\",\"singleRange\":\"{glucoseMin} – {glucoseMax} {glucoseUnit}\",\"targetRangeWithColon\":\"Cieľový rozsah:\",\"title\":\"Rozsahy:\",\"veryLow\":\"Veľmi nízke: {glucoseValue} {glucoseUnit}\"},\"registration\":{\"continueRegistration\":\"Registrácia kliniky {productName}\",\"countryPicker\":{\"message\":\"Ďakujeme, že ste si vybrali {productName}.  Registráciu začnite výberom krajiny.\"},\"form\":{\"address1\":\"1. Riadok adresy\",\"address2\":\"2. Riadok adresy (voliteľné)\",\"city\":\"Mesto\",\"continue\":\"Pokračujte v registrácii vyplnením nižšie uvedeného formulára.\",\"country\":\"Krajina\",\"emailAddress\":\"E-mailová adresa\",\"emailConfirmation\":\"Potvrďte e-mailovú adresu\",\"errorMessage\":\"Momentálne nemôžeme zaregistrovať vašu kliniku.<br>Skúste to znova neskôr.\",\"errorTitle\":\"Ľutujeme.\",\"firstName\":\"Krstné meno\",\"germanLicensingText\":\"Chápem, že používanie softvéru {productName} si vyžaduje licenciu, ktorá je v súlade s nemeckým protikorupčným zákonom. Vyššie uvedení odborníci alebo organizácie súhlasia s kontaktovaním spoločnosti Dexcom telefonicky na čísle 0800 724 6447 alebo na adrese {anchorStart}germanLicensingUrl:{germanLicensingLinkText}{anchorEnd} na získanie tejto licencie.\",\"header\":\"Ďakujeme, že ste si vybrali {productName}. Ak chcete zaregistrovať účet svojej kliniky, vyplňte nižšie uvedené informácie.\",\"japaneseLicensingText\":\"Pred poskytnutím CGM používateľovi (pacientovi) sa zaväzujem získať podpis od používateľa (pacienta) vo formulári súhlasu z nasledujúceho odkazu:\",\"lastName\":\"Priezvisko\",\"name\":\"Názov kliniky\",\"nameSuffix\":\"Prípona\",\"optional\":\"voliteľné\",\"phone\":\"Telefónne číslo\",\"pleaseEnterYourContactDetails\":\"Kontaktné informácie\",\"pleaseEnterYourInformation\":\"Osobné informácie\",\"pleaseEnterYourPracticeOrFacilityDetails\":\"Informácie o klinike\",\"pleaseReviewAndConfirm\":\"Skôr ako budete pokračovať, skontrolujte a potvrďte nasledujúce:\",\"readAuthorization\":\"Potvrdzujem, že vyššie uvedená zdravotnícka prax alebo zariadenie je poskytovateľom zdravotnej starostlivosti oprávneným poskytovať zdravotnícke služby pacientom tejto zdravotníckej praxe alebo zariadenia, ktorých údaje budú sprístupnené prostredníctvom softvéru {productName}.\",\"readCopyright\":\"Softvér {productName} je chránený autorskými právami spoločnosti Dexcom a jej poskytovateľmi licencií a všetky práva sú vyhradené. Začiarknutím tohto políčka súhlasím, v mene vyššie uvedených zdravotníckych postupov alebo zariadení, ktoré používajú softvér {productName}, že podlieha podmienkam licencie stanovenej v <a target=\\\"_blank\\\" href=\\\"{termsOfUseUrl}\\\">Podmienkach používania</a> a softvér {productName} je poskytovaný výlučne na základe podmienok uvedených v tejto licencii.\",\"readPrivacyPolicy\":\"Prečítal(a) som si a potvrdzujem v mene vyššie uvedenej zdravotníckej praxe alebo zariadenia so Zásadami ochrany osobných údajov spoločnosti Dexcom. Prehlasujem, že mám oprávnenie súhlasiť so <a target=\\\"_blank\\\" href=\\\"{privacyPolicyUrl}\\\">Zásadami ochrany osobných údajov</a> spoločnosti Dexcom v mene tejto zdravotníckej praxe alebo zariadenia a zaškrtnutím tohto políčka sa táto zdravotnícka prax alebo zariadenie zaväzuje dodržiavať Zásady ochrany osobných údajov spoločnosti Dexcom.\",\"readServiceLevelAgreement\":\"Prečítal(a) som si a v mene vyššie uvedenej zdravotníckej praxe alebo zariadenia súhlasím so <a target=\\\"_blank\\\" href=\\\"{serviceLevelAgreementUrl}\\\">Spracovaním údajov a Dohodou o úrovni služieb spoločnosti Dexcom.</a> Prehlasujem, že mám oprávnenie súhlasiť so Spracovaním údajov a Dohodou o úrovni služieb spoločnosti Dexcom v mene tejto zdravotnej starostlivosti alebo zariadenia a zaškrtnutím tohto políčka zdravotnícka starostlivosť alebo zariadenie súhlasí so Spracovaním údajov a Dohodou o úrovni služieb spoločnosti Dexcom. Rozumiem, že prístup a používanie aplikácie Dexcom Clarity je podmienené súhlasom záväzne dodržiavať Spracovanie údajov a Dohodu o úrovni služieb.\",\"readTerms\":\"Prečítal(a) som si a súhlasím v mene vyššie uvedenej zdravotníckej praxe alebo zariadenia s <a target=\\\"_blank\\\" href=\\\"{termsOfUseUrl}\\\">Pravidlami používania</a> spoločnosti Dexcom. Prehlasujem, že mám oprávnenie súhlasiť s Podmienkami používania spoločnosti Dexcom v mene tejto zdravotnej starostlivosti alebo zariadenia a zaškrtnutím tohto políčka sa táto zdravotnícka prax alebo zariadenie zaväzuje dodržiavať Podmienky používania spoločnosti Dexcom.\",\"requiredFields\":\"(Všetky polia sú povinné, pokiaľ nie je uvedené inak)\",\"role\":\"Váš titul alebo rola\",\"state\":\"Štát / kraj / okres\",\"submit\":\"Odoslať\",\"usStatePickerPrompt\":\"Štát\",\"zipcode\":\"PSČ\"},\"germanLicensingText\":\"Pripomienka: Musíte kontaktovať spoločnosť Dexcom na čísle 0800 724 6447 alebo {anchorStart}germanLicensingUrl: {germanLicensingLinkText}{anchorEnd}, ak chcete získať licenciu na ďalšie používanie softvéru {productName}. Používanie tohto softvéru bez licencie by mohlo predstavovať porušenie nemeckého trestného práva s cieľom zabrániť úplatkárstvu a korupcii v zdravotnej starostlivosti alebo nespravodlivému darcovstvu.\",\"germanLicensingTextNoLink\":\"Pripomienka: Ak chcete získať licenciu na ďalšie používanie softvéru Dexcom Clarity, musíte kontaktovať spoločnosť Dexcom na čísle 0800 724 6447 alebo na adrese www.dexcom-community.de/clarity. Používanie tohto softvéru bez licencie by mohlo predstavovať porušenie nemeckého trestného práva s cieľom zabrániť úplatkárstvu a korupcii v zdravotnej starostlivosti alebo nespravodlivému darcovstvu.\",\"link\":\"Dokončiť registráciu\",\"pleaseCompleteRegistration\":\"Máte {expirationDuration} hodín na dokončenie registrácie kliniky ako administrátor účtu Dexcom Clarity.\",\"subjectLine\":\"Dokončite registráciu Dexcom Clarity\",\"success\":{\"header\":\"Ďakujeme, že ste si vybrali {productName}!\",\"message\":\"Úspešne ste zaregistrovali účet svojej kliniky pre produkt {productName}. Skontrolujte svoju doručenú poštu a kliknutím na odkaz uvedený v správe aktivujte svoj účet. Poslali sme e-mailovú správu osobe:\",\"newerMessage\":\"Svoju kliniku ste úspešne prihlásili do Dexcom Clarity. Máte {expirationDuration} hodín na dokončenie procesu registrácie.\",\"pleaseCheck\":\"Skontrolujte svoj e-mail, <strong>{emailAddress}</strong> na potvrdenie registrácie.\",\"viewReportsButton\":\"Prezerať prehľady ako hosť\",\"viewReportsMessage\":\"Prehľady Dexcom Clarity si môžete prezerať aj ako hosť.\",\"youHaveHoursToCompleteYourRegistration\":\"Máte {expirationDuration} hodín na dokončenie registrácie kliniky ako administrátor účtu Dexcom Clarity.\"},\"title\":\"Gratulujeme!\",\"youHaveSubmittedYourClinic\":\"Svoju kliniku ste úspešne prihlásili do Dexcom Clarity.\"},\"rejectPatientInvitationReminders\":{\"message\":\"Odstránili ste sa z posielania e-mailov s upozornením na pozvánku z Dexcom Clarity. Vaša klinika vás môže znova pozvať.\"},\"releaseNotes\":{\"agentLinkText\":\"Dexcom Agent\",\"clarityAndUploaderImproved\":\"Aktualizácie Dexcom Clarity vrátane Uploader sú naplánované na {date}.\",\"fetchAndAgentInstructions\":\"Aby ste dokončili túto aktualizáciu, kliknite na každý odkaz nižšie a nainštalujte obe položky.\",\"fetchLinkText\":\"Dexcom Fetch\",\"forHealthCareProfessionals\":\"Pre zdravotníckych pracovníkov: Ak už máte nainštalovaný Dexcom Clarity Uploader, aktualizácia sa aplikuje automaticky. Aktualizácia môže trvať niekoľko minút po prvom nahrávaní ráno dňa {date}.\",\"forPatients\":\"Pre pacientov: Prvýkrát, keď nahráte prijímač po dátume {date}, budete presmerovaní na server Dexcom Clarity, aby ste nainštalovali novú verziu nástroja na odovzdanie.\",\"supportOUS\":\"Ak potrebujete pomoc, kontaktujte miestneho zástupcu spoločnosti Dexcom.\",\"supportUS\":\"Ak potrebujete pomoc, zavolajte na technickú podporu spoločnosti Dexcom na čísle 1-844-607-8398.\"},\"reportEmail\":{\"message\":\"Správa:\",\"reportDuration\":\"{duration}-denný rozsah {start_date} – {end_date}\",\"reportTitle\":{\"agp\":\"AGP\",\"compare\":\"Porovnať prehľad\",\"daily\":\"Denný prehľad\",\"dailyStatistics\":\"Denná štatistika\",\"hourlyStatistics\":\"Hodinové štatistiky\",\"overlay\":\"Prehľad prekrytia\",\"overview\":\"Súhrnný prehľad\",\"patterns\":\"Prehľady profilov\"},\"subjectWithName\":\"{name} vám poslal(a) tento prehľad Dexcom Clarity\",\"subjectWithoutName\":\"Prehľady Dexcom Clarity\",\"termsAndConditions\":\"Kliknutím na odkaz(y) na prehľad chápem, že získam prístup k určitým zdravotným informáciám, ktoré mi boli zaslané používateľom služby Dexcom Clarity. Súhlasím s tým, že tento odkaz nebudem zdieľať so žiadnou inou osobou, ktorá nemá oprávnenie od používateľa, a informácie budem používať iba tak, ako to používateľ povolil. Súhlasím s tým, že budem dodržiavať všetky príslušné zákony a podmienky poskytovania služby Dexcom Clarity.\",\"theFollowingReportsHaveBeenSentToYou\":\"Boli vám odoslané správy Clarity.\",\"title\":\"Prehľady Dexcom Clarity\",\"userHasSentYouTheseReports\":\"{name} vám poslal správy Clarity.\"},\"reports\":{\"agp_report\":{\"shortTitle\":\"AGP\",\"title\":\"{reportName} Prehľad\"},\"compare_report\":{\"compare_devices_and_usage\":\"Porovnať zariadenia\",\"devices_header\":\"Zariadenia\",\"glucose_statistics_header\":\"Štatistika glukózy\",\"insulin_statistics_header\":\"Štatistika inzulínu\",\"patterns_header\":\"Profily\",\"shortTitle\":\"Porovnať\",\"statistics_header\":\"Štatistika\",\"title\":\"Porovnať prehľad\"},\"daily_report\":{\"heading\":\"Denné zobrazenie pacienta {patient}\",\"shortTitle\":\"Denné\",\"title\":\"Denný prehľad\"},\"daily_statistics_report\":{\"heading\":\"Denná štatistika\",\"shortTitle\":\"Denná štatistika\",\"title\":\"Prehľad s dennou štatistikou\"},\"data_uploaded\":\"Nahrané údaje: {uploadedAt}\",\"generated_at\":\"Vytvorené: {generatedAt}\",\"header\":{\"patient_dob\":\"Dátum narodenia: {patientDob}\",\"patient_id\":\"ID: {patientId}\"},\"hourly_statistics_report\":{\"heading\":\"Hodinové štatistiky\",\"shortTitle\":\"Hodinové štatistiky\",\"title\":\"Prehľad s hodinovými štatistikami\"},\"no_data_report\":{\"noData\":\"Žiadne údaje\",\"no_glucose_data\":\"K dispozícii nie sú žiadne údaje o glukóze\",\"this_could_not_be_generated\":\"Tento prehľad nebolo možné vygenerovať.\",\"upload_data\":\"Nahrajte údaje o prijímači\",\"we_dont_have_your_data_yet\":\"Zatiaľ nemáme vaše údaje.\"},\"overlay_report\":{\"heading\":\"Prekryté zobrazenie pacienta {patient}\",\"shortTitle\":\"Prekrytie\",\"title\":\"Prehľad prekrytia\"},\"overview_report\":{\"shortTitle\":\"Súhrn\",\"this_graph_shows_your_data_averaged\":\"{count, plural, =1 {Tento graf ukazuje priemerné údaje za 1 deň} other {Tento graf ukazuje vaše priemerné údaje za {count} dni (dní)}}\",\"title\":\"Súhrnný prehľad\"},\"page_number\":\"{pageNum} z {pageTotal}\",\"patterns_report\":{\"shortTitle\":\"Profily\",\"title\":\"Prehľady profilov\"},\"pro_report\":{\"shortTitle\":\"Pro\",\"title\":\"Pro správa\"}},\"resetPassword\":{\"expires\":\"* Platnosť tohto odkazu vyprší {expirationInterval} hodín po odoslaní e-mailu.\",\"form\":{\"header\":{\"mandatory\":\"Platnosť hesla vypršala\",\"normal\":\"Obnoviť heslo\"},\"instruction\":\"Nižšie zadajte nové heslo. Vaše heslo sa musí líšiť od vašich predchádzajúcich {differentPasswordCount} hesiel.\"},\"link\":\"Obnoviť moje heslo\",\"resetOrDoNothing\":\"Z vášho účtu sme dostali žiadosť o obnovenie hesla. Kliknutím na odkaz* nižšie obnovíte svoje heslo. Ak neurobíte nič, v platnosti zostane súčasné heslo.\",\"shortTitle\":\"Obnoviť heslo\",\"subjectLine\":\"Obnovte si heslo k zamestnaneckému účtu Dexcom Clarity\",\"title\":\"Resetujte svoje heslo portálu Dexcom Clarity Clinic.\"},\"resetPasswordExpiredAccount\":{\"hasBeenExpired\":\"Z bezpečnostných dôvodov a kvôli nečinnosti si heslo účtu Dexcom Clarity s klinikou {clinicName} nemôžete resetovať. Obráťte sa na svojho administrátora Dexcom Clarity.\",\"title\":\"Platnosť vášho účtu Dexcom Clarity vypršala\",\"titleHtml\":\"Platnosť vášho účtu Dexcom Clarity vypršala\"},\"safety_information\":\"Bezpečnostné informácie\",\"save\":\"Uložiť\",\"save_as_pdf\":\"Stiahnuť\",\"save_as_pdf_modal\":{\"cancel_or_complete\":\"Pred pokračovaním zrušte alebo dokončite okno náhľadu tlače.\",\"cancel_printing\":\"Zrušiť tlač\",\"click_here_to_download_your_report_if_it_doesnt\":\"Ak sa nestiahne automaticky, kliknite sem.\",\"click_here_to_print_your_report_if_it_doesnt\":\"Ak sa netlačí automaticky, kliknite sem.\",\"click_save_report_below\":\"Kliknutím na tlačidlo „Uložiť prehľad“ nižšie spustíte sťahovanie vašich prehľadov.\",\"download_pdf\":\"Stiahnuť\",\"generating_report\":\"Vytvára sa prehľad...\",\"please_close_this_window_and_try_again\":\"Zatvorte toto okno a skúste to znova\",\"please_select_the_report_youd_like_to_print\":\"Vyberte prehľad, ktorý chcete vytlačiť:\",\"please_select_the_report_youd_like_to_save\":\"Vyberte prehľad, ktorý chcete uložiť ako súbor PDF:\",\"print_report\":\"Tlačiť prehľad\",\"printing_report\":\"Tlačí sa vybraný prehľad...\",\"save_report\":\"Uložiť prehľad\",\"the_report_download_should_start_automatically\":\"Stiahnutie prehľadu sa spustí automaticky.\",\"the_report_print_should_start_automatically\":\"Počkajte, prehľad sa vytlačí automaticky.\",\"there_was_an_error_generating_your_report\":\"Pri generovaní vášho prehľadu sa vyskytla chyba\",\"your_report_is_complete\":\"Váš prehľad je kompletný!\"},\"scroll_for_more\":\"Posúvaním zistite viac\",\"session\":{\"expiredDueToInactivity\":\"Vaša relácia vypršala z dôvodu nečinnosti.<br>Ak chcete pokračovať, znova sa prihláste.\",\"refreshFailed\":\"Vaša relácia skončila.\",\"singleSessionFailed\":\"Vaša relácia sa skončila z dôvodu prihlásenia do tohto účtu z iného počítača.\"},\"sessionExpired\":{\"loginButtonText\":\"Prihlásiť sa\",\"password\":\"Nepamätám si heslo.\",\"title\":\"Vaša relácia vypršala z dôvodu nečinnosti. Prihláste sa.\",\"username\":\"Nepamätám si používateľské meno.\"},\"sessionExpiredPopup\":{\"message\":\"Kliknutím na tlačidlo „Potvrdiť“ sa vrátite do zoznamu pacientov.\",\"title\":\"Platnosť vašej interaktívnej dátovej relácie vypršala.\"},\"settings\":\"Nastavenia\",\"settings_page\":{\"agpTargetRange\":\"Cieľové rozmedzie AGP\",\"agpTargetRangeNote\":\"Zmeny vykonané v tomto nastavení sa vzťahujú iba na prehľad AGP.\",\"change\":\"Zmena\",\"changes_do_not_affect_device\":\"Zmeny, ktoré tu vykonáte, sa uplatňujú v celom softvéri Dexcom Clarity, ale neovplyvnia nastavenia na vašom zariadení CGM.\",\"day\":\"Deň\",\"email\":\"E-mail\",\"end_time\":\"Čas ukončenia:\",\"fasting-glucose-target\":{\"apply\":\"Tieto nastavenia platia iba v aplikácii Dexcom Clarity.\",\"below\":\"Nižšia než\",\"clear\":\"Vymazať nastavenia\",\"fastingTarget\":\"Cieľ pre glukózu nalačno\"},\"glucoseUnits\":\"Jednotky:\",\"glucose_time_target_range\":\"Čas/cieľové rozmedzie glukózy\",\"high_threshold\":\"Vysoké prah:\",\"language\":\"Jazyk:\",\"language_and_unit_settings\":\"Nastavenia jazyka a jednotiek\",\"low_threshold\":\"Prahová hodnota nízkej hladiny:\",\"name\":\"Názov\",\"night\":\"Noc\",\"patient_full_name\":\"Celé meno pacienta:\",\"post-meal-threshold\":{\"apply\":\"Tieto nastavenia platia iba v aplikácii Dexcom Clarity.\",\"clear_settings\":\"Vymazať nastavenia\",\"heading\":\"Cieľ po jedle\",\"notice\":\"Pre mnohé dospelé diabetičky, ktoré nie sú tehotné, je cieľová hodnota glukózy po jedle nižšia ako 180 mg/dL.\",\"one_hour_below_label\":\"O 1 hodinu neskôr, nižšie\",\"two_hours_below_label\":\"O 2 hodiny neskôr, nižšie\"},\"profile\":\"Profil\",\"start_time\":\"Čas začiatku:\",\"subject_connected_clinics\":{\"add_new_clinic\":\"Zdieľať údaje s novou klinikou\",\"go\":\"Prejdite na Zdieľanie údajov\",\"message\":\"Zdieľajte údaje o glukóze s klinikami a zobrazte kliniky, s ktorými práve zdieľate údaje.\",\"title\":\"Zdieľanie údajov s klinikami\"},\"threshold\":\"Prahová hodnota:\",\"update_target_ranges\":\"Aktualizovať cieľové rozsahy\",\"urgent_low_threshold\":\"Prah urgentnej výstrahy nízkej hladiny glukózy\",\"veryHigh\":\"Veľmi vysoké\",\"veryLow\":\"Veľmi nízke\",\"your_information_has_been_saved\":\"Vaše informácie boli uložené!\",\"your_information_was_not_saved\":\"Vaše informácie neboli uložené!\"},\"severe\":\"Vážne\",\"shareData\":{\"authKey\":\"Váš zdieľací kód*\",\"expires\":\"* Platnosť vyprší: {expirationDate}\",\"getStartedAt\":\"Tento kód zadajte na\",\"hasInvitedYou\":\"Klinika {clinicName} vás pozýva na zdieľanie vašich údajov pomocou Dexcom Clarity.\",\"hasInvitedYouHtml\":\"Klinika {clinicName} vás pozýva na zdieľanie vašich údajov pomocou Dexcom Clarity.\",\"marketingBlurb\":\"Softvér Dexcom Clarity zaznamenáva vaše údaje o kontinuálnom monitorovaní glukózy (CGM), takže vy a vaša klinika môžete kedykoľvek a kdekoľvek zobraziť vzory, trendy a štatistiky. Pred zdieľaním údajov s klinikou môže spoločnosť Dexcom vyžadovať súhlas s uložením vašich osobných údajov na serveroch spoločnosti Dexcom.\",\"marketingBlurbUS\":\"Softvér Dexcom Clarity zaznamenáva vaše údaje o kontinuálnom monitorovaní glukózy (CGM), takže vy a vaša klinika môžete kedykoľvek a kdekoľvek zobraziť vzory, trendy a štatistiky.\",\"subjectLine\":\"Boli ste pozvaní na zdieľanie údajov prostredníctvom Dexcom Clarity\",\"title\":\"Zdieľajte údaje so svojou klinikou\",\"youHaveBeenAdded\":\"Boli ste pridaní na portál Dexcom Clarity Clinic\"},\"sharingCodeComponent\":{\"enterSharingCode\":\"Zadajte kód zdieľania poskytnutý pacientom\",\"link\":\"Zobraziť správy\",\"tooShort\":\"príliš krátke\"},\"smartBasalActiveDialog\":{\"message\":\"Tento pacient je aktívne zapísaný do programu Dexcom Smart Basal a nie je možné ho odstrániť, kým je aktívny. Ak chcete odstrániť tohto pacienta, musíte najskôr zastaviť jeho program Dexcom Smart Basal.\",\"smartBasalButton\":\"Dexcom Smart Basal\",\"title\":\"Varovanie\"},\"sorry_this_page_doesnt_exist\":\"Ľutujeme, táto stránka neexistuje.\",\"sso\":{\"addressLabel\":\"Adresa\",\"chooseClinicLabel\":\"Vyberte kliniku na kontrolu. Môžete spravovať kliniky v časti Nastavenia.\",\"clinicNameLabel\":\"Aktívna klinika\",\"continueLabel\":\"Pokračovať\",\"entraSignInLabel\":\"Prihlásiť sa pomocou účtu Microsoft\",\"fedRampNoticeContent\":\"Pristupujete k informačnému systému (IS) federálnej vlády USA (USG), ktorý sa poskytuje len na použitie, ktoré schválila USG. Používaním tohto IS (vrátane akéhokoľvek zariadenia pripojeného k tomuto IS) súhlasíte s týmito podmienkami: USG bežne zachytáva a monitoruje komunikáciu v tomto IS na účely, ktoré zahŕňajú okrem iného penetračné testovanie, monitorovanie komunikačnej bezpečnosti (COMSEC), sieťové operácie a obranu, ako aj vyšetrovania v oblasti pochybení personálu (PM), presadzovania práva (LE) a kontrarozviedky (CI). USG môže kedykoľvek preskúmať a skonfiškovať údaje uložené v tomto IS. Komunikácia prostredníctvom tohto IS a údaje v ňom uložené nie sú súkromné, podliehajú bežnému monitorovaniu, zachytávaniu a prehľadávaniu a môžu byť zverejnené alebo použité na akýkoľvek účel schválený USG. Tento IS zahŕňa bezpečnostné opatrenia (napr. overovanie a kontroly prístupu) na ochranu záujmov USG – nie v záujme vášho osobného prospechu či ochrany vášho súkromia. Bez ohľadu na vyššie uvedené, používanie tohto IS neznamená súhlas s tým, aby sa v rámci vyšetrovaní PM, LE alebo CI vykonalo prehľadávanie alebo monitorovanie obsahu chránenej komunikácie alebo plodov práce v spojitosti s osobným zastupovaním alebo službami, ktoré poskytujú advokáti, psychoterapeuti alebo duchovní a ich asistenti. Takáto komunikácia a plody práce sú súkromné a dôverné. Podrobnosti nájdete v Zmluve pre používateľa.\",\"fedRampNoticeTitle\":\"Dexcom Clarity pre federálnu vládu USA\",\"needClinicLabel\":\"Potrebujete pridať ďalšiu kliniku?\",\"noClinicsLabel\":\"Nenašli sa žiadne pripojené kliniky. Požiadajte administrátora kliniky, aby pridal kliniky.\",\"phoneHeader\":\"Telefón\",\"promptLabel\":\"Kliniky môžu registrovať len oprávnení administrátori kliník.\",\"registerLabel\":\"Zaregistrovať sa teraz\",\"registerNewClinicLabel\":\"Ak chcete zaregistrovať kliniky alebo k nim pristupovať, prihláste sa.\",\"signInLabel\":\"Prihlásiť sa pomocou\",\"switchClinicLabel\":\"Zmeniť kliniku\",\"title\":\"Zoznam kliník\",\"unableToLoadClinicListLabel\":\"Nie je možné načítať zoznam kliník. Skúste znova neskôr.\"},\"staticPages\":{\"badRequest\":{\"clickHere\":\"Kliknutím sem prejdete na domovskú stránku\",\"urlDoesNotExist\":\"Ľutujeme, požadovaná adresa URL neexistuje.\"},\"bestDayPushNotification\":{\"message\":\"Z posledných 7 dní bol včera váš najlepší deň časom strávenom v cieľovom rozsahu {yesterday_time_in_range} %.\",\"title\":\"Najlepší deň\"},\"clinicBulkExport\":{\"bulkExport\":\"Hromadný export\",\"export\":\"Export\",\"patientRowGenericError\":\"Chyba pri exporte pacienta {patient_first_name} {patient_last_name} {patient_identifier} {patient_date_of_birth}\",\"patientRowInternalServiceError\":\"Chyba pri exporte pacienta {patient_id} — možné zlyhanie služby Clarity\",\"patientRowNotFoundError\":\"Chyba pri exporte pacienta {patient_id} — možno bol vymazaný z kliniky\"},\"completeRegistration\":{\"login\":\"Prihlásiť sa\",\"subTitle\":\"Ak chcete začať zdieľať údaje, prihláste sa a potom z e-mailu s pozvánkou zadajte dočasný autorizačný kľúč.\",\"title\":\"Úspech!  Zaregistrovali ste sa na účet.\"},\"cookieBanner\":{\"agreeAndProceed\":\"Súhlasiť a pokračovať\",\"close\":\"Zavrieť\",\"siteUsesCookies\":\"Táto stránka používa potrebné súbory cookie a súvisiace technológie, ktoré sú potrebné na jej správne fungovanie a ktoré nie je možné odmietnuť. Prehliadač môžete nastaviť tak, aby tieto súbory cookie blokoval alebo vás na ne upozorňoval, čo však môže mať vplyv na výkonnosť stránky. Viac informácií o tom, ako táto stránka používa súbory cookie a súvisiace technológie, nájdete v našom <a target=\\\"_blank\\\" href=\\\"{cookiePageUrl}\\\" rel=\\\"noopener\\\">oznámení o súboroch cookie aplikácie Clarity</a>.\",\"weCarePrivacy\":\"Záleží nám na vašom súkromí\"},\"createOrUseAccount\":{\"haveAccount\":\"Máte už účet?\",\"haveAccountButton\":\"Prihlásiť sa\",\"haveAccountMessage\":\"Ak máte prihlasovacie údaje pre webovú stránku Dexcom alebo pre Dexcom Clarity, môžete sa prihlásiť a prijať pozvánku na zdieľanie údajov.\",\"noAccount\":\"Ste nováčikom v Dexcom?\",\"noAccountButton\":\"Prihlásiť sa\",\"noAccountMessage\":\"Na zdieľanie údajov prostredníctvom Dexcom Clarity musíte mať účet Dexcom. Zaregistrujte sa tu, aby ste mohli prijať pozvanie na zdieľanie údajov.\",\"subTitle\":\"Ak sa chcete prihlásiť do softvéru Dexcom Clarity, použite svoje existujúce <strong>používateľské meno a heslo</strong> z jedného z nasledujúcich:\",\"title\":\"Zdieľajte svoje údaje s klinikou.\"},\"emailSources\":{\"heading\":\"Domény Dexcom Clarity\",\"request\":\"Ak chcete, aby sa e-maily Dexcom Clarity nachádzali mimo priečinka nevyžiadanej pošty, pridajte adresu {email_address} do svojich kontaktov.\",\"subHeading\":\"Dexcom Clarity používa na odosielanie e-mailov tieto domény:\"},\"euCookiePrompt\":{\"allowCookies\":\"Povoliť súbory cookie\",\"declinedMessage\":\"Odmietli ste požadované súbory cookie, aby ste mohli používať Dexcom Clarity. Budete presmerovaní na Dexcom.com.\",\"denyCookies\":\"Odmietnuť súbory cookie\",\"ok\":\"Potvrdiť\"},\"expiredToken\":{\"heading\":\"Ľutujeme, platnosť vášho prístupového tokenu vypršala.\",\"link\":\"Kliknutím sem prejdete na domovskú stránku\"},\"fileNotFound\":{\"heading\":\"Ľutujeme, táto stránka neexistuje.\",\"link\":\"Kliknutím sem prejdete na domovskú stránku\"},\"footer\":{\"attribution\":\"Dexcom a Dexcom Clarity sú registrované ochranné známky spoločnosti Dexcom, Inc. v USA a môžu byť aj v iných krajinách.\",\"contactUs\":\"Kontaktujte nás\",\"home\":\"Domov\",\"labeling\":\"Označovanie\",\"newAttribution\":\"Dexcom a Dexcom Clarity sú registrované ochranné známky spoločnosti Dexcom, Inc. v USA a môžu byť aj v iných krajinách. Všetky ostatné známky sú majetkom príslušných vlastníkov.\",\"patientRights\":\"Práva pacientov\",\"privacyPolicy\":\"Zásady ochrany osobných údajov\",\"safetyInformation\":\"Bezpečnostné informácie\",\"termsUse\":\"Podmienky používania\",\"uploaderSoftware\":\"Softvér Uploader\"},\"forbidden\":{\"heading\":\"Zakázané\",\"link\":\"Kliknutím sem prejdete na domovskú stránku\",\"subHeading\":\"Ľutujeme, požadovaná adresa URL neexistuje.\"},\"glossary\":{\"agp\":\"AGP\",\"averageGlucose\":\"Priemerná glukóza\",\"dailyStatistics\":\"Denná štatistika\",\"dataCollection\":\"Zber údajov\",\"estimatedA1c\":\"Odhadovaná priemerná hladina glukózy\",\"gmi\":\"Indikátor manažmentu glukózy (GMI)\",\"hourlyStatistics\":\"Hodinové štatistiky\",\"insulinData\":\"Údaje o inzulíne\",\"label\":\"Preložené z LBL-{lbl_number}, Rev {rev_number}\",\"outOfRangeValues\":\"Hodnoty mimo rozsahu\",\"partials\":{\"agp5\":{\"definition\":\"{untranslatedAGP} ({untranslatedAcronymAGP}) Je licencovaná a štandardizovaná správa o glukóze, ktorú vytvoril {untranslatedIdcShortName} ({untranslatedAcronymIDC}). {untranslatedAcronymAGP} poskytuje štandardný súbor informácií a grafov týkajúcich sa vášho riadenia diabetu a je len jednou časťou pochopenia profilu vašej glukózy. Viac sa o tejto správe dozviete na adrese <a target=\\\"_blank\\\" href=\\\"{agpReportUrl}\\\" rel=\\\"noopener\\\">{agpReportLinkText}</a>\",\"definitionParagraph1\":\"{untranslatedAGP} ({untranslatedAcronymAGP}) Je licencovaná a štandardizovaná správa o glukóze, ktorú vytvoril {untranslatedIdcShortName} ({untranslatedAcronymIDC}). {untranslatedAcronymAGP} poskytuje štandardný súbor informácií a grafov týkajúcich sa vášho riadenia diabetu a je len jednou časťou pochopenia profilu vašej glukózy.\",\"definitionParagraph2\":\"Viac sa o tejto správe dozviete na adrese <a target=\\\"_blank\\\" href=\\\"{agpReportUrl}\\\" rel=\\\"noopener\\\">{agpReportLinkText}</a>\",\"railsDefinition\":\"{untranslatedAGP} ({untranslatedAcronymAGP}) Je licencovaná a štandardizovaná správa o glukóze, ktorú vytvoril {untranslatedIdcShortName} ({untranslatedAcronymIDC}). {untranslatedAcronymAGP} poskytuje štandardný súbor informácií a grafov týkajúcich sa vášho riadenia diabetu a je len jednou časťou pochopenia profilu vašej glukózy.\"},\"averageGlucose\":{\"definition\":\"Priemer všetkých nameraných hodnôt glukózy nameraných pomocou CGM vo vybranom rozsahu dátumov.\"},\"clinicalReference\":\"Klinická referencia:\",\"clinicalReferences\":\"Klinické referencie:\",\"coefficientOfVariation\":{\"definition\":\"Variačný koeficient (% CV) sa vypočíta vydelením smerodajnej odchýlky hodnoty glukózy priemernou hodnotou glukózy. % CV je štandardizované opatrenie, ktoré hodnotí veľkosť variability glukózy. Čím vyššie % CV, tým je väčšia variabilita nameraných hodnôt CGM.\"},\"dailyStatistics\":{\"definition\":\"Denné štatistiky sú vypočítané hodnoty pre každý deň v týždni v rámci zvoleného rozsahu dátumov. Napríklad, ak je rozsah dátumov 14 dní, v pondelkových výpočtoch sa použijú všetky hodnoty CGM zozbierané počas dvoch pondelkov v tomto 14-dňovom rozsahu.\"},\"dataCollection\":{\"definition\":\"Na poskytovanie údajov CGM je možné použiť smartfón aj prijímač. Systém smartfónu streamuje údaje na server Dexcom Clarity, kde sa tieto údaje sprístupnia pre prehľady po troch hodinách. Prijímač Dexcom potrebuje pripojenie k počítaču, aby pravidelne odovzdával údaje. Ak pacient používa určitý čas smartfón a určitý čas prijímač, potom softvér Dexcom Clarity potrebuje údaje z oboch, aby dokázal poskytnúť presnú štatistiku.\",\"moreDetails\":\"Viac informácií nájdete v časti Nahrávanie prijímačov.\"},\"estimatedA1c\":{\"calculation\":\"Dexcom Clarity určuje eA1C ako priemernú glukózu z minimálneho počtu dní s minimálnou dobou nosenia CGM.\",\"definition\":\"Odhadovaná priemerná hladina glukózy (eA1C) nie je laboratórny test a vzťahuje sa iba na priemernú glukózu stanovenú z vašich údajov CGM, je uvedený v percentách. Eventuálne, HbA1c je laboratórne meranie, ktoré odráža priemernú hladinu glukózy približne za posledné 3 mesiace a uvádza sa v percentách.\",\"gmi\":\"Indikátor manažmentu glukózy (GMI) sa približuje očakávanej laboratórnej hladine HbA1c na základe priemernej glukózy nameranej pomocou hodnôt kontinuálneho monitorovania glukózy (CGM). Priemerná hodnota glukózy je odvodená z najmenej 12 dní údajov CGM. GMI môže byť podobný, vyšší ako alebo nižší ako laboratórny test HbA1c. Rozdiely medzi GMI a laboratórnym testom HbA1c môžu odrážať rozdiely medzi životnosťou červených krviniek jednotlivca, spôsobom, ako sa glukóza viaže na hemoglobín, príp. v dôsledku nedávneho kolísania kontroly glukózy.\",\"gmiV2\":\"Indikátor manažmentu glukózy (GMI) sa vypočítava pomocou priemerných údajov o glukóze zo senzora. GMI môže byť indikátorom toho, ako dobre sa riadia hladiny glukózy. GMI sa pravdepodobne bude líšiť od HbA1c.\",\"reason1\":\"eA1C je založený na údajoch z vybraného rozsahu dátumov. Predvolený a bežne zobrazovaný rozsah dátumov Dexcom Clarity je nastavený na 14 dní. Laboratórny test z odobratej krvi HbA1c je priemer glukózy za posledné 3 mesiace s väčšou váhou na posledné 2 až 3 týždne. Ak sa regulácia za posledných 14 dní zlepšila alebo znížila, hodnota eA1C bude buď nižšia alebo vyššia ako výsledky laboratórneho testu HbA1c.\",\"reason2\":\"Laboratórny test HbA1c môže byť ovplyvnený rasou, vekom alebo stavmi, ktoré ovplyvňujú červené krvinky (napríklad hemolýza, strata krvi, chronické ochorenie pečene, použitie erytropoetínu a ochorenie srdcových chlopní atď.). To znamená, že pri rovnakej hodnote laboratórneho testu HbA1c sa môže priemerná hodnota glukózy medzi ľuďmi líšiť. eA1C poskytuje odhad založený iba na údajoch CGM a nie je ovplyvnený vekom, rasou alebo stavmi, ktoré ovplyvňujú krvinky.\",\"reason3\":\"Laboratórny test HbA1c môže byť ovplyvnený skladovaním krvi, použitou analytickou metódou a zariadením, na ktorom sa test vykonáva. Výsledky laboratórneho testu HbA1c sa môžu líšiť, ak sa vzorky krvi odosielajú do rôznych laboratórií alebo do rovnakého laboratória, ale testujú sa v rôznych časoch.\",\"twentyOrFewerDays\":\"Pre prehľady s menej ako 20 dňami vo vybranom rozsahu dátumov sa hodnota eA1C počíta z minimálne 12 dní, ktoré udržiavajú dobu nosenia CGM na úrovni 66 % alebo viac.\",\"twentyOrMoreDays\":\"Pre prehľady pokrývajúce viac ako 20 dní vo vybranom časovom období sa eA1C počíta z najmenej 60 % všetkých dní vo vybranom časovom období, ktoré udržiavajú dobu nosenia CGM na úrovni 66 % alebo viac.\",\"whyItMightVaryFromLab\":\"Ak vyššie uvedené podmienky nie sú splnené pre vybraný rozsah dátumov, Dexcom Clarity zobrazí eA1C ako N/A (nie je k dispozícii). eA1C je jednoduchý výpočet stanovený z priemernej hodnoty glukózy CGM. Nejde o laboratórny test a eA1C sa môže líšiť od výsledku testu HbA1c. Je to normálne a očakáva sa z rôznych dôvodov:\"},\"hourlyStatistics\":{\"definition\":\"Hodinové štatistiky sú vypočítané hodnoty pre každú hodinu dňa v rámci zvoleného rozsahu dátumov. Napríklad, ak je rozsah dátumov 7 dní, pri výpočtoch sa použijú všetky hodnoty CGM zhromaždené pre každú jednotlivú hodinu pre každý zo 7 dní.\"},\"insulinData\":{\"averageDailyTotal\":\"<strong>Priemerná celková denná dávka</strong>: Priemerné množstvo denných dávok inzulínu vo vybranom časovom období.\",\"averageFastActingDoseCount\":\"<strong>Priemerné denné rýchlo pôsobiace dávky</strong>: Priemerný počet rýchlo pôsobiacich dávok inzulínu za deň vo vybranom časovom období.\",\"definition\":\"Táto funkcia je k dispozícii iba pre kompatibilné inzulínové zariadenia pripojené k Dexcom. Pripojené inzulínové zariadenia majú Bluetooth a vyžadujú spárovanie s aplikáciou. Ak chcete zobraziť údaje o inzulíne v softvéri Dexcom Clarity, použite aplikáciu pripojeného inzulínového zariadenia na pripojenie k Dexcom.\",\"ratio\":\"<strong>Pomer rýchlo pôsobiaceho a dlhodobo pôsobiaceho inzulínu</strong> porovnáva rýchlo pôsobiace dávky s dlhodobo pôsobiacimi dávkami. Možno bude potrebné nakonfigurovať dlhodobo pôsobiace dávky v pripojenom zariadení, aby sa zobrazovali v Dexcom Clarity.\",\"statistics\":\"Dexcom Clarity poskytuje nasledujúce štatistické údaje o inzulíne, ktoré boli zadané ručne do aplikácií Dexcom, alebo ako boli zhromaždené pripojeným inzulínovým zariadením.\"},\"insulinDataWithG7ConnectedPens\":{\"availability\":\"Funkcie aplikácie Dexcom Clarity pre inzulín nemusia byť k dispozícii okamžite a nemusia byť dostupné vo všetkých krajinách.\",\"averageFastActing\":\"<strong>Priemerné rýchlo pôsobiace:</strong> Priemerný počet rýchlo pôsobiacich dávok inzulínu za deň vo vybranom časovom období.\",\"averageTotal\":\"<strong>Priemerný celkový počet:</strong> Priemerný počet rýchlo účinkujúcich a dlho účinkujúcich dávok podaných za deň.\",\"definitionPart001\":\"Táto funkcia je k dispozícii iba pre kompatibilné inzulínové zariadenia pripojené k Dexcom.\",\"definitionPart002\":\"Pripojené inzulínové zariadenia majú Bluetooth a vyžadujú spárovanie s aplikáciou.\",\"definitionPart003\":\"Ak chcete zobraziť údaje o inzulíne v softvéri Dexcom Clarity, použite aplikáciu pripojeného inzulínového zariadenia na pripojenie k Dexcom.\",\"definitionPart004\":\"Tu sa zobrazujú len známe dávky inzulínu.\",\"definitionWithManualPart001\":\"Dexcom Clarity zobrazí inzulín po zázname inzulínových udalostí do kompatibilných aplikácií a prijímačov Dexcom CGM, alebo pomocou pripojených inzulínových zariadení kompatibilných s Dexcom.\",\"definitionWithManualPart002\":\"Zobrazia sa iba známe dávky inzulínu.\",\"delivery\":\"<strong>Doručenie:</strong> Typy inzulínu dodané počas vybraného časového obdobia, ak sú k dispozícii.\",\"fastActing\":\"<strong>Rýchlo pôsobiaci:</strong> Priemerný počet rýchlo účinkujúcich dávok podaných za deň.\",\"insulin\":\"<strong>Inzulín:</strong> Zobrazuje rýchlo účinkujúce a dlho účinkujúce dávky. Pred zobrazením v aplikácii Clarity môže byť potrebné nakonfigurovať údaje o dlho účinkujúcich dávkach v pripojenom zariadení.\",\"longActing\":\"<strong>Dlho účinkujúci:</strong> Priemerný počet dlho účinkujúcich dávok podaných za deň.\"},\"percentCV\":{\"definition\":\"Variačný koeficient (% CV) sa vypočíta vydelením <a href={href}>smerodajnej odchýlky</a> hodnoty glukózy priemernou hodnotou glukózy. % CV je štandardizované opatrenie, ktoré hodnotí veľkosť variability glukózy. Čím vyššie % CV, tým je väčšia variabilita nameraných hodnôt CGM. \"},\"sensorUsage\":{\"averageCalibrations\":\"<strong>Priemerný počet kalibrácií za deň</strong> zobrazuje priemerný počet kalibrácií za deň zadaný pacientom počas sledovaného obdobia. Zahrnuté sú iba dni s nameranými hodnotami najmenej 50 % CGM. Systém Dexcom G6 je schválený na použitie bez kalibrácií alebo voliteľne s kalibráciami, čo umožňuje mať nulové priemerné denné kalibrácie.\",\"averageCalibrationsNoG4\":\"<strong>Priemerný počet kalibrácií za deň</strong> zobrazuje priemerný počet kalibrácií za deň zadaný pacientom počas sledovaného obdobia. Zahrnuté sú iba dni s nameranými hodnotami najmenej 50 % CGM.\",\"daysWithData\":\"<strong>Počet dní s údajmi CGM</strong> zobrazuje počet dní počas vykazovaného obdobia s odčítaním najmenej 50 % nameraných hodnôt CGM.\",\"definition\":\"Použitie senzora poskytuje pohľad na používanie zariadenia Dexcom CGM na vysokej úrovni.\",\"link\":\"Viac informácií nájdete v časti <a href={href}>Zber údajov</a>.\"},\"standardDeviation\":{\"definition\":\"Zobrazuje, o koľko namerané hodnoty CGM glukózy stúpajú a klesajú. Známa je aj ako variabilita glykémie.\"},\"timeInRange\":{\"definition\":\"Percentuálny podiel doby, keď sa hladiny glukózy nachádzajú v nízkom, cieľovom a vysokom rozsahu. Nasledujúce hodnoty sú medzinárodne odporúčané rozsahy. Rozsahy v aplikácii Dexcom Clarity sa môžu líšiť od výstrah systému Dexcom CGM. Zmeny, ktoré tu vykonáte, sa uplatňujú iba pre Dexcom Clarity.\",\"targetRange\":\"Cieľový rozsah: 70 – 180 mg/dL alebo 3,9 – 10,0 mmol/L\",\"veryHigh\":\"Veľmi vysoké: nad 250 mg/dL alebo 13,9 mmol/L\",\"veryLow\":\"Veľmi nízke: pod 54 mg/dL alebo 3,0 mmol/L\"},\"uploadingData\":{\"definition\":\"Na poskytovanie údajov CGM je možné použiť smartfón aj prijímač.\",\"link\":\"Viac informácií nájdete v časti <a href={href}>Nahrávanie prijímačov</a>.\",\"receiver\":\"Prijímač Dexcom potrebuje pripojenie k počítaču, aby pravidelne odovzdával údaje. Ak pacient používa určitý čas smartfón a určitý čas prijímač, potom softvér Dexcom Clarity potrebuje údaje z oboch, aby dokázal poskytnúť presnú štatistiku.\",\"system\":\"Systém smartfónu odosiela údaje na server Dexcom, kde sa tieto údaje sprístupnia pre prehľady. Na získanie týchto údajov musí by smartfón pripojený k internetu a mať spustenú aplikáciu Dexcom Mobile CGM Prijímač Dexcom potrebuje pripojenie k počítaču, aby pravidelne odovzdával údaje.\"},\"uploadingReceivers\":{\"definition\":\"Prijímače Dexcom uchovávajú približne 30 dní namerané hodnoty CGM so 120 kalibráciami. Je dôležité odovzdať údaje prijímača Dexcom do Dexcom Clarity najmenej každých 30 dní, aby ste zaistili, že údaje sa nestratia.\"},\"veryLow\":{\"definition\":\"Vyberte hodnotu 50 mg/dL alebo 54 mg/dL (2,8 mmol/L alebo 3,0 mmol/L) ako limit pre hodnotu Veľmi nízke zobrazenú v prehľadoch Dexcom Clarity. Zmena tohto nastavenia nezmení nastavenia Dexcom CGM.\"}},\"percentCV\":\"Variačný koeficient\",\"sensorUsage\":\"Použitie senzora\",\"standardDeviation\":\"Smerodajná odchýlka\",\"timeInRange\":\"Čas strávený v cieľovom rozsahu\",\"title\":\"Slovník\",\"uploadingData\":\"Odovzdávajú sa údaje\",\"uploadingReceivers\":\"Nahrávajú sa prijímače\",\"veryLow\":\"Veľmi nízke\"},\"guestPage\":{\"description\":\"Prezerajte si trendy vášho pacienta alebo sa ponorte do údajov pomocou Dexcom Clarity. Rôzne prehľady vám umožňujú vyťažiť maximum z každej návštevy pacienta. Funkcie zdieľania údajov vás môžu medzi návštevami informovať. Váš pacient vám môže posielať e-mailové správy prostredníctvom softvéru Dexcom Clarity. Alebo, ak má pacient potrebné mobilné aplikácie Dexcom, môže vám poskytnúť kód na zdieľanie údajov priamo zo svojho iPhone.\",\"enterSharingCodeHere\":\"Sem zadajte kód zdieľania\",\"goBackToClarityClinic\":\"Ísť späť na kliniku Dexcom Clarity\",\"plugInYourPatientsDexcomCgm\":\"Počas návštevy zapojte prijímač Dexcom CGM vášho pacienta a jeho údaje si môžete prezerať spolu.\",\"sharingCodeAppLink\":\"Aplikácia Dexcom Clarity Reports na ich iPhone\",\"sharingCodeInstructionMessageHtml\":\"Ak má váš pacient {href} (k dispozícii zadarmo v obchode Apple<sup><small>®</small></sup> App Store℠), môže si vygenerovať kód na zdieľanie údajov, aby ste si mohli jeho údaje prezerať v svojom rozvrhu.\",\"title\":\"Klinika Dexcom Clarity<br>pre zdravotníckych pracovníkov\",\"uploadData\":\"Odovzdať údaje\",\"viewDataFromADexcomReceiver\":\"Zobraziť údaje z prijímača Dexcom\",\"viewDataSharedFromAnIphone\":\"Zobraziť údaje zdieľané z iPhone\",\"viewReports\":\"Zobraziť správy\"},\"homePage\":{\"goToClarityClinic\":\"Dexcom Clarity pre kliniky\",\"goToClarityHome\":\"Dexcom Clarity pre domácich používateľov\",\"healthCareProfessionalDescription\":\"Zobrazte trendy svojich pacientov alebo sa ponorte do ich údajov pomocou Dexcom Clarity. Rôzne prehľady vám umožňujú vyťažiť maximum z každej návštevy pacienta. Funkcie zdieľania údajov vás môžu medzi návštevami informovať.\",\"healthcareProfessional\":\"Zdravotnícky pracovník\",\"homeUser\":\"Domáci používateľ\",\"homeUserDescription\":\"Pripojte prijímač Dexcom, aby ste mohli nahrávať a prezerať údaje o glukóze spôsobom, ktorý vám najviac vyhovuje. Potom pomocou niekoľkých kliknutí môžete svoje prehľady údajov uložiť, vytlačiť alebo poslať e-mailom.\",\"language\":\"Jazyk\",\"logoutSuccessful\":\"Úspešne ste sa odhlásili z Dexcom Clarity\",\"safetyWarningTreatmentDecisions\":\"Nepoužívajte aplikáciu Dexcom Clarity na rozhodnutia o liečbe, ako je napríklad dávkovanie inzulínu. Používateľ sa musí riadiť pokynmi na systéme kontinuálneho monitorovania glukózy.\",\"subHead\":\"Nahrajte údaje o glukóze zo zariadenia Dexcom CGM a potom ich zobrazte v ľahko čitateľných grafoch. Môžete zobraziť trendy, štatistiky a denné údaje a potom ich poslať e-mailom svojmu zdravotníckemu pracovníkovi - priamo z webovej stránky Dexcom Clarity.\",\"title\":\"Víta vás Dexcom Clarity, <br />aplikácia na riadenie diabetu.\"},\"inRangeGoalPushNotification\":{\"message\":\"Včera ste dosiahli svoj čas strávený v cieľovom rozsahu cieľa {goal} %.\",\"title\":\"Cieľ: Čas strávený v cieľovom rozsahu\"},\"internalServerError\":{\"heading\":\"Ľutujeme, niečo sa pokazilo.\",\"status500\":\"Nastala neočakávaná chyba servera. Skúste to znova. Ospravedlňujeme sa za spôsobené nepríjemnosti.\",\"subHeading\":\"Tieto chyby sledujeme automaticky, ale ak problém pretrváva, neváhajte nás kontaktovať. Medzitým skúste obnovenie.\"},\"japanFooter\":{\"holder\":\"Držiteľ rozhodnutia o registrácii:\",\"shoninNumber\":\"Č. Shonin:\"},\"mobile\":{\"intro\":\"Softvér Dexcom Clarity je dôležitou súčasťou vášho systému Dexcom CGM. Aplikácia Dexcom Clarity zdôrazňuje vaše glukózové profily, trendy a štatistiky.  Podeľte sa so svojou klinikou a sledujte zlepšovanie medzi návštevami.\"},\"noJavascript\":{\"heading\":\"Javascript je zakázaný <br>vo vašom webovom prehliadači.\",\"instructions\":\"Aby ste mohli používať Dexcom Clarity, musíte mať povolený JavaScript. Zdá sa však, že JavaScript je vo vašom prehliadači zakázaný alebo ho nepodporuje. Povoľte JavaScript a skúste to znova.\",\"tryAgain\":\"Skúsiť znova\"},\"notifications\":{\"appCompatibilityServer\":{\"dexcomClarityUploaderUpdate\":\"Aktualizácia aplikácie Dexcom Clarity Uploader\",\"ousForQuestionsAboutDexcomClarityContact\":\"Ak máte otázky týkajúce sa Dexcom Clarity, kontaktujte miestneho zástupcu spoločnosti Dexcom.\",\"step1GoToClarityDexcomCom\":\"Prejdite na stránku http://clarity.dexcom.com.\",\"step2ClickDexcomClarityForHomeUsers\":\"V dolnej časti stránky kliknite na položku „Dexcom Clarity pre domácich používateľov“.\",\"step3EnterYourUsernameAndPassword\":\"Na prihlasovacej stránke zadajte svoje používateľské meno a heslo.\",\"step4ClickSignIn\":\"Kliknite na „Prihlásenie“.\",\"step5ClickUpload\":\"Kliknite na možnosť „Odovzdať“ v hornej časti stránky.\",\"step6ClickDownload\":\"V zobrazených pokynoch kliknite na možnosť „Stiahnuť“.\",\"step7RunTheInstaller\":\"Po dokončení sťahovania spustite inštalátor.\",\"toUpdateYourUploader\":\"Aktualizácia programu Uploader:\",\"usForQuestionsAboutDexcomClarityContact\":\"Ak máte otázky týkajúce sa Dexcom Clarity, kontaktujte technickú podporu na čísle 1-888-738-3646.\"},\"footer\":{\"copyrightDexcomAllRightsReservedCoveredByUsPatent\":\"&copy;2016 Dexcom, Inc. Všetky práva vyhradené. Na tento produkt sa vzťahuje patent USA.\"}},\"patternsPushNotification\":{\"dayTimeHighsWithTimes\":\"Profil denných vysokých hodnôt medzi {start_time} a {end_time}.\",\"dayTimeHighsWithoutTimes\":\"Profil denných vysokých hodnôt.\",\"dayTimeLowsWithTimes\":\"Profil denných nízkych hodnôt medzi {start_time} a {end_time}.\",\"dayTimeLowsWithoutTimes\":\"Profil denných nízkych hodnôt.\",\"lastWeekPatterns\":\"Minulý týždeň ste mali tieto profily:\",\"nightTimeHighsWithTimes\":\"Profil nočných vysokých hodnôt medzi {start_time} a {end_time}.\",\"nightTimeHighsWithoutTimes\":\"Profil nočných vysokých hodnôt.\",\"nightTimeLowsWithTimes\":\"Opakujúci sa vzorec nočných nízkych hodnôt medzi {start_time} a {end_time}.\",\"nightTimeLowsWithoutTimes\":\"Profil nočných nízkych hodnôt.\",\"title\":\"Profily Dexcom Clarity\"},\"products\":{\"clarity\":\"Dexcom Clarity\",\"dexcomAccount\":\"Účet Dexcom\",\"g5MobileApp\":\"Aplikácia Dexcom G5<sup><small>®</small></sup> Mobile\",\"g6MobileApp\":\"Aplikácia Dexcom G6 Mobile\",\"reportsApp\":\"Aplikácia Dexcom Clarity\",\"share\":\"Aplikácia Dexcom Share\"},\"reportDownloadPage\":{\"downloadReport\":\"Stiahnuť prehľad\",\"thereWasAnErrorGeneratingYourReport\":\"Pri generovaní vášho prehľadu sa vyskytla chyba. Skúste vygenerovať ďalší prehľad.\",\"weAreGeneratingYourReport\":\"Generujeme váš prehľad. Po dokončení prehľadu sa sťahovanie začne automaticky:\",\"yourReportHasCompleted\":\"Váš prehľad bol dokončený. Sťahovanie sa začne automaticky. Ak sa tak nestane, kliknite na tlačidlo nižšie:\",\"yourReportIsGenerating\":\"Prebieha generovanie vášho prehľadu\"},\"timeInRangePushNotification\":{\"decreaseComparison\":\"To je pokles o {abs_change_percent} % oproti predchádzajúcemu týždňu.\",\"increaseComparison\":\"To je nárast o {abs_change_percent} % oproti predchádzajúcemu týždňu.\",\"lastWeekInRange\":\"Minulý týždeň boli vaše namerané hodnoty glukózy v rozsahu {percent_in_range} % času.\",\"sameComparison\":\"To je to isté ako predchádzajúci týždeň.\",\"title\":\"Čas Dexcom Clarity strávený v cieľovom rozsahu\"},\"unauthorized\":{\"heading\":\"Neoprávnené\",\"link\":\"Kliknutím sem prejdete na domovskú stránku\",\"subHeading\":\"Ľutujeme, požadovaná adresa URL neexistuje.\"},\"unprocessable\":{\"heading\":\"Ľutujeme, niečo sa pokazilo.\",\"subHeading\":\"Ľutujeme, požadovaná adresa URL neexistuje.\"},\"unsupportedBrowser\":{\"chrome\":\"Google Chrome\",\"download\":\"Stiahnuť\",\"firefox\":\"Mozilla Firefox\",\"heading\":\"Váš webový prehliadač už nie je podporovaný.\",\"instructions\":\"Dexcom Clarity funguje s celou radou prehliadačov. Ak však chcete využívať mnohé z našich najnovších a najlepších funkcií, inovujte na moderný, plne podporovaný prehliadač.\",\"internetExplorer\":\"Internet Explorer\",\"safari\":\"Apple Safari\",\"subHeading\":\"Nižšie nájdete najnovšie verzie našich podporovaných prehliadačov:\"}},\"statistics\":{\"average_calibrations_per_day\":\"Priemerný počet kalibrácií za deň\",\"average_daily_bolus_doses\":\"Priemerné denné<br>bolusové dávky\",\"average_daily_cgm_calibrations\":\"Priemerné denné<br />kalibrácie CGM\",\"average_daily_glucose_checks\":\"Priemerné denné kontroly glukózy\",\"average_daily_glucose_measurements\":\"Priemerné denné<br>merania glukózy\",\"average_daily_insulin_pump\":\"Priemerný denný<br>inzulín (pumpa)\",\"average_glucose\":\"Priemerná glukóza\",\"cgm_calibrations\":\"Kalibrácie<br>CGM\",\"days\":\"Dni\",\"daysWithData\":\"Dni s údajmi\",\"days_with_CGM_data\":\"Dni s údajmi CGM\",\"glucose_checks\":\"Kontroly glukózy\",\"glucose_measurements\":\"Merania<br>glukózy\",\"gmi\":\"Indikátor manažmentu glukózy\",\"gmiAcronym\":\"GMI\",\"high\":\"Vysoké\",\"in_range\":\"V rozsahu\",\"low\":\"Nízke\",\"results_in_range\":\"Výsledky v rozsahu\",\"sensor_usage\":\"Použitie senzora\",\"standard_deviation\":\"Smerodajná odchýlka\",\"timeActive\":\"Čas aktivity\",\"time_in_range\":\"Čas strávený v cieľovom rozsahu\",\"title\":\"Štatistika\"},\"statisticsTable\":{\"dailyTableName\":\"Denná štatistika\",\"hourlyTableName\":\"Hodinové štatistiky\",\"interquartileRange\":\"IQR\",\"interquartileStdDev\":\"IQ Smerodajná odchýlka\",\"max\":\"Max.\",\"mean\":\"Priemer\",\"meanStdDev\":\"Priemer SD\",\"median\":\"Medián\",\"min\":\"Min.\",\"nValues\":\"# Namerané hodnoty\",\"percentCV\":\"% CV\",\"percentHigh\":\"% Vysoké\",\"percentLow\":\"% Nízke\",\"percentVeryHigh\":\"% Veľmi vysoké\",\"percentVeryLow\":\"% Veľmi nízke\",\"percentWithinRange\":\"% V rozsahu\",\"q1\":\"Kvartil 25\",\"q3\":\"Kvartil 75\",\"stdDev\":\"Sm. odch.\",\"timeInRange\":\"Čas strávený v cieľovom rozsahu\"},\"statistics_report\":{\"advanced\":\"Pokročilé\",\"daily\":\"Denné\",\"hourly\":\"Hodinové\",\"statistics\":\"Štatistika\"},\"stats\":\"Štatistiky\",\"stsOptions\":{\"manageConsent\":\"Spravovanie súhlasu\",\"manageProfile\":\"Spravovanie profilu\"},\"submit\":\"Odoslať\",\"success\":\"Úspech!\",\"support\":{\"buttonText\":\"Potvrdiť\",\"messageAndLink\":\"Ak problém pretrváva, kontaktujte podporu spoločnosti Dexcom <a target=\\\"_blank\\\" href=\\\"{contactUsUrl}\\\"></a>.\",\"supportLinkText\":\"Podpora spoločnosti Dexcom\",\"supportMessage\":\"Ak problém pretrváva, kontaktujte nás \"},\"supportMenu\":{\"helpCenter\":\"Centrum pomoci\",\"safetyStatement\":\"Vyhlásenie o bezpečnosti\",\"support\":\"Technická podpora\",\"uploaderInstall\":\"Uploader - inštalácia\",\"uploaderSoftware\":\"Softvér Uploader\",\"uploaderUninstall\":\"Uploader - odinštalácia\"},\"targetRangeReset\":{\"inRange\":\"{glucoseMin} – {glucoseMax} {glucoseUnit}\",\"range\":\"Cieľový rozsah:\",\"resetButton\":\"Resetovať rozsahy\",\"resetMessageInternational\":\"Nasledujúce hodnoty sú medzinárodne odporúčané rozsahy.\",\"resetMessageMayBeDifferent\":\"Rozsahy v aplikácii Dexcom Clarity sa môžu líšiť od výstrah systému Dexcom CGM.\",\"resetMessageNoAlertAffects\":\"Úprava cieľových rozsahov nemá vplyv na žiadne nastavenia výstrahy.\",\"resetMessageSyncable\":\"Zmeny cieľového rozsahu vykonané v aplikácii Dexcom Clarity možno použiť v iných aplikáciách Dexcom.\",\"resetMessageWebOnly\":\"Zmeny, ktoré tu vykonáte, sa uplatňujú iba pre Dexcom Clarity.\",\"targetRangeExplanation\":\"Nasledujúce hodnoty sú medzinárodne odporúčané rozsahy. Úprava cieľových rozsahov nemá vplyv na žiadne nastavenia výstrahy. Zmeny cieľového rozsahu vykonané v aplikácii Dexcom Clarity možno použiť v iných aplikáciách Dexcom.\",\"targetRangeExplanationForClinicians\":\"Nasledujúce hodnoty sú medzinárodne odporúčané rozsahy. Úprava cieľových rozsahov nemá vplyv na žiadne nastavenia výstrahy.\",\"veryHigh\":\"Veľmi vysoké:\",\"veryHighAbove\":\"Nad {value} {unit}\",\"veryLow\":\"Veľmi nízke:\",\"veryLowBelow\":\"Pod {value} {unit}\"},\"termsOfUseBanner\":\"Ak budete pokračovať, vyjadrujete súhlas s tým, že si prezeráte obmedzený súbor funkcií Dexcom Clarity a potvrdzujete <a target=\\\"_blank\\\" href=\\\"{termsOfUseUrl}\\\" rel=\\\"noopener noreferrer\\\">podmienky používania Dexcom Clarity</a> a <a target=\\\"_blank\\\" href=\\\"{privacyPolicyUrl}\\\" rel=\\\"noopener noreferrer\\\">zásady ochrany osobných údajov</a>.\",\"terms_of_use\":\"Podmienky používania\",\"this_is_a_sharing_user_session\":\"Toto je relácia zdieľacieho kódu.\",\"this_is_an_anonymous_upload_session\":\"Toto je anonymná relácia odovzdávania.\",\"this_is_an_external_application_user_session\":\"Prezeráte si údaje o pacientovi v Dexcom Clarity.\",\"timeInRangeChart\":{\"blockLabels\":{\"high\":\"Vysoké\",\"inRange\":\"V rozsahu\",\"low\":\"Nízke\",\"urgentLow\":\"Urgentná výstraha nízkej hladiny glukózy\"},\"lessThanPercentage\":{\"high\":\"<{percentage} Vysoké\",\"inRange\":\"<{percentage} V rozsahu\",\"low\":\"<{percentage} Nízke\",\"urgentLow\":\"<{percentage} Urgentná výstraha nízkej hladiny glukózy\",\"veryHigh\":\"<{percentage} Veľmi vysoké\",\"veryLow\":\"<{percentage} Veľmi nízke\"},\"percentage\":{\"high\":\"{percentage} Vysoké\",\"inRange\":\"{percentage} V rozsahu\",\"low\":\"{percentage} Nízke\",\"urgentLow\":\"Urgentná výstraha nízkej hladiny glukózy {percentage}\",\"veryHigh\":\"{percentage} Veľmi vysoké\",\"veryLow\":\"{percentage} Veľmi nízke\"}},\"timeInRangeLegendHorizontal\":{\"glucoseRangeAboveShort\":\"> {value}\",\"high\":\"Vysoké\",\"highIsGreaterThan\":\"Vysoké > {high}\",\"inTarget\":\"V rozsahu {low} – {high}\",\"lowRange\":\"Nízke {veryLow} – {low}\",\"rangeOfValues\":\"{lowValue} – {highValue}\",\"timeRange\":\"{startTime} – {endTime}\",\"veryHigh\":\"Veľmi vysoké\",\"veryLowIsLessThan\":\"Veľmi nízke < {glucoseValue}\"},\"transmitterSessionDescription\":\"Relácia {sessionNumber}\",\"transmitterSessionPicker\":{\"noSessionsAvailable\":\"Nie sú k dispozícii žiadne relácie\",\"selectDateRange\":\"Vyberte rozsah dátumov:\",\"sessionLabel\":\"Relácia č. {number}: {dateRange}\"},\"trends\":\"Trendy\",\"trends_chart_legend\":{\"15th_percentile\":\"15. percentil\",\"75th_percentile\":\"75. percentil\",\"above_high_threshold\":\"Nad vysokým prahom\",\"average\":\"Priemerný\",\"below_low_threshold\":\"Pod nízkym prahom\"},\"uninstall\":\"Odinštalovať\",\"uninstallDialog\":{\"closeWithoutUninstall\":\"Zatvoriť bez odinštalovania\",\"mac\":{\"clickTheDownloadLink\":\"Kliknutím na tlačidlo nižšie si stiahnete odinštalátor pre systém Mac.\",\"downloadUninstaller\":\"Stiahnuť odinštalátor\",\"runTheUninstaller\":\"Spustite inštalátor a postupujte podľa pokynov. Pokyny budú vyzerať ako inštalátor softvéru ale z počítača odstránia všetok predtým nainštalovaný softvér.\"},\"title\":\"Odinštalovať softvér\",\"win\":{\"adminPermissionsRequired\":\"Vyžaduje sa povolenie administrátora. Pomocou možnosti Programy a funkcie kliknite pravým tlačidlom myši na každú aplikáciu s vydavateľom spoločnosti „Dexcom, Inc.“ a kliknite na „Odinštalovať“.\",\"programsAndFeaturesInstructions\":\"Ako otvoriť Programy a funkcie:\",\"win7ProgramsAndFeatures\":\"Otvorte Programy a funkcie kliknutím na tlačidlo „Štart“, potom na Ovládací panel, Programy a potom na Programy a funkcie.\",\"win8Win10ProgramsAndFeatures\":\"Na pracovnej ploche otvorte „Programy a funkcie“ kliknutím pravým tlačidlom myši na ikonu Windows a potom kliknutím na „Programy a funkcie“.\",\"windows7\":\"Windows 7:  \",\"windows8Windows10\":\"Windows 8 a 10:  \"}},\"uninstall_instructions\":{\"mac\":{\"click_the_download_link\":\"Kliknutím na nasledujúci odkaz si stiahnete odinštalátor pre Mac.\",\"download_uninstaller\":\"Stiahnuť odinštalátor\",\"product_store_error\":\"Pri načítaní odinštalátora sa vyskytla chyba. Skúste to znova neskôr.\",\"run_the_uninstaller\":\"Spustite inštalátor a postupujte podľa pokynov. Pokyny budú vyzerať ako inštalátor softvéru ale z počítača odstránia všetok predtým nainštalovaný softvér.\"},\"title\":\"Odinštalovať softvér\",\"win\":{\"admin_permissions_required_anonymous_user\":\"Vyžaduje sa povolenie administrátora. Pomocou možnosti Programy a funkcie kliknite pravým tlačidlom myši na každú aplikáciu s názvom „Dexcom Web Uploader“ a kliknite na tlačidlo „Odinštalovať“.\",\"admin_permissions_required_home_user\":\"Vyžaduje sa povolenie administrátora.  Po otvorení možnosti Programy a funkcie (pokyny nižšie) kliknite pravým tlačidlom myši na aplikáciu s názvom „Dexcom Clarity Uploader“ a kliknite na tlačidlo „Odinštalovať“.\",\"programs_and_features_instructions\":\"Ako otvoriť Programy a funkcie:\",\"win7_programs_and_features\":\"Windows 7:  Otvorte Programy a funkcie kliknutím na tlačidlo „Štart“, potom na Ovládací panel, Programy a potom na Programy a funkcie.\",\"win8_win10_programs_and_features\":\"Windows 8, 10:  Na pracovnej ploche otvorte „Programy a funkcie“ kliknutím pravým tlačidlom myši na ikonu Windows a potom kliknutím na „Programy a funkcie“.\"}},\"unlinkClinicDialog\":{\"areYouSureYouWantToUnlink\":\"Naozaj chcete prestať zdieľať údaje s týmto pacientom?\",\"cancel\":\"Zrušiť\",\"close\":\"Zavrieť\",\"unableToUnlink\":\"Nepodarilo sa nám zastaviť zdieľanie údajov pre vašu kliniku.<br>Obnovte túto stránku a skúste to znova.\",\"unlink\":\"Zastaviť zdieľanie\",\"unlinkingWillDisconnectDataSharing\":\"Údaje zdieľané z osobného účtu Dexcom Clarity pacienta už nebudú k dispozícii.\",\"warning\":\"Varovanie\",\"weHaveSuccessfullyUnlinked\":\"Úspešne sme prestali zdieľať údaje medzi pacientom <br>{patientFullName} a vašou klinikou.\"},\"unlink_clinic_confirmation\":{\"are_you_sure_you_want_to_unlink\":\"Naozaj chcete ukončiť zdieľanie údajov s klinikou {clinic}?\",\"caution\":\"Upozornenie!\",\"error\":\"Chyba!\",\"success\":\"Úspech!\",\"there_was_an_error_unlinking\":\"Pri zastavení zdieľania údajov sa vyskytla chyba. Obnovte túto stránku a skúste to znova.\",\"unlink_clinic\":\"Zastaviť zdieľanie s touto klinikou\",\"unlinking_will_disconnect_data_sharing\":\"Zastavením zdieľania údajov sa zdieľanie údajov odpojí od vášho osobného účtu a tejto kliniky. Všetky predtým zdieľané údaje budú k dispozícii zdravotníckym pracovníkom na tejto klinike.\",\"unlinking_will_disconnect_data_sharing_and_remove_all_shared_data\":\"Zdieľané údaje už nebudú tejto klinike dostupné.\",\"we_have_successfully_unlinked_your_account\":\"Úspešne sme prestali zdieľať údaje medzi vaším účtom a touto klinikou.\"},\"unlinked\":\"Nezdieľajú sa údaje\",\"upload\":\"Odovzdanie\",\"upload_instructions\":{\"connect_cgm_receiver\":{\"instructions\":\"Pripojte svoj CGM prijímač k počítaču a postupujte podľa pokynov Dexcom Clarity Uploader.\",\"step_number\":\"Krok 3\",\"title\":\"Pripojte svoj prijímač CGM\"},\"download_uploader\":{\"instructions\":\"Stiahnite si Dexcom Clarity Uploader, ktorý spojí váš prijímač CGM s Dexcom Clarity.\",\"step_number\":\"Krok 1\",\"title\":\"Stiahnuť Dexcom Clarity Uploader\"},\"getting_installer_link\":\"Získava sa inštalačný odkaz...\",\"if_youre_a_g5_mobile_user\":\"Ak ste používateľom mobilného systému iOS G5, vaše údaje sa automaticky zobrazia po nakonfigurovaní aplikácie na vašom zariadení.\",\"open_downloaded_file\":{\"instructions\":\"Po stiahnutí súboru ho otvorte a postupujte podľa pokynov na inštaláciu.\",\"step_number\":\"Krok 2\",\"title\":\"Otvorte stiahnutý súbor\"},\"to_upload_data_from_your_dexcom_receiver\":\"Ak chcete odovzdať údaje z prijímača Dexcom, stiahnite a nainštalujte si Dexcom Clarity Uploader.\",\"using_clarity_connect\":\"Používanie Dexcom Clarity Uploader\",\"using_the_ios_dexcom_app\":\"Používate aplikáciu iOS Dexcom?\"},\"upload_instructions_header\":\"Pokyny na odovzdanie\",\"uploader\":{\"buttons\":{\"blind\":\"Zaslepiť\",\"cancel\":\"Zrušiť\",\"connect\":\"Pripojiť\",\"continue\":\"Pokračovať\",\"done\":\"Hotovo\",\"download\":\"Stiahnuť\",\"exit\":\"Ukončiť\",\"goBack\":\"Ísť späť\",\"logout\":\"Odhlásiť sa\",\"manually_install\":\"Ručné stiahnutie a inštalácia klientskeho softvéru\",\"next\":\"Ďalej\",\"no\":\"Nie\",\"ok\":\"Potvrdiť\",\"pair\":\"Spárovať\",\"reconnect\":\"Znova pripojiť\",\"refreshPage\":\"Obnoviť stránku\",\"reinstall\":\"Preinštalovať\",\"reset\":\"Resetovať\",\"startTransitionToG7\":\"Čas začiatku:\",\"transitionToG7\":\"Prechod na {untranslatedGeneration}\",\"tryAgain\":\"Skúsiť znova\",\"unblind\":\"Zrušiť zaslepenie\",\"updateReceiver\":\"Aktualizovať prijímač\",\"upload\":\"Odovzdanie\",\"uploadData\":\"Odovzdať údaje\",\"viewReports\":\"Zobraziť správy\",\"wait\":\"Čakajte\",\"yes\":\"Áno\"},\"deviceInfo\":{\"device\":\"Zariadenie:\",\"serialNumber\":\"Sériové číslo:\",\"transmitterId\":\"ID vysielača:\"},\"deviceMap\":{\"default\":\"Neznámy prijímač\"},\"discovery\":{\"footer\":{\"contact\":\"Kontakt\",\"help\":\"Pomocník\",\"privacyPolicy\":\"Zásady ochrany osobných údajov\",\"termsOfUse\":\"Podmienky používania\"},\"header\":{\"login\":\"Prihlásiť sa\",\"logout\":\"Odhlásiť sa\"},\"states\":{\"collectionSuccessful\":{\"content\":\"Ak chcete zhromažďovať údaje z iného vysielača, kliknite na „Ďalej“.\",\"title\":\"Zber údajov bol úspešný.\"},\"failedToCollect\":{\"content\":\"Skúste znova pripojiť alebo nabiť čítačku.\",\"title\":\"Zhromažďovanie údajov z čítačky zlyhalo.\"},\"failedToConnect\":{\"content\":\"Skúste znova pripojiť alebo nabiť čítačku.\",\"title\":\"Pripojte čítačku k počítaču.\"},\"failedToDownload\":{\"content\":\"Skúste presunúť vysielač bližšie k čítačke a potom kliknite na tlačidlo „Skúsiť znova“.\",\"title\":\"Nepodarilo sa prečítať údaje z vysielača.\"},\"failedToPair\":{\"content\":\"Nepodarilo sa spárovať s vysielačom. Skúste posunúť vysielač bližšie k čítačke.\",\"title\":\"Nepodarilo sa spárovať vysielač.\"},\"failedToReset\":{\"content\":\"Ak chcete pokračovať, musíte údaje vymazať. Skúste znova pripojiť alebo nabiť čítačku.\",\"title\":\"Vymazanie existujúcich údajov z čítačky zlyhalo.\"},\"failedToUpload\":{\"content\":\"Skontrolujte pripojenie k sieti.\",\"title\":\"Nepodarilo sa nahrať údaje do úložiska cloud.\"},\"multipleDevicesDetected\":{\"content\":\"Naraz môže byť pripojená iba jedna čítačka.\",\"title\":\"Zistila sa viac ako jedna pripojená čítačka.\"},\"noDiscoveryReader\":{\"content\":\"Ak chcete pokračovať, pripojte čítačku Dexcom Discovery.\",\"title\":\"Táto čítačka nie je nakonfigurovaná pre túto webovú stránku.\"},\"readyToPair\":{\"content\":\"ID je umiestnené na zadnej strane vysielača.\",\"title\":\"Zadajte ID vysielača\"},\"receiverNotDetected\":{\"caption\":\"Pripojte čítačku k počítaču.\",\"content\":\"Skúste znova pripojiť alebo nabiť čítačku.\",\"title\":\"Pripojte čítačku k počítaču.\"},\"waitingForCollection\":{\"content\":\"Tento proces môže trvať niekoľko minút, počkajte prosím.\",\"progressText\":\"Zbieranie...\",\"title\":\"Počkajte, kým sa zhromažďujú údaje.\"},\"waitingForDownload\":{\"content\":\"Tento proces môže trvať niekoľko minút, počkajte prosím.\",\"progressText\":\"Čítanie...\",\"title\":\"Počkajte, kým sa zhromažďujú údaje.\"},\"waitingForReset\":{\"progressText\":\"Mazanie...\",\"title\":\"Počkajte, kým sa zhromažďujú údaje.\"},\"waitingForUpload\":{\"content\":\"Tento proces môže trvať niekoľko minút, počkajte prosím.\",\"progressText\":\"Prebieha odovzdávanie...\",\"title\":\"Počkajte, kým sa zhromažďujú údaje.\"},\"waitingToConnect\":{\"progressText\":\"Prebieha vyhľadávanie ...\",\"title\":\"Počkajte, kým sa pripojí čítačka Dexcom Discovery.\"},\"waitingToPair\":{\"content\":\"Tento proces môže trvať niekoľko minút, počkajte prosím.\",\"progressText\":\"Spárovanie...\",\"title\":\"Spárovanie vysielača s čítačkou.\"}},\"stepper\":{\"collectData\":\"Zbierať údaje\",\"connectReader\":\"Pripojiť čítačku\",\"pairTransmitter\":\"Spárovať vysielač\",\"success\":\"Úspech\",\"verify\":\"Overiť\"},\"validation\":{\"transmitterIdLength\":\"ID vysielača musí mať 3 až 20 znakov.\",\"transmitterIdValidCharacters\":\"ID vysielača musí obsahovať iba alfanumerické znaky.\"}},\"installer\":{\"initial\":{\"title\":\"Hľadá sa softvér Dexcom Uploader\"},\"netFrameworkRequirementsNotMet\":{\"content\":\"Aktualizujte svoj Microsoft .NET Framework na najnovšiu verziu.\",\"link\":\"{anchorStart}dotNetDownloadLink:Aktualizovať .NET framework{anchorEnd}\",\"title\":\"Aktualizovať .NET Framework\"},\"unexpectedError\":{\"content\":\"Softvér Dexcom Clarity Uploader zaznamenal chybu. Skúste to znova. Ak sa táto správa stále zobrazuje, obráťte sa na miestneho zástupcu spoločnosti Dexcom.\",\"title\":\"Neočakávaná chyba Dexcom Uploader\"},\"unknownError\":{\"content\":\"Ak tento problém pretrváva, kontaktujte miestneho zástupcu spoločnosti Dexcom.\",\"title\":\"Neznáma chyba\"},\"unsupportedOperatingSystem\":{\"contentOne\":\"Uploader nie je kompatibilný s operačným systémom tohto počítača.\",\"contentTwo\":\"Pomoc nájdete v {anchorStart}userGuideUrl:užívateľskej príručke Dexcom Clarity{anchorEnd} alebo {anchorStart}contactUsURL:nás kontaktujte{anchorEnd}\",\"title\":\"Operačný systém\"},\"uploaderAutomaticUpdate\":{\"content\":\"Softvér Dexcom Uploader sa aktualizuje. Čakajte, prosím.\",\"status\":\"Aktualizuje sa...\",\"title\":\"Aktualizuje sa softvér\"},\"uploaderCannotConnectToServer\":{\"contactUs\":\"Ak táto chyba pretrváva, pozrite si {anchorStart}userGuideUrl:užívateľskú príručku Dexcom Clarity{anchorEnd} alebo {anchorStart}contactUsURL:nás kontaktujte{anchorEnd}\",\"content\":\"Na odosielanie údajov je potrebné sieťové pripojenie. Skontrolujte nasledovné:\",\"listOne\":\"Nestabilná alebo vypnutá sieť\",\"listTwo\":\"Obmedzujúci firewall alebo antivírusový program\",\"title\":\"Chyba siete\"},\"uploaderFailedToInstall\":{\"contentOne\":\"Softvér Dexcom Uploader nie je spustený.\",\"contentTwo\":\"Ak táto chyba pretrváva, skontrolujte svoje sieťové nastavenia. Pozrite si {anchorStart}userGuideUrl:užívateľskú príručku Dexcom Clarity{anchorEnd} alebo {anchorStart}contactUsURL:kontaktujte technickú podporu spoločnosti Dexcom{anchorEnd}.\",\"title\":\"Uploader sa nenašiel\"},\"uploaderManualUpdate\":{\"title\":\"Váš uploader je zastaraný. Vyžaduje sa aktualizácia.\"},\"uploaderNotInstalled\":{\"stepOne\":\"1. Po stiahnutí spustite inštaláciu dvojitým kliknutím na stiahnutý súbor.\",\"stepThree\":\"3. Po inštalácii reštartujte prehliadač. Vráťte sa na túto stránku a začnite nahrávať údaje. Váš počítač môže na dokončenie inštalácie vyžadovať administrátorské práva.\",\"stepTwo\":\"2. Postupujte podľa pokynov na obrazovke.\",\"title\":\"Na nahranie údajov o glukóze je potrebná inštalácia softvéru Dexcom Uploader.\"},\"uploaderNotInstalledSuggestWebusb\":{\"bannerText\":\"Na odovzdanie bez inštalácie softvéru použite prehliadače Google Chrome™ alebo Microsoft Edge\",\"intro\":\"Ak nemôžete použiť vyššie uvedené prehliadače alebo ak máte v prehliadači vypnutý prístup cez USB:\",\"stepOne\":\"Stiahnite a nainštalujte si softvér Dexcom Uploader.\",\"stepTwo\":\"Vráťte sa a {anchorStart}refreshHref:obnovením tejto stránky{anchorEnd} začnite s odovzdávaním.\"}},\"manageDevice\":{\"states\":{\"blindDevice\":{\"content\":\"Zaslepenie vypne zobrazovanie nameraných hodnôt CGM glukózy, šípok a grafov a vypne všetky výstrahy a alarmy súvisiace s glukózou.\",\"title\":\"Zaslepiť pripojený prijímač.\"},\"blindedFail\":{\"content\":\"Skúste to znova. Ak tento problém pretrváva, kontaktujte miestneho zástupcu spoločnosti Dexcom.\",\"title\":\"Prijímač sa nepodarilo zaslepiť.\"},\"blindedSuccess\":{\"title\":\"Prijímač bol zaslepený a možno ho odpojiť.\"},\"confirmBlind\":{\"content\":\"Naozaj chcete zaslepiť tento prijímač?\",\"title\":\"Potvrdiť zaslepenie.\"},\"confirmReset\":{\"content\":\"Naozaj chcete resetovať tento prijímač? Táto činnosť vymaže všetky údaje, ktoré ešte neboli odovzdané.\",\"title\":\"Potvrdiť reset.\"},\"confirmUnblind\":{\"content\":\"Naozaj chcete zrušiť zaslepenie tohto prijímača?\",\"title\":\"Potvrdiť zrušenie zaslepenia.\"},\"failedToConnect\":{\"content\":\"Nepodarilo sa pripojiť zariadenie. Skúste to znova.\"},\"initial\":{\"title\":\"Pripojte prijímač k tomuto počítaču.\"},\"manageBlindedDevice\":{\"content\":\"Resetovaním sa vymažú všetky údaje a prijímač sa vráti na výrobné nastavenia. Toto nie je možné vrátiť späť.\",\"content_two\":\"Zrušenie zaslepenia aktivuje všetky namerané hodnoty glukózy CGM, šípky, grafy a všetky výstrahy a alarmy súvisiace s glukózou.\",\"title\":\"Resetovať alebo zrušiť zaslepenie pripojeného prijímača.\"},\"manageUnblindedDevice\":{\"content\":\"Resetovaním sa vymažú všetky údaje a prijímač sa vráti na výrobné nastavenia. Toto nie je možné vrátiť späť.\",\"content_two\":\"Zaslepenie vypne všetky namerané hodnoty glukózy CGM, šípky, grafy a všetky výstrahy a alarmy súvisiace s glukózou.\",\"title\":\"Resetovať alebo zaslepiť pripojený prijímač.\"},\"multipleDevicesDetected\":{\"content\":\"Naraz môže byť pripojené iba jedno zariadenie.\",\"title\":\"Zistilo sa viac zariadení\"},\"multipleDevicesDetectedOld\":{\"content\":\"Pripojte naraz iba jedno zariadenie.\",\"title\":\"Máte pripojených viac prijímačov.\"},\"noDeviceDetectedWithMultipleDevicesAllowed\":{\"content\":\"Ak chcete pokračovať, pripojte podporované zariadenie.\",\"title\":\"Pripojený prijímač nie je možné spravovať.\"},\"noDeviceDetectedWithOneDeviceAllowed\":{\"content\":\"Momentálne je možné spravovať iba prijímače {receiverType}.\",\"title\":\"Pripojený prijímač nie je možné spravovať.\"},\"receiverNotDetected\":{\"content\":\"Pripojte sa a vyskúšajte nasledovné:\",\"content_five\":\"Reštartujte počítač.\",\"content_four\":\"Použite iný USB port alebo kábel.\",\"content_three\":\"Vypnite prijímač, počkajte 10 sekúnd, potom ho zapnite.\",\"content_two\":\"Skontrolujte, či je prijímač nabitý a zapnutý.\",\"title\":\"Zariadenie nebolo zistené\"},\"receiverNotDetectedOld\":{\"content\":\"Ak je prijímač pripojený ale nebol rozpoznaný, skúste nasledujúce kroky:\",\"content_five\":\"Použiť iný port USB.\",\"content_four\":\"Použiť iný kábel USB.\",\"content_seven\":\"Ak tento problém pretrváva, kontaktujte miestneho zástupcu spoločnosti Dexcom.\",\"content_six\":\"Reštartujte počítač.\",\"content_three\":\"Vypnite prijímač, počkajte 10 sekúnd a potom ho zapnite.\",\"content_two\":\"Skontrolujte, či je prijímač nabitý a zapnutý.\",\"title\":\"Prijímač nebol zistený.\"},\"resetDevice\":{\"content\":\"Resetovaním sa vymažú všetky údaje a prijímač sa vráti na výrobné nastavenia. Toto nie je možné vrátiť späť.\",\"title\":\"Resetovať pripojený prijímač.\"},\"resetFail\":{\"content\":\"Skúste to znova. Ak tento problém pretrváva, kontaktujte miestneho zástupcu spoločnosti Dexcom.\",\"title\":\"Prijímač sa nepodarilo resetovať.\"},\"resetReconnect\":{\"listHeader\":\"Ak chcete dokončiť resetovanie:\",\"stepOne\":\"Skontrolujte, či sa prijímač reštartoval.\",\"stepTwo\":\"Kliknite nižšie na tlačidlo Znova pripojiť a potom vyberte prijímač.\",\"title\":\"Okno nechajte otvorené, kým sa resetovanie nedokončí\"},\"resetReconnectUnexpectedReceiver\":{\"content\":\"Na dokončenie resetovania musíte pokračovať s tým istým prijímačom.\",\"serialNumber\":\"Sériové číslo {serialNumber}\",\"title\":\"Nesprávny prijímač\"},\"resetSuccess\":{\"title\":\"Prijímač bol resetovaný a možno ho odpojiť.\"},\"unblindDevice\":{\"content\":\"Zrušenie zaslepenia aktivuje všetky namerané hodnoty glukózy CGM, šípky, grafy a všetky výstrahy a alarmy súvisiace s glukózou\",\"title\":\"Zrušiť zaslepenie pripojeného prijímača.\"},\"unblindedFail\":{\"content\":\"Skúste to znova. Ak tento problém pretrváva, kontaktujte miestneho zástupcu spoločnosti Dexcom.\",\"title\":\"Zrušenie zaslepenia prijímača sa nepodarilo.\"},\"unblindedSuccess\":{\"title\":\"Zaslepenie prijímača bolo zrušené a možno ho odpojiť.\"},\"waitingForBlind\":{\"title\":\"Počkajte, kým sa prijímač zaslepí.\"},\"waitingForReset\":{\"content\":\"Zostaňte na tejto stránke, kým sa resetovanie nedokončí.\",\"leaveWarning\":\"Ak túto stránku opustíte pred dokončením resetovania prijímača, môže to ovplyvniť jeho fungovanie.\",\"title\":\"Počkajte, kým sa prijímač resetuje.\"},\"waitingForUnblind\":{\"title\":\"Počkajte, kým sa zruší zaslepenie prijímača.\"}}},\"receiverFirmwareUpdate\":{\"states\":{\"checkingReceiver\":{\"content\":\"Uistite sa, že vaše zariadenie zostane pripojené.\",\"progressText\":\"Prebieha kontrola...\",\"title\":\"Kontrola prijímača\"},\"failedToUpdate\":{\"content\":\"Skúste nasledujúce:\",\"content_four\":\"Ak táto chyba pretrváva, tak {anchorStart}contactUsURL:nás kontaktujte{anchorEnd}\",\"content_three\":\"Použite iný USB port alebo kábel.\",\"content_two\":\"Skontrolujte, či je prijímač pripojený.\",\"title\":\"Aktualizácia nebola úspešná\"},\"noUpdateRequired\":{\"content\":\"Toto zariadenie nemá dostupné aktualizácie.\",\"title\":\"Nevyžaduje sa žiadna aktualizácia\"},\"receiverTimedOut\":{\"content\":\"Aktualizácia trvá dlhšie ako sa očakávalo.\",\"content_two\":\"Ak sa prijímač po niekoľkých minútach nereštartuje, kliknite na tlačidlo „Skúsiť znova“ alebo {anchorStart}contactUsURL:nás kontaktujte{anchorEnd}\",\"title\":\"Časový limit prijímača vypršal\"},\"updateInProgress\":{\"content\":\"NEODPÁJAJTE prijímač počas aktualizácie, aby ste predišli trvalému poškodeniu. Počkajte niekoľko minút.\",\"content1\":\"NEODPÁJAJTE prijímač počas aktualizácie, aby ste predišli trvalému poškodeniu.\",\"content2\":\"Aktualizácia môže trvať až {maxUpdateDuration} minút.\",\"progressText\":\"Aktualizuje sa...\",\"title\":\"Aktualizácia prijímača\"},\"updateWasSuccessful\":{\"content\":\"Teraz môžete odpojiť prijímač a zobraziť svoje správy.\",\"title\":\"Aktualizácia úspešná\"}}},\"title\":\"Spravovať prijímač\",\"upload\":{\"states\":{\"deviceIsBlinded\":{\"content\":\"Údaje nie je možné nahrávať zo zaslepeného zariadenia.\",\"content_two\":\"Najskôr zrušte zaslepenie zariadenia a potom nahrajte údaje.\",\"title\":\"Zrušte zaslepenie zariadenia\"},\"deviceIsEmpty\":{\"content\":\"Toto zariadenie neobsahuje žiadne hodnoty glukózy.\",\"title\":\"Neboli nájdené žiadne údaje\"},\"deviceIsEmptyG6toG7Available\":{\"content\":\"Toto zariadenie neobsahuje žiadne hodnoty glukózy.\",\"content_two\":\"Ak ste prešli na používanie {untranslatedDexcomGeneration}, budete musieť aktualizovať svoj prijímač. Kliknutím na tlačidlo Prechod na {untranslatedGeneration} vykonáte aktualizáciu. Aktualizáciu môžete vykonať neskôr opätovným odovzdaním.\",\"title\":\"Neboli nájdené žiadne údaje\"},\"deviceIsNotSupported\":{\"content\":\"Ak chcete pokračovať, pripojte podporované zariadenie.\",\"title\":\"Zariadenie nie je podporované\"},\"deviceIsOnlySupportedWithWebUsb\":{\"content\":\"Dexcom Clarity Uploader toto zariadenie nepodporuje.\",\"content_two\":\"Na odovzdanie údajov priamo z prijímača použite prehliadače Google Chrome™ alebo Microsoft Edge s povoleným prístupom cez USB.\",\"title\":\"Zariadenie nie je podporované\"},\"deviceReadyToUpload\":{\"content\":\"Týmto sa nahrajú údaje z prijímača, aby sa mohli zobraziť v Dexcom Clarity.\",\"title\":\"Nahrajte pripojený prijímač.\"},\"failedToUpload\":{\"content\":\"Skontrolujte svoje sieťové oprávnenia a oprávnenia firewall.\",\"title\":\"Nahranie údajov nebolo úspešné\"},\"falconUpgradeConfirm\":{\"content\":\"Údaje prijímača budú vymazané, obnovené na výrobné nastavenia a nebude možné sa vrátiť späť na {untranslatedGeneration}.\",\"content_three\":\"Kliknutím na tlačidlo Pokračovať aktualizujete na {untranslatedGeneration} pomocou novej relácie senzora alebo kliknutím na tlačidlo Zrušiť túto reláciu senzora uchováte a aktualizujete neskôr.\",\"content_two\":\"Budete tiež musieť začať novú reláciu senzora.\",\"title\":\"Varovanie!\"},\"firmwareUpdateDataResetConfirm\":{\"content\":\"Vyžaduje sa spustenie novej relácie senzora a výmena senzora. Údaje z prijímača sa vymažú a obnovia na výrobné nastavenia. Kliknite na tlačidlo „Zrušiť“, ak chcete zachovať túto reláciu senzora a aktualizovať ju po budúcom nahrávaní, alebo kliknite na tlačidlo „Pokračovať“.\",\"title\":\"Varovanie!\"},\"firmwareUpdateNoData\":{\"actualFirmwareVersion\":\"Aktuálna verzia firmvéru\",\"content\":\"Nenašli sa žiadne údaje o glukóze, ale tento prijímač potrebuje aktualizáciu. Pokračujte kliknutím na tlačidlo „Aktualizovať prijímač“. Ak chcete aktualizovať neskôr, skúste nahrať znova.\",\"expectedFirmwareVersion\":\"Nová verzia firmvéru\",\"title\":\"Neboli nájdené žiadne údaje\"},\"firmwareUpdateNoDataG6ToG7Available\":{\"actualG6FirmwareVersion\":\"Aktuálna verzia firmvéru {untranslatedGeneration}\",\"content\":\"Nenašli sa žiadne údaje o glukóze, ale tento prijímač potrebuje aktualizáciu. Pokračujte kliknutím na tlačidlo „Aktualizovať prijímač“. Ak chcete aktualizovať neskôr, skúste nahrať znova.\",\"expectedG6FirmwareVersion\":\"Nová verzia firmvéru {untranslatedGeneration}\",\"title\":\"Neboli nájdené žiadne údaje\"},\"firmwareUpdatePostUpload\":{\"actualFirmwareVersion\":\"Aktuálna verzia firmvéru\",\"content\":\"Nahrávanie je dokončené, ale váš prijímač potrebuje aktualizáciu. Pokračujte kliknutím na tlačidlo „Aktualizovať prijímač“. Ak chcete aktualizovať neskôr, skúste nahrať znova.\",\"expectedFirmwareVersion\":\"Nová verzia firmvéru\",\"title\":\"Nahranie bolo úspešné\"},\"firmwareUpdatePostUploadG6ToG7Available\":{\"actualG6FirmwareVersion\":\"Aktuálna verzia firmvéru {untranslatedGeneration}\",\"content\":\"Nahrávanie je dokončené, ale váš prijímač potrebuje aktualizáciu. Pokračujte kliknutím na tlačidlo „Aktualizovať prijímač“. Ak chcete aktualizovať neskôr, skúste nahrať znova.\",\"content_two\":\"Ak ste prešli na používanie {untranslatedDexcomGeneration}, budete musieť aktualizovať svoj prijímač. Kliknutím na tlačidlo Prechod na {untranslatedGeneration} vykonáte aktualizáciu. Aktualizáciu môžete vykonať neskôr opätovným odovzdaním.\",\"expectedG6FirmwareVersion\":\"Nová verzia firmvéru {untranslatedGeneration}\",\"title\":\"Nahranie bolo úspešné\"},\"g7ProUploadFailure\":{\"content\":\"Nahrajte údaje znova. Po dokončení sa prijímač resetuje, reštartuje a bude pripravený na opätovné použitie.\",\"title\":\"Nahrávanie údajov z prijímača sa nedokončilo\"},\"g7ProUploadFailureConfirm\":{\"content\":\"Tento prijímač môže stále obsahovať údaje pacienta. Na opätovné použitie bude pripravený až po resetovaní.\",\"title\":\"Varovanie!\"},\"g7ProUploadSuccess\":{\"content\":\"Údaje boli úspešne nahraté. Prijímač bol resetovaný a je pripravený na použitie u ďalšieho pacienta.\",\"title\":\"Úspech\"},\"initial\":{\"connectUSBToComputer\":\"1. Pripojte kábel USB k počítaču.\",\"connectUSBToReceiver\":\"2. Pripojte kábel k prijímaču.\",\"powerOnReceiver\":\"3. Stlačte a držte stlačené tlačidlo na prijímači, až kým sa prijímač nezapne.\"},\"readAndConfirmFalconUpgrade\":{\"confirmComprehension\":\"Chápem, že už nebudem môcť používať senzory alebo vysielače {untranslatedOldGeneration}. Po aktualizácii budem môcť používať iba spotrebný materiál {untranslatedNewGeneration}.\",\"confirmInstructions\":\"Prečítal som si pokyny {untranslatedDexcomGeneration}.\",\"confirmPrescription\":\"Mám aktuálny recept na {untranslatedDexcomGeneration} od svojho poskytovateľa zdravotnej starostlivosti.\",\"content\":\"Prečítajte si a potvrďte následujúce:\",\"title\":\"Potvrďte svoju e-mailovú adresu\"},\"readAndConfirmFalconUpgradeWithG7Link\":{\"confirmComprehension\":\"Chápem, že už nebudem môcť používať senzory alebo vysielače {untranslatedOldGeneration}. Po aktualizácii budem môcť používať iba spotrebný materiál {untranslatedNewGeneration}.\",\"confirmInstructions\":\"Rozumiem, že si môžem zobraziť a stiahnuť pokyny {untranslatedDexcomGeneration} alebo požiadať o ich tlačenú verziu na budúce použitie.\",\"confirmPrescription\":\"Mám aktuálny recept na {untranslatedDexcomGeneration} od svojho poskytovateľa zdravotnej starostlivosti.\",\"confirmRead\":\"Prečítal(a) som si pokyny {untranslatedDexcomGeneration} vrátane G7 – návodu na používanie prijímača a Úvodnej príručky na adrese <a href=\\\"{untranslatedUrl}\\\" target=\\\"_blank\\\" rel=\\\"noopener noreferrer\\\">{untranslatedUrl}</a>.\",\"confirmReceived\":\"Dostal(a) som senzor {untranslatedDexcomGeneration} a mám kompatibilnú nabíjačku prijímača Dexcom a USB kábel.\",\"content\":\"Prečítajte si a potvrďte následujúce:\",\"title\":\"Potvrďte svoju e-mailovú adresu\"},\"receiverClockTimeIsOff\":{\"content\":\"Dátum a čas sa nezhodujú. Opravte čas a dátum na prijímači. Môžete vidieť údaje vyplnené v nepresných časoch alebo dátumoch. Naozaj chcete pokračovať?\",\"title\":\"Chyba dátumu alebo času\"},\"receiverSerialDoesNotMatch\":{\"actualSerial\":\"Aktuálne sériové číslo\",\"content\":\"Prijímač sa predtým u tohto pacienta nepoužíval. Skôr ako budete pokračovať, uistite sa, že je to správny prijímač.\",\"expectedSerial\":\"Predchádzajúce sériové číslo\",\"title\":\"Pripojený iný prijímač\"},\"receiverSerialDoesNotMatchConfirm\":{\"content\":\"Nahrávanie z nesprávneho alebo iného zariadenia môže spôsobiť zmeny v aktuálnych údajoch o pacientovi.\",\"title\":\"Varovanie!\"},\"shared\":{\"troubleshootingText\":\"Ak táto chyba pretrváva, pozrite si {anchorStart}userGuideUrl:užívateľskú príručku Dexcom Clarity{anchorEnd} alebo {anchorStart}contactUsURL:nás kontaktujte{anchorEnd}\"},\"unexpectedError\":{\"content\":\"Softvér Dexcom Clarity Uploader zaznamenal chybu. Skúste to znova. Ak sa táto správa stále zobrazuje, obráťte sa na miestneho zástupcu spoločnosti Dexcom.\",\"content_two\":\"Ak táto chyba pretrváva, {anchorStart}contactUsURL:kontaktujte nás{anchorEnd}.\",\"title\":\"Neočakávaná chyba\"},\"uploadProcessingInProgress\":{\"title\":\"Spracúvanie\"},\"uploadReadingInProgress\":{\"content\":\"Počkajte, kým sa zhromažďujú údaje.\",\"progressText\":\"Čítanie...\",\"title\":\"Zber údajov\"},\"uploadRetrievingInProgress\":{\"progressText\":\"Načítavanie...\",\"title\":\"Načítavanie údajov z prijímača...\"},\"uploadSendingInProgress\":{\"content\":\"Počkajte, kým sa zhromažďujú údaje.\",\"progressText\":\"Prebieha odovzdávanie...\",\"title\":\"Zber údajov\"},\"uploadTimedOutAnonymous\":{\"content\":\"Aktuálne údaje neboli spracované. Ak chcete zobraziť aktuálne údaje, skúste zopakovať nahranie údajov.\",\"title\":\"Časový limit nahrávania vypršal\"},\"uploadTimedOutClinic\":{\"content\":\"Spracovanie údajov trvá dlhšie ako sa očakávalo. \",\"content_two\":\"Vráťte sa na zoznam pacientov a skontrolujte <strong>naposledy nahrané</strong> v podrobnostiach o pacientovi na potvrdenie, keď je k dispozícii. \",\"title\":\"Spracovanie nahrávania\"},\"uploadTimedOutHome\":{\"content\":\"Spracovanie údajov trvá dlhšie ako sa očakávalo. \",\"content_two\":\"Ak si chcete prezrieť aktuálne údaje, ak sú k dispozícii, vráťte sa späť k prehľadom a obnovte webovú stránku.\",\"title\":\"Spracovanie nahrávania\"},\"uploadWasSuccess\":{\"title\":\"Nahranie bolo úspešné\"},\"waitingToConnect\":{\"content\":\"Musíte sa pripojiť pomocou prijímača Dexcom alebo čítačky Dexcom.\",\"progressText\":\"Pripájanie...\",\"title\":\"Pripája sa zariadenie\"},\"webusb\":{\"errors\":{\"claimedDevice\":{\"description\":\"Zatvorte ostatné okná Dexcom Clarity a skúste znova <strong>Odovzdať údaje</strong>.\",\"title\":\"Prijímač je pripojený v ďalšom okne\"},\"connection\":{\"content_one\":\"Uistite sa, že je prijímač bezpečne pripojený k vášmu počítaču.\",\"content_two\":\"Ak táto chyba pretrváva, kontaktujte {anchorStart}contactUsURL:technickú podporu spoločnosti Dexcom{anchorEnd}.\",\"help_one\":\"Skontrolujte kábel USB alebo skúste iný.\",\"help_three\":\"Ak sa vám nezobrazí výzva na výber zariadenia, zapnite si v prehliadači prístup cez USB alebo použite {anchorStart}agentUploaderRoute:softvér Dexcom Uploader{anchorEnd}.\",\"help_two\":\"Skúste to znova a po zobrazení výzvy pripojte prijímač.\",\"title\":\"Prijímač nie je pripojený\"}}},\"webusbInitial\":{\"connectUSBToComputer\":\"1. Pripojte kábel USB k počítaču.\",\"connectUSBToReceiver\":\"2. Pripojte kábel k prijímaču.\",\"powerOnReceiver\":\"3. Uistite sa, že je prijímač zapnutý.\",\"selectUsbActions\":{\"tryAgain\":\"Skúsiť znova\",\"uploadData\":\"Odovzdať údaje\"},\"selectUsbDevice\":\"4. Kliknite na tlačidlo <strong>{selectUsbAction}</strong> a následne nadviažte pripojenie výberom prijímača.\",\"selectUsbDeviceAlt\":\"4. Kliknite na tlačidlo {selectUsbAction} a následne nadviažte pripojenie výberom prijímača.\"},\"webusbUploadReadingInProgress\":{\"title\":\"Zbieranie\"},\"webusbUploadSendingInProgress\":{\"title\":\"Odovzdávanie\"},\"webusbWaitingToConnect\":{\"title\":\"Pripájanie\"}},\"stepper\":{\"collectData\":\"Zbierať údaje\",\"connectReceiver\":\"Pripojte zariadenie\",\"success\":\"Úspech\",\"verify\":\"Overiť\"}},\"warning\":\"Varovanie\"},\"uploaderRedirect\":{\"checkBackLater\":\"Môžete skúsiť obnoviť svoj prehliadač alebo sa prihlásiť neskôr a prezrieť si aktuálne údaje, ak sú k dispozícii.\",\"waitForYourData\":\"Počkajte, kým spracujeme vaše aktuálne údaje.\",\"yourDataIsNotAvalaibleYet\":\"Vaše aktuálne údaje ešte nie sú spracované.\"},\"uploaderSoftware\":{\"checkSoftwareVersion\":\"Skontrolujte verziu softvéru:\",\"checkSoftwareVersionInstructionsMac\":\"Spustite softvér Dexcom Uploader, kliknite na ikonu Dexcom Uploader a potom vyberte položku Info.\",\"checkSoftwareVersionInstructionsWindows\":\"Spustite softvér Dexcom Uploader, kliknite pravým tlačidlom myši na ikonu Dexcom Uploader v spodnej časti obrazovky a potom vyberte položku Info.\",\"downloadForOsx\":\"Stiahnuť {versionOsx} pre {untranslatedOS}\",\"downloadForWin\":\"Stiahnuť {versionWin} pre {untranslatedOS}\",\"downloadLatestVersion\":\"Stiahnite si najnovšiu verziu softvéru:\",\"downloadLinkContent\":\"Verzia softvéru Dexcom Uploader {installerVersion}\",\"downloadUninstallerMac\":\"Stiahnuť odinštalátor pre {untranslatedOS}\",\"installOrUpdate\":\"Inštalovať alebo aktualizovať\",\"installOrUpdateToLatest\":\"Nainštalujte alebo aktualizujte na najnovšiu verziu Dexcom Uploader.\",\"notificationDescriptionBrowserCompatible\":\"Na odovzdanie údajov priamo z prijímača použite prehliadače Google Chrome™ alebo Microsoft Edge s povoleným prístupom cez USB. Ak odovzdávanie zlyhá, budete musieť odovzdávanie vykonať pomocou softvéru nižšie.\",\"notificationDescriptionBrowserIncompatible\":\"Na odovzdanie údajov priamo z prijímača použite prehliadače Google Chrome™ alebo Microsoft Edge s povoleným prístupom cez USB.\",\"notificationTitle\":\"Možnosť 1: Odovzdanie pomocou prehliadača (nevyžaduje sa inštalácia softvéru)\",\"title\":\"Softvér Dexcom Uploader\",\"uninstall\":\"Odinštalovať\",\"uninstallLinkContent\":\"Stiahnuť odinštalátor\",\"uninstallMac\":\"<strong>{untranslatedOS}</strong>: <a target=\\\"_blank\\\" href=\\\"{uninstallerUrl}\\\" rel=\\\"noopener\\\">Odinštalátor</a>\",\"uninstallWindows\":\"<strong>{untranslatedOS}</strong>: <a target=\\\"_blank\\\" href=\\\"{instructionsUrl}\\\" rel=\\\"noopener\\\">Pokyny na odinštalovanie</a>\",\"uploadReceiverDataOptions\":\"Možnosti odovzdania údajov o prijímači\",\"uploadWithSoftware\":\"Možnosť 2: Odovzdanie pomocou softvéru\",\"uploadWithSoftwareDescription\":\"Ak nemôžete použiť vyššie uvedené prehliadače, nainštalujte alebo aktualizujte si softvér Dexcom Uploader.\",\"uploaderDescription\":\"Pomocou softvéru Dexcom Uploader môžete povoliť, aby sa údaje o glukóze odosielali z prijímačov Dexcom do vašej kliniky Dexcom Clarity.\",\"whichIsInstalled1\":\"Ak chcete zistiť, ktorá verzia je nainštalovaná:\",\"whichIsInstalled2\":\"<strong>{untranslatedWinOS}</strong>: Spustite softvér Dexcom Uploader, kliknite pravým tlačidlom myši na ikonu Dexcom Uploader v spodnej časti obrazovky a potom vyberte položku Info.\",\"whichIsInstalled3\":\"<strong>{untranslatedMacOS}</strong>: Spustite softvér Dexcom Uploader, kliknite na ikonu Dexcom Uploader v hornej časti obrazovky a potom vyberte položku Info.\"},\"uploaderUpgradeNotification\":{\"immediateNotice1\":\"Dexcom Uploader si vyžaduje okamžitú aktualizáciu na verziu {requiredUploaderVersion}.\",\"immediateNotice2\":\"Dexcom Uploader si vyžaduje okamžitú aktualizáciu.\",\"installImgAlt\":\"Ikona Inštalovať\",\"installLink\":\"Inštalovať.\",\"installNotice\":\"Program Dexcom Uploader pre prijímače musí byť spustený alebo nainštalovaný.\",\"installNotice2\":\"Softvér Dexcom Uploader musí mať nainštalovanú a spustenú verziu {requiredUploaderVersion}.\",\"installNotice3\":\"Dexcom Uploader musí mať nainštalovanú a spustenú najnovšiu verziu.\",\"installedImgAlt\":\"Ikona Nainštalované\",\"installedNotice\":\"Program Dexcom Uploader pre prijímače je aktuálny a pripravený na nahrávanie.\",\"installedNotice2\":\"Program Dexcom Uploader pre prijímače je aktuálny a pripravený na nahrávania.\",\"upgradeByDateNotice\":\"Aktualizujte Dexcom Uploader na verziu {requiredUploaderVersion} do {dateOfPinnedUploader}.\",\"upgradeImgAlt\":\"Ikona inovácie\",\"upgradeLink\":\"Aktualizovať.\",\"upgradeNotice\":\"Program Dexcom Uploader pre prijímače je potrebné aktualizovať.\"},\"uploaderWidget\":{\"error\":{\"content\":\"Ľutujeme! Vyskytla sa chyba. Ak táto chyba pretrváva, kontaktujte spoločnosť <a target=\\\"_blank\\\" href=\\\"{contactUsURL}\\\">Dexcom</a>.\"}},\"user\":{\"accountActions\":{\"reactivate\":\"Znova aktivovať\",\"reactivateDescription\":\"Resetujte 60 alebo 120-dňovú dobu nečinnosti. Účet bude k dispozícii na použitie.\",\"reinvite\":\"Znova pozvať\",\"reinviteDescription\":\"Znova odošlite e-mailovú pozvánku vlastníkovi účtu.\",\"suspend\":\"Pozastaviť\",\"suspendDescription\":\"Zakázať účet.\",\"unlock\":\"Odblokovať\",\"unlockDescription\":\"Odblokovať účet\"},\"accountPopups\":{\"verifyEmail\":\"V prípade potreby aktualizujte e-mailovú adresu uvedenú nižšie.\"},\"accountStatus\":{\"active\":\"Aktívny\",\"activeDescription\":\"Účet je k dispozícii na používanie.\",\"added\":\"Pridané\",\"archived\":\"Archivované\",\"archivedDescription\":\"Účet je archivovaný.\",\"expired\":\"Platnosť vypršala\",\"expiringSoon\":\"Platnosť čoskoro vyprší\",\"expiringSoonDescription\":\"Platnosť účtu vyprší dňa {date} z dôvodu nečinnosti (k dispozícii na používanie do uplynutia platnosti).\",\"invitationSuspended\":\"Pozvánka bola pozastavená\",\"invitationsuspendedDescription\":\"Pozvánka na použitie produktu {productName} nebola prijatá v rámci {invitationDuration} dní\",\"inviteDescription\":\"Majiteľovi účtu bola odoslaná e-mailová pozvánka na použitie produktu {productName}\",\"invited\":\"Pozvaný\",\"label\":\"Stav účtu\",\"lastActiveAdmin\":\"Aktívny\",\"locked\":\"Zablokované\",\"lockedDescription\":\"Účet je zamknutý.\",\"suspended\":\"Pozastavené\",\"suspendedDescription\":\"Účet je deaktivovaný.\"},\"add\":{\"failure\":{\"addAnotherPatientButtonLabel\":\"Pridať ďalšieho používateľa\",\"confirmationMessage\":\"Pridanie používateľa {userFullName} na vašu kliniku zlyhalo.\",\"heading\":\"Ľutujeme\"},\"success\":{\"addAnotherPatientButtonLabel\":\"Pridať ďalšieho používateľa\",\"confirmationMessage\":\"Pacient {userFullName} bol pridaný do vašej kliniky.\",\"goToPatientsListButtonLabel\":\"Prejdite na Zoznam používateľov\",\"hasBeenEmailedMessage\":\"Poslali sme e-mailovú správu osobe:\",\"heading\":\"Úspech\",\"linkPatient\":\"Zdieľať údaje\",\"sentEmailMessage\":\"Poslali sme e-mailovú správu na adresu {email}\"}},\"credentials\":{\"form\":{\"button\":\"Odoslať\",\"buttonReset\":\"Resetovať\",\"characterCount\":\"8 Až 30 znakov\",\"confirmOldPassword\":\"Zadajte existujúce heslo\",\"confirmPasswordLabel\":\"Potvrdiť heslo\",\"emailLabel\":\"E-mail\",\"failMessage\":\"Váš účet sa nepodarilo vytvoriť.  Skúste to znova.\",\"failMessageReset\":\"Toto je vaše staré heslo! Vyberte iné heslo pre svoj účet.\",\"failTitle\":\"Ľutujeme\",\"failTitleReset\":\"Ľutujeme\",\"header\":\"Víta vás produkt {productName}\",\"instruction\":\"Dokončite registráciu svojej kliniky. Všetky polia sú povinné.\",\"lowercaseCharacter\":\"Jeden malý znak (alebo jeden znak unicase)\",\"mustInclude\":\"Heslo musí obsahovať:\",\"newPasswordLabel\":\"Heslo\",\"newPasswordLabelReset\":\"Zadajte nové heslo\",\"oneNumber\":\"Jedno číslo\",\"oneSymbol\":\"Jeden špeciálny znak\",\"passwordPlaceholder\":\"Heslo\",\"passwordsDiffer\":\"Heslá sa nezhodujú. Uistite sa, že sa zhodujú.\",\"passwordsDoNotMatch\":\"Heslá sa nezhodujú. Uistite sa, že sa zhodujú.\",\"passwordsMatch\":\"Zhoda hesiel.\",\"required\":\"(Všetky polia sú povinné, pokiaľ nie je uvedené inak)\",\"resetPasswordSuccess\":\"Úspešne sme obnovili vaše heslo.\",\"setUserCredentialsSuccess\":\"Úspešne sme nastavili vaše prihlasovacie údaje.\",\"submit\":\"Odoslať\",\"successMessage\":\"Vaše nové heslo bolo uložené.\",\"successTitle\":\"Úspech\",\"tokenInvalid\":\"Platnosť odkazu na obnovenie hesla vypršala alebo je odkaz neplatný. Kliknite na tlačidlo „Potvrdiť“ nižšie a potom odošlite svoje používateľské meno, aby ste dostali e-mail s novým odkazom.\",\"unableToCreateNewCredentials\":\"Nepodarilo sa nám vytvoriť/obnoviť vaše heslo.\",\"unableToCreateNewCredentialsTitle\":\"Ľutujeme\",\"unableToCreateNewCredentialsTokenReused\":\"Nepodarilo sa nám obnoviť vaše heslo.  Každý e-mailový odkaz je možné použiť na obnovenie hesla iba raz.\",\"unableToCreateNewCredentialsUsernameTaken\":\"Nepodarilo sa nám vytvoriť váš účet. Používateľské meno je obsadené, vyberte iné.\",\"unableToUseNewCredentials\":\"Nedokážeme vás prihlásiť pomocou vášho nového hesla.\",\"uppercaseCharacter\":\"Jeden veľký znak (alebo jeden znak unicase)\",\"usernameLabel\":\"Používateľské meno\",\"usernameLabelReset\":\"Používateľské meno\",\"usernamePlaceholder\":\"Používateľské meno\"}},\"email\":\"E-mail\",\"error\":{\"unauthorized\":\"Nemáte oprávnenie na prístup na túto stránku.\"},\"invitationToken\":{\"error\":\"Zdá sa, že máte neplatnú pozvánku od používateľa. Ale žiadne obavy, stačí kontaktovať administrátora produktu {productName} a on vám pošle novú.\",\"error17\":\"Zdá sa, že máte neplatnú pozvánku od používateľa. Ale žiadne obavy, stačí kontaktovať administrátora produktu {productName} a on vám pošle novú.\",\"error18\":\"Platnosť vašej pozvánky na použitie produktu {productName} ako lekár vypršala alebo je inak neplatná. Kontaktujte svojho administrátora produktu {productName}, aby vám poslal novú.\",\"error22\":\"Vaša pozvánka na použitie produktu {productName} ako lekár bola nahradená novšou pozvánkou. Skontrolujte, či vo vašej e-mailovej schránke nie je nová pozvánka alebo kontaktujte administrátora produktu {productName}, ktorý vám poskytne pomoc.\",\"error30\":\"Platnosť vašej pozvánky na použitie produktu {productName} ako lekár je pozastavená alebo je inak neplatná. Kontaktujte administrátora vášho produktu {productName}.\",\"error404\":\"Nepodarilo sa nám nájsť vašu používateľskú pozvánku. Kontaktujte administrátora vášho produktu {productName}.\",\"error406\":\"Platnosť vašej pozvánky na použitie produktu {productName} ako lekár vypršala alebo je inak neplatná. Skontrolujte, či vo svojom e-maile nie je novšia pozvánka, alebo kontaktujte administrátora produktu {productName}, ktorý vám pošle novú pozvánku.\",\"error410\":\"Platnosť vašej pozvánky na použitie produktu {productName} ako lekár vypršala alebo je inak neplatná. Kontaktujte svojho administrátora produktu {productName}, aby vám poslal novú.\"},\"list\":{\"editUser\":\"Upraviť\",\"searchPlaceholder\":\"Vyhľadať zamestnanecké účty\"},\"name\":\"Názov účtu\",\"role\":{\"admin\":\"Administrátor\",\"label\":\"Úloha\",\"staff\":\"Štandardný používateľ\"}},\"userAdd\":{\"completeRegistration\":\"Dokončite svoju registráciu portálu kliniky Dexcom Clarity\",\"instructions\":\"Kliknutím na odkaz nižšie dokončíte registráciu:\",\"link\":\"Dokončiť registráciu\",\"subjectLine\":\"Boli ste pridaní do Dexcom Clarity ako lekár\",\"title\":\"Vitajte!\",\"willExpire\":\"Platnosť tohto odkazu vyprší o {expirationTime} dni (dní).\",\"youHaveBeenAdded\":\"Boli ste pridaní do Dexcom Clarity ako lekár.\"},\"userForm\":{\"cancelLabel\":\"Zrušiť\",\"confirmation\":{\"failure\":{\"reinvite\":\"Pozvánka nebola odoslaná.\",\"save\":\"Ľutujeme, vaše zmeny sa neuložili.\",\"unlock\":\"Tento zamestnanecký účet nebol odblokovaný.\"},\"multipleResultsTitle\":\"Výsledky\",\"success\":{\"reinvite\":\"Pozvánka bola odoslaná.\",\"save\":\"Vaše zmeny boli uložené.\",\"unlock\":\"Tento zamestnanecký účet bol úspešne odblokovaný.\"},\"title\":\"Úspech\"},\"editSelfMessage\":\"Počas úpravy svojho vlastného účtu nemôžete zmeniť „Stav účtu“ ani „Rola“.\",\"emailLabel\":\"E-mail\",\"emailUnverified\":\"Vyžaduje sa overenie e-mailu\",\"firstNameLabel\":\"Krstné meno\",\"header\":\"Podrobnosti o zamestnaneckom účte\",\"lastLogin\":\"Posledné prihlásenie:\",\"lastNameLabel\":\"Priezvisko\",\"lockedLabel\":\"Odblokovať\",\"lockedMessage\":\"Tento zamestnanecký účet je momentálne zablokovaný. Ak chcete tento účet povoliť, vyberte možnosť Odblokovať.\",\"otherLabel\":\"Iný typ\",\"permissions\":{\"hasPrescriberPermission\":\"Oprávnený predpisovať inzulín.\",\"insulinTreatment\":\"Liečba inzulínom\",\"label\":\"Oprávnenia\",\"manageInsulinTreatment\":\"Oprávnenie riadiť liečbu inzulínom.\",\"prescriber\":\"Predpisujúca osoba\"},\"professionalTypeLabel\":\"Odborný typ (voliteľné)\",\"professionalTypeRequiredLabel\":\"Odborný typ\",\"reinvite\":\"Znova odoslať pozvánku\",\"role\":{\"admin\":\"Administrátor\",\"adminRoleHint\":\"Administrátori môžu robiť všetko, čo môžu robiť bežní používatelia, a môžu tiež pridávať, upravovať a odstraňovať účty.\",\"label\":\"Úloha\",\"staff\":\"Štandardný používateľ\",\"staffRoleHint\":\"Štandardný používateľ môže odovzdávať údaje pacientov a prezerať si ich, tiež spravovať zoznam pacientov.\"},\"saveLabel\":\"Uložiť\",\"status\":{\"activate\":\"Aktivovať\",\"active\":\"Aktívny\",\"activeExplanation\":\"Aktívny - k dispozícii na používanie\",\"added\":\"Pridané\",\"archived\":\"Archivované\",\"expired\":\"Platnosť vypršala\",\"expiredExplanation\":\"Platnosť vypršala\",\"invitationSuspended\":\"Pozvánka bola pozastavená\",\"invitationSuspendedExplanation\":\"Pozvánka pozastavená - Platnosť pozvánky na použitie Dexcom Clarity vypršala\",\"invite\":\"Pozvať\",\"invited\":\"Pozvaný\",\"invitedExplanation\":\"Pozvaný - Pozvaný na použitie Dexcom Clarity\",\"label\":\"Stav účtu\",\"lockedExplanation\":\"Zablokované - Prekročený počet povolených pokusov o prihlásenie\",\"suspend\":\"Pozastaviť\",\"suspendInvitation\":\"Pozastaviť pozvanie\",\"suspended\":\"Pozastavené\",\"suspendedExplanation\":\"Pozastavené - deaktivované administrátorom\",\"unsuspendInvitation\":\"Povoliť pozvanie\"},\"suffixLabel\":\"Prípona\",\"userNameLabel\":\"Používateľské meno\",\"verifyNow\":\"Overiť e-mail\"},\"userProfile\":{\"adminMessage\":\"Ak chcete zmeniť vyššie uvedené hodnoty, upravte svoj záznam v zozname Zamestnanecké účty.\",\"changePassword\":\"Zmena hesla\",\"resetPassword\":\"Obnoviť moje heslo\",\"staffMessage\":\"Ak chcete zmeniť vyššie uvedené hodnoty, kontaktujte administrátora produktu {productName} na vašej klinike.\",\"title\":\"Môj profil\"},\"user_guide\":\"Užívateľská príručka\",\"user_guide_safety_statement\":\"Užívateľská príručka/vyhlásenie o bezpečnosti\",\"usernameSent\":{\"instructions\":\"Skontrolujte, či vo vašej e-mailovej schránke nie je nedávna správa obsahujúca vaše používateľské meno.\",\"title\":\"Dobre, obnovenie používateľského mena bolo odoslané.\"},\"validation\":{\"addressLine\":\"{description} môže obsahovať iba písmená, medzery a nasledujúce znaky: ',-.`/\",\"addressLine1\":\"1. Riadok adresy môže obsahovať iba písmená, čísla, medzery a nasledujúce znaky: ',-.`/\",\"addressLine2\":\"2. Riadok adresy môže obsahovať iba písmená, čísla, medzery a nasledujúce znaky: ',-.`/\",\"addressLine3\":\"3. Riadok adresy môže obsahovať iba písmená, čísla, medzery a nasledujúce znaky: ',-.`/\",\"alphanumeric\":\"{description} musí obsahovať iba čísla alebo písmená\",\"authorizationPolicy\":\"Potvrďte, že ste oprávneným poskytovateľom zdravotnej starostlivosti\",\"city\":\"Mesto môže obsahovať iba písmená, medzery a nasledujúce znaky: ',-.`\",\"clinicSharingCode\":\"Kód kliniky na zdieľanie môže obsahovať len písmená a čísla\",\"copyright\":\"Potvrďte, že súhlasíte s podmienkami licencie\",\"doNotMatch\":\"{description} sa nezhodujú\",\"dobGeneral\":\"Dátum narodenia musí byť platný dátum.\",\"dobMustBeNumber\":\"Dátum narodenia musí byť číslo\",\"dobMustBeTwoDigits\":\"Dátum narodenia musia byť 2 číslice.\",\"dobValidDate\":\"Dátum narodenia musí byť medzi 1 a 31\",\"dobValidMonth\":\"Musí sa vybrať mesiac dátumu narodenia.\",\"emailAddressesDoNotMatch\":\"E-mailové adresy sa nezhodujú\",\"emailFormat\":\"E-mail musí byť naformátovaný ako platná e-mailová adresa\",\"emailLength\":\"E-mail musí mať 5 až 256 znakov\",\"enterProfessionalType\":\"Zadajte typ, aby ste mohli pokračovať\",\"followRequirementsBelow\":\"Postupujte podľa nižšie uvedených požiadaviek na heslo.\",\"genericString\":\"{description} môže obsahovať iba písmená, medzery a nasledujúce znaky: ',-.`\",\"germanLicensingConfirmation\":\"Potvrďte, že chápete, že používanie produktu {productName} vyžaduje licenciu, ktorá je v súlade s nemeckým protikorupčným zákonom.\",\"japanDataProcessingAgreement\":\"Potvrďte, že ste si prečítali Dohodu o spracovávaní údajov a súhlasíte s ňou\",\"japaneseLicensingConfirmation\":\"Zaviažte sa, že získate podpis od používateľa (pacienta) pre formulár písomného súhlasu.\",\"lengthAtLeast\":\"{description} musí mať minimálne {min} znakov\",\"lengthAtLeastUsername\":\"Používateľské meno musí mať aspoň {min} znakov\",\"lengthAtMost\":\"{description} musí mať maximálne {max} znakov\",\"lengthAtMostUsername\":\"Používateľské meno musí mať najviac {max} znakov\",\"lengthBetween\":\"{description} musí mať {min} až {max} znakov\",\"mobMustBeNumber\":\"Mesiac narodenia musí byť číslo\",\"mobMustBeTwoDigits\":\"Mesiac narodenia musia byť 2 číslice\",\"mustAgree\":\"Musíte súhlasiť s podmienkami\",\"mustBeNumber\":\"{description} musí byť číslo\",\"mustBeNumberWithLength\":\"{description} musí byť {min}-ciferné číslo\",\"noSpaceInPassword\":\"Heslo nemôže obsahovať medzeru.\",\"npiRequired\":\"Musíte zadať číslo NPI\",\"otherProfessionalTypeFormat\":\"Obmedzené na písmená, medzery a tieto znaky: , ' ( ) - /\",\"passwordOnlyUseAscii\":\"Neplatný špeciálny znak v hesle.\",\"patientID\":\"ID pacienta môže obsahovať iba písmená, čísla, medzery a nasledujúce znaky: ',-.`\",\"phoneNumber\":\"{description} môže obsahovať iba čísla, medzery a nasledujúce znaky: ()+-.\",\"postalCodeBlank\":\"PSČ nemôže byť prázdne\",\"postalCodeFormat\":\"PSČ môže obsahovať iba písmená, čísla, medzery a nasledujúce znaky: ',-.`\",\"postalCodeLengthBetween\":\"PSČ musí mať {min} až {max} znakov\",\"practiceOrFacility\":\"Názov kliniky môže obsahovať iba písmená, čísla, medzery a nasledujúce znaky: ',-.`/&\",\"practiceOrFacilityLength\":\"Názov kliniky nesmie mať viac ako 70 znakov.\",\"privacyPolicy\":\"Potvrďte, že máte prečítané Zásady ochrany osobných údajov\",\"professionalLicenseRequired\":\"Musíte zadať číslo odbornej licencie\",\"required\":\"{description} je povinné pole\",\"selectProfessionalType\":\"Vyberte typ, aby ste mohli pokračovať\",\"selectValidAccountRole\":\"Pre rolu Používateľský účet vyberte buď možnosť Člen personálu, alebo Administrátor\",\"state\":\"{description} môže obsahovať iba písmená, medzery a nasledujúce znaky: ',-.`\",\"termsOfService\":\"Potvrďte, že súhlasíte s podmienkami používania\",\"username\":\"Používateľské meno môže obsahovať iba písmená a číslice. Prvý znak nemôže byť číslica.\",\"usernameOrEmail\":\"Zadajte platnú e-mailovú adresu alebo používateľské meno, ktoré obsahuje iba písmená a číslice a nezačína číslicou.\",\"validAccountStatusRequired\":\"Vyžaduje sa platný stav používateľského účtu\",\"yobMustBeFourDigits\":\"Rok narodenia musia byť 4 číslice\"},\"warning\":{\"noDataMatchedYourSelection\":\"Vášmu výberu nezodpovedajú žiadne údaje\",\"noPatientData\":\"Nie je možné načítať údaje pre pacienta {patientName}. Skontrolujte, či tento účet obsahuje údaje.\"},\"week\":\"Týždeň\",\"weekNumber\":\"Týždeň {weekNumber}\",\"weeklyReport\":{\"averageBG\":\"Priemerná glukóza\",\"averageBgTextFormat\":\"Priemerná glukóza: {value} {unit}\",\"changeDecrease\":\"Pokles od minulého týždňa\",\"changeDecreaseTextFormat\":\"Pokles od minulého týždňa: {change}\",\"changeIncrease\":\"Zvýšenie od minulého týždňa\",\"changeIncreaseTextFormat\":\"Zvýšenie od minulého týždňa: {change}\",\"changeNone\":\"Žiadna zmena od minulého týždňa\",\"changeNoneTextFormat\":\"Žiadna zmena od minulého týždňa.\",\"htmlTitle\":\"Týždenné zhrnutie Dexcom Clarity\",\"patterns\":\"Profily\",\"sd\":\"Smerodajná odchýlka\",\"sdTextFormat\":\"Smerodajná odchýlka: {value} {unit}\",\"targetRangeBlurb\":{\"dayTime\":\"Denná ({startTime} – {endTime}): {lowVal} – {highVal} {unit}\",\"header\":\"Nastavenia cieľového rozsahu:\",\"nightTime\":\"Nočná ({startTime} – {endTime}): {lowVal} – {highVal} {unit}\"},\"timeInRange\":\"Čas strávený v cieľovom rozsahu\",\"timeInRangeTextFormat\":\"Čas strávený v cieľovom rozsahu: {value}\",\"title\":\"Týždenné zhrnutie Dexcom Clarity\",\"trends\":\"Trendy\",\"unsubscribe\":\"Odhlásiť\",\"unsubscribeTextFormat\":\"Navštívte {unsubscribeUrl} a zrušte odber.\",\"visitClarity\":\"Všetky správy o glukóze CGM nájdete na webovej stránke <a href={clarityUrl}>Dexcom Clarity</a>.\",\"visitClarityTextFormat\":\"Navštívte {clarityUrl} a budete mať prístup k všetkým vašim prehľadom glukózy CGM.\",\"youSignedUp\":\"Zaregistrovali ste sa do tohto týždenného zhrnutia Dexcom Clarity pomocou aplikácie Dexcom Clarity.\"},\"welcome_page\":{\"check_that_data_has_been_uploaded\":\"Skontrolujte, či váš pacient odovzdal údaje do svojho účtu.\",\"click_here_to_download_clarity_connect\":\"Kliknite sem a stiahnite Dexcom Clarity Uploader.\",\"description\":\"Ak chcete zlepšiť prehľad o svojom diabete <br />, pripojte svoje zariadenie (zariadenia).\",\"follow_these_steps\":\"Podľa týchto pokynov odovzdajte svoje údaje a pozrite si ich zobrazené prostredníctvom Dexcom Clarity.\",\"if_youve_previously_completed\":\"Ak ste v tomto počítači už dokončili kroky č. 1 a 2, môžete prejsť na krok č. 3.\",\"need_the_uploader\":\"Potrebujete Uploader?\",\"title\":\"Zatiaľ nemáme vaše údaje\"},\"what_preceded_this_pattern\":{\"exercise\":\"Cvičenie\",\"health\":\"Zdravie\",\"insulin\":\"Inzulín\",\"meals\":\"Jedlá\",\"medicine\":\"Liek\",\"stress\":\"Stres\",\"title\":\"Čo predchádzalo tomuto profilu?\"}}],[\"sl-si\",{\"OK\":\"V redu\",\"accessibility\":{\"euCookiePrompt\":{\"title\":\"Pravilnik o piškotkih družbe Dexcom\"}},\"accountMerge\":{\"backButton\":\"Nazaj\",\"backButtonAriaLabel\":\"Nazaj na prejšnji korak v čarovniku za združevanje računa\",\"continueButton\":\"Nadaljuj\",\"next\":\"Naprej\",\"nextButtonAriaLabel\":\"Nadaljujte z naslednjim korakom v čarovniku za združevanje računov\",\"passwordReset\":{\"description\":\"To geslo bo uporabljeno za vse vaše klinike. Uporabite obstoječe geslo ali ustvarite novo.\",\"passwordLabel\":\"Obstoječe ali novo geslo\",\"stepAnnouncement\":\"Korak: Posodobite svoje geslo.\",\"title\":\"Posodobite geslo\",\"update\":\"Posodobi\",\"updateButtonAriaLabel\":\"Posodobite geslo za združene račune\"},\"reviewClinics\":{\"accountsBeingMerged\":\"Računi, ki bodo združeni\",\"clinicHeader\":\"Ime ambulante\",\"description\":\"Spodaj so navedeni računi, povezani s tem e-poštnim naslovom. Po združitvi računa lahko upravljate svoje klinike v možnosti Nastavitve.\",\"emailAriaLabel\":\"V prihodnje uporabljajte ta e-poštni naslov kot prijavo: {email}\",\"loginPreview\":\"V prihodnje uporabljajte ta e-poštni naslov kot prijavo:\",\"stepAnnouncement\":\"Korak: Pregled računov klinik, ki jih je treba združiti\",\"title\":\"Preglejte podatke o svojem računu\",\"usernameHeader\":\"Uporabniško ime\"},\"reviewSettings\":{\"continueButton\":\"Nadaljuj\",\"description\":\"Za zagotovitev točnosti preverite spodnje podatke o računu.\",\"stepAnnouncement\":\"Korak: Preglejte in posodobite podatke o svojem računu\",\"title\":\"Preglejte podatke o svojem računu\"},\"success\":{\"description\":\"Vaši računi so bili uspešno združeni.\",\"loginPreview\":\"V prihodnje uporabljajte ta e-poštni naslov kot prijavo:\",\"loginPreviewAriaLabel\":\"V prihodnje uporabljajte ta e-poštni naslov kot prijavo: {email}\",\"okButton\":\"V redu\",\"okButtonAriaLabel\":\"Nadaljujte v svoj račun Dexcom Clarity\",\"stepAnnouncement\":\"Korak: Združevanje račun uspešno\",\"title\":\"Uspešno\"},\"welcome\":{\"benefitsListAriaLabel\":\"Prednosti združevanja računov\",\"deferButton\":\"Združite kasneje\",\"deferButtonAriaLabel\":\"Združitev računov odloži na pozneje\",\"instructions\":{\"benefit1\":\"Prijavite se z enim e-poštnim naslovom za vse svoje klinike\",\"benefit2\":\"Okrepite varnost računa\",\"benefit3\":\"Poenostavite upravljanje podatkov\",\"description\":\"Najdenih je bilo več računov, povezanih z vašo prijavo. Združite jih v:\",\"mergeOptions\":\"Združite svoje račune zdaj ali pa odložite zahtevano združitev do {mergeDeadline}.\"},\"startMergeButton\":\"Združite račune\",\"startMergeButtonAriaLabel\":\"Začnite združevati svoje račune klinike Dexcom Clarity\",\"title\":\"Upravljajte vse svoje klinike Dexcom Clarity z eno samo prijavo\"},\"wizard\":{\"ariaLabel\":\"Čarovnik za združevanje računov\",\"navigationLabel\":\"Krmarjenje v čarovniku\",\"regionLabel\":\"Koraki čarovnika za združevanje računov\",\"title\":\"Združite svoje račune\"}},\"addPatient\":{\"addFailed\":\"Dodajanje novega pacienta ni bilo uspešno.  Preverite internetno povezavo in poskusite znova.\",\"failure\":{\"addAnotherPatientButtonLabel\":\"Dodajanje drugega pacienta\",\"confirmationMessage\":\"Pacienta {patientFullName} ni bilo mogoče dodati v ambulanto.\",\"heading\":\"Opravičujemo se.\"},\"header\":\"Dodajanje pacienta\",\"importPatientsButtonLabel\":\"Uvoz pacientov iz prejšnjih različic programske opreme Dexcom Studio <sup><small>™</small></sup>\",\"instruction\":\"Izpolnite ta obrazec, če želite prikazati samo podatke o pacientih sprejemnikih.\",\"shareInvite\":{\"form\":{\"cancelButtonLabel\":\"Prekliči\",\"saveButtonLabel\":\"Shrani\"},\"header\":\"Povabi tega pacienta k skupni rabi podatkov\",\"lead\":\"Če pacient sprejme to možnost, bo samodejno vzpostavljena skupna raba podatkov med pacientovim osebnim računom za {productName} in računom ambulante.\"},\"sharingNote\":\"Pacienti v aplikaciji so samodejno dodani, ko se povežejo s kodo vaše ambulante.\",\"success\":{\"addAnotherPatientButtonLabel\":\"Dodajanje drugega pacienta\",\"confirmationMessage\":\"Uporabnik {patientFullName} je dodan v vašo ambulanto.\",\"goToPatientsListButtonLabel\":\"Odprite seznam pacientov\",\"heading\":\"Uspešno\",\"linkPatient\":\"Daj podatke v skupno rabo\"}},\"addUser\":{\"failure\":{\"addAnotherUserButtonLabel\":\"Dodajanje drugega računa osebja\",\"confirmationMessage\":\"Dodajanje uporabnika {userFullName} v ambulanto ni uspelo.\",\"goBackToUsersListButtonLabel\":\"Nazaj na račune osebja\",\"heading\":\"Opravičujemo se.\",\"tryAgainButtonLabel\":\"Poskusite znova.\"},\"header\":\"Dodajanje računa osebja\",\"success\":{\"addAnotherUserButtonLabel\":\"Dodajanje drugega računa osebja\",\"confirmationMessage\":\"Uporabnik {userFullName} je dodan v vašo ambulanto.\",\"goToUsersListButtonLabel\":\"Odprite račune osebja\",\"heading\":\"Uspešno\"}},\"add_clinic_form\":{\"by_linking_my_account_i_consent\":\"Soglašam s skupno rabo podatkov s to ambulanto, vključno z napravami in aplikacijami, povezanimi z mojim računom Dexcom Clarity.\",\"error_title\":\"Prišlo je do težave.\",\"errors\":{\"id0\":\"Opravičujemo se. Vaših podatkov ni bilo mogoče dati v skupno rabo z ambulanto. Preverite podatke in poskusite znova. Če težave ni mogoče odpraviti, se za pomoč obrnite na svojo ambulanto.\",\"id3\":\"Koda za skupno rabo, ki ste jo vnesli, ni veljavna. Poskusite znova. Če težave ni mogoče odpraviti, se za pomoč obrnite na svojo ambulanto.\",\"id7\":\"Vaša koda za skupno rabo je potekla ali pa se vneseni datum rojstva ne ujema z našimi zapisi. Preverite podatke in poskusite znova. Če težave ni mogoče odpraviti, se za pomoč obrnite na svojo ambulanto.\"},\"invite_has_already_been_accepted\":\"Ta koda za skupno rabo je že bila uporabljena in je ni mogoče uporabiti znova. Če želite pridobiti novo kodo za skupno rabo, se obrnite na zdravstveno osebje.\",\"linking_accounts_allows_you_to_easily_share\":\"Ambulanta vam bo zagotovila kodo za skupno rabo vaših podatkov, s čimer bo do njih imela stalen dostop, vaši obiski v ambulanti pa bodo lahko učinkovitejši. Če vam ambulanta ni poslala vabila za skupno rabo, jo lahko prosite, da ga ustvari. Skupno rabo z ambulanto lahko kadar koli prekličete.\",\"please_check_the_box_above_to_consent\":\"Če želite podati soglasje za skupno rabo svojih podatkov, potrdite zgornje polje.\",\"please_confirm_your_health_care_clinic_name_below\":\"Spodaj potrdite ime svoje zdravstvene ambulante.\",\"please_enter_a_valid_date\":\"Vnesite veljaven datum.\",\"please_enter_your_12_digit_authorization_code\":\"Koda za skupno rabo mora biti sestavljena iz 12 znakov, ki vključujejo številke in velike črke. Preverite podatke in poskusite znova.\",\"please_enter_your_temporary_authorization_key\":\"Vnesite kodo za skupno rabo, ki jo je posredovala ambulanta\",\"please_verify_your_date_of_birth\":\"Potrditev datuma rojstva\",\"someone_has_already_used_this_invitation_error\":\"Skupna raba podatkov ni bila uspešna. Ambulanta je pred tem vzpostavila skupno rabo podatkov z drugim uporabniškim računom za Dexcom Clarity. Obrnite se na svojo ambulanto.\",\"there_was_an_error\":\"Pri dajanju podatkov v skupno rabo je prišlo do napake. Preverite kodo za skupno rabo in poskusite znova.\",\"title\":\"Daj podatke v skupno rabo z novo ambulanto\",\"we_have_successfully_linked_your_account\":\"Omogočena je skupna raba podatkov s to ambulanto. Za več informacij pojdite na stran z nastavitvami.\",\"yes_link_my_account\":\"Da, moje podatke daj v skupno rabo\",\"your_health_care_clinic_creates_the_key\":\"Zdravstveno osebje ustvari kode za skupno rabo, prek katerih lahko delite podatke z njihovim računom za Dexcom Clarity. Če kode nimate, prosite zdravstveno osebje, da jo ustvari.\"},\"add_new_clinic_form\":{\"title\":\"Daj podatke v skupno rabo z novo ambulanto\"},\"agp\":{\"agpExplanation\":\"Krivulje/grafi prikazujejo frekvenčno porazdelitev vrednosti glukoze po času ne glede na datum.\",\"ambulatoryGlucoseProfile\":\"Ambulatory Glucose Profile\",\"average\":\"Povprečna vrednost glukoze ({unit})\",\"chartLegend\":{\"median_50\":\"50 % – mediana\",\"percentile_10_90\":\"10/90 %\",\"percentile_25_75_iqr\":\"25/75 % – interkvartilni razmik\",\"targetRange\":\"Ciljni razpon\"},\"chartNote\":\"Os Y in ciljni razpon sta enaka kot na grafu {graphName} zgoraj.\",\"cv\":\"Koeficient variacije\",\"dailyGlucoseProfile\":\"Profil dnevne ravni glukoze\",\"dataSufficiency\":\"Zadostna količina podatkov\",\"estimatedA1c\":\"Izračunana povprečna glukoza\",\"glucoseExposure\":\"Izpostavljenost glukozi\",\"glucoseRangeAbove\":\"Nad {value} {unit}\",\"glucoseRangeAboveShort\":\"> {value} {unit}\",\"glucoseRangeBelow\":\"Pod {value} {unit}\",\"glucoseRangeBelowShort\":\"< {value} {unit}\",\"glucoseRanges\":\"Razponi vrednosti glukoze\",\"glucoseStatistics\":\"Statistika vrednosti glukoze\",\"glucoseVariability\":\"Spremenljivost vrednosti glukoze\",\"high\":\"Visoko\",\"idcCopyright\":\"U.S. Patent No. Des. 773,478, patents pending – HealthPartners Institute dba International Diabetes Center – All Rights Reserved. CaptūrAGP v. 3.2\",\"inTargetRange\":\"V ciljnem razponu\",\"low\":\"Nizko\",\"noData\":\"Ni podatkov\",\"rangeOfValues\":\"{lowValue} - {highValue} {unit}\",\"standardDeviation\":\"STAND. ODKL.<br>{unit}\",\"timeCgmActive\":\"% časa aktivnega CGM\",\"title\":\"AGP\",\"veryHigh\":\"Zelo visoka vrednost\",\"veryLow\":\"Zelo nizka vrednost\"},\"agp5\":{\"agpCard\":{\"ambulatoryGlucoseProfile\":\"Ambulatory Glucose Profile ({untranslatedAcronymAGP})\",\"noAgpChart\":\"Ni dovolj podatkov CGM za ustvarjanje grafa {untranslatedAcronymAGP}.\",\"subTitle\":\"{untranslatedAcronymAGP} je povzetek vrednosti glukoze iz obdobja poročila z mediano (50 %) in drugimi percentili, ki so prikazani, kot da bi se pojavili v enem dnevu.\",\"targetRange\":\"Ciljni razpon\"},\"copyright\":\"Prijavljen patent{dashSeparator}{untranslatedIdcName}{dashSeparator}Vse pravice pridržane. {untranslatedAgp5CopyrightSymbolAndYear}\",\"glucoseMetricsCard\":{\"average\":\"Povprečna vrednost glukoze\",\"cgmTimeActive\":\"Čas aktivnega CGM\",\"gmi\":\"Kazalnik uravnavanja glukoze (GMI)\",\"gmiAcronym\":\"GMI\",\"goalWithUnits\":\"Cilj: < {value} {units}\",\"lessThanGoal\":\"Cilj: < {percentage}\",\"lessThanOrEqualGoal\":\"Cilj: ≤ {percentage}\",\"title\":\"Meritve glede glukoze\",\"variability\":\"Koeficient variacije\",\"variabilityNote\":\"Opredeljeno kot koeficient variacije v odstotkih\"},\"heading\":{\"activeTime\":\"Čas aktivnega CGM:\",\"dob\":\"Datum rojstva:\"},\"noReport\":\"Ni dovolj podatkov za ustvarjanje poročila {untranslatedAcronymAGP}.\",\"subTitle\":\"Neprekinjeno merjenje ravni glukoze\",\"thumbnailCard\":{\"subTitle\":\"Vsak dnevni profil zajema obdobje od polnoči do polnoči.\",\"title\":\"Profil dnevne ravni glukoze\"},\"tirCard\":{\"greaterThanGoal\":\"Cilj: > {percentage}\",\"high\":\"Visoko\",\"lessThanGoal\":\"Cilj: < {percentage}\",\"lessThanPercentage\":\"< {percentage}\",\"low\":\"Nizko\",\"subTitle\":\"Cilji za sladkorno bolezen tipa 1 in tipa 2\",\"target\":\"Cilj\",\"targetNote\":\"Vsak {percentage} zviševanja v ciljnem razponu je klinično koristen.\",\"timeEstimate\":\"Vsak {percentage} časa znotraj razpona = približno {numberOfMinutes} minut na dan\",\"title\":\"Čas znotraj razponov\",\"veryHigh\":\"Zelo visoka vrednost\",\"veryLow\":\"Zelo nizka vrednost\"},\"title\":\"Poročilo {untranslatedAcronymAGP}:\"},\"anonymousUpload\":{\"gdprMessage\":\"Podatki, naloženi kot anonimni, ne vsebujejo osebnih podatkov in jih družba Dexcom ne bo shranila. Ko se vrnete na seznam pacientov, do teh podatkov ne boste mogli dostopati. Izberete lahko, da je na vrhu poročil naveden identifikator (ID). V tem polju odsvetujemo uporabo določljivih podatkov, npr. pacientovega imena ali datuma rojstva.\",\"identifier\":\"ID: {patientId}\",\"pseudonomyousPrompt\":\"Izbirni identifikator za prikaz na poročilih\"},\"anonymousUploadButton\":{\"buttonText\":\"Nalaganje podatkov kot gost\"},\"apply\":\"Uporabi\",\"bannerMessages\":{\"clarityAndUploaderImproved\":\"Posodobitve programa Dexcom Clarity, vključno s programom Uploader, so načrtovane za {date}.\",\"clarityAndUploaderImprovedTwo\":\"Posodobitve programa Dexcom Clarity, vključno s programom Uploader, so načrtovane za {date}.\",\"clarityDown\":\"Dexcom Clarity zaradi načrtovanega vzdrževanja ne bo na voljo {date} od {startTime} do {endTime} {timezone}.\",\"clarityDownUTC\":\"Dexcom Clarity zaradi načrtovanega vzdrževanja ne bo na voljo {date} od {startTime} do {endTime} (UTC).\",\"clarityFeaturesAdded\":\"V Dexcom Clarity smo {date} dodali nove funkcije.\",\"clarityFeaturesAddedWithReleaseNotes\":\"V aplikaciji Dexcom Clarity so na voljo NOVE funkcije. Za več informacij <a target=\\\"_blank\\\" href=\\\"{releaseNotesUrl}\\\" rel=\\\"noopener\\\">kliknite tukaj</a>.\",\"clarityImproved\":\"Posodobitve programa Dexcom Clarity Uploader so načrtovane za {date}.\",\"uploaderForced\":\"Dexcom Clarity Uploader je treba posodobiti. Dexcom Clarity Uploader je treba posodobiti. Posodobitev opravite čim prej, ker bo kmalu <strong>obvezna</strong> za vsa nalaganja iz sprejemnika. Za dokončanje posodobitve <a target=\\\"_blank\\\" href=\\\"{releaseNotesUrl}\\\" rel=\\\"noopener\\\" >KLIKNITE TUKAJ</a>.  Za dokončanje boste morda potrebovali pomoč lokalnega oddelka za IT.\",\"uploaderImproved\":\"Posodobitve programa Dexcom Clarity Uploader so načrtovane za {date}.\",\"uploaderWithUpgradeWidget\":\"Aplikacijo Dexcom Clarity uploader je morda treba posodobiti. Če tega še niste storili, spodaj kliknite gumb »Posodobi zdaj«.\"},\"cancel\":\"Prekliči\",\"changePassword\":{\"form\":{\"header\":\"Spremenite geslo\"},\"modal\":{\"firstLine\":\"Vaše geslo je bilo ponastavljeno.\",\"secondLine\":\"Prijavite se.\"}},\"change_name_modal\":{\"change_instructions\":\"Če želite spremeniti prikaz svojega imena za Dexcom, vključno s prikazom v morebitnih poročilih, ki so v skupni rabi z zdravstvenim osebjem, v spodnja polja vnesite ime in izberite »Pošlji«.\",\"first_name\":\"Ime:\",\"last_name\":\"Priimek:\",\"title\":\"Spremenite ime\",\"uam_fail\":\"Spremembe imena ni bilo mogoče posodobiti v vseh računih za Dexcom. Poskusite znova pozneje.\"},\"charts\":{\"navigation\":{\"arrowKeys\":\"Za premikanje po določenih razdelkih uporabite puščični tipki gor in dol. Znotraj razdelka si lahko s puščičnima tipkama levo in desno ogledate posamezne podatkovne točke.\"},\"tooltips\":{\"dailyChartLegend\":{\"activity\":\"Aktivnost/vadba\",\"alert\":\"Opozorilo\",\"bloodglucose\":\"Glukoza v krvi\",\"calibration\":\"Umerjanje\",\"cgm\":\"CGM\",\"fastActingInsulin\":\"Hitro delujoči insulin\",\"fastingGlucose\":\"Vrednost glukoze na tešče\",\"health\":\"Zdravstveno stanje\",\"hideKey\":\"Skrij ključ\",\"insulin\":\"Insulin\",\"key\":\"Ključ\",\"longActingInsulin\":\"Dolgo delujoči insulin\",\"meal\":\"Obrok/ogljikovi hidrati\",\"medication\":\"Zdravila\",\"note\":\"Opomba\",\"showKey\":\"Prikaži ključ\"},\"events\":{\"activity\":\"Aktivnost\",\"alcohol\":\"Alkohol\",\"alert\":\"Opozorilo\",\"bloodglucose\":\"Glukoza v krvi\",\"calibration\":\"Umerjanje\",\"calibrationcomplete\":\"Umerjanje je dokončano\",\"calibrationentered\":\"Umerjanje je vneseno\",\"calibrationnotused\":\"Umerjanje se ne uporablja\",\"carbslog\":\"Ogljikovi hidrati\",\"cgmevent\":\"Dogodek CGM\",\"cgmevents\":\"Dogodki CGM\",\"cgmsensor\":\"Senzor CGM\",\"connectedpen\":\"Insulin\",\"cycle\":\"Cikel\",\"exerciselog\":\"Rekreacija\",\"fall\":\"Stopnja zniževanja\",\"fastacting\":\"Hitrodelujoči\",\"feel high\":\"Simptomi pri visoki vrednosti\",\"feel low\":\"Simptomi pri nizki vrednosti\",\"g7\":{\"fall\":\"Hitro zniževanje\",\"rise\":\"Hitro zviševanje\"},\"glucose_mgdl\":\"Glukoza (mg/dL)\",\"glucose_mmol\":\"Glukoza (mmol)\",\"grams\":\"g\",\"healthlog\":\"Zdravstveno stanje\",\"heavy\":\"Resno\",\"high\":\"Visoko\",\"highsymptoms\":\"Simptomi pri visoki vrednosti\",\"illness\":\"Bolezen\",\"insulinlog\":\"Insulin\",\"light\":\"Lahko\",\"longacting\":\"Dolgodelujoči\",\"low\":\"Nizko\",\"lowsymptoms\":\"Simptomi pri nizki vrednosti\",\"meal\":\"Obrok\",\"meals\":\"Obroki\",\"medication\":\"Zdravila\",\"medications\":\"Zdravila\",\"medium\":\"Zmerno\",\"mgdl\":\"mg/dL\",\"min\":\"min\",\"minutes\":\"min\",\"mmol\":\"mmol/L\",\"newpen\":\"Nov peresnik\",\"noevents\":\"Dogodki CGM niso na voljo\",\"noreadings\":\"Ni prejetih podatkov\",\"note\":\"Opomba\",\"outofrange\":\"Izguba signala\",\"premix\":\"Mešan insulin\",\"rise\":\"Stopnja zviševanja\",\"stress\":\"Stres\",\"u\":\"e\",\"units\":\"e\",\"unknown\":\"Neznano\",\"urgenthigh\":\"Nujni alarm: visoka raven\",\"urgentlow\":\"Nujno: nizka raven\",\"urgentlowsoon\":\"Nujno: kmalu nizka raven\"},\"high\":\"VISOKO\",\"low\":\"NIZKO\",\"modal_day_bar\":{\"15th_percentile\":\"15. Percentil vrednosti glukoze za to časovno obdobje je znašal {trendSegmentLow} {unit}.\",\"75th_percentile\":\"75. Percentil vrednosti glukoze za to časovno obdobje je znašal {trendSegmentHigh} {unit}.\",\"time_from\":\"Čas od:\",\"your_average_glucose_value_for_this_time\":\"Povprečna vrednost glukoze za to časovno obdobje je znašala {average} {unit}.\"},\"target_range_label\":{\"day\":\"Dan\",\"night\":\"Noč\",\"to_change_your_target_ranges\":\"Če želite spremeniti ciljne razpone, kliknite »Nastavitve« v glavi zgoraj.\"},\"zoom\":\"Za prikaz opisov orodja nastavite povečavo brskalnika na 100 % (Ctrl + 0).\",\"zoomCondensed\":\"Nastavite povečavo brskalnika na 100 %.\"}},\"click_here_to_return_to_your_clinics_patient_list\":\"Kliknite tukaj, da se vrnete na seznam pacientov v vaši ambulanti.\",\"click_here_to_visit_the_home_page\":\"Kliknite tukaj, da obiščete domačo stran.\",\"clinic\":{\"name\":\"Ambulanta\"},\"clinicAndUserSettings\":{\"account\":\"Račun\",\"clinic\":\"Ambulanta\",\"clinicInformation\":\"Podatki o ambulanti\",\"clinicSettings\":{\"header\":\"Posodobitev podatkov o ambulanti\"},\"clinicSharingCode\":\"Koda ambulante\",\"clinicSharingCodeSettings\":{\"checkbox\":\"Pooblaščen sem za spreminjanje kode. Razumem, da prejšnja koda ne bo več delovala, vendar se bo skupna raba neprekinjeno nadaljevala.\",\"errors\":{\"alreadyTaken\":\"Ta koda je že zasedena.\",\"emptyCode\":\"Polje ne more biti prazno.\"},\"header\":\"Sprememba kode ambulante\",\"instruction\":\"Spodaj vnesite novo kodo za skupno rabo. Vaša koda se mora razlikovati od vaše prejšnje kode za skupno rabo. To kodo lahko delite z pacienti, da omogočite skupno rabo podatkov.\",\"label\":\"Koda ambulante\",\"requirements\":{\"length\":\"Od 8 do 20 znakov\",\"noSpaces\":\"Brez presledkov\",\"noSpecialCharacters\":\"Brez posebnih znakov {specialCharacters}\"}},\"errorMessage\":\"Opravičujemo se. Prišlo je do napake. Če napake ne morete odpraviti, <a target=\\\"_blank\\\" href=\\\"{contactUsURL}\\\">se obrnite na družbo Dexcom</a>.\",\"password\":\"Geslo\",\"passwordSettings\":{\"header\":\"Spremenite geslo\"},\"profile\":\"Profil\",\"security\":\"Varnost\",\"securitySettings\":{\"enableMFA\":\"Omogočite večfaktorsko preverjanje pristnosti (MFA) za vse uporabnike.\",\"enableMFAHelpText\":\"Za prijavo sta potrebna geslo in potrditvena koda, poslana po e-pošti.\",\"header\":\"Posodobitev varnostnih nastavitev ambulante\",\"keepInactiveSessionsDuration\":\"Kako dolgo je lahko seja neaktivna, preden je uporabnik samodejno odjavljen?\",\"lockInactiveClinicianAccountsDuration\":\"Kako dolgo je lahko račun neaktiven, preden je samodejno začasno onemogočen?\",\"mfaDuration\":{\"everyTime\":\"Vsakič\",\"everyXDays\":\"Vsakih {X} dni\"},\"mfaEmailNotVerified\":\"Preverite e-pošto, da uporabite MFA.\",\"mfaReauthenticate\":\"Uporabniki morajo vnesti novo potrditveno kodo, poslano po e-pošti:\",\"neverExpire\":\"Za vedno\",\"rotateClinicUserPasswordsDuration\":\"Kako dolgo je mogoče uporabljati geslo, preden ga je treba zamenjati?\"},\"successMessage\":\"Spremembe so shranjene.\",\"targetRange\":\"Ciljni razpon ({glucoseUnit})\",\"userSettings\":{\"header\":\"Račun\",\"subheading\":\"Posodobi račun\",\"username\":\"Uporabniško ime\"}},\"clinicDashboard\":{\"admin\":{\"cancelUpload\":\" ← Nazaj na seznam pacientov\",\"delete\":\"Izbriši\",\"edit\":\"Uredi\",\"linkPatient\":\"Daj podatke v skupno rabo\",\"noData\":\"Za prikaz ni na voljo nobenih podatkov. Pacienta povabite, naj da svoje podatke v skupno rabo ali jih naloži iz sprejemnika CGM.\",\"unlinkPatient\":\"Preklic skupne rabe podatkov\",\"upload\":\"Nalaganje\"},\"navigation\":{\"help\":\"Pomoč\",\"home\":\"Domov\",\"labeling\":\"Označevanje\",\"login\":\"Prijava\",\"logo\":\"DEXCOM – One Step Ahead\",\"logout\":\"Odjava\",\"packageInsert\":\"Priložena navodila\",\"profile\":\"Moj profil\",\"settings\":\"Nastavitve\",\"upload\":\"Zgodovina nalaganja\",\"userGuide\":\"Uporabniški vodnik\"},\"patientPage\":{\"addNewPatient\":\"Dodajanje novega pacienta\",\"placeholder\":\"Iskanje po zbirki podatkov o pacientih\"},\"tabs\":{\"anonymousUpload\":\"Nalaganje anonimnih podatkov\",\"manageReceiver\":\"Upravljanje sprejemnika\",\"patientList\":\"Seznam pacientov\",\"reportPreferences\":\"Nastavitve poročil\",\"staff\":\"Osebje\",\"staffAccounts\":\"Računi osebja\",\"userName\":\"Uporabniško ime\"},\"userPage\":{\"addNewUser\":\"Dodajanje računa osebja\"}},\"clinicHomePage\":{\"anonymousUploadSubTitle\":\"Naložite podatke iz sprejemnika Dexcom CGM, ne da bi se prijavili. S tem nalaganjem, ki se izvede samo enkrat, si boste lahko ogledali poročilo samo na podlagi podatkov iz sprejemnika CGM, podatki pa se ne bodo shranili v vaš račun.\",\"anonymousUploadTitle\":\"Ogled podatkov iz sprejemnika Dexcom kot gost\",\"govWelcomeToBreakFree\":\"Dobrodošli na spletnem mestu {productNameWithStyle} za vlado\",\"invalidSharingCode\":\"neveljavna koda za skupno rabo\",\"lead\":\"Prijava z računom za {productName} za zdravstveno osebje\",\"needToRegister\":\"Želite registrirati ambulanto?\",\"registerLink\":\"Registrirajte se zdaj\",\"sharingCodeSubTitle\":\"Če ima pacient v svoji pametni napravi <a href={mobileUrl}>aplikacijo Dexcom Clarity</a>, lahko ustvari kodo za skupno rabo podatkov, kar vam omogoča ogled pacientovih podatkov v vašem razporedu.\",\"sharingCodeTitle\":\"Ogled podatkov, danih v skupno rabo<br>iz pametne naprave\",\"sharingCodeTitleBreakFree\":\"Ogled podatkov, danih v skupno rabo iz pametne naprave\",\"ssoError\":{\"expired\":\"Vaša seja prijave je potekla, preden smo vas lahko vpisali. Poskusite se znova vpisati.\",\"generic\":\"Nismo vas mogli vpisati. Poskusite se znova vpisati.\",\"invalidCredentials\":\"Vnesene poverilnice so bile napačne. Poskusite znova.\"},\"welcomeTo\":\"Pozdravljeni v programski opremi<br>{productNameWithStyle}<br>za zdravstveno osebje\",\"welcomeToBreakFree\":\"Dobrodošli v aplikaciji {productNameWithStyle} za zdravstveno osebje\"},\"clinicSharingCodeDialog\":{\"copyFailedMessage\":\"Kode ambulante ni bilo mogoče kopirati.\",\"copySuccessMessage\":\"Koda ambulante in navodila za uporabo kode so bila kopirana.\",\"copySuccessTitle\":\"Kopirano\"},\"clinicSharingCodeInvitation\":{\"clinicCode\":\"Koda ambulante\",\"clinicCodeAlt\":\"Koda ambulante: {clinicCode}\",\"howToShare\":\"Če želite začeti deliti podatke, vnesite kodo ambulante:\",\"howToShareAlt\":\"Če želite začeti deliti podatke s to ambulanto, vnesite kodo ambulante v aplikacijo Clarity, na spletno mesto Clarity ali:\",\"inviteMessage\":\"{clinicName} vas vabi k skupni rabi podatkov.\",\"inviteMessageAlt\":\"{clinicName} vas vabi k skupni rabi podatkov o neprekinjenem merjenju ravni glukoze (CGM) prek programske opreme Dexcom Clarity.\",\"marketingBlurb\":\"Dexcom Clarity prikazuje vaše podatke CGM v grafih, tako da si lahko vi in vaša ambulanta kadar koli ogledate vzorce, gibanja in statistike.\",\"title\":\"Daj podatke v skupno rabo z ambulanto\"},\"clinicSharingDialog\":{\"close\":\"Zapri\",\"copy\":\"Kopiraj\",\"editCode\":\"To kodo lahko spremenite v nastavitvah.\",\"print\":\"Natisni\",\"title\":\"Koda vaše ambulante\"},\"clinic_access_section\":{\"access_status\":\"Stanje dostopa\",\"address\":\"Naslov\",\"clinic_id\":\"ID ambulante\",\"linked\":\"Skupna raba podatkov\",\"unlink_clinic\":\"Preklic skupne rabe s to ambulanto\",\"view_history\":\"Ogled zgodovine\"},\"clinicalTrials\":{\"footer\":\"POZOR! naprava za klinične raziskave. Uporaba je po zvezni zakonodaji (Združenih držav) omejena na namene preiskav.\",\"investigationalUseOnlyLabel\":\"Le za klinične raziskave: {trialId}\"},\"clinicians_notes\":\"Opombe kliničnega zdravnika\",\"close\":\"Zapri\",\"compare\":\"Primerjaj\",\"compare_data\":\"Primerjaj podatke\",\"compare_page\":{\"heading\":\"Izberite dve časovni obdobji za vzporedno primerjavo.\",\"patterns_header\":\"Vzorci za to časovno obdobje\",\"statistics_header\":\"Statistika za to časovno obdobje\"},\"contact\":\"Stopite v stik z nami\",\"continue\":\"Nadaljuj\",\"copyAsText\":{\"lessThanPercentage\":{\"high\":\"Visoko: <{percentage}\",\"inRange\":\"Znotraj razpona: <{percentage}\",\"low\":\"Nizka vrednost: <{percentage}\",\"veryHigh\":\"Zelo visoka vrednost: <{percentage}\",\"veryLow\":\"Zelo nizka vrednost:< {percentage}\"},\"percentage\":{\"high\":\"Visoko: {percentage}\",\"inRange\":\"Znotraj razpona: {percentage}\",\"low\":\"Nizka vrednost: {percentage}\",\"veryHigh\":\"Zelo visoka vrednost: {percentage}\",\"veryLow\":\"Zelo nizka vrednost: {percentage}\"}},\"createOrUseAccount\":{\"haveAccount\":\"Ali že imate račun?\",\"haveAccountButton\":\"Prijava\",\"haveAccountDialog\":\"Če imate podatke za prijavo na spletno mesto Dexcom ali za {productName}, se lahko prijavite tukaj in sprejmete vabilo za skupno rabo podatkov.\",\"noAccount\":\"Šele začenjate uporabljati sistem Dexcom?\",\"noAccountButton\":\"Prijava\",\"noAccountDialog\":\"Za skupno rabo podatkov prek programske opreme {productName} morate imeti račun za Dexcom. Če želite sprejeti vabilo in dati podatke v skupno rabo, se prijavite tukaj.\",\"title\":\"Dajte svoje podatke v skupno rabo z ambulanto.\"},\"daily\":\"Dnevno\",\"dailyChartEventTable\":{\"BpmAbbreviation\":\"BPM\",\"cgm\":\"CGM\",\"details\":\"Podrobnosti\",\"deviceColumnTitle\":\"Naprava\",\"event\":\"Dogodek\",\"hide\":\"Skrivanje podrobnosti o dogodku\",\"injectedDose\":\"Injiciran odmerek\",\"insulinUnitsColumnTitle\":\"Enote insulina\",\"pen\":\"Peresnik\",\"prime\":\"Priprava\",\"show\":\"Prikaz podrobnosti o dogodku\",\"time\":\"Ura\",\"unknown\":\"Neznano\"},\"daily_chart_legend\":{\"activity\":\"Aktivnost\",\"alerts\":\"Opozorila\",\"basal_suspension\":\"Bazalna suspenzija\",\"bolus_insulin\":\"Bolusni insulin\",\"bolus_override\":\"Preglasitev bolusa\",\"calibrations\":\"Umerjanja\",\"carbs\":\"Ogljikovi hidrati\",\"exercise\":\"Rekreacija\",\"fastActingInsulin\":\"Hitro delujoči insulin\",\"health\":\"Zdravstveno stanje\",\"insulin\":\"Insulin\",\"longActingInsulin\":\"Dolgo delujoči insulin\",\"meals\":\"Obroki\",\"medicine\":\"Zdravilo\",\"multiple\":\"Več dogodkov\",\"notes_questions\":\"Opombe/vprašanja\",\"site_change\":\"Sprememba mesta\",\"stacked_bolus\":\"Dodatni bolus\",\"stress\":\"Stres\",\"title\":\"Legenda\"},\"data\":\"Podatki\",\"data_page\":{\"adherence\":{\"lowUtilization\":\"Krajša uporaba\",\"missedCalibration\":\"Zgrešene kalibracije\",\"none\":\"Brez\",\"title\":\"Uporaba\"},\"compare_data_tab_heading\":\"Primerjaj prejšnje podatke\",\"daily\":\"Dnevno\",\"daily_heading\":\"{patient} – dnevni prikaz\",\"days\":{\"fridays\":\"Petki\",\"mondays\":\"Ponedeljki\",\"saturdays\":\"Sobote\",\"sundays\":\"Nedelje\",\"thursdays\":\"Četrtki\",\"title\":\"Dnevi\",\"tuesdays\":\"Torki\",\"wednesdays\":\"Srede\"},\"filtered_by\":\"Filtrirano po:\",\"glycemicEvents\":{\"highs\":\"Visoke vrednosti\",\"lows\":\"Nizke vrednosti\",\"none\":\"Brez\",\"reboundHighs\":\"Povratni skoki vrednosti\",\"reboundLows\":\"Povratni padci vrednosti\",\"sustainedHighs\":\"Vztrajno visoke vrednosti\",\"sustainedLows\":\"Vztrajno nizke vrednosti\",\"title\":\"Dogodki\"},\"main_data_tab_heading\":\"{patient} – podatki\",\"no_data_available\":\"Na voljo niso nobeni podatki.\",\"overlay\":\"Prekrivanje\",\"overview_for\":\"Pregled za:\",\"patterns_for_this_period\":\"Vzorci za to časovno obdobje\",\"select_at_least_one_day\":\"V meniju »DNEVI« izberite vsaj en dan v tednu.\",\"statistics_for_this_period\":\"Statistika za to časovno obdobje\",\"times\":{\"daytime\":\"Podnevi\",\"nighttime\":\"Ponoči\",\"title\":\"Ura dneva\"},\"trends\":\"Gibanje\",\"trends_heading\":\"{patient} – prikaz gibanja\"},\"dateRangePicker\":{\"dateDuration\":\"{count, plural, =1 {1 d} other {{count} d}}\",\"endDate\":\"Končni datum:\",\"endDateHasWrongFormat\":\"Končni datum ima napačno obliko ({dateFormat})\",\"endDateIsInvalid\":\"Končni datum ni veljaven\",\"invalidDatesSelected\":\"Datumi niso veljavni.\",\"orPickACustomRange\":\"Lahko pa izberete časovno obdobje po meri:\",\"pleaseChangeYourDatesOrClickCancel\":\"Spremenite datume ali kliknite »Prekliči«.\",\"pleaseClickOkOrCancel\":\"Kliknite »V redu« ali »Prekliči«.\",\"pleaseSelectADateRangeSmallerThanMaxDays\":\"Izberite {maxDays} ali manj dni.\",\"pleaseSelectAnEndDateAfterTheStartDate\":\"Izberite končni datum, ki je po začetnem datumu.\",\"selectDateRange\":\"Število dni (zadnjih):\",\"startDate\":\"Začetni datum:\",\"startDateIsInvalid\":\"Začetni datum ni veljaven\",\"stateDateHasWrongFormat\":\"Začetni datum ima napačno obliko ({dateFormat})\"},\"date_interval\":{\"end_date_is_invalid\":\"Končni datum ni veljaven\",\"please_select_an_end_date_after_the_start_date\":\"Izberite končni datum, ki je po začetnem datumu.\",\"start_date_is_invalid\":\"Začetni datum ni veljaven\"},\"dates\":{\"days\":\"{count, plural, =1 {dan} other {dni}}\",\"month\":\"Mesec\"},\"deletePatientConfirmation\":{\"confirmCheckboxLabel\":\"Da, tega pacienta želim izbrisati.\",\"confirmationMessage\":\"Ali ste prepričani, da želite izbrisati tega pacienta?\",\"errorMessage\":\"Pacienta {patientFullName} ni bilo mogoče izbrisati.<br>Poskusite znova.\",\"strongWarningMessage\":\"Dejanja BRISANJE ni mogoče razveljaviti.\",\"successMessage\":\"Iz ambulante je bil pacient<br>{patientFullName} uspešno izbrisan.\",\"warningMessageDeletingClinicAndSharedData\":\"Če izbrišete pacienta, boste s tem iz sistema odstranili vse podatke za tega pacienta, vključno z vsemi naloženimi kliničnimi podatki in podatki, danimi v skupno rabo iz pacientovega osebnega računa za {productName}.\"},\"deviceNames\":{\"g4receiver\":\"Sprejemnik {manufacturer} G4\",\"g5mobile\":\"{manufacturer} G5 Mobile\"},\"devices_and_usage\":{\"alarm_settings\":\"Trenutne nastavitve opozoril v napravi\",\"alarms\":{\"FixedLow\":\"Alarm za privzeto nizko vrednost\",\"delay\":\"Zakasnitev\",\"fall\":\"Opozorilo o stopnji zniževanja\",\"fallFast\":\"Hitro zniževanje\",\"fallShort\":\"Stopnja zniževanja\",\"high\":\"Opozorilo o visoki ravni\",\"highRepeat\":\"Ponovitev opozorila o visoki vrednosti\",\"highShort\":\"Visoko\",\"highSnooze\":\"Preložitev opozorila o visoki vrednosti\",\"low\":\"Opozorilo o nizki ravni\",\"lowRepeat\":\"Ponovitev opozorila o nizki vrednosti\",\"lowShort\":\"Nizko\",\"lowSnooze\":\"Preložitev opozorila o nizki vrednosti\",\"noReadings\":\"Ni odčitkov\",\"off\":\"Izkl.\",\"on\":\"Vkl.\",\"outOfRange\":\"Opozorilo ob vrednostih zunaj razpona\",\"outOfRangeShort\":\"Zunaj razpona\",\"repeat\":\"Ponovite\",\"rise\":\"Opozorilo o stopnji zviševanja\",\"riseFast\":\"Hitro zviševanje\",\"riseShort\":\"Stopnja zviševanja\",\"signalLoss\":\"Izguba signala\",\"snooze\":\"Preložitev opozorila\",\"unknown\":\"Neznano\",\"urgentLow\":\"Nujno: nizka raven\",\"urgentLowRepeat\":\"Ponovitev opozorila Nujno: nizka raven\",\"urgentLowSnooze\":\"Preložitev opozorila Nujno: nizka raven\",\"urgentLowSoon\":\"Nujno: kmalu nizka raven\",\"urgentLowSoonRepeat\":\"Ponovitev opozorila Nujno: kmalu nizka raven\",\"urgentLowSoonSnooze\":\"Preložitev opozorila »Nujno: kmalu nizka raven«\"},\"alertSettings\":\"Nastavitve opozoril v napravi\",\"alert_settings\":\"Nastavitve opozoril\",\"anonymous_serial_number\":\"Anonimno\",\"cgm_id\":\"ID CGM\",\"connectedPen\":\"Povezani peresnik\",\"device_id\":\"ID naprave\",\"device_settings\":\"Nastavitve naprave\",\"general\":\"Splošno\",\"insulin_brand\":\"Blagovna znamka insulina\",\"last_dose\":\"Zadnji odmerek\",\"last_transfer\":\"Zadnji prenos\",\"marketingNames\":{\"companion-medical\":\"{manufacturer} InPen\",\"d1Flex\":\"{manufacturer} {dexcomFlexProductName}\",\"d1FlexReceiver\":\"Sprejemnik {manufacturer} {dexcomFlexProductName}\",\"d1Plus\":\"{manufacturer} {dexcomOneProductName}+\",\"d1PlusReceiver\":\"{manufacturer} {dexcomOneProductName}+ sprejemnik\",\"dexcomOne\":\"{manufacturer} {dexcomOneProductName}\",\"dexcomOneFalcon\":\"Sprejemnik {manufacturer} {dexcomOneProductName}\",\"g4Receiver\":\"Sprejemnik {manufacturer} G4\",\"g4ReceiverWithShare\":\"Sprejemnik {manufacturer} G4 s tehnologijo skupne rabe Share\",\"g5Mobile\":\"{manufacturer} G5\",\"g5Receiver\":\"Sprejemnik {manufacturer} G5\",\"g5Scout\":\"Sprejemnik {manufacturer} G5\",\"g6Falcon\":\"Sprejemnik {manufacturer} G6\",\"g6Mobile\":\"{manufacturer} G6\",\"g6Pro\":\"{manufacturer} G6 Pro sprejemnik\",\"g6Scout\":\"Sprejemnik {manufacturer} G6\",\"g7Falcon\":\"Sprejemnik {manufacturer} G7\",\"g7Mobile\":\"{manufacturer} G7\",\"g7Pro\":\"{manufacturer} sprejemnik G7 Pro\",\"gocap\":\"Povezani peresnik {manufacturer}\",\"stelo\":\"{untranslatedStelo}\",\"unknown\":\"Neznana naprava {manufacturer}\",\"unknown-pen-device\":\"Neznana naprava {manufacturer}\",\"ypsomed\":\"Aplikacija {manufacturer}\"},\"name\":\"Ime\",\"primeDetection\":\"Funkcija zaznavanja priprave\",\"recalled\":{\"badge\":\"Odpoklicano\",\"message\":\"Za podporo in informacije o povezanih podatkih o insulinu si oglejte navodila za izdelek {untranslatedDevice}.\"},\"schedule\":\"Razpored\",\"scheduled\":\"Načrtovano – {scheduleName}\",\"sensor\":{\"best\":\"Senzor\",\"fallback\":\"Model\"},\"sensorNames\":{\"d1\":\"Dexcom {dexcomOneProductName}\",\"d1+\":\"Dexcom {dexcomOneProductName}+\",\"d1Flex\":\"Dexcom {dexcomFlexProductName}\",\"d1Plus\":\"Dexcom {dexcomOneProductName}+\",\"dexcomFlex\":\"Dexcom {dexcomFlexProductName}\",\"flex\":\"Dexcom {dexcomFlexProductName}\",\"g4\":\"G4\",\"g5\":\"G5\",\"g6\":\"G6\",\"g6+\":\"G6+\",\"g6Falcon\":\"G6\",\"g6Plus\":\"G6+\",\"g6Pro\":\"G6 Pro\",\"g7\":\"G7\",\"g715day\":\"G7 za 15-dnevno uporabo\",\"g7Pro\":\"G7 Pro\",\"stelo\":\"{untranslatedStelo}\",\"unknown\":\"Neznano\"},\"serial_number\":\"Serijska številka\",\"status\":\"Stanje:\",\"title\":\"Naprave\",\"uploaded_on\":\"Naloženo dne\"},\"diabetesTerms\":{\"basal\":\"bazalni\",\"bgm\":\"Merjenje ravni glukoze v krvi (BGM)\",\"bolus\":\"bolusni\",\"calibration\":\"Umerjanje\",\"calibrations\":\"Umerjanja\",\"cgm\":\"CGM\",\"mgPerDeciLiter\":\"mg/dL\",\"mgPerDeciLiterPerMinute\":\"mg/dL/min\",\"minutesAbbreviated\":\"min\",\"mmolPerLiter\":\"mmol/L\",\"mmolPerLiterPerMinute\":\"mmol/L/min\"},\"diagnostics\":{\"agentApp\":\"Dexcom Agent\",\"buttonText\":{\"download\":\"Prenesi\",\"install\":\"Namesti\",\"refresh\":\"Osveži\",\"update\":\"Posodobi\"},\"clinicSupportMessage\":\"Če se napaka ponovi, glejte {anchorStart}userGuideForClinicsUrl:{userGuideForClinicsLinkText}{anchorEnd}, prilogo A, za preverjanje omrežnih nastavitev.\",\"contactSupportLinkText\":\"obrnite se na tehnično podporo družbe Dexcom\",\"dotNetStep1\":\"Posodobite ogrodje Microsoft .NET Framework na najnovejšo različico.\",\"dotNetTitle\":\".NET Framework\",\"dotNetTitle2\":\"Posodobitev ogrodja .NET Framework\",\"downloadAndInstallAgent\":\"Če ni nameščena, jo <strong>znova namestite</strong>, zaženite programsko opremo in nato {anchorStart}refreshHref:osvežite to stran{anchorEnd}.\",\"fetchApp\":\"Dexcom Fetch\",\"initialWaitMessage\":\"Počakajte, da preverimo programsko opremo Dexcom Uploader.\",\"installApp\":\"Namestite aplikacijo {clientAppName}.\",\"osStep1\":\"Posodobite operacijski sistem in poskusite znova.\",\"osStep2\":\"Glejte {anchorStart}userGuideUrl:userGuideLinkText{anchorEnd} za konfiguracije sistema.\",\"osTitle\":\"Operacijski sistem\",\"success\":\"Dexcom Uploader je bil uspešno nameščen. Zdaj lahko v program {productName} naložite naprave Dexcom.\",\"successTitle\":\"Uspešno\",\"supportOUS\":\"Za pomoč stopite v stik z lokalnim predstavnikom Dexcom.\",\"supportUS\":\"Za pomoč {anchorStart}contactSupportURL:se obrnite na tehnično podporo družbe Dexcom{anchorEnd}.\",\"updateApp\":\"Posodobite aplikacijo {clientAppName}.\",\"updateTitle\":\"Posodobi\",\"uploaderApp\":\"Dexcom Uploader\",\"uploaderAppShort\":\"Uploader\",\"uploaderNotRunning\":\"{shortClientAppName} se ne izvaja. Poiščite aplikacijo <strong>{fullClientAppName}</strong> in jo zaženite. Nato se vrnite na to stran in kliknite »Osveži«.\",\"userGuideForClinicsLinkText\":\"Uporabniški vodnik za Dexcom Clarity za ambulante\"},\"done\":\"Končano\",\"download\":\"Prenesi\",\"downloadReports\":\"Prenos poročil\",\"durations\":{\"days\":\"{count, plural, =0 {0 d} =1 {1 d} other {{count} d}}\",\"hours\":\"{count, plural, =0 {0 h} =1 {1 h} other {{count} h}}\",\"milliseconds\":\"{count, plural, =0 {0 ms} =1 {1 ms} other {{count} ms}}\",\"minutes\":\"{count, plural, =0 {0 min} =1 {1 min} other {{count} min}}\",\"seconds\":\"{count, plural, =0 {0 s} =1 {1 s} other {{count} s}}\"},\"editPatient\":{\"form\":{\"cancelButtonLabel\":\"Prekliči\",\"saveButtonLabel\":\"Shrani\"},\"header\":\"Urejanje podrobnosti o pacientu\",\"warningDialog\":{\"duplicateWarning\":\"Ti podatki o pacientu so že na seznamu pacientov. Ali še vedno želite urediti podrobnosti?\"}},\"editUser\":{\"header\":\"Urejanje računa osebja\"},\"email\":\"E-pošta\",\"emailConfirmation\":{\"buttonText\":\"Zapri\",\"fail\":\"Opravičujemo se. E-poštnega vabila ni bilo mogoče poslati. Poskusite znova.\",\"success\":\"Uspelo je. Poslali smo e-poštno vabilo.\"},\"emailValidation\":{\"announcements\":{\"allEntered\":\"Vseh {total} številk vnesenih. Pripravljeno za preverjanje.\",\"error\":\"Napaka: {message}\",\"noValidDigits\":\"V prilepljeni vsebini ni bilo najdenih veljavnih številk.\",\"pasted\":\"{count} številk prilepljenih. Preostalo je še {remaining}.\",\"progress\":\"{entered} od {total} številk vnesenih. Preostalo je še {remaining}.\",\"resendRequested\":\"Zahtevana je bila nova potrditvena koda. Preverite svojo e-pošto.\",\"submitted\":\"Potrditvena koda poslana. Prosimo, počakajte ...\"},\"back\":\"Nazaj\",\"code\":\"Koda\",\"codeHelp\":\"Vnesite {codeLength}-mestno potrditveno kodo, poslano na vaš e-poštni naslov\",\"digits\":\"številke\",\"emailAddress\":\"E-pošta\",\"enterAllDigits\":\"Vnesite vse številke\",\"enterNewEmailAddress\":\"Vnesite nov e-poštni naslov\",\"errors\":{\"enterAllDigits\":\"Vnesite vseh {codeLength} številk potrditvene kode.\",\"verificationFailed\":\"Preverjanje ni uspelo. Poskusite znova.\"},\"failedToSendVerificationCode\":\"E-poštnega sporočila ni bilo mogoče poslati. Poskusite znova pozneje ali se za pomoč obrnite na tehnično podporo družbe Dexcom.\",\"invalidVerificationCode\":\"Neveljavna potrditvena koda. Poskusite znova.\",\"modal\":{\"resendErrorMessage\":\"E-poštnega sporočila ni bilo mogoče poslati. Poskusite znova pozneje ali se za pomoč obrnite na tehnično podporo družbe Dexcom.\",\"stepVerifyEmailAddress\":\"Preveri e-poštni naslov\",\"update\":\"Posodobite e-pošto\",\"verificationDescription\":\"Vnesite kodo, poslano na {email}.\",\"verify\":\"Preveri e-poštni naslov\"},\"newEmailAddress\":\"Nova e-pošta\",\"resend\":\"Ponovno pošlji kodo\",\"resendCountdown\":\"Ponovno pošlji kodo čez {countdown} sekund\",\"resendCountdownLabel\":\"Ponovno pošlji potrditveno kodo (na voljo čez {countdown} sekund)\",\"resendLabel\":\"Ponovno pošlji potrditveno kodo\",\"resendLink\":\"Ponovno pošlji zdaj\",\"resendPrompt\":\"Niste prejeli kode?\",\"resendStatusAvailable\":\"Ponovno pošiljanje na voljo\",\"resendStatusCountdown\":\"Koda lahko prispe čez nekaj trenutkov. Novo lahko zahtevate čez {countdown} sekund.\",\"resendStatusDisabled\":\"Ponovno pošiljanje je trenutno onemogočeno\",\"resendStatusUnavailable\":\"Ponovno pošiljanje ni na voljo {countdown} sekund\",\"sendCode\":\"Pošlji kodo\",\"sending\":\"Pošiljanje ...\",\"success\":\"Uspešno\",\"successChangeMessage\":\"Vaš e-poštni naslov je bil posodobljen na <strong>{email}</strong>.\",\"successVerificationMessage\":\"Vaš e-poštni naslov je bil preverjen.\",\"trustedDevice\":\"Zaupaj tej napravi za {days} dni.\",\"updateEmailInstructions\":\"Posodobite svojo e-pošto in potrdite spremembo s potrditveno kodo.\",\"validEmail\":\"Vnesite veljaven e-poštni naslov\",\"verify\":\"Preveri\",\"verifyAccountPageInstructions\":\"To je enkratno preverjanje računa. Vnesite kodo, poslano na {email}.\",\"verifyAccountTitle\":\"Preveri račun\",\"verifyEmailInstructions\":\"Preverite ali uredite e-poštni naslov, da boste prejeli potrditveno kodo.\",\"verifyEmailPageInstructions\":\"Potrdite svoj e-poštni naslov, da zaščitite svoj račun in prejmete potrditveno kodo.\",\"verifyEmailTitle\":\"Preveri e-poštni naslov\",\"verifyLater\":\"Preverite pozneje\"},\"email_modal\":{\"email_your_reports\":\"Pošlji poročilo po e-pošti\",\"from\":\"Od\",\"i_agree_to_the_terms\":\"Strinjam se s pogoji\",\"invalid_email\":\"Neveljavni e-poštni naslov\",\"legal_text\":\"S klikom spodnjega gumba »Strinjam se s pogoji« potrjujem, da razumem, da bo na navedeni e-poštni naslov poslana povezava za dostop do datotek, ki sem jih potrdil/-a, in da bo lahko poljubna oseba z dostopom do te e-pošte {accessPeriodInDays} dni dostopala do teh datotek. Razumem, da Dexcom, Inc., ne preverja e-poštnega naslova in da lahko vsak prek povezave dostopa do datotek. Prav tako razumem, da podatki v datotekah vsebujejo moje meritve vrednosti glukoze in moje prikazno ime ter lahko vključujejo serijsko številko naprave. Družbi Dexcom, Inc., dovoljujem pošiljanje te povezave in zagotavljanje dostopa do teh datotek vsem, ki dostopajo do teh datotek prek povezave. Prav tako potrjujem, da sem pregledal/-a <a target=\\\"_blank\\\" href=\\\"{termsOfUseUrl}\\\">pogoje storitve</a> in <a target=\\\"_blank\\\" href=\\\"{privacyPolicyUrl}\\\">pravilnik o zasebnosti</a> za Dexcom Clarity.\",\"message\":\"Sporočilo\",\"no_report_selected\":\"Nobeno poročilo ni izbrano.\",\"optional\":\"izbirno\",\"please_try_again\":\"Poskusite znova.\",\"send_a_copy_to_myself\":\"Pošlji mi kopijo\",\"thank_you\":\"Hvala. Poročilo je bilo poslano.\",\"there_was_an_error_sending\":\"Pri pošiljanju e-poštnega sporočila je prišlo do napake.\",\"to\":\"Do\"},\"end_session\":\"Končaj sejo\",\"error\":{\"cannotUpdateEmailWhenVerified\":\"E-poštnih naslovov ni mogoče spremeniti za zaposlene s preverjenimi e-poštnimi naslovi.\",\"clinicAlreadyRegistered\":\"Ambulanta, ki ste jo vnesli, je že registrirana.\",\"emailAddressAlreadyUsed\":\"E-poštni naslov je že v uporabi.\",\"failedToRegisterClinic\":\"Ambulante {clinicName} ni bilo mogoče registrirati.\",\"generalError\":\"Prišlo je do napake. Poskusite znova.\",\"illegalUserModification\":\"Vloge ali stanja računa ni bilo mogoče spremeniti.\",\"invalidNPI\":\"Številke NPI ni mogoče najti v registru NPI.\",\"invalidPassword\":\"Vaše geslo ni veljavno. Poskusite z drugim geslom.\",\"loginFailed\":\"{count, plural, =1 {Prijava ni bila uspešna. Na voljo imate še {count} poskus prijave.} other {Prijava ni bila uspešna. Na voljo imate še toliko poskusov prijave: {count}.}}\",\"loginFailedforUnknownReason\":\"Prijava ni bila uspešna.\",\"passwordReused\":\"Novo geslo se mora razlikovati od vaših prejšnjih 5 gesel.\",\"patientAlreadyAdded\":\"Pacient je že dodan.\",\"saveFail\":\"Spremembe žal niso bile shranjene.  Preverite internetno povezavo in poskusite znova.\",\"status500\":\"Prišlo je do nepričakovane napake v strežniku. Poskusite znova. Opravičujemo se za nevšečnosti.\",\"status503\":\"Storitev trenutno ni na voljo. Poskusite znova pozneje. Opravičujemo se za nevšečnosti.\",\"userAccountInaccessible\":\"Dostop do vašega računa ni več mogoč. Če želite odkleniti svoj račun, se obrnite na skrbnika za ambulanto.\",\"userAccountLocked\":\"Ta račun je zaklenjen za toliko minut: {duration}. Če želite račun odkleniti pred tem, se obrnite na skrbnika za ambulanto.\",\"userAccountLockedWithUnknownDuration\":\"Ta račun je zaklenjen. Obrnite se na skrbnika v svoji ambulanti.\",\"userAccountMigrated\":\"Vaš račun je na voljo samo pri Dexcom Clarity za vlado.\",\"userAccountMigratedLinkText\":\"Odprite stran Dexcom Clarity za vlado.\",\"userAccountSuspended\":\"Ta račun je začasno onemogočen. Obrnite se na skrbnika v svoji ambulanti.\",\"userAlreadyInvited\":\"To e-poštno vabilo je že bilo uporabljeno.  Nastavitev izdelka {productName} je najbrž že izvedena.\",\"userInvitationExpired\":\"To e-poštno vabilo je poteklo. Če želite, da se vam pošlje novo vabilo, se obrnite na skrbnika v ambulanti ali pa preverite, ali imate v e-poštnem nabiralniku novejše vabilo.\",\"userInvitationSuspended\":\"To e-poštno vabilo je bilo začasno onemogočeno. Obrnite se na skrbnika v svoji ambulanti.\",\"vaUserInCommercial\":\"Klinike VA.gov morajo biti registrirane prek <a href=\\\"https://clarity.dexcom.us/professional/\\\">Dexcom Clarity za vlado</a>.\"},\"errorPage\":{\"title\":\"Opravičujemo se. Prišlo je do napake. Če napake ne morete odpraviti, <a target=\\\"_blank\\\" href=\\\"{contactUsURL}\\\">se obrnite na družbo Dexcom</a>.\"},\"errors\":{\"accepted\":\"{description} – sprejem je obvezen\",\"after\":\"{description} – mora biti po: {after}\",\"after_you_are_done_uploading_refresh_the_page\":\"Ko dokončate nalaganje podatkov, se znova vpišite v Dexcom Clarity.\",\"before\":\"{description} – mora biti pred: {before}\",\"blank\":\"Polje {description} ne sme biti prazno\",\"click_here_to_refresh\":\"Za osveževanje kliknite tukaj\",\"collection\":\"{description} mora biti zbirka\",\"confirmation\":\"{description} – neujemanje za: {on}\",\"date\":\"{description} mora biti veljaven datum\",\"description\":\"To polje\",\"email\":\"{description} mora biti veljaven e-poštni naslov\",\"email_field_must_contain_a_valid_email_address\":\"Polje za e-pošto mora vsebovati veljaven e-poštni naslov.\",\"empty\":\"Polje {description} ne sme biti prazno\",\"equalTo\":\"{description} mora biti enako {is}\",\"even\":\"{description} mora biti sodo število\",\"exclusion\":\"{description} – rezervirano\",\"greaterThan\":\"{description} mora biti večje od {gt}\",\"greaterThanOrEqualTo\":\"{description} mora biti večje ali enako {gte}\",\"inclusion\":\"{description} ni na seznamu\",\"invalid\":\"{description} – ni veljavno\",\"lessThan\":\"{description} mora biti manjše od {lt}\",\"lessThanOrEqualTo\":\"{description} mora biti manj ali enako {lte}\",\"no_daily_data_matched_your_selection\":\"Z vašim izborom se ne ujemajo nobeni podatki za dan.\",\"no_data_available\":\"Na voljo niso nobeni podatki.\",\"no_data_available_message\":\"Na voljo niso nobeni podatki.\",\"no_data_matched_your_selection\":\"Z vašim izborom se ne ujemajo nobeni podatki.\",\"no_data_sensor_item_consented\":\"Soglašam s skupno rabo svojih podatkov z Dexcom\",\"no_data_sensor_item_worn_sensor\":\"Je nosil/a senzor.\",\"no_data_sensor_message\":\"Preverite, ali vaš pacient:\",\"no_overlay_data_matched_your_selection\":\"Z vašim izborom se ne ujemajo nobeni podatki prekrivanja.\",\"no_patterns_found_for_this_date_range\":\"Za to časovno obdobje ni nobenega vzorca.\",\"no_trends_data_matched_your_selection\":\"Z vašim izborom se ne ujemajo nobeni podatki gibanja.\",\"notANumber\":\"{description} mora biti število\",\"notAnInteger\":\"{description} mora biti celo število\",\"odd\":\"{description} mora biti liho število\",\"old_uploader_route\":\"Uporabljajte novi program Dexcom Clarity Uploader. Na vrhu te strani kliknite »Nalaganje«.\",\"otherThan\":\"{description} ne sme biti: {value}\",\"phone\":\"{description} mora biti veljavna telefonska številka\",\"please_enter_a_single_email_address\":\"Vnesite en e-poštni naslov.\",\"please_select_a_day\":\"Izberite vsaj en dan.\",\"please_upload_data\":\"Naložite podatke.\",\"please_upload_data_using_the_dexcom_uploader\":\"Naložite podatke iz naprave.\",\"positive\":\"{description} mora biti pozitivno število\",\"present\":\"Polje {description} mora biti prazno\",\"recipient_email_required\":\"E-poštni naslov prejemnika je obvezen.\",\"singular\":\"{description} ne sme biti zbirka\",\"sorry_we_were_unable_to_find_data\":\"Opravičujemo se. Za ta račun ni bilo mogoče najti nobenih podatkov.\",\"there_was_an_error\":\"Prišlo je do težave ...\",\"there_was_an_error_building_your_page\":\"Pri sestavljanju strani je prišlo do napake.\",\"tooLong\":\"{description} – predolgo (največje dovoljeno št. znakov: {max})\",\"tooShort\":\"{description} – prekratko (najmanjše dovoljeno št. znakov: {min})\",\"try_refreshing_browser\":\"Poskusite osvežiti stran.\",\"try_uploading_data\":\"Poskusite naložiti nekaj podatkov.\",\"unsupported_language\":\"Vaš jezik žal ni podprt.\",\"url\":\"{description} mora biti veljaven URL\",\"we_were_not_able_to_retrieve_your_most_recent_data\":\"Vaših najnovejših podatkov ni bilo mogoče pridobiti.\",\"we_were_unable_to_find_data\":\"Za vas nismo našli nobenih podatkov.\",\"wrongDateFormat\":\"{description} mora imeti obliko: {format}\",\"wrongLength\":\"{description} – neustrezna dolžina (dovoljeno št. znakov: {is})\",\"your_session_is_invalid_or_has_expired\":\"Vaša seja ni veljavna ali je potekla.\"},\"eventInfo\":{\"overflowMessage\":\"Nekateri dogodki niso prikazani zaradi omejitev strani.\"},\"eventSwimlane\":{\"title\":\"Dogodki\"},\"expirationWarning\":{\"explanation\":\"Iz varnostnih razlogov bo zaradi neaktivnosti vaš račun za Dexcom Clarity ({userName}) za ambulanto {clinicName} potekel\",\"prevent\":\"Če želite preprečiti, da se račun zaklene, se prijavite v {loginHref} pred datumom poteka.\",\"subjectLine\":\"Potek veljavnosti računa za Dexcom Clarity\",\"title\":\"Vaš račun za Dexcom Clarity bo potekel\",\"titleHtml\":\"Vaš račun za Dexcom Clarity bo potekel\"},\"export\":\"Izvozi\",\"exportData\":{\"bulk\":{\"complete\":\"Dokončaj\",\"compressing\":\"Stiskanje ({percent})\",\"download\":\"Prenesi\",\"downloadZip\":\"Prenesi ZIP\",\"explanation\":\"S tem se bo prenesla stisnjena datoteka zip, ki vsebuje eno datoteko CSV za vsakega pacienta iz ambulante.\",\"exportCanceled\":\"Izvoz preklican\",\"exportHistory\":\"Izvoz zgodovine\",\"exportInstructions\":\"Pri izvozu podatkov se ustvari stisnjena datoteka zip, ki vsebuje datoteko CSV za vsakega pacienta iz ambulante. Čas izvažanja je odvisen od količine podatkov pacientov v ambulanti, pri čemer lahko med čakanjem, da se izvoz zaključi, še vedno uporabljate Dexcom Clarity. Vrnite se na to stran za prenos datoteke zip iz spodnje tabele. Datoteke so na voljo samo 30 dni, s čimer se zagotovi sprotnost podatkov pacientov.\",\"failed\":\"Neuspešno\",\"label\":\"Izvoz vseh podatkov\",\"labelV2\":\"Izvoz podatkov o pacientu\",\"noData\":\"Za to ambulanto ni podatkov pacientov za izvoz.\",\"noExportsToDisplay\":\"Trenutno nimate nobenih izvoženih datotek. Za začetek kliknite »Izvozi«.\",\"requestDate\":\"Datum zahteve\",\"status\":\"Stanje\",\"success\":\"Podatki za vse paciente se bodo samodejno prenesli.\",\"tableHeading\":\"Izvoz zgodovine\",\"title\":\"Izvoz podatkov za vse paciente\",\"tooManyExportsInProgress\":\"Programska oprema Dexcom Clarity lahko hkrati obravnava le eno zahtevo za izvoz.\",\"tooltip\":\"Izvoz podatkov posameznih pacientov kot ločene datoteke CSV.\"},\"bulkDatePicker\":{\"action\":\"Ukrep\",\"back\":\"Nazaj\",\"bulkExportModalHeader\":\"Izvoz podatkov\",\"bulkExportModalInstructions\":\"Izberite časovno obdobje za izvoz:\",\"canceExportQuestion\":\"Ali ste prepričani, da želite preklicati izvoz?\",\"cancel\":\"Prekliči\",\"cancelExport\":\"Prekliči izvoz\",\"confirmCancelExport\":\"Da, prekliči izvoz\",\"customExport\":\"Datumi po meri\",\"dateRange\":\"Časovno obdobje\",\"downloadFile\":\"Prenesi datoteko\",\"endDate\":\"Končni datum\",\"errorOccured\":\"Napaka pri izvozu. Za ponovni poskus je na voljo še {duration} dni.\",\"export\":\"Izvozi\",\"exportAll\":\"Izvoz vseh podatkov\",\"exportAllPatientData\":\"Izvozi vse podatke o pacientu\",\"exportError\":\"Napaka pri izvozu\",\"exportHistory\":\"Izvoz zgodovine\",\"exportInProgress\":\"Hkrati lahko zahtevate samo en izvoz.\",\"exportInstruction1\":\"Izvozi vse podatke o pacientu v obliki datoteke CSV.\",\"exportInstruction2\":\"Med obdelavo lahko še naprej uporabljate aplikacijo Clarity.\",\"exportInstruction3\":\"Do posameznega izvoza lahko dostopate {accessWindow} dni.\",\"exporting\":\"Izvoz v teku …\",\"fullExport\":\"Izvoz vseh podatkov\",\"header\":\"Izvozi vse podatke o pacientu\",\"lastExportDateRange\":\"Obseg izvoza\",\"noExportsToDisplay\":\"Trenutno nimate nobenih izvoženih datotek. Za začetek kliknite »Izvozi vse podatke o pacientu«.\",\"oneDayLeftErrorOccured\":\"Napaka pri izvozu. Za ponovni poskus je na voljo še {duration} dan.\",\"oneDayLeftToDownload\":\"Prenos je mogoč še {duration} dan\",\"requestDate\":\"Datum zahteve\",\"retry\":\"Poskusi znova\",\"sinceLastExport\":\"Od zadnjega izvoza\",\"startDate\":\"Začetni datum\",\"status\":\"Stanje\",\"timeLeftToDownload\":\"Prenos je mogoč še {duration} dni\",\"tooManyExportsInProgress\":\"Programska oprema Dexcom Clarity lahko hkrati obravnava le eno zahtevo za izvoz.\",\"warning\":\"Opozorilo\"},\"single\":{\"explanation\":\"S tem se bo prenesla datoteka CSV s podatki za izbrano časovno obdobje.\",\"noData\":\"Za tega pacienta ni podatkov za izvoz.\",\"patientLabel\":\"Ime pacienta:\",\"success\":\"Podatki CSV se bodo samodejno prenesli.\",\"title\":\"Izvoz podatkov\"},\"statistics\":{\"clinic\":\"Ambulanta:\",\"columns\":{\"ageYears\":\"Starost (leta)\",\"averageGlucose\":\"Povprečna vrednost glukoze ({glucoseUnits})\",\"dateOfBirth\":\"Datum rojstva\",\"endDate\":\"Končni datum statistike\",\"firstName\":\"Ime\",\"gmiPercent\":\"GMI (%)\",\"lastName\":\"Priimek\",\"patientId\":\"ID pacienta\",\"percentCv\":\"KV (%)\",\"standardDeviation\":\"Standardni odklon ({glucoseUnits})\",\"startDate\":\"Začetni datum statistike\",\"timeAboveRangePercentL1\":\"Čas {glucoseValue1}-{glucoseValue2} {glucoseUnits} (%)\",\"timeAboveRangePercentL2\":\"Čas >{glucoseValue} {glucoseUnits} (%)\",\"timeBelowRangePercentL1\":\"Čas {glucoseValue1}-{glucoseValue2} {glucoseUnits} (%)\",\"timeBelowRangePercentL2\":\"Čas <{glucoseValue} {glucoseUnits} (%)\",\"timeInRangePercent\":\"Čas znotraj razpona {glucoseValue1}-{glucoseValue2} {glucoseUnits} (%)\",\"utilizationPercent\":\"Izkoriščenost senzorja (%)\"},\"createdAt\":\"Ustvarjeno ob:\",\"createdBy\":\"Ustvaril/a:\",\"exportClinicStatistics\":\"Izvoz statistike ambulante\",\"exportStatistics\":\"{productNameShort} Izvoz statistike\",\"glucoseUnits\":\"Enote glukoze:\",\"tooltip\":\"Izvoz statistike ambulante v eno samo datoteko CSV.\"},\"warning\":\"Ti podatki so zaščiteni zdravstveni podatki.<br>Vaša odgovornost je, da zagotavljate njihovo varnost.\"},\"exportError\":{\"buttonText\":\"Nazaj\",\"title\":\"Vašega poročila žal ni bilo mogoče uspešno dokončati.\"},\"export_as_csv\":\"Izvozi\",\"export_csv_modal\":{\"explanation\":\"S tem se bo prenesla datoteka CSV s podatki, naloženimi v vaš račun za Dexcom Clarity za izbrano časovno obdobje.\",\"export_header\":\"Izvozite svoje podatke\",\"success\":\"Vaši podatki se bodo samodejno prenesli.\",\"warning\":\"Prenesena datoteka bo vsebovala vaše osebne zdravstvene podatke. Za zagotavljanje zasebnosti teh podatkov datoteke ne prenesite v javni ali skupni računalnik.\"},\"export_reports\":\"Poročila\",\"fastingGlucoseCard\":{\"below\":\"Pod {target}\",\"checkSettings\":\"Izberite cilj v Nastavitve\",\"events\":\"Dogodki\",\"fastingGlucose\":\"Vrednost glukoze na tešče\",\"noDataAvailable\":\"Na voljo niso nobeni podatki.\",\"noEventsLogged\":\"Ni zabeleženih dogodkov\",\"target\":\"Cilj\",\"times\":\"-krat\"},\"fedramp\":{\"homeIntroductoryCopy\":\"Ta vladno odobrena različica sistema Dexcom Clarity omogoča zdravstvenim delavcem pregled podatkov o glukozi pri bolnikih iz neprekinjenega merilnika ravni glukoze Dexcom (CGM). Poročila in funkcije deljenja podatkov pomagajo pri podpori obiskov pacientov in nadaljnje oskrbe.\",\"homeMedicalDisclaimerCopy\":\"Sistema Dexcom Clarity ne uporabljajte za sprejemanje odločitev glede o zdravljenju, kot je odmerjanje insulina. Uporabnik mora upoštevati navodila, ki so priložena sistemu CGM.\",\"needAccessLabel\":\"Potrebujete dostop do Dexcom Clarity za vlado? Za podporo se obrnite na službo za pomoč uporabnikom VA Enterprise.\"},\"fieldName\":{\"accountStatus\":\"Stanje računa\",\"addressLine1\":\"Naslov – vrstica 1\",\"addressLine2\":\"Naslov – vrstica 2\",\"city\":\"Kraj\",\"country\":\"Država\",\"dob\":\"Datum rojstva\",\"dobDay\":\"Dan rojstva\",\"dobMonth\":\"Mesec rojstva\",\"dobYear\":\"Leto rojstva\",\"email\":\"E-pošta\",\"emailAddress\":\"E-poštni naslov\",\"emailAddresses\":\"E-poštni naslovi\",\"existingPassword\":\"Obstoječe geslo\",\"firstName\":\"Ime\",\"isPrescriber\":\"Stanje izdajalca recepta\",\"lastName\":\"Priimek\",\"mob\":\"Mesec rojstva\",\"nameSuffix\":\"Pripona imena\",\"npi\":\"Številka NPI\",\"password\":\"Geslo\",\"patientID\":\"ID pacienta\",\"phoneNumber\":\"Telefonska številka\",\"postalCode\":\"Poštna številka\",\"practiceOrFacility\":\"Ime ambulante\",\"prescriberAgreement1-ous\":\"Potrjujem, da sem ponudnik/ca zdravstvenega varstva, z zgoraj navedeno številko strokovne licence.\",\"prescriberAgreement1-us\":\"Potrjujem, da sem ponudnik/ca zdravstvenega varstva, v povezavi z zgoraj navedenim nacionalnim identifikatorjem ponudnika (»NPI«).\",\"prescriberAgreement2\":\"Pooblaščen/a sem za predpisovanje insulina.\",\"prescriberAgreement3\":\"Strinjam se, da bom to programsko opremo uporabljal/a samo za interakcijoz pacienti, s katerimi že sodelujem.\",\"prescriberAgreement4\":\"Izjavljam, da imam pooblastilo, da soglašam s povezanimi <a target=\\\"_blank\\\" href=\\\"{termsOfUseUrl}\\\" rel=\\\"noopener noreferrer\\\">POGOJI UPORABE</a> in <a target=\\\"_blank\\\" href=\\\"{privacyPolicyUrl}\\\" rel=\\\"noopener noreferrer\\\">POLITIKO ZASEBNOSTI</a>.\",\"professionalLicense\":\"Številka profesionalne licence\",\"professionalType\":\"Vrsta stroke\",\"professionalTypeOther\":\"Druga vrsta\",\"role\":\"Vloga\",\"state\":\"Država/provinca/regija\",\"titleOrRole\":\"Naziv ali vloga\",\"username\":\"Uporabniško ime\",\"usernameOrEmail\":\"E-pošta ali uporabniško ime\",\"yob\":\"Leto rojstva\"},\"firstUser\":{\"invitationToken\":{\"error\":\"Videti je, da nimate veljavnega vabila za uporabnika. Vendar ne skrbite, obrnite se na podporo za stranke družbe Dexcom in poslali vam bodo novo vabilo.\",\"error17\":\"Vabilo k uporabi programske opreme {productName} za kliničnega zdravnika ni veljavno. Za pomoč se obrnite na podporo strankam družbe Dexcom. Za pomoč se obrnite na podporo strankam družbe Dexcom.\",\"error18\":\"Povezava za dokončanje registracije ambulante je potekla po 48 urah. Če želite registrirati ambulanto, znova izpolnite obrazec za registracijo ambulante, nato v novem e-poštnem sporočilu za potrditev kliknite »Dokončaj registracijo«.\",\"error22\":\"Vabilo k uporabi programske opreme {productName} za skrbnika za ambulanto je bilo nadomeščeno z novejšim vabilom. Preverite, ali imate v e-poštnem nabiralniku novejše vabilo, ali pa se za pomoč obrnite na podporo strankam družbe Dexcom.\",\"error30\":\"Vabilo k uporabi programske opreme {productName} za skrbnika za ambulanto je začasno onemogočeno oz. ni veljavno. Za pomoč se obrnite na podporo strankam družbe Dexcom.\",\"error404\":\"Vašega vabila za uporabnika ni bilo mogoče najti. Obrnite se na podporo strankam družbe Dexcom.\",\"error406\":\"Vabilo k uporabi programske opreme {productName} za kliničnega zdravnika ni veljavno. Za pomoč se obrnite na podporo strankam družbe Dexcom. Za pomoč se obrnite na podporo strankam družbe Dexcom.\",\"error410\":\"Povezava za dokončanje registracije ambulante je potekla po 48 urah. Če želite registrirati ambulanto, znova izpolnite obrazec za registracijo ambulante, nato v novem e-poštnem sporočilu za potrditev kliknite »Dokončaj registracijo«.\"}},\"forgotPassword\":{\"instruction\":\"Navedite svoje uporabniško ime in poslali vam bomo e-poštno sporočilo s povezavo za ponastavitev gesla.\",\"instructionWithEmail\":\"Navedite svoj e-poštni naslov ali uporabniško ime in poslali vam bomo e-poštno sporočilo s povezavo za ponastavitev gesla.\",\"prompt\":\"Uporabniško ime\",\"promptWithEmail\":\"E-pošta ali uporabniško ime\",\"submitText\":\"Pošlji\",\"title\":\"Ali ste pozabili geslo?\"},\"forgotUserName\":{\"subjectLine\":\"Obnovitev uporabniškega imena za Dexcom Clarity\",\"tableHeading\":\"Iz vašega računa smo prejeli zahtevo za obnovitev uporabniškega imena.  Če zahteve niste poslali vi, prezrite to e-poštno sporočilo.\",\"title\":\"Obnovitev uporabniškega imena za Dexcom Clarity\",\"titleHtml\":\"Obnovitev uporabniškega imena za Dexcom Clarity\",\"username\":\"{count, plural, =1 {Vaše uporabniško ime za Dexcom Clarity je:} other {Vaša uporabniška imena za Dexcom Clarity so:}}\"},\"forgotUsername\":{\"fail\":\"Vašega uporabniškega imena ni bilo mogoče poslati.<br>Poskusite znova.\",\"instructions\":\"Navedite svoj e-poštni naslov in poslali vam bomo e-poštno sporočilo s povezavo za obnovitev uporabniškega imena.\",\"prompt\":\"E-poštni naslov\",\"submitText\":\"Pošlji\",\"title\":\"Ali ste pozabili uporabniško ime?\"},\"generateReport\":{\"buttons\":{\"print\":\"Natisni poročilo\",\"savePDF\":\"Shrani kot PDF\"},\"colorMode\":\"Barvni način:\",\"colorOption\":\"Barva\",\"complete\":{\"clickToStart\":\"Priporočamo, da počakate nekaj sekund, da se shranjevanje začne. Če se poročilo ne začne shranjevati, kliknite tukaj.\",\"complete\":\"Vaše poročilo je dokončano.\",\"startAuto\":\"Vaše poročilo se bo samodejno shranilo.\"},\"error\":{\"pleaseCloseThisWindowAndTryAgain\":\"Zaprite to okno in poskusite znova shraniti poročilo.\",\"thereWasAnErrorGeneratingYourReport\":\"Pri ustvarjanju poročila PDF je prišlo do napake.\"},\"errors\":{\"noReportsSelected\":\"Zgoraj izberite poročilo.\"},\"grayscaleOption\":\"Črno-belo\",\"heading\":{\"completed\":\"Shranite kot datoteko PDF.\",\"error\":\"Ojej.\",\"initial\":\"Shrani ali natisni poročilo\",\"loading\":\"Ustvarjanje datoteke PDF.\"},\"progress\":{\"message\":\"Dokončano: \"},\"reportNames\":{\"compare\":\"Primerjaj\",\"daily\":\"Dnevni prikaz\",\"overlay\":\"Prekrivni prikaz\",\"overview\":\"Pregled\",\"patterns\":\"Vzorci\"},\"reportSelection\":{\"comparePeriod\":\"{count, plural, =1 {OPOMBA: v primerjalnem poročilu se izbrano časovno obdobje, prikazano zgoraj, primerja s preteklim dnem.} other {OPOMBA: v primerjalnem poročilu se izbrano časovno obdobje, prikazano zgoraj, primerja s toliko preteklimi dnevi: {count}.}}\",\"dateRangeToDisplay\":\"Primarno časovno obdobje za prikaz:\",\"reportSectionToDisplay\":\"Razdelki poročila za prikaz:\"}},\"global\":{\"cancel\":\"Prekliči\",\"close\":\"Zapri\",\"colonAppendedString\":\"{string}: \",\"companyName\":\"Dexcom\",\"copyright\":\"©{currentYear} Dexcom, Inc. | Vse pravice pridržane.\",\"delete\":\"Izbriši\",\"error\":\"Napaka\",\"export\":\"Izvozi\",\"fastActing\":\"Hitrodelujoči:\",\"fasting\":\"Postenje\",\"footer\":{\"attribution\":\"Dexcom in Dexcom Clarity sta registrirani blagovni znamki družbe Dexcom, Inc., v ZDA, pri čemer sta lahko registrirani tudi v drugih državah.\",\"contactUs\":\"Stopite v stik z nami\",\"cookiePolicy\":\"Pravilnik o piškotkih\",\"copyright\":\"&copy;2016 Dexcom, Inc. Vse pravice pridržane. Ta izdelek je v ZDA zaščiten s patentom.\",\"copyrightLink\":\"Avtorske pravice\",\"home\":\"Domov\",\"installClarity\":\"Namestitev programske opreme Dexcom Clarity\",\"logo\":\"DEXCOM\",\"newAttribution\":\"Dexcom in Dexcom Clarity sta registrirani blagovni znamki družbe Dexcom, Inc., v ZDA, pri čemer sta lahko registrirani tudi v drugih državah. Vse druge znamke so last svojih lastnikov.\",\"noticePrivacy\":\"Obvestilo o varovanju zasebnosti\",\"privacyPolicy\":\"Pravilnik o zasebnosti\",\"safetyInformation\":\"Varnostne informacije\",\"termsUse\":\"Pogoji uporabe\",\"udi\":\"UDI\"},\"glucose\":\"Glukoza\",\"glucoseUnits\":\"Enote:\",\"header\":{\"help\":\"Pomoč\",\"logo\":\"DEXCOM – One Step Ahead\",\"logout\":\"Odjava\",\"patients\":\"Pacienti\",\"reportPreferences\":\"Nastavitve poročil\",\"users\":\"Uporabniki\",\"viewReports\":\"Ogled poročil kot gost\"},\"insulinRatioTitle\":\"Razmerje med hitrodelujočim in dolgodelujočim insulinom\",\"japanFooter\":{\"holder\":\"Pooblaščenec za trženje:\",\"shoninNumber\":\"Št. Shonin:\"},\"language\":\"Jezik\",\"logoAltText\":\"Logotip Dexcom\",\"longActing\":\"Dolgodelujoči:\",\"medication\":{\"deliveryType\":{\"Cream\":\"Smetana\",\"Inhalation\":\"Ihalacija\",\"Injection\":\"Injiciranje\",\"Oral\":\"Oralno\",\"Patch\":\"Obliž\"}},\"metricUnavailable\":\"Ta metrika trenutno ni na voljo.\",\"newPen\":\"Nov peresnik\",\"notImplementedYet\":\"Ta funkcija še ni uvedena.\",\"notice\":\"POMEMBNO OBVESTILO: To e-poštno sporočilo, vključno z vsemi prilogami, lahko vsebuje zaupne ali zaščitene podatke. Če niste predvideni prejemnik, je uporaba, razkrivanje, kopiranje ali razpošiljanje tega e-poštnega sporočila strogo prepovedano, saj za to niste pooblaščeni. Prosimo, da nas takoj obvestite in izbrišete to e-poštno sporočilo, če ugotovite ali utemeljeno mislite, da ste sporočilo prejeli po pomoti. Nič v tem e-poštnem sporočilu ne predstavlja zavezujočega podpisa, ponudbe, odobritve ali pogodbe družbe Dexcom, razen če jo to izrecno navedeno v e-poštnem sporočilu.\",\"noticeContinued\":\"E-poštna sporočila, vključno z vsemi prilogami, ki bodo poslana na ta naslov in z njega, bo prejela ali kako drugače zabeležila družba Dexcom, zanje pa veljajo pravila družbe Dexcom glede arhiviranja, nadziranja, pregledovanja in razkrivanja neodvisnim ponudnikom, kot je to potrebno ali zahtevano v skladu z zakonodajo.\",\"ok\":\"V redu\",\"oops\":\"Ojej\",\"parenthetical\":\"({item})\",\"pdfViewerRequired\":\"Potrebujete pregledovalnik datotek PDF.\",\"penLabel\":\"[Pen]\",\"percent\":\"{percent} %\",\"pleaseAdd\":\"Če želite zagotoviti, da boste naša e-poštna sporočila prejeli v mapo »Prejeto«, naslov {clarityEmailHyperlink} dodajte v adresar.\",\"preciseDateDuration\":\"{count, plural, =0 {0,0 d} =1 {1,0 d} other {{count} d}}\",\"premix\":\"Mešan insulin\",\"premixDisclamer\":\"Mešani insulin je izračunan samo v možnosti Povprečje skupaj.\",\"prime\":\"priprava\",\"primeWithParens\":\"(priprava)\",\"privacyPolicy\":\"Pravilnik o zasebnosti\",\"productName\":\"Dexcom Clarity\",\"productNameWithStyle\":\"<span class=\\\"product-name\\\">Dexcom Clarity</span>\",\"reminder\":\"Opomnik\",\"sorry\":\"Opravičujemo se.\",\"state\":\"Država\",\"submit\":\"Pošlji\",\"success\":\"Uspešno\",\"termsAndConditions\":\"Pogoji in določila\",\"thisEmailWasSentTo\":\"To e-poštno sporočilo je bilo poslano na naslov {toEmail}.\",\"unknown\":\"Neznano\",\"unknownDose\":\"neznani odmerek\",\"unlink\":\"Preklic skupne rabe\",\"userConsentSignature\":\"Pred predajo CGM uporabniku (pacientu) se obvezujem, da bom od uporabnika (pacienta) pridobil/-a podpis na obrazcu za soglasje prek naslednje povezave:\",\"warning\":\"Opozorilo\",\"workouts\":{\"appleHealthKit\":\"Apple Health\",\"dexcomSdkString\":{\"activity\":\"Aktivnost\",\"americanFootball\":\"Nogomet – ameriški\",\"archery\":\"Lokostrelstvo\",\"australianFootball\":\"Nogomet – avstralski\",\"badminton\":\"Badminton\",\"barre\":\"Barre\",\"baseball\":\"Bejzbol\",\"basketball\":\"Košarka\",\"biking\":\"Kolesarjenje\",\"bikingStationary\":\"Kolesarjenje – stacionarno\",\"bootCamp\":\"Boot camp\",\"bowling\":\"Bowling\",\"boxing\":\"Boks\",\"calisthenics\":\"Kalistentika\",\"cardioDance\":\"Ples\",\"climbing\":\"Plezanje\",\"cooldown\":\"Ohlajanje\",\"coreTraining\":\"Osnovno usposabljanje\",\"cricket\":\"Kriket\",\"crossCountrySkiing\":\"Smučanje – tek na smučeh\",\"crossTraining\":\"Navzkrižno usposabljanje\",\"curling\":\"Curling\",\"cycling\":\"Kolesarjenje\",\"dancing\":\"Ples\",\"discSports\":\"Športi z diskom\",\"downhillSkiing\":\"Smučanje – smuk\",\"elliptical\":\"Eliptični\",\"equestrianSports\":\"Jahanje konj\",\"exerciseClass\":\"Razred vadbe\",\"fencing\":\"Sabljanje\",\"fishing\":\"Ribolov\",\"fitnessGaming\":\"Fitnes igre\",\"flexibility\":\"Prilagodljivost\",\"footballAmerican\":\"Nogomet – ameriški\",\"footballAustralian\":\"Nogomet – avstralski\",\"frisbeeDisc\":\"Športi z diskom\",\"functionalStrengthTraining\":\"Vadba za moč\",\"golf\":\"Golf\",\"guidedBreathing\":\"Vodeno dihanje\",\"gymnastics\":\"Gimnastika\",\"handCycling\":\"Ročno kolesarjenje\",\"handball\":\"Rokomet\",\"highIntensityIntervalTraining\":\"Visoko intenzivni intervalni trening (HIIT)\",\"hiking\":\"Pohodništvo\",\"hockey\":\"Hokej\",\"hunting\":\"Lov\",\"iceHockey\":\"Hokej na ledu\",\"iceSkating\":\"Drsanje na ledu\",\"jumpRope\":\"Kolebnica\",\"kickboxing\":\"Kikboks\",\"lacrosse\":\"Lacrosse\",\"martialArts\":\"Borilne veščine\",\"mindAndBody\":\"Um in telo\",\"mixedCardio\":\"Kardio\",\"other\":\"Aktivnost\",\"otherWorkout\":\"Aktivnost\",\"paddleSports\":\"Športi z veslanjem\",\"paddling\":\"Veslanje\",\"paragliding\":\"Jadralno padalstvo\",\"pickleball\":\"Pikleball\",\"pilates\":\"Pilates\",\"play\":\"Predvajanje\",\"preparationAndRecovery\":\"Priprava in okrevanje\",\"racquetball\":\"Racquetball\",\"rockClimbing\":\"Plezanje\",\"rollerHockey\":\"Hokej – rolerji\",\"rowing\":\"Veslanje\",\"rowingMachine\":\"Naprava za veslanje\",\"rugby\":\"Rugby\",\"running\":\"Tek\",\"runningTreadmill\":\"Tek\",\"sailing\":\"Jadranje\",\"scubaDiving\":\"Potapljanje\",\"skating\":\"Drsanje\",\"skatingSports\":\"Drsanje\",\"skiing\":\"Smučanje\",\"snowSports\":\"Snežni športi\",\"snowboarding\":\"Deskanje na snegu\",\"snowshoeing\":\"Hoja s krpljami\",\"soccer\":\"Nogomet\",\"socialDance\":\"Ples\",\"softball\":\"Softball\",\"squash\":\"Squash\",\"stairClimbing\":\"Stopnice\",\"stairClimbingMachine\":\"Stopnice\",\"stairs\":\"Stopnice\",\"stepTraining\":\"Usposabljanje v korakih\",\"strengthTraining\":\"Vadba za moč\",\"stretching\":\"Raztezanje\",\"surfing\":\"Surfanje\",\"suringSports\":\"Surfanje\",\"swimBikeRun\":\"Triatlon\",\"swimming\":\"Plavanje\",\"swimmingOpenWater\":\"Plavanje – odprte vode\",\"swimmingPool\":\"Plavanje\",\"tableTennis\":\"Namizni tenis\",\"taiChi\":\"Tai chi\",\"tennis\":\"Tenis\",\"trackAndField\":\"Tek na stezi in na terenu\",\"traditionalStrengthTraining\":\"Vadba za moč\",\"transition\":\"Prehod\",\"underwaterDiving\":\"Potapljanje\",\"volleyball\":\"Odbojka\",\"walking\":\"Hoja\",\"waterFitness\":\"Fitnes v vodi\",\"waterPolo\":\"Vaterpolo\",\"waterSports\":\"Vodni športi\",\"weightlifting\":\"Dvigovanje uteži\",\"wheelchair\":\"Invalidski voziček\",\"wheelchairRunPace\":\"Invalidski voziček – tempo teka\",\"wheelchairWalkPace\":\"Invalidski voziček – tempo hoje\",\"wrestling\":\"Rokoborba\",\"yoga\":\"Joga\"},\"googleHealthConnect\":\"Google Health Connect\"}},\"headerNavigation\":{\"contactUs\":\"Stopite v stik z nami\",\"glossary\":\"Glosar\",\"installUploader\":\"Namestitev programa Uploader\",\"uninstall\":\"Odstrani\",\"userGuide\":\"Uporabniški vodnik\"},\"help\":\"Pomoč\",\"help_modal\":{\"trends_page\":{\"black_trace_line\":\"Črna črta\",\"high_bar\":\"Vrstica z visokimi vrednostmi\",\"low_bar\":\"Vrstica z nizkimi vrednostmi\",\"median_point\":\"Točka mediane\",\"modal_day_segments\":\"Segment vzorčnega dneva\",\"the_black_trace_line\":\"Črna črta prikazuje povprečne vrednosti v zaporednih segmentih.\",\"the_data_tab_allows_users_to_analyze\":\"Zavihek »Podatki« uporabnikom omogoča analiziranje posebnih podatkov in izbiro različnih časovnih obdobij za ogled podatkov. To zagotavlja bolj poglobljen vpogled v podatke v primerjavi s predhodno prepoznanimi vzorci.\",\"the_day_will_be_broken_up_into_15_segments\":\"Dan bo razdeljen na 15-minutne segmente. Vsak segment bo imel tri dele: Vrstico z visokimi vrednostmi, vrstico z vrednostmi znotraj razpona in vrstico z nizkimi vrednostmi.\",\"the_high_bar_corresponds_to_the_third_quartile\":\"Vrstica z visokimi vrednostmi ustreza 3. kvartilu segmenta. 75 % vrednosti meritev v segmentu je nižjih od 3. kvartila.\",\"the_low_bar_corresponds_to_the_first_quartile\":\"Vrstica z nizkimi vrednostmi ustreza 1. kvartilu segmenta. 25 % vrednosti meritev v segmentu je nižjih od 1. kvartila.\",\"the_median_point_corresponds\":\"Točka mediane ustreza mediani segmenta. 50 % vrednosti meritev v segmentu je nižjih od mediane.\"}},\"high\":\"Visoko\",\"home\":\"Domov\",\"home_user_registration_incomplete\":\"Vaš račun za Dexcom še ni v celoti nastavljen.\",\"home_user_registration_incomplete_action\":\"Dokončanje registracije računa\",\"home_user_upload_page\":{\"follow_these_steps\":\"Upoštevajte te korake, da naložite podatke in si jih ogledate v programu Dexcom Clarity.\",\"if_youve_previously_completed\":\"Če ste pred tem dokončali 1. in 2. korak v tem računalniku, lahko preskočite na 3. korak.\",\"title\":\"Koraki za nalaganje podatkov\"},\"info\":{\"registerYourClinic\":\"Registrirajte ambulanto za {productName}\",\"thankYou\":\"Hvala, ker ste se odločili za {productName}.\",\"welcome\":\"Pozdravljeni v programu {productName}\"},\"insulin\":{\"averageDailyDoseCount\":\"Dnevno povprečje hitrodelujočih odmerkov\",\"averageTotalDailyDose\":\"Povprečni skupni dnevni odmerek\",\"deliveryCaptionLabel\":\"Dostava:\",\"insulinUnits\":\"enote\",\"insulinUnitsWithParens\":\"(enote)\",\"totalDaily\":\"Skupaj dnevno\",\"typeCaptionLabel\":\"Tip\"},\"insulinChart\":{\"noDoses\":\"Insulin ni na voljo\"},\"insulinStatisticsWithG7ConnectedPens\":{\"averageFastActingTitle\":\"Povprečje hitro delujočih\",\"averageTotalTitle\":\"Povprečje skupaj\",\"cardTitle\":\"Insulin\",\"deliveryCaptionLabel\":\"Dostava:\",\"insulinDosesPerDayMeasurement\":\"odmerki/dan\",\"insulinResistor\":{\"fastActingLabel\":\"{fastActingPercentage} % hitro delujočih\",\"longActingLabel\":\"{longActingPercentage} % dolgo delujočih\"},\"insulinUnitsPerDayMeasurement\":\"enot/dan\",\"typeCaptionLabel\":\"Tip\"},\"invitation\":{\"authKeyExpires\":\"Poteče:\",\"date\":\"DATUM VABILA:\",\"heading\":\"Daj podatke v skupno rabo z ambulanto\",\"marketingBlurb\":\"Programska oprema Dexcom Clarity zajema podatke neprekinjenega merjenja ravni glukoze (CGM), kar vam in ambulanti omogoča vpogled v vzorce, gibanje in statistiko kadar koli in kjer koli. Pred skupno rabo podatkov z ambulanto bo družba Dexcom morda zahtevala soglasje za hrambo vaših osebnih podatkov v strežnikih družbe Dexcom.\",\"marketingBlurbUS\":\"Programska oprema Dexcom Clarity zajema podatke neprekinjenega merjenja ravni glukoze (CGM), kar vam in ambulanti omogoča vpogled v vzorce, gibanje in statistiko kadar koli in kjer koli.\",\"mobileInfoText\":\"Spremljajte svoje podatke CGM tudi na poti z aplikacijo Dexcom Clarity. Za začetek obiščite {mobileUrl}.\",\"mobileLink\":\"Za začetek obiščite {mobileLink}.\",\"seeCgmData\":\"Spremljajte svoje podatke CGM tudi na poti z aplikacijo Dexcom Clarity.\"},\"invitationExpired\":{\"message\":\"Vaša povezava za registracijo za {productName} je žal potekla.  Kliknite spodnji gumb, da ustvarite novo povezavo za registracijo. \",\"sendButtonText\":\"Pošlji novo povezavo za registracijo\",\"title\":\"Povezava za registracijo je potekla.\"},\"invitationReminder\":{\"authKey\":\"Vaša koda za skupno rabo*\",\"getStartedAt\":\"Vnesite to kodo pri:\",\"instructions\":\"Vnesite kodo za skupno rabo in ambulanti zagotovite neprekinjen dostop do svojih podatkov o ravneh glukoze. Ko omogočite skupno rabo, so lahko vaši obiski ambulante učinkovitejši in zagotovijo podrobnejše vpoglede. Pred skupno rabo podatkov z ambulanto bo družba Dexcom morda zahtevala soglasje za hrambo vaših osebnih podatkov v strežnikih družbe Dexcom.\",\"instructionsUS\":\"Vnesite kodo za skupno rabo in ambulanti zagotovite neprekinjen dostop do svojih podatkov o ravneh glukoze. Ko omogočite skupno rabo, so lahko vaši obiski ambulante učinkovitejši in zagotovijo podrobnejše vpoglede.\",\"invites\":\"{clinicName} vas vabi k skupni rabi podatkov prek programske opreme Dexcom Clarity.\",\"invitesHtml\":\"{clinicName} vas vabi k skupni rabi podatkov prek programske opreme Dexcom Clarity.\",\"notInterested\":\"Vas skupna raba ne zanima?\",\"stopEmailText\":\"Vas skupna raba ne zanima? Če ne želite več prejemati teh e-poštnih sporočil, obiščite {url}.\",\"stopSpam\":\"Prekličite prejemanje teh e-poštnih sporočil.\",\"subjectLine\":\"Opomnik glede skupne rabe za Dexcom Clarity\",\"title\":\"Vaša koda za skupno rabo bo kmalu potekla.\"},\"legal\":\"Pravna obvestila\",\"liberty\":{\"cancel\":\"Prekliči\",\"clinicDetails\":{\"dateHelper\":\"Skupna raba od: {date}\",\"error\":\"Podatkov ambulante ni bilo mogoče naložiti.\",\"header\":\"Podrobnosti o ambulanti\"},\"confirm\":\"Potrdi\",\"confirmClinic\":{\"cancelWarning\":{\"header\":\"Opozorilo!\",\"message\":\"Želite preklicati nastavitev skupne rabe ambulante?\"},\"error\":\"Povezave z {clinicName} ni bilo mogoče vzpostaviti\",\"header\":\"Potrditev ambulante\",\"success\":\"Dodan je bil {clinicName}\"},\"connectedClinics\":{\"error\":\"Ambulant ni bilo mogoče naložiti.\",\"header\":\"Povezane ambulante\",\"helper\":{\"heading\":\"Pomoč\",\"helpText\":\"Svojo ambulanto prosite za njihovo kodo ambulante, če pa povezana ambulanta manjka, stopite v stik s to ambulanto, da se ponovno povežete.\"},\"noClinics\":\"Svojih podatkov ne delite z nobeno ambulanto.\"},\"consent\":{\"learnMore\":\"Več o tem\",\"message\":\"Če želite uporabljati aplikacijo Dexcom Clarity, se morate po zakonih o varstvu osebnih podatkov v vaši državi strinjati, da se vaši osebni podatki shranjujejo v strežnikih družbe Dexcom.\"},\"continue\":\"Nadaljuj\",\"enterCode\":{\"header\":\"Vnesite kodo ambulante\",\"instruction\":\"Vnesite kodo ambulante, da začnete deliti podatke CGM.\",\"label\":\"Koda ambulante\",\"notFoundError\":\"Kode ni mogoče najti. Preverite v svoji ambulanti in poskusite znova.\",\"subtext\":\"Svojo ambulanto prosite za njihovo kodo ambulante.\"},\"goBack\":\"Nazaj\",\"no\":\"Ne\",\"ok\":\"V redu\",\"stopSharing\":\"Preklic skupne rabe\",\"stopSharingError\":\"Skupne rabe z {clinicName} ni bilo mogoče ustaviti.\",\"stopSharingWarning\":\"Želite preklicati skupno rabo podatkov z {clinicName}?\",\"yes\":\"Da\"},\"linked\":\"Skupna raba podatkov\",\"loading\":\"Nalaganje\",\"lockedAccount\":{\"hasBeenLocked\":\"Vaš račun za Dexcom Clarity v okviru ambulante {clinicName} se je zaklenil. To je samodejni odgovor po toliko napačnih poskusih prijave: {maxAttemptCount}.\",\"subjectLine\":\"Vaš račun za ambulanto za Dexcom Clarity je zaklenjen\",\"title\":\"Zaklenjen račun\",\"unlock\":\"Vaš račun se bo samodejno odklenil čez toliko minut: {autoUnlockTimePeriod}. Vaš račun lahko ročno odklene tudi skrbnik za ambulanto za Dexcom Clarity.\"},\"log_out\":\"Odjava\",\"login\":{\"button\":\"Prijava\",\"createAnAccount\":\"Prijavite ambulanto za {productName}\",\"forgotPassword\":\"Ali ste pozabili geslo?\",\"forgotUsername\":\"Ali ste pozabili uporabniško ime?\",\"header\":\"Pozdravljeni v programu {productName}\",\"instruction\":\"Vnesite svoje uporabniško ime in geslo.\",\"mfa\":{\"description\":\"Vnesite kodo, poslano na {email}.\",\"title\":\"Preveri račun\"},\"required\":\"(Vsa polja so obvezna.)\",\"talkToAdmin\":\"Ali je vaša ambulanta že prijavljena za {productName}, vendar še nimate svojega računa? Sodelavca s skrbniškim računom prosite, naj vas doda kot uporabnika.\",\"userNameLabel\":\"Uporabniško ime\",\"userNameOrEmailLabel\":\"E-pošta ali uporabniško ime\",\"userPasswordLabel\":\"Geslo\"},\"low\":\"Nizko\",\"macOSXDeprecationWarning\":{\"text\":\"Program Dexcom Clarity {date} ne bo več podpiral različic operacijskega sistema Mac OSX 10.10 in Mac OSX 10.11.\"},\"manualPasswordReset\":{\"title\":\"Ponastavitev gesla\"},\"medium\":\"Zmerno\",\"minimal\":\"Najmanjše\",\"modal_day_chart_legend\":{\"average\":\"Povprečje\",\"median\":\"Mediana\"},\"moderate\":\"Zmerno\",\"month\":\"Mesec\",\"n_a\":\"N/V\",\"navigation\":{\"agp\":\"AGP\",\"compare\":\"Primerjaj\",\"compareData\":\"Primerjaj podatke\",\"daily\":\"Dnevno\",\"data\":\"Podatki\",\"dob\":\"Datum rojstva:\",\"optionalID\":\"Izbirni ID\",\"overlay\":\"Prekrivanje\",\"overview\":\"Pregled\",\"patient\":\"Pacient:\",\"patientGlucoseRanges\":\"Razponi vrednosti glukoze pacienta\",\"patterns\":\"Vzorci\",\"pro\":\"Pro\",\"reports\":\"Poročila\",\"returnToPatientList\":\"nazaj na seznam pacientov\",\"settings\":\"Nastavitve\",\"statistics\":\"Statistika\",\"trends\":\"Gibanje\",\"upload\":\"Nalaganje\"},\"need_help\":\"Potrebujete pomoč?\",\"overlay\":\"Prekrivanje\",\"overlay_chart_legend\":{\"fri\":\"Pet\",\"mon\":\"Pon\",\"sat\":\"Sob\",\"sun\":\"Ned\",\"thu\":\"Čet\",\"tue\":\"Tor\",\"wed\":\"Sre\"},\"overview\":\"Pregled\",\"overviewCopyButton\":{\"averageFastDailyDose\":\"Dnevno povprečje hitro delujočega odmerka:\",\"averageFastDailyDoses\":\"Dnevno povprečje hitrodelujočih odmerkov:\",\"averageGlucose\":\"Povprečna vrednost glukoze:\",\"averageLongDailyDose\":\"Dnevno povprečje dolgo delujočega odmerka:\",\"averageTotal\":\"Povprečje skupaj:\",\"averageTotalDailyDose\":\"Povprečni skupni dnevni odmerek:\",\"calibrationsPerDay\":\"Povprečje umerjanj na dan\",\"cgmDetails\":\"Podrobnosti o CGM\",\"copied\":\"Kopirano\",\"copy\":\"Kopiraj kot besedilo\",\"dateOfBirth\":\"Datum rojstva:\",\"daysWithCGMData\":\"Dnevi s podatki CGM:\",\"daysWithData\":\"Dnevi s podatki\",\"error\":\"Kopiranje ni uspelo\",\"estimatedA1C\":\"Izračunana povprečna glukoza:\",\"fastActingDosesPerDay\":\"Št. hitro delujočih odmerkov/dan\",\"glucoseDetails\":\"Podrobnosti o vrednostih glukoze\",\"gmiAcronym\":\"GMI:\",\"high\":\"Visoka vrednost:\",\"inRange\":\"Znotraj razpona:\",\"insulinDailyAverages\":\"Insulin (dnevno povprečje)\",\"insulinUnitsSpelledOutPerDayMeasurement\":\"enot/dan\",\"insulinUsage\":\"Uporaba insulina\",\"longOverFastRatio\":\"Razmerje med dolgotrajnim / hitrim delovanjem\",\"longToFastRatio\":\"Razmerje med dolgo delujočim in hitro delujočim insulinom\",\"low\":\"Nizka vrednost:\",\"percentFastActing\":\"Odstotek hitro delujočih:\",\"percentLongActing\":\"Odstotek dolgo delujočih:\",\"reportingPeriod\":\"Obdobje poročanja:\",\"sensorUsage\":\"Uporaba senzorja:\",\"standardDeviation\":\"Standardni odklon:\",\"timeActive\":\"Aktiven čas\",\"totalDailyDose\":\"Skupni dnevni odmerek\",\"type\":\"Tip: {insulinMedicationTypes}\"},\"overview_page\":{\"estimation_note\":\"* Ocenjena vrednost morda ne sovpada z dejansko vrednostjo HbA1c.\",\"this_graph_shows_your_data_averaged\":\"{count, plural, =1 {Na tem grafu je prikazano povprečje vaših podatkov 1 dne.} other {Na tem grafu je prikazano povprečje vaših podatkov toliko dni: {count}.}}\",\"top_patterns\":\"Najpogostejši vzorci\",\"trends\":\"Gibanje\"},\"pageNotFound\":{\"homePage\":\"Nazaj na domačo stran\",\"pageNotFoundExplanation\":\"Zahtevane strani ni bilo mogoče najti. To se lahko zgodi, ko je stran preseljena ali izbrisana.\",\"returnHomeMessage\":\"Za nadaljevanje se vrnite na domačo stran:\",\"supportMessage\":\"Če menite, da Dexcom Clarity ne deluje pravilno, lahko obiščete podporo:\",\"supportPage\":\"Obisk podpore\",\"title\":\"Opravičujemo se.\"},\"password\":{\"expires\":\"{count, plural, =0 {Vaše geslo poteče danes.} =1 {Vaše geslo poteče jutri.} other {Vaše geslo poteče čez toliko dni: {count}.}}\",\"pleaseReset\":\"Kmalu bo treba ponastaviti geslo.\",\"resetButtonLabel\":\"Ponastavi geslo\"},\"passwordConfirmation\":{\"buttonText\":\"Zapri\",\"fail\":\"E-poštnega sporočila za ponastavitev gesla ni bilo mogoče poslati.<br>Poskusite znova.\",\"success\":\"V svojem e-poštnem nabiralniku poiščite sporočilo za ponastavitev gesla za uporabnika {username}.\",\"title\":\"Ponastavimo geslo.\",\"titleFail\":\"Ojej\"},\"patient\":{\"dob\":\"Datum rojstva\",\"emptyPatientsListMessage\":\"Za prikaz ni na voljo nobenih podatkov. Dodajte novega pacienta.\",\"emptySearchResultsMessage\":\"Tega pacienta žal ni mogoče najti na vašem seznamu pacientov.\",\"gmi\":\"GMI % ({gmiDayCount} dni)\",\"gmiExplanation\":\"Na podlagi pacientovih zadnjih {count} dni razpoložljivih podatkov\",\"gmiLabel\":\"GMI:\",\"invited\":\"Povabljen/-a\",\"lastUploaded\":\"Zadnjič naloženo\",\"linked\":\"Vkl.\",\"linkedStatus\":\"Skupna raba podatkov\",\"list\":{\"showSharingCode\":\"Prikaži kodo\"},\"name\":\"Ime pacienta\",\"noConsent\":\"Zasebno\",\"patientIdentifier\":\"ID pacienta\",\"searchPlaceholder\":\"Iskanje po imenu ali ID-ju pacienta\",\"tooltips\":{\"insufficientDataGmi\":\"Ni dovolj podatkov\",\"invited\":\"Pacient je bil povabljen k skupni rabi.\",\"linked\":\"Pacient ima podatke v skupni rabi.\",\"noConsent\":\"Pacient ima podatke v skupni rabi, vendar ni podal soglasja k pravilniku o zasebnosti.\",\"unlinked\":\"Pacient nima podatkov v skupni rabi.\"},\"unlinked\":\"Izkl.\"},\"patientDetails\":{\"generateReport\":\"Shrani ali natisni poročilo\",\"noDataTip\":\"Za tega pacienta ni podatkov. Pacienta povabite, naj da svoje podatke v skupno rabo ali jih naloži iz sprejemnika CGM.\",\"uploadData\":\"Nalaganje podatkov\",\"viewData\":\"Odprite interaktivna poročila\",\"viewDataAndPrograms\":\"Odprite poročila in programe\"},\"patientForm\":{\"confirmation\":{\"success\":\"Podatki tega pacienta so bili shranjeni.\",\"successAlt\":\"Podatki o pacientu so bili posodobljeni.\",\"title\":\"Uspešno\"},\"dateOfBirth\":\"Datum rojstva\",\"firstName\":\"Ime\",\"lastName\":\"Priimek\",\"month\":\"Mesec\",\"patientId\":\"ID pacienta (izbirno)\",\"patientIdToolTip\":\"Uporabite izbirni ID pacienta za vnos poljubnega besedila, s katerim želite poimenovati/identificirati pacienta.  Vnesite na primer številko zdravstvenega kartona.\"},\"patientUpload\":{\"date\":\"Datum nalaganja\",\"device\":\"Naprava\",\"gdprMessage\":\"Ta pacient ni dal soglasja družbi Dexcom za shranjevanje svojih osebnih podatkov v strežnikih družbe Dexcom. Če ste pooblaščeni, lahko nadaljujete. Če niste pooblaščeni, morate uporabiti nalaganje anonimnih podatkov.\",\"genericMessage\":\"Pred nalaganjem podatkov morate od tega pacienta pridobiti soglasje za uporabo storitev Dexcom.\",\"location\":{\"here\":\"Naloženo iz te ambulante\",\"home\":\"Naloženo od doma\",\"other\":\"Naloženo iz druge ambulante\"},\"serialNumber\":\"Serijska številka\",\"success\":{\"genReport\":\"Ustvarjanje poročila\",\"message\":\"Nalaganje je končano.\",\"moreData\":\"Nalaganje več podatkov\",\"viewData\":\"Ogled podatkov pacienta v izdelku {productName}\"},\"timeAndLocation\":\"Lokacija nalaganja &bull; Datum &bull; Čas\",\"uploadData\":\"Nalaganje podatkov\"},\"patterns\":\"Vzorci\",\"patterns_list\":{\"best_day_title\":\"Najboljši dan: {bestDayDate}.\",\"new\":\"NOVO\",\"title\":\"{count, plural, =0 {Za to časovno obdobje ni bilo mogoče najti nobenega vzorca.} =1 {Za to časovno obdobje je bilo mogoče najti 1 vzorec.} other {Za to časovno obdobje je bilo mogoče najti več vzorcev ({count}).}}\",\"tooltip_for_new_item\":\"To je nov vzorec, ki se ni pojavil v časovnem obdobju na levi.\",\"tooltip_for_resolved_item\":\"Ta vzorec se je razrešil med časovnim obdobjem na levi in časovnim obdobjem na desni. Bravo!\"},\"patterns_page\":{\"bestDay\":{\"dateless_heading\":\"{patient} – dan z najboljšo ravnjo glukoze\",\"description\":\"Podatki o ravneh glukoze pacienta {patient} so bili znotraj ciljnega razpona približno {percent} % dneva.\",\"description_second_person\":\"Vaši podatki o ravneh glukoze so bili v ciljnem razponu približno {percent} % dneva.\",\"heading\":\"Dan z najboljšo ravnjo glukoze za pacienta {patient}: {bestDayDate}\",\"short_title\":\"Najboljši dan\"},\"best_day_title\":\"Najboljši dan: {bestDayDate}.\",\"contributed_to_pattern\":\"K vzorcu je prispevalo:\",\"daytimeHighs\":{\"contributing_events\":\"{count, plural, =0 {Na ta vzorec ni vplival noben dogodek visoke vrednosti.} =1 {{count} – št. dogodkov visoke vrednosti, zaradi katerih je prišlo do takega vzorca.} other {{count} – št. dogodkov visoke vrednosti, zaradi katerih je prišlo do takega vzorca.}}\",\"description\":\"Pacient {patient} je imel med {startTime} in {endTime} vzorec izjemno visokih vrednosti.\",\"description_second_person\":\"Med {startTime} in {endTime} ste imeli vzorec izjemno visokih vrednosti.\",\"heading\":\"Pacient {patient} je imel vzorec visokih vrednosti podnevi\",\"rebound_events\":\"{count, plural, =0 {Nobeden od povezanih dogodkov ni bil povratni skok vrednosti.} =1 {{count} – št. povezanih dogodkov, ki so bili povratni skok vrednosti.} other {{count} – št. povezanih dogodkov, ki so bili povratni skok vrednosti.}}\",\"short_title\":\"Visoke vrednosti podnevi\"},\"daytimeLows\":{\"contributing_events\":\"{count, plural, =0 {Na ta vzorec ni vplival noben dogodek nizke vrednosti.} =1 {{count} – št. dogodkov nizke vrednosti, zaradi katerih je prišlo do takega vzorca.} other {{count} – št. dogodkov nizke vrednosti, zaradi katerih je prišlo do takega vzorca.}}\",\"description\":\"Pacient {patient} je imel med {startTime} in {endTime} vzorec izjemno nizkih vrednosti.\",\"description_second_person\":\"Med {startTime} in {endTime} ste imeli vzorec izjemno nizkih vrednosti.\",\"heading\":\"Pacient {patient} je imel vzorec nizkih vrednosti podnevi\",\"rebound_events\":\"{count, plural, =0 {Nobeden od povezanih dogodkov ni bil povratni padec vrednosti.} =1 {{count} – št. povezanih dogodkov, ki so bili povratni padec vrednosti.} other {{count} – št. povezanih dogodkov, ki so bili povratni padec vrednosti.}}\",\"short_title\":\"Nizke vrednosti podnevi\"},\"nighttimeHighs\":{\"contributing_events\":\"{count, plural, =0 {Na ta vzorec ni vplival noben dogodek visoke vrednosti.} =1 {{count} – št. dogodkov visoke vrednosti, zaradi katerih je prišlo do takega vzorca.} other {{count} – št. dogodkov visoke vrednosti, zaradi katerih je prišlo do takega vzorca.}}\",\"description\":\"Pacient {patient} je imel med {startTime} in {endTime} vzorec izjemno visokih vrednosti.\",\"description_second_person\":\"Med {startTime} in {endTime} ste imeli vzorec izjemno visokih vrednosti.\",\"heading\":\"Pacient {patient} je imel vzorec visokih vrednosti ponoči\",\"rebound_events\":\"{count, plural, =0 {Nobeden od povezanih dogodkov ni bil povratni skok vrednosti.} =1 {{count} – št. povezanih dogodkov, ki so bili povratni skok vrednosti.} other {{count} – št. povezanih dogodkov, ki so bili povratni skok vrednosti.}}\",\"short_title\":\"Visoke vrednosti ponoči\"},\"nighttimeLows\":{\"contributing_events\":\"{count, plural, =0 {Na ta vzorec ni vplival noben dogodek nizke vrednosti.} =1 {{count} – št. dogodkov nizke vrednosti, zaradi katerih je prišlo do takega vzorca.} other {{count} – št. dogodkov nizke vrednosti, zaradi katerih je prišlo do takega vzorca.}}\",\"description\":\"Pacient {patient} je imel med {startTime} in {endTime} vzorec izjemno nizkih vrednosti.\",\"description_second_person\":\"Med {startTime} in {endTime} ste imeli vzorec izjemno nizkih vrednosti.\",\"heading\":\"Pacient {patient} je imel vzorec nizkih vrednosti ponoči\",\"rebound_events\":\"{count, plural, =0 {Nobeden od povezanih dogodkov ni bil povratni padec vrednosti.} =1 {{count} – št. povezanih dogodkov, ki so bili povratni padec vrednosti.} other {{count} – št. povezanih dogodkov, ki so bili povratni padec vrednosti.}}\",\"short_title\":\"Nizke vrednosti ponoči\"},\"noPattern\":{\"description\":\"Pacient {patient} je imel v tem časovnem obdobju {num}-krat ta vzorec.\",\"heading\":\"Pacient {patient} v tem časovnem obdobju ni imel nobenega vzorca {patternName}.\"},\"patient_had_no_patterns\":\"Pacienti {patient} v tem časovnem obdobju ni imel nobenega vzorca.\",\"please_select_a_different_time_period\":\"Izberite drugo časovno obdobje.\",\"possible_considerations_title\":\"Upoštevate lahko naslednje:\",\"possible_considerations_warning\":\"Preden se odločite za spremembe, se posvetujte z zdravstvenim osebjem.\",\"statisticsTitle\":\"{count, plural, =1 {Statistika za ta dan} other {Statistika za te dni}}\",\"title\":\"{count, plural, =0 {Za to časovno obdobje ni bilo mogoče najti nobenega vzorca.} =1 {Za to časovno obdobje je bilo mogoče najti 1 vzorec.} other {Za to časovno obdobje je bilo mogoče najti več vzorcev ({count}).}}\"},\"populationHealth\":{\"tabTitle\":\"Zdravje populacije\"},\"possible_considerations\":{\"consider_adjusting_basal_insulin\":\"Razmislite o prilagoditvi bazalnega odmerka insulina.\",\"consider_adjusting_mealtime_correction_or_bedtime_snack_insulin\":\"Razmislite o prilagoditvi odmerka insulina med obrokom, korekcijskega odmerka insulina ali odmerka insulina med prigrizkom pred spanjem.\",\"consider_adjusting_mealtime_insulin_correction_dose_or_timing_of_insulin_delivery\":\"Razmislite o prilagoditvi odmerka insulina med obrokom, korekcijskega odmerka insulina ali časa dajanja insulina.\",\"consider_adjusting_mealtime_insulin_or_bedtime_snack\":\"Razmislite o prilagoditvi odmerka insulina med obrokom ali prigrizka pred spanjem.\",\"consider_adjusting_mealtime_or_correction_insulin\":\"Razmislite o prilagoditvi odmerka insulina med obrokom ali korekcijskega odmerka insulina.\",\"consider_calibrating_according_to_manufacturer's instructions\":\"Razmislite o umerjanju skladno z navodili proizvajalca.\",\"consider_effects_of_activity_food_choices_or_sleep_schedule\":\"Upoštevajte vplive dejavnosti, prehrane ali urnika spanja.\",\"consider_effects_of_activity_or_food_choices\":\"Upoštevajte vplive dejavnosti ali prehrane.\",\"consider_effects_of_evening_activity\":\"Upoštevajte vpliv večernih aktivnosti.\",\"consider_impact_of_multiple_bolus_insulin_doses\":\"Upoštevajte vpliv več bolusnih odmerkov insulina (prekrivanje).\",\"consider_reviewing_hyperglycemic_prevention_and_management\":\"Razmislite o pregledu ukrepov za preprečevanje in uravnavanje hiperglikemije.\",\"consider_reviewing_hypoglycemia_management\":\"Razmislite o pregledu ukrepov za uravnavanje hipoglikemije.\",\"consider_reviewing_hypoglycemic_prevention_and_management\":\"Razmislite o pregledu ukrepov za preprečevanje in uravnavanje hipoglikemije.\",\"consider_reviewing_the_inpact_of_high_fat_protein_dinner_meal\":\"Razmislite o pregledu vpliva večerje z visoko vsebnostjo maščob/bejakovin.\"},\"postMealCard\":{\"below\":\"Pod {target}\",\"checkSettings\":\"Izberite cilj v Nastavitve\",\"events\":\"Dogodki\",\"noDataAvailable\":\"Na voljo niso nobeni podatki.\",\"noEventsLogged\":\"Ni zabeleženih dogodkov\",\"target\":\"Cilj\",\"times\":\"-krat\",\"title\":\"{hourNumber} ur po obroku\"},\"prescriberStatus\":{\"no\":\"Ne\",\"npiDescription\":\"Pooblaščen/a za predpisovanje insulina:\",\"professionalLicenseDescription\":\"Pooblaščen za upravljanje zdravljenja z insulinom:\",\"yes\":\"Da\"},\"print\":\"Natisni\",\"printReports\":\"Natisni poročila\",\"print_help\":{\"click_here_to_close_the_window\":\"Kliknite tukaj, da zaprete okno.\",\"close_this_window\":\"Zapri to okno\",\"please_wait_your_report_will_print_automatically\":\"Počakajte, poročilo se bo samodejno natisnilo ...\",\"printing_error\":\"Pri tiskanju poročila je prišlo do napake.\",\"your_printing_is_complete\":\"Tiskanje je dokončano.\"},\"privacy_policy\":\"Pravilnik o zasebnosti\",\"pro\":\"Pro\",\"proReportPage\":{\"daily\":\"Dnevno\",\"noData\":\"Ni podatkov\",\"patterns\":\"Vzorci\",\"title\":\"Poročilo Pro\",\"trends\":\"Gibanje seje Pro\"},\"proUseConsent\":{\"blind\":\"Zakrito\",\"blindDefinition\":\"– onemogoči vse odčitke ravni glukoze po CGM, puščice, grafe ter vsa opozorila in alarme, povezane z ravnjo glukoze.\",\"contentHeading\":\"Sistemi Dexcom CGM za profesionalno uporabo so naprave v lasti ambulant in so namenjene za več pacientov ter jih lahko konfigurira le zdravstveno osebje. Nastavitve, ki so na voljo za sprejemnike za profesionalno rabo, so:\",\"reset\":\"Ponastavi\",\"resetDefinition\":\"– izbriše vse podatke in povrne tovarniške nastavitve. Tega ni mogoče razveljaviti.\",\"submit\":\"Razumem\",\"subtitle\":\"Če želite dostopati do nastavitev sistema Dexcom za profesionalno uporabo, potrdite, kar sledi.\",\"title\":\"Dexcom CGM za profesionalno uporabo\",\"unblind\":\"Izklop zakritega načina\",\"unblindDefinition\":\"– omogoči vse odčitke ravni glukoze po CGM, puščice, grafe ter vsa opozorila in alarme, povezane z ravnjo glukoze.\"},\"professionalType\":{\"admin\":\"Skrbnik\",\"bariatrician\":\"Bariatricist\",\"cardiologist\":\"Kardiolog\",\"careCoordinator\":\"Koordinator nege\",\"clinicAdminManagerDirector\":\"Administrator, vodja ali direktor klinike\",\"diabetesCaseManager\":\"Vodja primera sladkorne bolezni\",\"diabetesEducator\":\"CDCES, CDE ali drug izobraževalec za sladkorno bolezen\",\"diabetologist\":\"Diabetolog\",\"dietitianOrNutritionist\":\"Dietetik ali strokovnjak za prehrano\",\"dietitianOrNutritionistDiabetesCare\":\"Dietetik ali strokovnjak za prehrano (oskrba sladkorne bolezni)\",\"dietitianOrNutritionistPrimaryCare\":\"Dietetik ali strokovnjak za prehrano (primarna oskrba)\",\"endocrinologist\":\"Endokrinolog\",\"exercisePhysiologist\":\"Fiziolog za vadbo\",\"eyeCareSpecialist\":\"Oftalmolog, optometrist ali drug specialist za nego oči\",\"footCareProfessional\":\"Podiater ali drug strokovnjak za nego stopal\",\"gastroenterologist\":\"Gastroenterolog\",\"healthOrFitnessCoach\":\"Zdravstveni ali fitnes trener\",\"holisticCarePractitioner\":\"Naturopatski zdravnik, kiropraktik, osteopat ali drug zdravnik za celostno oskrbo\",\"internalMedicinePhysician\":\"Internistični zdravnik\",\"kinesiologist\":\"Kineziolog\",\"maternalFetalMedSpecialist\":\"Specialist za maternalno fetalno medicino\",\"medicalAssistant\":\"Zdravstveni asistent\",\"midwife\":\"Babica\",\"nephrologist\":\"Nefrolog\",\"nurse\":\"Medicinska sestra\",\"nurseDiabetesCare\":\"Medicinska sestra (oskrba sladkorne bolezni)\",\"nursePractitioner\":\"Medicinska sestra\",\"nursePractitionerDiabetesCare\":\"Medicinska sestra (oskrba sladkorne bolezni)\",\"nursePractitionerPrimaryCare\":\"Medicinska sestra (primarna oskrba)\",\"nursePrimaryCare\":\"Medicinska sestra (primarna oskrba)\",\"obgyn\":\"PORODNIČAR/GINEKOLOG\",\"obsesityWeightLossMetabolismSpecialist\":\"Strokovnjak za debelost, hujšanje ali metabolizem\",\"occupationalTherapist\":\"Delovni terapevt\",\"other\":\"Drugo, navedite spodaj\",\"pediatrician\":\"Pediater\",\"pharmacist\":\"Farmacevt\",\"pharmacyTechnician\":\"Farmacevtski tehnik\",\"physicianAssistant\":\"Pomočnik zdravnika\",\"physicianAssistantDiabetesCare\":\"Pomočnik zdravnika (oskrba sladkorne bolezni)\",\"physicianAssistantPrimaryCare\":\"Pomočnik zdravnika (primarna oskrba)\",\"physiotherapist\":\"Fizioterapevt\",\"primaryCarePhysicianOrGeneralPractitioner\":\"Zdravnik primarnega zdravstvenega varstva ali splošni zdravnik\",\"qualityImprovementProfessional\":\"Strokovnjak za nadzor kakovosti\",\"researcherOrResearchAssistant\":\"Raziskovalec ali raziskovalni asistent\",\"socialWorkerPsychologistOrMentalHealthWorker\":\"Socialni delavec, psiholog ali delavec za duševno zdravje\"},\"professionalTypeDialog\":{\"requiredUpdateDesc\":\"Izberite poklic, ki najbolj ustreza vaši vlogi. To vam pomaga prilagoditi poročila in funkcije vašim specifičnim potrebam v prihodnosti.\",\"requiredUpdateTitle\":\"Zahtevana posodobitev\"},\"programs\":{\"smartBasal\":{\"bannerTitle\":\"Za ustvarjanje in urejanje zdravljenja z insulinom: \",\"modal\":{\"cancel\":\"Usposabljanje opravi pozneje\",\"confirm\":\"Začni usposabljanje\",\"content\":\"Za ustvarjanje ali urejanje zdravljenja z insulinom opravite usposabljanje za aplikacijo Dexcom Smart Basal zdaj ali pa do njega dostopajte pozneje na strani programa za insulin Dexcom Smart Basal.\",\"title\":\"Zahtevano usposabljanje\"},\"permissionHint\":\"Dodajanje dovoljenja za zdravljenje z insulinom\",\"scriptLoadError\":\"Dexcom Smart Basal ni na voljo. Poskusite znova pozneje. Opravičujemo se za nevšečnosti.\",\"title\":\"Dexcom Smart Basal\",\"trainingHint\":\"Opravite zahtevano usposabljanje\"},\"title\":\"Programi za insulin\"},\"question_mark\":\"?\",\"receiver_time_incorrect\":\"Neustrezen čas sprejemnika\",\"referenceRanges\":{\"dayTargetRange\":\"Dan ({startTime}–{endTime}): {glucoseMin}-{glucoseMax} {glucoseUnit};\",\"dayTargetRangeNoSemi\":\"Dan ({startTime}–{endTime}): {glucoseMin}-{glucoseMax} {glucoseUnit}\",\"nightTargetRange\":\"Noč ({startTime}–{endTime}): {glucoseMin}-{glucoseMax} {glucoseUnit};\",\"nightTargetRangeNoSemi\":\"Noč ({startTime}–{endTime}): {glucoseMin}-{glucoseMax} {glucoseUnit}\",\"singleRange\":\"{glucoseMin}-{glucoseMax} {glucoseUnit}\",\"targetRangeWithColon\":\"Ciljni razpon:\",\"title\":\"Razponi:\",\"veryLow\":\"Zelo nizka vrednost: {glucoseValue} {glucoseUnit}\"},\"registration\":{\"continueRegistration\":\"Registracija ambulante {productName}\",\"countryPicker\":{\"message\":\"Hvala, ker ste se odločili za {productName}!  Registracijo začnete tako, da izberete državo.\"},\"form\":{\"address1\":\"Naslov – vrstica 1\",\"address2\":\"Naslovna vrstica 2 (neobvezno)\",\"city\":\"Kraj\",\"continue\":\"Nadaljujte registracijo tako, da izpolnite spodnji obrazec.\",\"country\":\"Država\",\"emailAddress\":\"E-poštni naslov\",\"emailConfirmation\":\"Potrditev e-poštnega naslova\",\"errorMessage\":\"Ambulante trenutno ni mogoče registrirati.<br>Poskusite znova pozneje.\",\"errorTitle\":\"Opravičujemo se.\",\"firstName\":\"Ime\",\"germanLicensingText\":\"Razumem, da v skladu z nemško protikorupcijsko zakonodajo za uporabo programske opreme {productName} potrebujem licenco. Zgoraj navedeno osebje ali organizacije se strinjajo, da morajo stopiti v stik z družbo Dexcom prek številke 0800 724 6447 ali povezave {anchorStart}germanLicensingUrl:{germanLicensingLinkText}{anchorEnd}, če želijo pridobiti to licenco.\",\"header\":\"Hvala, ker ste se odločili za {productName}! Navedite spodnje podatke za registracijo računa ambulante.\",\"japaneseLicensingText\":\"Pred predajo CGM uporabniku (pacientu) se obvezujem, da bom od uporabnika (pacienta) pridobil/-a podpis na obrazcu za soglasje prek naslednje povezave:\",\"lastName\":\"Priimek\",\"name\":\"Ime ambulante\",\"nameSuffix\":\"Pripona\",\"optional\":\"izbirno\",\"phone\":\"Telefonska številka\",\"pleaseEnterYourContactDetails\":\"Kontaktni podatki\",\"pleaseEnterYourInformation\":\"Osebne informacije\",\"pleaseEnterYourPracticeOrFacilityDetails\":\"Podatki o ambulanti\",\"pleaseReviewAndConfirm\":\"Pred nadaljevanjem preberite in potrdite naslednje:\",\"readAuthorization\":\"Potrjujem, da je zgoraj navedena zdravstvena ustanova ali ambulanta izvajalec zdravstvene dejavnosti, ki je pooblaščen za zagotavljanje zdravstvenih storitev pacientom te ustanove ali ambulante, katerih podatki bodo na voljo prek programske opreme {productName}.\",\"readCopyright\":\"Avtorske pravice programske opreme {productName} so last družbe Dexcom in njenih dajalcev licence. Vse pravice so pridržane. S potrditvijo tega polja v imenu zgoraj navedene zdravstvene ustanove ali ambulante soglašam, da za uporabo programske opreme {productName} veljajo pogoji licence, navedeni v <a target=\\\"_blank\\\" href=\\\"{termsOfUseUrl}\\\">pogojih uporabe</a>, in da je uporaba programske opreme {productName} omogočena samo na podlagi te licence in skladno s pogoji v njej.\",\"readPrivacyPolicy\":\"Prebral/a sem in potrjujem pravilnik o zasebnosti družbe Dexcom in se v imenu zgoraj navedene zdravstvene ustanove ali ambulante strinjam z njim. Izjavljam, da imam pooblastilo, da v imenu te zdravstvene ustanove ali ambulante soglašam s <a target=\\\"_blank\\\" href=\\\"{privacyPolicyUrl}\\\">pravilnikom o zasebnosti</a> družbe Dexcom, in da je ob potrditvi polja ta zdravstvena ustanova ali ambulanta zavezana k upoštevanju pravilnika o zasebnosti družbe Dexcom.\",\"readServiceLevelAgreement\":\"Prebral/-a sem <a target=\\\"_blank\\\" href=\\\"{serviceLevelAgreementUrl}\\\">pogodbo o ravni storitve in obdelavi podatkov družbe Dexcom</a> in se v imenu zgoraj navedene zdravstvene ustanove ali ambulante strinjam z njimi. Izjavljam, da imam pooblastilo, da v imenu te zdravstvene ustanove ali ambulante soglašam s pogodbo o ravni storitve in obdelavi podatkov družbe Dexcom, in da je ob potrditvi polja ta zdravstvena ustanova ali ambulanta zavezana k upoštevanju pogodbe o ravni storitve in obdelavi podatkov družbe Dexcom.  Razumem, da je za dostop do aplikacije Dexcom Clarity in njeno uporabo treba podati soglasje o zavezanosti pogodbi o ravni storitev in obdelavi podatkov.\",\"readTerms\":\"Prebral/-a sem <a target=\\\"_blank\\\" href=\\\"{termsOfUseUrl}\\\">pogoje uporabe</a> družbe Dexcom in se v imenu zgoraj navedene zdravstvene ustanove ali ambulante strinjam z njimi.  Izjavljam, da imam pooblastilo, da v imenu te zdravstvene ustanove ali ambulante soglašam s pogoji uporabe družbe Dexcom, in da je ob potrditvi polja ta zdravstvena ustanova ali ambulanta zavezana k upoštevanju pogojev uporabe družbe Dexcom.\",\"requiredFields\":\"(Vsa polja so obvezna, razen če ni navedeno drugače)\",\"role\":\"Vaš naziv ali vloga\",\"state\":\"Država/provinca/regija\",\"submit\":\"Pošlji\",\"usStatePickerPrompt\":\"Država\",\"zipcode\":\"Poštna številka\"},\"germanLicensingText\":\"Opomnik: obrnite se na družbo Dexcom na številki 0800 724 6447 ali prek povezave {anchorStart}germanLicensingUrl:{germanLicensingLinkText}{anchorEnd} in pridobite licenco za nadaljnjo uporabo programske opreme {productName}. Uporaba te programske opreme brez licence lahko predstavlja kršitev nemškega kazenskega prava s področja preprečevanja podkupovanja in korupcije v zdravstvu ali nepoštenih donacij.\",\"germanLicensingTextNoLink\":\"Opomnik: Obrnite se na družbo Dexcom na številki 0800 724 6447 ali obiščite www.dexcom-community.de/clarity in pridobite licenco za nadaljnjo uporabo programske opreme Dexcom Clarity. Uporaba te programske opreme brez licence lahko predstavlja kršitev nemškega kazenskega prava s področja preprečevanja podkupovanja in korupcije v zdravstvu ali nepoštenih donacij.\",\"link\":\"Dokončanje registracije\",\"pleaseCompleteRegistration\":\"Za dokončanje registracije ambulante kot skrbnik računa za Dexcom Clarity imate na voljo še toliko ur: {expirationDuration}.\",\"subjectLine\":\"Dokončajte svojo registracijo za Dexcom Clarity\",\"success\":{\"header\":\"Hvala, ker ste se odločili za {productName}!\",\"message\":\"Uspešno ste registrirali račun za {productName} za ambulanto. Preverite svoj e-poštni nabiralnik in kliknite povezavo v sporočilu, da aktivirate svoj račun. E-poštno sporočilo smo poslali na:\",\"newerMessage\":\"Ambulanto ste uspešno dodali v Dexcom Clarity. Za dokončanje postopka registracije imate na voljo še toliko ur: {expirationDuration}.\",\"pleaseCheck\":\"Preverite e-pošto <strong>{emailAddress}</strong>, da potrdite registracijo.\",\"viewReportsButton\":\"Oglejte si poročila kot gost.\",\"viewReportsMessage\":\"Poročila Dexcom Clarity si lahko ogledate tudi kot gost.\",\"youHaveHoursToCompleteYourRegistration\":\"Za dokončanje registracije ambulante kot skrbnik računa za Dexcom Clarity imate na voljo še toliko ur: {expirationDuration}.\"},\"title\":\"Čestitke!\",\"youHaveSubmittedYourClinic\":\"Ambulanto ste uspešno dodali v Dexcom Clarity.\"},\"rejectPatientInvitationReminders\":{\"message\":\"Zavrnili ste prejemanje e-poštnih opomnikov o vabilih za Dexcom Clarity. Ambulanta vam lahko znova pošlje vabilo.\"},\"releaseNotes\":{\"agentLinkText\":\"Dexcom Agent\",\"clarityAndUploaderImproved\":\"Posodobitve programa Dexcom Clarity, vključno s programom Uploader, so načrtovane za {date}.\",\"fetchAndAgentInstructions\":\"Spodaj kliknite VSAKO POVEZAVO in namestite oba elementa, da dokončate to posodobitev.\",\"fetchLinkText\":\"Dexcom Fetch\",\"forHealthCareProfessionals\":\"Za zdravstveno osebje: Če imate program Dexcom Clarity Uploader že nameščen, bo posodobitev uveljavljena samodejno. Posodobitev lahko traja nekaj minut po prvem nalaganju {date} dopoldan.\",\"forPatients\":\"Za paciente: Ko boste prvič po {date} naložili podatke iz sprejemnika, boste preusmerjeni na portal Dexcom Clarity, da si naložite novo različico programa Uploader.\",\"supportOUS\":\"Če potrebujete pomoč, stopite v stik z lokalnim predstavnikom družbe Dexcom.\",\"supportUS\":\"Če potrebujete pomoč, pokličite tehnično podporo družbe Dexcom na 1-844-607-8398.\"},\"reportEmail\":{\"message\":\"Sporočilo:\",\"reportDuration\":\"{duration}-dnevno časovno obdobje od {start_date} do {end_date}\",\"reportTitle\":{\"agp\":\"AGP\",\"compare\":\"Primerjalno poročilo\",\"daily\":\"Dnevno poročilo\",\"dailyStatistics\":\"Statistika glede na dan\",\"hourlyStatistics\":\"Statistika glede na uro\",\"overlay\":\"Prekrivno poročilo\",\"overview\":\"Pregledno poročilo\",\"patterns\":\"Poročilo o vzorcih\"},\"subjectWithName\":\"Uporabnik {name} vam je poslal to poročilo Dexcom Clarity\",\"subjectWithoutName\":\"Poročila Dexcom Clarity\",\"termsAndConditions\":\"Razumem, da s klikom povezav poročil dostopam do nekaterih zdravstvenih podatkov, ki mi jih je poslal uporabnik storitve Dexcom Clarity. Strinjam se, da te povezave ne bom posredoval/-a osebam, ki jih uporabnik ni pooblastil, in da bom podatke uporabljal/-a le v obsegu, ki ga dovoljuje uporabnik. Strinjam se, da bom ravnal/-a v skladu z vsemi veljavnimi zakoni in pogoji storitve Dexcom Clarity.\",\"theFollowingReportsHaveBeenSentToYou\":\"Poslana so vam bila poročila Clarity.\",\"title\":\"Poročila Dexcom Clarity\",\"userHasSentYouTheseReports\":\"Uporabnik {name} vam je poslal poročila Clarity.\"},\"reports\":{\"agp_report\":{\"shortTitle\":\"AGP\",\"title\":\"Poročilo {reportName}\"},\"compare_report\":{\"compare_devices_and_usage\":\"Primerjaj naprave\",\"devices_header\":\"Naprave\",\"glucose_statistics_header\":\"Statistika vrednosti glukoze\",\"insulin_statistics_header\":\"Statistika glede insulina\",\"patterns_header\":\"Vzorci\",\"shortTitle\":\"Primerjaj\",\"statistics_header\":\"Statistika\",\"title\":\"Primerjalno poročilo\"},\"daily_report\":{\"heading\":\"{patient} – dnevni prikaz\",\"shortTitle\":\"Dnevno\",\"title\":\"Dnevno poročilo\"},\"daily_statistics_report\":{\"heading\":\"Statistika glede na dan\",\"shortTitle\":\"Statistika glede na dan\",\"title\":\"Poročilo statistike glede na dan\"},\"data_uploaded\":\"Naloženi podatki: {uploadedAt}\",\"generated_at\":\"Ustvarjeno ob: {generatedAt}\",\"header\":{\"patient_dob\":\"Datum rojstva: {patientDob}\",\"patient_id\":\"ID: {patientId}\"},\"hourly_statistics_report\":{\"heading\":\"Statistika glede na uro\",\"shortTitle\":\"Statistika glede na uro\",\"title\":\"Poročilo statistike glede na uro\"},\"no_data_report\":{\"noData\":\"Ni podatkov\",\"no_glucose_data\":\"Podatki o glukozi niso na voljo\",\"this_could_not_be_generated\":\"Tega poročila ni bilo mogoče ustvariti.\",\"upload_data\":\"Naložite podatke sprejemnika\",\"we_dont_have_your_data_yet\":\"Vaših podatkov še nimamo.\"},\"overlay_report\":{\"heading\":\"{patient} – prekrivni prikaz\",\"shortTitle\":\"Prekrivanje\",\"title\":\"Prekrivno poročilo\"},\"overview_report\":{\"shortTitle\":\"Pregled\",\"this_graph_shows_your_data_averaged\":\"{count, plural, =1 {Na tem grafu je prikazano povprečje vaših podatkov 1 dne.} other {Na tem grafu je prikazano povprečje vaših podatkov toliko dni: {count}.}}\",\"title\":\"Pregledno poročilo\"},\"page_number\":\"{pageNum} od {pageTotal}\",\"patterns_report\":{\"shortTitle\":\"Vzorci\",\"title\":\"Poročilo o vzorcih\"},\"pro_report\":{\"shortTitle\":\"Pro\",\"title\":\"Poročilo Pro\"}},\"resetPassword\":{\"expires\":\"*Ta povezava poteče toliko ur po tem, ko je poslano sporočilo: {expirationInterval}.\",\"form\":{\"header\":{\"mandatory\":\"Geslo je poteklo.\",\"normal\":\"Ponastavitev gesla\"},\"instruction\":\"Spodaj vnesite novo geslo. Spodaj vnesite novo geslo. Geslo se mora razlikovati od vaših prejšnjih gesel ({differentPasswordCount}).\"},\"link\":\"Ponastavi geslo\",\"resetOrDoNothing\":\"Iz vašega računa smo prejeli zahtevo za ponastavitev gesla. Kliknite spodnjo povezavo* za ponastavitev gesla ali pa ne storite ničesar, če želite obdržati trenutno geslo.\",\"shortTitle\":\"Ponastavitev gesla\",\"subjectLine\":\"Ponastavitev gesla računa osebja za Dexcom Clarity\",\"title\":\"Ponastavitev gesla za portal Dexcom Clarity za ambulante\"},\"resetPasswordExpiredAccount\":{\"hasBeenExpired\":\"Iz varnostnih razlogov zaradi neaktivnosti ni mogoče ponastaviti vašega gesla računa za Dexcom Clarity za ambulanto {clinicName}. Obrnite se na skrbnika za Dexcom Clarity.\",\"title\":\"Vaš račun za Dexcom Clarity je potekel\",\"titleHtml\":\"Vaš račun za Dexcom Clarity je potekel\"},\"safety_information\":\"Varnostne informacije\",\"save\":\"Shrani\",\"save_as_pdf\":\"Prenesi\",\"save_as_pdf_modal\":{\"cancel_or_complete\":\"Za nadaljevanje morate izbrati možnost »Prekliči« ali »Dokončano«.\",\"cancel_printing\":\"Prekliči tiskanje\",\"click_here_to_download_your_report_if_it_doesnt\":\"Če se prenos ne začne samodejno, kliknite tukaj.\",\"click_here_to_print_your_report_if_it_doesnt\":\"Če se tiskanje ne začne samodejno, kliknite tukaj.\",\"click_save_report_below\":\"Spodaj kliknite »Shrani poročilo« za začetek prenosa poročil.\",\"download_pdf\":\"Prenesi\",\"generating_report\":\"Ustvarjanje poročila …\",\"please_close_this_window_and_try_again\":\"Zaprite to okno in poskusite znova.\",\"please_select_the_report_youd_like_to_print\":\"Izberite poročilo, ki ga želite natisniti:\",\"please_select_the_report_youd_like_to_save\":\"Izberite poročilo, ki ga želite shraniti kot datoteko PDF:\",\"print_report\":\"Natisni poročilo\",\"printing_report\":\"Tiskanje izbranega poročila ...\",\"save_report\":\"Shrani poročilo\",\"the_report_download_should_start_automatically\":\"Prenos poročila se bo začel samodejno.\",\"the_report_print_should_start_automatically\":\"Počakajte, poročilo se bo samodejno natisnilo.\",\"there_was_an_error_generating_your_report\":\"Pri ustvarjanju poročila je prišlo do napake.\",\"your_report_is_complete\":\"Vaše poročilo je dokončano.\"},\"scroll_for_more\":\"Podrsajte za več\",\"session\":{\"expiredDueToInactivity\":\"Vaša seja je zaradi neaktivnosti potekla.<br>Za nadaljevanje se znova prijavite.\",\"refreshFailed\":\"Vaša seja se je končala.\",\"singleSessionFailed\":\"Vaša seja se je končala, ker se je prijava v ta račun izvedla prek drugega računalnika.\"},\"sessionExpired\":{\"loginButtonText\":\"Prijava\",\"password\":\"Pozabil/-a sem geslo.\",\"title\":\"Vaša seja je zaradi neaktivnosti potekla. Prijavite se.\",\"username\":\"Pozabil/-a sem uporabniško ime.\"},\"sessionExpiredPopup\":{\"message\":\"Kliknite »V redu« za vrnitev na seznam pacientov.\",\"title\":\"Vaša seja interaktivnih podatkov je potekla.\"},\"settings\":\"Nastavitve\",\"settings_page\":{\"agpTargetRange\":\"Ciljni razpon po AGP\",\"agpTargetRangeNote\":\"Spremembe, ki jih uvedete pri tej nastavitvi, veljajo samo za poročilo AGP.\",\"change\":\"Spremeni\",\"changes_do_not_affect_device\":\"Spremembe, ki jih uvedete tukaj, veljajo za celotno aplikacijo Dexcom Clarity, vendar pa ne vplivajo na nastavitve pripomočka za v napravi CGM.\",\"day\":\"Dan\",\"email\":\"E-pošta\",\"end_time\":\"Končni čas:\",\"fasting-glucose-target\":{\"apply\":\"Te nastavitve veljajo samo v aplikaciji Dexcom Clarity.\",\"below\":\"Pod\",\"clear\":\"Izbriši nastavitve\",\"fastingTarget\":\"Ciljna vrednost glukoze na tešče\"},\"glucoseUnits\":\"Enote:\",\"glucose_time_target_range\":\"Čas/ciljni razpon ravni glukoze\",\"high_threshold\":\"Prag visoke vrednosti:\",\"language\":\"Jezik:\",\"language_and_unit_settings\":\"Nastavitev jezika in enot\",\"low_threshold\":\"Prag nizke vrednosti:\",\"name\":\"Ime\",\"night\":\"Noč\",\"patient_full_name\":\"Polno ime pacienta:\",\"post-meal-threshold\":{\"apply\":\"Te nastavitve veljajo samo v aplikaciji Dexcom Clarity.\",\"clear_settings\":\"Izbriši nastavitve\",\"heading\":\"Ciljna vrednost po obroku\",\"notice\":\"Pri mnogih odraslih osebah s sladkorno boleznijo, ki niso nosečnice, je ciljna vrednost glukoze po obroku nižja od 180 mg/dL.\",\"one_hour_below_label\":\"1 uro kasneje, spodaj\",\"two_hours_below_label\":\"2 uri kasneje, spodaj\"},\"profile\":\"Profil\",\"start_time\":\"Začetni čas:\",\"subject_connected_clinics\":{\"add_new_clinic\":\"Daj podatke v skupno rabo z novo ambulanto\",\"go\":\"Pojdite na skupno rabo podatkov\",\"message\":\"Svoje podatke o glukozi dajte v skupno rabo z ambulantami in si oglejte ambulante, s katerimi trenutno delite podatke.\",\"title\":\"Skupna raba podatkov z ambulantami\"},\"threshold\":\"Prag:\",\"update_target_ranges\":\"Posodobitev ciljnih razponov\",\"urgent_low_threshold\":\"Prag za opozorilo Nujno: nizka raven\",\"veryHigh\":\"Zelo visoka vrednost\",\"veryLow\":\"Zelo nizka vrednost\",\"your_information_has_been_saved\":\"Vaši podatki so bili shranjeni.\",\"your_information_was_not_saved\":\"Vaši podatki niso bili shranjeni.\"},\"severe\":\"Resno\",\"shareData\":{\"authKey\":\"Vaša koda za skupno rabo*\",\"expires\":\"* Poteče: {expirationDate}\",\"getStartedAt\":\"Vnesite to kodo pri:\",\"hasInvitedYou\":\"{clinicName} vas vabi k skupni rabi podatkov prek programske opreme Dexcom Clarity.\",\"hasInvitedYouHtml\":\"{clinicName} vas vabi k skupni rabi podatkov prek programske opreme Dexcom Clarity.\",\"marketingBlurb\":\"Programska oprema Dexcom Clarity zajema podatke neprekinjenega merjenja ravni glukoze (CGM), kar vam in ambulanti omogoča vpogled v vzorce, gibanje in statistiko kadar koli in kjer koli. Pred skupno rabo podatkov z ambulanto bo družba Dexcom morda zahtevala soglasje za hrambo vaših osebnih podatkov v strežnikih družbe Dexcom.\",\"marketingBlurbUS\":\"Programska oprema Dexcom Clarity zajema podatke neprekinjenega merjenja ravni glukoze (CGM), kar vam in ambulanti omogoča vpogled v vzorce, gibanje in statistiko kadar koli in kjer koli.\",\"subjectLine\":\"Vabljeni ste k skupni rabi podatkov prek programske opreme Dexcom Clarity\",\"title\":\"Daj podatke v skupno rabo z ambulanto\",\"youHaveBeenAdded\":\"Dodani ste na portal Dexcom Clarity za ambulante\"},\"sharingCodeComponent\":{\"enterSharingCode\":\"Vnesite kodo za skupno rabo, ki jo je posredoval pacient\",\"link\":\"Ogled poročil\",\"tooShort\":\"prekratko\"},\"smartBasalActiveDialog\":{\"message\":\"Ta pacient je aktivno vpisan v program Dexcom Smart Basal in ga ni mogoče izbrisati, medtem ko je aktiven. Če želite izbrisati tega pacienta, morate najprej ustaviti njegovo aplikacijo Dexcom Smart Basal.\",\"smartBasalButton\":\"Dexcom Smart Basal\",\"title\":\"Opozorilo\"},\"sorry_this_page_doesnt_exist\":\"Ta stran žal ne obstaja.\",\"sso\":{\"addressLabel\":\"Naslov\",\"chooseClinicLabel\":\"Izberite ambulanto za pregled. Svoje ambulante lahko upravljate v možnosti Nastavitve.\",\"clinicNameLabel\":\"Aktivna ambulanta\",\"continueLabel\":\"Nadaljuj\",\"entraSignInLabel\":\"Prijavite se z Microsoft\",\"fedRampNoticeContent\":\"Dostopate do informacijskega sistema (IS) vlade ZDA (USG), ki je na voljo samo za uporabo, ki jo odobri USG. Z uporabo tega IS (vključno z vsemi napravami, priključenimi na IS) se strinjate z naslednjimi pogoji: USG rutinsko prestreza in spremlja komunikacije v tem IS, med drugim za namene penetracijskega testiranja, spremljanja COMSEC, omrežnih operacij in obrambe, preiskovanja kadrovskih kršitev, kazenskega pregona in protiobveščevalnih preiskav. USG lahko kadar koli pregleda in zaseže podatke, shranjene v tem IS. Komunikacije, ki uporabljajo ta IS, ali podatki, shranjeni v njem, niso zasebni, so predmet rednega spremljanja, prestrezanja in iskanja ter se lahko razkrijejo ali uporabijo za kateri koli namen, ki ga odobri USG. Ta IS vključuje varnostne ukrepe (npr. preverjanje pristnosti in nadzor dostopa) za zaščito interesov ameriške vlade – ne za vašo osebno korist ali zasebnost. Ne glede na zgoraj navedeno uporaba tega IS ne pomeni soglasja za preiskovalno iskanje ali spremljanje vsebine zaupnih sporočil ali delovnih izdelkov, povezanih z osebnim zastopanjem ali storitvami odvetnikov, psihoterapevtov ali duhovnikov in njihovih pomočnikov. Takšna komunikacija in delovni izdelki so zasebni in zaupni. Za podrobnosti glejte Pogodbo o uporabi.\",\"fedRampNoticeTitle\":\"Dexcom Clarity za vlado ZDA\",\"needClinicLabel\":\"Želite dodati drugo ambulanto?\",\"noClinicsLabel\":\"Niso bile najdene nobene povezane ambulante. Za dodajanje ambulante prosite skrbnika ambulant.\",\"phoneHeader\":\"Telefon\",\"promptLabel\":\"Ambulante lahko registrirajo samo pooblaščeni skrbniki ambulant.\",\"registerLabel\":\"Registrirajte se zdaj\",\"registerNewClinicLabel\":\"Prijavite se za registracijo ali dostop do ambulant.\",\"signInLabel\":\"Prijavite se z\",\"switchClinicLabel\":\"Zamenjaj ambulanto\",\"title\":\"Seznam ambulante\",\"unableToLoadClinicListLabel\":\"Seznama ambulant ni bilo mogoče naložiti. Poskusite znova kasneje.\"},\"staticPages\":{\"badRequest\":{\"clickHere\":\"Kliknite tukaj, da obiščete domačo stran.\",\"urlDoesNotExist\":\"Zahtevani URL žal ne obstaja.\"},\"bestDayPushNotification\":{\"message\":\"Od zadnjih 7 dni je bil včeraj vaš najboljši dan s/z {yesterday_time_in_range} % časa znotraj razpona.\",\"title\":\"Najboljši dan\"},\"clinicBulkExport\":{\"bulkExport\":\"Množični izvoz\",\"export\":\"Izvozi\",\"patientRowGenericError\":\"Napaka pri izvažanju pacienta {patient_first_name} {patient_last_name} {patient_identifier} {patient_date_of_birth}\",\"patientRowInternalServiceError\":\"Napaka pri izvažanju pacienta {patient_id} – morebitna napaka storitve Clarity\",\"patientRowNotFoundError\":\"Napaka pri izvažanju pacienta {patient_id} – morda je bil izbrisan iz ambulante\"},\"completeRegistration\":{\"login\":\"Prijava\",\"subTitle\":\"Če želite omogočiti skupno rabo podatkov, se prijavite in nato vnesite začasni avtorizacijski ključ iz e-poštnega vabila.\",\"title\":\"Uspelo je.  Prijavili ste se za račun.\"},\"cookieBanner\":{\"agreeAndProceed\":\"Potrdite, da se strinjate, in nadaljujte\",\"close\":\"Zapri\",\"siteUsesCookies\":\"To spletno mesto uporablja potrebne piškotke in povezane tehnologije, ki so potrebni za pravilno delovanje spletnega mesta in jih ni mogoče zavrniti. Brskalnik lahko nastavite, tako da te piškotke blokira ali vas opozori nanje, vendar to lahko vpliva na delovanje spletnega mesta. Več o tem, kako to spletno mesto uporablja piškotke in povezane tehnologije, preberite v našem <a target=\\\"_blank\\\" href=\\\"{cookiePageUrl}\\\" rel=\\\"noopener\\\">obvestilu o piškotkih za aplikacijo Clarity</a>.\",\"weCarePrivacy\":\"Skrbimo za vašo zasebnost.\"},\"createOrUseAccount\":{\"haveAccount\":\"Ali že imate račun?\",\"haveAccountButton\":\"Prijava\",\"haveAccountMessage\":\"Če imate podatke za prijavo na spletno mesto Dexcom ali za Dexcom Clarity, se lahko prijavite tukaj in sprejmete vabilo za skupno rabo podatkov.\",\"noAccount\":\"Šele začenjate uporabljati sistem Dexcom?\",\"noAccountButton\":\"Prijava\",\"noAccountMessage\":\"Za skupno rabo podatkov prek programske opreme Dexcom Clarity morate imeti račun za Dexcom. Če želite sprejeti vabilo in dati podatke v skupno rabo, se prijavite tukaj.\",\"subTitle\":\"Za prijavo v Dexcom Clarity uporabite svoje obstoječe <strong>uporabniško ime in geslo</strong> izmed naslednjega:\",\"title\":\"Dajte svoje podatke v skupno rabo z ambulanto.\"},\"emailSources\":{\"heading\":\"Domene Dexcom Clarity\",\"request\":\"Naslov {email_address} dodajte med svoje e-poštne stike in tako zagotovite, da e-poštnih sporočil programske opreme Dexcom Clarity ne boste prejemali v mapo z neželeno pošto.\",\"subHeading\":\"Dexcom Clarity za pošiljanje e-poštnih sporočil uporablja naslednje domene:\"},\"euCookiePrompt\":{\"allowCookies\":\"Dovoli piškotke\",\"declinedMessage\":\"Zavrnili ste obvezne piškotke za uporabo programske opreme Dexcom Clarity. Preusmerjeni boste na Dexcom.com.\",\"denyCookies\":\"Zavrni uporabo piškotkov\",\"ok\":\"V redu\"},\"expiredToken\":{\"heading\":\"Žeton za dostop je žal potekel.\",\"link\":\"Kliknite tukaj, da obiščete domačo stran.\"},\"fileNotFound\":{\"heading\":\"Ta stran žal ne obstaja.\",\"link\":\"Kliknite tukaj, da obiščete domačo stran.\"},\"footer\":{\"attribution\":\"Dexcom in Dexcom Clarity sta registrirani blagovni znamki družbe Dexcom, Inc., v ZDA, pri čemer sta lahko registrirani tudi v drugih državah.\",\"contactUs\":\"Stopite v stik z nami\",\"home\":\"Domov\",\"labeling\":\"Označevanje\",\"newAttribution\":\"Dexcom in Dexcom Clarity sta registrirani blagovni znamki družbe Dexcom, Inc., v ZDA, pri čemer sta lahko registrirani tudi v drugih državah. Vse druge znamke so last svojih lastnikov.\",\"patientRights\":\"Pravice pacienta\",\"privacyPolicy\":\"Pravilnik o zasebnosti\",\"safetyInformation\":\"Varnostne informacije\",\"termsUse\":\"Pogoji uporabe\",\"uploaderSoftware\":\"Programska oprema Uploader\"},\"forbidden\":{\"heading\":\"Prepovedano\",\"link\":\"Kliknite tukaj, da obiščete domačo stran.\",\"subHeading\":\"Zahtevani URL žal ne obstaja.\"},\"glossary\":{\"agp\":\"AGP\",\"averageGlucose\":\"Povprečna vrednost glukoze\",\"dailyStatistics\":\"Statistika glede na dan\",\"dataCollection\":\"Zbiranje podatkov\",\"estimatedA1c\":\"Izračunana povprečna glukoza\",\"gmi\":\"Kazalnik uravnavanja glukoze (GMI)\",\"hourlyStatistics\":\"Statistika glede na uro\",\"insulinData\":\"Podatki o insulinu\",\"label\":\"Prevedeno iz LBL-{lbl_number}, Rev {rev_number}\",\"outOfRangeValues\":\"Vrednosti zunaj razpona\",\"partials\":{\"agp5\":{\"definition\":\"{untranslatedAGP} ({untranslatedAcronymAGP}) Je licencirano in standardizirano poročilo o ravneh glukoze, ki ga je ustvaril {untranslatedIdcShortName} ({untranslatedAcronymIDC}). {untranslatedAcronymAGP} zagotavlja standarden nabor podatkov in grafov, povezanih z vodenjem sladkorne bolezni, pri čemer predstavlja samo en del razumevanja vzorcev ravni glukoze. Več o poročilu je na voljo na <a target=\\\"_blank\\\" href=\\\"{agpReportUrl}\\\" rel=\\\"noopener\\\">{agpReportLinkText}</a>\",\"definitionParagraph1\":\"{untranslatedAGP} ({untranslatedAcronymAGP}) Je licencirano in standardizirano poročilo o ravneh glukoze, ki ga je ustvaril {untranslatedIdcShortName} ({untranslatedAcronymIDC}). {untranslatedAcronymAGP} zagotavlja standarden nabor podatkov in grafov, povezanih z vodenjem sladkorne bolezni, pri čemer predstavlja samo en del razumevanja vzorcev ravni glukoze.\",\"definitionParagraph2\":\"Več o poročilu je na voljo na <a target=\\\"_blank\\\" href=\\\"{agpReportUrl}\\\" rel=\\\"noopener\\\">{agpReportLinkText}</a>\",\"railsDefinition\":\"{untranslatedAGP} ({untranslatedAcronymAGP}) Je licencirano in standardizirano poročilo o ravneh glukoze, ki ga je ustvaril {untranslatedIdcShortName} ({untranslatedAcronymIDC}). {untranslatedAcronymAGP} zagotavlja standarden nabor podatkov in grafov, povezanih z vodenjem sladkorne bolezni, pri čemer predstavlja samo en del razumevanja vzorcev ravni glukoze.\"},\"averageGlucose\":{\"definition\":\"Povprečje vseh odčitkov ravni glukoze po CGM za izbrano časovno obdobje.\"},\"clinicalReference\":\"Klinična referenca:\",\"clinicalReferences\":\"Klinične reference:\",\"coefficientOfVariation\":{\"definition\":\"Koeficient variacije (KV, %) se izračuna tako, da se standardni odklon vrednosti glukoze deli s povprečno vrednostjo glukoze. Odstotek koeficienta variacije je standardizirana meritev, s katero se oceni stopnja variabilnosti glukoze. Večji kot je odstotek koeficienta variacije, večja je variabilnost odčitkov CGM.\"},\"dailyStatistics\":{\"definition\":\"Statistika glede na dan obsega izračunane vrednosti za posamezni dan tedna v izbranem časovnem obdobju. Če je na primer izbrano 14-dnevno časovno obdobje, so vse vrednosti CGM, zbrane na oba ponedeljka v tem 14-dnevnem obdobju, uporabljene za izračun ponedeljkovih vrednosti.\"},\"dataCollection\":{\"definition\":\"Podatke CGM je mogoče posredovati prek pametnega telefona in prek sprejemnika. Sistem pametnega telefona podatke prenese v strežnik Dexcom Clarity, kjer so ti podatki po treh urah na voljo za poročila. Sprejemnik Dexcom za redno nalaganje podatkov potrebuje povezavo z računalnikom. Če pacient nekaj časa uporablja pametni telefon in nekaj časa sprejemnik, Dexcom Clarity za oblikovanje točne statistike potrebuje podatke iz obeh naprav.\",\"moreDetails\":\"Za podrobnejše informacije glejte Nalaganje podatkov iz sprejemnikov.\"},\"estimatedA1c\":{\"calculation\":\"Programska oprema Dexcom Clarity določi ocenjeno vrednost A1C (eA1C) kot povprečno vrednost glukoze glede na najmanjše določeno število dni z najmanjšim določenim trajanjem nošenja sistema CGM.\",\"definition\":\"Izračunana povprečna glukoza (eHbA1c) ni laboratorijski test in je povezana le s povprečno vrednostjo glukoze, kot je ta določena na podlagi podatkov CGM, ter je izražena v odstotkih. HbA1c je laboratorijska meritev, ki odraža povprečno raven glukoze v približno zadnjih 3 mesecih, pri čemer je izražena v odstotkih.\",\"gmi\":\"Kazalnik uravnavanja glukoze (GMI) je približek laboratorijske stopnje A1C, ki bi bila pričakovana na podlagi povprečne vrednosti glukoze, izmerjene na osnovi vrednosti sistema za neprekinjeno merjenje ravni glukoze (NMG). Povprečna vrednost glukoze se pridobi na podlagi podatkov vsaj 12-dnevnega merjenja CGM. Kazalnik GMI je lahko podoben laboratorijski stopnji HbA1c oz. višji ali nižji od nje. Razlike med kazalnikom GMI in laboratorijsko ravnijo HbA1c lahko odražajo razlike med posamezniki v življenjski dobi rdečih krvnih celic, v načinu vezave glukoze na hemoglobin oziroma so lahko posledica nedavnih nihanj pri uravnavanju ravni glukoze.\",\"gmiV2\":\"Kazalnik uravnavanja glukoze (GMI) se izračuna s povprečnimi podatki senzorja glukoze. Kazalnik uravnavanja glukoze (GMI) je lahko pokazatelj, kako dobro so ravni glukoze upravljane. Kazalnik uravnavanja glukoze (GMI) se bo verjetno razlikoval od A1C.\",\"reason1\":\"Vrednost eA1C temelji na podatkih iz izbranega časovnega obdobja. Dexcom Clarity ima privzeto časovno obdobje in časovno obdobje za običajni prikaz nastavljen na 14 dni. Krvni laboratorijski test HbA1c je povprečje glukoze v zadnjih 3 mesecih z večjim poudarkom na zadnjih 2–3 tednih. Če se je v zadnjih 14 dneh nadzor izboljšal ali poslabšal, bo ocenjena vrednost HbA1c (eHbA1c) nižja ali višja od laboratorijskih rezultatov testa HbA1c.\",\"reason2\":\"Na laboratorijski test HbA1c lahko vpliva rasa, starost ali zdravstvena stanja, ki vplivajo na eritrocite (npr. hemoliza, izguba krvi, kronična bolezen jeter, uporaba eritropoetina, bolezen srčnih zaklopk itd.). To pomeni, da se lahko pri isti laboratorijski vrednosti HbA1C povprečna vrednost glukoze med ljudmi razlikuje. Vrednost eHbA1C zagotavlja oceno, ki temelji le na podatkih CGM in ni odvisna od starosti, rase ali pogojev, ki vplivajo na krvne celice.\",\"reason3\":\"Na laboratorijski test HbA1c lahko vpliva hramba krvi, uporabljena metoda analize in oprema, uporabljena za izvedbo testa. Rezultati testa HbA1c so lahko različni, če so vzorci krvi poslani v različne laboratorije ali so v istem laboratoriju testirani ob različnem času.\",\"twentyOrFewerDays\":\"Pri poročilih, ki obsegajo manj kot 20 dni v izbranem časovnem obdobju, je ocenjena vrednost A1C (eA1C) izračunana na podlagi vsaj 12 dni, za katere velja, da je bil senzor za CGM nošen vsaj 66 % časa.\",\"twentyOrMoreDays\":\"Pri poročilih, ki obsegajo več kot 20 dni v izbranem časovnem obdobju, je ocenjena vrednost A1C (eA1C) izračunana na podlagi vsaj 60 % vseh dni v izbranem časovnem obdobju, za katere velja, da je bil senzor za CGM nošen vsaj 66 % časa.\",\"whyItMightVaryFromLab\":\"Če za izbrano časovno obdobje zgornji pogoji niso izpolnjeni, bo v programski opremi Dexcom Clarity pri ocenjeni vrednosti HbA1C (eHbA1C) navedeno N/V. Vrednost eHbA1C je enostavno izračunana na podlagi povprečne izmerjene ravni glukoze z CGM. Ocenjena vrednost HbA1c (eHbA1c) ni laboratorijski test in se lahko razlikuje od rezultata testa HbA1c. To je običajno in pričakovano zaradi več razlogov:\"},\"hourlyStatistics\":{\"definition\":\"Statistika glede na uro obsega izračunane vrednosti za posamezno uro dneva v izbranem časovnem obdobju. Če je na primer izbrano 7-dnevno časovno obdobje, bodo pri izračunu uporabljene vse vrednosti CGM, zbrane vsako posamezno uro posameznega dneva v 7 dneh.\"},\"insulinData\":{\"averageDailyTotal\":\"<strong>Povprečni skupni dnevni odmerek</strong>: povprečno število dnevnih odmerkov insulina v izbranem časovnem obdobju.\",\"averageFastActingDoseCount\":\"<strong>Dnevno povprečje hitrodelujočih odmerkov</strong>: povprečno število hitro delujočih odmerkov insulina na dan v izbranem časovnem obdobju.\",\"definition\":\"Ta funkcija je na voljo le za tiste povezane insulinske naprave, ki so združljive s sistemom Dexcom. Povezane insulinske naprave imajo funkcijo Bluetooth in jih je treba seznaniti z aplikacijo. Če si želite ogledati podatke o insulinu v napravi Dexcom Clarity, se z aplikacijo povezane insulinske naprave povežite z napravo Dexcom.\",\"ratio\":\"<strong>Razmerje med hitrodelujočim in dolgodelujočim insulinom</strong> je primerjava med hitrodelujočimi in dolgodelujočimi odmerki. V povezani napravi bo morda treba konfigurirati dolgodelujoče odmerke, da bodo lahko prikazani v aplikaciji Dexcom Clarity.\",\"statistics\":\"Dexcom Clarity ponuja naslednje statistične podatke o insulinu, ki so ročno vneseni v aplikacije Dexcom ali jih je zbrala povezana naprava za insulin.\"},\"insulinDataWithG7ConnectedPens\":{\"availability\":\"Funkcije za insulin Dexcom Clarity morda ne bodo takoj na voljo in morda ne bodo na voljo v vseh državah.\",\"averageFastActing\":\"<strong>Povprečje hitro delujočih:</strong> povprečno število hitro delujočih odmerkov insulina na dan v izbranem časovnem obdobju.\",\"averageTotal\":\"<strong>Povprečje skupaj:</strong> Povprečno število hitrodelujočih in dolgodelujočih enot na dan.\",\"definitionPart001\":\"Ta funkcija je na voljo le za tiste povezane insulinske naprave, ki so združljive s sistemom Dexcom.\",\"definitionPart002\":\"Povezane insulinske naprave imajo funkcijo Bluetooth in jih je treba seznaniti z aplikacijo.\",\"definitionPart003\":\"Če si želite ogledati podatke o insulinu v napravi Dexcom Clarity, se z aplikacijo povezane insulinske naprave povežite z napravo Dexcom.\",\"definitionPart004\":\"Tu so prikazani le znani odmerki insulina.\",\"definitionWithManualPart001\":\"Dexcom Clarity prikaže insulin, kadar vpišete dogodke o insulinu v združljive aplikacije in sprejemnike Dexcom CGM oziroma povezane naprave za insulin, ki so združljive z Dexcom.\",\"definitionWithManualPart002\":\"Prikazani bodo le znani odmerki insulina.\",\"delivery\":\"<strong>Dostava:</strong> Če so na voljo, so na voljo vrste insulina, dostavljene v izbranem časovnem razponu.\",\"fastActing\":\"<strong>Hitrodelujoči:</strong> Povprečno število hitro delujočih enot na dan.\",\"insulin\":\"<strong>Insulin:</strong> Prikaže hitrodelujoče odmerke in dolgodelujoče odmerke. Za prikaz v Clarity bo morda treba podatke o dolgotrajnem delovanju konfigurirati v povezani napravi.\",\"longActing\":\"<strong>Dolgodelujoči:</strong> Povprečno število dolgo delujočih enot na dan.\"},\"percentCV\":{\"definition\":\"Koeficient variacije (KV, %) se izračuna tako, da se <a href={href}>standardni odklon</a> vrednosti glukoze deli s povprečno vrednostjo glukoze. Odstotek koeficienta variacije je standardizirana meritev, s katero se oceni stopnja variabilnosti glukoze. Večji kot je odstotek koeficienta variacije, večja je variabilnost odčitkov CGM. \"},\"sensorUsage\":{\"averageCalibrations\":\"<strong>Povprečje umerjanj na dan</strong> prikazuje povprečno število umerjanj na dan, ki jih vnese pacient v obdobju poročanja. Vključeni so samo dnevi z najmanj 50 % odčitkov CGM. Sistem Dexcom G6 je odobren za uporabo brez umerjanj ali izbirno tudi z umerjanji, kar omogoča ničelno povprečje dnevnih umerjanj.\",\"averageCalibrationsNoG4\":\"<strong>Povprečje umerjanj na dan</strong> prikazuje povprečno število umerjanj na dan, ki jih vnese pacient v obdobju poročanja. Vključeni so samo dnevi z najmanj 50 % odčitkov CGM.\",\"daysWithData\":\"Polje <strong>Dnevi s podatki CGM</strong> prikazuje število dni v obdobju poročanja, ko je bilo zagotovljenih vsaj 50 % odčitkov CGM.\",\"definition\":\"Uporaba senzorja zagotavlja splošen pregled uporabe naprave Dexcom CGM.\",\"link\":\"Za podrobnejše informacije glejte <a href={href}>Zbiranje podatkov</a>.\"},\"standardDeviation\":{\"definition\":\"Prikazuje, za koliko se višajo in nižajo odčitki ravni glukoze CGM. Temu se reče tudi glikemična variabilnost.\"},\"timeInRange\":{\"definition\":\"Odstotek časa, ko so ravni glukoze znotraj območja nizkih in visokih vrednosti oz. znotraj ciljnega območja. V nadaljevanju so navedeni priporočeni razponi glede na mednarodni konsenz. Razponi v aplikaciji Dexcom Clarity se lahko razlikujejo od opozoril v napravi Dexcom CGM. Tukaj uvedene spremembe veljajo samo za Dexcom Clarity.\",\"targetRange\":\"Ciljni razpon: 70–180 mg/dL ali 3,9–10,0 mmol/L\",\"veryHigh\":\"Zelo visoka vrednost: Nad 250 mg/dL ali 13,9 mmol/L\",\"veryLow\":\"Zelo nizka vrednost: Pod 54 mg/dL ali 3,0 mmol/L\"},\"uploadingData\":{\"definition\":\"Podatke CGM je mogoče posredovati prek pametnega telefona in prek sprejemnika.\",\"link\":\"Za podrobnejše informacije glejte <a href={href}>Nalaganje podatkov iz sprejemnikov</a>.\",\"receiver\":\"Sprejemnik Dexcom za redno nalaganje podatkov potrebuje povezavo z računalnikom. Če pacient nekaj časa uporablja pametni telefon in nekaj časa sprejemnik, Dexcom Clarity za oblikovanje točne statistike potrebuje podatke iz obeh naprav.\",\"system\":\"Sistem pametnega telefona pošilja podatke v strežnik Dexcom, v katerem so ti podatki na voljo za poročila. Za prejemanje teh podatkov mora imeti pametni telefon vzpostavljeno povezavo z internetom, v njem pa se mora izvajati aplikacija Dexcom Mobile CGM.\"},\"uploadingReceivers\":{\"definition\":\"Sprejemniki Dexcom hranijo za približno 30 dni odčitkov CGM s 120 umerjanji. Pomembno je, da podatke iz sprejemnika Dexcom naložite v programsko opremo Dexcom Clarity vsaj vsakih 30 dni, da preprečite izgubo podatkov.\"},\"veryLow\":{\"definition\":\"Izberite 50 mg/dL ali 54 mg/dL (2,8 mmol/L ali 3,0 mmol/L) kot mejo za prikaz zelo nizke ravni v poročilih aplikacije Dexcom Clarity. S spremembo te nastavitve se ne spremenijo nastavitve za Dexcom CGM.\"}},\"percentCV\":\"Koeficient variacije\",\"sensorUsage\":\"Uporaba senzorja\",\"standardDeviation\":\"Standardni odklon\",\"timeInRange\":\"Čas znotraj razpona\",\"title\":\"Glosar\",\"uploadingData\":\"Nalaganje podatkov\",\"uploadingReceivers\":\"Nalaganje podatkov iz sprejemnikov\",\"veryLow\":\"Zelo nizka vrednost\"},\"guestPage\":{\"description\":\"Dexcom Clarity omogoča spremljanje gibanja pacientovih ravni glukoze in poglobljen vpogled v podatke. Različni pogledi omogočajo pregled gibanja in vzorcev skupaj s pacientom, ko je ta v ordinaciji, s funkcijami skupne rabe podatkov pa ste lahko na tekočem tudi med obiski. Pacient vam lahko pošlje poročila po e-pošti prek programa Dexcom Clarity. Če ima pacient ustrezno mobilno aplikacijo Dexcom, pa vam lahko kodo za skupno rabo posreduje kar iz svojega iPhona.\",\"enterSharingCodeHere\":\"Tukaj vnesite kodo za skupno rabo\",\"goBackToClarityClinic\":\"Nazaj v Dexcom Clarity za ambulante\",\"plugInYourPatientsDexcomCgm\":\"Priklopite pacientov sprejemnik Dexcom CGM med obiskom in skupaj si bosta lahko ogledala njegove podatke.\",\"sharingCodeAppLink\":\"Aplikacija za poročila Dexcom Clarity za iPhone\",\"sharingCodeInstructionMessageHtml\":\"Če ima pacient {href} (na voljo brezplačno v trgovini Apple<sup><small>®</small></sup> App Store℠), lahko ustvari kodo za skupno rabo podatkov, kar vam omogoča ogled pacientovih podatkov v vašem razporedu.\",\"title\":\"Dexcom Clarity za ambulante<br>za zdravstveno osebje\",\"uploadData\":\"Nalaganje podatkov\",\"viewDataFromADexcomReceiver\":\"Ogled podatkov iz sprejemnika Dexcom\",\"viewDataSharedFromAnIphone\":\"Ogled podatkov, danih v skupno rabo iz iPhona\",\"viewReports\":\"Ogled poročil\"},\"homePage\":{\"goToClarityClinic\":\"Dexcom Clarity za ambulante\",\"goToClarityHome\":\"Dexcom Clarity za domače uporabnike\",\"healthCareProfessionalDescription\":\"Dexcom Clarity omogoča spremljanje gibanja ravni glukoze pri pacientih in poglobljen vpogled v njihove podatke. Z različnimi poročili je mogoče kar najbolje izkoristiti posamezen obisk pacienta, s funkcijami skupne rabe pa ste lahko na tekočem tudi med obiski.\",\"healthcareProfessional\":\"Zdravstveno osebje\",\"homeUser\":\"Domači uporabnik\",\"homeUserDescription\":\"Povežite svoj sprejemnik Dexcom, da naložite in si ogledate podatke o ravneh glukoze na način, ki vam najbolj ustreza. Nato lahko poročila s podatki z le nekaj kliki shranite, natisnete ali pošljete po e-pošti.\",\"language\":\"Jezik\",\"logoutSuccessful\":\"Uspešno ste se odjavili iz programske opreme Dexcom Clarity\",\"safetyWarningTreatmentDecisions\":\"Aplikacije Dexcom Clarity ne uporabljajte za sprejemanje odločitev glede o zdravljenju, kot je odmerjanje insulina. Uporabnik mora upoštevati navodila, ki jih prikaže sistem neprekinjenega merjenja ravni glukoze (CGM).\",\"subHead\":\"Naložite podatke o ravneh glukoze iz naprave Dexcom CGM in si nato oglejte pregledne grafe. Ogledate si lahko gibanje, statistiko in podatke po dnevih ter jih nato pošljete po e-pošti svojemu zdravstvenemu osebju – neposredno s spletne strani Dexcom Clarity.\",\"title\":\"Pozdravljeni v aplikaciji Dexcom Clarity<br />za vodenje sladkorne bolezni.\"},\"inRangeGoalPushNotification\":{\"message\":\"Včeraj ste dosegli svoj cilj časa znotraj razpona: {goal} %.\",\"title\":\"Cilj: Čas znotraj razpona\"},\"internalServerError\":{\"heading\":\"Opravičujemo se, nekaj je šlo nekaj narobe.\",\"status500\":\"Prišlo je do nepričakovane napake v strežniku. Poskusite znova. Opravičujemo se za nevšečnosti.\",\"subHeading\":\"Te napake spremljamo samodejno, toda če težave ne morete odpraviti, se obrnite na nas. Medtem poskusite osvežiti stran.\"},\"japanFooter\":{\"holder\":\"Pooblaščenec za trženje:\",\"shoninNumber\":\"Št. Shonin:\"},\"mobile\":{\"intro\":\"Programska oprema Dexcom Clarity je pomemben del vašega sistema Dexcom CGM. Aplikacija Dexcom Clarity izpostavi vaše vzorce, gibanje in statistiko vrednosti glukoze.  Omogočite skupno rabo podatkov z ambulanto in spremljajte izboljšanje med obiski.\"},\"noJavascript\":{\"heading\":\"JavaScript v vašem spletnem brskalniku <br>ni omogočen.\",\"instructions\":\"Za uporabo programa Dexcom Clarity je treba omogočiti JavaScript. Vendar se zdi, da jezik JavaScript ni omogočen ali pa ga vaš brskalnik ne podpira. Omogočite JavaScript in poskusite znova.\",\"tryAgain\":\"Poskusite znova.\"},\"notifications\":{\"appCompatibilityServer\":{\"dexcomClarityUploaderUpdate\":\"Posodobitev programa Dexcom Clarity Uploader\",\"ousForQuestionsAboutDexcomClarityContact\":\"Z vprašanji o programski opremi Dexcom Clarity se obrnite na lokalnega predstavnika za Dexcom.\",\"step1GoToClarityDexcomCom\":\"Odprite http://clarity.dexcom.com.\",\"step2ClickDexcomClarityForHomeUsers\":\"Kliknite Dexcom Clarity za osebno uporabo na dnu strani.\",\"step3EnterYourUsernameAndPassword\":\"Vnesite svoje uporabniško ime in geslo na strani za vpis.\",\"step4ClickSignIn\":\"Kliknite »Vpis«.\",\"step5ClickUpload\":\"Na vrhu strani kliknite »Nalaganje«.\",\"step6ClickDownload\":\"V navodilih kliknite »Prenos«.\",\"step7RunTheInstaller\":\"Ko je prenos dokončan, zaženite namestitveni program.\",\"toUpdateYourUploader\":\"Program Uploader posodobite tako:\",\"usForQuestionsAboutDexcomClarityContact\":\"Z vprašanji o programski opremi Dexcom Clarity se obrnite na tehnično pomoč na številki 1-888-738-3646.\"},\"footer\":{\"copyrightDexcomAllRightsReservedCoveredByUsPatent\":\"&copy;2016 Dexcom, Inc. Vse pravice pridržane. Ta izdelek je v ZDA zaščiten s patentom.\"}},\"patternsPushNotification\":{\"dayTimeHighsWithTimes\":\"Vzorec visokih vrednosti podnevi med {start_time} in {end_time}.\",\"dayTimeHighsWithoutTimes\":\"Vzorec visokih vrednosti podnevi\",\"dayTimeLowsWithTimes\":\"Vzorec nizkih vrednosti podnevi med {start_time} in {end_time}.\",\"dayTimeLowsWithoutTimes\":\"Vzorec nizkih vrednosti podnevi.\",\"lastWeekPatterns\":\"Vaši vzorci prejšnjega tedna:\",\"nightTimeHighsWithTimes\":\"Vzorec visokih vrednosti ponoči med {start_time} in {end_time}.\",\"nightTimeHighsWithoutTimes\":\"Vzorec visokih vrednosti ponoči.\",\"nightTimeLowsWithTimes\":\"Vzorec nizkih vrednosti ponoči med {start_time} in {end_time}.\",\"nightTimeLowsWithoutTimes\":\"Vzorec nizkih vrednosti ponoči.\",\"title\":\"Vzorci Dexcom Clarity\"},\"products\":{\"clarity\":\"Dexcom Clarity\",\"dexcomAccount\":\"Račun za Dexcom\",\"g5MobileApp\":\"Mobilna aplikacija Dexcom G5<sup><small>®</small></sup> Mobile\",\"g6MobileApp\":\"Mobilna aplikacija Dexcom G6 Mobile\",\"reportsApp\":\"Aplikacija Dexcom Clarity\",\"share\":\"Aplikacija Dexcom Share\"},\"reportDownloadPage\":{\"downloadReport\":\"Prenesi poročilo\",\"thereWasAnErrorGeneratingYourReport\":\"Pri ustvarjanju poročila je prišlo do napake. Poskusite ustvariti drugo poročilo.\",\"weAreGeneratingYourReport\":\"Ustvarjamo poročilo. Ko bo poročilo dokončano, se bo prenos samodejno začel:\",\"yourReportHasCompleted\":\"Poročilo je dokončano. Prenos se bo začel samodejno. V nasprotnem primeru kliknite spodnji gumb:\",\"yourReportIsGenerating\":\"Poročilo se ustvarja\"},\"timeInRangePushNotification\":{\"decreaseComparison\":\"To je {abs_change_percent}-odstotno znižanje glede na prejšnji teden.\",\"increaseComparison\":\"To je {abs_change_percent}-odstotno zvišanje glede na prejšnji teden.\",\"lastWeekInRange\":\"Prejšnji teden so bili vaši odčitki ravni glukoze znotraj razpona {percent_in_range} % časa.\",\"sameComparison\":\"To je enako kot prejšnji teden.\",\"title\":\"Čas znotraj razpona Dexcom Clarity\"},\"unauthorized\":{\"heading\":\"Nepooblaščeno\",\"link\":\"Kliknite tukaj, da obiščete domačo stran.\",\"subHeading\":\"Zahtevani URL žal ne obstaja.\"},\"unprocessable\":{\"heading\":\"Opravičujemo se, nekaj je šlo nekaj narobe.\",\"subHeading\":\"Zahtevani URL žal ne obstaja.\"},\"unsupportedBrowser\":{\"chrome\":\"Google Chrome\",\"download\":\"Prenesi\",\"firefox\":\"Mozilla Firefox\",\"heading\":\"Vaš spletni brskalnik ni več podprt.\",\"instructions\":\"Dexcom Clarity deluje v številnih brskalnikih. Vendar če želite uporabljati večino naših najnovejših in najboljših funkcij, uporabite sodoben in v celoti podprt brskalnik.\",\"internetExplorer\":\"Internet Explorer\",\"safari\":\"Apple Safari\",\"subHeading\":\"Spodaj lahko najdete najnovejše različice podprtih brskalnikov:\"}},\"statistics\":{\"average_calibrations_per_day\":\"Povprečje umerjanj na dan\",\"average_daily_bolus_doses\":\"Dnevno povprečje<br>odmerkov bolusa\",\"average_daily_cgm_calibrations\":\"Dnevno povprečje<br />umerjanj CGM\",\"average_daily_glucose_checks\":\"Dnevno povprečje kontrol vrednosti glukoze\",\"average_daily_glucose_measurements\":\"Dnevno povprečje<br>meritev vrednosti glukoze\",\"average_daily_insulin_pump\":\"Dnevno povprečje<br>insulina (črpalka)\",\"average_glucose\":\"Povprečna vrednost glukoze\",\"cgm_calibrations\":\"Umerjanje<br>CGM\",\"days\":\"Dnevi\",\"daysWithData\":\"Dnevi s podatki\",\"days_with_CGM_data\":\"Dnevi s podatki CGM\",\"glucose_checks\":\"Kontrole vrednosti glukoze\",\"glucose_measurements\":\"Meritve<br>glukoze\",\"gmi\":\"Kazalnik uravnavanja glukoze\",\"gmiAcronym\":\"GMI\",\"high\":\"Visoko\",\"in_range\":\"Znotraj razpona\",\"low\":\"Nizko\",\"results_in_range\":\"Rezultati znotraj razpona\",\"sensor_usage\":\"Uporaba senzorja\",\"standard_deviation\":\"Standardni odklon\",\"timeActive\":\"Aktiven čas\",\"time_in_range\":\"Čas znotraj razpona\",\"title\":\"Statistika\"},\"statisticsTable\":{\"dailyTableName\":\"Statistika glede na dan\",\"hourlyTableName\":\"Statistika glede na uro\",\"interquartileRange\":\"Interkvartilni razmik\",\"interquartileStdDev\":\"Interkvartilni stand. odkl.\",\"max\":\"Najv.\",\"mean\":\"Povprečna vrednost\",\"meanStdDev\":\"Stand. odkl. povprečne vrednosti\",\"median\":\"Mediana\",\"min\":\"Min\",\"nValues\":\"Št. odčitkov\",\"percentCV\":\"KV (%)\",\"percentHigh\":\"% visoke vrednosti\",\"percentLow\":\"% nizke vrednosti\",\"percentVeryHigh\":\"% zelo visoke vrednosti\",\"percentVeryLow\":\"% zelo nizke vrednosti\",\"percentWithinRange\":\"% znotraj razpona\",\"q1\":\"1. Kvartil\",\"q3\":\"3. Kvartil\",\"stdDev\":\"Stand. odkl.\",\"timeInRange\":\"Čas znotraj razpona\"},\"statistics_report\":{\"advanced\":\"Napredno\",\"daily\":\"Dnevno\",\"hourly\":\"Glede na uro\",\"statistics\":\"Statistika\"},\"stats\":\"Statistika\",\"stsOptions\":{\"manageConsent\":\"Upravljanje soglasja\",\"manageProfile\":\"Upravljanje profila\"},\"submit\":\"Pošlji\",\"success\":\"Uspelo je.\",\"support\":{\"buttonText\":\"V redu\",\"messageAndLink\":\"Če težava ni odpravljena, se obrnite na <a target=\\\"_blank\\\" href=\\\"{contactUsUrl}\\\">podporo družbe Dexcom</a>.\",\"supportLinkText\":\"Podpora družbe Dexcom\",\"supportMessage\":\"Če težava ni odpravljena, se obrnite na: \"},\"supportMenu\":{\"helpCenter\":\"Središče za pomoč\",\"safetyStatement\":\"Izjava o varnosti\",\"support\":\"Podpora\",\"uploaderInstall\":\"Namestitev programa Uploader\",\"uploaderSoftware\":\"Programska oprema Uploader\",\"uploaderUninstall\":\"Odstranitev programa Uploader\"},\"targetRangeReset\":{\"inRange\":\"{glucoseMin}-{glucoseMax} {glucoseUnit}\",\"range\":\"Ciljni razpon:\",\"resetButton\":\"Ponastavi razpone\",\"resetMessageInternational\":\"V nadaljevanju so navedeni priporočeni razponi glede na mednarodni konsenz.\",\"resetMessageMayBeDifferent\":\"Razponi v aplikaciji Dexcom Clarity se lahko razlikujejo od opozoril v napravi Dexcom CGM.\",\"resetMessageNoAlertAffects\":\"Prilagoditev ciljnih razponov ne vpliva na nastavitve opozoril.\",\"resetMessageSyncable\":\"Spremembe ciljnega razpona, narejene v aplikaciji Dexcom Clarity, lahko uporabite tudi v drugih aplikacijah Dexcom.\",\"resetMessageWebOnly\":\"Tukaj uvedene spremembe veljajo samo za Dexcom Clarity.\",\"targetRangeExplanation\":\"V nadaljevanju so navedeni priporočeni razponi glede na mednarodni konsenz. Prilagoditev ciljnih razponov ne vpliva na nastavitve opozoril. Spremembe ciljnega razpona, narejene v aplikaciji Dexcom Clarity, lahko uporabite tudi v drugih aplikacijah Dexcom.\",\"targetRangeExplanationForClinicians\":\"V nadaljevanju so navedeni priporočeni razponi glede na mednarodni konsenz. Prilagoditev ciljnih razponov ne vpliva na nastavitve opozoril.\",\"veryHigh\":\"Zelo visoka vrednost:\",\"veryHighAbove\":\"Nad {value} {unit}\",\"veryLow\":\"Zelo nizka vrednost:\",\"veryLowBelow\":\"Pod {value} {unit}\"},\"termsOfUseBanner\":\"Z nadaljevanjem potrjujete, da si ogledujete omejen nabor funkcij Dexcom Clarity in da se strinjate s <a target=\\\"_blank\\\" href=\\\"{termsOfUseUrl}\\\" rel=\\\"noopener noreferrer\\\">pogoji uporabe Dexcom Clarity</a> in <a target=\\\"_blank\\\" href=\\\"{privacyPolicyUrl}\\\" rel=\\\"noopener noreferrer\\\">pravilnikom o zasebnosti</a>.\",\"terms_of_use\":\"Pogoji uporabe\",\"this_is_a_sharing_user_session\":\"To je seja s kodo za skupno rabo.\",\"this_is_an_anonymous_upload_session\":\"To je seja nalaganja anonimnih podatkov.\",\"this_is_an_external_application_user_session\":\"Prikazani so podatki pacientov v programski opremi Dexcom Clarity.\",\"timeInRangeChart\":{\"blockLabels\":{\"high\":\"Visoko\",\"inRange\":\"Znotraj razpona\",\"low\":\"Nizko\",\"urgentLow\":\"Nujno: nizka raven\"},\"lessThanPercentage\":{\"high\":\"< {percentage} visoke vrednosti\",\"inRange\":\"< {percentage} znotraj razpona\",\"low\":\"< {percentage} nizke vrednosti\",\"urgentLow\":\"<{percentage} Nujno: nizka raven\",\"veryHigh\":\"< {percentage} zelo visoke vrednosti\",\"veryLow\":\"< {percentage} zelo nizke vrednosti\"},\"percentage\":{\"high\":\"{percentage} Visoke vrednosti\",\"inRange\":\"{percentage} Znotraj razpona\",\"low\":\"{percentage} Nizke vrednosti\",\"urgentLow\":\"{percentage} Nujno: nizka raven\",\"veryHigh\":\"{percentage} Zelo visoke vrednosti\",\"veryLow\":\"{percentage} Zelo nizke vrednosti\"}},\"timeInRangeLegendHorizontal\":{\"glucoseRangeAboveShort\":\"> {value}\",\"high\":\"Visoko\",\"highIsGreaterThan\":\"Visoko > {high}\",\"inTarget\":\"Znotraj razpona: {low}–{high}\",\"lowRange\":\"Nizka vrednost: {veryLow}–{low}\",\"rangeOfValues\":\"{lowValue} - {highValue}\",\"timeRange\":\"{startTime} - {endTime}\",\"veryHigh\":\"Zelo visoka vrednost\",\"veryLowIsLessThan\":\"Zelo nizka vrednost < {glucoseValue}\"},\"transmitterSessionDescription\":\"Seja {sessionNumber}\",\"transmitterSessionPicker\":{\"noSessionsAvailable\":\"Seje niso na voljo\",\"selectDateRange\":\"Izberite časovno obdobje\",\"sessionLabel\":\"Seja {number}: {dateRange}\"},\"trends\":\"Gibanje\",\"trends_chart_legend\":{\"15th_percentile\":\"15. percentil\",\"75th_percentile\":\"75. percentil\",\"above_high_threshold\":\"Nad pragom visoke vrednosti\",\"average\":\"Povprečje\",\"below_low_threshold\":\"Pod pragom nizke vrednosti\"},\"uninstall\":\"Odstrani\",\"uninstallDialog\":{\"closeWithoutUninstall\":\"Zapri brez odstranitve\",\"mac\":{\"clickTheDownloadLink\":\"Kliknite spodnji gumb za prenos odstranitvenega programa za računalnike Mac.\",\"downloadUninstaller\":\"Prenesi odstranitveni program\",\"runTheUninstaller\":\"Zaženite namestitveni program in upoštevajte navodila. Navodila bodo spominjala na namestitveni program, vendar bo iz računalnika odstranjena vsa predhodno nameščena programska oprema.\"},\"title\":\"Odstrani programsko opremo\",\"win\":{\"adminPermissionsRequired\":\"Potrebne so skrbniške pravice. V razdelku »Programi in funkcije« z desno tipko miške kliknite vse aplikacije, katerih izdajatelj je »Dexcom, Inc.«, ter kliknite »Odstrani«.\",\"programsAndFeaturesInstructions\":\"Za odpiranje možnosti »Programi in funkcije«:\",\"win7ProgramsAndFeatures\":\"Odprite razdelek »Programi in funkcije« tako, da kliknete gumb »Start«, »Nadzorna plošča«, »Programi« in nato »Programi in funkcije«.\",\"win8Win10ProgramsAndFeatures\":\"Na namizju odprite možnost »Programi in funkcije« tako, da z desno tipko miške kliknete ikono Windows in nato »Programi in funkcije«.\",\"windows7\":\"Windows 7:  \",\"windows8Windows10\":\"Windows 8 in 10:  \"}},\"uninstall_instructions\":{\"mac\":{\"click_the_download_link\":\"Za prenos odstranitvenega programa za računalnike Mac kliknite naslednji gumb.\",\"download_uninstaller\":\"Prenesi odstranitveni program\",\"product_store_error\":\"Pri pridobivanju odstranitvenega programa je prišlo do napake. Poskusite znova pozneje.\",\"run_the_uninstaller\":\"Zaženite namestitveni program in upoštevajte navodila. Navodila bodo spominjala na namestitveni program, vendar bo iz računalnika odstranjena vsa predhodno nameščena programska oprema.\"},\"title\":\"Odstrani programsko opremo\",\"win\":{\"admin_permissions_required_anonymous_user\":\"Potrebne so skrbniške pravice. V razdelku »Programi in funkcije« z desno tipko miške kliknite vse aplikacije z imenom »Dexcom Web Uploader« ter kliknite »Odstrani«.\",\"admin_permissions_required_home_user\":\"Potrebne so skrbniške pravice.  Ko odprete razdelek »Programi in funkcije« (navodila so na voljo spodaj), z desno tipko miške kliknite aplikacijo »Dexcom Clarity Uploader« in kliknite »Odstrani«.\",\"programs_and_features_instructions\":\"Za odpiranje možnosti »Programi in funkcije«:\",\"win7_programs_and_features\":\"Windows 7:  Odprite razdelek »Programi in funkcije« tako, da kliknete gumb »Start«, »Nadzorna plošča«, »Programi« in nato »Programi in funkcije«.\",\"win8_win10_programs_and_features\":\"Windows 8 in 10:  Na namizju odprite možnost »Programi in funkcije« tako, da z desno tipko miške kliknete ikono Windows in nato »Programi in funkcije«.\"}},\"unlinkClinicDialog\":{\"areYouSureYouWantToUnlink\":\"Ali ste prepričani, da želite preklicati skupno rabo podatkov s tem pacientom?\",\"cancel\":\"Prekliči\",\"close\":\"Zapri\",\"unableToUnlink\":\"Skupne rabe podatkov za ambulanto ni bilo mogoče preklicati.<br>Osvežite to stran in poskusite znova.\",\"unlink\":\"Preklic skupne rabe\",\"unlinkingWillDisconnectDataSharing\":\"Podatki, dani v skupno rabo iz pacientovega osebnega računa za Dexcom Clarity, ne bodo več na voljo.\",\"warning\":\"Opozorilo\",\"weHaveSuccessfullyUnlinked\":\"Uspešno smo preklicali skupno rabo podatkov med pacientom <br>{patientFullName} in to ambulanto.\"},\"unlink_clinic_confirmation\":{\"are_you_sure_you_want_to_unlink\":\"Ali ste prepričani, da želite preklicati skupno rabo podatkov z ambulanto {clinic}?\",\"caution\":\"Pozor!\",\"error\":\"Napaka!\",\"success\":\"Uspelo je.\",\"there_was_an_error_unlinking\":\"Pri preklicu skupne rabe vaših podatkov je prišlo do napake. Osvežite to stran in poskusite znova.\",\"unlink_clinic\":\"Preklic skupne rabe s to ambulanto\",\"unlinking_will_disconnect_data_sharing\":\"Če prekličete skupno rabo podatkov, bo skupna raba podatkov med vašim osebnim računom in to ambulanto prekinjena. Vsi podatki, ki so bili pred tem dani v skupno rabo, bodo na voljo zdravstvenemu osebju v tej ambulanti.\",\"unlinking_will_disconnect_data_sharing_and_remove_all_shared_data\":\"Podatki, dani v skupno rabo, za to ambulanto ne bodo več na voljo.\",\"we_have_successfully_unlinked_your_account\":\"Uspešno smo preklicali skupno rabo podatkov med vašim računom in to ambulanto.\"},\"unlinked\":\"Podatki niso v skupni rabi\",\"upload\":\"Nalaganje\",\"upload_instructions\":{\"connect_cgm_receiver\":{\"instructions\":\"Priklopite sprejemnik CGM v računalnik in upoštevajte navodila programa Dexcom Clarity Uploader.\",\"step_number\":\"3. Korak\",\"title\":\"Povežite svoj sprejemnik CGM\"},\"download_uploader\":{\"instructions\":\"Prenesite program Dexcom Clarity Uploader, prek katerega se sprejemnik CGM poveže s programom Dexcom Clarity.\",\"step_number\":\"1. Korak\",\"title\":\"Prenos programa Dexcom Clarity Uploader\"},\"getting_installer_link\":\"Pridobivanje povezave do namestitvenega programa …\",\"if_youre_a_g5_mobile_user\":\"Če uporabljate G5 Mobile za iOS, bodo vaši podatki po konfiguraciji aplikacije v napravi samodejno prikazani.\",\"open_downloaded_file\":{\"instructions\":\"Ko se datoteka prenese, jo odprite in upoštevajte navodila za namestitev.\",\"step_number\":\"2. Korak\",\"title\":\"Odpri preneseno datoteko\"},\"to_upload_data_from_your_dexcom_receiver\":\"Če želite naložiti podatke iz svojega sprejemnika Dexcom, prenesite in namestite Dexcom Clarity Uploader.\",\"using_clarity_connect\":\"Uporaba programa Dexcom Clarity Uploader\",\"using_the_ios_dexcom_app\":\"Uporabljate aplikacijo Dexcom za iOS?\"},\"upload_instructions_header\":\"Navodila za nalaganje\",\"uploader\":{\"buttons\":{\"blind\":\"Zakrito\",\"cancel\":\"Prekliči\",\"connect\":\"Poveži\",\"continue\":\"Nadaljuj\",\"done\":\"Končano\",\"download\":\"Prenesi\",\"exit\":\"Izhod\",\"goBack\":\"Nazaj\",\"logout\":\"Odjava\",\"manually_install\":\"Ročni prenos in namestitev programske opreme odjemalca\",\"next\":\"Naprej\",\"no\":\"Ne\",\"ok\":\"V redu\",\"pair\":\"Seznani\",\"reconnect\":\"Ponovno poveži\",\"refreshPage\":\"Osveži stran\",\"reinstall\":\"Znova namesti\",\"reset\":\"Ponastavi\",\"startTransitionToG7\":\"Začni prehod\",\"transitionToG7\":\"Prehod na {untranslatedGeneration}\",\"tryAgain\":\"Poskusite znova.\",\"unblind\":\"Izklop zakritega načina\",\"updateReceiver\":\"Posodobi sprejemnik\",\"upload\":\"Nalaganje\",\"uploadData\":\"Nalaganje podatkov\",\"viewReports\":\"Ogled poročil\",\"wait\":\"Počakajte\",\"yes\":\"Da\"},\"deviceInfo\":{\"device\":\"Naprava:\",\"serialNumber\":\"Serijska številka:\",\"transmitterId\":\"ID oddajnika:\"},\"deviceMap\":{\"default\":\"Neznani sprejemnik\"},\"discovery\":{\"footer\":{\"contact\":\"Stik\",\"help\":\"Pomoč\",\"privacyPolicy\":\"Pravilnik o zasebnosti\",\"termsOfUse\":\"Pogoji uporabe\"},\"header\":{\"login\":\"Prijava\",\"logout\":\"Odjava\"},\"states\":{\"collectionSuccessful\":{\"content\":\"Če želite zbrati podatke iz drugega oddajnika, kliknite »Naprej«.\",\"title\":\"Zbiranje podatkov je bilo uspešno.\"},\"failedToCollect\":{\"content\":\"Poskusite ponovno povezati ali napolniti bralnik.\",\"title\":\"Podatkov iz bralnika ni bilo mogoče zbrati.\"},\"failedToConnect\":{\"content\":\"Poskusite ponovno povezati ali napolniti bralnik.\",\"title\":\"Povežite bralnik z računalnikom.\"},\"failedToDownload\":{\"content\":\"Poskusite oddajnik premakniti bližje bralniku, nato kliknite »Poskusi znova«.\",\"title\":\"Podatkov iz oddajnika ni bilo mogoče prebrati.\"},\"failedToPair\":{\"content\":\"Seznanjanje z oddajnikom ni uspelo. Poskusite oddajnik premakniti bližje bralniku.\",\"title\":\"Seznanjanje oddajnika ni uspelo.\"},\"failedToReset\":{\"content\":\"Za nadaljevanje je treba izbrisati podatke. Poskusite ponovno povezati ali napolniti bralnik.\",\"title\":\"Brisanje obstoječih podatkov iz bralnika ni uspelo.\"},\"failedToUpload\":{\"content\":\"Preverite omrežno povezavo.\",\"title\":\"Podatkov ni bilo mogoče naložiti v oblak.\"},\"multipleDevicesDetected\":{\"content\":\"Hkrati je lahko povezan le en bralnik.\",\"title\":\"Zaznan je bil več kot en povezan bralnik.\"},\"noDiscoveryReader\":{\"content\":\"Za nadaljevanje povežite bralnik Dexcom Discovery.\",\"title\":\"Ta bralnik ni konfiguriran za to spletno mesto.\"},\"readyToPair\":{\"content\":\"ID je naveden na zadnji strani oddajnika.\",\"title\":\"Vnesite ID oddajnika\"},\"receiverNotDetected\":{\"caption\":\"Povežite bralnik z računalnikom.\",\"content\":\"Poskusite ponovno povezati ali napolniti bralnik.\",\"title\":\"Povežite bralnik z računalnikom.\"},\"waitingForCollection\":{\"content\":\"Ta postopek lahko traja več minut. Počakajte.\",\"progressText\":\"Zbiranje ...\",\"title\":\"Počakajte, da se podatki zberejo.\"},\"waitingForDownload\":{\"content\":\"Ta postopek lahko traja več minut. Počakajte.\",\"progressText\":\"Branje ...\",\"title\":\"Počakajte, da se podatki zberejo.\"},\"waitingForReset\":{\"progressText\":\"Brisanje ...\",\"title\":\"Počakajte, da se podatki zberejo.\"},\"waitingForUpload\":{\"content\":\"Ta postopek lahko traja več minut. Počakajte.\",\"progressText\":\"Nalaganje ...\",\"title\":\"Počakajte, da se podatki zberejo.\"},\"waitingToConnect\":{\"progressText\":\"Iskanje ...\",\"title\":\"Počakajte, da se bralnik Dexcom Discovery poveže.\"},\"waitingToPair\":{\"content\":\"Ta postopek lahko traja več minut. Počakajte.\",\"progressText\":\"Seznanjanje ...\",\"title\":\"Seznanjanje oddajnika z bralnikom.\"}},\"stepper\":{\"collectData\":\"Zberi podatke\",\"connectReader\":\"Povezava bralnika\",\"pairTransmitter\":\"Seznanjanje oddajnika\",\"success\":\"Uspešno\",\"verify\":\"Preveri\"},\"validation\":{\"transmitterIdLength\":\"ID oddajnika mora vsebovati od 3 do 20 znakov.\",\"transmitterIdValidCharacters\":\"ID oddajnika lahko vsebuje samo alfanumerične znake.\"}},\"installer\":{\"initial\":{\"title\":\"Iskanje programa Dexcom Uploader\"},\"netFrameworkRequirementsNotMet\":{\"content\":\"Posodobite ogrodje Microsoft .NET Framework na najnovejšo različico.\",\"link\":\"{anchorStart}dotNetDownloadLink:Posodobi ogrodje .NET{anchorEnd}\",\"title\":\"Posodobitev ogrodja .NET Framework\"},\"unexpectedError\":{\"content\":\"V aplikaciji Dexcom Clarity Uploader je prišlo do napake. Poskusite znova. Če je sporočilo še vedno prikazano, stopite v stik z lokalnim predstavnikom Dexcom.\",\"title\":\"Nepričakovana napaka programa Dexcom Uploader\"},\"unknownError\":{\"content\":\"Če težava ni odpravljena, se obrnite na lokalnega predstavnika za Dexcom.\",\"title\":\"Neznana napaka\"},\"unsupportedOperatingSystem\":{\"contentOne\":\"Aplikacija Uploader ni združljiva z operacijskim sistemom v tem računalniku.\",\"contentTwo\":\"Za pomoč glejte {anchorStart}userGuideUrl:Uporabniški vodnik za Dexcom Clarity{anchorEnd} ali {anchorStart}contactUsURL:stopite v stik z nami{anchorEnd}\",\"title\":\"Operacijski sistem\"},\"uploaderAutomaticUpdate\":{\"content\":\"Aplikacija Dexcom Uploader se posodablja. Prosimo, počakajte.\",\"status\":\"Posodabljanje …\",\"title\":\"Posodabljanje programske opreme\"},\"uploaderCannotConnectToServer\":{\"contactUs\":\"Če se napaka ponovi, glejte {anchorStart}userGuideUrl:Uporabniški vodnik za Dexcom Clarity{anchorEnd} ali {anchorStart}contactUsURL:stopite v stik z nami{anchorEnd}\",\"content\":\"Za pošiljanje podatkov je potrebna omrežna povezava. Preverite naslednje:\",\"listOne\":\"Nestabilno ali nedelujoče omrežje\",\"listTwo\":\"Požarni zid ali protivirusna programska oprema z omejitvami\",\"title\":\"Napaka omrežja\"},\"uploaderFailedToInstall\":{\"contentOne\":\"Aplikacija Dexcom Uploader se ne izvaja.\",\"contentTwo\":\"Če se ta napaka ponovi, preverite omrežne nastavitve, glejte {anchorStart}userGuideUrl:Dexcom Uporabniški vodnik Clarity{anchorEnd} ali {anchorStart}contactUsURL:stopite v stik s tehnično podporo Dexcom{anchorEnd}.\",\"title\":\"Aplikacije Uploader ni mogoče najti\"},\"uploaderManualUpdate\":{\"title\":\"Vaša aplikacija uploader je zastarela. Potrebna je posodobitev.\"},\"uploaderNotInstalled\":{\"stepOne\":\"1. Ko se datoteka prenese, jo dvokliknete za začetek namestitve.\",\"stepThree\":\"3. Po namestitvi znova zaženite brskalnik. Vrnite se na to stran, da začnete nalaganje podatkov. Za dokončanje namestitve bo računalnik morda potreboval skrbniške pravice.\",\"stepTwo\":\"2. Upoštevajte navodila na zaslonu.\",\"title\":\"Za nalaganje podatkov o glukozi morate namestiti aplikacijo Dexcom Uploader.\"},\"uploaderNotInstalledSuggestWebusb\":{\"bannerText\":\"Za nalaganje brez nameščanja programske opreme uporabite brskalnik Google Chrome™ ali Microsoft Edge\",\"intro\":\"Če ne morete uporabljati zgoraj navedenih brskalnikov ali če je dostop do USB-ja v vašem brskalniku onemogočen:\",\"stepOne\":\"Prenesite in namestite programsko opremo Dexcom Uploader.\",\"stepTwo\":\"Vrnite se in {anchorStart}refreshHref:osvežite to stran{anchorEnd}, da začnete nalaganje.\"}},\"manageDevice\":{\"states\":{\"blindDevice\":{\"content\":\"Zakriti način onemogoči prikaz vseh odčitkov ravni glukoze po CGM, puščice in grafe ter izklopi vsa opozorila in alarme, povezane z ravnjo glukoze.\",\"title\":\"Vklopite zakriti način v povezanem sprejemniku.\"},\"blindedFail\":{\"content\":\"Poskusite znova. Če težava ni odpravljena, se obrnite na lokalnega predstavnika za Dexcom.\",\"title\":\"V sprejemniku ni bilo mogoče vklopiti zakritega načina.\"},\"blindedSuccess\":{\"title\":\"V sprejemniku je bil vklopljen zakriti način in lahko ga odklopite.\"},\"confirmBlind\":{\"content\":\"Ali ste prepričani, da želite vklopiti zakriti način v sprejemniku?\",\"title\":\"Potrditev vklopa zakritega načina.\"},\"confirmReset\":{\"content\":\"Ali ste prepričani, da želite ponastaviti ta sprejemnik? S tem dejanjem boste izbrisali vse podatke, ki še niso naloženi.\",\"title\":\"Potrditev ponastavitve.\"},\"confirmUnblind\":{\"content\":\"Ali ste prepričani, da želite izklopiti zakriti način v sprejemniku?\",\"title\":\"Potrditev izklopa zakritega načina\"},\"failedToConnect\":{\"content\":\"Povezave z napravo ni bilo mogoče vzpostaviti. Poskusite znova.\"},\"initial\":{\"title\":\"Povežite sprejemnik s tem računalnikom.\"},\"manageBlindedDevice\":{\"content\":\"S ponastavitvijo izbrišete vse podatke in povrnete tovarniške nastavitve sprejemnika. Tega ni mogoče razveljaviti.\",\"content_two\":\"Izklop zakritega načina omogoči vse odčitke ravni glukoze po CGM, puščice, grafe ter vsa opozorila in alarme, povezane z ravnjo glukoze.\",\"title\":\"Ponastavite povezani sprejemnik ali izklopite zakriti način.\"},\"manageUnblindedDevice\":{\"content\":\"S ponastavitvijo izbrišete vse podatke in povrnete tovarniške nastavitve sprejemnika. Tega ni mogoče razveljaviti.\",\"content_two\":\"Zakriti način onemogoči vse odčitke ravni glukoze po CGM, puščice, grafe ter vsa opozorila in alarme, povezane z ravnjo glukoze.\",\"title\":\"Ponastavite povezani sprejemnik ali vklopite zakriti način.\"},\"multipleDevicesDetected\":{\"content\":\"Hkrati je lahko povezana le ena naprava.\",\"title\":\"Zaznanih je več naprav\"},\"multipleDevicesDetectedOld\":{\"content\":\"Hkrati lahko povežete le eno napravo.\",\"title\":\"Povezanih je več sprejemnikov.\"},\"noDeviceDetectedWithMultipleDevicesAllowed\":{\"content\":\"Za nadaljevanje povežite podprto napravo.\",\"title\":\"Povezanega sprejemnika ni mogoče upravljati.\"},\"noDeviceDetectedWithOneDeviceAllowed\":{\"content\":\"Trenutno je mogoče upravljati samo sprejemnike vrste {receiverType}.\",\"title\":\"Povezanega sprejemnika ni mogoče upravljati.\"},\"receiverNotDetected\":{\"content\":\"Povežite napravo in poskusite naslednje:\",\"content_five\":\"Znova zaženite računalnik.\",\"content_four\":\"Uporabite druga vrata USB ali drug kabel.\",\"content_three\":\"Izklopite sprejemnik in počakajte 10 sekund, nato ga vklopite.\",\"content_two\":\"Preverite, ali je sprejemnik napolnjen in vklopljen.\",\"title\":\"Naprava ni zaznana\"},\"receiverNotDetectedOld\":{\"content\":\"Če je sprejemnik povezan, vendar ni prepoznan, poskusite naslednje:\",\"content_five\":\"Uporabite druga vrata USB.\",\"content_four\":\"Uporabite drug kabel USB.\",\"content_seven\":\"Če težava ni odpravljena, se obrnite na lokalnega predstavnika za Dexcom.\",\"content_six\":\"Znova zaženite računalnik.\",\"content_three\":\"Izklopite sprejemnik, počakajte 10 sekund in ga nato znova vklopite.\",\"content_two\":\"Preverite, ali je sprejemnik napolnjen in vklopljen.\",\"title\":\"Sprejemnik ni zaznan.\"},\"resetDevice\":{\"content\":\"S ponastavitvijo izbrišete vse podatke in povrnete tovarniške nastavitve sprejemnika. Tega ni mogoče razveljaviti.\",\"title\":\"Ponastavite povezani sprejemnik.\"},\"resetFail\":{\"content\":\"Poskusite znova. Če težava ni odpravljena, se obrnite na lokalnega predstavnika za Dexcom.\",\"title\":\"Sprejemnika ni bilo mogoče ponastaviti.\"},\"resetReconnect\":{\"listHeader\":\"Za dokončanje postopka posodobitve:\",\"stepOne\":\"Preverite, ali se je sprejemnik ponovno zagnal.\",\"stepTwo\":\"Spodaj kliknite Ponovno poveži in nato izberite sprejemnik.\",\"title\":\"Okno pustite odprto, dokler ponastavitev ni končana\"},\"resetReconnectUnexpectedReceiver\":{\"content\":\"Za dokončanje postopka ponastavitve morate nadaljevati z istim sprejemnikom.\",\"serialNumber\":\"Serijska številka {serialNumber}\",\"title\":\"Nepričakovani sprejemnik\"},\"resetSuccess\":{\"title\":\"Sprejemnik je ponastavljen in lahko ga odklopite.\"},\"unblindDevice\":{\"content\":\"Izklop zakritega načina omogoči vse odčitke ravni glukoze po CGM, puščice, grafe ter vsa opozorila in alarme, povezane z ravnjo glukoze\",\"title\":\"Izklopite zakriti način v povezanem sprejemniku.\"},\"unblindedFail\":{\"content\":\"Poskusite znova. Če težava ni odpravljena, se obrnite na lokalnega predstavnika za Dexcom.\",\"title\":\"V sprejemniku ni bilo mogoče izklopiti zakritega načina.\"},\"unblindedSuccess\":{\"title\":\"V sprejemniku je bil izklopljen zakriti način in lahko ga odklopite.\"},\"waitingForBlind\":{\"title\":\"Počakajte, da se v sprejemniku vklopi zakriti način.\"},\"waitingForReset\":{\"content\":\"Ostanite na tej strani, dokler ponastavitev ni končana.\",\"leaveWarning\":\"Če zapustite to stran, preden se ponastavitev sprejemnika zaključi, lahko to vpliva na njegovo delovanje.\",\"title\":\"Počakajte, da se sprejemnik ponastavi.\"},\"waitingForUnblind\":{\"title\":\"Počakajte, da se v sprejemniku izklopi zakriti način.\"}}},\"receiverFirmwareUpdate\":{\"states\":{\"checkingReceiver\":{\"content\":\"Poskrbite, da bo naprava ostala povezana.\",\"progressText\":\"Preverjanje …\",\"title\":\"Preverjanje sprejemnika\"},\"failedToUpdate\":{\"content\":\"Poskusite naslednje:\",\"content_four\":\"Če se napaka ponovi, {anchorStart}contactUsURL:stopite v stik z nami{anchorEnd}\",\"content_three\":\"Uporabite druga vrata USB ali drug kabel.\",\"content_two\":\"Preverite, ali je sprejemnik povezan.\",\"title\":\"Posodobitev ni uspela\"},\"noUpdateRequired\":{\"content\":\"Posodobitve niso na voljo za to napravo.\",\"title\":\"Posodobitev ni potrebna\"},\"receiverTimedOut\":{\"content\":\"Posodobitev traja dlje kot pričakovano.\",\"content_two\":\"Če se sprejemnik po nekaj minutah ne zažene znova, kliknite »Poskusite znova« ali {anchorStart}contactUsURL:stopite v stik z nami{anchorEnd}\",\"title\":\"Časovna omejitev sprejemnika je potekla\"},\"updateInProgress\":{\"content\":\"Med posodabljanjem NE prekinite povezave s sprejemnikom, da preprečite trajne poškodbe. Počakajte nekaj minut.\",\"content1\":\"Med posodabljanjem NE prekinite povezave s sprejemnikom, da preprečite trajne poškodbe.\",\"content2\":\"Posodobitev lahko traja do {maxUpdateDuration} minut.\",\"progressText\":\"Posodabljanje …\",\"title\":\"Posodabljanje sprejemnika\"},\"updateWasSuccessful\":{\"content\":\"Zdaj lahko prekinete povezavo s sprejemnikom in si ogledate poročila.\",\"title\":\"Posodobitev je uspela\"}}},\"title\":\"Upravljanje sprejemnika\",\"upload\":{\"states\":{\"deviceIsBlinded\":{\"content\":\"Podatkov ni mogoče naložiti iz naprave v zakritem načinu.\",\"content_two\":\"Najprej onemogočite zakriti način v napravi, nato pa naložite podatke.\",\"title\":\"Onemogočenje zakritega načina v napravi\"},\"deviceIsEmpty\":{\"content\":\"Ta naprava ne vsebuje vrednosti glukoze.\",\"title\":\"Podatkov ni mogoče najti\"},\"deviceIsEmptyG6toG7Available\":{\"content\":\"Ta naprava ne vsebuje vrednosti glukoze.\",\"content_two\":\"Če ste preklopili na uporabo {untranslatedDexcomGeneration}, boste morali nadgraditi svoj sprejemnik. Kliknite Prehod na {untranslatedGeneration}, da nadgradite. Pozneje lahko nadgradite tako, da znova naložite.\",\"title\":\"Podatkov ni mogoče najti\"},\"deviceIsNotSupported\":{\"content\":\"Za nadaljevanje povežite podprto napravo.\",\"title\":\"Naprava ni podprta\"},\"deviceIsOnlySupportedWithWebUsb\":{\"content\":\"Program Dexcom Clarity Uploader ne podpira te naprave.\",\"content_two\":\"Za neposredno nalaganje podatkov iz sprejemnika uporabite brskalnik Google Chrome™ ali Microsoft Edge z omogočenim dostopom do USB.\",\"title\":\"Naprava ni podprta\"},\"deviceReadyToUpload\":{\"content\":\"S tem boste naložili podatke sprejemnika, da bodo na voljo za ogled v aplikaciji Dexcom Clarity.\",\"title\":\"Naložite podatke povezanega sprejemnika.\"},\"failedToUpload\":{\"content\":\"Preverite dovoljenja za omrežje in požarni zid.\",\"title\":\"Podatkov ni mogoče naložiti\"},\"falconUpgradeConfirm\":{\"content\":\"Podatki sprejemnika bodo izbrisani, sprejemnik bo ponastavljen na tovarniške nastavitve in ga ne bo mogoče vrniti nazaj na {untranslatedGeneration}.\",\"content_three\":\"Kliknite Nadaljuj za posodobitev na {untranslatedGeneration} z novo sejo senzorja ali kliknite Prekliči, da obdržite to sejo senzorja in posodobite pozneje.\",\"content_two\":\"Prav tako boste morali začeti novo sejo senzorja.\",\"title\":\"Opozorilo!\"},\"firmwareUpdateDataResetConfirm\":{\"content\":\"Treba je začeti novo sejo senzorja in zamenjati senzor. Podatki sprejemnika bodo izbrisani in obnovljeni na tovarniške nastavitve. Kliknite »Prekliči«, da ohranite to sejo senzorja in posodobitev izvedete po nalaganju v prihodnje, ali pa kliknite »Nadaljuj«.\",\"title\":\"Opozorilo!\"},\"firmwareUpdateNoData\":{\"actualFirmwareVersion\":\"Trenutna različica vdelane programske opreme\",\"content\":\"Podatki o glukozi niso najdeni, pri čemer je treba ta sprejemnik posodobiti. Za nadaljevanje kliknite »Posodobi sprejemnik«. Če želite posodobitev izvesti pozneje, poskusite znova naložiti.\",\"expectedFirmwareVersion\":\"Nova različica vdelane programske opreme\",\"title\":\"Podatkov ni mogoče najti\"},\"firmwareUpdateNoDataG6ToG7Available\":{\"actualG6FirmwareVersion\":\"Trenutna različica vdelane programske opreme {untranslatedGeneration}\",\"content\":\"Podatki o glukozi niso najdeni, pri čemer je treba ta sprejemnik posodobiti. Za nadaljevanje kliknite »Posodobi sprejemnik«. Če želite posodobitev izvesti pozneje, poskusite znova naložiti.\",\"expectedG6FirmwareVersion\":\"Nova različica vdelane programske opreme {untranslatedGeneration}\",\"title\":\"Podatkov ni mogoče najti\"},\"firmwareUpdatePostUpload\":{\"actualFirmwareVersion\":\"Trenutna različica vdelane programske opreme\",\"content\":\"Nalaganje je končano, vendar je treba posodobiti sprejemnik. Za nadaljevanje kliknite »Posodobi sprejemnik«. Če želite posodobitev izvesti pozneje, poskusite znova naložiti.\",\"expectedFirmwareVersion\":\"Nova različica vdelane programske opreme\",\"title\":\"Nalaganje uspešno\"},\"firmwareUpdatePostUploadG6ToG7Available\":{\"actualG6FirmwareVersion\":\"Trenutna različica vdelane programske opreme {untranslatedGeneration}\",\"content\":\"Nalaganje je končano, vendar je treba posodobiti sprejemnik. Za nadaljevanje kliknite »Posodobi sprejemnik«. Če želite posodobitev izvesti pozneje, poskusite znova naložiti.\",\"content_two\":\"Če ste preklopili na uporabo {untranslatedDexcomGeneration}, boste morali nadgraditi svoj sprejemnik. Kliknite Prehod na {untranslatedGeneration}, da nadgradite. Pozneje lahko nadgradite tako, da znova naložite.\",\"expectedG6FirmwareVersion\":\"Nova različica vdelane programske opreme {untranslatedGeneration}\",\"title\":\"Nalaganje uspešno\"},\"g7ProUploadFailure\":{\"content\":\"Naložite znova. Ko je končano, se bo sprejemnik ponastavil, znova zagnal in bo pripravljen za ponovno uporabo.\",\"title\":\"Nalaganje sprejemnika ni končano\"},\"g7ProUploadFailureConfirm\":{\"content\":\"Ta sprejemnik lahko še vedno vsebuje podatke o pacientih in ni pripravljen za ponovno uporabo, dokler ni ponastavljen.\",\"title\":\"Opozorilo!\"},\"g7ProUploadSuccess\":{\"content\":\"Podatki uspešno naloženi. Sprejemnik je ponastavljenin in je pripravljen za naslednjega pacienta.\",\"title\":\"Uspešno\"},\"initial\":{\"connectUSBToComputer\":\"1. Priklopite kabel USB v računalnik.\",\"connectUSBToReceiver\":\"2. Priklopite kabel v sprejemnik.\",\"powerOnReceiver\":\"3. Pritisnite in zadržite gumb za vklop na sprejemniku, da se vklopi.\"},\"readAndConfirmFalconUpgrade\":{\"confirmComprehension\":\"Razumem, da ne bom več mogel/la več uporabljati senzorjev ali oddajnikov {untranslatedOldGeneration}. Pripomočke {untranslatedNewGeneration} bom lahko uporabljal/a šele po nadgradnji.\",\"confirmInstructions\":\"Pregledal/a sem navodila {untranslatedDexcomGeneration}.\",\"confirmPrescription\":\"Trenutno imam recept za {untranslatedDexcomGeneration} od svojega zdravstvenega delavca.\",\"content\":\"Preberite in potrdite naslednje:\",\"title\":\"Zahtevana potrditev\"},\"readAndConfirmFalconUpgradeWithG7Link\":{\"confirmComprehension\":\"Razumem, da ne bom več mogel/la več uporabljati senzorjev ali oddajnikov {untranslatedOldGeneration}. Pripomočke {untranslatedNewGeneration} bom lahko uporabljal/a šele po nadgradnji.\",\"confirmInstructions\":\"Razumem, da lahko dostopam, prenašam ali zahtevam tiskano kopijo navodil {untranslatedDexcomGeneration} za kasnejšo uporabo.\",\"confirmPrescription\":\"Trenutno imam recept za {untranslatedDexcomGeneration} od svojega zdravstvenega delavca.\",\"confirmRead\":\"Navodila {untranslatedDexcomGeneration}, vključno z G7 Uporabite svoj sprejemnik in vodnik Začnite tukaj, sem prebral/-a na <a href=\\\"{untranslatedUrl}\\\" target=\\\"_blank\\\" rel=\\\"noopener noreferrer\\\">{untranslatedUrl}</a>.\",\"confirmReceived\":\"Prejel/-a sem senzor {untranslatedDexcomGeneration} ter imam polnilnik in kabel USB, ki sta združljiva s sprejemnikom Dexcom.\",\"content\":\"Preberite in potrdite naslednje:\",\"title\":\"Zahtevana potrditev\"},\"receiverClockTimeIsOff\":{\"content\":\"Datum in ura se ne ujemata. Popravite datum in uro v sprejemniku. Podatki se bodo morda izpolnili ob napačnih urah ali datumih. Ali ste prepričani, da želite nadaljevati?\",\"title\":\"Napaka datuma ali ure\"},\"receiverSerialDoesNotMatch\":{\"actualSerial\":\"Trenutna serijska številka\",\"content\":\"Sprejemnik še ni bil uporabljen pri tem pacientu. Pred nadaljevanjem se prepričajte, da je to ustrezni sprejemnik.\",\"expectedSerial\":\"Prejšnja serijska številka\",\"title\":\"Povezan je drug sprejemnik\"},\"receiverSerialDoesNotMatchConfirm\":{\"content\":\"Če podatke naložite iz napačne naprave ali druge naprave, se lahko trenutni pacientovi podatki spremenijo.\",\"title\":\"Opozorilo!\"},\"shared\":{\"troubleshootingText\":\"Če se napaka ponovi, glejte {anchorStart}userGuideUrl:Uporabniški vodnik za Dexcom Clarity{anchorEnd} ali {anchorStart}contactUsURL:stopite v stik z nami{anchorEnd}\"},\"unexpectedError\":{\"content\":\"V aplikaciji Dexcom Clarity Uploader je prišlo do napake. Poskusite znova. Če je sporočilo še vedno prikazano, stopite v stik z lokalnim predstavnikom Dexcom.\",\"content_two\":\"Če se ta napaka ponovi, {anchorStart}contactUsURL:stopite v stik z nami{anchorEnd}.\",\"title\":\"Nepričakovana napaka\"},\"uploadProcessingInProgress\":{\"title\":\"Obdelovanje\"},\"uploadReadingInProgress\":{\"content\":\"Počakajte, da se podatki zberejo.\",\"progressText\":\"Branje ...\",\"title\":\"Zbiranje podatkov\"},\"uploadRetrievingInProgress\":{\"progressText\":\"Pridobivanje ...\",\"title\":\"Pridobivanje podatkov iz sprejemnika ...\"},\"uploadSendingInProgress\":{\"content\":\"Počakajte, da se podatki zberejo.\",\"progressText\":\"Nalaganje ...\",\"title\":\"Zbiranje podatkov\"},\"uploadTimedOutAnonymous\":{\"content\":\"Trenutni podatki niso bili obdelani. Poskusite jih znova naložiti, da si ogledate trenutne podatke.\",\"title\":\"Časovna omejitev nalaganja je potekla\"},\"uploadTimedOutClinic\":{\"content\":\"Obdelava podatkov traja dlje kot pričakovano. \",\"content_two\":\"Vrnite se na seznam pacientov in v podrobnostih o pacientu preverite razdelek <strong>Zadnjič naloženo </strong>, da se prepričate, ali so podatki na voljo. \",\"title\":\"Obdelava nalaganja\"},\"uploadTimedOutHome\":{\"content\":\"Obdelava podatkov traja dlje kot pričakovano. \",\"content_two\":\"Vrnite se v poročila in osvežite spletno stran, da si ogledate nove podatke, ko postanejo na voljo.\",\"title\":\"Obdelava nalaganja\"},\"uploadWasSuccess\":{\"title\":\"Nalaganje uspešno\"},\"waitingToConnect\":{\"content\":\"Povezavo morate vzpostaviti s sprejemnikom Dexcom ali bralnikom Dexcom.\",\"progressText\":\"Vzpostavljanje povezave ...\",\"title\":\"Povezovanje naprave\"},\"webusb\":{\"errors\":{\"claimedDevice\":{\"description\":\"Zaprite druga okna programa Dexcom Clarity in poskusite znova <strong>Naložiti podatke</strong>.\",\"title\":\"Sprejemnik je bil priključen v drugem oknu\"},\"connection\":{\"content_one\":\"Prepričajte se, da je sprejemnik varno povezan z računalnikom.\",\"content_two\":\"Če se ta napaka ponovi, preverite omrežne nastavitve, glejte {anchorStart}contactUsURL:stopite v stik s tehnično podporo Dexcom{anchorEnd}.\",\"help_one\":\"Preverite kabel USB ali poskusite z drugim.\",\"help_three\":\"Če vas naprava ne pozove k izbiri naprave, omogočite dostop do USB-ja v brskalniku ali uporabite programsko opremo {anchorStart}agentUploaderRoute:Dexcom Uploader{anchorEnd}.\",\"help_two\":\"Poskusite znova in priključite sprejemnik, ko boste pozvani.\",\"title\":\"Sprejemnik ni povezan\"}}},\"webusbInitial\":{\"connectUSBToComputer\":\"1. Priklopite kabel USB v računalnik.\",\"connectUSBToReceiver\":\"2. Priklopite kabel v sprejemnik.\",\"powerOnReceiver\":\"3. Preverite, ali je sprejemnik vklopljen.\",\"selectUsbActions\":{\"tryAgain\":\"Poskusite znova.\",\"uploadData\":\"Nalaganje podatkov\"},\"selectUsbDevice\":\"4. Kliknite <strong>{selectUsbAction}</strong> in nato izberite sprejemnika, da začnete povezavo.\",\"selectUsbDeviceAlt\":\"4. Kliknite {selectUsbAction} in nato izberite sprejemnika, da začnete povezavo.\"},\"webusbUploadReadingInProgress\":{\"title\":\"Zbiranje\"},\"webusbUploadSendingInProgress\":{\"title\":\"Nalaganje\"},\"webusbWaitingToConnect\":{\"title\":\"Vzpostavljanje povezave\"}},\"stepper\":{\"collectData\":\"Zberi podatke\",\"connectReceiver\":\"Povezovanje naprave\",\"success\":\"Uspešno\",\"verify\":\"Preveri\"}},\"warning\":\"Opozorilo\"},\"uploaderRedirect\":{\"checkBackLater\":\"Lahko poskusite osvežiti brskalnik ali pa se prijavite pozneje, da si boste trenutne podatke ogledali, ko bodo na voljo.\",\"waitForYourData\":\"Počakajte, da obdelamo vaše trenutne podatke.\",\"yourDataIsNotAvalaibleYet\":\"Vaši trenutni podatki še niso obdelani.\"},\"uploaderSoftware\":{\"checkSoftwareVersion\":\"Preverite različico programske opreme:\",\"checkSoftwareVersionInstructionsMac\":\"Zaženite programsko opremo Dexcom Uploader, kliknite ikono Dexcom Uploader in izberite O programu.\",\"checkSoftwareVersionInstructionsWindows\":\"Zaženite programsko opremo Dexcom Uploader, z desno miškino tipko kliknite ikono Dexcom Uploader na dnu zaslona in nato izberite O programu.\",\"downloadForOsx\":\"Prenesi {versionOsx} za {untranslatedOS}\",\"downloadForWin\":\"Prenesi {versionWin} za {untranslatedOS}\",\"downloadLatestVersion\":\"Namestite najnovejšo različico programske opreme:\",\"downloadLinkContent\":\"Različica Dexcom Uploader {installerVersion}\",\"downloadUninstallerMac\":\"Prenesi odstranitveni program za {untranslatedOS}\",\"installOrUpdate\":\"Namestitev ali posodobitev\",\"installOrUpdateToLatest\":\"Namestite ali posodobite na najnovejšo različico programa Dexcom Uploader.\",\"notificationDescriptionBrowserCompatible\":\"Za neposredno nalaganje podatkov iz sprejemnika uporabite brskalnik Google Chrome™ ali Microsoft Edge z omogočenim dostopom do USB. Če nalaganje ne uspe, boste morali naložiti s spodnjo programsko opremo.\",\"notificationDescriptionBrowserIncompatible\":\"Za neposredno nalaganje podatkov iz sprejemnika uporabite brskalnik Google Chrome™ ali Microsoft Edge z omogočenim dostopom do USB.\",\"notificationTitle\":\"Možnost 1: Nalaganje z brskalnikom (brez namestitve programske opreme)\",\"title\":\"Programska oprema Dexcom Uploader\",\"uninstall\":\"Odstrani\",\"uninstallLinkContent\":\"Prenesi odstranitveni program\",\"uninstallMac\":\"<strong>{untranslatedOS}</strong>: <a target=\\\"_blank\\\" href=\\\"{uninstallerUrl}\\\" rel=\\\"noopener\\\">Odstranitveni program</a>\",\"uninstallWindows\":\"<strong>{untranslatedOS}</strong>: <a target=\\\"_blank\\\" href=\\\"{instructionsUrl}\\\" rel=\\\"noopener\\\">Navodila za odstranitev</a>\",\"uploadReceiverDataOptions\":\"Možnosti nalaganja podatkov sprejemnika\",\"uploadWithSoftware\":\"Možnost 2: Nalaganje s programsko opremo\",\"uploadWithSoftwareDescription\":\"Če ne morete uporabljati zgoraj navedenih brskalnikov, namestite ali posodobite programsko opremo Dexcom Uploader.\",\"uploaderDescription\":\"Uporabite programsko opremo Dexcom Uploader, da omogočite nalaganje podatkov o glukozi iz sprejemnikov Dexcom v ambulanto Dexcom Clarity.\",\"whichIsInstalled1\":\"Če želite preveriti, katera različica je nameščena:\",\"whichIsInstalled2\":\"<strong>{untranslatedWinOS}</strong>: Zaženite programsko opremo Dexcom Uploader, z desnim gumbom kliknite ikono Dexcom Uploader na dnu zaslona in izberite O programu.\",\"whichIsInstalled3\":\"<strong>{untranslatedMacOS}</strong>: Zaženite programsko opremo Dexcom Uploader, kliknite ikono Dexcom Uploader na vrhu zaslona in izberite O programu.\"},\"uploaderUpgradeNotification\":{\"immediateNotice1\":\"Program Dexcom Uploader zahteva takojšnjo posodobitev na različico {requiredUploaderVersion}.\",\"immediateNotice2\":\"Program Dexcom Uploader zahteva takojšnjo posodobitev.\",\"installImgAlt\":\"Ikona za namestitev\",\"installLink\":\"Namesti zdaj.\",\"installNotice\":\"Dexcom Uploader za sprejemnike se mora izvajati oziroma mora biti nameščen.\",\"installNotice2\":\"Programska oprema Dexcom Uploader mora biti nameščena in mora delovati z različico {requiredUploaderVersion}.\",\"installNotice3\":\"Program Dexcom Uploader mora biti nameščen in delovati v najnovejši različici.\",\"installedImgAlt\":\"Nameščena ikona\",\"installedNotice\":\"Dexcom Uploader za sprejemnike je posodobljen in pripravljen za nalaganje.\",\"installedNotice2\":\"Dexcom Uploader za sprejemnike je posodobljen in pripravljen za nalaganje.\",\"upgradeByDateNotice\":\"Posodobitev programa Dexcom Uploader na različico {requiredUploaderVersion} s {dateOfPinnedUploader}.\",\"upgradeImgAlt\":\"Ikona za nadgradnjo\",\"upgradeLink\":\"Posodobite zdaj.\",\"upgradeNotice\":\"Dexcom Uploader za sprejemnike je treba posodobiti.\"},\"uploaderWidget\":{\"error\":{\"content\":\"Opravičujemo se. Prišlo je do napake. Če napake ne morete odpraviti, <a target=\\\"_blank\\\" href=\\\"{contactUsURL}\\\">se obrnite na družbo Dexcom</a>.\"}},\"user\":{\"accountActions\":{\"reactivate\":\"Znova aktiviraj\",\"reactivateDescription\":\"Ponastavite 60- ali 120-dnevni merilnik neaktivnosti. Račun bo omogočen za uporabo.\",\"reinvite\":\"Znova povabi\",\"reinviteDescription\":\"Lastniku računa znova pošljite e-poštno vabilo.\",\"suspend\":\"Začasno onemogoči\",\"suspendDescription\":\"Onemogočite račun.\",\"unlock\":\"Odkleni\",\"unlockDescription\":\"Odklenite račun.\"},\"accountPopups\":{\"verifyEmail\":\"Spodaj po potrebi posodobite e-poštni naslov.\"},\"accountStatus\":{\"active\":\"Aktivno\",\"activeDescription\":\"Račun je na voljo za uporabo.\",\"added\":\"Dodano\",\"archived\":\"Arhivirano\",\"archivedDescription\":\"Račun je arhiviran.\",\"expired\":\"Poteklo\",\"expiringSoon\":\"Kmalu poteče\",\"expiringSoonDescription\":\"Račun poteče {date} zaradi neaktivnosti (uporabljati ga bo mogoče do poteka veljavnosti).\",\"invitationSuspended\":\"Začasno odloženo vabilo\",\"invitationsuspendedDescription\":\"Vabilo za uporabo programske opreme {productName} ni bilo sprejeto v {invitationDuration} dneh.\",\"inviteDescription\":\"Lastniku računa je bilo poslano e-poštno vabilo za uporabo programske opreme {productName}.\",\"invited\":\"Povabljen/-a\",\"label\":\"Stanje računa\",\"lastActiveAdmin\":\"Aktivno\",\"locked\":\"Zaklenjeno\",\"lockedDescription\":\"Račun je zaklenjen.\",\"suspended\":\"Začasno onemogočeno\",\"suspendedDescription\":\"Račun je onemogočen.\"},\"add\":{\"failure\":{\"addAnotherPatientButtonLabel\":\"Dodajanje drugega uporabnika\",\"confirmationMessage\":\"Dodajanje uporabnika {userFullName} v ambulanto ni uspelo.\",\"heading\":\"Opravičujemo se.\"},\"success\":{\"addAnotherPatientButtonLabel\":\"Dodajanje drugega uporabnika\",\"confirmationMessage\":\"Uporabnik {userFullName} je dodan v vašo ambulanto.\",\"goToPatientsListButtonLabel\":\"Odprite seznam uporabnikov\",\"hasBeenEmailedMessage\":\"E-poštno sporočilo je bilo poslano na naslov:\",\"heading\":\"Uspešno\",\"linkPatient\":\"Daj podatke v skupno rabo\",\"sentEmailMessage\":\"E-poštno sporočilo je bilo poslano na naslov {email}.\"}},\"credentials\":{\"form\":{\"button\":\"Pošlji\",\"buttonReset\":\"Ponastavi\",\"characterCount\":\"Od 8 do 30 znakov\",\"confirmOldPassword\":\"Vnesite obstoječe geslo.\",\"confirmPasswordLabel\":\"Potrditev gesla\",\"emailLabel\":\"E-pošta\",\"failMessage\":\"Računa ni bilo mogoče ustvariti.  Poskusite znova.\",\"failMessageReset\":\"To je vaše staro geslo. Izberite drugo geslo za račun.\",\"failTitle\":\"Opravičujemo se.\",\"failTitleReset\":\"Opravičujemo se.\",\"header\":\"Pozdravljeni v programu {productName}\",\"instruction\":\"Izpolnite prijavo na kliniko. Vsa polja so obvezna.\",\"lowercaseCharacter\":\"Ena mala črka (ali en znak abecede brez razlikovanja med malo/veliko začetnico)\",\"mustInclude\":\"Geslo mora vsebovati:\",\"newPasswordLabel\":\"Geslo\",\"newPasswordLabelReset\":\"Vnesite novo geslo\",\"oneNumber\":\"Ena številka\",\"oneSymbol\":\"En poseben znak\",\"passwordPlaceholder\":\"Geslo\",\"passwordsDiffer\":\"Gesli se ne ujemata. Zagotovite ujemanje gesel.\",\"passwordsDoNotMatch\":\"Gesli se ne ujemata. Zagotovite ujemanje gesel.\",\"passwordsMatch\":\"Gesli se ujemata.\",\"required\":\"(Vsa polja so obvezna, razen če ni navedeno drugače)\",\"resetPasswordSuccess\":\"Uspešno smo ponastavili vaše geslo.\",\"setUserCredentialsSuccess\":\"Uspešno smo nastavili vaše poverilnice za prijavo.\",\"submit\":\"Pošlji\",\"successMessage\":\"Vaše novo geslo je bilo shranjeno.\",\"successTitle\":\"Uspešno\",\"tokenInvalid\":\"Povezava za ponastavitev gesla je potekla ali je neveljavna. Spodaj kliknite »V redu« in nato pošljite svoje uporabniško ime, da boste prejeli e-poštno sporočilo z novo povezavo.\",\"unableToCreateNewCredentials\":\"Gesla ni bilo mogoče ustvariti/ponastaviti.\",\"unableToCreateNewCredentialsTitle\":\"Opravičujemo se.\",\"unableToCreateNewCredentialsTokenReused\":\"Gesla ni bilo mogoče ponastaviti.  Vsako povezavo iz e-poštnega sporočila za ponastavitev gesla je mogoče uporabiti samo enkrat.\",\"unableToCreateNewCredentialsUsernameTaken\":\"Računa ni bilo mogoče ustvariti. To uporabniško ime je zasedeno. Izberite drugega.\",\"unableToUseNewCredentials\":\"Prijava z novim geslom ni mogoča.\",\"uppercaseCharacter\":\"Ena velika črka (ali en znak abecede brez razlikovanja med malo/veliko začetnico)\",\"usernameLabel\":\"Uporabniško ime\",\"usernameLabelReset\":\"Uporabniško ime\",\"usernamePlaceholder\":\"Uporabniško ime\"}},\"email\":\"E-pošta\",\"error\":{\"unauthorized\":\"Za dostop do te strani nimate pooblastil.\"},\"invitationToken\":{\"error\":\"Videti je, da nimate veljavnega vabila za uporabnika. Vendar ne skrbite, obrnite se na skrbnika za {productName} in poslal vam bo novo vabilo.\",\"error17\":\"Videti je, da nimate veljavnega vabila za uporabnika. Vendar ne skrbite, obrnite se na skrbnika za {productName} in poslal vam bo novo vabilo.\",\"error18\":\"Vabilo k uporabi programske opreme {productName} za kliničnega zdravnika je poteklo oz. ni veljavno. Za novo vabilo se obrnite na skrbnika za {productName}.\",\"error22\":\"Vabilo k uporabi programske opreme {productName} za kliničnega zdravnika je bilo nadomeščeno z novejšim vabilom. Preverite, ali imate v e-poštnem nabiralniku novejše vabilo, ali se za pomoč obrnite na skrbnika za {productName}.\",\"error30\":\"Vabilo k uporabi programske opreme {productName} za kliničnega zdravnika je začasno onemogočeno oz. ni veljavno. Obrnite se na skrbnika za {productName}.\",\"error404\":\"Vašega vabila za uporabnika ni bilo mogoče najti. Obrnite se na skrbnika za {productName}.\",\"error406\":\"Vabilo k uporabi programske opreme {productName} za kliničnega zdravnika je poteklo oz. ni veljavno. Preverite, ali ste prejeli novejše vabilo, ali se obrnite na skrbnika za {productName}, da boste prejeli novo vabilo.\",\"error410\":\"Vabilo k uporabi programske opreme {productName} za kliničnega zdravnika je poteklo oz. ni veljavno. Za novo vabilo se obrnite na skrbnika za {productName}.\"},\"list\":{\"editUser\":\"Uredi\",\"searchPlaceholder\":\"Iskanje po računih osebja\"},\"name\":\"Ime računa\",\"role\":{\"admin\":\"Skrbnik\",\"label\":\"Vloga\",\"staff\":\"Standardni uporabnik\"}},\"userAdd\":{\"completeRegistration\":\"Dokončajte svojo registracijo na portalu Dexcom Clarity za ambulante\",\"instructions\":\"Kliknite spodnjo povezavo, da dokončate registracijo:\",\"link\":\"Dokončanje registracije\",\"subjectLine\":\"V Dexcom Clarity ste bili dodani kot klinični zdravnik\",\"title\":\"Pozdravljeni!\",\"willExpire\":\"Ta povezava bo potekla čez toliko dni: {expirationTime}.\",\"youHaveBeenAdded\":\"V Dexcom Clarity ste bili dodani kot klinični zdravnik.\"},\"userForm\":{\"cancelLabel\":\"Prekliči\",\"confirmation\":{\"failure\":{\"reinvite\":\"Vabilo ni bilo poslano.\",\"save\":\"Spremembe žal niso bile shranjene.\",\"unlock\":\"Ta račun osebja ni bil odklenjen.\"},\"multipleResultsTitle\":\"Rezultati\",\"success\":{\"reinvite\":\"Vabilo je bilo poslano.\",\"save\":\"Spremembe so shranjene.\",\"unlock\":\"Ta račun osebja je bil uspešno odklenjen.\"},\"title\":\"Uspešno\"},\"editSelfMessage\":\"Med urejanjem svojega računa ne morete spremeniti možnosti »Stanje računa« ali «Vloga«.\",\"emailLabel\":\"E-pošta\",\"emailUnverified\":\"Zahtevano preverjanje e-pošte\",\"firstNameLabel\":\"Ime\",\"header\":\"Podatki o računih osebja\",\"lastLogin\":\"Zadnja prijava:\",\"lastNameLabel\":\"Priimek\",\"lockedLabel\":\"Odkleni\",\"lockedMessage\":\"Ta račun osebja je trenutno zaklenjen. Če želite omogočiti ta račun, izberite »Odkleni«.\",\"otherLabel\":\"Druga vrsta\",\"permissions\":{\"hasPrescriberPermission\":\"Pooblaščen/a za predpisovanje insulina.\",\"insulinTreatment\":\"Zdravljenje z insulinom\",\"label\":\"Dovoljenja\",\"manageInsulinTreatment\":\"Pooblaščen za upravljanje zdravljenja z insulinom.\",\"prescriber\":\"Izdajalec recepta\"},\"professionalTypeLabel\":\"Vrsta stroke (neobvezno)\",\"professionalTypeRequiredLabel\":\"Vrsta stroke\",\"reinvite\":\"Znova pošlji vabilo\",\"role\":{\"admin\":\"Skrbnik\",\"adminRoleHint\":\"Skrbniki lahko izvedejo vsa dejanja, ki jih lahko izvedejo tudi standardni uporabniki, poleg tega pa lahko tudi dodajajo, urejajo in odstranjujejo račune.\",\"label\":\"Vloga\",\"staff\":\"Standardni uporabnik\",\"staffRoleHint\":\"Standardni uporabnik lahko naloži podatke pacientov in si jih ogleda ter upravlja seznam pacientov.\"},\"saveLabel\":\"Shrani\",\"status\":{\"activate\":\"Aktiviraj\",\"active\":\"Aktivno\",\"activeExplanation\":\"Aktivno – na voljo za uporabo\",\"added\":\"Dodano\",\"archived\":\"Arhivirano\",\"expired\":\"Poteklo\",\"expiredExplanation\":\"Poteklo\",\"invitationSuspended\":\"Začasno odloženo vabilo\",\"invitationSuspendedExplanation\":\"Začasno odloženo vabilo – vabilo za uporabo programske opreme Dexcom Clarity je poteklo\",\"invite\":\"Povabi\",\"invited\":\"Povabljen/-a\",\"invitedExplanation\":\"Povabljen/-a – povabljen/-a k uporabi programske opreme Dexcom Clarity\",\"label\":\"Stanje računa\",\"lockedExplanation\":\"Zaklenjeno – število dovoljenih poskusov prijave je preseženo\",\"suspend\":\"Začasno onemogoči\",\"suspendInvitation\":\"Začasno onemogoči vabilo\",\"suspended\":\"Začasno onemogočeno\",\"suspendedExplanation\":\"Začasno onemogočeno – onemogočeno (izvedel skrbnik)\",\"unsuspendInvitation\":\"Omogoči vabilo\"},\"suffixLabel\":\"Pripona\",\"userNameLabel\":\"Uporabniško ime\",\"verifyNow\":\"Preveri e-poštni naslov\"},\"userProfile\":{\"adminMessage\":\"Če želite spremeniti zgornje vrednosti, uredite svoj vnos na seznamu »Računi osebja«.\",\"changePassword\":\"Spremeni geslo\",\"resetPassword\":\"Ponastavi geslo\",\"staffMessage\":\"Če želite spremeniti zgornje vrednosti, se obrnite na skrbnika za {productName} v svoji ambulanti.\",\"title\":\"Moj profil\"},\"user_guide\":\"Uporabniški vodnik\",\"user_guide_safety_statement\":\"Uporabniški vodnik/izjava o varnosti\",\"usernameSent\":{\"instructions\":\"V svojem e-poštnem nabiralniku poiščite nedavno sporočilo, ki vsebuje vaše uporabniško ime.\",\"title\":\"E-poštno sporočilo za obnovitev uporabniškega imena je bilo poslano.\"},\"validation\":{\"addressLine\":\"{description} lahko vsebuje samo črke, številke, presledke in naslednje znake: ',-.`/\",\"addressLine1\":\"Naslov – vrstica 1 lahko vsebuje le črke, številke, presledke in naslednje znake: ',-.`/\",\"addressLine2\":\"Naslov – vrstica 2 lahko vsebuje le črke, številke, presledke in naslednje znake: ',-.`/\",\"addressLine3\":\"Naslov – vrstica 3 lahko vsebuje le črke, številke, presledke in naslednje znake: ',-.`/\",\"alphanumeric\":\"{description} lahko vsebuje samo številke ali črke\",\"authorizationPolicy\":\"Potrdite, da ste pooblaščeni izvajalec zdravstvene dejavnosti.\",\"city\":\"Kraj lahko vsebuje samo črke, presledke in naslednje znake: ',-.`\",\"clinicSharingCode\":\"Koda skupne rabe ambulante lahko vsebuje samo črke in številke\",\"copyright\":\"Potrdite, da se strinjate z licenčnimi pogoji.\",\"doNotMatch\":\"{description} – neujemanje\",\"dobGeneral\":\"Datum rojstva mora biti veljaven datum.\",\"dobMustBeNumber\":\"Dan rojstva mora biti številka.\",\"dobMustBeTwoDigits\":\"Dan rojstva mora biti sestavljen iz 2 števk.\",\"dobValidDate\":\"Dan rojstva mora biti številka od 1 do 31.\",\"dobValidMonth\":\"Mesec rojstva mora biti izbran.\",\"emailAddressesDoNotMatch\":\"E-poštna naslova se ne ujemata.\",\"emailFormat\":\"E-poštni naslov mora biti oblikovan kot veljaven e-poštni naslov.\",\"emailLength\":\"E-poštni naslov mora vsebovati od 5 do 256 znakov.\",\"enterProfessionalType\":\"Za nadaljevanje vnesite vrsto\",\"followRequirementsBelow\":\"Upoštevajte spodnje zahteve glede gesla.\",\"genericString\":\"{description} lahko vsebuje samo črke, presledke in naslednje znake: ',-.`\",\"germanLicensingConfirmation\":\"Potrdite, da razumete, da v skladu z nemško protikorupcijsko zakonodajo za uporabo programske opreme {productName} potrebujete licenco.\",\"japanDataProcessingAgreement\":\"Potrdite, da ste prebrali pogodbo o obdelavi podatkov in se z njo strinjate\",\"japaneseLicensingConfirmation\":\"Obvezati se morate, da boste od uporabnika (pacienta) pridobili podpis na pisnem obrazcu za soglasje.\",\"lengthAtLeast\":\"{description} mora vsebovati vsaj toliko znakov: {min}\",\"lengthAtLeastUsername\":\"Uporabniško ime mora vsebovati vsaj toliko znakov: {min}.\",\"lengthAtMost\":\"{description} lahko vsebuje največ toliko znakov: {max}\",\"lengthAtMostUsername\":\"Uporabniško ime ne sme vsebovati več kot toliko znakov: {max}.\",\"lengthBetween\":\"{description} mora vsebovati od {min} do {max} znakov\",\"mobMustBeNumber\":\"Mesec rojstva mora biti številka.\",\"mobMustBeTwoDigits\":\"Mesec rojstva mora biti sestavljen iz 2 števk.\",\"mustAgree\":\"Strinjati se morate s pogoji\",\"mustBeNumber\":\"{description} mora biti število\",\"mustBeNumberWithLength\":\"{description} mora biti {min}-mestna številka\",\"noSpaceInPassword\":\"Geslo ne sme vsebovati presledkov.\",\"npiRequired\":\"Vnesti morate številko NPI\",\"otherProfessionalTypeFormat\":\"Omejeno na črke, presledke in te znake: , ' ( ) - /\",\"passwordOnlyUseAscii\":\"Neveljaven posebni znak v geslu.\",\"patientID\":\"ID pacienta lahko vsebuje samo črke, številke, presledke in naslednje znake: ',-.`\",\"phoneNumber\":\"{description} lahko vsebuje samo številke, presledke in naslednje znake: ()+-.\",\"postalCodeBlank\":\"Poštna številka ne sme biti prazna.\",\"postalCodeFormat\":\"Poštna številka lahko vsebuje samo črke, številke, presledke in naslednje znake: ',-.`\",\"postalCodeLengthBetween\":\"Poštna številka mora vsebovati toliko znakov: {min}–{max}.\",\"practiceOrFacility\":\"Ime ambulante lahko vsebuje samo črke, številke, presledke in naslednje znake: ',-.`/&\",\"practiceOrFacilityLength\":\"Ime ambulante ne sme biti daljše od 70 znakov.\",\"privacyPolicy\":\"Potrdite, da ste prebrali Pravilnik o zasebnost\",\"professionalLicenseRequired\":\"Vnesti morate številko profesionalne licence\",\"required\":\"Polje {description} je obvezno\",\"selectProfessionalType\":\"Za nadaljevanje izberite vrsto\",\"selectValidAccountRole\":\"Za vlogo uporabniškega računa izberite člana osebja ali skrbnika\",\"state\":\"{description} lahko vsebuje samo črke, presledke in naslednje znake: ',-.`\",\"termsOfService\":\"Potrdite, da se strinjate s pogoji uporabe.\",\"username\":\"Uporabniško ime lahko vsebuje samo črke in števke. Prvi znak ne sme biti števka.\",\"usernameOrEmail\":\"Vnesite veljaven e-poštni naslov ali uporabniško ime, ki vsebuje samo črke in številke in se ne začne s številko.\",\"validAccountStatusRequired\":\"Zahtevano je veljavno stanje uporabniškega računa\",\"yobMustBeFourDigits\":\"Leto rojstva mora biti sestavljeno iz 4 števk.\"},\"warning\":{\"noDataMatchedYourSelection\":\"Z vašim izborom se ne ujemajo nobeni podatki\",\"noPatientData\":\"Za pacienta {patientName} ni bilo mogoče pridobiti podatkov. Prepričajte se, da so v tem računu podatki.\"},\"week\":\"Teden\",\"weekNumber\":\"{weekNumber}. Teden\",\"weeklyReport\":{\"averageBG\":\"Povprečna vrednost glukoze\",\"averageBgTextFormat\":\"Povprečna vrednost glukoze: {value} {unit}\",\"changeDecrease\":\"Zmanjšanje glede na prejšnji teden\",\"changeDecreaseTextFormat\":\"Zmanjšanje glede na prejšnji teden: {change}\",\"changeIncrease\":\"Povečanje glede na prejšnji teden\",\"changeIncreaseTextFormat\":\"Povečanje glede na prejšnji teden: {change}\",\"changeNone\":\"Nobene spremembe glede na prejšnji teden\",\"changeNoneTextFormat\":\"Nobene spremembe ni glede na prejšnji teden.\",\"htmlTitle\":\"Tedenski povzetek Dexcom Clarity\",\"patterns\":\"Vzorci\",\"sd\":\"Standardni odklon\",\"sdTextFormat\":\"Standardni odklon: {value} {unit}\",\"targetRangeBlurb\":{\"dayTime\":\"Podnevi ({startTime}–{endTime}): {lowVal} – {highVal} {unit}\",\"header\":\"Nastavitve ciljnega razpona:\",\"nightTime\":\"Ponoči ({startTime}–{endTime}): {lowVal} – {highVal} {unit}\"},\"timeInRange\":\"Čas znotraj razpona\",\"timeInRangeTextFormat\":\"Čas znotraj razpona: {value}\",\"title\":\"Tedenski povzetek Dexcom Clarity\",\"trends\":\"Gibanje\",\"unsubscribe\":\"Odjava\",\"unsubscribeTextFormat\":\"Obiščite {unsubscribeUrl} za odjavo.\",\"visitClarity\":\"Obiščite <a href={clarityUrl}>Dexcom Clarity</a> v spletu za vsa poročila o ravneh glukoze po CGM.\",\"visitClarityTextFormat\":\"Obiščite {clarityUrl} za vsa poročila o ravneh glukoze po CGM.\",\"youSignedUp\":\"V aplikaciji Dexcom Clarity ste se prijavili na ta tedenski povzetek Dexcom Clarity.\"},\"welcome_page\":{\"check_that_data_has_been_uploaded\":\"Preverite, ali je pacient naložil podatke v svoj račun.\",\"click_here_to_download_clarity_connect\":\"Kliknite tukaj za prenos programa Dexcom Clarity Uploader.\",\"description\":\"Povežite svojo napravo oz. naprave in pridobite <br />boljši vpogled v svoje vzorce sladkorne bolezni.\",\"follow_these_steps\":\"Upoštevajte te korake, da naložite podatke in si jih ogledate v programu Dexcom Clarity.\",\"if_youve_previously_completed\":\"Če ste pred tem dokončali 1. in 2. korak v tem računalniku, lahko preskočite na 3. korak.\",\"need_the_uploader\":\"Potrebujete program Uploader?\",\"title\":\"Vaših podatkov še nimamo.\"},\"what_preceded_this_pattern\":{\"exercise\":\"Rekreacija\",\"health\":\"Zdravstveno stanje\",\"insulin\":\"Insulin\",\"meals\":\"Obroki\",\"medicine\":\"Zdravilo\",\"stress\":\"Stres\",\"title\":\"Kateri dejavniki so vplivali na ta vzorec?\"}}],[\"sr-rs\",{\"OK\":\"U redu\",\"accessibility\":{\"euCookiePrompt\":{\"title\":\"Dexcom politika kolačića\"}},\"accountMerge\":{\"backButton\":\"Nazad\",\"backButtonAriaLabel\":\"Vratite se na prethodni korak u čarobnjaku za spajanje naloga\",\"continueButton\":\"Nastavi\",\"next\":\"Sledeće\",\"nextButtonAriaLabel\":\"Pređite na sledeći korak u čarobnjaku za spajanje naloga\",\"passwordReset\":{\"description\":\"Ova lozinka će se koristiti za sve vaše klinike. Koristite postojeću lozinku ili kreirajte novu.\",\"passwordLabel\":\"Postojeća ili nova lozinka\",\"stepAnnouncement\":\"Korak: Ažurirajte lozinku\",\"title\":\"Ažuriraj lozinku\",\"update\":\"Ažuriraj\",\"updateButtonAriaLabel\":\"Ažurirajte lozinku za spojene naloge\"},\"reviewClinics\":{\"accountsBeingMerged\":\"Nalozi se spajaju\",\"clinicHeader\":\"Naziv klinike\",\"description\":\"U nastavku su dati nalozi povezani sa ovim imejlom. Posle spajanja naloga možete da upravljate klinikama u Podešavanjima.\",\"emailAriaLabel\":\"Ubuduće koristite ovu imejl adresu za prijavu: {email}\",\"loginPreview\":\"Ubuduće koristite ovu imejl adresu za prijavu:\",\"stepAnnouncement\":\"Korak: Pregledajte kliničke naloge koji će se spojiti\",\"title\":\"Pregledajte informacije o nalogu\",\"usernameHeader\":\"Korisničko ime\"},\"reviewSettings\":{\"continueButton\":\"Nastavi\",\"description\":\"Pregledajte informacije o nalogu date u nastavku da biste proverili tačnost.\",\"stepAnnouncement\":\"Korak: Pregledajte i ažurirajte informacije o nalogu\",\"title\":\"Pregledajte informacije o nalogu\"},\"success\":{\"description\":\"Nalozi su spojeni.\",\"loginPreview\":\"Ubuduće koristite ovu imejl adresu za prijavu:\",\"loginPreviewAriaLabel\":\"Ubuduće koristite ovu imejl adresu za prijavu: {email}\",\"okButton\":\"U redu\",\"okButtonAriaLabel\":\"Nastavite na Dexcom Clarity nalog\",\"stepAnnouncement\":\"Korak: Spajanje naloga je uspelo\",\"title\":\"Uspelo je\"},\"welcome\":{\"benefitsListAriaLabel\":\"Pogodnosti od spajanja naloga\",\"deferButton\":\"Spoj kasnije\",\"deferButtonAriaLabel\":\"Odloži spajanje naloga za kasnije\",\"instructions\":{\"benefit1\":\"Prijavite se preko jedne imejl adrese za sve vaše klinike\",\"benefit2\":\"Ojačajte bezbednost naloga\",\"benefit3\":\"Pojednostavite upravljanje podacima\",\"description\":\"Pronađeno je više naloga povezanih sa vašim podacima za prijavu. Objedini ih u:\",\"mergeOptions\":\"Spojite naloge odmah ili odložite potrebno spajanje do {mergeDeadline}.\"},\"startMergeButton\":\"Spoj naloge\",\"startMergeButtonAriaLabel\":\"Započnite spajanje Dexcom Clarity kliničkih naloga\",\"title\":\"Upravljajte svim Dexcom Clarity klinikama jednim prijavljivanjem\"},\"wizard\":{\"ariaLabel\":\"Čarobnjak za spajanje naloga\",\"navigationLabel\":\"Navigacija čarobnjakom\",\"regionLabel\":\"Koraci čarobnjaka za spajanje naloga\",\"title\":\"Spojte naloge\"}},\"addPatient\":{\"addFailed\":\"Dodavanje novog pacijenta nije uspelo.  Proverite internet vezu i probajte ponovo.\",\"failure\":{\"addAnotherPatientButtonLabel\":\"Dodaj drugog pacijenta\",\"confirmationMessage\":\"Ne možemo da dodamo {patientFullName} vašoj klinici.\",\"heading\":\"Izvinite\"},\"header\":\"Dodaj pacijenta\",\"importPatientsButtonLabel\":\"Uvoz pacijenata iz prethodne verzije aplikacije Dexcom Studio<sup><small>™</small></sup>\",\"instruction\":\"Popunite ovaj obrazac da bi se prikazali podaci samo od pacijenata sa prijemnikom.\",\"shareInvite\":{\"form\":{\"cancelButtonLabel\":\"Otkazati\",\"saveButtonLabel\":\"Sačuvaj\"},\"header\":\"Pozovite ovog pacijenta da deli podatke\",\"lead\":\"Ako se pacijent saglasi, {productName} nalog pacijenta i nalog vaše klinike će međusobno automatski deliti podatke.\"},\"sharingNote\":\"Pacijenti iz aplikacije se automatski dodaju kad se povežu sa šifrom klinike.\",\"success\":{\"addAnotherPatientButtonLabel\":\"Dodaj drugog pacijenta\",\"confirmationMessage\":\"Korisnik {patientFullName} je dodat klinici.\",\"goToPatientsListButtonLabel\":\"Idite na listu pacijenata\",\"heading\":\"Uspelo je\",\"linkPatient\":\"Deli podatke\"}},\"addUser\":{\"failure\":{\"addAnotherUserButtonLabel\":\"Dodaj još jedan nalog osoblja\",\"confirmationMessage\":\"Korisnik {userFullName} nije dodat klinici.\",\"goBackToUsersListButtonLabel\":\"Nazad na naloge osoblja\",\"heading\":\"Izvinite\",\"tryAgainButtonLabel\":\"Probajte ponovo\"},\"header\":\"Dodaj nalog osoblja\",\"success\":{\"addAnotherUserButtonLabel\":\"Dodaj još jedan nalog osoblja\",\"confirmationMessage\":\"Korisnik {userFullName} je dodat klinici.\",\"goToUsersListButtonLabel\":\"Idite na naloge osoblja\",\"heading\":\"Uspelo je\"}},\"add_clinic_form\":{\"by_linking_my_account_i_consent\":\"Pristajem da delim podatke sa ovom klinikom, uključujući uređaje i aplikacije povezane na moj Dexcom Clarity nalog.\",\"error_title\":\"Došlo je do greške\",\"errors\":{\"id0\":\"Izvinite! Trenutno ne možemo delimo vaše podatke sa klinikom. Potvrdite informacije i probajte ponovo. Ako se problem zadrži, obratite se klinici radi pomoći.\",\"id3\":\"Uneta šifra za deljenje je nevažeća. Probajte ponovo kasnije. Ako se problem zadrži, obratite se klinici radi pomoći.\",\"id7\":\"Šifra za deljenje je istekla ili datum rođenja koji ste uneli ne odgovara našoj evidenciji. Potvrdite informacije i probajte ponovo. Ako se problem zadrži, obratite se klinici radi pomoći.\"},\"invite_has_already_been_accepted\":\"Ova šifra za deljenje je već iskorišćena i ne može se ponovo koristiti. Obratite se svom zdravstvenom radniku da biste dobili novu šifru za deljenje.\",\"linking_accounts_allows_you_to_easily_share\":\"Klinika će vam obezbediti šifru za deljenje podataka da bi imala neprekidan pristup i mogla da vam efikasnije zakaže pregled. Ako vam vaša klinika nije poslala pozivnicu za deljenje, zatražite da je kreira. Uvek možete da prekinete deljenje sa klinikom.\",\"please_check_the_box_above_to_consent\":\"Označite polje iznad da biste pristali na deljenje vaših podataka\",\"please_confirm_your_health_care_clinic_name_below\":\"Potvrdite naziv vaše klinike u nastavku.\",\"please_enter_a_valid_date\":\"Unesite važeći datum.\",\"please_enter_your_12_digit_authorization_code\":\"Šifra za deljenje treba da bude dužine 12 znakova i da se sastoji od brojeva i velikih slova. Proverite informacije i probajte ponovo.\",\"please_enter_your_temporary_authorization_key\":\"Unesite šifru za deljenje koju vam je dala klinika\",\"please_verify_your_date_of_birth\":\"Potvrdite datum rođenja\",\"someone_has_already_used_this_invitation_error\":\"Deljenje podataka nije uspelo. Klinika je prethodno uspostavila deljenje podataka sa drugim Dexcom Clarity korisničkim nalogom. Obratite se klinici.\",\"there_was_an_error\":\"Došlo je do greške pri deljenju podataka. Proverite šifru za deljenje i probajte ponovo.\",\"title\":\"Deli podatke sa novom klinikom\",\"we_have_successfully_linked_your_account\":\"Delite podatke sa ovom klinikom. Pogledajte stranicu Podešavanja za više informacija.\",\"yes_link_my_account\":\"Da, podeli moje podatke\",\"your_health_care_clinic_creates_the_key\":\"Vaš zdravstveni radnik kreira šifre za deljenje da bi delio podatke sa svojim Dexcom Clarity nalogom. Ako nemate nalog, zamolite ga da ga kreira za vas.\"},\"add_new_clinic_form\":{\"title\":\"Deli podatke sa novom klinikom\"},\"agp\":{\"agpExplanation\":\"Krive / crteži predstavljaju distribuciju frekvencije glukoze po vremenu, bez obzira na datum.\",\"ambulatoryGlucoseProfile\":\"Ambulatory Glucose Profile\",\"average\":\"Prosečna glukoza {unit}\",\"chartLegend\":{\"median_50\":\"50% – medijana\",\"percentile_10_90\":\"10/90%\",\"percentile_25_75_iqr\":\"25/75% – IQR\",\"targetRange\":\"Ciljni raspon\"},\"chartNote\":\"Y osa i ciljni opseg su isti kao na grafikonu {graphName} iznad.\",\"cv\":\"Koeficijent varijacije\",\"dailyGlucoseProfile\":\"Dnevni profil glukoze\",\"dataSufficiency\":\"Dovoljnost podataka\",\"estimatedA1c\":\"Procenjen HbA1c\",\"glucoseExposure\":\"Izlaganje glukozi\",\"glucoseRangeAbove\":\"Iznad {value} {unit}\",\"glucoseRangeAboveShort\":\"> {value} {unit}\",\"glucoseRangeBelow\":\"Ispod {value} {unit}\",\"glucoseRangeBelowShort\":\"< {value} {unit}\",\"glucoseRanges\":\"Rasponi glukoze\",\"glucoseStatistics\":\"Statistika glukoze\",\"glucoseVariability\":\"Varijabilnost glukoze\",\"high\":\"Visoko\",\"idcCopyright\":\"U.S. Patent No. Des. 773.478, patenti na čekanju – HealthPartners Institute dba International Diabetes Center – sva prava zadržana. CaptūrAGP v. 3.2\",\"inTargetRange\":\"U ciljnom rasponu\",\"low\":\"Nisko\",\"noData\":\"Nema podataka\",\"rangeOfValues\":\"{lowValue} – {highValue} {unit}\",\"standardDeviation\":\"SD<br>{unit}\",\"timeCgmActive\":\"% aktivno vremena kontinuiranog praćenja glukoze\",\"title\":\"AGP\",\"veryHigh\":\"Vrlo visok\",\"veryLow\":\"Vrlo nisko\"},\"agp5\":{\"agpCard\":{\"ambulatoryGlucoseProfile\":\"Needs Translation\",\"noAgpChart\":\"Nedovoljno podataka kontinuiranog praćenja glukoze za generisanje {untranslatedAcronymAGP} grafikona.\",\"subTitle\":\"{untranslatedAcronymAGP} je sažetak vrednosti glukoze iz perioda izveštaja, sa medijanom (50%) i ostalim percentilima prikazanim kao da su se dogodili u jednom danu.\",\"targetRange\":\"Ciljni raspon\"},\"copyright\":\"Prijavljeni patent{dashSeparator}{untranslatedIdcName}{dashSeparator}Sva prava zadržana. {untranslatedAgp5CopyrightSymbolAndYear}\",\"glucoseMetricsCard\":{\"average\":\"Prosečna glukoza\",\"cgmTimeActive\":\"Vreme aktivnog kontinuiranog praćenja glukoze\",\"gmi\":\"Indikator upravljanja glukozom (GMI)\",\"gmiAcronym\":\"GMI (indikator upravljanja glukozom)\",\"goalWithUnits\":\"Cilj: <{value} {units}\",\"lessThanGoal\":\"Cilj: <{percentage}\",\"lessThanOrEqualGoal\":\"Cilj: ≤{percentage}\",\"title\":\"Pokazatelji glukoze\",\"variability\":\"Koeficijent varijacije\",\"variabilityNote\":\"Definisano kao procentualni koeficijent varijacije\"},\"heading\":{\"activeTime\":\"Vreme aktivnog kontinuiranog praćenja glukoze:\",\"dob\":\"Datum rođenja:\"},\"noReport\":\"Nema dovoljno podataka za generisanje izveštaja {untranslatedAcronymAGP}.\",\"subTitle\":\"Kontinuirano praćenje glukoze\",\"thumbnailCard\":{\"subTitle\":\"Svaki dnevni profil predstavlja period od ponoći do ponoći.\",\"title\":\"Dnevni profil glukoze\"},\"tirCard\":{\"greaterThanGoal\":\"Cilj: >{percentage}\",\"high\":\"Visoko\",\"lessThanGoal\":\"Cilj: <{percentage}\",\"lessThanPercentage\":\"<{percentage}\",\"low\":\"Nisko\",\"subTitle\":\"Ciljevi za dijabetes tip 1 i 2\",\"target\":\"Cilj\",\"targetNote\":\"Svakih {percentage} rasta u ciljnom rasponu je klinički povoljno.\",\"timeEstimate\":\"Svaki {percentage} vremena u rasponu = oko {numberOfMinutes} minuta dnevno\",\"title\":\"Vreme u rasponima\",\"veryHigh\":\"Vrlo visok\",\"veryLow\":\"Vrlo nisko\"},\"title\":\"{untranslatedAcronymAGP} izveštaj:\"},\"anonymousUpload\":{\"gdprMessage\":\"Podaci koji su otpremljeni kao anonimni ne sadrže lične informacije i kompanija Dexcom ih ne čuva. Nećete moći da pristupite ovim podacima kad se vratite na listu pacijenata. Možete da uključite identifikator (ID) da se prikazuje pri vrhu izveštaja. Preporučujemo da se u tom polju ne koriste podaci prikladni za identifikaciju, kao što su ime ili datum rođenja pacijenta.\",\"identifier\":\"ID: {patientId}\",\"pseudonomyousPrompt\":\"Opcioni identifikator za prikazivanje u izveštajima\"},\"anonymousUploadButton\":{\"buttonText\":\"Otpremi podatke kao gost\"},\"apply\":\"Primeni\",\"bannerMessages\":{\"clarityAndUploaderImproved\":\"Ažuriranja sistema Dexcom Clarity, uključujući Uploader, zakazana su za {date}.\",\"clarityAndUploaderImprovedTwo\":\"Ažuriranja sistema Dexcom Clarity, uključujući Uploader, zakazana su za {date}.\",\"clarityDown\":\"Aplikacija Dexcom Clarity biće nedostupna {date} od {startTime} – {endTime} {timezone} zbog planskog održavanja.\",\"clarityDownUTC\":\"Aplikacija Dexcom Clarity biće nedostupna {date} od {startTime} – {endTime} UTC zbog planskog održavanja.\",\"clarityFeaturesAdded\":\"Nove funkcije su dodate u Dexcom Clarity na dan {date}.\",\"clarityFeaturesAddedWithReleaseNotes\":\"Za Dexcom Clarity su dostupne NOVE funkcije. <a target=\\\"_blank\\\" href=\\\"{releaseNotesUrl}\\\" rel=\\\"noopener\\\">Kliknite ovde</a> da biste saznali više.\",\"clarityImproved\":\"Ažuriranja sistema Dexcom Clarity zakazana su za {date}.\",\"uploaderForced\":\"Neophodno je ažurirati Dexcom Clarity Uploader. Završite to ažuriranje što pre, jer će uskoro biti <strong>neophodno</strong> za sva otpremanja sa prijemnika. <a target=\\\"_blank\\\" href=\\\"{releaseNotesUrl}\\\" rel=\\\"noopener\\\" >KLIKNITE OVDE</a> da biste završili ažuriranje.  Možda će vam za dovršetak ovoga biti potrebna pomoć lokalne IT službe.\",\"uploaderImproved\":\"Ažuriranja Dexcom Clarity Uploader-a zakazana su za {date}.\",\"uploaderWithUpgradeWidget\":\"Možda bude potrebno ažurirati Dexcom Clarity Uploader. Kliknite na dugme Ažurirajte odmah u nastavku ako to već niste uradili.\"},\"cancel\":\"Otkazati\",\"changePassword\":{\"form\":{\"header\":\"Promenite lozinku\"},\"modal\":{\"firstLine\":\"Lozinka vam je resetovana.\",\"secondLine\":\"Prijavite se.\"}},\"change_name_modal\":{\"change_instructions\":\"Da biste promenili kako vam se ime prikazuje u Dexcom-u, uključujući sve izveštaje koje delite sa lekarom, unesite ime u polja ispod i kliknite na Pošalji.\",\"first_name\":\"Ime:\",\"last_name\":\"Prezime:\",\"title\":\"Promena imena\",\"uam_fail\":\"Promena imena nije mogla da se ažurira na svim Dexcom nalozima. Probajte ponovo kasnije.\"},\"charts\":{\"navigation\":{\"arrowKeys\":\"Koristite tastere sa strelicama nagore i nadole da biste se kretali kroz definisane odeljke. Unutar odeljka, koristite tastere sa strelicama nalevo i nadesno za pregled pojedinačnih tačaka podataka.\"},\"tooltips\":{\"dailyChartLegend\":{\"activity\":\"Aktivnost / vežbanje\",\"alert\":\"Upozorenje\",\"bloodglucose\":\"Glukoza u krvi\",\"calibration\":\"Kalibracija\",\"cgm\":\"KONTINUIRANO PRAĆENJE GLUKOZE (CGM)\",\"fastActingInsulin\":\"Insulin sa brzim dejstvom\",\"fastingGlucose\":\"Glukoza pri gladovanju\",\"health\":\"Zdravlje\",\"hideKey\":\"Sakrij ključ\",\"insulin\":\"Insulin\",\"key\":\"Ključ\",\"longActingInsulin\":\"Insulin sa dugim dejstvom\",\"meal\":\"Obrok / ugljeni hidrati\",\"medication\":\"Lek\",\"note\":\"Napomena\",\"showKey\":\"Prikaži ključ\"},\"events\":{\"activity\":\"Aktivnost\",\"alcohol\":\"Alkohol\",\"alert\":\"Upozorenje\",\"bloodglucose\":\"Glukoza u krvi\",\"calibration\":\"Kalibracija\",\"calibrationcomplete\":\"Kalibracija je završena\",\"calibrationentered\":\"Kalibracija je uneta\",\"calibrationnotused\":\"Kalibracija se ne koristi\",\"carbslog\":\"Ugljeni hidrati\",\"cgmevent\":\"Događaj kontinuiranog praćenja glukoze\",\"cgmevents\":\"Događaji kontinuiranog praćenja glukoze\",\"cgmsensor\":\"Senzor kontinuiranog praćenja glukoze\",\"connectedpen\":\"Insulin\",\"cycle\":\"Bicikl\",\"exerciselog\":\"Vežbanje\",\"fall\":\"Brzina opadanja\",\"fastacting\":\"Sa brzim dejstvom\",\"feel high\":\"Simptomi za visoko\",\"feel low\":\"Simptomi niskog nivoa glukoze\",\"g7\":{\"fall\":\"Brzo opadanje\",\"rise\":\"Brz porast\"},\"glucose_mgdl\":\"Glukoza (mg/dL)\",\"glucose_mmol\":\"Glukoza (mmol)\",\"grams\":\"g\",\"healthlog\":\"Zdravlje\",\"heavy\":\"Teško\",\"high\":\"Visoko\",\"highsymptoms\":\"Simptomi za visoko\",\"illness\":\"Bolest\",\"insulinlog\":\"Insulin\",\"light\":\"Lako\",\"longacting\":\"Sa dugim dejstvom\",\"low\":\"Nisko\",\"lowsymptoms\":\"Simptomi niskog nivoa glukoze\",\"meal\":\"Obrok\",\"meals\":\"Obroci\",\"medication\":\"Lek\",\"medications\":\"Lekovi\",\"medium\":\"Medijum\",\"mgdl\":\"mg/dL\",\"min\":\"minuta\",\"minutes\":\"minuta\",\"mmol\":\"mmol/L\",\"newpen\":\"Nova olovka\",\"noevents\":\"Nema dostupnih događaja kontinuiranog praćenja glukoze\",\"noreadings\":\"Nema primljenih podataka\",\"note\":\"Napomena\",\"outofrange\":\"Gubitak signala\",\"premix\":\"Mešani insulin\",\"rise\":\"Brzina porasta\",\"stress\":\"Stres\",\"u\":\"u\",\"units\":\"u\",\"unknown\":\"Nepoznato\",\"urgenthigh\":\"Hitno visoko\",\"urgentlow\":\"Hitno nisko\",\"urgentlowsoon\":\"Hitno nisko uskoro\"},\"high\":\"VISOKO\",\"low\":\"NISKO\",\"modal_day_bar\":{\"15th_percentile\":\"15. percentil vrednosti glukoze za ovaj period bio je {trendSegmentLow} {unit}.\",\"75th_percentile\":\"75. percentil vrednosti glukoze za ovaj period bio je {trendSegmentHigh} {unit}.\",\"time_from\":\"Vreme od:\",\"your_average_glucose_value_for_this_time\":\"Prosečna vrednost glukoze za ovaj period bila je {average} {unit}.\"},\"target_range_label\":{\"day\":\"Dan\",\"night\":\"Noć\",\"to_change_your_target_ranges\":\"Da biste promenili ciljne raspone, kliknite na „Podešavanja“ u zaglavlju.\"},\"zoom\":\"Podesite zumiranje pregledača na 100% (Ctrl+0) da bi se prikazali saveti.\",\"zoomCondensed\":\"Podesite zumiranje pregledača na 100%.\"}},\"click_here_to_return_to_your_clinics_patient_list\":\"Kliknite ovde da se vratite na listu pacijenata vaše klinike.\",\"click_here_to_visit_the_home_page\":\"Kliknite ovde da posetite početnu stranicu\",\"clinic\":{\"name\":\"Klinika\"},\"clinicAndUserSettings\":{\"account\":\"Nalog\",\"clinic\":\"Klinika\",\"clinicInformation\":\"Informacije o klinici\",\"clinicSettings\":{\"header\":\"Ažuriraj informacije o klinici\"},\"clinicSharingCode\":\"Šifra klinike\",\"clinicSharingCodeSettings\":{\"checkbox\":\"Imam ovlašćenje da promenim šifru. Razumem da stara šifra više neće raditi, ali da se deljenje nastavlja neometano.\",\"errors\":{\"alreadyTaken\":\"Ta šifra je već zauzeta.\",\"emptyCode\":\"Polje ne može da bude prazno.\"},\"header\":\"Promeni šifru klinike\",\"instruction\":\"Unesite novu šifru za deljenje ispod. Šifra mora biti drugačija od prethodne šifre za deljenje. Možete da delite ovu šifru sa pacijentima da biste omogućili deljenje podataka.\",\"label\":\"Šifra klinike\",\"requirements\":{\"length\":\"Između 8 i 20 znakova\",\"noSpaces\":\"Bez razmaka\",\"noSpecialCharacters\":\"Bez posebnih znakova {specialCharacters}\"}},\"errorMessage\":\"Izvinite! Došlo je do greške. <a target=\\\"_blank\\\" href=\\\"{contactUsURL}\\\">Obratite se kompaniji Dexcom</a> ako se ova greška ponovi.\",\"password\":\"Lozinka\",\"passwordSettings\":{\"header\":\"Promenite lozinku\"},\"profile\":\"Profil\",\"security\":\"Bezbednost\",\"securitySettings\":{\"enableMFA\":\"Omogući proveru identiteta u dva koraka (MFA) za sve korisnike.\",\"enableMFAHelpText\":\"Za prijavu je potrebna i lozinka i šifra za verifikaciju poslata imejlom.\",\"header\":\"Ažurirajte bezbednosne postavke klinike\",\"keepInactiveSessionsDuration\":\"Koliko dugo sesija može da bude neaktivna nakon što se korisnik automatski odjavi?\",\"lockInactiveClinicianAccountsDuration\":\"Koliko dugo nalog može da bude neaktivan pre nego što se automatski suspenduje?\",\"mfaDuration\":{\"everyTime\":\"Svaki put\",\"everyXDays\":\"Na {X} dan(a)\"},\"mfaEmailNotVerified\":\"Verifikujte imejl adresu da biste koristili proveru identiteta u dva koraka.\",\"mfaReauthenticate\":\"Korisnici moraju da unesu novu šifru za verifikaciju poslatu imejlom:\",\"neverExpire\":\"Zauvek\",\"rotateClinicUserPasswordsDuration\":\"Na koliko treba menjati lozinku?\"},\"successMessage\":\"Izmene su sačuvane.\",\"targetRange\":\"Ciljni raspon ({glucoseUnit})\",\"userSettings\":{\"header\":\"Nalog\",\"subheading\":\"Ažuriraj nalog\",\"username\":\"Korisničko ime\"}},\"clinicDashboard\":{\"admin\":{\"cancelUpload\":\" ← Povratak na listu pacijenata\",\"delete\":\"Izbriši\",\"edit\":\"Izmeni\",\"linkPatient\":\"Deli podatke\",\"noData\":\"Nemate podatke za prikaz. Pozovite tog pacijenta da deli podatke ili otpremi podatke sa prijemnika za kontinuirano praćenje glukoze.\",\"unlinkPatient\":\"Prekini deljenje podataka\",\"upload\":\"Otpremi\"},\"navigation\":{\"help\":\"Pomoć\",\"home\":\"Početna stranica\",\"labeling\":\"Oznake\",\"login\":\"Prijavi me\",\"logo\":\"DEXCOM - One Step Ahead\",\"logout\":\"Odjavi me\",\"packageInsert\":\"Umetanje paketa\",\"profile\":\"Moj profil\",\"settings\":\"Podešavanja\",\"upload\":\"Istorija otpremanja\",\"userGuide\":\"Korisnički vodič\"},\"patientPage\":{\"addNewPatient\":\"Dodaj novog pacijenta\",\"placeholder\":\"Pretraži bazu podataka pacijenata\"},\"tabs\":{\"anonymousUpload\":\"Anonimno otpremanje\",\"manageReceiver\":\"Upravljanje prijemnikom\",\"patientList\":\"Lista pacijenata\",\"reportPreferences\":\"Podešavanja izveštaja\",\"staff\":\"Osoblje\",\"staffAccounts\":\"Nalozi osoblja\",\"userName\":\"Korisničko ime\"},\"userPage\":{\"addNewUser\":\"Dodaj nalog osoblja\"}},\"clinicHomePage\":{\"anonymousUploadSubTitle\":\"Otpremite podatke sa Dexcom prijemnika za kontinuirano merenje glukoze bez prijavljivanja. Ovo jednokratno otpremanje omogućava da vidite izveštaj koji se odnosi samo na podatke sa vašeg prijemnika za kontinuirano merenje glukoze, ali podaci neće biti sačuvani na vašem nalogu.\",\"anonymousUploadTitle\":\"Prikaži podatke sa Dexcom prijemnika kao gost\",\"govWelcomeToBreakFree\":\"Dobro došli na {productNameWithStyle} za vladine ustanove\",\"invalidSharingCode\":\"nevažeća šifra za deljenje\",\"lead\":\"Prijavite se na {productName} nalog zdravstvenog radnika\",\"needToRegister\":\"Treba da registrujete svoju kliniku?\",\"registerLink\":\"Registrujte se\",\"sharingCodeSubTitle\":\"Ako vaš pacijent koristi <a href={mobileUrl}>aplikaciju Dexcom Clarity</a> na pametnom uređaju, može da generiše šifru za deljenje podataka i olakša vam da pregledate njegove podatke po svom rasporedu.\",\"sharingCodeTitle\":\"Prikaži podatke deljene<br>sa pametnog uređaja\",\"sharingCodeTitleBreakFree\":\"Prikaži podatke sa pametnog uređaja\",\"ssoError\":{\"expired\":\"Vaša sesija prijave je istekla pre nego što smo uspeli da vas prijavimo. Ponovo probajte da se prijavite.\",\"generic\":\"Nismo uspeli da vas prijavimo. Ponovo probajte da se prijavite.\",\"invalidCredentials\":\"Uneti akreditivi nisu tačni. Probajte ponovo kasnije.\"},\"welcomeTo\":\"Dobro došli na<br>{productNameWithStyle}<br>za zdravstvene radnike\",\"welcomeToBreakFree\":\"Dobro došli na {productNameWithStyle} za zdravstvene radnike\"},\"clinicSharingCodeDialog\":{\"copyFailedMessage\":\"Šifra klinike nije kopirana.\",\"copySuccessMessage\":\"Šifra klinike i uputstva za korišćenje šifre su kopirani.\",\"copySuccessTitle\":\"Kopirano\"},\"clinicSharingCodeInvitation\":{\"clinicCode\":\"Šifra klinike\",\"clinicCodeAlt\":\"Šifra klinike: {clinicCode}\",\"howToShare\":\"Da biste započeli deljenje podataka, unesite šifru klinike na:\",\"howToShareAlt\":\"Da biste počeli da delite podatke sa ovom klinikom, unesite šifru klinike u aplikaciju Clarity, Clarity veb-sajt ili na\",\"inviteMessage\":\"{clinicName} vas poziva da delite podatke.\",\"inviteMessageAlt\":\"{clinicName} vas poziva da delite podatke sa kontinuiranog praćenja glukoze (CGM) koristeći Dexcom Clarity.\",\"marketingBlurb\":\"Dexcom Clarity prikazuje podatke sa kontinuiranog praćenja glukoze u grafikonima, tako da vi i vaš lekar možete da uvek vidite obrasce, grafikone i statistiku.\",\"title\":\"Delite podatke sa klinikom\"},\"clinicSharingDialog\":{\"close\":\"Zatvori\",\"copy\":\"Kopiraj\",\"editCode\":\"Ovu šifru možete da promenite u podešavanjima.\",\"print\":\"Štampanje\",\"title\":\"Šifra vaše klinike\"},\"clinic_access_section\":{\"access_status\":\"Status pristupa\",\"address\":\"Adresa\",\"clinic_id\":\"ID klinike\",\"linked\":\"Deljenje podataka\",\"unlink_clinic\":\"Prekini deljenje sa ovom klinikom\",\"view_history\":\"Prikaži istoriju\"},\"clinicalTrials\":{\"footer\":\"OPREZ: Sredstvo za istraživanje. Ograničeno saveznim zakonom (SAD) na upotrebu u svrhe istraživanja.\",\"investigationalUseOnlyLabel\":\"Samo za istraživanja: {trialId}\"},\"clinicians_notes\":\"Napomene lekara\",\"close\":\"Zatvori\",\"compare\":\"Uporedi\",\"compare_data\":\"Uporedi podatke\",\"compare_page\":{\"heading\":\"Izaberite dva perioda za međusobno poređenje.\",\"patterns_header\":\"Obrasci za ovaj period\",\"statistics_header\":\"Statistika za ovaj period\"},\"contact\":\"Obratite nam se\",\"continue\":\"Nastavi\",\"copyAsText\":{\"lessThanPercentage\":{\"high\":\"Visoko: <{percentage}\",\"inRange\":\"U rasponu: <{percentage}\",\"low\":\"Nisko: <{percentage}\",\"veryHigh\":\"Vrlo visoko: <{percentage}\",\"veryLow\":\"Vrlo nisko: <{percentage}\"},\"percentage\":{\"high\":\"Visoko: {percentage}\",\"inRange\":\"U rasponu: {percentage}\",\"low\":\"Nizak nivo: {percentage}\",\"veryHigh\":\"Vrlo visok: {percentage}\",\"veryLow\":\"Vrlo nisko: {percentage}\"}},\"createOrUseAccount\":{\"haveAccount\":\"Već imate nalog?\",\"haveAccountButton\":\"Prijaviti se\",\"haveAccountDialog\":\"Ako imate podatke za prijavu na Dexcom veb-sajt ili za {productName}, možete se prijaviti ovde da biste prihvatili poziv za deljenje podataka.\",\"noAccount\":\"Prvi put koristite Dexcom?\",\"noAccountButton\":\"Registracija\",\"noAccountDialog\":\"Morate da imate Dexcom nalog da biste delili podatke koristeći {productName}. Registrujte se ovde da biste mogli da prihvatite pozivnicu za deljenje podataka.\",\"title\":\"Delite podatke sa klinikom.\"},\"daily\":\"Dnevno\",\"dailyChartEventTable\":{\"BpmAbbreviation\":\"BPM\",\"cgm\":\"KONTINUIRANO PRAĆENJE GLUKOZE (CGM)\",\"details\":\"Detalji\",\"deviceColumnTitle\":\"Uređaj\",\"event\":\"Događaj\",\"hide\":\"Sakrij detalje događaja\",\"injectedDose\":\"Ubrizgana doza\",\"insulinUnitsColumnTitle\":\"Jedinice insulina\",\"pen\":\"Olovka\",\"prime\":\"Priprema\",\"show\":\"Prikaži detalje događaja\",\"time\":\"Vreme\",\"unknown\":\"Nepoznato\"},\"daily_chart_legend\":{\"activity\":\"Aktivnost\",\"alerts\":\"Upozorenja\",\"basal_suspension\":\"Bazalna suspenzija\",\"bolus_insulin\":\"Bolus insulin\",\"bolus_override\":\"Ručna izmena bolusa\",\"calibrations\":\"Kalibracije\",\"carbs\":\"Ugljeni hidrati\",\"exercise\":\"Vežbanje\",\"fastActingInsulin\":\"Insulin sa brzim dejstvom\",\"health\":\"Zdravlje\",\"insulin\":\"Insulin\",\"longActingInsulin\":\"Insulin sa dugim dejstvom\",\"meals\":\"Obroci\",\"medicine\":\"Lek\",\"multiple\":\"Više događaja\",\"notes_questions\":\"Napomene / pitanja\",\"site_change\":\"Promena mesta\",\"stacked_bolus\":\"Sabrani bolus\",\"stress\":\"Stres\",\"title\":\"Legenda\"},\"data\":\"Podaci\",\"data_page\":{\"adherence\":{\"lowUtilization\":\"Nisko iskorišćenje\",\"missedCalibration\":\"Propuštene kalibracije\",\"none\":\"Nema\",\"title\":\"Upotreba\"},\"compare_data_tab_heading\":\"Uporedi prethodne podatke\",\"daily\":\"Dnevno\",\"daily_heading\":\"Dnevni prikaz za korisnika {patient}\",\"days\":{\"fridays\":\"Petkom\",\"mondays\":\"Ponedeljkom\",\"saturdays\":\"Subotom\",\"sundays\":\"Nedeljom\",\"thursdays\":\"Četvrtkom\",\"title\":\"Dana\",\"tuesdays\":\"Utorkom\",\"wednesdays\":\"Sredom\"},\"filtered_by\":\"Kriterijum filtriranja:\",\"glycemicEvents\":{\"highs\":\"Visoki nivoi\",\"lows\":\"Niski nivoi\",\"none\":\"Nema\",\"reboundHighs\":\"Visok nivo pri povratnom učinku\",\"reboundLows\":\"Niske vrednosti povratnog učinka\",\"sustainedHighs\":\"Održavani visoki nivoi\",\"sustainedLows\":\"Održavane niske vrednosti\",\"title\":\"Događaji\"},\"main_data_tab_heading\":\"Podaci korisnika {patient}\",\"no_data_available\":\"Nema dostupnih podataka.\",\"overlay\":\"Preklapanje\",\"overview_for\":\"Pregled za:\",\"patterns_for_this_period\":\"Obrasci za ovaj period\",\"select_at_least_one_day\":\"Izaberite bar jedan dan u nedelji iz menija DANI.\",\"statistics_for_this_period\":\"Statistika za ovaj period\",\"times\":{\"daytime\":\"Obdanica\",\"nighttime\":\"Preko noći\",\"title\":\"Doba dana\"},\"trends\":\"Trendovi\",\"trends_heading\":\"Prikaz trendova korisnika {patient}\"},\"dateRangePicker\":{\"dateDuration\":\"{count, plural, =1 {1 dan} other {{count} dana}}\",\"endDate\":\"Datum završetka:\",\"endDateHasWrongFormat\":\"Datum završetka je pogrešnog formata ({dateFormat})\",\"endDateIsInvalid\":\"Datum završetka je nevažeći\",\"invalidDatesSelected\":\"Datumi su nevažeći.\",\"orPickACustomRange\":\"Ili izaberite prilagođeni raspon datuma:\",\"pleaseChangeYourDatesOrClickCancel\":\"Promenite datume ili kliknite na Otkaži.\",\"pleaseClickOkOrCancel\":\"Kliknite na U redu ili Otkaži\",\"pleaseSelectADateRangeSmallerThanMaxDays\":\"Izaberite najviše {maxDays} dana\",\"pleaseSelectAnEndDateAfterTheStartDate\":\"Izaberite datum završetka koji je posle datuma početka\",\"selectDateRange\":\"Broj dana (najskoriji):\",\"startDate\":\"Datum početka:\",\"startDateIsInvalid\":\"Datum početka je nevažeći\",\"stateDateHasWrongFormat\":\"Datum početka je pogrešnog formata ({dateFormat})\"},\"date_interval\":{\"end_date_is_invalid\":\"Datum završetka je nevažeći\",\"please_select_an_end_date_after_the_start_date\":\"Izaberite datum završetka koji je posle datuma početka.\",\"start_date_is_invalid\":\"Datum početka je nevažeći\"},\"dates\":{\"days\":\"{count, plural, =1 {dan} other {dana}}\",\"month\":\"Mesec\"},\"deletePatientConfirmation\":{\"confirmCheckboxLabel\":\"Da, želim da izbrišem ovog pacijenta.\",\"confirmationMessage\":\"Želite li da izbrišete ovog pacijenta?\",\"errorMessage\":\"Nismo mogli da izbrišemo {patientFullName}.<br>Probajte ponovo.\",\"strongWarningMessage\":\"Brisanje je neopozivo.\",\"successMessage\":\"Izbrisali smo<br>{patientFullName} iz klinike.\",\"warningMessageDeletingClinicAndSharedData\":\"Brisanje pacijenta ukloniće sve njegove podatke iz sistema, uključujući sva klinička otpremanja i podatke deljene sa ličnog {productName} naloga.\"},\"deviceNames\":{\"g4receiver\":\"{manufacturer} G4 prijemnik\",\"g5mobile\":\"{manufacturer} G5 Mobile\"},\"devices_and_usage\":{\"alarm_settings\":\"Trenutna podešavanja upozorenja za uređaj\",\"alarms\":{\"FixedLow\":\"Fiksni alarm na nisku glukozu\",\"delay\":\"Odloži\",\"fall\":\"Upozorenje na brzinu opadanja\",\"fallFast\":\"Brzo opadanje\",\"fallShort\":\"Brzina opadanja\",\"high\":\"Upozorenje na visoko\",\"highRepeat\":\"Ponavljanje za visoko\",\"highShort\":\"Visoko\",\"highSnooze\":\"Odlaganje za visoko\",\"low\":\"Upozorenje na nisko\",\"lowRepeat\":\"Ponovi upozorenje na nisko\",\"lowShort\":\"Nisko\",\"lowSnooze\":\"Odloži upozorenje na nizak nivo\",\"noReadings\":\"Nema očitavanja\",\"off\":\"Isključeno\",\"on\":\"Uključeno\",\"outOfRange\":\"Upozorenje za izlaz van raspona\",\"outOfRangeShort\":\"Van raspona\",\"repeat\":\"Ponovi\",\"rise\":\"Upozorenje na brzinu porasta\",\"riseFast\":\"Brz porast\",\"riseShort\":\"Brzina porasta\",\"signalLoss\":\"Gubitak signala\",\"snooze\":\"Odložiti\",\"unknown\":\"Nepoznato\",\"urgentLow\":\"Hitno nisko\",\"urgentLowRepeat\":\"Hitno nisko – ponavljanje\",\"urgentLowSnooze\":\"Hitno nisko – odlaganje\",\"urgentLowSoon\":\"Hitno nisko uskoro\",\"urgentLowSoonRepeat\":\"Hitno nisko uskoro – ponavljanje\",\"urgentLowSoonSnooze\":\"Hitno nisko uskoro – odlaganje\"},\"alertSettings\":\"Podešavanja upozorenja za uređaj\",\"alert_settings\":\"Podešavanja upozorenja\",\"anonymous_serial_number\":\"Anonimno\",\"cgm_id\":\"ID kontinuiranog praćenja glukoze\",\"connectedPen\":\"Povezana olovka\",\"device_id\":\"ID uređaja\",\"device_settings\":\"Podešavanja uređaja\",\"general\":\"Opšte\",\"insulin_brand\":\"Brend insulina\",\"last_dose\":\"Poslednja doza\",\"last_transfer\":\"Poslednji prenos\",\"marketingNames\":{\"companion-medical\":\"{manufacturer} InPen\",\"d1Flex\":\"{manufacturer} {dexcomFlexProductName}\",\"d1FlexReceiver\":\"{manufacturer} {dexcomFlexProductName} prijemnik\",\"d1Plus\":\"{manufacturer} {dexcomOneProductName}+\",\"d1PlusReceiver\":\"{manufacturer} {dexcomOneProductName} + prijemnik\",\"dexcomOne\":\"{manufacturer} {dexcomOneProductName}\",\"dexcomOneFalcon\":\"{manufacturer} {dexcomOneProductName} prijemnik\",\"g4Receiver\":\"{manufacturer} G4 prijemnik\",\"g4ReceiverWithShare\":\"{manufacturer} G4 prijemnik sa opcijom deljenja\",\"g5Mobile\":\"{manufacturer} G5\",\"g5Receiver\":\"{manufacturer} G5 prijemnik\",\"g5Scout\":\"{manufacturer} G5 prijemnik\",\"g6Falcon\":\"{manufacturer} G6 prijemnik\",\"g6Mobile\":\"{manufacturer} G6\",\"g6Pro\":\"{manufacturer} G6 Pro prijemnik\",\"g6Scout\":\"{manufacturer} G6 prijemnik\",\"g7Falcon\":\"{manufacturer} G7 prijemnik\",\"g7Mobile\":\"{manufacturer} G7\",\"g7Pro\":\"{manufacturer} G7 Pro prijemnik\",\"gocap\":\"{manufacturer} Povezana olovka\",\"stelo\":\"{untranslatedStelo}\",\"unknown\":\"{manufacturer} Nepoznat uređaj\",\"unknown-pen-device\":\"{manufacturer} Nepoznat uređaj\",\"ypsomed\":\"Aplikacija {manufacturer}\"},\"name\":\"Ime\",\"primeDetection\":\"Detekcija pripreme\",\"recalled\":{\"badge\":\"Opozvano\",\"message\":\"Pogledajte uputstva za proizvod {untranslatedDevice} ako vam trebaju podrška ili informacije o povezanim podacima o insulinu.\"},\"schedule\":\"Zakaži\",\"scheduled\":\"Zakazano – {scheduleName}\",\"sensor\":{\"best\":\"Senzor\",\"fallback\":\"Model\"},\"sensorNames\":{\"d1\":\"Dexcom {dexcomOneProductName}\",\"d1+\":\"Dexcom {dexcomOneProductName}+\",\"d1Flex\":\"Dexcom {dexcomFlexProductName}\",\"d1Plus\":\"Dexcom {dexcomOneProductName}+\",\"dexcomFlex\":\"Dexcom {dexcomFlexProductName}\",\"flex\":\"Dexcom {dexcomFlexProductName}\",\"g4\":\"G4\",\"g5\":\"G5\",\"g6\":\"G6\",\"g6+\":\"G6+\",\"g6Falcon\":\"G6\",\"g6Plus\":\"G6+\",\"g6Pro\":\"G6 Pro\",\"g7\":\"G7\",\"g715day\":\"G7 15 dana\",\"g7Pro\":\"G7 Pro\",\"stelo\":\"{untranslatedStelo}\",\"unknown\":\"Nepoznato\"},\"serial_number\":\"Serijski broj\",\"status\":\"Status:\",\"title\":\"Uređaji\",\"uploaded_on\":\"Datum otpremanja\"},\"diabetesTerms\":{\"basal\":\"bazalni\",\"bgm\":\"BGM\",\"bolus\":\"bolus\",\"calibration\":\"Kalibracija\",\"calibrations\":\"Kalibracije\",\"cgm\":\"KONTINUIRANO PRAĆENJE GLUKOZE (CGM)\",\"mgPerDeciLiter\":\"mg/dL\",\"mgPerDeciLiterPerMinute\":\"mg/dL/min\",\"minutesAbbreviated\":\"minuta\",\"mmolPerLiter\":\"mmol/L\",\"mmolPerLiterPerMinute\":\"mmol/L/min\"},\"diagnostics\":{\"agentApp\":\"Dexcom Agent\",\"buttonText\":{\"download\":\"Preuzmi\",\"install\":\"Instalacija\",\"refresh\":\"Osveži\",\"update\":\"Ažuriraj\"},\"clinicSupportMessage\":\"Ako se ova greška zadrži, konsultujte {anchorStart}userGuideForClinicsUrl:{userGuideForClinicsLinkText}{anchorEnd}, Dodatak A da biste proverili podešavanja mreže.\",\"contactSupportLinkText\":\"obratite se Dexcom tehničkoj podršci\",\"dotNetStep1\":\"Ažurirajte Microsoft .NET Framework na najnoviju verziju.\",\"dotNetTitle\":\".NET Framework\",\"dotNetTitle2\":\"Ažurirajte .NET Framework\",\"downloadAndInstallAgent\":\"Ako nije instaliran, <strong>ponovo instalirajte</strong> i pokrenite softver, pa {anchorStart}refreshHref:osvežite ovu stranicu{anchorEnd}.\",\"fetchApp\":\"Dexcom Fetch\",\"initialWaitMessage\":\"Sačekajte dok proverimo vaš Dexcom Uploader softver.\",\"installApp\":\"Instalirajte {clientAppName}.\",\"osStep1\":\"Ažurirajte operativni sistem, pa probajte ponovo.\",\"osStep2\":\"Pogledajte {anchorStart}userGuideUrl:userGuideLinkText{anchorEnd} za konfiguracije sistema.\",\"osTitle\":\"Operativni sistem\",\"success\":\"Dexcom Uploader je instaliran. Možete da otpremite Dexcom uređaje na {productName}.\",\"successTitle\":\"Uspelo je\",\"supportOUS\":\"Obratite se lokalnom Dexcom predstavniku radi pomoći.\",\"supportUS\":\"Ako vam treba pomoć, {anchorStart}contactSupportURL:obratite se Dexcom korisničkoj podršci{anchorEnd}.\",\"updateApp\":\"Ažurirajte {clientAppName}.\",\"updateTitle\":\"Ažuriraj\",\"uploaderApp\":\"Dexcom Uploader\",\"uploaderAppShort\":\"Uploader\",\"uploaderNotRunning\":\"{shortClientAppName} ne radi. Potražite i pokrenite <strong>{fullClientAppName}</strong>. Vratite se na ovu stranicu i kliknite na Osveži.\",\"userGuideForClinicsLinkText\":\"Korisnički vodič za Dexcom Clarity za klinike\"},\"done\":\"Završeno\",\"download\":\"Preuzmi\",\"downloadReports\":\"Preuzmi izveštaje\",\"durations\":{\"days\":\"{count, plural, =0 {0 dana} =1 {1 dan} other {{count} dana}}\",\"hours\":\"{count, plural, =0 {0 sati} =1 {1 sat} other {{count} č.}}\",\"milliseconds\":\"{count, plural, =0 {0 milisek.} =1 {1 milisekunda} other {{count} milisek.}}\",\"minutes\":\"{count, plural, =0 {0 minuta} =1 {1 minut} other {{count} minuta}}\",\"seconds\":\"{count, plural, =0 {0 sekundi} =1 {1 sekunda} other {{count} sek.}}\"},\"editPatient\":{\"form\":{\"cancelButtonLabel\":\"Otkazati\",\"saveButtonLabel\":\"Sačuvaj\"},\"header\":\"Izmeni detalje o pacijentu\",\"warningDialog\":{\"duplicateWarning\":\"Podaci o tim pacijentima su već na listi pacijenata. Želite li ipak da izmenite detalje?\"}},\"editUser\":{\"header\":\"Izmeni nalog osoblja\"},\"email\":\"Email\",\"emailConfirmation\":{\"buttonText\":\"Zatvori\",\"fail\":\"Izvinite! Nismo mogli da pošaljemo pozivnicu imejlom. Probajte ponovo kasnije.\",\"success\":\"Uspelo je! Nismo mogli da pošaljemo pozivnicu imejlom.\"},\"emailValidation\":{\"announcements\":{\"allEntered\":\"Unete su sve cifre ({total}). Spremno za verifikaciju.\",\"error\":\"Greška: {message}\",\"noValidDigits\":\"U nalepljenom sadržaju nisu pronađene važeće cifre.\",\"pasted\":\"Nalepljeno je {count} cifara. preostaje {remaining}.\",\"progress\":\"Unetih cifara: {entered} od {total}. {remaining} je preostalo.\",\"resendRequested\":\"Zatražena je nova šifra za verifikaciju. Proverite imejl.\",\"submitted\":\"Šifra za verifikaciju je poslata. Sačekajte.\"},\"back\":\"Nazad\",\"code\":\"Šifra\",\"codeHelp\":\"Unesite {codeLength}-cifrenu šifru za verifikaciju koju ste dobili imejlom\",\"digits\":\"cifre\",\"emailAddress\":\"Email\",\"enterAllDigits\":\"Unesite sve cifre\",\"enterNewEmailAddress\":\"Unesite novu imejl adresu\",\"errors\":{\"enterAllDigits\":\"Unesite sve cifre ({codeLength}) šifre za verifikaciju.\",\"verificationFailed\":\"Verifikacija nije uspela. Probajte ponovo kasnije.\"},\"failedToSendVerificationCode\":\"Imejl nije poslat. Probajte ponovo kasnije ili obratite se Dexcom tehničkoj podršci radi pomoći.\",\"invalidVerificationCode\":\"Nevažeća šifra za verifikaciju. Probajte ponovo kasnije.\",\"modal\":{\"resendErrorMessage\":\"Imejl nije poslat. Probajte ponovo kasnije ili obratite se Dexcom tehničkoj podršci radi pomoći.\",\"stepVerifyEmailAddress\":\"Verifikujte imejl\",\"update\":\"Ažuriraj imejl\",\"verificationDescription\":\"Unesite šifru poslatu na {email}.\",\"verify\":\"Verifikujte imejl\"},\"newEmailAddress\":\"Novi imejl\",\"resend\":\"Ponovo pošalji šifru\",\"resendCountdown\":\"Ponovo pošalji šifru za {countdown} s\",\"resendCountdownLabel\":\"Ponovo pošalji šifru za verifikaciju (dostupno za {countdown} sek)\",\"resendLabel\":\"Ponovo pošalji šifru za verifikaciju\",\"resendLink\":\"Ponovo pošalji sada\",\"resendPrompt\":\"Nije vam stigla šifra?\",\"resendStatusAvailable\":\"Ponovno slanje je dostupno\",\"resendStatusCountdown\":\"Možda bude potrebno malo vremena da stigne šifra. Možete zatražiti novu za {countdown} s.\",\"resendStatusDisabled\":\"Ponovno slanje je trenutno onemogućeno\",\"resendStatusUnavailable\":\"Ponovno slanje nije dostupno {countdown} s\",\"sendCode\":\"Pošalji šifru\",\"sending\":\"Šalje se…\",\"success\":\"Uspelo je\",\"successChangeMessage\":\"Imejl vam je ažuriran na <strong>{email}</strong>.\",\"successVerificationMessage\":\"Imejl vam je verifikovan.\",\"trustedDevice\":\"Veruj ovom uređaju {days} dana.\",\"updateEmailInstructions\":\"Ažurirajte imejl adresu i potvrdite promenu pomoću šifre za verifikaciju.\",\"validEmail\":\"Unesite važeću imejl adresu\",\"verify\":\"Verifikujte\",\"verifyAccountPageInstructions\":\"Ovo je jednokratna verifikacija naloga. Unesite šifru poslatu na {email}.\",\"verifyAccountTitle\":\"Verifikujte nalog\",\"verifyEmailInstructions\":\"Verifikujte ili izmenite svoju imejl adresu da biste primili šifru za verifikaciju.\",\"verifyEmailPageInstructions\":\"Potvrdite imejl da biste doprineli očuvanju bezbednosti vašeg naloga i da bi vam stigla šifra za verifikaciju.\",\"verifyEmailTitle\":\"Verifikujte imejl\",\"verifyLater\":\"Verifikovaću kasnije\"},\"email_modal\":{\"email_your_reports\":\"Pošalji izveštaj imejlom\",\"from\":\"Od\",\"i_agree_to_the_terms\":\"Prihvatam uslove\",\"invalid_email\":\"Imejl je nevažeći.\",\"legal_text\":\"Razumem da će klikom na dugme „Prihvatam uslove“ u nastavku obeležene datoteke biti poslate na navedenu imejl adresu i da će svako sa pristupom tom imejlu imati pristup tim datotekama {accessPeriodInDays} dana. Razumem da Dexcom, Inc ne verifikuje imejl adrese i da svako ko pristupi tom linku može da pristupi datotekama. Razumem i da informacije u datotekama uključuju moja merenja glukoze, moje ime koje se prikazuje i mogu da uključuju i serijski broj mog uređaja. Dajem kompaniji Dexcom, Inc. ovlašćenje da pošalje ovaj link i da obezbedi pristup tim datotekama svakom ko tim datotekama pristupa preko tog linka. Potvrđujem i da sam pročitao/la <a target=\\\"_blank\\\" href=\\\"{termsOfUseUrl}\\\">uslove pružanja usluge</a> i <a target=\\\"_blank\\\" href=\\\"{privacyPolicyUrl}\\\">politiku privatnosti</a> za Dexcom Clarity.\",\"message\":\"Poruka\",\"no_report_selected\":\"Nema izabranih izveštaja.\",\"optional\":\"opciono\",\"please_try_again\":\"Probajte ponovo kasnije.\",\"send_a_copy_to_myself\":\"Pošalji kopiju meni\",\"thank_you\":\"Hvala vam. Vaš izveštaj je poslat.\",\"there_was_an_error_sending\":\"Došlo je do problema pri slanju imejla.\",\"to\":\"Prima\"},\"end_session\":\"Završi sesiju\",\"error\":{\"cannotUpdateEmailWhenVerified\":\"Verifikovane imejl adrese osoblja ne mogu se menjati.\",\"clinicAlreadyRegistered\":\"Klinika koju ste uneli je već registrovana.\",\"emailAddressAlreadyUsed\":\"Imejl adresa se već koristi.\",\"failedToRegisterClinic\":\"Registracija nije uspela za {clinicName}\",\"generalError\":\"Došlo je do greške. Probajte ponovo kasnije.\",\"illegalUserModification\":\"Trenutno nije moguće promeniti status ili ulogu naloga.\",\"invalidNPI\":\"NPI broj se ne nalazi u registru NPI.\",\"invalidPassword\":\"Vaša lozinka nije važeća. Probajte sa drugom lozinkom.\",\"loginFailed\":\"{count, plural, =1 {Prijava nije uspela. Preostaje vam {count} pokušaj prijave.} other {Prijava nije uspela. Preostaje vam {count} pokušaja prijave.}}\",\"loginFailedforUnknownReason\":\"Prijava nije uspela.\",\"passwordReused\":\"Nova lozinka mora biti drugačija od prethodnih 5 lozinki.\",\"patientAlreadyAdded\":\"Pacijent je već dodat.\",\"saveFail\":\"Nažalost, vaše izmene nisu sačuvane.  Proverite internet vezu i probajte ponovo.\",\"status500\":\"Naišli smo na neočekivanu grešku servera. Probajte ponovo kasnije. Izvinjavamo se zbog neprijatnosti.\",\"status503\":\"Usluga je trenutno nedostupna. Probajte ponovo kasnije. Izvinjavamo se zbog neprijatnosti.\",\"userAccountInaccessible\":\"Nalogu više ne može da se pristupi. Obratite se administratoru klinike da vam otključa nalog.\",\"userAccountLocked\":\"Ovaj nalog je zaključan na {duration} minuta. Obratite se administratoru klinike da biste ranije otključali nalog.\",\"userAccountLockedWithUnknownDuration\":\"Ovaj nalog je zaključan. Obratite se administratoru klinike.\",\"userAccountMigrated\":\"Vaš nalog je dostupan na Dexcom Clarity za vladu.\",\"userAccountMigratedLinkText\":\"Idite na Dexcom Clarity za vladu.\",\"userAccountSuspended\":\"Ovaj nalog je suspendovan. Obratite se administratoru klinike.\",\"userAlreadyInvited\":\"Ova pozivnica imejlom je već iskorišćena.  Trebalo bi da ste već spremni za korišćenje {productName}.\",\"userInvitationExpired\":\"Ova pozivnica imejlom je istekla. Obratite se administratoru klinike radi dobijanja nove pozivnice ili proverite da li vam je novija pozivnica stigla imejlom.\",\"userInvitationSuspended\":\"Ova pozivnica imejlom je suspendovana. Obratite se administratoru klinike.\",\"vaUserInCommercial\":\"VA.gov klinike moraju da se registruju kroz <a href=\\\"https://clarity.dexcom.us/professional/\\\">Dexcom Clarity za vladu</a>.\"},\"errorPage\":{\"title\":\"Izvinite! Došlo je do greške. <a target=\\\"_blank\\\" href=\\\"{contactUsURL}\\\">Obratite se kompaniji Dexcom</a> ako se ova greška ponovi.\"},\"errors\":{\"accepted\":\"{description} mora da se prihvati\",\"after\":\"{description} mora da bude posle {after}\",\"after_you_are_done_uploading_refresh_the_page\":\"Kad završite sa otpremanjem podataka, ponovo se prijavite u Dexcom Clarity.\",\"before\":\"{description} mora da bude pre {before}\",\"blank\":\"{description} ne može da bude prazno polje\",\"click_here_to_refresh\":\"Kliknite ovde da osvežite\",\"collection\":\"{description} mora da bude kolekcija\",\"confirmation\":\"{description} se ne podudara sa {on}\",\"date\":\"{description} mora da bude važeći datum\",\"description\":\"Ovo polje\",\"email\":\"{description} mora da bude važeća imejl adresa\",\"email_field_must_contain_a_valid_email_address\":\"Polje za imejl mora da sadrži važeću imejl adresu\",\"empty\":\"{description} ne može da bude prazno polje\",\"equalTo\":\"{description} mora da bude jednak {is}\",\"even\":\"{description} mora da bude paran broj\",\"exclusion\":\"{description} je rezervisan\",\"greaterThan\":\"{description} mora biti veći od {gt}\",\"greaterThanOrEqualTo\":\"{description} mora biti veći ili jednak {gte}\",\"inclusion\":\"{description} nije uključen u listu\",\"invalid\":\"{description} je nevažeći unos\",\"lessThan\":\"{description} mora biti manji od {lt}\",\"lessThanOrEqualTo\":\"{description} mora biti manji ili jednak {lte}\",\"no_daily_data_matched_your_selection\":\"Nema dnevnih podataka koji se podudaraju sa izborom.\",\"no_data_available\":\"Nema dostupnih podataka.\",\"no_data_available_message\":\"Nema dostupnih podataka\",\"no_data_matched_your_selection\":\"Nema podataka koji se podudaraju sa izborom.\",\"no_data_sensor_item_consented\":\"Data je saglasnost za deljenje podataka sa kompanijom Dexcom.\",\"no_data_sensor_item_worn_sensor\":\"Nosio/la je senzor.\",\"no_data_sensor_message\":\"Uverite se da vaš pacijent:\",\"no_overlay_data_matched_your_selection\":\"Nema podataka o preklapanju koji se podudaraju sa izborom.\",\"no_patterns_found_for_this_date_range\":\"Nisu pronađeni obrasci za ovaj period.\",\"no_trends_data_matched_your_selection\":\"Nema podataka o trendu koji se podudaraju sa izborom.\",\"notANumber\":\"{description} mora da bude broj\",\"notAnInteger\":\"{description} mora da bude ceo broj\",\"odd\":\"{description} mora da bude neparan broj\",\"old_uploader_route\":\"Koristite novi Dexcom Clarity Uploader. Samo kliknite na Otpremi pri vrhu stranice.\",\"otherThan\":\"{description} ne sme biti {value}\",\"phone\":\"{description} mora da bude važeći broj telefona\",\"please_enter_a_single_email_address\":\"Unesite jednu imejl adresu\",\"please_select_a_day\":\"Izaberite bar jedan dan.\",\"please_upload_data\":\"Otpremite podatke\",\"please_upload_data_using_the_dexcom_uploader\":\"Otpremite podatke sa svog uređaja.\",\"positive\":\"{description} mora biti pozitivan\",\"present\":\"{description} mora da bude prazan\",\"recipient_email_required\":\"Potrebna je imejl adresa primaoca\",\"singular\":\"{description} ne može da bude kolekcija\",\"sorry_we_were_unable_to_find_data\":\"Izvinite! Nismo mogli da pronađemo podatke za taj nalog.\",\"there_was_an_error\":\"Došlo je do greške…\",\"there_was_an_error_building_your_page\":\"Došlo je do greške pri kreiranju stranice.\",\"tooLong\":\"{description} je predugačak (maksimalan broj znakova je {max})\",\"tooShort\":\"{description} je predugačak (minimalan broj znakova je {min})\",\"try_refreshing_browser\":\"Probajte da osvežite stranicu.\",\"try_uploading_data\":\"Probajte da otpremite podatke.\",\"unsupported_language\":\"Nažalost, vaš jezik nije podržan.\",\"url\":\"{description} mora da bude važeći URL\",\"we_were_not_able_to_retrieve_your_most_recent_data\":\"Nismo mogli da preuzmemo vaše najnovije podatke.\",\"we_were_unable_to_find_data\":\"Nismo mogli da pronađemo podatke za taj nalog.\",\"wrongDateFormat\":\"{description} mora biti u formatu {format}\",\"wrongLength\":\"{description} je pogrešne dužine (potreban broj znakova je {is})\",\"your_session_is_invalid_or_has_expired\":\"Sesija je nevažeća ili je istekla.\"},\"eventInfo\":{\"overflowMessage\":\"Neki događaji nisu prikazani zbog ograničenja stranice.\"},\"eventSwimlane\":{\"title\":\"Događaji\"},\"expirationWarning\":{\"explanation\":\"Radi bezbednosti i usled neaktivnosti, Dexcom Clarity nalog ({userName}) za {clinicName} ističe na dan\",\"prevent\":\"Da biste sprečili zaključavanje, prijavite se na {loginHref} pre datuma isteka.\",\"subjectLine\":\"Istek Dexcom Clarity naloga\",\"title\":\"Dexcom Clarity nalog vam ističe\",\"titleHtml\":\"Dexcom Clarity nalog vam ističe\"},\"export\":\"Izvezi\",\"exportData\":{\"bulk\":{\"complete\":\"Završi\",\"compressing\":\"Komprimuje se ({percent})\",\"download\":\"Preuzmi\",\"downloadZip\":\"Preuzmi ZIP\",\"explanation\":\"Ovim će se preuzeti zip arhiva sa po jednim CSV datotekom za svakog pacijenta u klinici.\",\"exportCanceled\":\"Izvoz je otkazan\",\"exportHistory\":\"Istorija izvoza\",\"exportInstructions\":\"Izvoz podataka generiše zip arhivu sa CSV datotekom za svakog pacijenta navedenog u klinici. Vreme izvoza zavisi od količine podataka pacijenata u klinici. Možete da koristite Dexcom Clarity tokom izvoza. Vratite se na ovu stranicu da biste preuzeli zip datoteku iz tabele u nastavku. Datoteke su dostupne samo 30 dana, da bi se podaci o pacijentu bili aktuelni.\",\"failed\":\"Nije uspelo\",\"label\":\"Izvezi sve podatke\",\"labelV2\":\"Izvezi podatke o pacijentu\",\"noData\":\"Nemamo podatke ovog pacijenta za izvoz za ovu kliniku\",\"noExportsToDisplay\":\"Trenutno nemate izvoze. Kliknite na Izvezi da biste započeli.\",\"requestDate\":\"Datum zahteva\",\"status\":\"Status\",\"success\":\"Podaci za sve pacijente se preuzimaju automatski.\",\"tableHeading\":\"Istorija izvoza\",\"title\":\"Izvezi podatke za sve pacijente\",\"tooManyExportsInProgress\":\"Dexcom Clarity može da obrađuje samo jedan zahtev za izvoz odjednom.\",\"tooltip\":\"Izvezite podatke o pojedinačnim pacijentima kao zasebne CSV datoteke.\"},\"bulkDatePicker\":{\"action\":\"Radnja\",\"back\":\"Nazad\",\"bulkExportModalHeader\":\"Izvezi podatke\",\"bulkExportModalInstructions\":\"Izaberite period za izvoz:\",\"canceExportQuestion\":\"Želite li da otkažete ovaj izvoz?\",\"cancel\":\"Otkazati\",\"cancelExport\":\"Otkaži izvoz\",\"confirmCancelExport\":\"Da, otkaži izvoz\",\"customExport\":\"Prilagođeni datumi\",\"dateRange\":\"Period\",\"downloadFile\":\"Preuzmi datoteku\",\"endDate\":\"Datum završetka\",\"errorOccured\":\"Greška pri izvozu. Ostaje vam {duration} dana da ponovo pokušate.\",\"export\":\"Izvezi\",\"exportAll\":\"Kompletan izvoz\",\"exportAllPatientData\":\"Izvezi sve podatke o pacijentu\",\"exportError\":\"Greška pri izvozu\",\"exportHistory\":\"Istorija izvoza\",\"exportInProgress\":\"Možete da zahtevate samo jedan po jedan izvoz.\",\"exportInstruction1\":\"Izvezite sve podatke o pacijentima kao CSV datoteku.\",\"exportInstruction2\":\"Možete nastaviti da koristite Clarity tokom obrade.\",\"exportInstruction3\":\"Imate {accessWindow} dana da pristupite svakom izvozu.\",\"exporting\":\"Izvozi se…\",\"fullExport\":\"Kompletan izvoz\",\"header\":\"Izvezi sve podatke o pacijentu\",\"lastExportDateRange\":\"Izvezi raspon\",\"noExportsToDisplay\":\"Trenutno nemate izvoze. Kliknite na „Izvezi sve podatke o pacijentu“ da biste započeli.\",\"oneDayLeftErrorOccured\":\"Greška pri izvozu. Ostaje vam {duration} dan da ponovo pokušate.\",\"oneDayLeftToDownload\":\"Imate još {duration} dan da preuzmete\",\"requestDate\":\"Datum zahteva\",\"retry\":\"Probaj ponovo\",\"sinceLastExport\":\"Od poslednjeg izvoza\",\"startDate\":\"Datum početka\",\"status\":\"Status\",\"timeLeftToDownload\":\"Imate još {duration} dana da preuzmete\",\"tooManyExportsInProgress\":\"Dexcom Clarity može da obrađuje samo jedan zahtev za izvoz odjednom.\",\"warning\":\"Upozorenje\"},\"single\":{\"explanation\":\"Ovim će se preuzeti CSV datoteku sa podacima za izabrani period.\",\"noData\":\"Nemamo podatke ovog pacijenta za izvoz.\",\"patientLabel\":\"Ime pacijenta:\",\"success\":\"Podaci iz CSV-a će se preuzeti automatski.\",\"title\":\"Izvezi podatke\"},\"statistics\":{\"clinic\":\"Klinika:\",\"columns\":{\"ageYears\":\"Uzrast (godine)\",\"averageGlucose\":\"Prosečna glukoza ({glucoseUnits})\",\"dateOfBirth\":\"Datum rođenja\",\"endDate\":\"Datum završetka statističkog posmatranja\",\"firstName\":\"Ime\",\"gmiPercent\":\"GMI (%)\",\"lastName\":\"Prezime\",\"patientId\":\"ID pacijenta\",\"percentCv\":\"CV (%)\",\"standardDeviation\":\"Standardna devijacija ({glucoseUnits})\",\"startDate\":\"Datum početka statističkog posmatranja\",\"timeAboveRangePercentL1\":\"Vreme {glucoseValue1}–{glucoseValue2} {glucoseUnits} (%)\",\"timeAboveRangePercentL2\":\"Vreme >{glucoseValue} {glucoseUnits} (%)\",\"timeBelowRangePercentL1\":\"Vreme {glucoseValue1}–{glucoseValue2} {glucoseUnits} (%)\",\"timeBelowRangePercentL2\":\"Vreme <{glucoseValue} {glucoseUnits} (%)\",\"timeInRangePercent\":\"Vreme u rasponu {glucoseValue1}–{glucoseValue2} {glucoseUnits} (%)\",\"utilizationPercent\":\"Iskorišćenje senzora (%)\"},\"createdAt\":\"Kreirano:\",\"createdBy\":\"Kreirao:\",\"exportClinicStatistics\":\"Izvezi kliničku statistiku\",\"exportStatistics\":\"Izvoz statistike korisnika {productNameShort}\",\"glucoseUnits\":\"Jedinice glukoze:\",\"tooltip\":\"Izvezi kliničku statistiku u jednoj CSV datoteci.\"},\"warning\":\"Ovi podaci su zaštićene zdravstvene informacije.<br>Vaša je odgovornost da ih čuvate.\"},\"exportError\":{\"buttonText\":\"Nazad\",\"title\":\"Nažalost, izvoz nije uspeo.\"},\"export_as_csv\":\"Izvezi\",\"export_csv_modal\":{\"explanation\":\"Ovim će se preuzeti CSV datoteku sa podacima za izabrani period koje ste otpremili na svoj Dexcom Clarity nalog.\",\"export_header\":\"Izvezite svoje podatke\",\"success\":\"Podaci će biti preuzeti automatski.\",\"warning\":\"Preuzeta datoteka sadrži vaše zdravstvene podatke. Ako želite da ti podaci ostanu privatni, izbegavajte preuzimanje na javnom ili deljenom računaru.\"},\"export_reports\":\"Izveštaji\",\"fastingGlucoseCard\":{\"below\":\"Ispod {target}\",\"checkSettings\":\"Izaberite cilj u Podešavanjima\",\"events\":\"Događaji\",\"fastingGlucose\":\"Glukoza pri gladovanju\",\"noDataAvailable\":\"Nema dostupnih podataka\",\"noEventsLogged\":\"Nema evidentiranih događaja\",\"target\":\"Cilj\",\"times\":\"vremena\"},\"fedramp\":{\"homeIntroductoryCopy\":\"Ova verzija sistema Dexcom Clarity odobrena od strane državne uprave omogućava zdravstvenim radnicima da pregledaju podatke o glukozi pacijenata sa Dexcom monitora za kontinuirano praćenje glukoze (CGM). Izveštaji i funkcije deljenja podataka su podrška za posete pacijenata i kontrole.\",\"homeMedicalDisclaimerCopy\":\"Ne koristite sistem Dexcom Clarity za odluke o terapiji, kao što je doziranje insulina. Korisnik treba da prati uputstva isporučena uz CGM sistem.\",\"needAccessLabel\":\"Treba vam pristup u Dexcom Clarity za vladu? Podršku zatražite od Servisne službe Ministarstva za veterane SAD (VA Enterprise Service Desk).\"},\"fieldName\":{\"accountStatus\":\"Status naloga\",\"addressLine1\":\"Red za adresu 1\",\"addressLine2\":\"Red za adresu 2\",\"city\":\"Grad\",\"country\":\"Zemlja\",\"dob\":\"Datum rođenja\",\"dobDay\":\"Datum rođenja\",\"dobMonth\":\"Mesec rođenja\",\"dobYear\":\"Godina rođenja\",\"email\":\"Email\",\"emailAddress\":\"Imejl adresa\",\"emailAddresses\":\"Imejl adrese\",\"existingPassword\":\"Postojeća lozinka\",\"firstName\":\"Ime\",\"isPrescriber\":\"Status lekara koji izdaje recept\",\"lastName\":\"Prezime\",\"mob\":\"Mesec rođenja\",\"nameSuffix\":\"Sufiks imena\",\"npi\":\"Broj NPI\",\"password\":\"Lozinka\",\"patientID\":\"ID pacijenta\",\"phoneNumber\":\"Broj telefona\",\"postalCode\":\"Poštanski broj\",\"practiceOrFacility\":\"Naziv klinike\",\"prescriberAgreement1-ous\":\"Potvrđujem da sam zdravstveni radnik povezan sa brojem profesionalne licence navedenim iznad.\",\"prescriberAgreement1-us\":\"Potvrđujem da sam zdravstveni radnik povezan sa nacionalnim identifikatorom zdravstvenog radnika (NPI) navedenim iznad.\",\"prescriberAgreement2\":\"Imam ovlašćenje da prepisujem insulin.\",\"prescriberAgreement3\":\"Slažem se da ću koristiti ovaj softver samo za interakciju sa pacijentima koji su odranije moji pacijenti.\",\"prescriberAgreement4\":\"Izjavljujem da imam ovlašćenje da prihvatim <a target=\\\"_blank\\\" href=\\\"{termsOfUseUrl}\\\" rel=\\\"noopener noreferrer\\\">USLOVE KORIŠĆENJA</a> i <a target=\\\"_blank\\\" href=\\\"{privacyPolicyUrl}\\\" rel=\\\"noopener noreferrer\\\">POLITIKU PRIVATNOSTI</a>, za koje su ovde dati linkovi.\",\"professionalLicense\":\"Broj profesionalne licence\",\"professionalType\":\"Profesionalni tip\",\"professionalTypeOther\":\"Drugi tip\",\"role\":\"Uloga\",\"state\":\"Država / pokrajina / region\",\"titleOrRole\":\"Titula ili uloga\",\"username\":\"Korisničko ime\",\"usernameOrEmail\":\"Imejl ili korisničko ime\",\"yob\":\"Godina rođenja\"},\"firstUser\":{\"invitationToken\":{\"error\":\"Izgleda da imate nevažeću pozivnicu za korisnika. Ali ne brinite, samo se obratite Dexcom korisničkoj podršci i poslaće vam novu.\",\"error17\":\"Pozivnica da koristite {productName} kao bolnički lekar je nevažeća. Obratite se Dexcom korisničkoj podršci radi pomoći.\",\"error18\":\"Link za kompletnu registraciju klinike je istekao nakon 48 sati. Da biste registrovali kliniku, ponovo popunite obrazac za registraciju klinike, pa kliknite na Završi registraciju u novom imejlu za potvrdu.\",\"error22\":\"Pozivnica da koristite {productName} kao administrator klinike zamenjena je novijom. Potražite novu pozivnicu i u prijemnom sandučetu e-pošte ili se obratite Dexcom korisničkoj podršci radi pomoći.\",\"error30\":\"Pozivnica da koristite {productName} kao bolnički administrator je suspendovana ili je na drugi način nevažeća. Obratite se Dexcom korisničkoj podršci radi pomoći.\",\"error404\":\"Nismo mogli da pronađemo vašu pozivnicu za korisnika. Obratite se Dexcom korisničkoj podršci.\",\"error406\":\"Pozivnica da koristite {productName} kao bolnički lekar je nevažeća. Obratite se Dexcom korisničkoj podršci radi pomoći.\",\"error410\":\"Link za kompletnu registraciju klinike je istekao nakon 48 sati. Da biste registrovali kliniku, ponovo popunite obrazac za registraciju klinike, pa kliknite na Završi registraciju u novom imejlu za potvrdu.\"}},\"forgotPassword\":{\"instruction\":\"Pošaljite korisničko ime i poslaćemo vam link za resetovanje lozinke.\",\"instructionWithEmail\":\"Pošaljite imejl adresu ili korisničko ime i poslaćemo vam imejlom link za resetovanje lozinke.\",\"prompt\":\"Korisničko ime\",\"promptWithEmail\":\"Imejl ili korisničko ime\",\"submitText\":\"Pošalji\",\"title\":\"Jeste li zaboravili lozinku?\"},\"forgotUserName\":{\"subjectLine\":\"Oporavak korisničkog imena za Dexcom Clarity\",\"tableHeading\":\"Dobili smo zahtev za oporavak korisničkog imena sa vašeg naloga.  Zanemarite ovaj imejl ako niste podneli taj zahtev.\",\"title\":\"Oporavak korisničkog imena za Dexcom Clarity\",\"titleHtml\":\"Oporavak korisničkog imena za Dexcom Clarity\",\"username\":\"{count, plural, =1 {Korisničko ime za Dexcom Clarity vam je:} other {Korisnička imena za Dexcom Clarity su vam:}}\"},\"forgotUsername\":{\"fail\":\"Nismo mogli da vam pošaljemo korisničko ime.<br>Probajte ponovo.\",\"instructions\":\"Pošaljite nam imejl adresu i poslaćemo vam link za oporavak korisničkog imena.\",\"prompt\":\"Imejl adresa\",\"submitText\":\"Pošalji\",\"title\":\"Zaboravili ste korisničko ime?\"},\"generateReport\":{\"buttons\":{\"print\":\"Odštampaj izveštaj\",\"savePDF\":\"Sačuvaj kao PDF\"},\"colorMode\":\"Režim boja:\",\"colorOption\":\"Boja\",\"complete\":{\"clickToStart\":\"Preporučujemo da sačekate nekoliko sekundi, da bi postupak čuvanja započeo. Ako izgleda da se izveštaj ne čuva, kliknite ovde.\",\"complete\":\"Izveštaj je završen.\",\"startAuto\":\"Izveštaj će biti automatski sačuvan.\"},\"error\":{\"pleaseCloseThisWindowAndTryAgain\":\"Zatvorite ovaj prozor i probajte ponovo da sačuvate izveštaj.\",\"thereWasAnErrorGeneratingYourReport\":\"Došlo je do greške pri generisanju PDF izveštaja.\"},\"errors\":{\"noReportsSelected\":\"Izaberite izveštaj iznad.\"},\"grayscaleOption\":\"Crno-belo\",\"heading\":{\"completed\":\"Sačuvaj kao PDF.\",\"error\":\"Ups!\",\"initial\":\"Sačuvajte ili odštampajte izveštaj\",\"loading\":\"PDF se generiše.\"},\"progress\":{\"message\":\"Završeno: \"},\"reportNames\":{\"compare\":\"Uporedi\",\"daily\":\"Dnevni prikaz\",\"overlay\":\"Prikaz preklapanja\",\"overview\":\"Pregled\",\"patterns\":\"Obrasci\"},\"reportSelection\":{\"comparePeriod\":\"{count, plural, =1 {NAPOMENA: Izveštaj o poređenju će uporediti izabrani period prikazan iznad sa prethodnim danom} other {NAPOMENA: Izveštaj o poređenju će uporediti izabrani period prikazan iznad sa proteklim periodom {count} dana}}\",\"dateRangeToDisplay\":\"Primarni period za prikazivanje:\",\"reportSectionToDisplay\":\"Odeljci izveštaja za prikazivanje:\"}},\"global\":{\"cancel\":\"Otkazati\",\"close\":\"Zatvori\",\"colonAppendedString\":\"{string}: \",\"companyName\":\"Dexcom\",\"copyright\":\"©{currentYear} Dexcom, Inc. | Sva prava zadržana.\",\"delete\":\"Izbriši\",\"error\":\"Greška\",\"export\":\"Izvezi\",\"fastActing\":\"Sa brzim dejstvom:\",\"fasting\":\"Gladovanje\",\"footer\":{\"attribution\":\"Dexcom i Dexcom Clarity su registrovani žigovi ili žigovi kompanije Dexcom, Inc. u Sjedinjenim Američkim Državama i možda u drugim zemljama.\",\"contactUs\":\"Obratite nam se\",\"cookiePolicy\":\"Politika kolačića\",\"copyright\":\"&copy;2016. Dexcom, Inc. Sva prava zadržana. Ovaj proizvod zaštićen je patentom iz SAD.\",\"copyrightLink\":\"Autorsko pravo\",\"home\":\"Početna stranica\",\"installClarity\":\"Instalirajte softver Dexcom Clarity\",\"logo\":\"DEXCOM\",\"newAttribution\":\"Dexcom i Dexcom Clarity su registrovani žigovi ili žigovi kompanije Dexcom, Inc. u Sjedinjenim Američkim Državama i možda u drugim zemljama. Svi drugi znakovi su vlasništvo njihovih vlasnika.\",\"noticePrivacy\":\"Obaveštenje o praksama privatnosti\",\"privacyPolicy\":\"Politika privatnosti\",\"safetyInformation\":\"Bezbednosne informacije\",\"termsUse\":\"Uslovi korišćenja\",\"udi\":\"UDI\"},\"glucose\":\"Glukoza\",\"glucoseUnits\":\"Jedinice:\",\"header\":{\"help\":\"Pomoć\",\"logo\":\"DEXCOM - One Step Ahead\",\"logout\":\"Odjavi me\",\"patients\":\"Pacijenti\",\"reportPreferences\":\"Podešavanja izveštaja\",\"users\":\"Korisnici\",\"viewReports\":\"Pregledaj izveštaje kao gost\"},\"insulinRatioTitle\":\"Odnos insulina sa brzim i insulina sa dugim dejstvom\",\"japanFooter\":{\"holder\":\"Imenovani imalac ovlašćenja za marketing:\",\"shoninNumber\":\"Br. Šonina:\"},\"language\":\"Jezik\",\"logoAltText\":\"Dexcom logotip\",\"longActing\":\"Sa dugim dejstvom:\",\"medication\":{\"deliveryType\":{\"Cream\":\"Krem\",\"Inhalation\":\"Inhalacija\",\"Injection\":\"Injekcija\",\"Oral\":\"Oralno\",\"Patch\":\"Zakrpa\"}},\"metricUnavailable\":\"Ova metrika je privremeno nedostupna.\",\"newPen\":\"Nova olovka\",\"notImplementedYet\":\"Ta funkcija još nije implementirana.\",\"notice\":\"VAŽNA NAPOMENA: Ovaj imejl i svi potencijalni prilozi možda sadrže informacije koje su poverljive i/ili privilegovane. Ako ste ga primili greškom, neovlašćeno je i strogo zabranjeno da ga koristite, otkrivate, kopirate i distribuirate. Molimo da nas odmah obavestite i izbrišete ovaj imejl ako smatrate da ste ga dobili greškom. Ništa u ovom imejlu ne čini obavezujuće obeležje, ponudu, prihvatanje ni ugovor sa kompanijom Dexcom osim ako to u njemu nije izričito navedeno.\",\"noticeContinued\":\"Imejlove, uključujući sve priloge, poslate sa ili na ovu adresu prima ili na drugi način evidentira kompanija Dexcom, i ti imejlovi su podložni arhiviranju, praćenju i pregledu od strane kompanije Dexcom i/ili otkrivanju drugim licima, kako to zahtev zahteva ili nalaže.\",\"ok\":\"U redu\",\"oops\":\"Ups\",\"parenthetical\":\"({item})\",\"pdfViewerRequired\":\"Potreban je program za prikaz PDF datoteka\",\"penLabel\":\"[Pen]\",\"percent\":\"{percent}%\",\"pleaseAdd\":\"Dodajte {clarityEmailHyperlink} u svoj adresar da biste obezbedili da vam stižu naši imejlovi.\",\"preciseDateDuration\":\"{count, plural, =0 {0,0 dana} =1 {1,0 dan} other {{count} dana}}\",\"premix\":\"Mešani insulin\",\"premixDisclamer\":\"Mešani insulin se računa samo u prosečnoj ukupnoj količini.\",\"prime\":\"pripremiti\",\"primeWithParens\":\"(priprema)\",\"privacyPolicy\":\"Politika privatnosti\",\"productName\":\"Dexcom Clarity\",\"productNameWithStyle\":\"<span class=\\\"product-name\\\">Dexcom Clarity</span>\",\"reminder\":\"Podsetnik\",\"sorry\":\"Izvinite\",\"state\":\"Država\",\"submit\":\"Pošalji\",\"success\":\"Uspelo je\",\"termsAndConditions\":\"Uslovi i odredbe\",\"thisEmailWasSentTo\":\"Ovaj imejl je poslan na {toEmail}\",\"unknown\":\"Nepoznato\",\"unknownDose\":\"nepoznata doza\",\"unlink\":\"Prekini deljenje\",\"userConsentSignature\":\"Pre nego što pružim kontinuirano praćenje glukoze korisniku (pacijentu), obavezujem se da ću dobiti potpis od korisnika (pacijenta) na obrascu saglasnosti preko sledećeg linka:\",\"warning\":\"Upozorenje\",\"workouts\":{\"appleHealthKit\":\"Apple Health\",\"dexcomSdkString\":{\"activity\":\"Aktivnost\",\"americanFootball\":\"Američki fudbal\",\"archery\":\"Streličarstvo\",\"australianFootball\":\"Australijski fudbal\",\"badminton\":\"Badminton\",\"barre\":\"Bare\",\"baseball\":\"Bejzbol\",\"basketball\":\"Košarka\",\"biking\":\"Biciklizam\",\"bikingStationary\":\"Sobni bicikl\",\"bootCamp\":\"Kamp za obuku\",\"bowling\":\"Kuglanje\",\"boxing\":\"Boks\",\"calisthenics\":\"Kalistenika\",\"cardioDance\":\"Ples\",\"climbing\":\"Penjanje\",\"cooldown\":\"Trajanje\",\"coreTraining\":\"Vežbanje mišića trupa\",\"cricket\":\"Kriket\",\"crossCountrySkiing\":\"Skijanje – nordijsko\",\"crossTraining\":\"Funkcionalni trening\",\"curling\":\"Karling\",\"cycling\":\"Biciklizam\",\"dancing\":\"Ples\",\"discSports\":\"Sportovi sa diskom\",\"downhillSkiing\":\"Skijanje – spust\",\"elliptical\":\"Eliptično\",\"equestrianSports\":\"Jahanje\",\"exerciseClass\":\"Grupno vežbanje\",\"fencing\":\"Mačevanje\",\"fishing\":\"Pecanje\",\"fitnessGaming\":\"Fitnes gejming\",\"flexibility\":\"Fleksibilnost\",\"footballAmerican\":\"Američki fudbal\",\"footballAustralian\":\"Australijski fudbal\",\"frisbeeDisc\":\"Sportovi sa diskom\",\"functionalStrengthTraining\":\"Trening snage\",\"golf\":\"Golf\",\"guidedBreathing\":\"Vođeno disanje\",\"gymnastics\":\"Gimnastika\",\"handCycling\":\"Ručni biciklizam\",\"handball\":\"Rukomet\",\"highIntensityIntervalTraining\":\"(HIIT) Intervalni trening visokog intenziteta\",\"hiking\":\"Pešačenje\",\"hockey\":\"Hokej\",\"hunting\":\"Lov\",\"iceHockey\":\"Hokej na ledu\",\"iceSkating\":\"Klizanje na ledu\",\"jumpRope\":\"Vijača\",\"kickboxing\":\"Kik-boks\",\"lacrosse\":\"Lakros\",\"martialArts\":\"Borilačke veštine\",\"mindAndBody\":\"Um i telo\",\"mixedCardio\":\"Kardio\",\"other\":\"Aktivnost\",\"otherWorkout\":\"Aktivnost\",\"paddleSports\":\"Sportovi sa veslanjem\",\"paddling\":\"Veslanje\",\"paragliding\":\"Paraglajding\",\"pickleball\":\"Piklbol\",\"pilates\":\"Pilates\",\"play\":\"Igranje\",\"preparationAndRecovery\":\"Priprema i oporavak\",\"racquetball\":\"Raketbol\",\"rockClimbing\":\"Penjanje\",\"rollerHockey\":\"Hokej na rolerima\",\"rowing\":\"Veslanje\",\"rowingMachine\":\"Sprava za veslanje\",\"rugby\":\"Ragbi\",\"running\":\"Trčanje\",\"runningTreadmill\":\"Trčanje\",\"sailing\":\"Jedrenje\",\"scubaDiving\":\"Ronjenje\",\"skating\":\"Klizanje\",\"skatingSports\":\"Klizanje\",\"skiing\":\"Skijanje\",\"snowSports\":\"Zimski sportovi\",\"snowboarding\":\"Snoubording\",\"snowshoeing\":\"Hodanje na krpljama\",\"soccer\":\"Fudbal\",\"socialDance\":\"Ples\",\"softball\":\"Softbol\",\"squash\":\"Skvoš\",\"stairClimbing\":\"Stepenice\",\"stairClimbingMachine\":\"Stepenice\",\"stairs\":\"Stepenice\",\"stepTraining\":\"Step aerobik\",\"strengthTraining\":\"Trening snage\",\"stretching\":\"Istezanje\",\"surfing\":\"Surfovanje\",\"suringSports\":\"Surfovanje\",\"swimBikeRun\":\"Triatlon\",\"swimming\":\"Plivanje\",\"swimmingOpenWater\":\"Plivanje – otvorene vode\",\"swimmingPool\":\"Plivanje\",\"tableTennis\":\"Stoni tenis\",\"taiChi\":\"Tai či\",\"tennis\":\"Tenis\",\"trackAndField\":\"Atletika\",\"traditionalStrengthTraining\":\"Trening snage\",\"transition\":\"Prelaz\",\"underwaterDiving\":\"Ronjenje\",\"volleyball\":\"Odbojka\",\"walking\":\"Hodanje\",\"waterFitness\":\"Fitnes u vodi\",\"waterPolo\":\"Vaterpolo\",\"waterSports\":\"Sportovi na vodi\",\"weightlifting\":\"Dizanje tegova\",\"wheelchair\":\"Invalidska kolica\",\"wheelchairRunPace\":\"Invalidska kolica – trčeći korak\",\"wheelchairWalkPace\":\"Invalidska kolica – hod\",\"wrestling\":\"Rvanje\",\"yoga\":\"Joga\"},\"googleHealthConnect\":\"Google Health Connect\"}},\"headerNavigation\":{\"contactUs\":\"Obratite nam se\",\"glossary\":\"Rečnik\",\"installUploader\":\"Instalirajte Uploader\",\"uninstall\":\"Deinstaliraj\",\"userGuide\":\"Korisnički vodič\"},\"help\":\"Pomoć\",\"help_modal\":{\"trends_page\":{\"black_trace_line\":\"Crna isprekidana linija\",\"high_bar\":\"Traka za visok nivo\",\"low_bar\":\"Traka niskog nivoa\",\"median_point\":\"Medijana\",\"modal_day_segments\":\"Modalni segmenti dana\",\"the_black_trace_line\":\"Crna linija redom prati segment srednje vrednosti.\",\"the_data_tab_allows_users_to_analyze\":\"Kartica Podaci omogućava korisnicima da analiziraju određene podatke i podese periode unutar kojih će biti pregledani. To nudi detaljniji pregled podataka, za razliku od unapred identifikovanih obrazaca.\",\"the_day_will_be_broken_up_into_15_segments\":\"Dan će biti podeljen na segmente od 15 minuta. Svaki segment će imati tri komponente: Traku za visok nivo, traku u rasponu i traka za nizak nivo.\",\"the_high_bar_corresponds_to_the_third_quartile\":\"Traka za visok nivo odgovara trećem kvartilu segmenta. 75% vrednosti merenja segmenta je manje od trećeg kvartila.\",\"the_low_bar_corresponds_to_the_first_quartile\":\"Traka za nizak nivo odgovara prvom kvartilu segmenta. 25% vrednosti merenja segmenta je manje od prvog kvartila.\",\"the_median_point_corresponds\":\"Tačka medijana odgovara medijani segmenta. 50% vrednosti merenja segmenta je manje od medijane.\"}},\"high\":\"Visoko\",\"home\":\"Početna stranica\",\"home_user_registration_incomplete\":\"Vaš Dexcom nalog nije potpuno podešen.\",\"home_user_registration_incomplete_action\":\"Završi registraciju naloga\",\"home_user_upload_page\":{\"follow_these_steps\":\"Pratite sledeće korake da biste otpremili podatke i videli ih preko aplikacije Dexcom Clarity.\",\"if_youve_previously_completed\":\"Ako ste prethodno završili korake 1 i 2 na ovom računaru, možete preći na korak 3.\",\"title\":\"Koraci za otpremanje podataka\"},\"info\":{\"registerYourClinic\":\"Registrujte svoju kliniku za {productName}\",\"thankYou\":\"Hvala što ste izabrali {productName}\",\"welcome\":\"Dobro došli u {productName}\"},\"insulin\":{\"averageDailyDoseCount\":\"Prosečan broj dnevnih doza sa brzim dejstvom\",\"averageTotalDailyDose\":\"Prosečna ukupna dnevna doza\",\"deliveryCaptionLabel\":\"Davanje:\",\"insulinUnits\":\"jedinica\",\"insulinUnitsWithParens\":\"(jedinice)\",\"totalDaily\":\"Ukupno dnevno\",\"typeCaptionLabel\":\"Tip\"},\"insulinChart\":{\"noDoses\":\"Nema dostupnog insulina\"},\"insulinStatisticsWithG7ConnectedPens\":{\"averageFastActingTitle\":\"Prosečan broj doza sa brzim dejstvom\",\"averageTotalTitle\":\"Prosečno ukupno\",\"cardTitle\":\"Insulin\",\"deliveryCaptionLabel\":\"Davanje:\",\"insulinDosesPerDayMeasurement\":\"doza/dan\",\"insulinResistor\":{\"fastActingLabel\":\"{fastActingPercentage}% sa brzim dejstvom\",\"longActingLabel\":\"{longActingPercentage}% sa dugim dejstvom\"},\"insulinUnitsPerDayMeasurement\":\"jed/dnevno\",\"typeCaptionLabel\":\"Tip\"},\"invitation\":{\"authKeyExpires\":\"Ističe:\",\"date\":\"DATUM POZIVNICE:\",\"heading\":\"Delite podatke sa klinikom\",\"marketingBlurb\":\"Softver Dexcom Clarity prikazuje podatke sa kontinuiranog praćenja glukoze (CGM) tako da vi i vaš lekar možete da uvek vidite obrasce, grafikone i statistiku. Kompanija Dexcom možda zatraži saglasnost za čuvanje vaših ličnih podataka na svojim serverima pre deljenja podataka sa vašom klinikom.\",\"marketingBlurbUS\":\"Softver Dexcom Clarity prikazuje podatke sa kontinuiranog praćenja glukoze (CGM) tako da vi i vaš lekar možete da uvek vidite obrasce, grafikone i statistiku.\",\"mobileInfoText\":\"Možete da u letu vidite sve podatke kontinuiranog praćenja glukoze u aplikaciji Dexcom Clarity. Da biste započeli, otvorite {mobileUrl}.\",\"mobileLink\":\"Da biste započeli, otvorite {mobileLink}.\",\"seeCgmData\":\"Možete da u letu vidite sve podatke kontinuiranog praćenja glukoze u aplikaciji Dexcom Clarity.\"},\"invitationExpired\":{\"message\":\"Nažalost, vaš link za registraciju na {productName} je istekao.  Kliknite na dugme ispod da biste generisali novi link za registraciju. \",\"sendButtonText\":\"Pošalji novi link za registraciju\",\"title\":\"Vaš link za registraciju je istekao.\"},\"invitationReminder\":{\"authKey\":\"Vaša šifra za deljenje*\",\"getStartedAt\":\"Unesite ovu šifru na\",\"instructions\":\"Unesite šifru za deljenje da biste omogućili klinici neprekidan pristup vašim podacima o glukozi. Ako delite, pregledi lekara mogu da budu efikasniji i da obezbede detaljnije uvide. Kompanija Dexcom možda zatraži saglasnost za čuvanje vaših ličnih podataka na svojim serverima pre deljenja podataka sa vašom klinikom.\",\"instructionsUS\":\"Unesite šifru za deljenje da biste omogućili klinici neprekidan pristup vašim podacima o glukozi. Ako delite, pregledi lekara mogu da budu efikasniji i da obezbede detaljnije uvide.\",\"invites\":\"{clinicName} vas poziva da delite podatke koristeći Dexcom Clarity.\",\"invitesHtml\":\"{clinicName} vas poziva da delite podatke koristeći Dexcom Clarity.\",\"notInterested\":\"Ne zanima vas deljenje?\",\"stopEmailText\":\"Ne zanima vas deljenje? Posetite {url} da biste prestali da primate ove imejlove.\",\"stopSpam\":\"Prekinite prijem ovih imejlova.\",\"subjectLine\":\"Dexcom Clarity podsetnik za deljenje\",\"title\":\"Vaša šifra za deljenje podataka uskoro ističe!\"},\"legal\":\"Pravne informacije\",\"liberty\":{\"cancel\":\"Otkazati\",\"clinicDetails\":{\"dateHelper\":\"Deli se od {date}\",\"error\":\"Učitavanje detalja o klinici nije uspelo.\",\"header\":\"Detalji o klinici\"},\"confirm\":\"Potvrdi\",\"confirmClinic\":{\"cancelWarning\":{\"header\":\"Upozorenje!\",\"message\":\"Želite li da otkažete podešavanje kliničkog deljenja?\"},\"error\":\"Povezivanje na {clinicName} nije uspelo\",\"header\":\"Potvrdi kliniku\",\"success\":\"{clinicName} je dodat\"},\"connectedClinics\":{\"error\":\"Učitavanje klinika nije uspelo.\",\"header\":\"Povezane klinike\",\"helper\":{\"heading\":\"Pomoć\",\"helpText\":\"Zatražite šifru klinike od klinike, a ako povezana klinika nedostaje, obratite joj se radi ponovnog povezivanja.\"},\"noClinics\":\"Ne delite podatke sa klinikama.\"},\"consent\":{\"learnMore\":\"Saznajte više\",\"message\":\"Zakoni o zaštiti ličnih podataka vaše zemlje zahtevaju da pristanete na čuvanje vaših ličnih podataka na Dexcom serverima da biste koristili Dexcom Clarity.\"},\"continue\":\"Nastavi\",\"enterCode\":{\"header\":\"Unesite šifru klinike\",\"instruction\":\"Unesite šifru klinike da biste počeli sa deljenjem podataka kontinuiranog praćenja glukoze.\",\"label\":\"Šifra klinike\",\"notFoundError\":\"Šifra nije pronađena. Proverite sa klinikom i probajte ponovo.\",\"subtext\":\"Zatražite šifru klinike od klinike.\"},\"goBack\":\"Nazad\",\"no\":\"Ne\",\"ok\":\"U redu\",\"stopSharing\":\"Prekini deljenje\",\"stopSharingError\":\"Prekid deljenja nije uspeo za {clinicName}.\",\"stopSharingWarning\":\"Želite li da prekinete deljenje podataka sa klinikom {clinicName}?\",\"yes\":\"Da\"},\"linked\":\"Deljenje podataka\",\"loading\":\"Učitava se\",\"lockedAccount\":{\"hasBeenLocked\":\"Vaš Dexcom Clarity nalog u klinici {clinicName} je zaključan. Ovo je automatski odgovor nakon {maxAttemptCount} pokušaja prijavljivanja.\",\"subjectLine\":\"Vaš Dexcom Clarity nalog klinike je zaključan\",\"title\":\"Zaključan nalog\",\"unlock\":\"Nalog će se automatski otključati za {autoUnlockTimePeriod} minuta. I Dexcom Clarity administrator vaše klinike može da vam ručno otključa nalog.\"},\"log_out\":\"Odjavi me\",\"login\":{\"button\":\"Prijavi me\",\"createAnAccount\":\"Registrujte svoju kliniku za {productName}\",\"forgotPassword\":\"Jeste li zaboravili lozinku?\",\"forgotUsername\":\"Zaboravili ste korisničko ime?\",\"header\":\"Dobro došli u {productName}\",\"instruction\":\"Unesite svoje korisničko ime i lozinku.\",\"mfa\":{\"description\":\"Unesite šifru poslatu na {email}.\",\"title\":\"Verifikujte nalog\"},\"required\":\"(Sva polja su obavezna)\",\"talkToAdmin\":\"Da li je vaša klinika već registrovana za {productName}, ali vam je i dalje potreban lični nalog? Zamolite kolegu sa administratorskim nalogom da vas doda kao korisnika.\",\"userNameLabel\":\"Korisničko ime\",\"userNameOrEmailLabel\":\"Imejl ili korisničko ime\",\"userPasswordLabel\":\"Lozinka\"},\"low\":\"Nisko\",\"macOSXDeprecationWarning\":{\"text\":\"Dexcom Clarity neće podržavati Mac OSX 10.10 i Mac OSX 10.11. od {date}\"},\"manualPasswordReset\":{\"title\":\"Resetovanje lozinke\"},\"medium\":\"Medijum\",\"minimal\":\"Minimalno\",\"modal_day_chart_legend\":{\"average\":\"Prosečno\",\"median\":\"Medijana\"},\"moderate\":\"Umereno\",\"month\":\"Mesec\",\"n_a\":\"Nije primenljivo\",\"navigation\":{\"agp\":\"AGP\",\"compare\":\"Uporedi\",\"compareData\":\"Uporedi podatke\",\"daily\":\"Dnevno\",\"data\":\"Podaci\",\"dob\":\"Datum rođenja:\",\"optionalID\":\"Opcioni ID:\",\"overlay\":\"Preklapanje\",\"overview\":\"Pregled\",\"patient\":\"Pacijent:\",\"patientGlucoseRanges\":\"Rasponi glukoze pacijenta\",\"patterns\":\"Obrasci\",\"pro\":\"Pro\",\"reports\":\"Izveštaji\",\"returnToPatientList\":\"povratak na listu pacijenata\",\"settings\":\"Podešavanja\",\"statistics\":\"Statistika\",\"trends\":\"Trendovi\",\"upload\":\"Otpremi\"},\"need_help\":\"Treba vam pomoć?\",\"overlay\":\"Preklapanje\",\"overlay_chart_legend\":{\"fri\":\"Pet\",\"mon\":\"Pon\",\"sat\":\"Sub\",\"sun\":\"Ned\",\"thu\":\"Čet\",\"tue\":\"Uto\",\"wed\":\"Sre\"},\"overview\":\"Pregled\",\"overviewCopyButton\":{\"averageFastDailyDose\":\"Prosečna dnevna doza sa brzim dejstvom:\",\"averageFastDailyDoses\":\"Prosečan broj dnevnih doza sa brzim dejstvom:\",\"averageGlucose\":\"Prosečna glukoza:\",\"averageLongDailyDose\":\"Prosečan broj dnevnih doza sa dugim dejstvom:\",\"averageTotal\":\"Prosečno ukupno:\",\"averageTotalDailyDose\":\"Prosečna ukupna dnevna doza:\",\"calibrationsPerDay\":\"Pros. kalibracija dnevno\",\"cgmDetails\":\"Detalji kontinuiranog praćenja glukoze\",\"copied\":\"Kopirano\",\"copy\":\"Kopiraj kao tekst\",\"dateOfBirth\":\"Datum rođenja:\",\"daysWithCGMData\":\"Dani sa podacima kontinuiranog praćenja glukoze:\",\"daysWithData\":\"Dani sa podacima\",\"error\":\"Nije kopirano\",\"estimatedA1C\":\"Procenjen A1C:\",\"fastActingDosesPerDay\":\"Dnevni broj doza sa brzim dejstvom\",\"glucoseDetails\":\"Detalji o glukozi\",\"gmiAcronym\":\"GMI:\",\"high\":\"Visoko:\",\"inRange\":\"U rasponu:\",\"insulinDailyAverages\":\"Insulin (dnevni prosek)\",\"insulinUnitsSpelledOutPerDayMeasurement\":\"jedinica/dan\",\"insulinUsage\":\"Korišćenje insulina\",\"longOverFastRatio\":\"Odnos dugo/brzo dejstvo\",\"longToFastRatio\":\"Odnos insulina sa dugim i sa brzim dejstvom\",\"low\":\"Nisko:\",\"percentFastActing\":\"Procenat doza sa brzim dejstvom:\",\"percentLongActing\":\"Procenat doza sa dugim dejstvom:\",\"reportingPeriod\":\"Period izveštavanja:\",\"sensorUsage\":\"Korišćenje senzora:\",\"standardDeviation\":\"Standardna devijacija:\",\"timeActive\":\"Aktivno vreme\",\"totalDailyDose\":\"Ukupna dnevna doza\",\"type\":\"Tip: {insulinMedicationTypes}\"},\"overview_page\":{\"estimation_note\":\"* Procena se možda ne poklapa sa stvarnim A1C.\",\"this_graph_shows_your_data_averaged\":\"{count, plural, =1 {Ovaj grafikon prikazuje vaše podatke uprosečene za 1 dan} other {Ovaj grafikon prikazuje vaše podatke uprosečene za {count} dana}}\",\"top_patterns\":\"Najčešći šabloni\",\"trends\":\"Trendovi\"},\"pageNotFound\":{\"homePage\":\"Vrati se na početnu stranicu\",\"pageNotFoundExplanation\":\"Stranica koju ste tražili nije pronađena. To se ponekad dešava kad je stranica premeštena ili obrisana.\",\"returnHomeMessage\":\"Vratite se na početnu stranicu da biste nastavili:\",\"supportMessage\":\"Ili, ako mislite da nešto nije u redu sa uslugom Dexcom Clarity, posetite podršku:\",\"supportPage\":\"Posetite podršku\",\"title\":\"Izvinite!\"},\"password\":{\"expires\":\"{count, plural, =0 {Vaša lozinka ističe danas.} =1 {Vaša lozinka ističe sutra.} other {Vaša lozinka ističe za {count} dana.}}\",\"pleaseReset\":\"Resetujte lozinku uskoro.\",\"resetButtonLabel\":\"Resetuj lozinku\"},\"passwordConfirmation\":{\"buttonText\":\"Zatvori\",\"fail\":\"Nismo mogli da pošaljemo imejl za resetovanje lozinke.<br>Probajte ponovo.\",\"success\":\"Proverite da li vam je u prijemno sanduče elektronske pošte stigla poruka za resetovanje lozinke za {username}.\",\"title\":\"U redu, hajde da vam resetujemo lozinku.\",\"titleFail\":\"Ups\"},\"patient\":{\"dob\":\"Datum rođenja\",\"emptyPatientsListMessage\":\"Nemate podatke za prikaz. Dodajte novog pacijenta.\",\"emptySearchResultsMessage\":\"Nažalost, ne možemo da pronađemo ovog pacijenta na vašoj listi pacijenata.\",\"gmi\":\"% GMI ({gmiDayCount} dana)\",\"gmiExplanation\":\"Na osnovu prethodnih {count} dana dostupnih podataka o pacijentu\",\"gmiLabel\":\"GMI:\",\"invited\":\"Pozvan\",\"lastUploaded\":\"Poslednje otpremanje\",\"linked\":\"Uključeno\",\"linkedStatus\":\"Deljenje podataka\",\"list\":{\"showSharingCode\":\"Prikaži šifru\"},\"name\":\"Ime pacijenta\",\"noConsent\":\"Privatno\",\"patientIdentifier\":\"ID pacijenta\",\"searchPlaceholder\":\"Pretraži po imenu ili ID-u pacijenta\",\"tooltips\":{\"insufficientDataGmi\":\"Nema dovoljno podataka\",\"invited\":\"Pacijent je pozvan da deli.\",\"linked\":\"Pacijent deli\",\"noConsent\":\"Pacijent deli, ali nije pristao na zakone o privatnosti.\",\"unlinked\":\"Pacijent ne deli.\"},\"unlinked\":\"Isključeno\"},\"patientDetails\":{\"generateReport\":\"Sačuvajte ili odštampajte izveštaj\",\"noDataTip\":\"Nemamo podatke za ovog pacijenta. Pozovite tog pacijenta da deli podatke ili otpremi podatke sa prijemnika za kontinuirano praćenje glukoze.\",\"uploadData\":\"Otpremi podatke\",\"viewData\":\"Idite na interaktivne izveštaje\",\"viewDataAndPrograms\":\"Idite na izveštaje i programe\"},\"patientForm\":{\"confirmation\":{\"success\":\"Informacije o ovom pacijentu su sačuvane.\",\"successAlt\":\"Podaci o pacijentu su ažurirani.\",\"title\":\"Uspelo je\"},\"dateOfBirth\":\"Datum rođenja\",\"firstName\":\"Ime\",\"lastName\":\"Prezime\",\"month\":\"Mesec\",\"patientId\":\"ID pacijenta (opciono)\",\"patientIdToolTip\":\"Koristite opcioni ID pacijenta za unos teksta kojim želite da imenujete / identifikujete pacijenta.  Na primer, unesite broj medicinskog kartona.\"},\"patientUpload\":{\"date\":\"Datum otpremanja\",\"device\":\"Uređaj\",\"gdprMessage\":\"Ovaj pacijent nije dao saglasnost da Dexcom čuva njegove lične podatke na Dexcom serverima. Možete da nastavite ako imate ovlašćenje za to. U suprotnom, morate da koristite anonimno otpremanje.\",\"genericMessage\":\"Morate dobiti saglasnost ovog pacijenta za korišćenje Dexcom usluga pre otpremanja podataka.\",\"location\":{\"here\":\"Otpremljeno iz ove klinike\",\"home\":\"Otpremljeno od kuće\",\"other\":\"Otpremljeno iz druge klinike\"},\"serialNumber\":\"Serijski broj\",\"success\":{\"genReport\":\"Generiši izveštaj\",\"message\":\"Otpremite je završeno!\",\"moreData\":\"Otpremi još podataka\",\"viewData\":\"Pregledajte podatke o pacijentu u {productName}\"},\"timeAndLocation\":\"Lokacija otpremanja &bull; Datum &bull; Vreme\",\"uploadData\":\"Otpremi podatke\"},\"patterns\":\"Obrasci\",\"patterns_list\":{\"best_day_title\":\"Najbolji dan je bio {bestDayDate}.\",\"new\":\"NOVO\",\"title\":\"{count, plural, =0 {Nismo pronašli obrasce tokom ovog perioda.} =1 {Pronašli smo 1 obrazac tokom ovog perioda.} other {Pronašli smo obrasce ({count}) tokom ovog perioda.}}\",\"tooltip_for_new_item\":\"Ovaj obrazac je nov jer se nije pojavio tokom perioda sa leve strane.\",\"tooltip_for_resolved_item\":\"Ovaj obrazac je rešen iz perioda sa leve strane u period sa desne strane. Odlično!\"},\"patterns_page\":{\"bestDay\":{\"dateless_heading\":\"Dan sa najboljim nivoom glukoze korisnika {patient}\",\"description\":\"Podaci o glukozi za korisnika {patient} su bili u ciljnom rasponu oko {percent}% dana.\",\"description_second_person\":\"Vaši podaci o glukozi su bili u ciljnom rasponu oko {percent}% dana.\",\"heading\":\"Dan sa najboljim nivoom glukoze korisnika {patient} bio je {bestDayDate}\",\"short_title\":\"Najbolji dan\"},\"best_day_title\":\"Najbolji dan je bio {bestDayDate}.\",\"contributed_to_pattern\":\"Obrascu je doprinelo:\",\"daytimeHighs\":{\"contributing_events\":\"{count, plural, =0 {Nema događaja visokog nivoa pripisanih ovom obrascu.} =1 {{count} događaj visokog nivoa pripisan je ovom obrascu.} other {{count} događaja visokog nivoa pripisano je ovom obrascu.}}\",\"description\":\"{patient} je imao šablon značajno visokih vrednosti između {startTime} i {endTime}.\",\"description_second_person\":\"Imali ste šablon značajno visokih vrednosti između {startTime} i {endTime}.\",\"heading\":\"Korisnik {patient} je imao obrazac dnevnih maksimuma\",\"rebound_events\":\"{count, plural, =0 {Nijedan od događaja koji su doprineli nije bio visok nivo pri povratnom učinku.} =1 {{count} događaj koji je doprineo bio je visok nivo pri povratnom učinku.} other {{count} događaja koji su doprineli bili su visok nivo pri povratnom učinku.}}\",\"short_title\":\"Dnevni maksimumi\"},\"daytimeLows\":{\"contributing_events\":\"{count, plural, =0 {Nema događaja niskog nivoa pripisanih ovom obrascu.} =1 {{count} događaj niskog nivoa pripisan je ovom obrascu.} other {{count} događaja niskog nivoa pripisano je ovom obrascu.}}\",\"description\":\"{patient} je imao šablon značajno niskih vrednosti između {startTime} i {endTime}.\",\"description_second_person\":\"Imali ste šablon značajno niskih vrednosti između {startTime} i {endTime}.\",\"heading\":\"Korisnik {patient} je imao obrazac dnevnih minimuma\",\"rebound_events\":\"{count, plural, =0 {Nijedan od događaja koji su doprineli nije bio nizak nivo pri povratnom učinku.} =1 {{count} događaj koji je doprineo bio je nizak nivo pri povratnom učinku.} other {{count} događaja koji su doprineli bili su nizak nivo pri povratnom učinku.}}\",\"short_title\":\"Dnevni minimumi\"},\"nighttimeHighs\":{\"contributing_events\":\"{count, plural, =0 {Nema događaja visokog nivoa pripisanih ovom obrascu.} =1 {{count} događaj visokog nivoa pripisan je ovom obrascu.} other {{count} događaja visokog nivoa pripisano je ovom obrascu.}}\",\"description\":\"{patient} je imao šablon značajno visokih vrednosti između {startTime} i {endTime}.\",\"description_second_person\":\"Imali ste šablon značajno visokih vrednosti između {startTime} i {endTime}.\",\"heading\":\"Korisnik {patient} je imao obrazac noćnih maksimuma\",\"rebound_events\":\"{count, plural, =0 {Nijedan od događaja koji su doprineli nije bio visok nivo pri povratnom učinku.} =1 {{count} događaj koji je doprineo bio je visok nivo pri povratnom učinku.} other {{count} događaja koji su doprineli bili su visok nivo pri povratnom učinku.}}\",\"short_title\":\"Noćne visoke vrednosti\"},\"nighttimeLows\":{\"contributing_events\":\"{count, plural, =0 {Nema događaja niskog nivoa pripisanih ovom obrascu.} =1 {{count} događaj niskog nivoa pripisan je ovom obrascu.} other {{count} događaja niskog nivoa pripisano je ovom obrascu.}}\",\"description\":\"{patient} je imao šablon značajno niskih vrednosti između {startTime} i {endTime}.\",\"description_second_person\":\"Imali ste šablon značajno niskih vrednosti između {startTime} i {endTime}.\",\"heading\":\"Korisnik {patient} je imao obrazac noćnih minimuma\",\"rebound_events\":\"{count, plural, =0 {Nijedan od događaja koji su doprineli nije bio nizak nivo pri povratnom učinku.} =1 {{count} događaj koji je doprineo bio je nizak nivo pri povratnom učinku.} other {{count} događaja koji su doprineli bili su nizak nivo pri povratnom učinku.}}\",\"short_title\":\"Noćni minimumi\"},\"noPattern\":{\"description\":\"Korisnik {patient} je imao {num} pojave tog obrasca u tom periodu.\",\"heading\":\"Korisnik {patient} nije imao {patternName} u tom periodu.\"},\"patient_had_no_patterns\":\"Korisnik {patient} nije imao obrasce u tom periodu.\",\"please_select_a_different_time_period\":\"Izaberite drugi period.\",\"possible_considerations_title\":\"Stvari koje možda treba imati u vidu\",\"possible_considerations_warning\":\"Obratite se doktoru pre uvođenja izmena.\",\"statisticsTitle\":\"{count, plural, =1 {Statistika za ovaj dan} other {Statistika za ove dane}}\",\"title\":\"{count, plural, =0 {Nismo pronašli obrasce tokom ovog perioda.} =1 {Pronašli smo 1 obrazac tokom ovog perioda.} other {Pronašli smo obrasce ({count}) tokom ovog perioda.}}\"},\"populationHealth\":{\"tabTitle\":\"Zdravlje stanovništva\"},\"possible_considerations\":{\"consider_adjusting_basal_insulin\":\"Preporučujemo da podesite bazalni insulin.\",\"consider_adjusting_mealtime_correction_or_bedtime_snack_insulin\":\"Preporučujemo da podesite dozu insulina u vreme obroka, dozu korektivnog insulina ili dozu za užinu pred spavanje.\",\"consider_adjusting_mealtime_insulin_correction_dose_or_timing_of_insulin_delivery\":\"Preporučujemo da podesite dozu insulina u vreme obroka, dozu korektivnog insulina ili vreme davanja insulina.\",\"consider_adjusting_mealtime_insulin_or_bedtime_snack\":\"Preporučujemo da podesite dozu insulina u vreme obroka ili za užinu pred spavanje.\",\"consider_adjusting_mealtime_or_correction_insulin\":\"Preporučujemo da podesite dozu insulina u vreme obroka ili dozu korektivnog insulina.\",\"consider_calibrating_according_to_manufacturer's instructions\":\"Preporučujemo kalibraciju po uputstvima proizvođača.\",\"consider_effects_of_activity_food_choices_or_sleep_schedule\":\"Razmotrite uticaj aktivnosti, izbora namirnica ili obrazaca spavanja.\",\"consider_effects_of_activity_or_food_choices\":\"Razmotrite uticaj aktivnosti ili izbora namirnica.\",\"consider_effects_of_evening_activity\":\"Razmotrite uticaj večernjih aktivnosti.\",\"consider_impact_of_multiple_bolus_insulin_doses\":\"Razmotrite uticaj više bolus doza insulina (sabiranje).\",\"consider_reviewing_hyperglycemic_prevention_and_management\":\"Preporučujemo da pregledate prevenciju i upravljanje hiperglikemijom.\",\"consider_reviewing_hypoglycemia_management\":\"Preporučujemo da pregledate upravljanje hipoglikemijom.\",\"consider_reviewing_hypoglycemic_prevention_and_management\":\"Preporučujemo da pregledate prevenciju i upravljanje hipoglikemijom.\",\"consider_reviewing_the_inpact_of_high_fat_protein_dinner_meal\":\"Ne bi bilo loše da razmotrite uticaj večere sa visokim sadržajem proteina / masti.\"},\"postMealCard\":{\"below\":\"Ispod {target}\",\"checkSettings\":\"Izaberite cilj u Podešavanjima\",\"events\":\"Događaji\",\"noDataAvailable\":\"Nema dostupnih podataka\",\"noEventsLogged\":\"Nema evidentiranih događaja\",\"target\":\"Cilj\",\"times\":\"vremena\",\"title\":\"{hourNumber} č. posle obroka\"},\"prescriberStatus\":{\"no\":\"Ne\",\"npiDescription\":\"Ovlašćenje za prepisivanje insulina:\",\"professionalLicenseDescription\":\"Ovlašćenje za upravljanje terapijom insulinom:\",\"yes\":\"Da\"},\"print\":\"Štampanje\",\"printReports\":\"Odštampaj izveštaje\",\"print_help\":{\"click_here_to_close_the_window\":\"Kliknite ovde da zatvorite prozor.\",\"close_this_window\":\"Zatvori ovaj prozor\",\"please_wait_your_report_will_print_automatically\":\"Sačekajte, izveštaj će se automatski odštampati…\",\"printing_error\":\"Došlo je do greške pri štampanju izveštaja.\",\"your_printing_is_complete\":\"Štampanje je završeno.\"},\"privacy_policy\":\"Politika privatnosti\",\"pro\":\"Pro\",\"proReportPage\":{\"daily\":\"Dnevno\",\"noData\":\"Nema podataka\",\"patterns\":\"Obrasci\",\"title\":\"Pro izveštaj\",\"trends\":\"Profesionalni trendovi sesije\"},\"proUseConsent\":{\"blind\":\"Oslepljivanje\",\"blindDefinition\":\"– onemogućava sva očitavanja glukoze, strelice i grafikone iz kontinuiranog praćenja glukoze i sva upozorenja i alarme koji se odnose na glukozu.\",\"contentHeading\":\"Dexcom Professional CGM sistemi su medicinska sredstva za više pacijenata, u vlasništvu zdravstvene ustanove, i smeju da ih konfigurišu samo profesionalni medicinski radnici. Podešavanja dostupna za profesionalne prijemnike su\",\"reset\":\"Resetuj\",\"resetDefinition\":\"– briše sve podatke i vraća na fabrička podešavanja. Ova radnja je neopoziva.\",\"submit\":\"Razumem\",\"subtitle\":\"Potvrdite sledeće da biste pristupili podešavanjima za Dexcom Professional.\",\"title\":\"Dexcom kontinuirano praćenje glukoze za profesionalnu upotrebu\",\"unblind\":\"Opozovi oslepljivanje\",\"unblindDefinition\":\"– omogućava sva očitavanja glukoze, strelice i grafikone iz kontinuiranog praćenja glukoze i sva upozorenja i alarme koji se odnose na glukozu.\"},\"professionalType\":{\"admin\":\"Administrator\",\"bariatrician\":\"Barijatričar\",\"cardiologist\":\"Kardiolog\",\"careCoordinator\":\"Koordinator nege\",\"clinicAdminManagerDirector\":\"Administrator klinike, menadžer ili direktor\",\"diabetesCaseManager\":\"Diabetes Case Manager\",\"diabetesEducator\":\"CDCES, CDE ili drugi edukator o dijabetesu\",\"diabetologist\":\"Dijabetolog\",\"dietitianOrNutritionist\":\"Dijetetičar ili nutricionista\",\"dietitianOrNutritionistDiabetesCare\":\"Dijetetičar ili nutricionista (nega dijabetičara)\",\"dietitianOrNutritionistPrimaryCare\":\"Dijetetičar ili nutricionista (primarna nega)\",\"endocrinologist\":\"Endokrinolog\",\"exercisePhysiologist\":\"Fiziolog vežbanja\",\"eyeCareSpecialist\":\"Oftalmolog, optometrista ili drugi specijalista za negu očiju\",\"footCareProfessional\":\"Podijatar ili drugi stručnjak za negu stopala\",\"gastroenterologist\":\"Gastroenterolog\",\"healthOrFitnessCoach\":\"Trener za zdravlje ili fitnes\",\"holisticCarePractitioner\":\"Naturopata, kiropraktičar, osteopat ili drugi praktičar holističke nege\",\"internalMedicinePhysician\":\"Lekar specijalista interne medicine\",\"kinesiologist\":\"Kineziolog\",\"maternalFetalMedSpecialist\":\"Specijalista perinatologije\",\"medicalAssistant\":\"Medicinski asistent\",\"midwife\":\"Babica\",\"nephrologist\":\"Nefrolog\",\"nurse\":\"Medicinski tehničar\",\"nurseDiabetesCare\":\"Medicinski tehničar (nega dijabetičara)\",\"nursePractitioner\":\"Bolničar\",\"nursePractitionerDiabetesCare\":\"Bolničar (nega dijabetesa)\",\"nursePractitionerPrimaryCare\":\"Bolničar (osnovna nega)\",\"nursePrimaryCare\":\"Medicinski tehničar (osnovna nega)\",\"obgyn\":\"Ginekolog/akušer\",\"obsesityWeightLossMetabolismSpecialist\":\"Specijalista za gojaznost, gubitak težine ili metabolizam\",\"occupationalTherapist\":\"Radni terapeut\",\"other\":\"Ostalo, navedite ispod\",\"pediatrician\":\"Pedijatar\",\"pharmacist\":\"Farmaceut\",\"pharmacyTechnician\":\"Farmaceutski tehničar\",\"physicianAssistant\":\"Viši medicinski tehničar\",\"physicianAssistantDiabetesCare\":\"Viši medicinski tehničar (nega dijabetičara)\",\"physicianAssistantPrimaryCare\":\"Viši medicinski tehničar (osnovna nega)\",\"physiotherapist\":\"Fizioterapeut\",\"primaryCarePhysicianOrGeneralPractitioner\":\"Lekar opšte prakse\",\"qualityImprovementProfessional\":\"Stručnjak za poboljšanje kvaliteta (QI)\",\"researcherOrResearchAssistant\":\"Istraživač ili istraživač-pripravnik\",\"socialWorkerPsychologistOrMentalHealthWorker\":\"Socijalni radnik, psiholog ili radnik u oblasti mentalnog zdravlja\"},\"professionalTypeDialog\":{\"requiredUpdateDesc\":\"Izaberite profesiju koja najbolje odgovara vašoj ulozi. To pomaže pri personalizaciji izveštaja i funkcija prilagođenih vašim specifičnim potrebama.\",\"requiredUpdateTitle\":\"Obavezno ažuriranje\"},\"programs\":{\"smartBasal\":{\"bannerTitle\":\"Da biste kreirali i menjali terapije insulinom: \",\"modal\":{\"cancel\":\"Trenirajte kasnije\",\"confirm\":\"Započni trening\",\"content\":\"Završite Dexcom Smart Basal obuku da biste kreirali ili menjali terapije insulinom ili joj pristupite kasnije sa stranice Dexcom Smart Basal programa za insulin.\",\"title\":\"Obavezna obuka\"},\"permissionHint\":\"Dodaj dozvolu za terapiju insulinom\",\"scriptLoadError\":\"Dexcom Smart Basal nije dostupan. Probajte ponovo kasnije. Izvinjavamo se zbog neprijatnosti.\",\"title\":\"Dexcom Smart Basal\",\"trainingHint\":\"Završi obaveznu obuku\"},\"title\":\"Programi insulina\"},\"question_mark\":\"?\",\"receiver_time_incorrect\":\"Netačno vreme prijemnika\",\"referenceRanges\":{\"dayTargetRange\":\"Dan ({startTime} – {endTime}): {glucoseMin}-{glucoseMax} {glucoseUnit};\",\"dayTargetRangeNoSemi\":\"Dan ({startTime} – {endTime}): {glucoseMin}-{glucoseMax} {glucoseUnit}\",\"nightTargetRange\":\"Noć ({startTime} – {endTime}): {glucoseMin}–{glucoseMax} {glucoseUnit};\",\"nightTargetRangeNoSemi\":\"Noć ({startTime} – {endTime}): {glucoseMin}-{glucoseMax} {glucoseUnit}\",\"singleRange\":\"{glucoseMin}-{glucoseMax} {glucoseUnit}\",\"targetRangeWithColon\":\"Ciljni raspon:\",\"title\":\"Dometi:\",\"veryLow\":\"Vrlo nisko: {glucoseValue} {glucoseUnit}\"},\"registration\":{\"continueRegistration\":\"Registracija klinike za {productName}\",\"countryPicker\":{\"message\":\"Hvala što ste izabrali {productName}.  Započnite registraciju izborom zemlje.\"},\"form\":{\"address1\":\"Red za adresu 1\",\"address2\":\"Red za adresu 2 (opciono)\",\"city\":\"Grad\",\"continue\":\"Nastavite registraciju popunjavanjem obrasca ispod.\",\"country\":\"Zemlja\",\"emailAddress\":\"Imejl adresa\",\"emailConfirmation\":\"Potvrdite imejl adresu\",\"errorMessage\":\"Trenutno ne možemo da registrujemo vašu kliniku.<br>Probajte ponovo kasnije.\",\"errorTitle\":\"Izvinite!\",\"firstName\":\"Ime\",\"germanLicensingText\":\"Razumem da je za korišćenje {productName} softvera potrebna licenca radi usklađenosti sa nemačkim zakonom o sprečavanju korupcije. Profesionalci i organizacije navedeni iznad slažu se da će se obratiti kompaniji Dexcom na 0800 724 6447 ili {anchorStart}germanLicensingUrl:{germanLicensingLinkText}{anchorEnd} da bi dobili tu licencu.\",\"header\":\"Hvala što ste izabrali {productName}. Popunite informacije ispod da biste se registrovali za nalog klinike.\",\"japaneseLicensingText\":\"Pre nego što pružim kontinuirano praćenje glukoze korisniku (pacijentu), obavezujem se da ću dobiti potpis od korisnika (pacijenta) na obrascu saglasnosti preko sledećeg linka:\",\"lastName\":\"Prezime\",\"name\":\"Naziv klinike\",\"nameSuffix\":\"Sufiks\",\"optional\":\"opciono\",\"phone\":\"Broj telefona\",\"pleaseEnterYourContactDetails\":\"Kontakt podaci\",\"pleaseEnterYourInformation\":\"Lični podaci\",\"pleaseEnterYourPracticeOrFacilityDetails\":\"Informacije o klinici\",\"pleaseReviewAndConfirm\":\"Pročitajte i potvrdite sledeće pre nego što nastavite:\",\"readAuthorization\":\"Potvrđujem da je zdravstvena ordinacija ili ustanova navedena iznad dobavljač zdravstvenih usluga i da ima odobrenje da pruža medicinske usluge svojim pacijentima, čijim će se podacima pristupati kroz softver {productName}.\",\"readCopyright\":\"Softver {productName} je zaštićen autorskim pravima kompanije Dexcom i njenih davaoca licenci i sva prava su zadržana. Označavanjem ovog polja, slažem se u ime zdravstvene ustanove ili ustanove navedene iznad da je korišćenje softvera {productName} podložno uslovima licence navedenim u <a target=\\\"_blank\\\" href=\\\"{termsOfUseUrl}\\\">uslovima korišćenja</a> i da se softver {productName} pruža isključivo na osnovu i pod uslovima te licence.\",\"readPrivacyPolicy\":\"Pročitao/la sam i potvrđujem Dexcom politiku privatnosti u ime zdravstvene ordinacije ili ustanove navedene iznad. Izjavljujem da imam ovlašćenje da potvrdim Dexcom <a target=\\\"_blank\\\" href=\\\"{privacyPolicyUrl}\\\">politiku privatnosti</a> u ime te zdravstvene ordinacije ili ustanove i da će obeležavanjem polja ta zdravstvena ordinacija ili ustanova biti obavezana Dexcom politikom privatnosti.\",\"readServiceLevelAgreement\":\"Pročitao/la sam i prihvatam <a target=\\\"_blank\\\" href=\\\"{serviceLevelAgreementUrl}\\\">Dexcom ugovor o obradi podataka i nivou usluge</a> u ime zdravstvene ordinacije ili ustanove navedene iznad. Izjavljujem da imam ovlašćenje da prihvatim Dexcom ugovor o obradi podataka i nivou usluge u ime te zdravstvene ordinacije ili ustanove i da će obeležavanjem polja ta zdravstvena ordinacija ili ustanova biti obavezana Dexcom ugovorom o obradi podataka i nivou usluge. Razumem da su pristup usluzi Dexcom Clarity i njeno korišćenje uslovljeni prihvatanjem Dexcom ugovora o obradi podataka i nivou usluge.\",\"readTerms\":\"Pročitao/la sam i prihvatam <a target=\\\"_blank\\\" href=\\\"{termsOfUseUrl}\\\">uslove korišćenja</a> kompanije Dexcom u ime zdravstvene ordinacije ili ustanove navedene iznad. Izjavljujem da imam ovlašćenje da prihvatim uslove korišćenja kompanije Dexcom u ime te zdravstvene ordinacije ili ustanove i da će obeležavanjem polja ta zdravstvena ordinacija ili ustanova biti obavezana uslovima korišćenja kompanije Dexcom.\",\"requiredFields\":\"(Sva polja su obavezna ako nije drugačije navedeno)\",\"role\":\"Vaša titula ili uloga\",\"state\":\"Država / pokrajina / region\",\"submit\":\"Pošalji\",\"usStatePickerPrompt\":\"Država\",\"zipcode\":\"Poštanski broj\"},\"germanLicensingText\":\"Podsetnik: Morate da se obratite kompaniji Dexcom na 0800 724 6447 ili preko {anchorStart}germanLicensingUrl:{germanLicensingLinkText}{anchorEnd} da biste dobili licencu za nastavak korišćenja softvera {productName}. Korišćenje ovog softvera bez licence može da predstavlja kršenje odredbi nemačkog krivičnog zakona o sprečavanju podmićivanja i korupcije u zdravstvu ili nepošteno doniranje.\",\"germanLicensingTextNoLink\":\"Podsetnik: Morate da se obratite kompaniji Dexcom na 0800 724 6447 ili www.dexcom-community.de/clarity da biste dobili licencu za nastavak korišćenja softvera Dexcom Clarity. Korišćenje ovog softvera bez licence može da predstavlja kršenje odredbi nemačkog krivičnog zakona o sprečavanju podmićivanja i korupcije u zdravstvu ili nepošteno doniranje.\",\"link\":\"Završi registraciju\",\"pleaseCompleteRegistration\":\"Imate {expirationDuration} č. da završite registraciju klinike kao administrator Dexcom Clarity naloga.\",\"subjectLine\":\"Dovršite registraciju na Dexcom Clarity\",\"success\":{\"header\":\"Hvala što ste izabrali {productName}!\",\"message\":\"Registrovali ste {productName} nalog klinike. Proverite prijemno sanduče i kliknite na link u poruci da biste aktivirali nalog. Poslali smo imejl na:\",\"newerMessage\":\"Poslali ste kliniku za Dexcom Clarity. Imate {expirationDuration} č. da završite proces registracije.\",\"pleaseCheck\":\"Proverite imejl, <strong>{emailAddress}</strong>, da biste potvrdili registraciju.\",\"viewReportsButton\":\"Pregledajte izveštaje kao gost.\",\"viewReportsMessage\":\"Možete da pregledate izveštaje iz Dexcom Clarity-ja i kao gost.\",\"youHaveHoursToCompleteYourRegistration\":\"Imate {expirationDuration} č. da završite registraciju klinike kao administrator Dexcom Clarity naloga.\"},\"title\":\"Čestitamo!\",\"youHaveSubmittedYourClinic\":\"Poslali ste kliniku za Dexcom Clarity.\"},\"rejectPatientInvitationReminders\":{\"message\":\"Povukli ste saglasnost za primanje imejlova sa podsetnicima za pozivnice kompanije Dexcom Clarity. Vaša klinika može da vas ponovo pozove.\"},\"releaseNotes\":{\"agentLinkText\":\"Dexcom Agent\",\"clarityAndUploaderImproved\":\"Ažuriranja sistema Dexcom Clarity, uključujući Uploader, zakazana su za {date}.\",\"fetchAndAgentInstructions\":\"Kliknite na SVAKI OD LINKOVA u nastavku i instalirajte obe stavke da biste dovršili ovo ažuriranje.\",\"fetchLinkText\":\"Dexcom Fetch\",\"forHealthCareProfessionals\":\"Za zdravstvene radnike: Ako ste već instalirali Dexcom Clarity Uploader, ažuriranje će biti automatsko. Ažuriranje može da potraje nekoliko minuta pri prvom otpremanju za jutro {date}.\",\"forPatients\":\"Za pacijente: Prvi put kad otpremite podatke sa prijemnika posle {date}, bićete usmereni na Dexcom Clarity da biste instalirali novu verziju programa za otpremanje.\",\"supportOUS\":\"Ako vam treba pomoć, obratite se lokalnom Dexcom predstavništvu.\",\"supportUS\":\"Ako vam je potrebna pomoć, pozovite Dexcom tehničku podršku na 1-844-607-8398.\"},\"reportEmail\":{\"message\":\"Poruka:\",\"reportDuration\":\"{duration}-dnevni opseg od {start_date} – {end_date}\",\"reportTitle\":{\"agp\":\"AGP\",\"compare\":\"Uporedi izveštaje\",\"daily\":\"Dnevni izveštaj\",\"dailyStatistics\":\"Dnevna statistika\",\"hourlyStatistics\":\"Statistički podaci po satu\",\"overlay\":\"Izveštaj o preklapanju\",\"overview\":\"Pregled izveštaja\",\"patterns\":\"Izveštaj o obrascima\"},\"subjectWithName\":\"{name} vam je poslao ovaj Dexcom Clarity izveštaj\",\"subjectWithoutName\":\"Dexcom Clarity Reports\",\"termsAndConditions\":\"Razumem da ću klikom na linkove izveštaja pristupiti određenim zdravstvenim informacijama koje mi je poslao korisnik usluge Dexcom Clarity. Slažem se da ne delim link ni sa kim koga korisnik nije ovlastio, i da informacije koristim samo onako kako je korisnik dozvolio. Pridržavaću se svih važećih zakona i uslova korišćenja usluge Dexcom Clarity.\",\"theFollowingReportsHaveBeenSentToYou\":\"Clarity izveštaji su vam poslati.\",\"title\":\"Dexcom Clarity Reports\",\"userHasSentYouTheseReports\":\"Korisnik {name} vam je poslao Clarity izveštaje.\"},\"reports\":{\"agp_report\":{\"shortTitle\":\"AGP\",\"title\":\"Izveštaj {reportName}\"},\"compare_report\":{\"compare_devices_and_usage\":\"Uporedi uređaje\",\"devices_header\":\"Uređaji\",\"glucose_statistics_header\":\"Statistika glukoze\",\"insulin_statistics_header\":\"Statistika insulina\",\"patterns_header\":\"Obrasci\",\"shortTitle\":\"Uporedi\",\"statistics_header\":\"Statistika\",\"title\":\"Uporedi izveštaje\"},\"daily_report\":{\"heading\":\"Dnevni prikaz za korisnika {patient}\",\"shortTitle\":\"Dnevno\",\"title\":\"Dnevni izveštaj\"},\"daily_statistics_report\":{\"heading\":\"Dnevna statistika\",\"shortTitle\":\"Dnevna statistika\",\"title\":\"Dnevni statistički izveštaj\"},\"data_uploaded\":\"Količina otpremljenih podataka: {uploadedAt}\",\"generated_at\":\"Generisano: {generatedAt}\",\"header\":{\"patient_dob\":\"Datum rođenja: {patientDob}\",\"patient_id\":\"ID: {patientId}\"},\"hourly_statistics_report\":{\"heading\":\"Statistički podaci po satu\",\"shortTitle\":\"Statistički podaci po satu\",\"title\":\"Statistički izveštaj po satu\"},\"no_data_report\":{\"noData\":\"Nema podataka\",\"no_glucose_data\":\"Nema dostupnih podataka o glukozi\",\"this_could_not_be_generated\":\"Izveštaj nije generisan.\",\"upload_data\":\"Otpremi podatke sa prijemnika\",\"we_dont_have_your_data_yet\":\"Još uvek nemamo vaše podatke.\"},\"overlay_report\":{\"heading\":\"Prikaz preklapanja za korisnika {patient}\",\"shortTitle\":\"Preklapanje\",\"title\":\"Izveštaj o preklapanju\"},\"overview_report\":{\"shortTitle\":\"Pregled\",\"this_graph_shows_your_data_averaged\":\"{count, plural, =1 {Ovaj grafikon prikazuje vaše podatke uprosečene za 1 dan} other {Ovaj grafikon prikazuje vaše podatke uprosečene za {count} dana}}\",\"title\":\"Pregled izveštaja\"},\"page_number\":\"{pageNum} od {pageTotal}\",\"patterns_report\":{\"shortTitle\":\"Obrasci\",\"title\":\"Izveštaj o obrascima\"},\"pro_report\":{\"shortTitle\":\"Pro\",\"title\":\"Pro izveštaj\"}},\"resetPassword\":{\"expires\":\"*Ovaj link ističe {expirationInterval} č. posle slanja imejla.\",\"form\":{\"header\":{\"mandatory\":\"Lozinka je istekla\",\"normal\":\"Resetovanje lozinke\"},\"instruction\":\"Unesite novu lozinku ispod. Lozinka mora biti drugačija od prethodnih lozinki za {differentPasswordCount}.\"},\"link\":\"Resetuj lozinku\",\"resetOrDoNothing\":\"Dobili smo zahtev za resetovanje lozinke sa vašeg naloga. Kliknite na link* ispod da biste resetovali lozinku ili ne reagujte ako želite da zadržite trenutnu lozinku.\",\"shortTitle\":\"Resetovanje lozinke\",\"subjectLine\":\"Resetujte lozinku za Dexcom Clarity nalog osoblja\",\"title\":\"Resetujte lozinku za portal klinike Dexcom Clarity\"},\"resetPasswordExpiredAccount\":{\"hasBeenExpired\":\"Radi bezbednosti i usled neaktivnosti, lozinka za Dexcom Clarity nalog za kliniku ({clinicName}) ne može da se resetuje. Obratite se Dexcom Clarity administratoru.\",\"title\":\"Dexcom Clarity nalog vam je istekao\",\"titleHtml\":\"Dexcom Clarity nalog vam je istekao\"},\"safety_information\":\"Bezbednosne informacije\",\"save\":\"Sačuvaj\",\"save_as_pdf\":\"Preuzmi\",\"save_as_pdf_modal\":{\"cancel_or_complete\":\"Otkažite ili dovršite prozor pregleda štampe pre nego što nastavite.\",\"cancel_printing\":\"Otkaži štampanje\",\"click_here_to_download_your_report_if_it_doesnt\":\"Ako se ne preuzme automatski, kliknite ovde.\",\"click_here_to_print_your_report_if_it_doesnt\":\"Ako se ne odštampa automatski, kliknite ovde.\",\"click_save_report_below\":\"Kliknite na „Sačuvaj izveštaj“ ispod da biste preuzeli izveštaje.\",\"download_pdf\":\"Preuzmi\",\"generating_report\":\"Generisanje izveštaja…\",\"please_close_this_window_and_try_again\":\"Zatvorite ovaj prozor i probajte ponovo\",\"please_select_the_report_youd_like_to_print\":\"Izaberite izveštaj koji želite da odštampate:\",\"please_select_the_report_youd_like_to_save\":\"Izaberite izveštaj koji želite da sačuvate kao PDF datoteku:\",\"print_report\":\"Odštampaj izveštaj\",\"printing_report\":\"Štampanje izabranog izveštaja…\",\"save_report\":\"Sačuvaj izveštaj\",\"the_report_download_should_start_automatically\":\"Preuzimanje izveštaja će početi automatski.\",\"the_report_print_should_start_automatically\":\"Sačekajte, izveštaj će se automatski odštampati.\",\"there_was_an_error_generating_your_report\":\"Došlo je do greške pri generisanju izveštaja\",\"your_report_is_complete\":\"Izveštaj je završen.\"},\"scroll_for_more\":\"Pomerite da vidite više\",\"session\":{\"expiredDueToInactivity\":\"Sesija je istekla zbog neaktivnosti.<br>Ponovo se prijavite da biste nastavili.\",\"refreshFailed\":\"Sesija vam se završila.\",\"singleSessionFailed\":\"Sesija je okončana zbog prijavljivanja na ovaj nalog sa drugog računara.\"},\"sessionExpired\":{\"loginButtonText\":\"Prijaviti se\",\"password\":\"Ne sećam se lozinke.\",\"title\":\"Sesija je istekla zbog neaktivnosti. Prijavite se.\",\"username\":\"Ne sećam se korisničkog imena.\"},\"sessionExpiredPopup\":{\"message\":\"Kliknite na „U redu“ da biste se vratili na listu pacijenata.\",\"title\":\"Interaktivna sesija prenosa podataka je istekla.\"},\"settings\":\"Podešavanja\",\"settings_page\":{\"agpTargetRange\":\"Need Translation\",\"agpTargetRangeNote\":\"Need Translation\",\"change\":\"Promeni\",\"changes_do_not_affect_device\":\"Izmene koje unesete ovde primeniće se na celu uslugu Dexcom Clarity, ali ne utiču na podešavanja vašeg medicinskog sredstva za kontinuirano praćenje glukoze.\",\"day\":\"Dan\",\"email\":\"Email\",\"end_time\":\"Vreme završetka:\",\"fasting-glucose-target\":{\"apply\":\"Ova podešavanja važe samo unutar aplikacije Dexcom Clarity.\",\"below\":\"Ispod\",\"clear\":\"Izbriši podešavanja\",\"fastingTarget\":\"Ciljna glukoza pri gladovanju\"},\"glucoseUnits\":\"Jedinice:\",\"glucose_time_target_range\":\"Vreme/ciljni raspon glukoze\",\"high_threshold\":\"Granična vrednost za visoko:\",\"language\":\"Jezik:\",\"language_and_unit_settings\":\"Podešavanje jezika i jedinica\",\"low_threshold\":\"Prag niskog nivoa:\",\"name\":\"Ime\",\"night\":\"Noć\",\"patient_full_name\":\"Ime i prezime pacijenta:\",\"post-meal-threshold\":{\"apply\":\"Ova podešavanja važe samo unutar aplikacije Dexcom Clarity.\",\"clear_settings\":\"Izbriši podešavanja\",\"heading\":\"Cilj posle obroka\",\"notice\":\"Za brojne odrasle dijabetičare koji nisu u drugom stanju, ciljna glukoza posle obroka je ispod 180 mg/dL.\",\"one_hour_below_label\":\"1 sat kasnije, ispod\",\"two_hours_below_label\":\"2 sata kasnije, ispod\"},\"profile\":\"Profil\",\"start_time\":\"Vreme početka:\",\"subject_connected_clinics\":{\"add_new_clinic\":\"Deli podatke sa novom klinikom\",\"go\":\"Idite na deljenje podataka\",\"message\":\"Delite podatke o nivou glukoze sa klinikama i pogledajte detalje o klinikama sa kojima trenutno delite podatke.\",\"title\":\"Deljenje podataka sa klinikama\"},\"threshold\":\"Prag:\",\"update_target_ranges\":\"Ažuriraj ciljni raspon\",\"urgent_low_threshold\":\"Prag za hitno nisko\",\"veryHigh\":\"Vrlo visok\",\"veryLow\":\"Vrlo nisko\",\"your_information_has_been_saved\":\"Vaše informacije su sačuvane.\",\"your_information_was_not_saved\":\"Vaše informacije nisu sačuvane.\"},\"severe\":\"Teško\",\"shareData\":{\"authKey\":\"Vaša šifra za deljenje*\",\"expires\":\"*Ističe: {expirationDate}\",\"getStartedAt\":\"Unesite ovu šifru na\",\"hasInvitedYou\":\"{clinicName} vas poziva da delite podatke koristeći Dexcom Clarity.\",\"hasInvitedYouHtml\":\"{clinicName} vas poziva da delite podatke koristeći Dexcom Clarity.\",\"marketingBlurb\":\"Softver Dexcom Clarity prikazuje podatke sa kontinuiranog praćenja glukoze (CGM) tako da vi i vaš lekar možete da uvek vidite obrasce, grafikone i statistiku. Kompanija Dexcom možda zatraži saglasnost za čuvanje vaših ličnih podataka na svojim serverima pre deljenja podataka sa vašom klinikom.\",\"marketingBlurbUS\":\"Softver Dexcom Clarity prikazuje podatke sa kontinuiranog praćenja glukoze (CGM) tako da vi i vaš lekar možete da uvek vidite obrasce, grafikone i statistiku.\",\"subjectLine\":\"Pozvani ste da delite podatke preko usluge Dexcom Clarity\",\"title\":\"Delite podatke sa klinikom\",\"youHaveBeenAdded\":\"Dodati ste na portal klinike Dexcom Clarity\"},\"sharingCodeComponent\":{\"enterSharingCode\":\"Unesite šifru za deljenje koju vam je dao pacijent\",\"link\":\"Prikaži izveštaje\",\"tooShort\":\"prekratko\"},\"smartBasalActiveDialog\":{\"message\":\"Ovaj pacijent aktivno učestvuje u programu Dexcom Smart Basal i ne može se izbrisati dok je aktivan. Da biste izbrisali ovog pacijenta, prvo morate da zaustavite njegov program Dexcom Smart Basal.\",\"smartBasalButton\":\"Dexcom Smart Basal\",\"title\":\"Upozorenje\"},\"sorry_this_page_doesnt_exist\":\"Nažalost, ta stranica ne postoji.\",\"sso\":{\"addressLabel\":\"Adresa\",\"chooseClinicLabel\":\"Izaberite kliniku koju želite da pregledate. Možete da upravljate klinikama u Podešavanjima.\",\"clinicNameLabel\":\"Aktivna klinika\",\"continueLabel\":\"Nastavi\",\"entraSignInLabel\":\"Prijavite se koristeći Microsoft\",\"fedRampNoticeContent\":\"Pristupate informatičkom sistemu vlade SAD, koji je namenjen isključivo za upotrebu koju je vlada SAD. Korišćenjem ovog informatičkog sistema (što uključuje svaki uređaj povezan sa ovim informatičkim sistemom), pristajete na sledeće uslove: Vlada SAD rutinski presreće i prati komunikacije na ovom informatičkom sistemu u svrhe koje uključuju, ali ne ograničavaju se na, testiranje prodiranja, praćenje COMSEC-a, mrežne operacije i odbranu, nedolično ponašanje osoblja, sprovođenje zakona i kontraobaveštajne istrage. Vlada SAD u svakom trenu može da pregleda i zapleni podatke sačuvane na ovom informatičkom sistemu. Komunikacije koje koriste ovaj informatički sistem ili podaci sačuvani na njemu nisu privatne, podložne su rutinskom praćenju, presretanju i pretraživanju i mogu se otkriti ili koristiti u svaku svrhu koju je odobrila vlada SAD. Ovaj informatički sistem uključuje bezbednosne mere (npr. protokole provere identiteta i kontrole pristupa) radi zaštite interesa vlade SAD, a ne za vašu ličnu korist ili privatnost. Bez obzira na gore navedeno, korišćenje ovog informatičkog sistema ne predstavlja saglasnost za istragu ili nadzor nedoličnog ponašanja osoblja, sprovođenja zakona i kontraobaveštajnih istraga ni pretragu ili praćenje sadržaja privilegovanih komunikacija ili proizvoda rada koji se odnose na lično zastupanje ili usluge koje pružaju advokati, psihoterapeuti, sveštena lica i njihovi pomoćnici. Takve komunikacije i proizvodi rada su privatni i poverljivi. Pogledajte korisnički ugovor za detalje.\",\"fedRampNoticeTitle\":\"Dexcom Clarity za vladu SAD\",\"needClinicLabel\":\"Treba da dodate još jednu kliniku?\",\"noClinicsLabel\":\"Nisu pronađene povezane klinike. Zamolite administratora klinike da doda klinike.\",\"phoneHeader\":\"Telefon\",\"promptLabel\":\"Klinike mogu da registruju samo ovlašćeni administratori klinike.\",\"registerLabel\":\"Registrujte se\",\"registerNewClinicLabel\":\"Prijavite se da biste se registrovali ili pristupali klinikama.\",\"signInLabel\":\"Način prijave\",\"switchClinicLabel\":\"Promeni kliniku\",\"title\":\"Lista klinika\",\"unableToLoadClinicListLabel\":\"Trenutno nije moguće učitati listu klinika. Probajte ponovo kasnije.\"},\"staticPages\":{\"badRequest\":{\"clickHere\":\"Kliknite ovde da posetite početnu stranicu\",\"urlDoesNotExist\":\"Nažalost, traženi URL ne postoji.\"},\"bestDayPushNotification\":{\"message\":\"Od poslednjih 7 dana, juče je bio vaš najbolji dan, sa {yesterday_time_in_range}% vremena u rasponu.\",\"title\":\"Najbolji dan\"},\"clinicBulkExport\":{\"bulkExport\":\"Grupni izvoz\",\"export\":\"Izvezi\",\"patientRowGenericError\":\"Greška pri izvozu pacijenta {patient_first_name} {patient_last_name} {patient_identifier} {patient_date_of_birth}\",\"patientRowInternalServiceError\":\"Greška pri izvozu pacijenta {patient_id} – moguć problem sa uslugom Clarity\",\"patientRowNotFoundError\":\"Greška pri izvozu pacijenta {patient_id} – možda je izbrisan iz klinike\"},\"completeRegistration\":{\"login\":\"Prijaviti se\",\"subTitle\":\"Da biste započeli deljenje podataka, prijavite se i unesite privremeni ključ za autorizaciju iz imejla sa pozivnicom.\",\"title\":\"Uspelo je!  Registrovali ste nalog.\"},\"cookieBanner\":{\"agreeAndProceed\":\"Prihvati i nastavi\",\"close\":\"Zatvori\",\"siteUsesCookies\":\"Ova stranica koristi neophodne kolačiće i po potrebi srodne tehnologije radi pravilnog funkcionisanja i ne možete ih odbiti. Možete podesiti pregledač da blokira ili upozorava na ove kolačiće, ali to može uticati na učinak stranice. Saznajte više o tome kako ova stranica koristi kolačiće i srodne tehnologije tako što ćete pročitati <a target=\\\"_blank\\\" href=\\\"{cookiePageUrl}\\\" rel=\\\"noopener\\\">Clarity Obaveštenje o kolačićima</a>.\",\"weCarePrivacy\":\"Brinemo o vašoj privatnosti\"},\"createOrUseAccount\":{\"haveAccount\":\"Već imate nalog?\",\"haveAccountButton\":\"Prijaviti se\",\"haveAccountMessage\":\"Ako imate podatke za prijavu na Dexcom veb-sajt ili za Dexcom Clarity, možete se prijaviti ovde da biste prihvatili pozivnicu za deljenje podataka.\",\"noAccount\":\"Prvi put koristite Dexcom?\",\"noAccountButton\":\"Registracija\",\"noAccountMessage\":\"Morate da imate Dexcom nalog da biste delili podatke koristeći Dexcom Clarity. Registrujte se ovde da biste mogli da prihvatite pozivnicu za deljenje podataka.\",\"subTitle\":\"Da biste se prijavili na Dexcom Clarity, koristite postojeće <strong>korisničko ime i lozinku</strong> sa nečeg od sledećeg:\",\"title\":\"Delite podatke sa klinikom.\"},\"emailSources\":{\"heading\":\"Dexcom Clarity Domains\",\"request\":\"Da biste sprečili da Dexcom Clarity imejlovi dospevaju u folder za neželjenu poštu, dodajte {email_address} u imejl kontakte.\",\"subHeading\":\"Dexcom Clarity koristi sledeće domene da vam šalje mejlove:\"},\"euCookiePrompt\":{\"allowCookies\":\"Dozvoli kolačiće\",\"declinedMessage\":\"Odbili ste kolačiće potrebne za korišćenje usluge Dexcom Clarity. Bićete preusmereni na Dexcom.com.\",\"denyCookies\":\"Odbij kolačiće\",\"ok\":\"U redu\"},\"expiredToken\":{\"heading\":\"Nažalost, vaš pristupni token je istekao.\",\"link\":\"Kliknite ovde da posetite početnu stranicu\"},\"fileNotFound\":{\"heading\":\"Nažalost, ta stranica ne postoji.\",\"link\":\"Kliknite ovde da posetite početnu stranicu\"},\"footer\":{\"attribution\":\"Dexcom i Dexcom Clarity su registrovani žigovi ili žigovi kompanije Dexcom, Inc. u Sjedinjenim Američkim Državama i možda u drugim zemljama.\",\"contactUs\":\"Obratite nam se\",\"home\":\"Početna stranica\",\"labeling\":\"Oznake\",\"newAttribution\":\"Dexcom i Dexcom Clarity su registrovani žigovi ili žigovi kompanije Dexcom, Inc. u Sjedinjenim Američkim Državama i možda u drugim zemljama. Svi drugi znakovi su vlasništvo njihovih vlasnika.\",\"patientRights\":\"Prava pacijenta\",\"privacyPolicy\":\"Politika privatnosti\",\"safetyInformation\":\"Bezbednosne informacije\",\"termsUse\":\"Uslovi korišćenja\",\"uploaderSoftware\":\"Softver Uploader\"},\"forbidden\":{\"heading\":\"Zabranjeno\",\"link\":\"Kliknite ovde da posetite početnu stranicu\",\"subHeading\":\"Nažalost, traženi URL ne postoji.\"},\"glossary\":{\"agp\":\"AGP\",\"averageGlucose\":\"Prosečna glukoza\",\"dailyStatistics\":\"Dnevna statistika\",\"dataCollection\":\"Prikupljanje podataka\",\"estimatedA1c\":\"Procenjen A1C\",\"gmi\":\"Indikator upravljanja glukozom (GMI)\",\"hourlyStatistics\":\"Statistički podaci po satu\",\"insulinData\":\"Podaci o insulinu\",\"label\":\"Prevedeno sa LBL-{lbl_number}, Rev {rev_number}\",\"outOfRangeValues\":\"Vrednosti van raspona\",\"partials\":{\"agp5\":{\"definition\":\"{untranslatedAGP} ({untranslatedAcronymAGP}) je licencirani, standardizovani izveštaj o glukozi čiji je autor {untranslatedIdcShortName} ({untranslatedAcronymIDC}). {untranslatedAcronymAGP} pruža standardni skup informacija i grafikona koji se odnose na upravljanje dijabetesom i samo je jedan deo razumevanja obrazaca glukoze. Saznajte više o izveštaju na <a target=\\\"_blank\\\" href=\\\"{agpReportUrl}\\\" rel=\\\"noopener\\\">{agpReportLinkText}</a>\",\"definitionParagraph1\":\"{untranslatedAGP} ({untranslatedAcronymAGP}) je licencirani, standardizovani izveštaj o glukozi čiji je autor {untranslatedIdcShortName} ({untranslatedAcronymIDC}). {untranslatedAcronymAGP} pruža standardni skup informacija i grafikona koji se odnose na upravljanje dijabetesom i samo je jedan deo razumevanja obrazaca glukoze.\",\"definitionParagraph2\":\"Saznajte više o izveštaju na <a target=\\\"_blank\\\" href=\\\"{agpReportUrl}\\\" rel=\\\"noopener\\\">{agpReportLinkText}</a>\",\"railsDefinition\":\"{untranslatedAGP} ({untranslatedAcronymAGP}) je licencirani, standardizovani izveštaj o glukozi čiji je autor {untranslatedIdcShortName} ({untranslatedAcronymIDC}). {untranslatedAcronymAGP} pruža standardni skup informacija i grafikona koji se odnose na upravljanje dijabetesom i samo je jedan deo razumevanja obrazaca glukoze.\"},\"averageGlucose\":{\"definition\":\"Prosek svih očitavanja glukoze iz kontinuiranog merenja glukoze u izabranom periodu.\"},\"clinicalReference\":\"Referenca klinike:\",\"clinicalReferences\":\"Reference klinike:\",\"coefficientOfVariation\":{\"definition\":\"Koeficijent varijacije (%CV) se dobija deljenjem standardne devijacije nivoa glukoze prosečnom vrednošću nivoa glukoze. %CV je standardizovana mera koja procenjuje stepen variranja glukoze. Što je veći %CV, to je veće variranje očitavanja kontinuiranog praćenja glukoze.\"},\"dailyStatistics\":{\"definition\":\"Dnevnu statistiku čine izračunate vrednosti za pojedinačni dan u nedelji u izabranom periodu. Na primer, ako je period 14 dana, sve vrednosti kontinuiranog praćenja glukoze prikupljene u dva ponedeljka tog 14-dnevnog perioda koriste se za izračunavanja ponedeljka.\"},\"dataCollection\":{\"definition\":\"Za dobavljanje podataka kontinuiranog praćenja glukoze može se koristiti i pametni telefon i prijemnik. Sistem pametnih telefona prenosi podatke na Dexcom Clarity server, gde će ti podaci biti dostupni za izveštaje posle tri sata. Dexcom prijemnik zahteva vezu sa računarom da bi periodično otpremao podatke. Ako pacijent malo koristi pametni telefon a malo prijemnik, onda su aplikaciji Dexcom Clarity potrebni podaci iz oba da bi pružila tačnu statistiku.\",\"moreDetails\":\"Pročitajte Otpremanje sa prijemnika za više detalja.\"},\"estimatedA1c\":{\"calculation\":\"Dexcom Clarity određuje eA1C kao prosečnu glukozu iz minimalnog broja dana sa minimalnim trajanjem nošenja uređaja za kontinuirano praćenje glukoze.\",\"definition\":\"Procenjeni A1C (eA1C) nije laboratorijski test i odnosi se samo na prosečan nivo glukoze kako je određeno iz vaših podataka kontinuiranog praćenja glukoze, a prijavljuje se kao procenat. Alternativno, A1C je laboratorijska mera koja pokazuje prosečan nivo glukoze u oko 3 prethodna meseca, i prijavljuje se kao procenat.\",\"gmi\":\"Indikator upravljanja glukozom (GMI) daje približan nivo laboratorijskog A1C koji se očekuje na osnovu prosečne glukoze izmerene na osnovu vrednosti kontinuiranog praćenja glukoze (CGM). Prosečan nivo glukoze se izvodi iz bar 12 dana podataka kontinuiranog praćenja glukoze. GMI može da bude sličan, viši ili niži od laboratorijskog A1C. Razlike između GMI i laboratorijskog A1C mogu da ukažu na razlike između životnog veka crvenih krvnih zrnaca pojedinca, načina na koji se glukoza povezuje na hemoglobin i nedavnih odstupanja pri kontroli glukoze.\",\"gmiV2\":\"Indikator upravljanja glukozom (GMI) se izračunava korišćenjem prosečnih podataka o glukozi sa senzora. GMI može da bude indikator uspešnosti upravljanja nivoom glukoze. GMI će se verovatno razlikovati od A1C.\",\"reason1\":\"eA1C se zasniva na podacima iz izabranog perioda. Podrazumevani i često pregledani period u usluzi Dexcom Clarity je podešen na 14 dana. Laboratorijski A1C iz krvi je prosek glukoze u poslednja 3 meseca sa većom težinom u poslednje 2–3 nedelje. Ako se kontrola poboljšala ili smanjila u poslednjih 14 dana, eA1C će biti niži ili viši od rezultata laboratorijskog A1C.\",\"reason2\":\"Na laboratorijski A1C mogu da utiču rasa, uzrast i stanja koja utiču na crvena krvna zrnca (hemoliza, gubitak krvi, hronična bolest jetre, upotreba eritropoetina, oboljenja srca itd). To znači da na istoj vrednosti A1C prosečan nivo glukoze varira između osoba. eA1C pruža procenu zasnovanu samo na podacima kontinuiranog praćenja glukoze i na njega ne utiču uzrast, rasa ni uslovi koji utiču na krvne ćelije.\",\"reason3\":\"Na laboratorijski A1C mogu uticati skladištenje krvi, način analize i oprema na kojoj se test sprovodi. Rezultati laboratorijskog A1C mogu varirati ako se uzorci krvi šalju u različite laboratorije ili u istu laboratoriju, ali se testiraju u različito vreme.\",\"twentyOrFewerDays\":\"Za izveštaje koji obuhvataju manje od 20 dana u izabranom periodu, eA1C se izračunava od bar 12 dana tokom kojih je vreme nošenja uređaja za kontinuirano praćenje glukoze 66% ili više.\",\"twentyOrMoreDays\":\"Za izveštaje koji obuhvataju preko 20 dana u izabranom periodu, eA1C se izračunava od bar 60% svih dana u izabranom periodu tokom kojih je vreme nošenja uređaja za kontinuirano praćenje glukoze 66% ili više.\",\"whyItMightVaryFromLab\":\"Ako se navedeni uslovi ne ispune za izabrani period Dexcom Clarity će prikazivati eA1C kao N/A. eA1C je prosto izračunavanje na osnovu prosečne glukoze iz podataka kontinuiranog praćenja glukoze. To nije laboratorijski test i eA1C može da se razlikuje od rezultata A1C testa. To je normalno i očekivano iz više razloga:\"},\"hourlyStatistics\":{\"definition\":\"Statistiku po satu čine izračunate vrednosti za pojedinačni sat dana u izabranom periodu. Na primer, ako je period 7 dana, sve vrednosti kontinuiranog praćenja glukoze izmerene za svaki sat u 7 dana će se koristiti u izračunavanju.\"},\"insulinData\":{\"averageDailyTotal\":\"<strong>Prosečna ukupna dnevna doza</strong>: Prosečna količina dnevnih doza insulina u izabranom rasponu datuma.\",\"averageFastActingDoseCount\":\"<strong>Prosečan broj dnevnih doza sa brzim dejstvom</strong>: Prosečan broj dnevnih doza insulina sa brzim dejstvom u izabranom rasponu datuma.\",\"definition\":\"Ova funkcija dostupna je samo na povezanim insulinskim uređajima kompatibilnim sa Dexcom sistemima. Povezani insulinski uređaji imaju Bluetooth i zahtevaju uparivanje sa svojom aplikacijom. Da biste videli podatke o insulinu u usluzi Dexcom Clarity, koristite aplikaciju za povezani insulinski uređaj da biste se povezali sa sistemom Dexcom.\",\"ratio\":\"<strong>Odnos insulina sa brzim dejstvom i insulina sa dugim dejstvom</strong> poredi doze sa brzim dejstvom i doze sa dugim dejstvom. Možda je potrebno konfigurisati na povezanom uređaju da se doze sa dugim dejstvom prikazuju u aplikaciji Dexcom Clarity.\",\"statistics\":\"Dexcom Clarity pruža sledeće statističke podatke o insulinu, kako su ručno uneti u Dexcom aplikacije ili kako ih je prikupio povezan insulinski uređaj.\"},\"insulinDataWithG7ConnectedPens\":{\"availability\":\"Funkcije insulina aplikacije Dexcom Clarity možda ne budu odmah dostupne i možda nisu dostupne u svim zemljama.\",\"averageFastActing\":\"<strong>Prosečan broj doza sa brzim dejstvom:</strong> Prosečan broj dnevnih doza insulina sa brzim dejstvom u izabranom rasponu datuma.\",\"averageTotal\":\"<strong>Prosečno ukupno:</strong> Prosečan dnevni broj jedinica sa brzim i sa dugim dejstvom.\",\"definitionPart001\":\"Ova funkcija dostupna je samo na povezanim insulinskim uređajima kompatibilnim sa Dexcom sistemima.\",\"definitionPart002\":\"Povezani insulinski uređaji imaju Bluetooth i zahtevaju uparivanje sa svojom aplikacijom.\",\"definitionPart003\":\"Da biste videli podatke o insulinu u usluzi Dexcom Clarity, koristite aplikaciju za povezani insulinski uređaj da biste se povezali sa sistemom Dexcom.\",\"definitionPart004\":\"Ovde se prikazuju samo poznate doze insulina.\",\"definitionWithManualPart001\":\"Dexcom Clarity prikazuje insulin kad evidentirate događaje insulina na kompatibilnim Dexcom aplikacijama i prijemnicima za kontinuirano praćenje glukoze ili na povezanim insulinskim uređajima kompatibilnim sa Dexcom sistemima.\",\"definitionWithManualPart002\":\"Prikazuju se samo poznate doze insulina.\",\"delivery\":\"<strong>Davanje:</strong> Ako je dostupno, tipovi datog insulina tokom izabranog perioda.\",\"fastActing\":\"<strong>Sa brzim dejstvom:</strong> Prosečan dnevni broj jedinica sa brzim dejstvom.\",\"insulin\":\"<strong>Insulin:</strong> Prikazuje doze sa brzim i doze sa dugim dejstvom. Možda je potrebno konfigurisati na povezanom uređaju da se podaci o dozama sa dugim dejstvom prikazuju u aplikaciji Clarity.\",\"longActing\":\"<strong>Sa dugim dejstvom:</strong> Prosečan dnevni broj uzetih jedinica sa brzim dejstvom.\"},\"percentCV\":{\"definition\":\"Koeficijent varijacije (%CV) se dobija deljenjem <a href={href}>standardne devijacije</a> nivoa glukoze prosečnom vrednošću nivoa glukoze. %CV je standardizovana mera koja procenjuje stepen variranja glukoze. Što je veći %CV, to je veće variranje očitavanja kontinuiranog praćenja glukoze. \"},\"sensorUsage\":{\"averageCalibrations\":\"<strong>Prosečno kalibracija dnevno</strong> prikazuje prosečan broj kalibracija dnevno koje je uneo pacijent tokom perioda izveštavanja. Uključeni su samo dani sa bar 50% očitavanja iz kontinuiranog praćenja glukoze. Sistem Dexcom G6 odobren je za upotrebu bez kalibracija ili opciono sa kalibracijama, što omogućava da se ima prosečno nula dnevnih kalibracija.\",\"averageCalibrationsNoG4\":\"<strong>Prosečno kalibracija dnevno</strong> prikazuje prosečan broj kalibracija dnevno koje je uneo pacijent tokom perioda izveštavanja. Uključeni su samo dani sa bar 50% očitavanja iz kontinuiranog praćenja glukoze.\",\"daysWithData\":\"<strong>Dani sa podacima kontinuiranog praćenja glukoze</strong> pokazuju broj dana u periodu izveštavanja sa bar 50% očitavanja kontinuiranog praćenja glukoze.\",\"definition\":\"Korišćenje senzora pruža pregled opšteg nivoa korišćenja Dexcom uređaja za kontinuirano merenje glukoze.\",\"link\":\"Pročitajte <a href={href}>Prikupljanje podataka</a> za više detalja.\"},\"standardDeviation\":{\"definition\":\"Prikazuje koliko očitavanja glukoze iz kontinuiranog merenja glukoze rastu i padaju. To je poznato i kao glikemijska varijabilnost.\"},\"timeInRange\":{\"definition\":\"Procenat vremena tokom kog su nivoi glukoze bili u rasponu nisko, cilj i visoko. U nastavku su preporučeni rasponi prema međunarodnom konsenzusu. Opsezi u sistemu Dexcom Clarity mogu da se razlikuju od upozorenja sa Dexcom sistema za kontinuirano praćenje glukoze. Ovde unete promene važe samo za Dexcom Clarity.\",\"targetRange\":\"Ciljni raspon: 70–180 mg/dL ili 3,9–10,0 mmol/L\",\"veryHigh\":\"Vrlo visok: Iznad 250 mg/dL ili 13,9 mmol/L\",\"veryLow\":\"Vrlo nisko: Ispod 54 mg/dL ili 3,0 mmol/L\"},\"uploadingData\":{\"definition\":\"Za dobavljanje podataka kontinuiranog praćenja glukoze može se koristiti i pametni telefon i prijemnik.\",\"link\":\"Pročitajte <a href={href}>Otpremanje sa prijemnika</a> za više detalja.\",\"receiver\":\"Dexcom prijemnik zahteva vezu sa računarom da bi periodično otpremao podatke. Ako pacijent malo koristi pametni telefon a malo prijemnik, onda su aplikaciji Dexcom Clarity potrebni podaci iz oba da bi pružila tačnu statistiku.\",\"system\":\"Sistem pametnih telefona šalje podatke na Dexcom server, gde će ti podaci biti dostupni za izveštaje. Da bi dobijao te podatke, pametni telefon treba da bude povezan na internet i da ima aktivnu aplikaciju Dexcom Mobile CGM.\"},\"uploadingReceivers\":{\"definition\":\"Dexcom prijemnici čuvaju oko 30 dana rezultata kontinuiranog praćenja glukoze sa 120 kalibracija. Važno je da otpremate podatke sa Dexcom prijemnika na Dexcom Clarity bar na 30 dana, da biste obezbedili da se podaci ne gube.\"},\"veryLow\":{\"definition\":\"Izaberite 50 mg/dL ili 54 mg/dL (2,8 mmol/L ili 3,0 mmol/L) kao granicu za prikaz vrlo niske vrednosti u Dexcom Clarity izveštajima. Promena ovog podešavanja ne menja podešavanja Dexcom kontinuiranog praćenja glukoze.\"}},\"percentCV\":\"Koeficijent varijacije\",\"sensorUsage\":\"Korišćenje senzora\",\"standardDeviation\":\"Standardna devijacija\",\"timeInRange\":\"Vreme u rasponu\",\"title\":\"Rečnik\",\"uploadingData\":\"Podaci se otpremaju\",\"uploadingReceivers\":\"Podaci sa prijemnika se otpremaju\",\"veryLow\":\"Vrlo nisko\"},\"guestPage\":{\"description\":\"Pregledajte trendove pacijenta ili detaljno analizirajte podatke pomoću sistema Dexcom Clarity. Različiti prikazi omogućuju da pregledate trendove i obrasce sa pacijentom kad je u ordinaciji, a uz funkcije deljenja podataka možete biti u toku između pregleda. Pacijent može da vam šalje izveštaje imejlom kroz Dexcom Clarity. Ili, ako imaju potrebne Dexcom mobilne aplikacije, mogu vam dati šifru za deljenje podataka direktno sa svog iPhone-a.\",\"enterSharingCodeHere\":\"Unesite šifru za deljenje ovde\",\"goBackToClarityClinic\":\"Nazad na Dexcom Clarity Clinic\",\"plugInYourPatientsDexcomCgm\":\"Priključite pacijentov Dexcom prijemnik za kontinuirano praćenje glukoze tokom pregleda i moći ćete zajedno da pregledate podatke pacijenta.\",\"sharingCodeAppLink\":\"Aplikacija Dexcom Clarity Reports na iPhone-u pacijenta\",\"sharingCodeInstructionMessageHtml\":\"Ako vaš pacijent koristi {href} (dostupno besplatno u Apple<sup><small>®</small></sup> App Store℠-u), može da generiše šifru za deljenje podataka i olakša vam da pregledate njegove podatke po svom rasporedu.\",\"title\":\"Dexcom Clarity Clinic<br>za zdravstvene radnike\",\"uploadData\":\"Otpremi podatke\",\"viewDataFromADexcomReceiver\":\"Prikaži podatke sa Dexcom prijemnika\",\"viewDataSharedFromAnIphone\":\"Prikaži podatke deljene sa uređaja iPhone\",\"viewReports\":\"Prikaži izveštaje\"},\"homePage\":{\"goToClarityClinic\":\"Dexcom Clarity za klinike\",\"goToClarityHome\":\"Dexcom Clarity za kućne korisnike\",\"healthCareProfessionalDescription\":\"Pregledajte trendove pacijenta ili detaljno analizirajte podatke pomoću sistema Dexcom Clarity. Različiti izveštaji vam omogućavaju da izvučete maksimum iz svake posete pacijenta, a funkcije deljenja podataka mogu vas držati u toku između poseta.\",\"healthcareProfessional\":\"Zdravstveni radnik\",\"homeUser\":\"Kućni korisnik\",\"homeUserDescription\":\"Povežite Dexcom prijemnik da biste otpremili i videli podatke o glukozi na način koji vam najviše odgovara. Zatim možete da sa nekoliko klikova sačuvate, odštampate ili pošaljete izveštaje sa podacima imejlom.\",\"language\":\"Jezik\",\"logoutSuccessful\":\"Odjavili ste se sa usluge Dexcom Clarity\",\"safetyWarningTreatmentDecisions\":\"Ne koristite Dexcom Clarity za odluke o terapiji, kao što je doziranje insulina. Korisnik treba da prati uputstva na sistemu kontinuiranog praćenja glukoze.\",\"subHead\":\"Otpremite podatke o glukozi sa Dexcom uređaja za kontinuirano merenje glukoze, pa pogledajte podatke u lako čitljivim grafikonima. Možete da vidite trendove, statistiku i dnevne podatke i da ih pošaljete imejlom svom lekaru, direktno sa Dexcom Clarity veb-stranice.\",\"title\":\"Dobro došli u Dexcom Clarity, vašu<br />aplikaciju za upravljanje dijabetesom.\"},\"inRangeGoalPushNotification\":{\"message\":\"Juče ste dostigli cilj vremena u rasponu od {goal}%.\",\"title\":\"Cilj: Vreme u rasponu\"},\"internalServerError\":{\"heading\":\"Nažalost, nešto nije u redu.\",\"status500\":\"Naišli smo na neočekivanu grešku servera. Probajte ponovo kasnije. Izvinjavamo se zbog neprijatnosti.\",\"subHeading\":\"Automatski pratimo takve greške, ali ako se problem zadrži, obratite nam se. U međuvremenu, osvežite stranicu.\"},\"japanFooter\":{\"holder\":\"Imenovani imalac ovlašćenja za marketing:\",\"shoninNumber\":\"Br. Šonina:\"},\"mobile\":{\"intro\":\"Dexcom Clarity je važan deo Dexcom CGM sistema. Aplikacija Dexcom Clarity ističe obrasce, trendove i statistiku koja se odnosi na glukozu.  Delite sa klinikom i pratite poboljšanje između poseta.\"},\"noJavascript\":{\"heading\":\"JavaScript je onemogućen <br>u vašem veb-pregledaču.\",\"instructions\":\"JavaScript mora biti omogućen da biste koristili Dexcom Clarity. Međutim, izgleda da je JavaScript onemogućen ili da ga vaš pregledač ne podržava. Omogućite JavaScript, pa probajte ponovo.\",\"tryAgain\":\"Probajte ponovo\"},\"notifications\":{\"appCompatibilityServer\":{\"dexcomClarityUploaderUpdate\":\"Ažuriranje za Dexcom Clarity Uploader\",\"ousForQuestionsAboutDexcomClarityContact\":\"Ako imate pitanja o aplikaciji Dexcom Clarity, obratite se lokalnom Dexcom predstavniku.\",\"step1GoToClarityDexcomCom\":\"Idite na http://clarity.dexcom.com.\",\"step2ClickDexcomClarityForHomeUsers\":\"Kliknite na Dexcom Clarity za kućne korisnike pri dnu stranice.\",\"step3EnterYourUsernameAndPassword\":\"Unesite korisničko ime i lozinku na stranici prijave.\",\"step4ClickSignIn\":\"Kliknite na Prijavi me.\",\"step5ClickUpload\":\"Kliknite na Otpremi pri vrhu stranice.\",\"step6ClickDownload\":\"Kliknite na Preuzmi u datim uputstvima.\",\"step7RunTheInstaller\":\"Pokrenite program za instalaciju softvera kad se preuzimanje završi.\",\"toUpdateYourUploader\":\"Da biste ažurirali Uploader:\",\"usForQuestionsAboutDexcomClarityContact\":\"Ako imate pitanja o aplikaciji Dexcom Clarity, obratite se tehničkoj podršci na 1-888-738-3646.\"},\"footer\":{\"copyrightDexcomAllRightsReservedCoveredByUsPatent\":\"&copy;2016. Dexcom, Inc. Sva prava zadržana. Ovaj proizvod zaštićen je patentom iz SAD.\"}},\"patternsPushNotification\":{\"dayTimeHighsWithTimes\":\"Obrazac dnevnih maksimuma između {start_time} i {end_time}.\",\"dayTimeHighsWithoutTimes\":\"Obrazac dnevnih maksimuma.\",\"dayTimeLowsWithTimes\":\"Obrazac dnevnih minimuma između {start_time} i {end_time}.\",\"dayTimeLowsWithoutTimes\":\"Obrazac dnevnih minimuma.\",\"lastWeekPatterns\":\"Prošle nedelje ste imali sledeće obrasce:\",\"nightTimeHighsWithTimes\":\"Obrazac noćnih maksimuma između {start_time} i {end_time}.\",\"nightTimeHighsWithoutTimes\":\"Obrazac noćnih maksimuma.\",\"nightTimeLowsWithTimes\":\"Obrazac noćnih minimuma između {start_time} i {end_time}.\",\"nightTimeLowsWithoutTimes\":\"Obrazac noćnih minimuma.\",\"title\":\"Dexcom Clarity Patterns\"},\"products\":{\"clarity\":\"Dexcom Clarity\",\"dexcomAccount\":\"Dexcom nalog\",\"g5MobileApp\":\"Dexcom G5<sup><small>®</small></sup> mobilna aplikacija\",\"g6MobileApp\":\"Mobilna aplikacija Dexcom G6\",\"reportsApp\":\"Aplikacija Dexcom Clarity\",\"share\":\"Aplikacija Dexcom Share\"},\"reportDownloadPage\":{\"downloadReport\":\"Preuzmi izveštaj\",\"thereWasAnErrorGeneratingYourReport\":\"Došlo je do greške pri generisanju izveštaja. Generišite drugi izveštaj.\",\"weAreGeneratingYourReport\":\"Generišemo izveštaj. Kada se izveštaj kreira, preuzimanje će početi automatski:\",\"yourReportHasCompleted\":\"Izveštaj je završen. Preuzimanje će započeti automatski. Ako ne započne, kliknite na dugme ispod:\",\"yourReportIsGenerating\":\"Izveštaj se generiše\"},\"timeInRangePushNotification\":{\"decreaseComparison\":\"To je smanjenje od {abs_change_percent}% u odnosu na prethodnu nedelju.\",\"increaseComparison\":\"To je povećanje od {abs_change_percent}% u odnosu na prethodnu nedelju.\",\"lastWeekInRange\":\"Prošle nedelje, očitavanja glukoze su bila u rasponu {percent_in_range}% vremena.\",\"sameComparison\":\"To je isto kao prethodne nedelje.\",\"title\":\"Dexcom Clarity – vreme u rasponu\"},\"unauthorized\":{\"heading\":\"Neovlašćeno\",\"link\":\"Kliknite ovde da posetite početnu stranicu\",\"subHeading\":\"Nažalost, traženi URL ne postoji.\"},\"unprocessable\":{\"heading\":\"Nažalost, nešto nije u redu.\",\"subHeading\":\"Nažalost, traženi URL ne postoji.\"},\"unsupportedBrowser\":{\"chrome\":\"Google Chrome\",\"download\":\"Preuzmi\",\"firefox\":\"Mozilla Firefox\",\"heading\":\"Vaš veb-pregledač više nije podržan.\",\"instructions\":\"Dexcom Clarity radi na brojnim pregledačima. Međutim, ako želite da koristite mnoge nove i sjajne funkcije, ažurirajte na moderan, potpuno podržan pregledač.\",\"internetExplorer\":\"Internet Explorer\",\"safari\":\"Apple Safari\",\"subHeading\":\"Nađite najnovije verzije podržanih pregledača u nastavku:\"}},\"statistics\":{\"average_calibrations_per_day\":\"Pros. kalibracija dnevno\",\"average_daily_bolus_doses\":\"Prosečan broj dnevnih<br>doza bolusa\",\"average_daily_cgm_calibrations\":\"Prosečan broj dnevnih<br />kalibracija kontinuiranog praćenja glukoze\",\"average_daily_glucose_checks\":\"Prosečan broj dnevnih provera glukoze\",\"average_daily_glucose_measurements\":\"Prosečan broj dnevnih<br>merenja glukoze\",\"average_daily_insulin_pump\":\"Prosečan dnevni<br>insulin (pumpa)\",\"average_glucose\":\"Prosečna glukoza\",\"cgm_calibrations\":\"Kalibracije<br>kontinuiranog praćenja glukoze\",\"days\":\"Dana\",\"daysWithData\":\"Dani sa podacima\",\"days_with_CGM_data\":\"Dani sa podacima kontinuiranog praćenja glukoze\",\"glucose_checks\":\"Provere glukoze\",\"glucose_measurements\":\"Merenja<br>glukoze\",\"gmi\":\"Indikator upravljanja glukozom\",\"gmiAcronym\":\"GMI (indikator upravljanja glukozom)\",\"high\":\"Visoko\",\"in_range\":\"U rasponu\",\"low\":\"Nisko\",\"results_in_range\":\"Rezultati unutar raspona\",\"sensor_usage\":\"Korišćenje senzora\",\"standard_deviation\":\"Standardna devijacija\",\"timeActive\":\"Aktivno vreme\",\"time_in_range\":\"Vreme u rasponu\",\"title\":\"Statistika\"},\"statisticsTable\":{\"dailyTableName\":\"Dnevna statistika\",\"hourlyTableName\":\"Statistički podaci po satu\",\"interquartileRange\":\"IQR\",\"interquartileStdDev\":\"IQ std. Dev.\",\"max\":\"Maksimalno\",\"mean\":\"Prosečna vrednost\",\"meanStdDev\":\"Prosečna SD\",\"median\":\"Medijana\",\"min\":\"Min\",\"nValues\":\"# očitavanja\",\"percentCV\":\"%CV\",\"percentHigh\":\"% visoko\",\"percentLow\":\"% nisko\",\"percentVeryHigh\":\"% vrlo visoko\",\"percentVeryLow\":\"% vrlo nisko\",\"percentWithinRange\":\"% u rasponu\",\"q1\":\"25. kvartil\",\"q3\":\"75. kvartil\",\"stdDev\":\"Std. Dev.\",\"timeInRange\":\"Vreme u rasponu\"},\"statistics_report\":{\"advanced\":\"Napredno\",\"daily\":\"Dnevno\",\"hourly\":\"Po satu\",\"statistics\":\"Statistika\"},\"stats\":\"Podaci\",\"stsOptions\":{\"manageConsent\":\"Upravljanje saglasnošću\",\"manageProfile\":\"Upravljanje profilom\"},\"submit\":\"Pošalji\",\"success\":\"Uspelo je!\",\"support\":{\"buttonText\":\"U redu\",\"messageAndLink\":\"Ako se ova greška zadrži, obratite se <a target=\\\"_blank\\\" href=\\\"{contactUsUrl}\\\">Dexcom podršci</a>.\",\"supportLinkText\":\"Dexcom podrška\",\"supportMessage\":\"Ako se ova greška zadrži, obratite se \"},\"supportMenu\":{\"helpCenter\":\"Centar za pomoć\",\"safetyStatement\":\"Bezbednosna izjava\",\"support\":\"Podrška\",\"uploaderInstall\":\"Instalacija Uploader-a\",\"uploaderSoftware\":\"Softver Uploader\",\"uploaderUninstall\":\"Deinstalacija Uploader-a\"},\"targetRangeReset\":{\"inRange\":\"{glucoseMin}-{glucoseMax} {glucoseUnit}\",\"range\":\"Ciljni raspon:\",\"resetButton\":\"Resetuj raspone\",\"resetMessageInternational\":\"U nastavku su preporučeni rasponi prema međunarodnom konsenzusu.\",\"resetMessageMayBeDifferent\":\"Opsezi u sistemu Dexcom Clarity mogu da se razlikuju od upozorenja sa Dexcom sistema za kontinuirano praćenje glukoze.\",\"resetMessageNoAlertAffects\":\"Podešavanje ciljnih raspona ne utiče na podešavanja upozorenja.\",\"resetMessageSyncable\":\"Promene ciljnog raspona napravljene u aplikaciji Dexcom Clarity mogu se primeniti u drugim Dexcom aplikacijama.\",\"resetMessageWebOnly\":\"Ovde unete promene važe samo za Dexcom Clarity.\",\"targetRangeExplanation\":\"U nastavku su preporučeni rasponi prema međunarodnom konsenzusu. Podešavanje ciljnih raspona ne utiče na podešavanja upozorenja. Promene ciljnog raspona napravljene u aplikaciji Dexcom Clarity mogu se primeniti u drugim Dexcom aplikacijama.\",\"targetRangeExplanationForClinicians\":\"U nastavku su preporučeni rasponi prema međunarodnom konsenzusu. Podešavanje ciljnih raspona ne utiče na podešavanja upozorenja.\",\"veryHigh\":\"Vrlo visok:\",\"veryHighAbove\":\"Iznad {value} {unit}\",\"veryLow\":\"Vrlo nisko:\",\"veryLowBelow\":\"Ispod {value} {unit}\"},\"termsOfUseBanner\":\"Ako nastavite, prihvatate da vidite ograničen skup funkcija usluge Dexcom Clarity i potvrđujete <a target=\\\"_blank\\\" href=\\\"{termsOfUseUrl}\\\" rel=\\\"noopener noreferrer\\\">uslove korišćenja usluge Dexcom Clarity</a> i <a target=\\\"_blank\\\" href=\\\"{privacyPolicyUrl}\\\" rel=\\\"noopener noreferrer\\\">politiku privatnosti</a>.\",\"terms_of_use\":\"Uslovi korišćenja\",\"this_is_a_sharing_user_session\":\"Ovo je sesija sa šifrom za deljenje.\",\"this_is_an_anonymous_upload_session\":\"Ovo je sesija anonimnog otpremanja.\",\"this_is_an_external_application_user_session\":\"Pregledate podatke o pacijentima u usluzi Dexcom Clarity.\",\"timeInRangeChart\":{\"blockLabels\":{\"high\":\"Visoko\",\"inRange\":\"U rasponu\",\"low\":\"Nisko\",\"urgentLow\":\"Hitno nisko\"},\"lessThanPercentage\":{\"high\":\"<{percentage} visoko\",\"inRange\":\"<{percentage} u rasponu\",\"low\":\"<{percentage} nisko\",\"urgentLow\":\"<{percentage} hitno nisko\",\"veryHigh\":\"<{percentage} vrlo visoko\",\"veryLow\":\"<{percentage} vrlo nisko\"},\"percentage\":{\"high\":\"Visok {percentage}\",\"inRange\":\"{percentage} u rasponu\",\"low\":\"{percentage} niskog\",\"urgentLow\":\"{percentage} hitno niskog\",\"veryHigh\":\"{percentage} vrlo visokog\",\"veryLow\":\"{percentage} vrlo niskog\"}},\"timeInRangeLegendHorizontal\":{\"glucoseRangeAboveShort\":\"> {value}\",\"high\":\"Visoko\",\"highIsGreaterThan\":\"Visoko > {high}\",\"inTarget\":\"U rasponu {low} – {high}\",\"lowRange\":\"Nisko {veryLow} – {low}\",\"rangeOfValues\":\"{lowValue} – {highValue}\",\"timeRange\":\"{startTime} – {endTime}\",\"veryHigh\":\"Vrlo visok\",\"veryLowIsLessThan\":\"Vrlo nisko < {glucoseValue}\"},\"transmitterSessionDescription\":\"Sesija {sessionNumber}\",\"transmitterSessionPicker\":{\"noSessionsAvailable\":\"Nema dostupnih sesija\",\"selectDateRange\":\"Izaberite period:\",\"sessionLabel\":\"Sesija {number}: {dateRange}\"},\"trends\":\"Trendovi\",\"trends_chart_legend\":{\"15th_percentile\":\"15. percentil\",\"75th_percentile\":\"75. percentil\",\"above_high_threshold\":\"Iznad granične vrednosti za visok nivo\",\"average\":\"Prosečno\",\"below_low_threshold\":\"Ispod granice niske vrednosti\"},\"uninstall\":\"Deinstaliraj\",\"uninstallDialog\":{\"closeWithoutUninstall\":\"Zatvori bez deinstalacije\",\"mac\":{\"clickTheDownloadLink\":\"Kliknite na dugme ispod da biste preuzeli program za deinstaliranje za Mac.\",\"downloadUninstaller\":\"Preuzmi program za deinstaliranje\",\"runTheUninstaller\":\"Pokrenite program za instalaciju i pratite uputstva. Uputstva će izgledati kao da se radi o programu za instalaciju softvera, ali će se ukloniti sav prethodno instalirani softver sa vašeg računara.\"},\"title\":\"Deinstaliraj softver\",\"win\":{\"adminPermissionsRequired\":\"Neophodna je dozvola administratora. U Programi i funkcije kliknite desnim dugmetom na svaku aplikaciju koju je objavio „Dexcom, Inc.“ i kliknite na Deinstaliraj.\",\"programsAndFeaturesInstructions\":\"Kako otvoriti „Programi i funkcije“:\",\"win7ProgramsAndFeatures\":\"Otvorite meni Programi i funkcije klikom na dugme Start > Kontrolna tabla > Programi > Programi i funkcije.\",\"win8Win10ProgramsAndFeatures\":\"Sa radne površine otvorite Programi i funkcije desnim klikom na ikonu Windows-a i kliknite na Programi i funkcije.\",\"windows7\":\"Windows 7:  \",\"windows8Windows10\":\"Windows 8 i 10:  \"}},\"uninstall_instructions\":{\"mac\":{\"click_the_download_link\":\"Kliknite na sledeći link da biste preuzeli program za deinstaliranje za Mac.\",\"download_uninstaller\":\"Preuzmi program za deinstaliranje\",\"product_store_error\":\"Došlo je do greške prilikom preuzimanja programa za deinstalaciju, pokušajte ponovo kasnije.\",\"run_the_uninstaller\":\"Pokrenite program za instalaciju i pratite uputstva. Uputstva će izgledati kao da se radi o programu za instalaciju softvera, ali će se ukloniti sav prethodno instalirani softver sa vašeg računara.\"},\"title\":\"Deinstaliraj softver\",\"win\":{\"admin_permissions_required_anonymous_user\":\"Neophodna je dozvola administratora. U Programi i funkcije kliknite desnim dugmetom na svaku aplikaciju koja se zove Dexcom Web Uploader i kliknite na Deinstaliraj.\",\"admin_permissions_required_home_user\":\"Neophodna je dozvola administratora.  Kad otvorite Programe i funkcije (uputstva su data u nastavku), kliknite desnim dugmetom na aplikaciju Dexcom Clarity Uploader i kliknite na Deinstaliraj.\",\"programs_and_features_instructions\":\"Kako otvoriti Programi i funkcije:\",\"win7_programs_and_features\":\"Windows 7:  Otvorite meni Programi i funkcije klikom na dugme Start > Kontrolna tabla > Programi > Programi i funkcije.\",\"win8_win10_programs_and_features\":\"Windows 8, 10:  Sa radne površine otvorite Programi i funkcije desnim klikom na ikonu Windows-a i kliknite na Programi i funkcije.\"}},\"unlinkClinicDialog\":{\"areYouSureYouWantToUnlink\":\"Želite li da prekinete deljenje podataka sa ovim pacijentom?\",\"cancel\":\"Otkazati\",\"close\":\"Zatvori\",\"unableToUnlink\":\"Nismo mogli da zaustavimo deljenje podataka za vašu kliniku.<br>Osvežite ovu stranicu i pokušate ponovo.\",\"unlink\":\"Prekini deljenje\",\"unlinkingWillDisconnectDataSharing\":\"Podaci deljeni sa ličnog Dexcom Clarity naloga ovog pacijenta neće više biti dostupni.\",\"warning\":\"Upozorenje\",\"weHaveSuccessfullyUnlinked\":\"Zaustavili smo deljenje podataka između <br>{patientFullName} i vaše klinike.\"},\"unlink_clinic_confirmation\":{\"are_you_sure_you_want_to_unlink\":\"Želite li da prekinete deljenje podataka sa {clinic}?\",\"caution\":\"Oprez!\",\"error\":\"Greška!\",\"success\":\"Uspelo je!\",\"there_was_an_error_unlinking\":\"Došlo je do greške pri zaustavljanju deljenja podataka. Osvežite ovu stranicu i probajte ponovo.\",\"unlink_clinic\":\"Prekini deljenje sa ovom klinikom\",\"unlinking_will_disconnect_data_sharing\":\"Zaustavljanje deljenja podataka prekida deljenje podataka sa ličnim nalogom i sa ovom klinikom. Svi podaci koji su prethodno deljeni biće dostupni zdravstvenim radnicima u ovoj klinici.\",\"unlinking_will_disconnect_data_sharing_and_remove_all_shared_data\":\"Deljeni podaci više neće biti dostupni ovoj klinici.\",\"we_have_successfully_unlinked_your_account\":\"Zaustavili smo deljenje podataka između vašeg naloga i ove klinike.\"},\"unlinked\":\"Podaci se ne dele\",\"upload\":\"Otpremi\",\"upload_instructions\":{\"connect_cgm_receiver\":{\"instructions\":\"Priključite prijemnik za kontinuirano praćenje glukoze na računar i pratite uputstva koja daje Dexcom Clarity Uploader.\",\"step_number\":\"Korak 3\",\"title\":\"Povezivanje prijemnika za kontinuirano praćenje glukoze\"},\"download_uploader\":{\"instructions\":\"Preuzmite Dexcom Clarity Uploader, koji će povezati prijemnik kontinuiranog praćenja glukoze sa aplikacijom Dexcom Clarity.\",\"step_number\":\"Korak 1\",\"title\":\"Preuzmi Dexcom Clarity Uploader\"},\"getting_installer_link\":\"Preuzimanje linka programa za instalaciju…\",\"if_youre_a_g5_mobile_user\":\"Ako koristite G5 Mobile iOS, vaši podaci će se automatski prikazivati kad konfigurišete aplikaciju na uređaju.\",\"open_downloaded_file\":{\"instructions\":\"Kad se datoteka preuzme, otvorite ga i pratite uputstva za instalaciju.\",\"step_number\":\"Korak 2\",\"title\":\"Otvori preuzetu datoteku\"},\"to_upload_data_from_your_dexcom_receiver\":\"Da biste otpremili podatke sa Dexcom prijemnika, preuzmite i instalirajte Dexcom Clarity Uploader.\",\"using_clarity_connect\":\"Koristi se Dexcom Clarity Uploader\",\"using_the_ios_dexcom_app\":\"Koristite Dexcom aplikaciju za iOS?\"},\"upload_instructions_header\":\"Uputstva za otpremanje\",\"uploader\":{\"buttons\":{\"blind\":\"Oslepljivanje\",\"cancel\":\"Otkazati\",\"connect\":\"Poveži\",\"continue\":\"Nastavi\",\"done\":\"Završeno\",\"download\":\"Preuzmi\",\"exit\":\"Izlaz\",\"goBack\":\"Nazad\",\"logout\":\"Odjavi me\",\"manually_install\":\"Ručno preuzmite i instalirajte klijentski softver\",\"next\":\"Sledeće\",\"no\":\"Ne\",\"ok\":\"U redu\",\"pair\":\"Upari\",\"reconnect\":\"Ponovo se poveži\",\"refreshPage\":\"Osveži stranicu\",\"reinstall\":\"Ponovo instaliraj\",\"reset\":\"Resetuj\",\"startTransitionToG7\":\"Započni prelaz\",\"transitionToG7\":\"Prelaz na {untranslatedGeneration}\",\"tryAgain\":\"Probajte ponovo\",\"unblind\":\"Opozovi oslepljivanje\",\"updateReceiver\":\"Ažuriraj prijemnik\",\"upload\":\"Otpremi\",\"uploadData\":\"Otpremi podatke\",\"viewReports\":\"Prikaži izveštaje\",\"wait\":\"Sačekajte\",\"yes\":\"Da\"},\"deviceInfo\":{\"device\":\"Uređaj:\",\"serialNumber\":\"Serijski broj:\",\"transmitterId\":\"ID odašiljača:\"},\"deviceMap\":{\"default\":\"Nepoznat prijemnik\"},\"discovery\":{\"footer\":{\"contact\":\"Kontakt\",\"help\":\"Pomoć\",\"privacyPolicy\":\"Politika privatnosti\",\"termsOfUse\":\"Uslovi korišćenja\"},\"header\":{\"login\":\"Prijaviti se\",\"logout\":\"Odjavi me\"},\"states\":{\"collectionSuccessful\":{\"content\":\"Da biste prikupili podatke sa drugog predajnika, kliknite na Sledeće.\",\"title\":\"Prikupljanje podataka je završeno.\"},\"failedToCollect\":{\"content\":\"Probajte da ponovo povežete ili napunite čitač.\",\"title\":\"Prikupljanje podataka sa čitača nije uspelo.\"},\"failedToConnect\":{\"content\":\"Probajte da ponovo povežete ili napunite čitač.\",\"title\":\"Povežite čitač sa računarom.\"},\"failedToDownload\":{\"content\":\"Probajte da pomerite predajnik bliže čitaču, pa kliknite na Pokušaj ponovo.\",\"title\":\"Čitanje podataka sa odašiljača nije uspelo.\"},\"failedToPair\":{\"content\":\"Uparivanje sa odašiljačem nije uspelo. Premestite odašiljač bliže čitaču.\",\"title\":\"Odašiljač nije uparen.\"},\"failedToReset\":{\"content\":\"Morate da izbrišete podatke da biste nastavili. Probajte da ponovo povežete ili napunite čitač.\",\"title\":\"Brisanje postojećih podataka sa čitača nije uspelo.\"},\"failedToUpload\":{\"content\":\"Proverite mrežnu vezu.\",\"title\":\"Otpremanje podataka na oblak nije uspelo.\"},\"multipleDevicesDetected\":{\"content\":\"Istovremeno može biti povezan samo jedan čitač.\",\"title\":\"Detektovano je više od jednog povezanog čitača.\"},\"noDiscoveryReader\":{\"content\":\"Povežite Dexcom Discovery čitač da biste nastavili.\",\"title\":\"Ovaj čitač nije konfigurisan za ovu veb-stranicu.\"},\"readyToPair\":{\"content\":\"ID se nalazi sa zadnje strane predajnika.\",\"title\":\"Unesite ID odašiljača\"},\"receiverNotDetected\":{\"caption\":\"Povežite čitač sa računarom.\",\"content\":\"Probajte da ponovo povežete ili napunite čitač.\",\"title\":\"Povežite čitač sa računarom.\"},\"waitingForCollection\":{\"content\":\" Ovaj proces može potrajati nekoliko minuta, sačekajte.\",\"progressText\":\"Prikuplja se…\",\"title\":\"Sačekajte dok se podaci prikupljaju.\"},\"waitingForDownload\":{\"content\":\" Ovaj proces može potrajati nekoliko minuta, sačekajte.\",\"progressText\":\"Očitava se…\",\"title\":\"Sačekajte dok se podaci prikupljaju.\"},\"waitingForReset\":{\"progressText\":\"Briše se…\",\"title\":\"Sačekajte dok se podaci prikupljaju.\"},\"waitingForUpload\":{\"content\":\" Ovaj proces može potrajati nekoliko minuta, sačekajte.\",\"progressText\":\"Otprema se…\",\"title\":\"Sačekajte dok se podaci prikupljaju.\"},\"waitingToConnect\":{\"progressText\":\"Traži se…\",\"title\":\"Sačekajte da se Dexcom Discovery čitač poveže.\"},\"waitingToPair\":{\"content\":\" Ovaj proces može potrajati nekoliko minuta, sačekajte.\",\"progressText\":\"Uparuje se…\",\"title\":\"Uparite odašiljač sa čitačem.\"}},\"stepper\":{\"collectData\":\"Prikupi podatke\",\"connectReader\":\"Poveži čitač\",\"pairTransmitter\":\"Upari odašiljač\",\"success\":\"Uspelo je\",\"verify\":\"Verifikujte\"},\"validation\":{\"transmitterIdLength\":\"ID odašiljača mora da sadrži između 3 i 20 znakova.\",\"transmitterIdValidCharacters\":\"ID predajnika mora da sadrži samo alfanumeričke znakove.\"}},\"installer\":{\"initial\":{\"title\":\"Tražimo Dexcom Uploader\"},\"netFrameworkRequirementsNotMet\":{\"content\":\"Ažurirajte Microsoft .NET framework na najnoviju verziju.\",\"link\":\"{anchorStart}dotNetDownloadLink:Ažurirajte .NET framework{anchorEnd}\",\"title\":\"Ažurirajte .NET Framework\"},\"unexpectedError\":{\"content\":\"Dexcom Clarity Uploader je naišao na grešku. Probajte ponovo kasnije. Ako i dalje vidite tu poruku, obratite se lokalnom Dexcom predstavništvu.\",\"title\":\"Dexcom Uploader – neočekivana greška\"},\"unknownError\":{\"content\":\"Ako se ova greška zadrži, obratite se lokalnom Dexcom predstavništvu.\",\"title\":\"Nepoznata greška\"},\"unsupportedOperatingSystem\":{\"contentOne\":\"Uploader nije kompatibilan sa operativnim sistemom na ovom računaru.\",\"contentTwo\":\"Ako vam treba pomoć, pročitajte {anchorStart}userGuideUrl:korisnički vodič za Dexcom Clarity{anchorEnd} ili {anchorStart}contactUsURL:nam se obratite{anchorEnd}\",\"title\":\"Operativni sistem\"},\"uploaderAutomaticUpdate\":{\"content\":\"Dexcom Uploader se ažurira. Sačekajte.\",\"status\":\"Ažurira se…\",\"title\":\"Softver se ažurira\"},\"uploaderCannotConnectToServer\":{\"contactUs\":\"Ako se ova greška zadrži, konsultujte {anchorStart}userGuideUrl:korisnički vodič za Dexcom Clarity{anchorEnd} ili {anchorStart}contactUsURL:nam se obratite{anchorEnd}\",\"content\":\"Za slanje podataka potrebna je mrežna veza. Proverite:\",\"listOne\":\"Nestabilna ili neaktivna mreža\",\"listTwo\":\"Zaštitni zid ili antivirusni softver je restriktivan\",\"title\":\"Greška mreže\"},\"uploaderFailedToInstall\":{\"contentOne\":\"Dexcom Uploader ne radi.\",\"contentTwo\":\"Ako se ova greška zadrži, proverite podešavanja mreže, pogledajte {anchorStart}userGuideUrl:korisnički vodič za Dexcom Clarity{anchorEnd} ili {anchorStart}contactUsURL:se obratite Dexcom tehničkoj podršci{anchorEnd}.\",\"title\":\"Uploader nije pronađen\"},\"uploaderManualUpdate\":{\"title\":\"Vaš program za otpremanje je zastareo. Potrebno je ažuriranje.\"},\"uploaderNotInstalled\":{\"stepOne\":\"1. Kad se preuzme, dvaput kliknite na datoteku da biste započeli instalaciju.\",\"stepThree\":\"3. Posle instalacije ponovo pokrenite pregledač. Vratite se na ovu stranicu da biste započeli otpremanje podataka. Potrebno je da imate administratorske privilegije za dovršetak instalacije.\",\"stepTwo\":\"2. Pratite uputstva na ekranu.\",\"title\":\"Instaliranje softvera Dexcom Uploader je neophodno za otpremanje podataka o glukozi.\"},\"uploaderNotInstalledSuggestWebusb\":{\"bannerText\":\"Koristite pregledač Google Chrome™ ili Microsoft Edge za otpremanje bez instaliranja softvera\",\"intro\":\"Ako ne možete da koristite navedene pregledače ili ako je USB pristup onemogućen u pregledaču:\",\"stepOne\":\"Preuzmite i instalirajte softver Dexcom Uploader.\",\"stepTwo\":\"Vratite se i {anchorStart}refreshHref:osvežite ovu stranicu{anchorEnd} da biste započeli otpremanje.\"}},\"manageDevice\":{\"states\":{\"blindDevice\":{\"content\":\"Oslepljivanje onemogućava prikaz svih očitavanja glukoze, strelice i grafikone iz kontinuiranog praćenja glukoze i sva upozorenja i alarme koji se odnose na glukozu.\",\"title\":\"Oslepi povezani prijemnik.\"},\"blindedFail\":{\"content\":\"Probajte ponovo kasnije. Ako se ova greška zadrži, obratite se lokalnom Dexcom predstavništvu.\",\"title\":\"Prijemnik nije oslepljen.\"},\"blindedSuccess\":{\"title\":\"Prijemnik je oslepljen i veza sa njim ne može da se prekine.\"},\"confirmBlind\":{\"content\":\"Želite li da oslepite ovaj prijemnik?\",\"title\":\"Potvrdite oslepljivanje.\"},\"confirmReset\":{\"content\":\"Želite li da resetujete ovaj prijemnik? Ova radnja će izbrisati sve podatke koji još nisu otpremljeni.\",\"title\":\"Potvrdite resetovanje.\"},\"confirmUnblind\":{\"content\":\"Želite li da opozovete odslepljivanje ovog prijemnika?\",\"title\":\"Potvrdite opoziv oslepljivanja.\"},\"failedToConnect\":{\"content\":\"Uređaj nije povezan. Probajte ponovo kasnije.\"},\"initial\":{\"title\":\"Povežite prijemnik sa ovim računarom.\"},\"manageBlindedDevice\":{\"content\":\"Resetovanje briše sve podatke i vraća prijemnik na fabrička podešavanja. Ova radnja je neopoziva.\",\"content_two\":\"Opoziv oslepljivanja omogućava sva očitavanja glukoze, strelice i grafikone iz kontinuiranog praćenja glukoze i sva upozorenja i alarme koji se odnose na glukozu.\",\"title\":\"Resetujte ili opozovite oslepljivanje povezanog prijemnika.\"},\"manageUnblindedDevice\":{\"content\":\"Resetovanje briše sve podatke i vraća prijemnik na fabrička podešavanja. Ova radnja je neopoziva.\",\"content_two\":\"Oslepljivanje onemogućava sva očitavanja glukoze, strelice i grafikone iz kontinuiranog praćenja glukoze i sva upozorenja i alarme koji se odnose na glukozu.\",\"title\":\"Resetujte ili oslepite povezani prijemnik.\"},\"multipleDevicesDetected\":{\"content\":\"Istovremeno može biti povezan samo jedan uređaj.\",\"title\":\"Otkriveno je više uređaja\"},\"multipleDevicesDetectedOld\":{\"content\":\"Povezujte jedan po jedan uređaj.\",\"title\":\"Imate više povezanih prijemnika.\"},\"noDeviceDetectedWithMultipleDevicesAllowed\":{\"content\":\"Povežite podržan uređaj da biste nastavili.\",\"title\":\"Povezanim prijemnikom ne može da se upravlja.\"},\"noDeviceDetectedWithOneDeviceAllowed\":{\"content\":\"Trenutno se može upravljati samo sa {receiverType} prijemnika.\",\"title\":\"Povezanim prijemnikom ne može da se upravlja.\"},\"receiverNotDetected\":{\"content\":\"Povežite i probajte sledeće:\",\"content_five\":\"Ponovo pokrenite računar.\",\"content_four\":\"Koristite drugi USB priključak ili kabl.\",\"content_three\":\"Isključite prijemnik, sačekajte 10 sekundi i ponovo ga uključite.\",\"content_two\":\"Proverite da li je prijemnik napunjen i uključen.\",\"title\":\"Uređaj nije otkriven\"},\"receiverNotDetectedOld\":{\"content\":\"Ako je prijemnik povezan, ali se ne prepoznaje, probajte sledeće:\",\"content_five\":\"Koristite drugi USB priključak.\",\"content_four\":\"Koristite drugi USB kabl.\",\"content_seven\":\"Ako se ova greška zadrži, obratite se lokalnom Dexcom predstavništvu.\",\"content_six\":\"Ponovo pokrenite računar.\",\"content_three\":\"Isključite prijemnik, sačekajte 10 sekundi i ponovo ga uključite.\",\"content_two\":\"Proverite da li je prijemnik napunjen i uključen.\",\"title\":\"Prijemnik nije otkriven.\"},\"resetDevice\":{\"content\":\"Resetovanje briše sve podatke i vraća prijemnik na fabrička podešavanja. Ova radnja je neopoziva.\",\"title\":\"Resetujte povezani prijemnik.\"},\"resetFail\":{\"content\":\"Probajte ponovo kasnije. Ako se ova greška zadrži, obratite se lokalnom Dexcom predstavništvu.\",\"title\":\"Prijemnik nije resetovan.\"},\"resetReconnect\":{\"listHeader\":\"Da biste dovršili resetovanje:\",\"stepOne\":\"Proverite da li se prijemnik ponovo pokrenuo.\",\"stepTwo\":\"Ispod kliknite na Ponovo se poveži, pa izaberite prijemnik.\",\"title\":\"Ne zatvarajte prozor dok se resetovanje ne završi\"},\"resetReconnectUnexpectedReceiver\":{\"content\":\"Da biste dovršili proces resetovanja, treba da nastavite sa istim prijemnikom.\",\"serialNumber\":\"Serijski broj {serialNumber}\",\"title\":\"Neočekivani prijemnik\"},\"resetSuccess\":{\"title\":\"Prijemnik je resetovan i veza sa njim može da se prekine.\"},\"unblindDevice\":{\"content\":\"Opoziv oslepljivanja omogućava sva očitavanja glukoze, strelice i grafikone iz kontinuiranog praćenja glukoze i sva upozorenja i alarme koji se odnose na glukozu\",\"title\":\"Opozovi oslepljivanje povezanog prijemnika.\"},\"unblindedFail\":{\"content\":\"Probajte ponovo kasnije. Ako se ova greška zadrži, obratite se lokalnom Dexcom predstavništvu.\",\"title\":\"Opoziv oslepljivanja prijemnika nije uspeo.\"},\"unblindedSuccess\":{\"title\":\"Prijemniku je opozvano oslepljivanje i veza sa njim može da se prekine.\"},\"waitingForBlind\":{\"title\":\"Sačekajte da se prijemnik oslepi.\"},\"waitingForReset\":{\"content\":\"Ostanite na ovoj stranici dok se resetovanje ne završi.\",\"leaveWarning\":\"Ako napustite ovu stranicu pre završetka resetovanja prijemnika, to može uticati na njegovu funkcionalnost.\",\"title\":\"Sačekajte da se prijemnik resetuje.\"},\"waitingForUnblind\":{\"title\":\"Sačekajte da se oslepljivanje prijemnika opozove.\"}}},\"receiverFirmwareUpdate\":{\"states\":{\"checkingReceiver\":{\"content\":\"Uverite se da je uređaj povezan.\",\"progressText\":\"Proverava se…\",\"title\":\"Provera prijemnika\"},\"failedToUpdate\":{\"content\":\"Pogledajte sledeće:\",\"content_four\":\"Ako se ova greška zadrži, {anchorStart}contactUsURL:obratite nam se{anchorEnd}\",\"content_three\":\"Koristite drugi USB priključak ili kabl.\",\"content_two\":\"Potvrdite da je prijemnik povezan.\",\"title\":\"Nije ažurirano\"},\"noUpdateRequired\":{\"content\":\"Za ovaj uređaj nisu dostupna ažuriranja.\",\"title\":\"Nije potrebno ažuriranje\"},\"receiverTimedOut\":{\"content\":\"Ažuriranje traje duže od očekivanog.\",\"content_two\":\"Ako se prijemnik ne pokrene ponovo za nekoliko minuta, kliknite na Probaj ponovo ili {anchorStart}contactUsURL:nam se obratite{anchorEnd}\",\"title\":\"Istek vremena prijemnika\"},\"updateInProgress\":{\"content\":\"NE odvajate prijemnik tokom ažuriranja da biste sprečili trajna oštećenja. Sačekajte nekoliko minuta.\",\"content1\":\"NE odvajate prijemnik tokom ažuriranja da biste sprečili trajna oštećenja.\",\"content2\":\"Ažuriranje može da traje do {maxUpdateDuration} min.\",\"progressText\":\"Ažurira se…\",\"title\":\"Prijemnik se ažurira\"},\"updateWasSuccessful\":{\"content\":\"Možete da isključite prijemnik i pregledate izveštaje.\",\"title\":\"Ažuriranje je uspelo\"}}},\"title\":\"Upravljanje prijemnikom\",\"upload\":{\"states\":{\"deviceIsBlinded\":{\"content\":\"Podaci ne mogu da se otpremaju sa oslepljenog uređaja.\",\"content_two\":\"Prvo opozovite oslepljivanje uređaja, pa otpremite podatke.\",\"title\":\"Opozovi oslepljivanje uređaja\"},\"deviceIsEmpty\":{\"content\":\"Ovaj uređaj ne sadrži vrednosti glukoze.\",\"title\":\"Nema pronađenih podataka\"},\"deviceIsEmptyG6toG7Available\":{\"content\":\"Ovaj uređaj ne sadrži vrednosti glukoze.\",\"content_two\":\"Ako ste počeli da koristite {untranslatedDexcomGeneration}, moraćete da nadogradite prijemnik. Kliknite na Pređi na {untranslatedGeneration} da biste nadogradili. Možete nadograditi kasnije ponovnim otpremanjem.\",\"title\":\"Nema pronađenih podataka\"},\"deviceIsNotSupported\":{\"content\":\"Povežite podržan uređaj da biste nastavili.\",\"title\":\"Uređaj nije podržan\"},\"deviceIsOnlySupportedWithWebUsb\":{\"content\":\"Dexcom Clarity Uploader ne podržava ovaj uređaj.\",\"content_two\":\"Koristite pregledač Google Chrome™ ili Microsoft Edge sa omogućenim USB pristupom za direktno otpremanje podataka sa prijemnika.\",\"title\":\"Uređaj nije podržan\"},\"deviceReadyToUpload\":{\"content\":\"Ovim će se otpremiti podaci prijemnika radi pregleda u usluzi Dexcom Clarity.\",\"title\":\"Otpremite sa povezanog prijemnika.\"},\"failedToUpload\":{\"content\":\"Proverite dozvole mreže i zaštitnog zida.\",\"title\":\"Otpremanje podataka nije uspelo\"},\"falconUpgradeConfirm\":{\"content\":\"Podaci sa prijemnika će biti izbrisani, vraćeni na fabrička podešavanja i neće biti moguć povratak na {untranslatedGeneration}.\",\"content_three\":\"Kliknite na Nastavi da biste ažurirali na {untranslatedGeneration} sa novom sesijom senzora, ili kliknite na Otkaži da biste zadržali ovu sesiju senzora i ažurirali kasnije.\",\"content_two\":\"Biće potrebno i da pokrenete novu sesiju senzora.\",\"title\":\"Upozorenje!\"},\"firmwareUpdateDataResetConfirm\":{\"content\":\"Neophodno je zameniti senzor i započeti novu sesiju senzora. Podaci sa prijemnika će biti izbrisani i vraćeni na fabrička podešavanja. Kliknite na Otkaži da biste zadržali ovu sesiju senzora i ažurirali je nakon budućeg otpremanja ili kliknite na Nastavi.\",\"title\":\"Upozorenje!\"},\"firmwareUpdateNoData\":{\"actualFirmwareVersion\":\"Trenutna verzija firmvera\",\"content\":\"Nisu pronađeni podaci o glukozi, ali je potrebno ažuriranje ovog prijemnika. Kliknite na Ažuriraj prijemnik da biste nastavili. Da biste ažurirali kasnije, pokušajte ponovo da otpremite.\",\"expectedFirmwareVersion\":\"Nova verzija firmvera\",\"title\":\"Nema pronađenih podataka\"},\"firmwareUpdateNoDataG6ToG7Available\":{\"actualG6FirmwareVersion\":\"Trenutna verzija firmvera {untranslatedGeneration}\",\"content\":\"Nisu pronađeni podaci o glukozi, ali je potrebno ažuriranje ovog prijemnika. Kliknite na Ažuriraj prijemnik da biste nastavili. Da biste ažurirali kasnije, pokušajte ponovo da otpremite.\",\"expectedG6FirmwareVersion\":\"Nova verzija firmvera za {untranslatedGeneration}\",\"title\":\"Nema pronađenih podataka\"},\"firmwareUpdatePostUpload\":{\"actualFirmwareVersion\":\"Trenutna verzija firmvera\",\"content\":\"Otpremanje je završeno, ali vašem prijemniku je potrebno ažuriranje. Kliknite na Ažuriraj prijemnik da biste nastavili. Da biste ažurirali kasnije, pokušajte ponovo da otpremite.\",\"expectedFirmwareVersion\":\"Nova verzija firmvera\",\"title\":\"Otpremite je uspelo\"},\"firmwareUpdatePostUploadG6ToG7Available\":{\"actualG6FirmwareVersion\":\"Trenutna verzija firmvera {untranslatedGeneration}\",\"content\":\"Otpremanje je završeno, ali vašem prijemniku je potrebno ažuriranje. Kliknite na Ažuriraj prijemnik da biste nastavili. Da biste ažurirali kasnije, pokušajte ponovo da otpremite.\",\"content_two\":\"Ako ste počeli da koristite {untranslatedDexcomGeneration}, moraćete da nadogradite prijemnik. Kliknite na Pređi na {untranslatedGeneration} da biste nadogradili. Možete nadograditi kasnije ponovnim otpremanjem.\",\"expectedG6FirmwareVersion\":\"Nova verzija firmvera za {untranslatedGeneration}\",\"title\":\"Otpremite je uspelo\"},\"g7ProUploadFailure\":{\"content\":\"Otpremite ponovo. Po završetku, prijemnik će se resetovati, ponovo pokrenuti i biti spreman za ponovnu upotrebu.\",\"title\":\"Otpremanje prijemnika je nepotpuno\"},\"g7ProUploadFailureConfirm\":{\"content\":\"Ovaj prijemnik možda i dalje sadrži podatke o pacijentu i nije spreman za ponovnu upotrebu dok se ne resetuje.\",\"title\":\"Upozorenje!\"},\"g7ProUploadSuccess\":{\"content\":\"Podaci su otpremljeni. Prijemnik je resetovan i spreman je za sledećeg pacijenta.\",\"title\":\"Uspelo je\"},\"initial\":{\"connectUSBToComputer\":\"1. Povežite USB kabl sa računarom.\",\"connectUSBToReceiver\":\"2. Povežite kabl sa prijemnikom.\",\"powerOnReceiver\":\"3. Da biste uključili prijemnik, pritisnite i držite dugme za napajanje dok se prijemnik ne uključi.\"},\"readAndConfirmFalconUpgrade\":{\"confirmComprehension\":\"Razumem da više neću moći da koristim {untranslatedOldGeneration} senzore i predajnike. Posle ažuriranja ću moći da koristim samo {untranslatedNewGeneration} potrošni materijal.\",\"confirmInstructions\":\"Pročitao/la sam uputstva za {untranslatedDexcomGeneration}.\",\"confirmPrescription\":\"Imam aktuelni recept za {untranslatedDexcomGeneration} od mog lekara.\",\"content\":\"Pročitajte i potvrdite sledeće:\",\"title\":\"Potrebna je potvrda\"},\"readAndConfirmFalconUpgradeWithG7Link\":{\"confirmComprehension\":\"Razumem da više neću moći da koristim {untranslatedOldGeneration} senzore i predajnike i da ću posle ažuriranja moći da koristim samo {untranslatedNewGeneration} potrošni materijal.\",\"confirmInstructions\":\"Razumem da mogu da pristupim, preuzmem i zatražim štampanu kopiju uputstava za {untranslatedDexcomGeneration} radi buduće reference.\",\"confirmPrescription\":\"Imam aktuelni recept za {untranslatedDexcomGeneration} od mog lekara.\",\"confirmRead\":\"Pročitao/la sam uputstva za {untranslatedDexcomGeneration} uključujući G7 – korišćenje prijemnika i Vodič za prve korake na <a href=\\\"{untranslatedUrl}\\\" target=\\\"_blank\\\" rel=\\\"noopener noreferrer\\\">{untranslatedUrl}</a>.\",\"confirmReceived\":\"Dobio/la sam {untranslatedDexcomGeneration} senzor i imam punjač prijemnika kompatibilnog sa Dexcom opremom i USB kabl.\",\"content\":\"Pročitajte i potvrdite sledeće:\",\"title\":\"Potrebna je potvrda\"},\"receiverClockTimeIsOff\":{\"content\":\"Datum i vreme se ne podudaraju. Korigujte datum i vreme na prijemniku. Možda vidite podatke unete u pogrešno vreme ili datume. Želite li da nastavite?\",\"title\":\"Greška datuma ili vremena\"},\"receiverSerialDoesNotMatch\":{\"actualSerial\":\"Trenutni serijski broj\",\"content\":\"Prijemnik prethodno nije korišćen sa ovim pacijentom. Uverite se da je to odgovarajući prijemnik pre nego što nastavite.\",\"expectedSerial\":\"Prethodni serijski broj\",\"title\":\"Povezan je drugi prijemnik\"},\"receiverSerialDoesNotMatchConfirm\":{\"content\":\"Otpremanje sa pogrešnog ili drugog uređaja može promeniti trenutne podatke o pacijentu.\",\"title\":\"Upozorenje!\"},\"shared\":{\"troubleshootingText\":\"Ako se ova greška zadrži, konsultujte {anchorStart}userGuideUrl:korisnički vodič za Dexcom Clarity{anchorEnd} ili {anchorStart}contactUsURL:nam se obratite{anchorEnd}\"},\"unexpectedError\":{\"content\":\"Dexcom Clarity Uploader je naišao na grešku. Probajte ponovo kasnije. Ako i dalje vidite tu poruku, obratite se lokalnom Dexcom predstavništvu.\",\"content_two\":\"Ako se ova greška zadrži, {anchorStart}contactUsURL:obratite nam se{anchorEnd}.\",\"title\":\"Neočekivana greška\"},\"uploadProcessingInProgress\":{\"title\":\"Obrađuje se\"},\"uploadReadingInProgress\":{\"content\":\"Sačekajte dok se podaci prikupljaju.\",\"progressText\":\"Očitava se…\",\"title\":\"Podaci se prikupljaju\"},\"uploadRetrievingInProgress\":{\"progressText\":\"Preuzima se…\",\"title\":\"Preuzimamo podatke sa prijemnika…\"},\"uploadSendingInProgress\":{\"content\":\"Sačekajte dok se podaci prikupljaju.\",\"progressText\":\"Otprema se…\",\"title\":\"Podaci se prikupljaju\"},\"uploadTimedOutAnonymous\":{\"content\":\"Trenutni podaci nisu obrađeni. Ponovo otpremite da biste videli aktuelne podatke.\",\"title\":\"Istek vremena za otpremanje\"},\"uploadTimedOutClinic\":{\"content\":\"Obrada podataka traje duže od očekivanog. \",\"content_two\":\"Vratite se na listu pacijenata i proverite <strong>poslednje otpremanje</strong> u podacima o pacijentu da biste potvrdili kada su dostupni. \",\"title\":\"Otpremanje je u obradi\"},\"uploadTimedOutHome\":{\"content\":\"Obrada podataka traje duže od očekivanog. \",\"content_two\":\"Vratite se na izveštaje i osvežite veb-stranicu da biste videli nove podatke kad budu dostupni.\",\"title\":\"Otpremanje je u obradi\"},\"uploadWasSuccess\":{\"title\":\"Otpremite je uspelo\"},\"waitingToConnect\":{\"content\":\"Morate se povezati pomoću Dexcom prijemnika ili Dexcom čitača.\",\"progressText\":\"Povezivanje…\",\"title\":\"Uređaj se povezuje\"},\"webusb\":{\"errors\":{\"claimedDevice\":{\"description\":\"Zatvorite ostale Dexcom Clarity prozore i probajte da ponovo <strong>otpremite podatke</strong>.\",\"title\":\"Prijemnik povezan u drugom prozoru\"},\"connection\":{\"content_one\":\"Uverite se da je prijemnik povezan sa računarom.\",\"content_two\":\"Ako se ova greška zadrži, obratite se {anchorStart}contactUsURL:Dexcom tehničkoj podršci{anchorEnd}.\",\"help_one\":\"Proverite USB kabl ili probajte drugi.\",\"help_three\":\"Ako se ne zatraži da izaberete uređaj, omogućite USB pristup u pregledaču ili koristite {anchorStart}agentUploaderRoute:softver Dexcom Uploader{anchorEnd}.\",\"help_two\":\"Probajte ponovo i povežite prijemnik kad bude zatraženo.\",\"title\":\"Prijemnik nije povezan\"}}},\"webusbInitial\":{\"connectUSBToComputer\":\"1. Povežite USB kabl sa računarom.\",\"connectUSBToReceiver\":\"2. Povežite kabl sa prijemnikom.\",\"powerOnReceiver\":\"3. Uverite se da je prijemnik uključen.\",\"selectUsbActions\":{\"tryAgain\":\"Probajte ponovo\",\"uploadData\":\"Otpremi podatke\"},\"selectUsbDevice\":\"4. Kliknite na <strong>{selectUsbAction}</strong>, pa izaberite prijemnik da biste započeli povezivanje.\",\"selectUsbDeviceAlt\":\"4. Kliknite na {selectUsbAction}, pa izaberite prijemnik da biste započeli povezivanje.\"},\"webusbUploadReadingInProgress\":{\"title\":\"Prikuplja se\"},\"webusbUploadSendingInProgress\":{\"title\":\"Otprema se\"},\"webusbWaitingToConnect\":{\"title\":\"Povezivanje…\"}},\"stepper\":{\"collectData\":\"Prikupi podatke\",\"connectReceiver\":\"Poveži uređaj\",\"success\":\"Uspelo je\",\"verify\":\"Verifikujte\"}},\"warning\":\"Upozorenje\"},\"uploaderRedirect\":{\"checkBackLater\":\"Možete da osvežite pregledač, ili se prijavite kasnije da biste videli aktuelne podatke kad budu dostupni.\",\"waitForYourData\":\"Sačekajte dok obradimo vaše trenutne podatke.\",\"yourDataIsNotAvalaibleYet\":\"Aktuelni podaci još nisu obrađeni.\"},\"uploaderSoftware\":{\"checkSoftwareVersion\":\"Proverite verziju softvera:\",\"checkSoftwareVersionInstructionsMac\":\"Pokrenite Dexcom Uploader, kliknite na ikonu Dexcom Uploader i izaberite Osnovni podaci.\",\"checkSoftwareVersionInstructionsWindows\":\"Pokrenite Dexcom Uploader, kliknite desnim dugmetom na ikonu Dexcom Uploader pri dnu ekrana i izaberite Osnovni podaci.\",\"downloadForOsx\":\"Preuzmite {versionOsx} za {untranslatedOS}\",\"downloadForWin\":\"Preuzmite {versionWin} za {untranslatedOS}\",\"downloadLatestVersion\":\"Preuzmite najnoviju verziju softvera:\",\"downloadLinkContent\":\"Dexcom Uploader, verzija {installerVersion}\",\"downloadUninstallerMac\":\"Preuzmi program za deinstaliranje za {untranslatedOS}\",\"installOrUpdate\":\"Instalacija ili ažuriranje\",\"installOrUpdateToLatest\":\"Instalirajte ili ažurirajte na najnoviju verziju Dexcom Uploader-a.\",\"notificationDescriptionBrowserCompatible\":\"Koristite pregledač Google Chrome™ ili Microsoft Edge sa omogućenim USB pristupom za direktno otpremanje podataka sa prijemnika. Ako otpremanje ne uspe, moraćete da otpremite pomoću softvera navedenog u nastavku.\",\"notificationDescriptionBrowserIncompatible\":\"Koristite pregledač Google Chrome™ ili Microsoft Edge sa omogućenim USB pristupom za direktno otpremanje podataka sa prijemnika.\",\"notificationTitle\":\"Opcija 1: Otpremi pomoću pregledača (nije potrebna instalacija softvera)\",\"title\":\"Softver Dexcom Uploader\",\"uninstall\":\"Deinstaliraj\",\"uninstallLinkContent\":\"Preuzmite program za deinstaliranje\",\"uninstallMac\":\"<strong>{untranslatedOS}</strong>: <a target=\\\"_blank\\\" href=\\\"{uninstallerUrl}\\\" rel=\\\"noopener\\\">Program za deinstalaciju</a>\",\"uninstallWindows\":\"<strong>{untranslatedOS}</strong>: <a target=\\\"_blank\\\" href=\\\"{instructionsUrl}\\\" rel=\\\"noopener\\\">Uputstva za deinstalaciju</a>\",\"uploadReceiverDataOptions\":\"Opcije otpremanja podataka sa prijemnika\",\"uploadWithSoftware\":\"Opcija 2: Otpremi iz softvera\",\"uploadWithSoftwareDescription\":\"Instalirajte ili ažurirajte softver Dexcom Uploader ako ne možete da koristite pregledače navedene iznad.\",\"uploaderDescription\":\"Koristite softver Dexcom Uploader da biste omogućili otpremanje podataka o glukozi sa Dexcom prijemnika u Dexcom Clarity kliniku.\",\"whichIsInstalled1\":\"Da biste videli koja je verzija instalirana:\",\"whichIsInstalled2\":\"<strong>{untranslatedWinOS}</strong>: Pokrenite Dexcom Uploader, kliknite desnim dugmetom na ikonu Dexcom Uploader pri dnu ekrana i izaberite Osnovni podaci.\",\"whichIsInstalled3\":\"<strong>{untranslatedMacOS}</strong>: Pokrenite Dexcom Uploader, kliknite na ikonu Dexcom Uploader pri vrhu ekrana i izaberite Osnovni podaci.\"},\"uploaderUpgradeNotification\":{\"immediateNotice1\":\"Treba da odmah ažurirate Dexcom Uploader na verziju {requiredUploaderVersion}.\",\"immediateNotice2\":\"Treba da odmah ažurirate Dexcom Uploader.\",\"installImgAlt\":\"Ikona instalacije\",\"installLink\":\"Instalirajte.\",\"installNotice\":\"Dexcom Uploader za prijemnike treba da radi ili da se instalira.\",\"installNotice2\":\"Dexcom Uploader treba da bude instaliran i ažuriran na verziju {requiredUploaderVersion}.\",\"installNotice3\":\"Dexcom Uploader treba da bude instaliran i ažuriran na najnoviju verziju.\",\"installedImgAlt\":\"Ikona instaliranog softvera\",\"installedNotice\":\"Aplikacija Dexcom Uploader za prijemnike je ažurna i spremna za otpremanja.\",\"installedNotice2\":\"Aplikacija Dexcom Uploader za prijemnike je ažurna i spremna za otpremanje.\",\"upgradeByDateNotice\":\"Ažurirajte Dexcom Uploader na verziju {requiredUploaderVersion} do {dateOfPinnedUploader}.\",\"upgradeImgAlt\":\"Ikona nadogradnje\",\"upgradeLink\":\"Ažurirajte odmah.\",\"upgradeNotice\":\"Dexcom Uploader za prijemnike treba ažurirati.\"},\"uploaderWidget\":{\"error\":{\"content\":\"Izvinite! Došlo je do greške. <a target=\\\"_blank\\\" href=\\\"{contactUsURL}\\\">Obratite se kompaniji Dexcom</a> ako se ova greška ponovi.\"}},\"user\":{\"accountActions\":{\"reactivate\":\"Ponovo aktiviraj\",\"reactivateDescription\":\"Resetuj tajmer neaktivnosti od 60 ili 120 dana. Nalog će biti dostupan za upotrebu.\",\"reinvite\":\"Ponovo pozovi\",\"reinviteDescription\":\"Ponovo pošaljite pozivnicu imejlom vlasniku naloga.\",\"suspend\":\"Suspenduj\",\"suspendDescription\":\"Onemogućite nalog.\",\"unlock\":\"Otključaj\",\"unlockDescription\":\"Otključajte nalog.\"},\"accountPopups\":{\"verifyEmail\":\"Ažurirajte imejl adresu ispod ako je potrebno.\"},\"accountStatus\":{\"active\":\"Aktivno\",\"activeDescription\":\"Nalog je dostupan za upotrebu.\",\"added\":\"Dodat\",\"archived\":\"Arhivirano\",\"archivedDescription\":\"Nalog je arhiviran.\",\"expired\":\"Isteklo\",\"expiringSoon\":\"Uskoro ističe\",\"expiringSoonDescription\":\"Nalog ističe na dan {date} zbog neaktivnosti (može da se koristi dok ne istekne).\",\"invitationSuspended\":\"Pozivnica je suspendovana\",\"invitationsuspendedDescription\":\"Pozivnica za korišćenje {productName} nije prihvaćena u roku od {invitationDuration} dan/a\",\"inviteDescription\":\"Vlasniku naloga je poslata imejl pozivnica da koristi {productName}\",\"invited\":\"Pozvan\",\"label\":\"Status naloga\",\"lastActiveAdmin\":\"Aktivno\",\"locked\":\"Zaključano\",\"lockedDescription\":\"Nalog je zaključan.\",\"suspended\":\"Suspendovano\",\"suspendedDescription\":\"Nalog je onemogućen.\"},\"add\":{\"failure\":{\"addAnotherPatientButtonLabel\":\"Dodaj drugog korisnika\",\"confirmationMessage\":\"Korisnik {userFullName} nije dodat klinici.\",\"heading\":\"Izvinite\"},\"success\":{\"addAnotherPatientButtonLabel\":\"Dodaj drugog korisnika\",\"confirmationMessage\":\"Korisnik {userFullName} je dodat klinici.\",\"goToPatientsListButtonLabel\":\"Idite na listu korisnika\",\"hasBeenEmailedMessage\":\"Poslali smo imejl na:\",\"heading\":\"Uspelo je\",\"linkPatient\":\"Deli podatke\",\"sentEmailMessage\":\"Poslali smo imejl na {email}\"}},\"credentials\":{\"form\":{\"button\":\"Pošalji\",\"buttonReset\":\"Resetuj\",\"characterCount\":\"Između 8 i 30 znakova\",\"confirmOldPassword\":\"Unesite postojeću lozinku\",\"confirmPasswordLabel\":\"Potvrdi lozinku\",\"emailLabel\":\"Email\",\"failMessage\":\"Nalog nije kreiran.  Probajte ponovo.\",\"failMessageReset\":\"To je vaša stara lozinka! Izaberite drugu lozinku za nalog.\",\"failTitle\":\"Izvinite\",\"failTitleReset\":\"Izvinite\",\"header\":\"Dobro došli u {productName}\",\"instruction\":\"Završite registraciju klinike. Sva polja su obavezna.\",\"lowercaseCharacter\":\"Jedno malo slovo (ili jedan unicase znak)\",\"mustInclude\":\"Lozinka mora da sadrži:\",\"newPasswordLabel\":\"Lozinka\",\"newPasswordLabelReset\":\"Unesite novu lozinku\",\"oneNumber\":\"Jedan broj\",\"oneSymbol\":\"Jedan posebni znak\",\"passwordPlaceholder\":\"Lozinka\",\"passwordsDiffer\":\"Lozinke se ne podudaraju. Uverite se da se podudaraju.\",\"passwordsDoNotMatch\":\"Lozinke se ne podudaraju. Uverite se da se podudaraju.\",\"passwordsMatch\":\"Lozinke se podudaraju.\",\"required\":\"(Sva polja su obavezna ako nije drugačije navedeno)\",\"resetPasswordSuccess\":\"Resetovali smo vam lozinku.\",\"setUserCredentialsSuccess\":\"Podesili smo vam akreditive za prijavu.\",\"submit\":\"Pošalji\",\"successMessage\":\"Nova lozinka je sačuvana.\",\"successTitle\":\"Uspelo je\",\"tokenInvalid\":\"Link za resetovanje lozinke je istekao ili je nevažeći. Kliknite na „U redu“ u nastavku, pa pošaljite korisničko ime da biste dobili imejl sa novim linkom.\",\"unableToCreateNewCredentials\":\"Nismo mogli da vam kreiramo/resetujemo lozinku.\",\"unableToCreateNewCredentialsTitle\":\"Izvinite\",\"unableToCreateNewCredentialsTokenReused\":\"Nismo mogli da vam resetujemo lozinku.  Svaki link za resetovanje lozinke poslat imejlom može se koristiti samo jednom.\",\"unableToCreateNewCredentialsUsernameTaken\":\"Nismo mogli da vam kreiramo nalog. To korisničko ime je zauzeto, izaberite drugo.\",\"unableToUseNewCredentials\":\"Ne možemo da vas prijavimo pomoću nove lozinke.\",\"uppercaseCharacter\":\"Jedno veliko slovo (ili jedan unicase znak)\",\"usernameLabel\":\"Korisničko ime\",\"usernameLabelReset\":\"Korisničko ime\",\"usernamePlaceholder\":\"Korisničko ime\"}},\"email\":\"Email\",\"error\":{\"unauthorized\":\"Niste ovlašćeni za pristup toj stranici.\"},\"invitationToken\":{\"error\":\"Izgleda da imate nevažeću pozivnicu za korisnika. Ali ne brinite, samo se obratite {productName} administratoru i poslaće vam novu.\",\"error17\":\"Izgleda da imate nevažeću pozivnicu za korisnika. Ali ne brinite, samo se obratite {productName} administratoru i poslaće vam novu.\",\"error18\":\"Pozivnica da koristite {productName} kao bolnički lekar je istekla ili je na drugi način nevažeća. Obratite se {productName} administratoru da biste dobili novu.\",\"error22\":\"Pozivnica da koristite {productName} kao bolnički lekar zamenjena je novijom. Potražite novu pozivnicu i u prijemnom sandučetu e-pošte ili se obratite {productName} administratoru radi pomoći.\",\"error30\":\"Pozivnica da koristite {productName} kao bolnički lekar je suspendovana ili je na drugi način nevažeća. Obratite se {productName} administratoru.\",\"error404\":\"Nismo mogli da pronađemo vašu pozivnicu za korisnika. Obratite se {productName} administratoru.\",\"error406\":\"Pozivnica da koristite {productName} kao bolnički lekar je istekla ili je na drugi način nevažeća. Potražite noviju pozivnicu i u prijemnom sandučetu e-pošte ili se obratite {productName} administratoru da biste dobili novu.\",\"error410\":\"Pozivnica da koristite {productName} kao bolnički lekar je istekla ili je na drugi način nevažeća. Obratite se {productName} administratoru da biste dobili novu.\"},\"list\":{\"editUser\":\"Izmeni\",\"searchPlaceholder\":\"Pretraži naloge osoblja\"},\"name\":\"Naziv naloga\",\"role\":{\"admin\":\"Administrator\",\"label\":\"Uloga\",\"staff\":\"Standardni korisnik\"}},\"userAdd\":{\"completeRegistration\":\"Dovršite registraciju na portal klinike Dexcom Clarity\",\"instructions\":\"Kliknite na link ispod da biste završili registraciju:\",\"link\":\"Završi registraciju\",\"subjectLine\":\"Dodati ste na Dexcom Clarity kao bolnički lekar\",\"title\":\"Dobro došli!\",\"willExpire\":\"Ovaj link će isteći za {expirationTime} dana.\",\"youHaveBeenAdded\":\"Dodati ste na Dexcom Clarity kao bolnički lekar.\"},\"userForm\":{\"cancelLabel\":\"Otkazati\",\"confirmation\":{\"failure\":{\"reinvite\":\"Pozivnica nije poslata.\",\"save\":\"Nažalost, vaše izmene nisu sačuvane.\",\"unlock\":\"Ovaj nalog osoblja nije otključan.\"},\"multipleResultsTitle\":\"Rezultati\",\"success\":{\"reinvite\":\"Pozivnica je poslata.\",\"save\":\"Izmene su sačuvane.\",\"unlock\":\"Ovaj nalog osoblja je otključan.\"},\"title\":\"Uspelo je\"},\"editSelfMessage\":\"Ne možete da menjate status naloga ni ulogu dok menjate podešavanja sopstvenog naloga.\",\"emailLabel\":\"Email\",\"emailUnverified\":\"Obavezna je verifikacija imejla\",\"firstNameLabel\":\"Ime\",\"header\":\"Detalji o nalogu osoblja\",\"lastLogin\":\"Poslednje prijavljivanje:\",\"lastNameLabel\":\"Prezime\",\"lockedLabel\":\"Otključaj\",\"lockedMessage\":\"Ovaj nalog osoblja je trenutno zaključan. Izaberite Otključaj da biste aktivirali taj nalog.\",\"otherLabel\":\"Drugi tip\",\"permissions\":{\"hasPrescriberPermission\":\"Ovlašćenje za prepisivanje insulina.\",\"insulinTreatment\":\"Terapija insulinom\",\"label\":\"Dozvole\",\"manageInsulinTreatment\":\"Ovlašćenje za upravljanje terapijom insulinom.\",\"prescriber\":\"Lekar koji izdaje recept\"},\"professionalTypeLabel\":\"Profesionalni tip (opciono)\",\"professionalTypeRequiredLabel\":\"Profesionalni tip\",\"reinvite\":\"Ponovo pošalji pozivnicu\",\"role\":{\"admin\":\"Administrator\",\"adminRoleHint\":\"Administratori mogu sve što i standardni korisnici, kao i da dodaju, menjaju i uklanjaju naloge.\",\"label\":\"Uloga\",\"staff\":\"Standardni korisnik\",\"staffRoleHint\":\"Standardni korisnik može da otprema i pregleda podatke o pacijentu, kao i da upravlja listom pacijenata.\"},\"saveLabel\":\"Sačuvaj\",\"status\":{\"activate\":\"Aktiviraj\",\"active\":\"Aktivno\",\"activeExplanation\":\"Aktivno – dostupno za upotrebu\",\"added\":\"Dodat\",\"archived\":\"Arhivirano\",\"expired\":\"Isteklo\",\"expiredExplanation\":\"Isteklo\",\"invitationSuspended\":\"Pozivnica je suspendovana\",\"invitationSuspendedExplanation\":\"Pozivnica je suspendovana – pozivnica za korišćenje Dexcom Clarity-ja je istekla\",\"invite\":\"Pozovi\",\"invited\":\"Pozvan\",\"invitedExplanation\":\"Pozvan – korisnik je pozvan da koristi Dexcom Clarity\",\"label\":\"Status naloga\",\"lockedExplanation\":\"Zaključano – prekoračen je broj dozvoljenih pokušaja prijavljivanja\",\"suspend\":\"Suspenduj\",\"suspendInvitation\":\"Suspenduj pozivnicu\",\"suspended\":\"Suspendovano\",\"suspendedExplanation\":\"Suspendovano – onemogućio je administrator\",\"unsuspendInvitation\":\"Omogući pozivnice\"},\"suffixLabel\":\"Sufiks\",\"userNameLabel\":\"Korisničko ime\",\"verifyNow\":\"Verifikujte imejl\"},\"userProfile\":{\"adminMessage\":\"Da biste promenili navedene vrednosti, izmenite unos na listi Nalozi osoblja.\",\"changePassword\":\"Promeni moju lozinku\",\"resetPassword\":\"Resetuj lozinku\",\"staffMessage\":\"Da biste promenili navedene vrednosti, obratite se {productName} administratoru u klinici.\",\"title\":\"Moj profil\"},\"user_guide\":\"Korisnički vodič\",\"user_guide_safety_statement\":\"Korisnički vodič / izjava o bezbednosti\",\"usernameSent\":{\"instructions\":\"Proverite da li vam je u prijemno sanduče elektronske pošte stigla poruka sa korisničkim imenom.\",\"title\":\"U redu, obnavljanje korisničkog imena je poslato.\"},\"validation\":{\"addressLine\":\"{description} može da sadrži samo slova, brojeve, razmake i sledeće znakove: ',-.`/\",\"addressLine1\":\"Red za adresu 1 može da sadrži samo slova, brojeve, razmake i sledeće znakove: ',-.`/\",\"addressLine2\":\"Red za adresu 2 može da sadrži samo slova, brojeve, razmake i sledeće znakove: ',-.`/\",\"addressLine3\":\"Red za adresu 3 može da sadrži samo slova, brojeve, razmake i sledeće znakove: ',-.`/\",\"alphanumeric\":\"{description} mora sadržati samo brojeve ili slova\",\"authorizationPolicy\":\"Potvrdite da ste ovlašćeni zdravstveni radnik\",\"city\":\"Naziv grada može da sadrži samo slova, razmake i sledeće znakove: ',-.`\",\"clinicSharingCode\":\"Šifra klinike za deljenje sme da sadrži samo slova i brojeve\",\"copyright\":\"Potvrdite da prihvatate uslove licenciranja\",\"doNotMatch\":\"{description} se ne podudara\",\"dobGeneral\":\"Datum rođenja mora biti validan datum\",\"dobMustBeNumber\":\"Datum rođenja mora da bude broj\",\"dobMustBeTwoDigits\":\"Datum rođenja mora da sadrži 2 cifre\",\"dobValidDate\":\"Dan rođenja mora biti između 1 i 31\",\"dobValidMonth\":\"Morate da izaberete mesec rođenja.\",\"emailAddressesDoNotMatch\":\"Imejl adrese se ne podudaraju\",\"emailFormat\":\"Imejl mora da bude u formatu važeće imejl adrese\",\"emailLength\":\"Imejl mora da sadrži između 5 i 256 znakova\",\"enterProfessionalType\":\"Unesite tip da biste nastavili\",\"followRequirementsBelow\":\"Pratite zahteve za lozinku navedene u nastavku.\",\"genericString\":\"{description} može da sadrži samo slova, brojeve, razmake i sledeće znakove: ',-.`\",\"germanLicensingConfirmation\":\"Potvrdite da razumete da je za korišćenje softvera {productName} potrebna licenca radi usklađenosti sa nemačkim zakonom o sprečavanju korupcije.\",\"japanDataProcessingAgreement\":\"Potvrdite da ste pročitali i da se slažete sa Ugovorom o obradi podataka\",\"japaneseLicensingConfirmation\":\"Obavežite se da ćete dobiti potpis od korisnika (pacijenta) za fizički obrazac saglasnosti.\",\"lengthAtLeast\":\"{description} mora da sadrži bar {min} znakova\",\"lengthAtLeastUsername\":\"Korisničko ime mora da sadrži bar {min} znakova\",\"lengthAtMost\":\"{description} ne sme da ima preko {max} znakova\",\"lengthAtMostUsername\":\"Korisničko ime ne sme da ima više od {max} znakova\",\"lengthBetween\":\"{description} mora da bude između {min} i {max} znakova\",\"mobMustBeNumber\":\"Mesec rođenja mora da bude broj\",\"mobMustBeTwoDigits\":\"Mesec rođenja mora da sadrži 2 cifre\",\"mustAgree\":\"Morate prihvatiti uslove\",\"mustBeNumber\":\"{description} mora da bude broj\",\"mustBeNumberWithLength\":\"{description} mora da bude {min}-cifreni broj\",\"noSpaceInPassword\":\"Lozinka ne sme da sadrži razmak.\",\"npiRequired\":\"Morate uneti NPI broj\",\"otherProfessionalTypeFormat\":\"Ograničeno na slova, razmake i ove znakove: , ' ( ) - /\",\"passwordOnlyUseAscii\":\"Nevažeći poseban znak u lozinci.\",\"patientID\":\"ID pacijenta može da sadrži samo slova, brojeve, razmake i sledeće znakove: ',-.`\",\"phoneNumber\":\"{description} može da sadrži samo slova, brojeve, razmake i sledeće znakove: ()+-.\",\"postalCodeBlank\":\"Poštanski broj ne može biti prazan\",\"postalCodeFormat\":\"Poštanski broj može da sadrži samo slova, brojeve, razmake i sledeće znakove: ',-.`\",\"postalCodeLengthBetween\":\"Poštanski broj mora da sadrži između {min} i {max} znakova\",\"practiceOrFacility\":\"Naziv klinike može da sadrži samo slova, brojeve, razmake i sledeće znakove: ',-.`/&\",\"practiceOrFacilityLength\":\"Naziv klinike ne može da bude duži od 70 znakova\",\"privacyPolicy\":\"Potvrdite da ste pročitali Politiku privatnosti\",\"professionalLicenseRequired\":\"Morate uneti broj profesionalne licence\",\"required\":\"{description} je obavezno polje\",\"selectProfessionalType\":\"Izaberite tip da biste nastavili\",\"selectValidAccountRole\":\"Izaberite Član osoblja ili Administrator za ulogu korisničkog naloga\",\"state\":\"{description} može da sadrži samo slova, brojeve, razmake i sledeće znakove: ',-.`\",\"termsOfService\":\"Potvrdite da prihvatate uslove korišćenja\",\"username\":\"Korisničko ime može da sadrži samo slova i cifre. Prvi znak ne može biti cifra.\",\"usernameOrEmail\":\"Unesite važeću imejl adresu ili korisničko ime koje se sastoji samo od slova i cifara i ne počinje cifrom.\",\"validAccountStatusRequired\":\"Potreban je važeći status korisničkog naloga\",\"yobMustBeFourDigits\":\"Godina rođenja mora da sadrži 4 cifre\"},\"warning\":{\"noDataMatchedYourSelection\":\"Nema podataka koji se podudaraju sa izborom\",\"noPatientData\":\"Trenutno nije moguće preuzeti podatke za {patientName}. Proverite da li na ovom nalogu ima podataka.\"},\"week\":\"Nedelja\",\"weekNumber\":\"Nedelja {weekNumber}\",\"weeklyReport\":{\"averageBG\":\"Prosečna glukoza\",\"averageBgTextFormat\":\"Prosečna glukoza: {value} {unit}\",\"changeDecrease\":\"Smanjenje od prošle nedelje\",\"changeDecreaseTextFormat\":\"Smanjenje od prošle nedelje: {change}\",\"changeIncrease\":\"Povećanje od prošle nedelje\",\"changeIncreaseTextFormat\":\"Povećanje od prošle nedelje: {change}\",\"changeNone\":\"Nema promena od prošle nedelje\",\"changeNoneTextFormat\":\"Nema promena od prošle nedelje.\",\"htmlTitle\":\"Dexcom Clarity nedeljni sažetak\",\"patterns\":\"Obrasci\",\"sd\":\"Standardna devijacija\",\"sdTextFormat\":\"Standardna devijacija: {value} {unit}\",\"targetRangeBlurb\":{\"dayTime\":\"Obdanica ({startTime} – {endTime}): {lowVal} – {highVal} {unit}\",\"header\":\"Podešavanja ciljnog raspona:\",\"nightTime\":\"Preko noći ({startTime} – {endTime}): {lowVal} – {highVal} {unit}\"},\"timeInRange\":\"Vreme u rasponu\",\"timeInRangeTextFormat\":\"Vreme u rasponu: {value}\",\"title\":\"Dexcom Clarity nedeljni sažetak\",\"trends\":\"Trendovi\",\"unsubscribe\":\"Odjavi me\",\"unsubscribeTextFormat\":\"Posetite {unsubscribeUrl} da biste se odjavili.\",\"visitClarity\":\"Posetite <a href={clarityUrl}>Dexcom Clarity</a> na vebu za sve vaše izveštaje o glukozi iz kontinuiranog praćenja glukoze.\",\"visitClarityTextFormat\":\"Posetite {clarityUrl} za sve vaše izveštaje o glukozi iz kontinuiranog praćenja glukoze.\",\"youSignedUp\":\"Prijavili ste se za ovaj Dexcom Clarity nedeljni sažetak pomoću aplikacije Dexcom Clarity.\"},\"welcome_page\":{\"check_that_data_has_been_uploaded\":\"Proverite da li je vaš pacijent otpremio podatke na nalog.\",\"click_here_to_download_clarity_connect\":\"Kliknite ovde da preuzmete Dexcom Clarity Uploader.\",\"description\":\"Povežite uređaje da biste dobili bolji <br />uvid u svoje obrasce dijabetesa.\",\"follow_these_steps\":\"Pratite sledeće korake da biste otpremili podatke i videli ih preko aplikacije Dexcom Clarity.\",\"if_youve_previously_completed\":\"Ako ste prethodno završili korake 1 i 2 na ovom računaru, možete preći na korak 3.\",\"need_the_uploader\":\"Treba vam aplikacija za otpremanje?\",\"title\":\"Još uvek nemamo vaše podatke\"},\"what_preceded_this_pattern\":{\"exercise\":\"Vežbanje\",\"health\":\"Zdravlje\",\"insulin\":\"Insulin\",\"meals\":\"Obroci\",\"medicine\":\"Lek\",\"stress\":\"Stres\",\"title\":\"Šta je prethodilo ovom obrascu?\"}}],[\"sv-se\",{\"OK\":\"OK\",\"accessibility\":{\"euCookiePrompt\":{\"title\":\"Dexcoms cookiepolicy\"}},\"accountMerge\":{\"backButton\":\"Gå tillbaka\",\"backButtonAriaLabel\":\"Återgå till tidigare steg i guiden för kontosammanslagning\",\"continueButton\":\"Fortsätt\",\"next\":\"Nästa\",\"nextButtonAriaLabel\":\"Fortsätt till nästa steg i guiden för kontosammanslagning\",\"passwordReset\":{\"description\":\"Detta lösenord kommer att användas för alla era kliniker. Använd ett befintligt lösenord eller skapa ett nytt.\",\"passwordLabel\":\"Befintligt eller nytt lösenord\",\"stepAnnouncement\":\"Steg: Uppdatera ditt lösenord\",\"title\":\"Uppdatera lösenord\",\"update\":\"Uppdatera\",\"updateButtonAriaLabel\":\"Uppdatera lösenord för sammanslagna konton\"},\"reviewClinics\":{\"accountsBeingMerged\":\"Konton som slås samman\",\"clinicHeader\":\"Klinikens namn\",\"description\":\"Nedan visas kontona som är kopplade till denna e-postadress. Efter kontosammanslagningen kan du hantera dina kliniker i Inställningar.\",\"emailAriaLabel\":\"Använd denna e-postadress som inloggning framöver: {email}\",\"loginPreview\":\"Använd denna e-postadress som inloggning framöver:\",\"stepAnnouncement\":\"Steg: Granska klinikkonton som ska slås samman\",\"title\":\"Granska din kontoinformation\",\"usernameHeader\":\"Användarnamn\"},\"reviewSettings\":{\"continueButton\":\"Fortsätt\",\"description\":\"Granska kontoinformationen nedan för att säkerställa att den är korrekt.\",\"stepAnnouncement\":\"Steg: Granska och uppdatera din kontoinformation\",\"title\":\"Granska din kontoinformation\"},\"success\":{\"description\":\"Dina konton har slagits ihop.\",\"loginPreview\":\"Använd denna e-postadress som inloggning framöver:\",\"loginPreviewAriaLabel\":\"Använd denna e-postadress som inloggning framöver: {email}\",\"okButton\":\"OK\",\"okButtonAriaLabel\":\"Fortsätt till ditt Dexcom Clarity-konto\",\"stepAnnouncement\":\"Steg: Kontosammanslagning lyckades\",\"title\":\"Klart\"},\"welcome\":{\"benefitsListAriaLabel\":\"Fördelar med att slå samman dina konton\",\"deferButton\":\"Slå samman senare\",\"deferButtonAriaLabel\":\"Skjut upp kontosammanslagning till senare\",\"instructions\":{\"benefit1\":\"Logga in med en enda e-postadress för alla era kliniker\",\"benefit2\":\"Stärk kontosäkerheten\",\"benefit3\":\"Förenkla datahanteringen\",\"description\":\"Flera konton länkade till din inloggning hittades. Slå dem samman till:\",\"mergeOptions\":\"Slå samman dina konton nu eller skjut upp den obligatoriska sammanslagningen till den {mergeDeadline}.\"},\"startMergeButton\":\"Slå samman konton\",\"startMergeButtonAriaLabel\":\"Börja slå samman dina Dexcom Clarity-klinikkonton\",\"title\":\"Hantera alla era Dexcom Clarity-kliniker med en enda inloggning\"},\"wizard\":{\"ariaLabel\":\"Guide för kontosammanslagning\",\"navigationLabel\":\"Guidenavigering\",\"regionLabel\":\"Steg i guiden för kontosammanslagning\",\"title\":\"Slå samman dina konton\"}},\"addPatient\":{\"addFailed\":\"Det gick inte att lägga till en ny patient.  Kontrollera din internetanslutning och försök igen.\",\"failure\":{\"addAnotherPatientButtonLabel\":\"Lägg till en annan patient\",\"confirmationMessage\":\"Vi kunde inte lägga till {patientFullName} till din klinik.\",\"heading\":\"Tyvärr\"},\"header\":\"Lägg till patient\",\"importPatientsButtonLabel\":\"Importera patienter från en tidigare version av Dexcom Studio<sup><small>™</small></sup>\",\"instruction\":\"Fyll i det här formuläret för att endast visa information från mottagarpatienter.\",\"shareInvite\":{\"form\":{\"cancelButtonLabel\":\"Avbryt\",\"saveButtonLabel\":\"Spara\"},\"header\":\"Bjud in denna patient till att dela information\",\"lead\":\"Om patienten godkänner, kommer dennes personliga {productName}-konto och klinikens konto att automatiskt dela information.\"},\"sharingNote\":\"App-patienter läggs till automatiskt när de ansluter med din klinikkod.\",\"success\":{\"addAnotherPatientButtonLabel\":\"Lägg till en annan patient\",\"confirmationMessage\":\"{patientFullName} har lagts till din klinik.\",\"goToPatientsListButtonLabel\":\"Gå till patientlista\",\"heading\":\"Klart\",\"linkPatient\":\"Dela information\"}},\"addUser\":{\"failure\":{\"addAnotherUserButtonLabel\":\"Lägg till ett annat personalkonto\",\"confirmationMessage\":\"Det gick inte att lägga till {userFullName} till din klinik.\",\"goBackToUsersListButtonLabel\":\"Gå tillbaka till personalkonton\",\"heading\":\"Tyvärr\",\"tryAgainButtonLabel\":\"Försök igen\"},\"header\":\"Lägg till personalkonto\",\"success\":{\"addAnotherUserButtonLabel\":\"Lägg till ett annat personalkonto\",\"confirmationMessage\":\"{userFullName} har lagts till din klinik.\",\"goToUsersListButtonLabel\":\"Gå till personalkonton\",\"heading\":\"Klart\"}},\"add_clinic_form\":{\"by_linking_my_account_i_consent\":\"Jag samtycker till att dela min information med den här kliniken, inklusive enheter och appar som är anslutna till mitt Dexcom Clarity-konto.\",\"error_title\":\"Det har inträffat ett fel\",\"errors\":{\"id0\":\"Tyvärr! Vi kan för närvarande inte dela din information med din klinik. Kontrollera din information och försök igen. Kontakta din klinik för hjälp om problemet kvarstår.\",\"id3\":\"Den delningskod du har angett är ogiltig. Försök igen. Kontakta din klinik för hjälp om problemet kvarstår.\",\"id7\":\"Din delningskod har förfallit, eller så matchar inte det födelsedatum du har angett vårt register. Kontrollera din information och försök igen. Kontakta din klinik för hjälp om problemet kvarstår.\"},\"invite_has_already_been_accepted\":\"Denna delningskod har redan använts och kan inte användas igen. Kontakta vårdpersonalen för att få en ny delningskod.\",\"linking_accounts_allows_you_to_easily_share\":\"Din klinik anger en delningskod för dina data så att de har kontinuerlig åtkomst och kan göra dina besök mer effektiva. Om kliniken inte har skickat någon delningsinbjudan kan du be kliniken att skapa en åt dig. Du kan sluta dela informationen med kliniken när du vill.\",\"please_check_the_box_above_to_consent\":\"Markera ovanstående ruta för att godkänna delning av din information\",\"please_confirm_your_health_care_clinic_name_below\":\"Bekräfta din kliniks namn nedan.\",\"please_enter_a_valid_date\":\"Ange ett giltigt datum.\",\"please_enter_your_12_digit_authorization_code\":\"Din delningskod ska vara en kod med 12 tecken bestående av siffror och versaler. Kontrollera din information och försök igen.\",\"please_enter_your_temporary_authorization_key\":\"Ange delningskoden från din klinik här\",\"please_verify_your_date_of_birth\":\"Verifiera ditt födelsedatum\",\"someone_has_already_used_this_invitation_error\":\"Informationsdelning misslyckades. Denna klinik har tidigare upprättat informationsdelning med ett annat användarkonto i Dexcom Clarity. Kontakta din klinik.\",\"there_was_an_error\":\"Det har inträffat ett fel när din information skulle delas. Kontrollera din delningskod och försök igen.\",\"title\":\"Dela information med en ny klinik\",\"we_have_successfully_linked_your_account\":\"Du delar nu information med denna klinik. Se sidan Inställningar för mer information.\",\"yes_link_my_account\":\"Ja, dela min information\",\"your_health_care_clinic_creates_the_key\":\"Vårdgivaren skapar delningskoderna för delning av information med sitt Dexcom Clarity-konto. Om du inte har någon kod kan du be vårdpersonalen att skapa en åt dig.\"},\"add_new_clinic_form\":{\"title\":\"Dela information med en ny klinik\"},\"agp\":{\"agpExplanation\":\"Kurvor/diagram visar fördelningen av glukosfrekvensen efter tid, oavsett datum.\",\"ambulatoryGlucoseProfile\":\"Ambulatory Glucose Profile\",\"average\":\"Gen. glukos {unit}\",\"chartLegend\":{\"median_50\":\"50 % - Median\",\"percentile_10_90\":\"10/90 %\",\"percentile_25_75_iqr\":\"25/75 % – IQR\",\"targetRange\":\"Målintervall\"},\"chartNote\":\"Y-axeln och målintervallet är de samma som i diagrammet {graphName} ovan.\",\"cv\":\"Variations{breakWordHereIfNecessary}koefficient\",\"dailyGlucoseProfile\":\"Daglig glukosprofil\",\"dataSufficiency\":\"Informationsmängd\",\"estimatedA1c\":\"Uppskattat HbA1c\",\"glucoseExposure\":\"Glukosexponering\",\"glucoseRangeAbove\":\"Över {value} {unit}\",\"glucoseRangeAboveShort\":\"> {value} {unit}\",\"glucoseRangeBelow\":\"Under {value} {unit}\",\"glucoseRangeBelowShort\":\"<{value} {unit}\",\"glucoseRanges\":\"Glukosintervall\",\"glucoseStatistics\":\"Glukosstatistik\",\"glucoseVariability\":\"Glukosvariation\",\"high\":\"Högt\",\"idcCopyright\":\"U.S. Patent No: 773,478, patentsökt – HealthPartners Institute dba International Diabetes Center – Med ensamrätt. CaptūrAGP v. 3.2\",\"inTargetRange\":\"Inom målintervallet\",\"low\":\"Lågt\",\"noData\":\"Ingen information\",\"rangeOfValues\":\"{lowValue} - {highValue} {unit}\",\"standardDeviation\":\"SD<br>{unit}\",\"timeCgmActive\":\"% Tid GCM aktiv\",\"title\":\"AGP\",\"veryHigh\":\"Mycket hög\",\"veryLow\":\"Mycket låg\"},\"agp5\":{\"agpCard\":{\"ambulatoryGlucoseProfile\":\"Ambulatory Glucose Profile ({untranslatedAcronymAGP})\",\"noAgpChart\":\"Otillräckliga CGM-data för att generera {untranslatedAcronymAGP}-diagram.\",\"subTitle\":\"{untranslatedAcronymAGP} är en sammanfattning av glukosvärdena från rapportperioden, där medianen (50 %) och andra percentiler visas som om de inträffade under en och samma dag.\",\"targetRange\":\"Målintervall\"},\"copyright\":\"Patentsökt{dashSeparator}{untranslatedIdcName}{dashSeparator}Med ensamrätt. {untranslatedAgp5CopyrightSymbolAndYear}\",\"glucoseMetricsCard\":{\"average\":\"Genomsnittlig glukos\",\"cgmTimeActive\":\"Tid CGM aktiv\",\"gmi\":\"Glukoskontrollindikator (GMI)\",\"gmiAcronym\":\"GMI\",\"goalWithUnits\":\"Mål: <{value} {units}\",\"lessThanGoal\":\"Mål: <{percentage}\",\"lessThanOrEqualGoal\":\"Mål: ≤{percentage}\",\"title\":\"Glukosvärden\",\"variability\":\"Variations{breakWordHereIfNecessary}koefficient\",\"variabilityNote\":\"Definieras som procentuell variationskoefficient\"},\"heading\":{\"activeTime\":\"Tid CGM aktiv:\",\"dob\":\"FÖDELSEDATUM:\"},\"noReport\":\"Otillräckliga data för att generera en {untranslatedAcronymAGP}-rapport.\",\"subTitle\":\"Kontinuerlig glukosmätning\",\"thumbnailCard\":{\"subTitle\":\"Varje daglig profil representerar en period från midnatt till midnatt.\",\"title\":\"Daglig glukosprofil\"},\"tirCard\":{\"greaterThanGoal\":\"Mål: >{percentage}\",\"high\":\"Högt\",\"lessThanGoal\":\"Mål: <{percentage}\",\"lessThanPercentage\":\"<{percentage}\",\"low\":\"Lågt\",\"subTitle\":\"Mål för diabetes typ 1 och typ 2\",\"target\":\"Mål\",\"targetNote\":\"Varje {percentage} ökning i målglukosintervallet är kliniskt fördelaktigt.\",\"timeEstimate\":\"Varje {percentage} tid inom intervallet = ungefär {numberOfMinutes} minuter per dag\",\"title\":\"Tid inom intervall\",\"veryHigh\":\"Mycket hög\",\"veryLow\":\"Mycket låg\"},\"title\":\"{untranslatedAcronymAGP}-Rapport:\"},\"anonymousUpload\":{\"gdprMessage\":\"Information som överförs anonymt innehåller inga personuppgifter och sparas inte av Dexcom. Du kommer inte att ha tillgång till denna information när du kommer tillbaka till patientlistan. Du kan infoga en identifierare (ett ID) som visas överst i rapporterna. Vi avråder från användningen av uppgifter i det här fältet som möjliggör identifiering, t.ex. patientens namn eller födelsedatum.\",\"identifier\":\"ID: {patientId}\",\"pseudonomyousPrompt\":\"Icke-obligatorisk identifierare som kan visas i rapporter\"},\"anonymousUploadButton\":{\"buttonText\":\"Ladda upp information som gäst\"},\"apply\":\"Tillämpa\",\"bannerMessages\":{\"clarityAndUploaderImproved\":\"Uppgraderingar av Dexcom Clarity, inklusive Uploader, har schemalagts för {date}.\",\"clarityAndUploaderImprovedTwo\":\"Uppgraderingar av Dexcom Clarity, inklusive Uploader, har schemalagts för {date}.\",\"clarityDown\":\"Dexcom Clarity kommer inte att vara tillgängligt {date}, {startTime}–{endTime} {timezone} på grund av schemalagt underhåll.\",\"clarityDownUTC\":\"Dexcom Clarity kommer inte att vara tillgängligt {date}, {startTime}–{endTime} UTC på grund av schemalagt underhåll.\",\"clarityFeaturesAdded\":\"Nya funktioner har lagts till i Dexcom Clarity {date}.\",\"clarityFeaturesAddedWithReleaseNotes\":\"Det finns NYA funktioner tillgängliga i Dexcom Clarity. <a target=\\\"_blank\\\" href=\\\"{releaseNotesUrl}\\\" rel=\\\"noopener\\\">Klicka här</a> för att få reda på mer.\",\"clarityImproved\":\"Uppdateringar av Dexcom Clarity har schemalagts för {date}.\",\"uploaderForced\":\"Dexcom Clarity Uploader behöver uppdateras. Slutför uppdateringen så snart som möjligt, den kommer snart att <strong>krävas</strong> för alla mottagaruppladdningar. <a target=\\\"_blank\\\" href=\\\"{releaseNotesUrl}\\\" rel=\\\"noopener\\\" >KLICKA HÄR</a> för att slutföra uppdateringen.  Du kan behöva be din lokala IT-avdelning om hjälp.\",\"uploaderImproved\":\"Uppdateringar av Dexcom Clarity Uploader har schemalagts för {date}.\",\"uploaderWithUpgradeWidget\":\"Dexcom Clarity Uploader behöver uppdateras. Klicka på knappen Uppdatera nu nedan om du inte redan har gjort det.\"},\"cancel\":\"Avbryt\",\"changePassword\":{\"form\":{\"header\":\"Ändra ditt lösenord\"},\"modal\":{\"firstLine\":\"Ditt lösenord har återställts.\",\"secondLine\":\"Logga in.\"}},\"change_name_modal\":{\"change_instructions\":\"För att ändra hur ditt namn visas inom Dexcom, inklusive eventuella rapporter som du delar med din vårdgivare, ska du ange namnet i fältet nedan och klicka på ”Skicka”.\",\"first_name\":\"Förnamn:\",\"last_name\":\"Efternamn:\",\"title\":\"Ändra ditt namn\",\"uam_fail\":\"Det gick inte att uppdatera alla Dexcom-konton med din namnändring. Försök igen senare.\"},\"charts\":{\"navigation\":{\"arrowKeys\":\"Använd uppåt- och nedåtpilarna för att navigera genom de definierade avsnitten. Inom ett avsnitt använder du vänster- och högerpiltangenterna för att granska enskilda datapunkter.\"},\"tooltips\":{\"dailyChartLegend\":{\"activity\":\"Aktivitet/Träning\",\"alert\":\"Varning\",\"bloodglucose\":\"Blodglukos\",\"calibration\":\"Kalibrering\",\"cgm\":\"CGM\",\"fastActingInsulin\":\"Snabbverkande insulin\",\"fastingGlucose\":\"Fastande glukos\",\"health\":\"Hälsa\",\"hideKey\":\"Dölj nyckel\",\"insulin\":\"Insulin\",\"key\":\"Kod\",\"longActingInsulin\":\"Långverkande insulin\",\"meal\":\"Måltid/Kolhydrater\",\"medication\":\"Läkemedel\",\"note\":\"Anteckning\",\"showKey\":\"Visa nyckel\"},\"events\":{\"activity\":\"Aktivitet\",\"alcohol\":\"Alkohol\",\"alert\":\"Varning\",\"bloodglucose\":\"Blodglukos\",\"calibration\":\"Kalibrering\",\"calibrationcomplete\":\"Kalibrering fullbordad\",\"calibrationentered\":\"Kalibrering angiven\",\"calibrationnotused\":\"Kalibrering inte använd\",\"carbslog\":\"Kolhydrater\",\"cgmevent\":\"Kontinuerlig glukosmätningshändelse\",\"cgmevents\":\"Händelser för kontinuerlig glukosmätning\",\"cgmsensor\":\"CGM-sensor\",\"connectedpen\":\"Insulin\",\"cycle\":\"Cykel\",\"exerciselog\":\"Motion\",\"fall\":\"Fallhastighet\",\"fastacting\":\"Snabbverkande\",\"feel high\":\"Höga symtom\",\"feel low\":\"Låga symtom\",\"g7\":{\"fall\":\"Sjunker snabbt\",\"rise\":\"Stiger snabbt\"},\"glucose_mgdl\":\"Glukos (mg/dL)\",\"glucose_mmol\":\"Glukos (mmol)\",\"grams\":\"g\",\"healthlog\":\"Hälsa\",\"heavy\":\"Intensiv\",\"high\":\"Högt\",\"highsymptoms\":\"Höga symtom\",\"illness\":\"Sjukdom\",\"insulinlog\":\"Insulin\",\"light\":\"Lätt\",\"longacting\":\"Långverkande\",\"low\":\"Lågt\",\"lowsymptoms\":\"Låga symtom\",\"meal\":\"Måltid\",\"meals\":\"Måltider\",\"medication\":\"Läkemedel\",\"medications\":\"Läkemedel\",\"medium\":\"Medel\",\"mgdl\":\"mg/dL\",\"min\":\"min\",\"minutes\":\"min\",\"mmol\":\"mmol/L\",\"newpen\":\"Ny penna\",\"noevents\":\"Inga kontinuerliga glukosmätningshändelser tillgängliga\",\"noreadings\":\"Inga data mottagna\",\"note\":\"Anteckning\",\"outofrange\":\"Tappad signal\",\"premix\":\"Mixinsulin\",\"rise\":\"Stigningshastighet\",\"stress\":\"Stress\",\"u\":\"enh.\",\"units\":\"enh.\",\"unknown\":\"Okänt\",\"urgenthigh\":\"Akut högt\",\"urgentlow\":\"Akut lågt värde\",\"urgentlowsoon\":\"Varning för snart akut lågt\"},\"high\":\"HÖGT\",\"low\":\"LÅGT\",\"modal_day_bar\":{\"15th_percentile\":\"Den 15:e percentilen av glukosvärden för detta datumintervall var {trendSegmentLow} {unit}.\",\"75th_percentile\":\"Den 75:e percentilen av glukosvärden för detta datumintervall var {trendSegmentHigh} {unit}.\",\"time_from\":\"Tid från:\",\"your_average_glucose_value_for_this_time\":\"Det genomsnittliga glukosvärdet för detta datumintervall var {average} {unit}.\"},\"target_range_label\":{\"day\":\"Dag\",\"night\":\"Natt\",\"to_change_your_target_ranges\":\"För att ändra dina målintervall klickar du på ”Inställningar” i ovanstående sidhuvud.\"},\"zoom\":\"Ställ in webbläsarens zoom på 100 % (Ctrl+0) för att visa verktygstips.\",\"zoomCondensed\":\"Ställ in webbläsarens zoom på 100 %.\"}},\"click_here_to_return_to_your_clinics_patient_list\":\"Klicka här för att återgå till din kliniks patientlista.\",\"click_here_to_visit_the_home_page\":\"Klicka här för att gå till startsidan\",\"clinic\":{\"name\":\"Klinik\"},\"clinicAndUserSettings\":{\"account\":\"Konto\",\"clinic\":\"Klinik\",\"clinicInformation\":\"Klinikens uppgifter\",\"clinicSettings\":{\"header\":\"Uppdatera din kliniks uppgifter\"},\"clinicSharingCode\":\"Klinikkod\",\"clinicSharingCodeSettings\":{\"checkbox\":\"Jag har behörighet att ändra koden. Jag förstår att den tidigare koden inte längre kommer att fungera men att delandet fortsätter utan avbrott.\",\"errors\":{\"alreadyTaken\":\"Den här koden är redan upptagen.\",\"emptyCode\":\"Fältet får inte vara tomt.\"},\"header\":\"Ändra klinikkod\",\"instruction\":\"Ange en ny delningskod nedan. Din kod måste skilja sig från din tidigare delningskod. Du kan dela den här koden med dina patienter för att möjliggöra delning av information.\",\"label\":\"Klinikkod\",\"requirements\":{\"length\":\"Mellan 8 och 20 tecken\",\"noSpaces\":\"Inga mellanrum\",\"noSpecialCharacters\":\"Inga specialtecken {specialCharacters}\"}},\"errorMessage\":\"Tyvärr! Det har inträffat ett fel. Kontakta <a target=\\\"_blank\\\" href=\\\"{contactUsURL}\\\">Dexcom</a> om felet kvarstår.\",\"password\":\"Lösenord\",\"passwordSettings\":{\"header\":\"Ändra ditt lösenord\"},\"profile\":\"Profil\",\"security\":\"Säkerhet\",\"securitySettings\":{\"enableMFA\":\"Aktivera flerfaktorsautentisering (MFA) för alla användare.\",\"enableMFAHelpText\":\"Kräver både lösenord och e-postad verifieringskod för att logga in.\",\"header\":\"Uppdatera säkerhetsinställningarna för din klinik\",\"keepInactiveSessionsDuration\":\"Hur länge kan en session vara inaktiv innan användaren loggas ut automatiskt?\",\"lockInactiveClinicianAccountsDuration\":\"Hur länge kan ett konto vara inaktivt innan det avslutas automatiskt?\",\"mfaDuration\":{\"everyTime\":\"Varje gång\",\"everyXDays\":\"Var {X} dag\"},\"mfaEmailNotVerified\":\"Verifiera din e-post för att använda MFA.\",\"mfaReauthenticate\":\"Användare måste ange en ny e-postad verifieringskod:\",\"neverExpire\":\"För alltid\",\"rotateClinicUserPasswordsDuration\":\"Hur länge kan ett lösenord användas tills det måste bytas?\"},\"successMessage\":\"Dina ändringar har sparats.\",\"targetRange\":\"Målintervall ({glucoseUnit})\",\"userSettings\":{\"header\":\"Konto\",\"subheading\":\"Uppdatera konto\",\"username\":\"Användarnamn\"}},\"clinicDashboard\":{\"admin\":{\"cancelUpload\":\" ← Återgå till patientlistan\",\"delete\":\"Radera\",\"edit\":\"Redigera\",\"linkPatient\":\"Dela information\",\"noData\":\"Du har ingen information att visa. Bjud in denna patient till att dela information eller ladda upp information från dennes CGM-mottagare.\",\"unlinkPatient\":\"Stoppa delning av information\",\"upload\":\"Ladda upp\"},\"navigation\":{\"help\":\"Hjälp\",\"home\":\"Hem\",\"labeling\":\"Märkning\",\"login\":\"Inloggning\",\"logo\":\"DEXCOM – One Step Ahead\",\"logout\":\"Utloggning\",\"packageInsert\":\"Bipacksedel\",\"profile\":\"Min profil\",\"settings\":\"Inställningar\",\"upload\":\"Ladda upp historik\",\"userGuide\":\"Användarguide\"},\"patientPage\":{\"addNewPatient\":\"Lägg till en ny patient\",\"placeholder\":\"Sök patientdatabas\"},\"tabs\":{\"anonymousUpload\":\"Anonym överföring\",\"manageReceiver\":\"Hantera mottagare\",\"patientList\":\"Patientlista\",\"reportPreferences\":\"Rapportpreferenser\",\"staff\":\"Personal\",\"staffAccounts\":\"Personalkonton\",\"userName\":\"Användarnamn\"},\"userPage\":{\"addNewUser\":\"Lägg till personalkonto\"}},\"clinicHomePage\":{\"anonymousUploadSubTitle\":\"Ladda upp en Dexcom CGM-mottagare utan att logga in. Denna engångsuppladdning gör det möjligt för dig att visa en rapport för enbart information från din CGM-mottagare, men informationen sparas inte på ditt konto.\",\"anonymousUploadTitle\":\"Visa information från en Dexcom-mottagare som gäst\",\"govWelcomeToBreakFree\":\"Välkommen till {productNameWithStyle} för myndigheter\",\"invalidSharingCode\":\"ogiltig delningskod\",\"lead\":\"Logga in med ditt {productName} vårdpersonalkonto\",\"needToRegister\":\"Behöver du registrera din klinik?\",\"registerLink\":\"Registrera nu\",\"sharingCodeSubTitle\":\"Patienten kan använda <a href={mobileUrl}>Dexcom Clarity-appen</a> på sin smarta enhet för att skapa en informationsdelningskod så att du kan se patientens information på ditt schema.\",\"sharingCodeTitle\":\"Visa data som<br>delats från en smartenhet\",\"sharingCodeTitleBreakFree\":\"Visa data som delats från en smartenhet\",\"ssoError\":{\"expired\":\"Din inloggningssession löpte ut innan vi kunde logga in dig. Försök logga in igen.\",\"generic\":\"Vi kunde inte logga in dig. Försök logga in igen.\",\"invalidCredentials\":\"Uppgifterna du angav var felaktiga. Försök igen.\"},\"welcomeTo\":\"Välkommen till<br>{productNameWithStyle}<br>för vårdpersonal\",\"welcomeToBreakFree\":\"Välkommen till {productNameWithStyle} för vårdgivare\"},\"clinicSharingCodeDialog\":{\"copyFailedMessage\":\"Det gick inte att kopiera klinikkoden.\",\"copySuccessMessage\":\"Klinikkoden och instruktionerna för hur man använder koden har kopierats.\",\"copySuccessTitle\":\"Kopierad\"},\"clinicSharingCodeInvitation\":{\"clinicCode\":\"Klinikkod\",\"clinicCodeAlt\":\"Klinikkod: {clinicCode}\",\"howToShare\":\"För att börja dela information anger du klinikkoden på:\",\"howToShareAlt\":\"För att börja dela information med den här kliniken anger du klinikkoden i din Clarity-app, på Clarity-webbsidan eller på\",\"inviteMessage\":\"{clinicName} bjuder in dig till att dela din information.\",\"inviteMessageAlt\":\"{clinicName} bjuder in dig till att dela informationen från din kontinuerliga glukosmätning (CGM) genom Dexcom Clarity.\",\"marketingBlurb\":\"Dexcom Clarity visar information från din kontinuerliga glukosmätning (CGM) i diagramform så att du och din klinik kan se mönster, trender och statistik när som helst.\",\"title\":\"Dela information med din klinik\"},\"clinicSharingDialog\":{\"close\":\"Stäng\",\"copy\":\"Kopiera\",\"editCode\":\"Du kan ändra den här koden i inställningarna.\",\"print\":\"Skriv ut\",\"title\":\"Din klinikkod\"},\"clinic_access_section\":{\"access_status\":\"Åtkomststatus\",\"address\":\"Adress\",\"clinic_id\":\"Klinik-ID\",\"linked\":\"Dela information\",\"unlink_clinic\":\"Stoppa delning med denna klinik\",\"view_history\":\"Visa historik\"},\"clinicalTrials\":{\"footer\":\"FÖRSIKTIGT: Enhet för prövningsbruk. Får enligt federal lag (i USA) endast användas för prövningsbruk.\",\"investigationalUseOnlyLabel\":\"Endast för användning i prövningssyfte: {trialId}\"},\"clinicians_notes\":\"Läkar{breakWordHereIfNecessary}anteckningar\",\"close\":\"Stäng\",\"compare\":\"Jämför\",\"compare_data\":\"Jämför information\",\"compare_page\":{\"heading\":\"Välj två datumintervall för att jämföra sida vid sida.\",\"patterns_header\":\"Mönster för detta datumintervall\",\"statistics_header\":\"Statistik för detta datumintervall\"},\"contact\":\"Kontakta oss\",\"continue\":\"Fortsätt\",\"copyAsText\":{\"lessThanPercentage\":{\"high\":\"Högt: <{percentage}\",\"inRange\":\"Inom intervall: <{percentage}\",\"low\":\"Låg: <{percentage}\",\"veryHigh\":\"Mycket hög: <{percentage}\",\"veryLow\":\"Mycket lågt <{percentage}\"},\"percentage\":{\"high\":\"Högt: {percentage}\",\"inRange\":\"Inom intervall: {percentage}\",\"low\":\"Lågt: {percentage}\",\"veryHigh\":\"Mycket hög: {percentage}\",\"veryLow\":\"Mycket låg: {percentage}\"}},\"createOrUseAccount\":{\"haveAccount\":\"Har du redan ett konto?\",\"haveAccountButton\":\"Logga in\",\"haveAccountDialog\":\"Om du har inloggningsuppgifter för Dexcoms webbplats eller för {productName}, kan du logga in här för att acceptera din inbjudan till att dela information.\",\"noAccount\":\"Ny på Dexcom?\",\"noAccountButton\":\"Registrera\",\"noAccountDialog\":\"Du måste ha ett Dexcom-konto för att dela information genom {productName}. Registrera dig här för att godkänna din inbjudan till att dela information.\",\"title\":\"Dela information med en klinik.\"},\"daily\":\"Daglig\",\"dailyChartEventTable\":{\"BpmAbbreviation\":\"BPM\",\"cgm\":\"CGM\",\"details\":\"Detaljer\",\"deviceColumnTitle\":\"Enhet\",\"event\":\"Händelse\",\"hide\":\"Dölj händelseuppgifter\",\"injectedDose\":\"Injicerad dos\",\"insulinUnitsColumnTitle\":\"Insulinenheter\",\"pen\":\"Penna\",\"prime\":\"Testdos\",\"show\":\"Visa händelseuppgifter\",\"time\":\"Tid\",\"unknown\":\"Okänt\"},\"daily_chart_legend\":{\"activity\":\"Aktivitet\",\"alerts\":\"Varningar\",\"basal_suspension\":\"Basalsuspension\",\"bolus_insulin\":\"Bolusinsulin\",\"bolus_override\":\"Åsidosätt bolus\",\"calibrations\":\"Kalibreringar\",\"carbs\":\"Kolhydrater\",\"exercise\":\"Motion\",\"fastActingInsulin\":\"Snabbverkande insulin\",\"health\":\"Hälsa\",\"insulin\":\"Insulin\",\"longActingInsulin\":\"Långverkande insulin\",\"meals\":\"Måltider\",\"medicine\":\"Läkemedel\",\"multiple\":\"Flera händelser\",\"notes_questions\":\"Anteckningar/Frågor\",\"site_change\":\"Ändring av plats\",\"stacked_bolus\":\"Ackumulerad bolus\",\"stress\":\"Stress\",\"title\":\"Förklaring\"},\"data\":\"Information\",\"data_page\":{\"adherence\":{\"lowUtilization\":\"Lågt utnyttjande\",\"missedCalibration\":\"Missade kalibreringar\",\"none\":\"Ingen\",\"title\":\"Användning\"},\"compare_data_tab_heading\":\"Jämför tidigare information\",\"daily\":\"Daglig\",\"daily_heading\":\"{patient}s dagliga vy\",\"days\":{\"fridays\":\"Fredagar\",\"mondays\":\"Måndagar\",\"saturdays\":\"Lördagar\",\"sundays\":\"Söndagar\",\"thursdays\":\"Torsdagar\",\"title\":\"Dagar\",\"tuesdays\":\"Tisdagar\",\"wednesdays\":\"Onsdagar\"},\"filtered_by\":\"Filtrerat efter:\",\"glycemicEvents\":{\"highs\":\"Höga värden\",\"lows\":\"Låga värden\",\"none\":\"Ingen\",\"reboundHighs\":\"Höga rekyler\",\"reboundLows\":\"Låga rebound-värden\",\"sustainedHighs\":\"Ihållande höga värden\",\"sustainedLows\":\"Ihållande låga värden\",\"title\":\"Händelser\"},\"main_data_tab_heading\":\"{patient}s information\",\"no_data_available\":\"Det finns ingen tillgänglig information.\",\"overlay\":\"Överlagring\",\"overview_for\":\"Översikt för:\",\"patterns_for_this_period\":\"Mönster för detta datumintervall\",\"select_at_least_one_day\":\"Välj minst en veckodag från menyn DAGAR.\",\"statistics_for_this_period\":\"Statistik för detta datumintervall\",\"times\":{\"daytime\":\"Dagtid\",\"nighttime\":\"Nattetid\",\"title\":\"Tid på dagen\"},\"trends\":\"Trender\",\"trends_heading\":\"{patient}s trendvy\"},\"dateRangePicker\":{\"dateDuration\":\"{count, plural, =1 {1 dag} other {{count} dagar}}\",\"endDate\":\"Slutdatum:\",\"endDateHasWrongFormat\":\"Slutdatum har fel format ({dateFormat})\",\"endDateIsInvalid\":\"Slutdatum är ogiltigt\",\"invalidDatesSelected\":\"Dina datum är ogiltiga.\",\"orPickACustomRange\":\"Eller välj ett anpassat datumintervall:\",\"pleaseChangeYourDatesOrClickCancel\":\"Ändra dina datum eller klicka på Avbryt.\",\"pleaseClickOkOrCancel\":\"Klicka på OK eller Avbryt\",\"pleaseSelectADateRangeSmallerThanMaxDays\":\"Välj {maxDays} eller färre dagar\",\"pleaseSelectAnEndDateAfterTheStartDate\":\"Välj ett slutdatum efter startdatumet\",\"selectDateRange\":\"Antal dagar (senaste):\",\"startDate\":\"Startdatum:\",\"startDateIsInvalid\":\"Startdatum är ogiltigt\",\"stateDateHasWrongFormat\":\"Startdatum har fel format ({dateFormat})\"},\"date_interval\":{\"end_date_is_invalid\":\"Slutdatum är ogiltigt\",\"please_select_an_end_date_after_the_start_date\":\"Välj ett slutdatum efter startdatumet.\",\"start_date_is_invalid\":\"Startdatum är ogiltigt\"},\"dates\":{\"days\":\"{count, plural, =1 {dag} other {dagar}}\",\"month\":\"Månad\"},\"deletePatientConfirmation\":{\"confirmCheckboxLabel\":\"Ja, jag vill radera denna patient.\",\"confirmationMessage\":\"Är du säker på att du vill radera denna patient?\",\"errorMessage\":\"Vi kunde inte radera {patientFullName}.<br>Försök igen.\",\"strongWarningMessage\":\"RADERA kan inte ångras.\",\"successMessage\":\"Vi har raderat<br>{patientFullName} från din klinik.\",\"warningMessageDeletingClinicAndSharedData\":\"Om en patient raderas tas all information för denna patient bort från systemet, inklusive klinikens alla uppladdningar och information som delats från deras personliga {productName}-konto.\"},\"deviceNames\":{\"g4receiver\":\"{manufacturer} G4-mottagare\",\"g5mobile\":\"{manufacturer} G5 Mobile\"},\"devices_and_usage\":{\"alarm_settings\":\"Aktuella varningsinställningar för enhet\",\"alarms\":{\"FixedLow\":\"Fast lågt larm\",\"delay\":\"Fördröjning\",\"fall\":\"Varning för fallhastighet\",\"fallFast\":\"Sjunker snabbt\",\"fallShort\":\"Fallhastighet\",\"high\":\"Varning för högt glukosvärde\",\"highRepeat\":\"Hög upprepning\",\"highShort\":\"Högt\",\"highSnooze\":\"Hög snooze\",\"low\":\"Varning för lågt glukosvärde\",\"lowRepeat\":\"Låg upprepning\",\"lowShort\":\"Lågt\",\"lowSnooze\":\"Låg snooze\",\"noReadings\":\"Inga värden\",\"off\":\"Från\",\"on\":\"På\",\"outOfRange\":\"Varning om utanför räckvidd\",\"outOfRangeShort\":\"Utanför intervallet\",\"repeat\":\"Upprepning\",\"rise\":\"Varning för stigningshastighet\",\"riseFast\":\"Stiger snabbt\",\"riseShort\":\"Stigningshastighet\",\"signalLoss\":\"Tappad signal\",\"snooze\":\"Snooze\",\"unknown\":\"Okänt\",\"urgentLow\":\"Akut lågt värde\",\"urgentLowRepeat\":\"Akut låg upprepning\",\"urgentLowSnooze\":\"Akut låg snooze\",\"urgentLowSoon\":\"Varning för snart akut lågt\",\"urgentLowSoonRepeat\":\"Varning för snart akut lågt, upprepning\",\"urgentLowSoonSnooze\":\"Varning för snart akut lågt, snooze\"},\"alertSettings\":\"Aktuella varningsinställningar för enhet\",\"alert_settings\":\"Varningsinställningar\",\"anonymous_serial_number\":\"Anonym\",\"cgm_id\":\"CGM-ID\",\"connectedPen\":\"Ansluten penna\",\"device_id\":\"Enhets-ID\",\"device_settings\":\"Enhetsinställningar\",\"general\":\"Allmänt\",\"insulin_brand\":\"Insulinvarumärke\",\"last_dose\":\"Senaste dosen\",\"last_transfer\":\"Senaste överföringen\",\"marketingNames\":{\"companion-medical\":\"{manufacturer} InPen\",\"d1Flex\":\"{manufacturer} {dexcomFlexProductName}\",\"d1FlexReceiver\":\"{manufacturer} {dexcomFlexProductName}-mottagare\",\"d1Plus\":\"{manufacturer} {dexcomOneProductName}+\",\"d1PlusReceiver\":\"{manufacturer} {dexcomOneProductName}+ mottagare\",\"dexcomOne\":\"{manufacturer} {dexcomOneProductName}\",\"dexcomOneFalcon\":\"{manufacturer} {dexcomOneProductName}-mottagare\",\"g4Receiver\":\"{manufacturer} G4-mottagare\",\"g4ReceiverWithShare\":\"{manufacturer} G4-mottagare med Share\",\"g5Mobile\":\"{manufacturer} G5\",\"g5Receiver\":\"{manufacturer} G5-mottagare\",\"g5Scout\":\"{manufacturer} G5-mottagare\",\"g6Falcon\":\"{manufacturer} G6-mottagare\",\"g6Mobile\":\"{manufacturer} G6\",\"g6Pro\":\"{manufacturer} G6 pro-mottagare\",\"g6Scout\":\"{manufacturer} G6-mottagare\",\"g7Falcon\":\"{manufacturer} G7-mottagare\",\"g7Mobile\":\"{manufacturer} G7\",\"g7Pro\":\"{manufacturer} G7 Pro-mottagare\",\"gocap\":\"{manufacturer}-Ansluten penna\",\"stelo\":\"{untranslatedStelo}\",\"unknown\":\"{manufacturer} Okänd enhet\",\"unknown-pen-device\":\"{manufacturer} Okänd enhet\",\"ypsomed\":\"{manufacturer}-App\"},\"name\":\"Namn\",\"primeDetection\":\"Detektion av testdos\",\"recalled\":{\"badge\":\"Återkallad\",\"message\":\"Läs produktanvisningarna för {untranslatedDevice} om du vill få hjälp och information om associerade insulindata.\"},\"schedule\":\"Schema\",\"scheduled\":\"Schemalagd – {scheduleName}\",\"sensor\":{\"best\":\"Sensor\",\"fallback\":\"Modell\"},\"sensorNames\":{\"d1\":\"Dexcom {dexcomOneProductName}\",\"d1+\":\"Dexcom {dexcomOneProductName}+\",\"d1Flex\":\"Dexcom {dexcomFlexProductName}\",\"d1Plus\":\"Dexcom {dexcomOneProductName}+\",\"dexcomFlex\":\"Dexcom {dexcomFlexProductName}\",\"flex\":\"Dexcom {dexcomFlexProductName}\",\"g4\":\"G4\",\"g5\":\"G5\",\"g6\":\"G6\",\"g6+\":\"G6+\",\"g6Falcon\":\"G6\",\"g6Plus\":\"G6+\",\"g6Pro\":\"G6 Pro\",\"g7\":\"G7\",\"g715day\":\"G7 15-dagars\",\"g7Pro\":\"G7 Pro\",\"stelo\":\"{untranslatedStelo}\",\"unknown\":\"Okänt\"},\"serial_number\":\"Serienummer\",\"status\":\"Status:\",\"title\":\"Enheter\",\"uploaded_on\":\"Uppladdat den\"},\"diabetesTerms\":{\"basal\":\"basal\",\"bgm\":\"BGM\",\"bolus\":\"bolus\",\"calibration\":\"Kalibrering\",\"calibrations\":\"Kalibreringar\",\"cgm\":\"CGM\",\"mgPerDeciLiter\":\"mg/dL\",\"mgPerDeciLiterPerMinute\":\"mg/dL/min\",\"minutesAbbreviated\":\"min\",\"mmolPerLiter\":\"mmol/L\",\"mmolPerLiterPerMinute\":\"mmol/L/min\"},\"diagnostics\":{\"agentApp\":\"Dexcom Agent\",\"buttonText\":{\"download\":\"Ladda ned\",\"install\":\"Installera\",\"refresh\":\"Uppdatera\",\"update\":\"Uppdatera\"},\"clinicSupportMessage\":\"Läs {anchorStart}userGuideForClinicsUrl:{userGuideForClinicsLinkText}{anchorEnd}, Bilaga A för att kontrollera nätverksinställningar om problemet kvarstår.\",\"contactSupportLinkText\":\"kontakta Dexcoms tekniska support\",\"dotNetStep1\":\"Uppdatera Microsoft .NET Framework till den senaste versionen.\",\"dotNetTitle\":\".NET Framework\",\"dotNetTitle2\":\"Uppdatera .NET Framework\",\"downloadAndInstallAgent\":\"Om den inte är installerad, <strong>Installera om</strong>, kör programvaran och sedan {anchorStart}refreshHref:uppdatera denna sida{anchorEnd}.\",\"fetchApp\":\"Dexcom Fetch\",\"initialWaitMessage\":\"Vänligen vänta medan vi kontrollerar programvaran för Dexcom Uploader.\",\"installApp\":\"Installera {clientAppName}.\",\"osStep1\":\"Uppdatera ditt operativsystem och försök sedan igen.\",\"osStep2\":\"Läs {anchorStart}userGuideUrl:userGuideLinkText{anchorEnd} om systemkonfigurationer.\",\"osTitle\":\"Operativsystem\",\"success\":\"Dexcom Uploader har installerats. Du kan nu ladda upp Dexcom-enheter till {productName}.\",\"successTitle\":\"Klart\",\"supportOUS\":\"Om du behöver hjälp ska du kontakta din lokala Dexcom-representant.\",\"supportUS\":\"Om du behöver hjälp ska du {anchorStart}contactSupportURL:kontakta Dexcom Tech Support{anchorEnd}.\",\"updateApp\":\"Uppdatera {clientAppName}.\",\"updateTitle\":\"Uppdatera\",\"uploaderApp\":\"Dexcom Uploader\",\"uploaderAppShort\":\"Uploader\",\"uploaderNotRunning\":\"{shortClientAppName} körs inte. Sök efter <strong>{fullClientAppName}</strong>, kör det sedan. Återgå till den här sidan och klicka på Uppdatera.\",\"userGuideForClinicsLinkText\":\"Dexcom Clarity-användarguide för kliniker\"},\"done\":\"Klart\",\"download\":\"Ladda ned\",\"downloadReports\":\"Ladda ned rapporter\",\"durations\":{\"days\":\"{count, plural, =0 {0 dagar} =1 {1 dag} other {{count} dagar}}\",\"hours\":\"{count, plural, =0 {0 timmar} =1 {1 timme} other {{count} timmar}}\",\"milliseconds\":\"{count, plural, =0 {0 millisekunder} =1 {1 millisekund} other {{count} millisekunder}}\",\"minutes\":\"{count, plural, =0 {0 minuter} =1 {1 minut} other {{count} minuter}}\",\"seconds\":\"{count, plural, =0 {0 sekunder} =1 {1 sekund} other {{count} sekunder}}\"},\"editPatient\":{\"form\":{\"cancelButtonLabel\":\"Avbryt\",\"saveButtonLabel\":\"Spara\"},\"header\":\"Redigera patientuppgifter\",\"warningDialog\":{\"duplicateWarning\":\"Denna patientinformation finns redan i patientlistan. Vill du fortfarande redigera informationen?\"}},\"editUser\":{\"header\":\"Redigera personalkonto\"},\"email\":\"E-post\",\"emailConfirmation\":{\"buttonText\":\"Stäng\",\"fail\":\"Tyvärr! Vi kunde inte skicka någon e-postinbjudan. Försök igen.\",\"success\":\"Klart! Vi har skickat en e-postinbjudan.\"},\"emailValidation\":{\"announcements\":{\"allEntered\":\"Alla {total} siffror angivna. Redo att verifiera.\",\"error\":\"Fel: {message}\",\"noValidDigits\":\"Inga giltiga siffror hittades i det inklistrade innehållet.\",\"pasted\":\"{count} siffror inklistrade. {remaining} återstår.\",\"progress\":\"{entered} av {total} siffror angivna. {remaining} återstår.\",\"resendRequested\":\"Ny verifieringskod begärd. Kontrollera din e-post.\",\"submitted\":\"Verifieringskoden har skickats. Vänta ...\"},\"back\":\"Tillbaka\",\"code\":\"Kod\",\"codeHelp\":\"Ange den {codeLength}-siffriga verifieringskod som skickats till dig med e-post\",\"digits\":\"siffror\",\"emailAddress\":\"E-post\",\"enterAllDigits\":\"Ange alla siffror\",\"enterNewEmailAddress\":\"Ange ny e-postadress\",\"errors\":{\"enterAllDigits\":\"Ange alla {codeLength} siffror i verifieringskoden.\",\"verificationFailed\":\"Verifiering misslyckades. Försök igen.\"},\"failedToSendVerificationCode\":\"E-post kunde inte skickas. Försök igen senare eller kontakta Dexcom tech support för hjälp.\",\"invalidVerificationCode\":\"Ogiltig verifieringskod. Försök igen.\",\"modal\":{\"resendErrorMessage\":\"E-post kunde inte skickas. Försök igen senare eller kontakta Dexcom tech support för hjälp.\",\"stepVerifyEmailAddress\":\"Verifiera e-post\",\"update\":\"Uppdatera e-post\",\"verificationDescription\":\"Ange koden som skickats till {email}.\",\"verify\":\"Verifiera e-post\"},\"newEmailAddress\":\"Ny e-post\",\"resend\":\"Skicka om kod\",\"resendCountdown\":\"Skicka om kod om {countdown}s\",\"resendCountdownLabel\":\"Skicka om verifieringskoden (tillgänglig om {countdown} sekunder)\",\"resendLabel\":\"Skicka om verifieringskoden\",\"resendLink\":\"Skicka om nu\",\"resendPrompt\":\"Fick du ingen kod?\",\"resendStatusAvailable\":\"Omsändning tillgänglig\",\"resendStatusCountdown\":\"Det kan ta en stund innan koden kommer. Du kan begära en ny om {countdown} sekunder.\",\"resendStatusDisabled\":\"Omsändning är för närvarande inaktiverat\",\"resendStatusUnavailable\":\"Omsändning ej tillgänglig under {countdown} sekunder\",\"sendCode\":\"Skicka koden\",\"sending\":\"Skickar ...\",\"success\":\"Klart\",\"successChangeMessage\":\"Din e-postadress har uppdaterats till <strong>{email}</strong>.\",\"successVerificationMessage\":\"Din e-postadress har verifierats.\",\"trustedDevice\":\"Lita på den här enheten i {days} dagar.\",\"updateEmailInstructions\":\"Uppdatera din e-post och verifiera ändringen med en verifieringskod.\",\"validEmail\":\"Ange en giltig e-postadress\",\"verify\":\"Verifiera\",\"verifyAccountPageInstructions\":\"Detta är en engångsverifiering av kontot. Ange koden som skickats till {email}.\",\"verifyAccountTitle\":\"Verifiera konto\",\"verifyEmailInstructions\":\"Verifiera eller redigera din e-postadress för att få verifieringskoden.\",\"verifyEmailPageInstructions\":\"Bekräfta din e-postadress för att hålla kontot säkert och få en verifieringskod.\",\"verifyEmailTitle\":\"Verifiera e-post\",\"verifyLater\":\"Verifiera senare\"},\"email_modal\":{\"email_your_reports\":\"Skicka rapport via e-post\",\"from\":\"Från\",\"i_agree_to_the_terms\":\"Jag godkänner villkoren\",\"invalid_email\":\"Ogiltig e-postadress.\",\"legal_text\":\"Genom att klicka på knappen \\\"Jag godkänner villkoren\\\" nedan är jag införstådd med att en länk för åtkomst till filen/filerna som jag har kontrollerat kommer att skickas till den e-postadress jag har angett och att alla med tillgång till den e-postadressen kommer att ha åtkomst till filen/filerna i {accessPeriodInDays} dagar. Jag är införstådd med att Dexcom, Inc. inte verifierar e-postadressen och att alla med tillgång till denna länk kan komma åt filen/filerna. Jag är även införstådd med att informationen i filen/filerna innehåller mina glukosmätningar och kan innehålla min enhets serienummer. Jag godkänner att Dexcom, Inc. skickar denna länk och ger åtkomst till filerna till alla med tillgång till filerna genom denna länk. Jag bekräftar även att jag har läst Dexcom Clarity <a target=\\\"_blank\\\" href=\\\"{termsOfUseUrl}\\\">Villkor för tjänsten</a> och <a target=\\\"_blank\\\" href=\\\"{privacyPolicyUrl}\\\">Sekretesspolicy</a>.\",\"message\":\"Meddelande\",\"no_report_selected\":\"Inga rapporter har valts.\",\"optional\":\"tillval\",\"please_try_again\":\"Försök igen.\",\"send_a_copy_to_myself\":\"Skicka en kopia till mig själv\",\"thank_you\":\"Tack. Din rapport har skickats.\",\"there_was_an_error_sending\":\"Det har inträffat ett fel vid skickande av ditt e-postmeddelande.\",\"to\":\"Till\"},\"end_session\":\"Avsluta session\",\"error\":{\"cannotUpdateEmailWhenVerified\":\"E-postadresser kan inte ändras för medarbetare med verifierade e-postadresser.\",\"clinicAlreadyRegistered\":\"Den klinik du har angett är redan registrerad.\",\"emailAddressAlreadyUsed\":\"E-postadressen används redan.\",\"failedToRegisterClinic\":\"Kunde inte registrera {clinicName}\",\"generalError\":\"Ett fel inträffade. Försök igen.\",\"illegalUserModification\":\"Kunde inte ändra kontots status eller roll.\",\"invalidNPI\":\"NPI-numret hittades inte i NPI-registret.\",\"invalidPassword\":\"Ditt lösenord är inte giltigt. Försök med ett annat lösenord.\",\"loginFailed\":\"{count, plural, =1 {Inloggning misslyckades. Du har {count} inloggningsförsök kvar.} other {Inloggning misslyckades. Du har {count} inloggningsförsök kvar.}}\",\"loginFailedforUnknownReason\":\"Inloggning misslyckades.\",\"passwordReused\":\"Ditt nya lösenord måste skilja sig från dina tidigare 5 lösenord.\",\"patientAlreadyAdded\":\"Patienten har redan lagts till.\",\"saveFail\":\"Tyvärr, dina ändringar sparades inte.  Kontrollera din internetanslutning och försök igen.\",\"status500\":\"Det har inträffat ett oväntat serverfel. Försök igen. Vi ber om ursäkt för besväret.\",\"status503\":\"Tjänsten är för tillfället inte tillgänglig. Försök igen senare. Vi ber om ursäkt för besväret.\",\"userAccountInaccessible\":\"Detta konto är inte längre tillgängligt. Kontakta administratören på din klinik för att låsa upp ditt konto.\",\"userAccountLocked\":\"Detta konto är låst i {duration} minuter. Kontakta administratören på din klinik för att låsa upp ditt konto före dess.\",\"userAccountLockedWithUnknownDuration\":\"Detta konto är låst. Kontakta administratören på din klinik.\",\"userAccountMigrated\":\"Ditt konto är bara tillgängligt på Dexcom Clarity för myndigheter.\",\"userAccountMigratedLinkText\":\"Gå till Dexcom Clarity för myndigheter.\",\"userAccountSuspended\":\"Detta konto har avslutats. Kontakta administratören på din klinik.\",\"userAlreadyInvited\":\"Denna e-postinbjudan har redan använts.  Du bör redan vara registrerad för att använda {productName}.\",\"userInvitationExpired\":\"Denna e-postinbjudan har förfallit. Kontakta administratören på din klinik för en ny inbjudan eller kontrollera din e-post efter en nyare inbjudan.\",\"userInvitationSuspended\":\"Denna e-postinbjudan har avbrutits. Kontakta administratören på din klinik.\",\"vaUserInCommercial\":\"VA.gov clinics måste registreras genom <a href=\\\"https://clarity.dexcom.us/professional/\\\">Dexcom Clarity för myndigheter</a>.\"},\"errorPage\":{\"title\":\"Tyvärr! Det har inträffat ett fel. Kontakta <a target=\\\"_blank\\\" href=\\\"{contactUsURL}\\\">Dexcom</a> om felet kvarstår.\"},\"errors\":{\"accepted\":\"{description} måste godkännas\",\"after\":\"{description} måste vara efter {after}\",\"after_you_are_done_uploading_refresh_the_page\":\"Logga in i Dexcom Clarity igen när du är klar med uppladdningen av din information.\",\"before\":\"{description} måste vara före {before}\",\"blank\":\"{description} kan inte vara tomt\",\"click_here_to_refresh\":\"Klicka här för att uppdatera\",\"collection\":\"{description} måste vara en samling\",\"confirmation\":\"{description} matchar inte {on}\",\"date\":\"{description} måste vara ett giltigt datum\",\"description\":\"Detta fält\",\"email\":\"{description} måste vara en giltig e-postadress\",\"email_field_must_contain_a_valid_email_address\":\"Fältet för e-post måste innehålla en giltig e-postadress\",\"empty\":\"{description} kan inte vara tomt\",\"equalTo\":\"{description} måste vara lika med {is}\",\"even\":\"{description} måste vara jämnt\",\"exclusion\":\"{description} har reserverats\",\"greaterThan\":\"{description} måste vara mer än {gt}\",\"greaterThanOrEqualTo\":\"{description} måste vara mer än eller lika med {gte}\",\"inclusion\":\"{description} finns inte med i listan\",\"invalid\":\"{description} är ogiltig\",\"lessThan\":\"{description} måste vara mindre än {lt}\",\"lessThanOrEqualTo\":\"{description} måste vara mindre än eller lika med {lte}\",\"no_daily_data_matched_your_selection\":\"Ingen daglig information matchar ditt val.\",\"no_data_available\":\"Det finns ingen tillgänglig information.\",\"no_data_available_message\":\"Det finns ingen tillgänglig information.\",\"no_data_matched_your_selection\":\"Ingen information matchar ditt val.\",\"no_data_sensor_item_consented\":\"Samtyckt till att dela data med Dexcom.\",\"no_data_sensor_item_worn_sensor\":\"Har haft på sig en sensor.\",\"no_data_sensor_message\":\"Verifiera att din patient:\",\"no_overlay_data_matched_your_selection\":\"Ingen överlagringsinformation matchar ditt val.\",\"no_patterns_found_for_this_date_range\":\"Inga mönster hittades för detta datumintervall.\",\"no_trends_data_matched_your_selection\":\"Ingen trendinformation matchar ditt val.\",\"notANumber\":\"{description} måste vara en siffra\",\"notAnInteger\":\"{description} måste vara ett heltal\",\"odd\":\"{description} måste vara udda\",\"old_uploader_route\":\"Använd nya Dexcom Clarity Uploader. Det är bara att klicka på Ladda upp längst upp på den här sidan.\",\"otherThan\":\"{description} måste vara annat än {value}\",\"phone\":\"{description} måste vara ett giltigt telefonnummer\",\"please_enter_a_single_email_address\":\"Ange en enskild e-postadress\",\"please_select_a_day\":\"Välj minst en dag.\",\"please_upload_data\":\"Ladda upp information\",\"please_upload_data_using_the_dexcom_uploader\":\"Ladda upp information från din enhet.\",\"positive\":\"{description} måste vara positivt\",\"present\":\"{description} måste vara tomt\",\"recipient_email_required\":\"Mottagarens e-postadress krävs\",\"singular\":\"{description} kan inte vara en samling\",\"sorry_we_were_unable_to_find_data\":\"Tyvärr! Vi kunde inte hitta någon information för detta konto.\",\"there_was_an_error\":\"Det har inträffat ett fel...\",\"there_was_an_error_building_your_page\":\"Det har inträffat ett fel vid skapande av din sida.\",\"tooLong\":\"{description} är för långt (maximalt är {max} tecken)\",\"tooShort\":\"{description} är för kort (minimum är {min} tecken)\",\"try_refreshing_browser\":\"Försök att uppdatera sidan.\",\"try_uploading_data\":\"Försök ladda upp lite information.\",\"unsupported_language\":\"Tyvärr, det finns inget stöd för ditt språk.\",\"url\":\"{description} måste vara en giltig url\",\"we_were_not_able_to_retrieve_your_most_recent_data\":\"Vi kunde inte hämta din senaste information.\",\"we_were_unable_to_find_data\":\"Vi kunde inte hitta någon information för dig.\",\"wrongDateFormat\":\"{description} måste vara i formatet {format}\",\"wrongLength\":\"{description} är fel längd (ska vara {is} tecken)\",\"your_session_is_invalid_or_has_expired\":\"Din session är ogiltig eller har gått ut.\"},\"eventInfo\":{\"overflowMessage\":\"Vissa händelser visas inte på grund av sidbegränsningar.\"},\"eventSwimlane\":{\"title\":\"Händelser\"},\"expirationWarning\":{\"explanation\":\"Av säkerhetsskäl och på grund av inaktivitet kommer ditt Dexcom Clarity-konto ({userName}) för {clinicName} att förfalla den\",\"prevent\":\"För att inte bli utelåst måste du logga in i {loginHref} innan förfallodatum.\",\"subjectLine\":\"Förfallodatum för Dexcom Clarity-kontot\",\"title\":\"Ditt Dexcom Clarity-konto förfaller\",\"titleHtml\":\"Ditt Dexcom Clarity-konto förfaller\"},\"export\":\"Exportera\",\"exportData\":{\"bulk\":{\"complete\":\"Slutför\",\"compressing\":\"Komprimerar ({percent})\",\"download\":\"Ladda ned\",\"downloadZip\":\"Ladda ned zip-fil\",\"explanation\":\"Detta laddar ned ett zip-arkiv som innehåller en CSV-fil för varje patient på din klinik.\",\"exportCanceled\":\"Exporten avbruten\",\"exportHistory\":\"Exporthistorik\",\"exportInstructions\":\"Dataexporten genererar en zip-fil med en CSV-fil för varje patient som är inskriven på din klinik. Exporttiden beror på datamängden på kliniken. Exporttiden beror på patientens datamängd på kliniken. Du kan fortsätta använda Dexcom Clarity medan exporten pågår. Återvänd till den här sidan för att ladda ner zip-filen från nedanstående tabell. Filerna är endast tillgängliga i 30 dagar för att säkerställa att patientdata är aktuella.\",\"failed\":\"Misslyckades\",\"label\":\"Exportera all information\",\"labelV2\":\"Exportera patientinformation\",\"noData\":\"Vi har ingen patientinformation att exportera för denna klinik\",\"noExportsToDisplay\":\"Du har inga exporter just nu. Klicka på Export för att börja.\",\"requestDate\":\"Datum för begäran\",\"status\":\"Status\",\"success\":\"Information för alla patienter laddas ned automatiskt.\",\"tableHeading\":\"Exporthistorik\",\"title\":\"Exportera information för alla patienter\",\"tooManyExportsInProgress\":\"Dexcom Clarity kan endast hantera en exportbegäran åt gången.\",\"tooltip\":\"Exportera enskild patientinformation som separata CSV-filer.\"},\"bulkDatePicker\":{\"action\":\"Åtgärd\",\"back\":\"Tillbaka\",\"bulkExportModalHeader\":\"Exportera information\",\"bulkExportModalInstructions\":\"Välj ett datumintervall för din export:\",\"canceExportQuestion\":\"Är du säker på att du vill avbryta den här exporten?\",\"cancel\":\"Avbryt\",\"cancelExport\":\"Avbryt export\",\"confirmCancelExport\":\"Ja, avbryt export\",\"customExport\":\"Anpassade datum\",\"dateRange\":\"Datumintervall\",\"downloadFile\":\"Ladda ned fil\",\"endDate\":\"Slutdatum\",\"errorOccured\":\"Exportfel. {duration} dagar kvar att försöka.\",\"export\":\"Exportera\",\"exportAll\":\"Full export\",\"exportAllPatientData\":\"Exportera all patientinformation\",\"exportError\":\"Exportfel\",\"exportHistory\":\"Exporthistorik\",\"exportInProgress\":\"Du kan endast begära en export åt gången.\",\"exportInstruction1\":\"Exportera all din patientinformation som en CSV-fil.\",\"exportInstruction2\":\"Du kan fortsätta använda Clarity under bearbetningen.\",\"exportInstruction3\":\"Du har {accessWindow} dagar på dig att komma åt varje export.\",\"exporting\":\"Exporterar...\",\"fullExport\":\"Full export\",\"header\":\"Exportera all patientinformation\",\"lastExportDateRange\":\"Exportintervall\",\"noExportsToDisplay\":\"Du har inga exporter just nu. Klicka på ”Exportera all patientinformation” för att starta.\",\"oneDayLeftErrorOccured\":\"Exportfel. {duration} dag kvar att försöka.\",\"oneDayLeftToDownload\":\"{duration} dag kvar att ladda ned\",\"requestDate\":\"Datum för begäran\",\"retry\":\"Försök igen\",\"sinceLastExport\":\"Sedan den senaste exporten\",\"startDate\":\"Startdatum\",\"status\":\"Status\",\"timeLeftToDownload\":\"{duration} dagar kvar att ladda ned\",\"tooManyExportsInProgress\":\"Dexcom Clarity kan endast hantera en exportbegäran åt gången.\",\"warning\":\"Varning\"},\"single\":{\"explanation\":\"Detta laddar ned en CSV-fil som innehåller information för vald tidsperiod.\",\"noData\":\"Vi har ingen information att exportera för denna patient.\",\"patientLabel\":\"Patientens namn:\",\"success\":\"CSV-informationen kommer att laddas ned automatiskt.\",\"title\":\"Exportera information\"},\"statistics\":{\"clinic\":\"Klinik:\",\"columns\":{\"ageYears\":\"Ålder (år)\",\"averageGlucose\":\"Genomsnittlig glukos ({glucoseUnits})\",\"dateOfBirth\":\"Födelsedatum\",\"endDate\":\"Statistik slutdatum\",\"firstName\":\"Förnamn\",\"gmiPercent\":\"GMI (%)\",\"lastName\":\"Efternamn\",\"patientId\":\"Patient-ID\",\"percentCv\":\"CV (%)\",\"standardDeviation\":\"Standardavvikelse ({glucoseUnits})\",\"startDate\":\"Statistik startdatum\",\"timeAboveRangePercentL1\":\"Tid {glucoseValue1}-{glucoseValue2} {glucoseUnits} (%)\",\"timeAboveRangePercentL2\":\"Tid > {glucoseValue} {glucoseUnits} (%)\",\"timeBelowRangePercentL1\":\"Tid {glucoseValue1}-{glucoseValue2} {glucoseUnits} (%)\",\"timeBelowRangePercentL2\":\"Tid < {glucoseValue} {glucoseUnits} (%)\",\"timeInRangePercent\":\"Tid inom intervall {glucoseValue1}-{glucoseValue2} {glucoseUnits} (%)\",\"utilizationPercent\":\"Sensorutnyttjande (%)\"},\"createdAt\":\"Skapad den:\",\"createdBy\":\"Skapad av:\",\"exportClinicStatistics\":\"Exportera klinikstatistik\",\"exportStatistics\":\"{productNameShort} Statistikexport\",\"glucoseUnits\":\"Glukosenheter:\",\"tooltip\":\"Exportera klinikstatistik i en enda CSV-fil.\"},\"warning\":\"Denna information innehåller skyddad hälsoinformation.<br>Du är ansvarig för att den förblir säker.\"},\"exportError\":{\"buttonText\":\"Gå tillbaka\",\"title\":\"Vi ber om ursäkt, din export kunde inte slutföras.\"},\"export_as_csv\":\"Exportera\",\"export_csv_modal\":{\"explanation\":\"Detta laddar ned en CSV-fil som innehåller information som laddats upp till ditt Dexcom Clarity-konto för vald tidsperiod.\",\"export_header\":\"Exportera din information\",\"success\":\"Din information laddas ned automatiskt.\",\"warning\":\"Den nedladdade filen innehåller din personliga hälsoinformation. Om du vill att denna information ska förbli privat, ska du undvika att ladda ned på en offentlig eller delad dator.\"},\"export_reports\":\"Rapporter\",\"fastingGlucoseCard\":{\"below\":\"Under {target}\",\"checkSettings\":\"Välj mål in inställningarna\",\"events\":\"Händelser\",\"fastingGlucose\":\"Fastande glukos\",\"noDataAvailable\":\"Det finns ingen tillgänglig information.\",\"noEventsLogged\":\"Inga loggade händelser\",\"target\":\"Mål\",\"times\":\"gånger\"},\"fedramp\":{\"homeIntroductoryCopy\":\"Denna av myndigheter godkända version av Dexcom Clarity-systemet gör det möjligt för vårdpersonal att granska patienters glukosdata från en kontinuerlig glukosmätning (CGM) från Dexcom. Funktioner för rapporter och datadelning underlättar patientbesök och uppföljande vård.\",\"homeMedicalDisclaimerCopy\":\"Använd inte Dexcom Clarity-systemet för behandlingsbeslut, som till exempel insulindosering. Användaren ska följa anvisningarna som medföljer CGM-systemet.\",\"needAccessLabel\":\"Behöver du åtkomst till Dexcom Clarity för myndigheter? Kontakta VA Enterprise Service Desk för support.\"},\"fieldName\":{\"accountStatus\":\"Kontostatus\",\"addressLine1\":\"Adressrad 1\",\"addressLine2\":\"Adressrad 2\",\"city\":\"Stad\",\"country\":\"Land\",\"dob\":\"Födelsedatum\",\"dobDay\":\"Födelsedatum dag\",\"dobMonth\":\"Födelsedatum månad\",\"dobYear\":\"Födelsedatum år\",\"email\":\"E-post\",\"emailAddress\":\"E-postadress\",\"emailAddresses\":\"E-postadresser\",\"existingPassword\":\"Befintligt lösenord\",\"firstName\":\"Förnamn\",\"isPrescriber\":\"Förskrivarstatus\",\"lastName\":\"Efternamn\",\"mob\":\"Födelsemånad\",\"nameSuffix\":\"Namnändelse\",\"npi\":\"NPI-nummer\",\"password\":\"Lösenord\",\"patientID\":\"Patient-ID\",\"phoneNumber\":\"Telefonnummer\",\"postalCode\":\"Postnummer\",\"practiceOrFacility\":\"Klinikens namn\",\"prescriberAgreement1-ous\":\"Jag intygar att jag är vårdgivaren som är associerad med det yrkeslicensnummer som anges ovan.\",\"prescriberAgreement1-us\":\"Jag intygar att jag är vårdgivaren som är associerad med den National Provider Identifier (”NPI”) som identifieras ovan.\",\"prescriberAgreement2\":\"Jag är behörig att förskriva insulinmedicin.\",\"prescriberAgreement3\":\"Jag samtycker till att jag endast kommer att använda den här programvaran för att interagera med patienter som jag har en patientrelation med sedan tidigare.\",\"prescriberAgreement4\":\"Jag försäkrar att jag har befogenhet att godkänna <a target=\\\"_blank\\\" href=\\\"{termsOfUseUrl}\\\" rel=\\\"noopener noreferrer\\\">ANVÄNDARVILLKOREN</a> och den tillhörande <a target=\\\"_blank\\\" href=\\\"{privacyPolicyUrl}\\\" rel=\\\"noopener noreferrer\\\">INTEGRITETSPOLICYN</a>.\",\"professionalLicense\":\"Yrkeslicensnummer\",\"professionalType\":\"Professionell typ\",\"professionalTypeOther\":\"Annan typ\",\"role\":\"Roll\",\"state\":\"Stat/Provins/Region\",\"titleOrRole\":\"Titel eller roll\",\"username\":\"Användarnamn\",\"usernameOrEmail\":\"E-post eller användarnamn\",\"yob\":\"Födelseår\"},\"firstUser\":{\"invitationToken\":{\"error\":\"Det verkar som att din användarinbjudan är ogiltig. Inga problem, kontakta Dexcoms kundsupport så kan de skicka dig en ny.\",\"error17\":\"Din inbjudan för att använda {productName} som läkare är ogiltig. Kontakta Dexcoms kundsupport för hjälp.\",\"error18\":\"Din kliniks fullständiga registreringslänk löpte ut efter 48 timmar. Om du vill registrera kliniken måste du fylla i formuläret för klinikregistrering igen och sedan klicka på ”Slutför registrering” i det nya bekräftelsemeddelande som skickas ut via e-post.\",\"error22\":\"Din inbjudan för att använda {productName} som klinikens administratör har ersatts med en nyare inbjudan. Kontrollera inkorgen i din e-post efter den nya inbjudan eller kontakta Dexcoms kundsupport för ytterligare hjälp.\",\"error30\":\"Din inbjudan för att använda {productName} som klinikens administratör har avbrutits eller är på annat sätt ogiltig. Kontakta Dexcoms kundsupport för hjälp.\",\"error404\":\"Vi kunde inte hitta din användarinbjudan. Kontakta Dexcoms kundsupport.\",\"error406\":\"Din inbjudan för att använda {productName} som läkare är ogiltig. Kontakta Dexcoms kundsupport för hjälp.\",\"error410\":\"Din kliniks fullständiga registreringslänk löpte ut efter 48 timmar. Om du vill registrera kliniken måste du fylla i formuläret för klinikregistrering igen och sedan klicka på ”Slutför registrering” i det nya bekräftelsemeddelande som skickas ut via e-post.\"}},\"forgotPassword\":{\"instruction\":\"Ange ditt användarnamn, så skickar vi en länk via e-post för återställning av ditt lösenord.\",\"instructionWithEmail\":\"Ange ditt användarnamn, så skickar vi en länk via e-post för återställning av ditt lösenord.\",\"prompt\":\"Användarnamn\",\"promptWithEmail\":\"E-post eller användarnamn\",\"submitText\":\"Skicka\",\"title\":\"Glömt ditt lösenord?\"},\"forgotUserName\":{\"subjectLine\":\"Återställning av användarnamn för Dexcom Clarity\",\"tableHeading\":\"Vi har tagit emot en begäran om återställning av användarnamn från ditt konto.  Om du inte har skickat denna begäran kan du bortse från detta e-postmeddelande.\",\"title\":\"Återställning av användarnamn för Dexcom Clarity\",\"titleHtml\":\"Återställning av användarnamn för Dexcom Clarity\",\"username\":\"{count, plural, =1 {Ditt användarnamn för Dexcom Clarity är:} other {Dina användarnamn för Dexcom Clarity är:}}\"},\"forgotUsername\":{\"fail\":\"Vi kunde inte skicka ditt användarnamn.<br>Försök igen.\",\"instructions\":\"Ange din e-postadress, så skickar vi en länk via e-post för återställning av ditt användarnamn.\",\"prompt\":\"E-postadress\",\"submitText\":\"Skicka\",\"title\":\"Glömt ditt användarnamn?\"},\"generateReport\":{\"buttons\":{\"print\":\"Skriv ut rapport\",\"savePDF\":\"Spara som PDF\"},\"colorMode\":\"Färgläge:\",\"colorOption\":\"Färg\",\"complete\":{\"clickToStart\":\"Vi rekommenderar att du väntar i några sekunder tills sparandeprocessen börjar. Klicka här om din rapport inte tycks sparas.\",\"complete\":\"Din rapport är klar!\",\"startAuto\":\"Din rapport kommer att sparas automatiskt.\"},\"error\":{\"pleaseCloseThisWindowAndTryAgain\":\"Stäng detta fönster och försöka spara rapporten igen.\",\"thereWasAnErrorGeneratingYourReport\":\"Det har inträffat ett fel vid skapande av din PDF-rapport.\"},\"errors\":{\"noReportsSelected\":\"Välj en av ovanstående rapporter.\"},\"grayscaleOption\":\"Svartvitt\",\"heading\":{\"completed\":\"Spara som PDF.\",\"error\":\"Hoppsan!\",\"initial\":\"Spara eller skriv ut rapport\",\"loading\":\"Skapar en PDF.\"},\"progress\":{\"message\":\"Slutförd: \"},\"reportNames\":{\"compare\":\"Jämför\",\"daily\":\"Daglig vy\",\"overlay\":\"Överlagringsvy\",\"overview\":\"Översikt\",\"patterns\":\"Mönster\"},\"reportSelection\":{\"comparePeriod\":\"{count, plural, =1 {OBS! Jämförelserapporten kommer att jämföra det val av datumintervall som visas ovan med föregående dag} other {OBS! Jämförelserapporten kommer att jämföra det val av datumintervall som visas ovan med föregående {count} dagar}}\",\"dateRangeToDisplay\":\"Primärt datumintervall som visas:\",\"reportSectionToDisplay\":\"Delar av rapport som visas:\"}},\"global\":{\"cancel\":\"Avbryt\",\"close\":\"Stäng\",\"colonAppendedString\":\"{string}: \",\"companyName\":\"Dexcom\",\"copyright\":\"©{currentYear} Dexcom, Inc. | Med ensamrätt.\",\"delete\":\"Radera\",\"error\":\"Fel\",\"export\":\"Exportera\",\"fastActing\":\"Snabbverkande:\",\"fasting\":\"Fasta\",\"footer\":{\"attribution\":\"Dexcom och Dexcom Clarity är registrerade varumärken som tillhör Dexcom, Inc. i USA och kan finnas i andra länder.\",\"contactUs\":\"Kontakta oss\",\"cookiePolicy\":\"Cookiepolicy\",\"copyright\":\"&copy;2016 Dexcom, Inc. Med ensamrätt. Denna produkt skyddas av amerikanskt patent.\",\"copyrightLink\":\"Copyright\",\"home\":\"Hem\",\"installClarity\":\"Installera Dexcom Clarity-programmet\",\"logo\":\"DEXCOM\",\"newAttribution\":\"Dexcom och Dexcom Clarity är registrerade varumärken som tillhör Dexcom, Inc. i USA och kan finnas i andra länder. Alla andra märken tillhör sina respektive ägare.\",\"noticePrivacy\":\"Meddelande om sekretessrutiner\",\"privacyPolicy\":\"Sekretesspolicy\",\"safetyInformation\":\"Säkerhetsinformation\",\"termsUse\":\"Användningsvillkor\",\"udi\":\"UDI\"},\"glucose\":\"Glukos\",\"glucoseUnits\":\"Enheter:\",\"header\":{\"help\":\"Hjälp\",\"logo\":\"DEXCOM – One Step Ahead\",\"logout\":\"Utloggning\",\"patients\":\"Patienter\",\"reportPreferences\":\"Rapportpreferenser\",\"users\":\"Användare\",\"viewReports\":\"Visa rapporter som gäst\"},\"insulinRatioTitle\":\"Förhållande mellan snabbverkande och långverkande insulin\",\"japanFooter\":{\"holder\":\"Innehavaren av godkännande för försäljning:\",\"shoninNumber\":\"Shonin-nummer:\"},\"language\":\"Språk\",\"logoAltText\":\"Dexcoms logotyp\",\"longActing\":\"Långverkande:\",\"medication\":{\"deliveryType\":{\"Cream\":\"Kräm\",\"Inhalation\":\"Inhalation\",\"Injection\":\"Injektion\",\"Oral\":\"Oralt\",\"Patch\":\"Häfta\"}},\"metricUnavailable\":\"Mätningen är tillfälligt otillgänglig.\",\"newPen\":\"Ny penna\",\"notImplementedYet\":\"Denna funktion har ännu inte implementerats.\",\"notice\":\"VIKTIGT MEDDELANDE: Detta e-postmeddelande, inklusive eventuella bilagor, kan innehålla information som är konfidentiell och/eller omfattas av tystnadsplikt. Om du inte är den avsedda mottagaren är användning, avslöjande, kopiering eller distribution av detta e-postmeddelande obehörig och strängt förbjuden. Meddela oss omedelbart och radera detta e-postmeddelande om du upptäcker eller har anledning att tro att du har fått det av misstag. Inget i detta e-postmeddelande utgör en bindande signatur, erbjudande, godkännande eller kontrakt från Dexcom, såvida inte detta uttryckligen anges i detta e-postmeddelande.\",\"noticeContinued\":\"E-postmeddelanden, inklusive eventuella bilagor, som skickas till och från denna adress kommer att tas emot eller på annat sätt registreras av Dexcom och kommer att arkiveras, övervakas och granskas av Dexcom och/eller överlämnas till tredje part om så är nödvändigt eller om så krävs enligt lag.\",\"ok\":\"OK\",\"oops\":\"Hoppsan\",\"parenthetical\":\"({item})\",\"pdfViewerRequired\":\"PDF-visningsprogram krävs\",\"penLabel\":\"[Pen]\",\"percent\":\"{percent} %\",\"pleaseAdd\":\"Lägg till {clarityEmailHyperlink} i din adressbok för att säkerställa att våra e-postmeddelanden skickas till din inkorg.\",\"preciseDateDuration\":\"{count, plural, =0 {0,0 dagar} =1 {1,0 dag} other {{count} dagar}}\",\"premix\":\"Mixinsulin\",\"premixDisclamer\":\"Mixinsulin beräknas endast i din Genomsnittliga totala.\",\"prime\":\"testdos\",\"primeWithParens\":\"(testdos)\",\"privacyPolicy\":\"Sekretesspolicy\",\"productName\":\"Dexcom Clarity\",\"productNameWithStyle\":\"<span class=\\\"product-name\\\">Dexcom Clarity</span>\",\"reminder\":\"Påminnelse\",\"sorry\":\"Tyvärr\",\"state\":\"Stat\",\"submit\":\"Skicka\",\"success\":\"Klart\",\"termsAndConditions\":\"Villkor\",\"thisEmailWasSentTo\":\"Detta e-postmeddelande har skickats till {toEmail}\",\"unknown\":\"Okänt\",\"unknownDose\":\"okänd dos\",\"unlink\":\"Stoppa delning\",\"userConsentSignature\":\"Innan jag tillhandahåller CGM till användaren (patienten) åtar jag mig att få en underskrift från användaren (patienten) på samtyckesformuläret från följande länk:\",\"warning\":\"Varning\",\"workouts\":{\"appleHealthKit\":\"Apple Health\",\"dexcomSdkString\":{\"activity\":\"Aktivitet\",\"americanFootball\":\"Amerikansk fotboll\",\"archery\":\"Bågskytte\",\"australianFootball\":\"Australiensisk fotboll\",\"badminton\":\"Badminton\",\"barre\":\"Barre\",\"baseball\":\"Baseball\",\"basketball\":\"Basket\",\"biking\":\"Cykling\",\"bikingStationary\":\"Cykling — träningscykel\",\"bootCamp\":\"Träningsläger\",\"bowling\":\"Bowling\",\"boxing\":\"Boxning\",\"calisthenics\":\"Gymnastiska övningar\",\"cardioDance\":\"Dans\",\"climbing\":\"Klättring\",\"cooldown\":\"Nedvarvning\",\"coreTraining\":\"Core-träning\",\"cricket\":\"Kricket\",\"crossCountrySkiing\":\"Längdskidåkning\",\"crossTraining\":\"Crosstraining\",\"curling\":\"Curling\",\"cycling\":\"Cykling\",\"dancing\":\"Dans\",\"discSports\":\"Frisbeesporter\",\"downhillSkiing\":\"Utförsåkning\",\"elliptical\":\"Elliptisk träning\",\"equestrianSports\":\"Ridning\",\"exerciseClass\":\"Motionspass\",\"fencing\":\"Fäktning\",\"fishing\":\"Fiske\",\"fitnessGaming\":\"Fitnessgaming\",\"flexibility\":\"Flexibilitet\",\"footballAmerican\":\"Amerikansk fotboll\",\"footballAustralian\":\"Australiensisk fotboll\",\"frisbeeDisc\":\"Frisbeesporter\",\"functionalStrengthTraining\":\"Styrketräning\",\"golf\":\"Golf\",\"guidedBreathing\":\"Medveten andning\",\"gymnastics\":\"Gymnastik\",\"handCycling\":\"Handcykling\",\"handball\":\"Handboll\",\"highIntensityIntervalTraining\":\"Högintensiv intervallträning (HIIT)\",\"hiking\":\"Vandring\",\"hockey\":\"Hockey\",\"hunting\":\"Jakt\",\"iceHockey\":\"Ishockey\",\"iceSkating\":\"Skridskoåkning\",\"jumpRope\":\"Hopprep\",\"kickboxing\":\"Kickboxning\",\"lacrosse\":\"Lacrosse\",\"martialArts\":\"Kampsport\",\"mindAndBody\":\"Kropp och själ\",\"mixedCardio\":\"Konditionsträning\",\"other\":\"Aktivitet\",\"otherWorkout\":\"Aktivitet\",\"paddleSports\":\"Paddelsporter\",\"paddling\":\"Paddling\",\"paragliding\":\"Skärmflygning\",\"pickleball\":\"Pickleball\",\"pilates\":\"Pilates\",\"play\":\"Lek\",\"preparationAndRecovery\":\"Förberedelse och återställning\",\"racquetball\":\"Racketboll\",\"rockClimbing\":\"Klättring\",\"rollerHockey\":\"Inlinehockey\",\"rowing\":\"Rodd\",\"rowingMachine\":\"Roddmaskin\",\"rugby\":\"Rugby\",\"running\":\"Löpning\",\"runningTreadmill\":\"Löpning\",\"sailing\":\"Segling\",\"scubaDiving\":\"Dykning\",\"skating\":\"Skridskoåkning\",\"skatingSports\":\"Skridskoåkning\",\"skiing\":\"Skidåkning\",\"snowSports\":\"Vintersporter\",\"snowboarding\":\"Snowboard\",\"snowshoeing\":\"Snöskovandring\",\"soccer\":\"Fotboll\",\"socialDance\":\"Dans\",\"softball\":\"Softboll\",\"squash\":\"Squash\",\"stairClimbing\":\"Trappträning\",\"stairClimbingMachine\":\"Trappträning\",\"stairs\":\"Trappträning\",\"stepTraining\":\"Stegträning\",\"strengthTraining\":\"Styrketräning\",\"stretching\":\"Stretching\",\"surfing\":\"Surfing\",\"suringSports\":\"Surfing\",\"swimBikeRun\":\"Triathlon\",\"swimming\":\"Simning\",\"swimmingOpenWater\":\"Simning — öppet vatten\",\"swimmingPool\":\"Simning\",\"tableTennis\":\"Bordtennis\",\"taiChi\":\"Tai chi\",\"tennis\":\"Tennis\",\"trackAndField\":\"Friidrott\",\"traditionalStrengthTraining\":\"Styrketräning\",\"transition\":\"Överföring\",\"underwaterDiving\":\"Dykning\",\"volleyball\":\"Volleyboll\",\"walking\":\"Gång\",\"waterFitness\":\"Vattenfitness\",\"waterPolo\":\"Vattenpolo\",\"waterSports\":\"Vattensporter\",\"weightlifting\":\"Tyngdlyftning\",\"wheelchair\":\"Rullstol\",\"wheelchairRunPace\":\"Rullstol — löphastighet\",\"wheelchairWalkPace\":\"Rullstol — gånghastighet\",\"wrestling\":\"Brottning\",\"yoga\":\"Yoga\"},\"googleHealthConnect\":\"Google Health Connect\"}},\"headerNavigation\":{\"contactUs\":\"Kontakta oss\",\"glossary\":\"Ordlista\",\"installUploader\":\"Installera Uploader\",\"uninstall\":\"Avinstallera\",\"userGuide\":\"Användarguide\"},\"help\":\"Hjälp\",\"help_modal\":{\"trends_page\":{\"black_trace_line\":\"Svart kurva\",\"high_bar\":\"Hög stapel\",\"low_bar\":\"Låg stapel\",\"median_point\":\"Medianpunkt\",\"modal_day_segments\":\"Modala dagssegment\",\"the_black_trace_line\":\"Den svarta kurvan ritas upp genom det genomsnittliga segmentet i ordning.\",\"the_data_tab_allows_users_to_analyze\":\"På fliken Information kan användare analysera specifik information och ställa in mellan vilka olika datumintervall information ska visas. Detta ger en mer ingående överblick av informationen, jämfört med föridentifierade mönster.\",\"the_day_will_be_broken_up_into_15_segments\":\"Dagen kommer att delas upp i 15-minuterssegment. Varje segment har tre delar: En stapel för höga värden, en stapel för inom intervall och en stapel för låga värden.\",\"the_high_bar_corresponds_to_the_third_quartile\":\"Stapeln med höga värden motsvarar segmentets tredje kvartil. 75 % av segmentets mätvärden är lägre än denna tredje kvartil.\",\"the_low_bar_corresponds_to_the_first_quartile\":\"Stapeln med låga värden motsvarar segmentets första kvartil. 25 % av segmentets mätvärden är lägre än denna första kvartil.\",\"the_median_point_corresponds\":\"Medianpunkten motsvarar segmentets median. 50 % av segmentets mätvärden är lägre än medianvärdet.\"}},\"high\":\"Högt\",\"home\":\"Hem\",\"home_user_registration_incomplete\":\"Ditt Dexcom-konto är inte helt inställt.\",\"home_user_registration_incomplete_action\":\"Slutför kontoregistrering\",\"home_user_upload_page\":{\"follow_these_steps\":\"Följ dessa steg för att ladda upp din information och se den visas i Dexcom Clarity.\",\"if_youve_previously_completed\":\"Om du tidigare har slutfört steg 1 och 2 på denna dator, kan du hoppa till steg 3.\",\"title\":\"Steg för att ladda upp information\"},\"info\":{\"registerYourClinic\":\"Registrera din klinik för {productName}\",\"thankYou\":\"Tack för att du valt {productName}\",\"welcome\":\"Välkommen till {productName}\"},\"insulin\":{\"averageDailyDoseCount\":\"Genomsnittliga dagliga snabbverkande doser\",\"averageTotalDailyDose\":\"Genomsnittlig total dagsdos\",\"deliveryCaptionLabel\":\"Leverans:\",\"insulinUnits\":\"enheter\",\"insulinUnitsWithParens\":\"(enheter)\",\"totalDaily\":\"Totalt per dag\",\"typeCaptionLabel\":\"Typ\"},\"insulinChart\":{\"noDoses\":\"Inget insulin tillgängligt\"},\"insulinStatisticsWithG7ConnectedPens\":{\"averageFastActingTitle\":\"Genomsnittliga snabbverkande\",\"averageTotalTitle\":\"Genomsnittliga totalt\",\"cardTitle\":\"Insulin\",\"deliveryCaptionLabel\":\"Leverans:\",\"insulinDosesPerDayMeasurement\":\"doser/dag\",\"insulinResistor\":{\"fastActingLabel\":\"{fastActingPercentage} % snabbverkande\",\"longActingLabel\":\"{longActingPercentage} % långverkande\"},\"insulinUnitsPerDayMeasurement\":\"enh./dag\",\"typeCaptionLabel\":\"Typ\"},\"invitation\":{\"authKeyExpires\":\"Förfaller:\",\"date\":\"INBJUDNINGSDATUM:\",\"heading\":\"Dela information med din klinik\",\"marketingBlurb\":\"Dexcom Clarity-programvaran registrerar information från din kontinuerliga glukosmätning (CGM) så att du och din klinik kan se mönster, trender och statistik, när- och varsomhelst. Det kan hända att Dexcom ber om ditt tillstånd att lagra dina personuppgifter på Dexcoms servrar innan du börjar dela information med kliniken.\",\"marketingBlurbUS\":\"Dexcom Clarity-programvaran registrerar information från din kontinuerliga glukosmätning (CGM) så att du och din klinik kan se mönster, trender och statistik, när- och varsomhelst.\",\"mobileInfoText\":\"Se dina CGM-data när du är på språng med Dexcom Clarity-appen. Gå in på {mobileUrl} för att komma igång.\",\"mobileLink\":\"Gå in på {mobileLink} för att komma igång.\",\"seeCgmData\":\"Se dina CGM-data när du är på språng med Dexcom Clarity-appen.\"},\"invitationExpired\":{\"message\":\"Vi ber om ursäkt, din registreringslänk för {productName} har förfallit.  Klicka på knappen nedan för att skapa en ny registreringslänk. \",\"sendButtonText\":\"Skicka en ny registreringslänk\",\"title\":\"Din registreringslänk har förfallit.\"},\"invitationReminder\":{\"authKey\":\"Din delningskod*\",\"getStartedAt\":\"Ange denna kod på\",\"instructions\":\"Ange delningskoden för att ge kliniken kontinuerlig åtkomst till dina glukosdata. Genom att dela informationen kan besöken på kliniken effektiviseras och ge detaljerade insikter. Det kan hända att Dexcom ber om ditt tillstånd att lagra dina personuppgifter på Dexcoms servrar innan du börjar dela information med kliniken.\",\"instructionsUS\":\"Ange delningskoden för att ge kliniken kontinuerlig åtkomst till dina glukosdata. Genom att dela informationen kan besöken på kliniken effektiviseras och ge detaljerade insikter.\",\"invites\":\"{clinicName} bjuder in dig till att dela din information genom Dexcom Clarity.\",\"invitesHtml\":\"{clinicName} bjuder in dig till att dela din information genom Dexcom Clarity.\",\"notInterested\":\"Är du inte intresserad av att dela?\",\"stopEmailText\":\"Är du inte intresserad av att dela? Gå in på {url} för att ta emot dessa e-postmeddelanden.\",\"stopSpam\":\"Sluta att ta emot dessa e-postmeddelanden.\",\"subjectLine\":\"Delningspåminnelse för Dexcom Clarity\",\"title\":\"Denna informationsdelningskod förfaller snart!\"},\"legal\":\"Juridisk information\",\"liberty\":{\"cancel\":\"Avbryt\",\"clinicDetails\":{\"dateHelper\":\"Delar sedan: {date}\",\"error\":\"Det gick inte att ladda klinikinformationen.\",\"header\":\"Klinikinformation\"},\"confirm\":\"Bekräfta\",\"confirmClinic\":{\"cancelWarning\":{\"header\":\"Varning!\",\"message\":\"Avbryta konfigurering av delning av klinik?\"},\"error\":\"Kunde inte ansluta med {clinicName}\",\"header\":\"Bekräfta klinik\",\"success\":\"{clinicName} har lagts till.\"},\"connectedClinics\":{\"error\":\"Det gick inte att ladda kliniker.\",\"header\":\"Anslutna kliniker\",\"helper\":{\"heading\":\"Hjälp\",\"helpText\":\"Be din klinik om klinikkoden eller, om en ansluten klinik saknas, kontakta kliniken för att återansluta.\"},\"noClinics\":\"Du delar inte information med någon klinik.\"},\"consent\":{\"learnMore\":\"Lär dig mer\",\"message\":\"Enligt personuppgifts- och dataskyddslagarna i ditt land måste du ge ditt samtycke till att dina personuppgifter lagras på Dexcoms servrar innan du kan använda Dexcom Clarity.\"},\"continue\":\"Fortsätt\",\"enterCode\":{\"header\":\"Ange klinikkod\",\"instruction\":\"Ange klinikkoden för att börja dela CGM-information.\",\"label\":\"Klinikkod\",\"notFoundError\":\"Koden hittades inte. Kolla med din klinik och försök igen.\",\"subtext\":\"Be din klinik om klinikkoden.\"},\"goBack\":\"Gå tillbaka\",\"no\":\"Nej\",\"ok\":\"Ok\",\"stopSharing\":\"Stoppa delning\",\"stopSharingError\":\"Det gick inte att stoppa delningen med {clinicName}.\",\"stopSharingWarning\":\"Sluta dela information med {clinicName}?\",\"yes\":\"Ja\"},\"linked\":\"Dela information\",\"loading\":\"Läser in\",\"lockedAccount\":{\"hasBeenLocked\":\"Ditt Dexcom Clarity-konto hos kliniken {clinicName} har låsts. Detta är ett automatiskt svar efter att {maxAttemptCount} felaktiga inloggningsförsök har gjorts.\",\"subjectLine\":\"Ditt klinikkonto i Dexcom Clarity är låst\",\"title\":\"Låst konto\",\"unlock\":\"Ditt konto kommer att låsas upp automatiskt om {autoUnlockTimePeriod} minuter. En Dexcom Clarity-administratör på din klinik kan även låsa upp ditt konto manuellt.\"},\"log_out\":\"Utloggning\",\"login\":{\"button\":\"Inloggning\",\"createAnAccount\":\"Registrera din klinik för {productName}\",\"forgotPassword\":\"Glömt ditt lösenord?\",\"forgotUsername\":\"Glömt ditt användarnamn?\",\"header\":\"Välkommen till {productName}\",\"instruction\":\"Ange ditt användarnamn och lösenord.\",\"mfa\":{\"description\":\"Ange koden som skickats till {email}.\",\"title\":\"Verifiera konto\"},\"required\":\"(Alla fält är obligatoriska)\",\"talkToAdmin\":\"Är din klinik redan registrerad för {productName}, men du behöver ett eget konto? Be en kollega med ett administratörskonto att lägga till dig som användare.\",\"userNameLabel\":\"Användarnamn\",\"userNameOrEmailLabel\":\"E-post eller användarnamn\",\"userPasswordLabel\":\"Lösenord\"},\"low\":\"Lågt\",\"macOSXDeprecationWarning\":{\"text\":\"Från och med {date} har Dexcom Clarity inte längre stöd för Mac OSX 10.10 eller Mac OSX 10.11.\"},\"manualPasswordReset\":{\"title\":\"Återställ ditt lösenord\"},\"medium\":\"Medel\",\"minimal\":\"Minimal\",\"modal_day_chart_legend\":{\"average\":\"Genomsnittlig\",\"median\":\"Median\"},\"moderate\":\"Måttligt\",\"month\":\"Månad\",\"n_a\":\"N/A\",\"navigation\":{\"agp\":\"AGP\",\"compare\":\"Jämför\",\"compareData\":\"Jämför information\",\"daily\":\"Daglig\",\"data\":\"Information\",\"dob\":\"FÖDELSEDATUM:\",\"optionalID\":\"AlternativtID:\",\"overlay\":\"Överlagring\",\"overview\":\"Översikt\",\"patient\":\"Patient:\",\"patientGlucoseRanges\":\"Patientens glukosintervall\",\"patterns\":\"Mönster\",\"pro\":\"Pro\",\"reports\":\"Rapporter\",\"returnToPatientList\":\"återgå till patientlistan\",\"settings\":\"Inställningar\",\"statistics\":\"Statistik\",\"trends\":\"Trender\",\"upload\":\"Ladda upp\"},\"need_help\":\"Behöver du hjälp?\",\"overlay\":\"Överlagring\",\"overlay_chart_legend\":{\"fri\":\"Fre\",\"mon\":\"Mån\",\"sat\":\"Lör\",\"sun\":\"Sön\",\"thu\":\"Tors\",\"tue\":\"Tis\",\"wed\":\"Ons\"},\"overview\":\"Översikt\",\"overviewCopyButton\":{\"averageFastDailyDose\":\"Genomsnittlig daglig snabbverkande dos:\",\"averageFastDailyDoses\":\"Genomsnittliga dagliga snabbverkande doser:\",\"averageGlucose\":\"Genomsnittlig glukos:\",\"averageLongDailyDose\":\"Genomsnittlig daglig långverkande dos:\",\"averageTotal\":\"Genomsnittliga totalt:\",\"averageTotalDailyDose\":\"Genomsnittlig total daglig dos:\",\"calibrationsPerDay\":\"Genomsnitt. kalibreringar per dag\",\"cgmDetails\":\"Information om kontinuerlig glukosmätning\",\"copied\":\"Kopierad\",\"copy\":\"Kopiera som text\",\"dateOfBirth\":\"Födelsedatum:\",\"daysWithCGMData\":\"Dagar med data från kontinuerlig glukosmätning:\",\"daysWithData\":\"Dagar med data\",\"error\":\"Det gick inte att kopiera\",\"estimatedA1C\":\"Beräknat genomsnittligt glukosvärde:\",\"fastActingDosesPerDay\":\"Antal snabbverkande doser/dag\",\"glucoseDetails\":\"Glukosinformation\",\"gmiAcronym\":\"GMI:\",\"high\":\"Hög:\",\"inRange\":\"Inom intervallet:\",\"insulinDailyAverages\":\"Insulin (genomsnitt per dag)\",\"insulinUnitsSpelledOutPerDayMeasurement\":\"enheter/dag\",\"insulinUsage\":\"Insulinanvändning\",\"longOverFastRatio\":\"Förhållande långverkande/snabbverkande\",\"longToFastRatio\":\"Förhållande långverkande gentemot snabbverkande insulin\",\"low\":\"Låg:\",\"percentFastActing\":\"Procent snabbverkande:\",\"percentLongActing\":\"Procent långverkande:\",\"reportingPeriod\":\"Rapporteringsperiod:\",\"sensorUsage\":\"Sensoranvändning:\",\"standardDeviation\":\"Standardavvikelse:\",\"timeActive\":\"Tid aktiv\",\"totalDailyDose\":\"Total dagsdos\",\"type\":\"Typ: {insulinMedicationTypes}\"},\"overview_page\":{\"estimation_note\":\"* Uppskattningen kanske inte korrelerar med faktiskt HbA1c.\",\"this_graph_shows_your_data_averaged\":\"{count, plural, =1 {Denna kurva visar din information i genomsnitt över 1 dygn} other {Denna kurva visar din information i genomsnitt över {count} dygn}}\",\"top_patterns\":\"Toppmönster\",\"trends\":\"Trender\"},\"pageNotFound\":{\"homePage\":\"Återgå till startsidan\",\"pageNotFoundExplanation\":\"Den sida du begärde kunde inte hittas. Detta inträffar ibland när en sida har flyttats eller tagits bort.\",\"returnHomeMessage\":\"Återgå till startsidan för att fortsätta:\",\"supportMessage\":\"Eller, om du tror att det är något fel på Dexcom Clarity, kan du besöka supporten:\",\"supportPage\":\"Besök support\",\"title\":\"Vi ber om ursäkt!\"},\"password\":{\"expires\":\"{count, plural, =0 {Ditt lösenord förfaller idag.} =1 {Ditt lösenord förfaller imorgon.} other {Ditt lösenord förfaller om {count} dagar.}}\",\"pleaseReset\":\"Återställ ditt lösenord snart.\",\"resetButtonLabel\":\"Återställ lösenord\"},\"passwordConfirmation\":{\"buttonText\":\"Stäng\",\"fail\":\"Vi kunde inte skicka något e-postmeddelande för återställning av lösenord.<br>Försök igen.\",\"success\":\"Kontrollera inkorgen i din e-post efter ett meddelande om återställning av lösenord för {username}.\",\"title\":\"OK, återställ ditt lösenord.\",\"titleFail\":\"Hoppsan\"},\"patient\":{\"dob\":\"FÖDELSE{breakWordHereIfNecessary}DATUM\",\"emptyPatientsListMessage\":\"Du har ingen information att visa. Lägg till en ny patient.\",\"emptySearchResultsMessage\":\"Tyvärr, vi kunde inte hitta denna patient i patientlistan.\",\"gmi\":\"GMI % ({gmiDayCount} dagar)\",\"gmiExplanation\":\"Baserat på patientens senaste {count} dagar med tillgängliga data\",\"gmiLabel\":\"GMI:\",\"invited\":\"Inbjuden\",\"lastUploaded\":\"Senaste uppladdade\",\"linked\":\"På\",\"linkedStatus\":\"Informationsdelning\",\"list\":{\"showSharingCode\":\"Visa kod\"},\"name\":\"Patientens namn\",\"noConsent\":\"Privat\",\"patientIdentifier\":\"Patient-ID\",\"searchPlaceholder\":\"Sök på patientnamn eller patient-ID\",\"tooltips\":{\"insufficientDataGmi\":\"Inte tillräcklig med information\",\"invited\":\"Patienten har inbjudits att dela sin information.\",\"linked\":\"Den här patienten delar information.\",\"noConsent\":\"Den här patienten delar information, men har inte gett sitt samtycke, vilket krävs enligt tillämpliga personuppgifts- och dataskyddslagar.\",\"unlinked\":\"Den här patienten delar ingen information.\"},\"unlinked\":\"Från\"},\"patientDetails\":{\"generateReport\":\"Spara eller skriv ut rapport\",\"noDataTip\":\"Vi har ingen information för denna patient. Bjud in denna patient till att dela information eller ladda upp information från dennes CGM-mottagare.\",\"uploadData\":\"Ladda upp information\",\"viewData\":\"Gå till interaktiva rapporter\",\"viewDataAndPrograms\":\"Gå till rapporter och program\"},\"patientForm\":{\"confirmation\":{\"success\":\"Information om denna patient har sparats.\",\"successAlt\":\"Patientinformationen har uppdaterats.\",\"title\":\"Klart\"},\"dateOfBirth\":\"Födelsedatum\",\"firstName\":\"Förnamn\",\"lastName\":\"Efternamn\",\"month\":\"Månad\",\"patientId\":\"Patient-ID (tillval)\",\"patientIdToolTip\":\"Använd alternativt patient-ID för att mata in den text du vill använda för att namnge/identifiera patienten.  Ange till exempel ett journalnummer.\"},\"patientUpload\":{\"date\":\"Ladda upp datum\",\"device\":\"Enhet\",\"gdprMessage\":\"Den här patienten har inte gett sitt samtycke till att Dexcom lagrar hans/hennes personuppgifter på Dexcoms servrar. Du kan fortsätta om du har befogenhet att göra det, i annat fall måste du använda funktionen för anonym överföring.\",\"genericMessage\":\"Du behöver patientens samtycke till att använda Dexcoms tjänster för att kunna ladda upp data.\",\"location\":{\"here\":\"Uppladdad från denna klinik\",\"home\":\"Uppladdad hemifrån\",\"other\":\"Uppladdad från en annan klinik\"},\"serialNumber\":\"Serienummer\",\"success\":{\"genReport\":\"Skapa en rapport\",\"message\":\"Uppladdning klar!\",\"moreData\":\"Ladda upp mer information\",\"viewData\":\"Visa patientdata i {productName}\"},\"timeAndLocation\":\"Uppladdningsplats &bull; Datum &bull; Tid\",\"uploadData\":\"Ladda upp information\"},\"patterns\":\"Mönster\",\"patterns_list\":{\"best_day_title\":\"Den bästa dagen var {bestDayDate}.\",\"new\":\"NY\",\"title\":\"{count, plural, =0 {Vi hittade inga mönster under detta datumintervall.} =1 {Vi hittade 1 mönster under detta datumintervall.} other {Vi hittade {count} mönster under detta datumintervall.}}\",\"tooltip_for_new_item\":\"Detta mönster är nytt eftersom det inte fanns i datumintervallet till vänster.\",\"tooltip_for_resolved_item\":\"Detta mönster har analyserats från datumintervallet till vänster till datumintervallet till höger. Bra!\"},\"patterns_page\":{\"bestDay\":{\"dateless_heading\":\"{patient}s bästa glukosdag\",\"description\":\"{patient}s glukosinformation låg inom målintervallet cirka {percent} % av dagen.\",\"description_second_person\":\"Dina glukosdata låg inom målintervallet cirka {percent} % av dagen.\",\"heading\":\"{patient}s bästa glukosdag var {bestDayDate}\",\"short_title\":\"Bästa dag\"},\"best_day_title\":\"Den bästa dagen var {bestDayDate}.\",\"contributed_to_pattern\":\"Bidrog till mönstret:\",\"daytimeHighs\":{\"contributing_events\":\"{count, plural, =0 {Inga händelser med högt värde bidrog till detta mönster.} =1 {{count} händelse med högt värde bidrog till detta mönster.} other {{count} händelser med högt värde bidrog till detta mönster.}}\",\"description\":\"{patient} hade ett mönster med signifikant höga värden mellan {startTime} och {endTime}.\",\"description_second_person\":\"Du hade ett mönster med signifikant höga värden mellan {startTime} och {endTime}.\",\"heading\":\"{patient} hade ett mönster med höga värden dagtid\",\"rebound_events\":\"{count, plural, =0 {Ingen av de bidragande händelserna var en hög rekyl.} =1 {{count} av de bidragande händelserna var en hög rekyl.} other {{count} av de bidragande händelserna var en hög rekyl.}}\",\"short_title\":\"Höga värden dagtid\"},\"daytimeLows\":{\"contributing_events\":\"{count, plural, =0 {Inga händelser med lågt värde bidrog till detta mönster.} =1 {{count} händelse med lågt värde bidrog till detta mönster.} other {{count} händelser med lågt värde bidrog till detta mönster.}}\",\"description\":\"{patient} hade ett mönster med signifikant låga värden mellan {startTime} och {endTime}.\",\"description_second_person\":\"Du hade ett mönster med signifikant låga värden mellan {startTime} och {endTime}.\",\"heading\":\"{patient} hade ett mönster med låga värden dagtid\",\"rebound_events\":\"{count, plural, =0 {Ingen av de bidragande händelserna var låga rebound-värden.} =1 {{count} av de bidragande händelserna var ett lågt rebound-värde.} other {{count} av de bidragande händelserna var låga rebound-värden.}}\",\"short_title\":\"Låga värden dagtid\"},\"nighttimeHighs\":{\"contributing_events\":\"{count, plural, =0 {Inga händelser med högt värde bidrog till detta mönster.} =1 {{count} händelse med högt värde bidrog till detta mönster.} other {{count} händelser med högt värde bidrog till detta mönster.}}\",\"description\":\"{patient} hade ett mönster med signifikant höga värden mellan {startTime} och {endTime}.\",\"description_second_person\":\"Du hade ett mönster med signifikant höga värden mellan {startTime} och {endTime}.\",\"heading\":\"{patient} hade ett mönster med höga värden nattetid\",\"rebound_events\":\"{count, plural, =0 {Ingen av de bidragande händelserna var en hög rekyl.} =1 {{count} av de bidragande händelserna var en hög rekyl.} other {{count} av de bidragande händelserna var en hög rekyl.}}\",\"short_title\":\"Höga värden nattetid\"},\"nighttimeLows\":{\"contributing_events\":\"{count, plural, =0 {Inga händelser med lågt värde bidrog till detta mönster.} =1 {{count} händelse med lågt värde bidrog till detta mönster.} other {{count} händelser med lågt värde bidrog till detta mönster.}}\",\"description\":\"{patient} hade ett mönster med signifikant låga värden mellan {startTime} och {endTime}.\",\"description_second_person\":\"Du hade ett mönster med signifikant låga värden mellan {startTime} och {endTime}.\",\"heading\":\"{patient} hade ett mönster med låga värden nattetid\",\"rebound_events\":\"{count, plural, =0 {Ingen av de bidragande händelserna var låga rebound-värden.} =1 {{count} av de bidragande händelserna var ett lågt rebound-värde.} other {{count} av de bidragande händelserna var låga rebound-värden.}}\",\"short_title\":\"Låga värden nattetid\"},\"noPattern\":{\"description\":\"{patient} hade {num} händelser med detta mönster under detta datumintervall.\",\"heading\":\"{patient} hade inget {patternName} för detta datumintervall.\"},\"patient_had_no_patterns\":\"{patient} hade inga mönster under detta datumintervall.\",\"please_select_a_different_time_period\":\"Välj ett annat datumintervall.\",\"possible_considerations_title\":\"Några möjliga överväganden\",\"possible_considerations_warning\":\"Rådfråga vårdpersonalen innan du gör några ändringar.\",\"statisticsTitle\":\"{count, plural, =1 {Statistik för denna dag} other {Statistik för dessa dagar}}\",\"title\":\"{count, plural, =0 {Vi hittade inga mönster under detta datumintervall.} =1 {Vi hittade 1 mönster under detta datumintervall.} other {Vi hittade {count} mönster under detta datumintervall.}}\"},\"populationHealth\":{\"tabTitle\":\"Folkhälsa\"},\"possible_considerations\":{\"consider_adjusting_basal_insulin\":\"Överväg att justera basinsulin.\",\"consider_adjusting_mealtime_correction_or_bedtime_snack_insulin\":\"Överväg att justera måltidsinsulin, korrigeringsdos av insulin eller insulin för nattmål.\",\"consider_adjusting_mealtime_insulin_correction_dose_or_timing_of_insulin_delivery\":\"Överväg att justera måltidsinsulin, korrigeringsdos av insulin eller tidpunkt för insulintillförsel.\",\"consider_adjusting_mealtime_insulin_or_bedtime_snack\":\"Överväg att justera måltidsinsulin eller nattmål.\",\"consider_adjusting_mealtime_or_correction_insulin\":\"Överväg att justera måltidsinsulin eller korrigeringsdos av insulin.\",\"consider_calibrating_according_to_manufacturer's instructions\":\"Överväg att kalibrera i enlighet med tillverkarens instruktioner.\",\"consider_effects_of_activity_food_choices_or_sleep_schedule\":\"Överväg effekterna av aktivitet, matval eller sömnschema.\",\"consider_effects_of_activity_or_food_choices\":\"Överväg effekterna av aktivitet eller matval.\",\"consider_effects_of_evening_activity\":\"Överväg effekterna av kvällsaktivitet.\",\"consider_impact_of_multiple_bolus_insulin_doses\":\"Överväg effekten av flera bolusdoser insulin (ackumulering).\",\"consider_reviewing_hyperglycemic_prevention_and_management\":\"Överväg att läsa om hur hyperglykemi förebyggs och behandlas.\",\"consider_reviewing_hypoglycemia_management\":\"Överväg att läsa om behandling av hypoglykemi.\",\"consider_reviewing_hypoglycemic_prevention_and_management\":\"Överväg att läsa om hur hypoglykemi förebyggs och behandlas.\",\"consider_reviewing_the_inpact_of_high_fat_protein_dinner_meal\":\"Överväg att läsa om effekten av måltid med högt innehåll av fett/protein.\"},\"postMealCard\":{\"below\":\"Under {target}\",\"checkSettings\":\"Välj mål in inställningarna\",\"events\":\"Händelser\",\"noDataAvailable\":\"Det finns ingen tillgänglig information.\",\"noEventsLogged\":\"Inga loggade händelser\",\"target\":\"Mål\",\"times\":\"gånger\",\"title\":\"{hourNumber} timmar efter måltid\"},\"prescriberStatus\":{\"no\":\"Nej\",\"npiDescription\":\"Auktoriserad att förskriva insulin:\",\"professionalLicenseDescription\":\"Behörig att hantera insulinbehandling:\",\"yes\":\"Ja\"},\"print\":\"Skriv ut\",\"printReports\":\"Skriv ut rapporter\",\"print_help\":{\"click_here_to_close_the_window\":\"Klicka här för att stänga fönstret.\",\"close_this_window\":\"Stäng detta fönster\",\"please_wait_your_report_will_print_automatically\":\"Vänta, din rapport skrivs ut automatiskt...\",\"printing_error\":\"Det har inträffat ett fel vid utskrift av din rapport.\",\"your_printing_is_complete\":\"Din utskrift är klar.\"},\"privacy_policy\":\"Sekretesspolicy\",\"pro\":\"Pro\",\"proReportPage\":{\"daily\":\"Daglig\",\"noData\":\"Ingen information\",\"patterns\":\"Mönster\",\"title\":\"Pro-rapport\",\"trends\":\"Pro Session Trender\"},\"proUseConsent\":{\"blind\":\"Dölja\",\"blindDefinition\":\"- inaktiverar alla kontinuerliga glukosvärden, pilar, grafer och alla glukosrelaterade varningar och larm.\",\"contentHeading\":\"Dexcom Professional CGM-systemen är klinikägda enheter för flera patienter och får endast konfigureras av vårdpersonal. Tillgängliga inställningar för professionella mottagare är\",\"reset\":\"Återställ\",\"resetDefinition\":\"- raderar all data och återställer till fabriksinställningarna. Detta kan inte ångras.\",\"submit\":\"Jag förstår\",\"subtitle\":\"Bekräfta följande för att komma åt inställningarna för Dexcom Professional.\",\"title\":\"Dexcom CGM för professionellt bruk\",\"unblind\":\"Visa\",\"unblindDefinition\":\"- aktiverar alla kontinuerliga glukosvärden, pilar, grafer och alla glukosrelaterade varningar och larm.\"},\"professionalType\":{\"admin\":\"Admin\",\"bariatrician\":\"Bariatriker\",\"cardiologist\":\"Kardiolog\",\"careCoordinator\":\"Vårdkoordinator\",\"clinicAdminManagerDirector\":\"Klinikadministratör, chef eller direktör\",\"diabetesCaseManager\":\"Diabeteshandläggare\",\"diabetesEducator\":\"Diabetesutbildare\",\"diabetologist\":\"Diabetolog\",\"dietitianOrNutritionist\":\"Dietist eller näringsexpert\",\"dietitianOrNutritionistDiabetesCare\":\"Dietist eller näringsexpert (diabetesvård)\",\"dietitianOrNutritionistPrimaryCare\":\"Dietist eller näringsexpert (primärvård)\",\"endocrinologist\":\"Endokrinolog\",\"exercisePhysiologist\":\"Träningsfysiolog\",\"eyeCareSpecialist\":\"Ögonläkare, optiker eller annan ögonvårdsspecialist\",\"footCareProfessional\":\"Fotvårdsspecialist eller annan fotvårdspersonal\",\"gastroenterologist\":\"Gasrtoenterolog\",\"healthOrFitnessCoach\":\"Hälso- eller fitnesscoach\",\"holisticCarePractitioner\":\"Naturläkare, kiropraktor, osteopat eller annan holistisk vårdgivare\",\"internalMedicinePhysician\":\"Invärtesmedicinare\",\"kinesiologist\":\"Kinesiolog\",\"maternalFetalMedSpecialist\":\"Specialist inom mödra- och fostermedicin\",\"medicalAssistant\":\"Medicinsk assistent\",\"midwife\":\"Barnmorska\",\"nephrologist\":\"Nefrolog\",\"nurse\":\"Sjuksköterska\",\"nurseDiabetesCare\":\"Sjuksköterska (diabetesvård)\",\"nursePractitioner\":\"Avancerad specialistsjuksköterska\",\"nursePractitionerDiabetesCare\":\"Avancerad specialistsjuksköterska (diabetesvård)\",\"nursePractitionerPrimaryCare\":\"Avancerad specialistsjuksköterska (primärvård)\",\"nursePrimaryCare\":\"Sjuksköterska (primärvård)\",\"obgyn\":\"Obstetriker/Gynekolog\",\"obsesityWeightLossMetabolismSpecialist\":\"Specialist inom fetma, viktminskning eller ämnesomsättning\",\"occupationalTherapist\":\"Arbetsterapeut\",\"other\":\"Annan, specifiera nedan\",\"pediatrician\":\"Barnläkare\",\"pharmacist\":\"Apotekare\",\"pharmacyTechnician\":\"Apotekstekniker\",\"physicianAssistant\":\"Läkarassistent\",\"physicianAssistantDiabetesCare\":\"Läkarassistent (diabetesvård)\",\"physicianAssistantPrimaryCare\":\"Läkarassistent (primärvård)\",\"physiotherapist\":\"Fysioterapeut\",\"primaryCarePhysicianOrGeneralPractitioner\":\"Primärvårdsläkare eller allmänläkare\",\"qualityImprovementProfessional\":\"Kvalitetsförbättringsexpert\",\"researcherOrResearchAssistant\":\"Forskare eller forskningsassistent\",\"socialWorkerPsychologistOrMentalHealthWorker\":\"Socialarbetare, psykolog eller psykiatrisk vårdgivare\"},\"professionalTypeDialog\":{\"requiredUpdateDesc\":\"Välj det yrke som stämmer bäst överens med din roll. Detta hjälper dig att anpassa dina rapporter och funktioner till dina specifika behov i framtiden.\",\"requiredUpdateTitle\":\"Obligatorisk uppdatering\"},\"programs\":{\"smartBasal\":{\"bannerTitle\":\"För att skapa och redigera insulinbehandlingar: \",\"modal\":{\"cancel\":\"Utbilda senare\",\"confirm\":\"Påbörja utbildning\",\"content\":\"Slutför Dexcom Smart Basal-utbildningen nu för att skapa eller redigera insulinbehandlingar, eller öppna den senare från Dexcom Smart Basal insulinprogramsida.\",\"title\":\"Obligatorisk utbildning\"},\"permissionHint\":\"Lägg till behörighet för insulinbehandling\",\"scriptLoadError\":\"Dexcom Smart Basal är inte tillgänglig. Försök igen senare. Vi ber om ursäkt för besväret.\",\"title\":\"Dexcom Smart Basal\",\"trainingHint\":\"Slutför begärd utbildning\"},\"title\":\"Insulinprogram\"},\"question_mark\":\"?\",\"receiver_time_incorrect\":\"Tidsfel i mottagare\",\"referenceRanges\":{\"dayTargetRange\":\"Dag ({startTime}–{endTime}): {glucoseMin}-{glucoseMax} {glucoseUnit};\",\"dayTargetRangeNoSemi\":\"Dag ({startTime}–{endTime}): {glucoseMin}-{glucoseMax} {glucoseUnit}\",\"nightTargetRange\":\"Natt ({startTime}–{endTime}): {glucoseMin}-{glucoseMax} {glucoseUnit};\",\"nightTargetRangeNoSemi\":\"Natt ({startTime}–{endTime}): {glucoseMin}-{glucoseMax} {glucoseUnit}\",\"singleRange\":\"{glucoseMin}-{glucoseMax} {glucoseUnit}\",\"targetRangeWithColon\":\"Målintervall:\",\"title\":\"Intervall:\",\"veryLow\":\"Mycket lågt: {glucoseValue} {glucoseUnit}\"},\"registration\":{\"continueRegistration\":\"{productName} registrering av klinik\",\"countryPicker\":{\"message\":\"Tack för att du valt {productName}.  Börja registreringen med att välja ditt land.\"},\"form\":{\"address1\":\"Adressrad 1\",\"address2\":\"Adressrad 2 (tillval)\",\"city\":\"Stad\",\"continue\":\"Fortsätt registreringen genom att fylla i nedanstående formulär.\",\"country\":\"Land\",\"emailAddress\":\"E-postadress\",\"emailConfirmation\":\"Bekräfta e-postadress\",\"errorMessage\":\"Vi kan för närvarande inte registrera din klinik.<br>Försök igen senare.\",\"errorTitle\":\"Vi ber om ursäkt.\",\"firstName\":\"Förnamn\",\"germanLicensingText\":\"Jag är införstådd med att användningen av {productName}-programvaran kräver en licens som överensstämmer med den tyska antikorruptionslagen. Ovanstående personal eller organisationer samtycker till att kontakta Dexcom på 0800 724 6447 eller {anchorStart}germanLicenseUrl:{germanLicensingLinkText}{anchorEnd} för att erhålla licensen.\",\"header\":\"Tack för att du valt {productName}. Fyll i nedanstående information för att registrera dig för klinikens konto.\",\"japaneseLicensingText\":\"Innan jag tillhandahåller CGM till användaren (patienten) åtar jag mig att få en underskrift från användaren (patienten) på samtyckesformuläret från följande länk:\",\"lastName\":\"Efternamn\",\"name\":\"Klinikens namn\",\"nameSuffix\":\"Ändelse\",\"optional\":\"tillval\",\"phone\":\"Telefonnummer\",\"pleaseEnterYourContactDetails\":\"Kontaktuppgifter\",\"pleaseEnterYourInformation\":\"Personlig information\",\"pleaseEnterYourPracticeOrFacilityDetails\":\"Klinikens uppgifter\",\"pleaseReviewAndConfirm\":\"Läs igenom och bekräfta följande innan du fortsätter:\",\"readAuthorization\":\"Jag intygar att ovan namngivna klinik eller vårdinrättning är en vårdgivare som godkänts för att tillhandahålla vårdtjänster till patienterna på den klinik eller vårdinrättning vars information kommer att vara åtkomlig via {productName}-programmet.\",\"readCopyright\":\"{productName}-programmet är upphovsrättsskyddat av Dexcom och dess licensgivare, med ensamrätt. Genom att markera denna ruta godkänner jag å ovan namngivna kliniks eller vårdinrättnings vägnar att användning av {productName}-programmet omfattas av villkoren för den licens som anges i <a target=\\\"_blank\\\" href=\\\"{termsOfUseUrl}\\\">användarvillkoren</a> samt att {productName}-programmet endast tillhandahålls i enlighet med villkoren i denna licens.\",\"readPrivacyPolicy\":\"Jag har läst och bekräftar å ovanstående namngivna kliniks eller vårdinrättnings vägnar Dexcoms sekretesspolicy. Jag framställer att jag har befogenhet att bekräfta Dexcoms <a target=\\\"_blank\\\" href=\\\"{privacyPolicyUrl}\\\">sekretesspolicy</a> å den namngivna klinikens eller vårdinrättningens vägnar, och genom att kryssa i rutan att kliniken eller vårdinrättningen är bunden av Dexcoms sekretesspolicy.\",\"readServiceLevelAgreement\":\"Jag har läst och godkänner å ovanstående namngivna kliniks eller vårdinrättnings vägnar <a target=\\\"_blank\\\" href=\\\"{serviceLevelAgreementUrl}\\\">Dexcoms databehandlings- och serviceavtal.</a> Jag framställer att jag har befogenhet att godkänna Dexcoms databehandlings- och serviceavtal å den namngivna klinikens eller vårdinrättningens vägnar, och genom att kryssa i rutan att kliniken eller vårdinrättningen godkänner Dexcoms databehandlings- och serviceavtal. Jag förstår att åtkomsten till och användningen av Dexcom Clarity är beroende av godkännandet att vara bunden av Databehandlings- och Serviceavtalet.\",\"readTerms\":\"Jag har läst och godkänner å ovanstående namngivna kliniks eller vårdinrättnings vägnar Dexcoms <a target=\\\"_blank\\\" href=\\\"{termsOfUseUrl}\\\">användarvillkor</a>. Jag framställer att jag har befogenhet att godkänna Dexcoms användarvillkor å den namngivna klinikens eller vårdinrättningens vägnar, och genom att kryssa i rutan att kliniken eller vårdinrättningen är bunden av Dexcoms användarvillkor.\",\"requiredFields\":\"(Alla fält krävs om inte noterat)\",\"role\":\"Din titel eller roll\",\"state\":\"Stat/Provins/Region\",\"submit\":\"Skicka\",\"usStatePickerPrompt\":\"Stat\",\"zipcode\":\"Postnummer\"},\"germanLicensingText\":\"Påminnelse: Du måste kontakta Dexcom på 0800 724 6447 eller {anchorStart}germanLicensingUrl:{germanLicensingLinkText}{anchorEnd} för att erhålla en licens för fortsatt användning av {productName} Dexcom Clarity-programmet. Användning av det här programmet utan licens innebär ett brott mot den tyska lagen för att motverka mutor och korruption inom sjukvården eller orättvis donation.\",\"germanLicensingTextNoLink\":\"Påminnelse: Du måste kontakta Dexcom på 0800 724 6447 eller www.dexcom-community.de/clarity för att erhålla en licens för fortsatt användning av Dexcom Clarity-programmet. Användning av det här programmet utan licens innebär ett brott mot den tyska lagen för att motverka mutor och korruption inom sjukvården eller orättvis donation.\",\"link\":\"Slutför registrering\",\"pleaseCompleteRegistration\":\"Du har {expirationDuration} timmar på dig att avsluta din klinikregistrering som Dexcom Clarity-kontoadministratör.\",\"subjectLine\":\"Slutför din registrering i Dexcom Clarity\",\"success\":{\"header\":\"Tack för att du valt {productName}!\",\"message\":\"Du har registrerat din kliniks {productName}-konto. Kontrollera din inkorg och klicka på länken som finns i meddelandet för att aktivera ditt konto. Vi har skickat ett e-postmeddelande till:\",\"newerMessage\":\"Du har skickat in registreringen av din klinik till Dexcom Clarity. Du har {expirationDuration} timmar på dig att slutföra registreringsprocessen.\",\"pleaseCheck\":\"Kontrollera din e-post <strong>{emailAddress}</strong> för att bekräfta registreringen.\",\"viewReportsButton\":\"Visa rapporter som gäst.\",\"viewReportsMessage\":\"Du kan även visa rapporter i Dexcom Clarity som gäst.\",\"youHaveHoursToCompleteYourRegistration\":\"Du har {expirationDuration} timmar på dig att avsluta din klinikregistrering som Dexcom Clarity-kontoadministratör.\"},\"title\":\"Grattis!\",\"youHaveSubmittedYourClinic\":\"Du har skickat in registreringen av din klinik till Dexcom Clarity.\"},\"rejectPatientInvitationReminders\":{\"message\":\"Du har valt bort Dexcom Claritys e-postmeddelanden med påminnelse om inbjudan. Din klinik kan bjuda in dig igen.\"},\"releaseNotes\":{\"agentLinkText\":\"Dexcom Agent\",\"clarityAndUploaderImproved\":\"Uppgraderingar av Dexcom Clarity, inklusive Uploader, har schemalagts för {date}.\",\"fetchAndAgentInstructions\":\"Klicka på VARJE LÄNK nedan och installera båda objekten för att slutföra uppdateringen.\",\"fetchLinkText\":\"Dexcom Fetch\",\"forHealthCareProfessionals\":\"För vårdpersonal: Om du redan har Dexcom Clarity Uploader installerat sker uppgraderingen automatiskt. Observera att uppgraderingen kan ta några minuter vid den första överföringen på morgonen den {date}.\",\"forPatients\":\"För patienter: Första gången du överför en mottagare efter {date} dirigeras du om till Dexcom Clarity så att du kan installera den nya versionen av Uploader.\",\"supportOUS\":\"Kontakta din lokala Dexcom-representant om du behöver hjälp.\",\"supportUS\":\"Ring Dexcoms tekniska support på 1-844-607-8398 om du behöver hjälp.\"},\"reportEmail\":{\"message\":\"Meddelande:\",\"reportDuration\":\"{duration}-dagarsintervall {start_date} - {end_date}\",\"reportTitle\":{\"agp\":\"AGP\",\"compare\":\"Jämför rapport\",\"daily\":\"Daglig rapport\",\"dailyStatistics\":\"Daglig statistik\",\"hourlyStatistics\":\"Timvis statistik\",\"overlay\":\"Överlagringsrapport\",\"overview\":\"Översiktsrapport\",\"patterns\":\"Mönsterrapport\"},\"subjectWithName\":\"{name} har skickat denna Dexcom Clarity-rapport till dig\",\"subjectWithoutName\":\"Dexcom Clarity Reports\",\"termsAndConditions\":\"Jag förstår att när jag klickar på rapportlänken/rapportlänkarna får jag åtkomst till viss hälsoinformation som skickas till mig av en användare av tjänsten Dexcom Clarity. Jag samtycker till att inte dela denna länk med någon annan person som inte godkänts av användaren, samt till att endast använda informationen på det sätt som godkänts av användaren. Jag samtycker till att följa alla tillämpliga lagar samt villkoren för tjänsten Dexcom Clarity.\",\"theFollowingReportsHaveBeenSentToYou\":\"Clarity-rapporter har skickats till dig.\",\"title\":\"Dexcom Clarity Reports\",\"userHasSentYouTheseReports\":\"{name} skickade Clarity-rapporter till dig.\"},\"reports\":{\"agp_report\":{\"shortTitle\":\"AGP\",\"title\":\"{reportName}-Rapport\"},\"compare_report\":{\"compare_devices_and_usage\":\"Jämför enheter\",\"devices_header\":\"Enheter\",\"glucose_statistics_header\":\"Glukosstatistik\",\"insulin_statistics_header\":\"Insulinstatistik\",\"patterns_header\":\"Mönster\",\"shortTitle\":\"Jämför\",\"statistics_header\":\"Statistik\",\"title\":\"Jämför rapport\"},\"daily_report\":{\"heading\":\"{patient}s dagliga vy\",\"shortTitle\":\"Daglig\",\"title\":\"Daglig rapport\"},\"daily_statistics_report\":{\"heading\":\"Daglig statistik\",\"shortTitle\":\"Daglig statistik\",\"title\":\"Daglig statistisk rapport\"},\"data_uploaded\":\"Information uppladdad: {uploadedAt}\",\"generated_at\":\"Skapad: {generatedAt}\",\"header\":{\"patient_dob\":\"FÖDELSEDATUM: {patientDob}\",\"patient_id\":\"ID: {patientId}\"},\"hourly_statistics_report\":{\"heading\":\"Timvis statistik\",\"shortTitle\":\"Timvis statistik\",\"title\":\"Timvis statistikrapport\"},\"no_data_report\":{\"noData\":\"Ingen information\",\"no_glucose_data\":\"Det finns ingen tillgänglig glukosinformation\",\"this_could_not_be_generated\":\"Denna rapport kunde inte skapas.\",\"upload_data\":\"Ladda upp mottagarinformation\",\"we_dont_have_your_data_yet\":\"Vi har inte din information ännu.\"},\"overlay_report\":{\"heading\":\"{patient}s överlagringsvy\",\"shortTitle\":\"Överlagring\",\"title\":\"Överlagringsrapport\"},\"overview_report\":{\"shortTitle\":\"Översikt\",\"this_graph_shows_your_data_averaged\":\"{count, plural, =1 {Denna kurva visar din information i genomsnitt över 1 dygn} other {Denna kurva visar din information i genomsnitt över {count} dygn}}\",\"title\":\"Översiktsrapport\"},\"page_number\":\"{pageNum} av {pageTotal}\",\"patterns_report\":{\"shortTitle\":\"Mönster\",\"title\":\"Mönsterrapport\"},\"pro_report\":{\"shortTitle\":\"Pro\",\"title\":\"Pro-rapport\"}},\"resetPassword\":{\"expires\":\"*Denna länk förfaller {expirationInterval} timmar efter att e-postmeddelandet har skickats.\",\"form\":{\"header\":{\"mandatory\":\"Lösenordet har förfallit\",\"normal\":\"Återställ ditt lösenord\"},\"instruction\":\"Ange ett nytt lösenord nedan. Ditt lösenord måste skilja sig från dina tidigare {differentPasswordCount} lösenord.\"},\"link\":\"Återställ mitt lösenord\",\"resetOrDoNothing\":\"Vi har tagit emot en begäran om återställning av lösenord från ditt konto. Klicka på länken* nedan för att återställa ditt lösenord eller gör ingenting om du vill behålla ditt nuvarande lösenord.\",\"shortTitle\":\"Återställ ditt lösenord\",\"subjectLine\":\"Återställ ditt lösenord för Dexcom Clarity personalkonto\",\"title\":\"Återställ ditt lösenord för Dexcom Clarity klinisk portal\"},\"resetPasswordExpiredAccount\":{\"hasBeenExpired\":\"Av säkerhetsskäl och på grund av inaktivitet kan du inte återställa lösenordet för ditt Dexcom Clarity-konto med {clinicName}. Kontakta din Dexcom Clarity-administratör.\",\"title\":\"Ditt Dexcom Clarity-konto har gått ut\",\"titleHtml\":\"Ditt Dexcom Clarity-konto har gått ut\"},\"safety_information\":\"Säkerhetsinformation\",\"save\":\"Spara\",\"save_as_pdf\":\"Ladda ned\",\"save_as_pdf_modal\":{\"cancel_or_complete\":\"Avbryt eller avsluta fönstret med förhandsgranskning av utskrift innan du fortsätter.\",\"cancel_printing\":\"Avbryt utskrift\",\"click_here_to_download_your_report_if_it_doesnt\":\"Om den inte laddas ned automatiskt, klicka här.\",\"click_here_to_print_your_report_if_it_doesnt\":\"Om det inte skrivs ut automatiskt, klicka här.\",\"click_save_report_below\":\"Klicka på \\\"Spara rapport\\\" nedan för att starta nedladdningen av dina rapporter.\",\"download_pdf\":\"Ladda ned\",\"generating_report\":\"Skapar rapport...\",\"please_close_this_window_and_try_again\":\"Stäng detta fönster och försök igen\",\"please_select_the_report_youd_like_to_print\":\"Välj den rapport som du vill skriva ut:\",\"please_select_the_report_youd_like_to_save\":\"Välj den rapport som du vill spara som PDF-fil:\",\"print_report\":\"Skriv ut rapport\",\"printing_report\":\"Skriver ut vald rapport...\",\"save_report\":\"Spara rapport\",\"the_report_download_should_start_automatically\":\"Nedladdningen av rapporten kommer att starta automatiskt.\",\"the_report_print_should_start_automatically\":\"Vänta, rapporten skrivs ut automatiskt.\",\"there_was_an_error_generating_your_report\":\"Det har inträffat ett fel vid skapande av din rapport\",\"your_report_is_complete\":\"Din rapport är klar!\"},\"scroll_for_more\":\"Bläddra för mer\",\"session\":{\"expiredDueToInactivity\":\"Din session har gått ut på grund av inaktivitet.<br>Logga in på nytt för att fortsätta.\",\"refreshFailed\":\"Din session har avslutats.\",\"singleSessionFailed\":\"Din session har gått ut på grund av inloggning på detta konto på en annan dator.\"},\"sessionExpired\":{\"loginButtonText\":\"Logga in\",\"password\":\"Jag har glömt mitt lösenord.\",\"title\":\"Din session har gått ut på grund av inaktivitet. Logga in.\",\"username\":\"Jag har glömt mitt användarnamn.\"},\"sessionExpiredPopup\":{\"message\":\"Klicka på \\\"OK\\\" för att återgå till patientlistan.\",\"title\":\"Din interaktiva datasession har gått ut.\"},\"settings\":\"Inställningar\",\"settings_page\":{\"agpTargetRange\":\"AGP-målintervall\",\"agpTargetRangeNote\":\"De ändringar du gör av den här inställningen tillämpas endast för AGP-rapporten.\",\"change\":\"Ändra\",\"changes_do_not_affect_device\":\"Ändringar som du gör här tillämpas i Dexcom Clarity, men kommer inte att påverka några inställningar på din CGM-enhet.\",\"day\":\"Dag\",\"email\":\"E-post\",\"end_time\":\"Sluttid:\",\"fasting-glucose-target\":{\"apply\":\"Dessa inställningar gäller endast i Dexcom Clarity.\",\"below\":\"Under\",\"clear\":\"Rensa inställningar\",\"fastingTarget\":\"Mål för fastande glukos\"},\"glucoseUnits\":\"Enheter:\",\"glucose_time_target_range\":\"Tids-/Målintervall för glukos\",\"high_threshold\":\"Hög tröskel:\",\"language\":\"Språk:\",\"language_and_unit_settings\":\"Inställningar för språk och enheter\",\"low_threshold\":\"Låg tröskel:\",\"name\":\"Namn\",\"night\":\"Natt\",\"patient_full_name\":\"Patientens fullständiga namn:\",\"post-meal-threshold\":{\"apply\":\"Dessa inställningar gäller endast i Dexcom Clarity.\",\"clear_settings\":\"Rensa inställningar\",\"heading\":\"Mål efter måltid\",\"notice\":\"För många icke-gravida vuxna med diabetes är glukosmålet efter måltid lägre än 180 mg/dL.\",\"one_hour_below_label\":\"1 timme senare, under\",\"two_hours_below_label\":\"2 timmar senare, under\"},\"profile\":\"Profil\",\"start_time\":\"Starttid:\",\"subject_connected_clinics\":{\"add_new_clinic\":\"Dela information med en ny klinik\",\"go\":\"Gå till informationsdelning\",\"message\":\"Dela dina glukosuppgifter med kliniker och se kliniker som du för närvarande delar information med.\",\"title\":\"Informationsdelning med kliniker\"},\"threshold\":\"Tröskel:\",\"update_target_ranges\":\"Uppdatera målintervall\",\"urgent_low_threshold\":\"Akut låg tröskel\",\"veryHigh\":\"Mycket hög\",\"veryLow\":\"Mycket låg\",\"your_information_has_been_saved\":\"Din information har sparats!\",\"your_information_was_not_saved\":\"Din information har inte sparats!\"},\"severe\":\"Allvarligt\",\"shareData\":{\"authKey\":\"Din delningskod*\",\"expires\":\"*Förfaller: {expirationDate}\",\"getStartedAt\":\"Ange denna kod på\",\"hasInvitedYou\":\"{clinicName} bjuder in dig till att dela din information genom Dexcom Clarity.\",\"hasInvitedYouHtml\":\"{clinicName} bjuder in dig till att dela din information genom Dexcom Clarity.\",\"marketingBlurb\":\"Dexcom Clarity-programvaran registrerar information från din kontinuerliga glukosmätning (CGM) så att du och din klinik kan se mönster, trender och statistik, när- och varsomhelst. Det kan hända att Dexcom ber om ditt tillstånd att lagra dina personuppgifter på Dexcoms servrar innan du börjar dela information med kliniken.\",\"marketingBlurbUS\":\"Dexcom Clarity-programvaran registrerar information från din kontinuerliga glukosmätning (CGM) så att du och din klinik kan se mönster, trender och statistik, när- och varsomhelst.\",\"subjectLine\":\"Du har blivit inbjuden till att dela information genom Dexcom Clarity\",\"title\":\"Dela information med din klinik\",\"youHaveBeenAdded\":\"Du har lagts till i Dexcom Clarity klinisk portal\"},\"sharingCodeComponent\":{\"enterSharingCode\":\"Ange delningskoden från patienten\",\"link\":\"Visa rapporter\",\"tooShort\":\"för kort\"},\"smartBasalActiveDialog\":{\"message\":\"Denna patient är aktivt registrerad i Dexcom Smart Basal-programmet och kan inte raderas när den är aktiv. För att radera den här patienten måste du först stoppa dennes Dexcom Smart Basal-program.\",\"smartBasalButton\":\"Dexcom Smart Basal\",\"title\":\"Varning\"},\"sorry_this_page_doesnt_exist\":\"Tyvärr, denna sida finns inte.\",\"sso\":{\"addressLabel\":\"Adress\",\"chooseClinicLabel\":\"Välj en klinik att granska. Du kan hantera dina kliniker i Inställningar.\",\"clinicNameLabel\":\"Aktiv klinik\",\"continueLabel\":\"Fortsätt\",\"entraSignInLabel\":\"Logga in med Microsoft\",\"fedRampNoticeContent\":\"Du kommer åt ett U.S. Government (USG) Information System (IS) som endast tillhandahålls för USG-behörig användning. Genom att använda detta IS (som innefattar alla enheter som är anslutna till detta IS) godkänner du följande villkor: USG snappar regelbundet upp och övervakar kommunikation på detta IS för syften som innefattar men inte är begränsade till test av intrång, COMSEC-övervakning, nätverksdrift och försvar, utredningar om felaktigt beteende av personal (PM), upprätthållande av lag (LE) och kontraspionage (CI). USG kan när som helst inspektera och beslagta data som lagras i detta IS. Kommunikation som använder sig av eller data som lagras i detta IS är ej privat, omfattas av regelbunden övervakning, uppsnappning och sökning, och kan spridas eller användas för något USG-auktoriserat syfte. Detta IS innefattar säkerhetsåtgärder (t.ex. autentisering och åtkomstkontroller) för att skydda USG:s intressen – inte för din personliga fördel eller integritet. Utan att motsäga ovanstående utgör användningen av detta IS inte ett godkännande av sökning för utredningar om PM, LE eller CI eller övervakning av innehållet i konfidentiell kommunikation eller arbetsprodukt relaterad till personlig representation eller tjänster från advokater, fysioterapeuter eller präster och deras assistenter. Sådan kommunikation och arbetsprodukt är privat och konfidentiell. Se användaravtalet för detaljer.\",\"fedRampNoticeTitle\":\"Dexcom Clarity för USA:s myndigheter\",\"needClinicLabel\":\"Behöver du lägga till en klinik?\",\"noClinicsLabel\":\"Inga anslutna kliniker hittades. Be klinikadministratören lägga till kliniker.\",\"phoneHeader\":\"Telefon\",\"promptLabel\":\"Kliniker kan endast registreras av behöriga klinikadministratörer.\",\"registerLabel\":\"Registrera nu\",\"registerNewClinicLabel\":\"Logga in för att registrera eller komma åt kliniker.\",\"signInLabel\":\"Logga in med\",\"switchClinicLabel\":\"Byt klinik\",\"title\":\"Kliniklista\",\"unableToLoadClinicListLabel\":\"Kunde inte att ladda listan över kliniker. Försök igen senare.\"},\"staticPages\":{\"badRequest\":{\"clickHere\":\"Klicka här för att gå till startsidan\",\"urlDoesNotExist\":\"Tyvärr, den URL du begärt finns inte.\"},\"bestDayPushNotification\":{\"message\":\"Av de senaste sju dagarna var i går din bästa dag med {yesterday_time_in_range} % tid inom intervall.\",\"title\":\"Bästa dag\"},\"clinicBulkExport\":{\"bulkExport\":\"Bulkexport\",\"export\":\"Exportera\",\"patientRowGenericError\":\"Fel vid export av patient {patient_first_name} {patient_last_name} {patient_identifier} {patient_date_of_birth}\",\"patientRowInternalServiceError\":\"Fel vid export av patient {patient_id} – möjligt fel på Clarity-tjänsten\",\"patientRowNotFoundError\":\"Fel vid export av patient {patient_id} – patienten kan ha tagits bort från kliniken\"},\"completeRegistration\":{\"login\":\"Logga in\",\"subTitle\":\"För att börja dela information loggar du in och anger sedan den tillfälliga behörighetskoden från din e-postinbjudan.\",\"title\":\"Klart!  Du har registrerat dig för ett konto.\"},\"cookieBanner\":{\"agreeAndProceed\":\"Godkänn och fortsätt\",\"close\":\"Stäng\",\"siteUsesCookies\":\"Webbplatsen använder nödvändiga cookies och relaterade tekniker som krävs för att webbplatsen ska fungera korrekt och kan inte avvisas. Du kan ställa in din webbläsare så att den blockerar eller varnar dig för dessa cookies, men det kan påverka webbplatsens funktion. Läs mer om hur webbplatsen använder cookies och relaterade tekniker i <a target=\\\"_blank\\\" href=\\\"{cookiePageUrl}\\\" rel=\\\"noopener\\\">Cookiepolicy för Clarity</a>.\",\"weCarePrivacy\":\"Vi bryr oss om din integritet\"},\"createOrUseAccount\":{\"haveAccount\":\"Har du redan ett konto?\",\"haveAccountButton\":\"Logga in\",\"haveAccountMessage\":\"Om du har inloggningsuppgifter för Dexcoms webbplats eller för Dexcom Clarity, kan du logga in här för att acceptera din inbjudan till att dela information.\",\"noAccount\":\"Ny på Dexcom?\",\"noAccountButton\":\"Registrera\",\"noAccountMessage\":\"Du måste ha ett Dexcom-konto för att dela information genom Dexcom Clarity. Registrera dig här för att godkänna din inbjudan till att dela information.\",\"subTitle\":\"För att logga in i Dexcom Clarity använder du ditt befintliga <strong>användarnamn och lösenord</strong> bland ett av följande:\",\"title\":\"Dela information med en klinik.\"},\"emailSources\":{\"heading\":\"Dexcom Clarity-domäner\",\"request\":\"Lägg till {email_address} i dina e-postkontakter så att Dexcom Claritys e-postmeddelanden inte hamnar i skräpposten.\",\"subHeading\":\"Dexcom Clarity skickar e-postmeddelanden till dig med följande domäner:\"},\"euCookiePrompt\":{\"allowCookies\":\"Tillåt cookies\",\"declinedMessage\":\"Du har avvisat de obligatoriska cookies som krävs för att kunna använda Dexcom Clarity. Du dirigeras om till Dexcom.com.\",\"denyCookies\":\"Vägra cookies\",\"ok\":\"OK\"},\"expiredToken\":{\"heading\":\"Tyvärr, din åtkomstkod har förfallit.\",\"link\":\"Klicka här för att gå till startsidan\"},\"fileNotFound\":{\"heading\":\"Tyvärr, denna sida finns inte.\",\"link\":\"Klicka här för att gå till startsidan\"},\"footer\":{\"attribution\":\"Dexcom och Dexcom Clarity är registrerade varumärken som tillhör Dexcom, Inc. i USA och kan finnas i andra länder.\",\"contactUs\":\"Kontakta oss\",\"home\":\"Hem\",\"labeling\":\"Märkning\",\"newAttribution\":\"Dexcom och Dexcom Clarity är registrerade varumärken som tillhör Dexcom, Inc. i USA och kan finnas i andra länder. Alla andra märken tillhör sina respektive ägare.\",\"patientRights\":\"Patientens rättigheter\",\"privacyPolicy\":\"Sekretesspolicy\",\"safetyInformation\":\"Säkerhetsinformation\",\"termsUse\":\"Användningsvillkor\",\"uploaderSoftware\":\"Uploader-programvara\"},\"forbidden\":{\"heading\":\"Förbjudet\",\"link\":\"Klicka här för att gå till startsidan\",\"subHeading\":\"Tyvärr, den URL du begärt finns inte.\"},\"glossary\":{\"agp\":\"AGP\",\"averageGlucose\":\"Genomsnittlig glukos\",\"dailyStatistics\":\"Daglig statistik\",\"dataCollection\":\"Informationsinsamling\",\"estimatedA1c\":\"Beräknat genomsnittligt glukosvärde\",\"gmi\":\"Glukoskontrollindikator (GMI)\",\"hourlyStatistics\":\"Timvis statistik\",\"insulinData\":\"Insulindata\",\"label\":\"Översatt från LBL-{lbl_number}, Rev {rev_number}\",\"outOfRangeValues\":\"Värden utanför området\",\"partials\":{\"agp5\":{\"definition\":\"{untranslatedAGP} ({untranslatedAcronymAGP}) Är en licenserad och standardiserad glukosrapport som skapats av {untranslatedIdcShortName} ({untranslatedAcronymIDC}). {untranslatedAcronymAGP} tillhandahåller en översiktsbild av din diabeteshantering och utgör en del av förståelsen för dina glukosmönster. Läs mer om rapporten på <a target=\\\"_blank\\\" href=\\\"{agpReportUrl}\\\" rel=\\\"noopener\\\">{agpReportLinkText}</a>\",\"definitionParagraph1\":\"{untranslatedAGP} ({untranslatedAcronymAGP}) Är en licenserad och standardiserad glukosrapport som skapats av {untranslatedIdcShortName} ({untranslatedAcronymIDC}). {untranslatedAcronymAGP} tillhandahåller en översiktsbild av din diabeteshantering och utgör en del av förståelsen för dina glukosmönster.\",\"definitionParagraph2\":\"Läs mer om rapporten på <a target=\\\"_blank\\\" href=\\\"{agpReportUrl}\\\" rel=\\\"noopener\\\">{agpReportLinkText}</a>\",\"railsDefinition\":\"{untranslatedAGP} ({untranslatedAcronymAGP}) Är en licenserad och standardiserad glukosrapport som skapats av {untranslatedIdcShortName} ({untranslatedAcronymIDC}). {untranslatedAcronymAGP} tillhandahåller en översiktsbild av din diabeteshantering och utgör en del av förståelsen för dina glukosmönster.\"},\"averageGlucose\":{\"definition\":\"Genomsnittet av alla kontinuerliga glukosvärden i det valda datumintervallet.\"},\"clinicalReference\":\"Klinisk referens:\",\"clinicalReferences\":\"Kliniska referenser:\",\"coefficientOfVariation\":{\"definition\":\"Procentandel av variationskoefficient (%CV) beräknas genom att dividera standardavvikelsen för glukosvärdet med det genomsnittliga glukosvärdet. %CV är ett standardmått för omfattningen på glukosvärdenas variation. Ju högre %CV-värde, desto större variation i CGM-värdena.\"},\"dailyStatistics\":{\"definition\":\"Daglig statistik är värden som beräknas för enskilda veckodagar inom det valda datumintervallet. Om datumintervallet till exempel är 14 dagar används alla CGM-värden som samlats in på de två måndagarna i 14-dagarsintervallet för måndagsberäkningarna.\"},\"dataCollection\":{\"definition\":\"Du kan använda både en smartmobil och en mottagare för att registrera CGM-data. På system med smartmobil strömmar data hela tiden automatiskt till Dexcom Clarity-servern, där alla data görs tillgängliga för rapporter efter tre timmar. Dexcom-mottagaren måste anslutas till en dator där data kan överföras periodvis. Om patienten använder en smartmobil ibland, och en mottagare ibland, behöver Dexcom Clarity data från båda för att tillhandahålla korrekt statistik.\",\"moreDetails\":\"Se Ladda upp mottagare mer information.\"},\"estimatedA1c\":{\"calculation\":\"Dexcom Clarity fastställer en eA1C som ditt genomsnittliga glukosvärde från ett minsta antal dagar med en minimitid angiven för CGM-användning.\",\"definition\":\"Beräknat genomsnittligt glukosvärde (eA1C) är inte ett laboratorietest, utan är bara förknippat med det genomsnittliga glukosvärdet som fastställs utifrån dina CGM-data och rapporteras som ett procenttal. Alternativt är HbA1c en laboratoriemätning som återspeglar den genomsnittliga nivån av glukos över ca de senaste 3 månaderna, och redovisas i procent.\",\"gmi\":\"Glukoskontrollindikatorn (GMI) uppskattar den genomsnittliga nivån för HbA1c-laboratoriemätning som kan förväntas baserat på genomsnittligt glukos som mäts med värden från kontinuerlig glukosmätning (CGM). Det genomsnittliga glukosvärdet härleds från data från minst 12 dagar kontinuerlig glukosmätning. GMI kan vara liknande, högre än eller lägre än HbA1c-laboratoriemätningen. Skillnader mellan GMI och laboratorieuppmätt HbA1c kan bero på skillnader mellan individer i livscykeln hos de röda blodkropparna, hur glukos binder till hemoglobin eller kan uppstå efter en kortvarig fluktuation i glukoskontrollen.\",\"gmiV2\":\"Glukoskontrollindikator (GMI) beräknas med hjälp av genomsnittlig sensorglukos-data. GMI kan vara en indikator på hur väl glukosnivåerna hanteras. GMI skiljer sig sannolikt från HbA1c.\",\"reason1\":\"eA1C baseras på data från valt datumintervall. Dexcom Claritys förinställda och vanligast visade datumintervall är inställt på 14 dagar. Labb-HbA1c från blodprov anger genomsnittligt glukos under de senaste 3 månaderna med större vikt på de sista 2–3 veckorna. Om din kontroll har förbättrats eller försämrats under de senaste 14 dagarna kommer ditt HbA1c antingen vara lägre eller högre än vad ditt labb-HbA1c-resultat kommer visa.\",\"reason2\":\"Labb-HbA1c kan påverkas av etniskt ursprung, ålder eller sjukdom som påverkar de röda blodkropparna (till exempel hemolys, blodförlust, kronisk leversjukdom, erytropoetinintag eller hjärtsjukdom). Detta innebär att samma värde för labb-HbA1c, dvs. genomsnittligt glukos, kan variera från person till person. eA1C ger en uppskattning som endast baseras på CGM-data och påverkas inte av ålder, etniskt ursprung eller sjukdomar som påverkar blodkroppar.\",\"reason3\":\"Labb-HbA1c kan påverkas av blodförvaring, använd analysmetod och utrustningen där testet genomförs. HbA1c-labbresultat kan variera om blodprov skickas till olika laboratorier eller till samma laboratorium men testas vid olika tidpunkter.\",\"twentyOrFewerDays\":\"Om rapporter sträcker sig över mindre än 20 dagar in i valt datumintervall beräknas eA1C utifrån minst 12 dagar i valt datumintervall som har en CGM-användartid på 66 % eller mer.\",\"twentyOrMoreDays\":\"Om rapporter sträcker sig över mer än 20 dagar in i valt datumintervall beräknas eA1C utifrån minst 60 % av alla dagar i valt datumintervall som har en CGM-användartid på 66 % eller mer.\",\"whyItMightVaryFromLab\":\"Om ovanstående villkor inte uppfylls för det valda datumintervallet visar Dexcom Clarity eA1C som N/A. eA1C är en enkel beräkning som fastställs utifrån ditt genomsnittliga CGM-glukosvärde. Det är inget laboratorietest och eA1C kan skilja sig från HbA1c-testvärdet. Detta är normalt och förväntas hända på grund av olika anledningar:\"},\"hourlyStatistics\":{\"definition\":\"Timvis statistik är värden som beräknas för enskilda timmar inom det valda datumintervallet. Om exempelvis datumintervallet är 7 dagar används alla CGM-värden som samlats in för varje enskild timme för var och en av de 7 dagarna.\"},\"insulinData\":{\"averageDailyTotal\":\"<strong>Genomsnittlig total daglig dos</strong>: Det genomsnittliga antalet dagliga insulindoser i det valda datumintervallet.\",\"averageFastActingDoseCount\":\"<strong>Genomsnittliga dagliga snabbverkande doser</strong>: Det genomsnittliga antalet snabbverkande insulindoser per dag inom det valda datumintervallet.\",\"definition\":\"Den här funktionen är endast tillgänglig för anslutna insulinenheter som är kompatibla med Dexcom. Anslutna insulinenheter har Bluetooth-kapacitet och måste parkopplas med sin app. För att se insulindata i Dexcom Clarity ska du använda den anslutna insulin-appen för att ansluta till Dexcom.\",\"ratio\":\"<strong>Förhållande mellan snabbverkande och långverkande insulin</strong> jämför snabbverkande doser med långverkande doser. Långverkande doser kan behöva konfigureras i den anslutna enheten för att visas i Dexcom Clarity.\",\"statistics\":\"Dexcom Clarity tillhandahåller nedanstående insulinstatistik när den anges manuellt i Dexcom-appar, eller när den samlas in av en ansluten insulinenhet.\"},\"insulinDataWithG7ConnectedPens\":{\"availability\":\"Insulinfunktionerna i Dexcom Clarity är eventuellt inte tillgängliga direkt och eventuellt inte i alla länder.\",\"averageFastActing\":\"<strong>Genomsnittliga snabbverkande:</strong> Det genomsnittliga antalet snabbverkande insulindoser per dag inom det valda datumintervallet.\",\"averageTotal\":\"<strong>Genomsnittliga totalt:</strong> Genomsnittligt antal snabbverkande och långverkande enheter per dag.\",\"definitionPart001\":\"Den här funktionen är endast tillgänglig för anslutna insulinenheter som är kompatibla med Dexcom.\",\"definitionPart002\":\"Anslutna insulinenheter har Bluetooth-kapacitet och måste parkopplas med sin app.\",\"definitionPart003\":\"För att se insulindata i Dexcom Clarity ska du använda den anslutna insulin-appen för att ansluta till Dexcom.\",\"definitionPart004\":\"Endast kända insulindoser visas här.\",\"definitionWithManualPart001\":\"Dexcom Clarity visar insulin när du loggar insulinhändelser på kompatibla Dexcom CGM-appar och -mottagare eller med Dexcom-kompatibla anslutna insulinenheter.\",\"definitionWithManualPart002\":\"Endast kända insulindoser visas.\",\"delivery\":\"<strong>Leverans:</strong> Insulintyperna som använts under det valda datumintervallet, om tillgängligt.\",\"fastActing\":\"<strong>Snabbverkande:</strong> Genomsnittligt antal snabbverkande enheter tagna per dag.\",\"insulin\":\"<strong>Insulin:</strong> Visar snabbverkande och långverkande doser. Data gällande långverkande doser kan behöva konfigureras på den anslutna enheten för att visas i Clarity.\",\"longActing\":\"<strong>Långverkande:</strong> Genomsnittligt antal långverkande enheter tagna per dag.\"},\"percentCV\":{\"definition\":\"Procentandel av variationskoefficient (%CV) beräknas genom att dividera <a href={href}>standardavvikelsen</a> för glukosvärdet med det genomsnittliga glukosvärdet. %CV är ett standardmått för omfattningen på glukosvärdenas variation. Ju högre %CV-värde, desto större variation i CGM-värdena. \"},\"sensorUsage\":{\"averageCalibrations\":\"<strong>Genomsnittliga dagliga kalibreringar</strong> visar antalet kalibreringar per dag angivna av patienten under rapporteringsperioden. Endast dagar med minst 50 % CGM-värden inkluderas. Dexcom G6 system är godkänt för användning utan kalibreringar eller alternativt med kalibreringar, vilket gör det möjligt att ha noll genomsnittliga dagliga kalibreringar.\",\"averageCalibrationsNoG4\":\"<strong>Genomsnittliga dagliga kalibreringar</strong> visar antalet kalibreringar per dag angivna av patienten under rapporteringsperioden. Endast dagar med minst 50 % CGM-värden inkluderas.\",\"daysWithData\":\"<strong>Dagar med CGM-data</strong> visar antalet dagar under rapporteringsperioden med minst 50 % CGM-värden.\",\"definition\":\"Sensoranvändningsstatistiken ger en översikt på hög nivå av Dexcom CGM-enhetens användning.\",\"link\":\"Se <a href={href}>Datainsamling</a> för mer information.\"},\"standardDeviation\":{\"definition\":\"Visar hur mycket CGM-värden stiger och faller. Det här kallas även glykemisk variation.\"},\"timeInRange\":{\"definition\":\"Andel tid i procent som glukosnivåerna befinner sig inom intervallerna lågt, målvärde och högt. Följande intervall är internationellt överenskomna rekommendationer. Dexcom Clarity-intervall kan skilja sig från Dexcom CGM-varningar. Ändringar som görs här gäller endast för Dexcom Clarity.\",\"targetRange\":\"Målintervall: 70-180 mg/dL eller 3,9-10,0 mmol/L\",\"veryHigh\":\"Mycket högt: Över 250 mg/dL eller 13,9 mmol/L\",\"veryLow\":\"Mycket lågt: Under 54 mg/dL eller 3,0 mmol/L\"},\"uploadingData\":{\"definition\":\"Du kan använda både en smartmobil och en mottagare för att registrera CGM-data.\",\"link\":\"Se <a href={href}>Ladda upp mottagare</a> mer information.\",\"receiver\":\"Dexcom-mottagaren måste anslutas till en dator där data kan överföras periodvis. Om patienten använder en smartmobil ibland, och en mottagare ibland, behöver Dexcom Clarity data från båda för att tillhandahålla korrekt statistik.\",\"system\":\"Systemet i smartmobilen sänder data till Dexcom-servern där dessa data görs tillgängliga i rapporter. För att kunna ta emot dessa data måste smartmobilen vara ansluten till internet och ha appen Dexcom Mobile CGM igång.\"},\"uploadingReceivers\":{\"definition\":\"Dexcom-mottagare lagrar cirka 30 dagar med CGM-värden med 120 kalibreringar. Det är viktigt att du överför dina Dexcom-mottagardata till Dexcom Clarity inom detta 30-dagarsintervall så att inga data går förlorade.\"},\"veryLow\":{\"definition\":\"Välj 50 eller 54 mg/dL (2,8 eller 3,0 mmol/L) som tröskelvärde för visning av mycket låga värden i Dexcom Clarity-rapporter. Ändring av den här inställningen ändrar inte Dexcom CGM-inställningarna.\"}},\"percentCV\":\"Variations{breakWordHereIfNecessary}koefficient\",\"sensorUsage\":\"Sensoranvändning\",\"standardDeviation\":\"Standardavvikelse\",\"timeInRange\":\"Tid inom intervall\",\"title\":\"Ordlista\",\"uploadingData\":\"Ladda upp data\",\"uploadingReceivers\":\"Ladda upp mottagare\",\"veryLow\":\"Mycket låg\"},\"guestPage\":{\"description\":\"Visa din patients trender eller sök i informationen i Dexcom Clarity. Med de olika rapporterna kan du få ut mesta möjliga av varje patientbesök och med informationsdelningsfunktionerna kan du hålla dig uppdaterad mellan besöken. Din patient kan skicka rapporter till dig per e-post via Dexcom Clarity. Eller, om patienten har de Dexcom mobilappar som krävs, kan han/hon skicka dig en informationsdelningskod direkt från sin iPhone.\",\"enterSharingCodeHere\":\"Ange delningskoden här\",\"goBackToClarityClinic\":\"Gå tillbaka till Dexcom Clarity klinik\",\"plugInYourPatientsDexcomCgm\":\"Om du ansluter patientens Dexcom CGM-mottagare under ett besök kan ni tillsammans se dennes information.\",\"sharingCodeAppLink\":\"Appen Dexcom Clarity Reports på iPhone\",\"sharingCodeInstructionMessageHtml\":\"Om din patient har {href} (tillgänglig gratis i Apple<sup><small>®</small></sup> App Store℠), kan denne skapa en informationsdelningskod så att du kan visa informationen på ditt schema.\",\"title\":\"Dexcom Clarity klinik<br>för vårdgivare\",\"uploadData\":\"Ladda upp information\",\"viewDataFromADexcomReceiver\":\"Visa information från en Dexcom-mottagare\",\"viewDataSharedFromAnIphone\":\"Visa information som delats från en iPhone\",\"viewReports\":\"Visa rapporter\"},\"homePage\":{\"goToClarityClinic\":\"Dexcom Clarity för kliniker\",\"goToClarityHome\":\"Dexcom Clarity för hemanvändare\",\"healthCareProfessionalDescription\":\"Visa din patients trender eller sök i informationen i Dexcom Clarity. Med de olika rapporterna kan du få ut mesta möjliga av varje patientbesök och med informationsdelningsfunktionerna kan du hålla dig uppdaterad mellan besöken.\",\"healthcareProfessional\":\"Vårdpersonal\",\"homeUser\":\"Hemanvändare\",\"homeUserDescription\":\"Anslut din Dexcom-mottagare för att ladda upp och visa glukosinformation på det sätt som fungerar bäst för dig. Du kan sedan med några få klick spara, skriva ut eller skicka dina informationsrapporter via e-post.\",\"language\":\"Språk\",\"logoutSuccessful\":\"Du har loggat ut från Dexcom Clarity\",\"safetyWarningTreatmentDecisions\":\"Använd inte Dexcom Clarity för behandlingsbeslut, som insulindosering. Användaren ska följa anvisningarna på systemet för kontinuerlig glukosmätning.\",\"subHead\":\"Ladda upp glukosinformation från en Dexcom CGM-enhet och visa sedan informationen i lättlästa kurvor. Du kan visa trender, statistik och information dag för dag, och sedan skicka dessa via e-post till din vårdpersonal – direkt från webbplatsen Dexcom Clarity.\",\"title\":\"Välkommen till Dexcom Clarity, din<br />applikation för diabeteshantering.\"},\"inRangeGoalPushNotification\":{\"message\":\"Igår nådde du ditt mål på {goal} % för tid inom intervall.\",\"title\":\"Mål: Tid inom intervall\"},\"internalServerError\":{\"heading\":\"Vi ber om ursäkt, något har gått fel.\",\"status500\":\"Det har inträffat ett oväntat serverfel. Försök igen. Vi ber om ursäkt för besväret.\",\"subHeading\":\"Vi spårar dessa fel automatiskt, men kontakta oss gärna om problemet kvarstår. Försök uppdatera sidan så länge.\"},\"japanFooter\":{\"holder\":\"Innehavaren av godkännande för försäljning:\",\"shoninNumber\":\"Shonin-nummer:\"},\"mobile\":{\"intro\":\"Dexcom Clarity-programmet är en viktig del av ditt Dexcom CGM-system. Dexcom Clarity-appen registrerar dina glukosmönster, trender och statistik.  Dela med din klinik och övervaka förbättringar mellan besök.\"},\"noJavascript\":{\"heading\":\"Javascript är inaktiverat <br>i din webbläsare.\",\"instructions\":\"JavaScript måste vara aktiverat för att du ska kunna använda Dexcom Clarity. Det verkar dock som att JavaScript antingen är inaktiverat eller inte stöds av din webbläsare. Aktivera JavaScript och försök igen.\",\"tryAgain\":\"Försök igen\"},\"notifications\":{\"appCompatibilityServer\":{\"dexcomClarityUploaderUpdate\":\"Uppdatering för Dexcom Clarity Uploader\",\"ousForQuestionsAboutDexcomClarityContact\":\"Vid frågor om Dexcom Clarity, kontakta din lokala DexCom-representant.\",\"step1GoToClarityDexcomCom\":\"Gå till http://clarity.dexcom.com.\",\"step2ClickDexcomClarityForHomeUsers\":\"Klicka på Dexcom Clarity för hemanvändare längst ned på sidan.\",\"step3EnterYourUsernameAndPassword\":\"Ange ditt användarnamn och lösenord på inloggningssidan.\",\"step4ClickSignIn\":\"Klicka på Logga in.\",\"step5ClickUpload\":\"Klicka på Uppladdning längst upp på sidan.\",\"step6ClickDownload\":\"Klicka på Nedladdning i de instruktioner som anges.\",\"step7RunTheInstaller\":\"Kör installationsprogrammet när nedladdningen är slutförd.\",\"toUpdateYourUploader\":\"För att uppdatera Uploader:\",\"usForQuestionsAboutDexcomClarityContact\":\"Vid frågor om Dexcom Clarity, kontakta Teknisk support på 1-888-738-3646.\"},\"footer\":{\"copyrightDexcomAllRightsReservedCoveredByUsPatent\":\"&copy;2016 Dexcom, Inc. Med ensamrätt. Denna produkt skyddas av amerikanskt patent.\"}},\"patternsPushNotification\":{\"dayTimeHighsWithTimes\":\"Ett mönster med höga värden dagtid mellan {start_time} och {end_time}.\",\"dayTimeHighsWithoutTimes\":\"Ett mönster med höga värden dagtid.\",\"dayTimeLowsWithTimes\":\"Ett mönster med låga värden dagtid mellan {start_time} och {end_time}.\",\"dayTimeLowsWithoutTimes\":\"Ett mönster med låga värden dagtid.\",\"lastWeekPatterns\":\"Förra veckan hade du följande mönster:\",\"nightTimeHighsWithTimes\":\"Ett mönster med höga värden nattetid mellan {start_time} och {end_time}.\",\"nightTimeHighsWithoutTimes\":\"Ett mönster med höga värden nattetid.\",\"nightTimeLowsWithTimes\":\"Ett mönster med låga värden nattetid mellan {start_time} och {end_time}.\",\"nightTimeLowsWithoutTimes\":\"Ett mönster med låga värden nattetid.\",\"title\":\"Dexcom Clarity-mönster\"},\"products\":{\"clarity\":\"Dexcom Clarity\",\"dexcomAccount\":\"Dexcom-konto\",\"g5MobileApp\":\"Appen Dexcom G5<sup><small>®</small></sup> Mobile\",\"g6MobileApp\":\"Appen Dexcom G6 Mobile\",\"reportsApp\":\"Dexcom Clarity-appen\",\"share\":\"Appen Dexcom Share\"},\"reportDownloadPage\":{\"downloadReport\":\"Ladda ned rapport\",\"thereWasAnErrorGeneratingYourReport\":\"Det har inträffat ett fel vid skapande av din rapport. Försök skapa en annan rapport.\",\"weAreGeneratingYourReport\":\"Vi skapar din rapport. När din rapport har slutförts startar nedladdningen automatiskt:\",\"yourReportHasCompleted\":\"Din rapport är klar. Din nedladdning kommer att starta automatiskt. Klicka på knappen nedan om den inte gör det:\",\"yourReportIsGenerating\":\"Din rapport skapas\"},\"timeInRangePushNotification\":{\"decreaseComparison\":\"Det är en minskning på {abs_change_percent} % från veckan före.\",\"increaseComparison\":\"Det är en ökning på {abs_change_percent} % från veckan före.\",\"lastWeekInRange\":\"Förra veckan var dina glukosvärden Inom intervall {percent_in_range} % av tiden.\",\"sameComparison\":\"Det är samma som veckan före.\",\"title\":\"Dexcom Clarity-tid inom intervall\"},\"unauthorized\":{\"heading\":\"Obehörig\",\"link\":\"Klicka här för att gå till startsidan\",\"subHeading\":\"Tyvärr, den URL du begärt finns inte.\"},\"unprocessable\":{\"heading\":\"Vi ber om ursäkt, något har gått fel.\",\"subHeading\":\"Tyvärr, den URL du begärt finns inte.\"},\"unsupportedBrowser\":{\"chrome\":\"Google Chrome\",\"download\":\"Ladda ned\",\"firefox\":\"Mozilla Firefox\",\"heading\":\"Din webbläsare stöds inte längre.\",\"instructions\":\"Dexcom Clarity fungerar med en rad olika webbläsare. Men om du vill använda många av våra senaste och bästa funktioner bör du uppgradera till en modern webbläsare med fullt stöd.\",\"internetExplorer\":\"Internet Explorer\",\"safari\":\"Apple Safari\",\"subHeading\":\"Hitta de senaste versionerna av de webbläsare som vi ger stöd för nedan:\"}},\"statistics\":{\"average_calibrations_per_day\":\"Genomsnitt. kalibreringar per dag\",\"average_daily_bolus_doses\":\"Genomsnittliga dagliga<br>bolusdoser\",\"average_daily_cgm_calibrations\":\"Genomsnittliga dagliga<br />CGM-kalibreringar\",\"average_daily_glucose_checks\":\"Genomsnittliga dagliga glukoskontroller\",\"average_daily_glucose_measurements\":\"Genomsnittliga dagliga<br>glukosmätningar\",\"average_daily_insulin_pump\":\"Genomsnittligt dagligt<br>insulin (pump)\",\"average_glucose\":\"Genomsnittlig glukos\",\"cgm_calibrations\":\"CGM<br>-kalibreringar\",\"days\":\"Dagar\",\"daysWithData\":\"Dagar med data\",\"days_with_CGM_data\":\"Dagar med CGM-data\",\"glucose_checks\":\"Glukoskontroller\",\"glucose_measurements\":\"Glukos-<br>mätningar\",\"gmi\":\"Glukoskontrollindikator\",\"gmiAcronym\":\"GMI\",\"high\":\"Högt\",\"in_range\":\"Inom intervall\",\"low\":\"Lågt\",\"results_in_range\":\"Resultat inom intervall\",\"sensor_usage\":\"Sensoranvändning\",\"standard_deviation\":\"Standardavvikelse\",\"timeActive\":\"Tid aktiv\",\"time_in_range\":\"Tid inom intervall\",\"title\":\"Statistik\"},\"statisticsTable\":{\"dailyTableName\":\"Daglig statistik\",\"hourlyTableName\":\"Timvis statistik\",\"interquartileRange\":\"IQR\",\"interquartileStdDev\":\"IQ-standardavvikelse\",\"max\":\"Max\",\"mean\":\"Genomsnitt\",\"meanStdDev\":\"Genomsnittlig SD\",\"median\":\"Median\",\"min\":\"Min\",\"nValues\":\"Antal värden\",\"percentCV\":\"%CV\",\"percentHigh\":\"% högt\",\"percentLow\":\"% lågt\",\"percentVeryHigh\":\"% mycket högt\",\"percentVeryLow\":\"% mycket lågt\",\"percentWithinRange\":\"% inom intervall\",\"q1\":\"Kvartil 25\",\"q3\":\"Kvartil 75\",\"stdDev\":\"Standardavvikelse\",\"timeInRange\":\"Tid inom intervall\"},\"statistics_report\":{\"advanced\":\"Avancerat\",\"daily\":\"Daglig\",\"hourly\":\"Timvis\",\"statistics\":\"Statistik\"},\"stats\":\"Statistik\",\"stsOptions\":{\"manageConsent\":\"Hantera samtycke\",\"manageProfile\":\"Hantera din profil\"},\"submit\":\"Skicka\",\"success\":\"Klart!\",\"support\":{\"buttonText\":\"OK\",\"messageAndLink\":\"Om problemet kvarstår, kontakta <a target=\\\"_blank\\\" href=\\\"{contactUsUrl}\\\">Dexcom Support</a>.\",\"supportLinkText\":\"Dexcom support\",\"supportMessage\":\"Om problemet kvarstår, kontakta \"},\"supportMenu\":{\"helpCenter\":\"Hjälpcenter\",\"safetyStatement\":\"Säkerhetsanvisning\",\"support\":\"Support\",\"uploaderInstall\":\"Installera Uploader\",\"uploaderSoftware\":\"Uploader-programvara\",\"uploaderUninstall\":\"Avinstallera Uploader\"},\"targetRangeReset\":{\"inRange\":\"{glucoseMin}-{glucoseMax} {glucoseUnit}\",\"range\":\"Målintervall:\",\"resetButton\":\"Återställ intervall\",\"resetMessageInternational\":\"Följande intervall är internationellt överenskomna rekommendationer.\",\"resetMessageMayBeDifferent\":\"Dexcom Clarity-intervall kan skilja sig från Dexcom CGM-varningar.\",\"resetMessageNoAlertAffects\":\"En justering av målintervallen har ingen inverkan på varningsinställningarna.\",\"resetMessageSyncable\":\"Ändringar av målintervall som har gjorts i Dexcom Clarity kan tillämpas i andra Dexcom-appar.\",\"resetMessageWebOnly\":\"Ändringar som görs här gäller endast för Dexcom Clarity.\",\"targetRangeExplanation\":\"Följande intervall är internationellt överenskomna rekommendationer. En justering av målintervallen har ingen inverkan på varningsinställningarna. Ändringar av målintervall som har gjorts i Dexcom Clarity kan tillämpas i andra Dexcom-appar.\",\"targetRangeExplanationForClinicians\":\"Följande intervall är internationellt överenskomna rekommendationer. En justering av målintervallen har ingen inverkan på varningsinställningarna.\",\"veryHigh\":\"Mycket högt:\",\"veryHighAbove\":\"Över {value} {unit}\",\"veryLow\":\"Mycket lågt:\",\"veryLowBelow\":\"Under {value} {unit}\"},\"termsOfUseBanner\":\"Genom att fortsätta accepterar du att du ser en begränsad uppsättning Dexcom Clarity-funktioner och bekräftar <a target=\\\"_blank\\\" href=\\\"{termsOfUseUrl}\\\" rel=\\\"noopener noreferrer\\\">Dexcom Claritys användarvillkor</a> och <a target=\\\"_blank\\\" href=\\\"{privacyPolicyUrl}\\\" rel=\\\"noopener noreferrer\\\">sekretesspolicy</a>.\",\"terms_of_use\":\"Användningsvillkor\",\"this_is_a_sharing_user_session\":\"Detta är en delningskodsession.\",\"this_is_an_anonymous_upload_session\":\"Detta är en anonym uppladdningssession.\",\"this_is_an_external_application_user_session\":\"Du visar patientinformation i Dexcom Clarity.\",\"timeInRangeChart\":{\"blockLabels\":{\"high\":\"Högt\",\"inRange\":\"Inom intervall\",\"low\":\"Lågt\",\"urgentLow\":\"Akut lågt värde\"},\"lessThanPercentage\":{\"high\":\"<{percentage} högt\",\"inRange\":\"<{percentage} inom intervallet\",\"low\":\"<{percentage} lågt\",\"urgentLow\":\"<{percentage} akut låg\",\"veryHigh\":\"<{percentage} mycket högt\",\"veryLow\":\"<{percentage} mycket lågt\"},\"percentage\":{\"high\":\"{percentage} Högt\",\"inRange\":\"{percentage} Inom intervall\",\"low\":\"{percentage} Lågt\",\"urgentLow\":\"{percentage} Akut lågt värde\",\"veryHigh\":\"{percentage} Mycket högt\",\"veryLow\":\"{percentage} Mycket lågt\"}},\"timeInRangeLegendHorizontal\":{\"glucoseRangeAboveShort\":\"> {value}\",\"high\":\"Högt\",\"highIsGreaterThan\":\"Högt > {high}\",\"inTarget\":\"Inom intervall {low} - {high}\",\"lowRange\":\"Lågt {veryLow} – {low}\",\"rangeOfValues\":\"{lowValue} - {highValue}\",\"timeRange\":\"{startTime} - {endTime}\",\"veryHigh\":\"Mycket hög\",\"veryLowIsLessThan\":\"Mycket lågt <{glucoseValue}\"},\"transmitterSessionDescription\":\"Session {sessionNumber}\",\"transmitterSessionPicker\":{\"noSessionsAvailable\":\"Inga sessioner tillgängliga\",\"selectDateRange\":\"Välj ett datumintervall:\",\"sessionLabel\":\"Session {number}: {dateRange}\"},\"trends\":\"Trender\",\"trends_chart_legend\":{\"15th_percentile\":\"15:e percentilen\",\"75th_percentile\":\"75:e percentilen\",\"above_high_threshold\":\"Över hög tröskel\",\"average\":\"Genomsnittlig\",\"below_low_threshold\":\"Under låg tröskel\"},\"uninstall\":\"Avinstallera\",\"uninstallDialog\":{\"closeWithoutUninstall\":\"Stäng utan att avinstallera\",\"mac\":{\"clickTheDownloadLink\":\"Klicka på knappen nedan för att ladda ned avinstallationsprogrammet för Mac.\",\"downloadUninstaller\":\"Ladda ned avinstallationsprogram\",\"runTheUninstaller\":\"Kör installationsprogrammet och följ instruktionerna. Instruktionerna kommer att likna ett installationsprogram för programvara, men kommer att ta bort alla tidigare installerade program från din dator.\"},\"title\":\"Avinstallera program\",\"win\":{\"adminPermissionsRequired\":\"Administratörsbehörighet krävs. Använd ”Program och funktioner” och högerklicka på varje applikation med \\\"Dexcom, Inc.\\\" som utgivare och klicka på ”Avinstallera”.\",\"programsAndFeaturesInstructions\":\"Hur man öppnar ”Program och funktioner”:\",\"win7ProgramsAndFeatures\":\"Öppna ”Program och funktioner” genom att klicka på Start-knappen, klicka på ”Kontrollpanelen”, klicka på ”Program” och sedan klicka på ”Program och funktioner”.\",\"win8Win10ProgramsAndFeatures\":\"Öppna ”Program och funktioner” på skrivbordet genom att högerklicka på Windows-ikonen och därefter klicka på ”Program och funktioner”.\",\"windows7\":\"Windows 7:  \",\"windows8Windows10\":\"Windows 8 och 10:  \"}},\"uninstall_instructions\":{\"mac\":{\"click_the_download_link\":\"Klicka på följande länk för att ladda ned avinstallationsprogrammet för Mac.\",\"download_uninstaller\":\"Ladda ned avinstallationsprogram\",\"product_store_error\":\"Det har inträffat ett fel vid hämtning av avinstallationsprogrammet, försök igen senare.\",\"run_the_uninstaller\":\"Kör installationsprogrammet och följ instruktionerna. Instruktionerna kommer att likna ett installationsprogram för programvara, men kommer att ta bort alla tidigare installerade program från din dator.\"},\"title\":\"Avinstallera program\",\"win\":{\"admin_permissions_required_anonymous_user\":\"Administratörsbehörighet krävs. Använd Program och funktioner och högerklicka på varje applikation som heter \\\"Dexcom Web Uploader\\\" och klicka på Avinstallera.\",\"admin_permissions_required_home_user\":\"Administratörsbehörighet krävs.  Efter att du öppnat Program och funktioner (instruktioner nedan) högerklickar du på applikationen som heter \\\"Dexcom Clarity Uploader\\\" och klickar på Avinstallera.\",\"programs_and_features_instructions\":\"Hur man öppnar Program och funktioner:\",\"win7_programs_and_features\":\"Windows 7:  Öppna ”Program och funktioner” genom att klicka på Start-knappen, klicka på ”Kontrollpanelen”, klicka på ”Program” och sedan klicka på ”Program och funktioner”.\",\"win8_win10_programs_and_features\":\"Windows 8, 10:  Öppna ”Program och funktioner” på skrivbordet genom att högerklicka på Windows-ikonen och därefter klicka på ”Program och funktioner”.\"}},\"unlinkClinicDialog\":{\"areYouSureYouWantToUnlink\":\"Är du säker på att du vill sluta dela information med denna patient?\",\"cancel\":\"Avbryt\",\"close\":\"Stäng\",\"unableToUnlink\":\"Vi kunde inte stoppa delning av information för din klinik.<br>Uppdatera denna sida och försök igen.\",\"unlink\":\"Stoppa delning\",\"unlinkingWillDisconnectDataSharing\":\"Information som delas från patientens personliga Dexcom Clarity-konto kommer inte längre att vara tillgängliga.\",\"warning\":\"Varning\",\"weHaveSuccessfullyUnlinked\":\"Vi har stoppat delning av information mellan <br>{patientFullName} och din klinik.\"},\"unlink_clinic_confirmation\":{\"are_you_sure_you_want_to_unlink\":\"Är du säker på att du vill sluta dela information med {clinic}?\",\"caution\":\"Försiktigt!\",\"error\":\"Fel!\",\"success\":\"Klart!\",\"there_was_an_error_unlinking\":\"Det har inträffat ett fel när din informationsdelning skulle stoppas. Uppdatera denna sida och försök igen.\",\"unlink_clinic\":\"Stoppa delning med denna klinik\",\"unlinking_will_disconnect_data_sharing\":\"Om du stoppar delningen av information, avbryts informationsdelning mellan ditt personliga konto och denna klinik. All information som tidigare delats är tillgänglig för vårdpersonalen på denna klinik.\",\"unlinking_will_disconnect_data_sharing_and_remove_all_shared_data\":\"Delade data är inte längre tillgängliga för den här kliniken.\",\"we_have_successfully_unlinked_your_account\":\"Vi stoppade delning av information mellan ditt konto och denna klinik.\"},\"unlinked\":\"Delar inte information\",\"upload\":\"Ladda upp\",\"upload_instructions\":{\"connect_cgm_receiver\":{\"instructions\":\"Anslut din CGM-mottagare till din dator och följ instruktionerna för Dexcom Clarity Uploader.\",\"step_number\":\"Steg 3\",\"title\":\"Anslut din CGM-mottagare\"},\"download_uploader\":{\"instructions\":\"Ladda ned Dexcom Clarity Uploader som ansluter din CGM-mottagare till Dexcom Clarity.\",\"step_number\":\"Steg 1\",\"title\":\"Ladda ned Dexcom Clarity Uploader\"},\"getting_installer_link\":\"Hämtar länk till installationsprogram...\",\"if_youre_a_g5_mobile_user\":\"Om du använder G5 Mobile iOS kommer din information att visas automatiskt efter att du har konfigurerat appen på din enhet.\",\"open_downloaded_file\":{\"instructions\":\"Öppna filen när den har laddats ned och följ installationsinstruktionerna.\",\"step_number\":\"Steg 2\",\"title\":\"Öppna nedladdad fil\"},\"to_upload_data_from_your_dexcom_receiver\":\"För att ladda upp information från din Dexcom-mottagare, ladda ned och installera Dexcom Clarity Uploader.\",\"using_clarity_connect\":\"Använda Dexcom Clarity Uploader\",\"using_the_ios_dexcom_app\":\"Använder du iOS Dexcom-appen?\"},\"upload_instructions_header\":\"Instruktioner för uppladdning\",\"uploader\":{\"buttons\":{\"blind\":\"Dölja\",\"cancel\":\"Avbryt\",\"connect\":\"Anslut\",\"continue\":\"Fortsätt\",\"done\":\"Klart\",\"download\":\"Ladda ned\",\"exit\":\"Avsluta\",\"goBack\":\"Gå tillbaka\",\"logout\":\"Logga ut\",\"manually_install\":\"Manuell nedladdning och installation av klientprogrammet\",\"next\":\"Nästa\",\"no\":\"Nej\",\"ok\":\"OK\",\"pair\":\"Parkoppla\",\"reconnect\":\"Återanslut\",\"refreshPage\":\"Uppdatera sidan\",\"reinstall\":\"Installera om\",\"reset\":\"Återställ\",\"startTransitionToG7\":\"Starta överföring\",\"transitionToG7\":\"Överföring till {untranslatedGeneration}\",\"tryAgain\":\"Försök igen\",\"unblind\":\"Visa\",\"updateReceiver\":\"Uppdatera mottagare\",\"upload\":\"Ladda upp\",\"uploadData\":\"Ladda upp information\",\"viewReports\":\"Visa rapporter\",\"wait\":\"Vänta\",\"yes\":\"Ja\"},\"deviceInfo\":{\"device\":\"Enhet:\",\"serialNumber\":\"Serienummer:\",\"transmitterId\":\"Sändar-ID:\"},\"deviceMap\":{\"default\":\"Okänd mottagare\"},\"discovery\":{\"footer\":{\"contact\":\"Kontakt\",\"help\":\"Hjälp\",\"privacyPolicy\":\"Sekretesspolicy\",\"termsOfUse\":\"Användningsvillkor\"},\"header\":{\"login\":\"Logga in\",\"logout\":\"Logga ut\"},\"states\":{\"collectionSuccessful\":{\"content\":\"Klicka på Nästa för att samla in information från en annan sändare.\",\"title\":\"Informationsinsamlingen lyckades.\"},\"failedToCollect\":{\"content\":\"Försök ansluta igen eller ladda läsaren.\",\"title\":\"Det gick inte att samla in information från läsaren.\"},\"failedToConnect\":{\"content\":\"Försök ansluta igen eller ladda läsaren.\",\"title\":\"Anslut läsaren till din dator.\"},\"failedToDownload\":{\"content\":\"Försök att flytta sändaren närmare läsaren och klicka sedan på Försök igen.\",\"title\":\"Det gick inte att läsa information från sändaren.\"},\"failedToPair\":{\"content\":\"Det gick inte att parkoppla till sändaren. Försök att flytta sändaren närmare läsaren.\",\"title\":\"Det gick inte att parkoppla sändaren.\"},\"failedToReset\":{\"content\":\"Information måste raderas om du vill fortsätta. Försök ansluta igen eller ladda läsaren.\",\"title\":\"Det gick inte att radera befintlig information från läsaren.\"},\"failedToUpload\":{\"content\":\"Kontrollera din nätverksanslutning.\",\"title\":\"Det gick inte att ladda upp information till molnet.\"},\"multipleDevicesDetected\":{\"content\":\"Endast en läsare kan anslutas åt gången.\",\"title\":\"Mer än en ansluten läsare har upptäckts.\"},\"noDiscoveryReader\":{\"content\":\"Anslut en Dexcom Discovery-läsare för att fortsätta.\",\"title\":\"Läsaren är inte konfigurerad för denna webbsida.\"},\"readyToPair\":{\"content\":\"ID-numret finns på sändarens baksida.\",\"title\":\"Ange sändar-ID\"},\"receiverNotDetected\":{\"caption\":\"Anslut läsaren till din dator.\",\"content\":\"Försök ansluta igen eller ladda läsaren.\",\"title\":\"Anslut läsaren till din dator.\"},\"waitingForCollection\":{\"content\":\"Denna process kan ta flera minuter, vänligen vänta.\",\"progressText\":\"Samlar in…\",\"title\":\"Vänta medan information samlas in.\"},\"waitingForDownload\":{\"content\":\"Denna process kan ta flera minuter, vänligen vänta.\",\"progressText\":\"Läser…\",\"title\":\"Vänta medan information samlas in.\"},\"waitingForReset\":{\"progressText\":\"Raderar…\",\"title\":\"Vänta medan information samlas in.\"},\"waitingForUpload\":{\"content\":\"Denna process kan ta flera minuter, vänligen vänta.\",\"progressText\":\"Laddar upp…\",\"title\":\"Vänta medan information samlas in.\"},\"waitingToConnect\":{\"progressText\":\"Söker…\",\"title\":\"Vänta medan Dexcom Discovery-läsaren ansluts.\"},\"waitingToPair\":{\"content\":\"Denna process kan ta flera minuter, vänligen vänta.\",\"progressText\":\"Parkopplar ...\",\"title\":\"Parkopplar sändaren till läsaren.\"}},\"stepper\":{\"collectData\":\"Samla in information\",\"connectReader\":\"Anslut läsare\",\"pairTransmitter\":\"Parkoppla sändare\",\"success\":\"Klart\",\"verify\":\"Verifiera\"},\"validation\":{\"transmitterIdLength\":\"Sändar-ID:t måste vara mellan 3 och 20 tecken.\",\"transmitterIdValidCharacters\":\"Sändar-ID:t får endast innehålla alfanumeriska tecken.\"}},\"installer\":{\"initial\":{\"title\":\"Söker efter Dexcom Uploader\"},\"netFrameworkRequirementsNotMet\":{\"content\":\"Uppdatera Microsoft .NET Framework till den senaste versionen.\",\"link\":\"{anchorStart}dotNetDownloadLink:Uppdatera .NET-ramverket{anchorEnd}\",\"title\":\"Uppdatera .NET Framework\"},\"unexpectedError\":{\"content\":\"Det har inträffat ett fel i Dexcom Clarity Uploader. Försök igen. Om du fortfarande ser detta meddelande, vänligen kontakta din lokala Dexcom-representant.\",\"title\":\"Dexcom Uploader oväntat fel\"},\"unknownError\":{\"content\":\"Kontakta din lokala Dexcom-representant om problemet kvarstår.\",\"title\":\"Okänt fel\"},\"unsupportedOperatingSystem\":{\"contentOne\":\"Uploader är inte kompatibel med operativsystemet på den här datorn.\",\"contentTwo\":\"Läs {anchorStart}userGuideUrl:Dexcom Clarity-användarguide{anchorEnd} eller {anchorStart}contactUsURL:kontakta oss{anchorEnd} för att få hjälp\",\"title\":\"Operativsystem\"},\"uploaderAutomaticUpdate\":{\"content\":\"Dexcom Uploader uppdateras. Vänta.\",\"status\":\"Uppdaterar...\",\"title\":\"Uppdatera program\"},\"uploaderCannotConnectToServer\":{\"contactUs\":\"Läs {anchorStart}userGuideUrl:Dexcom Clarity-användarguide{anchorEnd} eller {anchorStart}contactUsURL:kontakta oss{anchorEnd} om problemet kvarstår\",\"content\":\"Nätverksanslutning krävs för att skicka data. Kontrollera följande:\",\"listOne\":\"Nätverket är instabilt eller ligger nere\",\"listTwo\":\"Restriktiv brandvägg eller antivirusprogram\",\"title\":\"Nätverksfel\"},\"uploaderFailedToInstall\":{\"contentOne\":\"Dexcom Uploader körs inte.\",\"contentTwo\":\"Om problemet kvarstår, kontrollera dina nätverksinställningar, se {anchorStart}userGuideUrl:Dexcom Clarity-användarguide{anchorEnd} eller {anchorStart}contactUsURL:kontakta Dexcom Tech Support{anchorEnd}.\",\"title\":\"Uploader finns inte\"},\"uploaderManualUpdate\":{\"title\":\"Uploader är inaktuell. En uppdatering krävs.\"},\"uploaderNotInstalled\":{\"stepOne\":\"1. Dubbelklicka på den nedladdade filen när den är nedladdad för att påbörja installationen.\",\"stepThree\":\"3. Starta om webbläsaren efter installationen. Gå tillbaka till den här sidan för att börja ladda upp data. Din dator kräver eventuellt att du har administratörsrättigheter för att slutföra installationen.\",\"stepTwo\":\"2. Följ instruktionerna på skärmen.\",\"title\":\"Du måste installera programvaran Dexcom Uploader för att ladda upp glukosdata.\"},\"uploaderNotInstalledSuggestWebusb\":{\"bannerText\":\"Använd webbläsarna Google Chrome™ eller Microsoft Edge för att ladda upp utan att installera programvara\",\"intro\":\"Om du inte kan använda webbläsarna som anges ovan eller om USB-åtkomst är inaktiverad i din webbläsare:\",\"stepOne\":\"Ladda ner och installera programvaran Dexcom Uploader.\",\"stepTwo\":\"Gå tillbaka till och {anchorStart}refreshHref:uppdatera denna sida{anchorEnd} för att påbörja uppladdningen.\"}},\"manageDevice\":{\"states\":{\"blindDevice\":{\"content\":\"Dölja gör att kontinuerliga glukosvärden, pilar, grafer inte längre visas och att alla glukosrelaterade varningar och larm stängs av.\",\"title\":\"Dölj den anslutna mottagaren.\"},\"blindedFail\":{\"content\":\"Försök igen. Kontakta din lokala Dexcom-representant om problemet kvarstår.\",\"title\":\"Mottagaren kunde inte döljas.\"},\"blindedSuccess\":{\"title\":\"Mottagaren har dolts och kan kopplas ifrån.\"},\"confirmBlind\":{\"content\":\"Är du säker på att du vill dölja den här mottagaren?\",\"title\":\"Bekräfta Dölja.\"},\"confirmReset\":{\"content\":\"Är du säker på att du vill återställa den här mottagaren? Information som inte har laddats upp kommer att raderas.\",\"title\":\"Bekräfta återställning.\"},\"confirmUnblind\":{\"content\":\"Är du säker på att du vill göra den här mottagaren synlig?\",\"title\":\"Bekräfta Visa.\"},\"failedToConnect\":{\"content\":\"Kunde inte ansluta enhet. Försök igen.\"},\"initial\":{\"title\":\"Anslut mottagaren till denna dator.\"},\"manageBlindedDevice\":{\"content\":\"Återställningen raderar all information och återställer mottagaren till fabriksinställningarna. Detta kan inte ångras.\",\"content_two\":\"Visa aktiverar alla CGM-glukosvärden, pilar, kurvor och alla glukosrelaterade varningar och larm.\",\"title\":\"Återställ eller visa den anslutna mottagaren.\"},\"manageUnblindedDevice\":{\"content\":\"Återställningen raderar all information och återställer mottagaren till fabriksinställningarna. Detta kan inte ångras.\",\"content_two\":\"Dölja inaktiverar alla kontinuerliga glukosvärden, pilar, grafer och alla glukosrelaterade varningar och larm.\",\"title\":\"Återställ eller dölj den anslutna mottagaren.\"},\"multipleDevicesDetected\":{\"content\":\"Endast en enhet kan anslutas åt gången.\",\"title\":\"Flera enheter upptäckta\"},\"multipleDevicesDetectedOld\":{\"content\":\"Anslut en enhet åt gången.\",\"title\":\"Du har anslutit flera mottagare.\"},\"noDeviceDetectedWithMultipleDevicesAllowed\":{\"content\":\"Anslut en enhet som stöds för att fortsätta.\",\"title\":\"Den anslutna mottagaren kan inte hanteras.\"},\"noDeviceDetectedWithOneDeviceAllowed\":{\"content\":\"För närvarande kan endast {receiverType}-mottagare hanteras.\",\"title\":\"Den anslutna mottagaren kan inte hanteras.\"},\"receiverNotDetected\":{\"content\":\"Anslut och prova följande:\",\"content_five\":\"Starta om datorn.\",\"content_four\":\"Använd en annan USB-port eller kabel.\",\"content_three\":\"Stäng av mottagaren, vänta 10 sekunder, starta.\",\"content_two\":\"Kontrollera att mottagaren är laddad och påslagen.\",\"title\":\"Enheten upptäcktes inte\"},\"receiverNotDetectedOld\":{\"content\":\"Gör följande om mottagaren är ansluten men inte hittas:\",\"content_five\":\"Använd en annan USB-port.\",\"content_four\":\"Använd en annan USB-kabel.\",\"content_seven\":\"Kontakta din lokala Dexcom-representant om problemet kvarstår.\",\"content_six\":\"Starta om datorn.\",\"content_three\":\"Stäng av mottagaren, vänta i 10 sekunder och starta den igen.\",\"content_two\":\"Kontrollera att mottagaren är laddad och påslagen.\",\"title\":\"Mottagare ej upptäckt.\"},\"resetDevice\":{\"content\":\"Återställningen raderar all information och återställer mottagaren till fabriksinställningarna. Detta kan inte ångras.\",\"title\":\"Återställ den anslutna mottagaren.\"},\"resetFail\":{\"content\":\"Försök igen. Kontakta din lokala Dexcom-representant om problemet kvarstår.\",\"title\":\"Mottagaren kunde inte återställas.\"},\"resetReconnect\":{\"listHeader\":\"För att slutföra återställningsprocessen:\",\"stepOne\":\"Kontrollera att mottagaren har startat om.\",\"stepTwo\":\"Klicka på Återanslut nedan och välj sedan mottagaren.\",\"title\":\"Håll fönstret öppet till återställningen är slutförd\"},\"resetReconnectUnexpectedReceiver\":{\"content\":\"Du behöver fortsätta med samma mottagare för att slutföra återställningsprocessen.\",\"serialNumber\":\"Serienummer {serialNumber}\",\"title\":\"Oväntad mottagare\"},\"resetSuccess\":{\"title\":\"Mottagaren har återställts och kan kopplas ifrån.\"},\"unblindDevice\":{\"content\":\"Visa aktiverar alla kontinuerliga glukosvärden, pilar, kurvor och alla glukosrelaterade varningar och larm\",\"title\":\"Visa den anslutna mottagaren.\"},\"unblindedFail\":{\"content\":\"Försök igen. Kontakta din lokala Dexcom-representant om problemet kvarstår.\",\"title\":\"Mottagaren kunde inte göras synlig.\"},\"unblindedSuccess\":{\"title\":\"Mottagaren har gjorts synlig och kan kopplas ifrån.\"},\"waitingForBlind\":{\"title\":\"Vänta medan mottagaren döljs.\"},\"waitingForReset\":{\"content\":\"Stanna kvar på den här sidan tills återställningen är klar.\",\"leaveWarning\":\"Om du lämnar denna sida innan mottagarens återställning har slutförts kan det påverka mottagarens funktionalitet.\",\"title\":\"Vänta medan mottagaren återställs.\"},\"waitingForUnblind\":{\"title\":\"Vänta medan mottagaren visas.\"}}},\"receiverFirmwareUpdate\":{\"states\":{\"checkingReceiver\":{\"content\":\"Se till att enheten är ansluten.\",\"progressText\":\"Kontrollerar...\",\"title\":\"Kontrollerar mottagaren\"},\"failedToUpdate\":{\"content\":\"Försök med följande:\",\"content_four\":\"{anchorStart}contactUsURL:Kontakta oss{anchorEnd} om problemet kvarstår\",\"content_three\":\"Använd en annan USB-port eller kabel.\",\"content_two\":\"Kontrollera att mottagaren är ansluten.\",\"title\":\"Det gick inte att uppdatera\"},\"noUpdateRequired\":{\"content\":\"Det finns inga uppdateringar tillgängliga för den här enheten.\",\"title\":\"Ingen uppdatering krävs\"},\"receiverTimedOut\":{\"content\":\"Uppdateringen tar längre tid än förväntat.\",\"content_two\":\"Klicka på Försök igen eller {anchorStart}contactUsURL:kontakta oss{anchorEnd} om mottagaren inte startas om efter några minuter\",\"title\":\"Mottagaren överskred tidsgränsen\"},\"updateInProgress\":{\"content\":\"För att undvika permanent skada ska du INTE koppla ifrån mottagaren under uppdateringen. Vänta några minuter.\",\"content1\":\"För att undvika permanent skada ska du INTE koppla ifrån mottagaren under uppdateringen.\",\"content2\":\"Uppdateringen kan ta upp till {maxUpdateDuration} minuter.\",\"progressText\":\"Uppdaterar...\",\"title\":\"Uppdaterar mottagare\"},\"updateWasSuccessful\":{\"content\":\"Nu kan du koppla ifrån mottagaren och visa dina rapporter.\",\"title\":\"Uppdateringen lyckades\"}}},\"title\":\"Hantera mottagare\",\"upload\":{\"states\":{\"deviceIsBlinded\":{\"content\":\"Data kan inte laddas upp från en dold enhet.\",\"content_two\":\"Gör först enheten synlig och ladda sedan upp data.\",\"title\":\"Visa enheten\"},\"deviceIsEmpty\":{\"content\":\"Denna enhet innehåller inga glukosvärden.\",\"title\":\"Inga data hittades\"},\"deviceIsEmptyG6toG7Available\":{\"content\":\"Denna enhet innehåller inga glukosvärden.\",\"content_two\":\"Om du har bytt till {untranslatedDexcomGeneration} måste du uppgradera din mottagare. Klicka på Överför till {untranslatedGeneration} för att uppgradera. Du kan uppgradera senare genom att ladda upp igen.\",\"title\":\"Inga data hittades\"},\"deviceIsNotSupported\":{\"content\":\"Anslut en enhet som stöds för att fortsätta.\",\"title\":\"Enheten stöds inte\"},\"deviceIsOnlySupportedWithWebUsb\":{\"content\":\"Dexcom Clarity Uploader stöder inte den här enheten.\",\"content_two\":\"Använd webbläsarna Google Chrome™ eller Microsoft Edge med aktiverad USB-åtkomst för att ladda upp data direkt från en mottagare.\",\"title\":\"Enheten stöds inte\"},\"deviceReadyToUpload\":{\"content\":\"Det här laddar upp mottagarens data så att de kan visas i Dexcom Clarity.\",\"title\":\"Ladda upp den anslutna mottagaren.\"},\"failedToUpload\":{\"content\":\"Kontrollera dina nätverks- och brandväggsbehörigheter.\",\"title\":\"Det gick inte att ladda upp data\"},\"falconUpgradeConfirm\":{\"content\":\"Mottagarens data kommer att raderas, återställas till fabriksinställningarna och kan inte ångras till {untranslatedGeneration}.\",\"content_three\":\"Klicka på Fortsätt för att uppdatera till {untranslatedGeneration} med en ny sensorsession, eller klicka på Avbryt för att behålla denna sensorsession och uppdatera senare.\",\"content_two\":\"Du måste också starta en ny sensorsession.\",\"title\":\"Varning!\"},\"firmwareUpdateDataResetConfirm\":{\"content\":\"Du måste starta en ny sensorsession och byta ut din sensor. Mottagardata kommer att raderas och återställas till fabriksinställningarna. Klicka på Avbryt för att fortsätta med den här sensorsessionen och uppdatera efter en framtida uppladdning eller klicka på Fortsätt.\",\"title\":\"Varning!\"},\"firmwareUpdateNoData\":{\"actualFirmwareVersion\":\"Aktuell hårdvaruversion\",\"content\":\"Inga glukosdata hittades, men den här mottagaren behöver en uppdatering. Klicka på Uppdatera mottagare för att fortsätta. Försök ladda upp igen för att uppdatera senare.\",\"expectedFirmwareVersion\":\"Ny firmwareversion\",\"title\":\"Inga data hittades\"},\"firmwareUpdateNoDataG6ToG7Available\":{\"actualG6FirmwareVersion\":\"Aktuell {untranslatedGeneration} hårdvaruversion\",\"content\":\"Inga glukosdata hittades, men den här mottagaren behöver en uppdatering. Klicka på Uppdatera mottagare för att fortsätta. Försök ladda upp igen för att uppdatera senare.\",\"expectedG6FirmwareVersion\":\"Ny {untranslatedGeneration} firmwareversion\",\"title\":\"Inga data hittades\"},\"firmwareUpdatePostUpload\":{\"actualFirmwareVersion\":\"Aktuell hårdvaruversion\",\"content\":\"Uppladdningen är slutförd, men mottagaren behöver en uppdatering. Klicka på Uppdatera mottagare för att fortsätta. Försök ladda upp igen för att uppdatera senare.\",\"expectedFirmwareVersion\":\"Ny firmwareversion\",\"title\":\"Uppladdning lyckades\"},\"firmwareUpdatePostUploadG6ToG7Available\":{\"actualG6FirmwareVersion\":\"Aktuell {untranslatedGeneration} hårdvaruversion\",\"content\":\"Uppladdningen är slutförd, men mottagaren behöver en uppdatering. Klicka på Uppdatera mottagare för att fortsätta. Försök ladda upp igen för att uppdatera senare.\",\"content_two\":\"Om du har bytt till {untranslatedDexcomGeneration} måste du uppgradera din mottagare. Klicka på Överför till {untranslatedGeneration} för att uppgradera. Du kan uppgradera senare genom att ladda upp igen.\",\"expectedG6FirmwareVersion\":\"Ny {untranslatedGeneration} firmwareversion\",\"title\":\"Uppladdning lyckades\"},\"g7ProUploadFailure\":{\"content\":\"Ladda upp igen. När processen är klar kommer mottagaren att återställas, starta om och vara redo att användas på nytt.\",\"title\":\"Uppladdning av mottagare ofullständig\"},\"g7ProUploadFailureConfirm\":{\"content\":\"Denna mottagare kan fortfarande innehålla patientuppgifter och är inte redo för återanvändning förrän den har återställts.\",\"title\":\"Varning!\"},\"g7ProUploadSuccess\":{\"content\":\"Data har laddats upp. Mottagaren har återställts och är redo för nästa patient.\",\"title\":\"Klart\"},\"initial\":{\"connectUSBToComputer\":\"1. Anslut USB-sladden till din dator.\",\"connectUSBToReceiver\":\"2. Anslut kabeln till mottagaren.\",\"powerOnReceiver\":\"3. Tryck på och håll in strömknappen på mottagaren tills den startar.\"},\"readAndConfirmFalconUpgrade\":{\"confirmComprehension\":\"Jag är införstådd med att jag inte längre kommer att kunna använda {untranslatedOldGeneration}-sensorer eller -sändare. Efter uppgraderingen kommer jag endast att kunna använda {untranslatedNewGeneration}-material.\",\"confirmInstructions\":\"Jag har läst igenom {untranslatedDexcomGeneration}-instruktionerna.\",\"confirmPrescription\":\"Jag har ett aktuellt recept på {untranslatedDexcomGeneration} från min vårdgivare.\",\"content\":\"Läs och bekräfta följande:\",\"title\":\"Bekräftelse krävs\"},\"readAndConfirmFalconUpgradeWithG7Link\":{\"confirmComprehension\":\"Jag är införstådd med att jag inte längre kommer att kunna använda {untranslatedOldGeneration}-sensorer eller -sändare. Efter uppgraderingen kommer jag endast att kunna använda {untranslatedNewGeneration}-material.\",\"confirmInstructions\":\"Jag förstår att jag kan komma åt, ladda ned eller begära ett tryckt exemplar av {untranslatedDexcomGeneration}-anvisningarna för framtida referens.\",\"confirmPrescription\":\"Jag har ett aktuellt recept på {untranslatedDexcomGeneration} från min vårdgivare.\",\"confirmRead\":\"Jag har läst {untranslatedDexcomGeneration}-anvisningarna, inklusive Använd din mottagare och Börja här-guiden för G7 på <a href=\\\"{untranslatedUrl}\\\" target=\\\"_blank\\\" rel=\\\"noopener noreferrer\\\">{untranslatedUrl}</a>.\",\"confirmReceived\":\"Jag har tagit emot {untranslatedDexcomGeneration}-sensorn och har den mottagar-väggladdare och USB-kabel som kompatibel med Dexcom.\",\"content\":\"Läs och bekräfta följande:\",\"title\":\"Bekräftelse krävs\"},\"receiverClockTimeIsOff\":{\"content\":\"Datum och tid matchar inte. Korrigera tid och datum på mottagaren. Du kan se data som fyllts i för felaktiga tidpunkter eller datum. Är du säker på att du vill fortsätta?\",\"title\":\"Fel på datum eller tid\"},\"receiverSerialDoesNotMatch\":{\"actualSerial\":\"Aktuellt serienummer\",\"content\":\"Mottagaren har inte tidigare använts för denna patient. Kontrollera att det är rätt mottagare innan du fortsätter.\",\"expectedSerial\":\"Tidigare serienummer\",\"title\":\"En annan mottagare ansluten\"},\"receiverSerialDoesNotMatchConfirm\":{\"content\":\"Uppladdning från en felaktig eller annan enhet kan leda till ändringar i aktuella patientdata.\",\"title\":\"Varning!\"},\"shared\":{\"troubleshootingText\":\"Läs {anchorStart}userGuideUrl:Dexcom Clarity-användarguide{anchorEnd} eller {anchorStart}contactUsURL:kontakta oss{anchorEnd} om problemet kvarstår\"},\"unexpectedError\":{\"content\":\"Det har inträffat ett fel i Dexcom Clarity Uploader. Försök igen. Om du fortfarande ser detta meddelande, vänligen kontakta din lokala Dexcom-representant.\",\"content_two\":\"Om problemet kvarstår, {anchorStart}contactUsURL:kontakta oss{anchorEnd}.\",\"title\":\"Oväntat fel\"},\"uploadProcessingInProgress\":{\"title\":\"Bearbetar\"},\"uploadReadingInProgress\":{\"content\":\"Vänta medan information samlas in.\",\"progressText\":\"Läser…\",\"title\":\"Samlar in information\"},\"uploadRetrievingInProgress\":{\"progressText\":\"Hämtar...\",\"title\":\"Hämtar data från mottagaren...\"},\"uploadSendingInProgress\":{\"content\":\"Vänta medan information samlas in.\",\"progressText\":\"Laddar upp…\",\"title\":\"Samlar in information\"},\"uploadTimedOutAnonymous\":{\"content\":\"Aktuella data bearbetades inte. Försök ladda upp igen för att visa aktuella data.\",\"title\":\"Uppladdning överskred tidsgränsen\"},\"uploadTimedOutClinic\":{\"content\":\"Data tar längre tid än förväntat att bearbeta. \",\"content_two\":\"Gå tillbaka till patientlistan och kontrollera <strong>senaste uppladdade</strong> i patientinformationen för att bekräfta när den är tillgänglig. \",\"title\":\"Uppladdning pågår\"},\"uploadTimedOutHome\":{\"content\":\"Data tar längre tid än förväntat att bearbeta. \",\"content_two\":\"Gå tillbaka till rapporterna och uppdatera webbsidan för att visa nya data när de blir tillgängliga.\",\"title\":\"Uppladdning pågår\"},\"uploadWasSuccess\":{\"title\":\"Uppladdning lyckades\"},\"waitingToConnect\":{\"content\":\"Du måste ansluta med en Dexcom-mottagare eller Dexcom-läsare.\",\"progressText\":\"Ansluter...\",\"title\":\"Ansluter enhet\"},\"webusb\":{\"errors\":{\"claimedDevice\":{\"description\":\"Stäng andra Dexcom Clarity-fönster och försök igen att <strong>Ladda upp data</strong>.\",\"title\":\"Mottagaren är ansluten i ett annat fönster\"},\"connection\":{\"content_one\":\"Se till att mottagaren är säkert ansluten till datorn.\",\"content_two\":\"Om problemet kvarstår, kontakta {anchorStart}contactUsURL:Dexcom teknisk support{anchorEnd}.\",\"help_one\":\"Kontrollera USB-kabeln eller testa en annan.\",\"help_three\":\"Om du inte uppmanas att välja en enhet, aktivera USB-åtkomst i din webbläsare eller använd {anchorStart}programvaran agentUploaderRoute:Dexcom Uploader{anchorEnd}.\",\"help_two\":\"Försök igen och anslut mottagaren när du uppmanas att göra det.\",\"title\":\"Mottagare ej ansluten\"}}},\"webusbInitial\":{\"connectUSBToComputer\":\"1. Anslut USB-sladden till datorn.\",\"connectUSBToReceiver\":\"2. Anslut kabeln till mottagaren.\",\"powerOnReceiver\":\"3. Se till att mottagaren är påslagen.\",\"selectUsbActions\":{\"tryAgain\":\"Försök igen\",\"uploadData\":\"Ladda upp information\"},\"selectUsbDevice\":\"4. Klicka på <strong>{selectUsbAction}</strong> och välj sedan mottagaren för att starta anslutningen.\",\"selectUsbDeviceAlt\":\"4. Klicka på {selectUsbAction} och välj sedan mottagaren för att starta anslutningen.\"},\"webusbUploadReadingInProgress\":{\"title\":\"Samlar in\"},\"webusbUploadSendingInProgress\":{\"title\":\"Laddar upp\"},\"webusbWaitingToConnect\":{\"title\":\"Ansluter\"}},\"stepper\":{\"collectData\":\"Samla in information\",\"connectReceiver\":\"Anslut enhet\",\"success\":\"Klart\",\"verify\":\"Verifiera\"}},\"warning\":\"Varning\"},\"uploaderRedirect\":{\"checkBackLater\":\"Du kan pröva att uppdatera webbläsaren eller logga in senare för att visa aktuell information när den blir tillgängliga.\",\"waitForYourData\":\"Vänta medan vi behandlar dina aktuella data.\",\"yourDataIsNotAvalaibleYet\":\"Dina aktuella data har ännu inte bearbetats.\"},\"uploaderSoftware\":{\"checkSoftwareVersion\":\"Kontrollera programversionen:\",\"checkSoftwareVersionInstructionsMac\":\"Kör programvaran Dexcom Uploader, klicka på Dexcom Uploader-ikonen och välj sedan Om.\",\"checkSoftwareVersionInstructionsWindows\":\"Kör programvaran Dexcom Uploader, högerklicka på Dexcom Uploader-ikonen längst ner på skärmen och välj sedan Om.\",\"downloadForOsx\":\"Ladda ned {versionOsx} för {untranslatedOS}\",\"downloadForWin\":\"Ladda ned {versionWin} för {untranslatedOS}\",\"downloadLatestVersion\":\"Ladda ner den senaste versionen av programvaran:\",\"downloadLinkContent\":\"Dexcom Uploader-version {installerVersion}\",\"downloadUninstallerMac\":\"Ladda ned avinstallationsprogram för {untranslatedOS}\",\"installOrUpdate\":\"Installera eller uppdatera\",\"installOrUpdateToLatest\":\"Installera eller uppdatera till den senaste versionen av Dexcom Uploader.\",\"notificationDescriptionBrowserCompatible\":\"Använd webbläsarna Google Chrome™ eller Microsoft Edge med aktiverad USB-åtkomst för att ladda upp data direkt från en mottagare. Om uppladdningen misslyckas måste du ladda upp med programvaran nedan.\",\"notificationDescriptionBrowserIncompatible\":\"Använd webbläsarna Google Chrome™ eller Microsoft Edge med aktiverad USB-åtkomst för att ladda upp data direkt från en mottagare.\",\"notificationTitle\":\"Alternativ 1: Ladda upp med webbläsare (ingen programvaruinstallation krävs)\",\"title\":\"Dexcom Uploader-programvara\",\"uninstall\":\"Avinstallera\",\"uninstallLinkContent\":\"Ladda ned avinstallationsprogram\",\"uninstallMac\":\"<strong>{untranslatedOS}</strong>: <a target=\\\"_blank\\\" href=\\\"{uninstallerUrl}\\\" rel=\\\"noopener\\\">Avinstallationsprogram</a>\",\"uninstallWindows\":\"<strong>{untranslatedOS}</strong>: <a target=\\\"_blank\\\" href=\\\"{instructionsUrl}\\\" rel=\\\"noopener\\\">Avinstallationsanvisningar</a>\",\"uploadReceiverDataOptions\":\"Ladda upp mottagardata-alternativ\",\"uploadWithSoftware\":\"Alternativ 2: Ladda upp med programvara\",\"uploadWithSoftwareDescription\":\"Installera eller uppdatera till programvaran Dexcom Uploader om du inte kan använda de webbläsare som är angivna ovan.\",\"uploaderDescription\":\"Använd Dexcom Uploader-programvaran så att glukosdata kan laddas upp från Dexcom-mottagare till din Dexcom Clarity-klinik.\",\"whichIsInstalled1\":\"Så här ser du vilken version som är installerad:\",\"whichIsInstalled2\":\"<strong>{untranslatedWinOS}</strong>: Kör programvaran Dexcom Uploader, högerklicka på Dexcom Uploader-ikonen längst ned på skärmen och välj sedan Om.\",\"whichIsInstalled3\":\"<strong>{untranslatedMacOS}</strong>: Kör programvaran Dexcom Uploader, klicka på Dexcom Uploader-ikonen högst upp på skärmen och välj sedan Om.\"},\"uploaderUpgradeNotification\":{\"immediateNotice1\":\"Dexcom Uploader måste omedelbart uppdateras till version {requiredUploaderVersion}.\",\"immediateNotice2\":\"Dexcom Uploader måste omedelbart uppdateras.\",\"installImgAlt\":\"Installationsikon\",\"installLink\":\"Installera nu.\",\"installNotice\":\"Dexcom Uploader för mottagare måste köras eller installeras.\",\"installNotice2\":\"Programvaran Dexcom Uploader måste installeras och köras i version {requiredUploaderVersion}.\",\"installNotice3\":\"Dexcom Uploader måste installeras och köras i den senaste versionen.\",\"installedImgAlt\":\"Installerad-ikon\",\"installedNotice\":\"Dexcom Uploader för mottagare är uppdaterad och redo att ladda upp.\",\"installedNotice2\":\"Dexcom Uploader för mottagare är uppdaterad och redo för uppladdning.\",\"upgradeByDateNotice\":\"Uppdatera Dexcom Uploader till version {requiredUploaderVersion} senast {dateOfPinnedUploader}.\",\"upgradeImgAlt\":\"Uppgraderingsikon\",\"upgradeLink\":\"Uppdatera nu.\",\"upgradeNotice\":\"Dexcom Uploader för mottagare måste uppdateras.\"},\"uploaderWidget\":{\"error\":{\"content\":\"Tyvärr! Det har inträffat ett fel. Kontakta <a target=\\\"_blank\\\" href=\\\"{contactUsURL}\\\">Dexcom</a> om felet kvarstår.\"}},\"user\":{\"accountActions\":{\"reactivate\":\"Återaktivera\",\"reactivateDescription\":\"Återställ inaktivitetsklockan för 60 eller 120 dagar. Kontot blir tillgängligt för användning.\",\"reinvite\":\"Bjud in på nytt\",\"reinviteDescription\":\"Upprepa sändning av e-postinbjudan till kontots ägare.\",\"suspend\":\"Avbryt\",\"suspendDescription\":\"Inaktivera kontot.\",\"unlock\":\"Lås upp\",\"unlockDescription\":\"Lås upp kontot.\"},\"accountPopups\":{\"verifyEmail\":\"Uppdatera nedanstående e-postadress vid behov.\"},\"accountStatus\":{\"active\":\"Aktiv\",\"activeDescription\":\"Kontot kan användas.\",\"added\":\"Tillagd\",\"archived\":\"Arkiverad\",\"archivedDescription\":\"Kontot har arkiverats.\",\"expired\":\"Förfallen\",\"expiringSoon\":\"Förfaller snart\",\"expiringSoonDescription\":\"Kontot upphör att gälla {date} på grund av inaktivitet (tillgängligt för användning fram till utgångsdatumet).\",\"invitationSuspended\":\"Inbjudan avbruten\",\"invitationsuspendedDescription\":\"Inbjudan att använda {productName} ej accepterad inom {invitationDuration} dagar\",\"inviteDescription\":\"Kontots ägare har skickats en e-postinbjudan om att använda {productName}\",\"invited\":\"Inbjuden\",\"label\":\"Kontostatus\",\"lastActiveAdmin\":\"Aktiv\",\"locked\":\"Låst\",\"lockedDescription\":\"Kontot är låst.\",\"suspended\":\"Avbruten\",\"suspendedDescription\":\"Kontot har inaktiverats.\"},\"add\":{\"failure\":{\"addAnotherPatientButtonLabel\":\"Lägg till en annan användare\",\"confirmationMessage\":\"Det gick inte att lägga till {userFullName} till din klinik.\",\"heading\":\"Tyvärr\"},\"success\":{\"addAnotherPatientButtonLabel\":\"Lägg till en annan användare\",\"confirmationMessage\":\"{userFullName} har lagts till din klinik.\",\"goToPatientsListButtonLabel\":\"Gå till användarlista\",\"hasBeenEmailedMessage\":\"Vi har skickat ett e-postmeddelande till:\",\"heading\":\"Klart\",\"linkPatient\":\"Dela information\",\"sentEmailMessage\":\"Vi har skickat ett e-postmeddelande till {email}\"}},\"credentials\":{\"form\":{\"button\":\"Skicka\",\"buttonReset\":\"Återställ\",\"characterCount\":\"Mellan 8 och 30 tecken\",\"confirmOldPassword\":\"Ange befintligt lösenord\",\"confirmPasswordLabel\":\"Bekräfta lösenord\",\"emailLabel\":\"E-post\",\"failMessage\":\"Ditt konto kunde inte skapas.  Försök igen.\",\"failMessageReset\":\"Detta är ditt gamla lösenord! Välj ett annat lösenord för ditt konto.\",\"failTitle\":\"Tyvärr\",\"failTitleReset\":\"Tyvärr\",\"header\":\"Välkommen till {productName}\",\"instruction\":\"Slutför din klinikregistrering. Alla fält obligatoriska.\",\"lowercaseCharacter\":\"Ett gement tecken (eller ett unicase-tecken)\",\"mustInclude\":\"Lösenordet måste innehålla:\",\"newPasswordLabel\":\"Lösenord\",\"newPasswordLabelReset\":\"Ange ett nytt lösenord\",\"oneNumber\":\"Ett nummer\",\"oneSymbol\":\"Ett specialtecken\",\"passwordPlaceholder\":\"Lösenord\",\"passwordsDiffer\":\"Lösenorden matchar inte. Kontrollera att de matchar.\",\"passwordsDoNotMatch\":\"Lösenorden matchar inte. Kontrollera att de matchar.\",\"passwordsMatch\":\"Lösenorden matchar.\",\"required\":\"(Alla fält krävs om inte noterat)\",\"resetPasswordSuccess\":\"Vi återställde ditt lösenord.\",\"setUserCredentialsSuccess\":\"Vi ställde in dina inloggningsuppgifter.\",\"submit\":\"Skicka\",\"successMessage\":\"Ditt nya lösenord har sparats.\",\"successTitle\":\"Klart\",\"tokenInvalid\":\"Länken för återställning av ditt lösenord har förfallit eller är ogiltig. Klicka på \\\"OK\\\" nedan och ange ditt användarnamn för att få ett e-postmeddelande med en ny länk.\",\"unableToCreateNewCredentials\":\"Vi kunde inte skapa/återställa ditt lösenord.\",\"unableToCreateNewCredentialsTitle\":\"Tyvärr\",\"unableToCreateNewCredentialsTokenReused\":\"Vi kunde inte återställa ditt lösenord.  Varje e-postlänk kan bara användas en gång för att återställa ett lösenord.\",\"unableToCreateNewCredentialsUsernameTaken\":\"Vi kunde inte skapa ditt konto. Användarnamnet är upptaget, välj ett annat.\",\"unableToUseNewCredentials\":\"Vi kan inte logga in dig med ditt nya lösenord.\",\"uppercaseCharacter\":\"Ett versalt tecken (eller ett unicase-tecken)\",\"usernameLabel\":\"Användarnamn\",\"usernameLabelReset\":\"Användarnamn\",\"usernamePlaceholder\":\"Användarnamn\"}},\"email\":\"E-post\",\"error\":{\"unauthorized\":\"Du har inte behörighet för åtkomst till den sidan.\"},\"invitationToken\":{\"error\":\"Det verkar som att din användarinbjudan är ogiltig. Inga problem, kontakta din {productName}-administratör så kan de skicka dig en ny.\",\"error17\":\"Det verkar som att din användarinbjudan är ogiltig. Inga problem, kontakta din {productName}-administratör så kan de skicka dig en ny.\",\"error18\":\"Din inbjudan för att använda {productName} som läkare har förfallit eller är på annat sätt ogiltig. Kontakta din {productName}-administratör för att få en ny.\",\"error22\":\"Din inbjudan för att använda {productName} som läkare har ersatts med en nyare inbjudan.  Kontrollera inkorgen i din e-post efter den nya inbjudan eller kontakta {productName}-administratören för ytterligare hjälp.\",\"error30\":\"Din inbjudan för att använda {productName} som läkare har avbrutits eller är på annat sätt ogiltig. Kontakta din {productName} administratör.\",\"error404\":\"Vi kunde inte hitta din användarinbjudan. Kontakta din {productName} administratör.\",\"error406\":\"Din inbjudan för att använda {productName} som läkare har förfallit eller är på annat sätt ogiltig. Kontrollera din e-post efter en nyare inbjudan eller kontakta din {productName}-administratör för att få en ny inbjudan.\",\"error410\":\"Din inbjudan för att använda {productName} som läkare har förfallit eller är på annat sätt ogiltig. Kontakta din {productName}-administratör för att få en ny.\"},\"list\":{\"editUser\":\"Redigera\",\"searchPlaceholder\":\"Sök personalkonton\"},\"name\":\"Kontonamn\",\"role\":{\"admin\":\"Administratör\",\"label\":\"Roll\",\"staff\":\"Standardanvändare\"}},\"userAdd\":{\"completeRegistration\":\"Slutför din registrering i Dexcom Clarity klinisk portal\",\"instructions\":\"Klicka på länken nedan för att slutföra din registrering:\",\"link\":\"Slutför registrering\",\"subjectLine\":\"Du har lagts till i Dexcom Clarity som läkare\",\"title\":\"Välkommen!\",\"willExpire\":\"Denna länk förfaller om {expirationTime} dagar.\",\"youHaveBeenAdded\":\"Du har lagts till i Dexcom Clarity som läkare.\"},\"userForm\":{\"cancelLabel\":\"Avbryt\",\"confirmation\":{\"failure\":{\"reinvite\":\"Inbjudan har inte skickats.\",\"save\":\"Tyvärr, dina ändringar sparades inte.\",\"unlock\":\"Detta personalkonto har inte låsts upp.\"},\"multipleResultsTitle\":\"Resultat\",\"success\":{\"reinvite\":\"Inbjudan har skickats.\",\"save\":\"Dina ändringar har sparats.\",\"unlock\":\"Detta personalkonto har låsts upp.\"},\"title\":\"Klart\"},\"editSelfMessage\":\"Du kan inte ändra ”Kontostatus” eller ”Roll” medan du redigerar ditt eget konto.\",\"emailLabel\":\"E-post\",\"emailUnverified\":\"E-postverifiering krävs\",\"firstNameLabel\":\"Förnamn\",\"header\":\"Personalkontouppgifter\",\"lastLogin\":\"Senaste inloggning:\",\"lastNameLabel\":\"Efternamn\",\"lockedLabel\":\"Lås upp\",\"lockedMessage\":\"Detta personalkonto är för närvarande låst. Välj ”Lås upp” för att aktivera detta konto.\",\"otherLabel\":\"Annan typ\",\"permissions\":{\"hasPrescriberPermission\":\"Auktoriserad att förskriva insulin.\",\"insulinTreatment\":\"Insulinbehandling\",\"label\":\"Godkännanden\",\"manageInsulinTreatment\":\"Behörig att hantera insulinbehandling.\",\"prescriber\":\"Förskrivare\"},\"professionalTypeLabel\":\"Professionell typ (tillval)\",\"professionalTypeRequiredLabel\":\"Professionell typ\",\"reinvite\":\"Skicka inbjudan igen\",\"role\":{\"admin\":\"Administratör\",\"adminRoleHint\":\"Administratörer kan göra allt som standardanvändare kan göra samt även lägga till, redigera och ta bort konton.\",\"label\":\"Roll\",\"staff\":\"Standardanvändare\",\"staffRoleHint\":\"Standardanvändare kan ladda upp och visa patientinformation samt hantera patientlistan.\"},\"saveLabel\":\"Spara\",\"status\":{\"activate\":\"Aktivera\",\"active\":\"Aktiv\",\"activeExplanation\":\"Aktiv – Tillgänglig för användning\",\"added\":\"Tillagd\",\"archived\":\"Arkiverad\",\"expired\":\"Förfallen\",\"expiredExplanation\":\"Förfallen\",\"invitationSuspended\":\"Inbjudan avbruten\",\"invitationSuspendedExplanation\":\"Inbjudan avbruten – Inbjudan att använda Dexcom Clarity har förfallit\",\"invite\":\"Bjud in\",\"invited\":\"Inbjuden\",\"invitedExplanation\":\"Inbjuden – Inbjuden att använda Dexcom Clarity\",\"label\":\"Kontostatus\",\"lockedExplanation\":\"Låst – Antalet tillåtna inloggningsförsök har överskridits\",\"suspend\":\"Avbryt\",\"suspendInvitation\":\"Avbryt inbjudan\",\"suspended\":\"Avbruten\",\"suspendedExplanation\":\"Avbruten – Inaktiverat av en administratör\",\"unsuspendInvitation\":\"Aktivera inbjudan\"},\"suffixLabel\":\"Ändelse\",\"userNameLabel\":\"Användarnamn\",\"verifyNow\":\"Verifiera e-post\"},\"userProfile\":{\"adminMessage\":\"För att ändra ovanstående värden redigerar du din inmatning i listan ”Personalkonton”.\",\"changePassword\":\"Ändra mitt lösenord\",\"resetPassword\":\"Återställ mitt lösenord\",\"staffMessage\":\"Kontakta en {productName}-administratör på din klinik för att ändra ovanstående värden.\",\"title\":\"Min profil\"},\"user_guide\":\"Användarguide\",\"user_guide_safety_statement\":\"Användarguide/säkerhetsanvisning\",\"usernameSent\":{\"instructions\":\"Kontrollera din inkorg efter ett nytt meddelande som innehåller ditt användarnamn.\",\"title\":\"OK, återställning av användarnamn har skickats.\"},\"validation\":{\"addressLine\":\"{description} kan endast innehålla bokstäver, siffror, blanksteg och följande tecken: ',-.`/\",\"addressLine1\":\"Adressrad 1 kan endast innehålla bokstäver, siffror, blanksteg och följande tecken: ',-.`/\",\"addressLine2\":\"Adressrad 2 kan endast innehålla bokstäver, siffror, blanksteg och följande tecken: ',-.`/\",\"addressLine3\":\"Adressrad 3 kan endast innehålla bokstäver, siffror, blanksteg och följande tecken: ',-.`/\",\"alphanumeric\":\"{description} får endast innehålla siffror eller bokstäver\",\"authorizationPolicy\":\"Bekräfta att du är en behörig vårdgivare\",\"city\":\"Stad kan endast innehålla bokstäver, blanksteg och följande tecken: ',-.`\",\"clinicSharingCode\":\"Klinikdelningskod får endast innehålla bokstäver och siffror\",\"copyright\":\"Bekräfta att du godkänner Licensvillkoren\",\"doNotMatch\":\"{description} matchar inte\",\"dobGeneral\":\"Födelsedatum måste vara ett giltigt datum\",\"dobMustBeNumber\":\"Födelsedatum dag måste bestå av ett nummer\",\"dobMustBeTwoDigits\":\"Födelsedatum måste anges med 2 siffror\",\"dobValidDate\":\"Födelsedatum måste vara mellan 1 och 31\",\"dobValidMonth\":\"Födelsedatum månad måste väljas.\",\"emailAddressesDoNotMatch\":\"E-postadresserna matchar inte\",\"emailFormat\":\"E-post måste formateras som en giltig e-postadress\",\"emailLength\":\"E-post måste vara mellan 5 och 256 tecken\",\"enterProfessionalType\":\"Ange en typ för att fortsätta\",\"followRequirementsBelow\":\"Följ de lösenordskrav som anges nedan.\",\"genericString\":\"{description} kan endast innehålla bokstäver, blanksteg och följande tecken: ',-.`\",\"germanLicensingConfirmation\":\"Bekräfta att du är införstådd med att användningen av {productName}-programvaran kräver en licens som överensstämmer med den tyska antikorruptionslagen.\",\"japanDataProcessingAgreement\":\"Bekräfta att du har läst och godkänner databehandlingsavtalet\",\"japaneseLicensingConfirmation\":\"Du måste åta dig att få en underskrift från användaren (patienten) på det skriftliga samtyckesformuläret.\",\"lengthAtLeast\":\"{description} måste bestå av minst {min} tecken\",\"lengthAtLeastUsername\":\"Användarnamn måste bestå av minst {min} tecken\",\"lengthAtMost\":\"{description} måste bestå av högst {max} tecken\",\"lengthAtMostUsername\":\"Användarnamn får bestå av högst {max} tecken\",\"lengthBetween\":\"{description} måste vara mellan {min} och {max} tecken\",\"mobMustBeNumber\":\"Födelsemånad måste bestå av ett nummer\",\"mobMustBeTwoDigits\":\"Födelsemånad måste bestå av 2 siffror\",\"mustAgree\":\"Måste godkänna villkoren\",\"mustBeNumber\":\"{description} måste vara en siffra\",\"mustBeNumberWithLength\":\"{description} måste vara ett {min}-siffrigt nummer\",\"noSpaceInPassword\":\"Lösenordet får inte innehålla ett blanksteg.\",\"npiRequired\":\"Måste ange ett NPI-nummer\",\"otherProfessionalTypeFormat\":\"Begränsat till bokstäver, mellanslag och dessa tecken: , ' ( ) - /\",\"passwordOnlyUseAscii\":\"Ogiltigt specialtecken i lösenord.\",\"patientID\":\"Patient-ID kan endast innehålla bokstäver, siffror, blanksteg och följande tecken: ',-.`\",\"phoneNumber\":\"{description} kan endast innehålla siffror, blanksteg och följande tecken: ()+-.\",\"postalCodeBlank\":\"Postnummer får inte lämnas tomt\",\"postalCodeFormat\":\"Postnummer kan endast innehålla bokstäver, siffror, blanksteg och följande tecken: ',-.`\",\"postalCodeLengthBetween\":\"Postnummer måste bestå av mellan {min} och {max} tecken\",\"practiceOrFacility\":\"Klinikens namn kan endast innehålla bokstäver, siffror, blanksteg och följande tecken: ',-.`/&\",\"practiceOrFacilityLength\":\"Klinikens namn kan inte vara längre än 70 tecken\",\"privacyPolicy\":\"Bekräfta att du har läst sekretesspolicyn\",\"professionalLicenseRequired\":\"Måste ange ett yrkeslicensnummer\",\"required\":\"{description} är ett obligatoriskt fält\",\"selectProfessionalType\":\"Välj en typ för att fortsätta\",\"selectValidAccountRole\":\"Välj antingen personal eller administratör för användarkontorollen\",\"state\":\"{description} kan endast innehålla bokstäver, blanksteg och följande tecken: ',-.`\",\"termsOfService\":\"Bekräfta att du godkänner Användarvillkoren\",\"username\":\"Användarnamn kan endast innehålla bokstäver och siffror. Det första tecknet får inte vara en siffra.\",\"usernameOrEmail\":\"Ange en giltig e-postadress eller ett användarnamn som bara innehåller bokstäver och siffror och som inte startar med en siffra.\",\"validAccountStatusRequired\":\"Giltig användarkontostatus krävs\",\"yobMustBeFourDigits\":\"Födelseår måste bestå av 4 siffror\"},\"warning\":{\"noDataMatchedYourSelection\":\"Ingen information matchar ditt val.\",\"noPatientData\":\"Kunde inte hämta information för {patientName}. Kontrollera att detta konto innehåller information.\"},\"week\":\"Vecka\",\"weekNumber\":\"Vecka {weekNumber}\",\"weeklyReport\":{\"averageBG\":\"Genomsnittlig glukos\",\"averageBgTextFormat\":\"Genomsnittlig glukos: {value} {unit}\",\"changeDecrease\":\"Minskning sedan förra veckan\",\"changeDecreaseTextFormat\":\"Minskning sedan förra veckan: {change}\",\"changeIncrease\":\"Ökning sedan förra veckan\",\"changeIncreaseTextFormat\":\"Ökning sedan förra veckan: {change}\",\"changeNone\":\"Ingen förändring sedan förra veckan\",\"changeNoneTextFormat\":\"Ingen förändring sedan förra veckan.\",\"htmlTitle\":\"Veckosammanfattning för Dexcom Clarity\",\"patterns\":\"Mönster\",\"sd\":\"Standardavvikelse\",\"sdTextFormat\":\"Standardavvikelse: {value} {unit}\",\"targetRangeBlurb\":{\"dayTime\":\"Dagtid ({startTime}–{endTime}): {lowVal} – {highVal} {unit}\",\"header\":\"Inställningar för målintervall:\",\"nightTime\":\"Nattetid ({startTime}–{endTime}): {lowVal} – {highVal} {unit}\"},\"timeInRange\":\"Tid inom intervall\",\"timeInRangeTextFormat\":\"Tid inom intervall: {value}\",\"title\":\"Veckosammanfattning för Dexcom Clarity\",\"trends\":\"Trender\",\"unsubscribe\":\"Avbryt prenumeration\",\"unsubscribeTextFormat\":\"Gå in på {unsubscribeUrl} för att avregistrera dig.\",\"visitClarity\":\"Besök <a href={clarityUrl}>Dexcom Clarity</a> på webben för att komma åt alla dina CGM-glukosrapporter.\",\"visitClarityTextFormat\":\"Besök {clarityUrl} för att komma åt alla dina CGM-glukosrapporter.\",\"youSignedUp\":\"Du registrerade dig för den här veckosammanfattningen för Dexcom Clarity via Dexcom Clarity-appen.\"},\"welcome_page\":{\"check_that_data_has_been_uploaded\":\"Kontrollera att patienten har laddad upp information till sitt konto.\",\"click_here_to_download_clarity_connect\":\"Klicka här för att ladda ned Dexcom Clarity Uploader.\",\"description\":\"Anslut din enhet/dina enheter för att få en bättre <br />insikt i dina diabetesmönster.\",\"follow_these_steps\":\"Följ dessa steg för att ladda upp din information och se den visas i Dexcom Clarity.\",\"if_youve_previously_completed\":\"Om du tidigare har slutfört steg 1 och 2 på denna dator, kan du hoppa till steg 3.\",\"need_the_uploader\":\"Behöver du uploadern?\",\"title\":\"Vi har inte din information ännu\"},\"what_preceded_this_pattern\":{\"exercise\":\"Motion\",\"health\":\"Hälsa\",\"insulin\":\"Insulin\",\"meals\":\"Måltider\",\"medicine\":\"Läkemedel\",\"stress\":\"Stress\",\"title\":\"Vad föregick detta mönster?\"}}],[\"th-th\",{\"OK\":\"ตกลง\",\"accessibility\":{\"euCookiePrompt\":{\"title\":\"นโยบายคุกกี้ของ Dexcom\"}},\"accountMerge\":{\"backButton\":\"ย้อนกลับ\",\"backButtonAriaLabel\":\"กลับไปยังขั้นตอนก่อนหน้าในตัวช่วยรวมบัญชี\",\"continueButton\":\"ดำเนินการต่อ\",\"next\":\"ถัดไป\",\"nextButtonAriaLabel\":\"ดำเนินการต่อไปยังขั้นตอนถัดไปในตัวช่วยรวมบัญชี\",\"passwordReset\":{\"description\":\"รหัสผ่านนี้จะใช้สำหรับคลินิกทั้งหมดของคุณ ใช้รหัสผ่านเดิมหรือสร้างรหัสผ่านใหม่\",\"passwordLabel\":\"รหัสผ่านเดิมหรือรหัสผ่านใหม่\",\"stepAnnouncement\":\"ขั้นตอน: อัปเดตรหัสผ่านของคุณ\",\"title\":\"อัปเดตรหัสผ่าน\",\"update\":\"อัปเดต\",\"updateButtonAriaLabel\":\"อัปเดตรหัสผ่านสำหรับบัญชีที่รวมกันแล้ว\"},\"reviewClinics\":{\"accountsBeingMerged\":\"บัญชีที่กำลังถูกรวม\",\"clinicHeader\":\"ชื่อคลินิก\",\"description\":\"ด้านล่างคือบัญชีที่เชื่อมโยงกับอีเมลนี้ หลังจากการรวมบัญชีแล้ว คุณสามารถจัดการคลินิกของคุณได้ใน การตั้งค่า\",\"emailAriaLabel\":\"ใช้อีเมลนี้เป็นการเข้าสู่ระบบของคุณต่อไป: {email}\",\"loginPreview\":\"ใช้อีเมลนี้เป็นการเข้าสู่ระบบของคุณต่อไป:\",\"stepAnnouncement\":\"ขั้นตอน: ตรวจสอบบัญชีคลินิกที่จะรวม\",\"title\":\"ตรวจสอบข้อมูลบัญชีของคุณ\",\"usernameHeader\":\"ชื่อผู้ใช้\"},\"reviewSettings\":{\"continueButton\":\"ดำเนินการต่อ\",\"description\":\"ตรวจสอบข้อมูลบัญชีด้านล่างเพื่อให้แน่ใจว่าถูกต้อง\",\"stepAnnouncement\":\"ขั้นตอน: ตรวจสอบและอัปเดตข้อมูลบัญชีของคุณ\",\"title\":\"ตรวจสอบข้อมูลบัญชีของคุณ\"},\"success\":{\"description\":\"บัญชีของคุณได้รวมบัญชีเรียบร้อยแล้ว\",\"loginPreview\":\"ใช้อีเมลนี้เป็นการเข้าสู่ระบบของคุณต่อไป:\",\"loginPreviewAriaLabel\":\"ใช้อีเมลนี้เป็นการเข้าสู่ระบบของคุณต่อไป: {email}\",\"okButton\":\"ตกลง\",\"okButtonAriaLabel\":\"ดำเนินการต่อไปยังบัญชี Dexcom Clarity ของคุณ\",\"stepAnnouncement\":\"ขั้นตอน: การรวมบัญชีสำเร็จ\",\"title\":\"สำเร็จ\"},\"welcome\":{\"benefitsListAriaLabel\":\"ประโยชน์ของการรวมบัญชีของคุณ\",\"deferButton\":\"รวมภายหลัง\",\"deferButtonAriaLabel\":\"รวมบัญชีภายหลัง\",\"instructions\":{\"benefit1\":\"เข้าสู่ระบบด้วยอีเมลเดียวสำหรับคลินิกทั้งหมดของคุณ\",\"benefit2\":\"เพิ่มความปลอดภัยของบัญชี\",\"benefit3\":\"ทำให้การจัดการข้อมูลง่ายขึ้น\",\"description\":\"พบบัญชีหลายรายการที่เชื่อมโยงกับการเข้าสู่ระบบของคุณ ผสานเข้ากับ:\",\"mergeOptions\":\"รวมบัญชีของคุณตอนนี้หรือเลื่อนการรวมที่จำเป็นออกไปจนถึง {mergeDeadline}\"},\"startMergeButton\":\"รวมบัญชี\",\"startMergeButtonAriaLabel\":\"เริ่มการรวมบัญชีคลินิก Dexcom Clarity ของคุณ\",\"title\":\"จัดการคลินิก Dexcom Clarity ทั้งหมดของคุณด้วยการเข้าสู่ระบบเพียงครั้งเดียว\"},\"wizard\":{\"ariaLabel\":\"ตัวช่วยสร้างการผสานบัญชี\",\"navigationLabel\":\"การนำทางในวิซาร์ด\",\"regionLabel\":\"ขั้นตอนของตัวช่วยผสานบัญชี\",\"title\":\"รวมบัญชีของคุณ\"}},\"addPatient\":{\"addFailed\":\"การเพิ่มผู้ป่วยรายใหม่ล้มเหลว  โปรดตรวจสอบการเชื่อมต่ออินเทอร์เน็ตของคุณและลองอีกครั้ง\",\"failure\":{\"addAnotherPatientButtonLabel\":\"เพิ่มผู้ป่วยอีกหนึ่งราย\",\"confirmationMessage\":\"เราไม่สามารถเพิ่ม {patientFullName} ไปยังคลินิกของคุณได้\",\"heading\":\"ขออภัย\"},\"header\":\"เพิ่มผู้ป่วย\",\"importPatientsButtonLabel\":\"นำเข้าผู้ป่วยจากเวอร์ชันก่อนหน้าของ Dexcom Studio<sup><small>™</small></sup>\",\"instruction\":\"กรอกแบบฟอร์มนี้เพื่อแสดงข้อมูลจากผู้ป่วยที่ใช้เครื่องรับสัญญาณเท่านั้น\",\"shareInvite\":{\"form\":{\"cancelButtonLabel\":\"ยกเลิก\",\"saveButtonLabel\":\"บันทึก\"},\"header\":\"เชิญผู้ป่วยรายนี้ให้แชร์ข้อมูล\",\"lead\":\"หากผู้ป่วยยอมรับ บัญชี {productName} ส่วนตัวของเขาและบัญชีของคลินิกของคุณจะแชร์ข้อมูลระหว่างกันโดยอัตโนมัติ\"},\"sharingNote\":\"ผู้ป่วยในแอปจะถูกเพิ่มโดยอัตโนมัติเมื่อเชื่อมต่อด้วยรหัสคลินิกของคุณ\",\"success\":{\"addAnotherPatientButtonLabel\":\"เพิ่มผู้ป่วยอีกหนึ่งราย\",\"confirmationMessage\":\"{patientFullName} ได้ถูกเพิ่มไปยังคลินิกของคุณแล้ว\",\"goToPatientsListButtonLabel\":\"ไปยังรายการผู้ป่วย\",\"heading\":\"สำเร็จ\",\"linkPatient\":\"แชร์ข้อมูล\"}},\"addUser\":{\"failure\":{\"addAnotherUserButtonLabel\":\"เพิ่มบัญชีเจ้าหน้าที่อีกหนึ่งบัญชี\",\"confirmationMessage\":\"การเพิ่ม {userFullName} ไปยังคลินิกของคุณล้มเหลว\",\"goBackToUsersListButtonLabel\":\"กลับไปยังบัญชีบุคลากร\",\"heading\":\"ขออภัย\",\"tryAgainButtonLabel\":\"ลองอีกครั้ง\"},\"header\":\"เพิ่มบัญชีเจ้าหน้าที่\",\"success\":{\"addAnotherUserButtonLabel\":\"เพิ่มบัญชีเจ้าหน้าที่อีกหนึ่งบัญชี\",\"confirmationMessage\":\"{userFullName} ได้ถูกเพิ่มไปยังคลินิกของคุณแล้ว\",\"goToUsersListButtonLabel\":\"ไปยังบัญชีบุคลากร\",\"heading\":\"สำเร็จ\"}},\"add_clinic_form\":{\"by_linking_my_account_i_consent\":\"ฉันยินยอมให้แชร์ข้อมูลกับคลินิกนี้ รวมถึงอุปกรณ์ต่างๆ และแอปที่เชื่อมต่อกับบัญชี Dexcom Clarity ของฉัน\",\"error_title\":\"มีข้อผิดพลาด\",\"errors\":{\"id0\":\"ขออภัย! ไม่สามารถแชร์ข้อมูลของคุณกับคลินิกของคุณได้ในขณะนี้ โปรดยืนยันข้อมูลของคุณและลองอีกครั้ง หากปัญหายังคงอยู่ โปรดติดต่อคลินิกของคุณเพื่อขอความช่วยเหลือ\",\"id3\":\"รหัสการแชร์ที่คุณป้อนไม่ถูกต้อง โปรดลองอีกครั้ง หากปัญหายังคงอยู่ โปรดติดต่อคลินิกของคุณเพื่อขอความช่วยเหลือ\",\"id7\":\"รหัสการแชร์ของคุณหมดอายุแล้ว หรือวันเดือนปีเกิดที่คุณป้อนไม่ตรงกับข้อมูลในระบบของเรา โปรดยืนยันข้อมูลของคุณและลองอีกครั้ง หากปัญหายังคงอยู่ โปรดติดต่อคลินิกของคุณเพื่อขอความช่วยเหลือ\"},\"invite_has_already_been_accepted\":\"รหัสการแชร์นี้ถูกใช้ไปแล้วและไม่สามารถใช้อีกได้ โปรดติดต่อผู้ประกอบวิชาชีพด้านสุขภาพของคุณเพื่อรับรหัสการแชร์ใหม่\",\"linking_accounts_allows_you_to_easily_share\":\"คลินิกของคุณจะให้รหัสการแชร์ข้อมูลสำหรับข้อมูลของคุณ เพื่อให้พวกเขามีสิทธิ์การเข้าถึงอย่างต่อเนื่องและสามารถทำให้การนัดหมายกับคลินิกของคุณมีประสิทธิภาพมากขึ้น หากคลินิกของคุณยังไม่ได้ส่งคำเชิญให้แชร์ข้อมูลให้คุณ คุณสามารถขอให้คลินิกของคุณสร้างคำเชิญให้คุณได้ คุณสามารถหยุดแชร์ข้อมูลกับคลินิกของคุณได้ทุกเมื่อ\",\"please_check_the_box_above_to_consent\":\"โปรดทำเครื่องหมายในช่องด้านบนเพื่อแสดงความยินยอมในการแชร์ข้อมูลของคุณ\",\"please_confirm_your_health_care_clinic_name_below\":\"โปรดยืนยันชื่อคลินิกดูแลสุขภาพของคุณด้านล่าง\",\"please_enter_a_valid_date\":\"โปรดกรอกวันที่ที่ถูกต้อง\",\"please_enter_your_12_digit_authorization_code\":\"รหัสการแชร์ของคุณควรเป็นรหัส 12 ตัวอักษรที่ประกอบด้วยตัวเลขและตัวอักษรพิมพ์ใหญ่ โปรดตรวจสอบข้อมูลของคุณและลองอีกครั้ง\",\"please_enter_your_temporary_authorization_key\":\"กรอกรหัสการแชร์ที่คลินิกของคุณให้มา\",\"please_verify_your_date_of_birth\":\"ยืนยันวันเดือนปีเกิดของคุณ\",\"someone_has_already_used_this_invitation_error\":\"การแชร์ข้อมูลล้มเหลว คลินิกนี้เคยตั้งค่าการแชร์ข้อมูลกับบัญชีผู้ใช้ Dexcom Clarity อื่นไว้แล้ว โปรดติดต่อคลินิกของคุณ\",\"there_was_an_error\":\"เกิดข้อผิดพลาดในการแชร์ข้อมูลของคุณ โปรดตรวจสอบรหัสการแชร์ของคุณและลองอีกครั้ง\",\"title\":\"แชร์ข้อมูลกับคลินิกใหม่\",\"we_have_successfully_linked_your_account\":\"ขณะนี้คุณกำลังแชร์ข้อมูลกับคลินิกนี้ ดูข้อมูลเพิ่มเติมได้ที่หน้าการตั้งค่า\",\"yes_link_my_account\":\"ใช่ แชร์ข้อมูลของฉัน\",\"your_health_care_clinic_creates_the_key\":\"ผู้ประกอบวิชาชีพด้านสุขภาพของคุณสร้างรหัสการแชร์เพื่อแชร์ข้อมูลกับบัญชี Dexcom Clarity ของตน หากคุณยังไม่มีรหัสดังกล่าว โปรดขอให้ผู้ประกอบวิชาชีพด้านสุขภาพของคุณสร้างให้คุณ\"},\"add_new_clinic_form\":{\"title\":\"แชร์ข้อมูลกับคลินิกใหม่\"},\"agp\":{\"agpExplanation\":\"กราฟเส้น/กราฟแสดงการกระจายความถี่ของกลูโคสตามเวลา โดยไม่คำนึงถึงวันที่\",\"ambulatoryGlucoseProfile\":\"Ambulatory Glucose Profile\",\"average\":\"กลูโคสเฉลี่ย {unit}\",\"chartLegend\":{\"median_50\":\"50% - มัธยฐาน\",\"percentile_10_90\":\"10/90%\",\"percentile_25_75_iqr\":\"25/75% - IQR\",\"targetRange\":\"ช่วงเป้าหมาย\"},\"chartNote\":\"แกน Y และช่วงเป้าหมายเหมือนกับในกราฟ {graphName} ด้านบน\",\"cv\":\"ค่าสัมประสิทธิ์ความแปรปรวน\",\"dailyGlucoseProfile\":\"โปรไฟล์กลูโคสรายวัน\",\"dataSufficiency\":\"ความเพียงพอของข้อมูล\",\"estimatedA1c\":\"HbA1c โดยประมาณ\",\"glucoseExposure\":\"การสัมผัสระดับกลูโคส\",\"glucoseRangeAbove\":\"สูงกว่า {value} {unit}\",\"glucoseRangeAboveShort\":\"> {value} {unit}\",\"glucoseRangeBelow\":\"ต่ำกว่า {value} {unit}\",\"glucoseRangeBelowShort\":\"< {value} {unit}\",\"glucoseRanges\":\"ช่วงระดับกลูโคส\",\"glucoseStatistics\":\"สถิติกลูโคส\",\"glucoseVariability\":\"ความแปรปรวนของกลูโคส\",\"high\":\"สูง\",\"idcCopyright\":\"สิทธิบัตรสหรัฐอเมริกาเลขที่ Des. 773,478, อยู่ระหว่างยื่นจดสิทธิบัตร – HealthPartners Institute dba International Diabetes Center – สงวนลิขสิทธิ์ทั้งหมด CaptūrAGP v. 3.2\",\"inTargetRange\":\"อยู่ในช่วงเป้าหมาย\",\"low\":\"ต่ำ\",\"noData\":\"ไม่มีข้อมูล\",\"rangeOfValues\":\"{lowValue} - {highValue} {unit}\",\"standardDeviation\":\"SD<br>{unit}\",\"timeCgmActive\":\"% เวลาที่ CGM ทำงานอยู่\",\"title\":\"AGP\",\"veryHigh\":\"สูงมาก\",\"veryLow\":\"ต่ำมาก\"},\"agp5\":{\"agpCard\":{\"ambulatoryGlucoseProfile\":\"Needs Translation\",\"noAgpChart\":\"ข้อมูล CGM ไม่เพียงพอที่จะสร้างกราฟ {untranslatedAcronymAGP}\",\"subTitle\":\"{untranslatedAcronymAGP} คือสรุปผลของค่ากลูโคสจากช่วงเวลารายงาน โดยแสดงค่ามัธยฐาน (50%) และเปอร์เซ็นไทล์อื่นๆ ราวกับว่าเกิดขึ้นภายในวันเดียว\",\"targetRange\":\"ช่วงเป้าหมาย\"},\"copyright\":\"อยู่ระหว่างการยื่นจดสิทธิบัตร{dashSeparator}{untranslatedIdcName}{dashSeparator}สงวนลิขสิทธิ์ทั้งหมด {untranslatedAgp5CopyrightSymbolAndYear}\",\"glucoseMetricsCard\":{\"average\":\"กลูโคสเฉลี่ย\",\"cgmTimeActive\":\"เวลาที่ CGM ทำงานอยู่\",\"gmi\":\"ตัวชี้วัดการจัดการกลูโคส (GMI)\",\"gmiAcronym\":\"GMI\",\"goalWithUnits\":\"เป้าหมาย: <{value} {units}\",\"lessThanGoal\":\"เป้าหมาย: <{percentage}\",\"lessThanOrEqualGoal\":\"เป้าหมาย: ≤{percentage}\",\"title\":\"ตัวชี้วัดกลูโคส\",\"variability\":\"ค่าสัมประสิทธิ์ความแปรปรวน\",\"variabilityNote\":\"กำหนดเป็นค่าร้อยละของสัมประสิทธิ์ของการแปรผัน\"},\"heading\":{\"activeTime\":\"เวลาที่ CGM ทำงานอยู่:\",\"dob\":\"วันเกิด:\"},\"noReport\":\"ข้อมูลไม่เพียงพอที่จะสร้างรายงาน {untranslatedAcronymAGP}\",\"subTitle\":\"การติดตามระดับกลูโคสอย่างต่อเนื่อง\",\"thumbnailCard\":{\"subTitle\":\"โปรไฟล์รายวันแต่ละรายการแสดงถึงช่วงเวลาตั้งแต่เที่ยงคืนถึงเที่ยงคืน\",\"title\":\"โปรไฟล์กลูโคสรายวัน\"},\"tirCard\":{\"greaterThanGoal\":\"เป้าหมาย: >{percentage}\",\"high\":\"สูง\",\"lessThanGoal\":\"เป้าหมาย: <{percentage}\",\"lessThanPercentage\":\"<{percentage}\",\"low\":\"ต่ำ\",\"subTitle\":\"เป้าหมายสำหรับเบาหวานชนิดที่ 1 และเบาหวานชนิดที่ 2\",\"target\":\"เป้าหมาย\",\"targetNote\":\"การเพิ่มในช่วงเป้าหมายทุก {percentage} ถือว่าเป็นประโยชน์ทางคลินิก\",\"timeEstimate\":\"ทุกๆ {percentage} ของเวลาที่อยู่ในช่วงเป้าหมาย = ประมาณ {numberOfMinutes} นาทีต่อวัน\",\"title\":\"เวลาอยู่ในหลายช่วงเป้าหมาย\",\"veryHigh\":\"สูงมาก\",\"veryLow\":\"ต่ำมาก\"},\"title\":\"รายงาน {untranslatedAcronymAGP}:\"},\"anonymousUpload\":{\"gdprMessage\":\"ข้อมูลที่อัปโหลดแบบไม่ระบุตัวตนจะไม่มีข้อมูลส่วนบุคคลและจะไม่ถูกบันทึกโดย Dexcom คุณจะไม่สามารถเข้าถึงข้อมูลนี้ได้เมื่อคุณกลับไปยังรายการผู้ป่วย คุณอาจใส่ตัวระบุ (ID) เพื่อแสดงที่ด้านบนของรายงาน เราไม่แนะนำให้ใช้ข้อมูลที่ระบุตัวตนได้ เช่น ชื่อผู้ป่วยหรือวันเดือนปีเกิด ในช่องนี้\",\"identifier\":\"รหัส: {patientId}\",\"pseudonomyousPrompt\":\"ตัวระบุเพิ่มเติมที่จะแสดงในรายงาน\"},\"anonymousUploadButton\":{\"buttonText\":\"อัปโหลดข้อมูลในฐานะแขก\"},\"apply\":\"นำไปใช้\",\"bannerMessages\":{\"clarityAndUploaderImproved\":\"การอัปเดต Dexcom Clarity รวมถึง Uploader ได้ถูกกำหนดไว้สำหรับ {date}\",\"clarityAndUploaderImprovedTwo\":\"การอัปเดต Dexcom Clarity รวมถึง Uploader ได้ถูกกำหนดไว้สำหรับ {date}\",\"clarityDown\":\"Dexcom Clarity จะไม่สามารถใช้งานได้ในวันที่ {date} ตั้งแต่ {startTime} – {endTime} {timezone} สำหรับการบำรุงรักษาตามกำหนดการ\",\"clarityDownUTC\":\"Dexcom Clarity จะไม่สามารถใช้งานได้ในวันที่ {date} ตั้งแต่ {startTime} – {endTime} UTC สำหรับการบำรุงรักษาตามกำหนดการ\",\"clarityFeaturesAdded\":\"มีฟีเจอร์ใหม่เพิ่มเข้ามาใน Dexcom Clarity เมื่อ {date}\",\"clarityFeaturesAddedWithReleaseNotes\":\"มีฟีเจอร์ใหม่พร้อมใช้งานใน Dexcom Clarity <a target=\\\"_blank\\\" href=\\\"{releaseNotesUrl}\\\" rel=\\\"noopener\\\">คลิกที่นี่</a> เพื่อดูข้อมูลเพิ่มเติม\",\"clarityImproved\":\"การอัปเดต Dexcom Clarity ได้ถูกกำหนดไว้สำหรับ {date}\",\"uploaderForced\":\"Dexcom Clarity Uploader จำเป็นต้องอัปเดต โปรดดำเนินการอัปเดตนี้โดยเร็วที่สุด เนื่องจากในไม่ช้าจะ<strong>จำเป็น</strong>สำหรับการอัปโหลดจากเครื่องรับสัญญาณทั้งหมด <a target=\\\"_blank\\\" href=\\\"{releaseNotesUrl}\\\" rel=\\\"noopener\\\" >คลิกที่นี่</a> เพื่อดำเนินการอัปเดตให้เสร็จสมบูรณ์  คุณอาจต้องได้รับความช่วยเหลือจากแผนก IT ในพื้นที่ของคุณเพื่อดำเนินการนี้ให้เสร็จสมบูรณ์\",\"uploaderImproved\":\"การอัปเดต Dexcom Clarity Uploader ได้ถูกกำหนดไว้สำหรับ {date}\",\"uploaderWithUpgradeWidget\":\"Dexcom Clarity Uploader อาจจำเป็นต้องอัปเดต โปรดคลิกปุ่ม อัปเดตทันที ด้านล่าง หากคุณยังไม่ได้ดำเนินการ\"},\"cancel\":\"ยกเลิก\",\"changePassword\":{\"form\":{\"header\":\"เปลี่ยนรหัสผ่านของคุณ\"},\"modal\":{\"firstLine\":\"รหัสผ่านของคุณได้รับการรีเซ็ตแล้ว\",\"secondLine\":\"โปรดเข้าสู่ระบบ\"}},\"change_name_modal\":{\"change_instructions\":\"หากต้องการเปลี่ยนวิธีแสดงชื่อของคุณภายใน Dexcom รวมถึงในรายงานใดๆ ที่คุณแชร์กับผู้ให้บริการด้านสุขภาพของคุณ ให้ใส่ชื่อของคุณในช่องด้านล่างแล้วกด ‘ส่ง’\",\"first_name\":\"ชื่อจริง:\",\"last_name\":\"นามสกุล:\",\"title\":\"เปลี่ยนชื่อของคุณ\",\"uam_fail\":\"ไม่สามารถอัปเดตการเปลี่ยนชื่อของคุณในบัญชี Dexcom ทั้งหมดได้ โปรดลองอีกครั้งภายหลัง\"},\"charts\":{\"navigation\":{\"arrowKeys\":\"ใช้ปุ่มลูกศรขึ้นและลงเพื่อเลื่อนไปตามส่วนที่กำหนดไว้ ภายในแต่ละส่วน ให้ใช้ปุ่มลูกศรซ้ายและขวาเพื่อตรวจสอบจุดข้อมูลแต่ละรายการ\"},\"tooltips\":{\"dailyChartLegend\":{\"activity\":\"กิจกรรม/การออกกำลังกาย\",\"alert\":\"แจ้งเตือน\",\"bloodglucose\":\"กลูโคสในเลือด\",\"calibration\":\"การปรับเทียบ\",\"cgm\":\"CGM\",\"fastActingInsulin\":\"อินซูลินออกฤทธิ์เร็ว\",\"fastingGlucose\":\"กลูโคสขณะอดอาหาร\",\"health\":\"สุขภาพ\",\"hideKey\":\"ซ่อนคีย์\",\"insulin\":\"อินซูลิน\",\"key\":\"คีย์\",\"longActingInsulin\":\"อินซูลินออกฤทธิ์ยาว\",\"meal\":\"มื้ออาหาร/คาร์บ\",\"medication\":\"ยา\",\"note\":\"หมายเหตุ\",\"showKey\":\"แสดงคำอธิบาย\"},\"events\":{\"activity\":\"กิจกรรม\",\"alcohol\":\"แอลกอฮอล์\",\"alert\":\"แจ้งเตือน\",\"bloodglucose\":\"กลูโคสในเลือด\",\"calibration\":\"การปรับเทียบ\",\"calibrationcomplete\":\"การปรับเทียบเสร็จสมบูรณ์\",\"calibrationentered\":\"ป้อนการปรับเทียบแล้ว\",\"calibrationnotused\":\"ไม่ได้ใช้การปรับเทียบ\",\"carbslog\":\"คาร์บ\",\"cgmevent\":\"เหตุการณ์ CGM\",\"cgmevents\":\"เหตุการณ์ CGM\",\"cgmsensor\":\"เซ็นเซอร์ CGM\",\"connectedpen\":\"อินซูลิน\",\"cycle\":\"รอบ\",\"exerciselog\":\"การออกกำลังกาย\",\"fall\":\"อัตราการลดลง\",\"fastacting\":\"ออกฤทธิ์เร็ว\",\"feel high\":\"อาการน้ำตาลสูง\",\"feel low\":\"อาการน้ำตาลต่ำ\",\"g7\":{\"fall\":\"กำลังลดลงอย่างรวดเร็ว\",\"rise\":\"เพิ่มขึ้นเร็ว\"},\"glucose_mgdl\":\"กลูโคส (mg/dL)\",\"glucose_mmol\":\"กลูโคส (มิลลิโมล)\",\"grams\":\"ก.\",\"healthlog\":\"สุขภาพ\",\"heavy\":\"หนัก\",\"high\":\"สูง\",\"highsymptoms\":\"อาการน้ำตาลสูง\",\"illness\":\"การเจ็บป่วย\",\"insulinlog\":\"อินซูลิน\",\"light\":\"ระดับเบา\",\"longacting\":\"ออกฤทธิ์ยาว\",\"low\":\"ต่ำ\",\"lowsymptoms\":\"อาการน้ำตาลต่ำ\",\"meal\":\"มื้ออาหาร\",\"meals\":\"มื้ออาหาร\",\"medication\":\"ยา\",\"medications\":\"ยาต่างๆ\",\"medium\":\"ปานกลาง\",\"mgdl\":\"mg/dL\",\"min\":\"นาที\",\"minutes\":\"นาที\",\"mmol\":\"mmol/L\",\"newpen\":\"ปากกาอินซูลินใหม่\",\"noevents\":\"ไม่มีเหตุการณ์ CGM ที่พร้อมใช้งาน\",\"noreadings\":\"ไม่ได้รับข้อมูล\",\"note\":\"หมายเหตุ\",\"outofrange\":\"การสูญเสียสัญญาณ\",\"premix\":\"อินซูลินผสม\",\"rise\":\"อัตราการเพิ่มขึ้น\",\"stress\":\"ความเครียด\",\"u\":\"หน่วย\",\"units\":\"หน่วย\",\"unknown\":\"ไม่ทราบ\",\"urgenthigh\":\"น้ำตาลสูงฉุกเฉิน\",\"urgentlow\":\"น้ำตาลต่ำฉุกเฉิน\",\"urgentlowsoon\":\"น้ำตาลต่ำฉุกเฉินในไม่ช้า\"},\"high\":\"สูง\",\"low\":\"ต่ำ\",\"modal_day_bar\":{\"15th_percentile\":\"เปอร์เซ็นไทล์ที่ 15 ของค่ากลูโคสสำหรับช่วงวันที่นี้คือ {trendSegmentLow} {unit}\",\"75th_percentile\":\"เปอร์เซ็นไทล์ที่ 75 ของค่ากลูโคสสำหรับช่วงวันที่นี้คือ {trendSegmentHigh} {unit}\",\"time_from\":\"เวลาตั้งแต่:\",\"your_average_glucose_value_for_this_time\":\"ค่าเฉลี่ยกลูโคสสำหรับช่วงวันที่นี้คือ {average} {unit}\"},\"target_range_label\":{\"day\":\"วัน\",\"night\":\"กลางคืน\",\"to_change_your_target_ranges\":\"หากต้องการเปลี่ยนช่วงเป้าหมาย ให้คลิก 'การตั้งค่า' ในส่วนหัวด้านบน\"},\"zoom\":\"ตั้งค่าการซูมของเบราว์เซอร์เป็น 100% (Ctrl+0) เพื่อแสดงคำแนะนำแบบชี้แจง\",\"zoomCondensed\":\"ตั้งค่าการซูมของเบราว์เซอร์เป็น 1OO%\"}},\"click_here_to_return_to_your_clinics_patient_list\":\"คลิกที่นี่เพื่อกลับไปยังรายการผู้ป่วยของคลินิกของคุณ\",\"click_here_to_visit_the_home_page\":\"คลิกที่นี่เพื่อไปยังหน้าแรก\",\"clinic\":{\"name\":\"คลินิก\"},\"clinicAndUserSettings\":{\"account\":\"บัญชี\",\"clinic\":\"คลินิก\",\"clinicInformation\":\"ข้อมูลคลินิก\",\"clinicSettings\":{\"header\":\"อัปเดตข้อมูลคลินิก\"},\"clinicSharingCode\":\"รหัสคลินิก\",\"clinicSharingCodeSettings\":{\"checkbox\":\"ฉันได้รับอนุญาตให้เปลี่ยนรหัส ฉันเข้าใจว่ารหัสก่อนหน้านี้จะใช้งานไม่ได้อีกต่อไป แต่การแชร์จะยังคงดำเนินต่อไปโดยไม่หยุดชะงัก\",\"errors\":{\"alreadyTaken\":\"รหัสนี้ถูกใช้ไปแล้ว\",\"emptyCode\":\"ช่องนี้ไม่สามารถเว้นว่างได้\"},\"header\":\"เปลี่ยนรหัสคลินิก\",\"instruction\":\"โปรดกรอกรหัสการแชร์ใหม่ด้านล่าง รหัสของคุณต้องแตกต่างจากรหัสการแชร์ก่อนหน้าของคุณ คุณอาจแชร์รหัสนี้กับผู้ป่วยของคุณเพื่อเปิดใช้งานการแชร์ข้อมูล\",\"label\":\"รหัสคลินิก\",\"requirements\":{\"length\":\"ระหว่าง 8 ถึง 20 อักขระ\",\"noSpaces\":\"ไม่มีช่องว่าง\",\"noSpecialCharacters\":\"ไม่มีอักขระพิเศษ {specialCharacters}\"}},\"errorMessage\":\"ขออภัย! เกิดข้อผิดพลาดขึ้น โปรด<a target=\\\"_blank\\\" href=\\\"{contactUsURL}\\\">ติดต่อ Dexcom</a> หากยังเกิดข้อผิดพลาดนี้\",\"password\":\"รหัสผ่าน\",\"passwordSettings\":{\"header\":\"เปลี่ยนรหัสผ่านของคุณ\"},\"profile\":\"โปรไฟล์\",\"security\":\"ความปลอดภัย\",\"securitySettings\":{\"enableMFA\":\"เปิดใช้งานการยืนยันตัวตนหลายปัจจัย (MFA) สำหรับผู้ใช้ทั้งหมด\",\"enableMFAHelpText\":\"ต้องใช้ทั้งรหัสผ่านและรหัสยืนยันทางอีเมลเพื่อเข้าสู่ระบบ\",\"header\":\"อัปเดตการตั้งค่าความปลอดภัยของคลินิก\",\"keepInactiveSessionsDuration\":\"เซสชันสามารถไม่มีการใช้งานได้นานเท่าใดก่อนที่ผู้ใช้จะถูกออกจากระบบโดยอัตโนมัติ\",\"lockInactiveClinicianAccountsDuration\":\"บัญชีสามารถไม่มีการใช้งานได้นานเท่าใดก่อนที่จะถูกระงับการใช้งานโดยอัตโนมัติ\",\"mfaDuration\":{\"everyTime\":\"ทุกครั้ง\",\"everyXDays\":\"ทุกๆ {X} วัน\"},\"mfaEmailNotVerified\":\"ยืนยันอีเมลของคุณเพื่อใช้ MFA\",\"mfaReauthenticate\":\"ผู้ใช้งานต้องกรอกรหัสยืนยันทางอีเมลใหม่:\",\"neverExpire\":\"ตลอดไป\",\"rotateClinicUserPasswordsDuration\":\"รหัสผ่านสามารถใช้งานได้นานเท่าใดก่อนที่จะต้องเปลี่ยน\"},\"successMessage\":\"การเปลี่ยนแปลงของคุณได้รับการบันทึกแล้ว\",\"targetRange\":\"ช่วงเป้าหมาย ({glucoseUnit})\",\"userSettings\":{\"header\":\"บัญชี\",\"subheading\":\"อัปเดตบัญชี\",\"username\":\"ชื่อผู้ใช้\"}},\"clinicDashboard\":{\"admin\":{\"cancelUpload\":\" ← กลับไปยังรายการผู้ป่วย\",\"delete\":\"ลบ\",\"edit\":\"แก้ไข\",\"linkPatient\":\"แชร์ข้อมูล\",\"noData\":\"คุณไม่มีข้อมูลที่จะแสดง โปรดเชิญผู้ป่วยรายนี้ให้แชร์ข้อมูลหรืออัปโหลดข้อมูลจากเครื่องรับสัญญาณ CGM ของตน\",\"unlinkPatient\":\"หยุดการแชร์ข้อมูล\",\"upload\":\"อัปโหลด\"},\"navigation\":{\"help\":\"ความช่วยเหลือ\",\"home\":\"หน้าแรก\",\"labeling\":\"ฉลากผลิตภัณฑ์\",\"login\":\"เข้าสู่ระบบ\",\"logo\":\"DEXCOM - One Step Ahead\",\"logout\":\"ออกจากระบบ\",\"packageInsert\":\"เอกสารกำกับบรรจุภัณฑ์\",\"profile\":\"โปรไฟล์ของฉัน\",\"settings\":\"การตั้งค่า\",\"upload\":\"ประวัติการอัปโหลด\",\"userGuide\":\"คู่มือผู้ใช้\"},\"patientPage\":{\"addNewPatient\":\"เพิ่มผู้ป่วยรายใหม่\",\"placeholder\":\"ค้นหาฐานข้อมูลผู้ป่วย\"},\"tabs\":{\"anonymousUpload\":\"การอัปโหลดแบบไม่ระบุตัวตน\",\"manageReceiver\":\"จัดการเครื่องรับสัญญาณ\",\"patientList\":\"รายการผู้ป่วย\",\"reportPreferences\":\"การตั้งค่ารายงาน\",\"staff\":\"บุคลากร\",\"staffAccounts\":\"บัญชีบุคลากร\",\"userName\":\"ชื่อผู้ใช้\"},\"userPage\":{\"addNewUser\":\"เพิ่มบัญชีเจ้าหน้าที่\"}},\"clinicHomePage\":{\"anonymousUploadSubTitle\":\"อัปโหลดเครื่องรับสัญญาณ Dexcom CGM โดยไม่ต้องเข้าสู่ระบบ การอัปโหลดครั้งเดียวนี้จะช่วยให้คุณดูรายงานสำหรับข้อมูลจากเครื่องรับสัญญาณ CGM ของคุณเท่านั้น แต่ข้อมูลจะไม่ถูกบันทึกในบัญชีของคุณ\",\"anonymousUploadTitle\":\"ดูข้อมูลจากเครื่องรับสัญญาณ Dexcom ในฐานะแขก\",\"govWelcomeToBreakFree\":\"ยินดีต้อนรับสู่ {productNameWithStyle} สำหรับหน่วยงานภาครัฐ\",\"invalidSharingCode\":\"รหัสการแชร์ไม่ถูกต้อง\",\"lead\":\"เข้าสู่ระบบด้วยบัญชีบุคลากรทางการแพทย์ {productName} ของคุณ\",\"needToRegister\":\"ต้องลงทะเบียนคลินิกของคุณใช่ไหม\",\"registerLink\":\"ลงทะเบียนทันที\",\"sharingCodeSubTitle\":\"หากผู้ป่วยของคุณมีแอป Dexcom Clarity <a href={mobileUrl}></a> บนอุปกรณ์อัจฉริยะของพวกเขา พวกเขาสามารถสร้างรหัสการแชร์ข้อมูลได้ เพื่อให้คุณดูข้อมูลของพวกเขาได้ตามกำหนดการของคุณ\",\"sharingCodeTitle\":\"ดูข้อมูลที่แชร์<br>จากอุปกรณ์อัจฉริยะ\",\"sharingCodeTitleBreakFree\":\"ดูข้อมูลที่แชร์จากอุปกรณ์อัจฉริยะ\",\"ssoError\":{\"expired\":\"เซสชันการลงชื่อเข้าใช้ของคุณหมดอายุก่อนที่เราจะลงชื่อเข้าใช้คุณได้ โปรดลงชื่อเข้าใช้อีกครั้ง\",\"generic\":\"เราไม่สามารถลงชื่อเข้าใช้ให้คุณได้ โปรดลงชื่อเข้าใช้อีกครั้ง\",\"invalidCredentials\":\"ข้อมูลประจำตัวที่คุณป้อนไม่ถูกต้อง โปรดลองอีกครั้ง\"},\"welcomeTo\":\"ยินดีต้อนรับสู่<br>{productNameWithStyle}<br>สำหรับบุคลากรทางการแพทย์\",\"welcomeToBreakFree\":\"ยินดีต้อนรับสู่ {productNameWithStyle} สำหรับบุคลากรทางการแพทย์\"},\"clinicSharingCodeDialog\":{\"copyFailedMessage\":\"คัดลอกรหัสคลินิกไม่สำเร็จ\",\"copySuccessMessage\":\"ได้คัดลอกรหัสคลินิกและคำแนะนำการใช้งานรหัสแล้ว\",\"copySuccessTitle\":\"คัดลอกแล้ว\"},\"clinicSharingCodeInvitation\":{\"clinicCode\":\"รหัสคลินิก\",\"clinicCodeAlt\":\"รหัสคลินิก: {clinicCode}\",\"howToShare\":\"หากต้องการเริ่มแชร์ข้อมูล ให้กรอกรหัสคลินิกที่:\",\"howToShareAlt\":\"หากต้องการเริ่มแชร์ข้อมูลกับคลินิกนี้ ให้กรอกรหัสคลินิกในแอป Clarity ของคุณ, เว็บ Clarity หรือที่\",\"inviteMessage\":\"{clinicName} เชิญคุณให้แชร์ข้อมูลของคุณ\",\"inviteMessageAlt\":\"{clinicName} เชิญคุณให้แชร์ข้อมูลการติดตามระดับกลูโคสแบบต่อเนื่อง (CGM) ของคุณโดยใช้ Dexcom Clarity\",\"marketingBlurb\":\"Dexcom Clarity แสดงข้อมูล CGM ของคุณในกราฟ เพื่อให้คุณและคลินิกของคุณสามารถดูรูปแบบ แนวโน้ม และสถิติได้ทุกที่ทุกเวลา\",\"title\":\"แชร์ข้อมูลกับคลินิกของคุณ\"},\"clinicSharingDialog\":{\"close\":\"ปิด\",\"copy\":\"คัดลอก\",\"editCode\":\"คุณสามารถเปลี่ยนรหัสนี้ได้จากการตั้งค่า\",\"print\":\"พิมพ์\",\"title\":\"รหัสคลินิกของคุณ\"},\"clinic_access_section\":{\"access_status\":\"สถานะการเข้าถึง\",\"address\":\"ที่อยู่\",\"clinic_id\":\"รหัสประจำคลินิก\",\"linked\":\"การแชร์ข้อมูล\",\"unlink_clinic\":\"หยุดแชร์กับคลินิกนี้\",\"view_history\":\"ดูประวัติ\"},\"clinicalTrials\":{\"footer\":\"ข้อควรระวัง: อุปกรณ์เพื่อการวิจัย กฎหมายรัฐบาลกลาง (สหรัฐอเมริกา) จำกัดให้ใช้เพื่อการวิจัยเท่านั้น\",\"investigationalUseOnlyLabel\":\"ใช้เพื่อการวิจัยเท่านั้น: {trialId}\"},\"clinicians_notes\":\"บันทึกทางคลินิก\",\"close\":\"ปิด\",\"compare\":\"เปรียบเทียบ\",\"compare_data\":\"เปรียบเทียบข้อมูล\",\"compare_page\":{\"heading\":\"เลือกช่วงวันที่สองช่วงเพื่อเปรียบเทียบแบบเคียงข้างกัน\",\"patterns_header\":\"รูปแบบสำหรับช่วงวันที่นี้\",\"statistics_header\":\"สถิติสำหรับช่วงวันที่นี้\"},\"contact\":\"ติดต่อเรา\",\"continue\":\"ดำเนินการต่อ\",\"copyAsText\":{\"lessThanPercentage\":{\"high\":\"สูง: <{percentage}\",\"inRange\":\"อยู่ในช่วงเป้าหมาย: <{percentage}\",\"low\":\"ต่ำ: <{percentage}\",\"veryHigh\":\"สูงมาก: <{percentage}\",\"veryLow\":\"ต่ำมาก: <{percentage}\"},\"percentage\":{\"high\":\"สูง: {percentage}\",\"inRange\":\"อยู่ในช่วงเป้าหมาย: {percentage}\",\"low\":\"ต่ำ: {percentage}\",\"veryHigh\":\"สูงมาก: {percentage}\",\"veryLow\":\"ต่ำมาก: {percentage}\"}},\"createOrUseAccount\":{\"haveAccount\":\"มีบัญชีอยู่แล้วใช่ไหม\",\"haveAccountButton\":\"เข้าสู่ระบบ\",\"haveAccountDialog\":\"หากคุณมีข้อมูลการเข้าสู่ระบบสำหรับเว็บไซต์ Dexcom หรือสำหรับ {productName} คุณสามารถเข้าสู่ระบบที่นี่เพื่อยอมรับคำเชิญให้แชร์ข้อมูลของคุณได้\",\"noAccount\":\"เพิ่งเริ่มใช้ Dexcom ใช่ไหม\",\"noAccountButton\":\"ลงทะเบียน\",\"noAccountDialog\":\"คุณต้องมีบัญชี Dexcom เพื่อแชร์ข้อมูลผ่าน {productName} ลงทะเบียนที่นี่เพื่อให้คุณสามารถยอมรับคำเชิญให้แชร์ข้อมูลของคุณได้\",\"title\":\"แชร์ข้อมูลของคุณกับคลินิก\"},\"daily\":\"รายวัน\",\"dailyChartEventTable\":{\"BpmAbbreviation\":\"BPM\",\"cgm\":\"CGM\",\"details\":\"รายละเอียด\",\"deviceColumnTitle\":\"อุปกรณ์\",\"event\":\"เหตุการณ์\",\"hide\":\"ซ่อนรายละเอียดกิจกรรม\",\"injectedDose\":\"ขนาดยาที่ฉีด\",\"insulinUnitsColumnTitle\":\"หน่วยอินซูลิน\",\"pen\":\"ปากกาอินซูลิน\",\"prime\":\"ไล่ยา\",\"show\":\"แสดงรายละเอียดเหตุการณ์\",\"time\":\"เวลา\",\"unknown\":\"ไม่ทราบ\"},\"daily_chart_legend\":{\"activity\":\"กิจกรรม\",\"alerts\":\"การแจ้งเตือน\",\"basal_suspension\":\"การระงับอินซูลินพื้นฐานชั่วคราว\",\"bolus_insulin\":\"อินซูลินโบลัส\",\"bolus_override\":\"การแทนที่โบลัส\",\"calibrations\":\"การปรับเทียบ\",\"carbs\":\"คาร์บ\",\"exercise\":\"การออกกำลังกาย\",\"fastActingInsulin\":\"อินซูลินออกฤทธิ์เร็ว\",\"health\":\"สุขภาพ\",\"insulin\":\"อินซูลิน\",\"longActingInsulin\":\"อินซูลินออกฤทธิ์ยาว\",\"meals\":\"มื้ออาหาร\",\"medicine\":\"ยา\",\"multiple\":\"หลายเหตุการณ์\",\"notes_questions\":\"หมายเหตุ/คำถาม\",\"site_change\":\"การเปลี่ยนแปลงไซต์\",\"stacked_bolus\":\"การให้อินซูลินโบลัสซ้อนกัน\",\"stress\":\"ความเครียด\",\"title\":\"คำอธิบายสัญลักษณ์\"},\"data\":\"ข้อมูล\",\"data_page\":{\"adherence\":{\"lowUtilization\":\"การใช้งานต่ำ\",\"missedCalibration\":\"การปรับเทียบที่พลาด\",\"none\":\"ไม่มี\",\"title\":\"การใช้งาน\"},\"compare_data_tab_heading\":\"เปรียบเทียบข้อมูลก่อนหน้า\",\"daily\":\"รายวัน\",\"daily_heading\":\"มุมมองรายวันของ {patient}\",\"days\":{\"fridays\":\"วันศุกร์\",\"mondays\":\"ทุกวันจันทร์\",\"saturdays\":\"ทุกวันเสาร์\",\"sundays\":\"ทุกวันอาทิตย์\",\"thursdays\":\"ทุกวันพฤหัสบดี\",\"title\":\"วัน\",\"tuesdays\":\"ทุกวันอังคาร\",\"wednesdays\":\"ทุกวันพุธ\"},\"filtered_by\":\"กรองโดย:\",\"glycemicEvents\":{\"highs\":\"ระดับน้ำตาลสูง\",\"lows\":\"ระดับกลูโคสต่ำ\",\"none\":\"ไม่มี\",\"reboundHighs\":\"ระดับน้ำตาลสูงแบบรีบาวด์\",\"reboundLows\":\"ระดับกลูโคสต่ำแบบรีบาวด์\",\"sustainedHighs\":\"ระดับน้ำตาลสูงต่อเนื่อง\",\"sustainedLows\":\"ระดับน้ำตาลต่ำต่อเนื่อง\",\"title\":\"เหตุการณ์\"},\"main_data_tab_heading\":\"ข้อมูลของ {patient}\",\"no_data_available\":\"ไม่มีข้อมูลที่พร้อมใช้งาน\",\"overlay\":\"โอเวอร์เลย์\",\"overview_for\":\"ภาพรวมสำหรับ:\",\"patterns_for_this_period\":\"รูปแบบสำหรับช่วงวันที่นี้\",\"select_at_least_one_day\":\"โปรดเลือกอย่างน้อยหนึ่งวันในสัปดาห์จากเมนู วัน\",\"statistics_for_this_period\":\"สถิติสำหรับช่วงวันที่นี้\",\"times\":{\"daytime\":\"ช่วงกลางวัน\",\"nighttime\":\"ช่วงเวลากลางคืน\",\"title\":\"ช่วงเวลาของวัน\"},\"trends\":\"แนวโน้ม\",\"trends_heading\":\"มุมมองแนวโน้มของ {patient}\"},\"dateRangePicker\":{\"dateDuration\":\"{count, plural, =1 {1 วัน} other {{count} วัน}}\",\"endDate\":\"วันที่สิ้นสุด:\",\"endDateHasWrongFormat\":\"รูปแบบวันที่สิ้นสุดไม่ถูกต้อง ({dateFormat})\",\"endDateIsInvalid\":\"วันที่สิ้นสุดไม่ถูกต้อง\",\"invalidDatesSelected\":\"วันที่ของคุณไม่ถูกต้อง\",\"orPickACustomRange\":\"หรือเลือกช่วงวันที่กำหนดเอง:\",\"pleaseChangeYourDatesOrClickCancel\":\"โปรดเปลี่ยนวันที่ของคุณหรือคลิก ยกเลิก\",\"pleaseClickOkOrCancel\":\"โปรดคลิก ตกลง หรือ ยกเลิก\",\"pleaseSelectADateRangeSmallerThanMaxDays\":\"โปรดเลือก {maxDays} วันหรือน้อยกว่า\",\"pleaseSelectAnEndDateAfterTheStartDate\":\"โปรดเลือกวันที่สิ้นสุดที่อยู่หลังวันที่เริ่มต้น\",\"selectDateRange\":\"จำนวนวัน (ล่าสุด):\",\"startDate\":\"วันที่เริ่มต้น:\",\"startDateIsInvalid\":\"วันที่เริ่มต้นไม่ถูกต้อง\",\"stateDateHasWrongFormat\":\"รูปแบบวันที่เริ่มต้นไม่ถูกต้อง ({dateFormat})\"},\"date_interval\":{\"end_date_is_invalid\":\"วันที่สิ้นสุดไม่ถูกต้อง\",\"please_select_an_end_date_after_the_start_date\":\"โปรดเลือกวันที่สิ้นสุดที่อยู่หลังวันที่เริ่มต้น\",\"start_date_is_invalid\":\"วันที่เริ่มต้นไม่ถูกต้อง\"},\"dates\":{\"days\":\"{count, plural, =1 {วัน} other {วัน}}\",\"month\":\"เดือน\"},\"deletePatientConfirmation\":{\"confirmCheckboxLabel\":\"ใช่ ฉันต้องการลบผู้ป่วยรายนี้\",\"confirmationMessage\":\"คุณแน่ใจหรือว่าต้องการลบผู้ป่วยรายนี้\",\"errorMessage\":\"เราไม่สามารถลบ {patientFullName} ได้<br>โปรดลองอีกครั้ง\",\"strongWarningMessage\":\"ไม่สามารถยกเลิก ลบ ได้\",\"successMessage\":\"เราได้ลบ<br>{patientFullName} ออกจากคลินิกของคุณเรียบร้อยแล้ว\",\"warningMessageDeletingClinicAndSharedData\":\"การลบผู้ป่วยรายหนึ่งจะลบข้อมูลทั้งหมดของผู้ป่วยรายนี้ออกจากระบบ รวมถึงการอัปโหลดจากคลินิกทั้งหมดและข้อมูลที่แชร์จากบัญชี {productName} ส่วนบุคคลของผู้ป่วยด้วย\"},\"deviceNames\":{\"g4receiver\":\"{manufacturer} เครื่องรับสัญญาณ G4\",\"g5mobile\":\"{manufacturer} G5 Mobile\"},\"devices_and_usage\":{\"alarm_settings\":\"การตั้งค่าการแจ้งเตือนปัจจุบันสำหรับอุปกรณ์\",\"alarms\":{\"FixedLow\":\"การแจ้งเตือนระดับต่ำแบบคงที่\",\"delay\":\"ความล่าช้า\",\"fall\":\"การแจ้งเตือนอัตราการลดลง\",\"fallFast\":\"กำลังลดลงอย่างรวดเร็ว\",\"fallShort\":\"อัตราการลดลง\",\"high\":\"การแจ้งเตือนระดับสูง\",\"highRepeat\":\"แจ้งเตือนระดับสูงซ้ำ\",\"highShort\":\"สูง\",\"highSnooze\":\"เลื่อนการแจ้งเตือนระดับสูง\",\"low\":\"การแจ้งเตือนระดับต่ำ\",\"lowRepeat\":\"แจ้งเตือนระดับต่ำซ้ำ\",\"lowShort\":\"ต่ำ\",\"lowSnooze\":\"เลื่อนการแจ้งเตือนระดับต่ำ\",\"noReadings\":\"ไม่มีการอ่านค่า\",\"off\":\"ปิด\",\"on\":\"เปิด\",\"outOfRange\":\"การแจ้งเตือนค่านอกช่วง\",\"outOfRangeShort\":\"อยู่นอกช่วง\",\"repeat\":\"ทำซ้ำ\",\"rise\":\"การแจ้งเตือนอัตราการเพิ่มขึ้น\",\"riseFast\":\"เพิ่มขึ้นเร็ว\",\"riseShort\":\"อัตราการเพิ่มขึ้น\",\"signalLoss\":\"การสูญเสียสัญญาณ\",\"snooze\":\"เลื่อนการแจ้งเตือน\",\"unknown\":\"ไม่ทราบ\",\"urgentLow\":\"น้ำตาลต่ำฉุกเฉิน\",\"urgentLowRepeat\":\"แจ้งเตือนน้ำตาลต่ำฉุกเฉินซ้ำ\",\"urgentLowSnooze\":\"เลื่อนการแจ้งเตือนน้ำตาลต่ำฉุกเฉิน\",\"urgentLowSoon\":\"น้ำตาลต่ำฉุกเฉินในไม่ช้า\",\"urgentLowSoonRepeat\":\"แจ้งเตือนน้ำตาลต่ำฉุกเฉินในไม่ช้าซ้ำ\",\"urgentLowSoonSnooze\":\"เลื่อนการแจ้งเตือนน้ำตาลต่ำฉุกเฉินในไม่ช้า\"},\"alertSettings\":\"การตั้งค่าการแจ้งเตือนสำหรับอุปกรณ์\",\"alert_settings\":\"การตั้งค่าการแจ้งเตือน\",\"anonymous_serial_number\":\"ไม่ระบุตัวตน\",\"cgm_id\":\"รหัส CGM\",\"connectedPen\":\"ปากกาอินซูลินที่เชื่อมต่อ\",\"device_id\":\"รหัสอุปกรณ์\",\"device_settings\":\"การตั้งค่าอุปกรณ์\",\"general\":\"ทั่วไป\",\"insulin_brand\":\"แบรนด์อินซูลิน\",\"last_dose\":\"ขนาดยาครั้งล่าสุด\",\"last_transfer\":\"การโอนครั้งล่าสุด\",\"marketingNames\":{\"companion-medical\":\"{manufacturer} InPen\",\"d1Flex\":\"{manufacturer} {dexcomFlexProductName}\",\"d1FlexReceiver\":\"{manufacturer} {dexcomFlexProductName} เครื่องรับสัญญาณ\",\"d1Plus\":\"{manufacturer} {dexcomOneProductName}+\",\"d1PlusReceiver\":\"{manufacturer} {dexcomOneProductName}+ เครื่องรับสัญญาณ\",\"dexcomOne\":\"{manufacturer} {dexcomOneProductName}\",\"dexcomOneFalcon\":\"{manufacturer} {dexcomOneProductName} เครื่องรับสัญญาณ\",\"g4Receiver\":\"{manufacturer} เครื่องรับสัญญาณ G4\",\"g4ReceiverWithShare\":\"{manufacturer} เครื่องรับสัญญาณ G4 พร้อม Share\",\"g5Mobile\":\"{manufacturer} G5\",\"g5Receiver\":\"{manufacturer} เครื่องรับสัญญาณ G5\",\"g5Scout\":\"{manufacturer} เครื่องรับสัญญาณ G5\",\"g6Falcon\":\"{manufacturer} เครื่องรับสัญญาณ Dexcom G6\",\"g6Mobile\":\"{manufacturer} G6\",\"g6Pro\":\"{manufacturer} เครื่องรับสัญญาณ Dexcom G6 Pro\",\"g6Scout\":\"{manufacturer} เครื่องรับสัญญาณ Dexcom G6\",\"g7Falcon\":\"{manufacturer} เครื่องรับสัญญาณ Dexcom G7\",\"g7Mobile\":\"{manufacturer} Dexcom G7\",\"g7Pro\":\"{manufacturer} เครื่องรับสัญญาณ G7 Pro\",\"gocap\":\"{manufacturer} ปากกาอินซูลินที่เชื่อมต่อ\",\"stelo\":\"{untranslatedStelo}\",\"unknown\":\"{manufacturer} อุปกรณ์ไม่ทราบชนิด\",\"unknown-pen-device\":\"{manufacturer} อุปกรณ์ไม่ทราบชนิด\",\"ypsomed\":\"แอป {manufacturer}\"},\"name\":\"ชื่อ\",\"primeDetection\":\"การตรวจจับการไล่ยา\",\"recalled\":{\"badge\":\"ถูกเรียกคืน\",\"message\":\"ดูคำแนะนำการใช้งานสำหรับ {untranslatedDevice} เพื่อรับการรองรับและข้อมูลเกี่ยวกับข้อมูลอินซูลินที่เกี่ยวข้อง\"},\"schedule\":\"กำหนดการ\",\"scheduled\":\"กำหนดไว้แล้ว - {scheduleName}\",\"sensor\":{\"best\":\"เซ็นเซอร์\",\"fallback\":\"โมเดล\"},\"sensorNames\":{\"d1\":\"Dexcom {dexcomOneProductName}\",\"d1+\":\"Dexcom {dexcomOneProductName}+\",\"d1Flex\":\"Dexcom {dexcomFlexProductName}\",\"d1Plus\":\"Dexcom {dexcomOneProductName}+\",\"dexcomFlex\":\"Dexcom {dexcomFlexProductName}\",\"flex\":\"Dexcom {dexcomFlexProductName}\",\"g4\":\"G4\",\"g5\":\"G5\",\"g6\":\"G6\",\"g6+\":\"G6+\",\"g6Falcon\":\"G6\",\"g6Plus\":\"G6+\",\"g6Pro\":\"G6 Pro\",\"g7\":\"G7\",\"g715day\":\"G7 15 วัน\",\"g7Pro\":\"G7 Pro\",\"stelo\":\"{untranslatedStelo}\",\"unknown\":\"ไม่ทราบ\"},\"serial_number\":\"หมายเลขซีเรียล\",\"status\":\"สถานะ:\",\"title\":\"อุปกรณ์ต่างๆ\",\"uploaded_on\":\"อัปโหลดเมื่อ\"},\"diabetesTerms\":{\"basal\":\"บาซัล\",\"bgm\":\"BGM\",\"bolus\":\"โบลัส\",\"calibration\":\"การปรับเทียบ\",\"calibrations\":\"การปรับเทียบ\",\"cgm\":\"CGM\",\"mgPerDeciLiter\":\"mg/dL\",\"mgPerDeciLiterPerMinute\":\"mg/dL/min\",\"minutesAbbreviated\":\"นาที\",\"mmolPerLiter\":\"mmol/L\",\"mmolPerLiterPerMinute\":\"mmol/L/min\"},\"diagnostics\":{\"agentApp\":\"Dexcom Agent\",\"buttonText\":{\"download\":\"ดาวน์โหลด\",\"install\":\"ติดตั้ง\",\"refresh\":\"รีเฟรช\",\"update\":\"อัปเดต\"},\"clinicSupportMessage\":\"หากข้อผิดพลาดนี้ยังคงเกิดขึ้น โปรดดูที่ {anchorStart}userGuideForClinicsUrl:{userGuideForClinicsLinkText}{anchorEnd} ภาคผนวก ก เพื่อตรวจสอบการตั้งค่าเครือข่าย\",\"contactSupportLinkText\":\"ติดต่อฝ่ายสนับสนุนทางเทคนิคของ Dexcom\",\"dotNetStep1\":\"โปรดอัปเดต Microsoft .NET Framework ของคุณเป็นเวอร์ชันล่าสุด\",\"dotNetTitle\":\".NET Framework\",\"dotNetTitle2\":\"อัปเดต .NET Framework\",\"downloadAndInstallAgent\":\"หากยังไม่ได้ติดตั้ง <strong>ติดตั้งใหม่</strong> เรียกใช้ซอฟต์แวร์ จากนั้น {anchorStart}refreshHref:รีเฟรชหน้านี้{anchorEnd}\",\"fetchApp\":\"Dexcom Fetch\",\"initialWaitMessage\":\"โปรดรอขณะที่เราตรวจสอบซอฟต์แวร์ Dexcom Uploader ของคุณ\",\"installApp\":\"โปรดติดตั้ง {clientAppName}\",\"osStep1\":\"โปรดอัปเดตระบบปฏิบัติการของคุณ แล้วลองอีกครั้ง\",\"osStep2\":\"โปรดดู {anchorStart}userGuideUrl:userGuideLinkText{anchorEnd} สำหรับการกำหนดค่าระบบ\",\"osTitle\":\"ระบบปฏิบัติการ\",\"success\":\"ติดตั้ง Dexcom Uploader เรียบร้อยแล้ว คุณสามารถอัปโหลดอุปกรณ์ Dexcom ไปยัง {productName} ได้แล้ว\",\"successTitle\":\"สำเร็จ\",\"supportOUS\":\"หากต้องการความช่วยเหลือ โปรดติดต่อตัวแทน Dexcom ในพื้นที่ของคุณ\",\"supportUS\":\"หากต้องการความช่วยเหลือ โปรด{anchorStart}contactSupportURL:ติดต่อฝ่ายสนับสนุนทางเทคนิคของ Dexcom{anchorEnd}\",\"updateApp\":\"โปรดอัปเดต {clientAppName}\",\"updateTitle\":\"อัปเดต\",\"uploaderApp\":\"Dexcom Uploader\",\"uploaderAppShort\":\"Uploader\",\"uploaderNotRunning\":\"{shortClientAppName} กำลังไม่ทำงาน ค้นหา <strong>{fullClientAppName}</strong> จากนั้นให้เรียกใช้ กลับไปที่หน้านี้และคลิก รีเฟรช\",\"userGuideForClinicsLinkText\":\"คู่มือการใช้งาน Dexcom Clarity สำหรับคลินิก\"},\"done\":\"เรียบร้อย\",\"download\":\"ดาวน์โหลด\",\"downloadReports\":\"ดาวน์โหลดรายงาน\",\"durations\":{\"days\":\"{count, plural, =0 {0 วัน} =1 {1 วัน} other {{count} วัน}}\",\"hours\":\"{count, plural, =0 {0 ชั่วโมง} =1 {1 ชั่วโมง} other {{count} ชั่วโมง}}\",\"milliseconds\":\"{count, plural, =0 {0 มิลลิวินาที} =1 {1 มิลลิวินาที} other {{count} มิลลิวินาที}}\",\"minutes\":\"{count, plural, =0 {0 นาที} =1 {1 นาที} other {{count} นาที}}\",\"seconds\":\"{count, plural, =0 {0 วินาที} =1 {1 วินาที} other {{count} วินาที}}\"},\"editPatient\":{\"form\":{\"cancelButtonLabel\":\"ยกเลิก\",\"saveButtonLabel\":\"บันทึก\"},\"header\":\"แก้ไขรายละเอียดผู้ป่วย\",\"warningDialog\":{\"duplicateWarning\":\"รายละเอียดผู้ป่วยเหล่านี้มีอยู่ในรายการผู้ป่วยแล้ว คุณยังคงต้องการแก้ไขรายละเอียดหรือไม่\"}},\"editUser\":{\"header\":\"แก้ไขบัญชีบุคลากร\"},\"email\":\"อีเมล\",\"emailConfirmation\":{\"buttonText\":\"ปิด\",\"fail\":\"ขออภัย! เราไม่สามารถส่งคำเชิญทางอีเมลได้ โปรดลองอีกครั้ง\",\"success\":\"สำเร็จ! เราได้ส่งคำเชิญทางอีเมลแล้ว\"},\"emailValidation\":{\"announcements\":{\"allEntered\":\"ป้อนตัวเลขครบทั้งหมด {total} หลักแล้ว พร้อมสำหรับการตรวจสอบความถูกต้องแล้ว\",\"error\":\"ข้อผิดพลาด: {message}\",\"noValidDigits\":\"ไม่พบตัวเลขที่ถูกต้องในเนื้อหาที่วาง\",\"pasted\":\"วางแล้ว {count} หลัก เหลือ {remaining} หลัก\",\"progress\":\"ป้อนตัวเลขแล้ว {entered} จาก {total} หลัก เหลืออีก {remaining} หลัก\",\"resendRequested\":\"มีการขอรหัสยืนยันใหม่แล้ว ตรวจสอบอีเมลของคุณ\",\"submitted\":\"ส่งรหัสยืนยันเรียบร้อยแล้ว โปรดรอสักครู่...\"},\"back\":\"กลับ\",\"code\":\"รหัส\",\"codeHelp\":\"กรอกรหัสยืนยัน {codeLength} หลักที่ส่งไปยังอีเมลของคุณ\",\"digits\":\"ตัวเลข\",\"emailAddress\":\"อีเมล\",\"enterAllDigits\":\"โปรดกรอกตัวเลขทั้งหมด\",\"enterNewEmailAddress\":\"กรอกที่อยู่อีเมลใหม่\",\"errors\":{\"enterAllDigits\":\"โปรดกรอกตัวเลขทั้งหมด {codeLength} หลักของรหัสยืนยัน\",\"verificationFailed\":\"การยืนยันล้มเหลว โปรดลองอีกครั้ง\"},\"failedToSendVerificationCode\":\"ไม่สามารถส่งอีเมลได้ โปรดลองอีกครั้งภายหลัง หรือติดต่อฝ่ายสนับสนุนทางเทคนิคของ Dexcom เพื่อขอความช่วยเหลือ\",\"invalidVerificationCode\":\"รหัสยืนยันไม่ถูกต้อง โปรดลองอีกครั้ง\",\"modal\":{\"resendErrorMessage\":\"ไม่สามารถส่งอีเมลได้ โปรดลองอีกครั้งภายหลัง หรือติดต่อฝ่ายสนับสนุนทางเทคนิคของ Dexcom เพื่อขอความช่วยเหลือ\",\"stepVerifyEmailAddress\":\"ยืนยันอีเมล\",\"update\":\"อัปเดตอีเมล\",\"verificationDescription\":\"กรอกรหัสที่ส่งไปยัง {email}\",\"verify\":\"ยืนยันอีเมล\"},\"newEmailAddress\":\"อีเมลใหม่\",\"resend\":\"ส่งรหัสอีกครั้ง\",\"resendCountdown\":\"ส่งรหัสอีกครั้งในอีก {countdown} วินาที\",\"resendCountdownLabel\":\"ส่งรหัสยืนยันอีกครั้ง (พร้อมใช้งานในอีก {countdown} วินาที)\",\"resendLabel\":\"ส่งรหัสยืนยันอีกครั้ง\",\"resendLink\":\"ส่งอีกครั้งทันที\",\"resendPrompt\":\"ไม่ได้รับรหัสใช่ไหม\",\"resendStatusAvailable\":\"สามารถส่งอีกครั้งได้\",\"resendStatusCountdown\":\"รหัสอาจใช้เวลาสักครู่กว่าจะมาถึง คุณสามารถขอรหัสใหม่ได้ในอีก {countdown} วินาที\",\"resendStatusDisabled\":\"การส่งอีกครั้งถูกปิดใช้งานอยู่ในขณะนี้\",\"resendStatusUnavailable\":\"ไม่สามารถส่งอีกครั้งได้เป็นเวลา {countdown} วินาที\",\"sendCode\":\"ส่งรหัส\",\"sending\":\"กำลังส่ง...\",\"success\":\"สำเร็จ\",\"successChangeMessage\":\"อีเมลของคุณได้รับการอัปเดตเป็น <strong>{email}</strong> แล้ว\",\"successVerificationMessage\":\"อีเมลของคุณได้รับการยืนยันแล้ว\",\"trustedDevice\":\"เชื่อถืออุปกรณ์นี้เป็นเวลา {days} วัน\",\"updateEmailInstructions\":\"อัปเดตอีเมลของคุณและยืนยันการเปลี่ยนแปลงด้วยรหัสยืนยัน\",\"validEmail\":\"โปรดกรอกที่อยู่อีเมลที่ถูกต้อง\",\"verify\":\"ยืนยัน\",\"verifyAccountPageInstructions\":\"นี่คือการยืนยันบัญชีแบบครั้งเดียว กรอกรหัสที่ส่งไปยัง {email}\",\"verifyAccountTitle\":\"ยืนยันบัญชีผู้ใช้\",\"verifyEmailInstructions\":\"ตรวจสอบหรือแก้ไขอีเมลของคุณเพื่อรับรหัสยืนยัน\",\"verifyEmailPageInstructions\":\"ยืนยันอีเมลของคุณเพื่อช่วยรักษาความปลอดภัยของบัญชีและรับรหัสยืนยัน\",\"verifyEmailTitle\":\"ยืนยันอีเมล\",\"verifyLater\":\"ยืนยันภายหลัง\"},\"email_modal\":{\"email_your_reports\":\"รายงานทางอีเมล\",\"from\":\"จาก\",\"i_agree_to_the_terms\":\"ฉันยอมรับข้อกำหนด\",\"invalid_email\":\"อีเมลไม่ถูกต้อง\",\"legal_text\":\"โดยการคลิกปุ่ม \\\"ฉันยอมรับข้อกำหนด\\\" ด้านล่าง ฉันเข้าใจว่าจะมีการส่งลิงก์เพื่อเข้าถึงไฟล์ที่ฉันได้ทำเครื่องหมายเลือกไว้ไปยังที่อยู่อีเมลที่ฉันได้ระบุ และผู้ใดก็ตามที่เข้าถึงอีเมลนั้นจะสามารถเข้าถึงไฟล์เหล่านั้นได้เป็นเวลา {accessPeriodInDays} วัน ฉันเข้าใจว่า Dexcom, Inc. ไม่ได้ยืนยันที่อยู่อีเมล และผู้ใดก็ตามที่เข้าถึงลิงก์นั้นสามารถเข้าถึงไฟล์เหล่านั้นได้ ฉันยังเข้าใจด้วยว่าข้อมูลในไฟล์เหล่านั้นรวมถึงการวัดระดับกลูโคส ชื่อที่แสดงของฉัน และอาจรวมถึงหมายเลขซีเรียลของอุปกรณ์ของฉัน ฉันอนุญาตให้ Dexcom, Inc. ส่งลิงก์นี้และให้สิทธิ์เข้าถึงไฟล์เหล่านั้นแก่ผู้ใดก็ตามที่เข้าถึงไฟล์เหล่านั้นผ่านลิงก์นั้น ฉันยังรับทราบด้วยว่าฉันได้ตรวจสอบ<a target=\\\"_blank\\\" href=\\\"{termsOfUseUrl}\\\">ข้อกำหนดการให้บริการ</a>ของ Dexcom Clarity และ<a target=\\\"_blank\\\" href=\\\"{privacyPolicyUrl}\\\">นโยบายความเป็นส่วนตัว</a>แล้ว\",\"message\":\"ข้อความ\",\"no_report_selected\":\"ไม่ได้เลือกรายงานใดไว้\",\"optional\":\"ไม่บังคับ\",\"please_try_again\":\"โปรดลองอีกครั้ง\",\"send_a_copy_to_myself\":\"ส่งสำเนาให้ฉันด้วย\",\"thank_you\":\"ขอบคุณ รายงานของคุณถูกส่งแล้ว\",\"there_was_an_error_sending\":\"เกิดข้อผิดพลาดในการส่งอีเมลของคุณ\",\"to\":\"ถึง\"},\"end_session\":\"สิ้นสุดเซสชัน\",\"error\":{\"cannotUpdateEmailWhenVerified\":\"ไม่สามารถเปลี่ยนที่อยู่อีเมลสำหรับเจ้าหน้าที่ที่มีที่อยู่อีเมลที่ได้รับการยืนยันแล้วได้\",\"clinicAlreadyRegistered\":\"คลินิกที่คุณป้อนลงทะเบียนแล้วอยู่แล้ว\",\"emailAddressAlreadyUsed\":\"ที่อยู่อีเมลถูกใช้งานแล้ว\",\"failedToRegisterClinic\":\"ไม่สามารถลงทะเบียน {clinicName} ได้\",\"generalError\":\"เกิดข้อผิดพลาด โปรดลองอีกครั้ง\",\"illegalUserModification\":\"ไม่สามารถเปลี่ยนสถานะบัญชีหรือบทบาทได้\",\"invalidNPI\":\"ไม่พบหมายเลข NPI ในทะเบียน NPI\",\"invalidPassword\":\"รหัสผ่านของคุณไม่ถูกต้อง โปรดลองใช้รหัสผ่านอื่น\",\"loginFailed\":\"{count, plural, =1 {เข้าสู่ระบบไม่สำเร็จ คุณยังเหลือจำนวนครั้งในการพยายามเข้าสู่ระบบอีก {count} ครั้ง} other {เข้าสู่ระบบไม่สำเร็จ คุณยังเหลือจำนวนครั้งในการพยายามเข้าสู่ระบบอีก {count} ครั้ง}}\",\"loginFailedforUnknownReason\":\"เข้าสู่ระบบไม่สำเร็จ\",\"passwordReused\":\"รหัสผ่านใหม่ของคุณต้องแตกต่างจากรหัสผ่าน 5 รายการก่อนหน้าของคุณ\",\"patientAlreadyAdded\":\"เพิ่มผู้ป่วยแล้ว\",\"saveFail\":\"ขออภัย การเปลี่ยนแปลงของคุณไม่ได้ถูกบันทึก  โปรดตรวจสอบการเชื่อมต่ออินเทอร์เน็ตของคุณและลองอีกครั้ง\",\"status500\":\"เราเกิดข้อผิดพลาดของเซิร์ฟเวอร์ที่ไม่คาดคิด โปรดลองอีกครั้ง เราขออภัยในความไม่สะดวก\",\"status503\":\"บริการไม่พร้อมใช้งานชั่วคราว โปรดลองอีกครั้งภายหลัง เราขออภัยในความไม่สะดวก\",\"userAccountInaccessible\":\"ไม่สามารถเข้าถึงบัญชีของคุณได้อีกต่อไป โปรดติดต่อผู้ดูแลคลินิกเพื่อปลดล็อกบัญชีของคุณ\",\"userAccountLocked\":\"บัญชีนี้ถูกล็อกไว้เป็นเวลา {duration} นาที โปรดติดต่อผู้ดูแลระบบคลินิกเพื่อปลดล็อกบัญชีของคุณก่อนถึงเวลานั้น\",\"userAccountLockedWithUnknownDuration\":\"บัญชีนี้ถูกล็อกแล้ว โปรดติดต่อผู้ดูแลระบบที่คลินิกของคุณ\",\"userAccountMigrated\":\"บัญชีของคุณพร้อมใช้งานที่ Dexcom Clarity สำหรับหน่วยงานภาครัฐเท่านั้น\",\"userAccountMigratedLinkText\":\"ไปที่ Dexcom Clarity สำหรับหน่วยงานภาครัฐ\",\"userAccountSuspended\":\"บัญชีนี้ถูกระงับการใช้งานแล้ว โปรดติดต่อผู้ดูแลระบบที่คลินิกของคุณ\",\"userAlreadyInvited\":\"คำเชิญทางอีเมลฉบับนี้ถูกใช้งานแล้ว  คุณน่าจะตั้งค่าให้ใช้งาน {productName} เรียบร้อยแล้ว\",\"userInvitationExpired\":\"คำเชิญทางอีเมลฉบับนี้หมดอายุแล้ว โปรดติดต่อผู้ดูแลระบบที่คลินิกของคุณเพื่อขอคำเชิญใหม่ หรือดูในอีเมลของคุณสำหรับคำเชิญที่ใหม่กว่า\",\"userInvitationSuspended\":\"คำเชิญทางอีเมลฉบับนี้ถูกระงับแล้ว โปรดติดต่อผู้ดูแลระบบที่คลินิกของคุณ\",\"vaUserInCommercial\":\"คลินิก VA.gov ต้องลงทะเบียนผ่าน <a href=\\\"https://clarity.dexcom.us/professional/\\\">Dexcom Clarity สำหรับหน่วยงานภาครัฐ</a>\"},\"errorPage\":{\"title\":\"ขออภัย! เกิดข้อผิดพลาดขึ้น โปรด<a target=\\\"_blank\\\" href=\\\"{contactUsURL}\\\">ติดต่อ Dexcom</a> หากยังเกิดข้อผิดพลาดนี้\"},\"errors\":{\"accepted\":\"{description} ต้องได้รับการยอมรับ\",\"after\":\"{description} ต้องอยู่หลัง {after}\",\"after_you_are_done_uploading_refresh_the_page\":\"หลังจากอัปโหลดข้อมูลของคุณเสร็จแล้ว โปรดลงชื่อเข้าใช้ Dexcom Clarity อีกครั้ง\",\"before\":\"{description} ต้องอยู่ก่อน {before}\",\"blank\":\"{description} ต้องไม่เว้นว่าง\",\"click_here_to_refresh\":\"คลิกที่นี่เพื่อรีเฟรช\",\"collection\":\"{description} ต้องเป็นคอลเลกชัน\",\"confirmation\":\"{description} ไม่ตรงกับ {on}\",\"date\":\"{description} ต้องเป็นวันที่ที่ถูกต้อง\",\"description\":\"ฟิลด์นี้\",\"email\":\"{description} ต้องเป็นที่อยู่อีเมลที่ถูกต้อง\",\"email_field_must_contain_a_valid_email_address\":\"ช่องอีเมลต้องมีที่อยู่อีเมลที่ถูกต้อง\",\"empty\":\"{description} ต้องไม่ว่างเปล่า\",\"equalTo\":\"{description} ต้องเท่ากับ {is}\",\"even\":\"{description} ต้องเป็นเลขคู่\",\"exclusion\":\"{description} ถูกสงวนไว้\",\"greaterThan\":\"{description} ต้องมากกว่า {gt}\",\"greaterThanOrEqualTo\":\"{description} ต้องมากกว่าหรือเท่ากับ {gte}\",\"inclusion\":\"{description} ไม่อยู่ในรายการ\",\"invalid\":\"{description} ไม่ถูกต้อง\",\"lessThan\":\"{description} ต้องน้อยกว่า {lt}\",\"lessThanOrEqualTo\":\"{description} ต้องน้อยกว่าหรือเท่ากับ {lte}\",\"no_daily_data_matched_your_selection\":\"ไม่มีข้อมูลรายวันที่ตรงกับการเลือกของคุณ\",\"no_data_available\":\"ไม่มีข้อมูลที่พร้อมใช้งาน\",\"no_data_available_message\":\"ไม่มีข้อมูลที่พร้อมใช้งาน\",\"no_data_matched_your_selection\":\"ไม่มีข้อมูลที่ตรงกับการเลือกของคุณ\",\"no_data_sensor_item_consented\":\"ยินยอมให้แชร์ข้อมูลกับ Dexcom\",\"no_data_sensor_item_worn_sensor\":\"ได้ใส่เซ็นเซอร์แล้ว\",\"no_data_sensor_message\":\"ตรวจสอบให้แน่ใจว่าผู้ป่วยของคุณ:\",\"no_overlay_data_matched_your_selection\":\"ไม่มีข้อมูลโอเวอร์เลย์ที่ตรงกับการเลือกของคุณ\",\"no_patterns_found_for_this_date_range\":\"ไม่พบรูปแบบแนวโน้มสำหรับช่วงวันที่นี้\",\"no_trends_data_matched_your_selection\":\"ไม่มีข้อมูลแนวโน้มที่ตรงกับการเลือกของคุณ\",\"notANumber\":\"{description} ต้องเป็นตัวเลข\",\"notAnInteger\":\"{description} ต้องเป็นจำนวนเต็ม\",\"odd\":\"{description} ต้องเป็นเลขคี่\",\"old_uploader_route\":\"โปรดใช้ Dexcom Clarity Uploader เวอร์ชันใหม่ เพียงคลิก อัปโหลด ที่ด้านบนของหน้านี้\",\"otherThan\":\"{description} ต้องไม่เป็น {value}\",\"phone\":\"{description} ต้องเป็นหมายเลขโทรศัพท์ที่ถูกต้อง\",\"please_enter_a_single_email_address\":\"โปรดกรอกที่อยู่อีเมลเพียงหนึ่งรายการ\",\"please_select_a_day\":\"โปรดเลือกอย่างน้อยหนึ่งวัน\",\"please_upload_data\":\"โปรดอัปโหลดข้อมูล\",\"please_upload_data_using_the_dexcom_uploader\":\"โปรดอัปโหลดข้อมูลจากอุปกรณ์ของคุณ\",\"positive\":\"{description} ต้องเป็นค่าบวก\",\"present\":\"{description} ต้องเว้นว่าง\",\"recipient_email_required\":\"ต้องระบุอีเมลของผู้รับ\",\"singular\":\"{description} ต้องไม่เป็นคอลเลกชัน\",\"sorry_we_were_unable_to_find_data\":\"ขออภัย! ไม่พบข้อมูลใดๆ สำหรับบัญชีนี้\",\"there_was_an_error\":\"เกิดข้อผิดพลาด...\",\"there_was_an_error_building_your_page\":\"เกิดข้อผิดพลาดในการสร้างหน้าเว็บของคุณ\",\"tooLong\":\"{description} ยาวเกินไป (สูงสุดคือ {max} อักขระ)\",\"tooShort\":\"{description} สั้นเกินไป (ขั้นต่ำคือ {min} อักขระ)\",\"try_refreshing_browser\":\"ลองรีเฟรชหน้า\",\"try_uploading_data\":\"ลองอัปโหลดข้อมูลบางส่วน\",\"unsupported_language\":\"ขออภัย ภาษาของคุณไม่รองรับ\",\"url\":\"{description} ต้องเป็น URL ที่ถูกต้อง\",\"we_were_not_able_to_retrieve_your_most_recent_data\":\"เราไม่สามารถดึงข้อมูลล่าสุดของคุณได้\",\"we_were_unable_to_find_data\":\"เราไม่พบข้อมูลใดๆ สำหรับคุณ\",\"wrongDateFormat\":\"{description} ต้องอยู่ในรูปแบบของ {format}\",\"wrongLength\":\"{description} มีความยาวไม่ถูกต้อง (ควรเป็น {is} ตัวอักษร)\",\"your_session_is_invalid_or_has_expired\":\"เซสชันของคุณไม่ถูกต้องหรือหมดอายุแล้ว\"},\"eventInfo\":{\"overflowMessage\":\"บางเหตุการณ์ไม่แสดงเนื่องจากข้อจำกัดของหน้า\"},\"eventSwimlane\":{\"title\":\"เหตุการณ์\"},\"expirationWarning\":{\"explanation\":\"เพื่อวัตถุประสงค์ด้านความปลอดภัย และเนื่องจากไม่มีการใช้งาน บัญชี Dexcom Clarity ของคุณ ({userName}) สำหรับ {clinicName} จะหมดอายุใน\",\"prevent\":\"เพื่อป้องกันการถูกล็อกเอาต์ ให้เข้าสู่ระบบ {loginHref} ก่อนวันหมดอายุ\",\"subjectLine\":\"การหมดอายุของบัญชี Dexcom Clarity\",\"title\":\"บัญชี Dexcom Clarity ของคุณจะหมดอายุ\",\"titleHtml\":\"บัญชี Dexcom Clarity ของคุณจะหมดอายุ\"},\"export\":\"ส่งออก\",\"exportData\":{\"bulk\":{\"complete\":\"เสร็จสมบูรณ์\",\"compressing\":\"กำลังบีบอัด ({percent})\",\"download\":\"ดาวน์โหลด\",\"downloadZip\":\"ดาวน์โหลด ZIP\",\"explanation\":\"การดำเนินการนี้จะดาวน์โหลดไฟล์เก็บถาวรแบบ zip ที่มีไฟล์ CSV หนึ่งไฟล์สำหรับผู้ป่วยแต่ละรายในคลินิกของคุณ\",\"exportCanceled\":\"ยกเลิกการส่งออกแล้ว\",\"exportHistory\":\"ประวัติการส่งออก\",\"exportInstructions\":\"การส่งออกข้อมูลจะสร้างไฟล์เก็บถาวรแบบ zip ที่มีไฟล์ CSV สำหรับผู้ป่วยแต่ละรายที่ระบุไว้ในคลินิกของคุณ เวลาการส่งออกจะขึ้นอยู่กับปริมาณข้อมูลผู้ป่วยในคลินิกของคุณ และคุณสามารถใช้งาน Dexcom Clarity ต่อไปได้ในระหว่างที่กระบวนการเสร็จสมบูรณ์ กลับมาที่หน้านี้เพื่อดาวน์โหลดไฟล์ zip จากตารางด้านล่าง ไฟล์จะพร้อมใช้งานเพียง 30 วันเท่านั้น เพื่อให้แน่ใจว่าเป็นข้อมูลผู้ป่วยปัจจุบัน\",\"failed\":\"ไม่สำเร็จ\",\"label\":\"ส่งออกข้อมูลทั้งหมด\",\"labelV2\":\"ส่งออกข้อมูลผู้ป่วย\",\"noData\":\"เราไม่มีข้อมูลผู้ป่วยที่จะส่งออกสำหรับคลินิกนี้\",\"noExportsToDisplay\":\"คุณไม่มีการส่งออกข้อมูลในปัจจุบัน คลิก ส่งออก เพื่อเริ่มต้น\",\"requestDate\":\"วันที่ขอ\",\"status\":\"สถานะ\",\"success\":\"ข้อมูลสำหรับผู้ป่วยทั้งหมดจะดาวน์โหลดโดยอัตโนมัติ\",\"tableHeading\":\"ประวัติการส่งออก\",\"title\":\"ส่งออกข้อมูลสำหรับผู้ป่วยทั้งหมด\",\"tooManyExportsInProgress\":\"Dexcom Clarity สามารถจัดการคำขอส่งออกข้อมูลได้ครั้งละหนึ่งรายการเท่านั้น\",\"tooltip\":\"ส่งออกข้อมูลผู้ป่วยแต่ละรายเป็นไฟล์ CSV แยกกัน\"},\"bulkDatePicker\":{\"action\":\"การดำเนินการ\",\"back\":\"กลับ\",\"bulkExportModalHeader\":\"ส่งออกข้อมูล\",\"bulkExportModalInstructions\":\"เลือกช่วงวันที่สำหรับการส่งออกของคุณ:\",\"canceExportQuestion\":\"คุณแน่ใจหรือว่าต้องการยกเลิกการส่งออกนี้\",\"cancel\":\"ยกเลิก\",\"cancelExport\":\"ยกเลิกการส่งออก\",\"confirmCancelExport\":\"ใช่ ยกเลิกการส่งออก\",\"customExport\":\"วันที่กำหนดเอง\",\"dateRange\":\"ช่วงวันที่\",\"downloadFile\":\"ดาวน์โหลดไฟล์\",\"endDate\":\"วันที่สิ้นสุด\",\"errorOccured\":\"เกิดข้อผิดพลาดในการส่งออก เหลือเวลาอีก {duration} วันในการลองอีกครั้ง\",\"export\":\"ส่งออก\",\"exportAll\":\"การส่งออกข้อมูลทั้งหมด\",\"exportAllPatientData\":\"ส่งออกข้อมูลผู้ป่วยทั้งหมด\",\"exportError\":\"ข้อผิดพลาดในการส่งออก\",\"exportHistory\":\"ประวัติการส่งออก\",\"exportInProgress\":\"คุณสามารถร้องขอการส่งออกได้ครั้งละหนึ่งรายการเท่านั้น\",\"exportInstruction1\":\"ส่งออกข้อมูลผู้ป่วยทั้งหมดเป็นไฟล์ CSV\",\"exportInstruction2\":\"คุณสามารถใช้งาน Clarity ต่อไปได้ขณะกำลังประมวลผล\",\"exportInstruction3\":\"คุณมีเวลา {accessWindow} วันในการเข้าถึงการส่งออกแต่ละรายการ\",\"exporting\":\"กำลังส่งออก...\",\"fullExport\":\"การส่งออกข้อมูลทั้งหมด\",\"header\":\"ส่งออกข้อมูลผู้ป่วยทั้งหมด\",\"lastExportDateRange\":\"ช่วงการส่งออก\",\"noExportsToDisplay\":\"คุณไม่มีการส่งออกข้อมูลในปัจจุบัน คลิก 'ส่งออกข้อมูลผู้ป่วยทั้งหมด' เพื่อเริ่มต้น\",\"oneDayLeftErrorOccured\":\"เกิดข้อผิดพลาดในการส่งออก เหลือเวลาอีก {duration} วันในการลองอีกครั้ง\",\"oneDayLeftToDownload\":\"เหลือเวลาอีก {duration} วันในการดาวน์โหลด\",\"requestDate\":\"วันที่ขอ\",\"retry\":\"ลองอีกครั้ง\",\"sinceLastExport\":\"ตั้งแต่การส่งออกครั้งล่าสุด\",\"startDate\":\"วันที่เริ่มต้น\",\"status\":\"สถานะ\",\"timeLeftToDownload\":\"เหลือเวลาอีก {duration} วันในการดาวน์โหลด\",\"tooManyExportsInProgress\":\"Dexcom Clarity สามารถจัดการคำขอส่งออกข้อมูลได้ครั้งละหนึ่งรายการเท่านั้น\",\"warning\":\"คำเตือน\"},\"single\":{\"explanation\":\"การดำเนินการนี้จะดาวน์โหลดไฟล์ CSV ที่มีข้อมูลสำหรับช่วงเวลาที่เลือก\",\"noData\":\"เราไม่มีข้อมูลที่จะส่งออกสำหรับผู้ป่วยรายนี้\",\"patientLabel\":\"ชื่อผู้ป่วย:\",\"success\":\"ข้อมูล CSV จะถูกดาวน์โหลดโดยอัตโนมัติ\",\"title\":\"ส่งออกข้อมูล\"},\"statistics\":{\"clinic\":\"คลินิก:\",\"columns\":{\"ageYears\":\"อายุ (ปี)\",\"averageGlucose\":\"กลูโคสเฉลี่ย ({glucoseUnits})\",\"dateOfBirth\":\"วันเดือนปีเกิด\",\"endDate\":\"วันที่สิ้นสุดสถิติ\",\"firstName\":\"ชื่อจริง\",\"gmiPercent\":\"GMI (%)\",\"lastName\":\"นามสกุล\",\"patientId\":\"รหัสผู้ป่วย\",\"percentCv\":\"CV (%)\",\"standardDeviation\":\"ส่วนเบี่ยงเบนมาตรฐาน ({glucoseUnits})\",\"startDate\":\"วันที่เริ่มต้นสถิติ\",\"timeAboveRangePercentL1\":\"เวลา {glucoseValue1}-{glucoseValue2} {glucoseUnits} (%)\",\"timeAboveRangePercentL2\":\"เวลา >{glucoseValue} {glucoseUnits} (%)\",\"timeBelowRangePercentL1\":\"เวลา {glucoseValue1}-{glucoseValue2} {glucoseUnits} (%)\",\"timeBelowRangePercentL2\":\"เวลา <{glucoseValue} {glucoseUnits} (%)\",\"timeInRangePercent\":\"เวลาอยู่ในช่วงเป้าหมาย {glucoseValue1}-{glucoseValue2} {glucoseUnits} (%)\",\"utilizationPercent\":\"การใช้ประโยชน์เซนเซอร์ (%)\"},\"createdAt\":\"สร้างเมื่อ:\",\"createdBy\":\"สร้างโดย:\",\"exportClinicStatistics\":\"ส่งออกสถิติคลินิก\",\"exportStatistics\":\"การส่งออกสถิติ {productNameShort}\",\"glucoseUnits\":\"หน่วยกลูโคส:\",\"tooltip\":\"ส่งออกสถิติคลินิกในไฟล์ CSV ไฟล์เดียว\"},\"warning\":\"ข้อมูลนี้เป็นข้อมูลสุขภาพที่ได้รับการคุ้มครอง<br>คุณมีหน้าที่รับผิดชอบในการรักษาข้อมูลดังกล่าวให้ปลอดภัย\"},\"exportError\":{\"buttonText\":\"ย้อนกลับ\",\"title\":\"ขออภัย ไม่สามารถส่งออกให้เสร็จสมบูรณ์ได้\"},\"export_as_csv\":\"ส่งออก\",\"export_csv_modal\":{\"explanation\":\"การดำเนินการนี้จะดาวน์โหลดไฟล์ CSV ที่มีข้อมูลที่อัปโหลดแล้วไปยังบัญชี Dexcom Clarity ของคุณสำหรับช่วงเวลาที่เลือก\",\"export_header\":\"ส่งออกข้อมูลของคุณ\",\"success\":\"ข้อมูลของคุณจะดาวน์โหลดอัตโนมัติ\",\"warning\":\"ไฟล์ที่ดาวน์โหลดแล้วจะมีข้อมูลสุขภาพส่วนบุคคลของคุณ หากคุณต้องการให้ข้อมูลนี้เป็นส่วนตัว โปรดหลีกเลี่ยงการดาวน์โหลดบนคอมพิวเตอร์สาธารณะหรือใช้ร่วมกัน\"},\"export_reports\":\"รายงาน\",\"fastingGlucoseCard\":{\"below\":\"ต่ำกว่า {target}\",\"checkSettings\":\"เลือกเป้าหมายในการตั้งค่า\",\"events\":\"เหตุการณ์\",\"fastingGlucose\":\"กลูโคสขณะอดอาหาร\",\"noDataAvailable\":\"ไม่มีข้อมูลที่พร้อมใช้งาน\",\"noEventsLogged\":\"ไม่มีการบันทึกเหตุการณ์\",\"target\":\"เป้าหมาย\",\"times\":\"ครั้ง\"},\"fedramp\":{\"homeIntroductoryCopy\":\"ระบบ Dexcom Clarity เวอร์ชันที่ได้รับอนุญาตจากหน่วยงานภาครัฐนี้ ช่วยให้บุคลากรทางการแพทย์สามารถตรวจดูข้อมูลระดับกลูโคสของผู้ป่วยจากเครื่องตรวจวัดระดับกลูโคสแบบต่อเนื่อง (CGM) ของ Dexcom ได้ ฟีเจอร์รายงานและการแชร์ข้อมูลช่วยสนับสนุนการเข้าพบแพทย์ของผู้ป่วยและการดูแลติดตามผล\",\"homeMedicalDisclaimerCopy\":\"ห้ามใช้ระบบ Dexcom Clarity เพื่อการตัดสินใจด้านการรักษา เช่น การกำหนดขนาดยาฉีดอินซูลิน ผู้ใช้ควรปฏิบัติตามคำแนะนำที่ให้มาพร้อมกับระบบ CGM\",\"needAccessLabel\":\"ต้องการเข้าถึง Dexcom Clarity สำหรับหน่วยงานภาครัฐใช่ไหม ติดต่อ VA Enterprise Service Desk เพื่อขอความช่วยเหลือ\"},\"fieldName\":{\"accountStatus\":\"สถานะของบัญชี\",\"addressLine1\":\"บรรทัดที่อยู่ 1\",\"addressLine2\":\"บรรทัดที่อยู่ 2\",\"city\":\"เมือง\",\"country\":\"ประเทศ\",\"dob\":\"วันเดือนปีเกิด\",\"dobDay\":\"วันเกิด\",\"dobMonth\":\"เดือนเกิด\",\"dobYear\":\"ปีเกิด\",\"email\":\"อีเมล\",\"emailAddress\":\"ที่อยู่อีเมล\",\"emailAddresses\":\"ที่อยู่อีเมล\",\"existingPassword\":\"รหัสผ่านเดิม\",\"firstName\":\"ชื่อจริง\",\"isPrescriber\":\"สถานะผู้สั่งจ่ายยา\",\"lastName\":\"นามสกุล\",\"mob\":\"เดือนเกิด\",\"nameSuffix\":\"ส่วนต่อท้ายชื่อ\",\"npi\":\"หมายเลข NPI\",\"password\":\"รหัสผ่าน\",\"patientID\":\"รหัสผู้ป่วย\",\"phoneNumber\":\"หมายเลขโทรศัพท์\",\"postalCode\":\"รหัสไปรษณีย์\",\"practiceOrFacility\":\"ชื่อคลินิก\",\"prescriberAgreement1-ous\":\"ฉันขอรับรองว่าฉันเป็นผู้ให้บริการด้านสุขภาพที่เกี่ยวข้องกับหมายเลขใบอนุญาตวิชาชีพที่ระบุไว้ข้างต้น\",\"prescriberAgreement1-us\":\"ฉันขอรับรองว่าฉันเป็นผู้ให้บริการด้านสุขภาพที่เกี่ยวข้องกับหมายเลขประจำตัวผู้ให้บริการแห่งชาติ (NPI) ที่ระบุไว้ข้างต้น\",\"prescriberAgreement2\":\"ฉันได้รับอนุญาตให้สั่งใช้ยาอินซูลิน\",\"prescriberAgreement3\":\"ฉันยืนยันว่าจะใช้ซอฟต์แวร์นี้เพื่อติดต่อสื่อสารกับผู้ป่วยที่อยู่ในความดูแลของฉันอยู่ก่อนแล้วเท่านั้น\",\"prescriberAgreement4\":\"ฉันรับรองว่าฉันมีอำนาจในการยอมรับ <a target=\\\"_blank\\\" href=\\\"{termsOfUseUrl}\\\" rel=\\\"noopener noreferrer\\\">ข้อกำหนดการใช้งาน</a> และ <a target=\\\"_blank\\\" href=\\\"{privacyPolicyUrl}\\\" rel=\\\"noopener noreferrer\\\">นโยบายความเป็นส่วนตัว</a> ที่เชื่อมโยงไว้ในที่นี้\",\"professionalLicense\":\"หมายเลขใบอนุญาตวิชาชีพ\",\"professionalType\":\"ประเภทวิชาชีพ\",\"professionalTypeOther\":\"ประเภทอื่น\",\"role\":\"บทบาท\",\"state\":\"รัฐ/จังหวัด/ภูมิภาค\",\"titleOrRole\":\"ตำแหน่งหรือบทบาท\",\"username\":\"ชื่อผู้ใช้\",\"usernameOrEmail\":\"อีเมลหรือชื่อผู้ใช้\",\"yob\":\"ปีเกิด\"},\"firstUser\":{\"invitationToken\":{\"error\":\"ดูเหมือนว่าคุณมีคำเชิญผู้ใช้ที่ไม่ถูกต้อง แต่ไม่ต้องกังวล เพียงติดต่อฝ่ายสนับสนุนลูกค้า Dexcom และพวกเขาสามารถส่งคำเชิญใหม่ให้คุณได้\",\"error17\":\"คำเชิญให้ใช้งาน {productName} ของคุณในฐานะบุคลากรทางการแพทย์ไม่ถูกต้อง โปรดติดต่อฝ่ายสนับสนุนลูกค้า Dexcom เพื่อขอความช่วยเหลือ\",\"error18\":\"ลิงก์การลงทะเบียนให้เสร็จสมบูรณ์สำหรับคลินิกของคุณหมดอายุหลังจาก 48 ชั่วโมง เมื่อต้องการลงทะเบียนคลินิกของคุณ ให้กรอกแบบฟอร์มลงทะเบียนคลินิกอีกครั้ง จากนั้นคลิกการลงทะเบียนให้เสร็จสมบูรณ์จากอีเมลยืนยันฉบับใหม่\",\"error22\":\"คำเชิญให้ใช้งาน {productName} ของคุณในฐานะผู้ดูแลคลินิกถูกแทนที่ด้วยคำเชิญที่ใหม่กว่าแล้ว โปรดตรวจสอบกล่องจดหมายเข้าอีเมลของคุณสำหรับคำเชิญใหม่ หรือติดต่อฝ่ายสนับสนุนลูกค้า Dexcom เพื่อขอความช่วยเหลือเพิ่มเติม\",\"error30\":\"คำเชิญให้ใช้งาน {productName} ของคุณในฐานะผู้ดูแลคลินิกถูกระงับหรือไม่ถูกต้องด้วยเหตุผลอื่น โปรดติดต่อฝ่ายสนับสนุนลูกค้า Dexcom เพื่อขอความช่วยเหลือ\",\"error404\":\"เราไม่พบคำเชิญผู้ใช้ของคุณ โปรดติดต่อฝ่ายสนับสนุนลูกค้า Dexcom\",\"error406\":\"คำเชิญให้ใช้งาน {productName} ของคุณในฐานะบุคลากรทางการแพทย์ไม่ถูกต้อง โปรดติดต่อฝ่ายสนับสนุนลูกค้า Dexcom เพื่อขอความช่วยเหลือ\",\"error410\":\"ลิงก์การลงทะเบียนให้เสร็จสมบูรณ์สำหรับคลินิกของคุณหมดอายุหลังจาก 48 ชั่วโมง เมื่อต้องการลงทะเบียนคลินิกของคุณ ให้กรอกแบบฟอร์มลงทะเบียนคลินิกอีกครั้ง จากนั้นคลิกการลงทะเบียนให้เสร็จสมบูรณ์จากอีเมลยืนยันฉบับใหม่\"}},\"forgotPassword\":{\"instruction\":\"โปรดส่งชื่อผู้ใช้ของคุณมา แล้วเราจะส่งลิงก์สำหรับรีเซ็ตรหัสผ่านให้คุณทางอีเมล\",\"instructionWithEmail\":\"โปรดส่งที่อยู่อีเมลหรือชื่อผู้ใช้ของคุณมา แล้วเราจะส่งลิงก์สำหรับรีเซ็ตรหัสผ่านให้คุณทางอีเมล\",\"prompt\":\"ชื่อผู้ใช้\",\"promptWithEmail\":\"อีเมลหรือชื่อผู้ใช้\",\"submitText\":\"ส่ง\",\"title\":\"ลืมรหัสผ่านของคุณใช่ไหม\"},\"forgotUserName\":{\"subjectLine\":\"การกู้คืนชื่อผู้ใช้ Dexcom Clarity\",\"tableHeading\":\"เราได้รับคำขอกู้คืนชื่อผู้ใช้จากบัญชีของคุณ  โปรดละเว้นอีเมลนี้หากคุณไม่ได้ส่งคำขอนี้\",\"title\":\"การกู้คืนชื่อผู้ใช้ Dexcom Clarity\",\"titleHtml\":\"การกู้คืนชื่อผู้ใช้ Dexcom Clarity\",\"username\":\"{count, plural, =1 {ชื่อผู้ใช้ Dexcom Clarity ของคุณคือ:} other {ชื่อผู้ใช้ Dexcom Clarity ของคุณคือ:}}\"},\"forgotUsername\":{\"fail\":\"เราไม่สามารถส่งชื่อผู้ใช้ของคุณได้<br>โปรดลองอีกครั้ง\",\"instructions\":\"โปรดส่งที่อยู่อีเมลของคุณมา แล้วเราจะส่งลิงก์สำหรับกู้คืนชื่อผู้ใช้ให้คุณทางอีเมล\",\"prompt\":\"ที่อยู่อีเมล\",\"submitText\":\"ส่ง\",\"title\":\"ลืมชื่อผู้ใช้ของคุณใช่ไหม\"},\"generateReport\":{\"buttons\":{\"print\":\"พิมพ์รายงาน\",\"savePDF\":\"บันทึกเป็น PDF\"},\"colorMode\":\"โหมดสี:\",\"colorOption\":\"สี\",\"complete\":{\"clickToStart\":\"เราแนะนำให้รอสักสองสามวินาทีเพื่อให้กระบวนการบันทึกข้อมูลเริ่มต้นขึ้น หากรายงานของคุณดูเหมือนไม่มีการบันทึก โปรดคลิกที่นี่\",\"complete\":\"รายงานของคุณเสร็จสมบูรณ์แล้ว!\",\"startAuto\":\"รายงานของคุณจะถูกบันทึกโดยอัตโนมัติ\"},\"error\":{\"pleaseCloseThisWindowAndTryAgain\":\"โปรดปิดหน้าต่างนี้แล้วลองบันทึกรายงานของคุณอีกครั้ง\",\"thereWasAnErrorGeneratingYourReport\":\"เราเกิดข้อผิดพลาดในการสร้างรายงาน PDF ของคุณ\"},\"errors\":{\"noReportsSelected\":\"โปรดเลือกรายงานด้านบน\"},\"grayscaleOption\":\"ขาวดำ\",\"heading\":{\"completed\":\"บันทึกเป็น PDF\",\"error\":\"อุ๊ย!\",\"initial\":\"บันทึกหรือพิมพ์รายงาน\",\"loading\":\"กำลังสร้าง PDF\"},\"progress\":{\"message\":\"เสร็จสมบูรณ์: \"},\"reportNames\":{\"compare\":\"เปรียบเทียบ\",\"daily\":\"มุมมองรายวัน\",\"overlay\":\"มุมมองโอเวอร์เลย์\",\"overview\":\"ภาพรวม\",\"patterns\":\"รูปแบบ\"},\"reportSelection\":{\"comparePeriod\":\"{count, plural, =1 {หมายเหตุ: รายงานเปรียบเทียบจะเปรียบเทียบการเลือกช่วงวันที่ที่แสดงข้างต้นกับวันก่อนหน้า} other {หมายเหตุ: รายงานเปรียบเทียบจะเปรียบเทียบการเลือกช่วงวันที่ที่แสดงข้างต้นกับ {count} วันก่อนหน้า}}\",\"dateRangeToDisplay\":\"ช่วงวันที่หลักที่จะแสดง:\",\"reportSectionToDisplay\":\"ส่วนรายงานที่จะแสดง:\"}},\"global\":{\"cancel\":\"ยกเลิก\",\"close\":\"ปิด\",\"colonAppendedString\":\"{string}: \",\"companyName\":\"Dexcom\",\"copyright\":\"©{currentYear} Dexcom, Inc. | สงวนลิขสิทธิ์ทั้งหมด\",\"delete\":\"ลบ\",\"error\":\"ข้อผิดพลาด\",\"export\":\"ส่งออก\",\"fastActing\":\"ออกฤทธิ์เร็ว:\",\"fasting\":\"การอดอาหาร\",\"footer\":{\"attribution\":\"Dexcom และ Dexcom Clarity เป็นเครื่องหมายการค้าจดทะเบียนของ Dexcom, Inc. ในสหรัฐอเมริกา และอาจเป็นในประเทศอื่นๆ ด้วย\",\"contactUs\":\"ติดต่อเรา\",\"cookiePolicy\":\"นโยบายคุกกี้\",\"copyright\":\"&copy;2016 Dexcom, Inc. สงวนลิขสิทธิ์ทั้งหมด ผลิตภัณฑ์นี้ได้รับการคุ้มครองโดยสิทธิบัตรของสหรัฐฯ\",\"copyrightLink\":\"ลิขสิทธิ์\",\"home\":\"หน้าแรก\",\"installClarity\":\"ติดตั้งซอฟต์แวร์ Dexcom Clarity\",\"logo\":\"DEXCOM\",\"newAttribution\":\"Dexcom และ Dexcom Clarity เป็นเครื่องหมายการค้าจดทะเบียนของ Dexcom, Inc. ในสหรัฐอเมริกา และอาจเป็นในประเทศอื่นๆ ด้วย เครื่องหมายอื่นๆ ทั้งหมดเป็นทรัพย์สินของเจ้าของแต่ละราย\",\"noticePrivacy\":\"ประกาศแนวปฏิบัติเกี่ยวกับความเป็นส่วนตัว\",\"privacyPolicy\":\"นโยบายความเป็นส่วนตัว\",\"safetyInformation\":\"ข้อมูลความปลอดภัย\",\"termsUse\":\"ข้อกำหนดการใช้งาน\",\"udi\":\"UDI\"},\"glucose\":\"กลูโคส\",\"glucoseUnits\":\"หน่วย:\",\"header\":{\"help\":\"ความช่วยเหลือ\",\"logo\":\"DEXCOM - One Step Ahead\",\"logout\":\"ออกจากระบบ\",\"patients\":\"ผู้ป่วย\",\"reportPreferences\":\"การตั้งค่ารายงาน\",\"users\":\"ผู้ใช้งาน\",\"viewReports\":\"ดูรายงานในฐานะแขก\"},\"insulinRatioTitle\":\"อัตราส่วนอินซูลินออกฤทธิ์เร็วต่ออินซูลินออกฤทธิ์ยาว\",\"japanFooter\":{\"holder\":\"ผู้ถือใบอนุญาตการตลาดที่กำหนด:\",\"shoninNumber\":\"หมายเลข Shonin:\"},\"language\":\"ภาษา\",\"logoAltText\":\"โลโก้ Dexcom\",\"longActing\":\"ออกฤทธิ์ยาว:\",\"medication\":{\"deliveryType\":{\"Cream\":\"ครีม\",\"Inhalation\":\"การสูดพ่น\",\"Injection\":\"การฉีด\",\"Oral\":\"ช่องปาก\",\"Patch\":\"แพตช์\"}},\"metricUnavailable\":\"เมตริกนี้ไม่พร้อมใช้งานชั่วคราว\",\"newPen\":\"ปากกาอินซูลินใหม่\",\"notImplementedYet\":\"ฟีเจอร์นี้ยังไม่ได้มีการนำไปใช้งาน\",\"notice\":\"ประกาศสำคัญ: อีเมลนี้ รวมถึงไฟล์แนบใดๆ อาจมีข้อมูลที่เป็นความลับและ/หรือมีเอกสิทธิ์คุ้มครอง หากคุณไม่ใช่ผู้รับที่ตั้งใจไว้ การใช้งาน การเปิดเผยข้อมูล การทำสำเนา หรือการแจกจ่ายอีเมลนี้ของคุณไม่ได้รับอนุญาตและถูกห้ามอย่างเด็ดขาด โปรดแจ้งให้เราทราบทันทีและลบอีเมลฉบับนี้ หากคุณทราบหรือมีเหตุผลที่จะเชื่อว่าคุณได้รับอีเมลฉบับนี้โดยคลาดเคลื่อน ไม่มีข้อความใดในอีเมลนี้ที่ถือเป็นลายมือชื่อ ข้อเสนอ การยอมรับ หรือสัญญาที่มีผลผูกพันโดย Dexcom เว้นแต่จะระบุไว้อย่างชัดแจ้งในอีเมลฉบับนี้\",\"noticeContinued\":\"อีเมล รวมถึงไฟล์แนบใดๆ ที่ส่งไปยังและส่งจากที่อยู่ดังกล่าว จะได้รับการบันทึกหรือจัดเก็บโดย Dexcom และอยู่ภายใต้การจัดเก็บถาวร การเฝ้าติดตาม และการตรวจสอบโดย Dexcom และ/หรือการเปิดเผยข้อมูลต่อบุคคลที่สามตามที่กฎหมายกำหนดหรืออนุญาต\",\"ok\":\"ตกลง\",\"oops\":\"อุ๊ย\",\"parenthetical\":\"({item})\",\"pdfViewerRequired\":\"ต้องใช้โปรแกรมอ่าน PDF\",\"penLabel\":\"[Pen]\",\"percent\":\"{percent}%\",\"pleaseAdd\":\"โปรดเพิ่ม {clarityEmailHyperlink} ลงในสมุดรายชื่อของคุณ เพื่อให้แน่ใจว่าอีเมลของเราจะส่งถึงกล่องจดหมายเข้าของคุณ\",\"preciseDateDuration\":\"{count, plural, =0 {0.0 วัน} =1 {1.0 วัน} other {{count} วัน}}\",\"premix\":\"อินซูลินผสม\",\"premixDisclamer\":\"อินซูลินผสมจะคำนวณเฉพาะในค่าเฉลี่ยรวมของคุณเท่านั้น\",\"prime\":\"ไล่ยา\",\"primeWithParens\":\"(ตั้งค่าเริ่มต้น)\",\"privacyPolicy\":\"นโยบายความเป็นส่วนตัว\",\"productName\":\"Dexcom Clarity\",\"productNameWithStyle\":\"<span class=\\\"product-name\\\">Dexcom Clarity</span>\",\"reminder\":\"การเตือนความจำ\",\"sorry\":\"ขออภัย\",\"state\":\"สถานะ\",\"submit\":\"ส่ง\",\"success\":\"สำเร็จ\",\"termsAndConditions\":\"ข้อกำหนดและเงื่อนไข\",\"thisEmailWasSentTo\":\"อีเมลฉบับนี้ถูกส่งไปยัง {toEmail}\",\"unknown\":\"ไม่ทราบ\",\"unknownDose\":\"ขนาดยาที่ไม่ทราบ\",\"unlink\":\"หยุดแชร์\",\"userConsentSignature\":\"ก่อนที่จะให้บริการ CGM แก่ผู้ใช้ (ผู้ป่วย) ฉันขอสัญญาว่าจะขอลายเซ็นจากผู้ใช้ (ผู้ป่วย) ในแบบฟอร์มยินยอมจากลิงก์ต่อไปนี้:\",\"warning\":\"คำเตือน\",\"workouts\":{\"appleHealthKit\":\"Apple Health\",\"dexcomSdkString\":{\"activity\":\"กิจกรรม\",\"americanFootball\":\"อเมริกันฟุตบอล\",\"archery\":\"การยิงธนู\",\"australianFootball\":\"ออสเตรเลียนฟุตบอล\",\"badminton\":\"แบดมินตัน\",\"barre\":\"บาร์\",\"baseball\":\"เบสบอล\",\"basketball\":\"บาสเกตบอล\",\"biking\":\"ปั่นจักรยาน\",\"bikingStationary\":\"ปั่นจักรยานอยู่กับที่\",\"bootCamp\":\"ค่ายฝึก\",\"bowling\":\"โบว์ลิ่ง\",\"boxing\":\"มวย\",\"calisthenics\":\"การออกกำลังกายแบบใช้น้ำหนักตัว\",\"cardioDance\":\"เต้น\",\"climbing\":\"การปีนเขา\",\"cooldown\":\"คูลดาวน์\",\"coreTraining\":\"การฝึกหลัก\",\"cricket\":\"คริกเก็ต\",\"crossCountrySkiing\":\"สกีทางไกล\",\"crossTraining\":\"การฝึกข้ามสายงาน\",\"curling\":\"เคอร์ลิง\",\"cycling\":\"ปั่นจักรยาน\",\"dancing\":\"เต้น\",\"discSports\":\"กีฬาจานร่อน\",\"downhillSkiing\":\"สกีลงเขา\",\"elliptical\":\"ออกกำลังกายด้วยเครื่องเดินวงรี\",\"equestrianSports\":\"ขี่ม้า\",\"exerciseClass\":\"ชั้นเรียนออกกำลังกาย\",\"fencing\":\"การฟันดาบ\",\"fishing\":\"ตกปลา\",\"fitnessGaming\":\"เกมออกกำลังกาย\",\"flexibility\":\"ความยืดหยุ่น\",\"footballAmerican\":\"อเมริกันฟุตบอล\",\"footballAustralian\":\"ออสเตรเลียนฟุตบอล\",\"frisbeeDisc\":\"กีฬาจานร่อน\",\"functionalStrengthTraining\":\"การฝึกความแข็งแรง\",\"golf\":\"กอล์ฟ\",\"guidedBreathing\":\"การฝึกกำหนดลมหายใจ\",\"gymnastics\":\"ยิมนาสติก\",\"handCycling\":\"ปั่นจักรยานมือ\",\"handball\":\"แฮนด์บอล\",\"highIntensityIntervalTraining\":\"(HIIT) การฝึกแบบอินเทอร์วัลความเข้มสูง\",\"hiking\":\"การเดินป่า\",\"hockey\":\"ฮอกกี้\",\"hunting\":\"ล่าสัตว์\",\"iceHockey\":\"ฮอกกี้น้ำแข็ง\",\"iceSkating\":\"เล่นสเก็ตน้ำแข็ง\",\"jumpRope\":\"กระโดดเชือก\",\"kickboxing\":\"คิกบ็อกซิง\",\"lacrosse\":\"ลาครอส\",\"martialArts\":\"ศิลปะการต่อสู้\",\"mindAndBody\":\"จิตใจและร่างกาย\",\"mixedCardio\":\"คาร์ดิโอ\",\"other\":\"กิจกรรม\",\"otherWorkout\":\"กิจกรรม\",\"paddleSports\":\"กีฬาพายเรือ\",\"paddling\":\"พายบอร์ด\",\"paragliding\":\"พาราไกลดิ้ง\",\"pickleball\":\"พิกเคิลบอล\",\"pilates\":\"พิลาทิส\",\"play\":\"การเล่น\",\"preparationAndRecovery\":\"ระยะเตรียมตัวและฟื้นตัว\",\"racquetball\":\"แร็กเก็ตบอล\",\"rockClimbing\":\"การปีนเขา\",\"rollerHockey\":\"โรลเลอร์ฮอกกี้\",\"rowing\":\"พายเรือ\",\"rowingMachine\":\"เครื่องกรรเชียงบก\",\"rugby\":\"รักบี้\",\"running\":\"กำลังทำงานอยู่\",\"runningTreadmill\":\"กำลังทำงานอยู่\",\"sailing\":\"การแล่นเรือใบ\",\"scubaDiving\":\"การดำน้ำลึก\",\"skating\":\"การเล่นสเก็ต\",\"skatingSports\":\"การเล่นสเก็ต\",\"skiing\":\"สกี\",\"snowSports\":\"กีฬาหิมะ\",\"snowboarding\":\"สโนว์บอร์ด\",\"snowshoeing\":\"การเดินด้วยรองเท้าหิมะ\",\"soccer\":\"ฟุตบอล\",\"socialDance\":\"เต้น\",\"softball\":\"ซอฟต์บอล\",\"squash\":\"สควอช\",\"stairClimbing\":\"ขึ้นลงบันได\",\"stairClimbingMachine\":\"ขึ้นลงบันได\",\"stairs\":\"ขึ้นลงบันได\",\"stepTraining\":\"ขั้นตอนการฝึก\",\"strengthTraining\":\"การฝึกความแข็งแรง\",\"stretching\":\"การยืดเหยียด\",\"surfing\":\"การเล่นเซิร์ฟ\",\"suringSports\":\"การเล่นเซิร์ฟ\",\"swimBikeRun\":\"ไตรกีฬา\",\"swimming\":\"การว่ายน้ำ\",\"swimmingOpenWater\":\"ว่ายน้ำกลางแจ้ง\",\"swimmingPool\":\"การว่ายน้ำ\",\"tableTennis\":\"ปิงปอง\",\"taiChi\":\"ไท่เก๊ก\",\"tennis\":\"เทนนิส\",\"trackAndField\":\"กรีฑา\",\"traditionalStrengthTraining\":\"การฝึกความแข็งแรง\",\"transition\":\"การเปลี่ยนผ่าน\",\"underwaterDiving\":\"ดำน้ำ\",\"volleyball\":\"วอลเลย์บอล\",\"walking\":\"การเดิน\",\"waterFitness\":\"การออกกำลังกายในน้ำ\",\"waterPolo\":\"โปโลน้ำ\",\"waterSports\":\"กีฬาทางน้ำ\",\"weightlifting\":\"การยกน้ำหนัก\",\"wheelchair\":\"รถเข็นผู้ป่วย\",\"wheelchairRunPace\":\"รถเข็นผู้ป่วย — ความเร็วระดับวิ่ง\",\"wheelchairWalkPace\":\"รถเข็นผู้ป่วย — ความเร็วระดับเดิน\",\"wrestling\":\"มวยปล้ำ\",\"yoga\":\"โยคะ\"},\"googleHealthConnect\":\"Google Health Connect\"}},\"headerNavigation\":{\"contactUs\":\"ติดต่อเรา\",\"glossary\":\"อภิธานศัพท์\",\"installUploader\":\"ติดตั้ง Uploader\",\"uninstall\":\"ถอนการติดตั้ง\",\"userGuide\":\"คู่มือผู้ใช้\"},\"help\":\"ความช่วยเหลือ\",\"help_modal\":{\"trends_page\":{\"black_trace_line\":\"เส้นแทรซสีดำ\",\"high_bar\":\"แถบระดับสูง\",\"low_bar\":\"แถบระดับต่ำ\",\"median_point\":\"จุดมัธยฐาน\",\"modal_day_segments\":\"ช่วงเวลาของวันในมุมมองโมดัลเดย์\",\"the_black_trace_line\":\"เส้นแทรซสีดำจะลากผ่านช่วงค่าเฉลี่ยตามลำดับ\",\"the_data_tab_allows_users_to_analyze\":\"แท็บข้อมูลช่วยให้ผู้ใช้งานสามารถวิเคราะห์ข้อมูลเฉพาะและตั้งช่วงวันที่ต่างๆ เพื่อดูข้อมูลได้ สิ่งนี้ช่วยให้เห็นข้อมูลเชิงลึกมากกว่ารูปแบบที่ระบุไว้ล่วงหน้า\",\"the_day_will_be_broken_up_into_15_segments\":\"วันหนึ่งจะแบ่งออกเป็นช่วงเวลา 15 นาที แต่ละส่วนช่วงเวลาจะมีองค์ประกอบ 3 ส่วน: แถบระดับต่ำ แถบอยู่ในช่วงเป้าหมาย และแถบระดับต่ำ\",\"the_high_bar_corresponds_to_the_third_quartile\":\"แถบระดับสูงสอดคล้องกับควอไทล์ที่สามของช่วงข้อมูล ค่าการวัดของส่วนข้อมูลร้อยละ 75 มีค่าน้อยกว่าควอไทล์ที่สาม\",\"the_low_bar_corresponds_to_the_first_quartile\":\"แถบระดับต่ำสอดคล้องกับควอไทล์ที่หนึ่งของช่วงข้อมูล ค่าการวัดของส่วนข้อมูลร้อยละ 25 มีค่าน้อยกว่าควอไทล์ที่หนึ่ง\",\"the_median_point_corresponds\":\"จุดมัธยฐานสอดคล้องกับค่ามัธยฐานของช่วงข้อมูล ค่าการวัดของส่วนข้อมูลร้อยละ 50 มีค่าน้อยกว่าค่ามัธยฐาน\"}},\"high\":\"สูง\",\"home\":\"หน้าแรก\",\"home_user_registration_incomplete\":\"บัญชี Dexcom ของคุณยังตั้งค่าไม่เสร็จสมบูรณ์\",\"home_user_registration_incomplete_action\":\"การลงทะเบียนบัญชีให้เสร็จสมบูรณ์\",\"home_user_upload_page\":{\"follow_these_steps\":\"ทำตามขั้นตอนเหล่านี้เพื่ออัปโหลดข้อมูลของคุณและดูข้อมูลที่แสดงผ่าน Dexcom Clarity\",\"if_youve_previously_completed\":\"หากคุณเคยดำเนินการขั้นตอนที่ 1 และ 2 บนคอมพิวเตอร์เครื่องนี้เสร็จแล้ว คุณสามารถข้ามไปที่ขั้นตอนที่ 3 ได้\",\"title\":\"ขั้นตอนการอัปโหลดข้อมูล\"},\"info\":{\"registerYourClinic\":\"ลงทะเบียนคลินิกของคุณสำหรับ {productName}\",\"thankYou\":\"ขอขอบคุณที่เลือกใช้ {productName}\",\"welcome\":\"ยินดีต้อนรับสู่ {productName}\"},\"insulin\":{\"averageDailyDoseCount\":\"ขนาดยาออกฤทธิ์เร็วเฉลี่ยต่อวัน\",\"averageTotalDailyDose\":\"ขนาดยารวมเฉลี่ยต่อวัน\",\"deliveryCaptionLabel\":\"การให้ยา:\",\"insulinUnits\":\"หน่วย\",\"insulinUnitsWithParens\":\"(หน่วย)\",\"totalDaily\":\"ยอดรวมรายวัน\",\"typeCaptionLabel\":\"ชนิด\"},\"insulinChart\":{\"noDoses\":\"ไม่มีข้อมูลอินซูลินที่พร้อมใช้งาน\"},\"insulinStatisticsWithG7ConnectedPens\":{\"averageFastActingTitle\":\"ค่าเฉลี่ยอินซูลินออกฤทธิ์เร็ว\",\"averageTotalTitle\":\"ค่าเฉลี่ยรวม\",\"cardTitle\":\"อินซูลิน\",\"deliveryCaptionLabel\":\"การให้ยา:\",\"insulinDosesPerDayMeasurement\":\"ปริมาณ/วัน\",\"insulinResistor\":{\"fastActingLabel\":\"{fastActingPercentage}% ออกฤทธิ์เร็ว\",\"longActingLabel\":\"{longActingPercentage}% ออกฤทธิ์ยาว\"},\"insulinUnitsPerDayMeasurement\":\"หน่วย/วัน\",\"typeCaptionLabel\":\"ชนิด\"},\"invitation\":{\"authKeyExpires\":\"หมดอายุ:\",\"date\":\"วันที่เชิญ:\",\"heading\":\"แชร์ข้อมูลกับคลินิกของคุณ\",\"marketingBlurb\":\"ซอฟต์แวร์ Dexcom Clarity จะรวบรวมข้อมูลการติดตามระดับกลูโคสแบบต่อเนื่อง (CGM) ของคุณ เพื่อให้คุณและคลินิกของคุณสามารถดูรูปแบบ แนวโน้ม และสถิติได้ทุกที่ทุกเวลา Dexcom อาจกำหนดให้ต้องได้รับความยินยอมในการจัดเก็บข้อมูลส่วนบุคคลของคุณไว้บนเซิร์ฟเวอร์ของ Dexcom ก่อนที่จะแชร์ข้อมูลกับคลินิกของคุณ\",\"marketingBlurbUS\":\"ซอฟต์แวร์ Dexcom Clarity จะรวบรวมข้อมูลการติดตามระดับกลูโคสแบบต่อเนื่อง (CGM) ของคุณ เพื่อให้คุณและคลินิกของคุณสามารถดูรูปแบบ แนวโน้ม และสถิติได้ทุกที่ทุกเวลา\",\"mobileInfoText\":\"ดูข้อมูล CGM ทั้งหมดของคุณได้ทุกที่ด้วยแอป Dexcom Clarity ไปที่ {mobileUrl} เพื่อเริ่มต้นใช้งาน\",\"mobileLink\":\"ไปที่ {mobileLink} เพื่อเริ่มต้นใช้งาน\",\"seeCgmData\":\"ดูข้อมูล CGM ทั้งหมดของคุณได้ทุกที่ด้วยแอป Dexcom Clarity\"},\"invitationExpired\":{\"message\":\"ขออภัย ลิงก์ลงทะเบียน {productName} ของคุณหมดอายุแล้ว  โปรดคลิกปุ่มด้านล่างเพื่อสร้างลิงก์ลงทะเบียนใหม่ \",\"sendButtonText\":\"ส่งลิงก์ลงทะเบียนใหม่\",\"title\":\"ลิงก์ลงทะเบียนของคุณหมดอายุแล้ว\"},\"invitationReminder\":{\"authKey\":\"รหัสการแชร์ของคุณ*\",\"getStartedAt\":\"กรอกรหัสนี้ที่\",\"instructions\":\"กรอกรหัสการแชร์เพื่อให้คลินิกของคุณเข้าถึงข้อมูลระดับกลูโคสของคุณได้อย่างต่อเนื่อง เมื่อคุณแชร์ การนัดหมายกับคลินิกของคุณจะมีประสิทธิภาพมากขึ้นและให้ข้อมูลเชิงลึกโดยละเอียด Dexcom อาจกำหนดให้ต้องได้รับความยินยอมในการจัดเก็บข้อมูลส่วนบุคคลของคุณไว้บนเซิร์ฟเวอร์ของ Dexcom ก่อนที่จะแชร์ข้อมูลกับคลินิกของคุณ\",\"instructionsUS\":\"กรอกรหัสการแชร์เพื่อให้คลินิกของคุณเข้าถึงข้อมูลระดับกลูโคสของคุณได้อย่างต่อเนื่อง เมื่อคุณแชร์ การนัดหมายกับคลินิกของคุณจะมีประสิทธิภาพมากขึ้นและให้ข้อมูลเชิงลึกโดยละเอียด\",\"invites\":\"{clinicName} เชิญคุณให้แชร์ข้อมูลของคุณโดยใช้ Dexcom Clarity\",\"invitesHtml\":\"{clinicName} เชิญคุณให้แชร์ข้อมูลของคุณโดยใช้ Dexcom Clarity\",\"notInterested\":\"ไม่สนใจที่จะแชร์ใช่ไหม\",\"stopEmailText\":\"ไม่สนใจที่จะแชร์ใช่ไหม ไปที่ {url} เพื่อหยุดรับอีเมลเหล่านี้\",\"stopSpam\":\"หยุดรับอีเมลเหล่านี้\",\"subjectLine\":\"การแจ้งเตือนการแชร์ข้อมูล Dexcom Clarity\",\"title\":\"รหัสการแชร์ข้อมูลของคุณจะหมดอายุในเร็วๆ นี้!\"},\"legal\":\"กฎหมาย\",\"liberty\":{\"cancel\":\"ยกเลิก\",\"clinicDetails\":{\"dateHelper\":\"แชร์ตั้งแต่: {date}\",\"error\":\"ไม่สามารถโหลดรายละเอียดคลินิกได้\",\"header\":\"รายละเอียดคลินิก\"},\"confirm\":\"ยืนยัน\",\"confirmClinic\":{\"cancelWarning\":{\"header\":\"คำเตือน!\",\"message\":\"ยกเลิกการตั้งค่าการแชร์คลินิกหรือไม่\"},\"error\":\"ไม่สามารถเชื่อมต่อกับ {clinicName} ได้\",\"header\":\"ยืนยันคลินิก\",\"success\":\"{clinicName} ได้ถูกเพิ่มแล้ว\"},\"connectedClinics\":{\"error\":\"ไม่สามารถโหลดคลินิกได้\",\"header\":\"คลินิกที่เชื่อมต่ออยู่\",\"helper\":{\"heading\":\"ความช่วยเหลือ\",\"helpText\":\"สอบถามรหัสคลินิกจากคลินิกของคุณ หรือหากคลินิกที่เชื่อมต่ออยู่หายไป ให้ติดต่อคลินิกนั้นเพื่อเชื่อมต่ออีกครั้ง\"},\"noClinics\":\"คุณไม่ได้แชร์ข้อมูลกับคลินิกใดๆ\"},\"consent\":{\"learnMore\":\"เรียนรู้เพิ่มเติม\",\"message\":\"กฎหมายคุ้มครองข้อมูลส่วนบุคคลของประเทศของคุณกำหนดให้คุณต้องยินยอมให้จัดเก็บข้อมูลส่วนบุคคลของคุณบนเซิร์ฟเวอร์ของ Dexcom เพื่อใช้งาน Dexcom Clarity\"},\"continue\":\"ดำเนินการต่อ\",\"enterCode\":{\"header\":\"กรอกรหัสคลินิก\",\"instruction\":\"กรอกรหัสคลินิกเพื่อเริ่มการแชร์ข้อมูล CGM\",\"label\":\"รหัสคลินิก\",\"notFoundError\":\"ไม่พบรหัส โปรดตรวจสอบกับคลินิกของคุณแล้วลองอีกครั้ง\",\"subtext\":\"สอบถามรหัสคลินิกจากคลินิกของคุณ\"},\"goBack\":\"ย้อนกลับ\",\"no\":\"ไม่\",\"ok\":\"ตกลง\",\"stopSharing\":\"หยุดแชร์\",\"stopSharingError\":\"ไม่สามารถหยุดแชร์กับ {clinicName} ได้\",\"stopSharingWarning\":\"หยุดการแชร์ข้อมูลกับ {clinicName} ใช่ไหม\",\"yes\":\"ใช่\"},\"linked\":\"การแชร์ข้อมูล\",\"loading\":\"กำลังโหลด\",\"lockedAccount\":{\"hasBeenLocked\":\"บัญชี Dexcom Clarity ของคุณกับคลินิก {clinicName} ถูกล็อกแล้ว นี่คือการตอบกลับอัตโนมัติหลังจากมีความพยายามเข้าสู่ระบบที่ไม่ถูกต้อง {maxAttemptCount} ครั้ง\",\"subjectLine\":\"บัญชีคลินิก Dexcom Clarity ของคุณถูกล็อก\",\"title\":\"บัญชีที่ล็อก\",\"unlock\":\"บัญชีของคุณจะปลดล็อกโดยอัตโนมัติในอีก {autoUnlockTimePeriod} นาที ผู้ดูแลระบบ Dexcom Clarity ที่คลินิกของคุณยังสามารถปลดล็อกบัญชีของคุณด้วยตนเองได้\"},\"log_out\":\"ออกจากระบบ\",\"login\":{\"button\":\"เข้าสู่ระบบ\",\"createAnAccount\":\"ลงทะเบียนคลินิกของคุณสำหรับ {productName}\",\"forgotPassword\":\"ลืมรหัสผ่านของคุณใช่ไหม\",\"forgotUsername\":\"ลืมชื่อผู้ใช้ของคุณใช่ไหม\",\"header\":\"ยินดีต้อนรับสู่ {productName}\",\"instruction\":\"โปรดกรอกชื่อผู้ใช้และรหัสผ่านของคุณ\",\"mfa\":{\"description\":\"กรอกรหัสที่ส่งไปยัง {email}\",\"title\":\"ยืนยันบัญชีผู้ใช้\"},\"required\":\"(จำเป็นต้องกรอกทุกช่องข้อมูล)\",\"talkToAdmin\":\"คลินิกของคุณลงทะเบียนใช้งาน {productName} เรียบร้อยแล้ว แต่คุณยังต้องการบัญชีของตัวเองอยู่ใช่หรือไม่ ขอให้เพื่อนร่วมงานที่มีบัญชีผู้ดูแลระบบเพิ่มคุณเป็นผู้ใช้งาน\",\"userNameLabel\":\"ชื่อผู้ใช้\",\"userNameOrEmailLabel\":\"อีเมลหรือชื่อผู้ใช้\",\"userPasswordLabel\":\"รหัสผ่าน\"},\"low\":\"ต่ำ\",\"macOSXDeprecationWarning\":{\"text\":\"เมื่อถึงวันที่ {date} Dexcom Clarity จะไม่รองรับ Mac OSX 10.10 หรือ Mac OSX 10.11 อีกต่อไป\"},\"manualPasswordReset\":{\"title\":\"รีเซ็ตรหัสผ่านของคุณ\"},\"medium\":\"ปานกลาง\",\"minimal\":\"ขั้นต่ำ\",\"modal_day_chart_legend\":{\"average\":\"ค่าเฉลี่ย\",\"median\":\"ค่ามัธยฐาน\"},\"moderate\":\"ระดับปานกลาง\",\"month\":\"เดือน\",\"n_a\":\"N/A\",\"navigation\":{\"agp\":\"AGP\",\"compare\":\"เปรียบเทียบ\",\"compareData\":\"เปรียบเทียบข้อมูล\",\"daily\":\"รายวัน\",\"data\":\"ข้อมูล\",\"dob\":\"วันเกิด:\",\"optionalID\":\"รหัสเพิ่มเติม:\",\"overlay\":\"โอเวอร์เลย์\",\"overview\":\"ภาพรวม\",\"patient\":\"ผู้ป่วย:\",\"patientGlucoseRanges\":\"ช่วงระดับกลูโคสของผู้ป่วย\",\"patterns\":\"รูปแบบ\",\"pro\":\"Pro\",\"reports\":\"รายงาน\",\"returnToPatientList\":\"กลับไปยังรายชื่อผู้ป่วย\",\"settings\":\"การตั้งค่า\",\"statistics\":\"สถิติ\",\"trends\":\"แนวโน้ม\",\"upload\":\"อัปโหลด\"},\"need_help\":\"ต้องการความช่วยเหลือใช่ไหม\",\"overlay\":\"โอเวอร์เลย์\",\"overlay_chart_legend\":{\"fri\":\"ศ.\",\"mon\":\"จ.\",\"sat\":\"ส.\",\"sun\":\"อา.\",\"thu\":\"พฤ.\",\"tue\":\"อ.\",\"wed\":\"พ.\"},\"overview\":\"ภาพรวม\",\"overviewCopyButton\":{\"averageFastDailyDose\":\"ขนาดยาออกฤทธิ์เร็วเฉลี่ยต่อวัน:\",\"averageFastDailyDoses\":\"ขนาดยาออกฤทธิ์เร็วเฉลี่ยต่อวัน:\",\"averageGlucose\":\"กลูโคสเฉลี่ย:\",\"averageLongDailyDose\":\"ขนาดยาออกฤทธิ์ยาวเฉลี่ยต่อวัน:\",\"averageTotal\":\"ค่าเฉลี่ยรวม:\",\"averageTotalDailyDose\":\"ขนาดยารวมเฉลี่ยต่อวัน:\",\"calibrationsPerDay\":\"จำนวนการปรับเทียบเฉลี่ยต่อวัน\",\"cgmDetails\":\"รายละเอียด CGM\",\"copied\":\"คัดลอกแล้ว\",\"copy\":\"คัดลอกเป็นข้อความ\",\"dateOfBirth\":\"วันเดือนปีเกิด:\",\"daysWithCGMData\":\"วันที่มีข้อมูล CGM:\",\"daysWithData\":\"วันที่มีข้อมูล\",\"error\":\"คัดลอกไม่สำเร็จ\",\"estimatedA1C\":\"ค่า A1C โดยประมาณ:\",\"fastActingDosesPerDay\":\"# ขนาดยาที่ออกฤทธิ์เร็ว/วัน\",\"glucoseDetails\":\"รายละเอียดกลูโคส\",\"gmiAcronym\":\"GMI:\",\"high\":\"สูง:\",\"inRange\":\"อยู่ในช่วงเป้าหมาย:\",\"insulinDailyAverages\":\"อินซูลิน (ค่าเฉลี่ยรายวัน)\",\"insulinUnitsSpelledOutPerDayMeasurement\":\"หน่วย/วัน\",\"insulinUsage\":\"การใช้อินซูลิน\",\"longOverFastRatio\":\"อัตราส่วนออกฤทธิ์ยาว/ออกฤทธิ์เร็ว\",\"longToFastRatio\":\"อัตราส่วนอินซูลินออกฤทธิ์ยาวต่ออินซูลินออกฤทธิ์เร็ว\",\"low\":\"ต่ำ:\",\"percentFastActing\":\"ร้อยละของอินซูลินออกฤทธิ์เร็ว:\",\"percentLongActing\":\"ร้อยละของอินซูลินออกฤทธิ์ยาว:\",\"reportingPeriod\":\"ช่วงเวลารายงาน:\",\"sensorUsage\":\"การใช้งานเซนเซอร์:\",\"standardDeviation\":\"ส่วนเบี่ยงเบนมาตรฐาน:\",\"timeActive\":\"เวลาที่ใช้งานอยู่\",\"totalDailyDose\":\"ขนาดยารวมต่อวัน\",\"type\":\"ชนิด: {insulinMedicationTypes}\"},\"overview_page\":{\"estimation_note\":\"* การประมาณค่าอาจไม่สอดคล้องกับ A1C จริง\",\"this_graph_shows_your_data_averaged\":\"{count, plural, =1 {กราฟนี้แสดงข้อมูลของคุณโดยเฉลี่ยใน 1 วัน} other {กราฟนี้แสดงข้อมูลของคุณโดยเฉลี่ยใน {count} วัน}}\",\"top_patterns\":\"รูปแบบยอดนิยม\",\"trends\":\"แนวโน้ม\"},\"pageNotFound\":{\"homePage\":\"กลับไปหน้าแรก\",\"pageNotFoundExplanation\":\"ไม่พบหน้าที่คุณร้องขอ บางครั้งสิ่งนี้เกิดขึ้นเมื่อมีการย้ายหรือลบหน้าเว็บ\",\"returnHomeMessage\":\"กลับไปยังหน้าแรกเพื่อดำเนินการต่อ:\",\"supportMessage\":\"หรือหากคุณคิดว่ามีบางอย่างผิดปกติกับ Dexcom Clarity คุณสามารถไปที่ฝ่ายสนับสนุนได้:\",\"supportPage\":\"ไปที่ฝ่ายสนับสนุน\",\"title\":\"ขออภัย!\"},\"password\":{\"expires\":\"{count, plural, =0 {รหัสผ่านของคุณหมดอายุวันนี้} =1 {รหัสผ่านของคุณหมดอายุพรุ่งนี้} other {รหัสผ่านของคุณจะหมดอายุในอีก {count} วัน}}\",\"pleaseReset\":\"โปรดรีเซ็ตรหัสผ่านของคุณโดยเร็ว\",\"resetButtonLabel\":\"รีเซ็ตรหัสผ่าน\"},\"passwordConfirmation\":{\"buttonText\":\"ปิด\",\"fail\":\"เราไม่สามารถส่งอีเมลสำหรับรีเซ็ตรหัสผ่านได้<br>โปรดลองอีกครั้ง\",\"success\":\"ตรวจสอบกล่องจดหมายเข้าอีเมลของคุณเพื่อดูข้อความรีเซ็ตรหัสผ่านสำหรับ {username}\",\"title\":\"ตกลง รีเซ็ตรหัสผ่านของคุณ\",\"titleFail\":\"อุ๊ย\"},\"patient\":{\"dob\":\"วันเกิด\",\"emptyPatientsListMessage\":\"คุณไม่มีข้อมูลที่จะแสดง โปรดเพิ่มผู้ป่วยรายใหม่\",\"emptySearchResultsMessage\":\"ขออภัย ไม่พบผู้ป่วยรายนี้ในรายการผู้ป่วยของคุณ\",\"gmi\":\"GMI % ({gmiDayCount} วัน)\",\"gmiExplanation\":\"อิงตามข้อมูลที่มีอยู่ในช่วง {count} วันที่ผ่านมาของผู้ป่วย\",\"gmiLabel\":\"GMI:\",\"invited\":\"ได้รับเชิญแล้ว\",\"lastUploaded\":\"อัปโหลดล่าสุด\",\"linked\":\"เปิด\",\"linkedStatus\":\"การแชร์ข้อมูล\",\"list\":{\"showSharingCode\":\"แสดงรหัส\"},\"name\":\"ชื่อผู้ป่วย\",\"noConsent\":\"ส่วนตัว\",\"patientIdentifier\":\"รหัสผู้ป่วย\",\"searchPlaceholder\":\"ค้นหาตามชื่อผู้ป่วยหรือรหัสประจำตัว\",\"tooltips\":{\"insufficientDataGmi\":\"ข้อมูลไม่เพียงพอ\",\"invited\":\"ผู้ป่วยได้รับเชิญให้แชร์ข้อมูลแล้ว\",\"linked\":\"ผู้ป่วยกำลังแชร์ข้อมูล\",\"noConsent\":\"ผู้ป่วยกำลังแชร์ข้อมูล แต่ยังไม่ได้ยินยอมตามกฎหมายคุ้มครองความเป็นส่วนตัว\",\"unlinked\":\"ผู้ป่วยไม่ได้แชร์ข้อมูล\"},\"unlinked\":\"ปิด\"},\"patientDetails\":{\"generateReport\":\"บันทึกหรือพิมพ์รายงาน\",\"noDataTip\":\"เราไม่มีข้อมูลสำหรับผู้ป่วยรายนี้ โปรดเชิญผู้ป่วยรายนี้ให้แชร์ข้อมูลหรืออัปโหลดข้อมูลจากเครื่องรับสัญญาณ CGM ของตน\",\"uploadData\":\"อัปโหลดข้อมูล\",\"viewData\":\"ไปยังรายงานเชิงโต้ตอบ\",\"viewDataAndPrograms\":\"ไปยังรายงานและโปรแกรม\"},\"patientForm\":{\"confirmation\":{\"success\":\"ข้อมูลผู้ป่วยรายนี้ได้บันทึกแล้ว\",\"successAlt\":\"รายละเอียดผู้ป่วยได้รับการอัปเดตแล้ว\",\"title\":\"สำเร็จ\"},\"dateOfBirth\":\"วันเดือนปีเกิด\",\"firstName\":\"ชื่อจริง\",\"lastName\":\"นามสกุล\",\"month\":\"เดือน\",\"patientId\":\"รหัสผู้ป่วย  (ไม่บังคับ)\",\"patientIdToolTip\":\"ใช้รหัสผู้ป่วยที่ไม่บังคับเพื่อป้อนข้อความใดๆ ที่คุณต้องการใช้เป็นชื่อ/ระบุตัวตนของผู้ป่วย  ตัวอย่างเช่น ป้อน MRN\"},\"patientUpload\":{\"date\":\"วันที่อัปโหลด\",\"device\":\"อุปกรณ์\",\"gdprMessage\":\"ผู้ป่วยรายนี้ยังไม่ได้ให้ความยินยอมให้ Dexcom จัดเก็บข้อมูลส่วนบุคคลของตนไว้บนเซิร์ฟเวอร์ของ Dexcom คุณสามารถดำเนินการต่อได้หากคุณได้รับอนุญาตให้ทำเช่นนั้น หากไม่ได้รับอนุญาต คุณต้องใช้การอัปโหลดแบบไม่ระบุตัวตน\",\"genericMessage\":\"คุณต้องได้รับความยินยอมจากผู้ป่วยรายนี้เพื่อใช้บริการ Dexcom ก่อนอัปโหลดข้อมูล\",\"location\":{\"here\":\"อัปโหลดจากคลินิกนี้\",\"home\":\"อัปโหลดจากที่บ้าน\",\"other\":\"อัปโหลดจากคลินิกอื่น\"},\"serialNumber\":\"หมายเลขซีเรียล\",\"success\":{\"genReport\":\"สร้างรายงาน\",\"message\":\"อัปโหลดเสร็จสมบูรณ์!\",\"moreData\":\"อัปโหลดข้อมูลเพิ่มเติม\",\"viewData\":\"ดูข้อมูลผู้ป่วยใน {productName}\"},\"timeAndLocation\":\"ตำแหน่งอัปโหลด &bull; วันที่ &bull; เวลา\",\"uploadData\":\"อัปโหลดข้อมูล\"},\"patterns\":\"รูปแบบ\",\"patterns_list\":{\"best_day_title\":\"วันที่ดีที่สุดคือ {bestDayDate}\",\"new\":\"ใหม่\",\"title\":\"{count, plural, =0 {เราไม่พบรูปแบบในช่วงวันที่นี้} =1 {เราพบ 1 รูปแบบในช่วงวันที่นี้} other {เราพบ {count} รูปแบบในช่วงวันที่นี้}}\",\"tooltip_for_new_item\":\"รูปแบบนี้เป็นรูปแบบใหม่ เนื่องจากไม่ปรากฏในช่วงวันที่ทางซ้าย\",\"tooltip_for_resolved_item\":\"รูปแบบนี้ได้รับการแก้ไขจากช่วงวันที่ทางซ้ายไปยังช่วงวันที่ทางขวาแล้ว ทำได้ดีมาก!\"},\"patterns_page\":{\"bestDay\":{\"dateless_heading\":\"วันที่ระดับกลูโคสดีที่สุดของ {patient}\",\"description\":\"ข้อมูลระดับกลูโคสของ {patient} อยู่ในช่วงเป้าหมายประมาณ {percent}% ของวัน\",\"description_second_person\":\"ข้อมูลระดับกลูโคสของคุณอยู่ในช่วงเป้าหมายประมาณ {percent}% ของวัน\",\"heading\":\"วันที่ระดับกลูโคสดีที่สุดของ {patient} คือ {bestDayDate}\",\"short_title\":\"วันที่ดีที่สุด\"},\"best_day_title\":\"วันที่ดีที่สุดคือ {bestDayDate}\",\"contributed_to_pattern\":\"มีส่วนทำให้เกิดรูปแบบ:\",\"daytimeHighs\":{\"contributing_events\":\"{count, plural, =0 {ไม่มีเหตุการณ์ระดับสูงใดที่มีส่วนทำให้เกิดรูปแบบนี้} =1 {{count} เหตุการณ์ระดับสูงมีส่วนทำให้เกิดรูปแบบนี้} other {{count} เหตุการณ์ระดับสูงมีส่วนทำให้เกิดรูปแบบนี้}}\",\"description\":\"{patient} มีรูปแบบระดับน้ำตาลสูงอย่างมีนัยสำคัญระหว่าง {startTime} และ {endTime}\",\"description_second_person\":\"คุณมีรูปแบบระดับน้ำตาลสูงอย่างมีนัยสำคัญระหว่าง {startTime} และ {endTime}\",\"heading\":\"{patient} มีรูปแบบระดับน้ำตาลสูงช่วงกลางวัน\",\"rebound_events\":\"{count, plural, =0 {ไม่มีเหตุการณ์ที่มีส่วนใดเป็นระดับน้ำตาลสูงแบบรีบาวด์} =1 {{count} ของเหตุการณ์ที่มีส่วนทำให้เกิดรูปแบบนี้เป็นระดับน้ำตาลสูงแบบรีบาวด์} other {{count} ของเหตุการณ์ที่มีส่วนทำให้เกิดรูปแบบนี้เป็นระดับน้ำตาลสูงแบบรีบาวด์}}\",\"short_title\":\"ระดับน้ำตาลสูงช่วงกลางวัน\"},\"daytimeLows\":{\"contributing_events\":\"{count, plural, =0 {ไม่มีเหตุการณ์ระดับต่ำใดที่มีส่วนทำให้เกิดรูปแบบนี้} =1 {{count} เหตุการณ์ระดับต่ำมีส่วนทำให้เกิดรูปแบบนี้} other {{count} เหตุการณ์ระดับต่ำมีส่วนทำให้เกิดรูปแบบนี้}}\",\"description\":\"{patient} มีรูปแบบระดับน้ำตาลต่ำอย่างมีนัยสำคัญระหว่าง {startTime} และ {endTime}\",\"description_second_person\":\"คุณมีรูปแบบระดับน้ำตาลต่ำอย่างมีนัยสำคัญระหว่าง {startTime} และ {endTime}\",\"heading\":\"{patient} มีรูปแบบระดับน้ำตาลต่ำช่วงกลางวัน\",\"rebound_events\":\"{count, plural, =0 {ไม่มีเหตุการณ์ที่มีส่วนร่วมเป็นระดับกลูโคสต่ำแบบรีบาวด์} =1 {{count} ของเหตุการณ์ที่มีส่วนร่วมเป็นระดับกลูโคสต่ำแบบรีบาวด์} other {{count} ของเหตุการณ์ที่มีส่วนร่วมเป็นระดับกลูโคสต่ำแบบรีบาวด์}}\",\"short_title\":\"ระดับกลูโคสต่ำช่วงกลางวัน\"},\"nighttimeHighs\":{\"contributing_events\":\"{count, plural, =0 {ไม่มีเหตุการณ์ระดับสูงใดที่มีส่วนทำให้เกิดรูปแบบนี้} =1 {{count} เหตุการณ์ระดับสูงมีส่วนทำให้เกิดรูปแบบนี้} other {{count} เหตุการณ์ระดับสูงมีส่วนทำให้เกิดรูปแบบนี้}}\",\"description\":\"{patient} มีรูปแบบระดับน้ำตาลสูงอย่างมีนัยสำคัญระหว่าง {startTime} และ {endTime}\",\"description_second_person\":\"คุณมีรูปแบบระดับน้ำตาลสูงอย่างมีนัยสำคัญระหว่าง {startTime} และ {endTime}\",\"heading\":\"{patient} มีรูปแบบระดับน้ำตาลสูงช่วงกลางคืน\",\"rebound_events\":\"{count, plural, =0 {ไม่มีเหตุการณ์ที่มีส่วนใดเป็นระดับน้ำตาลสูงแบบรีบาวด์} =1 {{count} ของเหตุการณ์ที่มีส่วนทำให้เกิดรูปแบบนี้เป็นระดับน้ำตาลสูงแบบรีบาวด์} other {{count} ของเหตุการณ์ที่มีส่วนทำให้เกิดรูปแบบนี้เป็นระดับน้ำตาลสูงแบบรีบาวด์}}\",\"short_title\":\"ระดับน้ำตาลสูงช่วงกลางคืน\"},\"nighttimeLows\":{\"contributing_events\":\"{count, plural, =0 {ไม่มีเหตุการณ์ระดับต่ำใดที่มีส่วนทำให้เกิดรูปแบบนี้} =1 {{count} เหตุการณ์ระดับต่ำมีส่วนทำให้เกิดรูปแบบนี้} other {{count} เหตุการณ์ระดับต่ำมีส่วนทำให้เกิดรูปแบบนี้}}\",\"description\":\"{patient} มีรูปแบบระดับน้ำตาลต่ำอย่างมีนัยสำคัญระหว่าง {startTime} และ {endTime}\",\"description_second_person\":\"คุณมีรูปแบบระดับน้ำตาลต่ำอย่างมีนัยสำคัญระหว่าง {startTime} และ {endTime}\",\"heading\":\"{patient} มีรูปแบบระดับน้ำตาลต่ำช่วงกลางคืน\",\"rebound_events\":\"{count, plural, =0 {ไม่มีเหตุการณ์ที่มีส่วนร่วมเป็นระดับกลูโคสต่ำแบบรีบาวด์} =1 {{count} ของเหตุการณ์ที่มีส่วนร่วมเป็นระดับกลูโคสต่ำแบบรีบาวด์} other {{count} ของเหตุการณ์ที่มีส่วนร่วมเป็นระดับกลูโคสต่ำแบบรีบาวด์}}\",\"short_title\":\"ระดับกลูโคสต่ำช่วงกลางคืน\"},\"noPattern\":{\"description\":\"{patient} มี {num} ครั้งของรูปแบบนี้ในช่วงวันที่นี้\",\"heading\":\"{patient} ไม่มี {patternName} สำหรับช่วงวันที่นี้\"},\"patient_had_no_patterns\":\"{patient} ไม่มีรูปแบบในช่วงวันที่นี้\",\"please_select_a_different_time_period\":\"โปรดเลือกช่วงวันที่อื่น\",\"possible_considerations_title\":\"ข้อควรพิจารณาที่เป็นไปได้บางประการ\",\"possible_considerations_warning\":\"ปรึกษากับผู้ประกอบวิชาชีพด้านสุขภาพของคุณก่อนทำการเปลี่ยนแปลง\",\"statisticsTitle\":\"{count, plural, =1 {สถิติสำหรับวันนี้} other {สถิติสำหรับวันเหล่านี้}}\",\"title\":\"{count, plural, =0 {เราไม่พบรูปแบบในช่วงวันที่นี้} =1 {เราพบ 1 รูปแบบในช่วงวันที่นี้} other {เราพบ {count} รูปแบบในช่วงวันที่นี้}}\"},\"populationHealth\":{\"tabTitle\":\"สุขภาพประชากร\"},\"possible_considerations\":{\"consider_adjusting_basal_insulin\":\"พิจารณาปรับอินซูลินพื้นฐาน\",\"consider_adjusting_mealtime_correction_or_bedtime_snack_insulin\":\"พิจารณาปรับอินซูลินมื้ออาหาร ขนาดยาอินซูลินแก้ไขระดับน้ำตาล หรืออินซูลินสำหรับของว่างก่อนนอน\",\"consider_adjusting_mealtime_insulin_correction_dose_or_timing_of_insulin_delivery\":\"พิจารณาปรับอินซูลินมื้ออาหาร ขนาดยาอินซูลินแก้ไขระดับน้ำตาล หรือเวลาการให้อินซูลิน\",\"consider_adjusting_mealtime_insulin_or_bedtime_snack\":\"พิจารณาปรับอินซูลินมื้ออาหารหรืออาหารว่างก่อนนอน\",\"consider_adjusting_mealtime_or_correction_insulin\":\"พิจารณาปรับขนาดยาอินซูลินมื้ออาหารหรือขนาดยาอินซูลินแก้ไขระดับน้ำตาล\",\"consider_calibrating_according_to_manufacturer's instructions\":\"พิจารณาปรับเทียบตามคำแนะนำของผู้ผลิต\",\"consider_effects_of_activity_food_choices_or_sleep_schedule\":\"พิจารณาผลของกิจกรรม การเลือกอาหาร หรือ ตารางการนอน\",\"consider_effects_of_activity_or_food_choices\":\"พิจารณาผลของกิจกรรมหรือการเลือกอาหาร\",\"consider_effects_of_evening_activity\":\"พิจารณาผลของกิจกรรมช่วงเย็น\",\"consider_impact_of_multiple_bolus_insulin_doses\":\"พิจารณาผลกระทบจากการให้อินซูลินโบลัสหลายครั้ง (ซ้อนกัน)\",\"consider_reviewing_hyperglycemic_prevention_and_management\":\"พิจารณาตรวจสอบการป้องกันและการจัดการภาวะน้ำตาลในเลือดสูง\",\"consider_reviewing_hypoglycemia_management\":\"พิจารณาตรวจสอบการจัดการภาวะน้ำตาลในเลือดต่ำ\",\"consider_reviewing_hypoglycemic_prevention_and_management\":\"พิจารณาตรวจสอบการป้องกันและการจัดการภาวะน้ำตาลในเลือดต่ำ\",\"consider_reviewing_the_inpact_of_high_fat_protein_dinner_meal\":\"พิจารณาตรวจสอบผลกระทบของมื้ออาหารเย็นที่มีไขมัน/โปรตีนสูง\"},\"postMealCard\":{\"below\":\"ต่ำกว่า {target}\",\"checkSettings\":\"เลือกเป้าหมายในการตั้งค่า\",\"events\":\"เหตุการณ์\",\"noDataAvailable\":\"ไม่มีข้อมูลที่พร้อมใช้งาน\",\"noEventsLogged\":\"ไม่มีการบันทึกเหตุการณ์\",\"target\":\"เป้าหมาย\",\"times\":\"ครั้ง\",\"title\":\"{hourNumber} ชม. หลังมื้ออาหาร\"},\"prescriberStatus\":{\"no\":\"ไม่\",\"npiDescription\":\"ได้รับอนุญาตให้สั่งจ่ายอินซูลิน:\",\"professionalLicenseDescription\":\"ได้รับอนุญาตให้จัดการการรักษาด้วยอินซูลิน:\",\"yes\":\"ใช่\"},\"print\":\"พิมพ์\",\"printReports\":\"พิมพ์รายงานหลายฉบับ\",\"print_help\":{\"click_here_to_close_the_window\":\"คลิกที่นี่เพื่อปิดหน้าต่าง\",\"close_this_window\":\"ปิดหน้าต่างนี้\",\"please_wait_your_report_will_print_automatically\":\"โปรดรอ รายงานของคุณจะพิมพ์โดยอัตโนมัติ...\",\"printing_error\":\"เกิดข้อผิดพลาดในการพิมพ์รายงานของคุณ\",\"your_printing_is_complete\":\"การพิมพ์ของคุณเสร็จสมบูรณ์แล้ว\"},\"privacy_policy\":\"นโยบายความเป็นส่วนตัว\",\"pro\":\"Pro\",\"proReportPage\":{\"daily\":\"รายวัน\",\"noData\":\"ไม่มีข้อมูล\",\"patterns\":\"รูปแบบ\",\"title\":\"รายงาน Pro\",\"trends\":\"แนวโน้มเซสชัน Pro\"},\"proUseConsent\":{\"blind\":\"โหมดซ่อน\",\"blindDefinition\":\"- ปิดใช้งานค่าที่อ่านได้ของกลูโคสจาก CGM, ลูกศร, กราฟ และการแจ้งเตือนและสัญญาณเตือนที่เกี่ยวข้องกับกลูโคสทั้งหมด\",\"contentHeading\":\"ระบบ CGM ระดับมืออาชีพของ Dexcom เป็นอุปกรณ์สำหรับผู้ป่วยหลายรายที่เป็นของคลินิก และควรกำหนดค่าโดยบุคลากรทางการแพทย์เท่านั้น การตั้งค่าที่ใช้ได้สำหรับเครื่องรับสัญญาณ Professional คือ\",\"reset\":\"รีเซ็ต\",\"resetDefinition\":\"- ลบข้อมูลทั้งหมดและคืนค่าเป็นการตั้งค่าจากโรงงาน ไม่สามารถยกเลิกได้\",\"submit\":\"ฉันเข้าใจ\",\"subtitle\":\"โปรดรับทราบข้อความต่อไปนี้เพื่อเข้าถึงการตั้งค่าระดับมืออาชีพของ Dexcom\",\"title\":\"Dexcom CGM สำหรับการใช้งานระดับมืออาชีพ\",\"unblind\":\"ยกเลิกโหมดซ่อน\",\"unblindDefinition\":\"- เปิดใช้งานค่าที่อ่านได้ของกลูโคสจาก CGM, ลูกศร, กราฟ และการแจ้งเตือนและสัญญาณเตือนที่เกี่ยวข้องกับกลูโคสทั้งหมด\"},\"professionalType\":{\"admin\":\"ผู้ดูแลระบบ\",\"bariatrician\":\"แพทย์ผู้เชี่ยวชาญด้านโรคอ้วน\",\"cardiologist\":\"แพทย์โรคหัวใจ\",\"careCoordinator\":\"ผู้ประสานงานการดูแล\",\"clinicAdminManagerDirector\":\"ผู้ดูแลคลินิก ผู้จัดการ หรือผู้อำนวยการ\",\"diabetesCaseManager\":\"ผู้จัดการเคสเบาหวาน\",\"diabetesEducator\":\"CDCES, CDE หรือ นักการศึกษาด้านโรคเบาหวานอื่นๆ\",\"diabetologist\":\"แพทย์ผู้เชี่ยวชาญด้านโรคเบาหวาน\",\"dietitianOrNutritionist\":\"นักกำหนดอาหารหรือนักโภชนาการ\",\"dietitianOrNutritionistDiabetesCare\":\"นักกำหนดอาหารหรือนักโภชนาการ (การดูแลโรคเบาหวาน)\",\"dietitianOrNutritionistPrimaryCare\":\"นักกำหนดอาหารหรือนักโภชนาการ (การดูแลปฐมภูมิ)\",\"endocrinologist\":\"แพทย์ต่อมไร้ท่อ\",\"exercisePhysiologist\":\"นักสรีรวิทยาการออกกำลังกาย\",\"eyeCareSpecialist\":\"จักษุแพทย์ นักทัศนมาตร หรือผู้เชี่ยวชาญด้านการดูแลดวงตาอื่นๆ\",\"footCareProfessional\":\"แพทย์โรคเท้าหรือผู้เชี่ยวชาญด้านการดูแลเท้าอื่นๆ\",\"gastroenterologist\":\"แพทย์ผู้เชี่ยวชาญด้านระบบทางเดินอาหาร\",\"healthOrFitnessCoach\":\"โค้ชด้านสุขภาพหรือฟิตเนส\",\"holisticCarePractitioner\":\"แพทย์ธรรมชาติบำบัด นักไคโรแพรคติก นักออสทีโอพาธ หรือผู้ประกอบวิชาชีพด้านการดูแลสุขภาพแบบองค์รวมอื่นๆ\",\"internalMedicinePhysician\":\"แพทย์อายุรกรรม\",\"kinesiologist\":\"นักกายวิทยาการเคลื่อนไหว\",\"maternalFetalMedSpecialist\":\"แพทย์ผู้เชี่ยวชาญด้านเวชศาสตร์มารดาและทารกในครรภ์\",\"medicalAssistant\":\"ผู้ช่วยทางการแพทย์\",\"midwife\":\"ผดุงครรภ์\",\"nephrologist\":\"แพทย์โรคไต\",\"nurse\":\"พยาบาล\",\"nurseDiabetesCare\":\"พยาบาล (การดูแลผู้ป่วยเบาหวาน)\",\"nursePractitioner\":\"พยาบาลผู้ปฏิบัติการพยาบาลขั้นสูง\",\"nursePractitionerDiabetesCare\":\"พยาบาลผู้ปฏิบัติการพยาบาลขั้นสูง (การดูแลผู้ป่วยเบาหวาน)\",\"nursePractitionerPrimaryCare\":\"พยาบาลผู้ปฏิบัติการพยาบาลขั้นสูง (การดูแลปฐมภูมิ)\",\"nursePrimaryCare\":\"พยาบาล (การดูแลปฐมภูมิ)\",\"obgyn\":\"สูติ-นรีแพทย์\",\"obsesityWeightLossMetabolismSpecialist\":\"ผู้เชี่ยวชาญด้านโรคอ้วน การลดน้ำหนัก หรือเมตาบอลิซึม\",\"occupationalTherapist\":\"นักกิจกรรมบำบัด\",\"other\":\"อื่นๆ ระบุด้านล่าง\",\"pediatrician\":\"กุมารแพทย์\",\"pharmacist\":\"เภสัชกร\",\"pharmacyTechnician\":\"ผู้ช่วยเภสัชกร\",\"physicianAssistant\":\"ผู้ช่วยแพทย์\",\"physicianAssistantDiabetesCare\":\"ผู้ช่วยแพทย์ (ด้านการดูแลโรคเบาหวาน)\",\"physicianAssistantPrimaryCare\":\"ผู้ช่วยแพทย์ (การดูแลปฐมภูมิ)\",\"physiotherapist\":\"นักกายภาพบำบัด\",\"primaryCarePhysicianOrGeneralPractitioner\":\"แพทย์ปฐมภูมิหรือแพทย์ทั่วไป\",\"qualityImprovementProfessional\":\"ผู้เชี่ยวชาญด้านการพัฒนาคุณภาพ (QI)\",\"researcherOrResearchAssistant\":\"นักวิจัยหรือผู้ช่วยนักวิจัย\",\"socialWorkerPsychologistOrMentalHealthWorker\":\"นักสังคมสงเคราะห์ นักจิตวิทยา หรือบุคลากรด้านสุขภาพจิต\"},\"professionalTypeDialog\":{\"requiredUpdateDesc\":\"โปรดเลือกวิชาชีพที่ตรงกับบทบาทของคุณมากที่สุด ฟีเจอร์นี้ช่วยปรับรายงานและฟีเจอร์ต่างๆ ให้เหมาะเฉพาะกับความต้องการของคุณในอนาคต\",\"requiredUpdateTitle\":\"การอัปเดตที่จำเป็น\"},\"programs\":{\"smartBasal\":{\"bannerTitle\":\"หากต้องการสร้างและแก้ไขการรักษาด้วยอินซูลิน: \",\"modal\":{\"cancel\":\"ฝึกภายหลัง\",\"confirm\":\"เริ่มการฝึก\",\"content\":\"ทำการฝึก Dexcom Smart Basal ให้เสร็จสมบูรณ์ตอนนี้ เพื่อสร้างหรือแก้ไขการรักษาด้วยอินซูลิน หรือเข้าถึงได้ภายหลังจากหน้าของโปรแกรมอินซูลิน Dexcom Smart Basal\",\"title\":\"การฝึกที่จำเป็น\"},\"permissionHint\":\"เพิ่มสิทธิ์การรักษาด้วยอินซูลิน\",\"scriptLoadError\":\"Dexcom Smart Basal ไม่พร้อมใช้งาน โปรดลองอีกครั้งภายหลัง เราขออภัยในความไม่สะดวก\",\"title\":\"Dexcom Smart Basal\",\"trainingHint\":\"ทำการฝึกที่จำเป็นให้เสร็จสมบูรณ์\"},\"title\":\"โปรแกรมอินซูลิน\"},\"question_mark\":\"?\",\"receiver_time_incorrect\":\"เวลาเครื่องรับสัญญาณไม่ถูกต้อง\",\"referenceRanges\":{\"dayTargetRange\":\"วัน ({startTime} - {endTime}): {glucoseMin}-{glucoseMax} {glucoseUnit};\",\"dayTargetRangeNoSemi\":\"วัน ({startTime} - {endTime}): {glucoseMin}-{glucoseMax} {glucoseUnit}\",\"nightTargetRange\":\"กลางคืน ({startTime} - {endTime}): {glucoseMin}-{glucoseMax} {glucoseUnit};\",\"nightTargetRangeNoSemi\":\"กลางคืน ({startTime} - {endTime}): {glucoseMin}-{glucoseMax} {glucoseUnit}\",\"singleRange\":\"{glucoseMin}-{glucoseMax} {glucoseUnit}\",\"targetRangeWithColon\":\"ช่วงเป้าหมาย:\",\"title\":\"ช่วงค่า:\",\"veryLow\":\"ต่ำมาก: {glucoseValue} {glucoseUnit}\"},\"registration\":{\"continueRegistration\":\"การลงทะเบียนคลินิก {productName}\",\"countryPicker\":{\"message\":\"ขอขอบคุณที่เลือกใช้ {productName}  เริ่มการลงทะเบียนโดยเลือกประเทศของคุณ\"},\"form\":{\"address1\":\"บรรทัดที่อยู่ 1\",\"address2\":\"บรรทัดที่อยู่ 2 (ไม่บังคับ)\",\"city\":\"เมือง\",\"continue\":\"โปรดดำเนินการลงทะเบียนต่อโดยกรอกแบบฟอร์มด้านล่าง\",\"country\":\"ประเทศ\",\"emailAddress\":\"ที่อยู่อีเมล\",\"emailConfirmation\":\"ยืนยันที่อยู่อีเมล\",\"errorMessage\":\"ขณะนี้เราไม่สามารถลงทะเบียนคลินิกของคุณได้<br>โปรดลองอีกครั้งภายหลัง\",\"errorTitle\":\"ขออภัย\",\"firstName\":\"ชื่อจริง\",\"germanLicensingText\":\"ฉันเข้าใจว่าการใช้ซอฟต์แวร์ของ {productName} ต้องมีใบอนุญาตเพื่อให้เป็นไปตามกฎหมายต่อต้านการทุจริตของเยอรมนี ผู้เชี่ยวชาญหรือองค์กรดังกล่าวข้างต้นตกลงที่จะติดต่อ Dexcom ที่หมายเลข 0800 724 6447 หรือ {anchorStart}germanLicensingUrl:{germanLicensingLinkText}{anchorEnd} เพื่อขอรับใบอนุญาตนี้\",\"header\":\"ขอขอบคุณที่เลือกใช้ {productName} โปรดกรอกข้อมูลด้านล่างเพื่อลงทะเบียนสำหรับบัญชีคลินิกของคุณ\",\"japaneseLicensingText\":\"ก่อนที่จะให้บริการ CGM แก่ผู้ใช้ (ผู้ป่วย) ฉันขอสัญญาว่าจะขอลายเซ็นจากผู้ใช้ (ผู้ป่วย) ในแบบฟอร์มยินยอมจากลิงก์ต่อไปนี้:\",\"lastName\":\"นามสกุล\",\"name\":\"ชื่อคลินิก\",\"nameSuffix\":\"ส่วนต่อท้าย\",\"optional\":\"ไม่บังคับ\",\"phone\":\"หมายเลขโทรศัพท์\",\"pleaseEnterYourContactDetails\":\"ข้อมูลติดต่อ\",\"pleaseEnterYourInformation\":\"ข้อมูลส่วนบุคคล\",\"pleaseEnterYourPracticeOrFacilityDetails\":\"ข้อมูลคลินิก\",\"pleaseReviewAndConfirm\":\"โปรดตรวจสอบและยืนยันต่อไปนี้ก่อนดำเนินการต่อ:\",\"readAuthorization\":\"ฉันขอรับรองว่าสถานพยาบาลหรือสถานบริการทางการแพทย์ที่ระบุชื่อไว้ข้างต้น เป็นผู้ให้บริการทางการแพทย์ที่ได้รับอนุญาตให้ให้บริการดูแลสุขภาพแก่ผู้ป่วยของสถานพยาบาลหรือสถานบริการทางการแพทย์ดังกล่าว ซึ่งข้อมูลของผู้ป่วยจะถูกเข้าถึงผ่านซอฟต์แวร์ {productName}\",\"readCopyright\":\"ซอฟต์แวร์ {productName} มีลิขสิทธิ์โดย Dexcom และผู้ให้อนุญาตให้ใช้สิทธิ และสงวนลิขสิทธิ์ทั้งหมด โดยการทำเครื่องหมายในช่องนี้ ฉันยอมรับในนามของสถานพยาบาลหรือสถานบริการทางการแพทย์ที่ระบุข้างต้นว่าการใช้งานซอฟต์แวร์ {productName} อยู่ภายใต้เงื่อนไขสิทธิ์การใช้งานที่ระบุไว้ใน<a target=\\\"_blank\\\" href=\\\"{termsOfUseUrl}\\\">ข้อกำหนดการใช้งาน</a> และซอฟต์แวร์ {productName} มีให้ใช้งานเฉพาะภายใต้และเป็นไปตามเงื่อนไขในใบอนุญาตนั้นเท่านั้น\",\"readPrivacyPolicy\":\"ฉันได้อ่านและรับทราบในนามของสถานพยาบาลหรือสถานบริการทางการแพทย์ที่ระบุไว้ข้างต้นเกี่ยวกับนโยบายความเป็นส่วนตัวของ Dexcom ฉันขอรับรองว่าฉันมีอำนาจในการยืนยันการรับทราบนโยบายความเป็นส่วนตัวของ Dexcom <a target=\\\"_blank\\\" href=\\\"{privacyPolicyUrl}\\\">นโยบายความเป็นส่วนตัว</a> ในนามของสถานพยาบาลหรือสถานบริการทางการแพทย์นั้น และเมื่อเลือกช่องทำเครื่องหมายแล้ว สถานพยาบาลหรือสถานบริการทางการแพทย์นั้นจะผูกพันตามนโยบายความเป็นส่วนตัวของ Dexcom\",\"readServiceLevelAgreement\":\"ฉันได้อ่านและยอมรับในนามของสถานพยาบาลหรือสถานบริการทางการแพทย์ที่ระบุไว้ข้างต้นต่อ <a target=\\\"_blank\\\" href=\\\"{serviceLevelAgreementUrl}\\\">ข้อตกลงการประมวลผลข้อมูลและระดับการให้บริการของ Dexcom</a> ฉันขอรับรองว่าฉันมีอำนาจในการยอมรับข้อตกลงการประมวลผลข้อมูลและระดับการให้บริการของ Dexcom ในนามของสถานพยาบาลหรือสถานบริการทางการแพทย์นั้น และเมื่อเลือกช่องทำเครื่องหมายแล้ว สถานพยาบาลหรือสถานบริการทางการแพทย์นั้นกำลังยอมรับข้อตกลงการประมวลผลข้อมูลและระดับการให้บริการของ Dexcom ฉันเข้าใจว่าการเข้าถึงและการใช้งาน Dexcom Clarity มีเงื่อนไขว่าจะต้องยอมรับที่จะผูกพันตามข้อตกลงการประมวลผลข้อมูลและระดับการให้บริการ\",\"readTerms\":\"ฉันได้อ่านและยอมรับในนามของสถานพยาบาลหรือสถานบริการทางการแพทย์ที่ระบุไว้ข้างต้นต่อ<a target=\\\"_blank\\\" href=\\\"{termsOfUseUrl}\\\">ข้อกำหนดการใช้งาน</a>ของ Dexcom ฉันขอรับรองว่าฉันมีอำนาจในการยอมรับข้อกำหนดการใช้งานของ Dexcom ในนามของสถานพยาบาลหรือสถานบริการทางการแพทย์นั้น และเมื่อเลือกช่องทำเครื่องหมายแล้ว สถานพยาบาลหรือสถานบริการทางการแพทย์นั้นจะผูกพันตามข้อกำหนดการใช้งานของ Dexcom\",\"requiredFields\":\"(ต้องกรอกทุกช่องข้อมูล เว้นแต่จะระบุไว้)\",\"role\":\"ตำแหน่งหรือบทบาทของคุณ\",\"state\":\"รัฐ/จังหวัด/ภูมิภาค\",\"submit\":\"ส่ง\",\"usStatePickerPrompt\":\"สถานะ\",\"zipcode\":\"รหัสไปรษณีย์\"},\"germanLicensingText\":\"การเตือนความจำ: คุณต้องติดต่อ Dexcom ที่ 0800 724 6447 หรือ {anchorStart}germanLicensingUrl:{germanLicensingLinkText}{anchorEnd} เพื่อขอรับใบอนุญาตเพื่อใช้งานซอฟต์แวร์ {productName} ต่อไป การใช้งานซอฟต์แวร์นี้โดยไม่มีใบอนุญาตอาจถือเป็นการละเมิดกฎหมายอาญาเยอรมันว่าด้วยการป้องกันการให้สินบนและการทุจริตในด้านการดูแลสุขภาพหรือการบริจาคที่ไม่เป็นธรรม\",\"germanLicensingTextNoLink\":\"การเตือนความจำ: คุณต้องติดต่อ Dexcom ที่หมายเลข 0800 724 6447 หรือ www.dexcom-community.de/clarity เพื่อขอรับใบอนุญาตในการใช้งานซอฟต์แวร์ Dexcom Clarity ต่อไป การใช้งานซอฟต์แวร์นี้โดยไม่มีใบอนุญาตอาจถือเป็นการละเมิดกฎหมายอาญาเยอรมันว่าด้วยการป้องกันการให้สินบนและการทุจริตในด้านการดูแลสุขภาพหรือการบริจาคที่ไม่เป็นธรรม\",\"link\":\"การลงทะเบียนให้เสร็จสมบูรณ์\",\"pleaseCompleteRegistration\":\"คุณมีเวลา {expirationDuration} ชั่วโมงในการลงทะเบียนคลินิกให้เสร็จสมบูรณ์ในฐานะผู้ดูแลบัญชี Dexcom Clarity\",\"subjectLine\":\"ลงทะเบียน Dexcom Clarity ของคุณให้เสร็จสมบูรณ์\",\"success\":{\"header\":\"ขอขอบคุณที่เลือกใช้ {productName}!\",\"message\":\"คุณลงทะเบียนบัญชี {productName} ของคลินิกของคุณสำเร็จแล้ว โปรดตรวจสอบกล่องจดหมายเข้าและคลิกลิงก์ที่ให้ไว้ในข้อความเพื่อเปิดใช้งานบัญชีของคุณ เราได้ส่งอีเมลไปที่:\",\"newerMessage\":\"คุณส่งคลินิกของคุณไปยัง Dexcom Clarity เรียบร้อยแล้ว คุณมีเวลา {expirationDuration} ชั่วโมงในการดำเนินการลงทะเบียนให้เสร็จสมบูรณ์\",\"pleaseCheck\":\"โปรดตรวจสอบอีเมลของคุณ <strong>{emailAddress}</strong> เพื่อยืนยันการลงทะเบียน\",\"viewReportsButton\":\"ดูรายงานในฐานะแขก\",\"viewReportsMessage\":\"คุณยังสามารถดูรายงาน Dexcom Clarity ได้ในฐานะแขก\",\"youHaveHoursToCompleteYourRegistration\":\"คุณมีเวลา {expirationDuration} ชั่วโมงในการลงทะเบียนคลินิกให้เสร็จสมบูรณ์ในฐานะผู้ดูแลบัญชี Dexcom Clarity\"},\"title\":\"ยินดีด้วย!\",\"youHaveSubmittedYourClinic\":\"คุณส่งคลินิกของคุณไปยัง Dexcom Clarity เรียบร้อยแล้ว\"},\"rejectPatientInvitationReminders\":{\"message\":\"คุณได้เลือกไม่รับอีเมลแจ้งเตือนคำเชิญของ Dexcom Clarity แล้ว คลินิกของคุณอาจเชิญคุณอีกครั้ง\"},\"releaseNotes\":{\"agentLinkText\":\"Dexcom Agent\",\"clarityAndUploaderImproved\":\"การอัปเดต Dexcom Clarity รวมถึง Uploader ได้ถูกกำหนดไว้สำหรับ {date}\",\"fetchAndAgentInstructions\":\"คลิก แต่ละลิงก์ ด้านล่างและติดตั้งทั้งสองรายการเพื่อทำการอัปเดตนี้ให้เสร็จสมบูรณ์\",\"fetchLinkText\":\"Dexcom Fetch\",\"forHealthCareProfessionals\":\"สำหรับบุคลากรทางการแพทย์: หากคุณติดตั้ง Dexcom Clarity Uploader ไว้แล้ว การอัปเดตจะมีผลโดยอัตโนมัติ การอัปเดตอาจใช้เวลาสองสามนาทีเมื่อคุณอัปโหลดครั้งแรกในตอนเช้าของ {date}\",\"forPatients\":\"สำหรับผู้ป่วย: เมื่อคุณอัปโหลดเครื่องรับสัญญาณครั้งแรกหลังจาก {date} คุณจะถูกนำไปยัง Dexcom Clarity เพื่อติดตั้งโปรแกรมอัปโหลดเวอร์ชันใหม่\",\"supportOUS\":\"หากคุณต้องการการช่วยเหลือ โปรดติดต่อผู้แทน Dexcom ในพื้นที่ของคุณ\",\"supportUS\":\"หากคุณต้องการการช่วยเหลือ โปรดโทรติดต่อ Dexcom Tech Support ที่ 1-844-607-8398\"},\"reportEmail\":{\"message\":\"ข้อความ:\",\"reportDuration\":\"ช่วง {duration} วัน ตั้งแต่ {start_date} - {end_date}\",\"reportTitle\":{\"agp\":\"AGP\",\"compare\":\"เปรียบเทียบรายงาน\",\"daily\":\"รายงานรายวัน\",\"dailyStatistics\":\"สถิติรายวัน\",\"hourlyStatistics\":\"สถิติรายชั่วโมง\",\"overlay\":\"รายงานโอเวอร์เลย์\",\"overview\":\"รายงานภาพรวม\",\"patterns\":\"รายงานรูปแบบ\"},\"subjectWithName\":\"{name} ได้ส่งรายงาน Dexcom Clarity ฉบับนี้ให้คุณแล้ว\",\"subjectWithoutName\":\"รายงาน Dexcom Clarity\",\"termsAndConditions\":\"เมื่อฉันคลิกลิงก์รายงาน ฉันเข้าใจว่าฉันจะเข้าถึงข้อมูลสุขภาพบางอย่างที่ส่งถึงฉันโดยผู้ใช้บริการ Dexcom Clarity ฉันยอมรับว่าจะไม่แชร์ลิงก์นี้กับบุคคลอื่นใดที่ผู้ใช้ไม่ได้รับอนุญาตไว้ และจะใช้ข้อมูลนี้ตามที่ผู้ใช้อนุญาตเท่านั้น ฉันยอมรับว่าจะปฏิบัติตามกฎหมายที่บังคับใช้ทั้งหมดและข้อกำหนดการให้บริการของ Dexcom Clarity\",\"theFollowingReportsHaveBeenSentToYou\":\"รายงาน Clarity ถูกส่งให้คุณแล้ว\",\"title\":\"รายงาน Dexcom Clarity\",\"userHasSentYouTheseReports\":\"{name} ส่งรายงาน Clarity ให้คุณแล้ว\"},\"reports\":{\"agp_report\":{\"shortTitle\":\"AGP\",\"title\":\"รายงาน {reportName}\"},\"compare_report\":{\"compare_devices_and_usage\":\"เปรียบเทียบอุปกรณ์\",\"devices_header\":\"อุปกรณ์ต่างๆ\",\"glucose_statistics_header\":\"สถิติกลูโคส\",\"insulin_statistics_header\":\"สถิติอินซูลิน\",\"patterns_header\":\"รูปแบบ\",\"shortTitle\":\"เปรียบเทียบ\",\"statistics_header\":\"สถิติ\",\"title\":\"เปรียบเทียบรายงาน\"},\"daily_report\":{\"heading\":\"มุมมองรายวันของ {patient}\",\"shortTitle\":\"รายวัน\",\"title\":\"รายงานรายวัน\"},\"daily_statistics_report\":{\"heading\":\"สถิติรายวัน\",\"shortTitle\":\"สถิติรายวัน\",\"title\":\"รายงานสถิติรายวัน\"},\"data_uploaded\":\"อัปโหลดข้อมูล: {uploadedAt}\",\"generated_at\":\"สร้างขึ้นเมื่อ: {generatedAt}\",\"header\":{\"patient_dob\":\"วันเกิด: {patientDob}\",\"patient_id\":\"รหัส: {patientId}\"},\"hourly_statistics_report\":{\"heading\":\"สถิติรายชั่วโมง\",\"shortTitle\":\"สถิติรายชั่วโมง\",\"title\":\"รายงานสถิติรายชั่วโมง\"},\"no_data_report\":{\"noData\":\"ไม่มีข้อมูล\",\"no_glucose_data\":\"ไม่มีข้อมูลระดับกลูโคสที่พร้อมใช้งาน\",\"this_could_not_be_generated\":\"ไม่สามารถสร้างรายงานนี้ได้\",\"upload_data\":\"อัปโหลดข้อมูลจากเครื่องรับสัญญาณ\",\"we_dont_have_your_data_yet\":\"เรายังไม่มีข้อมูลของคุณ\"},\"overlay_report\":{\"heading\":\"มุมมองโอเวอร์เลย์ของ {patient}\",\"shortTitle\":\"โอเวอร์เลย์\",\"title\":\"รายงานโอเวอร์เลย์\"},\"overview_report\":{\"shortTitle\":\"ภาพรวม\",\"this_graph_shows_your_data_averaged\":\"{count, plural, =1 {กราฟนี้แสดงข้อมูลของคุณโดยเฉลี่ยใน 1 วัน} other {กราฟนี้แสดงข้อมูลของคุณโดยเฉลี่ยใน {count} วัน}}\",\"title\":\"รายงานภาพรวม\"},\"page_number\":\"{pageNum} จาก {pageTotal}\",\"patterns_report\":{\"shortTitle\":\"รูปแบบ\",\"title\":\"รายงานรูปแบบ\"},\"pro_report\":{\"shortTitle\":\"Pro\",\"title\":\"รายงาน Pro\"}},\"resetPassword\":{\"expires\":\"*ลิงก์นี้หมดอายุหลังจากส่งอีเมล {expirationInterval} ชั่วโมง\",\"form\":{\"header\":{\"mandatory\":\"รหัสผ่านหมดอายุ\",\"normal\":\"รีเซ็ตรหัสผ่านของคุณ\"},\"instruction\":\"โปรดกรอกรหัสผ่านใหม่ด้านล่าง รหัสผ่านของคุณต้องแตกต่างจากรหัสผ่านก่อนหน้าของคุณจำนวน {differentPasswordCount} รายการ\"},\"link\":\"รีเซ็ตรหัสผ่านของฉัน\",\"resetOrDoNothing\":\"เราได้รับคำขอรีเซ็ตรหัสผ่านจากบัญชีของคุณแล้ว คลิกลิงก์* ด้านล่างเพื่อรีเซ็ตรหัสผ่านของคุณ หรือไม่ต้องดำเนินการใดๆ เพื่อคงรหัสผ่านปัจจุบันของคุณไว้\",\"shortTitle\":\"รีเซ็ตรหัสผ่านของคุณ\",\"subjectLine\":\"รีเซ็ตรหัสผ่านบัญชีบุคลากร Dexcom Clarity ของคุณ\",\"title\":\"รีเซ็ตรหัสผ่านพอร์ทัลคลินิก Dexcom Clarity ของคุณ\"},\"resetPasswordExpiredAccount\":{\"hasBeenExpired\":\"เพื่อวัตถุประสงค์ด้านความปลอดภัย และเนื่องจากไม่มีการใช้งาน รหัสผ่านของบัญชี Dexcom Clarity ของคุณกับคลินิก {clinicName} ไม่สามารถรีเซ็ตได้ โปรดติดต่อผู้ดูแลระบบ Dexcom Clarity ของคุณ\",\"title\":\"บัญชี Dexcom Clarity ของคุณหมดอายุแล้ว\",\"titleHtml\":\"บัญชี Dexcom Clarity ของคุณหมดอายุแล้ว\"},\"safety_information\":\"ข้อมูลความปลอดภัย\",\"save\":\"บันทึก\",\"save_as_pdf\":\"ดาวน์โหลด\",\"save_as_pdf_modal\":{\"cancel_or_complete\":\"โปรดยกเลิกหรือทำรายการในหน้าต่างแสดงตัวอย่างก่อนพิมพ์ให้เสร็จก่อนดำเนินการต่อ\",\"cancel_printing\":\"ยกเลิกการพิมพ์\",\"click_here_to_download_your_report_if_it_doesnt\":\"หากไม่ดาวน์โหลดโดยอัตโนมัติ ให้คลิกที่นี่\",\"click_here_to_print_your_report_if_it_doesnt\":\"หากไม่พิมพ์โดยอัตโนมัติ ให้คลิกที่นี่\",\"click_save_report_below\":\"คลิก \\\"บันทึกรายงาน\\\" ด้านล่างเพื่อเริ่มดาวน์โหลดรายงานของคุณ\",\"download_pdf\":\"ดาวน์โหลด\",\"generating_report\":\"กำลังสร้างรายงาน...\",\"please_close_this_window_and_try_again\":\"โปรดปิดหน้าต่างนี้แล้วลองอีกครั้ง\",\"please_select_the_report_youd_like_to_print\":\"โปรดเลือกรายงานที่คุณต้องการพิมพ์:\",\"please_select_the_report_youd_like_to_save\":\"โปรดเลือกรายงานที่คุณต้องการบันทึกเป็นไฟล์ PDF:\",\"print_report\":\"พิมพ์รายงาน\",\"printing_report\":\"กำลังพิมพ์รายงานที่เลือก...\",\"save_report\":\"บันทึกรายงาน\",\"the_report_download_should_start_automatically\":\"การดาวน์โหลดรายงานจะเริ่มขึ้นโดยอัตโนมัติ\",\"the_report_print_should_start_automatically\":\"โปรดรอ รายงานจะพิมพ์โดยอัตโนมัติ\",\"there_was_an_error_generating_your_report\":\"เกิดข้อผิดพลาดในการสร้างรายงานของคุณ\",\"your_report_is_complete\":\"รายงานของคุณเสร็จสมบูรณ์แล้ว!\"},\"scroll_for_more\":\"เลื่อนเพื่อดูเพิ่มเติม\",\"session\":{\"expiredDueToInactivity\":\"เซสชันของคุณหมดอายุแล้วเนื่องจากไม่มีการใช้งาน<br>โปรดเข้าสู่ระบบอีกครั้งเพื่อดำเนินการต่อ\",\"refreshFailed\":\"เซสชันของคุณสิ้นสุดลงแล้ว\",\"singleSessionFailed\":\"เซสชันของคุณสิ้นสุดลงแล้วเนื่องจากบัญชีนี้มีการเข้าสู่ระบบจากคอมพิวเตอร์เครื่องอื่น\"},\"sessionExpired\":{\"loginButtonText\":\"เข้าสู่ระบบ\",\"password\":\"ฉันลืมรหัสผ่านของฉัน\",\"title\":\"เซสชันของคุณหมดอายุแล้วเนื่องจากไม่มีการใช้งาน โปรดเข้าสู่ระบบ\",\"username\":\"ฉันลืมชื่อผู้ใช้ของฉัน\"},\"sessionExpiredPopup\":{\"message\":\"โปรดคลิก \\\"ตกลง\\\" เพื่อกลับไปยังรายชื่อผู้ป่วย\",\"title\":\"เซสชันข้อมูลแบบโต้ตอบของคุณหมดอายุแล้ว\"},\"settings\":\"การตั้งค่า\",\"settings_page\":{\"agpTargetRange\":\"ช่วงเป้าหมายของ AGP\",\"agpTargetRangeNote\":\"การเปลี่ยนแปลงที่คุณทำสำหรับการตั้งค่านี้จะมีผลกับเฉพาะรายงาน AGP เท่านั้น\",\"change\":\"เปลี่ยน\",\"changes_do_not_affect_device\":\"การเปลี่ยนแปลงที่คุณทำที่นี่จะมีผลทั่วทั้ง Dexcom Clarity แต่จะไม่ส่งผลต่อการตั้งค่าใดๆ บนอุปกรณ์ CGM ของคุณ\",\"day\":\"วัน\",\"email\":\"อีเมล\",\"end_time\":\"เวลาสิ้นสุด:\",\"fasting-glucose-target\":{\"apply\":\"การตั้งค่าเหล่านี้ใช้ภายใน Dexcom Clarity เท่านั้น\",\"below\":\"ต่ำกว่า\",\"clear\":\"ล้างการตั้งค่า\",\"fastingTarget\":\"ค่าเป้าหมายกลูโคสขณะอดอาหาร\"},\"glucoseUnits\":\"หน่วย:\",\"glucose_time_target_range\":\"ช่วงเวลาภายในเป้าหมายของกลูโคส\",\"high_threshold\":\"เกณฑ์น้ำตาลสูง:\",\"language\":\"ภาษา:\",\"language_and_unit_settings\":\"การตั้งค่าภาษาและหน่วย\",\"low_threshold\":\"เกณฑ์น้ำตาลต่ำ:\",\"name\":\"ชื่อ\",\"night\":\"กลางคืน\",\"patient_full_name\":\"ชื่อ-สกุลของผู้ป่วย:\",\"post-meal-threshold\":{\"apply\":\"การตั้งค่าเหล่านี้ใช้ภายใน Dexcom Clarity เท่านั้น\",\"clear_settings\":\"ล้างการตั้งค่า\",\"heading\":\"เป้าหมายหลังมื้ออาหาร\",\"notice\":\"สำหรับผู้ใหญ่ที่เป็นเบาหวานซึ่งไม่ได้ตั้งครรภ์จำนวนมาก เป้าหมายระดับกลูโคสหลังอาหารคือต่ำกว่า 180 mg/dL\",\"one_hour_below_label\":\"1 ชั่วโมงต่อมา ด้านล่าง\",\"two_hours_below_label\":\"2 ชั่วโมงต่อมา ด้านล่าง\"},\"profile\":\"โปรไฟล์\",\"start_time\":\"เวลาเริ่มต้น:\",\"subject_connected_clinics\":{\"add_new_clinic\":\"แชร์ข้อมูลกับคลินิกใหม่\",\"go\":\"ไปยังการแชร์ข้อมูล\",\"message\":\"แชร์ข้อมูลระดับกลูโคสของคุณกับคลินิกต่างๆ และดูคลินิกที่คุณกำลังแชร์ข้อมูลด้วยอยู่\",\"title\":\"การแชร์ข้อมูลกับคลินิก\"},\"threshold\":\"ค่าเกณฑ์:\",\"update_target_ranges\":\"อัปเดตช่วงเป้าหมาย\",\"urgent_low_threshold\":\"เกณฑ์น้ำตาลต่ำฉุกเฉิน\",\"veryHigh\":\"สูงมาก\",\"veryLow\":\"ต่ำมาก\",\"your_information_has_been_saved\":\"ข้อมูลของคุณได้รับการบันทึกแล้ว!\",\"your_information_was_not_saved\":\"ข้อมูลของคุณไม่ได้รับการบันทึก!\"},\"severe\":\"รุนแรง\",\"shareData\":{\"authKey\":\"รหัสการแชร์ของคุณ*\",\"expires\":\"*หมดอายุ: {expirationDate}\",\"getStartedAt\":\"กรอกรหัสนี้ที่\",\"hasInvitedYou\":\"{clinicName} เชิญคุณให้แชร์ข้อมูลของคุณโดยใช้ Dexcom Clarity\",\"hasInvitedYouHtml\":\"{clinicName} เชิญคุณให้แชร์ข้อมูลของคุณโดยใช้ Dexcom Clarity\",\"marketingBlurb\":\"ซอฟต์แวร์ Dexcom Clarity จะรวบรวมข้อมูลการติดตามระดับกลูโคสแบบต่อเนื่อง (CGM) ของคุณ เพื่อให้คุณและคลินิกของคุณสามารถดูรูปแบบ แนวโน้ม และสถิติได้ทุกที่ทุกเวลา Dexcom อาจกำหนดให้ต้องได้รับความยินยอมในการจัดเก็บข้อมูลส่วนบุคคลของคุณไว้บนเซิร์ฟเวอร์ของ Dexcom ก่อนที่จะแชร์ข้อมูลกับคลินิกของคุณ\",\"marketingBlurbUS\":\"ซอฟต์แวร์ Dexcom Clarity จะรวบรวมข้อมูลการติดตามระดับกลูโคสแบบต่อเนื่อง (CGM) ของคุณ เพื่อให้คุณและคลินิกของคุณสามารถดูรูปแบบ แนวโน้ม และสถิติได้ทุกที่ทุกเวลา\",\"subjectLine\":\"คุณได้รับเชิญให้แชร์ข้อมูลผ่าน Dexcom Clarity\",\"title\":\"แชร์ข้อมูลกับคลินิกของคุณ\",\"youHaveBeenAdded\":\"คุณได้รับการเพิ่มเข้าในพอร์ทัลคลินิก Dexcom Clarity\"},\"sharingCodeComponent\":{\"enterSharingCode\":\"กรอกรหัสการแชร์ที่ผู้ป่วยให้มา\",\"link\":\"ดูรายงาน\",\"tooShort\":\"สั้นเกินไป\"},\"smartBasalActiveDialog\":{\"message\":\"ผู้ป่วยรายนี้ลงทะเบียนใช้งานอยู่ในโปรแกรม Dexcom Smart Basal และไม่สามารถลบได้ในขณะที่ใช้งานอยู่ หากต้องการลบผู้ป่วยรายนี้ คุณต้องหยุดโปรแกรม Dexcom Smart Basal ของผู้ป่วยรายนี้ก่อน\",\"smartBasalButton\":\"Dexcom Smart Basal\",\"title\":\"คำเตือน\"},\"sorry_this_page_doesnt_exist\":\"ขออภัย ไม่มีหน้าเว็บนี้\",\"sso\":{\"addressLabel\":\"ที่อยู่\",\"chooseClinicLabel\":\"เลือกคลินิกเพื่อตรวจสอบ คุณสามารถจัดการคลินิกของคุณได้ในการตั้งค่า\",\"clinicNameLabel\":\"คลินิกที่ใช้งานอยู่\",\"continueLabel\":\"ดำเนินการต่อ\",\"entraSignInLabel\":\"ลงชื่อเข้าใช้ด้วย Microsoft\",\"fedRampNoticeContent\":\"คุณกำลังเข้าถึงระบบสารสนเทศ (IS) ของรัฐบาลสหรัฐฯ (USG) ซึ่งจัดเตรียมไว้ให้ใช้งานที่ได้รับอนุญาตจาก USG เท่านั้น เมื่อใช้ IS นี้ (ซึ่งรวมถึงอุปกรณ์ใดๆ ที่เชื่อมต่อกับ IS นี้) คุณยินยอมตามเงื่อนไขต่อไปนี้: USG จะดักฟังและเฝ้าติดตามการสื่อสารบน IS นี้เป็นประจำเพื่อวัตถุประสงค์ต่างๆ รวมถึงแต่ไม่จำกัดเพียงการทดสอบเจาะระบบ การเฝ้าระวัง COMSEC การปฏิบัติการและการป้องกันเครือข่าย การประพฤติมิชอบของบุคลากร (PM) การบังคับใช้กฎหมาย (LE) และการสืบสวนด้านการต่อต้านข่าวกรอง (CI) USG อาจตรวจสอบและยึดข้อมูลที่จัดเก็บไว้บน IS นี้ได้ทุกเมื่อ การสื่อสารที่ใช้ผ่าน IS นี้ หรือข้อมูลที่จัดเก็บไว้บน IS นี้ ไม่เป็นส่วนตัว อยู่ภายใต้การเฝ้าติดตาม การดักฟัง และการค้นหาเป็นประจำ และอาจเปิดเผยหรือใช้เพื่อวัตถุประสงค์ใดๆ ที่ USG อนุญาต IS นี้มีมาตรการความปลอดภัย (เช่น การพิสูจน์ตัวตนและการควบคุมการเข้าถึง) เพื่อคุ้มครองผลประโยชน์ของ USG ไม่ใช่เพื่อประโยชน์ส่วนตัวหรือความเป็นส่วนตัวของคุณ แม้จะมีข้อความข้างต้น การใช้ IS นี้ไม่ได้ถือเป็นความยินยอมให้มีการค้นหาหรือการเฝ้าติดตามเพื่อการสืบสวนด้าน PM, LE หรือ CI ของเนื้อหาของการสื่อสารที่ได้รับสิทธิพิเศษ หรือผลงานที่จัดทำขึ้น ซึ่งเกี่ยวข้องกับการเป็นตัวแทนส่วนบุคคลหรือบริการโดยทนายความ นักจิตบำบัด หรือผู้ประกอบพิธีทางศาสนา และผู้ช่วยของพวกเขา การสื่อสารและผลงานที่จัดทำขึ้นดังกล่าวเป็นส่วนตัวและเป็นความลับ ดูข้อตกลงผู้ใช้สำหรับรายละเอียด\",\"fedRampNoticeTitle\":\"Dexcom Clarity สำหรับหน่วยงานภาครัฐในสหรัฐฯ\",\"needClinicLabel\":\"ต้องการเพิ่มคลินิกอื่นใช่ไหม\",\"noClinicsLabel\":\"ไม่พบคลินิกที่เชื่อมต่ออยู่ ขอให้ผู้ดูแลระบบคลินิกเพิ่มคลินิก\",\"phoneHeader\":\"โทรศัพท์\",\"promptLabel\":\"คลินิกสามารถลงทะเบียนได้โดยผู้ดูแลระบบคลินิกที่ได้รับสิทธิ์อนุญาตเท่านั้น\",\"registerLabel\":\"ลงทะเบียนทันที\",\"registerNewClinicLabel\":\"ลงชื่อเข้าใช้เพื่อลงทะเบียนหรือเข้าถึงคลินิก\",\"signInLabel\":\"ลงชื่อเข้าใช้ด้วย\",\"switchClinicLabel\":\"สลับคลินิก\",\"title\":\"รายชื่อคลินิก\",\"unableToLoadClinicListLabel\":\"ไม่สามารถโหลดรายชื่อคลินิกได้ ลองอีกครั้งภายหลัง\"},\"staticPages\":{\"badRequest\":{\"clickHere\":\"คลิกที่นี่เพื่อไปยังหน้าแรก\",\"urlDoesNotExist\":\"ขออภัย แต่ไม่มี URL ที่ร้องขออยู่\"},\"bestDayPushNotification\":{\"message\":\"จาก 7 วันที่ผ่านมา เมื่อวานเป็นวันที่ดีที่สุดของคุณ โดยมีเวลาอยู่ในช่วงเป้าหมาย {yesterday_time_in_range}%\",\"title\":\"วันที่ดีที่สุด\"},\"clinicBulkExport\":{\"bulkExport\":\"การส่งออกแบบกลุ่ม\",\"export\":\"ส่งออก\",\"patientRowGenericError\":\"ข้อผิดพลาดในการส่งออกข้อมูลผู้ป่วย {patient_first_name} {patient_last_name} {patient_identifier} {patient_date_of_birth}\",\"patientRowInternalServiceError\":\"ข้อผิดพลาดในการส่งออกข้อมูลผู้ป่วย {patient_id} อาจเกิดความล้มเหลวของบริการ Clarity\",\"patientRowNotFoundError\":\"ข้อผิดพลาดในการส่งออกข้อมูลผู้ป่วย {patient_id} อาจถูกลบออกจากคลินิกแล้ว\"},\"completeRegistration\":{\"login\":\"เข้าสู่ระบบ\",\"subTitle\":\"หากต้องการเริ่มแชร์ข้อมูล ให้เข้าสู่ระบบแล้วป้อนรหัสการอนุญาตชั่วคราวจากอีเมลคำเชิญของคุณ\",\"title\":\"สำเร็จ!  คุณได้ลงทะเบียนใช้งานสำหรับบัญชีแล้ว\"},\"cookieBanner\":{\"agreeAndProceed\":\"ยอมรับและดำเนินการต่อ\",\"close\":\"ปิด\",\"siteUsesCookies\":\"เว็บไซต์นี้ใช้คุกกี้ที่จำเป็นและเทคโนโลยีที่เกี่ยวข้องตามความจำเป็นเพื่อให้เว็บไซต์ทำงานได้อย่างถูกต้อง และไม่สามารถปฏิเสธได้ คุณสามารถตั้งค่าเบราว์เซอร์ของคุณให้บล็อกหรือแจ้งเตือนคุณเกี่ยวกับคุกกี้เหล่านี้ได้ แต่การดำเนินการดังกล่าวอาจส่งผลกระทบต่อประสิทธิภาพของเว็บไซต์ ดูข้อมูลเพิ่มเติมเกี่ยวกับวิธีที่เว็บไซต์นี้ใช้คุกกี้และเทคโนโลยีที่เกี่ยวข้องได้โดยอ่าน<a target=\\\"_blank\\\" href=\\\"{cookiePageUrl}\\\" rel=\\\"noopener\\\">ประกาศคุกกี้ของ Clarity</a>\",\"weCarePrivacy\":\"เราให้ความสำคัญกับความเป็นส่วนตัวของคุณ\"},\"createOrUseAccount\":{\"haveAccount\":\"มีบัญชีอยู่แล้วใช่ไหม\",\"haveAccountButton\":\"เข้าสู่ระบบ\",\"haveAccountMessage\":\"หากคุณมีข้อมูลการเข้าสู่ระบบสำหรับเว็บไซต์ Dexcom หรือสำหรับ Dexcom Clarity คุณสามารถเข้าสู่ระบบที่นี่เพื่อยอมรับคำเชิญให้แชร์ข้อมูลของคุณได้\",\"noAccount\":\"เพิ่งเริ่มใช้ Dexcom ใช่ไหม\",\"noAccountButton\":\"ลงทะเบียน\",\"noAccountMessage\":\"คุณต้องมีบัญชี Dexcom เพื่อแชร์ข้อมูลผ่าน Dexcom Clarity ลงทะเบียนที่นี่เพื่อให้คุณสามารถยอมรับคำเชิญให้แชร์ข้อมูลของคุณได้\",\"subTitle\":\"หากต้องการเข้าสู่ระบบ Dexcom Clarity ให้ใช้<strong>ชื่อผู้ใช้และรหัสผ่าน</strong>เดิมของคุณจากหนึ่งในรายการต่อไปนี้:\",\"title\":\"แชร์ข้อมูลของคุณกับคลินิก\"},\"emailSources\":{\"heading\":\"โดเมน Dexcom Clarity\",\"request\":\"เพื่อไม่ให้อีเมลจาก Dexcom Clarity ไปอยู่ในโฟลเดอร์อีเมลขยะ โปรดเพิ่ม {email_address} ไปยังรายชื่อติดต่ออีเมลของคุณ\",\"subHeading\":\"Dexcom Clarity ใช้โดเมนต่อไปนี้เพื่อส่งอีเมลถึงคุณ:\"},\"euCookiePrompt\":{\"allowCookies\":\"อนุญาตคุกกี้\",\"declinedMessage\":\"คุณได้ปฏิเสธคุกกี้ที่จำเป็นสำหรับการใช้งาน Dexcom Clarity แล้ว คุณจะถูกเปลี่ยนเส้นทางไปยัง Dexcom.com\",\"denyCookies\":\"ปฏิเสธคุกกี้\",\"ok\":\"ตกลง\"},\"expiredToken\":{\"heading\":\"ขออภัย โทเค็นการเข้าถึงของคุณหมดอายุแล้ว\",\"link\":\"คลิกที่นี่เพื่อไปยังหน้าแรก\"},\"fileNotFound\":{\"heading\":\"ขออภัย ไม่มีหน้าเว็บนี้\",\"link\":\"คลิกที่นี่เพื่อไปยังหน้าแรก\"},\"footer\":{\"attribution\":\"Dexcom และ Dexcom Clarity เป็นเครื่องหมายการค้าจดทะเบียนของ Dexcom, Inc. ในสหรัฐอเมริกา และอาจเป็นในประเทศอื่นๆ ด้วย\",\"contactUs\":\"ติดต่อเรา\",\"home\":\"หน้าแรก\",\"labeling\":\"ฉลากผลิตภัณฑ์\",\"newAttribution\":\"Dexcom และ Dexcom Clarity เป็นเครื่องหมายการค้าจดทะเบียนของ Dexcom, Inc. ในสหรัฐอเมริกา และอาจเป็นในประเทศอื่นๆ ด้วย เครื่องหมายอื่นๆ ทั้งหมดเป็นทรัพย์สินของเจ้าของแต่ละราย\",\"patientRights\":\"สิทธิของผู้ป่วย\",\"privacyPolicy\":\"นโยบายความเป็นส่วนตัว\",\"safetyInformation\":\"ข้อมูลความปลอดภัย\",\"termsUse\":\"ข้อกำหนดการใช้งาน\",\"uploaderSoftware\":\"ซอฟต์แวร์ Uploader\"},\"forbidden\":{\"heading\":\"ห้ามใช้\",\"link\":\"คลิกที่นี่เพื่อไปยังหน้าแรก\",\"subHeading\":\"ขออภัย แต่ไม่มี URL ที่ร้องขออยู่\"},\"glossary\":{\"agp\":\"AGP\",\"averageGlucose\":\"กลูโคสเฉลี่ย\",\"dailyStatistics\":\"สถิติรายวัน\",\"dataCollection\":\"การเก็บรวบรวมข้อมูล\",\"estimatedA1c\":\"ค่า A1C โดยประมาณ\",\"gmi\":\"ตัวชี้วัดการจัดการกลูโคส (GMI)\",\"hourlyStatistics\":\"สถิติรายชั่วโมง\",\"insulinData\":\"ข้อมูลอินซูลิน\",\"label\":\"แปลจาก LBL-{lbl_number}, Rev {rev_number}\",\"outOfRangeValues\":\"ค่านอกช่วง\",\"partials\":{\"agp5\":{\"definition\":\"{untranslatedAGP} ({untranslatedAcronymAGP}) คือรายงานกลูโคสมาตรฐานที่ได้รับอนุญาต ซึ่งสร้างขึ้นโดย {untranslatedIdcShortName} ({untranslatedAcronymIDC}) {untranslatedAcronymAGP} ให้ชุดข้อมูลและกราฟมาตรฐานที่เกี่ยวข้องกับการจัดการโรคเบาหวานของคุณ และเป็นเพียงส่วนหนึ่งของการทำความเข้าใจรูปแบบกลูโคสของคุณ เรียนรู้เพิ่มเติมเกี่ยวกับรายงานได้ที่ <a target=\\\"_blank\\\" href=\\\"{agpReportUrl}\\\" rel=\\\"noopener\\\">{agpReportLinkText}</a>\",\"definitionParagraph1\":\"{untranslatedAGP} ({untranslatedAcronymAGP}) คือรายงานกลูโคสมาตรฐานที่ได้รับอนุญาต ซึ่งสร้างขึ้นโดย {untranslatedIdcShortName} ({untranslatedAcronymIDC}) {untranslatedAcronymAGP} ให้ชุดข้อมูลและกราฟมาตรฐานที่เกี่ยวข้องกับการจัดการโรคเบาหวานของคุณ และเป็นเพียงส่วนหนึ่งของการทำความเข้าใจรูปแบบกลูโคสของคุณ\",\"definitionParagraph2\":\"เรียนรู้เพิ่มเติมเกี่ยวกับรายงานได้ที่ <a target=\\\"_blank\\\" href=\\\"{agpReportUrl}\\\" rel=\\\"noopener\\\">{agpReportLinkText}</a>\",\"railsDefinition\":\"{untranslatedAGP} ({untranslatedAcronymAGP}) คือรายงานกลูโคสมาตรฐานที่ได้รับอนุญาต ซึ่งสร้างขึ้นโดย {untranslatedIdcShortName} ({untranslatedAcronymIDC}) {untranslatedAcronymAGP} ให้ชุดข้อมูลและกราฟมาตรฐานที่เกี่ยวข้องกับการจัดการโรคเบาหวานของคุณ และเป็นเพียงส่วนหนึ่งของการทำความเข้าใจรูปแบบกลูโคสของคุณ\"},\"averageGlucose\":{\"definition\":\"ค่าเฉลี่ยของค่าที่อ่านได้จาก CGM ทั้งหมดจากช่วงวันที่ที่เลือก\"},\"clinicalReference\":\"เอกสารอ้างอิงทางคลินิก:\",\"clinicalReferences\":\"เอกสารอ้างอิงทางคลินิก:\",\"coefficientOfVariation\":{\"definition\":\"ค่าสัมประสิทธิ์ความแปรปรวน (%CV) คำนวณโดยนำส่วนเบี่ยงเบนมาตรฐานของกลูโคสหารด้วยค่าเฉลี่ยกลูโคส %CV เป็นค่ามาตรฐานที่ใช้ประเมินระดับความแปรปรวนของกลูโคส ยิ่ง %CV สูง ยิ่งแสดงว่าความแปรปรวนในค่าที่อ่านได้จาก CGM สูงขึ้น\"},\"dailyStatistics\":{\"definition\":\"สถิติรายวันคือค่าที่คำนวณได้สำหรับวันใดวันหนึ่งของสัปดาห์ตลอดช่วงวันที่ที่เลือก ตัวอย่างเช่น หากช่วงวันที่เป็น 14 วัน ค่าจาก CGM ทั้งหมดที่เก็บรวบรวมในวันจันทร์ทั้งสองวันภายในช่วง 14 วันดังกล่าวจะถูกใช้ในการคำนวณของวันจันทร์\"},\"dataCollection\":{\"definition\":\"สามารถใช้ทั้งสมาร์ตโฟนและเครื่องรับสัญญาณเพื่อส่งข้อมูล CGM ได้ ระบบสมาร์ตโฟนจะส่งข้อมูลไปยังเซิร์ฟเวอร์ Dexcom Clarity ซึ่งข้อมูลดังกล่าวจะพร้อมใช้งานสำหรับรายงานหลังจากสามชั่วโมง เครื่องรับสัญญาณ Dexcom ต้องเชื่อมต่อกับคอมพิวเตอร์เพื่ออัปโหลดข้อมูลเป็นระยะ หากผู้ป่วยใช้สมาร์ตโฟนในบางช่วงเวลาและใช้เครื่องรับสัญญาณในบางช่วงเวลา Dexcom Clarity จำเป็นต้องใช้ข้อมูลจากทั้งสองแหล่งเพื่อให้ได้สถิติที่แม่นยำ\",\"moreDetails\":\"โปรดดูการอัปโหลดเครื่องรับสัญญาณเพื่อดูรายละเอียดเพิ่มเติม\"},\"estimatedA1c\":{\"calculation\":\"Dexcom Clarity กำหนด eA1C จากค่าเฉลี่ยกลูโคสของจำนวนวันที่กำหนดขั้นต่ำ โดยมีระยะเวลาการสวมใส่ CGM ขั้นต่ำ\",\"definition\":\"ค่า A1C โดยประมาณ (eA1C) ไม่ใช่การทดสอบในห้องปฏิบัติการ และเกี่ยวข้องกับกลูโคสเฉลี่ยเท่านั้นตามที่คำนวณจากข้อมูล CGM ของคุณ และรายงานเป็นเปอร์เซ็นต์ หรืออีกทางหนึ่ง A1C คือการวัดในห้องปฏิบัติการที่สะท้อนระดับกลูโคสเฉลี่ยในช่วงประมาณ 3 เดือนที่ผ่านมา และรายงานเป็นเปอร์เซ็นต์\",\"gmi\":\"ตัวชี้วัดการจัดการกลูโคส (GMI) เป็นค่าประมาณของระดับ A1C จากห้องปฏิบัติการที่คาดไว้ โดยอ้างอิงจากค่าเฉลี่ยกลูโคสที่วัดด้วยค่าจากการตรวจติดตามกลูโคสอย่างต่อเนื่อง (CGM) ค่าเฉลี่ยกลูโคสคำนวณจากข้อมูล CGM อย่างน้อย 12 วัน GMI อาจใกล้เคียง มากกว่า หรือน้อยกว่ากับ A1C จากห้องปฏิบัติการ ความแตกต่างระหว่าง GMI และ A1C จากห้องปฏิบัติการอาจสะท้อนถึงความแตกต่างของอายุการอยู่รอดของเม็ดเลือดแดงของแต่ละบุคคล วิธีที่กลูโคสจับกับฮีโมโกลบิน หรือเกิดจากความผันผวนล่าสุดในการควบคุมระดับกลูโคส\",\"gmiV2\":\"ตัวชี้วัดการจัดการกลูโคส (GMI) คำนวณโดยใช้ข้อมูลกลูโคสจากเซ็นเซอร์เฉลี่ย GMI อาจเป็นตัวบ่งชี้ว่าระดับกลูโคสได้รับการจัดการได้ดีเพียงใด GMI น่าจะแตกต่างจาก A1C\",\"reason1\":\"eA1C อ้างอิงจากข้อมูลในช่วงวันที่ที่เลือก ช่วงวันที่เริ่มต้นและที่มักดูบ่อยของ Dexcom Clarity ตั้งค่าไว้ที่ 14 วัน A1C จากเลือดที่เจาะตรวจในแล็บคือค่าเฉลี่ยกลูโคสของ 3 เดือนล่าสุด โดยให้น้ำหนักกับช่วง 2-3 สัปดาห์ล่าสุดมากกว่า หากการควบคุมระดับน้ำตาลดีขึ้นหรือแย่ลงในช่วง 14 วันที่ผ่านมา eA1C จะต่ำกว่าหรือสูงกว่าผลลัพธ์ A1C จากแล็บ\",\"reason2\":\"Lab A1C อาจได้รับผลกระทบจากเชื้อชาติ อายุ หรือภาวะที่ส่งผลต่อเซลล์เม็ดเลือดแดง (เช่น ภาวะเม็ดเลือดแดงแตก การสูญเสียเลือด โรคตับเรื้อรัง การใช้อีริโทรโพอิติน และโรคลิ้นหัวใจ เป็นต้น) ซึ่งหมายความว่า เมื่อมีค่าแล็บ A1C เท่ากัน ค่าเฉลี่ยกลูโคสของแต่ละคนอาจแตกต่างกันได้ eA1C ให้ค่าประมาณโดยอิงเฉพาะข้อมูล CGM และไม่ได้รับผลกระทบจากอายุ เชื้อชาติ หรือภาวะที่ส่งผลต่อเซลล์เม็ดเลือด\",\"reason3\":\"Lab A1C อาจได้รับผลกระทบจากการเก็บรักษาเลือด วิธีวิเคราะห์ที่ใช้ และเครื่องมือทดสอบที่ใช้ทำการทดสอบ ผลแล็บ A1C อาจแตกต่างกันได้ หากตัวอย่างเลือดถูกส่งไปยังห้องปฏิบัติการต่างกัน หรือส่งไปยังห้องปฏิบัติการเดียวกันแต่ทดสอบต่างเวลากัน\",\"twentyOrFewerDays\":\"สำหรับรายงานที่มีน้อยกว่า 20 วันในช่วงวันที่ที่เลือก eA1C จะคำนวณจากอย่างน้อย 12 วันที่มีระยะเวลาการสวมใส่ CGM 66% ขึ้นไป\",\"twentyOrMoreDays\":\"สำหรับรายงานที่ครอบคลุมมากกว่า 20 วันในช่วงวันที่ที่เลือก eA1C จะคำนวณจากอย่างน้อย 60% ของจำนวนวันทั้งหมดในช่วงวันที่ที่เลือกที่มีระยะเวลาการสวมใส่ CGM 66% ขึ้นไป\",\"whyItMightVaryFromLab\":\"หากไม่เป็นไปตามเงื่อนไขข้างต้นสำหรับช่วงวันที่ที่เลือก Dexcom Clarity จะแสดง eA1C เป็น N/A โดย eA1C คือการคำนวณอย่างง่ายที่ได้จากค่าเฉลี่ยกลูโคสจาก CGM ไม่ใช่การทดสอบในห้องปฏิบัติการ และ eA1C อาจแตกต่างจากผลการทดสอบ A1C ซึ่งเป็นเรื่องปกติและคาดการณ์ได้ด้วยเหตุผลหลายประการ:\"},\"hourlyStatistics\":{\"definition\":\"สถิติรายชั่วโมงคือค่าที่คำนวณได้สำหรับชั่วโมงแต่ละชั่วโมงของวันในช่วงวันที่ที่เลือก ตัวอย่างเช่น หากช่วงวันที่เป็น 7 วัน ค่าจาก CGM ทั้งหมดที่เก็บรวบรวมสำหรับแต่ละชั่วโมงของทั้ง 7 วัน จะถูกนำมาใช้ในการคำนวณ\"},\"insulinData\":{\"averageDailyTotal\":\"<strong>ขนาดยารวมเฉลี่ยต่อวัน:</strong>: ปริมาณขนาดยาอินซูลินรายวันเฉลี่ยในช่วงวันที่ที่เลือก\",\"averageFastActingDoseCount\":\"<strong>ขนาดยาออกฤทธิ์เร็วเฉลี่ยต่อวัน</strong>: จำนวนครั้งเฉลี่ยของการให้ยาอินซูลินออกฤทธิ์เร็วต่อวันในช่วงวันที่ที่เลือก\",\"definition\":\"ฟีเจอร์นี้ใช้ได้เฉพาะกับอุปกรณ์อินซูลินเชื่อมต่อที่เข้ากันได้กับ Dexcom เท่านั้น อุปกรณ์อินซูลินที่เชื่อมต่อได้รองรับ Bluetooth และจำเป็นต้องจับคู่กับแอปของอุปกรณ์นั้น หากต้องการดูข้อมูลอินซูลินใน Dexcom Clarity ให้ใช้แอปอุปกรณ์อินซูลินที่เชื่อมต่อได้เพื่อเชื่อมต่อกับ Dexcom\",\"ratio\":\"<strong>อัตราส่วนอินซูลินออกฤทธิ์เร็วต่ออินซูลินออกฤทธิ์ยาว</strong> เปรียบเทียบขนาดยาออกฤทธิ์เร็วกับขนาดยาออกฤทธิ์ยาว อาจต้องกำหนดค่าอินซูลินออกฤทธิ์ยาวในอุปกรณ์ที่เชื่อมต่อแล้วเพื่อให้แสดงใน Dexcom Clarity\",\"statistics\":\"Dexcom Clarity ให้สถิติอินซูลินต่อไปนี้ตามที่ป้อนข้อมูลด้วยตนเองในแอป Dexcom หรือที่เก็บรวบรวมโดยอุปกรณ์อินซูลินที่เชื่อมต่อ\"},\"insulinDataWithG7ConnectedPens\":{\"availability\":\"ฟีเจอร์อินซูลินของ Dexcom Clarity อาจยังไม่พร้อมใช้งานในทันที และอาจไม่มีให้ใช้งานในทุกประเทศ\",\"averageFastActing\":\"<strong>ค่าเฉลี่ยอินซูลินออกฤทธิ์เร็ว:</strong> จำนวนครั้งเฉลี่ยของการให้ยาอินซูลินออกฤทธิ์เร็วต่อวันในช่วงวันที่ที่เลือก\",\"averageTotal\":\"<strong>ค่าเฉลี่ยรวม:</strong> จำนวนหน่วยเฉลี่ยของอินซูลินออกฤทธิ์เร็วและอินซูลินออกฤทธิ์ยาวต่อวัน\",\"definitionPart001\":\"ฟีเจอร์นี้ใช้ได้เฉพาะกับอุปกรณ์อินซูลินเชื่อมต่อที่เข้ากันได้กับ Dexcom เท่านั้น\",\"definitionPart002\":\"อุปกรณ์อินซูลินที่เชื่อมต่อได้รองรับ Bluetooth และจำเป็นต้องจับคู่กับแอปของอุปกรณ์นั้น\",\"definitionPart003\":\"หากต้องการดูข้อมูลอินซูลินใน Dexcom Clarity ให้ใช้แอปอุปกรณ์อินซูลินที่เชื่อมต่อได้เพื่อเชื่อมต่อกับ Dexcom\",\"definitionPart004\":\"แสดงเฉพาะขนาดยาอินซูลินที่ทราบเท่านั้น\",\"definitionWithManualPart001\":\"Dexcom Clarity แสดงอินซูลินเมื่อคุณบันทึกเหตุการณ์อินซูลินบนแอปและเครื่องรับสัญญาณ Dexcom CGM ที่รองรับ หรือบนอุปกรณ์อินซูลินที่เชื่อมต่อที่เข้ากันได้กับ Dexcom\",\"definitionWithManualPart002\":\"จะแสดงเฉพาะขนาดยาอินซูลินที่ทราบเท่านั้น\",\"delivery\":\"<strong>การให้ยา:</strong> หากมี จะแสดงชนิดของอินซูลินที่ให้ในช่วงวันที่ที่เลือก\",\"fastActing\":\"<strong>ออกฤทธิ์เร็ว:</strong> จำนวนหน่วยออกฤทธิ์เร็วเฉลี่ยที่ใช้ต่อวัน\",\"insulin\":\"<strong>อินซูลิน:</strong> แสดงขนาดยาออกฤทธิ์เร็วและออกฤทธิ์ยาว อาจต้องกำหนดค่าข้อมูลออกฤทธิ์ยาวในอุปกรณ์ที่เชื่อมต่อเพื่อให้แสดงใน Clarity\",\"longActing\":\"<strong>ออกฤทธิ์ยาว:</strong> จำนวนหน่วยออกฤทธิ์ยาวเฉลี่ยที่ใช้ต่อวัน\"},\"percentCV\":{\"definition\":\"ค่าสัมประสิทธิ์ความแปรปรวน (%CV) คำนวณโดยนำ<a href={href}>ส่วนเบี่ยงเบนมาตรฐาน</a>ของกลูโคสหารด้วยค่าเฉลี่ยกลูโคส %CV เป็นค่ามาตรฐานที่ใช้ประเมินระดับความแปรปรวนของกลูโคส ยิ่ง %CV สูง ยิ่งแสดงว่าความแปรปรวนในค่าที่อ่านได้จาก CGM สูงขึ้น \"},\"sensorUsage\":{\"averageCalibrations\":\"<strong>จำนวนการปรับเทียบเฉลี่ยต่อวัน</strong> แสดงจำนวนการปรับเทียบเฉลี่ยต่อวัน ที่ผู้ป่วยป้อน ระหว่างช่วงเวลารายงาน รวมเฉพาะวันที่มีค่าที่อ่านได้จาก CGM อย่างน้อย 50% ระบบ Dexcom G6 ได้รับการอนุมัติให้ใช้งานได้โดยไม่ต้องปรับเทียบ หรือเลือกปรับเทียบได้ ทำให้มีจำนวนการปรับเทียบเฉลี่ยต่อวันเป็นศูนย์ได้\",\"averageCalibrationsNoG4\":\"<strong>จำนวนการปรับเทียบเฉลี่ยต่อวัน</strong> แสดงจำนวนการปรับเทียบเฉลี่ยต่อวัน ที่ผู้ป่วยป้อน ระหว่างช่วงเวลารายงาน รวมเฉพาะวันที่มีค่าที่อ่านได้จาก CGM อย่างน้อย 50%\",\"daysWithData\":\"<strong>จำนวนวันที่มีข้อมูล CGM</strong> แสดงจำนวนวันที่ในช่วงเวลารายงานที่มีค่าที่อ่านได้จาก CGM อย่างน้อย 50%\",\"definition\":\"การใช้งานเซนเซอร์ให้มุมมองโดยรวมของการใช้งานอุปกรณ์ Dexcom CGM\",\"link\":\"โปรดดู <a href={href}>การเก็บรวบรวมข้อมูล</a> เพื่อดูรายละเอียดเพิ่มเติม\"},\"standardDeviation\":{\"definition\":\"แสดงว่าค่าการอ่านกลูโคสจาก CGM เพิ่มขึ้นและลดลงมากเพียงใด เรียกอีกอย่างหนึ่งว่าความแปรปรวนของระดับน้ำตาลในเลือด\"},\"timeInRange\":{\"definition\":\"ร้อยละของเวลาที่ระดับกลูโคสอยู่ในช่วงต่ำ ช่วงเป้าหมาย และช่วงสูง ต่อไปนี้เป็นช่วงที่แนะนำตามฉันทามติระดับนานาชาติ ช่วงของ Dexcom Clarity อาจแตกต่างจากการแจ้งเตือนของ Dexcom CGM การเปลี่ยนแปลงที่ทำที่นี่มีผลใช้กับ Dexcom Clarity เท่านั้น\",\"targetRange\":\"ช่วงเป้าหมาย: 70-180 mg/dL หรือ 3.9-10.0 mmol/L\",\"veryHigh\":\"สูงมาก: สูงกว่า 250 mg/dL หรือ 13.9 mmol/L\",\"veryLow\":\"ต่ำมาก: ต่ำกว่า 54 mg/dL หรือ 3.0 mmol/L\"},\"uploadingData\":{\"definition\":\"สามารถใช้ทั้งสมาร์ตโฟนและเครื่องรับสัญญาณเพื่อส่งข้อมูล CGM ได้\",\"link\":\"โปรดดู<a href={href}>การอัปโหลดเครื่องรับสัญญาณ</a>เพื่อดูรายละเอียดเพิ่มเติม\",\"receiver\":\"เครื่องรับสัญญาณ Dexcom ต้องเชื่อมต่อกับคอมพิวเตอร์เพื่ออัปโหลดข้อมูลเป็นระยะ หากผู้ป่วยใช้สมาร์ตโฟนในบางช่วงเวลาและใช้เครื่องรับสัญญาณในบางช่วงเวลา Dexcom Clarity จำเป็นต้องใช้ข้อมูลจากทั้งสองแหล่งเพื่อให้ได้สถิติที่แม่นยำ\",\"system\":\"ระบบสมาร์ตโฟนส่งข้อมูลไปยังเซิร์ฟเวอร์ Dexcom ซึ่งข้อมูลดังกล่าวจะถูกจัดให้ใช้สำหรับรายงาน เพื่อรับข้อมูลนี้ สมาร์ตโฟนต้องเชื่อมต่อกับอินเทอร์เน็ตและมีแอป Dexcom Mobile CGM ทำงานอยู่\"},\"uploadingReceivers\":{\"definition\":\"เครื่องรับสัญญาณ Dexcom จัดเก็บค่าที่อ่านได้จาก CGM ประมาณ 30 วัน พร้อมการปรับเทียบ 120 รายการ การอัปโหลดข้อมูลจากเครื่องรับสัญญาณ Dexcom ไปยัง Dexcom Clarity อย่างน้อยทุก 30 วันเป็นสิ่งสำคัญ เพื่อให้แน่ใจว่าข้อมูลจะไม่สูญหาย\"},\"veryLow\":{\"definition\":\"เลือก 50 mg/dL หรือ 54 mg/dL (2.8 mmol/L หรือ 3.0 mmol/L) เป็นเกณฑ์สำหรับการแสดงผลต่ำมากภายในรายงาน Dexcom Clarity การเปลี่ยนการตั้งค่านี้จะไม่เปลี่ยนการตั้งค่า Dexcom CGM\"}},\"percentCV\":\"ค่าสัมประสิทธิ์ความแปรปรวน\",\"sensorUsage\":\"การใช้งานเซนเซอร์\",\"standardDeviation\":\"ส่วนเบี่ยงเบนมาตรฐาน\",\"timeInRange\":\"เวลาอยู่ในช่วงเป้าหมาย\",\"title\":\"อภิธานศัพท์\",\"uploadingData\":\"กำลังอัปโหลดข้อมูล\",\"uploadingReceivers\":\"กำลังอัปโหลดเครื่องรับสัญญาณ\",\"veryLow\":\"ต่ำมาก\"},\"guestPage\":{\"description\":\"ดูแนวโน้มของผู้ป่วยของคุณหรือเจาะลึกข้อมูลด้วย Dexcom Clarity มุมมองที่แตกต่างกันช่วยให้คุณตรวจสอบแนวโน้มและรูปแบบร่วมกับผู้ป่วยได้เมื่อพวกเขามาที่สำนักงาน และฟีเจอร์การแชร์ข้อมูลสามารถช่วยให้คุณได้รับข้อมูลอัปเดตระหว่างการเข้าพบแต่ละครั้ง ผู้ป่วยของคุณสามารถส่งรายงานถึงคุณทางอีเมลผ่าน Dexcom Clarity หรือหากพวกเขามีแอปมือถือ Dexcom ที่จำเป็น ก็สามารถมอบรหัสการแชร์ข้อมูลให้คุณโดยตรงจาก iPhone ของพวกเขาได้\",\"enterSharingCodeHere\":\"กรอกรหัสการแชร์ที่นี่\",\"goBackToClarityClinic\":\"กลับไปยังคลินิก Dexcom Clarity\",\"plugInYourPatientsDexcomCgm\":\"เชื่อมต่อเครื่องรับสัญญาณ CGM ของผู้ป่วยในระหว่างการนัดหมาย แล้วคุณจะสามารถดูข้อมูลของพวกเขาร่วมกันได้\",\"sharingCodeAppLink\":\"แอปรายงาน Dexcom Clarity บน iPhone ของพวกเขา\",\"sharingCodeInstructionMessageHtml\":\"หากผู้ป่วยของคุณมี {href} (มีให้ใช้งานฟรีใน Apple<sup><small>®</small></sup> App Store℠) พวกเขาสามารถสร้างรหัสการแชร์ข้อมูลได้ เพื่อให้คุณดูข้อมูลของพวกเขาได้ตามกำหนดการของคุณ\",\"title\":\"คลินิก Dexcom Clarity<br>สำหรับบุคลากรทางการแพทย์\",\"uploadData\":\"อัปโหลดข้อมูล\",\"viewDataFromADexcomReceiver\":\"ดูข้อมูลจากเครื่องรับสัญญาณ Dexcom\",\"viewDataSharedFromAnIphone\":\"ดูข้อมูลที่แชร์จาก iPhone\",\"viewReports\":\"ดูรายงาน\"},\"homePage\":{\"goToClarityClinic\":\"Dexcom Clarity สำหรับคลินิก\",\"goToClarityHome\":\"Dexcom Clarity สำหรับผู้ใช้ที่บ้าน\",\"healthCareProfessionalDescription\":\"ดูแนวโน้มของผู้ป่วยของคุณหรือเจาะลึกข้อมูลของพวกเขาด้วย Dexcom Clarity รายงานที่แตกต่างกันช่วยให้คุณใช้ประโยชน์จากการเข้าพบผู้ป่วยแต่ละครั้งได้อย่างเต็มที่ และฟีเจอร์การแชร์ข้อมูลสามารถช่วยให้คุณได้รับข้อมูลอัปเดตระหว่างการเข้าพบแต่ละครั้ง\",\"healthcareProfessional\":\"บุคลากรทางการแพทย์\",\"homeUser\":\"ผู้ใช้ที่บ้าน\",\"homeUserDescription\":\"เชื่อมต่อเครื่องรับสัญญาณ Dexcom ของคุณเพื่ออัปโหลดและดูข้อมูลกลูโคสในวิธีที่เหมาะกับคุณที่สุด จากนั้น คุณก็สามารถบันทึก พิมพ์ หรือส่งรายงานข้อมูลของคุณทางอีเมลได้เพียงไม่กี่คลิก\",\"language\":\"ภาษา\",\"logoutSuccessful\":\"คุณออกจากระบบ Dexcom Clarity เรียบร้อยแล้ว\",\"safetyWarningTreatmentDecisions\":\"ห้ามใช้ Dexcom Clarity เพื่อการตัดสินใจด้านการรักษา เช่น การกำหนดขนาดยาฉีดอินซูลิน ผู้ใช้ควรปฏิบัติตามคำแนะนำการใช้งานในระบบตรวจวัดระดับกลูโคสแบบต่อเนื่อง\",\"subHead\":\"อัปโหลดข้อมูลกลูโคสจากอุปกรณ์ Dexcom CGM แล้วดูข้อมูลในกราฟที่อ่านง่าย คุณสามารถดูแนวโน้ม สถิติ และข้อมูลรายวัน แล้วส่งทางอีเมลให้ผู้ประกอบวิชาชีพด้านสุขภาพของคุณได้โดยตรงจากหน้าเว็บ Dexcom Clarity\",\"title\":\"ยินดีต้อนรับสู่ Dexcom Clarity แอปพลิเคชันการจัดการโรคเบาหวานของคุณ<br />\"},\"inRangeGoalPushNotification\":{\"message\":\"เมื่อวานนี้ คุณบรรลุเป้าหมายเวลาอยู่ในช่วงเป้าหมายที่ {goal}%\",\"title\":\"เป้าหมาย: เวลาอยู่ในช่วงเป้าหมาย\"},\"internalServerError\":{\"heading\":\"ขออภัย มีบางอย่างผิดพลาด\",\"status500\":\"เราเกิดข้อผิดพลาดของเซิร์ฟเวอร์ที่ไม่คาดคิด โปรดลองอีกครั้ง เราขออภัยในความไม่สะดวก\",\"subHeading\":\"เราติดตามข้อผิดพลาดเหล่านี้โดยอัตโนมัติ แต่หากปัญหายังคงอยู่ โปรดติดต่อเราได้ ระหว่างนี้ โปรดลองรีเฟรช\"},\"japanFooter\":{\"holder\":\"ผู้ถือใบอนุญาตการตลาดที่กำหนด:\",\"shoninNumber\":\"หมายเลข Shonin:\"},\"mobile\":{\"intro\":\"ซอฟต์แวร์ Dexcom Clarity เป็นส่วนสำคัญของระบบ Dexcom CGM ของคุณ แอป Dexcom Clarity เน้นรูปแบบ แนวโน้ม และสถิติกลูโคสของคุณ  แชร์ข้อมูลกับคลินิกของคุณและติดตามการปรับปรุงระหว่างการเข้าพบแต่ละครั้ง\"},\"noJavascript\":{\"heading\":\"Javascript ถูกปิดใช้งาน<br>ในเว็บเบราว์เซอร์ของคุณ\",\"instructions\":\"ต้องเปิดใช้งาน JavaScript จึงจะใช้งาน Dexcom Clarity ได้ อย่างไรก็ตาม ดูเหมือนว่า JavaScript ถูกปิดใช้งานหรือเบราว์เซอร์ของคุณไม่รองรับ โปรดเปิดใช้งาน JavaScript แล้วลองอีกครั้ง\",\"tryAgain\":\"ลองอีกครั้ง\"},\"notifications\":{\"appCompatibilityServer\":{\"dexcomClarityUploaderUpdate\":\"การอัปเดต Dexcom Clarity Uploader\",\"ousForQuestionsAboutDexcomClarityContact\":\"หากมีคำถามเกี่ยวกับ Dexcom Clarity โปรดติดต่อตัวแทน Dexcom ในพื้นที่ของคุณ\",\"step1GoToClarityDexcomCom\":\"ไปที่ http://clarity.dexcom.com\",\"step2ClickDexcomClarityForHomeUsers\":\"คลิก Dexcom Clarity สำหรับผู้ใช้งานที่บ้านที่ด้านล่างของหน้า\",\"step3EnterYourUsernameAndPassword\":\"กรอกชื่อผู้ใช้และรหัสผ่านของคุณบนหน้าลงชื่อเข้าใช้\",\"step4ClickSignIn\":\"คลิก ลงชื่อเข้าใช้\",\"step5ClickUpload\":\"คลิก อัปโหลด ที่ด้านบนของหน้า\",\"step6ClickDownload\":\"คลิก ดาวน์โหลด จากคำแนะนำการใช้งานที่ให้มา\",\"step7RunTheInstaller\":\"เรียกใช้ตัวติดตั้งเมื่อการดาวน์โหลดเสร็จสมบูรณ์\",\"toUpdateYourUploader\":\"อัปเดต Uploader ของคุณ:\",\"usForQuestionsAboutDexcomClarityContact\":\"หากมีคำถามเกี่ยวกับ Dexcom Clarity โปรดติดต่อฝ่ายสนับสนุนทางเทคนิคที่ 1-888-738-3646\"},\"footer\":{\"copyrightDexcomAllRightsReservedCoveredByUsPatent\":\"&copy;2016 Dexcom, Inc. สงวนลิขสิทธิ์ทั้งหมด ผลิตภัณฑ์นี้ได้รับการคุ้มครองโดยสิทธิบัตรของสหรัฐฯ\"}},\"patternsPushNotification\":{\"dayTimeHighsWithTimes\":\"รูปแบบระดับน้ำตาลสูงช่วงกลางวันระหว่าง {start_time} ถึง {end_time}\",\"dayTimeHighsWithoutTimes\":\"รูปแบบระดับน้ำตาลสูงช่วงกลางวัน\",\"dayTimeLowsWithTimes\":\"รูปแบบระดับกลูโคสต่ำช่วงกลางวันระหว่าง {start_time} ถึง {end_time}\",\"dayTimeLowsWithoutTimes\":\"รูปแบบระดับกลูโคสต่ำช่วงกลางวัน\",\"lastWeekPatterns\":\"สัปดาห์ที่ผ่านมา คุณมีรูปแบบแนวโน้มดังต่อไปนี้:\",\"nightTimeHighsWithTimes\":\"รูปแบบระดับน้ำตาลสูงช่วงกลางคืนระหว่าง {start_time} ถึง {end_time}\",\"nightTimeHighsWithoutTimes\":\"รูปแบบระดับน้ำตาลสูงช่วงกลางคืน\",\"nightTimeLowsWithTimes\":\"รูปแบบระดับกลูโคสต่ำช่วงกลางคืนระหว่าง {start_time} ถึง {end_time}\",\"nightTimeLowsWithoutTimes\":\"รูปแบบระดับกลูโคสต่ำช่วงกลางคืน\",\"title\":\"รูปแบบ Dexcom Clarity\"},\"products\":{\"clarity\":\"Dexcom Clarity\",\"dexcomAccount\":\"บัญชี Dexcom\",\"g5MobileApp\":\"แอป Dexcom G5<sup><small>®</small></sup> บนมือถือ\",\"g6MobileApp\":\"แอปบนมือถือ Dexcom G6\",\"reportsApp\":\"แอป Dexcom Clarity\",\"share\":\"แอป Dexcom Share\"},\"reportDownloadPage\":{\"downloadReport\":\"ดาวน์โหลดรายงาน\",\"thereWasAnErrorGeneratingYourReport\":\"เกิดข้อผิดพลาดในการสร้างรายงานของคุณ โปรดลองจัดทำรายงานอื่น\",\"weAreGeneratingYourReport\":\"เรากำลังสร้างรายงานของคุณ เมื่อรายงานของคุณสร้างเสร็จ การดาวน์โหลดของคุณจะเริ่มขึ้นโดยอัตโนมัติ:\",\"yourReportHasCompleted\":\"รายงานของคุณเสร็จสมบูรณ์แล้ว การดาวน์โหลดของคุณจะเริ่มโดยอัตโนมัติ หากไม่เริ่ม ให้คลิกปุ่มด้านล่าง:\",\"yourReportIsGenerating\":\"รายงานของคุณกำลังถูกสร้าง\"},\"timeInRangePushNotification\":{\"decreaseComparison\":\"นั่นคือค่าลดลง {abs_change_percent}% จากสัปดาห์ก่อนหน้า\",\"increaseComparison\":\"นั่นคือค่าเพิ่มขึ้น {abs_change_percent}% จากสัปดาห์ก่อนหน้า\",\"lastWeekInRange\":\"สัปดาห์ที่ผ่านมา ค่าการอ่านระดับกลูโคสของคุณอยู่ในช่วงเป้าหมาย {percent_in_range}% ของเวลา\",\"sameComparison\":\"นั่นเท่ากับสัปดาห์ก่อนหน้า\",\"title\":\"เวลาอยู่ในช่วงเป้าหมายของ Dexcom Clarity\"},\"unauthorized\":{\"heading\":\"ไม่ได้รับอนุญาต\",\"link\":\"คลิกที่นี่เพื่อไปยังหน้าแรก\",\"subHeading\":\"ขออภัย แต่ไม่มี URL ที่ร้องขออยู่\"},\"unprocessable\":{\"heading\":\"ขออภัย มีบางอย่างผิดพลาด\",\"subHeading\":\"ขออภัย แต่ไม่มี URL ที่ร้องขออยู่\"},\"unsupportedBrowser\":{\"chrome\":\"Google Chrome\",\"download\":\"ดาวน์โหลด\",\"firefox\":\"Mozilla Firefox\",\"heading\":\"เว็บเบราว์เซอร์ของคุณไม่รองรับอีกต่อไป\",\"instructions\":\"Dexcom Clarity ใช้งานได้กับเบราว์เซอร์ที่หลากหลาย อย่างไรก็ตาม หากคุณต้องการใช้ฟีเจอร์ใหม่ล่าสุดและดีที่สุดของเรา โปรดอัปเกรดเป็นเบราว์เซอร์สมัยใหม่ที่รองรับอย่างเต็มรูปแบบ\",\"internetExplorer\":\"Internet Explorer\",\"safari\":\"Apple Safari\",\"subHeading\":\"ค้นหาเวอร์ชันล่าสุดของเบราว์เซอร์ที่รองรับของเราด้านล่าง:\"}},\"statistics\":{\"average_calibrations_per_day\":\"จำนวนการปรับเทียบเฉลี่ยต่อวัน\",\"average_daily_bolus_doses\":\"ปริมาณโบลัส<br>เฉลี่ยต่อวัน\",\"average_daily_cgm_calibrations\":\"การปรับเทียบ CGM<br />เฉลี่ยต่อวัน\",\"average_daily_glucose_checks\":\"การตรวจระดับกลูโคสเฉลี่ยต่อวัน\",\"average_daily_glucose_measurements\":\"การวัดระดับกลูโคส<br>เฉลี่ยต่อวัน\",\"average_daily_insulin_pump\":\"อินซูลิน<br>เฉลี่ยต่อวัน (ปั๊ม)\",\"average_glucose\":\"กลูโคสเฉลี่ย\",\"cgm_calibrations\":\"การปรับเทียบ<br>CGM\",\"days\":\"วัน\",\"daysWithData\":\"วันที่มีข้อมูล\",\"days_with_CGM_data\":\"วันที่มีข้อมูล CGM\",\"glucose_checks\":\"การตรวจระดับกลูโคส\",\"glucose_measurements\":\"การวัดระดับ<br>กลูโคส\",\"gmi\":\"ตัวชี้วัดการจัดการกลูโคส\",\"gmiAcronym\":\"GMI\",\"high\":\"สูง\",\"in_range\":\"อยู่ในช่วงเป้าหมาย\",\"low\":\"ต่ำ\",\"results_in_range\":\"ผลลัพธ์อยู่ในช่วงเป้าหมาย\",\"sensor_usage\":\"การใช้งานเซนเซอร์\",\"standard_deviation\":\"ส่วนเบี่ยงเบนมาตรฐาน\",\"timeActive\":\"เวลาที่ใช้งานอยู่\",\"time_in_range\":\"เวลาอยู่ในช่วงเป้าหมาย\",\"title\":\"สถิติ\"},\"statisticsTable\":{\"dailyTableName\":\"สถิติรายวัน\",\"hourlyTableName\":\"สถิติรายชั่วโมง\",\"interquartileRange\":\"IQR\",\"interquartileStdDev\":\"IQ Std. Dev\",\"max\":\"สูงสุด\",\"mean\":\"ค่าเฉลี่ย\",\"meanStdDev\":\"ค่าเฉลี่ยSD\",\"median\":\"ค่ามัธยฐาน\",\"min\":\"นาที\",\"nValues\":\"# ค่าที่อ่านได้\",\"percentCV\":\"%CV\",\"percentHigh\":\"% สูง\",\"percentLow\":\"% ต่ำ\",\"percentVeryHigh\":\"% สูงมาก\",\"percentVeryLow\":\"% ต่ำมาก\",\"percentWithinRange\":\"% อยู่ในช่วงเป้าหมาย\",\"q1\":\"ควอไทล์ 25\",\"q3\":\"ควอไทล์ 75\",\"stdDev\":\"Std. Dev.\",\"timeInRange\":\"เวลาอยู่ในช่วงเป้าหมาย\"},\"statistics_report\":{\"advanced\":\"ขั้นสูง\",\"daily\":\"รายวัน\",\"hourly\":\"รายชั่วโมง\",\"statistics\":\"สถิติ\"},\"stats\":\"สถิติ\",\"stsOptions\":{\"manageConsent\":\"จัดการความยินยอม\",\"manageProfile\":\"จัดการโปรไฟล์\"},\"submit\":\"ส่ง\",\"success\":\"สำเร็จ!\",\"support\":{\"buttonText\":\"ตกลง\",\"messageAndLink\":\"หากปัญหานี้ยังคงเกิดขึ้น โปรดติดต่อ <a target=\\\"_blank\\\" href=\\\"{contactUsUrl}\\\">ฝ่ายสนับสนุนของ Dexcom</a>\",\"supportLinkText\":\"การสนับสนุนของ Dexcom\",\"supportMessage\":\"หากปัญหานี้ยังคงเกิดขึ้น โปรดติดต่อ \"},\"supportMenu\":{\"helpCenter\":\"ศูนย์ช่วยเหลือ\",\"safetyStatement\":\"คำชี้แจงด้านความปลอดภัย\",\"support\":\"การรองรับ\",\"uploaderInstall\":\"ติดตั้ง Uploader\",\"uploaderSoftware\":\"ซอฟต์แวร์ Uploader\",\"uploaderUninstall\":\"ถอนการติดตั้ง Uploader\"},\"targetRangeReset\":{\"inRange\":\"{glucoseMin}-{glucoseMax} {glucoseUnit}\",\"range\":\"ช่วงเป้าหมาย:\",\"resetButton\":\"รีเซ็ตช่วง\",\"resetMessageInternational\":\"ต่อไปนี้เป็นช่วงที่แนะนำตามฉันทามติระดับนานาชาติ\",\"resetMessageMayBeDifferent\":\"ช่วงของ Dexcom Clarity อาจแตกต่างจากการแจ้งเตือนของ Dexcom CGM\",\"resetMessageNoAlertAffects\":\"การปรับช่วงเป้าหมายจะไม่ส่งผลต่อการตั้งค่าการแจ้งเตือนใดๆ\",\"resetMessageSyncable\":\"การเปลี่ยนแปลงช่วงเป้าหมายที่ทำใน Dexcom Clarity สามารถนำไปใช้ในแอป Dexcom อื่นๆ ได้\",\"resetMessageWebOnly\":\"การเปลี่ยนแปลงที่ทำที่นี่มีผลใช้กับ Dexcom Clarity เท่านั้น\",\"targetRangeExplanation\":\"ต่อไปนี้เป็นช่วงที่แนะนำตามฉันทามติระดับนานาชาติ การปรับช่วงเป้าหมายจะไม่ส่งผลต่อการตั้งค่าการแจ้งเตือนใดๆ การเปลี่ยนแปลงช่วงเป้าหมายที่ทำใน Dexcom Clarity สามารถนำไปใช้ในแอป Dexcom อื่นๆ ได้\",\"targetRangeExplanationForClinicians\":\"ต่อไปนี้เป็นช่วงที่แนะนำตามฉันทามติระดับนานาชาติ การปรับช่วงเป้าหมายจะไม่ส่งผลต่อการตั้งค่าการแจ้งเตือนใดๆ\",\"veryHigh\":\"สูงมาก:\",\"veryHighAbove\":\"สูงกว่า {value} {unit}\",\"veryLow\":\"ต่ำมาก:\",\"veryLowBelow\":\"ต่ำกว่า {value} {unit}\"},\"termsOfUseBanner\":\"โดยการดำเนินการต่อ คุณยอมรับว่าคุณกำลังดูชุดฟีเจอร์ที่จำกัดของ Dexcom Clarity และรับทราบ<a target=\\\"_blank\\\" href=\\\"{termsOfUseUrl}\\\" rel=\\\"noopener noreferrer\\\">ข้อกำหนดการใช้งานของ Dexcom Clarity</a> และ<a target=\\\"_blank\\\" href=\\\"{privacyPolicyUrl}\\\" rel=\\\"noopener noreferrer\\\">นโยบายความเป็นส่วนตัว</a>\",\"terms_of_use\":\"ข้อกำหนดการใช้งาน\",\"this_is_a_sharing_user_session\":\"นี่คือเซสชันรหัสการแชร์\",\"this_is_an_anonymous_upload_session\":\"นี่คือเซสชันการอัปโหลดแบบไม่ระบุตัวตน\",\"this_is_an_external_application_user_session\":\"คุณกำลังดูข้อมูลผู้ป่วยใน Dexcom Clarity\",\"timeInRangeChart\":{\"blockLabels\":{\"high\":\"สูง\",\"inRange\":\"อยู่ในช่วงเป้าหมาย\",\"low\":\"ต่ำ\",\"urgentLow\":\"น้ำตาลต่ำฉุกเฉิน\"},\"lessThanPercentage\":{\"high\":\"สูง <{percentage}\",\"inRange\":\"<{percentage} อยู่ในช่วงเป้าหมาย\",\"low\":\"<{percentage} ต่ำ\",\"urgentLow\":\"<{percentage} ต่ำฉุกเฉิน\",\"veryHigh\":\"สูงมาก <{percentage}\",\"veryLow\":\"<{percentage} ต่ำมาก\"},\"percentage\":{\"high\":\"สูง {percentage}\",\"inRange\":\"{percentage} อยู่ในช่วงเป้าหมาย\",\"low\":\"{percentage} ต่ำ\",\"urgentLow\":\"{percentage} ต่ำฉุกเฉิน\",\"veryHigh\":\"สูงมาก {percentage}\",\"veryLow\":\"{percentage} ต่ำมาก\"}},\"timeInRangeLegendHorizontal\":{\"glucoseRangeAboveShort\":\"> {value}\",\"high\":\"สูง\",\"highIsGreaterThan\":\"สูง > {high}\",\"inTarget\":\"อยู่ในช่วงเป้าหมาย {low} - {high}\",\"lowRange\":\"ต่ำ {veryLow} - {low}\",\"rangeOfValues\":\"{lowValue} - {highValue}\",\"timeRange\":\"{startTime} - {endTime}\",\"veryHigh\":\"สูงมาก\",\"veryLowIsLessThan\":\"ต่ำมาก < {glucoseValue}\"},\"transmitterSessionDescription\":\"เซสชัน {sessionNumber}\",\"transmitterSessionPicker\":{\"noSessionsAvailable\":\"ไม่มีเซสชันที่พร้อมใช้งาน\",\"selectDateRange\":\"เลือกช่วงวันที่:\",\"sessionLabel\":\"เซสชัน {number}: {dateRange}\"},\"trends\":\"แนวโน้ม\",\"trends_chart_legend\":{\"15th_percentile\":\"เปอร์เซ็นไทล์ที่ 15\",\"75th_percentile\":\"เปอร์เซ็นไทล์ที่ 75\",\"above_high_threshold\":\"สูงกว่าค่าขีดจำกัดระดับสูง\",\"average\":\"ค่าเฉลี่ย\",\"below_low_threshold\":\"ต่ำกว่าค่าขีดจำกัดต่ำ\"},\"uninstall\":\"ถอนการติดตั้ง\",\"uninstallDialog\":{\"closeWithoutUninstall\":\"ปิดโดยไม่ถอนการติดตั้ง\",\"mac\":{\"clickTheDownloadLink\":\"คลิกปุ่มด้านล่างเพื่อดาวน์โหลดตัวถอนการติดตั้งสำหรับ Mac\",\"downloadUninstaller\":\"ดาวน์โหลดตัวถอนการติดตั้ง\",\"runTheUninstaller\":\"เรียกใช้ตัวติดตั้งและทำตามคำแนะนำการใช้งาน คำแนะนำจะดูเหมือนตัวติดตั้งซอฟต์แวร์ แต่จะลบซอฟต์แวร์ที่ติดตั้งไว้ก่อนหน้านี้ทั้งหมดออกจากคอมพิวเตอร์ของคุณ\"},\"title\":\"ถอนการติดตั้งซอฟต์แวร์\",\"win\":{\"adminPermissionsRequired\":\"จำเป็นต้องมีสิทธิ์ผู้ดูแลระบบ ใช้ 'โปรแกรมและฟีเจอร์' คลิกขวาที่แอปพลิเคชันแต่ละรายการที่มีผู้เผยแพร่เป็น \\\"Dexcom, Inc.\\\" แล้วคลิก 'ถอนการติดตั้ง'\",\"programsAndFeaturesInstructions\":\"วิธีเปิด 'โปรแกรมและฟีเจอร์':\",\"win7ProgramsAndFeatures\":\"เปิด 'โปรแกรมและฟีเจอร์' โดยคลิกปุ่มเริ่ม คลิก 'แผงควบคุม' คลิก 'โปรแกรม' จากนั้นคลิก 'โปรแกรมและฟีเจอร์'\",\"win8Win10ProgramsAndFeatures\":\"จากเดสก์ท็อป ให้เปิด 'โปรแกรมและฟีเจอร์' โดยคลิกขวาที่ไอคอน Windows แล้วคลิก 'โปรแกรมและฟีเจอร์'\",\"windows7\":\"Windows 7:  \",\"windows8Windows10\":\"Windows 8 และ 10:  \"}},\"uninstall_instructions\":{\"mac\":{\"click_the_download_link\":\"โปรดคลิกลิงก์ต่อไปนี้เพื่อดาวน์โหลดโปรแกรมถอนการติดตั้งสำหรับ Mac\",\"download_uninstaller\":\"ดาวน์โหลดตัวถอนการติดตั้ง\",\"product_store_error\":\"เกิดข้อผิดพลาดในการดึงข้อมูลกลับมาตัวถอนการติดตั้ง โปรดลองอีกครั้งภายหลัง\",\"run_the_uninstaller\":\"เรียกใช้ตัวติดตั้งและทำตามคำแนะนำการใช้งาน คำแนะนำจะดูเหมือนตัวติดตั้งซอฟต์แวร์ แต่จะลบซอฟต์แวร์ที่ติดตั้งไว้ก่อนหน้านี้ทั้งหมดออกจากคอมพิวเตอร์ของคุณ\"},\"title\":\"ถอนการติดตั้งซอฟต์แวร์\",\"win\":{\"admin_permissions_required_anonymous_user\":\"จำเป็นต้องมีสิทธิ์ผู้ดูแลระบบ ใช้ โปรแกรมและฟีเจอร์ คลิกขวาที่แอปพลิเคชันแต่ละรายการที่ชื่อ \\\"Dexcom Web Uploader\\\" แล้วคลิก ถอนการติดตั้ง\",\"admin_permissions_required_home_user\":\"จำเป็นต้องมีสิทธิ์ผู้ดูแลระบบ  หลังจากเปิด โปรแกรมและฟีเจอร์ (คำแนะนำด้านล่าง) ให้คลิกขวาที่แอปพลิเคชันที่ชื่อ \\\"Dexcom Clarity Uploader\\\" แล้วคลิก ถอนการติดตั้ง\",\"programs_and_features_instructions\":\"วิธีเปิดโปรแกรมและฟีเจอร์:\",\"win7_programs_and_features\":\"Windows 7:  เปิด โปรแกรมและฟีเจอร์ โดยคลิกปุ่ม เริ่ม คลิก แผงควบคุม คลิก โปรแกรม แล้วคลิก โปรแกรมและฟีเจอร์\",\"win8_win10_programs_and_features\":\"Windows 8, 10:  จากเดสก์ท็อป ให้เปิด โปรแกรมและฟีเจอร์ โดยคลิกขวาที่ไอคอน Windows แล้วคลิก โปรแกรมและฟีเจอร์\"}},\"unlinkClinicDialog\":{\"areYouSureYouWantToUnlink\":\"คุณแน่ใจหรือว่าต้องการหยุดแชร์ข้อมูลกับผู้ป่วยรายนี้\",\"cancel\":\"ยกเลิก\",\"close\":\"ปิด\",\"unableToUnlink\":\"เราไม่สามารถหยุดการแชร์ข้อมูลสำหรับคลินิกของคุณได้<br>โปรดรีเฟรชหน้านี้แล้วลองอีกครั้ง\",\"unlink\":\"หยุดแชร์\",\"unlinkingWillDisconnectDataSharing\":\"ข้อมูลที่แชร์จากบัญชี Dexcom Clarity ส่วนบุคคลของผู้ป่วยจะไม่พร้อมใช้งานอีกต่อไป\",\"warning\":\"คำเตือน\",\"weHaveSuccessfullyUnlinked\":\"เราได้หยุดการแชร์ข้อมูลระหว่าง <br>{patientFullName} และคลินิกของคุณเรียบร้อยแล้ว\"},\"unlink_clinic_confirmation\":{\"are_you_sure_you_want_to_unlink\":\"คุณแน่ใจหรือว่าต้องการหยุดแชร์ข้อมูลกับ {clinic}\",\"caution\":\"ข้อควรระวัง!\",\"error\":\"ข้อผิดพลาด!\",\"success\":\"สำเร็จ!\",\"there_was_an_error_unlinking\":\"เกิดข้อผิดพลาดในการหยุดการแชร์ข้อมูลของคุณ โปรดรีเฟรชหน้านี้และลองอีกครั้ง\",\"unlink_clinic\":\"หยุดแชร์กับคลินิกนี้\",\"unlinking_will_disconnect_data_sharing\":\"การหยุดการแชร์ข้อมูลจะยกเลิกการเชื่อมต่อการแชร์ข้อมูลระหว่างบัญชีส่วนบุคคลของคุณและคลินิกนี้ ข้อมูลทั้งหมดที่เคยแชร์ไว้ก่อนหน้านี้จะพร้อมให้บุคลากรทางการแพทย์ที่คลินิกนี้เข้าถึงได้\",\"unlinking_will_disconnect_data_sharing_and_remove_all_shared_data\":\"ข้อมูลที่แชร์จะไม่พร้อมใช้งานสำหรับคลินิกนี้อีกต่อไป\",\"we_have_successfully_unlinked_your_account\":\"เราได้หยุดการแชร์ข้อมูลระหว่างบัญชีของคุณและคลินิกนี้เรียบร้อยแล้ว\"},\"unlinked\":\"ไม่แชร์ข้อมูล\",\"upload\":\"อัปโหลด\",\"upload_instructions\":{\"connect_cgm_receiver\":{\"instructions\":\"เชื่อมต่อเครื่องรับสัญญาณ CGM ของคุณกับคอมพิวเตอร์ แล้วทำตามคำแนะนำของ Dexcom Clarity Uploader\",\"step_number\":\"ขั้นตอนที่ 3\",\"title\":\"เชื่อมต่อเครื่องรับสัญญาณ CGM ของคุณ\"},\"download_uploader\":{\"instructions\":\"ดาวน์โหลด Dexcom Clarity Uploader ซึ่งจะเชื่อมต่อเครื่องรับสัญญาณ CGM ของคุณกับ Dexcom Clarity\",\"step_number\":\"ขั้นตอนที่ 1\",\"title\":\"ดาวน์โหลด Dexcom Clarity Uploader\"},\"getting_installer_link\":\"กำลังดึงลิงก์ตัวติดตั้ง...\",\"if_youre_a_g5_mobile_user\":\"หากคุณเป็นผู้ใช้ G5 Mobile iOS ข้อมูลของคุณจะแสดงโดยอัตโนมัติหลังจากที่คุณตั้งค่าแอปแล้วบนอุปกรณ์ของคุณ\",\"open_downloaded_file\":{\"instructions\":\"เมื่อไฟล์ดาวน์โหลดเสร็จแล้ว ให้เปิดไฟล์นั้นและปฏิบัติตามคำแนะนำการติดตั้ง\",\"step_number\":\"ขั้นตอนที่ 2\",\"title\":\"เปิดไฟล์ที่ดาวน์โหลดแล้ว\"},\"to_upload_data_from_your_dexcom_receiver\":\"หากต้องการอัปโหลดข้อมูลจากเครื่องรับสัญญาณ Dexcom ของคุณ ให้ดาวน์โหลดและติดตั้ง Dexcom Clarity Uploader\",\"using_clarity_connect\":\"กำลังใช้ Dexcom Clarity Uploader\",\"using_the_ios_dexcom_app\":\"กำลังใช้แอป Dexcom บน iOS\"},\"upload_instructions_header\":\"คำแนะนำการอัปโหลด\",\"uploader\":{\"buttons\":{\"blind\":\"โหมดซ่อน\",\"cancel\":\"ยกเลิก\",\"connect\":\"เชื่อมต่อ\",\"continue\":\"ดำเนินการต่อ\",\"done\":\"เรียบร้อย\",\"download\":\"ดาวน์โหลด\",\"exit\":\"ออก\",\"goBack\":\"ย้อนกลับ\",\"logout\":\"ออกจากระบบ\",\"manually_install\":\"ดาวน์โหลดและติดตั้งซอฟต์แวร์ไคลเอนต์ด้วยตนเอง\",\"next\":\"ถัดไป\",\"no\":\"ไม่\",\"ok\":\"ตกลง\",\"pair\":\"จับคู่\",\"reconnect\":\"เชื่อมต่อใหม่\",\"refreshPage\":\"รีเฟรชหน้าเว็บ\",\"reinstall\":\"ติดตั้งใหม่\",\"reset\":\"รีเซ็ต\",\"startTransitionToG7\":\"เริ่มการเปลี่ยนผ่าน\",\"transitionToG7\":\"เปลี่ยนไปใช้ {untranslatedGeneration}\",\"tryAgain\":\"ลองอีกครั้ง\",\"unblind\":\"ยกเลิกโหมดซ่อน\",\"updateReceiver\":\"อัปเดตเครื่องรับสัญญาณ\",\"upload\":\"อัปโหลด\",\"uploadData\":\"อัปโหลดข้อมูล\",\"viewReports\":\"ดูรายงาน\",\"wait\":\"รอสักครู่\",\"yes\":\"ใช่\"},\"deviceInfo\":{\"device\":\"อุปกรณ์:\",\"serialNumber\":\"หมายเลขซีเรียล:\",\"transmitterId\":\"รหัสตัวส่งสัญญาณ:\"},\"deviceMap\":{\"default\":\"ผู้รับที่ไม่ทราบ\"},\"discovery\":{\"footer\":{\"contact\":\"ติดต่อ\",\"help\":\"ความช่วยเหลือ\",\"privacyPolicy\":\"นโยบายความเป็นส่วนตัว\",\"termsOfUse\":\"ข้อกำหนดการใช้งาน\"},\"header\":{\"login\":\"เข้าสู่ระบบ\",\"logout\":\"ออกจากระบบ\"},\"states\":{\"collectionSuccessful\":{\"content\":\"หากต้องการเก็บรวบรวมข้อมูลจากเครื่องส่งสัญญาณอื่น ให้คลิก ถัดไป\",\"title\":\"การเก็บรวบรวมข้อมูลสำเร็จแล้ว\"},\"failedToCollect\":{\"content\":\"ลองเชื่อมต่อใหม่หรือชาร์จเครื่องอ่าน\",\"title\":\"ไม่สามารถรวบรวมข้อมูลจากเครื่องอ่านได้\"},\"failedToConnect\":{\"content\":\"ลองเชื่อมต่อใหม่หรือชาร์จเครื่องอ่าน\",\"title\":\"เชื่อมต่อเครื่องอ่านเข้ากับคอมพิวเตอร์ของคุณ\"},\"failedToDownload\":{\"content\":\"ลองขยับเครื่องส่งสัญญาณเข้าใกล้เครื่องอ่านมากขึ้น แล้วคลิก ลองอีกครั้ง\",\"title\":\"ไม่สามารถอ่านข้อมูลจากเครื่องส่งสัญญาณได้\"},\"failedToPair\":{\"content\":\"ไม่สามารถจับคู่กับเครื่องส่งสัญญาณได้ ลองขยับเครื่องส่งสัญญาณให้ใกล้เครื่องอ่านมากขึ้น\",\"title\":\"ไม่สามารถจับคู่เครื่องส่งสัญญาณได้\"},\"failedToReset\":{\"content\":\"ต้องลบข้อมูลก่อนจึงจะดำเนินการต่อได้ ลองเชื่อมต่อใหม่หรือชาร์จเครื่องอ่าน\",\"title\":\"ไม่สามารถลบข้อมูลที่มีอยู่จากเครื่องอ่านได้\"},\"failedToUpload\":{\"content\":\"ตรวจสอบการเชื่อมต่อเครือข่ายของคุณ\",\"title\":\"อัปโหลดข้อมูลไปยังคลาวด์ไม่สำเร็จ\"},\"multipleDevicesDetected\":{\"content\":\"สามารถเชื่อมต่อเครื่องอ่านได้ครั้งละหนึ่งเครื่องเท่านั้น\",\"title\":\"ตรวจพบเครื่องอ่านที่เชื่อมต่ออยู่มากกว่าหนึ่งเครื่อง\"},\"noDiscoveryReader\":{\"content\":\"เชื่อมต่อเครื่องอ่าน Dexcom Discovery เพื่อดำเนินการต่อ\",\"title\":\"เครื่องอ่านนี้ไม่ได้กำหนดค่าไว้สำหรับเว็บไซต์นี้\"},\"readyToPair\":{\"content\":\"รหัสอยู่ที่ด้านหลังของตัวส่งสัญญาณ\",\"title\":\"กรอกรหัสประจำเครื่องส่งสัญญาณ\"},\"receiverNotDetected\":{\"caption\":\"เชื่อมต่อเครื่องอ่านเข้ากับคอมพิวเตอร์ของคุณ\",\"content\":\"ลองเชื่อมต่อใหม่หรือชาร์จเครื่องอ่าน\",\"title\":\"เชื่อมต่อเครื่องอ่านเข้ากับคอมพิวเตอร์ของคุณ\"},\"waitingForCollection\":{\"content\":\"กระบวนการนี้อาจใช้เวลาหลายนาที โปรดรอ\",\"progressText\":\"กำลังเก็บรวบรวม...\",\"title\":\"โปรดรอขณะที่ข้อมูลถูกเก็บรวบรวม\"},\"waitingForDownload\":{\"content\":\"กระบวนการนี้อาจใช้เวลาหลายนาที โปรดรอ\",\"progressText\":\"กำลังอ่าน...\",\"title\":\"โปรดรอขณะที่ข้อมูลถูกเก็บรวบรวม\"},\"waitingForReset\":{\"progressText\":\"กำลังลบ...\",\"title\":\"โปรดรอขณะที่ข้อมูลถูกเก็บรวบรวม\"},\"waitingForUpload\":{\"content\":\"กระบวนการนี้อาจใช้เวลาหลายนาที โปรดรอ\",\"progressText\":\"กำลังอัปโหลด...\",\"title\":\"โปรดรอขณะที่ข้อมูลถูกเก็บรวบรวม\"},\"waitingToConnect\":{\"progressText\":\"กำลังค้นหา…\",\"title\":\"โปรดรอให้เครื่องอ่าน Dexcom Discovery เชื่อมต่อ\"},\"waitingToPair\":{\"content\":\"กระบวนการนี้อาจใช้เวลาหลายนาที โปรดรอ\",\"progressText\":\"กำลังจับคู่...\",\"title\":\"การจับคู่ตัวส่งสัญญาณกับเครื่องอ่าน\"}},\"stepper\":{\"collectData\":\"เก็บรวบรวมข้อมูล\",\"connectReader\":\"เชื่อมต่อเครื่องอ่าน\",\"pairTransmitter\":\"จับคู่ตัวส่งสัญญาณ\",\"success\":\"สำเร็จ\",\"verify\":\"ยืนยัน\"},\"validation\":{\"transmitterIdLength\":\"รหัสตัวส่งสัญญาณต้องมีความยาวระหว่าง 3 ถึง 20 อักขระ\",\"transmitterIdValidCharacters\":\"รหัสตัวส่งสัญญาณต้องประกอบด้วยอักขระตัวอักษรและตัวเลขเท่านั้น\"}},\"installer\":{\"initial\":{\"title\":\"กำลังค้นหา Dexcom Uploader\"},\"netFrameworkRequirementsNotMet\":{\"content\":\"โปรดอัปเดต Microsoft .NET Framework ของคุณเป็นเวอร์ชันล่าสุด\",\"link\":\"Needs Translation\",\"title\":\"อัปเดต .NET Framework\"},\"unexpectedError\":{\"content\":\"โปรแกรมอัปโหลด Dexcom Clarity พบข้อผิดพลาด โปรดลองอีกครั้ง หากคุณยังคงเห็นข้อความนี้ โปรดติดต่อตัวแทน Dexcom ในพื้นที่ของคุณ\",\"title\":\"ข้อผิดพลาดที่ไม่คาดคิดของ Dexcom Uploader\"},\"unknownError\":{\"content\":\"หากปัญหานี้ยังคงอยู่ โปรดติดต่อผู้แทน Dexcom ในพื้นที่ของคุณ\",\"title\":\"ข้อผิดพลาดที่ไม่ทราบสาเหตุ\"},\"unsupportedOperatingSystem\":{\"contentOne\":\"Uploader ไม่รองรับระบบปฏิบัติการบนคอมพิวเตอร์เครื่องนี้\",\"contentTwo\":\"หากต้องการความช่วยเหลือ โปรดดู {anchorStart}userGuideUrl:คู่มือผู้ใช้ Dexcom Clarity{anchorEnd} หรือ {anchorStart}contactUsURL:ติดต่อเรา{anchorEnd}\",\"title\":\"ระบบปฏิบัติการ\"},\"uploaderAutomaticUpdate\":{\"content\":\"Dexcom Uploader กำลังได้รับการอัปเดต โปรดรอ\",\"status\":\"กำลังอัปเดต…\",\"title\":\"กำลังอัปเดตซอฟต์แวร์\"},\"uploaderCannotConnectToServer\":{\"contactUs\":\"หากข้อผิดพลาดนี้ยังคงเกิดขึ้น โปรดดู {anchorStart}userGuideUrl:คู่มือผู้ใช้ Dexcom Clarity{anchorEnd} หรือ {anchorStart}contactUsURL:ติดต่อเรา{anchorEnd}\",\"content\":\"จำเป็นต้องเชื่อมต่อเครือข่ายเพื่อส่งข้อมูล ตรวจสอบสิ่งต่อไปนี้:\",\"listOne\":\"เครือข่ายไม่เสถียรหรือใช้งานไม่ได้\",\"listTwo\":\"ไฟร์วอลล์ที่จำกัดการเข้าถึงหรือซอฟต์แวร์ป้องกันไวรัส\",\"title\":\"ข้อผิดพลาดของเครือข่าย\"},\"uploaderFailedToInstall\":{\"contentOne\":\"Dexcom Uploader ไม่ได้ทำงานอยู่\",\"contentTwo\":\"หากข้อผิดพลาดนี้ยังคงเกิดขึ้น ให้ตรวจสอบการตั้งค่าเครือข่ายของคุณ ดูที่ {anchorStart}userGuideUrl:คู่มือผู้ใช้ Dexcom Clarity{anchorEnd} หรือ {anchorStart}contactUsURL:ติดต่อฝ่ายสนับสนุนทางเทคนิคของ Dexcom{anchorEnd}\",\"title\":\"ไม่พบ Uploader\"},\"uploaderManualUpdate\":{\"title\":\"Uploader ของคุณล้าสมัยแล้ว จำเป็นต้องอัปเดต\"},\"uploaderNotInstalled\":{\"stepOne\":\"1. หลังจากดาวน์โหลดแล้ว ให้ดับเบิลคลิกไฟล์เพื่อเริ่มการติดตั้ง\",\"stepThree\":\"3. หลังจากติดตั้งแล้ว ให้เริ่มเบราว์เซอร์ของคุณใหม่ กลับมาที่หน้านี้เพื่อเริ่มอัปโหลดข้อมูล คอมพิวเตอร์ของคุณอาจต้องใช้สิทธิ์ผู้ดูแลระบบเพื่อให้การติดตั้งเสร็จสมบูรณ์\",\"stepTwo\":\"2. ทำตามคำแนะนำบนหน้าจอ\",\"title\":\"จำเป็นต้องติดตั้งซอฟต์แวร์ Dexcom Uploader เพื่ออัปโหลดข้อมูลระดับกลูโคส\"},\"uploaderNotInstalledSuggestWebusb\":{\"bannerText\":\"ใช้เบราว์เซอร์ Google Chrome™ หรือ Microsoft Edge เพื่ออัปโหลดโดยไม่ต้องติดตั้งซอฟต์แวร์\",\"intro\":\"หากคุณไม่สามารถใช้เบราว์เซอร์ที่ระบุไว้ข้างต้นได้ หรือหากการเข้าถึง USB ถูกปิดใช้งานในเบราว์เซอร์ของคุณ:\",\"stepOne\":\"ดาวน์โหลดและติดตั้งซอฟต์แวร์ Dexcom Uploader\",\"stepTwo\":\"กลับและ {anchorStart}refreshHref:รีเฟรชหน้านี้{anchorEnd} เพื่อเริ่มการอัปโหลด\"}},\"manageDevice\":{\"states\":{\"blindDevice\":{\"content\":\"โหมดซ่อนจะปิดการแสดงค่าการอ่านกลูโคสจาก CGM, ลูกศร และกราฟ และจะปิดการแจ้งเตือนและสัญญาณเตือนทั้งหมดที่เกี่ยวข้องกับกลูโคส\",\"title\":\"ซ่อนเครื่องรับสัญญาณที่เชื่อมต่อ\"},\"blindedFail\":{\"content\":\"โปรดลองอีกครั้ง หากปัญหานี้ยังคงอยู่ โปรดติดต่อผู้แทน Dexcom ในพื้นที่ของคุณ\",\"title\":\"ไม่สามารถซ่อนข้อมูลบนเครื่องรับสัญญาณได้\"},\"blindedSuccess\":{\"title\":\"เครื่องรับสัญญาณถูกปิดการแสดงผลข้อมูลแล้วและสามารถยกเลิกการเชื่อมต่อได้\"},\"confirmBlind\":{\"content\":\"คุณแน่ใจหรือว่าต้องการซ่อนผลตรวจของเครื่องรับสัญญาณนี้\",\"title\":\"ยืนยันโหมดซ่อน\"},\"confirmReset\":{\"content\":\"คุณแน่ใจหรือว่าต้องการรีเซ็ตเครื่องรับสัญญาณนี้ ข้อมูลใดๆ ที่ยังไม่ได้อัปโหลดจะถูกลบโดยการดำเนินการนี้\",\"title\":\"ยืนยันการรีเซ็ต\"},\"confirmUnblind\":{\"content\":\"คุณแน่ใจหรือว่าต้องการยกเลิกการซ่อนผลตรวจของเครื่องรับสัญญาณนี้\",\"title\":\"ยืนยันการยกเลิกโหมดซ่อน\"},\"failedToConnect\":{\"content\":\"ไม่สามารถเชื่อมต่ออุปกรณ์ได้ โปรดลองอีกครั้ง\"},\"initial\":{\"title\":\"เชื่อมต่อเครื่องรับสัญญาณเข้ากับคอมพิวเตอร์เครื่องนี้\"},\"manageBlindedDevice\":{\"content\":\"การรีเซ็ตจะลบข้อมูลทั้งหมดและคืนค่าเครื่องรับสัญญาณเป็นการตั้งค่าจากโรงงาน ไม่สามารถยกเลิกได้\",\"content_two\":\"เปิดการซ่อนข้อมูลจะเปิดใช้งานค่าการอ่านกลูโคสจาก CGM ลูกศร กราฟ และการแจ้งเตือนและสัญญาณเตือนที่เกี่ยวข้องกับกลูโคสทั้งหมด\",\"title\":\"รีเซ็ตหรือยกเลิกการซ่อนเครื่องรับสัญญาณที่เชื่อมต่อ\"},\"manageUnblindedDevice\":{\"content\":\"การรีเซ็ตจะลบข้อมูลทั้งหมดและคืนค่าเครื่องรับสัญญาณเป็นการตั้งค่าจากโรงงาน ไม่สามารถยกเลิกได้\",\"content_two\":\"โหมดซ่อนจะปิดใช้งานค่าการอ่านระดับกลูโคสจาก CGM, ลูกศร, กราฟ และการแจ้งเตือนและสัญญาณเตือนทั้งหมดที่เกี่ยวข้องกับกลูโคส\",\"title\":\"รีเซ็ตหรือซ่อนเครื่องรับที่เชื่อมต่อ\"},\"multipleDevicesDetected\":{\"content\":\"สามารถเชื่อมต่ออุปกรณ์ได้ครั้งละหนึ่งเครื่องเท่านั้น\",\"title\":\"ตรวจพบอุปกรณ์หลายเครื่อง\"},\"multipleDevicesDetectedOld\":{\"content\":\"โปรดเชื่อมต่ออุปกรณ์ทีละหนึ่งเครื่อง\",\"title\":\"คุณมีเครื่องรับสัญญาณที่เชื่อมต่ออยู่หลายเครื่อง\"},\"noDeviceDetectedWithMultipleDevicesAllowed\":{\"content\":\"เชื่อมต่ออุปกรณ์ที่รองรับเพื่อดำเนินการต่อ\",\"title\":\"เครื่องรับสัญญาณที่เชื่อมต่ออยู่ไม่สามารถจัดการได้\"},\"noDeviceDetectedWithOneDeviceAllowed\":{\"content\":\"สามารถจัดการเครื่องรับสัญญาณ {receiverType} ได้ในขณะนี้เท่านั้น\",\"title\":\"เครื่องรับสัญญาณที่เชื่อมต่ออยู่ไม่สามารถจัดการได้\"},\"receiverNotDetected\":{\"content\":\"เชื่อมต่อและลองทำสิ่งต่อไปนี้:\",\"content_five\":\"รีสตาร์ทคอมพิวเตอร์ของคุณ\",\"content_four\":\"ใช้พอร์ตหรือสายเคเบิล USB อื่น\",\"content_three\":\"ปิดเครื่องรับสัญญาณ รอ 10 วินาที แล้วเปิดเครื่อง\",\"content_two\":\"ตรวจสอบให้แน่ใจว่าเครื่องรับสัญญาณชาร์จแล้วและเปิดอยู่\",\"title\":\"ไม่พบอุปกรณ์\"},\"receiverNotDetectedOld\":{\"content\":\"หากเครื่องรับสัญญาณเชื่อมต่ออยู่แต่ไม่เป็นที่รู้จัก โปรดลองทำดังต่อไปนี้:\",\"content_five\":\"ใช้พอร์ต USB อื่น\",\"content_four\":\"ใช้สายเคเบิล USB อื่น\",\"content_seven\":\"หากปัญหานี้ยังคงอยู่ โปรดติดต่อผู้แทน Dexcom ในพื้นที่ของคุณ\",\"content_six\":\"รีสตาร์ทคอมพิวเตอร์ของคุณ\",\"content_three\":\"ปิดเครื่องรับสัญญาณ รอ 10 วินาที จากนั้นเปิดเครื่อง\",\"content_two\":\"ตรวจสอบให้แน่ใจว่าเครื่องรับสัญญาณชาร์จแล้วและเปิดเครื่องอยู่\",\"title\":\"ไม่พบเครื่องรับสัญญาณ\"},\"resetDevice\":{\"content\":\"การรีเซ็ตจะลบข้อมูลทั้งหมดและคืนค่าเครื่องรับสัญญาณเป็นการตั้งค่าจากโรงงาน ไม่สามารถยกเลิกได้\",\"title\":\"รีเซ็ตเครื่องรับสัญญาณที่เชื่อมต่อ\"},\"resetFail\":{\"content\":\"โปรดลองอีกครั้ง หากปัญหานี้ยังคงอยู่ โปรดติดต่อผู้แทน Dexcom ในพื้นที่ของคุณ\",\"title\":\"ไม่สามารถรีเซ็ตเครื่องรับสัญญาณได้\"},\"resetReconnect\":{\"listHeader\":\"เพื่อให้กระบวนการรีเซ็ตเสร็จสมบูรณ์:\",\"stepOne\":\"ตรวจสอบว่าเครื่องรับสัญญาณได้เริ่มทำงานใหม่แล้ว\",\"stepTwo\":\"คลิก เชื่อมต่อใหม่ ด้านล่าง แล้วเลือกเครื่องรับสัญญาณ\",\"title\":\"เปิดหน้าต่างนี้ไว้จนกว่าการรีเซ็ตจะเสร็จสมบูรณ์\"},\"resetReconnectUnexpectedReceiver\":{\"content\":\"คุณต้องใช้งานเครื่องรับสัญญาณตัวเดิมต่อไปเพื่อดำเนินการรีเซ็ตให้เสร็จสมบูรณ์\",\"serialNumber\":\"หมายเลขซีเรียล {serialNumber}\",\"title\":\"เครื่องรับสัญญาณที่ไม่คาดคิด\"},\"resetSuccess\":{\"title\":\"เครื่องรับสัญญาณได้ถูกรีเซ็ตแล้วและสามารถยกเลิกการเชื่อมต่อได้\"},\"unblindDevice\":{\"content\":\"เปิดการซ่อนข้อมูลจะเปิดใช้งานค่าการอ่านกลูโคสจาก CGM ลูกศร กราฟ และการแจ้งเตือนและสัญญาณเตือนที่เกี่ยวข้องกับกลูโคสทั้งหมด\",\"title\":\"ยกเลิกการซ่อนผลตรวจเครื่องรับสัญญาณที่เชื่อมต่อ\"},\"unblindedFail\":{\"content\":\"โปรดลองอีกครั้ง หากปัญหานี้ยังคงอยู่ โปรดติดต่อผู้แทน Dexcom ในพื้นที่ของคุณ\",\"title\":\"ไม่สามารถยกเลิกการซ่อนข้อมูลบนเครื่องรับสัญญาณได้\"},\"unblindedSuccess\":{\"title\":\"เครื่องรับสัญญาณได้เปิดการแสดงผลข้อมูลแล้วและสามารถยกเลิกการเชื่อมต่อได้\"},\"waitingForBlind\":{\"title\":\"โปรดรอขณะที่เครื่องรับสัญญาณอยู่ในสถานะซ่อน\"},\"waitingForReset\":{\"content\":\"อยู่ในหน้านี้จนกว่าการรีเซ็ตจะเสร็จสมบูรณ์\",\"leaveWarning\":\"การออกจากหน้านี้ก่อนที่การรีเซ็ตเครื่องรับสัญญาณจะเสร็จสมบูรณ์อาจส่งผลต่อการทำงานของเครื่องรับสัญญาณ\",\"title\":\"โปรดรอขณะที่เครื่องรับสัญญาณกำลังรีเซ็ต\"},\"waitingForUnblind\":{\"title\":\"โปรดรอขณะที่เครื่องรับสัญญาณยกเลิกการซ่อน\"}}},\"receiverFirmwareUpdate\":{\"states\":{\"checkingReceiver\":{\"content\":\"ตรวจสอบให้อุปกรณ์ของคุณเชื่อมต่ออยู่เสมอ\",\"progressText\":\"กำลังตรวจสอบ...\",\"title\":\"กำลังตรวจสอบเครื่องรับสัญญาณ\"},\"failedToUpdate\":{\"content\":\"ลองทำสิ่งต่อไปนี้:\",\"content_four\":\"หากข้อผิดพลาดนี้ยังคงเกิดขึ้น โปรด {anchorStart}contactUsURL:ติดต่อเรา{anchorEnd}\",\"content_three\":\"ใช้พอร์ตหรือสายเคเบิล USB อื่น\",\"content_two\":\"ตรวจสอบให้แน่ใจว่าเครื่องรับสัญญาณเชื่อมต่อแล้ว\",\"title\":\"อัปเดตไม่สำเร็จ\"},\"noUpdateRequired\":{\"content\":\"อุปกรณ์นี้ไม่มีการอัปเดตที่พร้อมใช้งาน\",\"title\":\"ไม่จำเป็นต้องอัปเดต\"},\"receiverTimedOut\":{\"content\":\"การอัปเดตกำลังใช้เวลานานกว่าที่คาดไว้\",\"content_two\":\"หากเครื่องรับสัญญาณไม่เริ่มทำงานใหม่หลังจากผ่านไปไม่กี่นาที ให้คลิก ลองอีกครั้ง หรือ {anchorStart}contactUsURL:ติดต่อเรา{anchorEnd}\",\"title\":\"เครื่องรับสัญญาณหมดเวลา\"},\"updateInProgress\":{\"content\":\"ห้ามถอดการเชื่อมต่อเครื่องรับสัญญาณระหว่างการอัปเดตเพื่อป้องกันความเสียหายถาวร โปรดรอสักครู่\",\"content1\":\"ห้ามถอดการเชื่อมต่อเครื่องรับสัญญาณระหว่างการอัปเดตเพื่อป้องกันความเสียหายถาวร\",\"content2\":\"การอัปเดตอาจใช้เวลาสูงสุด {maxUpdateDuration} นาที\",\"progressText\":\"กำลังอัปเดต...\",\"title\":\"กำลังอัปเดตเครื่องรับสัญญาณ\"},\"updateWasSuccessful\":{\"content\":\"ขณะนี้คุณสามารถถอดการเชื่อมต่อเครื่องรับสัญญาณและดูรายงานของคุณได้\",\"title\":\"อัปเดตสำเร็จ\"}}},\"title\":\"จัดการเครื่องรับสัญญาณ\",\"upload\":{\"states\":{\"deviceIsBlinded\":{\"content\":\"ไม่สามารถอัปโหลดข้อมูลจากอุปกรณ์แบบซ่อนข้อมูลได้\",\"content_two\":\"ก่อนอื่น ให้ยกเลิกการซ่อนข้อมูลของอุปกรณ์ แล้วจึงอัปโหลดข้อมูล\",\"title\":\"ยกเลิกโหมดซ่อนของอุปกรณ์\"},\"deviceIsEmpty\":{\"content\":\"อุปกรณ์นี้ไม่มีค่ากลูโคส\",\"title\":\"ไม่พบข้อมูล\"},\"deviceIsEmptyG6toG7Available\":{\"content\":\"อุปกรณ์นี้ไม่มีค่ากลูโคส\",\"content_two\":\"หากคุณเปลี่ยนไปใช้ {untranslatedDexcomGeneration} คุณจะต้องอัปเกรดเครื่องรับสัญญาณของคุณ คลิก เปลี่ยนไปใช้ {untranslatedGeneration} เพื่ออัปเกรด คุณสามารถอัปเกรดในภายหลังได้โดยอัปโหลดอีกครั้ง\",\"title\":\"ไม่พบข้อมูล\"},\"deviceIsNotSupported\":{\"content\":\"เชื่อมต่ออุปกรณ์ที่รองรับเพื่อดำเนินการต่อ\",\"title\":\"อุปกรณ์ไม่รองรับ\"},\"deviceIsOnlySupportedWithWebUsb\":{\"content\":\"Dexcom Clarity Uploader ไม่รองรับอุปกรณ์นี้\",\"content_two\":\"ใช้เบราว์เซอร์ Google Chrome™ หรือ Microsoft Edge ที่เปิดใช้งานการเข้าถึง USB เพื่ออัปโหลดข้อมูลจากเครื่องรับสัญญาณโดยตรง\",\"title\":\"อุปกรณ์ไม่รองรับ\"},\"deviceReadyToUpload\":{\"content\":\"การดำเนินการนี้จะอัปโหลดข้อมูลจากเครื่องรับสัญญาณเพื่อให้สามารถดูใน Dexcom Clarity ได้\",\"title\":\"อัปโหลดเครื่องรับสัญญาณที่เชื่อมต่ออยู่\"},\"failedToUpload\":{\"content\":\"ตรวจสอบการเชื่อมต่อเครือข่ายและสิทธิ์ไฟร์วอลล์เครือข่ายของคุณ\",\"title\":\"อัปโหลดข้อมูลไม่สำเร็จ\"},\"falconUpgradeConfirm\":{\"content\":\"ข้อมูลเครื่องรับสัญญาณจะถูกลบ คืนค่าเป็นการตั้งค่าจากโรงงาน และไม่สามารถย้อนกลับไปยัง {untranslatedGeneration} ได้\",\"content_three\":\"คลิก ดำเนินการต่อ เพื่ออัปเดตเป็น {untranslatedGeneration} ด้วยรอบการใช้งานเซ็นเซอร์ใหม่ หรือคลิก ยกเลิก เพื่อคงรอบการใช้งานเซ็นเซอร์นี้ไว้และอัปเดตในภายหลัง\",\"content_two\":\"คุณจะต้องเริ่มรอบการใช้งานเซ็นเซอร์ใหม่ด้วย\",\"title\":\"คำเตือน!\"},\"firmwareUpdateDataResetConfirm\":{\"content\":\"การเริ่มเซสชันเซ็นเซอร์ใหม่และการเปลี่ยนเซ็นเซอร์เป็นสิ่งจำเป็น ข้อมูลจากเครื่องรับสัญญาณจะถูกลบและคืนค่าเป็นการตั้งค่าจากโรงงาน คลิก ยกเลิก เพื่อคงเซสชันเซ็นเซอร์นี้ไว้และอัปเดตในภายหลังหลังจากอัปโหลดครั้งถัดไป หรือคลิก ดำเนินการต่อ\",\"title\":\"คำเตือน!\"},\"firmwareUpdateNoData\":{\"actualFirmwareVersion\":\"เวอร์ชันเฟิร์มแวร์ปัจจุบัน\",\"content\":\"ไม่พบข้อมูลระดับกลูโคส แต่เครื่องรับสัญญาณนี้จำเป็นต้องอัปเดต คลิก อัปเดตเครื่องรับสัญญาณ เพื่อดำเนินการต่อ หากต้องการอัปเดตในภายหลัง โปรดลองอัปโหลดอีกครั้ง\",\"expectedFirmwareVersion\":\"เวอร์ชันเฟิร์มแวร์ใหม่\",\"title\":\"ไม่พบข้อมูล\"},\"firmwareUpdateNoDataG6ToG7Available\":{\"actualG6FirmwareVersion\":\"เวอร์ชันเฟิร์มแวร์ {untranslatedGeneration} ปัจจุบัน\",\"content\":\"ไม่พบข้อมูลระดับกลูโคส แต่เครื่องรับสัญญาณนี้จำเป็นต้องอัปเดต คลิก อัปเดตเครื่องรับสัญญาณ เพื่อดำเนินการต่อ หากต้องการอัปเดตในภายหลัง โปรดลองอัปโหลดอีกครั้ง\",\"expectedG6FirmwareVersion\":\"เวอร์ชันเฟิร์มแวร์ {untranslatedGeneration} ใหม่\",\"title\":\"ไม่พบข้อมูล\"},\"firmwareUpdatePostUpload\":{\"actualFirmwareVersion\":\"เวอร์ชันเฟิร์มแวร์ปัจจุบัน\",\"content\":\"การอัปโหลดเสร็จสมบูรณ์แล้ว แต่เครื่องรับสัญญาณของคุณต้องได้รับการอัปเดต คลิก อัปเดตเครื่องรับสัญญาณ เพื่อดำเนินการต่อ หากต้องการอัปเดตในภายหลัง โปรดลองอัปโหลดอีกครั้ง\",\"expectedFirmwareVersion\":\"เวอร์ชันเฟิร์มแวร์ใหม่\",\"title\":\"อัปโหลดสำเร็จ\"},\"firmwareUpdatePostUploadG6ToG7Available\":{\"actualG6FirmwareVersion\":\"เวอร์ชันเฟิร์มแวร์ {untranslatedGeneration} ปัจจุบัน\",\"content\":\"การอัปโหลดเสร็จสมบูรณ์แล้ว แต่เครื่องรับสัญญาณของคุณต้องได้รับการอัปเดต คลิก อัปเดตเครื่องรับสัญญาณ เพื่อดำเนินการต่อ หากต้องการอัปเดตในภายหลัง โปรดลองอัปโหลดอีกครั้ง\",\"content_two\":\"หากคุณเปลี่ยนไปใช้ {untranslatedDexcomGeneration} คุณจะต้องอัปเกรดเครื่องรับสัญญาณของคุณ คลิก เปลี่ยนไปใช้ {untranslatedGeneration} เพื่ออัปเกรด คุณสามารถอัปเกรดในภายหลังได้โดยอัปโหลดอีกครั้ง\",\"expectedG6FirmwareVersion\":\"เวอร์ชันเฟิร์มแวร์ {untranslatedGeneration} ใหม่\",\"title\":\"อัปโหลดสำเร็จ\"},\"g7ProUploadFailure\":{\"content\":\"โปรดอัปโหลดอีกครั้ง เมื่อเสร็จสมบูรณ์ เครื่องรับสัญญาณจะรีเซ็ต เริ่มต้นใหม่ และพร้อมสำหรับการใช้งานซ้ำ\",\"title\":\"อัปโหลดเครื่องรับสัญญาณไม่สมบูรณ์\"},\"g7ProUploadFailureConfirm\":{\"content\":\"เครื่องรับสัญญาณนี้อาจยังมีข้อมูลผู้ป่วยอยู่ และยังไม่พร้อมสำหรับการใช้งานซ้ำจนกว่าจะรีเซ็ต\",\"title\":\"คำเตือน!\"},\"g7ProUploadSuccess\":{\"content\":\"อัปโหลดข้อมูลสำเร็จแล้ว รีเซ็ตเครื่องรับสัญญาณแล้วและพร้อมสำหรับผู้ป่วยรายถัดไป\",\"title\":\"สำเร็จ\"},\"initial\":{\"connectUSBToComputer\":\"1. เชื่อมต่อสายเคเบิล USB เข้ากับคอมพิวเตอร์ของคุณ\",\"connectUSBToReceiver\":\"2. เชื่อมต่อสายเคเบิลเข้ากับเครื่องรับสัญญาณของคุณ\",\"powerOnReceiver\":\"3. กดปุ่มเปิดเครื่องบนเครื่องรับสัญญาณค้างไว้จนกว่าเครื่องจะเปิด\"},\"readAndConfirmFalconUpgrade\":{\"confirmComprehension\":\"ฉันเข้าใจว่าฉันจะไม่สามารถใช้เซ็นเซอร์หรือเครื่องส่งสัญญาณของ {untranslatedOldGeneration} ได้อีกต่อไป ฉันจะสามารถใช้อุปกรณ์สิ้นเปลืองของ {untranslatedNewGeneration} ได้เท่านั้นหลังจากการอัปเกรด\",\"confirmInstructions\":\"ฉันได้ตรวจทานคำแนะนำของ {untranslatedDexcomGeneration} แล้ว\",\"confirmPrescription\":\"ฉันมีใบสั่งยาปัจจุบันสำหรับ {untranslatedDexcomGeneration} จากผู้ให้บริการด้านสุขภาพของฉัน\",\"content\":\"โปรดอ่านและยืนยันต่อไปนี้:\",\"title\":\"จำเป็นต้องมีการยืนยัน\"},\"readAndConfirmFalconUpgradeWithG7Link\":{\"confirmComprehension\":\"ฉันเข้าใจว่าหลังจากการอัปเกรดแล้ว ฉันจะไม่สามารถใช้เซ็นเซอร์หรือเครื่องส่งสัญญาณของ {untranslatedOldGeneration} ได้อีกต่อไป และจะสามารถใช้อุปกรณ์สิ้นเปลืองของ {untranslatedNewGeneration} ได้เท่านั้น\",\"confirmInstructions\":\"ฉันเข้าใจว่าฉันสามารถเข้าถึง ดาวน์โหลด หรือขอสำเนาเอกสารฉบับพิมพ์ของคำแนะนำของ {untranslatedDexcomGeneration} เพื่อใช้อ้างอิงในอนาคตได้\",\"confirmPrescription\":\"ฉันมีใบสั่งยาปัจจุบันสำหรับ {untranslatedDexcomGeneration} จากผู้ให้บริการด้านสุขภาพของฉัน\",\"confirmRead\":\"ฉันได้อ่านคำแนะนำของ {untranslatedDexcomGeneration} รวมถึง G7 ใช้เครื่องรับสัญญาณของคุณ และคู่มือเริ่มต้นใช้งานที่ <a href=\\\"{untranslatedUrl}\\\" target=\\\"_blank\\\" rel=\\\"noopener noreferrer\\\">{untranslatedUrl}</a>\",\"confirmReceived\":\"ฉันได้รับเซ็นเซอร์ {untranslatedDexcomGeneration} และมีที่ชาร์จเครื่องรับสัญญาณที่รองรับ Dexcom และสายเคเบิล USB\",\"content\":\"โปรดอ่านและยืนยันต่อไปนี้:\",\"title\":\"จำเป็นต้องมีการยืนยัน\"},\"receiverClockTimeIsOff\":{\"content\":\"วันที่และเวลาไม่ตรงกัน แก้ไขเวลาและวันที่บนเครื่องรับสัญญาณของคุณ คุณอาจเห็นข้อมูลแสดงในเวลาหรือวันที่ที่ไม่ถูกต้อง คุณแน่ใจหรือไม่ว่าต้องการดำเนินการต่อ\",\"title\":\"ข้อผิดพลาดเกี่ยวกับวันที่หรือเวลา\"},\"receiverSerialDoesNotMatch\":{\"actualSerial\":\"หมายเลขซีเรียลปัจจุบัน\",\"content\":\"เครื่องรับสัญญาณนี้ไม่เคยถูกใช้กับผู้ป่วยรายนี้มาก่อน โปรดตรวจสอบให้แน่ใจว่าเป็นเครื่องรับสัญญาณที่ถูกต้องก่อนดำเนินการต่อ\",\"expectedSerial\":\"หมายเลขซีเรียลก่อนหน้า\",\"title\":\"พบเครื่องรับสัญญาณอื่นที่เชื่อมต่ออยู่\"},\"receiverSerialDoesNotMatchConfirm\":{\"content\":\"กำลังอัปโหลดจากอุปกรณ์ที่ไม่ถูกต้องหรืออุปกรณ์อื่นอาจทำให้ข้อมูลผู้ป่วยปัจจุบันเปลี่ยนแปลงได้\",\"title\":\"คำเตือน!\"},\"shared\":{\"troubleshootingText\":\"หากข้อผิดพลาดนี้ยังคงเกิดขึ้น โปรดดู {anchorStart}userGuideUrl:คู่มือผู้ใช้ Dexcom Clarity{anchorEnd} หรือ {anchorStart}contactUsURL:ติดต่อเรา{anchorEnd}\"},\"unexpectedError\":{\"content\":\"โปรแกรมอัปโหลด Dexcom Clarity พบข้อผิดพลาด โปรดลองอีกครั้ง หากคุณยังคงเห็นข้อความนี้ โปรดติดต่อตัวแทน Dexcom ในพื้นที่ของคุณ\",\"content_two\":\"หากข้อผิดพลาดนี้ยังคงเกิดขึ้น {anchorStart}contactUsURL:โปรดติดต่อเรา{anchorEnd}\",\"title\":\"ข้อผิดพลาดที่ไม่คาดคิด\"},\"uploadProcessingInProgress\":{\"title\":\"กำลังประมวลผล\"},\"uploadReadingInProgress\":{\"content\":\"โปรดรอขณะที่ข้อมูลถูกเก็บรวบรวม\",\"progressText\":\"กำลังอ่าน...\",\"title\":\"กำลังเก็บรวบรวมข้อมูล\"},\"uploadRetrievingInProgress\":{\"progressText\":\"กำลังดึงข้อมูลกลับมา...\",\"title\":\"กำลังดึงข้อมูลจากเครื่องรับสัญญาณ...\"},\"uploadSendingInProgress\":{\"content\":\"โปรดรอขณะที่ข้อมูลถูกเก็บรวบรวม\",\"progressText\":\"กำลังอัปโหลด...\",\"title\":\"กำลังเก็บรวบรวมข้อมูล\"},\"uploadTimedOutAnonymous\":{\"content\":\"ข้อมูลปัจจุบันยังไม่ได้รับการประมวลผล ลองอัปโหลดอีกครั้งเพื่อดูข้อมูลปัจจุบัน\",\"title\":\"การอัปโหลดหมดเวลา\"},\"uploadTimedOutClinic\":{\"content\":\"การประมวลผลข้อมูลใช้เวลานานกว่าที่คาดไว้ \",\"content_two\":\"โปรดกลับไปยังรายชื่อผู้ป่วยและตรวจสอบ <strong>อัปโหลดล่าสุด</strong> ในรายละเอียดผู้ป่วยเพื่อยืนยันเมื่อพร้อมใช้งาน \",\"title\":\"การประมวลผลการอัปโหลด\"},\"uploadTimedOutHome\":{\"content\":\"การประมวลผลข้อมูลใช้เวลานานกว่าที่คาดไว้ \",\"content_two\":\"กลับไปที่รายงานและรีเฟรชหน้าเว็บเพื่อดูข้อมูลใหม่เมื่อมีให้ใช้งาน\",\"title\":\"การประมวลผลการอัปโหลด\"},\"uploadWasSuccess\":{\"title\":\"อัปโหลดสำเร็จ\"},\"waitingToConnect\":{\"content\":\"คุณต้องเชื่อมต่อโดยใช้เครื่องรับสัญญาณ Dexcom หรือเครื่องอ่าน Dexcom\",\"progressText\":\"กำลังเชื่อมต่อ...\",\"title\":\"อุปกรณ์กำลังเชื่อมต่อ\"},\"webusb\":{\"errors\":{\"claimedDevice\":{\"description\":\"ปิดหน้าต่าง Dexcom Clarity อื่นๆ แล้วลองอีกครั้งเพื่อ<strong>อัปโหลดข้อมูล</strong>\",\"title\":\"เครื่องรับสัญญาณเชื่อมต่ออยู่ในหน้าต่างอื่น\"},\"connection\":{\"content_one\":\"ตรวจสอบให้แน่ใจว่าเครื่องรับสัญญาณเชื่อมต่อกับคอมพิวเตอร์ของคุณอย่างปลอดภัย\",\"content_two\":\"หากข้อผิดพลาดนี้ยังคงเกิดขึ้น โปรดติดต่อ {anchorStart}contactUsURL:ฝ่ายสนับสนุนทางเทคนิคของ Dexcom{anchorEnd}\",\"help_one\":\"ตรวจสอบสายเคเบิล USB หรือลองใช้สายอื่น\",\"help_three\":\"หากคุณไม่ได้รับแจ้งให้เลือกอุปกรณ์ ให้เปิดใช้งานการเข้าถึง USB ในเบราว์เซอร์ของคุณ หรือใช้ {anchorStart}agentUploaderRoute:ซอฟต์แวร์ Dexcom Uploader{anchorEnd}\",\"help_two\":\"ลองอีกครั้งและเชื่อมต่อเครื่องรับสัญญาณเมื่อได้รับคำแนะนำ\",\"title\":\"เครื่องรับสัญญาณไม่ได้เชื่อมต่อ\"}}},\"webusbInitial\":{\"connectUSBToComputer\":\"1. เชื่อมต่อสายเคเบิล USB เข้ากับคอมพิวเตอร์\",\"connectUSBToReceiver\":\"2. เชื่อมต่อสายเคเบิลเข้ากับเครื่องรับสัญญาณ\",\"powerOnReceiver\":\"3. ตรวจสอบให้แน่ใจว่าเครื่องรับสัญญาณเปิดเครื่องอยู่\",\"selectUsbActions\":{\"tryAgain\":\"ลองอีกครั้ง\",\"uploadData\":\"อัปโหลดข้อมูล\"},\"selectUsbDevice\":\"4. คลิก <strong>{selectUsbAction}</strong> แล้วเลือกเครื่องรับสัญญาณเพื่อเริ่มการเชื่อมต่อ\",\"selectUsbDeviceAlt\":\"4. คลิก {selectUsbAction} แล้วเลือกเครื่องรับสัญญาณเพื่อเริ่มการเชื่อมต่อ\"},\"webusbUploadReadingInProgress\":{\"title\":\"กำลังเก็บรวบรวม\"},\"webusbUploadSendingInProgress\":{\"title\":\"กำลังอัปโหลด\"},\"webusbWaitingToConnect\":{\"title\":\"กำลังเชื่อมต่อ\"}},\"stepper\":{\"collectData\":\"เก็บรวบรวมข้อมูล\",\"connectReceiver\":\"เชื่อมต่ออุปกรณ์\",\"success\":\"สำเร็จ\",\"verify\":\"ยืนยัน\"}},\"warning\":\"คำเตือน\"},\"uploaderRedirect\":{\"checkBackLater\":\"คุณสามารถลองรีเฟรชเบราว์เซอร์หรือเข้าสู่ระบบใหม่ในภายหลังเพื่อดูข้อมูลปัจจุบันเมื่อพร้อมใช้งาน\",\"waitForYourData\":\"โปรดรอขณะที่เราประมวลผลข้อมูลปัจจุบันของคุณ\",\"yourDataIsNotAvalaibleYet\":\"ข้อมูลปัจจุบันของคุณยังไม่ได้ประมวลผล\"},\"uploaderSoftware\":{\"checkSoftwareVersion\":\"ตรวจสอบเวอร์ชันซอฟต์แวร์:\",\"checkSoftwareVersionInstructionsMac\":\"เรียกใช้ซอฟต์แวร์ Dexcom Uploader คลิกไอคอน Dexcom Uploader จากนั้นเลือก เกี่ยวกับ\",\"checkSoftwareVersionInstructionsWindows\":\"เรียกใช้ซอฟต์แวร์ Dexcom Uploader คลิกขวาที่ไอคอน Dexcom Uploader ที่ด้านล่างของหน้าจอ จากนั้นเลือก เกี่ยวกับ\",\"downloadForOsx\":\"ดาวน์โหลด {versionOsx} สำหรับ {untranslatedOS}\",\"downloadForWin\":\"ดาวน์โหลด {versionWin} สำหรับ {untranslatedOS}\",\"downloadLatestVersion\":\"ดาวน์โหลดซอฟต์แวร์เวอร์ชันล่าสุด:\",\"downloadLinkContent\":\"เวอร์ชัน Dexcom Uploader {installerVersion}\",\"downloadUninstallerMac\":\"ดาวน์โหลดตัวถอนการติดตั้งสำหรับ {untranslatedOS}\",\"installOrUpdate\":\"ติดตั้งหรืออัปเดต\",\"installOrUpdateToLatest\":\"ติดตั้งหรืออัปเดตเป็น Dexcom Uploader เวอร์ชันล่าสุด\",\"notificationDescriptionBrowserCompatible\":\"ใช้เบราว์เซอร์ Google Chrome™ หรือ Microsoft Edge ที่เปิดใช้งานการเข้าถึง USB เพื่ออัปโหลดข้อมูลจากเครื่องรับสัญญาณโดยตรง หากอัปโหลดไม่สำเร็จ คุณจะต้องอัปโหลดโดยใช้ซอฟต์แวร์ด้านล่าง\",\"notificationDescriptionBrowserIncompatible\":\"ใช้เบราว์เซอร์ Google Chrome™ หรือ Microsoft Edge ที่เปิดใช้งานการเข้าถึง USB เพื่ออัปโหลดข้อมูลจากเครื่องรับสัญญาณโดยตรง\",\"notificationTitle\":\"ตัวเลือก 1: อัปโหลดผ่านเบราว์เซอร์ (ไม่จำเป็นต้องติดตั้งซอฟต์แวร์)\",\"title\":\"ซอฟต์แวร์ Dexcom Uploader\",\"uninstall\":\"ถอนการติดตั้ง\",\"uninstallLinkContent\":\"ดาวน์โหลดตัวถอนการติดตั้ง\",\"uninstallMac\":\"<strong>{untranslatedOS}</strong>: <a target=\\\"_blank\\\" href=\\\"{uninstallerUrl}\\\" rel=\\\"noopener\\\">โปรแกรมถอนการติดตั้ง</a>\",\"uninstallWindows\":\"<strong>{untranslatedOS}</strong>: <a target=\\\"_blank\\\" href=\\\"{instructionsUrl}\\\" rel=\\\"noopener\\\">คำแนะนำในการถอนการติดตั้ง</a>\",\"uploadReceiverDataOptions\":\"ตัวเลือกการอัปโหลดข้อมูลจากเครื่องรับสัญญาณ\",\"uploadWithSoftware\":\"ตัวเลือก 2: อัปโหลดด้วยซอฟต์แวร์\",\"uploadWithSoftwareDescription\":\"ติดตั้งหรืออัปเดตซอฟต์แวร์ Dexcom Uploader หากคุณไม่สามารถใช้เบราว์เซอร์ที่ระบุไว้ข้างต้นได้\",\"uploaderDescription\":\"ใช้ซอฟต์แวร์ Dexcom Uploader เพื่อให้สามารถอัปโหลดข้อมูลระดับกลูโคสจากเครื่องรับสัญญาณ Dexcom ไปยังคลินิก Dexcom Clarity ของคุณได้\",\"whichIsInstalled1\":\"หากต้องการดูว่าได้ติดตั้งเวอร์ชันใดไว้:\",\"whichIsInstalled2\":\"<strong>{untranslatedWinOS}</strong>: เปิดซอฟต์แวร์ Dexcom Uploader คลิกขวาไอคอน Dexcom Uploader ที่ด้านล่างของหน้าจอ จากนั้นเลือก เกี่ยวกับ\",\"whichIsInstalled3\":\"<strong>{untranslatedMacOS}</strong>: เปิดซอฟต์แวร์ Dexcom Uploader คลิกไอคอน Dexcom Uploader ที่ด้านบนของหน้าจอ จากนั้นเลือก เกี่ยวกับ\"},\"uploaderUpgradeNotification\":{\"immediateNotice1\":\"Dexcom Uploader ต้องอัปเดตเป็นเวอร์ชัน {requiredUploaderVersion} ทันที\",\"immediateNotice2\":\"Dexcom Uploader ต้องอัปเดตทันที\",\"installImgAlt\":\"ไอคอนติดตั้ง\",\"installLink\":\"ติดตั้งทันที\",\"installNotice\":\"Dexcom Uploader สำหรับเครื่องรับสัญญาณต้องทำงานอยู่หรือติดตั้งแล้ว\",\"installNotice2\":\"ซอฟต์แวร์ Dexcom Uploader จำเป็นต้องติดตั้งและกำลังทำงานในเวอร์ชัน {requiredUploaderVersion}\",\"installNotice3\":\"Dexcom Uploader จำเป็นต้องติดตั้งแล้วและกำลังทำงานในเวอร์ชันล่าสุด\",\"installedImgAlt\":\"ไอคอนที่ติดตั้งแล้ว\",\"installedNotice\":\"Dexcom Uploader สำหรับเครื่องรับสัญญาณเป็นเวอร์ชันล่าสุดและพร้อมสำหรับการอัปโหลด\",\"installedNotice2\":\"Dexcom Uploader สำหรับเครื่องรับสัญญาณเป็นเวอร์ชันล่าสุดและพร้อมสำหรับการอัปโหลดข้อมูล\",\"upgradeByDateNotice\":\"อัปเดต Dexcom Uploader เป็นเวอร์ชัน {requiredUploaderVersion} ภายในวันที่ {dateOfPinnedUploader}\",\"upgradeImgAlt\":\"ไอคอนอัปเกรด\",\"upgradeLink\":\"อัปเดตทันที\",\"upgradeNotice\":\"Dexcom Uploader สำหรับเครื่องรับสัญญาณจำเป็นต้องอัปเดต\"},\"uploaderWidget\":{\"error\":{\"content\":\"ขออภัย! เกิดข้อผิดพลาดขึ้น โปรด<a target=\\\"_blank\\\" href=\\\"{contactUsURL}\\\">ติดต่อ Dexcom</a> หากยังเกิดข้อผิดพลาดนี้\"}},\"user\":{\"accountActions\":{\"reactivate\":\"เปิดใช้งานอีกครั้ง\",\"reactivateDescription\":\"รีเซ็ตตัวนับระยะเวลาไม่มีการใช้งาน 60 หรือ 120 วัน บัญชีจะพร้อมใช้งาน\",\"reinvite\":\"เชิญอีกครั้ง\",\"reinviteDescription\":\"ส่งคำเชิญทางอีเมลอีกครั้งไปยังเจ้าของบัญชี\",\"suspend\":\"ระงับการใช้งาน\",\"suspendDescription\":\"ปิดใช้งานบัญชี\",\"unlock\":\"ปลดล็อก\",\"unlockDescription\":\"ปลดล็อกบัญชี\"},\"accountPopups\":{\"verifyEmail\":\"โปรดอัปเดตที่อยู่อีเมลด้านล่างหากจำเป็น\"},\"accountStatus\":{\"active\":\"ใช้งานอยู่\",\"activeDescription\":\"บัญชีพร้อมใช้งาน\",\"added\":\"เพิ่มแล้ว\",\"archived\":\"เก็บถาวรแล้ว\",\"archivedDescription\":\"บัญชีถูกเก็บถาวร\",\"expired\":\"หมดอายุ\",\"expiringSoon\":\"ใกล้หมดอายุ\",\"expiringSoonDescription\":\"บัญชีจะหมดอายุใน {date} เนื่องจากไม่มีการใช้งาน (ใช้งานได้จนกว่าจะหมดอายุ)\",\"invitationSuspended\":\"คำเชิญถูกระงับ\",\"invitationsuspendedDescription\":\"ยังไม่ได้ยอมรับคำเชิญให้ใช้งาน {productName} ภายใน {invitationDuration} วัน\",\"inviteDescription\":\"เจ้าของบัญชีได้รับคำเชิญทางอีเมลให้ใช้ {productName}\",\"invited\":\"ได้รับเชิญแล้ว\",\"label\":\"สถานะของบัญชี\",\"lastActiveAdmin\":\"ใช้งานอยู่\",\"locked\":\"ถูกล็อก\",\"lockedDescription\":\"บัญชีถูกล็อก\",\"suspended\":\"ระงับแล้ว\",\"suspendedDescription\":\"บัญชีถูกปิดใช้งาน\"},\"add\":{\"failure\":{\"addAnotherPatientButtonLabel\":\"เพิ่มผู้ใช้อีกหนึ่งราย\",\"confirmationMessage\":\"การเพิ่ม {userFullName} ไปยังคลินิกของคุณล้มเหลว\",\"heading\":\"ขออภัย\"},\"success\":{\"addAnotherPatientButtonLabel\":\"เพิ่มผู้ใช้อีกหนึ่งราย\",\"confirmationMessage\":\"{userFullName} ได้ถูกเพิ่มไปยังคลินิกของคุณแล้ว\",\"goToPatientsListButtonLabel\":\"ไปยังรายชื่อผู้ใช้\",\"hasBeenEmailedMessage\":\"เราได้ส่งข้อความอีเมลไปยัง:\",\"heading\":\"สำเร็จ\",\"linkPatient\":\"แชร์ข้อมูล\",\"sentEmailMessage\":\"เราได้ส่งข้อความอีเมลไปยัง {email}\"}},\"credentials\":{\"form\":{\"button\":\"ส่ง\",\"buttonReset\":\"รีเซ็ต\",\"characterCount\":\"ระหว่าง 8 ถึง 30 อักขระ\",\"confirmOldPassword\":\"โปรดกรอกรหัสผ่านที่มีอยู่\",\"confirmPasswordLabel\":\"ยืนยันรหัสผ่าน\",\"emailLabel\":\"อีเมล\",\"failMessage\":\"ไม่สามารถสร้างบัญชีของคุณได้  ลองอีกครั้ง\",\"failMessageReset\":\"นั่นคือรหัสผ่านเก่าของคุณ! โปรดเลือกรหัสผ่านอื่นสำหรับบัญชีของคุณ\",\"failTitle\":\"ขออภัย\",\"failTitleReset\":\"ขออภัย\",\"header\":\"ยินดีต้อนรับสู่ {productName}\",\"instruction\":\"ลงทะเบียนคลินิกของคุณให้เสร็จสมบูรณ์ จำเป็นต้องกรอกทุกช่องข้อมูล\",\"lowercaseCharacter\":\"อักขระตัวพิมพ์เล็กหนึ่งตัว (หรืออักขระที่ไม่มีการแบ่งตัวพิมพ์ใหญ่/เล็กหนึ่งตัว)\",\"mustInclude\":\"รหัสผ่านต้องมีดังนี้:\",\"newPasswordLabel\":\"รหัสผ่าน\",\"newPasswordLabelReset\":\"กรอกรหัสผ่านใหม่\",\"oneNumber\":\"ตัวเลขหนึ่งตัว\",\"oneSymbol\":\"อักขระพิเศษหนึ่งตัว\",\"passwordPlaceholder\":\"รหัสผ่าน\",\"passwordsDiffer\":\"รหัสผ่านไม่ตรงกัน โปรดตรวจสอบให้ตรงกัน\",\"passwordsDoNotMatch\":\"รหัสผ่านไม่ตรงกัน โปรดตรวจสอบให้ตรงกัน\",\"passwordsMatch\":\"รหัสผ่านตรงกัน\",\"required\":\"(ต้องกรอกทุกช่องข้อมูล เว้นแต่จะระบุไว้)\",\"resetPasswordSuccess\":\"เราได้รีเซ็ตรหัสผ่านของคุณเรียบร้อยแล้ว\",\"setUserCredentialsSuccess\":\"เราได้ตั้งค่าข้อมูลรับรองการเข้าสู่ระบบของคุณเรียบร้อยแล้ว\",\"submit\":\"ส่ง\",\"successMessage\":\"รหัสผ่านใหม่ของคุณได้รับการบันทึกแล้ว\",\"successTitle\":\"สำเร็จ\",\"tokenInvalid\":\"ลิงก์สำหรับรีเซ็ตรหัสผ่านของคุณหมดอายุแล้วหรือไม่ถูกต้อง โปรดคลิก \\\"ตกลง\\\" ด้านล่าง จากนั้นส่งชื่อผู้ใช้ของคุณเพื่อรับอีเมลที่มีลิงก์ใหม่\",\"unableToCreateNewCredentials\":\"เราไม่สามารถสร้าง/รีเซ็ตรหัสผ่านของคุณได้\",\"unableToCreateNewCredentialsTitle\":\"ขออภัย\",\"unableToCreateNewCredentialsTokenReused\":\"เราไม่สามารถรีเซ็ตรหัสผ่านของคุณได้  ลิงก์อีเมลแต่ละลิงก์สามารถใช้รีเซ็ตรหัสผ่านของคุณได้เพียงครั้งเดียว\",\"unableToCreateNewCredentialsUsernameTaken\":\"เราไม่สามารถสร้างบัญชีของคุณได้ ชื่อผู้ใช้นี้ถูกใช้แล้ว โปรดเลือกชื่ออื่น\",\"unableToUseNewCredentials\":\"เราไม่สามารถเข้าสู่ระบบด้วยรหัสผ่านใหม่ของคุณได้\",\"uppercaseCharacter\":\"อักขระตัวพิมพ์ใหญ่อย่างหนึ่งตัว (หรืออักขระที่ไม่มีการแบ่งตัวพิมพ์ใหญ่/เล็กหนึ่งตัว)\",\"usernameLabel\":\"ชื่อผู้ใช้\",\"usernameLabelReset\":\"ชื่อผู้ใช้\",\"usernamePlaceholder\":\"ชื่อผู้ใช้\"}},\"email\":\"อีเมล\",\"error\":{\"unauthorized\":\"คุณไม่ได้รับอนุญาตให้เข้าถึงหน้านั้น\"},\"invitationToken\":{\"error\":\"ดูเหมือนว่าคุณมีคำเชิญผู้ใช้ที่ไม่ถูกต้อง แต่ไม่ต้องกังวล เพียงติดต่อผู้ดูแลระบบ {productName} ของคุณ และพวกเขาสามารถส่งคำเชิญใหม่ให้คุณได้\",\"error17\":\"ดูเหมือนว่าคุณมีคำเชิญผู้ใช้ที่ไม่ถูกต้อง แต่ไม่ต้องกังวล เพียงติดต่อผู้ดูแลระบบ {productName} ของคุณ และพวกเขาสามารถส่งคำเชิญใหม่ให้คุณได้\",\"error18\":\"คำเชิญให้ใช้งาน {productName} ของคุณในฐานะบุคลากรทางการแพทย์หมดอายุหรือไม่ถูกต้องด้วยเหตุผลอื่น โปรดติดต่อผู้ดูแลระบบ {productName} ของคุณเพื่อขอรับคำเชิญใหม่\",\"error22\":\"คำเชิญให้ใช้งาน {productName} ของคุณในฐานะบุคลากรทางการแพทย์ถูกแทนที่ด้วยคำเชิญที่ใหม่กว่าแล้ว โปรดตรวจสอบกล่องจดหมายเข้าอีเมลของคุณสำหรับคำเชิญใหม่ หรือติดต่อผู้ดูแลระบบ {productName} เพื่อขอความช่วยเหลือเพิ่มเติม\",\"error30\":\"คำเชิญให้ใช้งาน {productName} ของคุณในฐานะบุคลากรทางการแพทย์ถูกระงับหรือไม่ถูกต้องด้วยเหตุผลอื่น โปรดติดต่อผู้ดูแลระบบ {productName} ของคุณ\",\"error404\":\"เราไม่พบคำเชิญผู้ใช้ของคุณ โปรดติดต่อผู้ดูแลระบบ {productName} ของคุณ\",\"error406\":\"คำเชิญให้ใช้งาน {productName} ของคุณในฐานะบุคลากรทางการแพทย์หมดอายุหรือไม่ถูกต้องด้วยเหตุผลอื่น โปรดตรวจสอบอีเมลของคุณเพื่อดูคำเชิญที่ใหม่กว่า หรือติดต่อผู้ดูแลระบบ {productName} ของคุณเพื่อรับคำเชิญใหม่\",\"error410\":\"คำเชิญให้ใช้งาน {productName} ของคุณในฐานะบุคลากรทางการแพทย์หมดอายุหรือไม่ถูกต้องด้วยเหตุผลอื่น โปรดติดต่อผู้ดูแลระบบ {productName} ของคุณเพื่อขอรับคำเชิญใหม่\"},\"list\":{\"editUser\":\"แก้ไข\",\"searchPlaceholder\":\"ค้นหาบัญชีบุคลากร\"},\"name\":\"ชื่อบัญชี\",\"role\":{\"admin\":\"ผู้ดูแลระบบ\",\"label\":\"บทบาท\",\"staff\":\"ผู้ใช้มาตรฐาน\"}},\"userAdd\":{\"completeRegistration\":\"ลงทะเบียนพอร์ทัลคลินิก Dexcom Clarity ให้เสร็จสมบูรณ์\",\"instructions\":\"โปรดคลิกลิงก์ด้านล่างเพื่อดำเนินการลงทะเบียนให้เสร็จสมบูรณ์:\",\"link\":\"การลงทะเบียนให้เสร็จสมบูรณ์\",\"subjectLine\":\"คุณได้รับการเพิ่มเข้าใน Dexcom Clarity ในฐานะบุคลากรทางการแพทย์\",\"title\":\"ยินดีต้อนรับ!\",\"willExpire\":\"ลิงก์นี้จะหมดอายุในอีก {expirationTime} วัน\",\"youHaveBeenAdded\":\"คุณได้รับการเพิ่มเข้าใน Dexcom Clarity ในฐานะบุคลากรทางการแพทย์\"},\"userForm\":{\"cancelLabel\":\"ยกเลิก\",\"confirmation\":{\"failure\":{\"reinvite\":\"ยังไม่ได้ส่งคำเชิญ\",\"save\":\"ขออภัย การเปลี่ยนแปลงของคุณไม่ได้ถูกบันทึก\",\"unlock\":\"บัญชีบุคลากรนี้ไม่ได้รับการปลดล็อก\"},\"multipleResultsTitle\":\"ผลลัพธ์\",\"success\":{\"reinvite\":\"ส่งคำเชิญแล้ว\",\"save\":\"การเปลี่ยนแปลงของคุณได้รับการบันทึกแล้ว\",\"unlock\":\"บัญชีบุคลากรนี้ได้รับการปลดล็อกเรียบร้อยแล้ว\"},\"title\":\"สำเร็จ\"},\"editSelfMessage\":\"คุณไม่สามารถแก้ไข “สถานะของบัญชี” หรือ “บทบาท” ขณะกำลังแก้ไขบัญชีของคุณเองได้\",\"emailLabel\":\"อีเมล\",\"emailUnverified\":\"ต้องยืนยันอีเมล\",\"firstNameLabel\":\"ชื่อจริง\",\"header\":\"รายละเอียดบัญชีบุคลากร\",\"lastLogin\":\"การเข้าสู่ระบบครั้งล่าสุด:\",\"lastNameLabel\":\"นามสกุล\",\"lockedLabel\":\"ปลดล็อก\",\"lockedMessage\":\"บัญชีบุคลากรนี้ถูกล็อกอยู่ในขณะนี้ เลือก“ปลดล็อก”เพื่อเปิดใช้งานบัญชีนี้\",\"otherLabel\":\"ประเภทอื่น\",\"permissions\":{\"hasPrescriberPermission\":\"ได้รับอนุญาตให้สั่งจ่ายอินซูลิน\",\"insulinTreatment\":\"การรักษาด้วยอินซูลิน\",\"label\":\"การอนุญาต\",\"manageInsulinTreatment\":\"ได้รับอนุญาตให้จัดการการรักษาด้วยอินซูลิน\",\"prescriber\":\"ผู้สั่งจ่ายยา\"},\"professionalTypeLabel\":\"ประเภทวิชาชีพ (ไม่บังคับ)\",\"professionalTypeRequiredLabel\":\"ประเภทวิชาชีพ\",\"reinvite\":\"ส่งคำเชิญอีกครั้ง\",\"role\":{\"admin\":\"ผู้ดูแลระบบ\",\"adminRoleHint\":\"ผู้ดูแลระบบสามารถทำได้ทุกอย่างที่ผู้ใช้มาตรฐานทำได้ และยังสามารถเพิ่ม แก้ไข และโอนย้ายบัญชีได้ด้วย\",\"label\":\"บทบาท\",\"staff\":\"ผู้ใช้มาตรฐาน\",\"staffRoleHint\":\"ผู้ใช้มาตรฐานสามารถอัปโหลดและดูข้อมูลผู้ป่วยได้ รวมทั้งจัดการรายการผู้ป่วยได้\"},\"saveLabel\":\"บันทึก\",\"status\":{\"activate\":\"เปิดใช้งาน\",\"active\":\"ใช้งานอยู่\",\"activeExplanation\":\"ใช้งานอยู่ - พร้อมใช้งาน\",\"added\":\"เพิ่มแล้ว\",\"archived\":\"เก็บถาวรแล้ว\",\"expired\":\"หมดอายุ\",\"expiredExplanation\":\"หมดอายุ\",\"invitationSuspended\":\"คำเชิญถูกระงับ\",\"invitationSuspendedExplanation\":\"คำเชิญถูกระงับ - คำเชิญให้ใช้งาน Dexcom Clarity หมดอายุแล้ว\",\"invite\":\"เชิญ\",\"invited\":\"ได้รับเชิญแล้ว\",\"invitedExplanation\":\"ได้รับเชิญแล้ว - ได้รับเชิญให้ใช้งาน Dexcom Clarity\",\"label\":\"สถานะของบัญชี\",\"lockedExplanation\":\"ถูกล็อก - เกินความพยายามเข้าสู่ระบบที่อนุญาต\",\"suspend\":\"ระงับการใช้งาน\",\"suspendInvitation\":\"ระงับคำเชิญ\",\"suspended\":\"ระงับแล้ว\",\"suspendedExplanation\":\"ระงับแล้ว - ถูกปิดใช้งานโดยผู้ดูแลระบบ\",\"unsuspendInvitation\":\"เปิดใช้งานการเชิญ\"},\"suffixLabel\":\"ส่วนต่อท้าย\",\"userNameLabel\":\"ชื่อผู้ใช้\",\"verifyNow\":\"ยืนยันอีเมล\"},\"userProfile\":{\"adminMessage\":\"หากต้องการเปลี่ยนค่าข้างต้น ให้แก้ไขรายการของคุณในรายการ 'บัญชีบุคลากร'\",\"changePassword\":\"เปลี่ยนรหัสผ่านของฉัน\",\"resetPassword\":\"รีเซ็ตรหัสผ่านของฉัน\",\"staffMessage\":\"หากต้องการเปลี่ยนค่าข้างต้น โปรดติดต่อผู้ดูแลระบบ {productName} ที่คลินิกของคุณ\",\"title\":\"โปรไฟล์ของฉัน\"},\"user_guide\":\"คู่มือผู้ใช้\",\"user_guide_safety_statement\":\"คู่มือผู้ใช้/คำชี้แจงด้านความปลอดภัย\",\"usernameSent\":{\"instructions\":\"ตรวจสอบกล่องจดหมายเข้าอีเมลของคุณเพื่อดูข้อความล่าสุดที่มีชื่อผู้ใช้ของคุณ\",\"title\":\"ตกลง ระบบได้ส่งการกู้คืนชื่อผู้ใช้แล้ว\"},\"validation\":{\"addressLine\":\"{description} ต้องมีเพียงตัวอักษร ตัวเลข ช่องว่าง และอักขระต่อไปนี้: ',-.`/\",\"addressLine1\":\"บรรทัดที่อยู่ 1 ต้องมีเพียงตัวอักษร ตัวเลข ช่องว่าง และอักขระต่อไปนี้: ',-.`/\",\"addressLine2\":\"บรรทัดที่อยู่ 2 ต้องมีเพียงตัวอักษร ตัวเลข ช่องว่าง และอักขระต่อไปนี้: ',-.`/\",\"addressLine3\":\"บรรทัดที่อยู่ 3 ต้องมีเพียงตัวอักษร ตัวเลข ช่องว่าง และอักขระต่อไปนี้: ',-.`/\",\"alphanumeric\":\"{description} ต้องมีเฉพาะตัวเลขหรือตัวอักษรเท่านั้น\",\"authorizationPolicy\":\"โปรดยืนยันว่าคุณเป็นผู้ให้บริการด้านสุขภาพที่ได้รับอนุญาต\",\"city\":\"เมืองสามารถมีได้เฉพาะตัวอักษร ช่องว่าง และอักขระต่อไปนี้: ',-.`\",\"clinicSharingCode\":\"รหัสแชร์คลินิกต้องมีเพียงตัวอักษรและตัวเลขเท่านั้น\",\"copyright\":\"โปรดยืนยันว่าคุณยอมรับเงื่อนไขสิทธิ์การใช้งาน\",\"doNotMatch\":\"{description} ไม่ตรงกัน\",\"dobGeneral\":\"วันเดือนปีเกิดต้องเป็นวันที่ที่ถูกต้อง\",\"dobMustBeNumber\":\"วันเกิดต้องเป็นตัวเลข\",\"dobMustBeTwoDigits\":\"วันเกิดต้องมี 2 หลัก\",\"dobValidDate\":\"วันเกิดต้องอยู่ระหว่าง 1 ถึง 31\",\"dobValidMonth\":\"ต้องเลือกเดือนเกิด\",\"emailAddressesDoNotMatch\":\"ที่อยู่อีเมลไม่ตรงกัน\",\"emailFormat\":\"อีเมลต้องอยู่ในรูปแบบที่อยู่ที่อยู่อีเมลที่ถูกต้อง\",\"emailLength\":\"อีเมลต้องมีความยาวระหว่าง 5 ถึง 256 อักขระ\",\"enterProfessionalType\":\"กรอกชนิดเพื่อดำเนินการต่อ\",\"followRequirementsBelow\":\"โปรดปฏิบัติตามข้อกำหนดของรหัสผ่านที่ระบุด้านล่าง\",\"genericString\":\"{description} ต้องมีเพียงตัวอักษร ช่องว่าง และอักขระต่อไปนี้: ',-.`\",\"germanLicensingConfirmation\":\"โปรดยืนยันว่าคุณเข้าใจว่าการใช้ {productName} จำเป็นต้องมีใบอนุญาตเพื่อให้เป็นไปตามกฎหมายต่อต้านการทุจริตของเยอรมนี\",\"japanDataProcessingAgreement\":\"โปรดยืนยันว่าคุณได้อ่านและยอมรับข้อตกลงการประมวลผลข้อมูล\",\"japaneseLicensingConfirmation\":\"โปรดดำเนินการเพื่อขอลายเซ็นจากผู้ใช้ (ผู้ป่วย) สำหรับแบบฟอร์มให้ความยินยอมเป็นลายลักษณ์อักษร\",\"lengthAtLeast\":\"{description} ต้องมีอย่างน้อย {min} อักขระ\",\"lengthAtLeastUsername\":\"ชื่อผู้ใช้ต้องมีอักขระอย่างน้อย {min} ตัว\",\"lengthAtMost\":\"{description} ต้องมีไม่เกิน {max} อักขระ\",\"lengthAtMostUsername\":\"ชื่อผู้ใช้ต้องมีอักขระไม่เกิน {max} ตัว\",\"lengthBetween\":\"{description} ต้องมีจำนวนอักขระระหว่าง {min} และ {max}\",\"mobMustBeNumber\":\"เดือนเกิดต้องเป็นตัวเลข\",\"mobMustBeTwoDigits\":\"เดือนเกิดต้องมี 2 หลัก\",\"mustAgree\":\"ต้องยอมรับข้อกำหนด\",\"mustBeNumber\":\"{description} ต้องเป็นตัวเลข\",\"mustBeNumberWithLength\":\"{description} ต้องเป็นตัวเลข {min} หลัก\",\"noSpaceInPassword\":\"รหัสผ่านต้องไม่มีช่องว่าง\",\"npiRequired\":\"ต้องระบุหมายเลข NPI\",\"otherProfessionalTypeFormat\":\"จำกัดเฉพาะตัวอักษร ช่องว่าง และอักขระเหล่านี้: , ' ( ) - /\",\"passwordOnlyUseAscii\":\"อักขระพิเศษในรหัสผ่านไม่ถูกต้อง\",\"patientID\":\"รหัสผู้ป่วยต้องมีเพียงตัวอักษร ตัวเลข ช่องว่าง และอักขระต่อไปนี้: ',-.`\",\"phoneNumber\":\"{description} ต้องมีเพียงตัวเลข ช่องว่าง และอักขระต่อไปนี้: ()+-.\",\"postalCodeBlank\":\"รหัสไปรษณีย์ต้องไม่เว้นว่าง\",\"postalCodeFormat\":\"รหัสไปรษณีย์ต้องมีเพียงตัวอักษร ตัวเลข ช่องว่าง และอักขระต่อไปนี้: ',-.`\",\"postalCodeLengthBetween\":\"รหัสไปรษณีย์ต้องมีจำนวนอักขระระหว่าง {min} และ {max}\",\"practiceOrFacility\":\"ชื่อคลินิกต้องมีเพียงตัวอักษร ตัวเลข ช่องว่าง และอักขระต่อไปนี้: ',-.`/&\",\"practiceOrFacilityLength\":\"ชื่อคลินิกต้องมีความยาวไม่เกิน 70 ตัวอักษร\",\"privacyPolicy\":\"โปรดยืนยันว่าคุณได้อ่านนโยบายความเป็นส่วนตัว\",\"professionalLicenseRequired\":\"ต้องระบุหมายเลขใบอนุญาตวิชาชีพ\",\"required\":\"{description} เป็นฟิลด์ที่จำเป็น\",\"selectProfessionalType\":\"เลือกประเภทเพื่อดำเนินการต่อ\",\"selectValidAccountRole\":\"โปรดเลือก บุคลากร หรือ ผู้ดูแลระบบ สำหรับบทบาทของบัญชีผู้ใช้\",\"state\":\"{description} ต้องมีเพียงตัวอักษร ช่องว่าง และอักขระต่อไปนี้: ',-.`\",\"termsOfService\":\"โปรดยืนยันว่าคุณยอมรับข้อกำหนดการใช้งาน\",\"username\":\"ชื่อผู้ใช้สามารถมีได้เฉพาะตัวอักษรและตัวเลขเท่านั้น อักขระตัวแรกต้องไม่เป็นตัวเลข\",\"usernameOrEmail\":\"กรอกที่อยู่อีเมลที่ถูกต้อง หรือชื่อผู้ใช้ที่มีเฉพาะตัวอักษรและตัวเลขและไม่ขึ้นต้นด้วยตัวเลข\",\"validAccountStatusRequired\":\"จำเป็นต้องมีสถานะบัญชีผู้ใช้ที่ถูกต้อง\",\"yobMustBeFourDigits\":\"ปีเกิดต้องมี 4 หลัก\"},\"warning\":{\"noDataMatchedYourSelection\":\"ไม่มีข้อมูลที่ตรงกับการเลือกของคุณ\",\"noPatientData\":\"ไม่สามารถดึงข้อมูลสำหรับ {patientName} ได้ โปรดยืนยันว่าบัญชีนี้มีข้อมูล\"},\"week\":\"สัปดาห์\",\"weekNumber\":\"สัปดาห์ {weekNumber}\",\"weeklyReport\":{\"averageBG\":\"กลูโคสเฉลี่ย\",\"averageBgTextFormat\":\"กลูโคสเฉลี่ย: {value} {unit}\",\"changeDecrease\":\"ลดลงจากสัปดาห์ที่แล้ว\",\"changeDecreaseTextFormat\":\"ลดลงจากสัปดาห์ที่แล้ว: {change}\",\"changeIncrease\":\"เพิ่มขึ้นจากสัปดาห์ที่แล้ว\",\"changeIncreaseTextFormat\":\"เพิ่มขึ้นจากสัปดาห์ที่แล้ว: {change}\",\"changeNone\":\"ไม่มีการเปลี่ยนแปลงจากสัปดาห์ที่แล้ว\",\"changeNoneTextFormat\":\"ไม่มีการเปลี่ยนแปลงจากสัปดาห์ที่แล้ว\",\"htmlTitle\":\"สรุปรายสัปดาห์ Dexcom Clarity\",\"patterns\":\"รูปแบบ\",\"sd\":\"ส่วนเบี่ยงเบนมาตรฐาน\",\"sdTextFormat\":\"ส่วนเบี่ยงเบนมาตรฐาน: {value} {unit}\",\"targetRangeBlurb\":{\"dayTime\":\"ช่วงกลางวัน ({startTime} – {endTime}): {lowVal} – {highVal} {unit}\",\"header\":\"การตั้งค่าช่วงเป้าหมาย:\",\"nightTime\":\"ช่วงเวลากลางคืน ({startTime} – {endTime}): {lowVal} – {highVal} {unit}\"},\"timeInRange\":\"เวลาอยู่ในช่วงเป้าหมาย\",\"timeInRangeTextFormat\":\"เวลาอยู่ในช่วงเป้าหมาย: {value}\",\"title\":\"สรุปรายสัปดาห์ Dexcom Clarity\",\"trends\":\"แนวโน้ม\",\"unsubscribe\":\"ยกเลิกการสมัครรับข้อมูล\",\"unsubscribeTextFormat\":\"ไปที่ {unsubscribeUrl} เพื่อยกเลิกการสมัครรับข้อมูล\",\"visitClarity\":\"ไปที่ <a href={clarityUrl}>Dexcom Clarity</a> บนเว็บสำหรับรายงานกลูโคสจาก CGM ทั้งหมดของคุณ\",\"visitClarityTextFormat\":\"ไปที่ {clarityUrl} สำหรับรายงานกลูโคสจาก CGM ทั้งหมดของคุณ\",\"youSignedUp\":\"คุณได้ลงทะเบียนใช้งานสำหรับสรุปรายสัปดาห์ Dexcom Clarity นี้ด้วยแอป Dexcom Clarity\"},\"welcome_page\":{\"check_that_data_has_been_uploaded\":\"ตรวจสอบให้แน่ใจว่าผู้ป่วยของคุณได้อัปโหลดข้อมูลไปยังบัญชีของตนแล้ว\",\"click_here_to_download_clarity_connect\":\"คลิกที่นี่เพื่อดาวน์โหลด Dexcom Clarity Uploader\",\"description\":\"โปรดเชื่อมต่ออุปกรณ์ของคุณเพื่อให้ได้<br />ข้อมูลเชิงลึกเกี่ยวกับรูปแบบของภาวะเบาหวานของคุณมากขึ้น\",\"follow_these_steps\":\"ทำตามขั้นตอนเหล่านี้เพื่ออัปโหลดข้อมูลของคุณและดูข้อมูลที่แสดงผ่าน Dexcom Clarity\",\"if_youve_previously_completed\":\"หากคุณเคยดำเนินการขั้นตอนที่ 1 และ 2 บนคอมพิวเตอร์เครื่องนี้เสร็จแล้ว คุณสามารถข้ามไปที่ขั้นตอนที่ 3 ได้\",\"need_the_uploader\":\"ต้องใช้ Uploader หรือไม่\",\"title\":\"เรายังไม่มีข้อมูลของคุณ\"},\"what_preceded_this_pattern\":{\"exercise\":\"การออกกำลังกาย\",\"health\":\"สุขภาพ\",\"insulin\":\"อินซูลิน\",\"meals\":\"มื้ออาหาร\",\"medicine\":\"ยา\",\"stress\":\"ความเครียด\",\"title\":\"มีอะไรเกิดขึ้นก่อนรูปแบบนี้\"}}],[\"tr-tr\",{\"OK\":\"TAMAM\",\"accessibility\":{\"euCookiePrompt\":{\"title\":\"Dexcom Çerez Politikası\"}},\"accountMerge\":{\"backButton\":\"Geri dön\",\"backButtonAriaLabel\":\"Hesap birleştirme sihirbazında bir önceki adıma dönün\",\"continueButton\":\"Devam Et\",\"next\":\"İleri\",\"nextButtonAriaLabel\":\"Hesap birleştirme sihirbazında bir sonraki adıma ilerle\",\"passwordReset\":{\"description\":\"Bu parola, tüm klinikleriniz için kullanılacak. Mevcut bir parola kullanın veya yeni bir parola oluşturun.\",\"passwordLabel\":\"Mevcut veya yeni parola\",\"stepAnnouncement\":\"Adım: Parolanızı güncelleyin\",\"title\":\"Parolayı güncelle\",\"update\":\"Güncelle\",\"updateButtonAriaLabel\":\"Birleştirilmiş hesaplar için parolayı güncelle\"},\"reviewClinics\":{\"accountsBeingMerged\":\"Hesaplar birleştiriliyor\",\"clinicHeader\":\"Klinik adı\",\"description\":\"Aşağıda bu e-posta ile ilişkili hesapları görebilirsiniz. Hesap birleşiminin ardından kliniklerinizi Ayarlar içinde yönetebilirsiniz.\",\"emailAriaLabel\":\"Bundan sonra giriş bilginiz olarak bu e-posta adresini kullanın: {email}\",\"loginPreview\":\"Bundan sonra giriş bilginiz olarak bu e-posta adresini kullanın:\",\"stepAnnouncement\":\"Adım: Birleştirilecek klinik hesaplarını gözden geçirin\",\"title\":\"Hesap bilgilerinizi kontrol edin\",\"usernameHeader\":\"Kullanıcı Adı\"},\"reviewSettings\":{\"continueButton\":\"Devam Et\",\"description\":\"Doğru olduğundan emin olmak için aşağıdaki hesap bilgilerini kontrol edin.\",\"stepAnnouncement\":\"Adım: Hesap bilgilerinizi gözden geçirip güncelleyin\",\"title\":\"Hesap bilgilerinizi kontrol edin\"},\"success\":{\"description\":\"Hesaplarınız başarıyla birleştirildi.\",\"loginPreview\":\"Bundan sonra giriş bilginiz olarak bu e-posta adresini kullanın:\",\"loginPreviewAriaLabel\":\"Bundan sonra giriş bilginiz olarak bu e-posta adresini kullanın: {email}\",\"okButton\":\"TAMAM\",\"okButtonAriaLabel\":\"Dexcom Clarity hesabınıza devam edin\",\"stepAnnouncement\":\"Adım: Hesap birleştirme başarılı\",\"title\":\"Başarılı\"},\"welcome\":{\"benefitsListAriaLabel\":\"Hesaplarınızı birleştirmenin faydaları\",\"deferButton\":\"Daha sonra birleştir\",\"deferButtonAriaLabel\":\"Hesap birleştirmeyi sonraya ertele\",\"instructions\":{\"benefit1\":\"Tüm klinikleriniz için tek bir e-posta adresiyle giriş yapın\",\"benefit2\":\"Hesap güvenliğinizi güçlendirin\",\"benefit3\":\"Veri yönetimini basitleştirin\",\"description\":\"Giriş bilgilerinize bağlı birden fazla hesap bulundu. Bu hesapları şurada birleştirin:\",\"mergeOptions\":\"Hesaplarınızı şimdi birleştirin veya gerekli birleştirmeyi {mergeDeadline} tarihine kadar erteleyin.\"},\"startMergeButton\":\"Hesapları birleştir\",\"startMergeButtonAriaLabel\":\"Dexcom Clarity klinik hesaplarınızı birleştirmeye başlayın\",\"title\":\"Tüm Dexcom Clarity kliniklerinizi tek bir girişle yönetin\"},\"wizard\":{\"ariaLabel\":\"Hesap birleştirme sihirbazı\",\"navigationLabel\":\"Sihirbazda gezinme\",\"regionLabel\":\"Hesap birleştirme sihirbazı adımları\",\"title\":\"Hesaplarınızı birleştirin\"}},\"addPatient\":{\"addFailed\":\"Yeni bir hasta eklenemedi.  Lütfen internet bağlantınızı kontrol edip tekrar deneyin.\",\"failure\":{\"addAnotherPatientButtonLabel\":\"Başka bir hasta ekle\",\"confirmationMessage\":\"Kliniğinize {patientFullName} ekleyemedik.\",\"heading\":\"Üzgünüz\"},\"header\":\"Hasta ekle\",\"importPatientsButtonLabel\":\"Hastaları Dexcom Studio<sup><small>™</small></sup> uygulamasının önceki sürümünden içe aktarın\",\"instruction\":\"Yalnızca alıcı hasta verilerini görüntülemek için, bu formu doldurun.\",\"shareInvite\":{\"form\":{\"cancelButtonLabel\":\"İptal\",\"saveButtonLabel\":\"Kaydet\"},\"header\":\"Bu hastayı veri paylaşmaya davet et\",\"lead\":\"Hasta kabul ederse kişisel {productName} hesabı ve kliniğinizin hesabı aralarında otomatik olarak veri paylaşımı gerçekleştirir.\"},\"sharingNote\":\"Uygulama hastaları, klinik kodunuzla bağlandıklarında otomatik olarak eklenir.\",\"success\":{\"addAnotherPatientButtonLabel\":\"Başka bir hasta ekle\",\"confirmationMessage\":\"{patientFullName} kliniğinize eklendi.\",\"goToPatientsListButtonLabel\":\"Hasta Listesine Git\",\"heading\":\"Başarılı\",\"linkPatient\":\"Veri paylaş\"}},\"addUser\":{\"failure\":{\"addAnotherUserButtonLabel\":\"Başka bir Personel Hesabı ekle\",\"confirmationMessage\":\"Kliniğinize {userFullName} eklenemedi.\",\"goBackToUsersListButtonLabel\":\"Personel Hesaplarına geri dön\",\"heading\":\"Üzgünüz\",\"tryAgainButtonLabel\":\"Tekrar Deneyin\"},\"header\":\"Personel Hesabı Ekle\",\"success\":{\"addAnotherUserButtonLabel\":\"Başka bir Personel Hesabı ekle\",\"confirmationMessage\":\"{userFullName} kliniğinize eklendi.\",\"goToUsersListButtonLabel\":\"Personel Hesaplarına Git\",\"heading\":\"Başarılı\"}},\"add_clinic_form\":{\"by_linking_my_account_i_consent\":\"Dexcom Clarity hesabıma bağlı cihazlar ve uygulamalar dahil olmak üzere bu klinikle veri paylaşmayı kabul ediyorum.\",\"error_title\":\"Bir hata oluştu\",\"errors\":{\"id0\":\"Üzgünüz! Verilerinizi şu anda kliniğinizle paylaşamadık. Lütfen bilgilerinizi doğrulayın ve tekrar deneyin. Sorun devam ederse lütfen yardım için kliniğinize başvurun.\",\"id3\":\"Girdiğiniz Paylaşım Kodu geçersiz. Lütfen tekrar deneyin. Sorun devam ederse lütfen yardım için kliniğinize başvurun.\",\"id7\":\"Paylaşım Kodunuzun süresi dolmuş veya girdiğiniz doğum tarihi kayıtlarımızla eşleşmiyor. Lütfen bilgilerinizi doğrulayın ve tekrar deneyin. Sorun devam ederse lütfen yardım için kliniğinize başvurun.\"},\"invite_has_already_been_accepted\":\"Bu Paylaşım Kodu zaten kullanılmış ve bir daha kullanılamaz. Yeni bir Paylaşım Kodu almak için lütfen sağlık uzmanınıza başvurun.\",\"linking_accounts_allows_you_to_easily_share\":\"Kliniğiniz, verilerinize sürekli erişebilecekleri ve randevularınızı daha verimli hale getirebilecekleri bir paylaşım kodu sağlayacaktır. Kliniğiniz size paylaşmanız için bir davet sağlamadıysa kliniğinizden sizin için bir tane oluşturmasını isteyebilirsiniz. Kliniğinizle paylaşmayı istediğiniz zaman durdurabilirsiniz.\",\"please_check_the_box_above_to_consent\":\"Verilerinizi paylaşmaya izin vermek için lütfen yukarıdaki kutuyu işaretleyin\",\"please_confirm_your_health_care_clinic_name_below\":\"Lütfen aşağıdaki sağlık kliniğinizin adını doğrulayın.\",\"please_enter_a_valid_date\":\"Lütfen geçerli bir tarih girin.\",\"please_enter_your_12_digit_authorization_code\":\"Paylaşım kodunuz, rakamlardan ve büyük harflerden oluşan 12 karakterlik bir kod olmalıdır. Lütfen bilgilerinizi kontrol edin ve tekrar deneyin.\",\"please_enter_your_temporary_authorization_key\":\"Kliniğiniz tarafından sağlanan paylaşım kodunu girin\",\"please_verify_your_date_of_birth\":\"Doğum tarihinizi doğrulayın\",\"someone_has_already_used_this_invitation_error\":\"Veri paylaşılamadı. Bu klinik daha önce farklı bir Dexcom Clarity kullanıcı hesabıyla veri paylaşımı sağlamış. Lütfen kliniğinizle iletişim kurun.\",\"there_was_an_error\":\"Verilerinizi paylaşırken bir hata oluştu. Lütfen Paylaşım Kodunuzu kontrol edip tekrar deneyin.\",\"title\":\"Yeni Bir Klinikle Veri Paylaşımı\",\"we_have_successfully_linked_your_account\":\"Şimdi bu klinik ile veri paylaşıyorsunuz. Daha fazla bilgi için Ayarlar sayfasına bakın.\",\"yes_link_my_account\":\"Evet, Verilerimi Paylaş\",\"your_health_care_clinic_creates_the_key\":\"Sağlık uzmanınız, verileri Dexcom Clarity hesaplarıyla paylaşmak için Paylaşım Kodlarını oluşturur. Sizde yoksa sağlık uzmanınızdan sizin için bir tane oluşturmasını isteyin.\"},\"add_new_clinic_form\":{\"title\":\"Yeni Bir Klinikle Veri Paylaşımı\"},\"agp\":{\"agpExplanation\":\"Eğriler/grafikler, tarihe bakılmaksızın zamana göre glukoz frekans dağılımlarını temsil eder.\",\"ambulatoryGlucoseProfile\":\"Ambulatory Glucose Profile\",\"average\":\"Ort. Glukoz {unit}\",\"chartLegend\":{\"median_50\":\"%50 - Medyan\",\"percentile_10_90\":\"%10/90\",\"percentile_25_75_iqr\":\"%25/75 - IQR\",\"targetRange\":\"Hedef Aralık\"},\"chartNote\":\"Y ekseni ve hedef aralığı, yukarıdaki {graphName} grafiğindeki ile aynıdır.\",\"cv\":\"Varyasyon Katsayısı\",\"dailyGlucoseProfile\":\"Günlük Glukoz Profili\",\"dataSufficiency\":\"Veri Yeterliliği\",\"estimatedA1c\":\"Tahmini HbA1c\",\"glucoseExposure\":\"Glukoz Maruziyeti\",\"glucoseRangeAbove\":\"{value} {unit} Değerinin üstünde\",\"glucoseRangeAboveShort\":\"> {value} {unit}\",\"glucoseRangeBelow\":\"{value} {unit} Değerinin altında\",\"glucoseRangeBelowShort\":\"<{value} {unit}\",\"glucoseRanges\":\"Glukoz Aralıkları\",\"glucoseStatistics\":\"Glukoz İstatistikleri\",\"glucoseVariability\":\"Glukoz Değişkenliği\",\"high\":\"Yüksek\",\"idcCopyright\":\"U.S. Patent No. Des. 773,478, bekleyen patentler – HealthPartners Institute dba International Diabetes Center – Tüm Hakları Saklıdır. CaptūrAGP v. 3.2\",\"inTargetRange\":\"Hedef Aralık İçinde\",\"low\":\"Düşük\",\"noData\":\"Veri yok\",\"rangeOfValues\":\"{lowValue} - {highValue} {unit}\",\"standardDeviation\":\"SD<br>{unit}\",\"timeCgmActive\":\"% Zaman CGM Aktif\",\"title\":\"AGP\",\"veryHigh\":\"Çok Yüksek\",\"veryLow\":\"Çok Düşük\"},\"agp5\":{\"agpCard\":{\"ambulatoryGlucoseProfile\":\"Ambulatory Glucose Profile ({untranslatedAcronymAGP})\",\"noAgpChart\":\"{untranslatedAcronymAGP} Grafiği oluşturmak için yetersiz CGM verisi.\",\"subTitle\":\"{untranslatedAcronymAGP} medyan (%50) ve diğer yüzdelik dilimler sanki tek bir günde meydana gelmiş gibi gösterilerek hazırlanan rapor dönemindeki glukoz değerlerinin bir özetidir.\",\"targetRange\":\"Hedef Aralık\"},\"copyright\":\"Patent bekliyor{dashSeparator}{untranslatedIdcName}{dashSeparator}Tüm Hakları Saklıdır. {untranslatedAgp5CopyrightSymbolAndYear}\",\"glucoseMetricsCard\":{\"average\":\"Ortalama Glukoz\",\"cgmTimeActive\":\"CGM Aktif Süre\",\"gmi\":\"Glukoz Yönetim Göstergesi (GMI)\",\"gmiAcronym\":\"GMI\",\"goalWithUnits\":\"Hedef: <{value} {units}\",\"lessThanGoal\":\"Hedef: <{percentage}\",\"lessThanOrEqualGoal\":\"Hedef: ≤{percentage}\",\"title\":\"Glukoz Ölçümleri\",\"variability\":\"Varyasyon Katsayısı\",\"variabilityNote\":\"Yüzde varyasyon katsayısı olarak tanımlanır\"},\"heading\":{\"activeTime\":\"CGM Aktif Süre:\",\"dob\":\"Doğum Tarihi:\"},\"noReport\":\"{untranslatedAcronymAGP} Raporu oluşturmak için yetersiz veri.\",\"subTitle\":\"Sürekli Glukoz Takibi\",\"thumbnailCard\":{\"subTitle\":\"Günlük her profil, gece yarısından gece yarısına kadar geçen süreyi temsil eder.\",\"title\":\"Günlük Glukoz Profili\"},\"tirCard\":{\"greaterThanGoal\":\"Hedef: >{percentage}\",\"high\":\"Yüksek\",\"lessThanGoal\":\"Hedef: <{percentage}\",\"lessThanPercentage\":\"<{percentage}\",\"low\":\"Düşük\",\"subTitle\":\"Tip 1 ve Tip 2 Diyabet için Hedefler\",\"target\":\"Hedef\",\"targetNote\":\"Hedef Aralıkta her bir {percentage} artışı klinik olarak faydalıdır.\",\"timeEstimate\":\"Hedef aralıkta geçen her {percentage} süre = her gün yaklaşık {numberOfMinutes} dakika\",\"title\":\"Hedef Aralıklarda Geçen Zaman\",\"veryHigh\":\"Çok Yüksek\",\"veryLow\":\"Çok Düşük\"},\"title\":\"{untranslatedAcronymAGP} Raporu:\"},\"anonymousUpload\":{\"gdprMessage\":\"Anonim olarak yüklenen veriler kişisel bilgiler içermez ve Dexcom tarafından kaydedilmez. Hasta Listesine geri döndüğünüzde bu verilere erişemezsiniz. Raporların başında görüntülenecek bir tanımlayıcı (ID) ekleyebilirsiniz. Bu alanda hastanın adı veya doğum tarihi gibi tanımlanabilir verilerin kullanılmasını önermeyiz.\",\"identifier\":\"Kimlik: {patientId}\",\"pseudonomyousPrompt\":\"Raporlarda görüntülemek için isteğe bağlı tanımlayıcı\"},\"anonymousUploadButton\":{\"buttonText\":\"Verileri Konuk Olarak Yükle\"},\"apply\":\"Uygula\",\"bannerMessages\":{\"clarityAndUploaderImproved\":\"Uploader de dahil olmak üzere Dexcom Clarity güncellemeleri {date} tarihi için planlanmıştır.\",\"clarityAndUploaderImprovedTwo\":\"Uploader de dahil olmak üzere Dexcom Clarity güncellemeleri {date} tarihi için planlanmıştır.\",\"clarityDown\":\"Dexcom Clarity, planlanan bakım için {date} tarihinde {startTime} – {endTime} {timezone} saatleri arasında kullanılamayacaktır.\",\"clarityDownUTC\":\"Dexcom Clarity, planlanan bakım için {date} tarihinde {startTime} – {endTime} UTC saatleri arasında kullanılamayacaktır.\",\"clarityFeaturesAdded\":\"Dexcom Clarity'ye {date} tarihinde yeni özellikler eklendi.\",\"clarityFeaturesAddedWithReleaseNotes\":\"Dexcom Clarity için YENİ özellikler mevcut. Daha fazla bilgi edinmek için <a target=\\\"_blank\\\" href=\\\"{releaseNotesUrl}\\\" rel=\\\"noopener\\\">buraya tıklayın</a>.\",\"clarityImproved\":\"Dexcom Clarity güncellemeleri {date} tarihi için planlanmıştır.\",\"uploaderForced\":\"Dexcom Clarity Uploader için güncelleme gerekiyor. Lütfen bu güncellemeyi mümkün olan en kısa sürede tamamlayın; yakında, tüm alıcı yüklemeleri için <strong>zorunlu</strong> olacaktır. Güncellemeyi tamamlamak için <a target=\\\"_blank\\\" href=\\\"{releaseNotesUrl}\\\" rel=\\\"noopener\\\" >BURAYA TIKLAYIN</a>.  Tamamlamak için yerel BT departmanınızdan yardım almanız gerekebilir.\",\"uploaderImproved\":\"Dexcom Clarity Uploader güncellemeleri {date} tarihi için planlanmıştır.\",\"uploaderWithUpgradeWidget\":\"Dexcom Clarity Uploader için bir güncelleme gerekli olabilir. Henüz yapmadıysanız lütfen aşağıdaki Şimdi Güncelle düğmesine tıklayın.\"},\"cancel\":\"İptal\",\"changePassword\":{\"form\":{\"header\":\"Şifrenizi değiştirin\"},\"modal\":{\"firstLine\":\"Şifreniz sıfırlandı.\",\"secondLine\":\"Lütfen giriş yapın.\"}},\"change_name_modal\":{\"change_instructions\":\"Adınızın Dexcom'da görüntülenme şeklini değiştirmek için sağlık hizmeti sağlayıcınızla paylaştığınız raporlar da dahil olmak üzere, aşağıdaki alanlara adınızı girin ve 'Gönder' düğmesine basın.\",\"first_name\":\"Adı:\",\"last_name\":\"Soyadı:\",\"title\":\"Adınızı değiştirin\",\"uam_fail\":\"Ad değişikliğiniz tüm Dexcom hesaplarında güncellenemedi. Lütfen daha sonra tekrar deneyin.\"},\"charts\":{\"navigation\":{\"arrowKeys\":\"Tanımlı bölümler arasında hareket etmek için yukarı ve aşağı ok tuşlarını kullanın. Bir bölüm içinde tekil veri noktalarını incelemek için sol ve sağ ok tuşlarını kullanın.\"},\"tooltips\":{\"dailyChartLegend\":{\"activity\":\"Aktivite/Egzersiz\",\"alert\":\"Uyarı\",\"bloodglucose\":\"Kan Glukozu\",\"calibration\":\"Kalibrasyon\",\"cgm\":\"CGM\",\"fastActingInsulin\":\"Hızlı Etkili İnsülin\",\"fastingGlucose\":\"Açlık Glukozu\",\"health\":\"Sağlık\",\"hideKey\":\"Anahtarı Gizle\",\"insulin\":\"İnsülin\",\"key\":\"Anahtar\",\"longActingInsulin\":\"Uzun Etkili İnsülin\",\"meal\":\"Yemek/Karbonhidratlar\",\"medication\":\"İlaç tedavisi\",\"note\":\"Not\",\"showKey\":\"Anahtarı göster\"},\"events\":{\"activity\":\"Aktivite\",\"alcohol\":\"Alkol\",\"alert\":\"Uyarı\",\"bloodglucose\":\"Kan Glukozu\",\"calibration\":\"Kalibrasyon\",\"calibrationcomplete\":\"Kalibrasyon tamamlandı\",\"calibrationentered\":\"Kalibrasyon girildi\",\"calibrationnotused\":\"Kalibrasyon kullanılmadı\",\"carbslog\":\"Karbonhidratlar\",\"cgmevent\":\"CGM Olayı\",\"cgmevents\":\"CGM Olayları\",\"cgmsensor\":\"CGM Sensörü\",\"connectedpen\":\"İnsülin\",\"cycle\":\"Döngü\",\"exerciselog\":\"Egzersiz\",\"fall\":\"Düşüş Hızı\",\"fastacting\":\"Hızlı Etkili\",\"feel high\":\"Yüksek Belirtiler\",\"feel low\":\"Düşük Belirtiler\",\"g7\":{\"fall\":\"Hızlı Düşüş\",\"rise\":\"Hızlı Yükselen\"},\"glucose_mgdl\":\"Glukoz (mg/dL)\",\"glucose_mmol\":\"Glukoz (mmol)\",\"grams\":\"g\",\"healthlog\":\"Sağlık\",\"heavy\":\"Ağır\",\"high\":\"Yüksek\",\"highsymptoms\":\"Yüksek Belirtiler\",\"illness\":\"Hastalık\",\"insulinlog\":\"İnsülin\",\"light\":\"Hafif\",\"longacting\":\"Uzun Etkili\",\"low\":\"Düşük\",\"lowsymptoms\":\"Düşük Belirtiler\",\"meal\":\"Yemek\",\"meals\":\"Yemekler\",\"medication\":\"İlaç tedavisi\",\"medications\":\"İlaçlar\",\"medium\":\"Orta\",\"mgdl\":\"mg/dL\",\"min\":\"dk\",\"minutes\":\"dk\",\"mmol\":\"mmol/L\",\"newpen\":\"Yeni Kalem\",\"noevents\":\"CGM Olayı Mevcut Değil\",\"noreadings\":\"Alınan Veri Yok\",\"note\":\"Not\",\"outofrange\":\"Sinyal Kaybı\",\"premix\":\"Karışık insülin\",\"rise\":\"Yükselme Hızı\",\"stress\":\"Stres\",\"u\":\"U\",\"units\":\"U\",\"unknown\":\"Bilinmiyor\",\"urgenthigh\":\"Kritik Yüksek Uyarısı\",\"urgentlow\":\"Kritik Düşük Uyarısı\",\"urgentlowsoon\":\"Kritik Düşük Yaklaşıyor Uyarısı\"},\"high\":\"YÜKSEK\",\"low\":\"DÜŞÜK\",\"modal_day_bar\":{\"15th_percentile\":\"Bu tarih aralığı için glukoz değerlerinin yüzde 15'i: {trendSegmentLow} {unit}.\",\"75th_percentile\":\"Bu tarih aralığı için glukoz değerlerinin yüzde 75'i: {trendSegmentHigh} {unit}.\",\"time_from\":\"Başlangıç Zamanı:\",\"your_average_glucose_value_for_this_time\":\"Bu tarih aralığı için ortalama glukoz değeri: {average} {unit}.\"},\"target_range_label\":{\"day\":\"Gün\",\"night\":\"Gece\",\"to_change_your_target_ranges\":\"Hedef aralıklarınızı değiştirmek için yukarıdaki başlıklarda 'Ayarlar' öğesine tıklayın.\"},\"zoom\":\"Araç ipuçlarını göstermek için tarayıcınızın yakınlaştırmasını %100 (Ctrl+0) olarak ayarlayın.\",\"zoomCondensed\":\"Tarayıcınızın yakınlaştırmasını %100 olarak ayarlayın.\"}},\"click_here_to_return_to_your_clinics_patient_list\":\"Kliniğinizin Hasta Listesine geri dönmek için buraya tıklayın.\",\"click_here_to_visit_the_home_page\":\"Ana sayfayı ziyaret etmek için buraya tıklayın\",\"clinic\":{\"name\":\"Klinik\"},\"clinicAndUserSettings\":{\"account\":\"Hesap\",\"clinic\":\"Klinik\",\"clinicInformation\":\"Klinik Bilgileri\",\"clinicSettings\":{\"header\":\"Klinik bilgilerini güncelle\"},\"clinicSharingCode\":\"Klinik Kodu\",\"clinicSharingCodeSettings\":{\"checkbox\":\"Kodu değiştirmeye yetkim var. Önceki kodun artık çalışmayacağını ama paylaşımın kesintiye uğramadan devam edeceğini anladım.\",\"errors\":{\"alreadyTaken\":\"Bu kod zaten alınmış.\",\"emptyCode\":\"Alan boş bırakılamaz.\"},\"header\":\"Klinik kodunu değiştir\",\"instruction\":\"Lütfen aşağıya yeni bir paylaşım kodu girin. Kodunuz, önceki paylaşım kodlarınızdan farklı olmalıdır. Veri paylaşımını başlattırmak için bu kodu hastalarınızla paylaşabilirsiniz.\",\"label\":\"Klinik kodu\",\"requirements\":{\"length\":\"8 İla 20 karakter uzunluğunda olmalıdır\",\"noSpaces\":\"Boşluksuz\",\"noSpecialCharacters\":\"{specialCharacters} Özel karakter kullanılmamalı\"}},\"errorMessage\":\"Üzgünüz! Bir hatayla karşılaştık. Bu hata devam ederse lütfen <a target=\\\"_blank\\\" href=\\\"{contactUsURL}\\\">Dexcom ile iletişime geçin</a>.\",\"password\":\"Şifre\",\"passwordSettings\":{\"header\":\"Şifrenizi değiştirin\"},\"profile\":\"Profil\",\"security\":\"Güvenlik\",\"securitySettings\":{\"enableMFA\":\"Tüm kullanıcılar için çok faktörlü doğrulamayı (MFA) etkinleştir.\",\"enableMFAHelpText\":\"Giriş yapmak için hem şifre hem de e-posta doğrulama kodu gerekli.\",\"header\":\"Klinik güvenlik tercihlerini güncelle\",\"keepInactiveSessionsDuration\":\"Kullanıcı otomatik olarak oturumu kapatmadan önce bir oturum ne kadar süre etkin olmayabilir?\",\"lockInactiveClinicianAccountsDuration\":\"Bir hesap otomatik olarak askıya alınmadan önce ne kadar süre aktif olmayabilir?\",\"mfaDuration\":{\"everyTime\":\"Her seferinde\",\"everyXDays\":\"Her {X} günde bir\"},\"mfaEmailNotVerified\":\"MFA'yı kullanmak için e-postanızı doğrulayın.\",\"mfaReauthenticate\":\"Kullanıcılar, e-posta ile gönderilen yeni doğrulama kodunu girmelidir:\",\"neverExpire\":\"Süresiz\",\"rotateClinicUserPasswordsDuration\":\"Bir şifre değiştirilmesi gerekmeden önce ne kadar süre kullanılabilir?\"},\"successMessage\":\"Değişiklikleriniz kaydedildi.\",\"targetRange\":\"Hedef Aralık ({glucoseUnit})\",\"userSettings\":{\"header\":\"Hesap\",\"subheading\":\"Hesabı güncelle\",\"username\":\"Kullanıcı Adı\"}},\"clinicDashboard\":{\"admin\":{\"cancelUpload\":\" ← Hasta Listesine Geri Dön\",\"delete\":\"Sil\",\"edit\":\"Düzenle\",\"linkPatient\":\"Veri paylaş\",\"noData\":\"Görüntülenecek veri yok. Lütfen bu hastayı veri paylaşması veya CGM alıcısından veri yüklemesi için davet edin.\",\"unlinkPatient\":\"Veri paylaşımını durdur\",\"upload\":\"Yükle\"},\"navigation\":{\"help\":\"Yardım\",\"home\":\"Ana Sayfa\",\"labeling\":\"Etiketleme\",\"login\":\"Giriş yap\",\"logo\":\"DEXCOM - One Step Ahead\",\"logout\":\"Çıkış yap\",\"packageInsert\":\"Prospektüs\",\"profile\":\"Profilim\",\"settings\":\"Ayarlar\",\"upload\":\"Geçmişi Yükle\",\"userGuide\":\"Kullanıcı Kılavuzu\"},\"patientPage\":{\"addNewPatient\":\"Yeni hasta ekle\",\"placeholder\":\"Hasta Veritabanında Ara\"},\"tabs\":{\"anonymousUpload\":\"Anonim Yükleme\",\"manageReceiver\":\"Alıcıyı Yönet\",\"patientList\":\"Hasta Listesi\",\"reportPreferences\":\"Rapor Tercihleri\",\"staff\":\"Personel\",\"staffAccounts\":\"Personel Hesapları\",\"userName\":\"Kullanıcı Adı\"},\"userPage\":{\"addNewUser\":\"Personel Hesabı Ekle\"}},\"clinicHomePage\":{\"anonymousUploadSubTitle\":\"Giriş yapmadan bir Dexcom CGM alıcısı yükleyin. Bu bir defalık yükleme işlemi yalnızca CGM alıcınızdan gelen veriler için bir rapor görüntülemenize izin verir, ancak veriler hesabınıza kaydedilmez.\",\"anonymousUploadTitle\":\"Dexcom Alıcısından Verileri Konuk Olarak Görüntüleme\",\"govWelcomeToBreakFree\":\"Hükûmet için {productNameWithStyle}'ye Hoş Geldiniz\",\"invalidSharingCode\":\"geçersiz paylaşım kodu\",\"lead\":\"{productName} Sağlık Uzmanı hesabını ile giriş yapın\",\"needToRegister\":\"Kliniğinizi kaydetmeniz mi gerekiyor?\",\"registerLink\":\"Şimdi kaydol\",\"sharingCodeSubTitle\":\"Hastanızın akıllı telefonunda <a href={mobileUrl}>Dexcom Clarity uygulaması</a> varsa, verilerini programınızda görüntüleyebilmeniz için bir veri paylaşma kodu oluşturabilirler.\",\"sharingCodeTitle\":\"Akıllı cihazdan<br>paylaşılan verileri görüntüleyin\",\"sharingCodeTitleBreakFree\":\"Akıllı cihazdan paylaşılan verileri görüntüleyin\",\"ssoError\":{\"expired\":\"Girişinizi yapamadan giriş oturumunuzun süresi doldu. Lütfen giriş yapmayı tekrar deneyin.\",\"generic\":\"Girişinizi yapamadık. Lütfen giriş yapmayı tekrar deneyin.\",\"invalidCredentials\":\"Girdiğiniz kimlik bilgileri hatalı. Lütfen tekrar deneyin.\"},\"welcomeTo\":\"Sağlık Uzmanları için <br>{productNameWithStyle}<br> ürününe hoş geldiniz\",\"welcomeToBreakFree\":\"Sağlık Profesyonellerine yönelik {productNameWithStyle}'ye Hoş Geldiniz\"},\"clinicSharingCodeDialog\":{\"copyFailedMessage\":\"Klinik kodu kopyalanamadı.\",\"copySuccessMessage\":\"Klinik kodu ve kodu kullanma talimatları kopyalandı.\",\"copySuccessTitle\":\"Kopyalandı\"},\"clinicSharingCodeInvitation\":{\"clinicCode\":\"Klinik kodu\",\"clinicCodeAlt\":\"Klinik kodu: {clinicCode}\",\"howToShare\":\"Veri paylaşmaya başlamak için şuraya klinik kodunu girin:\",\"howToShareAlt\":\"Bu klinikle veri paylaşmaya başlamak için Clarity uygulamanıza, Clarity web'e veya şuraya klinik kodunu girin:\",\"inviteMessage\":\"{clinicName}, sizi verilerinizi paylaşmaya davet ediyor.\",\"inviteMessageAlt\":\"{clinicName}, sizi Dexcom Clarity'yi kullanarak sürekli glukoz takibi (CGM) verilerinizi paylaşmaya davet ediyor.\",\"marketingBlurb\":\"Dexcom Clarity, CGM verilerinizi grafikler halinde görüntüler, böylece siz ve kliniğiniz şablonları, trendleri ve istatistikleri istediğiniz zaman görüntüleyebilirsiniz.\",\"title\":\"Verileri kliniğinizle paylaşın\"},\"clinicSharingDialog\":{\"close\":\"Kapat\",\"copy\":\"Kopyala\",\"editCode\":\"Bu kodu Ayarlar üzerinden değiştirebilirsiniz.\",\"print\":\"Yazdır\",\"title\":\"Klinik kodununuz\"},\"clinic_access_section\":{\"access_status\":\"Erişim Durumu\",\"address\":\"Adres\",\"clinic_id\":\"Klinik Kimliği\",\"linked\":\"Veri Paylaşımı\",\"unlink_clinic\":\"Bu Klinik ile Paylaşımı Durdur\",\"view_history\":\"Geçmişi Görüntüle\"},\"clinicalTrials\":{\"footer\":\"DİKKAT: Araştırma Cihazı. Federal (Amerika Birleşik Devletleri) yasası tarafından araştırmada kullanılmak üzere sınırlandırılmıştır.\",\"investigationalUseOnlyLabel\":\"Sadece Araştırma Amaçlı Kullanım: {trialId}\"},\"clinicians_notes\":\"Klinisyenin Notları\",\"close\":\"Kapat\",\"compare\":\"Karşılaştır\",\"compare_data\":\"Verileri Karşılaştır\",\"compare_page\":{\"heading\":\"Yan yana karşılaştırmak için iki tarih aralığı seçin.\",\"patterns_header\":\"Bu tarih aralığı için şablonlar\",\"statistics_header\":\"Bu tarih aralığı için istatistikler\"},\"contact\":\"Bize Ulaşın\",\"continue\":\"Devam Et\",\"copyAsText\":{\"lessThanPercentage\":{\"high\":\"Yüksek: <{percentage}\",\"inRange\":\"Aralık içinde: <{percentage}\",\"low\":\"Düşük: <{percentage}\",\"veryHigh\":\"Çok Yüksek: <{percentage}\",\"veryLow\":\"Çok Düşük: <{percentage}\"},\"percentage\":{\"high\":\"Yüksek: {percentage}\",\"inRange\":\"Aralık içinde: {percentage}\",\"low\":\"Düşük: {percentage}\",\"veryHigh\":\"Çok Yüksek: {percentage}\",\"veryLow\":\"Çok Düşük: {percentage}\"}},\"createOrUseAccount\":{\"haveAccount\":\"Zaten hesabınız var mı?\",\"haveAccountButton\":\"Giriş Yap\",\"haveAccountDialog\":\"Dexcom web sitesi veya {productName} için giriş bilgileriniz varsa verileri paylaşma davetinizi kabul etmek için buradan giriş yapabilirsiniz.\",\"noAccount\":\"Dexcom'da yeni misiniz?\",\"noAccountButton\":\"Kaydol\",\"noAccountDialog\":\"{productName} Aracılığıyla veri paylaşmak için bir Dexcom hesabınız olmalıdır. Veri paylaşımı davetinizi kabul edebilmeniz için buradan kaydolun.\",\"title\":\"Verilerinizi bir klinik ile paylaşın.\"},\"daily\":\"Günlük\",\"dailyChartEventTable\":{\"BpmAbbreviation\":\"BPM\",\"cgm\":\"CGM\",\"details\":\"Ayrıntılar\",\"deviceColumnTitle\":\"Cihaz\",\"event\":\"Olay\",\"hide\":\"Olay Detaylarını Gizle\",\"injectedDose\":\"Enjekte Edilen Doz\",\"insulinUnitsColumnTitle\":\"İnsülin Birimleri\",\"pen\":\"Kalem\",\"prime\":\"Havayı dışarı çıkarmak\",\"show\":\"Olay Detaylarını Göster\",\"time\":\"Saat\",\"unknown\":\"Bilinmiyor\"},\"daily_chart_legend\":{\"activity\":\"Aktivite\",\"alerts\":\"Uyarılar\",\"basal_suspension\":\"Bazal Süspansiyon\",\"bolus_insulin\":\"Bolus İnsülin\",\"bolus_override\":\"Bolus Geçersiz Kılma\",\"calibrations\":\"Kalibrasyonlar\",\"carbs\":\"Karbonhidratlar\",\"exercise\":\"Egzersiz\",\"fastActingInsulin\":\"Hızlı Etkili İnsülin\",\"health\":\"Sağlık\",\"insulin\":\"İnsülin\",\"longActingInsulin\":\"Uzun Etkili İnsülin\",\"meals\":\"Yemekler\",\"medicine\":\"Tıp\",\"multiple\":\"Birden Çok Etkinlik\",\"notes_questions\":\"Notlar/Sorular\",\"site_change\":\"Site Değişikliği\",\"stacked_bolus\":\"Yığılmış Bolus\",\"stress\":\"Stres\",\"title\":\"Gösterge\"},\"data\":\"Veri\",\"data_page\":{\"adherence\":{\"lowUtilization\":\"Düşük Kullanım\",\"missedCalibration\":\"Eksik Kalibrasyonlar\",\"none\":\"Yok\",\"title\":\"Kullanım\"},\"compare_data_tab_heading\":\"Önceki verileri karşılaştır\",\"daily\":\"Günlük\",\"daily_heading\":\"{patient} Günlük Görünümü\",\"days\":{\"fridays\":\"Cuma Günleri\",\"mondays\":\"Pazartesi Günleri\",\"saturdays\":\"Cumartesi Günleri\",\"sundays\":\"Pazar Günleri\",\"thursdays\":\"Perşembe Günleri\",\"title\":\"Gün\",\"tuesdays\":\"Salı Günleri\",\"wednesdays\":\"Çarşamba Günleri\"},\"filtered_by\":\"Filtreleyen:\",\"glycemicEvents\":{\"highs\":\"Yüksek Değerler\",\"lows\":\"Düşük Değerler\",\"none\":\"Yok\",\"reboundHighs\":\"Yeniden Yüksek Değerlere Sıçrama\",\"reboundLows\":\"Yeniden Düşük Değerlere Sıçrama\",\"sustainedHighs\":\"Sürdürülen Yüksek Değerler\",\"sustainedLows\":\"Sürdürülen Düşük Değerler\",\"title\":\"Olaylar\"},\"main_data_tab_heading\":\"{patient} verileri\",\"no_data_available\":\"Veri mevcut değil.\",\"overlay\":\"Bindirme\",\"overview_for\":\"Şunun için genel bakış:\",\"patterns_for_this_period\":\"Bu tarih aralığı için şablonlar\",\"select_at_least_one_day\":\"Lütfen GÜN menüsünden en az bir gün seçin.\",\"statistics_for_this_period\":\"Bu tarih aralığı için istatistikler\",\"times\":{\"daytime\":\"Gündüz\",\"nighttime\":\"Gece\",\"title\":\"Günün Zamanı\"},\"trends\":\"Trendler\",\"trends_heading\":\"{patient} Trendleri Görünümü\"},\"dateRangePicker\":{\"dateDuration\":\"{count, plural, =1 {1 gün} other {{count} gün}}\",\"endDate\":\"Bitiş tarihi:\",\"endDateHasWrongFormat\":\"Bitiş Tarihi yanlış formattadır ({dateFormat})\",\"endDateIsInvalid\":\"Bitiş Tarihi Geçersiz\",\"invalidDatesSelected\":\"Tarihleriniz geçersiz.\",\"orPickACustomRange\":\"Ya da özel bir tarih aralığı seçin:\",\"pleaseChangeYourDatesOrClickCancel\":\"Lütfen tarihlerinizi değiştirin veya İptal'e tıklayın.\",\"pleaseClickOkOrCancel\":\"Lütfen Tamam'a veya İptal'e tıklayın\",\"pleaseSelectADateRangeSmallerThanMaxDays\":\"Lütfen {maxDays} veya daha az gün seçin\",\"pleaseSelectAnEndDateAfterTheStartDate\":\"Lütfen Başlangıç Tarihinden sonra bir Bitiş Tarihi seçin\",\"selectDateRange\":\"Gün sayısı (en son):\",\"startDate\":\"Başlangıç tarihi:\",\"startDateIsInvalid\":\"Başlangıç Tarihi Geçersiz\",\"stateDateHasWrongFormat\":\"Başlangıç Tarihi yanlış formatta ({dateFormat})\"},\"date_interval\":{\"end_date_is_invalid\":\"Bitiş Tarihi Geçersiz\",\"please_select_an_end_date_after_the_start_date\":\"Lütfen Başlangıç Tarihinden sonra bir Bitiş Tarihi seçin.\",\"start_date_is_invalid\":\"Başlangıç Tarihi Geçersiz\"},\"dates\":{\"days\":\"{count, plural, =1 {gün} other {gün}}\",\"month\":\"Ay\"},\"deletePatientConfirmation\":{\"confirmCheckboxLabel\":\"Evet, bu hastayı silmek istiyorum.\",\"confirmationMessage\":\"Bu hastayı silmek istediğinizden emin misiniz?\",\"errorMessage\":\"{patientFullName} Silinemedi.<br>Lütfen tekrar deneyin.\",\"strongWarningMessage\":\"SİLME geri alınamaz.\",\"successMessage\":\"<br>{patientFullName} Kliniğinizden başarıyla silindi.\",\"warningMessageDeletingClinicAndSharedData\":\"Bir hastanın silinmesi, tüm klinik yüklemeler ve kişisel {productName} hesabından paylaşılan veriler dahil, bu hastaya ilişkin tüm verileri sistemden kaldırır.\"},\"deviceNames\":{\"g4receiver\":\"{manufacturer} G4 Alıcı\",\"g5mobile\":\"{manufacturer} G5 Mobile\"},\"devices_and_usage\":{\"alarm_settings\":\"Cihaz için Geçerli Uyarı Ayarları\",\"alarms\":{\"FixedLow\":\"Sabit Düşük Alarm\",\"delay\":\"Geciktir\",\"fall\":\"Düşüş Hızı Uyarısı\",\"fallFast\":\"Hızlı Düşüş\",\"fallShort\":\"Düşüş Hızı\",\"high\":\"Yüksek Değer Uyarısı\",\"highRepeat\":\"Yüksek Tekrar\",\"highShort\":\"Yüksek\",\"highSnooze\":\"Yüksek Erteleme\",\"low\":\"Düşük Değer Uyarısı\",\"lowRepeat\":\"Düşük Tekrar\",\"lowShort\":\"Düşük\",\"lowSnooze\":\"Düşük Erteleme\",\"noReadings\":\"Okuma Yok\",\"off\":\"Kapalı\",\"on\":\"Açık\",\"outOfRange\":\"Aralık Dışında Uyarısı\",\"outOfRangeShort\":\"Aralık Dışında\",\"repeat\":\"Tekrar\",\"rise\":\"Yükselme Hızı Uyarısı\",\"riseFast\":\"Hızlı Yükselen\",\"riseShort\":\"Yükselme Hızı\",\"signalLoss\":\"Sinyal Kaybı\",\"snooze\":\"Ertele\",\"unknown\":\"Bilinmiyor\",\"urgentLow\":\"Kritik Düşük Uyarısı\",\"urgentLowRepeat\":\"Kritik Düşük Uyarısı Tekrar\",\"urgentLowSnooze\":\"Kritik Düşük Uyarısı Erteleme\",\"urgentLowSoon\":\"Kritik Düşük Yaklaşıyor Uyarısı\",\"urgentLowSoonRepeat\":\"Kritik Düşük Yaklaşıyor Uyarısı Tekrar\",\"urgentLowSoonSnooze\":\"Kritik Düşük Yaklaşıyor Uyarısı Erteleme\"},\"alertSettings\":\"Cihaz için Uyarı Ayarları\",\"alert_settings\":\"Uyarı Ayarları\",\"anonymous_serial_number\":\"Anonim\",\"cgm_id\":\"CGM Kimliği\",\"connectedPen\":\"Bağlı İnsülin Kalemi\",\"device_id\":\"Cihaz kimliği\",\"device_settings\":\"Cihaz Ayarları\",\"general\":\"Genel\",\"insulin_brand\":\"İnsülin Markası\",\"last_dose\":\"Son Doz\",\"last_transfer\":\"Son Aktarma\",\"marketingNames\":{\"companion-medical\":\"{manufacturer} InPen\",\"d1Flex\":\"{manufacturer} {dexcomFlexProductName}\",\"d1FlexReceiver\":\"{manufacturer} {dexcomFlexProductName} Alıcı\",\"d1Plus\":\"{manufacturer} {dexcomOneProductName}+\",\"d1PlusReceiver\":\"{manufacturer} {dexcomOneProductName}+ Alıcı\",\"dexcomOne\":\"{manufacturer} {dexcomOneProductName}\",\"dexcomOneFalcon\":\"{manufacturer} {dexcomOneProductName} Alıcı\",\"g4Receiver\":\"{manufacturer} G4 Alıcı\",\"g4ReceiverWithShare\":\"{manufacturer} Share'li G4 Alıcısı\",\"g5Mobile\":\"{manufacturer} G5\",\"g5Receiver\":\"{manufacturer} G5 Alıcı\",\"g5Scout\":\"{manufacturer} G5 Alıcı\",\"g6Falcon\":\"{manufacturer} G6 Alıcı\",\"g6Mobile\":\"{manufacturer} G6\",\"g6Pro\":\"{manufacturer} G6 Pro Alıcı\",\"g6Scout\":\"{manufacturer} G6 Alıcı\",\"g7Falcon\":\"{manufacturer} G7 Alıcı\",\"g7Mobile\":\"{manufacturer} G7\",\"g7Pro\":\"{manufacturer} G7 Pro Alıcı\",\"gocap\":\"{manufacturer} Bağlı İnsülin Kalemi\",\"stelo\":\"{untranslatedStelo}\",\"unknown\":\"{manufacturer} Bilinmeyen Cihaz\",\"unknown-pen-device\":\"{manufacturer} Bilinmeyen Cihaz\",\"ypsomed\":\"{manufacturer} Uygulaması\"},\"name\":\"Adı\",\"primeDetection\":\"Boşluk Boşaltma Algılama\",\"recalled\":{\"badge\":\"Geri Çağrılan\",\"message\":\"Destek ve ilişkili insülin verileri hakkındaki bilgiler için {untranslatedDevice} ürün talimatlarına bakın.\"},\"schedule\":\"Plan\",\"scheduled\":\"Planlanmış - {scheduleName}\",\"sensor\":{\"best\":\"Sensör\",\"fallback\":\"Model\"},\"sensorNames\":{\"d1\":\"Dexcom {dexcomOneProductName}\",\"d1+\":\"Dexcom {dexcomOneProductName}+\",\"d1Flex\":\"Dexcom {dexcomFlexProductName}\",\"d1Plus\":\"Dexcom {dexcomOneProductName}+\",\"dexcomFlex\":\"Dexcom {dexcomFlexProductName}\",\"flex\":\"Dexcom {dexcomFlexProductName}\",\"g4\":\"G4\",\"g5\":\"G5\",\"g6\":\"G6\",\"g6+\":\"G6+\",\"g6Falcon\":\"G6\",\"g6Plus\":\"G6+\",\"g6Pro\":\"G6 Pro\",\"g7\":\"G7\",\"g715day\":\"G7 15 Günlük\",\"g7Pro\":\"G7 Pro\",\"stelo\":\"{untranslatedStelo}\",\"unknown\":\"Bilinmiyor\"},\"serial_number\":\"Seri Numarası\",\"status\":\"Durum:\",\"title\":\"Cihazlar\",\"uploaded_on\":\"Yüklendi\"},\"diabetesTerms\":{\"basal\":\"bazal\",\"bgm\":\"BGM\",\"bolus\":\"bolus\",\"calibration\":\"Kalibrasyon\",\"calibrations\":\"Kalibrasyonlar\",\"cgm\":\"CGM\",\"mgPerDeciLiter\":\"mg/dL\",\"mgPerDeciLiterPerMinute\":\"mg/dL/min\",\"minutesAbbreviated\":\"dk\",\"mmolPerLiter\":\"mmol/L\",\"mmolPerLiterPerMinute\":\"mmol/L/dk\"},\"diagnostics\":{\"agentApp\":\"Dexcom Agent\",\"buttonText\":{\"download\":\"İndir\",\"install\":\"Yükle\",\"refresh\":\"Yenile\",\"update\":\"Güncelle\"},\"clinicSupportMessage\":\"Bu hata devam ederse, ağ ayarlarını kontrol etmek için {anchorStart}userGuideForClinicsUrl:{userGuideForClinicsLinkText}{anchorEnd} Ek A'ya bakın.\",\"contactSupportLinkText\":\"Dexcom Teknik Destek ile iletişime geçin\",\"dotNetStep1\":\"Lütfen Microsoft .NET Framework'ünüzü en son sürüme güncelleyin.\",\"dotNetTitle\":\".NET Framework\",\"dotNetTitle2\":\".NET Framework'ü Güncelle\",\"downloadAndInstallAgent\":\"Yüklü değilse <strong>Yeniden yükleyin</strong>, yazılımı çalıştırın, ardından {anchorStart}refreshHref:bu sayfayı yenileyin{anchorEnd}.\",\"fetchApp\":\"Dexcom Fetch\",\"initialWaitMessage\":\"Lütfen Dexcom Uploader yazılımınız kontrol edilirken bekleyin.\",\"installApp\":\"Lütfen {clientAppName} öğesini yükleyin.\",\"osStep1\":\"Lütfen işletim sisteminizi güncelleyin ve tekrar deneyin.\",\"osStep2\":\"Sistem yapılandırmaları için {anchorStart}userGuideUrl:userGuideLinkText{anchorEnd} öğesine bakın.\",\"osTitle\":\"İşletim Sistemi\",\"success\":\"Dexcom Uploader başarıyla kuruldu. Artık Dexcom cihazlarını şu öğeye yükleyebilirsiniz: {productName}.\",\"successTitle\":\"Başarılı\",\"supportOUS\":\"Yardım almak için yerel Dexcom temsilcinizle görüşün.\",\"supportUS\":\"Yardım almak için, {anchorStart}contactSupportURL:Dexcom Teknik Destek ile iletişime geçin{anchorEnd}.\",\"updateApp\":\"Lütfen {clientAppName} öğesini güncelleyin.\",\"updateTitle\":\"Güncelle\",\"uploaderApp\":\"Dexcom Uploader\",\"uploaderAppShort\":\"Uploader\",\"uploaderNotRunning\":\"{shortClientAppName} Çalışmıyor. <strong>{fullClientAppName}</strong> uygulamasını arayın ve ardından çalıştırın. Bu sayfaya geri dönün ve Yenile'yi tıklayın.\",\"userGuideForClinicsLinkText\":\"Dexcom Clarity Klinikler için Kullanıcı Kılavuzu\"},\"done\":\"Bitti\",\"download\":\"İndir\",\"downloadReports\":\"Raporları İndir\",\"durations\":{\"days\":\"{count, plural, =0 {0 gün} =1 {1 gün} other {{count} gün}}\",\"hours\":\"{count, plural, =0 {0 saat} =1 {1 saat} other {{count} saat}}\",\"milliseconds\":\"{count, plural, =0 {0 milisaniye} =1 {1 milisaniye} other {{count} milisaniye}}\",\"minutes\":\"{count, plural, =0 {0 dakika} =1 {1 dakika} other {{count} dakika}}\",\"seconds\":\"{count, plural, =0 {0 saniye} =1 {1 saniye} other {{count} saniye}}\"},\"editPatient\":{\"form\":{\"cancelButtonLabel\":\"İptal\",\"saveButtonLabel\":\"Kaydet\"},\"header\":\"Hasta Detaylarını Düzenle\",\"warningDialog\":{\"duplicateWarning\":\"Bu hastanın hasta ayrıntıları zaten hasta listesinde mevcut. Hâlâ ayrıntıları düzenlemek istiyor musunuz?\"}},\"editUser\":{\"header\":\"Personel Hesabını Düzenle\"},\"email\":\"E-posta\",\"emailConfirmation\":{\"buttonText\":\"Kapat\",\"fail\":\"Üzgünüz! Bir e-posta daveti gönderemedik. Lütfen tekrar deneyin.\",\"success\":\"Başarılı! Bir e-posta daveti gönderdik.\"},\"emailValidation\":{\"announcements\":{\"allEntered\":\"{total} rakamın tamamı girildi. Doğrulamaya hazır.\",\"error\":\"Hata: {message}\",\"noValidDigits\":\"Yapıştırılan içerikte geçerli rakam bulunamadı.\",\"pasted\":\"{count} rakam yapıştırıldı. {remaining} kaldı.\",\"progress\":\"{entered} / {total} rakam girildi. {remaining} kaldı.\",\"resendRequested\":\"Yeni doğrulama kodunu istendi. E-postanızı kontrol edin.\",\"submitted\":\"Doğrulama kodu gönderildi. Lütfen bekleyin...\"},\"back\":\"Geri\",\"code\":\"Kod\",\"codeHelp\":\"E-postanıza gönderilen {codeLength} rakamlı doğrulama kodunu girin\",\"digits\":\"rakamlar\",\"emailAddress\":\"E-posta\",\"enterAllDigits\":\"Lütfen tüm rakamları girin\",\"enterNewEmailAddress\":\"Yeni e-posta adresini girin\",\"errors\":{\"enterAllDigits\":\"Lütfen doğrulama kodunun {codeLength} rakamının tamamını girin.\",\"verificationFailed\":\"Doğrulama başarısız oldu. Lütfen tekrar deneyin.\"},\"failedToSendVerificationCode\":\"E-posta gönderilemedi. Daha sonra tekrar deneyin veya destek almak için Dexcom teknik destek ile iletişime geçin.\",\"invalidVerificationCode\":\"Geçersiz doğrulama kodu. Lütfen tekrar deneyin.\",\"modal\":{\"resendErrorMessage\":\"E-posta gönderilemedi. Daha sonra tekrar deneyin veya destek almak için Dexcom teknik destek ile iletişime geçin.\",\"stepVerifyEmailAddress\":\"E-postayı doğrula\",\"update\":\"E-postayı güncelle\",\"verificationDescription\":\"{email} adresine gönderilen kodu girin.\",\"verify\":\"E-postayı doğrula\"},\"newEmailAddress\":\"Yeni e-posta\",\"resend\":\"Kodu tekrar gönder\",\"resendCountdown\":\"Kodu {countdown}s içinde tekrar gönder\",\"resendCountdownLabel\":\"Doğrulama kodunu tekrar gönder ({countdown} saniye içinde kullanılabilir)\",\"resendLabel\":\"Doğrulama kodunu tekrar gönder\",\"resendLink\":\"Şimdi tekrar gönder\",\"resendPrompt\":\"Kod aldınız mı?\",\"resendStatusAvailable\":\"Tekrar gönderebilirsiniz\",\"resendStatusCountdown\":\"Kodun almanız birkaç dakika sürebilir. {countdown} saniye içinde yeni bir tane isteyebilirsiniz.\",\"resendStatusDisabled\":\"Tekrar gönderme şu an devre dışı\",\"resendStatusUnavailable\":\"{countdown} saniye boyunca tekrar gönderim yapılamıyor\",\"sendCode\":\"Kodu gönder\",\"sending\":\"Gönderiliyor...\",\"success\":\"Başarılı\",\"successChangeMessage\":\"E-postanız <strong>{email}</strong> olarak güncellendi.\",\"successVerificationMessage\":\"E-postanız doğrulandı.\",\"trustedDevice\":\"Bu cihaza {days} gün boyunca güven.\",\"updateEmailInstructions\":\"E-posta adresinizi güncelleyin ve doğrulama koduyla değişikliği onaylayın.\",\"validEmail\":\"Lütfen geçerli bir e-posta adresi girin\",\"verify\":\"Doğrula\",\"verifyAccountPageInstructions\":\"Bu, tek seferlik bir hesap doğrulamasıdır. {email} adresine gönderilen kodu girin.\",\"verifyAccountTitle\":\"Hesabı doğrula\",\"verifyEmailInstructions\":\"Doğrulama kodunu almak için e-postanızı doğrulayın veya düzenleyin.\",\"verifyEmailPageInstructions\":\"Hesabınızın güvenliğini sürdürmek ve doğrulama kodu almak için e-posta adresinizi onaylayın.\",\"verifyEmailTitle\":\"E-postayı doğrula\",\"verifyLater\":\"Daha sonra doğrula\"},\"email_modal\":{\"email_your_reports\":\"Raporu E-posta ile Gönder\",\"from\":\"Başlangıç\",\"i_agree_to_the_terms\":\"Şartları Kabul Ediyorum\",\"invalid_email\":\"Geçersiz E posta.\",\"legal_text\":\"Aşağıda yer alan \\\"Şartları Kabul Ediyorum\\\" düğmesine tıklayarak, onay işareti koyduğum dosyalara erişim bağlantısının, belirttiğim e-posta adresine gönderileceğini ve bu e-postaya erişimi olan herkesin {accessPeriodInDays} gün boyunca dosyaya erişebileceğini anlıyorum. Dexcom, Inc. şirketinin e-posta adresini doğrulamadığını ve bu bağlantıya erişen kişilerin dosyalara erişebildiğini anlıyorum. Ayrıca dosyadaki bilgilerin glukoz ölçümlerimi, görünen adımı içerdiğini ve cihazımın seri numarasını da içerebileceğini anlıyorum. Dexcom, Inc. şirketine bu bağlantıyı göndermesi ve bu bağlantı aracılığıyla bu dosyalara erişen kişilere söz konusu dosyalara erişim sağlaması için yetki veriyorum. Dexcom Clarity'nin <a target=\\\"_blank\\\" href=\\\"{termsOfUseUrl}\\\">Hizmet Şartlarını</a> ve <a target=\\\"_blank\\\" href=\\\"{privacyPolicyUrl}\\\">Gizlilik Politikasını</a> incelediğimi de onaylıyoruım.\",\"message\":\"Mesaj\",\"no_report_selected\":\"Hiçbir rapor seçilmedi.\",\"optional\":\"isteğe bağlı\",\"please_try_again\":\"Lütfen tekrar deneyin.\",\"send_a_copy_to_myself\":\"Kendime bir kopyasını gönder\",\"thank_you\":\"Teşekkür ederiz. Raporunuz gönderildi.\",\"there_was_an_error_sending\":\"E-postanızı gönderirken bir hata oluştu.\",\"to\":\"Alıcı\"},\"end_session\":\"Oturumu Sonlandır\",\"error\":{\"cannotUpdateEmailWhenVerified\":\"E-posta adresleri doğrulanmış olan personelin e-posta adresleri değiştirilemez.\",\"clinicAlreadyRegistered\":\"Girdiğiniz klinik zaten kayıtlı.\",\"emailAddressAlreadyUsed\":\"E-posta adresi zaten kullanımda.\",\"failedToRegisterClinic\":\"{clinicName} Kaydedilemedi\",\"generalError\":\"Bir hata oluştu. Lütfen tekrar deneyin.\",\"illegalUserModification\":\"Hesap durumu veya rolü değiştirilemiyor.\",\"invalidNPI\":\"NPI numarası NPI kayıtlarında bulunamadı.\",\"invalidPassword\":\"Şifreniz geçerli değil. Lütfen farklı bir şifre deneyin.\",\"loginFailed\":\"{count, plural, =1 {Giriş yapılamadı. {count} oturum açma denemesi hakkınız kaldı.} other {Giriş yapılamadı. {count} oturum açma denemesi hakkınız kaldı.}}\",\"loginFailedforUnknownReason\":\"Giriş yapılamadı.\",\"passwordReused\":\"Yeni şifreniz, önceki 5 şifrenizden farklı olmalıdır.\",\"patientAlreadyAdded\":\"Hasta zaten eklenmiş.\",\"saveFail\":\"Üzgünüz, değişiklikleriniz kaydedilmedi.  Lütfen internet bağlantınızı kontrol edip tekrar deneyin.\",\"status500\":\"Beklenmeyen bir sunucu hatasıyla karşılaştık. Lütfen tekrar deneyin. Verdiğimiz rahatsızlık için özür dileriz.\",\"status503\":\"Servis geçici olarak kullanılamıyor. Lütfen daha sonra tekrar deneyin. Verdiğimiz rahatsızlık için özür dileriz.\",\"userAccountInaccessible\":\"Hesabınıza artık erişilemez. Lütfen hesabınızın kilidini açmak için bir klinik yöneticisine başvurun.\",\"userAccountLocked\":\"Bu hesap {duration} dakika boyunca kilitlendi. Lütfen daha önce hesabınızın kilidini açmak için bir klinik yöneticisine başvurun.\",\"userAccountLockedWithUnknownDuration\":\"Bu hesap kilitlendi. Lütfen kliniğinizdeki Yönetici ile irtibata geçin.\",\"userAccountMigrated\":\"Hesabınız sadece Devletler için Dexcom Clarity'de kullanılabilir.\",\"userAccountMigratedLinkText\":\"Devletler için Dexcom Clarity'ye gidin.\",\"userAccountSuspended\":\"Bu hesap askıya alındı. Lütfen kliniğinizdeki Yönetici ile irtibata geçin.\",\"userAlreadyInvited\":\"Bu e-posta daveti zaten kullanılmıştır.  {productName} ürününü kullanmak için önceden hazırlanmalısınız.\",\"userInvitationExpired\":\"Bu e-posta davetinin süresi doldu. Lütfen yeni bir davet için kliniğinizdeki Yönetici ile iletişime geçin veya daha yeni bir davet için e-postanızı kontrol edin.\",\"userInvitationSuspended\":\"Bu e-posta daveti askıya alındı. Lütfen kliniğinizdeki Yönetici ile irtibata geçin.\",\"vaUserInCommercial\":\"VA.gov klinikleri, <a href=\\\"https://clarity.dexcom.us/professional/\\\">Devletler için Dexcom Clarity</a> üzerinden kaydedilmelidir.\"},\"errorPage\":{\"title\":\"Üzgünüz! Bir hatayla karşılaştık. Bu hata devam ederse lütfen <a target=\\\"_blank\\\" href=\\\"{contactUsURL}\\\">Dexcom ile iletişime geçin</a>.\"},\"errors\":{\"accepted\":\"{description} kabul edilmelidir\",\"after\":\"{description} {after} sonrasında olmalıdır\",\"after_you_are_done_uploading_refresh_the_page\":\"Verilerinizi yükledikten sonra, lütfen Dexcom Clarity'de tekrar oturum açın.\",\"before\":\"{description} {before} öncesinde olmalıdır\",\"blank\":\"{description} boş bırakılamaz\",\"click_here_to_refresh\":\"Yenilemek için buraya tıklayın\",\"collection\":\"{description} koleksiyon olmalıdır\",\"confirmation\":\"{description} {on} ile eşleşmiyor\",\"date\":\"{description} geçerli bir tarih olmalıdır\",\"description\":\"Bu alan\",\"email\":\"{description} geçerli bir e-posta adresi olmalıdır\",\"email_field_must_contain_a_valid_email_address\":\"E-posta alanı geçerli bir e-posta adresi içermelidir\",\"empty\":\"{description} boş bırakılamaz\",\"equalTo\":\"{description} {is} ile eşit olmalıdır\",\"even\":\"{description} eşit olmalıdır\",\"exclusion\":\"{description} ayrılmıştır\",\"greaterThan\":\"{description} {gt} değerinden daha büyük olmalıdır\",\"greaterThanOrEqualTo\":\"{description} {gte} değerine eşit veya daha büyük olmalıdır\",\"inclusion\":\"{description} listeye dahil değildir\",\"invalid\":\"{description} geçersizdir\",\"lessThan\":\"{description} {lt} değerinden küçük olmalıdır\",\"lessThanOrEqualTo\":\"{description} {lte} değerine eşit veya daha küçük olmalıdır\",\"no_daily_data_matched_your_selection\":\"Seçiminizle eşleşen hiçbir Günlük veri yok.\",\"no_data_available\":\"Veri mevcut değil.\",\"no_data_available_message\":\"Veri mevcut değil\",\"no_data_matched_your_selection\":\"Seçiminizle eşleşen hiçbir veri yok.\",\"no_data_sensor_item_consented\":\"Dexcom ile veri paylaşımına onay verdim.\",\"no_data_sensor_item_worn_sensor\":\"Sensör giydi.\",\"no_data_sensor_message\":\"Hastanızla ilgili şunları doğrulayın:\",\"no_overlay_data_matched_your_selection\":\"Seçiminizle eşleşen hiçbir Bindirme verisi yok.\",\"no_patterns_found_for_this_date_range\":\"Bu tarih aralığı için hiçbir şablon bulunamadı.\",\"no_trends_data_matched_your_selection\":\"Seçiminizle eşleşen hiçbir Trend verisi yok.\",\"notANumber\":\"{description} bir sayı olmalıdır\",\"notAnInteger\":\"{description} tam sayı olmalıdır\",\"odd\":\"{description} tek sayı olmalıdır\",\"old_uploader_route\":\"Lütfen yeni Dexcom Clarity Uploader'ı kullanın. Bu sayfanın en üstündeki Yükle seçeneğine tıklamanız yeterli.\",\"otherThan\":\"{description} {value} değerinden farklı olmalıdır\",\"phone\":\"{description} geçerli bir telefon numarası olmalıdır\",\"please_enter_a_single_email_address\":\"Lütfen tek bir e-posta adresi girin\",\"please_select_a_day\":\"Lütfen en az bir gün seçin.\",\"please_upload_data\":\"Lütfen Veri Yükleyin\",\"please_upload_data_using_the_dexcom_uploader\":\"Lütfen cihazınızdan veri yükleyin.\",\"positive\":\"{description} pozitif olmalıdır\",\"present\":\"{description} boş olmalıdır\",\"recipient_email_required\":\"Alıcı e-postası gerekli\",\"singular\":\"{description} bir koleksiyon olamaz\",\"sorry_we_were_unable_to_find_data\":\"Üzgünüz! Bu hesap için veri bulamadık.\",\"there_was_an_error\":\"Bir hata oluştu...\",\"there_was_an_error_building_your_page\":\"Sayfanız oluşturulurken bir hata oluştu.\",\"tooLong\":\"{description} çok uzun (maksimum {max} karakter)\",\"tooShort\":\"{description} çok kısa (en az {min} karakter)\",\"try_refreshing_browser\":\"Sayfayı yenilemeyi deneyin.\",\"try_uploading_data\":\"Bazı verileri yüklemeyi deneyin.\",\"unsupported_language\":\"Üzgünüz, diliniz desteklenmiyor.\",\"url\":\"{description} geçerli bir URL olmalıdır\",\"we_were_not_able_to_retrieve_your_most_recent_data\":\"En yeni verilerinizi alamadık.\",\"we_were_unable_to_find_data\":\"Sizin için hiçbir veri bulamadık.\",\"wrongDateFormat\":\"{description} {format} biçiminde olmalıdır\",\"wrongLength\":\"{description} yanlış uzunlukta ({is} karakter olmalı)\",\"your_session_is_invalid_or_has_expired\":\"Oturumunuz geçersiz veya süresi dolmuş.\"},\"eventInfo\":{\"overflowMessage\":\"Sayfa kısıtlamaları nedeniyle bazı etkinlikler gösterilmiyor.\"},\"eventSwimlane\":{\"title\":\"Olaylar\"},\"expirationWarning\":{\"explanation\":\"Güvenlik gerekçesi ve eylemsizlik nedeniyle, {clinicName} için Dexcom Clarity hesabınız ({userName}) şu tarihte sona erecektir\",\"prevent\":\"Kilitlenmeyi önlemek için son kullanma tarihinden önce {loginHref} giriş yapın.\",\"subjectLine\":\"Dexcom Clarity hesabı son kullanma tarihi\",\"title\":\"Dexcom Clarity hesabınızın süresi doluyor\",\"titleHtml\":\"Dexcom Clarity hesabınızın süresi doluyor\"},\"export\":\"Dışa Aktar\",\"exportData\":{\"bulk\":{\"complete\":\"Tamamla\",\"compressing\":\"Sıkıştırılıyor ({percent})\",\"download\":\"İndir\",\"downloadZip\":\"ZIP indir\",\"explanation\":\"Bu, kliniğinizdeki her hasta için bir CSV dosyası içeren bir zip arşivi indirir.\",\"exportCanceled\":\"Dışa aktarma iptal edildi\",\"exportHistory\":\"Geçmişi Dışa Aktar\",\"exportInstructions\":\"Veri dışa aktarma, kliniğinizde listelenen her hasta için bir CSV dosyası içeren bir zip arşivi oluşturur. Dışa aktarma süresi, kliniğinizdeki hasta verilerinin miktarına bağlı olacaktır ve işlem tamamlanırken Dexcom Clarity'yi kullanmaya devam edebilirsiniz. Zip dosyasını aşağıdaki tablodan indirmek için bu sayfaya dönün. Mevcut hasta verilerini sağlamak için dosyalar yalnızca 30 gün boyunca kullanılabilir.\",\"failed\":\"Başarısız oldu\",\"label\":\"Tüm verileri dışa aktar\",\"labelV2\":\"Hasta verilerini dışa aktar\",\"noData\":\"Bu klinik için dışa aktaracağımız hasta verisi yok\",\"noExportsToDisplay\":\"Şu anki dışa aktarımınız yok. Başlamak için Dışa Aktar'a tıklayın.\",\"requestDate\":\"İstek Tarihi\",\"status\":\"Durum\",\"success\":\"Tüm hastalar için veriler otomatik olarak indirilecektir.\",\"tableHeading\":\"Geçmişi Dışa Aktar\",\"title\":\"Tüm hastalar için verileri dışa aktar\",\"tooManyExportsInProgress\":\"Dexcom Clarity, bir kerede yalnızca bir dışa aktarma isteğini gerçekleştirebilir.\",\"tooltip\":\"Tekil hasta verilerini CSV dosyaları olarak dışa aktarın.\"},\"bulkDatePicker\":{\"action\":\"Eylem\",\"back\":\"Geri\",\"bulkExportModalHeader\":\"Verileri dışa aktar\",\"bulkExportModalInstructions\":\"Dışa aktarımınız için bir tarih aralığı seçin:\",\"canceExportQuestion\":\"Bu dışa aktarımı iptal etmek istediğinizden emin misiniz?\",\"cancel\":\"İptal\",\"cancelExport\":\"Dışa aktarmayı iptal et\",\"confirmCancelExport\":\"Evet, dışa aktarmayı iptal et\",\"customExport\":\"Özel tarihler\",\"dateRange\":\"Tarih aralığı\",\"downloadFile\":\"Dosyayı indir\",\"endDate\":\"Bitiş tarihi\",\"errorOccured\":\"Dışa aktarma hatası. Tekrar denemeye {duration} gün kaldı.\",\"export\":\"Dışa Aktar\",\"exportAll\":\"Tam dışa aktarma\",\"exportAllPatientData\":\"Tüm hasta verilerini dışa aktar\",\"exportError\":\"Dışa aktarma hatası\",\"exportHistory\":\"Geçmişi Dışa Aktar\",\"exportInProgress\":\"Bir kerede yalnızca bir dışa aktarma isteği yapabilirsiniz.\",\"exportInstruction1\":\"Tüm hasta verilerinizi CSV dosyası olarak dışa aktarın.\",\"exportInstruction2\":\"İşlem sırasında Clarity'yi kullanmaya devam edebilirsiniz.\",\"exportInstruction3\":\"Her dışa aktarıma erişmek için {accessWindow} gününüz var.\",\"exporting\":\"Dışa aktarılıyor...\",\"fullExport\":\"Tam dışa aktarma\",\"header\":\"Tüm hasta verilerini dışa aktar\",\"lastExportDateRange\":\"Dışa aktarma aralığı\",\"noExportsToDisplay\":\"Şu anki dışa aktarımınız yok. Başlamak için \\\"Tüm hasta verilerini dışa aktar\\\" seçeneğine tıklayın.\",\"oneDayLeftErrorOccured\":\"Dışa aktarma hatası. Tekrar denemeye {duration} gün kaldı.\",\"oneDayLeftToDownload\":\"İndirmeye {duration} gün kaldı\",\"requestDate\":\"İstek Tarihi\",\"retry\":\"Tekrar Dene\",\"sinceLastExport\":\"Son dışa aktarımdan bu yana\",\"startDate\":\"Başlangıç tarihi\",\"status\":\"Durum\",\"timeLeftToDownload\":\"İndirmeye {duration} gün kaldı\",\"tooManyExportsInProgress\":\"Dexcom Clarity, bir kerede yalnızca bir dışa aktarma isteğini gerçekleştirebilir.\",\"warning\":\"Uyarı\"},\"single\":{\"explanation\":\"Bu, seçilen zaman aralığı için verileri içeren bir CSV dosyasını indirir.\",\"noData\":\"Bu hasta için dışa aktaracağımız veri yok.\",\"patientLabel\":\"Hasta Adı:\",\"success\":\"CSV verileri otomatik olarak indirilecektir.\",\"title\":\"Verileri dışa aktar\"},\"statistics\":{\"clinic\":\"Klinik:\",\"columns\":{\"ageYears\":\"Yaş (Yıl)\",\"averageGlucose\":\"Ortalama glukoz ({glucoseUnits})\",\"dateOfBirth\":\"Doğum tarihi\",\"endDate\":\"İstatistik bitiş tarihi\",\"firstName\":\"Adı\",\"gmiPercent\":\"GMI (%)\",\"lastName\":\"Soyadı\",\"patientId\":\"Hasta Kimliği\",\"percentCv\":\"CV (%)\",\"standardDeviation\":\"Standart sapma ({glucoseUnits})\",\"startDate\":\"İstatistik başlangıç tarihi\",\"timeAboveRangePercentL1\":\"Saat {glucoseValue1}-{glucoseValue2} {glucoseUnits} (%)\",\"timeAboveRangePercentL2\":\"Saat >{glucoseValue} {glucoseUnits} (%)\",\"timeBelowRangePercentL1\":\"Saat {glucoseValue1}-{glucoseValue2} {glucoseUnits} (%)\",\"timeBelowRangePercentL2\":\"Saat <{glucoseValue} {glucoseUnits} (%)\",\"timeInRangePercent\":\"Hedef Aralıkta Geçen Zaman {glucoseValue1}-{glucoseValue2} {glucoseUnits} (%)\",\"utilizationPercent\":\"Sensör kullanımı (%)\"},\"createdAt\":\"Oluşturulma tarihi:\",\"createdBy\":\"Oluşturan kişi:\",\"exportClinicStatistics\":\"Klinik istatistikleri dışa aktar\",\"exportStatistics\":\"{productNameShort} İstatistik Dışa Aktarımı\",\"glucoseUnits\":\"Glukoz birimleri:\",\"tooltip\":\"Klinik istatistikleri tek bir CSV dosyasında dışa aktarın.\"},\"warning\":\"Bu veriler sağlık bilgisi ile korunmaktadır.<br>Güvende tutmak sizin sorumluluğunuzdadır.\"},\"exportError\":{\"buttonText\":\"Geri dön\",\"title\":\"Üzgünüz, dışa aktarma işleminiz başarıyla tamamlanamadı.\"},\"export_as_csv\":\"Dışa Aktar\",\"export_csv_modal\":{\"explanation\":\"Bu, seçilen süre boyunca Dexcom Clarity hesabınıza yüklenen verileri içeren bir CSV dosyasını indirir.\",\"export_header\":\"Verilerinizi dışa aktarın\",\"success\":\"Verileriniz otomatik olarak indirilecektir.\",\"warning\":\"İndirilen dosya kişisel sağlık verilerinizi içerecektir. Bu verileri gizli tutmak istiyorsanız, herkese açık veya paylaşılan bir bilgisayara indirmekten kaçının.\"},\"export_reports\":\"Raporlar\",\"fastingGlucoseCard\":{\"below\":\"{target} Altında\",\"checkSettings\":\"Ayarlardan hedefi seçin\",\"events\":\"Olaylar\",\"fastingGlucose\":\"Açlık Glukozu\",\"noDataAvailable\":\"Veri mevcut değil\",\"noEventsLogged\":\"Kaydedilen olay yok\",\"target\":\"Hedef\",\"times\":\"defa\"},\"fedramp\":{\"homeIntroductoryCopy\":\"Dexcom Clarity sisteminin bu resmî onaylı sürümü, sağlık çalışanlarının Dexcom sürekli glukoz takip (CGM) sisteminden elde edilen hasta glukoz verilerini incelemesine olanak tanır. Raporlar ve veri paylaşımı özellikleri, hasta ziyaretlerini ve takip bakımını desteklemeye yardımcı olur.\",\"homeMedicalDisclaimerCopy\":\"Dexcom Clarity sistemini, insülin dozu gibi tedavi kararları için kullanmayın. Kullanıcı, sürekli glukoz takip (CGM) sisteminin talimatlarına uymalıdır.\",\"needAccessLabel\":\"Devletler için Dexcom Clarity'ye erişmeniz mi gerekiyor? Destek için VA Enterprise Hizmet Masası ile iletişime geçin.\"},\"fieldName\":{\"accountStatus\":\"Hesap durumu\",\"addressLine1\":\"Adres satırı 1\",\"addressLine2\":\"Adres satırı 2\",\"city\":\"Şehir\",\"country\":\"Ülke\",\"dob\":\"Doğum Tarihi\",\"dobDay\":\"Doğum Tarihi Günü\",\"dobMonth\":\"Doğum Tarihi Ayı\",\"dobYear\":\"Doğum Tarihi Yılı\",\"email\":\"E-posta\",\"emailAddress\":\"E-posta adresi\",\"emailAddresses\":\"E-posta adresleri\",\"existingPassword\":\"Mevcut şifre\",\"firstName\":\"Adı\",\"isPrescriber\":\"Reçete yazanın durumu\",\"lastName\":\"Soyadı\",\"mob\":\"Doğum Ayı\",\"nameSuffix\":\"Ad Soneki\",\"npi\":\"NPI numarası\",\"password\":\"Şifre\",\"patientID\":\"Hasta Kimliği\",\"phoneNumber\":\"Telefon numarası\",\"postalCode\":\"Posta Kodu\",\"practiceOrFacility\":\"Klinik adı\",\"prescriberAgreement1-ous\":\"Yukarıda tanımlanan profesyonel lisans numarası ile ilişkili sağlık hizmeti sağlayıcısı olduğumu onaylıyorum.\",\"prescriberAgreement1-us\":\"Yukarıda tanımlanan Ulusal Sağlayıcı Tanımlayıcısı (NPI) ile ilişkili sağlık hizmeti sağlayıcısı olduğumu onaylıyorum.\",\"prescriberAgreement2\":\"İnsülin reçetesi yazma yetkisine sahibim.\",\"prescriberAgreement3\":\"Bu yazılımı yalnızca önceden mevcut hasta ilişkim olan hastalarla etkileşim kurmak için kullanacağımı kabul ediyorum.\",\"prescriberAgreement4\":\"Burada bağlantısı verilmiş olan <a target=\\\"_blank\\\" href=\\\"{termsOfUseUrl}\\\" rel=\\\"noopener noreferrer\\\">KULLANIM KOŞULLARI</a> ve <a target=\\\"_blank\\\" href=\\\"{privacyPolicyUrl}\\\" rel=\\\"noopener noreferrer\\\">GİZLİLİK POLİTİKASI</a>'nı kabul etme yetkisine sahip olduğumu beyan ederim.\",\"professionalLicense\":\"Profesyonel lisans numarası\",\"professionalType\":\"Profesyonel tip\",\"professionalTypeOther\":\"Diğer tip\",\"role\":\"Rol\",\"state\":\"Eyalet/İl/Bölge\",\"titleOrRole\":\"Unvan veya Rol\",\"username\":\"Kullanıcı Adı\",\"usernameOrEmail\":\"E-posta veya kullanıcı adı\",\"yob\":\"Doğum Yılı\"},\"firstUser\":{\"invitationToken\":{\"error\":\"Geçersiz bir kullanıcı davetiniz var gibi görünüyor. Ancak endişelenmenize gerek yok, sadece Dexcom Müşteri Desteği ile iletişime geçmeniz yeterli böylece size yeni bir tane gönderebilirler.\",\"error17\":\"Bir klinisyen olarak {productName} kullanma davetiniz geçersiz. Lütfen yardım için Dexcom Müşteri Desteği ile iletişime geçin.\",\"error18\":\"Kliniğinizin Tam Kayıt bağlantısı 48 saat sonra sona erdi. Kliniğinizi kaydettirmek için tekrar klinik kayıt formunu doldurun, ardından yeni onay e-postasındaki Kaydı Tamamla'ya tıklayın.\",\"error22\":\"Bir klinisyen yöneticisi olarak {productName} kullanma davetiniz daha yeni bir davetle değiştirildi. Lütfen yeni davet için e-posta gelen kutunuzu kontrol edin veya daha fazla yardım için Dexcom Müşteri Desteği ile iletişime geçin.\",\"error30\":\"Bir klinik yönetici olarak {productName} kullanma davetiniz askıya alınmış veya başka bir şekilde geçersizdir. Lütfen yardım için Dexcom Müşteri Desteği ile iletişime geçin.\",\"error404\":\"Kullanıcı davetinizi bulamadık. Lütfen Dexcom Müşteri Desteği ile iletişime geçin.\",\"error406\":\"Bir klinisyen olarak {productName} kullanma davetiniz geçersiz. Lütfen yardım için Dexcom Müşteri Desteği ile iletişime geçin.\",\"error410\":\"Kliniğinizin Tam Kayıt bağlantısı 48 saat sonra sona erdi. Kliniğinizi kaydettirmek için tekrar klinik kayıt formunu doldurun, ardından yeni onay e-postasındaki Kaydı Tamamla'ya tıklayın.\"}},\"forgotPassword\":{\"instruction\":\"Lütfen kullanıcı adınızı gönderin ve şifrenizi sıfırlamanız için size bir e-posta gönderelim.\",\"instructionWithEmail\":\"Lütfen e-posta adresinizi ya da kullanıcı adınızı gönderin ve şifrenizi sıfırlamanız için size bir e-posta gönderelim.\",\"prompt\":\"Kullanıcı Adı\",\"promptWithEmail\":\"E-posta veya kullanıcı adı\",\"submitText\":\"Gönder\",\"title\":\"Şifrenizi mi unuttunuz?\"},\"forgotUserName\":{\"subjectLine\":\"Dexcom Clarity kullanıcı adı kurtarma\",\"tableHeading\":\"Hesabınızdan bir kullanıcı adı kurtarma isteği aldık.  Bu isteği yapmadıysanız, lütfen bu e-postayı dikkate almayın.\",\"title\":\"Dexcom Clarity kullanıcı adı kurtarma\",\"titleHtml\":\"Dexcom Clarity kullanıcı adı kurtarma\",\"username\":\"{count, plural, =1 {Dexcom Clarity kullanıcı adınız:} other {Dexcom Clarity kullanıcı adlarınız:}}\"},\"forgotUsername\":{\"fail\":\"Kullanıcı adınızı gönderemedik.<br>Lütfen tekrar deneyin.\",\"instructions\":\"Lütfen e-posta adresinizi gönderin ve kullanıcı adınızı kurtarmak için size bir bağlantı gönderelim.\",\"prompt\":\"E-posta adresi\",\"submitText\":\"Gönder\",\"title\":\"Kullanıcı adınızı mı unuttunuz?\"},\"generateReport\":{\"buttons\":{\"print\":\"Raporu yazdır\",\"savePDF\":\"PDF olarak kaydet\"},\"colorMode\":\"Renk Modu:\",\"colorOption\":\"Renk\",\"complete\":{\"clickToStart\":\"Kayıt işleminin başlaması için birkaç saniye beklemenizi öneririz. Raporunuz kaydediliyor gibi görünmüyorsa lütfen buraya tıklayın.\",\"complete\":\"Raporun tamamlandı!\",\"startAuto\":\"Raporunuz otomatik olarak kaydedilecektir.\"},\"error\":{\"pleaseCloseThisWindowAndTryAgain\":\"Lütfen bu pencereyi kapatın ve raporunuzu tekrar kaydetmeyi deneyin.\",\"thereWasAnErrorGeneratingYourReport\":\"PDF raporunuzu oluştururken bir hatayla karşılaştık.\"},\"errors\":{\"noReportsSelected\":\"Lütfen yukarıdaki bir raporu seçin.\"},\"grayscaleOption\":\"Siyah ve Beyaz\",\"heading\":{\"completed\":\"PDF olarak kaydedin.\",\"error\":\"Hay aksi!\",\"initial\":\"Raporu kaydet veya yazdır\",\"loading\":\"Bir PDF oluşturuluyor.\"},\"progress\":{\"message\":\"Tamamlanan: \"},\"reportNames\":{\"compare\":\"Karşılaştır\",\"daily\":\"Günlük Görünüm\",\"overlay\":\"Bindirme Görünümü\",\"overview\":\"Genel Bakış\",\"patterns\":\"Davranış kalıpları\"},\"reportSelection\":{\"comparePeriod\":\"{count, plural, =1 {NOT: Karşılaştırma raporu, yukarıda gösterilen tarih aralığı seçimini önceki gün ile karşılaştıracaktır} other {NOT: Karşılaştırma raporu, yukarıda gösterilen tarih aralığı seçimini önceki {count} gün ile karşılaştıracaktır}}\",\"dateRangeToDisplay\":\"Görüntülenecek birincil tarih aralığı:\",\"reportSectionToDisplay\":\"Görüntülenecek bölümleri bildirin:\"}},\"global\":{\"cancel\":\"İptal\",\"close\":\"Kapat\",\"colonAppendedString\":\"{string}: \",\"companyName\":\"Dexcom\",\"copyright\":\"©{currentYear} Dexcom, Inc. | Tüm Hakları Saklıdır.\",\"delete\":\"Sil\",\"error\":\"Hata\",\"export\":\"Dışa Aktar\",\"fastActing\":\"Hızlı etkili:\",\"fasting\":\"Oruç\",\"footer\":{\"attribution\":\"Dexcom ve Dexcom Clarity, Amerika Birleşik Devletleri'ndeki Dexcom, Inc. şirketinin tescilli ticari markalarıdır ve diğer ülkelerde tescilli olabilir.\",\"contactUs\":\"Bize Ulaşın\",\"cookiePolicy\":\"Çerez Politikası\",\"copyright\":\"&copy; 2016 Dexcom, Inc. Tüm hakları saklıdır. Bu ürün ABD patenti kapsamındadır.\",\"copyrightLink\":\"Telif Hakkı\",\"home\":\"Ana Sayfa\",\"installClarity\":\"Dexcom Clarity Yazılımını Yükle\",\"logo\":\"DEXCOM\",\"newAttribution\":\"Dexcom ve Dexcom Clarity, Amerika Birleşik Devletleri'ndeki Dexcom, Inc. şirketinin tescilli ticari markalarıdır ve diğer ülkelerde tescilli olabilir. Diğer tüm markaların mülkiyeti ilgili sahiplerine aittir.\",\"noticePrivacy\":\"Gizlilik Uygulamaları Bildirimi\",\"privacyPolicy\":\"Gizlilik Politikası\",\"safetyInformation\":\"Güvenlik Bilgileri\",\"termsUse\":\"Kullanım Koşulları\",\"udi\":\"UDI\"},\"glucose\":\"Glukoz\",\"glucoseUnits\":\"Birimler:\",\"header\":{\"help\":\"Yardım\",\"logo\":\"DEXCOM - One Step Ahead\",\"logout\":\"Çıkış yap\",\"patients\":\"Hastalar\",\"reportPreferences\":\"Rapor Tercihleri\",\"users\":\"Kullanıcılar\",\"viewReports\":\"Raporları Konuk Olarak Görüntüle\"},\"insulinRatioTitle\":\"Hızlı Etkili- uzun etkili insülin oranı\",\"japanFooter\":{\"holder\":\"Belirlenen Pazarlama Yetkisi Sahibi:\",\"shoninNumber\":\"Shonin No.:\"},\"language\":\"Dil\",\"logoAltText\":\"Dexcom logosu\",\"longActing\":\"Uzun Etkili:\",\"medication\":{\"deliveryType\":{\"Cream\":\"Krem\",\"Inhalation\":\"İnhalasyon\",\"Injection\":\"Enjeksiyon\",\"Oral\":\"Oral\",\"Patch\":\"Flaster\"}},\"metricUnavailable\":\"Bu metrik geçici olarak kullanılamaz.\",\"newPen\":\"Yeni Kalem\",\"notImplementedYet\":\"Bu özellik henüz uygulanmadı.\",\"notice\":\"ÖNEMLİ BİLDİRİM: Herhangi bir eki içeren bu e-posta, gizli ve/veya ayrıcalıklı bilgiler içerebilir. Amaçlanan alıcı değilseniz, bu e-postanın kullanımı, ifşa edilmesi, kopyalanması veya dağıtılması yetkisiz ve kesinlikle yasaktır. Bunu yanlışlıkla aldığınızı öğrenirseniz veya bunu düşünmek için bir nedeniniz varsa lütfen hemen bizi bilgilendirin ve bu e-postayı silin. Bu e-postadaki hiçbir şey, bu e-postada açıkça belirtilmediği sürece Dexcom tarafından bağlayıcı bir imza, teklif, kabul veya sözleşme oluşturmaz.\",\"noticeContinued\":\"Bu adrese gönderilen ve bu adresten gönderilen tüm ekleri içeren e-postalar, Dexcom tarafından alınacak veya başka bir şekilde kaydedilecek ve Dexcom tarafından arşivlenmeye, izlenmeye ve incelemeye tabi tutulacak ve/veya yasaların gerektirdiği veya gerektirebileceği şekilde üçüncü taraflara ifşa edilecektir.\",\"ok\":\"TAMAM\",\"oops\":\"Hay aksi\",\"parenthetical\":\"({item})\",\"pdfViewerRequired\":\"PDF görüntüleyici gerekli\",\"penLabel\":\"[Pen]\",\"percent\":\"%{percent}\",\"pleaseAdd\":\"E-postalarımızın gelen kutunuza iletilmesini sağlamak için lütfen adres defterinize {clarityEmailHyperlink} öğesini ekleyin.\",\"preciseDateDuration\":\"{count, plural, =0 {0,0 gün} =1 {1,0 gün} other {{count} gün}}\",\"premix\":\"Karışık insülin\",\"premixDisclamer\":\"Karışık insülin yalnızca Ortalama Toplamınızda hesaplanır.\",\"prime\":\"havayı dışarı çıkar\",\"primeWithParens\":\"(havayı dışarı çıkar)\",\"privacyPolicy\":\"Gizlilik Politikası\",\"productName\":\"Dexcom Clarity\",\"productNameWithStyle\":\"<span class=\\\"product-name\\\">Dexcom Clarity</span>\",\"reminder\":\"Hatırlatma\",\"sorry\":\"Üzgünüz\",\"state\":\"Eyalet\",\"submit\":\"Gönder\",\"success\":\"Başarılı\",\"termsAndConditions\":\"Şartlar ve Koşullar\",\"thisEmailWasSentTo\":\"Bu e-posta gönderildi: {toEmail}\",\"unknown\":\"Bilinmiyor\",\"unknownDose\":\"bilinmeyen doz\",\"unlink\":\"Paylaşımı durdur\",\"userConsentSignature\":\"Kullanıcıya (hastaya) CGM sağlamadan önce olur formundaki kullanıcıdan (hastadan) aşağıdaki bağlantı yoluyla bir imza almayı taahhüt ediyorum:\",\"warning\":\"Uyarı\",\"workouts\":{\"appleHealthKit\":\"Apple Health\",\"dexcomSdkString\":{\"activity\":\"Aktivite\",\"americanFootball\":\"Futbol — Amerikan\",\"archery\":\"Okçuluk\",\"australianFootball\":\"Futbol — Avustralya\",\"badminton\":\"Badminton\",\"barre\":\"Barre\",\"baseball\":\"Beyzbol\",\"basketball\":\"Basketbol\",\"biking\":\"Bisiklete binme\",\"bikingStationary\":\"Bisiklet — Sabit\",\"bootCamp\":\"Eğitim kampı\",\"bowling\":\"Bowling\",\"boxing\":\"Boks\",\"calisthenics\":\"Kalistenik\",\"cardioDance\":\"Dans\",\"climbing\":\"Tırmanmak\",\"cooldown\":\"Soğuma\",\"coreTraining\":\"Temel egzersizler\",\"cricket\":\"Kriket\",\"crossCountrySkiing\":\"Kayak — Kayaklı koşu\",\"crossTraining\":\"Çapraz antrenman\",\"curling\":\"Körling\",\"cycling\":\"Bisiklete binme\",\"dancing\":\"Dans\",\"discSports\":\"Disk sporları\",\"downhillSkiing\":\"Kayak — Alp disiplini\",\"elliptical\":\"Eliptik\",\"equestrianSports\":\"Binicilik\",\"exerciseClass\":\"Egzersiz sınıfı\",\"fencing\":\"Eskrim\",\"fishing\":\"Balık tutma\",\"fitnessGaming\":\"Spor oyunları\",\"flexibility\":\"Esneklik\",\"footballAmerican\":\"Futbol — Amerikan\",\"footballAustralian\":\"Futbol — Avustralya\",\"frisbeeDisc\":\"Disk sporları\",\"functionalStrengthTraining\":\"Kuvvet antrenmanı\",\"golf\":\"Golf\",\"guidedBreathing\":\"Rehberli nefes egzersizleri\",\"gymnastics\":\"Jimnastik\",\"handCycling\":\"El bisikleti\",\"handball\":\"Hentbol\",\"highIntensityIntervalTraining\":\"HIIT kardiyo yüksek yoğunlukta aralıklı antrenman\",\"hiking\":\"Hiking doğa yürüyüşü\",\"hockey\":\"Hokey\",\"hunting\":\"Avcılık\",\"iceHockey\":\"Hokey — Buz\",\"iceSkating\":\"Buz pateni\",\"jumpRope\":\"İp atlama\",\"kickboxing\":\"Kikboks\",\"lacrosse\":\"Lakros\",\"martialArts\":\"Dövüş sanatları\",\"mindAndBody\":\"Zihin ve beden\",\"mixedCardio\":\"Kardiyo\",\"other\":\"Aktivite\",\"otherWorkout\":\"Aktivite\",\"paddleSports\":\"Kürek sporları\",\"paddling\":\"Kürek\",\"paragliding\":\"Yamaç paraşütü\",\"pickleball\":\"Pickleball\",\"pilates\":\"Pilates\",\"play\":\"Oyun\",\"preparationAndRecovery\":\"Hazırlık ve kurtarma\",\"racquetball\":\"Raketbol\",\"rockClimbing\":\"Tırmanmak\",\"rollerHockey\":\"Hokey — Paten\",\"rowing\":\"Kürek çekme\",\"rowingMachine\":\"Kürek makinesi\",\"rugby\":\"Ragbi\",\"running\":\"Koşu\",\"runningTreadmill\":\"Koşu\",\"sailing\":\"Yelkencilik\",\"scubaDiving\":\"Tüplü dalış\",\"skating\":\"Patinaj\",\"skatingSports\":\"Patinaj\",\"skiing\":\"Kayak\",\"snowSports\":\"Kar sporları\",\"snowboarding\":\"Snowboard\",\"snowshoeing\":\"Karda trekking\",\"soccer\":\"Futbol\",\"socialDance\":\"Dans\",\"softball\":\"Softbol\",\"squash\":\"Squash\",\"stairClimbing\":\"Merdiven çıkmak\",\"stairClimbingMachine\":\"Merdiven çıkmak\",\"stairs\":\"Merdiven çıkmak\",\"stepTraining\":\"Step egzersizleri\",\"strengthTraining\":\"Kuvvet antrenmanı\",\"stretching\":\"Esneme\",\"surfing\":\"Sörf\",\"suringSports\":\"Sörf\",\"swimBikeRun\":\"Triatlon\",\"swimming\":\"Yüzme\",\"swimmingOpenWater\":\"Yüzme — Açık deniz\",\"swimmingPool\":\"Yüzme\",\"tableTennis\":\"Masa tenisi\",\"taiChi\":\"Tai chi\",\"tennis\":\"Tenis\",\"trackAndField\":\"Atletizm\",\"traditionalStrengthTraining\":\"Kuvvet antrenmanı\",\"transition\":\"Geçiş\",\"underwaterDiving\":\"Dalış\",\"volleyball\":\"Voleybol\",\"walking\":\"Yürüyüş\",\"waterFitness\":\"Su fitnesi\",\"waterPolo\":\"Su polosu\",\"waterSports\":\"Su sporları\",\"weightlifting\":\"Ağırlık kaldırma\",\"wheelchair\":\"Tekerlekli sandalye\",\"wheelchairRunPace\":\"Tekerlekli sandalye — Koşu hızı\",\"wheelchairWalkPace\":\"Tekerlekli sandalye — Yürüme hızı\",\"wrestling\":\"Güreş\",\"yoga\":\"Yoga\"},\"googleHealthConnect\":\"Google Health Connect\"}},\"headerNavigation\":{\"contactUs\":\"Bize Ulaşın\",\"glossary\":\"Sözlük\",\"installUploader\":\"Uploader'ı Yükle\",\"uninstall\":\"Kaldır\",\"userGuide\":\"Kullanıcı Kılavuzu\"},\"help\":\"Yardım\",\"help_modal\":{\"trends_page\":{\"black_trace_line\":\"Siyah iz hattı\",\"high_bar\":\"Yüksek Çubuğu\",\"low_bar\":\"Düşük Çubuğu\",\"median_point\":\"Medyan noktası\",\"modal_day_segments\":\"Kalıcı gün segmentleri\",\"the_black_trace_line\":\"Siyah iz hattı düzenli olarak ortalama segmenti izleyecektir.\",\"the_data_tab_allows_users_to_analyze\":\"Veri sekmesi, kullanıcıların belirli verileri analiz etmesine ve verileri görüntülemek için farklı tarih aralıkları ayarlamasına olanak tanır. Bu, önceden tanımlanmış şablonların aksine verilere daha derinlemesine bir bakış sunar.\",\"the_day_will_be_broken_up_into_15_segments\":\"Gün 15 dakikalık segmentlere bölünecektir. Her segmentte üç bileşen olacaktır: Yüksek çubuğu, aralık içinde çubuğu ve düşük çubuğu.\",\"the_high_bar_corresponds_to_the_third_quartile\":\"Yüksek çubuğu, segmentin üçüncü çeyreğine karşılık gelir. Segment ölçüm değerlerinin %75'i üçüncü çeyreğe göre daha düşüktür.\",\"the_low_bar_corresponds_to_the_first_quartile\":\"Düşük çubuğu, segmentin ilk çeyreğine karşılık gelir. Segment ölçüm değerlerinin %25'i ilk çeyreğe göre daha düşüktür.\",\"the_median_point_corresponds\":\"Medyan noktası, segmentin medyanına karşılık gelir. Segment ölçüm değerlerinin %50'si medyandan düşüktür.\"}},\"high\":\"Yüksek\",\"home\":\"Ana Sayfa\",\"home_user_registration_incomplete\":\"Dexcom Hesabınız tam olarak kurulmamış.\",\"home_user_registration_incomplete_action\":\"Hesap Kayıt İşlemini Tamamla\",\"home_user_upload_page\":{\"follow_these_steps\":\"Verilerinizi yüklemek ve Dexcom Clarity ile görüntülendiğini görmek için bu adımları izleyin.\",\"if_youve_previously_completed\":\"Bu bilgisayarda 1. ve 2. Adımları daha önce tamamladıysanız, 3. Adım'a atlayabilirsiniz.\",\"title\":\"Veri Yükleme Adımları\"},\"info\":{\"registerYourClinic\":\"{productName} İçin kliniğini kaydet\",\"thankYou\":\"{productName} Ürününü seçtiğiniz için teşekkür ederiz\",\"welcome\":\"{productName} Ürününe hoş geldiniz\"},\"insulin\":{\"averageDailyDoseCount\":\"Ortalama günlük hızlı etkili dozlar\",\"averageTotalDailyDose\":\"Ortalama toplam günlük doz\",\"deliveryCaptionLabel\":\"Teslimat:\",\"insulinUnits\":\"birimler\",\"insulinUnitsWithParens\":\"(birimler)\",\"totalDaily\":\"Toplam Günlük\",\"typeCaptionLabel\":\"Tür\"},\"insulinChart\":{\"noDoses\":\"İnsülin Mevcut Değil\"},\"insulinStatisticsWithG7ConnectedPens\":{\"averageFastActingTitle\":\"Ortalama Hızlı Etkili\",\"averageTotalTitle\":\"Ortalama Toplam\",\"cardTitle\":\"İnsülin\",\"deliveryCaptionLabel\":\"Teslimat:\",\"insulinDosesPerDayMeasurement\":\"doz/gün\",\"insulinResistor\":{\"fastActingLabel\":\"%{fastActingPercentage} Hızlı Etkili\",\"longActingLabel\":\"%{longActingPercentage} Uzun Etkili\"},\"insulinUnitsPerDayMeasurement\":\"U/gün\",\"typeCaptionLabel\":\"Tür\"},\"invitation\":{\"authKeyExpires\":\"Bitiş tarihi:\",\"date\":\"DAVET TARİHİ:\",\"heading\":\"Verileri kliniğinizle paylaşın\",\"marketingBlurb\":\"Dexcom Clarity yazılımı sürekli glukoz takibi (CGM) verilerinizi alır, böylece siz ve kliniğiniz her zaman, her yerde şablonları, trendleri ve istatistikleri görüntüleyebilirsiniz. Dexcom, kliniğinizle veri paylaşmadan önce kişisel verilerinizi Dexcom'un sunucularında saklamak için onay gerektirebilir.\",\"marketingBlurbUS\":\"Dexcom Clarity yazılımı sürekli glukoz takibi (CGM) verilerinizi alır, böylece siz ve kliniğiniz her zaman, her yerde şablonları, trendleri ve istatistikleri görüntüleyebilirsiniz.\",\"mobileInfoText\":\"Dexcom Clarity uygulamasıyla kullanırken tüm CGM verilerinizi görün. Başlamak için {mobileUrl} adresini ziyaret edin.\",\"mobileLink\":\"Başlamak için {mobileLink} adresini ziyaret edin.\",\"seeCgmData\":\"Dexcom Clarity uygulamasıyla kullanırken tüm CGM verilerinizi görün.\"},\"invitationExpired\":{\"message\":\"Üzgünüz sizin {productName} kayıt bağlantınızın süresi doldu.  Yeni bir kayıt bağlantısı oluşturmak için lütfen aşağıdaki düğmeye tıklayın. \",\"sendButtonText\":\"Yeni Kayıt Bağlantısı Gönder\",\"title\":\"Kayıt bağlantınızın süresi doldu.\"},\"invitationReminder\":{\"authKey\":\"Paylaşım kodunuz*\",\"getStartedAt\":\"Bu kodu şuraya girin\",\"instructions\":\"Kliniğinizin glukoz verilerinize sürekli erişimini sağlamak için paylaşım kodunu girin. Paylaştığınızda klinik randevularınız daha verimli olabilir ve ayrıntılı bilgiler sağlayabilir. Dexcom, kliniğinizle veri paylaşmadan önce kişisel verilerinizi Dexcom'un sunucularında saklamak için onay gerektirebilir.\",\"instructionsUS\":\"Kliniğinizin glukoz verilerinize sürekli erişimini sağlamak için paylaşım kodunu girin. Paylaştığınızda klinik randevularınız daha verimli olabilir ve ayrıntılı bilgiler sağlayabilir.\",\"invites\":\"{clinicName}, sizi Dexcom Clarity kullanarak verilerinizi paylaşmaya davet ediyor.\",\"invitesHtml\":\"{clinicName}, sizi Dexcom Clarity kullanarak verilerinizi paylaşmaya davet ediyor.\",\"notInterested\":\"Paylaşmakla ilgilenmiyor musunuz?\",\"stopEmailText\":\"Paylaşmakla ilgilenmiyor musunuz? Bu e-postaları almayı durdurmak için {url} adresini ziyaret edin.\",\"stopSpam\":\"Bu e-postaları almayı durdurun.\",\"subjectLine\":\"Dexcom Clarity paylaşım hatırlatıcısı\",\"title\":\"Veri paylaşım kodunuzun geçerliliği yakında sona eriyor!\"},\"legal\":\"Yasal\",\"liberty\":{\"cancel\":\"İptal\",\"clinicDetails\":{\"dateHelper\":\"Paylaşım Başlangıcı: {date}\",\"error\":\"Klinik ayrıntıları yüklenemedi.\",\"header\":\"Klinik ayrıntıları\"},\"confirm\":\"Onayla\",\"confirmClinic\":{\"cancelWarning\":{\"header\":\"Uyarı!\",\"message\":\"Klinik paylaşımı kurulumu iptal edilsin mi?\"},\"error\":\"{clinicName} İle bağlantı kurulamadı\",\"header\":\"Kliniği onayla\",\"success\":\"{clinicName} eklendi\"},\"connectedClinics\":{\"error\":\"Klinikler yüklenemedi.\",\"header\":\"Bağlı klinikler\",\"helper\":{\"heading\":\"Yardım\",\"helpText\":\"Kliniğinizden onların klinik kodunu isteyin veya bağlı bir klinik yoksa yeniden bağlanmak için klinikle iletişime geçin.\"},\"noClinics\":\"Herhangi bir klinikle veri paylaşmıyorsunuz.\"},\"consent\":{\"learnMore\":\"Ayrıntılı Bilgi\",\"message\":\"Ülkenizde geçerli olan kişisel veri koruma yasaları, Dexcom Clarity kullanımı için kişisel verilerinizin Dexcom'un sunucularında depolanmasına onay vermenizi gerektiriyor.\"},\"continue\":\"Devam Et\",\"enterCode\":{\"header\":\"Klinik kodunu gir\",\"instruction\":\"CGM verilerini paylaşmaya başlamak için klinik kodunu girin.\",\"label\":\"Klinik kodu\",\"notFoundError\":\"Kod bulunamadı. Kliniğinize başvurun ve tekrar deneyin.\",\"subtext\":\"Kliniğinizden kliniğin klinik kodunu isteyin.\"},\"goBack\":\"Geri dön\",\"no\":\"Hayır\",\"ok\":\"Tamam\",\"stopSharing\":\"Paylaşımı durdur\",\"stopSharingError\":\"{clinicName} İle paylaşım durdurulamadı.\",\"stopSharingWarning\":\"{clinicName} İle veri paylaşımı durdurulsun mu?\",\"yes\":\"Evet\"},\"linked\":\"Veri Paylaşımı\",\"loading\":\"Yükleniyor\",\"lockedAccount\":{\"hasBeenLocked\":\"{clinicName} Kliniği ile Dexcom Clarity hesabınız kilitlendi. Bu, {maxAttemptCount} yanlış girişim denemesi yapıldıktan sonra gönderilen otomatik bir yanıttır.\",\"subjectLine\":\"Dexcom Clarity klinik hesabınız kilitlendi\",\"title\":\"Kilitli hesap\",\"unlock\":\"Hesabınızın kilidi {autoUnlockTimePeriod} dakika içinde otomatik olarak açılacaktır. Kliniğinizdeki bir Dexcom Clarity yöneticisi de hesabınızın kilidini manuel olarak açabilir.\"},\"log_out\":\"Çıkış yap\",\"login\":{\"button\":\"Giriş yap\",\"createAnAccount\":\"{productName} İçin kliniğini kaydedin\",\"forgotPassword\":\"Şifrenizi mi unuttunuz?\",\"forgotUsername\":\"Kullanıcı adınızı mı unuttunuz?\",\"header\":\"{productName} Ürününe hoş geldiniz\",\"instruction\":\"Lütfen kullanıcı adınızı ve şifrenizi girin.\",\"mfa\":{\"description\":\"{email} adresine gönderilen kodu girin.\",\"title\":\"Hesabı doğrula\"},\"required\":\"(Tüm alanlar zorunludur)\",\"talkToAdmin\":\"Kliniğiniz {productName} için zaten kaydoldu, ancak yine de kendi hesabınıza mı ihtiyacınız var? Yönetici hesabı olan bir çalışma arkadaşınızdan sizi kullanıcı olarak eklemesini isteyin.\",\"userNameLabel\":\"Kullanıcı Adı\",\"userNameOrEmailLabel\":\"E-posta veya kullanıcı adı\",\"userPasswordLabel\":\"Şifre\"},\"low\":\"Düşük\",\"macOSXDeprecationWarning\":{\"text\":\"{date} Tarihinden itibaren Dexcom Clarity artık Mac OSX 10.10 veya Mac OSX 10.11 sürümlerini desteklemeyecektir.\"},\"manualPasswordReset\":{\"title\":\"Şifrenizi sıfırlayın\"},\"medium\":\"Orta\",\"minimal\":\"Minimum\",\"modal_day_chart_legend\":{\"average\":\"Ortalama\",\"median\":\"Medyan\"},\"moderate\":\"Orta Şiddetli\",\"month\":\"Ay\",\"n_a\":\"Uygulanamaz\",\"navigation\":{\"agp\":\"AGP\",\"compare\":\"Karşılaştır\",\"compareData\":\"Verileri Karşılaştır\",\"daily\":\"Günlük\",\"data\":\"Veri\",\"dob\":\"Doğum Tarihi:\",\"optionalID\":\"İsteğe Bağlı Kimlik:\",\"overlay\":\"Bindirme\",\"overview\":\"Genel Bakış\",\"patient\":\"Hasta:\",\"patientGlucoseRanges\":\"Hasta Glukoz Aralıkları\",\"patterns\":\"Davranış kalıpları\",\"pro\":\"Pro\",\"reports\":\"Raporlar\",\"returnToPatientList\":\"hasta listesine geri dön\",\"settings\":\"Ayarlar\",\"statistics\":\"İstatistikler\",\"trends\":\"Trendler\",\"upload\":\"Yükle\"},\"need_help\":\"Yardıma Mı İhtiyacınız Var?\",\"overlay\":\"Bindirme\",\"overlay_chart_legend\":{\"fri\":\"Cum\",\"mon\":\"Pzt\",\"sat\":\"Cmt\",\"sun\":\"Paz\",\"thu\":\"Per\",\"tue\":\"Sal\",\"wed\":\"Çar\"},\"overview\":\"Genel Bakış\",\"overviewCopyButton\":{\"averageFastDailyDose\":\"Ortalama günlük hızlı etkili doz:\",\"averageFastDailyDoses\":\"Ortalama günlük hızlı etkili dozlar:\",\"averageGlucose\":\"Ortalama glukoz:\",\"averageLongDailyDose\":\"Ortalama günlük uzun etkili doz:\",\"averageTotal\":\"Ortalama toplam:\",\"averageTotalDailyDose\":\"Ortalama toplam günlük doz:\",\"calibrationsPerDay\":\"Günlük ortalama kalibrasyon\",\"cgmDetails\":\"CGM Ayrıntıları\",\"copied\":\"Kopyalandı\",\"copy\":\"Metin Olarak Kopyala\",\"dateOfBirth\":\"Doğum Tarihi:\",\"daysWithCGMData\":\"CGM verileri alınan günler:\",\"daysWithData\":\"Veri alınan günler\",\"error\":\"Kopyalanamadı\",\"estimatedA1C\":\"Tahmini ortalama glukoz:\",\"fastActingDosesPerDay\":\"# Hızlı etkili doz/gün\",\"glucoseDetails\":\"Glukoz Ayrıntıları\",\"gmiAcronym\":\"GMI:\",\"high\":\"Yüksek:\",\"inRange\":\"Aralık içinde:\",\"insulinDailyAverages\":\"İnsülin (günlük ortalamalar)\",\"insulinUnitsSpelledOutPerDayMeasurement\":\"birim/gün\",\"insulinUsage\":\"İnsülin Kullanımı\",\"longOverFastRatio\":\"Uzun etkili - Hızlı etkili oranı\",\"longToFastRatio\":\"Uzun etkili - hızlı etkili insülin oranı\",\"low\":\"Düşük:\",\"percentFastActing\":\"Yüzde hızlı etkili:\",\"percentLongActing\":\"Yüzde uzun etkili:\",\"reportingPeriod\":\"Raporlama dönemi:\",\"sensorUsage\":\"Sensör kullanımı:\",\"standardDeviation\":\"Standart sapma:\",\"timeActive\":\"Aktif süre\",\"totalDailyDose\":\"Toplam günlük doz\",\"type\":\"Tür: {insulinMedicationTypes}\"},\"overview_page\":{\"estimation_note\":\"* Tahmin, gerçek HbA1c ile ilişkili olmayabilir.\",\"this_graph_shows_your_data_averaged\":\"{count, plural, =1 {Bu grafik 1 günlük ortalama verilerinizi gösterir} other {Bu grafik {count} günlük ortalama verilerinizi gösterir}}\",\"top_patterns\":\"En İyi Şablonlar\",\"trends\":\"Trendler\"},\"pageNotFound\":{\"homePage\":\"Ana Sayfaya Dön\",\"pageNotFoundExplanation\":\"İstediğiniz sayfa bulunamadı. Bu, bazen bir sayfa taşındığında veya silindiğinde olur.\",\"returnHomeMessage\":\"Devam etmek için ana sayfaya dönün:\",\"supportMessage\":\"Ya da Dexcom Clarity ile ilgili bir sorun olduğunu düşünüyorsanız, destek bölümünü ziyaret edebilirsiniz:\",\"supportPage\":\"Desteği Ziyaret Edin\",\"title\":\"Üzgünüz!\"},\"password\":{\"expires\":\"{count, plural, =0 {Şifreniz bugün sona eriyor.} =1 {Şifreniz yarın sona eriyor.} other {Şifrenizin süresi {count} gün içinde dolar.}}\",\"pleaseReset\":\"Lütfen yakında şifrenizi sıfırlayın.\",\"resetButtonLabel\":\"Şifreyi sıfırla\"},\"passwordConfirmation\":{\"buttonText\":\"Kapat\",\"fail\":\"Şifre sıfırlama e-postası gönderemedik.<br>Lütfen tekrar deneyin.\",\"success\":\"{username} İçin bir şifre sıfırlama mesajı olup olmadığını görmek için e-posta gelen kutunuzu kontrol edin.\",\"title\":\"Tamam, şifrenizi sıfırlayalım.\",\"titleFail\":\"Hay aksi\"},\"patient\":{\"dob\":\"Doğum Tarihi\",\"emptyPatientsListMessage\":\"Görüntülenecek veri yok. Lütfen yeni bir hasta ekleyin.\",\"emptySearchResultsMessage\":\"Üzgünüz, bu hastayı Hasta Listenizde bulamıyoruz.\",\"gmi\":\"GMI % ({gmiDayCount} gün)\",\"gmiExplanation\":\"Hastanın son {count} günün kullanılabilir verilerine dayalıdır\",\"gmiLabel\":\"GMI:\",\"invited\":\"Davet edildi\",\"lastUploaded\":\"Son Yüklenen\",\"linked\":\"Açık\",\"linkedStatus\":\"Veri Paylaşımı\",\"list\":{\"showSharingCode\":\"Kodu göster\"},\"name\":\"Hasta Adı\",\"noConsent\":\"Özel\",\"patientIdentifier\":\"Hasta Kimliği\",\"searchPlaceholder\":\"Hasta Adına veya Kimliğine göre ara\",\"tooltips\":{\"insufficientDataGmi\":\"Yeterli veri yok\",\"invited\":\"Hasta paylaşmaya davet edildi.\",\"linked\":\"Hasta paylaşıyor\",\"noConsent\":\"Hasta paylaşıyor, ancak gizlilik yasalarına rıza göstermedi.\",\"unlinked\":\"Hasta paylaşmıyor.\"},\"unlinked\":\"Kapalı\"},\"patientDetails\":{\"generateReport\":\"Raporu kaydet veya yazdır\",\"noDataTip\":\"Bu hasta için verimiz yok. Lütfen bu hastayı veri paylaşması veya CGM alıcısından veri yüklemesi için davet edin.\",\"uploadData\":\"Veri yükle\",\"viewData\":\"Etkileşimli raporlara git\",\"viewDataAndPrograms\":\"Raporlar ve programlara git\"},\"patientForm\":{\"confirmation\":{\"success\":\"Bu hastanın bilgisi kaydedildi.\",\"successAlt\":\"Hasta bilgileri güncellendi.\",\"title\":\"Başarılı\"},\"dateOfBirth\":\"Doğum Tarihi\",\"firstName\":\"Adı\",\"lastName\":\"Soyadı\",\"month\":\"Ay\",\"patientId\":\"Hasta Kimliği (isteğe bağlı)\",\"patientIdToolTip\":\"Hastayı adlandırmak/tanımlamak istediğiniz herhangi bir metni girmek için isteğe bağlı Hasta Kimliğini kullanın.  Örneğin, bir MRN girin.\"},\"patientUpload\":{\"date\":\"Yükleme Tarihi\",\"device\":\"Cihaz\",\"gdprMessage\":\"Bu hasta, Dexcom'un kişisel verilerini Dexcom sunucularında saklamasına izin vermedi. Yetkiniz varsa devam edebilirsiniz. Yetkiniz yoksa Anonim Yükleme'yi kullanmanız gerekir.\",\"genericMessage\":\"Veri yüklemeden önce Dexcom servislerini kullanmak için bu hastanın rızasını almalısınız.\",\"location\":{\"here\":\"Bu klinikten yüklendi\",\"home\":\"Evden yüklendi\",\"other\":\"Başka bir klinikten yüklendi\"},\"serialNumber\":\"Seri Numarası\",\"success\":{\"genReport\":\"Bir Rapor Oluştur\",\"message\":\"Yükleme tamamlandı!\",\"moreData\":\"Daha Fazla Veri Yükle\",\"viewData\":\"{productName} Ürünündeki Hasta Verilerini görüntüle\"},\"timeAndLocation\":\"Yükleme Yeri &bull; Tarihi &bull; Zamanı\",\"uploadData\":\"Veri Yükle\"},\"patterns\":\"Davranış kalıpları\",\"patterns_list\":{\"best_day_title\":\"En iyi gün: {bestDayDate}.\",\"new\":\"YENİ\",\"title\":\"{count, plural, =0 {Bu tarih aralığında hiçbir şablon bulamadık.} =1 {Bu tarih aralığında 1 şablon bulduk.} other {Bu tarih aralığında {count} şablon bulduk.}}\",\"tooltip_for_new_item\":\"Bu şablon yenidir çünkü soldaki tarih aralığında oluşmamıştır.\",\"tooltip_for_resolved_item\":\"Bu şablon soldaki tarih aralığından sağdaki tarih aralığına çözüldü. Harika!\"},\"patterns_page\":{\"bestDay\":{\"dateless_heading\":\"{patient} en iyi glukoz günü\",\"description\":\"{patient} glukoz verileri yaklaşık olarak günün %{percent} bölümünde hedef aralıktaydı.\",\"description_second_person\":\"Glukoz verileriniz yaklaşık olarak günün %{percent} bölümünde hedef aralıktaydı.\",\"heading\":\"{patient} en iyi glukoz günü: {bestDayDate}\",\"short_title\":\"En İyi Gün\"},\"best_day_title\":\"En iyi gün: {bestDayDate}.\",\"contributed_to_pattern\":\"Düzene katkıda bulunan:\",\"daytimeHighs\":{\"contributing_events\":\"{count, plural, =0 {Bu şablona katkısı olan hiçbir yüksek etkinlik yok.} =1 {{count} yüksek etkinlik bu şablona katkıda bulunmuştur.} other {{count} yüksek etkinlik bu şablona katkıda bulunmuştur.}}\",\"description\":\"{patient} {startTime} ve {endTime} arasında anlamlı yüksek değerleri içeren bir şablona sahiptir.\",\"description_second_person\":\"{startTime} Ve {endTime} arasından anlamlı yüksek değerler içeren bir şablona sahiptiniz.\",\"heading\":\"{patient} gündüz yüksek değerlerini içeren bir şablona sahiptir\",\"rebound_events\":\"{count, plural, =0 {Katkıda bulunan etkinliklerin hiçbiri yeniden yüksek değerlere sıçramadı.} =1 {{count} katkıda bulunan etkinlik, yeniden yüksek değere sıçradı.} other {{count} katkıda bulunan etkinlik yeniden yüksek değere sıçradı.}}\",\"short_title\":\"Gündüz Yüksek Değerleri\"},\"daytimeLows\":{\"contributing_events\":\"{count, plural, =0 {Bu şablona katkısı olan hiçbir düşük etkinlik yok.} =1 {{count} düşük etkinlik bu şablona katkıda bulunmuştur.} other {{count} düşük etkinlik bu şablona katkıda bulunmuştur.}}\",\"description\":\"{patient} {startTime} ve {endTime} arasında anlamlı düşük değerlerini içeren bir şablona sahiptir.\",\"description_second_person\":\"{startTime} Ve {endTime} arasından anlamlı düşük değerler içeren bir şablona sahiptiniz.\",\"heading\":\"{patient} gündüz düşük değerlerini içeren bir şablona sahiptir\",\"rebound_events\":\"{count, plural, =0 {Katkıda bulunan etkinliklerin hiçbiri yeniden düşük değerlere sıçramadı.} =1 {{count} katkıda bulunan etkinlik, yeniden düşük değere sıçradı.} other {{count} katkıda bulunan etkinlik yeniden düşük değere sıçradı.}}\",\"short_title\":\"Gündüz Düşük Değerleri\"},\"nighttimeHighs\":{\"contributing_events\":\"{count, plural, =0 {Bu şablona katkısı olan hiçbir yüksek etkinlik yok.} =1 {{count} yüksek etkinlik bu şablona katkıda bulunmuştur.} other {{count} yüksek etkinlik bu şablona katkıda bulunmuştur.}}\",\"description\":\"{patient} {startTime} ve {endTime} arasında anlamlı yüksek değerleri içeren bir şablona sahiptir.\",\"description_second_person\":\"{startTime} Ve {endTime} arasından anlamlı yüksek değerler içeren bir şablona sahiptiniz.\",\"heading\":\"{patient} gece yüksek değerlerini içeren bir şablona sahiptir\",\"rebound_events\":\"{count, plural, =0 {Katkıda bulunan etkinliklerin hiçbiri yeniden yüksek değerlere sıçramadı.} =1 {{count} katkıda bulunan etkinlik, yeniden yüksek değere sıçradı.} other {{count} katkıda bulunan etkinlik yeniden yüksek değere sıçradı.}}\",\"short_title\":\"Gece Yüksek Değerleri\"},\"nighttimeLows\":{\"contributing_events\":\"{count, plural, =0 {Bu şablona katkısı olan hiçbir düşük etkinlik yok.} =1 {{count} düşük etkinlik bu şablona katkıda bulunmuştur.} other {{count} düşük etkinlik bu şablona katkıda bulunmuştur.}}\",\"description\":\"{patient} {startTime} ve {endTime} arasında anlamlı düşük değerlerini içeren bir şablona sahiptir.\",\"description_second_person\":\"{startTime} Ve {endTime} arasından anlamlı düşük değerler içeren bir şablona sahiptiniz.\",\"heading\":\"{patient} gece düşük değerlerini içeren bir şablona sahiptir\",\"rebound_events\":\"{count, plural, =0 {Katkıda bulunan etkinliklerin hiçbiri yeniden düşük değerlere sıçramadı.} =1 {{count} katkıda bulunan etkinlik, yeniden düşük değere sıçradı.} other {{count} katkıda bulunan etkinlik yeniden düşük değere sıçradı.}}\",\"short_title\":\"Gece Düşük Değerleri\"},\"noPattern\":{\"description\":\"{patient} bu tarih aralığında bu hastanın {num} olay şablonuna sahiptir.\",\"heading\":\"{patient} bu tarih aralığı için {patternName} yoktur.\"},\"patient_had_no_patterns\":\"{patient} bu tarih aralığında hiçbir şablon yoktur.\",\"please_select_a_different_time_period\":\"Lütfen farklı bir tarih aralığı seçin.\",\"possible_considerations_title\":\"Bazı olası değerlendirmeler\",\"possible_considerations_warning\":\"Değişiklik yapmadan önce Sağlık Uzmanınıza danışın.\",\"statisticsTitle\":\"{count, plural, =1 {Bu günün istatistikleri} other {Bu günlerin istatistikleri}}\",\"title\":\"{count, plural, =0 {Bu tarih aralığında hiçbir şablon bulamadık.} =1 {Bu tarih aralığında 1 şablon bulduk.} other {Bu tarih aralığında {count} şablon bulduk.}}\"},\"populationHealth\":{\"tabTitle\":\"Nüfus sağlığı\"},\"possible_considerations\":{\"consider_adjusting_basal_insulin\":\"Bazal insülini ayarlamayı düşünün.\",\"consider_adjusting_mealtime_correction_or_bedtime_snack_insulin\":\"Yemek zamanı, düzeltme veya uyku zamanı atıştırması insülin dozunu ayarlamayı düşünün.\",\"consider_adjusting_mealtime_insulin_correction_dose_or_timing_of_insulin_delivery\":\"Yemek zamanı insülinini, düzeltme insülin dozunu veya insülin alma zamanını ayarlamayı düşünün.\",\"consider_adjusting_mealtime_insulin_or_bedtime_snack\":\"Yemek zamanı insülinini veya uyku zamanı atıştırmasını ayarlamayı düşünün.\",\"consider_adjusting_mealtime_or_correction_insulin\":\"Yemek zamanı veya düzeltme insülin dozunu ayarlamayı düşünün.\",\"consider_calibrating_according_to_manufacturer's instructions\":\"Üreticinin talimatlarına göre kalibre etmeyi düşünün.\",\"consider_effects_of_activity_food_choices_or_sleep_schedule\":\"Aktivite, gıda tercihleri veya uyku düzeninin etkilerini düşünün.\",\"consider_effects_of_activity_or_food_choices\":\"Aktivite veya gıda tercihlerinin etkilerini düşünün.\",\"consider_effects_of_evening_activity\":\"Akşam aktivitesinin etkilerini düşünün.\",\"consider_impact_of_multiple_bolus_insulin_doses\":\"Birden fazla bolus insülin dozunun (depolama) etkisini düşünün.\",\"consider_reviewing_hyperglycemic_prevention_and_management\":\"Hiperglisemi önlenmesi ve yönetimini gözden geçirmeyi düşünün.\",\"consider_reviewing_hypoglycemia_management\":\"Hipoglisemi yönetimini gözden geçirmeyi düşünün.\",\"consider_reviewing_hypoglycemic_prevention_and_management\":\"Hipoglisemi önlenmesi ve yönetimini gözden geçirmeyi düşünün.\",\"consider_reviewing_the_inpact_of_high_fat_protein_dinner_meal\":\"Yüksek yağ/protein içerikli akşam yemeğinin etkisini gözden geçirmeyi düşünün.\"},\"postMealCard\":{\"below\":\"{target} Altında\",\"checkSettings\":\"Ayarlardan hedefi seçin\",\"events\":\"Olaylar\",\"noDataAvailable\":\"Veri mevcut değil\",\"noEventsLogged\":\"Kaydedilen olay yok\",\"target\":\"Hedef\",\"times\":\"defa\",\"title\":\"Öğün sonrası {hourNumber} saat\"},\"prescriberStatus\":{\"no\":\"Hayır\",\"npiDescription\":\"İnsülin reçetesi yazmaya yetkili:\",\"professionalLicenseDescription\":\"İnsülin tedavisini yönetme yetkisine sahip:\",\"yes\":\"Evet\"},\"print\":\"Yazdır\",\"printReports\":\"Raporları Yazdır\",\"print_help\":{\"click_here_to_close_the_window\":\"Pencereyi kapatmak için buraya tıklayın.\",\"close_this_window\":\"Bu Pencereyi Kapat\",\"please_wait_your_report_will_print_automatically\":\"Lütfen bekleyin, raporunuz otomatik olarak yazdırılacaktır...\",\"printing_error\":\"Raporunuzu yazdırırken bir hata oluştu.\",\"your_printing_is_complete\":\"Yazdırmanız tamamlandı.\"},\"privacy_policy\":\"Gizlilik Politikası\",\"pro\":\"Pro\",\"proReportPage\":{\"daily\":\"Günlük\",\"noData\":\"Veri yok\",\"patterns\":\"Davranış kalıpları\",\"title\":\"Pro Rapor\",\"trends\":\"Pro Oturum Eğilimleri\"},\"proUseConsent\":{\"blind\":\"Körleştir\",\"blindDefinition\":\"- tüm CGM glukoz değerlerini, okları, grafikleri ve tüm glukoz ile ilgili uyarıları ve alarmları devre dışı bırakır.\",\"contentHeading\":\"Dexcom Professional CGM sistemleri kliniğe ait, çok hastalı cihazlardır ve sadece sağlık uzmanları tarafından yapılandırılmalıdır. Profesyonel alıcılar için mevcut ayarlar\",\"reset\":\"Sıfırla\",\"resetDefinition\":\"- tüm verileri siler ve fabrika ayarlarına geri döner. Bu geri alınamaz.\",\"submit\":\"Anladım\",\"subtitle\":\"Dexcom Professional ayarlarına erişmek için lütfen aşağıdakileri kabul edin.\",\"title\":\"Profesyonel Kullanım için Dexcom CGM\",\"unblind\":\"Körleştirme\",\"unblindDefinition\":\"- tüm CGM glukoz değerlerini, okları, grafikleri ve tüm glukoz ile ilgili uyarıları ve alarmları etkinleştirir.\"},\"professionalType\":{\"admin\":\"Yönetici\",\"bariatrician\":\"Obezite cerrahı\",\"cardiologist\":\"Kardiyolog\",\"careCoordinator\":\"Bakım Koordinatörü\",\"clinicAdminManagerDirector\":\"Klinik Yöneticisi, Yönetici veya Direktör\",\"diabetesCaseManager\":\"Diyabet Vaka Yöneticisi\",\"diabetesEducator\":\"CDCES, CDE veya diğer diyabet eğitimcileri\",\"diabetologist\":\"Diyabet uzmanı\",\"dietitianOrNutritionist\":\"Diyetisyen veya Beslenme Uzmanı\",\"dietitianOrNutritionistDiabetesCare\":\"Diyetisyen veya Beslenme Uzmanı (diyabet bakımı)\",\"dietitianOrNutritionistPrimaryCare\":\"Diyetisyen veya Beslenme Uzmanı (birinci basamak sağlık hizmetleri)\",\"endocrinologist\":\"Endokrin uzmanı\",\"exercisePhysiologist\":\"Egzersiz Fizyoloğu\",\"eyeCareSpecialist\":\"Göz doktoru, optometrist veya başka bir göz sağlığı uzmanı\",\"footCareProfessional\":\"Podolog veya başka bir ayak bakımı uzmanı\",\"gastroenterologist\":\"Gastroenterolog\",\"healthOrFitnessCoach\":\"Sağlık veya Fitness Koçu\",\"holisticCarePractitioner\":\"Naturopatik Doktor, Kiropraktör, Osteopat veya başka bütünsel bakım uygulayıcısı\",\"internalMedicinePhysician\":\"Dahiliye Hekimi\",\"kinesiologist\":\"Kinesiyolog\",\"maternalFetalMedSpecialist\":\"Maternal ve Fetal Tıp Uzmanı\",\"medicalAssistant\":\"Tıbbi Asistan\",\"midwife\":\"Ebe\",\"nephrologist\":\"Nefrolog\",\"nurse\":\"Hemşire\",\"nurseDiabetesCare\":\"Hemşire (diyabet bakımı)\",\"nursePractitioner\":\"Uzman Hemşire\",\"nursePractitionerDiabetesCare\":\"Uzman Hemşire (diyabet bakımı)\",\"nursePractitionerPrimaryCare\":\"Uzman Hemşire (birinci basamak sağlık hizmetleri)\",\"nursePrimaryCare\":\"Hemşire (birinci basamak sağlık hizmetleri)\",\"obgyn\":\"Kadın Hastalıkları ve Doğum Uzmanı\",\"obsesityWeightLossMetabolismSpecialist\":\"Obezite, Kilo Verme veya Metabolizma Uzmanı\",\"occupationalTherapist\":\"Ergoterapist\",\"other\":\"Diğer, aşağıda belirtin\",\"pediatrician\":\"Çocuk hastalıkları uzmanı\",\"pharmacist\":\"Eczacı\",\"pharmacyTechnician\":\"Eczane Teknisyeni\",\"physicianAssistant\":\"Doktor Asistanı\",\"physicianAssistantDiabetesCare\":\"Doktor Asistanı (diyabet bakımı)\",\"physicianAssistantPrimaryCare\":\"Doktor Asistanı (birinci basamak sağlık hizmetleri)\",\"physiotherapist\":\"Fizyoterapist\",\"primaryCarePhysicianOrGeneralPractitioner\":\"Birinci Basamak Sağlık Hizmetleri Hekimi veya Genel Pratisyen Hekim\",\"qualityImprovementProfessional\":\"Kalite İyileştirme (QI) Uzmanı\",\"researcherOrResearchAssistant\":\"Araştırmacı veya Araştırma Asistanı\",\"socialWorkerPsychologistOrMentalHealthWorker\":\"Sosyal Hizmetler Uzmanı, Psikolog veya Ruh Sağlığı Uzmanı\"},\"professionalTypeDialog\":{\"requiredUpdateDesc\":\"Lütfen rolünüze en uygun olan mesleği seçin. Bu sayede raporlarınız kişiselleştirilebilir ve özellikler gelecekteki spesifik ihtiyaçlarınıza göre düzenlenebilir.\",\"requiredUpdateTitle\":\"Zorunlu güncelleme\"},\"programs\":{\"smartBasal\":{\"bannerTitle\":\"İnsülin tedavileri oluşturmak ve düzenlemek için: \",\"modal\":{\"cancel\":\"Daha sonra antrenman yap\",\"confirm\":\"Antrenmana başla\",\"content\":\"İnsülin tedavilerini oluşturmak veya düzenlemek için Dexcom Smart Basal eğitimini şimdi tamamlayın veya daha sonra Dexcom Smart Basal insülin programı sayfasından erişin.\",\"title\":\"Gerekli Antrenman\"},\"permissionHint\":\"İnsülin tedavisi izni ekle\",\"scriptLoadError\":\"Dexcom Smart Basal kullanılamıyor. Lütfen daha sonra tekrar deneyin. Verdiğimiz rahatsızlık için özür dileriz.\",\"title\":\"Dexcom Smart Basal\",\"trainingHint\":\"Gerekli antrenmanı tamamla\"},\"title\":\"İnsülin Programları\"},\"question_mark\":\"?\",\"receiver_time_incorrect\":\"Alıcı Saati Yanlış\",\"referenceRanges\":{\"dayTargetRange\":\"Gün ({startTime}-{endTime}): {glucoseMin}-{glucoseMax} {glucoseUnit};\",\"dayTargetRangeNoSemi\":\"Gün ({startTime}-{endTime}): {glucoseMin}-{glucoseMax} {glucoseUnit}\",\"nightTargetRange\":\"Gece ({startTime}-{endTime}): {glucoseMin}-{glucoseMax} {glucoseUnit};\",\"nightTargetRangeNoSemi\":\"Gece ({startTime}-{endTime}): {glucoseMin}-{glucoseMax} {glucoseUnit}\",\"singleRange\":\"{glucoseMin}-{glucoseMax} {glucoseUnit}\",\"targetRangeWithColon\":\"Hedef Aralık:\",\"title\":\"Aralıklar:\",\"veryLow\":\"Çok Düşük: {glucoseValue} {glucoseUnit}\"},\"registration\":{\"continueRegistration\":\"{productName} klinik kaydı\",\"countryPicker\":{\"message\":\"{productName} ürününü seçtiğiniz için teşekkür ederiz.  Ülkenizi seçerek kayda başlayın.\"},\"form\":{\"address1\":\"Adres satırı 1\",\"address2\":\"Adres satırı 2 (isteğe bağlı)\",\"city\":\"Şehir\",\"continue\":\"Lütfen aşağıdaki formu doldurarak kayıt işlemine devam edin.\",\"country\":\"Ülke\",\"emailAddress\":\"E-posta adresi\",\"emailConfirmation\":\"E-posta adresini doğrulayın\",\"errorMessage\":\"Kliniğinizi şu anda kaydedemiyoruz.<br>Lütfen daha sonra tekrar deneyin.\",\"errorTitle\":\"Üzgünüz.\",\"firstName\":\"Adı\",\"germanLicensingText\":\"{productName} Yazılımı kullanımının Alman Yolsuzlukla Mücadele Yasasına uygun bir lisans gerektirdiğini anlıyorum. Yukarıdaki uzmanlar veya kuruluşlar, bu lisansı almak için 0800 724 6447 numaralı telefondan veya {anchorStart}germanLicensingUrl:{germanLicensingLinkText}{anchorEnd} adresinden Dexcom ile iletişime geçmeyi kabul ederler.\",\"header\":\"{productName} ürününü seçtiğiniz için teşekkür ederiz. Klinik hesabınızı kaydetmek için lütfen aşağıdaki bilgileri doldurun.\",\"japaneseLicensingText\":\"Kullanıcıya (hastaya) CGM sağlamadan önce olur formundaki kullanıcıdan (hastadan) aşağıdaki bağlantı yoluyla bir imza almayı taahhüt ediyorum:\",\"lastName\":\"Soyadı\",\"name\":\"Klinik adı\",\"nameSuffix\":\"Sonek\",\"optional\":\"isteğe bağlı\",\"phone\":\"Telefon numarası\",\"pleaseEnterYourContactDetails\":\"İletişim bilgileri\",\"pleaseEnterYourInformation\":\"Kişisel bilgiler\",\"pleaseEnterYourPracticeOrFacilityDetails\":\"Klinik Bilgileri\",\"pleaseReviewAndConfirm\":\"Lütfen devam etmeden önce aşağıdakileri gözden geçirin ve onaylayın:\",\"readAuthorization\":\"Yukarıda adı geçen Sağlık Hizmeti Uygulaması veya Tesisinin, {productName} yazılımı aracılığıyla verilerine erişilecek olan Sağlık Hizmeti Uygulaması veya Tesisinin hastalarına sağlık hizmetleri sağlamaya yetkili bir sağlık hizmeti sağlayıcısı olduğunu onaylıyorum.\",\"readCopyright\":\"{productName} yazılımı, Dexcom ve lisans veren kuruluşları tarafından telif hakkı ile korunmaktadır ve tüm hakları saklıdır. Bu kutuyu işaretleyerek, yukarıda belirtilen Sağlık Hizmeti Uygulaması veya Tesis adına {productName} yazılım kullanımının, <a target=\\\"_blank\\\" href=\\\"{termsOfUseUrl}\\\"> Kullanım Şartları</a>'nda belirtilen lisans şartlarına tabi olduğunu ve {productName} yazılımının yalnızca bu lisanstaki koşullara tabi olarak sağlandığını kabul ediyorum.\",\"readPrivacyPolicy\":\"Yukarıda adı geçen Sağlık Hizmeti Uygulaması veya Tesisi adına Dexcom Gizlilik Politikasını okudum ve kabul ediyorum. İlgili Sağlık Hizmeti Uygulaması veya Tesisi adına Dexcom <a target=\\\"_blank\\\" href=\\\"{privacyPolicyUrl}\\\">Gizlilik Politikasını</a> kabul etme yetkisine sahip olduğumu ve kutucuğu işaretleyerek Sağlık Hizmeti Uygulaması veya Tesisinin Dexcom Gizlilik Politikasına bağlı olduğunu beyan ediyorum.\",\"readServiceLevelAgreement\":\"Yukarıda adı geçen Sağlık Kliniği veya Tesisi adına, <a target=\\\"_blank\\\" href=\\\"{serviceLevelAgreementUrl}\\\">Dexcom Veri İşleme ve Hizmet Seviyesi Sözleşmesi'ni</a> okuduğumu ve kabul ettiğimi beyan ederim. Söz konusu Sağlık Kliniği veya Tesisi adına Dexcom Veri İşleme ve Hizmet Seviyesi Sözleşmesi'ni kabul etme yetkim olduğunu ve kutuyu işaretleyerek Sağlık Kliniği veya Tesisinin Dexcom Veri İşleme ve Hizmet Seviyesi Sözleşmesi'ni kabul ettiğini beyan ederim. Dexcom Clarity'ye erişim ve kullanımın, Veri İşleme ve Hizmet Seviyesi Sözleşmesi ile yükümlü anlaşma üzerine bağlı olduğunu anlıyorum.\",\"readTerms\":\"Yukarıda adı geçen Sağlık Hizmeti Uygulaması veya Tesisi adına Dexcom <a target=\\\"_blank\\\" href=\\\"{termsOfUseUrl}\\\">Kullanım Koşulları</a> okudum ve kabul ediyorum. İlgili Sağlık Hizmeti Uygulaması veya Tesisi adına Dexcom Kullanım Koşullarını kabul etme yetkisine sahip olduğumu ve kutucuğu işaretleyerek Sağlık Hizmeti Uygulaması veya Tesisinin Dexcom Kullanım Koşullarına bağlı olduğunu beyan ediyorum.\",\"requiredFields\":\"(Belirtilmediği takdirde tüm alanlar zorunludur)\",\"role\":\"Ünvanınız veya Rolünüz\",\"state\":\"Eyalet/İl/Bölge\",\"submit\":\"Gönder\",\"usStatePickerPrompt\":\"Eyalet\",\"zipcode\":\"Posta Kodu\"},\"germanLicensingText\":\"Hatırlatma: 0800 724 6447 numaralı telefondan veya {anchorStart}germanLicensingUrl:{germanLicensingLinkText}{anchorEnd} adresinden Dexcom ile iletişime geçerek {productName} yazılımını kullanmaya devam etmek için bir lisans almalısınız. Bu yazılımın bir lisans olmadan kullanılması, sağlık hizmeti alanında rüşvet ve yolsuzluğu veya haksız bağışı önleyen Alman ceza hukukunun ihlal edilmesine neden olabilir.\",\"germanLicensingTextNoLink\":\"Hatırlatma: Dexcom Clarity yazılımını kullanmaya devam etmek üzere lisans almak için 0800 724 6447 numaralı telefondan veya www.dexcom-community.de/clarity adresinden Dexcom ile iletişime geçmelisiniz. Bu yazılımın bir lisans olmadan kullanılması, sağlık hizmeti alanında rüşvet ve yolsuzluğu veya haksız bağışı önleyen Alman ceza hukukunun ihlal edilmesine neden olabilir.\",\"link\":\"Kaydı Tamamla\",\"pleaseCompleteRegistration\":\"Dexcom Clarity hesap yöneticisi olarak klinik kaydınızı tamamlamak için {expirationDuration} saatiniz var.\",\"subjectLine\":\"Dexcom Clarity kaydınızı tamamlayın\",\"success\":{\"header\":\"{productName} Ürününü seçtiğiniz için teşekkür ederiz!\",\"message\":\"Kliniğinizin {productName} hesabını başarıyla kaydettiniz. Lütfen gelen kutunuzu kontrol edin ve hesabınızı etkinleştirmek için mesajda verilen bağlantıya tıklayın. Şu adrese bir e-posta gönderdik:\",\"newerMessage\":\"Kliniğinizi başarıyla Dexcom Clarity'ye gönderdiniz. Kayıt işlemini tamamlamak için {expirationDuration} saatiniz var.\",\"pleaseCheck\":\"Kaydı onaylamak için lütfen e-postanızı <strong>{emailAddress}</strong> kontrol edin.\",\"viewReportsButton\":\"Raporları konuk olarak görüntüleyin\",\"viewReportsMessage\":\"Dexcom Clarity raporlarını konuk olarak da görüntüleyebilirsiniz.\",\"youHaveHoursToCompleteYourRegistration\":\"Dexcom Clarity hesap yöneticisi olarak klinik kaydınızı tamamlamak için {expirationDuration} saatiniz var.\"},\"title\":\"Tebrikler!\",\"youHaveSubmittedYourClinic\":\"Kliniğinizi başarıyla Dexcom Clarity'ye gönderdiniz.\"},\"rejectPatientInvitationReminders\":{\"message\":\"Dexcom Clarity’nin davet hatırlatma e-postalarını kabul etmediniz. Kliniğiniz sizi yeniden davet edebilir.\"},\"releaseNotes\":{\"agentLinkText\":\"Dexcom Agent\",\"clarityAndUploaderImproved\":\"Uploader de dahil olmak üzere Dexcom Clarity güncellemeleri {date} tarihi için planlanmıştır.\",\"fetchAndAgentInstructions\":\"Bu güncellemeyi tamamlamak için aşağıdaki HER BAĞLANTIYA tıklayın ve her iki öğeyi de yükleyin.\",\"fetchLinkText\":\"Dexcom Fetch\",\"forHealthCareProfessionals\":\"Sağlık uzmanları için: Dexcom Clarity Uploader'ı zaten yüklediyseniz, güncelleme otomatik olarak uygulanacaktır. Güncelleme, {date} sabahının ilk yüklemesinde birkaç dakika sürebilir.\",\"forPatients\":\"Hastalar İçin: Bir alıcıyı {date} tarihinden sonra ilk kez yüklediğinizde, Uploader'ın yeni sürümünü kurmak için Dexcom Clarity adresine yönlendirileceksiniz.\",\"supportOUS\":\"Yardıma ihtiyacınız olursa lütfen yerel Dexcom Temsilcinizle iletişime geçin.\",\"supportUS\":\"Yardıma ihtiyacınız olursa lütfen 1-844-607-8398 numaralı telefondan Dexcom Teknik Destek'i arayın.\"},\"reportEmail\":{\"message\":\"Mesaj:\",\"reportDuration\":\"{duration}- günlük aralık: {start_date} - {end_date}\",\"reportTitle\":{\"agp\":\"AGP\",\"compare\":\"Raporu Karşılaştır\",\"daily\":\"Günlük Rapor\",\"dailyStatistics\":\"Günlük İstatistikler\",\"hourlyStatistics\":\"Saatlik İstatistikler\",\"overlay\":\"Bindirme Raporu\",\"overview\":\"Genel Bakış Raporu\",\"patterns\":\"Şablon Raporu\"},\"subjectWithName\":\"{name} size bu Dexcom Clarity Raporunu gönderdi\",\"subjectWithoutName\":\"Dexcom Clarity Raporları\",\"termsAndConditions\":\"Rapor bağlantılarına tıklayarak, Dexcom Clarity servisinin bir kullanıcısı tarafından bana gönderilen bazı sağlık bilgilerine erişeceğimi biliyorum. Bu bağlantıyı, kullanıcı tarafından yetkilendirilmemiş herhangi bir kişi ile paylaşmamayı ve sadece kullanıcının izin verdiği bilgileri kullanmayı kabul ediyorum. Geçerli tüm yasalara ve Dexcom Clarity Hizmet Şartları'na uyacağımı kabul ediyorum.\",\"theFollowingReportsHaveBeenSentToYou\":\"Clarity raporları size gönderildi.\",\"title\":\"Dexcom Clarity Raporları\",\"userHasSentYouTheseReports\":\"{name} size Clarity raporlarını gönderdi.\"},\"reports\":{\"agp_report\":{\"shortTitle\":\"AGP\",\"title\":\"{reportName} Raporu\"},\"compare_report\":{\"compare_devices_and_usage\":\"Cihazları Karşılaştır\",\"devices_header\":\"Cihazlar\",\"glucose_statistics_header\":\"Glukoz İstatistikleri\",\"insulin_statistics_header\":\"İnsülin İstatistikleri\",\"patterns_header\":\"Davranış kalıpları\",\"shortTitle\":\"Karşılaştır\",\"statistics_header\":\"İstatistikler\",\"title\":\"Raporu Karşılaştır\"},\"daily_report\":{\"heading\":\"{patient} Günlük Görünümü\",\"shortTitle\":\"Günlük\",\"title\":\"Günlük Rapor\"},\"daily_statistics_report\":{\"heading\":\"Günlük İstatistikler\",\"shortTitle\":\"Günlük İstatistikler\",\"title\":\"Günlük İstatistik Raporu\"},\"data_uploaded\":\"Veri yüklendi: {uploadedAt}\",\"generated_at\":\"Şu konumda oluşturuldu: {generatedAt}\",\"header\":{\"patient_dob\":\"Doğum Tarihi: {patientDob}\",\"patient_id\":\"Kimlik: {patientId}\"},\"hourly_statistics_report\":{\"heading\":\"Saatlik İstatistikler\",\"shortTitle\":\"Saatlik İstatistikler\",\"title\":\"Saatlik İstatistik Raporu\"},\"no_data_report\":{\"noData\":\"Veri yok\",\"no_glucose_data\":\"Glukoz verisi mevcut değil\",\"this_could_not_be_generated\":\"Bu rapor oluşturulamadı.\",\"upload_data\":\"Alıcı verisi yükle\",\"we_dont_have_your_data_yet\":\"Henüz verilerinize sahip değiliz.\"},\"overlay_report\":{\"heading\":\"{patient} Bindirme Görünümü\",\"shortTitle\":\"Bindirme\",\"title\":\"Bindirme Raporu\"},\"overview_report\":{\"shortTitle\":\"Genel Bakış\",\"this_graph_shows_your_data_averaged\":\"{count, plural, =1 {Bu grafik 1 günlük ortalama verilerinizi gösterir} other {Bu grafik {count} günlük ortalama verilerinizi gösterir}}\",\"title\":\"Genel Bakış Raporu\"},\"page_number\":\"{pageNum} / {pageTotal}\",\"patterns_report\":{\"shortTitle\":\"Davranış kalıpları\",\"title\":\"Şablon Raporu\"},\"pro_report\":{\"shortTitle\":\"Pro\",\"title\":\"Pro Rapor\"}},\"resetPassword\":{\"expires\":\"*E-posta gönderildikten {expirationInterval} sonra bu bağlantının süresi dolar.\",\"form\":{\"header\":{\"mandatory\":\"Şifrenin süresi doldu\",\"normal\":\"Şifrenizi sıfırlayın\"},\"instruction\":\"Lütfen aşağıya yeni bir şifre girin. Şifreniz, önceki {differentPasswordCount} şifrelerinizden farklı olmalıdır.\"},\"link\":\"Şifremi sıfırla\",\"resetOrDoNothing\":\"Hesabınızdan bir şifre sıfırlama isteği aldık. Şifrenizi sıfırlamak için aşağıdaki bağlantıya* tıklayın veya mevcut şifrenizi tutmak için hiçbir şey yapmayın.\",\"shortTitle\":\"Şifrenizi sıfırlayın\",\"subjectLine\":\"Dexcom Clarity Personel Hesabı şifrenizi sıfırlayın\",\"title\":\"Dexcom Clarity Klinik Portalı Şifrenizi Sıfırlayın\"},\"resetPasswordExpiredAccount\":{\"hasBeenExpired\":\"Güvenlik gerekçesi ve eylemsizlik nedeniyle, {clinicName} Kliniği ile Dexcom Clarity hesap parolanız sıfırlanamaz. Lütfen Dexcom Clarity yöneticinizle görüşün.\",\"title\":\"Dexcom Clarity hesabınızın süresi doldu\",\"titleHtml\":\"Dexcom Clarity hesabınızın süresi doldu\"},\"safety_information\":\"Güvenlik Bilgileri\",\"save\":\"Kaydet\",\"save_as_pdf\":\"İndir\",\"save_as_pdf_modal\":{\"cancel_or_complete\":\"Devam etmeden önce baskı önizleme penceresini iptal edin veya tamamlayın.\",\"cancel_printing\":\"Yazdırmayı İptal Et\",\"click_here_to_download_your_report_if_it_doesnt\":\"Otomatik olarak indirilmezse buraya tıklayın.\",\"click_here_to_print_your_report_if_it_doesnt\":\"Otomatik olarak yazdırılmazsa buraya tıklayın.\",\"click_save_report_below\":\"Raporlarınızı indirmeye başlamak için aşağıdaki \\\"Raporu Kaydet\\\" öğesine tıklayın.\",\"download_pdf\":\"İndir\",\"generating_report\":\"Rapor oluşturuluyor...\",\"please_close_this_window_and_try_again\":\"Lütfen bu pencereyi kapatın ve tekrar deneyin\",\"please_select_the_report_youd_like_to_print\":\"Lütfen yazdırmak istediğiniz raporu seçin:\",\"please_select_the_report_youd_like_to_save\":\"Lütfen PDF dosyası olarak kaydetmek istediğiniz raporu seçin:\",\"print_report\":\"Raporu Yazdır\",\"printing_report\":\"Seçilen rapor yazdırılıyor...\",\"save_report\":\"Raporu Kaydet\",\"the_report_download_should_start_automatically\":\"Rapor indirme otomatik olarak başlayacaktır.\",\"the_report_print_should_start_automatically\":\"Lütfen bekleyin, rapor otomatik olarak yazdırılacaktır.\",\"there_was_an_error_generating_your_report\":\"Raporunuzu oluştururken bir hata oluştu\",\"your_report_is_complete\":\"Raporun tamamlandı!\"},\"scroll_for_more\":\"Daha fazlası için kaydır\",\"session\":{\"expiredDueToInactivity\":\"Hareketsizlik nedeniyle oturumunuzun süresi doldu.<br>Devam etmek için lütfen tekrar giriş yapın.\",\"refreshFailed\":\"Oturumunuz sona erdi.\",\"singleSessionFailed\":\"Oturumunuz, bu hesap başka bir bilgisayardan oturum açtığı için sona erdi.\"},\"sessionExpired\":{\"loginButtonText\":\"Giriş Yap\",\"password\":\"Şifremi unuttum.\",\"title\":\"Hareketsizlik nedeniyle oturumunuzun süresi doldu. Lütfen giriş yapın.\",\"username\":\"Kullanıcı adımı unuttum.\"},\"sessionExpiredPopup\":{\"message\":\"Hasta Listesine geri dönmek için \\\"Tamam\\\" öğesine tıklayın.\",\"title\":\"Etkileşimli veri oturumunuzun süresi doldu.\"},\"settings\":\"Ayarlar\",\"settings_page\":{\"agpTargetRange\":\"AGP Hedef Aralık\",\"agpTargetRangeNote\":\"Bu ayar için yaptığınız değişiklikler yalnızca AGP Raporuna uygulanır.\",\"change\":\"Değiştir\",\"changes_do_not_affect_device\":\"Burada yaptığınız değişiklikler tüm Dexcom Clarity için geçerli olur ancak CGM cihazınızdaki ayarları değiştirmez.\",\"day\":\"Gün\",\"email\":\"E-posta\",\"end_time\":\"Bitiş Zamanı:\",\"fasting-glucose-target\":{\"apply\":\"Bu ayarlar ancak Dexcom Clarity içinde geçerlidir.\",\"below\":\"Altında\",\"clear\":\"Ayarları Sıfırla\",\"fastingTarget\":\"Açlık Glukozu Hedefi\"},\"glucoseUnits\":\"Birimler:\",\"glucose_time_target_range\":\"Glukoz Zamanı/Hedef Aralığı\",\"high_threshold\":\"Yüksek Eşik:\",\"language\":\"Dil:\",\"language_and_unit_settings\":\"Dil ve Birim Ayarları\",\"low_threshold\":\"Düşük Eşik:\",\"name\":\"Adı\",\"night\":\"Gece\",\"patient_full_name\":\"Hastanın tam adı:\",\"post-meal-threshold\":{\"apply\":\"Bu ayarlar ancak Dexcom Clarity içinde geçerlidir.\",\"clear_settings\":\"Ayarları Sıfırla\",\"heading\":\"Öğün sonrası hedefi\",\"notice\":\"Gebe olmayan diyabet hastası birçok yetişkin için öğün sonrası glukoz hedefi 180 mg/dL'nin altındadır.\",\"one_hour_below_label\":\"1 saat sonra, değerinin altında\",\"two_hours_below_label\":\"2 saat sonra, değerinin altında\"},\"profile\":\"Profil\",\"start_time\":\"Başlangıç Zamanı:\",\"subject_connected_clinics\":{\"add_new_clinic\":\"Yeni Bir Klinikle Veri Paylaşımı\",\"go\":\"Veri paylaşımına git\",\"message\":\"Glukoz verilerinizi kliniklerle paylaşın ve hâlihazırda zaten veri paylaştığınız klinikleri görün.\",\"title\":\"Kliniklerle Veri Paylaşımı\"},\"threshold\":\"Eşik:\",\"update_target_ranges\":\"Hedef Aralıklarını Güncelle\",\"urgent_low_threshold\":\"Kritik Düşük Uyarısı Eşik\",\"veryHigh\":\"Çok Yüksek\",\"veryLow\":\"Çok Düşük\",\"your_information_has_been_saved\":\"Bilgileriniz kaydedildi!\",\"your_information_was_not_saved\":\"Bilgileriniz kaydedilmedi!\"},\"severe\":\"Şiddetli\",\"shareData\":{\"authKey\":\"Paylaşım kodunuz*\",\"expires\":\"*Bitiş tarihi: {expirationDate}\",\"getStartedAt\":\"Bu kodu şuraya girin\",\"hasInvitedYou\":\"{clinicName}, sizi Dexcom Clarity kullanarak verilerinizi paylaşmaya davet ediyor.\",\"hasInvitedYouHtml\":\"{clinicName}, sizi Dexcom Clarity kullanarak verilerinizi paylaşmaya davet ediyor.\",\"marketingBlurb\":\"Dexcom Clarity yazılımı sürekli glukoz takibi (CGM) verilerinizi alır, böylece siz ve kliniğiniz her zaman, her yerde şablonları, trendleri ve istatistikleri görüntüleyebilirsiniz. Dexcom, kliniğinizle veri paylaşmadan önce kişisel verilerinizi Dexcom'un sunucularında saklamak için onay gerektirebilir.\",\"marketingBlurbUS\":\"Dexcom Clarity yazılımı sürekli glukoz takibi (CGM) verilerinizi alır, böylece siz ve kliniğiniz her zaman, her yerde şablonları, trendleri ve istatistikleri görüntüleyebilirsiniz.\",\"subjectLine\":\"Dexcom Clarity üzerinden veri paylaşmaya davet edildiniz\",\"title\":\"Verileri kliniğinizle paylaşın\",\"youHaveBeenAdded\":\"Dexcom Clarity Klinik Portalı'na eklendiniz\"},\"sharingCodeComponent\":{\"enterSharingCode\":\"Sağlanan hasta paylaşım kodunu girin\",\"link\":\"Raporları Görüntüle\",\"tooShort\":\"çok kısa\"},\"smartBasalActiveDialog\":{\"message\":\"Bu hasta, aktif olarak Dexcom Smart Basal programına kayıtlıdır ve program aktif olduğu sürece silinemez. Bu hastayı silmek için önce Dexcom Smart Basal programını durdurmanız gerekir.\",\"smartBasalButton\":\"Dexcom Smart Basal\",\"title\":\"Uyarı\"},\"sorry_this_page_doesnt_exist\":\"Üzgünüz, bu sayfa mevcut değil.\",\"sso\":{\"addressLabel\":\"Adres\",\"chooseClinicLabel\":\"İncelemek için bir klinik seçin. Kliniklerinizi Ayarlar içinde yönetebilirsiniz.\",\"clinicNameLabel\":\"Aktif klinik\",\"continueLabel\":\"Devam Et\",\"entraSignInLabel\":\"Microsoft ile oturum aç\",\"fedRampNoticeContent\":\"ABD Hükûmeti’nin (USG) sadece ABD Hükûmeti’nin yetkili kullanımı için sağlanmış olan bir Bilgi Sistemi’ne (IS) erişiyorsunuz. (Bu IS'e bağlı tüm cihazları da içeren) bu IS'yi kullanarak, aşağıdaki koşulları kabul etmiş oluyorsunuz: USG, nüfuz testi, COMSEC izleme, ağ işlemleri ve savunma, personelin kötü davranışı (PM), yasaları zorla uygulatma (LE) ve karşı casusluk (CI) soruşturmaları da dahil, ancak bunlarla sınırlı olmayan amaçlarla bu IS'deki iletişimlere rutin olarak müdahale eder ve onları izler. ABD Hükûmeti bu IS'de tutulan verileri her an inceleyebilir ve onlara el koyabilir. Bu IS'yi kullanan iletişimler veya üzerinde saklanan veriler gizli değildir, rutin izlemeye, müdahaleye ve aramaya tabidir ve USG tarafından yetki verilen her türlü amaç için açıklanabilir veya kullanılabilir. Bu IS, kişisel avantaj veya gizliliğiniz için değil, USG çıkarlarını koruyacak güvenlik önlemleri (örn. doğrulama ve erişim kontrolü) içerir. Üstte belirtilenlerle birlikte bu IS'yi kullanmak, ayrıcalıklı iletişimlerin veya kişisel temsil ya da avukatlar, psikoterapistler veya kilise rahiplerinin ve yardımcılarının sunduğu hizmetlerle ilgili iş ürününün içeriğinin PM, LE veya CI soruşturması amacıyla aranmasına veya izlenmesine rıza verildiği anlamına gelmez. Bu tür iletişimler ve iş ürünleri özel ve gizlidir. Ayrıntılar için Kullanıcı Sözleşmesine bakın.\",\"fedRampNoticeTitle\":\"ABD Hükûmeti için Dexcom Clarity\",\"needClinicLabel\":\"Başka bir klinik eklemeniz mi gerekiyor?\",\"noClinicsLabel\":\"Bağlı klinik bulunamadı. Klinik yöneticisinden klinik eklemesini isteyin.\",\"phoneHeader\":\"Telefon\",\"promptLabel\":\"Klinikler ancak yetkili klinik yöneticileri tarafından kaydedilebilir.\",\"registerLabel\":\"Şimdi kaydol\",\"registerNewClinicLabel\":\"Klinikleri kaydetmek veya onlara erişmek için oturum açın.\",\"signInLabel\":\"Bununla oturum aç\",\"switchClinicLabel\":\"Klinik değiştir\",\"title\":\"Klinik listesi\",\"unableToLoadClinicListLabel\":\"Klinik listesi yüklenemedi. Daha sonra tekrar deneyin.\"},\"staticPages\":{\"badRequest\":{\"clickHere\":\"Ana sayfayı ziyaret etmek için buraya tıklayın\",\"urlDoesNotExist\":\"Üzgünüz, istenen URL mevcut değil.\"},\"bestDayPushNotification\":{\"message\":\"Dün, son 7 gün içerisinde hedef aralıkta geçen zaman %{yesterday_time_in_range} olacak şekilde en iyi gününüzdü.\",\"title\":\"En İyi Gün\"},\"clinicBulkExport\":{\"bulkExport\":\"Toplu Dışa Aktarma\",\"export\":\"Dışa Aktar\",\"patientRowGenericError\":\"Şu hastayı dışa aktarmada hata: {patient_first_name} {patient_last_name} {patient_identifier} {patient_date_of_birth}\",\"patientRowInternalServiceError\":\"{patient_id} Kimlik numaralı hastayı dışa aktarmada hata — olası Clarity servis arızası\",\"patientRowNotFoundError\":\"{patient_id} Kimlik numaralı hastayı dışa aktarmada hata — hasta, klinik kayıtlarından silinmiş olabilir\"},\"completeRegistration\":{\"login\":\"Giriş Yap\",\"subTitle\":\"Veri paylaşmaya başlamak için giriş yapın ve davet e-postanızdaki Geçici Yetkilendirme Anahtarını girin.\",\"title\":\"Başarılı!  Bir hesap için kaydoldunuz.\"},\"cookieBanner\":{\"agreeAndProceed\":\"Kabul Et ve Devam Et\",\"close\":\"Kapat\",\"siteUsesCookies\":\"Bu site, sitenin düzgün bir şekilde çalışması için gereken ve reddedilemeyen gerekli çerezleri ve ilgili teknolojileri kullanır. Tarayıcınızı, bu çerezleri engelleyecek veya sizi uyaracak şekilde ayarlayabilirsiniz, ancak sitenin performansını etkileyebilir. Bu sitenin çerezleri ve ilgili teknolojileri nasıl kullandığı hakkında daha fazla bilgi edinmek için <a target=\\\"_blank\\\" href=\\\"{cookiePageUrl}\\\" rel=\\\"noopener\\\">Clarity Çerez Uyarımızı</a> okuyun.\",\"weCarePrivacy\":\"Gizliliğinize önem veriyoruz\"},\"createOrUseAccount\":{\"haveAccount\":\"Zaten hesabınız var mı?\",\"haveAccountButton\":\"Giriş Yap\",\"haveAccountMessage\":\"Dexcom web sitesi veya Dexcom Clarity için giriş bilgileriniz varsa, verileri paylaşma davetinizi kabul etmek için buradan giriş yapabilirsiniz.\",\"noAccount\":\"Dexcom'da yeni misiniz?\",\"noAccountButton\":\"Kaydol\",\"noAccountMessage\":\"Dexcom Clarity aracılığıyla veri paylaşmak için bir Dexcom hesabınız olmalıdır. Veri paylaşımı davetinizi kabul edebilmeniz için buradan kaydolun.\",\"subTitle\":\"Dexcom Clarity’ye giriş yapmak için aşağıdakilerden birinde mevcut olan <strong>kullanıcı adınızı ve şifrenizi</strong> kullanın:\",\"title\":\"Verilerinizi bir klinik ile paylaşın.\"},\"emailSources\":{\"heading\":\"Dexcom Clarity Etki Alanları\",\"request\":\"Dexcom Clarity e-postalarını önemsiz klasörünüzden çıkarmak için lütfen e-posta bağlantılarınıza {email_address} adresini ekleyin.\",\"subHeading\":\"Dexcom Clarity size e-postalar göndermek için aşağıdaki etki alanlarını kullanır:\"},\"euCookiePrompt\":{\"allowCookies\":\"Çerezlere izin ver\",\"declinedMessage\":\"Dexcom Clarity kullanmak için gerekli çerezleri reddettiniz. Dexcom.com adresine yönlendirileceksiniz.\",\"denyCookies\":\"Çerezleri Reddet\",\"ok\":\"TAMAM\"},\"expiredToken\":{\"heading\":\"Üzgünüz, erişim kartınızın süresi doldu.\",\"link\":\"Ana sayfayı ziyaret etmek için buraya tıklayın\"},\"fileNotFound\":{\"heading\":\"Üzgünüz, bu sayfa mevcut değil.\",\"link\":\"Ana sayfayı ziyaret etmek için buraya tıklayın\"},\"footer\":{\"attribution\":\"Dexcom ve Dexcom Clarity, Amerika Birleşik Devletleri'ndeki Dexcom, Inc. şirketinin tescilli ticari markalarıdır ve diğer ülkelerde tescilli olabilir.\",\"contactUs\":\"Bize Ulaşın\",\"home\":\"Ana Sayfa\",\"labeling\":\"Etiketleme\",\"newAttribution\":\"Dexcom ve Dexcom Clarity, Amerika Birleşik Devletleri'ndeki Dexcom, Inc. şirketinin tescilli ticari markalarıdır ve diğer ülkelerde tescilli olabilir. Diğer tüm markaların mülkiyeti ilgili sahiplerine aittir.\",\"patientRights\":\"Hasta Hakları\",\"privacyPolicy\":\"Gizlilik Politikası\",\"safetyInformation\":\"Güvenlik Bilgileri\",\"termsUse\":\"Kullanım Koşulları\",\"uploaderSoftware\":\"Uploader Yazılımı\"},\"forbidden\":{\"heading\":\"Yasak\",\"link\":\"Ana sayfayı ziyaret etmek için buraya tıklayın\",\"subHeading\":\"Üzgünüz, istenen URL mevcut değil.\"},\"glossary\":{\"agp\":\"AGP\",\"averageGlucose\":\"Ortalama Glukoz\",\"dailyStatistics\":\"Günlük İstatistikler\",\"dataCollection\":\"Veri Toplama\",\"estimatedA1c\":\"Tahmini ortalama glukoz\",\"gmi\":\"Glukoz Yönetim Göstergesi (GMI)\",\"hourlyStatistics\":\"Saatlik İstatistikler\",\"insulinData\":\"İnsülin Verileri\",\"label\":\"LBL-{lbl_number}, Rev {rev_number} öğesinden çevrildi\",\"outOfRangeValues\":\"Aralık Dışında Değerler\",\"partials\":{\"agp5\":{\"definition\":\"{untranslatedAGP} ({untranslatedAcronymAGP}); {untranslatedIdcShortName} ({untranslatedAcronymIDC}) Tarafından oluşturulan lisanslı, standartlaştırılmış bir glukoz raporudur. {untranslatedAcronymAGP}, diyabet yönetiminizle ilgili standart bir bilgi ve grafik seti sunar ve glukoz şablonlarınızı anlamanın yalnızca bir parçasıdır. Rapor hakkında daha fazla bilgiye <a target=\\\"_blank\\\" href=\\\"{agpReportUrl}\\\" rel=\\\"noopener\\\">{agpReportLinkText}</a> adresinden ulaşabilirsiniz\",\"definitionParagraph1\":\"{untranslatedAGP} ({untranslatedAcronymAGP}); {untranslatedIdcShortName} ({untranslatedAcronymIDC}) Tarafından oluşturulan lisanslı, standartlaştırılmış bir glukoz raporudur. {untranslatedAcronymAGP}, diyabet yönetiminizle ilgili standart bir bilgi ve grafik seti sunar ve glukoz şablonlarınızı anlamanın yalnızca bir parçasıdır.\",\"definitionParagraph2\":\"Rapor hakkında daha fazla bilgiye <a target=\\\"_blank\\\" href=\\\"{agpReportUrl}\\\" rel=\\\"noopener\\\">{agpReportLinkText}</a> adresinden ulaşabilirsiniz\",\"railsDefinition\":\"{untranslatedAGP} ({untranslatedAcronymAGP}); {untranslatedIdcShortName} ({untranslatedAcronymIDC}) Tarafından oluşturulan lisanslı, standartlaştırılmış bir glukoz raporudur. {untranslatedAcronymAGP}, diyabet yönetiminizle ilgili standart bir bilgi ve grafik seti sunar ve glukoz şablonlarınızı anlamanın yalnızca bir parçasıdır.\"},\"averageGlucose\":{\"definition\":\"Seçilen tarih aralığındaki tüm CGM glukoz değerlerinin ortalaması.\"},\"clinicalReference\":\"Klinik Referans:\",\"clinicalReferences\":\"Klinik Referanslar:\",\"coefficientOfVariation\":{\"definition\":\"Değişim Katsayısı (%CV), glukoz Standart Sapmanın ortalama glukoza bölünmesiyle hesaplanır. %CV, glukoz değişkenliğinin büyüklüğünü değerlendiren standart bir ölçümdür. %CV ne kadar yüksek olursa, CGM ölçüm değerlerindeki değişkenlik de o kadar artar.\"},\"dailyStatistics\":{\"definition\":\"Günlük istatistikler, seçilen tarih aralığı içerisinde haftanın her bir günü için hesaplanan değerlerdir. Örneğin, tarih aralığı 14 gün ise iki Pazartesi günü toplanan tüm CGM değerleri Pazartesi hesaplamaları için kullanılır.\"},\"dataCollection\":{\"definition\":\"CGM verilerini sağlamak için hem bir akıllı telefon hem de bir alıcı kullanmak mümkündür. Akıllı telefon sistemi, verileri üç saat sonra raporlar için hazırlandığı Dexcom Clarity sunucusuna aktarır. Dexcom alıcısı, verileri düzenli aralıklarla yüklemek için bir bilgisayar bağlantısı gerektirir. Hasta bazı zamanlarda akıllı telefon ve bazı zamanlarda alıcı kullanıyorsa Dexcom Clarity, doğru istatistikler sunabilmek için her ikisinden de alınan verilere ihtiyaç duyar.\",\"moreDetails\":\"Daha fazla ayrıntı için lütfen bkz. Alıcıları Yükleme.\"},\"estimatedA1c\":{\"calculation\":\"Dexcom Clarity, minimum CGM aşınma süresi ile birlikte, minimum gün sayısından ortalama glukoz olacak bir eHbA1c belirler.\",\"definition\":\"Tahmini ortalama glukoz (eHbA1c) bir laboratuvar testi değildir; yalnızca CGM verilerinizden belirlenen ortalama glukoz ile ilgilidir ve yüzde olarak rapor edilir. Alternatif olarak HbA1c, yaklaşık 3 ay boyunca ortalama glukoz düzeyini yansıtan ve yüzde olarak rapor edilen bir laboratuvar ölçümüdür.\",\"gmi\":\"Glukoz Yönetim Göstergesi (GMI), sürekli glukoz takibi (CGM) değerleri kullanılarak ölçülen ortalama glukozu temel alarak beklenen laboratuvar A1C seviyesine yaklaşır. Ortalama glukoz, en az 12 günlük CGM verilerinden elde edilir. GMI, laboratuvar HbA1c'ye benzer, bundan daha yüksek veya daha düşük olabilir. GMI ve laboratuvar HbA1c arasındaki farklar, bir bireyin kırmızı kan hücresi ömrü, glukozun hemoglobine nasıl bağlandığı veya glukoz kontrolünde yakın zamanda meydana gelen dalgalanmalardan kaynaklanan farklılıkları yansıtabilir.\",\"gmiV2\":\"Glukoz Yönetim Göstergesi (GMI), ortalama sensör glukoz verileri kullanılarak hesaplanır. GMI, glukoz seviyelerinin ne kadar iyi yönetildiğinin bir göstergesi olabilir. GMI, HbA1c'den büyük olasılık farklı olacaktır.\",\"reason1\":\"eHbA1c, seçilen tarih aralığındaki verilere dayanır. Dexcom Clarity'nin varsayılan ve genel olarak görüntülenen tarih aralığı 14 gün olarak ayarlanır. Kan alınan laboratuvar HbA1c, son 2-3 haftaya daha fazla ağırlık verilerek hesaplanan son 3 aydaki glukoz ortalamasıdır. Kontrol son 14 gün içinde iyileşme gösterdiyse veya azaldıysa eHbA1c, laboratuvar HbA1c sonuçlarının göstereceğinden daha düşük veya daha yüksek olacaktır.\",\"reason2\":\"Laboratuvar HbA1c ırk, yaş veya kırmızı kan hücrelerini etkileyen koşullardan (örneğin, hemoliz, kan kaybı, kronik karaciğer hastalığı, eritropoietin kullanımı ve kalp kapak hastalığı vb.) etkilenebilir. Bu, aynı laboratuvar HbA1c değerinde, ortalama glukozun insanlar arasında değişebileceği anlamına gelir. eHbA1c yalnızca CGM verilerine dayanan bir tahmin sunar ve yaş, ırk veya kan hücrelerini etkileyen koşullardan etkilenmez.\",\"reason3\":\"Laboratuvar HbA1c kan depolamadan, kullanılan analiz yönteminden ve testin yapıldığı ekipmandan etkilenebilir. Kan örnekleri farklı laboratuvarlara veya aynı laboratuvara gönderilir ancak farklı zamanlarda test edilirse HbA1c laboratuvar sonuçları değişebilir.\",\"twentyOrFewerDays\":\"Seçilen tarih aralığında 20 günden az gün içeren raporlar için eHbA1c, CGM'nin aşınma süresini %66 veya üzerinde bir değerde tutan minimum 12 günden itibaren hesaplanır.\",\"twentyOrMoreDays\":\"Seçilen tarih aralığında 20 günden fazla süren raporlar için eHbA1c, CGM'nin aşınma süresini %66 veya üzeri bir değerde tutan seçili tarih aralığındaki tüm günlerin en az %60'ından hesaplanır.\",\"whyItMightVaryFromLab\":\"Seçilen tarih aralığı için yukarıdaki koşullar yerine getirilmezse Dexcom Clarity, eHbA1c'yi Uygulanamaz şeklinde görüntüler. eHbA1c, ortalama CGM glukozundan belirlenen basit bir hesaplamadır. eHbA1c bir laboratuvar testi değildir ve HbA1c test sonucundan farklı olabilir. Bu normaldir ve çeşitli nedenlerden dolayı beklenen bir durumdur:\"},\"hourlyStatistics\":{\"definition\":\"Saatlik istatistikler, seçilen tarih aralığı içerisinde günün her bir saati için hesaplanan değerlerdir. Örneğin, tarih aralığı 7 gün ise hesaplamalarda 7 gün boyunca her saat için toplanan tüm CGM değerleri kullanılacaktır.\"},\"insulinData\":{\"averageDailyTotal\":\"<strong>Ortalama toplam günlük doz</strong>: Seçilen tarih aralığındaki ortalama günlük insülin dozu miktarı.\",\"averageFastActingDoseCount\":\"<strong>Ortalama günlük hızlı etkili dozlar</strong>: Seçilen tarih aralığında her gün başına ortalama hızlı etkili insülin dozu miktarı.\",\"definition\":\"Bu özellik yalnızca Dexcom uyumlu, bağlı insülin cihazları için geçerlidir. Bağlı insülin cihazları, Bluetooth özelliğine sahiptir ve uygulamalarıyla eşleşmeleri gerekir. Dexcom Clarity'de insülin verilerini görmek amacıyla, Dexcom'a bağlanmak için bağlı insülin cihazı uygulamasını kullanın.\",\"ratio\":\"<strong>Hızlı Etkili - Uzun Etkili İnsülin Oranı</strong>, hızlı etkili dozlarla uzun etkili dozları birbiriyle karşılaştırır. Uzun etkili dozların, Dexcom Clarity'de görüntülenebilmesi için öncelikle bağlı cihazda yapılandırılması gerekebilir.\",\"statistics\":\"Dexcom Clarity, Dexcom uygulamalarına manuel olarak girilen veya bağlı bir insülin cihazı tarafından toplanan aşağıdaki insülin istatistiklerini sağlar.\"},\"insulinDataWithG7ConnectedPens\":{\"availability\":\"Dexcom Clarity insülin özellikleri hemen hazır olmayabilir ve bazı ülkelerde bulunmayabilir.\",\"averageFastActing\":\"<strong>Ortalama Hızlı Etkili:</strong> Seçilen tarih aralığında her gün başına ortalama hızlı etkili insülin dozu miktarı.\",\"averageTotal\":\"<strong>Ortalama Toplam:</strong> Günde alınan ortalama hızlı etkili ve uzun etkili birim sayısı.\",\"definitionPart001\":\"Bu özellik yalnızca Dexcom uyumlu, bağlı insülin cihazları için geçerlidir.\",\"definitionPart002\":\"Bağlı insülin cihazları, Bluetooth özelliğine sahiptir ve uygulamalarıyla eşleşmeleri gerekir.\",\"definitionPart003\":\"Dexcom Clarity'de insülin verilerini görmek amacıyla, Dexcom'a bağlanmak için bağlı insülin cihazı uygulamasını kullanın.\",\"definitionPart004\":\"Burada sadece bilinen insülin dozları görüntülenir.\",\"definitionWithManualPart001\":\"Dexcom Clarity, insülin olaylarını uyumlu Dexcom CGM uygulamalarında ve alıcılarında veya Dexcom uyumlu bağlı insülin görüntüleme cihazlarında kaydettiğinizde insülini görüntüler.\",\"definitionWithManualPart002\":\"Sadece bilinen insülin dozları gösterilir.\",\"delivery\":\"<strong>Teslimat:</strong> Söz konusuysa, seçilen tarih aralığı sırasında verilen insülin tipleri.\",\"fastActing\":\"<strong>Hızlı etkili:</strong> Gün başına alınan ortalama hızlı etkili birim sayısı.\",\"insulin\":\"<strong>İnsülin:</strong> Hızlı etkili ve uzun etkili dozları görüntüler. Uzun etkili verilerin Clarity'de görüntülenmesi için bağlı cihazda yapılandırması gerekebilir.\",\"longActing\":\"<strong>Uzun Etkili:</strong> Gün başına alınan ortalama uzun etkili birim sayısı.\"},\"percentCV\":{\"definition\":\"Değişim Katsayısı (%CV), glukoz <a href={href}>Standart Sapmanın</a> ortalama glukoza bölünmesiyle hesaplanır. %CV, glukoz değişkenliğinin büyüklüğünü değerlendiren standart bir ölçümdür. %CV ne kadar yüksek olursa, CGM ölçüm değerlerindeki değişkenlik de o kadar artar. \"},\"sensorUsage\":{\"averageCalibrations\":\"<strong>Günlük ortalama kalibrasyon</strong>, raporlama dönemi sürecinde hasta tarafından girilen günlük ortalama kalibrasyon sayısını görüntüler. Sadece en az %50 CGM ölçüm değeri içeren günler dahil edilir. Dexcom G6 sisteminin kalibrasyon olmadan veya isteğe bağlı olarak kalibrasyon ile kullanımı onaylanmıştır, bu sayede günlük ortalama sıfır kalibrasyon yapılabilir.\",\"averageCalibrationsNoG4\":\"<strong>Günlük ortalama kalibrasyon</strong>, raporlama dönemi sürecinde hasta tarafından girilen günlük ortalama kalibrasyon sayısını görüntüler. Sadece en az %50 CGM ölçüm değeri içeren günler dahil edilir.\",\"daysWithData\":\"<strong>CGM verileri alınan günler</strong>, en az %50 CGM değeri ile raporlama dönemi sürecinde bulunan gün sayısını gösterir.\",\"definition\":\"Sensör Kullanımı, Dexcom CGM görüntüleme cihazı kullanımının üst düzey görünümünü sağlar.\",\"link\":\"Daha fazla detay için lütfen bkz. <a href={href}>Veri Toplama</a>.\"},\"standardDeviation\":{\"definition\":\"CGM glukoz ölçüm değerlerinin ne kadar yükseldiğini ve düştüğünü gösterir. Bu, glisemik değişkenlik olarak da bilinir.\"},\"timeInRange\":{\"definition\":\"Glukoz seviyelerinin düşük, hedef ve yüksek aralıklarda olduğu zamanın yüzdesi. Aşağıdakiler, uluslararası konsensüsten önerilen aralıklardır. Dexcom Clarity aralıkları Dexcom CGM uyarılarından farklı olabilir. Burada yapılan değişiklikler sadece Dexcom Clarity için geçerlidir.\",\"targetRange\":\"Hedef Aralık: 70-180 mg/dL veya 3,9-10,0 mmol/L\",\"veryHigh\":\"Çok Yüksek: 250 mg/dL veya 13,9 mmol/L'nin üstünde\",\"veryLow\":\"Çok Düşük: 54 mg/dL veya 3,0 mmol/L'nin altında\"},\"uploadingData\":{\"definition\":\"CGM verilerini sağlamak için hem bir akıllı telefon hem de bir alıcı kullanmak mümkündür.\",\"link\":\"Daha fazla ayrıntı için lütfen bkz. <a href={href}>Alıcıları Yükleme</a>.\",\"receiver\":\"Dexcom alıcısı, verileri düzenli aralıklarla yüklemek için bir bilgisayar bağlantısı gerektirir. Hasta bazı zamanlarda akıllı telefon ve bazı zamanlarda alıcı kullanıyorsa Dexcom Clarity, doğru istatistikler sunabilmek için her ikisinden de alınan verilere ihtiyaç duyar.\",\"system\":\"Veriler akıllı telefon sistemi tarafından, raporlar için kullanılabilir hale getirildiği Dexcom sunucusuna gönderilir. Bu verileri almak için, akıllı telefonun internete bağlı olması ve Dexcom Mobile CGM uygulamasının çalışıyor olması gerekir.\"},\"uploadingReceivers\":{\"definition\":\"Dexcom alıcıları 120 Kalibrasyon ile yaklaşık 30 günlük CGM ölçüm değeri depolar. Verilerin kaybolmadığından emin olmak için Dexcom alıcı verilerini en az 30 günde bir Dexcom Clarity'e yüklemek önemlidir.\"},\"veryLow\":{\"definition\":\"Dexcom Clarity raporlarında Çok Düşük görüntüler için sınır olarak 50 mg/dL veya 54 mg/dL'yi (2,8 mmol/L veya 3,0 mmol/L) seçin. Bu ayarın değiştirilmesi Dexcom CGM ayarlarını değiştirmez.\"}},\"percentCV\":\"Varyasyon Katsayısı\",\"sensorUsage\":\"Sensör Kullanımı\",\"standardDeviation\":\"Standart Sapma\",\"timeInRange\":\"Hedef Aralıkta Geçen Zaman\",\"title\":\"Sözlük\",\"uploadingData\":\"Veri Yükleme\",\"uploadingReceivers\":\"Alıcıları Yükleme\",\"veryLow\":\"Çok Düşük\"},\"guestPage\":{\"description\":\"Hastanızın trendlerini görüntüleyin veya Dexcom Clarity ile verilere dalın. Farklı görünümler, ofiste olduklarında hastayla ilgili trendleri ve şablonları gözden geçirmenize olanak sağlar ve veri paylaşımı özellikleri, ziyaretler arasında sizi güncel tutabilir. Hastalarınız size raporları Dexcom Clarity üzerinden e-postayla gönderebilir. Ya da gerekli Dexcom mobil uygulamalarına sahiplerse doğrudan iPhone'larından veri paylaşma kodu verebilirler.\",\"enterSharingCodeHere\":\"Paylaşım kodunu buraya girin\",\"goBackToClarityClinic\":\"Dexcom Clarity Kliniğine geri dön\",\"plugInYourPatientsDexcomCgm\":\"Randevu sırasında hastanızın Dexcom CGM alıcısını takın ve böylece verilerini birlikte görüntüleyebilirsiniz.\",\"sharingCodeAppLink\":\"iPhone'larında Dexcom Clarity Raporları uygulaması\",\"sharingCodeInstructionMessageHtml\":\"Hastada {href} (Apple<sup><small>®</small></sup> App Store℠ uygulamasından ücretsiz olarak edinilebilir) varsa verilerini programınızda göre görüntüleyebilmeniz için bir veri paylaşma kodu oluşturabilirler.\",\"title\":\"Sağlık Uzmanları için<br>Dexcom Clarity Kliniği\",\"uploadData\":\"Veri Yükle\",\"viewDataFromADexcomReceiver\":\"Dexcom Alıcısından Verileri Görüntüleme\",\"viewDataSharedFromAnIphone\":\"İPhone'dan paylaşılan Verileri Görüntüleme\",\"viewReports\":\"Raporları Görüntüle\"},\"homePage\":{\"goToClarityClinic\":\"Klinikler için Dexcom Clarity\",\"goToClarityHome\":\"Ev Kullanıcıları için Dexcom Clarity\",\"healthCareProfessionalDescription\":\"Hastalarınızın trendlerini görüntüleyin veya Dexcom Clarity ile verilerine dalın. Farklı raporlar, her hasta ziyaretinden en iyi şekilde yararlanmanızı sağlar ve veri paylaşımı özellikleri ziyaretler arasında sizi güncel tutabilir.\",\"healthcareProfessional\":\"Sağlık Uzmanı\",\"homeUser\":\"Ev Kullanıcısı\",\"homeUserDescription\":\"Glukoz verilerini sizin için en uygun şekilde yüklemek ve görüntülemek için Dexcom alıcınızı bağlayın. Ardından, birkaç tıklamayla veri raporlarınızı kaydedebilir, yazdırabilir veya e-postayla gönderebilirsiniz.\",\"language\":\"Dil\",\"logoutSuccessful\":\"Dexcom Clarity'den başarıyla çıkış yaptınız\",\"safetyWarningTreatmentDecisions\":\"Dexcom Clarity'yi, insülin dozu gibi tedavi kararları için kullanmayın. Kullanıcı, sürekli glukoz takibi sisteminin talimatlarını takip etmelidir.\",\"subHead\":\"Bir Dexcom CGM cihazından glukoz verisi yükleyin ve ardından verileri okunması kolay grafiklerde görüntüleyin. Trendleri, istatistikleri ve günlük verileri görüntüleyebilir ve ardından bunları doğrudan Dexcom Clarity web sayfasından sağlık uzmanınıza e-postayla gönderebilirsiniz.\",\"title\":\"Diyabet yönetimi uygulamanız<br />Dexcom Clarity'ye hoş geldiniz.\"},\"inRangeGoalPushNotification\":{\"message\":\"Dün, hedef aralıkta geçen zaman hedefin olan %{goal} değerine ulaştın.\",\"title\":\"Hedef: Hedef Aralıkta Geçen Zaman\"},\"internalServerError\":{\"heading\":\"Üzgünüz, bir şeyler ters gitti.\",\"status500\":\"Beklenmeyen bir sunucu hatasıyla karşılaştık. Lütfen tekrar deneyin. Verdiğimiz rahatsızlık için özür dileriz.\",\"subHeading\":\"Bu hataları otomatik olarak takip ediyoruz, ancak sorun devam ederse bizimle iletişime geçmekten çekinmeyin. Bu arada, yenilemeyi deneyin.\"},\"japanFooter\":{\"holder\":\"Belirlenen Pazarlama Yetkisi Sahibi:\",\"shoninNumber\":\"Shonin No.:\"},\"mobile\":{\"intro\":\"Dexcom Clarity yazılımı, Dexcom Sürekli Glukoz Takibi (CGM) sisteminizin önemli bir parçasıdır. Dexcom Clarity uygulaması glukoz şablonlarınızı, trendlerinizi ve istatistiklerinizi vurgular.  Kliniğinizle paylaşın ve ziyaretler arasındaki gelişimi izleyin.\"},\"noJavascript\":{\"heading\":\"Javascript, web tarayıcınızda <br>devre dışı bırakılmış.\",\"instructions\":\"Dexcom Clarity'yi kullanabilmeniz için JavaScript etkinleştirilmelidir. Ancak, JavaScript devre dışı bırakılmış veya tarayıcınız tarafından desteklenmiyor gibi görünüyor. Lütfen JavaScript'i etkinleştirin, ardından tekrar deneyin.\",\"tryAgain\":\"Tekrar Deneyin\"},\"notifications\":{\"appCompatibilityServer\":{\"dexcomClarityUploaderUpdate\":\"Dexcom Clarity Uploader güncellemesi\",\"ousForQuestionsAboutDexcomClarityContact\":\"Dexcom Clarity hakkındaki sorularınız için lütfen yerel Dexcom temsilcinizle iletişime geçin.\",\"step1GoToClarityDexcomCom\":\"http://clarity.dexcom.com adresine gidin.\",\"step2ClickDexcomClarityForHomeUsers\":\"Sayfanın alt kısmında yer alan Ev kullanıcıları için Dexcom Clarity seçeneğine tıklayın.\",\"step3EnterYourUsernameAndPassword\":\"Oturum açma sayfasına kullanıcı adınızı ve şifrenizi girin.\",\"step4ClickSignIn\":\"Oturum aç öğesine tıklayın.\",\"step5ClickUpload\":\"Sayfanın üst kısmındaki Yükle'ye tıklayın.\",\"step6ClickDownload\":\"Verilen talimatlardan İndir'e tıklayın.\",\"step7RunTheInstaller\":\"İndirme tamamlandığında yükleyiciyi çalıştırın.\",\"toUpdateYourUploader\":\"Uploader'ınızı güncellemek için:\",\"usForQuestionsAboutDexcomClarityContact\":\"Dexcom Clarity hakkındaki sorularınız için lütfen 1-888-738-3646 numaralı telefondan Teknik Destek ile iletişime geçin.\"},\"footer\":{\"copyrightDexcomAllRightsReservedCoveredByUsPatent\":\"&copy; 2016 Dexcom, Inc. Tüm hakları saklıdır. Bu ürün ABD patenti kapsamındadır.\"}},\"patternsPushNotification\":{\"dayTimeHighsWithTimes\":\"Gündüz yüksek değerlerini içeren şablon {start_time} ve {end_time} arasındadır.\",\"dayTimeHighsWithoutTimes\":\"Gündüz yüksek değerlerini içeren şablon.\",\"dayTimeLowsWithTimes\":\"Gündüz düşük değerlerini içeren şablon {start_time} ve {end_time} arasındadır.\",\"dayTimeLowsWithoutTimes\":\"Gündüz düşük değerlerini içeren şablon.\",\"lastWeekPatterns\":\"Geçen hafta, aşağıdaki şablonlara sahiptiniz:\",\"nightTimeHighsWithTimes\":\"Gece yüksek değerlerini içeren şablon {start_time} ve {end_time} arasındadır.\",\"nightTimeHighsWithoutTimes\":\"Gece yüksek değerlerini içeren şablon.\",\"nightTimeLowsWithTimes\":\"Gece düşük değerlerini içeren şablon {start_time} ve {end_time} arasındadır.\",\"nightTimeLowsWithoutTimes\":\"Gece düşük değerlerini içeren şablon.\",\"title\":\"Dexcom Clarity Şablonları\"},\"products\":{\"clarity\":\"Dexcom Clarity\",\"dexcomAccount\":\"Dexcom Hesabı\",\"g5MobileApp\":\"Dexcom G5<sup><small>®</small></sup> Mobile Uygulaması\",\"g6MobileApp\":\"Dexcom G6 Mobile Uygulaması\",\"reportsApp\":\"Dexcom Clarity Uygulaması\",\"share\":\"Dexcom Share Uygulaması\"},\"reportDownloadPage\":{\"downloadReport\":\"Raporu İndir\",\"thereWasAnErrorGeneratingYourReport\":\"Raporunuzu oluştururken bir hata oluştu. Lütfen başka bir rapor oluşturmayı deneyin.\",\"weAreGeneratingYourReport\":\"Raporunuzu oluşturuyoruz. Raporunuz tamamlandığında, indirme işleminiz otomatik olarak başlayacaktır:\",\"yourReportHasCompleted\":\"Raporunuz tamamlandı. İndirme işleminiz otomatik olarak başlayacaktır. Başlamazsa aşağıdaki düğmeye tıklayın:\",\"yourReportIsGenerating\":\"Raporunuz Oluşturuluyor\"},\"timeInRangePushNotification\":{\"decreaseComparison\":\"Bu, önceki haftadan %{abs_change_percent} azalmadır.\",\"increaseComparison\":\"Bu, önceki haftadan %{abs_change_percent} artıştır.\",\"lastWeekInRange\":\"Geçen hafta, glukoz değerleriniz zaman zaman %{percent_in_range} Aralık İçindeydi.\",\"sameComparison\":\"Bu önceki hafta ile aynıdır.\",\"title\":\"Dexcom Clarity Hedef Aralıkta Geçen Zaman\"},\"unauthorized\":{\"heading\":\"Yetkisiz\",\"link\":\"Ana sayfayı ziyaret etmek için buraya tıklayın\",\"subHeading\":\"Üzgünüz, istenen URL mevcut değil.\"},\"unprocessable\":{\"heading\":\"Üzgünüz, bir şeyler ters gitti.\",\"subHeading\":\"Üzgünüz, istenen URL mevcut değil.\"},\"unsupportedBrowser\":{\"chrome\":\"Google Chrome\",\"download\":\"İndir\",\"firefox\":\"Mozilla Firefox\",\"heading\":\"Web tarayıcınız artık desteklenmiyor.\",\"instructions\":\"Dexcom Clarity, birçok tarayıcıyla çalışır. Bununla birlikte, en yeni ve en iyi özelliklerimizden birçoğunu kullanmak istiyorsanız, lütfen modern, tam olarak desteklenen bir tarayıcıya yükseltin.\",\"internetExplorer\":\"Internet Explorer\",\"safari\":\"Apple Safari\",\"subHeading\":\"Desteklediğimiz tarayıcıların en son sürümlerini aşağıda bulabilirsiniz:\"}},\"statistics\":{\"average_calibrations_per_day\":\"Günlük ortalama kalibrasyon\",\"average_daily_bolus_doses\":\"Günlük ortalama<br>bolus dozları\",\"average_daily_cgm_calibrations\":\"Günlük ortalama<br />CGM kalibrasyonları\",\"average_daily_glucose_checks\":\"Günlük ortalama glukoz kontrolleri\",\"average_daily_glucose_measurements\":\"Günlük ortalama<br>glukoz ölçümleri\",\"average_daily_insulin_pump\":\"Günlük ortalama<br>insülin (pompa)\",\"average_glucose\":\"Ortalama glukoz\",\"cgm_calibrations\":\"CGM<br>kalibrasyonları\",\"days\":\"Gün\",\"daysWithData\":\"Veri alınan günler\",\"days_with_CGM_data\":\"CGM verileri alınan günler\",\"glucose_checks\":\"Glukoz kontrolleri\",\"glucose_measurements\":\"Glukoz<br>ölçümleri\",\"gmi\":\"Glukoz Yönetim Göstergesi\",\"gmiAcronym\":\"GMI\",\"high\":\"Yüksek\",\"in_range\":\"Aralık içinde\",\"low\":\"Düşük\",\"results_in_range\":\"Aralıktaki sonuçlar\",\"sensor_usage\":\"Sensör kullanımı\",\"standard_deviation\":\"Standart sapma\",\"timeActive\":\"Aktif süre\",\"time_in_range\":\"Hedef Aralıkta Geçen Zaman\",\"title\":\"İstatistikler\"},\"statisticsTable\":{\"dailyTableName\":\"Günlük İstatistikler\",\"hourlyTableName\":\"Saatlik İstatistikler\",\"interquartileRange\":\"IQR\",\"interquartileStdDev\":\"IQ Std. Sap.\",\"max\":\"Max.\",\"mean\":\"Ortalama\",\"meanStdDev\":\"SD Ortalama\",\"median\":\"Medyan\",\"min\":\"Dk\",\"nValues\":\"# Değerler\",\"percentCV\":\"%VK\",\"percentHigh\":\"% Yüksek\",\"percentLow\":\"% Düşük\",\"percentVeryHigh\":\"% Çok Yüksek\",\"percentVeryLow\":\"% Çok Düşük\",\"percentWithinRange\":\"% Aralık İçinde\",\"q1\":\"Çeyrek 25\",\"q3\":\"Çeyrek 75\",\"stdDev\":\"Std. Sap.\",\"timeInRange\":\"Hedef Aralıkta Geçen Zaman\"},\"statistics_report\":{\"advanced\":\"Gelişmiş\",\"daily\":\"Günlük\",\"hourly\":\"Saatlik\",\"statistics\":\"İstatistikler\"},\"stats\":\"İstatistikler\",\"stsOptions\":{\"manageConsent\":\"Onayı Yönet\",\"manageProfile\":\"Profili Yönet\"},\"submit\":\"Gönder\",\"success\":\"Başarılı!\",\"support\":{\"buttonText\":\"TAMAM\",\"messageAndLink\":\"Bu sorun devam ederse lütfen <a target=\\\"_blank\\\" href=\\\"{contactUsUrl}\\\">Dexcom Desteği</a> ile iletişime geçin.\",\"supportLinkText\":\"Dexcom desteği\",\"supportMessage\":\"Bu sorun devam ederse lütfen iletişime geçin \"},\"supportMenu\":{\"helpCenter\":\"Yardım Merkezi\",\"safetyStatement\":\"Güvenlik Beyanı\",\"support\":\"Destek\",\"uploaderInstall\":\"Uploader Kurulumu\",\"uploaderSoftware\":\"Uploader Yazılımı\",\"uploaderUninstall\":\"Uploader'ı Kaldırma\"},\"targetRangeReset\":{\"inRange\":\"{glucoseMin}-{glucoseMax} {glucoseUnit}\",\"range\":\"Hedef Aralık:\",\"resetButton\":\"Aralıkları Sıfırla\",\"resetMessageInternational\":\"Aşağıdakiler, uluslararası konsensüsten önerilen aralıklardır.\",\"resetMessageMayBeDifferent\":\"Dexcom Clarity aralıkları Dexcom CGM uyarılarından farklı olabilir.\",\"resetMessageNoAlertAffects\":\"Hedef aralıkların ayarlanması, uyarı ayarlarını etkilemez.\",\"resetMessageSyncable\":\"Dexcom Clarity'de yapılan hedef aralık değişiklikleri diğer Dexcom uygulamalarında uygulanabilir.\",\"resetMessageWebOnly\":\"Burada yapılan değişiklikler sadece Dexcom Clarity için geçerlidir.\",\"targetRangeExplanation\":\"Aşağıdakiler, uluslararası konsensüsten önerilen aralıklardır. Hedef aralıkların ayarlanması, uyarı ayarlarını etkilemez. Dexcom Clarity'de yapılan hedef aralık değişiklikleri diğer Dexcom uygulamalarında uygulanabilir.\",\"targetRangeExplanationForClinicians\":\"Aşağıdakiler, uluslararası konsensüsten önerilen aralıklardır. Hedef aralıkların ayarlanması, uyarı ayarlarını etkilemez.\",\"veryHigh\":\"Çok Yüksek:\",\"veryHighAbove\":\"{value} {unit} Değerinin üstünde\",\"veryLow\":\"Çok Düşük:\",\"veryLowBelow\":\"{value} {unit} Değerinin altında\"},\"termsOfUseBanner\":\"Devam ederek, Dexcom Clarity'nin sınırlı sayıda özelliğini görüntülediğinizi kabul etmiş ve <a target=\\\"_blank\\\" href=\\\"{termsOfUseUrl}\\\" rel=\\\"noopener noreferrer\\\">Dexcom Clarity kullanım koşulları</a> ile <a target=\\\"_blank\\\" href=\\\"{privacyPolicyUrl}\\\" rel=\\\"noopener noreferrer\\\">gizlilik politikasını</a> onaylamış olursunuz.\",\"terms_of_use\":\"Kullanım Koşulları\",\"this_is_a_sharing_user_session\":\"Bu bir paylaşım kodu oturumudur.\",\"this_is_an_anonymous_upload_session\":\"Bu anonim bir yükleme oturumudur.\",\"this_is_an_external_application_user_session\":\"Hasta verilerini Dexcom Clarity ile görüntülüyorsunuz.\",\"timeInRangeChart\":{\"blockLabels\":{\"high\":\"Yüksek\",\"inRange\":\"Aralık içinde\",\"low\":\"Düşük\",\"urgentLow\":\"Kritik Düşük Uyarısı\"},\"lessThanPercentage\":{\"high\":\"<{percentage} Yüksek\",\"inRange\":\"<{percentage} Aralık içinde\",\"low\":\"<{percentage} Düşük\",\"urgentLow\":\"<{percentage} Kritik Düşük\",\"veryHigh\":\"<{percentage} Çok yüksek\",\"veryLow\":\"<{percentage} Çok düşük\"},\"percentage\":{\"high\":\"{percentage} Yüksek\",\"inRange\":\"{percentage} Aralık içinde\",\"low\":\"{percentage} Düşük\",\"urgentLow\":\"{percentage} Kritik Düşük\",\"veryHigh\":\"{percentage} Çok yüksek\",\"veryLow\":\"{percentage} Çok düşük\"}},\"timeInRangeLegendHorizontal\":{\"glucoseRangeAboveShort\":\"> {value}\",\"high\":\"Yüksek\",\"highIsGreaterThan\":\"Yüksek > {high}\",\"inTarget\":\"Aralık içinde {low} - {high}\",\"lowRange\":\"Düşük {veryLow} - {low}\",\"rangeOfValues\":\"{lowValue} - {highValue}\",\"timeRange\":\"{startTime} - {endTime}\",\"veryHigh\":\"Çok Yüksek\",\"veryLowIsLessThan\":\"Çok düşük <{glucoseValue}\"},\"transmitterSessionDescription\":\"Oturum {sessionNumber}\",\"transmitterSessionPicker\":{\"noSessionsAvailable\":\"Oturum yok\",\"selectDateRange\":\"Bir tarih aralığı seçin:\",\"sessionLabel\":\"Oturum {number}: {dateRange}\"},\"trends\":\"Trendler\",\"trends_chart_legend\":{\"15th_percentile\":\"Yüzde 15\",\"75th_percentile\":\"Yüzde 75\",\"above_high_threshold\":\"Yüksek Eşiğin Üstünde\",\"average\":\"Ortalama\",\"below_low_threshold\":\"Düşük Eşiğin Altında\"},\"uninstall\":\"Kaldır\",\"uninstallDialog\":{\"closeWithoutUninstall\":\"Kaldırmadan Kapat\",\"mac\":{\"clickTheDownloadLink\":\"Mac için program kaldırıcıyı indirmek için aşağıdaki düğmeye tıklayın.\",\"downloadUninstaller\":\"Program Kaldırıcıyı İndir\",\"runTheUninstaller\":\"Yükleyiciyi çalıştırın ve talimatları izleyin. Talimatlar bir yazılım yükleyici gibi görünecek, ancak önceden kurulmuş olan tüm yazılımları bilgisayarınızdan kaldıracaktır.\"},\"title\":\"Yazılımı Kaldır\",\"win\":{\"adminPermissionsRequired\":\"Yönetici izni gereklidir. 'Programlar ve Özellikler' seçeneğini kullanarak bir \\\"Dexcom, Inc.\\\" yayıncısına sahip her bir uygulamaya sağ tıklayın ve 'Kaldır'ı seçin.\",\"programsAndFeaturesInstructions\":\"'Programlar ve Özellikler' nasıl açılır:\",\"win7ProgramsAndFeatures\":\"Başlat düğmesine, 'Denetim Masası'na, 'Programlar'a ve ardından 'Programlar ve Özellikler'e tıklayarak 'Programlar ve Özellikler' öğesini açın.\",\"win8Win10ProgramsAndFeatures\":\"Masaüstünden Windows simgesine sağ tıklayıp ardından 'Programlar ve Özellikler' öğesine tıklayarak 'Programlar ve Özellikler' öğesini açın.\",\"windows7\":\"Windows 7:  \",\"windows8Windows10\":\"Windows 8 ve 10:  \"}},\"uninstall_instructions\":{\"mac\":{\"click_the_download_link\":\"Mac için program kaldırıcıyı indirmek için lütfen aşağıdaki bağlantıya tıklayın.\",\"download_uninstaller\":\"Program Kaldırıcıyı İndir\",\"product_store_error\":\"Program kaldırıcıyı alırken bir hata oluştu, lütfen daha sonra tekrar deneyin.\",\"run_the_uninstaller\":\"Yükleyiciyi çalıştırın ve talimatları izleyin. Talimatlar bir yazılım yükleyici gibi görünecek, ancak önceden kurulmuş olan tüm yazılımları bilgisayarınızdan kaldıracaktır.\"},\"title\":\"Yazılımı Kaldır\",\"win\":{\"admin_permissions_required_anonymous_user\":\"Yönetici izni gereklidir. Programlar ve Özellikler'i kullanarak \\\"Dexcom Web Uploader\\\" adlı her bir uygulamaya sağ tıklayın ve Kaldır'ı seçin.\",\"admin_permissions_required_home_user\":\"Yönetici izni gereklidir.  Programlar ve Özellikler'i açtıktan sonra (talimatlar aşağıdadır), \\\"Dexcom Clarity Uploader\\\" adlı uygulamaya sağ tıklayın ve Kaldır'ı seçin.\",\"programs_and_features_instructions\":\"Programlar ve Özellikler nasıl açılır:\",\"win7_programs_and_features\":\"Windows 7:  Başlat düğmesine, Denetim Masasına, Programlara ve ardından Programlar ve Özelliklere tıklayarak Programlar ve Özellikler öğesini açın.\",\"win8_win10_programs_and_features\":\"Windows 8, 10:  Masaüstünden Windows simgesine sağ tıklayıp ardından Programlar ve Özellikler öğesine tıklayarak Programlar ve Özellikler öğesini açın.\"}},\"unlinkClinicDialog\":{\"areYouSureYouWantToUnlink\":\"Bu hastayla veri paylaşmayı durdurmak istediğinizden emin misiniz?\",\"cancel\":\"İptal\",\"close\":\"Kapat\",\"unableToUnlink\":\"Kliniğiniz için veri paylaşımını durduramadık.<br>Lütfen bu sayfayı yenileyin ve tekrar deneyin.\",\"unlink\":\"Paylaşımı durdur\",\"unlinkingWillDisconnectDataSharing\":\"Hastanın kişisel Dexcom Clarity hesabından paylaşılan veriler artık kullanılamayacak.\",\"warning\":\"Uyarı\",\"weHaveSuccessfullyUnlinked\":\"<br>{patientFullName} İle klinik arasındaki veri paylaşımını başarıyla durdurduk.\"},\"unlink_clinic_confirmation\":{\"are_you_sure_you_want_to_unlink\":\"{clinic} İle veri paylaşmayı durdurmak istediğinizden emin misiniz?\",\"caution\":\"Dikkat!\",\"error\":\"Hata!\",\"success\":\"Başarılı!\",\"there_was_an_error_unlinking\":\"Veri paylaşımınızı durdururken bir hata oluştu. Lütfen bu sayfayı yenileyin ve tekrar deneyin.\",\"unlink_clinic\":\"Bu Klinik ile Paylaşımı Durdur\",\"unlinking_will_disconnect_data_sharing\":\"Veri paylaşımını durdurmak, kişisel hesabınızla ve bu klinikle veri paylaşımı bağlantısını keser. Daha önce paylaşılan tüm veriler bu klinikteki sağlık uzmanları tarafından kullanılacaktır.\",\"unlinking_will_disconnect_data_sharing_and_remove_all_shared_data\":\"Paylaşılan veriler artık bu klinikte kullanılamayacak.\",\"we_have_successfully_unlinked_your_account\":\"Hesabınızla bu klinik arasında veri paylaşımını başarıyla durdurduk.\"},\"unlinked\":\"Veriler Paylaşılmıyor\",\"upload\":\"Yükle\",\"upload_instructions\":{\"connect_cgm_receiver\":{\"instructions\":\"CGM alıcınızı bilgisayarınıza takın ve Dexcom Clarity Uploader talimatlarını izleyin.\",\"step_number\":\"Adım 3\",\"title\":\"CGM Alıcınızı Bağlayın\"},\"download_uploader\":{\"instructions\":\"CGM alıcınızı Dexcom Clarity ile bağlayacak Dexcom Clarity Uploader'ı indirin.\",\"step_number\":\"Adım 1\",\"title\":\"Dexcom Clarity Uploader'ı indirin\"},\"getting_installer_link\":\"Yükleyici bağlantısı alınıyor...\",\"if_youre_a_g5_mobile_user\":\"Bir G5 Mobile iOS kullanıcısıysanız, cihazınızdaki uygulamayı yapılandırdıktan sonra verileriniz otomatik olarak görüntülenir.\",\"open_downloaded_file\":{\"instructions\":\"Dosya indirildiğinde, dosyayı açın ve yükleme talimatlarını izleyin.\",\"step_number\":\"Adım 2\",\"title\":\"İndirilen Dosyayı Aç\"},\"to_upload_data_from_your_dexcom_receiver\":\"Dexcom alıcınızdan veri yüklemek için Dexcom Clarity Uploader'ı indirip yükleyin.\",\"using_clarity_connect\":\"Dexcom Clarity Uploader Kullanılıyor\",\"using_the_ios_dexcom_app\":\"iOS Dexcom Uygulamasını kullanıyor musunuz?\"},\"upload_instructions_header\":\"Talimatları Yükle\",\"uploader\":{\"buttons\":{\"blind\":\"Körleştir\",\"cancel\":\"İptal\",\"connect\":\"Bağlan\",\"continue\":\"Devam Et\",\"done\":\"Bitti\",\"download\":\"İndir\",\"exit\":\"Çıkış\",\"goBack\":\"Geri dön\",\"logout\":\"Çıkış Yap\",\"manually_install\":\"İstemci Yazılımını El İle İndirin ve Yükleyin\",\"next\":\"İleri\",\"no\":\"Hayır\",\"ok\":\"TAMAM\",\"pair\":\"Eşleştir\",\"reconnect\":\"Yeniden Bağlan\",\"refreshPage\":\"Sayfayı Yenile\",\"reinstall\":\"Yeniden yükle\",\"reset\":\"Sıfırla\",\"startTransitionToG7\":\"Geçişi Başlat\",\"transitionToG7\":\"{untranslatedGeneration} Geçişi\",\"tryAgain\":\"Tekrar Deneyin\",\"unblind\":\"Körleştirme\",\"updateReceiver\":\"Alıcıyı Güncelle\",\"upload\":\"Yükle\",\"uploadData\":\"Veri Yükle\",\"viewReports\":\"Raporları Görüntüle\",\"wait\":\"Bekleyin\",\"yes\":\"Evet\"},\"deviceInfo\":{\"device\":\"Cihaz:\",\"serialNumber\":\"Seri Numarası:\",\"transmitterId\":\"Verici Kimliği:\"},\"deviceMap\":{\"default\":\"Bilinmeyen Alıcı\"},\"discovery\":{\"footer\":{\"contact\":\"İle iletişime geçin\",\"help\":\"Yardım\",\"privacyPolicy\":\"Gizlilik Politikası\",\"termsOfUse\":\"Kullanım Koşulları\"},\"header\":{\"login\":\"Giriş Yap\",\"logout\":\"Çıkış yap\"},\"states\":{\"collectionSuccessful\":{\"content\":\"Başka bir vericiden veri toplamak için İleri öğesine tıklayın.\",\"title\":\"Veri Toplama başarılı oldu.\"},\"failedToCollect\":{\"content\":\"Okuyucuyu yeniden bağlamayı veya şarj etmeyi deneyin.\",\"title\":\"Okuyucudan veri toplanamadı.\"},\"failedToConnect\":{\"content\":\"Okuyucuyu yeniden bağlamayı veya şarj etmeyi deneyin.\",\"title\":\"Okuyucuyu bilgisayarınıza bağlayın.\"},\"failedToDownload\":{\"content\":\"Vericiyi okuyucuya yaklaştırmayı deneyin ve ardından Yeniden Dene öğesine tıklayın.\",\"title\":\"Vericiden veri okunamadı.\"},\"failedToPair\":{\"content\":\"Verici ile eşleştirilemedi. Vericiyi okuyucuya yaklaştırmayı deneyin.\",\"title\":\"Verici eşleştirilemedi.\"},\"failedToReset\":{\"content\":\"Devam etmek için verilerin silinmesi gerekiyor. Okuyucuyu yeniden bağlamayı veya şarj etmeyi deneyin.\",\"title\":\"Mevcut veriler okuyucudan silinemedi.\"},\"failedToUpload\":{\"content\":\"Ağ bağlantınızı kontrol edin.\",\"title\":\"Buluta veri yüklenemedi.\"},\"multipleDevicesDetected\":{\"content\":\"Bir seferde sadece bir okuyucu bağlanabilir.\",\"title\":\"Birden fazla bağlı okuyucu tespit edildi.\"},\"noDiscoveryReader\":{\"content\":\"Devam etmek için bir Dexcom Discovery okuyucu bağlayın.\",\"title\":\"Bu okuyucu bu web sitesi için yapılandırılmamış.\"},\"readyToPair\":{\"content\":\"Kimlik, vericinin arkasında bulunur.\",\"title\":\"Verici kimliğini girin\"},\"receiverNotDetected\":{\"caption\":\"Okuyucuyu bilgisayarınıza bağlayın.\",\"content\":\"Okuyucuyu yeniden bağlamayı veya şarj etmeyi deneyin.\",\"title\":\"Okuyucuyu bilgisayarınıza bağlayın.\"},\"waitingForCollection\":{\"content\":\"Bu işlem birkaç dakika sürebilir, lütfen bekleyin.\",\"progressText\":\"Toplanıyor...\",\"title\":\"Lütfen veriler toplanırken bekleyin.\"},\"waitingForDownload\":{\"content\":\"Bu işlem birkaç dakika sürebilir, lütfen bekleyin.\",\"progressText\":\"Okunuyor...\",\"title\":\"Lütfen veriler toplanırken bekleyin.\"},\"waitingForReset\":{\"progressText\":\"Siliniyor...\",\"title\":\"Lütfen veriler toplanırken bekleyin.\"},\"waitingForUpload\":{\"content\":\"Bu işlem birkaç dakika sürebilir, lütfen bekleyin.\",\"progressText\":\"Yükleniyor...\",\"title\":\"Lütfen veriler toplanırken bekleyin.\"},\"waitingToConnect\":{\"progressText\":\"Aranıyor…\",\"title\":\"Lütfen Dexcom Discovery okuyucunun bağlanmasını bekleyin.\"},\"waitingToPair\":{\"content\":\"Bu işlem birkaç dakika sürebilir, lütfen bekleyin.\",\"progressText\":\"Eşleştiriliyor...\",\"title\":\"Verici okuyucuyla eşleştiriliyor.\"}},\"stepper\":{\"collectData\":\"Veri Topla\",\"connectReader\":\"Okuyucuya Bağlan\",\"pairTransmitter\":\"Vericiyi Eşleştir\",\"success\":\"Başarılı\",\"verify\":\"Doğrula\"},\"validation\":{\"transmitterIdLength\":\"Verici kimliği 3 ile 20 karakter arasında olmalıdır.\",\"transmitterIdValidCharacters\":\"Verici Kimliği yalnızca alfasayısal karakterler içermelidir.\"}},\"installer\":{\"initial\":{\"title\":\"Dexcom Uploader'ı arama\"},\"netFrameworkRequirementsNotMet\":{\"content\":\"Lütfen Microsoft .NET framework'ünüzü en son sürüme güncelleyin.\",\"link\":\"{anchorStart}dotNetDownloadLink:.NET framework'ü güncelleyin{anchorEnd}\",\"title\":\".NET Framework'ü Güncelle\"},\"unexpectedError\":{\"content\":\"Dexcom Clarity Uploader yazılımı bir hatayla karşılaştı. Lütfen tekrar deneyin. Yine de bu mesajı görüyorsanız lütfen yerel Dexcom temsilciniz ile iletişim kurun.\",\"title\":\"Dexcom Uploader Beklenmeyen Hata\"},\"unknownError\":{\"content\":\"Bu sorun devam ederse lütfen yerel Dexcom temsilcinizle iletişime geçin.\",\"title\":\"Bilinmeyen Hata\"},\"unsupportedOperatingSystem\":{\"contentOne\":\"Uploader bu bilgisayarın işletim sistemi ile uyumlu değil.\",\"contentTwo\":\"Yardım için, {anchorStart}userGuideUrl:Dexcom Clarity Kullanıcı Kılavuzuna{anchorEnd} göz atın veya {anchorStart}contactUsURL:bizimle iletişim kurun{anchorEnd}\",\"title\":\"İşletim Sistemi\"},\"uploaderAutomaticUpdate\":{\"content\":\"Dexcom Uploader güncelleniyor. Lütfen bekleyin.\",\"status\":\"Güncelleniyor…\",\"title\":\"Yazılım Güncelleniyor\"},\"uploaderCannotConnectToServer\":{\"contactUs\":\"Bu hatayı almaya devam ederseniz {anchorStart}userGuideUrl:Dexcom Clarity Kullanıcı Kılavuzuna{anchorEnd} göz atın veya {anchorStart}contactUsURL:bizimle iletişime geçin{anchorEnd}\",\"content\":\"Verilerin gönderilmesi için ağ bağlantısı gereklidir. Şunları kontrol edin:\",\"listOne\":\"Kararsız ağ veya ağ çalışmıyor\",\"listTwo\":\"Kısıtlayıcı güvenlik duvarı veya antivirüs yazılımı\",\"title\":\"Ağ Hatası\"},\"uploaderFailedToInstall\":{\"contentOne\":\"Dexcom Uploader çalışmıyor.\",\"contentTwo\":\"Bu hatayı almaya devam ederseniz ağ ayarlarınızı kontrol edin, {anchorStart}userGuideUrl:Dexcom Clarity Kullanıcı Kılavuzuna{anchorEnd} göz atın veya {anchorStart}contactUsURL:Dexcom Teknik Destek ile iletişime geçin{anchorEnd}.\",\"title\":\"Uploader Bulunamadı\"},\"uploaderManualUpdate\":{\"title\":\"Uploader'ınız güncel değil. Güncelleme gerekli.\"},\"uploaderNotInstalled\":{\"stepOne\":\"1. İndirdikten sonra kuruluma başlamak için dosyaya çift tıklayın.\",\"stepThree\":\"3. Kurulumun ardından tarayıcınızı yeniden başlatın. Karşıya veri yüklemeye başlamak için bu sayfaya geri dönün. Kurulum işlemini tamamlamak için bilgisayarınız yönetici hakları gerektirebilir.\",\"stepTwo\":\"2. Ekrandaki talimatları izleyin.\",\"title\":\"Glukoz verilerinin karşıya yüklenmesi için Dexcom Uploader yazılımının kurulması gereklidir.\"},\"uploaderNotInstalledSuggestWebusb\":{\"bannerText\":\"Yazılımı kurmadan yüklemek için Google Chrome™ veya Microsoft Edge tarayıcılarını kullanın\",\"intro\":\"Yukarıda listelenen tarayıcıları kullanamıyorsanız veya tarayıcınızda USB erişimi devre dışı bırakılmışsa:\",\"stepOne\":\"Dexcom Uploader yazılımını yükleyin ve kurun.\",\"stepTwo\":\"Yüklemeye başlamak için geri gönün ve {anchorStart}refreshHref:bu sayfayı yenileyin{anchorEnd}.\"}},\"manageDevice\":{\"states\":{\"blindDevice\":{\"content\":\"Körleştir, CGM glukoz değerlerinin, okların ve grafiklerin gösterimini devre dışı bırakacak ve glukoz ile ilgili tüm uyarı ve alarmları kapatacaktır.\",\"title\":\"Bağlı alıcıyı körleştirin.\"},\"blindedFail\":{\"content\":\"Lütfen tekrar deneyin. Bu sorun devam ederse lütfen yerel Dexcom temsilcinizle iletişime geçin.\",\"title\":\"Alıcı kör edilemedi.\"},\"blindedSuccess\":{\"title\":\"Alıcı körleştirildi ve bağlantısı kesilebilir.\"},\"confirmBlind\":{\"content\":\"Bu alıcıyı körleştirmek istediğinizden emin misiniz?\",\"title\":\"Körleştirme işlemini onaylayın.\"},\"confirmReset\":{\"content\":\"Bu alıcıyı sıfırlamak istediğinizden emin misiniz? Henüz yüklenmemiş veriler bu işlemle silinir.\",\"title\":\"Sıfırlama işlemini onaylayın.\"},\"confirmUnblind\":{\"content\":\"Bu alıcıyı körleştirmemek istediğinizden emin misiniz?\",\"title\":\"Körleştirmeme işlemini onaylayın.\"},\"failedToConnect\":{\"content\":\"Cihaz bağlanamadı. Lütfen tekrar deneyin.\"},\"initial\":{\"title\":\"Alıcıyı bu bilgisayara bağlayın.\"},\"manageBlindedDevice\":{\"content\":\"Sıfırla, tüm verileri siler ve alıcıyı fabrika ayarlarına döndürür. Bu geri alınamaz.\",\"content_two\":\"Körleştirme, tüm CGM glukoz değerlerini, okları, grafikleri ve tüm glukoz ile ilgili uyarıları ve alarmları etkinleştirir.\",\"title\":\"Bağlı alıcıyı Sıfırlayın veya Körleştirmeyin.\"},\"manageUnblindedDevice\":{\"content\":\"Sıfırla, tüm verileri siler ve alıcıyı fabrika ayarlarına döndürür. Bu geri alınamaz.\",\"content_two\":\"Körleştir, tüm CGM glukoz değerlerini, okları, grafikleri ve tüm glukoz ile ilgili uyarıları ve alarmları devre dışı bırakır.\",\"title\":\"Bağlı alıcıyı Sıfırlayın veya Körleştirin.\"},\"multipleDevicesDetected\":{\"content\":\"Aynı anda sadece bir cihaz bağlanabilir.\",\"title\":\"Birden Fazla Cihaz Algılandı\"},\"multipleDevicesDetectedOld\":{\"content\":\"Lütfen bir seferde bir cihaz bağlayın.\",\"title\":\"Bağlı birden fazla alıcınız var.\"},\"noDeviceDetectedWithMultipleDevicesAllowed\":{\"content\":\"Devam etmek için desteklenen bir cihaz bağlayın.\",\"title\":\"Bağlı alıcı yönetilemiyor.\"},\"noDeviceDetectedWithOneDeviceAllowed\":{\"content\":\"Sadece {receiverType} alıcıları şu anda yönetilebilir.\",\"title\":\"Bağlı alıcı yönetilemiyor.\"},\"receiverNotDetected\":{\"content\":\"Bağlayın ve şunları deneyin:\",\"content_five\":\"Bilgisayarı yeniden başlatın.\",\"content_four\":\"Farklı bir USB bağlantı noktası ya da kablo kullanın.\",\"content_three\":\"Alıcıyı kapatın, 10 saniye bekleyin, alıcıyı açın.\",\"content_two\":\"Alıcının şarjının olduğunu ve açık olduğunu onaylayın.\",\"title\":\"Cihaz Algılanmadı\"},\"receiverNotDetectedOld\":{\"content\":\"Alıcı bağlı, ancak tanınmıyorsa aşağıdakileri deneyin:\",\"content_five\":\"Farklı bir USB portu kullanın.\",\"content_four\":\"Farklı bir USB kablosu kullanın.\",\"content_seven\":\"Bu sorun devam ederse lütfen yerel Dexcom temsilcinizle iletişime geçin.\",\"content_six\":\"Bilgisayarı yeniden başlatın.\",\"content_three\":\"Alıcıyı kapatın, 10 saniye bekleyin, ardından açın.\",\"content_two\":\"Alıcının şarj edildiğini ve açık olduğunu doğrulayın.\",\"title\":\"Alıcı tespit edilmedi.\"},\"resetDevice\":{\"content\":\"Sıfırla, tüm verileri siler ve alıcıyı fabrika ayarlarına döndürür. Bu geri alınamaz.\",\"title\":\"Bağlı alıcıyı sıfırlayın.\"},\"resetFail\":{\"content\":\"Lütfen tekrar deneyin. Bu sorun devam ederse lütfen yerel Dexcom temsilcinizle iletişime geçin.\",\"title\":\"Alıcı sıfırlanamadı.\"},\"resetReconnect\":{\"listHeader\":\"Sıfırlama işlemini tamamlamak için:\",\"stepOne\":\"Alıcının yeniden başlatıldığını kontrol edin.\",\"stepTwo\":\"Aşağıdaki Yeniden Bağlan seçeneğine tıklayın, ardından alıcıyı seçin.\",\"title\":\"Sıfırlama işlemi tamamlanana kadar pencereyi kapatmayın\"},\"resetReconnectUnexpectedReceiver\":{\"content\":\"Sıfırlama işlemini tamamlamak için aynı alıcı ile devam etmeniz gerekmektedir.\",\"serialNumber\":\"Seri numarası {serialNumber}\",\"title\":\"Beklenmeyen alıcı\"},\"resetSuccess\":{\"title\":\"Alıcı sıfırlandı ve bağlantısı kesilebilir.\"},\"unblindDevice\":{\"content\":\"Körleştirme, tüm CGM glukoz değerlerini, okları, grafikleri ve tüm glukoz ile ilgili uyarıları ve alarmları etkinleştirir\",\"title\":\"Bağlı alıcıyı körleştirmeyin.\"},\"unblindedFail\":{\"content\":\"Lütfen tekrar deneyin. Bu sorun devam ederse lütfen yerel Dexcom temsilcinizle iletişime geçin.\",\"title\":\"Alıcı körleştirmeme işlemi yapılamadı.\"},\"unblindedSuccess\":{\"title\":\"Alıcı körleştirilmedi ve bağlantısı kesilebilir.\"},\"waitingForBlind\":{\"title\":\"Lütfen alıcı körleştirilirken bekleyin.\"},\"waitingForReset\":{\"content\":\"Sıfırlama tamamlanana kadar bu sayfada kalın.\",\"leaveWarning\":\"Alıcının sıfırlama işlemi tamamlanmadan bu sayfadan çıkarılırsanız alıcının çalışması olumsuz etkilenebilir.\",\"title\":\"Lütfen alıcı sıfırlanırken bekleyin.\"},\"waitingForUnblind\":{\"title\":\"Lütfen alıcı körleştirmeme işlemi yapılırken bekleyin.\"}}},\"receiverFirmwareUpdate\":{\"states\":{\"checkingReceiver\":{\"content\":\"Cihazınızın bağlı kaldığından emin olun.\",\"progressText\":\"Kontrol Ediliyor...\",\"title\":\"Alıcının Kontrol Edilmesi\"},\"failedToUpdate\":{\"content\":\"Şunları deneyin:\",\"content_four\":\"Bu hatayı almaya devam ederseniz lütfen {anchorStart}contactUsURL:bizimle iletişime geçin{anchorEnd}\",\"content_three\":\"Farklı bir USB bağlantı noktası ya da kablo kullanın.\",\"content_two\":\"Alıcının bağlı olduğunu doğrulayın.\",\"title\":\"Güncelleme Başarısız\"},\"noUpdateRequired\":{\"content\":\"Bu cihazın kullanılabilir güncellemeleri yok.\",\"title\":\"Güncelleme Gerekmiyor\"},\"receiverTimedOut\":{\"content\":\"Güncelleme işlemi beklenenden daha uzun sürüyor.\",\"content_two\":\"Alıcı birkaç dakika sonra yeniden başlamazsa Tekrar Dene öğesine tıklayın veya {anchorStart}contactUsURL:bizimle iletişime geçin{anchorEnd}\",\"title\":\"Alıcı Zaman Aşımına Uğradı\"},\"updateInProgress\":{\"content\":\"Kalıcı hasarı önlemek için güncelleme sırasında alıcının bağlantısını KESMEYİN. Lütfen birkaç dakika bekleyin.\",\"content1\":\"Kalıcı hasarı önlemek için güncelleme sırasında alıcının bağlantısını KESMEYİN.\",\"content2\":\"Güncelleme {maxUpdateDuration} dakika sürebilir.\",\"progressText\":\"Güncelleniyor...\",\"title\":\"Alıcı Güncelleniyor\"},\"updateWasSuccessful\":{\"content\":\"Artık alıcının bağlantısını kesebilir ve raporlarınızı görüntüleyebilirsiniz.\",\"title\":\"Güncelleme Başarılı\"}}},\"title\":\"Alıcıyı Yönet\",\"upload\":{\"states\":{\"deviceIsBlinded\":{\"content\":\"Körleştirilen bir cihazdan veriler karşıya yüklenemez.\",\"content_two\":\"Öncelikle cihazın körleştirilmesini kaldırın ardından verileri karşıya yükleyin.\",\"title\":\"Cihazın Körleştirilmesini Kaldır\"},\"deviceIsEmpty\":{\"content\":\"Bu cihaz herhangi bir glukoz değeri içermiyor.\",\"title\":\"Veri Bulunmadı\"},\"deviceIsEmptyG6toG7Available\":{\"content\":\"Bu cihaz herhangi bir glukoz değeri içermiyor.\",\"content_two\":\"{untranslatedDexcomGeneration} kullanmaya geçtiyseniz, alıcınızı yükseltmeniz gerekir. Yükseltmek için {untranslatedGeneration} Geçişine tıklayın. Daha sonra tekrar yükleyerek yükseltme yapabilirsiniz.\",\"title\":\"Veri Bulunmadı\"},\"deviceIsNotSupported\":{\"content\":\"Devam etmek için desteklenen bir cihaz bağlayın.\",\"title\":\"Cihaz Desteklenmiyor\"},\"deviceIsOnlySupportedWithWebUsb\":{\"content\":\"Dexcom Clarity Uploader bu görüntüleme cihazını desteklemiyor.\",\"content_two\":\"Verileri doğrudan alıcıdan yüklemek için USB erişimi etkinleştirilmiş Google Chrome™ veya Microsoft Edge tarayıcılarını kullanın.\",\"title\":\"Cihaz Desteklenmiyor\"},\"deviceReadyToUpload\":{\"content\":\"Bu, alıcının verilerini yükleyerek Dexcom Clarity'de görüntülenebilmesini sağlar.\",\"title\":\"Bağlı alıcıyı yükleyin.\"},\"failedToUpload\":{\"content\":\"Ağ ve güvenlik duvarı izinlerinizi kontrol edin.\",\"title\":\"Veriler Karşıya Yüklenemedi\"},\"falconUpgradeConfirm\":{\"content\":\"Alıcı verileri silinecek, fabrika ayarlarına geri döndürülecek ve {untranslatedGeneration} durumuna geri döndürülmeyecektir.\",\"content_three\":\"Daha yeni bir sensör oturumuyla {untranslatedGeneration} güncellemesini yapmak için Devam tuşuna tıklayın veya bu sensör oturumunu koruyup, daha sonra güncellemek için İptal tuşuna tıklayın.\",\"content_two\":\"Yeni bir sensör oturumu başlatmanız da gerekecektir.\",\"title\":\"Uyarı!\"},\"firmwareUpdateDataResetConfirm\":{\"content\":\"Yeni sensör oturumunun başlatılması ve sensörünüzün değiştirilmesi gerekiyor. Alıcı verileri silinecek ve fabrika ayarlarına geri döndürülecektir. Bu sensör oturumunu sürdürmek ve gelecekteki bir yüklemeden sonra güncellemek için İptal öğesine tıklayın veya Devam öğesine tıklayın.\",\"title\":\"Uyarı!\"},\"firmwareUpdateNoData\":{\"actualFirmwareVersion\":\"Geçerli Üretici Yazılımı Sürümü\",\"content\":\"Glukoz verisi bulunamadı, ancak bu alıcının güncellenmesi gerekiyor. Devam etmek için Alıcıyı Güncelle öğesine tıklayın. Daha sonra güncellemek için tekrar yüklemeyi deneyin.\",\"expectedFirmwareVersion\":\"Yeni Üretici Yazılımı Sürümü\",\"title\":\"Veri Bulunmadı\"},\"firmwareUpdateNoDataG6ToG7Available\":{\"actualG6FirmwareVersion\":\"Geçerli {untranslatedGeneration} Üretici Yazılımı Sürümü\",\"content\":\"Glukoz verisi bulunamadı, ancak bu alıcının güncellenmesi gerekiyor. Devam etmek için Alıcıyı Güncelle öğesine tıklayın. Daha sonra güncellemek için tekrar yüklemeyi deneyin.\",\"expectedG6FirmwareVersion\":\"Yeni {untranslatedGeneration} Üretici Yazılımı Sürümü\",\"title\":\"Veri Bulunmadı\"},\"firmwareUpdatePostUpload\":{\"actualFirmwareVersion\":\"Geçerli Üretici Yazılımı Sürümü\",\"content\":\"Yükleme tamamlandı, ancak alıcınızın güncellenmesi gerekiyor. Devam etmek için Alıcıyı Güncelle öğesine tıklayın. Daha sonra güncellemek için tekrar yüklemeyi deneyin.\",\"expectedFirmwareVersion\":\"Yeni Üretici Yazılımı Sürümü\",\"title\":\"Karşıya Yükleme Başarılı\"},\"firmwareUpdatePostUploadG6ToG7Available\":{\"actualG6FirmwareVersion\":\"Geçerli {untranslatedGeneration} Üretici Yazılımı Sürümü\",\"content\":\"Yükleme tamamlandı, ancak alıcınızın güncellenmesi gerekiyor. Devam etmek için Alıcıyı Güncelle öğesine tıklayın. Daha sonra güncellemek için tekrar yüklemeyi deneyin.\",\"content_two\":\"{untranslatedDexcomGeneration} kullanmaya geçtiyseniz, alıcınızı yükseltmeniz gerekir. Yükseltmek için {untranslatedGeneration} Geçişine tıklayın. Daha sonra tekrar yükleyerek yükseltme yapabilirsiniz.\",\"expectedG6FirmwareVersion\":\"Yeni {untranslatedGeneration} Üretici Yazılımı Sürümü\",\"title\":\"Karşıya Yükleme Başarılı\"},\"g7ProUploadFailure\":{\"content\":\"Lütfen tekrar yükleyin. İşlem tamamlandığında, alıcı sıfırlanacak, yeniden başlatılacak ve tekrar kullanıma hazır hale gelecektir.\",\"title\":\"Alıcı yükleme tamamlanmadı\"},\"g7ProUploadFailureConfirm\":{\"content\":\"Bu alıcıda hâlâ hasta verileri olabilir ve sıfırlanana kadar yeniden kullanıma hazır olmayacaktır.\",\"title\":\"Uyarı!\"},\"g7ProUploadSuccess\":{\"content\":\"Veriler başarıyla yüklendi. Alıcı sıfırlandı ve sonraki hastaya hazır.\",\"title\":\"Başarılı\"},\"initial\":{\"connectUSBToComputer\":\"1. USB kablosunu bilgisayarınıza bağlayın.\",\"connectUSBToReceiver\":\"2. Kabloyu alıcınıza bağlayın.\",\"powerOnReceiver\":\"3. Güç düğmesine basın ve alıcı açılana kadar bekleyin.\"},\"readAndConfirmFalconUpgrade\":{\"confirmComprehension\":\"Artık {untranslatedOldGeneration} sensör veya vericilerini kullanamayacağımı anladım. {untranslatedNewGeneration} malzemelerini, yükseltmeden sonra kullanmaya başlayabileceksiniz.\",\"confirmInstructions\":\"{untranslatedDexcomGeneration} Talimatlarını inceledim.\",\"confirmPrescription\":\"Sağlık Hizmeti Sağlayıcımdan güncel bir {untranslatedDexcomGeneration} reçetem mevcut.\",\"content\":\"Lütfen aşağıdakileri okuyun ve onaylayın:\",\"title\":\"Onay Gerekir\"},\"readAndConfirmFalconUpgradeWithG7Link\":{\"confirmComprehension\":\"Artık {untranslatedOldGeneration} sensör veya vericilerini kullanamayacağımı anladım. {untranslatedNewGeneration} malzemelerini, yükseltmeden sonra kullanmaya başlayabileceksiniz.\",\"confirmInstructions\":\"{untranslatedDexcomGeneration} Talimatlarına erişebileceğimi, onları indirebileceğimi ve gelecekte referans olması için bir basılı kopyasını talep edebileceğimi anladım.\",\"confirmPrescription\":\"Sağlık Hizmeti Sağlayıcımdan güncel bir {untranslatedDexcomGeneration} reçetem mevcut.\",\"confirmRead\":\"<a href=\\\"{untranslatedUrl}\\\" target=\\\"_blank\\\" rel=\\\"noopener noreferrer\\\">{untranslatedUrl}</a> Altındaki G7 Alıcının Kullanılması ve Kılavuza Buradan Başla da dahil, {untranslatedDexcomGeneration} talimatlarını okudum.\",\"confirmReceived\":\"{untranslatedDexcomGeneration} Sensörünü aldım ve elimde Dexcom ile uyumlu alıcı şarj adaptörü ve USB kablosu mevcut.\",\"content\":\"Lütfen aşağıdakileri okuyun ve onaylayın:\",\"title\":\"Onay Gerekir\"},\"receiverClockTimeIsOff\":{\"content\":\"Tarih ve saat eşleşmiyor. Alıcınızdaki saat ve tarih ayarlarını düzeltin. Hatalı saatlerde ya da tarihlerde oluşturulan verileri görebilirsiniz. Devam etmek istediğinizden emin misiniz?\",\"title\":\"Tarih veya Saat Hatası\"},\"receiverSerialDoesNotMatch\":{\"actualSerial\":\"Geçerli Seri Numarası\",\"content\":\"Alıcı daha önce bu hasta için kullanılmamıştı. Devam etmeden önce bu alıcının doğru alıcı olduğundan emin olun.\",\"expectedSerial\":\"Önceki Seri Numarası\",\"title\":\"Farklı Alıcı Bağlandı\"},\"receiverSerialDoesNotMatchConfirm\":{\"content\":\"Hatalı ya da farklı bir cihazdan karşıya yükleme işlemi gerçekleştirme, mevcut hasta verilerinde değişikliklere neden olabilir.\",\"title\":\"Uyarı!\"},\"shared\":{\"troubleshootingText\":\"Bu hatayı almaya devam ederseniz {anchorStart}userGuideUrl:Dexcom Clarity Kullanıcı Kılavuzuna{anchorEnd} göz atın veya {anchorStart}contactUsURL:bizimle iletişime geçin{anchorEnd}\"},\"unexpectedError\":{\"content\":\"Dexcom Clarity Uploader yazılımı bir hatayla karşılaştı. Lütfen tekrar deneyin. Yine de bu mesajı görüyorsanız lütfen yerel Dexcom temsilciniz ile iletişim kurun.\",\"content_two\":\"Bu hatayı almaya devam ederseniz {anchorStart}contactUsURL:bizimle iletişime geçin{anchorEnd}.\",\"title\":\"Beklenmeyen Hata\"},\"uploadProcessingInProgress\":{\"title\":\"İşleniyor\"},\"uploadReadingInProgress\":{\"content\":\"Lütfen veriler toplanırken bekleyin.\",\"progressText\":\"Okunuyor...\",\"title\":\"Veri Toplama\"},\"uploadRetrievingInProgress\":{\"progressText\":\"Alınıyor...\",\"title\":\"Alıcıdan veriler alınıyor...\"},\"uploadSendingInProgress\":{\"content\":\"Lütfen veriler toplanırken bekleyin.\",\"progressText\":\"Yükleniyor...\",\"title\":\"Veri Toplama\"},\"uploadTimedOutAnonymous\":{\"content\":\"Mevcut veriler işlenmedi. Mevcut verileri görüntülemek için tekrar karşıya yüklemeyi deneyin.\",\"title\":\"Karşıya Yükleme Zaman Aşımına Uğradı\"},\"uploadTimedOutClinic\":{\"content\":\"Verilerin işlenmesi beklenenden daha uzun sürüyor. \",\"content_two\":\"Lütfen hasta listesine geri dönün ve mevcut olduğunda onaylamak üzere hasta bilgilerinde <strong>son yüklenen</strong> öğesini kontrol edin. \",\"title\":\"Karşıya Yükleme İşlemi Devam Ediyor\"},\"uploadTimedOutHome\":{\"content\":\"Verilerin işlenmesi beklenenden daha uzun sürüyor. \",\"content_two\":\"Uygun olduğunda yeni verileri görüntülemek için raporlara geri dönün ve web sayfasını yenileyin.\",\"title\":\"Karşıya Yükleme İşlemi Devam Ediyor\"},\"uploadWasSuccess\":{\"title\":\"Karşıya Yükleme Başarılı\"},\"waitingToConnect\":{\"content\":\"Bir Dexcom alıcısı ya da Dexcom okuyucusu kullanarak bağlamanız gereklidir.\",\"progressText\":\"Bağlanıyor...\",\"title\":\"Cihazı Bağlama\"},\"webusb\":{\"errors\":{\"claimedDevice\":{\"description\":\"Dexcom Clarity pencelerini kapatın ve <strong>Veri yüklemeyi</strong> tekrar deneyin.\",\"title\":\"Alıcı başka bir pencereye bağlı\"},\"connection\":{\"content_one\":\"Alıcının bilgisayarınıza güvenli bir şekilde bağlandığından emin olun.\",\"content_two\":\"Bu hatayı almaya devam ederseniz {anchorStart}contactUsURL:Dexcom Teknik Destek ile iletişime geçin{anchorEnd}.\",\"help_one\":\"USB kablosunu kontrol edin ya da farklı bir USB kablosu deneyin.\",\"help_three\":\"Görüntüleme cihazı seçmeniz istenmezse tarayıcınızda USB erişimini etkinleştirin veya {anchorStart}agentUploaderRoute:Dexcom Uploader yazılımını{anchorEnd} kullanın.\",\"help_two\":\"Tekrar deneyin ve istendiğinde alıcıyı bağlayın.\",\"title\":\"Alıcı bağlı değil\"}}},\"webusbInitial\":{\"connectUSBToComputer\":\"1. USB kablosunu bilgisayara bağlayın.\",\"connectUSBToReceiver\":\"2. Kabloyu alıcıya bağlayın.\",\"powerOnReceiver\":\"3. Alıcının açık olduğundan emin olun.\",\"selectUsbActions\":{\"tryAgain\":\"Tekrar Deneyin\",\"uploadData\":\"Veri Yükle\"},\"selectUsbDevice\":\"4. Devam etmek için <strong>{selectUsbAction}</strong> öğesine tıklayın ve bağlantıyı başlatmak için alıcıyı seçin.\",\"selectUsbDeviceAlt\":\"4. Devam etmek için {selectUsbAction} öğesine tıklayın ve bağlantıyı başlatmak için alıcıyı seçin.\"},\"webusbUploadReadingInProgress\":{\"title\":\"Toplanıyor\"},\"webusbUploadSendingInProgress\":{\"title\":\"Yükleniyor\"},\"webusbWaitingToConnect\":{\"title\":\"Bağlanıyor\"}},\"stepper\":{\"collectData\":\"Veri Topla\",\"connectReceiver\":\"Cihaza Bağlanma\",\"success\":\"Başarılı\",\"verify\":\"Doğrula\"}},\"warning\":\"Uyarı\"},\"uploaderRedirect\":{\"checkBackLater\":\"Mevcut verileri kullanılabilir olduklarında görüntülemek için tarayıcınızı yenilemeyi veya daha sonra giriş yapmayı deneyebilirsiniz.\",\"waitForYourData\":\"Mevcut verilerinizi işlerken lütfen bekleyin.\",\"yourDataIsNotAvalaibleYet\":\"Mevcut verileriniz henüz işlenmedi.\"},\"uploaderSoftware\":{\"checkSoftwareVersion\":\"Yazılım sürümünü kontrol edin:\",\"checkSoftwareVersionInstructionsMac\":\"Dexcom Uploader yazılımını çalıştırın, Dexcom Uploader simgesine tıklayın, sonra Hakkında seçeneğini seçin.\",\"checkSoftwareVersionInstructionsWindows\":\"Dexcom Uploader yazılımını çalıştırın, ekranın altındaki Dexcom Uploader simgesine sağ tıklayın, sonda Hakkında seçeneğini seçin.\",\"downloadForOsx\":\"{versionOsx}'I {untranslatedOS} için indir\",\"downloadForWin\":\"{versionWin}'I {untranslatedOS} için indir\",\"downloadLatestVersion\":\"Yazılımın son sürümünü yükle:\",\"downloadLinkContent\":\"Dexcom Uploader sürümü {installerVersion}\",\"downloadUninstallerMac\":\"{untranslatedOS} Kaldırıcısını İndir\",\"installOrUpdate\":\"Yükle veya Güncelle\",\"installOrUpdateToLatest\":\"Dexcom Uploader'ın son sürümünü yükleyin veya ona güncelleyin.\",\"notificationDescriptionBrowserCompatible\":\"Verileri doğrudan alıcıdan yüklemek için USB erişimi etkinleştirilmiş Google Chrome™ veya Microsoft Edge tarayıcılarını kullanın. Yükleme başarısız olursa aşağıdaki yazılımı kullanarak yüklemeniz gerekecektir.\",\"notificationDescriptionBrowserIncompatible\":\"Verileri doğrudan alıcıdan yüklemek için USB erişimi etkinleştirilmiş Google Chrome™ veya Microsoft Edge tarayıcılarını kullanın.\",\"notificationTitle\":\"Seçenek 1: Tarayıcıyla yükleyin (yazılım yüklemesi gerekmez)\",\"title\":\"Dexcom Uploader Yazılımı\",\"uninstall\":\"Kaldır\",\"uninstallLinkContent\":\"Program kaldırıcıyı indir\",\"uninstallMac\":\"<strong>{untranslatedOS}</strong>: <a target=\\\"_blank\\\" href=\\\"{uninstallerUrl}\\\" rel=\\\"noopener\\\">Kaldırıcı</a>\",\"uninstallWindows\":\"<strong>{untranslatedOS}</strong>: <a target=\\\"_blank\\\" href=\\\"{instructionsUrl}\\\" rel=\\\"noopener\\\">Kaldırma talimatları</a>\",\"uploadReceiverDataOptions\":\"Alıcı verisi yükleme seçenekleri\",\"uploadWithSoftware\":\"Seçenek 2: Yazılımla yükleyin\",\"uploadWithSoftwareDescription\":\"Yukarıda listelenen tarayıcıları kullanamıyorsanız Dexcom Uploader yazılımını yükleyin veya güncelleyin.\",\"uploaderDescription\":\"Dexcom Uploader yazılımını, glukoz verilerinin Dexcom alıcılarından Dexcom Clarity kliniğinize yüklenmesine izin vermek için kullanın.\",\"whichIsInstalled1\":\"Hangi sürümün yüklü olduğunu görmek için:\",\"whichIsInstalled2\":\"<strong>{untranslatedWinOS}</strong>: Dexcom Uploader yazılımını çalıştırın, ekranınızın altındaki Dexcom Uploader simgesine sağ tıklayın, sonda Hakkında seçeneğini seçin.\",\"whichIsInstalled3\":\"<strong>{untranslatedMacOS}</strong>: Dexcom Uploader yazılımını çalıştırın, ekranınızın üstündeki Dexcom Uploader simgesine tıklayın, sonra Hakkında seçeneğini seçin.\"},\"uploaderUpgradeNotification\":{\"immediateNotice1\":\"Dexcom Uploader'ın hemen {requiredUploaderVersion} sürümüne güncellenmesi gerekiyor.\",\"immediateNotice2\":\"Dexcom Uploader'ın hemen güncellenmesi gerekiyor.\",\"installImgAlt\":\"Yükleme simgesi\",\"installLink\":\"Şimdi kur.\",\"installNotice\":\"Alıcılar için Dexcom Uploader'ın çalışır durumda veya yüklenmiş olması gerekir.\",\"installNotice2\":\"Dexcom Uploader yazılımının yüklü olması ve {requiredUploaderVersion} sürümünde çalışıyor olması gerekir.\",\"installNotice3\":\"Dexcom Uploader'ın yüklü ve en son sürümde çalışıyor olması gerekir.\",\"installedImgAlt\":\"Yüklü simgesi\",\"installedNotice\":\"Alıcılar için Dexcom Uploader güncel ve yüklemeye hazır.\",\"installedNotice2\":\"Alıcılar için Dexcom Uploader güncel ve karşıya yüklemeler için hazır.\",\"upgradeByDateNotice\":\"Dexcom Uploader'ı {requiredUploaderVersion} sürümüne {dateOfPinnedUploader} ile güncelleyin.\",\"upgradeImgAlt\":\"Yükseltme simgesi\",\"upgradeLink\":\"Şimdi güncelle.\",\"upgradeNotice\":\"Alıcılar için Dexcom Uploader'ın güncellenmesi gerekiyor.\"},\"uploaderWidget\":{\"error\":{\"content\":\"Üzgünüz! Bir hatayla karşılaştık. Bu hata devam ederse lütfen <a target=\\\"_blank\\\" href=\\\"{contactUsURL}\\\">Dexcom ile iletişime geçin</a>.\"}},\"user\":{\"accountActions\":{\"reactivate\":\"Yeniden etkinleştir\",\"reactivateDescription\":\"60 veya 120 günlük hareketsizlik saatini sıfırlayın. Hesap kullanıma hazır olacaktır.\",\"reinvite\":\"Yeniden davet et\",\"reinviteDescription\":\"Hesap sahibine e-posta davetini tekrar gönderin.\",\"suspend\":\"Askıya Al\",\"suspendDescription\":\"Hesabı devre dışı bırakın.\",\"unlock\":\"Kilidi aç\",\"unlockDescription\":\"Hesabın kilidini açın.\"},\"accountPopups\":{\"verifyEmail\":\"Lütfen gerekirse e-posta adresini güncelleyin.\"},\"accountStatus\":{\"active\":\"Etkin\",\"activeDescription\":\"Hesap kullanıma hazır.\",\"added\":\"Eklendi\",\"archived\":\"Arşivlendi\",\"archivedDescription\":\"Hesap arşivlendi.\",\"expired\":\"Süresi doldu\",\"expiringSoon\":\"Yakında Sona Erecek\",\"expiringSoonDescription\":\"Hesap hareketsizlik nedeniyle {date} tarihinde sona eriyor (son kullanma tarihine kadar kullanılabilir).\",\"invitationSuspended\":\"Davet Askıya Alındı\",\"invitationsuspendedDescription\":\"{productName} Kullanma daveti {invitationDuration} gün içinde kabul edilmedi\",\"inviteDescription\":\"Hesap sahibinin {productName} ürününü kullanması için bir e-posta daveti gönderildi\",\"invited\":\"Davet edildi\",\"label\":\"Hesap Durumu\",\"lastActiveAdmin\":\"Etkin\",\"locked\":\"Kilitli\",\"lockedDescription\":\"Hesap kilitlendi.\",\"suspended\":\"Askıya alındı\",\"suspendedDescription\":\"Hesap devre dışı.\"},\"add\":{\"failure\":{\"addAnotherPatientButtonLabel\":\"Başka bir kullanıcı ekle\",\"confirmationMessage\":\"Kliniğinize {userFullName} eklenemedi.\",\"heading\":\"Üzgünüz\"},\"success\":{\"addAnotherPatientButtonLabel\":\"Başka bir kullanıcı ekle\",\"confirmationMessage\":\"{userFullName} kliniğinize eklendi.\",\"goToPatientsListButtonLabel\":\"Kullanıcı Listesine Git\",\"hasBeenEmailedMessage\":\"Şu adrese bir e-posta mesajı gönderdik:\",\"heading\":\"Başarılı\",\"linkPatient\":\"Veri paylaş\",\"sentEmailMessage\":\"Şu adrese bir e-posta mesajı gönderdik: {email}\"}},\"credentials\":{\"form\":{\"button\":\"Gönder\",\"buttonReset\":\"Sıfırla\",\"characterCount\":\"8 İle 30 karakter arası\",\"confirmOldPassword\":\"Lütfen mevcut şifreyi girin\",\"confirmPasswordLabel\":\"Şifreyi doğrula\",\"emailLabel\":\"E-posta\",\"failMessage\":\"Hesabınız oluşturulamadı.  Tekrar deneyin.\",\"failMessageReset\":\"Bu eski şifreniz! Lütfen hesabınız için farklı bir şifre seçin.\",\"failTitle\":\"Üzgünüz\",\"failTitleReset\":\"Üzgünüz\",\"header\":\"{productName} Ürününe hoş geldiniz\",\"instruction\":\"Klinik kaydınızı tamamlayın. Tüm alanlar zorunludur.\",\"lowercaseCharacter\":\"Bir küçük harf karakter (veya bir tek biçimli karakter)\",\"mustInclude\":\"Şifre şunları içermelidir:\",\"newPasswordLabel\":\"Şifre\",\"newPasswordLabelReset\":\"Yeni bir şifre girin\",\"oneNumber\":\"Bir sayı\",\"oneSymbol\":\"Bir özel karakter\",\"passwordPlaceholder\":\"Şifre\",\"passwordsDiffer\":\"Şifreler eşleşmiyor. Lütfen eşleştiklerinden emin olun.\",\"passwordsDoNotMatch\":\"Şifreler eşleşmiyor. Lütfen eşleştiklerinden emin olun.\",\"passwordsMatch\":\"Şifre eşleşiyor.\",\"required\":\"(Belirtilmediği takdirde tüm alanlar zorunludur)\",\"resetPasswordSuccess\":\"Şifrenizi başarılı bir şekilde sıfırlandık.\",\"setUserCredentialsSuccess\":\"Giriş bilgilerinizi başarıyla belirledik.\",\"submit\":\"Gönder\",\"successMessage\":\"Yeni şifreniz kaydedildi.\",\"successTitle\":\"Başarılı\",\"tokenInvalid\":\"Parolanızı sıfırlama bağlantısının süresi dolmuştur veya geçersizdir. Yeni bağlantı içeren bir e-posta almak için aşağıda \\\"Tamam\\\" öğesine tıklayın ve ardından kullanıcı adınızı girin.\",\"unableToCreateNewCredentials\":\"Şifrenizi oluşturamadık/sıfırlayamadık.\",\"unableToCreateNewCredentialsTitle\":\"Üzgünüz\",\"unableToCreateNewCredentialsTokenReused\":\"Şifrenizi sıfırlayamadık.  Her e-posta bağlantısı şifrenizi sıfırlamak için yalnızca bir kez kullanılabilir.\",\"unableToCreateNewCredentialsUsernameTaken\":\"Hesabınızı oluşturamadık. Kullanıcı adı alınmış, lütfen başka bir tane seçin.\",\"unableToUseNewCredentials\":\"Yeni şifreniz ile giriş yapamıyoruz.\",\"uppercaseCharacter\":\"Bir büyük harf karakter (veya bir tek biçimli karakter)\",\"usernameLabel\":\"Kullanıcı Adı\",\"usernameLabelReset\":\"Kullanıcı Adı\",\"usernamePlaceholder\":\"Kullanıcı Adı\"}},\"email\":\"E-posta\",\"error\":{\"unauthorized\":\"Bu sayfaya erişmek için yetkili değilsiniz.\"},\"invitationToken\":{\"error\":\"Geçersiz bir kullanıcı davetiniz var gibi görünüyor. Ancak endişelenmenize gerek yok, sadece {productName} yönetici ile iletişime geçmeniz yeterli böylece size yeni bir tane gönderebilirler.\",\"error17\":\"Geçersiz bir kullanıcı davetiniz var gibi görünüyor. Ancak endişelenmenize gerek yok, sadece {productName} yönetici ile iletişime geçmeniz yeterli böylece size yeni bir tane gönderebilirler.\",\"error18\":\"Bir klinisyen olarak {productName} kullanma davetinizin süresi dolmuş veya başka bir şekilde geçersizdir. Lütfen yeni bir tane almak için {productName} yöneticiniz ile iletişime geçin.\",\"error22\":\"Bir klinisyen olarak {productName} kullanma davetiniz, daha yeni bir davetle değiştirildi. Lütfen yeni davet için e-posta gelen kutunuzu kontrol edin veya daha fazla yardım için {productName} iletişime geçin.\",\"error30\":\"Bir klinisyen olarak {productName} kullanma davetiniz askıya alındı veya başka bir şekilde geçersizdir. Lütfen {productName} yöneticiniz ile iletişime geçin.\",\"error404\":\"Kullanıcı davetinizi bulamadık. Lütfen {productName} yöneticiniz ile iletişime geçin.\",\"error406\":\"Bir klinisyen olarak {productName} kullanma davetinizin süresi dolmuş veya başka bir şekilde geçersizdir. Lütfen daha yeni bir davet için e-postanızı kontrol edin veya yeni bir davet almak için {productName} ile iletişime geçin.\",\"error410\":\"Bir klinisyen olarak {productName} kullanma davetinizin süresi dolmuş veya başka bir şekilde geçersizdir. Lütfen yeni bir tane almak için {productName} yöneticiniz ile iletişime geçin.\"},\"list\":{\"editUser\":\"Düzenle\",\"searchPlaceholder\":\"Personel hesaplarını arayın\"},\"name\":\"Hesap Adı\",\"role\":{\"admin\":\"Yönetici\",\"label\":\"Rol\",\"staff\":\"Standart Kullanıcı\"}},\"userAdd\":{\"completeRegistration\":\"Dexcom Clarity Klinik Portalı Kaydınızı tamamlayın\",\"instructions\":\"Kaydınızı tamamlamak için lütfen aşağıdaki bağlantıya tıklayın:\",\"link\":\"Kaydı Tamamla\",\"subjectLine\":\"Dexcom Clarity’ye klinisyen olarak eklendiniz\",\"title\":\"Hoş geldiniz!\",\"willExpire\":\"Bu bağlantının süresi {expirationTime} gün içinde dolacaktır.\",\"youHaveBeenAdded\":\"Dexcom Clarity’ye klinisyen olarak eklendiniz.\"},\"userForm\":{\"cancelLabel\":\"İptal\",\"confirmation\":{\"failure\":{\"reinvite\":\"Davet gönderilmedi.\",\"save\":\"Üzgünüz, değişiklikleriniz kaydedilmedi.\",\"unlock\":\"Bu personel hesabının kilidi açılmadı.\"},\"multipleResultsTitle\":\"Sonuçlar\",\"success\":{\"reinvite\":\"Davet gönderildi.\",\"save\":\"Değişiklikleriniz kaydedildi.\",\"unlock\":\"Bu personel hesabının kilidi başarıyla açıldı.\"},\"title\":\"Başarılı\"},\"editSelfMessage\":\"Kendi hesabınızı düzenlerken \\\"Hesap Durumu\\\" veya \\\"Rol\\\" öğelerini değiştiremezsiniz.\",\"emailLabel\":\"E-posta\",\"emailUnverified\":\"E-posta doğrulaması gerekli\",\"firstNameLabel\":\"Adı\",\"header\":\"Personel Hesap Bilgileri\",\"lastLogin\":\"Son oturum açma:\",\"lastNameLabel\":\"Soyadı\",\"lockedLabel\":\"Kilidi aç\",\"lockedMessage\":\"Bu personel hesabı şu anda kilitli. Bu hesabı etkinleştirmek için \\\"Kilidi Aç\\\" öğesini seçin.\",\"otherLabel\":\"Diğer tip\",\"permissions\":{\"hasPrescriberPermission\":\"İnsülin reçetesi yazmaya yetkili.\",\"insulinTreatment\":\"İnsülin tedavisi\",\"label\":\"İzinler\",\"manageInsulinTreatment\":\"İnsülin tedavisini yönetme yetkisine sahip.\",\"prescriber\":\"Reçete yazan\"},\"professionalTypeLabel\":\"Profesyonel tip (isteğe bağlı)\",\"professionalTypeRequiredLabel\":\"Profesyonel tip\",\"reinvite\":\"Daveti yeniden gönder\",\"role\":{\"admin\":\"Yönetici\",\"adminRoleHint\":\"Yöneticiler Standart Kullanıcıların yapabileceği her şeyi yapabilir ve ayrıca hesap ekleyebilir, düzenleyebilir ve kaldırabilirler.\",\"label\":\"Rol\",\"staff\":\"Standart Kullanıcı\",\"staffRoleHint\":\"Standart Kullanıcı, Hasta Listesini yönetmenin yanı sıra hasta verilerini yükleyebilir ve görüntüleyebilir.\"},\"saveLabel\":\"Kaydet\",\"status\":{\"activate\":\"Etkinleştir\",\"active\":\"Etkin\",\"activeExplanation\":\"Etkin - Kullanıma hazır\",\"added\":\"Eklendi\",\"archived\":\"Arşivlendi\",\"expired\":\"Süresi doldu\",\"expiredExplanation\":\"Süresi doldu\",\"invitationSuspended\":\"Davet Askıya Alındı\",\"invitationSuspendedExplanation\":\"Davet Askıya Alındı - Dexcom Clarity'i kullanma davetinin süresi doldu\",\"invite\":\"Davet et\",\"invited\":\"Davet edildi\",\"invitedExplanation\":\"Davet edildi - Dexcom Clarity'i kullanmaya davet edildi\",\"label\":\"Hesap durumu\",\"lockedExplanation\":\"Kilitli - İzin verilen giriş denemesi aşıldı\",\"suspend\":\"Askıya Al\",\"suspendInvitation\":\"Daveti Askıya Al\",\"suspended\":\"Askıya alındı\",\"suspendedExplanation\":\"Askıya alındı - Bir yönetici tarafından devre dışı bırakıldı\",\"unsuspendInvitation\":\"Daveti Etkinleştir\"},\"suffixLabel\":\"Sonek\",\"userNameLabel\":\"Kullanıcı Adı\",\"verifyNow\":\"E-postayı doğrula\"},\"userProfile\":{\"adminMessage\":\"Yukarıdaki değerleri değiştirmek için girişinizi 'Personel Hesapları' listesinden düzenleyin.\",\"changePassword\":\"Şifremi değiştir\",\"resetPassword\":\"Şifremi sıfırla\",\"staffMessage\":\"Yukarıdaki değerleri değiştirmek için kliniğinizdeki {productName} Yöneticisi ile iletişime geçin.\",\"title\":\"Profilim\"},\"user_guide\":\"Kullanıcı Kılavuzu\",\"user_guide_safety_statement\":\"Kullanıcı Kılavuzu/Güvenlik Beyanı\",\"usernameSent\":{\"instructions\":\"Kullanıcı adınızı içeren son mesaj için e-posta gelen kutunuzu kontrol edin.\",\"title\":\"Tamam, kullanıcı adı kurtarma gönderildi.\"},\"validation\":{\"addressLine\":\"{description} yalnızca harfleri, sayıları, boşlukları ve aşağıdaki karakterleri içerebilir: ',-.`/\",\"addressLine1\":\"Adres satırı 1 yalnızca harfleri, sayıları, boşlukları ve aşağıdaki karakterleri içerebilir: ',-.`/\",\"addressLine2\":\"Adres satırı 2 yalnızca harfleri, sayıları, boşlukları ve aşağıdaki karakterleri içerebilir: ',-.`/\",\"addressLine3\":\"Adres satırı 3 yalnızca harfleri, sayıları, boşlukları ve aşağıdaki karakterleri içerebilir: ',-.`/\",\"alphanumeric\":\"{description} sadece rakam veya harf içermelidir\",\"authorizationPolicy\":\"Lütfen yetkili bir Sağlık Hizmeti Sağlayıcısı olduğunuzu onaylayın\",\"city\":\"Şehir yalnızca harfleri, sayıları, boşlukları ve aşağıdaki karakterleri içerebilir: ',-.`\",\"clinicSharingCode\":\"Klinik Paylaşım Kodu yalnızca harf ve rakam içerebilir\",\"copyright\":\"Lütfen Lisans Koşullarını kabul ettiğinizi onaylayın\",\"doNotMatch\":\"{description} eşleşmiyor\",\"dobGeneral\":\"Doğum Tarihi geçerli bir tarih olmalıdır\",\"dobMustBeNumber\":\"Doğum Tarihi Günü bir sayı olmalıdır\",\"dobMustBeTwoDigits\":\"Doğum Tarihi Günü 2 basamaklı olmalıdır\",\"dobValidDate\":\"Doğum Tarihi Günü 1 ile 31 arasında olmalıdır\",\"dobValidMonth\":\"Doğum Tarihi Ayı seçilmelidir.\",\"emailAddressesDoNotMatch\":\"E posta adresleri uyuşmuyor\",\"emailFormat\":\"E-posta geçerli bir e-posta adresi olarak biçimlendirilmelidir\",\"emailLength\":\"E-posta 5 ile 256 karakter arasında olmalıdır\",\"enterProfessionalType\":\"Devam etmek için bir tür girin\",\"followRequirementsBelow\":\"Lütfen aşağıda listelenen şifre gereksinimlerine uyun.\",\"genericString\":\"{description} yalnızca harfleri, sayıları, boşlukları ve aşağıdaki karakterleri içerebilir: ',-.`\",\"germanLicensingConfirmation\":\"Lütfen {productName} kullanımının Alman Yolsuzlukla Mücadele Yasasına uygun bir lisans gerektirdiğini anladığınızı onaylayın.\",\"japanDataProcessingAgreement\":\"Lütfen Veri İşleme Sözleşmesini okuduğunuzu ve kabul ettiğinizi onaylayın\",\"japaneseLicensingConfirmation\":\"Lütfen yazılı onay formu için kullanıcıdan (hastadan) bir imza almayı taahhüt edin.\",\"lengthAtLeast\":\"{description} en az {min} karakter içermelidir\",\"lengthAtLeastUsername\":\"Kullanıcı adı en az {min} karakter içermelidir\",\"lengthAtMost\":\"{description} en fazla {max} karakterler içermelidir\",\"lengthAtMostUsername\":\"Kullanıcı adı en fazla {max} karakter içermelidir\",\"lengthBetween\":\"{description} {min} ve {max} karakterler arasında olmalıdır\",\"mobMustBeNumber\":\"Doğum Ayı bir sayı olmalıdır\",\"mobMustBeTwoDigits\":\"Doğum Ayı 2 basamaklı olmalıdır\",\"mustAgree\":\"Koşulları kabul etmeniz gerekmektedir\",\"mustBeNumber\":\"{description} bir sayı olmalıdır\",\"mustBeNumberWithLength\":\"{description}, {min} basamaklı bir sayı olmalıdır\",\"noSpaceInPassword\":\"Şifre boşluk içeremez.\",\"npiRequired\":\"NPI numarası girmeniz gerekmektedir\",\"otherProfessionalTypeFormat\":\"Harf, boşluk ve şu karakterlerle sınırlıdır: , ' ( ) - /\",\"passwordOnlyUseAscii\":\"Şifrede geçersiz özel karakter.\",\"patientID\":\"Hasta Kimliği yalnızca harfleri, sayıları, boşlukları ve aşağıdaki karakterleri içerebilir: ',-.`\",\"phoneNumber\":\"{description} yalnızca sayıları, boşlukları ve aşağıdaki karakterleri içerebilir: ()+-.\",\"postalCodeBlank\":\"Posta Kodu boş bırakılamaz\",\"postalCodeFormat\":\"Posta Kodu yalnızca harfleri, sayıları, boşlukları ve aşağıdaki karakterleri içerebilir: ',-.`\",\"postalCodeLengthBetween\":\"Posta Kodu {min} ve {max} karakter arasında olmalıdır\",\"practiceOrFacility\":\"Klinik adı yalnızca harfleri, sayıları, boşlukları ve aşağıdaki karakterleri içerebilir: ',-.`/&\",\"practiceOrFacilityLength\":\"Klinik adı en fazla 70 karakter olabilir\",\"privacyPolicy\":\"Lütfen Gizlilik Politikasını okuduğunuzu onaylayın\",\"professionalLicenseRequired\":\"Profesyonel lisans numarası girmeniz gerekmektedir\",\"required\":\"{description} gerekli bir alandır\",\"selectProfessionalType\":\"Devam etmek için bir tür seçin\",\"selectValidAccountRole\":\"Kullanıcı Hesabı rolü için lütfen Personel ya da Yönetici seçeneklerinden birini seçin\",\"state\":\"{description} yalnızca harfleri, sayıları, boşlukları ve aşağıdaki karakterleri içerebilir: ',-.`\",\"termsOfService\":\"Lütfen Kullanım Koşullarını kabul ettiğinizi onaylayın\",\"username\":\"Kullanıcı adı yalnızca harf ve rakam içerebilir. İlk karakter bir rakam olamaz.\",\"usernameOrEmail\":\"Geçerli bir e-posta adresi ya da sadece harf ve rakam içerip bir rakam ile başlamayan bir kullanıcı adı girin.\",\"validAccountStatusRequired\":\"Kullanıcı hesabı durumunun geçerli olması gerekmektedir\",\"yobMustBeFourDigits\":\"Doğum Yılı 4 basamaklı olmalıdır\"},\"warning\":{\"noDataMatchedYourSelection\":\"Seçiminizle eşleşen hiçbir veri yok\",\"noPatientData\":\"{patientName} İçin veri alınamadı. Lütfen bu hesabın verileri olduğunu doğrulayın.\"},\"week\":\"Hafta\",\"weekNumber\":\"Hafta {weekNumber}\",\"weeklyReport\":{\"averageBG\":\"Ortalama glukoz\",\"averageBgTextFormat\":\"Ortalama glukoz: {value} {unit}\",\"changeDecrease\":\"Geçen haftadan beri azalma\",\"changeDecreaseTextFormat\":\"Geçen haftadan beri azalma: {change}\",\"changeIncrease\":\"Geçen haftadan beri artış\",\"changeIncreaseTextFormat\":\"Geçen haftadan beri artış: {change}\",\"changeNone\":\"Geçen haftadan beri değişiklik yok\",\"changeNoneTextFormat\":\"Geçen haftadan beri değişiklik yok.\",\"htmlTitle\":\"Dexcom Clarity Haftalık Özet\",\"patterns\":\"Davranış kalıpları\",\"sd\":\"Standart sapma\",\"sdTextFormat\":\"Standart sapma: {value} {unit}\",\"targetRangeBlurb\":{\"dayTime\":\"Gündüz ({startTime} – {endTime}): {lowVal} – {highVal} {unit}\",\"header\":\"Hedef Aralık Ayarları:\",\"nightTime\":\"Gece ({startTime} – {endTime}): {lowVal} – {highVal} {unit}\"},\"timeInRange\":\"Hedef Aralıkta Geçen Zaman\",\"timeInRangeTextFormat\":\"Hedef Aralıkta Geçen Zaman: {value}\",\"title\":\"Dexcom Clarity Haftalık Özet\",\"trends\":\"Trendler\",\"unsubscribe\":\"Abonelikten Çık\",\"unsubscribeTextFormat\":\"Abonelikten çıkmak için {unsubscribeUrl} adresini ziyaret edin.\",\"visitClarity\":\"Tüm CGM glikoz raporlarınız için web sitesindeki <a href={clarityUrl}>Dexcom Clarity</a> bölümünü ziyaret edin.\",\"visitClarityTextFormat\":\"Tüm CGM glukoz raporlarınız için {clarityUrl} adresini ziyaret edin.\",\"youSignedUp\":\"Dexcom Clarity uygulamasıyla bu Dexcom Clarity Haftalık Özetine kaydoldunuz.\"},\"welcome_page\":{\"check_that_data_has_been_uploaded\":\"Hastanızın hesaplarına veri yüklediğinden emin olun.\",\"click_here_to_download_clarity_connect\":\"Dexcom Clarity Uploader'ı indirmek için buraya tıklayın.\",\"description\":\"Diyabet şablonlarınızı daha iyi <br />anlayabilmek için lütfen cihazlarınızı bağlayın.\",\"follow_these_steps\":\"Verilerinizi yüklemek ve Dexcom Clarity ile görüntülendiğini görmek için bu adımları izleyin.\",\"if_youve_previously_completed\":\"Bu bilgisayarda 1. ve 2. Adımları daha önce tamamladıysanız, 3. Adım'a atlayabilirsiniz.\",\"need_the_uploader\":\"Uploader'a mı ihtiyacınız var?\",\"title\":\"Henüz Verilerinize Sahip Değiliz\"},\"what_preceded_this_pattern\":{\"exercise\":\"Egzersiz\",\"health\":\"Sağlık\",\"insulin\":\"İnsülin\",\"meals\":\"Yemekler\",\"medicine\":\"Tıp\",\"stress\":\"Stres\",\"title\":\"Bu şablondan önce ne geldi?\"}}],[\"vi-vn\",{\"OK\":\"OK\",\"accessibility\":{\"euCookiePrompt\":{\"title\":\"Chính sách cookie của Dexcom\"}},\"accountMerge\":{\"backButton\":\"Quay lại\",\"backButtonAriaLabel\":\"Trở về bước trước đó trong trình hướng dẫn hợp nhất tài khoản\",\"continueButton\":\"Tiếp tục\",\"next\":\"Tiếp theo\",\"nextButtonAriaLabel\":\"Tiếp tục sang bước tiếp theo trong trình hướng dẫn hợp nhất tài khoản\",\"passwordReset\":{\"description\":\"Mật khẩu này sẽ được sử dụng cho tất cả các phòng khám của bạn. Sử dụng mật khẩu hiện có hoặc tạo mật khẩu mới.\",\"passwordLabel\":\"Mật khẩu hiện có hoặc mật khẩu mới\",\"stepAnnouncement\":\"Bước: Cập nhật mật khẩu của bạn\",\"title\":\"Cập nhật mật khẩu\",\"update\":\"Cập nhật\",\"updateButtonAriaLabel\":\"Cập nhật mật khẩu cho tài khoản đã hợp nhất\"},\"reviewClinics\":{\"accountsBeingMerged\":\"Tài khoản đang được hợp nhất\",\"clinicHeader\":\"Tên phòng khám\",\"description\":\"Dưới đây là các tài khoản liên kết với địa chỉ email này. Sau khi hợp nhất tài khoản, bạn có thể quản lý các phòng khám của mình trong Cài đặt.\",\"emailAriaLabel\":\"Sử dụng email này làm thông tin đăng nhập của bạn từ nay trở đi: {email}\",\"loginPreview\":\"Sử dụng email này làm thông tin đăng nhập của bạn từ nay trở đi:\",\"stepAnnouncement\":\"Bước: Xem xét các tài khoản phòng khám cần hợp nhất\",\"title\":\"Xem lại thông tin tài khoản của bạn\",\"usernameHeader\":\"Tên người dùng\"},\"reviewSettings\":{\"continueButton\":\"Tiếp tục\",\"description\":\"Xem lại thông tin tài khoản bên dưới để đảm bảo tính chính xác.\",\"stepAnnouncement\":\"Bước: Xem lại và cập nhật thông tin tài khoản của bạn\",\"title\":\"Xem lại thông tin tài khoản của bạn\"},\"success\":{\"description\":\"Tài khoản của bạn đã được hợp nhất thành công.\",\"loginPreview\":\"Sử dụng email này làm thông tin đăng nhập của bạn từ nay trở đi:\",\"loginPreviewAriaLabel\":\"Sử dụng email này làm thông tin đăng nhập của bạn từ nay trở đi: {email}\",\"okButton\":\"OK\",\"okButtonAriaLabel\":\"Tiếp tục đến tài khoản Dexcom Clarity của bạn\",\"stepAnnouncement\":\"Bước: Hợp nhất tài khoản thành công\",\"title\":\"Thành công\"},\"welcome\":{\"benefitsListAriaLabel\":\"Lợi ích hợp nhất tài khoản của bạn\",\"deferButton\":\"Hợp nhất sau\",\"deferButtonAriaLabel\":\"Hoãn hợp nhất tài khoản\",\"instructions\":{\"benefit1\":\"Đăng nhập bằng một địa chỉ email duy nhất cho tất cả các phòng khám của bạn\",\"benefit2\":\"Tăng cường bảo mật tài khoản\",\"benefit3\":\"Đơn giản hóa quản lý dữ liệu\",\"description\":\"Đã tìm thấy nhiều tài khoản được liên kết với thông tin đăng nhập của bạn. Hợp nhất với:\",\"mergeOptions\":\"Hợp nhất các tài khoản của bạn ngay hoặc hoãn hợp nhất theo yêu cầu cho đến {mergeDeadline}.\"},\"startMergeButton\":\"Hợp nhất tài khoản\",\"startMergeButtonAriaLabel\":\"Bắt đầu hợp nhất các tài khoản phòng khám Dexcom Clarity của bạn\",\"title\":\"Quản lý tất cả các phòng khám Dexcom Clarity của bạn chỉ với một thông tin đăng nhập\"},\"wizard\":{\"ariaLabel\":\"Trình hướng dẫn hợp nhất tài khoản\",\"navigationLabel\":\"Điều hướng trình hướng dẫn\",\"regionLabel\":\"Các bước của trình hướng dẫn hợp nhất tài khoản\",\"title\":\"Hợp nhất tài khoản của bạn\"}},\"addPatient\":{\"addFailed\":\"Thêm bệnh nhân mới không thành công.  Vui lòng kiểm tra kết nối internet của bạn và thử lại.\",\"failure\":{\"addAnotherPatientButtonLabel\":\"Thêm bệnh nhân khác\",\"confirmationMessage\":\"Chúng tôi không thể thêm {patientFullName} vào phòng khám của bạn.\",\"heading\":\"Xin lỗi\"},\"header\":\"Thêm bệnh nhân\",\"importPatientsButtonLabel\":\"Nhập bệnh nhân từ phiên bản trước của Dexcom Studio<sup><small>™</small></sup>\",\"instruction\":\"Hoàn thành biểu mẫu này để chỉ hiển thị dữ liệu từ các bệnh nhân bộ thu.\",\"shareInvite\":{\"form\":{\"cancelButtonLabel\":\"Hủy\",\"saveButtonLabel\":\"Lưu\"},\"header\":\"Mời bệnh nhân này chia sẻ dữ liệu\",\"lead\":\"Nếu bệnh nhân đồng ý thì tài khoản {productName} cá nhân của họ và tài khoản của phòng khám sẽ tự động chia sẻ dữ liệu với nhau.\"},\"sharingNote\":\"Bệnh nhân sử dụng ứng dụng sẽ tự động được thêm vào khi họ kết nối bằng mã phòng khám của bạn.\",\"success\":{\"addAnotherPatientButtonLabel\":\"Thêm bệnh nhân khác\",\"confirmationMessage\":\"{patientFullName} đã được thêm vào phòng khám của bạn.\",\"goToPatientsListButtonLabel\":\"Đi đến Danh sách bệnh nhân\",\"heading\":\"Thành công\",\"linkPatient\":\"Chia sẻ dữ liệu\"}},\"addUser\":{\"failure\":{\"addAnotherUserButtonLabel\":\"Thêm Tài khoản nhân viên khác\",\"confirmationMessage\":\"Thêm {userFullName} vào phòng khám của bạn không thành công.\",\"goBackToUsersListButtonLabel\":\"Quay lại Tài khoản nhân viên\",\"heading\":\"Xin lỗi\",\"tryAgainButtonLabel\":\"Thử lại\"},\"header\":\"Thêm Tài khoản nhân viên\",\"success\":{\"addAnotherUserButtonLabel\":\"Thêm Tài khoản nhân viên khác\",\"confirmationMessage\":\"{userFullName} đã được thêm vào phòng khám của bạn.\",\"goToUsersListButtonLabel\":\"Đi đến Tài khoản nhân viên\",\"heading\":\"Thành công\"}},\"add_clinic_form\":{\"by_linking_my_account_i_consent\":\"Tôi đồng ý chia sẻ dữ liệu với phòng khám này, bao gồm cả các thiết bị và ứng dụng được kết nối với tài khoản Dexcom Clarity của tôi.\",\"error_title\":\"Đã xảy ra lỗi\",\"errors\":{\"id0\":\"Xin lỗi! Chúng tôi không thể chia sẻ dữ liệu của bạn với phòng khám vào thời điểm này. Vui lòng xác minh lại thông tin và thử lại. Nếu vấn đề vẫn tiếp diễn, vui lòng liên hệ với phòng khám của bạn để được hỗ trợ.\",\"id3\":\"Mã chia sẻ bạn đã nhập không hợp lệ. Vui lòng thử lại. Nếu vấn đề vẫn tiếp diễn, vui lòng liên hệ với phòng khám của bạn để được hỗ trợ.\",\"id7\":\"Mã chia sẻ của bạn đã hết hạn hoặc ngày sinh bạn nhập không khớp với hồ sơ của chúng tôi. Vui lòng xác minh lại thông tin và thử lại. Nếu vấn đề vẫn tiếp diễn, vui lòng liên hệ với phòng khám của bạn để được hỗ trợ.\"},\"invite_has_already_been_accepted\":\"Mã chia sẻ này đã được sử dụng và không thể sử dụng lại. Vui lòng liên hệ với chuyên gia chăm sóc sức khỏe của bạn để nhận Mã chia sẻ mới.\",\"linking_accounts_allows_you_to_easily_share\":\"Phòng khám sẽ cung cấp cho bạn mã chia sẻ dữ liệu của bạn để họ có thể truy cập liên tục và giúp bạn đặt lịch hẹn hiệu quả hơn. Nếu phòng khám của bạn chưa gửi cho bạn lời mời chia sẻ, bạn có thể yêu cầu phòng khám tạo lời mời đó cho bạn. Bạn có thể ngừng chia sẻ với phòng khám của bạn bất cứ lúc nào.\",\"please_check_the_box_above_to_consent\":\"Vui lòng đánh dấu vào ô bên trên để đồng ý chia sẻ dữ liệu của bạn\",\"please_confirm_your_health_care_clinic_name_below\":\"Vui lòng xác nhận tên phòng khám y tế của bạn bên dưới.\",\"please_enter_a_valid_date\":\"Vui lòng nhập ngày tháng hợp lệ.\",\"please_enter_your_12_digit_authorization_code\":\"Mã chia sẻ của bạn phải là mã gồm 12 ký tự, bao gồm cả số và chữ cái viết hoa. Vui lòng kiểm tra lại thông tin của bạn và thử lại.\",\"please_enter_your_temporary_authorization_key\":\"Nhập mã chia sẻ do phòng khám của bạn cung cấp\",\"please_verify_your_date_of_birth\":\"Xác minh ngày sinh của bạn\",\"someone_has_already_used_this_invitation_error\":\"Chia sẻ dữ liệu không thành công. Phòng khám này trước đó đã thiết lập chia sẻ dữ liệu với một tài khoản người dùng Dexcom Clarity khác. Vui lòng liên hệ với phòng khám của bạn.\",\"there_was_an_error\":\"Đã xảy ra lỗi khi chia sẻ dữ liệu của bạn. Vui lòng kiểm tra Mã chia sẻ của bạn và thử lại.\",\"title\":\"Chia sẻ dữ liệu với Phòng khám mới\",\"we_have_successfully_linked_your_account\":\"Bạn hiện đang chia sẻ dữ liệu với phòng khám này. Xem trang Cài đặt để biết thêm thông tin.\",\"yes_link_my_account\":\"Có, chia sẻ dữ liệu của tôi\",\"your_health_care_clinic_creates_the_key\":\"Chuyên gia chăm sóc sức khỏe của bạn sẽ tạo Mã chia sẻ để chia sẻ dữ liệu với tài khoản Dexcom Clarity của họ. Nếu bạn chưa có mã, hãy yêu cầu chuyên gia chăm sóc y tế tạo mã cho bạn.\"},\"add_new_clinic_form\":{\"title\":\"Chia sẻ dữ liệu với Phòng khám mới\"},\"agp\":{\"agpExplanation\":\"Đường cong/đồ thị biểu thị sự phân bố tần suất đường huyết theo thời gian, không phụ thuộc vào ngày tháng.\",\"ambulatoryGlucoseProfile\":\"Ambulatory Glucose Profile\",\"average\":\"Đường huyết trung bình {unit}\",\"chartLegend\":{\"median_50\":\"50% – Trung vị\",\"percentile_10_90\":\"10/90%\",\"percentile_25_75_iqr\":\"25/75% – IQR\",\"targetRange\":\"Phạm vi mục tiêu\"},\"chartNote\":\"Trục Y và phạm vi mục tiêu giống như trên biểu đồ {graphName} phía trên.\",\"cv\":\"Hệ số biến thiên\",\"dailyGlucoseProfile\":\"Hồ sơ đường huyết hằng ngày\",\"dataSufficiency\":\"Tính đầy đủ của dữ liệu\",\"estimatedA1c\":\"HbA1c ước tính\",\"glucoseExposure\":\"Mức độ tiếp xúc với đường huyết\",\"glucoseRangeAbove\":\"Trên {value} {unit}\",\"glucoseRangeAboveShort\":\"> {value} {unit}\",\"glucoseRangeBelow\":\"Dưới {value} {unit}\",\"glucoseRangeBelowShort\":\"< {value} {unit}\",\"glucoseRanges\":\"Phạm vi đường huyết\",\"glucoseStatistics\":\"Thống kê đường huyết\",\"glucoseVariability\":\"Biến động đường huyết\",\"high\":\"Cao\",\"idcCopyright\":\"Bằng sáng chế Hoa Kỳ Số Des. 773,478, bằng sáng chế đang chờ cấp – HealthPartners Institute dba International Diabetes Center – Bảo lưu mọi quyền. CaptūrAGP v. 3.2\",\"inTargetRange\":\"Trong phạm vi mục tiêu\",\"low\":\"Thấp\",\"noData\":\"Không có dữ liệu\",\"rangeOfValues\":\"{lowValue} – {highValue} {unit}\",\"standardDeviation\":\"SD<br>{unit}\",\"timeCgmActive\":\"% Thời gian CGM hoạt động\",\"title\":\"AGP\",\"veryHigh\":\"Rất cao\",\"veryLow\":\"Rất thấp\"},\"agp5\":{\"agpCard\":{\"ambulatoryGlucoseProfile\":\"Needs Translation\",\"noAgpChart\":\"Không đủ dữ liệu CGM để tạo biểu đồ {untranslatedAcronymAGP}.\",\"subTitle\":\"{untranslatedAcronymAGP} là bản tóm tắt các giá trị đường huyết trong thời gian báo cáo, với giá trị trung vị (50%) và các phân vị khác được hiển thị như xảy ra trong cùng một ngày.\",\"targetRange\":\"Phạm vi mục tiêu\"},\"copyright\":\"Đang chờ cấp bằng sáng chế.{dashSeparator}{untranslatedIdcName}{dashSeparator}Bảo lưu mọi quyền. {untranslatedAgp5CopyrightSymbolAndYear}\",\"glucoseMetricsCard\":{\"average\":\"Đường huyết trung bình\",\"cgmTimeActive\":\"Thời gian CGM hoạt động\",\"gmi\":\"Chỉ số quản lý đường huyết (GMI)\",\"gmiAcronym\":\"GMI\",\"goalWithUnits\":\"Mục tiêu: <{value} {units}\",\"lessThanGoal\":\"Mục tiêu: <{percentage}\",\"lessThanOrEqualGoal\":\"Mục tiêu: ≤{percentage}\",\"title\":\"Chỉ số đường huyết\",\"variability\":\"Hệ số biến thiên\",\"variabilityNote\":\"Được định nghĩa là hệ số biến thiên phần trăm\"},\"heading\":{\"activeTime\":\"Thời gian CGM hoạt động:\",\"dob\":\"Ngày sinh:\"},\"noReport\":\"Không đủ dữ liệu để tạo Báo cáo {untranslatedAcronymAGP}.\",\"subTitle\":\"Theo dõi đường huyết liên tục\",\"thumbnailCard\":{\"subTitle\":\"Mỗi hồ sơ hằng ngày thể hiện khoảng thời gian từ nửa đêm đến nửa đêm hôm sau.\",\"title\":\"Hồ sơ đường huyết hằng ngày\"},\"tirCard\":{\"greaterThanGoal\":\"Mục tiêu: >{percentage}\",\"high\":\"Cao\",\"lessThanGoal\":\"Mục tiêu: <{percentage}\",\"lessThanPercentage\":\"<{percentage}\",\"low\":\"Thấp\",\"subTitle\":\"Mục tiêu cho Tiểu đường loại 1 và loại 2\",\"target\":\"Mục tiêu\",\"targetNote\":\"Mỗi lần tăng {percentage} trong Phạm vi mục tiêu đều mang lại lợi ích lâm sàng.\",\"timeEstimate\":\"Mỗi lần {percentage} trong phạm vi = khoảng {numberOfMinutes} phút mỗi ngày\",\"title\":\"Thời gian trong phạm vi\",\"veryHigh\":\"Rất cao\",\"veryLow\":\"Rất thấp\"},\"title\":\"{untranslatedAcronymAGP} Báo cáo:\"},\"anonymousUpload\":{\"gdprMessage\":\"Dữ liệu được tải lên dưới dạng ẩn danh không chứa thông tin cá nhân và sẽ không được Dexcom lưu trữ. Bạn sẽ không thể truy cập dữ liệu này sau khi trở về Danh sách bệnh nhân. Bạn có thể thêm mã định danh (ID) để hiển thị ở đầu báo cáo. Chúng tôi không khuyến khích sử dụng dữ liệu có thể nhận dạng như tên hoặc ngày sinh của bệnh nhân trong trường này.\",\"identifier\":\"ID: {patientId}\",\"pseudonomyousPrompt\":\"Mã định danh tùy chọn để hiển thị trên báo cáo\"},\"anonymousUploadButton\":{\"buttonText\":\"Tải dữ liệu lên với tư cách khách\"},\"apply\":\"Áp dụng\",\"bannerMessages\":{\"clarityAndUploaderImproved\":\"Bản cập nhật cho Dexcom Clarity, bao gồm Uploader, dự kiến ​​sẽ được phát hành vào {date}.\",\"clarityAndUploaderImprovedTwo\":\"Bản cập nhật cho Dexcom Clarity, bao gồm Uploader, dự kiến ​​sẽ được phát hành vào {date}.\",\"clarityDown\":\"Dexcom Clarity sẽ tạm ngừng hoạt động vào {date} từ {startTime} đến {endTime} {timezone} để bảo trì theo lịch trình.\",\"clarityDownUTC\":\"Dexcom Clarity sẽ tạm ngừng hoạt động vào {date} từ {startTime} đến {endTime} UTC để bảo trì theo lịch trình.\",\"clarityFeaturesAdded\":\"Các tính năng mới đã được thêm vào Dexcom Clarity vào {date}.\",\"clarityFeaturesAddedWithReleaseNotes\":\"Dexcom Clarity đã có những tính năng MỚI. <a target=\\\"_blank\\\" href=\\\"{releaseNotesUrl}\\\" rel=\\\"noopener\\\">Nhấp vào đây</a> để tìm hiểu thêm.\",\"clarityImproved\":\"Bản cập nhật cho Dexcom Clarity dự kiến ​​sẽ được phát hành vào {date}.\",\"uploaderForced\":\"Dexcom Clarity Uploader cần cập nhật. Vui lòng hoàn tất cập nhật này càng sớm càng tốt, vì việc cập nhật sẽ sớm trở thành yêu cầu <strong>bắt buộc</strong> đối với tất cả các hoạt động tải bộ thu lên. <a target=\\\"_blank\\\" href=\\\"{releaseNotesUrl}\\\" rel=\\\"noopener\\\" >NHẤP VÀO ĐÂY</a> để hoàn thành quá trình cập nhật.  Bạn có thể cần sự hỗ trợ từ bộ phận CNTT địa phương để hoàn thành quá trình này.\",\"uploaderImproved\":\"Bản cập nhật cho Dexcom Clarity Uploader dự kiến ​​sẽ được phát hành vào {date}.\",\"uploaderWithUpgradeWidget\":\"Trình tải lên của Dexcom Clarity có thể yêu cầu cập nhật. Vui lòng nhấp vào nút Cập nhật ngay bên dưới nếu bạn chưa làm điều đó.\"},\"cancel\":\"Hủy\",\"changePassword\":{\"form\":{\"header\":\"Thay đổi mật khẩu của bạn\"},\"modal\":{\"firstLine\":\"Mật khẩu mới của bạn đã được đặt lại.\",\"secondLine\":\"Vui lòng đăng nhập.\"}},\"change_name_modal\":{\"change_instructions\":\"Để thay đổi cách hiển thị tên của bạn trong Dexcom bao gồm cả các báo cáo bạn chia sẻ với nhà cung cấp dịch vụ chăm sóc sức khỏe, hãy nhập tên của bạn vào các trường bên dưới và nhấn \\\"Gửi\\\".\",\"first_name\":\"Tên:\",\"last_name\":\"Họ:\",\"title\":\"Thay đổi tên của bạn\",\"uam_fail\":\"Không thể cập nhật thông tin thay đổi tên của bạn trên tất cả các tài khoản Dexcom. Vui lòng thử lại sau.\"},\"charts\":{\"navigation\":{\"arrowKeys\":\"Sử dụng các phím mũi tên lên và xuống để di chuyển qua các phần đã được xác định. Trong mỗi phần, sử dụng các phím mũi tên trái và phải để xem lại từng điểm dữ liệu riêng lẻ.\"},\"tooltips\":{\"dailyChartLegend\":{\"activity\":\"Hoạt động/Bài tập\",\"alert\":\"Cảnh báo\",\"bloodglucose\":\"Đường huyết\",\"calibration\":\"Hiệu chỉnh\",\"cgm\":\"CGM\",\"fastActingInsulin\":\"Insulin phản ứng nhanh\",\"fastingGlucose\":\"Đường huyết khi nhịn ăn\",\"health\":\"Sức khỏe\",\"hideKey\":\"Ẩn khóa\",\"insulin\":\"Insulin\",\"key\":\"Khóa\",\"longActingInsulin\":\"Insulin tác dụng kéo dài\",\"meal\":\"Bữa ăn/Đường bột\",\"medication\":\"Thuốc\",\"note\":\"Lưu ý\",\"showKey\":\"Hiển thị khóa\"},\"events\":{\"activity\":\"Hoạt động\",\"alcohol\":\"Rượu bia\",\"alert\":\"Cảnh báo\",\"bloodglucose\":\"Đường huyết\",\"calibration\":\"Hiệu chỉnh\",\"calibrationcomplete\":\"Hiệu chỉnh hoàn thành\",\"calibrationentered\":\"Đã nhập hiệu chỉnh\",\"calibrationnotused\":\"Hiệu chỉnh không được sử dụng\",\"carbslog\":\"Đường bột\",\"cgmevent\":\"Sự kiện CGM\",\"cgmevents\":\"Sự kiện CGM\",\"cgmsensor\":\"Cảm biến CGM\",\"connectedpen\":\"Insulin\",\"cycle\":\"Đạp xe\",\"exerciselog\":\"Bài tập\",\"fall\":\"Tỷ lệ hạ\",\"fastacting\":\"Phản ứng nhanh\",\"feel high\":\"Triệu chứng mức cao\",\"feel low\":\"Triệu chứng mức thấp\",\"g7\":{\"fall\":\"Hạ nhanh\",\"rise\":\"Đang tăng nhanh\"},\"glucose_mgdl\":\"Đường huyết (mg/dL)\",\"glucose_mmol\":\"Đường huyết (mmol)\",\"grams\":\"g\",\"healthlog\":\"Sức khỏe\",\"heavy\":\"Nặng\",\"high\":\"Cao\",\"highsymptoms\":\"Triệu chứng mức cao\",\"illness\":\"Bệnh tật\",\"insulinlog\":\"Insulin\",\"light\":\"Nhẹ\",\"longacting\":\"Tác dụng kéo dài\",\"low\":\"Thấp\",\"lowsymptoms\":\"Triệu chứng mức thấp\",\"meal\":\"Bữa ăn\",\"meals\":\"Bữa ăn\",\"medication\":\"Thuốc\",\"medications\":\"Thuốc\",\"medium\":\"Trung bình\",\"mgdl\":\"mg/dL\",\"min\":\"tối thiểu\",\"minutes\":\"tối thiểu\",\"mmol\":\"mmol/L\",\"newpen\":\"Bút tiêm mới\",\"noevents\":\"Không có Sự kiện CGM\",\"noreadings\":\"Không nhận được dữ liệu\",\"note\":\"Lưu ý\",\"outofrange\":\"Mất tín hiệu\",\"premix\":\"Insulin hỗn hợp\",\"rise\":\"Tỷ lệ tăng\",\"stress\":\"Căng thẳng\",\"u\":\"u\",\"units\":\"u\",\"unknown\":\"Không xác định\",\"urgenthigh\":\"Cao khẩn cấp\",\"urgentlow\":\"Thấp khẩn cấp\",\"urgentlowsoon\":\"Sắp thấp khẩn cấp\"},\"high\":\"CAO\",\"low\":\"THẤP\",\"modal_day_bar\":{\"15th_percentile\":\"Giá trị phân vị thứ 15 của đường huyết trong phạm vi ngày này là {trendSegmentLow} {unit}.\",\"75th_percentile\":\"Giá trị phân vị thứ 75 của đường huyết trong phạm vi ngày này là {trendSegmentHigh} {unit}.\",\"time_from\":\"Thời gian từ:\",\"your_average_glucose_value_for_this_time\":\"Giá trị đường huyết trung bình trong phạm vi ngày này là {average} {unit}.\"},\"target_range_label\":{\"day\":\"Ngày\",\"night\":\"Đêm\",\"to_change_your_target_ranges\":\"Để thay đổi phạm vi mục tiêu, hãy nhấp vào \\\"Cài đặt\\\" ở tiêu đề phía trên.\"},\"zoom\":\"Đặt độ thu phóng của trình duyệt thành 100% (Ctrl+0) để hiển thị chú thích công cụ.\",\"zoomCondensed\":\"Đặt độ thu phóng của trình duyệt thành 100%.\"}},\"click_here_to_return_to_your_clinics_patient_list\":\"Nhấp vào đây để trở về Danh sách bệnh nhân của phòng khám.\",\"click_here_to_visit_the_home_page\":\"Nhấp vào đây để truy cập trang chủ\",\"clinic\":{\"name\":\"Phòng khám\"},\"clinicAndUserSettings\":{\"account\":\"Tài khoản\",\"clinic\":\"Phòng khám\",\"clinicInformation\":\"Thông tin phòng khám\",\"clinicSettings\":{\"header\":\"Cập nhật thông tin phòng khám\"},\"clinicSharingCode\":\"Mã phòng khám\",\"clinicSharingCodeSettings\":{\"checkbox\":\"Tôi được ủy quyền thay đổi mã. Tôi hiểu rằng mã trước đây sẽ không còn hoạt động nữa nhưng việc chia sẻ vẫn sẽ tiếp tục không bị gián đoạn.\",\"errors\":{\"alreadyTaken\":\"Mã này đã được sử dụng.\",\"emptyCode\":\"Trường này không được để trống.\"},\"header\":\"Thay đổi mã phòng khám\",\"instruction\":\"Vui lòng nhập mã chia sẻ mới bên dưới. Mã của bạn phải khác với mã chia sẻ trước đó. Bạn có thể chia sẻ mã này với bệnh nhân của bạn để bật tính năng chia sẻ dữ liệu.\",\"label\":\"Mã phòng khám\",\"requirements\":{\"length\":\"Từ 8 đến 20 ký tự\",\"noSpaces\":\"Không khoảng trắng\",\"noSpecialCharacters\":\"Không ký tự đặc biệt {specialCharacters}\"}},\"errorMessage\":\"Xin lỗi! Chúng tôi đã gặp lỗi. Nếu lỗi này vẫn tiếp diễn, vui lòng <a target=\\\"_blank\\\" href=\\\"{contactUsURL}\\\">liên hệ với Dexcom</a>.\",\"password\":\"Mật khẩu\",\"passwordSettings\":{\"header\":\"Thay đổi mật khẩu của bạn\"},\"profile\":\"Hồ sơ\",\"security\":\"Bảo mật\",\"securitySettings\":{\"enableMFA\":\"Kích hoạt xác thực đa yếu tố (MFA) cho tất cả người dùng.\",\"enableMFAHelpText\":\"Cần có cả mật khẩu và mã xác minh đã được gửi qua email để đăng nhập.\",\"header\":\"Cập nhật tùy chọn bảo mật phòng khám\",\"keepInactiveSessionsDuration\":\"Một phiên có thể không hoạt động bao lâu trước khi người dùng tự động bị đăng xuất?\",\"lockInactiveClinicianAccountsDuration\":\"Một tài khoản có thể không hoạt động bao lâu trước khi bị tạm ngừng tự động?\",\"mfaDuration\":{\"everyTime\":\"Mỗi lần\",\"everyXDays\":\"Mỗi {X} ngày\"},\"mfaEmailNotVerified\":\"Xác minh email của bạn để sử dụng MFA.\",\"mfaReauthenticate\":\"Người dùng phải nhập mã xác minh mới được gửi qua email:\",\"neverExpire\":\"Vĩnh viễn\",\"rotateClinicUserPasswordsDuration\":\"Mật khẩu có thể sử dụng được trong bao lâu trước khi cần phải thay đổi?\"},\"successMessage\":\"Các thay đổi của bạn đã được lưu.\",\"targetRange\":\"Phạm vi mục tiêu ({glucoseUnit})\",\"userSettings\":{\"header\":\"Tài khoản\",\"subheading\":\"Cập nhật tài khoản\",\"username\":\"Tên người dùng\"}},\"clinicDashboard\":{\"admin\":{\"cancelUpload\":\" ← Trở về Danh sách bệnh nhân\",\"delete\":\"Xóa\",\"edit\":\"Chỉnh sửa\",\"linkPatient\":\"Chia sẻ dữ liệu\",\"noData\":\"Bạn không có dữ liệu nào để hiển thị. Vui lòng mời bệnh nhân này chia sẻ dữ liệu hoặc tải dữ liệu lên từ bộ thu CGM của họ.\",\"unlinkPatient\":\"Ngừng chia sẻ dữ liệu\",\"upload\":\"Tải lên\"},\"navigation\":{\"help\":\"Trợ giúp\",\"home\":\"Tại nhà\",\"labeling\":\"Ghi nhãn\",\"login\":\"Đăng nhập\",\"logo\":\"DEXCOM - One Step Ahead\",\"logout\":\"Đăng xuất\",\"packageInsert\":\"Tài liệu hướng dẫn sử dụng\",\"profile\":\"Hồ sơ của tôi\",\"settings\":\"Cài đặt\",\"upload\":\"Lịch sử tải lên\",\"userGuide\":\"Hướng dẫn cho người dùng\"},\"patientPage\":{\"addNewPatient\":\"Thêm bệnh nhân mới\",\"placeholder\":\"Tìm kiếm Cơ sở dữ liệu bệnh nhân\"},\"tabs\":{\"anonymousUpload\":\"Tải lên ẩn danh\",\"manageReceiver\":\"Quản lý bộ thu\",\"patientList\":\"Danh sách bệnh nhân\",\"reportPreferences\":\"Tùy chọn báo cáo\",\"staff\":\"Nhân viên\",\"staffAccounts\":\"Tài khoản nhân viên\",\"userName\":\"Tên người dùng\"},\"userPage\":{\"addNewUser\":\"Thêm Tài khoản nhân viên\"}},\"clinicHomePage\":{\"anonymousUploadSubTitle\":\"Tải lên bộ thu Dexcom CGM mà không cần đăng nhập. Quá trình tải lên một lần này chỉ cho phép bạn xem báo cáo dữ liệu từ bộ thu CGM của bạn, nhưng dữ liệu sẽ không được lưu vào tài khoản của bạn.\",\"anonymousUploadTitle\":\"Xem dữ liệu từ Bộ thu Dexcom với tư cách khách\",\"govWelcomeToBreakFree\":\"Chào mừng bạn đến với {productNameWithStyle} dành cho Chính phủ\",\"invalidSharingCode\":\"mã chia sẻ không hợp lệ\",\"lead\":\"Đăng nhập bằng tài khoản Chuyên gia chăm sóc sức khỏe {productName} của bạn\",\"needToRegister\":\"Bạn cần đăng ký phòng khám của bạn?\",\"registerLink\":\"Đăng ký ngay\",\"sharingCodeSubTitle\":\"Nếu bệnh nhân của bạn có <a href={mobileUrl}>ứng dụng Dexcom Clarity</a> trên thiết bị thông minh, họ có thể tạo mã chia sẻ dữ liệu để bạn có thể xem dữ liệu của họ theo lịch trình của bạn.\",\"sharingCodeTitle\":\"Xem dữ liệu được chia sẻ<br>từ thiết bị thông minh\",\"sharingCodeTitleBreakFree\":\"Xem dữ liệu được chia sẻ từ thiết bị thông minh\",\"ssoError\":{\"expired\":\"Phiên đăng nhập của bạn đã hết hạn trước khi chúng tôi kịp đăng nhập bạn vào. Vui lòng thử đăng nhập lại.\",\"generic\":\"Chúng tôi không thể đăng nhập bạn vào. Vui lòng thử đăng nhập lại.\",\"invalidCredentials\":\"Thông tin đăng nhập bạn đã nhập không chính xác. Vui lòng thử lại.\"},\"welcomeTo\":\"Chào mừng bạn đến với<br>{productNameWithStyle}<br>dành cho Chuyên gia chăm sóc sức khỏe\",\"welcomeToBreakFree\":\"Chào mừng bạn đến với {productNameWithStyle} dành cho Chuyên gia chăm sóc sức khỏe\"},\"clinicSharingCodeDialog\":{\"copyFailedMessage\":\"Không sao chép được mã phòng khám.\",\"copySuccessMessage\":\"Mã phòng khám và hướng dẫn sử dụng mã đã được sao chép.\",\"copySuccessTitle\":\"Đã sao chép\"},\"clinicSharingCodeInvitation\":{\"clinicCode\":\"Mã phòng khám\",\"clinicCodeAlt\":\"Mã phòng khám: {clinicCode}\",\"howToShare\":\"Để bắt đầu chia sẻ dữ liệu, hãy nhập mã phòng khám tại:\",\"howToShareAlt\":\"Để bắt đầu chia sẻ dữ liệu với phòng khám này, hãy nhập mã phòng khám vào ứng dụng Clarity, trang web Clarity hoặc tại\",\"inviteMessage\":\"{clinicName} mời bạn chia sẻ dữ liệu của bạn.\",\"inviteMessageAlt\":\"{clinicName} mời bạn chia sẻ dữ liệu theo dõi đường huyết liên tục (CGM) của bạn bằng Dexcom Clarity.\",\"marketingBlurb\":\"Dexcom Clarity hiển thị dữ liệu CGM của bạn dưới dạng biểu đồ để bạn và phòng khám có thể xem các mẫu biến động, xu hướng và số liệu thống kê bất cứ lúc nào.\",\"title\":\"Chia sẻ dữ liệu với phòng khám của bạn\"},\"clinicSharingDialog\":{\"close\":\"Đóng\",\"copy\":\"Sao chép\",\"editCode\":\"Bạn có thể thay đổi mã này trong phần Cài đặt.\",\"print\":\"In\",\"title\":\"Mã phòng khám của bạn\"},\"clinic_access_section\":{\"access_status\":\"Trạng thái truy cập\",\"address\":\"Địa chỉ\",\"clinic_id\":\"ID phòng khám\",\"linked\":\"Chia sẻ dữ liệu\",\"unlink_clinic\":\"Ngừng chia sẻ với Phòng khám này\",\"view_history\":\"Xem lịch sử\"},\"clinicalTrials\":{\"footer\":\"THẬN TRỌNG: Thiết bị nghiên cứu. Chỉ được sử dụng cho mục đích nghiên cứu theo luật Liên bang (Hoa Kỳ).\",\"investigationalUseOnlyLabel\":\"Chỉ cho mục đích nghiên cứu: {trialId}\"},\"clinicians_notes\":\"Ghi chú của chuyên viên lâm sàng\",\"close\":\"Đóng\",\"compare\":\"So sánh\",\"compare_data\":\"So sánh dữ liệu\",\"compare_page\":{\"heading\":\"Chọn hai phạm vi ngày để so sánh cạnh nhau.\",\"patterns_header\":\"Mẫu biến động cho phạm vi ngày này\",\"statistics_header\":\"Thống kê cho phạm vi ngày này\"},\"contact\":\"Liên hệ với chúng tôi\",\"continue\":\"Tiếp tục\",\"copyAsText\":{\"lessThanPercentage\":{\"high\":\"Cao: <{percentage}\",\"inRange\":\"Trong phạm vi: <{percentage}\",\"low\":\"Thấp: <{percentage}\",\"veryHigh\":\"Rất cao: <{percentage}\",\"veryLow\":\"Rất thấp: <{percentage}\"},\"percentage\":{\"high\":\"Cao: {percentage}\",\"inRange\":\"Trong phạm vi: {percentage}\",\"low\":\"Thấp: {percentage}\",\"veryHigh\":\"Rất cao: {percentage}\",\"veryLow\":\"Rất thấp: {percentage}\"}},\"createOrUseAccount\":{\"haveAccount\":\"Bạn đã có tài khoản rồi?\",\"haveAccountButton\":\"Đăng nhập\",\"haveAccountDialog\":\"Nếu bạn có thông tin đăng nhập vào trang web Dexcom hoặc {productName}, bạn có thể đăng nhập tại đây để chấp nhận lời mời chia sẻ dữ liệu.\",\"noAccount\":\"Bạn mới sử dụng Dexcom?\",\"noAccountButton\":\"Đăng ký\",\"noAccountDialog\":\"Bạn phải có tài khoản Dexcom để chia sẻ dữ liệu thông qua {productName}. Đăng ký tại đây để chấp nhận lời mời chia sẻ dữ liệu.\",\"title\":\"Chia sẻ dữ liệu của bạn với một phòng khám.\"},\"daily\":\"Hằng ngày\",\"dailyChartEventTable\":{\"BpmAbbreviation\":\"BPM\",\"cgm\":\"CGM\",\"details\":\"Chi tiết\",\"deviceColumnTitle\":\"Thiết bị\",\"event\":\"Sự kiện\",\"hide\":\"Ẩn chi tiết sự kiện\",\"injectedDose\":\"Liều tiêm\",\"insulinUnitsColumnTitle\":\"Đơn vị insulin\",\"pen\":\"Bút tiêm\",\"prime\":\"Loại bỏ bọt khí\",\"show\":\"Hiển thị chi tiết sự kiện\",\"time\":\"Thời gian\",\"unknown\":\"Không xác định\"},\"daily_chart_legend\":{\"activity\":\"Hoạt động\",\"alerts\":\"Cảnh báo\",\"basal_suspension\":\"Tạm dừng insulin nền\",\"bolus_insulin\":\"Insulin bolus\",\"bolus_override\":\"Ghi đè bolus\",\"calibrations\":\"Hiệu chỉnh\",\"carbs\":\"Đường bột\",\"exercise\":\"Bài tập\",\"fastActingInsulin\":\"Insulin phản ứng nhanh\",\"health\":\"Sức khỏe\",\"insulin\":\"Insulin\",\"longActingInsulin\":\"Insulin tác dụng kéo dài\",\"meals\":\"Bữa ăn\",\"medicine\":\"Dược phẩm\",\"multiple\":\"Nhiều sự kiện\",\"notes_questions\":\"Ghi chú/Câu hỏi\",\"site_change\":\"Thay đổi trang\",\"stacked_bolus\":\"Bolus chồng chéo\",\"stress\":\"Căng thẳng\",\"title\":\"Chú giải\"},\"data\":\"Dữ liệu\",\"data_page\":{\"adherence\":{\"lowUtilization\":\"Mức độ sử dụng thấp\",\"missedCalibration\":\"Lần hiệu chỉnh bị bỏ lỡ\",\"none\":\"Không có\",\"title\":\"Mức sử dụng\"},\"compare_data_tab_heading\":\"So sánh dữ liệu trước đó\",\"daily\":\"Hằng ngày\",\"daily_heading\":\"Chế độ xem hằng ngày của {patient}\",\"days\":{\"fridays\":\"Thứ Sáu\",\"mondays\":\"Thứ Hai\",\"saturdays\":\"Thứ Bảy\",\"sundays\":\"Chủ nhật\",\"thursdays\":\"Thứ Năm\",\"title\":\"Ngày\",\"tuesdays\":\"Thứ Ba\",\"wednesdays\":\"Thứ Tư\"},\"filtered_by\":\"Người lọc:\",\"glycemicEvents\":{\"highs\":\"Đỉnh\",\"lows\":\"Đáy\",\"none\":\"Không có\",\"reboundHighs\":\"Đỉnh hồi ứng\",\"reboundLows\":\"Đáy hồi ứng\",\"sustainedHighs\":\"Đỉnh duy trì\",\"sustainedLows\":\"Đáy duy trì\",\"title\":\"Sự kiện\"},\"main_data_tab_heading\":\"Dữ liệu của {patient}\",\"no_data_available\":\"Không có sẵn dữ liệu.\",\"overlay\":\"Lớp phủ\",\"overview_for\":\"Tổng quan cho:\",\"patterns_for_this_period\":\"Mẫu biến động cho phạm vi ngày này\",\"select_at_least_one_day\":\"Vui lòng chọn ít nhất một ngày trong tuần từ menu NGÀY.\",\"statistics_for_this_period\":\"Thống kê cho phạm vi ngày này\",\"times\":{\"daytime\":\"Ban ngày\",\"nighttime\":\"Ban đêm\",\"title\":\"Thời gian trong ngày\"},\"trends\":\"Xu hướng\",\"trends_heading\":\"Chế độ xem xu hướng của {patient}\"},\"dateRangePicker\":{\"dateDuration\":\"{count, plural, =1 {1 ngày} other {{count} ngày}}\",\"endDate\":\"Ngày kết thúc:\",\"endDateHasWrongFormat\":\"Ngày kết thúc có định dạng sai ({dateFormat})\",\"endDateIsInvalid\":\"Ngày kết thúc không hợp lệ\",\"invalidDatesSelected\":\"Ngày tháng bạn cung cấp không hợp lệ.\",\"orPickACustomRange\":\"Hoặc chọn phạm vi ngày tùy chỉnh:\",\"pleaseChangeYourDatesOrClickCancel\":\"Vui lòng thay đổi ngày hoặc nhấn Hủy.\",\"pleaseClickOkOrCancel\":\"Vui lòng nhấp vào OK hoặc Hủy\",\"pleaseSelectADateRangeSmallerThanMaxDays\":\"Vui lòng chọn {maxDays} ngày trở xuống\",\"pleaseSelectAnEndDateAfterTheStartDate\":\"Vui lòng chọn Ngày kết thúc sau Ngày bắt đầu\",\"selectDateRange\":\"Số ngày (gần nhất):\",\"startDate\":\"Ngày bắt đầu:\",\"startDateIsInvalid\":\"Ngày bắt đầu không hợp lệ\",\"stateDateHasWrongFormat\":\"Ngày bắt đầu có định dạng sai ({dateFormat})\"},\"date_interval\":{\"end_date_is_invalid\":\"Ngày kết thúc không hợp lệ\",\"please_select_an_end_date_after_the_start_date\":\"Vui lòng chọn Ngày kết thúc sau Ngày bắt đầu.\",\"start_date_is_invalid\":\"Ngày bắt đầu không hợp lệ\"},\"dates\":{\"days\":\"{count, plural, =1 {ngày} other {ngày}}\",\"month\":\"Tháng\"},\"deletePatientConfirmation\":{\"confirmCheckboxLabel\":\"Có, tôi muốn xóa thông tin bệnh nhân này.\",\"confirmationMessage\":\"Bạn có chắc chắn muốn xóa bệnh nhân này không?\",\"errorMessage\":\"Chúng tôi không thể xóa {patientFullName}.<br>Vui lòng thử lại.\",\"strongWarningMessage\":\"Không thể hoàn tác hành động XÓA.\",\"successMessage\":\"Chúng tôi đã xóa thành công<br>{patientFullName} khỏi phòng khám của bạn.\",\"warningMessageDeletingClinicAndSharedData\":\"Nếu xóa bệnh nhân thì tất cả dữ liệu của bệnh nhân đó sẽ bị gỡ bỏ khỏi hệ thống, bao gồm tất cả các dữ liệu đã tải lên từ phòng khám và dữ liệu đã chia sẻ từ tài khoản {productName} cá nhân của họ.\"},\"deviceNames\":{\"g4receiver\":\"Bộ thu G4 {manufacturer}\",\"g5mobile\":\"G5 Mobile {manufacturer}\"},\"devices_and_usage\":{\"alarm_settings\":\"Cài đặt cảnh báo cho thiết bị hiện tại\",\"alarms\":{\"FixedLow\":\"Cảnh báo mức thấp cố định\",\"delay\":\"Trì hoãn\",\"fall\":\"Cảnh báo tỷ lệ hạ\",\"fallFast\":\"Hạ nhanh\",\"fallShort\":\"Tỷ lệ hạ\",\"high\":\"Cảnh báo mức cao\",\"highRepeat\":\"Nhắc lại mức cao\",\"highShort\":\"Cao\",\"highSnooze\":\"Lặp lại mức cao\",\"low\":\"Cảnh báo mức thấp\",\"lowRepeat\":\"Nhắc lại mức thấp\",\"lowShort\":\"Thấp\",\"lowSnooze\":\"Lặp lại mức thấp\",\"noReadings\":\"Không có chỉ số đọc\",\"off\":\"Tắt\",\"on\":\"Bật\",\"outOfRange\":\"Cảnh báo ngoài phạm vi\",\"outOfRangeShort\":\"Ngoài phạm vi\",\"repeat\":\"Nhắc lại\",\"rise\":\"Cảnh báo tỷ lệ tăng\",\"riseFast\":\"Đang tăng nhanh\",\"riseShort\":\"Tỷ lệ tăng\",\"signalLoss\":\"Mất tín hiệu\",\"snooze\":\"Lặp lại\",\"unknown\":\"Không xác định\",\"urgentLow\":\"Thấp khẩn cấp\",\"urgentLowRepeat\":\"Nhắc lại cảnh báo mức thấp khẩn cấp\",\"urgentLowSnooze\":\"Lặp lại cảnh báo mức thấp khẩn cấp\",\"urgentLowSoon\":\"Sắp thấp khẩn cấp\",\"urgentLowSoonRepeat\":\"Nhắc lại cảnh báo sắp thấp khẩn cấp\",\"urgentLowSoonSnooze\":\"Lặp lại cảnh báo sắp thấp khẩn cấp\"},\"alertSettings\":\"Cài đặt cảnh báo cho thiết bị\",\"alert_settings\":\"Cài đặt cảnh báo\",\"anonymous_serial_number\":\"Ẩn danh\",\"cgm_id\":\"ID CGM\",\"connectedPen\":\"Bút tiêm đã kết nối\",\"device_id\":\"ID thiết bị\",\"device_settings\":\"Cài đặt thiết bị\",\"general\":\"Chung\",\"insulin_brand\":\"Nhãn hiệu insulin\",\"last_dose\":\"Liều cuối cùng\",\"last_transfer\":\"Lần chuyển cuối cùng\",\"marketingNames\":{\"companion-medical\":\"InPen {manufacturer}\",\"d1Flex\":\"{manufacturer} {dexcomFlexProductName}\",\"d1FlexReceiver\":\"Bộ thu {dexcomFlexProductName} {manufacturer}\",\"d1Plus\":\"{dexcomOneProductName} {manufacturer}+\",\"d1PlusReceiver\":\"Bộ thu {dexcomOneProductName} {manufacturer}+\",\"dexcomOne\":\"{dexcomOneProductName} {manufacturer}\",\"dexcomOneFalcon\":\"Bộ thu {dexcomOneProductName} {manufacturer}\",\"g4Receiver\":\"Bộ thu G4 {manufacturer}\",\"g4ReceiverWithShare\":\"Bộ thu G4 {manufacturer} với Share\",\"g5Mobile\":\"G5 {manufacturer}\",\"g5Receiver\":\"Bộ thu G5 {manufacturer}\",\"g5Scout\":\"Bộ thu G5 {manufacturer}\",\"g6Falcon\":\"Bộ thu G6 {manufacturer}\",\"g6Mobile\":\"G6 {manufacturer}\",\"g6Pro\":\"Bộ thu G6 Pro {manufacturer}\",\"g6Scout\":\"Bộ thu G6 {manufacturer}\",\"g7Falcon\":\"Bộ thu G7 {manufacturer}\",\"g7Mobile\":\"G7 {manufacturer}\",\"g7Pro\":\"Bộ thu G7 Pro {manufacturer}\",\"gocap\":\"Bút tiêm đã kết nối {manufacturer}\",\"stelo\":\"{untranslatedStelo}\",\"unknown\":\"Thiết bị không xác định {manufacturer}\",\"unknown-pen-device\":\"Thiết bị không xác định {manufacturer}\",\"ypsomed\":\"Ứng dụng {manufacturer}\"},\"name\":\"Tên\",\"primeDetection\":\"Phát hiện bọt khí\",\"recalled\":{\"badge\":\"Đã thu hồi\",\"message\":\"Xem hướng dẫn sử dụng sản phẩm {untranslatedDevice} để được hỗ trợ và biết thêm thông tin về dữ liệu insulin liên quan.\"},\"schedule\":\"Lịch trình\",\"scheduled\":\"Đã lập lịch – {scheduleName}\",\"sensor\":{\"best\":\"Cảm biến\",\"fallback\":\"Mô hình\"},\"sensorNames\":{\"d1\":\"Dexcom {dexcomOneProductName}\",\"d1+\":\"Dexcom {dexcomOneProductName}+\",\"d1Flex\":\"Dexcom {dexcomFlexProductName}\",\"d1Plus\":\"Dexcom {dexcomOneProductName}+\",\"dexcomFlex\":\"Dexcom {dexcomFlexProductName}\",\"flex\":\"Dexcom {dexcomFlexProductName}\",\"g4\":\"G4\",\"g5\":\"G5\",\"g6\":\"G6\",\"g6+\":\"G6+\",\"g6Falcon\":\"G6\",\"g6Plus\":\"G6+\",\"g6Pro\":\"G6 Pro\",\"g7\":\"G7\",\"g715day\":\"G7 15 Ngày\",\"g7Pro\":\"G7 Pro\",\"stelo\":\"{untranslatedStelo}\",\"unknown\":\"Không xác định\"},\"serial_number\":\"Số sê ri\",\"status\":\"Trạng thái:\",\"title\":\"Thiết bị\",\"uploaded_on\":\"Ngày tải lên\"},\"diabetesTerms\":{\"basal\":\"insulin nền\",\"bgm\":\"BGM\",\"bolus\":\"bolus\",\"calibration\":\"Hiệu chỉnh\",\"calibrations\":\"Hiệu chỉnh\",\"cgm\":\"CGM\",\"mgPerDeciLiter\":\"mg/dL\",\"mgPerDeciLiterPerMinute\":\"mg/dL/min\",\"minutesAbbreviated\":\"tối thiểu\",\"mmolPerLiter\":\"mmol/L\",\"mmolPerLiterPerMinute\":\"mmol/L/min\"},\"diagnostics\":{\"agentApp\":\"Dexcom Agent\",\"buttonText\":{\"download\":\"Tải xuống\",\"install\":\"Cài đặt\",\"refresh\":\"Làm mới\",\"update\":\"Cập nhật\"},\"clinicSupportMessage\":\"Nếu lỗi này vẫn tiếp diễn, tham khảo {anchorStart}userGuideForClinicsUrl:{userGuideForClinicsLinkText}{anchorEnd}, Phụ lục A để kiểm tra cài đặt mạng.\",\"contactSupportLinkText\":\"liên hệ với bộ phận Hỗ trợ kỹ thuật Dexcom\",\"dotNetStep1\":\"Vui lòng cập nhật Microsoft .NET Framework lên phiên bản mới nhất.\",\"dotNetTitle\":\".NET Framework\",\"dotNetTitle2\":\"Cập nhật .NET Framework\",\"downloadAndInstallAgent\":\"Nếu phần mềm chưa được cài đặt, hãy <strong>Cài đặt lại</strong>, chạy phần mềm, sau đó {anchorStart}refreshHref:làm mới trang này{anchorEnd}.\",\"fetchApp\":\"Dexcom Fetch\",\"initialWaitMessage\":\"Vui lòng chờ trong khi chúng tôi kiểm tra phần mềm Dexcom Uploader của bạn.\",\"installApp\":\"Vui lòng cài đặt {clientAppName}.\",\"osStep1\":\"Vui lòng cập nhật hệ điều hành của bạn, sau đó thử lại.\",\"osStep2\":\"Tham khảo phần {anchorStart}userGuideUrl:userGuideLinkText{anchorEnd} để biết cấu hình hệ thống.\",\"osTitle\":\"Hệ điều hành\",\"success\":\"Dexcom Uploader đã được cài đặt thành công. Bạn hiện có thể tải các thiết bị Dexcom lên {productName}.\",\"successTitle\":\"Thành công\",\"supportOUS\":\"Để được hỗ trợ, vui lòng liên hệ với đại diện Dexcom tại địa phương của bạn.\",\"supportUS\":\"Để được hỗ trợ, {anchorStart}contactSupportURL:liên hệ với bộ phận Hỗ trợ kỹ thuật Dexcom{anchorEnd}.\",\"updateApp\":\"Vui lòng cập nhật {clientAppName}.\",\"updateTitle\":\"Cập nhật\",\"uploaderApp\":\"Dexcom Uploader\",\"uploaderAppShort\":\"Uploader\",\"uploaderNotRunning\":\"{shortClientAppName} đang không chạy. Tìm kiếm và chạy <strong>{fullClientAppName}</strong>. Trở về trang này và nhấp Làm mới.\",\"userGuideForClinicsLinkText\":\"Hướng dẫn cho người dùng Dexcom Clarity dành cho Phòng khám\"},\"done\":\"Xong\",\"download\":\"Tải xuống\",\"downloadReports\":\"Tải báo cáo xuống\",\"durations\":{\"days\":\"{count, plural, =0 {0 ngày} =1 {1 ngày} other {{count} ngày}}\",\"hours\":\"{count, plural, =0 {0 giờ} =1 {1 giờ} other {{count} giờ}}\",\"milliseconds\":\"{count, plural, =0 {0 mili giây} =1 {1 mili giây} other {{count} mili giây}}\",\"minutes\":\"{count, plural, =0 {0 phút} =1 {1 phút} other {{count} phút}}\",\"seconds\":\"{count, plural, =0 {0 giây} =1 {1 giây} other {{count} giây}}\"},\"editPatient\":{\"form\":{\"cancelButtonLabel\":\"Hủy\",\"saveButtonLabel\":\"Lưu\"},\"header\":\"Chỉnh sửa Thông tin chi tiết bệnh nhân\",\"warningDialog\":{\"duplicateWarning\":\"Thông tin chi tiết về bệnh nhân này đã có trong danh sách bệnh nhân. Bạn vẫn muốn chỉnh sửa thông tin chi tiết?\"}},\"editUser\":{\"header\":\"Chỉnh sửa Tài khoản nhân viên\"},\"email\":\"Email\",\"emailConfirmation\":{\"buttonText\":\"Đóng\",\"fail\":\"Xin lỗi! Chúng tôi không thể gửi lời mời qua email. Vui lòng thử lại.\",\"success\":\"Thành công! Chúng tôi đã gửi thư mời qua email.\"},\"emailValidation\":{\"announcements\":{\"allEntered\":\"Đã nhập tất cả {total} chữ số. Sẵn sàng xác minh.\",\"error\":\"Lỗi: {message}\",\"noValidDigits\":\"Không tìm thấy chữ số hợp lệ trong nội dung đã dán.\",\"pasted\":\"Đã dán {count} chữ số. Còn lại {remaining}.\",\"progress\":\"Đã nhập {entered} trên {total} chữ số. Còn lại {remaining}.\",\"resendRequested\":\"Đã yêu cầu mã xác minh mới. Kiểm tra email của bạn.\",\"submitted\":\"Đã gửi mã xác minh. Vui lòng chờ...\"},\"back\":\"Quay lại\",\"code\":\"Mã\",\"codeHelp\":\"Nhập mã xác minh {codeLength} chữ số được gửi đến email của bạn\",\"digits\":\"chữ số\",\"emailAddress\":\"Email\",\"enterAllDigits\":\"Vui lòng nhập tất cả các chữ số\",\"enterNewEmailAddress\":\"Nhập địa chỉ email mới\",\"errors\":{\"enterAllDigits\":\"Vui lòng nhập tất cả {codeLength} chữ số của mã xác minh.\",\"verificationFailed\":\"Không xác minh được. Vui lòng thử lại.\"},\"failedToSendVerificationCode\":\"Không thể gửi địa chỉ email. Hãy thử lại sau hoặc liên hệ với bộ phận hỗ trợ kỹ thuật của Dexcom để được trợ giúp.\",\"invalidVerificationCode\":\"Mã xác minh không hợp lệ. Vui lòng thử lại.\",\"modal\":{\"resendErrorMessage\":\"Không thể gửi địa chỉ email. Hãy thử lại sau hoặc liên hệ với bộ phận hỗ trợ kỹ thuật của Dexcom để được trợ giúp.\",\"stepVerifyEmailAddress\":\"Xác minh email\",\"update\":\"Cập nhật email\",\"verificationDescription\":\"Nhập mã được gửi đến {email}.\",\"verify\":\"Xác minh email\"},\"newEmailAddress\":\"Email mới\",\"resend\":\"Gửi lại mã\",\"resendCountdown\":\"Gửi lại mã sau {countdown} giây\",\"resendCountdownLabel\":\"Gửi lại mã xác minh (có sau {countdown} giây)\",\"resendLabel\":\"Gửi lại mã xác minh\",\"resendLink\":\"Gửi lại ngay\",\"resendPrompt\":\"Bạn chưa nhận được mã?\",\"resendStatusAvailable\":\"Có thể gửi lại\",\"resendStatusCountdown\":\"Có thể sẽ mất một chút thời gian để mã được gửi đến. Bạn có thể yêu cầu mã mới sau {countdown} giây.\",\"resendStatusDisabled\":\"Chức năng gửi lại hiện đang bị vô hiệu hóa\",\"resendStatusUnavailable\":\"Không thể gửi lại trong {countdown} giây\",\"sendCode\":\"Gửi mã\",\"sending\":\"Đang gửi...\",\"success\":\"Thành công\",\"successChangeMessage\":\"Email của bạn đã được cập nhật thành <strong>{email}</strong>.\",\"successVerificationMessage\":\"Email của bạn đã được xác minh.\",\"trustedDevice\":\"Tin tưởng thiết bị này trong {days} ngày.\",\"updateEmailInstructions\":\"Cập nhật email của bạn và xác nhận thay đổi bằng mã xác thực.\",\"validEmail\":\"Vui lòng nhập địa chỉ email hợp lệ\",\"verify\":\"Xác minh\",\"verifyAccountPageInstructions\":\"Đây là quy trình xác minh tài khoản chỉ thực hiện một lần. Nhập mã được gửi đến {email}.\",\"verifyAccountTitle\":\"Xác minh tài khoản\",\"verifyEmailInstructions\":\"Xác minh hoặc chỉnh sửa email của bạn để nhận mã xác minh.\",\"verifyEmailPageInstructions\":\"Xác nhận email của bạn để giúp bảo mật tài khoản và nhận mã xác minh.\",\"verifyEmailTitle\":\"Xác minh email\",\"verifyLater\":\"Xác minh sau\"},\"email_modal\":{\"email_your_reports\":\"Báo cáo email\",\"from\":\"Người gửi\",\"i_agree_to_the_terms\":\"Tôi đồng ý với các Điều khoản\",\"invalid_email\":\"Email không hợp lệ.\",\"legal_text\":\"Bằng cách nhấp vào nút \\\"Tôi đồng ý với các điều khoản\\\" bên dưới, tôi hiểu rằng một liên kết để truy cập vào tập tin mà tôi đã chọn sẽ được gửi đến địa chỉ email mà tôi đã chỉ định, và bất kỳ ai có quyền truy cập vào email đó đều có quyền truy cập vào tập tin trong vòng {accessPeriodInDays} ngày. Tôi hiểu rằng Dexcom, Inc. không xác minh địa chỉ email và bất kỳ ai truy cập vào liên kết đó đều có thể truy cập vào tập tin. Tôi cũng hiểu rằng thông tin trong tập tin bao gồm các kết quả đo đường huyết, tên hiển thị và có thể bao gồm số sê-ri trên thiết bị của tôi. Tôi ủy quyền cho Dexcom, Inc. gửi liên kết này và cung cấp quyền truy cập vào tập tin cho bất kỳ ai truy cập vào tập tin thông qua liên kết đó. Tôi cũng xác nhận rằng tôi đã xem xét <a target=\\\"_blank\\\" href=\\\"{termsOfUseUrl}\\\">Điều khoản dịch vụ</a> và <a target=\\\"_blank\\\" href=\\\"{privacyPolicyUrl}\\\">Chính sách quyền riêng tư</a> của Dexcom Clarity.\",\"message\":\"Tin nhắn\",\"no_report_selected\":\"Chưa có báo cáo nào được chọn.\",\"optional\":\"không bắt buộc\",\"please_try_again\":\"Vui lòng thử lại.\",\"send_a_copy_to_myself\":\"Gửi một bản sao cho chính tôi\",\"thank_you\":\"Cảm ơn bạn. Báo cáo của bạn đã được gửi đi.\",\"there_was_an_error_sending\":\"Đã xảy ra lỗi khi gửi email của bạn.\",\"to\":\"Người nhận\"},\"end_session\":\"Kết thúc phiên\",\"error\":{\"cannotUpdateEmailWhenVerified\":\"Không thể thay đổi địa chỉ email đối với các nhân viên có địa chỉ email đã được xác minh.\",\"clinicAlreadyRegistered\":\"Phòng khám bạn nhập đã được đăng ký.\",\"emailAddressAlreadyUsed\":\"Địa chỉ email đã được sử dụng.\",\"failedToRegisterClinic\":\"Không đăng ký được {clinicName}\",\"generalError\":\"Đã xảy ra lỗi. Vui lòng thử lại.\",\"illegalUserModification\":\"Không thể thay đổi trạng thái hoặc vai trò tài khoản.\",\"invalidNPI\":\"Không tìm thấy mã số NPI trong hệ thống đăng ký NPI.\",\"invalidPassword\":\"Mật khẩu mới của bạn không hợp lệ. Vui lòng thử mật khẩu khác.\",\"loginFailed\":\"{count, plural, =1 {Đăng nhập không thành công. Bạn còn {count} lượt đăng nhập.} other {Đăng nhập không thành công. Bạn còn {count} lượt đăng nhập.}}\",\"loginFailedforUnknownReason\":\"Đăng nhập không thành công.\",\"passwordReused\":\"Mật khẩu mới của bạn phải khác với 5 mật khẩu trước đây.\",\"patientAlreadyAdded\":\"Bệnh nhân đã được thêm rồi.\",\"saveFail\":\"Rất tiếc, các thay đổi của bạn không được lưu.  Vui lòng kiểm tra kết nối internet của bạn và thử lại.\",\"status500\":\"Chúng tôi gặp lỗi máy chủ không mong muốn. Vui lòng thử lại. Chúng tôi xin lỗi vì sự bất tiện này.\",\"status503\":\"Dịch vụ tạm thời không hoạt động. Vui lòng thử lại sau. Chúng tôi xin lỗi vì sự bất tiện này.\",\"userAccountInaccessible\":\"Tài khoản của bạn không còn truy cập được nữa. Vui lòng liên hệ với quản trị viên phòng khám để mở khóa tài khoản của bạn.\",\"userAccountLocked\":\"Tài khoản này đã bị khóa trong {duration} phút. Vui lòng liên hệ với quản trị viên phòng khám để mở khóa tài khoản của bạn trước thời điểm đó.\",\"userAccountLockedWithUnknownDuration\":\"Tài khoản này đã bị khóa. Vui lòng liên hệ với Quản trị viên tại phòng khám của bạn.\",\"userAccountMigrated\":\"Tài khoản của bạn chỉ có hiệu lực trên Dexcom Clarity dành cho Chính phủ.\",\"userAccountMigratedLinkText\":\"Đi đến Dexcom Clarity dành cho Chính phủ\",\"userAccountSuspended\":\"Tài khoản này đã bị tạm dừng. Vui lòng liên hệ với Quản trị viên tại phòng khám của bạn.\",\"userAlreadyInvited\":\"Thư mời qua email này đã được sử dụng.  Bạn đã được chuẩn bị sẵn sàng để sử dụng {productName}.\",\"userInvitationExpired\":\"Thư mời qua email này đã hết hạn. Vui lòng liên hệ với Quản trị viên tại phòng khám của bạn để nhận thư mời mới, hoặc kiểm tra email của bạn để tìm thư mời mới hơn.\",\"userInvitationSuspended\":\"Thư mời qua email này đã bị tạm dừng. Vui lòng liên hệ với Quản trị viên tại phòng khám của bạn.\",\"vaUserInCommercial\":\"Các phòng khám thuộc VA.gov phải được đăng ký thông qua <a href=\\\"https://clarity.dexcom.us/professional/\\\">Dexcom Clarity dành cho Chính phủ</a>.\"},\"errorPage\":{\"title\":\"Xin lỗi! Chúng tôi đã gặp lỗi. Nếu lỗi này vẫn tiếp diễn, vui lòng <a target=\\\"_blank\\\" href=\\\"{contactUsURL}\\\">liên hệ với Dexcom</a>.\"},\"errors\":{\"accepted\":\"{description} phải được chấp nhận\",\"after\":\"{description} phải ở sau {after}\",\"after_you_are_done_uploading_refresh_the_page\":\"Sau khi bạn hoàn tất quá trình tải dữ liệu lên, vui lòng đăng nhập lại vào Dexcom Clarity.\",\"before\":\"{description} phải ở trước {before}\",\"blank\":\"{description} không được để trống\",\"click_here_to_refresh\":\"Nhấp vào đây để làm mới\",\"collection\":\"{description} phải là một bộ sưu tập\",\"confirmation\":\"{description} không khớp với {on}\",\"date\":\"{description} phải là một ngày hợp lệ\",\"description\":\"Trường này\",\"email\":\"{description} phải là một địa chỉ email hợp lệ\",\"email_field_must_contain_a_valid_email_address\":\"Trường email phải chứa địa chỉ email hợp lệ\",\"empty\":\"{description} không được để trống\",\"equalTo\":\"{description} phải bằng {is}\",\"even\":\"{description} phải là số chẵn\",\"exclusion\":\"{description} đã được đặt trước\",\"greaterThan\":\"{description} phải lớn hơn {gt}\",\"greaterThanOrEqualTo\":\"{description} phải lớn hơn hoặc bằng {gte}\",\"inclusion\":\"{description} không có trong danh sách\",\"invalid\":\"{description} không hợp lệ\",\"lessThan\":\"{description} phải nhỏ hơn {lt}\",\"lessThanOrEqualTo\":\"{description} phải nhỏ hơn hoặc bằng {lte}\",\"no_daily_data_matched_your_selection\":\"Không có dữ liệu Hằng ngày khớp với lựa chọn của bạn.\",\"no_data_available\":\"Không có sẵn dữ liệu.\",\"no_data_available_message\":\"Không có sẵn dữ liệu\",\"no_data_matched_your_selection\":\"Không có dữ liệu khớp với lựa chọn của bạn.\",\"no_data_sensor_item_consented\":\"Đã đồng ý chia sẻ dữ liệu với Dexcom.\",\"no_data_sensor_item_worn_sensor\":\"Đã đeo cảm biến.\",\"no_data_sensor_message\":\"Xác minh rằng bệnh nhân của bạn:\",\"no_overlay_data_matched_your_selection\":\"Không có dữ liệu Lớp phủ khớp với lựa chọn của bạn.\",\"no_patterns_found_for_this_date_range\":\"Không tìm thấy mẫu biến động cho phạm vi ngày này.\",\"no_trends_data_matched_your_selection\":\"Không có dữ liệu Xu hướng khớp với lựa chọn của bạn.\",\"notANumber\":\"{description} phải là một số\",\"notAnInteger\":\"{description} phải là một số nguyên\",\"odd\":\"{description} phải là số lẻ\",\"old_uploader_route\":\"Vui lòng sử dụng Dexcom Clarity Uploader mới. Chỉ cần nhấp vào Tải lên ở đầu trang này.\",\"otherThan\":\"{description} phải khác {value}\",\"phone\":\"{description} phải là một số điện thoại hợp lệ\",\"please_enter_a_single_email_address\":\"Vui lòng nhập một địa chỉ email duy nhất\",\"please_select_a_day\":\"Vui lòng chọn ít nhất một ngày.\",\"please_upload_data\":\"Vui lòng tải dữ liệu lên\",\"please_upload_data_using_the_dexcom_uploader\":\"Vui lòng tải dữ liệu lên từ thiết bị của bạn.\",\"positive\":\"{description} phải là số dương\",\"present\":\"{description} phải để trống\",\"recipient_email_required\":\"Yêu cầu email người nhận\",\"singular\":\"{description} không thể là một bộ sưu tập\",\"sorry_we_were_unable_to_find_data\":\"Xin lỗi! Chúng tôi không tìm thấy bất kỳ dữ liệu nào cho tài khoản này.\",\"there_was_an_error\":\"Đã xảy ra lỗi...\",\"there_was_an_error_building_your_page\":\"Đã xảy ra lỗi khi xây dựng trang của bạn.\",\"tooLong\":\"{description} quá dài (tối đa {max} ký tự)\",\"tooShort\":\"{description} quá ngắn (tối thiểu {min} ký tự)\",\"try_refreshing_browser\":\"Thử làm mới trang.\",\"try_uploading_data\":\"Thử tải dữ liệu lên.\",\"unsupported_language\":\"Rất tiếc, ngôn ngữ của bạn không được hỗ trợ.\",\"url\":\"{description} phải là một url hợp lệ\",\"we_were_not_able_to_retrieve_your_most_recent_data\":\"Chúng tôi không thể truy xuất dữ liệu gần đây nhất của bạn.\",\"we_were_unable_to_find_data\":\"Chúng tôi không tìm thấy bất kỳ dữ liệu nào cho bạn.\",\"wrongDateFormat\":\"{description} phải ở định dạng {format}\",\"wrongLength\":\"{description} có độ dài không đúng (phải là {is} ký tự)\",\"your_session_is_invalid_or_has_expired\":\"Phiên của bạn không hợp lệ hoặc đã hết hạn.\"},\"eventInfo\":{\"overflowMessage\":\"Một số sự kiện không được hiển thị do hạn chế về trang.\"},\"eventSwimlane\":{\"title\":\"Sự kiện\"},\"expirationWarning\":{\"explanation\":\"Vì lý do bảo mật và do không hoạt động, tài khoản Dexcom Clarity của bạn ({userName}) cho {clinicName} sẽ hết hạn vào\",\"prevent\":\"Để tránh bị khóa tài khoản, hãy đăng nhập vào {loginHref} trước ngày hết hạn.\",\"subjectLine\":\"Hết hạn tài khoản Dexcom Clarity\",\"title\":\"Tài khoản Dexcom Clarity của bạn sẽ hết hạn\",\"titleHtml\":\"Tài khoản Dexcom Clarity của bạn sẽ hết hạn\"},\"export\":\"Xuất\",\"exportData\":{\"bulk\":{\"complete\":\"Hoàn thành\",\"compressing\":\"Đang nén ({percent})\",\"download\":\"Tải xuống\",\"downloadZip\":\"Tải tập tin ZIP xuống\",\"explanation\":\"Thao tác này sẽ tải xuống một tập tin lưu trữ zip chứa một tập tin CSV cho mỗi bệnh nhân trong phòng khám của bạn.\",\"exportCanceled\":\"Quá trình xuất đã bị hủy\",\"exportHistory\":\"Lịch sử xuất\",\"exportInstructions\":\"Quá trình xuất dữ liệu tạo ra một tập tin lưu trữ zip chứa tập tin CSV cho mỗi bệnh nhân được liệt kê trong phòng khám của bạn. Thời gian xuất dữ liệu sẽ phụ thuộc vào số lượng dữ liệu bệnh nhân trong phòng khám của bạn và bạn vẫn có thể tiếp tục sử dụng Dexcom Clarity trong khi quá trình hoàn tất. Trở về trang này để tải tập tin zip xuống từ bảng bên dưới. Tập tin chỉ có sẵn trong 30 ngày để đảm bảo dữ liệu bệnh nhân được cập nhật.\",\"failed\":\"Không thành công\",\"label\":\"Xuất tất cả dữ liệu\",\"labelV2\":\"Xuất dữ liệu bệnh nhân\",\"noData\":\"Chúng tôi không có dữ liệu bệnh nhân nào để xuất cho phòng khám này\",\"noExportsToDisplay\":\"Bạn hiện không có lệnh xuất nào. Nhấp vào Xuất để bắt đầu.\",\"requestDate\":\"Ngày yêu cầu\",\"status\":\"Trạng thái\",\"success\":\"Dữ liệu của tất cả bệnh nhân sẽ tải xuống tự động.\",\"tableHeading\":\"Lịch sử xuất\",\"title\":\"Xuất dữ liệu cho tất cả bệnh nhân\",\"tooManyExportsInProgress\":\"Dexcom Clarity chỉ có thể xử lý một yêu cầu xuất dữ liệu tại một thời điểm.\",\"tooltip\":\"Xuất dữ liệu từng bệnh nhân thành các tập tin CSV riêng biệt.\"},\"bulkDatePicker\":{\"action\":\"Hành động\",\"back\":\"Quay lại\",\"bulkExportModalHeader\":\"Xuất dữ liệu\",\"bulkExportModalInstructions\":\"Chọn phạm vi ngày cho dữ liệu xuất của bạn:\",\"canceExportQuestion\":\"Bạn có chắc chắn muốn hủy bỏ thao tác xuất này không?\",\"cancel\":\"Hủy\",\"cancelExport\":\"Hủy xuất\",\"confirmCancelExport\":\"Có, hủy xuất\",\"customExport\":\"Ngày tùy chỉnh\",\"dateRange\":\"Phạm vi ngày\",\"downloadFile\":\"Tải tập tin xuống\",\"endDate\":\"Ngày kết thúc\",\"errorOccured\":\"Lỗi xuất. Còn {duration} ngày để thử lại.\",\"export\":\"Xuất\",\"exportAll\":\"Xuất toàn bộ\",\"exportAllPatientData\":\"Xuất tất cả dữ liệu bệnh nhân\",\"exportError\":\"Lỗi xuất\",\"exportHistory\":\"Lịch sử xuất\",\"exportInProgress\":\"Mỗi lúc bạn chỉ có một yêu cầu xuất.\",\"exportInstruction1\":\"Xuất tất cả dữ liệu bệnh nhân của bạn dưới dạng tập tin CSV.\",\"exportInstruction2\":\"Bạn có thể tiếp tục sử dụng Clarity trong quá trình xử lý.\",\"exportInstruction3\":\"Bạn có {accessWindow} ngày để truy cập vào mỗi tập tin xuất.\",\"exporting\":\"Đang xuất...\",\"fullExport\":\"Xuất toàn bộ\",\"header\":\"Xuất tất cả dữ liệu bệnh nhân\",\"lastExportDateRange\":\"Phạm vi xuất\",\"noExportsToDisplay\":\"Bạn hiện không có lệnh xuất nào. Nhấp vào \\\"Xuất tất cả dữ liệu bệnh nhân\\\" để bắt đầu.\",\"oneDayLeftErrorOccured\":\"Lỗi xuất. Còn {duration} ngày để thử lại.\",\"oneDayLeftToDownload\":\"Còn {duration} ngày để tải xuống\",\"requestDate\":\"Ngày yêu cầu\",\"retry\":\"Thử lại\",\"sinceLastExport\":\"Kể từ lần xuất cuối cùng\",\"startDate\":\"Ngày bắt đầu\",\"status\":\"Trạng thái\",\"timeLeftToDownload\":\"Còn {duration} ngày để tải xuống\",\"tooManyExportsInProgress\":\"Dexcom Clarity chỉ có thể xử lý một yêu cầu xuất dữ liệu tại một thời điểm.\",\"warning\":\"Cảnh báo\"},\"single\":{\"explanation\":\"Thao tác này sẽ tải xuống một tập tin CSV chứa dữ liệu cho khoảng thời gian đã chọn.\",\"noData\":\"Chúng tôi không có dữ liệu nào để xuất cho bệnh nhân này.\",\"patientLabel\":\"Tên bệnh nhân:\",\"success\":\"Dữ liệu CSV sẽ tự động tải xuống.\",\"title\":\"Xuất dữ liệu\"},\"statistics\":{\"clinic\":\"Phòng khám:\",\"columns\":{\"ageYears\":\"Tuổi (Năm)\",\"averageGlucose\":\"Đường huyết trung bình ({glucoseUnits})\",\"dateOfBirth\":\"Ngày sinh\",\"endDate\":\"Thống kê ngày kết thúc\",\"firstName\":\"Tên\",\"gmiPercent\":\"GMI (%)\",\"lastName\":\"Họ\",\"patientId\":\"ID bệnh nhân\",\"percentCv\":\"CV (%)\",\"standardDeviation\":\"Độ lệch chuẩn ({glucoseUnits})\",\"startDate\":\"Thống kê ngày bắt đầu\",\"timeAboveRangePercentL1\":\"Thời gian {glucoseValue1} – {glucoseValue2} {glucoseUnits} (%)\",\"timeAboveRangePercentL2\":\"Thời gian >{glucoseValue} {glucoseUnits} (%)\",\"timeBelowRangePercentL1\":\"Thời gian {glucoseValue1} – {glucoseValue2} {glucoseUnits} (%)\",\"timeBelowRangePercentL2\":\"Thời gian <{glucoseValue} {glucoseUnits} (%)\",\"timeInRangePercent\":\"Thời gian trong phạm vi {glucoseValue1} – {glucoseValue2} {glucoseUnits} (%)\",\"utilizationPercent\":\"Tỷ lệ sử dụng cảm biến (%)\"},\"createdAt\":\"Thời gian tạo:\",\"createdBy\":\"Người tạo:\",\"exportClinicStatistics\":\"Xuất thống kê phòng khám\",\"exportStatistics\":\"Xuất thống kê {productNameShort}\",\"glucoseUnits\":\"Đơn vị đường huyết:\",\"tooltip\":\"Xuất tất cả số liệu thống kê bệnh nhân dưới dạng một tập tin CSV duy nhất.\"},\"warning\":\"Dữ liệu này là thông tin sức khỏe được bảo mật.<br>Bạn có trách nhiệm bảo vệ thông tin này.\"},\"exportError\":{\"buttonText\":\"Quay lại\",\"title\":\"Rất tiếc, quá trình xuất của bạn không hoàn thành.\"},\"export_as_csv\":\"Xuất\",\"export_csv_modal\":{\"explanation\":\"Thao tác này sẽ tải xuống một tập tin CSV chứa dữ liệu đã được tải lên tài khoản Dexcom Clarity của bạn trong khoảng thời gian đã chọn.\",\"export_header\":\"Xuất dữ liệu của bạn\",\"success\":\"Dữ liệu của bạn sẽ tự động tải xuống.\",\"warning\":\"Tập tin tải xuống sẽ chứa dữ liệu sức khỏe cá nhân của bạn. Nếu bạn muốn giữ kín thông tin này, vui lòng tránh tải xuống trên máy tính công cộng hoặc máy tính dùng chung.\"},\"export_reports\":\"Báo cáo\",\"fastingGlucoseCard\":{\"below\":\"Dưới {target}\",\"checkSettings\":\"Chọn mục tiêu trong Cài đặt\",\"events\":\"Sự kiện\",\"fastingGlucose\":\"Đường huyết khi nhịn ăn\",\"noDataAvailable\":\"Không có sẵn dữ liệu\",\"noEventsLogged\":\"Không có sự kiện được ghi lại\",\"target\":\"Mục tiêu\",\"times\":\"lần\"},\"fedramp\":{\"homeIntroductoryCopy\":\"Phiên bản hệ thống Dexcom Clarity được chính phủ cấp phép này cho phép các chuyên gia y tế xem xét dữ liệu đường huyết của bệnh nhân từ thiết bị theo dõi đường huyết liên tục (CGM) của Dexcom. Các tính năng báo cáo và chia sẻ dữ liệu giúp hỗ trợ quá trình thăm khám và chăm sóc theo dõi bệnh nhân.\",\"homeMedicalDisclaimerCopy\":\"Không sử dụng hệ thống Dexcom Clarity để đưa ra các quyết định điều trị, chẳng hạn như liều lượng insulin. Người dùng nên tuân theo hướng dẫn đi kèm với hệ thống CGM.\",\"needAccessLabel\":\"Bạn cần quyền truy cập vào Dexcom Clarity dành cho Chính phủ? Hãy liên hệ với Bộ phận Hỗ trợ dịch vụ doanh nghiệp VA để được hỗ trợ.\"},\"fieldName\":{\"accountStatus\":\"Trạng thái tài khoản\",\"addressLine1\":\"Dòng địa chỉ 1\",\"addressLine2\":\"Dòng địa chỉ 2\",\"city\":\"Thành phố\",\"country\":\"Quốc gia\",\"dob\":\"Ngày sinh\",\"dobDay\":\"Ngày sinh\",\"dobMonth\":\"Tháng sinh\",\"dobYear\":\"Năm sinh\",\"email\":\"Email\",\"emailAddress\":\"Địa chỉ email\",\"emailAddresses\":\"Địa chỉ email\",\"existingPassword\":\"Mật khẩu hiện có\",\"firstName\":\"Tên\",\"isPrescriber\":\"Trạng thái người kê đơn\",\"lastName\":\"Họ\",\"mob\":\"Tháng sinh\",\"nameSuffix\":\"Hậu tố tên\",\"npi\":\"Mã số NPI\",\"password\":\"Mật khẩu\",\"patientID\":\"ID bệnh nhân\",\"phoneNumber\":\"Số điện thoại\",\"postalCode\":\"Mã bưu chính\",\"practiceOrFacility\":\"Tên phòng khám\",\"prescriberAgreement1-ous\":\"Tôi xác nhận rằng tôi là nhà cung cấp dịch vụ chăm sóc sức khỏe có số giấy phép hành nghề được ghi ở trên.\",\"prescriberAgreement1-us\":\"Tôi xác nhận rằng tôi là nhà cung cấp dịch vụ chăm sóc sức khỏe được liên kết với Mã số Nhà cung cấp quốc gia (NPI) được nêu ở trên.\",\"prescriberAgreement2\":\"Tôi được ủy quyền kê đơn thuốc insulin.\",\"prescriberAgreement3\":\"Tôi đồng ý rằng tôi sẽ chỉ sử dụng phần mềm này để tương tác với những bệnh nhân mà tôi đã có mối quan hệ từ trước.\",\"prescriberAgreement4\":\"Tôi xác nhận rằng tôi có thẩm quyền đồng ý với <a target=\\\"_blank\\\" href=\\\"{termsOfUseUrl}\\\" rel=\\\"noopener noreferrer\\\">ĐIỀU KHOẢN SỬ DỤNG</a> VÀ <a target=\\\"_blank\\\" href=\\\"{privacyPolicyUrl}\\\" rel=\\\"noopener noreferrer\\\">CHÍNH SÁCH QUYỀN RIÊNG TƯ</a> được liên kết ở đây.\",\"professionalLicense\":\"Số giấy phép hành nghề\",\"professionalType\":\"Loại chuyên môn\",\"professionalTypeOther\":\"Loại khác\",\"role\":\"Vai trò\",\"state\":\"Tiểu bang/Tỉnh/Khu vực\",\"titleOrRole\":\"Chức danh hoặc vai trò\",\"username\":\"Tên người dùng\",\"usernameOrEmail\":\"Email hoặc tên người dùng\",\"yob\":\"Năm sinh\"},\"firstUser\":{\"invitationToken\":{\"error\":\"Có vẻ như bạn đang có lời mời người dùng không hợp lệ. Nhưng đừng lo lắng, chỉ cần liên hệ với bộ phận Hỗ trợ khách hàng Dexcom và họ có thể gửi cho bạn một lời mời mới.\",\"error17\":\"Thư mời sử dụng {productName} với tư cách là chuyên viên lâm sàng của bạn không hợp lệ. Vui lòng liên hệ với bộ phận Hỗ trợ khách hàng Dexcom để được trợ giúp.\",\"error18\":\"Liên kết Hoàn thành đăng ký phòng khám của bạn đã hết hạn sau 48 giờ. Để đăng ký lại phòng khám, vui lòng điền lại mẫu đăng ký phòng khám, sau đó nhấp vào liên kết Hoàn thành đăng ký trong email xác nhận mới.\",\"error22\":\"Thư mời sử dụng {productName} với tư cách là quản trị viên phòng khám của bạn đã được thay thế bằng thư mời mới hơn. Vui lòng kiểm tra hộp thư email của bạn để xem thư mời mới hoặc liên hệ với bộ phận Hỗ trợ khách hàng Dexcom để được trợ giúp thêm.\",\"error30\":\"Thư mời sử dụng {productName} với tư cách là quản trị viên phòng khám của bạn đã bị tạm ngưng hoặc không hợp lệ. Vui lòng liên hệ với bộ phận Hỗ trợ khách hàng Dexcom để được trợ giúp.\",\"error404\":\"Chúng tôi không tìm thấy lời mời người dùng của bạn. Vui lòng liên hệ với bộ phận Hỗ trợ khách hàng Dexcom.\",\"error406\":\"Thư mời sử dụng {productName} với tư cách là chuyên viên lâm sàng của bạn không hợp lệ. Vui lòng liên hệ với bộ phận Hỗ trợ khách hàng Dexcom để được trợ giúp.\",\"error410\":\"Liên kết Hoàn thành đăng ký phòng khám của bạn đã hết hạn sau 48 giờ. Để đăng ký lại phòng khám, vui lòng điền lại mẫu đăng ký phòng khám, sau đó nhấp vào liên kết Hoàn thành đăng ký trong email xác nhận mới.\"}},\"forgotPassword\":{\"instruction\":\"Vui lòng gửi tên người dùng của bạn và chúng tôi sẽ gửi cho bạn một liên kết qua email để đặt lại mật khẩu.\",\"instructionWithEmail\":\"Vui lòng gửi địa chỉ email hoặc tên người dùng của bạn và chúng tôi sẽ gửi cho bạn một liên kết qua email để đặt lại mật khẩu.\",\"prompt\":\"Tên người dùng\",\"promptWithEmail\":\"Email hoặc tên người dùng\",\"submitText\":\"Gửi\",\"title\":\"Bạn quên mật khẩu?\"},\"forgotUserName\":{\"subjectLine\":\"Khôi phục tên người dùng Dexcom Clarity\",\"tableHeading\":\"Chúng tôi đã nhận được yêu cầu khôi phục tên người dùng từ tài khoản của bạn.  Vui lòng bỏ qua email này nếu bạn không phải là người gửi yêu cầu này.\",\"title\":\"Khôi phục tên người dùng Dexcom Clarity\",\"titleHtml\":\"Khôi phục tên người dùng Dexcom Clarity\",\"username\":\"{count, plural, =1 {Tên người dùng Dexcom Clarity của bạn là:} other {Tên người dùng Dexcom Clarity của bạn là:}}\"},\"forgotUsername\":{\"fail\":\"Chúng tôi không thể gửi tên người dùng của bạn.<br>Vui lòng thử lại.\",\"instructions\":\"Vui lòng gửi địa chỉ email của bạn và chúng tôi sẽ gửi cho bạn một liên kết qua email để khôi phục tên người dùng.\",\"prompt\":\"Địa chỉ email\",\"submitText\":\"Gửi\",\"title\":\"Bạn quên tên người dùng?\"},\"generateReport\":{\"buttons\":{\"print\":\"In báo cáo\",\"savePDF\":\"Lưu dưới dạng PDF\"},\"colorMode\":\"Chế độ màu:\",\"colorOption\":\"Màu\",\"complete\":{\"clickToStart\":\"Chúng tôi khuyên bạn nên đợi vài giây để quá trình lưu bắt đầu. Nếu báo cáo của bạn không được lưu, vui lòng nhấp vào đây.\",\"complete\":\"Báo cáo của bạn đã hoàn thành!\",\"startAuto\":\"Báo cáo của bạn sẽ được lưu tự động.\"},\"error\":{\"pleaseCloseThisWindowAndTryAgain\":\"Vui lòng đóng cửa sổ này và thử lưu báo cáo của bạn lại.\",\"thereWasAnErrorGeneratingYourReport\":\"Chúng tôi gặp lỗi khi tạo báo cáo PDF của bạn.\"},\"errors\":{\"noReportsSelected\":\"Vui lòng chọn một báo cáo ở trên.\"},\"grayscaleOption\":\"Đen trắng\",\"heading\":{\"completed\":\"Lưu dưới dạng PDF.\",\"error\":\"Ôi không!\",\"initial\":\"Lưu hoặc in báo cáo\",\"loading\":\"Đang tạo tập tin PDF.\"},\"progress\":{\"message\":\"Đã hoàn thành: \"},\"reportNames\":{\"compare\":\"So sánh\",\"daily\":\"Chế độ xem hằng ngày\",\"overlay\":\"Chế độ xem lớp phủ\",\"overview\":\"Tổng quan\",\"patterns\":\"Mẫu biến động\"},\"reportSelection\":{\"comparePeriod\":\"{count, plural, =1 {LƯU Ý: Báo cáo So sánh sẽ so sánh phạm vi ngày đã chọn ở trên với ngày trước đó} other {LƯU Ý: Báo cáo So sánh sẽ so sánh phạm vi ngày đã chọn ở trên với {count} ngày trước đó}}\",\"dateRangeToDisplay\":\"Phạm vi ngày chính cần hiển thị:\",\"reportSectionToDisplay\":\"Mục báo cáo cần hiển thị:\"}},\"global\":{\"cancel\":\"Hủy\",\"close\":\"Đóng\",\"colonAppendedString\":\"{string}: \",\"companyName\":\"Dexcom\",\"copyright\":\"©{currentYear} Dexcom, Inc. | Bảo lưu mọi quyền.\",\"delete\":\"Xóa\",\"error\":\"Lỗi\",\"export\":\"Xuất\",\"fastActing\":\"Phản ứng nhanh:\",\"fasting\":\"Nhịn ăn\",\"footer\":{\"attribution\":\"Dexcom và Dexcom Clarity là các nhãn hiệu đã được đăng ký của Dexcom, Inc. tại Hoa Kỳ và có thể được đăng ký tại các quốc gia khác.\",\"contactUs\":\"Liên hệ với chúng tôi\",\"cookiePolicy\":\"Chính sách cookie\",\"copyright\":\"&copy;2016 Dexcom, Inc. Bảo lưu mọi quyền. Sản phẩm này được bảo hộ theo bằng sáng chế Hoa Kỳ.\",\"copyrightLink\":\"Bản quyền\",\"home\":\"Tại nhà\",\"installClarity\":\"Cài đặt Dexcom Clarity Software\",\"logo\":\"DEXCOM\",\"newAttribution\":\"Dexcom và Dexcom Clarity là các nhãn hiệu đã được đăng ký của Dexcom, Inc. tại Hoa Kỳ và có thể được đăng ký tại các quốc gia khác. Tất cả các nhãn hiệu khác là tài sản của chủ sở hữu tương ứng.\",\"noticePrivacy\":\"Thông báo về Hoạt động quyền riêng tư thực tiễn\",\"privacyPolicy\":\"Chính sách quyền riêng tư\",\"safetyInformation\":\"Thông tin an toàn\",\"termsUse\":\"Điều khoản sử dụng\",\"udi\":\"UDI\"},\"glucose\":\"Đường huyết\",\"glucoseUnits\":\"Đơn vị:\",\"header\":{\"help\":\"Trợ giúp\",\"logo\":\"DEXCOM - One Step Ahead\",\"logout\":\"Đăng xuất\",\"patients\":\"Bệnh nhân\",\"reportPreferences\":\"Tùy chọn báo cáo\",\"users\":\"Người dùng\",\"viewReports\":\"Xem báo cáo với tư cách khách\"},\"insulinRatioTitle\":\"Tỷ lệ insulin phản ứng nhanh so với insulin tác dụng kéo dài\",\"japanFooter\":{\"holder\":\"Người được chỉ định ủy quyền tiếp thị:\",\"shoninNumber\":\"Số Shonin:\"},\"language\":\"Ngôn ngữ\",\"logoAltText\":\"Logo Dexcom\",\"longActing\":\"Tác dụng kéo dài:\",\"medication\":{\"deliveryType\":{\"Cream\":\"Kem\",\"Inhalation\":\"Dạng hít\",\"Injection\":\"Tiêm\",\"Oral\":\"Miệng\",\"Patch\":\"Bản vá\"}},\"metricUnavailable\":\"Chỉ số này tạm thời không có sẵn.\",\"newPen\":\"Bút tiêm mới\",\"notImplementedYet\":\"Tính năng này chưa được triển khai.\",\"notice\":\"THÔNG BÁO QUAN TRỌNG: Email này, bao gồm cả các tệp đính kèm, có thể chứa thông tin mật và/hoặc thông tin đặc quyền. Nếu bạn không phải là người nhận email này thì việc bạn sử dụng, tiết lộ, sao chép hoặc phân phối email này là trái phép và bị nghiêm cấm. Vui lòng thông báo cho chúng tôi ngay lập tức và xóa email này nếu bạn phát hiện hoặc có lý do để tin rằng bạn nhận được email này do nhầm lẫn. Không có nội dung nào trong email này cấu thành chữ ký, lời đề nghị, sự chấp nhận hoặc hợp đồng ràng buộc của Dexcom trừ khi được nêu rõ ràng trong email này.\",\"noticeContinued\":\"Các email, bao gồm cả các tệp đính kèm, được gửi đến và từ địa chỉ này sẽ được Dexcom nhận hoặc ghi lại, và có thể được Dexcom lưu trữ, giám sát và xem xét và/hoặc tiết lộ cho bên thứ ba nếu cần thiết hoặc theo yêu cầu của pháp luật.\",\"ok\":\"OK\",\"oops\":\"Ôi không\",\"parenthetical\":\"({item})\",\"pdfViewerRequired\":\"Yêu cầu trình xem PDF\",\"penLabel\":\"[Pen]\",\"percent\":\"{percent}%\",\"pleaseAdd\":\"Vui lòng thêm {clarityEmailHyperlink} vào danh bạ của bạn để đảm bảo email của chúng tôi được gửi vào hộp thư đến của bạn.\",\"preciseDateDuration\":\"{count, plural, =0 {0,0 ngày} =1 {1,0 ngày} other {{count} ngày}}\",\"premix\":\"Insulin hỗn hợp\",\"premixDisclamer\":\"Insulin hỗn hợp chỉ được tính vào Tổng trung bình của bạn.\",\"prime\":\"loại bỏ bọt khí\",\"primeWithParens\":\"(loại bỏ bọt khí)\",\"privacyPolicy\":\"Chính sách quyền riêng tư\",\"productName\":\"Dexcom Clarity\",\"productNameWithStyle\":\"<span class=\\\"product-name\\\">Dexcom Clarity</span>\",\"reminder\":\"Lời nhắc\",\"sorry\":\"Xin lỗi\",\"state\":\"Tiểu bang\",\"submit\":\"Gửi\",\"success\":\"Thành công\",\"termsAndConditions\":\"Điều khoản và điều kiện\",\"thisEmailWasSentTo\":\"Email này đã được gửi đến {toEmail}\",\"unknown\":\"Không xác định\",\"unknownDose\":\"liều không xác định\",\"unlink\":\"Ngừng chia sẻ\",\"userConsentSignature\":\"Trước khi cung cấp CGM cho người dùng (bệnh nhân), tôi cam kết sẽ lấy chữ ký của người dùng (bệnh nhân) vào mẫu đơn đồng ý từ liên kết sau:\",\"warning\":\"Cảnh báo\",\"workouts\":{\"appleHealthKit\":\"Apple Health\",\"dexcomSdkString\":{\"activity\":\"Hoạt động\",\"americanFootball\":\"Bóng bầu dục – Hoa Kỳ\",\"archery\":\"Bắn cung\",\"australianFootball\":\"Bóng bầu dục – Úc\",\"badminton\":\"Cầu lông\",\"barre\":\"Barre\",\"baseball\":\"Bóng chày\",\"basketball\":\"Bóng rổ\",\"biking\":\"Đạp xe\",\"bikingStationary\":\"Đạp xe – tại chỗ\",\"bootCamp\":\"Trại tập huấn\",\"bowling\":\"Bowling\",\"boxing\":\"Quyền anh\",\"calisthenics\":\"Calisthenics\",\"cardioDance\":\"Nhảy múa\",\"climbing\":\"Leo núi\",\"cooldown\":\"Thời gian chờ\",\"coreTraining\":\"Luyện tập cơ lõi\",\"cricket\":\"Cricket\",\"crossCountrySkiing\":\"Trượt tuyết – băng đồng\",\"crossTraining\":\"Luyện tập chéo\",\"curling\":\"Bi đá trên băng\",\"cycling\":\"Đạp xe\",\"dancing\":\"Nhảy múa\",\"discSports\":\"Thể thao ném đĩa\",\"downhillSkiing\":\"Trượt tuyết – xuống dốc\",\"elliptical\":\"Bầu dục\",\"equestrianSports\":\"Cưỡi ngựa\",\"exerciseClass\":\"Lớp thể dục\",\"fencing\":\"Đấu kiếm\",\"fishing\":\"Câu cá\",\"fitnessGaming\":\"Trò chơi vận động\",\"flexibility\":\"Linh hoạt\",\"footballAmerican\":\"Bóng bầu dục – Hoa Kỳ\",\"footballAustralian\":\"Bóng bầu dục – Úc\",\"frisbeeDisc\":\"Thể thao ném đĩa\",\"functionalStrengthTraining\":\"Tập luyện sức mạnh\",\"golf\":\"Golf\",\"guidedBreathing\":\"Hít thở theo phương pháp\",\"gymnastics\":\"Thể dục nghệ thuật\",\"handCycling\":\"Đạp xe bằng tay\",\"handball\":\"Bóng ném\",\"highIntensityIntervalTraining\":\"(HIIT) Tập luyện cường độ cao ngắt quãng\",\"hiking\":\"Đi bộ đường dài\",\"hockey\":\"Khúc côn cầu\",\"hunting\":\"Săn bắn\",\"iceHockey\":\"Khúc côn cầu – trượt băng\",\"iceSkating\":\"Trượt băng\",\"jumpRope\":\"Nhảy dây\",\"kickboxing\":\"Kickboxing\",\"lacrosse\":\"Lacrosse\",\"martialArts\":\"Võ thuật\",\"mindAndBody\":\"Tâm trí và cơ thể\",\"mixedCardio\":\"Tim mạch\",\"other\":\"Hoạt động\",\"otherWorkout\":\"Hoạt động\",\"paddleSports\":\"Thể thao chèo thuyền\",\"paddling\":\"Chèo thuyền\",\"paragliding\":\"Dù lượn\",\"pickleball\":\"Pickleball\",\"pilates\":\"Pilates\",\"play\":\"Chơi\",\"preparationAndRecovery\":\"Chuẩn bị và phục hồi\",\"racquetball\":\"Racquetball\",\"rockClimbing\":\"Leo núi\",\"rollerHockey\":\"Khúc côn cầu – trượt patin\",\"rowing\":\"Chèo thuyền\",\"rowingMachine\":\"Máy chèo thuyền\",\"rugby\":\"Rugby\",\"running\":\"Đang chạy\",\"runningTreadmill\":\"Đang chạy\",\"sailing\":\"Đi thuyền\",\"scubaDiving\":\"Lặn biển\",\"skating\":\"Trượt băng\",\"skatingSports\":\"Trượt băng\",\"skiing\":\"Trượt tuyết\",\"snowSports\":\"Thể thao trên tuyết\",\"snowboarding\":\"Trượt ván tuyết\",\"snowshoeing\":\"Đi bộ trên tuyết\",\"soccer\":\"Bóng đá\",\"socialDance\":\"Nhảy múa\",\"softball\":\"Bóng mềm\",\"squash\":\"Bóng quần\",\"stairClimbing\":\"Cầu thang\",\"stairClimbingMachine\":\"Cầu thang\",\"stairs\":\"Cầu thang\",\"stepTraining\":\"Tập luyện theo bước\",\"strengthTraining\":\"Tập luyện sức mạnh\",\"stretching\":\"Giãn cơ\",\"surfing\":\"Lướt sóng\",\"suringSports\":\"Lướt sóng\",\"swimBikeRun\":\"Ba môn phối hợp\",\"swimming\":\"Bơi lội\",\"swimmingOpenWater\":\"Bơi lội – vùng nước mở\",\"swimmingPool\":\"Bơi lội\",\"tableTennis\":\"Bóng bàn\",\"taiChi\":\"Thái cực quyền\",\"tennis\":\"Tennis\",\"trackAndField\":\"Điền kinh\",\"traditionalStrengthTraining\":\"Tập luyện sức mạnh\",\"transition\":\"Chuyển\",\"underwaterDiving\":\"Lặn\",\"volleyball\":\"Bóng chuyền\",\"walking\":\"Đi bộ\",\"waterFitness\":\"Thể dục dưới nước\",\"waterPolo\":\"Bóng nước\",\"waterSports\":\"Thể thao dưới nước\",\"weightlifting\":\"Cử tạ\",\"wheelchair\":\"Xe lăn\",\"wheelchairRunPace\":\"Xe lăn – tốc độ chạy\",\"wheelchairWalkPace\":\"Xe lăn – tốc độ đi bộ\",\"wrestling\":\"Đấu vật\",\"yoga\":\"Yoga\"},\"googleHealthConnect\":\"Google Health Connect\"}},\"headerNavigation\":{\"contactUs\":\"Liên hệ với chúng tôi\",\"glossary\":\"Bảng thuật ngữ\",\"installUploader\":\"Cài đặt Uploader\",\"uninstall\":\"Gỡ cài đặt\",\"userGuide\":\"Hướng dẫn cho người dùng\"},\"help\":\"Trợ giúp\",\"help_modal\":{\"trends_page\":{\"black_trace_line\":\"Đường kẻ đen\",\"high_bar\":\"Cột cao\",\"low_bar\":\"Cột thấp\",\"median_point\":\"Điểm trung vị\",\"modal_day_segments\":\"Phân đoạn ngày điển hình\",\"the_black_trace_line\":\"Đường kẻ đen sẽ lần lượt vẽ qua phân đoạn trung bình cộng.\",\"the_data_tab_allows_users_to_analyze\":\"Thẻ Dữ liệu cho phép người dùng phân tích dữ liệu cụ thể và thiết lập các phạm vi ngày khác nhau để xem dữ liệu. Điều này mang đến cái nhìn chuyên sâu hơn về dữ liệu, thay vì chỉ dựa vào các mẫu biến động đã được xác định trước.\",\"the_day_will_be_broken_up_into_15_segments\":\"Một ngày sẽ được chia thành các phân đoạn 15 phút. Mỗi phân đoạn sẽ có ba thành phần: Một cột cao, một cột trong phạm vi và một cột thấp.\",\"the_high_bar_corresponds_to_the_third_quartile\":\"Cột cao tương ứng với tứ phân vị thứ ba của phân đoạn. 75% giá trị đo của các phân đoạn nhỏ hơn giá trị tứ phân vị thứ ba.\",\"the_low_bar_corresponds_to_the_first_quartile\":\"Cột thấp tương ứng với tứ phân vị thứ nhất của phân đoạn. 25% giá trị đo của các phân đoạn nhỏ hơn giá trị tứ phân vị thứ nhất.\",\"the_median_point_corresponds\":\"Điểm trung vị tương ứng với trung vị của phân đoạn. 50% giá trị đo của các phân đoạn nhỏ hơn giá trị trung vị.\"}},\"high\":\"Cao\",\"home\":\"Tại nhà\",\"home_user_registration_incomplete\":\"Tài khoản Dexcom của bạn chưa được thiết lập hoàn tất.\",\"home_user_registration_incomplete_action\":\"Hoàn thành quá trình đăng ký tài khoản\",\"home_user_upload_page\":{\"follow_these_steps\":\"Hãy làm theo các bước sau để tải lên dữ liệu của bạn và xem dữ liệu được hiển thị trên Dexcom Clarity.\",\"if_youve_previously_completed\":\"Nếu bạn đã hoàn thành Bước 1 và 2 trên máy tính này trước đó, bạn có thể chuyển thẳng đến Bước 3.\",\"title\":\"Các bước để tải dữ liệu lên\"},\"info\":{\"registerYourClinic\":\"Đăng ký phòng khám của bạn cho {productName}\",\"thankYou\":\"Cảm ơn bạn đã lựa chọn {productName}\",\"welcome\":\"Chào mừng bạn đến với {productName}\"},\"insulin\":{\"averageDailyDoseCount\":\"Liều phản ứng nhanh trung bình hằng ngày\",\"averageTotalDailyDose\":\"Tổng liều trung bình hằng ngày\",\"deliveryCaptionLabel\":\"Liều được tiêm:\",\"insulinUnits\":\"đơn vị\",\"insulinUnitsWithParens\":\"(đơn vị)\",\"totalDaily\":\"Tổng hằng ngày\",\"typeCaptionLabel\":\"Loại\"},\"insulinChart\":{\"noDoses\":\"Không có insulin\"},\"insulinStatisticsWithG7ConnectedPens\":{\"averageFastActingTitle\":\"Liều phản ứng nhanh trung bình\",\"averageTotalTitle\":\"Tổng trung bình\",\"cardTitle\":\"Insulin\",\"deliveryCaptionLabel\":\"Liều được tiêm:\",\"insulinDosesPerDayMeasurement\":\"liều/ngày\",\"insulinResistor\":{\"fastActingLabel\":\"{fastActingPercentage}% Phản ứng nhanh\",\"longActingLabel\":\"{longActingPercentage}% Tác dụng kéo dài\"},\"insulinUnitsPerDayMeasurement\":\"u/ngày\",\"typeCaptionLabel\":\"Loại\"},\"invitation\":{\"authKeyExpires\":\"Hết hạn:\",\"date\":\"NGÀY GỬI LỜI MỜI:\",\"heading\":\"Chia sẻ dữ liệu với phòng khám của bạn\",\"marketingBlurb\":\"Phần mềm Dexcom Clarity thu thập dữ liệu theo dõi đường huyết liên tục (CGM) của bạn, cho phép bạn và phòng khám xem các mẫu biến động, xu hướng và số liệu thống kê mọi lúc, mọi nơi. Dexcom có ​​thể cần được bạn đồng ý để lưu trữ dữ liệu cá nhân của bạn trên máy chủ của Dexcom trước khi chia sẻ dữ liệu với phòng khám của bạn.\",\"marketingBlurbUS\":\"Phần mềm Dexcom Clarity thu thập dữ liệu theo dõi đường huyết liên tục (CGM) của bạn, cho phép bạn và phòng khám xem các mẫu biến động, xu hướng và số liệu thống kê mọi lúc, mọi nơi.\",\"mobileInfoText\":\"Xem tất cả dữ liệu CGM của bạn mọi lúc mọi nơi với ứng dụng Dexcom Clarity. Truy cập {mobileUrl} để bắt đầu.\",\"mobileLink\":\"Truy cập {mobileLink} để bắt đầu.\",\"seeCgmData\":\"Xem tất cả dữ liệu CGM của bạn mọi lúc mọi nơi với ứng dụng Dexcom Clarity.\"},\"invitationExpired\":{\"message\":\"Rất tiếc, liên kết đăng ký {productName} của bạn đã hết hạn.  Vui lòng nhấp vào nút bên dưới để tạo liên kết đăng ký mới. \",\"sendButtonText\":\"Gửi liên kết đăng ký mới\",\"title\":\"Liên kết đăng ký của bạn đã hết hạn.\"},\"invitationReminder\":{\"authKey\":\"Mã chia sẻ của bạn*\",\"getStartedAt\":\"Nhập mã này tại\",\"instructions\":\"Nhập mã chia sẻ để cho phép phòng khám của bạn truy cập liên tục vào dữ liệu đường huyết của bạn. Khi bạn chia sẻ, các cuộc hẹn khám bệnh của bạn có thể trở nên hiệu quả hơn và cung cấp những thông tin chi tiết hơn. Dexcom có ​​thể cần được bạn đồng ý để lưu trữ dữ liệu cá nhân của bạn trên máy chủ của Dexcom trước khi chia sẻ dữ liệu với phòng khám của bạn.\",\"instructionsUS\":\"Nhập mã chia sẻ để cho phép phòng khám của bạn truy cập liên tục vào dữ liệu đường huyết của bạn. Khi bạn chia sẻ, các cuộc hẹn khám bệnh của bạn có thể trở nên hiệu quả hơn và cung cấp những thông tin chi tiết hơn.\",\"invites\":\"{clinicName} mời bạn chia sẻ dữ liệu của bạn bằng Dexcom Clarity.\",\"invitesHtml\":\"{clinicName} mời bạn chia sẻ dữ liệu của bạn bằng Dexcom Clarity.\",\"notInterested\":\"Bạn không muốn chia sẻ?\",\"stopEmailText\":\"Bạn không muốn chia sẻ? Hãy truy cập {url} để ngừng nhận những email này.\",\"stopSpam\":\"Ngừng nhận những email này.\",\"subjectLine\":\"Lời nhắc chia sẻ Dexcom Clarity\",\"title\":\"Mã chia sẻ dữ liệu của bạn sắp hết hạn!\"},\"legal\":\"Pháp lý\",\"liberty\":{\"cancel\":\"Hủy\",\"clinicDetails\":{\"dateHelper\":\"Chia sẻ từ: {date}\",\"error\":\"Không tải được thông tin chi tiết phòng khám.\",\"header\":\"Chi tiết phòng khám\"},\"confirm\":\"Xác nhận\",\"confirmClinic\":{\"cancelWarning\":{\"header\":\"Cảnh báo!\",\"message\":\"Hủy thiết lập chia sẻ phòng khám?\"},\"error\":\"Không kết nối được với {clinicName}\",\"header\":\"Xác nhận phòng khám\",\"success\":\"Đã thêm {clinicName}\"},\"connectedClinics\":{\"error\":\"Không tải được phòng khám.\",\"header\":\"Phòng khám đã kết nối\",\"helper\":{\"heading\":\"Trợ giúp\",\"helpText\":\"Yêu cầu phòng khám của bạn cung cấp mã phòng khám hoặc nếu thiếu thông tin phòng khám đã kết nối, liên hệ với phòng khám đó để kết nối lại.\"},\"noClinics\":\"Bạn đang không chia sẻ dữ liệu với phòng khám nào.\"},\"consent\":{\"learnMore\":\"Tìm hiểu thêm\",\"message\":\"Luật bảo vệ dữ liệu cá nhân tại quốc gia của bạn yêu cầu bạn phải đồng ý cho phép lưu trữ dữ liệu cá nhân của bạn trên máy chủ của Dexcom để sử dụng Dexcom Clarity.\"},\"continue\":\"Tiếp tục\",\"enterCode\":{\"header\":\"Nhập mã phòng khám\",\"instruction\":\"Nhập mã phòng khám để bắt đầu chia sẻ dữ liệu CGM.\",\"label\":\"Mã phòng khám\",\"notFoundError\":\"Không tìm thấy mã. Hãy liên hệ lại với phòng khám của bạn và thử lại.\",\"subtext\":\"Yêu cầu phòng khám của bạn cung cấp mã phòng khám.\"},\"goBack\":\"Quay lại\",\"no\":\"Không\",\"ok\":\"Ok\",\"stopSharing\":\"Ngừng chia sẻ\",\"stopSharingError\":\"Không ngừng chia sẻ được với {clinicName}.\",\"stopSharingWarning\":\"Ngừng chia sẻ dữ liệu với {clinicName}?\",\"yes\":\"Có\"},\"linked\":\"Chia sẻ dữ liệu\",\"loading\":\"Đang tải\",\"lockedAccount\":{\"hasBeenLocked\":\"Tài khoản Dexcom Clarity của bạn với Phòng khám {clinicName} đã bị khóa. Đây là phản hồi tự động sau khi có {maxAttemptCount} lần đăng nhập không chính xác.\",\"subjectLine\":\"Tài khoản phòng khám Dexcom Clarity của bạn đã bị khóa\",\"title\":\"Tài khoản bị khóa\",\"unlock\":\"Tài khoản của bạn sẽ tự động được mở khóa sau {autoUnlockTimePeriod} phút. Quản trị viên Dexcom Clarity có phòng khám của bạn cũng có thể mở khóa tài khoản của bạn theo cách thủ công.\"},\"log_out\":\"Đăng xuất\",\"login\":{\"button\":\"Đăng nhập\",\"createAnAccount\":\"Đăng ký phòng khám của bạn cho {productName}\",\"forgotPassword\":\"Bạn quên mật khẩu?\",\"forgotUsername\":\"Bạn quên tên người dùng?\",\"header\":\"Chào mừng bạn đến với {productName}\",\"instruction\":\"Vui lòng nhập tên người dùng và mật khẩu của bạn.\",\"mfa\":{\"description\":\"Nhập mã được gửi đến {email}.\",\"title\":\"Xác minh tài khoản\"},\"required\":\"(Tất cả các trường đều bắt buộc)\",\"talkToAdmin\":\"Phòng khám của bạn đã đăng ký {productName} nhưng bạn vẫn cần tài khoản riêng? Hãy nhờ đồng nghiệp có tài khoản Quản trị viên thêm bạn vào làm người dùng.\",\"userNameLabel\":\"Tên người dùng\",\"userNameOrEmailLabel\":\"Email hoặc tên người dùng\",\"userPasswordLabel\":\"Mật khẩu\"},\"low\":\"Thấp\",\"macOSXDeprecationWarning\":{\"text\":\"Vào {date}, Dexcom Clarity sẽ không còn hỗ trợ Mac OS X 10.10 hoặc Mac OS X 10.11 nữa.\"},\"manualPasswordReset\":{\"title\":\"Đặt lại mật khẩu của bạn\"},\"medium\":\"Trung bình\",\"minimal\":\"Tối thiểu\",\"modal_day_chart_legend\":{\"average\":\"Trung bình\",\"median\":\"Trung vị\"},\"moderate\":\"Vừa phải\",\"month\":\"Tháng\",\"n_a\":\"Không có\",\"navigation\":{\"agp\":\"AGP\",\"compare\":\"So sánh\",\"compareData\":\"So sánh dữ liệu\",\"daily\":\"Hằng ngày\",\"data\":\"Dữ liệu\",\"dob\":\"Ngày sinh:\",\"optionalID\":\"ID tùy chọn:\",\"overlay\":\"Lớp phủ\",\"overview\":\"Tổng quan\",\"patient\":\"Bệnh nhân:\",\"patientGlucoseRanges\":\"Phạm vi đường huyết của bệnh nhân\",\"patterns\":\"Mẫu biến động\",\"pro\":\"Pro\",\"reports\":\"Báo cáo\",\"returnToPatientList\":\"trở về danh sách bệnh nhân\",\"settings\":\"Cài đặt\",\"statistics\":\"Thống kê\",\"trends\":\"Xu hướng\",\"upload\":\"Tải lên\"},\"need_help\":\"Bạn cần trợ giúp?\",\"overlay\":\"Lớp phủ\",\"overlay_chart_legend\":{\"fri\":\"Thứ Sáu\",\"mon\":\"Thứ Hai\",\"sat\":\"Thứ Bảy\",\"sun\":\"Chủ nhật\",\"thu\":\"Thứ Năm\",\"tue\":\"Thứ Ba\",\"wed\":\"Thứ Tư\"},\"overview\":\"Tổng quan\",\"overviewCopyButton\":{\"averageFastDailyDose\":\"Liều phản ứng nhanh trung bình hằng ngày:\",\"averageFastDailyDoses\":\"Liều phản ứng nhanh trung bình hằng ngày:\",\"averageGlucose\":\"Đường huyết trung bình:\",\"averageLongDailyDose\":\"Liều tác dụng kéo dài trung bình hằng ngày:\",\"averageTotal\":\"Tổng trung bình:\",\"averageTotalDailyDose\":\"Tổng liều trung bình hằng ngày:\",\"calibrationsPerDay\":\"Hiệu chỉnh trung bình mỗi ngày\",\"cgmDetails\":\"Chi tiết CGM\",\"copied\":\"Đã sao chép\",\"copy\":\"Sao chép thành văn bản\",\"dateOfBirth\":\"Ngày sinh:\",\"daysWithCGMData\":\"Ngày có dữ liệu CGM:\",\"daysWithData\":\"Ngày có dữ liệu\",\"error\":\"Không sao chép được\",\"estimatedA1C\":\"A1C ước tính:\",\"fastActingDosesPerDay\":\"# Liều phản ứng nhanh/ngày\",\"glucoseDetails\":\"Chi tiết đường huyết\",\"gmiAcronym\":\"GMI:\",\"high\":\"Cao:\",\"inRange\":\"Trong phạm vi:\",\"insulinDailyAverages\":\"Insulin (trung bình hằng ngày)\",\"insulinUnitsSpelledOutPerDayMeasurement\":\"đơn vị/ngày\",\"insulinUsage\":\"Lượng sử dụng insulin\",\"longOverFastRatio\":\"Tỷ lệ tác dụng kéo dài / phản ứng nhanh\",\"longToFastRatio\":\"Tỷ lệ insulin tác dụng kéo dài so với insulin phản ứng nhanh\",\"low\":\"Thấp:\",\"percentFastActing\":\"Phần trăm phản ứng nhanh:\",\"percentLongActing\":\"Phần trăm tác dụng kéo dài:\",\"reportingPeriod\":\"Thời gian báo cáo:\",\"sensorUsage\":\"Sử dụng cảm biến:\",\"standardDeviation\":\"Độ lệch chuẩn:\",\"timeActive\":\"Thời gian hoạt động\",\"totalDailyDose\":\"Tổng liều hằng ngày\",\"type\":\"Loại: {insulinMedicationTypes}\"},\"overview_page\":{\"estimation_note\":\"* Giá trị ước tính có thể không tương quan với chỉ số A1C thực tế.\",\"this_graph_shows_your_data_averaged\":\"{count, plural, =1 {Biểu đồ này hiển thị dữ liệu của bạn được tính trung bình trong 1 ngày} other {Biểu đồ này hiển thị dữ liệu của bạn được tính trung bình trong {count} ngày}}\",\"top_patterns\":\"Mẫu biến động hàng đầu\",\"trends\":\"Xu hướng\"},\"pageNotFound\":{\"homePage\":\"Trở về Trang chủ\",\"pageNotFoundExplanation\":\"Không tìm thấy trang bạn yêu cầu. Điều này đôi khi xảy ra khi một trang đã được di chuyển hoặc bị xóa.\",\"returnHomeMessage\":\"Trở về trang chủ để tiếp tục:\",\"supportMessage\":\"Hoặc, nếu bạn cho rằng Dexcom Clarity đang gặp vấn đề thì bạn có thể truy cập trang hỗ trợ:\",\"supportPage\":\"Truy cập Hỗ trợ\",\"title\":\"Rất tiếc!\"},\"password\":{\"expires\":\"{count, plural, =0 {Mật khẩu của bạn sẽ hết hạn vào hôm nay.} =1 {Mật khẩu của bạn sẽ hết hạn vào ngày mai.} other {Mật khẩu của bạn sẽ hết hạn sau {count} ngày.}}\",\"pleaseReset\":\"Vui lòng đặt lại mật khẩu của bạn trong thời gian sớm nhất.\",\"resetButtonLabel\":\"Đặt lại mật khẩu\"},\"passwordConfirmation\":{\"buttonText\":\"Đóng\",\"fail\":\"Chúng tôi không thể gửi email đặt lại mật khẩu.<br>Vui lòng thử lại.\",\"success\":\"Kiểm tra hộp thư đến email của bạn để tìm tin nhắn đặt lại mật khẩu cho {username}.\",\"title\":\"OK, hãy đặt lại mật khẩu của bạn.\",\"titleFail\":\"Ôi không\"},\"patient\":{\"dob\":\"Ngày sinh\",\"emptyPatientsListMessage\":\"Bạn không có dữ liệu nào để hiển thị. Vui lòng thêm bệnh nhân mới.\",\"emptySearchResultsMessage\":\"Rất tiếc, chúng tôi không tìm thấy bệnh nhân này trong Danh sách bệnh nhân của bạn.\",\"gmi\":\"GMI % ({gmiDayCount} ngày)\",\"gmiExplanation\":\"Dựa trên dữ liệu có sẵn trong {count} ngày gần nhất của bệnh nhân\",\"gmiLabel\":\"GMI:\",\"invited\":\"Đã mời\",\"lastUploaded\":\"Lần tải lên cuối\",\"linked\":\"Bật\",\"linkedStatus\":\"Chia sẻ dữ liệu\",\"list\":{\"showSharingCode\":\"Hiển thị mã\"},\"name\":\"Tên bệnh nhân\",\"noConsent\":\"Riêng tư\",\"patientIdentifier\":\"ID bệnh nhân\",\"searchPlaceholder\":\"Tìm kiếm theo Tên bệnh nhân hoặc ID\",\"tooltips\":{\"insufficientDataGmi\":\"Không đủ dữ liệu\",\"invited\":\"Bệnh nhân đã được mời chia sẻ.\",\"linked\":\"Bệnh nhân đang chia sẻ\",\"noConsent\":\"Bệnh nhân đang chia sẻ, nhưng chưa đồng ý với luật về quyền riêng tư.\",\"unlinked\":\"Bệnh nhân không chia sẻ.\"},\"unlinked\":\"Tắt\"},\"patientDetails\":{\"generateReport\":\"Lưu hoặc in báo cáo\",\"noDataTip\":\"Chúng tôi không có dữ liệu cho bệnh nhân này. Vui lòng mời bệnh nhân này chia sẻ dữ liệu hoặc tải dữ liệu lên từ bộ thu CGM của họ.\",\"uploadData\":\"Tải dữ liệu lên\",\"viewData\":\"Đi đến báo cáo tương tác\",\"viewDataAndPrograms\":\"Đi đến báo cáo và chương trình\"},\"patientForm\":{\"confirmation\":{\"success\":\"Thông tin của bệnh nhân này đã được lưu lại.\",\"successAlt\":\"Đã cập nhật thông tin chi tiết của bệnh nhân.\",\"title\":\"Thành công\"},\"dateOfBirth\":\"Ngày sinh\",\"firstName\":\"Tên\",\"lastName\":\"Họ\",\"month\":\"Tháng\",\"patientId\":\"ID bệnh nhân (không bắt buộc)\",\"patientIdToolTip\":\"Sử dụng ID bệnh nhân tùy chọn để nhập bất kỳ văn bản nào bạn muốn dùng để đặt tên/nhận dạng bệnh nhân.  Ví dụ: nhập MRN.\"},\"patientUpload\":{\"date\":\"Ngày tải lên\",\"device\":\"Thiết bị\",\"gdprMessage\":\"Bệnh nhân này chưa đồng ý cho phép Dexcom lưu trữ dữ liệu cá nhân của họ trên máy chủ Dexcom. Bạn có thể tiếp tục nếu bạn được ủy quyền làm như vậy. Nếu không, bạn phải sử dụng chức năng Tải lên ẩn danh.\",\"genericMessage\":\"Bạn phải có sự đồng ý của bệnh nhân này để sử dụng dịch vụ Dexcom trước khi tải dữ liệu lên.\",\"location\":{\"here\":\"Tải lên từ phòng khám này\",\"home\":\"Tải lên từ nhà\",\"other\":\"Tải lên từ phòng khám khác\"},\"serialNumber\":\"Số sê ri\",\"success\":{\"genReport\":\"Tạo báo cáo\",\"message\":\"Tải lên hoàn thành!\",\"moreData\":\"Tải thêm dữ liệu lên\",\"viewData\":\"Xem dữ liệu bệnh nhân trong {productName}\"},\"timeAndLocation\":\"Địa điểm tải lên &bull; Ngày &bull; Thời gian\",\"uploadData\":\"Tải dữ liệu lên\"},\"patterns\":\"Mẫu biến động\",\"patterns_list\":{\"best_day_title\":\"Ngày tốt nhất là {bestDayDate}.\",\"new\":\"MỚI\",\"title\":\"{count, plural, =0 {Chúng tôi không tìm thấy mẫu biến động nào trong phạm vi ngày này.} =1 {Chúng tôi đã tìm thấy 1 mẫu biến động trong phạm vi ngày này.} other {Chúng tôi đã tìm thấy {count} mẫu biến độngtrong phạm vi ngày này.}}\",\"tooltip_for_new_item\":\"Đây là mẫu biến động này mới vì mẫu không xuất hiện trong phạm vi ngày được hiển thị ở bên trái.\",\"tooltip_for_resolved_item\":\"Mẫu biến động này đã được giải quyết từ phạm vi ngày bên trái đến phạm vi ngày bên phải. Làm tốt lắm!\"},\"patterns_page\":{\"bestDay\":{\"dateless_heading\":\"Ngày đường huyết tốt nhất của {patient}\",\"description\":\"Dữ liệu đường huyết của {patient} nằm trong phạm vi mục tiêu khoảng {percent}% thời gian trong ngày.\",\"description_second_person\":\"Dữ liệu đường huyết của bạn nằm trong phạm vi mục tiêu khoảng {percent}% thời gian trong ngày.\",\"heading\":\"Ngày đường huyết tốt nhất của {patient} là {bestDayDate}\",\"short_title\":\"Ngày tốt nhất\"},\"best_day_title\":\"Ngày tốt nhất là {bestDayDate}.\",\"contributed_to_pattern\":\"Đã đóng góp vào mẫu biến động:\",\"daytimeHighs\":{\"contributing_events\":\"{count, plural, =0 {Không có sự kiện ngưỡng cao nào góp phần vào mẫu biến động này.} =1 {{count} sự kiện ngưỡng cao đã góp phần vào mẫu biến động này.} other {{count} sự kiện ngưỡng cao đã góp phần vào mẫu biến động này.}}\",\"description\":\"{patient} có một mẫu biến động đỉnh đáng kể từ {startTime} và đến {endTime}.\",\"description_second_person\":\"Bạn có một mẫu biến động đỉnh đáng kể từ {startTime} đến {endTime}.\",\"heading\":\"{patient} có một mẫu biến động đỉnh ban ngày\",\"rebound_events\":\"{count, plural, =0 {Không có sự kiện góp phần nào là đỉnh hồi ứng.} =1 {{count} trong số các sự kiện góp phần là đỉnh hồi ứng.} other {{count} trong số các sự kiện góp phần là đỉnh hồi ứng.}}\",\"short_title\":\"Đỉnh ban ngày\"},\"daytimeLows\":{\"contributing_events\":\"{count, plural, =0 {Không có sự kiện ngưỡng thấp nào góp phần vào mẫu biến động này.} =1 {{count} sự kiện ngưỡng thấp đã góp phần vào mẫu biến độngnày.} other {{count} sự kiện ngưỡng thấp đã góp phần vào mẫu biến động này.}}\",\"description\":\"{patient} có một mẫu biến động đáy đáng kể từ {startTime} và đến {endTime}.\",\"description_second_person\":\"Bạn có một mẫu biến động đáy đáng kể từ {startTime} đến {endTime}.\",\"heading\":\"{patient} có một mẫu biến động đáy ban ngày\",\"rebound_events\":\"{count, plural, =0 {Không có sự kiện góp phần nào là đáy hồi ứng.} =1 {{count} trong số các sự kiện góp phần là đáy hồi ứng.} other {{count} trong số các sự kiện góp phần là đáy hồi ứng.}}\",\"short_title\":\"Đáy ban ngày\"},\"nighttimeHighs\":{\"contributing_events\":\"{count, plural, =0 {Không có sự kiện ngưỡng cao nào góp phần vào mẫu biến động này.} =1 {{count} sự kiện ngưỡng cao đã góp phần vào mẫu biến động này.} other {{count} sự kiện ngưỡng cao đã góp phần vào mẫu biến động này.}}\",\"description\":\"{patient} có một mẫu biến động đỉnh đáng kể từ {startTime} và đến {endTime}.\",\"description_second_person\":\"Bạn có một mẫu biến động đỉnh đáng kể từ {startTime} đến {endTime}.\",\"heading\":\"{patient} có một mẫu biến động đỉnh ban đêm\",\"rebound_events\":\"{count, plural, =0 {Không có sự kiện góp phần nào là đỉnh hồi ứng.} =1 {{count} trong số các sự kiện góp phần là đỉnh hồi ứng.} other {{count} trong số các sự kiện góp phần là đỉnh hồi ứng.}}\",\"short_title\":\"Đỉnh ban đêm\"},\"nighttimeLows\":{\"contributing_events\":\"{count, plural, =0 {Không có sự kiện ngưỡng thấp nào góp phần vào mẫu biến động này.} =1 {{count} sự kiện ngưỡng thấp đã góp phần vào mẫu biến độngnày.} other {{count} sự kiện ngưỡng thấp đã góp phần vào mẫu biến động này.}}\",\"description\":\"{patient} có một mẫu biến động đáy đáng kể từ {startTime} và đến {endTime}.\",\"description_second_person\":\"Bạn có một mẫu biến động đáy đáng kể từ {startTime} đến {endTime}.\",\"heading\":\"{patient} có một mẫu biến động đáy ban đêm\",\"rebound_events\":\"{count, plural, =0 {Không có sự kiện góp phần nào là đáy hồi ứng.} =1 {{count} trong số các sự kiện góp phần là đáy hồi ứng.} other {{count} trong số các sự kiện góp phần là đáy hồi ứng.}}\",\"short_title\":\"Đáy ban đêm\"},\"noPattern\":{\"description\":\"{patient} có {num} lần xuất hiện theo mẫu biến động này trong phạm vi ngày đó.\",\"heading\":\"{patient} không có {patternName} cho phạm vi ngày này.\"},\"patient_had_no_patterns\":\"{patient} không có mẫu biến động trong phạm vi ngày này.\",\"please_select_a_different_time_period\":\"Vui lòng chọn phạm vi ngày khác.\",\"possible_considerations_title\":\"Một số yếu tố cần xem xét\",\"possible_considerations_warning\":\"Tham khảo ý kiến ​​Chuyên gia chăm sóc sức khỏe của bạn trước khi thực hiện bất kỳ thay đổi nào.\",\"statisticsTitle\":\"{count, plural, =1 {Thống kê cho ngày này} other {Thống kê cho những ngày này}}\",\"title\":\"{count, plural, =0 {Chúng tôi không tìm thấy mẫu biến động nào trong phạm vi ngày này.} =1 {Chúng tôi đã tìm thấy 1 mẫu biến động trong phạm vi ngày này.} other {Chúng tôi đã tìm thấy {count} mẫu biến độngtrong phạm vi ngày này.}}\"},\"populationHealth\":{\"tabTitle\":\"Sức khỏe cộng đồng\"},\"possible_considerations\":{\"consider_adjusting_basal_insulin\":\"Cân nhắc điều chỉnh liều insulin nền.\",\"consider_adjusting_mealtime_correction_or_bedtime_snack_insulin\":\"Cân nhắc điều chỉnh liều insulin dùng trong bữa ăn, liều insulin điều chỉnh hoặc liều insulin dùng trước khi đi ngủ.\",\"consider_adjusting_mealtime_insulin_correction_dose_or_timing_of_insulin_delivery\":\"Cân nhắc điều chỉnh liều insulin dùng trong bữa ăn, liều insulin điều chỉnh hoặc thời điểm tiêm insulin.\",\"consider_adjusting_mealtime_insulin_or_bedtime_snack\":\"Cân nhắc điều chỉnh liều insulin dùng trong bữa ăn hoặc liều insulin dùng trước khi đi ngủ.\",\"consider_adjusting_mealtime_or_correction_insulin\":\"Cân nhắc điều chỉnh liều insulin dùng trong bữa ăn hoặc liều insulin điều chỉnh.\",\"consider_calibrating_according_to_manufacturer's instructions\":\"Cân nhắc hiệu chỉnh theo hướng dẫn của nhà sản xuất.\",\"consider_effects_of_activity_food_choices_or_sleep_schedule\":\"Cân nhắc ảnh hưởng của hoạt động, lựa chọn thực phẩm hoặc lịch trình ngủ.\",\"consider_effects_of_activity_or_food_choices\":\"Cân nhắc ảnh hưởng của hoạt động hoặc lựa chọn thực phẩm.\",\"consider_effects_of_evening_activity\":\"Cân nhắc ảnh hưởng của hoạt động buổi tối.\",\"consider_impact_of_multiple_bolus_insulin_doses\":\"Cân nhắc tác động của nhiều liều insulin bolus (tích lũy).\",\"consider_reviewing_hyperglycemic_prevention_and_management\":\"Cân nhắc xem xét lại biện pháp phòng ngừa và quản lý tăng đường huyết.\",\"consider_reviewing_hypoglycemia_management\":\"Cân nhắc xem xét lại biện pháp quản lý hạ đường huyết.\",\"consider_reviewing_hypoglycemic_prevention_and_management\":\"Cân nhắc xem xét lại biện pháp phòng ngừa và quản lý hạ đường huyết.\",\"consider_reviewing_the_inpact_of_high_fat_protein_dinner_meal\":\"Cân nhắc xem xét lại tác động của bữa tối nhiều chất béo/protein.\"},\"postMealCard\":{\"below\":\"Dưới {target}\",\"checkSettings\":\"Chọn mục tiêu trong Cài đặt\",\"events\":\"Sự kiện\",\"noDataAvailable\":\"Không có sẵn dữ liệu\",\"noEventsLogged\":\"Không có sự kiện được ghi lại\",\"target\":\"Mục tiêu\",\"times\":\"lần\",\"title\":\"{hourNumber} giờ Sau bữa ăn\"},\"prescriberStatus\":{\"no\":\"Không\",\"npiDescription\":\"Được ủy quyền kê đơn insulin:\",\"professionalLicenseDescription\":\"Được ủy quyền quản lý điều trị bằng insulin:\",\"yes\":\"Có\"},\"print\":\"In\",\"printReports\":\"In báo cáo\",\"print_help\":{\"click_here_to_close_the_window\":\"Nhấp vào đây để đóng cửa sổ.\",\"close_this_window\":\"Đóng cửa sổ này\",\"please_wait_your_report_will_print_automatically\":\"Vui lòng chờ, báo cáo của bạn sẽ tự động in...\",\"printing_error\":\"Đã xảy ra lỗi khi in báo cáo của bạn.\",\"your_printing_is_complete\":\"Quá trình in của bạn đã hoàn tất.\"},\"privacy_policy\":\"Chính sách quyền riêng tư\",\"pro\":\"Pro\",\"proReportPage\":{\"daily\":\"Hằng ngày\",\"noData\":\"Không có dữ liệu\",\"patterns\":\"Mẫu biến động\",\"title\":\"Báo cáo Pro\",\"trends\":\"Xu hướng phiên Pro\"},\"proUseConsent\":{\"blind\":\"Chặn\",\"blindDefinition\":\"– tắt tất cả các chỉ số đọc đường huyết CGM, mũi tên, biểu đồ cùng tất cả các cảnh báo và báo động liên quan đến đường huyết.\",\"contentHeading\":\"Hệ thống Dexcom Professional CGM là thiết bị thuộc sở hữu của phòng khám, dành cho nhiều bệnh nhân và chỉ được do các chuyên gia chăm sóc sức khoẻ đặt cấu hình. Cài đặt có sẵn dành cho bộ thu Professional là\",\"reset\":\"Đặt lại\",\"resetDefinition\":\"– Xóa tất cả dữ liệu và khôi phục cài đặt gốc. Bạn không thể hoàn lại quá trình này.\",\"submit\":\"Tôi hiểu\",\"subtitle\":\"Vui lòng xác nhận các mục sau để truy cập vào phần cài đặt Dexcom Professional.\",\"title\":\"Dexcom CGM dành cho mục đích sử dụng chuyên nghiệp\",\"unblind\":\"Bỏ chặn\",\"unblindDefinition\":\"– bật tất cả các chỉ số đọc đường huyết CGM, mũi tên, biểu đồ cùng tất cả các cảnh báo và báo động liên quan đến đường huyết.\"},\"professionalType\":{\"admin\":\"Quản trị viên\",\"bariatrician\":\"Bác sĩ chuyên khoa giảm cân\",\"cardiologist\":\"Bác sĩ chuyên khoa tim mạch\",\"careCoordinator\":\"Điều phối viên chăm sóc\",\"clinicAdminManagerDirector\":\"Quản trị viên, quản lý hoặc giám đốc phòng khám\",\"diabetesCaseManager\":\"Quản lý ca bệnh tiểu đường\",\"diabetesEducator\":\"CDCES, CDE hoặc chuyên gia giáo dục về bệnh tiểu đường khác\",\"diabetologist\":\"Bác sĩ chuyên khoa tiểu đường\",\"dietitianOrNutritionist\":\"Chuyên gia dinh dưỡng\",\"dietitianOrNutritionistDiabetesCare\":\"Chuyên gia dinh dưỡng (chăm sóc bệnh tiểu đường)\",\"dietitianOrNutritionistPrimaryCare\":\"Chuyên gia dinh dưỡng (chăm sóc sức khỏe ban đầu)\",\"endocrinologist\":\"Bác sĩ chuyên khoa nội tiết\",\"exercisePhysiologist\":\"Bác sĩ sinh lý học thể dục\",\"eyeCareSpecialist\":\"Bác sĩ nhãn khoa, bác sĩ đo thị lực hoặc chuyên gia chăm sóc mắt khác\",\"footCareProfessional\":\"Bác sĩ chuyên khoa chân hoặc chuyên gia chăm sóc chân khác\",\"gastroenterologist\":\"Bác sĩ chuyên khoa tiêu hóa\",\"healthOrFitnessCoach\":\"Huấn luyện viên sức khỏe hoặc thể dục\",\"holisticCarePractitioner\":\"Bác sĩ trị liệu tự nhiên, bác sĩ chỉnh hình, bác sĩ nắn xương hoặc chuyên gia chăm sóc sức khỏe toàn diện khác\",\"internalMedicinePhysician\":\"Bác sĩ nội khoa\",\"kinesiologist\":\"Bác sĩ vận động học\",\"maternalFetalMedSpecialist\":\"Bác sĩ chuyên khoa y học bào thai\",\"medicalAssistant\":\"Trợ lý y tế\",\"midwife\":\"Nữ hộ sinh\",\"nephrologist\":\"Bác sĩ chuyên khoa thận\",\"nurse\":\"Y tá\",\"nurseDiabetesCare\":\"Y tá (chăm sóc bệnh tiểu đường)\",\"nursePractitioner\":\"Y tá chuyên khoa\",\"nursePractitionerDiabetesCare\":\"Y tá chuyên khoa (chăm sóc bệnh tiểu đường)\",\"nursePractitionerPrimaryCare\":\"Y tá chuyên khoa (chăm sóc sức khỏe ban đầu)\",\"nursePrimaryCare\":\"Y tá (chăm sóc sức khỏe ban đầu)\",\"obgyn\":\"OB/GYN\",\"obsesityWeightLossMetabolismSpecialist\":\"Chuyên gia về béo phì, giảm cân hoặc rối loạn chuyển hóa\",\"occupationalTherapist\":\"Chuyên viên hoạt động trị liệu\",\"other\":\"Khác, vui lòng ghi rõ bên dưới\",\"pediatrician\":\"Bác sĩ nhi khoa\",\"pharmacist\":\"Dược sĩ\",\"pharmacyTechnician\":\"Kỹ thuật viên dược phẩm\",\"physicianAssistant\":\"Trợ lý bác sĩ\",\"physicianAssistantDiabetesCare\":\"Trợ lý bác sĩ (chăm sóc bệnh tiểu đường)\",\"physicianAssistantPrimaryCare\":\"Trợ lý bác sĩ (chăm sóc sức khỏe ban đầu)\",\"physiotherapist\":\"Bác sĩ vật lý trị liệu\",\"primaryCarePhysicianOrGeneralPractitioner\":\"Bác sĩ chăm sóc sức khỏe ban đầu hoặc bác sĩ đa khoa\",\"qualityImprovementProfessional\":\"Chuyên gia Cải tiến chất lượng (QI)\",\"researcherOrResearchAssistant\":\"Nhà nghiên cứu hoặc Trợ lý nghiên cứu\",\"socialWorkerPsychologistOrMentalHealthWorker\":\"Nhân viên công tác xã hội, Nhà tâm lý học hoặc Chuyên viên sức khỏe tâm thần\"},\"professionalTypeDialog\":{\"requiredUpdateDesc\":\"Vui lòng chọn ngành nghề phù hợp nhất với vai trò của bạn. Điều này giúp cá nhân hóa các báo cáo và tính năng, đảm bảo đáp ứng nhu cầu cụ thể của bạn trong tương lai.\",\"requiredUpdateTitle\":\"Cập nhật bắt buộc\"},\"programs\":{\"smartBasal\":{\"bannerTitle\":\"Để tạo và chỉnh sửa phác đồ điều trị bằng insulin: \",\"modal\":{\"cancel\":\"Luyện tập sau\",\"confirm\":\"Bắt đầu luyện tập\",\"content\":\"Hoàn thành khóa đào tạo Dexcom Smart Basal ngay để tạo hay chỉnh sửa phác đồ điều trị insulin, hoặc truy cập lại sau từ trang chương trình insulin Dexcom Smart Basal.\",\"title\":\"Luyện tập bắt buộc\"},\"permissionHint\":\"Thêm quyền điều trị bằng insulin\",\"scriptLoadError\":\"Dexcom Smart Basal không có sẵn. Vui lòng thử lại sau. Chúng tôi xin lỗi vì sự bất tiện này.\",\"title\":\"Dexcom Smart Basal\",\"trainingHint\":\"Hoàn thành khóa đào tạo bắt buộc\"},\"title\":\"Chương trình insulin\"},\"question_mark\":\"?\",\"receiver_time_incorrect\":\"Thời gian bộ thu không chính xác\",\"referenceRanges\":{\"dayTargetRange\":\"Ngày ({startTime} - {endTime}): {glucoseMin}-{glucoseMax} {glucoseUnit};\",\"dayTargetRangeNoSemi\":\"Ngày ({startTime} - {endTime}): {glucoseMin}-{glucoseMax} {glucoseUnit}\",\"nightTargetRange\":\"Đêm ({startTime} – {endTime}): {glucoseMin} – {glucoseMax} {glucoseUnit};\",\"nightTargetRangeNoSemi\":\"Đêm ({startTime} – {endTime}): {glucoseMin} – {glucoseMax} {glucoseUnit}\",\"singleRange\":\"{glucoseMin} – {glucoseMax} {glucoseUnit}\",\"targetRangeWithColon\":\"Phạm vi mục tiêu:\",\"title\":\"Phạm vi:\",\"veryLow\":\"Rất thấp: {glucoseValue} {glucoseUnit}\"},\"registration\":{\"continueRegistration\":\"Đăng ký phòng khám {productName}\",\"countryPicker\":{\"message\":\"Cảm ơn bạn đã lựa chọn {productName}.  Bắt đầu đăng ký bằng cách chọn quốc gia của bạn.\"},\"form\":{\"address1\":\"Dòng địa chỉ 1\",\"address2\":\"Dòng địa chỉ 2 (không bắt buộc)\",\"city\":\"Thành phố\",\"continue\":\"Vui lòng tiếp tục đăng ký bằng cách điền vào mẫu đơn bên dưới.\",\"country\":\"Quốc gia\",\"emailAddress\":\"Địa chỉ email\",\"emailConfirmation\":\"Xác nhận địa chỉ email\",\"errorMessage\":\"Chúng tôi không thể đăng ký phòng khám của bạn vào thời điểm hiện tại.<br>Vui lòng thử lại sau.\",\"errorTitle\":\"Rất tiếc.\",\"firstName\":\"Tên\",\"germanLicensingText\":\"Tôi hiểu rằng việc sử dụng Phần mềm {productName} này yêu cầu giấy phép để tuân thủ Luật Phòng chống tham nhũng của Đức. Các chuyên gia hoặc tổ chức nêu trên đồng ý liên hệ với Dexcom theo số 0800 724 6447 hoặc {anchorStart}germanLicensingUrl:{germanLicensingLinkText}{anchorEnd} để xin giấy phép này.\",\"header\":\"Cảm ơn bạn đã lựa chọn {productName}. Vui lòng điền thông tin bên dưới để đăng ký tài khoản cho phòng khám của bạn.\",\"japaneseLicensingText\":\"Trước khi cung cấp CGM cho người dùng (bệnh nhân), tôi cam kết sẽ lấy chữ ký của người dùng (bệnh nhân) vào mẫu đơn đồng ý từ liên kết sau:\",\"lastName\":\"Họ\",\"name\":\"Tên phòng khám\",\"nameSuffix\":\"Hậu tố\",\"optional\":\"không bắt buộc\",\"phone\":\"Số điện thoại\",\"pleaseEnterYourContactDetails\":\"Thông tin liên hệ\",\"pleaseEnterYourInformation\":\"Thông tin cá nhân\",\"pleaseEnterYourPracticeOrFacilityDetails\":\"Thông tin phòng khám\",\"pleaseReviewAndConfirm\":\"Vui lòng xem xét và xác nhận những điều sau trước khi tiếp tục:\",\"readAuthorization\":\"Tôi xác nhận rằng Cơ sở y tế hoặc Phòng khám nêu trên là nhà cung cấp dịch vụ chăm sóc sức khỏe được ủy quyền cung cấp dịch vụ chăm sóc sức khỏe cho bệnh nhân của Cơ sở y tế hoặc Phòng khám đó, và dữ liệu của bệnh nhân sẽ được truy cập thông qua phần mềm {productName}.\",\"readCopyright\":\"Phần mềm {productName} thuộc bản quyền của Dexcom cùng các bên cấp phép của họ, và mọi quyền đều được bảo lưu. Bằng cách đánh dấu vào ô này, tôi đồng ý thay mặt cho Cơ sở y tế hoặc Phòng khám được nêu tên ở trên rằng việc sử dụng phần mềm {productName} phải tuân theo các điều khoản của giấy phép được quy định trong <a target=\\\"_blank\\\" href=\\\"{termsOfUseUrl}\\\">Điều khoản sử dụng</a> và phần mềm {productName} chỉ được cung cấp theo và tuân thủ các điều kiện trong giấy phép đó.\",\"readPrivacyPolicy\":\"Tôi đã đọc và xác nhận thay mặt cho Cơ sở y tế hoặc Phòng khám được nêu tên ở trên về Chính sách quyền riêng tư Dexcom. Tôi xác nhận rằng tôi có thẩm quyền để chấp nhận <a target=\\\"_blank\\\" href=\\\"{privacyPolicyUrl}\\\">Chính sách quyền riêng tư</a> Dexcom thay mặt cho Cơ sở y tế hoặc Phòng khám đó và bằng cách đánh dấu vào ô này, Cơ sở y tế hoặc Phòng khám đó cam kết tuân thủ Chính sách quyền riêng tư Dexcom.\",\"readServiceLevelAgreement\":\"Tôi đã đọc và đồng ý thay mặt cho Cơ sở y tế hoặc Phòng khám được nêu tên ở trên về <a target=\\\"_blank\\\" href=\\\"{serviceLevelAgreementUrl}\\\">Thỏa thuận xử lý dữ liệu và Mức độ dịch vụ Dexcom.</a> Tôi xác nhận rằng tôi có thẩm quyền đồng ý với Thỏa thuận xử lý dữ liệu và Mức độ dịch vụ Dexcom thay mặt cho Cơ sở y tế hoặc Phòng khám đó và bằng cách đánh dấu vào ô này, Cơ sở y tế hoặc Phòng khám đó đồng ý với Thỏa thuận xử lý dữ liệu và Mức độ dịch vụ Dexcom. Tôi hiểu rằng việc truy cập và sử dụng Dexcom Clarity phụ thuộc vào việc đồng ý tuân thủ Thỏa thuận xử lý dữ liệu và Mức độ dịch vụ.\",\"readTerms\":\"Tôi đã đọc và đồng ý thay mặt cho Cơ sở y tế hoặc Phòng khám được nêu tên ở trên về <a target=\\\"_blank\\\" href=\\\"{termsOfUseUrl}\\\">Điều khoản sử dụng</a> Dexcom. Tôi xác nhận rằng tôi có thẩm quyền đồng ý với Điều khoản sử dụng Dexcom thay mặt cho Cơ sở y tế hoặc Phòng khám đó và bằng cách đánh dấu vào ô này, Cơ sở y tế hoặc Phòng khám đó cam kết tuân thủ Điều khoản sử dụng Dexcom.\",\"requiredFields\":\"(Tất cả các trường đều bắt buộc trừ khi có ghi chú khác)\",\"role\":\"Chức danh hoặc vai trò của bạn\",\"state\":\"Tiểu bang/Tỉnh/Khu vực\",\"submit\":\"Gửi\",\"usStatePickerPrompt\":\"Tiểu bang\",\"zipcode\":\"Mã bưu chính\"},\"germanLicensingText\":\"Lời nhắc: Bạn phải liên hệ với Dexcom theo số 800 724 6447 hoặc truy cập {anchorStart}germanLicensingUrl:{germanLicensingLinkText}{anchorEnd} để được cấp phép tiếp tục sử dụng phần mềm {productName}. Việc sử dụng phần mềm này mà không có giấy phép có thể cấu thành hành vi vi phạm luật hình sự Đức về phòng chống hối lộ và tham nhũng trong lĩnh vực chăm sóc sức khỏe hoặc tài trợ không chính đáng.\",\"germanLicensingTextNoLink\":\"Lời nhắc: Bạn phải liên hệ với Dexcom theo số 0800 724 6447 hoặc truy cập www.dexcom-community.de/clarity để được cấp phép tiếp tục sử dụng phần mềm Dexcom Clarity. Việc sử dụng phần mềm này mà không có giấy phép có thể cấu thành hành vi vi phạm luật hình sự Đức về phòng chống hối lộ và tham nhũng trong lĩnh vực chăm sóc sức khỏe hoặc tài trợ không chính đáng.\",\"link\":\"Hoàn thành quá trình đăng ký\",\"pleaseCompleteRegistration\":\"Bạn có {expirationDuration} giờ để hoàn tất quá trình đăng ký phòng khám với tư cách là quản trị viên tài khoản Dexcom Clarity.\",\"subjectLine\":\"Hoàn thành quá trình đăng ký Dexcom Clarity của bạn\",\"success\":{\"header\":\"Cảm ơn bạn đã lựa chọn {productName}!\",\"message\":\"Bạn đã đăng ký thành công tài khoản {productName} cho phòng khám của bạn. Vui lòng kiểm tra hộp thư đến của bạn và nhấp vào liên kết được cung cấp trong tin nhắn để kích hoạt tài khoản. Chúng tôi đã gửi email đến:\",\"newerMessage\":\"Bạn đã gửi thành công phòng khám của bạn cho Dexcom Clarity. Bạn có {expirationDuration} giờ để hoàn tất quá trình đăng ký.\",\"pleaseCheck\":\"Vui lòng kiểm tra email của bạn, <strong>{emailAddress}</strong>, để xác nhận đăng ký.\",\"viewReportsButton\":\"Xem báo cáo với tư cách khách.\",\"viewReportsMessage\":\"Bạn cũng có thể xem báo cáo Dexcom Clarity với tư cách khách.\",\"youHaveHoursToCompleteYourRegistration\":\"Bạn có {expirationDuration} giờ để hoàn tất quá trình đăng ký phòng khám với tư cách là quản trị viên tài khoản Dexcom Clarity.\"},\"title\":\"Chúc mừng!\",\"youHaveSubmittedYourClinic\":\"Bạn đã gửi thành công phòng khám của bạn cho Dexcom Clarity.\"},\"rejectPatientInvitationReminders\":{\"message\":\"Bạn đã từ chối tham gia nhận email nhắc nhở lời mời từ Dexcom Clarity. Phòng khám của bạn có thể sẽ mời bạn quay lại.\"},\"releaseNotes\":{\"agentLinkText\":\"Dexcom Agent\",\"clarityAndUploaderImproved\":\"Bản cập nhật cho Dexcom Clarity, bao gồm Uploader, dự kiến ​​sẽ được phát hành vào {date}.\",\"fetchAndAgentInstructions\":\"Nhấp vào TỪNG LIÊN KẾT bên dưới và cài đặt cả hai mục để hoàn tất bản cập nhật này.\",\"fetchLinkText\":\"Dexcom Fetch\",\"forHealthCareProfessionals\":\"Dành cho chuyên gia chăm sóc sức khỏe: Nếu bạn đã cài đặt Dexcom Clarity Uploader thì bản cập nhật sẽ áp dụng tự động. Quá trình cập nhật có thể mất vài phút sau lần đầu tải dữ liệu lên vào buổi sáng {date}.\",\"forPatients\":\"Dành cho bệnh nhân: Trong lần đầu bạn tải bộ thu lên sau {date}, bạn sẽ được chuyển đến Dexcom Clarity để cài đặt phiên bản phần mềm tải lên mới.\",\"supportOUS\":\"Nếu cần hỗ trợ, vui lòng liên hệ với Đại diện Dexcom tại địa phương của bạn.\",\"supportUS\":\"Nếu cần hỗ trợ, vui lòng gọi cho bộ phận Hỗ trợ kỹ thuật Dexcom theo số 1-844-607-8398.\"},\"reportEmail\":{\"message\":\"Tin nhắn:\",\"reportDuration\":\"Phạm vi {duration} ngày từ {start_date} – {end_date}\",\"reportTitle\":{\"agp\":\"AGP\",\"compare\":\"So sánh báo cáo\",\"daily\":\"Báo cáo hằng ngày\",\"dailyStatistics\":\"Thống kê hằng ngày\",\"hourlyStatistics\":\"Thống kê theo giờ\",\"overlay\":\"Báo cáo lớp phủ\",\"overview\":\"Báo cáo tổng quan\",\"patterns\":\"Báo cáo mẫu biến động\"},\"subjectWithName\":\"{name} đã gửi cho bạn Báo cáo Dexcom Clarity này\",\"subjectWithoutName\":\"Dexcom Clarity Reports\",\"termsAndConditions\":\"Bằng cách nhấp vào liên kết báo cáo, tôi hiểu rằng tôi sẽ truy cập vào một số thông tin sức khỏe do người dùng dịch vụ Dexcom Clarity gửi cho tôi. Tôi đồng ý không chia sẻ liên kết này với bất kỳ người nào khác không được người dùng ủy quyền và chỉ sử dụng thông tin theo sự cho phép của người dùng. Tôi đồng ý tuân thủ tất cả các luật hiện hành và Điều khoản dịch vụ của Dexcom Clarity.\",\"theFollowingReportsHaveBeenSentToYou\":\"Báo cáo Clarity đã được gửi cho bạn.\",\"title\":\"Dexcom Clarity Reports\",\"userHasSentYouTheseReports\":\"{name} đã gửi cho bạn các báo cáo Clarity.\"},\"reports\":{\"agp_report\":{\"shortTitle\":\"AGP\",\"title\":\"Báo cáo {reportName}\"},\"compare_report\":{\"compare_devices_and_usage\":\"So sánh các thiết bị\",\"devices_header\":\"Thiết bị\",\"glucose_statistics_header\":\"Thống kê đường huyết\",\"insulin_statistics_header\":\"Thống kê insulin\",\"patterns_header\":\"Mẫu biến động\",\"shortTitle\":\"So sánh\",\"statistics_header\":\"Thống kê\",\"title\":\"So sánh báo cáo\"},\"daily_report\":{\"heading\":\"Chế độ xem hằng ngày của {patient}\",\"shortTitle\":\"Hằng ngày\",\"title\":\"Báo cáo hằng ngày\"},\"daily_statistics_report\":{\"heading\":\"Thống kê hằng ngày\",\"shortTitle\":\"Thống kê hằng ngày\",\"title\":\"Báo cáo thống kê hằng ngày\"},\"data_uploaded\":\"Thời gian tải dữ liệu lên: {uploadedAt}\",\"generated_at\":\"Thời gian tạo: {generatedAt}\",\"header\":{\"patient_dob\":\"Ngày sinh: {patientDob}\",\"patient_id\":\"ID: {patientId}\"},\"hourly_statistics_report\":{\"heading\":\"Thống kê theo giờ\",\"shortTitle\":\"Thống kê theo giờ\",\"title\":\"Báo cáo thống kê theo giờ\"},\"no_data_report\":{\"noData\":\"Không có dữ liệu\",\"no_glucose_data\":\"Không có dữ liệu đường huyết\",\"this_could_not_be_generated\":\"Không thể tạo báo cáo này.\",\"upload_data\":\"Tải dữ liệu bộ thu lên\",\"we_dont_have_your_data_yet\":\"Chúng tôi chưa có dữ liệu của bạn.\"},\"overlay_report\":{\"heading\":\"Chế độ xem lớp phủ của {patient}\",\"shortTitle\":\"Lớp phủ\",\"title\":\"Báo cáo lớp phủ\"},\"overview_report\":{\"shortTitle\":\"Tổng quan\",\"this_graph_shows_your_data_averaged\":\"{count, plural, =1 {Biểu đồ này hiển thị dữ liệu của bạn được tính trung bình trong 1 ngày} other {Biểu đồ này hiển thị dữ liệu của bạn được tính trung bình trong {count} ngày}}\",\"title\":\"Báo cáo tổng quan\"},\"page_number\":\"{pageNum} trên {pageTotal}\",\"patterns_report\":{\"shortTitle\":\"Mẫu biến động\",\"title\":\"Báo cáo mẫu biến động\"},\"pro_report\":{\"shortTitle\":\"Pro\",\"title\":\"Báo cáo Pro\"}},\"resetPassword\":{\"expires\":\"*Liên kết này sẽ hết hạn sau {expirationInterval} giờ kể từ khi email được gửi.\",\"form\":{\"header\":{\"mandatory\":\"Mật khẩu đã hết hạn\",\"normal\":\"Đặt lại mật khẩu của bạn\"},\"instruction\":\"Vui lòng nhập mật khẩu mới bên dưới. Mật khẩu của bạn phải khác với {differentPasswordCount} mật khẩu trước đây.\"},\"link\":\"Đặt lại mật khẩu của tôi\",\"resetOrDoNothing\":\"Chúng tôi đã nhận được yêu cầu đặt lại mật khẩu từ tài khoản của bạn. Hãy nhấp vào liên kết* bên dưới để đặt lại mật khẩu, hoặc không làm gì để giữ nguyên mật khẩu hiện tại.\",\"shortTitle\":\"Đặt lại mật khẩu của bạn\",\"subjectLine\":\"Đặt lại mật khẩu Tài khoản nhân viên Dexcom Clarity\",\"title\":\"Đặt lại mật khẩu Cổng thông tin Dexcom Clarity Clinic của bạn\"},\"resetPasswordExpiredAccount\":{\"hasBeenExpired\":\"Vì lý do bảo mật và do không hoạt động, mật khẩu tài khoản Dexcom Clarity của bạn với Phòng khám {clinicName} không thể được đặt lại. Vui lòng liên hệ với quản trị viên Dexcom Clarity của bạn.\",\"title\":\"Tài khoản Dexcom Clarity của bạn đã hết hạn\",\"titleHtml\":\"Tài khoản Dexcom Clarity của bạn đã hết hạn\"},\"safety_information\":\"Thông tin an toàn\",\"save\":\"Lưu\",\"save_as_pdf\":\"Tải xuống\",\"save_as_pdf_modal\":{\"cancel_or_complete\":\"Hủy hoặc hoàn thành cửa sổ xem trước bản in trước khi tiếp tục.\",\"cancel_printing\":\"Hủy in\",\"click_here_to_download_your_report_if_it_doesnt\":\"Nếu không tải xuống tự động, hãy nhấp vào đây.\",\"click_here_to_print_your_report_if_it_doesnt\":\"Nếu không in tự động, hãy nhấp vào đây.\",\"click_save_report_below\":\"Nhấp vào \\\"Lưu báo cáo\\\" bên dưới để bắt đầu tải báo cáo của bạn xuống.\",\"download_pdf\":\"Tải xuống\",\"generating_report\":\"Đang tạo báo cáo...\",\"please_close_this_window_and_try_again\":\"Vui lòng đóng cửa sổ này và thử lại\",\"please_select_the_report_youd_like_to_print\":\"Vui lòng chọn báo cáo bạn muốn in:\",\"please_select_the_report_youd_like_to_save\":\"Vui lòng chọn báo cáo bạn muốn lưu dưới dạng tập tin PDF:\",\"print_report\":\"In báo cáo\",\"printing_report\":\"Đang in báo cáo đã chọn...\",\"save_report\":\"Lưu báo cáo\",\"the_report_download_should_start_automatically\":\"Quá trình tải báo cáo xuống sẽ bắt đầu tự động.\",\"the_report_print_should_start_automatically\":\"Vui lòng chờ, báo cáo sẽ tự động in.\",\"there_was_an_error_generating_your_report\":\"Đã xảy ra lỗi khi tạo báo cáo của bạn\",\"your_report_is_complete\":\"Báo cáo của bạn đã hoàn thành!\"},\"scroll_for_more\":\"Cuộn xuống để xem thêm\",\"session\":{\"expiredDueToInactivity\":\"Phiên của bạn đã hết hạn do không hoạt động.<br>Vui lòng đăng nhập lại để tiếp tục.\",\"refreshFailed\":\"Phiên của bạn đã kết thúc.\",\"singleSessionFailed\":\"Phiên của bạn đã kết thúc do tài khoản này đang đăng nhập từ một máy tính khác.\"},\"sessionExpired\":{\"loginButtonText\":\"Đăng nhập\",\"password\":\"Tôi đã quên mật khẩu.\",\"title\":\"Phiên của bạn đã hết hạn do không hoạt động. Vui lòng đăng nhập.\",\"username\":\"Tôi đã quên tên người dùng.\"},\"sessionExpiredPopup\":{\"message\":\"Vui lòng nhấp vào \\\"OK\\\" để quay lại Danh sách bệnh nhân.\",\"title\":\"Phiên tương tác dữ liệu của bạn đã hết hạn.\"},\"settings\":\"Cài đặt\",\"settings_page\":{\"agpTargetRange\":\"Phạm vi mục tiêu AGP\",\"agpTargetRangeNote\":\"Những thay đổi bạn thực hiện đối với cài đặt này chỉ áp dụng cho Báo cáo AGP.\",\"change\":\"Thay đổi\",\"changes_do_not_affect_device\":\"Những thay đổi bạn thực hiện ở đây sẽ áp dụng trên toàn bộ ứng dụng Dexcom Clarity, nhưng sẽ không ảnh hưởng đến bất kỳ cài đặt nào trên thiết bị CGM của bạn.\",\"day\":\"Ngày\",\"email\":\"Email\",\"end_time\":\"Thời gian kết thúc:\",\"fasting-glucose-target\":{\"apply\":\"Những cài đặt này chỉ áp dụng trong Dexcom Clarity.\",\"below\":\"Dưới ngưỡng\",\"clear\":\"Xóa cài đặt\",\"fastingTarget\":\"Mục tiêu đường huyết khi nhịn ăn\"},\"glucoseUnits\":\"Đơn vị:\",\"glucose_time_target_range\":\"Thời gian đường huyết/Phạm vi mục tiêu\",\"high_threshold\":\"Ngưỡng cao:\",\"language\":\"Ngôn ngữ:\",\"language_and_unit_settings\":\"Cài đặt ngôn ngữ và đơn vị\",\"low_threshold\":\"Ngưỡng thấp:\",\"name\":\"Tên\",\"night\":\"Đêm\",\"patient_full_name\":\"Họ tên đầy đủ của bệnh nhân:\",\"post-meal-threshold\":{\"apply\":\"Những cài đặt này chỉ áp dụng trong Dexcom Clarity.\",\"clear_settings\":\"Xóa cài đặt\",\"heading\":\"Mục tiêu sau bữa ăn\",\"notice\":\"Đối với nhiều người lớn không mang thai mắc bệnh tiểu đường, mục tiêu đường huyết sau bữa ăn là dưới 180 mg/dL.\",\"one_hour_below_label\":\"1 giờ sau, dưới ngưỡng\",\"two_hours_below_label\":\"2 giờ sau, dưới ngưỡng\"},\"profile\":\"Hồ sơ\",\"start_time\":\"Ngày bắt đầu:\",\"subject_connected_clinics\":{\"add_new_clinic\":\"Chia sẻ dữ liệu với Phòng khám mới\",\"go\":\"Đi đến chia sẻ dữ liệu\",\"message\":\"Chia sẻ dữ liệu đường huyết của bạn với các phòng khám và xem bạn hiện đang chia sẻ dữ liệu với các phòng khám nào.\",\"title\":\"Chia sẻ dữ liệu với phòng khám\"},\"threshold\":\"Ngưỡng:\",\"update_target_ranges\":\"Cập nhật phạm vi mục tiêu\",\"urgent_low_threshold\":\"Ngưỡng thấp khẩn cấp\",\"veryHigh\":\"Rất cao\",\"veryLow\":\"Rất thấp\",\"your_information_has_been_saved\":\"Thông tin của bạn đã được lưu!\",\"your_information_was_not_saved\":\"Thông tin của bạn chưa đã được lưu!\"},\"severe\":\"Nghiêm trọng\",\"shareData\":{\"authKey\":\"Mã chia sẻ của bạn*\",\"expires\":\"*Ngày hết hạn: {expirationDate}\",\"getStartedAt\":\"Nhập mã này tại\",\"hasInvitedYou\":\"{clinicName} mời bạn chia sẻ dữ liệu của bạn bằng Dexcom Clarity.\",\"hasInvitedYouHtml\":\"{clinicName} mời bạn chia sẻ dữ liệu của bạn bằng Dexcom Clarity.\",\"marketingBlurb\":\"Phần mềm Dexcom Clarity thu thập dữ liệu theo dõi đường huyết liên tục (CGM) của bạn, cho phép bạn và phòng khám xem các mẫu biến động, xu hướng và số liệu thống kê mọi lúc, mọi nơi. Dexcom có ​​thể cần được bạn đồng ý để lưu trữ dữ liệu cá nhân của bạn trên máy chủ của Dexcom trước khi chia sẻ dữ liệu với phòng khám của bạn.\",\"marketingBlurbUS\":\"Phần mềm Dexcom Clarity thu thập dữ liệu theo dõi đường huyết liên tục (CGM) của bạn, cho phép bạn và phòng khám xem các mẫu biến động, xu hướng và số liệu thống kê mọi lúc, mọi nơi.\",\"subjectLine\":\"Bạn đã được mời chia sẻ dữ liệu thông qua Dexcom Clarity\",\"title\":\"Chia sẻ dữ liệu với phòng khám của bạn\",\"youHaveBeenAdded\":\"Bạn đã được thêm vào Cổng thông tin Dexcom Clarity Clinic\"},\"sharingCodeComponent\":{\"enterSharingCode\":\"Nhập mã chia sẻ do bệnh nhân cung cấp\",\"link\":\"Xem báo cáo\",\"tooShort\":\"quá ngắn\"},\"smartBasalActiveDialog\":{\"message\":\"Bệnh nhân này hiện đang tham gia chương trình Dexcom Smart Basal và không thể xóa khi đang hoạt động. Để xóa bệnh nhân này, trước tiên bạn phải dừng chương trình Dexcom Smart Basal của họ.\",\"smartBasalButton\":\"Dexcom Smart Basal\",\"title\":\"Cảnh báo\"},\"sorry_this_page_doesnt_exist\":\"Rất tiếc, trang này không tồn tại.\",\"sso\":{\"addressLabel\":\"Địa chỉ\",\"chooseClinicLabel\":\"Chọn một phòng khám để xem xét. Bạn có thể quản lý các phòng khám của mình trong Cài đặt.\",\"clinicNameLabel\":\"Phòng khám đang hoạt động\",\"continueLabel\":\"Tiếp tục\",\"entraSignInLabel\":\"Đăng nhập bằng Microsoft\",\"fedRampNoticeContent\":\"Bạn đang truy cập vào Hệ thống thông tin (IS) của Chính phủ Hoa Kỳ (USG) chỉ được cung cấp cho mục đích sử dụng được USG ủy quyền. Bằng cách sử dụng IS này (bao gồm bất kỳ thiết bị nào được kết nối với IS này), bạn đồng ý với các điều kiện sau: USG thường xuyên chặn và giám sát thông tin liên lạc trên IS này cho các mục đích bao gồm nhưng không giới hạn ở kiểm thử xâm nhập, giám sát COMSEC, vận hành và phòng thủ mạng, hành vi sai trái của nhân viên (PM), thực thi pháp luật (LE) và điều tra phản gián (CI). Bất cứ lúc nào, USG có thể kiểm tra và thu giữ dữ liệu được lưu trữ trên IS này. Các thông tin liên lạc được thực hiện qua hoặc dữ liệu được lưu trữ trên IS này không mang tính riêng tư, phải chịu sự giám sát, chặn và tìm kiếm thường xuyên, đồng thời có thể được tiết lộ hoặc sử dụng cho bất kỳ mục đích nào được USG cho phép. IS này bao gồm các biện pháp bảo mật (ví dụ: xác thực và kiểm soát truy cập) để bảo vệ lợi ích của USG, không phải vì lợi ích cá nhân hoặc quyền riêng tư của bạn. Ngoại trừ những nội dung ở trên, việc sử dụng IS này không đồng nghĩa với việc đồng ý cho phép tiến hành tìm kiếm PM, LE hoặc CI hay giám sát nội dung các thông tin giao tiếp đặc quyền, hoặc sản phẩm công việc liên quan đến việc đại diện cá nhân hay dịch vụ của luật sư, nhà trị liệu tâm lý, hoặc giáo sĩ và trợ lý của họ. Các thông tin liên lạc và sản phẩm công việc đó mang tính riêng tư và bảo mật. Xem Thỏa thuận người dùng để biết thêm thông tin chi tiết.\",\"fedRampNoticeTitle\":\"Dexcom Clarity dành cho Chính phủ Hoa Kỳ\",\"needClinicLabel\":\"Bạn cần thêm một phòng khám khác?\",\"noClinicsLabel\":\"Không tìm thấy phòng khám liên kết. Hãy nhờ quản trị viên phòng khám thêm phòng khám.\",\"phoneHeader\":\"Điện thoại\",\"promptLabel\":\"Chỉ những quản trị viên phòng khám được ủy quyền mới có thể đăng ký phòng khám.\",\"registerLabel\":\"Đăng ký ngay\",\"registerNewClinicLabel\":\"Đăng nhập để đăng ký hoặc truy cập các phòng khám.\",\"signInLabel\":\"Đăng nhập bằng\",\"switchClinicLabel\":\"Đổi phòng khám\",\"title\":\"Danh sách phòng khám\",\"unableToLoadClinicListLabel\":\"Không thể tải danh sách phòng khám. Hãy thử lại sau.\"},\"staticPages\":{\"badRequest\":{\"clickHere\":\"Nhấp vào đây để truy cập trang chủ\",\"urlDoesNotExist\":\"Rất tiếc, URL bạn yêu cầu không tồn tại.\"},\"bestDayPushNotification\":{\"message\":\"Trong 7 ngày qua, hôm qua là ngày tốt nhất của bạn với {yesterday_time_in_range}% thời gian trong phạm vi.\",\"title\":\"Ngày tốt nhất\"},\"clinicBulkExport\":{\"bulkExport\":\"Xuất hàng loạt\",\"export\":\"Xuất\",\"patientRowGenericError\":\"Lỗi xuất thông tin bệnh nhân {patient_first_name} {patient_last_name} {patient_identifier} {patient_date_of_birth}\",\"patientRowInternalServiceError\":\"Lỗi xuất thông tin bệnh nhân {patient_id} – có thể do lỗi dịch vụ Clarity\",\"patientRowNotFoundError\":\"Lỗi xuất thông tin bệnh nhân {patient_id} – có thể bệnh nhân đã bị xóa khỏi phòng khám\"},\"completeRegistration\":{\"login\":\"Đăng nhập\",\"subTitle\":\"Để bắt đầu chia sẻ dữ liệu, hãy đăng nhập và sau đó nhập Khóa xác thực tạm thời từ email thư mời của bạn.\",\"title\":\"Thành công!  Bạn đã đăng ký tài khoản.\"},\"cookieBanner\":{\"agreeAndProceed\":\"Đồng ý và tiếp tục\",\"close\":\"Đóng\",\"siteUsesCookies\":\"Trang này sử dụng những cookie cần thiết cũng như các công nghệ liên quan cần có để trang hoạt động bình thường và không thể bị từ chối. Bạn có thể thiết lập trình duyệt để chặn hoặc cảnh báo cho bạn về những cookie này, nhưng điều đó có thể ảnh hưởng đến hiệu suất của trang. Tìm hiểu thêm về cách trang này sử dụng cookie và công nghệ liên quan bằng cách đọc <a target=\\\"_blank\\\" href=\\\"{cookiePageUrl}\\\" rel=\\\"noopener\\\">Thông báo cookie của Clarity</a>.\",\"weCarePrivacy\":\"Chúng tôi quan tâm đến quyền riêng tư của bạn\"},\"createOrUseAccount\":{\"haveAccount\":\"Bạn đã có tài khoản rồi?\",\"haveAccountButton\":\"Đăng nhập\",\"haveAccountMessage\":\"Nếu bạn có thông tin đăng nhập vào trang web Dexcom hoặc Dexcom Clarity, bạn có thể đăng nhập tại đây để chấp nhận lời mời chia sẻ dữ liệu.\",\"noAccount\":\"Bạn mới sử dụng Dexcom?\",\"noAccountButton\":\"Đăng ký\",\"noAccountMessage\":\"Bạn phải có tài khoản Dexcom để chia sẻ dữ liệu thông qua Dexcom Clarity. Đăng ký tại đây để chấp nhận lời mời chia sẻ dữ liệu.\",\"subTitle\":\"Để đăng nhập vào Dexcom Clarity, hãy sử dụng <strong>tên người dùng và mật khẩu</strong> hiện có của bạn từ một trong những tài khoản sau:\",\"title\":\"Chia sẻ dữ liệu của bạn với một phòng khám.\"},\"emailSources\":{\"heading\":\"Tên miền Dexcom Clarity\",\"request\":\"Để tránh email từ Dexcom Clarity bị chuyển vào thư mục rác, vui lòng thêm {email_address} vào danh bạ email của bạn.\",\"subHeading\":\"Dexcom Clarity sử dụng các tên miền sau để gửi email cho bạn:\"},\"euCookiePrompt\":{\"allowCookies\":\"Cho phép cookie\",\"declinedMessage\":\"Bạn đã từ chối các cookie cần thiết để sử dụng Dexcom Clarity. Bạn sẽ được chuyển hướng đến Dexcom.com.\",\"denyCookies\":\"Từ chối cookie\",\"ok\":\"OK\"},\"expiredToken\":{\"heading\":\"Rất tiếc, mã truy cập của bạn đã hết hạn.\",\"link\":\"Nhấp vào đây để truy cập trang chủ\"},\"fileNotFound\":{\"heading\":\"Rất tiếc, trang này không tồn tại.\",\"link\":\"Nhấp vào đây để truy cập trang chủ\"},\"footer\":{\"attribution\":\"Dexcom và Dexcom Clarity là các nhãn hiệu đã được đăng ký của Dexcom, Inc. tại Hoa Kỳ và có thể được đăng ký tại các quốc gia khác.\",\"contactUs\":\"Liên hệ với chúng tôi\",\"home\":\"Tại nhà\",\"labeling\":\"Ghi nhãn\",\"newAttribution\":\"Dexcom và Dexcom Clarity là các nhãn hiệu đã được đăng ký của Dexcom, Inc. tại Hoa Kỳ và có thể được đăng ký tại các quốc gia khác. Tất cả các nhãn hiệu khác là tài sản của chủ sở hữu tương ứng.\",\"patientRights\":\"Quyền lợi bệnh nhân\",\"privacyPolicy\":\"Chính sách quyền riêng tư\",\"safetyInformation\":\"Thông tin an toàn\",\"termsUse\":\"Điều khoản sử dụng\",\"uploaderSoftware\":\"Phần mềm Uploader\"},\"forbidden\":{\"heading\":\"Cấm\",\"link\":\"Nhấp vào đây để truy cập trang chủ\",\"subHeading\":\"Rất tiếc, URL bạn yêu cầu không tồn tại.\"},\"glossary\":{\"agp\":\"AGP\",\"averageGlucose\":\"Đường huyết trung bình\",\"dailyStatistics\":\"Thống kê hằng ngày\",\"dataCollection\":\"Thu thập dữ liệu\",\"estimatedA1c\":\"A1C ước tính\",\"gmi\":\"Chỉ số quản lý đường huyết (GMI)\",\"hourlyStatistics\":\"Thống kê theo giờ\",\"insulinData\":\"Dữ liệu insulin\",\"label\":\"Dịch từ LBL-{lbl_number}, Bản sửa đổi {rev_number}\",\"outOfRangeValues\":\"Giá trị ngoài phạm vi\",\"partials\":{\"agp5\":{\"definition\":\"{untranslatedAGP} ({untranslatedAcronymAGP}) là báo cáo đường huyết tiêu chuẩn hóa được cấp phép, do {untranslatedIdcShortName} ({untranslatedAcronymIDC}) tạo ra. {untranslatedAcronymAGP} cung cấp một bộ thông tin và biểu đồ tiêu chuẩn liên quan đến quá trình quản lý bệnh tiểu đường của bạn và chỉ là một phần trong việc tìm hiểu mẫu biến động đường huyết của bạn. Tìm hiểu thêm về báo cáo tại <a target=\\\"_blank\\\" href=\\\"{agpReportUrl}\\\" rel=\\\"noopener\\\">{agpReportLinkText}</a>\",\"definitionParagraph1\":\"{untranslatedAGP} ({untranslatedAcronymAGP}) là báo cáo đường huyết tiêu chuẩn hóa được cấp phép, do {untranslatedIdcShortName} ({untranslatedAcronymIDC}) tạo ra. {untranslatedAcronymAGP} cung cấp một bộ thông tin và biểu đồ tiêu chuẩn liên quan đến quá trình quản lý bệnh tiểu đường của bạn và chỉ là một phần trong việc tìm hiểu mẫu biến động đường huyết của bạn.\",\"definitionParagraph2\":\"Tìm hiểu thêm về báo cáo tại <a target=\\\"_blank\\\" href=\\\"{agpReportUrl}\\\" rel=\\\"noopener\\\">{agpReportLinkText}</a>\",\"railsDefinition\":\"{untranslatedAGP} ({untranslatedAcronymAGP}) là báo cáo đường huyết tiêu chuẩn hóa được cấp phép, do {untranslatedIdcShortName} ({untranslatedAcronymIDC}) tạo ra. {untranslatedAcronymAGP} cung cấp một bộ thông tin và biểu đồ tiêu chuẩn liên quan đến quá trình quản lý bệnh tiểu đường của bạn và chỉ là một phần trong việc tìm hiểu mẫu biến động đường huyết của bạn.\"},\"averageGlucose\":{\"definition\":\"Giá trị trung bình của tất cả các chỉ số đọc đường huyết CGM trong phạm vi ngày đã chọn.\"},\"clinicalReference\":\"Tham chiếu phòng khám:\",\"clinicalReferences\":\"Tham chiếu phòng khám:\",\"coefficientOfVariation\":{\"definition\":\"Hệ số biến thiên (%CV) được tính bằng cách chia Độ lệch chuẩn của đường huyết cho giá trị trung bình cộng của đường huyết. %CV là một thước đo tiêu chuẩn đánh giá mức độ biến động của đường huyết. %CV càng lớn thì độ biến động trong các chỉ số đọc CGM càng lớn.\"},\"dailyStatistics\":{\"definition\":\"Số liệu thống kê hằng ngày là các giá trị được tính toán cho từng ngày của tuần trong phạm vi ngày đã chọn. Ví dụ: nếu phạm vi ngày là 14 ngày, thì tất cả các giá trị CGM thu thập được vào hai ngày thứ Hai trong phạm vi 14 ngày đó sẽ được sử dụng trong các tính toán cho ngày thứ Hai.\"},\"dataCollection\":{\"definition\":\"Có thể sử dụng cả điện thoại thông minh và bộ thu để cung cấp dữ liệu CGM. Hệ thống điện thoại thông minh truyền dữ liệu đến máy chủ Dexcom Clarity, nơi dữ liệu đó được cung cấp để lập báo cáo sau ba giờ. Bộ thu Dexcom yêu cầu kết nối với máy tính để tải dữ liệu lên định kỳ. Nếu bệnh nhân sử dụng điện thoại thông minh một phần thời gian và bộ thu một phần thời gian, thì Dexcom Clarity sẽ cần dữ liệu từ cả hai để cung cấp số liệu thống kê chính xác.\",\"moreDetails\":\"Vui lòng tham khảo phần Tải bộ thu lên để biết thêm thông tin chi tiết.\"},\"estimatedA1c\":{\"calculation\":\"Dexcom Clarity xác định chỉ số eA1C là mức đường huyết trung bình trong một số ngày tối thiểu với thời gian đeo CGM tối thiểu.\",\"definition\":\"Chỉ số A1C ước tính (eA1C) không phải là kết quả xét nghiệm trong phòng thí nghiệm và chỉ liên quan đến mức đường huyết trung bình được xác định từ dữ liệu CGM của bạn, được báo cáo dưới dạng phần trăm. Ngoài ra, A1C là một chỉ số đo trong phòng thí nghiệm phản ánh mức đường huyết trung bình trong khoảng 3 tháng gần đây và được báo cáo dưới dạng phần trăm.\",\"gmi\":\"Chỉ số quản lý đường huyết (GMI) ước tính mức A1C phòng thí nghiệm dựa trên mức đường huyết trung bình đo được bằng các giá trị theo dõi đường huyết liên tục (CGM). Mức đường huyết trung bình được tính toán từ dữ liệu CGM trong ít nhất 12 ngày. GMI có thể tương đương, cao hơn hoặc thấp hơn so với A1C phòng thí nghiệm. Sự khác biệt giữa chỉ số GMI và A1C phòng thí nghiệm có thể phản ánh sự khác biệt về tuổi thọ hồng cầu của từng cá nhân, cách glucose liên kết với hemoglobin hoặc do sự dao động gần đây về kiểm soát đường huyết.\",\"gmiV2\":\"Chỉ số quản lý đường huyết (GMI) được tính toán bằng cách sử dụng dữ liệu đường huyết cảm biến trung bình. GMI có thể là một chỉ số cảnh báo về việc kiểm soát mức đường huyết. GMI có thể sẽ khác với A1C.\",\"reason1\":\"eA1C dựa trên dữ liệu từ phạm vi ngày đã chọn. Phạm vi ngày mặc định và thường được xem của Dexcom Clarity được đặt là 14 ngày. Chỉ số A1C phòng thí nghiệm đo bằng phương pháp xét nghiệm máu là mức đường huyết trung bình trong 3 tháng gần đây, với trọng số cao hơn cho 2 – 3 tuần gần nhất. Nếu mức kiểm soát được cải thiện hoặc xấu đi trong 14 ngày qua thì chỉ số eA1C sẽ thấp hơn hoặc cao hơn so với kết quả A1C phòng thí nghiệm.\",\"reason2\":\"Kết quả A1C tại phòng thí nghiệm có thể bị ảnh hưởng do chủng tộc, tuổi tác hoặc các bệnh lý ảnh hưởng đến hồng cầu (ví dụ: tan máu, mất máu, bệnh gan mãn tính, sử dụng erythropoietin và bệnh van tim, v.v.). Điều này có nghĩa là ở cùng một giá trị A1C tại phòng thí nghiệm, mức đường huyết trung bình có thể khác nhau giữa các cá nhân. eA1C cung cấp ước tính chỉ dựa trên dữ liệu CGM và không chịu sự tác động của tuổi tác, chủng tộc hoặc các bệnh lý ảnh hưởng đến tế bào máu.\",\"reason3\":\"Kết quả A1C tại phòng thí nghiệm có thể bị ảnh hưởng do cách bảo quản máu, phương pháp phân tích và thiết bị thực hiện xét nghiệm. Kết quả xét nghiệm A1C tại phòng thí nghiệm có thể khác nhau nếu mẫu máu được gửi đến các phòng thí nghiệm khác nhau hoặc đến cùng một phòng thí nghiệm nhưng được xét nghiệm vào các thời điểm khác nhau.\",\"twentyOrFewerDays\":\"Đối với báo cáo có phạm vi ngày được chọn ít hơn 20 ngày, chỉ số eA1C được tính toán dựa trên tối thiểu 12 ngày duy trì thời gian đeo CGM từ 66% trở lên.\",\"twentyOrMoreDays\":\"Đối với báo cáo kéo dài hơn 20 ngày trong phạm vi ngày đã chọn, chỉ số eA1C được tính toán từ ít nhất 60% tổng số ngày trong phạm vi ngày đã chọn duy trì thời gian đeo CGM từ 66% trở lên.\",\"whyItMightVaryFromLab\":\"Nếu các điều kiện trên không được đáp ứng trong phạm vi ngày đã chọn thì Dexcom Clarity sẽ hiển thị eA1C là N/A (Không có). eA1C là một phép tính đơn giản được xác định từ mức đường huyết CGM trung bình. Đây không phải là kết quả xét nghiệm trong phòng thí nghiệm và kết quả eA1C có thể khác với kết quả xét nghiệm A1C. Điều này là bình thường và được dự đoán trước vì nhiều lý do:\"},\"hourlyStatistics\":{\"definition\":\"Thống kê theo giờ là các giá trị được tính toán cho từng giờ mỗi ngày trong phạm vi ngày đã chọn. Ví dụ: nếu phạm vi ngày là 7 ngày thì tất cả các giá trị CGM thu thập được cho từng giờ mỗi ngày trong 7 ngày đó sẽ được sử dụng trong các phép tính.\"},\"insulinData\":{\"averageDailyTotal\":\"<strong>Tổng liều trung bình hằng ngày</strong>: Liều lượng insulin trung bình mỗi ngày trong khoảng thời gian đã chọn.\",\"averageFastActingDoseCount\":\"<strong>Liều phản ứng nhanh trung bình hằng ngày</strong>: Số liều insulin phản ứng nhanh trung bình mỗi ngày trong phạm vi ngày đã chọn.\",\"definition\":\"Tính năng này chỉ có trên các thiết bị insulin kết nối tương thích với Dexcom. Các thiết bị insulin đã kết nối có tính năng Bluetooth và cần được ghép nối với ứng dụng tương ứng. Để xem dữ liệu insulin trong Dexcom Clarity, hãy sử dụng ứng dụng thiết bị insulin đã kết nối để kết nối với Dexcom.\",\"ratio\":\"<strong>Tỷ lệ insulin phản ứng nhanh so với insulin tác dụng kéo dài</strong> so sánh liều phản ứng nhanh với liều tác dụng kéo dài. Liều tác dụng kéo dài có thể cần được đặt cấu hình trong thiết bị đã kết nối để hiển thị trong Dexcom Clarity.\",\"statistics\":\"Dexcom Clarity cung cấp các số liệu thống kê về insulin sau đây, được nhập thủ công vào ứng dụng Dexcom hoặc do thiết bị insulin được kết nối thu thập.\"},\"insulinDataWithG7ConnectedPens\":{\"availability\":\"Các tính năng insulin của Dexcom Clarity có thể chưa sử dụng được ngay lập tức và có thể không có sẵn ở tất cả các quốc gia.\",\"averageFastActing\":\"<strong>Liều phản ứng nhanh trung bình:</strong> Số liều insulin phản ứng nhanh trung bình mỗi ngày trong phạm vi ngày đã chọn.\",\"averageTotal\":\"<strong>Tổng trung bình:</strong> Số lượng trung bình các đơn vị phản ứng nhanh và tác dụng kéo dài mỗi ngày.\",\"definitionPart001\":\"Tính năng này chỉ có trên các thiết bị insulin kết nối tương thích với Dexcom.\",\"definitionPart002\":\"Các thiết bị insulin đã kết nối có tính năng Bluetooth và cần được ghép nối với ứng dụng tương ứng.\",\"definitionPart003\":\"Để xem dữ liệu insulin trong Dexcom Clarity, hãy sử dụng ứng dụng thiết bị insulin đã kết nối để kết nối với Dexcom.\",\"definitionPart004\":\"Chỉ những liều insulin đã biết mới được hiển thị ở đây.\",\"definitionWithManualPart001\":\"Dexcom Clarity hiển thị lượng insulin khi bạn ghi lại sự kiện insulin trên các ứng dụng và bộ thu Dexcom CGM tương thích, hoặc với các thiết bị insulin kết nối tương thích với Dexcom.\",\"definitionWithManualPart002\":\"Chỉ những liều insulin đã biết mới được hiển thị.\",\"delivery\":\"<strong>Liều được tiêm:</strong> Nếu có, các loại insulin được tiêm trong phạm vi ngày đã chọn.\",\"fastActing\":\"<strong>Phản ứng nhanh:</strong> Số lượng trung bình các đơn vị phản ứng nhanh được dùng mỗi ngày.\",\"insulin\":\"<strong>Insulin:</strong> Hiển thị liều phản ứng nhanh và liều tác dụng kéo dài. Dữ liệu tác dụng kéo dài có thể cần được đặt cấu hình trong thiết bị đã kết nối để hiển thị trong Clarity.\",\"longActing\":\"<strong>Tác dụng kéo dài:</strong> Số lượng trung bình các đơn vị tác dụng kéo dài được dùng mỗi ngày.\"},\"percentCV\":{\"definition\":\"Hệ số biến thiên (%CV) được tính bằng cách chia <a href={href}>Độ lệch chuẩn</a> của đường huyết cho giá trị trung bình cộng của đường huyết. %CV là một thước đo tiêu chuẩn đánh giá mức độ biến động của đường huyết. %CV càng lớn thì độ biến động trong các chỉ số đọc CGM càng lớn. \"},\"sensorUsage\":{\"averageCalibrations\":\"<strong>Hiệu chỉnh trung bình mỗi ngày</strong> hiển thị số lần hiệu chỉnh trung bình mỗi ngày do bệnh nhân nhập vào trong suốt thời gian báo cáo. Chỉ những ngày có ít nhất 50% chỉ số đọc CGM mới được tính. Hệ thống Dexcom G6 được phép sử dụng mà không cần hiệu chỉnh hoặc tùy chọn có hiệu chỉnh, cho phép có số lần hiệu chuẩn trung bình hằng ngày bằng không.\",\"averageCalibrationsNoG4\":\"<strong>Hiệu chỉnh trung bình mỗi ngày</strong> hiển thị số lần hiệu chỉnh trung bình mỗi ngày do bệnh nhân nhập vào trong suốt thời gian báo cáo. Chỉ những ngày có ít nhất 50% chỉ số đọc CGM mới được tính.\",\"daysWithData\":\"<strong>Ngày có dữ liệu CGM</strong> thể hiện số ngày trong thời gian báo cáo có ít nhất 50% chỉ số đọc CGM.\",\"definition\":\"Sử dụng cảm biến cung cấp chế độ xem tổng quan về quá trình sử dụng thiết bị CGM Dexcom.\",\"link\":\"Vui lòng tham khảo phần <a href={href}>Thu thập dữ liệu</a> để biết thông tin thêm chi tiết.\"},\"standardDeviation\":{\"definition\":\"Hiển thị mức độ tăng giảm của chỉ số đọc đường huyết CGM. Giá trị này còn được gọi là độ biến động đường huyết.\"},\"timeInRange\":{\"definition\":\"Tỷ lệ thời gian mà mức đường huyết nằm trong phạm vi thấp, mục tiêu và cao. Sau đây là các phạm vi được khuyến nghị dựa trên sự đồng thuận quốc tế. Phạm vi của Dexcom Clarity có thể khác với cảnh báo của Dexcom CGM. Những thay đổi được thực hiện ở đây chỉ áp dụng cho Dexcom Clarity.\",\"targetRange\":\"Phạm vi mục tiêu: 70 – 180 mg/dL hay 3,9 – 10,0 mmol/L\",\"veryHigh\":\"Rất cao: Trên 250 mg/dL hay 13,9 mmol/L\",\"veryLow\":\"Rất thấp: Dưới 54 mg/dL hay 3,0 mmol/L\"},\"uploadingData\":{\"definition\":\"Có thể sử dụng cả điện thoại thông minh và bộ thu để cung cấp dữ liệu CGM.\",\"link\":\"Vui lòng tham khảo phần <a href={href}>Tải bộ thu lên</a> để biết thêm thông tin chi tiết.\",\"receiver\":\"Bộ thu Dexcom yêu cầu kết nối với máy tính để tải dữ liệu lên định kỳ. Nếu bệnh nhân sử dụng điện thoại thông minh một phần thời gian và bộ thu một phần thời gian, thì Dexcom Clarity sẽ cần dữ liệu từ cả hai để cung cấp số liệu thống kê chính xác.\",\"system\":\"Hệ thống điện thoại thông minh gửi dữ liệu đến máy chủ Dexcom, nơi dữ liệu đó được sử dụng để lập báo cáo. Để nhận dữ liệu này, điện thoại thông minh cần được kết nối internet và ứng dụng Dexcom Mobile CGM đang chạy.\"},\"uploadingReceivers\":{\"definition\":\"Bộ thu Dexcom lưu trữ khoảng 30 ngày dữ liệu chỉ số đọc CGM với 120 lần hiệu chuẩn. Điều quan trọng là bạn phải tải dữ liệu bộ thu Dexcom lên Dexcom Clarity ít nhất 30 ngày một lần để đảm bảo dữ liệu không bị mất.\"},\"veryLow\":{\"definition\":\"Chọn 50 mg/dL hoặc 54 mg/dL (2,8 mmol/L hoặc 3,0 mmol/L) làm giới hạn hiển thị ngưỡng Rất thấp trong báo cáo Dexcom Clarity. Việc thay đổi cài đặt này không làm thay đổi cài đặt Dexcom CGM.\"}},\"percentCV\":\"Hệ số biến thiên\",\"sensorUsage\":\"Sử dụng cảm biến\",\"standardDeviation\":\"Độ lệch chuẩn\",\"timeInRange\":\"Thời gian trong phạm vi\",\"title\":\"Bảng thuật ngữ\",\"uploadingData\":\"Tải dữ liệu lên\",\"uploadingReceivers\":\"Tải bộ thu lên\",\"veryLow\":\"Rất thấp\"},\"guestPage\":{\"description\":\"Xem xu hướng của bệnh nhân hoặc phân tích sâu dữ liệu với Dexcom Clarity. Các chế độ xem khác nhau cho phép bạn xem xét xu hướng và mẫu biến động cùng với bệnh nhân khi họ đang ở phòng khám, và các tính năng chia sẻ dữ liệu có thể giúp bạn cập nhật thông tin giữa các lần thăm khám. Bệnh nhân của bạn có thể gửi báo cáo cho bạn qua email bằng Dexcom Clarity. Hoặc nếu họ có ứng dụng di động Dexcom cần thiết thì họ có thể cung cấp cho bạn mã chia sẻ dữ liệu trực tiếp từ iPhone của họ.\",\"enterSharingCodeHere\":\"Nhập mã chia sẻ tại đây\",\"goBackToClarityClinic\":\"Quay lại Dexcom Clarity Clinic\",\"plugInYourPatientsDexcomCgm\":\"Kết nối bộ thu Dexcom CGM của bệnh nhân trong suốt cuộc hẹn và bạn có thể cùng xem dữ liệu của họ.\",\"sharingCodeAppLink\":\"Ứng dụng Dexcom Clarity Reports trên iPhone\",\"sharingCodeInstructionMessageHtml\":\"Nếu bệnh nhân của bạn có {href} (có sẵn miễn phí trên Apple<sup><small>®</small></sup> App Store℠), họ có thể tạo mã chia sẻ dữ liệu để bạn có thể xem dữ liệu của họ theo lịch trình của bạn.\",\"title\":\"Dexcom Clarity Clinic<br>dành cho Chuyên gia chăm sóc sức khỏe\",\"uploadData\":\"Tải dữ liệu lên\",\"viewDataFromADexcomReceiver\":\"Xem dữ liệu từ Bộ thu Dexcom\",\"viewDataSharedFromAnIphone\":\"Xem dữ liệu được chia sẻ từ iPhone\",\"viewReports\":\"Xem báo cáo\"},\"homePage\":{\"goToClarityClinic\":\"Dexcom Clarity dành cho Phòng khám\",\"goToClarityHome\":\"Dexcom Clarity dành cho Người dùng tại nhà\",\"healthCareProfessionalDescription\":\"Xem xu hướng của bệnh nhân hoặc phân tích sâu dữ liệu của họ với Dexcom Clarity. Các báo cáo khác nhau cho phép bạn tận dụng tối đa mỗi lần thăm khám bệnh nhân, và các tính năng chia sẻ dữ liệu có thể giúp bạn cập nhật thông tin giữa các lần thăm khám.\",\"healthcareProfessional\":\"Chuyên gia chăm sóc sức khỏe\",\"homeUser\":\"Người dùng tại nhà\",\"homeUserDescription\":\"Kết nối bộ thu Dexcom của bạn để tải lên và xem dữ liệu đường huyết theo cách phù hợp nhất với bạn. Sau đó, chỉ với vài cú nhấp chuột, bạn có thể lưu, in hoặc gửi báo cáo dữ liệu qua email.\",\"language\":\"Ngôn ngữ\",\"logoutSuccessful\":\"Bạn đã đăng xuất thành công khỏi Dexcom Clarity\",\"safetyWarningTreatmentDecisions\":\"Không sử dụng Dexcom Clarity để đưa ra các quyết định điều trị, chẳng hạn như liều lượng insulin. Người dùng nên tuân theo hướng dẫn trên hệ thống theo dõi đường huyết liên tục.\",\"subHead\":\"Tải dữ liệu đường huyết lên từ thiết bị Dexcom CGM, sau đó xem dữ liệu dưới dạng biểu đồ dễ đọc. Bạn có thể xem xu hướng, số liệu thống kê và dữ liệu từng ngày, sau đó gửi email cho chuyên gia chăm sóc sức khỏe của mình ngay trên trang web Dexcom Clarity.\",\"title\":\"Chào mừng bạn đến với Dexcom Clarity, ứng dụng<br />quản lý bệnh tiểu đường của bạn.\"},\"inRangeGoalPushNotification\":{\"message\":\"Hôm qua, bạn đã đạt được mục tiêu thời gian trong phạm vi là {goal}%.\",\"title\":\"Mục tiêu: Thời gian trong phạm vi\"},\"internalServerError\":{\"heading\":\"Rất tiếc, đã xảy ra lỗi.\",\"status500\":\"Chúng tôi gặp lỗi máy chủ không mong muốn. Vui lòng thử lại. Chúng tôi xin lỗi vì sự bất tiện này.\",\"subHeading\":\"Chúng tôi tự động theo dõi các lỗi này, nhưng nếu vấn đề vẫn tiếp diễn, vui lòng liên hệ với chúng tôi. Trong lúc đó, hãy thử làm mới trang.\"},\"japanFooter\":{\"holder\":\"Người được chỉ định ủy quyền tiếp thị:\",\"shoninNumber\":\"Số Shonin:\"},\"mobile\":{\"intro\":\"Phần mềm Dexcom Clarity là một phần quan trọng trong hệ thống Dexcom CGM của bạn. Ứng dụng Dexcom Clarity hiển thị mẫu biến động, xu hướng và số liệu thống kê đường huyết của bạn.  Chia sẻ với phòng khám và theo dõi sự cải thiện giữa các lần khám.\"},\"noJavascript\":{\"heading\":\"Javascript đã bị tắt <br>trong trình duyệt web của bạn.\",\"instructions\":\"Bạn cần bật JavaScript để sử dụng Dexcom Clarity. Tuy nhiên, có vẻ như JavaScript đã bị tắt hoặc không được trình duyệt của bạn hỗ trợ. Vui lòng bật JavaScript, sau đó thử lại.\",\"tryAgain\":\"Thử lại\"},\"notifications\":{\"appCompatibilityServer\":{\"dexcomClarityUploaderUpdate\":\"Cập nhật Dexcom Clarity Uploader\",\"ousForQuestionsAboutDexcomClarityContact\":\"Nếu có thắc mắc về Dexcom Clarity, vui lòng liên hệ với đại diện Dexcom tại địa phương của bạn.\",\"step1GoToClarityDexcomCom\":\"Truy cập http://clarity.dexcom.com.\",\"step2ClickDexcomClarityForHomeUsers\":\"Nhấp vào Dexcom Clarity dành cho người dùng tại nhà ở cuối trang.\",\"step3EnterYourUsernameAndPassword\":\"Nhập tên người dùng và mật khẩu của bạn trên trang đăng nhập.\",\"step4ClickSignIn\":\"Nhấp vào Đăng nhập.\",\"step5ClickUpload\":\"Nhấp vào Tải lên ở đầu trang.\",\"step6ClickDownload\":\"Nhấp vào Tải xuống theo hướng dẫn được cung cấp.\",\"step7RunTheInstaller\":\"Chạy trình cài đặt khi tải xuống hoàn thành.\",\"toUpdateYourUploader\":\"Để cập nhật Uploader của bạn:\",\"usForQuestionsAboutDexcomClarityContact\":\"Nếu có thắc mắc về Dexcom Clarity, vui lòng liên hệ với bộ phận Hỗ trợ kỹ thuật theo số 1-888-738-3646.\"},\"footer\":{\"copyrightDexcomAllRightsReservedCoveredByUsPatent\":\"&copy;2016 Dexcom, Inc. Bảo lưu mọi quyền. Sản phẩm này được bảo hộ theo bằng sáng chế Hoa Kỳ.\"}},\"patternsPushNotification\":{\"dayTimeHighsWithTimes\":\"Mẫu biến động đỉnh ban ngày từ {start_time} đến {end_time}.\",\"dayTimeHighsWithoutTimes\":\"Mẫu biến động đỉnh ban ngày.\",\"dayTimeLowsWithTimes\":\"Mẫu biến động đáy ban ngày từ {start_time} đến {end_time}.\",\"dayTimeLowsWithoutTimes\":\"Mẫu biến động đáy ban ngày.\",\"lastWeekPatterns\":\"Tuần trước, bạn có các mẫu biến động sau:\",\"nightTimeHighsWithTimes\":\"Mẫu biến động đỉnh ban đêm từ {start_time} đến {end_time}.\",\"nightTimeHighsWithoutTimes\":\"Mẫu biến động đỉnh ban đêm.\",\"nightTimeLowsWithTimes\":\"Mẫu biến động đáy ban đêm từ {start_time} đến {end_time}.\",\"nightTimeLowsWithoutTimes\":\"Mẫu biến động đáy ban đêm.\",\"title\":\"Mẫu biến động Dexcom Clarity\"},\"products\":{\"clarity\":\"Dexcom Clarity\",\"dexcomAccount\":\"Tài khoản Dexcom\",\"g5MobileApp\":\"Ứng dụng di động Dexcom G5<sup><small>®</small></sup>\",\"g6MobileApp\":\"Ứng dụng di động Dexcom G6\",\"reportsApp\":\"Ứng dụng Dexcom Clarity\",\"share\":\"Ứng dụng Dexcom Share\"},\"reportDownloadPage\":{\"downloadReport\":\"Tải báo cáo xuống\",\"thereWasAnErrorGeneratingYourReport\":\"Đã xảy ra lỗi khi tạo báo cáo của bạn. Vui lòng thử tạo một báo cáo khác.\",\"weAreGeneratingYourReport\":\"Chúng tôi đang tạo báo cáo của bạn. Khi báo cáo của bạn hoàn tất, quá trình tải xuống sẽ tự động bắt đầu:\",\"yourReportHasCompleted\":\"Báo cáo của bạn đã hoàn thành. Quá trình tải xuống sẽ bắt đầu tự động. Nếu không, hãy nhấp vào nút bên dưới:\",\"yourReportIsGenerating\":\"Báo cáo của bạn đang được tạo\"},\"timeInRangePushNotification\":{\"decreaseComparison\":\"Đó là mức giảm {abs_change_percent}% so với tuần trước.\",\"increaseComparison\":\"Đó là mức tăng {abs_change_percent}% so với tuần trước.\",\"lastWeekInRange\":\"Tuần trước, chỉ số đọc đường huyết của bạn ở Trong phạm vi {percent_in_range}% thời gian.\",\"sameComparison\":\"Đó vẫn là mức giống như tuần trước.\",\"title\":\"Thời gian trong phạm vi Dexcom Clarity\"},\"unauthorized\":{\"heading\":\"Không được ủy quyền\",\"link\":\"Nhấp vào đây để truy cập trang chủ\",\"subHeading\":\"Rất tiếc, URL bạn yêu cầu không tồn tại.\"},\"unprocessable\":{\"heading\":\"Rất tiếc, đã xảy ra lỗi.\",\"subHeading\":\"Rất tiếc, URL bạn yêu cầu không tồn tại.\"},\"unsupportedBrowser\":{\"chrome\":\"Google Chrome\",\"download\":\"Tải xuống\",\"firefox\":\"Mozilla Firefox\",\"heading\":\"Trình duyệt web của bạn không còn được hỗ trợ.\",\"instructions\":\"Dexcom Clarity tương thích với nhiều trình duyệt khác nhau. Tuy nhiên, nếu bạn muốn sử dụng nhiều tính năng mới nhất và tốt nhất của chúng tôi, vui lòng nâng cấp lên một trình duyệt hiện đại, được hỗ trợ đầy đủ.\",\"internetExplorer\":\"Internet Explorer\",\"safari\":\"Apple Safari\",\"subHeading\":\"Dưới đây là phiên bản mới nhất của các trình duyệt được chúng tôi hỗ trợ:\"}},\"statistics\":{\"average_calibrations_per_day\":\"Hiệu chỉnh trung bình mỗi ngày\",\"average_daily_bolus_doses\":\"Liều bolus<br>trung bình hằng ngày\",\"average_daily_cgm_calibrations\":\"Hiệu chỉnh CGM<br />trung bình hằng ngày\",\"average_daily_glucose_checks\":\"Số lần kiểm tra đường huyết trung bình hằng ngày\",\"average_daily_glucose_measurements\":\"Số đo đường huyết<br>trung bình hằng ngày\",\"average_daily_insulin_pump\":\"Liều insulin (bơm)<br>trung bình hằng ngày\",\"average_glucose\":\"Đường huyết trung bình\",\"cgm_calibrations\":\"Hiệu chỉnh<br>CGM\",\"days\":\"Ngày\",\"daysWithData\":\"Ngày có dữ liệu\",\"days_with_CGM_data\":\"Ngày có dữ liệu CGM\",\"glucose_checks\":\"Kiểm tra đường huyết\",\"glucose_measurements\":\"Phép đo<br>đường huyết\",\"gmi\":\"Chỉ số quản lý đường huyết\",\"gmiAcronym\":\"GMI\",\"high\":\"Cao\",\"in_range\":\"Trong phạm vi\",\"low\":\"Thấp\",\"results_in_range\":\"Kết quả trong phạm vi\",\"sensor_usage\":\"Sử dụng cảm biến\",\"standard_deviation\":\"Độ lệch chuẩn\",\"timeActive\":\"Thời gian hoạt động\",\"time_in_range\":\"Thời gian trong phạm vi\",\"title\":\"Thống kê\"},\"statisticsTable\":{\"dailyTableName\":\"Thống kê hằng ngày\",\"hourlyTableName\":\"Thống kê theo giờ\",\"interquartileRange\":\"IQR\",\"interquartileStdDev\":\"Độ lệch chuẩn IQ\",\"max\":\"Tối đa\",\"mean\":\"Trung bình cộng\",\"meanStdDev\":\"SD trung bình cộng\",\"median\":\"Trung vị\",\"min\":\"Tối thiểu\",\"nValues\":\"# Chỉ số đọc\",\"percentCV\":\"%CV\",\"percentHigh\":\"% Cao\",\"percentLow\":\"% Thấp\",\"percentVeryHigh\":\"% Rất cao\",\"percentVeryLow\":\"% Rất thấp\",\"percentWithinRange\":\"% Trong phạm vi\",\"q1\":\"Tứ phân vị thứ 25\",\"q3\":\"Tứ phân vị thứ 75\",\"stdDev\":\"Độ lệch chuẩn\",\"timeInRange\":\"Thời gian trong phạm vi\"},\"statistics_report\":{\"advanced\":\"Nâng cao\",\"daily\":\"Hằng ngày\",\"hourly\":\"Theo giờ\",\"statistics\":\"Thống kê\"},\"stats\":\"Chỉ số\",\"stsOptions\":{\"manageConsent\":\"Quản lý sự đồng ý\",\"manageProfile\":\"Quản lý hồ sơ\"},\"submit\":\"Gửi\",\"success\":\"Thành công!\",\"support\":{\"buttonText\":\"OK\",\"messageAndLink\":\"Nếu vấn đề này vẫn tiếp diễn, vui lòng liên hệ với bộ phận <a target=\\\"_blank\\\" href=\\\"{contactUsUrl}\\\">Hỗ trợ Dexcom</a>.\",\"supportLinkText\":\"Hỗ trợ Dexcom\",\"supportMessage\":\"Nếu vấn đề này vẫn tiếp diễn, vui lòng liên hệ \"},\"supportMenu\":{\"helpCenter\":\"Trung tâm trợ giúp\",\"safetyStatement\":\"Tuyên bố an toàn\",\"support\":\"Hỗ trợ\",\"uploaderInstall\":\"Cài đặt Uploader\",\"uploaderSoftware\":\"Phần mềm Uploader\",\"uploaderUninstall\":\"Gỡ cài đặt Uploader\"},\"targetRangeReset\":{\"inRange\":\"{glucoseMin} – {glucoseMax} {glucoseUnit}\",\"range\":\"Phạm vi mục tiêu:\",\"resetButton\":\"Đặt lại phạm vi\",\"resetMessageInternational\":\"Sau đây là các phạm vi được khuyến nghị dựa trên sự đồng thuận quốc tế.\",\"resetMessageMayBeDifferent\":\"Phạm vi của Dexcom Clarity có thể khác với cảnh báo của Dexcom CGM.\",\"resetMessageNoAlertAffects\":\"Việc điều chỉnh phạm vi mục tiêu không ảnh hưởng đến bất kỳ cài đặt cảnh báo nào.\",\"resetMessageSyncable\":\"Thay đổi về phạm vi mục tiêu được thực hiện trong Dexcom Clarity có thể được áp dụng trong các ứng dụng Dexcom khác.\",\"resetMessageWebOnly\":\"Những thay đổi được thực hiện ở đây chỉ áp dụng cho Dexcom Clarity.\",\"targetRangeExplanation\":\"Sau đây là các phạm vi được khuyến nghị dựa trên sự đồng thuận quốc tế. Việc điều chỉnh phạm vi mục tiêu không ảnh hưởng đến bất kỳ cài đặt cảnh báo nào. Thay đổi về phạm vi mục tiêu được thực hiện trong Dexcom Clarity có thể được áp dụng trong các ứng dụng Dexcom khác.\",\"targetRangeExplanationForClinicians\":\"Sau đây là các phạm vi được khuyến nghị dựa trên sự đồng thuận quốc tế. Việc điều chỉnh phạm vi mục tiêu không ảnh hưởng đến bất kỳ cài đặt cảnh báo nào.\",\"veryHigh\":\"Rất cao:\",\"veryHighAbove\":\"Trên {value} {unit}\",\"veryLow\":\"Rất thấp:\",\"veryLowBelow\":\"Dưới {value} {unit}\"},\"termsOfUseBanner\":\"Bằng cách tiếp tục, bạn chấp nhận rằng bạn đang xem một số tính năng giới hạn của Dexcom Clarity đồng thời xác nhận <a target=\\\"_blank\\\" href=\\\"{termsOfUseUrl}\\\" rel=\\\"noopener noreferrer\\\">điều khoản sử dụng</a> và <a target=\\\"_blank\\\" href=\\\"{privacyPolicyUrl}\\\" rel=\\\"noopener noreferrer\\\">chính sách quyền riêng tư của Dexcom Clarity</a>.\",\"terms_of_use\":\"Điều khoản sử dụng\",\"this_is_a_sharing_user_session\":\"Đây là phiên mã chia sẻ.\",\"this_is_an_anonymous_upload_session\":\"Đây là phiên tải lên ẩn danh.\",\"this_is_an_external_application_user_session\":\"Bạn đang xem dữ liệu Bệnh nhân trong Dexcom Clarity.\",\"timeInRangeChart\":{\"blockLabels\":{\"high\":\"Cao\",\"inRange\":\"Trong phạm vi\",\"low\":\"Thấp\",\"urgentLow\":\"Thấp khẩn cấp\"},\"lessThanPercentage\":{\"high\":\"<{percentage} Cao\",\"inRange\":\"<{percentage} Trong phạm vi\",\"low\":\"<{percentage} Thấp\",\"urgentLow\":\"<{percentage} Thấp khẩn cấp\",\"veryHigh\":\"<{percentage} Rất cao\",\"veryLow\":\"<{percentage} Rất thấp\"},\"percentage\":{\"high\":\"{percentage} Cao\",\"inRange\":\"{percentage} Trong phạm vi\",\"low\":\"{percentage} Thấp\",\"urgentLow\":\"{percentage} Thấp khẩn cấp\",\"veryHigh\":\"{percentage} Rất cao\",\"veryLow\":\"{percentage} Rất thấp\"}},\"timeInRangeLegendHorizontal\":{\"glucoseRangeAboveShort\":\"> {value}\",\"high\":\"Cao\",\"highIsGreaterThan\":\"Cao > {high}\",\"inTarget\":\"Trong phạm vi {low} – {high}\",\"lowRange\":\"Thấp {veryLow} – {low}\",\"rangeOfValues\":\"{lowValue} – {highValue}\",\"timeRange\":\"{startTime} – {endTime}\",\"veryHigh\":\"Rất cao\",\"veryLowIsLessThan\":\"Rất thấp < {glucoseValue}\"},\"transmitterSessionDescription\":\"Phiên {sessionNumber}\",\"transmitterSessionPicker\":{\"noSessionsAvailable\":\"Không có sẵn phiên nào\",\"selectDateRange\":\"Chọn phạm vi ngày:\",\"sessionLabel\":\"Phiên {number}: {dateRange}\"},\"trends\":\"Xu hướng\",\"trends_chart_legend\":{\"15th_percentile\":\"Phân vị thứ 15\",\"75th_percentile\":\"Phân vị thứ 75\",\"above_high_threshold\":\"Trên ngưỡng cao\",\"average\":\"Trung bình\",\"below_low_threshold\":\"Dưới ngưỡng thấp\"},\"uninstall\":\"Gỡ cài đặt\",\"uninstallDialog\":{\"closeWithoutUninstall\":\"Đóng mà không gỡ cài đặt\",\"mac\":{\"clickTheDownloadLink\":\"Nhấp vào nút bên dưới để tải trình gỡ cài đặt dành cho Mac xuống.\",\"downloadUninstaller\":\"Tải trình gỡ cài đặt xuống\",\"runTheUninstaller\":\"Chạy trình cài đặt và làm theo hướng dẫn. Nội dung hướng dẫn trông sẽ giống như trình cài đặt phần mềm, nhưng sẽ gỡ bỏ tất cả phần mềm đã được cài đặt trước đó khỏi máy tính của bạn.\"},\"title\":\"Gỡ cài đặt phần mềm\",\"win\":{\"adminPermissionsRequired\":\"Yêu cầu quyền quản trị viên. Sử dụng \\\"Programs and Features\\\", nhấp chuột phải vào từng ứng dụng có nhà phát hành là \\\"Dexcom, Inc.\\\" và nhấp vào \\\"Uninstall\\\".\",\"programsAndFeaturesInstructions\":\"Cách mở \\\"Programs and Features\\\":\",\"win7ProgramsAndFeatures\":\"Mở \\\"Programs and Features\\\" bằng cách nhấp vào nút Start, nhấp vào \\\"Control Panel\\\", nhấp vào \\\"Programs\\\", sau đó nhấp vào \\\"Programs and Features\\\".\",\"win8Win10ProgramsAndFeatures\":\"Từ màn hình Desktop, mở \\\"Programs and Features\\\" bằng cách nhấp chuột phải vào biểu tượng Windows rồi chọn \\\"Programs and Features\\\".\",\"windows7\":\"Windows 7:  \",\"windows8Windows10\":\"Windows 8 & 10:  \"}},\"uninstall_instructions\":{\"mac\":{\"click_the_download_link\":\"Vui lòng nhấp vào liên kết sau để tải trình gỡ cài đặt dành cho Mac xuống.\",\"download_uninstaller\":\"Tải trình gỡ cài đặt xuống\",\"product_store_error\":\"Đã xảy ra lỗi khi truy xuất trình gỡ cài đặt, vui lòng thử lại sau.\",\"run_the_uninstaller\":\"Chạy trình cài đặt và làm theo hướng dẫn. Nội dung hướng dẫn trông sẽ giống như trình cài đặt phần mềm, nhưng sẽ gỡ bỏ tất cả phần mềm đã được cài đặt trước đó khỏi máy tính của bạn.\"},\"title\":\"Gỡ cài đặt phần mềm\",\"win\":{\"admin_permissions_required_anonymous_user\":\"Yêu cầu quyền quản trị viên. Sử dụng Programs and Features, nhấp chuột phải vào từng ứng dụng có tên \\\"Dexcom Web Uploader\\\" và nhấp vào Uninstall.\",\"admin_permissions_required_home_user\":\"Yêu cầu quyền quản trị viên.  Sau khi mở Programs and Features (hướng dẫn bên dưới), nhấp chuột phải vào ứng dụng có tên \\\"Dexcom Clarity Uploader\\\" và chọn Uninstall.\",\"programs_and_features_instructions\":\"Cách mở Programs and Features:\",\"win7_programs_and_features\":\"Windows 7:  Mở Programs and Features bằng cách nhấp vào nút Start, nhấp vào Control Panel, nhấp vào Programs, sau đó nhấp vào Programs and Features.\",\"win8_win10_programs_and_features\":\"Windows 8, 10:  Từ màn hình Desktop, mở Programs and Features bằng cách nhấp chuột phải vào biểu tượng Windows rồi chọn Programs and Features.\"}},\"unlinkClinicDialog\":{\"areYouSureYouWantToUnlink\":\"Bạn có chắc chắn muốn ngừng chia sẻ dữ liệu với bệnh nhân này không?\",\"cancel\":\"Hủy\",\"close\":\"Đóng\",\"unableToUnlink\":\"Chúng tôi không thể ngừng chia sẻ dữ liệu cho phòng khám của bạn.<br>Vui lòng làm mới trang này và thử lại.\",\"unlink\":\"Ngừng chia sẻ\",\"unlinkingWillDisconnectDataSharing\":\"Dữ liệu được chia sẻ từ tài khoản Dexcom Clarity cá nhân của bệnh nhân sẽ không còn sử dụng được nữa.\",\"warning\":\"Cảnh báo\",\"weHaveSuccessfullyUnlinked\":\"Chúng tôi đã ngừng chia sẻ dữ liệu giữa <br>{patientFullName} và phòng khám của bạn thành công.\"},\"unlink_clinic_confirmation\":{\"are_you_sure_you_want_to_unlink\":\"Bạn có chắc chắn muốn ngừng chia sẻ dữ liệu với {clinic} không?\",\"caution\":\"Thận trọng!\",\"error\":\"Lỗi!\",\"success\":\"Thành công!\",\"there_was_an_error_unlinking\":\"Đã xảy ra lỗi khi dừng chia sẻ dữ liệu của bạn. Vui lòng làm mới trang này và thử lại.\",\"unlink_clinic\":\"Ngừng chia sẻ với Phòng khám này\",\"unlinking_will_disconnect_data_sharing\":\"Việc ngừng chia sẻ dữ liệu sẽ ngắt kết nối quá trình chia sẻ dữ liệu giữa tài khoản cá nhân của bạn và phòng khám này. Tất cả dữ liệu đã được chia sẻ trước đó sẽ vẫn có sẵn cho chuyên gia chăm sóc sức khỏe tại phòng khám này.\",\"unlinking_will_disconnect_data_sharing_and_remove_all_shared_data\":\"Dữ liệu được chia sẻ sẽ không còn dùng được đối với phòng khám này nữa.\",\"we_have_successfully_unlinked_your_account\":\"Chúng tôi đã ngừng chia sẻ dữ liệu giữa tài khoản của bạn và phòng khám này thành công.\"},\"unlinked\":\"Không chia sẻ dữ liệu\",\"upload\":\"Tải lên\",\"upload_instructions\":{\"connect_cgm_receiver\":{\"instructions\":\"Kết nối bộ thu CGM của bạn với máy tính và làm theo hướng dẫn của Dexcom Clarity Uploader.\",\"step_number\":\"Bước 3\",\"title\":\"Kết nối bộ thu CGM của bạn\"},\"download_uploader\":{\"instructions\":\"Tải Dexcom Clarity Uploader xuống. Đây là phần mềm sẽ kết nối bộ thu CGM của bạn với Dexcom Clarity.\",\"step_number\":\"Bước 1\",\"title\":\"Tải Dexcom Clarity Uploader xuống\"},\"getting_installer_link\":\"Đang tải liên kết cài đặt...\",\"if_youre_a_g5_mobile_user\":\"Nếu bạn là người dùng G5 Mobile trên iOS thì dữ liệu của bạn sẽ tự động được hiển thị sau khi bạn đã đặt cấu hình ứng dụng trên thiết bị của bạn.\",\"open_downloaded_file\":{\"instructions\":\"Sau khi tải xuống tập tin, hãy mở tập tin và làm theo hướng dẫn cài đặt.\",\"step_number\":\"Bước 2\",\"title\":\"Mở tập tin đã tải xuống\"},\"to_upload_data_from_your_dexcom_receiver\":\"Để tải dữ liệu lên từ bộ thu Dexcom của bạn, hãy tải xuống và cài đặt Dexcom Clarity Uploader.\",\"using_clarity_connect\":\"Sử dụng Dexcom Clarity Uploader\",\"using_the_ios_dexcom_app\":\"Bạn đang sử dụng Ứng dụng Dexcom iOS?\"},\"upload_instructions_header\":\"Hướng dẫn tải lên\",\"uploader\":{\"buttons\":{\"blind\":\"Chặn\",\"cancel\":\"Hủy\",\"connect\":\"Kết nối\",\"continue\":\"Tiếp tục\",\"done\":\"Xong\",\"download\":\"Tải xuống\",\"exit\":\"Thoát\",\"goBack\":\"Quay lại\",\"logout\":\"Đăng xuất\",\"manually_install\":\"Tải xuống và cài đặt phần mềm máy khách theo cách thủ công\",\"next\":\"Tiếp theo\",\"no\":\"Không\",\"ok\":\"OK\",\"pair\":\"Ghép nối\",\"reconnect\":\"Kết nối lại\",\"refreshPage\":\"Làm mới trang\",\"reinstall\":\"Cài đặt lại\",\"reset\":\"Đặt lại\",\"startTransitionToG7\":\"Bắt đầu chuyển\",\"transitionToG7\":\"Chuyển sang {untranslatedGeneration}\",\"tryAgain\":\"Thử lại\",\"unblind\":\"Bỏ chặn\",\"updateReceiver\":\"Cập nhật bộ thu\",\"upload\":\"Tải lên\",\"uploadData\":\"Tải dữ liệu lên\",\"viewReports\":\"Xem báo cáo\",\"wait\":\"Chờ\",\"yes\":\"Có\"},\"deviceInfo\":{\"device\":\"Thiết bị:\",\"serialNumber\":\"Số sê ri:\",\"transmitterId\":\"ID bộ phát:\"},\"deviceMap\":{\"default\":\"Bộ thu không xác định\"},\"discovery\":{\"footer\":{\"contact\":\"Liên hệ\",\"help\":\"Trợ giúp\",\"privacyPolicy\":\"Chính sách quyền riêng tư\",\"termsOfUse\":\"Điều khoản sử dụng\"},\"header\":{\"login\":\"Đăng nhập\",\"logout\":\"Đăng xuất\"},\"states\":{\"collectionSuccessful\":{\"content\":\"Để thu thập dữ liệu từ một bộ phát khác, hãy nhấp vào Tiếp theo.\",\"title\":\"Thu thập dữ liệu thành công.\"},\"failedToCollect\":{\"content\":\"Thử kết nối lại hoặc sạc bộ đọc.\",\"title\":\"Không thu thập được dữ liệu từ bộ đọc.\"},\"failedToConnect\":{\"content\":\"Thử kết nối lại hoặc sạc bộ đọc.\",\"title\":\"Kết nối bộ đọc với máy tính của bạn.\"},\"failedToDownload\":{\"content\":\"Thử di chuyển bộ phát lại gần bộ đọc hơn, sau đó nhấp vào Thử lại.\",\"title\":\"Không đọc được dữ liệu từ bộ phát.\"},\"failedToPair\":{\"content\":\"Không ghép nối được với bộ phát. Hãy thử di chuyển bộ phát lại gần bộ đọc hơn.\",\"title\":\"Không ghép nối được bộ phát.\"},\"failedToReset\":{\"content\":\"Cần phải xóa dữ liệu để tiếp tục. Thử kết nối lại hoặc sạc bộ đọc.\",\"title\":\"Không xóa được dữ liệu hiện có khỏi bộ đọc.\"},\"failedToUpload\":{\"content\":\"Kiểm tra kết nối mạng của bạn.\",\"title\":\"Không tải được dữ liệu lên đám mây.\"},\"multipleDevicesDetected\":{\"content\":\"Mỗi lúc chỉ có thể kết nối một bộ đọc.\",\"title\":\"Đã phát hiện nhiều hơn một bộ đọc được kết nối.\"},\"noDiscoveryReader\":{\"content\":\"Kết nối bộ đọc Dexcom Discovery để tiếp tục.\",\"title\":\"Bộ đọc chưa được đặt cấu hình cho trang web này.\"},\"readyToPair\":{\"content\":\"ID nằm ở mặt sau của bộ phát.\",\"title\":\"Nhập ID bộ phát\"},\"receiverNotDetected\":{\"caption\":\"Kết nối bộ đọc với máy tính của bạn.\",\"content\":\"Thử kết nối lại hoặc sạc bộ đọc.\",\"title\":\"Kết nối bộ đọc với máy tính của bạn.\"},\"waitingForCollection\":{\"content\":\"Quá trình này có thể mất vài phút, vui lòng chờ.\",\"progressText\":\"Đang thu thập...\",\"title\":\"Vui lòng chờ trong khi dữ liệu được thu thập.\"},\"waitingForDownload\":{\"content\":\"Quá trình này có thể mất vài phút, vui lòng chờ.\",\"progressText\":\"Đang đọc...\",\"title\":\"Vui lòng chờ trong khi dữ liệu được thu thập.\"},\"waitingForReset\":{\"progressText\":\"Đang xóa...\",\"title\":\"Vui lòng chờ trong khi dữ liệu được thu thập.\"},\"waitingForUpload\":{\"content\":\"Quá trình này có thể mất vài phút, vui lòng chờ.\",\"progressText\":\"Đang tải lên...\",\"title\":\"Vui lòng chờ trong khi dữ liệu được thu thập.\"},\"waitingToConnect\":{\"progressText\":\"Đang tìm kiếm…\",\"title\":\"Vui lòng chờ bộ đọc Dexcom Discovery kết nối.\"},\"waitingToPair\":{\"content\":\"Quá trình này có thể mất vài phút, vui lòng chờ.\",\"progressText\":\"Đang ghép nối...\",\"title\":\"Ghép nối bộ phát với bộ đọc.\"}},\"stepper\":{\"collectData\":\"Thu thập dữ liệu\",\"connectReader\":\"Kết nối bộ đọc\",\"pairTransmitter\":\"Ghép nối bộ phát\",\"success\":\"Thành công\",\"verify\":\"Xác minh\"},\"validation\":{\"transmitterIdLength\":\"ID bộ phát phải có độ dài từ 3 đến 20 ký tự.\",\"transmitterIdValidCharacters\":\"ID bộ phát chỉ chứa các ký tự chữ và số.\"}},\"installer\":{\"initial\":{\"title\":\"Đang tìm Dexcom Uploader\"},\"netFrameworkRequirementsNotMet\":{\"content\":\"Vui lòng cập nhật Microsoft .NET Framework lên phiên bản mới nhất.\",\"link\":\"{anchorStart}dotNetDownloadLink:Cập nhật .NET framework{anchorEnd}\",\"title\":\"Cập nhật .NET Framework\"},\"unexpectedError\":{\"content\":\"Dexcom Clarity Uploader đã gặp lỗi. Vui lòng thử lại. Nếu bạn vẫn thấy thông báo này, vui lòng liên hệ với đại diện Dexcom tại địa phương của bạn.\",\"title\":\"Lỗi không mong muốn Dexcom Uploader\"},\"unknownError\":{\"content\":\"Nếu vấn đề này vẫn tiếp diễn, vui lòng liên hệ với đại diện Dexcom tại địa phương của bạn.\",\"title\":\"Lỗi không xác định\"},\"unsupportedOperatingSystem\":{\"contentOne\":\"Uploader không tương thích với hệ điều hành trên máy tính này.\",\"contentTwo\":\"Để được hỗ trợ, vui lòng tham khảo {anchorStart}userGuideUrl:Hướng dẫn cho người dùng Dexcom Clarity{anchorEnd} hoặc {anchorStart}contactUsURL:liên hệ với chúng tôi{anchorEnd}\",\"title\":\"Hệ điều hành\"},\"uploaderAutomaticUpdate\":{\"content\":\"Dexcom Uploader đang được cập nhật. Vui lòng chờ.\",\"status\":\"Đang cập nhật…\",\"title\":\"Cập nhật phần mềm\"},\"uploaderCannotConnectToServer\":{\"contactUs\":\"Nếu lỗi này vẫn tiếp diễn, vui lòng tham khảo {anchorStart}userGuideUrl:Hướng dẫn cho người dùng Dexcom Clarity{anchorEnd} hoặc {anchorStart}contactUsURL:liên hệ với chúng tôi{anchorEnd}\",\"content\":\"Yêu cầu kết nối mạng để gửi dữ liệu. Kiểm tra những mục sau:\",\"listOne\":\"Mạng không ổn định hoặc bị gián đoạn\",\"listTwo\":\"Tường lửa hoặc phần mềm chống virus nghiêm ngặt\",\"title\":\"Lỗi mạng\"},\"uploaderFailedToInstall\":{\"contentOne\":\"Dexcom Uploader đang không chạy.\",\"contentTwo\":\"Nếu lỗi này vẫn tiếp diễn, hãy kiểm tra cài đặt mạng của bạn, tham khảo {anchorStart}userGuideUrl:Hướng dẫn cho người dùng Dexcom Clarity{anchorEnd} hoặc {anchorStart} contactUsURL:liên hệ với bộ phận Hỗ trợ kỹ thuật Dexcom{anchorEnd}.\",\"title\":\"Không tìm thấy Uploader\"},\"uploaderManualUpdate\":{\"title\":\"Trình tải lên của bạn đã lỗi thời. Yêu cầu cập nhật.\"},\"uploaderNotInstalled\":{\"stepOne\":\"1. Sau khi tải xuống, nhấp đúp vào tập tin để bắt đầu cài đặt.\",\"stepThree\":\"3. Sau khi cài đặt xong, khởi động lại trình duyệt của bạn. Trở về trang này để bắt đầu tải dữ liệu lên. Máy tính của bạn có thể cần quyền quản trị để hoàn tất quá trình cài đặt.\",\"stepTwo\":\"2. Làm theo hướng dẫn trên màn hình.\",\"title\":\"Yêu cầu cài đặt phần mềm Dexcom Uploader để tải dữ liệu đường huyết lên.\"},\"uploaderNotInstalledSuggestWebusb\":{\"bannerText\":\"Sử dụng trình duyệt Google Chrome™ hoặc Microsoft Edge để tải lên mà không cần cài đặt phần mềm\",\"intro\":\"Nếu bạn không thể sử dụng các trình duyệt được liệt kê ở trên hoặc quyền truy cập USB bị vô hiệu hóa trong trình duyệt của bạn:\",\"stepOne\":\"Tải xuống và cài đặt phần mềm Dexcom Uploader.\",\"stepTwo\":\"Trở về và {anchorStart}refreshHref:làm mới trang này{anchorEnd} để bắt đầu tải lên.\"}},\"manageDevice\":{\"states\":{\"blindDevice\":{\"content\":\"Tính năng chặn tắt hiển thị các chỉ số đọc đường huyết CGM, mũi tên và biểu đồ, đồng thời tắt tất cả các cảnh báo và báo động liên quan đến đường huyết.\",\"title\":\"Chặn bộ thu đã kết nối.\"},\"blindedFail\":{\"content\":\"Vui lòng thử lại. Nếu vấn đề này vẫn tiếp diễn, vui lòng liên hệ với đại diện Dexcom tại địa phương của bạn.\",\"title\":\"Không thể chặn bộ thu.\"},\"blindedSuccess\":{\"title\":\"Bộ thu đã bị chặn và có thể ngắt kết nối.\"},\"confirmBlind\":{\"content\":\"Bạn có chắc chắn muốn chặn bộ thu này không?\",\"title\":\"Xác nhận chặn.\"},\"confirmReset\":{\"content\":\"Bạn có chắc chắn muốn đặt lại bộ thu này không? Mọi dữ liệu chưa được tải lên sẽ bị hành động này xóa.\",\"title\":\"Xác nhận đặt lại.\"},\"confirmUnblind\":{\"content\":\"Bạn có chắc chắn muốn bỏ chặn bộ thu này không?\",\"title\":\"Xác nhận bỏ chặn.\"},\"failedToConnect\":{\"content\":\"Không kết nối được với thiết bị. Vui lòng thử lại.\"},\"initial\":{\"title\":\"Kết nối bộ thu với máy tính này.\"},\"manageBlindedDevice\":{\"content\":\"Thao tác đặt lại sẽ xóa tất cả dữ liệu và đưa bộ thu về cài đặt gốc. Bạn không thể hoàn lại quá trình này.\",\"content_two\":\"Tính năng bỏ chặn bật tất cả các chỉ số đọc đường huyết CGM, mũi tên, biểu đồ cùng tất cả các cảnh báo và báo động liên quan đến đường huyết.\",\"title\":\"Đặt lại hoặc Bỏ chặn bộ thu đã kết nối.\"},\"manageUnblindedDevice\":{\"content\":\"Thao tác đặt lại sẽ xóa tất cả dữ liệu và đưa bộ thu về cài đặt gốc. Bạn không thể hoàn lại quá trình này.\",\"content_two\":\"Tính năng chặn tắt tất cả các chỉ số đọc đường huyết CGM, mũi tên, biểu đồ cùng tất cả các cảnh báo và báo động liên quan đến đường huyết.\",\"title\":\"Đặt lại hoặc Chặn bộ thu đã kết nối.\"},\"multipleDevicesDetected\":{\"content\":\"Mỗi lúc chỉ có thể kết nối một thiết bị.\",\"title\":\"Đã phát hiện nhiều thiết bị\"},\"multipleDevicesDetectedOld\":{\"content\":\"Vui lòng chỉ kết nối mỗi lúc một thiết bị.\",\"title\":\"Bạn có nhiều bộ thu được kết nối.\"},\"noDeviceDetectedWithMultipleDevicesAllowed\":{\"content\":\"Kết nối một thiết bị được hỗ trợ để tiếp tục.\",\"title\":\"Không thể quản lý bộ thu đã kết nối.\"},\"noDeviceDetectedWithOneDeviceAllowed\":{\"content\":\"Hiện tại chỉ có thể quản lý {receiverType} bộ thu.\",\"title\":\"Không thể quản lý bộ thu đã kết nối.\"},\"receiverNotDetected\":{\"content\":\"Kết nối và thử làm như sau:\",\"content_five\":\"Khởi động lại máy tính của bạn.\",\"content_four\":\"Hãy sử dụng cổng USB hoặc cáp khác.\",\"content_three\":\"Tắt bộ thu, chờ 10 giây, bật lên.\",\"content_two\":\"Xác minh bộ thu đã được sạc đầy và bật hay chưa.\",\"title\":\"Không phát hiện thấy thiết bị\"},\"receiverNotDetectedOld\":{\"content\":\"Nếu bộ thu đã được kết nối nhưng không được nhận diện, hãy thử các bước sau:\",\"content_five\":\"Hãy sử dụng cổng USB khác.\",\"content_four\":\"Hãy sử dụng cáp USB khác.\",\"content_seven\":\"Nếu vấn đề này vẫn tiếp diễn, vui lòng liên hệ với đại diện Dexcom tại địa phương của bạn.\",\"content_six\":\"Khởi động lại máy tính của bạn.\",\"content_three\":\"Tắt nguồn bộ thu, chờ 10 giây, sau đó bật nguồn.\",\"content_two\":\"Xác minh bộ thu đã được sạc đầy và bật nguồn hay chưa.\",\"title\":\"Không phát hiện thấy bộ thu.\"},\"resetDevice\":{\"content\":\"Thao tác đặt lại sẽ xóa tất cả dữ liệu và đưa bộ thu về cài đặt gốc. Bạn không thể hoàn lại quá trình này.\",\"title\":\"Đặt lại bộ thu đã kết nối.\"},\"resetFail\":{\"content\":\"Vui lòng thử lại. Nếu vấn đề này vẫn tiếp diễn, vui lòng liên hệ với đại diện Dexcom tại địa phương của bạn.\",\"title\":\"Không thể đặt lại bộ thu.\"},\"resetReconnect\":{\"listHeader\":\"Để hoàn thành quá trình đặt lại:\",\"stepOne\":\"Kiểm tra xem bộ thu đã khởi động lại chưa.\",\"stepTwo\":\"Nhấp vào Kết nối lại bên dưới, sau đó chọn bộ thu.\",\"title\":\"Hãy giữ cửa sổ mở cho đến khi quá trình đặt lại hoàn thành\"},\"resetReconnectUnexpectedReceiver\":{\"content\":\"Bạn cần tiếp tục sử dụng cùng một bộ thu để hoàn thành quá trình đặt lại.\",\"serialNumber\":\"Số sê ri {serialNumber}\",\"title\":\"Bộ thu không mong muốn\"},\"resetSuccess\":{\"title\":\"Bộ thu đã được đặt lại và có thể ngắt kết nối.\"},\"unblindDevice\":{\"content\":\"Tính năng bỏ chặn bật tất cả các chỉ số đọc đường huyết CGM, mũi tên, biểu đồ cùng tất cả các cảnh báo và báo động liên quan đến đường huyết\",\"title\":\"Bỏ chặn bộ thu đã kết nối.\"},\"unblindedFail\":{\"content\":\"Vui lòng thử lại. Nếu vấn đề này vẫn tiếp diễn, vui lòng liên hệ với đại diện Dexcom tại địa phương của bạn.\",\"title\":\"Không thể bỏ chặn bộ thu.\"},\"unblindedSuccess\":{\"title\":\"Bộ thu đã được bỏ chặn và có thể ngắt kết nối.\"},\"waitingForBlind\":{\"title\":\"Vui lòng chờ trong khi bộ thu đang chặn.\"},\"waitingForReset\":{\"content\":\"Ở lại trang này cho đến khi quá trình đặt lại hoàn thành.\",\"leaveWarning\":\"Việc thoát khỏi trang này trước khi quá trình đặt lại bộ thu hoàn thành có thể ảnh hưởng đến chức năng của bộ thu.\",\"title\":\"Vui lòng chờ trong khi bộ thu đang đặt lại.\"},\"waitingForUnblind\":{\"title\":\"Vui lòng chờ trong khi bộ thu đang bỏ chặn.\"}}},\"receiverFirmwareUpdate\":{\"states\":{\"checkingReceiver\":{\"content\":\"Đảm bảo thiết bị của bạn luôn được kết nối.\",\"progressText\":\"Đang kiểm tra...\",\"title\":\"Kiểm tra bộ thu\"},\"failedToUpdate\":{\"content\":\"Thử các bước sau:\",\"content_four\":\"Nếu lỗi này vẫn tiếp diễn, vui lòng {anchorStart}contactUsURL:liên hệ với chúng tôi{anchorEnd}\",\"content_three\":\"Hãy sử dụng cổng USB hoặc cáp khác.\",\"content_two\":\"Xác minh bộ thu đã được kết nối hay chưa.\",\"title\":\"Không cập nhật được\"},\"noUpdateRequired\":{\"content\":\"Thiết bị này hiện không có bản cập nhật nào.\",\"title\":\"Không cần cập nhật\"},\"receiverTimedOut\":{\"content\":\"Quá trình cập nhật đang mất nhiều thời gian hơn dự kiến.\",\"content_two\":\"Nếu bộ thu không khởi động lại sau vài phút, hãy nhấp vào Thử lại hoặc {anchorStart}contactUsURL:liên hệ với chúng tôi{anchorEnd}\",\"title\":\"Bộ thu hết thời gian chờ\"},\"updateInProgress\":{\"content\":\"KHÔNG được ngắt kết nối bộ thu trong khi cập nhật để tránh gây hư hỏng vĩnh viễn. Vui lòng chờ vài phút.\",\"content1\":\"KHÔNG được ngắt kết nối bộ thu trong khi cập nhật để tránh gây hư hỏng vĩnh viễn.\",\"content2\":\"Quá trình cập nhật có thể mất đến {maxUpdateDuration} phút.\",\"progressText\":\"Đang cập nhật...\",\"title\":\"Cập nhật bộ thu\"},\"updateWasSuccessful\":{\"content\":\"Giờ bạn có thể ngắt kết nối bộ thu và xem báo cáo của bạn.\",\"title\":\"Cập nhật thành công\"}}},\"title\":\"Quản lý bộ thu\",\"upload\":{\"states\":{\"deviceIsBlinded\":{\"content\":\"Không thể tải dữ liệu lên từ thiết bị đã bị chặn.\",\"content_two\":\"Trước tiên, hãy bỏ chặn thiết bị, sau đó tải dữ liệu lên.\",\"title\":\"Bỏ chặn thiết bị\"},\"deviceIsEmpty\":{\"content\":\"Thiết bị này không chứa giá trị đường huyết.\",\"title\":\"Không tìm thấy dữ liệu\"},\"deviceIsEmptyG6toG7Available\":{\"content\":\"Thiết bị này không chứa giá trị đường huyết.\",\"content_two\":\"Nếu bạn đã chuyển sang sử dụng {untranslatedDexcomGeneration} thì bạn sẽ cần nâng cấp bộ thu. Nhấp vào Chuyển sang {untranslatedGeneration} để nâng cấp. Bạn có thể nâng cấp sau bằng cách tải lên lại.\",\"title\":\"Không tìm thấy dữ liệu\"},\"deviceIsNotSupported\":{\"content\":\"Kết nối một thiết bị được hỗ trợ để tiếp tục.\",\"title\":\"Thiết bị không được hỗ trợ\"},\"deviceIsOnlySupportedWithWebUsb\":{\"content\":\"Dexcom Clarity Uploader không hỗ trợ thiết bị này.\",\"content_two\":\"Sử dụng trình duyệt Google Chrome™ hoặc Microsoft Edge có bật truy cập USB để tải trực tiếp dữ liệu lên từ bộ thu.\",\"title\":\"Thiết bị không được hỗ trợ\"},\"deviceReadyToUpload\":{\"content\":\"Thao tác này sẽ tải dữ liệu của bộ thu lên để có thể xem được trong Dexcom Clarity.\",\"title\":\"Tải bộ thu đã kết nối lên.\"},\"failedToUpload\":{\"content\":\"Kiểm tra quyền truy cập mạng và tường lửa của bạn.\",\"title\":\"Không tải được dữ liệu lên\"},\"falconUpgradeConfirm\":{\"content\":\"Dữ liệu trên bộ thu sẽ bị xóa, khôi phục về cài đặt gốc và không thể quay lại {untranslatedGeneration}.\",\"content_three\":\"Nhấp vào Tiếp tục để cập nhật {untranslatedGeneration} với phiên cảm biến mới, hoặc nhấp vào Hủy để giữ lại phiên cảm biến này và cập nhật sau.\",\"content_two\":\"Bạn cũng sẽ được yêu cầu bắt đầu một phiên cảm biến mới.\",\"title\":\"Cảnh báo!\"},\"firmwareUpdateDataResetConfirm\":{\"content\":\"Cần bắt đầu phiên cảm biến mới và thay thế cảm biến của bạn. Dữ liệu trên bộ thu sẽ bị xóa và khôi phục về cài đặt gốc. Nhấp vào Hủy để giữ lại phiên cảm biến này và cập nhật sau lần tải lên trong tương lai, hoặc nhấp vào Tiếp tục.\",\"title\":\"Cảnh báo!\"},\"firmwareUpdateNoData\":{\"actualFirmwareVersion\":\"Phiên bản phần mềm cơ sở hiện tại\",\"content\":\"Không tìm thấy dữ liệu đường huyết, nhưng bộ thu này cần cập nhật. Nhấp vào Cập nhật bộ thu để tiếp tục. Để cập nhật sau, hãy thử tải lên lại.\",\"expectedFirmwareVersion\":\"Phiên bản phần mềm cơ sở mới\",\"title\":\"Không tìm thấy dữ liệu\"},\"firmwareUpdateNoDataG6ToG7Available\":{\"actualG6FirmwareVersion\":\"Phiên bản phần mềm cơ sở {untranslatedGeneration} hiện tại\",\"content\":\"Không tìm thấy dữ liệu đường huyết, nhưng bộ thu này cần cập nhật. Nhấp vào Cập nhật bộ thu để tiếp tục. Để cập nhật sau, hãy thử tải lên lại.\",\"expectedG6FirmwareVersion\":\"Phiên bản phần mềm cơ sở {untranslatedGeneration} mới\",\"title\":\"Không tìm thấy dữ liệu\"},\"firmwareUpdatePostUpload\":{\"actualFirmwareVersion\":\"Phiên bản phần mềm cơ sở hiện tại\",\"content\":\"Quá trình tải lên đã hoàn tất, nhưng bộ thu của bạn cần được cập nhật. Nhấp vào Cập nhật bộ thu để tiếp tục. Để cập nhật sau, hãy thử tải lên lại.\",\"expectedFirmwareVersion\":\"Phiên bản phần mềm cơ sở mới\",\"title\":\"Tải lên thành công\"},\"firmwareUpdatePostUploadG6ToG7Available\":{\"actualG6FirmwareVersion\":\"Phiên bản phần mềm cơ sở {untranslatedGeneration} hiện tại\",\"content\":\"Quá trình tải lên đã hoàn tất, nhưng bộ thu của bạn cần được cập nhật. Nhấp vào Cập nhật bộ thu để tiếp tục. Để cập nhật sau, hãy thử tải lên lại.\",\"content_two\":\"Nếu bạn đã chuyển sang sử dụng {untranslatedDexcomGeneration} thì bạn sẽ cần nâng cấp bộ thu. Nhấp vào Chuyển sang {untranslatedGeneration} để nâng cấp. Bạn có thể nâng cấp sau bằng cách tải lên lại.\",\"expectedG6FirmwareVersion\":\"Phiên bản phần mềm cơ sở {untranslatedGeneration} mới\",\"title\":\"Tải lên thành công\"},\"g7ProUploadFailure\":{\"content\":\"Vui lòng tải lên lại. Sau khi hoàn thành, bộ thu sẽ đặt lại, khởi động lại và sẵn sàng để sử dụng lại.\",\"title\":\"Tải bộ thu lên chưa hoàn thành\"},\"g7ProUploadFailureConfirm\":{\"content\":\"Bộ thu này có thể vẫn còn chứa dữ liệu bệnh nhân và chưa sẵn sàng để sử dụng lại cho đến khi được đặt lại.\",\"title\":\"Cảnh báo!\"},\"g7ProUploadSuccess\":{\"content\":\"Đã tải dữ liệu lên thành công. Bộ thu đã được đặt lại và sẵn sàng cho bệnh nhân tiếp theo.\",\"title\":\"Thành công\"},\"initial\":{\"connectUSBToComputer\":\"1. Kết nối cáp USB với máy tính của bạn.\",\"connectUSBToReceiver\":\"2. Kết nối cáp với bộ thu của bạn.\",\"powerOnReceiver\":\"3. Nhấn và giữ nút nguồn trên bộ thu cho đến khi thiết bị bật lên.\"},\"readAndConfirmFalconUpgrade\":{\"confirmComprehension\":\"Tôi hiểu rằng tôi sẽ không thể sử dụng bộ phát hoặc cảm biến {untranslatedOldGeneration} nữa. Sau khi nâng cấp, tôi sẽ chỉ có thể sử dụng vật tư {untranslatedNewGeneration}.\",\"confirmInstructions\":\"Tôi đã xem xét hướng dẫn {untranslatedDexcomGeneration}.\",\"confirmPrescription\":\"Tôi hiện có đơn thuốc {untranslatedDexcomGeneration} từ Nhà cung cấp dịch vụ chăm sóc sức khỏe của mình.\",\"content\":\"Vui lòng đọc và xác nhận những điều sau:\",\"title\":\"Yêu cầu xác nhận\"},\"readAndConfirmFalconUpgradeWithG7Link\":{\"confirmComprehension\":\"Tôi hiểu rằng sau khi nâng cấp, tôi sẽ không thể sử dụng bộ phát hoặc cảm biến {untranslatedOldGeneration} nữa, mà chỉ có thể sử dụng vật tư {untranslatedNewGeneration}.\",\"confirmInstructions\":\"Tôi hiểu rằng tôi có thể truy cập, tải xuống hoặc yêu cầu bản in hướng dẫn {untranslatedDexcomGeneration} để tham khảo trong tương lai.\",\"confirmPrescription\":\"Tôi hiện có đơn thuốc {untranslatedDexcomGeneration} từ nhà cung cấp dịch vụ chăm sóc sức khỏe của mình.\",\"confirmRead\":\"Tôi đã đọc hướng dẫn {untranslatedDexcomGeneration}, bao gồm cả Hướng dẫn Sử dụng bộ thu G7 và Hướng dẫn Bắt đầu tại đây tại <a href=\\\"{untranslatedUrl}\\\" target=\\\"_blank\\\" rel=\\\"noopener noreferrer\\\">{untranslatedUrl}</a>.\",\"confirmReceived\":\"Tôi đã nhận được Cảm biến {untranslatedDexcomGeneration} và có bộ sạc bộ thu cùng cáp USB tương thích với Dexcom.\",\"content\":\"Vui lòng đọc và xác nhận những điều sau:\",\"title\":\"Yêu cầu xác nhận\"},\"receiverClockTimeIsOff\":{\"content\":\"Ngày và giờ không khớp. Chỉnh lại ngày giờ trên bộ thu của bạn. Dữ liệu có thể được hiển thị không chính xác về thời gian hoặc ngày tháng. Bạn có chắc chắn muốn tiếp tục không?\",\"title\":\"Lỗi ngày giờ\"},\"receiverSerialDoesNotMatch\":{\"actualSerial\":\"Số sê ri hiện tại\",\"content\":\"Bộ thu chưa được sử dụng cho bệnh nhân này trước đây. Hãy đảm bảo đây là bộ thu chính xác trước khi tiếp tục.\",\"expectedSerial\":\"Số sê ri trước đó\",\"title\":\"Đã kết nối với bộ thu khác\"},\"receiverSerialDoesNotMatchConfirm\":{\"content\":\"Tải dữ liệu lên từ thiết bị không chính xác hoặc thiết bị khác có thể làm thay đổi dữ liệu bệnh nhân hiện tại.\",\"title\":\"Cảnh báo!\"},\"shared\":{\"troubleshootingText\":\"Nếu lỗi này vẫn tiếp diễn, vui lòng tham khảo {anchorStart}userGuideUrl:Hướng dẫn cho người dùng Dexcom Clarity{anchorEnd} hoặc {anchorStart}contactUsURL:liên hệ với chúng tôi{anchorEnd}\"},\"unexpectedError\":{\"content\":\"Dexcom Clarity Uploader đã gặp lỗi. Vui lòng thử lại. Nếu bạn vẫn thấy thông báo này, vui lòng liên hệ với đại diện Dexcom tại địa phương của bạn.\",\"content_two\":\"Nếu lỗi này vẫn tiếp diễn, {anchorStart}contactUsURL:vui lòng liên hệ với chúng tôi{anchorEnd}.\",\"title\":\"Lỗi không mong muốn\"},\"uploadProcessingInProgress\":{\"title\":\"Đang xử lý\"},\"uploadReadingInProgress\":{\"content\":\"Vui lòng chờ trong khi dữ liệu được thu thập.\",\"progressText\":\"Đang đọc...\",\"title\":\"Thu thập dữ liệu\"},\"uploadRetrievingInProgress\":{\"progressText\":\"Đang truy xuất...\",\"title\":\"Đang truy xuất dữ liệu từ bộ thu...\"},\"uploadSendingInProgress\":{\"content\":\"Vui lòng chờ trong khi dữ liệu được thu thập.\",\"progressText\":\"Đang tải lên...\",\"title\":\"Thu thập dữ liệu\"},\"uploadTimedOutAnonymous\":{\"content\":\"Dữ liệu hiện tại chưa được xử lý. Hãy thử tải lên lại để xem dữ liệu hiện tại.\",\"title\":\"Tải lên hết thời gian chờ\"},\"uploadTimedOutClinic\":{\"content\":\"Đữ liệu đang mất nhiều thời gian xử lý hơn dự kiến. \",\"content_two\":\"Vui lòng trở về danh sách bệnh nhân và kiểm tra mục <strong>Lần tải lên cuối</strong> trong phần chi tiết bệnh nhân để xác nhận khi nào thông tin có sẵn. \",\"title\":\"Đang xử lý quá trình tải lên\"},\"uploadTimedOutHome\":{\"content\":\"Đữ liệu đang mất nhiều thời gian xử lý hơn dự kiến. \",\"content_two\":\"Trở về phần báo cáo và làm mới trang web để xem dữ liệu mới khi có sẵn.\",\"title\":\"Đang xử lý quá trình tải lên\"},\"uploadWasSuccess\":{\"title\":\"Tải lên thành công\"},\"waitingToConnect\":{\"content\":\"Bạn phải kết nối bằng bộ thu Dexcom hoặc bộ đọc Dexcom.\",\"progressText\":\"Đang kết nối...\",\"title\":\"Kết nối thiết bị\"},\"webusb\":{\"errors\":{\"claimedDevice\":{\"description\":\"Đóng các cửa sổ Dexcom Clarity khác và thử lại để <strong>Tải dữ liệu lên</strong>.\",\"title\":\"Bộ thu được kết nối ở cửa sổ khác\"},\"connection\":{\"content_one\":\"Đảm bảo bộ thu đã được kết nối chắc chắn với máy tính của bạn.\",\"content_two\":\"Nếu lỗi này vẫn tiếp diễn, hãy liên hệ {anchorStart}contactUsURL:Hỗ trợ kỹ thuật Dexcom{anchorEnd}.\",\"help_one\":\"Kiểm tra cáp USB hoặc thử một cáp khác.\",\"help_three\":\"Nếu bạn không thấy yêu cầu chọn thiết bị, hãy bật quyền truy cập USB trong trình duyệt hoặc sử dụng {anchorStart}agentUploaderRoute:phần mềm Dexcom Uploader{anchorEnd}.\",\"help_two\":\"Thử lại và kết nối bộ thu khi được yêu cầu.\",\"title\":\"Bộ thu chưa kết nối\"}}},\"webusbInitial\":{\"connectUSBToComputer\":\"1. Kết nối cáp USB với máy tính.\",\"connectUSBToReceiver\":\"2. Kết nối cáp với bộ thu.\",\"powerOnReceiver\":\"3. Đảm bảo bộ thu đã được bật nguồn.\",\"selectUsbActions\":{\"tryAgain\":\"Thử lại\",\"uploadData\":\"Tải dữ liệu lên\"},\"selectUsbDevice\":\"4. Nhấp vào <strong>{selectUsbAction}</strong>, sau đó chọn bộ thu để bắt đầu kết nối.\",\"selectUsbDeviceAlt\":\"4. Nhấp vào {selectUsbAction}, sau đó chọn bộ thu để bắt đầu kết nối.\"},\"webusbUploadReadingInProgress\":{\"title\":\"Thu thập\"},\"webusbUploadSendingInProgress\":{\"title\":\"Tải lên\"},\"webusbWaitingToConnect\":{\"title\":\"Kết nối\"}},\"stepper\":{\"collectData\":\"Thu thập dữ liệu\",\"connectReceiver\":\"Kết nối thiết bị\",\"success\":\"Thành công\",\"verify\":\"Xác minh\"}},\"warning\":\"Cảnh báo\"},\"uploaderRedirect\":{\"checkBackLater\":\"Bạn có thể thử làm mới trình duyệt hoặc đăng nhập lại sau để xem dữ liệu hiện tại khi có sẵn.\",\"waitForYourData\":\"Vui lòng chờ trong khi chúng tôi xử lý dữ liệu hiện tại của bạn.\",\"yourDataIsNotAvalaibleYet\":\"Dữ liệu hiện tại của bạn chưa được xử lý.\"},\"uploaderSoftware\":{\"checkSoftwareVersion\":\"Kiểm tra phiên bản phần mềm:\",\"checkSoftwareVersionInstructionsMac\":\"Chạy phần mềm Dexcom Uploader, nhấp vào biểu tượng Dexcom Uploader, sau đó chọn Giới thiệu.\",\"checkSoftwareVersionInstructionsWindows\":\"Chạy phần mềm Dexcom Uploader, nhấp chuột phải vào biểu tượng Dexcom Uploader ở cuối màn hình, sau đó chọn Giới thiệu.\",\"downloadForOsx\":\"Tải {versionOsx} xuống cho {untranslatedOS}\",\"downloadForWin\":\"Tải {versionWin} xuống cho {untranslatedOS}\",\"downloadLatestVersion\":\"Tải phiên bản phần mềm mới nhất xuống:\",\"downloadLinkContent\":\"Dexcom Uploader phiên bản {installerVersion}\",\"downloadUninstallerMac\":\"Tải trình gỡ cài đặt xuống cho {untranslatedOS}\",\"installOrUpdate\":\"Cài đặt hoặc Cập nhật\",\"installOrUpdateToLatest\":\"Cài đặt hoặc cập nhật lên phiên bản mới nhất của Dexcom Uploader.\",\"notificationDescriptionBrowserCompatible\":\"Sử dụng trình duyệt Google Chrome™ hoặc Microsoft Edge có bật truy cập USB để tải trực tiếp dữ liệu lên từ bộ thu. Nếu không tải lên được, bạn cần tải lên bằng phần mềm bên dưới.\",\"notificationDescriptionBrowserIncompatible\":\"Sử dụng trình duyệt Google Chrome™ hoặc Microsoft Edge có bật truy cập USB để tải trực tiếp dữ liệu lên từ bộ thu.\",\"notificationTitle\":\"Tùy chọn 1: Tải lên bằng trình duyệt (không cần cài đặt phần mềm)\",\"title\":\"Dexcom Uploader Software\",\"uninstall\":\"Gỡ cài đặt\",\"uninstallLinkContent\":\"Tải trình gỡ cài đặt xuống\",\"uninstallMac\":\"<strong>{untranslatedOS}</strong>: <a target=\\\"_blank\\\" href=\\\"{uninstallerUrl}\\\" rel=\\\"noopener\\\">Trình gỡ cài đặt</a>\",\"uninstallWindows\":\"<strong>{untranslatedOS}</strong>: <a target=\\\"_blank\\\" href=\\\"{instructionsUrl}\\\" rel=\\\"noopener\\\">Hướng dẫn gỡ cài đặt</a>\",\"uploadReceiverDataOptions\":\"Tùy chọn tải dữ liệu bộ thu lên\",\"uploadWithSoftware\":\"Tùy chọn 2: Tải lên bằng phần mềm\",\"uploadWithSoftwareDescription\":\"Nếu bạn không thể sử dụng các trình duyệt được liệt kê ở trên, hãy cài đặt hoặc cập nhật phần mềm Dexcom Uploader.\",\"uploaderDescription\":\"Sử dụng phần mềm Dexcom Uploader để cho phép tải dữ liệu đường huyết lên từ các bộ thu Dexcom vào phòng khám Dexcom Clarity của bạn.\",\"whichIsInstalled1\":\"Để xem phiên bản nào đã được cài đặt:\",\"whichIsInstalled2\":\"<strong>{untranslatedWinOS}</strong>: Chạy phần mềm Dexcom Uploader, nhấp chuột phải vào biểu tượng Dexcom Uploader ở cuối màn hình của bạn, sau đó chọn Giới thiệu.\",\"whichIsInstalled3\":\"<strong>{untranslatedMacOS}</strong>: Chạy phần mềm Dexcom Uploader, nhấp vào biểu tượng Dexcom Uploader ở đầu màn hình, sau đó chọn Giới thiệu.\"},\"uploaderUpgradeNotification\":{\"immediateNotice1\":\"Dexcom Uploader yêu cầu cập nhật ngay lập tức lên phiên bản {requiredUploaderVersion}.\",\"immediateNotice2\":\"Dexcom Uploader yêu cầu cập nhật ngay lập tức.\",\"installImgAlt\":\"Cài đặt biểu tượng\",\"installLink\":\"Cài đặt ngay.\",\"installNotice\":\"Dexcom Uploader dành cho bộ thu cần phải đang ở trạng thái chạy hoặc đã được cài đặt.\",\"installNotice2\":\"Phần mềm Dexcom Uploader cần được cài đặt và chạy phiên bản {requiredUploaderVersion}.\",\"installNotice3\":\"Dexcom Uploader cần được cài đặt và chạy phiên bản mới nhất.\",\"installedImgAlt\":\"Đã cài đặt biểu tượng\",\"installedNotice\":\"Dexcom Uploader dành cho bộ thu đã được cập nhật và sẵn sàng để tải lên.\",\"installedNotice2\":\"Dexcom Uploader dành cho bộ thu đã được cập nhật và sẵn sàng để tải lên.\",\"upgradeByDateNotice\":\"Cập nhật Dexcom Uploader lên phiên bản {requiredUploaderVersion} trước {dateOfPinnedUploader}.\",\"upgradeImgAlt\":\"Biểu tượng nâng cấp\",\"upgradeLink\":\"Cập nhật ngay.\",\"upgradeNotice\":\"Dexcom Uploader dành cho bộ thu cần cập nhật.\"},\"uploaderWidget\":{\"error\":{\"content\":\"Xin lỗi! Chúng tôi đã gặp lỗi. Nếu lỗi này vẫn tiếp diễn, vui lòng <a target=\\\"_blank\\\" href=\\\"{contactUsURL}\\\">liên hệ với Dexcom</a>.\"}},\"user\":{\"accountActions\":{\"reactivate\":\"Kích hoạt lại\",\"reactivateDescription\":\"Đặt lại thời gian không hoạt động 60 hoặc 120 ngày. Tài khoản sẽ sẵn sàng để sử dụng.\",\"reinvite\":\"Mời lại\",\"reinviteDescription\":\"Gửi lại lời mời qua email cho chủ tài khoản.\",\"suspend\":\"Tạm dừng\",\"suspendDescription\":\"Vô hiệu hóa tài khoản.\",\"unlock\":\"Mở khóa\",\"unlockDescription\":\"Mở khóa tài khoản.\"},\"accountPopups\":{\"verifyEmail\":\"Vui lòng cập nhật địa chỉ email bên dưới nếu cần.\"},\"accountStatus\":{\"active\":\"Hoạt động\",\"activeDescription\":\"Tài khoản có thể sử dụng.\",\"added\":\"Đã thêm\",\"archived\":\"Đã lưu trữ\",\"archivedDescription\":\"Tài khoản đã được lưu trữ.\",\"expired\":\"Đã hết hạn\",\"expiringSoon\":\"Sắp hết hạn\",\"expiringSoonDescription\":\"Tài khoản sẽ hết hạn vào {date} do không hoạt động (có thể sử dụng cho đến khi hết hạn).\",\"invitationSuspended\":\"Lời mời bị tạm dừng\",\"invitationsuspendedDescription\":\"Lời mời sử dụng {productName} không được chấp nhận trong {invitationDuration} ngày\",\"inviteDescription\":\"Chủ tài khoản đã nhận được email mời sử dụng {productName}\",\"invited\":\"Đã mời\",\"label\":\"Trạng thái tài khoản\",\"lastActiveAdmin\":\"Hoạt động\",\"locked\":\"Đã khóa\",\"lockedDescription\":\"Tài khoản đã bị khóa.\",\"suspended\":\"Đã tạm dừng\",\"suspendedDescription\":\"Tài khoản đã bị vô hiệu hóa.\"},\"add\":{\"failure\":{\"addAnotherPatientButtonLabel\":\"Thêm người dùng khác\",\"confirmationMessage\":\"Thêm {userFullName} vào phòng khám của bạn không thành công.\",\"heading\":\"Xin lỗi\"},\"success\":{\"addAnotherPatientButtonLabel\":\"Thêm người dùng khác\",\"confirmationMessage\":\"{userFullName} đã được thêm vào phòng khám của bạn.\",\"goToPatientsListButtonLabel\":\"Đi đến Danh sách người dùng\",\"hasBeenEmailedMessage\":\"Chúng tôi đã gửi một tin nhắn email đến:\",\"heading\":\"Thành công\",\"linkPatient\":\"Chia sẻ dữ liệu\",\"sentEmailMessage\":\"Chúng tôi đã gửi một tin nhắn email đến {email}\"}},\"credentials\":{\"form\":{\"button\":\"Gửi\",\"buttonReset\":\"Đặt lại\",\"characterCount\":\"Từ 8 đến 30 ký tự\",\"confirmOldPassword\":\"Vui lòng nhập mật khẩu hiện có\",\"confirmPasswordLabel\":\"Xác nhận mật khẩu\",\"emailLabel\":\"Email\",\"failMessage\":\"Không thể tạo tài khoản của bạn.  Hãy thử lại.\",\"failMessageReset\":\"Đó là mật khẩu cũ của bạn! Vui lòng chọn một mật khẩu khác cho tài khoản của bạn.\",\"failTitle\":\"Xin lỗi\",\"failTitleReset\":\"Xin lỗi\",\"header\":\"Chào mừng bạn đến với {productName}\",\"instruction\":\"Hoàn thành quá trình đăng ký phòng khám của bạn. Tất cả các trường đều bắt buộc.\",\"lowercaseCharacter\":\"Một ký tự viết thường (hoặc một ký tự không phân biệt viết hoa viết thường)\",\"mustInclude\":\"Mật khẩu phải bao gồm:\",\"newPasswordLabel\":\"Mật khẩu\",\"newPasswordLabelReset\":\"Nhập mật khẩu mới\",\"oneNumber\":\"Một số\",\"oneSymbol\":\"Một ký tự đặc biệt\",\"passwordPlaceholder\":\"Mật khẩu\",\"passwordsDiffer\":\"Mật khẩu không khớp. Vui lòng đảm bảo thông tin trùng khớp.\",\"passwordsDoNotMatch\":\"Mật khẩu không khớp. Vui lòng đảm bảo thông tin trùng khớp.\",\"passwordsMatch\":\"Mật khẩu khớp.\",\"required\":\"(Tất cả các trường đều bắt buộc trừ khi có ghi chú khác)\",\"resetPasswordSuccess\":\"Chúng tôi đã đặt lại mật khẩu của bạn thành công.\",\"setUserCredentialsSuccess\":\"Chúng tôi đã thiết lập thông tin đăng nhập của bạn thành công.\",\"submit\":\"Gửi\",\"successMessage\":\"Mật khẩu mới của bạn đã được lưu.\",\"successTitle\":\"Thành công\",\"tokenInvalid\":\"Liên kết đặt lại mật khẩu của bạn đã hết hạn hoặc không hợp lệ. Vui lòng nhấp vào \\\"OK\\\" bên dưới và sau đó nhập tên người dùng của bạn để nhận email chứa liên kết mới.\",\"unableToCreateNewCredentials\":\"Chúng tôi không thể tạo/đặt lại mật khẩu của bạn.\",\"unableToCreateNewCredentialsTitle\":\"Xin lỗi\",\"unableToCreateNewCredentialsTokenReused\":\"Chúng tôi không thể đặt lại mật khẩu của bạn.  Mỗi liên kết trong email chỉ có thể được sử dụng một lần để đặt lại mật khẩu của bạn.\",\"unableToCreateNewCredentialsUsernameTaken\":\"Chúng tôi không thể tạo tài khoản của bạn. Tên người dùng này đã được sử dụng, vui lòng chọn tên khác.\",\"unableToUseNewCredentials\":\"Chúng tôi không thể đăng nhập cho bạn bằng mật khẩu mới.\",\"uppercaseCharacter\":\"Một ký tự viết hoa (hoặc một ký tự không phân biệt viết hoa viết thường)\",\"usernameLabel\":\"Tên người dùng\",\"usernameLabelReset\":\"Tên người dùng\",\"usernamePlaceholder\":\"Tên người dùng\"}},\"email\":\"Email\",\"error\":{\"unauthorized\":\"Bạn không được ủy quyền truy cập trang đó.\"},\"invitationToken\":{\"error\":\"Có vẻ như bạn đang có lời mời người dùng không hợp lệ. Nhưng đừng lo lắng, chỉ cần liên hệ với quản trị viên {productName} của bạn và họ có thể gửi cho bạn một lời mời mới.\",\"error17\":\"Có vẻ như bạn đang có lời mời người dùng không hợp lệ. Nhưng đừng lo lắng, chỉ cần liên hệ với quản trị viên {productName} của bạn và họ có thể gửi cho bạn một lời mời mới.\",\"error18\":\"Thư mời sử dụng {productName} với tư cách là chuyên viên lâm sàng của bạn đã hết hạn hoặc không hợp lệ. Vui lòng liên hệ với quản trị viên {productName} của bạn để nhận thư mời mới.\",\"error22\":\"Thư mời sử dụng {productName} với tư cách là chuyên viên lâm sàng của bạn đã được thay thế bằng thư mời mới hơn. Vui lòng kiểm tra hộp thư email của bạn để xem thư mời mới hoặc liên hệ với quản trị viên {productName} để được hỗ trợ thêm.\",\"error30\":\"Thư mời sử dụng {productName} với tư cách là chuyên viên lâm sàng của bạn đã bị tạm ngưng hoặc không hợp lệ. Vui lòng liên hệ với quản trị viên {productName} của bạn.\",\"error404\":\"Chúng tôi không tìm thấy lời mời người dùng của bạn. Vui lòng liên hệ với quản trị viên {productName} của bạn.\",\"error406\":\"Thư mời sử dụng {productName} với tư cách là chuyên viên lâm sàng của bạn đã hết hạn hoặc không hợp lệ. Vui lòng kiểm tra email của bạn để nhận thư mời mới hơn hoặc liên hệ với quản trị viên {productName} của bạn để nhận thư mời mới.\",\"error410\":\"Thư mời sử dụng {productName} với tư cách là chuyên viên lâm sàng của bạn đã hết hạn hoặc không hợp lệ. Vui lòng liên hệ với quản trị viên {productName} của bạn để nhận thư mời mới.\"},\"list\":{\"editUser\":\"Chỉnh sửa\",\"searchPlaceholder\":\"Tìm kiếm tài khoản nhân viên\"},\"name\":\"Tên tài khoản\",\"role\":{\"admin\":\"Quản trị viên\",\"label\":\"Vai trò\",\"staff\":\"Người dùng tiêu chuẩn\"}},\"userAdd\":{\"completeRegistration\":\"Hoàn thành quá trình đăng ký Cổng thông tin phòng khám Dexcom Clarity\",\"instructions\":\"Vui lòng nhấp vào liên kết bên dưới để hoàn tất quá trình đăng ký:\",\"link\":\"Hoàn thành quá trình đăng ký\",\"subjectLine\":\"Bạn đã được thêm vào Dexcom Clarity với tư cách là chuyên viên lâm sàng\",\"title\":\"Chào mừng!\",\"willExpire\":\"Liên kết này sẽ hết hạn sau {expirationTime} ngày.\",\"youHaveBeenAdded\":\"Bạn đã được thêm vào Dexcom Clarity với tư cách là chuyên viên lâm sàng.\"},\"userForm\":{\"cancelLabel\":\"Hủy\",\"confirmation\":{\"failure\":{\"reinvite\":\"Thư mời chưa được gửi.\",\"save\":\"Rất tiếc, các thay đổi của bạn không được lưu.\",\"unlock\":\"Tài khoản nhân viên này chưa được mở khóa.\"},\"multipleResultsTitle\":\"Kết quả\",\"success\":{\"reinvite\":\"Thư mời đã được gửi.\",\"save\":\"Các thay đổi của bạn đã được lưu.\",\"unlock\":\"Tài khoản nhân viên này đã được mở khóa thành công.\"},\"title\":\"Thành công\"},\"editSelfMessage\":\"Bạn không thể chỉnh sửa \\\"Trạng thái tài khoản\\\" hoặc \\\"Vai trò\\\" khi đang chỉnh sửa tài khoản của chính mình.\",\"emailLabel\":\"Email\",\"emailUnverified\":\"Yêu cầu xác minh email\",\"firstNameLabel\":\"Tên\",\"header\":\"Chi tiết Tài khoản nhân viên\",\"lastLogin\":\"Lần đăng nhập cuối:\",\"lastNameLabel\":\"Họ\",\"lockedLabel\":\"Mở khóa\",\"lockedMessage\":\"Tài khoản nhân viên này hiện đang bị khóa. Chọn \\\"Mở khóa\\\" để kích hoạt tài khoản này.\",\"otherLabel\":\"Loại khác\",\"permissions\":{\"hasPrescriberPermission\":\"Được ủy quyền kê đơn insulin.\",\"insulinTreatment\":\"Điều trị bằng insulin\",\"label\":\"Quyền hạn\",\"manageInsulinTreatment\":\"Được ủy quyền quản lý điều trị bằng insulin.\",\"prescriber\":\"Người kê đơn\"},\"professionalTypeLabel\":\"Loại chuyên môn (không bắt buộc)\",\"professionalTypeRequiredLabel\":\"Loại chuyên môn\",\"reinvite\":\"Gửi lại lời mời\",\"role\":{\"admin\":\"Quản trị viên\",\"adminRoleHint\":\"Quản trị viên có thể thực hiện mọi thao tác mà Người dùng tiêu chuẩn có thể làm, đồng thời họ cũng có thể thêm, chỉnh sửa và xóa tài khoản.\",\"label\":\"Vai trò\",\"staff\":\"Người dùng tiêu chuẩn\",\"staffRoleHint\":\"Người dùng tiêu chuẩn có thể tải lên và xem dữ liệu bệnh nhân cũng như quản lý Danh sách bệnh nhân.\"},\"saveLabel\":\"Lưu\",\"status\":{\"activate\":\"Kích hoạt\",\"active\":\"Hoạt động\",\"activeExplanation\":\"Hoạt động – Có thể sử dụng\",\"added\":\"Đã thêm\",\"archived\":\"Đã lưu trữ\",\"expired\":\"Đã hết hạn\",\"expiredExplanation\":\"Đã hết hạn\",\"invitationSuspended\":\"Lời mời bị tạm dừng\",\"invitationSuspendedExplanation\":\"Lời mời bị tạm dừng – Lời mời sử dụng Dexcom Clarity đã hết hạn\",\"invite\":\"Mời\",\"invited\":\"Đã mời\",\"invitedExplanation\":\"Đã mời – Đã mời sử dụng Dexcom Clarity\",\"label\":\"Trạng thái tài khoản\",\"lockedExplanation\":\"Đã khóa – Đã vượt quá số lần đăng nhập cho phép\",\"suspend\":\"Tạm dừng\",\"suspendInvitation\":\"Tạm dừng lời mời\",\"suspended\":\"Đã tạm dừng\",\"suspendedExplanation\":\"Đã tạm dừng – Do quản trị viên vô hiệu hóa\",\"unsuspendInvitation\":\"Bật lời mời\"},\"suffixLabel\":\"Hậu tố\",\"userNameLabel\":\"Tên người dùng\",\"verifyNow\":\"Xác minh email\"},\"userProfile\":{\"adminMessage\":\"Để thay đổi giá trị trên, hãy chỉnh sửa mục của bạn trong danh sách \\\"Tài khoản nhân viên\\\".\",\"changePassword\":\"Thay đổi mật khẩu của tôi\",\"resetPassword\":\"Đặt lại mật khẩu của tôi\",\"staffMessage\":\"Để thay đổi giá trị trên, liên hệ với Quản trị viên {productName} tại phòng khám của bạn.\",\"title\":\"Hồ sơ của tôi\"},\"user_guide\":\"Hướng dẫn cho người dùng\",\"user_guide_safety_statement\":\"Hướng dẫn cho người dùng/Tuyên bố an toàn\",\"usernameSent\":{\"instructions\":\"Kiểm tra hộp thư đến email của bạn để tìm tin nhắn gần đây có chứa tên người dùng của bạn.\",\"title\":\"OK, đã gửi yêu cầu khôi phục tên người dùng.\"},\"validation\":{\"addressLine\":\"{description} chỉ được chứa các chữ cái, số, dấu cách và các ký tự sau: ',-.`/\",\"addressLine1\":\"Dòng địa chỉ 1 chỉ được chứa các chữ cái, số, dấu cách và các ký tự sau: ',-.`/\",\"addressLine2\":\"Dòng địa chỉ 2 chỉ được chứa các chữ cái, số, dấu cách và các ký tự sau: ',-.`/\",\"addressLine3\":\"Dòng địa chỉ 3 chỉ được chứa các chữ cái, số, dấu cách và các ký tự sau: ',-.`/\",\"alphanumeric\":\"{description} chỉ được chứa số hoặc chữ cái\",\"authorizationPolicy\":\"Vui lòng xác nhận rằng bạn là Nhà cung cấp dịch vụ chăm sóc sức khỏe được ủy quyền\",\"city\":\"Thành phố chỉ được chứa các chữ cái, dấu cách và các ký tự sau: ',-.`\",\"clinicSharingCode\":\"Mã chia sẻ phòng khám chỉ được chứa chữ cái và số\",\"copyright\":\"Vui lòng xác nhận rằng bạn đồng ý với các Điều khoản của Giấy phép\",\"doNotMatch\":\"{description} không khớp\",\"dobGeneral\":\"Ngày sinh phải là ngày hợp lệ\",\"dobMustBeNumber\":\"Ngày sinh phải là một số\",\"dobMustBeTwoDigits\":\"Ngày sinh phải có 2 chữ số\",\"dobValidDate\":\"Ngày sinh phải nằm trong khoảng từ 1 đến 31\",\"dobValidMonth\":\"Phải chọn tháng sinh.\",\"emailAddressesDoNotMatch\":\"Địa chỉ email không khớp\",\"emailFormat\":\"Email phải được định dạng theo chuẩn địa chỉ email hợp lệ\",\"emailLength\":\"Email phải có độ dài từ 5 đến 256 ký tự\",\"enterProfessionalType\":\"Nhập một loại để tiếp tục\",\"followRequirementsBelow\":\"Vui lòng làm theo yêu cầu về mật khẩu được liệt kê bên dưới.\",\"genericString\":\"{description} chỉ được chứa các chữ cái, dấu cách và các ký tự sau: ',-.`\",\"germanLicensingConfirmation\":\"Vui lòng xác nhận rằng bạn hiểu việc sử dụng {productName} yêu cầu giấy phép để tuân thủ Luật Phòng chống tham nhũng của Đức.\",\"japanDataProcessingAgreement\":\"Vui lòng xác nhận rằng bạn đã đọc và đồng ý với Thỏa thuận xử lý dữ liệu\",\"japaneseLicensingConfirmation\":\"Vui lòng cam kết lấy chữ ký của người dùng (bệnh nhân) vào mẫu đơn đồng ý bằng văn bản.\",\"lengthAtLeast\":\"{description} phải có ít nhất {min} ký tự\",\"lengthAtLeastUsername\":\"Tên người dùng phải có ít nhất {min} ký tự\",\"lengthAtMost\":\"{description} phải có nhiều nhất {max} ký tự\",\"lengthAtMostUsername\":\"Tên người dùng chỉ được có nhiều nhất {max} ký tự\",\"lengthBetween\":\"{description} phải có từ {min} đến {max} ký tự\",\"mobMustBeNumber\":\"Tháng sinh phải là một số\",\"mobMustBeTwoDigits\":\"Tháng sinh phải có 2 chữ số\",\"mustAgree\":\"Phải đồng ý với các điều khoản\",\"mustBeNumber\":\"{description} phải là một số\",\"mustBeNumberWithLength\":\"{description} phải là một số có {min} chữ số\",\"noSpaceInPassword\":\"Mật khẩu không được chứa dấu cách.\",\"npiRequired\":\"Phải nhập mã số NPI\",\"otherProfessionalTypeFormat\":\"Chỉ cho phép sử dụng chữ cái, dấu cách và các ký tự sau: , ' ( ) - /\",\"passwordOnlyUseAscii\":\"Mật khẩu chứa ký tự đặc biệt không hợp lệ.\",\"patientID\":\"ID bệnh nhân chỉ được chứa các chữ cái, số, dấu cách và các ký tự sau: ',-.`\",\"phoneNumber\":\"{description} chỉ được chứa các số, dấu cách và các ký tự sau: ()+-.\",\"postalCodeBlank\":\"Mã bưu chính không được để trống\",\"postalCodeFormat\":\"Mã bưu chính chỉ được chứa các chữ cái, số, dấu cách và các ký tự sau: ',-.`\",\"postalCodeLengthBetween\":\"Mã bưu chính phải có từ {min} đến {max} ký tự\",\"practiceOrFacility\":\"Tên phòng khám chỉ được chứa các chữ cái, số, dấu cách và các ký tự sau: ',-.`/&\",\"practiceOrFacilityLength\":\"Tên phòng khám không được dài quá 70 ký tự\",\"privacyPolicy\":\"Vui lòng xác nhận rằng bạn đã đọc Chính sách quyền riêng tư\",\"professionalLicenseRequired\":\"Phải nhập số giấy phép hành nghề\",\"required\":\"{description} là trường bắt buộc\",\"selectProfessionalType\":\"Chọn một loại để tiếp tục\",\"selectValidAccountRole\":\"Vui lòng chọn Nhân viên hoặc Quản trị viên cho vai trò Tài khoản người dùng\",\"state\":\"{description} chỉ được chứa các chữ cái, dấu cách và các ký tự sau: ',-.`\",\"termsOfService\":\"Vui lòng xác nhận rằng bạn đồng ý với Điều khoản sử dụng\",\"username\":\"Tên người dùng chỉ được chứa chữ cái và chữ số. Ký tự đầu tiên không được là chữ số.\",\"usernameOrEmail\":\"Nhập địa chỉ email hợp lệ hoặc tên người dùng chỉ bao gồm chữ cái và chữ số, không bắt đầu bằng chữ số.\",\"validAccountStatusRequired\":\"Yêu cầu trạng thái tài khoản người dùng hợp lệ\",\"yobMustBeFourDigits\":\"Năm sinh phải có 4 chữ số\"},\"warning\":{\"noDataMatchedYourSelection\":\"Không có dữ liệu khớp với lựa chọn của bạn\",\"noPatientData\":\"Không thể truy xuất dữ liệu cho {patientName}. Vui lòng xác minh tài khoản này có dữ liệu.\"},\"week\":\"Tuần\",\"weekNumber\":\"Tuần {weekNumber}\",\"weeklyReport\":{\"averageBG\":\"Đường huyết trung bình\",\"averageBgTextFormat\":\"Đường huyết trung bình: {value} {unit}\",\"changeDecrease\":\"Giảm so với tuần trước\",\"changeDecreaseTextFormat\":\"Giảm so với tuần trước: {change}\",\"changeIncrease\":\"Tăng so với tuần trước\",\"changeIncreaseTextFormat\":\"Tăng so với tuần trước: {change}\",\"changeNone\":\"Không có thay đổi so với tuần trước\",\"changeNoneTextFormat\":\"Không có thay đổi so với tuần trước.\",\"htmlTitle\":\"Tóm tắt hằng tuần Dexcom Clarity\",\"patterns\":\"Mẫu biến động\",\"sd\":\"Độ lệch chuẩn\",\"sdTextFormat\":\"Độ lệch chuẩn: {value} {unit}\",\"targetRangeBlurb\":{\"dayTime\":\"Ban ngày ({startTime} – {endTime}): {lowVal} – {highVal} {unit}\",\"header\":\"Cài đặt phạm vi mục tiêu:\",\"nightTime\":\"Ban đêm ({startTime} – {endTime}): {lowVal} – {highVal} {unit}\"},\"timeInRange\":\"Thời gian trong phạm vi\",\"timeInRangeTextFormat\":\"Thời gian trong phạm vi: {value}\",\"title\":\"Tóm tắt hằng tuần Dexcom Clarity\",\"trends\":\"Xu hướng\",\"unsubscribe\":\"Hủy đăng ký\",\"unsubscribeTextFormat\":\"Truy cập {unsubscribeUrl} để hủy đăng ký.\",\"visitClarity\":\"Truy cập trang web <a href={clarityUrl}>Dexcom Clarity</a> để xem tất cả các báo cáo đường huyết CGM của bạn.\",\"visitClarityTextFormat\":\"Truy cập {clarityUrl} để xem tất cả báo cáo đường huyết CGM của bạn.\",\"youSignedUp\":\"Bạn đã đăng ký nhận Tóm tắt hằng tuần Dexcom Clarity thông qua ứng dụng Dexcom Clarity.\"},\"welcome_page\":{\"check_that_data_has_been_uploaded\":\"Hãy kiểm tra xem bệnh nhân của bạn đã tải dữ liệu lên tài khoản của họ chưa.\",\"click_here_to_download_clarity_connect\":\"Nhấp vào đây để tải Dexcom Clarity Uploader xuống.\",\"description\":\"Vui lòng kết nối thiết bị của bạn để hiểu rõ hơn <br />về các mẫu biến động bệnh tiểu đường của bạn.\",\"follow_these_steps\":\"Hãy làm theo các bước sau để tải lên dữ liệu của bạn và xem dữ liệu được hiển thị trên Dexcom Clarity.\",\"if_youve_previously_completed\":\"Nếu bạn đã hoàn thành Bước 1 và 2 trên máy tính này trước đó, bạn có thể chuyển thẳng đến Bước 3.\",\"need_the_uploader\":\"Bạn cần trình tải lên?\",\"title\":\"Chúng tôi chưa có dữ liệu của bạn\"},\"what_preceded_this_pattern\":{\"exercise\":\"Bài tập\",\"health\":\"Sức khỏe\",\"insulin\":\"Insulin\",\"meals\":\"Bữa ăn\",\"medicine\":\"Dược phẩm\",\"stress\":\"Căng thẳng\",\"title\":\"Điều gì đã xảy ra trước mẫu biến động này?\"}}],[\"zh-hk\",{\"OK\":\"確定\",\"accessibility\":{\"euCookiePrompt\":{\"title\":\"Dexcom Cookie政策\"}},\"accountMerge\":{\"backButton\":\"上一步\",\"backButtonAriaLabel\":\"在賬號合併嚮導返回前一步驟\",\"continueButton\":\"繼續\",\"next\":\"下一步\",\"nextButtonAriaLabel\":\"繼續到賬號合併嚮導下一步\",\"passwordReset\":{\"description\":\"此密碼將用於您的所有各個醫院。使用現有密碼，或者創建一個新的。\",\"passwordLabel\":\"現有或者新密碼\",\"stepAnnouncement\":\"步驟：更新您的密碼\",\"title\":\"更新密碼\",\"update\":\"更新\",\"updateButtonAriaLabel\":\"更新合併賬號密碼\"},\"reviewClinics\":{\"accountsBeingMerged\":\"賬號正在合併\",\"clinicHeader\":\"醫院名稱\",\"description\":\"以下是與該電子郵箱相關聯的賬號。在賬號合併之後，您可以在設置管理您的醫院。\",\"emailAriaLabel\":\"將此電子信箱用於此後登錄：{email}\",\"loginPreview\":\"將此電子信箱用於此後登錄：\",\"stepAnnouncement\":\"步驟：查看要合併的醫院賬號\",\"title\":\"查看您的賬號信息\",\"usernameHeader\":\"用戶名\"},\"reviewSettings\":{\"continueButton\":\"繼續\",\"description\":\"查看下面的賬號信息，以便確保準確性。\",\"stepAnnouncement\":\"步驟：查看與更新您的賬號信息\",\"title\":\"查看您的賬號信息\"},\"success\":{\"description\":\"您的賬號已成功合併。\",\"loginPreview\":\"將此電子信箱用於此後登錄：\",\"loginPreviewAriaLabel\":\"將此電子信箱用於此後登錄：{email}\",\"okButton\":\"確定\",\"okButtonAriaLabel\":\"繼續到您的Dexcom Clarity賬號\",\"stepAnnouncement\":\"步驟：賬號合併成功\",\"title\":\"成功\"},\"welcome\":{\"benefitsListAriaLabel\":\"合併您的賬號的好處\",\"deferButton\":\"稍候合併\",\"deferButtonAriaLabel\":\"延遲賬號合併直到稍後\",\"instructions\":{\"benefit1\":\"用一個電子信箱登入到您的所有醫院\",\"benefit2\":\"加強賬戶安全性\",\"benefit3\":\"簡化數據管理\",\"description\":\"發現多個賬號與您的登錄相關聯。將它們合併到：\",\"mergeOptions\":\"現在合併您的賬號或者延遲賬所需號合併直到{mergeDeadline}。\"},\"startMergeButton\":\"合併賬號\",\"startMergeButtonAriaLabel\":\"開始合併您的Dexcom Clarity醫院賬號\",\"title\":\"用同一登入管理您的所有Dexcom Clarity醫院\"},\"wizard\":{\"ariaLabel\":\"賬號合併嚮導\",\"navigationLabel\":\"嚮導導航\",\"regionLabel\":\"賬號合併嚮導步驟\",\"title\":\"合併您的賬號\"}},\"addPatient\":{\"addFailed\":\"添加新患者失敗。請檢查您的互聯網連接後重試。\",\"failure\":{\"addAnotherPatientButtonLabel\":\"添加另外的患者\",\"confirmationMessage\":\"我們無法添加{patientFullName}到您的醫院。\",\"heading\":\"對不起\"},\"header\":\"添加患者\",\"importPatientsButtonLabel\":\"從Dexcom Studio<sup><small>™</small></sup>的先前版本導入患者\",\"instruction\":\"完成本表格，以便只顯示患者接收器數據。\",\"shareInvite\":{\"form\":{\"cancelButtonLabel\":\"取消\",\"saveButtonLabel\":\"保存\"},\"header\":\"邀請該患者分享數據\",\"lead\":\"如果患者接受，患者的個人{productName}賬號將自動與您醫院的賬號自動分享數據。\"},\"sharingNote\":\"應用程式患者自動添加，當他們用您的醫院密碼連接時。\",\"success\":{\"addAnotherPatientButtonLabel\":\"添加另外的患者\",\"confirmationMessage\":\"{patientFullName}已添加到您的醫院。\",\"goToPatientsListButtonLabel\":\"前往患者列表\",\"heading\":\"成功\",\"linkPatient\":\"分享數據\"}},\"addUser\":{\"failure\":{\"addAnotherUserButtonLabel\":\"添加另外的員工賬號\",\"confirmationMessage\":\"添加{userFullName}到您的醫院失敗。\",\"goBackToUsersListButtonLabel\":\"返回到員工賬號\",\"heading\":\"對不起\",\"tryAgainButtonLabel\":\"重試\"},\"header\":\"添加員工賬號\",\"success\":{\"addAnotherUserButtonLabel\":\"添加另外的員工賬號\",\"confirmationMessage\":\"{userFullName}已添加到您的醫院。\",\"goToUsersListButtonLabel\":\"前往員工賬號\",\"heading\":\"成功\"}},\"add_clinic_form\":{\"by_linking_my_account_i_consent\":\"我同意與該醫院分享數據，包括連接到我的Dexcom Clarity賬號的裝置與應用程式。\",\"error_title\":\"發生了一錯誤\",\"errors\":{\"id0\":\"對不起！我們現在無法將您的數據與您的醫院分享。請驗證您的信息並重試。如果該問題持續存在，請聯繫您的醫院尋求幫助。\",\"id3\":\"您輸入的分享密碼無效。請重試。如果該問題持續存在，請聯繫您的醫院尋求幫助。\",\"id7\":\"您的分享密碼已過期，或者您輸入的出生日期與我們的記錄不相符。請驗證您的信息並重試。如果該問題持續存在，請聯繫您的醫院尋求幫助。\"},\"invite_has_already_been_accepted\":\"分享密碼使用使用過，不能再次使用。請聯繫您的醫療專業人員，以便得到新的分享密碼。\",\"linking_accounts_allows_you_to_easily_share\":\"您的醫院將為您的數據提供一個分享密碼，這樣醫院可以持續訪問數據，使您的就醫更為有效。如果您的醫院還沒有向您發送分享邀請，請要求您的醫院為您創建一個。您可以隨時停止與該醫院分享。\",\"please_check_the_box_above_to_consent\":\"請鉤選上面的複選框，同意分享您的數據\",\"please_confirm_your_health_care_clinic_name_below\":\"請確認您醫院的以下名稱。\",\"please_enter_a_valid_date\":\"請輸入一個有效日期。\",\"please_enter_your_12_digit_authorization_code\":\"您的分享密碼必須是由數字和大寫字母組成的12個字符的密碼。請檢查您的信息並重試。\",\"please_enter_your_temporary_authorization_key\":\"輸入您的醫院提供給您的分享密碼\",\"please_verify_your_date_of_birth\":\"驗證您的出生日期\",\"someone_has_already_used_this_invitation_error\":\"數據分享失敗。該醫院在此之前已經用不同的Dexcom Clarity用戶賬號建立了數據分享。請聯繫您的醫院。\",\"there_was_an_error\":\"分享您的數據時發生了一錯誤。請檢查您的分享密碼後重試。\",\"title\":\"與新的醫院分享數據\",\"we_have_successfully_linked_your_account\":\"您現在與該醫院分享數據。參見設置頁面了解更多信息。\",\"yes_link_my_account\":\"是，分享我的數據\",\"your_health_care_clinic_creates_the_key\":\"您的醫療專業人員創建分享密碼，以便用其Dexcom Clarity賬號分享數據。如果您還沒有，請您的醫療專業人員為您創建一個。\"},\"add_new_clinic_form\":{\"title\":\"與新的醫院分享數據\"},\"agp\":{\"agpExplanation\":\"曲線/圖形代表葡萄糖在時間上的頻率分佈，不考慮是哪一天。\",\"ambulatoryGlucoseProfile\":\"Ambulatory Glucose Profile\",\"average\":\"平均葡萄糖{unit}\",\"chartLegend\":{\"median_50\":\"50% - 中值\",\"percentile_10_90\":\"10/90%\",\"percentile_25_75_iqr\":\"25/75% - 四分位距\",\"targetRange\":\"目標範圍\"},\"chartNote\":\"Y軸與目標範圍和上面的{graphName}圖形中的一樣。\",\"cv\":\"變異係數\",\"dailyGlucoseProfile\":\"每天葡萄糖特徵\",\"dataSufficiency\":\"數據充分性\",\"estimatedA1c\":\"估計糖化血紅蛋白\",\"glucoseExposure\":\"葡萄糖暴露\",\"glucoseRangeAbove\":\"高於{value} {unit}\",\"glucoseRangeAboveShort\":\"> {value} {unit}\",\"glucoseRangeBelow\":\"低於{value} {unit}\",\"glucoseRangeBelowShort\":\"< {value} {unit}\",\"glucoseRanges\":\"葡萄糖範圍\",\"glucoseStatistics\":\"葡萄糖統計\",\"glucoseVariability\":\"葡萄糖變異性\",\"high\":\"高\",\"idcCopyright\":\"美國專利號Des. 773,478, 專利申請中 – HealthPartners Institute dba International Diabetes Center – 版權所有。CaptūrAGP v. 3.2\",\"inTargetRange\":\"在目標範圍內\",\"low\":\"低\",\"noData\":\"沒有數據\",\"rangeOfValues\":\"{lowValue} - {highValue} {unit}\",\"standardDeviation\":\"標準差<br>{unit}\",\"timeCgmActive\":\"% 連續葡萄糖監測系統活動時間\",\"title\":\"AGP\",\"veryHigh\":\"很高\",\"veryLow\":\"很低\"},\"agp5\":{\"agpCard\":{\"ambulatoryGlucoseProfile\":\"Needs Translation\",\"noAgpChart\":\"生成{untranslatedAcronymAGP}圖形的連續葡萄糖監測數據不足。\",\"subTitle\":\"{untranslatedAcronymAGP}是報告期的葡萄糖值的總結，帶中值(50%)以及其他百分位數顯示，就像是在單獨的一天一樣。\",\"targetRange\":\"目標範圍\"},\"copyright\":\"專利申請中{dashSeparator}{untranslatedIdcName}{dashSeparator}版權所有。{untranslatedAgp5CopyrightSymbolAndYear}\",\"glucoseMetricsCard\":{\"average\":\"平均葡萄糖\",\"cgmTimeActive\":\"連續葡萄糖監測活動時間\",\"gmi\":\"葡萄糖管理指標(GMI)\",\"gmiAcronym\":\"葡萄糖管理指標\",\"goalWithUnits\":\"目標：<{value} {units}\",\"lessThanGoal\":\"目標：<{percentage}\",\"lessThanOrEqualGoal\":\"目標：≤{percentage}\",\"title\":\"葡萄糖指標\",\"variability\":\"變異係數\",\"variabilityNote\":\"定義為百分變異係數\"},\"heading\":{\"activeTime\":\"連續葡萄糖監測活動時間：\",\"dob\":\"出生日期：\"},\"noReport\":\"生成{untranslatedAcronymAGP}報告的數據不足。\",\"subTitle\":\"連續葡萄糖監測\",\"thumbnailCard\":{\"subTitle\":\"每一個每天特徵代表從午夜到午夜的週期。\",\"title\":\"每天葡萄糖特徵\"},\"tirCard\":{\"greaterThanGoal\":\"目標：>{percentage}\",\"high\":\"高\",\"lessThanGoal\":\"目標：<{percentage}\",\"lessThanPercentage\":\"<{percentage}\",\"low\":\"低\",\"subTitle\":\"1型與2型糖尿病目標\",\"target\":\"目標\",\"targetNote\":\"每一{percentage}在目標範圍中的增加都有好的臨牀意義。\",\"timeEstimate\":\"每一{percentage}範圍內時間百分比 = 大約每天{numberOfMinutes}分鐘\",\"title\":\"範圍內時間百分比\",\"veryHigh\":\"很高\",\"veryLow\":\"很低\"},\"title\":\"{untranslatedAcronymAGP}報告：\"},\"anonymousUpload\":{\"gdprMessage\":\"匿名上載的數據不含有個人信息，也不被Dexcom保存。一旦您返回到患者列表，您將不再能夠訪問這些數據。您可以包括一個識別號（ID）顯示在報告頂部。我們建議在該字段不要使用可識別的數據，例如患者姓名或者出生日期。\",\"identifier\":\"ID: {patientId}\",\"pseudonomyousPrompt\":\"顯示在報告上的可選的識別號\"},\"anonymousUploadButton\":{\"buttonText\":\"以訪客身份上載數據\"},\"apply\":\"應用\",\"bannerMessages\":{\"clarityAndUploaderImproved\":\"更新Dexcom Clarity，包括Uploader的時間安排在{date}。\",\"clarityAndUploaderImprovedTwo\":\"更新Dexcom Clarity，包括Uploader的時間安排在{date}。\",\"clarityDown\":\"Dexcom Clarity將在{date}從{startTime} – {endTime} {timezone}因計劃的維護工作而不可用。\",\"clarityDownUTC\":\"Dexcom Clarity將在{date}從{startTime} – {endTime} UTC因計劃的維護工作而不可用。\",\"clarityFeaturesAdded\":\"新功能在{date}添加到Dexcom Clarity。\",\"clarityFeaturesAddedWithReleaseNotes\":\"在Dexcom Clarity有新功能可用。<a target=\\\"_blank\\\" href=\\\"{releaseNotesUrl}\\\" rel=\\\"noopener\\\">點擊這裏</a>了解更多。\",\"clarityImproved\":\"更新Dexcom Clarity的時間安排在{date}。\",\"uploaderForced\":\"Dexcom Clarity Uploader需要更新。請儘早完成該更新，它是所有接收器上載都<strong>需要</strong>。<a target=\\\"_blank\\\" href=\\\"{releaseNotesUrl}\\\" rel=\\\"noopener\\\" >點擊這裏</a>完成更新。您可能需要您的當地IT部門的幫助完成這項工作。\",\"uploaderImproved\":\"更新Dexcom Clarity Uploader的時間安排在{date}。\",\"uploaderWithUpgradeWidget\":\"Dexcom Clarity uploader可能需要更新。請點擊現在更新按鈕，如果您還沒有這樣做。\"},\"cancel\":\"取消\",\"changePassword\":{\"form\":{\"header\":\"更改您的密碼\"},\"modal\":{\"firstLine\":\"您的密碼已被重置。\",\"secondLine\":\"請登入。\"}},\"change_name_modal\":{\"change_instructions\":\"為了更改在Dexcom顯示的您的名字，包括您與您的醫療專業人員分享的任何報告上的名字，請在下面的字段中輸入您的名字，然後點擊“提交”。\",\"first_name\":\"名：\",\"last_name\":\"姓：\",\"title\":\"更改您的名稱\",\"uam_fail\":\"更改您的名稱無法在所有Dexcom賬號都更新。請稍後重試。\"},\"charts\":{\"navigation\":{\"arrowKeys\":\"使用上下箭頭在定義的各個部分移動。在一個部分中，用左右箭頭查看具體的數據點。\"},\"tooltips\":{\"dailyChartLegend\":{\"activity\":\"活動/鍛鍊\",\"alert\":\"警報\",\"bloodglucose\":\"血糖\",\"calibration\":\"校正\",\"cgm\":\"連續葡萄糖監測\",\"fastActingInsulin\":\"速效胰島素\",\"fastingGlucose\":\"空腹葡萄糖\",\"health\":\"健康\",\"hideKey\":\"隱藏密匙\",\"insulin\":\"胰島素\",\"key\":\"密匙\",\"longActingInsulin\":\"長效胰島素\",\"meal\":\"用餐/碳水化合物\",\"medication\":\"用藥\",\"note\":\"註釋\",\"showKey\":\"顯示密匙\"},\"events\":{\"activity\":\"活動\",\"alcohol\":\"酒精\",\"alert\":\"警報\",\"bloodglucose\":\"血糖\",\"calibration\":\"校正\",\"calibrationcomplete\":\"校正完成\",\"calibrationentered\":\"校正已輸入\",\"calibrationnotused\":\"校正未被使用\",\"carbslog\":\"碳水化合物\",\"cgmevent\":\"連續葡萄糖監測事件\",\"cgmevents\":\"連續葡萄糖監測事件\",\"cgmsensor\":\"連續葡萄糖監測感測器\",\"connectedpen\":\"胰島素\",\"cycle\":\"週期\",\"exerciselog\":\"運動\",\"fall\":\"降低速度\",\"fastacting\":\"速效\",\"feel high\":\"葡萄糖升高症狀\",\"feel low\":\"葡萄糖低下症狀\",\"g7\":{\"fall\":\"快速降低\",\"rise\":\"快速上升\"},\"glucose_mgdl\":\"葡萄糖(mg/dL)\",\"glucose_mmol\":\"葡萄糖(mmol)\",\"grams\":\"克\",\"healthlog\":\"健康\",\"heavy\":\"重\",\"high\":\"高\",\"highsymptoms\":\"葡萄糖升高症狀\",\"illness\":\"疾病\",\"insulinlog\":\"胰島素\",\"light\":\"輕\",\"longacting\":\"長效\",\"low\":\"低\",\"lowsymptoms\":\"葡萄糖低下症狀\",\"meal\":\"用餐\",\"meals\":\"用餐\",\"medication\":\"用藥\",\"medications\":\"用藥\",\"medium\":\"中度\",\"mgdl\":\"mg/dL\",\"min\":\"分鐘\",\"minutes\":\"分鐘\",\"mmol\":\"mmol/L\",\"newpen\":\"新筆\",\"noevents\":\"沒有連續葡萄糖監測事件可用\",\"noreadings\":\"沒有接收到數據\",\"note\":\"註釋\",\"outofrange\":\"信號丟失\",\"premix\":\"混合胰島素\",\"rise\":\"上升速度\",\"stress\":\"緊張\",\"u\":\"單位\",\"units\":\"單位\",\"unknown\":\"未知\",\"urgenthigh\":\"葡萄糖上升緊急警報\",\"urgentlow\":\"葡萄糖低下緊急警報\",\"urgentlowsoon\":\"葡萄糖即將低下緊急緊急警報\"},\"high\":\"高\",\"low\":\"低\",\"modal_day_bar\":{\"15th_percentile\":\"在該時間段葡萄糖值的第15百分位數是{trendSegmentLow} {unit}。\",\"75th_percentile\":\"在該時間段葡萄糖值的第75百分位數是{trendSegmentHigh} {unit}。\",\"time_from\":\"時間從：\",\"your_average_glucose_value_for_this_time\":\"在該時間段葡萄糖平均值是{average} {unit}。\"},\"target_range_label\":{\"day\":\"天\",\"night\":\"夜間\",\"to_change_your_target_ranges\":\"為了更改您的目標範圍，在上面的頭部點擊“設置”。\"},\"zoom\":\"將您的瀏覽器縮放為1OO% (Ctrl+0)以便顯示工具提示。\",\"zoomCondensed\":\"將您的瀏覽器縮放為1OO%。\"}},\"click_here_to_return_to_your_clinics_patient_list\":\"點擊這裏返回您醫院的患者列表。\",\"click_here_to_visit_the_home_page\":\"點擊這裏訪問主頁\",\"clinic\":{\"name\":\"醫院\"},\"clinicAndUserSettings\":{\"account\":\"賬號\",\"clinic\":\"醫院\",\"clinicInformation\":\"醫院信息\",\"clinicSettings\":{\"header\":\"更新醫院信息\"},\"clinicSharingCode\":\"醫院密碼\",\"clinicSharingCodeSettings\":{\"checkbox\":\"我有更改密碼的授權。我知道以前的密碼將不再起作用，但分享可以不間斷地繼續。\",\"errors\":{\"alreadyTaken\":\"該密碼已被佔用。\",\"emptyCode\":\"字段不可為空。\"},\"header\":\"更改醫院密碼\",\"instruction\":\"請在下面輸入一個新分享密碼。您的密碼必須與您先前的分享密碼不同。您可以與您的患者分享該密碼，以便能夠分享數據。\",\"label\":\"醫院密碼\",\"requirements\":{\"length\":\"在8到20個字符之間\",\"noSpaces\":\"無空格\",\"noSpecialCharacters\":\"無特殊字符{specialCharacters}\"}},\"errorMessage\":\"對不起！我們遇到了一個錯誤。如果該錯誤持續存在，請<a target=\\\"_blank\\\" href=\\\"{contactUsURL}\\\">聯繫Dexcom</a>。\",\"password\":\"密碼\",\"passwordSettings\":{\"header\":\"更改您的密碼\"},\"profile\":\"特徵\",\"security\":\"安全性\",\"securitySettings\":{\"enableMFA\":\"對所有用戶啓用多因素驗證（MFA）。\",\"enableMFAHelpText\":\"登入需要密碼與通過電子郵件發送的驗證碼。\",\"header\":\"更新醫院安全首選\",\"keepInactiveSessionsDuration\":\"會話處於非活動狀態多長時間會被自動登出？\",\"lockInactiveClinicianAccountsDuration\":\"賬號處於非活動狀態多長時間會被自動停用？\",\"mfaDuration\":{\"everyTime\":\"每次\",\"everyXDays\":\"每{X}天\"},\"mfaEmailNotVerified\":\"驗證您的電子信箱，以便使用多因素驗證。\",\"mfaReauthenticate\":\"用戶必須輸入用郵件發送的新驗證碼：\",\"neverExpire\":\"永久\",\"rotateClinicUserPasswordsDuration\":\"密碼使用多長時間後需要更改？\"},\"successMessage\":\"您的更改已經保存。\",\"targetRange\":\"目標範圍({glucoseUnit})\",\"userSettings\":{\"header\":\"賬號\",\"subheading\":\"更新賬號\",\"username\":\"用戶名\"}},\"clinicDashboard\":{\"admin\":{\"cancelUpload\":\" ← 返回患者列表\",\"delete\":\"刪除\",\"edit\":\"編輯\",\"linkPatient\":\"分享數據\",\"noData\":\"您沒有可以顯示的任何數據。請邀請該患者分享數據或者從他們的連續葡萄糖監測接收器上載數據。\",\"unlinkPatient\":\"停止分享數據\",\"upload\":\"上載\"},\"navigation\":{\"help\":\"幫助\",\"home\":\"主頁\",\"labeling\":\"標籤\",\"login\":\"登入\",\"logo\":\"DEXCOM - One Step Ahead\",\"logout\":\"登出\",\"packageInsert\":\"使用說明書\",\"profile\":\"我的特徵\",\"settings\":\"設置\",\"upload\":\"上載歷史\",\"userGuide\":\"用戶指南\"},\"patientPage\":{\"addNewPatient\":\"添加新患者\",\"placeholder\":\"檢索患者數據庫\"},\"tabs\":{\"anonymousUpload\":\"匿名上載\",\"manageReceiver\":\"管理接收器\",\"patientList\":\"患者列表\",\"reportPreferences\":\"報告首選\",\"staff\":\"員工\",\"staffAccounts\":\"員工賬號\",\"userName\":\"用戶名稱\"},\"userPage\":{\"addNewUser\":\"添加員工賬號\"}},\"clinicHomePage\":{\"anonymousUploadSubTitle\":\"沒有登入上載Dexcom連續葡萄糖監測接收器。這種一次性上載將使您可以從您的連續葡萄糖監測接收器查看您的數據報告，但是數據不儲存到您的賬號。\",\"anonymousUploadTitle\":\"以訪客身份從Dexcom接收器查看數據\",\"govWelcomeToBreakFree\":\"歡迎來到{productNameWithStyle}對於政府\",\"invalidSharingCode\":\"無效分享密碼\",\"lead\":\"用您的醫療專業人員{productName}賬號登入\",\"needToRegister\":\"需要註冊您的醫院？\",\"registerLink\":\"現在註冊\",\"sharingCodeSubTitle\":\"如果您的患者在其智能裝置有<a href={mobileUrl}>Dexcom Clarity應用程式</a>， 患者可以生成一個數據分享密碼，使您可以按照您的時間安排查看患者的數據。\",\"sharingCodeTitle\":\"查看從智能裝置<br>分享的數據\",\"sharingCodeTitleBreakFree\":\"查看從智能裝置分享的數據\",\"ssoError\":{\"expired\":\"在我們能夠使您登錄之前，您的登錄會話已過期。請重新嘗試登錄。\",\"generic\":\"我們無法使您登錄。請重新嘗試登錄。\",\"invalidCredentials\":\"您輸入的認證憑證不正確。請重試。\"},\"welcomeTo\":\"歡迎來到<br>{productNameWithStyle}<br>對於醫療專業人員\",\"welcomeToBreakFree\":\"歡迎來到{productNameWithStyle}對於醫療專業人員\"},\"clinicSharingCodeDialog\":{\"copyFailedMessage\":\"複製醫院密碼失敗。\",\"copySuccessMessage\":\"醫院密碼以及使用密碼的指南已經複製。\",\"copySuccessTitle\":\"已複製\"},\"clinicSharingCodeInvitation\":{\"clinicCode\":\"醫院密碼\",\"clinicCodeAlt\":\"醫院密碼：{clinicCode}\",\"howToShare\":\"為了開始分享數據，請輸入醫院密碼，輸入在：\",\"howToShareAlt\":\"為了開始與該醫院分享數據，請輸入醫院密碼，輸入可在您的Clarity應用程式、Clarity網站或者在\",\"inviteMessage\":\"{clinicName}邀請您分享您的數據。\",\"inviteMessageAlt\":\"{clinicName}邀請您使用Dexcom Clarity分享您的連續葡萄糖監測(CGM)數據。\",\"marketingBlurb\":\"Dexcom Clarity用圖形顯示您的連續葡萄糖監測數據，使您與您的醫院可以隨時查看模式、趨勢與統計。\",\"title\":\"與您的醫院分享數據\"},\"clinicSharingDialog\":{\"close\":\"關閉\",\"copy\":\"複製\",\"editCode\":\"您可以從設置更改該密碼。\",\"print\":\"打印\",\"title\":\"您的醫院密碼\"},\"clinic_access_section\":{\"access_status\":\"訪問狀態\",\"address\":\"地址\",\"clinic_id\":\"醫院ID\",\"linked\":\"分享數據\",\"unlink_clinic\":\"停止與該醫院分享\",\"view_history\":\"查看歷史\"},\"clinicalTrials\":{\"footer\":\"注意：試驗研究性的裝置。根據（美國）聯邦法律限於試驗研究使用。\",\"investigationalUseOnlyLabel\":\"試驗研究性使用：{trialId}\"},\"clinicians_notes\":\"醫生註釋\",\"close\":\"關閉\",\"compare\":\"對比\",\"compare_data\":\"對比數據\",\"compare_page\":{\"heading\":\"選擇兩個時間段作並列對比。\",\"patterns_header\":\"在該時間段的模式\",\"statistics_header\":\"在該時間段的統計\"},\"contact\":\"聯繫我們\",\"continue\":\"繼續\",\"copyAsText\":{\"lessThanPercentage\":{\"high\":\"高：<{percentage}\",\"inRange\":\"在範圍內：<{percentage}\",\"low\":\"低：<{percentage}\",\"veryHigh\":\"很高：<{percentage}\",\"veryLow\":\"很低：<{percentage}\"},\"percentage\":{\"high\":\"高：{percentage}\",\"inRange\":\"在範圍內：{percentage}\",\"low\":\"低：{percentage}\",\"veryHigh\":\"很高：{percentage}\",\"veryLow\":\"很低：{percentage}\"}},\"createOrUseAccount\":{\"haveAccount\":\"已經有一個賬號？\",\"haveAccountButton\":\"登入\",\"haveAccountDialog\":\"如果您有Dexcom網站或者{productName}的登錄信息，您可以在這裏登入，接受您的分享數據邀請。\",\"noAccount\":\"剛開始用Dexcom？\",\"noAccountButton\":\"註冊\",\"noAccountDialog\":\"要通過{productName}分享數據，您必須有一個Dexcom賬號。在此註冊，以便您可以接收分享數據的邀請。\",\"title\":\"與一醫院分享您的數據。\"},\"daily\":\"每天\",\"dailyChartEventTable\":{\"BpmAbbreviation\":\"BPM\",\"cgm\":\"連續葡萄糖監測\",\"details\":\"細節\",\"deviceColumnTitle\":\"裝置\",\"event\":\"事件\",\"hide\":\"隱藏事件細節\",\"injectedDose\":\"注射劑量\",\"insulinUnitsColumnTitle\":\"胰島素單位\",\"pen\":\"筆\",\"prime\":\"排氣\",\"show\":\"顯示事件細節\",\"time\":\"時間\",\"unknown\":\"未知\"},\"daily_chart_legend\":{\"activity\":\"活動\",\"alerts\":\"警報\",\"basal_suspension\":\"基礎胰島素\",\"bolus_insulin\":\"大劑量胰島素\",\"bolus_override\":\"大劑量胰島素調整\",\"calibrations\":\"校正\",\"carbs\":\"碳水化合物\",\"exercise\":\"運動\",\"fastActingInsulin\":\"速效胰島素\",\"health\":\"健康\",\"insulin\":\"胰島素\",\"longActingInsulin\":\"長效胰島素\",\"meals\":\"用餐\",\"medicine\":\"醫學\",\"multiple\":\"多個事件\",\"notes_questions\":\"說明/問題\",\"site_change\":\"位置更改\",\"stacked_bolus\":\"疊加大劑量\",\"stress\":\"緊張\",\"title\":\"圖例\"},\"data\":\"數據\",\"data_page\":{\"adherence\":{\"lowUtilization\":\"低利用率\",\"missedCalibration\":\"缺乏的校正\",\"none\":\"無\",\"title\":\"使用\"},\"compare_data_tab_heading\":\"對比以前數據\",\"daily\":\"每天\",\"daily_heading\":\"{patient}的每天視圖\",\"days\":{\"fridays\":\"星期五\",\"mondays\":\"星期一\",\"saturdays\":\"星期六\",\"sundays\":\"星期日\",\"thursdays\":\"星期四\",\"title\":\"天\",\"tuesdays\":\"星期二\",\"wednesdays\":\"星期三\"},\"filtered_by\":\"篩選用：\",\"glycemicEvents\":{\"highs\":\"高\",\"lows\":\"低\",\"none\":\"無\",\"reboundHighs\":\"反彈高\",\"reboundLows\":\"反彈低\",\"sustainedHighs\":\"持續高\",\"sustainedLows\":\"持續低\",\"title\":\"事件\"},\"main_data_tab_heading\":\"{patient}的數據\",\"no_data_available\":\"沒有數據可用。\",\"overlay\":\"疊加\",\"overview_for\":\"概覽對於：\",\"patterns_for_this_period\":\"在該時間段的模式\",\"select_at_least_one_day\":\"請從天菜單至少選擇星期中的一天。\",\"statistics_for_this_period\":\"在該時間段的統計\",\"times\":{\"daytime\":\"日間\",\"nighttime\":\"夜間\",\"title\":\"日內時間\"},\"trends\":\"趨勢\",\"trends_heading\":\"{patient}的趨勢視圖\"},\"dateRangePicker\":{\"dateDuration\":\"{count, plural, =1 {1天} other {{count}天}}\",\"endDate\":\"結束日期：\",\"endDateHasWrongFormat\":\"結束日期格式錯誤 ({dateFormat})\",\"endDateIsInvalid\":\"結束日期無效\",\"invalidDatesSelected\":\"您的日期無效。\",\"orPickACustomRange\":\"或者選擇定製時間段：\",\"pleaseChangeYourDatesOrClickCancel\":\"請更改您的日期，或者點擊取消。\",\"pleaseClickOkOrCancel\":\"請點擊OK或者取消\",\"pleaseSelectADateRangeSmallerThanMaxDays\":\"請選擇{maxDays}或者幾天\",\"pleaseSelectAnEndDateAfterTheStartDate\":\"請在開始日期之後選擇一個結束日期\",\"selectDateRange\":\"天數（最新）：\",\"startDate\":\"開始日期：\",\"startDateIsInvalid\":\"開始日期無效\",\"stateDateHasWrongFormat\":\"開始日期格式錯誤 ({dateFormat})\"},\"date_interval\":{\"end_date_is_invalid\":\"結束日期無效\",\"please_select_an_end_date_after_the_start_date\":\"請在開始日期之後選擇一個結束日期。\",\"start_date_is_invalid\":\"開始日期無效\"},\"dates\":{\"days\":\"{count, plural, =1 {天} other {天}}\",\"month\":\"月\"},\"deletePatientConfirmation\":{\"confirmCheckboxLabel\":\"是，我是要刪除該患者。\",\"confirmationMessage\":\"您是否真要刪除該患者？\",\"errorMessage\":\"我們無法刪除{patientFullName}。<br>請重試。\",\"strongWarningMessage\":\"刪除不可撤銷。\",\"successMessage\":\"我們已成功從您的醫院刪除<br>{patientFullName}。\",\"warningMessageDeletingClinicAndSharedData\":\"刪除一患者將從系統刪除該患者的所有數據，包括從患者個人{productName}賬號的所有醫院上載以及分享的數據。\"},\"deviceNames\":{\"g4receiver\":\"{manufacturer} G4接收器\",\"g5mobile\":\"{manufacturer} G5 Mobile\"},\"devices_and_usage\":{\"alarm_settings\":\"當前設備警報設置\",\"alarms\":{\"FixedLow\":\"固定葡萄糖低下警報\",\"delay\":\"延遲\",\"fall\":\"降低速度警報\",\"fallFast\":\"快速降低\",\"fallShort\":\"降低速度\",\"high\":\"葡萄糖升高警報\",\"highRepeat\":\"葡萄糖升高警報重複\",\"highShort\":\"高\",\"highSnooze\":\"葡萄糖升高警報稍後提醒\",\"low\":\"葡萄糖低下警報\",\"lowRepeat\":\"葡萄糖低下警報重複\",\"lowShort\":\"低\",\"lowSnooze\":\"葡萄糖低下警報稍後提醒\",\"noReadings\":\"沒有讀數\",\"off\":\"關閉\",\"on\":\"開啓\",\"outOfRange\":\"在範圍外警報\",\"outOfRangeShort\":\"在範圍外\",\"repeat\":\"重複\",\"rise\":\"上升速度警報\",\"riseFast\":\"快速上升\",\"riseShort\":\"上升速度\",\"signalLoss\":\"信號丟失\",\"snooze\":\"稍後提醒\",\"unknown\":\"未知\",\"urgentLow\":\"葡萄糖低下緊急警報\",\"urgentLowRepeat\":\"重複葡萄糖低下緊急警報\",\"urgentLowSnooze\":\"稍後提醒葡萄糖低下緊急警報\",\"urgentLowSoon\":\"葡萄糖即將低下緊急緊急警報\",\"urgentLowSoonRepeat\":\"重複葡萄糖即將低下緊急緊急警報\",\"urgentLowSoonSnooze\":\"稍後提醒葡萄糖即將低下緊急緊急警報\"},\"alertSettings\":\"設備警報設置\",\"alert_settings\":\"警報設置\",\"anonymous_serial_number\":\"匿名\",\"cgm_id\":\"連續葡萄糖監測ID\",\"connectedPen\":\"聯網型胰島素筆\",\"device_id\":\"裝置ID\",\"device_settings\":\"裝置設置\",\"general\":\"一般\",\"insulin_brand\":\"胰島素品牌\",\"last_dose\":\"最後劑量\",\"last_transfer\":\"最後轉移\",\"marketingNames\":{\"companion-medical\":\"{manufacturer} InPen\",\"d1Flex\":\"{manufacturer} {dexcomFlexProductName}\",\"d1FlexReceiver\":\"{manufacturer} {dexcomFlexProductName}接收器\",\"d1Plus\":\"{manufacturer} {dexcomOneProductName}+\",\"d1PlusReceiver\":\"{manufacturer} {dexcomOneProductName}+ 接收器\",\"dexcomOne\":\"{manufacturer} {dexcomOneProductName}\",\"dexcomOneFalcon\":\"{manufacturer} {dexcomOneProductName}接收器\",\"g4Receiver\":\"{manufacturer} G4接收器\",\"g4ReceiverWithShare\":\"{manufacturer} G4接收器帶Share\",\"g5Mobile\":\"{manufacturer} G5\",\"g5Receiver\":\"{manufacturer} G5接收器\",\"g5Scout\":\"{manufacturer} G5接收器\",\"g6Falcon\":\"{manufacturer} G6接收器\",\"g6Mobile\":\"{manufacturer} G6\",\"g6Pro\":\"{manufacturer} G6 Pro接收器\",\"g6Scout\":\"{manufacturer} G6接收器\",\"g7Falcon\":\"{manufacturer} G7接收器\",\"g7Mobile\":\"{manufacturer} G7\",\"g7Pro\":\"{manufacturer} G7 Pro接收器\",\"gocap\":\"{manufacturer} 聯網型胰島素筆\",\"stelo\":\"{untranslatedStelo}\",\"unknown\":\"{manufacturer}未知接收器\",\"unknown-pen-device\":\"{manufacturer}未知接收器\",\"ypsomed\":\"{manufacturer}應用程式\"},\"name\":\"名稱\",\"primeDetection\":\"排氣偵測\",\"recalled\":{\"badge\":\"召回\",\"message\":\"參見{untranslatedDevice}產品指南中關於胰島素數據的支援和信息。\"},\"schedule\":\"時間安排\",\"scheduled\":\"時間安排 - {scheduleName}\",\"sensor\":{\"best\":\"感測器\",\"fallback\":\"型號\"},\"sensorNames\":{\"d1\":\"Dexcom {dexcomOneProductName}\",\"d1+\":\"Dexcom {dexcomOneProductName}+\",\"d1Flex\":\"Dexcom {dexcomFlexProductName}\",\"d1Plus\":\"Dexcom {dexcomOneProductName}+\",\"dexcomFlex\":\"Dexcom {dexcomFlexProductName}\",\"flex\":\"Dexcom {dexcomFlexProductName}\",\"g4\":\"G4\",\"g5\":\"G5\",\"g6\":\"G6\",\"g6+\":\"G6+\",\"g6Falcon\":\"G6\",\"g6Plus\":\"G6+\",\"g6Pro\":\"G6 Pro\",\"g7\":\"G7\",\"g715day\":\"G7 15天\",\"g7Pro\":\"G7 Pro\",\"stelo\":\"{untranslatedStelo}\",\"unknown\":\"未知\"},\"serial_number\":\"序列號\",\"status\":\"狀態：\",\"title\":\"裝置\",\"uploaded_on\":\"上載開啓\"},\"diabetesTerms\":{\"basal\":\"基礎\",\"bgm\":\"BGM\",\"bolus\":\"大劑量\",\"calibration\":\"校正\",\"calibrations\":\"校正\",\"cgm\":\"連續葡萄糖監測\",\"mgPerDeciLiter\":\"mg/dL\",\"mgPerDeciLiterPerMinute\":\"mg/dL/min\",\"minutesAbbreviated\":\"分鐘\",\"mmolPerLiter\":\"mmol/L\",\"mmolPerLiterPerMinute\":\"mmol/L/min\"},\"diagnostics\":{\"agentApp\":\"Dexcom代理\",\"buttonText\":{\"download\":\"下載\",\"install\":\"安裝\",\"refresh\":\"刷新\",\"update\":\"更新\"},\"clinicSupportMessage\":\"如果錯誤持續存在，查閱{anchorStart}userGuideForClinicsUrl:{userGuideForClinicsLinkText}{anchorEnd}，附錄A檢查網絡設置。\",\"contactSupportLinkText\":\"聯繫Dexcom客戶支援\",\"dotNetStep1\":\"請將您的Microsoft .NET Framework更新為最新版本。\",\"dotNetTitle\":\".NET Framework\",\"dotNetTitle2\":\"更新.NET Framework\",\"downloadAndInstallAgent\":\"如果沒有安裝，<strong>重裝</strong>，運行軟體，然後{anchorStart}refreshHref:刷新本頁面{anchorEnd}。\",\"fetchApp\":\"Dexcom Fetch\",\"initialWaitMessage\":\"在我們檢查您的Dexcom Uploader軟體時，請等待。\",\"installApp\":\"請安裝{clientAppName}。\",\"osStep1\":\"請更新您的操作系統，然後重試。\",\"osStep2\":\"參閱{anchorStart}userGuideUrl:用戶指南{anchorEnd}了解系統配置。\",\"osTitle\":\"操作系統\",\"success\":\"已成功安裝Dexcom Uploader。您現在可以上載Dexcom裝置到{productName}。\",\"successTitle\":\"成功\",\"supportOUS\":\"需要幫助，請聯繫您的Dexcom當地代理。\",\"supportUS\":\"需要幫助，{anchorStart}contactSupportURL:聯繫Dexcom技術支援{anchorEnd}。\",\"updateApp\":\"請更新{clientAppName}。\",\"updateTitle\":\"更新\",\"uploaderApp\":\"Dexcom Uploader\",\"uploaderAppShort\":\"Uploader\",\"uploaderNotRunning\":\"{shortClientAppName}沒有運行。檢索<strong>{fullClientAppName}</strong>，然後運行它。返回到本頁並點擊刷新。\",\"userGuideForClinicsLinkText\":\"Dexcom Clarity醫院用戶指南\"},\"done\":\"完成\",\"download\":\"下載\",\"downloadReports\":\"下載報告\",\"durations\":{\"days\":\"{count, plural, =0 {0天} =1 {1天} other {{count}天}}\",\"hours\":\"{count, plural, =0 {0小時} =1 {1小時} other {{count}小時}}\",\"milliseconds\":\"{count, plural, =0 {0毫秒} =1 {1毫秒} other {{count}毫秒}}\",\"minutes\":\"{count, plural, =0 {0分鐘} =1 {1分鐘} other {{count}分鐘}}\",\"seconds\":\"{count, plural, =0 {0秒鐘} =1 {1秒鐘} other {{count}秒鐘}}\"},\"editPatient\":{\"form\":{\"cancelButtonLabel\":\"取消\",\"saveButtonLabel\":\"保存\"},\"header\":\"編輯患者細節\",\"warningDialog\":{\"duplicateWarning\":\"這些患者細節已經在患者列表中。您是否仍要編輯細節？\"}},\"editUser\":{\"header\":\"編輯員工賬號\"},\"email\":\"電子信箱\",\"emailConfirmation\":{\"buttonText\":\"關閉\",\"fail\":\"對不起！我們無法發送電子郵件邀請。請重試。\",\"success\":\"成功！我們已發送電子郵件邀請。\"},\"emailValidation\":{\"announcements\":{\"allEntered\":\"已輸入所有{total}位數。驗證準備就緒。\",\"error\":\"錯誤：{message}\",\"noValidDigits\":\"在黏貼的內容中沒有找到有效數字。\",\"pasted\":\"{count}數字已黏貼。{remaining}剩餘。\",\"progress\":\"{entered}共{total}數字已輸入。{remaining}剩餘。\",\"resendRequested\":\"需要新的驗證碼。檢查您的電子信箱。\",\"submitted\":\"驗證碼已提交。請稍候...\"},\"back\":\"上一步\",\"code\":\"密碼\",\"codeHelp\":\"輸入發送到您電子信箱的{codeLength}位數驗證碼\",\"digits\":\"數字\",\"emailAddress\":\"電子信箱\",\"enterAllDigits\":\"請輸入全部位數\",\"enterNewEmailAddress\":\"輸入新的電子信箱\",\"errors\":{\"enterAllDigits\":\"請輸入驗證碼的全部{codeLength}位數。\",\"verificationFailed\":\"驗證失敗。請重試。\"},\"failedToSendVerificationCode\":\"無法發送電子郵件。請稍候重試，或者聯繫Dexcom技術支援尋求幫助。\",\"invalidVerificationCode\":\"無效驗證碼。請重試。\",\"modal\":{\"resendErrorMessage\":\"無法發送電子郵件。請稍候重試，或者聯繫Dexcom技術支援尋求幫助。\",\"stepVerifyEmailAddress\":\"驗證電子信箱\",\"update\":\"更新電子信箱\",\"verificationDescription\":\"輸入發送給{email}的密碼。\",\"verify\":\"驗證電子信箱\"},\"newEmailAddress\":\"新電子信箱\",\"resend\":\"重發密碼\",\"resendCountdown\":\"在{countdown}秒後重發\",\"resendCountdownLabel\":\"重發驗證碼（在{countdown}秒後可用）\",\"resendLabel\":\"重發驗證碼\",\"resendLink\":\"現在重發\",\"resendPrompt\":\"沒有收到密碼？\",\"resendStatusAvailable\":\"可以重發\",\"resendStatusCountdown\":\"收到密碼可能需要一點時間。在{countdown}秒後，您可以請求一個新密碼。\",\"resendStatusDisabled\":\"重發當前已停用\",\"resendStatusUnavailable\":\"在{countdown}秒內可以重發\",\"sendCode\":\"發送密碼\",\"sending\":\"正在發送...\",\"success\":\"成功\",\"successChangeMessage\":\"您的電子信箱已更新到<strong>{email}</strong>。\",\"successVerificationMessage\":\"您的電子信箱已驗證。\",\"trustedDevice\":\"信任本裝置{days}天。\",\"updateEmailInstructions\":\"更新您的電子信箱，並用驗證碼驗證更改。\",\"validEmail\":\"請輸入一個有效電子信箱\",\"verify\":\"驗證\",\"verifyAccountPageInstructions\":\"這是一次性的賬號驗證。輸入發送給{email}的密碼。\",\"verifyAccountTitle\":\"驗證賬號\",\"verifyEmailInstructions\":\"驗證或者編輯您的電子信箱，以便接收驗證碼。\",\"verifyEmailPageInstructions\":\"確認您的電子信箱，以便確保您賬號的安全和收到驗證碼。\",\"verifyEmailTitle\":\"驗證電子信箱\",\"verifyLater\":\"稍候驗證\"},\"email_modal\":{\"email_your_reports\":\"用電子郵件發送報告\",\"from\":\"從\",\"i_agree_to_the_terms\":\"我同意條款\",\"invalid_email\":\"無效電子信箱。\",\"legal_text\":\"通過點擊下面的“我同意條款”按鈕，我知道我將發送鏈接到我已經檢查的文件的鏈接到我指定的電子信箱，並且知道能夠訪問該電子信箱的任何人，都可以在{accessPeriodInDays}天內訪問文件。我知道Dexcom, Inc.不驗證該電子信箱，任何可以訪問該鏈接的人，都可以訪問文件。我也知道在文件的信息中包括我的葡萄糖測量值、我的顯示名，並且可能包括我的裝置的序列號。我授權Dexcom, Inc.發送該鏈接，使任何人都可以通過該鏈接訪問文件。我也確認我已經閱讀Dexcom Clarity<a target=\\\"_blank\\\" href=\\\"{termsOfUseUrl}\\\">服務條款</a>與<a target=\\\"_blank\\\" href=\\\"{privacyPolicyUrl}\\\">隱私政策</a>。\",\"message\":\"消息\",\"no_report_selected\":\"沒有選擇報告。\",\"optional\":\"選項\",\"please_try_again\":\"請重試。\",\"send_a_copy_to_myself\":\"向我自己發送復製件\",\"thank_you\":\"謝謝您。您的報告已發送。\",\"there_was_an_error_sending\":\"發送您的電子郵件時發生了一錯誤。\",\"to\":\"到/給/為了\"},\"end_session\":\"會話結束\",\"error\":{\"cannotUpdateEmailWhenVerified\":\"不能更改電子信箱已經通過驗證的員工電子信箱。\",\"clinicAlreadyRegistered\":\"您輸入的醫院已註冊。\",\"emailAddressAlreadyUsed\":\"電子信箱已被使用。\",\"failedToRegisterClinic\":\"註冊{clinicName}失敗\",\"generalError\":\"發生了一個錯誤。請重試。\",\"illegalUserModification\":\"無法更改賬號狀態或者角色。\",\"invalidNPI\":\"在NPI註冊中沒有找到NPI號。\",\"invalidPassword\":\"您的密碼無效。請嘗試一個不同的密碼。\",\"loginFailed\":\"{count, plural, =1 {登錄失敗。您還有{count}次登錄嘗試。} other {登錄失敗。您還有{count}次登錄嘗試。}}\",\"loginFailedforUnknownReason\":\"登入失敗。\",\"passwordReused\":\"您的密碼必須與您先前的5個密碼不同。\",\"patientAlreadyAdded\":\"患者已添加。\",\"saveFail\":\"對不起，您的更改沒有保存。請檢查您的互聯網連接後重試。\",\"status500\":\"我們遇到了一個意外服務器錯誤。請重試。我們對造成的不便表示歉意。\",\"status503\":\"服務暫時不可用。請稍後重試。我們對造成的不便表示歉意。\",\"userAccountInaccessible\":\"您的賬號已不再可以訪問。請聯繫一位醫院管理員解鎖您的賬號。\",\"userAccountLocked\":\"該賬號已被鎖定{duration}分鐘。請聯繫一位醫院管理員在此之前解鎖您的賬號。\",\"userAccountLockedWithUnknownDuration\":\"該賬號已被鎖定。請聯繫您醫院的管理員。\",\"userAccountMigrated\":\"您的賬號僅在政府用Dexcom Clarity可用。\",\"userAccountMigratedLinkText\":\"前往政府用Dexcom Clarity。\",\"userAccountSuspended\":\"該賬號已被暫停。請聯繫您醫院的管理員。\",\"userAlreadyInvited\":\"該電子郵件邀請已被使用。已經為您做好使用{productName}的設置。\",\"userInvitationExpired\":\"該電子郵件邀請已經過期。請聯繫您醫院的管理員，以便得到新的邀請，或者檢查您的電子郵件有無新的邀請。\",\"userInvitationSuspended\":\"該電子郵件邀請已被暫停。請聯繫您醫院的管理員。\",\"vaUserInCommercial\":\"政府醫院必須通過<a href=\\\"https://clarity.dexcom.us/professional/\\\">政府用Dexcom Clarity</a>註冊。\"},\"errorPage\":{\"title\":\"對不起！我們遇到了一個錯誤。如果該錯誤持續存在，請<a target=\\\"_blank\\\" href=\\\"{contactUsURL}\\\">聯繫Dexcom</a>。\"},\"errors\":{\"accepted\":\"{description}必須被接受\",\"after\":\"{description}必須是在{after}之後\",\"after_you_are_done_uploading_refresh_the_page\":\"在您完成上載您的數據之後，請您登回Dexcom Clarity。\",\"before\":\"{description}必須是在{before}之前\",\"blank\":\"{description}不能是空白\",\"click_here_to_refresh\":\"點擊這裏刷新\",\"collection\":\"{description}必須是個集合\",\"confirmation\":\"{description}不相符{on}\",\"date\":\"{description}必須是一有效日期\",\"description\":\"本字段\",\"email\":\"{description}必須是一有效電子信箱\",\"email_field_must_contain_a_valid_email_address\":\"電子信箱字段必須含有一個有效電子信箱\",\"empty\":\"{description}不能是空\",\"equalTo\":\"{description}必須等於{is}\",\"even\":\"{description}必須是偶數\",\"exclusion\":\"{description}是預留\",\"greaterThan\":\"{description}必須大於{gt}\",\"greaterThanOrEqualTo\":\"{description}必須大於或等於{gte}\",\"inclusion\":\"{description}不在列表中\",\"invalid\":\"{description}是無效\",\"lessThan\":\"{description}必須小於{lt}\",\"lessThanOrEqualTo\":\"{description}必須小於或等於{lte}\",\"no_daily_data_matched_your_selection\":\"沒有每天數據匹配您的選擇。\",\"no_data_available\":\"沒有數據可用。\",\"no_data_available_message\":\"沒有數據可用\",\"no_data_matched_your_selection\":\"沒有數據匹配您的選擇。\",\"no_data_sensor_item_consented\":\"同意與Dexcom分享數據。\",\"no_data_sensor_item_worn_sensor\":\"已佩戴感測器。\",\"no_data_sensor_message\":\"確保您的患者：\",\"no_overlay_data_matched_your_selection\":\"沒有疊加數據匹配您的選擇。\",\"no_patterns_found_for_this_date_range\":\"在該時間段沒有找到模式。\",\"no_trends_data_matched_your_selection\":\"沒有趨勢數據匹配您的選擇。\",\"notANumber\":\"{description}必須是一數字\",\"notAnInteger\":\"{description}必須是一整數\",\"odd\":\"{description}必須是奇數\",\"old_uploader_route\":\"請使用新的Dexcom Clarity Uploader。只需點擊在頁面頂部的上載。\",\"otherThan\":\"{description}必須不同於{value}\",\"phone\":\"{description}必須是一有效電話號碼\",\"please_enter_a_single_email_address\":\"請輸入一個電子信箱\",\"please_select_a_day\":\"請至少選擇一天。\",\"please_upload_data\":\"請上載數據\",\"please_upload_data_using_the_dexcom_uploader\":\"請從您的裝置上載數據。\",\"positive\":\"{description}必須是正數\",\"present\":\"{description}必須是空白\",\"recipient_email_required\":\"需要收件人電子信箱\",\"singular\":\"{description}不能是個集合\",\"sorry_we_were_unable_to_find_data\":\"對不起！我們無法為該賬號找到任何數據。\",\"there_was_an_error\":\"發生了一錯誤...\",\"there_was_an_error_building_your_page\":\"構建您的頁面時發生了一錯誤。\",\"tooLong\":\"{description}是太長（最大是{max}個字符）\",\"tooShort\":\"{description}是太短（至少是{min}個字符）\",\"try_refreshing_browser\":\"嘗試刷新頁面。\",\"try_uploading_data\":\"嘗試上載一些數據。\",\"unsupported_language\":\"對不起，不支援您的語言。\",\"url\":\"{description}必須是一有效url\",\"we_were_not_able_to_retrieve_your_most_recent_data\":\"我們無法檢索您的最新數據。\",\"we_were_unable_to_find_data\":\"我們無法為您找到任何數據。\",\"wrongDateFormat\":\"{description}必須是{format}格式\",\"wrongLength\":\"{description}是錯誤長度（必須是{is}個字符）\",\"your_session_is_invalid_or_has_expired\":\"您的會話無效或者已過期。\"},\"eventInfo\":{\"overflowMessage\":\"有些事件由於頁面受限沒有顯示。\"},\"eventSwimlane\":{\"title\":\"事件\"},\"expirationWarning\":{\"explanation\":\"出於安全的原因，由於非活動狀態，您的Dexcom Clarity賬號（{userName}）對{clinicName}將過期在\",\"prevent\":\"為了防止被拒，在過期之前登入到{loginHref}。\",\"subjectLine\":\"Dexcom Clarity賬號過期\",\"title\":\"您的Dexcom Clarity賬號即將過期\",\"titleHtml\":\"您的Dexcom Clarity賬號即將過期\"},\"export\":\"導出\",\"exportData\":{\"bulk\":{\"complete\":\"完成\",\"compressing\":\"壓縮 ({percent})\",\"download\":\"下載\",\"downloadZip\":\"下載ZIP\",\"explanation\":\"這將下載一個zip存檔文件，其中含有您醫院每名患者的CSV文件。\",\"exportCanceled\":\"導出已取消\",\"exportHistory\":\"導出歷史\",\"exportInstructions\":\"數據導出生成一個zip存檔文件，其中含有您醫院患者列表中每名患者的CSV文件。導出時間視您醫院患者數據的量而定，在導出的過程中，您可以繼續用Dexcom Clarity工作。返回本頁面從下面的表格下載zip文件。文件僅30天可用，以便確保最新的患者數據。\",\"failed\":\"失敗\",\"label\":\"導出所有數據\",\"labelV2\":\"導出患者數據\",\"noData\":\"我們沒有該患者的數據可導出給該醫院。\",\"noExportsToDisplay\":\"您沒有當前導出。點擊導出開始。\",\"requestDate\":\"請求日期\",\"status\":\"狀態\",\"success\":\"所有患者的數據將自動下載。\",\"tableHeading\":\"導出歷史\",\"title\":\"導出所有患者的數據\",\"tooManyExportsInProgress\":\"Dexcom Clarity一次只能處理一個導出請求。\",\"tooltip\":\"將個體患者數據導出為單獨的CSV文件。\"},\"bulkDatePicker\":{\"action\":\"行動\",\"back\":\"上一步\",\"bulkExportModalHeader\":\"導出數據\",\"bulkExportModalInstructions\":\"選擇您導出的時間段：\",\"canceExportQuestion\":\"您是否真要取消該導出？\",\"cancel\":\"取消\",\"cancelExport\":\"取消導出\",\"confirmCancelExport\":\"是，取消導出\",\"customExport\":\"定製天數\",\"dateRange\":\"日期範圍\",\"downloadFile\":\"下載文件\",\"endDate\":\"結束日期\",\"errorOccured\":\"導出錯誤：。還有{duration}天可重試。\",\"export\":\"導出\",\"exportAll\":\"全部導出\",\"exportAllPatientData\":\"導出所有患者數據\",\"exportError\":\"導出錯誤\",\"exportHistory\":\"導出歷史\",\"exportInProgress\":\"您一次只能請求一個導出。\",\"exportInstruction1\":\"將所有患者數據導出為CSV文件。\",\"exportInstruction2\":\"在處理過程中，您可以繼續使用Clarity。\",\"exportInstruction3\":\"您有{accessWindow}天的時間訪問每個導出。\",\"exporting\":\"正在導出...\",\"fullExport\":\"全部導出\",\"header\":\"導出所有患者數據\",\"lastExportDateRange\":\"導出範圍\",\"noExportsToDisplay\":\"您沒有當前導出。點擊‘導出所有患者數據’開始。\",\"oneDayLeftErrorOccured\":\"導出錯誤：。還有{duration}天可重試。\",\"oneDayLeftToDownload\":\"還剩{duration}天可下載\",\"requestDate\":\"請求日期\",\"retry\":\"重試\",\"sinceLastExport\":\"自從最後導出\",\"startDate\":\"開始日期\",\"status\":\"狀態\",\"timeLeftToDownload\":\"還剩{duration}天可下載\",\"tooManyExportsInProgress\":\"Dexcom Clarity一次只能處理一個導出請求。\",\"warning\":\"警告\"},\"single\":{\"explanation\":\"這將下載含有選擇時間段數據的CSV文件。\",\"noData\":\"我們沒有該患者的數據可導出。\",\"patientLabel\":\"患者名稱：\",\"success\":\"CSV數據將自動下載。\",\"title\":\"導出數據\"},\"statistics\":{\"clinic\":\"醫院：\",\"columns\":{\"ageYears\":\"年齡（週歲）\",\"averageGlucose\":\"平均葡萄糖（{glucoseUnits}）\",\"dateOfBirth\":\"出生日期\",\"endDate\":\"統計結束日期\",\"firstName\":\"名\",\"gmiPercent\":\"葡萄糖管理指標(%)\",\"lastName\":\"姓\",\"patientId\":\"患者ID\",\"percentCv\":\"變異係數 (%)\",\"standardDeviation\":\"標準差({glucoseUnits})\",\"startDate\":\"統計開始日期\",\"timeAboveRangePercentL1\":\"時間{glucoseValue1}-{glucoseValue2} {glucoseUnits} (%)\",\"timeAboveRangePercentL2\":\"時間 >{glucoseValue} {glucoseUnits} (%)\",\"timeBelowRangePercentL1\":\"時間{glucoseValue1}-{glucoseValue2} {glucoseUnits} (%)\",\"timeBelowRangePercentL2\":\"時間 <{glucoseValue} {glucoseUnits} (%)\",\"timeInRangePercent\":\"範圍內時間百分比{glucoseValue1}-{glucoseValue2} {glucoseUnits} (%)\",\"utilizationPercent\":\"感測器利用率(%)\"},\"createdAt\":\"創建於：\",\"createdBy\":\"創建人：\",\"exportClinicStatistics\":\"導出醫院統計\",\"exportStatistics\":\"{productNameShort}統計導出\",\"glucoseUnits\":\"葡萄糖單位：\",\"tooltip\":\"將醫院統計導出為一個CSV文件。\"},\"warning\":\"這些數據屬於受到保護的健康信息。<br>您有責任保護其安全。\"},\"exportError\":{\"buttonText\":\"上一步\",\"title\":\"抱歉，您的導出無法成功完成。\"},\"export_as_csv\":\"導出\",\"export_csv_modal\":{\"explanation\":\"這將下載含有上載到您的Dexcom Clarity賬號的選擇時間段數據的CSV文件。\",\"export_header\":\"導出您的數據\",\"success\":\"您的數據將自動下載。\",\"warning\":\"下載的文件將含有您的個人健康數據。如果您希望保持這些數據的私密性，請避免從公共計算機或者分享計算機下載。\"},\"export_reports\":\"報告\",\"fastingGlucoseCard\":{\"below\":\"低於{target}\",\"checkSettings\":\"在設置中選擇目標\",\"events\":\"事件\",\"fastingGlucose\":\"空腹葡萄糖\",\"noDataAvailable\":\"沒有數據可用\",\"noEventsLogged\":\"沒有事件記錄\",\"target\":\"目標\",\"times\":\"次數\"},\"fedramp\":{\"homeIntroductoryCopy\":\"使用政府授權版本的Dexcom Clarity系統，醫療專業人員可以查看Dexcom連續葡萄糖監測系統的患者葡萄糖數據。報告和數據分享功能有助於為患者就醫和隨訪提供支援。\",\"homeMedicalDisclaimerCopy\":\"不要使用Dexcom Clarity系統作治療決定，例如確定胰島素劑量。用戶要遵照連續葡萄糖監測系統提供的指南。\",\"needAccessLabel\":\"需要訪問政府用Dexcom Clarity？聯繫VA Enterprise Service Desk獲取支援。\"},\"fieldName\":{\"accountStatus\":\"賬號狀態\",\"addressLine1\":\"地址第1行\",\"addressLine2\":\"地址第2行\",\"city\":\"城市\",\"country\":\"國家\",\"dob\":\"出生日期\",\"dobDay\":\"出生日\",\"dobMonth\":\"出生月\",\"dobYear\":\"出生年\",\"email\":\"電子信箱\",\"emailAddress\":\"電子信箱\",\"emailAddresses\":\"電子信箱\",\"existingPassword\":\"現有密碼\",\"firstName\":\"名\",\"isPrescriber\":\"開處方者狀態\",\"lastName\":\"姓\",\"mob\":\"出生月\",\"nameSuffix\":\"姓名附綴\",\"npi\":\"NPI號\",\"password\":\"密碼\",\"patientID\":\"患者ID\",\"phoneNumber\":\"電話號碼\",\"postalCode\":\"郵政編碼\",\"practiceOrFacility\":\"醫院名稱\",\"prescriberAgreement1-ous\":\"我確認我是有以上識別出的專業許可證號的醫療專業人員。\",\"prescriberAgreement1-us\":\"我確認我是有以上識別出的全國提供者識別符(NPI)的醫療專業人員。\",\"prescriberAgreement2\":\"我有開胰島素處方的授權。\",\"prescriberAgreement3\":\"我同意我只將本軟體用於和我在此之前已經有醫患關係的患者互動。\",\"prescriberAgreement4\":\"我陳述我有同意這裏鏈接的<a target=\\\"_blank\\\" href=\\\"{termsOfUseUrl}\\\" rel=\\\"noopener noreferrer\\\">使用條款</a>以及<a target=\\\"_blank\\\" href=\\\"{privacyPolicyUrl}\\\" rel=\\\"noopener noreferrer\\\">隱私政策</a>的授權。\",\"professionalLicense\":\"專業許可證號\",\"professionalType\":\"專業類型\",\"professionalTypeOther\":\"其他類型\",\"role\":\"角色\",\"state\":\"州/省/地區\",\"titleOrRole\":\"頭銜或者角色\",\"username\":\"用戶名\",\"usernameOrEmail\":\"電子信箱或者用戶名\",\"yob\":\"出生年\"},\"firstUser\":{\"invitationToken\":{\"error\":\"您好像有一個無效用戶邀請。不必擔心，您只需聯繫Dexcom客戶支援部門，他們可以發送一個新的給您。\",\"error17\":\"您作為治療醫生邀請使用{productName}的邀請無效。請聯繫Dexcom客戶支援尋求幫助。\",\"error18\":\"完成您的醫院註冊的鏈接在48小時之後過期。為了註冊您的醫院，請重新完成醫院註冊表格，然後點擊新的確認電子郵件中的完成註冊。\",\"error22\":\"您作為醫院管理員邀請使用{productName}的邀請已被更新的邀請取代。請檢查您的電子郵件收件箱中的新邀請，或者聯繫Dexcom客戶支援獲得更多幫助。\",\"error30\":\"您作為醫院管理員邀請使用{productName}的邀請已暫停或者由於其他原因而無效。請聯繫Dexcom客戶支援尋求幫助。\",\"error404\":\"我們找不到您的用戶邀請。請聯繫Dexcom客戶支援。\",\"error406\":\"您作為治療醫生邀請使用{productName}的邀請無效。請聯繫Dexcom客戶支援尋求幫助。\",\"error410\":\"完成您的醫院註冊的鏈接在48小時之後過期。為了註冊您的醫院，請重新完成醫院註冊表格，然後點擊新的確認電子郵件中的完成註冊。\"}},\"forgotPassword\":{\"instruction\":\"請提交您的電子信箱，以便我們將重置密碼的鏈接發送給您。\",\"instructionWithEmail\":\"請提交您的電子信箱或電子信箱，以便我們將重置密碼的鏈接發送給您。\",\"prompt\":\"用戶名\",\"promptWithEmail\":\"電子信箱或者用戶名\",\"submitText\":\"提交\",\"title\":\"忘了您的密碼？\"},\"forgotUserName\":{\"subjectLine\":\"找回Dexcom Clarity用戶名\",\"tableHeading\":\"我們從您的賬號收到了找回用戶名的請求。如果您沒有提出該申請，請忽略本電子郵件。\",\"title\":\"找回Dexcom Clarity用戶名\",\"titleHtml\":\"找回Dexcom Clarity用戶名\",\"username\":\"{count, plural, =1 {您的Dexcom Clarity用戶名是：} other {您的Dexcom Clarity用戶名是：}}\"},\"forgotUsername\":{\"fail\":\"我們無法發送您的用戶名。<br>請重試。\",\"instructions\":\"請提交您的電子信箱，以便我們將找回用戶名的鏈接發送給您。\",\"prompt\":\"電子信箱\",\"submitText\":\"提交\",\"title\":\"忘了您的用戶名？\"},\"generateReport\":{\"buttons\":{\"print\":\"打印報告\",\"savePDF\":\"保存為PDF\"},\"colorMode\":\"顏色模式：\",\"colorOption\":\"顏色\",\"complete\":{\"clickToStart\":\"我們建議您等待幾秒鐘，等保存過程開始。如果您的報告像是沒有保存，請點擊這裏。\",\"complete\":\"您的報告已完成！\",\"startAuto\":\"您的報告將自動保存。\"},\"error\":{\"pleaseCloseThisWindowAndTryAgain\":\"請關閉本窗口並重新嘗試保存您的報告。\",\"thereWasAnErrorGeneratingYourReport\":\"我們生成您的PDF報告時遇到了一個錯誤。\"},\"errors\":{\"noReportsSelected\":\"請選擇上面的一份報告。\"},\"grayscaleOption\":\"黑色與白色\",\"heading\":{\"completed\":\"保存為PDF。\",\"error\":\"喲！\",\"initial\":\"保存或者打印報告\",\"loading\":\"生成PDF。\"},\"progress\":{\"message\":\"完成： \"},\"reportNames\":{\"compare\":\"對比\",\"daily\":\"每天視圖\",\"overlay\":\"疊加視圖\",\"overview\":\"概覽\",\"patterns\":\"模式\"},\"reportSelection\":{\"comparePeriod\":\"{count, plural, =1 {說明：對比報告將對比以上顯示的選擇時段與前一天} other {說明：對比報告將對比以上顯示的選擇時段與前{count}天}}\",\"dateRangeToDisplay\":\"要顯示的初期日期範圍：\",\"reportSectionToDisplay\":\"要顯示的報告部分：\"}},\"global\":{\"cancel\":\"取消\",\"close\":\"關閉\",\"colonAppendedString\":\"{string}: \",\"companyName\":\"Dexcom\",\"copyright\":\"©{currentYear} Dexcom, Inc. | 版權所有。\",\"delete\":\"刪除\",\"error\":\"錯誤\",\"export\":\"導出\",\"fastActing\":\"速效：\",\"fasting\":\"空腹\",\"footer\":{\"attribution\":\"Dexcom與Dexcom Clarity是Dexcom, Inc.在美國的註冊商標，並可能是在其他國家的註冊商標。\",\"contactUs\":\"聯繫我們\",\"cookiePolicy\":\"Cookie政策\",\"copyright\":\"&copy;2016 Dexcom, Inc. 版權所有。本產品受美國專利保護。\",\"copyrightLink\":\"版權\",\"home\":\"主頁\",\"installClarity\":\"安裝Dexcom Clarity軟體\",\"logo\":\"DEXCOM\",\"newAttribution\":\"Dexcom與Dexcom Clarity是Dexcom, Inc.在美國的註冊商標，並可能是在其他國家的註冊商標。所有其他商標由相應所有人所有。\",\"noticePrivacy\":\"對於隱私實踐的說明\",\"privacyPolicy\":\"隱私政策\",\"safetyInformation\":\"安全信息\",\"termsUse\":\"使用條款\",\"udi\":\"醫療器械唯一標識\"},\"glucose\":\"葡萄糖\",\"glucoseUnits\":\"單位：\",\"header\":{\"help\":\"幫助\",\"logo\":\"DEXCOM - One Step Ahead\",\"logout\":\"登出\",\"patients\":\"患者\",\"reportPreferences\":\"報告首選\",\"users\":\"用戶\",\"viewReports\":\"以訪客身份查看報告\"},\"insulinRatioTitle\":\"速效與長效胰島素比\",\"japanFooter\":{\"holder\":\"指定營銷授權持有人：\",\"shoninNumber\":\"Shonin No.:\"},\"language\":\"語言\",\"logoAltText\":\"Dexcom標誌\",\"longActing\":\"長效：\",\"medication\":{\"deliveryType\":{\"Cream\":\"奶油\",\"Inhalation\":\"吸入\",\"Injection\":\"注射\",\"Oral\":\"經口\",\"Patch\":\"自黏貼片\"}},\"metricUnavailable\":\"該指標暫時不可用。\",\"newPen\":\"新筆\",\"notImplementedYet\":\"該功能尚未實現。\",\"notice\":\"重要說明：本電子郵件包括任何附件可能含有保密與/或有特定權利者才可閱讀的信息。如果您不是預定收件人，您無權使用、披露、複製或者分發本電子郵件，也是被嚴格禁止的。如果您獲悉或者有理由認為您錯誤地收到本電子郵件，請立即通知我們並將郵件刪除。除非在本電子郵件中特別指出，本郵件中沒有任何有約束力的Dexcom簽名、邀約、接受或者合同。\",\"noticeContinued\":\"發送到該電子信箱或者從該電子信箱發送的電子郵件，包括附件將會被Dexcom收到或者用其他方式記錄，Dexcom對這些郵件要存檔、監督和查閱，與/或在必要時或者依照法律要求，披露給第三方。\",\"ok\":\"確定\",\"oops\":\"喲\",\"parenthetical\":\"({item})\",\"pdfViewerRequired\":\"需要PDF查看器\",\"penLabel\":\"[Pen]\",\"percent\":\"{percent}%\",\"pleaseAdd\":\"請添加{clarityEmailHyperlink}到您的通訊錄，以確保我們的給您發送的電子郵件送到收件箱。\",\"preciseDateDuration\":\"{count, plural, =0 {0.0天} =1 {1.0天} other {{count}天}}\",\"premix\":\"混合胰島素\",\"premixDisclamer\":\"混合胰島素僅在您的總平均數計算。\",\"prime\":\"排氣\",\"primeWithParens\":\"（排氣）\",\"privacyPolicy\":\"隱私政策\",\"productName\":\"Dexcom Clarity\",\"productNameWithStyle\":\"<span class=\\\"product-name\\\">Dexcom Clarity</span>\",\"reminder\":\"提醒\",\"sorry\":\"對不起\",\"state\":\"州\",\"submit\":\"提交\",\"success\":\"成功\",\"termsAndConditions\":\"條款與條件\",\"thisEmailWasSentTo\":\"該電子郵件已發送給{toEmail}\",\"unknown\":\"未知\",\"unknownDose\":\"未知劑量\",\"unlink\":\"停止分享\",\"userConsentSignature\":\"在向用戶（患者）提供連續葡萄糖監測之前，我要求用戶（患者）在以下鏈接的同意表格上簽名：\",\"warning\":\"警告\",\"workouts\":{\"appleHealthKit\":\"Apple Health\",\"dexcomSdkString\":{\"activity\":\"活動\",\"americanFootball\":\"足球 — 美國\",\"archery\":\"Archery\",\"australianFootball\":\"足球 — 澳大利亞\",\"badminton\":\"羽毛球\",\"barre\":\"芭杆\",\"baseball\":\"棒球\",\"basketball\":\"籃球\",\"biking\":\"騎自行車\",\"bikingStationary\":\"騎自行車 — 室內\",\"bootCamp\":\"健身训练营\",\"bowling\":\"保齡球\",\"boxing\":\"拳擊\",\"calisthenics\":\"健身操\",\"cardioDance\":\"跳舞\",\"climbing\":\"攀登\",\"cooldown\":\"冷卻期\",\"coreTraining\":\"核心訓練\",\"cricket\":\"板球\",\"crossCountrySkiing\":\"越野滑雪\",\"crossTraining\":\"交叉訓練\",\"curling\":\"冰壺運動\",\"cycling\":\"騎自行車\",\"dancing\":\"跳舞\",\"discSports\":\"飛盤運動\",\"downhillSkiing\":\"高山滑雪\",\"elliptical\":\"橢圓機鍛鍊\",\"equestrianSports\":\"騎馬\",\"exerciseClass\":\"運動課程\",\"fencing\":\"擊劍\",\"fishing\":\"釣魚\",\"fitnessGaming\":\"健身遊戲\",\"flexibility\":\"靈活性\",\"footballAmerican\":\"足球 — 美國\",\"footballAustralian\":\"足球 — 澳大利亞\",\"frisbeeDisc\":\"飛盤運動\",\"functionalStrengthTraining\":\"力量訓練\",\"golf\":\"高爾夫球\",\"guidedBreathing\":\"引導呼吸\",\"gymnastics\":\"體操\",\"handCycling\":\"手動自行車\",\"handball\":\"手球\",\"highIntensityIntervalTraining\":\"(HIIT) 高強度間歇訓練\",\"hiking\":\"遠足\",\"hockey\":\"曲棍球\",\"hunting\":\"狩獵\",\"iceHockey\":\"冰球\",\"iceSkating\":\"滑冰\",\"jumpRope\":\"跳繩\",\"kickboxing\":\"踢拳\",\"lacrosse\":\"棍網球\",\"martialArts\":\"武術\",\"mindAndBody\":\"身心\",\"mixedCardio\":\"心血管鍛鍊\",\"other\":\"活動\",\"otherWorkout\":\"活動\",\"paddleSports\":\"水上槳板運動\",\"paddling\":\"水上槳板運動\",\"paragliding\":\"滑翔傘飛行\",\"pickleball\":\"匹克球\",\"pilates\":\"普拉提\",\"play\":\"遊戲\",\"preparationAndRecovery\":\"準備與恢復\",\"racquetball\":\"短柄牆球\",\"rockClimbing\":\"攀登\",\"rollerHockey\":\"輪滑曲棍球\",\"rowing\":\"划船\",\"rowingMachine\":\"划船機\",\"rugby\":\"橄欖球\",\"running\":\"運行\",\"runningTreadmill\":\"運行\",\"sailing\":\"帆船\",\"scubaDiving\":\"水肺潛水\",\"skating\":\"滑冰\",\"skatingSports\":\"滑冰\",\"skiing\":\"滑雪\",\"snowSports\":\"雪上運動\",\"snowboarding\":\"雪板滑雪\",\"snowshoeing\":\"雪鞋健行\",\"soccer\":\"足球\",\"socialDance\":\"跳舞\",\"softball\":\"壘球\",\"squash\":\"壁球\",\"stairClimbing\":\"階梯\",\"stairClimbingMachine\":\"階梯\",\"stairs\":\"階梯\",\"stepTraining\":\"分步訓練\",\"strengthTraining\":\"力量訓練\",\"stretching\":\"牽張訓練\",\"surfing\":\"衝浪\",\"suringSports\":\"衝浪\",\"swimBikeRun\":\"三項全能運動\",\"swimming\":\"游泳\",\"swimmingOpenWater\":\"自然水域游泳\",\"swimmingPool\":\"游泳\",\"tableTennis\":\"乒乓球\",\"taiChi\":\"太極拳\",\"tennis\":\"網球\",\"trackAndField\":\"跟蹤與字段\",\"traditionalStrengthTraining\":\"力量訓練\",\"transition\":\"交接\",\"underwaterDiving\":\"駕駛\",\"volleyball\":\"排球\",\"walking\":\"健走\",\"waterFitness\":\"水上健身\",\"waterPolo\":\"水球\",\"waterSports\":\"水上運動\",\"weightlifting\":\"舉重\",\"wheelchair\":\"輪椅\",\"wheelchairRunPace\":\"輪椅 — 跑步速度\",\"wheelchairWalkPace\":\"輪椅 — 行走速度\",\"wrestling\":\"摔跤\",\"yoga\":\"瑜伽\"},\"googleHealthConnect\":\"Google Health Connect\"}},\"headerNavigation\":{\"contactUs\":\"聯繫我們\",\"glossary\":\"術語表\",\"installUploader\":\"安裝Uploader\",\"uninstall\":\"卸載\",\"userGuide\":\"用戶指南\"},\"help\":\"幫助\",\"help_modal\":{\"trends_page\":{\"black_trace_line\":\"黑色跡線\",\"high_bar\":\"高條\",\"low_bar\":\"低條\",\"median_point\":\"中值點\",\"modal_day_segments\":\"模式天部分\",\"the_black_trace_line\":\"黑色跡線將依序跟蹤穿過平均部分。\",\"the_data_tab_allows_users_to_analyze\":\"用數據選項卡，用戶可以分析特定數據，並可設置要查看數據的不同時間段。與預定的模式相比，這提供了對數據作深入了解的可能性。\",\"the_day_will_be_broken_up_into_15_segments\":\"一天被拆分為15分鐘的部分。每個部分將有三個成分：一個高條，一個範圍條和一個低條。\",\"the_high_bar_corresponds_to_the_third_quartile\":\"高條相應於該部分的第三個四分位數。在該部分的測量值中，有75%的值小於該第三個四分位數。\",\"the_low_bar_corresponds_to_the_first_quartile\":\"低條相應於該部分的第一個四分位數。在該部分的測量值中，有25%的值小於該第一個四分位數。\",\"the_median_point_corresponds\":\"中值點相應於該部分的中值。在該部分的測量值中，有50%的值小於該中值。\"}},\"high\":\"高\",\"home\":\"主頁\",\"home_user_registration_incomplete\":\"您的Dexcom賬號還沒有完全設置好。\",\"home_user_registration_incomplete_action\":\"完成賬號註冊\",\"home_user_upload_page\":{\"follow_these_steps\":\"按照這些步驟上載您的數據，通過Dexcom Clarity查看。\",\"if_youve_previously_completed\":\"如果您在此之前已經在計算機完成了第1步和第2步，您可以跳到第3步。\",\"title\":\"上載數據的步驟\"},\"info\":{\"registerYourClinic\":\"為您的醫院在{productName}註冊\",\"thankYou\":\"感謝您選擇{productName}\",\"welcome\":\"歡迎來到{productName}\"},\"insulin\":{\"averageDailyDoseCount\":\"平均每天速效劑量\",\"averageTotalDailyDose\":\"平均每天總劑量\",\"deliveryCaptionLabel\":\"給藥：\",\"insulinUnits\":\"單位\",\"insulinUnitsWithParens\":\"（單位）\",\"totalDaily\":\"每天總計\",\"typeCaptionLabel\":\"類型\"},\"insulinChart\":{\"noDoses\":\"沒有胰島素可用\"},\"insulinStatisticsWithG7ConnectedPens\":{\"averageFastActingTitle\":\"平均速效\",\"averageTotalTitle\":\"總平均\",\"cardTitle\":\"胰島素\",\"deliveryCaptionLabel\":\"給藥：\",\"insulinDosesPerDayMeasurement\":\"劑量/天\",\"insulinResistor\":{\"fastActingLabel\":\"{fastActingPercentage}%速效\",\"longActingLabel\":\"{longActingPercentage}%長效\"},\"insulinUnitsPerDayMeasurement\":\"單位/天\",\"typeCaptionLabel\":\"類型\"},\"invitation\":{\"authKeyExpires\":\"過期：\",\"date\":\"邀請日期：\",\"heading\":\"與您的醫院分享數據\",\"marketingBlurb\":\"Dexcom Clarity軟體記錄您的連續葡萄糖監測(CGM)數據，使您與您的醫院可以隨時隨地查看模式、趨勢與統計。在與您的醫院分享數據之前，Dexcom可能需要您同意在Dexcom服務器上保存您的個人數據。\",\"marketingBlurbUS\":\"Dexcom Clarity軟體記錄您的連續葡萄糖監測(CGM)數據，使您與您的醫院可以隨時隨地查看模式、趨勢與統計。\",\"mobileInfoText\":\"用Dexcom Clarity應用程式隨時查看您的連續葡萄糖監測數據。訪問{mobileUrl}開始使用。\",\"mobileLink\":\"訪問{mobileLink}開始使用。\",\"seeCgmData\":\"用Dexcom Clarity應用程式隨時查看您的連續葡萄糖監測數據。\"},\"invitationExpired\":{\"message\":\"抱歉，您的{productName}註冊鏈接已過期。請點擊下面的按鈕，生成一個新的註冊鏈接。 \",\"sendButtonText\":\"發送新的註冊鏈接\",\"title\":\"您的註冊鏈接已過期。\"},\"invitationReminder\":{\"authKey\":\"您的分享密碼*\",\"getStartedAt\":\"輸入本密碼在\",\"instructions\":\"輸入分享密碼，以便您的醫院能夠訪問您的葡萄糖數據。如果您分享數據，您的醫院預約更為高效，也可更好地了解情況。在與您的醫院分享數據之前，Dexcom可能需要您同意在Dexcom服務器上保存您的個人數據。\",\"instructionsUS\":\"輸入分享密碼，以便您的醫院能夠訪問您的葡萄糖數據。如果您分享數據，您的醫院預約更為高效，也可更好地了解情況。\",\"invites\":\"{clinicName}邀請您使用Dexcom Clarity分享您的數據。\",\"invitesHtml\":\"{clinicName}邀請您使用Dexcom Clarity分享您的數據。\",\"notInterested\":\"對分享不感興趣？\",\"stopEmailText\":\"對分享不感興趣？訪問{url}以便停止收到這些電子郵件。\",\"stopSpam\":\"停止收到這些電子郵件。\",\"subjectLine\":\"Dexcom Clarity分享提醒\",\"title\":\"您的數據分享密碼即將過期！\"},\"legal\":\"法律\",\"liberty\":{\"cancel\":\"取消\",\"clinicDetails\":{\"dateHelper\":\"分享從：{date}\",\"error\":\"加載醫院細節失敗。\",\"header\":\"醫院細節\"},\"confirm\":\"確認\",\"confirmClinic\":{\"cancelWarning\":{\"header\":\"警告！\",\"message\":\"取消醫院分享設置？\"},\"error\":\"和{clinicName}連接失敗\",\"header\":\"確認醫院\",\"success\":\"{clinicName}已添加\"},\"connectedClinics\":{\"error\":\"加載醫院失敗。\",\"header\":\"連接的醫院\",\"helper\":{\"heading\":\"幫助\",\"helpText\":\"向您的醫院詢問醫院密碼，或者連接的醫院缺失，和醫院聯繫以便重新連接。\"},\"noClinics\":\"您沒有與任何醫院分享數據。\"},\"consent\":{\"learnMore\":\"了解更多\",\"message\":\"依照您所在國家的個人數據保護法的規定，需要您同意將您的數據存儲在Dexcom服務器，以便使用Dexcom Clarity。\"},\"continue\":\"繼續\",\"enterCode\":{\"header\":\"輸入醫院密碼\",\"instruction\":\"輸入醫院密碼以便開始分享連續葡萄糖監測數據。\",\"label\":\"醫院密碼\",\"notFoundError\":\"沒有找到密碼。與醫院檢查後重試。\",\"subtext\":\"向您的醫院詢問醫院密碼。\"},\"goBack\":\"上一步\",\"no\":\"沒有\",\"ok\":\"Ok\",\"stopSharing\":\"停止分享\",\"stopSharingError\":\"停止與{clinicName}的分享失敗。\",\"stopSharingWarning\":\"停止與{clinicName}分享數據？\",\"yes\":\"是\"},\"linked\":\"分享數據\",\"loading\":\"加載\",\"lockedAccount\":{\"hasBeenLocked\":\"您的與{clinicName}醫院的Dexcom Clarity賬號已被鎖定。這是對{maxAttemptCount}次錯誤登入嘗試之後的自動反應。\",\"subjectLine\":\"您的Dexcom Clarity醫院賬號已鎖定。\",\"title\":\"已鎖定賬號\",\"unlock\":\"您的賬號將在{autoUnlockTimePeriod}分鐘後自動解鎖。您醫院的一位Dexcom Clarity管理員也可以手動解鎖您的賬號。\"},\"log_out\":\"登出\",\"login\":{\"button\":\"登入\",\"createAnAccount\":\"為您的醫院在{productName}註冊\",\"forgotPassword\":\"忘了您的密碼？\",\"forgotUsername\":\"忘了您的用戶名？\",\"header\":\"歡迎來到{productName}\",\"instruction\":\"請輸入您的用戶名與密碼。\",\"mfa\":{\"description\":\"輸入發送給{email}的密碼。\",\"title\":\"驗證賬號\"},\"required\":\"（所有字段均為必填項）\",\"talkToAdmin\":\"您的醫院已經為{productName}註冊，但是您還需要您自己的賬號？請一位有管理員權限的同事添加您為用戶。\",\"userNameLabel\":\"用戶名\",\"userNameOrEmailLabel\":\"電子信箱或者用戶名\",\"userPasswordLabel\":\"密碼\"},\"low\":\"低\",\"macOSXDeprecationWarning\":{\"text\":\"在{date}，Dexcom Clarity將不再支援Mac OSX 10.10或者Mac OSX 10.11。\"},\"manualPasswordReset\":{\"title\":\"重置您的密碼\"},\"medium\":\"中度\",\"minimal\":\"最小\",\"modal_day_chart_legend\":{\"average\":\"平均\",\"median\":\"中值\"},\"moderate\":\"適中\",\"month\":\"月\",\"n_a\":\"N/A\",\"navigation\":{\"agp\":\"AGP\",\"compare\":\"對比\",\"compareData\":\"對比數據\",\"daily\":\"每天\",\"data\":\"數據\",\"dob\":\"出生日期：\",\"optionalID\":\"可選ID：\",\"overlay\":\"疊加\",\"overview\":\"概覽\",\"patient\":\"患者：\",\"patientGlucoseRanges\":\"患者葡萄糖範圍\",\"patterns\":\"模式\",\"pro\":\"每\",\"reports\":\"報告\",\"returnToPatientList\":\"返回患者列表\",\"settings\":\"設置\",\"statistics\":\"統計\",\"trends\":\"趨勢\",\"upload\":\"上載\"},\"need_help\":\"需要幫助？\",\"overlay\":\"疊加\",\"overlay_chart_legend\":{\"fri\":\"星期五\",\"mon\":\"星期一\",\"sat\":\"星期六\",\"sun\":\"星期日\",\"thu\":\"星期四\",\"tue\":\"星期二\",\"wed\":\"星期三\"},\"overview\":\"概覽\",\"overviewCopyButton\":{\"averageFastDailyDose\":\"平均每天速效劑量：\",\"averageFastDailyDoses\":\"平均每天速效劑量：\",\"averageGlucose\":\"平均葡萄糖：\",\"averageLongDailyDose\":\"平均每天長效劑量：\",\"averageTotal\":\"總平均數：\",\"averageTotalDailyDose\":\"平均每天總劑量：\",\"calibrationsPerDay\":\"平均每天校正\",\"cgmDetails\":\"連續葡萄糖監測細節\",\"copied\":\"已複製\",\"copy\":\"複製文本\",\"dateOfBirth\":\"出生日期：\",\"daysWithCGMData\":\"有連續葡萄糖監測數據的天：\",\"daysWithData\":\"有數據的天\",\"error\":\"複製失敗\",\"estimatedA1C\":\"估計平均血糖：\",\"fastActingDosesPerDay\":\"# 速效劑量/天\",\"glucoseDetails\":\"葡萄糖細節\",\"gmiAcronym\":\"葡萄糖管理指標：\",\"high\":\"高：\",\"inRange\":\"在範圍內：\",\"insulinDailyAverages\":\"胰島素（平均每天）\",\"insulinUnitsSpelledOutPerDayMeasurement\":\"單位/天\",\"insulinUsage\":\"胰島素使用\",\"longOverFastRatio\":\"速效與長效比\",\"longToFastRatio\":\"速效與長效胰島素比\",\"low\":\"低：\",\"percentFastActing\":\"速效百分比：\",\"percentLongActing\":\"長效百分比：\",\"reportingPeriod\":\"報告期：\",\"sensorUsage\":\"感測器使用：\",\"standardDeviation\":\"標準差：\",\"timeActive\":\"活動時間\",\"totalDailyDose\":\"每天總劑量\",\"type\":\"類型：{insulinMedicationTypes}\"},\"overview_page\":{\"estimation_note\":\"* 估計值可能與實際糖化血紅蛋白不相符。\",\"this_graph_shows_your_data_averaged\":\"{count, plural, =1 {該圖顯示在1天中您的平均數據} other {該圖顯示在{count}天中您的平均數據}}\",\"top_patterns\":\"頂部模式\",\"trends\":\"趨勢\"},\"pageNotFound\":{\"homePage\":\"返回主頁\",\"pageNotFoundExplanation\":\"沒有找到您請求的頁面。這有時候會由於頁面移動到新的位置或者已刪除而發生該問題。\",\"returnHomeMessage\":\"返回主頁繼續：\",\"supportMessage\":\"或者，如果您認為Dexcom Clarity出錯，您可以訪問支援：\",\"supportPage\":\"訪問支援\",\"title\":\"抱歉！\"},\"password\":{\"expires\":\"{count, plural, =0 {您的密碼今天過期。} =1 {您的密碼明天過期。} other {您的密碼{count}天後過期。}}\",\"pleaseReset\":\"讓我們儘早重置您的密碼。\",\"resetButtonLabel\":\"重置密碼\"},\"passwordConfirmation\":{\"buttonText\":\"關閉\",\"fail\":\"我們無法發送重置密碼電子郵件。<br>請重試。\",\"success\":\"檢查您的電子郵件收件箱，獲取對{username}重置密碼的消息。\",\"title\":\"OK，讓我們重置您的密碼。\",\"titleFail\":\"喲\"},\"patient\":{\"dob\":\"出生日期\",\"emptyPatientsListMessage\":\"您沒有可以顯示的任何數據。請添加一位新患者。\",\"emptySearchResultsMessage\":\"對不起，我們在您的患者列表中找不到該患者。\",\"gmi\":\"葡萄糖管理指標%（{gmiDayCount}天）\",\"gmiExplanation\":\"基於患者最近{count}天的可用數據\",\"gmiLabel\":\"葡萄糖管理指標：\",\"invited\":\"已邀請\",\"lastUploaded\":\"最後上載\",\"linked\":\"開啓\",\"linkedStatus\":\"數據分享\",\"list\":{\"showSharingCode\":\"顯示密碼\"},\"name\":\"患者名稱\",\"noConsent\":\"私人\",\"patientIdentifier\":\"患者ID\",\"searchPlaceholder\":\"用患者名稱或者ID檢索\",\"tooltips\":{\"insufficientDataGmi\":\"無足夠數據\",\"invited\":\"已邀請患者分享數據。\",\"linked\":\"患者在分享數據\",\"noConsent\":\"患者在分享數據，但是還沒有同意隱私權法。\",\"unlinked\":\"患者沒在分享數據。\"},\"unlinked\":\"關閉\"},\"patientDetails\":{\"generateReport\":\"保存或者打印報告\",\"noDataTip\":\"我們沒有該患者的數據。請邀請該患者分享數據或者從他們的連續葡萄糖監測接收器上載數據。\",\"uploadData\":\"上載數據\",\"viewData\":\"前往互動報告\",\"viewDataAndPrograms\":\"前往報告與程式\"},\"patientForm\":{\"confirmation\":{\"success\":\"該患者的信息已被保存。\",\"successAlt\":\"患者細節已更新。\",\"title\":\"成功\"},\"dateOfBirth\":\"出生日期\",\"firstName\":\"名\",\"lastName\":\"姓\",\"month\":\"月\",\"patientId\":\"患者ID（可選）\",\"patientIdToolTip\":\"用可選的患者ID輸入您想輸入的任何文本，以便識別患者。例如，輸入一MRN。\"},\"patientUpload\":{\"date\":\"上載日期\",\"device\":\"裝置\",\"gdprMessage\":\"該患者還沒有同意Dexcom可以在Dexcom服務器存儲其個人數據。如果您有授權，您可以繼續。如果沒有，您必須使用匿名上載。\",\"genericMessage\":\"在上載數據之前，您必須先得到該患者同意使用Dexcom服務的同意。\",\"location\":{\"here\":\"已從該醫院上載\",\"home\":\"已從家裏上載\",\"other\":\"已從另外一個醫院上載\"},\"serialNumber\":\"序列號\",\"success\":{\"genReport\":\"生成報告\",\"message\":\"上載完成！\",\"moreData\":\"上載更多數據\",\"viewData\":\"在{productName}查看患者數據\"},\"timeAndLocation\":\"上載位置 &bull; 日期 &bull; 時間\",\"uploadData\":\"上載數據\"},\"patterns\":\"模式\",\"patterns_list\":{\"best_day_title\":\"最佳日是{bestDayDate}。\",\"new\":\"新\",\"title\":\"{count, plural, =0 {我們在該時間段內沒有找到模式。} =1 {我們在該時間段內找到1個模式。} other {我們在該時間段內找到{count}個模式。}}\",\"tooltip_for_new_item\":\"這個模式是新的，因為它沒有出現在左邊的時間段內。\",\"tooltip_for_resolved_item\":\"該模式已從在左邊的時間段到在右邊的時間段解析。干得好！\"},\"patterns_page\":{\"bestDay\":{\"dateless_heading\":\"{patient}的最佳葡萄糖日\",\"description\":\"{patient}的葡萄糖數據大約在一天的{percent}%在目標範圍內。\",\"description_second_person\":\"您的葡萄糖數據大約在一天的{percent}%在目標範圍內。\",\"heading\":\"{patient}的最佳葡萄糖日是{bestDayDate}\",\"short_title\":\"最佳日\"},\"best_day_title\":\"最佳日是{bestDayDate}。\",\"contributed_to_pattern\":\"促進模式：\",\"daytimeHighs\":{\"contributing_events\":\"{count, plural, =0 {沒有促進該模式的高血糖事件。} =1 {{count}個促進該模式的高血糖事件。} other {{count}個促進該模式的高血糖事件。}}\",\"description\":\"{patient}有一個顯著高模式在{startTime}與{endTime}期間。\",\"description_second_person\":\"您在{startTime}與{endTime}期間有一個顯著高模式。\",\"heading\":\"{patient}有日間高模式\",\"rebound_events\":\"{count, plural, =0 {促進事件中沒有反彈高事件。} =1 {{count}個促進事件中反彈高事件。} other {{count}個促進事件中反彈高事件。}}\",\"short_title\":\"日間高\"},\"daytimeLows\":{\"contributing_events\":\"{count, plural, =0 {沒有促進該模式的低血糖事件。} =1 {{count}個促進該模式的低血糖事件。} other {{count}個促進該模式的低血糖事件。}}\",\"description\":\"{patient}有一個顯著低模式在{startTime}與{endTime}期間。\",\"description_second_person\":\"您在{startTime}與{endTime}期間有一個顯著低模式。\",\"heading\":\"{patient}有日間低模式\",\"rebound_events\":\"{count, plural, =0 {促進事件中沒有反彈低事件。} =1 {{count}個促進事件中反彈低事件。} other {{count}個促進事件中反彈低事件。}}\",\"short_title\":\"日間低\"},\"nighttimeHighs\":{\"contributing_events\":\"{count, plural, =0 {沒有促進該模式的高血糖事件。} =1 {{count}個促進該模式的高血糖事件。} other {{count}個促進該模式的高血糖事件。}}\",\"description\":\"{patient}有一個顯著高模式在{startTime}與{endTime}期間。\",\"description_second_person\":\"您在{startTime}與{endTime}期間有一個顯著高模式。\",\"heading\":\"{patient}有夜間高模式\",\"rebound_events\":\"{count, plural, =0 {促進事件中沒有反彈高事件。} =1 {{count}個促進事件中反彈高事件。} other {{count}個促進事件中反彈高事件。}}\",\"short_title\":\"夜間高\"},\"nighttimeLows\":{\"contributing_events\":\"{count, plural, =0 {沒有促進該模式的低血糖事件。} =1 {{count}個促進該模式的低血糖事件。} other {{count}個促進該模式的低血糖事件。}}\",\"description\":\"{patient}有一個顯著低模式在{startTime}與{endTime}期間。\",\"description_second_person\":\"您在{startTime}與{endTime}期間有一個顯著低模式。\",\"heading\":\"{patient}有夜間低模式\",\"rebound_events\":\"{count, plural, =0 {促進事件中沒有反彈低事件。} =1 {{count}個促進事件中反彈低事件。} other {{count}個促進事件中反彈低事件。}}\",\"short_title\":\"夜間低\"},\"noPattern\":{\"description\":\"{patient}在該時間段有這一模式的{num}次出現。\",\"heading\":\"{patient}在該時間段沒有{patternName}。\"},\"patient_had_no_patterns\":\"{patient}在該時間段沒有模式。\",\"please_select_a_different_time_period\":\"請選擇一個不同的時間段。\",\"possible_considerations_title\":\"一些可能的考慮\",\"possible_considerations_warning\":\"在變動之前諮詢您的醫療專業人員。\",\"statisticsTitle\":\"{count, plural, =1 {這天的統計} other {這些天的統計}}\",\"title\":\"{count, plural, =0 {我們在該時間段內沒有找到模式。} =1 {我們在該時間段內找到1個模式。} other {我們在該時間段內找到{count}個模式。}}\"},\"populationHealth\":{\"tabTitle\":\"公共健康\"},\"possible_considerations\":{\"consider_adjusting_basal_insulin\":\"考慮調整基礎胰島素。\",\"consider_adjusting_mealtime_correction_or_bedtime_snack_insulin\":\"考慮調整進餐時的胰島素，更改劑量或者睡前小吃胰島素。\",\"consider_adjusting_mealtime_insulin_correction_dose_or_timing_of_insulin_delivery\":\"考慮調整進餐時的胰島素，更改胰島素劑量，或者胰島素給藥時間。\",\"consider_adjusting_mealtime_insulin_or_bedtime_snack\":\"考慮調整進餐時的胰島素或者睡前小吃。\",\"consider_adjusting_mealtime_or_correction_insulin\":\"考慮調整進餐時的胰島素或者更改胰島素劑量。\",\"consider_calibrating_according_to_manufacturer's instructions\":\"考慮依照製造商的指南作校正。\",\"consider_effects_of_activity_food_choices_or_sleep_schedule\":\"考慮體力活動、食物選擇或者睡眠時間安排的效果。\",\"consider_effects_of_activity_or_food_choices\":\"考慮體力活動或者食物選擇的效果。\",\"consider_effects_of_evening_activity\":\"考慮晚間活動的效果。\",\"consider_impact_of_multiple_bolus_insulin_doses\":\"考慮多次大劑量胰島素的影響（胰島素疊加）。\",\"consider_reviewing_hyperglycemic_prevention_and_management\":\"考慮檢查高血糖預防與管理。\",\"consider_reviewing_hypoglycemia_management\":\"考慮檢查低血糖管理。\",\"consider_reviewing_hypoglycemic_prevention_and_management\":\"考慮檢查低血糖預防與管理。\",\"consider_reviewing_the_inpact_of_high_fat_protein_dinner_meal\":\"考慮檢查高脂/蛋白晚餐的影響。\"},\"postMealCard\":{\"below\":\"低於{target}\",\"checkSettings\":\"在設置中選擇目標\",\"events\":\"事件\",\"noDataAvailable\":\"沒有數據可用\",\"noEventsLogged\":\"沒有事件記錄\",\"target\":\"目標\",\"times\":\"次數\",\"title\":\"餐後{hourNumber}小時\"},\"prescriberStatus\":{\"no\":\"沒有\",\"npiDescription\":\"有開胰島素處方的授權：\",\"professionalLicenseDescription\":\"有管理胰島素治療的授權：\",\"yes\":\"是\"},\"print\":\"打印\",\"printReports\":\"打印報告\",\"print_help\":{\"click_here_to_close_the_window\":\"點擊這裏關閉窗口。\",\"close_this_window\":\"關閉本窗口\",\"please_wait_your_report_will_print_automatically\":\"請稍候，您的報告將自動被打印...\",\"printing_error\":\"打印您的報告時發生了一錯誤。\",\"your_printing_is_complete\":\"您的打印已完成。\"},\"privacy_policy\":\"隱私政策\",\"pro\":\"每\",\"proReportPage\":{\"daily\":\"每天\",\"noData\":\"沒有數據\",\"patterns\":\"模式\",\"title\":\"每報告\",\"trends\":\"每會話趨勢\"},\"proUseConsent\":{\"blind\":\"盲化\",\"blindDefinition\":\"- 使所有連續葡萄糖監測系統葡萄糖讀數、箭頭、圖形以及所有葡萄糖相關警報和報警都不可用。\",\"contentHeading\":\"Dexcom專業連續葡萄糖監測系統是醫院擁有的多患者裝置，只能由醫療專業人員進行配置。專業接收器的可用設置是\",\"reset\":\"重置\",\"resetDefinition\":\"- 刪除所有數據，恢復到出廠設置。這不可撤銷。\",\"submit\":\"我知道\",\"subtitle\":\"請確認以下內容，以便訪問Dexcom專業版設置。\",\"title\":\"供專業使用的Dexcom連續葡萄糖監測\",\"unblind\":\"解盲\",\"unblindDefinition\":\"- 使所有連續葡萄糖監測系統葡萄糖讀數、箭頭、圖形以及所有葡萄糖相關警報和報警都可用。\"},\"professionalType\":{\"admin\":\"管理員\",\"bariatrician\":\"減肥治療醫生\",\"cardiologist\":\"心臟病醫生\",\"careCoordinator\":\"照護協調人\",\"clinicAdminManagerDirector\":\"醫院管理員，經理，或者院長\",\"diabetesCaseManager\":\"糖尿病病例管理員\",\"diabetesEducator\":\"註冊糖尿病照護與教育專家，註冊糖尿病教育者或者其他糖尿病教育者\",\"diabetologist\":\"糖尿病專家\",\"dietitianOrNutritionist\":\"飲食助理或者營養師\",\"dietitianOrNutritionistDiabetesCare\":\"飲食助理或者營養師（糖尿病照護）\",\"dietitianOrNutritionistPrimaryCare\":\"飲食助理或者營養師（初級照護）\",\"endocrinologist\":\"內分泌科醫生\",\"exercisePhysiologist\":\"運動生理學家\",\"eyeCareSpecialist\":\"眼科醫生，眼鏡師，或者其他眼科專家\",\"footCareProfessional\":\"足病醫生或者其他足病照護專業人員\",\"gastroenterologist\":\"胃腸病醫生\",\"healthOrFitnessCoach\":\"健康或健身教練\",\"holisticCarePractitioner\":\"自然療法醫生，脊骨神經醫生，整骨醫生，或者其他替代醫學醫生\",\"internalMedicinePhysician\":\"內科醫生\",\"kinesiologist\":\"人體運動學家\",\"maternalFetalMedSpecialist\":\"胎母醫學專家\",\"medicalAssistant\":\"醫療助理\",\"midwife\":\"助產士\",\"nephrologist\":\"腎病醫生\",\"nurse\":\"護士\",\"nurseDiabetesCare\":\"護士（糖尿病照護）\",\"nursePractitioner\":\"執業護士\",\"nursePractitionerDiabetesCare\":\"執業護士（糖尿病照護）\",\"nursePractitionerPrimaryCare\":\"執業護士（初級照護）\",\"nursePrimaryCare\":\"護士（初級照護）\",\"obgyn\":\"婦產科醫生\",\"obsesityWeightLossMetabolismSpecialist\":\"肥胖，體重下降，或者代謝病專家\",\"occupationalTherapist\":\"職業治療師\",\"other\":\"其他，下面指定\",\"pediatrician\":\"兒科醫生\",\"pharmacist\":\"藥劑師\",\"pharmacyTechnician\":\"藥劑技術員\",\"physicianAssistant\":\"醫生助理\",\"physicianAssistantDiabetesCare\":\"醫生助理（糖尿病照護）\",\"physicianAssistantPrimaryCare\":\"醫生助理（初級照護）\",\"physiotherapist\":\"理療師\",\"primaryCarePhysicianOrGeneralPractitioner\":\"初級照護醫生或者全科醫生\",\"qualityImprovementProfessional\":\"質量改善（QI）專業\",\"researcherOrResearchAssistant\":\"研究人員或者研究助理\",\"socialWorkerPsychologistOrMentalHealthWorker\":\"社會工作者，心理醫生，心理健康工作者\"},\"professionalTypeDialog\":{\"requiredUpdateDesc\":\"請選擇最與您的角色相配的職業。這有助於您今後根據您的需要作個性化的定製報告與功能。\",\"requiredUpdateTitle\":\"需要的更新\"},\"programs\":{\"smartBasal\":{\"bannerTitle\":\"為了創建與編輯胰島素治療： \",\"modal\":{\"cancel\":\"稍候訓練\",\"confirm\":\"開始訓練\",\"content\":\"現在完成Dexcom Smart Basal訓練，以便創建或者編輯胰島素治療，或者稍後從Dexcom Smart Basal胰島素計劃頁面訪問。\",\"title\":\"需要的訓練\"},\"permissionHint\":\"添加胰島素治療許可\",\"scriptLoadError\":\"Dexcom Smart Basal不可用。請稍後重試。我們對造成的不便表示歉意。\",\"title\":\"Dexcom Smart Basal\",\"trainingHint\":\"完成需要的訓練\"},\"title\":\"胰島素計劃\"},\"question_mark\":\"?\",\"receiver_time_incorrect\":\"接收器時間不對\",\"referenceRanges\":{\"dayTargetRange\":\"天 ({startTime} - {endTime}): {glucoseMin}-{glucoseMax} {glucoseUnit};\",\"dayTargetRangeNoSemi\":\"天 ({startTime} - {endTime}): {glucoseMin}-{glucoseMax} {glucoseUnit}\",\"nightTargetRange\":\"夜間({startTime} - {endTime}): {glucoseMin}-{glucoseMax} {glucoseUnit};\",\"nightTargetRangeNoSemi\":\"夜間({startTime} - {endTime}): {glucoseMin}-{glucoseMax} {glucoseUnit}\",\"singleRange\":\"{glucoseMin}-{glucoseMax} {glucoseUnit}\",\"targetRangeWithColon\":\"目標範圍：\",\"title\":\"範圍：\",\"veryLow\":\"很低：{glucoseValue} {glucoseUnit}\"},\"registration\":{\"continueRegistration\":\"{productName}醫院註冊\",\"countryPicker\":{\"message\":\"感謝您選擇{productName}。從選擇您的國家開始註冊。\"},\"form\":{\"address1\":\"地址第1行\",\"address2\":\"地址第2行（可選）\",\"city\":\"城市\",\"continue\":\"請填寫下面的表格繼續註冊。\",\"country\":\"國家\",\"emailAddress\":\"電子信箱\",\"emailConfirmation\":\"確認電子信箱\",\"errorMessage\":\"我們現在無法註冊您的醫院。<br>請稍後重試。\",\"errorTitle\":\"抱歉。\",\"firstName\":\"名\",\"germanLicensingText\":\"我知道使用{productName}軟體需要符合德國反貪腐法要求的許可。以上醫療專業人員或者機構同意通過0800 724 6447或者{anchorStart}germanLicensingUrl:{germanLicensingLinkText}{anchorEnd}聯繫Dexcom以獲得許可。\",\"header\":\"感謝您選擇{productName}。請填寫以下信息，為您的醫院賬號註冊。\",\"japaneseLicensingText\":\"在向用戶（患者）提供連續葡萄糖監測之前，我要求用戶（患者）在以下鏈接的同意表格上簽名：\",\"lastName\":\"姓\",\"name\":\"醫院名稱\",\"nameSuffix\":\"附綴\",\"optional\":\"選項\",\"phone\":\"電話號碼\",\"pleaseEnterYourContactDetails\":\"聯繫信息\",\"pleaseEnterYourInformation\":\"個人信息\",\"pleaseEnterYourPracticeOrFacilityDetails\":\"醫院信息\",\"pleaseReviewAndConfirm\":\"請在繼續之前閱讀並且確認以下內容：\",\"readAuthorization\":\"我確認名稱如上的醫療保健機構是醫療專業人員，具有向醫療保健機構的患者提供醫療服務的授權，訪問患者的數據將通過{productName}軟體。\",\"readCopyright\":\"{productName}軟體的版權歸Dexcom及其許可方所有，保留一切權利。通過點擊該複選框，我代表以上指出的醫療保健機構同意使用{productName}軟體受到在<a target=\\\"_blank\\\" href=\\\"{termsOfUseUrl}\\\">使用條款</a>中規定的許可證條款的約束，並且{productName}軟體只是以許可證中的條件提供，並且受其約束。\",\"readPrivacyPolicy\":\"我已經閱讀並且代表以上指出的醫療保健機構確認Dexcom隱私政策。我陳述我有代表該醫療保健機構確認Dexcom<a target=\\\"_blank\\\" href=\\\"{privacyPolicyUrl}\\\">隱私政策</a>的授權，通過鉤選複選框，該醫療保健機構受Dexcom隱私政策的約束。\",\"readServiceLevelAgreement\":\"我已經閱讀並且代表以上指出的醫療保健機構同意<a target=\\\"_blank\\\" href=\\\"{serviceLevelAgreementUrl}\\\">Dexcom數據處理與服務等級協議。</a>我陳述我有代表該醫療保健機構確認Dexcom數據處理與服務等級協議的授權，通過鉤選複選框，該醫療保健機構受Dexcom數據處理與服務等級協議的約束。我知道訪問與使用Dexcom Clarity的前提條件是同意受該數據處理與服務等級協議的約束。\",\"readTerms\":\"我已經閱讀並且代表以上指出的醫療保健機構同意Dexcom<a target=\\\"_blank\\\" href=\\\"{termsOfUseUrl}\\\">使用條款</a>。我陳述我有代表該醫療保健機構確認Dexcom使用條款的授權，通過鉤選複選框，該醫療保健機構受Dexcom使用條款的約束。\",\"requiredFields\":\"（所有字段均為必填項，除非另有說明）\",\"role\":\"您的頭銜或者角色\",\"state\":\"州/省/地區\",\"submit\":\"提交\",\"usStatePickerPrompt\":\"州\",\"zipcode\":\"郵政編碼\"},\"germanLicensingText\":\"提醒：您必須撥打0800 724 6447或者訪問{anchorStart}germanLicensingUrl:{germanLicensingLinkText}{anchorEnd}與Dexcom聯繫，以便獲得繼續使用{productName}軟體的許可證。如果沒有許可證使用本軟體，會觸犯德國醫療衛生領域的反貪腐刑法，或者構成不公平捐贈。\",\"germanLicensingTextNoLink\":\"提醒：為了獲得能夠繼續使用Dexcom Clarity軟體的許可證，您必須撥打0800 724 6447或者訪問www.dexcom-community.de/clarity與Dexcom聯繫。如果沒有許可證使用本軟體，會觸犯德國醫療衛生領域的反貪腐刑法，或者構成不公平捐贈。\",\"link\":\"完成註冊\",\"pleaseCompleteRegistration\":\"您有{expirationDuration}小時的時間作為Dexcom Clarity賬號管理員完成醫院註冊。\",\"subjectLine\":\"完成您的Dexcom Clarity註冊\",\"success\":{\"header\":\"感謝您選擇{productName}！\",\"message\":\"您已經成功註冊您的醫院{productName}賬號。請檢查您的收件箱，點擊消息中提供的鏈接，激活您的賬號。我們已發送電子郵件給：\",\"newerMessage\":\"您已經成功向Dexcom Clarity提交了您的醫院。您有{expirationDuration}小時的時間完成註冊過程。\",\"pleaseCheck\":\"檢查您的電子信箱，<strong>{emailAddress}</strong>，確認註冊。\",\"viewReportsButton\":\"以訪客身份查看報告。\",\"viewReportsMessage\":\"您也可以用訪客身份查看Dexcom Clarity報告。\",\"youHaveHoursToCompleteYourRegistration\":\"您有{expirationDuration}小時的時間作為Dexcom Clarity賬號管理員完成醫院註冊。\"},\"title\":\"祝賀！\",\"youHaveSubmittedYourClinic\":\"您已經成功向Dexcom Clarity提交了您的醫院。\"},\"rejectPatientInvitationReminders\":{\"message\":\"您已經選擇放棄Dexcom Clarity邀請提醒電子郵件。您的醫院可能重新邀請您。\"},\"releaseNotes\":{\"agentLinkText\":\"Dexcom代理\",\"clarityAndUploaderImproved\":\"更新Dexcom Clarity，包括Uploader的時間安排在{date}。\",\"fetchAndAgentInstructions\":\"點擊下面的每一鏈接，安裝兩個內容，以便完成本更新。\",\"fetchLinkText\":\"Dexcom Fetch\",\"forHealthCareProfessionals\":\"對醫療專業人員：如果您已經安裝Dexcom Clarity Uploader，將會自動更新。在第一次上載{date}早上時，更新可能會需要幾分鐘。\",\"forPatients\":\"對患者：您在{date}之後第一次上載接收器時，您將被引導到Dexcom Clarity，以便安裝uploader的新版本。\",\"supportOUS\":\"如果您需要幫助，請聯繫您的Dexcom當地代理。\",\"supportUS\":\"如果您需要幫助，請撥打Dexcom技術支援的電話1-844-607-8398。\"},\"reportEmail\":{\"message\":\"消息：\",\"reportDuration\":\"{duration}-天範圍{start_date} - {end_date}\",\"reportTitle\":{\"agp\":\"AGP\",\"compare\":\"對比報告\",\"daily\":\"每天報告\",\"dailyStatistics\":\"每天統計\",\"hourlyStatistics\":\"每小時統計\",\"overlay\":\"疊加報告\",\"overview\":\"概覽報告\",\"patterns\":\"模式報告\"},\"subjectWithName\":\"{name}給您發送了這份Dexcom Clarity報告\",\"subjectWithoutName\":\"Dexcom Clarity報告\",\"termsAndConditions\":\"通過點擊左邊報告，我知道我將訪問一位Dexcom Clarity服務的用戶發送給我的一些健康信息。我同意不與沒有該用戶授權的其他人分享該鏈接，只根據該用戶的許可使用信息。我同意遵守所有適用法律和Dexcom Clarity服務條款。\",\"theFollowingReportsHaveBeenSentToYou\":\"Clarity報告已發送給您。\",\"title\":\"Dexcom Clarity報告\",\"userHasSentYouTheseReports\":\"{name}給您發送了Clarity報告。\"},\"reports\":{\"agp_report\":{\"shortTitle\":\"AGP\",\"title\":\"{reportName}報告\"},\"compare_report\":{\"compare_devices_and_usage\":\"對比裝置\",\"devices_header\":\"裝置\",\"glucose_statistics_header\":\"葡萄糖統計\",\"insulin_statistics_header\":\"每小時統計\",\"patterns_header\":\"模式\",\"shortTitle\":\"對比\",\"statistics_header\":\"統計\",\"title\":\"對比報告\"},\"daily_report\":{\"heading\":\"{patient}的每天視圖\",\"shortTitle\":\"每天\",\"title\":\"每天報告\"},\"daily_statistics_report\":{\"heading\":\"每天統計\",\"shortTitle\":\"每天統計\",\"title\":\"每天統計報告\"},\"data_uploaded\":\"數據已上載：{uploadedAt}\",\"generated_at\":\"生成在：{generatedAt}\",\"header\":{\"patient_dob\":\"出生日期：{patientDob}\",\"patient_id\":\"ID: {patientId}\"},\"hourly_statistics_report\":{\"heading\":\"每小時統計\",\"shortTitle\":\"每小時統計\",\"title\":\"每小時統計報告\"},\"no_data_report\":{\"noData\":\"沒有數據\",\"no_glucose_data\":\"沒有葡萄糖數據可用\",\"this_could_not_be_generated\":\"無法生成該報告。\",\"upload_data\":\"上載接收器數據\",\"we_dont_have_your_data_yet\":\"我們還沒有您的數據。\"},\"overlay_report\":{\"heading\":\"{patient}的疊加視圖\",\"shortTitle\":\"疊加\",\"title\":\"疊加報告\"},\"overview_report\":{\"shortTitle\":\"概覽\",\"this_graph_shows_your_data_averaged\":\"{count, plural, =1 {該圖顯示在1天中您的平均數據} other {該圖顯示在{count}天中您的平均數據}}\",\"title\":\"概覽報告\"},\"page_number\":\"{pageNum}共{pageTotal}\",\"patterns_report\":{\"shortTitle\":\"模式\",\"title\":\"模式報告\"},\"pro_report\":{\"shortTitle\":\"每\",\"title\":\"每報告\"}},\"resetPassword\":{\"expires\":\"*該鏈接在發送電子郵件後{expirationInterval}小時過期。\",\"form\":{\"header\":{\"mandatory\":\"密碼已過期\",\"normal\":\"重置您的密碼\"},\"instruction\":\"請在下面輸入一個新密碼。您的密碼必須與您先前的{differentPasswordCount}密碼不同。\"},\"link\":\"重置我的密碼\",\"resetOrDoNothing\":\"我們從您的賬號收到了重置密碼請求。點擊下面的鏈接*重置您的密碼，或者什麼也不做保持您的當前密碼。\",\"shortTitle\":\"重置您的密碼\",\"subjectLine\":\"重置您的Dexcom Clarity員工賬號密碼\",\"title\":\"重置您的Dexcom Clarity醫院門戶密碼\"},\"resetPasswordExpiredAccount\":{\"hasBeenExpired\":\"出於安全的原因，由於非活動狀態，您的Dexcom Clarity賬號密碼對{clinicName}醫院不能被重置。請聯繫您的Dexcom Clarity管理員。\",\"title\":\"您的Dexcom Clarity賬號已過期\",\"titleHtml\":\"您的Dexcom Clarity賬號已過期\"},\"safety_information\":\"安全信息\",\"save\":\"保存\",\"save_as_pdf\":\"下載\",\"save_as_pdf_modal\":{\"cancel_or_complete\":\"在繼續之前取消或者完成打印預覽窗口。\",\"cancel_printing\":\"取消打印\",\"click_here_to_download_your_report_if_it_doesnt\":\"如果不自動下載，點擊這裏。\",\"click_here_to_print_your_report_if_it_doesnt\":\"如果不自動打印，點擊這裏。\",\"click_save_report_below\":\"點擊下面的“保存報告”開始下載您的報告。\",\"download_pdf\":\"下載\",\"generating_report\":\"正在生成報告...\",\"please_close_this_window_and_try_again\":\"請關閉本窗口並重試\",\"please_select_the_report_youd_like_to_print\":\"請選擇您要打印的報告。\",\"please_select_the_report_youd_like_to_save\":\"請選擇您要保存為PDF文件的報告。\",\"print_report\":\"打印報告\",\"printing_report\":\"正在打印選擇的報告...\",\"save_report\":\"保存報告\",\"the_report_download_should_start_automatically\":\"下載報告將自動啓動。\",\"the_report_print_should_start_automatically\":\"請稍候，報告將自動被打印。\",\"there_was_an_error_generating_your_report\":\"生成您的報告時發生了一錯誤\",\"your_report_is_complete\":\"您的報告已完成！\"},\"scroll_for_more\":\"滾屏了解更多\",\"session\":{\"expiredDueToInactivity\":\"您的會話由於非活動狀態而過期。<br>請重新登入然後繼續。\",\"refreshFailed\":\"您的會話已結束。\",\"singleSessionFailed\":\"您的會話已結束，因為該賬號已從另一計算機登入。\"},\"sessionExpired\":{\"loginButtonText\":\"登入\",\"password\":\"我忘了我的密碼。\",\"title\":\"您的會話由於非活動狀態而過期。請登入。\",\"username\":\"我忘了我的用戶名。\"},\"sessionExpiredPopup\":{\"message\":\"請點擊“OK”，返回患者列表。\",\"title\":\"您的互動數據會話已過期。\"},\"settings\":\"設置\",\"settings_page\":{\"agpTargetRange\":\"Need Translation\",\"agpTargetRangeNote\":\"Need Translation\",\"change\":\"更改\",\"changes_do_not_affect_device\":\"您在此所作的更改對全部Dexcom Clarity適用，但它們不影響您的連續葡萄糖監測裝置的任何設置。\",\"day\":\"天\",\"email\":\"電子信箱\",\"end_time\":\"結束時間：\",\"fasting-glucose-target\":{\"apply\":\"這些設置僅適用於Dexcom Clarity。\",\"below\":\"低於\",\"clear\":\"清除設置\",\"fastingTarget\":\"空腹葡萄糖目標\"},\"glucoseUnits\":\"單位：\",\"glucose_time_target_range\":\"葡萄糖時間/目標範圍\",\"high_threshold\":\"高閾值：\",\"language\":\"語言：\",\"language_and_unit_settings\":\"語言和單位設置\",\"low_threshold\":\"低閾值：\",\"name\":\"名稱\",\"night\":\"夜間\",\"patient_full_name\":\"患者的全名：\",\"post-meal-threshold\":{\"apply\":\"這些設置僅適用於Dexcom Clarity。\",\"clear_settings\":\"清除設置\",\"heading\":\"餐後目標\",\"notice\":\"對很多非孕婦成年糖尿病患者，餐後葡萄糖目標低於180 mg/dL。\",\"one_hour_below_label\":\"1小時候後，低於\",\"two_hours_below_label\":\"2小時候後，低於\"},\"profile\":\"特徵\",\"start_time\":\"開始時間：\",\"subject_connected_clinics\":{\"add_new_clinic\":\"與新的醫院分享數據\",\"go\":\"前往數據分享\",\"message\":\"與醫院分享您的葡萄糖數據，查看您當前與其分享數據的醫院。\",\"title\":\"與醫院分享數據\"},\"threshold\":\"閾值：\",\"update_target_ranges\":\"更新目標範圍\",\"urgent_low_threshold\":\"葡萄糖低下緊急警報閾值\",\"veryHigh\":\"很高\",\"veryLow\":\"很低\",\"your_information_has_been_saved\":\"您的信息已被保存！\",\"your_information_was_not_saved\":\"您的信息未被保存！\"},\"severe\":\"嚴重\",\"shareData\":{\"authKey\":\"您的分享密碼*\",\"expires\":\"*過期：{expirationDate}\",\"getStartedAt\":\"輸入本密碼在\",\"hasInvitedYou\":\"{clinicName}邀請您使用Dexcom Clarity分享您的數據。\",\"hasInvitedYouHtml\":\"{clinicName}邀請您使用Dexcom Clarity分享您的數據。\",\"marketingBlurb\":\"Dexcom Clarity軟體記錄您的連續葡萄糖監測(CGM)數據，使您與您的醫院可以隨時隨地查看模式、趨勢與統計。在與您的醫院分享數據之前，Dexcom可能需要您同意在Dexcom服務器上保存您的個人數據。\",\"marketingBlurbUS\":\"Dexcom Clarity軟體記錄您的連續葡萄糖監測(CGM)數據，使您與您的醫院可以隨時隨地查看模式、趨勢與統計。\",\"subjectLine\":\"您已被邀請通過Dexcom Clarity分享數據\",\"title\":\"與您的醫院分享數據\",\"youHaveBeenAdded\":\"您已被添加到Dexcom Clarity醫院門戶\"},\"sharingCodeComponent\":{\"enterSharingCode\":\"輸入患者提供的分享密碼\",\"link\":\"查看報告\",\"tooShort\":\"太短\"},\"smartBasalActiveDialog\":{\"message\":\"該患者已經報名參加Dexcom Smart Basal計劃，在其活動期間不能被刪除。要刪除該患者，您必須首先停止其Dexcom Smart Basal計劃。\",\"smartBasalButton\":\"Dexcom Smart Basal\",\"title\":\"警告\"},\"sorry_this_page_doesnt_exist\":\"對不起，該頁面不存在。\",\"sso\":{\"addressLabel\":\"地址\",\"chooseClinicLabel\":\"選擇一個要查看的醫院。您可以在設置管理您的醫院。\",\"clinicNameLabel\":\"活動醫院\",\"continueLabel\":\"繼續\",\"entraSignInLabel\":\"用Microsoft登入\",\"fedRampNoticeContent\":\"您正在訪問一個美國政府(USG)的信息系統(IS)，該系統僅供有美國政府授權的使用。通過使用該信息系統（包括任何與該信息系統相連的裝置），您同意以下條件：美國政府常規截獲與監控在該信息系統的通信，目的包括但不限於滲透測試、通信安全監控、網絡營運與防禦、個人不當行為(PM)調查、執法(LE)以及反情報(CI)調查。在任何時候，美國政府都可以搜查與扣押保存在該信息系統的數據。使用該信息系統的通信或者存儲在該系統的數據非私人所有，受到常規監控、截獲以及搜查，可以被披露或者用於美國政府授權的目的。該信息系統包括安全措施（例如驗證與訪問控制）以便保護美國政府的利益，而不是為了您的個人利益或者隱私。儘管有上文所述，使用該信息系統不構成同意出於個人不當行為調查、執法或者反情報調查而搜查或者監控特權通信，或者與律師、心理治療師、或者神職人員及其助理的個人代表或者提供的服務相關的工作成果。此類通信以及工作成果是私人並且保密的通信。參閱用戶協議了解細節。\",\"fedRampNoticeTitle\":\"Dexcom Clarity供美國政府用\",\"needClinicLabel\":\"需要添加另外一個醫院？\",\"noClinicsLabel\":\"沒有找到連接的醫院。請求醫院管理員添加醫院。\",\"phoneHeader\":\"電話\",\"promptLabel\":\"醫院只能由有授權的醫院管理員註冊。\",\"registerLabel\":\"現在註冊\",\"registerNewClinicLabel\":\"登入註冊或者訪問醫院。\",\"signInLabel\":\"登入用\",\"switchClinicLabel\":\"切換醫院\",\"title\":\"醫院列表\",\"unableToLoadClinicListLabel\":\"無法加載醫院列表。請稍候重試。\"},\"staticPages\":{\"badRequest\":{\"clickHere\":\"點擊這裏訪問主頁\",\"urlDoesNotExist\":\"很遺憾，您請求的URL不存在。\"},\"bestDayPushNotification\":{\"message\":\"在最近7天中，昨天是您的最佳日，有{yesterday_time_in_range}%的時間在範圍內。\",\"title\":\"最佳日\"},\"clinicBulkExport\":{\"bulkExport\":\"批量導出\",\"export\":\"導出\",\"patientRowGenericError\":\"導出患者時出錯{patient_first_name} {patient_last_name} {patient_identifier} {patient_date_of_birth}\",\"patientRowInternalServiceError\":\"導出患者時出錯{patient_id} — 可能是由於Clarity服務故障\",\"patientRowNotFoundError\":\"導出患者時出錯{patient_id} — 他們可能已從醫院刪除\"},\"completeRegistration\":{\"login\":\"登入\",\"subTitle\":\"為了開始分享數據，登入後輸入您邀請電子郵件中的零時授權密匙。\",\"title\":\"成功！您已註冊一賬號。\"},\"cookieBanner\":{\"agreeAndProceed\":\"同意並繼續\",\"close\":\"關閉\",\"siteUsesCookies\":\"本網站使用必要的cookies與相關技術才能夠正常運作，不能拒絕它們。您可以設置您的瀏覽器阻止cookies或者對其發出通知，但這樣做會影響網站的功能。了解關於網站使用cookies與相關技術的情況，請閱讀我們的<a target=\\\"_blank\\\" href=\\\"{cookiePageUrl}\\\" rel=\\\"noopener\\\">Clarity Cookie說明</a>。\",\"weCarePrivacy\":\"我們重視您的隱私\"},\"createOrUseAccount\":{\"haveAccount\":\"已經有一個賬號？\",\"haveAccountButton\":\"登入\",\"haveAccountMessage\":\"如果您有Dexcom網站或者Dexcom Clarity的登錄信息，您可以在這裏登入，接受您的分享數據邀請。\",\"noAccount\":\"剛開始用Dexcom？\",\"noAccountButton\":\"註冊\",\"noAccountMessage\":\"要通過Dexcom Clarity分享數據，您必須有一個Dexcom賬號。在此註冊，以便您可以接收分享數據的邀請。\",\"subTitle\":\"要登入Dexcom Clarity，從以下之一用您現有<strong>用戶名與密碼</strong>：\",\"title\":\"與一醫院分享您的數據。\"},\"emailSources\":{\"heading\":\"Dexcom Clarity域\",\"request\":\"為了防止Dexcom Clarity電子郵件被發送到您的郵件垃圾箱，請添加{email_address}到您電子郵件通訊錄。\",\"subHeading\":\"Dexcom Clarity使用以下域向您發送電子郵件：\"},\"euCookiePrompt\":{\"allowCookies\":\"允許Cookies\",\"declinedMessage\":\"您已拒絕使用Dexcom Clarity所需要的cookies。您將跳轉到Dexcom.com。\",\"denyCookies\":\"拒絕Cookies\",\"ok\":\"確定\"},\"expiredToken\":{\"heading\":\"對不起，您的訪問令牌已過期。\",\"link\":\"點擊這裏訪問主頁\"},\"fileNotFound\":{\"heading\":\"對不起，該頁面不存在。\",\"link\":\"點擊這裏訪問主頁\"},\"footer\":{\"attribution\":\"Dexcom與Dexcom Clarity是Dexcom, Inc.在美國的註冊商標，並可能是在其他國家的註冊商標。\",\"contactUs\":\"聯繫我們\",\"home\":\"主頁\",\"labeling\":\"標籤\",\"newAttribution\":\"Dexcom與Dexcom Clarity是Dexcom, Inc.在美國的註冊商標，並可能是在其他國家的註冊商標。所有其他商標由相應所有人所有。\",\"patientRights\":\"患者權利\",\"privacyPolicy\":\"隱私政策\",\"safetyInformation\":\"安全信息\",\"termsUse\":\"使用條款\",\"uploaderSoftware\":\"Uploader軟體\"},\"forbidden\":{\"heading\":\"禁止\",\"link\":\"點擊這裏訪問主頁\",\"subHeading\":\"很遺憾，您請求的URL不存在。\"},\"glossary\":{\"agp\":\"AGP\",\"averageGlucose\":\"平均葡萄糖\",\"dailyStatistics\":\"每天統計\",\"dataCollection\":\"數據收集\",\"estimatedA1c\":\"估計平均血糖\",\"gmi\":\"葡萄糖管理指標(GMI)\",\"hourlyStatistics\":\"每小時統計\",\"insulinData\":\"胰島素數據\",\"label\":\"從LBL-{lbl_number}, Rev {rev_number}轉換\",\"outOfRangeValues\":\"在範圍外值\",\"partials\":{\"agp5\":{\"definition\":\"{untranslatedAGP}({untranslatedAcronymAGP})是由{untranslatedIdcShortName}({untranslatedAcronymIDC})創建的有許可的標準化葡萄糖報告。{untranslatedAcronymAGP}提供與您的糖尿病管理相關的標準信息集，它只是理解您的葡萄糖模式的一個部分。了解更多關於報告在<a target=\\\"_blank\\\" href=\\\"{agpReportUrl}\\\" rel=\\\"noopener\\\">{agpReportLinkText}</a>\",\"definitionParagraph1\":\"{untranslatedAGP}({untranslatedAcronymAGP})是由{untranslatedIdcShortName}({untranslatedAcronymIDC})創建的有許可的標準化葡萄糖報告。{untranslatedAcronymAGP}提供與您的糖尿病管理相關的標準信息集，它只是理解您的葡萄糖模式的一個部分。\",\"definitionParagraph2\":\"了解更多關於報告在<a target=\\\"_blank\\\" href=\\\"{agpReportUrl}\\\" rel=\\\"noopener\\\">{agpReportLinkText}</a>\",\"railsDefinition\":\"{untranslatedAGP}({untranslatedAcronymAGP})是由{untranslatedIdcShortName}({untranslatedAcronymIDC})創建的有許可的標準化葡萄糖報告。{untranslatedAcronymAGP}提供與您的糖尿病管理相關的標準信息集，它只是理解您的葡萄糖模式的一個部分。\"},\"averageGlucose\":{\"definition\":\"在選擇時間段內所有連續葡萄糖監測葡萄糖讀數的平均值。\"},\"clinicalReference\":\"臨牀參照：\",\"clinicalReferences\":\"臨牀參照：\",\"coefficientOfVariation\":{\"definition\":\"變異係數(%CV)是葡萄糖標準差與平均值的比值。變異係數是評估葡萄糖變異大小的標準化測量值。變異係數越大，連續葡萄糖監測讀數的變異也越大。\"},\"dailyStatistics\":{\"definition\":\"每天統計是在選擇時間段一個星期中具體一天的計算值。例如，在為期14天的時間段，在兩個星期一採集的所有連續葡萄糖監測值用於星期一的計算。\"},\"dataCollection\":{\"definition\":\"既可使用智能手機也可使用接收器提供連續葡萄糖監測數據。智能手機系統將數據串流到Dexcom Clarity服務器，三小時後即可將數據用於報告。Dexcom接收器需要和計算機連接，才可以定期上載數據。如果患者在一部分時間使用智能手機，在另一部分時間使用接收器，則Dexcom Clarity需要兩者的數據才能提供精確的統計。\",\"moreDetails\":\"請參閱上載接收器了解更多信息。\"},\"estimatedA1c\":{\"calculation\":\"Dexcom Clarity用最少天數和最低連續葡萄糖監測佩戴時間，確定一估計平均血糖作為平均葡萄糖。\",\"definition\":\"估計平均血糖不是實驗室測量值，它只是與從您的連續葡萄糖監測數據確定的平均葡萄糖相關，並且用百分數報告。也可以採用糖化血紅蛋白，它是一實驗室測量值，反映出在大約最近3個月之內的平均葡萄糖，並且用百分數報告。\",\"gmi\":\"葡萄糖管理指標(GMI)基於使用連續葡萄糖監測(CGM)獲得的平均葡萄糖值的近似實驗室糖化血紅蛋白水平。平均葡萄糖是用至少12天的連續葡萄糖監測數據計算。葡萄糖管理指標可以和實驗室糖化血紅蛋白相似，也可以高於或者低於實驗室糖化血紅蛋白。葡萄糖管理指標與實驗室糖化血紅蛋白之間的差別可以反映出不同個體的紅細胞壽命的差別、葡萄糖與血紅蛋白的結合情況，或者是由於葡萄糖控制的近期波動。\",\"gmiV2\":\"葡萄糖管理指標是用平均感測器葡萄糖數據計算得出。葡萄糖管理指標是衡量葡萄糖水平管理效果的一個指標。葡萄糖管理指標與糖化血紅蛋白不一樣。\",\"reason1\":\"估計平均血糖以選擇時間段的數據為基礎。Dexcom Clarity的默認以及一般使用的時間範圍設置是14天。實驗室採血檢查的糖化血紅蛋白是最近3個月的葡萄糖平均值，最近2到3個星期有更高的權重。如果在最近14天內，控制得到改善或者降低，估計平均血糖將低於或者高於實驗室測得的糖化血紅蛋白。\",\"reason2\":\"實驗室糖化血紅蛋白受種族、年齡以及影響紅細胞的狀況的影響（例如溶血、失血、慢性肝病、使用促紅細胞生成素以及心臟瓣膜病等）。這意味着，在相同的實驗室糖化血紅蛋白值相同時，各人的平均葡萄糖也可能不一樣。估計平均血糖基於連續葡萄糖監測數據提供一個估計值，不受年齡、種族或者影響紅細胞的各種條件的影響。\",\"reason3\":\"實驗室糖化血紅蛋白受血液存儲、使用的分析方法以及檢測時所有的設備的影響。相同的血樣送到不同的實驗室作檢測，或者在不同的時間送到同一實驗室作檢測，實驗室糖化血紅蛋白檢測結果也可能不一樣。\",\"twentyOrFewerDays\":\"對於在選擇時間段內少於20天的報告，估計平均血糖的計算是用在選擇時間段內，佩戴連續葡萄糖監測的時間在66%以上的天數中的至少12天。\",\"twentyOrMoreDays\":\"對於在選擇時間段內超過20天的報告，估計平均血糖的計算是用在選擇時間段內，佩戴連續葡萄糖監測的時間在66%以上的天數中的至少60%。\",\"whyItMightVaryFromLab\":\"如果沒有滿足對選擇時間段的上述條件，Dexcom Clarity的估計平均血糖顯示為不明。估計平均血糖是用平均連續葡萄糖監測葡萄糖的簡化計算而得出。它不是實驗室檢測值，估計平均血糖可能會和糖化血紅蛋白檢測值不一致。這屬於正常現象，有一系列的原因：\"},\"hourlyStatistics\":{\"definition\":\"每小時統計是在選擇時間段具體一小時的計算值。例如，在為期7天的時間段，在七天的具體小時採集的所有連續葡萄糖監測值用於該小時的計算。\"},\"insulinData\":{\"averageDailyTotal\":\"<strong>平均每天總劑量</strong>：在選擇時間段，每天使用的胰島素劑量的平均數。\",\"averageFastActingDoseCount\":\"<strong>平均每天速效劑量</strong>：在選擇時間段，每天使用的速效胰島素劑量的平均數。\",\"definition\":\"該功能僅對Dexcom兼容的連接胰島素裝置可用。連接的胰島素裝置有Bluetooth能力，並且需要與其應用程式配對。為了在Dexcom Clarity查看胰島素數據，請使用連接的胰島素裝置應用程式連接到Dexcom。\",\"ratio\":\"<strong>速效與長效胰島素比</strong>對比速效劑量與速效劑量。可能需要在連接裝置配置長效劑量，以便顯示在Dexcom Clarity。\",\"statistics\":\"Dexcom Clarity提供關於手動輸入到Dexcom應用程式，或者由連接的胰島素裝置收集的以下胰島素統計。\"},\"insulinDataWithG7ConnectedPens\":{\"availability\":\"Dexcom Clarity胰島素功能可能不是立即可用，也可能并非所有國家都可用。\",\"averageFastActing\":\"<strong>平均速效：</strong>在選擇時間段，每天使用的速效胰島素劑量的平均數。\",\"averageTotal\":\"<strong>總平均數：</strong>每天使用的速效和長效單位的平均數。\",\"definitionPart001\":\"該功能僅對Dexcom兼容的連接胰島素裝置可用。\",\"definitionPart002\":\"連接的胰島素裝置有Bluetooth能力，並且需要與其應用程式配對。\",\"definitionPart003\":\"為了在Dexcom Clarity查看胰島素數據，請使用連接的胰島素裝置應用程式連接到Dexcom。\",\"definitionPart004\":\"這裏只顯示已知的胰島素劑量。\",\"definitionWithManualPart001\":\"當您在兼容Dexcom連續葡萄糖監測應用程式與接收器，或者用兼容Dexcom的連接裝置記錄胰島素事件時，Dexcom Clarity顯示胰島素。\",\"definitionWithManualPart002\":\"只顯示已知的胰島素劑量。\",\"delivery\":\"<strong>給藥：</strong>在可用的情況下，在選擇時間段的胰島素給藥類型。\",\"fastActing\":\"<strong>速效：</strong>每天使用的速效單位的平均數。\",\"insulin\":\"<strong>胰島素：</strong>顯示速效和長效劑量。可能需要在連接裝置配置長效數據，以便顯示在Clarity。\",\"longActing\":\"<strong>長效：</strong>每天使用的長效單位的平均數。\"},\"percentCV\":{\"definition\":\"變異係數(%CV)是葡萄糖<a href={href}>標準差</a>與平均值的比值。變異係數是評估葡萄糖變異大小的標準化測量值。變異係數越大，連續葡萄糖監測讀數的變異也越大。 \"},\"sensorUsage\":{\"averageCalibrations\":\"<strong>平均每天校正</strong>顯示在報告期患者輸入校正的平均每天校正數目。僅包括至少有50%連續葡萄糖監測系統讀數的天數。Dexcom G6系統經檢測可無需校正使用，或者可選對其作校正，因此平均每天校正可能是零。\",\"averageCalibrationsNoG4\":\"<strong>平均每天校正</strong>顯示在報告期患者輸入校正的平均每天校正數目。僅包括至少有50%連續葡萄糖監測系統讀數的天數。\",\"daysWithData\":\"<strong>有連續葡萄糖監測系統數據日</strong>顯示在報告期至少有50%連續葡萄糖監測系統讀數的天數。\",\"definition\":\"感測器使用提供Dexcom連續葡萄糖監測裝置使用的高級視圖。\",\"link\":\"請參閱<a href={href}>數據收集</a>了解更多信息。\"},\"standardDeviation\":{\"definition\":\"顯示有多少葡萄糖連續監測葡萄糖讀數上升與降低。這也稱作血糖變異性。\"},\"timeInRange\":{\"definition\":\"葡萄糖水平在低範圍、目標範圍與高範圍的時間百分比。以下是國際公認的建議範圍。Dexcom Clarity範圍可能和Dexcom連續葡萄糖監測警報不同。在此所作的更改僅適用於Dexcom Clarity。\",\"targetRange\":\"目標範圍：70-180 mg/dL或3.9-10.0 mmol/L\",\"veryHigh\":\"很高：超過250 mg/dL或13.9 mmol/L\",\"veryLow\":\"很低：低於54 mg/dL或者3.0 mmol/L\"},\"uploadingData\":{\"definition\":\"既可使用智能手機也可使用接收器提供連續葡萄糖監測數據。\",\"link\":\"請參閱<a href={href}>上載接收器</a>了解更多信息。\",\"receiver\":\"Dexcom接收器需要和計算機連接，才可以定期上載數據。如果患者在一部分時間使用智能手機，在另一部分時間使用接收器，則Dexcom Clarity需要兩者的數據才能提供精確的統計。\",\"system\":\"智能手機系統將數據發送到Dexcom服務器，將數據用於報告。為接收數據，智能手機需要有互聯網連接，並且要運行Dexcom Mobile連續葡萄糖監測應用程式。\"},\"uploadingReceivers\":{\"definition\":\"Dexcom接收器保存大約30天帶有120次校正的連續葡萄糖監測讀數。至少每30天上載Dexcom接收器數據到Dexcom Clarity很重要，這可確保數據不丟失。\"},\"veryLow\":{\"definition\":\"選擇50 mg/dL或54 mg/dL (2.8 mmol/L或3.0 mmol/L)作為在Dexcom Clarity報告中的很低顯示界限。更改本設置不改變Dexcom連續葡萄糖監測的設置。\"}},\"percentCV\":\"變異係數\",\"sensorUsage\":\"感測器使用\",\"standardDeviation\":\"標準差\",\"timeInRange\":\"範圍內時間百分比\",\"title\":\"術語表\",\"uploadingData\":\"正在上載數據\",\"uploadingReceivers\":\"正在上載接收器\",\"veryLow\":\"很低\"},\"guestPage\":{\"description\":\"用Dexcom Clarity查看患者的趨勢，或者查看數據詳情。不同的視圖使您在患者前來就醫時查看患者的趨勢以及模式，數據分享功能使您了解患者在每次就醫間隔期間的最新情況。採用Dexcom Clarity，您的患者可以通過電子郵件給您發送報告。或者在他們有必要的Dexcom應用程式時，他們直接從他們的iPhone給您一個數據分享密碼。\",\"enterSharingCodeHere\":\"在此輸入分享密碼\",\"goBackToClarityClinic\":\"返回到Dexcom Clarity醫院\",\"plugInYourPatientsDexcomCgm\":\"在患者就醫時，插接您患者的Dexcom連續葡萄糖監測接收器，可以和患者一起查看患者的數據。\",\"sharingCodeAppLink\":\"Dexcom Clarity報告應用程式在他們的iPhone上\",\"sharingCodeInstructionMessageHtml\":\"如果您的患者有{href}（可在Apple<sup><small>®</small></sup> App Store℠免費獲取），患者可以生成一個數據分享密碼，使您可以按照您的時間安排查看患者的數據。\",\"title\":\"Dexcom Clarity Clinic<br>供醫療專業人員使用\",\"uploadData\":\"上載數據\",\"viewDataFromADexcomReceiver\":\"從Dexcom接收器查看數據\",\"viewDataSharedFromAnIphone\":\"查看從iPhone分享的數據\",\"viewReports\":\"查看報告\"},\"homePage\":{\"goToClarityClinic\":\"醫院用的Dexcom Clarity\",\"goToClarityHome\":\"家庭用戶用的Dexcom Clarity\",\"healthCareProfessionalDescription\":\"用Dexcom Clarity查看患者的趨勢，或者查看他們數據的詳情。不同的報告使您可以在每名患者就醫時有最佳效果，數據分享功能使您了解患者在每次就醫間隔期間的最新情況。\",\"healthcareProfessional\":\"醫療專業人員\",\"homeUser\":\"家庭用戶\",\"homeUserDescription\":\"連接您的Dexcom接收器進行上載，用最適合於您的方式查看葡萄糖數據。然後，只需幾次點擊，您就可以保存、打印或者用電子郵件發送您的數據報告。\",\"language\":\"語言\",\"logoutSuccessful\":\"您已經成功從Dexcom Clarity登出。\",\"safetyWarningTreatmentDecisions\":\"不要使用Dexcom Clarity作治療決定，例如確定胰島素劑量。用戶要遵照連續葡萄糖監測系統上的指南。\",\"subHead\":\"從您的Dexcom連續葡萄糖監測裝置上載葡萄糖數據，然後可以用易於查看的圖形查看數據。您可以查看趨勢、統計以及一天天的數據，然後將數據用電子郵件發送給您的醫療專業人員 — 從Dexcom Clarity網頁即可實現。\",\"title\":\"歡迎來到Dexcom Clarity，您的<br />糖尿病管理應用程式。\"},\"inRangeGoalPushNotification\":{\"message\":\"昨天，您達到了{goal}%的範圍內時間百分比。\",\"title\":\"目標：範圍內時間百分比\"},\"internalServerError\":{\"heading\":\"抱歉，出現了問題。\",\"status500\":\"我們遇到了一個意外服務器錯誤。請重試。我們對造成的不便表示歉意。\",\"subHeading\":\"我們自動跟蹤這些錯誤，但如果問題持續存在，請與我們聯繫。同時嘗試刷新。\"},\"japanFooter\":{\"holder\":\"指定營銷授權持有人：\",\"shoninNumber\":\"Shonin No.:\"},\"mobile\":{\"intro\":\"Dexcom Clarity是您Dexcom連續葡萄糖監測系統的一個重要部分。Dexcom Clarity應用程式突出顯示您的葡萄糖模式、趨勢與統計。與您的醫院分享數據，監控各次看病之間的改善情況。\"},\"noJavascript\":{\"heading\":\"您的瀏覽器<br>已停用JavaScript。\",\"instructions\":\"使用Dexcom Clarity需要啓用JavaScript。但是，您的瀏覽器似乎停用了JavaScript，或者不支援。請開啓JavaScript，然後重試。\",\"tryAgain\":\"重試\"},\"notifications\":{\"appCompatibilityServer\":{\"dexcomClarityUploaderUpdate\":\"Dexcom Clarity Uploader更新\",\"ousForQuestionsAboutDexcomClarityContact\":\"若有關於Dexcom Clarity的問題，請聯繫您的Dexcom當地代理。\",\"step1GoToClarityDexcomCom\":\"前往http://clarity.dexcom.com。\",\"step2ClickDexcomClarityForHomeUsers\":\"點擊在本頁面底部的家庭用戶使用的Dexcom Clarity。\",\"step3EnterYourUsernameAndPassword\":\"在登入頁面輸入您的用戶名與密碼。\",\"step4ClickSignIn\":\"點擊登入。\",\"step5ClickUpload\":\"點擊在頁面頂部的上載。\",\"step6ClickDownload\":\"從提供的指南中點擊下載。\",\"step7RunTheInstaller\":\"在下載完成之後，運行安裝程式。\",\"toUpdateYourUploader\":\"為了更新您的Uploader：\",\"usForQuestionsAboutDexcomClarityContact\":\"若有關於Dexcom Clarity的問題，請撥打1-888-738-3646聯繫技術支援。\"},\"footer\":{\"copyrightDexcomAllRightsReservedCoveredByUsPatent\":\"&copy;2016 Dexcom, Inc. 版權所有。本產品受美國專利保護。\"}},\"patternsPushNotification\":{\"dayTimeHighsWithTimes\":\"在{start_time}與{end_time}之間的日間葡萄糖高的一模式。\",\"dayTimeHighsWithoutTimes\":\"日間葡萄糖高的一模式。\",\"dayTimeLowsWithTimes\":\"在{start_time}與{end_time}之間的日間葡萄糖低的一模式。\",\"dayTimeLowsWithoutTimes\":\"日間葡萄糖低的一模式。\",\"lastWeekPatterns\":\"上個星期，您有以下模式：\",\"nightTimeHighsWithTimes\":\"在{start_time}與{end_time}之間的夜間葡萄糖高的一模式。\",\"nightTimeHighsWithoutTimes\":\"夜間葡萄糖高的一模式。\",\"nightTimeLowsWithTimes\":\"在{start_time}與{end_time}之間的夜間葡萄糖低的一模式。\",\"nightTimeLowsWithoutTimes\":\"夜間葡萄糖低的一模式。\",\"title\":\"Dexcom Clarity模式\"},\"products\":{\"clarity\":\"Dexcom Clarity\",\"dexcomAccount\":\"Dexcom賬號\",\"g5MobileApp\":\"Dexcom G5<sup><small>®</small></sup>應用程式\",\"g6MobileApp\":\"Dexcom G6應用程式\",\"reportsApp\":\"Dexcom Clarity應用程式\",\"share\":\"Dexcom Share應用程式\"},\"reportDownloadPage\":{\"downloadReport\":\"下載報告\",\"thereWasAnErrorGeneratingYourReport\":\"生成您的報告時發生了一錯誤。請嘗試生成另一報告。\",\"weAreGeneratingYourReport\":\"我們正在生成您的報告。在您的報告完成之後，您的下載將自動啓動：\",\"yourReportHasCompleted\":\"您的報告已完成。您的下載將自動開始。如果沒有，請點擊下面的按鈕：\",\"yourReportIsGenerating\":\"您的報告正在生成\"},\"timeInRangePushNotification\":{\"decreaseComparison\":\"這與前一個星期相比降低了{abs_change_percent}%。\",\"increaseComparison\":\"這與前一個星期相比上升了{abs_change_percent}%。\",\"lastWeekInRange\":\"上個星期，您的葡萄糖讀數有{percent_in_range}%的時間在範圍內。\",\"sameComparison\":\"這與前一個星期相同。\",\"title\":\"Dexcom Clarity範圍內時間百分比\"},\"unauthorized\":{\"heading\":\"沒有授權\",\"link\":\"點擊這裏訪問主頁\",\"subHeading\":\"很遺憾，您請求的URL不存在。\"},\"unprocessable\":{\"heading\":\"抱歉，出現了問題。\",\"subHeading\":\"很遺憾，您請求的URL不存在。\"},\"unsupportedBrowser\":{\"chrome\":\"Google Chrome\",\"download\":\"下載\",\"firefox\":\"Mozilla Firefox\",\"heading\":\"已不支援您的瀏覽器。\",\"instructions\":\"Dexcom Clarity可用廣泛的瀏覽器工作。但是，如果您要使用我們的很多最新和最好的功能，請升級到先進、有完全支援的瀏覽器。\",\"internetExplorer\":\"Internet Explorer\",\"safari\":\"Apple Safari\",\"subHeading\":\"以下是我們支援的瀏覽器的最新版本：\"}},\"statistics\":{\"average_calibrations_per_day\":\"平均每天校正\",\"average_daily_bolus_doses\":\"平均每天<br>大劑量\",\"average_daily_cgm_calibrations\":\"平均每天<br />連續葡萄糖監測系統校正\",\"average_daily_glucose_checks\":\"平均每天葡萄糖檢查\",\"average_daily_glucose_measurements\":\"平均每天<br>葡萄糖測量\",\"average_daily_insulin_pump\":\"平均每天<br>胰島素（泵）\",\"average_glucose\":\"平均葡萄糖\",\"cgm_calibrations\":\"連續葡萄糖監測<br>校正\",\"days\":\"天\",\"daysWithData\":\"有數據的天\",\"days_with_CGM_data\":\"有連續葡萄糖監測數據的天\",\"glucose_checks\":\"葡萄糖檢查\",\"glucose_measurements\":\"葡萄糖<br>測量\",\"gmi\":\"葡萄糖管理指標\",\"gmiAcronym\":\"葡萄糖管理指標\",\"high\":\"高\",\"in_range\":\"在範圍內\",\"low\":\"低\",\"results_in_range\":\"範圍內結果\",\"sensor_usage\":\"感測器使用\",\"standard_deviation\":\"標準差\",\"timeActive\":\"活動時間\",\"time_in_range\":\"範圍內時間百分比\",\"title\":\"統計\"},\"statisticsTable\":{\"dailyTableName\":\"每天統計\",\"hourlyTableName\":\"每小時統計\",\"interquartileRange\":\"四分位距\",\"interquartileStdDev\":\"四分位距標準差\",\"max\":\"最大\",\"mean\":\"平均\",\"meanStdDev\":\"標準誤差\",\"median\":\"中值\",\"min\":\"最小\",\"nValues\":\"# 讀數\",\"percentCV\":\"%變異係數\",\"percentHigh\":\"%高\",\"percentLow\":\"%低\",\"percentVeryHigh\":\"%很高\",\"percentVeryLow\":\"%很低\",\"percentWithinRange\":\"%在範圍內\",\"q1\":\"四分位數25\",\"q3\":\"四分位數75\",\"stdDev\":\"標準差\",\"timeInRange\":\"範圍內時間百分比\"},\"statistics_report\":{\"advanced\":\"高級\",\"daily\":\"每天\",\"hourly\":\"每小時\",\"statistics\":\"統計\"},\"stats\":\"統計\",\"stsOptions\":{\"manageConsent\":\"管理同意\",\"manageProfile\":\"管理特徵\"},\"submit\":\"提交\",\"success\":\"成功！\",\"support\":{\"buttonText\":\"確定\",\"messageAndLink\":\"如果問題持續存在，請聯繫<a target=\\\"_blank\\\" href=\\\"{contactUsUrl}\\\">Dexcom支援</a>。\",\"supportLinkText\":\"Dexcom支援\",\"supportMessage\":\"如果問題持續存在，請聯繫 \"},\"supportMenu\":{\"helpCenter\":\"幫助中心\",\"safetyStatement\":\"安全聲明\",\"support\":\"支援\",\"uploaderInstall\":\"Uploader安裝\",\"uploaderSoftware\":\"Uploader軟體\",\"uploaderUninstall\":\"Uploader卸載\"},\"targetRangeReset\":{\"inRange\":\"{glucoseMin}-{glucoseMax} {glucoseUnit}\",\"range\":\"目標範圍：\",\"resetButton\":\"重置範圍\",\"resetMessageInternational\":\"以下是國際公認的建議範圍。\",\"resetMessageMayBeDifferent\":\"Dexcom Clarity範圍可能和Dexcom連續葡萄糖監測警報不同。\",\"resetMessageNoAlertAffects\":\"調整目標範圍不影響任何警報設置。\",\"resetMessageSyncable\":\"在Dexcom Clarity所作的目標範圍更改可以在其他Dexcom應用程式中應用。\",\"resetMessageWebOnly\":\"在此所作的更改僅適用於Dexcom Clarity。\",\"targetRangeExplanation\":\"以下是國際公認的建議範圍。調整目標範圍不影響任何警報設置。在Dexcom Clarity所作的目標範圍更改可以在其他Dexcom應用程式中應用。\",\"targetRangeExplanationForClinicians\":\"以下是國際公認的建議範圍。調整目標範圍不影響任何警報設置。\",\"veryHigh\":\"很高：\",\"veryHighAbove\":\"高於{value} {unit}\",\"veryLow\":\"很低：\",\"veryLowBelow\":\"低於{value} {unit}\"},\"termsOfUseBanner\":\"您繼續即表示您接受您正在查看Dexcom Clarity功能中的有限制的一部分，並且確認<a target=\\\"_blank\\\" href=\\\"{termsOfUseUrl}\\\" rel=\\\"noopener noreferrer\\\">Dexcom Clarity使用條款</a>與<a target=\\\"_blank\\\" href=\\\"{privacyPolicyUrl}\\\" rel=\\\"noopener noreferrer\\\">隱私政策</a>。\",\"terms_of_use\":\"使用條款\",\"this_is_a_sharing_user_session\":\"這是一分享密碼會話。\",\"this_is_an_anonymous_upload_session\":\"這是一匿名上載會話。\",\"this_is_an_external_application_user_session\":\"您正在Dexcom Clarity查看患者數據。\",\"timeInRangeChart\":{\"blockLabels\":{\"high\":\"高\",\"inRange\":\"在範圍內\",\"low\":\"低\",\"urgentLow\":\"葡萄糖低下緊急警報\"},\"lessThanPercentage\":{\"high\":\"<{percentage} 高\",\"inRange\":\"<{percentage} 在範圍內\",\"low\":\"<{percentage} 低\",\"urgentLow\":\"<{percentage} 葡萄糖低下緊急警報\",\"veryHigh\":\"<{percentage} 很高\",\"veryLow\":\"<{percentage} 很低\"},\"percentage\":{\"high\":\"{percentage}高\",\"inRange\":\"{percentage}在範圍內\",\"low\":\"{percentage}低\",\"urgentLow\":\"{percentage}葡萄糖低下緊急警報\",\"veryHigh\":\"{percentage}很高\",\"veryLow\":\"{percentage}很低\"}},\"timeInRangeLegendHorizontal\":{\"glucoseRangeAboveShort\":\"> {value}\",\"high\":\"高\",\"highIsGreaterThan\":\"高 > {high}\",\"inTarget\":\"在範圍內{low} - {high}\",\"lowRange\":\"低{veryLow} - {low}\",\"rangeOfValues\":\"{lowValue} - {highValue}\",\"timeRange\":\"{startTime} - {endTime}\",\"veryHigh\":\"很高\",\"veryLowIsLessThan\":\"很低 < {glucoseValue}\"},\"transmitterSessionDescription\":\"會話{sessionNumber}\",\"transmitterSessionPicker\":{\"noSessionsAvailable\":\"沒有會話可用\",\"selectDateRange\":\"選擇時間段：\",\"sessionLabel\":\"會話{number}：{dateRange}\"},\"trends\":\"趨勢\",\"trends_chart_legend\":{\"15th_percentile\":\"第15百分位數\",\"75th_percentile\":\"第75百分位數\",\"above_high_threshold\":\"高於高閾值\",\"average\":\"平均\",\"below_low_threshold\":\"低於低閾值\"},\"uninstall\":\"卸載\",\"uninstallDialog\":{\"closeWithoutUninstall\":\"不卸載關閉\",\"mac\":{\"clickTheDownloadLink\":\"點擊下面的按鈕，下載Mac用的卸載工具。\",\"downloadUninstaller\":\"下載卸載工具\",\"runTheUninstaller\":\"運行安裝程式並遵照提示。提示看上去像一個軟體安裝程式，但它將從您的計算機刪除所有在此之前安裝的軟體。\"},\"title\":\"卸載軟體\",\"win\":{\"adminPermissionsRequired\":\"需要管理員權限。使用‘程式與功能’右擊每一個發行人是\\\"Dexcom, Inc.\\\"的應用程式，然後點擊‘卸載’。\",\"programsAndFeaturesInstructions\":\"如何打開‘程式與功能’：\",\"win7ProgramsAndFeatures\":\"點擊開始按鈕打開‘程式與功能’，點擊‘控制面板’，點擊‘程式’，然後點擊‘程式與功能’。\",\"win8Win10ProgramsAndFeatures\":\"從桌面，通過右擊Windows圖標打開‘程式與功能’，然後點擊'程式與功能'。\",\"windows7\":\"Windows 7：  \",\"windows8Windows10\":\"Windows 8與10：  \"}},\"uninstall_instructions\":{\"mac\":{\"click_the_download_link\":\"點擊下面的鏈接，下載Mac用的卸載工具。\",\"download_uninstaller\":\"下載卸載工具\",\"product_store_error\":\"檢索卸載工具時發生了一錯誤，請稍後重試。\",\"run_the_uninstaller\":\"運行安裝程式並遵照提示。提示看上去像一個軟體安裝程式，但它將從您的計算機刪除所有在此之前安裝的軟體。\"},\"title\":\"卸載軟體\",\"win\":{\"admin_permissions_required_anonymous_user\":\"需要管理員權限。使用程式與功能右擊每一個名稱是\\\"Dexcom Web Uploader\\\"的應用程式，然後點擊卸載。\",\"admin_permissions_required_home_user\":\"需要管理員權限。在打開程式與功能之後（指南見下文），右擊名稱為“Dexcom Clarity Uploader”的應用程式，然後點擊卸載。\",\"programs_and_features_instructions\":\"如何打開程式與功能：\",\"win7_programs_and_features\":\"Windows 7：點擊開始按鈕打開程式與功能，點擊控制面板，點擊程式，然後點擊程式與功能。\",\"win8_win10_programs_and_features\":\"Windows 8, 10：從桌面，通過右擊Windows圖標打開程式與功能，然後點擊程式與功能。\"}},\"unlinkClinicDialog\":{\"areYouSureYouWantToUnlink\":\"您是否真要停止與該患者分享數據？\",\"cancel\":\"取消\",\"close\":\"關閉\",\"unableToUnlink\":\"我們無法為您的醫院停止分享數據。<br>請刷新頁面後重試。\",\"unlink\":\"停止分享\",\"unlinkingWillDisconnectDataSharing\":\"從患者的個人Dexcom Clarity分享的數據將不再可用。\",\"warning\":\"警告\",\"weHaveSuccessfullyUnlinked\":\"我們已成功停止<br>{patientFullName}與您醫院之間的數據分享。\"},\"unlink_clinic_confirmation\":{\"are_you_sure_you_want_to_unlink\":\"您是否真要停止與{clinic}分享數據？\",\"caution\":\"注意！\",\"error\":\"錯誤！\",\"success\":\"成功！\",\"there_was_an_error_unlinking\":\"停止您的數據分享時發生了一錯誤。請刷新頁面後重試。\",\"unlink_clinic\":\"停止與該醫院分享\",\"unlinking_will_disconnect_data_sharing\":\"停止分享數據將斷開您的個人賬號與該醫院之間的數據分享。在此之前分享的數據對該醫院的醫療專業人員繼續可用。\",\"unlinking_will_disconnect_data_sharing_and_remove_all_shared_data\":\"分享的數據將對該醫院不可用。\",\"we_have_successfully_unlinked_your_account\":\"我們已成功停止您的賬號與該醫院之間的分享數據。\"},\"unlinked\":\"不分享數據\",\"upload\":\"上載\",\"upload_instructions\":{\"connect_cgm_receiver\":{\"instructions\":\"將您的Dexcom連續葡萄糖監測接收器插接到您的計算機，遵照Dexcom Clarity Uploader的提示。\",\"step_number\":\"步驟3\",\"title\":\"連接您的連續葡萄糖監測接收器\"},\"download_uploader\":{\"instructions\":\"下載Dexcom Clarity Uploader，它將使您的連續葡萄糖監測接收器和Dexcom Clarity相連。\",\"step_number\":\"步驟1\",\"title\":\"下載Dexcom Clarity Uploader\"},\"getting_installer_link\":\"正在獲取安裝程式鏈接...\",\"if_youre_a_g5_mobile_user\":\"如果您是G5 Mobile iOS用戶，在您在您的裝置上配置了應用程式之後，您的數據將自動顯示。\",\"open_downloaded_file\":{\"instructions\":\"在文件下載之後，打開文件並遵照安裝指南。\",\"step_number\":\"步驟2\",\"title\":\"打開下載的文件\"},\"to_upload_data_from_your_dexcom_receiver\":\"為了從您的Dexcom接收器上載數據，請下載並安裝Dexcom Clarity Uploader。\",\"using_clarity_connect\":\"使用Dexcom Clarity Uploader\",\"using_the_ios_dexcom_app\":\"使用iOS Dexcom應用程式？\"},\"upload_instructions_header\":\"上載指南\",\"uploader\":{\"buttons\":{\"blind\":\"盲化\",\"cancel\":\"取消\",\"connect\":\"連接\",\"continue\":\"繼續\",\"done\":\"完成\",\"download\":\"下載\",\"exit\":\"退出\",\"goBack\":\"上一步\",\"logout\":\"登出\",\"manually_install\":\"手動下載與安裝客戶端軟體\",\"next\":\"下一步\",\"no\":\"沒有\",\"ok\":\"確定\",\"pair\":\"配對\",\"reconnect\":\"重新連接\",\"refreshPage\":\"刷新頁面\",\"reinstall\":\"重新安裝\",\"reset\":\"重置\",\"startTransitionToG7\":\"開始交接\",\"transitionToG7\":\"交接到{untranslatedGeneration}\",\"tryAgain\":\"重試\",\"unblind\":\"解盲\",\"updateReceiver\":\"更新接收器\",\"upload\":\"上載\",\"uploadData\":\"上載數據\",\"viewReports\":\"查看報告\",\"wait\":\"等候\",\"yes\":\"是\"},\"deviceInfo\":{\"device\":\"裝置：\",\"serialNumber\":\"序列號：\",\"transmitterId\":\"發射器ID：\"},\"deviceMap\":{\"default\":\"未知接收器\"},\"discovery\":{\"footer\":{\"contact\":\"聯繫\",\"help\":\"幫助\",\"privacyPolicy\":\"隱私政策\",\"termsOfUse\":\"使用條款\"},\"header\":{\"login\":\"登入\",\"logout\":\"登出\"},\"states\":{\"collectionSuccessful\":{\"content\":\"為了從另一發射器收集數據，點擊下一。\",\"title\":\"數據收集成功。\"},\"failedToCollect\":{\"content\":\"嘗試重新連接或者對閱讀器充電。\",\"title\":\"從閱讀器收集數據失敗。\"},\"failedToConnect\":{\"content\":\"嘗試重新連接或者對閱讀器充電。\",\"title\":\"將閱讀器連接到您的計算機。\"},\"failedToDownload\":{\"content\":\"嘗試將發射器更靠近閱讀器，然後點擊重試。\",\"title\":\"從發射器讀取數據失敗。\"},\"failedToPair\":{\"content\":\"與發射器配對失敗。嘗試將發射器更靠近閱讀器。\",\"title\":\"配對發射器失敗。\"},\"failedToReset\":{\"content\":\"必須刪除數據才能繼續。嘗試重新連接或者對閱讀器充電。\",\"title\":\"從閱讀器刪除現有數據失敗。\"},\"failedToUpload\":{\"content\":\"檢查您的網絡連接。\",\"title\":\"上載數據到雲失敗。\"},\"multipleDevicesDetected\":{\"content\":\"一次只能連接一個閱讀器。\",\"title\":\"檢測到連接的閱讀器超過一個。\"},\"noDiscoveryReader\":{\"content\":\"連接Dexcom Discovery閱讀器以便繼續。\",\"title\":\"該閱讀器沒有為本網站配置。\"},\"readyToPair\":{\"content\":\"ID在發射器的背面。\",\"title\":\"輸入發射器ID\"},\"receiverNotDetected\":{\"caption\":\"將閱讀器連接到您的計算機。\",\"content\":\"嘗試重新連接或者對閱讀器充電。\",\"title\":\"將閱讀器連接到您的計算機。\"},\"waitingForCollection\":{\"content\":\"該過程可能需要幾分鐘，請稍候。\",\"progressText\":\"正在收集...\",\"title\":\"收集數據時請等待。\"},\"waitingForDownload\":{\"content\":\"該過程可能需要幾分鐘，請稍候。\",\"progressText\":\"正在讀取...\",\"title\":\"收集數據時請等待。\"},\"waitingForReset\":{\"progressText\":\"正在刪除...\",\"title\":\"收集數據時請等待。\"},\"waitingForUpload\":{\"content\":\"該過程可能需要幾分鐘，請稍候。\",\"progressText\":\"正在上載...\",\"title\":\"收集數據時請等待。\"},\"waitingToConnect\":{\"progressText\":\"正在檢索…\",\"title\":\"請等待Dexcom Discovery閱讀器連接。\"},\"waitingToPair\":{\"content\":\"該過程可能需要幾分鐘，請稍候。\",\"progressText\":\"正在配對...\",\"title\":\"配對發射器與閱讀器。\"}},\"stepper\":{\"collectData\":\"收集數據\",\"connectReader\":\"連接閱讀器\",\"pairTransmitter\":\"配對發射器\",\"success\":\"成功\",\"verify\":\"驗證\"},\"validation\":{\"transmitterIdLength\":\"發射器必須在3到20個字符之間。\",\"transmitterIdValidCharacters\":\"發射器ID必須只能含有數字字母符號。\"}},\"installer\":{\"initial\":{\"title\":\"查找Dexcom Uploader\"},\"netFrameworkRequirementsNotMet\":{\"content\":\"請將您的Microsoft .NET framework更新為最新版本。\",\"link\":\"{anchorStart}dotNetDownloadLink:更新.NET framework{anchorEnd}\",\"title\":\"更新.NET Framework\"},\"unexpectedError\":{\"content\":\"Dexcom Clarity Uploader遇到了一個錯誤。請重試。如果您仍然看到此消息，請聯繫您的Dexcom當地代理。\",\"title\":\"Dexcom Uploader意外錯誤\"},\"unknownError\":{\"content\":\"如果問題持續存在，請聯繫您的Dexcom當地代理。\",\"title\":\"未知錯誤\"},\"unsupportedOperatingSystem\":{\"contentOne\":\"Uploader與本計算機的操作系統不兼容。\",\"contentTwo\":\"需要幫助，請參閱{anchorStart}userGuideUrl:Dexcom Clarity用戶指南{anchorEnd}或者{anchorStart}contactUsURL:聯繫我們{anchorEnd}\",\"title\":\"操作系統\"},\"uploaderAutomaticUpdate\":{\"content\":\"正在更新Dexcom Uploader。請稍候。\",\"status\":\"正在更新...\",\"title\":\"正在更新軟體\"},\"uploaderCannotConnectToServer\":{\"contactUs\":\"如果錯誤持續存在，查閱{anchorStart}userGuideUrl:Dexcom Clarity用戶指南{anchorEnd}或者{anchorStart}contactUsURL:聯繫我們{anchorEnd}\",\"content\":\"發送數據需要網絡連接。檢查以下：\",\"listOne\":\"不穩定或者斷開的網絡\",\"listTwo\":\"限制性防火牆或者防病毒軟體\",\"title\":\"網絡錯誤\"},\"uploaderFailedToInstall\":{\"contentOne\":\"Dexcom Uploader沒有運行。\",\"contentTwo\":\"如果錯誤持續存在，檢查您的網絡設置，查閱{anchorStart}userGuideUrl:Dexcom Clarity用戶指南{anchorEnd}，或者{anchorStart}contactUsURL:聯繫Dexcom技術支援{anchorEnd}。\",\"title\":\"未找到Uploader\"},\"uploaderManualUpdate\":{\"title\":\"您的uploader已經過時。需要更新。\"},\"uploaderNotInstalled\":{\"stepOne\":\"1.下載之後，雙擊文件開始安裝。\",\"stepThree\":\"3.安裝之後，重啓您的瀏覽器。返回本頁面開始上載數據。為完成安裝，您的計算機可能需要管理員權限。\",\"stepTwo\":\"2.遵照顯示屏上的提示。\",\"title\":\"上載葡萄糖數據需要安裝Dexcom Uploader軟體。\"},\"uploaderNotInstalledSuggestWebusb\":{\"bannerText\":\"使用Google Chrome™ 或Microsoft Edge瀏覽器上載，而無需安裝軟體\",\"intro\":\"如果您無法使用上述瀏覽器，或者在您的瀏覽器已經停用USB訪問：\",\"stepOne\":\"下載並安裝Dexcom Uploader軟體。\",\"stepTwo\":\"返回並{anchorStart}refreshHref:刷新本頁面{anchorEnd}開始上載。\"}},\"manageDevice\":{\"states\":{\"blindDevice\":{\"content\":\"盲化將使連續葡萄糖監測系統葡萄糖讀數、箭頭、圖形不能顯示，並將關閉所有葡萄糖相關警報和報警。\",\"title\":\"盲化連接的接收器。\"},\"blindedFail\":{\"content\":\"請重試。如果問題持續存在，請聯繫您的Dexcom當地代理。\",\"title\":\"無法盲化接收器。\"},\"blindedSuccess\":{\"title\":\"接收器已經盲化，可以斷開連接。\"},\"confirmBlind\":{\"content\":\"您是否真要盲化該接收器？\",\"title\":\"確認盲化。\"},\"confirmReset\":{\"content\":\"您是否真要重置該接收器？該操作將刪除任何還沒有上載的數據。\",\"title\":\"確認重置。\"},\"confirmUnblind\":{\"content\":\"您是否真要解盲該接收器？\",\"title\":\"確認解盲。\"},\"failedToConnect\":{\"content\":\"連接裝置失敗。請重試。\"},\"initial\":{\"title\":\"將接收器連接到本計算機。\"},\"manageBlindedDevice\":{\"content\":\"重置刪除所有數據，恢復到接收器出廠設置。這不可撤銷。\",\"content_two\":\"解盲使所有連續葡萄糖監測系統葡萄糖讀數、箭頭、圖形以及所有葡萄糖相關警報和報警都可用。\",\"title\":\"重置或者解盲連接的接收器。\"},\"manageUnblindedDevice\":{\"content\":\"重置刪除所有數據，恢復到接收器出廠設置。這不可撤銷。\",\"content_two\":\"盲化使所有連續葡萄糖監測系統葡萄糖讀數、箭頭、圖形以及所有葡萄糖相關警報和報警都不可用。\",\"title\":\"重置或者盲化連接的接收器。\"},\"multipleDevicesDetected\":{\"content\":\"一次只能連接一個裝置。\",\"title\":\"檢測到多個裝置\"},\"multipleDevicesDetectedOld\":{\"content\":\"請一次只連接一個裝置。\",\"title\":\"您連接了多個接收器。\"},\"noDeviceDetectedWithMultipleDevicesAllowed\":{\"content\":\"連接支援的裝置以便繼續。\",\"title\":\"無法管理連接的接收器。\"},\"noDeviceDetectedWithOneDeviceAllowed\":{\"content\":\"現在只能{receiverType}管理接收器。\",\"title\":\"無法管理連接的接收器。\"},\"receiverNotDetected\":{\"content\":\"連接並且嘗試以下：\",\"content_five\":\"重啓您的計算機。\",\"content_four\":\"使用不同的USB端口或者電纜。\",\"content_three\":\"關閉接收器，等待10秒鐘，然後開啓。\",\"content_two\":\"確保接收器已充電並且已經開啓。\",\"title\":\"未檢測到裝置\"},\"receiverNotDetectedOld\":{\"content\":\"如果接收器已連接，但是沒有被識別，嘗試以下：\",\"content_five\":\"使用不同的USB端口。\",\"content_four\":\"使用不同的USB電纜。\",\"content_seven\":\"如果問題持續存在，請聯繫您的Dexcom當地代理。\",\"content_six\":\"重啓您的計算機。\",\"content_three\":\"關閉接收器，等待10秒鐘，然後將其開啓。\",\"content_two\":\"確保接收器已充電並且已經開啓。\",\"title\":\"沒有檢測到接收器。\"},\"resetDevice\":{\"content\":\"重置刪除所有數據，恢復到接收器出廠設置。這不可撤銷。\",\"title\":\"重置連接的接收器。\"},\"resetFail\":{\"content\":\"請重試。如果問題持續存在，請聯繫您的Dexcom當地代理。\",\"title\":\"無法重置接收器。\"},\"resetReconnect\":{\"listHeader\":\"為了完成重置過程：\",\"stepOne\":\"檢查接收器已經重啓。\",\"stepTwo\":\"點擊下面的重新連接，然後選擇接收器。\",\"title\":\"請保持本頁面的打開狀態，直到重置完成。\"},\"resetReconnectUnexpectedReceiver\":{\"content\":\"為了完成重置過程，您需要使用同一個接收器。\",\"serialNumber\":\"序列號{serialNumber}\",\"title\":\"意外接收器\"},\"resetSuccess\":{\"title\":\"接收器已經重置，可以斷開連接。\"},\"unblindDevice\":{\"content\":\"解盲使所有連續葡萄糖監測系統葡萄糖讀數、箭頭、圖形以及所有葡萄糖相關警報和報警都可用\",\"title\":\"解盲連接的接收器。\"},\"unblindedFail\":{\"content\":\"請重試。如果問題持續存在，請聯繫您的Dexcom當地代理。\",\"title\":\"無法解盲接收器。\"},\"unblindedSuccess\":{\"title\":\"接收器已經解盲，可以斷開連接。\"},\"waitingForBlind\":{\"title\":\"盲化接收器時，請等待。\"},\"waitingForReset\":{\"content\":\"保持在本頁面，直到重置完成。\",\"leaveWarning\":\"在接收器重置完成之前，若退出本頁面，可能會影響接收器的功能。\",\"title\":\"重置接收器時，請等待。\"},\"waitingForUnblind\":{\"title\":\"解盲接收器時，請等待。\"}}},\"receiverFirmwareUpdate\":{\"states\":{\"checkingReceiver\":{\"content\":\"確保您的裝置處於連接狀態。\",\"progressText\":\"正在檢查...\",\"title\":\"檢查接收器\"},\"failedToUpdate\":{\"content\":\"嘗試以下：\",\"content_four\":\"如果錯誤持續存在，請{anchorStart}contactUsURL:聯繫我們{anchorEnd}\",\"content_three\":\"使用不同的USB端口或者電纜。\",\"content_two\":\"確保接收器已連接。\",\"title\":\"更新失敗\"},\"noUpdateRequired\":{\"content\":\"該裝置沒有更新可用。\",\"title\":\"無需上載\"},\"receiverTimedOut\":{\"content\":\"更新的時間比預期時間長。\",\"content_two\":\"如果接收器沒有在幾分鐘內啓動，點擊重試或者{anchorStart}contactUsURL:聯繫我們{anchorEnd}\",\"title\":\"接收器超時\"},\"updateInProgress\":{\"content\":\"在更新時不要斷開接收器以防發生永久損壞。請稍候幾分鐘。\",\"content1\":\"在更新時不要斷開接收器以防發生永久損壞。\",\"content2\":\"更新時間可能長達{maxUpdateDuration}分鐘。\",\"progressText\":\"正在更新...\",\"title\":\"正在更新接收器\"},\"updateWasSuccessful\":{\"content\":\"您現在可以斷開接收器並查看您的報告。\",\"title\":\"更新成功\"}}},\"title\":\"管理接收器\",\"upload\":{\"states\":{\"deviceIsBlinded\":{\"content\":\"數據不能從已盲化的裝置上載。\",\"content_two\":\"首先，解盲設備，然後上載數據。\",\"title\":\"解盲裝置\"},\"deviceIsEmpty\":{\"content\":\"該裝置沒有葡萄糖值。\",\"title\":\"沒有找到數據\"},\"deviceIsEmptyG6toG7Available\":{\"content\":\"該裝置沒有葡萄糖值。\",\"content_two\":\"如果您改用{untranslatedDexcomGeneration}，您將需要升級您的接收器。點擊交接到{untranslatedGeneration}進行升級。您可以稍候通過再次上載而升級。\",\"title\":\"沒有找到數據\"},\"deviceIsNotSupported\":{\"content\":\"連接支援的裝置以便繼續。\",\"title\":\"不支援裝置\"},\"deviceIsOnlySupportedWithWebUsb\":{\"content\":\"Dexcom Clarity Uploader不支援該裝置。\",\"content_two\":\"使用有USB訪問能力的Google Chrome™ 或Microsoft Edge瀏覽器，以便直接從接收器上載數據。\",\"title\":\"不支援裝置\"},\"deviceReadyToUpload\":{\"content\":\"這將上載接收器數據，使數據可以在Dexcom Clarity查看。\",\"title\":\"上載連接的接收器。\"},\"failedToUpload\":{\"content\":\"檢查您的網絡與防火牆許可。\",\"title\":\"上載數據失敗\"},\"falconUpgradeConfirm\":{\"content\":\"接收器數據將被刪除，恢復到出廠設置，無法逆轉到{untranslatedGeneration}。\",\"content_three\":\"點擊繼續用新的感測器會話上載到{untranslatedGeneration}，或者點擊取消保持此感測器會話，稍後上載。\",\"content_two\":\"您將也被要求啓動新的感測器會話。\",\"title\":\"警告！\"},\"firmwareUpdateDataResetConfirm\":{\"content\":\"啓動新的感測器會話，需要更換您的感測器。接收器數據將被刪除，恢復到出廠設置。點擊取消保持此感測器會話，在今後上載後更新，或者點擊繼續。\",\"title\":\"警告！\"},\"firmwareUpdateNoData\":{\"actualFirmwareVersion\":\"當前固件版本\",\"content\":\"沒有找到葡萄糖數據，但是該接收器需要更新。點擊更新接收器繼續。為稍候更新，可重新嘗試上載。\",\"expectedFirmwareVersion\":\"新固件版本\",\"title\":\"沒有找到數據\"},\"firmwareUpdateNoDataG6ToG7Available\":{\"actualG6FirmwareVersion\":\"當前{untranslatedGeneration}固件版本\",\"content\":\"沒有找到葡萄糖數據，但是該接收器需要更新。點擊更新接收器繼續。為稍候更新，可重新嘗試上載。\",\"expectedG6FirmwareVersion\":\"新{untranslatedGeneration}固件版本\",\"title\":\"沒有找到數據\"},\"firmwareUpdatePostUpload\":{\"actualFirmwareVersion\":\"當前固件版本\",\"content\":\"上載已完成，但您的接收器需要更新。點擊更新接收器繼續。為稍候更新，可重新嘗試上載。\",\"expectedFirmwareVersion\":\"新固件版本\",\"title\":\"上載成功\"},\"firmwareUpdatePostUploadG6ToG7Available\":{\"actualG6FirmwareVersion\":\"當前{untranslatedGeneration}固件版本\",\"content\":\"上載已完成，但您的接收器需要更新。點擊更新接收器繼續。為稍候更新，可重新嘗試上載。\",\"content_two\":\"如果您改用{untranslatedDexcomGeneration}，您將需要升級您的接收器。點擊交接到{untranslatedGeneration}進行升級。您可以稍候通過再次上載而升級。\",\"expectedG6FirmwareVersion\":\"新{untranslatedGeneration}固件版本\",\"title\":\"上載成功\"},\"g7ProUploadFailure\":{\"content\":\"請重新上載。在完成之後，接收器將重置並重啓，為重新使用準備就緒。\",\"title\":\"接收器上載沒有完成\"},\"g7ProUploadFailureConfirm\":{\"content\":\"在重置之前，本接收器很能仍然有患者數據，而沒有為重新使用準備就緒。\",\"title\":\"警告！\"},\"g7ProUploadSuccess\":{\"content\":\"數據已成功上載。接收器已經重置，為下一位患者使用準備就緒。\",\"title\":\"成功\"},\"initial\":{\"connectUSBToComputer\":\"1.將USB電纜連接到您的計算機。\",\"connectUSBToReceiver\":\"2.將電纜連接到您的接收器。\",\"powerOnReceiver\":\"3.長按接收器的電源按鈕直到其開啓。\"},\"readAndConfirmFalconUpgrade\":{\"confirmComprehension\":\"我知道我將不再可以使用{untranslatedOldGeneration}感測器或者發射器。我只能在升級之後使用{untranslatedNewGeneration}供貨。\",\"confirmInstructions\":\"我已經閱讀{untranslatedDexcomGeneration}指南。\",\"confirmPrescription\":\"我有我的醫療專業人員新開給我的{untranslatedDexcomGeneration}處方。\",\"content\":\"請閱讀並且確認以下內容：\",\"title\":\"需要確認\"},\"readAndConfirmFalconUpgradeWithG7Link\":{\"confirmComprehension\":\"我知道我將不再可以使用{untranslatedOldGeneration}感測器或者發射器，我只能在升級之後使用{untranslatedNewGeneration}供貨。\",\"confirmInstructions\":\"我知道我可以訪問、下載{untranslatedDexcomGeneration}指南，或者要求得到一份印刷版本供今後查閱。\",\"confirmPrescription\":\"我有我的醫療專業人員新開給我的{untranslatedDexcomGeneration}處方。\",\"confirmRead\":\"我已閱讀{untranslatedDexcomGeneration}指南，包括G7使用接收器以及從這開始指南，在<a href=\\\"{untranslatedUrl}\\\" target=\\\"_blank\\\" rel=\\\"noopener noreferrer\\\">{untranslatedUrl}</a>。\",\"confirmReceived\":\"我已經收到{untranslatedDexcomGeneration}感測器，有Dexcom兼容的接收器充電器以及USB電纜。\",\"content\":\"請閱讀並且確認以下內容：\",\"title\":\"需要確認\"},\"receiverClockTimeIsOff\":{\"content\":\"日期與時間不相符。校正您接收器上的時間與日期。您將會看到分佈在不準確的時間或者日期的數據。您是否真要繼續？\",\"title\":\"日期或者時間錯誤\"},\"receiverSerialDoesNotMatch\":{\"actualSerial\":\"當前序列號\",\"content\":\"接收器在此之前沒有用於該患者。在您繼續之前，請您確保這是正確的接收器。\",\"expectedSerial\":\"以前序列號\",\"title\":\"連接了不同的接收器\"},\"receiverSerialDoesNotMatchConfirm\":{\"content\":\"從不當或者不同裝置上載有可能使當前患者數據發生變動。\",\"title\":\"警告！\"},\"shared\":{\"troubleshootingText\":\"如果錯誤持續存在，查閱{anchorStart}userGuideUrl:Dexcom Clarity用戶指南{anchorEnd}或者{anchorStart}contactUsURL:聯繫我們{anchorEnd}\"},\"unexpectedError\":{\"content\":\"Dexcom Clarity Uploader遇到了一個錯誤。請重試。如果您仍然看到此消息，請聯繫您的Dexcom當地代理。\",\"content_two\":\"如果錯誤持續存在，{anchorStart}contactUsURL:請聯繫我們{anchorEnd}。\",\"title\":\"意外錯誤\"},\"uploadProcessingInProgress\":{\"title\":\"處理\"},\"uploadReadingInProgress\":{\"content\":\"收集數據時請等待。\",\"progressText\":\"正在讀取...\",\"title\":\"收集數據\"},\"uploadRetrievingInProgress\":{\"progressText\":\"檢索...\",\"title\":\"正在從接收器檢索數據...\"},\"uploadSendingInProgress\":{\"content\":\"收集數據時請等待。\",\"progressText\":\"正在上載...\",\"title\":\"收集數據\"},\"uploadTimedOutAnonymous\":{\"content\":\"當前數據沒有被處理。嘗試重新上載以便查看當前數據。\",\"title\":\"上載超時\"},\"uploadTimedOutClinic\":{\"content\":\"處理數據的時間比預期時間長。 \",\"content_two\":\"請返回患者列表，檢查患者細節中的<strong>最後上載</strong>，在可用時確認。 \",\"title\":\"上載處理\"},\"uploadTimedOutHome\":{\"content\":\"處理數據的時間比預期時間長。 \",\"content_two\":\"返回報告並刷新網頁，查看可用的新數據。\",\"title\":\"上載處理\"},\"uploadWasSuccess\":{\"title\":\"上載成功\"},\"waitingToConnect\":{\"content\":\"您必須用Dexcom接收器或者Dexcom閱讀器連接。\",\"progressText\":\"正在連接...\",\"title\":\"連接裝置\"},\"webusb\":{\"errors\":{\"claimedDevice\":{\"description\":\"關閉其他Dexcom Clarity窗口，重新嘗試<strong>上載數據</strong>。\",\"title\":\"接收器連接在另一窗口\"},\"connection\":{\"content_one\":\"確保接收器已經可靠地連接到您的計算機。\",\"content_two\":\"如果錯誤持續存在，聯繫{anchorStart}contactUsURL:Dexcom技術支援{anchorEnd}。\",\"help_one\":\"檢查USB電纜，或者試用另外一條。\",\"help_three\":\"如果沒有請求您選擇裝置，請使您的瀏覽器允許USB訪問，或者使用{anchorStart}agentUploaderRoute:Dexcom Uploader軟體{anchorEnd}。\",\"help_two\":\"重試並在請求時連接接收器。\",\"title\":\"接收器沒有連接\"}}},\"webusbInitial\":{\"connectUSBToComputer\":\"1.將USB電纜連接到計算機。\",\"connectUSBToReceiver\":\"2.將電纜連接到接收器。\",\"powerOnReceiver\":\"3.確保接收器已經開啓。\",\"selectUsbActions\":{\"tryAgain\":\"重試\",\"uploadData\":\"上載數據\"},\"selectUsbDevice\":\"4.點擊<strong>{selectUsbAction}</strong>，然後選擇接收器開始連接。\",\"selectUsbDeviceAlt\":\"4.點擊{selectUsbAction}，然後選擇接收器開始連接。\"},\"webusbUploadReadingInProgress\":{\"title\":\"收集\"},\"webusbUploadSendingInProgress\":{\"title\":\"正在上載\"},\"webusbWaitingToConnect\":{\"title\":\"連接\"}},\"stepper\":{\"collectData\":\"收集數據\",\"connectReceiver\":\"連接裝置\",\"success\":\"成功\",\"verify\":\"驗證\"}},\"warning\":\"警告\"},\"uploaderRedirect\":{\"checkBackLater\":\"您可以嘗試刷新您的瀏覽器，或者稍候登入，在可用時查看當前數據。\",\"waitForYourData\":\"在我們處理您的當前數據時，請等待。\",\"yourDataIsNotAvalaibleYet\":\"您的當前數據還沒有處理。\"},\"uploaderSoftware\":{\"checkSoftwareVersion\":\"檢查軟體版本：\",\"checkSoftwareVersionInstructionsMac\":\"運行Dexcom Uploader軟體，點擊Dexcom Uploader圖標，然後選擇關於。\",\"checkSoftwareVersionInstructionsWindows\":\"運行Dexcom Uploader軟體，右擊顯示屏底部的Dexcom Uploader圖標，然後選擇關於。\",\"downloadForOsx\":\"下載{versionOsx}為{untranslatedOS}\",\"downloadForWin\":\"下載{versionWin}為{untranslatedOS}\",\"downloadLatestVersion\":\"下載軟體的最新版本：\",\"downloadLinkContent\":\"Dexcom Uploader版本{installerVersion}\",\"downloadUninstallerMac\":\"下載{untranslatedOS}的卸載工具\",\"installOrUpdate\":\"安裝或更新\",\"installOrUpdateToLatest\":\"安裝或者更新Dexcom Uploader最新版本。\",\"notificationDescriptionBrowserCompatible\":\"使用有USB訪問能力的Google Chrome™ 或Microsoft Edge瀏覽器，以便直接從接收器上載數據。如果上載失敗，您將需要用下面的軟體上載。\",\"notificationDescriptionBrowserIncompatible\":\"使用有USB訪問能力的Google Chrome™ 或Microsoft Edge瀏覽器，以便直接從接收器上載數據。\",\"notificationTitle\":\"選項1：用瀏覽器上載（不需要安裝軟體）\",\"title\":\"Dexcom Uploader軟體\",\"uninstall\":\"卸載\",\"uninstallLinkContent\":\"下載卸載工具\",\"uninstallMac\":\"<strong>{untranslatedOS}</strong>：<a target=\\\"_blank\\\" href=\\\"{uninstallerUrl}\\\" rel=\\\"noopener\\\">卸載工具</a>\",\"uninstallWindows\":\"<strong>{untranslatedOS}</strong>：<a target=\\\"_blank\\\" href=\\\"{instructionsUrl}\\\" rel=\\\"noopener\\\">卸載指南</a>\",\"uploadReceiverDataOptions\":\"上載接收器數據選項\",\"uploadWithSoftware\":\"選項2：用軟體上載\",\"uploadWithSoftwareDescription\":\"如果您無法使用上述瀏覽器，安裝或者更新Dexcom Uploader軟體。\",\"uploaderDescription\":\"使用Dexcom Uploader軟體可以從Dexcom接收器將葡萄糖數據上載到您的Dexcom Clarity醫院。\",\"whichIsInstalled1\":\"為了查看安裝的版本：\",\"whichIsInstalled2\":\"<strong>{untranslatedWinOS}</strong>：運行Dexcom Uploader軟體，右擊您顯示屏底部的Dexcom Uploader圖標，然後選擇關於。\",\"whichIsInstalled3\":\"<strong>{untranslatedMacOS}</strong>：運行Dexcom Uploader軟體，點擊您顯示屏頂部的Dexcom Uploader圖標，然後選擇關於。\"},\"uploaderUpgradeNotification\":{\"immediateNotice1\":\"需要立即將Dexcom Uploader更新到版本{requiredUploaderVersion}。\",\"immediateNotice2\":\"需要立即更新Dexcom Uploader。\",\"installImgAlt\":\"安裝圖標\",\"installLink\":\"現在安裝。\",\"installNotice\":\"需要運行或者安裝接收器Dexcom Uploader。\",\"installNotice2\":\"需要安裝與運行Dexcom Uploader版本{requiredUploaderVersion}。\",\"installNotice3\":\"需要安裝與運行最新版本的Dexcom Uploader。\",\"installedImgAlt\":\"已安裝的圖標\",\"installedNotice\":\"接收器Dexcom Uploader處於最新狀態，為上載準備就緒。\",\"installedNotice2\":\"接收器Dexcom Uploader處於最新狀態，為上載準備就緒。\",\"upgradeByDateNotice\":\"更新Dexcom Uploader到版本{requiredUploaderVersion}在{dateOfPinnedUploader}之前。\",\"upgradeImgAlt\":\"更新圖標\",\"upgradeLink\":\"現在更新。\",\"upgradeNotice\":\"需要更新接收器Dexcom Uploader。\"},\"uploaderWidget\":{\"error\":{\"content\":\"對不起！我們遇到了一個錯誤。如果該錯誤持續存在，請<a target=\\\"_blank\\\" href=\\\"{contactUsURL}\\\">聯繫Dexcom</a>。\"}},\"user\":{\"accountActions\":{\"reactivate\":\"重新激活\",\"reactivateDescription\":\"重置60或者120天非活動時鐘。賬號將可使用。\",\"reinvite\":\"重新邀請\",\"reinviteDescription\":\"向賬號所有人重新發送邀請電子郵件。\",\"suspend\":\"暫停\",\"suspendDescription\":\"停用賬號。\",\"unlock\":\"解鎖\",\"unlockDescription\":\"解鎖賬號。\"},\"accountPopups\":{\"verifyEmail\":\"在需要時，請更新下面的電子信箱。\"},\"accountStatus\":{\"active\":\"活動\",\"activeDescription\":\"賬號可以使用。\",\"added\":\"已添加\",\"archived\":\"已存檔\",\"archivedDescription\":\"賬號已存檔。\",\"expired\":\"已過期\",\"expiringSoon\":\"將要過期\",\"expiringSoonDescription\":\"賬號由於不活動在{date}過期（過期前可用）。\",\"invitationSuspended\":\"邀請已暫停\",\"invitationsuspendedDescription\":\"邀請使用{productName}的邀請在{invitationDuration}天內沒有被接受\",\"inviteDescription\":\"賬號所有人已經發送使用{productName}的邀請電子郵件\",\"invited\":\"已邀請\",\"label\":\"賬號狀態\",\"lastActiveAdmin\":\"活動\",\"locked\":\"已鎖定\",\"lockedDescription\":\"賬號已鎖定。\",\"suspended\":\"已暫停\",\"suspendedDescription\":\"賬號已停用。\"},\"add\":{\"failure\":{\"addAnotherPatientButtonLabel\":\"添加另外的用戶\",\"confirmationMessage\":\"添加{userFullName}到您的醫院失敗。\",\"heading\":\"對不起\"},\"success\":{\"addAnotherPatientButtonLabel\":\"添加另外的用戶\",\"confirmationMessage\":\"{userFullName}已添加到您的醫院。\",\"goToPatientsListButtonLabel\":\"前往用戶列表\",\"hasBeenEmailedMessage\":\"我們已發送電子郵件消息給：\",\"heading\":\"成功\",\"linkPatient\":\"分享數據\",\"sentEmailMessage\":\"我們已發送電子郵件消息給{email}\"}},\"credentials\":{\"form\":{\"button\":\"提交\",\"buttonReset\":\"重置\",\"characterCount\":\"在8到30個字符之間\",\"confirmOldPassword\":\"請輸入現有密碼\",\"confirmPasswordLabel\":\"確認密碼\",\"emailLabel\":\"電子信箱\",\"failMessage\":\"無法創建您的賬號。請重試。\",\"failMessageReset\":\"這是您的原有密碼！讓為您的賬號選擇一個不同的密碼。\",\"failTitle\":\"對不起\",\"failTitleReset\":\"對不起\",\"header\":\"歡迎來到{productName}\",\"instruction\":\"完成您的醫院註冊。所有字段均為必填項。\",\"lowercaseCharacter\":\"一個小寫字符（或者一個沒有大小寫區別的字符）\",\"mustInclude\":\"密碼必須包括：\",\"newPasswordLabel\":\"密碼\",\"newPasswordLabelReset\":\"輸入一個新密碼\",\"oneNumber\":\"一個數字\",\"oneSymbol\":\"一個特殊字符\",\"passwordPlaceholder\":\"密碼\",\"passwordsDiffer\":\"密碼不相符。請確保它們匹配。\",\"passwordsDoNotMatch\":\"密碼不相符。請確保它們匹配。\",\"passwordsMatch\":\"密碼匹配。\",\"required\":\"（所有字段均為必填項，除非另有說明）\",\"resetPasswordSuccess\":\"我們已成功重置您的密碼。\",\"setUserCredentialsSuccess\":\"我們已成功設置您的登入認證憑證。\",\"submit\":\"提交\",\"successMessage\":\"您的新密碼已被保存。\",\"successTitle\":\"成功\",\"tokenInvalid\":\"重置您的密碼的鏈接已過期或者無效。請點擊下面的“OK”按鈕，然後提交您的用戶名，以便接收帶有新鏈接的電子郵件。\",\"unableToCreateNewCredentials\":\"我們無法創建/重置您的密碼。\",\"unableToCreateNewCredentialsTitle\":\"對不起\",\"unableToCreateNewCredentialsTokenReused\":\"我們無法重置您的密碼。每一個電子郵件鏈接只能使用一次用於重置您的密碼。\",\"unableToCreateNewCredentialsUsernameTaken\":\"我們無法創建您的賬號。用戶名已被佔用，請另外選擇一個。\",\"unableToUseNewCredentials\":\"我們無法用您的新密碼使您登入。\",\"uppercaseCharacter\":\"一個大寫字符（或者一個沒有大小寫區別的字符）\",\"usernameLabel\":\"用戶名\",\"usernameLabelReset\":\"用戶名\",\"usernamePlaceholder\":\"用戶名\"}},\"email\":\"電子信箱\",\"error\":{\"unauthorized\":\"您沒有訪問該頁面的授權。\"},\"invitationToken\":{\"error\":\"您好像有一個無效用戶邀請。不必擔心，您只需聯繫您的{productName}管理員，他們可以發送一個新的給您。\",\"error17\":\"您好像有一個無效用戶邀請。不必擔心，您只需聯繫您的{productName}管理員，他們可以發送一個新的給您。\",\"error18\":\"您作為治療醫生邀請使用{productName}的邀請已過期或者由於其他原因而無效。請聯繫您的{productName}管理員，以便收到新的。\",\"error22\":\"您作為治療醫生邀請使用{productName}的邀請已被更新的邀請取代。請檢查您的電子郵件收件箱中的新邀請，或者聯繫{productName}管理員獲得更多幫助。\",\"error30\":\"您作為治療醫生邀請使用{productName}的邀請已暫停或者由於其他原因而無效。請聯繫您的{productName}管理員。\",\"error404\":\"我們找不到您的用戶邀請。請聯繫您的{productName}管理員。\",\"error406\":\"您作為治療醫生邀請使用{productName}的邀請已過期或者由於其他原因而無效。請檢查您的電子郵件有無更新的要求，或者聯繫您的{productName}管理員，以便收到新的邀請。\",\"error410\":\"您作為治療醫生邀請使用{productName}的邀請已過期或者由於其他原因而無效。請聯繫您的{productName}管理員，以便收到新的。\"},\"list\":{\"editUser\":\"編輯\",\"searchPlaceholder\":\"檢索員工賬號\"},\"name\":\"賬號名\",\"role\":{\"admin\":\"管理員\",\"label\":\"角色\",\"staff\":\"標準用戶\"}},\"userAdd\":{\"completeRegistration\":\"完成您的Dexcom Clarity醫院門戶註冊\",\"instructions\":\"請點擊下面的鏈接，完成您的註冊：\",\"link\":\"完成註冊\",\"subjectLine\":\"您已被作為治療醫生添加到Dexcom Clarity\",\"title\":\"歡迎！\",\"willExpire\":\"此鏈接將在{expirationTime}天後過期。\",\"youHaveBeenAdded\":\"您已被作為治療醫生添加到Dexcom Clarity。\"},\"userForm\":{\"cancelLabel\":\"取消\",\"confirmation\":{\"failure\":{\"reinvite\":\"未已發送邀請。\",\"save\":\"對不起，您的更改沒有保存。\",\"unlock\":\"該員工賬號未被鎖定。\"},\"multipleResultsTitle\":\"結果\",\"success\":{\"reinvite\":\"已發送邀請。\",\"save\":\"您的更改已經保存。\",\"unlock\":\"該員工賬號已成功解鎖。\"},\"title\":\"成功\"},\"editSelfMessage\":\"在您編輯您自己的賬號時，您不能更改“賬號狀態”或者“角色”。\",\"emailLabel\":\"電子信箱\",\"emailUnverified\":\"需要驗證電子信箱\",\"firstNameLabel\":\"名\",\"header\":\"員工賬號細節\",\"lastLogin\":\"最後登入：\",\"lastNameLabel\":\"姓\",\"lockedLabel\":\"解鎖\",\"lockedMessage\":\"該員工賬號當前已鎖定。選擇“解鎖”使該賬號可用。\",\"otherLabel\":\"其他類型\",\"permissions\":{\"hasPrescriberPermission\":\"有開胰島素處方的授權。\",\"insulinTreatment\":\"胰島素治療\",\"label\":\"許可\",\"manageInsulinTreatment\":\"有管理胰島素治療的授權。\",\"prescriber\":\"開處方者\"},\"professionalTypeLabel\":\"專業類型（可選）\",\"professionalTypeRequiredLabel\":\"專業類型\",\"reinvite\":\"重新發送邀請\",\"role\":{\"admin\":\"管理員\",\"adminRoleHint\":\"管理員可以作標準用戶能作的一切，他們還可以添加、編輯和刪除賬號。\",\"label\":\"角色\",\"staff\":\"標準用戶\",\"staffRoleHint\":\"標準用戶可以上載與查看患者數據，也可以管理患者列表。\"},\"saveLabel\":\"保存\",\"status\":{\"activate\":\"激活\",\"active\":\"活動\",\"activeExplanation\":\"活動 — 可以使用\",\"added\":\"已添加\",\"archived\":\"已存檔\",\"expired\":\"已過期\",\"expiredExplanation\":\"已過期\",\"invitationSuspended\":\"邀請已暫停\",\"invitationSuspendedExplanation\":\"邀請已暫停 — 邀請使用Dexcom Clarity的邀請已過期\",\"invite\":\"邀請\",\"invited\":\"已邀請\",\"invitedExplanation\":\"已邀請 — 已邀請使用Dexcom Clarity\",\"label\":\"賬號狀態\",\"lockedExplanation\":\"已鎖定 — 超過了允許登錄嘗試的次數\",\"suspend\":\"暫停\",\"suspendInvitation\":\"暫停邀請\",\"suspended\":\"已暫停\",\"suspendedExplanation\":\"已暫停 — 被管理員停用\",\"unsuspendInvitation\":\"啓用邀請\"},\"suffixLabel\":\"附綴\",\"userNameLabel\":\"用戶名\",\"verifyNow\":\"驗證電子信箱\"},\"userProfile\":{\"adminMessage\":\"為了更改上面的值，在“員工賬號”列表中編輯您的記錄。\",\"changePassword\":\"更改我的密碼\",\"resetPassword\":\"重置我的密碼\",\"staffMessage\":\"為了更改上面的值，請與您醫院的一名{productName}管理員聯繫。\",\"title\":\"我的特徵\"},\"user_guide\":\"用戶指南\",\"user_guide_safety_statement\":\"用戶指南/安全聲明\",\"usernameSent\":{\"instructions\":\"檢查您的電子郵件收件箱，獲取含有您的用戶名的新消息。\",\"title\":\"OK，已經發送找回用戶名。\"},\"validation\":{\"addressLine\":\"{description}只能含有字母、數字、空格以及以下字符：',-.`/\",\"addressLine1\":\"地址第1行只能含有字母、數字、空格以及以下字符：',-.`/\",\"addressLine2\":\"地址第2行只能含有字母、數字、空格以及以下字符：',-.`/\",\"addressLine3\":\"地址第3行只能含有字母、數字、空格以及以下字符：',-.`/\",\"alphanumeric\":\"{description}必須只含有數字或字母\",\"authorizationPolicy\":\"請確認您是有授權的醫療專業人員\",\"city\":\"城市只能含有字母、數字、空格以及以下字符：',-.`\",\"clinicSharingCode\":\"醫院分享密碼只能含有字母與數字\",\"copyright\":\"請確認您同意許可證條款\",\"doNotMatch\":\"{description}不相符\",\"dobGeneral\":\"出生日期必須是一有效日期\",\"dobMustBeNumber\":\"出生日必須是一數字\",\"dobMustBeTwoDigits\":\"出生日必須是2位數\",\"dobValidDate\":\"出生日必須是在1和31之間\",\"dobValidMonth\":\"出生月必須選擇。\",\"emailAddressesDoNotMatch\":\"電子信箱不相符\",\"emailFormat\":\"電子信箱必須是有效電子信箱的格式\",\"emailLength\":\"電子信箱必須在5到256個字符之間\",\"enterProfessionalType\":\"輸入一類型繼續\",\"followRequirementsBelow\":\"請遵照以下列出的密碼要求。\",\"genericString\":\"{description}只能含有字母、空格以及以下字符：',-.`\",\"germanLicensingConfirmation\":\"請確認您知道使用{productName}需要符合德國反貪腐法要求的許可。\",\"japanDataProcessingAgreement\":\"請確認您已經閱讀並且同意數據處理協議\",\"japaneseLicensingConfirmation\":\"請要求用戶（患者）在書面同意表格上簽名。\",\"lengthAtLeast\":\"{description}必須至少有{min}個字符\",\"lengthAtLeastUsername\":\"用戶名必須至少有{min}個字符。\",\"lengthAtMost\":\"{description}必須最多有{max}個字符\",\"lengthAtMostUsername\":\"用戶名必須最多為{max}個字符。\",\"lengthBetween\":\"{description}必須有{min}到{max}個字符\",\"mobMustBeNumber\":\"出生月必須是一數字\",\"mobMustBeTwoDigits\":\"出生月必須是2位數\",\"mustAgree\":\"必須同意條款\",\"mustBeNumber\":\"{description}必須是一數字\",\"mustBeNumberWithLength\":\"{description}必須是一{min}位數字\",\"noSpaceInPassword\":\"密碼中不能有空格。\",\"npiRequired\":\"必須輸入一NPI號\",\"otherProfessionalTypeFormat\":\"僅限於字母、空格以及這些符號：, ' ( ) - /\",\"passwordOnlyUseAscii\":\"密碼中有無效特殊字符。\",\"patientID\":\"患者ID只能含有字母、數字、空格以及以下字符：',-.`\",\"phoneNumber\":\"{description}只能含有數字、空格以及以下字符：()+-.\",\"postalCodeBlank\":\"郵政編碼不能是空白\",\"postalCodeFormat\":\"郵政編碼只能含有字母、數字、空格以及以下字符：',-.`\",\"postalCodeLengthBetween\":\"郵政編碼必須有{min}到{max}個字符\",\"practiceOrFacility\":\"醫院名稱只能含有字母、數字、空格以及以下字符：',-.`/&\",\"practiceOrFacilityLength\":\"醫院名稱不能超過70字符\",\"privacyPolicy\":\"請確認您已經閱讀隱私政策\",\"professionalLicenseRequired\":\"必須輸入一專業許可證號\",\"required\":\"{description}是必填項\",\"selectProfessionalType\":\"選擇一類型繼續\",\"selectValidAccountRole\":\"請為用戶賬號角色選擇員工或者管理員\",\"state\":\"{description}只能含有字母、空格以及以下字符：',-.`\",\"termsOfService\":\"請確認您同意使用條款\",\"username\":\"用戶名只能含有字母與數字。第一個字符不能是數字。\",\"usernameOrEmail\":\"輸入有效的電子信箱，或者只含有字母和數字、並且不是以數字開始的用戶名。\",\"validAccountStatusRequired\":\"需要有效的用戶賬號狀態\",\"yobMustBeFourDigits\":\"出生年必須是4位數\"},\"warning\":{\"noDataMatchedYourSelection\":\"沒有數據匹配您的選擇\",\"noPatientData\":\"無法為{patientName}檢索數據。該驗證該賬號有數據。\"},\"week\":\"星期\",\"weekNumber\":\"星期{weekNumber}\",\"weeklyReport\":{\"averageBG\":\"平均葡萄糖\",\"averageBgTextFormat\":\"平均葡萄糖：{value} {unit}\",\"changeDecrease\":\"從上星期開始降低\",\"changeDecreaseTextFormat\":\"從上星期開始降低：{change}\",\"changeIncrease\":\"從上星期開始升高\",\"changeIncreaseTextFormat\":\"從上星期開始升高：{change}\",\"changeNone\":\"從上星期開始沒有變化\",\"changeNoneTextFormat\":\"從上星期開始沒有變化。\",\"htmlTitle\":\"Dexcom Clarity每星期總結\",\"patterns\":\"模式\",\"sd\":\"標準差\",\"sdTextFormat\":\"標準差：{value} {unit}\",\"targetRangeBlurb\":{\"dayTime\":\"日間 ({startTime} – {endTime}): {lowVal} – {highVal} {unit}\",\"header\":\"目標範圍設置：\",\"nightTime\":\"夜間({startTime} – {endTime}): {lowVal} – {highVal} {unit}\"},\"timeInRange\":\"範圍內時間百分比\",\"timeInRangeTextFormat\":\"範圍內時間百分比：{value}\",\"title\":\"Dexcom Clarity每星期總結\",\"trends\":\"趨勢\",\"unsubscribe\":\"退訂\",\"unsubscribeTextFormat\":\"訪問{unsubscribeUrl}停訂。\",\"visitClarity\":\"在網上訪問<a href={clarityUrl}>Dexcom Clarity</a>查看您的所有各種連續葡萄糖監測葡萄糖報告。\",\"visitClarityTextFormat\":\"訪問{clarityUrl}查看您的所有各種連續葡萄糖監測葡萄糖報告。\",\"youSignedUp\":\"您已經用Dexcom Clarity應用程式註冊該Dexcom Clarity每星期總結。\"},\"welcome_page\":{\"check_that_data_has_been_uploaded\":\"檢查您的患者已經上載數據到他們的賬號。\",\"click_here_to_download_clarity_connect\":\"點擊這裏下載Dexcom Clarity Uploader。\",\"description\":\"請連接您的裝置，以便對您的糖尿病有更好的<br />了解。\",\"follow_these_steps\":\"按照這些步驟上載您的數據，通過Dexcom Clarity查看。\",\"if_youve_previously_completed\":\"如果您在此之前已經在計算機完成了第1步和第2步，您可以跳到第3步。\",\"need_the_uploader\":\"需要uploader？\",\"title\":\"我們還沒有您的數據\"},\"what_preceded_this_pattern\":{\"exercise\":\"運動\",\"health\":\"健康\",\"insulin\":\"胰島素\",\"meals\":\"用餐\",\"medicine\":\"醫學\",\"stress\":\"緊張\",\"title\":\"該模式之前是什麼？\"}}]];});","define(\"ember-modal-dialog/components/positioned-container\", [\"exports\", \"@ember/debug\", \"@ember/utils\", \"@ember/component\", \"ember-modal-dialog/utils/string-utils\", \"@ember/object\", \"@ember/object/evented\"], function (_exports, _debug, _utils, _component, _stringUtils, _object, _evented) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var SUPPORTED_TARGET_ATTACHMENTS = ['top', 'right', 'bottom', 'left', 'center', 'elementCenter', 'none'];\n  var _default = _exports.default = _component.default.extend({\n    // target - element selector, element, or Ember View\n    // targetAttachment - top, right, bottom, left, center, or none\n    //   left, right, top, bottom (relative to target)\n    //   center (relative to container)\n    targetAttachment: 'center',\n    isPositioned: (0, _object.computed)('targetAttachment', 'target', 'renderInPlace', function () {\n      if (this.renderInPlace) {\n        return false;\n      }\n      var target = this.target;\n      var targetAttachment = this.targetAttachment;\n      if (target === 'body' && (targetAttachment === 'center' || targetAttachment === 'middle center')) {\n        return false;\n      }\n      if (target && targetAttachment) {\n        return true;\n      }\n      return false;\n    }),\n    didGetPositioned: (0, _object.observer)('isPositioned', (0, _evented.on)('didInsertElement', function () {\n      if (this._state !== 'inDOM') {\n        return;\n      }\n      if (this.isPositioned) {\n        this.updateTargetAttachment();\n      } else {\n        this.element.style.left = '';\n        this.element.style.top = '';\n      }\n    })),\n    getWrappedTargetAttachmentElement: function getWrappedTargetAttachmentElement() {\n      var target = this.target;\n      if (!target) {\n        return null;\n      }\n      if ((0, _utils.typeOf)(target) === 'string') {\n        var targetSelector = target;\n        var wrappedElement = document.querySelector(targetSelector);\n        (false && !(wrappedElement) && (0, _debug.assert)(\"No element found for modal-dialog's target selector '\".concat(targetSelector, \"'.\"), wrappedElement));\n        return wrappedElement;\n      }\n\n      // passed an ember view or component\n      if (target.element) {\n        return target.element;\n      }\n\n      // passed an element directly\n      return target;\n    },\n    updateTargetAttachment: function updateTargetAttachment() {\n      var targetAttachment = this.targetAttachment;\n      // Convert tether-styled values like 'middle right' to 'right'\n      targetAttachment = targetAttachment.split(' ').slice(-1)[0];\n      (false && !(SUPPORTED_TARGET_ATTACHMENTS.indexOf(targetAttachment) > -1) && (0, _debug.assert)(\"Positioned container supports targetAttachments of \".concat(SUPPORTED_TARGET_ATTACHMENTS.join(', ')), SUPPORTED_TARGET_ATTACHMENTS.indexOf(targetAttachment) > -1));\n      var targetAttachmentMethod = \"align\".concat((0, _stringUtils.capitalize)(targetAttachment));\n      var targetAttachmentElement = this.getWrappedTargetAttachmentElement();\n      this[targetAttachmentMethod](targetAttachmentElement);\n    },\n    alignCenter: function alignCenter() {\n      var elementWidth = this.element.offsetWidth;\n      var elementHeight = this.element.offsetHeight;\n      this.element.style.left = '50%';\n      this.element.style.top = '50%';\n      this.element.style.marginLeft = \"\".concat(elementWidth * -0.5, \"px\");\n      this.element.style.marginTop = \"\".concat(elementHeight * -0.5, \"px\");\n    },\n    alignLeft: function alignLeft(targetAttachmentElement) {\n      (false && !(targetAttachmentElement) && (0, _debug.assert)('Left targetAttachment requires a target', targetAttachmentElement));\n      var elementWidth = this.element.offsetWidth;\n      var originOffset = targetAttachmentElement.getBoundingClientRect();\n      var originOffsetTop = originOffset.top;\n      this.element.style.left = \"\".concat(originOffset.left - elementWidth, \"px\");\n      this.element.style.top = \"\".concat(originOffsetTop, \"px\");\n    },\n    alignRight: function alignRight(targetAttachmentElement) {\n      (false && !(targetAttachmentElement) && (0, _debug.assert)('Right targetAttachment requires a target', targetAttachmentElement));\n      var targetWidth = targetAttachmentElement.offsetWidth;\n      var originOffset = targetAttachmentElement.getBoundingClientRect();\n      var originOffsetTop = originOffset.top;\n      this.element.style.left = \"\".concat(originOffset.left + targetWidth, \"px\");\n      this.element.style.top = \"\".concat(originOffsetTop, \"px\");\n    },\n    alignTop: function alignTop(targetAttachmentElement) {\n      (false && !(targetAttachmentElement) && (0, _debug.assert)('Top targetAttachment requires a target', targetAttachmentElement));\n      var elementWidth = this.element.offsetWidth;\n      var elementHeight = this.element.offsetHeight;\n      var originOffset = targetAttachmentElement.getBoundingClientRect();\n      var originOffsetTop = originOffset.top;\n      var targetWidth = targetAttachmentElement.offsetWidth;\n      this.element.style.left = \"\".concat(originOffset.left + targetWidth / 2 - elementWidth / 2, \"px\");\n      this.element.style.top = \"\".concat(originOffsetTop - elementHeight, \"px\");\n    },\n    alignBottom: function alignBottom(targetAttachmentElement) {\n      (false && !(targetAttachmentElement) && (0, _debug.assert)('Bottom targetAttachment requires a target', targetAttachmentElement));\n      var elementWidth = this.element.offsetWidth;\n      var originOffset = targetAttachmentElement.getBoundingClientRect();\n      var originOffsetTop = originOffset.top;\n      var targetWidth = targetAttachmentElement.offsetWidth;\n      var targetHeight = targetAttachmentElement.offsetHeight;\n      this.element.style.left = \"\".concat(originOffset.left + targetWidth / 2 - elementWidth / 2, \"px\");\n      this.element.style.top = \"\".concat(originOffsetTop + targetHeight, \"px\");\n    },\n    alignElementCenter: function alignElementCenter(targetAttachmentElement) {\n      (false && !(targetAttachmentElement) && (0, _debug.assert)('ElementCenter targetAttachment requires a target', targetAttachmentElement));\n      var elementWidth = this.element.offsetWidth;\n      var originOffset = targetAttachmentElement.getBoundingClientRect();\n      var originOffsetTop = originOffset.top;\n      var targetWidth = targetAttachmentElement.offsetWidth;\n      var targetHeight = targetAttachmentElement.offsetHeight;\n      var elementHeight = this.element.offsetHeight;\n      this.element.style.left = \"\".concat(originOffset.left + targetWidth / 2 - elementWidth / 2, \"px\");\n      this.element.style.top = \"\".concat(originOffsetTop + targetHeight / 2 - elementHeight / 2, \"px\");\n    },\n    alignNone: function alignNone() {}\n  });\n});","define(\"ember-modal-dialog/helpers/ignore-children\", [\"exports\", \"@ember/component/helper\"], function (_exports, _helper) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  function _slicedToArray(r, e) { return _arrayWithHoles(r) || _iterableToArrayLimit(r, e) || _unsupportedIterableToArray(r, e) || _nonIterableRest(); }\n  function _nonIterableRest() { throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\"); }\n  function _unsupportedIterableToArray(r, a) { if (r) { if (\"string\" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return \"Object\" === t && r.constructor && (t = r.constructor.name), \"Map\" === t || \"Set\" === t ? Array.from(r) : \"Arguments\" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } }\n  function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }\n  function _iterableToArrayLimit(r, l) { var t = null == r ? null : \"undefined\" != typeof Symbol && r[Symbol.iterator] || r[\"@@iterator\"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t.return && (u = t.return(), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }\n  function _arrayWithHoles(r) { if (Array.isArray(r)) return r; } /**\nAdopted from https://github.com/ef4/ember-ignore-children-helper\n\nThe MIT License (MIT)\n\nCopyright (c) 2016\n\nPermission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the \"Software\"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n*/\n  var _default = _exports.default = (0, _helper.helper)(function ignoreChildren(_ref) {\n    var _ref2 = _slicedToArray(_ref, 1),\n      nextHandler = _ref2[0];\n    return function () {\n      for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n        args[_key] = arguments[_key];\n      }\n      var event = args[args.length - 1];\n      if (event && event.target === event.currentTarget) {\n        nextHandler.apply(this, args);\n      }\n    };\n  });\n});","define(\"ember-modal-dialog/instance-initializers/add-modals-container\", [\"exports\", \"ember-modal-dialog/utils/config-utils\", \"@ember/application\"], function (_exports, _configUtils, _application) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = _default;\n  var hasDOM = typeof document !== 'undefined';\n  function appendContainerElement(rootElementOrId, id) {\n    if (!hasDOM) {\n      return;\n    }\n    var rootEl = rootElementOrId.appendChild ? rootElementOrId : document.querySelector(rootElementOrId);\n    if (rootEl.querySelector('#' + id)) {\n      return;\n    }\n    var modalContainerEl = document.createElement('div');\n    modalContainerEl.id = id;\n    rootEl.appendChild(modalContainerEl);\n  }\n  function _default(instance) {\n    var config = instance.resolveRegistration('config:environment');\n    var modalContainerElId = (0, _configUtils.getDestinationElementIdFromConfig)(config);\n\n    // As there is only a single `Router` across the whole app, which is owned\n    // by the root `Application`, this reliably finds the root `Application`\n    // from an `Application` or `Engine`.\n    // eslint-disable-next-line ember/no-private-routing-service\n    var app = (0, _application.getOwner)(instance.lookup('router:main'));\n    appendContainerElement(app.rootElement, modalContainerElId);\n  }\n});","define(\"ember-modal-dialog/utils/config-utils\", [\"exports\", \"@ember/application\"], function (_exports, _application) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.clickHandlerDelay = clickHandlerDelay;\n  _exports.getDestinationElementIdFromConfig = getDestinationElementIdFromConfig;\n  _exports.isIOS = void 0;\n  function getDestinationElementIdFromConfig(config) {\n    // if (config.environment === 'test') {\n    //   return 'ember-testing';\n    // }\n    var modalContainerId = config['ember-modal-dialog'] && config['ember-modal-dialog'].modalRootElementId;\n    modalContainerId = modalContainerId || 'modal-overlays';\n    return modalContainerId;\n  }\n  var isIOS = _exports.isIOS = (globalThis.navigator || false) && /iPad|iPhone|iPod/.test(navigator.userAgent);\n  function clickHandlerDelay(component) {\n    var ENV = (0, _application.getOwner)(component).resolveRegistration('config:environment');\n    if (ENV.environment === 'test') {\n      return 0;\n    }\n    return 300;\n  }\n});","define(\"ember-modal-dialog/utils/string-utils\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.capitalize = capitalize;\n  _exports.dasherize = dasherize;\n  /**\n   * Converts a camelCase or other string to kebab-case (dasherized)\n   * @param {string} str - The string to dasherize\n   * @returns {string} The dasherized string\n   */\n  function dasherize(str) {\n    return str.replace(/([a-z\\d])([A-Z])/g, '$1-$2').replace(/([A-Z]+)([A-Z][a-z\\d]+)/g, '$1-$2').toLowerCase();\n  }\n\n  /**\n   * Capitalizes the first letter of a string\n   * @param {string} str - The string to capitalize\n   * @returns {string} The capitalized string\n   */\n  function capitalize(str) {\n    return str.charAt(0).toUpperCase() + str.slice(1);\n  }\n});","import { on } from '@ember/modifier';\nimport { t } from 'ember-intl';\nimport FlatpickrWrapper from 'ember-shared/components/flatpickr-wrapper';\nimport type { BaseOptions as FlatpickrOptions } from 'flatpickr/dist/types/options';\n\nimport Component from '@glimmer/component';\nimport { action } from '@ember/object';\nimport moment from 'moment-timezone';\nimport type Locale from 'ember-shared/services/locale';\nimport { service } from '@ember/service';\nimport assertArgsExist from 'ember-shared/utils/assert-args-exist';\nimport DateInterval from 'ember-shared/utils/date-interval';\nimport type Owner from '@ember/owner';\n\ninterface ClarityDateRangePickerSignature {\n  Args: {\n    startDate: Date | string;\n    endDate: Date | string;\n    disabled?: boolean;\n    handleOnChange?: (validation: ClarityDateRangePickerValidation) => void;\n  };\n  Element: Element;\n}\n\nexport interface ClarityDateRangePickerValidation {\n  start: ClarityDateRangePickerDateValidation;\n  end: ClarityDateRangePickerDateValidation;\n  interval: DateInterval | undefined;\n  isValid: boolean;\n}\n\nexport interface ClarityDateRangePickerDateValidation {\n  date: moment.Moment | undefined;\n  isValid: boolean;\n}\n\ntype DateLike = moment.Moment | Date | string | undefined;\n\nconst ISO_DATE_FORMAT = 'YYYY-MM-DD';\n\nexport default class ClarityDateRangePicker extends Component<ClarityDateRangePickerSignature> {\n  @service declare locale: Locale;\n\n  displayDateFormat: string = 'MMM DD, YYYY';\n\n  constructor(owner: Owner, args: ClarityDateRangePickerSignature['Args']) {\n    super(owner, args);\n\n    const { startDate, endDate } = args;\n    assertArgsExist({ startDate, endDate });\n  }\n\n  startDateInput: unknown;\n  endDateInput: unknown;\n\n  internalStartDate = this.args.startDate;\n  internalEndDate = this.args.endDate;\n\n  get userLocale(): FlatpickrOptions['locale'] {\n    return this.locale.selectedBaseLanguage as FlatpickrOptions['locale'];\n  }\n\n  dateFormat: string = 'M d\\\\, Y';\n  get maxDay(): string {\n    return moment().endOf('day').toISOString(); // today at 11:59 PM, local time\n  }\n\n  @action handleStartInputFocusout(event: FocusEvent): void {\n    // If the user clicked on the calendar, then allow EmberFlatpickr to handle the event\n    if (!this.isCalendarClick(event)) {\n      this.handleStartDateChange((event.target as HTMLInputElement | null)?.value);\n    }\n  }\n\n  @action handleEndInputFocusout(event: FocusEvent): void {\n    // If the user clicked on the calendar, then allow EmberFlatpickr to handle the event\n    if (!this.isCalendarClick(event)) {\n      this.handleEndDateChange((event.target as HTMLInputElement | null)?.value);\n    }\n  }\n\n  @action\n  handleStartDateChange(rawInputValue?: string): void {\n    if (this.startDateInput) {\n      //@ts-expect-error flatpickr is not typed yet\n      const selectedDate = this.startDateInput.latestSelectedDateObj;\n      const shouldUseRawInputValue = this.shouldUseRawInputValue(\n        rawInputValue,\n        this.internalStartDate,\n      );\n      const nextStartDate = shouldUseRawInputValue\n        ? rawInputValue || 'Invalid'\n        : moment.utc(selectedDate?.toString() || 'Invalid').toISOString();\n\n      // If it was changed to a new value, update state\n      // This fires now whenever the input loses focus, so there may not be an actual change\n      if (!this.datesAreEqual(this.internalStartDate, selectedDate) || shouldUseRawInputValue) {\n        const validation = this.clarityDateRangePickerValidationFromDates(\n          nextStartDate,\n          moment.utc(this.internalEndDate).toISOString(),\n        );\n\n        if (this.args.handleOnChange) {\n          this.args.handleOnChange(validation);\n        }\n        this.internalStartDate = shouldUseRawInputValue ? rawInputValue : selectedDate;\n      }\n    }\n  }\n\n  @action\n  handleEndDateChange(rawInputValue?: string): void {\n    if (this.endDateInput) {\n      //@ts-expect-error flatpickr is not typed yet\n      const selectedDate = this.endDateInput.latestSelectedDateObj;\n      const shouldUseRawInputValue = this.shouldUseRawInputValue(\n        rawInputValue,\n        this.internalEndDate,\n      );\n      const nextEndDate = shouldUseRawInputValue\n        ? rawInputValue || 'Invalid'\n        : moment.utc(selectedDate?.toString() || 'Invalid').toISOString();\n\n      // If new value, update state\n      // This fires whenever the input loses focus, so there may not be an actual change\n      if (!this.datesAreEqual(this.internalEndDate, selectedDate) || shouldUseRawInputValue) {\n        const validation = this.clarityDateRangePickerValidationFromDates(\n          moment.utc(this.internalStartDate).toISOString(),\n          nextEndDate,\n        );\n\n        if (this.args.handleOnChange) {\n          this.args.handleOnChange(validation);\n        }\n        this.internalEndDate = shouldUseRawInputValue ? rawInputValue : selectedDate;\n      }\n    }\n  }\n\n  @action\n  onReadyStartDateInput(_selectedDates: Date[], _dateStr: string, instance: unknown): void {\n    this.startDateInput = instance;\n  }\n\n  @action\n  onReadyEndDateInput(_selectedDates: Date[], _dateStr: string, instance: unknown): void {\n    this.endDateInput = instance;\n  }\n\n  @action\n  onChangeStartDateInput(): void {\n    this.handleStartDateChange();\n  }\n\n  @action\n  onChangeEndDateInput(): void {\n    this.handleEndDateChange();\n  }\n\n  isCalendarClick(event: FocusEvent): boolean {\n    const clickTarget = event.relatedTarget as HTMLElement | null;\n    return clickTarget?.classList.contains('flatpickr-day') || false;\n  }\n\n  datesAreEqual(date1: DateLike, date2: DateLike): boolean {\n    const d1 = this.dateLikeToMoment(date1).format(ISO_DATE_FORMAT);\n    const d2 = this.dateLikeToMoment(date2).format(ISO_DATE_FORMAT);\n    return d1 === d2;\n  }\n\n  shouldUseRawInputValue(rawInputValue: string | undefined, currentDate: DateLike): boolean {\n    if (rawInputValue === undefined) {\n      return false;\n    }\n\n    return rawInputValue !== this.dateLikeToMoment(currentDate).format(this.displayDateFormat);\n  }\n\n  clarityDateRangePickerValidationFromDates(\n    start: DateLike,\n    end: DateLike,\n  ): ClarityDateRangePickerValidation {\n    const startDate = this.dateLikeToMoment(start);\n    const endDate = this.dateLikeToMoment(end);\n\n    const interval = new DateInterval({\n      start: startDate.format(ISO_DATE_FORMAT),\n      stop: this.dateLikeToMoment(endDate).add(1, 'days').format(ISO_DATE_FORMAT),\n    });\n\n    const validation: ClarityDateRangePickerValidation = {\n      start: {\n        date: startDate,\n        isValid: startDate.isValid(),\n      },\n      end: { date: endDate, isValid: endDate.isValid() },\n      interval: interval,\n      isValid: interval.validationDetails.isValid,\n    };\n    return validation;\n  }\n\n  dateLikeToMoment(date: DateLike): moment.Moment {\n    // moment converts undefined to today's date, but we want to return an invalid date when dateLike is undefiend\n    if (date !== null && typeof date === 'object') {\n      return moment.utc(date.toString() || 'INVALID');\n    } else {\n      return moment.utc(date || 'INVALID');\n    }\n  }\n\n  <template>\n    <clarity-date-range-picker\n      class=\"clarity-date-range-picker layout-row\"\n      data-test-clarity-date-range-picker\n      aria-label={{t \"transmitterSessionPicker.selectDateRange\"}}\n      ...attributes\n    >\n      <div\n        class=\"clarity-date-range-picker__start-date\"\n        data-test-clarity-date-range-picker-start-date\n      >\n        <div data-test-clarity-date-range-picker-start-date-label>\n          {{t \"exportData.bulkDatePicker.startDate\"}}\n        </div>\n        <FlatpickrWrapper\n          class=\"clarity-date-range-picker__start-date__input\"\n          placeholder={{t \"exportData.bulkDatePicker.startDate\"}}\n          @allowInput={{true}}\n          @date={{@startDate}}\n          @enableTime={{false}}\n          @locale={{this.userLocale}}\n          @dateFormat={{this.dateFormat}}\n          @onChange={{this.onChangeStartDateInput}}\n          @onReady={{this.onReadyStartDateInput}}\n          @disabled={{@disabled}}\n          @maxDate={{this.maxDay}}\n          {{on \"focusout\" this.handleStartInputFocusout}}\n          data-test-clarity-date-range-picker-start-date-input\n        />\n      </div>\n      <div class=\"clarity-date-range-picker__end-date\" data-test-clarity-date-range-picker-end-date>\n        <div data-test-clarity-date-range-picker-end-date-label>\n          {{t \"exportData.bulkDatePicker.endDate\"}}\n        </div>\n        <FlatpickrWrapper\n          class=\"clarity-date-range-picker__end-date__input\"\n          placeholder={{t \"exportData.bulkDatePicker.endDate\"}}\n          @allowInput={{true}}\n          @date={{@endDate}}\n          @enableTime={{false}}\n          @locale={{this.userLocale}}\n          @dateFormat={{this.dateFormat}}\n          @onChange={{this.onChangeEndDateInput}}\n          @onReady={{this.onReadyEndDateInput}}\n          @disabled={{@disabled}}\n          @maxDate={{this.maxDay}}\n          {{on \"focusout\" this.handleEndInputFocusout}}\n          data-test-clarity-date-range-picker-end-date-input\n        />\n      </div>\n    </clarity-date-range-picker>\n  </template>\n}\n","import ClarityRadioButtonList from 'clarity-ui/components/clarity-radio-button-list';\nimport { t } from 'ember-intl';\n\nimport { set } from '@ember/object';\nimport Component from '@glimmer/component';\nimport { action } from '@ember/object';\nimport assertArgsExist from 'ember-shared/utils/assert-args-exist';\nimport { tracked } from '@glimmer/tracking';\nimport type Owner from '@ember/owner';\n\nexport type ColorMode = 'grayscale' | 'color';\n\nexport function isColorMode(value: unknown): value is ColorMode {\n  return value === 'grayscale' || value === 'color';\n}\n\ntype ColorModePickerArgs = {\n  selectionChanged?: (colorMode: ColorMode) => void;\n  initialCheckedValue: ColorMode;\n};\n\ninterface ColorModePickerSignature {\n  Args: ColorModePickerArgs;\n  Element: Element;\n}\n\nexport default class ColorModePicker extends Component<ColorModePickerSignature> {\n  @tracked selectedColorMode: ColorMode = 'color';\n\n  constructor(owner: Owner, args: ColorModePickerSignature['Args']) {\n    super(owner, args);\n    const { selectionChanged } = args;\n    assertArgsExist({ selectionChanged });\n\n    if (isColorMode(args.initialCheckedValue)) {\n      set(this, 'selectedColorMode', args.initialCheckedValue);\n    }\n  }\n\n  get selectedColorModeIsGrayscale(): boolean {\n    return this.selectedColorMode === 'grayscale';\n  }\n\n  get selectedColorModeIsColor(): boolean {\n    return this.selectedColorMode === 'color';\n  }\n\n  @action colorModeChanged(colorMode: string | number | boolean): void {\n    if (!this.args.selectionChanged) {\n      throw 'Must provide \"selectionChanged\" parameter to ColorModePicker';\n    }\n\n    if (!isColorMode(colorMode)) {\n      throw `Invalid color mode: ${colorMode}. Must be 'color' or 'grayscale'`;\n    }\n\n    this.args.selectionChanged(colorMode);\n  }\n\n  <template>\n    <color-mode-picker data-test-color-mode-picker>\n      <label data-test-color-mode-picker-label>{{t \"generateReport.colorMode\"}}</label>\n      <ClarityRadioButtonList\n        data-test-clarity-button-list\n        @radioButtonChanged={{this.colorModeChanged}}\n        @isHorizontal={{true}}\n        ...attributes\n        as |list|\n      >\n        <list.button\n          value=\"color\"\n          checked={{this.selectedColorModeIsColor}}\n          data-test-color-mode-picker-color-input\n        >\n          {{t \"generateReport.colorOption\"}}\n        </list.button>\n        <list.button\n          value=\"grayscale\"\n          checked={{this.selectedColorModeIsGrayscale}}\n          data-test-color-mode-picker-gray-input\n        >\n          {{t \"generateReport.grayscaleOption\"}}\n        </list.button>\n      </ClarityRadioButtonList>\n    </color-mode-picker>\n  </template>\n}\n","import ClarityAsset from 'clarity-ui/components/clarity-asset';\n\nimport Component from '@glimmer/component';\n\ninterface ComplianceDeclarationCeMarkSignature {\n  // Args: {};\n  Element: Element;\n}\n\nexport default class ComplianceDeclarationCeMark extends Component<ComplianceDeclarationCeMarkSignature> {\n  <template>\n    {{! template-lint-disable no-bare-strings }}\n    <ce-mark data-testId=\"ce-mark\" ...attributes>\n      <div class=\"ce-mark__row\">\n        <div class=\"ce-mark__logo\">\n          <ClarityAsset @assetName=\"ce-mark-logo.svg\" @altText=\"\" />\n        </div>\n        <div class=\"ce-mark__md\">\n          <span>MD</span>\n        </div>\n      </div>\n      <div class=\"ce-mark__row\">\n        <div class=\"ce-mark__ec-rep\">\n          <span>EC</span><span>REP</span>\n        </div>\n        <div class=\"ce-mark__ec-rep-details\">\n          MDSS GmbH<br />\n          Schiffgraben 41<br />\n          30175 Hannover, Germany\n        </div>\n      </div>\n    </ce-mark>\n  </template>\n}\n","import ClarityAsset from 'clarity-ui/components/clarity-asset';\n\nimport Component from '@glimmer/component';\n\ninterface ComplianceDeclarationChMarkSignature {\n  // Args: {};\n  Element: Element;\n}\n\nexport default class ComplianceDeclarationChMark extends Component<ComplianceDeclarationChMarkSignature> {\n  <template>\n    {{! template-lint-disable no-bare-strings }}\n    <ch-mark data-testId=\"ch-mark\" ...attributes>\n      <div class=\"ch-mark__row\">\n        <div class=\"ch-mark__logo\">\n          <ClarityAsset @assetName=\"ce-mark-logo.svg\" @altText=\"\" />\n        </div>\n        <div class=\"ch-mark__md\">\n          <span>MD</span>\n        </div>\n      </div>\n      <div class=\"ch-mark__row\">\n        <div class=\"ch-mark__ec-rep\">\n          <span>CH</span><span>REP</span>\n        </div>\n        <div class=\"ch-mark__ec-rep-details\">\n          Swiss Authorized Representative<br />\n          MDSS CH GmbH<br />\n          Laurenzenvorstadt 61<br />\n          5000 Aarau Switzerland\n        </div>\n      </div>\n    </ch-mark>\n  </template>\n}\n","import ClarityAsset from 'clarity-ui/components/clarity-asset';\n\nimport Component from '@glimmer/component';\n\ninterface ComplianceDeclarationUkcaMarkSignature {\n  // Args: {};\n  Element: Element;\n}\n\nexport default class ComplianceDeclarationUkcaMark extends Component<ComplianceDeclarationUkcaMarkSignature> {\n  <template>\n    {{! template-lint-disable no-bare-strings }}\n    <ukca-mark data-testId=\"ukca-mark\" ...attributes>\n      <div class=\"ukca-mark__row\">\n        <div class=\"ukca-mark__logo\">\n          <ClarityAsset @assetName=\"ukca-mark-logo.svg\" @altText=\"\" />\n        </div>\n      </div>\n      <div class=\"ukca-mark__row\">\n        <div class=\"ukca-mark__ec-rep\">\n          <span>UK</span><span>REP</span>\n        </div>\n        <div data-testId=\"ukca-mark__ec-rep-details\" class=\"ukca-mark__ec-rep-details\">\n          MDSS-UK RP LIMITED<br />\n          Parkway House, Palatine Rd,<br />\n          Northenden, Wythenshawe,<br />\n          Manchester M22 4DB<br />\n          United Kingdom<br />\n        </div>\n      </div>\n    </ukca-mark>\n  </template>\n}\n","import ClarityIconButton from 'clarity-ui/components/clarity-icon-button';\nimport { t } from 'ember-intl';\nimport { eq } from 'ember-truth-helpers';\n\nimport { action } from '@ember/object';\nimport { tracked } from '@glimmer/tracking';\nimport Component from '@glimmer/component';\nimport { task, timeout } from 'ember-concurrency';\nimport type CopyText from 'ember-shared/services/copy-text';\nimport { service } from '@ember/service';\n\n// This button shows a clipboard icon by default.\n// When clicked it copies the contents of the configured DOM element to the clipboard.\n\n// This allows the button to be used on multiple reports.\n// It switches to either a success icon for the /success state or\n// an \"fail\" icon for the error state for 2s.\n// After 2s, it returns to the normal, clipboard icon.\n\nenum CopyButtonStates {\n  normal = 'cui_content_copy_outline.svg',\n  copying = 'cui_copy_done.svg',\n  error = 'cui_error.svg',\n}\ninterface CopyButtonArgs {\n  elementToCopy?: string;\n  animationTimeoutOverride?: number;\n  onError?: (errorMessage: unknown) => void;\n}\n\ninterface CopyButtonSignature {\n  Args: CopyButtonArgs;\n  Element: Element;\n}\n\nexport default class CopyButton extends Component<CopyButtonSignature> {\n  @service declare copyText: CopyText;\n\n  @tracked state = CopyButtonStates.normal;\n  @tracked hoverState = false;\n\n  clipboard = navigator.clipboard;\n  normalState = CopyButtonStates.normal;\n\n  setTemporaryState = task(async (state: CopyButtonStates) => {\n    this.state = state;\n    await timeout(this.args.animationTimeoutOverride || 2000);\n    this.returnToNormalState();\n  });\n\n  returnToNormalState(): void {\n    if (this.isDestroyed || this.isDestroying) {\n      return;\n    }\n    this.state = CopyButtonStates.normal;\n  }\n\n  @action setHoverState(isHover: boolean): void {\n    this.hoverState = isHover;\n  }\n\n  @action async clickHandler(): Promise<void> {\n    if (this.setTemporaryState.isRunning) {\n      // If user presses multiple times prevent process from starting over again\n      // at least until the animation is complete.\n      return;\n    }\n\n    let animationTask;\n    try {\n      const selector = this.args.elementToCopy;\n      if (!selector) {\n        throw 'Missing selector for copy button';\n      }\n      animationTask = this.setTemporaryState.perform(CopyButtonStates.copying);\n      await this.copyText.copyTextFromElement(selector);\n    } catch (error) {\n      // Cancel the \"in progress\" copying state and set the error for 2 seconds.\n      animationTask?.cancel();\n      this.setTemporaryState.perform(CopyButtonStates.error);\n      // Iff an error callback is passed in, call it.\n      if (this.args.onError) {\n        this.args.onError(error);\n      }\n    }\n  }\n\n  get tooltipText(): string {\n    if (this.state === CopyButtonStates.normal) {\n      return 'overviewCopyButton.copy';\n    } else if (this.state === CopyButtonStates.copying) {\n      return 'overviewCopyButton.copied';\n    } else if (this.state === CopyButtonStates.error) {\n      return 'overviewCopyButton.error';\n    } else {\n      throw 'Unexpected state value set.';\n    }\n  }\n\n  <template>\n    <copy-button>\n      {{! \n  By destroying/recreating the icon button between state transitions\n  we fix the issue where clicking on the button hides the tooltip. This way\n  a new tooltip is created when the text changes.\n  }}\n      {{#if (eq this.state this.normalState)}}\n        <ClarityIconButton\n          @tooltipText={{t this.tooltipText}}\n          @altText={{t \"overviewCopyButton.copy\"}}\n          @icon={{this.state}}\n          @clicked={{this.clickHandler}}\n          ...attributes\n        />\n      {{else}}\n        <ClarityIconButton\n          @tooltipText={{t this.tooltipText}}\n          @altText={{t \"overviewCopyButton.copy\"}}\n          @icon={{this.state}}\n          @clicked={{this.clickHandler}}\n          ...attributes\n        />\n      {{/if}}\n    </copy-button>\n  </template>\n}\n","import { on } from '@ember/modifier';\nimport { eq } from 'ember-truth-helpers';\n\nimport Component from '@glimmer/component';\nimport type { ClarityCountry, CountryNames, LocalizedCountryNames } from '@dexcom-clarity/i18n';\nimport { isCountry, LOCALIZED_COUNTRY_NAMES } from '@dexcom-clarity/i18n';\nimport { service } from '@ember/service';\nimport type ServerVariables from 'ember-shared/services/server-variables';\n\nimport { action } from '@ember/object';\nimport type Country from 'ember-shared/services/country';\nimport type Owner from '@ember/owner';\n\ninterface CountryPickerSignature {\n  Args: {\n    initialCountry?: ClarityCountry;\n    countryChanged?: (country: ClarityCountry) => void;\n  };\n  Element: HTMLSelectElement;\n}\n\ntype CountryCodeAndName = { countryCode: string; countryName: CountryNames };\n\nexport default class CountryPicker extends Component<CountryPickerSignature> {\n  @service declare serverVariables: ServerVariables;\n  @service declare country: Country;\n\n  selectedCountry?: ClarityCountry;\n\n  constructor(owner: Owner, args: CountryPickerSignature['Args']) {\n    super(owner, args);\n    this.selectedCountry = this.args.initialCountry;\n  }\n\n  countriesForSelect(\n    countryNames: LocalizedCountryNames,\n    serverVarCountries: string[],\n  ): CountryCodeAndName[] {\n    const countryMeta: CountryCodeAndName[] = [];\n\n    for (const countryCode of serverVarCountries) {\n      const countryName = countryNames[countryCode as keyof LocalizedCountryNames];\n      if (countryName) {\n        countryMeta.push({ countryCode, countryName });\n      }\n    }\n\n    return countryMeta.sort((a, b) => a.countryName.localeCompare(b.countryName));\n  }\n\n  get countries(): CountryCodeAndName[] {\n    const globallySupportedCountryList = this.country.get('globallySupportedCountries');\n\n    return this.countriesForSelect(LOCALIZED_COUNTRY_NAMES, globallySupportedCountryList);\n  }\n\n  @action valueChanged(event: Event): void {\n    const target = event.target as HTMLSelectElement;\n    const value = target.value;\n\n    if (!isCountry(value)) {\n      throw new Error(`Unexpected: Invalid country code: ${value}`);\n    }\n\n    this.selectedCountry = value;\n    this.args.countryChanged?.(value);\n  }\n\n  <template>\n    <country-picker>\n      <select\n        ...attributes\n        class=\"country-picker\"\n        {{on \"change\" this.valueChanged}}\n        value={{this.selectedCountry}}\n      >\n        {{#each this.countries as |country|}}\n          <option\n            value={{country.countryCode}}\n            selected={{eq country.countryCode this.selectedCountry}}\n          >{{country.countryName}}</option>\n        {{/each}}\n      </select>\n    </country-picker>\n  </template>\n}\n","import { on } from '@ember/modifier';\nimport ClarityButton from 'clarity-ui/components/clarity-button';\nimport { t } from 'ember-intl';\n\nimport Component from '@glimmer/component';\nimport { service } from '@ember/service';\nimport { action } from '@ember/object';\nimport type FeatureFlags from 'ember-shared/services/feature-flags';\nimport type EuCookieLaw from 'ember-shared/services/eu-cookie-law';\n\nexport interface DataPrivacyNoticeSignature {\n  Args: {\n    onDismiss: () => void;\n  };\n  Element: Element;\n}\n\nexport default class DataPrivacyNotice extends Component<DataPrivacyNoticeSignature> {\n  @service declare featureFlags: FeatureFlags;\n  @service declare euCookieLaw: EuCookieLaw;\n\n  get cookiePageUrl(): string {\n    return '/cookie-policy';\n  }\n\n  @action\n  acceptNotice(): void {\n    const secondsInAYear = 365 * 24 * 60 * 60;\n    this.euCookieLaw.setAgreeExpiration(secondsInAYear);\n    this.args.onDismiss();\n  }\n\n  @action\n  dismissNotice(): void {\n    this.euCookieLaw.setAgreeExpiration();\n    this.args.onDismiss();\n  }\n\n  <template>\n    <data-privacy-notice>\n      <div class=\"data-privacy-notice__close-button\">\n        <img\n          class=\"data-privacy-notice__close-button\"\n          data-test-privacy-notice_close-button\n          src=\"/professional/assets/icons/inline-close.svg\"\n          role=\"button\"\n          {{on \"click\" this.dismissNotice}}\n          alt={{t \"staticPages.cookieBanner.close\"}}\n        />\n      </div>\n      <div class=\"data-privacy-notice__cookie-text\">\n        <div data-test-privacy-notice__cookie-text class=\"data-privacy-notice__cookie-text__title\">\n          {{t \"staticPages.cookieBanner.weCarePrivacy\"}}\n        </div>\n        <div>\n          {{t \"staticPages.cookieBanner.siteUsesCookies\" cookiePageUrl=this.cookiePageUrl}}\n        </div>\n      </div>\n      <div class=\"data-privacy-notice__agree-button\">\n        <ClarityButton\n          {{on \"click\" this.acceptNotice}}\n          @primary={{true}}\n          data-test-privacy-notice__agree-button\n        >\n          {{t \"staticPages.cookieBanner.agreeAndProceed\"}}\n        </ClarityButton>\n      </div>\n    </data-privacy-notice>\n  </template>\n}\n","import { fn } from '@ember/helper';\nimport { on } from '@ember/modifier';\nimport { t } from 'ember-intl';\nimport FlatpickrWrapper from 'ember-shared/components/flatpickr-wrapper';\nimport TextFit from 'ember-shared/components/text-fit';\nimport formatClarityNumber from 'ember-shared/helpers/format-clarity-number';\nimport prettyDateRange from 'ember-shared/helpers/pretty-date-range';\nimport LiquidIf from 'liquid-fire/components/liquid-if';\n\nimport { action } from '@ember/object';\nimport { service } from '@ember/service';\nimport Component from '@glimmer/component';\nimport moment from 'moment-timezone';\nimport DateInterval from 'ember-shared/utils/date-interval';\nimport { next } from '@ember/runloop';\nimport { assert } from '@ember/debug';\nimport type IntlService from 'ember-intl/services/intl';\nimport type Locale from 'ember-shared/services/locale';\nimport type { BaseOptions as FlatpickrOptions } from 'flatpickr/dist/types/options';\nimport { tracked } from '@glimmer/tracking';\nimport type Owner from '@ember/owner';\nimport { modifier } from 'ember-modifier';\n\nconst ISO_DATE_FORMAT = 'YYYY-MM-DD';\nconst MAX_RANGE_IN_DAYS = 90;\n\n// Calls the provided callback when a mousedown happens outside the modified\n// element. Clicks inside the flatpickr calendar (rendered to document.body)\n// are treated as inside, so picking a date does not dismiss the popup.\nconst onClickOutside = modifier((element: Element, [callback]: [(event: MouseEvent) => void]) => {\n  const handler = (event: MouseEvent): void => {\n    const target = event.target as Element | null;\n    if (!target) return;\n    if (element.contains(target)) return;\n    if (target.closest('.flatpickr-calendar')) return;\n    callback(event);\n  };\n  document.addEventListener('mousedown', handler);\n  return () => document.removeEventListener('mousedown', handler);\n});\n\nenum DateRangePickerErrorState {\n  StartDateInvalid = 'startDateIsInvalid',\n  EndDateInvalid = 'endDateIsInvalid',\n  EndNotAfterStart = 'pleaseSelectAnEndDateAfterTheStartDate',\n  RangeTooBig = 'pleaseSelectADateRangeSmallerThanMaxDays',\n}\n\nexport interface DateRangePickerSignature {\n  Args: {\n    dateChange?: (intervalString: string) => void;\n    expandedChanged?: (isExpanded: boolean) => void;\n    defaultEndDate?: string;\n    dateInterval: string;\n    emphasized?: boolean;\n    disabled?: boolean;\n    larger?: boolean;\n  };\n  Element: Element;\n}\n\nexport default class DateRangePicker extends Component<DateRangePickerSignature> {\n  @service declare intl: IntlService;\n\n  @tracked _expanded = false;\n  get expanded(): boolean {\n    return this._expanded;\n  }\n\n  set expanded(value: boolean) {\n    this._expanded = value;\n    this.args.expandedChanged?.(value);\n  }\n\n  get larger(): boolean {\n    return this.args.larger ?? false;\n  }\n\n  get emphasized(): boolean {\n    return this.args.emphasized ?? false;\n  }\n\n  get disabled(): boolean {\n    return this.args.disabled ?? false;\n  }\n\n  @service declare locale: Locale;\n\n  get userPromptForDateEntry(): string {\n    return this.locale.userPromptForDateEntry();\n  }\n\n  get userLocale(): FlatpickrOptions['locale'] {\n    return this.locale.selectedBaseLanguage as FlatpickrOptions['locale'];\n  }\n\n  // Flatpickr's date format tokens differ from moment's. Convert the locale's\n  // moment-style format (e.g. 'MM/DD/YYYY') to flatpickr tokens (e.g. 'm/d/Y')\n  // so the input displays/parses dates in the user's locale format.\n  get flatpickrDateFormat(): string {\n    const momentFormat = this.locale.libraryFriendlyDateFormat || 'MM/DD/YYYY';\n    return momentFormat.replace(/YYYY/g, 'Y').replace(/MM/g, 'm').replace(/DD/g, 'd');\n  }\n\n  // Flatpickr expects a Date (or string matching dateFormat). Convert our\n  // internal YYYY-MM-DD representation to a local-time Date so display\n  // formatting aligns with what the user typed. Return [] (no selection)\n  // when the internal value isn't a valid ISO date. Flatpickr accepts an\n  // empty array as \"clear the input\".\n  get startDateAsDate(): Date | [] {\n    const parsed = moment(this.startDate, ISO_DATE_FORMAT, true);\n    return parsed.isValid() ? parsed.toDate() : [];\n  }\n\n  get endDateAsDate(): Date | [] {\n    const parsed = moment(this.endDate, ISO_DATE_FORMAT, true);\n    return parsed.isValid() ? parsed.toDate() : [];\n  }\n\n  // This is the action that must be passed into the component\n  dateChange: null | ((intervalString: string) => void);\n  private defaultEndDate: string;\n\n  dateInterval: string;\n\n  @tracked errorState?: DateRangePickerErrorState;\n  get dateValidationErrorMessage(): string | undefined {\n    if (this.errorState) {\n      const messageParams =\n        this.errorState === DateRangePickerErrorState.RangeTooBig\n          ? {\n              maxDays: MAX_RANGE_IN_DAYS,\n            }\n          : undefined;\n      return this.intl.t(`dateRangePicker.${this.errorState}`, messageParams);\n    }\n    return undefined;\n  }\n\n  get dateValidationErrorMessageExists(): boolean {\n    return !!this.dateValidationErrorMessage;\n  }\n\n  @tracked showApplyOrCancelMessage: boolean = false;\n  @tracked startDate!: string;\n  @tracked endDate!: string;\n\n  get tmpDateInterval(): DateInterval {\n    return new DateInterval({\n      start: this.startDate,\n      stop: moment.utc(this.endDate, ISO_DATE_FORMAT).add(1, 'day').format(ISO_DATE_FORMAT),\n    });\n  }\n\n  @tracked originalDateInterval: DateInterval;\n\n  @action\n  ok(): void {\n    this.commitChanges();\n  }\n\n  @action\n  selectMostRecentDaysOfData(number: number): void {\n    const defaultEndDate = this.defaultEndDate;\n    this.startDate = moment\n      .utc(defaultEndDate)\n      .subtract(number - 1, 'days')\n      .format(ISO_DATE_FORMAT);\n    this.endDate = moment.utc(defaultEndDate).format(ISO_DATE_FORMAT);\n\n    // eslint-disable-next-line ember/no-runloop\n    next(() => this.commitChanges());\n  }\n\n  @action\n  cancel(): void {\n    this.expanded = false;\n    this._resetDatePicker();\n  }\n\n  @action\n  handleClickOutside(): void {\n    if (this.expanded) {\n      this.cancel();\n    }\n  }\n\n  @action\n  toggleDisplay(): void {\n    if (this.disabled) {\n      return;\n    }\n\n    this._resetErrorMessages();\n    if (this.expanded && this.isFormDirty) {\n      this.showApplyOrCancelMessage = true;\n      return;\n    }\n\n    this.expanded = !this.expanded;\n  }\n\n  @action\n  startDateChange(selectedDates: Date[]): void {\n    const date = selectedDates[0];\n    this.startDate = date ? moment(date).format(ISO_DATE_FORMAT) : '';\n  }\n\n  @action\n  startDateClose(selectedDates: Date[], dateText: string): void {\n    this.startDate = this._nextDateValue(selectedDates, dateText);\n  }\n\n  @action\n  endDateChange(selectedDates: Date[]): void {\n    const date = selectedDates[0];\n    this.endDate = date ? moment(date).format(ISO_DATE_FORMAT) : '';\n  }\n\n  @action\n  endDateClose(selectedDates: Date[], dateText: string): void {\n    this.endDate = this._nextDateValue(selectedDates, dateText);\n  }\n\n  constructor(owner: Owner, args: DateRangePickerSignature['Args']) {\n    super(owner, args);\n    this.dateInterval = args.dateInterval;\n    this.dateChange = args.dateChange ?? null;\n    this.defaultEndDate = args.defaultEndDate ?? moment.utc().format(ISO_DATE_FORMAT);\n    assert(\n      '@dateChange must be null or a function',\n      this.dateChange === null || typeof this.dateChange === 'function',\n    );\n    const dateInterval = new DateInterval({ dateInterval: this.dateInterval });\n    this.originalDateInterval = dateInterval;\n    this._createClonedDate();\n  }\n\n  private commitChanges(): void {\n    this._resetErrorMessages();\n    const dateValidation = this._validateDates();\n    if (!dateValidation.isValid) {\n      this.errorState = dateValidation.errorState;\n      return;\n    }\n\n    this.originalDateInterval = this.tmpDateInterval;\n    this.dateChange?.(this.tmpDateInterval.toISOString());\n    this.expanded = false;\n  }\n\n  get isFormDirty(): boolean {\n    return this.tmpDateInterval?.dateInterval !== this.originalDateInterval?.dateInterval;\n  }\n\n  private _createClonedDate(): void {\n    // We're using tmpDateInterval kind of as a dirty flag.\n    // When the OK button is clicked, this variable is sent out as an action\n    // But we don't want to change the variable passed in originally\n    // unless we cancel out.\n    this.startDate = this.originalDateInterval.start;\n    this.endDate = moment\n      .utc(this.originalDateInterval?.stop)\n      .subtract(1, 'day')\n      .format(ISO_DATE_FORMAT);\n  }\n\n  private _resetDatePicker(): void {\n    this._createClonedDate();\n    this._resetErrorMessages();\n  }\n\n  private _resetErrorMessages(): void {\n    this.errorState = undefined;\n    this.showApplyOrCancelMessage = false;\n  }\n\n  // selectedDates is populated when the user picks a date from the calendar\n  // dateText is populated when the user types in the input and then blurs or hits enter\n  private _nextDateValue(selectedDates: Date[], dateText: string): string {\n    const selectedDate = selectedDates[0];\n    if (selectedDate) {\n      return moment(selectedDate).format(ISO_DATE_FORMAT);\n    }\n\n    const trimmedDateText = dateText.trim();\n    if (!trimmedDateText) {\n      return '';\n    }\n\n    const localizedFormat = this.locale.libraryFriendlyDateFormat || 'MM/DD/YYYY';\n    const parsed = moment(trimmedDateText, localizedFormat, true);\n\n    // Preserve invalid typed text so validation can show the relevant error.\n    return parsed.isValid() ? parsed.format(ISO_DATE_FORMAT) : trimmedDateText;\n  }\n\n  private _validateDates(): { isValid: boolean; errorState?: DateRangePickerErrorState } {\n    if (!moment(this.startDate, ISO_DATE_FORMAT).isValid()) {\n      return {\n        isValid: false,\n        errorState: DateRangePickerErrorState.StartDateInvalid,\n      };\n    }\n\n    if (!moment(this.endDate, ISO_DATE_FORMAT).isValid()) {\n      return {\n        isValid: false,\n        errorState: DateRangePickerErrorState.EndDateInvalid,\n      };\n    }\n\n    if (moment(this.startDate, ISO_DATE_FORMAT) > moment(this.endDate, ISO_DATE_FORMAT)) {\n      return {\n        isValid: false,\n        errorState: DateRangePickerErrorState.EndNotAfterStart,\n      };\n    }\n\n    if (moment(this.endDate).diff(moment(this.startDate), 'days') >= MAX_RANGE_IN_DAYS) {\n      return {\n        isValid: false,\n        errorState: DateRangePickerErrorState.RangeTooBig,\n      };\n    }\n\n    return {\n      isValid: true,\n    };\n  }\n\n  get isDateRangeValid(): boolean {\n    return this._validateDates().isValid;\n  }\n\n  <template>\n    <date-range-picker\n      class=\"{{if this.disabled 'disabled'}}\n        {{if this.expanded 'expanded'}}\n        {{if this.emphasized 'emphasized'}}\n        {{if this.larger 'larger'}}\"\n      ...attributes\n      {{onClickOutside this.handleClickOutside}}\n    >\n      <div\n        class=\"date-range-picker__bar\"\n        data-test-date-range-picker-toggle\n        role=\"button\"\n        aria-label={{t \"transmitterSessionPicker.selectDateRange\"}}\n        {{on \"click\" this.toggleDisplay}}\n      >\n        <span class=\"date-range-picker__time-duration\">\n          {{#if this.isDateRangeValid}}\n            {{t\n              \"dateRangePicker.dateDuration\"\n              count=(formatClarityNumber this.tmpDateInterval.duration)\n            }}\n          {{/if}}\n        </span>\n        <span class=\"date-range-picker__date-range\">\n          {{#if this.isDateRangeValid}}\n            <TextFit @fontSizeMinimum={{12}} @content={{prettyDateRange this.tmpDateInterval}} />\n          {{/if}}\n        </span>\n        <span class=\"date-range-picker__icon\">\n          <i\n            class=\"icomoon-liga\n              {{if this.expanded 'icon-chevron-circle-up' 'icon-chevron-circle-down'}}\"\n          ></i>\n        </span>\n      </div>\n\n      {{#if this.expanded}}\n        <div\n          data-test-date-range-picker__popup-container\n          class=\"date-range-picker__popup-container\"\n        >\n          <div class=\"date-range-picker__title\">\n            {{t \"dateRangePicker.selectDateRange\"}}\n          </div>\n          <div class=\"date-range-picker__duration-buttons\">\n            {{! template-lint-disable no-bare-strings }}\n            <button\n              class=\"btn btn-sm btn-secondary date-range-picker__duration-button\"\n              type=\"button\"\n              data-test-date-range-picker-duration=\"7\"\n              {{on \"click\" (fn this.selectMostRecentDaysOfData 7)}}\n            >7</button>\n            <button\n              class=\"btn btn-sm btn-secondary date-range-picker__duration-button\"\n              type=\"button\"\n              data-test-date-range-picker-duration=\"14\"\n              {{on \"click\" (fn this.selectMostRecentDaysOfData 14)}}\n            >14</button>\n            <button\n              class=\"btn btn-sm btn-secondary date-range-picker__duration-button\"\n              type=\"button\"\n              data-test-date-range-picker-duration=\"30\"\n              {{on \"click\" (fn this.selectMostRecentDaysOfData 30)}}\n            >30</button>\n            <button\n              class=\"btn btn-sm btn-secondary date-range-picker__duration-button\"\n              type=\"button\"\n              data-test-date-range-picker-duration=\"90\"\n              {{on \"click\" (fn this.selectMostRecentDaysOfData 90)}}\n            >90</button>\n          </div>\n          <hr />\n          <div class=\"date-range-picker__title\">\n            {{t \"dateRangePicker.orPickACustomRange\"}}\n          </div>\n          <div class=\"date-range-picker__datepicker-section\">\n            <div class=\"date-range-picker__column-group\">\n              <label>\n                {{t \"dateRangePicker.startDate\"}}\n              </label><br />\n              <FlatpickrWrapper\n                class=\"form-control\"\n                @date={{this.startDateAsDate}}\n                @allowInput={{true}}\n                @enableTime={{false}}\n                @locale={{this.userLocale}}\n                @dateFormat={{this.flatpickrDateFormat}}\n                @onChange={{this.startDateChange}}\n                @onClose={{this.startDateClose}}\n                name=\"start_date\"\n                placeholder={{this.userPromptForDateEntry}}\n                data-test-date-range-picker-start-date-input\n              />\n            </div>\n            <div class=\"date-range-picker__column-group\">\n              <label>\n                {{t \"dateRangePicker.endDate\"}}\n              </label>\n              <br />\n              <FlatpickrWrapper\n                class=\"form-control\"\n                @date={{this.endDateAsDate}}\n                @allowInput={{true}}\n                @enableTime={{false}}\n                @locale={{this.userLocale}}\n                @dateFormat={{this.flatpickrDateFormat}}\n                @onChange={{this.endDateChange}}\n                @onClose={{this.endDateClose}}\n                name=\"end_date\"\n                placeholder={{this.userPromptForDateEntry}}\n                data-test-date-range-picker-end-date-input\n              />\n            </div>\n          </div>\n          <LiquidIf @predicate={{this.showApplyOrCancelMessage}}>\n            <div\n              class=\"text-center alert alert-danger alert-block\"\n              data-test-date-range-picker-apply-or-cancel-message\n            >\n              <p>\n                <i class=\"icon-warning icomoon-liga alert-icon-inline\"></i>\n                {{t \"dateRangePicker.pleaseClickOkOrCancel\"}}\n              </p>\n            </div>\n          </LiquidIf>\n          <LiquidIf @predicate={{this.dateValidationErrorMessageExists}}>\n            <div\n              class=\"text-center alert alert-danger alert-block\"\n              data-test-date-range-picker-validation-error\n            >\n              <p>\n                <i class=\"icon-warning icomoon-liga alert-icon-inline\"></i>\n                {{this.dateValidationErrorMessage}}\n              </p>\n            </div>\n          </LiquidIf>\n          <p class=\"date-range-picker__buttons\">\n            <button\n              class=\"btn btn-primary ok date-range-picker__push-button\"\n              type=\"button\"\n              {{on \"click\" this.ok}}\n              data-test-date-range-picker__ok-button\n            >{{t \"global.ok\"}}</button>\n            <button\n              class=\"btn btn-secondary cancel date-range-picker__push-button\"\n              type=\"button\"\n              {{on \"click\" this.cancel}}\n              data-test-date-range-picker-cancel-button\n            >{{t \"global.cancel\"}}</button>\n          </p>\n          <div class=\"clearfix\"></div>\n        </div>\n      {{/if}}\n    </date-range-picker>\n  </template>\n}\n","import { hbs } from 'ember-cli-htmlbars';\nconst __COLOCATED_TEMPLATE__ = hbs(\"{{! template-lint-disable no-bare-strings }}\\n{{! template-lint-disable no-inline-styles }}\\n{{! template-lint-disable link-href-attributes }}\\n{{! @glint-nocheck: not typesafe yet }}\\n\\n<div\\n  dir=\\\"ltr\\\"\\n  class=\\\"{{this.themeClass}}\\n    debug-internationalization-window ui-theme-material\\n    {{if this.isExpanded 'expanded'}}\\n    \\\"\\n>\\n  <div class=\\\"debug-internationalization-window__title-bar\\\">\\n    <span>\\n      <div>\\n        {{#if this.isExpanded}}\\n          <div class=\\\"layout-row\\\">\\n            <ClarityButton {{on \\\"click\\\" this.toggleContent}}>\\n              🐛 Close\\n            </ClarityButton>\\n            <h4 class=\\\"debug-internationalization-window__locale\\\">Locale:\\n              {{this.locale.selectedLocale}}</h4>\\n            <ClarityButton {{on \\\"click\\\" this.routeRefresh}}>🔃 Refresh</ClarityButton>\\n            <ClarityButton {{on \\\"click\\\" this.toggleLeftRight}}>\\n              {{#if this.dockLeft}}\\n                Right ❯\\n              {{else}}\\n                ❮ Left\\n              {{/if}}\\n            </ClarityButton>\\n          </div>\\n        {{else}}\\n          <button type=\\\"button\\\" {{on \\\"click\\\" this.toggleContent}}>\\n            🐛\\n          </button>\\n        {{/if}}\\n      </div>\\n    </span>\\n  </div>\\n\\n  <LiquidIf @predicate={{this.isExpanded}}>\\n    <NavTabs as |nav|>\\n      {{#each this.tabs as |tab|}}\\n        {{#if tab.visible}}\\n          <nav.tab\\n            id={{tab.tabId}}\\n            @isActive={{eq this.selectedTab tab.tabId}}\\n            onClick={{fn this.clickTab tab.tabId}}\\n          >\\n            {{tab.icon}}\\n            {{tab.shortName}}\\n          </nav.tab>\\n        {{/if}}\\n      {{/each}}\\n    </NavTabs>\\n\\n    {{#each this.tabs as |tab|}}\\n      <div class=\\\"debug-window_tab debug-window_tab--{{tab.shortName}}\\\">\\n        <LiquidIf @predicate={{eq this.selectedTab tab.tabId}}>\\n          <div\\n            class=\\\"debug-window__card\\n              {{if\\n                tab.isCardExpanded\\n                'debug-window__card--expanded'\\n                'debug-window__card--collapsed'\\n              }}\\n              \\\"\\n          >\\n            <div class=\\\"debug-window__header\\\">\\n              <span class=\\\"debug-internationalization-window__title\\\">\\n                {{tab.icon}}&nbsp;{{tab.displayName}}\\n                <span\\n                  role=\\\"button\\\"\\n                  {{on \\\"click\\\" (fn this.toggleCardHeaderExpansion tab)}}\\n                  class=\\\"debug-window__header-arrow\\\"\\n                >\\n                  {{#if tab.isCardExpanded}}less&nbsp;▲{{else}}more&nbsp;▼{{/if}}\\n                </span>\\n              </span>\\n              <LiquidIf @predicate={{tab.isCardExpanded}}>\\n                <div class=\\\"debug-window__sub-title\\\">{{tab.usage}}</div>\\n              </LiquidIf>\\n            </div>\\n            <div class=\\\"debug-window__content\\\">\\n              {{component\\n                tab.componentName\\n                model=@model\\n                appName=this.appName\\n                subjectService=this.subjectService\\n                serverVarKeys=@serverVarKeys\\n                serverVariableService=this.serverVariables\\n                isDevelopment=this.isDevelopment\\n                isUsingMockData=this.isUsingMockData\\n                isProductionEnvironment=this.isProductionEnvironment\\n                isCardExpanded=tab.isCardExpanded\\n                applicationController=@applicationController\\n                openExpansion=(fn this.openCardHeaderExpansion tab)\\n              }}\\n            </div>\\n          </div>\\n        </LiquidIf>\\n      </div>\\n    {{/each}}\\n  </LiquidIf>\\n</div>\", {\"contents\":\"{{! template-lint-disable no-bare-strings }}\\n{{! template-lint-disable no-inline-styles }}\\n{{! template-lint-disable link-href-attributes }}\\n{{! @glint-nocheck: not typesafe yet }}\\n\\n<div\\n  dir=\\\"ltr\\\"\\n  class=\\\"{{this.themeClass}}\\n    debug-internationalization-window ui-theme-material\\n    {{if this.isExpanded 'expanded'}}\\n    \\\"\\n>\\n  <div class=\\\"debug-internationalization-window__title-bar\\\">\\n    <span>\\n      <div>\\n        {{#if this.isExpanded}}\\n          <div class=\\\"layout-row\\\">\\n            <ClarityButton {{on \\\"click\\\" this.toggleContent}}>\\n              🐛 Close\\n            </ClarityButton>\\n            <h4 class=\\\"debug-internationalization-window__locale\\\">Locale:\\n              {{this.locale.selectedLocale}}</h4>\\n            <ClarityButton {{on \\\"click\\\" this.routeRefresh}}>🔃 Refresh</ClarityButton>\\n            <ClarityButton {{on \\\"click\\\" this.toggleLeftRight}}>\\n              {{#if this.dockLeft}}\\n                Right ❯\\n              {{else}}\\n                ❮ Left\\n              {{/if}}\\n            </ClarityButton>\\n          </div>\\n        {{else}}\\n          <button type=\\\"button\\\" {{on \\\"click\\\" this.toggleContent}}>\\n            🐛\\n          </button>\\n        {{/if}}\\n      </div>\\n    </span>\\n  </div>\\n\\n  <LiquidIf @predicate={{this.isExpanded}}>\\n    <NavTabs as |nav|>\\n      {{#each this.tabs as |tab|}}\\n        {{#if tab.visible}}\\n          <nav.tab\\n            id={{tab.tabId}}\\n            @isActive={{eq this.selectedTab tab.tabId}}\\n            onClick={{fn this.clickTab tab.tabId}}\\n          >\\n            {{tab.icon}}\\n            {{tab.shortName}}\\n          </nav.tab>\\n        {{/if}}\\n      {{/each}}\\n    </NavTabs>\\n\\n    {{#each this.tabs as |tab|}}\\n      <div class=\\\"debug-window_tab debug-window_tab--{{tab.shortName}}\\\">\\n        <LiquidIf @predicate={{eq this.selectedTab tab.tabId}}>\\n          <div\\n            class=\\\"debug-window__card\\n              {{if\\n                tab.isCardExpanded\\n                'debug-window__card--expanded'\\n                'debug-window__card--collapsed'\\n              }}\\n              \\\"\\n          >\\n            <div class=\\\"debug-window__header\\\">\\n              <span class=\\\"debug-internationalization-window__title\\\">\\n                {{tab.icon}}&nbsp;{{tab.displayName}}\\n                <span\\n                  role=\\\"button\\\"\\n                  {{on \\\"click\\\" (fn this.toggleCardHeaderExpansion tab)}}\\n                  class=\\\"debug-window__header-arrow\\\"\\n                >\\n                  {{#if tab.isCardExpanded}}less&nbsp;▲{{else}}more&nbsp;▼{{/if}}\\n                </span>\\n              </span>\\n              <LiquidIf @predicate={{tab.isCardExpanded}}>\\n                <div class=\\\"debug-window__sub-title\\\">{{tab.usage}}</div>\\n              </LiquidIf>\\n            </div>\\n            <div class=\\\"debug-window__content\\\">\\n              {{component\\n                tab.componentName\\n                model=@model\\n                appName=this.appName\\n                subjectService=this.subjectService\\n                serverVarKeys=@serverVarKeys\\n                serverVariableService=this.serverVariables\\n                isDevelopment=this.isDevelopment\\n                isUsingMockData=this.isUsingMockData\\n                isProductionEnvironment=this.isProductionEnvironment\\n                isCardExpanded=tab.isCardExpanded\\n                applicationController=@applicationController\\n                openExpansion=(fn this.openCardHeaderExpansion tab)\\n              }}\\n            </div>\\n          </div>\\n        </LiquidIf>\\n      </div>\\n    {{/each}}\\n  </LiquidIf>\\n</div>\",\"moduleName\":\"ember-shared/components/debug-internationalization-features.hbs\",\"parseOptions\":{\"srcName\":\"ember-shared/components/debug-internationalization-features.hbs\"}});\nimport Component from '@glimmer/component';\nimport { service } from '@ember/service';\nimport { getOwner } from '@ember/application';\nimport { action } from '@ember/object';\nimport { tracked } from '@glimmer/tracking';\nimport isProductionHostname from 'ember-shared/utils/is-production-hostname';\nimport { next } from '@ember/runloop';\nimport type Locale from 'ember-shared/services/locale';\nimport type ApplicationGatewayClient from 'ember-shared/services/application-gateway-client';\nimport type Country from 'ember-shared/services/country';\nimport type FeatureFlags from 'ember-shared/services/feature-flags';\nimport type ServerVariablesService from 'ember-shared/services/server-variables';\nimport type { ClarityCountry } from '@dexcom-clarity/i18n';\nimport type Controller from '@ember/controller';\n\ntype TabProps = {\n  icon: string;\n  shortName: string;\n  displayName: string;\n  tabId: string;\n  usage: string;\n  componentName: string;\n  visible: boolean;\n  isCardExpanded: boolean;\n};\n\nclass Tab {\n  constructor(props: TabProps) {\n    this.icon = props.icon;\n    this.shortName = props.shortName;\n    this.displayName = props.displayName;\n    this.tabId = props.tabId;\n    this.usage = props.usage;\n    this.componentName = props.componentName;\n    this.visible = props.visible;\n    this.isCardExpanded = props.isCardExpanded;\n  }\n\n  icon: string;\n  shortName: string;\n  displayName: string;\n  tabId: string;\n  usage: string;\n  componentName: string;\n  @tracked visible: boolean;\n  @tracked isCardExpanded: boolean;\n}\n\ninterface DebugInternationalizationFeaturesSignature {\n  Args: {\n    appName?: string;\n    model?: {\n      clinic?: {\n        clinicalTrialIdentifier?: string;\n      };\n    };\n    serverVarKeys?: string[];\n    applicationController?: Controller;\n  };\n  Blocks: {\n    default: [];\n  };\n  Element: HTMLElement;\n}\n\nexport default class DebugInternationalizationFeatures extends Component<DebugInternationalizationFeaturesSignature> {\n  @tracked isExpanded = false;\n  @tracked selectedTab = 'bigLevers';\n  @tracked dockLeft = true;\n\n  private _element: HTMLElement | null = null;\n\n  @service\n  declare locale: Locale;\n\n  @service\n  declare applicationGatewayClient: ApplicationGatewayClient;\n\n  @service\n  declare country: Country;\n\n  @service('feature-flags')\n  declare features: FeatureFlags;\n\n  @service('server-variables')\n  declare serverVariables: ServerVariablesService;\n\n  get appName(): string {\n    return this.args.appName ?? 'override-this-app-name';\n  }\n\n  get isProductionEnvironment(): boolean {\n    return isProductionHostname(window.location.hostname);\n  }\n\n  // some debug features don't work with mock data & mock endpoints\n  get isUsingMockData(): boolean {\n    if (this.appName === 'rogue') {\n      return window.location.hostname === 'localhost.clarity.dexcomdev.com';\n    }\n    return false;\n  }\n\n  // to add a tab just fill out this data structure.\n  // To create a component for a print tab...\n  // ember g component debug-window/print-tab\n  get tabs(): Tab[] {\n    return [\n      {\n        icon: '🎰',\n        shortName: 'Levers',\n        displayName: 'Big Levers',\n        tabId: 'bigLevers',\n        usage: 'Make big changes to the Clarity experience',\n        componentName: 'debug-window/big-levers',\n        visible: true,\n        isCardExpanded: false,\n      },\n      {\n        icon: '🛍️',\n        shortName: 'Vars',\n        displayName: 'Environment variables',\n        tabId: 'environment',\n        usage: 'View the environment variables',\n        componentName: 'debug-window/server-variable-editor',\n        visible: true,\n        isCardExpanded: false,\n      },\n      {\n        icon: '🏳️‍🌈',\n        shortName: 'Flags',\n        displayName: 'Feature Flags',\n        tabId: 'flags',\n        usage: 'Mock the environment variables',\n        componentName: 'debug-window/feature-flags',\n        visible: true,\n        isCardExpanded: false,\n      },\n      {\n        icon: '🔋',\n        shortName: 'Tools',\n        displayName: 'Power tools',\n        tabId: 'power',\n        usage: 'Power tools are found here',\n        componentName: 'debug-window/power-tools',\n        visible: true,\n        isCardExpanded: false,\n      },\n      {\n        icon: '📤',\n        shortName: 'Upload',\n        displayName: 'CSV Upload (home)',\n        tabId: 'upload',\n        usage: 'Upload data to this 🏠 HOME user account.',\n        componentName: 'debug-window/csv-upload',\n        visible: this.appName === 'rogue',\n        isCardExpanded: false,\n      },\n      {\n        icon: '📤',\n        shortName: 'Upload',\n        displayName: 'CSV Upload (clinic) -- See instructions below',\n        tabId: 'uploadClinic',\n        usage: 'Upload data to this 🏥 CLINIC.',\n        componentName: 'debug-window/csv-clinic-upload',\n        visible: this.appName === 'rcp',\n        isCardExpanded: false,\n      },\n      {\n        icon: '🚚',\n        shortName: 'UPS',\n        displayName: 'Uploader Proxy Service',\n        tabId: 'uploader',\n        usage: 'Do an upload with mock receiver',\n        componentName: 'debug-window/mock-agent',\n        visible: this.appName === 'rogue' || this.appName === 'rcp',\n        isCardExpanded: false,\n      },\n    ].map(tabProps => new Tab(tabProps));\n  }\n\n  get themeClass(): string {\n    return `debug-window--theme-${this.selectedTab}`;\n  }\n\n  // This will load the subject service safely.\n  // Since there is no subject service in RCP, and this dialog is used in RCP we\n  // can't inject the subject service (injection will throw). We need to do a lookup to avoid throwing.\n  get subjectService(): { subjectId: string } | undefined {\n    const subjectService = getOwner(this)?.lookup('service:subject') as\n      { subjectId: string } | undefined;\n    return subjectService;\n  }\n\n  get serverAudienceIcon(): string {\n    const size = 32;\n    const audience = this.serverVariables.get('serverAudience');\n    let code = 'US';\n    switch (audience) {\n      case 'UnitedStates':\n        code = 'us';\n        break;\n      case 'DefaultInternational':\n        code = 'eu';\n        break;\n      case 'Apac':\n        code = 'apac';\n        break;\n    }\n    const style = 'shiny'; // other mode is 'flat'\n    return `https://www.countryflags.io/${code}/${style}/${size}.png`;\n  }\n\n  get selectedCountryCode(): ClarityCountry {\n    return this.country.selectedCountry;\n  }\n\n  openCardHeaderExpansion(tab: Tab): void {\n    tab.isCardExpanded = true;\n  }\n\n  @action\n  onInsert(element: HTMLElement): void {\n    this._element = element;\n  }\n\n  @action\n  routeRefresh(): void {\n    console.log('route refresh');\n    this._routeRefresh();\n  }\n\n  @action\n  toggleLeftRight(): void {\n    this.dockLeft = !this.dockLeft;\n    const width = window.innerWidth;\n    const el = this._element?.getElementsByClassName(\n      'debug-internationalization-window',\n    )[0] as HTMLElement;\n    if (!el) return;\n    const debugWidth = el.offsetWidth;\n    const dockLeftMargin = '5px';\n    if (this.dockLeft) {\n      el.style.left = dockLeftMargin;\n    } else {\n      const dockRight = width - (debugWidth + 20);\n      el.style.left = `${dockRight}px`;\n    }\n  }\n\n  @action\n  clickTab(tabId: string): void {\n    this.selectedTab = tabId;\n  }\n\n  @action\n  toggleCardHeaderExpansion(tab: Tab): void {\n    tab.isCardExpanded = !tab.isCardExpanded;\n  }\n\n  @action\n  toggleContent(): void {\n    this.isExpanded = !this.isExpanded;\n    if (!this.isExpanded) {\n      const el = this._element?.getElementsByClassName(\n        'debug-internationalization-window',\n      )[0] as HTMLElement;\n      if (el) {\n        const dockLeftMargin = '5px';\n        el.style.left = dockLeftMargin;\n      }\n      this.dockLeft = true;\n    }\n  }\n\n  @action\n  toggleInvestigationalUseBanner(): void {\n    if (this.args.model?.clinic?.clinicalTrialIdentifier) {\n      // Can't mutate args, need to handle differently\n      // This is a limitation - the parent needs to handle this\n    }\n  }\n\n  get isDevelopment(): boolean {\n    const owner = getOwner(this) as unknown as {\n      resolveRegistration: (name: string) => { environment: string };\n    };\n    const config = owner.resolveRegistration('config:environment');\n    return config.environment === 'development';\n  }\n\n  get privateApis(): { [key: string]: string } {\n    return {\n      'Who Am I?': '/user.xml',\n      'My Audits': `/internal/api/v1/audits/users/${this.subjectService?.subjectId}`,\n    };\n  }\n\n  // Tear down and re-build the current page by\n  // going to a 404 page, and then return to the current page (including query params).\n  // With observers going away and glimmer args passed in from controllers being fixed,\n  // we need a tear-down.  We might use this whenever we change the language.\n  _routeRefresh(): void {\n    const router = getOwner(this)?.lookup('service:router');\n    const startingRouteName = router?.get('currentRouteName');\n    router?.transitionTo('/404');\n\n    // eslint-disable-next-line ember/no-runloop\n    next(() => {\n      const router = getOwner(this)?.lookup('service:router');\n      router?.transitionTo(startingRouteName);\n    });\n  }\n}\n","import Component from '@glimmer/component';\nimport { action, set } from '@ember/object';\nimport { service } from '@ember/service';\nimport { tracked } from '@glimmer/tracking';\nimport { on } from '@ember/modifier';\nimport { fn } from '@ember/helper';\nimport { eq } from 'ember-truth-helpers';\nimport { task, timeout } from 'ember-concurrency';\nimport { localeMetas } from '@dexcom-clarity/i18n';\nimport { Input } from '@ember/component';\n\nimport type EmberObject from '@ember/object';\nimport type ServerVariables from 'ember-shared/services/server-variables';\nimport type Locale from 'ember-shared/services/locale';\nimport type Country from 'ember-shared/services/country';\nimport type LocaleLoader from 'ember-shared/services/locale-loader';\nimport type { ClarityUserType } from 'ember-shared/interfaces/clarity-user-type';\nimport type { GlucoseUnit, ClarityLocale, ClarityCountry } from '@dexcom-clarity/i18n';\n\nimport DEBUG_PATIENT_DATA_TYPE from 'ember-shared/types/debug-patient-data-type';\nimport overrideTheme from 'ember-shared/utils/override-theme';\nimport CountryPicker from 'ember-shared/components/country-picker';\nimport GlucoseUnitPicker from 'ember-shared/components/glucose-unit-picker';\nimport LanguageSelect from 'ember-shared/components/language-select';\nimport ClarityButton from 'clarity-ui/components/clarity-button';\n\ndeclare global {\n  interface Window {\n    CLINICAL_TRIAL_IDENTIFIER: string;\n  }\n}\n\nconst SERVER_AUDIENCES = ['UnitedStates', 'DefaultInternational', 'Apac'];\n\ntype BigLeversPartialSubjectService = {\n  subjectToken: string;\n  subjectId: string;\n  userType: string;\n};\n\ntype User = undefined | (EmberObject & { roleId: number; isAdmin: boolean });\n\ntype BigLeverModel = {\n  user: User;\n};\n\n// These options should apply equally well to the old and new pen endpoints.\n// (A legacy pen is also a connected pen.)\nexport enum CONNECTED_PEN_DEBUG_OPTIONS {\n  NONE = 'None',\n  CONNECTED_PENS = 'Connected Pens', //without premix doses\n  CONNECTED_PENS_WITH_PREMIX = 'Connected Pens with premix insulin',\n}\n\nexport const LOCAL_STORAGE_PATIENT_NAME_KEY = 'patientName';\n\ninterface BigLeversSignature {\n  Args: {\n    appName?: string;\n    subjectService: BigLeversPartialSubjectService;\n    isDevelopment: boolean;\n    model?: BigLeverModel;\n    isUsingMockData?: boolean;\n    applicationController?: { clinicalTrialIdentifier: string };\n  };\n  Element: HTMLElement;\n}\n\nexport default class DebugWindowBigLevers extends Component<BigLeversSignature> {\n  @tracked clinicalTrialIdentifier: string | undefined = window.CLINICAL_TRIAL_IDENTIFIER;\n\n  patientNames = [\n    'Kevin Duckworth',\n    'Test Testname',\n    'Jane Doe',\n    'Jane Patient',\n    'MJ Watson',\n    'Charles Xavier',\n    'Susan Storm-Richards',\n    'Jackie Peyton',\n    'Olivia Dunham',\n    'Walter White',\n  ];\n\n  get user(): User {\n    return this.args.model ? this.args.model.user : undefined;\n  }\n\n  get currentUserType(): string {\n    return window.localStorage.getItem('userTypeMock') || this.args.subjectService.userType;\n  }\n\n  get appName(): string | undefined {\n    return this.args.appName;\n  }\n\n  get isUsingMockData(): boolean {\n    return this.args.isUsingMockData ?? false;\n  }\n\n  @service declare serverVariables: ServerVariables;\n\n  @service declare country: Country;\n\n  @service declare locale: Locale;\n\n  @service declare localeLoader: LocaleLoader;\n\n  // If clarityInternationalDebug is true in environment.js\n  // this will not remove the panel. However if it's false and\n  // you overrode the variable in local storage, this will make\n  // the debug panel go away.\n  @action removeDebugWindow(): void {\n    const localStorageKeys = [\n      'clarityFeatures',\n      'userTypeMock',\n      'dataMock',\n      'deviceDataMock',\n      'penDeviceDataMock',\n      'selectedGlucoseUnits',\n      'uiTheme',\n      'g6FalconDevices',\n      'g7Devices',\n      'g715DayDevices',\n      'g7ProDevice',\n      'steloDevices',\n      'v2Devices',\n      'dexcomOneDevices',\n      'ypsomedDevices',\n      'dexcomOnePlusDevices',\n      'dexcomFlexDevices',\n      'passwordExpiryMock',\n      LOCAL_STORAGE_PATIENT_NAME_KEY,\n    ];\n\n    localStorageKeys.forEach(key => window.localStorage.removeItem(key));\n  }\n  @action patientNameChanged(event: Event): void {\n    window.localStorage.setItem(\n      LOCAL_STORAGE_PATIENT_NAME_KEY,\n      (event.target as HTMLInputElement).value,\n    );\n  }\n  @action clinicUserTypeChanged(event: Event): void {\n    if (this.user) {\n      this.user.set('roleId', Number((event.target as HTMLInputElement).value));\n    }\n  }\n  @action applyChanges(): void {\n    window.location.reload();\n  }\n\n  @action userTypeChanged(event: Event): void {\n    // This is handled in frontend/app/initializers/dev-defaults.js\n    window.localStorage.setItem('userTypeMock', (event.target as HTMLInputElement).value);\n  }\n\n  @action patientDataTypeChanged(event: Event): void {\n    window.localStorage.setItem('dataMock', (event.target as HTMLInputElement).value);\n  }\n\n  @action deviceDataTypeChanged(type: string): void {\n    window.localStorage.setItem('deviceDataMock', type);\n  }\n\n  @action deviceChangeAction(deviceName: string, deviceValue: boolean): void {\n    const targetDeviceValue = deviceValue === true ? 'false' : 'true';\n    window.localStorage.setItem(deviceName, targetDeviceValue);\n  }\n\n  @action penDeviceDataTypeChanged(event: Event): void {\n    window.localStorage.setItem('penDeviceDataMock', (event.target as HTMLInputElement).value);\n  }\n\n  @action toggleInvestigationalUseBanner(): void {\n    const id: string = window.CLINICAL_TRIAL_IDENTIFIER;\n    if (id) {\n      set(window, 'CLINICAL_TRIAL_IDENTIFIER', '');\n    } else {\n      set(window, 'CLINICAL_TRIAL_IDENTIFIER', 'DEBUG WINDOW CLINICAL TRIAL');\n    }\n\n    if (this.args.applicationController) {\n      set(\n        this.args.applicationController,\n        'clinicalTrialIdentifier',\n        window.CLINICAL_TRIAL_IDENTIFIER,\n      );\n    }\n    this.clinicalTrialIdentifier = window.CLINICAL_TRIAL_IDENTIFIER;\n  }\n\n  @action countryChanged(country: string): void {\n    this.country.set('selectedCountry', country);\n    return;\n  }\n\n  @action saveGlucoseUnit(glucoseUnit: GlucoseUnit): void {\n    // Update local storage\n    window.localStorage.setItem('selectedGlucoseUnits', glucoseUnit);\n\n    // reload the window\n    window.location.reload();\n    return;\n  }\n\n  @action themeChanged(event: Event): void {\n    // Update local storage\n    window.localStorage.setItem('uiTheme', (event.target as HTMLInputElement).value);\n    return;\n  }\n\n  @action passwordExpiryMockChanged(event: Event): void {\n    const value = (event.target as HTMLInputElement).value;\n    if (value) {\n      window.localStorage.setItem('passwordExpiryMock', value);\n    } else {\n      window.localStorage.removeItem('passwordExpiryMock');\n    }\n  }\n\n  get currentPasswordExpiryMock(): string {\n    return window.localStorage.getItem('passwordExpiryMock') || '';\n  }\n\n  @action gmiA1cChanged(event: Event): void {\n    this.serverVariables.set('a1cGmiStatistic', (event.target as HTMLInputElement).value);\n  }\n\n  @action serverAudienceChanged(event: Event): void {\n    this.serverVariables.set('serverAudience', (event.target as HTMLInputElement).value);\n  }\n\n  @action async changeLanguage(locale: ClarityLocale): Promise<void> {\n    await this.localeLoader.loadLocale(locale);\n    this.locale.set('selectedLocale', locale);\n  }\n\n  @action cycleThroughLanguages(): void {\n    this.cycleLanguageTask.perform();\n  }\n\n  @action stopCyclingThroughLanguages(): void {\n    this.cycleLanguageTask.cancelAll();\n  }\n\n  cycleLanguageTask = task(async () => {\n    const allLocales = localeMetas(this.locale.supportedLocales, this.country.selectedCountry);\n\n    for (let i = 0; i < allLocales.length; i++) {\n      const locale = allLocales[i]?.locale as ClarityLocale;\n      await timeout(2000);\n      await this.localeLoader.loadLocale(locale);\n      this.locale.set('selectedLocale', locale);\n    }\n  });\n\n  // These only work for mock data.\n  // we are changing rogue data with this.\n  get showPatientDataTypes(): boolean {\n    return this.appName === 'rogue' && this.isUsingMockData;\n  }\n  get showUserTypes(): boolean {\n    return this.appName === 'rogue' && this.isUsingMockData;\n  }\n  get showDeviceTypes(): boolean {\n    return this.appName === 'rogue' && this.isUsingMockData;\n  }\n\n  get showInvestigationalUseBannerToggle(): boolean {\n    return this.appName === 'rogue';\n  }\n\n  get showGMI(): boolean {\n    return this.appName === 'rogue';\n  }\n\n  get showClinicUserTypes(): boolean {\n    return this.appName === 'rcp';\n  }\n\n  get showPasswordExpiry(): boolean {\n    return this.appName === 'rcp';\n  }\n\n  get serverAudiences(): string[] {\n    return SERVER_AUDIENCES;\n  }\n\n  get currentA1cGmiStatistic(): string {\n    // need to us \"get\" here because serverVariables is a proxy object\n    const a1c: string = this.serverVariables.get('a1cGmiStatistic');\n    return a1c ? a1c.toString().toLowerCase() : '';\n  }\n\n  get themes(): string[] {\n    return ['material'];\n  }\n\n  get currentTheme(): string {\n    return overrideTheme() || this.serverVariables.get('uiTheme');\n  }\n\n  get selectedCountryCode(): ClarityCountry {\n    return this.country.selectedCountry;\n  }\n\n  get userTypes(): (ClarityUserType | 'AnonymousOusUser')[] {\n    return [\n      'AuthCodeUser',\n      'HomeUser',\n      'AnonymousUser',\n      'AnonymousOusUser',\n      'SharingUser',\n      'ExternalApplicationUser',\n    ];\n  }\n\n  get clinicUserTypes(): { displayName: string; roleId: number }[] {\n    return [\n      { displayName: 'Administrator', roleId: 1 },\n      { displayName: 'Staff', roleId: 0 },\n    ];\n  }\n\n  get patientDataTypes(): string[] {\n    return Object.values(DEBUG_PATIENT_DATA_TYPE);\n  }\n\n  get deviceDataTypes(): { name: string; value: boolean }[] {\n    const g6FalconDevicesValue =\n      window.localStorage.getItem('g6FalconDevices') === 'false' ? false : true;\n    const steloDevicesValue =\n      window.localStorage.getItem('steloDevices') === 'false' ? false : true;\n    const g7DevicesValue = window.localStorage.getItem('g7Devices') === 'false' ? false : true;\n    const g715DayDevicesValue =\n      window.localStorage.getItem('g715DayDevices') === 'false' ? false : true;\n    const g7ProDeviceValue = window.localStorage.getItem('g7ProDevice') === 'false' ? false : true;\n    const v2DevicesValue = window.localStorage.getItem('v2Devices') === 'false' ? false : true;\n    const dexcomOneDevicesValue =\n      window.localStorage.getItem('dexcomOneDevices') === 'false' ? false : true;\n    const ypsomedDevicesValue =\n      window.localStorage.getItem('ypsomedDevices') === 'false' ? false : true;\n    const dexcomOnePlusDevicesValue =\n      window.localStorage.getItem('dexcomOnePlusDevices') === 'false' ? false : true;\n    const dexcomFlexDevicesValue =\n      window.localStorage.getItem('dexcomFlexDevices') === 'false' ? false : true;\n    return [\n      { name: 'v2Devices', value: v2DevicesValue },\n      { name: 'dexcomOneDevices', value: dexcomOneDevicesValue },\n      { name: 'ypsomedDevices', value: ypsomedDevicesValue },\n      { name: 'steloDevices', value: steloDevicesValue },\n      { name: 'g7Devices', value: g7DevicesValue },\n      { name: 'g715DayDevices', value: g715DayDevicesValue },\n      { name: 'g7ProDevice', value: g7ProDeviceValue },\n      { name: 'g6FalconDevices', value: g6FalconDevicesValue },\n      { name: 'dexcomOnePlusDevices', value: dexcomOnePlusDevicesValue },\n      { name: 'dexcomFlexDevices', value: dexcomFlexDevicesValue },\n    ];\n  }\n\n  get penDeviceDataTypes(): string[] {\n    return [\n      CONNECTED_PEN_DEBUG_OPTIONS.NONE,\n      CONNECTED_PEN_DEBUG_OPTIONS.CONNECTED_PENS,\n      CONNECTED_PEN_DEBUG_OPTIONS.CONNECTED_PENS_WITH_PREMIX,\n    ];\n  }\n\n  get currentPatientDataType(): string {\n    return window.localStorage.getItem('dataMock') || 'Glucose & Insulin';\n  }\n\n  get currentPatientName(): string {\n    return window.localStorage.getItem(LOCAL_STORAGE_PATIENT_NAME_KEY) || 'Kevin Duckworth';\n  }\n\n  get currentDeviceDataType(): string {\n    return window.localStorage.getItem('deviceDataMock') || 'v2Devices';\n  }\n\n  // This controls which pen data Mirage returns.\n  // Try to keep this working even if options that will be eventually deleted\n  // end up in a teammate's local storage.\n  get currentPenDeviceDataType(): CONNECTED_PEN_DEBUG_OPTIONS {\n    const localOption = window.localStorage.getItem('penDeviceDataMock');\n    const defaultOption = CONNECTED_PEN_DEBUG_OPTIONS.CONNECTED_PENS;\n    return localOption ? (localOption as CONNECTED_PEN_DEBUG_OPTIONS) : defaultOption;\n  }\n\n  <template>\n    {{! template-lint-disable no-bare-strings }}\n    <table class=\"big-lever__table\">\n      <tbody>\n        <tr>\n          <td>\n            Server Audience\n          </td>\n          <td>\n\n            {{#if @isDevelopment}}\n              <select\n                class=\"debug-internationalization-window__server-audience-select\"\n                {{on \"change\" this.serverAudienceChanged}}\n              >\n                {{#each this.serverAudiences as |serverAudience|}}\n                  <option\n                    value={{serverAudience}}\n                    {{! @glint-expect-error - serverAudience not in type but exists at runtime }}\n                    selected={{eq serverAudience this.serverVariables.serverAudience}}\n                  >{{serverAudience}}</option>\n                {{/each}}\n              </select>\n            {{else}}\n              {{! @glint-expect-error - serverAudience not in type but exists at runtime }}\n              {{this.serverVariables.serverAudience}}\n            {{/if}}\n          </td>\n        </tr>\n\n        <tr>\n          <td>\n            Country\n          </td>\n          <td class=\"big-levers__center-column\">\n            <CountryPicker\n              @initialCountry={{this.selectedCountryCode}}\n              @countryChanged={{this.countryChanged}}\n            />\n          </td>\n        </tr>\n\n        <tr>\n          <td>\n            Glucose Units\n          </td>\n          <td class=\"big-levers__center-column\">\n            <GlucoseUnitPicker @unitsChanged={{this.saveGlucoseUnit}} />\n          </td>\n        </tr>\n\n        <tr>\n\n          <td>\n            Language\n          </td>\n          <td>\n            <LanguageSelect @localeChanged={{this.changeLanguage}} />\n            {{#if this.cycleLanguageTask.isRunning}}\n              <ClarityButton @primary={{true}} {{on \"click\" this.stopCyclingThroughLanguages}}>\n                Stop Cycling\n              </ClarityButton>\n            {{else}}\n              <ClarityButton @primary={{true}} {{on \"click\" this.cycleThroughLanguages}}>\n                Cycle Languages\n              </ClarityButton>\n            {{/if}}\n          </td>\n        </tr>\n        {{#if this.showInvestigationalUseBannerToggle}}\n          <tr>\n            <td>\n              Clinical trial identifier:\n              <br />\n              {{this.clinicalTrialIdentifier}}\n            </td>\n            <td>\n              <ClarityButton @primary={{true}} {{on \"click\" this.toggleInvestigationalUseBanner}}>\n                Toggle\n              </ClarityButton>\n            </td>\n          </tr>\n        {{/if}}\n        {{#if this.showGMI}}\n          <tr>\n            <td>\n              GMI/A1C\n            </td>\n            <td>\n              <select {{on \"change\" this.gmiA1cChanged}}>\n                <option value=\"gmi\" selected={{eq \"gmi\" this.currentA1cGmiStatistic}}>GMI</option>\n                <option value=\"a1c\" selected={{eq \"a1c\" this.currentA1cGmiStatistic}}>A1C</option>\n                <option value=\"\" selected={{eq \"\" this.currentA1cGmiStatistic}}>Neither</option>\n              </select>\n            </td>\n          </tr>\n        {{/if}}\n        {{#if this.showClinicUserTypes}}\n          <tr>\n            <td>\n              User Type\n            </td>\n            <td>\n              <select id=\"Clinic User Type\" {{on \"change\" this.clinicUserTypeChanged}}>\n                {{#each this.clinicUserTypes as |type|}}\n                  <option selected={{eq type.roleId this.user.roleId}} value={{type.roleId}}>\n                    {{type.displayName}}\n                  </option>\n                {{/each}}\n              </select>\n            </td>\n          </tr>\n        {{/if}}\n        {{#if this.showPasswordExpiry}}\n          <tr>\n            <td>\n              Password Expiry (days from now)\n            </td>\n            <td>\n              <input\n                class=\"big-levers__full-width-input\"\n                type=\"number\"\n                value={{this.currentPasswordExpiryMock}}\n                min=\"0\"\n                placeholder=\"Leave blank to disable\"\n                aria-label=\"Password Expiry (days from now)\"\n                {{on \"change\" this.passwordExpiryMockChanged}}\n              />\n            </td>\n          </tr>\n        {{/if}}\n      </tbody>\n      <tbody class=\"big-lever__persistent-settings\">\n        <tr>\n          <th colspan=\"3\">Persistent settings (saved between sessions)</th>\n        </tr>\n\n        <tr>\n          <td>\n            Patient Name\n          </td>\n          <td class=\"big-levers__center-column\">\n            <select id=\"patientName\" {{on \"change\" this.patientNameChanged}}>\n              {{#each this.patientNames as |name|}}\n                <option value={{name}} selected={{eq name this.currentPatientName}}>\n                  {{name}}\n                </option>\n              {{/each}}\n            </select>\n          </td>\n        </tr>\n\n        {{#if this.showUserTypes}}\n          <tr>\n            <td>\n              User type\n            </td>\n            <td>\n              <select id=\"Home User Type\" {{on \"change\" this.userTypeChanged}}>\n                {{#each this.userTypes as |type|}}\n                  <option value={{type}} selected={{eq type this.currentUserType}}>{{type}}</option>\n                {{/each}}\n              </select>\n            </td>\n          </tr>\n        {{/if}}\n        {{#if this.showPatientDataTypes}}\n          <tr>\n            <td>Analysis and transmitter session data</td>\n            <label>\n              <td>\n                <select {{on \"change\" this.patientDataTypeChanged}}>\n                  {{#each this.patientDataTypes as |type|}}\n                    <option value={{type}} selected={{eq type this.currentPatientDataType}}>\n                      {{type}}\n                    </option>\n                  {{/each}}\n                </select>\n              </td>\n            </label>\n          </tr>\n        {{/if}}\n        {{#if this.showDeviceTypes}}\n          <tr>\n            <td>\n              Dexcom device data\n            </td>\n            <td>\n              <div>\n                {{#each this.deviceDataTypes as |device index|}}\n                  <label>\n                    <Input\n                      @type=\"checkbox\"\n                      @checked={{device.value}}\n                      id={{index}}\n                      {{on \"change\" (fn this.deviceChangeAction device.name device.value)}}\n                    />\n                    {{device.name}}\n                  </label>\n                {{/each}}\n              </div>\n            </td>\n          </tr>\n          <tr>\n            <td>\n              Pen data\n            </td>\n            <td>\n              <div>\n                <label>\n                  <select {{on \"change\" this.penDeviceDataTypeChanged}}>\n                    {{#each this.penDeviceDataTypes as |type|}}\n                      <option value={{type}} selected={{eq type this.currentPenDeviceDataType}}>\n                        {{type}}\n                      </option>\n                    {{/each}}\n                  </select>\n                </label>\n              </div>\n            </td>\n          </tr>\n        {{/if}}\n        {{! Only one theme is available, but we've maintained themeability for future use. Please re-enable this debug option if an additional theme is added 🎨 }}\n        <tr>\n          <td>\n            Permanently remove Debug window for this environment\n          </td>\n          <td>\n            <button type=\"button\" {{on \"click\" this.removeDebugWindow}}>\n              Remove\n            </button>\n          </td>\n        </tr>\n        <tr>\n          <td colspan=\"2\">\n            No debug window? Drag this link:\n            <a\n              href=\"javascript:(function()%7BlocalStorage.setItem('clarityFeatures'%2C JSON.stringify(%7BclarityInternationalDebug%3A true%7D));location.reload();%7D)()\"\n            >🐛 Bookmark</a>\n            to your chrome bookmark bar.\n            <a\n              rel=\"noopener noreferrer\"\n              target=\"_blank\"\n              href=\"https://user-images.githubusercontent.com/15199914/149409173-66fd0f48-cc4a-43d6-b74a-49860ee2b0ed.gif\"\n            >Help</a>\n          </td>\n        </tr>\n        <tr>\n          <th colspan=\"3\">\n            <ClarityButton @primary={{true}} {{on \"click\" this.applyChanges}}>\n              Apply Persistent Settings\n            </ClarityButton>\n          </th>\n        </tr>\n      </tbody>\n    </table>\n  </template>\n}\n","import Component from '@glimmer/component';\nimport { action } from '@ember/object';\nimport { service } from '@ember/service';\nimport type { FeatureFlagsConfig } from 'ember-shared/services/feature-flags';\nimport type FeatureFlags from 'ember-shared/services/feature-flags';\nimport { getOwner } from '@ember/application';\nimport { next } from '@ember/runloop';\nimport type Route from '@ember/routing/route';\nimport { tracked } from '@glimmer/tracking';\nimport { on } from '@ember/modifier';\nimport { fn } from '@ember/helper';\nimport { Input } from '@ember/component';\nimport ClarityTextArea from 'clarity-ui/components/clarity-text-area';\n\ninterface FeatureFlagsSignature {\n  // Args: {};\n  Element: HTMLElement;\n}\n\nfunction stringifySubComponentArray(subComponents: string[] | undefined): string {\n  if (!subComponents || subComponents.length === 0) {\n    return '[]';\n  }\n  const quotedSubComponents = subComponents.map(subComponent => `'${subComponent}'`);\n  return `[${quotedSubComponents.join(', ')}]`;\n}\n\nexport default class DebugWindowFeatureFlags extends Component<FeatureFlagsSignature> {\n  @service declare featureFlags: FeatureFlags;\n  @tracked generatedCode = `Click on the 'JS 🚀' and 'TS 🛸' buttons to generate code.`;\n  @tracked featureFlagsFilter = '';\n\n  get allFeatureFlags(): (FeatureFlagsConfig & { isComplexFlag: boolean })[] {\n    return this.featureFlags.flags\n      .map(flag => {\n        return { ...flag, isComplexFlag: !!flag.enabledSubComponents };\n      })\n      .sort((a, b) => (a.flagName > b.flagName ? 1 : -1));\n  }\n\n  get filteredFeatureFlags(): (FeatureFlagsConfig & { isComplexFlag: boolean })[] {\n    const lowercaseTrimmedFilter = this.featureFlagsFilter.trim().toLowerCase();\n    if (lowercaseTrimmedFilter === '') {\n      return this.allFeatureFlags;\n    }\n    return this.allFeatureFlags.filter(({ flagName }) =>\n      flagName.toLowerCase().includes(lowercaseTrimmedFilter),\n    );\n  }\n\n  @action featureChangeAction(featureName: string): void {\n    const isEnabled = this.featureFlags.isEnabled(featureName);\n    if (isEnabled) {\n      this.featureFlags.disable(featureName);\n    } else {\n      this.featureFlags.enable(featureName);\n    }\n\n    // This refresh is necessary for the overview statistics panel.\n    // It allows the data that drives the creation of the panel to be updated.\n    const router = getOwner(this)?.lookup('service:router');\n    const route = getOwner(this)?.lookup(`route:${router?.get('currentRouteName')}`) as Route;\n    route.refresh();\n  }\n\n  routeRefresh(): void {\n    const router = getOwner(this)?.lookup('service:router');\n    const startingRouteName = router?.get('currentRouteName') || '';\n    router?.transitionTo('/404');\n\n    // eslint-disable-next-line ember/no-runloop\n    next(() => {\n      const router = getOwner(this)?.lookup('service:router');\n      router?.transitionTo(startingRouteName);\n    });\n  }\n\n  @action updateFeatureSubComponents(flagName: string, inputValue: string): void {\n    const enabledSubComponents = inputValue.split(',').map(subComponent => subComponent.trim());\n    this.featureFlags.setEnabledSubComponentsForFlag(flagName, enabledSubComponents);\n    // Force an update so any getters can call subComponentIsEnabled.\n    this.routeRefresh();\n  }\n\n  @action onGenerateCodeTS(flag: FeatureFlagsConfig): void {\n    const flagName = flag.flagName;\n    const flagNameSentenceCase = flagName.charAt(0).toUpperCase() + flagName.slice(1);\n\n    const importService = `import FeatureFlags from 'ember-shared/services/feature-flags';`;\n    const importReadOnly = `import { readOnly } from '@ember/object/computed';`;\n    const injectService = `@inject declare featureFlags: FeatureFlags;`;\n\n    // e.g: 'isInsulinEnabled'\n    const variableName = `is${flagNameSentenceCase}Enabled`;\n    const declareVariable = `@readOnly('featureFlags.${flag.flagName}') declare ${variableName}: boolean;`;\n\n    const lines = [importReadOnly, importService, injectService, declareVariable];\n    const code = lines\n      .concat(this.generateSubcomponentGetters(flag, variableName, true))\n      .join('\\n');\n    this.generatedCode = code;\n  }\n\n  @action onGenerateCodeJS(flag: FeatureFlagsConfig): void {\n    const flagName = flag.flagName;\n    const flagNameSentenceCase = flagName.charAt(0).toUpperCase() + flagName.slice(1);\n    // e.g: 'isInsulinEnabled'\n    const variableName = `is${flagNameSentenceCase}Enabled`;\n\n    const importReads = `import { reads } from '@ember/object/computed';`;\n    const importService = `import { inject as service } from '@ember/service';`;\n    const injectService = `featureFlags: service('feature-flags'),`;\n    const declareVariable = `${variableName}: reads('featureFlags.${flagName}'),`;\n\n    const lines = [importReads, importService, injectService, declareVariable];\n    const code = lines\n      .concat(this.generateSubcomponentGetters(flag, variableName, false))\n      .join('\\n');\n    this.generatedCode = code;\n  }\n\n  private generateSubcomponentGetters(\n    flag: FeatureFlagsConfig,\n    variableName: string,\n    isTypeScript: boolean,\n  ): string[] {\n    const getters: string[] = [];\n    if (flag.enabledSubComponents) {\n      flag.enabledSubComponents.forEach(sampleSubComponent => {\n        const returnType = isTypeScript ? ': boolean ' : '';\n        const sampleSubComponentSentenceCase =\n          sampleSubComponent.charAt(0).toUpperCase() + sampleSubComponent.slice(1);\n        const subComponentGetter = `get ${variableName}For${sampleSubComponentSentenceCase}()${returnType} {\\n  return this.featureFlags.subComponentIsEnabled( '${flag.flagName}', '${sampleSubComponent}');\\n}`;\n        getters.push(subComponentGetter);\n      });\n    }\n    return getters;\n  }\n\n  <template>\n    {{! template-lint-disable no-bare-strings }}\n    <div class=\"debug-window__card-body\">\n      <pre class=\"feature-flag-code\"><code>{{this.generatedCode}}</code></pre>\n      <br />\n      <Input\n        @type=\"text\"\n        @value={{this.featureFlagsFilter}}\n        placeholder=\"search your feature flag\"\n        class=\"feature-flag__filter-input\"\n      />\n      <table class=\"debug-window__themed-table debug-window__feature-flags-table\">\n        <thead>\n          <tr>\n            <th>⛲ Feature</th>\n            <th>Default on this environment</th>\n            <th>🪄🤖</th>\n          </tr>\n        </thead>\n        <tbody>\n          {{#each this.filteredFeatureFlags as |feature index|}}\n            <tr>\n              <td>\n                <p>{{feature.flagName}}</p>\n                <label for={{index}}>\n                  <Input\n                    @type=\"checkbox\"\n                    @checked={{feature.enabled}}\n                    id={{index}}\n                    {{on \"change\" (fn this.featureChangeAction feature.flagName)}}\n                  />\n                  {{#if feature.enabled}}\n                    On\n                  {{else}}\n                    Off\n                  {{/if}}\n                </label>\n\n                {{#if feature.isComplexFlag}}\n                  <label class=\"feature-flag__subcomponent-label\">Enabled subcomponents (comma\n                    separated):\n                  </label>\n                  <ClarityTextArea\n                    @textValueChanged={{fn this.updateFeatureSubComponents feature.flagName}}\n                    @isEnabled={{feature.enabled}}\n                    @textValue={{stringifySubComponentArray feature.enabledSubComponents}}\n                    rows=\"3\"\n                  />\n                {{/if}}\n              </td>\n              <td width=\"35%\">\n                {{feature.rawValue}}\n              </td>\n              <td width=\"10%\">\n                <button\n                  type=\"button\"\n                  {{on \"click\" (fn this.onGenerateCodeJS feature)}}\n                  class=\"feature-flag-table__generate-code\"\n                >\n                  JS 🚀\n                </button>\n                <button\n                  type=\"button\"\n                  {{on \"click\" (fn this.onGenerateCodeTS feature)}}\n                  class=\"feature-flag-table__generate-code\"\n                >\n                  TS 🛸\n                </button>\n              </td>\n            </tr>\n          {{/each}}\n        </tbody>\n      </table>\n    </div>\n  </template>\n}\n","import { Input } from '@ember/component';\nimport { on } from '@ember/modifier';\nimport ClarityCard from 'clarity-ui/components/clarity-card';\nimport { eq, not } from 'ember-truth-helpers';\nimport LiquidIf from 'liquid-fire/components/liquid-if';\n\nimport Component from '@glimmer/component';\nimport MockUploader from 'ember-shared/utils/uploader/mock-uploader';\nimport PactHandlerForDebugWindow from './pact-handler-for-debug-window';\nimport { tracked } from '@glimmer/tracking';\nimport type Owner from '@ember/owner';\nexport interface DebugWindowMockAgentSignature {\n  // Args: {};\n  // Any blocks yielded by the component\n  Blocks: {\n    default: [];\n  };\n  // The element to which `...attributes` is applied in the component template\n  Element: null;\n}\n\n// dry up the code\nconst MOCK_RECEIVER_LOCALSTORAGE_KEY = 'mockAgentReceiver';\nconst IS_RECORDING_LOCALSTORAGE_KEY = 'recordingUploaderPact';\nconst SUFFIX_LOCALSTORAGE_KEY = 'uploaderPactFileNameSuffix';\nconst PACT_SERVICE_URL = 'http://localhost:9700';\n\ntype ForwarderStatus = {\n  enabled: boolean;\n  configured: boolean;\n  nileUrl: string | null;\n};\n\nexport default class DebugWindowMockAgent extends Component<DebugWindowMockAgentSignature> {\n  // mock receiver no longer initialized by localStorage value.\n  @tracked mockReceiver: string = 'Disabled';\n\n  @tracked forwarderEnabled = false;\n  @tracked forwarderConfigured = false;\n  @tracked forwarderNileUrl: string | null = null;\n\n  constructor(owner: Owner, args: Record<string, never>) {\n    super(owner, args);\n    this.fetchForwarderStatus();\n  }\n\n  private async fetchForwarderStatus(): Promise<void> {\n    try {\n      const response = await fetch(`${PACT_SERVICE_URL}/upload-forwarder/status`);\n      const status = (await response.json()) as ForwarderStatus;\n      this.forwarderEnabled = status.enabled;\n      this.forwarderConfigured = status.configured;\n      this.forwarderNileUrl = status.nileUrl;\n    } catch {\n      // pact service not reachable — leave defaults\n    }\n  }\n\n  toggleForwarder = async (): Promise<void> => {\n    try {\n      const response = await fetch(`${PACT_SERVICE_URL}/upload-forwarder/toggle`, {\n        method: 'POST',\n        headers: { 'Content-Type': 'application/json' },\n        body: JSON.stringify({ enabled: !this.forwarderEnabled }),\n      });\n      const result = (await response.json()) as ForwarderStatus & { error?: string };\n      this.forwarderEnabled = result.enabled;\n      if (result.error) {\n        console.warn(`[upload-forwarder] ${result.error}`);\n      }\n    } catch (e) {\n      console.error('[upload-forwarder] Failed to toggle:', e);\n    }\n  };\n\n  mockAgentChanged = (event: Event): void => {\n    const target = event.target as HTMLSelectElement;\n    const receiver = target.value;\n\n    this.mockReceiver = receiver;\n    window.localStorage.setItem(MOCK_RECEIVER_LOCALSTORAGE_KEY, receiver);\n\n    if (receiver && receiver !== 'Disabled') {\n      new MockUploader(new PactHandlerForDebugWindow());\n    }\n    // reload the window\n    window.location.reload();\n    return;\n  };\n\n  get currentMockAgentReceiver(): string {\n    return window.localStorage.getItem(MOCK_RECEIVER_LOCALSTORAGE_KEY) || 'Disabled';\n  }\n\n  get receivers(): string[] {\n    return [\n      'Disabled',\n      'SW12856--G7',\n      'SW11269--G6Orion',\n      'SW13527--G6Falcon',\n      'SW13301--D1',\n      'SW10505--G4',\n    ];\n  }\n\n  get devices(): string[] {\n    return ['Dexcom G7 Mobile App', 'mylife App'];\n  }\n\n  get isRecordingPact(): boolean {\n    return window.localStorage.getItem(IS_RECORDING_LOCALSTORAGE_KEY) === 'true';\n  }\n\n  set isRecordingPact(update: boolean) {\n    window.localStorage.setItem(IS_RECORDING_LOCALSTORAGE_KEY, update.toString());\n  }\n\n  get fileNameSuffix(): string {\n    return window.localStorage.getItem(SUFFIX_LOCALSTORAGE_KEY) || '';\n  }\n\n  set fileNameSuffix(update: string) {\n    window.localStorage.setItem(SUFFIX_LOCALSTORAGE_KEY, update);\n  }\n\n  <template>\n    {{! template-lint-disable no-bare-strings }}\n    <div class=\"mock-agent\">\n\n      <ClarityCard>\n        <h3>📄 Logging/Pact tool</h3>\n        <p class=\"debug_window--tip\">\n          When enabled below, the logging/pact tool creates one json file per Agent command. The\n          commands can come from the command line or the Uploader GUI. An example is\n          <code>echo-default.json</code>\n          in ember-shared/uploader-pacts.\n        </p>\n        <hr />\n        <label for=\"recordingPactsToggle\">\n          {{! template-lint-disable no-builtin-form-components }}\n          <Input id=\"recordingPactsToggle\" @type=\"checkbox\" @checked={{this.isRecordingPact}} />\n          Log uploader responses\n        </label>\n\n        <LiquidIf @predicate={{this.isRecordingPact}}>\n          <hr />\n          <div>\n            <p>\n              <label for=\"fileNameSuffixInput\">\n                Suffix for pact/log files (optional):\n              </label>\n            </p>\n            <input\n              class=\"form-control\"\n              id=\"fileNameSuffixInput\"\n              value={{this.fileNameSuffix}}\n              disabled={{not this.isRecordingPact}}\n              placeholder=\"g6-test\"\n            />\n          </div>\n        </LiquidIf>\n      </ClarityCard>\n\n      <ClarityCard>\n        <h3>🚚 Uploader proxy service (UPS)</h3>\n        <p class=\"debug_window--tip\">\n          When enabled, the UPS acts like a proxy between the\n          <code>uploader_frontend</code>\n          and the \"Dexcom Uploader\" app running on your computer. UPS issues uploader commands using\n          mock data EXCEPT the command that tells the Uploader to upload the receiver's data.\n        </p>\n        <p class=\"debug_window--tip\">\n          The data upload command would be a pass through to the real Uploader so it can send the\n          payload on deployed environments. UPS won't need to mock the data upload...it will use the\n          usual data upload.\n        </p>\n        <hr />\n        <div class=\"layout-row layout-align-start-center\">\n          <label for=\"receiver-selector\">\n            Mock receiver:\n          </label>\n\n          <select\n            id=\"receiver-selector\"\n            class=\"mock-agent__select\"\n            {{on \"change\" this.mockAgentChanged}}\n          >\n            {{#each this.receivers as |receiver|}}\n              <option value={{receiver}} selected={{eq receiver this.currentMockAgentReceiver}}>\n                {{receiver}}\n              </option>\n            {{/each}}\n          </select>\n\n          <div class=\"debug_window--tip\">\n            <ul>\n              <li>\n                Send mock data to the Dexcom uploader app.\n              </li>\n            </ul>\n          </div>\n        </div>\n      </ClarityCard>\n\n      <ClarityCard>\n        <h3>🔀 Upload Forwarding to Nile</h3>\n        <p class=\"debug_window--tip\">\n          When enabled, receiver uploads are forwarded to a real Nile environment in the background.\n          The local upload flow still completes normally. This is primarily intended for use with a\n          real receiver.\n        </p>\n        <hr />\n        <div class=\"layout-row layout-align-start-center\">\n          <label>\n            {{! template-lint-disable no-builtin-form-components }}\n            <Input\n              @type=\"checkbox\"\n              @checked={{this.forwarderEnabled}}\n              {{on \"change\" this.toggleForwarder}}\n            />\n            Forward uploads to Nile\n          </label>\n          {{#if this.forwarderNileUrl}}\n            <span class=\"debug_window--tip\">&nbsp;→ {{this.forwarderNileUrl}}</span>\n          {{/if}}\n          {{#unless this.forwarderConfigured}}\n            {{! template-lint-disable no-inline-styles }}\n            <span class=\"debug_window--tip\" style=\"color: orange;\">&nbsp;⚠️ Not configured (env vars\n              missing on pact service)</span>\n          {{/unless}}\n        </div>\n      </ClarityCard>\n    </div>\n  </template>\n}\n","import g7Pacts from './uploader-fixtures/g7-pacts';\nimport g6Pacts from './uploader-fixtures/g6-pacts';\nimport g6OrionPacts from './uploader-fixtures/g6-orion-pacts';\nimport d1Pacts from './uploader-fixtures/d1-pacts';\n\nimport type { PactHandler, UploaderPact } from 'ember-shared/utils/uploader/mock-uploader';\nimport type { AgentCommand } from 'ember-shared/utils/uploader/service.api';\n\nexport default class PactHandlerForDebugWindow implements PactHandler {\n  pactFromCommand(command: AgentCommand): UploaderPact {\n    let devicePact: UploaderPact[];\n    const softwareNumber = window.localStorage.getItem('mockAgentReceiver');\n    const pactFileName = command.name;\n    switch (softwareNumber) {\n      case 'SW12856--G7': //G7\n        devicePact = g7Pacts;\n        break;\n      case 'SW11269--G6Orion': //G6Orion AKA G6Scout\n        devicePact = g6OrionPacts;\n        break;\n      case 'SW13527--G6Falcon': //G6Falcon\n        devicePact = g6Pacts;\n        break;\n      case 'SW13301--D1': //D1\n        devicePact = d1Pacts;\n        break;\n      default:\n        devicePact = d1Pacts;\n        break;\n    }\n    const response = devicePact.find(pact => {\n      // This might be a good place to check for matching args when finding command with duplicate names,\n      // like fetch.run\n      return pact.command.name === pactFileName;\n    });\n    if (response === undefined) {\n      throw new Error(\n        `No responses found for command: '${pactFileName}'. Please provide a pact file defining the response(s) and add it to uploader-frontend/pacts (followed by a rebuild)`,\n      );\n    }\n    return response;\n  }\n}\n","import Component from '@glimmer/component';\nimport { service } from '@ember/service';\nimport type LocaleService from 'ember-shared/services/locale';\nimport ClarityBasicSelect from 'clarity-ui/components/clarity-basic-select';\nimport { action } from '@ember/object';\nimport ClarityButton from 'clarity-ui/components/clarity-button';\nimport { on } from '@ember/modifier';\nimport { array } from '@ember/helper';\nimport type PopupMessage from 'ember-shared/services/popup-message';\nimport type { IntlService } from 'ember-intl';\n\ninterface PowerToolsSignature {\n  // Args: {};\n  Element: HTMLElement;\n}\n\nexport default class DebugWindowPowerTools extends Component<PowerToolsSignature> {\n  @service declare locale: LocaleService;\n  @service declare popupMessage: PopupMessage;\n  @service declare intl: IntlService;\n\n  selectedType: 'error' | 'warning' | 'success' | 'warningSupportLink' = 'error';\n  selectedPresetKey = 'error.status500';\n  customKey = '';\n  rawMessage = '';\n\n  get presets(): string[] {\n    return [\n      // Existing generic presets\n      'error.status500',\n      'error.status404',\n      'session.refreshFailed',\n      'session.expiredDueToInactivity',\n      // Rogue clinic portal export related\n      'exportData.bulkDatePicker.exportInProgress',\n      'exportData.bulk.tooManyExportsInProgress',\n      // Clinic sharing code dialogs\n      'clinicSharingCodeDialog.copySuccessMessage',\n      'clinicSharingCodeDialog.copySuccessTitle',\n      'clinicSharingCodeDialog.copyFailedMessage',\n      // Clinic & user settings confirmation\n      'clinicAndUserSettings.successMessage',\n      'clinicAndUserSettings.errorMessage',\n      // User credentials / password / invitation\n      'user.credentials.form.resetPasswordSuccess',\n      'user.credentials.form.setUserCredentialsSuccess',\n      'user.credentials.form.unableToUseNewCredentials',\n      'user.invitationToken.error18',\n      // Patient form confirmations\n      'patientForm.confirmation.success',\n      // Forgot password / username failures\n      'passwordConfirmation.fail',\n      'forgotUsername.fail',\n    ];\n  }\n\n  @action selectType(type: 'error' | 'warning' | 'success' | 'warningSupportLink' | null): void {\n    if (!type) return;\n    this.selectedType = type;\n  }\n\n  @action selectPreset(preset: string | null): void {\n    if (!preset) return;\n    this.selectedPresetKey = preset;\n  }\n\n  get disableFire(): boolean {\n    return !this.selectedPresetKey && !this.customKey && !this.rawMessage;\n  }\n\n  @action triggerMessage(): void {\n    let message: string | undefined;\n    if (this.rawMessage) {\n      message = this.rawMessage;\n    } else if (this.customKey) {\n      message = this.intl.t(this.customKey);\n    } else if (this.selectedPresetKey) {\n      message = this.intl.t(this.selectedPresetKey);\n    }\n    if (!message) return;\n    switch (this.selectedType) {\n      case 'error':\n        this.popupMessage.error(message);\n        break;\n      case 'warning':\n        this.popupMessage.warning(message);\n        break;\n      case 'success':\n        this.popupMessage.success(message);\n        break;\n      case 'warningSupportLink':\n        // Provide warning popup with Dexcom support link\n        this.popupMessage.warningWithSupportLink(message);\n        break;\n    }\n  }\n  <template>\n    {{! template-lint-disable no-bare-strings }}\n    {{! template-lint-disable no-inline-styles }}\n\n    <div class=\"debug-window__card-body\">\n      <div class=\"power-tools__control-group\">\n        <div class=\"layout-row power-tools__section-title\">\n          <strong>Manipulate Translated Strings</strong>\n        </div>\n        <label for=\"double-strings-checkbox\" class=\"power-tools__double-string-input\">\n          <input\n            type=\"checkbox\"\n            id=\"double-strings-checkbox\"\n            checked={{this.locale.useDoubleStrings}}\n          />\n          Double Strings\n        </label>\n        <div class=\"debug_window--tip\">\n          <ul>\n            <li>Check your layout in English</li>\n            <li>Find hard-coded strings (they don't double).</li>\n            <li>\"Day\" becomes: \"Day Day\" </li>\n            <li>You may need to navigate away from this page and back for all strings to update.</li>\n          </ul>\n        </div>\n      </div>\n      <div class=\"power-tools__control-group\">\n        <label\n          for=\"show-translation-keys-checkbox\"\n          class=\"power-tools__show-translation-keys-input\"\n        >\n          <input\n            type=\"checkbox\"\n            id=\"show-translation-keys-checkbox\"\n            checked={{this.locale.showTranslationKeys}}\n          />\n          Show Translation Keys\n        </label>\n        <div class=\"debug_window--tip\">\n          <ul>\n            <li>Find the translation key for a string.</li>\n            <li>\"Day\" becomes: the translation key for \"Day\" </li>\n            <li>You may need to navigate away from this page and back for all strings to update.</li>\n          </ul>\n        </div>\n      </div>\n\n      <hr />\n      <div class=\"layout-column\">\n        <div class=\"layout-row power-tools__section-title\">\n          <strong>Trigger pop-up messaging</strong>\n        </div>\n        <div class=\"layout-row\">\n          <p>Message type:</p>\n          <ClarityBasicSelect\n            @items={{array \"error\" \"warning\" \"success\" \"warningSupportLink\"}}\n            @onItemSelect={{this.selectType}}\n            data-testId=\"error-type-select\"\n            style=\"max-width: 60%; margin-left: auto;\"\n            as |select|\n          >\n            <select.Option>{{select.item}}</select.Option>\n          </ClarityBasicSelect>\n        </div>\n\n        <div class=\"layout-row\">\n          <p>Message keys used in Clarity:</p>\n          <ClarityBasicSelect\n            @items={{this.presets}}\n            @onItemSelect={{this.selectPreset}}\n            data-testId=\"preset-select\"\n            style=\"max-width: 60%; margin-left: auto;\"\n            as |select|\n          >\n            <select.Option>{{select.item}}</select.Option>\n          </ClarityBasicSelect>\n        </div>\n        <div class=\"debug_window--tip\">Known keys from throughout Clarity (not all combinations with\n          message type in use).</div>\n        <hr />\n        <div class=\"layout-row\">\n          <ClarityButton @primary={{true}} {{on \"click\" this.triggerMessage}}>📬&nbsp;Trigger\n            pop-up&nbsp;📩</ClarityButton>\n        </div>\n      </div>\n    </div>\n  </template>\n}\n","import Component from '@glimmer/component';\nimport { action } from '@ember/object';\nimport { tracked } from '@glimmer/tracking';\nimport { service } from '@ember/service';\nimport { on } from '@ember/modifier';\nimport { fn } from '@ember/helper';\nimport { timeout } from 'ember-concurrency';\nimport ClarityButton from 'clarity-ui/components/clarity-button';\nimport ClarityBasicSelect from 'clarity-ui/components/clarity-basic-select';\nimport LoadingSpinner from 'ember-shared/components/loading-spinner';\nimport type ApplicationGatewayClient from 'ember-shared/services/application-gateway-client';\nimport type ServerVariables from 'ember-shared/services/server-variables';\nimport durationStringToDuration from 'ember-shared/utils/duration-string-to-duration';\nimport type { DexcomReceiverGeneration } from 'ember-shared/utils/uploader/device-info';\n\nexport type ProtobufUploadTarget = {\n  subjectId: string;\n  subjectToken: string;\n};\n\ninterface ProtobufUploadSignature {\n  Args: {\n    isProductionEnvironment?: boolean;\n    isUsingMockData?: boolean;\n    // Resolves the subject id and upload token for the patient currently in\n    // context, or `undefined` when no upload target can be determined.\n    resolveUploadTarget: () => Promise<ProtobufUploadTarget | undefined>;\n    // Message shown when `resolveUploadTarget` returns `undefined`.\n    unresolvedTargetMessage?: string;\n  };\n  Element: HTMLElement;\n}\n\ntype DebugWindowNileTaskResponse = {\n  token: string;\n  task: {\n    id: string;\n    status?: string;\n  };\n};\n\nconst FILE_INPUT_ID = 'protobufUploadFileInput';\n\nexport default class DebugWindowProtobufUpload extends Component<ProtobufUploadSignature> {\n  @service declare applicationGatewayClient: ApplicationGatewayClient;\n  @service declare serverVariables: ServerVariables;\n\n  @tracked deviceModel: DexcomReceiverGeneration = 'G7';\n  @tracked selectedFilename: string | undefined;\n  @tracked encodedPayload: Uint8Array | undefined;\n  @tracked uploadStatus: string | undefined = 'Unknown';\n\n  @tracked showUploadSpinner = false;\n  @tracked uploadSuccess = false;\n  @tracked uploadComplete = false;\n  @tracked uploadPostFailed = false;\n  @tracked cannotResolveTarget = false;\n\n  fileInputId = FILE_INPUT_ID;\n\n  get disableUpload(): boolean {\n    return !this.encodedPayload || this.encodedPayload.length === 0;\n  }\n\n  get payloadByteLength(): number {\n    return this.encodedPayload?.length ?? 0;\n  }\n\n  get uploadDeviceModels(): DexcomReceiverGeneration[] {\n    return ['G7', 'G7Pro', 'D1', 'D1Plus', 'G6Falcon', 'Flex'];\n  }\n\n  get unresolvedTargetMessage(): string {\n    return this.args.unresolvedTargetMessage ?? 'Unable to determine which patient to upload to.';\n  }\n\n  @action uploadDeviceChanged(selectedDeviceModel: DexcomReceiverGeneration | null): void {\n    if (!selectedDeviceModel) return;\n    this.deviceModel = selectedDeviceModel;\n  }\n\n  @action chooseFile(): void {\n    const fileInput = document.getElementById(FILE_INPUT_ID) as HTMLInputElement | null;\n    fileInput?.click();\n  }\n\n  @action async fileChanged(event: Event): Promise<void> {\n    const fileInput = event.target as HTMLInputElement;\n    const file = fileInput.files?.[0];\n    if (!file) {\n      return;\n    }\n    this.selectedFilename = file.name;\n    const buffer = await file.arrayBuffer();\n    this.encodedPayload = new Uint8Array(buffer);\n  }\n\n  @action\n  async doUpload(selectedDeviceModel: DexcomReceiverGeneration): Promise<void> {\n    const payload = this.encodedPayload;\n    if (!payload || payload.length === 0) {\n      return;\n    }\n    await this.uploadProtobuf(payload, selectedDeviceModel);\n  }\n\n  private async uploadProtobuf(\n    encodedPayload: Uint8Array,\n    selectedDeviceModel: DexcomReceiverGeneration,\n  ): Promise<void> {\n    this.showUploadSpinner = true;\n    this.uploadStatus = 'Unknown';\n    this.uploadComplete = false;\n    this.uploadSuccess = false;\n    this.uploadPostFailed = false;\n    this.cannotResolveTarget = false;\n\n    try {\n      const target = await this.args.resolveUploadTarget();\n      if (!target) {\n        this.cannotResolveTarget = true;\n        this.showUploadSpinner = false;\n        this.uploadComplete = true;\n        return;\n      }\n\n      const uploadResponse = (await this.applicationGatewayClient.postEncodedReceiverUpload({\n        subjectId: target.subjectId,\n        subjectToken: target.subjectToken,\n        deviceModel: selectedDeviceModel,\n        encodedPayload,\n      })) as unknown as DebugWindowNileTaskResponse;\n      this.uploadStatus = uploadResponse.task.status ?? 'Queued';\n      const success = await this._waitForUpload(uploadResponse.token, uploadResponse.task.id);\n      this.showUploadSpinner = false;\n      this.uploadSuccess = success;\n      this.uploadComplete = true;\n    } catch {\n      this.uploadPostFailed = true;\n      this.uploadComplete = true;\n      this.showUploadSpinner = false;\n    }\n  }\n\n  // Poll for upload status using task ID from Nile.\n  // Always resolves (never rejects the promise).\n  async _waitForUpload(token: string, nileTaskId: string): Promise<boolean> {\n    let success = false;\n    const defaultPollingTimeout = '90s';\n    const pollingTimeout = durationStringToDuration(\n      this.serverVariables.get('uploaderMaxPollingDuration') || defaultPollingTimeout,\n      'milliseconds',\n    );\n    const defaultPollingDelay = '5s';\n    const pollingDelay = durationStringToDuration(\n      this.serverVariables.get('uploaderPollingDelayInterval') || defaultPollingDelay,\n      'milliseconds',\n    );\n\n    const startTime = new Date().getTime();\n\n    while (true) {\n      const isFinalAttempt = new Date().getTime() - startTime >= pollingTimeout;\n      try {\n        const uploadIsReady = await this.applicationGatewayClient.getTask(\n          token,\n          nileTaskId,\n          isFinalAttempt,\n        );\n        if (!uploadIsReady) {\n          if (isFinalAttempt) {\n            break;\n          }\n          await timeout(pollingDelay);\n          continue;\n        }\n      } catch (error) {\n        console.error(`protobuf-upload#_waitForUpload: Unexpected error: ${error}`);\n        return false;\n      }\n      success = true;\n      break;\n    }\n    return success;\n  }\n\n  <template>\n    {{! template-lint-disable no-bare-strings no-whitespace-for-layout }}\n    <div ...attributes>\n      {{#if @isProductionEnvironment}}\n        <div>🚨 &nbsp;Uploads do not work in Production.</div>\n      {{/if}}\n      {{#if @isUsingMockData}}\n        <div>🚨 &nbsp;Uploads do not work with mock endpoints.</div>\n        <hr />\n      {{/if}}\n\n      <div class=\"layout-row\">\n        Device model for upload:\n        <ClarityBasicSelect\n          @items={{this.uploadDeviceModels}}\n          @onItemSelect={{this.uploadDeviceChanged}}\n          name=\"selectedProtobufDeviceModel\"\n          data-testId=\"protobuf-device-model-select\"\n          as |select|\n        >\n          <select.Option>\n            {{select.item}}\n          </select.Option>\n        </ClarityBasicSelect>\n      </div>\n      <hr />\n\n      <div class=\"layout-row\">\n        <ClarityButton @primary={{true}} {{on \"click\" this.chooseFile}} data-testId=\"protobuf-btn\">\n          📦 Choose Protobuf File\n        </ClarityButton>\n        <div class=\"debug_window--tip\">Pick a receiver-upload .bin file from your laptop (local file\n          system).</div>\n      </div>\n\n      <input\n        type=\"file\"\n        id={{this.fileInputId}}\n        {{on \"change\" this.fileChanged}}\n        class=\"debug-internationalization-window__hidden-file-picker\"\n        accept=\".bin,application/octet-stream,application/x-protobuf\"\n      />\n\n      {{#if this.encodedPayload}}\n        <div data-testId=\"protobuf-preview\">\n          File:\n          {{this.selectedFilename}}\n          ({{this.payloadByteLength}}\n          bytes)\n        </div>\n      {{/if}}\n\n      <div class=\"layout-row layout-align-start-center\">\n        <ClarityButton\n          @primary={{true}}\n          {{on \"click\" (fn this.doUpload this.deviceModel)}}\n          class=\"protobuf-upload__upload-button\"\n          data-testId=\"protobuf-upload-btn\"\n          disabled={{this.disableUpload}}\n        >\n          📤 Upload Protobuf\n        </ClarityButton>\n      </div>\n      <br />\n\n      {{#if this.showUploadSpinner}}\n        <div class=\"layout-row layout-align-start-center\">\n          <LoadingSpinner />\n        </div>\n        <div class=\"layout-row layout-align-start-center\">\n          <h3\n            class=\"debug-window-theme__text-accent-color\"\n            data-testId=\"protobuf-upload-status\"\n          >Status: {{this.uploadStatus}}</h3>\n        </div>\n      {{/if}}\n      {{#if this.uploadComplete}}\n        <div class=\"layout-row layout-align-start-center\">\n          {{#if this.uploadPostFailed}}\n            <span data-testId=\"protobuf-upload-status\">❌ &nbsp;Upload post failed</span>\n          {{else if this.cannotResolveTarget}}\n            <div data-testId=\"protobuf-upload-status\">❌ &nbsp;{{this.unresolvedTargetMessage}}</div>\n          {{else if this.uploadSuccess}}\n            <span data-testId=\"protobuf-upload-status\">✅ &nbsp;Upload successful</span>\n          {{else}}\n            <span data-testId=\"protobuf-upload-status\">⏰ &nbsp;Upload failed to process in allotted\n              time</span>\n          {{/if}}\n        </div>\n      {{/if}}\n    </div>\n  </template>\n}\n","import Component from '@glimmer/component';\nimport { camelize } from '@ember/string';\nimport { concat } from '@ember/helper';\nimport CopyButton from '../copy-button';\n\ninterface DebugWindowServerVariableEditorSignature {\n  Args: {\n    serverVarKeys: string[];\n    serverVariableService: ServerVarService;\n  };\n}\n\ntype ServerVarPair = {\n  key: string;\n  value: string;\n};\n\ntype ServerVarService = {\n  get(key: string): string;\n};\n\nexport default class DebugWindowServerVariableEditor extends Component<DebugWindowServerVariableEditorSignature> {\n  get serverVarPairs(): ServerVarPair[] {\n    const keys = this.args.serverVarKeys;\n    return keys.map(key => {\n      const camelKey = camelize(key);\n      const value = this.args.serverVariableService.get(camelKey);\n      return { key: camelKey, value: value };\n    });\n  }\n\n  <template>\n    {{! template-lint-disable no-bare-strings }}\n    <div class=\"server-variable-editor\">\n      <table class=\"debug-window__themed-table\">\n        <thead>\n          <tr>\n            <th>Name</th>\n            <th>Copy</th>\n            <th>Value</th>\n          </tr>\n        </thead>\n        <tbody>\n          {{#each this.serverVarPairs as |var index|}}\n            <tr>\n              <td class=\"server-variable-editor__td-key\">{{var.key}}</td>\n              <td class=\"server-variable-editor__td-copy\">\n                <CopyButton @elementToCopy={{concat \".server-variable-editor__td-\" index}} />\n              </td>\n              <td\n                class={{concat\n                  \"server-variable-editor__td-\"\n                  index\n                  \" server-variable-editor__td-value\"\n                }}\n              >{{var.value}}</td>\n            </tr>\n          {{/each}}\n        </tbody>\n      </table>\n    </div>\n  </template>\n}\n","import { fn } from '@ember/helper';\nimport { on } from '@ember/modifier';\nimport initializeElement from 'clarity-ui/modifiers/initialize-element';\nimport CopyButton from 'ember-shared/components/copy-button';\nimport { eq } from 'ember-truth-helpers';\n\n/* eslint-disable ember/no-jquery */\nimport Component from '@glimmer/component';\n// Todo convert to glimmer and remove computed props\n// eslint-disable-next-line ember/no-computed-properties-in-native-classes\nimport { action, computed, set } from '@ember/object';\nimport { tracked } from '@glimmer/tracking';\nimport $ from 'jquery';\nimport { assert } from '@ember/debug';\n\ninterface DebugWindowTestTubeSignature {\n  // Args: {};\n}\ntype TestingAssertion = {\n  predicate: string;\n  domText: string;\n  selector: string;\n};\n\n// Provide styling for DOM hover/select\nconst hoverClass = 'test-tube__highlight';\nconst selectionClass = 'test-tube__select';\n\n/*\n *   these replace beloved jQuery functions...\n */\nfunction hasClass(el: HTMLElement, className: string): boolean {\n  if (el.classList) {\n    return el.classList.contains(className);\n  }\n  if (!el.className) {\n    return false;\n  }\n  return !!el.className.match(new RegExp('(\\\\s|^)' + className + '(\\\\s|$)'));\n}\n\nfunction addClass(el: HTMLElement, className: string): void {\n  if (el.classList) el.classList.add(className);\n  else if (!hasClass(el, className)) el.className += ' ' + className;\n}\n\nfunction removeClass(el: HTMLElement, className: string): void {\n  if (el.classList) {\n    el.classList.remove(className);\n  } else if (hasClass(el, className)) {\n    const reg = new RegExp('(\\\\s|^)' + className + '(\\\\s|$)');\n    el.className = el.className.replace(reg, ' ');\n  }\n}\n\nexport default class DebugWindowTestTube extends Component<DebugWindowTestTubeSignature> {\n  @tracked prev: HTMLElement | undefined;\n  @tracked assertions: TestingAssertion[] = [];\n\n  // assertionCode is one big string of dom assertion code.  Works for TS or JS.\n  @computed('assertions.@each.{predicate,domText,selector}') get assertionCode(): string {\n    const assertionCode = this.assertions.map(assertion => {\n      const select = assertion.selector.replace('.test-tube__select', '');\n      return `assert.dom('${select}').${assertion.predicate}(\"${assertion.domText}\");`;\n    });\n    // Return no-assertionCode string or all the assertions\n    return this.assertions.length > 0\n      ? assertionCode.join(`\\n`)\n      : 'Click on a DOM element to create an assertion.';\n  }\n  @action\n  predicateChanged(assertion: TestingAssertion, event: Event): void {\n    const target = event.target as HTMLSelectElement;\n    set(assertion, 'predicate', target.value);\n  }\n\n  @action\n  registerListener(): void {\n    $(document.body).on('mouseover', { context: this }, this.handleMouseover.bind(this));\n  }\n\n  unregisterListener(): void {\n    $(document.body).off('mouseover', this.handleMouseover.bind(this));\n  }\n\n  willDestroy(): void {\n    super.willDestroy();\n    this.unregisterListener();\n  }\n\n  clickHandler(event: {\n    preventDefault: () => void;\n    target: HTMLElement;\n    data: { context: { addAssertion: (selector: string, text: string) => void } };\n  }): void {\n    // console.log('!!!!!!!! click handler called');\n    const context = event.data.context;\n    event.preventDefault();\n    const target: HTMLElement | null = event.target;\n    if (!target) {\n      return;\n    }\n    addClass(target, selectionClass);\n    // eslint-disable-next-line @typescript-eslint/unbound-method\n    $(target).off('click', this.clickHandler);\n    const clazz = target.getAttribute('class') || '';\n    const classArray = clazz.split(' ').filter((className: string) => {\n      return className !== 'test-tube__highlight';\n    });\n    const selector = classArray\n      .map((className: string) => {\n        return `.${className}`;\n      })\n      .join('');\n    if (target?.textContent) {\n      context.addAssertion(selector, target.textContent.trim());\n    }\n  }\n\n  handleMouseover(event: { target: HTMLElement; data: { context: DebugWindowTestTube } }): void {\n    console.log('>>>>> mouseover handler called ');\n    // console.log(`target: ${event.target}`);\n    const context = event.data.context;\n    if (context.prev) {\n      removeClass(context.prev, hoverClass);\n      // eslint-disable-next-line @typescript-eslint/unbound-method\n      $(context.prev).off('click', this.clickHandler);\n      context.prev = undefined;\n    }\n    const target = $(event.target);\n    if (target === $(document.body) || (context.prev && context.prev === target)) {\n      return;\n    }\n\n    if (target) {\n      const prev = target.get(0);\n      if (!prev) {\n        return;\n      }\n      context.prev = prev;\n      const targetElement = $(target).get(0) as Element;\n      if ($('.debug-internationalization-window').has(targetElement).length) {\n        return;\n      }\n      assert('context.prev should be an HTMLElement', context.prev instanceof HTMLElement);\n      // eslint-disable-next-line @typescript-eslint/unbound-method\n      $(prev).on('click', { context: context }, context.clickHandler);\n      addClass(prev, hoverClass);\n    }\n  }\n\n  addAssertion(selector: string, textContent: string): void {\n    const assertions = this.assertions;\n    assertions.push({ predicate: 'hasText', selector: selector, domText: textContent });\n    this.assertions = uniqueTestingAssertions(assertions);\n  }\n  predicates = [\n    { value: 'separator', display: '---- TEXT ----' },\n    { value: 'hasText', display: 'hasText' },\n    { value: 'includesText', display: 'includesText' },\n    { value: 'separator', display: '---- Exists ----' },\n    { value: 'exists', display: 'exists' },\n    { value: 'doesNotExist', display: 'doesNotExist' },\n  ];\n\n  <template>\n    {{! template-lint-disable no-bare-strings }}\n    <test-tube class=\"test-tube\" {{initializeElement this.registerListener}}>\n      <table class=\"debug-window__themed-table debug-window__test-tube-table\">\n        <thead>\n          <tr>\n            <td>Predicate</td>\n            <td>Text</td>\n            <td>Selector</td>\n          </tr>\n        </thead>\n        <tbody>\n          {{#each this.assertions as |assertion|}}\n            <tr>\n              <td>\n                <select\n                  class=\"test-tube__predicate-select\"\n                  {{on \"change\" (fn this.predicateChanged assertion)}}\n                >\n                  {{#each this.predicates as |predicate|}}\n                    <option\n                      value={{predicate.value}}\n                      selected={{eq predicate.value assertion.predicate}}\n                      disabled={{eq predicate.value \"separator\"}}\n                    >{{predicate.display}}</option>\n                  {{/each}}\n                </select>\n              </td>\n              <td>{{assertion.domText}}</td>\n              <td>{{assertion.selector}}</td>\n            </tr>\n          {{/each}}\n        </tbody>\n      </table>\n      <section>\n        <h3 class=\"test-tube__assertion-title\">Assertions</h3>\n        <CopyButton @elementToCopy=\"pre.test-tube-pre\" />\n        <pre class=\"test-tube-pre\">\n          {{this.assertionCode}}\n        </pre>\n      </section>\n    </test-tube>\n  </template>\n}\n\nfunction areTestingAssertionsEqual(left: TestingAssertion, right: TestingAssertion): boolean {\n  return (\n    left.predicate === right.predicate &&\n    left.domText === right.domText &&\n    left.selector === right.selector\n  );\n}\n\nfunction uniqueTestingAssertions(assertions: TestingAssertion[]): TestingAssertion[] {\n  return assertions.filter((assertion, index) => {\n    return (\n      assertions.findIndex(otherAssertion => {\n        return areTestingAssertionsEqual(otherAssertion, assertion);\n      }) === index\n    );\n  });\n}\n","// eslint-disable\n// @ts-expect-error\n//\n// ** DO NOT MODIFY THIS FILE ** \n// ** THIS IS A GENERATED FILE, CHANGES WILL BE OVERWRITTEN **\n//\n// This file was generated with ember-shared/utils/esmodules.js #convertToModule from 1 file:\n// * ember-shared/addon/components/debug-window/uploader-fixtures/d1-pacts.json\n\nexport default [\n  {\n    \"command\": {\n      \"name\": \"authenticateConnection\",\n      \"parameters\": {\n        \"oneTimeChallenge\": \"Hello there\",\n        \"signedToken\": \"xzy123\",\n        \"uploaderKeysetName\": \"demo_0_0_0\"\n      }\n    },\n    \"uploaderResponses\": [\n      {\n        \"name\": \"authenticateConnection\",\n        \"status\": \"received\"\n      },\n      {\n        \"name\": \"authenticateConnection\",\n        \"status\": \"done\",\n        \"data\": {\n          \"message\": \"PLACEHOLDER\"\n        }\n      }\n    ]\n  },\n  {\n    \"command\": {\n      \"name\": \"authenticateV3Token\",\n      \"parameters\": {\n        \"host\": \"https://acc1-us.clarity.dexcomdev.com\",\n        \"role\": \"Clinic\",\n        \"clarityToken\": \"fake\"\n      }\n    },\n    \"uploaderResponses\": [\n      {\n        \"name\": \"authenticateV3Token\",\n        \"status\": \"received\"\n      },\n      {\n        \"name\": \"authenticateV3Token\",\n        \"status\": \"done\"\n      }\n    ]\n  },\n  {\n    \"command\": {\n      \"name\": \"echo\"\n    },\n    \"uploaderResponses\": [\n      {\n        \"name\": \"echo\",\n        \"status\": \"received\"\n      },\n      {\n        \"name\": \"echo\",\n        \"status\": \"done\"\n      }\n    ]\n  },\n  {\n    \"command\": {\n      \"name\": \"fetch.getStatus\"\n    },\n    \"uploaderResponses\": [\n      {\n        \"name\": \"fetch.getStatus\",\n        \"status\": \"received\"\n      },\n      {\n        \"name\": \"fetch.getStatus\",\n        \"status\": \"done\",\n        \"data\": {\n          \"isInstalled\": true,\n          \"version\": \"3.2.0\",\n          \"isRunning\": false\n        }\n      }\n    ]\n  },\n  {\n    \"command\": {\n      \"name\": \"fetch.run\",\n      \"parameters\": {\n        \"args\": \"preferred_version=&min_version=&credential_token=x&credential_key=&device_family=dexcom&base_url=https%3A%2F%2Fclarity.dexcom.com%2Fplatform&fetch_instance=&device_type=scout&custom_command=blind&device_serial=SM61001013\"\n      }\n    },\n    \"uploaderResponses\": [\n      {\n        \"name\": \"fetch.run\",\n        \"status\": \"received\"\n      },\n      {\n        \"name\": \"fetch.run\",\n        \"status\": \"update\",\n        \"data\": {\n          \"event\": \"update\",\n          \"eventId\": -1,\n          \"data\": {\n            \"titleText\": \"Reading from a Dexcom device...\",\n            \"time\": \"10/07/2021 10:38:02\"\n          }\n        }\n      },\n      {\n        \"name\": \"fetch.run\",\n        \"status\": \"update\",\n        \"data\": {\n          \"event\": \"update\",\n          \"eventId\": -1,\n          \"data\": {\n            \"statusText\": \"Searching for device...\",\n            \"time\": \"10/07/2021 10:38:02\"\n          }\n        }\n      },\n      {\n        \"name\": \"fetch.run\",\n        \"status\": \"update\",\n        \"data\": {\n          \"event\": \"update\",\n          \"eventId\": -1,\n          \"data\": {\n            \"statusText\": \"Looking for Dexcom Receiver\",\n            \"time\": \"10/07/2021 10:38:02\"\n          }\n        }\n      },\n      {\n        \"name\": \"fetch.run\",\n        \"status\": \"update\",\n        \"data\": {\n          \"event\": \"update\",\n          \"eventId\": -1,\n          \"data\": {\n            \"statusText\": \"Fetching data from a Dexcom G4\",\n            \"time\": \"10/07/2021 10:38:02\"\n          }\n        }\n      },\n      {\n        \"name\": \"fetch.run\",\n        \"status\": \"update\",\n        \"data\": {\n          \"event\": \"update\",\n          \"eventId\": -1,\n          \"data\": {\n            \"statusText\": \"Processing data...\",\n            \"time\": \"10/07/2021 10:38:09\"\n          }\n        }\n      },\n      {\n        \"name\": \"fetch.run\",\n        \"status\": \"update\",\n        \"data\": {\n          \"event\": \"update\",\n          \"eventId\": -1,\n          \"data\": {\n            \"statusText\": \"Sending data...\",\n            \"time\": \"10/07/2021 10:38:10\"\n          }\n        }\n      },\n      {\n        \"name\": \"fetch.run\",\n        \"status\": \"update\",\n        \"data\": {\n          \"event\": \"update\",\n          \"eventId\": -1,\n          \"data\": {\n            \"progress\": 805,\n            \"maxProgress\": 805,\n            \"time\": \"10/07/2021 10:38:10\"\n          }\n        }\n      },\n      {\n        \"name\": \"fetch.run\",\n        \"status\": \"update\",\n        \"data\": {\n          \"event\": \"payload\",\n          \"eventId\": -1,\n          \"data\": {\n            \"errorCode\": 0,\n            \"errorMessage\": null,\n            \"statusString\": \"Success\",\n            \"time\": \"10/07/2021 10:38:10\"\n          }\n        }\n      },\n      {\n        \"name\": \"fetch.run\",\n        \"status\": \"done\",\n        \"data\": {\n          \"event\": \"exit\",\n          \"eventId\": -1,\n          \"data\": {\n            \"time\": \"10/07/2021 10:38:17\"\n          }\n        }\n      }\n    ]\n  },\n  {\n    \"command\": {\n      \"name\": \"fetch.run\",\n      \"parameters\": {\n        \"args\": \"preferred_version=&min_version=&credential_token=x&credential_key=&device_family=dexcom&base_url=https%3A%2F%2Fclarity.dexcom.com%2Fplatform&fetch_instance=&device_type=scout&custom_command=pair&pipe_result=true&transmitter_id=9Q06FD\"\n      }\n    },\n    \"uploaderResponses\": [\n      {\n        \"name\": \"fetch.run\",\n        \"status\": \"received\"\n      },\n      {\n        \"name\": \"fetch.run\",\n        \"status\": \"update\",\n        \"data\": {\n          \"event\": \"update\",\n          \"eventId\": -1,\n          \"data\": {\n            \"titleText\": \"Reading from a Dexcom device...\",\n            \"time\": \"10/07/2021 10:41:36\"\n          }\n        }\n      },\n      {\n        \"name\": \"fetch.run\",\n        \"status\": \"update\",\n        \"data\": {\n          \"event\": \"update\",\n          \"eventId\": -1,\n          \"data\": {\n            \"statusText\": \"Searching for device...\",\n            \"time\": \"10/07/2021 10:41:36\"\n          }\n        }\n      },\n      {\n        \"name\": \"fetch.run\",\n        \"status\": \"update\",\n        \"data\": {\n          \"event\": \"update\",\n          \"eventId\": -1,\n          \"data\": {\n            \"statusText\": \"Looking for Dexcom Receiver\",\n            \"time\": \"10/07/2021 10:41:36\"\n          }\n        }\n      },\n      {\n        \"name\": \"fetch.run\",\n        \"status\": \"update\",\n        \"data\": {\n          \"event\": \"update\",\n          \"eventId\": -1,\n          \"data\": {\n            \"statusText\": \"Fetching data from a Dexcom Receiver\",\n            \"time\": \"10/07/2021 10:41:36\"\n          }\n        }\n      },\n      {\n        \"name\": \"fetch.run\",\n        \"status\": \"update\",\n        \"data\": {\n          \"event\": \"update\",\n          \"eventId\": -1,\n          \"data\": {\n            \"statusText\": \"Attempting to pair with Transmitter 9Q06FD\",\n            \"time\": \"10/07/2021 10:41:36\"\n          }\n        }\n      },\n      {\n        \"name\": \"fetch.run\",\n        \"status\": \"update\",\n        \"data\": {\n          \"event\": \"update\",\n          \"eventId\": -1,\n          \"data\": {\n            \"statusText\": \"Current Discovery Reader State : Pairing using transmitter: 9Q06FD\",\n            \"time\": \"10/11/2018 11:11:52\"\n          }\n        }\n      },\n      {\n        \"name\": \"fetch.run\",\n        \"status\": \"update\",\n        \"data\": {\n          \"event\": \"update\",\n          \"eventId\": -1,\n          \"data\": {\n            \"statusText\": \"Current Discovery Reader State : ExtractingData using transmitter: 9Q06FD\",\n            \"time\": \"10/11/2018 11:11:59\"\n          }\n        }\n      },\n      {\n        \"name\": \"fetch.run\",\n        \"status\": \"update\",\n        \"data\": {\n          \"event\": \"update\",\n          \"eventId\": -1,\n          \"data\": {\n            \"statusText\": \"Current Discovery Reader State : DataExtractionComplete\",\n            \"time\": \"10/11/2018 11:16:49\"\n          }\n        }\n      },\n      {\n        \"name\": \"fetch.run\",\n        \"status\": \"update\",\n        \"data\": {\n          \"event\": \"update\",\n          \"eventId\": -1,\n          \"data\": {\n            \"statusText\": \"Current Discovery Reader State : SendingDataToUploader using transmitter: 9Q06FD\",\n            \"time\": \"10/11/2018 11:16:49\"\n          }\n        }\n      },\n      {\n        \"name\": \"fetch.run\",\n        \"status\": \"update\",\n        \"data\": {\n          \"event\": \"update\",\n          \"eventId\": -1,\n          \"data\": {\n            \"progress\": 0,\n            \"maxProgress\": 232,\n            \"time\": \"10/11/2018 11:17:01\"\n          }\n        }\n      },\n      {\n        \"name\": \"fetch.run\",\n        \"status\": \"update\",\n        \"data\": {\n          \"event\": \"update\",\n          \"eventId\": -1,\n          \"data\": {\n            \"progress\": 92,\n            \"maxProgress\": 232,\n            \"time\": \"10/11/2018 11:17:04\"\n          }\n        }\n      },\n      {\n        \"name\": \"fetch.run\",\n        \"status\": \"update\",\n        \"data\": {\n          \"event\": \"update\",\n          \"eventId\": -1,\n          \"data\": {\n            \"statusText\": \"Processing data...\",\n            \"time\": \"10/11/2018 11:17:08\"\n          }\n        }\n      },\n      {\n        \"name\": \"fetch.run\",\n        \"status\": \"done\",\n        \"data\": {\n          \"event\": \"exit\",\n          \"eventId\": -1,\n          \"data\": {\n            \"payload\": \"<sweetspot>\\\\n<kiosk_mode>false</kiosk_mode>\\\\n<system_key />\\\\n<status>Success</status>\\\\n<error_code>0</error_code>\\\\n<data>\\\\n<firmware_header><![CDATA[<FirmwareHeader SchemaVersion=\\\"1\\\" ApiVersion=\\\"3.2.0.0\\\" TestApiVersion=\\\"2.11.0.0\\\" ProductId=\\\"DiscoveryReader\\\" ProductName=\\\"Dexcom Discovery Reader\\\" SoftwareNumber=\\\"SW11885\\\" FirmwareVersion=\\\"5.3.0.003\\\" PortVersion=\\\"4.6.7.82\\\" RFVersion=\\\"1\\\" BLESoftwareVersion=\\\"1.1.1.04/1.0.1\\\" BLEHardwareVersion=\\\"HW0072\\\" BLEDeviceAddress=\\\"59B2502A1DFE\\\" DexBootVersion=\\\"9\\\" />]]></firmware_header>\\\\n<firmware_settings><![CDATA[<FirmwareSettings FirmwareImageId=\\\"{6EABAEE0-5FBE-4E76-811D-F43FC9A49FBD}\\\" />]]></firmware_settings>\\\\n<system_time><![CDATA[2018-09-26T17:09:06Z]]></system_time>\\\\n<display_time_offset><![CDATA[-25200]]></display_time_offset>\\\\n<system_time_offset><![CDATA[304101729]]></system_time_offset>\\\\n<real_time_clock><![CDATA[2009-02-06T00:26:57Z]]></real_time_clock>\\\\n<transmitter_id><![CDATA[9Q06FD]]></transmitter_id>\\\\n<language><![CDATA[English]]></language>\\\\n<glucose_units><![CDATA[mgPerDL]]></glucose_units>\\\\n<blind_mode><![CDATA[Unblinded]]></blind_mode>\\\\n<clock_mode><![CDATA[ClockMode12Hour]]></clock_mode>\\\\n<device_mode><![CDATA[0]]></device_mode>\\\\n<processor_error_page><![CDATA[////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////]]></processor_error_page>\\\\n<database_partition_info><![CDATA[<PartitionInfo SchemaVersion=\\\"1\\\" PageHeaderVersion=\\\"1\\\" PageDataLength=\\\"500\\\"><Partition Name=\\\"ManufacturingData\\\" Id=\\\"0\\\" RecordRevision=\\\"1\\\" RecordLength=\\\"500\\\" /><Partition Name=\\\"FirmwareParameterData\\\" Id=\\\"1\\\" RecordRevision=\\\"1\\\" RecordLength=\\\"500\\\" /><Partition Name=\\\"PCSoftwareParameter\\\" Id=\\\"2\\\" RecordRevision=\\\"1\\\" RecordLength=\\\"500\\\" /><Partition Name=\\\"SensorData\\\" Id=\\\"3\\\" RecordRevision=\\\"1\\\" RecordLength=\\\"20\\\" /><Partition Name=\\\"EGVData\\\" Id=\\\"4\\\" RecordRevision=\\\"5\\\" RecordLength=\\\"25\\\" /><Partition Name=\\\"CalSet\\\" Id=\\\"5\\\" RecordRevision=\\\"3\\\" RecordLength=\\\"249\\\" /><Partition Name=\\\"Aberration\\\" Id=\\\"6\\\" RecordRevision=\\\"1\\\" RecordLength=\\\"15\\\" /><Partition Name=\\\"InsertionTime\\\" Id=\\\"7\\\" RecordRevision=\\\"2\\\" RecordLength=\\\"25\\\" /><Partition Name=\\\"ReceiverLogData\\\" Id=\\\"8\\\" RecordRevision=\\\"1\\\" RecordLength=\\\"20\\\" /><Partition Name=\\\"ReceiverErrorData\\\" Id=\\\"9\\\" RecordRevision=\\\"1\\\" RecordLength=\\\"500\\\" /><Partition Name=\\\"MeterData\\\" Id=\\\"10\\\" RecordRevision=\\\"3\\\" RecordLength=\\\"21\\\" /><Partition Name=\\\"UserEventData\\\" Id=\\\"11\\\" RecordRevision=\\\"1\\\" RecordLength=\\\"20\\\" /><Partition Name=\\\"UserSettingData\\\" Id=\\\"12\\\" RecordRevision=\\\"6\\\" RecordLength=\\\"60\\\" /><Partition Name=\\\"SessionCommandData\\\" Id=\\\"13\\\" RecordRevision=\\\"1\\\" RecordLength=\\\"26\\\" /><Partition Name=\\\"TransmitterInfoData\\\" Id=\\\"14\\\" RecordRevision=\\\"1\\\" RecordLength=\\\"35\\\" /><Partition Name=\\\"TransmitterPrivateData\\\" Id=\\\"16\\\" RecordRevision=\\\"1\\\" RecordLength=\\\"38\\\" /><Partition Name=\\\"TransmitterManifest\\\" Id=\\\"17\\\" RecordRevision=\\\"1\\\" RecordLength=\\\"59\\\" /><Partition Name=\\\"BackfilledEgv\\\" Id=\\\"18\\\" RecordRevision=\\\"5\\\" RecordLength=\\\"25\\\" /></PartitionInfo>]]></database_partition_info>\\\\n<manufacturing_data><![CDATA[AAAAAAEAAAAAAQAAAAAAAAAAAAAAAAAAAAA6fYGrbw8wZW8PPE1hbnVmYWN0dXJpbmdQYXJhbWV0ZXJzIFNlcmlhbE51bWJlcj0iUEw3MTAwMzM5OCIgSGFyZHdhcmVQYXJ0TnVtYmVyPSJNVDI0MDc4IiBIYXJkd2FyZVJldmlzaW9uPSIwMDQiIERhdGVUaW1lQ3JlYXRlZD0iMjAxNy0wMy0xNyAwNDo1NzoyMC43ODAwMDAwLTA1OjAwIiBIYXJkd2FyZUlkPSJ7RjA4NjBBNTEtRjkzRi00MjVBLTk0MTMtOTk3NTY1OTlENTk0fSIgLz4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABLA]]></manufacturing_data>\\\\n<firmware_parameter_data><![CDATA[AAAAAAEAAAABAQAAAAAAAAAAAAAAAAAAAAALjb2rbw+9q28PPEZQUj48RmlybXdhcmVTZXR0aW5ncyBGaXJtd2FyZUltYWdlSWQ9Ins2RUFCQUVFMC01RkJFLTRFNzYtODExRC1GNDNGQzlBNDlGQkR9IiAvPjwvRlBSPgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGpx]]></firmware_parameter_data>\\\\n<receiver_log_data><![CDATA[AAAAABAAAAAIAQAAAAAAAAAAAAAAAAAAAADLXDK0TxLBUU8SCQEBAAgLAAAAAEjNM7RPEsJRTxIfAwMAAABWTAAA4cUztE8SwlFPEgkBAQAICwAAAADasDO0TxLDUU8SHwIAAAAAAAAAALingbRPEhFSTxIJAQEACAsAAAAAlliCtE8SElJPEh8DAwAAAHsvAQC+X4O0TxISUk8SCQEBAAgLAAAAAHYlg7RPEhJSTxIfAgAAAAAAAAAAdUmItE8SGFJPEgkBAQAICwAAAADCyf20TxKNUk8SH4H/FgEAydkBAAUT/bRPEo1STxIlAQIGAQAAAAAAmDEMtU8SnFJPEgkBAQAICwAAAABDZE+1TxLeUk8SH4FSEwEArQwBAB3HZrVPEvZSTxIJAQEACAsAAAAA9sCptU8SOFNPEgkBAQAICwAAAABiBKu1TxI6U08SCQEBAAgLAAAAAOMC////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////]]></receiver_log_data>\\\\n<user_setting_data><![CDATA[AAAAAAcAAAAMBgAAAAAAAAAAAAAAAAAAAACtcjK0TxLBUU8SYTkgEpCd//85OTk5OTkwJQAAyAAAAFAAAAADAAMAAwAJBAMRHgACMDAwMAAAAAAAAACPZDK0TxLCUU8SYTkgEpCd//85OTk5OTkwJQAAyAAAAFAAAAADAAMAAwAJBAMRHgACMDAwMAEAAAAAAABmaIG0TxIQUk8SYTkgEpCd//85UTA2RkQwJQAAyAAAAFAAAAADAAMAAwAJBAMRHgACMDAwMAEAAAAAAADP84G0TxIRUk8SYTkgEpCd//85UTA2RkQwJQAAyAAAAFAAAAADAAMAAwAJBAMRHgACMDAwMAIAAAAAAAAqt4i0TxIYUk8SYTkgEpCd//85UTA2RkQwJQAAyAAAAFAAAAADAAMAAwAJBAMRHgACMDAwMAUAAAAAAADX/Km1TxI4U08SYTkgEpCd//85UTA2RkQwJQAAyAAAAFAAAAADAAMAAwAJBAMRHgACMDAwMAYAAAAAAAAb1au1TxI6U08SYTkgEpCd//85UTA2RkQwJQAAyAAAAFAAAAADAAMAAwAJBAMRHgACMDAwMAgAAAAAAADx8f//////////////////////////////////////////////////////////////////////////////////////////////////////////]]></user_setting_data>\\\\n<transmitter_info_data><![CDATA[AAAAAAQAAAAOAQAAAAAAAAAAAAAAAAAAAAAoRjO0TxLCUU8SOTk5OTk5AAAAAAAAAAAAAAD440kA+ONJAM6tgbRPEhFSTxI5UTA2RkQAAAAAAAAAAAAAAPjjSQD440kAFV+CtE8SElJPEjk5OTk5OQAAAAAAAAAAAAAA+ONJAPjjSQC70/20TxKNUk8SOVEwNkZEARUACVQuAAAoADZbDBI2lDsTA3SD////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////]]></transmitter_info_data>\\\\n<discovery_reader_data><![CDATA[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ZwAGAJxiBABnAAYAyGMEAGcABgD0ZAQAZwAGAB9mBABnAAYAS2cEAGcABgB3aAQAZwAGAKNpBABnAAYAz2oEAGcABgD7awQAZwAGACdtBABnAAYAU24EAGcABgB/bwQAZwAGAKtwBABnAAYA13EEAGcABgADcwQAZwAGAC90BABnAAYAW3UEAGcABgCHdgQAZwAGALN3BABnAAYA33gEAGcABgALegQAZwAGADd7BABnAAYAY3wEAGcABgCPfQQAZwAGALt+BABnAAYA538EAGcABgATgQQAZwAGAD+CBABnAAYAa4MEAGcABgCXhAQAZwAGAMOFBABnAAYA74YEAGcABgAbiAQAZwAGAEeJBABnAAYAc4oEAGcABgCfiwQAZwAGAMuMBABnAAYA940EAGcABgAjjwQAZwAGAE+QBABnAAYAe5EEAGcABgCnkgQAZwAGANOTBABnAAYAAAAAAPQBAAAUBRAAAAAAAAAAAAAAAAAAAACruP+UBABnAAYAK5YEAGcABgBXlwQAZwAGAIOYBABnAAYAr5kEAGcABgDbmgQAZwAGAAecBABnAAYAM50EAGcABgBfngQAZwAGAIufBABnAAYAt6AEAGcABgDjoQQAZwAGAA+jBABnAAYAO6QEAGcABgBnpQQAZwAGAJOmBABnAAYAv6cEAGcABgDrqAQAZwAGABeqBABnAAYAQ6sEAGcABgBvrAQAZwAGAJutBABnAAYAx64EAGcABgDzrwQAZwAGAB+xBABnAAYAS7IEAGcABgB3swQAZwAGAKO0BABnAAYAz7UEAGcABgD7tgQAZwAGACe4BABnAAYAU7kEAGcABgB+ugQAZwAGAKq7BABnAAYA1rwEAGcABgACvgQAZwAGAC6/BABnAAYAWsAEAGcABgCGwQQAZwAGALLCBABnAAYA3sMEAGcABgAKxQQAZwAGADbGBABnAAYAYscEAGcABgCOyAQAZwAGALrJBABnAAYA5soEAGcABgASzAQAZwAGAD7NBABnAAYAas4EAGcABgCWzwQAZwAGAMLQBABnAAYA7tEEAGcABgAa0wQAZwAGAEbUBABnAAYActUEAGcABgCe1gQAZwAGAMrXBABnAAYA9tgEAGcABgAi2gQAZwAGAE7bBABnAAYAetwEAGcABgCm3QQAAAAAAPQBAAAUBREAAAAAAAAAAAAAAAAA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olQGAGYABgDOVQYAZgAGAPpWBgBmAAYAJlgGAGYABgBSWQYAZgAGAH5aBgBmAAYAqlsGAGYABgDWXAYAZgAGAAJeBgBmAAYALl8GAGYABgBaYAYAZgAGAIZhBgBmAAYAsmIGAGYABgDdYwYAZgAGAAllBgBmAAYANWYGAGYABgBhZwYAZgAGAI1oBgBmAAYAuWkGAGYABgDlagYAZgAGABFsBgBmAAYAPW0GAGYABgBpbgYAZgAGAJVvBgBmAAYAwXAGAGYABgDtcQYAZgAGABlzBgBmAAYARXQGAGYABgBxdQYAZgAGAJ12BgBmAAYAyXcGAGYABgD1eAYAZgAGACF6BgBmAAYATXsGAGYABgB5fAYAZgAGAKV9BgBmAAYA0X4GAGYABgD9fwYAZgAGACmBBgBmAAYAVYIGAGYABgCBgwYAZgAGAK2EBgBmAAYA2YUGAGYABgAFhwYAZgAGADGIBgBmAAYAXYkGAGYABgCJigYAZgAGALWLBgBmAAYA4YwGAGYABgANjgYAZgAGADmPBgBmAAYAZZAGAGYABgCRkQYAZgAGAL2SBgBmAAYA6ZMGAGYABgAVlQYAAAAAAPQBAAAUBRcAAAAAAAAAAAAAAAAAAAA00GYABgBBlgYAZgAGAG2XBgBmAAYAmZgGAGYABgDFmQYAZgAGAPGaBgBmAAYAHZwGAGYABgBJnQYAZgAGAHWeBgBmAAYAoZ8GAGYABgDNoAYAZgAGAPmhBgBmAAYAJaMGAGYABgBRpAYAZgAGAH2lBgBmAAYAqaYGAGYABgDVpwYAZgAGAAGpBgBmAAYALaoGAGYABgBZqwYAZgAGAIWsBgBmAAYAsa0GAGYABgDdrgYAZgAGAAmwBgBmAAYANbEGAGYABgBhsgYAZgAGAI2zBgBmAAYAubQGAGYABgDltQYAZgAGABG3BgBmAAYAPLgGAGYABgBouQYAZgAGAJS6BgBmAAYAwLsGAGYABgDsvAYAZgAGABi+BgBmAAYARL8GAGYABgBwwAYAZgAGAJzBBgBmAAYAyMIGAGYABgD0wwYAZgAGACDFBgBmAAYATMYGAGYABgB4xwYAZgAGAKTIBgBmAAYA0MkGAGYABgD8ygYAZgAGACjMBgBmAAYAVM0GAGYABgCAzgYAZgAGAKzPBgBmAAYA2NAGAGYABgAE0gYAZgAGADDTBgBmAAYA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WEsIAGYABgCETAgAAAAAAPQBAAAUBR0AAAAAAAAAAAAAAAAAAADYgWYABgCwTQgAZgAGANxOCABmAAYACFAIAGYABgA0UQgAZgAGAGBSCABmAAYAjFMIAGYABgC4VAgAZgAGAORVCABmAAYAEFcIAGYABgA8WAgAZgAGAGhZCABmAAYAlFoIAGYABgDAWwgAZgAGAOxcCABmAAYAGF4IAGYABgBEXwgAZgAGAG9gCABmAAYAm2EIAGYABgDHYggAZgAGAPNjCABmAAYAH2UIAGYABgBLZggAZgAGAHdnCABmAAYAo2gIAGYABgDPaQgAZgAGAPtqCABmAAYAJ2wIAGYABgBTbQgAZgAGAH9uCABmAAYAq28IAGYABgDXcAgAZgAGAANyCABmAAYAL3MIAGYABgBbdAgAZgAGAId1CABmAAYAs3YIAGYABgDfdwgAZgAGAAt5CABmAAYAN3oIAGYABgBjewgAZgAGAI98CABmAAYAu30IAGYABgDnfggAZgAGABOACABmAAYAP4EIAGYABgBrgggAZgAGAJeDCABmAAYAw4QIAGYABgDvhQgAZgAGABuHCABmAAYAR4gIAGYABgBziQgAZgAGAJ+KCABmAAYAy4sIAGYABgD3jAgAZgAGACOOCABmAAYAT48IAGYABgB7kAgAZgAGAKeRCABmAAYA05IIAGYABgD/kwgAZgAGACuVCABmAAYAAAAAAPQBAAAUBR4AAAAAAAAAAAAAAAAAAACVaVeWCABmAAYAg5cIAGYABgCvmAgAZgAGANuZCABmAAYAB5sIAGYABgAznAgAZgAGAF+dCABmAAYAi54IAGYABgC3nwgAZgAGAOOgCABmAAYAD6IIAGYABgA7owgAZgAGAGekCABmAAYAk6UIAGYABgC/pggAZgAGAOunCABmAAYAF6kIAGYABgBDqggAZgAGAG+rCABmAAYAm6wIAGYABgDHrQgAZgAGAPOuCABmAAYAH7AIAGYABgBLsQgAZgAGAHeyCABmAAYAo7MIAGYABgDOtAgAZgAGAPq1CABmAAYAJrcIAGYABgBSuAgAZgAGAH65CABmAAYAqroIAGYABgDWuwgAZgAGAAK9CABmAAYALr4IAGYABgBavwgAZgAGAIbACABmAAYAssEIAGYABgDewggAZgAGAArECABmAAYANsUIAGYABgBixggA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ZgAGAIo+CgBmAAYAtj8KAGYABgDiQAoAZgAGAA5CCgBmAAYAOkMKAGYABgBmRAoAZgAGAJJFCgBmAAYAvkYKAGYABgDqRwoAZgAGABZJCgBmAAYAQkoKAGYABgBuSwoAZgAGAJpMCgBmAAYAAAAAAPQBAAAUBSQAAAAAAAAAAAAAAAAAAABnXcZNCgBmAAYA8k4KAGYABgAeUAoAZgAGAEpRCgBmAAYAdlIKAGYABgCiUwoAZgAGAM5UCgBmAAYA+lUKAGYABgAmVwoAZgAGAFJYCgBmAAYAflkKAGYABgCqWgoAZgAGANZbCgBmAAYAAV0KAGYABgAtXgoAZgAGAFlfCgBmAAYAhWAKAGYABgCxYQoAZgAGAN1iCgBmAAYACWQKAGYABgA1ZQoAZgAGAGFmCgBmAAYAjWcKAGYABgC5aAoAZgAGAOVpCgBmAAYAEWsKAGYABgA9bAoAZgAGAGltCgBmAAYAlW4KAGYABgDBbwoAZgAGAO1wCgBmAAYAGXIKAGYABgBFcwoAZgAGAHF0CgBmAAYAnXUKAGYABgDJdgoAZgAGAPV3CgBmAAYAIXkKAGYABgBNegoAZgAGAHl7CgBmAAYApXwKAGYABgDRfQoAZgAGAP1+CgBmAAYAKYAKAGYABgBVgQoAZgAGAIGCCgBmAAYArYMKAGYABgDZhAoAZgAGAAWGCgBmAAYAMYcKAGYABgBdiAoAZgAGAImJCgBmAAYAtYoKAGYABgDhiwoAZgAGAA2NCgBmAAYAOY4KAGYABgBljwoAZgAGAJGQCgBmAAYAvZEKAGYABgDpkgoAZgAGABWUCgBmAAYAQZUKAGYABgBtlgoAAAAAAPQBAAAUBSUAAAAAAAAAAAAAAAAAAABD9WYABgCZlwoAZgAGAMWYCgBmAAYA8ZkKAGYABgAdmwoAZgAGAEmcCgBmAAYAdZ0KAGYABgChngoAZgAGAM2fCgBmAAYA+aAKAGYABgAlogoAZgAGAFGjCgBmAAYAfaQKAGYABgCppQoAZgAGANWmCgBmAAYAAagKAGYABgAtqQoAZgAGAFmqCgBmAAYAhasKAGYABgCxrAoAZgAGAN2tCgBmAAYACa8KAGYABgA1sAoAZgAGAGCxCgBmAAYAjLIKAGYABgC4swoAZgAGAOS0CgBmAAYAELYKAGYABgA8twoAZgAGAGi4CgBmAAYA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AAAAAAAAAAAAAAAAAADzESkqDQBlAAYAVSsNAGUABgCBLA0AZQAGAK0tDQBlAAYA2S4NAGUABgAFMA0AAQABfwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA]]></discovery_reader_data>\\\\n<discovery_reader_private_data><![CDATA[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]]></discovery_reader_private_data>\\\\n</data>\\\\n<error_message><![CDATA[]]></error_message>\\\\n<log><![CDATA[Searching for a Dexcom Receiver...\\\\nDiscovery State: Pairing\\\\nDiscovery State: ExtractingData\\\\nDiscovery State: ExtractingData\\\\nDiscovery State: ExtractingData\\\\nDiscovery State: ExtractingData\\\\nDiscovery State: ExtractingData\\\\nDiscovery State: ExtractingData\\\\nDiscovery State: ExtractingData\\\\nDiscovery State: ExtractingData\\\\nDiscovery State: ExtractingData\\\\nDiscovery State: ExtractingData\\\\nDiscovery State: ExtractingData\\\\nDiscovery State: ExtractingData\\\\nDiscovery State: ExtractingData\\\\nDiscovery State: DataExtractionComplete\\\\nReading firmware header...\\\\nReading firmware settings...\\\\nReading latest settings...\\\\nReading processor error page...\\\\nReading database...\\\\nStarting to download database pages: ManufacturingData 0-0, FirmwareParameterData 0-0, ReceiverLogData 0-0, UserSettingData 0-0, TransmitterInfoData 0-0, BackfilledEgv_DiscoveryReader 0-46, TransmitterPrivateData_DiscoveryReader 0-179\\\\nReading partition \\\\'#manufacturing_data\\\\' (##0)...\\\\nReading partition \\\\'#firmware_parameter_data\\\\' (##1)...\\\\nReading partition \\\\'#receiver_log_data\\\\' (##8)...\\\\nReading partition \\\\'#user_setting_data\\\\' (##12)...\\\\nReading partition \\\\'#transmitter_info_data\\\\' (##14)...\\\\nReading partition \\\\'#discovery_reader_data\\\\' (##20)...\\\\nReading partition \\\\'#discovery_reader_private_data\\\\' (##21)...\\\\n]]></log>\\\\n<platform>OSX</platform>\\\\n<platform_version>Unix, , Unix 17.7.0.0</platform_version>\\\\n<user_name>root</user_name>\\\\n<locale>en-US</locale>\\\\n<timezone>America/Los_Angeles</timezone>\\\\n<machine_name>M119-PDX.local</machine_name>\\\\n<architecture>64-bit</architecture>\\\\n<cpu>x86</cpu>\\\\n<ram>16GB</ram>\\\\n<client_version>9.9.9</client_version>\\\\n<device_family>dexcom</device_family>\\\\n<device_driver_id>dexcom_scout</device_driver_id>\\\\n<device_type>scout</device_type>\\\\n<local_time>2018-10-11 11:17:08 -07:00</local_time>\\\\n<custom_command>pair</custom_command>\\\\n</sweetspot>\",\n            \"time\": \"10/11/2018 11:17:15\"\n          }\n        }\n      }\n    ]\n  },\n  {\n    \"command\": {\n      \"name\": \"fetch.run\",\n      \"parameters\": {\n        \"args\": \"preferred_version=&min_version=&credential_token=x&credential_key=&device_family=dexcom&base_url=https%3A%2F%2Fclarity.dexcom.com%2Fplatform&fetch_instance=&device_type=scout&custom_command=reader.reset&device_serial=SM61001013\"\n      }\n    },\n    \"uploaderResponses\": [\n      {\n        \"name\": \"fetch.run\",\n        \"status\": \"received\"\n      },\n      {\n        \"name\": \"fetch.run\",\n        \"status\": \"update\",\n        \"data\": {\n          \"event\": \"update\",\n          \"eventId\": -1,\n          \"data\": {\n            \"titleText\": \"Reading from a Dexcom device...\",\n            \"time\": \"10/07/2021 10:41:36\"\n          }\n        }\n      },\n      {\n        \"name\": \"fetch.run\",\n        \"status\": \"update\",\n        \"data\": {\n          \"event\": \"update\",\n          \"eventId\": -1,\n          \"data\": {\n            \"statusText\": \"Searching for device...\",\n            \"time\": \"10/07/2021 10:41:36\"\n          }\n        }\n      },\n      {\n        \"name\": \"fetch.run\",\n        \"status\": \"update\",\n        \"data\": {\n          \"event\": \"update\",\n          \"eventId\": -1,\n          \"data\": {\n            \"statusText\": \"Looking for Dexcom Receiver\",\n            \"time\": \"10/07/2021 10:41:36\"\n          }\n        }\n      },\n      {\n        \"name\": \"fetch.run\",\n        \"status\": \"update\",\n        \"data\": {\n          \"event\": \"update\",\n          \"eventId\": -1,\n          \"data\": {\n            \"statusText\": \"Fetching data from a Dexcom G4\",\n            \"time\": \"10/07/2021 10:41:36\"\n          }\n        }\n      },\n      {\n        \"name\": \"fetch.run\",\n        \"status\": \"update\",\n        \"data\": {\n          \"event\": \"update\",\n          \"eventId\": -1,\n          \"data\": {\n            \"statusText\": \"Processing data...\",\n            \"time\": \"10/07/2021 10:42:47\"\n          }\n        }\n      },\n      {\n        \"name\": \"fetch.run\",\n        \"status\": \"done\",\n        \"data\": {\n          \"event\": \"exit\",\n          \"eventId\": -1,\n          \"data\": {\n            \"payload\": \"<sweetspot>\\n<kiosk_mode>false</kiosk_mode>\\n<system_key />\\n<status>Success</status>\\n<error_code>0</error_code>\\n<data />\\n<error_message><![CDATA[]]></error_message>\\n<log><![CDATA[Searching for a Dexcom Receiver...\\nErasing Dexcom Reader database..\\nAttempt 1 of 10 to communicate after device erase. Error: Dexcom.Common.DexComException: Failed DoReadStream()\\n  at Dexcom.Receiver.Common.ReceiverPort.DoReadBytes (System.Int32 length) [0x0007c] in <ec6299f1e36f408094c02d759fb09c21>:0 \\n  at Dexcom.Receiver.Common.ReceiverPort.ReadBytes (System.Int32 length) [0x00000] in <ec6299f1e36f408094c02d759fb09c21>:0 \\n  at Dexcom.Receiver.Common.ReceiverApi.ReadGenericCommandPacket (System.TimeSpan maxWait, System.Byte& commandId) [0x00041] in <ec6299f1e36f408094c02d759fb09c21>:0 \\n  at Dexcom.Receiver.Common.ReceiverApi.Ping () [0x0000a] in <ec6299f1e36f408094c02d759fb09c21>:0 \\n  at Dexcom.Fetch.Core.Devices.DexcomDeviceFamily+<ResponseAfterErase>d__52.MoveNext () [0x0003c] in <76a150cf500847bfa08fa32d41a0227e>:0 \\nAttempt 2 of 10 to communicate after device erase. Error: Dexcom.Common.DexComException: Failed DoReadStream()\\n  at Dexcom.Receiver.Common.ReceiverPort.DoReadBytes (System.Int32 length) [0x0007c] in <ec6299f1e36f408094c02d759fb09c21>:0 \\n  at Dexcom.Receiver.Common.ReceiverPort.ReadBytes (System.Int32 length) [0x00000] in <ec6299f1e36f408094c02d759fb09c21>:0 \\n  at Dexcom.Receiver.Common.ReceiverApi.ReadGenericCommandPacket (System.TimeSpan maxWait, System.Byte& commandId) [0x00041] in <ec6299f1e36f408094c02d759fb09c21>:0 \\n  at Dexcom.Receiver.Common.ReceiverApi.Ping () [0x0000a] in <ec6299f1e36f408094c02d759fb09c21>:0 \\n  at Dexcom.Fetch.Core.Devices.DexcomDeviceFamily+<ResponseAfterErase>d__52.MoveNext () [0x0003c] in <76a150cf500847bfa08fa32d41a0227e>:0 \\nAttempt 3 of 10 to communicate after device erase. Error: Dexcom.Common.DexComException: Failed DoReadStream()\\n  at Dexcom.Receiver.Common.ReceiverPort.DoReadBytes (System.Int32 length) [0x0007c] in <ec6299f1e36f408094c02d759fb09c21>:0 \\n  at Dexcom.Receiver.Common.ReceiverPort.ReadBytes (System.Int32 length) [0x00000] in <ec6299f1e36f408094c02d759fb09c21>:0 \\n  at Dexcom.Receiver.Common.ReceiverApi.ReadGenericCommandPacket (System.TimeSpan maxWait, System.Byte& commandId) [0x00041] in <ec6299f1e36f408094c02d759fb09c21>:0 \\n  at Dexcom.Receiver.Common.ReceiverApi.Ping () [0x0000a] in <ec6299f1e36f408094c02d759fb09c21>:0 \\n  at Dexcom.Fetch.Core.Devices.DexcomDeviceFamily+<ResponseAfterErase>d__52.MoveNext () [0x0003c] in <76a150cf500847bfa08fa32d41a0227e>:0 \\nDevice successfully erased.\\n]]></log>\\n<platform>OSX</platform>\\n<platform_version>Unix, , Unix 17.7.0.0</platform_version>\\n<user_name>root</user_name>\\n<locale>en-US</locale>\\n<timezone>America/Los_Angeles</timezone>\\n<machine_name>M119-PDX.local</machine_name>\\n<architecture>64-bit</architecture>\\n<cpu>x86</cpu>\\n<ram>16GB</ram>\\n<client_version>9.9.9</client_version>\\n<device_family>dexcom</device_family>\\n<device_driver_id>dexcom_scout</device_driver_id>\\n<device_type>scout</device_type>\\n<local_time>2018-10-10 16:58:52 -07:00</local_time>\\n<custom_command>reader.reset</custom_command>\\n</sweetspot>',\",\n            \"time\": \"10/10/2018 04:58:59\"\n          }\n        }\n      }\n    ]\n  },\n  {\n    \"command\": {\n      \"name\": \"fetch.run\",\n      \"parameters\": {\n        \"args\": \"preferred_version=&min_version=&credential_token=x&credential_key=&device_family=dexcom&base_url=https%3A%2F%2Fclarity.dexcom.com%2Fplatform&fetch_instance=&device_type=scout&custom_command=reset&device_serial=SM61001013\"\n      }\n    },\n    \"uploaderResponses\": [\n      {\n        \"name\": \"fetch.run\",\n        \"status\": \"received\"\n      },\n      {\n        \"name\": \"fetch.run\",\n        \"status\": \"update\",\n        \"data\": {\n          \"event\": \"update\",\n          \"eventId\": -1,\n          \"data\": {\n            \"titleText\": \"Reading from a Dexcom device...\",\n            \"time\": \"10/07/2021 10:41:36\"\n          }\n        }\n      },\n      {\n        \"name\": \"fetch.run\",\n        \"status\": \"update\",\n        \"data\": {\n          \"event\": \"update\",\n          \"eventId\": -1,\n          \"data\": {\n            \"statusText\": \"Searching for device...\",\n            \"time\": \"10/07/2021 10:41:36\"\n          }\n        }\n      },\n      {\n        \"name\": \"fetch.run\",\n        \"status\": \"update\",\n        \"data\": {\n          \"event\": \"update\",\n          \"eventId\": -1,\n          \"data\": {\n            \"statusText\": \"Looking for Dexcom Receiver\",\n            \"time\": \"10/07/2021 10:41:36\"\n          }\n        }\n      },\n      {\n        \"name\": \"fetch.run\",\n        \"status\": \"update\",\n        \"data\": {\n          \"event\": \"update\",\n          \"eventId\": -1,\n          \"data\": {\n            \"statusText\": \"Fetching data from a Dexcom G4\",\n            \"time\": \"10/07/2021 10:41:36\"\n          }\n        }\n      },\n      {\n        \"name\": \"fetch.run\",\n        \"status\": \"update\",\n        \"data\": {\n          \"event\": \"update\",\n          \"eventId\": -1,\n          \"data\": {\n            \"statusText\": \"Processing data...\",\n            \"time\": \"10/07/2021 10:42:47\"\n          }\n        }\n      },\n      {\n        \"name\": \"fetch.run\",\n        \"status\": \"update\",\n        \"data\": {\n          \"event\": \"update\",\n          \"eventId\": -1,\n          \"data\": {\n            \"statusText\": \"Sending data...\",\n            \"time\": \"10/07/2021 10:42:47\"\n          }\n        }\n      },\n      {\n        \"name\": \"fetch.run\",\n        \"status\": \"update\",\n        \"data\": {\n          \"event\": \"update\",\n          \"eventId\": -1,\n          \"data\": {\n            \"progress\": 2780,\n            \"maxProgress\": 2780,\n            \"time\": \"10/07/2021 10:42:47\"\n          }\n        }\n      },\n      {\n        \"name\": \"fetch.run\",\n        \"status\": \"update\",\n        \"data\": {\n          \"event\": \"payload\",\n          \"eventId\": -1,\n          \"data\": {\n            \"errorCode\": 0,\n            \"errorMessage\": null,\n            \"statusString\": \"Success\",\n            \"time\": \"10/07/2021 10:42:48\"\n          }\n        }\n      },\n      {\n        \"name\": \"fetch.run\",\n        \"status\": \"done\",\n        \"data\": {\n          \"event\": \"exit\",\n          \"eventId\": -1,\n          \"data\": {\n            \"time\": \"10/07/2021 10:42:54\"\n          }\n        }\n      }\n    ]\n  },\n  {\n    \"command\": {\n      \"name\": \"fetch.run\",\n      \"parameters\": {\n        \"args\": \"preferred_version=&min_version=&credential_token=x&credential_key=&device_family=dexcom&base_url=https%3A%2F%2Fclarity.dexcom.com%2Fplatform&fetch_instance=&device_type=scout&custom_command=unblind&device_serial=SM61001013\"\n      }\n    },\n    \"uploaderResponses\": [\n      {\n        \"name\": \"fetch.run\",\n        \"status\": \"received\"\n      },\n      {\n        \"name\": \"fetch.run\",\n        \"status\": \"update\",\n        \"data\": {\n          \"event\": \"update\",\n          \"eventId\": -1,\n          \"data\": {\n            \"titleText\": \"Reading from a Dexcom device...\",\n            \"time\": \"10/07/2021 10:40:10\"\n          }\n        }\n      },\n      {\n        \"name\": \"fetch.run\",\n        \"status\": \"update\",\n        \"data\": {\n          \"event\": \"update\",\n          \"eventId\": -1,\n          \"data\": {\n            \"statusText\": \"Searching for device...\",\n            \"time\": \"10/07/2021 10:40:10\"\n          }\n        }\n      },\n      {\n        \"name\": \"fetch.run\",\n        \"status\": \"update\",\n        \"data\": {\n          \"event\": \"update\",\n          \"eventId\": -1,\n          \"data\": {\n            \"statusText\": \"Looking for Dexcom Receiver\",\n            \"time\": \"10/07/2021 10:40:10\"\n          }\n        }\n      },\n      {\n        \"name\": \"fetch.run\",\n        \"status\": \"update\",\n        \"data\": {\n          \"event\": \"update\",\n          \"eventId\": -1,\n          \"data\": {\n            \"statusText\": \"Fetching data from a Dexcom G4\",\n            \"time\": \"10/07/2021 10:40:10\"\n          }\n        }\n      },\n      {\n        \"name\": \"fetch.run\",\n        \"status\": \"update\",\n        \"data\": {\n          \"event\": \"update\",\n          \"eventId\": -1,\n          \"data\": {\n            \"statusText\": \"Processing data...\",\n            \"time\": \"10/07/2021 10:40:17\"\n          }\n        }\n      },\n      {\n        \"name\": \"fetch.run\",\n        \"status\": \"update\",\n        \"data\": {\n          \"event\": \"update\",\n          \"eventId\": -1,\n          \"data\": {\n            \"statusText\": \"Sending data...\",\n            \"time\": \"10/07/2021 10:40:17\"\n          }\n        }\n      },\n      {\n        \"name\": \"fetch.run\",\n        \"status\": \"update\",\n        \"data\": {\n          \"event\": \"update\",\n          \"eventId\": -1,\n          \"data\": {\n            \"progress\": 807,\n            \"maxProgress\": 807,\n            \"time\": \"10/07/2021 10:40:17\"\n          }\n        }\n      },\n      {\n        \"name\": \"fetch.run\",\n        \"status\": \"update\",\n        \"data\": {\n          \"event\": \"payload\",\n          \"eventId\": -1,\n          \"data\": {\n            \"errorCode\": 0,\n            \"errorMessage\": null,\n            \"statusString\": \"Success\",\n            \"time\": \"10/07/2021 10:40:18\"\n          }\n        }\n      },\n      {\n        \"name\": \"fetch.run\",\n        \"status\": \"done\",\n        \"data\": {\n          \"event\": \"exit\",\n          \"eventId\": -1,\n          \"data\": {\n            \"time\": \"10/07/2021 10:40:24\"\n          }\n        }\n      }\n    ]\n  },\n  {\n    \"command\": {\n      \"name\": \"getAuthChallenge\",\n      \"parameters\": {\n        \"uploaderKeysetName\": \"demo_0_0_0\"\n      }\n    },\n    \"uploaderResponses\": [\n      {\n        \"name\": \"getAuthChallenge\",\n        \"status\": \"received\"\n      },\n      {\n        \"name\": \"getAuthChallenge\",\n        \"status\": \"done\",\n        \"data\": {\n          \"challenge\": {\n            \"uploaderKeysetName\": \"demo_0_0_0\",\n            \"oneTimeChallenge\": \"66cb1464-eec8-4d79-8d5f-d6f4b8fb426a\"\n          }\n        }\n      }\n    ]\n  },\n  {\n    \"command\": {\n      \"name\": \"getStatus\"\n    },\n    \"uploaderResponses\": [\n      {\n        \"name\": \"getStatus\",\n        \"status\": \"received\"\n      },\n      {\n        \"name\": \"getStatus\",\n        \"status\": \"done\",\n        \"data\": {\n          \"appName\": \"Dexcom Uploader\",\n          \"version\": \"3.2.0\",\n          \"isReady\": true,\n          \"authenticatedDomains\": []\n        }\n      }\n    ]\n  },\n  {\n    \"command\": {\n      \"name\": \"reader.connect\"\n    },\n    \"uploaderResponses\": [\n      {\n        \"name\": \"reader.connect\",\n        \"status\": \"received\"\n      },\n      {\n        \"name\": \"reader.connect\",\n        \"status\": \"done\",\n        \"data\": {\n          \"receiverAttached\": true,\n          \"transmitterId\": \"999999\",\n          \"readerState\": \"None\"\n        }\n      }\n    ]\n  },\n  {\n    \"command\": {\n      \"name\": \"receiver.blind\",\n      \"parameters\": {\n        \"serial\": \"SM44793552\",\n        \"receiverGeneration\": \"G4\",\n        \"receiverAuthToken\": \"fake\",\n        \"receiverAuthUrl\": \"https://localhost.clarity.dexcomdev.com:4202/api/v1/receiver-auth\"\n      }\n    },\n    \"uploaderResponses\": [\n      {\n        \"name\": \"receiver.blind\",\n        \"status\": \"received\"\n      },\n      {\n        \"name\": \"receiver.blind\",\n        \"status\": \"done\"\n      }\n    ]\n  },\n  {\n    \"command\": {\n      \"name\": \"reader.reset\",\n      \"parameters\": {\n        \"serial\": \"SM44793552\",\n        \"receiverGeneration\": \"G6Pro\",\n        \"receiverAuthToken\": \"fake\",\n        \"receiverAuthUrl\": \"https://localhost.clarity.dexcomdev.com:4202/api/v1/receiver-auth\"\n      }\n    },\n    \"uploaderResponses\": [\n      {\n        \"name\": \"reader.reset\",\n        \"status\": \"received\"\n      },\n      {\n        \"name\": \"reader.reset\",\n        \"status\": \"done\"\n      }\n    ]\n  },\n  {\n    \"command\": {\n      \"name\": \"receiver.reset\",\n      \"parameters\": {\n        \"serial\": \"SM61001013\",\n        \"receiverGeneration\": \"G4\",\n        \"receiverAuthToken\": \"fake\",\n        \"receiverAuthUrl\": \"https://localhost.clarity.dexcomdev.com:4202/api/v1/receiver-auth\"\n      }\n    },\n    \"uploaderResponses\": [\n      {\n        \"name\": \"receiver.reset\",\n        \"status\": \"received\"\n      },\n      {\n        \"name\": \"receiver.reset\",\n        \"status\": \"done\"\n      }\n    ]\n  },\n  {\n    \"command\": {\n      \"name\": \"receiver.unblind\",\n      \"parameters\": {\n        \"serial\": \"SM44793552\",\n        \"receiverGeneration\": \"G4\",\n        \"receiverAuthToken\": \"fake\",\n        \"receiverAuthUrl\": \"https://localhost.clarity.dexcomdev.com:4202/api/v1/receiver-auth\"\n      }\n    },\n    \"uploaderResponses\": [\n      {\n        \"name\": \"receiver.unblind\",\n        \"status\": \"received\"\n      },\n      {\n        \"name\": \"receiver.unblind\",\n        \"status\": \"done\"\n      }\n    ]\n  },\n  {\n    \"command\": {\n      \"name\": \"receiver.update\",\n      \"parameters\": {\n        \"firmwareChecksum\": \"24065eada20716299cccb4ba58083f50fb8709d38d624b01e45dfc5371931101\",\n        \"firmwareImageURL\": \"https://productstore.dev1-ous.clarity.dexcomdev.com/firmware/SW12856/1.3.0.5.Image\",\n        \"receiverAuthUrl\": \"https://localhost.clarity.dexcomdev.com:4202/api/v1/receiver-auth\",\n        \"receiverAuthToken\": \"fake\",\n        \"receiverGeneration\": \"G7\",\n        \"serial\": \"PG049G07FA00000529\",\n        \"firmwareUpdateTimeoutSeconds\": 2\n      }\n    },\n    \"uploaderResponses\": [\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"received\"\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 530,\n            \"maxProgress\": 2468121,\n            \"time\": \"11/19/2021 04:26:54\"\n          },\n          \"stepId\": 8,\n          \"step\": \"DownloadingFirmwareImage\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 2345599,\n            \"maxProgress\": 2468121,\n            \"time\": \"11/19/2021 04:26:54\"\n          },\n          \"stepId\": 8,\n          \"step\": \"DownloadingFirmwareImage\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 2361983,\n            \"maxProgress\": 2468121,\n            \"time\": \"11/19/2021 04:26:54\"\n          },\n          \"stepId\": 8,\n          \"step\": \"DownloadingFirmwareImage\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 2378367,\n            \"maxProgress\": 2468121,\n            \"time\": \"11/19/2021 04:26:54\"\n          },\n          \"stepId\": 8,\n          \"step\": \"DownloadingFirmwareImage\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 2394751,\n            \"maxProgress\": 2468121,\n            \"time\": \"11/19/2021 04:26:54\"\n          },\n          \"stepId\": 8,\n          \"step\": \"DownloadingFirmwareImage\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 2411135,\n            \"maxProgress\": 2468121,\n            \"time\": \"11/19/2021 04:26:54\"\n          },\n          \"stepId\": 8,\n          \"step\": \"DownloadingFirmwareImage\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 2427519,\n            \"maxProgress\": 2468121,\n            \"time\": \"11/19/2021 04:26:54\"\n          },\n          \"stepId\": 8,\n          \"step\": \"DownloadingFirmwareImage\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 2443903,\n            \"maxProgress\": 2468121,\n            \"time\": \"11/19/2021 04:26:54\"\n          },\n          \"stepId\": 8,\n          \"step\": \"DownloadingFirmwareImage\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 2460287,\n            \"maxProgress\": 2468121,\n            \"time\": \"11/19/2021 04:26:54\"\n          },\n          \"stepId\": 8,\n          \"step\": \"DownloadingFirmwareImage\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 2468121,\n            \"maxProgress\": 2468121,\n            \"time\": \"11/19/2021 04:26:54\"\n          },\n          \"stepId\": 8,\n          \"step\": \"DownloadingFirmwareImage\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 0,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:26:55\"\n          },\n          \"stepId\": 9,\n          \"step\": \"WritingApplicationToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 35,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:27:05\"\n          },\n          \"stepId\": 9,\n          \"step\": \"WritingApplicationToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 73,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:27:15\"\n          },\n          \"stepId\": 9,\n          \"step\": \"WritingApplicationToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 95,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:27:21\"\n          },\n          \"stepId\": 9,\n          \"step\": \"WritingApplicationToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 95,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:27:21\"\n          },\n          \"stepId\": 9,\n          \"step\": \"WritingApplicationToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 95,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:27:21\"\n          },\n          \"stepId\": 9,\n          \"step\": \"WritingApplicationToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 95,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:27:21\"\n          },\n          \"stepId\": 9,\n          \"step\": \"WritingApplicationToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 95,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:27:21\"\n          },\n          \"stepId\": 9,\n          \"step\": \"WritingApplicationToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 95,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:27:21\"\n          },\n          \"stepId\": 9,\n          \"step\": \"WritingApplicationToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 95,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:27:21\"\n          },\n          \"stepId\": 9,\n          \"step\": \"WritingApplicationToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 96,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:27:21\"\n          },\n          \"stepId\": 9,\n          \"step\": \"WritingApplicationToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 96,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:27:21\"\n          },\n          \"stepId\": 9,\n          \"step\": \"WritingApplicationToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 96,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:27:21\"\n          },\n          \"stepId\": 9,\n          \"step\": \"WritingApplicationToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 96,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:27:21\"\n          },\n          \"stepId\": 9,\n          \"step\": \"WritingApplicationToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 96,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:27:21\"\n          },\n          \"stepId\": 9,\n          \"step\": \"WritingApplicationToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 96,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:27:21\"\n          },\n          \"stepId\": 9,\n          \"step\": \"WritingApplicationToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 96,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:27:21\"\n          },\n          \"stepId\": 9,\n          \"step\": \"WritingApplicationToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 97,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:27:21\"\n          },\n          \"stepId\": 9,\n          \"step\": \"WritingApplicationToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 97,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:27:21\"\n          },\n          \"stepId\": 9,\n          \"step\": \"WritingApplicationToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 97,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:27:21\"\n          },\n          \"stepId\": 9,\n          \"step\": \"WritingApplicationToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 97,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:27:21\"\n          },\n          \"stepId\": 9,\n          \"step\": \"WritingApplicationToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 97,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:27:21\"\n          },\n          \"stepId\": 9,\n          \"step\": \"WritingApplicationToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 97,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:27:21\"\n          },\n          \"stepId\": 9,\n          \"step\": \"WritingApplicationToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 97,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:27:21\"\n          },\n          \"stepId\": 9,\n          \"step\": \"WritingApplicationToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 98,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:27:21\"\n          },\n          \"stepId\": 9,\n          \"step\": \"WritingApplicationToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 98,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:27:21\"\n          },\n          \"stepId\": 9,\n          \"step\": \"WritingApplicationToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 98,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:27:22\"\n          },\n          \"stepId\": 9,\n          \"step\": \"WritingApplicationToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 98,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:27:22\"\n          },\n          \"stepId\": 9,\n          \"step\": \"WritingApplicationToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 98,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:27:22\"\n          },\n          \"stepId\": 9,\n          \"step\": \"WritingApplicationToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 98,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:27:22\"\n          },\n          \"stepId\": 9,\n          \"step\": \"WritingApplicationToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 98,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:27:22\"\n          },\n          \"stepId\": 9,\n          \"step\": \"WritingApplicationToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 99,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:27:22\"\n          },\n          \"stepId\": 9,\n          \"step\": \"WritingApplicationToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 99,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:27:22\"\n          },\n          \"stepId\": 9,\n          \"step\": \"WritingApplicationToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 99,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:27:22\"\n          },\n          \"stepId\": 9,\n          \"step\": \"WritingApplicationToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 99,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:27:22\"\n          },\n          \"stepId\": 9,\n          \"step\": \"WritingApplicationToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 99,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:27:22\"\n          },\n          \"stepId\": 9,\n          \"step\": \"WritingApplicationToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 99,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:27:22\"\n          },\n          \"stepId\": 9,\n          \"step\": \"WritingApplicationToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 99,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:27:22\"\n          },\n          \"stepId\": 9,\n          \"step\": \"WritingApplicationToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 100,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:27:22\"\n          },\n          \"stepId\": 9,\n          \"step\": \"WritingApplicationToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 0,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:27:23\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 9,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:27:33\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 20,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:27:43\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 31,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:27:53\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 41,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:28:03\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 52,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:28:13\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 61,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:28:23\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 71,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:28:33\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 81,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:28:43\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 90,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:28:54\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 95,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:28:58\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 95,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:28:58\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 95,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:28:58\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 95,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:28:58\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 95,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:28:58\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 95,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:28:58\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 95,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:28:58\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 95,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:28:58\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 95,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:28:58\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 95,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:28:58\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 95,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:28:58\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 95,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:28:58\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 95,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:28:58\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 95,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:28:58\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 95,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:28:58\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 95,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:28:58\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 95,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:28:58\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 95,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:28:58\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 95,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:28:58\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 95,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:28:58\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 95,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:28:58\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 95,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:28:58\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 95,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:28:58\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 95,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:28:58\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 95,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:28:58\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 95,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:28:58\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 95,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:28:58\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 95,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:28:58\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 95,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:28:59\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 96,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:28:59\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 96,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:28:59\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 96,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:28:59\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 96,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:28:59\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 96,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:28:59\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 96,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:28:59\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 96,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:28:59\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 96,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:28:59\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 96,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:28:59\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 96,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:28:59\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 96,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:28:59\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 96,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:28:59\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 96,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:28:59\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 96,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:28:59\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 96,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:28:59\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 96,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:28:59\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 96,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:28:59\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 96,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:28:59\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 96,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:28:59\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 96,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:28:59\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 96,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:28:59\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 96,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:28:59\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 96,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:28:59\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 96,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:28:59\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 96,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:28:59\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 96,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:28:59\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 96,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:28:59\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 96,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:28:59\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 96,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:28:59\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 97,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:28:59\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 97,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:28:59\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 97,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:00\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 97,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:00\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 97,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:00\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 97,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:00\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 97,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:00\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 97,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:00\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 97,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:00\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 97,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:00\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 97,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:00\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 97,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:00\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 97,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:00\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 97,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:00\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 97,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:00\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 97,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:00\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 97,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:00\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 97,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:00\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 97,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:00\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 97,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:00\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 97,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:00\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 97,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:00\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 97,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:00\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 97,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:00\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 97,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:00\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 97,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:00\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 97,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:00\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 97,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:00\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 97,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:01\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 98,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:01\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 98,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:01\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 98,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:01\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 98,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:01\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 98,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:01\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 98,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:01\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 98,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:01\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 98,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:01\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 98,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:01\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 98,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:01\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 98,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:01\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 98,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:01\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 98,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:01\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 98,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:01\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 98,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:01\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 98,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:01\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 98,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:01\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 98,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:01\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 98,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:01\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 98,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:01\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 98,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:01\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 98,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:01\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 98,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:01\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 98,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:01\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 98,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:01\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 98,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:01\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 98,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:01\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 98,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:01\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 98,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:01\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 99,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:01\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 99,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:02\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 99,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:02\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 99,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:02\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 99,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:02\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 99,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:02\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 99,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:02\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 99,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:02\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 99,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:02\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 99,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:02\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 99,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:02\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 99,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:02\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 99,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:02\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 99,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:02\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 99,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:02\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 99,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:02\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 99,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:02\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 99,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:02\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 99,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:02\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 99,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:02\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 99,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:02\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 99,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:02\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 99,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:02\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 99,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:02\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 99,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:02\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 99,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:02\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 99,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:02\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 99,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:02\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 100,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:03\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 0,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:04\"\n          },\n          \"stepId\": 11,\n          \"step\": \"ErasingDatabase\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 40,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:15\"\n          },\n          \"stepId\": 11,\n          \"step\": \"ErasingDatabase\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 40,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:26\"\n          },\n          \"stepId\": 11,\n          \"step\": \"ErasingDatabase\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 60,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:36\"\n          },\n          \"stepId\": 11,\n          \"step\": \"ErasingDatabase\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 60,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:46\"\n          },\n          \"stepId\": 11,\n          \"step\": \"ErasingDatabase\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 61,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:57\"\n          },\n          \"stepId\": 11,\n          \"step\": \"ErasingDatabase\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 96,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:30:08\"\n          },\n          \"stepId\": 11,\n          \"step\": \"ErasingDatabase\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 98,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:30:10\"\n          },\n          \"stepId\": 11,\n          \"step\": \"ErasingDatabase\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 100,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:30:11\"\n          },\n          \"stepId\": 11,\n          \"step\": \"ErasingDatabase\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 100,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:30:12\"\n          },\n          \"stepId\": 11,\n          \"step\": \"ErasingDatabase\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 100,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:30:12\"\n          },\n          \"stepId\": 11,\n          \"step\": \"ErasingDatabase\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 100,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:30:12\"\n          },\n          \"stepId\": 11,\n          \"step\": \"ErasingDatabase\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"done\",\n        \"data\": {\n          \"meta\": {\n            \"firmwareVersion\": \"1.3.0.5\",\n            \"description\": null,\n            \"time\": \"11/19/2021 04:30:16\"\n          },\n          \"stepId\": 13,\n          \"step\": \"FirmwareUpdateComplete\"\n        }\n      }\n    ]\n  },\n  {\n    \"command\": {\n      \"name\": \"receiver.upload\",\n      \"parameters\": {\n        \"dataPostUrl\": \"https://latest-ous.clarity.dexcomdev.com/api/v4/subject/1705299593081020416/receiver-upload\",\n        \"receiverAuthUrl\": \"https://latest-ous.clarity.dexcomdev.com/api/v1/receiver-auth\",\n        \"receiverAuthToken\": \"fake\",\n        \"headers\": {\n          \"Authorization\": \"Bearer fake\"\n        },\n        \"excludedPartitions\": [],\n        \"format\": \"binary\",\n        \"receiverGeneration\": \"G4\",\n        \"cursor\": {\n          \"cursorKey\": \"D0C6714A18F587C67995FF4DE89BF97D545E80A513EF6D131BCF01031B83DEB9\"\n        }\n      }\n    },\n    \"uploaderResponses\": [\n      {\n        \"name\": \"receiver.upload\",\n        \"status\": \"received\"\n      },\n      {\n        \"name\": \"receiver.upload\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"time\": \"11/01/2021 02:36:09\"\n          },\n          \"stepId\": 1,\n          \"step\": \"LookingForConnectedReceiver\"\n        }\n      },\n      {\n        \"name\": \"receiver.upload\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"time\": \"11/01/2021 02:36:09\"\n          },\n          \"stepId\": 3,\n          \"step\": \"FetchingDataFromReceiver\"\n        }\n      },\n      {\n        \"name\": \"receiver.upload\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 0,\n            \"maxProgress\": 53,\n            \"time\": \"11/01/2021 02:36:16\"\n          },\n          \"stepId\": 3,\n          \"step\": \"FetchingDataFromReceiver\"\n        }\n      },\n      {\n        \"name\": \"receiver.upload\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 1,\n            \"maxProgress\": 53,\n            \"time\": \"11/01/2021 02:36:16\"\n          },\n          \"stepId\": 3,\n          \"step\": \"FetchingDataFromReceiver\"\n        }\n      },\n      {\n        \"name\": \"receiver.upload\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 2,\n            \"maxProgress\": 53,\n            \"time\": \"11/01/2021 02:36:16\"\n          },\n          \"stepId\": 3,\n          \"step\": \"FetchingDataFromReceiver\"\n        }\n      },\n      {\n        \"name\": \"receiver.upload\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 4,\n            \"maxProgress\": 53,\n            \"time\": \"11/01/2021 02:36:16\"\n          },\n          \"stepId\": 3,\n          \"step\": \"FetchingDataFromReceiver\"\n        }\n      },\n      {\n        \"name\": \"receiver.upload\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 8,\n            \"maxProgress\": 53,\n            \"time\": \"11/01/2021 02:36:16\"\n          },\n          \"stepId\": 3,\n          \"step\": \"FetchingDataFromReceiver\"\n        }\n      },\n      {\n        \"name\": \"receiver.upload\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 12,\n            \"maxProgress\": 53,\n            \"time\": \"11/01/2021 02:36:16\"\n          },\n          \"stepId\": 3,\n          \"step\": \"FetchingDataFromReceiver\"\n        }\n      },\n      {\n        \"name\": \"receiver.upload\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 16,\n            \"maxProgress\": 53,\n            \"time\": \"11/01/2021 02:36:17\"\n          },\n          \"stepId\": 3,\n          \"step\": \"FetchingDataFromReceiver\"\n        }\n      },\n      {\n        \"name\": \"receiver.upload\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 20,\n            \"maxProgress\": 53,\n            \"time\": \"11/01/2021 02:36:17\"\n          },\n          \"stepId\": 3,\n          \"step\": \"FetchingDataFromReceiver\"\n        }\n      },\n      {\n        \"name\": \"receiver.upload\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 24,\n            \"maxProgress\": 53,\n            \"time\": \"11/01/2021 02:36:17\"\n          },\n          \"stepId\": 3,\n          \"step\": \"FetchingDataFromReceiver\"\n        }\n      },\n      {\n        \"name\": \"receiver.upload\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 28,\n            \"maxProgress\": 53,\n            \"time\": \"11/01/2021 02:36:17\"\n          },\n          \"stepId\": 3,\n          \"step\": \"FetchingDataFromReceiver\"\n        }\n      },\n      {\n        \"name\": \"receiver.upload\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 32,\n            \"maxProgress\": 53,\n            \"time\": \"11/01/2021 02:36:17\"\n          },\n          \"stepId\": 3,\n          \"step\": \"FetchingDataFromReceiver\"\n        }\n      },\n      {\n        \"name\": \"receiver.upload\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 33,\n            \"maxProgress\": 53,\n            \"time\": \"11/01/2021 02:36:17\"\n          },\n          \"stepId\": 3,\n          \"step\": \"FetchingDataFromReceiver\"\n        }\n      },\n      {\n        \"name\": \"receiver.upload\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 37,\n            \"maxProgress\": 53,\n            \"time\": \"11/01/2021 02:36:17\"\n          },\n          \"stepId\": 3,\n          \"step\": \"FetchingDataFromReceiver\"\n        }\n      },\n      {\n        \"name\": \"receiver.upload\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 41,\n            \"maxProgress\": 53,\n            \"time\": \"11/01/2021 02:36:17\"\n          },\n          \"stepId\": 3,\n          \"step\": \"FetchingDataFromReceiver\"\n        }\n      },\n      {\n        \"name\": \"receiver.upload\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 45,\n            \"maxProgress\": 53,\n            \"time\": \"11/01/2021 02:36:17\"\n          },\n          \"stepId\": 3,\n          \"step\": \"FetchingDataFromReceiver\"\n        }\n      },\n      {\n        \"name\": \"receiver.upload\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 48,\n            \"maxProgress\": 53,\n            \"time\": \"11/01/2021 02:36:17\"\n          },\n          \"stepId\": 3,\n          \"step\": \"FetchingDataFromReceiver\"\n        }\n      },\n      {\n        \"name\": \"receiver.upload\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 49,\n            \"maxProgress\": 53,\n            \"time\": \"11/01/2021 02:36:17\"\n          },\n          \"stepId\": 3,\n          \"step\": \"FetchingDataFromReceiver\"\n        }\n      },\n      {\n        \"name\": \"receiver.upload\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 50,\n            \"maxProgress\": 53,\n            \"time\": \"11/01/2021 02:36:17\"\n          },\n          \"stepId\": 3,\n          \"step\": \"FetchingDataFromReceiver\"\n        }\n      },\n      {\n        \"name\": \"receiver.upload\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 53,\n            \"maxProgress\": 53,\n            \"time\": \"11/01/2021 02:36:17\"\n          },\n          \"stepId\": 3,\n          \"step\": \"FetchingDataFromReceiver\"\n        }\n      },\n      {\n        \"name\": \"receiver.upload\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"time\": \"11/01/2021 02:36:24\"\n          },\n          \"stepId\": 4,\n          \"step\": \"ProcessingDataFromReceiver\"\n        }\n      },\n      {\n        \"name\": \"receiver.upload\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"time\": \"11/01/2021 02:36:24\"\n          },\n          \"stepId\": 5,\n          \"step\": \"TransferringDataToServer\"\n        }\n      },\n      {\n        \"name\": \"receiver.upload\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 4096,\n            \"maxProgress\": 29675,\n            \"time\": \"11/01/2021 02:36:24\"\n          },\n          \"stepId\": 5,\n          \"step\": \"TransferringDataToServer\"\n        }\n      },\n      {\n        \"name\": \"receiver.upload\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 8192,\n            \"maxProgress\": 29675,\n            \"time\": \"11/01/2021 02:36:24\"\n          },\n          \"stepId\": 5,\n          \"step\": \"TransferringDataToServer\"\n        }\n      },\n      {\n        \"name\": \"receiver.upload\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 12288,\n            \"maxProgress\": 29675,\n            \"time\": \"11/01/2021 02:36:24\"\n          },\n          \"stepId\": 5,\n          \"step\": \"TransferringDataToServer\"\n        }\n      },\n      {\n        \"name\": \"receiver.upload\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 16384,\n            \"maxProgress\": 29675,\n            \"time\": \"11/01/2021 02:36:24\"\n          },\n          \"stepId\": 5,\n          \"step\": \"TransferringDataToServer\"\n        }\n      },\n      {\n        \"name\": \"receiver.upload\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 20480,\n            \"maxProgress\": 29675,\n            \"time\": \"11/01/2021 02:36:24\"\n          },\n          \"stepId\": 5,\n          \"step\": \"TransferringDataToServer\"\n        }\n      },\n      {\n        \"name\": \"receiver.upload\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 24576,\n            \"maxProgress\": 29675,\n            \"time\": \"11/01/2021 02:36:24\"\n          },\n          \"stepId\": 5,\n          \"step\": \"TransferringDataToServer\"\n        }\n      },\n      {\n        \"name\": \"receiver.upload\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 28672,\n            \"maxProgress\": 29675,\n            \"time\": \"11/01/2021 02:36:24\"\n          },\n          \"stepId\": 5,\n          \"step\": \"TransferringDataToServer\"\n        }\n      },\n      {\n        \"name\": \"receiver.upload\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 29675,\n            \"maxProgress\": 29675,\n            \"time\": \"11/01/2021 02:36:24\"\n          },\n          \"stepId\": 5,\n          \"step\": \"TransferringDataToServer\"\n        }\n      },\n      {\n        \"name\": \"receiver.upload\",\n        \"status\": \"update\",\n        \"data\": {\n          \"errorCode\": 0,\n          \"errorMessage\": null,\n          \"statusString\": \"Success\",\n          \"stepId\": 5,\n          \"step\": \"TransferringDataToServer\",\n          \"meta\": {\n            \"time\": \"11/01/2021 02:36:26\"\n          }\n        }\n      },\n      {\n        \"name\": \"receiver.upload\",\n        \"status\": \"done\",\n        \"data\": {\n          \"meta\": {\n            \"serverResponseCode\": 200,\n            \"serverResponseBody\": \"{\\\"token\\\":\\\"fake\\\",\\\"task\\\":{\\\"createdAt\\\":\\\"2021-11-01T21:36:25.956\\\",\\\"updatedAt\\\":\\\"2021-11-01T21:36:25.956\\\",\\\"id\\\":\\\"1046e883-10be-41b0-b85d-d38a794ca8fb\\\",\\\"status\\\":\\\"Queued\\\",\\\"type\\\":\\\"Upload\\\"}}\",\n            \"time\": \"11/01/2021 02:36:26\"\n          },\n          \"stepId\": 6,\n          \"step\": \"UploadCompleted\"\n        }\n      }\n    ]\n  },\n  {\n    \"command\": {\n      \"name\": \"setup.getInfo\"\n    },\n    \"uploaderResponses\": [\n      {\n        \"name\": \"setup.getInfo\",\n        \"status\": \"received\"\n      },\n      {\n        \"name\": \"setup.getInfo\",\n        \"status\": \"done\",\n        \"data\": {\n          \"os\": \"OS X (Unix 19.6.0.0)\",\n          \"cpu\": \"Intel(R) Core(TM) i7-8850H CPU @ 2.60GHz\",\n          \"user\": \"nr0718\",\n          \"hasAdminRights\": false,\n          \"dotNetVersions\": [],\n          \"dotNetVersionIdentifier\": 394254\n        }\n      }\n    ]\n  },\n  {\n    \"command\": {\n      \"name\": \"setup.listDevices\",\n      \"parameters\": {\n        \"receiverAuthToken\": \"fake\",\n        \"receiverAuthUrl\": \"https://localhost.clarity.dexcomdev.com:4202/api/v1/receiver-auth\"\n      }\n    },\n    \"uploaderResponses\": [\n      {\n        \"name\": \"setup.listDevices\",\n        \"status\": \"received\"\n      },\n      {\n        \"name\": \"setup.listDevices\",\n        \"status\": \"done\",\n        \"data\": [\n          {\n            \"receiverGeneration\": \"D1\",\n            \"productId\": \"FalconReceiver\",\n            \"productName\": \"Dexcom Falcon Receiver\",\n            \"softwareNumber\": \"SW13301\",\n            \"serial\": \"SN123456789\",\n            \"firmware\": \"2.5.0.0\",\n            \"transmitterId\": \"5DDDDD\",\n            \"isBlinded\": false,\n            \"isMgdl\": true,\n            \"realTimeClock\": \"2014-12-19T19:05:06\",\n            \"systemTime\": \"2020-04-25T21:05:19\",\n            \"displayTime\": \"2021-10-07T09:10:53\",\n            \"hasEgvData\": true,\n            \"cursorKey\": \"D0C6714A18F587C67995FF4DE89BF97D545E80A513EF6D131BCF01031B83DEB9\"\n          }\n        ]\n      }\n    ]\n  },\n  {\n    \"command\": {\n      \"name\": \"setup.updateAgentVersion\",\n      \"parameters\": {\n        \"store\": \"productstore.dev1-us.clarity.dexcomdev.com\",\n        \"version\": \"3.2.0\"\n      }\n    },\n    \"uploaderResponses\": [\n      {\n        \"name\": \"setup.updateAgentVersion\",\n        \"status\": \"received\"\n      },\n      {\n        \"name\": \"setup.updateAgentVersion\",\n        \"status\": \"update\",\n        \"data\": {\n          \"progress\": 0,\n          \"progressMax\": 50\n        }\n      },\n      {\n        \"name\": \"setup.updateAgentVersion\",\n        \"status\": \"update\",\n        \"data\": {\n          \"progress\": 1,\n          \"progressMax\": 50\n        }\n      },\n      {\n        \"name\": \"setup.updateAgentVersion\",\n        \"status\": \"update\",\n        \"data\": {\n          \"progress\": 2,\n          \"progressMax\": 50\n        }\n      },\n      {\n        \"name\": \"setup.updateAgentVersion\",\n        \"status\": \"update\",\n        \"data\": {\n          \"progress\": 3,\n          \"progressMax\": 50\n        }\n      },\n      {\n        \"name\": \"setup.updateAgentVersion\",\n        \"status\": \"update\",\n        \"data\": {\n          \"progress\": 4,\n          \"progressMax\": 50\n        }\n      },\n      {\n        \"name\": \"setup.updateAgentVersion\",\n        \"status\": \"update\",\n        \"data\": {\n          \"progress\": 5,\n          \"progressMax\": 50\n        }\n      },\n      {\n        \"name\": \"setup.updateAgentVersion\",\n        \"status\": \"update\",\n        \"data\": {\n          \"progress\": 6,\n          \"progressMax\": 50\n        }\n      },\n      {\n        \"name\": \"setup.updateAgentVersion\",\n        \"status\": \"update\",\n        \"data\": {\n          \"progress\": 7,\n          \"progressMax\": 50\n        }\n      },\n      {\n        \"name\": \"setup.updateAgentVersion\",\n        \"status\": \"update\",\n        \"data\": {\n          \"progress\": 8,\n          \"progressMax\": 50\n        }\n      },\n      {\n        \"name\": \"setup.updateAgentVersion\",\n        \"status\": \"update\",\n        \"data\": {\n          \"progress\": 9,\n          \"progressMax\": 50\n        }\n      },\n      {\n        \"name\": \"setup.updateAgentVersion\",\n        \"status\": \"update\",\n        \"data\": {\n          \"progress\": 10,\n          \"progressMax\": 50\n        }\n      },\n      {\n        \"name\": \"setup.updateAgentVersion\",\n        \"status\": \"update\",\n        \"data\": {\n          \"progress\": 11,\n          \"progressMax\": 50\n        }\n      },\n      {\n        \"name\": \"setup.updateAgentVersion\",\n        \"status\": \"update\",\n        \"data\": {\n          \"progress\": 12,\n          \"progressMax\": 50\n        }\n      },\n      {\n        \"name\": \"setup.updateAgentVersion\",\n        \"status\": \"update\",\n        \"data\": {\n          \"progress\": 13,\n          \"progressMax\": 50\n        }\n      },\n      {\n        \"name\": \"setup.updateAgentVersion\",\n        \"status\": \"update\",\n        \"data\": {\n          \"progress\": 14,\n          \"progressMax\": 50\n        }\n      },\n      {\n        \"name\": \"setup.updateAgentVersion\",\n        \"status\": \"update\",\n        \"data\": {\n          \"progress\": 15,\n          \"progressMax\": 50\n        }\n      },\n      {\n        \"name\": \"setup.updateAgentVersion\",\n        \"status\": \"update\",\n        \"data\": {\n          \"progress\": 16,\n          \"progressMax\": 50\n        }\n      },\n      {\n        \"name\": \"setup.updateAgentVersion\",\n        \"status\": \"update\",\n        \"data\": {\n          \"progress\": 17,\n          \"progressMax\": 50\n        }\n      },\n      {\n        \"name\": \"setup.updateAgentVersion\",\n        \"status\": \"update\",\n        \"data\": {\n          \"progress\": 18,\n          \"progressMax\": 50\n        }\n      },\n      {\n        \"name\": \"setup.updateAgentVersion\",\n        \"status\": \"update\",\n        \"data\": {\n          \"progress\": 19,\n          \"progressMax\": 50\n        }\n      },\n      {\n        \"name\": \"setup.updateAgentVersion\",\n        \"status\": \"update\",\n        \"data\": {\n          \"progress\": 20,\n          \"progressMax\": 50\n        }\n      },\n      {\n        \"name\": \"setup.updateAgentVersion\",\n        \"status\": \"update\",\n        \"data\": {\n          \"progress\": 21,\n          \"progressMax\": 50\n        }\n      },\n      {\n        \"name\": \"setup.updateAgentVersion\",\n        \"status\": \"update\",\n        \"data\": {\n          \"progress\": 22,\n          \"progressMax\": 50\n        }\n      },\n      {\n        \"name\": \"setup.updateAgentVersion\",\n        \"status\": \"update\",\n        \"data\": {\n          \"progress\": 23,\n          \"progressMax\": 50\n        }\n      },\n      {\n        \"name\": \"setup.updateAgentVersion\",\n        \"status\": \"update\",\n        \"data\": {\n          \"progress\": 24,\n          \"progressMax\": 50\n        }\n      },\n      {\n        \"name\": \"setup.updateAgentVersion\",\n        \"status\": \"update\",\n        \"data\": {\n          \"progress\": 25,\n          \"progressMax\": 50\n        }\n      },\n      {\n        \"name\": \"setup.updateAgentVersion\",\n        \"status\": \"update\",\n        \"data\": {\n          \"progress\": 26,\n          \"progressMax\": 50\n        }\n      },\n      {\n        \"name\": \"setup.updateAgentVersion\",\n        \"status\": \"update\",\n        \"data\": {\n          \"progress\": 27,\n          \"progressMax\": 50\n        }\n      },\n      {\n        \"name\": \"setup.updateAgentVersion\",\n        \"status\": \"update\",\n        \"data\": {\n          \"progress\": 28,\n          \"progressMax\": 50\n        }\n      },\n      {\n        \"name\": \"setup.updateAgentVersion\",\n        \"status\": \"update\",\n        \"data\": {\n          \"progress\": 29,\n          \"progressMax\": 50\n        }\n      },\n      {\n        \"name\": \"setup.updateAgentVersion\",\n        \"status\": \"update\",\n        \"data\": {\n          \"progress\": 30,\n          \"progressMax\": 50\n        }\n      },\n      {\n        \"name\": \"setup.updateAgentVersion\",\n        \"status\": \"update\",\n        \"data\": {\n          \"progress\": 31,\n          \"progressMax\": 50\n        }\n      },\n      {\n        \"name\": \"setup.updateAgentVersion\",\n        \"status\": \"update\",\n        \"data\": {\n          \"progress\": 32,\n          \"progressMax\": 50\n        }\n      },\n      {\n        \"name\": \"setup.updateAgentVersion\",\n        \"status\": \"update\",\n        \"data\": {\n          \"progress\": 33,\n          \"progressMax\": 50\n        }\n      },\n      {\n        \"name\": \"setup.updateAgentVersion\",\n        \"status\": \"update\",\n        \"data\": {\n          \"progress\": 34,\n          \"progressMax\": 50\n        }\n      },\n      {\n        \"name\": \"setup.updateAgentVersion\",\n        \"status\": \"update\",\n        \"data\": {\n          \"progress\": 35,\n          \"progressMax\": 50\n        }\n      },\n      {\n        \"name\": \"setup.updateAgentVersion\",\n        \"status\": \"update\",\n        \"data\": {\n          \"progress\": 36,\n          \"progressMax\": 50\n        }\n      },\n      {\n        \"name\": \"setup.updateAgentVersion\",\n        \"status\": \"update\",\n        \"data\": {\n          \"progress\": 37,\n          \"progressMax\": 50\n        }\n      },\n      {\n        \"name\": \"setup.updateAgentVersion\",\n        \"status\": \"update\",\n        \"data\": {\n          \"progress\": 38,\n          \"progressMax\": 50\n        }\n      },\n      {\n        \"name\": \"setup.updateAgentVersion\",\n        \"status\": \"update\",\n        \"data\": {\n          \"progress\": 39,\n          \"progressMax\": 50\n        }\n      },\n      {\n        \"name\": \"setup.updateAgentVersion\",\n        \"status\": \"update\",\n        \"data\": {\n          \"progress\": 40,\n          \"progressMax\": 50\n        }\n      },\n      {\n        \"name\": \"setup.updateAgentVersion\",\n        \"status\": \"update\",\n        \"data\": {\n          \"progress\": 41,\n          \"progressMax\": 50\n        }\n      },\n      {\n        \"name\": \"setup.updateAgentVersion\",\n        \"status\": \"update\",\n        \"data\": {\n          \"progress\": 42,\n          \"progressMax\": 50\n        }\n      },\n      {\n        \"name\": \"setup.updateAgentVersion\",\n        \"status\": \"update\",\n        \"data\": {\n          \"progress\": 43,\n          \"progressMax\": 50\n        }\n      },\n      {\n        \"name\": \"setup.updateAgentVersion\",\n        \"status\": \"update\",\n        \"data\": {\n          \"progress\": 44,\n          \"progressMax\": 50\n        }\n      },\n      {\n        \"name\": \"setup.updateAgentVersion\",\n        \"status\": \"update\",\n        \"data\": {\n          \"progress\": 45,\n          \"progressMax\": 50\n        }\n      },\n      {\n        \"name\": \"setup.updateAgentVersion\",\n        \"status\": \"update\",\n        \"data\": {\n          \"progress\": 46,\n          \"progressMax\": 50\n        }\n      },\n      {\n        \"name\": \"setup.updateAgentVersion\",\n        \"status\": \"update\",\n        \"data\": {\n          \"progress\": 47,\n          \"progressMax\": 50\n        }\n      },\n      {\n        \"name\": \"setup.updateAgentVersion\",\n        \"status\": \"update\",\n        \"data\": {\n          \"progress\": 48,\n          \"progressMax\": 50\n        }\n      },\n      {\n        \"name\": \"setup.updateAgentVersion\",\n        \"status\": \"update\",\n        \"data\": {\n          \"progress\": 49,\n          \"progressMax\": 50\n        }\n      },\n      {\n        \"name\": \"setup.updateAgentVersion\",\n        \"status\": \"update\",\n        \"data\": {\n          \"message\": \"The installer has finished downloading.\",\n          \"installer_path\": \"/tmp/Dexcom/1811fde1-d1c4-4e3e-b28b-580f0bdeeb08/Dexcom_Uploader_3.2.0.pkg 20211007105541.download\"\n        }\n      },\n      {\n        \"name\": \"setup.updateAgentVersion\",\n        \"status\": \"done\"\n      }\n    ]\n  }\n];","// eslint-disable\n// @ts-expect-error\n//\n// ** DO NOT MODIFY THIS FILE ** \n// ** THIS IS A GENERATED FILE, CHANGES WILL BE OVERWRITTEN **\n//\n// This file was generated with ember-shared/utils/esmodules.js #convertToModule from 1 file:\n// * ember-shared/addon/components/debug-window/uploader-fixtures/g6-orion-pacts.json\n\nexport default [\n  {\n    \"command\": {\n      \"name\": \"authenticateV3Token\",\n      \"parameters\": {\n        \"host\": \"https://dev1-us.clarity.dexcomdev.com\",\n        \"role\": \"Home\",\n        \"clarityToken\": \"fake\"\n      }\n    },\n    \"uploaderResponses\": [\n      {\n        \"name\": \"authenticateV3Token\",\n        \"status\": \"received\"\n      },\n      {\n        \"name\": \"authenticateV3Token\",\n        \"status\": \"done\"\n      }\n    ]\n  },\n  {\n    \"command\": {\n      \"name\": \"getStatus\"\n    },\n    \"uploaderResponses\": [\n      {\n        \"name\": \"getStatus\",\n        \"status\": \"received\"\n      },\n      {\n        \"name\": \"getStatus\",\n        \"status\": \"done\",\n        \"data\": {\n          \"appName\": \"Dexcom Uploader\",\n          \"version\": \"4.6.0\",\n          \"firmwareUpdateSupported\": true,\n          \"isReady\": true,\n          \"authenticatedDomains\": \"dev1-us.clarity.dexcomdev.com\"\n        }\n      }\n    ]\n  },\n  {\n    \"command\": {\n      \"name\": \"setup.getInfo\"\n    },\n    \"uploaderResponses\": [\n      {\n        \"name\": \"setup.getInfo\",\n        \"status\": \"received\"\n      },\n      {\n        \"name\": \"setup.getInfo\",\n        \"status\": \"done\",\n        \"data\": {\n          \"os\": \"OS X (Unix 23.5.0.0)\",\n          \"user\": \"root\",\n          \"hasAdminRights\": false,\n          \"dotNetVersions\": [],\n          \"dotNetVersionIdentifier\": 394254\n        }\n      }\n    ]\n  },\n  {\n    \"command\": {\n      \"name\": \"getStatus\"\n    },\n    \"uploaderResponses\": [\n      {\n        \"name\": \"getStatus\",\n        \"status\": \"received\"\n      },\n      {\n        \"name\": \"getStatus\",\n        \"status\": \"done\",\n        \"data\": {\n          \"appName\": \"Dexcom Uploader\",\n          \"version\": \"4.6.0\",\n          \"firmwareUpdateSupported\": true,\n          \"isReady\": true,\n          \"authenticatedDomains\": [\n            \"localhost.clarity.dexcomdev.com:4201/#/\"\n          ]\n        }\n      }\n    ]\n  },\n  {\n    \"command\": {\n      \"name\": \"setup.listDevices\",\n      \"parameters\": {\n        \"receiverAuthToken\": \"fake\",\n        \"receiverAuthUrl\": \"https://dev1-us.clarity.dexcomdev.com/api/v1/receiver-auth\"\n      }\n    },\n    \"uploaderResponses\": [\n      {\n        \"name\": \"setup.listDevices\",\n        \"status\": \"received\"\n      },\n      {\n        \"name\": \"setup.listDevices\",\n        \"status\": \"done\",\n        \"data\": [\n          {\n            \"receiverGeneration\": \"G6Scout\",\n            \"productId\": \"OrionReceiver\",\n            \"productName\": \"Dexcom Orion Receiver\",\n            \"softwareNumber\": \"SW11269\",\n            \"serial\": \"MX11700035\",\n            \"firmware\": \"5.1.1.042\",\n            \"transmitterId\": \"888888\",\n            \"isBlinded\": false,\n            \"isMgdl\": true,\n            \"realTimeClock\": \"2009-02-03T01:54:34\",\n            \"systemTime\": \"2025-01-22T16:17:25\",\n            \"displayTime\": \"2025-01-22T09:17:25\",\n            \"hasEgvData\": false,\n            \"cursorKey\": \"00575D16CF0809636283E5B9EF8F40122F90B102831FB1E999E6BEB3DB8D2E43\"\n          }\n        ]\n      }\n    ]\n  },\n  {\n    \"command\": {\n      \"name\": \"receiver.update\",\n      \"parameters\": {\n        \"firmwareChecksum\": \"RMfZdd06owLDZrg5VAdzcg==\",\n        \"firmwareImageURL\": \"https://productstore.dev1-us.clarity.dexcomdev.com/firmware/SW11269/5.1.1.043.Image\",\n        \"receiverAuthUrl\": \"https://dev1-us.clarity.dexcomdev.com/api/v1/receiver-auth\",\n        \"receiverAuthToken\": \"fake\",\n        \"receiverGeneration\": \"G6Scout\",\n        \"serial\": \"MX11700035\",\n        \"eraseDatabase\": true,\n        \"writingApplicationTimeout\": 120,\n        \"writingResourcesTimeout\": 300,\n        \"firmwareUpdateTimeout\": 2\n      }\n    },\n    \"uploaderResponses\": [\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"received\"\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 473,\n            \"maxProgress\": 3325184,\n            \"time\": \"01/22/2025 09:19:18\"\n          },\n          \"stepId\": 8,\n          \"step\": \"DownloadingFirmwareImage\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 3162096,\n            \"maxProgress\": 3325184,\n            \"time\": \"01/22/2025 09:19:19\"\n          },\n          \"stepId\": 8,\n          \"step\": \"DownloadingFirmwareImage\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 3178480,\n            \"maxProgress\": 3325184,\n            \"time\": \"01/22/2025 09:19:19\"\n          },\n          \"stepId\": 8,\n          \"step\": \"DownloadingFirmwareImage\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 3194864,\n            \"maxProgress\": 3325184,\n            \"time\": \"01/22/2025 09:19:19\"\n          },\n          \"stepId\": 8,\n          \"step\": \"DownloadingFirmwareImage\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 3211248,\n            \"maxProgress\": 3325184,\n            \"time\": \"01/22/2025 09:19:19\"\n          },\n          \"stepId\": 8,\n          \"step\": \"DownloadingFirmwareImage\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 3227632,\n            \"maxProgress\": 3325184,\n            \"time\": \"01/22/2025 09:19:19\"\n          },\n          \"stepId\": 8,\n          \"step\": \"DownloadingFirmwareImage\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 3244016,\n            \"maxProgress\": 3325184,\n            \"time\": \"01/22/2025 09:19:19\"\n          },\n          \"stepId\": 8,\n          \"step\": \"DownloadingFirmwareImage\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 3260400,\n            \"maxProgress\": 3325184,\n            \"time\": \"01/22/2025 09:19:19\"\n          },\n          \"stepId\": 8,\n          \"step\": \"DownloadingFirmwareImage\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 3276784,\n            \"maxProgress\": 3325184,\n            \"time\": \"01/22/2025 09:19:19\"\n          },\n          \"stepId\": 8,\n          \"step\": \"DownloadingFirmwareImage\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 3293168,\n            \"maxProgress\": 3325184,\n            \"time\": \"01/22/2025 09:19:19\"\n          },\n          \"stepId\": 8,\n          \"step\": \"DownloadingFirmwareImage\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 3309552,\n            \"maxProgress\": 3325184,\n            \"time\": \"01/22/2025 09:19:19\"\n          },\n          \"stepId\": 8,\n          \"step\": \"DownloadingFirmwareImage\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 3325184,\n            \"maxProgress\": 3325184,\n            \"time\": \"01/22/2025 09:19:19\"\n          },\n          \"stepId\": 8,\n          \"step\": \"DownloadingFirmwareImage\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"time\": \"01/22/2025 09:19:19\"\n          },\n          \"stepId\": 9,\n          \"step\": \"ProcessingFirmwareImage\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 0,\n            \"maxProgress\": 100,\n            \"time\": \"01/22/2025 09:19:28\"\n          },\n          \"stepId\": 15,\n          \"step\": \"CopyingFiles\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 3,\n            \"maxProgress\": 100,\n            \"time\": \"01/22/2025 09:19:42\"\n          },\n          \"stepId\": 16,\n          \"step\": \"CheckingTinybooterVersion\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 5,\n            \"maxProgress\": 100,\n            \"time\": \"01/22/2025 09:19:49\"\n          },\n          \"stepId\": 17,\n          \"step\": \"EnteringFirmwareUpdateState\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 5,\n            \"maxProgress\": 100,\n            \"time\": \"01/22/2025 09:19:49\"\n          },\n          \"stepId\": 18,\n          \"step\": \"WaitingForFirmwareUpdateState\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 8,\n            \"maxProgress\": 100,\n            \"time\": \"01/22/2025 09:20:00\"\n          },\n          \"stepId\": 18,\n          \"step\": \"WaitingForFirmwareUpdateState\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 11,\n            \"maxProgress\": 100,\n            \"time\": \"01/22/2025 09:20:11\"\n          },\n          \"stepId\": 18,\n          \"step\": \"WaitingForFirmwareUpdateState\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 14,\n            \"maxProgress\": 100,\n            \"time\": \"01/22/2025 09:20:22\"\n          },\n          \"stepId\": 18,\n          \"step\": \"WaitingForFirmwareUpdateState\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 18,\n            \"maxProgress\": 100,\n            \"time\": \"01/22/2025 09:20:34\"\n          },\n          \"stepId\": 18,\n          \"step\": \"WaitingForFirmwareUpdateState\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 21,\n            \"maxProgress\": 100,\n            \"time\": \"01/22/2025 09:20:45\"\n          },\n          \"stepId\": 18,\n          \"step\": \"WaitingForFirmwareUpdateState\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 24,\n            \"maxProgress\": 100,\n            \"time\": \"01/22/2025 09:20:57\"\n          },\n          \"stepId\": 18,\n          \"step\": \"WaitingForFirmwareUpdateState\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 25,\n            \"maxProgress\": 100,\n            \"time\": \"01/22/2025 09:20:58\"\n          },\n          \"stepId\": 19,\n          \"step\": \"WritingBootFile\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 25,\n            \"maxProgress\": 100,\n            \"time\": \"01/22/2025 09:21:01\"\n          },\n          \"stepId\": 20,\n          \"step\": \"WritingConfigFile\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 26,\n            \"maxProgress\": 100,\n            \"time\": \"01/22/2025 09:21:04\"\n          },\n          \"stepId\": 22,\n          \"step\": \"WritingNativeSrec\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 30,\n            \"maxProgress\": 100,\n            \"time\": \"01/22/2025 09:21:17\"\n          },\n          \"stepId\": 22,\n          \"step\": \"WritingNativeSrec\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 33,\n            \"maxProgress\": 100,\n            \"time\": \"01/22/2025 09:21:28\"\n          },\n          \"stepId\": 22,\n          \"step\": \"WritingNativeSrec\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 36,\n            \"maxProgress\": 100,\n            \"time\": \"01/22/2025 09:21:38\"\n          },\n          \"stepId\": 22,\n          \"step\": \"WritingNativeSrec\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 38,\n            \"maxProgress\": 100,\n            \"time\": \"01/22/2025 09:21:49\"\n          },\n          \"stepId\": 22,\n          \"step\": \"WritingNativeSrec\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 41,\n            \"maxProgress\": 100,\n            \"time\": \"01/22/2025 09:21:59\"\n          },\n          \"stepId\": 22,\n          \"step\": \"WritingNativeSrec\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 41,\n            \"maxProgress\": 100,\n            \"time\": \"01/22/2025 09:21:59\"\n          },\n          \"stepId\": 23,\n          \"step\": \"WritingBuiltinSrec\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 45,\n            \"maxProgress\": 100,\n            \"time\": \"01/22/2025 09:22:12\"\n          },\n          \"stepId\": 23,\n          \"step\": \"WritingBuiltinSrec\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 50,\n            \"maxProgress\": 100,\n            \"time\": \"01/22/2025 09:22:29\"\n          },\n          \"stepId\": 26,\n          \"step\": \"WritingAppSrec\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 53,\n            \"maxProgress\": 100,\n            \"time\": \"01/22/2025 09:22:42\"\n          },\n          \"stepId\": 26,\n          \"step\": \"WritingAppSrec\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 56,\n            \"maxProgress\": 100,\n            \"time\": \"01/22/2025 09:22:53\"\n          },\n          \"stepId\": 26,\n          \"step\": \"WritingAppSrec\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 61,\n            \"maxProgress\": 100,\n            \"time\": \"01/22/2025 09:23:08\"\n          },\n          \"stepId\": 26,\n          \"step\": \"WritingAppSrec\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 64,\n            \"maxProgress\": 100,\n            \"time\": \"01/22/2025 09:23:19\"\n          },\n          \"stepId\": 26,\n          \"step\": \"WritingAppSrec\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 66,\n            \"maxProgress\": 100,\n            \"time\": \"01/22/2025 09:23:29\"\n          },\n          \"stepId\": 26,\n          \"step\": \"WritingAppSrec\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 69,\n            \"maxProgress\": 100,\n            \"time\": \"01/22/2025 09:23:40\"\n          },\n          \"stepId\": 26,\n          \"step\": \"WritingAppSrec\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 73,\n            \"maxProgress\": 100,\n            \"time\": \"01/22/2025 09:23:53\"\n          },\n          \"stepId\": 26,\n          \"step\": \"WritingAppSrec\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 77,\n            \"maxProgress\": 100,\n            \"time\": \"01/22/2025 09:24:05\"\n          },\n          \"stepId\": 26,\n          \"step\": \"WritingAppSrec\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 80,\n            \"maxProgress\": 100,\n            \"time\": \"01/22/2025 09:24:19\"\n          },\n          \"stepId\": 26,\n          \"step\": \"WritingAppSrec\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 84,\n            \"maxProgress\": 100,\n            \"time\": \"01/22/2025 09:24:33\"\n          },\n          \"stepId\": 26,\n          \"step\": \"WritingAppSrec\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 88,\n            \"maxProgress\": 100,\n            \"time\": \"01/22/2025 09:24:46\"\n          },\n          \"stepId\": 26,\n          \"step\": \"WritingAppSrec\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 88,\n            \"maxProgress\": 100,\n            \"time\": \"01/22/2025 09:24:48\"\n          },\n          \"stepId\": 27,\n          \"step\": \"WritingFirmwareParameters\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 94,\n            \"maxProgress\": 100,\n            \"time\": \"01/22/2025 09:25:09\"\n          },\n          \"stepId\": 28,\n          \"step\": \"RebootPreFalcon\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 100,\n            \"maxProgress\": 100,\n            \"time\": \"01/22/2025 09:25:42\"\n          },\n          \"stepId\": 29,\n          \"step\": \"WaitingForPreFalconReboot\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 100,\n            \"maxProgress\": 100,\n            \"time\": \"01/22/2025 09:25:51\"\n          },\n          \"stepId\": 29,\n          \"step\": \"WaitingForPreFalconReboot\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 100,\n            \"maxProgress\": 100,\n            \"time\": \"01/22/2025 09:25:52\"\n          },\n          \"stepId\": 29,\n          \"step\": \"WaitingForPreFalconReboot\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 100,\n            \"maxProgress\": 100,\n            \"time\": \"01/22/2025 09:25:53\"\n          },\n          \"stepId\": 29,\n          \"step\": \"WaitingForPreFalconReboot\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 100,\n            \"maxProgress\": 100,\n            \"time\": \"01/22/2025 09:25:55\"\n          },\n          \"stepId\": 29,\n          \"step\": \"WaitingForPreFalconReboot\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 100,\n            \"maxProgress\": 100,\n            \"time\": \"01/22/2025 09:25:56\"\n          },\n          \"stepId\": 29,\n          \"step\": \"WaitingForPreFalconReboot\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 100,\n            \"maxProgress\": 100,\n            \"time\": \"01/22/2025 09:25:57\"\n          },\n          \"stepId\": 29,\n          \"step\": \"WaitingForPreFalconReboot\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 100,\n            \"maxProgress\": 100,\n            \"time\": \"01/22/2025 09:25:58\"\n          },\n          \"stepId\": 29,\n          \"step\": \"WaitingForPreFalconReboot\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 100,\n            \"maxProgress\": 100,\n            \"time\": \"01/22/2025 09:25:59\"\n          },\n          \"stepId\": 29,\n          \"step\": \"WaitingForPreFalconReboot\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 100,\n            \"maxProgress\": 100,\n            \"time\": \"01/22/2025 09:26:00\"\n          },\n          \"stepId\": 29,\n          \"step\": \"WaitingForPreFalconReboot\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 100,\n            \"maxProgress\": 100,\n            \"time\": \"01/22/2025 09:26:01\"\n          },\n          \"stepId\": 29,\n          \"step\": \"WaitingForPreFalconReboot\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 100,\n            \"maxProgress\": 100,\n            \"time\": \"01/22/2025 09:26:02\"\n          },\n          \"stepId\": 29,\n          \"step\": \"WaitingForPreFalconReboot\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 100,\n            \"maxProgress\": 100,\n            \"time\": \"01/22/2025 09:26:08\"\n          },\n          \"stepId\": 29,\n          \"step\": \"WaitingForPreFalconReboot\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 100,\n            \"maxProgress\": 100,\n            \"time\": \"01/22/2025 09:26:16\"\n          },\n          \"stepId\": 29,\n          \"step\": \"WaitingForPreFalconReboot\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 100,\n            \"maxProgress\": 100,\n            \"time\": \"01/22/2025 09:26:16\"\n          },\n          \"stepId\": 30,\n          \"step\": \"SetWizard\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 100,\n            \"maxProgress\": 100,\n            \"time\": \"01/22/2025 09:26:16\"\n          },\n          \"stepId\": 31,\n          \"step\": \"WriteSystemTime\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 100,\n            \"maxProgress\": 100,\n            \"time\": \"01/22/2025 09:26:16\"\n          },\n          \"stepId\": 28,\n          \"step\": \"RebootPreFalcon\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 100,\n            \"maxProgress\": 100,\n            \"time\": \"01/22/2025 09:26:23\"\n          },\n          \"stepId\": 99,\n          \"step\": \"FirmwareUpdateComplete\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"done\",\n        \"data\": {\n          \"meta\": {\n            \"firmwareVersion\": \"5.1.1.043\",\n            \"time\": \"01/22/2025 09:26:24\"\n          },\n          \"stepId\": 99,\n          \"step\": \"FirmwareUpdateComplete\"\n        }\n      }\n    ]\n  },\n  {\n    \"command\": {\n      \"name\": \"echo\"\n    },\n    \"uploaderResponses\": [\n      {\n        \"name\": \"echo\",\n        \"status\": \"received\"\n      },\n      {\n        \"name\": \"echo\",\n        \"status\": \"done\"\n      }\n    ]\n  }\n];","// eslint-disable\n// @ts-expect-error\n//\n// ** DO NOT MODIFY THIS FILE ** \n// ** THIS IS A GENERATED FILE, CHANGES WILL BE OVERWRITTEN **\n//\n// This file was generated with ember-shared/utils/esmodules.js #convertToModule from 1 file:\n// * ember-shared/addon/components/debug-window/uploader-fixtures/g6-pacts.json\n\nexport default [\n  {\n    \"command\": {\n      \"name\": \"authenticateConnection\",\n      \"parameters\": {\n        \"oneTimeChallenge\": \"Hello there\",\n        \"signedToken\": \"xzy123\",\n        \"uploaderKeysetName\": \"demo_0_0_0\"\n      }\n    },\n    \"uploaderResponses\": [\n      {\n        \"name\": \"authenticateConnection\",\n        \"status\": \"received\"\n      },\n      {\n        \"name\": \"authenticateConnection\",\n        \"status\": \"done\",\n        \"data\": {\n          \"message\": \"PLACEHOLDER\"\n        }\n      }\n    ]\n  },\n  {\n    \"command\": {\n      \"name\": \"authenticateV3Token\",\n      \"parameters\": {\n        \"host\": \"https://acc1-us.clarity.dexcomdev.com\",\n        \"role\": \"Clinic\",\n        \"clarityToken\": \"fake\"\n      }\n    },\n    \"uploaderResponses\": [\n      {\n        \"name\": \"authenticateV3Token\",\n        \"status\": \"received\"\n      },\n      {\n        \"name\": \"authenticateV3Token\",\n        \"status\": \"done\"\n      }\n    ]\n  },\n  {\n    \"command\": {\n      \"name\": \"echo\"\n    },\n    \"uploaderResponses\": [\n      {\n        \"name\": \"echo\",\n        \"status\": \"received\"\n      },\n      {\n        \"name\": \"echo\",\n        \"status\": \"done\"\n      }\n    ]\n  },\n  {\n    \"command\": {\n      \"name\": \"fetch.getStatus\"\n    },\n    \"uploaderResponses\": [\n      {\n        \"name\": \"fetch.getStatus\",\n        \"status\": \"received\"\n      },\n      {\n        \"name\": \"fetch.getStatus\",\n        \"status\": \"done\",\n        \"data\": {\n          \"isInstalled\": true,\n          \"version\": \"3.2.0\",\n          \"isRunning\": false\n        }\n      }\n    ]\n  },\n  {\n    \"command\": {\n      \"name\": \"fetch.run\",\n      \"parameters\": {\n        \"args\": \"preferred_version=&min_version=&credential_token=x&credential_key=&device_family=dexcom&base_url=https%3A%2F%2Fclarity.dexcom.com%2Fplatform&fetch_instance=&device_type=scout&custom_command=blind&device_serial=SM61001013\"\n      }\n    },\n    \"uploaderResponses\": [\n      {\n        \"name\": \"fetch.run\",\n        \"status\": \"received\"\n      },\n      {\n        \"name\": \"fetch.run\",\n        \"status\": \"update\",\n        \"data\": {\n          \"event\": \"update\",\n          \"eventId\": -1,\n          \"data\": {\n            \"titleText\": \"Reading from a Dexcom device...\",\n            \"time\": \"10/07/2021 10:38:02\"\n          }\n        }\n      },\n      {\n        \"name\": \"fetch.run\",\n        \"status\": \"update\",\n        \"data\": {\n          \"event\": \"update\",\n          \"eventId\": -1,\n          \"data\": {\n            \"statusText\": \"Searching for device...\",\n            \"time\": \"10/07/2021 10:38:02\"\n          }\n        }\n      },\n      {\n        \"name\": \"fetch.run\",\n        \"status\": \"update\",\n        \"data\": {\n          \"event\": \"update\",\n          \"eventId\": -1,\n          \"data\": {\n            \"statusText\": \"Looking for Dexcom Receiver\",\n            \"time\": \"10/07/2021 10:38:02\"\n          }\n        }\n      },\n      {\n        \"name\": \"fetch.run\",\n        \"status\": \"update\",\n        \"data\": {\n          \"event\": \"update\",\n          \"eventId\": -1,\n          \"data\": {\n            \"statusText\": \"Fetching data from a Dexcom G4\",\n            \"time\": \"10/07/2021 10:38:02\"\n          }\n        }\n      },\n      {\n        \"name\": \"fetch.run\",\n        \"status\": \"update\",\n        \"data\": {\n          \"event\": \"update\",\n          \"eventId\": -1,\n          \"data\": {\n            \"statusText\": \"Processing data...\",\n            \"time\": \"10/07/2021 10:38:09\"\n          }\n        }\n      },\n      {\n        \"name\": \"fetch.run\",\n        \"status\": \"update\",\n        \"data\": {\n          \"event\": \"update\",\n          \"eventId\": -1,\n          \"data\": {\n            \"statusText\": \"Sending data...\",\n            \"time\": \"10/07/2021 10:38:10\"\n          }\n        }\n      },\n      {\n        \"name\": \"fetch.run\",\n        \"status\": \"update\",\n        \"data\": {\n          \"event\": \"update\",\n          \"eventId\": -1,\n          \"data\": {\n            \"progress\": 805,\n            \"maxProgress\": 805,\n            \"time\": \"10/07/2021 10:38:10\"\n          }\n        }\n      },\n      {\n        \"name\": \"fetch.run\",\n        \"status\": \"update\",\n        \"data\": {\n          \"event\": \"payload\",\n          \"eventId\": -1,\n          \"data\": {\n            \"errorCode\": 0,\n            \"errorMessage\": null,\n            \"statusString\": \"Success\",\n            \"time\": \"10/07/2021 10:38:10\"\n          }\n        }\n      },\n      {\n        \"name\": \"fetch.run\",\n        \"status\": \"done\",\n        \"data\": {\n          \"event\": \"exit\",\n          \"eventId\": -1,\n          \"data\": {\n            \"time\": \"10/07/2021 10:38:17\"\n          }\n        }\n      }\n    ]\n  },\n  {\n    \"command\": {\n      \"name\": \"fetch.run\",\n      \"parameters\": {\n        \"args\": \"preferred_version=&min_version=&credential_token=x&credential_key=&device_family=dexcom&base_url=https%3A%2F%2Fclarity.dexcom.com%2Fplatform&fetch_instance=&device_type=scout&custom_command=pair&pipe_result=true&transmitter_id=9Q06FD\"\n      }\n    },\n    \"uploaderResponses\": [\n      {\n        \"name\": \"fetch.run\",\n        \"status\": \"received\"\n      },\n      {\n        \"name\": \"fetch.run\",\n        \"status\": \"update\",\n        \"data\": {\n          \"event\": \"update\",\n          \"eventId\": -1,\n          \"data\": {\n            \"titleText\": \"Reading from a Dexcom device...\",\n            \"time\": \"10/07/2021 10:41:36\"\n          }\n        }\n      },\n      {\n        \"name\": \"fetch.run\",\n        \"status\": \"update\",\n        \"data\": {\n          \"event\": \"update\",\n          \"eventId\": -1,\n          \"data\": {\n            \"statusText\": \"Searching for device...\",\n            \"time\": \"10/07/2021 10:41:36\"\n          }\n        }\n      },\n      {\n        \"name\": \"fetch.run\",\n        \"status\": \"update\",\n        \"data\": {\n          \"event\": \"update\",\n          \"eventId\": -1,\n          \"data\": {\n            \"statusText\": \"Looking for Dexcom Receiver\",\n            \"time\": \"10/07/2021 10:41:36\"\n          }\n        }\n      },\n      {\n        \"name\": \"fetch.run\",\n        \"status\": \"update\",\n        \"data\": {\n          \"event\": \"update\",\n          \"eventId\": -1,\n          \"data\": {\n            \"statusText\": \"Fetching data from a Dexcom Receiver\",\n            \"time\": \"10/07/2021 10:41:36\"\n          }\n        }\n      },\n      {\n        \"name\": \"fetch.run\",\n        \"status\": \"update\",\n        \"data\": {\n          \"event\": \"update\",\n          \"eventId\": -1,\n          \"data\": {\n            \"statusText\": \"Attempting to pair with Transmitter 9Q06FD\",\n            \"time\": \"10/07/2021 10:41:36\"\n          }\n        }\n      },\n      {\n        \"name\": \"fetch.run\",\n        \"status\": \"update\",\n        \"data\": {\n          \"event\": \"update\",\n          \"eventId\": -1,\n          \"data\": {\n            \"statusText\": \"Current Discovery Reader State : Pairing using transmitter: 9Q06FD\",\n            \"time\": \"10/11/2018 11:11:52\"\n          }\n        }\n      },\n      {\n        \"name\": \"fetch.run\",\n        \"status\": \"update\",\n        \"data\": {\n          \"event\": \"update\",\n          \"eventId\": -1,\n          \"data\": {\n            \"statusText\": \"Current Discovery Reader State : ExtractingData using transmitter: 9Q06FD\",\n            \"time\": \"10/11/2018 11:11:59\"\n          }\n        }\n      },\n      {\n        \"name\": \"fetch.run\",\n        \"status\": \"update\",\n        \"data\": {\n          \"event\": \"update\",\n          \"eventId\": -1,\n          \"data\": {\n            \"statusText\": \"Current Discovery Reader State : DataExtractionComplete\",\n            \"time\": \"10/11/2018 11:16:49\"\n          }\n        }\n      },\n      {\n        \"name\": \"fetch.run\",\n        \"status\": \"update\",\n        \"data\": {\n          \"event\": \"update\",\n          \"eventId\": -1,\n          \"data\": {\n            \"statusText\": \"Current Discovery Reader State : SendingDataToUploader using transmitter: 9Q06FD\",\n            \"time\": \"10/11/2018 11:16:49\"\n          }\n        }\n      },\n      {\n        \"name\": \"fetch.run\",\n        \"status\": \"update\",\n        \"data\": {\n          \"event\": \"update\",\n          \"eventId\": -1,\n          \"data\": {\n            \"progress\": 0,\n            \"maxProgress\": 232,\n            \"time\": \"10/11/2018 11:17:01\"\n          }\n        }\n      },\n      {\n        \"name\": \"fetch.run\",\n        \"status\": \"update\",\n        \"data\": {\n          \"event\": \"update\",\n          \"eventId\": -1,\n          \"data\": {\n            \"progress\": 92,\n            \"maxProgress\": 232,\n            \"time\": \"10/11/2018 11:17:04\"\n          }\n        }\n      },\n      {\n        \"name\": \"fetch.run\",\n        \"status\": \"update\",\n        \"data\": {\n          \"event\": \"update\",\n          \"eventId\": -1,\n          \"data\": {\n            \"statusText\": \"Processing data...\",\n            \"time\": \"10/11/2018 11:17:08\"\n          }\n        }\n      },\n      {\n        \"name\": \"fetch.run\",\n        \"status\": \"done\",\n        \"data\": {\n          \"event\": \"exit\",\n          \"eventId\": -1,\n          \"data\": {\n            \"payload\": \"<sweetspot>\\\\n<kiosk_mode>false</kiosk_mode>\\\\n<system_key />\\\\n<status>Success</status>\\\\n<error_code>0</error_code>\\\\n<data>\\\\n<firmware_header><![CDATA[<FirmwareHeader SchemaVersion=\\\"1\\\" ApiVersion=\\\"3.2.0.0\\\" TestApiVersion=\\\"2.11.0.0\\\" ProductId=\\\"DiscoveryReader\\\" ProductName=\\\"Dexcom Discovery Reader\\\" SoftwareNumber=\\\"SW11885\\\" FirmwareVersion=\\\"5.3.0.003\\\" PortVersion=\\\"4.6.7.82\\\" RFVersion=\\\"1\\\" BLESoftwareVersion=\\\"1.1.1.04/1.0.1\\\" BLEHardwareVersion=\\\"HW0072\\\" BLEDeviceAddress=\\\"59B2502A1DFE\\\" DexBootVersion=\\\"9\\\" />]]></firmware_header>\\\\n<firmware_settings><![CDATA[<FirmwareSettings FirmwareImageId=\\\"{6EABAEE0-5FBE-4E76-811D-F43FC9A49FBD}\\\" />]]></firmware_settings>\\\\n<system_time><![CDATA[2018-09-26T17:09:06Z]]></system_time>\\\\n<display_time_offset><![CDATA[-25200]]></display_time_offset>\\\\n<system_time_offset><![CDATA[304101729]]></system_time_offset>\\\\n<real_time_clock><![CDATA[2009-02-06T00:26:57Z]]></real_time_clock>\\\\n<transmitter_id><![CDATA[9Q06FD]]></transmitter_id>\\\\n<language><![CDATA[English]]></language>\\\\n<glucose_units><![CDATA[mgPerDL]]></glucose_units>\\\\n<blind_mode><![CDATA[Unblinded]]></blind_mode>\\\\n<clock_mode><![CDATA[ClockMode12Hour]]></clock_mode>\\\\n<device_mode><![CDATA[0]]></device_mode>\\\\n<processor_error_page><![CDATA[////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////]]></processor_error_page>\\\\n<database_partition_info><![CDATA[<PartitionInfo SchemaVersion=\\\"1\\\" PageHeaderVersion=\\\"1\\\" PageDataLength=\\\"500\\\"><Partition Name=\\\"ManufacturingData\\\" Id=\\\"0\\\" RecordRevision=\\\"1\\\" RecordLength=\\\"500\\\" /><Partition Name=\\\"FirmwareParameterData\\\" Id=\\\"1\\\" RecordRevision=\\\"1\\\" RecordLength=\\\"500\\\" /><Partition Name=\\\"PCSoftwareParameter\\\" Id=\\\"2\\\" RecordRevision=\\\"1\\\" RecordLength=\\\"500\\\" /><Partition Name=\\\"SensorData\\\" Id=\\\"3\\\" RecordRevision=\\\"1\\\" RecordLength=\\\"20\\\" /><Partition Name=\\\"EGVData\\\" Id=\\\"4\\\" RecordRevision=\\\"5\\\" RecordLength=\\\"25\\\" /><Partition Name=\\\"CalSet\\\" Id=\\\"5\\\" RecordRevision=\\\"3\\\" RecordLength=\\\"249\\\" /><Partition Name=\\\"Aberration\\\" Id=\\\"6\\\" RecordRevision=\\\"1\\\" RecordLength=\\\"15\\\" /><Partition Name=\\\"InsertionTime\\\" Id=\\\"7\\\" RecordRevision=\\\"2\\\" RecordLength=\\\"25\\\" /><Partition Name=\\\"ReceiverLogData\\\" Id=\\\"8\\\" RecordRevision=\\\"1\\\" RecordLength=\\\"20\\\" /><Partition Name=\\\"ReceiverErrorData\\\" Id=\\\"9\\\" RecordRevision=\\\"1\\\" RecordLength=\\\"500\\\" /><Partition Name=\\\"MeterData\\\" Id=\\\"10\\\" RecordRevision=\\\"3\\\" RecordLength=\\\"21\\\" /><Partition Name=\\\"UserEventData\\\" Id=\\\"11\\\" RecordRevision=\\\"1\\\" RecordLength=\\\"20\\\" /><Partition Name=\\\"UserSettingData\\\" Id=\\\"12\\\" RecordRevision=\\\"6\\\" RecordLength=\\\"60\\\" /><Partition Name=\\\"SessionCommandData\\\" Id=\\\"13\\\" RecordRevision=\\\"1\\\" RecordLength=\\\"26\\\" /><Partition Name=\\\"TransmitterInfoData\\\" Id=\\\"14\\\" RecordRevision=\\\"1\\\" RecordLength=\\\"35\\\" /><Partition Name=\\\"TransmitterPrivateData\\\" Id=\\\"16\\\" RecordRevision=\\\"1\\\" RecordLength=\\\"38\\\" /><Partition Name=\\\"TransmitterManifest\\\" Id=\\\"17\\\" RecordRevision=\\\"1\\\" RecordLength=\\\"59\\\" /><Partition Name=\\\"BackfilledEgv\\\" Id=\\\"18\\\" RecordRevision=\\\"5\\\" RecordLength=\\\"25\\\" /></PartitionInfo>]]></database_partition_info>\\\\n<manufacturing_data><![CDATA[AAAAAAEAAAAAAQAAAAAAAAAAAAAAAAAAAAA6fYGrbw8wZW8PPE1hbnVmYWN0dXJpbmdQYXJhbWV0ZXJzIFNlcmlhbE51bWJlcj0iUEw3MTAwMzM5OCIgSGFyZHdhcmVQYXJ0TnVtYmVyPSJNVDI0MDc4IiBIYXJkd2FyZVJldmlzaW9uPSIwMDQiIERhdGVUaW1lQ3JlYXRlZD0iMjAxNy0wMy0xNyAwNDo1NzoyMC43ODAwMDAwLTA1OjAwIiBIYXJkd2FyZUlkPSJ7RjA4NjBBNTEtRjkzRi00MjVBLTk0MTMtOTk3NTY1OTlENTk0fSIgLz4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABLA]]></manufacturing_data>\\\\n<firmware_parameter_data><![CDATA[AAAAAAEAAAABAQAAAAAAAAAAAAAAAAAAAAALjb2rbw+9q28PPEZQUj48RmlybXdhcmVTZXR0aW5ncyBGaXJtd2FyZUltYWdlSWQ9Ins2RUFCQUVFMC01RkJFLTRFNzYtODExRC1GNDNGQzlBNDlGQkR9IiAvPjwvRlBSPgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGpx]]></firmware_parameter_data>\\\\n<receiver_log_data><![CDATA[AAAAABAAAAAIAQAAAAAAAAAAAAAAAAAAAADLXDK0TxLBUU8SCQEBAAgLAAAAAEjNM7RPEsJRTxIfAwMAAABWTAAA4cUztE8SwlFPEgkBAQAICwAAAADasDO0TxLDUU8SHwIAAAAAAAAAALingbRPEhFSTxIJAQEACAsAAAAAlliCtE8SElJPEh8DAwAAAHsvAQC+X4O0TxISUk8SCQEBAAgLAAAAAHYlg7RPEhJSTxIfAgAAAAAAAAAAdUmItE8SGFJPEgkBAQAICwAAAADCyf20TxKNUk8SH4H/FgEAydkBAAUT/bRPEo1STxIlAQIGAQAAAAAAmDEMtU8SnFJPEgkBAQAICwAAAABDZE+1TxLeUk8SH4FSEwEArQwBAB3HZrVPEvZSTxIJAQEACAsAAAAA9sCptU8SOFNPEgkBAQAICwAAAABiBKu1TxI6U08SCQEBAAgLAAAAAOMC////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////]]></receiver_log_data>\\\\n<user_setting_data><![CDATA[AAAAAAcAAAAMBgAAAAAAAAAAAAAAAAAAAACtcjK0TxLBUU8SYTkgEpCd//85OTk5OTkwJQAAyAAAAFAAAAADAAMAAwAJBAMRHgACMDAwMAAAAAAAAACPZDK0TxLCUU8SYTkgEpCd//85OTk5OTkwJQAAyAAAAFAAAAADAAMAAwAJBAMRHgACMDAwMAEAAAAAAABmaIG0TxIQUk8SYTkgEpCd//85UTA2RkQwJQAAyAAAAFAAAAADAAMAAwAJBAMRHgACMDAwMAEAAAAAAADP84G0TxIRUk8SYTkgEpCd//85UTA2RkQwJQAAyAAAAFAAAAADAAMAAwAJBAMRHgACMDAwMAIAAAAAAAAqt4i0TxIYUk8SYTkgEpCd//85UTA2RkQwJQAAyAAAAFAAAAADAAMAAwAJBAMRHgACMDAwMAUAAAAAAADX/Km1TxI4U08SYTkgEpCd//85UTA2RkQwJQAAyAAAAFAAAAADAAMAAwAJBAMRHgACMDAwMAYAAAAAAAAb1au1TxI6U08SYTkgEpCd//85UTA2RkQwJQAAyAAAAFAAAAADAAMAAwAJBAMRHgACMDAwMAgAAAAAAADx8f//////////////////////////////////////////////////////////////////////////////////////////////////////////]]></user_setting_data>\\\\n<transmitter_info_data><![CDATA[AAAAAAQAAAAOAQAAAAAAAAAAAAAAAAAAAAAoRjO0TxLCUU8SOTk5OTk5AAAAAAAAAAAAAAD440kA+ONJAM6tgbRPEhFSTxI5UTA2RkQAAAAAAAAAAAAAAPjjSQD440kAFV+CtE8SElJPEjk5OTk5OQAAAAAAAAAAAAAA+ONJAPjjSQC70/20TxKNUk8SOVEwNkZEARUACVQuAAAoADZbDBI2lDsTA3SD////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////]]></transmitter_info_data>\\\\n<discovery_reader_data><![CDATA[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ZwAGAJxiBABnAAYAyGMEAGcABgD0ZAQAZwAGAB9mBABnAAYAS2cEAGcABgB3aAQAZwAGAKNpBABnAAYAz2oEAGcABgD7awQAZwAGACdtBABnAAYAU24EAGcABgB/bwQAZwAGAKtwBABnAAYA13EEAGcABgADcwQAZwAGAC90BABnAAYAW3UEAGcABgCHdgQAZwAGALN3BABnAAYA33gEAGcABgALegQAZwAGADd7BABnAAYAY3wEAGcABgCPfQQAZwAGALt+BABnAAYA538EAGcABgATgQQAZwAGAD+CBABnAAYAa4MEAGcABgCXhAQAZwAGAMOFBABnAAYA74YEAGcABgAbiAQAZwAGAEeJBABnAAYAc4oEAGcABgCfiwQAZwAGAMuMBABnAAYA940EAGcABgAjjwQAZwAGAE+QBABnAAYAe5EEAGcABgCnkgQAZwAGANOTBABnAAYAAAAAAPQBAAAUBRAAAAAAAAAAAAAAAAAAAACruP+UBABnAAYAK5YEAGcABgBXlwQAZwAGAIOYBABnAAYAr5kEAGcABgDbmgQAZwAGAAecBABnAAYAM50EAGcABgBfngQAZwAGAIufBABnAAYAt6AEAGcABgDjoQQAZwAGAA+jBABnAAYAO6QEAGcABgBnpQQAZwAGAJOmBABnAAYAv6cEAGcABgDrqAQAZwAGABeqBABnAAYAQ6sEAGcABgBvrAQAZwAGAJutBABnAAYAx64EAGcABgDzrwQAZwAGAB+xBABnAAYAS7IEAGcABgB3swQAZwAGAKO0BABnAAYAz7UEAGcABgD7tgQAZwAGACe4BABnAAYAU7kEAGcABgB+ugQAZwAGAKq7BABnAAYA1rwEAGcABgACvgQAZwAGAC6/BABnAAYAWsAEAGcABgCGwQQAZwAGALLCBABnAAYA3sMEAGcABgAKxQQAZwAGADbGBABnAAYAYscEAGcABgCOyAQAZwAGALrJBABnAAYA5soEAGcABgASzAQAZwAGAD7NBABnAAYAas4EAGcABgCWzwQAZwAGAMLQBABnAAYA7tEEAGcABgAa0wQAZwAGAEbUBABnAAYActUEAGcABgCe1gQAZwAGAMrXBABnAAYA9tgEAGcABgAi2gQAZwAGAE7bBABnAAYAetwEAGcABgCm3QQAAAAAAPQBAAAUBREAAAAAAAAAAAAAAAAA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olQGAGYABgDOVQYAZgAGAPpWBgBmAAYAJlgGAGYABgBSWQYAZgAGAH5aBgBmAAYAqlsGAGYABgDWXAYAZgAGAAJeBgBmAAYALl8GAGYABgBaYAYAZgAGAIZhBgBmAAYAsmIGAGYABgDdYwYAZgAGAAllBgBmAAYANWYGAGYABgBhZwYAZgAGAI1oBgBmAAYAuWkGAGYABgDlagYAZgAGABFsBgBmAAYAPW0GAGYABgBpbgYAZgAGAJVvBgBmAAYAwXAGAGYABgDtcQYAZgAGABlzBgBmAAYARXQGAGYABgBxdQYAZgAGAJ12BgBmAAYAyXcGAGYABgD1eAYAZgAGACF6BgBmAAYATXsGAGYABgB5fAYAZgAGAKV9BgBmAAYA0X4GAGYABgD9fwYAZgAGACmBBgBmAAYAVYIGAGYABgCBgwYAZgAGAK2EBgBmAAYA2YUGAGYABgAFhwYAZgAGADGIBgBmAAYAXYkGAGYABgCJigYAZgAGALWLBgBmAAYA4YwGAGYABgANjgYAZgAGADmPBgBmAAYAZZAGAGYABgCRkQYAZgAGAL2SBgBmAAYA6ZMGAGYABgAVlQYAAAAAAPQBAAAUBRcAAAAAAAAAAAAAAAAAAAA00GYABgBBlgYAZgAGAG2XBgBmAAYAmZgGAGYABgDFmQYAZgAGAPGaBgBmAAYAHZwGAGYABgBJnQYAZgAGAHWeBgBmAAYAoZ8GAGYABgDNoAYAZgAGAPmhBgBmAAYAJaMGAGYABgBRpAYAZgAGAH2lBgBmAAYAqaYGAGYABgDVpwYAZgAGAAGpBgBmAAYALaoGAGYABgBZqwYAZgAGAIWsBgBmAAYAsa0GAGYABgDdrgYAZgAGAAmwBgBmAAYANbEGAGYABgBhsgYAZgAGAI2zBgBmAAYAubQGAGYABgDltQYAZgAGABG3BgBmAAYAPLgGAGYABgBouQYAZgAGAJS6BgBmAAYAwLsGAGYABgDsvAYAZgAGABi+BgBmAAYARL8GAGYABgBwwAYAZgAGAJzBBgBmAAYAyMIGAGYABgD0wwYAZgAGACDFBgBmAAYATMYGAGYABgB4xwYAZgAGAKTIBgBmAAYA0MkGAGYABgD8ygYAZgAGACjMBgBmAAYAVM0GAGYABgCAzgYAZgAGAKzPBgBmAAYA2NAGAGYABgAE0gYAZgAGADDTBgBmAAYA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WEsIAGYABgCETAgAAAAAAPQBAAAUBR0AAAAAAAAAAAAAAAAAAADYgWYABgCwTQgAZgAGANxOCABmAAYACFAIAGYABgA0UQgAZgAGAGBSCABmAAYAjFMIAGYABgC4VAgAZgAGAORVCABmAAYAEFcIAGYABgA8WAgAZgAGAGhZCABmAAYAlFoIAGYABgDAWwgAZgAGAOxcCABmAAYAGF4IAGYABgBEXwgAZgAGAG9gCABmAAYAm2EIAGYABgDHYggAZgAGAPNjCABmAAYAH2UIAGYABgBLZggAZgAGAHdnCABmAAYAo2gIAGYABgDPaQgAZgAGAPtqCABmAAYAJ2wIAGYABgBTbQgAZgAGAH9uCABmAAYAq28IAGYABgDXcAgAZgAGAANyCABmAAYAL3MIAGYABgBbdAgAZgAGAId1CABmAAYAs3YIAGYABgDfdwgAZgAGAAt5CABmAAYAN3oIAGYABgBjewgAZgAGAI98CABmAAYAu30IAGYABgDnfggAZgAGABOACABmAAYAP4EIAGYABgBrgggAZgAGAJeDCABmAAYAw4QIAGYABgDvhQgAZgAGABuHCABmAAYAR4gIAGYABgBziQgAZgAGAJ+KCABmAAYAy4sIAGYABgD3jAgAZgAGACOOCABmAAYAT48IAGYABgB7kAgAZgAGAKeRCABmAAYA05IIAGYABgD/kwgAZgAGACuVCABmAAYAAAAAAPQBAAAUBR4AAAAAAAAAAAAAAAAAAACVaVeWCABmAAYAg5cIAGYABgCvmAgAZgAGANuZCABmAAYAB5sIAGYABgAznAgAZgAGAF+dCABmAAYAi54IAGYABgC3nwgAZgAGAOOgCABmAAYAD6IIAGYABgA7owgAZgAGAGekCABmAAYAk6UIAGYABgC/pggAZgAGAOunCABmAAYAF6kIAGYABgBDqggAZgAGAG+rCABmAAYAm6wIAGYABgDHrQgAZgAGAPOuCABmAAYAH7AIAGYABgBLsQgAZgAGAHeyCABmAAYAo7MIAGYABgDOtAgAZgAGAPq1CABmAAYAJrcIAGYABgBSuAgAZgAGAH65CABmAAYAqroIAGYABgDWuwgAZgAGAAK9CABmAAYALr4IAGYABgBavwgAZgAGAIbACABmAAYAssEIAGYABgDewggAZgAGAArECABmAAYANsUIAGYABgBixggA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ZgAGAIo+CgBmAAYAtj8KAGYABgDiQAoAZgAGAA5CCgBmAAYAOkMKAGYABgBmRAoAZgAGAJJFCgBmAAYAvkYKAGYABgDqRwoAZgAGABZJCgBmAAYAQkoKAGYABgBuSwoAZgAGAJpMCgBmAAYAAAAAAPQBAAAUBSQAAAAAAAAAAAAAAAAAAABnXcZNCgBmAAYA8k4KAGYABgAeUAoAZgAGAEpRCgBmAAYAdlIKAGYABgCiUwoAZgAGAM5UCgBmAAYA+lUKAGYABgAmVwoAZgAGAFJYCgBmAAYAflkKAGYABgCqWgoAZgAGANZbCgBmAAYAAV0KAGYABgAtXgoAZgAGAFlfCgBmAAYAhWAKAGYABgCxYQoAZgAGAN1iCgBmAAYACWQKAGYABgA1ZQoAZgAGAGFmCgBmAAYAjWcKAGYABgC5aAoAZgAGAOVpCgBmAAYAEWsKAGYABgA9bAoAZgAGAGltCgBmAAYAlW4KAGYABgDBbwoAZgAGAO1wCgBmAAYAGXIKAGYABgBFcwoAZgAGAHF0CgBmAAYAnXUKAGYABgDJdgoAZgAGAPV3CgBmAAYAIXkKAGYABgBNegoAZgAGAHl7CgBmAAYApXwKAGYABgDRfQoAZgAGAP1+CgBmAAYAKYAKAGYABgBVgQoAZgAGAIGCCgBmAAYArYMKAGYABgDZhAoAZgAGAAWGCgBmAAYAMYcKAGYABgBdiAoAZgAGAImJCgBmAAYAtYoKAGYABgDhiwoAZgAGAA2NCgBmAAYAOY4KAGYABgBljwoAZgAGAJGQCgBmAAYAvZEKAGYABgDpkgoAZgAGABWUCgBmAAYAQZUKAGYABgBtlgoAAAAAAPQBAAAUBSUAAAAAAAAAAAAAAAAAAABD9WYABgCZlwoAZgAGAMWYCgBmAAYA8ZkKAGYABgAdmwoAZgAGAEmcCgBmAAYAdZ0KAGYABgChngoAZgAGAM2fCgBmAAYA+aAKAGYABgAlogoAZgAGAFGjCgBmAAYAfaQKAGYABgCppQoAZgAGANWmCgBmAAYAAagKAGYABgAtqQoAZgAGAFmqCgBmAAYAhasKAGYABgCxrAoAZgAGAN2tCgBmAAYACa8KAGYABgA1sAoAZgAGAGCxCgBmAAYAjLIKAGYABgC4swoAZgAGAOS0CgBmAAYAELYKAGYABgA8twoAZgAGAGi4CgBmAAYA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AAAAAAAAAAAAAAAAAADzESkqDQBlAAYAVSsNAGUABgCBLA0AZQAGAK0tDQBlAAYA2S4NAGUABgAFMA0AAQABfwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA]]></discovery_reader_data>\\\\n<discovery_reader_private_data><![CDATA[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]]></discovery_reader_private_data>\\\\n</data>\\\\n<error_message><![CDATA[]]></error_message>\\\\n<log><![CDATA[Searching for a Dexcom Receiver...\\\\nDiscovery State: Pairing\\\\nDiscovery State: ExtractingData\\\\nDiscovery State: ExtractingData\\\\nDiscovery State: ExtractingData\\\\nDiscovery State: ExtractingData\\\\nDiscovery State: ExtractingData\\\\nDiscovery State: ExtractingData\\\\nDiscovery State: ExtractingData\\\\nDiscovery State: ExtractingData\\\\nDiscovery State: ExtractingData\\\\nDiscovery State: ExtractingData\\\\nDiscovery State: ExtractingData\\\\nDiscovery State: ExtractingData\\\\nDiscovery State: ExtractingData\\\\nDiscovery State: DataExtractionComplete\\\\nReading firmware header...\\\\nReading firmware settings...\\\\nReading latest settings...\\\\nReading processor error page...\\\\nReading database...\\\\nStarting to download database pages: ManufacturingData 0-0, FirmwareParameterData 0-0, ReceiverLogData 0-0, UserSettingData 0-0, TransmitterInfoData 0-0, BackfilledEgv_DiscoveryReader 0-46, TransmitterPrivateData_DiscoveryReader 0-179\\\\nReading partition \\\\'#manufacturing_data\\\\' (##0)...\\\\nReading partition \\\\'#firmware_parameter_data\\\\' (##1)...\\\\nReading partition \\\\'#receiver_log_data\\\\' (##8)...\\\\nReading partition \\\\'#user_setting_data\\\\' (##12)...\\\\nReading partition \\\\'#transmitter_info_data\\\\' (##14)...\\\\nReading partition \\\\'#discovery_reader_data\\\\' (##20)...\\\\nReading partition \\\\'#discovery_reader_private_data\\\\' (##21)...\\\\n]]></log>\\\\n<platform>OSX</platform>\\\\n<platform_version>Unix, , Unix 17.7.0.0</platform_version>\\\\n<user_name>root</user_name>\\\\n<locale>en-US</locale>\\\\n<timezone>America/Los_Angeles</timezone>\\\\n<machine_name>M119-PDX.local</machine_name>\\\\n<architecture>64-bit</architecture>\\\\n<cpu>x86</cpu>\\\\n<ram>16GB</ram>\\\\n<client_version>9.9.9</client_version>\\\\n<device_family>dexcom</device_family>\\\\n<device_driver_id>dexcom_scout</device_driver_id>\\\\n<device_type>scout</device_type>\\\\n<local_time>2018-10-11 11:17:08 -07:00</local_time>\\\\n<custom_command>pair</custom_command>\\\\n</sweetspot>\",\n            \"time\": \"10/11/2018 11:17:15\"\n          }\n        }\n      }\n    ]\n  },\n  {\n    \"command\": {\n      \"name\": \"fetch.run\",\n      \"parameters\": {\n        \"args\": \"preferred_version=&min_version=&credential_token=x&credential_key=&device_family=dexcom&base_url=https%3A%2F%2Fclarity.dexcom.com%2Fplatform&fetch_instance=&device_type=scout&custom_command=reader.reset&device_serial=SM61001013\"\n      }\n    },\n    \"uploaderResponses\": [\n      {\n        \"name\": \"fetch.run\",\n        \"status\": \"received\"\n      },\n      {\n        \"name\": \"fetch.run\",\n        \"status\": \"update\",\n        \"data\": {\n          \"event\": \"update\",\n          \"eventId\": -1,\n          \"data\": {\n            \"titleText\": \"Reading from a Dexcom device...\",\n            \"time\": \"10/07/2021 10:41:36\"\n          }\n        }\n      },\n      {\n        \"name\": \"fetch.run\",\n        \"status\": \"update\",\n        \"data\": {\n          \"event\": \"update\",\n          \"eventId\": -1,\n          \"data\": {\n            \"statusText\": \"Searching for device...\",\n            \"time\": \"10/07/2021 10:41:36\"\n          }\n        }\n      },\n      {\n        \"name\": \"fetch.run\",\n        \"status\": \"update\",\n        \"data\": {\n          \"event\": \"update\",\n          \"eventId\": -1,\n          \"data\": {\n            \"statusText\": \"Looking for Dexcom Receiver\",\n            \"time\": \"10/07/2021 10:41:36\"\n          }\n        }\n      },\n      {\n        \"name\": \"fetch.run\",\n        \"status\": \"update\",\n        \"data\": {\n          \"event\": \"update\",\n          \"eventId\": -1,\n          \"data\": {\n            \"statusText\": \"Fetching data from a Dexcom G4\",\n            \"time\": \"10/07/2021 10:41:36\"\n          }\n        }\n      },\n      {\n        \"name\": \"fetch.run\",\n        \"status\": \"update\",\n        \"data\": {\n          \"event\": \"update\",\n          \"eventId\": -1,\n          \"data\": {\n            \"statusText\": \"Processing data...\",\n            \"time\": \"10/07/2021 10:42:47\"\n          }\n        }\n      },\n      {\n        \"name\": \"fetch.run\",\n        \"status\": \"done\",\n        \"data\": {\n          \"event\": \"exit\",\n          \"eventId\": -1,\n          \"data\": {\n            \"payload\": \"<sweetspot>\\n<kiosk_mode>false</kiosk_mode>\\n<system_key />\\n<status>Success</status>\\n<error_code>0</error_code>\\n<data />\\n<error_message><![CDATA[]]></error_message>\\n<log><![CDATA[Searching for a Dexcom Receiver...\\nErasing Dexcom Reader database..\\nAttempt 1 of 10 to communicate after device erase. Error: Dexcom.Common.DexComException: Failed DoReadStream()\\n  at Dexcom.Receiver.Common.ReceiverPort.DoReadBytes (System.Int32 length) [0x0007c] in <ec6299f1e36f408094c02d759fb09c21>:0 \\n  at Dexcom.Receiver.Common.ReceiverPort.ReadBytes (System.Int32 length) [0x00000] in <ec6299f1e36f408094c02d759fb09c21>:0 \\n  at Dexcom.Receiver.Common.ReceiverApi.ReadGenericCommandPacket (System.TimeSpan maxWait, System.Byte& commandId) [0x00041] in <ec6299f1e36f408094c02d759fb09c21>:0 \\n  at Dexcom.Receiver.Common.ReceiverApi.Ping () [0x0000a] in <ec6299f1e36f408094c02d759fb09c21>:0 \\n  at Dexcom.Fetch.Core.Devices.DexcomDeviceFamily+<ResponseAfterErase>d__52.MoveNext () [0x0003c] in <76a150cf500847bfa08fa32d41a0227e>:0 \\nAttempt 2 of 10 to communicate after device erase. Error: Dexcom.Common.DexComException: Failed DoReadStream()\\n  at Dexcom.Receiver.Common.ReceiverPort.DoReadBytes (System.Int32 length) [0x0007c] in <ec6299f1e36f408094c02d759fb09c21>:0 \\n  at Dexcom.Receiver.Common.ReceiverPort.ReadBytes (System.Int32 length) [0x00000] in <ec6299f1e36f408094c02d759fb09c21>:0 \\n  at Dexcom.Receiver.Common.ReceiverApi.ReadGenericCommandPacket (System.TimeSpan maxWait, System.Byte& commandId) [0x00041] in <ec6299f1e36f408094c02d759fb09c21>:0 \\n  at Dexcom.Receiver.Common.ReceiverApi.Ping () [0x0000a] in <ec6299f1e36f408094c02d759fb09c21>:0 \\n  at Dexcom.Fetch.Core.Devices.DexcomDeviceFamily+<ResponseAfterErase>d__52.MoveNext () [0x0003c] in <76a150cf500847bfa08fa32d41a0227e>:0 \\nAttempt 3 of 10 to communicate after device erase. Error: Dexcom.Common.DexComException: Failed DoReadStream()\\n  at Dexcom.Receiver.Common.ReceiverPort.DoReadBytes (System.Int32 length) [0x0007c] in <ec6299f1e36f408094c02d759fb09c21>:0 \\n  at Dexcom.Receiver.Common.ReceiverPort.ReadBytes (System.Int32 length) [0x00000] in <ec6299f1e36f408094c02d759fb09c21>:0 \\n  at Dexcom.Receiver.Common.ReceiverApi.ReadGenericCommandPacket (System.TimeSpan maxWait, System.Byte& commandId) [0x00041] in <ec6299f1e36f408094c02d759fb09c21>:0 \\n  at Dexcom.Receiver.Common.ReceiverApi.Ping () [0x0000a] in <ec6299f1e36f408094c02d759fb09c21>:0 \\n  at Dexcom.Fetch.Core.Devices.DexcomDeviceFamily+<ResponseAfterErase>d__52.MoveNext () [0x0003c] in <76a150cf500847bfa08fa32d41a0227e>:0 \\nDevice successfully erased.\\n]]></log>\\n<platform>OSX</platform>\\n<platform_version>Unix, , Unix 17.7.0.0</platform_version>\\n<user_name>root</user_name>\\n<locale>en-US</locale>\\n<timezone>America/Los_Angeles</timezone>\\n<machine_name>M119-PDX.local</machine_name>\\n<architecture>64-bit</architecture>\\n<cpu>x86</cpu>\\n<ram>16GB</ram>\\n<client_version>9.9.9</client_version>\\n<device_family>dexcom</device_family>\\n<device_driver_id>dexcom_scout</device_driver_id>\\n<device_type>scout</device_type>\\n<local_time>2018-10-10 16:58:52 -07:00</local_time>\\n<custom_command>reader.reset</custom_command>\\n</sweetspot>',\",\n            \"time\": \"10/10/2018 04:58:59\"\n          }\n        }\n      }\n    ]\n  },\n  {\n    \"command\": {\n      \"name\": \"fetch.run\",\n      \"parameters\": {\n        \"args\": \"preferred_version=&min_version=&credential_token=x&credential_key=&device_family=dexcom&base_url=https%3A%2F%2Fclarity.dexcom.com%2Fplatform&fetch_instance=&device_type=scout&custom_command=reset&device_serial=SM61001013\"\n      }\n    },\n    \"uploaderResponses\": [\n      {\n        \"name\": \"fetch.run\",\n        \"status\": \"received\"\n      },\n      {\n        \"name\": \"fetch.run\",\n        \"status\": \"update\",\n        \"data\": {\n          \"event\": \"update\",\n          \"eventId\": -1,\n          \"data\": {\n            \"titleText\": \"Reading from a Dexcom device...\",\n            \"time\": \"10/07/2021 10:41:36\"\n          }\n        }\n      },\n      {\n        \"name\": \"fetch.run\",\n        \"status\": \"update\",\n        \"data\": {\n          \"event\": \"update\",\n          \"eventId\": -1,\n          \"data\": {\n            \"statusText\": \"Searching for device...\",\n            \"time\": \"10/07/2021 10:41:36\"\n          }\n        }\n      },\n      {\n        \"name\": \"fetch.run\",\n        \"status\": \"update\",\n        \"data\": {\n          \"event\": \"update\",\n          \"eventId\": -1,\n          \"data\": {\n            \"statusText\": \"Looking for Dexcom Receiver\",\n            \"time\": \"10/07/2021 10:41:36\"\n          }\n        }\n      },\n      {\n        \"name\": \"fetch.run\",\n        \"status\": \"update\",\n        \"data\": {\n          \"event\": \"update\",\n          \"eventId\": -1,\n          \"data\": {\n            \"statusText\": \"Fetching data from a Dexcom G4\",\n            \"time\": \"10/07/2021 10:41:36\"\n          }\n        }\n      },\n      {\n        \"name\": \"fetch.run\",\n        \"status\": \"update\",\n        \"data\": {\n          \"event\": \"update\",\n          \"eventId\": -1,\n          \"data\": {\n            \"statusText\": \"Processing data...\",\n            \"time\": \"10/07/2021 10:42:47\"\n          }\n        }\n      },\n      {\n        \"name\": \"fetch.run\",\n        \"status\": \"update\",\n        \"data\": {\n          \"event\": \"update\",\n          \"eventId\": -1,\n          \"data\": {\n            \"statusText\": \"Sending data...\",\n            \"time\": \"10/07/2021 10:42:47\"\n          }\n        }\n      },\n      {\n        \"name\": \"fetch.run\",\n        \"status\": \"update\",\n        \"data\": {\n          \"event\": \"update\",\n          \"eventId\": -1,\n          \"data\": {\n            \"progress\": 2780,\n            \"maxProgress\": 2780,\n            \"time\": \"10/07/2021 10:42:47\"\n          }\n        }\n      },\n      {\n        \"name\": \"fetch.run\",\n        \"status\": \"update\",\n        \"data\": {\n          \"event\": \"payload\",\n          \"eventId\": -1,\n          \"data\": {\n            \"errorCode\": 0,\n            \"errorMessage\": null,\n            \"statusString\": \"Success\",\n            \"time\": \"10/07/2021 10:42:48\"\n          }\n        }\n      },\n      {\n        \"name\": \"fetch.run\",\n        \"status\": \"done\",\n        \"data\": {\n          \"event\": \"exit\",\n          \"eventId\": -1,\n          \"data\": {\n            \"time\": \"10/07/2021 10:42:54\"\n          }\n        }\n      }\n    ]\n  },\n  {\n    \"command\": {\n      \"name\": \"fetch.run\",\n      \"parameters\": {\n        \"args\": \"preferred_version=&min_version=&credential_token=x&credential_key=&device_family=dexcom&base_url=https%3A%2F%2Fclarity.dexcom.com%2Fplatform&fetch_instance=&device_type=scout&custom_command=unblind&device_serial=SM61001013\"\n      }\n    },\n    \"uploaderResponses\": [\n      {\n        \"name\": \"fetch.run\",\n        \"status\": \"received\"\n      },\n      {\n        \"name\": \"fetch.run\",\n        \"status\": \"update\",\n        \"data\": {\n          \"event\": \"update\",\n          \"eventId\": -1,\n          \"data\": {\n            \"titleText\": \"Reading from a Dexcom device...\",\n            \"time\": \"10/07/2021 10:40:10\"\n          }\n        }\n      },\n      {\n        \"name\": \"fetch.run\",\n        \"status\": \"update\",\n        \"data\": {\n          \"event\": \"update\",\n          \"eventId\": -1,\n          \"data\": {\n            \"statusText\": \"Searching for device...\",\n            \"time\": \"10/07/2021 10:40:10\"\n          }\n        }\n      },\n      {\n        \"name\": \"fetch.run\",\n        \"status\": \"update\",\n        \"data\": {\n          \"event\": \"update\",\n          \"eventId\": -1,\n          \"data\": {\n            \"statusText\": \"Looking for Dexcom Receiver\",\n            \"time\": \"10/07/2021 10:40:10\"\n          }\n        }\n      },\n      {\n        \"name\": \"fetch.run\",\n        \"status\": \"update\",\n        \"data\": {\n          \"event\": \"update\",\n          \"eventId\": -1,\n          \"data\": {\n            \"statusText\": \"Fetching data from a Dexcom G4\",\n            \"time\": \"10/07/2021 10:40:10\"\n          }\n        }\n      },\n      {\n        \"name\": \"fetch.run\",\n        \"status\": \"update\",\n        \"data\": {\n          \"event\": \"update\",\n          \"eventId\": -1,\n          \"data\": {\n            \"statusText\": \"Processing data...\",\n            \"time\": \"10/07/2021 10:40:17\"\n          }\n        }\n      },\n      {\n        \"name\": \"fetch.run\",\n        \"status\": \"update\",\n        \"data\": {\n          \"event\": \"update\",\n          \"eventId\": -1,\n          \"data\": {\n            \"statusText\": \"Sending data...\",\n            \"time\": \"10/07/2021 10:40:17\"\n          }\n        }\n      },\n      {\n        \"name\": \"fetch.run\",\n        \"status\": \"update\",\n        \"data\": {\n          \"event\": \"update\",\n          \"eventId\": -1,\n          \"data\": {\n            \"progress\": 807,\n            \"maxProgress\": 807,\n            \"time\": \"10/07/2021 10:40:17\"\n          }\n        }\n      },\n      {\n        \"name\": \"fetch.run\",\n        \"status\": \"update\",\n        \"data\": {\n          \"event\": \"payload\",\n          \"eventId\": -1,\n          \"data\": {\n            \"errorCode\": 0,\n            \"errorMessage\": null,\n            \"statusString\": \"Success\",\n            \"time\": \"10/07/2021 10:40:18\"\n          }\n        }\n      },\n      {\n        \"name\": \"fetch.run\",\n        \"status\": \"done\",\n        \"data\": {\n          \"event\": \"exit\",\n          \"eventId\": -1,\n          \"data\": {\n            \"time\": \"10/07/2021 10:40:24\"\n          }\n        }\n      }\n    ]\n  },\n  {\n    \"command\": {\n      \"name\": \"getAuthChallenge\",\n      \"parameters\": {\n        \"uploaderKeysetName\": \"demo_0_0_0\"\n      }\n    },\n    \"uploaderResponses\": [\n      {\n        \"name\": \"getAuthChallenge\",\n        \"status\": \"received\"\n      },\n      {\n        \"name\": \"getAuthChallenge\",\n        \"status\": \"done\",\n        \"data\": {\n          \"challenge\": {\n            \"uploaderKeysetName\": \"demo_0_0_0\",\n            \"oneTimeChallenge\": \"66cb1464-eec8-4d79-8d5f-d6f4b8fb426a\"\n          }\n        }\n      }\n    ]\n  },\n  {\n    \"command\": {\n      \"name\": \"getStatus\"\n    },\n    \"uploaderResponses\": [\n      {\n        \"name\": \"getStatus\",\n        \"status\": \"received\"\n      },\n      {\n        \"name\": \"getStatus\",\n        \"status\": \"done\",\n        \"data\": {\n          \"appName\": \"Dexcom Uploader\",\n          \"version\": \"3.2.0\",\n          \"isReady\": true,\n          \"authenticatedDomains\": []\n        }\n      }\n    ]\n  },\n  {\n    \"command\": {\n      \"name\": \"reader.connect\"\n    },\n    \"uploaderResponses\": [\n      {\n        \"name\": \"reader.connect\",\n        \"status\": \"received\"\n      },\n      {\n        \"name\": \"reader.connect\",\n        \"status\": \"done\",\n        \"data\": {\n          \"receiverAttached\": true,\n          \"transmitterId\": \"999999\",\n          \"readerState\": \"None\"\n        }\n      }\n    ]\n  },\n  {\n    \"command\": {\n      \"name\": \"receiver.blind\",\n      \"parameters\": {\n        \"serial\": \"SM44793552\",\n        \"receiverGeneration\": \"G4\",\n        \"receiverAuthToken\": \"fake\",\n        \"receiverAuthUrl\": \"https://localhost.clarity.dexcomdev.com:4202/api/v1/receiver-auth\"\n      }\n    },\n    \"uploaderResponses\": [\n      {\n        \"name\": \"receiver.blind\",\n        \"status\": \"received\"\n      },\n      {\n        \"name\": \"receiver.blind\",\n        \"status\": \"done\"\n      }\n    ]\n  },\n  {\n    \"command\": {\n      \"name\": \"reader.reset\",\n      \"parameters\": {\n        \"serial\": \"SM44793552\",\n        \"receiverGeneration\": \"G6Pro\",\n        \"receiverAuthToken\": \"fake\",\n        \"receiverAuthUrl\": \"https://localhost.clarity.dexcomdev.com:4202/api/v1/receiver-auth\"\n      }\n    },\n    \"uploaderResponses\": [\n      {\n        \"name\": \"reader.reset\",\n        \"status\": \"received\"\n      },\n      {\n        \"name\": \"reader.reset\",\n        \"status\": \"done\"\n      }\n    ]\n  },\n  {\n    \"command\": {\n      \"name\": \"receiver.reset\",\n      \"parameters\": {\n        \"serial\": \"SM61001013\",\n        \"receiverGeneration\": \"G4\",\n        \"receiverAuthToken\": \"fake\",\n        \"receiverAuthUrl\": \"https://localhost.clarity.dexcomdev.com:4202/api/v1/receiver-auth\"\n      }\n    },\n    \"uploaderResponses\": [\n      {\n        \"name\": \"receiver.reset\",\n        \"status\": \"received\"\n      },\n      {\n        \"name\": \"receiver.reset\",\n        \"status\": \"done\"\n      }\n    ]\n  },\n  {\n    \"command\": {\n      \"name\": \"receiver.unblind\",\n      \"parameters\": {\n        \"serial\": \"SM44793552\",\n        \"receiverGeneration\": \"G4\",\n        \"receiverAuthToken\": \"fake\",\n        \"receiverAuthUrl\": \"https://localhost.clarity.dexcomdev.com:4202/api/v1/receiver-auth\"\n      }\n    },\n    \"uploaderResponses\": [\n      {\n        \"name\": \"receiver.unblind\",\n        \"status\": \"received\"\n      },\n      {\n        \"name\": \"receiver.unblind\",\n        \"status\": \"done\"\n      }\n    ]\n  },\n  {\n    \"command\": {\n      \"name\": \"receiver.update\",\n      \"parameters\": {\n        \"firmwareChecksum\": \"24065eada20716299cccb4ba58083f50fb8709d38d624b01e45dfc5371931101\",\n        \"firmwareImageURL\": \"https://productstore.dev1-ous.clarity.dexcomdev.com/firmware/SW12856/1.3.0.5.Image\",\n        \"receiverAuthUrl\": \"https://localhost.clarity.dexcomdev.com:4202/api/v1/receiver-auth\",\n        \"receiverAuthToken\": \"fake\",\n        \"receiverGeneration\": \"G7\",\n        \"serial\": \"PG049G07FA00000529\",\n        \"firmwareUpdateTimeoutSeconds\": 2\n      }\n    },\n    \"uploaderResponses\": [\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"received\"\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 530,\n            \"maxProgress\": 2468121,\n            \"time\": \"11/19/2021 04:26:54\"\n          },\n          \"stepId\": 8,\n          \"step\": \"DownloadingFirmwareImage\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 2345599,\n            \"maxProgress\": 2468121,\n            \"time\": \"11/19/2021 04:26:54\"\n          },\n          \"stepId\": 8,\n          \"step\": \"DownloadingFirmwareImage\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 2361983,\n            \"maxProgress\": 2468121,\n            \"time\": \"11/19/2021 04:26:54\"\n          },\n          \"stepId\": 8,\n          \"step\": \"DownloadingFirmwareImage\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 2378367,\n            \"maxProgress\": 2468121,\n            \"time\": \"11/19/2021 04:26:54\"\n          },\n          \"stepId\": 8,\n          \"step\": \"DownloadingFirmwareImage\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 2394751,\n            \"maxProgress\": 2468121,\n            \"time\": \"11/19/2021 04:26:54\"\n          },\n          \"stepId\": 8,\n          \"step\": \"DownloadingFirmwareImage\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 2411135,\n            \"maxProgress\": 2468121,\n            \"time\": \"11/19/2021 04:26:54\"\n          },\n          \"stepId\": 8,\n          \"step\": \"DownloadingFirmwareImage\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 2427519,\n            \"maxProgress\": 2468121,\n            \"time\": \"11/19/2021 04:26:54\"\n          },\n          \"stepId\": 8,\n          \"step\": \"DownloadingFirmwareImage\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 2443903,\n            \"maxProgress\": 2468121,\n            \"time\": \"11/19/2021 04:26:54\"\n          },\n          \"stepId\": 8,\n          \"step\": \"DownloadingFirmwareImage\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 2460287,\n            \"maxProgress\": 2468121,\n            \"time\": \"11/19/2021 04:26:54\"\n          },\n          \"stepId\": 8,\n          \"step\": \"DownloadingFirmwareImage\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 2468121,\n            \"maxProgress\": 2468121,\n            \"time\": \"11/19/2021 04:26:54\"\n          },\n          \"stepId\": 8,\n          \"step\": \"DownloadingFirmwareImage\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 0,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:26:55\"\n          },\n          \"stepId\": 9,\n          \"step\": \"WritingApplicationToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 35,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:27:05\"\n          },\n          \"stepId\": 9,\n          \"step\": \"WritingApplicationToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 73,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:27:15\"\n          },\n          \"stepId\": 9,\n          \"step\": \"WritingApplicationToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 95,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:27:21\"\n          },\n          \"stepId\": 9,\n          \"step\": \"WritingApplicationToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 95,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:27:21\"\n          },\n          \"stepId\": 9,\n          \"step\": \"WritingApplicationToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 95,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:27:21\"\n          },\n          \"stepId\": 9,\n          \"step\": \"WritingApplicationToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 95,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:27:21\"\n          },\n          \"stepId\": 9,\n          \"step\": \"WritingApplicationToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 95,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:27:21\"\n          },\n          \"stepId\": 9,\n          \"step\": \"WritingApplicationToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 95,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:27:21\"\n          },\n          \"stepId\": 9,\n          \"step\": \"WritingApplicationToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 95,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:27:21\"\n          },\n          \"stepId\": 9,\n          \"step\": \"WritingApplicationToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 96,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:27:21\"\n          },\n          \"stepId\": 9,\n          \"step\": \"WritingApplicationToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 96,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:27:21\"\n          },\n          \"stepId\": 9,\n          \"step\": \"WritingApplicationToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 96,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:27:21\"\n          },\n          \"stepId\": 9,\n          \"step\": \"WritingApplicationToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 96,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:27:21\"\n          },\n          \"stepId\": 9,\n          \"step\": \"WritingApplicationToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 96,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:27:21\"\n          },\n          \"stepId\": 9,\n          \"step\": \"WritingApplicationToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 96,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:27:21\"\n          },\n          \"stepId\": 9,\n          \"step\": \"WritingApplicationToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 96,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:27:21\"\n          },\n          \"stepId\": 9,\n          \"step\": \"WritingApplicationToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 97,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:27:21\"\n          },\n          \"stepId\": 9,\n          \"step\": \"WritingApplicationToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 97,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:27:21\"\n          },\n          \"stepId\": 9,\n          \"step\": \"WritingApplicationToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 97,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:27:21\"\n          },\n          \"stepId\": 9,\n          \"step\": \"WritingApplicationToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 97,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:27:21\"\n          },\n          \"stepId\": 9,\n          \"step\": \"WritingApplicationToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 97,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:27:21\"\n          },\n          \"stepId\": 9,\n          \"step\": \"WritingApplicationToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 97,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:27:21\"\n          },\n          \"stepId\": 9,\n          \"step\": \"WritingApplicationToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 97,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:27:21\"\n          },\n          \"stepId\": 9,\n          \"step\": \"WritingApplicationToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 98,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:27:21\"\n          },\n          \"stepId\": 9,\n          \"step\": \"WritingApplicationToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 98,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:27:21\"\n          },\n          \"stepId\": 9,\n          \"step\": \"WritingApplicationToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 98,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:27:22\"\n          },\n          \"stepId\": 9,\n          \"step\": \"WritingApplicationToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 98,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:27:22\"\n          },\n          \"stepId\": 9,\n          \"step\": \"WritingApplicationToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 98,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:27:22\"\n          },\n          \"stepId\": 9,\n          \"step\": \"WritingApplicationToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 98,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:27:22\"\n          },\n          \"stepId\": 9,\n          \"step\": \"WritingApplicationToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 98,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:27:22\"\n          },\n          \"stepId\": 9,\n          \"step\": \"WritingApplicationToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 99,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:27:22\"\n          },\n          \"stepId\": 9,\n          \"step\": \"WritingApplicationToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 99,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:27:22\"\n          },\n          \"stepId\": 9,\n          \"step\": \"WritingApplicationToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 99,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:27:22\"\n          },\n          \"stepId\": 9,\n          \"step\": \"WritingApplicationToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 99,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:27:22\"\n          },\n          \"stepId\": 9,\n          \"step\": \"WritingApplicationToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 99,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:27:22\"\n          },\n          \"stepId\": 9,\n          \"step\": \"WritingApplicationToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 99,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:27:22\"\n          },\n          \"stepId\": 9,\n          \"step\": \"WritingApplicationToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 99,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:27:22\"\n          },\n          \"stepId\": 9,\n          \"step\": \"WritingApplicationToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 100,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:27:22\"\n          },\n          \"stepId\": 9,\n          \"step\": \"WritingApplicationToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 0,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:27:23\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 9,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:27:33\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 20,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:27:43\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 31,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:27:53\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 41,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:28:03\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 52,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:28:13\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 61,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:28:23\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 71,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:28:33\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 81,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:28:43\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 90,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:28:54\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 95,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:28:58\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 95,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:28:58\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 95,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:28:58\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 95,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:28:58\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 95,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:28:58\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 95,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:28:58\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 95,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:28:58\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 95,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:28:58\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 95,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:28:58\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 95,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:28:58\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 95,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:28:58\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 95,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:28:58\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 95,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:28:58\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 95,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:28:58\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 95,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:28:58\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 95,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:28:58\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 95,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:28:58\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 95,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:28:58\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 95,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:28:58\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 95,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:28:58\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 95,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:28:58\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 95,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:28:58\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 95,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:28:58\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 95,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:28:58\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 95,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:28:58\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 95,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:28:58\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 95,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:28:58\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 95,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:28:58\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 95,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:28:59\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 96,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:28:59\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 96,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:28:59\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 96,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:28:59\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 96,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:28:59\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 96,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:28:59\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 96,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:28:59\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 96,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:28:59\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 96,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:28:59\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 96,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:28:59\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 96,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:28:59\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 96,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:28:59\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 96,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:28:59\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 96,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:28:59\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 96,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:28:59\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 96,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:28:59\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 96,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:28:59\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 96,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:28:59\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 96,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:28:59\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 96,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:28:59\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 96,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:28:59\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 96,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:28:59\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 96,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:28:59\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 96,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:28:59\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 96,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:28:59\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 96,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:28:59\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 96,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:28:59\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 96,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:28:59\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 96,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:28:59\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 96,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:28:59\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 97,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:28:59\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 97,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:28:59\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 97,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:00\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 97,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:00\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 97,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:00\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 97,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:00\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 97,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:00\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 97,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:00\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 97,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:00\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 97,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:00\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 97,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:00\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 97,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:00\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 97,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:00\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 97,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:00\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 97,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:00\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 97,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:00\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 97,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:00\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 97,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:00\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 97,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:00\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 97,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:00\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 97,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:00\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 97,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:00\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 97,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:00\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 97,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:00\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 97,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:00\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 97,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:00\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 97,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:00\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 97,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:00\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 97,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:01\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 98,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:01\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 98,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:01\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 98,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:01\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 98,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:01\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 98,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:01\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 98,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:01\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 98,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:01\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 98,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:01\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 98,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:01\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 98,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:01\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 98,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:01\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 98,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:01\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 98,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:01\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 98,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:01\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 98,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:01\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 98,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:01\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 98,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:01\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 98,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:01\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 98,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:01\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 98,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:01\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 98,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:01\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 98,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:01\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 98,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:01\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 98,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:01\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 98,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:01\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 98,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:01\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 98,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:01\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 98,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:01\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 98,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:01\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 99,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:01\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 99,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:02\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 99,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:02\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 99,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:02\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 99,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:02\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 99,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:02\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 99,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:02\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 99,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:02\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 99,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:02\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 99,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:02\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 99,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:02\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 99,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:02\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 99,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:02\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 99,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:02\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 99,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:02\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 99,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:02\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 99,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:02\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 99,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:02\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 99,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:02\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 99,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:02\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 99,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:02\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 99,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:02\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 99,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:02\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 99,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:02\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 99,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:02\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 99,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:02\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 99,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:02\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 99,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:02\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 100,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:03\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 0,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:04\"\n          },\n          \"stepId\": 11,\n          \"step\": \"ErasingDatabase\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 40,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:15\"\n          },\n          \"stepId\": 11,\n          \"step\": \"ErasingDatabase\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 40,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:26\"\n          },\n          \"stepId\": 11,\n          \"step\": \"ErasingDatabase\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 60,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:36\"\n          },\n          \"stepId\": 11,\n          \"step\": \"ErasingDatabase\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 60,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:46\"\n          },\n          \"stepId\": 11,\n          \"step\": \"ErasingDatabase\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 61,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:57\"\n          },\n          \"stepId\": 11,\n          \"step\": \"ErasingDatabase\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 96,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:30:08\"\n          },\n          \"stepId\": 11,\n          \"step\": \"ErasingDatabase\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 98,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:30:10\"\n          },\n          \"stepId\": 11,\n          \"step\": \"ErasingDatabase\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 100,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:30:11\"\n          },\n          \"stepId\": 11,\n          \"step\": \"ErasingDatabase\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 100,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:30:12\"\n          },\n          \"stepId\": 11,\n          \"step\": \"ErasingDatabase\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 100,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:30:12\"\n          },\n          \"stepId\": 11,\n          \"step\": \"ErasingDatabase\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 100,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:30:12\"\n          },\n          \"stepId\": 11,\n          \"step\": \"ErasingDatabase\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"done\",\n        \"data\": {\n          \"meta\": {\n            \"firmwareVersion\": \"1.3.0.5\",\n            \"description\": null,\n            \"time\": \"11/19/2021 04:30:16\"\n          },\n          \"stepId\": 13,\n          \"step\": \"FirmwareUpdateComplete\"\n        }\n      }\n    ]\n  },\n  {\n    \"command\": {\n      \"name\": \"receiver.upload\",\n      \"parameters\": {\n        \"dataPostUrl\": \"https://latest-ous.clarity.dexcomdev.com/api/v4/subject/1705299593081020416/receiver-upload\",\n        \"receiverAuthUrl\": \"https://latest-ous.clarity.dexcomdev.com/api/v1/receiver-auth\",\n        \"receiverAuthToken\": \"fake\",\n        \"headers\": {\n          \"Authorization\": \"Bearer fake\"\n        },\n        \"excludedPartitions\": [],\n        \"format\": \"binary\",\n        \"receiverGeneration\": \"G4\",\n        \"cursor\": {\n          \"cursorKey\": \"D0C6714A18F587C67995FF4DE89BF97D545E80A513EF6D131BCF01031B83DEB9\"\n        }\n      }\n    },\n    \"uploaderResponses\": [\n      {\n        \"name\": \"receiver.upload\",\n        \"status\": \"received\"\n      },\n      {\n        \"name\": \"receiver.upload\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"time\": \"11/01/2021 02:36:09\"\n          },\n          \"stepId\": 1,\n          \"step\": \"LookingForConnectedReceiver\"\n        }\n      },\n      {\n        \"name\": \"receiver.upload\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"time\": \"11/01/2021 02:36:09\"\n          },\n          \"stepId\": 3,\n          \"step\": \"FetchingDataFromReceiver\"\n        }\n      },\n      {\n        \"name\": \"receiver.upload\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 0,\n            \"maxProgress\": 53,\n            \"time\": \"11/01/2021 02:36:16\"\n          },\n          \"stepId\": 3,\n          \"step\": \"FetchingDataFromReceiver\"\n        }\n      },\n      {\n        \"name\": \"receiver.upload\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 1,\n            \"maxProgress\": 53,\n            \"time\": \"11/01/2021 02:36:16\"\n          },\n          \"stepId\": 3,\n          \"step\": \"FetchingDataFromReceiver\"\n        }\n      },\n      {\n        \"name\": \"receiver.upload\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 2,\n            \"maxProgress\": 53,\n            \"time\": \"11/01/2021 02:36:16\"\n          },\n          \"stepId\": 3,\n          \"step\": \"FetchingDataFromReceiver\"\n        }\n      },\n      {\n        \"name\": \"receiver.upload\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 4,\n            \"maxProgress\": 53,\n            \"time\": \"11/01/2021 02:36:16\"\n          },\n          \"stepId\": 3,\n          \"step\": \"FetchingDataFromReceiver\"\n        }\n      },\n      {\n        \"name\": \"receiver.upload\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 8,\n            \"maxProgress\": 53,\n            \"time\": \"11/01/2021 02:36:16\"\n          },\n          \"stepId\": 3,\n          \"step\": \"FetchingDataFromReceiver\"\n        }\n      },\n      {\n        \"name\": \"receiver.upload\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 12,\n            \"maxProgress\": 53,\n            \"time\": \"11/01/2021 02:36:16\"\n          },\n          \"stepId\": 3,\n          \"step\": \"FetchingDataFromReceiver\"\n        }\n      },\n      {\n        \"name\": \"receiver.upload\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 16,\n            \"maxProgress\": 53,\n            \"time\": \"11/01/2021 02:36:17\"\n          },\n          \"stepId\": 3,\n          \"step\": \"FetchingDataFromReceiver\"\n        }\n      },\n      {\n        \"name\": \"receiver.upload\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 20,\n            \"maxProgress\": 53,\n            \"time\": \"11/01/2021 02:36:17\"\n          },\n          \"stepId\": 3,\n          \"step\": \"FetchingDataFromReceiver\"\n        }\n      },\n      {\n        \"name\": \"receiver.upload\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 24,\n            \"maxProgress\": 53,\n            \"time\": \"11/01/2021 02:36:17\"\n          },\n          \"stepId\": 3,\n          \"step\": \"FetchingDataFromReceiver\"\n        }\n      },\n      {\n        \"name\": \"receiver.upload\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 28,\n            \"maxProgress\": 53,\n            \"time\": \"11/01/2021 02:36:17\"\n          },\n          \"stepId\": 3,\n          \"step\": \"FetchingDataFromReceiver\"\n        }\n      },\n      {\n        \"name\": \"receiver.upload\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 32,\n            \"maxProgress\": 53,\n            \"time\": \"11/01/2021 02:36:17\"\n          },\n          \"stepId\": 3,\n          \"step\": \"FetchingDataFromReceiver\"\n        }\n      },\n      {\n        \"name\": \"receiver.upload\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 33,\n            \"maxProgress\": 53,\n            \"time\": \"11/01/2021 02:36:17\"\n          },\n          \"stepId\": 3,\n          \"step\": \"FetchingDataFromReceiver\"\n        }\n      },\n      {\n        \"name\": \"receiver.upload\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 37,\n            \"maxProgress\": 53,\n            \"time\": \"11/01/2021 02:36:17\"\n          },\n          \"stepId\": 3,\n          \"step\": \"FetchingDataFromReceiver\"\n        }\n      },\n      {\n        \"name\": \"receiver.upload\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 41,\n            \"maxProgress\": 53,\n            \"time\": \"11/01/2021 02:36:17\"\n          },\n          \"stepId\": 3,\n          \"step\": \"FetchingDataFromReceiver\"\n        }\n      },\n      {\n        \"name\": \"receiver.upload\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 45,\n            \"maxProgress\": 53,\n            \"time\": \"11/01/2021 02:36:17\"\n          },\n          \"stepId\": 3,\n          \"step\": \"FetchingDataFromReceiver\"\n        }\n      },\n      {\n        \"name\": \"receiver.upload\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 48,\n            \"maxProgress\": 53,\n            \"time\": \"11/01/2021 02:36:17\"\n          },\n          \"stepId\": 3,\n          \"step\": \"FetchingDataFromReceiver\"\n        }\n      },\n      {\n        \"name\": \"receiver.upload\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 49,\n            \"maxProgress\": 53,\n            \"time\": \"11/01/2021 02:36:17\"\n          },\n          \"stepId\": 3,\n          \"step\": \"FetchingDataFromReceiver\"\n        }\n      },\n      {\n        \"name\": \"receiver.upload\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 50,\n            \"maxProgress\": 53,\n            \"time\": \"11/01/2021 02:36:17\"\n          },\n          \"stepId\": 3,\n          \"step\": \"FetchingDataFromReceiver\"\n        }\n      },\n      {\n        \"name\": \"receiver.upload\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 53,\n            \"maxProgress\": 53,\n            \"time\": \"11/01/2021 02:36:17\"\n          },\n          \"stepId\": 3,\n          \"step\": \"FetchingDataFromReceiver\"\n        }\n      },\n      {\n        \"name\": \"receiver.upload\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"time\": \"11/01/2021 02:36:24\"\n          },\n          \"stepId\": 4,\n          \"step\": \"ProcessingDataFromReceiver\"\n        }\n      },\n      {\n        \"name\": \"receiver.upload\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"time\": \"11/01/2021 02:36:24\"\n          },\n          \"stepId\": 5,\n          \"step\": \"TransferringDataToServer\"\n        }\n      },\n      {\n        \"name\": \"receiver.upload\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 4096,\n            \"maxProgress\": 29675,\n            \"time\": \"11/01/2021 02:36:24\"\n          },\n          \"stepId\": 5,\n          \"step\": \"TransferringDataToServer\"\n        }\n      },\n      {\n        \"name\": \"receiver.upload\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 8192,\n            \"maxProgress\": 29675,\n            \"time\": \"11/01/2021 02:36:24\"\n          },\n          \"stepId\": 5,\n          \"step\": \"TransferringDataToServer\"\n        }\n      },\n      {\n        \"name\": \"receiver.upload\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 12288,\n            \"maxProgress\": 29675,\n            \"time\": \"11/01/2021 02:36:24\"\n          },\n          \"stepId\": 5,\n          \"step\": \"TransferringDataToServer\"\n        }\n      },\n      {\n        \"name\": \"receiver.upload\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 16384,\n            \"maxProgress\": 29675,\n            \"time\": \"11/01/2021 02:36:24\"\n          },\n          \"stepId\": 5,\n          \"step\": \"TransferringDataToServer\"\n        }\n      },\n      {\n        \"name\": \"receiver.upload\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 20480,\n            \"maxProgress\": 29675,\n            \"time\": \"11/01/2021 02:36:24\"\n          },\n          \"stepId\": 5,\n          \"step\": \"TransferringDataToServer\"\n        }\n      },\n      {\n        \"name\": \"receiver.upload\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 24576,\n            \"maxProgress\": 29675,\n            \"time\": \"11/01/2021 02:36:24\"\n          },\n          \"stepId\": 5,\n          \"step\": \"TransferringDataToServer\"\n        }\n      },\n      {\n        \"name\": \"receiver.upload\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 28672,\n            \"maxProgress\": 29675,\n            \"time\": \"11/01/2021 02:36:24\"\n          },\n          \"stepId\": 5,\n          \"step\": \"TransferringDataToServer\"\n        }\n      },\n      {\n        \"name\": \"receiver.upload\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 29675,\n            \"maxProgress\": 29675,\n            \"time\": \"11/01/2021 02:36:24\"\n          },\n          \"stepId\": 5,\n          \"step\": \"TransferringDataToServer\"\n        }\n      },\n      {\n        \"name\": \"receiver.upload\",\n        \"status\": \"update\",\n        \"data\": {\n          \"errorCode\": 0,\n          \"errorMessage\": null,\n          \"statusString\": \"Success\",\n          \"stepId\": 5,\n          \"step\": \"TransferringDataToServer\",\n          \"meta\": {\n            \"time\": \"11/01/2021 02:36:26\"\n          }\n        }\n      },\n      {\n        \"name\": \"receiver.upload\",\n        \"status\": \"done\",\n        \"data\": {\n          \"meta\": {\n            \"serverResponseCode\": 200,\n            \"serverResponseBody\": \"{\\\"token\\\":\\\"fake\\\",\\\"task\\\":{\\\"createdAt\\\":\\\"2021-11-01T21:36:25.956\\\",\\\"updatedAt\\\":\\\"2021-11-01T21:36:25.956\\\",\\\"id\\\":\\\"1046e883-10be-41b0-b85d-d38a794ca8fb\\\",\\\"status\\\":\\\"Queued\\\",\\\"type\\\":\\\"Upload\\\"}}\",\n            \"time\": \"11/01/2021 02:36:26\"\n          },\n          \"stepId\": 6,\n          \"step\": \"UploadCompleted\"\n        }\n      }\n    ]\n  },\n  {\n    \"command\": {\n      \"name\": \"setup.getInfo\"\n    },\n    \"uploaderResponses\": [\n      {\n        \"name\": \"setup.getInfo\",\n        \"status\": \"received\"\n      },\n      {\n        \"name\": \"setup.getInfo\",\n        \"status\": \"done\",\n        \"data\": {\n          \"os\": \"OS X (Unix 19.6.0.0)\",\n          \"cpu\": \"Intel(R) Core(TM) i7-8850H CPU @ 2.60GHz\",\n          \"user\": \"nr0718\",\n          \"hasAdminRights\": false,\n          \"dotNetVersions\": [],\n          \"dotNetVersionIdentifier\": 394254\n        }\n      }\n    ]\n  },\n  {\n    \"command\": {\n      \"name\": \"setup.listDevices\",\n      \"parameters\": {\n        \"receiverAuthToken\": \"fake\",\n        \"receiverAuthUrl\": \"https://localhost.clarity.dexcomdev.com:4202/api/v1/receiver-auth\"\n      }\n    },\n    \"uploaderResponses\": [\n      {\n        \"name\": \"setup.listDevices\",\n        \"status\": \"received\"\n      },\n      {\n        \"name\": \"setup.listDevices\",\n        \"status\": \"done\",\n        \"data\": [\n          {\n            \"receiverGeneration\": \"G6Falcon\",\n            \"productId\": \"FalconReceiver\",\n            \"productName\": \"Dexcom Falcon Receiver\",\n            \"softwareNumber\": \"SW13527\",\n            \"serial\": \"gbg6falcon1\",\n            \"firmware\": \"3.0.0.1\",\n            \"transmitterId\": \"7X111\",\n            \"isBlinded\": false,\n            \"isMgdl\": true,\n            \"realTimeClock\": \"2014-12-19T19:05:06\",\n            \"systemTime\": \"2020-04-25T21:05:19\",\n            \"displayTime\": \"2021-10-07T09:10:53\",\n            \"hasEgvData\": true,\n            \"cursorKey\": \"D0C6714A18F587C67995FF4DE89BF97D545E80A513EF6D131BCF01031B83DEB9\"\n          }\n        ]\n      }\n    ]\n  },\n  {\n    \"command\": {\n      \"name\": \"setup.updateAgentVersion\",\n      \"parameters\": {\n        \"store\": \"productstore.dev1-us.clarity.dexcomdev.com\",\n        \"version\": \"3.2.0\"\n      }\n    },\n    \"uploaderResponses\": [\n      {\n        \"name\": \"setup.updateAgentVersion\",\n        \"status\": \"received\"\n      },\n      {\n        \"name\": \"setup.updateAgentVersion\",\n        \"status\": \"update\",\n        \"data\": {\n          \"progress\": 0,\n          \"progressMax\": 50\n        }\n      },\n      {\n        \"name\": \"setup.updateAgentVersion\",\n        \"status\": \"update\",\n        \"data\": {\n          \"progress\": 1,\n          \"progressMax\": 50\n        }\n      },\n      {\n        \"name\": \"setup.updateAgentVersion\",\n        \"status\": \"update\",\n        \"data\": {\n          \"progress\": 2,\n          \"progressMax\": 50\n        }\n      },\n      {\n        \"name\": \"setup.updateAgentVersion\",\n        \"status\": \"update\",\n        \"data\": {\n          \"progress\": 3,\n          \"progressMax\": 50\n        }\n      },\n      {\n        \"name\": \"setup.updateAgentVersion\",\n        \"status\": \"update\",\n        \"data\": {\n          \"progress\": 4,\n          \"progressMax\": 50\n        }\n      },\n      {\n        \"name\": \"setup.updateAgentVersion\",\n        \"status\": \"update\",\n        \"data\": {\n          \"progress\": 5,\n          \"progressMax\": 50\n        }\n      },\n      {\n        \"name\": \"setup.updateAgentVersion\",\n        \"status\": \"update\",\n        \"data\": {\n          \"progress\": 6,\n          \"progressMax\": 50\n        }\n      },\n      {\n        \"name\": \"setup.updateAgentVersion\",\n        \"status\": \"update\",\n        \"data\": {\n          \"progress\": 7,\n          \"progressMax\": 50\n        }\n      },\n      {\n        \"name\": \"setup.updateAgentVersion\",\n        \"status\": \"update\",\n        \"data\": {\n          \"progress\": 8,\n          \"progressMax\": 50\n        }\n      },\n      {\n        \"name\": \"setup.updateAgentVersion\",\n        \"status\": \"update\",\n        \"data\": {\n          \"progress\": 9,\n          \"progressMax\": 50\n        }\n      },\n      {\n        \"name\": \"setup.updateAgentVersion\",\n        \"status\": \"update\",\n        \"data\": {\n          \"progress\": 10,\n          \"progressMax\": 50\n        }\n      },\n      {\n        \"name\": \"setup.updateAgentVersion\",\n        \"status\": \"update\",\n        \"data\": {\n          \"progress\": 11,\n          \"progressMax\": 50\n        }\n      },\n      {\n        \"name\": \"setup.updateAgentVersion\",\n        \"status\": \"update\",\n        \"data\": {\n          \"progress\": 12,\n          \"progressMax\": 50\n        }\n      },\n      {\n        \"name\": \"setup.updateAgentVersion\",\n        \"status\": \"update\",\n        \"data\": {\n          \"progress\": 13,\n          \"progressMax\": 50\n        }\n      },\n      {\n        \"name\": \"setup.updateAgentVersion\",\n        \"status\": \"update\",\n        \"data\": {\n          \"progress\": 14,\n          \"progressMax\": 50\n        }\n      },\n      {\n        \"name\": \"setup.updateAgentVersion\",\n        \"status\": \"update\",\n        \"data\": {\n          \"progress\": 15,\n          \"progressMax\": 50\n        }\n      },\n      {\n        \"name\": \"setup.updateAgentVersion\",\n        \"status\": \"update\",\n        \"data\": {\n          \"progress\": 16,\n          \"progressMax\": 50\n        }\n      },\n      {\n        \"name\": \"setup.updateAgentVersion\",\n        \"status\": \"update\",\n        \"data\": {\n          \"progress\": 17,\n          \"progressMax\": 50\n        }\n      },\n      {\n        \"name\": \"setup.updateAgentVersion\",\n        \"status\": \"update\",\n        \"data\": {\n          \"progress\": 18,\n          \"progressMax\": 50\n        }\n      },\n      {\n        \"name\": \"setup.updateAgentVersion\",\n        \"status\": \"update\",\n        \"data\": {\n          \"progress\": 19,\n          \"progressMax\": 50\n        }\n      },\n      {\n        \"name\": \"setup.updateAgentVersion\",\n        \"status\": \"update\",\n        \"data\": {\n          \"progress\": 20,\n          \"progressMax\": 50\n        }\n      },\n      {\n        \"name\": \"setup.updateAgentVersion\",\n        \"status\": \"update\",\n        \"data\": {\n          \"progress\": 21,\n          \"progressMax\": 50\n        }\n      },\n      {\n        \"name\": \"setup.updateAgentVersion\",\n        \"status\": \"update\",\n        \"data\": {\n          \"progress\": 22,\n          \"progressMax\": 50\n        }\n      },\n      {\n        \"name\": \"setup.updateAgentVersion\",\n        \"status\": \"update\",\n        \"data\": {\n          \"progress\": 23,\n          \"progressMax\": 50\n        }\n      },\n      {\n        \"name\": \"setup.updateAgentVersion\",\n        \"status\": \"update\",\n        \"data\": {\n          \"progress\": 24,\n          \"progressMax\": 50\n        }\n      },\n      {\n        \"name\": \"setup.updateAgentVersion\",\n        \"status\": \"update\",\n        \"data\": {\n          \"progress\": 25,\n          \"progressMax\": 50\n        }\n      },\n      {\n        \"name\": \"setup.updateAgentVersion\",\n        \"status\": \"update\",\n        \"data\": {\n          \"progress\": 26,\n          \"progressMax\": 50\n        }\n      },\n      {\n        \"name\": \"setup.updateAgentVersion\",\n        \"status\": \"update\",\n        \"data\": {\n          \"progress\": 27,\n          \"progressMax\": 50\n        }\n      },\n      {\n        \"name\": \"setup.updateAgentVersion\",\n        \"status\": \"update\",\n        \"data\": {\n          \"progress\": 28,\n          \"progressMax\": 50\n        }\n      },\n      {\n        \"name\": \"setup.updateAgentVersion\",\n        \"status\": \"update\",\n        \"data\": {\n          \"progress\": 29,\n          \"progressMax\": 50\n        }\n      },\n      {\n        \"name\": \"setup.updateAgentVersion\",\n        \"status\": \"update\",\n        \"data\": {\n          \"progress\": 30,\n          \"progressMax\": 50\n        }\n      },\n      {\n        \"name\": \"setup.updateAgentVersion\",\n        \"status\": \"update\",\n        \"data\": {\n          \"progress\": 31,\n          \"progressMax\": 50\n        }\n      },\n      {\n        \"name\": \"setup.updateAgentVersion\",\n        \"status\": \"update\",\n        \"data\": {\n          \"progress\": 32,\n          \"progressMax\": 50\n        }\n      },\n      {\n        \"name\": \"setup.updateAgentVersion\",\n        \"status\": \"update\",\n        \"data\": {\n          \"progress\": 33,\n          \"progressMax\": 50\n        }\n      },\n      {\n        \"name\": \"setup.updateAgentVersion\",\n        \"status\": \"update\",\n        \"data\": {\n          \"progress\": 34,\n          \"progressMax\": 50\n        }\n      },\n      {\n        \"name\": \"setup.updateAgentVersion\",\n        \"status\": \"update\",\n        \"data\": {\n          \"progress\": 35,\n          \"progressMax\": 50\n        }\n      },\n      {\n        \"name\": \"setup.updateAgentVersion\",\n        \"status\": \"update\",\n        \"data\": {\n          \"progress\": 36,\n          \"progressMax\": 50\n        }\n      },\n      {\n        \"name\": \"setup.updateAgentVersion\",\n        \"status\": \"update\",\n        \"data\": {\n          \"progress\": 37,\n          \"progressMax\": 50\n        }\n      },\n      {\n        \"name\": \"setup.updateAgentVersion\",\n        \"status\": \"update\",\n        \"data\": {\n          \"progress\": 38,\n          \"progressMax\": 50\n        }\n      },\n      {\n        \"name\": \"setup.updateAgentVersion\",\n        \"status\": \"update\",\n        \"data\": {\n          \"progress\": 39,\n          \"progressMax\": 50\n        }\n      },\n      {\n        \"name\": \"setup.updateAgentVersion\",\n        \"status\": \"update\",\n        \"data\": {\n          \"progress\": 40,\n          \"progressMax\": 50\n        }\n      },\n      {\n        \"name\": \"setup.updateAgentVersion\",\n        \"status\": \"update\",\n        \"data\": {\n          \"progress\": 41,\n          \"progressMax\": 50\n        }\n      },\n      {\n        \"name\": \"setup.updateAgentVersion\",\n        \"status\": \"update\",\n        \"data\": {\n          \"progress\": 42,\n          \"progressMax\": 50\n        }\n      },\n      {\n        \"name\": \"setup.updateAgentVersion\",\n        \"status\": \"update\",\n        \"data\": {\n          \"progress\": 43,\n          \"progressMax\": 50\n        }\n      },\n      {\n        \"name\": \"setup.updateAgentVersion\",\n        \"status\": \"update\",\n        \"data\": {\n          \"progress\": 44,\n          \"progressMax\": 50\n        }\n      },\n      {\n        \"name\": \"setup.updateAgentVersion\",\n        \"status\": \"update\",\n        \"data\": {\n          \"progress\": 45,\n          \"progressMax\": 50\n        }\n      },\n      {\n        \"name\": \"setup.updateAgentVersion\",\n        \"status\": \"update\",\n        \"data\": {\n          \"progress\": 46,\n          \"progressMax\": 50\n        }\n      },\n      {\n        \"name\": \"setup.updateAgentVersion\",\n        \"status\": \"update\",\n        \"data\": {\n          \"progress\": 47,\n          \"progressMax\": 50\n        }\n      },\n      {\n        \"name\": \"setup.updateAgentVersion\",\n        \"status\": \"update\",\n        \"data\": {\n          \"progress\": 48,\n          \"progressMax\": 50\n        }\n      },\n      {\n        \"name\": \"setup.updateAgentVersion\",\n        \"status\": \"update\",\n        \"data\": {\n          \"progress\": 49,\n          \"progressMax\": 50\n        }\n      },\n      {\n        \"name\": \"setup.updateAgentVersion\",\n        \"status\": \"update\",\n        \"data\": {\n          \"message\": \"The installer has finished downloading.\",\n          \"installer_path\": \"/tmp/Dexcom/1811fde1-d1c4-4e3e-b28b-580f0bdeeb08/Dexcom_Uploader_3.2.0.pkg 20211007105541.download\"\n        }\n      },\n      {\n        \"name\": \"setup.updateAgentVersion\",\n        \"status\": \"done\"\n      }\n    ]\n  }\n];","// eslint-disable\n// @ts-expect-error\n//\n// ** DO NOT MODIFY THIS FILE ** \n// ** THIS IS A GENERATED FILE, CHANGES WILL BE OVERWRITTEN **\n//\n// This file was generated with ember-shared/utils/esmodules.js #convertToModule from 1 file:\n// * ember-shared/addon/components/debug-window/uploader-fixtures/g7-pacts.json\n\nexport default [\n  {\n    \"command\": {\n      \"name\": \"authenticateConnection\",\n      \"parameters\": {\n        \"oneTimeChallenge\": \"Hello there\",\n        \"signedToken\": \"xzy123\",\n        \"uploaderKeysetName\": \"demo_0_0_0\"\n      }\n    },\n    \"uploaderResponses\": [\n      {\n        \"name\": \"authenticateConnection\",\n        \"status\": \"received\"\n      },\n      {\n        \"name\": \"authenticateConnection\",\n        \"status\": \"done\",\n        \"data\": {\n          \"message\": \"PLACEHOLDER\"\n        }\n      }\n    ]\n  },\n  {\n    \"command\": {\n      \"name\": \"authenticateV3Token\",\n      \"parameters\": {\n        \"host\": \"https://acc1-us.clarity.dexcomdev.com\",\n        \"role\": \"Clinic\",\n        \"clarityToken\": \"fake\"\n      }\n    },\n    \"uploaderResponses\": [\n      {\n        \"name\": \"authenticateV3Token\",\n        \"status\": \"received\"\n      },\n      {\n        \"name\": \"authenticateV3Token\",\n        \"status\": \"done\"\n      }\n    ]\n  },\n  {\n    \"command\": {\n      \"name\": \"echo\"\n    },\n    \"uploaderResponses\": [\n      {\n        \"name\": \"echo\",\n        \"status\": \"received\"\n      },\n      {\n        \"name\": \"echo\",\n        \"status\": \"done\"\n      }\n    ]\n  },\n  {\n    \"command\": {\n      \"name\": \"fetch.getStatus\"\n    },\n    \"uploaderResponses\": [\n      {\n        \"name\": \"fetch.getStatus\",\n        \"status\": \"received\"\n      },\n      {\n        \"name\": \"fetch.getStatus\",\n        \"status\": \"done\",\n        \"data\": {\n          \"isInstalled\": true,\n          \"version\": \"3.2.0\",\n          \"isRunning\": false\n        }\n      }\n    ]\n  },\n  {\n    \"command\": {\n      \"name\": \"fetch.run\",\n      \"parameters\": {\n        \"args\": \"preferred_version=&min_version=&credential_token=x&credential_key=&device_family=dexcom&base_url=https%3A%2F%2Fclarity.dexcom.com%2Fplatform&fetch_instance=&device_type=scout&custom_command=blind&device_serial=SM61001013\"\n      }\n    },\n    \"uploaderResponses\": [\n      {\n        \"name\": \"fetch.run\",\n        \"status\": \"received\"\n      },\n      {\n        \"name\": \"fetch.run\",\n        \"status\": \"update\",\n        \"data\": {\n          \"event\": \"update\",\n          \"eventId\": -1,\n          \"data\": {\n            \"titleText\": \"Reading from a Dexcom device...\",\n            \"time\": \"10/07/2021 10:38:02\"\n          }\n        }\n      },\n      {\n        \"name\": \"fetch.run\",\n        \"status\": \"update\",\n        \"data\": {\n          \"event\": \"update\",\n          \"eventId\": -1,\n          \"data\": {\n            \"statusText\": \"Searching for device...\",\n            \"time\": \"10/07/2021 10:38:02\"\n          }\n        }\n      },\n      {\n        \"name\": \"fetch.run\",\n        \"status\": \"update\",\n        \"data\": {\n          \"event\": \"update\",\n          \"eventId\": -1,\n          \"data\": {\n            \"statusText\": \"Looking for Dexcom Receiver\",\n            \"time\": \"10/07/2021 10:38:02\"\n          }\n        }\n      },\n      {\n        \"name\": \"fetch.run\",\n        \"status\": \"update\",\n        \"data\": {\n          \"event\": \"update\",\n          \"eventId\": -1,\n          \"data\": {\n            \"statusText\": \"Fetching data from a Dexcom G4\",\n            \"time\": \"10/07/2021 10:38:02\"\n          }\n        }\n      },\n      {\n        \"name\": \"fetch.run\",\n        \"status\": \"update\",\n        \"data\": {\n          \"event\": \"update\",\n          \"eventId\": -1,\n          \"data\": {\n            \"statusText\": \"Processing data...\",\n            \"time\": \"10/07/2021 10:38:09\"\n          }\n        }\n      },\n      {\n        \"name\": \"fetch.run\",\n        \"status\": \"update\",\n        \"data\": {\n          \"event\": \"update\",\n          \"eventId\": -1,\n          \"data\": {\n            \"statusText\": \"Sending data...\",\n            \"time\": \"10/07/2021 10:38:10\"\n          }\n        }\n      },\n      {\n        \"name\": \"fetch.run\",\n        \"status\": \"update\",\n        \"data\": {\n          \"event\": \"update\",\n          \"eventId\": -1,\n          \"data\": {\n            \"progress\": 805,\n            \"maxProgress\": 805,\n            \"time\": \"10/07/2021 10:38:10\"\n          }\n        }\n      },\n      {\n        \"name\": \"fetch.run\",\n        \"status\": \"update\",\n        \"data\": {\n          \"event\": \"payload\",\n          \"eventId\": -1,\n          \"data\": {\n            \"errorCode\": 0,\n            \"errorMessage\": null,\n            \"statusString\": \"Success\",\n            \"time\": \"10/07/2021 10:38:10\"\n          }\n        }\n      },\n      {\n        \"name\": \"fetch.run\",\n        \"status\": \"done\",\n        \"data\": {\n          \"event\": \"exit\",\n          \"eventId\": -1,\n          \"data\": {\n            \"time\": \"10/07/2021 10:38:17\"\n          }\n        }\n      }\n    ]\n  },\n  {\n    \"command\": {\n      \"name\": \"fetch.run\",\n      \"parameters\": {\n        \"args\": \"preferred_version=&min_version=&credential_token=x&credential_key=&device_family=dexcom&base_url=https%3A%2F%2Fclarity.dexcom.com%2Fplatform&fetch_instance=&device_type=scout&custom_command=pair&pipe_result=true&transmitter_id=9Q06FD\"\n      }\n    },\n    \"uploaderResponses\": [\n      {\n        \"name\": \"fetch.run\",\n        \"status\": \"received\"\n      },\n      {\n        \"name\": \"fetch.run\",\n        \"status\": \"update\",\n        \"data\": {\n          \"event\": \"update\",\n          \"eventId\": -1,\n          \"data\": {\n            \"titleText\": \"Reading from a Dexcom device...\",\n            \"time\": \"10/07/2021 10:41:36\"\n          }\n        }\n      },\n      {\n        \"name\": \"fetch.run\",\n        \"status\": \"update\",\n        \"data\": {\n          \"event\": \"update\",\n          \"eventId\": -1,\n          \"data\": {\n            \"statusText\": \"Searching for device...\",\n            \"time\": \"10/07/2021 10:41:36\"\n          }\n        }\n      },\n      {\n        \"name\": \"fetch.run\",\n        \"status\": \"update\",\n        \"data\": {\n          \"event\": \"update\",\n          \"eventId\": -1,\n          \"data\": {\n            \"statusText\": \"Looking for Dexcom Receiver\",\n            \"time\": \"10/07/2021 10:41:36\"\n          }\n        }\n      },\n      {\n        \"name\": \"fetch.run\",\n        \"status\": \"update\",\n        \"data\": {\n          \"event\": \"update\",\n          \"eventId\": -1,\n          \"data\": {\n            \"statusText\": \"Fetching data from a Dexcom Receiver\",\n            \"time\": \"10/07/2021 10:41:36\"\n          }\n        }\n      },\n      {\n        \"name\": \"fetch.run\",\n        \"status\": \"update\",\n        \"data\": {\n          \"event\": \"update\",\n          \"eventId\": -1,\n          \"data\": {\n            \"statusText\": \"Attempting to pair with Transmitter 9Q06FD\",\n            \"time\": \"10/07/2021 10:41:36\"\n          }\n        }\n      },\n      {\n        \"name\": \"fetch.run\",\n        \"status\": \"update\",\n        \"data\": {\n          \"event\": \"update\",\n          \"eventId\": -1,\n          \"data\": {\n            \"statusText\": \"Current Discovery Reader State : Pairing using transmitter: 9Q06FD\",\n            \"time\": \"10/11/2018 11:11:52\"\n          }\n        }\n      },\n      {\n        \"name\": \"fetch.run\",\n        \"status\": \"update\",\n        \"data\": {\n          \"event\": \"update\",\n          \"eventId\": -1,\n          \"data\": {\n            \"statusText\": \"Current Discovery Reader State : ExtractingData using transmitter: 9Q06FD\",\n            \"time\": \"10/11/2018 11:11:59\"\n          }\n        }\n      },\n      {\n        \"name\": \"fetch.run\",\n        \"status\": \"update\",\n        \"data\": {\n          \"event\": \"update\",\n          \"eventId\": -1,\n          \"data\": {\n            \"statusText\": \"Current Discovery Reader State : DataExtractionComplete\",\n            \"time\": \"10/11/2018 11:16:49\"\n          }\n        }\n      },\n      {\n        \"name\": \"fetch.run\",\n        \"status\": \"update\",\n        \"data\": {\n          \"event\": \"update\",\n          \"eventId\": -1,\n          \"data\": {\n            \"statusText\": \"Current Discovery Reader State : SendingDataToUploader using transmitter: 9Q06FD\",\n            \"time\": \"10/11/2018 11:16:49\"\n          }\n        }\n      },\n      {\n        \"name\": \"fetch.run\",\n        \"status\": \"update\",\n        \"data\": {\n          \"event\": \"update\",\n          \"eventId\": -1,\n          \"data\": {\n            \"progress\": 0,\n            \"maxProgress\": 232,\n            \"time\": \"10/11/2018 11:17:01\"\n          }\n        }\n      },\n      {\n        \"name\": \"fetch.run\",\n        \"status\": \"update\",\n        \"data\": {\n          \"event\": \"update\",\n          \"eventId\": -1,\n          \"data\": {\n            \"progress\": 92,\n            \"maxProgress\": 232,\n            \"time\": \"10/11/2018 11:17:04\"\n          }\n        }\n      },\n      {\n        \"name\": \"fetch.run\",\n        \"status\": \"update\",\n        \"data\": {\n          \"event\": \"update\",\n          \"eventId\": -1,\n          \"data\": {\n            \"statusText\": \"Processing data...\",\n            \"time\": \"10/11/2018 11:17:08\"\n          }\n        }\n      },\n      {\n        \"name\": \"fetch.run\",\n        \"status\": \"done\",\n        \"data\": {\n          \"event\": \"exit\",\n          \"eventId\": -1,\n          \"data\": {\n            \"payload\": \"<sweetspot>\\\\n<kiosk_mode>false</kiosk_mode>\\\\n<system_key />\\\\n<status>Success</status>\\\\n<error_code>0</error_code>\\\\n<data>\\\\n<firmware_header><![CDATA[<FirmwareHeader SchemaVersion=\\\"1\\\" ApiVersion=\\\"3.2.0.0\\\" TestApiVersion=\\\"2.11.0.0\\\" ProductId=\\\"DiscoveryReader\\\" ProductName=\\\"Dexcom Discovery Reader\\\" SoftwareNumber=\\\"SW11885\\\" FirmwareVersion=\\\"5.3.0.003\\\" PortVersion=\\\"4.6.7.82\\\" RFVersion=\\\"1\\\" BLESoftwareVersion=\\\"1.1.1.04/1.0.1\\\" BLEHardwareVersion=\\\"HW0072\\\" BLEDeviceAddress=\\\"59B2502A1DFE\\\" DexBootVersion=\\\"9\\\" />]]></firmware_header>\\\\n<firmware_settings><![CDATA[<FirmwareSettings FirmwareImageId=\\\"{6EABAEE0-5FBE-4E76-811D-F43FC9A49FBD}\\\" />]]></firmware_settings>\\\\n<system_time><![CDATA[2018-09-26T17:09:06Z]]></system_time>\\\\n<display_time_offset><![CDATA[-25200]]></display_time_offset>\\\\n<system_time_offset><![CDATA[304101729]]></system_time_offset>\\\\n<real_time_clock><![CDATA[2009-02-06T00:26:57Z]]></real_time_clock>\\\\n<transmitter_id><![CDATA[9Q06FD]]></transmitter_id>\\\\n<language><![CDATA[English]]></language>\\\\n<glucose_units><![CDATA[mgPerDL]]></glucose_units>\\\\n<blind_mode><![CDATA[Unblinded]]></blind_mode>\\\\n<clock_mode><![CDATA[ClockMode12Hour]]></clock_mode>\\\\n<device_mode><![CDATA[0]]></device_mode>\\\\n<processor_error_page><![CDATA[////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////]]></processor_error_page>\\\\n<database_partition_info><![CDATA[<PartitionInfo SchemaVersion=\\\"1\\\" PageHeaderVersion=\\\"1\\\" PageDataLength=\\\"500\\\"><Partition Name=\\\"ManufacturingData\\\" Id=\\\"0\\\" RecordRevision=\\\"1\\\" RecordLength=\\\"500\\\" /><Partition Name=\\\"FirmwareParameterData\\\" Id=\\\"1\\\" RecordRevision=\\\"1\\\" RecordLength=\\\"500\\\" /><Partition Name=\\\"PCSoftwareParameter\\\" Id=\\\"2\\\" RecordRevision=\\\"1\\\" RecordLength=\\\"500\\\" /><Partition Name=\\\"SensorData\\\" Id=\\\"3\\\" RecordRevision=\\\"1\\\" RecordLength=\\\"20\\\" /><Partition Name=\\\"EGVData\\\" Id=\\\"4\\\" RecordRevision=\\\"5\\\" RecordLength=\\\"25\\\" /><Partition Name=\\\"CalSet\\\" Id=\\\"5\\\" RecordRevision=\\\"3\\\" RecordLength=\\\"249\\\" /><Partition Name=\\\"Aberration\\\" Id=\\\"6\\\" RecordRevision=\\\"1\\\" RecordLength=\\\"15\\\" /><Partition Name=\\\"InsertionTime\\\" Id=\\\"7\\\" RecordRevision=\\\"2\\\" RecordLength=\\\"25\\\" /><Partition Name=\\\"ReceiverLogData\\\" Id=\\\"8\\\" RecordRevision=\\\"1\\\" RecordLength=\\\"20\\\" /><Partition Name=\\\"ReceiverErrorData\\\" Id=\\\"9\\\" RecordRevision=\\\"1\\\" RecordLength=\\\"500\\\" /><Partition Name=\\\"MeterData\\\" Id=\\\"10\\\" RecordRevision=\\\"3\\\" RecordLength=\\\"21\\\" /><Partition Name=\\\"UserEventData\\\" Id=\\\"11\\\" RecordRevision=\\\"1\\\" RecordLength=\\\"20\\\" /><Partition Name=\\\"UserSettingData\\\" Id=\\\"12\\\" RecordRevision=\\\"6\\\" RecordLength=\\\"60\\\" /><Partition Name=\\\"SessionCommandData\\\" Id=\\\"13\\\" RecordRevision=\\\"1\\\" RecordLength=\\\"26\\\" /><Partition Name=\\\"TransmitterInfoData\\\" Id=\\\"14\\\" RecordRevision=\\\"1\\\" RecordLength=\\\"35\\\" /><Partition Name=\\\"TransmitterPrivateData\\\" Id=\\\"16\\\" RecordRevision=\\\"1\\\" RecordLength=\\\"38\\\" /><Partition Name=\\\"TransmitterManifest\\\" Id=\\\"17\\\" RecordRevision=\\\"1\\\" RecordLength=\\\"59\\\" /><Partition Name=\\\"BackfilledEgv\\\" Id=\\\"18\\\" RecordRevision=\\\"5\\\" RecordLength=\\\"25\\\" /></PartitionInfo>]]></database_partition_info>\\\\n<manufacturing_data><![CDATA[AAAAAAEAAAAAAQAAAAAAAAAAAAAAAAAAAAA6fYGrbw8wZW8PPE1hbnVmYWN0dXJpbmdQYXJhbWV0ZXJzIFNlcmlhbE51bWJlcj0iUEw3MTAwMzM5OCIgSGFyZHdhcmVQYXJ0TnVtYmVyPSJNVDI0MDc4IiBIYXJkd2FyZVJldmlzaW9uPSIwMDQiIERhdGVUaW1lQ3JlYXRlZD0iMjAxNy0wMy0xNyAwNDo1NzoyMC43ODAwMDAwLTA1OjAwIiBIYXJkd2FyZUlkPSJ7RjA4NjBBNTEtRjkzRi00MjVBLTk0MTMtOTk3NTY1OTlENTk0fSIgLz4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABLA]]></manufacturing_data>\\\\n<firmware_parameter_data><![CDATA[AAAAAAEAAAABAQAAAAAAAAAAAAAAAAAAAAALjb2rbw+9q28PPEZQUj48RmlybXdhcmVTZXR0aW5ncyBGaXJtd2FyZUltYWdlSWQ9Ins2RUFCQUVFMC01RkJFLTRFNzYtODExRC1GNDNGQzlBNDlGQkR9IiAvPjwvRlBSPgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGpx]]></firmware_parameter_data>\\\\n<receiver_log_data><![CDATA[AAAAABAAAAAIAQAAAAAAAAAAAAAAAAAAAADLXDK0TxLBUU8SCQEBAAgLAAAAAEjNM7RPEsJRTxIfAwMAAABWTAAA4cUztE8SwlFPEgkBAQAICwAAAADasDO0TxLDUU8SHwIAAAAAAAAAALingbRPEhFSTxIJAQEACAsAAAAAlliCtE8SElJPEh8DAwAAAHsvAQC+X4O0TxISUk8SCQEBAAgLAAAAAHYlg7RPEhJSTxIfAgAAAAAAAAAAdUmItE8SGFJPEgkBAQAICwAAAADCyf20TxKNUk8SH4H/FgEAydkBAAUT/bRPEo1STxIlAQIGAQAAAAAAmDEMtU8SnFJPEgkBAQAICwAAAABDZE+1TxLeUk8SH4FSEwEArQwBAB3HZrVPEvZSTxIJAQEACAsAAAAA9sCptU8SOFNPEgkBAQAICwAAAABiBKu1TxI6U08SCQEBAAgLAAAAAOMC////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////]]></receiver_log_data>\\\\n<user_setting_data><![CDATA[AAAAAAcAAAAMBgAAAAAAAAAAAAAAAAAAAACtcjK0TxLBUU8SYTkgEpCd//85OTk5OTkwJQAAyAAAAFAAAAADAAMAAwAJBAMRHgACMDAwMAAAAAAAAACPZDK0TxLCUU8SYTkgEpCd//85OTk5OTkwJQAAyAAAAFAAAAADAAMAAwAJBAMRHgACMDAwMAEAAAAAAABmaIG0TxIQUk8SYTkgEpCd//85UTA2RkQwJQAAyAAAAFAAAAADAAMAAwAJBAMRHgACMDAwMAEAAAAAAADP84G0TxIRUk8SYTkgEpCd//85UTA2RkQwJQAAyAAAAFAAAAADAAMAAwAJBAMRHgACMDAwMAIAAAAAAAAqt4i0TxIYUk8SYTkgEpCd//85UTA2RkQwJQAAyAAAAFAAAAADAAMAAwAJBAMRHgACMDAwMAUAAAAAAADX/Km1TxI4U08SYTkgEpCd//85UTA2RkQwJQAAyAAAAFAAAAADAAMAAwAJBAMRHgACMDAwMAYAAAAAAAAb1au1TxI6U08SYTkgEpCd//85UTA2RkQwJQAAyAAAAFAAAAADAAMAAwAJBAMRHgACMDAwMAgAAAAAAADx8f//////////////////////////////////////////////////////////////////////////////////////////////////////////]]></user_setting_data>\\\\n<transmitter_info_data><![CDATA[AAAAAAQAAAAOAQAAAAAAAAAAAAAAAAAAAAAoRjO0TxLCUU8SOTk5OTk5AAAAAAAAAAAAAAD440kA+ONJAM6tgbRPEhFSTxI5UTA2RkQAAAAAAAAAAAAAAPjjSQD440kAFV+CtE8SElJPEjk5OTk5OQAAAAAAAAAAAAAA+ONJAPjjSQC70/20TxKNUk8SOVEwNkZEARUACVQuAAAoADZbDBI2lDsTA3SD////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////]]></transmitter_info_data>\\\\n<discovery_reader_data><![CDATA[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ZwAGAJxiBABnAAYAyGMEAGcABgD0ZAQAZwAGAB9mBABnAAYAS2cEAGcABgB3aAQAZwAGAKNpBABnAAYAz2oEAGcABgD7awQAZwAGACdtBABnAAYAU24EAGcABgB/bwQAZwAGAKtwBABnAAYA13EEAGcABgADcwQAZwAGAC90BABnAAYAW3UEAGcABgCHdgQAZwAGALN3BABnAAYA33gEAGcABgALegQAZwAGADd7BABnAAYAY3wEAGcABgCPfQQAZwAGALt+BABnAAYA538EAGcABgATgQQAZwAGAD+CBABnAAYAa4MEAGcABgCXhAQAZwAGAMOFBABnAAYA74YEAGcABgAbiAQAZwAGAEeJBABnAAYAc4oEAGcABgCfiwQAZwAGAMuMBABnAAYA940EAGcABgAjjwQAZwAGAE+QBABnAAYAe5EEAGcABgCnkgQAZwAGANOTBABnAAYAAAAAAPQBAAAUBRAAAAAAAAAAAAAAAAAAAACruP+UBABnAAYAK5YEAGcABgBXlwQAZwAGAIOYBABnAAYAr5kEAGcABgDbmgQAZwAGAAecBABnAAYAM50EAGcABgBfngQAZwAGAIufBABnAAYAt6AEAGcABgDjoQQAZwAGAA+jBABnAAYAO6QEAGcABgBnpQQAZwAGAJOmBABnAAYAv6cEAGcABgDrqAQAZwAGABeqBABnAAYAQ6sEAGcABgBvrAQAZwAGAJutBABnAAYAx64EAGcABgDzrwQAZwAGAB+xBABnAAYAS7IEAGcABgB3swQAZwAGAKO0BABnAAYAz7UEAGcABgD7tgQAZwAGACe4BABnAAYAU7kEAGcABgB+ugQAZwAGAKq7BABnAAYA1rwEAGcABgACvgQAZwAGAC6/BABnAAYAWsAEAGcABgCGwQQAZwAGALLCBABnAAYA3sMEAGcABgAKxQQAZwAGADbGBABnAAYAYscEAGcABgCOyAQAZwAGALrJBABnAAYA5soEAGcABgASzAQAZwAGAD7NBABnAAYAas4EAGcABgCWzwQAZwAGAMLQBABnAAYA7tEEAGcABgAa0wQAZwAGAEbUBABnAAYActUEAGcABgCe1gQAZwAGAMrXBABnAAYA9tgEAGcABgAi2gQAZwAGAE7bBABnAAYAetwEAGcABgCm3QQAAAAAAPQBAAAUBREAAAAAAAAAAAAAAAAA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olQGAGYABgDOVQYAZgAGAPpWBgBmAAYAJlgGAGYABgBSWQYAZgAGAH5aBgBmAAYAqlsGAGYABgDWXAYAZgAGAAJeBgBmAAYALl8GAGYABgBaYAYAZgAGAIZhBgBmAAYAsmIGAGYABgDdYwYAZgAGAAllBgBmAAYANWYGAGYABgBhZwYAZgAGAI1oBgBmAAYAuWkGAGYABgDlagYAZgAGABFsBgBmAAYAPW0GAGYABgBpbgYAZgAGAJVvBgBmAAYAwXAGAGYABgDtcQYAZgAGABlzBgBmAAYARXQGAGYABgBxdQYAZgAGAJ12BgBmAAYAyXcGAGYABgD1eAYAZgAGACF6BgBmAAYATXsGAGYABgB5fAYAZgAGAKV9BgBmAAYA0X4GAGYABgD9fwYAZgAGACmBBgBmAAYAVYIGAGYABgCBgwYAZgAGAK2EBgBmAAYA2YUGAGYABgAFhwYAZgAGADGIBgBmAAYAXYkGAGYABgCJigYAZgAGALWLBgBmAAYA4YwGAGYABgANjgYAZgAGADmPBgBmAAYAZZAGAGYABgCRkQYAZgAGAL2SBgBmAAYA6ZMGAGYABgAVlQYAAAAAAPQBAAAUBRcAAAAAAAAAAAAAAAAAAAA00GYABgBBlgYAZgAGAG2XBgBmAAYAmZgGAGYABgDFmQYAZgAGAPGaBgBmAAYAHZwGAGYABgBJnQYAZgAGAHWeBgBmAAYAoZ8GAGYABgDNoAYAZgAGAPmhBgBmAAYAJaMGAGYABgBRpAYAZgAGAH2lBgBmAAYAqaYGAGYABgDVpwYAZgAGAAGpBgBmAAYALaoGAGYABgBZqwYAZgAGAIWsBgBmAAYAsa0GAGYABgDdrgYAZgAGAAmwBgBmAAYANbEGAGYABgBhsgYAZgAGAI2zBgBmAAYAubQGAGYABgDltQYAZgAGABG3BgBmAAYAPLgGAGYABgBouQYAZgAGAJS6BgBmAAYAwLsGAGYABgDsvAYAZgAGABi+BgBmAAYARL8GAGYABgBwwAYAZgAGAJzBBgBmAAYAyMIGAGYABgD0wwYAZgAGACDFBgBmAAYATMYGAGYABgB4xwYAZgAGAKTIBgBmAAYA0MkGAGYABgD8ygYAZgAGACjMBgBmAAYAVM0GAGYABgCAzgYAZgAGAKzPBgBmAAYA2NAGAGYABgAE0gYAZgAGADDTBgBmAAYA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WEsIAGYABgCETAgAAAAAAPQBAAAUBR0AAAAAAAAAAAAAAAAAAADYgWYABgCwTQgAZgAGANxOCABmAAYACFAIAGYABgA0UQgAZgAGAGBSCABmAAYAjFMIAGYABgC4VAgAZgAGAORVCABmAAYAEFcIAGYABgA8WAgAZgAGAGhZCABmAAYAlFoIAGYABgDAWwgAZgAGAOxcCABmAAYAGF4IAGYABgBEXwgAZgAGAG9gCABmAAYAm2EIAGYABgDHYggAZgAGAPNjCABmAAYAH2UIAGYABgBLZggAZgAGAHdnCABmAAYAo2gIAGYABgDPaQgAZgAGAPtqCABmAAYAJ2wIAGYABgBTbQgAZgAGAH9uCABmAAYAq28IAGYABgDXcAgAZgAGAANyCABmAAYAL3MIAGYABgBbdAgAZgAGAId1CABmAAYAs3YIAGYABgDfdwgAZgAGAAt5CABmAAYAN3oIAGYABgBjewgAZgAGAI98CABmAAYAu30IAGYABgDnfggAZgAGABOACABmAAYAP4EIAGYABgBrgggAZgAGAJeDCABmAAYAw4QIAGYABgDvhQgAZgAGABuHCABmAAYAR4gIAGYABgBziQgAZgAGAJ+KCABmAAYAy4sIAGYABgD3jAgAZgAGACOOCABmAAYAT48IAGYABgB7kAgAZgAGAKeRCABmAAYA05IIAGYABgD/kwgAZgAGACuVCABmAAYAAAAAAPQBAAAUBR4AAAAAAAAAAAAAAAAAAACVaVeWCABmAAYAg5cIAGYABgCvmAgAZgAGANuZCABmAAYAB5sIAGYABgAznAgAZgAGAF+dCABmAAYAi54IAGYABgC3nwgAZgAGAOOgCABmAAYAD6IIAGYABgA7owgAZgAGAGekCABmAAYAk6UIAGYABgC/pggAZgAGAOunCABmAAYAF6kIAGYABgBDqggAZgAGAG+rCABmAAYAm6wIAGYABgDHrQgAZgAGAPOuCABmAAYAH7AIAGYABgBLsQgAZgAGAHeyCABmAAYAo7MIAGYABgDOtAgAZgAGAPq1CABmAAYAJrcIAGYABgBSuAgAZgAGAH65CABmAAYAqroIAGYABgDWuwgAZgAGAAK9CABmAAYALr4IAGYABgBavwgAZgAGAIbACABmAAYAssEIAGYABgDewggAZgAGAArECABmAAYANsUIAGYABgBixggA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ZgAGAIo+CgBmAAYAtj8KAGYABgDiQAoAZgAGAA5CCgBmAAYAOkMKAGYABgBmRAoAZgAGAJJFCgBmAAYAvkYKAGYABgDqRwoAZgAGABZJCgBmAAYAQkoKAGYABgBuSwoAZgAGAJpMCgBmAAYAAAAAAPQBAAAUBSQAAAAAAAAAAAAAAAAAAABnXcZNCgBmAAYA8k4KAGYABgAeUAoAZgAGAEpRCgBmAAYAdlIKAGYABgCiUwoAZgAGAM5UCgBmAAYA+lUKAGYABgAmVwoAZgAGAFJYCgBmAAYAflkKAGYABgCqWgoAZgAGANZbCgBmAAYAAV0KAGYABgAtXgoAZgAGAFlfCgBmAAYAhWAKAGYABgCxYQoAZgAGAN1iCgBmAAYACWQKAGYABgA1ZQoAZgAGAGFmCgBmAAYAjWcKAGYABgC5aAoAZgAGAOVpCgBmAAYAEWsKAGYABgA9bAoAZgAGAGltCgBmAAYAlW4KAGYABgDBbwoAZgAGAO1wCgBmAAYAGXIKAGYABgBFcwoAZgAGAHF0CgBmAAYAnXUKAGYABgDJdgoAZgAGAPV3CgBmAAYAIXkKAGYABgBNegoAZgAGAHl7CgBmAAYApXwKAGYABgDRfQoAZgAGAP1+CgBmAAYAKYAKAGYABgBVgQoAZgAGAIGCCgBmAAYArYMKAGYABgDZhAoAZgAGAAWGCgBmAAYAMYcKAGYABgBdiAoAZgAGAImJCgBmAAYAtYoKAGYABgDhiwoAZgAGAA2NCgBmAAYAOY4KAGYABgBljwoAZgAGAJGQCgBmAAYAvZEKAGYABgDpkgoAZgAGABWUCgBmAAYAQZUKAGYABgBtlgoAAAAAAPQBAAAUBSUAAAAAAAAAAAAAAAAAAABD9WYABgCZlwoAZgAGAMWYCgBmAAYA8ZkKAGYABgAdmwoAZgAGAEmcCgBmAAYAdZ0KAGYABgChngoAZgAGAM2fCgBmAAYA+aAKAGYABgAlogoAZgAGAFGjCgBmAAYAfaQKAGYABgCppQoAZgAGANWmCgBmAAYAAagKAGYABgAtqQoAZgAGAFmqCgBmAAYAhasKAGYABgCxrAoAZgAGAN2tCgBmAAYACa8KAGYABgA1sAoAZgAGAGCxCgBmAAYAjLIKAGYABgC4swoAZgAGAOS0CgBmAAYAELYKAGYABgA8twoAZgAGAGi4CgBmAAYA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AAAAAAAAAAAAAAAAAADzESkqDQBlAAYAVSsNAGUABgCBLA0AZQAGAK0tDQBlAAYA2S4NAGUABgAFMA0AAQABfwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA]]></discovery_reader_data>\\\\n<discovery_reader_private_data><![CDATA[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]]></discovery_reader_private_data>\\\\n</data>\\\\n<error_message><![CDATA[]]></error_message>\\\\n<log><![CDATA[Searching for a Dexcom Receiver...\\\\nDiscovery State: Pairing\\\\nDiscovery State: ExtractingData\\\\nDiscovery State: ExtractingData\\\\nDiscovery State: ExtractingData\\\\nDiscovery State: ExtractingData\\\\nDiscovery State: ExtractingData\\\\nDiscovery State: ExtractingData\\\\nDiscovery State: ExtractingData\\\\nDiscovery State: ExtractingData\\\\nDiscovery State: ExtractingData\\\\nDiscovery State: ExtractingData\\\\nDiscovery State: ExtractingData\\\\nDiscovery State: ExtractingData\\\\nDiscovery State: ExtractingData\\\\nDiscovery State: DataExtractionComplete\\\\nReading firmware header...\\\\nReading firmware settings...\\\\nReading latest settings...\\\\nReading processor error page...\\\\nReading database...\\\\nStarting to download database pages: ManufacturingData 0-0, FirmwareParameterData 0-0, ReceiverLogData 0-0, UserSettingData 0-0, TransmitterInfoData 0-0, BackfilledEgv_DiscoveryReader 0-46, TransmitterPrivateData_DiscoveryReader 0-179\\\\nReading partition \\\\'#manufacturing_data\\\\' (##0)...\\\\nReading partition \\\\'#firmware_parameter_data\\\\' (##1)...\\\\nReading partition \\\\'#receiver_log_data\\\\' (##8)...\\\\nReading partition \\\\'#user_setting_data\\\\' (##12)...\\\\nReading partition \\\\'#transmitter_info_data\\\\' (##14)...\\\\nReading partition \\\\'#discovery_reader_data\\\\' (##20)...\\\\nReading partition \\\\'#discovery_reader_private_data\\\\' (##21)...\\\\n]]></log>\\\\n<platform>OSX</platform>\\\\n<platform_version>Unix, , Unix 17.7.0.0</platform_version>\\\\n<user_name>root</user_name>\\\\n<locale>en-US</locale>\\\\n<timezone>America/Los_Angeles</timezone>\\\\n<machine_name>M119-PDX.local</machine_name>\\\\n<architecture>64-bit</architecture>\\\\n<cpu>x86</cpu>\\\\n<ram>16GB</ram>\\\\n<client_version>9.9.9</client_version>\\\\n<device_family>dexcom</device_family>\\\\n<device_driver_id>dexcom_scout</device_driver_id>\\\\n<device_type>scout</device_type>\\\\n<local_time>2018-10-11 11:17:08 -07:00</local_time>\\\\n<custom_command>pair</custom_command>\\\\n</sweetspot>\",\n            \"time\": \"10/11/2018 11:17:15\"\n          }\n        }\n      }\n    ]\n  },\n  {\n    \"command\": {\n      \"name\": \"fetch.run\",\n      \"parameters\": {\n        \"args\": \"preferred_version=&min_version=&credential_token=x&credential_key=&device_family=dexcom&base_url=https%3A%2F%2Fclarity.dexcom.com%2Fplatform&fetch_instance=&device_type=scout&custom_command=reader.reset&device_serial=SM61001013\"\n      }\n    },\n    \"uploaderResponses\": [\n      {\n        \"name\": \"fetch.run\",\n        \"status\": \"received\"\n      },\n      {\n        \"name\": \"fetch.run\",\n        \"status\": \"update\",\n        \"data\": {\n          \"event\": \"update\",\n          \"eventId\": -1,\n          \"data\": {\n            \"titleText\": \"Reading from a Dexcom device...\",\n            \"time\": \"10/07/2021 10:41:36\"\n          }\n        }\n      },\n      {\n        \"name\": \"fetch.run\",\n        \"status\": \"update\",\n        \"data\": {\n          \"event\": \"update\",\n          \"eventId\": -1,\n          \"data\": {\n            \"statusText\": \"Searching for device...\",\n            \"time\": \"10/07/2021 10:41:36\"\n          }\n        }\n      },\n      {\n        \"name\": \"fetch.run\",\n        \"status\": \"update\",\n        \"data\": {\n          \"event\": \"update\",\n          \"eventId\": -1,\n          \"data\": {\n            \"statusText\": \"Looking for Dexcom Receiver\",\n            \"time\": \"10/07/2021 10:41:36\"\n          }\n        }\n      },\n      {\n        \"name\": \"fetch.run\",\n        \"status\": \"update\",\n        \"data\": {\n          \"event\": \"update\",\n          \"eventId\": -1,\n          \"data\": {\n            \"statusText\": \"Fetching data from a Dexcom G4\",\n            \"time\": \"10/07/2021 10:41:36\"\n          }\n        }\n      },\n      {\n        \"name\": \"fetch.run\",\n        \"status\": \"update\",\n        \"data\": {\n          \"event\": \"update\",\n          \"eventId\": -1,\n          \"data\": {\n            \"statusText\": \"Processing data...\",\n            \"time\": \"10/07/2021 10:42:47\"\n          }\n        }\n      },\n      {\n        \"name\": \"fetch.run\",\n        \"status\": \"done\",\n        \"data\": {\n          \"event\": \"exit\",\n          \"eventId\": -1,\n          \"data\": {\n            \"payload\": \"<sweetspot>\\n<kiosk_mode>false</kiosk_mode>\\n<system_key />\\n<status>Success</status>\\n<error_code>0</error_code>\\n<data />\\n<error_message><![CDATA[]]></error_message>\\n<log><![CDATA[Searching for a Dexcom Receiver...\\nErasing Dexcom Reader database..\\nAttempt 1 of 10 to communicate after device erase. Error: Dexcom.Common.DexComException: Failed DoReadStream()\\n  at Dexcom.Receiver.Common.ReceiverPort.DoReadBytes (System.Int32 length) [0x0007c] in <ec6299f1e36f408094c02d759fb09c21>:0 \\n  at Dexcom.Receiver.Common.ReceiverPort.ReadBytes (System.Int32 length) [0x00000] in <ec6299f1e36f408094c02d759fb09c21>:0 \\n  at Dexcom.Receiver.Common.ReceiverApi.ReadGenericCommandPacket (System.TimeSpan maxWait, System.Byte& commandId) [0x00041] in <ec6299f1e36f408094c02d759fb09c21>:0 \\n  at Dexcom.Receiver.Common.ReceiverApi.Ping () [0x0000a] in <ec6299f1e36f408094c02d759fb09c21>:0 \\n  at Dexcom.Fetch.Core.Devices.DexcomDeviceFamily+<ResponseAfterErase>d__52.MoveNext () [0x0003c] in <76a150cf500847bfa08fa32d41a0227e>:0 \\nAttempt 2 of 10 to communicate after device erase. Error: Dexcom.Common.DexComException: Failed DoReadStream()\\n  at Dexcom.Receiver.Common.ReceiverPort.DoReadBytes (System.Int32 length) [0x0007c] in <ec6299f1e36f408094c02d759fb09c21>:0 \\n  at Dexcom.Receiver.Common.ReceiverPort.ReadBytes (System.Int32 length) [0x00000] in <ec6299f1e36f408094c02d759fb09c21>:0 \\n  at Dexcom.Receiver.Common.ReceiverApi.ReadGenericCommandPacket (System.TimeSpan maxWait, System.Byte& commandId) [0x00041] in <ec6299f1e36f408094c02d759fb09c21>:0 \\n  at Dexcom.Receiver.Common.ReceiverApi.Ping () [0x0000a] in <ec6299f1e36f408094c02d759fb09c21>:0 \\n  at Dexcom.Fetch.Core.Devices.DexcomDeviceFamily+<ResponseAfterErase>d__52.MoveNext () [0x0003c] in <76a150cf500847bfa08fa32d41a0227e>:0 \\nAttempt 3 of 10 to communicate after device erase. Error: Dexcom.Common.DexComException: Failed DoReadStream()\\n  at Dexcom.Receiver.Common.ReceiverPort.DoReadBytes (System.Int32 length) [0x0007c] in <ec6299f1e36f408094c02d759fb09c21>:0 \\n  at Dexcom.Receiver.Common.ReceiverPort.ReadBytes (System.Int32 length) [0x00000] in <ec6299f1e36f408094c02d759fb09c21>:0 \\n  at Dexcom.Receiver.Common.ReceiverApi.ReadGenericCommandPacket (System.TimeSpan maxWait, System.Byte& commandId) [0x00041] in <ec6299f1e36f408094c02d759fb09c21>:0 \\n  at Dexcom.Receiver.Common.ReceiverApi.Ping () [0x0000a] in <ec6299f1e36f408094c02d759fb09c21>:0 \\n  at Dexcom.Fetch.Core.Devices.DexcomDeviceFamily+<ResponseAfterErase>d__52.MoveNext () [0x0003c] in <76a150cf500847bfa08fa32d41a0227e>:0 \\nDevice successfully erased.\\n]]></log>\\n<platform>OSX</platform>\\n<platform_version>Unix, , Unix 17.7.0.0</platform_version>\\n<user_name>root</user_name>\\n<locale>en-US</locale>\\n<timezone>America/Los_Angeles</timezone>\\n<machine_name>M119-PDX.local</machine_name>\\n<architecture>64-bit</architecture>\\n<cpu>x86</cpu>\\n<ram>16GB</ram>\\n<client_version>9.9.9</client_version>\\n<device_family>dexcom</device_family>\\n<device_driver_id>dexcom_scout</device_driver_id>\\n<device_type>scout</device_type>\\n<local_time>2018-10-10 16:58:52 -07:00</local_time>\\n<custom_command>reader.reset</custom_command>\\n</sweetspot>',\",\n            \"time\": \"10/10/2018 04:58:59\"\n          }\n        }\n      }\n    ]\n  },\n  {\n    \"command\": {\n      \"name\": \"fetch.run\",\n      \"parameters\": {\n        \"args\": \"preferred_version=&min_version=&credential_token=x&credential_key=&device_family=dexcom&base_url=https%3A%2F%2Fclarity.dexcom.com%2Fplatform&fetch_instance=&device_type=scout&custom_command=reset&device_serial=SM61001013\"\n      }\n    },\n    \"uploaderResponses\": [\n      {\n        \"name\": \"fetch.run\",\n        \"status\": \"received\"\n      },\n      {\n        \"name\": \"fetch.run\",\n        \"status\": \"update\",\n        \"data\": {\n          \"event\": \"update\",\n          \"eventId\": -1,\n          \"data\": {\n            \"titleText\": \"Reading from a Dexcom device...\",\n            \"time\": \"10/07/2021 10:41:36\"\n          }\n        }\n      },\n      {\n        \"name\": \"fetch.run\",\n        \"status\": \"update\",\n        \"data\": {\n          \"event\": \"update\",\n          \"eventId\": -1,\n          \"data\": {\n            \"statusText\": \"Searching for device...\",\n            \"time\": \"10/07/2021 10:41:36\"\n          }\n        }\n      },\n      {\n        \"name\": \"fetch.run\",\n        \"status\": \"update\",\n        \"data\": {\n          \"event\": \"update\",\n          \"eventId\": -1,\n          \"data\": {\n            \"statusText\": \"Looking for Dexcom Receiver\",\n            \"time\": \"10/07/2021 10:41:36\"\n          }\n        }\n      },\n      {\n        \"name\": \"fetch.run\",\n        \"status\": \"update\",\n        \"data\": {\n          \"event\": \"update\",\n          \"eventId\": -1,\n          \"data\": {\n            \"statusText\": \"Fetching data from a Dexcom G4\",\n            \"time\": \"10/07/2021 10:41:36\"\n          }\n        }\n      },\n      {\n        \"name\": \"fetch.run\",\n        \"status\": \"update\",\n        \"data\": {\n          \"event\": \"update\",\n          \"eventId\": -1,\n          \"data\": {\n            \"statusText\": \"Processing data...\",\n            \"time\": \"10/07/2021 10:42:47\"\n          }\n        }\n      },\n      {\n        \"name\": \"fetch.run\",\n        \"status\": \"update\",\n        \"data\": {\n          \"event\": \"update\",\n          \"eventId\": -1,\n          \"data\": {\n            \"statusText\": \"Sending data...\",\n            \"time\": \"10/07/2021 10:42:47\"\n          }\n        }\n      },\n      {\n        \"name\": \"fetch.run\",\n        \"status\": \"update\",\n        \"data\": {\n          \"event\": \"update\",\n          \"eventId\": -1,\n          \"data\": {\n            \"progress\": 2780,\n            \"maxProgress\": 2780,\n            \"time\": \"10/07/2021 10:42:47\"\n          }\n        }\n      },\n      {\n        \"name\": \"fetch.run\",\n        \"status\": \"update\",\n        \"data\": {\n          \"event\": \"payload\",\n          \"eventId\": -1,\n          \"data\": {\n            \"errorCode\": 0,\n            \"errorMessage\": null,\n            \"statusString\": \"Success\",\n            \"time\": \"10/07/2021 10:42:48\"\n          }\n        }\n      },\n      {\n        \"name\": \"fetch.run\",\n        \"status\": \"done\",\n        \"data\": {\n          \"event\": \"exit\",\n          \"eventId\": -1,\n          \"data\": {\n            \"time\": \"10/07/2021 10:42:54\"\n          }\n        }\n      }\n    ]\n  },\n  {\n    \"command\": {\n      \"name\": \"fetch.run\",\n      \"parameters\": {\n        \"args\": \"preferred_version=&min_version=&credential_token=x&credential_key=&device_family=dexcom&base_url=https%3A%2F%2Fclarity.dexcom.com%2Fplatform&fetch_instance=&device_type=scout&custom_command=unblind&device_serial=SM61001013\"\n      }\n    },\n    \"uploaderResponses\": [\n      {\n        \"name\": \"fetch.run\",\n        \"status\": \"received\"\n      },\n      {\n        \"name\": \"fetch.run\",\n        \"status\": \"update\",\n        \"data\": {\n          \"event\": \"update\",\n          \"eventId\": -1,\n          \"data\": {\n            \"titleText\": \"Reading from a Dexcom device...\",\n            \"time\": \"10/07/2021 10:40:10\"\n          }\n        }\n      },\n      {\n        \"name\": \"fetch.run\",\n        \"status\": \"update\",\n        \"data\": {\n          \"event\": \"update\",\n          \"eventId\": -1,\n          \"data\": {\n            \"statusText\": \"Searching for device...\",\n            \"time\": \"10/07/2021 10:40:10\"\n          }\n        }\n      },\n      {\n        \"name\": \"fetch.run\",\n        \"status\": \"update\",\n        \"data\": {\n          \"event\": \"update\",\n          \"eventId\": -1,\n          \"data\": {\n            \"statusText\": \"Looking for Dexcom Receiver\",\n            \"time\": \"10/07/2021 10:40:10\"\n          }\n        }\n      },\n      {\n        \"name\": \"fetch.run\",\n        \"status\": \"update\",\n        \"data\": {\n          \"event\": \"update\",\n          \"eventId\": -1,\n          \"data\": {\n            \"statusText\": \"Fetching data from a Dexcom G4\",\n            \"time\": \"10/07/2021 10:40:10\"\n          }\n        }\n      },\n      {\n        \"name\": \"fetch.run\",\n        \"status\": \"update\",\n        \"data\": {\n          \"event\": \"update\",\n          \"eventId\": -1,\n          \"data\": {\n            \"statusText\": \"Processing data...\",\n            \"time\": \"10/07/2021 10:40:17\"\n          }\n        }\n      },\n      {\n        \"name\": \"fetch.run\",\n        \"status\": \"update\",\n        \"data\": {\n          \"event\": \"update\",\n          \"eventId\": -1,\n          \"data\": {\n            \"statusText\": \"Sending data...\",\n            \"time\": \"10/07/2021 10:40:17\"\n          }\n        }\n      },\n      {\n        \"name\": \"fetch.run\",\n        \"status\": \"update\",\n        \"data\": {\n          \"event\": \"update\",\n          \"eventId\": -1,\n          \"data\": {\n            \"progress\": 807,\n            \"maxProgress\": 807,\n            \"time\": \"10/07/2021 10:40:17\"\n          }\n        }\n      },\n      {\n        \"name\": \"fetch.run\",\n        \"status\": \"update\",\n        \"data\": {\n          \"event\": \"payload\",\n          \"eventId\": -1,\n          \"data\": {\n            \"errorCode\": 0,\n            \"errorMessage\": null,\n            \"statusString\": \"Success\",\n            \"time\": \"10/07/2021 10:40:18\"\n          }\n        }\n      },\n      {\n        \"name\": \"fetch.run\",\n        \"status\": \"done\",\n        \"data\": {\n          \"event\": \"exit\",\n          \"eventId\": -1,\n          \"data\": {\n            \"time\": \"10/07/2021 10:40:24\"\n          }\n        }\n      }\n    ]\n  },\n  {\n    \"command\": {\n      \"name\": \"getAuthChallenge\",\n      \"parameters\": {\n        \"uploaderKeysetName\": \"demo_0_0_0\"\n      }\n    },\n    \"uploaderResponses\": [\n      {\n        \"name\": \"getAuthChallenge\",\n        \"status\": \"received\"\n      },\n      {\n        \"name\": \"getAuthChallenge\",\n        \"status\": \"done\",\n        \"data\": {\n          \"challenge\": {\n            \"uploaderKeysetName\": \"demo_0_0_0\",\n            \"oneTimeChallenge\": \"66cb1464-eec8-4d79-8d5f-d6f4b8fb426a\"\n          }\n        }\n      }\n    ]\n  },\n  {\n    \"command\": {\n      \"name\": \"getStatus\"\n    },\n    \"uploaderResponses\": [\n      {\n        \"name\": \"getStatus\",\n        \"status\": \"received\"\n      },\n      {\n        \"name\": \"getStatus\",\n        \"status\": \"done\",\n        \"data\": {\n          \"appName\": \"Dexcom Uploader\",\n          \"version\": \"3.2.0\",\n          \"isReady\": true,\n          \"authenticatedDomains\": []\n        }\n      }\n    ]\n  },\n  {\n    \"command\": {\n      \"name\": \"reader.connect\"\n    },\n    \"uploaderResponses\": [\n      {\n        \"name\": \"reader.connect\",\n        \"status\": \"received\"\n      },\n      {\n        \"name\": \"reader.connect\",\n        \"status\": \"done\",\n        \"data\": {\n          \"receiverAttached\": true,\n          \"transmitterId\": \"999999\",\n          \"readerState\": \"None\"\n        }\n      }\n    ]\n  },\n  {\n    \"command\": {\n      \"name\": \"receiver.blind\",\n      \"parameters\": {\n        \"serial\": \"SM44793552\",\n        \"receiverGeneration\": \"G4\",\n        \"receiverAuthToken\": \"fake\",\n        \"receiverAuthUrl\": \"https://localhost.clarity.dexcomdev.com:4202/api/v1/receiver-auth\"\n      }\n    },\n    \"uploaderResponses\": [\n      {\n        \"name\": \"receiver.blind\",\n        \"status\": \"received\"\n      },\n      {\n        \"name\": \"receiver.blind\",\n        \"status\": \"done\"\n      }\n    ]\n  },\n  {\n    \"command\": {\n      \"name\": \"reader.reset\",\n      \"parameters\": {\n        \"serial\": \"SM44793552\",\n        \"receiverGeneration\": \"G6Pro\",\n        \"receiverAuthToken\": \"fake\",\n        \"receiverAuthUrl\": \"https://localhost.clarity.dexcomdev.com:4202/api/v1/receiver-auth\"\n      }\n    },\n    \"uploaderResponses\": [\n      {\n        \"name\": \"reader.reset\",\n        \"status\": \"received\"\n      },\n      {\n        \"name\": \"reader.reset\",\n        \"status\": \"done\"\n      }\n    ]\n  },\n  {\n    \"command\": {\n      \"name\": \"receiver.reset\",\n      \"parameters\": {\n        \"serial\": \"SM61001013\",\n        \"receiverGeneration\": \"G4\",\n        \"receiverAuthToken\": \"fake\",\n        \"receiverAuthUrl\": \"https://localhost.clarity.dexcomdev.com:4202/api/v1/receiver-auth\"\n      }\n    },\n    \"uploaderResponses\": [\n      {\n        \"name\": \"receiver.reset\",\n        \"status\": \"received\"\n      },\n      {\n        \"name\": \"receiver.reset\",\n        \"status\": \"done\"\n      }\n    ]\n  },\n  {\n    \"command\": {\n      \"name\": \"receiver.unblind\",\n      \"parameters\": {\n        \"serial\": \"SM44793552\",\n        \"receiverGeneration\": \"G4\",\n        \"receiverAuthToken\": \"fake\",\n        \"receiverAuthUrl\": \"https://localhost.clarity.dexcomdev.com:4202/api/v1/receiver-auth\"\n      }\n    },\n    \"uploaderResponses\": [\n      {\n        \"name\": \"receiver.unblind\",\n        \"status\": \"received\"\n      },\n      {\n        \"name\": \"receiver.unblind\",\n        \"status\": \"done\"\n      }\n    ]\n  },\n  {\n    \"command\": {\n      \"name\": \"receiver.update\",\n      \"parameters\": {\n        \"firmwareChecksum\": \"24065eada20716299cccb4ba58083f50fb8709d38d624b01e45dfc5371931101\",\n        \"firmwareImageURL\": \"https://productstore.dev1-ous.clarity.dexcomdev.com/firmware/SW12856/1.3.0.5.Image\",\n        \"receiverAuthUrl\": \"https://localhost.clarity.dexcomdev.com:4202/api/v1/receiver-auth\",\n        \"receiverAuthToken\": \"fake\",\n        \"receiverGeneration\": \"G7\",\n        \"serial\": \"PG049G07FA00000529\",\n        \"firmwareUpdateTimeoutSeconds\": 2\n      }\n    },\n    \"uploaderResponses\": [\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"received\"\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 530,\n            \"maxProgress\": 2468121,\n            \"time\": \"11/19/2021 04:26:54\"\n          },\n          \"stepId\": 8,\n          \"step\": \"DownloadingFirmwareImage\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 2345599,\n            \"maxProgress\": 2468121,\n            \"time\": \"11/19/2021 04:26:54\"\n          },\n          \"stepId\": 8,\n          \"step\": \"DownloadingFirmwareImage\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 2361983,\n            \"maxProgress\": 2468121,\n            \"time\": \"11/19/2021 04:26:54\"\n          },\n          \"stepId\": 8,\n          \"step\": \"DownloadingFirmwareImage\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 2378367,\n            \"maxProgress\": 2468121,\n            \"time\": \"11/19/2021 04:26:54\"\n          },\n          \"stepId\": 8,\n          \"step\": \"DownloadingFirmwareImage\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 2394751,\n            \"maxProgress\": 2468121,\n            \"time\": \"11/19/2021 04:26:54\"\n          },\n          \"stepId\": 8,\n          \"step\": \"DownloadingFirmwareImage\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 2411135,\n            \"maxProgress\": 2468121,\n            \"time\": \"11/19/2021 04:26:54\"\n          },\n          \"stepId\": 8,\n          \"step\": \"DownloadingFirmwareImage\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 2427519,\n            \"maxProgress\": 2468121,\n            \"time\": \"11/19/2021 04:26:54\"\n          },\n          \"stepId\": 8,\n          \"step\": \"DownloadingFirmwareImage\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 2443903,\n            \"maxProgress\": 2468121,\n            \"time\": \"11/19/2021 04:26:54\"\n          },\n          \"stepId\": 8,\n          \"step\": \"DownloadingFirmwareImage\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 2460287,\n            \"maxProgress\": 2468121,\n            \"time\": \"11/19/2021 04:26:54\"\n          },\n          \"stepId\": 8,\n          \"step\": \"DownloadingFirmwareImage\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 2468121,\n            \"maxProgress\": 2468121,\n            \"time\": \"11/19/2021 04:26:54\"\n          },\n          \"stepId\": 8,\n          \"step\": \"DownloadingFirmwareImage\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 0,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:26:55\"\n          },\n          \"stepId\": 9,\n          \"step\": \"WritingApplicationToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 35,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:27:05\"\n          },\n          \"stepId\": 9,\n          \"step\": \"WritingApplicationToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 73,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:27:15\"\n          },\n          \"stepId\": 9,\n          \"step\": \"WritingApplicationToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 95,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:27:21\"\n          },\n          \"stepId\": 9,\n          \"step\": \"WritingApplicationToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 95,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:27:21\"\n          },\n          \"stepId\": 9,\n          \"step\": \"WritingApplicationToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 95,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:27:21\"\n          },\n          \"stepId\": 9,\n          \"step\": \"WritingApplicationToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 95,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:27:21\"\n          },\n          \"stepId\": 9,\n          \"step\": \"WritingApplicationToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 95,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:27:21\"\n          },\n          \"stepId\": 9,\n          \"step\": \"WritingApplicationToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 95,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:27:21\"\n          },\n          \"stepId\": 9,\n          \"step\": \"WritingApplicationToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 95,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:27:21\"\n          },\n          \"stepId\": 9,\n          \"step\": \"WritingApplicationToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 96,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:27:21\"\n          },\n          \"stepId\": 9,\n          \"step\": \"WritingApplicationToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 96,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:27:21\"\n          },\n          \"stepId\": 9,\n          \"step\": \"WritingApplicationToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 96,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:27:21\"\n          },\n          \"stepId\": 9,\n          \"step\": \"WritingApplicationToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 96,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:27:21\"\n          },\n          \"stepId\": 9,\n          \"step\": \"WritingApplicationToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 96,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:27:21\"\n          },\n          \"stepId\": 9,\n          \"step\": \"WritingApplicationToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 96,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:27:21\"\n          },\n          \"stepId\": 9,\n          \"step\": \"WritingApplicationToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 96,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:27:21\"\n          },\n          \"stepId\": 9,\n          \"step\": \"WritingApplicationToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 97,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:27:21\"\n          },\n          \"stepId\": 9,\n          \"step\": \"WritingApplicationToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 97,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:27:21\"\n          },\n          \"stepId\": 9,\n          \"step\": \"WritingApplicationToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 97,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:27:21\"\n          },\n          \"stepId\": 9,\n          \"step\": \"WritingApplicationToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 97,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:27:21\"\n          },\n          \"stepId\": 9,\n          \"step\": \"WritingApplicationToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 97,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:27:21\"\n          },\n          \"stepId\": 9,\n          \"step\": \"WritingApplicationToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 97,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:27:21\"\n          },\n          \"stepId\": 9,\n          \"step\": \"WritingApplicationToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 97,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:27:21\"\n          },\n          \"stepId\": 9,\n          \"step\": \"WritingApplicationToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 98,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:27:21\"\n          },\n          \"stepId\": 9,\n          \"step\": \"WritingApplicationToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 98,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:27:21\"\n          },\n          \"stepId\": 9,\n          \"step\": \"WritingApplicationToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 98,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:27:22\"\n          },\n          \"stepId\": 9,\n          \"step\": \"WritingApplicationToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 98,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:27:22\"\n          },\n          \"stepId\": 9,\n          \"step\": \"WritingApplicationToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 98,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:27:22\"\n          },\n          \"stepId\": 9,\n          \"step\": \"WritingApplicationToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 98,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:27:22\"\n          },\n          \"stepId\": 9,\n          \"step\": \"WritingApplicationToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 98,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:27:22\"\n          },\n          \"stepId\": 9,\n          \"step\": \"WritingApplicationToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 99,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:27:22\"\n          },\n          \"stepId\": 9,\n          \"step\": \"WritingApplicationToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 99,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:27:22\"\n          },\n          \"stepId\": 9,\n          \"step\": \"WritingApplicationToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 99,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:27:22\"\n          },\n          \"stepId\": 9,\n          \"step\": \"WritingApplicationToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 99,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:27:22\"\n          },\n          \"stepId\": 9,\n          \"step\": \"WritingApplicationToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 99,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:27:22\"\n          },\n          \"stepId\": 9,\n          \"step\": \"WritingApplicationToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 99,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:27:22\"\n          },\n          \"stepId\": 9,\n          \"step\": \"WritingApplicationToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 99,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:27:22\"\n          },\n          \"stepId\": 9,\n          \"step\": \"WritingApplicationToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 100,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:27:22\"\n          },\n          \"stepId\": 9,\n          \"step\": \"WritingApplicationToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 0,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:27:23\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 9,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:27:33\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 20,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:27:43\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 31,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:27:53\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 41,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:28:03\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 52,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:28:13\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 61,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:28:23\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 71,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:28:33\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 81,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:28:43\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 90,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:28:54\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 95,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:28:58\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 95,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:28:58\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 95,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:28:58\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 95,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:28:58\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 95,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:28:58\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 95,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:28:58\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 95,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:28:58\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 95,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:28:58\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 95,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:28:58\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 95,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:28:58\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 95,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:28:58\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 95,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:28:58\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 95,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:28:58\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 95,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:28:58\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 95,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:28:58\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 95,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:28:58\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 95,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:28:58\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 95,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:28:58\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 95,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:28:58\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 95,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:28:58\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 95,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:28:58\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 95,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:28:58\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 95,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:28:58\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 95,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:28:58\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 95,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:28:58\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 95,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:28:58\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 95,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:28:58\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 95,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:28:58\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 95,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:28:59\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 96,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:28:59\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 96,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:28:59\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 96,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:28:59\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 96,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:28:59\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 96,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:28:59\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 96,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:28:59\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 96,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:28:59\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 96,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:28:59\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 96,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:28:59\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 96,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:28:59\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 96,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:28:59\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 96,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:28:59\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 96,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:28:59\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 96,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:28:59\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 96,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:28:59\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 96,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:28:59\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 96,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:28:59\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 96,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:28:59\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 96,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:28:59\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 96,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:28:59\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 96,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:28:59\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 96,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:28:59\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 96,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:28:59\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 96,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:28:59\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 96,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:28:59\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 96,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:28:59\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 96,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:28:59\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 96,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:28:59\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 96,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:28:59\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 97,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:28:59\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 97,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:28:59\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 97,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:00\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 97,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:00\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 97,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:00\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 97,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:00\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 97,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:00\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 97,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:00\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 97,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:00\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 97,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:00\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 97,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:00\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 97,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:00\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 97,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:00\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 97,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:00\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 97,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:00\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 97,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:00\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 97,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:00\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 97,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:00\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 97,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:00\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 97,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:00\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 97,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:00\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 97,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:00\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 97,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:00\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 97,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:00\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 97,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:00\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 97,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:00\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 97,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:00\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 97,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:00\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 97,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:01\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 98,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:01\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 98,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:01\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 98,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:01\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 98,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:01\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 98,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:01\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 98,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:01\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 98,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:01\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 98,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:01\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 98,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:01\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 98,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:01\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 98,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:01\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 98,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:01\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 98,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:01\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 98,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:01\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 98,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:01\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 98,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:01\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 98,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:01\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 98,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:01\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 98,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:01\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 98,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:01\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 98,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:01\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 98,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:01\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 98,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:01\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 98,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:01\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 98,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:01\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 98,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:01\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 98,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:01\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 98,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:01\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 98,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:01\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 99,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:01\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 99,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:02\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 99,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:02\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 99,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:02\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 99,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:02\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 99,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:02\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 99,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:02\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 99,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:02\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 99,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:02\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 99,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:02\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 99,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:02\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 99,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:02\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 99,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:02\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 99,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:02\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 99,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:02\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 99,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:02\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 99,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:02\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 99,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:02\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 99,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:02\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 99,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:02\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 99,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:02\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 99,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:02\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 99,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:02\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 99,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:02\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 99,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:02\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 99,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:02\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 99,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:02\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 99,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:02\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 100,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:03\"\n          },\n          \"stepId\": 10,\n          \"step\": \"WritingResourcesToFlash\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 0,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:04\"\n          },\n          \"stepId\": 11,\n          \"step\": \"ErasingDatabase\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 40,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:15\"\n          },\n          \"stepId\": 11,\n          \"step\": \"ErasingDatabase\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 40,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:26\"\n          },\n          \"stepId\": 11,\n          \"step\": \"ErasingDatabase\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 60,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:36\"\n          },\n          \"stepId\": 11,\n          \"step\": \"ErasingDatabase\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 60,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:46\"\n          },\n          \"stepId\": 11,\n          \"step\": \"ErasingDatabase\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 61,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:29:57\"\n          },\n          \"stepId\": 11,\n          \"step\": \"ErasingDatabase\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 96,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:30:08\"\n          },\n          \"stepId\": 11,\n          \"step\": \"ErasingDatabase\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 98,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:30:10\"\n          },\n          \"stepId\": 11,\n          \"step\": \"ErasingDatabase\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 100,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:30:11\"\n          },\n          \"stepId\": 11,\n          \"step\": \"ErasingDatabase\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 100,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:30:12\"\n          },\n          \"stepId\": 11,\n          \"step\": \"ErasingDatabase\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 100,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:30:12\"\n          },\n          \"stepId\": 11,\n          \"step\": \"ErasingDatabase\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 100,\n            \"maxProgress\": 100,\n            \"time\": \"11/19/2021 04:30:12\"\n          },\n          \"stepId\": 11,\n          \"step\": \"ErasingDatabase\"\n        }\n      },\n      {\n        \"name\": \"receiver.update\",\n        \"status\": \"done\",\n        \"data\": {\n          \"meta\": {\n            \"firmwareVersion\": \"1.3.0.5\",\n            \"description\": null,\n            \"time\": \"11/19/2021 04:30:16\"\n          },\n          \"stepId\": 13,\n          \"step\": \"FirmwareUpdateComplete\"\n        }\n      }\n    ]\n  },\n  {\n    \"command\": {\n      \"name\": \"receiver.upload\",\n      \"parameters\": {\n        \"dataPostUrl\": \"https://latest-ous.clarity.dexcomdev.com/api/v4/subject/1705299593081020416/receiver-upload\",\n        \"receiverAuthUrl\": \"https://latest-ous.clarity.dexcomdev.com/api/v1/receiver-auth\",\n        \"receiverAuthToken\": \"fake\",\n        \"headers\": {\n          \"Authorization\": \"Bearer fake\"\n        },\n        \"excludedPartitions\": [],\n        \"format\": \"binary\",\n        \"receiverGeneration\": \"G4\",\n        \"cursor\": {\n          \"cursorKey\": \"D0C6714A18F587C67995FF4DE89BF97D545E80A513EF6D131BCF01031B83DEB9\"\n        }\n      }\n    },\n    \"uploaderResponses\": [\n      {\n        \"name\": \"receiver.upload\",\n        \"status\": \"received\"\n      },\n      {\n        \"name\": \"receiver.upload\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"time\": \"11/01/2021 02:36:09\"\n          },\n          \"stepId\": 1,\n          \"step\": \"LookingForConnectedReceiver\"\n        }\n      },\n      {\n        \"name\": \"receiver.upload\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"time\": \"11/01/2021 02:36:09\"\n          },\n          \"stepId\": 3,\n          \"step\": \"FetchingDataFromReceiver\"\n        }\n      },\n      {\n        \"name\": \"receiver.upload\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 0,\n            \"maxProgress\": 53,\n            \"time\": \"11/01/2021 02:36:16\"\n          },\n          \"stepId\": 3,\n          \"step\": \"FetchingDataFromReceiver\"\n        }\n      },\n      {\n        \"name\": \"receiver.upload\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 1,\n            \"maxProgress\": 53,\n            \"time\": \"11/01/2021 02:36:16\"\n          },\n          \"stepId\": 3,\n          \"step\": \"FetchingDataFromReceiver\"\n        }\n      },\n      {\n        \"name\": \"receiver.upload\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 2,\n            \"maxProgress\": 53,\n            \"time\": \"11/01/2021 02:36:16\"\n          },\n          \"stepId\": 3,\n          \"step\": \"FetchingDataFromReceiver\"\n        }\n      },\n      {\n        \"name\": \"receiver.upload\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 4,\n            \"maxProgress\": 53,\n            \"time\": \"11/01/2021 02:36:16\"\n          },\n          \"stepId\": 3,\n          \"step\": \"FetchingDataFromReceiver\"\n        }\n      },\n      {\n        \"name\": \"receiver.upload\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 8,\n            \"maxProgress\": 53,\n            \"time\": \"11/01/2021 02:36:16\"\n          },\n          \"stepId\": 3,\n          \"step\": \"FetchingDataFromReceiver\"\n        }\n      },\n      {\n        \"name\": \"receiver.upload\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 12,\n            \"maxProgress\": 53,\n            \"time\": \"11/01/2021 02:36:16\"\n          },\n          \"stepId\": 3,\n          \"step\": \"FetchingDataFromReceiver\"\n        }\n      },\n      {\n        \"name\": \"receiver.upload\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 16,\n            \"maxProgress\": 53,\n            \"time\": \"11/01/2021 02:36:17\"\n          },\n          \"stepId\": 3,\n          \"step\": \"FetchingDataFromReceiver\"\n        }\n      },\n      {\n        \"name\": \"receiver.upload\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 20,\n            \"maxProgress\": 53,\n            \"time\": \"11/01/2021 02:36:17\"\n          },\n          \"stepId\": 3,\n          \"step\": \"FetchingDataFromReceiver\"\n        }\n      },\n      {\n        \"name\": \"receiver.upload\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 24,\n            \"maxProgress\": 53,\n            \"time\": \"11/01/2021 02:36:17\"\n          },\n          \"stepId\": 3,\n          \"step\": \"FetchingDataFromReceiver\"\n        }\n      },\n      {\n        \"name\": \"receiver.upload\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 28,\n            \"maxProgress\": 53,\n            \"time\": \"11/01/2021 02:36:17\"\n          },\n          \"stepId\": 3,\n          \"step\": \"FetchingDataFromReceiver\"\n        }\n      },\n      {\n        \"name\": \"receiver.upload\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 32,\n            \"maxProgress\": 53,\n            \"time\": \"11/01/2021 02:36:17\"\n          },\n          \"stepId\": 3,\n          \"step\": \"FetchingDataFromReceiver\"\n        }\n      },\n      {\n        \"name\": \"receiver.upload\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 33,\n            \"maxProgress\": 53,\n            \"time\": \"11/01/2021 02:36:17\"\n          },\n          \"stepId\": 3,\n          \"step\": \"FetchingDataFromReceiver\"\n        }\n      },\n      {\n        \"name\": \"receiver.upload\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 37,\n            \"maxProgress\": 53,\n            \"time\": \"11/01/2021 02:36:17\"\n          },\n          \"stepId\": 3,\n          \"step\": \"FetchingDataFromReceiver\"\n        }\n      },\n      {\n        \"name\": \"receiver.upload\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 41,\n            \"maxProgress\": 53,\n            \"time\": \"11/01/2021 02:36:17\"\n          },\n          \"stepId\": 3,\n          \"step\": \"FetchingDataFromReceiver\"\n        }\n      },\n      {\n        \"name\": \"receiver.upload\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 45,\n            \"maxProgress\": 53,\n            \"time\": \"11/01/2021 02:36:17\"\n          },\n          \"stepId\": 3,\n          \"step\": \"FetchingDataFromReceiver\"\n        }\n      },\n      {\n        \"name\": \"receiver.upload\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 48,\n            \"maxProgress\": 53,\n            \"time\": \"11/01/2021 02:36:17\"\n          },\n          \"stepId\": 3,\n          \"step\": \"FetchingDataFromReceiver\"\n        }\n      },\n      {\n        \"name\": \"receiver.upload\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 49,\n            \"maxProgress\": 53,\n            \"time\": \"11/01/2021 02:36:17\"\n          },\n          \"stepId\": 3,\n          \"step\": \"FetchingDataFromReceiver\"\n        }\n      },\n      {\n        \"name\": \"receiver.upload\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 50,\n            \"maxProgress\": 53,\n            \"time\": \"11/01/2021 02:36:17\"\n          },\n          \"stepId\": 3,\n          \"step\": \"FetchingDataFromReceiver\"\n        }\n      },\n      {\n        \"name\": \"receiver.upload\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 53,\n            \"maxProgress\": 53,\n            \"time\": \"11/01/2021 02:36:17\"\n          },\n          \"stepId\": 3,\n          \"step\": \"FetchingDataFromReceiver\"\n        }\n      },\n      {\n        \"name\": \"receiver.upload\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"time\": \"11/01/2021 02:36:24\"\n          },\n          \"stepId\": 4,\n          \"step\": \"ProcessingDataFromReceiver\"\n        }\n      },\n      {\n        \"name\": \"receiver.upload\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"time\": \"11/01/2021 02:36:24\"\n          },\n          \"stepId\": 5,\n          \"step\": \"TransferringDataToServer\"\n        }\n      },\n      {\n        \"name\": \"receiver.upload\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 4096,\n            \"maxProgress\": 29675,\n            \"time\": \"11/01/2021 02:36:24\"\n          },\n          \"stepId\": 5,\n          \"step\": \"TransferringDataToServer\"\n        }\n      },\n      {\n        \"name\": \"receiver.upload\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 8192,\n            \"maxProgress\": 29675,\n            \"time\": \"11/01/2021 02:36:24\"\n          },\n          \"stepId\": 5,\n          \"step\": \"TransferringDataToServer\"\n        }\n      },\n      {\n        \"name\": \"receiver.upload\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 12288,\n            \"maxProgress\": 29675,\n            \"time\": \"11/01/2021 02:36:24\"\n          },\n          \"stepId\": 5,\n          \"step\": \"TransferringDataToServer\"\n        }\n      },\n      {\n        \"name\": \"receiver.upload\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 16384,\n            \"maxProgress\": 29675,\n            \"time\": \"11/01/2021 02:36:24\"\n          },\n          \"stepId\": 5,\n          \"step\": \"TransferringDataToServer\"\n        }\n      },\n      {\n        \"name\": \"receiver.upload\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 20480,\n            \"maxProgress\": 29675,\n            \"time\": \"11/01/2021 02:36:24\"\n          },\n          \"stepId\": 5,\n          \"step\": \"TransferringDataToServer\"\n        }\n      },\n      {\n        \"name\": \"receiver.upload\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 24576,\n            \"maxProgress\": 29675,\n            \"time\": \"11/01/2021 02:36:24\"\n          },\n          \"stepId\": 5,\n          \"step\": \"TransferringDataToServer\"\n        }\n      },\n      {\n        \"name\": \"receiver.upload\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 28672,\n            \"maxProgress\": 29675,\n            \"time\": \"11/01/2021 02:36:24\"\n          },\n          \"stepId\": 5,\n          \"step\": \"TransferringDataToServer\"\n        }\n      },\n      {\n        \"name\": \"receiver.upload\",\n        \"status\": \"update\",\n        \"data\": {\n          \"meta\": {\n            \"progress\": 29675,\n            \"maxProgress\": 29675,\n            \"time\": \"11/01/2021 02:36:24\"\n          },\n          \"stepId\": 5,\n          \"step\": \"TransferringDataToServer\"\n        }\n      },\n      {\n        \"name\": \"receiver.upload\",\n        \"status\": \"update\",\n        \"data\": {\n          \"errorCode\": 0,\n          \"errorMessage\": null,\n          \"statusString\": \"Success\",\n          \"stepId\": 5,\n          \"step\": \"TransferringDataToServer\",\n          \"meta\": {\n            \"time\": \"11/01/2021 02:36:26\"\n          }\n        }\n      },\n      {\n        \"name\": \"receiver.upload\",\n        \"status\": \"done\",\n        \"data\": {\n          \"meta\": {\n            \"serverResponseCode\": 200,\n            \"serverResponseBody\": \"{\\\"token\\\":\\\"fake\\\",\\\"task\\\":{\\\"createdAt\\\":\\\"2021-11-01T21:36:25.956\\\",\\\"updatedAt\\\":\\\"2021-11-01T21:36:25.956\\\",\\\"id\\\":\\\"1046e883-10be-41b0-b85d-d38a794ca8fb\\\",\\\"status\\\":\\\"Queued\\\",\\\"type\\\":\\\"Upload\\\"}}\",\n            \"time\": \"11/01/2021 02:36:26\"\n          },\n          \"stepId\": 6,\n          \"step\": \"UploadCompleted\"\n        }\n      }\n    ]\n  },\n  {\n    \"command\": {\n      \"name\": \"setup.getInfo\"\n    },\n    \"uploaderResponses\": [\n      {\n        \"name\": \"setup.getInfo\",\n        \"status\": \"received\"\n      },\n      {\n        \"name\": \"setup.getInfo\",\n        \"status\": \"done\",\n        \"data\": {\n          \"os\": \"OS X (Unix 19.6.0.0)\",\n          \"cpu\": \"Intel(R) Core(TM) i7-8850H CPU @ 2.60GHz\",\n          \"user\": \"nr0718\",\n          \"hasAdminRights\": false,\n          \"dotNetVersions\": [],\n          \"dotNetVersionIdentifier\": 394254\n        }\n      }\n    ]\n  },\n  {\n    \"command\": {\n      \"name\": \"setup.listDevices\",\n      \"parameters\": {\n        \"receiverAuthToken\": \"fake\",\n        \"receiverAuthUrl\": \"https://localhost.clarity.dexcomdev.com:4202/api/v1/receiver-auth\"\n      }\n    },\n    \"uploaderResponses\": [\n      {\n        \"name\": \"setup.listDevices\",\n        \"status\": \"received\"\n      },\n      {\n        \"name\": \"setup.listDevices\",\n        \"status\": \"done\",\n        \"data\": [\n          {\n            \"receiverGeneration\": \"G7\",\n            \"productId\": \"FalconReceiver\",\n            \"productName\": \"Dexcom Falcon Receiver\",\n            \"softwareNumber\": \"SW12856\",\n            \"serial\": \"kommaredd00000000U\",\n            \"firmware\": \"1.3.0.0\",\n            \"applicationVersion\": \"1.3.0.0\",\n            \"resourceVersion\": \"1.4.0.0\",\n            \"bootloaderVersion\": \"1.2.0.0\",\n            \"transmitterId\": \"1919\",\n            \"isBlinded\": false,\n            \"isMgdl\": false,\n            \"realTimeClock\": \"2023-01-12T23:33:57\",\n            \"systemTime\": \"2023-01-12T23:33:57\",\n            \"displayTime\": \"2023-01-12T16:39:57\",\n            \"hasEgvData\": true,\n            \"cursorKey\": \"FD473146D5E9BB0BF80B1E892EF476DF14532CF08C76DDC6FED12DD90082033C\"\n          }\n        ]\n      }\n    ]\n  },\n  {\n    \"command\": {\n      \"name\": \"setup.updateAgentVersion\",\n      \"parameters\": {\n        \"store\": \"productstore.dev1-us.clarity.dexcomdev.com\",\n        \"version\": \"3.2.0\"\n      }\n    },\n    \"uploaderResponses\": [\n      {\n        \"name\": \"setup.updateAgentVersion\",\n        \"status\": \"received\"\n      },\n      {\n        \"name\": \"setup.updateAgentVersion\",\n        \"status\": \"update\",\n        \"data\": {\n          \"progress\": 0,\n          \"progressMax\": 50\n        }\n      },\n      {\n        \"name\": \"setup.updateAgentVersion\",\n        \"status\": \"update\",\n        \"data\": {\n          \"progress\": 1,\n          \"progressMax\": 50\n        }\n      },\n      {\n        \"name\": \"setup.updateAgentVersion\",\n        \"status\": \"update\",\n        \"data\": {\n          \"progress\": 2,\n          \"progressMax\": 50\n        }\n      },\n      {\n        \"name\": \"setup.updateAgentVersion\",\n        \"status\": \"update\",\n        \"data\": {\n          \"progress\": 3,\n          \"progressMax\": 50\n        }\n      },\n      {\n        \"name\": \"setup.updateAgentVersion\",\n        \"status\": \"update\",\n        \"data\": {\n          \"progress\": 4,\n          \"progressMax\": 50\n        }\n      },\n      {\n        \"name\": \"setup.updateAgentVersion\",\n        \"status\": \"update\",\n        \"data\": {\n          \"progress\": 5,\n          \"progressMax\": 50\n        }\n      },\n      {\n        \"name\": \"setup.updateAgentVersion\",\n        \"status\": \"update\",\n        \"data\": {\n          \"progress\": 6,\n          \"progressMax\": 50\n        }\n      },\n      {\n        \"name\": \"setup.updateAgentVersion\",\n        \"status\": \"update\",\n        \"data\": {\n          \"progress\": 7,\n          \"progressMax\": 50\n        }\n      },\n      {\n        \"name\": \"setup.updateAgentVersion\",\n        \"status\": \"update\",\n        \"data\": {\n          \"progress\": 8,\n          \"progressMax\": 50\n        }\n      },\n      {\n        \"name\": \"setup.updateAgentVersion\",\n        \"status\": \"update\",\n        \"data\": {\n          \"progress\": 9,\n          \"progressMax\": 50\n        }\n      },\n      {\n        \"name\": \"setup.updateAgentVersion\",\n        \"status\": \"update\",\n        \"data\": {\n          \"progress\": 10,\n          \"progressMax\": 50\n        }\n      },\n      {\n        \"name\": \"setup.updateAgentVersion\",\n        \"status\": \"update\",\n        \"data\": {\n          \"progress\": 11,\n          \"progressMax\": 50\n        }\n      },\n      {\n        \"name\": \"setup.updateAgentVersion\",\n        \"status\": \"update\",\n        \"data\": {\n          \"progress\": 12,\n          \"progressMax\": 50\n        }\n      },\n      {\n        \"name\": \"setup.updateAgentVersion\",\n        \"status\": \"update\",\n        \"data\": {\n          \"progress\": 13,\n          \"progressMax\": 50\n        }\n      },\n      {\n        \"name\": \"setup.updateAgentVersion\",\n        \"status\": \"update\",\n        \"data\": {\n          \"progress\": 14,\n          \"progressMax\": 50\n        }\n      },\n      {\n        \"name\": \"setup.updateAgentVersion\",\n        \"status\": \"update\",\n        \"data\": {\n          \"progress\": 15,\n          \"progressMax\": 50\n        }\n      },\n      {\n        \"name\": \"setup.updateAgentVersion\",\n        \"status\": \"update\",\n        \"data\": {\n          \"progress\": 16,\n          \"progressMax\": 50\n        }\n      },\n      {\n        \"name\": \"setup.updateAgentVersion\",\n        \"status\": \"update\",\n        \"data\": {\n          \"progress\": 17,\n          \"progressMax\": 50\n        }\n      },\n      {\n        \"name\": \"setup.updateAgentVersion\",\n        \"status\": \"update\",\n        \"data\": {\n          \"progress\": 18,\n          \"progressMax\": 50\n        }\n      },\n      {\n        \"name\": \"setup.updateAgentVersion\",\n        \"status\": \"update\",\n        \"data\": {\n          \"progress\": 19,\n          \"progressMax\": 50\n        }\n      },\n      {\n        \"name\": \"setup.updateAgentVersion\",\n        \"status\": \"update\",\n        \"data\": {\n          \"progress\": 20,\n          \"progressMax\": 50\n        }\n      },\n      {\n        \"name\": \"setup.updateAgentVersion\",\n        \"status\": \"update\",\n        \"data\": {\n          \"progress\": 21,\n          \"progressMax\": 50\n        }\n      },\n      {\n        \"name\": \"setup.updateAgentVersion\",\n        \"status\": \"update\",\n        \"data\": {\n          \"progress\": 22,\n          \"progressMax\": 50\n        }\n      },\n      {\n        \"name\": \"setup.updateAgentVersion\",\n        \"status\": \"update\",\n        \"data\": {\n          \"progress\": 23,\n          \"progressMax\": 50\n        }\n      },\n      {\n        \"name\": \"setup.updateAgentVersion\",\n        \"status\": \"update\",\n        \"data\": {\n          \"progress\": 24,\n          \"progressMax\": 50\n        }\n      },\n      {\n        \"name\": \"setup.updateAgentVersion\",\n        \"status\": \"update\",\n        \"data\": {\n          \"progress\": 25,\n          \"progressMax\": 50\n        }\n      },\n      {\n        \"name\": \"setup.updateAgentVersion\",\n        \"status\": \"update\",\n        \"data\": {\n          \"progress\": 26,\n          \"progressMax\": 50\n        }\n      },\n      {\n        \"name\": \"setup.updateAgentVersion\",\n        \"status\": \"update\",\n        \"data\": {\n          \"progress\": 27,\n          \"progressMax\": 50\n        }\n      },\n      {\n        \"name\": \"setup.updateAgentVersion\",\n        \"status\": \"update\",\n        \"data\": {\n          \"progress\": 28,\n          \"progressMax\": 50\n        }\n      },\n      {\n        \"name\": \"setup.updateAgentVersion\",\n        \"status\": \"update\",\n        \"data\": {\n          \"progress\": 29,\n          \"progressMax\": 50\n        }\n      },\n      {\n        \"name\": \"setup.updateAgentVersion\",\n        \"status\": \"update\",\n        \"data\": {\n          \"progress\": 30,\n          \"progressMax\": 50\n        }\n      },\n      {\n        \"name\": \"setup.updateAgentVersion\",\n        \"status\": \"update\",\n        \"data\": {\n          \"progress\": 31,\n          \"progressMax\": 50\n        }\n      },\n      {\n        \"name\": \"setup.updateAgentVersion\",\n        \"status\": \"update\",\n        \"data\": {\n          \"progress\": 32,\n          \"progressMax\": 50\n        }\n      },\n      {\n        \"name\": \"setup.updateAgentVersion\",\n        \"status\": \"update\",\n        \"data\": {\n          \"progress\": 33,\n          \"progressMax\": 50\n        }\n      },\n      {\n        \"name\": \"setup.updateAgentVersion\",\n        \"status\": \"update\",\n        \"data\": {\n          \"progress\": 34,\n          \"progressMax\": 50\n        }\n      },\n      {\n        \"name\": \"setup.updateAgentVersion\",\n        \"status\": \"update\",\n        \"data\": {\n          \"progress\": 35,\n          \"progressMax\": 50\n        }\n      },\n      {\n        \"name\": \"setup.updateAgentVersion\",\n        \"status\": \"update\",\n        \"data\": {\n          \"progress\": 36,\n          \"progressMax\": 50\n        }\n      },\n      {\n        \"name\": \"setup.updateAgentVersion\",\n        \"status\": \"update\",\n        \"data\": {\n          \"progress\": 37,\n          \"progressMax\": 50\n        }\n      },\n      {\n        \"name\": \"setup.updateAgentVersion\",\n        \"status\": \"update\",\n        \"data\": {\n          \"progress\": 38,\n          \"progressMax\": 50\n        }\n      },\n      {\n        \"name\": \"setup.updateAgentVersion\",\n        \"status\": \"update\",\n        \"data\": {\n          \"progress\": 39,\n          \"progressMax\": 50\n        }\n      },\n      {\n        \"name\": \"setup.updateAgentVersion\",\n        \"status\": \"update\",\n        \"data\": {\n          \"progress\": 40,\n          \"progressMax\": 50\n        }\n      },\n      {\n        \"name\": \"setup.updateAgentVersion\",\n        \"status\": \"update\",\n        \"data\": {\n          \"progress\": 41,\n          \"progressMax\": 50\n        }\n      },\n      {\n        \"name\": \"setup.updateAgentVersion\",\n        \"status\": \"update\",\n        \"data\": {\n          \"progress\": 42,\n          \"progressMax\": 50\n        }\n      },\n      {\n        \"name\": \"setup.updateAgentVersion\",\n        \"status\": \"update\",\n        \"data\": {\n          \"progress\": 43,\n          \"progressMax\": 50\n        }\n      },\n      {\n        \"name\": \"setup.updateAgentVersion\",\n        \"status\": \"update\",\n        \"data\": {\n          \"progress\": 44,\n          \"progressMax\": 50\n        }\n      },\n      {\n        \"name\": \"setup.updateAgentVersion\",\n        \"status\": \"update\",\n        \"data\": {\n          \"progress\": 45,\n          \"progressMax\": 50\n        }\n      },\n      {\n        \"name\": \"setup.updateAgentVersion\",\n        \"status\": \"update\",\n        \"data\": {\n          \"progress\": 46,\n          \"progressMax\": 50\n        }\n      },\n      {\n        \"name\": \"setup.updateAgentVersion\",\n        \"status\": \"update\",\n        \"data\": {\n          \"progress\": 47,\n          \"progressMax\": 50\n        }\n      },\n      {\n        \"name\": \"setup.updateAgentVersion\",\n        \"status\": \"update\",\n        \"data\": {\n          \"progress\": 48,\n          \"progressMax\": 50\n        }\n      },\n      {\n        \"name\": \"setup.updateAgentVersion\",\n        \"status\": \"update\",\n        \"data\": {\n          \"progress\": 49,\n          \"progressMax\": 50\n        }\n      },\n      {\n        \"name\": \"setup.updateAgentVersion\",\n        \"status\": \"update\",\n        \"data\": {\n          \"message\": \"The installer has finished downloading.\",\n          \"installer_path\": \"/tmp/Dexcom/1811fde1-d1c4-4e3e-b28b-580f0bdeeb08/Dexcom_Uploader_3.2.0.pkg 20211007105541.download\"\n        }\n      },\n      {\n        \"name\": \"setup.updateAgentVersion\",\n        \"status\": \"done\"\n      }\n    ]\n  }\n];","import type {\n  CreateReportData,\n  CreateReportResponses,\n  GetReportStatusResponses,\n  ReportType,\n} from '@dexcom-clarity/app-gateway-contract';\n\nimport Component from '@glimmer/component';\nimport { tracked } from '@glimmer/tracking';\nimport { action } from '@ember/object';\nimport { service } from '@ember/service';\nimport { assert } from '@ember/debug';\nimport { later } from '@ember/runloop';\nimport moment from 'moment-timezone';\nimport queryParamGenerator from 'ember-shared/utils/locale-units-query-params';\nimport DateInterval from 'ember-shared/utils/date-interval';\nimport type WindowProxy from 'ember-shared/services/window-proxy';\nimport type Logger from 'ember-shared/services/logger';\nimport type TransmitterSession from 'ember-shared/utils/transmitter-session';\nimport type { ColorMode } from 'ember-shared/components/color-mode-picker';\nimport type { ReportOption, ReportsSelectorOptions } from 'ember-shared/components/report-selector';\nimport { isReportSelectorOptions } from 'ember-shared/components/report-selector';\nimport type HttpRequest from 'ember-shared/services/http-request';\nimport type UserAgent from 'ember-shared/services/user-agent';\nimport { FIREFOX_ENUMS } from 'ember-shared/services/user-agent';\nimport type { ClarityCountry, ClarityLocale, GlucoseUnit } from '@dexcom-clarity/i18n';\nimport type ApplicationGatewayClient from 'ember-shared/services/application-gateway-client';\nimport type Owner from '@ember/owner';\nimport { t } from 'ember-intl';\nimport { on } from '@ember/modifier';\nimport TransmitterSessionPicker from './transmitter-session-picker';\nimport DateRangePicker from './date-range-picker';\nimport ReportSelector from './report-selector';\nimport ColorModePicker from './color-mode-picker';\nimport LiquidIf from 'liquid-fire/components/liquid-if';\nimport ProgressBar from './progress-bar';\nimport LanguageSelect from './language-select';\n\nconst allReportOptions: ReportType[] = [\n  'overview',\n  'patterns',\n  'daily',\n  'compare',\n  'overlay',\n  'hourlyStatistics',\n  'dailyStatistics',\n  'agp',\n  'pro',\n];\n\ninterface DownloadReportsFormSignature {\n  Args: {\n    isPatientWithProDevice: boolean;\n    subjectId: string;\n    accessToken: string;\n    country: ClarityCountry;\n    locale: ClarityLocale;\n    glucoseUnits: GlucoseUnit;\n    initialReportSelection: ReportsSelectorOptions;\n    sessionDateInterval?: DateInterval;\n    transmitterSessions?: TransmitterSession[];\n    initialTransmitterSession?: TransmitterSession;\n    clinicalTrialIdentifier?: string;\n    analysisSessionId?: string;\n    patientIdentifier?: string;\n    dateOfBirth?: string;\n    firstName?: string;\n    lastName?: string;\n    lastDataAt?: string;\n    initialColorSetting?: ColorMode;\n    printOnly?: boolean;\n    pdfOnly?: boolean;\n    showLocalePicker?: boolean;\n    close?: () => void;\n    onColorChange?: (mode: ColorMode) => void;\n    onColorModeChange?: (mode: ColorMode) => void;\n    onReportSelectionChange?: (selectedReports: ReportsSelectorOptions) => void;\n    onReportRequested?: (params: { selectedReports: ReportOption[] }) => void;\n    onReportCompleted?: (params: { millisecondsToComplete: number }) => void;\n    onReportFailed?: () => void;\n    // For testing only\n    reportStatusPollingInterval?: number;\n  };\n  Blocks: {\n    default: [];\n  };\n  Element: Element;\n}\n\nexport default class DownloadReportsForm extends Component<DownloadReportsFormSignature> {\n  @service declare logger: Logger;\n\n  @service declare httpRequest: HttpRequest;\n\n  @service declare windowProxy: WindowProxy;\n\n  @service declare userAgent: UserAgent;\n\n  @service declare applicationGatewayClient: ApplicationGatewayClient;\n\n  // States:\n  @tracked currentStep = 'selecting';\n  @tracked progressPercent = 5;\n  @tracked reportDateInterval?: DateInterval;\n  @tracked currentColorSetting: ColorMode = 'color';\n  @tracked selectedTransmitterSession?: TransmitterSession;\n  @tracked reportGenerationStartTime?: Date;\n  @tracked reportStatusUrl?: string;\n  @tracked reportPdfUrl?: string;\n  @tracked selectedReports: ReportsSelectorOptions;\n  @tracked reportReadyForDownload = false;\n  @tracked datePickerIsExpanded = false;\n  @tracked locale!: ClarityLocale;\n\n  get reportStatusPollingInterval(): number {\n    return this.args.reportStatusPollingInterval ?? 1000;\n  }\n  printWindow: Window | null = null;\n\n  constructor(owner: Owner, args: DownloadReportsFormSignature['Args']) {\n    super(owner, args);\n\n    assert(\n      '@isPatientWithProDevice must be provided',\n      this.args.isPatientWithProDevice !== undefined,\n    );\n    assert('@subjectId must be provided', this.args.subjectId !== undefined);\n    assert('@accessToken must be provided', this.args.accessToken !== undefined);\n    assert('@country must be provided', this.args.country !== undefined);\n    assert('@locale must be provided', this.args.locale !== undefined);\n    assert('@glucoseUnits must be provided', this.args.glucoseUnits !== undefined);\n    assert(\n      '@initialReportSelection must be provided as an object of report types',\n      isReportSelectorOptions(this.args.initialReportSelection),\n    );\n    assert('@showLocalePicker must be provided', this.args.showLocalePicker !== undefined);\n    this.selectedReports = { ...this.args.initialReportSelection };\n\n    this.reportDateInterval = this.args.sessionDateInterval;\n    this.locale = this.args.locale;\n\n    if (this.args.initialTransmitterSession) {\n      this.selectedTransmitterSession = this.args.initialTransmitterSession;\n    }\n\n    if (\n      this.args.initialColorSetting &&\n      this.args.initialColorSetting === 'grayscale' &&\n      !this.showColorModePicker\n    ) {\n      this.currentColorSetting = 'color';\n    } else if (this.args.initialColorSetting) {\n      this.currentColorSetting = this.args.initialColorSetting;\n    }\n  }\n\n  willDestroy(): void {\n    super.willDestroy();\n    this._cleanupPrintWindow();\n  }\n\n  get selectingStep(): boolean {\n    return this.currentStep === 'selecting';\n  }\n\n  get printingStep(): boolean {\n    return this.currentStep === 'printing';\n  }\n\n  get generationErrorStep(): boolean {\n    return this.currentStep === 'generationError';\n  }\n\n  get generatingStep(): boolean {\n    return this.currentStep === 'generating';\n  }\n\n  get completeStep(): boolean {\n    return this.currentStep === 'complete';\n  }\n\n  get printOnly(): boolean {\n    return this.args.printOnly ?? false;\n  }\n\n  get pdfOnly(): boolean {\n    return this.args.pdfOnly ?? false;\n  }\n\n  @action\n  changeColorMode(mode: ColorMode): void {\n    this.currentColorSetting = mode;\n  }\n\n  @action\n  changeReportDateRange(dateIntervalISO: string): void {\n    const dateInterval = new DateInterval({ dateInterval: dateIntervalISO });\n    this.reportDateInterval = dateInterval;\n  }\n\n  @action\n  proSessionChanged(transmitterSession: TransmitterSession): void {\n    this.selectedTransmitterSession = transmitterSession;\n  }\n\n  @action\n  closeComponent(): void {\n    if (this.args.close) {\n      this.args.close();\n    }\n  }\n\n  @action\n  cancelPrinting(): void {\n    this.currentStep = 'selecting';\n    this._cleanupPrintWindow();\n  }\n\n  @action\n  handleDatePickerExpansion(isExpanded: boolean): void {\n    this.datePickerIsExpanded = isExpanded;\n  }\n\n  @action\n  saveReport(): void {\n    this.reportGenerationStartTime = new Date();\n    this.currentStep = 'generating';\n\n    this._makeRequest()\n      .then(this._reportStatusCallback.bind(this))\n      .catch(this._showErrorDialog.bind(this));\n\n    this.sendPostReportCallbacks();\n  }\n\n  @action\n  printReport(clickEvent: MouseEvent): void {\n    this._cleanupPrintWindow();\n    // \"Secret\" behavior -- shift+click the print button to navigate directly to the printable report HTML\n    // This is used for PA automated test suite to test the printable report\n    const shiftKeyHeld = clickEvent.shiftKey;\n    if (shiftKeyHeld) {\n      this._openPrintPopup({ autoPrint: false });\n      if (this.args.close) {\n        this.args.close();\n      }\n    } else {\n      this.printWindow = this._openPrintPopup();\n    }\n    this.sendPostReportCallbacks();\n  }\n\n  @action\n  changeLanguage(locale: ClarityLocale): void {\n    this.locale = locale;\n  }\n\n  private sendPostReportCallbacks(): void {\n    if (this.args.onReportRequested)\n      this.args.onReportRequested({\n        selectedReports: this._selectedReports.sort(),\n      });\n\n    if (this.currentColorSetting !== this.args.initialColorSetting) {\n      if (this.args.onColorChange) this.args.onColorChange(this.currentColorSetting);\n    }\n    if (!reportSelectionsEqual(this.selectedReports, this.args.initialReportSelection)) {\n      if (this.args.onReportSelectionChange)\n        this.args.onReportSelectionChange(this.selectedReports);\n    }\n  }\n\n  get hasValidSelection(): boolean {\n    return this._selectedReports.length > 0;\n  }\n\n  get showColorModePicker(): boolean {\n    return this.userAgent.browser() !== FIREFOX_ENUMS.FIREFOX;\n  }\n\n  get submitButtonIsDisabled(): boolean {\n    const hasValidSelection = this.hasValidSelection;\n    const datePickerIsExpanded = this.datePickerIsExpanded;\n    return !hasValidSelection || datePickerIsExpanded;\n  }\n\n  get compareReportDurationDays(): number {\n    if (this.args.isPatientWithProDevice) {\n      assert(\n        'dateTimeIntervalObject must be set if user is a G6 Pro subject',\n        this.selectedTransmitterSession,\n      );\n      return this.selectedTransmitterSession.dateTimeIntervalObject.duration;\n    } else {\n      assert(\n        'reportDateInterval must be set if user is not a G6 Pro subject',\n        this.reportDateInterval,\n      );\n      return this.reportDateInterval.duration;\n    }\n  }\n\n  get reportDateIntervalString(): string | undefined {\n    return this.reportDateInterval?.toISOString();\n  }\n\n  get showComparePeriod(): boolean {\n    return !!this.selectedReports.compare;\n  }\n\n  private get _fullReportPath(): string {\n    const reportQueryParams: Record<string, string> = {\n      reports: JSON.stringify(this._selectedReports),\n    };\n\n    if (this.args.analysisSessionId) {\n      reportQueryParams['analysis_session_id'] = this.args.analysisSessionId;\n    }\n    if (this.args.isPatientWithProDevice) {\n      assert(\n        'sessionId must be set if user is a G6 Pro subject',\n        this.selectedTransmitterSession?.sessionId,\n      );\n      reportQueryParams['proSessionId'] = this.selectedTransmitterSession.sessionId;\n    } else {\n      assert(\n        'reportDateInterval must be set if user is not a G6 Pro subject',\n        this.reportDateInterval,\n      );\n      reportQueryParams['dates'] = this.reportDateInterval.toISOString();\n    }\n\n    reportQueryParams['useGrayscale'] = this.currentColorSetting === 'grayscale' ? 'true' : 'false';\n\n    const reportQueryParamString = new URLSearchParams(reportQueryParams).toString();\n    return `/reports/combined?${reportQueryParamString}`;\n  }\n\n  //Array of report names.  E.g. ['overview', 'daily']\n  private get _selectedReports(): ReportOption[] {\n    // This method picks the report keys from reportsSelected that are true\n    // { overview: true, patterns: false, daily: true, compare: false } -> ['overview', 'daily']\n    const selectedReports = this.selectedReports;\n    if (!selectedReports) {\n      return [];\n    }\n\n    const selectedReportsPossiblyWithPro = allReportOptions.filter(\n      (key: ReportOption) => selectedReports[key],\n    );\n\n    // Ensure that 'pro' report is only included for patients with a pro device\n    return !this.args.isPatientWithProDevice\n      ? selectedReportsPossiblyWithPro.filter(key => key !== 'pro')\n      : selectedReportsPossiblyWithPro;\n  }\n\n  private _openPrintPopup(opts = { autoPrint: true }): Window {\n    const localeUnitsQueryParams = queryParamGenerator(\n      this.args.locale,\n      this.args.country,\n      this.args.glucoseUnits,\n    );\n\n    const subjectIdParam = `subjectId=${encodeURIComponent(this.args.subjectId)}`;\n    const queryParams = opts.autoPrint\n      ? `print_on_load=1&${localeUnitsQueryParams}&${subjectIdParam}`\n      : `${localeUnitsQueryParams}&${subjectIdParam}`;\n    const hash = this._fullReportPath;\n\n    const printUrl = `${window.location.origin}/i/?${queryParams}#${hash}`;\n    const uniqueWindowId = 'window_' + new Date().getTime();\n    const printWindow = window.open(printUrl, uniqueWindowId, 'dialog=1,height=450,width=800');\n    assert('printWindow should be defined', printWindow);\n    // The Ember app window now sends the 'closedPrintWindow'\n    // custom event when it is about to close.\n    printWindow.addEventListener('closedPrintWindow', () => {\n      if (this.args.close) {\n        this.args.close();\n      }\n      this._cleanupPrintWindow(); // Cleanup the popup window.\n    });\n    this.currentStep = 'printing';\n    return printWindow;\n  }\n\n  private _makeRequest(): Promise<CreateReportResponses[200]> {\n    if (!this.reportDateInterval) {\n      throw Error('download-reports-form-v1: missing required reportDateInterval');\n    }\n    const data: NonNullable<CreateReportData['body']> = {\n      clinicalTrialIdentifier: this.args.clinicalTrialIdentifier,\n      contentDisposition: 'attachment',\n      country: this.args.country,\n      dateOfBirth: this.args.dateOfBirth,\n      firstName: this.args.firstName,\n      lastName: this.args.lastName,\n      locale: this.locale,\n      patientIdentifier: this.args.patientIdentifier,\n      proSessionId: this.args.isPatientWithProDevice\n        ? this.selectedTransmitterSession?.sessionId\n        : undefined,\n      reportPeriod: {\n        dateInterval: this.reportDateInterval.toISOString(),\n      },\n      reportTypes: this._selectedReports,\n      timeZone: moment.tz.guess(),\n      units: this.args.glucoseUnits,\n      useGrayscale: this.currentColorSetting === 'grayscale',\n      requestOrigin: this.windowProxy.fullHostName,\n    };\n\n    return this.applicationGatewayClient.requestPdfReport(\n      this.args.subjectId,\n      this.args.accessToken,\n      data,\n    );\n  }\n\n  private _checkForCompletedReport(): void {\n    assert('reportStatusUrl must be set', this.reportStatusUrl);\n\n    this.httpRequest\n      .doGet<GetReportStatusResponses[200]>(this.reportStatusUrl, {\n        timeout: 60 * 1000,\n        forceCacheBust: true,\n      })\n      .then(this._reportStatusCallback.bind(this))\n      .catch(this._showErrorDialog.bind(this));\n  }\n\n  private _reportStatusCallback(response: CreateReportResponses[200]): void {\n    // Don't set the progress to something less than the current success...\n    this.progressPercent = Math.max(response.percent ?? 0, this.progressPercent);\n    if (response.percent && response.percent >= 100) {\n      this._reportComplete(response.url);\n    } else {\n      // eslint-disable-next-line ember/no-runloop, @typescript-eslint/unbound-method\n      later(this, this._pollForCompletedReport, response, this.reportStatusPollingInterval);\n    }\n  }\n\n  private _reportComplete(reportUrl: string): void {\n    this.reportPdfUrl = reportUrl;\n    this.currentStep = 'complete';\n    this._downloadUrl(reportUrl);\n\n    assert('reportGenerationStartTime should be defined', this.reportGenerationStartTime);\n    const millisecondsToComplete = new Date().getTime() - this.reportGenerationStartTime?.getTime();\n\n    if (this.args.onReportCompleted)\n      this.args.onReportCompleted({\n        millisecondsToComplete,\n      });\n  }\n\n  private _pollForCompletedReport(response: CreateReportResponses[200]): void {\n    // data shape: {\"url\":\"http://localhost:4567/report/36116251-3365-44c2-9574-7d278f6fe0b0/status\",\"percent\":0.0}\n    assert('response should have a url', response.url);\n    this.reportStatusUrl = response.url;\n    this._checkForCompletedReport();\n  }\n\n  private _downloadUrl(reportUrl: string): void {\n    this.windowProxy.assignLocation(reportUrl);\n  }\n\n  private _showErrorDialog(err: unknown): void {\n    this.logger.error(err);\n    this.currentStep = 'generationError';\n\n    if (this.args.onReportFailed) this.args.onReportFailed();\n  }\n\n  private _cleanupPrintWindow(): void {\n    if (this.printWindow) {\n      this.printWindow.close();\n      this.printWindow = null;\n    }\n  }\n\n  <template>\n    <download-reports-form ...attributes>\n      {{#if this.selectingStep}}\n        <p>\n          {{t \"generateReport.reportSelection.dateRangeToDisplay\"}}\n        </p>\n        <div class=\"download-reports-form__selection-pane\">\n          {{#if @isPatientWithProDevice}}\n            <TransmitterSessionPicker\n              @sessions={{@transmitterSessions}}\n              @selectedSession={{this.selectedTransmitterSession}}\n              @sessionChanged={{this.proSessionChanged}}\n            />\n          {{else}}\n            {{#if this.reportDateIntervalString}}\n              <DateRangePicker\n                @dateChange={{this.changeReportDateRange}}\n                @dateInterval={{this.reportDateIntervalString}}\n                @defaultEndDate={{@lastDataAt}}\n                @emphasized={{true}}\n                @expandedChanged={{this.handleDatePickerExpansion}}\n              />\n            {{/if}}\n          {{/if}}\n          <p>\n            {{t \"generateReport.reportSelection.reportSectionToDisplay\"}}\n          </p>\n          <ReportSelector\n            @selectedReports={{this.selectedReports}}\n            @showProReport={{@isPatientWithProDevice}}\n          />\n\n          {{#if @showLocalePicker}}\n            <LanguageSelect @localeChanged={{this.changeLanguage}} />\n          {{/if}}\n\n          {{#if this.showColorModePicker}}\n            <p class=\"download-reports-form__color-mode-row\">\n              <ColorModePicker\n                @initialCheckedValue={{this.currentColorSetting}}\n                @selectionChanged={{this.changeColorMode}}\n              />\n            </p>\n          {{/if}}\n\n          <LiquidIf @predicate={{this.showComparePeriod}}>\n            {{#if this.selectedReports.compare}}\n              <p>\n                {{t\n                  \"generateReport.reportSelection.comparePeriod\"\n                  count=this.compareReportDurationDays\n                }}\n              </p>\n            {{/if}}\n          </LiquidIf>\n\n          <p class=\"download-reports-form__buttons\">\n            {{#unless this.printOnly}}\n              <button\n                disabled={{this.submitButtonIsDisabled}}\n                class=\"btn btn-primary\"\n                type=\"button\"\n                {{on \"click\" this.saveReport}}\n              >\n                {{t \"save_as_pdf_modal.save_report\"}}\n              </button>\n            {{/unless}}\n\n            {{#unless this.pdfOnly}}\n              <button\n                disabled={{this.submitButtonIsDisabled}}\n                class=\"btn btn-primary\"\n                type=\"button\"\n                {{on \"click\" this.printReport}}\n              >\n                {{t \"save_as_pdf_modal.print_report\"}}\n              </button>\n            {{/unless}}\n\n            <button\n              disabled={{this.datePickerIsExpanded}}\n              class=\"btn btn-secondary\"\n              type=\"button\"\n              {{on \"click\" this.closeComponent}}\n            >{{t \"close\"}}</button>\n          </p>\n          {{#unless this.hasValidSelection}}\n            <p class=\"error-message text-center\">\n              {{t \"email_modal.no_report_selected\"}}\n            </p>\n          {{/unless}}\n        </div>\n      {{/if}}\n      {{#if this.printingStep}}\n        <div class=\"download-reports-form__printing\">\n          <h2>\n            {{t \"save_as_pdf_modal.printing_report\"}}\n          </h2>\n          <p>\n            {{t \"save_as_pdf_modal.cancel_or_complete\"}}\n          </p>\n          <p class=\"text-center\">\n            <button class=\"btn btn-primary\" type=\"button\" {{on \"click\" this.cancelPrinting}}>\n              {{t \"save_as_pdf_modal.cancel_printing\"}}\n            </button>\n          </p>\n        </div>\n      {{/if}}\n      {{#if this.generatingStep}}\n        <div class=\"download-reports-form__generating\">\n          <h2>\n            {{t \"save_as_pdf_modal.generating_report\"}}\n          </h2>\n          <p>\n            <ProgressBar\n              @animated={{true}}\n              @striped={{true}}\n              @theme=\"info\"\n              @value={{this.progressPercent}}\n            />\n          </p>\n        </div>\n      {{/if}}\n      {{#if this.generationErrorStep}}\n        <h2>\n          {{t \"save_as_pdf_modal.there_was_an_error_generating_your_report\"}}\n        </h2>\n        <p>\n          {{t \"save_as_pdf_modal.please_close_this_window_and_try_again\"}}\n        </p>\n        <p>\n          <button class=\"btn btn-primary\" type=\"button\" {{on \"click\" this.closeComponent}}>{{t\n              \"close\"\n            }}</button>\n        </p>\n      {{/if}}\n      {{#if this.completeStep}}\n        <div class=\"download-reports-form__success\">\n          <h2>\n            {{t \"save_as_pdf_modal.your_report_is_complete\"}}\n          </h2>\n          <p>\n            {{t \"save_as_pdf_modal.the_report_download_should_start_automatically\"}}\n            <br />\n            <a\n              class=\"download-reports-form__report-link\"\n              target=\"_blank\"\n              rel=\"noopener noreferrer\"\n              href={{this.reportPdfUrl}}\n            >\n              {{t \"save_as_pdf_modal.click_here_to_download_your_report_if_it_doesnt\"}}\n            </a>\n          </p>\n          <p>\n            <button class=\"btn btn-primary\" type=\"button\" {{on \"click\" this.closeComponent}}>{{t\n                \"close\"\n              }}</button>\n          </p>\n        </div>\n      {{/if}}\n    </download-reports-form>\n  </template>\n}\n\nfunction reportSelectionsEqual(\n  left: ReportsSelectorOptions,\n  right: ReportsSelectorOptions,\n): boolean {\n  return allReportOptions.every(reportOption => {\n    return left[reportOption] === right[reportOption];\n  });\n}\n","import Component from '@glimmer/component';\nimport ExternalHyperLink from 'ember-shared/components/external-hyper-link';\nimport { t } from 'ember-intl';\n\nexport default class EhrFooter extends Component {\n  <template>\n    <div class=\"ehr-footer\" data-test-ehr-footer>\n      <span class=\"ehr-footer__attribution\" data-test-ehr-footer-attribution>\n        {{t \"global.footer.attribution\"}}\n      </span>\n      <span class=\"ehr-footer__separator\" aria-hidden=\"true\">|</span>\n      <ExternalHyperLink\n        class=\"ehr-footer__terms-link\"\n        @linkName=\"termsOfUse\"\n        @showLocaleSpecificLinks={{true}}\n        data-test-ehr-footer-terms-link\n      >\n        {{t \"global.footer.termsUse\"}}\n      </ExternalHyperLink>\n    </div>\n  </template>\n}\n","import { action } from '@ember/object';\nimport { service } from '@ember/service';\nimport Component from '@glimmer/component';\nimport { tracked } from '@glimmer/tracking';\nimport { later } from '@ember/runloop';\nimport type Analytics from 'ember-shared/services/analytics';\nimport type TransmitterSession from 'ember-shared/utils/transmitter-session';\nimport { assert } from '@ember/debug';\nimport type { ClarityLocale, GlucoseUnit } from '@dexcom-clarity/i18n';\nimport DateInterval from 'ember-shared/utils/date-interval';\nimport type Owner from '@ember/owner';\nimport { hash } from '@ember/helper';\nimport { on } from '@ember/modifier';\nimport { t } from 'ember-intl';\nimport { concat } from '@ember/helper';\nimport { dasherize } from '@ember/string';\nimport TransmitterSessionPicker from './transmitter-session-picker';\nimport DateRangePicker from './date-range-picker';\nimport LanguageSelect from './language-select';\n\ninterface EmptyYieldSignature {\n  Blocks: {\n    default: [];\n  };\n}\n\nclass ExportDialogTitle extends Component<EmptyYieldSignature> {\n  <template>{{yield}}</template>\n}\n\nclass ExportDialogDescription extends Component<EmptyYieldSignature> {\n  <template>{{yield}}</template>\n}\n\ninterface ExportDialogSignature {\n  Args: {\n    onCancel: () => void;\n    exportUrl: string;\n    showSuccessExportLink?: boolean;\n    glucoseUnits: GlucoseUnit;\n    locale: ClarityLocale;\n    showTransmitterSessionPicker?: boolean;\n    showLocalePicker?: boolean;\n    proSessions?: TransmitterSession[];\n    exportDateInterval?: DateInterval;\n    accessToken?: string;\n    showPatientName?: boolean;\n    firstName?: string;\n    onSubmit?: () => void;\n    additionalFormData?: Record<string, string>;\n  };\n  Blocks: {\n    default: [\n      Partial<{\n        title: typeof ExportDialogTitle;\n        description: typeof ExportDialogDescription;\n      }>,\n    ];\n  };\n  Element: Element;\n}\n\nexport default class ExportDialog extends Component<ExportDialogSignature> {\n  @service\n  declare analytics: Analytics;\n\n  @tracked dateInterval!: string;\n  @tracked exportRequestSent = false;\n  @tracked selectedProSession?: TransmitterSession;\n  @tracked showLocalePicker!: boolean;\n  @tracked locale!: ClarityLocale;\n\n  constructor(owner: Owner, args: ExportDialogSignature['Args']) {\n    super(owner, args);\n    assert('onCancel is required', this.args.onCancel);\n    assert('exportUrl is required', this.args.exportUrl);\n    assert('glucoseUnits is required', this.args.glucoseUnits);\n    assert('locale is required', this.args.locale);\n    assert('showLocalePicker is required', this.args.showLocalePicker !== undefined);\n    assert(\n      'showTransmitterSessionPicker && proSessions OR exportDateInterval is required',\n      (this.args.showTransmitterSessionPicker && this.args.proSessions) ||\n        this.args.exportDateInterval instanceof DateInterval,\n    );\n    this.locale = this.args.locale;\n\n    this._setDefaultDateInterval();\n    this._setDefaultProSession();\n  }\n\n  get showTransmitterSessionPicker(): boolean {\n    return this.args.showTransmitterSessionPicker ?? false;\n  }\n\n  get showPatientName(): boolean {\n    return this.args.showPatientName ?? false;\n  }\n\n  @action\n  changeDateInterval(dateInterval: string): void {\n    this.dateInterval = dateInterval;\n  }\n\n  @action\n  cancel(): void {\n    this.args.onCancel();\n  }\n\n  @action\n  onSubmitForm(): void {\n    if (this.args.onSubmit) this.args.onSubmit();\n    // eslint-disable-next-line ember/no-runloop\n    later(() => {\n      this.exportRequestSent = true;\n    }, 0);\n  }\n\n  @action\n  proSessionChanged(transmitterSession: TransmitterSession): void {\n    this.selectedProSession = transmitterSession;\n    const dateInterval = transmitterSession.dateIntervalObject.toISOString();\n    this.dateInterval = dateInterval;\n  }\n\n  @action\n  changeLanguage(locale: ClarityLocale): void {\n    this.locale = locale;\n  }\n\n  //\n  // private helper methods\n  //\n\n  _setDefaultDateInterval(): void {\n    const { proSessions, showTransmitterSessionPicker, exportDateInterval } = this.args;\n    if (showTransmitterSessionPicker && proSessions) {\n      const defaultProSessionDateInterval = proSessions[0]?.dateIntervalObject.toISOString();\n      if (defaultProSessionDateInterval) {\n        this.dateInterval = defaultProSessionDateInterval;\n      }\n    } else if (exportDateInterval) {\n      this.dateInterval = exportDateInterval.toISOString();\n    }\n  }\n\n  /**\n   * This sets the displayed transmitter picker session. The dateInterval that gets sent in the actual export request (if the user does not edit it) gets\n   * set in the method above: _setDefaultDateInterval, for both G6 Pro and non G6 Pro users.\n   */\n\n  _setDefaultProSession(): void {\n    const { proSessions } = this.args;\n    if (proSessions) {\n      this.selectedProSession = proSessions[0];\n    }\n  }\n\n  get manualDownloadUrl(): string {\n    const url = new URL(this.args.exportUrl, 'https://placeholder.local');\n    url.searchParams.set('locale', this.locale);\n    url.searchParams.set('units', this.args.glucoseUnits);\n    url.searchParams.set('dateInterval', this.dateInterval);\n\n    for (const [key, value] of Object.entries(this.args.additionalFormData ?? {})) {\n      url.searchParams.set(key, value);\n    }\n\n    return url.origin === 'https://placeholder.local'\n      ? `${url.pathname}${url.search}${url.hash}`\n      : url.toString();\n  }\n\n  <template>\n    <export-dialog ...attributes>\n      {{#if this.exportRequestSent}}\n        <h1 class=\"export-dialog__status\" data-test-export-dialog-success-message>\n          {{t \"exportData.single.success\" firstName=@firstName}}\n        </h1>\n\n        {{#if @showSuccessExportLink}}\n          <a\n            href={{this.manualDownloadUrl}}\n            class=\"export-dialog__manual-download-link\"\n            target=\"_blank\"\n            rel=\"noopener noreferrer\"\n            data-test-export-dialog-manual-download-link\n          >\n            {{t \"save_as_pdf_modal.click_here_to_download_your_report_if_it_doesnt\"}}\n          </a>\n        {{/if}}\n\n        <div class=\"export-dialog__actions\">\n          <button\n            class=\"btn btn-primary\"\n            type=\"button\"\n            {{on \"click\" this.cancel}}\n            data-test-export-dialog-close-button\n          >\n            {{t \"global.close\"}}\n          </button>\n        </div>\n\n      {{else}}\n\n        <h1>\n          {{yield (hash title=ExportDialogTitle)}}\n        </h1>\n\n        {{#if this.showTransmitterSessionPicker}}\n          <TransmitterSessionPicker\n            @sessions={{@proSessions}}\n            @selectedSession={{this.selectedProSession}}\n            @sessionChanged={{this.proSessionChanged}}\n            data-test-export-dialog-transmitter-session-picker\n          />\n        {{else}}\n          <DateRangePicker\n            @dateInterval={{this.dateInterval}}\n            @dateChange={{this.changeDateInterval}}\n            data-test-export-dialog-date-range-picker\n          />\n        {{/if}}\n\n        {{#if @showLocalePicker}}\n          <LanguageSelect @localeChanged={{this.changeLanguage}} />\n        {{/if}}\n\n        <div class=\"export-dialog__explanation\" data-test-export-dialog-explanation>\n          {{yield (hash description=ExportDialogDescription)}}\n        </div>\n        {{!\n        Note, this is a real HTML form!\n        The action attribute is the HTML attribute action, which is a URL\n        to send a request to. The on \"submit\"\n        modifier, is an eventHandler that is used to trigger an analytics request, and move the UI\n        to the next state}}\n        <form\n          method=\"post\"\n          class=\"export-dialog__form\"\n          action={{@exportUrl}}\n          {{on \"submit\" this.onSubmitForm}}\n          data-test-export-dialog-form\n        >\n          <input\n            type=\"hidden\"\n            name=\"locale\"\n            value={{this.locale}}\n            data-test-export-dialog-input-locale\n          />\n          <input\n            type=\"hidden\"\n            name=\"units\"\n            value={{@glucoseUnits}}\n            data-test-export-dialog-input-units\n          />\n          <input\n            type=\"hidden\"\n            name=\"dateInterval\"\n            value={{this.dateInterval}}\n            data-test-export-dialog-input-date-interval\n          />\n          {{#if @accessToken}}\n            <input\n              type=\"hidden\"\n              name=\"accessToken\"\n              value={{@accessToken}}\n              data-test-export-dialog-input-access-token\n            />\n          {{/if}}\n\n          {{#each-in @additionalFormData as |key value|}}\n            <input\n              type=\"hidden\"\n              name={{key}}\n              value={{value}}\n              data-test={{concat \"export-dialog-input-\" (dasherize key)}}\n            />\n          {{/each-in}}\n          <button\n            type=\"submit\"\n            name=\"submitExport\"\n            value={{t \"global.export\"}}\n            class=\"btn btn-primary\"\n            data-test-export-dialog-export-button\n          >\n            {{t \"global.export\"}}\n          </button>\n          <button type=\"button\" class=\"btn btn-secondary\" {{on \"click\" this.cancel}}>\n            {{t \"global.cancel\"}}\n          </button>\n        </form>\n      {{/if}}\n    </export-dialog>\n  </template>\n}\n","import { on } from '@ember/modifier';\n\nimport { classify } from '@ember/string';\nimport { service } from '@ember/service';\nimport Component from '@glimmer/component';\nimport { getDexcomExternalLinkUrl as getExternalLinkUrl } from '@dexcom-clarity/i18n';\nimport dexcomUrlLocale from 'ember-shared/utils/dexcom-url-locale';\nimport type Locale from 'ember-shared/services/locale';\nimport type Country from 'ember-shared/services/country';\nimport type Analytics from 'ember-shared/services/analytics';\nimport { action } from '@ember/object';\nimport type { ClarityCountry } from '@dexcom-clarity/i18n';\nimport type { ClarityLocale } from '@dexcom-clarity/i18n';\n\nexport interface ExternalHyperLinkSignature {\n  Args: {\n    linkName: string;\n    useCountry?: ClarityCountry;\n    useLocale?: ClarityLocale;\n    showLocaleSpecificLinks?: boolean;\n    private_isEnabled?: boolean; // Used for testing\n  };\n  Blocks: {\n    default: [];\n  };\n  Element: HTMLAnchorElement;\n}\n\nexport default class ExternalHyperLink extends Component<ExternalHyperLinkSignature> {\n  @service declare locale: Locale;\n  @service declare country: Country;\n  @service declare analytics: Analytics;\n\n  isEnabled = this.args.private_isEnabled ?? true;\n\n  get noLink(): boolean {\n    return !this.href;\n  }\n\n  get showLocaleSpecificLinks(): boolean {\n    return this.args.showLocaleSpecificLinks ?? true;\n  }\n\n  get href(): string {\n    // Use the passed in locale or the default one.\n    const locale = this.args.useLocale || this.locale.selectedLocale;\n    const country = this.args.useCountry || this.country.selectedCountry;\n    const dexcomLocale = dexcomUrlLocale(country, locale);\n\n    // Link name can be 'home', 'contactUs', etc.\n    const linkName = this.args.linkName;\n    return getExternalLinkUrl(dexcomLocale, linkName, this.showLocaleSpecificLinks);\n  }\n\n  @action\n  sendAnalyticsAction(): boolean {\n    // Change linkName to action, e.g. privacyPolicy -> PrivacyPolicyViewed\n    const actionName = `${classify(this.args.linkName)}Viewed`;\n    this.analytics.customPageAction('ExternalLinks', {\n      action: actionName,\n      transport: 'beacon', // Used when analytics are called before navigating to another page\n    });\n\n    return this.isEnabled;\n  }\n\n  <template>\n    <a\n      class={{if this.noLink \"notShown\"}}\n      href={{this.href}}\n      rel=\"noopener noreferrer\"\n      target=\"_blank\"\n      {{on \"click\" this.sendAnalyticsAction}}\n      ...attributes\n    >\n      {{~#if (has-block)}}\n        {{~yield~}}\n      {{~else~}}\n        {{~this.href~}}\n      {{~/if~}}\n    </a>\n  </template>\n}\n","import Component from '@glimmer/component';\nimport { action } from '@ember/object';\nimport { assert } from '@ember/debug';\nimport type { Instance as FlatpickrInstance } from 'flatpickr/dist/types/instance';\nimport type { BaseOptions as FlatpickrOptions } from 'flatpickr/dist/types/options';\nimport flatpickr from 'flatpickr';\nimport { getOwner } from '@ember/owner';\nimport initializeElement from 'clarity-ui/modifiers/initialize-element';\nimport didUpdate from 'clarity-ui/modifiers/did-update';\nimport langs from 'flatpickr/dist/l10n';\n\n// This component is basically copied from ember-flatpickr, however it is a light wrapper only\n// and does not make sense to have a full adddon for it.\ninterface FlatpickrWrapperArgs extends Partial<FlatpickrOptions> {\n  date: FlatpickrOptions['defaultDate'];\n  disabled?: boolean;\n}\n\ntype FastbootService = {\n  isFastBoot: boolean;\n};\n\ninterface FlatpickrWrapperSignature {\n  Args: FlatpickrWrapperArgs;\n  Blocks: {\n    default: [];\n  };\n  Element: HTMLInputElement;\n}\n\nexport default class FlatPickrWrapper extends Component<FlatpickrWrapperSignature> {\n  flatpickrRef?: FlatpickrInstance;\n\n  /**\n   * The date(s) that will be used to initialize the flatpickr.  When present, the date(s) will\n   * be formatted accordingly.\n   *\n   * Supply one of the following:\n   *  * A single dateObject\n   *  * A single string containing a date formatted accordingly to dateFormat\n   *  * An array of dateObject\n   *  * An array of string containing dates formatted accordingly to dateFormat\n   *\n   * @argument date\n   * @type {Array<Date>|Array<String>|Date|String}\n   */\n\n  /**\n   * A string of characters which are used to define how the date will be displayed in the input box.\n   *\n   * [The supported characters are defined here.](https://flatpickr.js.org/formatting/)\n   *\n   * @argument dateFormat\n   * @type {String}\n   */\n\n  @action\n  onInsert(element: Element): void {\n    this.setupFlatpickr(element);\n  }\n\n  willDestroy(): void {\n    super.willDestroy();\n    this.flatpickrRef?.destroy();\n  }\n\n  setupFlatpickr(element: Element): void {\n    const { date, wrap } = this.args;\n\n    // Require that users pass a date\n    assert(\n      '<FlatpickrWrapper> requires a `date` to be passed as the value for flatpickr.',\n      date !== undefined,\n    );\n\n    // Wrap is not supported\n    assert(\n      '<FlatpickrWrapper> does not support the wrap option. Please see documentation for an alternative.',\n      wrap !== true,\n    );\n\n    this._setFlatpickrOptions(element);\n  }\n\n  async _setFlatpickrOptions(element: Element): Promise<void> {\n    const fastboot = getOwner(this)?.lookup('service:fastboot') as unknown as\n      FastbootService | undefined;\n\n    if (fastboot && fastboot['isFastBoot']) {\n      return;\n    }\n\n    const { date, disabled = false, onChange, onReady, onOpen, onClose, ...rest } = this.args;\n\n    const config: Partial<FlatpickrOptions> = Object.fromEntries(\n      Object.entries(rest).filter(entry => entry[1] !== undefined),\n    );\n\n    const locale = this.args.locale || 'en';\n    const localeData = typeof locale === 'string' ? langs[locale] : locale;\n\n    const noop = (): void => {};\n    this.flatpickrRef = flatpickr(element, {\n      onChange: onChange || noop,\n      onClose: onClose || noop,\n      onOpen: onOpen || noop,\n      onReady,\n      ...config,\n      defaultDate: date,\n      locale: localeData,\n    });\n\n    this._setDisabled(disabled);\n  }\n\n  _setDisabled(disabled: boolean): void {\n    if (!this.flatpickrRef) {\n      return;\n    }\n\n    const altInput = this.flatpickrRef.altInput;\n    const element: HTMLInputElement = this.flatpickrRef.element as HTMLInputElement;\n\n    if (altInput && element?.nextSibling) {\n      // `element` is the hidden input storing the alternate date value sent to the server\n      // @see https://flatpickr.js.org/options/ `altInput` config options\n      // Refactored during https://github.com/RobbieTheWagner/ember-flatpickr/issues/306 to instead\n      // extend Ember's `@ember/component/text-field`\n      // `element.nextSibling` is the text input that the user will interact with, so\n      // long as it is enabled\n      (element.nextSibling as HTMLInputElement).disabled = disabled;\n    } else {\n      element.disabled = disabled;\n    }\n  }\n\n  @action\n  onAltFormatUpdated(): void {\n    this.flatpickrRef?.set('altFormat', this.args.altFormat);\n  }\n\n  @action\n  onAltInputClassUpdated(): void {\n    const { altInputClass } = this.args;\n\n    // updating config anyways, just to keep them in sync:\n    this.flatpickrRef?.set('altInputClass', altInputClass || '');\n\n    // https://github.com/flatpickr/flatpickr/issues/861\n    const altInput = this.flatpickrRef?.altInput;\n\n    if (altInput) {\n      altInput.className = altInputClass || '';\n    }\n  }\n\n  @action\n  onDateUpdated(): void {\n    const { date } = this.args;\n\n    if (typeof date !== 'undefined') {\n      this.flatpickrRef?.setDate(date);\n    }\n  }\n\n  @action\n  onDisabledUpdated(): void {\n    const { disabled } = this.args;\n\n    if (typeof disabled !== 'undefined') {\n      this._setDisabled(disabled);\n    }\n  }\n\n  @action\n  onLocaleUpdated(element: Element): void {\n    this.flatpickrRef?.destroy();\n    this.setupFlatpickr(element);\n  }\n\n  @action\n  onMaxDateUpdated(): void {\n    this.flatpickrRef?.set('maxDate', this.args.maxDate);\n  }\n\n  @action\n  onMinDateUpdated(): void {\n    this.flatpickrRef?.set('minDate', this.args.minDate);\n  }\n  <template>\n    <input\n      class=\"ember-flatpickr-input\"\n      data-test=\"flatpickr-input\"\n      type=\"text\"\n      ...attributes\n      {{initializeElement this.onInsert}}\n      {{didUpdate this.onAltFormatUpdated @altFormat}}\n      {{didUpdate this.onAltInputClassUpdated @altInputClass}}\n      {{didUpdate this.onDateUpdated @date}}\n      {{didUpdate this.onMinDateUpdated @minDate}}\n      {{didUpdate this.onMaxDateUpdated @maxDate}}\n      {{didUpdate this.onDisabledUpdated @disabled}}\n      {{didUpdate this.onLocaleUpdated @locale}}\n    />\n\n    {{yield}}\n  </template>\n}\n","import ClarityAsset from 'clarity-ui/components/clarity-asset';\nimport { t } from 'ember-intl';\nimport ComplianceDeclarationCeMark from 'ember-shared/components/compliance-declaration/ce-mark';\nimport ComplianceDeclarationChMark from 'ember-shared/components/compliance-declaration/ch-mark';\nimport ComplianceDeclarationUkcaMark from 'ember-shared/components/compliance-declaration/ukca-mark';\nimport ExternalHyperLink from 'ember-shared/components/external-hyper-link';\nimport JapanBlurb from 'ember-shared/components/japan-blurb';\nimport UploaderPartnumber from 'ember-shared/components/uploader-partnumber';\nimport formattedRegulatoryString from 'ember-shared/helpers/formatted-regulatory-string';\n\nimport { service } from '@ember/service';\nimport Component from '@glimmer/component';\nimport type Locale from 'ember-shared/services/locale';\n\ninterface FooterRegulatoryContentSignature {\n  Args: {\n    productCopyright?: string;\n    showUkcaMark?: boolean;\n    showCeMark?: boolean;\n    showChMark?: boolean;\n    showJapanBlurb?: boolean;\n    releaseVersion: string;\n    releaseDOM: string;\n    isInvestigationalUse?: boolean;\n    showContactUsLink?: boolean;\n    showSafetyInformationLink?: boolean;\n    showLocaleSpecificLinks?: boolean;\n    safetyInformationUrl?: string;\n    showCookiePolicyLink?: boolean;\n    showUploaderSoftwareLink?: boolean;\n    //TODO hopefully remove\n    isUSServer?: boolean;\n    showUploaderPartNumber?: boolean;\n    showHomeUploaderPartNumber?: boolean;\n  };\n  Element: Element;\n}\n\nexport default class FooterRegulatoryContent extends Component<FooterRegulatoryContentSignature> {\n  @service declare locale: Locale;\n\n  get cookiePolicyUrl(): string {\n    return `/cookie-policy?locale=${this.locale.selectedLocale}`;\n  }\n\n  get uploaderSoftwareUrl(): string {\n    return `/professional/uploader-software?locale=${this.locale.selectedLocale}`;\n  }\n\n  get isInvestigationalUse(): boolean {\n    return this.args.isInvestigationalUse ?? false;\n  }\n\n  <template>\n    <footer-regulatory-content data-testId=\"footer-regulatory-content\" ...attributes>\n      <div class=\"layout-row\">\n        <div class=\"footer-regulatory-content__col1 flex-initial\" dir=\"ltr\">\n          <ExternalHyperLink\n            data-testId=\"footer-regulatory-content__logo-link\"\n            class=\"footer-regulatory-content__logo-link\"\n            @linkName=\"home\"\n          >\n            <ClarityAsset\n              data-testId=\"dexcom-logo\"\n              @assetName=\"dexcom-logo-white.svg\"\n              @altText=\"Dexcom logo\"\n            />\n          </ExternalHyperLink>\n          <span\n            data-testId=\"footer-regulatory-content__copyright\"\n            class=\"footer-regulatory-content__copyright\"\n          >{{@productCopyright}}</span>\n\n          {{#if @showUkcaMark}}\n            <ComplianceDeclarationUkcaMark />\n          {{else if @showCeMark}}\n            <ComplianceDeclarationCeMark />\n          {{else if @showChMark}}\n            <ComplianceDeclarationChMark />\n          {{else if @showJapanBlurb}}\n            <JapanBlurb />\n          {{/if}}\n\n        </div>\n        <div class=\"footer-regulatory-content__col2 flex\">\n          <div class=\"footer-links\">\n            {{#if @showContactUsLink}}\n              <ExternalHyperLink\n                data-testId=\"contact-us-link\"\n                class=\"footer-regulatory-content__link contact-us-link\"\n                @linkName=\"contactUs\"\n              >\n                {{t \"global.footer.contactUs\"}}\n              </ExternalHyperLink>\n            {{/if}}\n            <ExternalHyperLink\n              data-testId=\"terms-of-use-link\"\n              class=\"footer-regulatory-content__link terms-of-use-link\"\n              @linkName=\"termsOfUse\"\n              @showLocaleSpecificLinks={{@showLocaleSpecificLinks}}\n            >\n              {{t \"global.footer.termsUse\"}}\n            </ExternalHyperLink>\n            <ExternalHyperLink\n              data-testId=\"privacy-policy-link\"\n              class=\"footer-regulatory-content__link privacy-policy-link\"\n              @linkName=\"privacyPolicy\"\n              @showLocaleSpecificLinks={{@showLocaleSpecificLinks}}\n            >\n              {{t \"global.footer.privacyPolicy\"}}\n            </ExternalHyperLink>\n            {{#if @showSafetyInformationLink}}\n              <a\n                data-testId=\"safety-information-link\"\n                target=\"_blank\"\n                href={{@safetyInformationUrl}}\n                rel=\"noopener noreferrer\"\n                class=\"footer-regulatory-content__link safety-information-link\"\n              >\n                {{t \"global.footer.safetyInformation\"}}\n              </a>\n            {{/if}}\n            {{#if @showCookiePolicyLink}}\n              <a\n                data-testId=\"cookie-policy-link\"\n                class=\"footer-regulatory-content__link cookie-policy-link\"\n                href={{this.cookiePolicyUrl}}\n                target=\"_blank\"\n                rel=\"noopener noreferrer\"\n              >\n                {{t \"global.footer.cookiePolicy\"}}\n              </a>\n            {{/if}}\n            {{#if @showUploaderSoftwareLink}}\n              <a\n                data-testId=\"uploader-software-link\"\n                class=\"footer-regulatory-content__link uploader-software-link\"\n                href={{this.uploaderSoftwareUrl}}\n                target=\"_blank\"\n                rel=\"noopener noreferrer\"\n              >\n                {{t \"supportMenu.uploaderSoftware\"}}\n              </a>\n            {{/if}}\n          </div>\n\n          <div\n            data-testId=\"footer-regulatory-content__attribution\"\n            class=\"footer-regulatory-content__attribution\"\n          >\n            {{#if @isUSServer}}\n              {{t \"global.footer.newAttribution\"}}\n            {{else}}\n              {{t \"global.footer.attribution\"}}\n            {{/if}}\n          </div>\n          <div\n            data-testId=\"clarity-application__footer__udi\"\n            class=\"clarity-application__footer__udi\"\n          >\n            {{formattedRegulatoryString\n              partNumber=\"00386270000491\"\n              version=@releaseVersion\n              dom=@releaseDOM\n              hideUDI=this.isInvestigationalUse\n            }}\n          </div>\n          {{#if this.isInvestigationalUse}}\n            <div\n              data-testId=\"clarity-application__footer__investigation\"\n              class=\"clarity-application__footer__investigation\"\n            >\n              {{t \"clinicalTrials.footer\"}}\n            </div>\n          {{/if}}\n\n          {{#if @showUploaderPartNumber}}\n            <UploaderPartnumber\n              @showHomeUploaderPartNumber={{if @showHomeUploaderPartNumber true false}}\n            />\n          {{/if}}\n        </div>\n      </div>\n    </footer-regulatory-content>\n  </template>\n}\n","import ClarityDialog from 'clarity-ui/components/clarity-dialog';\nimport { on } from '@ember/modifier';\nimport { t } from 'ember-intl';\n\nimport Component from '@glimmer/component';\n\ninterface GetReportDialogSignature {\n  Args: {\n    cancelCallback?: () => void;\n  };\n}\n\nexport default class GetReportDialog extends Component<GetReportDialogSignature> {\n  print(): void {\n    console.log('TODO enable print');\n  }\n\n  saveAsPDF(): void {\n    console.log('TODO enable save as PDF');\n  }\n\n  <template>\n    <ClarityDialog @cancelCallback={{@cancelCallback}} as |dialog|>\n      <dialog.content>\n        {{! TODO add dialog content }}\n      </dialog.content>\n\n      <dialog.controlSecondary>\n        {{t \"cancel\"}}\n      </dialog.controlSecondary>\n      <dialog.controlNonClosing {{on \"click\" this.print}}>\n        {{t \"generateReport.buttons.print\"}}\n      </dialog.controlNonClosing>\n      <dialog.controlNonClosing {{on \"click\" this.saveAsPDF}}>\n        {{t \"generateReport.buttons.savePDF\"}}\n      </dialog.controlNonClosing>\n    </ClarityDialog>\n  </template>\n}\n","import { on } from '@ember/modifier';\nimport ClarityLink from 'clarity-ui/components/clarity-link';\n\nimport { service } from '@ember/service';\nimport Component from '@glimmer/component';\nimport type Analytics from 'ember-shared/services/analytics';\nimport type Locale from 'ember-shared/services/locale';\nimport { action } from '@ember/object';\nimport { publicPagesHref } from 'ember-shared/utils/glossary-link';\n\ninterface GlossaryLinkSignature {\n  Args: {\n    topicId?: string;\n    rootUrl?: string;\n  };\n  Blocks: {\n    default: [];\n  };\n  Element: HTMLAnchorElement | HTMLElement;\n}\n\nexport default class GlossaryLink extends Component<GlossaryLinkSignature> {\n  @service declare locale: Locale;\n  @service declare analytics: Analytics;\n\n  isEnabled = true; // setting this to false avoids kicking off analytics during tests\n  useQuestionCircleIcon = true;\n\n  get href(): string {\n    const topicId = this.args.topicId || '';\n    const locale = this.locale.selectedLocale;\n    // Always using public-pages glossary\n    return publicPagesHref(topicId, locale);\n  }\n\n  @action handleAnalytics(): boolean {\n    const topicId = this.args.topicId || '';\n\n    if (topicId) {\n      this.analytics.customPageAction('Help', {\n        action: 'GlossaryViewed',\n        label: topicId,\n        transport: 'beacon', // Used when analytics are called before navigating to another page\n      });\n    } else {\n      this.analytics.customPageAction('Help', {\n        action: 'GlossaryViewed',\n        label: 'FullPage',\n        transport: 'beacon', // Used when analytics are called before navigating to another page\n      });\n    }\n    return this.isEnabled;\n  }\n\n  <template>\n    {{#if (has-block)}}\n      <ClarityLink\n        @href={{this.href}}\n        data-testId=\"glossary-link\"\n        class=\"glossary-link glossary-link__ClarityLink\"\n        target=\"_blank\"\n        rel=\"noopener\"\n        {{on \"click\" this.handleAnalytics}}\n        ...attributes\n      >\n        {{yield}}\n      </ClarityLink>\n    {{else}}\n      <a\n        href={{this.href}}\n        data-testId=\"glossary-link\"\n        class=\"glossary-link\"\n        target=\"_blank\"\n        rel=\"noopener noreferrer\"\n        {{on \"click\" this.handleAnalytics}}\n        ...attributes\n      >\n        <i class=\"fa fa-question-circle\"></i>\n      </a>\n    {{/if}}\n  </template>\n}\n","import { on } from '@ember/modifier';\nimport { t } from 'ember-intl';\nimport glucoseUnitToTranslationsKey from 'ember-shared/helpers/glucose-unit-to-translations-key';\nimport { eq } from 'ember-truth-helpers';\nimport { isGlucoseUnit } from '@dexcom-clarity/i18n';\nimport Component from '@glimmer/component';\nimport type { GlucoseUnit } from '@dexcom-clarity/i18n';\nimport { action } from '@ember/object';\nimport { service } from '@ember/service';\nimport type Country from 'ember-shared/services/country';\n\ninterface GlucoseUnitPickerSignature {\n  Args: {\n    unitsChanged?: (value: GlucoseUnit) => void;\n  };\n  Element: HTMLSelectElement;\n}\n\nexport default class GlucoseUnitPicker extends Component<GlucoseUnitPickerSignature> {\n  @service declare country: Country;\n  @action selectedUnitsChanged(event: Event): void {\n    const target = event.target as HTMLSelectElement;\n    const value = target.value;\n    if (!isGlucoseUnit(value)) {\n      throw new Error(`Invalid glucose unit: ${value}`);\n    }\n    this.args.unitsChanged?.(value);\n  }\n\n  get supportedUnits(): GlucoseUnit[] {\n    return this.country.supportedGlucoseUnits;\n  }\n\n  get selectedUnit(): GlucoseUnit {\n    const currentUnits = this.country.selectedGlucoseUnits;\n    const glucoseUnitsList = this.supportedUnits;\n    const firstSupportedUnit = glucoseUnitsList[0];\n    if (!firstSupportedUnit) {\n      throw 'Error: No supported glucose units found';\n    }\n    const currentUnitObject = glucoseUnitsList.find(element => element === currentUnits);\n    return currentUnitObject ? currentUnitObject : firstSupportedUnit;\n  }\n\n  <template>\n    <glucose-unit-picker>\n      <select\n        ...attributes\n        data-test-glucose-units-select\n        class=\"dexcom-select glucose-units basic-select\"\n        {{on \"change\" this.selectedUnitsChanged}}\n      >\n        {{#each this.supportedUnits as |unit|}}\n          <option value={{unit}} selected={{eq this.selectedUnit unit}}>{{t\n              (glucoseUnitToTranslationsKey unit)\n            }}</option>\n        {{/each}}\n      </select>\n    </glucose-unit-picker>\n  </template>\n}\n","import { service } from '@ember/service';\nimport { htmlSafe } from '@ember/template';\nimport type { SafeString } from '@ember/template';\nimport Component from '@glimmer/component';\nimport type ServerVariables from 'ember-shared/services/server-variables';\nimport type EnvVariableParsing from 'ember-shared/services/env-variable-parsing';\nimport type Locale from 'ember-shared/services/locale';\n\ninterface JapanBlurbSignature {\n  // Args: {};\n  Element: Element;\n}\n\nexport default class JapanBlurb extends Component<JapanBlurbSignature> {\n  @service declare locale: Locale;\n  @service declare serverVariables: ServerVariables;\n  @service declare envVariableParsing: EnvVariableParsing;\n\n  get holderAddress(): SafeString {\n    const holderAddress = this.envVariableParsing.japaneseFooterHolderAddress(\n      this.locale.selectedLocale,\n    );\n    return htmlSafe(holderAddress);\n  }\n\n  <template>\n    {{! template-lint-disable no-bare-strings }}\n    <japan-blurb data-testId=\"japan-blurb\" ...attributes>\n      {{this.holderAddress}}<br />\n    </japan-blurb>\n  </template>\n}\n","import { on } from '@ember/modifier';\nimport { eq } from 'ember-truth-helpers';\nimport { keepLatestTask } from 'ember-concurrency';\n\nimport { action } from '@ember/object';\nimport { service } from '@ember/service';\nimport Component from '@glimmer/component';\nimport type { ClarityCountry, ClarityLocale } from '@dexcom-clarity/i18n';\nimport { localeMetas, type LocaleMeta } from '@dexcom-clarity/i18n';\nimport type Locale from 'ember-shared/services/locale';\nimport type Country from 'ember-shared/services/country';\ninterface LanguageSelectSignature {\n  Args: {\n    localeChanged?: (locale: ClarityLocale) => void | Promise<void>;\n  };\n  Element: HTMLSelectElement;\n}\n\nexport default class LanguageSelect extends Component<LanguageSelectSignature> {\n  @service declare locale: Locale;\n  @service declare country: Country;\n\n  get selectedCountry(): ClarityCountry {\n    return this.country.selectedCountry;\n  }\n\n  get selectedLocale(): ClarityLocale {\n    return this.locale.selectedLocale;\n  }\n\n  get localeMetas(): LocaleMeta[] {\n    return localeMetas(this.locale.supportedLocales, this.country.selectedCountry);\n  }\n\n  @action localeChanged(evt: Event): void {\n    const eventTarget = evt.target as HTMLSelectElement;\n    const value = eventTarget.value as ClarityLocale;\n\n    this.localeChangedTask.perform(value);\n  }\n\n  localeChangedTask = keepLatestTask(async (locale: ClarityLocale): Promise<void> => {\n    await this.args.localeChanged?.(locale);\n  });\n\n  <template>\n    <select\n      ...attributes\n      data-test-language-select\n      class=\"language-select\"\n      disabled={{this.localeChangedTask.isRunning}}\n      {{on \"change\" this.localeChanged}}\n    >\n      {{#each this.localeMetas as |localeMeta|}}\n        <option\n          value={{localeMeta.locale}}\n          selected={{eq this.selectedLocale localeMeta.locale}}\n        >{{localeMeta.label}}</option>\n      {{/each}}\n    </select>\n  </template>\n}\n","import Component from '@glimmer/component';\n\nexport interface LoadingSpinnerSignature {\n  Args: {\n    size?: 'normal' | 'large';\n  };\n  Element: HTMLDivElement;\n}\n\nexport default class LoadingSpinner extends Component<LoadingSpinnerSignature> {\n  get size(): string {\n    return this.args.size ?? 'normal';\n  }\n\n  get spinnerSize(): string {\n    switch (this.size) {\n      case 'large':\n        return 'loading-spinner--large';\n      default:\n        return '';\n    }\n  }\n\n  get classNames(): string {\n    return ['loading-spinner', this.spinnerSize].filter(Boolean).join(' ');\n  }\n\n  <template>\n    <div class={{this.classNames}} ...attributes></div>\n  </template>\n}\n","import { action } from '@ember/object';\nimport { service } from '@ember/service';\nimport Component from '@glimmer/component';\nimport { tracked } from '@glimmer/tracking';\nimport { on } from '@ember/modifier';\nimport { eq } from 'ember-truth-helpers';\nimport { t } from 'ember-intl';\nimport { Input } from '@ember/component';\nimport concatClasses from 'ember-shared/helpers/concat-classes';\nimport type Locale from 'ember-shared/services/locale';\n\ninterface LocalizedInlineDatePickerFormSignature {\n  Args: {\n    dateFieldChanged?: (field: string, value: string) => void;\n    day?: string;\n    month?: string;\n    year?: string;\n    showDayInvalid?: boolean;\n    showMonthInvalid?: boolean;\n    showYearInvalid?: boolean;\n  };\n  Blocks: {\n    default: [];\n  };\n  Element: HTMLElement;\n}\n\nexport default class LocalizedInlineDatePickerForm extends Component<LocalizedInlineDatePickerFormSignature> {\n  @tracked _day?: string;\n  get day(): string | undefined {\n    return this._day ?? this.args.day;\n  }\n  set day(value: string | undefined) {\n    this._day = value;\n  }\n\n  @tracked _month?: string;\n  get month(): string | undefined {\n    return this._month ?? this.args.month;\n  }\n  set month(value: string | undefined) {\n    this._month = value;\n  }\n\n  @tracked _year?: string;\n  get year(): string | undefined {\n    return this._year ?? this.args.year;\n  }\n  set year(value: string | undefined) {\n    this._year = value;\n  }\n\n  @service\n  declare locale: Locale;\n\n  @action\n  selectMonth(event: Event): void {\n    const target = event.target as HTMLSelectElement;\n    this.month = target.value;\n    this.args.dateFieldChanged?.('month', this.month);\n  }\n\n  @action\n  handleDayInput(event: Event): void {\n    const target = event.target as HTMLSelectElement;\n    this.day = target.value;\n\n    this.args.dateFieldChanged?.('day', this.day);\n  }\n\n  @action\n  handleYearInput(event: Event): void {\n    const target = event.target as HTMLSelectElement;\n    this.year = target.value;\n\n    this.args.dateFieldChanged?.('year', this.year);\n  }\n\n  get sortedFields(): string[] {\n    return this.locale.yearMonthDayOrder;\n  }\n\n  get months(): { name: string; value: string }[] {\n    return this.locale.monthsOfTheYear;\n  }\n\n  get dayPlaceholder(): string {\n    return this.locale.userPromptForDayEntry;\n  }\n\n  get yearPlaceholder(): string {\n    return this.locale.userPromptForYearEntry;\n  }\n\n  <template>\n    {{! template-lint-disable require-input-label }}\n    <div data-test-localized-inline-date-picker-form>\n      {{#each this.sortedFields as |fieldName|}}\n        {{#if (eq fieldName \"day\")}}\n          <Input\n            @value={{this.day}}\n            {{on \"input\" this.handleDayInput}}\n            data-test-day-input\n            placeholder={{this.dayPlaceholder}}\n            class={{concatClasses\n              \"localized-inline-date-picker-form--day\"\n              (if @showDayInvalid \"invalid\" \"valid\")\n            }}\n            maxlength=\"2\"\n          />\n        {{/if}}\n\n        {{#if (eq fieldName \"month\")}}\n          <select\n            data-test-month-select\n            class={{concatClasses\n              \"localized-inline-date-picker-form--month\"\n              (if @showMonthInvalid \"invalid\" \"\")\n            }}\n            {{on \"change\" this.selectMonth}}\n          >\n            <option class=\"prompt-text\" value=\"0\">\n              {{t \"dates.month\"}}\n            </option>\n            {{#each this.months as |item|}}\n              <option value={{item.value}} selected={{eq item.value this.month}}>\n                {{item.name}}\n              </option>\n            {{/each}}\n          </select>\n        {{/if}}\n\n        {{#if (eq fieldName \"year\")}}\n          <Input\n            data-test-year-input\n            @value={{this.year}}\n            {{on \"input\" this.handleYearInput}}\n            placeholder={{this.yearPlaceholder}}\n            class={{concatClasses\n              \"localized-inline-date-picker-form--year\"\n              (if @showYearInvalid \"invalid\" \"\")\n            }}\n            maxlength=\"4\"\n          />\n        {{/if}}\n      {{/each}}\n    </div>\n  </template>\n}\n","import Component from '@glimmer/component';\nimport { hash } from '@ember/helper';\nimport Tab, { type TabSignature } from './nav-tabs/tab';\nimport type { ComponentLike } from '@glint/template';\n\ninterface NavTabsSignature {\n  Args: {\n    tabs?: { label: string; route: string }[];\n  };\n  Blocks: {\n    default: [{ tab: ComponentLike<TabSignature> }];\n  };\n  Element: HTMLElement;\n}\n\nexport default class NavTabs extends Component<NavTabsSignature> {\n  <template>\n    <div class=\"nav-tabs\" ...attributes>\n      <nav>\n        <ul>\n          {{#if (has-block)}}\n            {{yield (hash tab=Tab)}}\n          {{else}}\n            {{#each @tabs as |tab|}}\n              <Tab @label={{tab.label}} @route={{tab.route}} />\n            {{/each}}\n          {{/if}}\n        </ul>\n      </nav>\n    </div>\n  </template>\n}\n","import Component from '@glimmer/component';\nimport { on } from '@ember/modifier';\nimport { LinkTo } from '@ember/routing';\nimport { t } from 'ember-intl';\n\nexport interface TabSignature {\n  Args: {\n    onClick?: () => void;\n    isActive?: boolean;\n    route: string;\n    label: string;\n  };\n  Blocks: {\n    default: [];\n  };\n  Element: HTMLLIElement;\n}\n\nexport default class Tab extends Component<TabSignature> {\n  get isActive(): boolean {\n    return this.args.isActive ?? false;\n  }\n\n  get onClick(): () => void {\n    return this.args.onClick ?? (() => {});\n  }\n\n  <template>\n    <li ...attributes>\n      {{#if (has-block)}}\n        <a class={{if this.isActive \"active\"}}>{{yield}}</a>\n      {{else}}\n        <LinkTo @route={{@route}} {{on \"click\" this.onClick}}>{{t @label}}</LinkTo>\n      {{/if}}\n    </li>\n  </template>\n}\n","import Component from '@glimmer/component';\nimport { action } from '@ember/object';\nimport { tracked } from '@glimmer/tracking';\nimport { fn } from '@ember/helper';\nimport { on } from '@ember/modifier';\n// This entire file was converted from this site from coffee script.\n// http://spin.atomicobject.com/2014/06/27/pagination-emberjs-foundation/\n// https://gist.github.com/joshuabremer/1c9bde0cc0281b6633df\n\ntype PageItem = {\n  ellipses: boolean;\n  page?: number;\n  current?: boolean;\n};\n\ninterface PaginationNumbersSignature {\n  Args: {\n    currentPage: number;\n    totalPages: number;\n    pageUpdated?: (newPage: number) => void;\n    maxPagesToDisplay?: number;\n  };\n  Blocks: {\n    default: [];\n  };\n  Element: Element;\n}\n\nexport default class PaginationNumbers extends Component<PaginationNumbersSignature> {\n  @tracked _currentPage?: number;\n\n  get currentPage(): number {\n    return this._currentPage ?? this.args.currentPage;\n  }\n\n  set currentPage(value: number) {\n    this._currentPage = value;\n  }\n\n  get maxPagesToDisplay(): number {\n    return this.args.maxPagesToDisplay ?? 6;\n  }\n\n  get pageItems(): PageItem[] {\n    let idx, maxDistance, maxPages, overspill, pageNumber, positionOfCurrent, toRemove;\n\n    const currentPage = this.currentPage;\n    const totalPages = this.args.totalPages;\n    maxPages = this.maxPagesToDisplay;\n    maxPages += 1 - (maxPages % 2);\n\n    let _i;\n    const pages: PageItem[] = [];\n    for (\n      pageNumber = _i = 1;\n      1 <= totalPages ? _i <= totalPages : _i >= totalPages;\n      pageNumber = 1 <= totalPages ? ++_i : --_i\n    ) {\n      pages.push({\n        ellipses: false,\n        page: pageNumber,\n        current: currentPage === pageNumber,\n      });\n    }\n\n    if (pages.length > maxPages) {\n      positionOfCurrent = (maxPages - 1) / 2 + 1;\n      if (positionOfCurrent > currentPage) {\n        positionOfCurrent = currentPage;\n      }\n      if (totalPages - currentPage < maxPages - positionOfCurrent) {\n        positionOfCurrent = maxPages - (totalPages - currentPage);\n      }\n      if (totalPages - currentPage > maxPages - positionOfCurrent) {\n        maxDistance = maxPages - positionOfCurrent;\n        overspill = totalPages - currentPage - maxDistance;\n        toRemove = overspill + 1;\n        idx = totalPages - 1 - toRemove;\n        pages.splice(idx, toRemove, {\n          ellipses: true,\n        });\n      }\n      if (currentPage > positionOfCurrent) {\n        overspill = currentPage - positionOfCurrent;\n        toRemove = overspill + 1;\n        idx = 1;\n        pages.splice(idx, toRemove, {\n          ellipses: true,\n        });\n      }\n    }\n    return pages;\n  }\n\n  get canStepForward(): boolean {\n    return this.currentPage < this.args.totalPages;\n  }\n\n  get canStepBackward(): boolean {\n    return this.currentPage > 1;\n  }\n\n  @action\n  pageClicked(number: number, event: Event): void {\n    event.preventDefault();\n    this.currentPage = number;\n\n    if (this.args.pageUpdated) {\n      this.args.pageUpdated(number);\n    }\n    this._scrollUp();\n  }\n\n  @action\n  handlePageClick(item: PageItem, event: Event): void {\n    if (item.page !== undefined) {\n      this.pageClicked(item.page, event);\n    }\n  }\n\n  @action\n  stepForward(event: Event): void {\n    event.preventDefault();\n    this.currentPage = this.currentPage + 1;\n\n    if (this.args.pageUpdated) {\n      this.args.pageUpdated(this.currentPage);\n    }\n    this._scrollUp();\n  }\n\n  @action\n  stepBackward(event: Event): void {\n    event.preventDefault();\n    this.currentPage = this.currentPage - 1;\n    if (this.args.pageUpdated) {\n      this.args.pageUpdated(this.currentPage);\n    }\n    this._scrollUp();\n  }\n\n  _scrollUp(): void {\n    const element = document.getElementsByTagName('html')[0];\n    if (element) {\n      element.scrollTop = 0;\n    }\n  }\n\n  <template>\n    {{! template-lint-disable no-bare-strings }}\n    {{! template-lint-disable link-href-attributes }}\n    <pagination-numbers ...attributes>\n      <ul data-testId=\"pagination-numbers\">\n        {{#if this.canStepBackward}}\n          <li data-testId=\"pagination-numbers__arrow-left\" class=\"arrow arrow-left\">\n            <a role=\"button\" href=\"#\" {{on \"click\" this.stepBackward}}> &#9664;</a>\n          </li>\n        {{else}}\n          <li data-testId=\"pagination-numbers__arrow-unavailable-left\" class=\"arrow unavailable\">\n            <a> &#9664;</a>\n          </li>\n        {{/if}}\n        {{#each this.pageItems as |item|}}\n          {{#if item.ellipses}}\n            <li data-testId=\"pagination-numbers__arrow-dot-dot-dot\" class=\"unavailable\">\n              <a>&hellip;</a>\n            </li>\n          {{else}}\n            {{#if item.current}}\n              <li data-testId=\"pagination-numbers__page--{{item.page}}\" class=\"current unavailable\">\n                <a>{{item.page}}</a>\n              </li>\n            {{else}}\n              <li data-testId=\"pagination-numbers__page--{{item.page}}\">\n                <a role=\"button\" href=\"#\" {{on \"click\" (fn this.handlePageClick item)}}>\n                  {{item.page}}</a>\n              </li>\n            {{/if}}\n          {{/if}}\n        {{/each}}\n        {{#if this.canStepForward}}\n          <li data-testId=\"pagination-numbers__arrow-right\" class=\"arrow arrow-right\">\n            <a role=\"button\" href=\"#\" {{on \"click\" this.stepForward}}> &#9654;</a>\n          </li>\n        {{else}}\n          <li data-testId=\"pagination-numbers__arrow-unavailable-right\" class=\"arrow unavailable\">\n            <a> &#9654;</a>\n          </li>\n        {{/if}}\n      </ul>\n    </pagination-numbers>\n  </template>\n}\n","import Component from '@glimmer/component';\nimport { camelize } from '@ember/string';\nimport getPatternEventType from 'ember-shared/utils/get-pattern-event-type';\nimport { t } from 'ember-intl';\nimport concatStringsForI18n from 'ember-shared/helpers/concat-strings-for-i18n';\nimport type { ClaritySubjectPattern } from 'ember-shared/interfaces/clarity-patterns-data';\n\nexport interface PatternSubdescriptionSignature {\n  Args: {\n    pattern: ClaritySubjectPattern;\n  };\n  Element: HTMLSpanElement;\n}\n\nexport default class PatternSubdescription extends Component<PatternSubdescriptionSignature> {\n  get shouldShow(): boolean {\n    const pattern = this.args.pattern;\n    return pattern && pattern.patternKey !== 'bestDay';\n  }\n\n  get numEvents(): number {\n    const pattern = this.args.pattern;\n    return pattern.occurrences.filter(function (occurrence) {\n      return occurrence.eventType === getPatternEventType(pattern);\n    }).length;\n  }\n\n  get numReboundEvents(): number {\n    const pattern = this.args.pattern;\n    const reboundType = this._getReboundType(pattern);\n    return pattern.occurrences.filter(function (occurrence) {\n      return occurrence.eventType === reboundType;\n    }).length;\n  }\n\n  _getReboundType(pattern: ClaritySubjectPattern): string {\n    const reboundType = 'rebound '.concat(getPatternEventType(pattern));\n    return camelize(reboundType);\n  }\n\n  <template>\n    <span class=\"pattern-subdescription\" ...attributes>\n      {{#if this.shouldShow}}\n        {{t\n          (concatStringsForI18n \"patterns_page\" @pattern.patternKey \"contributing_events\")\n          count=this.numEvents\n        }}\n        {{t\n          (concatStringsForI18n \"patterns_page\" @pattern.patternKey \"rebound_events\")\n          count=this.numReboundEvents\n        }}\n      {{/if}}\n    </span>\n  </template>\n}\n","import Component from '@glimmer/component';\nimport { htmlSafe } from '@ember/template';\nimport formatPercent from 'ember-shared/helpers/format-percent';\nimport type { SafeString } from '@ember/template';\n\n/**\n * @module components\n * @class  sl-progress-bar\n */\n\ninterface ProgressBarSignature {\n  Args: {\n    /** Whether to animate the progress bar or not. Default: false */\n    animated?: boolean;\n    /** Whether to display a text value over the progress. Default: false */\n    label?: boolean;\n    /** Whether to style the progress bar with stripes. Default: false */\n    striped?: boolean;\n    /** The Bootstrap \"theme\" style name. Default: \"default\" */\n    theme?: string;\n    /** The progress value as an integer (out of 100). Default: 0 */\n    value?: number;\n  };\n  Element: Element;\n}\n\nexport default class ProgressBar extends Component<ProgressBarSignature> {\n  get animated(): boolean {\n    return this.args.animated ?? false;\n  }\n\n  get label(): boolean {\n    return this.args.label ?? false;\n  }\n\n  get striped(): boolean {\n    return this.args.striped ?? false;\n  }\n\n  get theme(): string {\n    return this.args.theme ?? 'default';\n  }\n\n  get value(): number {\n    return this.args.value ?? 0;\n  }\n\n  /**\n   * Whether the progress value is below a certain level\n   */\n  get isLowPercentage(): boolean {\n    return this.value < 50;\n  }\n\n  /**\n   * Inline style string for progress bar element\n   */\n  get styleString(): SafeString {\n    return htmlSafe(`width: ${this.value}%;`);\n  }\n\n  /**\n   * Element-specific class name for the Bootstrap \"theme\" style\n   */\n  get themeClassName(): string {\n    return 'progress-bar-' + this.theme;\n  }\n\n  get classNames(): string {\n    const classes = ['progress', 'sl-progress-bar'];\n    if (this.isLowPercentage) {\n      classes.push('sl-progress-bar-low-percentage');\n    }\n    return classes.join(' ');\n  }\n\n  <template>\n    {{! template-lint-disable no-inline-styles }}\n    <progress-bar class={{this.classNames}} data-test-progress-bar ...attributes>\n      <div\n        aria-valuemin=\"0\"\n        aria-valuemax=\"100\"\n        aria-valuenow={{this.value}}\n        class=\"progress-bar\n          {{if this.striped 'progress-bar-striped'}}\n          {{if this.animated 'active'}}\n          {{this.themeClassName}}\"\n        style={{this.styleString}}\n        role=\"progressbar\"\n      >\n        {{#if this.label}}\n          <span class=\"sl-progress-bar-value\">{{formatPercent this.value}}</span>\n        {{/if}}\n      </div>\n    </progress-bar>\n  </template>\n}\n","import type { ReportType } from '@dexcom-clarity/app-gateway-contract';\n\nimport { Input } from '@ember/component';\nimport { t } from 'ember-intl';\nimport ThumbsAgpReportThumb from 'ember-shared/components/thumbs/agp-report-thumb';\nimport ThumbsCompareReportThumb from 'ember-shared/components/thumbs/compare-report-thumb';\nimport ThumbsDailyReportThumb from 'ember-shared/components/thumbs/daily-report-thumb';\nimport ThumbsDailyStatisticsReportThumb from 'ember-shared/components/thumbs/daily-statistics-report-thumb';\nimport ThumbsHourlyStatisticsReportThumb from 'ember-shared/components/thumbs/hourly-statistics-report-thumb';\nimport ThumbsOverlayReportThumb from 'ember-shared/components/thumbs/overlay-report-thumb';\nimport ThumbsOverviewReportThumb from 'ember-shared/components/thumbs/overview-report-thumb';\nimport ThumbsPatternsReportThumb from 'ember-shared/components/thumbs/patterns-report-thumb';\nimport ThumbsProReportThumb from 'ember-shared/components/thumbs/pro-report-thumb';\n\nimport type Owner from '@ember/owner';\nimport Component from '@glimmer/component';\n\nexport type ReportOption = ReportType;\n\nexport type ReportsSelectorOptions = { [K in ReportOption]?: boolean };\n\nexport function isReportSelectorOptions(value: unknown): value is ReportsSelectorOptions {\n  return typeof value === 'object' && value != null;\n}\n\ninterface ReportSelectorSignature {\n  Args: {\n    selectedReports: ReportsSelectorOptions;\n    showAgpReport?: boolean;\n    showProReport?: boolean;\n    showStatisticsReports?: boolean;\n  };\n  Element: HTMLUListElement;\n}\n\nexport default class ReportSelector extends Component<ReportSelectorSignature> {\n  selectedReports?: ReportsSelectorOptions;\n\n  constructor(owner: Owner, args: ReportSelectorSignature['Args']) {\n    super(owner, args);\n    if (this.args.selectedReports) {\n      this.selectedReports = this.args.selectedReports;\n    }\n  }\n\n  get showProReport(): boolean {\n    return !!this.args.showProReport;\n  }\n\n  get reportCount(): number {\n    const pro = this.showProReport ? 1 : 0;\n    return 8 + pro;\n  }\n\n  get classNames(): string {\n    if (this.reportCount >= 9) return 'extra-wide';\n    else return '';\n  }\n\n  <template>\n    {{! template-lint-disable \"no-partial\"}}\n    <ul class=\"report-selector {{this.classNames}}\" data-test-report-selector ...attributes>\n      {{#if this.showProReport}}\n        <li>\n          <label class=\"report-selector__pro-label {{if this.selectedReports.pro 'is-selected'}}\">\n            <ThumbsProReportThumb />\n            {{! template-lint-disable no-builtin-form-components }}\n            <Input\n              @type=\"checkbox\"\n              @checked={{this.selectedReports.pro}}\n              class=\"report-selector__pro-checkbox\"\n              data-test-report-selector-pro-checkbox\n            />\n            {{t \"pro\"}}\n          </label>\n        </li>\n      {{/if}}\n      <li>\n        <label\n          class=\"report-selector__overview-label {{if this.selectedReports.overview 'is-selected'}}\"\n        >\n          <ThumbsOverviewReportThumb />\n          {{! template-lint-disable no-builtin-form-components }}\n          <Input\n            @type=\"checkbox\"\n            @checked={{this.selectedReports.overview}}\n            class=\"report-selector__overview-checkbox\"\n            data-test-report-selector-overview-checkbox\n          />\n          {{t \"overview\"}}\n        </label>\n      </li>\n      <li>\n        <label\n          class=\"report-selector__patterns-label {{if this.selectedReports.patterns 'is-selected'}}\"\n        >\n          <ThumbsPatternsReportThumb />\n          {{! template-lint-disable no-builtin-form-components }}\n          <Input\n            @type=\"checkbox\"\n            @checked={{this.selectedReports.patterns}}\n            class=\"report-selector__patterns-checkbox\"\n            data-test-report-selector-patterns-checkbox\n          />\n          {{t \"patterns\"}}\n        </label>\n      </li>\n      <li>\n        <label\n          class=\"report-selector__overlay-label {{if this.selectedReports.overlay 'is-selected'}}\"\n        >\n          <ThumbsOverlayReportThumb />\n          {{! template-lint-disable no-builtin-form-components }}\n          <Input\n            @type=\"checkbox\"\n            @checked={{this.selectedReports.overlay}}\n            class=\"report-selector__overlay-checkbox\"\n            data-test-report-selector-overlay-checkbox\n          />\n          {{t \"overlay\"}}\n        </label>\n      </li>\n      <li>\n        <label class=\"report-selector__daily-label {{if this.selectedReports.daily 'is-selected'}}\">\n          <ThumbsDailyReportThumb />\n          {{! template-lint-disable no-builtin-form-components }}\n          <Input\n            @type=\"checkbox\"\n            @checked={{this.selectedReports.daily}}\n            class=\"report-selector__daily-checkbox\"\n            data-test-report-selector-daily-checkbox\n          />\n          {{t \"daily\"}}\n        </label>\n      </li>\n      <li>\n        <label\n          class=\"report-selector__compare-label {{if this.selectedReports.compare 'is-selected'}}\"\n        >\n          <ThumbsCompareReportThumb />\n          {{! template-lint-disable no-builtin-form-components }}\n          <Input\n            @type=\"checkbox\"\n            @checked={{this.selectedReports.compare}}\n            class=\"report-selector__compare-checkbox\"\n            data-test-report-selector-compare-checkbox\n          />\n          {{t \"compare\"}}\n        </label>\n      </li>\n      <li>\n        <label\n          class=\"report-selector__daily-statistics-label\n            {{if this.selectedReports.dailyStatistics 'is-selected'}}\"\n        >\n          <ThumbsDailyStatisticsReportThumb />\n          {{! template-lint-disable no-builtin-form-components }}\n          <Input\n            @type=\"checkbox\"\n            @checked={{this.selectedReports.dailyStatistics}}\n            class=\"report-selector__daily-statistics-checkbox\"\n            data-test-report-selector-daily-statistics-checkbox\n          />\n          {{t \"statisticsTable.dailyTableName\"}}\n        </label>\n      </li>\n      <li>\n        <label\n          class=\"report-selector__hourly-statistics-label\n            {{if this.selectedReports.hourlyStatistics 'is-selected'}}\"\n        >\n          <ThumbsHourlyStatisticsReportThumb />\n          {{! template-lint-disable no-builtin-form-components }}\n          <Input\n            @type=\"checkbox\"\n            @checked={{this.selectedReports.hourlyStatistics}}\n            class=\"report-selector__hourly-statistics-checkbox\"\n            data-test-report-selector-hourly-statistics-checkbox\n          />\n          {{t \"statisticsTable.hourlyTableName\"}}\n        </label>\n      </li>\n      <li>\n        <label class=\"report-selector__agp-label {{if this.selectedReports.agp 'is-selected'}}\">\n          <ThumbsAgpReportThumb />\n          {{! template-lint-disable no-builtin-form-components }}\n          <Input\n            @type=\"checkbox\"\n            @checked={{this.selectedReports.agp}}\n            class=\"report-selector__agp-checkbox\"\n            data-test-report-selector-agp-checkbox\n          />\n          {{t \"agp.title\"}}\n        </label>\n      </li>\n    </ul>\n  </template>\n}\n","import { concat } from '@ember/helper';\nimport { on } from '@ember/modifier';\nimport { t } from 'ember-intl';\nimport { gt, not, or } from 'ember-truth-helpers';\n\nimport Component from '@glimmer/component';\nimport { action } from '@ember/object';\nimport { tracked } from '@glimmer/tracking';\nimport { service } from '@ember/service';\nimport type IntlService from 'ember-intl/services/intl';\nimport type ServerVariables from 'ember-shared/services/server-variables';\nimport type ScreenReaderAnnouncerService from 'ember-shared/services/screen-reader-announcer';\n\nexport interface SingleVerificationCodeInputSignature {\n  Args: {\n    title?: string;\n    description: string;\n    codeLength?: number;\n    trustedDeviceDurationDays?: number;\n    errorMessage?: string;\n    onSubmit: (code: string, trustDevice?: boolean) => void;\n    onError?: (error: string) => void;\n    enableResend?: boolean;\n    onResendCode?: () => void;\n    onSecondaryAction?: () => void;\n    secondaryActionLabel?: string;\n  };\n  Element: HTMLInputElement;\n}\n\nexport default class SingleVerificationCodeInput extends Component<SingleVerificationCodeInputSignature> {\n  @service declare intl: IntlService;\n  @service declare serverVariables: ServerVariables;\n  @service declare screenReaderAnnouncer: ScreenReaderAnnouncerService;\n  @tracked code = '';\n  @tracked trustDevice = false;\n  @tracked isSubmitDisabled = false;\n  @tracked resendSecondsRemaining = 0;\n  @tracked errorMessage = '';\n\n  private resendIntervalId?: ReturnType<typeof setInterval>;\n\n  get enableResend(): boolean {\n    return this.args.enableResend ?? true;\n  }\n\n  get codeLength(): number {\n    return this.args.codeLength || 6;\n  }\n\n  get isCodeComplete(): boolean {\n    return this.code.length === this.codeLength;\n  }\n\n  get trustedDeviceDurationDays(): number {\n    return this.args.trustedDeviceDurationDays || 0;\n  }\n\n  get isResendCooldownActive(): boolean {\n    return this.resendSecondsRemaining > 0;\n  }\n\n  get isResendDisabled(): boolean {\n    return this.isResendCooldownActive || this.isSubmitDisabled;\n  }\n\n  get error(): string {\n    return this.errorMessage || this.args.errorMessage || '';\n  }\n\n  @action\n  onToggleTrustDevice(event: Event): void {\n    const checkbox = event.target as HTMLInputElement;\n    const isChecked = checkbox.checked;\n    this.trustDevice = isChecked;\n  }\n\n  @action\n  handleInputChange(event: Event): void {\n    const target = event.target as HTMLInputElement;\n    const value = target.value;\n    this.errorMessage = '';\n\n    // Only allow numeric characters and limit to codeLength\n    const numericValue = value.replace(/\\D/g, '').slice(0, this.codeLength);\n\n    this.code = numericValue;\n    target.value = numericValue;\n\n    // Announce progress to screen readers\n    this.announceProgress(numericValue);\n  }\n\n  @action\n  handleKeyDown(event: KeyboardEvent): void {\n    // Allow: backspace, delete, tab, escape, enter, home, end, left, right\n    const allowedKeys = [\n      'Backspace',\n      'Delete',\n      'Tab',\n      'Escape',\n      'Enter',\n      'Home',\n      'End',\n      'ArrowLeft',\n      'ArrowRight',\n    ];\n\n    if (allowedKeys.includes(event.key)) {\n      return;\n    }\n\n    // Allow Ctrl+A, Ctrl+C, Ctrl+V, Ctrl+X, Ctrl+Z and Cmd+A, Cmd+C, Cmd+V, Cmd+X, Cmd+Z (Mac)\n    if ((event.ctrlKey || event.metaKey) && 'acvxz'.includes(event.key.toLowerCase())) {\n      return;\n    }\n\n    // Only allow numeric keys\n    if (!/^\\d$/.test(event.key)) {\n      event.preventDefault();\n    }\n  }\n\n  @action\n  handlePaste(event: ClipboardEvent): void {\n    event.preventDefault();\n    const pastedData = event.clipboardData?.getData('text') || '';\n    const numericValue = pastedData.replace(/\\D/g, '').slice(0, this.codeLength);\n    this.errorMessage = '';\n\n    this.code = numericValue;\n\n    const input = document.querySelector(\n      '[data-test-simple-verification-input]',\n    ) as HTMLInputElement;\n    if (input) {\n      input.value = numericValue;\n    }\n\n    // Announce paste action to screen readers\n    this.announcePaste(numericValue);\n  }\n\n  @action\n  handleSubmit(): void {\n    if (this.isCodeComplete) {\n      this.isSubmitDisabled = true;\n      this.errorMessage = '';\n\n      // Announce submission to screen readers\n      this.announceSubmission();\n\n      setTimeout(() => {\n        this.isSubmitDisabled = false;\n      }, 4000);\n\n      this.args.onSubmit(this.code, this.trustDevice);\n    } else {\n      const message = this.intl.t('emailValidation.errors.enterAllDigits', {\n        codeLength: this.codeLength,\n      });\n      this.setError(message);\n    }\n  }\n\n  @action\n  onResendCode(): void {\n    // The button is disabled while a submission is in flight or during the\n    // resend cooldown, so ignore any stray clicks.\n    if (this.isResendDisabled) {\n      return;\n    }\n\n    this.code = '';\n    this.errorMessage = '';\n\n    const input = document.querySelector(\n      '[data-test-simple-verification-input]',\n    ) as HTMLInputElement;\n    if (input) {\n      input.value = '';\n      input.focus(); // Return focus to input after resend\n    }\n\n    // Announce resend action to screen readers\n    this.announceResend();\n\n    if (this.args.onResendCode) {\n      this.args.onResendCode();\n    }\n\n    this.startResendCountdown();\n  }\n\n  willDestroy(): void {\n    super.willDestroy();\n    this.clearResendInterval();\n  }\n\n  private startResendCountdown(): void {\n    const cooldownValue = this.serverVariables.get('verificationCodeResendCooldownSeconds');\n    const parsedValue = Number(cooldownValue);\n    const seconds = !isNaN(parsedValue) ? parsedValue : 30;\n\n    this.clearResendInterval();\n\n    if (seconds <= 0) {\n      this.resendSecondsRemaining = 0;\n      return;\n    }\n\n    this.resendSecondsRemaining = seconds;\n    this.resendIntervalId = setInterval(() => {\n      this.resendSecondsRemaining -= 1;\n      if (this.resendSecondsRemaining <= 0) {\n        this.clearResendInterval();\n      }\n    }, 1000);\n  }\n\n  private clearResendInterval(): void {\n    if (this.resendIntervalId !== undefined) {\n      clearInterval(this.resendIntervalId);\n      this.resendIntervalId = undefined;\n    }\n  }\n\n  // Accessibility helper methods\n  private announceProgress(value: string): void {\n    const remaining = this.codeLength - value.length;\n    if (remaining > 0) {\n      this.screenReaderAnnouncer.announceTranslated('emailValidation.announcements.progress', {\n        entered: value.length,\n        total: this.codeLength,\n        remaining: remaining,\n      });\n    } else {\n      this.screenReaderAnnouncer.announceTranslated('emailValidation.announcements.allEntered', {\n        total: this.codeLength,\n      });\n    }\n  }\n\n  private announcePaste(value: string): void {\n    if (value.length > 0) {\n      const remaining = Math.max(0, this.codeLength - value.length);\n      this.screenReaderAnnouncer.announceTranslated('emailValidation.announcements.pasted', {\n        count: value.length,\n        remaining: remaining,\n      });\n    } else {\n      this.screenReaderAnnouncer.announceTranslated('emailValidation.announcements.noValidDigits');\n    }\n  }\n\n  private announceSubmission(): void {\n    this.screenReaderAnnouncer.announceTranslated('emailValidation.announcements.submitted');\n  }\n\n  private announceResend(): void {\n    this.screenReaderAnnouncer.announceTranslated('emailValidation.announcements.resendRequested');\n  }\n\n  private setError(message: string): void {\n    this.errorMessage = message;\n    this.args.onError?.(message);\n    this.screenReaderAnnouncer.announceTranslatedError('emailValidation.announcements.error', {\n      message,\n    });\n  }\n\n  <template>\n    <single-verification-code-input>\n      <div\n        class=\"single-verification-code-input\"\n        role=\"form\"\n        aria-labelledby=\"verification-title\"\n        data-test-simple-verification-component\n      >\n        {{#if @title}}\n          <h2 id=\"verification-title\" data-test-title>{{@title}}</h2>\n        {{/if}}\n        <p id=\"verification-description\" data-test-description>{{@description}}</p>\n        <label class=\"email-validation-code__label\" for=\"code\" data-test-code-label>{{t\n            \"emailValidation.code\"\n          }}</label>\n        <div class=\"single-verification-code-input__input-container\" data-test-input-container>\n          <input\n            data-test-simple-verification-input\n            type=\"text\"\n            id=\"code\"\n            inputmode=\"numeric\"\n            pattern=\"\\d*\"\n            maxlength={{this.codeLength}}\n            value={{this.code}}\n            autocomplete=\"one-time-code\"\n            class=\"single-verification-code-input__input\"\n            aria-label=\"{{t 'emailValidation.code'}} - {{this.codeLength}} {{t\n              'emailValidation.digits'\n            }}\"\n            aria-describedby=\"verification-description code-help {{if\n              this.errorMessage\n              'code-error'\n            }}\"\n            aria-invalid={{if this.errorMessage \"true\"}}\n            aria-required=\"true\"\n            {{on \"input\" this.handleInputChange}}\n            {{on \"keydown\" this.handleKeyDown}}\n            {{on \"paste\" this.handlePaste}}\n            ...attributes\n          />\n          <div data-test-sr-only-code-help id=\"code-help\" class=\"sr-only\">\n            {{t \"emailValidation.codeHelp\" codeLength=this.codeLength}}\n          </div>\n          {{#if this.errorMessage}}\n            <div\n              data-test-simple-verification-input-error\n              id=\"code-error\"\n              class=\"error-message\"\n              role=\"alert\"\n              aria-live=\"polite\"\n            >\n              {{this.errorMessage}}\n            </div>\n          {{/if}}\n        </div>\n\n        {{#if this.enableResend}}\n          <div class=\"single-verification-code-input__resend-row\" data-test-resend-row>\n            <span\n              class=\"single-verification-code-input__resend-copy\"\n              data-test-simple-verification-resend-copy\n            >\n              {{t \"emailValidation.resendPrompt\"}}\n            </span>\n            <button\n              type=\"button\"\n              class=\"action-btn\"\n              disabled={{this.isResendDisabled}}\n              data-test-simple-verification-resend-button\n              aria-label=\"{{t 'emailValidation.resendLabel'}}\"\n              aria-describedby=\"resend-status\"\n              {{on \"click\" this.onResendCode}}\n            >\n              {{#if this.isResendCooldownActive}}\n                {{t \"emailValidation.resendCountdown\" countdown=this.resendSecondsRemaining}}\n              {{else}}\n                {{t \"emailValidation.resendLink\"}}\n              {{/if}}\n            </button>\n            <div\n              id=\"resend-status\"\n              class=\"sr-only\"\n              aria-live=\"polite\"\n              aria-atomic=\"true\"\n              data-test-resend-status\n            >\n              {{#if this.isResendDisabled}}\n                {{t \"emailValidation.resendStatusDisabled\"}}\n              {{else}}\n                {{t \"emailValidation.resendStatusAvailable\"}}\n              {{/if}}\n            </div>\n          </div>\n        {{/if}}\n\n        {{#if this.error}}\n          <div class=\"email-change-modal__error\" data-test-one-time-password-error-message>\n            {{this.error}}\n          </div>\n        {{/if}}\n\n        {{#if (gt this.trustedDeviceDurationDays 0)}}\n          <div id=\"trusted-device\" class=\"single-verification-code-input__trusted-device\">\n            <input\n              type=\"checkbox\"\n              id=\"trusted-device-checkbox\"\n              class=\"single-verification-code-input__trusted-device-checkbox\"\n              data-test-remember-me-checkbox\n              checked={{this.trustDevice}}\n              {{on \"change\" this.onToggleTrustDevice}}\n            />\n            <label\n              for=\"trusted-device-checkbox\"\n              class=\"single-verification-code-input__trusted-device-label\"\n            >{{t \"emailValidation.trustedDevice\" days=this.trustedDeviceDurationDays}}</label>\n          </div>\n        {{/if}}\n        <div class=\"single-verification-code-input__button-group\">\n          {{#if @onSecondaryAction}}\n            <button\n              type=\"button\"\n              class=\"action-btn\"\n              data-test-secondary-action-button\n              {{on \"click\" @onSecondaryAction}}\n            >\n              {{or @secondaryActionLabel (t \"emailValidation.back\")}}\n            </button>\n          {{/if}}\n          <button\n            type=\"submit\"\n            class=\"btn\"\n            disabled={{or this.isSubmitDisabled (not this.isCodeComplete)}}\n            data-test-simple-verification-submit-button\n            aria-label=\"{{t 'emailValidation.verify'}}{{unless\n              this.isCodeComplete\n              (concat '(' (t 'emailValidation.enterAllDigits') ')')\n            }}\"\n            {{on \"click\" this.handleSubmit}}\n          >\n            {{t \"emailValidation.verify\"}}\n          </button>\n        </div>\n      </div>\n    </single-verification-code-input>\n  </template>\n}\n","import Component from '@glimmer/component';\nimport { tracked } from '@glimmer/tracking';\nimport { action } from '@ember/object';\nimport initializeElement from 'clarity-ui/modifiers/initialize-element';\n\nconst FONT_DECREMENT_AMOUNT = 0.5;\n\ninterface TextFitSignature {\n  Args: {\n    /** Method for fitting text, 'width' or 'height'. Defaults to 'width'. */\n    fitTo?: 'width' | 'height';\n    /** The minimum font size to shrink to. Defaults to 5. */\n    fontSizeMinimum?: number;\n    /**\n     * If specified, the parent's initial value will be used as a limit in resizing.\n     * In cases where the parent's dynamic width should be considered this can be set to false.\n     * Defaults to true.\n     */\n    useInitialMinimum?: boolean;\n    /** The text content to display when not using block form. */\n    content?: string;\n  };\n  Blocks: {\n    default: [];\n  };\n  Element: Element;\n}\n\nexport default class TextFit extends Component<TextFitSignature> {\n  @tracked private _element: Element | null = null;\n  @tracked private _initialFontSize = 0;\n\n  private get fontSizeMinimum(): number {\n    return this.args.fontSizeMinimum ?? 5;\n  }\n\n  private get fitTo(): 'width' | 'height' {\n    return this.args.fitTo ?? 'width';\n  }\n\n  private get useInitialMinimum(): boolean {\n    return this.args.useInitialMinimum ?? true;\n  }\n\n  private _resizeHandler = this._fitText.bind(this);\n\n  private get htmlElement(): HTMLElement | null {\n    return this._element as HTMLElement | null;\n  }\n\n  @action\n  onInsert(element: Element): void {\n    this._element = element;\n    this._initialFontSize = parseInt(window.getComputedStyle(element).fontSize, 10);\n\n    // Initial fit\n    this._fitText();\n\n    // Listen for window resize\n    window.addEventListener('resize.clarityTextFit', this._resizeHandler);\n  }\n\n  willDestroy(): void {\n    super.willDestroy();\n    window.removeEventListener('resize.clarityTextFit', this._resizeHandler);\n  }\n\n  private _fitText(): void {\n    const el = this.htmlElement;\n    if (!el) return;\n\n    this._resetFontSize();\n\n    const fontSize =\n      this.fitTo === 'height' ? this._getFitHeightFontSize() : this._getFitWidthFontSize();\n\n    if (fontSize) {\n      this._setFontSize(fontSize);\n    } else {\n      el.classList.add('not-fitted');\n    }\n\n    this._copyParentTypeSetting();\n  }\n\n  private _resetFontSize(): void {\n    const el = this.htmlElement;\n    if (!el) return;\n    this._cleanUp();\n    el.style.fontSize = `${this._initialFontSize}px`;\n  }\n\n  private _getFitWidthFontSize(): number {\n    const el = this.htmlElement;\n    if (!el) return this._initialFontSize;\n\n    let fontSize = this._initialFontSize;\n    const initialParentWidth = this._getParentWidth();\n\n    const checkParentWidth = (): number => {\n      if (this.useInitialMinimum) {\n        return Math.min(this._getParentWidth(), initialParentWidth);\n      } else {\n        return this._getParentWidth();\n      }\n    };\n\n    el.style.width = 'auto';\n    el.style.whiteSpace = 'nowrap';\n    el.style.display = 'inline-block';\n\n    this._copyParentTypeSetting();\n\n    while (this._getElementWidth() > checkParentWidth() && fontSize > this.fontSizeMinimum) {\n      fontSize = fontSize - FONT_DECREMENT_AMOUNT;\n      el.style.fontSize = `${fontSize}px`;\n    }\n\n    this._cleanUp();\n\n    return fontSize;\n  }\n\n  private _getFitHeightFontSize(): number {\n    const el = this.htmlElement;\n    if (!el) return this._initialFontSize;\n\n    let fontSize = this._initialFontSize;\n    const setWidth = Math.min(this._getParentWidth(), this._getElementWidth());\n\n    el.style.width = `${setWidth}px`;\n    el.style.display = 'inline-block';\n\n    this._copyParentTypeSetting();\n\n    while (this._getElementHeight() > this._getParentHeight() && fontSize > this.fontSizeMinimum) {\n      fontSize = fontSize - FONT_DECREMENT_AMOUNT;\n      el.style.fontSize = `${fontSize}px`;\n    }\n\n    this._cleanUp();\n\n    return fontSize;\n  }\n\n  private _getElementWidth(): number {\n    return this.htmlElement?.offsetWidth ?? 0;\n  }\n\n  private _getParentWidth(): number {\n    const parent = this.htmlElement?.parentElement;\n    return parent?.clientWidth ?? 0;\n  }\n\n  private _getElementHeight(): number {\n    return this.htmlElement?.offsetHeight ?? 0;\n  }\n\n  private _getParentHeight(): number {\n    const parent = this.htmlElement?.parentElement;\n    return parent?.clientHeight ?? 0;\n  }\n\n  private _copyParentTypeSetting(): void {\n    const el = this.htmlElement;\n    if (!el) return;\n\n    const parent = el.parentElement;\n    if (!parent) return;\n\n    const parentStyle = window.getComputedStyle(parent);\n    el.style.lineHeight = parentStyle.lineHeight;\n    el.style.verticalAlign = parentStyle.verticalAlign;\n  }\n\n  private _cleanUp(): void {\n    if (this.htmlElement) {\n      this.htmlElement.removeAttribute('style');\n    }\n  }\n\n  private _setFontSize(fontSize: number): void {\n    if (this.htmlElement) {\n      this.htmlElement.setAttribute('style', `font-size: ${fontSize}px;`);\n    }\n  }\n\n  <template>\n    <text-fit {{initializeElement this.onInsert}} ...attributes>\n      {{#if (has-block)}}\n        {{yield}}\n      {{else}}\n        {{@content}}\n      {{/if}}\n    </text-fit>\n  </template>\n}\n","import ClaritySelect from 'clarity-ui/components/clarity-select';\nimport { t } from 'ember-intl';\nimport prettyDateRange from 'ember-shared/helpers/pretty-date-range';\nimport { eq, gt } from 'ember-truth-helpers';\n\nimport Component from '@glimmer/component';\nimport type TransmitterSession from 'ember-shared/utils/transmitter-session';\nimport { action } from '@ember/object';\n\ntype TransmitterSessionPickerItem = {\n  session: TransmitterSession;\n  number: number;\n  numberString: string;\n};\n\ninterface TransmitterSessionPickerSignature {\n  Args: {\n    selectedSession?: TransmitterSession;\n    sessions?: TransmitterSession[];\n    sessionChanged?(session: TransmitterSession): void;\n  };\n  Element: HTMLDivElement | HTMLElement;\n}\n\nexport default class TransmitterSessionPicker extends Component<TransmitterSessionPickerSignature> {\n  @action selectedSessionChanged(pickerItemNumber: string): void {\n    const pickerItem = this.pickerItems.find(item => item.number.toString() === pickerItemNumber);\n    if (!pickerItem) {\n      throw `Could not find sesssion number matching ${pickerItemNumber}, this is a bug.`;\n    }\n\n    this.args.sessionChanged?.(pickerItem.session);\n  }\n\n  get singlePickerItem(): TransmitterSessionPickerItem {\n    const item = this.pickerItems[0];\n    if (!item) {\n      throw 'Expected at least one picker item when rendering single item view';\n    }\n    return item;\n  }\n\n  get pickerItems(): TransmitterSessionPickerItem[] {\n    const { sessions } = this.args;\n\n    if (!sessions) return [];\n\n    const sessionsLength = sessions.length;\n\n    return sessions.map((session, index) => {\n      const number = sessionsLength - index;\n      return { session, number, numberString: number.toString() };\n    });\n  }\n\n  <template>\n    <transmitter-session-picker data-test-transmitter-session-picker>\n      {{#if (gt this.pickerItems.length 1)}}\n        <ClaritySelect\n          @selectChanged={{this.selectedSessionChanged}}\n          @labelText={{t \"transmitterSessionPicker.selectDateRange\"}}\n          ...attributes\n          as |select|\n        >\n          {{#each this.pickerItems as |pickerItem|}}\n            <select.item\n              @value={{pickerItem.numberString}}\n              @selected={{eq pickerItem.session.sessionId @selectedSession.sessionId}}\n            >\n              {{t\n                \"transmitterSessionPicker.sessionLabel\"\n                number=pickerItem.number\n                dateRange=(prettyDateRange pickerItem.session.dateTimeInterval showDuplicates=true)\n              }}\n            </select.item>\n          {{/each}}\n        </ClaritySelect>\n      {{else if (eq this.pickerItems.length 1)}}\n        <div\n          class=\"mdc-select mdc-select--outlined transmitter-session-picker__single\"\n          ...attributes\n        >\n          <div\n            class=\"mdc-select__anchor\"\n            aria-labelledby=\"outlined-select-label\"\n            data-test-clarity-select-anchor\n          >\n            <span class=\"mdc-notched-outline\">\n              <span class=\"mdc-notched-outline__leading\"></span>\n              <span class=\"mdc-notched-outline__notch\"></span>\n              <span class=\"mdc-notched-outline__trailing\"></span>\n            </span>\n            <span class=\"mdc-select__selected-text-container\">\n              <span class=\"mdc-select__selected-text\">\n                {{! singlePickerItem is guaranteed to exist when pickerItems.length === 1 }}\n                {{t\n                  \"transmitterSessionPicker.sessionLabel\"\n                  number=this.singlePickerItem.number\n                  dateRange=(prettyDateRange\n                    this.singlePickerItem.session.dateTimeInterval showDuplicates=true\n                  )\n                }}\n              </span>\n            </span>\n          </div>\n        </div>\n\n      {{else if (eq this.pickerItems.length 0)}}\n        <div class=\"mdc-select mdc-select--outlined transmitter-session-picker__zero\" ...attributes>\n          <div class=\"mdc-select__anchor\" aria-labelledby=\"outlined-select-label\">\n            <span class=\"mdc-notched-outline\">\n              <span class=\"mdc-notched-outline__leading\"></span>\n              <span class=\"mdc-notched-outline__notch\"></span>\n              <span class=\"mdc-notched-outline__trailing\"></span>\n            </span>\n            <span class=\"mdc-select__selected-text-container\">\n              <span class=\"mdc-select__selected-text\">\n                {{t \"transmitterSessionPicker.noSessionsAvailable\"}}\n              </span>\n            </span>\n          </div>\n        </div>\n      {{/if}}\n    </transmitter-session-picker>\n  </template>\n}\n","import Component from '@glimmer/component';\n\ninterface UploaderPartnumberSignature {\n  Args: {\n    showHomeUploaderPartNumber: boolean;\n  };\n  Element: Element;\n}\n\nexport default class UploaderPartnumber extends Component<UploaderPartnumberSignature> {\n  <template>\n    {{! template-lint-disable no-bare-strings }}\n    <uploader-partnumber data-testId=\"uploader-partnumber\" ...attributes>\n      {{#if @showHomeUploaderPartNumber}}\n        Dexcom Clarity Uploader • PN 350-0020 • PN 250-0545\n      {{else}}\n        Dexcom Uploader • PN 350-0020\n      {{/if}}\n    </uploader-partnumber>\n  </template>\n}\n","import Component from '@glimmer/component';\nimport { service } from '@ember/service';\nimport $ from 'jquery';\nimport { assert, debug } from '@ember/debug';\nimport { htmlSafe } from '@ember/template';\nimport { action } from '@ember/object';\nimport { tracked } from '@glimmer/tracking';\nimport { on } from '@ember/modifier';\nimport { t } from 'ember-intl';\nimport didUpdate from 'clarity-ui/modifiers/did-update';\nimport type IntlService from 'ember-intl/services/intl';\nimport type HttpRequest from 'ember-shared/services/http-request';\nimport type Locale from 'ember-shared/services/locale';\nimport type { ClarityLanguage, ClarityLocale } from '@dexcom-clarity/i18n';\nimport type { SafeString } from '@ember/template';\nimport type Owner from '@ember/owner';\n\n/*\n * This will display a maintenance message as configured by the infrastructure team\n * a JSON endpoint or file is placed with the following shape:\n * {\n *   'en': {message: 'Put your message here'},\n *   'de': {message: 'Same message except in german'},\n *    ...\n * }\n * and given the name clarity.dexcom.com.json\n * or clinicportal.sweetspotscience.com.json\n * depending on the domain the app is deployed on\n */\n\ntype BannerResponse = {\n  [key in ClarityLanguage | ClarityLocale]: { message: string };\n} & {\n  meta: {\n    showBannerAfterDate: string;\n    showBannerBeforeDate: string;\n  };\n};\n\nexport interface UserNotificationBannerSignature {\n  Args: {\n    userNotificationUrl: string;\n  };\n  Element: Element;\n}\n\nexport default class UserNotificationBanner extends Component<UserNotificationBannerSignature> {\n  @service\n  declare intl: IntlService;\n\n  @service\n  declare httpRequest: HttpRequest;\n\n  @service\n  declare locale: Locale;\n\n  @tracked maintenanceMessage: SafeString | null = null;\n\n  constructor(owner: Owner, args: UserNotificationBannerSignature['Args']) {\n    super(owner, args);\n    assert(\n      'userNotificationUrl must be a valid URL',\n      this.isValidUrl(this.args.userNotificationUrl),\n    );\n    this.updateMaintenanceMessage();\n  }\n\n  @action\n  closeMessage(): void {\n    this.maintenanceMessage = null;\n  }\n\n  @action\n  updateMaintenanceMessage(): Promise<void> {\n    const locale = this.locale.selectedLocale;\n    const languageCode = this.locale.selectedBaseLanguage as ClarityLanguage;\n    return this.httpRequest\n      .doGet<BannerResponse>(this.args.userNotificationUrl, {\n        forceCacheBust: true,\n      })\n      .then(response => {\n        // Banners can contain a key with `showBannerAfterDate` and/or `showBannerBeforeDate`\n        // This allows us to hide the banner until after a given date, or remove the banner after a given date\n        // This behavior is duplicated in /productdev/rogue/app/assets/javascripts/display-user-notification.js\n        const bannerMeta = response.meta || {};\n        if (isDateInTheFuture(bannerMeta.showBannerAfterDate)) return;\n        if (isDateInThePast(bannerMeta.showBannerBeforeDate)) return;\n\n        // Now we grab the appropriate banner message for the user's language,\n        // sanitize it,\n        // and substitute in the productstore URL for the domain this is running on\n        const localizedResponse = response[locale] || response[languageCode] || { message: '' };\n        const sanitizedMessage = sanitize(localizedResponse.message);\n        const userNotificationHost = this.userNotificationHost;\n        const stringWithHost = addHost(sanitizedMessage, userNotificationHost);\n        const safeString = htmlSafe(stringWithHost);\n\n        this.maintenanceMessage = safeString;\n      })\n      .catch(error => {\n        debug(error.stack);\n        if (error.errors?.[0]?.status ?? null) {\n          // 404 is definitely ok.\n          return;\n        }\n      });\n  }\n\n  get userNotificationHost(): string {\n    return new URL(this.args.userNotificationUrl).origin;\n  }\n\n  private isValidUrl(url: string): boolean {\n    try {\n      new URL(url);\n      return true;\n    } catch {\n      return false;\n    }\n  }\n\n  <template>\n    {{! DO NOT USE LIQUID IF - breaks header resize logic}}\n    <user-notification-banner ...attributes>\n      {{#if this.maintenanceMessage}}\n        <div\n          class=\"user-notification-banner__message\"\n          {{didUpdate this.updateMaintenanceMessage this.locale.selectedLocale}}\n        >\n          <span>{{this.maintenanceMessage}}</span>\n          <button type=\"button\" {{on \"click\" this.closeMessage}}>\n            {{t \"global.close\"}}\n          </button>\n        </div>\n      {{/if}}\n    </user-notification-banner>\n  </template>\n}\n\nfunction isDateInThePast(date: string | Date): boolean {\n  return !!date && new Date(date) < new Date(/* now */);\n}\n\nfunction isDateInTheFuture(date: string | Date): boolean {\n  return !!date && new Date(date) > new Date(/* now */);\n}\n\nfunction addHost(html: string, userNotificationHost: string): string {\n  const htmlWithUrl = html.replace(/{{productStoreUrl}}/g, userNotificationHost);\n  return htmlWithUrl;\n}\n\nfunction sanitize(html: string): string {\n  const noImagehtml = html.replace(/<img[^>]*>/g, '');\n  // eslint-disable-next-line ember/no-jquery\n  const $html = $('<div>');\n  $html.html(noImagehtml);\n  $html.find('script').remove();\n  return $html.html();\n}\n","import { fn } from '@ember/helper';\nimport { on } from '@ember/modifier';\nimport { t } from 'ember-intl';\n\nimport Component from '@glimmer/component';\nimport { action } from '@ember/object';\nimport { tracked } from '@glimmer/tracking';\nimport type Owner from '@ember/owner';\n\ninterface CodeInput {\n  value: string;\n}\n\nexport interface VerificationCodeInputSignature {\n  Args: {\n    title: string;\n    description: string;\n    codeLength?: number;\n    onSubmit: (code: string) => void;\n    onResendCode?: () => void;\n  };\n  Element: HTMLInputElement;\n}\n// TODO: requires additional accessibility modifications i.e. screen reader support aria-labels\n// TODO: requires validations i.e. incomplete code -> tries to submit -> should get error, perhaps any server errors?\nexport default class VerificationCodeInput extends Component<VerificationCodeInputSignature> {\n  @tracked codeInputs: CodeInput[] = [];\n  @tracked isSubmitDisabled = false;\n  @tracked isResendDisabled = false;\n  @tracked resendCountdown: number | undefined = undefined;\n\n  get codeLength(): number {\n    return this.args.codeLength || 6;\n  }\n\n  get currentCode(): string {\n    return this.codeInputs.map(input => input.value).join('');\n  }\n\n  get isCodeComplete(): boolean {\n    return this.currentCode.length === this.codeLength;\n  }\n\n  constructor(owner: Owner, args: VerificationCodeInputSignature['Args']) {\n    super(owner, args);\n    this.initializeCodeInputs();\n  }\n\n  initializeCodeInputs(): void {\n    this.codeInputs = Array.from({ length: this.codeLength }, () => ({ value: '' }));\n  }\n\n  @action\n  handleInputChange(index: number, event: Event): void {\n    const target = event.target as HTMLInputElement;\n    const value = target.value;\n\n    // Only allow single digits\n    if (value.length > 1) {\n      target.value = value.slice(-1);\n    }\n\n    const codeInput = this.codeInputs[index];\n    if (codeInput) {\n      codeInput.value = target.value;\n      this.codeInputs = [...this.codeInputs]; // Trigger reactivity\n    }\n\n    // Auto-focus next input\n    if (target.value && index < this.codeLength - 1) {\n      const nextInput = document.querySelector(\n        `[data-number-code-input=\"${index + 1}\"]`,\n      ) as HTMLInputElement;\n      if (nextInput) {\n        nextInput.focus();\n      }\n    }\n\n    // Auto-submit if code is complete\n    if (this.isCodeComplete) {\n      this.handleSubmit();\n    }\n  }\n\n  @action\n  handleKeyDown(index: number, event: KeyboardEvent): void {\n    const target = event.target as HTMLInputElement;\n\n    // Handle backspace - move to previous input if current is empty\n    if (event.key === 'Backspace' && !target.value && index > 0) {\n      const prevInput = document.querySelector(\n        `[data-number-code-input=\"${index - 1}\"]`,\n      ) as HTMLInputElement;\n      if (prevInput) {\n        prevInput.focus();\n      }\n    }\n\n    // Handle arrow keys for navigation\n    if (event.key === 'ArrowLeft' && index > 0) {\n      event.preventDefault();\n      const prevInput = document.querySelector(\n        `[data-number-code-input=\"${index - 1}\"]`,\n      ) as HTMLInputElement;\n      if (prevInput) {\n        prevInput.focus();\n      }\n    }\n\n    if (event.key === 'ArrowRight' && index < this.codeLength - 1) {\n      event.preventDefault();\n      const nextInput = document.querySelector(\n        `[data-number-code-input=\"${index + 1}\"]`,\n      ) as HTMLInputElement;\n      if (nextInput) {\n        nextInput.focus();\n      }\n    }\n  }\n\n  @action\n  handlePaste(event: ClipboardEvent): void {\n    event.preventDefault();\n    const pastedData = event.clipboardData?.getData('text') || '';\n    const digits = pastedData.replace(/\\D/g, '').slice(0, this.codeLength);\n\n    // Fill inputs with pasted digits\n    for (let i = 0; i < digits.length && i < this.codeLength; i++) {\n      const codeInput = this.codeInputs[i];\n      const digit = digits[i];\n      if (codeInput && digit) {\n        codeInput.value = digit;\n        const input = document.querySelector(`[data-number-code-input=\"${i}\"]`) as HTMLInputElement;\n        if (input) {\n          input.value = digit;\n        }\n      }\n    }\n\n    this.codeInputs = [...this.codeInputs]; // Trigger reactivity\n\n    // Focus on next empty input or last filled input\n    const nextEmptyIndex = digits.length < this.codeLength ? digits.length : this.codeLength - 1;\n    const nextInput = document.querySelector(\n      `[data-number-code-input=\"${nextEmptyIndex}\"]`,\n    ) as HTMLInputElement;\n    if (nextInput) {\n      nextInput.focus();\n    }\n\n    // Auto-submit if code is complete\n    if (digits.length === this.codeLength) {\n      this.handleSubmit();\n    }\n  }\n\n  @action\n  handleSubmit(): void {\n    if (this.isCodeComplete) {\n      this.isSubmitDisabled = true;\n      this.isResendDisabled = true;\n      setTimeout(() => {\n        this.isSubmitDisabled = false;\n        this.isResendDisabled = false;\n      }, 4000);\n      console.log('Submitting code:', this.currentCode);\n      this.args.onSubmit(this.currentCode);\n      // TODO: Consider waiting for actual submission result before re-enabling the btns\n    }\n  }\n\n  @action\n  onResendCode(): void {\n    console.log('Resend code requested');\n\n    if (this.args.onResendCode) {\n      this.args.onResendCode();\n    }\n\n    // Simulate countdown\n    this.isResendDisabled = true;\n    this.resendCountdown = 30; // TODO: does this need to be an env var at some point?\n\n    const countdown = setInterval(() => {\n      if (this.resendCountdown && this.resendCountdown > 0) {\n        this.resendCountdown--;\n      } else {\n        this.isResendDisabled = false;\n        this.resendCountdown = undefined;\n        clearInterval(countdown);\n      }\n    }, 1000);\n  }\n\n  <template>\n    <verification-code-input>\n      <div class=\"verification-code-input\">\n        <h2 data-test-title>{{@title}}</h2>\n        <p data-test-description>{{@description}}</p>\n        <fieldset data-test-fieldset name=\"number-code\" data-number-code-form>\n          {{#each this.codeInputs as |codeInput index|}}\n            <input\n              data-test-input=\"{{index}}\"\n              type=\"number\"\n              min=\"0\"\n              max=\"9\"\n              name=\"number-code-{{index}}\"\n              data-number-code-input=\"{{index}}\"\n              value={{codeInput.value}}\n              {{on \"input\" (fn this.handleInputChange index)}}\n              {{on \"keydown\" (fn this.handleKeyDown index)}}\n              {{on \"paste\" this.handlePaste}}\n              required\n              ...attributes\n            />\n          {{/each}}\n        </fieldset>\n\n        <div class=\"verification-code-input__actions\">\n          <button\n            type=\"submit\"\n            class=\"btn btn--blue\"\n            disabled={{this.isSubmitDisabled}}\n            data-test-verification-code-submit-button\n            {{on \"click\" this.handleSubmit}}\n          >\n            {{! TODO: on auto submit, change text to verifying and disable resend button? }}\n            {{t \"emailValidation.verify\"}}\n          </button>\n          <button\n            type=\"button\"\n            class=\"btn btn-secondary\"\n            disabled={{this.isResendDisabled}}\n            data-test-verification-code-resend-button\n            {{on \"click\" this.onResendCode}}\n          >\n            {{#if this.resendCountdown}}\n              {{t \"emailValidation.resendCountdown\" countdown=this.resendCountdown}}\n            {{else}}\n              {{t \"emailValidation.resend\"}}\n            {{/if}}\n          </button>\n        </div>\n      </div>\n    </verification-code-input>\n  </template>\n}\n","import { helper } from '@ember/component/helper';\n/**\n  Given 'foo', 'bar' returns 'foo bar'\n */\nexport function concatClasses(params: string[]): string {\n  return params.join(' ');\n}\n\nexport default helper(concatClasses);\n","import { helper as buildHelper } from '@ember/component/helper';\n\nexport function concatStringsForI18n(params: string[] /*, hash*/): string {\n  return params.join('.');\n}\n\nexport default buildHelper(concatStringsForI18n);\n","import { helper as buildHelper } from '@ember/component/helper';\nimport { dasherize as emberDasherize } from '@ember/string';\n\nexport function dasherize(\n  params: string[],\n  { prefix, suffix }: { prefix?: string; suffix?: string } = {},\n): string {\n  return `${prefix || ''}${emberDasherize(params[0] ?? '')}${suffix || ''}`;\n}\n\nexport default buildHelper(dasherize);\n","import { assert } from '@ember/debug';\nimport { service } from '@ember/service';\nimport Helper from '@ember/component/helper';\nimport moment from 'moment-timezone';\nimport type Locale from 'ember-shared/services/locale';\nimport type IntlService from 'ember-intl/services/intl';\n\nconst customBaseFormats: Record<string, string> = {\n  'LONG-DATE-NO-TIME': 'LL',\n  'SHORT-DATE-NO-TIME': 'll',\n};\n\nconst customDayFormats: Record<string, string> = {\n  'LONG-DATE-NO-TIME': 'dddd',\n  'SHORT-DATE-NO-TIME': 'ddd',\n};\n\ntype Named = { formatLocale?: string; displayAsLocalTime?: boolean };\ntype Positional = [string, string?];\ntype Return = string;\n\nexport interface FormatClarityDateSignature {\n  Args: {\n    Positional: Positional;\n    Named?: Named;\n  };\n  Return: Return;\n}\n\nexport default class FormatClarityDateHelper extends Helper<FormatClarityDateSignature> {\n  @service declare locale: Locale;\n  @service declare intl: IntlService;\n\n  //Date and format are required, the locale used to format the date is optional.\n  compute(params: Positional, hash: Named): Return {\n    const [date, format = 'L'] = params;\n\n    const localService = this.locale;\n    const locale = (hash && hash.formatLocale) || localService?.selectedLocale;\n    // return N/A for falsey date\n    if (!date) {\n      return this.intl.t('n_a');\n    }\n\n    // allow passed in locale parameter to override the value from the service.\n\n    const returnValue = formatDate(date, format, locale, hash);\n    if (!returnValue) {\n      return '';\n    }\n    return returnValue;\n  }\n}\n\n/**\n * Formats a date.\n *\n * @export formatDate\n * @param {Date}      date                    Date to format.\n * @param {string}    format                  Date format string.\n * @param {Object}    hash                    Options hash.\n * @param {string}    locale                  Locale to use.\n * @param {boolean}   hash.displayAsLocalTime Display as local time or UTC?\n * @returns The date formatted as a string.\n */\nexport function formatDate(\n  date: moment.MomentInput,\n  format = 'L',\n  locale: string,\n  hash?: Named,\n): string | undefined {\n  if (!date) {\n    return;\n  }\n\n  assert('formatDate helper expects a valid date.', moment(date).isValid());\n\n  const dateMoment = !hash || !hash.displayAsLocalTime ? moment.utc(date) : moment(date);\n  dateMoment.locale(locale);\n\n  // Handle a custom format\n  if (Object.keys(customDayFormats).includes(format)) {\n    format = getCustomFormat(format, locale);\n  }\n  if (hash && hash.displayAsLocalTime) {\n    return moment.tz(dateMoment, moment.tz.guess()).format(format);\n  }\n\n  return dateMoment.format(format);\n}\n\n/*\n  getCustomFormat: Returns a locale-specific moment date format.\n\n We should NEVER ever use a moment date format that has something other than upper case or lower\n case L's in it. However, due to best-practice-breaking requirements, we ignore the above and\n use a custom format for the pretty date range.  That forces us to use different formats for\n different locales.\n*/\nfunction getCustomFormat(format: string, locale: string): string {\n  const baseFormat = customBaseFormats[format];\n  const dayFormat = customDayFormats[format];\n  switch (locale) {\n    case 'ja-JP':\n      return `${baseFormat} (${dayFormat})`;\n    case 'ko-KR':\n      return `${baseFormat} ${dayFormat}`;\n    default: {\n      const isEnglish = locale.split('-')[0] === 'en';\n      const comma = isEnglish ? ',' : '';\n      return `${dayFormat}${comma} ${baseFormat}`;\n    }\n  }\n}\n","import { isEmpty } from '@ember/utils';\nimport { service } from '@ember/service';\nimport Helper from '@ember/component/helper';\nimport isNumeric from 'ember-shared/utils/is-numeric';\nimport type Locale from 'ember-shared/services/locale';\nimport type { FormatNumberOptions } from 'ember-shared/services/locale';\nimport type IntlService from 'ember-intl/services/intl';\n\n/**\n * `format-clarity-number` essentially just wraps `Intl.NumberFormat`,\n * and accepts the same options, see here for list:\n * https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/NumberFormat#Parameters\n *\n * By default format-clarity-number will depend on the `locale.selectedLocale`\n * to do some formatting automatically. Additonal `locale` option can be\n * passed in if needed to override.\n *\n * Basic example usage:\n * ```\n * {{format-clarity-number someNumber maximumFractionDigits=2}}\n * ```\n * where maximumFractionDigits is one of the options allowed by `Intl.NumberFormat`.\n */\n\ntype Positional = number[] | string[];\ntype Return = string;\ntype Named = FormatNumberOptions;\n\nexport interface FormatClarityNumberSignature {\n  Args: {\n    Positional: Positional;\n    Named: Named;\n  };\n  Return: Return;\n}\n\nexport function formatClarityNumber(\n  params: FormatClarityNumberSignature['Args']['Positional'],\n  hash: FormatClarityNumberSignature['Args']['Named'],\n  intl: IntlService,\n  locale: Locale,\n): FormatClarityNumberSignature['Return'] {\n  // Null and undefined are possible inputs\n  if (isEmpty(params) || !isNumeric(params[0])) {\n    if (hash.undefinedRenderingMode && hash.undefinedRenderingMode === 'TripleDash') return '---';\n    else return intl.t('n_a');\n  }\n  const number = Number(params[0]);\n\n  return localizeNumber(locale, number, hash);\n}\n\nexport default class FormatClarityNumberHelper extends Helper<FormatClarityNumberSignature> {\n  @service declare locale: Locale;\n  @service declare intl: IntlService;\n\n  compute(params: number[] | string[], hash: FormatNumberOptions): string {\n    return formatClarityNumber(params, hash, this.intl, this.locale);\n  }\n}\n\n// This localizes any number value.  It expects a valid number.\n// null, NaN, undefined should be handled before calling this.\nexport function localizeNumber(\n  locale: Locale,\n  number: string | number,\n  hash: FormatNumberOptions,\n): string {\n  const options = { useGrouping: false, ...hash };\n  return locale.formatNumber(number, options);\n}\n","import { observes } from '@ember-decorators/object';\nimport { service } from '@ember/service';\nimport Helper from '@ember/component/helper';\nimport convertIsoTimeToHumanTime from 'ember-shared/utils/convert-iso-time-to-human-time';\nimport type Locale from 'ember-shared/services/locale';\nimport { isLocale } from '@dexcom-clarity/i18n';\n\ntype Positional = [string];\ntype Return = string;\ntype Named = { locale?: string };\n\nexport interface FormatClarityTimeSignature {\n  Args: {\n    Positional: Positional;\n    Named: Named;\n  };\n  Return: Return;\n}\n\nclass helperClass extends Helper<FormatClarityTimeSignature> {\n  @service declare locale: Locale;\n\n  // eslint-disable-next-line ember/no-observers\n  @observes('locale.selectedLocale')\n  onLocaleChange(): void {\n    // recompute date string when the locale changes (recompute added in Ember 1.13.0)\n    this.recompute();\n  }\n\n  //Date and format are required, the locale used to format the date is optional.\n  compute(\n    [time]: FormatClarityTimeSignature['Args']['Positional'],\n    hash: FormatClarityTimeSignature['Args']['Named'],\n  ): FormatClarityTimeSignature['Return'] {\n    let locale = this.locale.selectedLocale;\n\n    //allow passed in parameter to override the value from the service.\n    if (hash && hash.locale && isLocale(hash.locale)) {\n      locale = hash.locale;\n    }\n\n    return convertIsoTimeToHumanTime(time, locale);\n  }\n}\n\nexport default helperClass;\n","import Helper from '@ember/component/helper';\nimport { service } from '@ember/service';\nimport type IntlService from 'ember-intl/services/intl';\nimport type Locale from 'ember-shared/services/locale';\nimport isNumeric from 'ember-shared/utils/is-numeric';\nimport { DurationFormat } from '@formatjs/intl-durationformat';\n\n// positional args are not allowed, Ember always passes an array though.\n// Helper throws if any are specified.\ntype Positional = never[];\n\nexport type OverallDurationStyle = 'long' | 'narrow' | 'short' | 'digital';\n\nexport type DurationStyles = 'long' | 'narrow' | 'short';\n\nexport type DurationKeys = 'seconds' | 'minutes' | 'hours' | 'days' | 'months' | 'years';\n\nexport type DurationStyleMap = Partial<Record<DurationKeys, DurationStyles>>;\n\nexport type SingleStyle = { style: OverallDurationStyle };\n\ntype NamedArgs = {\n  minutes: number | string;\n  style: OverallDurationStyle | DurationStyleMap;\n  locale?: string;\n};\n\nexport interface FormatDurationOfMinutesSignature {\n  Args: {\n    Positional: Positional;\n    Named: NamedArgs;\n  };\n  Return: string;\n}\n\nexport default class FormatDurationOfMinutes extends Helper<FormatDurationOfMinutesSignature> {\n  @service declare locale: Locale;\n  @service declare intl: IntlService;\n\n  compute(params: Positional, namedArgs: NamedArgs): string {\n    const overrideLocale = namedArgs.locale;\n    const locale = overrideLocale || this.locale.selectedLocale; // Use locale arg or fall back to selected locale\n    const style = namedArgs.style;\n    if (!isNumeric(namedArgs.minutes)) {\n      throw 'Minutes param must be defined and be a number';\n    }\n\n    const minutes = Number(namedArgs.minutes);\n    if (params !== undefined && params.length > 0) {\n      throw 'format-duration-of-minutes does not take params, only named args.';\n    }\n\n    const omitHours = minutes < 60;\n    const isValidStyleString = ['digital', 'long', 'narrow', 'short'].includes(\n      namedArgs.style as string,\n    );\n    const isValidStyleMap =\n      typeof namedArgs.style === 'object' &&\n      namedArgs.style !== null &&\n      Object.values(namedArgs.style).every(val =>\n        ['digital', 'long', 'narrow', 'short'].includes(val),\n      );\n\n    if (!isValidStyleString && !isValidStyleMap) {\n      throw 'format-duration-of-minutes requires compatible style arg.';\n    }\n\n    function toHoursAndMinutes(totalMinutes: number): { hours: number; minutes: number } {\n      const hours = Math.floor(totalMinutes / 60);\n      const minutes = totalMinutes % 60;\n      return { hours, minutes };\n    }\n\n    function normalizedDurationStyle(\n      style: OverallDurationStyle | DurationStyleMap,\n      omitHours: boolean,\n      remainderMinutes: number,\n    ): SingleStyle | DurationStyleMap {\n      if (typeof style === 'string') {\n        return { style };\n      } else {\n        // Create a copy to avoid mutating the original style object\n        const styleCopy = { ...style };\n        // This gaurd makes it so that we just display minutes if we are at less than an hour\n        if (styleCopy.hours && omitHours) {\n          delete styleCopy.hours;\n        }\n        // Remove minutes from style if there are no remainder minutes to avoid showing \"0 min\"\n        if (styleCopy.minutes && remainderMinutes === 0) {\n          delete styleCopy.minutes;\n        }\n        return styleCopy;\n      }\n    }\n\n    const converted = toHoursAndMinutes(minutes);\n    const normalizedStyle = normalizedDurationStyle(style, omitHours, converted.minutes);\n\n    // NOTE: When a DurationStyleMap is passed in as a style, any keys that are not included will default to 'short'\n    // Example: If I pass in { hours: 'long' } for 65 minutes, it will display as 1 hour, 5 min AKA { hours: long, minutes: short }\n\n    // When omitHours is true (minutes < 60), only show minutes, not hours\n    // When omitHours is false (minutes >= 60), convert to hours and filter out zero minutes\n    let duration;\n    if (omitHours) {\n      duration = { minutes };\n    } else {\n      duration =\n        converted.minutes > 0\n          ? { hours: converted.hours, minutes: converted.minutes }\n          : { hours: converted.hours };\n    }\n\n    const localizedDuration = new DurationFormat(locale, {\n      ...normalizedStyle,\n      localeMatcher: 'lookup',\n    }).format(duration);\n    return localizedDuration;\n  }\n}\n","import { isEmpty } from '@ember/utils';\nimport { service } from '@ember/service';\nimport Helper from '@ember/component/helper';\nimport isNumeric from 'ember-shared/utils/is-numeric';\nimport type Country from 'ember-shared/services/country';\nimport { isGlucoseUnit } from 'ember-shared/services/country';\nimport type IntlService from 'ember-intl/services/intl';\nimport type Locale from 'ember-shared/services/locale';\nimport type { ClarityLocale, GlucoseUnit } from '@dexcom-clarity/i18n';\n\ntype FormatNumberHash = { locale?: ClarityLocale };\ntype Positional =\n  [number | string | null | undefined] | [number | string | null | undefined, GlucoseUnit];\ntype Return = string;\ntype Named = FormatNumberHash;\n\nexport interface FormatGlucoseValueSignature {\n  Args: {\n    Positional: Positional;\n    Named: Named;\n  };\n  Return: Return;\n}\n\nexport default class FormatGlucoseValue extends Helper<FormatGlucoseValueSignature> {\n  @service declare country: Country;\n  @service declare locale: Locale;\n  @service declare intl: IntlService;\n\n  // locale.selectedLocale -> number formatting changes\n  // country.selectedCountry -> glucose unit decimal precision changes\n  // Hash lets us override the selected country & selected locale. The styleguide needs this.\n  compute(\n    params: FormatGlucoseValueSignature['Args']['Positional'],\n    hash: FormatGlucoseValueSignature['Args']['Named'],\n  ): FormatGlucoseValueSignature['Return'] {\n    // Null and undefined are possible inputs-- they return \"N/A\" -- just like format percent.\n    if (isEmpty(params) || !isNumeric(params[0])) {\n      return this.intl.t('n_a');\n    }\n    const value = Number(params[0]); // this converts null to zero and undefined to NaN.\n    const unit = params[1];\n    const locale = hash?.locale || this.locale?.selectedLocale;\n    return this.country.formatGlucoseValue(\n      value,\n      locale,\n      isGlucoseUnit(unit) ? unit : this.country.selectedGlucoseUnits,\n    );\n  }\n}\n","import { assert } from '@ember/debug';\nimport { formatClarityNumber } from './format-clarity-number';\nimport { htmlSafe } from '@ember/template';\nimport type { FormatNumberOptions } from 'ember-shared/services/locale';\nimport type Locale from 'ember-shared/services/locale';\nimport type { SafeString } from '@ember/template';\nimport Helper from '@ember/component/helper';\nimport type IntlService from 'ember-intl/services/intl';\nimport { service } from '@ember/service';\n\ntype FormatPercentHash = FormatNumberOptions & { addPercentSignStyling?: boolean };\ntype Positional = number[] | string[];\ntype Return = string | SafeString;\ntype Named = FormatPercentHash;\n\nexport interface FormatPercentSignature {\n  Args: {\n    Positional: Positional;\n    Named: Named;\n  };\n  Return: Return;\n}\n\nexport default class FormatPercent extends Helper<FormatPercentSignature> {\n  @service declare locale: Locale;\n  @service declare intl: IntlService;\n\n  compute(\n    params: FormatPercentSignature['Args']['Positional'],\n    hash: FormatPercentSignature['Args']['Named'],\n  ): FormatPercentSignature['Return'] {\n    const hashCopy = { ...hash }; // The incoming hash cannot have properties added to it.\n    hashCopy['style'] = 'percent';\n    if (params[0] === null || params[0] === undefined) {\n      return formatClarityNumber(params, hashCopy, this.intl, this.locale);\n    }\n    const paramsCopy = params.slice();\n    paramsCopy[0] = Number(params[0]) / 100;\n    const percentage = formatClarityNumber(paramsCopy, hashCopy, this.intl, this.locale);\n\n    // when addPercentSignStyling is true, we surround the percent sign with a span for styling\n    // and return a string like: 77.7<span class=\"percentage\">%</span>\n    // otherwise we return a string like \"77.7%\"\n    // Note: percentage is sometimes a string and other times a SafeString so we use .toString()\n    // Note: if percentage is \"N/A\" no replacing will be done.\n\n    // All 96 languages supported by moment use either % or ٪ to format a percentage.\n    if (hash.addPercentSignStyling) {\n      const match = percentage.toString().match(/%|٪/g); // get the matching character\n      assert('Percentage must contain a % or ٪ character', match);\n      const percentageWithSpan = percentage\n        .toString()\n        // some languages get white-space inserted.  But the span below\n        // handles the spacing for the percentageWithSpan case.\n        .replace(/\\s/g, '')\n        .replace(match[0], `<span class=\"percentage\">${match}</span>`);\n      return htmlSafe(percentageWithSpan);\n    }\n\n    return percentage;\n  }\n}\n","import { service } from '@ember/service';\nimport { isEmpty } from '@ember/utils';\nimport Helper from '@ember/component/helper';\nimport isNumeric from 'ember-shared/utils/is-numeric';\nimport { GlucoseUnit } from '@dexcom-clarity/i18n';\nimport type { FormatNumberOptions } from 'ember-shared/services/locale';\nimport type Locale from 'ember-shared/services/locale';\nimport type IntlService from 'ember-intl/services/intl';\nimport type Country from 'ember-shared/services/country';\n\n// Return  GlucoseUnit.mgPerDeciLiter or GlucoseUnit.mmolPerLiter iff\n// the unit begins with GlucoseUnit.mgPerDeciLiter or GlucoseUnit.mmolPerLiter\n// Both \"mmol/L and mmol/L/minute\" return GlucoseUnit.mmolPerLiter.\n// Return undefined if the unit does not begin with an GLUCOSE_UNIT_ENUM.\nfunction findGlucoseUnit(unit: string): GlucoseUnit | undefined {\n  if (!unit) {\n    return undefined;\n  }\n  const enums = [GlucoseUnit.mgPerDeciLiter, GlucoseUnit.mmolPerLiter];\n  return enums.find(glucoseUnit => {\n    return unit.indexOf(glucoseUnit) >= 0;\n  });\n}\n\nfunction formatUnits(unit: string, showUnits: boolean, localeService: Locale): string {\n  if (!unit || !showUnits) {\n    return '';\n  }\n\n  // Someday we will want to add the units for rising and falling here mg/dL/min\n  const key = `charts.tooltips.events.${unit.toLowerCase()}`;\n  // add a leading space\n  return ` ${localeService.tBestTranslate(key)}`;\n}\n\nexport function isInsulin(unit: string): boolean {\n  return unit === 'units';\n}\n\nexport function isGrams(unit: string): boolean {\n  return unit === 'grams' || unit === 'g';\n}\n\nexport function formatWithPrecision(\n  numberVal: string | number,\n  fractionalDigits: number,\n  localizedUnits: string,\n  optionsHash: Intl.NumberFormatOptions,\n  localeService: Locale,\n): string {\n  const formatOptions: FormatNumberOptions = {\n    useGrouping: false,\n    minimumFractionDigits: fractionalDigits,\n    maximumFractionDigits: fractionalDigits,\n    ...optionsHash,\n  };\n\n  const localizedAndFormatedNumber = localeService.formatNumber(numberVal, formatOptions);\n  return `${localizedAndFormatedNumber}${localizedUnits}`;\n}\n\n// possible return values are '--', '---', '', and localized versions of: '?', and 'N/A'.\nexport function notAvailableString(\n  unit: string,\n  optionsHash: Named,\n  i18nService: IntlService,\n): string {\n  const showEmptyStringForMissingValue = optionsHash\n    ? optionsHash.showEmptyStringForMissingValue\n    : false;\n  if (showEmptyStringForMissingValue) {\n    return '';\n  }\n  if (optionsHash && optionsHash.useDashesForNA) {\n    return '--';\n  }\n  if (optionsHash && optionsHash.useTripleDash) {\n    return '---';\n  }\n  return i18nService.t(isInsulin(unit) ? 'question_mark' : 'n_a');\n}\n\nexport function formatValue(\n  value: unknown,\n  unit: string,\n  i18nService: IntlService,\n  countryService: Country,\n  localeService: Locale,\n  optionsHash: Named,\n): string {\n  const unitIsInsulin = isInsulin(unit);\n  const unitIsGrams = isGrams(unit);\n\n  if (!isNumeric(value)) {\n    return notAvailableString(unit, optionsHash, i18nService);\n  }\n\n  const numberVal = Number(value);\n\n  // For valid values, we don't show the units if...\n  // > there is no optionsHash\n  // > optionsHash.showUnitsAsNecessary is false\n  const showUnits = optionsHash ? !!optionsHash.showUnitsAsNecessary : false;\n\n  // Units will be the empty string, when no units were passed into\n  // the helper or the showUnitsAsNecessary option is false\n  // Units (when non-empty) will have a leading space. eg: \" mmol/L\"\n  const localizedUnits = formatUnits(unit, showUnits, localeService);\n\n  // Handle insulin (always one place after the decimal)\n  if (unitIsInsulin) {\n    const fractionalDigits = 1;\n    return formatWithPrecision(\n      numberVal,\n      fractionalDigits,\n      localizedUnits,\n      optionsHash,\n      localeService,\n    );\n  }\n\n  // Handle grams (always the nearest integer)\n  if (unitIsGrams) {\n    const fractionalDigits = 0;\n    return formatWithPrecision(\n      numberVal,\n      fractionalDigits,\n      localizedUnits,\n      optionsHash,\n      localeService,\n    );\n  }\n\n  // Handle Glucose, the unit might be: 'mmol' or 'mgdl'\n  const glucoseUnit = findGlucoseUnit(unit);\n  if (glucoseUnit) {\n    const glucoseValue = countryService.formatGlucoseValue(\n      numberVal,\n      localeService.get('selectedLocale'),\n      glucoseUnit || countryService.get('selectedGlucoseUnits'),\n    );\n    return `${glucoseValue}${localizedUnits}`;\n  }\n\n  // Default\n  // the unit might be \"minutes\", \"mmol\", 'mmol/L/minute\", \"meters/s\"\n  const options = { useGrouping: false, ...optionsHash };\n  const number = localeService.formatNumber(numberVal, options);\n  return `${number}${localizedUnits}`;\n}\n\ntype Positional = (number | string | null | undefined)[];\ntype Return = string;\ntype Named = {\n  showEmptyStringForMissingValue?: boolean;\n  useDashesForNA?: boolean;\n  useTripleDash?: boolean;\n  showUnitsAsNecessary?: boolean;\n} & Intl.NumberFormatOptions;\n\nexport interface FormatValueSignature {\n  Args: {\n    Positional: Positional;\n    Named: Named;\n  };\n  Return: Return;\n}\n\nexport default class FormatValue extends Helper<FormatValueSignature> {\n  @service declare country: Country;\n\n  @service declare locale: Locale;\n\n  @service declare intl: IntlService;\n\n  compute(\n    params: FormatValueSignature['Args']['Positional'],\n    hash: FormatValueSignature['Args']['Named'],\n  ): FormatValueSignature['Return'] {\n    const showEmptyStringForMissingValue = hash ? hash.showEmptyStringForMissingValue : false;\n    // A value can be missing when no value is given at all and when the value is given but null, or NaN.\n    //  This is the not given at all case.\n    if (isEmpty(params)) {\n      if (showEmptyStringForMissingValue) {\n        return '';\n      } else {\n        // We can't call notAvailableString because we don't know the units.\n        // This is an edge case for sure.\n        return this.intl.t('n_a');\n      }\n    }\n    const value = params[0]; // this converts null to zero and undefined to NaN.\n    const unit = params[1] || '';\n    return formatValue(value, unit as string, this.intl, this.country, this.locale, hash);\n  }\n}\n","import { helper as buildHelper } from '@ember/component/helper';\nimport { formatRegulatoryString as sharedFormatRegulatoryString } from '@dexcom-clarity/i18n';\n\nexport interface NamedArgs {\n  partNumber?: string;\n  dom: string;\n  hideUDI: boolean; // we hide the udi for investigational use.\n  version: string;\n}\n\n// Usage: {{formatted-regulatory-string partNumber=\"00386270000491\" version=\"3.1.0\" dom=\"2016-12-16\"}}\nexport function formattedRegulatoryString(params: unknown[], namedArgs: NamedArgs): string {\n  if (params !== undefined && params.length > 0) {\n    throw 'formatted-regulatory-string does not take params, just args.';\n  }\n  if (!namedArgs.hideUDI && !namedArgs.partNumber) {\n    throw 'partNumber is required if we are showing the UDI.';\n  }\n\n  return sharedFormatRegulatoryString(namedArgs);\n}\n\nexport default buildHelper(formattedRegulatoryString);\n","import { helper as buildHelper } from '@ember/component/helper';\nimport { GlucoseUnit } from '@dexcom-clarity/i18n';\n\nexport function glucoseUnitToTranslationsHelper(params: [string] /*, hash*/): string {\n  return glucoseUnitToTranslationsKey(params[0]);\n}\n\nexport default buildHelper(glucoseUnitToTranslationsHelper);\n\nexport function glucoseUnitToTranslationsKey(unit: string): string {\n  // This makes it accept either a string, or an array from a helper\n  switch (unit) {\n    // eslint-disable-next-line @typescript-eslint/no-unsafe-enum-comparison\n    case GlucoseUnit.mgPerDeciLiter:\n      return 'diabetesTerms.mgPerDeciLiter';\n    // eslint-disable-next-line @typescript-eslint/no-unsafe-enum-comparison\n    case GlucoseUnit.mmolPerLiter:\n      return 'diabetesTerms.mmolPerLiter';\n    case `${GlucoseUnit.mgPerDeciLiter}/minute`:\n    case `${GlucoseUnit.mgPerDeciLiter}/min`:\n      return 'diabetesTerms.mgPerDeciLiterPerMinute';\n    case `${GlucoseUnit.mmolPerLiter}/minute`:\n    case `${GlucoseUnit.mmolPerLiter}/min`:\n      return 'diabetesTerms.mmolPerLiterPerMinute';\n    case 'min':\n    case 'minutes':\n    case 'Minutes':\n      return 'diabetesTerms.minutesAbbreviated';\n    default:\n      return 'unknown glucose unit: ' + unit;\n  }\n}\n","import Helper from '@ember/component/helper';\nimport isNumeric from 'ember-shared/utils/is-numeric';\n\ntype Positional = [string | number];\ntype Return = boolean;\n\nexport interface IsNumericSignature {\n  Args: {\n    Positional: Positional;\n  };\n  Return: Return;\n}\n/**\n * `is-numeric` is just a wrapper helper for the function `isNumeric`.\n * This helper will allow to have branches on templates when a value is/isn't numeric\n */\nexport default class IsNumeric extends Helper<IsNumericSignature> {\n  compute(params: Positional): boolean {\n    const [value] = params;\n    return isNumeric(value);\n  }\n}\n","import { observes } from '@ember-decorators/object';\nimport { service } from '@ember/service';\nimport Helper from '@ember/component/helper';\nimport moment from 'moment-timezone';\nimport DateInterval from 'ember-shared/utils/date-interval';\nimport type { ClarityLocale } from '@dexcom-clarity/i18n';\nimport type Locale from 'ember-shared/services/locale';\n\n/*\n  getPrettyFormat: Returns a locale-specific moment date format.\n\n We should NEVER ever use a moment date format that has something other than upper case or lower\n case L's in it. However, due to best-practice-breaking requirments, we ignore the above and\n use a custom format for the pretty date range.  That forces us to use different formats for\n different locales.\n*/\nfunction getPrettyFormat(locale: ClarityLocale): string {\n  switch (locale) {\n    case 'ja-JP':\n      return 'll (ddd)';\n    case 'ko-KR':\n      return 'll ddd';\n    default:\n      return 'ddd ll';\n  }\n}\n\ntype Positional = [string | DateInterval];\ntype Return = string;\ntype Named = { formatLocale?: ClarityLocale; showDuplicates?: boolean; shortDateNoDay?: boolean };\n\nexport interface PrettyDateRangeSignature {\n  Args: {\n    Positional: Positional;\n    Named: Named;\n  };\n  Return: Return;\n}\n\nclass helperClass extends Helper<PrettyDateRangeSignature> {\n  @service declare locale: Locale;\n\n  // eslint-disable-next-line ember/no-observers\n  @observes('locale.selectedLocale')\n  onLocaleChange(): void {\n    // recompute helper when the locale changes\n    this.recompute();\n  }\n\n  compute(\n    params: PrettyDateRangeSignature['Args']['Positional'],\n    hash: PrettyDateRangeSignature['Args']['Named'] = {},\n  ): PrettyDateRangeSignature['Return'] {\n    const locale = hash.formatLocale || this.locale?.selectedLocale;\n    const shortDateNoDay = hash.shortDateNoDay;\n    const inclusiveInterval = new DateInterval({ dateInterval: params[0] }).makeInclusive();\n    const prettyFormat = shortDateNoDay ? 'll' : getPrettyFormat(locale);\n    const { showDuplicates } = hash;\n\n    // If it's a single day, just return a single day\n    if (\n      !showDuplicates &&\n      moment.utc(inclusiveInterval.start).format('ll') ===\n        moment.utc(inclusiveInterval.stop).format('ll')\n    ) {\n      return moment.utc(inclusiveInterval.start).locale(locale).format(prettyFormat);\n    }\n    return (\n      moment.utc(inclusiveInterval.start).locale(locale).format(prettyFormat) +\n      ' - ' +\n      moment.utc(inclusiveInterval.stop).locale(locale).format(prettyFormat)\n    );\n  }\n}\n\nexport default helperClass;\n","import { service } from '@ember/service';\n// eslint-disable-next-line ember/no-computed-properties-in-native-classes\nimport { readOnly } from '@ember/object/computed';\nimport Helper from '@ember/component/helper';\nimport moment from 'moment-timezone';\nimport type { ServerAudience } from 'ember-shared/services/server-variables';\nimport type ServerVariables from 'ember-shared/services/server-variables';\n\ntype Positional = string[];\ntype Return = string;\ntype Named = { isClinic: boolean; audience: ServerAudience };\n\nexport interface ProductCopyrightSignature {\n  Args: {\n    Positional: Positional;\n    Named: Named;\n  };\n  Return: Return;\n}\n\nexport default class ProductCopyright extends Helper<ProductCopyrightSignature> {\n  @service declare serverVariables: ServerVariables;\n\n  @readOnly('serverVariables.releaseDOM')\n  declare releaseDOM: string;\n\n  get homeStartYears(): Record<ServerAudience, number> {\n    return {\n      UnitedStates: 2015,\n      DefaultInternational: 2016,\n      Apac: 2018,\n    };\n  }\n\n  get clinicStartYears(): Record<ServerAudience, number> {\n    return {\n      UnitedStates: 2016,\n      DefaultInternational: 2016,\n      Apac: 2018,\n    };\n  }\n\n  compute(\n    _params: ProductCopyrightSignature['Args']['Positional'],\n    hash: ProductCopyrightSignature['Args']['Named'],\n  ): ProductCopyrightSignature['Return'] {\n    const isClinic = hash.isClinic;\n    const audience = hash.audience;\n\n    const startYear = isClinic ? this.clinicStartYears[audience] : this.homeStartYears[audience];\n\n    const dom = this.releaseDOM ? this.releaseDOM : undefined; // Moment uses todays date for undefined but not null or empty string\n    const endYear = moment(dom).year();\n\n    return startYear !== endYear ? `© ${startYear}-${endYear}` : `© ${endYear}`;\n  }\n}\n","import Helper from '@ember/component/helper';\nimport { service } from '@ember/service';\nimport type Locale from 'ember-shared/services/locale';\n\ntype Positional = [string];\ntype Return = string;\ntype Named = Record<string, string> | undefined;\n\nexport interface TBestSignature {\n  Args: {\n    Positional: Positional;\n    Named: Named;\n  };\n  Return: Return;\n}\n\nexport default class TBestHelper extends Helper<TBestSignature> {\n  @service declare locale: Locale;\n\n  compute(\n    [translationKey]: TBestSignature['Args']['Positional'],\n    variableSubstitutions: TBestSignature['Args']['Named'] = {},\n  ): TBestSignature['Return'] {\n    const localeService = this.locale;\n    return localeService.tBestTranslate(translationKey, variableSubstitutions);\n  }\n}\n","import Helper from '@ember/component/helper';\nimport { service } from '@ember/service';\nimport type Locale from 'ember-shared/services/locale';\n\n// t-exists returns true if a translation exists for a key and given locale,\n// otherwise it returns false.\ntype TExistsSignature = {\n  Args: {\n    Positional: [string];\n  };\n  Return: boolean;\n};\n\nexport default class TExists extends Helper<TExistsSignature> {\n  @service declare locale: Locale;\n\n  compute([key]: [string]): boolean {\n    return this.locale.translationExists(key);\n  }\n}\n","import Helper from '@ember/component/helper';\nimport { service } from '@ember/service';\nimport type Locale from 'ember-shared/services/locale';\n\n// When we started, we always thought the newest text was the \"best\" text.\n// But what about those times when you want to preserve the old experience/text in parts of the\n// app, and also show the new text in other parts.  Welcome to tFalbackTranslate\n// the mixin for those that long for the good ol' days.\ntype Positional = string[];\ntype Named = Record<string, string> | undefined;\n\nexport interface FallbackSignature {\n  Args: {\n    Positional: Positional;\n    Named: Named;\n  };\n  Return: string;\n}\n\nexport default class TFallbackHelper extends Helper<FallbackSignature> {\n  @service declare locale: Locale;\n\n  compute(params: Positional, variableSubstitutions: Named = {}): string {\n    const translationKey = params[0];\n    const localeService = this.locale;\n    return localeService?.tFallbackTranslate(translationKey ?? '', variableSubstitutions);\n  }\n}\n","import Helper from '@ember/component/helper';\nimport { service } from '@ember/service';\nimport type Locale from 'ember-shared/services/locale';\n\ntype Positional = string[];\ntype Named = Record<string, string> | undefined;\ntype Return = string;\n\nexport interface TWithDefaultSignature {\n  Args: {\n    Positional: Positional;\n    Named: Named;\n  };\n  Return: Return;\n}\n\nexport default class TWithDefault extends Helper<TWithDefaultSignature> {\n  @service declare locale: Locale;\n\n  compute(positional: Positional, named: Named): Return {\n    const [key, defaultKey] = positional;\n    if (!key || !defaultKey) {\n      throw 'key and defaultKey must be provided to helper';\n    }\n    return this.locale.tWithDefault(key, defaultKey, named);\n  }\n}\n","import { helper } from '@ember/component/helper';\n\nexport interface NamedArgs {\n  locale: string;\n  rtlLanguages: string[];\n}\n\n// Usage: {{text-direction locale=\"he-IL\"}}\nexport function textDirection(params: unknown[], namedArgs: NamedArgs): string {\n  if (params !== undefined && params.length > 0) {\n    throw 'text-direction does not take params, just args.';\n  }\n\n  const { locale, rtlLanguages } = namedArgs;\n  if (!locale || !rtlLanguages) {\n    throw 'locale and rtlLanguages are required to determine the text direction.';\n  }\n\n  if (rtlLanguages) {\n    const languageCode = locale.split('-')[0]?.toUpperCase();\n    return rtlLanguages.includes(languageCode ?? '') ? 'rtl' : 'ltr';\n  }\n  return 'ltr';\n}\n\nexport default helper(textDirection);\n","import { isEmpty } from '@ember/utils';\nimport Helper from '@ember/component/helper';\nimport type { SafeString } from '@ember/template';\n\n/**\n * The untranslated helper:\n *   1) Lets us avoid bare strings in handlebars.\n *\n *   2) Gives us something similar to a translation key to identify our strings that we don't want to be translated.\n *\n *   3) The translation key in turn, lets us easily update an untranslated string in this file, and have the change\n *   propogated to every file that needs it.\n *\n *  Usage:\n *    <!-- add \"---\" to the DOM -->\n *    {{untranslated \"tripleDash\"}}\n *\n */\n\nexport const ALL_UNTRANSLATED_STRINGS = {\n  tripleDash: '---',\n};\ntype UntranslatedKey = keyof typeof ALL_UNTRANSLATED_STRINGS;\ntype Positional = [key: string];\ntype UntranslatedHelperSignature = {\n  Args: {\n    Positional?: Positional;\n  };\n  Return: string | SafeString;\n};\n\nexport default class UntranslatedHelper extends Helper<UntranslatedHelperSignature> {\n  compute(params: Positional): string | SafeString {\n    // Null and undefined are possible inputs\n    if (isEmpty(params)) {\n      return `untranslated helper requires a lookup key`;\n    }\n    const key = params[0];\n    if (!key || !(key in ALL_UNTRANSLATED_STRINGS)) {\n      return `untranslated helper does not support this key: \"${key}\"`;\n    }\n    return untranslatedString(key as UntranslatedKey);\n  }\n}\n\n// This localizes any number value.  It expects a valid number.\n// null, NaN, undefined should be handled before calling this.\nexport function untranslatedString(key: UntranslatedKey): string {\n  return ALL_UNTRANSLATED_STRINGS[key] || '';\n}\n","import { observes } from '@ember-decorators/object';\nimport { service } from '@ember/service';\nimport { assert } from '@ember/debug';\nimport Helper from '@ember/component/helper';\nimport moment from 'moment-timezone';\nimport type Locale from 'ember-shared/services/locale';\nimport type { ClarityLocale } from '@dexcom-clarity/i18n';\n\nclass helperClass extends Helper {\n  @service declare locale: Locale;\n\n  // eslint-disable-next-line ember/no-observers\n  @observes('locale.selectedLocale')\n  onLocaleChange(): void {\n    // recompute date string when the locale changes (recompute added in Ember 1.13.0)\n    this.recompute();\n  }\n\n  compute([weekDayNum]: [number], hash: { formatLocale?: ClarityLocale }): string {\n    let locale = this.locale.selectedLocale;\n\n    //allow passed in parameter to override the value from the service.\n    if (hash && hash.formatLocale) {\n      locale = hash.formatLocale;\n    }\n\n    assert(\n      'weekDayName helper expects a number between 1 and 7',\n      [1, 2, 3, 4, 5, 6, 7].includes(weekDayNum),\n    );\n\n    return moment().locale(locale).isoWeekday(weekDayNum).format('dddd');\n  }\n}\n\nexport default helperClass;\n","import { on } from '@ember/object/evented';\nimport { dasherize } from '@ember/string';\nimport Route from '@ember/routing/route';\n\nfunction toCssClass(routeName: string): string {\n  const cssClass = routeName + '-route';\n  return dasherize(cssClass.replace(/\\./g, '-'));\n}\n\nfunction addCssClassForRoute(routeName: string): void {\n  const cssClass = toCssClass(routeName);\n  document.body.classList.add(cssClass);\n}\n\nfunction removeCssClassForRoute(routeName: string): void {\n  const cssClass = toCssClass(routeName);\n\n  // Prevents the removal of the application-route class that can happen when visiting an Ember engine route\n  if (cssClass !== 'application-route') {\n    document.body.classList.remove(cssClass);\n  }\n}\n\nexport function initialize(/* container, application */): void {\n  Route.reopen({\n    addCssClassForRoute: on('activate', function (this: Route) {\n      addCssClassForRoute(this.routeName);\n    }),\n\n    removeCssClassForRoute: on('deactivate', function (this: Route) {\n      removeCssClassForRoute(this.routeName);\n    }),\n  });\n}\n\nexport default {\n  name: 'add-body-classes',\n  initialize: initialize,\n};\n","import { areCookiesEnabled, redirectToCookiesDisabled } from 'ember-shared/utils/cookie-checker';\n\nexport function initialize(): void {\n  if (!areCookiesEnabled()) {\n    redirectToCookiesDisabled();\n  }\n}\n\nexport default {\n  name: 'cookie-checker',\n  initialize,\n};\n","import isPageLoaded from 'ember-shared/utils/is-page-loaded';\n\ndeclare global {\n  interface Window {\n    isClarityPageLoaded: typeof isPageLoaded;\n  }\n}\n\n/*\n * This initializer exposes the isPageLoaded utility function on the window object.\n * This is necessary because the PDF renderer needs to know if the page is loaded\n * before it can render the PDF. In addition there are V&V tests that also need to wait\n * for the page to be loaded before they can run assertions.\n *\n * To use this, simply call `window.isClarityPageLoaded && window.isClarityPageLoaded()`\n * to check if the page is loaded.\n */\n\nexport function initialize(/* container, application */): void {\n  window.isClarityPageLoaded = isPageLoaded;\n}\n\nexport default {\n  name: 'expose-is-clarity-page-loaded',\n  initialize: initialize,\n};\n","import { initializeJqueryUiCustom } from '../vendor/jquery-ui-custom';\n\nexport function initialize(): void {\n  initializeJqueryUiCustom();\n}\n\nexport default {\n  name: 'jquery-ui',\n  initialize,\n};\n","import { assert } from '@ember/debug';\nimport { observer } from '@ember/object';\nimport { htmlSafe, type SafeString } from '@ember/template';\nimport { getDexcomExternalLinkUrl as externalLinks } from '@dexcom-clarity/i18n';\nimport dexcomUrlLocale from 'ember-shared/utils/dexcom-url-locale';\nimport type ApplicationInstance from '@ember/application/instance';\nimport type IntlService from 'ember-intl/services/intl';\n\ntype ReOpenedIntlService = IntlService & {\n  _interpolateLinks: (string: string, data: Record<string, string>) => SafeString;\n  _hasLink: (string: string) => boolean;\n  _replaceFirstLink: (\n    string: string,\n    data: Record<string, string | boolean>,\n    isExternalLink?: boolean,\n  ) => string;\n};\n\nconst LINK_INTERPOLATOR_REGEX = /{anchorStartOverride}(.*?):(.*?){anchorEndOverride}/;\nexport function initialize(applicationInstance: ApplicationInstance): void {\n  const intl = applicationInstance.lookup('service:intl');\n  const locale = applicationInstance.lookup('service:locale');\n  const country = applicationInstance.lookup('service:country');\n  const documentation = applicationInstance.lookup('service:documentation');\n\n  intl.reopen({\n    // `locale` service is added here for trigger change purposes\n    localeService: locale,\n    t(this: ReOpenedIntlService, key: string, data = {}) {\n      if (locale.get('showTranslationKeys')) {\n        return key;\n      }\n      // magic VARIABLE translations, auto replace these VARIABLES with their corresponding\n      // lookups. Add specific tests for magic translations at:\n      // intl-extensions-test\n\n      const dexcomLocale = dexcomUrlLocale(\n        country.get('selectedCountry'),\n        locale.get('selectedLocale'),\n      );\n\n      data = {\n        ...data,\n        productName: 'Dexcom Clarity', // Never ever translated!\n        productNameShort: 'Clarity', // Never ever translated!\n        productNameWithStyle: this._super('global.productNameWithStyle', { htmlSafe: true }),\n        homeUrl: externalLinks(dexcomLocale, 'home'),\n        contactUsURL: externalLinks(dexcomLocale, 'contactUs'),\n        termsOfUseUrl: externalLinks(dexcomLocale, 'termsOfUse'),\n        privacyPolicyUrl: externalLinks(dexcomLocale, 'privacyPolicy'),\n        safetyInformationUrl: externalLinks(dexcomLocale, 'safetyInformation'),\n        serviceLevelAgreementUrl: documentation.get('serviceLevelAgreementUrl'),\n        breakWordHereIfNecessary: htmlSafe('&shy;'),\n        anchorStart: '{anchorStartOverride}',\n        anchorEnd: '{anchorEndOverride}',\n        untranslatedAcronymAGP: 'AGP',\n        untranslatedAGP: 'Ambulatory Glucose Profile',\n        untranslatedIdcName: 'HealthPartners Institute dba International Diabetes Center',\n        untranslatedIdcShortName: 'International Diabetes Center',\n        untranslatedAcronymIDC: 'IDC',\n        untranslatedAgp5CopyrightSymbolAndYear: '©2022',\n        dashSeparator: ' - ',\n        untranslatedStelo: 'Stelo',\n        dexcomOneProductName: 'ONE',\n        dexcomFlexProductName: 'Flex',\n      };\n\n      let result = this._super(key, { htmlSafe: true, ...data });\n\n      // Interpolate links with the following syntax:\n      // \"Hello {anchorStart}worldLink:world!{anchorEnd}\" => `Hello <a href=${worldLink}>world!</a>`\n\n      result = this._interpolateLinks(result.toString(), data);\n\n      if (locale.get('useDoubleStrings')) {\n        result = result + ' ' + result;\n      }\n\n      return htmlSafe(result);\n    },\n\n    // eslint-disable-next-line ember/no-observers\n    _triggerDoubleStringsRender: observer(\n      'localeService.useDoubleStrings',\n      'localeService.showTranslationKeys',\n      function () {\n        // forces re-render of templates\n        intl.notifyPropertyChange('locale');\n      },\n    ),\n\n    _interpolateLinks(\n      this: ReOpenedIntlService,\n      string: string,\n      data: Record<string, string | boolean>,\n    ): SafeString {\n      let i = 0;\n      while (this._hasLink(string)) {\n        i++;\n        assert('Infinite loop!', i < 100);\n        string = this._replaceFirstLink(string, data, !!data['isExternalLink']);\n      }\n      return htmlSafe(string);\n    },\n\n    _hasLink(string: string) {\n      return !!string.match(LINK_INTERPOLATOR_REGEX);\n    },\n\n    _replaceFirstLink(\n      this: ReOpenedIntlService,\n      string: string,\n      data: Record<string, string | boolean>,\n      isExternalLink = false,\n    ) {\n      assert('No link found inside string!', this._hasLink(string));\n      const matches = string.match(LINK_INTERPOLATOR_REGEX);\n      const targetAttribute = isExternalLink ? 'target=_blank' : '';\n      assert('Must have at least 3 matches to interpolate a link', matches && matches.length >= 3);\n      const [match1, match2, match3] = matches as [string, string, string];\n      return string.replace(match1, `<a ${targetAttribute} href=\"${data[match2]}\">${match3}</a>`);\n    },\n  });\n}\n\nexport default {\n  name: 'intl-extensions',\n  initialize,\n};\n","/* eslint-disable ember/no-jquery */\nimport { isEmpty } from '@ember/utils';\nimport $ from 'jquery';\nimport Ember from 'ember';\nimport 'ember-shared/utils/sweetalert2-ie9';\nimport type ApplicationInstance from '@ember/application/instance';\n\nexport function initialize(applicationInstance: ApplicationInstance): void {\n  if (!Ember.testing || window.ENABLE_SWAL_IN_TESTING) {\n    // add a popup message container to the DOM\n    const popupMessageContainerClass = '.swal2-container'; // \"swal\" is short of \"sweetAlert\"\n    let $popupMessageContainer = $(popupMessageContainerClass);\n    if (isEmpty($popupMessageContainer)) {\n      window.swal.init();\n      $popupMessageContainer = $(popupMessageContainerClass);\n    }\n\n    // add popup-message-* class\n    $popupMessageContainer.addClass('popup-message-container');\n    $('.swal2-content').addClass('popup-message-content');\n\n    // Make the popup message container a child of the ember app root container.\n    // For testing, the root element is \"#ember-testing\". This will allow us to\n    // use ember's test helpers, e.g. find(selector), click(selector), etc.\n\n    const emberAppRootElement = applicationInstance.rootElement as Element;\n    const $emberApp = $(emberAppRootElement);\n    if ($popupMessageContainer.parent().get(0) !== $emberApp.get(0)) {\n      $emberApp.append($popupMessageContainer);\n    }\n  }\n}\n\nexport default {\n  name: 'init-popup-message-service',\n  initialize: initialize,\n};\n","import type ApplicationInstance from '@ember/application/instance';\nimport { ANONYMOUS_LD_CONTEXT } from 'ember-shared/services/launch-darkly';\n\nexport async function initialize(appInstance: ApplicationInstance): Promise<void> {\n  // Guard: If ENABLE_LAUNCH_DARKLY_CLIENT_FEATURE is disabled, do NOT initialize Launch Darkly client\n  const featureFlags = appInstance.lookup('service:feature-flags');\n  const launchDarklyFeatureDisabled = !featureFlags.isEnabled('launchDarklyClient');\n  if (launchDarklyFeatureDisabled) return;\n\n  const launchDarkly = appInstance.lookup('service:launch-darkly');\n  if (!launchDarkly) {\n    console.warn('[LD] LaunchDarkly Service not found');\n    return;\n  }\n\n  const serverVariables = appInstance.lookup('service:server-variables');\n  const clientSideId = serverVariables.get('launchDarklyClientSideId');\n  if (typeof clientSideId !== 'string' || !clientSideId) {\n    console.warn('[LD] Missing or invalid environment key.');\n    return;\n  }\n\n  const analytics = appInstance.lookup('service:analytics');\n\n  const clientPromise = launchDarkly.initialize(\n    clientSideId,\n    /* initialize with an anonymous context */\n    ANONYMOUS_LD_CONTEXT,\n    {\n      /* optional SDK options/plugins */\n      streaming: false,\n      fetchGoals: false,\n    },\n  );\n\n  clientPromise?.catch(e => {\n    analytics.customPageAction('LaunchDarkly initialization failed', {\n      action: String(e),\n    });\n    console.warn('LaunchDarkly initialization failed', e);\n  });\n}\n\nexport default {\n  name: 'init-launch-darkly',\n  initialize: initialize,\n};\n","import moment from 'moment-timezone';\n\nexport function initialize(): void {\n  // Suppress Moment.js deprecation warnings globally before Moment is loaded\n  moment.suppressDeprecationWarnings = true;\n\n  // Moment does not know about all locales, in this case, these get defaulted to 'en' (english US) which is wrong,\n  // We want these locales to act like en-gb instead\n  // https://momentjs.com/docs/#/customization/\n  moment.defineLocale('en-mo', {\n    parentLocale: 'en-gb',\n  });\n  moment.defineLocale('en-my', {\n    parentLocale: 'en-gb',\n  });\n\n  // For Spanish we override the default date time formats so that the spanish date strings\n  // are not too long. The short formats ('l', 'll', 'lll' etc. are autogenerated by moment)\n  // https://github.com/moment/momentjs.com/blob/master/docs/moment/07-customization/06-long-moment-setups.md\n  const spanishLongDates = {\n    LT: 'H:mm',\n    LTS: 'H:mm:ss',\n    L: 'DD/MM/YYYY',\n    LL: 'D MMMM YYYY',\n    LLL: 'D MMMM YYYY H:mm',\n    LLLL: 'dddd, D MMMM YYYY H:mm',\n  };\n  moment.updateLocale('es', {\n    longDateFormat: spanishLongDates,\n  });\n  moment.updateLocale('es-us', {\n    longDateFormat: spanishLongDates,\n  });\n\n  // For korean we override the default date time formats so that the korean date strings\n  // are not too long. The short formats ('l', 'll', 'lll' etc. are autogenerated by moment)\n  // https://github.com/moment/momentjs.com/blob/master/docs/moment/07-customization/06-long-moment-setups.md\n  const koLongDates = {\n    L: 'YYYY.MM.DD.',\n    LL: 'YYYY년 MMMM D일',\n    LLL: 'YYYY년 MMMM D일 A h:mm',\n    LLLL: 'YYYY년 MMMM D일 dddd A h:mm',\n    LT: 'H:mm', // was \"A h:mm\" removed the AM/PM for the AGP report\n    LTS: 'A h:mm:ss',\n  };\n\n  moment.updateLocale('ko', {\n    longDateFormat: koLongDates,\n  });\n\n  // Gaaaah! updateLocale has a side-effect of setting the moment locale to whatever the first\n  // parameter was on the last call to updateLocale.\n  moment.locale('en');\n}\n\nexport default {\n  name: 'moment-setup',\n  initialize,\n};\n","import type {\n  EstimatedGlucoseValue,\n  Event,\n  GetV2SubjectAlertsResponses,\n  LocalDateTime,\n  MedicationLog,\n  TransmitterModel,\n} from '@dexcom-clarity/app-gateway-contract';\n\nimport type {\n  NormalizedClarityInsulinPenDoses,\n  NormalizedClarityInsulinPenEvent,\n} from './clarity-insulin-pen-data';\n\nexport type ClarityAlertEventsResponse = GetV2SubjectAlertsResponses[200];\n\nexport type ClarityNormalizedAlertEvent = {\n  nearestEgv?: EstimatedGlucoseValue | undefined;\n  label: 'alert'; // This is set in the SubjectService\n  sourcePlatform?: string;\n  subLabel: string;\n  time: string;\n  transmitterModel: TransmitterModel;\n  data: null;\n};\nexport type ClarityEvent = Event;\nexport type ClarityMedicationLog = MedicationLog;\n\nexport type NormalizedClarityMedicationLog = ClarityMedicationLog & {\n  time: LocalDateTime;\n  label: string;\n  subLabel: string;\n  sourcePlatform?: undefined;\n};\n\nexport type ClarityNormalizedEvent =\n  | ClarityEvent\n  | NormalizedClarityInsulinPenDoses\n  | NormalizedClarityInsulinPenEvent\n  | ClarityNormalizedAlertEvent\n  | NormalizedClarityMedicationLog;\n\nexport function eventIsClarityEvent(event: ClarityNormalizedEvent): event is ClarityEvent {\n  return (\n    !eventIsNormalizedClarityInsulinPenDoses(event) &&\n    !eventIsNormalizedClarityInsulinPenEvent(event) &&\n    !eventIsClarityNormalizedAlertEvent(event) &&\n    !eventIsNormalizedClarityMedicationLog(event)\n  );\n}\n\nexport function eventIsNormalizedClarityInsulinPenDoses(\n  event: ClarityNormalizedEvent,\n): event is NormalizedClarityInsulinPenDoses {\n  return 'isPenDose' in event || 'isPrime' in event;\n}\n\nexport function eventIsNormalizedClarityInsulinPenEvent(\n  event: ClarityNormalizedEvent,\n): event is NormalizedClarityInsulinPenEvent {\n  if ('eventName' in event) {\n    switch (event.eventName) {\n      case 'newPenFastActing':\n        return true;\n      case 'newPenLongActing':\n        return true;\n      case 'temperatureAlert':\n        return true;\n      default:\n        return false;\n    }\n  }\n  return false;\n}\n\nexport function eventIsClarityNormalizedAlertEvent(\n  event: ClarityNormalizedEvent,\n): event is ClarityNormalizedAlertEvent {\n  return event.label === 'alert';\n}\n\nexport function eventIsNormalizedClarityMedicationLog(\n  event: ClarityNormalizedEvent,\n): event is NormalizedClarityMedicationLog {\n  return 'medicationName' in event || 'genericName' in event;\n}\n\n/*\n  Post-processed events have labels and subLabels.\n*/\nexport enum ClarityEventLabel {\n  Alert = 'alert',\n  Calibration = 'calibration',\n  Carbslog = 'carbslog',\n  ConnectedPen = 'connectedpen',\n  Activity = 'activity',\n  Exerciselog = 'exerciselog',\n  healthlog = 'healthlog',\n  Insulinlog = 'insulinlog',\n  Gocap = 'gocap',\n  Note = 'note',\n  BloodGlucose = 'bloodglucose',\n  Meal = 'meal',\n  Medication = 'medication',\n  Fasting = 'fasting',\n}\n\nexport enum PenEventSubLabel {\n  fastActing = 'fastActing',\n  longActing = 'longActing',\n  unknown = 'unknown',\n}\n","import type { GlucoseTargets, TargetRangesV4 } from '@dexcom-clarity/app-gateway-contract';\n\nimport type { GlucoseUnit } from '@dexcom-clarity/i18n';\n\nexport type ClarityTargetRangesData = ClarityTargetRange[];\n\nexport type ClarityTargetRange = {\n  name: ClarityTargetRangeName;\n  startTime: string;\n  endTime: string;\n  veryLow: number;\n  veryHigh: number;\n  glucoseRange: ClarityTargetRangeGlucoseRange;\n};\n\nexport type Agp5TargetRanges = {\n  low: number;\n  high: number;\n  veryLow: number;\n  veryHigh: number;\n};\n\nexport type ClarityTargetRangeWithoutGlucoseUnit = {\n  name: ClarityTargetRangeName;\n  startTime: string;\n  endTime: string;\n  veryLow: number;\n  veryHigh: number;\n  glucoseRange: ClarityTargetRangeGlucoseRangeWithoutGlucoseUnit;\n};\n\nexport enum ClarityTargetRangeName {\n  DAY = 'day',\n  NIGHT = 'night',\n}\n\nexport interface ClarityTargetRangeGlucoseRange {\n  glucoseUnit: GlucoseUnit;\n  min: number;\n  max: number;\n}\n\nexport interface ClarityTargetRangeGlucoseRangeWithoutGlucoseUnit {\n  min: number;\n  max: number;\n}\n\nexport type ClarityTargetRangesV4 = TargetRangesV4;\n\nexport type ClarityGlucoseTargets = GlucoseTargets;\n","export enum TransmitterDeviceType {\n  G4 = 'G4',\n  G5 = 'G5',\n  G6 = 'G6',\n  G6Pro = 'G6Pro',\n  G7Pro = 'G7Pro',\n  G6Falcon = 'G6Falcon',\n  G7 = 'G7',\n  D1 = 'D1', // Dexcom One Falcon\n  D1Plus = 'D1Plus',\n  Flex = 'Flex',\n  Unknown = 'Unknown',\n}\n","import { assert } from '@ember/debug';\nimport Service, { inject } from '@ember/service';\nimport type { ServerVariableKey } from 'ember-shared/services/server-variables';\nimport type ServerVariables from 'ember-shared/services/server-variables';\nimport { timeout } from 'ember-concurrency';\nimport type { CursorResponse } from 'ember-shared/services/application-gateway-client';\nimport type Logger from 'ember-shared/services/logger';\nimport type ProductStore from 'ember-shared/services/product-store';\nimport type UserAgent from 'ember-shared/services/user-agent';\nimport { CHROME_ENUMS, EDGE_ENUMS } from 'ember-shared/services/user-agent';\nimport type WindowProxy from 'ember-shared/services/window-proxy';\nimport type { AgentAuthenticationService } from 'ember-shared/types/uploader/agent-authentication';\nimport type {\n  UploaderUseCase,\n  UploaderUseCaseService,\n} from 'ember-shared/types/uploader/uploader-use-case';\nimport type { AgentDoneResponse } from 'ember-shared/utils/uploader/agent-communication';\nimport type {\n  AgentV2UpdateDoneResponse,\n  AgentV2UploadDoneResponse,\n} from 'ember-shared/utils/uploader/agent-v2-communication';\nimport compareVersionStrings from 'ember-shared/utils/uploader/compare-version-strings';\nimport type { DexcomReceiverGeneration } from 'ember-shared/utils/uploader/device-info';\nimport DeviceInfo, { isDexcomReceiverGeneration } from 'ember-shared/utils/uploader/device-info';\nimport type { CommandOptions, UploadFormat } from 'ember-shared/utils/uploader/service.api';\nimport ServiceApi from 'ember-shared/utils/uploader/service.api';\nimport Q from 'q';\nimport type Analytics from './analytics';\n\nexport type ClinicDetailsForZeroInstallUploaderLogging = {\n  clinicName?: string;\n  clinicId?: string;\n  clinicPatientCount?: number;\n};\n\nconst WEBSOCKET_HOST_NAME = 'agent.mydiabetesdata.com';\nconst WEB_SOCKET_SCHEME = 'wss';\nconst WEB_SOCKET_PORTS = [7111];\nconst WEB_SOCKET_TIMEOUT_MS = 6000;\nconst SERVICE_API_OPTIONS = Object.freeze({ debug: true });\n\nconst DEFAULT_OPTS = Object.freeze({ receivedTimeout: 3000, updateTimeout: 60000 });\nconst MIN_AGENT_VERSION_SUPPORTING_EMBER_UPLOAD_WIDGET = '3.1.0';\nconst MIN_AGENT_VERSION_SUPPORTING_AUTH_TOKEN = '3.2.0';\n\nconst BASE_FETCH_RUN_COMMAND = Object.entries({\n  preferred_version: '', // legacy\n  min_version: '', // legacy\n  credential_token: 'x', // legacy\n  credential_key: '', // legacy\n  device_family: 'dexcom', //  legacy\n  base_url: 'https%3A%2F%2Fclarity.dexcom.com%2Fplatform', // legacy\n  fetch_instance: '', // legacy\n  device_type: 'scout', // Restricts which devices can be connected\n})\n  .map(el => `${el[0]}=${el[1]}`)\n  .join('&');\n\nconst BASE_CUSTOM_FETCH_RUN_COMMAND = `${BASE_FETCH_RUN_COMMAND}&custom_command=`;\n\nexport default class Agent extends Service {\n  @inject serverVariables!: ServerVariables;\n  @inject userAgent!: UserAgent;\n  @inject productStore!: ProductStore;\n  @inject logger!: Logger;\n  @inject windowProxy!: WindowProxy;\n  @inject uploaderUseCase!: UploaderUseCaseService;\n  @inject agentAuthentication!: AgentAuthenticationService;\n  @inject analytics!: Analytics;\n\n  ONE_MINUTE = 60; // seconds\n  ONE_SECOND = 1000; // milliseconds\n\n  _agentApi = new ServiceApi(\n    WEBSOCKET_HOST_NAME,\n    WEB_SOCKET_SCHEME,\n    WEB_SOCKET_PORTS,\n    WEB_SOCKET_TIMEOUT_MS,\n    SERVICE_API_OPTIONS,\n  );\n\n  echo(opts: CommandOptions = {}): Q.Promise<AgentDoneResponse> {\n    const target = { ...DEFAULT_OPTS };\n    return this._agentApi.echo({ ...target, ...opts });\n  }\n\n  async authenticate(): Promise<AgentDoneResponse> {\n    const v3Params = await this.agentAuthentication.getV3AuthParameters(\n      this.uploaderUseCase.uploaderUseCaseType,\n    );\n    return this.authenticateV3Token(v3Params.host, v3Params.role, v3Params.clarityToken);\n  }\n\n  authenticateV3Token(\n    host: string,\n    role: string,\n    clarityToken?: string,\n    opts: CommandOptions = {},\n  ): Q.Promise<AgentDoneResponse> {\n    const target = { ...DEFAULT_OPTS };\n    return this._agentApi.authenticateV3Token(host, clarityToken, role, { ...target, ...opts });\n  }\n\n  getInfo(opts: CommandOptions = {}): Q.Promise<AgentDoneResponse> {\n    return this._agentApi.setup.getInfo({ ...opts, ...DEFAULT_OPTS });\n  }\n\n  async listDevices(\n    receiverAuthToken: string | undefined = undefined,\n    opts: CommandOptions = {},\n  ): Promise<DeviceInfo[]> {\n    // Until discovery supports G7, it will not send auth information, so that must be supported\n    const agentVersionSupportsAuthToken = await this.agentVersionSupportsAuthToken();\n    const parameters =\n      receiverAuthToken && agentVersionSupportsAuthToken\n        ? { receiverAuthToken, receiverAuthUrl: this.receiverAuthUrl }\n        : undefined;\n\n    // The return type of this agentApi method is a Q.Promise that has additional information\n    // about the status of the promise. We are losing the Q promise as a return type of listDevices\n    // by making this an async/await method. If we decide that we need the Q Promise, listDevices\n    // can be refactored, trading greater complexity for what the Q promise provides.\n    return this._agentApi.setup\n      .listDevices(parameters, { ...opts, ...DEFAULT_OPTS })\n      .then(({ data }) => {\n        if (Array.isArray(data)) {\n          return data.map(info => {\n            if (\n              typeof info['productId'] === 'string' &&\n              typeof info['serial'] === 'string' &&\n              typeof info['transmitterId'] === 'string' &&\n              typeof info['softwareNumber'] === 'string' &&\n              typeof info['firmware'] === 'string' &&\n              typeof info['isBlinded'] === 'boolean' &&\n              isDexcomReceiverGeneration(info['receiverGeneration']) &&\n              (typeof info['hasEgvData'] === 'boolean' ||\n                typeof info['hasEgvData'] === 'undefined') &&\n              typeof info['displayTime'] === 'string' &&\n              (typeof info['cursorKey'] === 'string' || typeof info['cursorKey'] === 'undefined')\n            ) {\n              return new DeviceInfo(\n                info['productId'],\n                info['serial'],\n                info['transmitterId'],\n                info['softwareNumber'],\n                info['firmware'],\n                info['displayTime'],\n                info['isBlinded'],\n                info['hasEgvData'],\n                info['receiverGeneration'],\n                info['cursorKey'],\n              );\n            } else {\n              throw '#listDevices Device info not in expected format';\n            }\n          });\n        } else {\n          throw '#listDevices Data from agent not in expected format';\n        }\n      });\n  }\n\n  updateReceiver(\n    serial: string,\n    receiverAuthToken: string,\n    softwareNumber: string,\n    receiverGeneration: DexcomReceiverGeneration,\n    eraseDatabase: boolean,\n    writingApplicationTimeout: number,\n    writingResourcesTimeout: number,\n    firmwareUpdateTimeout: number,\n    opts: CommandOptions = {},\n  ): Q.Promise<AgentV2UpdateDoneResponse> {\n    const target = { ...DEFAULT_OPTS };\n    return Q(this.productStore.api.getLatestFirmwareImage(softwareNumber))\n      .then(firmwareImage => firmwareImage.link)\n      .then(firmwareImageURL => {\n        return this.productStore\n          .checksumForBucketItem(firmwareImageURL)\n          .then(firmwareImageChecksum => {\n            return {\n              firmwareImageURL,\n              firmwareImageChecksum,\n            };\n          });\n      })\n      .then(firmwareImageInfo =>\n        this._agentApi.receiverUpdate(\n          {\n            firmwareChecksum: firmwareImageInfo.firmwareImageChecksum,\n            firmwareImageURL: firmwareImageInfo.firmwareImageURL,\n            receiverAuthUrl: this.receiverAuthUrl,\n            receiverAuthToken,\n            receiverGeneration,\n            serial,\n            eraseDatabase,\n            writingApplicationTimeout,\n            writingResourcesTimeout,\n            firmwareUpdateTimeout,\n          },\n          { ...target, ...opts },\n        ),\n      );\n  }\n\n  uploadReceiver(\n    subjectToken: string,\n    subjectId: string,\n    receiverAuthToken: string,\n    uploadFormat: UploadFormat,\n    excludedPartitions: number[] = [],\n    receiverGeneration?: DexcomReceiverGeneration,\n    cursor?: CursorResponse,\n    opts: CommandOptions = {},\n  ): Q.Promise<AgentV2UploadDoneResponse> {\n    const origin = this.windowProxy.fullHostName;\n    const dataPostUrl = `${origin}/api/v4/subject/${subjectId}/receiver-upload`;\n\n    const headers = {\n      Authorization: `Bearer ${subjectToken}`,\n    };\n\n    const target = { ...DEFAULT_OPTS };\n    return this._agentApi.receiverUpload(\n      {\n        dataPostUrl,\n        receiverAuthUrl: this.receiverAuthUrl,\n        receiverAuthToken,\n        headers,\n        excludedPartitions,\n        format: uploadFormat,\n        receiverGeneration,\n        cursor,\n      },\n      { ...target, ...opts },\n    );\n  }\n\n  async blindReceiver(\n    serial: string,\n    receiverAuthToken: string,\n    receiverGeneration?: DexcomReceiverGeneration,\n    opts: CommandOptions = {},\n  ): Promise<AgentDoneResponse> {\n    const options = { ...DEFAULT_OPTS, ...opts };\n    const agentSupportsNewCommands = await this.currentAgentVersionGreaterOrEqualTo('3.1.0');\n    if (agentSupportsNewCommands) {\n      return this._agentApi.receiverBlind(\n        {\n          serial,\n          receiverGeneration,\n          receiverAuthToken,\n          receiverAuthUrl: this.receiverAuthUrl,\n        },\n        options,\n      );\n    } else {\n      const command = `${BASE_CUSTOM_FETCH_RUN_COMMAND}blind&device_serial=${serial}`;\n      return this._agentApi.fetch.run(command, options);\n    }\n  }\n\n  async unblindReceiver(\n    serial: string,\n    receiverAuthToken: string,\n    receiverGeneration?: DexcomReceiverGeneration,\n    opts: CommandOptions = {},\n  ): Promise<AgentDoneResponse> {\n    const options = { ...DEFAULT_OPTS, ...opts };\n    const agentSupportsNewCommands = await this.currentAgentVersionGreaterOrEqualTo('3.1.0');\n    if (agentSupportsNewCommands) {\n      return this._agentApi.receiverUnblind(\n        {\n          serial,\n          receiverGeneration,\n          receiverAuthToken,\n          receiverAuthUrl: this.receiverAuthUrl,\n        },\n        options,\n      );\n    } else {\n      const command = `${BASE_CUSTOM_FETCH_RUN_COMMAND}unblind&device_serial=${serial}`;\n      return this._agentApi.fetch.run(command, options);\n    }\n  }\n\n  async resetReceiver(\n    serial: string,\n    receiverAuthToken: string,\n    receiverGeneration?: DexcomReceiverGeneration,\n    opts: CommandOptions = {},\n  ): Promise<AgentDoneResponse> {\n    // Resetting takes ~50-60 seconds to complete - give extra timeout\n    const options = { ...DEFAULT_OPTS, updateTimeout: 90000, ...opts };\n    const agentSupportsNewCommands = await this.currentAgentVersionGreaterOrEqualTo('3.1.0');\n    if (agentSupportsNewCommands) {\n      return this._agentApi.receiverReset(\n        {\n          serial,\n          receiverGeneration,\n          receiverAuthToken,\n          receiverAuthUrl: this.receiverAuthUrl,\n        },\n        options,\n      );\n    } else {\n      const command = `${BASE_CUSTOM_FETCH_RUN_COMMAND}reset&device_serial=${serial}`;\n      return this._agentApi.fetch.run(command, options);\n    }\n  }\n\n  // Requires uploader >= 3.1.0 with new named commands\n  async resetReader(\n    serial: string,\n    receiverAuthToken: string,\n    receiverGeneration?: DexcomReceiverGeneration,\n    opts?: CommandOptions,\n  ): Promise<AgentDoneResponse> {\n    // Resetting takes ~50-60 seconds to complete - give extra timeout\n    const options = { ...DEFAULT_OPTS, updateTimeout: 90000, ...opts };\n    return this._agentApi.readerReset(\n      {\n        serial,\n        receiverAuthToken,\n        receiverAuthUrl: this.receiverAuthUrl,\n        receiverGeneration,\n      },\n      options,\n    );\n  }\n\n  installFetch(version: string, opts: CommandOptions = {}): Q.Promise<AgentDoneResponse> {\n    assert('Must specify a version', !!version);\n    const store = this.serverVariables.get('apiProductStoreHost');\n    if (typeof store !== 'string') {\n      throw 'Unexpected type for store';\n    }\n    return this._agentApi.setup.installFetchVersion(store, version, { ...opts, ...DEFAULT_OPTS });\n  }\n\n  updateAgent(): Q.Promise<AgentDoneResponse> {\n    const isWin = this.userAgent.isWindows();\n    const versionKey = this.agentBestVersionKey(isWin);\n    const agentVersion = this.serverVariables.get(versionKey);\n    if (typeof agentVersion !== 'string') {\n      throw 'Unexpected type for agentVersion';\n    }\n    this.logger.info(' --- updating agent ---');\n    this.logger.info(`agentVersion: ${agentVersion}`);\n    return this._updateAgent(agentVersion);\n  }\n\n  _updateAgent(version: string, opts: CommandOptions = {}): Q.Promise<AgentDoneResponse> {\n    assert('Must specify a version', !!version);\n    const store = this.serverVariables.get('apiProductStoreHost');\n    if (typeof store !== 'string') {\n      throw 'Unexpected type for store';\n    }\n    return this._agentApi.setup.updateAgentVersion(store, version, { ...opts, ...DEFAULT_OPTS });\n  }\n\n  async isValidDotNetVersion(): Promise<boolean> {\n    try {\n      const systemInfo = await this.getInfo();\n      const isWindows = this.userAgent.isWindows();\n      return isWindows ? _isValid(systemInfo) : true;\n    } catch (e) {\n      this.logger.error(`install#_isValidDotNetVersion Error`, e);\n      throw e;\n    }\n    function _isValid(systemInfo: AgentDoneResponse): boolean {\n      // 4.6.1 == 394254\n      const minimumDotNetVersionIdentifier = 394254;\n\n      if (\n        !Array.isArray(systemInfo.data) &&\n        typeof systemInfo.data?.['dotNetVersionIdentifier'] === 'number'\n      ) {\n        if (!systemInfo.data || isNaN(systemInfo.data['dotNetVersionIdentifier'])) return false;\n        return Number(systemInfo.data['dotNetVersionIdentifier']) >= minimumDotNetVersionIdentifier;\n      } else {\n        throw '#isValidDotNetVersion Data from agent not in expected format';\n      }\n    }\n  }\n\n  async isAgentUpToDate(isForcedUpdate = false): Promise<boolean> {\n    const isWin = this.userAgent.isWindows();\n    const uploaderUseCase = this.uploaderUseCase.uploaderUseCaseType;\n\n    const currentAgentVersion = await this.getCurrentAgentVersion();\n\n    const minVersionKey = this.agentMinVersionKey(isWin, uploaderUseCase);\n\n    const maxVersionKey = this.agentBestVersionKey(isWin);\n\n    const keyToUse = isForcedUpdate ? maxVersionKey : minVersionKey;\n\n    const requiredAgentVersion = this.serverVariables.get(keyToUse);\n    if (typeof requiredAgentVersion !== 'string') {\n      throw 'Unexpected type for requiredAgentVersion';\n    }\n    this.logger.info('--- agent#isAgentUpToDate() ---');\n    this.logger.info(`currentAgentVersion: ${currentAgentVersion}`);\n    this.logger.info(`requiredAgentVersion: ${requiredAgentVersion}`);\n    return compareVersionStrings(currentAgentVersion, requiredAgentVersion);\n  }\n\n  private agentMinVersionKey(isWin: boolean, uploaderUseCase: UploaderUseCase): ServerVariableKey {\n    if (uploaderUseCase === 'HomeUserUpload') {\n      return isWin ? 'uploaderHomeMinVersionWin' : 'uploaderHomeMinVersionOsx';\n    } else {\n      return isWin ? 'uploaderClinicMinVersionWin' : 'uploaderClinicMinVersionOsx';\n    }\n  }\n\n  private agentBestVersionKey(isWin: boolean): ServerVariableKey {\n    return isWin ? 'uploaderCurrentVersionWin' : 'uploaderCurrentVersionOsx';\n  }\n\n  async currentAgentVersionGreaterOrEqualTo(version: string): Promise<boolean> {\n    const currentAgentVersion = await this.getCurrentAgentVersion();\n    return compareVersionStrings(currentAgentVersion, version);\n  }\n\n  async currentAgentVersionLessThan(version: string): Promise<boolean> {\n    return !(await this.currentAgentVersionGreaterOrEqualTo(version));\n  }\n\n  agentVersionSupportsEmberUploadWidget(): Promise<boolean> {\n    return this.currentAgentVersionGreaterOrEqualTo(\n      MIN_AGENT_VERSION_SUPPORTING_EMBER_UPLOAD_WIDGET,\n    );\n  }\n\n  agentVersionSupportsAuthToken(): Promise<boolean> {\n    return this.currentAgentVersionGreaterOrEqualTo(MIN_AGENT_VERSION_SUPPORTING_AUTH_TOKEN);\n  }\n\n  async getCurrentFetchVersion(): Promise<string> {\n    const fetchInfo = await this._agentApi.fetch.getStatus({ ...DEFAULT_OPTS });\n\n    if (!Array.isArray(fetchInfo.data) && typeof fetchInfo.data?.['version'] === 'string') {\n      return fetchInfo.data['version'];\n    } else if (!Array.isArray(fetchInfo.data) && fetchInfo.data?.['version'] === null) return '';\n    else {\n      throw '#getCurrentFetchVersion Data from agent not in expected format';\n    }\n  }\n\n  async getCurrentAgentVersion(): Promise<string> {\n    const agentInfo = await this._agentApi.getStatus({ ...DEFAULT_OPTS });\n    if (!Array.isArray(agentInfo.data) && typeof agentInfo.data?.['version'] === 'string') {\n      return agentInfo.data['version'] || '';\n    } else {\n      throw '#getCurrentAgentVersion Data from agent not in expected format';\n    }\n  }\n\n  async isAgentReady(): Promise<boolean> {\n    const status = await this._agentApi.getStatus({ ...DEFAULT_OPTS });\n    this.logger.info(`agent#isAgentReady ${JSON.stringify(status)}`);\n\n    if (!Array.isArray(status.data)) {\n      return status.data?.['isReady'] === true;\n    } else {\n      throw '#isAgentReady Data from agent not in expected format';\n    }\n  }\n\n  closeSocketsAndCleanup(): void {\n    this._agentApi.close();\n    this._agentApi = new ServiceApi(\n      WEBSOCKET_HOST_NAME,\n      WEB_SOCKET_SCHEME,\n      WEB_SOCKET_PORTS,\n      WEB_SOCKET_TIMEOUT_MS,\n      SERVICE_API_OPTIONS,\n    );\n  }\n\n  logClinicWebUsbCapabilities(clinicDetails: ClinicDetailsForZeroInstallUploaderLogging): void {\n    const browser = this.userAgent.browser();\n    if (browser === CHROME_ENUMS.CHROME || browser === EDGE_ENUMS.EDGE) {\n      for (let detail in clinicDetails) {\n        if (!detail) detail = `${detail} could not be determined`;\n      }\n\n      const payload = {\n        ...clinicDetails,\n        hasWebUsbEnabled: this.windowProxy.isWebUsbEnabled,\n        action: 'Web-USB-Compatability-Check',\n      };\n\n      this.analytics.customPageAction('Web-USB-Compatability-Check', payload);\n      // Avoid logging this a bunch of times per clinic since it occurs on the patient list route.\n      this.windowProxy.sessionStorage.setItem(\n        'webUsbCompatibilityChecked',\n        `${clinicDetails.clinicId}`,\n      );\n    }\n  }\n\n  async waitForAgentToBeReady(): Promise<void> {\n    const ONE_MINUTE = this.ONE_MINUTE;\n    const ONE_SECOND = this.ONE_SECOND;\n    for (let seconds = 0; seconds < ONE_MINUTE; ++seconds) {\n      const agentIsReady = await this.isAgentReady();\n      if (agentIsReady) {\n        break;\n      }\n      await timeout(ONE_SECOND);\n    }\n  }\n\n  private get receiverAuthUrl(): string {\n    const origin = this.windowProxy.fullHostName;\n    return `${origin}/api/v1/receiver-auth`;\n  }\n}\n\n// DO NOT DELETE: this is how TypeScript knows how to look up your services.\ndeclare module '@ember/service' {\n  interface Registry {\n    agent: Agent;\n  }\n}\n","import Service, { service } from '@ember/service';\nimport type FeatureFlags from './feature-flags';\nimport type HttpRequest from './http-request';\nimport type Locale from './locale';\nimport type Logger from './logger';\nimport $ from 'jquery';\nexport interface AnalyticsPayload extends Record<string, unknown> {\n  action: string;\n  label?: string | string[];\n  uploaderUseCase?: string;\n  value?: number;\n}\nexport default class Analytics extends Service {\n  @service declare logger: Logger;\n  @service declare featureFlags: FeatureFlags;\n  @service declare locale: Locale;\n  @service declare httpRequest: HttpRequest;\n\n  private persistentMetaInformation: Record<string, unknown> = {};\n\n  pageView(url: string): boolean {\n    return this.customPageAction('PageView', {\n      action: 'navigate',\n      label: url,\n    });\n  }\n\n  customPageAction(eventCategory: string, attributes: AnalyticsPayload): boolean {\n    try {\n      return this.logAnalytics(eventCategory, attributes);\n    } catch {\n      this.logger.warn('Failed to log to 202.');\n      return false;\n    }\n  }\n\n  setProperty(propertyName: string, value: unknown): void {\n    this.persistentMetaInformation[propertyName] = value;\n  }\n\n  private logAnalytics(eventCategory: string, attributes: AnalyticsPayload): boolean {\n    if (!this.featureFlags.isEnabled('analyticsLogging')) {\n      return false;\n    }\n\n    const payload = {\n      ...attributes,\n      ...this.persistentMetaInformation,\n      category: eventCategory,\n      locale: this.locale.selectedLocale,\n    };\n\n    // eslint-disable-next-line ember/no-jquery\n    const queryParams = $.param(payload);\n    return navigator.sendBeacon(`/202?${queryParams}`);\n  }\n}\n\n// DO NOT DELETE: this is how TypeScript knows how to look up your services.\ndeclare module '@ember/service' {\n  interface Registry {\n    analytics: Analytics;\n  }\n}\n","import type {\n  CreateReportData,\n  CreateReportResponses,\n  EcdhAuthInfo,\n  GetClinicUserInfoByIdResponses,\n  GetV1PrescriberSettingsResponses,\n  GetV1SsoUserClinicAssociationsResponses,\n  GetV1SsoUserInfoResponses,\n  GetV4SubjectReceiverCursorByCursorKeyResponses,\n  PostAuthRedeemAuthCodeResponses,\n  PostV1ReceiverAuthData,\n  PostV1ReceiverAuthResponses,\n  PostV1SsoClinicRegistrationData,\n  PostV1SsoClinicRegistrationResponses,\n  PostV1SsoUserClinicData,\n  PostV1SsoUserClinicResponses,\n  PostV4SubjectReceiverUploadResponses,\n  PutV1PrescriberSettingsData,\n  PutV1PrescriberSettingsResponses,\n} from '@dexcom-clarity/app-gateway-contract';\n\nimport Service, { service } from '@ember/service';\nimport type { AxiosProgressEvent, RawAxiosRequestHeaders } from 'axios';\nimport type ServerVariables from 'ember-shared/services/server-variables';\nimport moment from 'moment-timezone';\nimport type { BaseRequestOptions } from './http-request';\nimport type HttpRequest from './http-request';\nimport type { DexcomReceiverGeneration } from 'ember-shared/utils/uploader/device-info';\n\nexport type TaskStatusStates =\n  | 'Queued'\n  | 'Processing'\n  | 'Completed'\n  | 'QueueHung'\n  | 'Failed'\n  | 'TaskNotFound'\n  | 'TaskStatusUnknown'\n  | 'UnhandledTaskStatus';\n\nexport interface ServerTimeResponse {\n  serverTime: string;\n}\nexport interface ReceiverUploadResponse {\n  token: string;\n  task: TaskStatusResponse;\n}\nexport interface TaskStatusResponse {\n  taskStatus: TaskStatusStates;\n  processingTime: number;\n}\n\nexport interface SsoLogoutResponse {\n  redirectUrl: string;\n}\n\nexport type CursorResponse = GetV4SubjectReceiverCursorByCursorKeyResponses[200];\nexport type SsoClinicSelectionRequest = NonNullable<PostV1SsoUserClinicData['body']>;\nexport type SsoClinicSelectionResponse =\n  PostV1SsoUserClinicResponses[200] | PostV1SsoUserClinicResponses[202];\nexport type UploadProgressHandler = (progressPercent: number) => void;\n\nfunction authHeaderIfTokenExists(token: string | undefined): BaseRequestOptions {\n  return token ? { headers: { Authorization: `Bearer ${token}` } } : {};\n}\n\nexport default class ApplicationGatewayClient extends Service {\n  @service declare httpRequest: HttpRequest;\n  @service declare serverVariables: ServerVariables;\n\n  async getServerTime(): Promise<moment.Moment> {\n    const { serverTime } = await this.httpRequest.doGet<ServerTimeResponse>(\n      this.apiV1('server-time'),\n    );\n    return moment.utc(serverTime);\n  }\n\n  postReceiverUpload(\n    token: string,\n    subjectID: string,\n    csvData: string,\n    deviceModel?: string,\n  ): Promise<ReceiverUploadResponse> {\n    const path = `subject/${subjectID}/receiver-upload`;\n    const headers = {\n      authorization: `Bearer ${token}`,\n      'content-type': 'text/csv',\n      ...(deviceModel && { 'device-model': `${deviceModel}` }),\n    };\n\n    return this.httpRequest.doPost<ReceiverUploadResponse>(this.apiV4(path), {\n      data: csvData,\n      headers,\n    });\n  }\n\n  getReceiverCursors(token: string, subjectID: string, cursorKey: string): Promise<CursorResponse> {\n    const path = `subject/${subjectID}/receiver-cursors/${cursorKey}`;\n    const headers = { authorization: `Bearer ${token}` };\n    return this.httpRequest.doGet<CursorResponse>(this.apiV4(path), { headers });\n  }\n\n  async getFirmwareUpdateToken(token: string, subjectID: string): Promise<string> {\n    const path = `subject/${subjectID}/firmware-update-token`;\n    const headers = { authorization: `Bearer ${token}` };\n\n    const response = await this.httpRequest.doGet<{ token: string }>(this.apiV1(path), {\n      headers,\n    });\n    return response.token;\n  }\n\n  async getUserInfoByClinicUserId(\n    clinicUserId: string,\n  ): Promise<GetClinicUserInfoByIdResponses[200]> {\n    const path = `clinic-users/${clinicUserId}/userinfo`;\n    return this.httpRequest.doGet<GetClinicUserInfoByIdResponses[200]>(this.apiV1(path));\n  }\n\n  async getUploaderToken(token: string | undefined = undefined): Promise<string> {\n    const path = 'uploader/token';\n    const response = await this.httpRequest.doGet<{ token: string }>(\n      this.apiV1(path),\n      authHeaderIfTokenExists(token),\n    );\n    return response.token;\n  }\n\n  async getTask(token: string, taskId: string, isFinalAttempt = false): Promise<boolean> {\n    const path = `task/${taskId}?&final_attempt=${isFinalAttempt}`;\n    const headers = { authorization: `Bearer ${token}` };\n    const taskStatusResponse = await this.httpRequest.doPut<TaskStatusResponse>(this.apiV3(path), {\n      headers,\n    });\n    const status = taskStatusResponse.taskStatus;\n\n    switch (status) {\n      case 'Queued': // not ready yet!\n      case 'QueueHung':\n      case 'Processing':\n        return false;\n      case 'Completed': // hot fresh and ready!\n        return true;\n      case 'Failed': // no upload for you!\n      case 'TaskNotFound':\n      case 'UnhandledTaskStatus':\n      case 'TaskStatusUnknown':\n        throw `task: ${taskId} failed with - status: ${status}`;\n      default:\n        throw `unknown task status: ${status}`;\n    }\n  }\n\n  getClinicAssociations(ssoUserId: string): Promise<GetV1SsoUserClinicAssociationsResponses[200]> {\n    return this.httpRequest.doGet<GetV1SsoUserClinicAssociationsResponses[200]>(\n      this.apiV1(`sso-user/${ssoUserId}/clinic-associations`),\n    );\n  }\n\n  postSSOClinicSelection(\n    ssoUserId: string,\n    clinicId: string,\n    requestBody?: SsoClinicSelectionRequest,\n  ): Promise<SsoClinicSelectionResponse> {\n    return this.httpRequest.doPost<SsoClinicSelectionResponse>(\n      this.apiV1(`sso-user/${ssoUserId}/clinic/${clinicId}`),\n      {\n        data: requestBody ?? {},\n      },\n    );\n  }\n\n  getSSOUserInfo(ssoUserId: string): Promise<GetV1SsoUserInfoResponses[200]> {\n    return this.httpRequest.doGet<GetV1SsoUserInfoResponses[200]>(\n      this.apiV1(`sso-user/${ssoUserId}/userinfo`),\n    );\n  }\n\n  postSSOClinicRegistration(\n    ssoUserId: string,\n    clinicRegistration: NonNullable<PostV1SsoClinicRegistrationData['body']>['clinicRegistration'],\n  ): Promise<PostV1SsoClinicRegistrationResponses[201]> {\n    return this.httpRequest.doPost<PostV1SsoClinicRegistrationResponses[201]>(\n      this.apiV1(`sso-user/${ssoUserId}/clinic-registration`),\n      {\n        data: { clinicRegistration },\n      },\n    );\n  }\n  postSsoLogout(ssoUserId: string): Promise<SsoLogoutResponse> {\n    return this.httpRequest.doPost<SsoLogoutResponse>(this.apiV1('clinic/sso/logout'), {\n      data: { ssoUserId },\n    });\n  }\n\n  redeemAuthCode(authCode: string): Promise<PostAuthRedeemAuthCodeResponses[200]> {\n    return this.httpRequest.doPost<PostAuthRedeemAuthCodeResponses[200]>(\n      `${this.apiHost}/auth/redeem-auth-code`,\n      { data: { authCode } },\n    );\n  }\n\n  requestPdfReport(\n    subjectId: string,\n    accessToken: string,\n    payload: NonNullable<CreateReportData['body']>,\n  ): Promise<CreateReportResponses[200]> {\n    const url = `${this.apiHost}/subject/${subjectId}/reports`;\n\n    return this.httpRequest.doPost<CreateReportResponses[200]>(url, {\n      timeout: 60 * 1000,\n      headers: { 'Access-Token': accessToken },\n      data: payload,\n    });\n  }\n\n  async updatePrescriberSettings(\n    clinicId: string,\n    clinicUserId: string,\n    accessToken: string | undefined,\n    updatePrescriberSettings: NonNullable<PutV1PrescriberSettingsData['body']>,\n  ): Promise<void> {\n    const apiHost = this.apiHost;\n    const url = `${apiHost}/v1/clinics/${clinicId}/users/${clinicUserId}/prescriber-settings`;\n    const payload = {\n      data: { ...updatePrescriberSettings },\n      ...authHeaderIfTokenExists(accessToken),\n    };\n\n    await this.httpRequest.doPut<PutV1PrescriberSettingsResponses[200]>(url, payload);\n  }\n\n  async getPrescriberSettings(\n    clinicId: string,\n    clinicUserId: string,\n    accessToken: string | undefined,\n  ): Promise<GetV1PrescriberSettingsResponses[200]> {\n    const url = `${this.apiHost}/v1/clinics/${clinicId}/users/${clinicUserId}/prescriber-settings`;\n    return this.httpRequest.doGet<GetV1PrescriberSettingsResponses[200]>(\n      url,\n      authHeaderIfTokenExists(accessToken),\n    );\n  }\n\n  async getReceiverAuthInfoFromClarity(\n    token: string,\n    permissionLevel: NonNullable<PostV1ReceiverAuthData['body']>['permissionLevel'],\n  ): Promise<PostV1ReceiverAuthResponses[200]['toolAuthInfo']> {\n    const data = {\n      permissionLevel: permissionLevel,\n    };\n\n    const headers = {\n      Authorization: `Bearer ${token}`,\n      'Content-Type': 'application/json',\n    };\n\n    const response = await this.httpRequest.doPost<PostV1ReceiverAuthResponses[200]>(\n      this.apiV1('receiver-auth'),\n      {\n        headers,\n        data,\n      },\n    );\n\n    return response.toolAuthInfo;\n  }\n\n  async getSessionKeyFromClarity(\n    token: string,\n    receiverAuthInfo: EcdhAuthInfo,\n    toolSalt: string,\n    permissionLevel: NonNullable<PostV1ReceiverAuthData['body']>['permissionLevel'],\n  ): Promise<PostV1ReceiverAuthResponses[200]['sessionKeyAndNonce']> {\n    const data = {\n      permissionLevel,\n      authInfo: {\n        receiverAuthInfo: {\n          entityCert: receiverAuthInfo.entityCert,\n          issuerCert: receiverAuthInfo.issuerCert,\n          salt: receiverAuthInfo.salt,\n        },\n        toolSalt,\n      },\n    };\n\n    const headers = {\n      Authorization: `Bearer ${token}`,\n      'Content-Type': 'application/json',\n    };\n\n    const response = await this.httpRequest.doPost<PostV1ReceiverAuthResponses[200]>(\n      this.apiV1('receiver-auth'),\n      { headers, data },\n    );\n\n    return response.sessionKeyAndNonce;\n  }\n\n  async postEncodedReceiverUpload(args: {\n    subjectId: string;\n    subjectToken: string;\n    deviceModel: DexcomReceiverGeneration;\n    encodedPayload: Uint8Array;\n    onUploadProgress?: UploadProgressHandler;\n  }): Promise<PostV4SubjectReceiverUploadResponses[200]> {\n    const headers: RawAxiosRequestHeaders = {\n      Authorization: `Bearer ${args.subjectToken}`,\n      Accept: 'application/json',\n      'Content-Type': 'application/x-protobuf',\n      'Device-Model': args.deviceModel,\n    };\n    const subjectUploadEndpoint = this.apiV4(\n      `subject/${encodeURIComponent(args.subjectId.trim())}/receiver-upload`,\n    );\n\n    return this.httpRequest.doPost<PostV4SubjectReceiverUploadResponses[200]>(\n      subjectUploadEndpoint,\n      {\n        headers,\n        data: Uint8Array.from(args.encodedPayload).buffer,\n        onUploadProgress: (progressEvent: AxiosProgressEvent) => {\n          const total = progressEvent.total;\n          if (!total) {\n            return;\n          }\n\n          args.onUploadProgress?.(Math.floor((progressEvent.loaded / total) * 100));\n        },\n      },\n    );\n  }\n\n  private get apiHost(): string {\n    const apiHost: string = this.serverVariables.get('apiHost');\n    return apiHost;\n  }\n\n  private apiV1(path: string): string {\n    return `${this.apiHost}/v1/${path}`;\n  }\n  private apiV3(path: string): string {\n    return `${this.apiHost}/v3/${path}`;\n  }\n  private apiV4(path: string): string {\n    return `${this.apiHost}/v4/${path}`;\n  }\n}\n\n// DO NOT DELETE: this is how TypeScript knows how to look up your services.\ndeclare module '@ember/service' {\n  interface Registry {\n    'application-gateway-client': ApplicationGatewayClient;\n  }\n}\n","import Service from '@ember/service';\nimport { service } from '@ember/service';\nimport type WindowProxy from 'ember-shared/services/window-proxy';\n\nexport default class CopyText extends Service {\n  @service declare windowProxy: WindowProxy;\n\n  async copyTextFromElement(selector: string): Promise<void> {\n    const sourceElement = document.querySelector(selector);\n    if (!sourceElement) {\n      throw 'Missing source element for copy button';\n    }\n    const text = sourceElement.textContent;\n    if (!text) {\n      throw 'Missing text for copy button';\n    }\n\n    const result = await this.copyToClipboard(text);\n    return result;\n  }\n\n  private copyToClipboard(textToCopy: string): Promise<void> {\n    if (this.windowProxy.doesBrowserSupportClipboardAPI) {\n      return this.windowProxy.clipboardWriteText(textToCopy);\n    } else {\n      const success = this.doCopyDeprecated(textToCopy);\n      return success\n        ? Promise.resolve()\n        : Promise.reject(new Error('document.execCommand(copy) failed'));\n    }\n  }\n\n  private doCopyDeprecated(textToCopy: string): boolean {\n    const textArea = document.createElement('textarea');\n    textArea.style.cssText = 'position:absolute;left:-20000px;top:-20000px';\n    textArea.value = textToCopy;\n    document.body.appendChild(textArea);\n    textArea.select();\n\n    const didSucceed = document.execCommand('copy');\n    document.body.removeChild(textArea);\n    return didSucceed;\n  }\n}\n\n// DO NOT DELETE: this is how TypeScript knows how to look up your services.\ndeclare module '@ember/service' {\n  interface Registry {\n    'copy-text': CopyText;\n  }\n}\n","// Todo remove when everything is tracked properties\n// eslint-disable-next-line ember/no-computed-properties-in-native-classes\nimport { computed } from '@ember/object';\nimport { assert } from '@ember/debug';\nimport Service, { service } from '@ember/service';\nimport type { ClarityCountry, CountryMetaByCountry, ClarityLocale } from '@dexcom-clarity/i18n';\nimport {\n  CONFIGURED_COUNTRIES,\n  COUNTRY_DEFAULT_LOCALES,\n  countryMetaByCountry,\n  isCountry,\n  GlucoseUnit,\n  COUNTRY_GLUCOSE_UNITS,\n  defaultCountryForServerAudience,\n} from '@dexcom-clarity/i18n';\nimport type { ServerAudience } from 'ember-shared/services/server-variables';\nimport type ServerVariables from 'ember-shared/services/server-variables';\nimport type Logger from './logger';\nimport { tracked } from '@glimmer/tracking';\nimport type { FormatNumberOptions } from './locale';\nimport type Locale from './locale';\n\nexport default class Country extends Service {\n  @service declare serverVariables: ServerVariables;\n  @service declare locale: Locale;\n  @service declare logger: Logger;\n\n  init(properties: object | undefined): void {\n    super.init(properties);\n    this._checkOverridenMethods();\n  }\n\n  @tracked\n  private _selectedCountry?: ClarityCountry;\n\n  set selectedCountry(countryCode: string) {\n    assert('Country must be a string', typeof countryCode === 'string');\n    assert('Country must be 2 characters', countryCode.length === 2);\n\n    countryCode = countryCode.toUpperCase();\n\n    if (!isCountry(countryCode)) {\n      throw `Tried to set ${countryCode} as selectedCountry, but it is not a valid country`;\n    }\n\n    // Ensure it is a country we are configured to handle\n    if (!CONFIGURED_COUNTRIES.includes(countryCode)) {\n      throw `Tried to set ${countryCode} as selectedCountry, but it is not one of the CONFIGURED_COUNTRIES`;\n    }\n    // Ensure it is a country we support by server variables\n    const serverVarCountries = this.globallySupportedCountries;\n    if (!serverVarCountries.includes(countryCode)) {\n      throw `Tried to set ${countryCode} as selectedCountry, but it is not one of countries supported by our server variables`;\n    }\n\n    this._selectedCountry = countryCode;\n  }\n\n  get selectedCountry(): ClarityCountry {\n    return this._selectedCountry || this.defaultCountry;\n  }\n\n  get defaultCountry(): ClarityCountry {\n    const audience = this.serverVariables.get<ServerAudience>('serverAudience');\n    return defaultCountryForServerAudience(audience);\n  }\n\n  get selectedCountryMeta(): CountryMetaByCountry {\n    return countryMetaByCountry(this.selectedCountry);\n  }\n\n  defaultLocaleForCountry(country: ClarityCountry): ClarityLocale {\n    return COUNTRY_DEFAULT_LOCALES[country];\n  }\n\n  @computed('selectedCountry')\n  get selectedCountryDefaultLocale(): ClarityLocale {\n    return this.defaultLocaleForCountry(this.selectedCountry);\n  }\n\n  @computed('selectedCountry')\n  get isNotUs(): boolean {\n    return this.selectedCountry !== 'US';\n  }\n\n  @computed('serverVariables.{supportedCountriesEu,supportedCountriesApac,supportedCountriesUs}')\n  get globallySupportedCountries(): ClarityCountry[] {\n    // eslint-disable-next-line @typescript-eslint/no-base-to-string\n    const apac = this.serverVariables.get('supportedCountriesApac')?.toString().split(',');\n    // eslint-disable-next-line @typescript-eslint/no-base-to-string\n    const eu = this.serverVariables.get('supportedCountriesEu')?.toString().split(',');\n    // eslint-disable-next-line @typescript-eslint/no-base-to-string\n    const us = this.serverVariables.get('supportedCountriesUs')?.toString().split(',');\n\n    if (!Array.isArray(apac) || !Array.isArray(eu) || !Array.isArray(us)) {\n      throw 'Unexpected type for supportedCountriesEu, supportedCountriesApac, supportedCountriesUs';\n    }\n    const allCountries: string[] = [...new Set([...apac, ...eu, ...us])];\n\n    return allCountries.filter(isCountry);\n  }\n\n  glucoseUnitEnums = GlucoseUnit;\n\n  @tracked\n  private _glucoseUnit?: GlucoseUnit;\n\n  get selectedGlucoseUnits(): GlucoseUnit {\n    if (this._glucoseUnit && this.supportedGlucoseUnits.includes(this._glucoseUnit))\n      return this._glucoseUnit;\n    const defaultUnit = this.supportedGlucoseUnits[0];\n    if (!defaultUnit) {\n      throw 'No default glucose unit found';\n    }\n    return defaultUnit;\n  }\n  set selectedGlucoseUnits(value: GlucoseUnit) {\n    const newUnit = this._scrubGlucoseUnit(value);\n\n    if (isCountry(this.selectedCountry)) {\n      this._glucoseUnit = newUnit;\n    }\n  }\n\n  @computed('selectedCountry')\n  get supportedGlucoseUnits(): GlucoseUnit[] {\n    const country = this.selectedCountry;\n    return this.glucoseUnitForCountry(country);\n  }\n\n  formatGlucoseValue(\n    value: number | string,\n    locale: ClarityLocale,\n    glucoseUnits: GlucoseUnit,\n    options: FormatNumberOptions = {},\n  ): string {\n    value = Number(value);\n    const unit = this._scrubGlucoseUnit(glucoseUnits);\n\n    const decimalPrecision = this.getGlucoseUnitPrecision(unit);\n    options = {\n      locale,\n      useGrouping: false,\n      minimumFractionDigits: decimalPrecision,\n      maximumFractionDigits: decimalPrecision,\n      ...options,\n    };\n\n    // we want to use one and only one numberformatter in clarity:\n    return this.locale.formatNumber(value, options);\n  }\n\n  getGlucoseUnitPrecision(unit: GlucoseUnit): number {\n    if (unit === GlucoseUnit.mgPerDeciLiter) {\n      return 0;\n    } else if (unit === GlucoseUnit.mmolPerLiter) {\n      return 1;\n    }\n    throw `Unexpected glucose unit: ${unit}`;\n  }\n\n  glucoseUnitForCountry(country: ClarityCountry): GlucoseUnit[] {\n    const countryGlucoseUnits = COUNTRY_GLUCOSE_UNITS[country];\n    if (!countryGlucoseUnits) {\n      throw `No glucose units found for country: ${country}`;\n    }\n    return countryGlucoseUnits;\n  }\n\n  private _scrubGlucoseUnit(unitString: GlucoseUnit): GlucoseUnit {\n    if (isGlucoseUnit(unitString) && this.supportedGlucoseUnits.includes(unitString)) {\n      return unitString;\n    }\n\n    this.logger.error(`Unsupported glucose units: ${unitString}`);\n    this._handleIncorrectGlucoseUnits();\n\n    return this.selectedGlucoseUnits;\n  }\n\n  /**\n   * Methods below are ones that must be implemented in consumers of\n   * this service. If they are not implemented, the service will\n   * throw an error during intitialization.\n   */\n  _handleIncorrectGlucoseUnits(): void {\n    throw 'You must implement _handleIncorrectGlucoseUnits on your imported country service';\n  }\n\n  private _checkOverridenMethods(): void {\n    if (typeof this._handleIncorrectGlucoseUnits !== 'function') {\n      throw 'You must implement _handleIncorrectGlucoseUnits on your imported country service';\n    }\n  }\n}\n\nexport function isGlucoseUnit(value: unknown): value is GlucoseUnit {\n  return typeof value === 'string' && Object.values(GlucoseUnit).includes(value as GlucoseUnit);\n}\n\ndeclare module '@ember/service' {\n  interface Registry {\n    country: Country;\n  }\n}\n","// eslint-disable\n// @ts-expect-error\n//\n// ** DO NOT MODIFY THIS FILE ** \n// ** THIS IS A GENERATED FILE, CHANGES WILL BE OVERWRITTEN **\n//\n// This file was generated with ember-shared/utils/esmodules.js #convertToModule from 1 file:\n// * ember-shared/addon/clarity-shared/dexcom-marketing-site-country-to-locale-mapping.json\n\nexport default {\n  \"AD\": \"es-ES\",\n  \"AE\": {\n    \"default\": \"ar-AE\",\n    \"all\": [\n      \"ar-AE\",\n      \"en-AE\"\n    ]\n  },\n  \"AT\": \"de-AT\",\n  \"AU\": \"en-AU\",\n  \"AR\": \"es-AR\",\n  \"BE\": {\n    \"default\": \"nl-BE\",\n    \"all\": [\n      \"de-BE\",\n      \"fr-BE\",\n      \"nl-BE\"\n    ]\n  },\n  \"BG\": \"bg-BG\",\n  \"BH\": {\n    \"default\": \"ar-BH\",\n    \"all\": [\n      \"ar-BH\",\n      \"en-BH\"\n    ]\n  },\n  \"BR\": \"pt-BR\",\n  \"CA\": {\n    \"default\": \"en-CA\",\n    \"all\": [\n      \"en-CA\",\n      \"fr-CA\"\n    ]\n  },\n  \"CH\": {\n    \"default\": \"de-CH\",\n    \"all\": [\n      \"de-CH\",\n      \"fr-CH\",\n      \"it-CH\"\n    ]\n  },\n  \"CL\": \"es-CL\",\n  \"CO\": \"es-CO\",\n  \"CY\": \"el-CY\",\n  \"CZ\": \"cs-CZ\",\n  \"DE\": \"de-DE\",\n  \"DK\": \"da-DK\",\n  \"EE\": \"et-EE\",\n  \"ES\": \"es-ES\",\n  \"FR\": \"fr-FR\",\n  \"GB\": \"en-GB\",\n  \"GR\": \"el-GR\",\n  \"IE\": \"en-IE\",\n  \"IL\": {\n    \"default\": \"he-IL\",\n    \"all\": [\n      \"ar-IL\",\n      \"en-IL\",\n      \"he-IL\"\n    ]\n  },\n  \"IT\": \"it-IT\",\n  \"FI\": \"fi-FI\",\n  \"HK\": \"en-HK\",\n  \"HU\": \"hu-HU\",\n  \"HR\": \"hr-HR\",\n  \"IN\": \"en-IN\",\n  \"IS\": \"en-IS\",\n  \"JO\": {\n    \"default\": \"ar-JO\",\n    \"all\": [\n      \"ar-JO\",\n      \"en-JO\"\n    ]\n  },\n  \"JP\": {\n    \"default\": \"ja-JP\",\n    \"all\": [\n      \"en-JP\",\n      \"ja-JP\"\n    ]\n  },\n  \"KR\": \"ko-KR\",\n  \"KW\": {\n    \"default\": \"ar-KW\",\n    \"all\": [\n      \"ar-KW\",\n      \"en-KW\"\n    ]\n  },\n  \"LB\": {\n    \"default\": \"ar-LB\",\n    \"all\": [\n      \"ar-LB\",\n      \"en-LB\"\n    ]\n  },\n  \"LT\": \"lt-LT\",\n  \"LI\": {\n    \"default\": \"de-LI\",\n    \"alternateLocale\": {\n      \"de-LI\": \"de-CH\",\n      \"fr-LI\": \"fr-CH\",\n      \"it-LI\": \"it-CH\"\n    },\n    \"all\": [\n      \"de-LI\",\n      \"fr-LI\",\n      \"it-LI\"\n    ]\n  },\n  \"LU\": \"fr-LU\",\n  \"LV\": \"lv-LV\",\n  \"LY\": \"ar-AE\",\n  \"MC\": \"fr-FR\",\n  \"MO\": \"en-HK\",\n  \"MT\": \"en-GB\",\n  \"MX\": \"es-MX\",\n  \"MY\": \"en-MY\",\n  \"NL\": \"nl-NL\",\n  \"NO\": \"nb-NO\",\n  \"NZ\": \"en-NZ\",\n  \"PL\": \"pl-PL\",\n  \"PT\": \"pt-PT\",\n  \"OM\": {\n    \"default\": \"ar-OM\",\n    \"all\": [\n      \"ar-OM\",\n      \"en-OM\"\n    ]\n  },\n  \"PH\": \"en-GB\",\n  \"QA\": {\n    \"default\": \"ar-QA\",\n    \"all\": [\n      \"ar-QA\",\n      \"en-QA\"\n    ]\n  },\n  \"RO\": \"ro-RO\",\n  \"SA\": {\n    \"default\": \"ar-SA\",\n    \"all\": [\n      \"ar-SA\",\n      \"en-SA\"\n    ]\n  },\n  \"SI\": \"sl-SI\",\n  \"SG\": \"en-GB\",\n  \"SE\": \"sv-SE\",\n  \"SK\": \"sk-SK\",\n  \"TR\": \"tr-TR\",\n  \"US\": {\n    \"default\": \"en-US\",\n    \"all\": [\n      \"en-US\",\n      \"es-US\"\n    ]\n  },\n  \"ZA\": \"en-ZA\"\n};","import { getOwner } from '@ember/application';\nimport { MAC_OS_ENUMS } from './user-agent';\nimport Service, { service } from '@ember/service';\nimport DeprecatedOS from 'ember-shared/utils/deprecated-operating-system';\nimport { formatDate } from 'ember-shared/helpers/format-clarity-date';\nimport type Locale from './locale';\nimport { assert } from '@ember/debug';\n\n/**\n * @module deprecated-operating-systems\n * This service provides a list of deprecated operating systems.\n */\n\nexport default class DeprecatedOperatingSystemsService extends Service {\n  @service declare locale: Locale;\n\n  operatingSystems(): DeprecatedOS[] {\n    const locale = this.locale.selectedLocale;\n    const macKillDate = formatDate(new Date('2019-07-01'), 'LL', locale);\n    assert('macKillDate must be a string', typeof macKillDate === 'string');\n\n    const container = getOwner(this);\n\n    return [\n      DeprecatedOS.create({\n        operatingSystemName: MAC_OS_ENUMS.MAC_OS_YOSEMITE,\n        container: container,\n        key: 'disableMacOSYosemiteWarning',\n        alertTextKey: 'macOSXDeprecationWarning.text',\n        alertTextParameters: { date: macKillDate },\n      }),\n      DeprecatedOS.create({\n        operatingSystemName: MAC_OS_ENUMS.MAC_OS_EL_CAPITAN,\n        container: container,\n        key: 'disableMacOSElCapitanWarning',\n        alertTextKey: 'macOSXDeprecationWarning.text',\n        alertTextParameters: { date: macKillDate },\n      }),\n    ];\n  }\n}\n\ndeclare module '@ember/service' {\n  interface Registry {\n    'deprecated-operating-system': DeprecatedOperatingSystemsService;\n  }\n}\n","import Service, { service } from '@ember/service';\nimport { assert } from '@ember/debug';\nimport type Country from 'ember-shared/services/country';\nimport type FeatureFlags from 'ember-shared/services/feature-flags';\nimport type ProductStore from 'ember-shared/services/product-store';\nimport type ServerVariables from 'ember-shared/services/server-variables';\n// Todo remove when feature flags are tracked props\n// eslint-disable-next-line ember/no-computed-properties-in-native-classes\nimport { readOnly } from '@ember/object/computed';\n// eslint-disable-next-line ember/no-computed-properties-in-native-classes\nimport { computed } from '@ember/object';\nimport type Locale from 'ember-shared/services/locale';\n\n/*\n  Purpose: Service returns urls of these documents: CLINIC_USER_GUIDE, HOME_USER_GUIDE,\n  LABELING and PACKAGE_INSERT\n*/\n\nconst CLINIC_USER_GUIDE_TITLE = 'Dexcom_Clarity_User_Guide_Clinic.pdf';\nconst HOME_USER_GUIDE_TITLE = 'Dexcom_Clarity_User_Guide_Home_User.pdf';\n\n// Japan-only\nconst LABELING_TITLE = 'Dexcom_Clarity_Labeling.pdf';\nconst PACKAGE_INSERT_TITLE = 'Dexcom_Clarity_Package_Insert.pdf';\nconst SERVICE_LEVEL_AGREEMENT_TITLE = 'Dexcom_Clarity_Service_Level_Agreement.pdf';\n\nexport default class Documentation extends Service {\n  init(properties: object | undefined): void {\n    super.init(properties);\n    assert('productStoreHost not defined', typeof this.productStoreHost === 'string');\n  }\n  @service declare locale: Locale;\n  @service declare country: Country;\n  @service declare featureFlags: FeatureFlags;\n  @service declare productStore: ProductStore;\n  @service declare serverVariables: ServerVariables;\n  @readOnly('productStore.host') productStoreHost!: string;\n  @readOnly('serverVariables.japaneseLicensingUrl') japaneseLicensingUrl!: string;\n\n  productStoreProtocol = 'https';\n\n  /*\n   * @function homeUserGuideUrl\n   * @description Returns the direct url to the home user guide on the product store\n   */\n  @computed('productStoreHost', 'productStoreProtocol', 'languageKey')\n  get homeUserGuideUrl(): string {\n    const productStoreHost = this.productStoreHost;\n    const productStoreProtocol = this.productStoreProtocol;\n    const languageCode = this.languageKey;\n    return `${productStoreProtocol}://${productStoreHost}/Documentation/${languageCode}/${HOME_USER_GUIDE_TITLE}`;\n  }\n\n  /*\n   * @function clinicUserGuideUrl\n   * @description Returns the direct url to the clinic user guide on the product store\n   */\n  @computed('productStoreHost', 'productStoreProtocol', 'languageKey')\n  get clinicUserGuideUrl(): string {\n    const productStoreHost = this.productStoreHost;\n    const productStoreProtocol = this.productStoreProtocol;\n    const languageCode = this.languageKey;\n    return `${productStoreProtocol}://${productStoreHost}/Documentation/${languageCode}/${CLINIC_USER_GUIDE_TITLE}`;\n  }\n\n  /*\n   * @function homeSafetyInformationUrl\n   * @description Returns the url to the home user safety statement in the user guide or help center\n   */\n  @computed('homeUserGuideUrl')\n  get homeSafetyInformationUrl(): string {\n    const homeUserGuideUrl = this.homeUserGuideUrl;\n    const userGuideSafetyInformationUrl = `${homeUserGuideUrl}#page=5`;\n\n    return userGuideSafetyInformationUrl;\n  }\n\n  /*\n   * @function clinicSafetyInformationUrl\n   * @description Returns the url to the clinic user safety statement in the user guide or help center\n   */\n  @computed('clinicUserGuideUrl')\n  get clinicSafetyInformationUrl(): string {\n    const clinicUserGuideUrl = this.clinicUserGuideUrl;\n    const userGuideSafetyInformationUrl = `${clinicUserGuideUrl}#page=5`;\n\n    return userGuideSafetyInformationUrl;\n  }\n\n  /*\n   * @function labelingUrl\n   * @description Returns the direct url to the labeling Url on the product store\n   */\n  @computed('documentationUrlBase', 'languageKey')\n  get labelingUrl(): string {\n    const documentationUrlBase = this.documentationUrlBase;\n    const languageCode = this.languageKey;\n    return `${documentationUrlBase}/${languageCode}/${LABELING_TITLE}`;\n  }\n\n  /*\n   * @function packageInsertUrl\n   * @description Returns the direct url to the labeling Url on the product store\n   */\n  @computed('documentationUrlBase', 'languageKey')\n  get packageInsertUrl(): string {\n    const documentationUrlBase = this.documentationUrlBase;\n    const languageCode = this.languageKey;\n    return `${documentationUrlBase}/${languageCode}/${PACKAGE_INSERT_TITLE}`;\n  }\n\n  /*\n   * @function serviceLevelAgreementUrl\n   * @description Returns the url of service level agreement, in the product store\n   */\n  @computed('documentationUrlBase', 'languageKey')\n  get serviceLevelAgreementUrl(): string {\n    const documentationUrlBase = this.documentationUrlBase;\n    const languageCode = this.languageKey;\n    return `${documentationUrlBase}/${languageCode}/${SERVICE_LEVEL_AGREEMENT_TITLE}`;\n  }\n\n  /*\n   * @function documentationUrlBase\n   * @description Returns something like: 'https://example.com/Documentation'\n   */\n  @computed('productStoreHost', 'productStoreProtocol')\n  get documentationUrlBase(): string {\n    const productStoreHost = this.productStoreHost;\n    const productStoreProtocol = this.productStoreProtocol;\n    return `${productStoreProtocol}://${productStoreHost}/Documentation`;\n  }\n\n  @computed('locale.{selectedBaseLanguage,selectedLocale}', 'country.selectedCountry')\n  private get languageKey(): string {\n    const country = this.country.selectedCountry;\n    const locale = this.locale.selectedLocale;\n    const languageKey = locale.split('-')[0];\n    if (!languageKey) {\n      throw 'Error: languageKey is undefined';\n    }\n    // Canadians get their own special user guide\n    // for regulatory reasons (no mg/dL)\n    if (locale === 'fr-CA' || country === 'CA') {\n      switch (languageKey) {\n        case 'fr':\n          return 'fr-CA';\n        case 'en':\n          return 'en-CA';\n        default:\n          return 'en-CA';\n      }\n    }\n    return languageKey;\n  }\n\n  /*\n   * @function japaneseLicensingUrlWithBase\n   * @description Returns the Japanese licensing url (for clinic signup consent) as a string\n   * If japaneseLicensingUrl is configured as a hardcoded url, that url is returned untouched.\n   * Otherwise, it will append the documentationUrlBase to create a url string.\n   */\n  get japaneseLicensingUrlWithBase(): string {\n    const isExternalJapaneseLicensingUrl = this.japaneseLicensingUrl?.startsWith('https://www.');\n    if (isExternalJapaneseLicensingUrl) {\n      return this.japaneseLicensingUrl;\n    }\n\n    const documentationUrlBase = this.documentationUrlBase;\n    const japaneseLicensingUrl = this.japaneseLicensingUrl;\n    return `${documentationUrlBase}/${japaneseLicensingUrl}`;\n  }\n}\n\n// DO NOT DELETE: this is how TypeScript knows how to look up your services.\ndeclare module '@ember/service' {\n  interface Registry {\n    documentation: Documentation;\n  }\n}\n","import Service from '@ember/service';\nimport { service } from '@ember/service';\nimport type { ClarityDevice } from 'ember-shared/interfaces/clarity-device-data';\nimport type ServerVariables from 'ember-shared/services/server-variables';\nimport type { ClarityLocale } from '@dexcom-clarity/i18n';\n\ninterface partnerSettings {\n  enabled: boolean;\n  displayName: string;\n}\ninterface partnerIntegrationsObject {\n  [key: string]: string | partnerSettings;\n}\n\nexport default class EnvVariableParsing extends Service {\n  @service declare serverVariables: ServerVariables;\n\n  get partnerIntegrationsObject(): partnerIntegrationsObject {\n    const remoteConfig = this.serverVariables.get('partnerIntegrations');\n    const parsedConfig = {} as partnerIntegrationsObject;\n    if (remoteConfig) {\n      if (typeof remoteConfig !== 'string') {\n        throw 'Unexpected type for remoteConfig';\n      }\n      try {\n        remoteConfig.split('&').forEach(partner => {\n          const [partnerName, partnerSettings] = partner.split('=') as [string, string];\n          parsedConfig[partnerName] = partnerSettings;\n          const [enabled, displayName] = partnerSettings.split(',') as [string, string];\n\n          parsedConfig[`${partnerName}`] = {\n            enabled: JSON.parse(enabled),\n            displayName: displayName.slice(1, -1),\n          };\n        });\n      } catch (err) {\n        throw `There was an error parsing the partnerIntegrations environment variable: ${remoteConfig}.\n        It should be in the following format: Ypsomed=true,\"mylife\"&SecondPartner=false,\"Disabled 2nd Partner\". Error: ${err}. `;\n      }\n    }\n    return parsedConfig;\n  }\n\n  displayNameForEnabledPartner(device: Pick<ClarityDevice, 'displayApp'>): string | null {\n    const displayApp = device.displayApp || '';\n    const partnerIntegrationsObject = this.partnerIntegrationsObject;\n    const deviceIsPartnerIntegration = partnerIntegrationsObject[\n      `${displayApp}`\n    ] as partnerSettings;\n    const deviceIsEnabledPartnerIntegration =\n      deviceIsPartnerIntegration && deviceIsPartnerIntegration.enabled === true;\n\n    if (deviceIsEnabledPartnerIntegration) {\n      return deviceIsPartnerIntegration.displayName;\n    } else {\n      return null;\n    }\n  }\n\n  get firmwareUpgradeMapping(): Record<string, string> {\n    const remoteConfig = this.serverVariables.get('firmwareUpgradeMappingKey');\n    const finalConfig = {} as Record<string, string>;\n    if (remoteConfig) {\n      if (typeof remoteConfig !== 'string') {\n        throw 'Unexpected type for remoteConfig';\n      }\n      try {\n        remoteConfig.split('&').forEach(firmwareUpgrade => {\n          const [g6SoftwareNumber, g7SoftwareNumber] = firmwareUpgrade.split('=') as [\n            string,\n            string,\n          ];\n          finalConfig[g6SoftwareNumber] = g7SoftwareNumber;\n        });\n      } catch (err) {\n        throw `There was an error parsing the firmwareUpgradeMappingKey environment variable: ${remoteConfig}.\n        It should be in the following format: SW123456=SW456789&SW23456=SW987654. Error: ${err}. `;\n      }\n    }\n    return finalConfig;\n  }\n\n  targetSwNumberForFirmwareUpgrade(softwareNumber: string): string | undefined {\n    return this.firmwareUpgradeMapping[softwareNumber];\n  }\n\n  japaneseFooterHolderAddress(locale: ClarityLocale): string {\n    const envVar = this.serverVariables.get<string>('japaneseFooterHolderAddress');\n    if (!envVar) throw 'Unexpected empty value for japaneseFooterHolderAddress';\n    const mapping: Record<string, string> = {};\n    for (const line of envVar.split(':localized:')) {\n      // split line by first equal sign, first element is the locale and second is the address\n      const [locale, address] = line.trim().split(/=(.*)/s) as [string, string];\n      mapping[locale] = address;\n    }\n    return mapping[locale] || (mapping['default'] as string);\n  }\n}\n\n// DO NOT DELETE: this is how TypeScript knows how to look up your services.\ndeclare module '@ember/service' {\n  interface Registry {\n    'env-variable-parsing': EnvVariableParsing;\n  }\n}\n","import Service, { service } from '@ember/service';\nimport type { EmberCookies } from 'ember-shared/types/ember-cookies';\n\nexport const COOKIES_ACCEPTED = 'cookies_accepted';\nexport const EU_COOKIES_PATH = '/';\n\nconst DEPRECATED_EU_COOKIES_ACCEPTED = 'eu_cookies_accepted';\nconst DEPRECATED_EU_COOKIES_ACCEPTED_USER_TYPE = 'eu_cookies_accepted_user_type';\n\ntype CookieOptions = {\n  path: string;\n  maxAge?: number;\n};\n\nexport default class EuCookieLaw extends Service {\n  @service declare cookies: EmberCookies;\n\n  // Returns true when 'cookies_accepted' cookie exists\n  cookiesAccepted(): boolean {\n    return this.cookies.exists(COOKIES_ACCEPTED);\n  }\n\n  // Sets the 'cookies_accepted' cookie.\n  // When no expiration is provided, a session cookie is created.\n  setAgreeExpiration(expirationSeconds?: number): void {\n    const options: CookieOptions = {\n      path: EU_COOKIES_PATH,\n    };\n    if (expirationSeconds) {\n      options.maxAge = expirationSeconds;\n    }\n    this.cookies.write(COOKIES_ACCEPTED, true, options);\n  }\n\n  _clearConsentCookies(): void {\n    const options = {\n      path: EU_COOKIES_PATH,\n    };\n\n    this.cookies.clear(COOKIES_ACCEPTED, options);\n    this.cookies.clear(DEPRECATED_EU_COOKIES_ACCEPTED, options);\n    this.cookies.clear(DEPRECATED_EU_COOKIES_ACCEPTED_USER_TYPE, options);\n  }\n}\n\n// DO NOT DELETE: this is how TypeScript knows how to look up your services.\ndeclare module '@ember/service' {\n  interface Registry {\n    'eu-cookie-law': EuCookieLaw;\n  }\n}\n","import Service, { service } from '@ember/service';\n// Todo remove when feature flags are tracked props\n// eslint-disable-next-line ember/no-computed-properties-in-native-classes\nimport { computed } from '@ember/object';\nimport { notifyPropertyChange } from '@ember/object';\nimport { tracked } from '@glimmer/tracking';\n\nimport type { ServerVariableKey } from 'ember-shared/services/server-variables';\nimport type ServerVariables from 'ember-shared/services/server-variables';\n\nimport { camelize } from '@ember/string';\n//todo fix TS in country service and delete this file\nimport type Country from 'ember-shared/services/country';\nimport type FeatureOverrides from './feature-overrides';\nimport type LaunchDarklyService from 'ember-shared/services/launch-darkly';\nimport type { LDFlagSet } from 'launchdarkly-js-client-sdk';\nimport type Analytics from 'ember-shared/services/analytics';\nimport { ANONYMOUS_LD_CONTEXT, type LDKindContext } from 'ember-shared/services/launch-darkly';\n\n/*\n * Clarity Feature Flag service.\n * The feature flag service is how Clarity controls the roll out of new features. The reasons for\n * delaying the enablement of a feature could be: feature is incomplete, Dexcom is not ready in some\n * other area such as the release of new hardware, an entire server environment should not get a feature,\n * or specific countries need a delayed release of the feature etc.\n *\n * Underneath the feature flag service we leverage the server-variables service to read meta tags\n * which are templated in by the server to control the app at run time. The way those variables are\n * templated in can vary by app.\n *\n * There are multiple formats that can be used to set a feature flag depending on the type of control\n * we are trying to achieve. Below of some examples:\n *\n * 'feature-simple-boolean': true\n *    * featureFlags.isEnabled('simpleBoolean') => true\n *    * featureFlags.isDisabled('simpleBoolean') => false\n *\n * 'feature-country-specific': 'default=enabled&disabledCountries=CA'\n *    * In US: featureFlags.isEnabled('countrySpecific') => true\n *    * In CA: featureFlags.isEnabled('countrySpecific') => false\n *\n *  'feature-specific-sub-components': 'default=disabled&enabledCountries=US&enabledSubComponents=feature1,feature2'\n *    * In US: featureFlags.subComponentIsEnabled('specificSubComponents', 'feature1') => true\n *    * In US: featureFlags.subComponentIsEnabled('specificSubComponents', 'feature3') => false\n *    * In US: featureFlags.isEnabled('specificSubComponents') => true\n *    * In CA: featureFlags.subComponentIsEnabled('specificSubComponents', 'feature1') => false\n *    * In CA: featureFlags.subComponentIsEnabled('specificSubComponents', 'feature2') => false\n *    * In CA: featureFlags.isEnabled('specificSubComponents') => false\n *\n */\n\ntype DefaultEnabled = {\n  default: true;\n  disabledCountries: string[];\n  enabledSubComponents?: string[];\n};\n\ntype DefaultDisabled = {\n  default: false;\n  enabledCountries: string[];\n  enabledSubComponents?: string[];\n};\n\ntype CountryDependentConfig = DefaultEnabled | DefaultDisabled;\n\ntype SeparateLaunchDarklyFlags = {\n  nonExistentFlags: FeatureFlagsConfig[];\n  nonBooleanFlags: FeatureFlagsConfig[];\n  existingFlags: FeatureFlagsConfig[];\n};\n\nexport type FeatureFlagsConfig = {\n  flagName: string;\n  enabled: boolean;\n  enabledSubComponents?: string[];\n  rawValue: string | boolean;\n};\n\nexport default class FeatureFlags extends Service {\n  @service declare serverVariables: ServerVariables;\n  @service declare country: Country;\n  @service declare featureOverrides: FeatureOverrides;\n  @service declare launchDarkly: LaunchDarklyService;\n  @service declare analytics: Analytics;\n\n  /**\n   * This is a set of feature flags names that have been overridden by Launch Darkly.\n   * We only want Launch Darkly to be able to turn on features, not turn off features.\n   * So if a feature flag is in this set, that means Launch Darkly has turned on this feature,\n   * regardless of what the server variable says.\n   */\n  @tracked launchDarklyOverrides: Set<string> = new Set();\n\n  @computed('availableFeatureFlags', 'country.selectedCountry', 'launchDarklyOverrides')\n  get flags(): FeatureFlagsConfig[] {\n    const flags: FeatureFlagsConfig[] = [];\n    // overrides are a hash whose keys are feature names, and values are booleans\n    const overrides = this.featureOverrides.overriddenFeatures();\n    const overrideKeys = Object.keys(overrides);\n    this.availableFeatureFlags.forEach(feature => {\n      const flagName = feature.featureKey;\n      const duplicateFlag = flags.find(flag => flag.flagName === flagName);\n      if (duplicateFlag) {\n        throw `Unexpected duplicate entry for ${flagName} found in feature flags`;\n      }\n\n      const isOverridden = overrideKeys.includes(feature.featureKey);\n      const featureValue = isOverridden ? overrides[feature.featureKey] : feature.featureValue;\n      if (typeof featureValue === 'boolean') {\n        // only boolean flags can be overridden by launch darkly\n        const enabledByLaunchDarkly = this.launchDarklyOverrides.has(flagName);\n        flags.push({\n          flagName,\n          enabled: enabledByLaunchDarkly || featureValue,\n          rawValue: enabledByLaunchDarkly || featureValue,\n        });\n      } else if (featureValue?.includes('default')) {\n        const country = this.country.selectedCountry;\n        const parsedValue = this.parseComplexServerConfig(featureValue);\n        if (parsedValue.default) {\n          const isEnabledForCountry = !parsedValue.disabledCountries.includes(country);\n          const enabledSubComponents = isEnabledForCountry\n            ? parsedValue.enabledSubComponents\n            : undefined;\n\n          flags.push({\n            flagName,\n            enabled: isEnabledForCountry,\n            enabledSubComponents,\n            rawValue: featureValue,\n          });\n        } else {\n          const isEnabledForCountry = parsedValue.enabledCountries.includes(country);\n          const enabledSubComponents = isEnabledForCountry\n            ? parsedValue.enabledSubComponents\n            : undefined;\n\n          flags.push({\n            flagName,\n            enabled: isEnabledForCountry,\n            enabledSubComponents,\n            rawValue: featureValue,\n          });\n        }\n      } else {\n        throw `Feature flag ${flagName} must have a value of either a boolean or a complex flag that contains at minimum either default=enabled or default=disabled`;\n      }\n      notifyPropertyChange(this, flagName);\n    });\n    return flags;\n  }\n\n  isEnabled(feature: string): boolean {\n    const isEnabled = this.featureIsEnabled(feature);\n    return isEnabled;\n  }\n\n  isDisabled(feature: string): boolean {\n    return !this.isEnabled(feature);\n  }\n\n  subComponentIsEnabled(feature: string, subComponent: string): boolean {\n    const isEnabled = this.featureIsEnabled(feature, subComponent);\n    return isEnabled;\n  }\n\n  subComponentIsDisabled(feature: string, subComponent: string): boolean {\n    return !this.subComponentIsEnabled(feature, subComponent);\n  }\n\n  /**\n   * Overrides existing feature flags with the values from Launch Darkly.\n   */\n\n  private async syncWithLaunchDarkly(): Promise<void> {\n    const ldFlags = await this.launchDarkly.allFlags();\n    const normalizedFlags = this.normalizeLaunchDarklyFlags(ldFlags);\n    const { nonExistentFlags, nonBooleanFlags, existingFlags } =\n      this.removeNonExistentLaunchDarklyFlags(normalizedFlags);\n\n    if (nonBooleanFlags.length > 0) {\n      const nonBooleanFlagNames = nonBooleanFlags.map(f => f.flagName).join(', ');\n      console.warn(\n        `Attempted to sync the following flags from Launch Darkly in Clarity, but they are not Booleans. Flags: ${nonBooleanFlagNames}`,\n      );\n    }\n\n    if (nonExistentFlags.length > 0) {\n      const nonExistentFlagNames = nonExistentFlags.map(f => f.flagName).join(', ');\n      console.warn(\n        `Attempted to sync the following flags from Launch Darkly in Clarity, but they don't exist in Clarity. Flags: ${nonExistentFlagNames}`,\n      );\n    }\n\n    this.launchDarklyOverrides = this.buildLaunchDarklyOverrides(existingFlags);\n  }\n\n  async updateUserContext(newContext: LDKindContext): Promise<void> {\n    if (this.isDisabled('launchDarklyClient')) return;\n\n    try {\n      const currentContext = await this.launchDarkly.getCurrentContext();\n\n      if (!this.launchDarkly.contextsMatch(currentContext, newContext)) {\n        await this.launchDarkly.updateContext(newContext);\n      }\n      await this.syncWithLaunchDarkly();\n    } catch (e) {\n      const message = 'LaunchDarkly context update failed';\n      console.warn(message, e, newContext);\n      this.analytics.customPageAction(message, {\n        action: String(e),\n        label: JSON.stringify(newContext),\n      });\n    }\n  }\n\n  async clearUserContext(): Promise<void> {\n    return this.updateUserContext(ANONYMOUS_LD_CONTEXT);\n  }\n\n  /**\n   * Updates the shape of the launch darkly flags to match the shape of the feature flag keys in\n   * the Feature Flag service. It does it by stripping the \"feature-\" prefix and changing\n   * then to camelcase if needed. Finally it converts them to the FeatureFlagsConfig shape.\n   */\n\n  private normalizeLaunchDarklyFlags(launchDarklyFlags: LDFlagSet): FeatureFlagsConfig[] {\n    const normalizedLaunchDarklyFlags = [];\n    for (const flag in launchDarklyFlags) {\n      let normalizedFlagName;\n      if (flag.startsWith('feature-')) {\n        normalizedFlagName = camelize(flag.replace('feature-', ''));\n      } else {\n        normalizedFlagName = camelize(flag);\n      }\n\n      const normalizedLaunchDarklyFlag = {\n        flagName: normalizedFlagName,\n        enabled: Boolean(launchDarklyFlags[flag]),\n        rawValue: launchDarklyFlags[flag],\n      };\n\n      normalizedLaunchDarklyFlags.push(normalizedLaunchDarklyFlag);\n    }\n    return normalizedLaunchDarklyFlags;\n  }\n\n  private removeNonExistentLaunchDarklyFlags(\n    normalizedLaunchDarklyFlags: FeatureFlagsConfig[],\n  ): SeparateLaunchDarklyFlags {\n    const nonExistentFlags: FeatureFlagsConfig[] = [];\n    const nonBooleanFlags: FeatureFlagsConfig[] = [];\n    const existingFlags: FeatureFlagsConfig[] = [];\n\n    normalizedLaunchDarklyFlags.forEach(ldFlag => {\n      const launchDarklyFlagFound = this.flags.find(flag => flag.flagName === ldFlag.flagName);\n\n      if (launchDarklyFlagFound && typeof ldFlag.rawValue === 'boolean') {\n        existingFlags.push(ldFlag);\n      } else if (typeof ldFlag.rawValue !== 'boolean') {\n        nonBooleanFlags.push(ldFlag);\n      } else {\n        nonExistentFlags.push(ldFlag);\n      }\n    });\n\n    return {\n      nonExistentFlags,\n      nonBooleanFlags,\n      existingFlags,\n    };\n  }\n\n  private buildLaunchDarklyOverrides(flags: FeatureFlagsConfig[]): Set<string> {\n    const overrides: Set<string> = new Set();\n    // ignore disabled flags from launch darkly, we don't want launch darkly to be able to turn off a feature, only turn on a feature\n    const onlyEnabledFlags = flags.filter(flag => flag.enabled);\n    for (const flag of onlyEnabledFlags) {\n      overrides.add(flag.flagName);\n    }\n    return overrides;\n  }\n\n  private parseComplexServerConfig(queryString: string): CountryDependentConfig {\n    try {\n      const parsedQuery = this.parseQueryString(queryString);\n\n      const enabled = parsedQuery['default'] === 'enabled';\n      if (enabled) {\n        const disabledCountries = parsedQuery['disabledCountries']?.split(',') || [];\n        return {\n          default: true,\n          disabledCountries,\n          enabledSubComponents: this.parseEnabledSubcomponentsIfExists(\n            parsedQuery['enabledSubComponents'],\n          ),\n        };\n      } else {\n        const enabledCountries = parsedQuery['enabledCountries']?.split(',') || [];\n        return {\n          default: false,\n          enabledCountries,\n          enabledSubComponents: this.parseEnabledSubcomponentsIfExists(\n            parsedQuery['enabledSubComponents'],\n          ),\n        };\n      }\n    } catch {\n      throw 'Error while parsing config string: ${queryString}. Config value may be in unexpected format. ';\n    }\n  }\n\n  private get availableFeatureFlags(): { featureKey: string; featureValue: boolean | string }[] {\n    const availableFeatureVars = (this.serverVariables.env.serverVariables.vars ||\n      []) as ServerVariableKey[];\n    return availableFeatureVars\n      .filter(key => {\n        return key.substring(0, 8) === 'feature-';\n      })\n      .map(key => {\n        return {\n          featureKey: camelize(key.replace('feature-', '')),\n          featureValue: this.serverVariables.get(key) || false,\n        };\n      });\n  }\n\n  private normalizeFlag(flag: string): string {\n    return camelize(flag);\n  }\n\n  private featureIsEnabled(feature: string, subComponent?: string): boolean {\n    const normalizeFeature = this.normalizeFlag(feature);\n    const flag = this.flags.find(flag => flag.flagName === normalizeFeature);\n    if (!flag) {\n      throw `Feature flag ${feature} can not be found`;\n    }\n\n    if (flag && subComponent) {\n      return flag.enabled && (flag.enabledSubComponents?.includes(subComponent) ?? false);\n    } else {\n      return flag.enabled;\n    }\n  }\n\n  private parseEnabledSubcomponentsIfExists(\n    subComponents: string | undefined,\n  ): string[] | undefined {\n    return subComponents ? subComponents.split(',') : undefined;\n  }\n\n  private parseQueryString(query: string): Record<string, string | undefined> {\n    const parts = query.split('&');\n    const parsedQuery: Record<string, string | undefined> = {};\n    parts.forEach(part => {\n      const keyValue = part.split('=');\n      const key = keyValue[0] as string;\n      parsedQuery[key] = keyValue[1];\n    });\n\n    return parsedQuery;\n  }\n  unknownProperty(key: string): boolean {\n    return this.isEnabled(key);\n  }\n\n  setUnknownProperty(key: string): void {\n    throw new Error(\n      'Please use the `enable` `disable` methods to set feature flags. You attempted to set ' + key,\n    );\n  }\n\n  /* USED FOR TESTING AND DEBUGGING ONLY */\n  enable(flagName: string): void {\n    const normalizedFlag = this.normalizeFlag(flagName);\n    const flag = this.flags.find(flag => flag.flagName === normalizedFlag);\n\n    if (!flag) {\n      throw `Feature flag ${flagName} can not be found`;\n    }\n\n    this.featureOverrides.overrideFeature(normalizedFlag, true);\n    flag.enabled = true;\n    notifyPropertyChange(this, normalizedFlag);\n    notifyPropertyChange(this, 'flags');\n  }\n\n  /* USED FOR TESTING AND DEBUGGING ONLY */\n  disable(flagName: string): void {\n    const normalizedFlag = this.normalizeFlag(flagName);\n    const flag = this.flags.find(flag => flag.flagName === normalizedFlag);\n\n    if (!flag) {\n      throw `Feature flag ${flagName} can not be found`;\n    }\n\n    this.featureOverrides.overrideFeature(normalizedFlag, false);\n    flag.enabled = false;\n    notifyPropertyChange(this, normalizedFlag);\n    notifyPropertyChange(this, 'flags');\n  }\n\n  /* USED FOR TESTING AND DEBUGGING ONLY */\n  setEnabledSubComponentsForFlag(flagName: string, enabledSubComponents: string[]): void {\n    const normalizedFlag = this.normalizeFlag(flagName);\n    const flag = this.flags.find(flag => flag.flagName === normalizedFlag);\n\n    if (!flag) {\n      throw `Feature flag ${flagName} can not be found`;\n    }\n\n    flag.enabledSubComponents = enabledSubComponents;\n    notifyPropertyChange(this, normalizedFlag);\n  }\n\n  /**\n   * Allows the Ember Inspector to not throw an error when loading this\n   * service. Otherwise it runs service._debugInfo, triggers the `unknownProperty`\n   * which in turn throws an exception because that's not a flag.\n   */\n  readonly _debugInfo = null;\n}\n\n// DO NOT DELETE: this is how TypeScript knows how to look up your services.\ndeclare module '@ember/service' {\n  interface Registry {\n    'feature-flags': FeatureFlags;\n  }\n}\n","import Service from '@ember/service';\nimport Ember from 'ember';\n\n// This class returns and normalizes our feature flag overrides from localStorage.\n// Overrides look like: {sampleOne: true, sampleTwo: false} where sampleOne and sampleTwo are\n// feature flag names.\nexport default class FeatureOverrides extends Service {\n  // These are features that have been overriden in\n  // the current application instance. Refresh will\n  // not persist these. Mostly this is to make sure\n  // test overrides are sticky until the app is cleaned up for\n  // the next test\n  instanceOverrides: Record<string, boolean> = {};\n\n  localStorage: Storage = window.localStorage;\n  // Would be PRIVATE, but we need to test it.\n  // Returns localstorage string with the feature flag overrides as an object.\n  // Returns {} if the localstorage key (clarityFeatures) is not present.\n  _getLocalStorageOverrides(): Record<string, boolean> {\n    try {\n      return JSON.parse(this.localStorage.getItem('clarityFeatures') || '{}') as Record<\n        string,\n        boolean\n      >;\n    } catch {\n      return {};\n    }\n  }\n\n  // Return a hash where the keys are feature flag names of all\n  // the flags to be overridden\n  // and the values are booleans with the override value.\n  overriddenFeatures(): Record<string, boolean> {\n    // If we're running tests, don't use the localstorage overrides\n    // This makes our testing robust: by default no overrides.\n    if (Ember.testing === true) {\n      return { ...this.instanceOverrides };\n    }\n    return { ...this._getLocalStorageOverrides(), ...this.instanceOverrides };\n  }\n\n  overrideFeature(featureName: string, enabled: boolean): void {\n    this.instanceOverrides = { ...this.instanceOverrides, [featureName]: enabled };\n  }\n}\n\n// DO NOT DELETE: this is how TypeScript knows how to look up your services.\ndeclare module '@ember/service' {\n  interface Registry {\n    'feature-overrides': FeatureOverrides;\n  }\n}\n","import Service, { service } from '@ember/service';\nimport type {\n  RawAxiosRequestHeaders,\n  Method,\n  RawAxiosResponseHeaders,\n  AxiosResponseHeaders,\n  AxiosError,\n  AxiosProgressEvent,\n} from 'axios';\nimport axios from 'axios';\nimport { join } from '@ember/runloop';\nimport { buildWaiter } from '@ember/test-waiters';\nimport type Logger from './logger';\n\nexport type QueryParams = Record<string, string | number | boolean>;\n\nexport type BaseRequestOptions = {\n  headers?: RawAxiosRequestHeaders;\n  timeout?: number;\n  withCredentials?: boolean;\n  queryParams?: QueryParams;\n};\n\nexport type GetRequestOptions = BaseRequestOptions & {\n  forceCacheBust?: boolean;\n};\n\nexport type PostRequestOptions = BaseRequestOptions & {\n  data?: unknown;\n  onUploadProgress?: (progressEvent: AxiosProgressEvent) => void;\n};\n\nexport type HeadRequestOptions = GetRequestOptions;\n\nexport type HttpRequestError<T = unknown> = AxiosError<T>;\n\n// Use a test waiter to prevent tests from failing due to not waiting on promises\nconst waiter = buildWaiter('http-request-waiter');\nexport default class HttpRequest extends Service {\n  @service declare logger: Logger;\n\n  private defaultRequestTimeout = 60000;\n\n  performRequest<T>(\n    method: Method,\n    url: string,\n    headers?: RawAxiosRequestHeaders,\n    data?: unknown,\n    queryParams?: QueryParams,\n    timeout?: number,\n    withCredentials?: boolean,\n    onUploadProgress?: (progressEvent: AxiosProgressEvent) => void,\n  ): Promise<T> {\n    const waiterToken = waiter.beginAsync();\n    // Set default content type to 'application/json'\n    const defaultHeaders: RawAxiosRequestHeaders = {\n      'Content-Type': 'application/json',\n      ...headers,\n    };\n    return new Promise((resolve, reject) => {\n      axios<T>({\n        url,\n        method,\n        headers: defaultHeaders,\n        data,\n        timeout: timeout || this.defaultRequestTimeout,\n        params: queryParams,\n        withCredentials: withCredentials || false,\n        onUploadProgress,\n      })\n        .then(response => {\n          // eslint-disable-next-line ember/no-runloop\n          join(null, resolve, response?.data);\n        })\n        .catch((error: AxiosError) => {\n          this.logger.error(`${method} request to ${url} failed due to: ${error.message}`);\n          // eslint-disable-next-line ember/no-runloop\n          join(null, reject, error);\n        })\n        .finally(() => waiter.endAsync(waiterToken));\n    });\n  }\n\n  doGet<T>(url: string, options?: GetRequestOptions): Promise<T> {\n    let queryParams: QueryParams | undefined;\n    if (options?.forceCacheBust) {\n      queryParams = { ...options?.queryParams, _: new Date().getTime() };\n    } else {\n      queryParams = options?.queryParams;\n    }\n\n    return this.performRequest<T>(\n      'GET',\n      url,\n      options?.headers,\n      undefined,\n      queryParams,\n      options?.timeout,\n      options?.withCredentials,\n    );\n  }\n\n  doPost<T>(url: string, options?: PostRequestOptions): Promise<T> {\n    return this.performRequest<T>(\n      'POST',\n      url,\n      options?.headers,\n      options?.data,\n      options?.queryParams,\n      options?.timeout,\n      options?.withCredentials,\n      options?.onUploadProgress,\n    );\n  }\n\n  doPut<T>(url: string, options?: PostRequestOptions): Promise<T> {\n    return this.performRequest<T>(\n      'PUT',\n      url,\n      options?.headers,\n      options?.data,\n      options?.queryParams,\n      options?.timeout,\n      options?.withCredentials,\n      options?.onUploadProgress,\n    );\n  }\n\n  doPatch<T>(url: string, options?: PostRequestOptions): Promise<T> {\n    return this.performRequest<T>(\n      'PATCH',\n      url,\n      options?.headers,\n      options?.data,\n      options?.queryParams,\n      options?.timeout,\n      options?.withCredentials,\n      options?.onUploadProgress,\n    );\n  }\n\n  doDelete<T>(url: string, options?: GetRequestOptions): Promise<T> {\n    return this.performRequest<T>(\n      'DELETE',\n      url,\n      options?.headers,\n      undefined,\n      options?.queryParams,\n      options?.timeout,\n      options?.withCredentials,\n    );\n  }\n\n  doHead(\n    url: string,\n    options?: HeadRequestOptions,\n  ): Promise<RawAxiosResponseHeaders | AxiosResponseHeaders> {\n    let queryParams: QueryParams | undefined;\n    if (options?.forceCacheBust) {\n      queryParams = { ...options?.queryParams, _: new Date().getTime() };\n    } else {\n      queryParams = options?.queryParams;\n    }\n    const waiterToken = waiter.beginAsync();\n    return new Promise((resolve, reject) => {\n      axios({\n        method: 'HEAD',\n        url,\n        headers: options?.headers,\n        params: queryParams,\n        timeout: options?.timeout || this.defaultRequestTimeout,\n        withCredentials: options?.withCredentials || false,\n      })\n        // eslint-disable-next-line ember/no-runloop\n        .then(response => join(null, resolve, response?.headers))\n        .catch((error: AxiosError) => {\n          this.logger.error(`Failed to perform head request to ${url} due to: ${error.cause}`);\n          // eslint-disable-next-line ember/no-runloop\n          join(null, reject, error);\n        })\n        .finally(() => waiter.endAsync(waiterToken));\n    });\n  }\n\n  // Use to have axios call a provided function anytime a request fails\n  addGlobalErrorInterceptor(handler: (error: AxiosError) => void | Promise<void>): number {\n    return axios.interceptors.response.use(undefined, async error => {\n      await handler(error);\n      throw error;\n    });\n  }\n\n  removeGlobalErrorInterceptor(interceptorId: number): void {\n    axios.interceptors.response.eject(interceptorId);\n  }\n\n  addGlobalRequestHeaderOverride(header: string, value: string): number {\n    return axios.interceptors.request.use(config => {\n      config.headers[header] = value;\n      return config;\n    });\n  }\n\n  removeGlobalRequestHeaderOverride(interceptorId: number): void {\n    axios.interceptors.request.eject(interceptorId);\n  }\n}\n\n// DO NOT DELETE: this is how TypeScript knows how to look up your services.\ndeclare module '@ember/service' {\n  interface Registry {\n    'http-request': HttpRequest;\n  }\n}\n","import Service from '@ember/service';\nimport { jwtDecode } from 'jwt-decode';\nimport { service } from '@ember/service';\nimport type Logger from './logger';\n\nexport default class JwtToken extends Service {\n  @service declare logger: Logger;\n\n  // While you can pass in a generic to define what the shape of\n  // the decoded object is, keep in mind there is no actual type checking happening.\n  decode<T>(token: string): T {\n    try {\n      return jwtDecode<T>(token);\n    } catch {\n      throw new Error('JWT Token Decode Error');\n    }\n  }\n\n  isExpired(token: string): boolean {\n    const { exp } = this.decode<{ exp: number | undefined }>(token);\n\n    if (!exp) {\n      throw new Error('No expiration date in JWT token');\n    }\n\n    const expiry = exp * 1000;\n    const now = new Date().getTime();\n    const tokenIsExpired = expiry - now < 0;\n\n    if (tokenIsExpired) {\n      this.logger.info('Token is expired');\n    }\n\n    return tokenIsExpired;\n  }\n\n  isValid(token: string): boolean {\n    try {\n      return !!this.decode(token);\n    } catch {\n      return false;\n    }\n  }\n\n  isFirstUser(token: string): boolean {\n    const { registration } = this.decode<{ registration: boolean | string | undefined }>(token);\n    return registration === 'true' || registration === true;\n  }\n}\n\n// DO NOT DELETE: this is how TypeScript knows how to look up your services.\ndeclare module '@ember/service' {\n  interface Registry {\n    'jwt-token': JwtToken;\n  }\n}\n","import Service from '@ember/service';\nimport { initialize as initializeLaunchDarkly } from 'launchdarkly-js-client-sdk';\nimport { tracked } from '@glimmer/tracking';\nimport type {\n  LDClient,\n  LDFlagSet,\n  LDOptions,\n  LDSingleKindContext,\n  LDMultiKindContext,\n} from 'launchdarkly-js-client-sdk';\n\ntype FlagListener = (flags: LDFlagSet) => void;\nexport class LaunchDarklyInitializeError extends Error {\n  constructor(message: string) {\n    super(message);\n    this.name = 'InitializeError';\n  }\n}\nexport class LaunchDarklyMissingKeyError extends Error {\n  constructor(message: string) {\n    super(message);\n    this.name = 'MissingEnvKeyError';\n  }\n}\n\n/**\n * LDContext unions the deprecated LDUser type which we do not use and makes\n * the typing hard to work with.\n */\nexport type LDKindContext = LDSingleKindContext | LDMultiKindContext;\n\nexport const ANONYMOUS_LD_CONTEXT: LDSingleKindContext = { kind: 'anonymous', anonymous: true };\n\nexport default class LaunchDarklyService extends Service {\n  clientPromise: Promise<LDClient> | null = null;\n  client: LDClient | null = null;\n  clientInitialized = false;\n\n  // SDK change handler / re-entrancy guard\n  sdkChangeHandler?: () => void;\n  handlingChange = false;\n  listeners: Set<FlagListener> = new Set();\n\n  // Tracked snapshot – synchronous reads by templates/controllers/services are safe:\n  @tracked flags: LDFlagSet = {};\n\n  initialize(\n    clientSideId: string,\n    context: LDKindContext = ANONYMOUS_LD_CONTEXT,\n    options: LDOptions = {},\n    initializeLD: typeof initializeLaunchDarkly = initializeLaunchDarkly, // for testing only\n  ): Promise<LDClient> {\n    if (!clientSideId) {\n      return Promise.reject(\n        new LaunchDarklyMissingKeyError('Launch Darkly Client-side ID required'),\n      );\n    }\n    if (this.clientPromise) return this.clientPromise;\n\n    this.client = initializeLD(clientSideId, context, options);\n\n    this.clientPromise = new Promise<LDClient>((resolve, reject) => {\n      const onReady = (): void => {\n        if (this.clientInitialized) return;\n        this.clientInitialized = true;\n\n        // seed snapshot and wire up change handler\n        this.setFlagsFromClient();\n        this.detachChangeHandler();\n        this.attachChangeHandler();\n\n        if (!this.client) {\n          reject(new LaunchDarklyInitializeError('Launch Darkly client not available on ready'));\n          return;\n        }\n        resolve(this.client);\n      };\n\n      this.client?.on('ready', onReady);\n      this.client?.on('initialized', onReady);\n\n      // TODO: Productionalize Launch Darkly task: Add Clarity tracking id here\n      // client.on('initialized', function () {\n      //   // Tracking your memberId lets us know you are connected.\n      //   client.track('REPLACE_ME');\n      //   console.log('SDK successfully initialized!');\n      // });\n    });\n\n    return this.clientPromise;\n  }\n\n  /**\n   * Return the initialized client or reject if not initialized yet.\n   * Consumers that need sync access should read the tracked `flags` property.\n   */\n\n  getClient(): Promise<LDClient> {\n    if (this.client) return Promise.resolve(this.client);\n    if (this.clientPromise) return this.clientPromise;\n    return Promise.reject(new LaunchDarklyInitializeError('Launch Darkly client not initialized'));\n  }\n\n  async getCurrentContext(): Promise<LDKindContext | null> {\n    try {\n      const client = await this.getClient();\n      return client.getContext() as LDKindContext;\n    } catch {\n      return null;\n    }\n  }\n\n  async allFlags(): Promise<LDFlagSet> {\n    await this.getClient();\n    return this.flags;\n  }\n\n  /**\n   * Updates the launch darkly client with information about the user or\n   * session. This allows us to send back customized feature flags for things\n   * like a specific user, or clinic.\n   */\n  async updateContext(context: LDKindContext): Promise<void> {\n    const client = await this.getClient();\n    await client.identify(context);\n  }\n\n  onFlagsChange(listener: FlagListener): () => void {\n    this.listeners.add(listener);\n    return () => {\n      this.listeners.delete(listener);\n    };\n  }\n\n  /**\n   * Evaluate a single flag via the SDK (async).\n   * If you need synchronous reads in templates/controllers, use `this.launchDarkly.flags[flagKey]`.\n   */\n  async variation<T = unknown>(flagKey: string, defaultValue: T): Promise<T> {\n    const client = await this.getClient();\n    return client.variation(flagKey, defaultValue);\n  }\n\n  // This method is only used for testing. Do not use outside of test files.\n  setFlagsandAttachChangeHandlerForTesting(): void {\n    this.setFlagsFromClient();\n    this.attachChangeHandler();\n  }\n\n  contextsMatch(currentContext: LDKindContext | null, newContext: LDKindContext): boolean {\n    if (!currentContext) {\n      return false;\n    }\n\n    // 4 possible combinations of current vs new context kinds:\n    // simple vs simple, multi vs multi, simple vs multi, multi vs simple\n\n    if (currentContext.kind !== newContext.kind) {\n      // current simple vs new simple (different kinds), or current simple vs new multi, or current multi vs new simple\n      // to avoid weird edge cases and complexity, we will consider contexts that differ in kind to not match\n      return false;\n    }\n\n    if (currentContext.kind !== 'multi' && newContext.kind !== 'multi') {\n      // current simple vs new simple (same kinds)\n      // we can just compare the keys\n      return currentContext.key === newContext.key;\n    }\n\n    // current multi vs new multi\n    // check that all keys in the current context are present in the new context, and vice versa\n    const currentKeys = Object.values(currentContext).map(context => context.key);\n    const newKeys = Object.values(newContext).map(context => context.key);\n    return (\n      currentKeys.every(currentKey => newKeys.includes(currentKey)) &&\n      newKeys.every(newKey => currentKeys.includes(newKey))\n    );\n  }\n\n  // Helper: safely read all flags from the SDK client\n  private safeAllFlags(): LDFlagSet {\n    try {\n      return this.client?.allFlags ? this.client.allFlags() : {};\n    } catch {\n      return {};\n    }\n  }\n\n  // Helper: shallow-equality via JSON for the flag snapshot\n  private flagsEqual(a: LDFlagSet, b: LDFlagSet): boolean {\n    return JSON.stringify(a || {}) === JSON.stringify(b || {});\n  }\n\n  // Apply latest snapshot from client; returns true if changed\n  private setFlagsFromClient(): boolean {\n    const latest = this.safeAllFlags();\n    if (this.flagsEqual(this.flags, latest)) {\n      return false;\n    }\n    this.flags = latest;\n    return true;\n  }\n\n  // async notify listeners on a macrotask to avoid re-entrancy\n  private notifyListeners(): void {\n    setTimeout(() => {\n      for (const listener of Array.from(this.listeners)) {\n        try {\n          listener(this.flags);\n        } catch (e) {\n          console.warn('LaunchDarkly listener error', e);\n        }\n      }\n      this.handlingChange = false;\n    }, 0);\n  }\n\n  private attachChangeHandler(): void {\n    if (this.sdkChangeHandler) return;\n    this.sdkChangeHandler = () => {\n      if (this.handlingChange) return;\n      this.handlingChange = true;\n      try {\n        const changed = this.setFlagsFromClient();\n        if (changed) {\n          this.notifyListeners();\n        } else {\n          this.handlingChange = false;\n        }\n      } catch (e) {\n        console.warn('Error handling LD change event', e);\n        this.handlingChange = false;\n      }\n    };\n    this.client?.on?.('change', this.sdkChangeHandler);\n  }\n\n  private detachChangeHandler(): void {\n    if (!this.sdkChangeHandler) return;\n    try {\n      this.client?.off?.('change', this.sdkChangeHandler);\n    } catch {\n      // ignore\n    } finally {\n      this.sdkChangeHandler = undefined;\n    }\n  }\n}\n\n// Don't remove this declaration: this is what enables TypeScript to resolve\n// this service using `Owner.lookup('service:launch-darkly')`, as well\n// as to check when you pass the service name as an argument to the decorator,\n// like `@service('launch-darkly') declare altName: LaunchDarklyService;`.\ndeclare module '@ember/service' {\n  interface Registry {\n    'launch-darkly': LaunchDarklyService;\n  }\n}\n","import Service, { service } from '@ember/service';\nimport type { ClarityLocale } from '@dexcom-clarity/i18n';\nimport { LOCALE_FALLBACKS, isLanguage, isLocale } from '@dexcom-clarity/i18n';\nimport type IntlService from 'ember-intl/services/intl';\nimport hostConfig from 'ember-get-config';\nimport type { Translations } from 'ember-intl/-private/utils/translations';\n\nconst validLocaleFiles = Object.values(LOCALE_FALLBACKS);\n\nconst LOCALE_CACHE = new Map<ClarityLocale, Translations>();\nexport interface LocaleLoaderServiceHostEnv {\n  rootURL: string;\n}\n\nexport default class LocaleLoaderService extends Service {\n  @service declare intl: IntlService;\n\n  private async fetchLocaleFile(\n    locale: string,\n    path: string,\n    cacheVersion?: string,\n  ): Promise<Translations> {\n    let url = `${path}/${locale.toLowerCase()}.json`;\n    if (cacheVersion) {\n      url += `?version=${encodeURIComponent(cacheVersion)}`;\n    }\n    const localeData = await fetch(url);\n    return localeData.json();\n  }\n\n  async loadLocale(\n    locale: ClarityLocale,\n    options: { cacheVersion?: string } = {},\n  ): Promise<Translations | undefined> {\n    const language = locale.split('-')[0];\n    if (!isLocale(locale) || !isLanguage(language)) {\n      throw 'Pass in a valid locale';\n    }\n    const fileFriendlyLocale = validLocaleFiles.includes(locale)\n      ? locale\n      : LOCALE_FALLBACKS[language];\n\n    if (!fileFriendlyLocale) {\n      throw `No locale file found for ${locale}`;\n    }\n    if (this.intl.exists('global.ok', fileFriendlyLocale)) {\n      return;\n    } else if (LOCALE_CACHE.has(fileFriendlyLocale)) {\n      const cachedLocale = LOCALE_CACHE.get(fileFriendlyLocale);\n      if (!cachedLocale) {\n        throw 'Unexpectedly could not find cached locale';\n      }\n      this.intl.addTranslations(fileFriendlyLocale, cachedLocale);\n    } else {\n      const localeData = await this.fetchLocaleFile(\n        fileFriendlyLocale,\n        this.generateLoadLocalePath(hostConfig),\n        options.cacheVersion,\n      );\n      this.intl.addTranslations(fileFriendlyLocale, localeData);\n      LOCALE_CACHE.set(fileFriendlyLocale, localeData);\n    }\n\n    // If we are adding the locale for the first time, we can return the\n    // translation object. If it has already been loaded before, we have no way\n    // to extract it from ember-intl. The return value is really only useful in tests\n    return LOCALE_CACHE.get(fileFriendlyLocale);\n  }\n\n  generateLoadLocalePath(environmentConfig: LocaleLoaderServiceHostEnv): string {\n    const rootURL = environmentConfig.rootURL;\n    if (!rootURL) {\n      throw 'error LocaleLoaderService#generateLoadLocalePath - undefined rootURL';\n    }\n    return `${rootURL}/translations`.replace('//', '/');\n  }\n\n  /*\n    USE FOR TESTING ONLY\n   */\n  _clearCache(): void {\n    LOCALE_CACHE.clear();\n  }\n}\n\n// Don't remove this declaration: this is what enables TypeScript to resolve\n// this service using `Owner.lookup('service:locale-loader')`, as well\n// as to check when you pass the service name as an argument to the decorator,\n// like `@service('locale-loader') declare altName: LocaleLoaderService;`.\ndeclare module '@ember/service' {\n  interface Registry {\n    'locale-loader': LocaleLoaderService;\n  }\n}\n","// Todo remove when feature flags are tracked props\nimport { computed, set } from '@ember/object';\nimport Service, { service } from '@ember/service';\nimport type ServerVariables from 'ember-shared/services/server-variables';\nimport type Country from 'ember-shared/services/country';\nimport type IntlService from 'ember-intl/services/intl';\nimport type RouterService from '@ember/routing/router-service';\nimport type FeatureFlags from 'ember-shared/services/feature-flags';\nimport type { ClarityLocale } from '@dexcom-clarity/i18n';\nimport {\n  appropriateLocaleForCountry,\n  CLARITY_LOCALES,\n  translationFriendlyLocaleFromClarityLocale,\n} from '@dexcom-clarity/i18n';\nimport type Analytics from './analytics';\nimport moment from 'moment-timezone';\n\n// nested keys to check within the main translationKey\nconst BEST_KEY = 'best';\nconst FALLBACK_KEY = 'fallback';\n\n// value to expect if awaiting translations but\n// want to allow for passing builds\nconst TO_BE_TRANSLATED = 'Needs Translation';\nexport const TRANSLATE_ME = 'Translate Me';\n\n/*\n * These are not moment/jQuery masks or formats.\n * These are strings used to prompt the user to enter 2-digit days and months and 4-digit years.\n * As of this writing there is no npm lib that provides localized date field display names.\n * We don't ask the translation vendor for these because we were getting back strings like:\n * \"Day/Month/Year\" instead of localized abbreviations, no matter how clear our instructions were.\n * LOCALIZATION SUPPORT: New locales must be added here.\n */\nconst DATE_FIELD_DISPLAY_NAMES: Record<string, { day: string; month: string; year: string }> = {\n  'fr-CA': { day: 'JJ', month: 'MM', year: 'AAAA' },\n  ar: { day: 'يوم', month: 'شهر', year: 'عام' },\n  bg: { day: 'ДД', month: 'ММ', year: 'ГГГГ' },\n  cs: { day: 'DD', month: 'MM', year: 'RRRR' },\n  da: { day: 'DD', month: 'MM', year: 'ÅÅÅÅ' },\n  de: { day: 'TT', month: 'MM', year: 'JJJJ' },\n  el: { day: 'HH', month: 'MM', year: 'EEEE' },\n  en: { day: 'DD', month: 'MM', year: 'YYYY' },\n  es: { day: 'DD', month: 'MM', year: 'AAAA' },\n  et: { day: 'PP', month: 'KK', year: 'AAAA' },\n  fi: { day: 'PP', month: 'KK', year: 'VVVV' },\n  fr: { day: 'JJ', month: 'MM', year: 'AAAA' },\n  he: { day: 'יום', month: 'חודש', year: 'שנת' },\n  hr: { day: 'DD', month: 'MM', year: 'GGGG' },\n  hu: { day: 'NN', month: 'HH', year: 'EEEE' },\n  it: { day: 'GG', month: 'MM', year: 'AAAA' },\n  ja: { day: 'DD', month: 'MM', year: 'YYYY' },\n  ko: { day: '일', month: '월', year: '년' },\n  lt: { day: 'DD', month: 'MM', year: 'YYYY' },\n  lv: { day: 'DD', month: 'MM', year: 'GGGG' },\n  nb: { day: 'DD', month: 'MM', year: 'ÅÅÅÅ' },\n  nl: { day: 'DD', month: 'MM', year: 'JJJJ' },\n  pl: { day: 'DD', month: 'MM', year: 'RRRR' },\n  pt: { day: 'DD', month: 'MM', year: 'AAAA' },\n  ro: { day: 'ZZ', month: 'LL', year: 'AAAA' },\n  sl: { day: 'DD', month: 'MM', year: 'LLLL' },\n  sk: { day: 'DD', month: 'MM', year: 'RRRR' },\n  sv: { day: 'DD', month: 'MM', year: 'ÅÅÅÅ' },\n  tr: { day: 'GG', month: 'AA', year: 'YYYY' },\n};\n\n// DW: This type defines options that can be passed from an hbs file to control how a number\n// should be rendered when it is undefined. See ember-shared/addon/helpers/format-clarity-number.ts\n// for an example useage.\nexport type UndefinedRenderingMode = 'NA' | 'TripleDash';\n\nexport type FormatNumberOptions = Intl.NumberFormatOptions & {\n  locale?: ClarityLocale;\n  undefinedRenderingMode?: UndefinedRenderingMode;\n};\n\nexport default class Locale extends Service.extend() {\n  @service declare serverVariables: ServerVariables;\n  @service declare intl: IntlService;\n  @service declare featureFlags: FeatureFlags;\n  @service declare analytics: Analytics;\n  @service declare country: Country;\n  @service declare router: RouterService;\n\n  /*\n   * @function defaultLocale\n   * @description Each environment can optionally set a single, default locale.\n   *              If not set, 'en-US' is the fallback locale.\n   */\n  @computed('serverVariables.supportedLocalesFallback')\n  get defaultLocale(): ClarityLocale {\n    const envLocale = this.serverVariables.get('supportedLocalesFallback');\n    if (typeof envLocale == 'string') return envLocale as ClarityLocale;\n    else return 'en-US';\n  }\n\n  @computed('country.selectedCountry', '_unspecializedLocale', 'defaultLocale')\n  get selectedLocale(): ClarityLocale {\n    // initial value that gets recomputed when country changes\n    // cached until a new value is set on the cache via `set`\n    const selectedUnspecializedLocale = this._unspecializedLocale;\n    const selectedCountry = this.country.selectedCountry;\n    // The locale may be specialized.  For example,\n    // 1. de-DE selected on the front-page,\n    // 2. CH user logs in\n    // 3. locale is specialized to de-CH\n    const localeSpecializedForCountry = appropriateLocaleForCountry(\n      selectedUnspecializedLocale || this.defaultLocale,\n      selectedCountry,\n    );\n\n    return localeSpecializedForCountry;\n  }\n  set selectedLocale(locale: ClarityLocale) {\n    const scrubbedLocale = this._scrubLocale(locale);\n    const localeSpecializedForCountry = appropriateLocaleForCountry(\n      scrubbedLocale,\n      this.country.selectedCountry,\n    );\n    // _unspecializedLocale is the locale selected by the user,\n    // often from the front page where specialized locales are unavailable\n    // this value may get specialized once we know the country\n    // For example from de-DE to de-CH.\n    // The value that we have for locale also may have come from the\n    // locale param that has been saved in a cookie and may be already\n    // specialized.  But once we know the country we need to unspecialized it.\n    // For example from it-CH to it-IT for any country other than CH.\n    set(this, '_unspecializedLocale', scrubbedLocale);\n    this.intl.setLocale(translationFriendlyLocaleFromClarityLocale(localeSpecializedForCountry));\n    this.updateLanguageDirection();\n  }\n\n  _scrubLocale(locale: ClarityLocale): ClarityLocale {\n    return this.supportedLocales.includes(locale) ? locale : this.defaultLocale;\n  }\n\n  // used for debug purposes to simulate extra long strings\n  // handled by the i18n-extensions instance initializer\n  useDoubleStrings = false;\n  showTranslationKeys = false;\n\n  @computed('serverVariables.supportedLocales')\n  get supportedLocales(): ClarityLocale[] {\n    let serverSupported: string[] = [];\n    const supportedLocalesString = this.serverVariables.get('supportedLocales');\n    if (typeof supportedLocalesString === 'string') {\n      serverSupported = supportedLocalesString.split(',');\n    }\n    return CLARITY_LOCALES.filter(locale => serverSupported.includes(locale));\n  }\n\n  @computed('supportedLocales.length')\n  get isMultilingual(): boolean {\n    return this.supportedLocales.length > 1;\n  }\n\n  /*\n   * @function selectedBaseLanguage\n   * @description Returns the language part of the locale\n   */\n  @computed('selectedLocale')\n  get selectedBaseLanguage(): string {\n    const baseLanguage = this.selectedLocale.split('-')[0];\n    if (!baseLanguage) {\n      throw `Locale in unexpected format (${this.selectedLocale})`;\n    }\n    return baseLanguage;\n  }\n\n  _unspecializedLocale: ClarityLocale | null = null;\n\n  @computed('serverVariables.rtlLanguages', 'intl.{primaryLocale,locale.[]}', 'selectedLocale')\n  get textDirection(): 'rtl' | 'ltr' {\n    const rtlLanguages = this.serverVariables.get('rtlLanguages');\n\n    if (typeof rtlLanguages === 'string') {\n      const locale = this.intl.primaryLocale?.toUpperCase();\n      if (!locale) {\n        throw 'Primary locale unexpectedly undefined';\n      }\n      const languageCode = locale.split('-')[0];\n      if (!languageCode) {\n        throw `Locale in unexpected format (${this.selectedLocale})`;\n      }\n      return rtlLanguages.includes(languageCode) ? 'rtl' : 'ltr';\n    }\n    return 'ltr';\n  }\n\n  getCurrentHref(): string {\n    return document.location.href;\n  }\n  /*\n   * Our PostCSS RTL processing expects the `dir` attribute to exist above our styling classes,\n   * some of which come from the body. However, a `dir` attribute on the html tag causes issues with PDF rendering,\n   * so routes used in PDF generation have their html tag fixed to `ltr` and rely on a `pdfDirection` element for their\n   * direction. (Such routes do not have injections or other elements which rely on those body classes.)\n   * This also does not apply to our email app, which doesn't need it because it doesn't use worm-hole or have any tooltips\n   * or popups appended to the body. Trying to do so would cause fastboot errors because the document is not defined.\n   */\n  updateLanguageDirection(): void {\n    if (typeof FastBoot === 'undefined') {\n      const href = this.getCurrentHref();\n      const direction = this.textDirection;\n\n      if (href.includes('reports')) {\n        document.querySelector('html')?.setAttribute('dir', 'ltr');\n      } else {\n        document.querySelector('html')?.setAttribute('dir', direction);\n      }\n      document.querySelector('pdfDirection')?.setAttribute('dir', direction);\n    }\n  }\n\n  //get localized array of months with this format: [ {name: \"January\", value: \"01\"} .... ]\n  //Intended for use by select components.\n  @computed('selectedLocale')\n  get monthsOfTheYear(): { name: string; value: string }[] {\n    const months = [];\n    for (let i = 0; i < 12; i++) {\n      const month = moment().locale(this.selectedLocale).month(i);\n      months.push({ name: month.format('MMMM'), value: addLeadingZeroToMonth(i + 1) });\n    }\n\n    return months;\n  }\n\n  //get localized array of abbreviated strings with this format: [ 'Jan', 'Feb' ... ]\n  //Intended for use by select components.\n  @computed('selectedLocale')\n  get monthsOfTheYearAbbreviated(): string[] {\n    const months = [];\n    for (let i = 0; i < 12; i++) {\n      const month = moment().locale(this.selectedLocale).month(i);\n      months.push(month.format('MMM'));\n    }\n\n    return months;\n  }\n\n  //get localized days of the week this format: [ 'S', 'M', 'T' ... ]\n  @computed('selectedLocale')\n  get daysOfTheWeekAbbreviated(): string[] {\n    return this._daysOfTheWeekHelper('dd');\n  }\n\n  //get localized days of the week this format: [ 'Monday', 'Tuesday', 'Wednesday' ... ]\n  @computed('selectedLocale')\n  get daysOfTheWeek(): string[] {\n    return this._daysOfTheWeekHelper('dddd');\n  }\n\n  //Given a format, return the days of the week as an array of strings.\n  _daysOfTheWeekHelper(format: string): string[] {\n    const days = [];\n    for (let i = 0; i < 7; i++) {\n      const day = moment().locale(this.selectedLocale).day(i);\n      days.push(day.format(format));\n    }\n\n    return days;\n  }\n\n  // Returns a locale specific string used to prompt users to enter a date\n  // For example returns \"MM/DD/YYYY\" for \"en-US\"\n  // And returns 'YYYY-MM-DD' for 'sv-SE'.\n  // Optional overrideLocale is used for the styleguide to show different locales\n  userPromptForDateEntry(overrideLocale?: ClarityLocale): string {\n    // Use the 'L' format here because:\n    //  it is locale specific.\n    //  it is the shortest date format\n    //  it does not include time.\n    // These things combined make it the best choice for prompting the\n    // user for a date.\n\n    const locale = overrideLocale || this.selectedLocale;\n\n    // the format that moment returns has the correct order for the\n    // date parts and the correct separators.\n    let format = moment().locale(locale).localeData().longDateFormat('L');\n\n    // While moment returns the correct format, the letters used\n    // for m, d, and y need to be localized.\n    const languageCode = locale.slice(0, 2);\n    format = format.replace('DD', DATE_FIELD_DISPLAY_NAMES[languageCode]?.day as string);\n    format = format.replace('MM', DATE_FIELD_DISPLAY_NAMES[languageCode]?.month as string);\n    format = format.replace('YYYY', DATE_FIELD_DISPLAY_NAMES[languageCode]?.year as string);\n    return format;\n  }\n\n  // Returns a locale specific string used to prompt users to enter a four-digit year\n  @computed('selectedLocale')\n  get userPromptForYearEntry(): string {\n    const languageCode = this.selectedLocale.slice(0, 2);\n    return DATE_FIELD_DISPLAY_NAMES[languageCode]?.year as string;\n  }\n\n  // Returns a locale specific string used to prompt users to enter a two-digit day\n  @computed('selectedLocale')\n  get userPromptForDayEntry(): string {\n    const languageCode = this.selectedLocale.slice(0, 2);\n    return DATE_FIELD_DISPLAY_NAMES[languageCode]?.day as string;\n  }\n\n  // Returns a locale specific string used by moment and other 3rd party libs.\n  // For example returns \"MM/DD/YYYY\" for \"en-US\"\n  // And returns         \"GG/MM/OOOO\" for 'it-IT'.\n  // Intended for moment and jQuery calendar.\n  // This is re-computed every time the locale changes since moment is updated\n  // when the locale changes, which in turn updates the date format.\n  @computed('selectedLocale')\n  get libraryFriendlyDateFormat(): string {\n    // Use the 'L' format here because:\n    //  it is locale specific.\n    //  it is the shortest date format\n    //  it does not include time.\n    // These things combined make it the best choice for prompting the\n    // user for a date.\n    return moment().locale(this.selectedLocale).localeData().longDateFormat('L');\n  }\n\n  // Returns an array with the words \"year\", \"month\", and \"day\" in the order\n  // that they should appear in a date for the selectedLocale.  E.G: ['year', 'month', 'day']\n  @computed('selectedLocale')\n  get yearMonthDayOrder(): string[] {\n    const format = moment().locale(this.selectedLocale).localeData().longDateFormat('L');\n    const sorted = [\n      { order: format.indexOf('D'), name: 'day' },\n      { order: format.indexOf('M'), name: 'month' },\n      { order: format.indexOf('Y'), name: 'year' },\n    ].sort((left, right) => {\n      return left.order - right.order;\n    });\n\n    return sorted.map(partOfDay => partOfDay.name);\n  }\n\n  formatNumber(number: number | string, options: FormatNumberOptions = {}): string {\n    // Internationalization and locale setup\n\n    let locale = options.locale || this.selectedLocale;\n    if (locale === 'es-US') {\n      // Don't use polyfills for es-US\n      // formatjs polyfills are language-specific not locale-specific\n      locale = 'en-US';\n    }\n\n    // Turns out that Java has a better decimal separator default for en-ZA than\n    // the Intl lib does, so we override here.  A comma separator for en-ZA\n    // works better for CSV import.\n    // Turns out that we can't override the separator in the options arg for the Intl.NumberFormat\n    // constructor.   So we'll override the locale with a locale that uses Western digits and a comma.\n    const localeOverride = locale === 'en-ZA' ? 'fr-FR' : locale;\n    const numberFormat = new window.Intl.NumberFormat(localeOverride, options);\n    return numberFormat.format(number as number);\n  }\n\n  tWithDefault(key: string, defaultKey: string, substitutions?: Record<string, string>): string {\n    const value = this.translatedValue(key, substitutions);\n    if (!value) {\n      return (\n        this.translatedValue(defaultKey, substitutions) ||\n        `Error: tWithDefault both key: '${key}' and defaultKey: '${defaultKey}' are missing.`\n      );\n    }\n    return value;\n  }\n\n  tBestTranslate(key: string, substitutions?: Record<string, string>): string {\n    // if the key has a string value, process that value and return it.\n    // This lets us use t-best translate in a loop that contains\n    // keys with both string and best/fallback values.\n    const value = this.translatedValue(`${key}`, substitutions);\n    if (value) {\n      return value;\n    }\n\n    // unprocessedTranslation is what is in the translations.js\n    const unprocessedTranslation = this.translatedValue(`${key}.${BEST_KEY}`, substitutions);\n\n    // best is the unprocessedTranslation, Unless it is 'Needs Translation'...\n    // ... In that case it is the empty string.  \"Needs Translation\" is never ever the best translation.\n    const best = unprocessedTranslation === 'Needs Translation' ? '' : unprocessedTranslation;\n    const fallback = this.translatedValue(`${key}.${FALLBACK_KEY}`, substitutions);\n\n    // try for the best, otherwise fallback,\n    // otherwise use the baseKey, otherwise use undefined\n    const result = best || fallback || this.translatedValue(key) || undefined;\n\n    if (!result) {\n      return 'Error: no fallback';\n    }\n\n    return result;\n  }\n\n  // Used by the t-fallback helper.\n  // Can also be mixed into your component\n  tFallbackTranslate(key: string, substitutions?: Record<string, string>): string {\n    // if the key has a string value, process that value and return it.\n    // This lets us use t-fallback translate in a loop that contains\n    // keys with both string and best/fallback values.\n    const value = this.translatedValue(`${key}`, substitutions);\n    if (value) {\n      return value;\n    }\n\n    const fallbackValue = this.translatedValue(`${key}.${FALLBACK_KEY}`, substitutions);\n    const fallback = fallbackValue === 'Needs Translation' ? '' : fallbackValue;\n    if (!fallback) {\n      return 'Error: #tFallbackTranslate::no fallback';\n    }\n    return fallback;\n  }\n\n  // This is public now.\n  // Returns translatedValue or undefined (when key and or translation do not exist)\n  translatedValue(\n    translationKey: string,\n    variableSubstitutions?: Record<string, string>,\n  ): string | undefined {\n    if (!this.translationExists(translationKey, variableSubstitutions)) {\n      return undefined;\n    }\n\n    return this.intl.t(translationKey, variableSubstitutions);\n  }\n\n  // Returns true if translationKey exists and has a valid translation\n  // (not Translate Me or Needs Translation)\n  translationExists(\n    translationKey: string,\n    variableSubstitutions?: Record<string, string>,\n  ): boolean {\n    const translated = this.intl.t(translationKey, variableSubstitutions);\n    // to be able to compare we need it as a string\n    const translatedString = translated.toString();\n    const locale = this.intl.primaryLocale;\n    if (\n      translatedString === TO_BE_TRANSLATED ||\n      translatedString === TRANSLATE_ME ||\n      !this.intl.exists(translationKey, locale)\n    ) {\n      return false;\n    }\n    return true;\n  }\n\n  get hasIntlLocaleBeenSet(): boolean {\n    return this.intl.locales.length > 0;\n  }\n}\n\nfunction addLeadingZeroToMonth(month: number): string {\n  return (month < 10 ? '0' : '') + month;\n}\n\n// DO NOT DELETE: this is how TypeScript knows how to look up your services.\ndeclare module '@ember/service' {\n  interface Registry {\n    locale: Locale;\n  }\n}\n","import Service from '@ember/service';\nimport Ember from 'ember';\n\ninterface ConsoleStub {\n  log(): void;\n  info(): void;\n  error(): void;\n  warn(): void;\n  debug(): void;\n}\n\nconst consoleStubForIE = {\n  log: function () {\n    // no-op\n  },\n  info: function () {\n    // no-op\n  },\n  error: function () {\n    // no-op\n  },\n  warn: function () {\n    // no-op\n  },\n  debug: function () {\n    // no-op\n  },\n};\n\nconst isConsoleDefined = Object.keys(window.console).length > 0;\n\nexport default class Logger extends Service {\n  // If console is undefined (like it is mysteriously sometimes in IE), use a stub\n  _logger: Console | ConsoleStub = isConsoleDefined ? window.console : consoleStubForIE;\n\n  warn(...messages: unknown[]): void {\n    this._logMessage(this._logger.warn.bind(this), messages);\n  }\n\n  error(...messages: unknown[]): void {\n    this._logMessage(this._logger.error.bind(this), messages, true);\n  }\n\n  info(...messages: unknown[]): void {\n    this._logMessage(this._logger.info.bind(this), messages, true);\n  }\n\n  debug(...messages: unknown[]): void {\n    this._logMessage(this._logger.debug.bind(this), messages, true);\n  }\n\n  _logMessage(\n    loggerType: (...messages: unknown[]) => void,\n    messages: unknown[],\n    alwaysLog = false,\n  ): void {\n    if (alwaysLog || !Ember.testing) {\n      loggerType(...messages);\n    }\n  }\n}\n\n// DO NOT DELETE: this is how TypeScript knows how to look up your services.\ndeclare module '@ember/service' {\n  interface Registry {\n    logger: Logger;\n  }\n}\n","import Service, { service } from '@ember/service';\nimport type Logger from './logger';\nimport type PopupService from './popup-message';\nimport type DeprecatedOperatingSystemsService from './deprecated-operating-systems';\nimport type DeprecatedOperatingSystem from 'ember-shared/utils/deprecated-operating-system';\nimport type IntlService from 'ember-intl/services/intl';\n\n/**\n * @module operating-system-warning\n * This service will present a pop-up to the user if they are using a deprecated OS.\n * The list of deprecated OSs is defined in deprecated-operating-systems.js.\n *\n * When the user acknowledges the pop-up, a key/ value pair is set so we don't keep bothering them\n * with the same warning. The key/ value pair is stored in the sessionStorage, and therefore\n * is removed when the session ends.\n */\n\nexport default class OperatingSystemWarningService extends Service {\n  @service declare popupMessage: PopupService;\n\n  @service declare deprecatedOperatingSystems: DeprecatedOperatingSystemsService;\n\n  @service declare logger: Logger;\n\n  @service declare intl: IntlService;\n\n  sessionStorage = window.sessionStorage;\n\n  /**\n   * Present a pop-up if the current OS is deprecated.\n   * @returns A promise that resolves when the user has closed the pop-up.\n   */\n  async warnIfOSDeprecated(): Promise<(void | boolean)[]> {\n    const alertPromises = this.deprecatedOperatingSystems\n      .operatingSystems()\n      .map(os => this._checkOS(os));\n    return Promise.all(alertPromises);\n  }\n\n  async _checkOS(os: DeprecatedOperatingSystem): Promise<void | boolean> {\n    if (!this._shouldShowWarning(os)) {\n      return Promise.resolve();\n    }\n\n    return this._showWarning(os);\n  }\n\n  _shouldShowWarning(os: DeprecatedOperatingSystem): boolean {\n    const shownMessageRecently = this.sessionStorage.getItem(os.get('key'));\n    return !shownMessageRecently && os.get('isCurrentOS');\n  }\n\n  async _showWarning(os: DeprecatedOperatingSystem): Promise<void | boolean> {\n    return this.popupMessage\n      .alert({\n        title: this.intl.t('global.warning'),\n        type: 'warning',\n        text: os.get('alertText'),\n        showCloseButton: true,\n      })\n      .finally(() => this._setDisableWarningKey(os));\n  }\n\n  _setDisableWarningKey(os: DeprecatedOperatingSystem): void {\n    try {\n      this.sessionStorage.setItem(os.key, 'true');\n    } catch (err) {\n      this.logger.error(\n        err,\n        `There was an error setting the key to disable the ${os.operatingSystemName} Warning`,\n      );\n    }\n  }\n}\n\n// DO NOT DELETE: this is how TypeScript knows how to look up your services.\ndeclare module '@ember/service' {\n  interface Registry {\n    'operating-system-warning': OperatingSystemWarningService;\n  }\n}\n","import { isArray } from '@ember/array';\nimport { warn, assert } from '@ember/debug';\nimport { getDexcomExternalLinkUrl as getExternalLinkUrl } from '@dexcom-clarity/i18n';\nimport dexcomUrlLocale from 'ember-shared/utils/dexcom-url-locale';\nimport Service, { service } from '@ember/service';\nimport type IntlService from 'ember-intl/services/intl';\nimport type Country from 'ember-shared/services/country';\nimport type Locale from 'ember-shared/services/locale';\nimport type { SweetAlertSettings } from 'ember-shared/types/sweetalert';\nimport type SweetAlert from 'ember-shared/types/sweetalert';\nimport type { SafeString } from '@ember/template';\n\ndeclare global {\n  interface Window {\n    sweetAlert: SweetAlert;\n    swal: SweetAlert;\n  }\n}\n\ndeclare interface PopupMessageOptions {\n  type: 'success' | 'warning' | 'error' | 'info' | 'question';\n  title: string | SafeString;\n  text?: string | SafeString;\n  html?: string | SafeString;\n  showCloseButton?: boolean;\n  showConfirmButton?: boolean;\n  showCancelButton?: boolean;\n  confirmButtonText?: string | SafeString;\n  confirmButtonClass?: string | SafeString;\n  cancelButtonText?: string;\n  cancelButtonClass?: string | SafeString;\n  buttonsStyling?: boolean;\n  animation?: boolean;\n  allowOutsideClick?: boolean;\n  width?: number;\n}\n\nexport default class PopupMessage extends Service {\n  @service declare country: Country;\n  @service declare locale: Locale;\n  @service declare intl: IntlService;\n\n  // Note, \"swal\" is short for \"sweetalert\"\n\n  willDestroy(): void {\n    super.willDestroy();\n    try {\n      window.swal.close();\n    } catch {\n      warn('Error thrown while calling close on sweetalert modal', false, {\n        id: 'ember-debug.popup-message.close',\n      });\n    }\n\n    const popupMessageContainer = document.querySelector('.popup-message-container');\n    popupMessageContainer?.parentElement?.removeChild(popupMessageContainer);\n  }\n\n  // Use alert() to make a custom alert message,\n  // Example usage: this.get('popupMessage').alert({... add custom properties here ...});\n  // See https://limonte.github.io/sweetalert2/ for available properties to set\n  // and examples of how to make custom alert messages.\n\n  async alert(options: PopupMessageOptions): Promise<boolean> {\n    const defaults = {\n      showCloseButton: true,\n      confirmButtonText: this.intl.t('global.ok'),\n      confirmButtonClass: 'btn btn-md btn-confirm btn-primary',\n      cancelButtonText: this.intl.t('global.close'),\n      cancelButtonClass: 'btn btn-md btn-cancel btn-secondary',\n      buttonsStyling: false,\n      animation: false,\n      allowOutsideClick: false,\n    };\n\n    const sweetAlertArgs = Object.assign({}, defaults, options);\n    const sweetAlertArgsWithoutSafeStrings = this._normalizeEmberStrings(sweetAlertArgs);\n\n    try {\n      return await window.swal(sweetAlertArgsWithoutSafeStrings);\n    } catch (messageError) {\n      // SweetAlert messages return a rejected promise when they are closed. Handle this gracefully.\n      if (messageError === 'close') {\n        return Promise.resolve(false);\n      } else {\n        if (typeof messageError === 'string') {\n          return Promise.reject(new Error(messageError));\n        } else {\n          throw messageError;\n        }\n      }\n    }\n  }\n\n  // programmatically close the modal dialog\n  closeModal(): void {\n    return window.swal.closeModal();\n  }\n\n  // Convenience methods for common message types. Note, title is an optional argument.\n  // Default titles are provided for each message type.\n  // Example usage: this.get('popupMessage').success('You succeeded.', 'Woot!');\n\n  success(message: string, title?: string): Promise<boolean> {\n    title = title || this.intl.t('global.success');\n    return this.alert({\n      type: 'success',\n      title: title,\n      text: message,\n    });\n  }\n\n  successes(messages: string[], title?: string): Promise<boolean> {\n    title = title || this.intl.t('global.success');\n    return this.alert({\n      type: 'success',\n      title: title,\n      text: this._messagesHtml(messages),\n    });\n  }\n\n  warning(message: string, title = this.intl.t('global.sorry')): Promise<boolean> {\n    return this.alert({\n      type: 'warning',\n      title: title,\n      text: message,\n    });\n  }\n\n  // This is the plural version of warning() for multiple warning messages\n  warnings(messages: string[], title?: string): Promise<boolean> {\n    title = title || this.intl.t('global.sorry');\n    return this.alert({\n      type: 'warning',\n      title: title,\n      html: this._messagesHtml(messages),\n    });\n  }\n\n  // This is a version of warning() that includes a \"Contact Dexcom Support\" link.\n  warningWithSupportLink(message: string, title?: string): Promise<boolean> {\n    title = title || this.intl.t('global.sorry');\n    return this.alert({\n      type: 'warning',\n      title: title,\n      html: this._withDexcomSupportHtml(message),\n    });\n  }\n\n  error(message: string, title?: string): Promise<boolean> {\n    title = title || this.intl.t('global.sorry');\n    return this.alert({\n      type: 'error',\n      title: title,\n      text: message,\n    });\n  }\n\n  errorFromi18nKey(messageKey: string, titleKey?: string): Promise<boolean> {\n    titleKey = titleKey || 'global.sorry';\n    const message = this.intl.t(messageKey);\n    const title = this.intl.t(titleKey);\n    return this.error(message, title);\n  }\n\n  // This is the plural version of error() for multiple error messages\n  errors(messages: string[], title?: string): Promise<boolean> {\n    title = title || this.intl.t('global.sorry');\n    return this.alert({\n      type: 'error',\n      title: title,\n      html: this._messagesHtml(messages),\n    });\n  }\n\n  // This is a version of error() that includes a \"Contact Dexcom Support\" link.\n  errorWithSupportLink(message: string, title: string): Promise<boolean> {\n    title = title || this.intl.t('global.oops');\n    return this.alert({\n      type: 'error',\n      title: title,\n      html: this._withDexcomSupportHtml(message),\n    });\n  }\n\n  info(message: string, title = ''): Promise<boolean> {\n    return this.alert({\n      type: 'info',\n      title: title,\n      text: message,\n    });\n  }\n\n  question(message: string, title = ''): Promise<boolean> {\n    return this.alert({\n      type: 'question',\n      title: title,\n      text: message,\n    });\n  }\n\n  //===== \"private\" helper methods =====//\n\n  private _normalizeEmberStrings(popupMessageArgs: PopupMessageOptions): SweetAlertSettings {\n    // ember-i18n uses Ember SafeString classes from the i18n.t helper. These fail\n    // inside the sweetalert plugin. This will do the following:\n\n    // 1. Ensure this matches the SweetAlertSettings type by converting the SafeStrings to strings.\n    // 2. Ensures this passes tests by not adding any new keys to the new object\n\n    const sweetAlertArgs = {\n      ...popupMessageArgs,\n      title: popupMessageArgs.title?.toString(),\n      text: popupMessageArgs.text?.toString(),\n      html: popupMessageArgs.html?.toString(),\n      confirmButtonText: popupMessageArgs.confirmButtonText?.toString(),\n      cancelButtonText: popupMessageArgs.cancelButtonText?.toString(),\n    };\n\n    // Delete key if the value is undefined\n    const keysToDelete: (keyof PopupMessageOptions)[] = [\n      'title',\n      'text',\n      'html',\n      'confirmButtonText',\n      'cancelButtonText',\n    ];\n\n    keysToDelete.forEach((key: keyof PopupMessageOptions) =>\n      sweetAlertArgs[key] === undefined ? delete sweetAlertArgs[key] : {},\n    );\n\n    return sweetAlertArgs;\n  }\n\n  _messagesHtml(messages: string[]): string {\n    assert('Expect to get an array of messages', isArray(messages));\n    let html = '<ul>';\n    messages.forEach(message => (html += `<li>${message}</li>`));\n    html += '</ul>';\n    return html;\n  }\n\n  _withDexcomSupportHtml(message: string): string {\n    const supportMessage = this.intl.t('support.supportMessage');\n    const supportLinkText = this.intl.t('support.supportLinkText');\n    const dexcomLocale = dexcomUrlLocale(this.country.selectedCountry, this.locale.selectedLocale);\n    const contactUsUrl = getExternalLinkUrl(dexcomLocale, 'contactUs');\n\n    // New contact us message does not concatenate.\n    const newKey = 'support.messageAndLink';\n    const data = { contactUsUrl };\n    if (this.locale.translationExists(newKey, data)) {\n      const newContactUsMessage = this.intl.t(newKey, data);\n      return `<p>${message}</p>\n      <p><small>${newContactUsMessage}</small></p>`;\n    }\n\n    // The old html concatenates the supportMessage and supportLinkText and\n    //  a period.\n    return `\n      <p>${message}</p>\n      <p><small>${supportMessage} <a href=\"${contactUsUrl}\">\n      ${supportLinkText}</a>.</small></p>\n    `;\n  }\n}\n\ndeclare module '@ember/service' {\n  interface Registry {\n    'popup-message': PopupMessage;\n  }\n}\n","import Service, { service } from '@ember/service';\n// Todo remove when feature flags are tracked props\n// eslint-disable-next-line ember/no-computed-properties-in-native-classes\nimport { computed } from '@ember/object';\nimport { isNone, isEmpty } from '@ember/utils';\nimport type FeatureFlags from 'ember-shared/services/feature-flags';\nimport TransmitterSession from 'ember-shared/utils/transmitter-session';\nimport moment from 'moment-timezone';\nimport type Logger from './logger';\nimport type {\n  ClarityTransmitterSession,\n  ClarityTransmitterSessionDataResponse,\n  ClarityTransmitterSessionDeviceType,\n} from 'ember-shared/interfaces/clarity-transmitter-session-data';\nimport type HttpRequest from './http-request';\n\nexport const PRO_DEVICE_MODELS = [\n  'G6Pro',\n  'G7Pro',\n] as const satisfies ClarityTransmitterSessionDeviceType[];\n\n/**\n * Represents a patient that may have pro data.\n */\nexport interface ProSubject {\n  subjectId: string;\n  subjectToken: string;\n  apiHost: string;\n}\n\n/**\n * JSON transmitter sessions provided by the API.\n */\n\n/**\n * The ProReport service centralizes functionality needed for the\n * G6 Pro Report in Rogue & Clinic Portal.\n */\n\nexport default class ProReport extends Service {\n  @service declare featureFlags: FeatureFlags;\n  @service declare httpRequest: HttpRequest;\n  @service declare logger: Logger;\n\n  @computed('featureFlags.g6ProReport')\n  get isEnabled(): boolean {\n    const { featureFlags } = this;\n    return featureFlags.isEnabled('g6ProReport');\n  }\n\n  /**\n   * Indicates if a subject last used device is a Pro device based on their transmitter sessions.\n   * @param subject\n   */\n  isProPatient(sessions: TransmitterSession[]): boolean {\n    if (!this.isEnabled) return false;\n\n    if (isEmpty(sessions)) return false;\n\n    const mostRecentDeviceModel = sessions[0]?.deviceModel;\n    return PRO_DEVICE_MODELS.some(proDeviceModel => proDeviceModel === mostRecentDeviceModel);\n  }\n\n  /**\n   * Verifys that a session ID is valid.\n   *\n   * @param subject\n   * @param sessionId\n   */\n  async validateSessionId(subject: ProSubject, sessionId: string): Promise<boolean> {\n    const session = await this.getTransmitterSession(subject, sessionId);\n    return !isNone(session);\n  }\n\n  /**\n   * Loads all of a subject's transmitter sessions.\n   *\n   * @param subject The subject to fetch sessions for.\n   */\n  async getTransmitterSessions(subject: ProSubject): Promise<TransmitterSession[]> {\n    // Return empty array of transmitter sessions if g6ProReport feature flag is false\n    // The endpoint doesn't exist when the feature flag is disabled\n    if (!this.isEnabled) return [];\n    const { subjectId, subjectToken, apiHost } = subject;\n    // e.g. GET <domain>/api/v3/subject/1528373095171100672/transmitter-sessions\n    const url = `${apiHost}/v3/subject/${subjectId}/transmitter-sessions`;\n\n    let response;\n    try {\n      response = await this.httpRequest.doGet<ClarityTransmitterSessionDataResponse>(url, {\n        timeout: 60000,\n        forceCacheBust: true,\n        headers: {\n          'Access-Token': subjectToken,\n          'Content-Type': 'application/json',\n        },\n      });\n    } catch (err) {\n      this.logger.warn('Error loading transmitter-sessions', err);\n      return [];\n    }\n\n    const sessions = response.transmitterSessions.map((session: ClarityTransmitterSession) => {\n      const { sessionStartDatetime, sessionEndDatetime } = session;\n      return new TransmitterSession({\n        deviceModel: session.deviceModel,\n        sessionStartDatetime: session.sessionStartDatetime,\n        sessionEndDatetime:\n          sessionEndDatetime || this._defaultTransmitterSessionEndDateTime(sessionStartDatetime),\n      });\n    });\n\n    // Sort transmitter sessions from newest to oldest\n    return [...sessions]\n      .sort((left, right) => {\n        return left.sessionEndDatetime.localeCompare(right.sessionEndDatetime);\n      })\n      .reverse();\n  }\n\n  /**\n   * Loads a single transmitter session\n   *\n   * @param subject The subject to fetch sessions for.\n   * @param sessionId The transmitter session ID to load.\n   */\n  async getTransmitterSession(\n    subject: ProSubject,\n    sessionId: string,\n  ): Promise<TransmitterSession | undefined> {\n    const sessions = await this.getTransmitterSessions(subject);\n    return sessions.find(session => session.sessionId === sessionId);\n  }\n\n  /**\n   * Provides a end time for transmitter sessions that are missing it.\n   *\n   * @param sessionStartDatetime The start time of the transmitter session.\n   */\n  // TODO: make this private & fix the unit tests\n  _defaultTransmitterSessionEndDateTime(sessionStartDatetime: string): string {\n    const start = moment.utc(sessionStartDatetime);\n    let defaultDateTime = moment.utc();\n\n    // ensure that the default end time is greater than or equal to the start time\n    if (start.isAfter(defaultDateTime)) defaultDateTime = start;\n\n    return defaultDateTime.toISOString();\n  }\n}\n\n// DO NOT DELETE: this is how TypeScript knows how to look up your services.\ndeclare module '@ember/service' {\n  interface Registry {\n    'pro-report': ProReport;\n  }\n}\n","import Service, { service } from '@ember/service';\n// Todo remove when everything is tracked properties\n// eslint-disable-next-line ember/no-computed-properties-in-native-classes\nimport { readOnly } from '@ember/object/computed';\n// eslint-disable-next-line ember/no-computed-properties-in-native-classes\nimport { computed } from '@ember/object';\nimport type ServerVariables from 'ember-shared/services/server-variables';\n\nimport ProductStoreAPI from 'ember-shared/services/product-store/product-store-api';\nimport type UserAgent from './user-agent';\nimport type Analytics from './analytics';\nimport type HttpRequest from './http-request';\n\nexport default class ProductStore extends Service {\n  @service declare serverVariables: ServerVariables;\n  @service declare userAgent: UserAgent;\n  @service declare analytics: Analytics;\n  @service declare httpRequest: HttpRequest;\n\n  @readOnly('serverVariables.apiProductStoreHost') host!: string;\n\n  @computed('host', 'serverVariables.apiProductStoreHost') get api(): ProductStoreAPI {\n    return new ProductStoreAPI(this.host, 'https');\n  }\n\n  async checksumForBucketItem(itemPath: string): Promise<string> {\n    const responseHeaderHash = await this.performRequestForHeader('x-goog-hash', itemPath);\n\n    // CRC32C and MD5 values both come from duplicate 'x-goog-hash' headers\n    const md5Checksum = responseHeaderHash\n      .split(',') // one at a time!\n      .find(hash => {\n        // expecting something like: ' md5=jKwm7nBYRxauNJKXYuVcBA=='\n        return hash.includes('md5');\n      })\n      ?.replace('md5=', '')\n      .trim();\n\n    if (!md5Checksum) {\n      throw `unable to parse md5 checksum from google hash: ${responseHeaderHash}`;\n    }\n    return md5Checksum;\n  }\n\n  async performRequestForHeader(responseHeaderToGrab: string, path: string): Promise<string> {\n    try {\n      const headers = await this.httpRequest.doHead(path, {\n        timeout: 60000,\n        forceCacheBust: true,\n      });\n      const responseHeader = headers[responseHeaderToGrab];\n      if (!responseHeader) {\n        throw `unable to get header value for key: ${responseHeaderToGrab}`;\n      }\n      return responseHeader;\n    } catch (error) {\n      throw `HEAD request to productstore resource ${path} failed due to: ${error}`;\n    }\n  }\n}\n\n// DO NOT DELETE: this is how TypeScript knows how to look up your services.\ndeclare module '@ember/service' {\n  interface Registry {\n    'product-store': ProductStore;\n  }\n}\n","import $ from 'jquery';\nimport { assert } from '@ember/debug';\nimport RSVP from 'rsvp';\n\n/**\n * BucketItem is a data structure that represents an item in a Google Cloud Storage bucket.\n */\n\nexport type BucketItem = {\n  name: string;\n  size: string;\n  lastModified: string;\n  link: string;\n  version?: string;\n};\n\nexport type FirmwareImageBucketItem = BucketItem & {\n  version: string;\n};\n\n/**\n * ProductFile is a data structure that represents a file associated with a Clarity product in the product store.\n * Examples include 'SweetSpot Agent', 'SweetSpot Uninstaller', 'Firmware', etc.\n */\n\ntype ProductFile = {\n  platform: string;\n  extension: string;\n  searchTerm: string;\n  folder: string;\n};\n\n/**\n * ClientProduct is a data structure that represents a Clarity product in the product store.\n */\n\ntype ClientProduct = {\n  name: string;\n  description: string;\n  files: ProductFile[];\n};\n\n/**\n * ProductStore is a service that provides a way to interact with a Clarity Product Store.\n *\n * A product store is a Google Cloud Storage bucket that contains a manifest file named 'products.json'.\n * The manifest file contains a list of products and their associated files. Examples of products are\n * 'SweetSpot Agent', 'SweetSpot Uninstaller', 'Firmware', etc.\n *\n * The ProductStore service provides methods to query the product store for the latest version of a product\n * or a specific version of a product.\n *\n * To see an example of the XML document for the productstore contents, go to https://productstore.clarity.dexcom.com/\n * See https://cloud.google.com/storage/docs/xml-api/get-bucket-list for details on the shape.\n */\n\nclass ProductStore {\n  constructor(bucketName: string, urlScheme: 'http' | 'https') {\n    this._productManifest = 'products.json';\n    this._semanticVersionSearch = '\\\\d+\\\\.\\\\d+\\\\.\\\\d+'; // regex for semantic versions like \"1.2.3\" \"major.minor.maintenance\" https://regexr.com/6ap4m\n    this._firmwareVersionSearch = '\\\\d+\\\\.\\\\d+\\\\.\\\\d+\\\\.\\\\d+'; // regex for San Diego version convention like \"1.2.3.45\" \"major.minor.patch.build\" https://regexr.com/6bb17\n    this._clientProducts = null; // product manifest\n    this._bucketItems = null;\n\n    this._validateBucketName(bucketName);\n    this._bucketName = bucketName;\n    this._urlScheme = this._sanitizeUrlScheme(urlScheme);\n    this._state = 'initialized';\n  }\n\n  private _productManifest: string;\n  private _semanticVersionSearch: string;\n  private _firmwareVersionSearch: string;\n  private _urlScheme: string;\n  private _bucketName: string;\n  private _clientProducts: ClientProduct[] | null;\n  private _bucketItems: BucketItem[] | null;\n  private _state: 'initialized' | 'loading' | 'loaded';\n\n  /**\n   * Returns the URL of the bucket.\n   */\n\n  getBucketUrl(): string {\n    const bucketUrl = this._urlScheme + '://' + this._bucketName;\n    console.log(`#product-store-api::getBucketUrl: ${bucketUrl}`);\n    return bucketUrl;\n  }\n\n  /**\n   * Returns the URL of the product manifest.\n   */\n\n  getProductManifestUrl(): string {\n    return this.getBucketUrl() + '/' + this._productManifest;\n  }\n\n  /**\n   * Provides the highest version available within productstore manifest matching the provided productName bucket.\n   * 'null' indicates item could not be found in productstore manifest or products.json.\n   */\n\n  async getBucketItemLatestAsync(\n    productName: string,\n    platform: string,\n    extension: string,\n  ): Promise<BucketItem | undefined> {\n    return this._buildLoadAsyncPromise(deferred => {\n      const latestItem = this._getBucketItemLatest(productName, platform, extension);\n      deferred.resolve(latestItem);\n    });\n  }\n\n  /**\n   * Retreives the desired version of the SweetSpot Agent software available within the productstore for OSX and Windows.\n   */\n\n  async getUploaderSoftwareForOsxAndWin(\n    latestOsxVersion: string,\n    latestWinVersion: string,\n  ): Promise<{\n    osxInstaller: BucketItem;\n    osxUninstaller: BucketItem;\n    winInstaller: BucketItem;\n  }> {\n    return this._buildLoadAsyncPromise(deferred => {\n      const osxInstaller = this._getBucketItemByVersion(\n        'SweetSpot Agent',\n        'osx',\n        'pkg',\n        latestOsxVersion,\n      );\n      const osxUninstaller = this._getBucketItemByVersion(\n        'SweetSpot Uninstaller',\n        'osx',\n        'pkg',\n        latestOsxVersion,\n      );\n      const winInstaller = this._getBucketItemByVersion(\n        'SweetSpot Agent',\n        'win',\n        'msi',\n        latestWinVersion,\n      );\n\n      if (osxInstaller && osxUninstaller && winInstaller) {\n        deferred.resolve({ osxInstaller, osxUninstaller, winInstaller });\n      } else {\n        const oxsInstallerFound = osxInstaller ? '✅' : '❌';\n        const oxsUninstallerFound = osxUninstaller ? '✅' : '❌';\n        const winInstallerFound = winInstaller ? '✅' : '❌';\n\n        deferred.reject(`\n          Could not find one or all of the following Uploader softwares.\\n\n          Osx Installer ${latestOsxVersion}: ${oxsInstallerFound}.\\n\n          Osx Unisntaller ${latestOsxVersion}: ${oxsUninstallerFound}.\\n\n          Windows Installer ${latestWinVersion}: ${winInstallerFound}.\\n`);\n      }\n    });\n  }\n\n  /**\n   * Provides the newest firmware version available within the productstore for the provided SW#\n   */\n\n  async getLatestFirmwareImage(softwareNumber: string): Promise<FirmwareImageBucketItem> {\n    return this._buildLoadAsyncPromise(deferred => {\n      const firmwareInfo = {\n        platform: 'firmware',\n        extension: 'Image',\n        searchTerm: '[VERSION]',\n        folder: `firmware/${softwareNumber}`,\n      };\n      const latestFirmware = this._getLatestBucketItem(firmwareInfo, true);\n\n      if (latestFirmware) {\n        deferred.resolve(latestFirmware);\n      } else {\n        deferred.reject(\n          `#product-store-api::getLatestFirmwareImage: Firmware Image for ${softwareNumber} not found`,\n        );\n      }\n    });\n  }\n\n  /**\n   * Get an item from the product store by version.\n   */\n\n  async getBucketItemByVersionAsync(\n    productName: string,\n    platform: string,\n    extension: string,\n    version: string,\n  ): Promise<BucketItem | undefined> {\n    assert('Must receive a productName', productName);\n    assert('Must receive a platform', platform);\n    assert('Must receive a extension', extension);\n    assert('Must receive a version', version);\n\n    return this._buildLoadAsyncPromise(deferred => {\n      const versionItem = this._getBucketItemByVersion(productName, platform, extension, version);\n      deferred.resolve(versionItem);\n    });\n  }\n\n  /**\n   * A generic method to run async functions that require the product store to be loaded.\n   */\n\n  private async _buildLoadAsyncPromise<T>(\n    deferredCallback: (deferred: RSVP.Deferred<T>) => void,\n  ): Promise<T> {\n    const deferred = RSVP.defer<T>();\n    const asyncCallback = function (): void {\n      deferredCallback(deferred);\n    };\n    if (this._state === 'loaded') {\n      asyncCallback();\n    } else if (this._state === 'loading') {\n      this._executeWhenState('loaded', asyncCallback);\n    } else if (this._state === 'initialized') {\n      // not yet loaded|loading, call _loadAsync() first\n      this._loadAsync().then(asyncCallback);\n    } else {\n      throw 'unexpected state';\n    }\n    return deferred.promise;\n  }\n\n  /**\n   * Load the product store manifest and bucket items. This method should be called before any other methods.\n   */\n\n  private async _loadAsync(): Promise<void> {\n    this._checkState('initialized', 'products are already loaded, or are loading!');\n    this._state = 'loading';\n    const deferred = RSVP.defer<void>();\n\n    const errorHandler = (errorStatus: unknown, errorMessage?: string): void => {\n      this._state = 'initialized'; // reset to allow recovery\n      window.console.warn(`product-store#_loadAsync: ${errorStatus} (${errorMessage})`);\n      deferred.reject(errorStatus);\n    };\n\n    const errorCallback = function (\n      _xhr: JQuery.jqXHR,\n      errorStatus: string,\n      errorMessage: string,\n    ): void {\n      errorHandler(errorStatus, errorMessage);\n    };\n\n    const BucketXmlSuccess = (xml: XMLDocument): void => {\n      try {\n        this._bucketItems = this._buildBucketItemsFromXml(xml);\n\n        const productJsonSuccess = (json: string): void => {\n          try {\n            this._clientProducts = this._buildProductsFromJson(json);\n            this._state = 'loaded';\n            deferred.resolve();\n          } catch (err) {\n            errorHandler(err);\n          }\n        };\n\n        this._sendAjaxRequest<string>(\n          this.getProductManifestUrl(),\n          'text',\n          productJsonSuccess,\n          errorCallback,\n        );\n      } catch (err) {\n        errorHandler(err);\n      }\n    };\n\n    this._sendAjaxRequest<XMLDocument>(this.getBucketUrl(), 'xml', BucketXmlSuccess, errorCallback);\n\n    return deferred.promise;\n  }\n\n  /**\n   * Get the latest item from the product store that matches the provided arguments.\n   */\n\n  private _getBucketItemLatest(\n    productName: string,\n    platform: string,\n    extension: string,\n  ): BucketItem | undefined {\n    const productFiles = this._getProductFiles(productName, platform, extension);\n    if (productFiles.length === 0) {\n      // no matches in products.json\n      return;\n    }\n    let latestValidItem;\n    for (let i = 0; i < productFiles.length; i++) {\n      const productFile = productFiles[i];\n      if (!productFile) {\n        continue;\n      }\n      const tempFile = this._getLatestBucketItem(productFile);\n      if (tempFile) {\n        // match found in productstore manifest\n        latestValidItem = tempFile;\n      }\n    }\n    // Using the last file item within productName bucket of products.json\n    // provide item available in productstore manifest\n    return latestValidItem;\n  }\n\n  /**\n   * Get an item from the product store by version.\n   */\n\n  private _getBucketItemByVersion(\n    productName: string,\n    platform: string,\n    extension: string,\n    version: string,\n  ): BucketItem | undefined {\n    const productFiles = this._getProductFiles(productName, platform, extension);\n    if (productFiles.length === 0) {\n      return;\n    }\n    let productItem;\n    for (let i = 0; i < productFiles.length; i++) {\n      const versionDotsEscaped = version.replace(/\\./g, '\\\\.');\n      let searchTerm = productFiles[i]?.searchTerm.replace('[VERSION]', versionDotsEscaped);\n      searchTerm = productFiles[i]?.folder + '/' + searchTerm + '\\\\.';\n      const searchExpr = RegExp(searchTerm);\n      const productBucketItems = this._findBucketItems(searchExpr);\n      if (productBucketItems.length > 1) {\n        throw 'unexpected match of multiple bucket items';\n      } else if (productBucketItems.length === 0) {\n        // Didn't find a match - compare next bucket item\n        continue;\n      } else {\n        // Found a match - use this bucket item\n        productItem = productBucketItems[0];\n        break;\n      }\n    }\n    // When productItem is null - couldn't find a bucket item matching the search terms available\n    return productItem;\n  }\n\n  /**\n   * Get the product files that match the provided arguments.\n   */\n\n  private _getProductFiles(\n    productName: string,\n    platform: string,\n    extension: string,\n  ): ProductFile[] {\n    this._checkState('loaded', 'must first call loadAsync().then(... ');\n    assert('this._clientProducts must be present', this._clientProducts);\n\n    return this._clientProducts\n      .filter(product => product.name === productName)\n      .flatMap(product =>\n        (product.files ?? []).filter(\n          file => file.platform === platform && file.extension === extension,\n        ),\n      );\n  }\n\n  /**\n   * Given a product file, return the latest bucket item.\n   */\n\n  private _getLatestBucketItem(\n    productFile: ProductFile,\n    forFirmware = false,\n  ): FirmwareImageBucketItem | undefined {\n    const searchExp = forFirmware ? this._firmwareVersionSearch : this._semanticVersionSearch;\n    const versionSearchExp = new RegExp(searchExp);\n    let latestbucketItem;\n    let latestVersion = forFirmware ? '0.0.0.0' : '0.0.0';\n    const searchExpr = this._getFileSearchExp(productFile);\n    const productbucketItems = this._findBucketItems(searchExpr);\n    for (let i = 0; i < productbucketItems.length; i++) {\n      const bucketItem = productbucketItems[i] as BucketItem;\n      const bucketItemName = bucketItem.name;\n      const versionSearchMatch = versionSearchExp.exec(bucketItemName); // filter based on version\n      if (versionSearchMatch !== null) {\n        const version = versionSearchMatch[0];\n        // In semantic versioning \"-alpha\" \"-RC1\" after the build number is not\n        // a \"full\" version qualifier. We will not consider these as latest.\n        const index = versionSearchMatch.index + version.length;\n        const partAfterVersion = bucketItemName.substring(index, bucketItemName.length);\n        if (partAfterVersion.indexOf('-') >= 0) {\n          continue;\n        }\n\n        if (this._semanticVersionCompare(version, latestVersion, forFirmware) === 1) {\n          latestVersion = version;\n          const firmwareVersion = { version: version };\n          latestbucketItem = Object.assign(bucketItem, firmwareVersion);\n        }\n      }\n    }\n    console.log(`#product-store-api::_getLatestBucketItem: ${JSON.stringify(latestbucketItem)}`);\n    return latestbucketItem;\n  }\n\n  /**\n   * Find bucket items that match the provided search expression.\n   */\n\n  private _findBucketItems(searchExp: RegExp): BucketItem[] {\n    if (this._bucketItems !== null) {\n      return this._bucketItems.filter(bucketItem => bucketItem.name.match(searchExp) !== null);\n    } else {\n      return [];\n    }\n  }\n\n  /**\n   * Get the search expression for a product file.\n   */\n\n  private _getFileSearchExp(file: ProductFile): RegExp {\n    let searchTerm = file.searchTerm.replace('[VERSION]', this._semanticVersionSearch);\n    searchTerm = file.folder + '/' + searchTerm;\n    return new RegExp(searchTerm);\n  }\n\n  /**\n   * Build the bucket items data structure from the XML document.\n   * This XML document is the result of a GET request to the bucket URL.\n   * To see an example of the XML document go to https://productstore.clarity.dexcom.com/\n   * See https://cloud.google.com/storage/docs/xml-api/get-bucket-list for details on the shape.\n   */\n\n  private _buildBucketItemsFromXml(bucketXml: XMLDocument): BucketItem[] {\n    const filex = bucketXml.getElementsByTagName('Contents');\n    const files: BucketItem[] = Array.from(filex).map(file => {\n      const size = this._getDataFromXmlElement(file, 'Size');\n      const name = this._getDataFromXmlElement(file, 'Key');\n      const lastModified = this._getDataFromXmlElement(file, 'LastModified');\n      const link = this.getBucketUrl() + '/' + name;\n\n      return {\n        name,\n        size,\n        lastModified,\n        link,\n      };\n    });\n    return files.sort((a, b) => this._bucketItemsCompare(a, b));\n  }\n\n  /**\n   * Utility method to extract the data property from an XML element.\n   */\n\n  private _getDataFromXmlElement(el: Element, tagName: string): string {\n    const element = el.getElementsByTagName(tagName)[0]?.firstChild;\n    assert(\n      'data must be a string',\n      element && 'data' in element && typeof element.data === 'string',\n    );\n    return element.data;\n  }\n\n  /**\n   * Build the products data structure from the products.json file.\n   */\n\n  private _buildProductsFromJson(productsJson: string): ClientProduct[] {\n    if (typeof productsJson === 'undefined' || productsJson === null) {\n      return [];\n    }\n    try {\n      const productArray: ClientProduct[] = JSON.parse(productsJson);\n      return this._validateProductArray(productArray);\n    } catch (err) {\n      window.console.debug(err);\n      throw 'error while parsing product manifest. ' + err;\n    }\n  }\n\n  /**\n   * Checks the current state of the product store. Throws an error if the state is not as expected.\n   */\n\n  private _checkState(state: string, errorMsg: string): void {\n    if (this._state !== state) {\n      throw errorMsg;\n    }\n  }\n\n  /**\n   * Execute a callback when the state is as expected. If the state is not as expected, wait and try again.\n   */\n\n  private _executeWhenState(\n    waitForState: 'loaded',\n    callback: () => void,\n    waitSeconds?: number,\n  ): void {\n    waitSeconds = waitSeconds || 1;\n    if (this._state !== waitForState) {\n      setTimeout(() => {\n        this._executeWhenState(waitForState, callback, waitSeconds + 1);\n      }, waitSeconds * 1000);\n    } else {\n      callback();\n    }\n  }\n\n  /**\n   * Validate that a string is not empty.\n   */\n\n  private _validateNotEmpty(obj: unknown, errorMsg: string): void {\n    if (typeof obj === 'undefined' || obj === null || obj === '') {\n      throw errorMsg;\n    }\n  }\n\n  /**\n   * Validate the bucket name.\n   */\n\n  private _validateBucketName(bucketName: string): void {\n    this._validateNotEmpty(bucketName, 'bucketName is required');\n    if (bucketName.indexOf(' ') !== -1) {\n      throw 'bucketName cannot contain spaces';\n    }\n  }\n\n  /**\n   * Sanitize the URL scheme. Returns either 'http' or 'https'.\n   */\n\n  private _sanitizeUrlScheme(_urlScheme: string | null): string {\n    const validSchemes = ['http', 'https', 'http:', 'https:'];\n    if (typeof _urlScheme === 'undefined' || _urlScheme === null) {\n      return validSchemes[0] as string;\n    }\n    if (validSchemes.indexOf(_urlScheme) < 0) {\n      throw '_urlScheme is not valid';\n    }\n    const scheme = _urlScheme.split(':')[0];\n    return scheme as string;\n  }\n\n  /**\n   * Validates the Clarity Product array. Throws an error if the array of Clarity Product\n   */\n\n  private _validateProductArray(productArray: ClientProduct[]): ClientProduct[] {\n    if (!Array.isArray(productArray)) {\n      throw 'products must be an array';\n    }\n    productArray.forEach(product => {\n      this._validateNotEmpty(product, 'product cannot be empty');\n      this._validateNotEmpty(product.name, 'product.name cannot be empty');\n      if (typeof product.files === 'undefined' || product.files === null) {\n        product.files = [];\n      } else if (!Array.isArray(product.files)) {\n        throw 'product.files must be an array';\n      } else {\n        product.files.forEach(file => {\n          this._validateNotEmpty(file.platform, 'file.platform cannot be empty');\n          this._validateNotEmpty(file.extension, 'file.extension cannot be empty');\n          this._validateNotEmpty(file.searchTerm, 'file.searchTerm cannot be empty');\n          this._validateNotEmpty(file.folder, 'file.folder cannot be empty');\n        });\n      }\n    });\n    return productArray;\n  }\n\n  /**\n   * Function to sort bucket items.\n   * returns 1 when fileA's name is earlier alphabetically than fileB's name\n   * returns 0 when fileA's name is the same as fileB's name\n   * returns -1 when fileA's name is later alphabetically than fileB's name\n   */\n  private _bucketItemsCompare(fileA: BucketItem, fileB: BucketItem): number {\n    if (fileA.name < fileB.name) {\n      return 1;\n    }\n    if (fileA.name > fileB.name) {\n      return -1;\n    }\n    return 0;\n  }\n\n  /**\n   * Function to sort semantic versions.\n   * returns 1 when versionA is newer than versionB\n   * returns 0 when versionA is older than versionB\n   */\n\n  private _semanticVersionCompare(\n    versionA: string,\n    versionB: string,\n    forFirmware: boolean,\n  ): number {\n    const versionsA = versionA.split('.');\n    const versionsB = versionB.split('.');\n    const expectedLength = forFirmware ? 4 : 3;\n    if (versionsA.length !== expectedLength || versionsB.length !== expectedLength) {\n      throw `Invalid version comparison. Expected version length: ${expectedLength}. Received -- versionA: ${versionA}, versionB: ${versionB}`;\n    }\n    const intCompare = function (a: string | number, b: string | number): number {\n      const aInt = +a;\n      const bInt = +b;\n      if (aInt > bInt) {\n        return 1;\n      }\n      if (aInt < bInt) {\n        return -1;\n      }\n      return 0;\n    };\n    const indexCompare = function (\n      versionsA: string[],\n      versionsB: string[],\n      index: number,\n    ): number {\n      const aVersion = versionsA[index] as string;\n      const bVersion = versionsB[index] as string;\n      return intCompare(aVersion, bVersion);\n    };\n\n    for (let i = 0; i < expectedLength; i++) {\n      const comparison = indexCompare(versionsA, versionsB, i);\n      if (comparison !== 0) {\n        return comparison;\n      }\n    }\n    return 0;\n  }\n\n  /**\n   * Sends an XHR request using jQuery\n   */\n  private _sendAjaxRequest<T>(\n    url: string,\n    dataType: string,\n    success: (data: T) => void,\n    error: (_xhr: JQuery.jqXHR, errorStatus: string, errorMessage: string) => void,\n  ): void {\n    // eslint-disable-next-line ember/no-jquery\n    $.ajax({\n      url: url,\n      type: 'GET',\n      cache: true,\n      crossDomain: true,\n      beforeSend() {}, // override default authentication\n      dataType: dataType,\n      success: success,\n      error: error,\n    });\n  }\n}\n\nexport default ProductStore;\n","import Service from '@ember/service';\nimport { service } from '@ember/service';\nimport type IntlService from 'ember-intl/services/intl';\n\nexport type InterpolationValues = Record<\n  string,\n  string | number | boolean | Date | null | undefined\n>;\n\n// Announcement levels for ARIA live regions\n// polite: Announcements that do not interrupt the current reading\n// assertive: Announcements that interrupt the current reading\n// off: No announcements\nexport type AnnouncementLevel = 'polite' | 'assertive' | 'off';\n\n// Options for announcements\n// level: how urgent the announcement is\n// timeout: Duration in milliseconds before the announcement is removed\n// atomic: Whether the entire region should be read or just the changed parts\nexport interface AnnouncementOptions {\n  level?: AnnouncementLevel;\n  timeout?: number;\n  atomic?: boolean;\n}\n\n/**\n * Service for announcing messages to screen readers using ARIA live regions.\n * Supports translated messages via ember-intl and different announcement levels.\n *\n * @see {@link ../../../doc/SCREENREADER_SERVICE.md} for complete documentation\n *\n * Usage:\n * @service declare screenReaderAnnouncer: ScreenReaderAnnouncerService;\n *\n * // Simple announcement (polite by default; does not interrupt current reading)\n * this.screenReaderAnnouncer.announce('Form submitted successfully');\n *\n * // Translated announcement with interpolation\n * this.screenReaderAnnouncer.announceTranslated('forms.errors.required', { field: 'Email' });\n *\n * // Assertive announcement (interrupts current reading)\n * this.screenReaderAnnouncer.announce('Critical error occurred', { level: 'assertive' });\n *\n * // With complex interpolations\n * this.screenReaderAnnouncer.announceTranslated('progress.step', {\n *   current: 2,\n *   total: 5,\n *   percentage: 40\n * });\n *\n */\nexport default class ScreenReaderAnnouncerService extends Service {\n  @service declare intl: IntlService;\n\n  private liveRegionContainer: HTMLElement | null = null;\n  private announcementQueue: Array<{ message: string; options: Required<AnnouncementOptions> }> =\n    [];\n  private isProcessingQueue = false;\n\n  /**\n   * Announce a plain text message to screen readers.\n   */\n  announce(message: string, options: AnnouncementOptions = {}): void {\n    if (!message) {\n      return;\n    }\n\n    const finalOptions: Required<AnnouncementOptions> = {\n      level: options.level ?? 'polite',\n      timeout: options.timeout ?? 4000,\n      atomic: options.atomic ?? true,\n    };\n\n    this.queueAnnouncement(message, finalOptions);\n  }\n\n  /**\n   * Announce form validation errors\n   */\n  announceError(message: string, options: AnnouncementOptions = {}): void {\n    this.announce(message, { ...options, level: 'assertive' });\n  }\n\n  /**\n   * Announce a translated message to screen readers\n   */\n  announceTranslated(\n    translationKey: string,\n    interpolations?: InterpolationValues,\n    options: AnnouncementOptions = {},\n  ): void {\n    const message = this.intl.t(translationKey, interpolations);\n    this.announce(message, options);\n  }\n\n  /**\n   * Announce translated form validation errors\n   */\n  announceTranslatedError(\n    translationKey: string,\n    interpolations?: InterpolationValues,\n    options: AnnouncementOptions = {},\n  ): void {\n    this.announceTranslated(translationKey, interpolations, { ...options, level: 'assertive' });\n  }\n\n  /**\n   * Queue an announcement for processing (avoids overlapping announcements)\n   */\n  private queueAnnouncement(message: string, options: Required<AnnouncementOptions>): void {\n    this.announcementQueue.push({ message, options });\n\n    if (!this.isProcessingQueue) {\n      this.processQueue();\n    }\n  }\n\n  /**\n   * Process the announcement queue\n   */\n  private async processQueue(): Promise<void> {\n    if (this.isProcessingQueue || this.announcementQueue.length === 0) {\n      return;\n    }\n\n    this.isProcessingQueue = true;\n\n    while (this.announcementQueue.length > 0) {\n      const announcement = this.announcementQueue.shift();\n      if (announcement) {\n        await this.performAnnouncement(announcement.message, announcement.options);\n        // Small delay between announcements to prevent overwhelming screen readers\n        // TODO: is 100 ms sufficient?\n        await new Promise(resolve => setTimeout(resolve, 100));\n      }\n    }\n\n    this.isProcessingQueue = false;\n  }\n\n  /**\n   * Perform the actual announcement\n   */\n  private async performAnnouncement(\n    message: string,\n    options: Required<AnnouncementOptions>,\n  ): Promise<void> {\n    const liveRegion = this.createLiveRegion(options);\n\n    // Clear any existing content\n    liveRegion.textContent = '';\n\n    // Small delay to ensure screen readers detect the change\n    await new Promise(resolve => setTimeout(resolve, 50));\n\n    // Set the message\n    liveRegion.textContent = message;\n\n    // Remove the live region after timeout\n    setTimeout(() => {\n      this.removeLiveRegion(liveRegion);\n    }, options.timeout);\n  }\n\n  /**\n   * Create or reuse a live region for announcements\n   */\n  private createLiveRegion(options: Required<AnnouncementOptions>): HTMLElement {\n    const liveRegion = document.createElement('div');\n\n    // Set ARIA attributes\n    liveRegion.setAttribute('aria-live', options.level);\n    liveRegion.setAttribute('aria-atomic', options.atomic.toString());\n    liveRegion.setAttribute('role', 'status');\n\n    // Hide visually but keep accessible to screen readers\n    liveRegion.className = 'sr-only screen-reader-announcement';\n    liveRegion.style.cssText = `\n            position: absolute !important;\n            width: 1px !important;\n            height: 1px !important;\n            padding: 0 !important;\n            margin: -1px !important;\n            overflow: hidden !important;\n            clip: rect(0, 0, 0, 0) !important;\n            white-space: nowrap !important;\n            border: 0 !important;\n        `;\n\n    // Add test attribute for testing\n    liveRegion.setAttribute('data-testId', 'screen-reader-announcement');\n    liveRegion.setAttribute('data-test-announcement-level', options.level);\n\n    // Ensure we have a container\n    this.ensureLiveRegionContainer();\n    this.liveRegionContainer!.appendChild(liveRegion);\n\n    return liveRegion;\n  }\n\n  /**\n   * Ensure the live region container exists\n   */\n  private ensureLiveRegionContainer(): void {\n    if (!this.liveRegionContainer || !document.body.contains(this.liveRegionContainer)) {\n      this.liveRegionContainer = document.createElement('div');\n      this.liveRegionContainer.setAttribute('id', 'screen-reader-announcements');\n      this.liveRegionContainer.className = 'screen-reader-announcements-container';\n      // TODO: translate label\n      this.liveRegionContainer.setAttribute('aria-label', 'Screen reader announcements');\n      this.liveRegionContainer.style.cssText = `\n                position: absolute !important;\n                width: 1px !important;\n                height: 1px !important;\n                padding: 0 !important;\n                margin: -1px !important;\n                overflow: hidden !important;\n                clip: rect(0, 0, 0, 0) !important;\n                white-space: nowrap !important;\n                border: 0 !important;\n            `;\n      document.body.appendChild(this.liveRegionContainer);\n    }\n  }\n\n  /**\n   * Remove a live region from the DOM\n   */\n  private removeLiveRegion(liveRegion: HTMLElement): void {\n    if (liveRegion && liveRegion.parentNode) {\n      liveRegion.parentNode.removeChild(liveRegion);\n    }\n  }\n\n  /**\n   * Clear any pending announcements\n   */\n  clearQueue(): void {\n    this.announcementQueue = [];\n    this.isProcessingQueue = false;\n  }\n\n  /**\n   * Cleanup when service is destroyed\n   */\n  willDestroy(): void {\n    super.willDestroy();\n    this.clearQueue();\n\n    if (this.liveRegionContainer && document.body.contains(this.liveRegionContainer)) {\n      document.body.removeChild(this.liveRegionContainer);\n      this.liveRegionContainer = null;\n    }\n  }\n}\n\ndeclare module '@ember/service' {\n  interface Registry {\n    'screen-reader-announcer': ScreenReaderAnnouncerService;\n  }\n}\n","import { isBlank } from '@ember/utils';\nimport { dasherize } from '@ember/string';\nimport Service, { service } from '@ember/service';\nimport ENV from 'ember-get-config';\nimport type Logger from './logger';\nimport { getOwner } from '@ember/application';\n\n/**\n * Taken from ember-cli-server-variables\n * Source: https://github.com/blimmer/ember-cli-server-variables/blob/v4.0.0/addon/services/server-variables.js\n *\n * Typescript conversion done by the Clarity team\n */\n\ndeclare global {\n  const FastBoot: {\n    require: (module: string) => {\n      env: { [key: string]: string };\n    };\n  };\n}\n\n// This is a non-exhaustive list of serverVariable keys\nexport type ServerVariableKey =\n  | 'a1cGmiStatistic'\n  | 'accountExpirationDuration'\n  | 'activeUploaderKeyset'\n  | 'apiHost'\n  | 'apiProductStoreHost'\n  | 'apacHost'\n  | 'bulkExportExpirationInterval'\n  | 'chromeBin'\n  | 'chromiumHost'\n  | 'chromiumPort'\n  | 'clarityPublicBaseUri'\n  | 'clarityVersion'\n  | 'clinicRegistrationExpirationDuration'\n  | 'clinicStatisticsExport'\n  | 'currentOperatorId'\n  | 'verificationCodeResendCooldownSeconds'\n  | 'dateOfUploaderPinning'\n  | 'expiringPasswordReminderDuration'\n  | 'falconExcludedUploadPartitionsClinic'\n  | 'falconExcludedUploadPartitionsHome'\n  | 'fastbootHost'\n  | 'fastbootPort'\n  | 'fedrampClinicMigrationVaEmailSuffix'\n  | 'firmwareUpgradeMappingKey'\n  | 'firmwareUpdateTimeoutSeconds'\n  | 'globallySupportedCountries'\n  | 'homeUploaderDeprecated'\n  | 'inactiveSessionExpirationDuration'\n  | 'japaneseFooterHolderAddress'\n  | 'japaneseLicensingUrl'\n  | 'keycloakClinicAccounts'\n  | 'launchDarklyClientSideId'\n  | 'libertyBaseUri'\n  | 'manageReceiverCapabilities'\n  | 'maxDataPollingDuration'\n  | 'operatingSystemWarningInterval'\n  | 'ousEuHost'\n  | 'ousUsHost'\n  | 'partnerIntegrations'\n  | 'prescriberIdType'\n  | 'professionalTypeRequired'\n  | 'release'\n  | 'releaseDOM'\n  | 'rtlLanguages'\n  | 'serverAudience'\n  | 'supportedCountriesApac'\n  | 'supportedCountriesEu'\n  | 'supportedCountriesUs'\n  | 'supportedLocales'\n  | 'supportedLocalesFallback'\n  | 'therapeuticPortalApiUrl'\n  | 'therapeuticPortalDexbasalScriptUrl'\n  | 'therapeuticPortalTrainingScriptUrl'\n  | 'uiTheme'\n  | 'uploaderClinicMinVersionOsx'\n  | 'uploaderClinicMinVersionWin'\n  | 'uploaderClinicVersionOsx'\n  | 'uploaderClinicVersionWin'\n  | 'uploaderCurrentVersionClinicForceUpgradeDate'\n  | 'uploaderCurrentVersionOsx'\n  | 'uploaderCurrentVersionWin'\n  | 'uploaderFilesHostingPage'\n  | 'uploaderHomeMinVersionOsx'\n  | 'uploaderHomeMinVersionWin'\n  | 'uploaderHomeVersionWin'\n  | 'uploaderMaxEraseDatabaseDuration'\n  | 'uploaderMaxPollingDuration'\n  | 'uploaderMaxWritingApplicationDuration'\n  | 'uploaderMaxWritingResourcesDuration'\n  | 'uploaderPollingDelayInterval'\n  | 'userId'\n  | 'userNotificationHost'\n  | 'userServiceResetPassword';\n\nexport type ServerAudience = 'UnitedStates' | 'DefaultInternational' | 'Apac';\n\nexport interface IEnvironmentConfig {\n  modulePrefix: string;\n  serverVariables: IServerVariablesEnvironmentConfig;\n}\n\nexport interface IServerVariablesEnvironmentConfig {\n  vars: string[];\n  defaults: { [key: string]: string | boolean };\n  fastboot: { [key: string]: string | boolean };\n}\n\ntype JsonValue = string | number | boolean | null | { [key: string]: JsonValue } | JsonValue[];\n\nexport default class ServerVariablesService extends Service {\n  @service declare logger: Logger;\n\n  //                  provide a registered server variable key\n  get<T = JsonValue | undefined>(key: ServerVariableKey): T {\n    // @ts-expect-error Any property can be requested.\n    return super.get(key);\n  }\n\n  set(key: ServerVariableKey, value: JsonValue | undefined): void {\n    // @ts-expect-error Any property can be set.\n    return super.set(key, value);\n  }\n\n  get env(): IEnvironmentConfig {\n    return ENV;\n  }\n\n  /**\n   * This method is used to get the server variables in both fastboot and browser mode.\n   */\n\n  unknownProperty(serverVar: ServerVariableKey): string | null | undefined {\n    if (this.isFastBoot()) {\n      return this.unknownPropertyFastBoot(serverVar);\n    }\n    return this.unknownPropertyBrowserVars(serverVar);\n  }\n\n  /**\n   * This method is used to get the server variables in browser mode.\n   * In browser mode, we use the meta tags to get the server variables.\n   * The meta tags are set in the index.html file, and are used to pass\n   * the server variables to the client.\n   */\n\n  private unknownPropertyBrowserVars(serverVar: ServerVariableKey): string | null | undefined {\n    const prefix = 'env';\n    const dasherizedVar = dasherize(serverVar);\n\n    const tag = document.querySelector(`head meta[name=\"${prefix}-${dasherizedVar}\"]`);\n\n    if (!(tag instanceof HTMLMetaElement)) {\n      return undefined;\n    }\n    const content = tag.content;\n\n    if (isBlank(content)) return undefined;\n\n    try {\n      return JSON.parse(content);\n    } catch {\n      // content was not JSON\n      return content;\n    }\n  }\n\n  /**\n   * This method is used to check if the app is running in fastboot mode.\n   */\n\n  isFastBoot(): boolean {\n    const fastbootService = getOwner(this)?.lookup('service:fastboot');\n    if (!fastbootService) return false;\n\n    return ('isFastBoot' in fastbootService && !!fastbootService.isFastBoot) ?? false;\n  }\n\n  /**\n   * This method is used to get the server variables in fastboot mode.\n   * Fastboot doesn't have a DOM, so we can't use the meta tags to get the server variables.\n   * Instead, we use the server variables that are passed to the fastboot server when\n   * the service is initialized.\n   */\n  private unknownPropertyFastBoot(serverVar: ServerVariableKey): string | null {\n    const envVarKey = dasherize(serverVar);\n    const fastbootServerVars = ENV.serverVariables.fastboot;\n\n    const { env } = FastBoot.require('process');\n    const envVar = fastbootServerVars[envVarKey];\n\n    const envVal = env[envVar];\n    let envVarValue = envVal;\n    if (envVal) {\n      try {\n        envVarValue = JSON.parse(envVal);\n      } catch {\n        // content was not JSON\n      }\n    }\n\n    const defaultValue = ENV.serverVariables.defaults[envVarKey];\n\n    // by setting the value on the service it will avoid\n    // attempting to do a look up via the the environment\n    // configuration\n\n    return envVarValue ?? defaultValue;\n  }\n}\n\ndeclare module '@ember/service' {\n  interface Registry {\n    'server-variables': ServerVariablesService;\n  }\n}\n","import Service from '@ember/service';\nimport type WindowProxy from './window-proxy';\nimport { service } from '@ember/service';\nimport { isEmpty } from '@ember/utils';\nimport { tracked } from '@glimmer/tracking';\nimport Bowser from 'bowser';\n\nexport enum INTERNET_EXPLORER_ENUMS {\n  IE_9 = 'internet-explorer-9',\n  IE_10 = 'internet-explorer-10',\n  IE_11 = 'internet-explorer-11',\n}\n\nexport enum EDGE_ENUMS {\n  EDGE = 'microsoft-edge',\n}\n\nexport enum SAFARI_ENUMS {\n  SAFARI = 'safari',\n}\n\nexport enum CHROME_ENUMS {\n  CHROME = 'chrome',\n}\n\nexport enum FIREFOX_ENUMS {\n  FIREFOX = 'firefox',\n}\n\nexport enum WINDOWS_ENUMS {\n  WINDOWS_7 = 'windows-7',\n  WINDOWS_8 = 'windows-8',\n  WINDOWS_10 = 'windows-10',\n  WINDOWS_FUTURE_VERSION = 'windows-future-version',\n  WINDOWS_OTHER = 'windows-other',\n}\n\nexport enum MAC_OS_ENUMS {\n  MAC_OS_YOSEMITE = 'mac-os-10-10',\n  MAC_OS_EL_CAPITAN = 'mac-os-10-11',\n  MAC_OS_SIERRA = 'mac-os-10-12',\n  MAC_OS_HIGH_SIERRA = 'mac-os-10-13',\n  MAC_OS_FUTURE_VERSION = 'mac-os-future-version',\n  MAC_OS_OTHER = 'mac-os-other',\n}\n\nexport enum UNKNOWNS {\n  UNKNOWN_OS = 'unknown-os',\n  UNKNOWN_BROWSER = 'unknown-browser',\n}\n\nexport enum OPERATING_SYSTEM_FAMILIES {\n  WINDOWS = 'windows',\n  MAC_OS = 'mac-os',\n  UNKNOWN = 'unknown',\n}\n\nexport type BrowserType =\n  | CHROME_ENUMS\n  | EDGE_ENUMS\n  | SAFARI_ENUMS\n  | FIREFOX_ENUMS\n  | INTERNET_EXPLORER_ENUMS\n  | UNKNOWNS.UNKNOWN_BROWSER;\n\nexport type OperatingSystemType = WINDOWS_ENUMS | MAC_OS_ENUMS | UNKNOWNS.UNKNOWN_OS;\n\nexport type UserBrowser = {\n  browser: BrowserType;\n  version: string;\n};\n\nexport type UploadPlatform = 'OSX' | 'WINDOWS' | 'UNKNOWN_PLATFORM';\n\nexport type UploadPlatformDetails = {\n  platform: UploadPlatform;\n  platform_version: string;\n};\n\ntype OperatingSystemDetails = {\n  operatingSystem: OperatingSystemType;\n  version: string;\n};\n\nconst windowsOperatingSystems = new Set<OperatingSystemType>(Object.values(WINDOWS_ENUMS));\nconst macOperatingSystems = new Set<OperatingSystemType>(Object.values(MAC_OS_ENUMS));\n\nconst IEVersionMap = new Map([\n  ['9', INTERNET_EXPLORER_ENUMS.IE_9],\n  ['10', INTERNET_EXPLORER_ENUMS.IE_10],\n  ['11', INTERNET_EXPLORER_ENUMS.IE_11],\n]);\n\nconst windowsVersionMap = new Map([\n  ['7', WINDOWS_ENUMS.WINDOWS_7],\n  ['8', WINDOWS_ENUMS.WINDOWS_8],\n  ['10', WINDOWS_ENUMS.WINDOWS_10],\n]);\n\nconst macVersionMap = new Map([\n  ['10.10', MAC_OS_ENUMS.MAC_OS_YOSEMITE],\n  ['10.11', MAC_OS_ENUMS.MAC_OS_EL_CAPITAN],\n  ['10.12', MAC_OS_ENUMS.MAC_OS_SIERRA],\n  ['10.13', MAC_OS_ENUMS.MAC_OS_HIGH_SIERRA],\n]);\n\nexport default class UserAgent extends Service {\n  @tracked userAgent = '';\n  @service declare windowProxy: WindowProxy;\n\n  init(properties: object | undefined): void {\n    super.init(properties);\n\n    // Only set userAgent if isn't already set. Why? because it might have already\n    // been set (via the user-agent-switcher test helper) for a test and we don't\n    // want to interfere with that.\n    if (isEmpty(this.userAgent)) {\n      this.userAgent = window.navigator.userAgent;\n    }\n  }\n\n  get parser(): Bowser.Parser.Parser {\n    return Bowser.getParser(this.userAgent);\n  }\n\n  browser(): BrowserType {\n    const { name, version } = this.parser.getBrowser();\n    const major = version?.split('.')[0];\n\n    if (!name || !major) {\n      throw 'Bowser could not determine Browser';\n    }\n    const browser = this._getBrowserFromDetails(name, major);\n\n    if (!browser) {\n      throw 'Could not determine Browser';\n    }\n\n    return browser;\n  }\n\n  browserWithVersion(): UserBrowser {\n    const { name, version } = this.parser.getBrowser();\n\n    if (!name || !version) {\n      throw 'Bowser could not determine Browser or Version';\n    }\n\n    const browser = this._getBrowserFromDetails(name, version);\n\n    return {\n      browser,\n      version,\n    };\n  }\n\n  isDeprecatedIEVersion(): boolean {\n    const browser = this.browser();\n\n    return browser === INTERNET_EXPLORER_ENUMS.IE_9 || browser === INTERNET_EXPLORER_ENUMS.IE_10;\n  }\n\n  redirectIfDeprecatedBrowser(): void {\n    if (this.isDeprecatedIEVersion()) {\n      this.windowProxy.assignLocation('/unsupported-browser');\n    }\n  }\n\n  operatingSystem(): OperatingSystemType {\n    return this._getOperatingSystemDetails().operatingSystem;\n  }\n\n  operatingSystemFamily(): OPERATING_SYSTEM_FAMILIES {\n    return this._getOperatingSystemFamily(this._getOperatingSystemDetails().operatingSystem);\n  }\n\n  isWindows(): boolean {\n    return this.operatingSystemFamily() === OPERATING_SYSTEM_FAMILIES.WINDOWS;\n  }\n\n  isMacOS(): boolean {\n    return this.operatingSystemFamily() === OPERATING_SYSTEM_FAMILIES.MAC_OS;\n  }\n\n  platformForUpload(): UploadPlatformDetails {\n    const { operatingSystem, version } = this._getOperatingSystemDetails();\n    const operatingSystemFamily = this._getOperatingSystemFamily(operatingSystem);\n    const platform =\n      operatingSystemFamily === OPERATING_SYSTEM_FAMILIES.MAC_OS\n        ? 'OSX'\n        : operatingSystemFamily === OPERATING_SYSTEM_FAMILIES.WINDOWS\n          ? 'WINDOWS'\n          : 'UNKNOWN_PLATFORM';\n    const platform_version = version || 'UNKNOWN_PLATFORM_VERSION';\n    return { platform, platform_version };\n  }\n\n  private _getOperatingSystemDetails(): OperatingSystemDetails {\n    const parsedOperatingSystem = this.parser.getOS();\n    const version = this._getOperatingSystemVersion(parsedOperatingSystem);\n\n    return {\n      operatingSystem: this._getOSFromDetails(parsedOperatingSystem.name, version),\n      version,\n    };\n  }\n\n  private _getOperatingSystemFamily(\n    operatingSystem: OperatingSystemType,\n  ): OPERATING_SYSTEM_FAMILIES {\n    if (windowsOperatingSystems.has(operatingSystem)) {\n      return OPERATING_SYSTEM_FAMILIES.WINDOWS;\n    }\n    if (macOperatingSystems.has(operatingSystem)) {\n      return OPERATING_SYSTEM_FAMILIES.MAC_OS;\n    }\n    return OPERATING_SYSTEM_FAMILIES.UNKNOWN;\n  }\n\n  private _getOSFromDetails(name: string = '', version: string = ''): OperatingSystemType {\n    switch (name.toLowerCase()) {\n      case 'windows': {\n        const majorVersion = parseInt(version.replace('NT', ''), 0);\n        return (\n          windowsVersionMap.get(majorVersion.toString()) ||\n          this._detectIfNewerWindows(majorVersion) ||\n          WINDOWS_ENUMS.WINDOWS_OTHER\n        );\n      }\n      case 'mac os':\n      case 'macos': {\n        const majorVersionString = version.split('.')[0];\n        const minorVersionString = version.split('.')[1];\n        if (!majorVersionString || !minorVersionString) {\n          return UNKNOWNS.UNKNOWN_OS;\n        }\n        const majorVersion = parseInt(majorVersionString);\n        const minorVersion = parseInt(minorVersionString);\n\n        return (\n          macVersionMap.get(`${majorVersion}.${minorVersion}`) ||\n          this._detectIfNewerMacOS(majorVersion, minorVersion) ||\n          MAC_OS_ENUMS.MAC_OS_OTHER\n        );\n      }\n      default:\n        return UNKNOWNS.UNKNOWN_OS;\n    }\n  }\n\n  private _getOperatingSystemVersion({\n    name,\n    version,\n    versionName,\n  }: Bowser.Parser.OSDetails): string {\n    return name === 'Windows' ? (versionName ?? version ?? '') : (version ?? '');\n  }\n\n  private _detectIfNewerMacOS(\n    majorVersion: number,\n    minorVersion: number,\n  ): MAC_OS_ENUMS.MAC_OS_FUTURE_VERSION | false {\n    if (majorVersion > 10) return MAC_OS_ENUMS.MAC_OS_FUTURE_VERSION;\n    return majorVersion === 10 && minorVersion > 13 ? MAC_OS_ENUMS.MAC_OS_FUTURE_VERSION : false;\n  }\n\n  private _detectIfNewerWindows(\n    majorVersion: number,\n  ): WINDOWS_ENUMS.WINDOWS_FUTURE_VERSION | false {\n    return majorVersion > 10 ? WINDOWS_ENUMS.WINDOWS_FUTURE_VERSION : false;\n  }\n\n  private _getBrowserFromDetails(name: string, majorVersion: string): BrowserType {\n    switch (name.toLowerCase()) {\n      case 'chrome':\n      case 'chromium':\n        return CHROME_ENUMS.CHROME;\n      case 'firefox':\n        return FIREFOX_ENUMS.FIREFOX;\n      case 'safari':\n        return SAFARI_ENUMS.SAFARI;\n      case 'edge':\n      case 'microsoft edge':\n        return EDGE_ENUMS.EDGE;\n      case 'ie':\n      case 'internet explorer':\n        return IEVersionMap.get(majorVersion) || UNKNOWNS.UNKNOWN_BROWSER;\n      default:\n        return UNKNOWNS.UNKNOWN_BROWSER;\n    }\n  }\n}\n\n// DO NOT DELETE: this is how TypeScript knows how to look up your services.\ndeclare module '@ember/service' {\n  interface Registry {\n    'user-agent': UserAgent;\n  }\n}\n","import Service, { service } from '@ember/service';\nimport {\n  getWebUsbReadiness,\n  type WebUsbReadinessResult,\n} from 'ember-shared/utils/webusb-readiness';\nimport type FeatureFlags from './feature-flags';\n\n/**\n * This service provides a wrapper around the getWebUsbReadiness utility function.\n * It allows the app to fetch and store the WebUSB availability information early in the app's lifecycle,\n * and then access that information synchronously later on.\n *\n * Note that the WebUSB availability information is static for the duration of a page load,\n * so it is safe to fetch it once and store it in the service.\n */\nexport default class WebUsbCompatibilityService extends Service {\n  @service declare featureFlags: FeatureFlags;\n\n  private webUsbCompatibilityResult: WebUsbReadinessResult | null = null;\n  private getWebUsbCompatibility = getWebUsbReadiness; // for easier stubbing in tests\n\n  /**\n   * Fetches the WebUSB compatibility information and stores it in the service.\n   * This should be called early in the app's lifecycle\n   * to ensure the information is available when needed.\n   */\n  async fetchWebUsbCompatibility(): Promise<void> {\n    this.webUsbCompatibilityResult = await this.getWebUsbCompatibility();\n  }\n\n  get webUsbCompatibility(): WebUsbReadinessResult {\n    if (!this.webUsbCompatibilityResult) {\n      // getWebUsbCompatibility doesnt throw and will always return a result\n      // so if we don't have a result here it means fetchWebUsbCompatibility\n      // hasn't been called yet\n      throw new Error('WebUSB compatibility has not been fetched yet.');\n    }\n    return this.webUsbCompatibilityResult;\n  }\n\n  get willWebUsbLikelyWork(): boolean {\n    return this.webUsbCompatibility.canLikelyOpenChooser;\n  }\n\n  get shouldUseWebUsbUploader(): boolean {\n    return this.featureFlags.isEnabled('webusbUploader') && this.willWebUsbLikelyWork;\n  }\n}\n\n// DO NOT DELETE: this is how TypeScript knows how to look up your services.\ndeclare module '@ember/service' {\n  interface Registry {\n    'webusb-compatibility': WebUsbCompatibilityService;\n  }\n}\n","import Service from '@ember/service';\nimport Ember from 'ember';\n\n//\n// WindowProxy Service created as testing aid.\n// This allows us to mock out hrefs more easily.\n// See rogue_clinic_portal/tests/unit/instance-initializers/load-session-from-localstorage-test.ts for an example.\n//\n\ninterface CustomWindow extends Window {\n  // Any can't be avoided here and I think it is safe since\n  // window is private on the class, with the default of 'unknown'\n  // for the return type of readWindowProperty, we should avoid any\n  // accidental 'any' usages.\n  // eslint-disable-next-line @typescript-eslint/no-explicit-any\n  [key: string]: any;\n}\n\nexport default class WindowProxy extends Service {\n  window: CustomWindow = window;\n\n  get href(): string {\n    return this.window?.location?.href;\n  }\n\n  open(url?: string | URL, target?: string, features?: string): Window | null {\n    return this.window.open(url, target, features);\n  }\n\n  assignLocation(url: string): void {\n    if (Ember.testing) {\n      throw new Error(\n        '`assignLocation` called on window-proxy service without stubbing, this should be stubbed and/or asserted on in tests',\n      );\n    }\n\n    this.window.location.assign(url);\n  }\n\n  openNew(url: string): void {\n    this.window.open(url, '_blank');\n  }\n\n  replaceState(url: string): void {\n    // https://developer.mozilla.org/en-US/docs/Web/API/History/replaceState\n    const unusedState = {};\n    const unusedTitle = '';\n    this.window.history.replaceState(unusedState, unusedTitle, url);\n  }\n\n  readWindowProperty<T = unknown>(key: string): T {\n    return this.window[key];\n  }\n\n  addEventListener<K extends keyof WindowEventMap>(\n    type: K,\n    listener: (this: Window, ev: WindowEventMap[K]) => unknown,\n    options?: boolean | AddEventListenerOptions,\n  ): void {\n    this.window.addEventListener(type, listener, options);\n  }\n\n  removeEventListener<K extends keyof WindowEventMap>(\n    type: K,\n    listener: (this: Window, ev: WindowEventMap[K]) => unknown,\n    options?: boolean | EventListenerOptions,\n  ): void {\n    this.window.removeEventListener(type, listener, options);\n  }\n\n  get fullHostName(): string {\n    return this.window.location.origin;\n  }\n\n  get localStorage(): Storage {\n    return this.window.localStorage;\n  }\n\n  get sessionStorage(): Storage {\n    return this.window.sessionStorage;\n  }\n\n  // returns the user's favorite (human) language.\n  get language(): string {\n    return this.window.navigator.language;\n  }\n\n  async clipboardWriteText(text: string): Promise<void> {\n    return this.window.navigator.clipboard.writeText(text);\n  }\n\n  get doesBrowserSupportClipboardAPI(): boolean {\n    return !!this.window.navigator?.clipboard?.writeText;\n  }\n\n  get isWebUsbEnabled(): boolean {\n    return 'usb' in this.window.navigator && !!this.window.navigator.usb;\n  }\n}\n\n// DO NOT DELETE: this is how TypeScript knows how to look up your services.\ndeclare module '@ember/service' {\n  interface Registry {\n    'window-proxy': WindowProxy;\n  }\n}\n","enum DEBUG_PATIENT_DATA_TYPE {\n  glucoseAndInsulin = 'Session w/ glucose, CGM events, patterns',\n  noEvents = 'Session w/o CGM events - glucose and patterns only',\n  g6Pro = 'Two G6 Pro sessions w/ glucose, CGM events, patterns',\n  g6ProSingleSession = 'One G6 Pro session w/ glucose, CGM events, patterns',\n  g7Pro = 'Two G7 Pro sessions w/ glucose, CGM events, patterns',\n  noData = 'No Data (undefined observationDates)',\n  noPatterns = 'No patterns (Session w/ glucose, CGM events)',\n  regulatorySubmission = 'Regulatory Submission (fresh data)',\n}\nexport default DEBUG_PATIENT_DATA_TYPE;\n","export enum AgentV3Roles {\n  Home = 'Home',\n  Diagnostic = 'Diagnostic',\n  Anonymous = 'Anonymous',\n  ClinicUser = 'Clinic',\n}\n","import { assert } from '@ember/debug';\n\nexport default function assertArgsExist(args: Record<string, unknown>): void {\n  Object.keys(args).forEach(key => {\n    assert(`Arg ${key} must be defined.`, typeof args[key] !== 'undefined');\n  });\n}\n","import moment from 'moment-timezone';\nimport { isEmpty } from '@ember/utils';\nimport DateInterval from 'ember-shared/utils/date-interval';\nimport { decodeHtmlEntities } from 'ember-shared/utils/decode-html-entities';\nimport type { ClarityTransmitterModel } from 'ember-shared/interfaces/clarity-device-data';\nimport { GlucoseUnit } from '@dexcom-clarity/i18n';\nimport type DateTimeInterval from 'ember-shared/utils/date-time-interval';\nimport type { ClarityNormalizedEvent } from 'ember-shared/interfaces/clarity-events-data';\nimport { ClarityEventLabel } from 'ember-shared/interfaces/clarity-events-data';\n\nexport type EventValue = string | number | undefined | null;\n\nexport type EventData =\n  | {\n      value?: EventValue;\n      units?: string;\n    }\n  | null\n  | undefined;\n\nexport type TableEgv = {\n  magnitude: number;\n  time: string;\n};\n\nexport type TableEventPenSubLabelType = 'fast-acting' | 'long-acting' | 'unknown';\n\nexport type TableEvent = {\n  time: string;\n  label: string;\n  subLabel?: string;\n  subLabelKey?: string;\n  value: EventValue;\n  units?: string;\n  unitsKey?: string;\n  eventKey?: string;\n  data?: EventData;\n  isPenDose?: boolean;\n  isPrime?: boolean;\n  glucoseUnit?: GlucoseUnit;\n  nearestEgv?: TableEgv;\n  transmitterModel: ClarityTransmitterModel;\n  isOutOfRangeHigh?: boolean;\n  isOutOfRangeLow?: boolean;\n  medicationLong?: string | null;\n  heartRate?: number;\n  workoutType?: string;\n  sourcePlatform?: string;\n  userDescription?: string;\n  notes?: string;\n  medicationName?: string;\n  dose?: string;\n  deliveryType?: string;\n  genericName?: string;\n  sourceDevice?: string;\n};\n\nfunction convertMgdlToMmolPrecisely(mgdlValue: number): number {\n  // Molecular weight of glucose: 180.156 g/mol\n  // conversion: 1 mmol/L = 18.02 mg/dL (this is used on the G6)\n  return Number(mgdlValue / 18.02);\n}\n\n/**\n * @name   chartDataToEventTableEvents\n * @return             TableEvent[]\n * @desc Used by the components `HideableDailyEventTable` and `DailyEventTable`\n *       This method prepares event data to be displayed by the DailyEventTable.\n *\n * DailyEventTable: uses the return value of this function to render the event table.\n *\n * HideableDailyEventTable: uses the return value of this function to determine the disabled\n *                          state of the hide/show button, and then passes it along to the\n *                          DailyEventTable.\n */\nexport function chartDataToEventTableEvents(\n  glucoseUnit: GlucoseUnit,\n  events: ClarityNormalizedEvent[],\n  chartPeriod: string | DateInterval | DateTimeInterval,\n  sortDirection: 'ascending' | 'descending' = 'descending',\n): TableEvent[] {\n  // optional filter by chartPeriod\n  if (chartPeriod) {\n    const chartPeriodInterval = new DateInterval({ dateInterval: chartPeriod });\n    const start = moment.utc(chartPeriodInterval.start);\n    const stop = moment.utc(chartPeriodInterval.stop).subtract(1, 'millisecond');\n    events = events.filter(\n      (event: { label: string; time: moment.MomentInput }) =>\n        Object.values(ClarityEventLabel).includes(event.label.toLowerCase() as ClarityEventLabel) &&\n        moment.utc(event.time) >= start &&\n        moment.utc(event.time) <= stop,\n    );\n  }\n\n  return events\n    .map((event: ClarityNormalizedEvent): TableEvent => {\n      const value: EventValue = 'data' in event ? event?.data?.value : undefined;\n\n      return {\n        time: event.time,\n        label: event.label.toLowerCase(),\n        subLabelKey: _subLabelKey(event),\n        subLabel: event.subLabel,\n        value: value === undefined ? value : formatForDisplay(value),\n        units: 'data' in event ? event?.data?.units : undefined,\n        unitsKey: 'data' in event ? _unitsKey(event?.data?.units) : undefined,\n        eventKey: _eventKey(event),\n        data: 'data' in event ? event.data : undefined,\n        isPenDose: 'isPenDose' in event ? event.isPenDose : undefined,\n        isPrime: 'isPrime' in event ? event.isPrime : undefined,\n        glucoseUnit: glucoseUnit,\n        nearestEgv: _eventEgv(event),\n        transmitterModel:\n          'transmitterModel' in event ? event.transmitterModel || 'Unknown' : 'Unknown',\n        isOutOfRangeHigh: _isOutOfRangeHigh(event, glucoseUnit),\n        isOutOfRangeLow: _isOutOfRangeLow(event, glucoseUnit),\n        medicationLong: 'medicationLong' in event ? event.medicationLong : undefined,\n        heartRate: 'heartRate' in event ? event.heartRate : undefined,\n        workoutType: 'workoutType' in event ? event.workoutType : undefined,\n        userDescription: 'userDescription' in event ? event.userDescription : undefined,\n        notes: 'notes' in event ? event.notes : undefined,\n        medicationName: 'medicationName' in event ? event.medicationName : undefined,\n        dose: 'dose' in event ? event.dose : undefined,\n        deliveryType: 'deliveryType' in event ? event.deliveryType : undefined,\n        genericName: 'genericName' in event ? event.genericName : undefined,\n        sourceDevice: 'sourceDevice' in event ? event.sourceDevice : undefined,\n      };\n    })\n    .sort((a, b) => {\n      if (sortDirection === 'ascending')\n        return moment.utc(a.time).valueOf() - moment.utc(b.time).valueOf();\n      return moment.utc(b.time).valueOf() - moment.utc(a.time).valueOf();\n    });\n}\n\nfunction _subLabelKey(event: ClarityNormalizedEvent): string {\n  if (!event.subLabel) return '';\n  if (\n    'transmitterModel' in event &&\n    event.transmitterModel === 'G7' &&\n    (event.subLabel === 'rise' || event.subLabel === 'fall')\n  ) {\n    return `charts.tooltips.events.g7.${event.subLabel.toLowerCase()}`;\n  }\n  return `charts.tooltips.events.${event.subLabel.toLowerCase()}`;\n}\n\n// A function to format a value for display.\n// This function accepts a value of type `number`, `string`, `null`, or `undefined`,\n// and returns an `EventValue`.\n// For `null` and `undefined` inputs, it returns `undefined`.\n// For numbers that are `0` or less, it returns `undefined`.\n// For positive numbers, it returns the number itself.\n// For strings, it decodes the HTML entities and returns the decoded string.\n\nfunction formatForDisplay(value: number | string | null | undefined): EventValue {\n  // Check if the value is null or undefined\n  if (value === null || value === undefined) {\n    return undefined;\n  }\n\n  // Check if the value is a positive number\n  if (typeof value === 'number') {\n    return value > 0 ? value : undefined;\n  }\n\n  // Check if the value is a positive number represented as a string\n  if (typeof value === 'string' && isNumberValue(value)) {\n    return Number(value) > 0 ? Number(value) : undefined;\n  }\n\n  // Therefore, the value is a string that is not a number\n  // Since we use double curlies and not triple curlies to display notes,\n  // we are safe from injection attacks even when the input\n  // string includes &, <, or >\n  return decodeHtmlEntities(value);\n}\n\n// Returns true for numbers and strings that can be converted to numbers like '1.0' and '-10'\n// Returns false for values that can be cast to numbers but aren't actually number like '2e2', '' and booleans\nfunction isNumberValue(input: unknown): boolean {\n  if (typeof input === 'number') return true;\n  if (typeof input === 'string') {\n    const numberValue = Number(input);\n    return !isNaN(numberValue) && !!input && !!input.match(/^-?\\d*\\.?\\d*$/);\n  }\n  return false;\n}\n\nfunction _unitsKey(units: string | undefined): string {\n  if (units === null || units === undefined || isEmpty(units)) return '';\n  return `charts.tooltips.events.${units.toLowerCase()}`;\n}\n\nfunction _eventKey({ label, subLabel }: ClarityNormalizedEvent): string {\n  const eventLabel = label.toLowerCase();\n  if (eventLabel === 'gocap') {\n    if (!subLabel) {\n      return 'global.unknown';\n    }\n    return `charts.tooltips.events.${subLabel.toLowerCase()}`;\n  }\n  return `charts.tooltips.events.${eventLabel}`;\n}\n\nfunction _eventEgv(event: ClarityNormalizedEvent): TableEgv | undefined {\n  // Calibration events have their own glucose value\n  // Suppress EGV value for Calibration events\n  if (event.label.toLocaleLowerCase() === 'calibration') return;\n  return event.nearestEgv;\n}\n\nfunction _isOutOfRangeHigh(\n  event: ClarityNormalizedEvent,\n  glucoseUnit: GlucoseUnit,\n): boolean | undefined {\n  if (event.label.toLocaleLowerCase() === 'calibration') return;\n  const tooHighBoundary =\n    glucoseUnit === GlucoseUnit.mmolPerLiter ? convertMgdlToMmolPrecisely(400) : 400;\n  return event.nearestEgv && event.nearestEgv.magnitude > tooHighBoundary;\n}\n\nfunction _isOutOfRangeLow(\n  event: ClarityNormalizedEvent,\n  glucoseUnit: GlucoseUnit,\n): boolean | undefined {\n  if (event.label.toLocaleLowerCase() === 'calibration') return;\n  const tooLowBoundary =\n    glucoseUnit === GlucoseUnit.mmolPerLiter ? convertMgdlToMmolPrecisely(40) : 40;\n  return event.nearestEgv && event.nearestEgv.magnitude < tooLowBoundary;\n}\n","export enum CONSENT_STATUS_ENUMS {\n  consented = 'consented',\n  notConsented = 'notConsented',\n  noResponse = 'noResponse',\n  notApplicable = 'notApplicable',\n  unlinked = 'unlinked', // status of all unlinked patients\n}\n\nexport function isValidConsentStatus(consentStatus: CONSENT_STATUS_ENUMS): boolean {\n  return [\n    CONSENT_STATUS_ENUMS.consented,\n    CONSENT_STATUS_ENUMS.notConsented,\n    CONSENT_STATUS_ENUMS.noResponse,\n    CONSENT_STATUS_ENUMS.notApplicable,\n    CONSENT_STATUS_ENUMS.unlinked,\n  ].includes(consentStatus);\n}\n\nexport function doNotHaveConsent(consentStatus: CONSENT_STATUS_ENUMS): boolean {\n  return [\n    CONSENT_STATUS_ENUMS.notConsented,\n    CONSENT_STATUS_ENUMS.noResponse,\n    CONSENT_STATUS_ENUMS.unlinked,\n  ].includes(consentStatus);\n}\n","import moment from 'moment-timezone';\n\n// @method convertIsoTimeToHumanTime\n// @description Converts ISO 8601 time format to 'human time' format\n// e.g. 17:30:00 converts to 5:30pm\n//\nexport default function convertIsoTimeToHumanTime(isoTime: string, locale = 'en-US'): string {\n  return moment\n    .utc('1970-01-01T' + isoTime + 'Z')\n    .locale(locale)\n    .format('LT');\n}\n","// conversion: 1 mmol/L = 18.02 mg/dL (18.02 is used on the Dexcom mobile apps)\nconst glucoseMolecularWeight = 18.02;\n\n// recommended\nexport function convertMgdlToMmolPrecisely(mgdlValue: number): number {\n  return Number(mgdlValue / glucoseMolecularWeight);\n}\n\n// deprecated... We still have this because we have code that conflates computation and formatting.\nexport default function convertMgdlToMmol(mgdlValue: number): number {\n  return Number((mgdlValue / glucoseMolecularWeight).toFixed(1));\n}\n","export const TEST_COOKIE_NAME = 'test_cookie';\n\nexport function areCookiesEnabled(): boolean {\n  const testCookieValue = 'test';\n\n  // Attempt to set a test cookie\n  const secure = window.isSecureContext ? ';secure' : '';\n  document.cookie = `${TEST_COOKIE_NAME}=${testCookieValue};path=/${secure}`;\n\n  // -1 means substring is not found thus cookie was not set\n  const cookiesEnabled = document.cookie.indexOf(`${TEST_COOKIE_NAME}=${testCookieValue}`) !== -1;\n\n  // Clean up the cookie by setting it to an old date in time.\n  document.cookie = `${TEST_COOKIE_NAME}=; expires=Thu, 01 Jan 1970 00:00:00 UTC; path=/;`;\n\n  return cookiesEnabled;\n}\nexport function redirectToCookiesDisabled(): void {\n  window.location.href = '/cookies-disabled';\n}\n","import { tracked } from '@glimmer/tracking';\nimport DateTimeInterval from 'ember-shared/utils/date-time-interval';\nimport moment from 'moment-timezone';\n\nexport type DateIntervalArgs = {\n  start?: string;\n  stop?: string;\n  dateInterval?: string | DateInterval | DateTimeInterval;\n};\n\nexport default class DateInterval {\n  @tracked start: string;\n  @tracked stop: string;\n  @tracked dateInterval: string | DateInterval | DateTimeInterval;\n\n  constructor({ start, stop, dateInterval }: DateIntervalArgs) {\n    const precondition = (!!start && !!stop) || !!dateInterval;\n    if (!precondition) {\n      throw 'A `dateInterval` or `start` and `stop` and need to be set in the `create` function.';\n    }\n\n    // construct from another dateInterval object\n    if (\n      typeof dateInterval === 'object' &&\n      dateInterval instanceof DateInterval &&\n      dateInterval.start &&\n      dateInterval.stop\n    ) {\n      this.start = dateInterval.start;\n      this.stop = dateInterval.stop;\n\n      // construct from dateTimeInterval object\n    } else if (\n      typeof dateInterval === 'object' &&\n      dateInterval instanceof DateTimeInterval &&\n      dateInterval.start &&\n      dateInterval.stop\n    ) {\n      const convertedDateStrings = this._convertDateTimeStringsToDateStrings(\n        dateInterval.start,\n        dateInterval.stop,\n      );\n      this.dateInterval = '';\n      this.start = convertedDateStrings.start;\n      this.stop = convertedDateStrings.stop;\n\n      // construct from dateInterval string\n    } else if (typeof dateInterval === 'string') {\n      const startStop = this._parseISOInterval(dateInterval);\n      this.start = startStop.start;\n      this.stop = startStop.stop;\n\n      // construct from start and stop\n    } else {\n      const convertedDateStrings = this._convertDateTimeStringsToDateStrings(start, stop);\n      this.start = convertedDateStrings.start;\n      this.stop = convertedDateStrings.stop;\n    }\n\n    // ensure dateInterval is formatted correctly based on start/stop values\n    this.dateInterval = this.toISOString();\n  }\n\n  toISOString(): string {\n    const start = this.start;\n    const stop = this.stop;\n    return moment.utc(start).format('YYYY-MM-DD') + '/' + moment.utc(stop).format('YYYY-MM-DD');\n  }\n\n  toLocalISOString(): string {\n    return this.toISOString().replace(/Z/g, '');\n  }\n\n  get duration(): number {\n    return moment.utc(this.stop).diff(moment.utc(this.start), 'days');\n  }\n\n  makeInclusive(): DateInterval {\n    if (this.start === this.stop) return this;\n\n    return new DateInterval({\n      start: moment.utc(this.start).format('YYYY-MM-DD'),\n      stop: moment.utc(this.stop).subtract(1, 'days').format('YYYY-MM-DD'),\n    });\n  }\n\n  isValid(): boolean {\n    return this.validationDetails?.isValid;\n  }\n\n  /**\n   * @name: contains\n   * @param date: string\n   * @returns boolean\n   * @desc Returns true if date is within the date-interval. (Inclusive/Exclusive)\n   */\n  contains(date: string): boolean {\n    if (!moment(date).isValid()) {\n      throw new Error(`DateInterval#contains - Invalid non-date parameter: ${date}`);\n    }\n    const compareDate = moment(date);\n    return !(compareDate.isBefore(this.start) || compareDate.isSameOrAfter(this.stop));\n  }\n\n  get validationDetails(): { isValid: boolean; message?: string } {\n    if (!moment(this.start, 'YYYY/MM/DD').isValid()) {\n      return {\n        isValid: false,\n        message: 'date_interval.start_date_is_invalid',\n      };\n    }\n\n    if (!moment(this.stop, 'YYYY/MM/DD').isValid()) {\n      return {\n        isValid: false,\n        message: 'date_interval.end_date_is_invalid',\n      };\n    }\n\n    if (moment(this.start, 'YYYY/MM/DD') > moment(this.stop, 'YYYY/MM/DD')) {\n      return {\n        isValid: false,\n        message: 'date_interval.please_select_an_end_date_after_the_start_date',\n      };\n    }\n\n    return {\n      isValid: true,\n    };\n  }\n\n  _parseISOInterval(dateIntervalString: string): { start: string; stop: string } {\n    const dateArray = dateIntervalString.split('/');\n    return this._convertDateTimeStringsToDateStrings(dateArray[0], dateArray[1]);\n  }\n\n  _convertDateTimeStringsToDateStrings(\n    start: string | undefined,\n    stop: string | undefined,\n  ): { start: string; stop: string } {\n    return {\n      start: moment.utc(start).format('YYYY-MM-DD'),\n\n      // We add almost a full day to the end time so we can properly coerce a datetime into a date.\n      stop: moment.utc(stop).add(1, 'day').subtract(1, 'millisecond').format('YYYY-MM-DD'),\n    };\n  }\n}\n","import { assert } from '@ember/debug';\nimport moment from 'moment-timezone';\nimport { tracked } from '@glimmer/tracking';\n\nexport type DateTimeIntervalArgs = {\n  start?: string;\n  stop?: string;\n  dateTimeInterval?: string | DateTimeInterval;\n};\n\nexport class DateTimeInterval {\n  @tracked start: string;\n  @tracked stop: string;\n  @tracked dateTimeInterval?: string | DateTimeInterval;\n\n  constructor({ start, stop, dateTimeInterval }: DateTimeIntervalArgs) {\n    const precondition = (!!start && !!stop) || !!dateTimeInterval;\n    assert(\n      'A `dateTimeInterval` or `start` and `stop` and need to be set in the `create` function.',\n      precondition,\n    );\n\n    if (typeof dateTimeInterval === 'object' && dateTimeInterval.start && dateTimeInterval.stop) {\n      this.start = dateTimeInterval.start;\n      this.stop = dateTimeInterval.stop;\n      // construct from dateTimeInterval string\n    } else if (typeof dateTimeInterval === 'string') {\n      const startStop = this._parseISOInterval(dateTimeInterval);\n      this.start = startStop.start;\n      this.stop = startStop.stop;\n      // construct from start and stop\n    } else {\n      this.start = moment.utc(start).format('YYYY-MM-DD[T]HH:mm:ss[Z]');\n      this.stop = moment.utc(stop).format('YYYY-MM-DD[T]HH:mm:ss[Z]');\n    }\n  }\n\n  toISOString(): string {\n    const start = this.start;\n    const stop = this.stop;\n    return (\n      moment.utc(start).format('YYYY-MM-DD[T]HH:mm:ss[Z]') +\n      '/' +\n      moment.utc(stop).format('YYYY-MM-DD[T]HH:mm:ss[Z]')\n    );\n  }\n\n  toLocalISOString(): string {\n    return this.toISOString().replace(/Z/g, '');\n  }\n\n  get duration(): number {\n    return moment.utc(this.stop).diff(moment.utc(this.start), 'days');\n  }\n\n  makeInclusive(): DateTimeInterval {\n    if (this.start === this.stop) return this;\n\n    return new DateTimeInterval({\n      start: moment.utc(this.start).toISOString(),\n      stop: moment.utc(this.stop).subtract(1, 'milliseconds').toISOString(),\n    });\n  }\n\n  isValid(): boolean {\n    return moment.utc(this.start).isValid() && moment.utc(this.stop).isValid();\n  }\n\n  _parseISOInterval(dateTimeIntervalString: string): { start: string; stop: string } {\n    const dateArray = dateTimeIntervalString.split('/');\n    return {\n      start: moment.utc(dateArray[0]).format('YYYY-MM-DD[T]HH:mm:ss[Z]'),\n      stop: moment.utc(dateArray[1]).format('YYYY-MM-DD[T]HH:mm:ss[Z]'),\n    };\n  }\n}\n\nexport default DateTimeInterval;\n","const HTML_ENTITY_PATTERN = /&(?:amp|lt|gt|quot|apos|#39|#x27|#96|#x60);/gi;\n\nconst HTML_ENTITIES: Record<string, string> = {\n  '&amp;': '&',\n  '&lt;': '<',\n  '&gt;': '>',\n  '&quot;': '\"',\n  '&apos;': \"'\",\n  '&#39;': \"'\",\n  '&#x27;': \"'\",\n  '&#96;': '`',\n  '&#x60;': '`',\n};\n\nexport function decodeHtmlEntities(input: string): string {\n  return input.replace(\n    HTML_ENTITY_PATTERN,\n    entity => HTML_ENTITIES[entity.toLowerCase()] ?? entity,\n  );\n}\n","export default function delimitArrayOfStrings(arrayOfStrings?: string[]): string | null {\n  return arrayOfStrings?.filter(string => string).join(', ') || null;\n}\n","import { service } from '@ember/service';\n// eslint-disable-next-line ember/no-computed-properties-in-native-classes\nimport EmberObject, { computed } from '@ember/object';\nimport { assert } from '@ember/debug';\nimport type UserAgent from 'ember-shared/services/user-agent';\nimport type { OperatingSystemType } from 'ember-shared/services/user-agent';\nimport type IntlService from 'ember-intl/services/intl';\n\nexport default class DeprecatedOperatingSystem extends EmberObject {\n  @service declare userAgent: UserAgent;\n\n  @service declare intl: IntlService;\n\n  declare operatingSystemName: OperatingSystemType;\n\n  declare key: string;\n  declare alertTextKey: string;\n  alertTextParameters: { date?: string } = {};\n\n  init(properties: object | undefined): void {\n    super.init(properties);\n    assert('key cannot be empty', this.key);\n    assert('operatingSystemName cannot be empty', this.operatingSystemName);\n    assert('alertTextKey cannot be empty', this.alertTextKey);\n  }\n\n  @computed('alertTextKey', 'alertTextParameters', 'intl.primaryLocale')\n  get alertText(): string {\n    return this.intl.t(this.alertTextKey, this.alertTextParameters);\n  }\n\n  @computed('operatingSystemName', 'userAgent')\n  get isCurrentOS(): boolean {\n    return this.userAgent.operatingSystem() === this.operatingSystemName;\n  }\n}\n","import type Analytics from 'ember-shared/services/analytics';\n\nexport type ConnectedPenDisplayDevices =\n  (typeof CONNECTED_PEN_DISPLAY_DEVICES)[keyof typeof CONNECTED_PEN_DISPLAY_DEVICES];\nexport type ConnectedPenDisplayDeviceManufacturers =\n  typeof LEGACY_PEN_DEVICE_MANUFACTURER_TO_DISPLAY_DEVICE;\n\nexport const CONNECTED_PEN_DISPLAY_DEVICES = {\n  novoPen6: 'novoPen6',\n  novoPenEchoPlus: 'novoPenEchoPlus',\n  tempo: 'tempo',\n  'unknown-connected-pen-device': 'unknown-connected-pen-device',\n} as const;\n\nexport type DeviceID = (typeof DEVICE_ID_ENUMS)[keyof typeof DEVICE_ID_ENUMS];\nexport const DEVICE_ID_ENUMS = {\n  g4Receiver: 'g4Receiver',\n  g4ReceiverWithShare: 'g4ReceiverWithShare',\n  g5Mobile: 'g5Mobile',\n  g5Receiver: 'g5Receiver',\n  g5Scout: 'g5Scout',\n  g6Mobile: 'g6Mobile',\n  g6Pro: 'g6Pro',\n  g6Scout: 'g6Scout',\n  g6Falcon: 'g6Falcon',\n  dexcomOne: 'dexcomOne',\n  g7Mobile: 'g7Mobile',\n  g7Falcon: 'g7Falcon',\n  g7Pro: 'g7Pro',\n  unknown: 'unknown',\n  d1Falcon: 'dexcomOneFalcon',\n  d1Plus: 'd1Plus',\n  d1PlusReceiver: 'd1PlusReceiver',\n  d1Flex: 'd1Flex',\n  d1FlexReceiver: 'd1FlexReceiver',\n  stelo: 'stelo',\n} as const;\n\nexport type LegacyPenDisplayDevices =\n  (typeof LEGACY_INSULIN_DISPLAY_DEVICES)[keyof typeof LEGACY_INSULIN_DISPLAY_DEVICES];\nexport type LegacyDisplayDeviceManufacturers =\n  typeof LEGACY_PEN_DEVICE_MANUFACTURER_TO_DISPLAY_DEVICE;\n\nexport const LEGACY_INSULIN_DISPLAY_DEVICES = Object.freeze({\n  gocap: 'gocap',\n  'companion-medical': 'companion-medical',\n  'unknown-pen-device': 'unknown-pen-device',\n});\n\nexport const LEGACY_PEN_DEVICE_MANUFACTURERS = {\n  'companion-medical': 'companionmedical',\n  'common-sensing': 'commonsensing',\n};\n\nexport const LEGACY_PEN_DEVICE_MANUFACTURER_TO_DISPLAY_DEVICE = Object.freeze({\n  [LEGACY_PEN_DEVICE_MANUFACTURERS['companion-medical']]:\n    LEGACY_INSULIN_DISPLAY_DEVICES['companion-medical'],\n  [LEGACY_PEN_DEVICE_MANUFACTURERS['common-sensing']]: LEGACY_INSULIN_DISPLAY_DEVICES['gocap'],\n});\n\nexport const TRANSMITTER_GENERATION_ENUMS: Record<string, string | undefined> = Object.freeze({\n  g4: 'g4',\n  g5: 'g5',\n  g6: 'g6',\n  g6Pro: 'g6 pro',\n  g7: 'g7',\n  g7Pro: 'g7 pro',\n  unknown: 'unknown',\n});\n\nexport function isLegacyInsulinDisplayDevice(device: unknown): boolean {\n  if (\n    device &&\n    typeof device === 'object' &&\n    'displayDevice' in device &&\n    typeof device.displayDevice === 'string'\n  ) {\n    return Object.values(LEGACY_INSULIN_DISPLAY_DEVICES as Record<string, string>).includes(\n      device.displayDevice,\n    );\n  }\n\n  return false;\n}\n\nexport type DeviceLikeObject = {\n  displayDevice?: string;\n  displayApp?: string;\n  transmitterGeneration?: string;\n  isPro?: boolean;\n  softwareNumber?: string;\n  transmitterGenerationVariant?: string;\n};\n\nexport function getDeviceIdLegacy(device: object): DeviceID {\n  const { displayDevice, displayApp, transmitterGeneration, isPro, softwareNumber } =\n    device as DeviceLikeObject;\n  const displayDeviceOrDefault = (displayDevice ?? 'unknown').toLowerCase();\n  const transmitterGenerationOrDefault = (transmitterGeneration ?? 'unknown').toLowerCase();\n\n  if (displayApp === 'Stelo') {\n    return DEVICE_ID_ENUMS.stelo;\n  }\n\n  // We are migrating towards only using transmitterGenerationVariant and SW# to identify devices\n  // This entire switch statement can be deleted once we are fully on transmitterGenerationVariant + SW#\n  switch (transmitterGenerationOrDefault) {\n    case TRANSMITTER_GENERATION_ENUMS['g4']:\n      if (displayDeviceOrDefault === 'receiver') {\n        return DEVICE_ID_ENUMS.g4Receiver;\n      }\n      if (displayDeviceOrDefault === 'sharereceiver') {\n        return DEVICE_ID_ENUMS.g4ReceiverWithShare;\n      }\n      return DEVICE_ID_ENUMS.unknown;\n    case TRANSMITTER_GENERATION_ENUMS['g5']:\n      switch (displayDeviceOrDefault) {\n        // fallthrough is intentional\n        case 'ios':\n        case 'iphone':\n        case 'android':\n          return DEVICE_ID_ENUMS.g5Mobile;\n        case 'touchscreenreceiver':\n          return DEVICE_ID_ENUMS.g5Scout;\n        case 'receiver':\n          return DEVICE_ID_ENUMS.g5Receiver;\n        case 'sharereceiver':\n          return DEVICE_ID_ENUMS.unknown;\n        default:\n          return DEVICE_ID_ENUMS.unknown;\n      }\n    // This is the pattern our mocks:\n    // g6 transmitter generation AND isPro = true => we have a G6Pro device.\n    case TRANSMITTER_GENERATION_ENUMS['g6']:\n      if (isPro) {\n        return DEVICE_ID_ENUMS.g6Pro;\n      }\n\n      switch (displayDeviceOrDefault) {\n        // fallthrough is intentional\n        case 'ios':\n        case 'iphone':\n        case 'android':\n          switch (displayApp) {\n            case 'DexcomOne':\n              return DEVICE_ID_ENUMS.dexcomOne;\n            default:\n              return DEVICE_ID_ENUMS.g6Mobile;\n          }\n        case 'touchscreenreceiver':\n        case 'receiver':\n          switch (softwareNumber) {\n            // fallthrough is intentional\n            case 'SW13300':\n            case 'SW13301':\n              return DEVICE_ID_ENUMS.d1Falcon;\n            case 'SW13527':\n              return DEVICE_ID_ENUMS.g6Falcon;\n            default:\n              return DEVICE_ID_ENUMS.g6Scout;\n          }\n        case 'sharereceiver':\n          return DEVICE_ID_ENUMS.unknown;\n        default:\n          return DEVICE_ID_ENUMS.unknown;\n      }\n    // Right now our mocks don't include this possibility\n    case TRANSMITTER_GENERATION_ENUMS['g6Pro']:\n      return DEVICE_ID_ENUMS.g6Pro;\n\n    case TRANSMITTER_GENERATION_ENUMS['g7']:\n      if (isPro) {\n        return DEVICE_ID_ENUMS.g7Pro;\n      }\n\n      switch (displayDeviceOrDefault) {\n        // fallthrough is intentional\n        case 'ios':\n        case 'iphone':\n        case 'android':\n          switch (displayApp) {\n            case 'D1G7':\n              return DEVICE_ID_ENUMS.d1Plus;\n            case 'Dexcom One Flex':\n              return DEVICE_ID_ENUMS.d1Flex;\n            default:\n              return DEVICE_ID_ENUMS.g7Mobile;\n          }\n        case 'receiver':\n          switch (softwareNumber) {\n            case 'SW14242':\n            case 'SW14243':\n              return DEVICE_ID_ENUMS.d1PlusReceiver;\n            case 'SW14679':\n            case 'SW14680':\n              return DEVICE_ID_ENUMS.d1FlexReceiver;\n            case 'SW14845':\n              return DEVICE_ID_ENUMS.g7Pro;\n            default:\n              return DEVICE_ID_ENUMS.g7Falcon;\n          }\n        default:\n          return DEVICE_ID_ENUMS.unknown;\n      }\n\n    case TRANSMITTER_GENERATION_ENUMS['g7Pro']:\n      return DEVICE_ID_ENUMS.g7Pro;\n  }\n  return DEVICE_ID_ENUMS.unknown;\n}\n/**\n * Get DeviceId by softwareNumber, with additional context if needed\n * @param device\n * @returns DeviceId\n * @note This is part of an on-going effort to improve device identification.\n */\nexport function getDeviceIdBySoftwareNumber(device: DeviceLikeObject): DeviceID {\n  const deviceLikeObject = device;\n\n  const { transmitterGeneration, isPro, softwareNumber, displayApp, displayDevice } =\n    deviceLikeObject;\n\n  switch (softwareNumber) {\n    case 'SW10050':\n    case 'SW10505':\n    case 'SW10324':\n    case 'SW10586':\n    case 'SW11351':\n    case 'SW10325':\n    case 'SW10542':\n      return DEVICE_ID_ENUMS.g4Receiver;\n    case 'SW10611':\n    case 'SW10940':\n    case 'SW10841':\n    case 'SW11171':\n    case 'SW10842':\n    case 'SW11170':\n      return DEVICE_ID_ENUMS.g5Mobile;\n    case 'SW10617':\n    case 'SW11233':\n    case 'SW10751':\n    case 'SW10829':\n    case 'SW10830':\n      return DEVICE_ID_ENUMS.g5Receiver;\n    case 'SW11269':\n    case 'SW11713':\n    case 'SW12114':\n    case 'SW11712':\n      return DEVICE_ID_ENUMS.g6Scout;\n    case 'SW11283':\n      return DEVICE_ID_ENUMS.dexcomOne;\n    case 'SW11678':\n    case 'SW11585':\n    case 'SW11677':\n    case 'SW11587':\n    case 'SW11586':\n    case 'SW11588':\n    case 'SW11786':\n    case 'SW10846':\n    case 'SW11282':\n      return isPro ? DEVICE_ID_ENUMS.g6Pro : DEVICE_ID_ENUMS.g6Mobile;\n    case 'SW12011':\n      return DEVICE_ID_ENUMS.g6Pro;\n    case 'SW00005':\n    case 'SW00006':\n    case 'SW12300':\n    case 'SW12299':\n    case 'SW13355':\n    case 'SW12587':\n      return DEVICE_ID_ENUMS.g7Mobile;\n    case 'SW12342':\n    case 'SW12856':\n    case 'SW12854':\n      return DEVICE_ID_ENUMS.g7Falcon;\n    case 'SW12585':\n      return DEVICE_ID_ENUMS.dexcomOne;\n    case 'SW12586':\n      if (isPro) return DEVICE_ID_ENUMS.g6Pro;\n      if (displayApp === 'DexcomOne') return DEVICE_ID_ENUMS.dexcomOne;\n      return DEVICE_ID_ENUMS.unknown;\n    case 'SW13300':\n    case 'SW13301':\n      return DEVICE_ID_ENUMS.d1Falcon;\n    case 'SW13527':\n      return DEVICE_ID_ENUMS.g6Falcon;\n    case 'SW14150':\n    case 'SW14116':\n    case 'SW14117':\n    case 'SW14131':\n      return DEVICE_ID_ENUMS.stelo;\n    case 'SW14236':\n    case 'SW14244':\n    case 'SW14245':\n    case 'SW14361':\n      return DEVICE_ID_ENUMS.d1Plus;\n    case 'SW14242':\n    case 'SW14243':\n      return DEVICE_ID_ENUMS.d1PlusReceiver;\n    //G7 15 day\n    case 'SW14531':\n    case 'SW14673':\n    case 'SW14758':\n    case 'SW14767':\n      return DEVICE_ID_ENUMS.unknown;\n    case 'SW14679':\n    case 'SW14680':\n      return DEVICE_ID_ENUMS.d1FlexReceiver;\n    case 'SW14682':\n    case 'SW14683':\n    case 'SW14684':\n    case 'SW14685':\n      return DEVICE_ID_ENUMS.d1Flex;\n    case 'SW14845':\n      return DEVICE_ID_ENUMS.g7Pro;\n    default:\n      // Handle Ypsomed Android\n      if (transmitterGeneration === 'g6' && displayDevice === 'android')\n        return DEVICE_ID_ENUMS.g6Mobile;\n      // Handle Ypsomed iOS\n      if (transmitterGeneration === 'g6' && displayDevice === 'iOS')\n        return DEVICE_ID_ENUMS.g6Mobile;\n\n      return DEVICE_ID_ENUMS.unknown;\n  }\n}\n\nexport function getDeviceId(\n  device: DeviceLikeObject,\n  analytics?: Analytics,\n  useSoftwareNumber: boolean = false,\n): DeviceID {\n  const deviceIdLegacy = getDeviceIdLegacy(device);\n  const deviceIdBySoftwareNumber = getDeviceIdBySoftwareNumber(device);\n  const { transmitterGeneration } = device;\n  // If there is a mismatch between the two methods of device identification,\n  // log an analytics event with the relevant context to find out what we missed.\n  // We want to ignore the ones with an empty `transmitterGeneration` because we\n  // know those won't match.\n  if (deviceIdBySoftwareNumber !== deviceIdLegacy && !!transmitterGeneration) {\n    if (analytics) {\n      const {\n        softwareNumber,\n        transmitterGeneration,\n        displayDevice,\n        displayApp,\n        transmitterGenerationVariant,\n        isPro,\n      } = device;\n      const safeDeviceInfo = {\n        softwareNumber,\n        transmitterGeneration,\n        transmitterGenerationVariant,\n        displayDevice,\n        displayApp,\n        isPro,\n      };\n      analytics.customPageAction('Device-Identification-Mismatch', {\n        action: 'Device-Identification-Mismatch',\n        safeDeviceInfo: safeDeviceInfo,\n        DeviceIdLegacy: deviceIdLegacy,\n        DeviceIdBySoftwareNumber: deviceIdBySoftwareNumber,\n      });\n    }\n  }\n\n  return useSoftwareNumber ? deviceIdBySoftwareNumber : deviceIdLegacy;\n}\n","// @ts-expect-error - File is generated and is not always available in CI\nimport DEXCOM_MARKETING_SITE_COUNTRY_TO_LOCALE_MAPPING from 'ember-shared/services/country/dexcom-marketing-site-country-to-locale-mapping';\nimport type { ClarityCountry } from '@dexcom-clarity/i18n';\nimport type { ClarityLocale } from '@dexcom-clarity/i18n';\n\nexport default function dexcomUrlLocale(country: ClarityCountry, locale: ClarityLocale): string {\n  // LOCALIZATION SUPPORT\n  // When adding a new locale, you must add to:\n  // dexcom-marketing-site-country-to-locale-mapping.json\n\n  const dexcomLocale = DEXCOM_MARKETING_SITE_COUNTRY_TO_LOCALE_MAPPING[country.toUpperCase()];\n  if (!dexcomLocale) {\n    throw new Error(`Could not find country (${country}) in the list of dexcom.com countries.`);\n  }\n\n  if (typeof dexcomLocale === 'string') {\n    return dexcomLocale;\n  }\n\n  const language = locale.split('-')[0];\n  const composedLocale = `${language}-${country}`;\n\n  if (dexcomLocale?.alternateLocale) {\n    return dexcomLocale.alternateLocale[composedLocale];\n  } else if (dexcomLocale.all.includes(composedLocale)) {\n    return composedLocale;\n  }\n\n  return dexcomLocale.default;\n}\n","import moment from 'moment-timezone';\n\n/*\n * @function       durationStringToDuration\n * @description    Converts a duration string to a duration value\n * @example        durationStringToDuration(\"10d\", \"days\")  => 10\n *                 durationStringToDuration(\"60m\", \"hours\") => 1\n *                 durationStringToDuration(\"1s\")           => 1000\n *\n */\n\nexport default function durationStringToDuration(\n  duration: string,\n  targetDurationUnit = 'milliseconds',\n): number {\n  const shortUnit = duration.replace(/[0-9]/g, '');\n  if (\n    shortUnit !== 'd' &&\n    shortUnit !== 'm' &&\n    shortUnit !== 's' &&\n    shortUnit !== 'ms' &&\n    shortUnit !== 'h' &&\n    shortUnit !== 'M' &&\n    shortUnit !== 'w' &&\n    shortUnit !== 'y'\n  ) {\n    throw `Unsupported short string unit, ${shortUnit} passed to durationStringToDuration`;\n  }\n\n  if (\n    targetDurationUnit !== 'year' &&\n    targetDurationUnit !== 'years' &&\n    targetDurationUnit !== 'month' &&\n    targetDurationUnit !== 'months' &&\n    targetDurationUnit !== 'week' &&\n    targetDurationUnit !== 'weeks' &&\n    targetDurationUnit !== 'day' &&\n    targetDurationUnit !== 'days' &&\n    targetDurationUnit !== 'hour' &&\n    targetDurationUnit !== 'hours' &&\n    targetDurationUnit !== 'minute' &&\n    targetDurationUnit !== 'minutes' &&\n    targetDurationUnit !== 'second' &&\n    targetDurationUnit !== 'seconds' &&\n    targetDurationUnit !== 'millisecond' &&\n    targetDurationUnit !== 'milliseconds'\n  ) {\n    throw `Unsupported target duration, ${targetDurationUnit} passed to durationStringToDuration`;\n  }\n\n  const durationValue = Number(duration.replace(/[a-zA-Z]/g, '')); // e.g. '10d' => 10\n  return moment.duration(durationValue, shortUnit).as(targetDurationUnit); // e.g. '10d' => 864000000\n}\n","// validation rules accept unicode ranges\nexport const easternArabicNumberRange = '\\u0660-\\u0669';\nexport const easternArabicNumbers = [\n  '\\u0660', // 0\n  '\\u0661',\n  '\\u0662',\n  '\\u0663',\n  '\\u0664',\n  '\\u0665',\n  '\\u0666',\n  '\\u0667',\n  '\\u0668',\n  '\\u0669', // 9\n];\n","import type { ClarityNormalizedEvent } from 'ember-shared/interfaces/clarity-events-data';\n\nexport default function isEnhancedG7HealthEvent(event: ClarityNormalizedEvent): boolean {\n  if (!event.sourcePlatform) {\n    return false;\n  }\n  const enhancedSources = ['AppleHealthKit', 'GoogleHealthConnect'];\n  return enhancedSources.includes(event.sourcePlatform);\n}\n","/**\n * @value enumFromValue\n * @return Enum value\n * @desc Sometimes we have a string and need to cast it to a na,e inside an enum.\n *       This will not only return the enum value to help match the types, but also\n *       raise an exception if the value is not inside the enum.\n */\n\nconst isEnumValue = <T>(str: string, _enum: T): str is Extract<keyof T, string> => {\n  if (!_enum) throw 'Must receive an enum';\n  return Object.values(_enum).includes(str);\n};\nconst enumFromValue = <T>(value: string, _enum: T): T[Extract<keyof T, string>] => {\n  if (!isEnumValue(value, _enum)) throw `Error casting ${value} into enum ${JSON.stringify(_enum)}`; // here fail fast as an example\n  let key;\n  for (const i in _enum) {\n    if (String(_enum[i]) === value) {\n      key = i;\n      break;\n    }\n  }\n  if (!key)\n    throw `No key could be found in enum '${JSON.stringify(_enum)}' with the value ${value}`;\n  return _enum[key];\n};\n\nexport default enumFromValue;\n","import isLastNameFirstLocale from 'ember-shared/utils/is-last-name-first-locale';\n\nexport type NameFields = 'first' | 'last';\nexport type AddressFields =\n  'clinic' | 'address1' | 'address2' | 'city' | 'state' | 'zipcode' | 'country' | 'phone';\n\n// Returns field names in the expected order for a given locale.\n// Can be used to create forms that show fields in the expected order in a data-driven way.\nexport function orderedNameFieldsForLocale(locale: string, allowFlip = false): NameFields[] {\n  const fields: NameFields[] = ['first', 'last'];\n\n  return isLastNameFirstLocale(locale, allowFlip) ? fields.reverse() : fields;\n}\n\n// Returns field names in the expected order for a given locale.\n// Can be used to create forms that show fields in the expected order in a data-driven way.\nexport function orderedSettingsAddressLinesForLocale(\n  locale: string,\n  allowFlip: boolean,\n): AddressFields[] {\n  return isReversedAddressLineLocale(locale, allowFlip)\n    ? ['country', 'zipcode', 'state', 'city', 'address2', 'address1', 'phone', 'clinic'] // ROG-REQ-4038 JP field ordering on clinic settings page\n    : ['clinic', 'address1', 'address2', 'city', 'state', 'zipcode', 'country', 'phone'];\n}\n\n// Returns field names in the expected order for a given locale.\n// Can be used to create forms that show fields in the expected order in a data-driven way.\nexport function orderedRegistrationAddressLinesForLocale(\n  locale: string,\n  allowFlip: boolean,\n): AddressFields[] {\n  const fields: AddressFields[] = [\n    'clinic',\n    'address1',\n    'address2',\n    'city',\n    'state',\n    'zipcode',\n    'country',\n    'phone',\n  ];\n\n  // ROG-REQ-3709 JP field ordering on clinic registration page\n  // requirement states specific order for the whole page, not just the clinic information page\n  return isReversedAddressLineLocale(locale, allowFlip) ? fields.reverse() : fields;\n}\n\n// LOCALIZATION SUPPORT add new locales below iff they need to have their address lines reversed.\nconst REVERSED_ADDRESS_LINE_LOCALES = ['en-JP', 'ja-JP'];\nexport function isReversedAddressLineLocale(locale: string, allowFlip = false): boolean {\n  return allowFlip && REVERSED_ADDRESS_LINE_LOCALES.includes(locale);\n}\n","import { PRO_DEVICE_MODELS } from 'ember-shared/services/pro-report';\nimport type TransmitterSession from 'ember-shared/utils/transmitter-session';\n\nexport default function filterProSessions(sessions: TransmitterSession[]): TransmitterSession[] {\n  return sessions.filter(session =>\n    PRO_DEVICE_MODELS.some(proDeviceModel => proDeviceModel === session.deviceModel),\n  );\n}\n","import { isEmpty } from '@ember/utils';\nimport type { ClarityNormalizedEvent } from 'ember-shared/interfaces/clarity-events-data';\nimport { ClarityEventLabel } from 'ember-shared/interfaces/clarity-events-data';\nimport type { NormalizedClarityInsulinPenDoses } from 'ember-shared/interfaces/clarity-insulin-pen-data';\n\nconst isG7ConnectedPenDose = function (\n  event: ClarityNormalizedEvent,\n): event is NormalizedClarityInsulinPenDoses {\n  if (isEmpty(event) || !('isPrime' in event)) {\n    return false;\n  }\n\n  // Gocap is no longer used as a label in the subject service.  But it does appear in our mocks.\n  // eslint-disable-next-line @typescript-eslint/no-unsafe-enum-comparison\n  return event.label === ClarityEventLabel.Gocap || event.label === ClarityEventLabel.ConnectedPen;\n};\n\nexport const isUnknownG7ConnectedPenDose = function (event: ClarityNormalizedEvent): boolean {\n  if (isG7ConnectedPenDose(event)) {\n    return (\n      event.actionType === 'unknown' ||\n      typeof event.data.value !== 'number' ||\n      !event.medicationLong?.trim()\n    );\n  }\n  return false;\n};\n\n/**\n * Cheks iff the event should be shown in the insulin chart.\n * @param event - event to check\n * @returns `false` iff event is not `NormalizedClarityInsulinPenDoses`;\n * `false` iff dose is a prime dose;\n * @see {@link isUnknownG7ConnectedPenDose}\n */\n\nexport const isVisibleG7ConnectedPenDose = function (\n  event: ClarityNormalizedEvent,\n): event is NormalizedClarityInsulinPenDoses {\n  if (!isG7ConnectedPenDose(event)) {\n    return false;\n  }\n  if (event.isPrime) {\n    return false;\n  }\n  return !isUnknownG7ConnectedPenDose(event);\n};\n\n// Maximum value shown on an insulin chart for a given maxDoseAmount.\nexport const maxDisplayedChartValueForMaxDose = function (maxDoseAmount: number): number {\n  const smallestMaximum = 5; // Smallest maximum value\n  const increment = 5;\n  const maximumFloor = Math.max(smallestMaximum, maxDoseAmount);\n  return Math.ceil(maximumFloor / increment) * increment; // round to next increment\n};\n\n// Returns an array of known doseAmounts, ignoring non-insulin events and unknown doses\nexport const eventsToKnownInsulinDoses = function (events: ClarityNormalizedEvent[]): number[] {\n  const knownDoses: ClarityNormalizedEvent[] = events.filter(event => {\n    // removing unknown doses since we only want known doses.\n    return isVisibleG7ConnectedPenDose(event);\n  });\n\n  return knownDoses.map((knownDose: ClarityNormalizedEvent) => {\n    const dose = knownDose as NormalizedClarityInsulinPenDoses;\n    return dose.data.value ? dose.data.value : 0;\n  });\n};\n\n// Maximum dose for the given events.  Return zero for empty array.\nexport const maxInsulinDoseForEvents = function (events: ClarityNormalizedEvent[]): number {\n  const doses = eventsToKnownInsulinDoses(events);\n  if (doses.length === 0) {\n    return 0;\n  }\n  return Math.max(...doses);\n};\n\n// Maximum dose for the given events.\nexport const maxDisplayedChartValueForEvents = function (events: ClarityNormalizedEvent[]): number {\n  return maxDisplayedChartValueForMaxDose(maxInsulinDoseForEvents(events));\n};\n","const germanLicenseUrl = 'www.dexcom-community.de/clarity';\nexport default germanLicenseUrl;\n","import type { ClaritySubjectPattern } from 'ember-shared/interfaces/clarity-patterns-data';\n\nexport default function getPatternEventType(pattern: ClaritySubjectPattern): 'low' | 'high' | '' {\n  if (pattern.patternKey.match(/low/i)) {\n    return 'low';\n  } else if (pattern.patternKey.match(/high/i)) {\n    return 'high';\n  } else {\n    return '';\n  }\n}\n","const scriptLoads = new Map<string, Promise<void>>();\n\n/**\n * Loads a script by injecting a <script type=\"module\"> tag.\n */\nexport default function getScript(src: string): Promise<void> {\n  const existingLoad = scriptLoads.get(src);\n\n  if (existingLoad) {\n    return existingLoad;\n  }\n\n  const load = new Promise<void>((resolve, reject) => {\n    const script = document.createElement('script');\n    script.type = 'module';\n    script.dataset['src'] = src;\n    script.src = src;\n    script.onload = () => resolve();\n    script.onerror = () => {\n      script.remove();\n      scriptLoads.delete(src);\n      reject(new Error(`Failed to load script: ${src}`));\n    };\n    document.head.appendChild(script);\n  });\n\n  scriptLoads.set(src, load);\n\n  return load;\n}\n","import type { ClarityLocale } from '@dexcom-clarity/i18n';\n\nexport function publicPagesHref(topicId: string, locale: ClarityLocale): string {\n  const queryParam = topicId ? `?topic=${topicId}` : '';\n  return `/${locale}/glossary${queryParam}`;\n}\n","// Our practice currently differs from Wikipedia (for KR and HU for example):\n// Wikipedia: https://en.wikipedia.org/wiki/Personal_name#:~:text=The%20order%20given%20name%2C%20family,New%20Zealand%20and%20the%20Philippines).\n// The order family name, given name is commonly known as the Eastern order\n// and is primarily used in East Asia(for example in China, Japan and Korea),\n// as well as in Southeast Asia(Cambodia and Vietnam), and southern and north\n// eastern parts of India, and also in Hungary.\n\n//LOCALIZATION SUPPORT: Add new locales but only if names should be displayed in reverse order\nconst LAST_NAME_FIRST_LOCALES = ['en-JP', 'ja-JP'];\n\nexport default function isLastNameFirstLocale(locale: string, allowFlip = false): boolean {\n  return allowFlip && LAST_NAME_FIRST_LOCALES.includes(locale);\n}\n","/**\n *   Returns true iff obj is numeric, but also treat Infinity and Arrays as non-numeric.\n */\nexport default function (obj: unknown): boolean {\n  return (\n    obj != null &&\n    obj !== '' &&\n    // eslint-disable-next-line @typescript-eslint/no-base-to-string\n    !isNaN(Number(obj.toString())) &&\n    // eslint-disable-next-line @typescript-eslint/no-base-to-string\n    isFinite(Number(obj.toString())) &&\n    !Array.isArray(obj)\n  );\n}\n","import { _hasScheduledTimers, _getCurrentRunLoop } from '@ember/runloop';\nimport Application from '@ember/application';\nimport type ApplicationInstance from '@ember/application/instance';\nimport type Router from '@ember/routing/router';\nimport Namespace from '@ember/application/namespace';\n\n// Behind ember's router is router.js and it has an `activeTransition` property that tracks if there is any active transitions:\n// https://github.com/tildeio/router.js/blob/9320c7b1c1e887e73afd3700cd0093b9f34c9e6b/lib/router/router.ts#L264\n// The `activeTransition` property is used by Ember's `settled` test helper to determine if there's a transition in progress:\n// https://github.com/emberjs/ember-test-helpers/blob/5dca0a8a41e57d47c48af30990a11d3b40b86870/addon/addon-test-support/%40ember/test-helpers/setup-application-context.ts#L66C27-L66C43\ntype InternalRouterJSRouter = { activeTransition: boolean };\n\nexport const NO_ACTIVE_TRANSITION_VALUE = undefined;\n\nexport default function isPageLoaded(options: { waitForTimersToComplete?: boolean } = {}): boolean {\n  const { waitForTimersToComplete = true } = options;\n\n  const applicationInstance = getApplicationInstance();\n\n  if (!applicationInstance) {\n    return false;\n  }\n\n  // eslint-disable-next-line ember/no-private-routing-service\n  const router = applicationInstance.lookup('router:main') as Router & {\n    // eslint-disable-next-line ember/no-private-routing-service\n    _routerMicrolib: InternalRouterJSRouter;\n  };\n\n  // eslint-disable-next-line ember/no-private-routing-service\n  if (router._routerMicrolib.activeTransition !== NO_ACTIVE_TRANSITION_VALUE) {\n    return false;\n  }\n\n  /*\n    Check that all our timers and run loops are complete.\n  */\n  if (waitForTimersToComplete && (_hasScheduledTimers() || _getCurrentRunLoop())) {\n    return false;\n  }\n\n  /* Looks good! */\n  return true;\n}\n\nfunction getApplicationInstance(): ApplicationInstance | undefined {\n  // eslint-disable-next-line @typescript-eslint/no-redundant-type-constituents\n  const namespaces = (Namespace as unknown as { NAMESPACES: (Application | unknown)[] }).NAMESPACES;\n\n  const isApplication = (\n    object: unknown,\n  ): object is typeof Application & { _applicationInstances: Set<ApplicationInstance> } =>\n    typeof object === 'object' && object instanceof Application;\n\n  const application = namespaces.find(isApplication);\n  const applicationInstance = [...(application?._applicationInstances ?? [])][0];\n  return applicationInstance;\n}\n","const productionHostnames = [\n  'clarity.dexcom.com',\n  'clarity.dexcom.eu',\n  'clarity.dexcom.jp',\n  'clarity.sweetspotcharlie.com',\n  'proq.dexcom.com',\n];\n\nexport default function isProductionHostname(hostname: string): boolean {\n  if (typeof hostname !== 'string') {\n    return false;\n  }\n\n  // Any hostname that starts with 'p.' or 'p<digits>.\"\n  //  or \"p-ous.\" or \"p-us.\" or \"p<digits>-us.\" or \"p<digits>-ous.\"\n  // is a production hostname.\n  const searchPattern = /^p\\d*(-ous|-us)*\\./i;\n  const isMatchingName = searchPattern.test(hostname);\n\n  return isMatchingName ? true : productionHostnames.indexOf(hostname) > -1;\n}\n","import { isEmpty } from '@ember/utils';\nimport type { ClarityNormalizedEvent } from 'ember-shared/interfaces/clarity-events-data';\n\nexport default function (event: ClarityNormalizedEvent): boolean {\n  if (isEmpty(event)) {\n    return false;\n  }\n\n  // This tells TypeScript which of the union types this is\n  if ('isPrime' in event) {\n    return !!(\n      (event.label === 'gocap' || event.label === 'connectedpen') &&\n      event.data &&\n      event.data.value &&\n      !event.isPrime &&\n      (event.subLabel === 'fastActing' || event.subLabel === 'longActing')\n    );\n  } else {\n    return false;\n  }\n}\n","export default function localeUnitsQueryParams(\n  locale: string,\n  country: string,\n  units: string,\n): string {\n  const localeParam = window.encodeURIComponent(locale);\n  const countryParam = window.encodeURIComponent(country);\n  const unitsParam = window.encodeURIComponent(units);\n  return `locale=${localeParam}&country=${countryParam}&units=${unitsParam}`;\n}\n","import Ember from 'ember';\nimport { areCookiesEnabled } from './cookie-checker';\n\nexport const getLocalStorageTheme = (\n  localStorage: Storage = window.localStorage,\n): string | null => {\n  let overrideTheme;\n  // override in dev\n  try {\n    overrideTheme = localStorage.getItem('uiTheme');\n  } catch {\n    overrideTheme = null;\n  }\n  return overrideTheme;\n};\n\n/*\n * The override theme is the ui theme from localStorage.\n * It overrides the theme set by the environment variables.\n *\n * Retuns theme (e.g. \"material\", \"original\") or null if there is no override.\n */\n\nexport default function overrideTheme(): string | null {\n  // return null during test\n  if (Ember.testing || !areCookiesEnabled()) {\n    return null;\n  }\n\n  return getLocalStorageTheme();\n}\n","export default function readMetaEnv(metaTagName: string): string | undefined {\n  return [...document.querySelectorAll('meta')].filter(e => e.name === metaTagName)[0]?.content;\n}\n","import Ember from 'ember';\n\n/*!\n * sweetalert2 v4.0.5 (https://github.com/sweetalert2/sweetalert2/tree/v4.0.5)\n * Released under the MIT License.\n *\n * Since modifed\n */\nconst factory = function () {\n  if (typeof FastBoot !== 'undefined') return undefined;\n\n  var swalPrefix = 'swal2-';\n\n  var prefix = function (items) {\n    var result = {};\n    for (var i in items) {\n      result[items[i]] = swalPrefix + items[i];\n    }\n    return result;\n  };\n\n  var swalClasses = prefix([\n    'container',\n    'modal',\n    'overlay',\n    'close',\n    'content',\n    'spacer',\n    'confirm',\n    'cancel',\n    'icon',\n    'image',\n    'input',\n    'select',\n    'radio',\n    'checkbox',\n    'textarea',\n    'validationerror',\n  ]);\n\n  var iconTypes = prefix(['success', 'warning', 'info', 'question', 'error']);\n\n  var defaultParams = {\n    title: '',\n    text: '',\n    html: '',\n    type: null,\n    animation: true,\n    allowOutsideClick: true,\n    allowEscapeKey: true,\n    showConfirmButton: true,\n    showCancelButton: false,\n    preConfirm: null,\n    confirmButtonText: 'OK',\n    confirmButtonColor: '#3085d6',\n    confirmButtonClass: null,\n    cancelButtonText: 'Cancel',\n    cancelButtonColor: '#aaa',\n    cancelButtonClass: null,\n    buttonsStyling: true,\n    reverseButtons: false,\n    showCloseButton: false,\n    showLoaderOnConfirm: false,\n    imageUrl: null,\n    imageWidth: null,\n    imageHeight: null,\n    imageClass: null,\n    timer: null,\n    width: 500,\n    padding: 20,\n    background: '#fff',\n    input: null, // 'text' | 'email' | 'password' | 'select' | 'radio' | 'checkbox' | 'textarea' | 'file'\n    inputPlaceholder: '',\n    inputValue: '',\n    inputOptions: {},\n    inputAutoTrim: true,\n    inputClass: null,\n    inputAttributes: {},\n    inputValidator: null,\n    onOpen: null,\n    onClose: null,\n  };\n\n  var sweetHTML =\n    '<div class=\"' +\n    swalClasses.overlay +\n    '\" tabIndex=\"-1\"></div>' +\n    '<div class=\"' +\n    swalClasses.modal +\n    '\" style=\"display: none\" tabIndex=\"-1\">' +\n    '<div class=\"' +\n    swalClasses.icon +\n    ' ' +\n    iconTypes.error +\n    '\">' +\n    '<span class=\"x-mark\"><span class=\"line left\"></span><span class=\"line right\"></span></span>' +\n    '</div>' +\n    '<div class=\"' +\n    swalClasses.icon +\n    ' ' +\n    iconTypes.question +\n    '\">?</div>' +\n    '<div class=\"' +\n    swalClasses.icon +\n    ' ' +\n    iconTypes.warning +\n    '\">!</div>' +\n    '<div class=\"' +\n    swalClasses.icon +\n    ' ' +\n    iconTypes.info +\n    '\">i</div>' +\n    '<div class=\"' +\n    swalClasses.icon +\n    ' ' +\n    iconTypes.success +\n    '\">' +\n    '<span class=\"line tip\"></span> <span class=\"line long\"></span>' +\n    '<div class=\"placeholder\"></div> <div class=\"fix\"></div>' +\n    '</div>' +\n    '<img class=\"' +\n    swalClasses.image +\n    '\">' +\n    '<h2></h2>' +\n    '<div class=\"' +\n    swalClasses.content +\n    '\"></div>' +\n    '<input class=\"' +\n    swalClasses.input +\n    '\">' +\n    '<select class=\"' +\n    swalClasses.select +\n    '\"></select>' +\n    '<div class=\"' +\n    swalClasses.radio +\n    '\"></div>' +\n    '<label for=\"' +\n    swalClasses.checkbox +\n    '\" class=\"' +\n    swalClasses.checkbox +\n    '\">' +\n    '<input type=\"checkbox\" id=\"' +\n    swalClasses.checkbox +\n    '\">' +\n    '</label>' +\n    '<textarea class=\"' +\n    swalClasses.textarea +\n    '\"></textarea>' +\n    '<div class=\"' +\n    swalClasses.validationerror +\n    '\"></div>' +\n    '<hr class=\"' +\n    swalClasses.spacer +\n    '\">' +\n    '<button class=\"' +\n    swalClasses.confirm +\n    '\">OK</button>' +\n    '<button class=\"' +\n    swalClasses.cancel +\n    '\">Cancel</button>' +\n    '<span class=\"' +\n    swalClasses.close +\n    '\">&times;</span>' +\n    '</div>';\n\n  var extend = function (a, b) {\n    for (var key in b) {\n      if (b.hasOwnProperty(key)) {\n        a[key] = b[key];\n      }\n    }\n\n    return a;\n  };\n\n  /*\n   * Set hover, active and focus-states for buttons (source: http://www.sitepoint.com/javascript-generate-lighter-darker-color)\n   */\n  var colorLuminance = function (hex, lum) {\n    // Validate hex string\n    hex = String(hex).replace(/[^0-9a-f]/gi, '');\n    if (hex.length < 6) {\n      hex = hex[0] + hex[0] + hex[1] + hex[1] + hex[2] + hex[2];\n    }\n    lum = lum || 0;\n\n    // Convert to decimal and change luminosity\n    var rgb = '#';\n    for (var i = 0; i < 3; i++) {\n      var c = parseInt(hex.substr(i * 2, 2), 16);\n      c = Math.round(Math.min(Math.max(0, c + c * lum), 255)).toString(16);\n      rgb += ('00' + c).substr(c.length);\n    }\n\n    return rgb;\n  };\n\n  var mediaqueryId = swalPrefix + 'mediaquery';\n\n  // Remember state in cases where opening and handling a modal will fiddle with it.\n  var states = {\n    previousDocumentClick: null,\n    previousWindowKeyDown: null,\n    previousActiveElement: null,\n  };\n\n  /*\n   * Manipulate DOM\n   */\n  var elementByClass = function (className) {\n    return document.querySelector('.' + className);\n  };\n\n  var getModal = function () {\n    return elementByClass(swalClasses.modal);\n  };\n\n  var getOverlay = function () {\n    return elementByClass(swalClasses.overlay);\n  };\n\n  var getConfirmButton = function () {\n    return elementByClass(swalClasses.confirm);\n  };\n\n  var getCancelButton = function () {\n    return elementByClass(swalClasses.cancel);\n  };\n\n  var hasClass = function (elem, className) {\n    return new RegExp(' ' + className + ' ').test(' ' + elem.className + ' ');\n  };\n\n  var focusInput = function (input) {\n    input.focus();\n\n    // http://stackoverflow.com/a/2345915/1331425\n    var val = input.value;\n    input.value = '';\n    input.value = val;\n  };\n\n  var addClass = function (elem, className) {\n    if (className && !hasClass(elem, className)) {\n      elem.className += ' ' + className;\n    }\n  };\n\n  var removeClass = function (elem, className) {\n    var newClass = ' ' + elem.className.replace(/[\\t\\r\\n]/g, ' ') + ' ';\n    if (hasClass(elem, className)) {\n      while (newClass.indexOf(' ' + className + ' ') >= 0) {\n        newClass = newClass.replace(' ' + className + ' ', ' ');\n      }\n      elem.className = newClass.replace(/^\\s+|\\s+$/g, '');\n    }\n  };\n\n  var getChildByClass = function (elem, className) {\n    for (var i = 0; i < elem.childNodes.length; i++) {\n      // NB: classList is not support in IE9 [rbemis,160707]\n      //if (elem.childNodes[i].classList.includes(className)) {\n      if (hasClass(elem.childNodes[i], className)) {\n        return elem.childNodes[i];\n      }\n    }\n  };\n\n  var _show = function (elem) {\n    elem.style.opacity = '';\n    elem.style.display = 'block';\n  };\n\n  var show = function (elems) {\n    if (elems && !elems.length) {\n      return _show(elems);\n    }\n    for (var i = 0; i < elems.length; ++i) {\n      _show(elems[i]);\n    }\n  };\n\n  var _hide = function (elem) {\n    elem.style.opacity = '';\n    elem.style.display = 'none';\n  };\n\n  var hide = function (elems) {\n    if (elems && !elems.length) {\n      return _hide(elems);\n    }\n    for (var i = 0; i < elems.length; ++i) {\n      _hide(elems[i]);\n    }\n  };\n\n  var removeStyleProperty = function (elem, property) {\n    if (elem.style.removeProperty) {\n      elem.style.removeProperty(property);\n    } else {\n      elem.style.removeAttribute(property);\n    }\n  };\n\n  var getTopMargin = function (elem) {\n    elem.style.left = '-9999px';\n    elem.style.display = 'block';\n\n    var height = elem.clientHeight;\n\n    elem.style.left = '';\n    elem.style.display = 'none';\n    return '-' + parseInt(height / 2, 10) + 'px';\n  };\n\n  var fadeIn = function (elem, interval) {\n    if (+elem.style.opacity < 1) {\n      interval = interval || 16;\n      elem.style.opacity = 0;\n      elem.style.display = 'block';\n      var last = +new Date();\n      var tick = function () {\n        var newOpacity = +elem.style.opacity + (new Date() - last) / 100;\n        elem.style.opacity = newOpacity > 1 ? 1 : newOpacity;\n        last = +new Date();\n\n        if (+elem.style.opacity < 1) {\n          setTimeout(tick, interval);\n        }\n      };\n      tick();\n    }\n  };\n\n  var fadeOut = function (elem, interval) {\n    if (+elem.style.opacity > 0) {\n      interval = interval || 16;\n      var opacity = elem.style.opacity;\n      var last = +new Date();\n      var tick = function () {\n        var change = new Date() - last;\n        var newOpacity = +elem.style.opacity - change / (opacity * 100);\n        elem.style.opacity = newOpacity;\n        last = +new Date();\n\n        if (+elem.style.opacity > 0) {\n          setTimeout(tick, interval);\n        } else {\n          _hide(elem);\n        }\n      };\n      tick();\n    }\n  };\n\n  var fireClick = function (node) {\n    // Taken from http://www.nonobtrusive.com/2011/11/29/programatically-fire-crossbrowser-click-event-with-javascript/\n    // Then fixed for today's Chrome browser.\n    if (typeof MouseEvent === 'function') {\n      // Up-to-date approach\n      var mevt = new MouseEvent('click', {\n        view: window,\n        bubbles: false,\n        cancelable: true,\n      });\n      node.dispatchEvent(mevt);\n    } else if (document.createEvent) {\n      // Fallback\n      var evt = document.createEvent('MouseEvents');\n      evt.initEvent('click', false, false);\n      node.dispatchEvent(evt);\n    } else if (document.createEventObject) {\n      node.fireEvent('onclick');\n    } else if (typeof node.onclick === 'function') {\n      node.onclick();\n    }\n  };\n\n  var stopEventPropagation = function (e) {\n    // In particular, make sure the space bar doesn't scroll the main window.\n    if (typeof e.stopPropagation === 'function') {\n      e.stopPropagation();\n      e.preventDefault();\n    } else if (window.event && window.event.hasOwnProperty('cancelBubble')) {\n      window.event.cancelBubble = true;\n    }\n  };\n\n  var animationEndEvent = (function () {\n    var testEl = document.createElement('div'),\n      transEndEventNames = {\n        WebkitAnimation: 'webkitAnimationEnd',\n        MozAnimation: 'animationend',\n        OAnimation: 'oAnimationEnd oanimationend',\n        msAnimation: 'MSAnimationEnd',\n        animation: 'animationend',\n      };\n    for (var i in transEndEventNames) {\n      if (transEndEventNames.hasOwnProperty(i) && testEl.style[i] !== undefined) {\n        return transEndEventNames[i];\n      }\n    }\n\n    return false;\n  })();\n\n  // Reset the page to its previous state\n  var resetPrevState = function () {\n    var modal = getModal();\n    window.onkeydown = states.previousWindowKeyDown;\n    document.onclick = states.previousDocumentClick;\n    if (states.previousActiveElement) {\n      states.previousActiveElement.focus();\n    }\n    clearTimeout(modal.timeout);\n\n    // Remove dynamically created media query\n    var head = document.getElementsByTagName('head')[0];\n    var mediaquery = document.getElementById(mediaqueryId);\n    if (mediaquery) {\n      head.removeChild(mediaquery);\n    }\n  };\n\n  var modalParams = extend({}, defaultParams);\n\n  /*\n   * Set type, text and actions on modal\n   */\n  var setParameters = function (params) {\n    var i;\n    var modal = getModal();\n\n    // set modal width, padding and margin-left\n    modal.style.width = params.width + 'px';\n    modal.style.padding = params.padding + 'px';\n    modal.style.marginLeft = -params.width / 2 + 'px';\n    modal.style.background = params.background;\n\n    // add dynamic media query css\n    var head = document.getElementsByTagName('head')[0];\n    var cssNode = document.createElement('style');\n    cssNode.type = 'text/css';\n    cssNode.id = mediaqueryId;\n    var margin = 5; // %\n    var mediaQueryMaxWidth = params.width + parseInt(params.width * (margin / 100) * 2, 10);\n    cssNode.innerHTML =\n      '@media screen and (max-width: ' +\n      mediaQueryMaxWidth +\n      'px) {' +\n      '.' +\n      swalClasses.modal +\n      ' {' +\n      'width: auto !important;' +\n      'left: ' +\n      margin +\n      '% !important;' +\n      'right: ' +\n      margin +\n      '% !important;' +\n      'margin-left: 0 !important;' +\n      '}' +\n      '}';\n    head.appendChild(cssNode);\n\n    var $title = modal.querySelector('h2');\n    var $content = modal.querySelector('.' + swalClasses.content);\n    var $confirmBtn = getConfirmButton();\n    var $cancelBtn = getCancelButton();\n    var $spacer = modal.querySelector('.' + swalClasses.spacer);\n    var $closeButton = modal.querySelector('.' + swalClasses.close);\n\n    // Title\n    $title.innerHTML = params.title.split('\\n').join('<br>');\n\n    // Content\n    if (params.text || params.html) {\n      if (typeof params.html === 'object') {\n        $content.innerHTML = '';\n        if (0 in params.html) {\n          for (i = 0; i in params.html; i++) {\n            $content.appendChild(params.html[i]);\n          }\n        } else {\n          $content.appendChild(params.html);\n        }\n      } else {\n        $content.innerHTML = params.html || params.text.split('\\n').join('<br>');\n      }\n      show($content);\n    } else {\n      hide($content);\n    }\n\n    // Close button\n    if (params.showCloseButton) {\n      show($closeButton);\n    } else {\n      hide($closeButton);\n    }\n\n    // Custom Class\n    modal.className = swalClasses.modal;\n    if (params.customClass) {\n      addClass(modal, params.customClass);\n    }\n\n    // Icon\n    hide(modal.querySelectorAll('.' + swalClasses.icon));\n    if (params.type) {\n      var validType = false;\n      for (var iconType in iconTypes) {\n        if (params.type === iconType) {\n          validType = true;\n          break;\n        }\n      }\n      if (!validType) {\n        console.error('Unknown alert type: ' + params.type);\n        return false;\n      }\n      var $icon = modal.querySelector('.' + swalClasses.icon + '.' + iconTypes[params.type]);\n      show($icon);\n\n      // Animate icon\n      switch (params.type) {\n        case 'success':\n          addClass($icon, 'animate');\n          addClass($icon.querySelector('.tip'), 'animate-success-tip');\n          addClass($icon.querySelector('.long'), 'animate-success-long');\n          break;\n        case 'error':\n          addClass($icon, 'animate-error-icon');\n          addClass($icon.querySelector('.x-mark'), 'animate-x-mark');\n          break;\n        case 'warning':\n          addClass($icon, 'pulse-warning');\n          break;\n        default:\n          break;\n      }\n    }\n\n    // Custom image\n    var $customImage = modal.querySelector('.' + swalClasses.image);\n    if (params.imageUrl) {\n      $customImage.setAttribute('src', params.imageUrl);\n      show($customImage);\n\n      if (params.imageWidth) {\n        $customImage.setAttribute('width', params.imageWidth);\n      }\n\n      if (params.imageHeight) {\n        $customImage.setAttribute('height', params.imageHeight);\n      }\n\n      if (params.imageClass) {\n        addClass($customImage, params.imageClass);\n      }\n    } else {\n      hide($customImage);\n    }\n\n    // Cancel button\n    if (params.showCancelButton) {\n      $cancelBtn.style.display = 'inline-block';\n    } else {\n      hide($cancelBtn);\n    }\n\n    // Confirm button\n    if (params.showConfirmButton) {\n      removeStyleProperty($confirmBtn, 'display');\n    } else {\n      hide($confirmBtn);\n    }\n\n    // Buttons spacer\n    if (!params.showConfirmButton && !params.showCancelButton) {\n      hide($spacer);\n    } else {\n      show($spacer);\n    }\n\n    // Edit text on cancel and confirm buttons\n    $confirmBtn.innerHTML = params.confirmButtonText;\n    $cancelBtn.innerHTML = params.cancelButtonText;\n\n    // Set buttons to selected background colors\n    if (params.buttonsStyling) {\n      $confirmBtn.style.backgroundColor = params.confirmButtonColor;\n      $cancelBtn.style.backgroundColor = params.cancelButtonColor;\n    }\n\n    // Add buttons custom classes\n    $confirmBtn.className = swalClasses.confirm;\n    addClass($confirmBtn, params.confirmButtonClass);\n    $cancelBtn.className = swalClasses.cancel;\n    addClass($cancelBtn, params.cancelButtonClass);\n\n    // Buttons styling\n    if (params.buttonsStyling) {\n      addClass($confirmBtn, 'styled');\n      addClass($cancelBtn, 'styled');\n    } else {\n      removeClass($confirmBtn, 'styled');\n      removeClass($cancelBtn, 'styled');\n\n      $confirmBtn.style.backgroundColor =\n        $confirmBtn.style.borderLeftColor =\n        $confirmBtn.style.borderRightColor =\n          '';\n      $cancelBtn.style.backgroundColor =\n        $cancelBtn.style.borderLeftColor =\n        $cancelBtn.style.borderRightColor =\n          '';\n    }\n\n    // CSS animation\n    if (params.animation === true) {\n      removeClass(modal, 'no-animation');\n    } else {\n      addClass(modal, 'no-animation');\n    }\n  };\n\n  /*\n   * Animations\n   */\n  var openModal = function (animation, onComplete) {\n    var modal = getModal();\n    if (animation) {\n      fadeIn(getOverlay(), 10);\n      addClass(modal, 'show-swal2');\n      removeClass(modal, 'hide-swal2');\n    } else {\n      show(getOverlay());\n    }\n    show(modal);\n    states.previousActiveElement = document.activeElement;\n    addClass(modal, 'visible');\n    if (onComplete !== null && typeof onComplete === 'function') {\n      onComplete.call(this, modal);\n    }\n  };\n\n  /*\n   * Set 'margin-top'-property on modal based on its computed height\n   */\n  var fixVerticalPosition = function () {\n    var modal = getModal();\n\n    modal.style.marginTop = getTopMargin(modal);\n  };\n\n  function modalDependant() {\n    if (arguments[0] === undefined) {\n      console.error('sweetAlert2 expects at least 1 attribute!');\n      return false;\n    }\n\n    var params = extend({}, modalParams);\n\n    switch (typeof arguments[0]) {\n      case 'string':\n        params.title = arguments[0];\n        params.text = arguments[1] || '';\n        params.type = arguments[2] || '';\n\n        break;\n\n      case 'object':\n        extend(params, arguments[0]);\n        params.extraParams = arguments[0].extraParams;\n\n        if (params.input === 'email' && params.inputValidator === null) {\n          params.inputValidator = function (email) {\n            return new Ember.RSVP.Promise(function (resolve, reject) {\n              var emailRegex = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\\.[a-zA-Z]{2,6}$/;\n              if (emailRegex.test(email)) {\n                resolve();\n              } else {\n                reject('Invalid email address');\n              }\n            });\n          };\n        }\n\n        break;\n\n      default:\n        console.error(\n          'Unexpected type of argument! Expected \"string\" or \"object\", got ' + typeof arguments[0],\n        );\n        return false;\n    }\n\n    setParameters(params);\n\n    // Modal interactions\n    var modal = getModal();\n\n    return new Ember.RSVP.Promise(function (resolve, reject) {\n      // Close on timer\n      if (params.timer) {\n        modal.timeout = setTimeout(function () {\n          sweetAlert.closeModal(params.onClose);\n          reject('timer');\n        }, params.timer);\n      }\n\n      var getInput = function () {\n        switch (params.input) {\n          case 'select':\n            return getChildByClass(modal, swalClasses.select);\n          case 'radio':\n            return (\n              modal.querySelector('.' + swalClasses.radio + ' input:checked') ||\n              modal.querySelector('.' + swalClasses.radio + ' input:first-child')\n            );\n          case 'checkbox':\n            return modal.querySelector('#' + swalClasses.checkbox);\n          case 'textarea':\n            return getChildByClass(modal, swalClasses.textarea);\n          default:\n            return getChildByClass(modal, swalClasses.input);\n        }\n      };\n      var getInputValue = function () {\n        var input = getInput();\n        switch (params.input) {\n          case 'checkbox':\n            return input.checked ? 1 : 0;\n          case 'radio':\n            return input.checked ? input.value : null;\n          case 'file':\n            return input.files.length ? input.files[0] : null;\n          default:\n            return params.inputAutoTrim ? input.value.trim() : input.value;\n        }\n      };\n\n      if (params.input) {\n        setTimeout(function () {\n          var input = getInput();\n          if (input) {\n            focusInput(input);\n          }\n        }, 0);\n      }\n\n      var confirm = function (value) {\n        if (params.showLoaderOnConfirm) {\n          sweetAlert.showLoading();\n        }\n\n        if (params.preConfirm) {\n          params.preConfirm(value, params.extraParams).then(\n            function (preConfirmValue) {\n              sweetAlert.closeModal(params.onClose);\n              resolve(preConfirmValue || value);\n            },\n            function (error) {\n              sweetAlert.hideLoading();\n              if (error) {\n                sweetAlert.showValidationError(error);\n              }\n            },\n          );\n        } else {\n          sweetAlert.closeModal(params.onClose);\n          resolve(value);\n        }\n      };\n\n      // Mouse interactions\n      var onButtonEvent = function (event) {\n        var e = event || window.event;\n        var target = e.target || e.srcElement;\n        var targetedConfirm = hasClass(target, swalClasses.confirm);\n        var targetedCancel = hasClass(target, swalClasses.cancel);\n        var modalIsVisible = hasClass(modal, 'visible');\n\n        switch (e.type) {\n          case 'mouseover':\n          case 'mouseup':\n          case 'focus':\n            if (params.buttonsStyling) {\n              if (targetedConfirm) {\n                target.style.backgroundColor = colorLuminance(params.confirmButtonColor, -0.1);\n              } else if (targetedCancel) {\n                target.style.backgroundColor = colorLuminance(params.cancelButtonColor, -0.1);\n              }\n            }\n            break;\n          case 'mouseout':\n          case 'blur':\n            if (params.buttonsStyling) {\n              if (targetedConfirm) {\n                target.style.backgroundColor = params.confirmButtonColor;\n              } else if (targetedCancel) {\n                target.style.backgroundColor = params.cancelButtonColor;\n              }\n            }\n            break;\n          case 'mousedown':\n            if (params.buttonsStyling) {\n              if (targetedConfirm) {\n                target.style.backgroundColor = colorLuminance(params.confirmButtonColor, -0.2);\n              } else if (targetedCancel) {\n                target.style.backgroundColor = colorLuminance(params.cancelButtonColor, -0.2);\n              }\n            }\n            break;\n          case 'click':\n            // Clicked 'confirm'\n            if (targetedConfirm && modalIsVisible) {\n              if (params.input) {\n                var inputValue = getInputValue();\n\n                if (params.inputValidator) {\n                  sweetAlert.disableInput();\n                  params.inputValidator(inputValue, params.extraParams).then(\n                    function () {\n                      sweetAlert.enableInput();\n                      confirm(inputValue);\n                    },\n                    function (error) {\n                      sweetAlert.enableInput();\n                      if (error) {\n                        sweetAlert.showValidationError(error);\n                      }\n                    },\n                  );\n                } else {\n                  confirm(inputValue);\n                }\n              } else {\n                confirm(true);\n              }\n\n              // Clicked 'cancel'\n            } else if (targetedCancel && modalIsVisible) {\n              sweetAlert.closeModal(params.onClose);\n              reject('cancel');\n            }\n\n            break;\n          default:\n        }\n      };\n\n      var $buttons = modal.querySelectorAll('button');\n      var i;\n      for (i = 0; i < $buttons.length; i++) {\n        $buttons[i].onclick = onButtonEvent;\n        $buttons[i].onmouseover = onButtonEvent;\n        $buttons[i].onmouseout = onButtonEvent;\n        $buttons[i].onmousedown = onButtonEvent;\n      }\n\n      // Remember the current document.onclick event.\n      states.previousDocumentClick = document.onclick;\n      document.onclick = function (event) {\n        var e = event || window.event;\n        var target = e.target || e.srcElement;\n\n        if (hasClass(target, swalClasses.close)) {\n          sweetAlert.closeModal(params.onClose);\n          reject('close');\n        } else if (target === getOverlay() && params.allowOutsideClick) {\n          sweetAlert.closeModal(params.onClose);\n          reject('overlay');\n        }\n      };\n\n      // Keyboard interactions\n      var $confirmButton = getConfirmButton();\n      var $cancelButton = getCancelButton();\n      var $modalElements = [$confirmButton, $cancelButton].concat(\n        Array.prototype.slice.call(\n          modal.querySelectorAll(\n            'button:not([class^=' + swalPrefix + ']), input:not([type=hidden]), textarea, select',\n          ),\n        ),\n      );\n      for (i = 0; i < $modalElements.length; i++) {\n        $modalElements[i].onfocus = onButtonEvent;\n        $modalElements[i].onblur = onButtonEvent;\n      }\n\n      // Reverse buttons if neede d\n      if (params.reverseButtons) {\n        $confirmButton.parentNode.insertBefore($cancelButton, $confirmButton);\n      }\n\n      function setFocus(index, increment) {\n        // search for visible elements and select the next possible match\n        for (var i = 0; i < $modalElements.length; i++) {\n          index = index + increment;\n\n          // rollover to first item\n          if (index === $modalElements.length) {\n            index = 0;\n\n            // go to last item\n          } else if (index === -1) {\n            index = $modalElements.length - 1;\n          }\n\n          // determine if element is visible, the following is borrowed from jqeury $(elem).is(':visible') implementation\n          if (\n            $modalElements[index].offsetWidth ||\n            $modalElements[index].offsetHeight ||\n            $modalElements[index].getClientRects().length\n          ) {\n            $modalElements[index].focus();\n            return;\n          }\n        }\n      }\n\n      function handleKeyDown(event) {\n        var e = event || window.event;\n        var keyCode = e.keyCode || e.which;\n\n        if ([9, 13, 32, 27].indexOf(keyCode) === -1) {\n          // Don't do work on keys we don't care about.\n          return;\n        }\n\n        var $targetElement = e.target || e.srcElement;\n\n        var btnIndex = -1; // Find the button - note, this is a nodelist, not an array.\n        for (var i = 0; i < $modalElements.length; i++) {\n          if ($targetElement === $modalElements[i]) {\n            btnIndex = i;\n            break;\n          }\n        }\n\n        // TAB\n        if (keyCode === 9) {\n          if (!e.shiftKey) {\n            // Cycle to the next button\n            setFocus(btnIndex, 1);\n          } else {\n            // Cycle to the prev button\n            setFocus(btnIndex, -1);\n          }\n\n          stopEventPropagation(e);\n        } else {\n          if (keyCode === 13 || keyCode === 32) {\n            if (btnIndex === -1) {\n              // ENTER/SPACE clicked outside of a button.\n              fireClick($confirmButton, e);\n            }\n          } else if (keyCode === 27 && params.allowEscapeKey === true) {\n            sweetAlert.closeModal(params.onClose);\n            reject('esc');\n          }\n        }\n      }\n\n      states.previousWindowKeyDown = window.onkeydown;\n      window.onkeydown = handleKeyDown;\n\n      // Loading state\n      if (params.buttonsStyling) {\n        $confirmButton.style.borderLeftColor = params.confirmButtonColor;\n        $confirmButton.style.borderRightColor = params.confirmButtonColor;\n      }\n\n      /**\n       * Show spinner instead of Confirm button and disable Cancel button\n       */\n      sweetAlert.showLoading = sweetAlert.enableLoading = function () {\n        addClass($confirmButton, 'loading');\n        addClass(modal, 'loading');\n        $cancelButton.disabled = true;\n      };\n\n      /**\n       * Show spinner instead of Confirm button and disable Cancel button\n       */\n      sweetAlert.hideLoading = sweetAlert.disableLoading = function () {\n        removeClass($confirmButton, 'loading');\n        removeClass(modal, 'loading');\n        $cancelButton.disabled = false;\n      };\n\n      sweetAlert.enableButtons = function () {\n        $confirmButton.disabled = false;\n        $cancelButton.disabled = false;\n      };\n\n      sweetAlert.disableButtons = function () {\n        $confirmButton.disabled = true;\n        $cancelButton.disabled = true;\n      };\n\n      sweetAlert.enableInput = function () {\n        var input = getInput();\n        if (input.type === 'radio') {\n          var radiosContainer = input.parentNode.parentNode;\n          var radios = radiosContainer.querySelectorAll('input');\n          for (var i = 0; i < radios.length; i++) {\n            radios[i].disabled = false;\n          }\n        } else {\n          input.disabled = false;\n        }\n      };\n\n      sweetAlert.disableInput = function () {\n        var input = getInput();\n        if (input.type === 'radio') {\n          var radiosContainer = input.parentNode.parentNode;\n          var radios = radiosContainer.querySelectorAll('input');\n          for (var i = 0; i < radios.length; i++) {\n            radios[i].disabled = true;\n          }\n        } else {\n          input.disabled = true;\n        }\n      };\n\n      sweetAlert.showValidationError = function (error) {\n        var $validationError = modal.querySelector('.' + swalClasses.validationerror);\n        $validationError.innerHTML = error;\n        show($validationError);\n\n        var input = getInput();\n        focusInput(input);\n        addClass(input, 'error');\n      };\n\n      sweetAlert.resetValidationError = function () {\n        var $validationError = modal.querySelector('.' + swalClasses.validationerror);\n        hide($validationError);\n\n        var input = getInput();\n        if (input) {\n          removeClass(input, 'error');\n        }\n      };\n\n      sweetAlert.enableButtons();\n      sweetAlert.hideLoading();\n      sweetAlert.resetValidationError();\n\n      // input, select\n      var inputTypes = ['input', 'select', 'radio', 'checkbox', 'textarea'];\n      var input;\n      for (i = 0; i < inputTypes.length; i++) {\n        var inputClass = swalClasses[inputTypes[i]];\n        input = getChildByClass(modal, inputClass);\n\n        // set attributes\n        while (input.attributes.length > 0) {\n          input.removeAttribute(input.attributes[0].name);\n        }\n        for (var attr in params.inputAttributes) {\n          input.setAttribute(attr, params.inputAttributes[attr]);\n        }\n\n        // set class\n        input.className = inputClass;\n        if (params.inputClass) {\n          addClass(input, params.inputClass);\n        }\n\n        _hide(input);\n      }\n\n      var populateInputOptions;\n      switch (params.input) {\n        case 'text':\n        case 'email':\n        case 'password':\n        case 'file':\n          input = getChildByClass(modal, swalClasses.input);\n          input.value = params.inputValue;\n          input.placeholder = params.inputPlaceholder;\n          input.type = params.input;\n          _show(input);\n          break;\n        case 'select':\n          var select = getChildByClass(modal, swalClasses.select);\n          select.innerHTML = '';\n          if (params.inputPlaceholder) {\n            var placeholder = document.createElement('option');\n            placeholder.innerHTML = params.inputPlaceholder;\n            placeholder.value = '';\n            placeholder.disabled = true;\n            placeholder.selected = true;\n            select.appendChild(placeholder);\n          }\n          populateInputOptions = function (inputOptions) {\n            for (var optionValue in inputOptions) {\n              var option = document.createElement('option');\n              option.value = optionValue;\n              option.innerHTML = inputOptions[optionValue];\n              if (params.inputValue === optionValue) {\n                option.selected = true;\n              }\n              select.appendChild(option);\n            }\n            _show(select);\n            select.focus();\n          };\n          break;\n        case 'radio':\n          var radio = getChildByClass(modal, swalClasses.radio);\n          radio.innerHTML = '';\n          populateInputOptions = function (inputOptions) {\n            for (var radioValue in inputOptions) {\n              var id = 1;\n              var radioInput = document.createElement('input');\n              var radioLabel = document.createElement('label');\n              var radioLabelSpan = document.createElement('span');\n              radioInput.type = 'radio';\n              radioInput.name = swalClasses.radio;\n              radioInput.value = radioValue;\n              radioInput.id = swalClasses.radio + '-' + id++;\n              if (params.inputValue === radioValue) {\n                radioInput.checked = true;\n              }\n              radioLabelSpan.innerHTML = inputOptions[radioValue];\n              radioLabel.appendChild(radioInput);\n              radioLabel.appendChild(radioLabelSpan);\n              radioLabel.for = radioInput.id;\n              radio.appendChild(radioLabel);\n            }\n            _show(radio);\n            var radios = radio.querySelectorAll('input');\n            if (radios.length) {\n              radios[0].focus();\n            }\n          };\n          break;\n        case 'checkbox':\n          var checkbox = getChildByClass(modal, swalClasses.checkbox);\n          var checkboxInput = modal.querySelector('#' + swalClasses.checkbox);\n          checkboxInput.value = 1;\n          checkboxInput.checked = Boolean(params.inputValue);\n          var label = checkbox.getElementsByTagName('span');\n          if (label.length) {\n            checkbox.removeChild(label[0]);\n          }\n          label = document.createElement('span');\n          label.innerHTML = params.inputPlaceholder;\n          checkbox.appendChild(label);\n          _show(checkbox);\n          break;\n        case 'textarea':\n          var textarea = getChildByClass(modal, swalClasses.textarea);\n          textarea.value = params.inputValue;\n          textarea.placeholder = params.inputPlaceholder;\n          _show(textarea);\n          break;\n        case null:\n          break;\n        default:\n          console.error(\n            'Unexpected type of input! Expected \"text\" or \"email\" or \"password\", \"select\", \"checkbox\", \"textarea\" or \"file\", got ' +\n              typeof arguments[0],\n          );\n          break;\n      }\n\n      if (params.input === 'select' || params.input === 'radio') {\n        if (params.inputOptions instanceof Ember.RSVP.Promise) {\n          sweetAlert.showLoading();\n          params.inputOptions.then(function (inputOptions) {\n            sweetAlert.hideLoading();\n            populateInputOptions(inputOptions);\n          });\n        } else if (typeof params.inputOptions === 'object') {\n          populateInputOptions(params.inputOptions);\n        } else {\n          console.error(\n            'Unexpected type of inputOptions! Expected object or Ember.RSVP.Promise, got ' +\n              params.inputOptions,\n          );\n        }\n      }\n\n      fixVerticalPosition();\n      openModal(params.animation, params.onOpen);\n\n      // Focus the first element (input or button)\n      setFocus(-1, 1);\n    });\n  }\n\n  // SweetAlert function\n  function sweetAlert() {\n    // Copy arguments to the local args variable\n    var args = arguments;\n    var modal = getModal();\n\n    if (modal === null) {\n      sweetAlert.init();\n      modal = getModal();\n    }\n\n    if (hasClass(modal, 'visible')) {\n      resetPrevState();\n    }\n\n    return modalDependant.apply(this, args);\n  }\n\n  /*\n   * Global function for chaining sweetAlert modals\n   */\n  sweetAlert.queue = function (steps) {\n    return new Ember.RSVP.Promise(function (resolve, reject) {\n      (function step(i, callback) {\n        if (i < steps.length) {\n          sweetAlert(steps[i]).then(\n            function () {\n              step(i + 1, callback);\n            },\n            function (dismiss) {\n              reject(dismiss);\n            },\n          );\n        } else {\n          resolve();\n        }\n      })(0);\n    });\n  };\n\n  /*\n   * Global function to close sweetAlert\n   */\n  sweetAlert.close = sweetAlert.closeModal = function (onComplete) {\n    var modal = getModal();\n    removeClass(modal, 'show-swal2');\n    addClass(modal, 'hide-swal2');\n    removeClass(modal, 'visible');\n\n    // Reset icon animations\n    var $successIcon = modal.querySelector('.' + swalClasses.icon + '.' + iconTypes.success);\n    removeClass($successIcon, 'animate');\n    removeClass($successIcon.querySelector('.tip'), 'animate-success-tip');\n    removeClass($successIcon.querySelector('.long'), 'animate-success-long');\n\n    var $errorIcon = modal.querySelector('.' + swalClasses.icon + '.' + iconTypes.error);\n    removeClass($errorIcon, 'animate-error-icon');\n    removeClass($errorIcon.querySelector('.x-mark'), 'animate-x-mark');\n\n    var $warningIcon = modal.querySelector('.' + swalClasses.icon + '.' + iconTypes.warning);\n    removeClass($warningIcon, 'pulse-warning');\n\n    resetPrevState();\n\n    if (animationEndEvent && !hasClass(modal, 'no-animation')) {\n      modal.addEventListener(animationEndEvent, function swalCloseEventFinished() {\n        modal.removeEventListener(animationEndEvent, swalCloseEventFinished);\n        if (hasClass(modal, 'hide-swal2')) {\n          _hide(modal);\n          fadeOut(getOverlay(), 0);\n        }\n      });\n    } else {\n      _hide(modal);\n      _hide(getOverlay());\n    }\n    if (onComplete !== null && typeof onComplete === 'function') {\n      onComplete.call(this, modal);\n    }\n  };\n\n  /*\n   * Global function to click 'Confirm' button\n   */\n  sweetAlert.clickConfirm = function () {\n    getConfirmButton().click();\n  };\n\n  /*\n   * Global function to click 'Cancel' button\n   */\n  sweetAlert.clickCancel = function () {\n    getCancelButton().click();\n  };\n\n  /*\n   * Add modal + overlay to DOM\n   */\n  sweetAlert.init = function () {\n    if (typeof document === 'undefined') {\n      console.log('SweetAlert2 requires document to initialize');\n      return;\n    } else if (document.getElementsByClassName(swalClasses.container).length) {\n      return;\n    }\n\n    var sweetWrap = document.createElement('div');\n    sweetWrap.className = swalClasses.container;\n\n    sweetWrap.innerHTML = sweetHTML;\n\n    document.body.appendChild(sweetWrap);\n\n    var modal = getModal();\n    var $input = getChildByClass(modal, swalClasses.input);\n    var $select = getChildByClass(modal, swalClasses.select);\n    var $checkbox = modal.querySelector('#' + swalClasses.checkbox);\n    var $textarea = getChildByClass(modal, swalClasses.textarea);\n\n    $input.oninput = function () {\n      sweetAlert.resetValidationError();\n    };\n\n    $input.onkeyup = function (event) {\n      event.stopPropagation();\n      if (event.keyCode === 13) {\n        sweetAlert.clickConfirm();\n      }\n    };\n\n    $select.onchange = function () {\n      sweetAlert.resetValidationError();\n    };\n\n    $checkbox.onchange = function () {\n      sweetAlert.resetValidationError();\n    };\n\n    $textarea.onchange = function () {\n      sweetAlert.resetValidationError();\n    };\n  };\n\n  /**\n   * Set default params for each popup\n   * @param {Object} userParams\n   */\n  sweetAlert.setDefaults = function (userParams) {\n    if (!userParams) {\n      throw new Error('userParams is required');\n    }\n    if (typeof userParams !== 'object') {\n      throw new Error('userParams has to be a object');\n    }\n\n    extend(modalParams, userParams);\n  };\n\n  /**\n   * Reset default params for each popup\n   */\n  sweetAlert.resetDefaults = function () {\n    modalParams = extend({}, defaultParams);\n  };\n\n  sweetAlert.version = '4.0.5';\n\n  window.sweetAlert = window.swal = sweetAlert;\n\n  /*\n   * If library is injected after page has loaded\n   */\n  (function () {\n    if (\n      document.readyState === 'complete' ||\n      (document.readyState === 'interactive' && document.body)\n    ) {\n      sweetAlert.init();\n    } else {\n      document.addEventListener(\n        'DOMContentLoaded',\n        function onDomContentLoaded() {\n          document.removeEventListener('DOMContentLoaded', onDomContentLoaded, false);\n          sweetAlert.init();\n        },\n        false,\n      );\n    }\n  })();\n\n  return sweetAlert;\n};\n\nexport default factory();\n","// Converts a camelCase or space/dash/underscore separated string to Start Case (for headers or filenames)\nexport function toStartCase(str: string): string {\n  return str\n    .replace(/([A-Z])/g, ' $1')\n    .replace(/[^a-zA-Z0-9]+/g, ' ')\n    .replace(/\\s+/g, ' ')\n    .trim()\n    .split(' ')\n    .map(word => word.charAt(0).toUpperCase() + word.slice(1))\n    .join(' ');\n}\n","import DateTimeInterval from 'ember-shared/utils/date-time-interval';\nimport DateInterval from 'ember-shared/utils/date-interval';\nimport type { ClarityTransmitterSessionDeviceType } from 'ember-shared/interfaces/clarity-transmitter-session-data';\n\nexport default class TransmitterSession {\n  deviceModel!: ClarityTransmitterSessionDeviceType;\n  sessionStartDatetime!: string;\n  sessionEndDatetime!: string;\n\n  constructor(props: {\n    deviceModel: ClarityTransmitterSessionDeviceType;\n    sessionStartDatetime: string;\n    sessionEndDatetime: string;\n  }) {\n    const { deviceModel, sessionStartDatetime, sessionEndDatetime } = props;\n    this.deviceModel = deviceModel;\n    this.sessionStartDatetime = sessionStartDatetime;\n    this.sessionEndDatetime = sessionEndDatetime;\n  }\n\n  get dateTimeIntervalObject(): DateTimeInterval {\n    const { sessionStartDatetime, sessionEndDatetime } = this;\n    return new DateTimeInterval({\n      start: sessionStartDatetime,\n      stop: sessionEndDatetime,\n    });\n  }\n\n  get dateIntervalObject(): DateInterval {\n    const { sessionStartDatetime, sessionEndDatetime } = this;\n    return new DateInterval({\n      start: sessionStartDatetime,\n      stop: sessionEndDatetime,\n    });\n  }\n\n  get dateTimeInterval(): string {\n    const { dateTimeIntervalObject } = this;\n    return dateTimeIntervalObject.toISOString();\n  }\n\n  get sessionId(): string {\n    const { sessionEndDatetime, sessionStartDatetime } = this;\n    return `${sessionStartDatetime}-${sessionEndDatetime}`;\n  }\n}\n","/* Unicode letter categores aren't part of JavaScript yet.  Here's our implementation. */\nexport const letters =\n  'A-Za-z\\xAA\\xB5\\xBA\\xC0-\\xD6\\xD8-\\xF6\\xF8-\\u02C1\\u02C6-\\u02D1\\u02E0-\\u02E4\\u02EC\\u02EE\\u0370-\\u0374\\u0376\\u0377\\u037A-\\u037D\\u037F\\u0386\\u0388-\\u038A\\u038C\\u038E-\\u03A1\\u03A3-\\u03F5\\u03F7-\\u0481\\u048A-\\u052F\\u0531-\\u0556\\u0559\\u0561-\\u0587\\u05D0-\\u05EA\\u05F0-\\u05F2\\u0620-\\u064A\\u066E\\u066F\\u0671-\\u06D3\\u06D5\\u06E5\\u06E6\\u06EE\\u06EF\\u06FA-\\u06FC\\u06FF\\u0710\\u0712-\\u072F\\u074D-\\u07A5\\u07B1\\u07CA-\\u07EA\\u07F4\\u07F5\\u07FA\\u0800-\\u0815\\u081A\\u0824\\u0828\\u0840-\\u0858\\u08A0-\\u08B4\\u0904-\\u0939\\u093D\\u0950\\u0958-\\u0961\\u0971-\\u0980\\u0985-\\u098C\\u098F\\u0990\\u0993-\\u09A8\\u09AA-\\u09B0\\u09B2\\u09B6-\\u09B9\\u09BD\\u09CE\\u09DC\\u09DD\\u09DF-\\u09E1\\u09F0\\u09F1\\u0A05-\\u0A0A\\u0A0F\\u0A10\\u0A13-\\u0A28\\u0A2A-\\u0A30\\u0A32\\u0A33\\u0A35\\u0A36\\u0A38\\u0A39\\u0A59-\\u0A5C\\u0A5E\\u0A72-\\u0A74\\u0A85-\\u0A8D\\u0A8F-\\u0A91\\u0A93-\\u0AA8\\u0AAA-\\u0AB0\\u0AB2\\u0AB3\\u0AB5-\\u0AB9\\u0ABD\\u0AD0\\u0AE0\\u0AE1\\u0AF9\\u0B05-\\u0B0C\\u0B0F\\u0B10\\u0B13-\\u0B28\\u0B2A-\\u0B30\\u0B32\\u0B33\\u0B35-\\u0B39\\u0B3D\\u0B5C\\u0B5D\\u0B5F-\\u0B61\\u0B71\\u0B83\\u0B85-\\u0B8A\\u0B8E-\\u0B90\\u0B92-\\u0B95\\u0B99\\u0B9A\\u0B9C\\u0B9E\\u0B9F\\u0BA3\\u0BA4\\u0BA8-\\u0BAA\\u0BAE-\\u0BB9\\u0BD0\\u0C05-\\u0C0C\\u0C0E-\\u0C10\\u0C12-\\u0C28\\u0C2A-\\u0C39\\u0C3D\\u0C58-\\u0C5A\\u0C60\\u0C61\\u0C85-\\u0C8C\\u0C8E-\\u0C90\\u0C92-\\u0CA8\\u0CAA-\\u0CB3\\u0CB5-\\u0CB9\\u0CBD\\u0CDE\\u0CE0\\u0CE1\\u0CF1\\u0CF2\\u0D05-\\u0D0C\\u0D0E-\\u0D10\\u0D12-\\u0D3A\\u0D3D\\u0D4E\\u0D5F-\\u0D61\\u0D7A-\\u0D7F\\u0D85-\\u0D96\\u0D9A-\\u0DB1\\u0DB3-\\u0DBB\\u0DBD\\u0DC0-\\u0DC6\\u0E01-\\u0E30\\u0E32\\u0E33\\u0E40-\\u0E46\\u0E81\\u0E82\\u0E84\\u0E87\\u0E88\\u0E8A\\u0E8D\\u0E94-\\u0E97\\u0E99-\\u0E9F\\u0EA1-\\u0EA3\\u0EA5\\u0EA7\\u0EAA\\u0EAB\\u0EAD-\\u0EB0\\u0EB2\\u0EB3\\u0EBD\\u0EC0-\\u0EC4\\u0EC6\\u0EDC-\\u0EDF\\u0F00\\u0F40-\\u0F47\\u0F49-\\u0F6C\\u0F88-\\u0F8C\\u1000-\\u102A\\u103F\\u1050-\\u1055\\u105A-\\u105D\\u1061\\u1065\\u1066\\u106E-\\u1070\\u1075-\\u1081\\u108E\\u10A0-\\u10C5\\u10C7\\u10CD\\u10D0-\\u10FA\\u10FC-\\u1248\\u124A-\\u124D\\u1250-\\u1256\\u1258\\u125A-\\u125D\\u1260-\\u1288\\u128A-\\u128D\\u1290-\\u12B0\\u12B2-\\u12B5\\u12B8-\\u12BE\\u12C0\\u12C2-\\u12C5\\u12C8-\\u12D6\\u12D8-\\u1310\\u1312-\\u1315\\u1318-\\u135A\\u1380-\\u138F\\u13A0-\\u13F5\\u13F8-\\u13FD\\u1401-\\u166C\\u166F-\\u167F\\u1681-\\u169A\\u16A0-\\u16EA\\u16F1-\\u16F8\\u1700-\\u170C\\u170E-\\u1711\\u1720-\\u1731\\u1740-\\u1751\\u1760-\\u176C\\u176E-\\u1770\\u1780-\\u17B3\\u17D7\\u17DC\\u1820-\\u1877\\u1880-\\u18A8\\u18AA\\u18B0-\\u18F5\\u1900-\\u191E\\u1950-\\u196D\\u1970-\\u1974\\u1980-\\u19AB\\u19B0-\\u19C9\\u1A00-\\u1A16\\u1A20-\\u1A54\\u1AA7\\u1B05-\\u1B33\\u1B45-\\u1B4B\\u1B83-\\u1BA0\\u1BAE\\u1BAF\\u1BBA-\\u1BE5\\u1C00-\\u1C23\\u1C4D-\\u1C4F\\u1C5A-\\u1C7D\\u1CE9-\\u1CEC\\u1CEE-\\u1CF1\\u1CF5\\u1CF6\\u1D00-\\u1DBF\\u1E00-\\u1F15\\u1F18-\\u1F1D\\u1F20-\\u1F45\\u1F48-\\u1F4D\\u1F50-\\u1F57\\u1F59\\u1F5B\\u1F5D\\u1F5F-\\u1F7D\\u1F80-\\u1FB4\\u1FB6-\\u1FBC\\u1FBE\\u1FC2-\\u1FC4\\u1FC6-\\u1FCC\\u1FD0-\\u1FD3\\u1FD6-\\u1FDB\\u1FE0-\\u1FEC\\u1FF2-\\u1FF4\\u1FF6-\\u1FFC\\u2071\\u207F\\u2090-\\u209C\\u2102\\u2107\\u210A-\\u2113\\u2115\\u2119-\\u211D\\u2124\\u2126\\u2128\\u212A-\\u212D\\u212F-\\u2139\\u213C-\\u213F\\u2145-\\u2149\\u214E\\u2183\\u2184\\u2C00-\\u2C2E\\u2C30-\\u2C5E\\u2C60-\\u2CE4\\u2CEB-\\u2CEE\\u2CF2\\u2CF3\\u2D00-\\u2D25\\u2D27\\u2D2D\\u2D30-\\u2D67\\u2D6F\\u2D80-\\u2D96\\u2DA0-\\u2DA6\\u2DA8-\\u2DAE\\u2DB0-\\u2DB6\\u2DB8-\\u2DBE\\u2DC0-\\u2DC6\\u2DC8-\\u2DCE\\u2DD0-\\u2DD6\\u2DD8-\\u2DDE\\u2E2F\\u3005\\u3006\\u3031-\\u3035\\u303B\\u303C\\u3041-\\u3096\\u309D-\\u309F\\u30A1-\\u30FA\\u30FC-\\u30FF\\u3105-\\u312D\\u3131-\\u318E\\u31A0-\\u31BA\\u31F0-\\u31FF\\u3400-\\u4DB5\\u4E00-\\u9FD5\\uA000-\\uA48C\\uA4D0-\\uA4FD\\uA500-\\uA60C\\uA610-\\uA61F\\uA62A\\uA62B\\uA640-\\uA66E\\uA67F-\\uA69D\\uA6A0-\\uA6E5\\uA717-\\uA71F\\uA722-\\uA788\\uA78B-\\uA7AD\\uA7B0-\\uA7B7\\uA7F7-\\uA801\\uA803-\\uA805\\uA807-\\uA80A\\uA80C-\\uA822\\uA840-\\uA873\\uA882-\\uA8B3\\uA8F2-\\uA8F7\\uA8FB\\uA8FD\\uA90A-\\uA925\\uA930-\\uA946\\uA960-\\uA97C\\uA984-\\uA9B2\\uA9CF\\uA9E0-\\uA9E4\\uA9E6-\\uA9EF\\uA9FA-\\uA9FE\\uAA00-\\uAA28\\uAA40-\\uAA42\\uAA44-\\uAA4B\\uAA60-\\uAA76\\uAA7A\\uAA7E-\\uAAAF\\uAAB1\\uAAB5\\uAAB6\\uAAB9-\\uAABD\\uAAC0\\uAAC2\\uAADB-\\uAADD\\uAAE0-\\uAAEA\\uAAF2-\\uAAF4\\uAB01-\\uAB06\\uAB09-\\uAB0E\\uAB11-\\uAB16\\uAB20-\\uAB26\\uAB28-\\uAB2E\\uAB30-\\uAB5A\\uAB5C-\\uAB65\\uAB70-\\uABE2\\uAC00-\\uD7A3\\uD7B0-\\uD7C6\\uD7CB-\\uD7FB\\uF900-\\uFA6D\\uFA70-\\uFAD9\\uFB00-\\uFB06\\uFB13-\\uFB17\\uFB1D\\uFB1F-\\uFB28\\uFB2A-\\uFB36\\uFB38-\\uFB3C\\uFB3E\\uFB40\\uFB41\\uFB43\\uFB44\\uFB46-\\uFBB1\\uFBD3-\\uFD3D\\uFD50-\\uFD8F\\uFD92-\\uFDC7\\uFDF0-\\uFDFB\\uFE70-\\uFE74\\uFE76-\\uFEFC\\uFF21-\\uFF3A\\uFF41-\\uFF5A\\uFF66-\\uFFBE\\uFFC2-\\uFFC7\\uFFCA-\\uFFCF\\uFFD2-\\uFFD7\\uFFDA-\\uFFDC';\nexport const lowerCaseLetters =\n  'a-z\\xB5\\xDF-\\xF6\\xF8-\\xFF\\u0101\\u0103\\u0105\\u0107\\u0109\\u010B\\u010D\\u010F\\u0111\\u0113\\u0115\\u0117\\u0119\\u011B\\u011D\\u011F\\u0121\\u0123\\u0125\\u0127\\u0129\\u012B\\u012D\\u012F\\u0131\\u0133\\u0135\\u0137\\u0138\\u013A\\u013C\\u013E\\u0140\\u0142\\u0144\\u0146\\u0148\\u0149\\u014B\\u014D\\u014F\\u0151\\u0153\\u0155\\u0157\\u0159\\u015B\\u015D\\u015F\\u0161\\u0163\\u0165\\u0167\\u0169\\u016B\\u016D\\u016F\\u0171\\u0173\\u0175\\u0177\\u017A\\u017C\\u017E-\\u0180\\u0183\\u0185\\u0188\\u018C\\u018D\\u0192\\u0195\\u0199-\\u019B\\u019E\\u01A1\\u01A3\\u01A5\\u01A8\\u01AA\\u01AB\\u01AD\\u01B0\\u01B4\\u01B6\\u01B9\\u01BA\\u01BD-\\u01BF\\u01C6\\u01C9\\u01CC\\u01CE\\u01D0\\u01D2\\u01D4\\u01D6\\u01D8\\u01DA\\u01DC\\u01DD\\u01DF\\u01E1\\u01E3\\u01E5\\u01E7\\u01E9\\u01EB\\u01ED\\u01EF\\u01F0\\u01F3\\u01F5\\u01F9\\u01FB\\u01FD\\u01FF\\u0201\\u0203\\u0205\\u0207\\u0209\\u020B\\u020D\\u020F\\u0211\\u0213\\u0215\\u0217\\u0219\\u021B\\u021D\\u021F\\u0221\\u0223\\u0225\\u0227\\u0229\\u022B\\u022D\\u022F\\u0231\\u0233-\\u0239\\u023C\\u023F\\u0240\\u0242\\u0247\\u0249\\u024B\\u024D\\u024F-\\u0293\\u0295-\\u02AF\\u0371\\u0373\\u0377\\u037B-\\u037D\\u0390\\u03AC-\\u03CE\\u03D0\\u03D1\\u03D5-\\u03D7\\u03D9\\u03DB\\u03DD\\u03DF\\u03E1\\u03E3\\u03E5\\u03E7\\u03E9\\u03EB\\u03ED\\u03EF-\\u03F3\\u03F5\\u03F8\\u03FB\\u03FC\\u0430-\\u045F\\u0461\\u0463\\u0465\\u0467\\u0469\\u046B\\u046D\\u046F\\u0471\\u0473\\u0475\\u0477\\u0479\\u047B\\u047D\\u047F\\u0481\\u048B\\u048D\\u048F\\u0491\\u0493\\u0495\\u0497\\u0499\\u049B\\u049D\\u049F\\u04A1\\u04A3\\u04A5\\u04A7\\u04A9\\u04AB\\u04AD\\u04AF\\u04B1\\u04B3\\u04B5\\u04B7\\u04B9\\u04BB\\u04BD\\u04BF\\u04C2\\u04C4\\u04C6\\u04C8\\u04CA\\u04CC\\u04CE\\u04CF\\u04D1\\u04D3\\u04D5\\u04D7\\u04D9\\u04DB\\u04DD\\u04DF\\u04E1\\u04E3\\u04E5\\u04E7\\u04E9\\u04EB\\u04ED\\u04EF\\u04F1\\u04F3\\u04F5\\u04F7\\u04F9\\u04FB\\u04FD\\u04FF\\u0501\\u0503\\u0505\\u0507\\u0509\\u050B\\u050D\\u050F\\u0511\\u0513\\u0515\\u0517\\u0519\\u051B\\u051D\\u051F\\u0521\\u0523\\u0525\\u0527\\u0529\\u052B\\u052D\\u052F\\u0561-\\u0587\\u13F8-\\u13FD\\u1D00-\\u1D2B\\u1D6B-\\u1D77\\u1D79-\\u1D9A\\u1E01\\u1E03\\u1E05\\u1E07\\u1E09\\u1E0B\\u1E0D\\u1E0F\\u1E11\\u1E13\\u1E15\\u1E17\\u1E19\\u1E1B\\u1E1D\\u1E1F\\u1E21\\u1E23\\u1E25\\u1E27\\u1E29\\u1E2B\\u1E2D\\u1E2F\\u1E31\\u1E33\\u1E35\\u1E37\\u1E39\\u1E3B\\u1E3D\\u1E3F\\u1E41\\u1E43\\u1E45\\u1E47\\u1E49\\u1E4B\\u1E4D\\u1E4F\\u1E51\\u1E53\\u1E55\\u1E57\\u1E59\\u1E5B\\u1E5D\\u1E5F\\u1E61\\u1E63\\u1E65\\u1E67\\u1E69\\u1E6B\\u1E6D\\u1E6F\\u1E71\\u1E73\\u1E75\\u1E77\\u1E79\\u1E7B\\u1E7D\\u1E7F\\u1E81\\u1E83\\u1E85\\u1E87\\u1E89\\u1E8B\\u1E8D\\u1E8F\\u1E91\\u1E93\\u1E95-\\u1E9D\\u1E9F\\u1EA1\\u1EA3\\u1EA5\\u1EA7\\u1EA9\\u1EAB\\u1EAD\\u1EAF\\u1EB1\\u1EB3\\u1EB5\\u1EB7\\u1EB9\\u1EBB\\u1EBD\\u1EBF\\u1EC1\\u1EC3\\u1EC5\\u1EC7\\u1EC9\\u1ECB\\u1ECD\\u1ECF\\u1ED1\\u1ED3\\u1ED5\\u1ED7\\u1ED9\\u1EDB\\u1EDD\\u1EDF\\u1EE1\\u1EE3\\u1EE5\\u1EE7\\u1EE9\\u1EEB\\u1EED\\u1EEF\\u1EF1\\u1EF3\\u1EF5\\u1EF7\\u1EF9\\u1EFB\\u1EFD\\u1EFF-\\u1F07\\u1F10-\\u1F15\\u1F20-\\u1F27\\u1F30-\\u1F37\\u1F40-\\u1F45\\u1F50-\\u1F57\\u1F60-\\u1F67\\u1F70-\\u1F7D\\u1F80-\\u1F87\\u1F90-\\u1F97\\u1FA0-\\u1FA7\\u1FB0-\\u1FB4\\u1FB6\\u1FB7\\u1FBE\\u1FC2-\\u1FC4\\u1FC6\\u1FC7\\u1FD0-\\u1FD3\\u1FD6\\u1FD7\\u1FE0-\\u1FE7\\u1FF2-\\u1FF4\\u1FF6\\u1FF7\\u210A\\u210E\\u210F\\u2113\\u212F\\u2134\\u2139\\u213C\\u213D\\u2146-\\u2149\\u214E\\u2184\\u2C30-\\u2C5E\\u2C61\\u2C65\\u2C66\\u2C68\\u2C6A\\u2C6C\\u2C71\\u2C73\\u2C74\\u2C76-\\u2C7B\\u2C81\\u2C83\\u2C85\\u2C87\\u2C89\\u2C8B\\u2C8D\\u2C8F\\u2C91\\u2C93\\u2C95\\u2C97\\u2C99\\u2C9B\\u2C9D\\u2C9F\\u2CA1\\u2CA3\\u2CA5\\u2CA7\\u2CA9\\u2CAB\\u2CAD\\u2CAF\\u2CB1\\u2CB3\\u2CB5\\u2CB7\\u2CB9\\u2CBB\\u2CBD\\u2CBF\\u2CC1\\u2CC3\\u2CC5\\u2CC7\\u2CC9\\u2CCB\\u2CCD\\u2CCF\\u2CD1\\u2CD3\\u2CD5\\u2CD7\\u2CD9\\u2CDB\\u2CDD\\u2CDF\\u2CE1\\u2CE3\\u2CE4\\u2CEC\\u2CEE\\u2CF3\\u2D00-\\u2D25\\u2D27\\u2D2D\\uA641\\uA643\\uA645\\uA647\\uA649\\uA64B\\uA64D\\uA64F\\uA651\\uA653\\uA655\\uA657\\uA659\\uA65B\\uA65D\\uA65F\\uA661\\uA663\\uA665\\uA667\\uA669\\uA66B\\uA66D\\uA681\\uA683\\uA685\\uA687\\uA689\\uA68B\\uA68D\\uA68F\\uA691\\uA693\\uA695\\uA697\\uA699\\uA69B\\uA723\\uA725\\uA727\\uA729\\uA72B\\uA72D\\uA72F-\\uA731\\uA733\\uA735\\uA737\\uA739\\uA73B\\uA73D\\uA73F\\uA741\\uA743\\uA745\\uA747\\uA749\\uA74B\\uA74D\\uA74F\\uA751\\uA753\\uA755\\uA757\\uA759\\uA75B\\uA75D\\uA75F\\uA761\\uA763\\uA765\\uA767\\uA769\\uA76B\\uA76D\\uA76F\\uA771-\\uA778\\uA77A\\uA77C\\uA77F\\uA781\\uA783\\uA785\\uA787\\uA78C\\uA78E\\uA791\\uA793-\\uA795\\uA797\\uA799\\uA79B\\uA79D\\uA79F\\uA7A1\\uA7A3\\uA7A5\\uA7A7\\uA7A9\\uA7B5\\uA7B7\\uA7FA\\uAB30-\\uAB5A\\uAB60-\\uAB65\\uAB70-\\uABBF\\uFB00-\\uFB06\\uFB13-\\uFB17\\uFF41-\\uFF5A';\nexport const upperCaseLetters =\n  'A-Z\\xC0-\\xD6\\xD8-\\xDE\\u0100\\u0102\\u0104\\u0106\\u0108\\u010A\\u010C\\u010E\\u0110\\u0112\\u0114\\u0116\\u0118\\u011A\\u011C\\u011E\\u0120\\u0122\\u0124\\u0126\\u0128\\u012A\\u012C\\u012E\\u0130\\u0132\\u0134\\u0136\\u0139\\u013B\\u013D\\u013F\\u0141\\u0143\\u0145\\u0147\\u014A\\u014C\\u014E\\u0150\\u0152\\u0154\\u0156\\u0158\\u015A\\u015C\\u015E\\u0160\\u0162\\u0164\\u0166\\u0168\\u016A\\u016C\\u016E\\u0170\\u0172\\u0174\\u0176\\u0178\\u0179\\u017B\\u017D\\u0181\\u0182\\u0184\\u0186\\u0187\\u0189-\\u018B\\u018E-\\u0191\\u0193\\u0194\\u0196-\\u0198\\u019C\\u019D\\u019F\\u01A0\\u01A2\\u01A4\\u01A6\\u01A7\\u01A9\\u01AC\\u01AE\\u01AF\\u01B1-\\u01B3\\u01B5\\u01B7\\u01B8\\u01BC\\u01C4\\u01C7\\u01CA\\u01CD\\u01CF\\u01D1\\u01D3\\u01D5\\u01D7\\u01D9\\u01DB\\u01DE\\u01E0\\u01E2\\u01E4\\u01E6\\u01E8\\u01EA\\u01EC\\u01EE\\u01F1\\u01F4\\u01F6-\\u01F8\\u01FA\\u01FC\\u01FE\\u0200\\u0202\\u0204\\u0206\\u0208\\u020A\\u020C\\u020E\\u0210\\u0212\\u0214\\u0216\\u0218\\u021A\\u021C\\u021E\\u0220\\u0222\\u0224\\u0226\\u0228\\u022A\\u022C\\u022E\\u0230\\u0232\\u023A\\u023B\\u023D\\u023E\\u0241\\u0243-\\u0246\\u0248\\u024A\\u024C\\u024E\\u0370\\u0372\\u0376\\u037F\\u0386\\u0388-\\u038A\\u038C\\u038E\\u038F\\u0391-\\u03A1\\u03A3-\\u03AB\\u03CF\\u03D2-\\u03D4\\u03D8\\u03DA\\u03DC\\u03DE\\u03E0\\u03E2\\u03E4\\u03E6\\u03E8\\u03EA\\u03EC\\u03EE\\u03F4\\u03F7\\u03F9\\u03FA\\u03FD-\\u042F\\u0460\\u0462\\u0464\\u0466\\u0468\\u046A\\u046C\\u046E\\u0470\\u0472\\u0474\\u0476\\u0478\\u047A\\u047C\\u047E\\u0480\\u048A\\u048C\\u048E\\u0490\\u0492\\u0494\\u0496\\u0498\\u049A\\u049C\\u049E\\u04A0\\u04A2\\u04A4\\u04A6\\u04A8\\u04AA\\u04AC\\u04AE\\u04B0\\u04B2\\u04B4\\u04B6\\u04B8\\u04BA\\u04BC\\u04BE\\u04C0\\u04C1\\u04C3\\u04C5\\u04C7\\u04C9\\u04CB\\u04CD\\u04D0\\u04D2\\u04D4\\u04D6\\u04D8\\u04DA\\u04DC\\u04DE\\u04E0\\u04E2\\u04E4\\u04E6\\u04E8\\u04EA\\u04EC\\u04EE\\u04F0\\u04F2\\u04F4\\u04F6\\u04F8\\u04FA\\u04FC\\u04FE\\u0500\\u0502\\u0504\\u0506\\u0508\\u050A\\u050C\\u050E\\u0510\\u0512\\u0514\\u0516\\u0518\\u051A\\u051C\\u051E\\u0520\\u0522\\u0524\\u0526\\u0528\\u052A\\u052C\\u052E\\u0531-\\u0556\\u10A0-\\u10C5\\u10C7\\u10CD\\u13A0-\\u13F5\\u1E00\\u1E02\\u1E04\\u1E06\\u1E08\\u1E0A\\u1E0C\\u1E0E\\u1E10\\u1E12\\u1E14\\u1E16\\u1E18\\u1E1A\\u1E1C\\u1E1E\\u1E20\\u1E22\\u1E24\\u1E26\\u1E28\\u1E2A\\u1E2C\\u1E2E\\u1E30\\u1E32\\u1E34\\u1E36\\u1E38\\u1E3A\\u1E3C\\u1E3E\\u1E40\\u1E42\\u1E44\\u1E46\\u1E48\\u1E4A\\u1E4C\\u1E4E\\u1E50\\u1E52\\u1E54\\u1E56\\u1E58\\u1E5A\\u1E5C\\u1E5E\\u1E60\\u1E62\\u1E64\\u1E66\\u1E68\\u1E6A\\u1E6C\\u1E6E\\u1E70\\u1E72\\u1E74\\u1E76\\u1E78\\u1E7A\\u1E7C\\u1E7E\\u1E80\\u1E82\\u1E84\\u1E86\\u1E88\\u1E8A\\u1E8C\\u1E8E\\u1E90\\u1E92\\u1E94\\u1E9E\\u1EA0\\u1EA2\\u1EA4\\u1EA6\\u1EA8\\u1EAA\\u1EAC\\u1EAE\\u1EB0\\u1EB2\\u1EB4\\u1EB6\\u1EB8\\u1EBA\\u1EBC\\u1EBE\\u1EC0\\u1EC2\\u1EC4\\u1EC6\\u1EC8\\u1ECA\\u1ECC\\u1ECE\\u1ED0\\u1ED2\\u1ED4\\u1ED6\\u1ED8\\u1EDA\\u1EDC\\u1EDE\\u1EE0\\u1EE2\\u1EE4\\u1EE6\\u1EE8\\u1EEA\\u1EEC\\u1EEE\\u1EF0\\u1EF2\\u1EF4\\u1EF6\\u1EF8\\u1EFA\\u1EFC\\u1EFE\\u1F08-\\u1F0F\\u1F18-\\u1F1D\\u1F28-\\u1F2F\\u1F38-\\u1F3F\\u1F48-\\u1F4D\\u1F59\\u1F5B\\u1F5D\\u1F5F\\u1F68-\\u1F6F\\u1FB8-\\u1FBB\\u1FC8-\\u1FCB\\u1FD8-\\u1FDB\\u1FE8-\\u1FEC\\u1FF8-\\u1FFB\\u2102\\u2107\\u210B-\\u210D\\u2110-\\u2112\\u2115\\u2119-\\u211D\\u2124\\u2126\\u2128\\u212A-\\u212D\\u2130-\\u2133\\u213E\\u213F\\u2145\\u2183\\u2C00-\\u2C2E\\u2C60\\u2C62-\\u2C64\\u2C67\\u2C69\\u2C6B\\u2C6D-\\u2C70\\u2C72\\u2C75\\u2C7E-\\u2C80\\u2C82\\u2C84\\u2C86\\u2C88\\u2C8A\\u2C8C\\u2C8E\\u2C90\\u2C92\\u2C94\\u2C96\\u2C98\\u2C9A\\u2C9C\\u2C9E\\u2CA0\\u2CA2\\u2CA4\\u2CA6\\u2CA8\\u2CAA\\u2CAC\\u2CAE\\u2CB0\\u2CB2\\u2CB4\\u2CB6\\u2CB8\\u2CBA\\u2CBC\\u2CBE\\u2CC0\\u2CC2\\u2CC4\\u2CC6\\u2CC8\\u2CCA\\u2CCC\\u2CCE\\u2CD0\\u2CD2\\u2CD4\\u2CD6\\u2CD8\\u2CDA\\u2CDC\\u2CDE\\u2CE0\\u2CE2\\u2CEB\\u2CED\\u2CF2\\uA640\\uA642\\uA644\\uA646\\uA648\\uA64A\\uA64C\\uA64E\\uA650\\uA652\\uA654\\uA656\\uA658\\uA65A\\uA65C\\uA65E\\uA660\\uA662\\uA664\\uA666\\uA668\\uA66A\\uA66C\\uA680\\uA682\\uA684\\uA686\\uA688\\uA68A\\uA68C\\uA68E\\uA690\\uA692\\uA694\\uA696\\uA698\\uA69A\\uA722\\uA724\\uA726\\uA728\\uA72A\\uA72C\\uA72E\\uA732\\uA734\\uA736\\uA738\\uA73A\\uA73C\\uA73E\\uA740\\uA742\\uA744\\uA746\\uA748\\uA74A\\uA74C\\uA74E\\uA750\\uA752\\uA754\\uA756\\uA758\\uA75A\\uA75C\\uA75E\\uA760\\uA762\\uA764\\uA766\\uA768\\uA76A\\uA76C\\uA76E\\uA779\\uA77B\\uA77D\\uA77E\\uA780\\uA782\\uA784\\uA786\\uA78B\\uA78D\\uA790\\uA792\\uA796\\uA798\\uA79A\\uA79C\\uA79E\\uA7A0\\uA7A2\\uA7A4\\uA7A6\\uA7A8\\uA7AA-\\uA7AD\\uA7B0-\\uA7B4\\uA7B6\\uFF21-\\uFF3A';\nexport const unCasedLetters =\n  '\\xAA\\xBA\\u01BB\\u01C0-\\u01C3\\u0294\\u05D0-\\u05EA\\u05F0-\\u05F2\\u0620-\\u063F\\u0641-\\u064A\\u066E\\u066F\\u0671-\\u06D3\\u06D5\\u06EE\\u06EF\\u06FA-\\u06FC\\u06FF\\u0710\\u0712-\\u072F\\u074D-\\u07A5\\u07B1\\u07CA-\\u07EA\\u0800-\\u0815\\u0840-\\u0858\\u08A0-\\u08B4\\u0904-\\u0939\\u093D\\u0950\\u0958-\\u0961\\u0972-\\u0980\\u0985-\\u098C\\u098F\\u0990\\u0993-\\u09A8\\u09AA-\\u09B0\\u09B2\\u09B6-\\u09B9\\u09BD\\u09CE\\u09DC\\u09DD\\u09DF-\\u09E1\\u09F0\\u09F1\\u0A05-\\u0A0A\\u0A0F\\u0A10\\u0A13-\\u0A28\\u0A2A-\\u0A30\\u0A32\\u0A33\\u0A35\\u0A36\\u0A38\\u0A39\\u0A59-\\u0A5C\\u0A5E\\u0A72-\\u0A74\\u0A85-\\u0A8D\\u0A8F-\\u0A91\\u0A93-\\u0AA8\\u0AAA-\\u0AB0\\u0AB2\\u0AB3\\u0AB5-\\u0AB9\\u0ABD\\u0AD0\\u0AE0\\u0AE1\\u0AF9\\u0B05-\\u0B0C\\u0B0F\\u0B10\\u0B13-\\u0B28\\u0B2A-\\u0B30\\u0B32\\u0B33\\u0B35-\\u0B39\\u0B3D\\u0B5C\\u0B5D\\u0B5F-\\u0B61\\u0B71\\u0B83\\u0B85-\\u0B8A\\u0B8E-\\u0B90\\u0B92-\\u0B95\\u0B99\\u0B9A\\u0B9C\\u0B9E\\u0B9F\\u0BA3\\u0BA4\\u0BA8-\\u0BAA\\u0BAE-\\u0BB9\\u0BD0\\u0C05-\\u0C0C\\u0C0E-\\u0C10\\u0C12-\\u0C28\\u0C2A-\\u0C39\\u0C3D\\u0C58-\\u0C5A\\u0C60\\u0C61\\u0C85-\\u0C8C\\u0C8E-\\u0C90\\u0C92-\\u0CA8\\u0CAA-\\u0CB3\\u0CB5-\\u0CB9\\u0CBD\\u0CDE\\u0CE0\\u0CE1\\u0CF1\\u0CF2\\u0D05-\\u0D0C\\u0D0E-\\u0D10\\u0D12-\\u0D3A\\u0D3D\\u0D4E\\u0D5F-\\u0D61\\u0D7A-\\u0D7F\\u0D85-\\u0D96\\u0D9A-\\u0DB1\\u0DB3-\\u0DBB\\u0DBD\\u0DC0-\\u0DC6\\u0E01-\\u0E30\\u0E32\\u0E33\\u0E40-\\u0E45\\u0E81\\u0E82\\u0E84\\u0E87\\u0E88\\u0E8A\\u0E8D\\u0E94-\\u0E97\\u0E99-\\u0E9F\\u0EA1-\\u0EA3\\u0EA5\\u0EA7\\u0EAA\\u0EAB\\u0EAD-\\u0EB0\\u0EB2\\u0EB3\\u0EBD\\u0EC0-\\u0EC4\\u0EDC-\\u0EDF\\u0F00\\u0F40-\\u0F47\\u0F49-\\u0F6C\\u0F88-\\u0F8C\\u1000-\\u102A\\u103F\\u1050-\\u1055\\u105A-\\u105D\\u1061\\u1065\\u1066\\u106E-\\u1070\\u1075-\\u1081\\u108E\\u10D0-\\u10FA\\u10FD-\\u1248\\u124A-\\u124D\\u1250-\\u1256\\u1258\\u125A-\\u125D\\u1260-\\u1288\\u128A-\\u128D\\u1290-\\u12B0\\u12B2-\\u12B5\\u12B8-\\u12BE\\u12C0\\u12C2-\\u12C5\\u12C8-\\u12D6\\u12D8-\\u1310\\u1312-\\u1315\\u1318-\\u135A\\u1380-\\u138F\\u1401-\\u166C\\u166F-\\u167F\\u1681-\\u169A\\u16A0-\\u16EA\\u16F1-\\u16F8\\u1700-\\u170C\\u170E-\\u1711\\u1720-\\u1731\\u1740-\\u1751\\u1760-\\u176C\\u176E-\\u1770\\u1780-\\u17B3\\u17DC\\u1820-\\u1842\\u1844-\\u1877\\u1880-\\u18A8\\u18AA\\u18B0-\\u18F5\\u1900-\\u191E\\u1950-\\u196D\\u1970-\\u1974\\u1980-\\u19AB\\u19B0-\\u19C9\\u1A00-\\u1A16\\u1A20-\\u1A54\\u1B05-\\u1B33\\u1B45-\\u1B4B\\u1B83-\\u1BA0\\u1BAE\\u1BAF\\u1BBA-\\u1BE5\\u1C00-\\u1C23\\u1C4D-\\u1C4F\\u1C5A-\\u1C77\\u1CE9-\\u1CEC\\u1CEE-\\u1CF1\\u1CF5\\u1CF6\\u2135-\\u2138\\u2D30-\\u2D67\\u2D80-\\u2D96\\u2DA0-\\u2DA6\\u2DA8-\\u2DAE\\u2DB0-\\u2DB6\\u2DB8-\\u2DBE\\u2DC0-\\u2DC6\\u2DC8-\\u2DCE\\u2DD0-\\u2DD6\\u2DD8-\\u2DDE\\u3006\\u303C\\u3041-\\u3096\\u309F\\u30A1-\\u30FA\\u30FF\\u3105-\\u312D\\u3131-\\u318E\\u31A0-\\u31BA\\u31F0-\\u31FF\\u3400-\\u4DB5\\u4E00-\\u9FD5\\uA000-\\uA014\\uA016-\\uA48C\\uA4D0-\\uA4F7\\uA500-\\uA60B\\uA610-\\uA61F\\uA62A\\uA62B\\uA66E\\uA6A0-\\uA6E5\\uA78F\\uA7F7\\uA7FB-\\uA801\\uA803-\\uA805\\uA807-\\uA80A\\uA80C-\\uA822\\uA840-\\uA873\\uA882-\\uA8B3\\uA8F2-\\uA8F7\\uA8FB\\uA8FD\\uA90A-\\uA925\\uA930-\\uA946\\uA960-\\uA97C\\uA984-\\uA9B2\\uA9E0-\\uA9E4\\uA9E7-\\uA9EF\\uA9FA-\\uA9FE\\uAA00-\\uAA28\\uAA40-\\uAA42\\uAA44-\\uAA4B\\uAA60-\\uAA6F\\uAA71-\\uAA76\\uAA7A\\uAA7E-\\uAAAF\\uAAB1\\uAAB5\\uAAB6\\uAAB9-\\uAABD\\uAAC0\\uAAC2\\uAADB\\uAADC\\uAAE0-\\uAAEA\\uAAF2\\uAB01-\\uAB06\\uAB09-\\uAB0E\\uAB11-\\uAB16\\uAB20-\\uAB26\\uAB28-\\uAB2E\\uABC0-\\uABE2\\uAC00-\\uD7A3\\uD7B0-\\uD7C6\\uD7CB-\\uD7FB\\uF900-\\uFA6D\\uFA70-\\uFAD9\\uFB1D\\uFB1F-\\uFB28\\uFB2A-\\uFB36\\uFB38-\\uFB3C\\uFB3E\\uFB40\\uFB41\\uFB43\\uFB44\\uFB46-\\uFBB1\\uFBD3-\\uFD3D\\uFD50-\\uFD8F\\uFD92-\\uFDC7\\uFDF0-\\uFDFB\\uFE70-\\uFE74\\uFE76-\\uFEFC\\uFF66-\\uFF6F\\uFF71-\\uFF9D\\uFFA0-\\uFFBE\\uFFC2-\\uFFC7\\uFFCA-\\uFFCF\\uFFD2-\\uFFD7\\uFFDA-\\uFFDC';\n","// Types for fetch.run (including custom commands) responses\n\nexport type AgentResponseValue =\n  string | boolean | number | null | string[] | number[] | boolean[] | undefined;\n\nexport type AgentResponseData = Record<\n  string,\n  AgentResponseValue | Record<string, AgentResponseValue>\n>;\n\ninterface FetchRunData {\n  event?: 'update';\n  eventId?: number;\n  message?: string;\n  data: AgentResponseData;\n}\ninterface AgentResponseBase {\n  name: string;\n  status: string;\n}\n\nexport interface AgentReceivedResponse extends AgentResponseBase {\n  status: 'received';\n}\n\nexport interface AgentDoneResponse extends AgentResponseBase {\n  status: 'done';\n  data?: AgentResponseData | AgentResponseData[];\n}\n\nexport interface AgentUpdateResponse extends AgentResponseBase {\n  status: 'update';\n  data: AgentResponseData | FetchRunData;\n}\n\nexport interface AgentErrorResponse extends AgentResponseBase {\n  status: 'error';\n  data: {\n    code: number;\n    message: string;\n  };\n}\n\nexport function isAgentErrorResponse(response: unknown): response is AgentErrorResponse {\n  return (\n    typeof response === 'object' &&\n    response !== null &&\n    'status' in response &&\n    response.status === 'error' &&\n    'data' in response &&\n    typeof response.data === 'object' &&\n    response.data !== null &&\n    'code' in response.data &&\n    typeof response.data.code === 'number' &&\n    'message' in response.data &&\n    typeof response.data.message === 'string'\n  );\n}\n\nexport function errorResponseMessageMentionsDeviceOnlySupportedWithWebUsb(\n  responseMessage: string,\n): boolean {\n  const webusbOnlySWNumbers = [\n    'SW14845', // g7Pro\n  ];\n  const uppercaseMessage = responseMessage.toUpperCase();\n  return webusbOnlySWNumbers.some(swNumber => uppercaseMessage.includes(swNumber));\n}\n","export default function compareVersionStrings(\n  underTestVersion: string,\n  compareVersion: string,\n): boolean {\n  const transformedUnderTestVersion = underTestVersion\n    .split('.')\n    .map(s => s.padStart(10))\n    .join('.');\n  const transformedCompareVersion = compareVersion\n    .split('.')\n    .map(s => s.padStart(10))\n    .join('.');\n  return transformedUnderTestVersion >= transformedCompareVersion;\n}\n","import moment from 'moment-timezone';\n\nexport type DexcomReceiverGeneration =\n  | 'G4'\n  | 'G5'\n  | 'G5Scout'\n  | 'G6Scout'\n  | 'G6Falcon'\n  | 'Discovery'\n  | 'G6Pro'\n  | 'G7Pro'\n  | 'G7'\n  | 'D1'\n  | 'D1Plus'\n  | 'Flex'\n  | 'Unknown';\n\nexport const ReceiverGenerations: Record<string, DexcomReceiverGeneration> = {\n  G4: 'G4',\n  G5: 'G5',\n  G5Scout: 'G5Scout',\n  G6Scout: 'G6Scout',\n  G6Falcon: 'G6Falcon',\n  Discovery: 'Discovery',\n  G6Pro: 'G6Pro',\n  G7Pro: 'G7Pro',\n  G7: 'G7',\n  D1: 'D1', // Dexcom One Falcon\n  D1Plus: 'D1Plus',\n  Flex: 'Flex',\n  Unknown: 'Unknown',\n};\n\nexport function isDexcomReceiverGeneration(\n  inputValue: unknown,\n): inputValue is DexcomReceiverGeneration {\n  if (typeof inputValue !== 'string') {\n    return false;\n  }\n  return !!Object.values(ReceiverGenerations).find(validName => validName === inputValue);\n}\n\n// C L A S S  D E V I C E  I N F O\nexport default class DeviceInfo {\n  productId: string;\n  blinded: boolean;\n  serialNumber: string;\n  transmitterId: string;\n  softwareNumber: string;\n  firmware: string;\n  device: string;\n  hasEgvData?: boolean;\n  receiverTime: string;\n  receiverGeneration: DexcomReceiverGeneration;\n  cursorKey?: string;\n\n  constructor(\n    productId: string,\n    serial: string,\n    transmitterId: string,\n    softwareNumber: string,\n    firmware: string,\n    displayTime: string,\n    isBlinded: boolean,\n    hasEgvData: boolean | undefined,\n    receiverGeneration: DexcomReceiverGeneration,\n    cursorKey?: string,\n  ) {\n    // private\n    this.productId = productId;\n    this.blinded = isBlinded;\n    // public\n    this.serialNumber = serial;\n    this.transmitterId = transmitterId;\n    this.firmware = firmware;\n    this.softwareNumber = softwareNumber;\n    this.hasEgvData = hasEgvData;\n    this.receiverTime = displayTime;\n    this.receiverGeneration = receiverGeneration;\n    this.cursorKey = cursorKey;\n    this.device = this.getTranslationKey();\n  }\n  isG6(): boolean {\n    return this.receiverGeneration === ReceiverGenerations['G6Scout'];\n  }\n\n  // G6Falcon will only be supported in uploader version 4.0.0\n  isG6Falcon(): boolean {\n    return this.receiverGeneration === ReceiverGenerations['G6Falcon'];\n  }\n\n  isG6Pro(): boolean {\n    return this.receiverGeneration === ReceiverGenerations['G6Pro'];\n  }\n\n  isG7Pro(): boolean {\n    return this.receiverGeneration === ReceiverGenerations['G7Pro'];\n  }\n\n  isG5(): boolean {\n    return (\n      this.receiverGeneration === ReceiverGenerations['G5'] ||\n      this.receiverGeneration === ReceiverGenerations['G5Scout']\n    );\n  }\n\n  isG4(): boolean {\n    return this.receiverGeneration === ReceiverGenerations['G4'];\n  }\n\n  isG7(): boolean {\n    return this.receiverGeneration === ReceiverGenerations['G7'];\n  }\n\n  isD1(): boolean {\n    return this.receiverGeneration === ReceiverGenerations['D1'];\n  }\n\n  isD1Plus(): boolean {\n    return this.receiverGeneration === ReceiverGenerations['D1Plus'];\n  }\n\n  isFlex(): boolean {\n    return this.receiverGeneration === ReceiverGenerations['Flex'];\n  }\n\n  isFalcon(): boolean {\n    return this.isG7() || this.isG7Pro() || this.isG6Falcon() || this.isD1() || this.isFlex();\n  }\n\n  // Even though discovery the product is gone, we should still\n  // recognize a discovery device if connected so it will not be allowed\n  // to upload etc.\n  isDiscoveryReader(): boolean {\n    return this.productId.toLowerCase().includes('discovery');\n  }\n\n  isBlinded(): boolean {\n    return this.blinded;\n  }\n\n  isEmpty(): boolean {\n    return !this.hasEgvData;\n  }\n\n  receiverTimeOffsetFromReference(referenceTime: moment.Moment, timezone: string): number {\n    return moment.tz(this.receiverTime, 'YYYY-MM-DDTHH:mm:ss', timezone).diff(referenceTime);\n  }\n\n  private getTranslationKey(): string {\n    if (this.isG4()) {\n      return this.productId.includes('share')\n        ? 'devices_and_usage.marketingNames.g4ReceiverWithShare'\n        : 'devices_and_usage.marketingNames.g4Receiver';\n    } else if (this.isG5()) {\n      return 'devices_and_usage.marketingNames.g5Scout';\n    } else if (this.isG6()) {\n      return 'devices_and_usage.marketingNames.g6Scout';\n    } else if (this.isG6Falcon()) {\n      return 'devices_and_usage.marketingNames.g6Falcon';\n    } else if (this.isG6Pro()) {\n      return 'devices_and_usage.marketingNames.g6Pro';\n    } else if (this.isG7()) {\n      return 'devices_and_usage.marketingNames.g7Falcon';\n    } else if (this.isG7Pro()) {\n      return 'devices_and_usage.marketingNames.g7Pro';\n    } else if (this.isD1()) {\n      return 'devices_and_usage.marketingNames.dexcomOneFalcon';\n    } else if (this.isD1Plus()) {\n      return 'devices_and_usage.marketingNames.d1PlusReceiver';\n    } else if (this.isFlex()) {\n      return 'devices_and_usage.marketingNames.d1FlexReceiver';\n    } else {\n      return 'devices_and_usage.marketingNames.unknown';\n    }\n  }\n}\n","import { assert } from '@ember/debug';\nimport MockSocket from 'mock-socket';\n\ntype JSONValue = string | number | boolean | null | JSONValue[] | { [key: string]: JSONValue };\n\ninterface MockAgentInterface {\n  send: (data: JSONValue) => void;\n  stop: () => void;\n}\nconst mockAgentResponseNames = [\n  'echo',\n  'authenticate',\n  'getAuthChallenge',\n  'authenticateConnection',\n  'authenticateV3Token',\n  'setup.listDevices',\n  'reader.connect',\n  'receiver.reset',\n  'receiver.blind',\n  'receiver.unblind',\n  'reader.reset',\n  'receiver.upload',\n  'setup.updateAgentVersion',\n  'setup.installFetchVersion',\n  'setup.getInfo',\n  'getStatus',\n  'fetch.getStatus',\n  'setup.updateFetchVersion',\n  'blind',\n  'unblind',\n  'reset',\n  'legacyReaderReset',\n  'uploadReceiver',\n  'pair',\n];\n\ntype MockAgentResponseName = (typeof mockAgentResponseNames)[number];\n\nfunction isMockAgentResponseName(name: string): name is MockAgentResponseName {\n  return mockAgentResponseNames.includes(name);\n}\n\ntype MockAgentResponses = {\n  [K in MockAgentResponseName]: () => void;\n};\n\nexport default function (options: { responses?: MockAgentResponses } = {}): MockAgentInterface {\n  return (function (): MockAgentInterface {\n    window.WebSocket = MockSocket.WebSocket as typeof WebSocket;\n    const mockAgent = new MockSocket.Server('wss://agent.mydiabetesdata.com:7111');\n\n    console.groupCollapsed('%c  Welcome to Mock Agent  ', 'background: #c7c7c7; font-size: 16px;');\n    console.info('Mocks the web socket 🕸🧦');\n    console.info('Disable from \"power tools\" tab of the debug menu 🔋🧰');\n    console.info(mockAgent);\n    console.groupEnd();\n\n    let mockSocket: MockSocket.Client;\n\n    function sendMockAgentData(data: JSONValue): void {\n      mockSocket.send(JSON.stringify(data));\n    }\n\n    function stopMockAgent(): void {\n      mockAgent.stop();\n    }\n\n    const defaultResponses: MockAgentResponses = {\n      echo() {\n        sendMockAgentData({ name: 'echo', status: 'received' });\n        sendMockAgentData({ name: 'echo', status: 'done' });\n      },\n\n      authenticate() {\n        sendMockAgentData({ name: 'authenticate', status: 'received' });\n        sendMockAgentData({ name: 'authenticate', status: 'done' });\n      },\n\n      getAuthChallenge() {\n        sendMockAgentData({ name: 'getAuthChallenge', status: 'received' });\n        sendMockAgentData({\n          name: 'getAuthChallenge',\n          status: 'done',\n          data: {\n            challenge: {\n              uploaderKeysetName: 'demo_0_0_0',\n              oneTimeChallenge: '66cb1464-eec8-4d79-8d5f-d6f4b8fb426a',\n            },\n          },\n        });\n      },\n\n      authenticateConnection() {\n        sendMockAgentData({ name: 'authenticateConnection', status: 'received' });\n        sendMockAgentData({\n          name: 'authenticateConnection',\n          status: 'done',\n          data: { message: 'PLACEHOLDER' },\n        });\n      },\n\n      authenticateV3Token() {\n        sendMockAgentData({ name: 'authenticateV3Token', status: 'received' });\n        sendMockAgentData({\n          name: 'authenticateV3Token',\n          status: 'done',\n        });\n      },\n\n      'setup.listDevices'() {\n        sendMockAgentData({ name: 'setup.listDevices', status: 'received' });\n        sendMockAgentData({\n          name: 'setup.listDevices',\n          status: 'done',\n          data: [\n            {\n              receiverGeneration: 'G6Scout',\n              productId: 'OrionReceiver',\n              productName: 'Dexcom Orion Receiver',\n              softwareNumber: 'SW11269',\n              serial: 'DX72901027',\n              firmware: '5.1.1.022',\n              transmitterId: '804LWN',\n              isBlinded: false,\n              isMgdl: true,\n              realTimeClock: '2018-06-29T03:46:57',\n              systemTime: '2018-07-11T21:55:08',\n              displayTime: '2018-07-11T14:54:32',\n              hasEgvData: true,\n              cursorKey: '77063880F3BCECDBF35AD476BD8117FBA8724131D9CC59BB24EEFA4325CD62C7',\n            },\n          ],\n        });\n      },\n\n      'reader.connect'() {\n        sendMockAgentData({ name: 'reader.connect', status: 'received' });\n        sendMockAgentData({\n          name: 'reader.connect',\n          status: 'done',\n          data: { receiverAttached: true, transmitterId: '999999', readerState: 'None' },\n        });\n      },\n\n      'receiver.reset'() {\n        sendMockAgentData({ name: 'receiver.reset', status: 'received' });\n        sendMockAgentData({ name: 'receiver.reset', status: 'done' });\n      },\n\n      'receiver.blind'() {\n        sendMockAgentData({ name: 'receiver.blind', status: 'received' });\n        sendMockAgentData({ name: 'receiver.blind', status: 'done' });\n      },\n\n      'receiver.unblind'() {\n        sendMockAgentData({ name: 'receiver.unblind', status: 'received' });\n        sendMockAgentData({ name: 'receiver.unblind', status: 'done' });\n      },\n\n      'reader.reset'() {\n        sendMockAgentData({ name: 'reader.reset', status: 'received' });\n        sendMockAgentData({ name: 'reader.reset', status: 'done' });\n      },\n\n      'receiver.upload'() {\n        sendMockAgentData({ name: 'receiver.upload', status: 'received' });\n        sendMockAgentData({\n          name: 'receiver.upload',\n          status: 'update',\n          data: {\n            meta: {\n              time: '01/14/2021 02:31:05',\n            },\n            stepId: 1,\n            step: 'LookingForConnectedReceiver',\n          },\n        });\n        sendMockAgentData({\n          name: 'reader.connect',\n          status: 'done',\n          data: { receiverAttached: true, transmitterId: '999999', readerState: 'None' },\n        });\n        sendMockAgentData({\n          name: 'receiver.upload',\n          status: 'update',\n          data: {\n            meta: {\n              progress: 4,\n              maxProgress: 310,\n              time: '01/14/2021 02:31:13',\n            },\n            stepId: 3,\n            step: 'FetchingDataFromReceiver',\n          },\n        });\n        sendMockAgentData({\n          name: 'receiver.upload',\n          status: 'update',\n          data: {\n            meta: {\n              time: '08/13/2021 01:31:41',\n            },\n            stepId: 4,\n            step: 'ProcessingDataFromReceiver',\n          },\n        });\n        // Sending multiple TransferringDataToServer steps\n        // is important to replicate a real scenario.\n        sendMockAgentData({\n          name: 'receiver.upload',\n          status: 'update',\n          data: {\n            meta: {\n              progress: 12288,\n              maxProgress: 223026,\n              time: '01/14/2021 02:31:23',\n            },\n            stepId: 5,\n            step: 'TransferringDataToServer',\n          },\n        });\n        sendMockAgentData({\n          name: 'receiver.upload',\n          status: 'update',\n          data: {\n            meta: {\n              progress: 14288,\n              maxProgress: 223026,\n              time: '01/14/2021 02:31:23',\n            },\n            stepId: 5,\n            step: 'TransferringDataToServer',\n          },\n        });\n        sendMockAgentData({\n          name: 'receiver.upload',\n          status: 'update',\n          data: {\n            errorCode: 0,\n            errorMessage: null,\n            statusString: 'Success',\n            stepId: 5,\n            step: 'TransferringDataToServer',\n            meta: {\n              time: '08/13/2021 01:31:42',\n            },\n          },\n        });\n        sendMockAgentData({\n          name: 'receiver.upload',\n          status: 'done',\n          data: {\n            meta: {\n              serverResponseCode: 201,\n              serverResponseBody: '{\"task\": {\"id\":\"1688903074163359744\"}, \"token\": \"abc123\"}',\n              time: '01/14/2021 02:31:26',\n            },\n            stepId: 6,\n            step: 'UploadCompleted',\n          },\n        });\n      },\n\n      'setup.updateAgentVersion'() {\n        sendMockAgentData({ name: 'setup.updateAgentVersion', status: 'received' });\n        sendMockAgentData({\n          name: 'setup.updateAgentVersion',\n          status: 'update',\n          data: { progress: 0, progressMax: 50 },\n        });\n        sendMockAgentData({\n          name: 'setup.updateAgentVersion',\n          status: 'update',\n          data: { progress: 49, progressMax: 50 },\n        });\n        sendMockAgentData({\n          name: 'setup.updateAgentVersion',\n          status: 'update',\n          data: {\n            message: 'The installer has finished downloading.',\n            installer_path: '/tmp/Dexcom_Web_Uploader_Agent_0.3.14.pkg 20180627012038.download',\n          },\n        });\n        sendMockAgentData({\n          name: 'setup.updateAgentVersion',\n          status: 'done',\n          data: {\n            code: 1,\n            message: 'The installer is running. Please re-authenticate the domain.',\n          },\n        });\n      },\n\n      'setup.installFetchVersion'() {\n        sendMockAgentData({ name: 'setup.installFetchVersion', status: 'received' });\n        sendMockAgentData({\n          name: 'setup.installFetchVersion',\n          status: 'update',\n          data: { progress: 0, progressMax: 50 },\n        });\n        sendMockAgentData({\n          name: 'setup.installFetchVersion',\n          status: 'update',\n          data: { progress: 49, progressMax: 50 },\n        });\n        sendMockAgentData({\n          name: 'setup.installFetchVersion',\n          status: 'done',\n          data: { code: 1, message: 'Install Succeeded!' },\n        });\n      },\n\n      'setup.getInfo'() {\n        sendMockAgentData({ name: 'setup.getInfo', status: 'received' });\n        sendMockAgentData({\n          name: 'setup.getInfo',\n          status: 'done',\n          data: { code: 1, dotNetVersionIdentifier: 394254 },\n        });\n      },\n\n      getStatus() {\n        sendMockAgentData({ name: 'getStatus', status: 'received' });\n        sendMockAgentData({\n          name: 'getStatus',\n          status: 'done',\n          data: {\n            appName: 'Dexcom Agent',\n            version: '1.6.0',\n            isReady: true,\n            authenticatedDomains: ['clarity.dexcom.com'],\n          },\n        });\n      },\n\n      'fetch.getStatus'() {\n        sendMockAgentData({ name: 'fetch.getStatus', status: 'received' });\n        sendMockAgentData({\n          name: 'fetch.getStatus',\n          status: 'done',\n          data: {\n            isInstalled: true,\n            version: '2.3.0',\n            isRunning: false,\n          },\n        });\n      },\n\n      'setup.updateFetchVersion'() {\n        sendMockAgentData({ name: 'setup.updateFetchVersion', status: 'received' });\n        sendMockAgentData({\n          name: 'setup.updateFetchVersion',\n          status: 'update',\n          data: { progress: 0, progressMax: 50 },\n        });\n        sendMockAgentData({\n          name: 'setup.updateFetchVersion',\n          status: 'update',\n          data: { progress: 49, progressMax: 50 },\n        });\n        sendMockAgentData({\n          name: 'setup.updateFetchVersion',\n          status: 'done',\n          data: { code: 1, message: 'Install Succeeded!' },\n        });\n      },\n\n      blind() {\n        sendMockAgentData({ name: 'fetch.run', status: 'received' });\n        sendMockAgentData({\n          name: 'fetch.run',\n          status: 'update',\n          data: {\n            event: 'update',\n            eventId: -1,\n            data: { titleText: 'Reading from a Dexcom device...', time: '06/12/2018 11:48:13' },\n          },\n        });\n        sendMockAgentData({\n          name: 'fetch.run',\n          status: 'update',\n          data: {\n            event: 'update',\n            eventId: -1,\n            data: { statusText: 'Searching for device...', time: '06/12/2018 11:48:13' },\n          },\n        });\n        sendMockAgentData({\n          name: 'fetch.run',\n          status: 'update',\n          data: {\n            event: 'update',\n            eventId: -1,\n            data: { statusText: 'Looking for Dexcom G4', time: '06/12/2018 11:48:13' },\n          },\n        });\n        sendMockAgentData({\n          name: 'fetch.run',\n          status: 'update',\n          data: {\n            event: 'update',\n            eventId: -1,\n            data: { statusText: 'Fetching data from a Dexcom G4', time: '06/12/2018 11:48:14' },\n          },\n        });\n        sendMockAgentData({\n          name: 'fetch.run',\n          status: 'update',\n          data: {\n            event: 'update',\n            eventId: -1,\n            data: { statusText: 'Processing data...', time: '06/12/2018 11:49:46' },\n          },\n        });\n        sendMockAgentData({\n          name: 'fetch.run',\n          status: 'update',\n          data: {\n            event: 'update',\n            eventId: -1,\n            data: { statusText: 'Sending data...', time: '06/12/2018 11:49:46' },\n          },\n        });\n        sendMockAgentData({\n          name: 'fetch.run',\n          status: 'update',\n          data: {\n            event: 'update',\n            eventId: -1,\n            data: { progress: 839, maxProgress: 839, time: '06/12/2018 11:51:14' },\n          },\n        });\n        sendMockAgentData({\n          name: 'fetch.run',\n          status: 'update',\n          data: {\n            event: 'payload',\n            eventId: -1,\n            data: {\n              errorCode: 0,\n              errorMessage: null,\n              statusString: 'Success',\n              time: '06/12/2018 11:51:15',\n            },\n          },\n        });\n        sendMockAgentData({\n          name: 'fetch.run',\n          status: 'done',\n          data: { event: 'exit', eventId: -1, data: { time: '06/12/2018 11:51:15' } },\n        });\n      },\n\n      unblind() {\n        sendMockAgentData({ name: 'fetch.run', status: 'received' });\n        sendMockAgentData({\n          name: 'fetch.run',\n          status: 'update',\n          data: {\n            event: 'update',\n            eventId: -1,\n            data: { titleText: 'Reading from a Dexcom device...', time: '06/12/2018 03:20:50' },\n          },\n        });\n        sendMockAgentData({\n          name: 'fetch.run',\n          status: 'update',\n          data: {\n            event: 'update',\n            eventId: -1,\n            data: { statusText: 'Searching for device...', time: '06/12/2018 03:20:51' },\n          },\n        });\n        sendMockAgentData({\n          name: 'fetch.run',\n          status: 'update',\n          data: {\n            event: 'update',\n            eventId: -1,\n            data: { statusText: 'Looking for Dexcom G4', time: '06/12/2018 03:20:51' },\n          },\n        });\n        sendMockAgentData({\n          name: 'fetch.run',\n          status: 'update',\n          data: {\n            event: 'update',\n            eventId: -1,\n            data: { statusText: 'Fetching data from a Dexcom G4', time: '06/12/2018 03:20:51' },\n          },\n        });\n        sendMockAgentData({\n          name: 'fetch.run',\n          status: 'update',\n          data: {\n            event: 'update',\n            eventId: -1,\n            data: { statusText: 'Processing data...', time: '06/12/2018 03:20:51' },\n          },\n        });\n        sendMockAgentData({\n          name: 'fetch.run',\n          status: 'update',\n          data: {\n            event: 'update',\n            eventId: -1,\n            data: { statusText: 'Sending data...', time: '06/12/2018 03:20:52' },\n          },\n        });\n        sendMockAgentData({\n          name: 'fetch.run',\n          status: 'update',\n          data: {\n            event: 'update',\n            eventId: -1,\n            data: { progress: 841, maxProgress: 841, time: '06/12/2018 03:20:52' },\n          },\n        });\n        sendMockAgentData({\n          name: 'fetch.run',\n          status: 'update',\n          data: {\n            event: 'payload',\n            eventId: -1,\n            data: {\n              errorCode: 0,\n              errorMessage: null,\n              statusString: 'Success',\n              time: '06/12/2018 03:20:53',\n            },\n          },\n        });\n        sendMockAgentData({\n          name: 'fetch.run',\n          status: 'done',\n          data: { event: 'exit', eventId: -1, data: { time: '06/12/2018 03:20:53' } },\n        });\n      },\n\n      reset() {\n        sendMockAgentData({ name: 'fetch.run', status: 'received' });\n        sendMockAgentData({\n          name: 'fetch.run',\n          status: 'update',\n          data: {\n            event: 'update',\n            eventId: -1,\n            data: { titleText: 'Reading from a Dexcom device...', time: '06/12/2018 03:20:50' },\n          },\n        });\n        sendMockAgentData({\n          name: 'fetch.run',\n          status: 'update',\n          data: {\n            event: 'update',\n            eventId: -1,\n            data: { statusText: 'Searching for device...', time: '06/12/2018 03:20:51' },\n          },\n        });\n        sendMockAgentData({\n          name: 'fetch.run',\n          status: 'update',\n          data: {\n            event: 'update',\n            eventId: -1,\n            data: { statusText: 'Looking for Dexcom G4', time: '06/12/2018 03:20:51' },\n          },\n        });\n        sendMockAgentData({\n          name: 'fetch.run',\n          status: 'update',\n          data: {\n            event: 'update',\n            eventId: -1,\n            data: { statusText: 'Fetching data from a Dexcom G4', time: '06/12/2018 03:20:51' },\n          },\n        });\n        sendMockAgentData({\n          name: 'fetch.run',\n          status: 'update',\n          data: {\n            event: 'update',\n            eventId: -1,\n            data: { statusText: 'Processing data...', time: '06/12/2018 03:20:51' },\n          },\n        });\n        sendMockAgentData({\n          name: 'fetch.run',\n          status: 'update',\n          data: {\n            event: 'update',\n            eventId: -1,\n            data: { statusText: 'Sending data...', time: '06/12/2018 03:20:52' },\n          },\n        });\n        sendMockAgentData({\n          name: 'fetch.run',\n          status: 'update',\n          data: {\n            event: 'update',\n            eventId: -1,\n            data: { progress: 841, maxProgress: 841, time: '06/12/2018 03:20:52' },\n          },\n        });\n        sendMockAgentData({\n          name: 'fetch.run',\n          status: 'update',\n          data: {\n            event: 'payload',\n            eventId: -1,\n            data: {\n              errorCode: 0,\n              errorMessage: null,\n              statusString: 'Success',\n              time: '06/12/2018 03:20:53',\n            },\n          },\n        });\n        sendMockAgentData({\n          name: 'fetch.run',\n          status: 'done',\n          data: { event: 'exit', eventId: -1, data: { time: '06/12/2018 03:20:53' } },\n        });\n      },\n\n      legacyReaderReset() {\n        sendMockAgentData({ name: 'fetch.run', status: 'received' });\n        sendMockAgentData({\n          name: 'fetch.run',\n          status: 'update',\n          data: {\n            event: 'update',\n            eventId: -1,\n            data: { titleText: 'Reading from a Dexcom device...', time: '10/10/2018 04:58:20' },\n          },\n        });\n        sendMockAgentData({\n          name: 'fetch.run',\n          status: 'update',\n          data: {\n            event: 'update',\n            eventId: -1,\n            data: { statusText: 'Searching for device...', time: '10/10/2018 04:58:20' },\n          },\n        });\n        sendMockAgentData({\n          name: 'fetch.run',\n          status: 'update',\n          data: {\n            event: 'update',\n            eventId: -1,\n            data: { statusText: 'Looking for Dexcom Receiver', time: '10/10/2018 04:58:20' },\n          },\n        });\n        sendMockAgentData({\n          name: 'fetch.run',\n          status: 'update',\n          data: {\n            event: 'update',\n            eventId: -1,\n            data: {\n              statusText: 'Fetching data from a Dexcom Receiver',\n              time: '10/10/2018 04:58:20',\n            },\n          },\n        });\n        sendMockAgentData({\n          name: 'fetch.run',\n          status: 'update',\n          data: {\n            event: 'update',\n            eventId: -1,\n            data: { statusText: 'Processing data...', time: '10/10/2018 04:58:52' },\n          },\n        });\n        sendMockAgentData({\n          name: 'fetch.run',\n          status: 'done',\n          data: {\n            event: 'exit',\n            eventId: -1,\n            data: {\n              payload:\n                '<sweetspot>\\n<kiosk_mode>false</kiosk_mode>\\n<system_key />\\n<status>Success</status>\\n<error_code>0</error_code>\\n<data />\\n<error_message><![CDATA[]]></error_message>\\n<log><![CDATA[Searching for a Dexcom Receiver...\\nErasing Dexcom Reader database..\\nAttempt 1 of 10 to communicate after device erase. Error: Dexcom.Common.DexComException: Failed DoReadStream()\\n  at Dexcom.Receiver.Common.ReceiverPort.DoReadBytes (System.Int32 length) [0x0007c] in <ec6299f1e36f408094c02d759fb09c21>:0 \\n  at Dexcom.Receiver.Common.ReceiverPort.ReadBytes (System.Int32 length) [0x00000] in <ec6299f1e36f408094c02d759fb09c21>:0 \\n  at Dexcom.Receiver.Common.ReceiverApi.ReadGenericCommandPacket (System.TimeSpan maxWait, System.Byte& commandId) [0x00041] in <ec6299f1e36f408094c02d759fb09c21>:0 \\n  at Dexcom.Receiver.Common.ReceiverApi.Ping () [0x0000a] in <ec6299f1e36f408094c02d759fb09c21>:0 \\n  at Dexcom.Fetch.Core.Devices.DexcomDeviceFamily+<ResponseAfterErase>d__52.MoveNext () [0x0003c] in <76a150cf500847bfa08fa32d41a0227e>:0 \\nAttempt 2 of 10 to communicate after device erase. Error: Dexcom.Common.DexComException: Failed DoReadStream()\\n  at Dexcom.Receiver.Common.ReceiverPort.DoReadBytes (System.Int32 length) [0x0007c] in <ec6299f1e36f408094c02d759fb09c21>:0 \\n  at Dexcom.Receiver.Common.ReceiverPort.ReadBytes (System.Int32 length) [0x00000] in <ec6299f1e36f408094c02d759fb09c21>:0 \\n  at Dexcom.Receiver.Common.ReceiverApi.ReadGenericCommandPacket (System.TimeSpan maxWait, System.Byte& commandId) [0x00041] in <ec6299f1e36f408094c02d759fb09c21>:0 \\n  at Dexcom.Receiver.Common.ReceiverApi.Ping () [0x0000a] in <ec6299f1e36f408094c02d759fb09c21>:0 \\n  at Dexcom.Fetch.Core.Devices.DexcomDeviceFamily+<ResponseAfterErase>d__52.MoveNext () [0x0003c] in <76a150cf500847bfa08fa32d41a0227e>:0 \\nAttempt 3 of 10 to communicate after device erase. Error: Dexcom.Common.DexComException: Failed DoReadStream()\\n  at Dexcom.Receiver.Common.ReceiverPort.DoReadBytes (System.Int32 length) [0x0007c] in <ec6299f1e36f408094c02d759fb09c21>:0 \\n  at Dexcom.Receiver.Common.ReceiverPort.ReadBytes (System.Int32 length) [0x00000] in <ec6299f1e36f408094c02d759fb09c21>:0 \\n  at Dexcom.Receiver.Common.ReceiverApi.ReadGenericCommandPacket (System.TimeSpan maxWait, System.Byte& commandId) [0x00041] in <ec6299f1e36f408094c02d759fb09c21>:0 \\n  at Dexcom.Receiver.Common.ReceiverApi.Ping () [0x0000a] in <ec6299f1e36f408094c02d759fb09c21>:0 \\n  at Dexcom.Fetch.Core.Devices.DexcomDeviceFamily+<ResponseAfterErase>d__52.MoveNext () [0x0003c] in <76a150cf500847bfa08fa32d41a0227e>:0 \\nDevice successfully erased.\\n]]></log>\\n<platform>OSX</platform>\\n<platform_version>Unix, , Unix 17.7.0.0</platform_version>\\n<user_name>root</user_name>\\n<locale>en-US</locale>\\n<timezone>America/Los_Angeles</timezone>\\n<machine_name>M119-PDX.local</machine_name>\\n<architecture>64-bit</architecture>\\n<cpu>x86</cpu>\\n<ram>16GB</ram>\\n<client_version>9.9.9</client_version>\\n<device_family>dexcom</device_family>\\n<device_driver_id>dexcom_scout</device_driver_id>\\n<device_type>scout</device_type>\\n<local_time>2018-10-10 16:58:52 -07:00</local_time>\\n<custom_command>reader.reset</custom_command>\\n</sweetspot>',\n              time: '10/10/2018 04:58:59',\n            },\n          },\n        });\n      },\n\n      uploadReceiver() {\n        sendMockAgentData({ name: 'fetch.run', status: 'received' });\n        sendMockAgentData({\n          name: 'fetch.run',\n          status: 'update',\n          data: {\n            event: 'update',\n            eventId: -1,\n            data: { titleText: 'Reading from a Dexcom device...', time: '06/12/2018 11:48:13' },\n          },\n        });\n        sendMockAgentData({\n          name: 'fetch.run',\n          status: 'update',\n          data: {\n            event: 'update',\n            eventId: -1,\n            data: { statusText: 'Searching for device...', time: '06/12/2018 11:48:13' },\n          },\n        });\n        sendMockAgentData({\n          name: 'fetch.run',\n          status: 'update',\n          data: {\n            event: 'update',\n            eventId: -1,\n            data: { statusText: 'Looking for Dexcom G4', time: '06/12/2018 11:48:13' },\n          },\n        });\n        sendMockAgentData({\n          name: 'fetch.run',\n          status: 'update',\n          data: {\n            event: 'update',\n            eventId: -1,\n            data: { statusText: 'Fetching data from a Dexcom G4', time: '06/12/2018 11:48:14' },\n          },\n        });\n        sendMockAgentData({\n          name: 'fetch.run',\n          status: 'update',\n          data: {\n            event: 'update',\n            eventId: -1,\n            data: { statusText: 'Processing data...', time: '06/12/2018 11:49:46' },\n          },\n        });\n        sendMockAgentData({\n          name: 'fetch.run',\n          status: 'update',\n          data: {\n            event: 'update',\n            eventId: -1,\n            data: { statusText: 'Sending data...', time: '06/12/2018 11:49:46' },\n          },\n        });\n        sendMockAgentData({\n          name: 'fetch.run',\n          status: 'update',\n          data: {\n            event: 'update',\n            eventId: -1,\n            data: { progress: 839, maxProgress: 839, time: '06/12/2018 11:51:14' },\n          },\n        });\n        sendMockAgentData({\n          name: 'fetch.run',\n          status: 'update',\n          data: {\n            event: 'payload',\n            eventId: -1,\n            data: {\n              errorCode: 0,\n              errorMessage: null,\n              statusString: 'Success',\n              time: '06/12/2018 11:51:15',\n            },\n          },\n        });\n        sendMockAgentData({\n          name: 'fetch.run',\n          status: 'done',\n          data: { event: 'exit', eventId: -1, data: { time: '06/12/2018 11:51:15' } },\n        });\n      },\n      pair() {\n        sendMockAgentData({ name: 'fetch.run', status: 'received' });\n        sendMockAgentData({\n          name: 'fetch.run',\n          status: 'update',\n          data: {\n            event: 'update',\n            eventId: -1,\n            data: { titleText: 'Reading from a Dexcom device...', time: '10/11/2018 11:11:43' },\n          },\n        });\n        sendMockAgentData({\n          name: 'fetch.run',\n          status: 'update',\n          data: {\n            event: 'update',\n            eventId: -1,\n            data: { statusText: 'Searching for device...', time: '10/11/2018 11:11:44' },\n          },\n        });\n        sendMockAgentData({\n          name: 'fetch.run',\n          status: 'update',\n          data: {\n            event: 'update',\n            eventId: -1,\n            data: { statusText: 'Looking for Dexcom Receiver', time: '10/11/2018 11:11:44' },\n          },\n        });\n        sendMockAgentData({\n          name: 'fetch.run',\n          status: 'update',\n          data: {\n            event: 'update',\n            eventId: -1,\n            data: {\n              statusText: 'Fetching data from a Dexcom Receiver',\n              time: '10/11/2018 11:11:44',\n            },\n          },\n        });\n        sendMockAgentData({\n          name: 'fetch.run',\n          status: 'update',\n          data: {\n            event: 'update',\n            eventId: -1,\n            data: {\n              statusText: 'Attempting to pair with Transmitter 9Q06FD',\n              time: '10/11/2018 11:11:44',\n            },\n          },\n        });\n        sendMockAgentData({\n          name: 'fetch.run',\n          status: 'update',\n          data: {\n            event: 'update',\n            eventId: -1,\n            data: {\n              statusText: 'Current Discovery Reader State : Pairing using transmitter: 9Q06FD',\n              time: '10/11/2018 11:11:52',\n            },\n          },\n        });\n        sendMockAgentData({\n          name: 'fetch.run',\n          status: 'update',\n          data: {\n            event: 'update',\n            eventId: -1,\n            data: {\n              statusText:\n                'Current Discovery Reader State : ExtractingData using transmitter: 9Q06FD',\n              time: '10/11/2018 11:11:59',\n            },\n          },\n        });\n        sendMockAgentData({\n          name: 'fetch.run',\n          status: 'update',\n          data: {\n            event: 'update',\n            eventId: -1,\n            data: {\n              statusText: 'Current Discovery Reader State : DataExtractionComplete',\n              time: '10/11/2018 11:16:49',\n            },\n          },\n        });\n        sendMockAgentData({\n          name: 'fetch.run',\n          status: 'update',\n          data: {\n            event: 'update',\n            eventId: -1,\n            data: {\n              statusText:\n                'Current Discovery Reader State : SendingDataToUploader using transmitter: 9Q06FD',\n              time: '10/11/2018 11:16:49',\n            },\n          },\n        });\n        sendMockAgentData({\n          name: 'fetch.run',\n          status: 'update',\n          data: {\n            event: 'update',\n            eventId: -1,\n            data: { progress: 0, maxProgress: 232, time: '10/11/2018 11:17:01' },\n          },\n        });\n        sendMockAgentData({\n          name: 'fetch.run',\n          status: 'update',\n          data: {\n            event: 'update',\n            eventId: -1,\n            data: { progress: 92, maxProgress: 232, time: '10/11/2018 11:17:04' },\n          },\n        });\n        sendMockAgentData({\n          name: 'fetch.run',\n          status: 'update',\n          data: {\n            event: 'update',\n            eventId: -1,\n            data: { statusText: 'Processing data...', time: '10/11/2018 11:17:08' },\n          },\n        });\n        sendMockAgentData({\n          name: 'fetch.run',\n          status: 'done',\n          data: {\n            event: 'exit',\n            eventId: -1,\n            data: {\n              payload:\n                '<sweetspot>\\n<kiosk_mode>false</kiosk_mode>\\n<system_key />\\n<status>Success</status>\\n<error_code>0</error_code>\\n<data>\\n<firmware_header><![CDATA[<FirmwareHeader SchemaVersion=\"1\" ApiVersion=\"3.2.0.0\" TestApiVersion=\"2.11.0.0\" ProductId=\"DiscoveryReader\" ProductName=\"Dexcom Discovery Reader\" SoftwareNumber=\"SW11885\" FirmwareVersion=\"5.3.0.003\" PortVersion=\"4.6.7.82\" RFVersion=\"1\" BLESoftwareVersion=\"1.1.1.04/1.0.1\" BLEHardwareVersion=\"HW0072\" BLEDeviceAddress=\"59B2502A1DFE\" DexBootVersion=\"9\" />]]></firmware_header>\\n<firmware_settings><![CDATA[<FirmwareSettings FirmwareImageId=\"{6EABAEE0-5FBE-4E76-811D-F43FC9A49FBD}\" />]]></firmware_settings>\\n<system_time><![CDATA[2018-09-26T17:09:06Z]]></system_time>\\n<display_time_offset><![CDATA[-25200]]></display_time_offset>\\n<system_time_offset><![CDATA[304101729]]></system_time_offset>\\n<real_time_clock><![CDATA[2009-02-06T00:26:57Z]]></real_time_clock>\\n<transmitter_id><![CDATA[9Q06FD]]></transmitter_id>\\n<language><![CDATA[English]]></language>\\n<glucose_units><![CDATA[mgPerDL]]></glucose_units>\\n<blind_mode><![CDATA[Unblinded]]></blind_mode>\\n<clock_mode><![CDATA[ClockMode12Hour]]></clock_mode>\\n<device_mode><![CDATA[0]]></device_mode>\\n<processor_error_page><![CDATA[////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////]]></processor_error_page>\\n<database_partition_info><![CDATA[<PartitionInfo SchemaVersion=\"1\" PageHeaderVersion=\"1\" PageDataLength=\"500\"><Partition Name=\"ManufacturingData\" Id=\"0\" RecordRevision=\"1\" RecordLength=\"500\" /><Partition Name=\"FirmwareParameterData\" Id=\"1\" RecordRevision=\"1\" RecordLength=\"500\" /><Partition Name=\"PCSoftwareParameter\" Id=\"2\" RecordRevision=\"1\" RecordLength=\"500\" /><Partition Name=\"SensorData\" Id=\"3\" RecordRevision=\"1\" RecordLength=\"20\" /><Partition Name=\"EGVData\" Id=\"4\" RecordRevision=\"5\" RecordLength=\"25\" /><Partition Name=\"CalSet\" Id=\"5\" RecordRevision=\"3\" RecordLength=\"249\" /><Partition Name=\"Aberration\" Id=\"6\" RecordRevision=\"1\" RecordLength=\"15\" /><Partition Name=\"InsertionTime\" Id=\"7\" RecordRevision=\"2\" RecordLength=\"25\" /><Partition Name=\"ReceiverLogData\" Id=\"8\" RecordRevision=\"1\" RecordLength=\"20\" /><Partition Name=\"ReceiverErrorData\" Id=\"9\" RecordRevision=\"1\" RecordLength=\"500\" /><Partition Name=\"MeterData\" Id=\"10\" RecordRevision=\"3\" RecordLength=\"21\" /><Partition Name=\"UserEventData\" Id=\"11\" RecordRevision=\"1\" RecordLength=\"20\" /><Partition Name=\"UserSettingData\" Id=\"12\" RecordRevision=\"6\" RecordLength=\"60\" /><Partition Name=\"SessionCommandData\" Id=\"13\" RecordRevision=\"1\" RecordLength=\"26\" /><Partition Name=\"TransmitterInfoData\" Id=\"14\" RecordRevision=\"1\" RecordLength=\"35\" /><Partition Name=\"TransmitterPrivateData\" Id=\"16\" RecordRevision=\"1\" RecordLength=\"38\" /><Partition Name=\"TransmitterManifest\" Id=\"17\" RecordRevision=\"1\" RecordLength=\"59\" /><Partition Name=\"BackfilledEgv\" Id=\"18\" RecordRevision=\"5\" RecordLength=\"25\" /></PartitionInfo>]]></database_partition_info>\\n<manufacturing_data><![CDATA[AAAAAAEAAAAAAQAAAAAAAAAAAAAAAAAAAAA6fYGrbw8wZW8PPE1hbnVmYWN0dXJpbmdQYXJhbWV0ZXJzIFNlcmlhbE51bWJlcj0iUEw3MTAwMzM5OCIgSGFyZHdhcmVQYXJ0TnVtYmVyPSJNVDI0MDc4IiBIYXJkd2FyZVJldmlzaW9uPSIwMDQiIERhdGVUaW1lQ3JlYXRlZD0iMjAxNy0wMy0xNyAwNDo1NzoyMC43ODAwMDAwLTA1OjAwIiBIYXJkd2FyZUlkPSJ7RjA4NjBBNTEtRjkzRi00MjVBLTk0MTMtOTk3NTY1OTlENTk0fSIgLz4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABLA]]></manufacturing_data>\\n<firmware_parameter_data><![CDATA[AAAAAAEAAAABAQAAAAAAAAAAAAAAAAAAAAALjb2rbw+9q28PPEZQUj48RmlybXdhcmVTZXR0aW5ncyBGaXJtd2FyZUltYWdlSWQ9Ins2RUFCQUVFMC01RkJFLTRFNzYtODExRC1GNDNGQzlBNDlGQkR9IiAvPjwvRlBSPgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGpx]]></firmware_parameter_data>\\n<receiver_log_data><![CDATA[AAAAABAAAAAIAQAAAAAAAAAAAAAAAAAAAADLXDK0TxLBUU8SCQEBAAgLAAAAAEjNM7RPEsJRTxIfAwMAAABWTAAA4cUztE8SwlFPEgkBAQAICwAAAADasDO0TxLDUU8SHwIAAAAAAAAAALingbRPEhFSTxIJAQEACAsAAAAAlliCtE8SElJPEh8DAwAAAHsvAQC+X4O0TxISUk8SCQEBAAgLAAAAAHYlg7RPEhJSTxIfAgAAAAAAAAAAdUmItE8SGFJPEgkBAQAICwAAAADCyf20TxKNUk8SH4H/FgEAydkBAAUT/bRPEo1STxIlAQIGAQAAAAAAmDEMtU8SnFJPEgkBAQAICwAAAABDZE+1TxLeUk8SH4FSEwEArQwBAB3HZrVPEvZSTxIJAQEACAsAAAAA9sCptU8SOFNPEgkBAQAICwAAAABiBKu1TxI6U08SCQEBAAgLAAAAAOMC////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////]]></receiver_log_data>\\n<user_setting_data><![CDATA[AAAAAAcAAAAMBgAAAAAAAAAAAAAAAAAAAACtcjK0TxLBUU8SYTkgEpCd//85OTk5OTkwJQAAyAAAAFAAAAADAAMAAwAJBAMRHgACMDAwMAAAAAAAAACPZDK0TxLCUU8SYTkgEpCd//85OTk5OTkwJQAAyAAAAFAAAAADAAMAAwAJBAMRHgACMDAwMAEAAAAAAABmaIG0TxIQUk8SYTkgEpCd//85UTA2RkQwJQAAyAAAAFAAAAADAAMAAwAJBAMRHgACMDAwMAEAAAAAAADP84G0TxIRUk8SYTkgEpCd//85UTA2RkQwJQAAyAAAAFAAAAADAAMAAwAJBAMRHgACMDAwMAIAAAAAAAAqt4i0TxIYUk8SYTkgEpCd//85UTA2RkQwJQAAyAAAAFAAAAADAAMAAwAJBAMRHgACMDAwMAUAAAAAAADX/Km1TxI4U08SYTkgEpCd//85UTA2RkQwJQAAyAAAAFAAAAADAAMAAwAJBAMRHgACMDAwMAYAAAAAAAAb1au1TxI6U08SYTkgEpCd//85UTA2RkQwJQAAyAAAAFAAAAADAAMAAwAJBAMRHgACMDAwMAgAAAAAAADx8f//////////////////////////////////////////////////////////////////////////////////////////////////////////]]></user_setting_data>\\n<transmitter_info_data><![CDATA[AAAAAAQAAAAOAQAAAAAAAAAAAAAAAAAAAAAoRjO0TxLCUU8SOTk5OTk5AAAAAAAAAAAAAAD440kA+ONJAM6tgbRPEhFSTxI5UTA2RkQAAAAAAAAAAAAAAPjjSQD440kAFV+CtE8SElJPEjk5OTk5OQAAAAAAAAAAAAAA+ONJAPjjSQC70/20TxKNUk8SOVEwNkZEARUACVQuAAAoADZbDBI2lDsTA3SD////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////]]></transmitter_info_data>\\n<discovery_reader_data><![CDATA[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ZwAGAJxiBABnAAYAyGMEAGcABgD0ZAQAZwAGAB9mBABnAAYAS2cEAGcABgB3aAQAZwAGAKNpBABnAAYAz2oEAGcABgD7awQAZwAGACdtBABnAAYAU24EAGcABgB/bwQAZwAGAKtwBABnAAYA13EEAGcABgADcwQAZwAGAC90BABnAAYAW3UEAGcABgCHdgQAZwAGALN3BABnAAYA33gEAGcABgALegQAZwAGADd7BABnAAYAY3wEAGcABgCPfQQAZwAGALt+BABnAAYA538EAGcABgATgQQAZwAGAD+CBABnAAYAa4MEAGcABgCXhAQAZwAGAMOFBABnAAYA74YEAGcABgAbiAQAZwAGAEeJBABnAAYAc4oEAGcABgCfiwQAZwAGAMuMBABnAAYA940EAGcABgAjjwQAZwAGAE+QBABnAAYAe5EEAGcABgCnkgQAZwAGANOTBABnAAYAAAAAAPQBAAAUBRAAAAAAAAAAAAAAAAAAAACruP+UBABnAAYAK5YEAGcABgBXlwQAZwAGAIOYBABnAAYAr5kEAGcABgDbmgQAZwAGAAecBABnAAYAM50EAGcABgBfngQAZwAGAIufBABnAAYAt6AEAGcABgDjoQQAZwAGAA+jBABnAAYAO6QEAGcABgBnpQQAZwAGAJOmBABnAAYAv6cEAGcABgDrqAQAZwAGABeqBABnAAYAQ6sEAGcABgBvrAQAZwAGAJutBABnAAYAx64EAGcABgDzrwQAZwAGAB+xBABnAAYAS7IEAGcABgB3swQAZwAGAKO0BABnAAYAz7UEAGcABgD7tgQAZwAGACe4BABnAAYAU7kEAGcABgB+ugQAZwAGAKq7BABnAAYA1rwEAGcABgACvgQAZwAGAC6/BABnAAYAWsAEAGcABgCGwQQAZwAGALLCBABnAAYA3sMEAGcABgAKxQQAZwAGADbGBABnAAYAYscEAGcABgCOyAQAZwAGALrJBABnAAYA5soEAGcABgASzAQAZwAGAD7NBABnAAYAas4EAGcABgCWzwQAZwAGAMLQBABnAAYA7tEEAGcABgAa0wQAZwAGAEbUBABnAAYActUEAGcABgCe1gQAZwAGAMrXBABnAAYA9tgEAGcABgAi2gQAZwAGAE7bBABnAAYAetwEAGcABgCm3QQAAAAAAPQBAAAUBREAAAAAAAAAAAAAAAAA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olQGAGYABgDOVQYAZgAGAPpWBgBmAAYAJlgGAGYABgBSWQYAZgAGAH5aBgBmAAYAqlsGAGYABgDWXAYAZgAGAAJeBgBmAAYALl8GAGYABgBaYAYAZgAGAIZhBgBmAAYAsmIGAGYABgDdYwYAZgAGAAllBgBmAAYANWYGAGYABgBhZwYAZgAGAI1oBgBmAAYAuWkGAGYABgDlagYAZgAGABFsBgBmAAYAPW0GAGYABgBpbgYAZgAGAJVvBgBmAAYAwXAGAGYABgDtcQYAZgAGABlzBgBmAAYARXQGAGYABgBxdQYAZgAGAJ12BgBmAAYAyXcGAGYABgD1eAYAZgAGACF6BgBmAAYATXsGAGYABgB5fAYAZgAGAKV9BgBmAAYA0X4GAGYABgD9fwYAZgAGACmBBgBmAAYAVYIGAGYABgCBgwYAZgAGAK2EBgBmAAYA2YUGAGYABgAFhwYAZgAGADGIBgBmAAYAXYkGAGYABgCJigYAZgAGALWLBgBmAAYA4YwGAGYABgANjgYAZgAGADmPBgBmAAYAZZAGAGYABgCRkQYAZgAGAL2SBgBmAAYA6ZMGAGYABgAVlQYAAAAAAPQBAAAUBRcAAAAAAAAAAAAAAAAAAAA00GYABgBBlgYAZgAGAG2XBgBmAAYAmZgGAGYABgDFmQYAZgAGAPGaBgBmAAYAHZwGAGYABgBJnQYAZgAGAHWeBgBmAAYAoZ8GAGYABgDNoAYAZgAGAPmhBgBmAAYAJaMGAGYABgBRpAYAZgAGAH2lBgBmAAYAqaYGAGYABgDVpwYAZgAGAAGpBgBmAAYALaoGAGYABgBZqwYAZgAGAIWsBgBmAAYAsa0GAGYABgDdrgYAZgAGAAmwBgBmAAYANbEGAGYABgBhsgYAZgAGAI2zBgBmAAYAubQGAGYABgDltQYAZgAGABG3BgBmAAYAPLgGAGYABgBouQYAZgAGAJS6BgBmAAYAwLsGAGYABgDsvAYAZgAGABi+BgBmAAYARL8GAGYABgBwwAYAZgAGAJzBBgBmAAYAyMIGAGYABgD0wwYAZgAGACDFBgBmAAYATMYGAGYABgB4xwYAZgAGAKTIBgBmAAYA0MkGAGYABgD8ygYAZgAGACjMBgBmAAYAVM0GAGYABgCAzgYAZgAGAKzPBgBmAAYA2NAGAGYABgAE0gYAZgAGADDTBgBmAAYA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WEsIAGYABgCETAgAAAAAAPQBAAAUBR0AAAAAAAAAAAAAAAAAAADYgWYABgCwTQgAZgAGANxOCABmAAYACFAIAGYABgA0UQgAZgAGAGBSCABmAAYAjFMIAGYABgC4VAgAZgAGAORVCABmAAYAEFcIAGYABgA8WAgAZgAGAGhZCABmAAYAlFoIAGYABgDAWwgAZgAGAOxcCABmAAYAGF4IAGYABgBEXwgAZgAGAG9gCABmAAYAm2EIAGYABgDHYggAZgAGAPNjCABmAAYAH2UIAGYABgBLZggAZgAGAHdnCABmAAYAo2gIAGYABgDPaQgAZgAGAPtqCABmAAYAJ2wIAGYABgBTbQgAZgAGAH9uCABmAAYAq28IAGYABgDXcAgAZgAGAANyCABmAAYAL3MIAGYABgBbdAgAZgAGAId1CABmAAYAs3YIAGYABgDfdwgAZgAGAAt5CABmAAYAN3oIAGYABgBjewgAZgAGAI98CABmAAYAu30IAGYABgDnfggAZgAGABOACABmAAYAP4EIAGYABgBrgggAZgAGAJeDCABmAAYAw4QIAGYABgDvhQgAZgAGABuHCABmAAYAR4gIAGYABgBziQgAZgAGAJ+KCABmAAYAy4sIAGYABgD3jAgAZgAGACOOCABmAAYAT48IAGYABgB7kAgAZgAGAKeRCABmAAYA05IIAGYABgD/kwgAZgAGACuVCABmAAYAAAAAAPQBAAAUBR4AAAAAAAAAAAAAAAAAAACVaVeWCABmAAYAg5cIAGYABgCvmAgAZgAGANuZCABmAAYAB5sIAGYABgAznAgAZgAGAF+dCABmAAYAi54IAGYABgC3nwgAZgAGAOOgCABmAAYAD6IIAGYABgA7owgAZgAGAGekCABmAAYAk6UIAGYABgC/pggAZgAGAOunCABmAAYAF6kIAGYABgBDqggAZgAGAG+rCABmAAYAm6wIAGYABgDHrQgAZgAGAPOuCABmAAYAH7AIAGYABgBLsQgAZgAGAHeyCABmAAYAo7MIAGYABgDOtAgAZgAGAPq1CABmAAYAJrcIAGYABgBSuAgAZgAGAH65CABmAAYAqroIAGYABgDWuwgAZgAGAAK9CABmAAYALr4IAGYABgBavwgAZgAGAIbACABmAAYAssEIAGYABgDewggAZgAGAArECABmAAYANsUIAGYABgBixggA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ZgAGAIo+CgBmAAYAtj8KAGYABgDiQAoAZgAGAA5CCgBmAAYAOkMKAGYABgBmRAoAZgAGAJJFCgBmAAYAvkYKAGYABgDqRwoAZgAGABZJCgBmAAYAQkoKAGYABgBuSwoAZgAGAJpMCgBmAAYAAAAAAPQBAAAUBSQAAAAAAAAAAAAAAAAAAABnXcZNCgBmAAYA8k4KAGYABgAeUAoAZgAGAEpRCgBmAAYAdlIKAGYABgCiUwoAZgAGAM5UCgBmAAYA+lUKAGYABgAmVwoAZgAGAFJYCgBmAAYAflkKAGYABgCqWgoAZgAGANZbCgBmAAYAAV0KAGYABgAtXgoAZgAGAFlfCgBmAAYAhWAKAGYABgCxYQoAZgAGAN1iCgBmAAYACWQKAGYABgA1ZQoAZgAGAGFmCgBmAAYAjWcKAGYABgC5aAoAZgAGAOVpCgBmAAYAEWsKAGYABgA9bAoAZgAGAGltCgBmAAYAlW4KAGYABgDBbwoAZgAGAO1wCgBmAAYAGXIKAGYABgBFcwoAZgAGAHF0CgBmAAYAnXUKAGYABgDJdgoAZgAGAPV3CgBmAAYAIXkKAGYABgBNegoAZgAGAHl7CgBmAAYApXwKAGYABgDRfQoAZgAGAP1+CgBmAAYAKYAKAGYABgBVgQoAZgAGAIGCCgBmAAYArYMKAGYABgDZhAoAZgAGAAWGCgBmAAYAMYcKAGYABgBdiAoAZgAGAImJCgBmAAYAtYoKAGYABgDhiwoAZgAGAA2NCgBmAAYAOY4KAGYABgBljwoAZgAGAJGQCgBmAAYAvZEKAGYABgDpkgoAZgAGABWUCgBmAAYAQZUKAGYABgBtlgoAAAAAAPQBAAAUBSUAAAAAAAAAAAAAAAAAAABD9WYABgCZlwoAZgAGAMWYCgBmAAYA8ZkKAGYABgAdmwoAZgAGAEmcCgBmAAYAdZ0KAGYABgChngoAZgAGAM2fCgBmAAYA+aAKAGYABgAlogoAZgAGAFGjCgBmAAYAfaQKAGYABgCppQoAZgAGANWmCgBmAAYAAagKAGYABgAtqQoAZgAGAFmqCgBmAAYAhasKAGYABgCxrAoAZgAGAN2tCgBmAAYACa8KAGYABgA1sAoAZgAGAGCxCgBmAAYAjLIKAGYABgC4swoAZgAGAOS0CgBmAAYAELYKAGYABgA8twoAZgAGAGi4CgBmAAYAlLkKAGYABgDAugoAZQAGAOy7CgBmAAYAGL0KAGYABgBEvgoAZgAGAHC/CgBmAAYAnMAKAGUABgDIwQoAZQAGAPTCCgBmAAYAIMQKAGYABgBMxQoAZQAGAHjGCgBmAAYApMcKAGYABgDQyAoAZgAGAPzJCgBlAAYAKMsKAGYABgBUzAoAZgAGAIDNCgBlAAYArM4KAGYABgDYzwoAZgAGAATRCgBmAAYAMNIKAGYABgBc0woAZgAGAIjUCgBmAAYAtNUKAGYABgDg1goAZQAGAAzYCgBlAAYAONkKAGUABgBk2goAZgAGAJDbCgBmAAYAvNwKAGUABgDo3QoAZQAGABTfCgBlAAYAAAAAAPQBAAAUBSYAAAAAAAAAAAAAAAAAAAAOHUDgCgBlAAYAbOEKAGYABgCY4goAZgAGAMTjCgBmAAYA8OQKAGUABgAc5goAZQAGAEjnCgBlAAYAdOgKAGYABgCg6QoAZgAGAMzqCgBlAAYA+OsKAGYABgAk7QoAZQAGAFDuCgBlAAYAfO8KAGUABgCo8AoAZQAGANTxCgBmAAYAAPMKAGYABgAs9AoAZgAGAFj1CgBlAAYAhPYKAGUABgCw9woAZQAGANz4CgBlAAYACPoKAGUABgA0+woAZQAGAGD8CgBlAAYAjP0KAGUABgC4/goAZQAGAOT/CgBlAAYAEAELAGUABgA8AgsAZQAGAGgDCwBlAAYAlAQLAGUABgC/BQsAZQAGAOsGCwBlAAYAFwgLAGUABgBDCQsAZQAGAG8KCwBlAAYAmwsLAGUABgDHDAsAZQAGAPMNCwBlAAYAHw8LAGUABgBLEAsAZQAGAHcRCwBlAAYAoxILAGUABgDPEwsAZQAGAPsUCwBlAAYAJxYLAGUABgBTFwsAZQAGAH8YCwBmAAYAqxkLAGYABgDXGgsAZQAGAAMcCwBlAAYALx0LAGUABgBbHgsAZQAGAIcfCwBmAAYAsyALAGYABgDfIQsAZQAGAAsjCwBlAAYANyQLAGYABgBjJQsAZgAGAI8mCwBmAAYAuycLAGYABgDnKAsAAAAAAPQBAAAUBScAAAAAAAAAAAAAAAAAAAAqtWYABgATKgsAZgAGAD8rCwBlAAYAaywLAGUABgCXLQsAZQAGAMMuCwBlAAYA7y8LAGUABgAbMQsAZgAGAEcyCwBmAAYAczMLAGYABgCfNAsAZgAGAMs1CwBmAAYA9zYLAGYABgAjOAsAZgAGAE85CwBmAAYAezoLAGYABgCnOwsAZgAGANM8CwBmAAYA/z0LAGYABgArPwsAZgAGAFdACwBmAAYAg0ELAGYABgCvQgsAZgAGANtDCwBmAAYAB0ULAGYABgAzRgsAZgAGAF9HCwBmAAYAi0gLAGYABgC3SQsAZgAGAONKCwBmAAYAD0wLAGYABgA7TQsAZgAGAGdOCwBmAAYAk08LAGYABgC/UAsAZgAGAOtRCwBlAAYAF1MLAGYABgBDVAsAZgAGAG9VCwBmAAYAm1YLAGYABgDHVwsAZQAGAPNYCwBlAAYAHloLAGUABgBKWwsAZQAGAHZcCwBlAAYAol0LAGUABgDOXgsAZQAGAPpfCwBlAAYAJmELAGUABgBSYgsAZQAGAH5jCwBlAAYAqmQLAGUABgDWZQsAZQAGAAJnCwBlAAYALmgLAGUABgBaaQsAZQAGAIZqCwBlAAYAsmsLAGUABgDebAsAZQAGAApuCwBlAAYANm8LAGUABgBicAsAZQAGAI5xCwBlAAYAAAAAAPQBAAAUBSgAAAAAAAAAAAAAAAAAAAAwzLpyCwBlAAYA5nMLAGUABgASdQsAZQAGAD52CwBlAAYAancLAGUABgCWeAsAZQAGAMJ5CwBlAAYA7noLAGUABgAafAsAZQAGAEZ9CwBlAAYAcn4LAGUABgCefwsAZQAGAMqACwBlAAYA9oELAGUABgAigwsAZQAGAE6ECwBlAAYAeoULAGUABgCmhgsAZQAGANKHCwBlAAYA/ogLAGUABgAqigsAZQAGAFaLCwBlAAYAgowLAGUABgCujQsAZQAGANqOCwBlAAYABpALAGUABgAykQsAZQAGAF6SCwBlAAYAipMLAGUABgC2lAsAZQAGAOKVCwBlAAYADpcLAGUABgA6mAsAZQAGAGaZCwBlAAYAkpoLAGUABgC+mwsAZQAGAOqcCwBlAAYAFp4LAGUABgBCnwsAZQAGAG6gCwBlAAYAmqELAGUABgDGogsAZQAGAPKjCwBlAAYAHqULAGUABgBKpgsAZQAGAHanCwBlAAYAoqgLAGUABgDOqQsAZQAGAPqqCwBlAAYAJqwLAGUABgBSrQsAZQAGAH6uCwBlAAYAqa8LAGUABgDVsAsAZQAGAAGyCwBlAAYALbMLAGUABgBZtAsAZQAGAIW1CwBlAAYAsbYLAGUABgDdtwsAZQAGAAm5CwBlAAYANboLAGUABgBhuwsAAAAAAPQBAAAUBSkAAAAAAAAAAAAAAAAAAAAUZGUABgCNvAsAZQAGALm9CwBlAAYA5b4LAGUABgARwAsAZQAGAD3BCwBlAAYAacILAGUABgCVwwsAZQAGAMHECwBlAAYA7cULAGUABgAZxwsAZQAGAEXICwBlAAYAcckLAGUABgCdygsAZQAGAMnLCwBlAAYA9cwLAGUABgAhzgsAZQAGAE3PCwBlAAYAedALAGUABgCl0QsAZQAGANHSCwBlAAYA/dMLAGUABgAp1QsAZQAGAFXWCwBlAAYAgdcLAGUABgCt2AsAZQAGANnZCwBlAAYABdsLAGUABgAx3AsAZQAGAF3dCwBlAAYAid4LAGUABgC13wsAZQAGAOHgCwBlAAYADeILAGUABgA54wsAZQAGAGXkCwBlAAYAkeULAGUABgC95gsAZQAGAOnnCwBlAAYAFekLAGUABgBB6gsAZQAGAG3rCwBlAAYAmewLAGUABgDF7QsAZQAGAPHuCwBlAAYAHfALAGUABgBJ8QsAZQAGAHXyCwBlAAYAofMLAGUABgDN9AsAZQAGAPn1CwBlAAYAJfcLAGUABgBR+AsAZQAGAH35CwBlAAYAqfoLAGUABgDV+wsAZQAGAAH9CwBlAAYALf4LAGUABgBZ/wsAZQAGAIUADABlAAYAsQEMAGUABgDdAgwAZQAGAAgEDABlAAYAAAAAAPQBAAAUBSoAAAAAAAAAAAAAAAAAAABZjDQFDABlAAYAYAYMAGUABgCMBwwAZQAGALgIDABlAAYA5AkMAGUABgAQCwwAZQAGADwMDABlAAYAaA0MAGUABgCUDgwAZQAGAMAPDABlAAYA7BAMAGUABgAYEgwAZQAGAEQTDABlAAYAcBQMAGUABgCcFQwAZQAGAMgWDABlAAYA9BcMAGUABgAgGQwAZQAGAEwaDABlAAYAeBsMAGUABgCkHAwAZQAGANAdDABlAAYA/B4MAGUABgAoIAwAZQAGAFQhDABlAAYAgCIMAGUABgCsIwwAZQAGANgkDABlAAYABCYMAGUABgAwJwwAZQAGAFwoDABlAAYAiCkMAGUABgC0KgwAZQAGAOArDABlAAYADC0MAGUABgA4LgwAZQAGAGQvDABlAAYAkDAMAGUABgC8MQwAZQAGAOgyDABlAAYAFDQMAGUABgBANQwAZQAGAGw2DABlAAYAmDcMAGUABgDEOAwAZQAGAPA5DABlAAYAHDsMAGUABgBIPAwAZQAGAHQ9DABlAAYAoD4MAGUABgDMPwwAZQAGAPhADABlAAYAJEIMAGUABgBQQwwAZQAGAHxEDABlAAYAqEUMAGUABgDURgwAZQAGAABIDABlAAYALEkMAGUABgBYSgwAZQAGAIRLDABlAAYAsEwMAGUABgDcTQwAAAAAAPQBAAAUBSsAAAAAAAAAAAAAAAAAAAB9JGUABgAITwwAZQAGADRQDABlAAYAYFEMAGUABgCMUgwAZQAGALhTDABlAAYA5FQMAGUABgAQVgwAZQAGADxXDABlAAYAZ1gMAGUABgCTWQwAZQAGAL9aDABlAAYA61sMAGUABgAXXQwAZQAGAENeDABlAAYAb18MAGUABgCbYAwAZQAGAMdhDABlAAYA82IMAGUABgAfZAwAZQAGAEtlDABlAAYAd2YMAGUABgCjZwwAZQAGAM9oDABlAAYA+2kMAGUABgAnawwAZQAGAFNsDABlAAYAf20MAGUABgCrbgwAZQAGANdvDABlAAYAA3EMAGUABgAvcgwAZQAGAFtzDABlAAYAh3QMAGUABgCzdQwAZQAGAN92DABlAAYAC3gMAGUABgA3eQwAZQAGAGN6DABlAAYAj3sMAGUABgC7fAwAZQAGAOd9DABlAAYAE38MAGUABgA/gAwAZQAGAGuBDABlAAYAl4IMAGUABgDDgwwAZQAGAO+EDABlAAYAG4YMAGUABgBHhwwAZQAGAHOIDABlAAYAn4kMAGUABgDLigwAZQAGAPeLDABlAAYAI40MAGUABgBPjgwAZQAGAHuPDABlAAYAp5AMAGUABgDTkQwAZQAGAP+SDABlAAYAK5QMAGUABgBXlQwAZQAGAIOWDABlAAYAAAAAAPQBAAAUBSwAAAAAAAAAAAAAAAAAAADiTK+XDABlAAYA25gMAGUABgAHmgwAZQAGADObDABlAAYAX5wMAGUABgCLnQwAZQAGALeeDABlAAYA458MAGUABgAPoQwAZQAGADuiDABlAAYAZ6MMAGUABgCTpAwAZQAGAL+lDABlAAYA66YMAGUABgAXqAwAZQAGAEOpDABlAAYAb6oMAGUABgCbqwwAZQAGAMasDABlAAYA8q0MAGUABgAerwwAZQAGAEqwDABlAAYAdrEMAGUABgCisgwAZQAGAM6zDABlAAYA+rQMAGUABgAmtgwAZQAGAFK3DABlAAYAfrgMAGUABgCquQwAZQAGANa6DABlAAYAArwMAGUABgAuvQwAZQAGAFq+DABlAAYAhr8MAGUABgCywAwAZQAGAN7BDABlAAYACsMMAGUABgA2xAwAZQAGAGLFDABlAAYAjsYMAGUABgC6xwwAZQAGAObIDABlAAYAEsoMAGUABgA+ywwAZQAGAGrMDABlAAYAls0MAGUABgDCzgwAZQAGAO7PDABlAAYAGtEMAGUABgBG0gwAZQAGAHLTDABlAAYAntQMAGUABgDK1QwAZQAGAPbWDABlAAYAItgMAGUABgBO2QwAZQAGAHraDABlAAYAptsMAGUABgDS3AwAZQAGAP7dDABlAAYAKt8MAGUABgBW4AwAAAAAAPQBAAAUBS0AAAAAAAAAAAAAAAAAAADG5GUABgCC4QwAZQAGAK7iDABlAAYA2uMMAGUABgAG5QwAZQAGADLmDABlAAYAXucMAGUABgCK6AwAZQAGALbpDABlAAYA4uoMAGUABgAO7AwAZQAGADrtDABlAAYAZu4MAGUABgCS7wwAZQAGAL7wDABlAAYA6vEMAGUABgAW8wwAZQAGAEL0DABlAAYAbvUMAGUABgCa9gwAZQAGAMb3DABlAAYA8vgMAGUABgAe+gwAZQAGAEr7DABlAAYAdvwMAGUABgCi/QwAZQAGAM7+DABlAAYA+v8MAGUABgAlAQ0AZQAGAFECDQBlAAYAfQMNAGUABgCpBA0AZQAGANUFDQBlAAYAAQcNAGUABgAtCA0AZQAGAFkJDQBlAAYAhQoNAGUABgCxCw0AZQAGAN0MDQBlAAYACQ4NAGUABgA1Dw0AZQAGAGEQDQBlAAYAjRENAGUABgC5Eg0AZQAGAOUTDQBlAAYAERUNAGUABgA9Fg0AZQAGAGkXDQBlAAYAlRgNAGUABgDBGQ0AZQAGAO0aDQBlAAYAGRwNAGUABgBFHQ0AZQAGAHEeDQBlAAYAnR8NAGUABgDJIA0AZQAGAPUhDQBlAAYAISMNAGUABgBNJA0AZQAGAHklDQBlAAYApSYNAGUABgDRJw0AZQAGAP0oDQBlAAYAAAAAADAAAAAUBS4AAAAAAAAAAAAAAAAAAADzESkqDQBlAAYAVSsNAGUABgCBLA0AZQAGAK0tDQBlAAYA2S4NAGUABgAFMA0AAQABfwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA]]></discovery_reader_data>\\n<discovery_reader_private_data><![CDATA[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]]></discovery_reader_private_data>\\n</data>\\n<error_message><![CDATA[]]></error_message>\\n<log><![CDATA[Searching for a Dexcom Receiver...\\nDiscovery State: Pairing\\nDiscovery State: ExtractingData\\nDiscovery State: ExtractingData\\nDiscovery State: ExtractingData\\nDiscovery State: ExtractingData\\nDiscovery State: ExtractingData\\nDiscovery State: ExtractingData\\nDiscovery State: ExtractingData\\nDiscovery State: ExtractingData\\nDiscovery State: ExtractingData\\nDiscovery State: ExtractingData\\nDiscovery State: ExtractingData\\nDiscovery State: ExtractingData\\nDiscovery State: ExtractingData\\nDiscovery State: DataExtractionComplete\\nReading firmware header...\\nReading firmware settings...\\nReading latest settings...\\nReading processor error page...\\nReading database...\\nStarting to download database pages: ManufacturingData 0-0, FirmwareParameterData 0-0, ReceiverLogData 0-0, UserSettingData 0-0, TransmitterInfoData 0-0, BackfilledEgv_DiscoveryReader 0-46, TransmitterPrivateData_DiscoveryReader 0-179\\nReading partition \\'#manufacturing_data\\' (##0)...\\nReading partition \\'#firmware_parameter_data\\' (##1)...\\nReading partition \\'#receiver_log_data\\' (##8)...\\nReading partition \\'#user_setting_data\\' (##12)...\\nReading partition \\'#transmitter_info_data\\' (##14)...\\nReading partition \\'#discovery_reader_data\\' (##20)...\\nReading partition \\'#discovery_reader_private_data\\' (##21)...\\n]]></log>\\n<platform>OSX</platform>\\n<platform_version>Unix, , Unix 17.7.0.0</platform_version>\\n<user_name>root</user_name>\\n<locale>en-US</locale>\\n<timezone>America/Los_Angeles</timezone>\\n<machine_name>M119-PDX.local</machine_name>\\n<architecture>64-bit</architecture>\\n<cpu>x86</cpu>\\n<ram>16GB</ram>\\n<client_version>9.9.9</client_version>\\n<device_family>dexcom</device_family>\\n<device_driver_id>dexcom_scout</device_driver_id>\\n<device_type>scout</device_type>\\n<local_time>2018-10-11 11:17:08 -07:00</local_time>\\n<custom_command>pair</custom_command>\\n</sweetspot>',\n              time: '10/11/2018 11:17:15',\n            },\n          },\n        });\n      },\n    };\n\n    const target = { ...defaultResponses };\n    const overrides = options.responses || {};\n\n    const responses: MockAgentResponses = { ...target, ...overrides };\n\n    mockAgent.on('connection', socket => {\n      mockSocket = socket;\n      socket.on('message', message => {\n        if (!(typeof message === 'string')) throw new Error('MockAgent: message is not a string');\n        const command = determineCommandFromMessage(JSON.parse(message));\n        assert(\n          `No listener found for command: '${command}'. Please provide on in the MockAgent '${JSON.stringify(options.responses)}' hash or in the default implementation`,\n          typeof responses[command] == 'function',\n        );\n        responses[command]();\n      });\n    });\n    return {\n      send: sendMockAgentData,\n      stop: stopMockAgent,\n    };\n  })();\n}\n\nfunction determineCommandFromMessage(message: {\n  name: MockAgentResponseName;\n  parameters: { args: string };\n}): MockAgentResponseName {\n  if (message.name !== 'fetch.run') {\n    return message.name;\n  } else if (message.parameters.args.includes('custom_command')) {\n    const customCommand = message.parameters.args\n      .split('&')\n      .filter(elm => elm.includes('custom_command'))[0]\n      ?.split('=')[1];\n\n    if (customCommand === 'reader.reset') {\n      return 'legacyReaderReset';\n    } else if (customCommand && isMockAgentResponseName(customCommand)) {\n      return customCommand;\n    } else {\n      throw new Error(`Unknown custom command: ${customCommand}`);\n    }\n  } else {\n    return 'uploadReceiver';\n  }\n}\n","import type { Client } from 'mock-socket';\nimport MockSocket from 'mock-socket';\nimport RSVP from 'rsvp';\nimport type { AgentResponseData } from 'ember-shared/utils/uploader/agent-communication';\nimport type { AgentCommand } from './service.api';\n\nexport interface PactHandler {\n  pactFromCommand(command: AgentCommand): UploaderPact;\n}\n\nexport interface UploaderPact {\n  command: AgentCommand;\n  uploaderResponses: UploaderPactResponse[];\n}\n\nexport interface UploaderPactResponse {\n  name: string;\n  status: string;\n  data?: AgentResponseData | AgentResponseData[];\n}\n\nconst DELAY_SETTING = {\n  uploaderConnectionTimeout: 3000, // This will fail to connect\n  pleaseMakeMeSuffer: 1000,\n  niceAndSlow: 300,\n  snappy: 80,\n  justDoTheThing: 0,\n};\n\nexport default class MockUploader {\n  private mockSocketServer: MockSocket.Server;\n\n  constructor(commandHandler: PactHandler) {\n    this.mockSocketServer = new MockSocket.Server('wss://agent.mydiabetesdata.com:7111');\n    this.consoleLogMockUploaderData();\n    this.mockSocketServer.on('connection', (socket: Client) => {\n      console.log(`🚚 Mock socket connected. Awaiting messages.`);\n\n      // eslint-disable-next-line @typescript-eslint/no-misused-promises\n      socket.on('message', async message => {\n        console.log(`🚚 Mock socket received message: ${message as string}`);\n        const responses = commandHandler.pactFromCommand(JSON.parse(message as string));\n        console.log(`Mock uploader, command name: ${responses.command.name}`);\n        for (const response of responses.uploaderResponses) {\n          console.log(`🚚 Mock socket response: ${JSON.stringify(response)}`);\n          await this.delay(DELAY_SETTING.justDoTheThing);\n          socket.send(JSON.stringify(response));\n        }\n      });\n    });\n  }\n\n  consoleLogMockUploaderData(): void {\n    console.groupCollapsed(\n      '%c  🚚 Mock socket (click for details)',\n      'background: #c7c7c7; font-size: 16px; color:black;',\n    );\n    console.info('Mocks uploader frontend responses');\n    console.info('To stop, use the UPS tab on the Debug Window.');\n    console.info(this.mockSocketServer);\n    console.groupEnd();\n  }\n\n  stop(): Promise<void> {\n    return new RSVP.Promise(resolve => {\n      this.mockSocketServer.stop(resolve);\n    });\n  }\n\n  private delay(ms: number): Promise<void> {\n    return new Promise(resolve => setTimeout(resolve, ms));\n  }\n}\n","import Q from 'q';\nimport type {\n  AgentV2UploadDoneResponse,\n  AgentV2UpdateDoneResponse,\n} from 'ember-shared/utils/uploader/agent-v2-communication';\nimport type {\n  AgentDoneResponse,\n  AgentReceivedResponse,\n  AgentUpdateResponse,\n  AgentErrorResponse,\n} from 'ember-shared/utils/uploader/agent-communication';\nimport type { DexcomReceiverGeneration } from 'ember-shared/utils/uploader/device-info';\nimport type { CursorResponse } from 'ember-shared/services/application-gateway-client';\nimport { downloadPactFileIfRecording } from 'ember-shared/utils/uploader/uploader-pact-recorder';\n\nexport type WebSocketScheme = 'wss' | 'ws';\n\n// simple logger that logs to a textarea\nclass LoggerApi {\n  writeToConsole: boolean;\n  logCallback?: (message: string) => void;\n  private logEntries: string[];\n\n  constructor(writeToConsole: boolean, logCallback?: (message: string) => void) {\n    this.writeToConsole = writeToConsole;\n    this.logCallback = logCallback;\n\n    this.logEntries = ['' + Date.now() + 'start client logging'];\n  }\n\n  write(text: string): void {\n    // It is possible that the browser has started cleaning up the iframe.\n    // Check to ensure the Date exists before using it.\n    if (typeof Date !== 'undefined') {\n      this.logEntries.push('' + Date.now() + text);\n    }\n    if (this.writeToConsole && window && window.console) {\n      console.log(text);\n    }\n    if (this.logCallback) {\n      this.logCallback(text);\n    }\n  }\n\n  getLogEntries(): string[] {\n    return this.logEntries;\n  }\n}\n\ninterface EnhancedWebSocket extends WebSocket {\n  manager?: SSWebSocketManager;\n  port?: number;\n  logger?: LoggerApi;\n}\n\ninterface WebsocketConnection {\n  webSocket: EnhancedWebSocket;\n  isConnecting: boolean;\n}\n\n// Wrapper around managing WebSockets\nclass SSWebSocketManager {\n  api: ServiceApi;\n  logger: LoggerApi;\n  host: string;\n  wsScheme: WebSocketScheme;\n  ports: number[];\n  connectionTimeout: number;\n\n  private scannedConnections: WebsocketConnection[] = [];\n  private connectDeferred?: Q.Deferred<unknown> = undefined;\n  private timeoutTimer?: number = undefined;\n\n  constructor(\n    api: ServiceApi,\n    logger: LoggerApi,\n    host: string,\n    wsScheme: WebSocketScheme,\n    ports: number[],\n    connectionTimeout: number,\n  ) {\n    this.host = host;\n    this.wsScheme = wsScheme;\n    this.ports = ports;\n    this.api = api;\n    this.logger = logger;\n    this.connectionTimeout = connectionTimeout || 10000;\n  }\n\n  // create web socket connection(s)\n  connect(): Q.Promise<unknown> {\n    // if we are already connected resolve the connection successfully.\n    if (this.isConnected()) {\n      this.logger.write('already connected');\n      return Q.resolve();\n    }\n\n    // if there a port still trying to connect return the current connect promise.\n    if (this.isConnecting() && this.connectDeferred) {\n      this.logger.write('already in the process of connecting...');\n      return this.connectDeferred.promise;\n    }\n\n    // if we don't have a promise we need to create one for connecting\n    if (!this.connectDeferred) {\n      this.connectDeferred = Q.defer();\n    }\n    this.logger.write('connecting...');\n\n    for (let i = 0; i < this.ports.length; i++) {\n      const wsUrl = this.wsScheme + '://' + this.host + ':' + this.ports[i] + '/';\n      this.logger.write('connecting to ' + wsUrl);\n      let webSocket: EnhancedWebSocket;\n      try {\n        webSocket = new window.WebSocket(wsUrl);\n      } catch (error) {\n        this.logger.write('Failed to create a web socket: ' + error);\n        return Q.reject();\n      }\n      if (webSocket) {\n        this.scannedConnections.push({ webSocket, isConnecting: true });\n      }\n\n      webSocket.manager = this;\n      webSocket.port = this.ports[i];\n      webSocket.logger = this.logger;\n\n      // eslint-disable-next-line @typescript-eslint/unbound-method\n      webSocket.onopen = this._webSocketOnOpen;\n      // eslint-disable-next-line @typescript-eslint/unbound-method\n      webSocket.onerror = this._webSocketOnError;\n      // eslint-disable-next-line @typescript-eslint/unbound-method\n      webSocket.onmessage = this._webSocketOnMessage;\n      // eslint-disable-next-line @typescript-eslint/unbound-method\n      webSocket.onclose = this._webSocketOnClose;\n    }\n    this.timeoutTimer = window.setTimeout(\n      this._connectionTimeoutCheck.bind(this),\n      this.connectionTimeout,\n    );\n    return this.connectDeferred.promise;\n  }\n\n  _connectionTimeoutCheck(): void {\n    if (this.connectDeferred && !this.isConnected()) {\n      const timeoutMessage =\n        'Failed to establish connection within connection timeout of ' + this.connectionTimeout;\n      this.logger.write(timeoutMessage);\n      this.logger.write('cleaning up partially opened connections: ' + this.ports);\n      this.close();\n      this._onAbnormalClose();\n    }\n  }\n\n  // close web socket connection\n  close(): void {\n    this.logger.write('closing...');\n    // we are not connected or connecting there is nothing to close.\n    if (!(this.isConnected() || this.isConnecting())) {\n      return;\n    }\n    for (let i = 0; i < this.scannedConnections.length; i++) {\n      this.scannedConnections[i]?.webSocket.close();\n    }\n  }\n\n  send(message: string): void {\n    if (message && message.length > 0) {\n      this._connectedWebSocket()?.send(message);\n    } else {\n      this.logger.write('tried to send an empty message');\n    }\n  }\n\n  // begin web socket handlers\n  // These event handles are called within the individual WebSocket context.\n  _webSocketOnOpen(this: EnhancedWebSocket): void {\n    if (this.manager) {\n      this.manager.logger.write('Connection: Opened!');\n      const connection = this.manager._getScannedConnectionByPort(this.port);\n      if (connection) {\n        connection.isConnecting = false;\n      } else {\n        throw Error('No connection found');\n      }\n\n      this.manager._resolveConnectionPromise(true, this.port + ': opened');\n    } else {\n      throw Error('No manage set on this EnhancedWebSocket instance');\n    }\n  }\n\n  _webSocketOnClose(this: EnhancedWebSocket, evt: CloseEvent): void {\n    if (this.manager) {\n      this.manager.logger.write(\n        '🚁 Connection: Closed! - port:' +\n          this.port +\n          ', code:' +\n          evt.code +\n          ', reason:' +\n          evt.reason,\n      );\n      this.manager._removeScannedConnection(this.port);\n      this.manager._onAbnormalClose();\n    } else {\n      throw Error('No manage set on this EnhancedWebSocket instance');\n    }\n  }\n  _webSocketOnError(this: EnhancedWebSocket, evt: Event): void {\n    // @ts-expect-error TS does not think these properties exist on the event, but it is legacy code, going to let is pass\n    const errorMsg = '🚁 Connection: Error!  - code:' + evt.code + ', reason:' + evt.reason;\n    if (this.manager) {\n      this.manager.logger.write(errorMsg);\n    } else {\n      throw Error('No manage set on this EnhancedWebSocket instance');\n    }\n  }\n\n  _webSocketOnMessage(this: EnhancedWebSocket, evt: MessageEvent): void {\n    const socketMsg = JSON.parse(evt.data);\n    if (this.manager) {\n      this.manager.logger.write(\n        '🚁 Service.api received: ' + JSON.stringify(socketMsg, null, '\\t'),\n      );\n      this.manager.api._commManagerOnMessage(socketMsg);\n    } else {\n      throw Error('No manage set on this EnhancedWebSocket instance');\n    }\n  }\n  // end web socket handlers\n  _onAbnormalClose(): void {\n    // if some other port in this connection attempt succeeded we are connected don't fall back\n    if (this.isConnected()) {\n      return;\n    }\n\n    if (!this.isConnecting()) {\n      this._resolveConnectionPromise(false, 'All websocket connection attempts failed');\n    }\n  }\n\n  _resolveConnectionPromise(success: boolean, msg: string): void {\n    const message = msg || '';\n    if (this.timeoutTimer) {\n      clearTimeout(this.timeoutTimer);\n    }\n    if (this.connectDeferred) {\n      if (success) {\n        this.connectDeferred.resolve(message);\n      } else {\n        this.connectDeferred.reject(message);\n      }\n      this.connectDeferred = undefined;\n    }\n  }\n\n  _getScannedConnectionByPort(port?: number): WebsocketConnection | undefined {\n    for (let i = 0; i < this.scannedConnections.length; i++) {\n      if (this.scannedConnections[i]?.webSocket.port === port) {\n        return this.scannedConnections[i];\n      }\n    }\n    return;\n  }\n\n  _removeScannedConnection(port?: number): void {\n    for (let i = 0; i < this.scannedConnections.length; i++) {\n      // if this is our port and its ready state is closing (2) or closed (3) remove it\n      if (\n        this.scannedConnections[i]?.webSocket.port === port &&\n        (this.scannedConnections[i]?.webSocket?.readyState ?? 0) > 1\n      ) {\n        this.logger.write('removing scanned connection: ' + port);\n        this.scannedConnections.splice(i, 1);\n      }\n    }\n  }\n\n  isConnected(): boolean {\n    if (this.scannedConnections.length === 0) {\n      this.logger.write('connection not found');\n      return false;\n    }\n    const nonReadyStates = [];\n    for (let i = 0; i < this.scannedConnections.length; i++) {\n      const readyState = this.scannedConnections[i]?.webSocket.readyState;\n      if (readyState === 1) {\n        return true;\n      } else {\n        nonReadyStates.push(this.scannedConnections[i]?.webSocket.readyState);\n      }\n    }\n    this.logger.write(\n      'connection exists but is not open, readyStates found = ' + nonReadyStates.join(','),\n    );\n    return false;\n  }\n\n  isConnecting(): boolean {\n    for (let i = 0; i < this.scannedConnections.length; i++) {\n      if (this.scannedConnections[i]?.webSocket.readyState === 0) {\n        return true;\n      }\n    }\n    return false;\n  }\n\n  _connectedWebSocket(): EnhancedWebSocket | undefined {\n    for (let i = 0; i < this.scannedConnections.length; i++) {\n      if (this.scannedConnections[i]?.webSocket.readyState === 1) {\n        return this.scannedConnections[i]?.webSocket;\n      }\n    }\n    return;\n  }\n}\n\nexport interface ServiceApiOptions {\n  debug?: boolean;\n  logFunction?: (message: string) => void;\n}\n\nexport interface CommandOptions {\n  receivedTimeout?: number;\n  updateTimeout?: number;\n}\n\ninterface FetchMethods {\n  getStatus: (opts: CommandOptions) => Q.Promise<AgentDoneResponse>;\n  run: (args: string, opts: CommandOptions) => Q.Promise<AgentDoneResponse>;\n  exportXml: (deviceFamily: string, opts: CommandOptions) => Q.Promise<AgentDoneResponse>;\n  cancel: (opts: CommandOptions) => Q.Promise<AgentDoneResponse>;\n}\n\ninterface SetupMethods {\n  getInfo: (opts: CommandOptions) => Q.Promise<AgentDoneResponse>;\n  installFetch: (store: string, opts: CommandOptions) => Q.Promise<AgentDoneResponse>;\n  installFetchVersion: (\n    store: string,\n    version: string,\n    opts: CommandOptions,\n  ) => Q.Promise<AgentDoneResponse>;\n  updateFetch: (store: string, opts: CommandOptions) => Q.Promise<AgentDoneResponse>;\n  updateFetchVersion: (\n    store: string,\n    version: string,\n    opts: CommandOptions,\n  ) => Q.Promise<AgentDoneResponse>;\n  updateAgent: (store: string, opts: CommandOptions) => Q.Promise<AgentDoneResponse>;\n  updateAgentVersion: (\n    store: string,\n    version: string,\n    opts: CommandOptions,\n  ) => Q.Promise<AgentDoneResponse>;\n  listDrivers: (opts: CommandOptions) => Q.Promise<AgentDoneResponse>;\n  listDevices: (\n    parameters: ListDevicesParams | undefined,\n    opts: CommandOptions,\n  ) => Q.Promise<AgentDoneResponse>;\n  installDrivers: (opts: CommandOptions) => Q.Promise<AgentDoneResponse>;\n}\n\nexport interface AgentCommand {\n  name: string;\n  parameters?:\n    | Record<string, string | undefined>\n    | ListDevicesParams\n    | ReceiverUploadParams\n    | ManageReceiverParams;\n}\n\ninterface CommandBinding<T> {\n  command: AgentCommand;\n  id: number;\n  deferred: Q.Deferred<T>;\n  status?: string;\n  opts?: CommandOptions;\n  lastMessageTime?: number;\n  receivedTimeoutId?: number;\n  updateTimeoutId?: number;\n  uploaderResponses: AgentResponse[];\n}\n\ninterface ErrorResponse {\n  name: string;\n  status: string;\n  data: {\n    code: number;\n    message: string;\n  };\n}\n\nexport type AgentResponse =\n  AgentReceivedResponse | AgentDoneResponse | AgentUpdateResponse | AgentErrorResponse;\n\nexport type UploadFormat = 'binary';\n\ninterface AgentCommandWithAuthParams {\n  receiverAuthUrl: string;\n  receiverAuthToken: string;\n}\ninterface AgentDeviceAccessParams extends AgentCommandWithAuthParams {\n  receiverGeneration?: DexcomReceiverGeneration;\n}\nexport interface ReceiverUploadParams extends AgentDeviceAccessParams {\n  dataPostUrl: string;\n  headers: Record<string, string>;\n  format: UploadFormat;\n  excludedPartitions: number[];\n  cursor?: CursorResponse;\n}\n\nexport interface ManageReceiverParams extends AgentDeviceAccessParams {\n  serial: string;\n}\nexport interface UpdateReceiverParams extends ManageReceiverParams {\n  firmwareChecksum: string;\n  firmwareImageURL: string;\n  eraseDatabase: boolean;\n  writingApplicationTimeout: number;\n  writingResourcesTimeout: number;\n  firmwareUpdateTimeout: number; // Integer in seconds\n}\n\nexport interface ListDevicesParams extends AgentCommandWithAuthParams {}\n\n// ..........................................................\n//  ServiceApi\n//\n/**\n  * This class acts as the root API object that is used to interact with\n  * the SweetSpot Agent running on the local machine.  The API constructs\n  * commands that are sent to the local Agent via WebSockets.  Each method\n  * call in the API can be thought of as a command that understood by the Agent.\n   *\n  * The WebSocket communication is asynchronous and each method returns a\n  * a promise-styled object based on the Q library.  More on Q can be\n  * found here: https://github.com/kriskowal/q/wiki/API-Reference\n  *\n  * @class ServiceApi\n  * @namespace agent\n  * @uses agent\n  * @since agent 0.0.1.0\n  * @example\n  * // The following enumerates all available commands\n\n  * // . (root) commands\n  * agent.echo()\n  * agent.getStatus()\n  *\n  * // .fetch commands\n  * agent.fetch.cancel()\n  * agent.fetch.getStatus()\n  * agent.fetch.run(launchArgs)\n  *\n  * // .setup commands\n  * agent.setup.getInfo()\n  * agent.setup.installDrivers()\n  * agent.setup.installFetch()\n  * agent.setup.listDevices()\n  * agent.setup.listDrivers()\n  * agent.setup.updateAgent()\n  * agent.setup.updateFetch()\n  *\n  * // All commands inherit the following behavior (using api.echo() as an example)..\n  * // 1.) If a command is received by the Agent, without error, the promise will\n  * // be notified with a progress object that looks like the following\n  * api.echo()\n  *   .progress(function(obj) {\n  *       // the obj structure is as follows\n  *       // {\n  *       //    name: 'echo',\n  *       //    status: 'received'\n  *       // }\n  *    }\n  * };\n  *\n  * // 2.) If the Agent becomes unreachable the promise will be rejected\n  * // with an error object that looks like the following\n  * api.echo()\n  *   .fail(function(error) {\n  *       // the error structure is as follows\n  *       // {\n  *       //    name: 'echo',\n  *       //    status: 'error'\n  *       //    data: {\n  *       //      code: 503\n  *       //      message: 'Serice Unavailable! Please ensure SweetSpot Agent is running.'\n  *       // }\n  *    }\n  * };\n  *\n  * // 3.) Every method has an optional object parameter (opts: {}) that can be utilized\n  * // to override default receivedTimeout and update_timout settings.\n  * // * The receivedTimeout setting is associated to the tolerance from the time the method\n  * // is called to the time it takes for the Agent to response with a 'received' message\n  * // as explained in 1.) above.\n  * // * The 'update' timeout setting is associated to tolerance for all promise notifications\n  * // or fulfillments after the 'received' message as explained in 1.) above.\n  * //\n  * // If a timeout is encountered for the receivedTimeout or updateTimeout setting an\n  * // error object like the following is seen.\n  * api.echo()\n  *   .fail(function(error) {\n  *       // the error structure is as follows\n  *       // {\n  *       //    name: 'echo',\n  *       //    status: 'error'\n  *       //    data: {\n  *       //      code: 408\n  *       //      message: 'Timeout! A message was not received within the timeout period.'\n  *       // }\n  *    }\n  * };\n  *\n  * // 4.) If the Agent receives the command but fails due to an unknown, unexpected reason\n  * // the promise will be rejected with an error like the following\n  * api.echo()\n  *   .fail(function(error) {\n  *       // the error structure is as follows\n  *       // {\n  *       //    name: 'echo',\n  *       //    status: 'error'\n  *       //    data: {\n  *       //      code: 503\n  *       //      message: 'Internal Server Error!  Unable to run command echo.'\n  *       // }\n  *    }\n  * };\n  */\n\nclass ServiceApi {\n  fetch: FetchMethods;\n  setup: SetupMethods;\n\n  private connectionTimeout = 4000;\n  private logger: LoggerApi;\n  private commManager: SSWebSocketManager;\n  private bindingIdCount = 0;\n  // eslint-disable-next-line @typescript-eslint/no-explicit-any\n  private commandBindings: CommandBinding<any>[] = [\n    {\n      command: { name: 'default' },\n      id: -1,\n      status: 'initialized',\n      opts: {},\n      lastMessageTime: Date.now(),\n      deferred: Q.defer(),\n      uploaderResponses: [],\n    },\n  ];\n\n  constructor(\n    host: string,\n    wsScheme: WebSocketScheme,\n    ports: number[],\n    connectionTimeout: number,\n    opts: ServiceApiOptions,\n  ) {\n    opts = opts || {};\n    this.connectionTimeout = connectionTimeout ?? this.connectionTimeout;\n\n    this.logger = new LoggerApi(opts.debug || false, opts.logFunction);\n    this.commManager = new SSWebSocketManager(\n      this,\n      this.logger,\n      host,\n      wsScheme,\n      ports,\n      connectionTimeout,\n    );\n\n    this.fetch = this.constructFetchMethods(this);\n    this.setup = this.constructSetupMethods(this);\n  }\n\n  _bindCommand<T>(command: AgentCommand, deferred: Q.Deferred<T>): CommandBinding<T> {\n    this.logger.write('binding ' + command.name);\n    if (this._getCommandBindingByName(command.name)) {\n      throw 'command ' + command.name + ' is already in progress';\n    }\n    const binding = {\n      command: command,\n      deferred: deferred,\n      id: ++this.bindingIdCount,\n      uploaderResponses: [],\n    };\n    this.commandBindings.push(binding);\n    return binding;\n  }\n\n  // TODO: eliminate after command.id is part of the messaging protocol in agent & fetch\n  _getCommandBindingByName<T>(commandName: string): CommandBinding<T> | undefined {\n    for (let i = 0; i < this.commandBindings.length; i++) {\n      if (this.commandBindings[i]?.command.name === commandName) {\n        return this.commandBindings[i];\n      }\n    }\n    return;\n  }\n\n  _getCommandBindingById<T>(id: number): CommandBinding<T> | undefined {\n    for (let i = 0; i < this.commandBindings.length; i++) {\n      if (this.commandBindings[i]?.id === id) {\n        return this.commandBindings[i];\n      }\n    }\n    return;\n  }\n\n  _removeCommandBinding(id: number): void {\n    for (let i = 0; i < this.commandBindings.length; i++) {\n      const bindingToRemove = this.commandBindings[i];\n      if (bindingToRemove?.id === id) {\n        this.logger.write('unbind command ' + bindingToRemove.command.name);\n        downloadPactFileIfRecording({\n          command: bindingToRemove.command,\n          uploaderResponses: bindingToRemove.uploaderResponses,\n        });\n        this.commandBindings.splice(i, 1);\n      }\n    }\n  }\n\n  _messageIndicatesDoneStatus(socketMsg: AgentResponse): boolean {\n    return socketMsg.status === 'done';\n  }\n\n  _commManagerOnMessage(socketMsg: AgentResponse): void {\n    // TODO: use  _this._getCommandBindingById(socketMsg.id) when available\n    const commandBinding = this._getCommandBindingByName(socketMsg.name);\n\n    if (commandBinding && socketMsg.status) {\n      commandBinding.uploaderResponses.push(socketMsg);\n      commandBinding.status = socketMsg.status;\n      const promise = commandBinding.deferred;\n      if (!promise) {\n        this.logger.write('promise not bound to command: ' + socketMsg.name);\n        return;\n      } else if (socketMsg.status === 'error') {\n        this._removeCommandBinding(commandBinding.id);\n        commandBinding.deferred.reject(socketMsg);\n      } else if (this._messageIndicatesDoneStatus(socketMsg)) {\n        this._removeCommandBinding(commandBinding.id);\n        commandBinding.deferred.resolve(socketMsg);\n      } else if (socketMsg.status === 'update' || socketMsg.status === 'received') {\n        commandBinding.deferred.notify(socketMsg);\n        commandBinding.lastMessageTime = new Date().getTime();\n\n        // handler for timeout of messages with status:'update'\n        // after messages with status:'update'|'received' ensure the next message with status:received is timely\n        const receivedTimeoutHandler = (): void => {\n          if (commandBinding.lastMessageTime && commandBinding.opts?.updateTimeout) {\n            if (\n              (commandBinding.status === 'update' || commandBinding.status === 'received') &&\n              new Date().getTime() - commandBinding.lastMessageTime >=\n                commandBinding.opts.updateTimeout\n            ) {\n              this._removeCommandBinding(commandBinding.id);\n              const timeoutErrorResponse = this._buildTimeoutErrorResponse(\n                commandBinding.command,\n                'update',\n                commandBinding.opts.updateTimeout,\n              );\n              this.logger.write('Timeout! Response: ' + JSON.stringify(timeoutErrorResponse));\n              commandBinding.deferred.reject(timeoutErrorResponse);\n            }\n          } else {\n            throw 'commandBinding.lastMessageTIme and commandBinding.opts.updateTimeout must be defined';\n          }\n        };\n        commandBinding.updateTimeoutId = window.setTimeout(\n          receivedTimeoutHandler,\n          commandBinding.opts?.updateTimeout,\n        );\n      }\n    } else {\n      this.logger.write('Unable to find command binding for ' + socketMsg.name);\n    }\n  }\n\n  // create web socket connection(s)\n  connect(): Q.Promise<unknown> {\n    return this.commManager.connect();\n  }\n\n  isConnected(): boolean {\n    return this.commManager.isConnected();\n  }\n\n  isConnecting(): boolean {\n    return this.commManager.isConnecting();\n  }\n\n  // close web socket connection\n  close(): void {\n    this.logger.write('api closing...');\n    this.commManager.close();\n    this.commandBindings.forEach(binding => {\n      if (binding.receivedTimeoutId) {\n        window.clearTimeout(binding.receivedTimeoutId);\n      }\n\n      if (binding.updateTimeoutId) {\n        window.clearTimeout(binding.updateTimeoutId);\n      }\n    });\n  }\n\n  // Sends the 'echo' command to the Agent\n  // A successful response indicates the Agent is running and reachable\n  /**\n   *\n   * @method echo\n   * @param {Object} opts (Optional) see 'opts: documentation above'\n   * @returns {Promise} New promise\n   * @example\n   * api.echo()\n   *   .then(function(success)  {\n   *        // a success object will always return the following:\n   *        // {\n   *        //    name: 'echo',\n   *        //    status: 'done',\n   *        // }\n   * });\n   */\n  echo(opts: CommandOptions): Q.Promise<AgentDoneResponse> {\n    const options = opts || {};\n    const command = { name: 'echo' };\n    return this._runCommand(command, options);\n  }\n\n  // Sends the 'getStatus' command to the Agent\n  // Basic information about the Agent and it's availability are returned\n  /**\n   *\n   * @method getStatus\n   * @param {Object} opts (Optional) see 'opts: documentation above'\n   * @returns {Promise} New promise\n   * @example\n   * api.getStatus()\n   *   .then(function(success)  {\n   *        // a success object will always return the following:\n   *        // {\n   *        //    name: 'getStatus',\n   *        //    status: 'done',\n   *        //    data : {\n   *        //       appName: 'SweetSpot Agent',\n   *        //       version: 'X.X.X.X',\n   *        //       isReady: <boolean>,\n   *        //       authenticatedDomains: [<array of authenticated domains>]\n   *        //    }\n   *        // }\n   * });\n   */\n  getStatus(opts: CommandOptions): Q.Promise<AgentDoneResponse> {\n    const command = { name: 'getStatus' };\n    return this._runCommand(command, opts);\n  }\n\n  // authenticate using V3 workflow\n  authenticateV3Token(\n    host: string,\n    clarityToken: string | undefined,\n    role: string,\n    opts: CommandOptions,\n  ): Q.Promise<AgentDoneResponse> {\n    let parameters;\n\n    if (clarityToken) {\n      parameters = {\n        host,\n        role,\n        clarityToken,\n      };\n    } else {\n      parameters = {\n        host,\n        role,\n      };\n    }\n\n    const command = {\n      name: 'authenticateV3Token',\n      parameters,\n    };\n    return this._runCommand(command, opts);\n  }\n\n  receiverUpload(\n    parameters: ReceiverUploadParams,\n    opts: CommandOptions,\n  ): Q.Promise<AgentV2UploadDoneResponse> {\n    const command = { name: 'receiver.upload', parameters };\n    return this._runCommand<AgentV2UploadDoneResponse>(command, opts);\n  }\n\n  receiverUpdate(\n    parameters: UpdateReceiverParams,\n    opts: CommandOptions,\n  ): Q.Promise<AgentV2UpdateDoneResponse> {\n    const command = { name: 'receiver.update', parameters };\n    return this._runCommand<AgentV2UpdateDoneResponse>(command, opts);\n  }\n\n  receiverReset(\n    parameters: ManageReceiverParams,\n    opts: CommandOptions,\n  ): Q.Promise<AgentDoneResponse> {\n    const command = { name: 'receiver.reset', parameters };\n    return this._runCommand(command, opts);\n  }\n\n  readerReset(\n    parameters: ManageReceiverParams,\n    opts: CommandOptions,\n  ): Q.Promise<AgentDoneResponse> {\n    const command = { name: 'reader.reset', parameters };\n    return this._runCommand(command, opts);\n  }\n\n  receiverBlind(\n    parameters: ManageReceiverParams,\n    opts: CommandOptions,\n  ): Q.Promise<AgentDoneResponse> {\n    const command = { name: 'receiver.blind', parameters };\n    return this._runCommand(command, opts);\n  }\n\n  receiverUnblind(\n    parameters: ManageReceiverParams,\n    opts: CommandOptions,\n  ): Q.Promise<AgentDoneResponse> {\n    const command = { name: 'receiver.unblind', parameters };\n    return this._runCommand(command, opts);\n  }\n\n  constructFetchMethods(api: ServiceApi): FetchMethods {\n    return {\n      // get info about the fetch utility\n      // returns {isInstalled: <bool>, version: 1.x.x, isRunning: <bool> }\n      getStatus: function (opts) {\n        const command = { name: 'fetch.getStatus' };\n        return api._runCommand(command, opts);\n      },\n\n      // start a fetch\n      // returns: bool indicating fetch started\n      run: function (args, opts) {\n        const command = { name: 'fetch.run', parameters: { args: args } };\n        return api._runCommand(command, opts);\n      },\n\n      // export XML locally for debug\n      exportXml: function (deviceFamily, opts) {\n        const command = { name: 'fetch.exportXml', parameters: { deviceFamily: deviceFamily } };\n        return api._runCommand(command, opts);\n      },\n\n      // attempt to cancels any fetch in progress\n      // returns: bool indicating cancel was attempted\n      cancel: function (opts) {\n        return api._runCommand({ name: 'fetch.cancel' }, opts);\n      },\n    };\n  }\n\n  constructSetupMethods(api: ServiceApi): SetupMethods {\n    return {\n      // get info about the os, platform, and permissions\n      // returns: {os: 'Win'|'OSX', user: <userName>, hasAdminRights: <bool>, dotNetVersions: double[], }\n      getInfo: function (opts) {\n        const command = { name: 'setup.getInfo' };\n        return api._runCommand(command, opts);\n      },\n\n      // install fetch w/ latest\n      installFetch: function (store, opts) {\n        const command = { name: 'setup.installFetch', parameters: { store: store } };\n        return api._runCommand(command, opts);\n      },\n\n      // install fetch w/ version\n      installFetchVersion: function (store, version, opts) {\n        const command = {\n          name: 'setup.installFetchVersion',\n          parameters: { store: store, version: version },\n        };\n        return api._runCommand(command, opts);\n      },\n\n      // update fetch w/ latest\n      updateFetch: function (store, opts) {\n        const command = { name: 'setup.updateFetch', parameters: { store: store } };\n        return api._runCommand(command, opts);\n      },\n\n      // update fetch w/ version\n      updateFetchVersion: function (store, version, opts) {\n        const command = {\n          name: 'setup.updateFetchVersion',\n          parameters: { store: store, version: version },\n        };\n        return api._runCommand(command, opts);\n      },\n\n      // update agent w/ latest\n      updateAgent: function (store, opts) {\n        const command = { name: 'setup.updateAgent', parameters: { store: store } };\n        return api._runCommand(command, opts);\n      },\n\n      // update agent w/ version\n      updateAgentVersion: function (store, version, opts) {\n        const command = {\n          name: 'setup.updateAgentVersion',\n          parameters: { store: store, version: version },\n        };\n        return api._runCommand(command, opts);\n      },\n\n      // list drivers\n      listDrivers: function (opts) {\n        const command = { name: 'setup.listDrivers' };\n        return api._runCommand(command, opts);\n      },\n\n      // list connected devices\n      listDevices: function (parameters, opts) {\n        const command = { name: 'setup.listDevices', parameters };\n        return api._runCommand(command, opts);\n      },\n\n      // install or update drivers\n      installDrivers: function (opts) {\n        const command = { name: 'setup.installDrivers' };\n        return api._runCommand(command, opts);\n      },\n    };\n  }\n\n  _runCommand<T = AgentDoneResponse>(command: AgentCommand, opts: CommandOptions): Q.Promise<T> {\n    opts = opts || {};\n    const deferred = Q.defer<T>();\n\n    this.logger.write('Running _runCommand with: ' + JSON.stringify(command));\n\n    const existingBinding = this._getCommandBindingByName(command.name);\n\n    if (existingBinding) {\n      this.logger.write(\"previous command '\" + command.name + \"' is still in process\");\n      const forbiddenErrorResponse = this._buildErrorResponse(\n        command.name,\n        403,\n        'Previous call to has not completed.',\n      );\n      this.logger.write('Responding: ' + JSON.stringify(forbiddenErrorResponse));\n      deferred.reject(forbiddenErrorResponse);\n    } else {\n      const newBinding = this._bindCommand<T>(command, deferred);\n      newBinding.status = 'sent';\n      newBinding.opts = opts;\n\n      const doSend = (binding: CommandBinding<T>): void => {\n        if (binding.opts) {\n          // message with 'received' status expected prior to timeout default: 2000 ms\n          binding.opts.receivedTimeout = binding.opts.receivedTimeout ?? 3000;\n          // message with 'update' status expected prior to timeout default: 5000 ms\n          binding.opts.updateTimeout = binding.opts.updateTimeout ?? 7000;\n\n          if (binding.opts.receivedTimeout > binding.opts.updateTimeout) {\n            throw 'receivedTimeout must be greater than updateTimeout';\n          }\n\n          // handler for timeout of messages with status:'received'\n          // ensure the first message with status:'received' is timely\n          const receivedTimeoutHandler = (): void => {\n            const existingBinding = this._getCommandBindingById(binding.id);\n            if (existingBinding && existingBinding?.status === 'sent') {\n              const timeoutErrorResponse = this._buildTimeoutErrorResponse(\n                binding.command,\n                'received',\n                binding.opts?.receivedTimeout ?? 3000, // We need a default here a gain because TS doesn't see outside the callback\n              );\n              this.logger.write('Timeout! Response: ' + JSON.stringify(timeoutErrorResponse));\n              this._removeCommandBinding(binding.id);\n              binding.deferred.reject(timeoutErrorResponse);\n            }\n          };\n\n          binding.receivedTimeoutId = window.setTimeout(\n            receivedTimeoutHandler,\n            binding.opts.receivedTimeout,\n          );\n\n          this.logger.write(\n            '🚁 Sending: ' +\n              JSON.stringify(command, null, '\\t') +\n              ' with timeouts, receivedTimeout: ' +\n              opts.receivedTimeout +\n              ', updateTimeout: ' +\n              opts.updateTimeout,\n          );\n\n          this.commManager.send(JSON.stringify(binding.command));\n        } else {\n          throw 'expected to receive command binding with opts param';\n        }\n      };\n\n      // ensure connection\n      if (!this.isConnected()) {\n        this.connect()\n          .then(function () {\n            doSend(newBinding);\n          })\n          .fail(() => {\n            this._failConnectionAttempt<T>(\n              newBinding,\n              deferred,\n              this._buildErrorResponse(\n                command.name,\n                503,\n                'SweetSpot Agent appears unavailable after trying to connect for ' +\n                  this.connectionTimeout +\n                  ' ms.',\n              ),\n            );\n          })\n          .progress(update => {\n            this.logger.write('Connect attempt: ' + update);\n          });\n      } else {\n        doSend(newBinding);\n      }\n    }\n\n    return deferred.promise;\n  }\n\n  _failConnectionAttempt<T>(\n    newBinding: CommandBinding<T>,\n    deferred: Q.Deferred<T>,\n    unavailableErrorResponse: ErrorResponse,\n  ): void {\n    this.logger.write('Unavailable Response: ' + JSON.stringify(unavailableErrorResponse));\n    this._removeCommandBinding(newBinding.id);\n    deferred.reject(unavailableErrorResponse);\n  }\n\n  _buildErrorResponse(commandName: string, code: number, message: string): ErrorResponse {\n    const validErrorCodes = new Map<number, string>([\n      [400, 'BadRequest'],\n      [401, 'Unathorized'],\n      [403, 'Forbidden'],\n      [404, 'NotFound'],\n      [408, 'Timeout'],\n      [500, 'InternalError'],\n      [503, 'ServiceUnavailable'],\n      [502, 'BadGateway'],\n      [508, 'GatewayTimeout'],\n    ]);\n\n    if (typeof message === 'undefined' || message === null) {\n      throw 'message cannot be empty';\n    }\n    if (typeof code === 'undefined' || typeof validErrorCodes.get(code) === 'undefined') {\n      throw 'invalid code';\n    }\n\n    const messageCode = validErrorCodes.get(code)?.replace(/([A-Z])/g, ' $1');\n    if (messageCode) {\n      const formattedMessage =\n        messageCode.charAt(0).toUpperCase() + messageCode.slice(1) + '! ' + message;\n      const errorData = { code: code, message: formattedMessage };\n      return { name: commandName, status: 'error', data: errorData };\n    } else {\n      throw `Message ${code} code does not exist in error code map`;\n    }\n  }\n\n  _buildTimeoutErrorResponse(\n    command: AgentCommand,\n    status: string,\n    timeout: number,\n  ): ErrorResponse {\n    const error =\n      \"A message with status:'\" +\n      status +\n      \"' was not seen from the server within the expected timeout period of \" +\n      timeout +\n      ' ms.';\n    const response = this._buildErrorResponse(command.name, 408, error);\n    return response;\n  }\n}\n\nexport default ServiceApi;\n","import type { AgentCommand, AgentResponse } from './service.api';\n\nexport interface UploaderPactRecord {\n  command: AgentCommand;\n  uploaderResponses: AgentResponse[];\n}\n\nexport function downloadPactFileIfRecording(pactRecord: UploaderPactRecord): void {\n  if (recordingResponsesNow()) {\n    downloadPactFile(pactRecord, fileNameSuffix());\n  }\n}\n\nfunction recordingResponsesNow(): boolean {\n  return localStorage.getItem('recordingUploaderPact') === 'true';\n}\n\nfunction fileNameSuffix(): string {\n  return localStorage.getItem('uploaderPactFileNameSuffix') || 'default';\n}\n\nfunction downloadPactFile(pactRecord: UploaderPactRecord, fileNameSuffix: string): void {\n  const link = document.createElement('a');\n  link.download = pactRecord.command.name + '-' + fileNameSuffix + '.json';\n  const blob = new Blob([JSON.stringify(pactRecord)], {\n    type: 'application/json',\n  });\n  link.href = URL.createObjectURL(blob);\n  link.click();\n  URL.revokeObjectURL(link.href);\n}\n","type WebUsbLike = {\n  requestDevice?: (options: unknown) => Promise<unknown>;\n  getDevices?: () => Promise<unknown[]>;\n};\n\ntype NavigatorLike = Partial<Navigator> & {\n  usb?: WebUsbLike;\n};\n\nexport type WebUsbReadinessResult = {\n  canLikelyOpenChooser: boolean;\n  hasWebUsbApi: boolean;\n  hasRequestDevice: boolean;\n  isSecureContext: boolean;\n  diagnostics: string[];\n};\n\nexport type WebUsbReadinessContext = {\n  navigator?: NavigatorLike;\n  isSecureContext?: boolean;\n};\n\n/**\n * Builds a default readiness context from the current browser globals.\n */\nfunction defaultContext(): WebUsbReadinessContext {\n  if (typeof window === 'undefined') {\n    return {};\n  }\n\n  return {\n    navigator: window.navigator,\n    isSecureContext: window.isSecureContext,\n  };\n}\n\nfunction getErrorMessage(error: unknown): string {\n  return error instanceof Error ? error.message : String(error);\n}\n\n/**\n * Performs a best-effort, non-dialog preflight for WebUSB support.\n *\n * What this checks:\n * - secure context (`window.isSecureContext`)\n * - WebUSB API presence (`navigator.usb`)\n * - chooser entrypoint availability (`navigator.usb.requestDevice`)\n * - runtime probe (`navigator.usb.getDevices()` exists and does not throw)\n *\n * Limitation:\n * This method cannot reliably detect browser-level setting/policy blocks for\n * WebUSB ahead of time. Browsers only reveal that block when\n * `requestDevice()` is called from a user gesture.\n */\nexport async function getWebUsbReadiness(\n  context?: WebUsbReadinessContext,\n): Promise<WebUsbReadinessResult> {\n  const diagnostics: string[] = [];\n  const resolvedContext = context ?? defaultContext();\n  const isSecureContext = resolvedContext.isSecureContext === true;\n  const usb = resolvedContext.navigator?.usb;\n  const hasWebUsbApi = !!usb;\n  const hasRequestDevice = typeof usb?.requestDevice === 'function';\n\n  if (!isSecureContext) {\n    diagnostics.push('Not in a secure context.');\n  }\n\n  if (!hasWebUsbApi) {\n    diagnostics.push('navigator.usb is unavailable.');\n  }\n\n  if (!hasRequestDevice) {\n    diagnostics.push('navigator.usb.requestDevice is unavailable.');\n  }\n\n  let getDevicesCheckPassed = true;\n  if (typeof usb?.getDevices === 'function') {\n    try {\n      await usb.getDevices();\n    } catch (error) {\n      getDevicesCheckPassed = false;\n      diagnostics.push(`navigator.usb.getDevices failed: ${getErrorMessage(error)}`);\n    }\n  } else {\n    getDevicesCheckPassed = false;\n    diagnostics.push('navigator.usb.getDevices is unavailable.');\n  }\n\n  const canLikelyOpenChooser =\n    isSecureContext && hasWebUsbApi && hasRequestDevice && getDevicesCheckPassed;\n\n  return {\n    canLikelyOpenChooser,\n    hasWebUsbApi,\n    hasRequestDevice,\n    isSecureContext,\n    diagnostics,\n  };\n}\n\n/**\n * Convenience wrapper that returns only the boolean readiness signal.\n *\n * See `getWebUsbReadiness` for detailed diagnostics and caveats.\n */\nexport async function isWebUsbReady(context?: WebUsbReadinessContext): Promise<boolean> {\n  const readiness = await getWebUsbReadiness(context);\n  return readiness.canLikelyOpenChooser;\n}\n","/* eslint-disable */\n\nimport $ from 'jquery';\n\n/*\n\tThis file lives next to the initializer on purpose.\n\tIt is initializer-only setup code for the custom jQuery UI bundle and should not be imported by feature code.\n\tWhen updating jQuery UI, keep the JS bundle here and keep the shared SCSS sources under app/styles/ember-shared/vendor.\n*/\n\n/*! jQuery UI - v1.14.1 - 2025-01-09\n* https://jqueryui.com\n* Includes: widget.js, position.js, keycode.js, unique-id.js, widgets/datepicker.js, widgets/tooltip.js\n* Copyright OpenJS Foundation and other contributors; Licensed MIT */\n\n/*\n\tWARNING! \n\tTHIS FILE HAS BEEN EDITED BY DEXCOM:  \n\tA GUARD STATEMENT FOR FASTBOOT HAS BEEN ADDED.\n*/\nexport function initializeJqueryUiCustom() {\n\tif (typeof FastBoot === 'undefined') {\n\t\"use strict\";\n\n\t$.ui = $.ui || {};\n\n\tvar version = $.ui.version = \"1.14.1\";\n\n\n\t/*!\n\t* jQuery UI Widget 1.14.1\n\t* https://jqueryui.com\n\t*\n\t* Copyright OpenJS Foundation and other contributors\n\t* Released under the MIT license.\n\t* https://jquery.org/license\n\t*/\n\n\t//>>label: Widget\n\t//>>group: Core\n\t//>>description: Provides a factory for creating stateful widgets with a common API.\n\t//>>docs: https://api.jqueryui.com/jQuery.widget/\n\t//>>demos: https://jqueryui.com/widget/\n\n\n\tvar widgetUuid = 0;\n\tvar widgetHasOwnProperty = Array.prototype.hasOwnProperty;\n\tvar widgetSlice = Array.prototype.slice;\n\n\t$.cleanData = ( function( orig ) {\n\t\treturn function( elems ) {\n\t\t\tvar events, elem, i;\n\t\t\tfor ( i = 0; ( elem = elems[ i ] ) != null; i++ ) {\n\n\t\t\t\t// Only trigger remove when necessary to save time\n\t\t\t\tevents = $._data( elem, \"events\" );\n\t\t\t\tif ( events && events.remove ) {\n\t\t\t\t\t$( elem ).triggerHandler( \"remove\" );\n\t\t\t\t}\n\t\t\t}\n\t\t\torig( elems );\n\t\t};\n\t} )( $.cleanData );\n\n\t$.widget = function( name, base, prototype ) {\n\t\tvar existingConstructor, constructor, basePrototype;\n\n\t\t// ProxiedPrototype allows the provided prototype to remain unmodified\n\t\t// so that it can be used as a mixin for multiple widgets (#8876)\n\t\tvar proxiedPrototype = {};\n\n\t\tvar namespace = name.split( \".\" )[ 0 ];\n\t\tname = name.split( \".\" )[ 1 ];\n\t\tif ( name === \"__proto__\" || name === \"constructor\" ) {\n\t\t\treturn $.error( \"Invalid widget name: \" + name );\n\t\t}\n\t\tvar fullName = namespace + \"-\" + name;\n\n\t\tif ( !prototype ) {\n\t\t\tprototype = base;\n\t\t\tbase = $.Widget;\n\t\t}\n\n\t\tif ( Array.isArray( prototype ) ) {\n\t\t\tprototype = $.extend.apply( null, [ {} ].concat( prototype ) );\n\t\t}\n\n\t\t// Create selector for plugin\n\t\t$.expr.pseudos[ fullName.toLowerCase() ] = function( elem ) {\n\t\t\treturn !!$.data( elem, fullName );\n\t\t};\n\n\t\t$[ namespace ] = $[ namespace ] || {};\n\t\texistingConstructor = $[ namespace ][ name ];\n\t\tconstructor = $[ namespace ][ name ] = function( options, element ) {\n\n\t\t\t// Allow instantiation without \"new\" keyword\n\t\t\tif ( !this || !this._createWidget ) {\n\t\t\t\treturn new constructor( options, element );\n\t\t\t}\n\n\t\t\t// Allow instantiation without initializing for simple inheritance\n\t\t\t// must use \"new\" keyword (the code above always passes args)\n\t\t\tif ( arguments.length ) {\n\t\t\t\tthis._createWidget( options, element );\n\t\t\t}\n\t\t};\n\n\t\t// Extend with the existing constructor to carry over any static properties\n\t\t$.extend( constructor, existingConstructor, {\n\t\t\tversion: prototype.version,\n\n\t\t\t// Copy the object used to create the prototype in case we need to\n\t\t\t// redefine the widget later\n\t\t\t_proto: $.extend( {}, prototype ),\n\n\t\t\t// Track widgets that inherit from this widget in case this widget is\n\t\t\t// redefined after a widget inherits from it\n\t\t\t_childConstructors: []\n\t\t} );\n\n\t\tbasePrototype = new base();\n\n\t\t// We need to make the options hash a property directly on the new instance\n\t\t// otherwise we'll modify the options hash on the prototype that we're\n\t\t// inheriting from\n\t\tbasePrototype.options = $.widget.extend( {}, basePrototype.options );\n\t\t$.each( prototype, function( prop, value ) {\n\t\t\tif ( typeof value !== \"function\" ) {\n\t\t\t\tproxiedPrototype[ prop ] = value;\n\t\t\t\treturn;\n\t\t\t}\n\t\t\tproxiedPrototype[ prop ] = ( function() {\n\t\t\t\tfunction _super() {\n\t\t\t\t\treturn base.prototype[ prop ].apply( this, arguments );\n\t\t\t\t}\n\n\t\t\t\tfunction _superApply( args ) {\n\t\t\t\t\treturn base.prototype[ prop ].apply( this, args );\n\t\t\t\t}\n\n\t\t\t\treturn function() {\n\t\t\t\t\tvar __super = this._super;\n\t\t\t\t\tvar __superApply = this._superApply;\n\t\t\t\t\tvar returnValue;\n\n\t\t\t\t\tthis._super = _super;\n\t\t\t\t\tthis._superApply = _superApply;\n\n\t\t\t\t\treturnValue = value.apply( this, arguments );\n\n\t\t\t\t\tthis._super = __super;\n\t\t\t\t\tthis._superApply = __superApply;\n\n\t\t\t\t\treturn returnValue;\n\t\t\t\t};\n\t\t\t} )();\n\t\t} );\n\t\tconstructor.prototype = $.widget.extend( basePrototype, {\n\n\t\t\t// TODO: remove support for widgetEventPrefix\n\t\t\t// always use the name + a colon as the prefix, e.g., draggable:start\n\t\t\t// don't prefix for widgets that aren't DOM-based\n\t\t\twidgetEventPrefix: existingConstructor ? ( basePrototype.widgetEventPrefix || name ) : name\n\t\t}, proxiedPrototype, {\n\t\t\tconstructor: constructor,\n\t\t\tnamespace: namespace,\n\t\t\twidgetName: name,\n\t\t\twidgetFullName: fullName\n\t\t} );\n\n\t\t// If this widget is being redefined then we need to find all widgets that\n\t\t// are inheriting from it and redefine all of them so that they inherit from\n\t\t// the new version of this widget. We're essentially trying to replace one\n\t\t// level in the prototype chain.\n\t\tif ( existingConstructor ) {\n\t\t\t$.each( existingConstructor._childConstructors, function( i, child ) {\n\t\t\t\tvar childPrototype = child.prototype;\n\n\t\t\t\t// Redefine the child widget using the same prototype that was\n\t\t\t\t// originally used, but inherit from the new version of the base\n\t\t\t\t$.widget( childPrototype.namespace + \".\" + childPrototype.widgetName, constructor,\n\t\t\t\t\tchild._proto );\n\t\t\t} );\n\n\t\t\t// Remove the list of existing child constructors from the old constructor\n\t\t\t// so the old child constructors can be garbage collected\n\t\t\tdelete existingConstructor._childConstructors;\n\t\t} else {\n\t\t\tbase._childConstructors.push( constructor );\n\t\t}\n\n\t\t$.widget.bridge( name, constructor );\n\n\t\treturn constructor;\n\t};\n\n\t$.widget.extend = function( target ) {\n\t\tvar input = widgetSlice.call( arguments, 1 );\n\t\tvar inputIndex = 0;\n\t\tvar inputLength = input.length;\n\t\tvar key;\n\t\tvar value;\n\n\t\tfor ( ; inputIndex < inputLength; inputIndex++ ) {\n\t\t\tfor ( key in input[ inputIndex ] ) {\n\t\t\t\tvalue = input[ inputIndex ][ key ];\n\t\t\t\tif ( widgetHasOwnProperty.call( input[ inputIndex ], key ) && value !== undefined ) {\n\n\t\t\t\t\t// Clone objects\n\t\t\t\t\tif ( $.isPlainObject( value ) ) {\n\t\t\t\t\t\ttarget[ key ] = $.isPlainObject( target[ key ] ) ?\n\t\t\t\t\t\t\t$.widget.extend( {}, target[ key ], value ) :\n\n\t\t\t\t\t\t\t// Don't extend strings, arrays, etc. with objects\n\t\t\t\t\t\t\t$.widget.extend( {}, value );\n\n\t\t\t\t\t// Copy everything else by reference\n\t\t\t\t\t} else {\n\t\t\t\t\t\ttarget[ key ] = value;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\treturn target;\n\t};\n\n\t$.widget.bridge = function( name, object ) {\n\t\tvar fullName = object.prototype.widgetFullName || name;\n\t\t$.fn[ name ] = function( options ) {\n\t\t\tvar isMethodCall = typeof options === \"string\";\n\t\t\tvar args = widgetSlice.call( arguments, 1 );\n\t\t\tvar returnValue = this;\n\n\t\t\tif ( isMethodCall ) {\n\n\t\t\t\t// If this is an empty collection, we need to have the instance method\n\t\t\t\t// return undefined instead of the jQuery instance\n\t\t\t\tif ( !this.length && options === \"instance\" ) {\n\t\t\t\t\treturnValue = undefined;\n\t\t\t\t} else {\n\t\t\t\t\tthis.each( function() {\n\t\t\t\t\t\tvar methodValue;\n\t\t\t\t\t\tvar instance = $.data( this, fullName );\n\n\t\t\t\t\t\tif ( options === \"instance\" ) {\n\t\t\t\t\t\t\treturnValue = instance;\n\t\t\t\t\t\t\treturn false;\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\tif ( !instance ) {\n\t\t\t\t\t\t\treturn $.error( \"cannot call methods on \" + name +\n\t\t\t\t\t\t\t\t\" prior to initialization; \" +\n\t\t\t\t\t\t\t\t\"attempted to call method '\" + options + \"'\" );\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\tif ( typeof instance[ options ] !== \"function\" ||\n\t\t\t\t\t\t\toptions.charAt( 0 ) === \"_\" ) {\n\t\t\t\t\t\t\treturn $.error( \"no such method '\" + options + \"' for \" + name +\n\t\t\t\t\t\t\t\t\" widget instance\" );\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\tmethodValue = instance[ options ].apply( instance, args );\n\n\t\t\t\t\t\tif ( methodValue !== instance && methodValue !== undefined ) {\n\t\t\t\t\t\t\treturnValue = methodValue && methodValue.jquery ?\n\t\t\t\t\t\t\t\treturnValue.pushStack( methodValue.get() ) :\n\t\t\t\t\t\t\t\tmethodValue;\n\t\t\t\t\t\t\treturn false;\n\t\t\t\t\t\t}\n\t\t\t\t\t} );\n\t\t\t\t}\n\t\t\t} else {\n\n\t\t\t\t// Allow multiple hashes to be passed on init\n\t\t\t\tif ( args.length ) {\n\t\t\t\t\toptions = $.widget.extend.apply( null, [ options ].concat( args ) );\n\t\t\t\t}\n\n\t\t\t\tthis.each( function() {\n\t\t\t\t\tvar instance = $.data( this, fullName );\n\t\t\t\t\tif ( instance ) {\n\t\t\t\t\t\tinstance.option( options || {} );\n\t\t\t\t\t\tif ( instance._init ) {\n\t\t\t\t\t\t\tinstance._init();\n\t\t\t\t\t\t}\n\t\t\t\t\t} else {\n\t\t\t\t\t\t$.data( this, fullName, new object( options, this ) );\n\t\t\t\t\t}\n\t\t\t\t} );\n\t\t\t}\n\n\t\t\treturn returnValue;\n\t\t};\n\t};\n\n\t$.Widget = function( /* options, element */ ) {};\n\t$.Widget._childConstructors = [];\n\n\t$.Widget.prototype = {\n\t\twidgetName: \"widget\",\n\t\twidgetEventPrefix: \"\",\n\t\tdefaultElement: \"<div>\",\n\n\t\toptions: {\n\t\t\tclasses: {},\n\t\t\tdisabled: false,\n\n\t\t\t// Callbacks\n\t\t\tcreate: null\n\t\t},\n\n\t\t_createWidget: function( options, element ) {\n\t\t\telement = $( element || this.defaultElement || this )[ 0 ];\n\t\t\tthis.element = $( element );\n\t\t\tthis.uuid = widgetUuid++;\n\t\t\tthis.eventNamespace = \".\" + this.widgetName + this.uuid;\n\n\t\t\tthis.bindings = $();\n\t\t\tthis.hoverable = $();\n\t\t\tthis.focusable = $();\n\t\t\tthis.classesElementLookup = {};\n\n\t\t\tif ( element !== this ) {\n\t\t\t\t$.data( element, this.widgetFullName, this );\n\t\t\t\tthis._on( true, this.element, {\n\t\t\t\t\tremove: function( event ) {\n\t\t\t\t\t\tif ( event.target === element ) {\n\t\t\t\t\t\t\tthis.destroy();\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t} );\n\t\t\t\tthis.document = $( element.style ?\n\n\t\t\t\t\t// Element within the document\n\t\t\t\t\telement.ownerDocument :\n\n\t\t\t\t\t// Element is window or document\n\t\t\t\t\telement.document || element );\n\t\t\t\tthis.window = $( this.document[ 0 ].defaultView || this.document[ 0 ].parentWindow );\n\t\t\t}\n\n\t\t\tthis.options = $.widget.extend( {},\n\t\t\t\tthis.options,\n\t\t\t\tthis._getCreateOptions(),\n\t\t\t\toptions );\n\n\t\t\tthis._create();\n\n\t\t\tif ( this.options.disabled ) {\n\t\t\t\tthis._setOptionDisabled( this.options.disabled );\n\t\t\t}\n\n\t\t\tthis._trigger( \"create\", null, this._getCreateEventData() );\n\t\t\tthis._init();\n\t\t},\n\n\t\t_getCreateOptions: function() {\n\t\t\treturn {};\n\t\t},\n\n\t\t_getCreateEventData: $.noop,\n\n\t\t_create: $.noop,\n\n\t\t_init: $.noop,\n\n\t\tdestroy: function() {\n\t\t\tvar that = this;\n\n\t\t\tthis._destroy();\n\t\t\t$.each( this.classesElementLookup, function( key, value ) {\n\t\t\t\tthat._removeClass( value, key );\n\t\t\t} );\n\n\t\t\t// We can probably remove the unbind calls in 2.0\n\t\t\t// all event bindings should go through this._on()\n\t\t\tthis.element\n\t\t\t\t.off( this.eventNamespace )\n\t\t\t\t.removeData( this.widgetFullName );\n\t\t\tthis.widget()\n\t\t\t\t.off( this.eventNamespace )\n\t\t\t\t.removeAttr( \"aria-disabled\" );\n\n\t\t\t// Clean up events and states\n\t\t\tthis.bindings.off( this.eventNamespace );\n\t\t},\n\n\t\t_destroy: $.noop,\n\n\t\twidget: function() {\n\t\t\treturn this.element;\n\t\t},\n\n\t\toption: function( key, value ) {\n\t\t\tvar options = key;\n\t\t\tvar parts;\n\t\t\tvar curOption;\n\t\t\tvar i;\n\n\t\t\tif ( arguments.length === 0 ) {\n\n\t\t\t\t// Don't return a reference to the internal hash\n\t\t\t\treturn $.widget.extend( {}, this.options );\n\t\t\t}\n\n\t\t\tif ( typeof key === \"string\" ) {\n\n\t\t\t\t// Handle nested keys, e.g., \"foo.bar\" => { foo: { bar: ___ } }\n\t\t\t\toptions = {};\n\t\t\t\tparts = key.split( \".\" );\n\t\t\t\tkey = parts.shift();\n\t\t\t\tif ( parts.length ) {\n\t\t\t\t\tcurOption = options[ key ] = $.widget.extend( {}, this.options[ key ] );\n\t\t\t\t\tfor ( i = 0; i < parts.length - 1; i++ ) {\n\t\t\t\t\t\tcurOption[ parts[ i ] ] = curOption[ parts[ i ] ] || {};\n\t\t\t\t\t\tcurOption = curOption[ parts[ i ] ];\n\t\t\t\t\t}\n\t\t\t\t\tkey = parts.pop();\n\t\t\t\t\tif ( arguments.length === 1 ) {\n\t\t\t\t\t\treturn curOption[ key ] === undefined ? null : curOption[ key ];\n\t\t\t\t\t}\n\t\t\t\t\tcurOption[ key ] = value;\n\t\t\t\t} else {\n\t\t\t\t\tif ( arguments.length === 1 ) {\n\t\t\t\t\t\treturn this.options[ key ] === undefined ? null : this.options[ key ];\n\t\t\t\t\t}\n\t\t\t\t\toptions[ key ] = value;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\tthis._setOptions( options );\n\n\t\t\treturn this;\n\t\t},\n\n\t\t_setOptions: function( options ) {\n\t\t\tvar key;\n\n\t\t\tfor ( key in options ) {\n\t\t\t\tthis._setOption( key, options[ key ] );\n\t\t\t}\n\n\t\t\treturn this;\n\t\t},\n\n\t\t_setOption: function( key, value ) {\n\t\t\tif ( key === \"classes\" ) {\n\t\t\t\tthis._setOptionClasses( value );\n\t\t\t}\n\n\t\t\tthis.options[ key ] = value;\n\n\t\t\tif ( key === \"disabled\" ) {\n\t\t\t\tthis._setOptionDisabled( value );\n\t\t\t}\n\n\t\t\treturn this;\n\t\t},\n\n\t\t_setOptionClasses: function( value ) {\n\t\t\tvar classKey, elements, currentElements;\n\n\t\t\tfor ( classKey in value ) {\n\t\t\t\tcurrentElements = this.classesElementLookup[ classKey ];\n\t\t\t\tif ( value[ classKey ] === this.options.classes[ classKey ] ||\n\t\t\t\t\t\t!currentElements ||\n\t\t\t\t\t\t!currentElements.length ) {\n\t\t\t\t\tcontinue;\n\t\t\t\t}\n\n\t\t\t\t// We are doing this to create a new jQuery object because the _removeClass() call\n\t\t\t\t// on the next line is going to destroy the reference to the current elements being\n\t\t\t\t// tracked. We need to save a copy of this collection so that we can add the new classes\n\t\t\t\t// below.\n\t\t\t\telements = $( currentElements.get() );\n\t\t\t\tthis._removeClass( currentElements, classKey );\n\n\t\t\t\t// We don't use _addClass() here, because that uses this.options.classes\n\t\t\t\t// for generating the string of classes. We want to use the value passed in from\n\t\t\t\t// _setOption(), this is the new value of the classes option which was passed to\n\t\t\t\t// _setOption(). We pass this value directly to _classes().\n\t\t\t\telements.addClass( this._classes( {\n\t\t\t\t\telement: elements,\n\t\t\t\t\tkeys: classKey,\n\t\t\t\t\tclasses: value,\n\t\t\t\t\tadd: true\n\t\t\t\t} ) );\n\t\t\t}\n\t\t},\n\n\t\t_setOptionDisabled: function( value ) {\n\t\t\tthis._toggleClass( this.widget(), this.widgetFullName + \"-disabled\", null, !!value );\n\n\t\t\t// If the widget is becoming disabled, then nothing is interactive\n\t\t\tif ( value ) {\n\t\t\t\tthis._removeClass( this.hoverable, null, \"ui-state-hover\" );\n\t\t\t\tthis._removeClass( this.focusable, null, \"ui-state-focus\" );\n\t\t\t}\n\t\t},\n\n\t\tenable: function() {\n\t\t\treturn this._setOptions( { disabled: false } );\n\t\t},\n\n\t\tdisable: function() {\n\t\t\treturn this._setOptions( { disabled: true } );\n\t\t},\n\n\t\t_classes: function( options ) {\n\t\t\tvar full = [];\n\t\t\tvar that = this;\n\n\t\t\toptions = $.extend( {\n\t\t\t\telement: this.element,\n\t\t\t\tclasses: this.options.classes || {}\n\t\t\t}, options );\n\n\t\t\tfunction bindRemoveEvent() {\n\t\t\t\tvar nodesToBind = [];\n\n\t\t\t\toptions.element.each( function( _, element ) {\n\t\t\t\t\tvar isTracked = $.map( that.classesElementLookup, function( elements ) {\n\t\t\t\t\t\treturn elements;\n\t\t\t\t\t} )\n\t\t\t\t\t\t.some( function( elements ) {\n\t\t\t\t\t\t\treturn elements.is( element );\n\t\t\t\t\t\t} );\n\n\t\t\t\t\tif ( !isTracked ) {\n\t\t\t\t\t\tnodesToBind.push( element );\n\t\t\t\t\t}\n\t\t\t\t} );\n\n\t\t\t\tthat._on( $( nodesToBind ), {\n\t\t\t\t\tremove: \"_untrackClassesElement\"\n\t\t\t\t} );\n\t\t\t}\n\n\t\t\tfunction processClassString( classes, checkOption ) {\n\t\t\t\tvar current, i;\n\t\t\t\tfor ( i = 0; i < classes.length; i++ ) {\n\t\t\t\t\tcurrent = that.classesElementLookup[ classes[ i ] ] || $();\n\t\t\t\t\tif ( options.add ) {\n\t\t\t\t\t\tbindRemoveEvent();\n\t\t\t\t\t\tcurrent = $( $.uniqueSort( current.get().concat( options.element.get() ) ) );\n\t\t\t\t\t} else {\n\t\t\t\t\t\tcurrent = $( current.not( options.element ).get() );\n\t\t\t\t\t}\n\t\t\t\t\tthat.classesElementLookup[ classes[ i ] ] = current;\n\t\t\t\t\tfull.push( classes[ i ] );\n\t\t\t\t\tif ( checkOption && options.classes[ classes[ i ] ] ) {\n\t\t\t\t\t\tfull.push( options.classes[ classes[ i ] ] );\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\tif ( options.keys ) {\n\t\t\t\tprocessClassString( options.keys.match( /\\S+/g ) || [], true );\n\t\t\t}\n\t\t\tif ( options.extra ) {\n\t\t\t\tprocessClassString( options.extra.match( /\\S+/g ) || [] );\n\t\t\t}\n\n\t\t\treturn full.join( \" \" );\n\t\t},\n\n\t\t_untrackClassesElement: function( event ) {\n\t\t\tvar that = this;\n\t\t\t$.each( that.classesElementLookup, function( key, value ) {\n\t\t\t\tif ( $.inArray( event.target, value ) !== -1 ) {\n\t\t\t\t\tthat.classesElementLookup[ key ] = $( value.not( event.target ).get() );\n\t\t\t\t}\n\t\t\t} );\n\n\t\t\tthis._off( $( event.target ) );\n\t\t},\n\n\t\t_removeClass: function( element, keys, extra ) {\n\t\t\treturn this._toggleClass( element, keys, extra, false );\n\t\t},\n\n\t\t_addClass: function( element, keys, extra ) {\n\t\t\treturn this._toggleClass( element, keys, extra, true );\n\t\t},\n\n\t\t_toggleClass: function( element, keys, extra, add ) {\n\t\t\tadd = ( typeof add === \"boolean\" ) ? add : extra;\n\t\t\tvar shift = ( typeof element === \"string\" || element === null ),\n\t\t\t\toptions = {\n\t\t\t\t\textra: shift ? keys : extra,\n\t\t\t\t\tkeys: shift ? element : keys,\n\t\t\t\t\telement: shift ? this.element : element,\n\t\t\t\t\tadd: add\n\t\t\t\t};\n\t\t\toptions.element.toggleClass( this._classes( options ), add );\n\t\t\treturn this;\n\t\t},\n\n\t\t_on: function( suppressDisabledCheck, element, handlers ) {\n\t\t\tvar delegateElement;\n\t\t\tvar instance = this;\n\n\t\t\t// No suppressDisabledCheck flag, shuffle arguments\n\t\t\tif ( typeof suppressDisabledCheck !== \"boolean\" ) {\n\t\t\t\thandlers = element;\n\t\t\t\telement = suppressDisabledCheck;\n\t\t\t\tsuppressDisabledCheck = false;\n\t\t\t}\n\n\t\t\t// No element argument, shuffle and use this.element\n\t\t\tif ( !handlers ) {\n\t\t\t\thandlers = element;\n\t\t\t\telement = this.element;\n\t\t\t\tdelegateElement = this.widget();\n\t\t\t} else {\n\t\t\t\telement = delegateElement = $( element );\n\t\t\t\tthis.bindings = this.bindings.add( element );\n\t\t\t}\n\n\t\t\t$.each( handlers, function( event, handler ) {\n\t\t\t\tfunction handlerProxy() {\n\n\t\t\t\t\t// Allow widgets to customize the disabled handling\n\t\t\t\t\t// - disabled as an array instead of boolean\n\t\t\t\t\t// - disabled class as method for disabling individual parts\n\t\t\t\t\tif ( !suppressDisabledCheck &&\n\t\t\t\t\t\t\t( instance.options.disabled === true ||\n\t\t\t\t\t\t\t$( this ).hasClass( \"ui-state-disabled\" ) ) ) {\n\t\t\t\t\t\treturn;\n\t\t\t\t\t}\n\t\t\t\t\treturn ( typeof handler === \"string\" ? instance[ handler ] : handler )\n\t\t\t\t\t\t.apply( instance, arguments );\n\t\t\t\t}\n\n\t\t\t\t// Copy the guid so direct unbinding works\n\t\t\t\tif ( typeof handler !== \"string\" ) {\n\t\t\t\t\thandlerProxy.guid = handler.guid =\n\t\t\t\t\t\thandler.guid || handlerProxy.guid || $.guid++;\n\t\t\t\t}\n\n\t\t\t\tvar match = event.match( /^([\\w:-]*)\\s*(.*)$/ );\n\t\t\t\tvar eventName = match[ 1 ] + instance.eventNamespace;\n\t\t\t\tvar selector = match[ 2 ];\n\n\t\t\t\tif ( selector ) {\n\t\t\t\t\tdelegateElement.on( eventName, selector, handlerProxy );\n\t\t\t\t} else {\n\t\t\t\t\telement.on( eventName, handlerProxy );\n\t\t\t\t}\n\t\t\t} );\n\t\t},\n\n\t\t_off: function( element, eventName ) {\n\t\t\teventName = ( eventName || \"\" ).split( \" \" ).join( this.eventNamespace + \" \" ) +\n\t\t\t\tthis.eventNamespace;\n\t\t\telement.off( eventName );\n\n\t\t\t// Clear the stack to avoid memory leaks (#10056)\n\t\t\tthis.bindings = $( this.bindings.not( element ).get() );\n\t\t\tthis.focusable = $( this.focusable.not( element ).get() );\n\t\t\tthis.hoverable = $( this.hoverable.not( element ).get() );\n\t\t},\n\n\t\t_delay: function( handler, delay ) {\n\t\t\tfunction handlerProxy() {\n\t\t\t\treturn ( typeof handler === \"string\" ? instance[ handler ] : handler )\n\t\t\t\t\t.apply( instance, arguments );\n\t\t\t}\n\t\t\tvar instance = this;\n\t\t\treturn setTimeout( handlerProxy, delay || 0 );\n\t\t},\n\n\t\t_hoverable: function( element ) {\n\t\t\tthis.hoverable = this.hoverable.add( element );\n\t\t\tthis._on( element, {\n\t\t\t\tmouseenter: function( event ) {\n\t\t\t\t\tthis._addClass( $( event.currentTarget ), null, \"ui-state-hover\" );\n\t\t\t\t},\n\t\t\t\tmouseleave: function( event ) {\n\t\t\t\t\tthis._removeClass( $( event.currentTarget ), null, \"ui-state-hover\" );\n\t\t\t\t}\n\t\t\t} );\n\t\t},\n\n\t\t_focusable: function( element ) {\n\t\t\tthis.focusable = this.focusable.add( element );\n\t\t\tthis._on( element, {\n\t\t\t\tfocusin: function( event ) {\n\t\t\t\t\tthis._addClass( $( event.currentTarget ), null, \"ui-state-focus\" );\n\t\t\t\t},\n\t\t\t\tfocusout: function( event ) {\n\t\t\t\t\tthis._removeClass( $( event.currentTarget ), null, \"ui-state-focus\" );\n\t\t\t\t}\n\t\t\t} );\n\t\t},\n\n\t\t_trigger: function( type, event, data ) {\n\t\t\tvar prop, orig;\n\t\t\tvar callback = this.options[ type ];\n\n\t\t\tdata = data || {};\n\t\t\tevent = $.Event( event );\n\t\t\tevent.type = ( type === this.widgetEventPrefix ?\n\t\t\t\ttype :\n\t\t\t\tthis.widgetEventPrefix + type ).toLowerCase();\n\n\t\t\t// The original event may come from any element\n\t\t\t// so we need to reset the target on the new event\n\t\t\tevent.target = this.element[ 0 ];\n\n\t\t\t// Copy original event properties over to the new event\n\t\t\torig = event.originalEvent;\n\t\t\tif ( orig ) {\n\t\t\t\tfor ( prop in orig ) {\n\t\t\t\t\tif ( !( prop in event ) ) {\n\t\t\t\t\t\tevent[ prop ] = orig[ prop ];\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\tthis.element.trigger( event, data );\n\t\t\treturn !( typeof callback === \"function\" &&\n\t\t\t\tcallback.apply( this.element[ 0 ], [ event ].concat( data ) ) === false ||\n\t\t\t\tevent.isDefaultPrevented() );\n\t\t}\n\t};\n\n\t$.each( { show: \"fadeIn\", hide: \"fadeOut\" }, function( method, defaultEffect ) {\n\t\t$.Widget.prototype[ \"_\" + method ] = function( element, options, callback ) {\n\t\t\tif ( typeof options === \"string\" ) {\n\t\t\t\toptions = { effect: options };\n\t\t\t}\n\n\t\t\tvar hasOptions;\n\t\t\tvar effectName = !options ?\n\t\t\t\tmethod :\n\t\t\t\toptions === true || typeof options === \"number\" ?\n\t\t\t\t\tdefaultEffect :\n\t\t\t\t\toptions.effect || defaultEffect;\n\n\t\t\toptions = options || {};\n\t\t\tif ( typeof options === \"number\" ) {\n\t\t\t\toptions = { duration: options };\n\t\t\t} else if ( options === true ) {\n\t\t\t\toptions = {};\n\t\t\t}\n\n\t\t\thasOptions = !$.isEmptyObject( options );\n\t\t\toptions.complete = callback;\n\n\t\t\tif ( options.delay ) {\n\t\t\t\telement.delay( options.delay );\n\t\t\t}\n\n\t\t\tif ( hasOptions && $.effects && $.effects.effect[ effectName ] ) {\n\t\t\t\telement[ method ]( options );\n\t\t\t} else if ( effectName !== method && element[ effectName ] ) {\n\t\t\t\telement[ effectName ]( options.duration, options.easing, callback );\n\t\t\t} else {\n\t\t\t\telement.queue( function( next ) {\n\t\t\t\t\t$( this )[ method ]();\n\t\t\t\t\tif ( callback ) {\n\t\t\t\t\t\tcallback.call( element[ 0 ] );\n\t\t\t\t\t}\n\t\t\t\t\tnext();\n\t\t\t\t} );\n\t\t\t}\n\t\t};\n\t} );\n\n\tvar widget = $.widget;\n\n\n\t/*!\n\t* jQuery UI Position 1.14.1\n\t* https://jqueryui.com\n\t*\n\t* Copyright OpenJS Foundation and other contributors\n\t* Released under the MIT license.\n\t* https://jquery.org/license\n\t*\n\t* https://api.jqueryui.com/position/\n\t*/\n\n\t//>>label: Position\n\t//>>group: Core\n\t//>>description: Positions elements relative to other elements.\n\t//>>docs: https://api.jqueryui.com/position/\n\t//>>demos: https://jqueryui.com/position/\n\n\n\t( function() {\n\tvar cachedScrollbarWidth,\n\t\tmax = Math.max,\n\t\tabs = Math.abs,\n\t\trhorizontal = /left|center|right/,\n\t\trvertical = /top|center|bottom/,\n\t\troffset = /[\\+\\-]\\d+(\\.[\\d]+)?%?/,\n\t\trposition = /^\\w+/,\n\t\trpercent = /%$/,\n\t\t_position = $.fn.position;\n\n\tfunction getOffsets( offsets, width, height ) {\n\t\treturn [\n\t\t\tparseFloat( offsets[ 0 ] ) * ( rpercent.test( offsets[ 0 ] ) ? width / 100 : 1 ),\n\t\t\tparseFloat( offsets[ 1 ] ) * ( rpercent.test( offsets[ 1 ] ) ? height / 100 : 1 )\n\t\t];\n\t}\n\n\tfunction parseCss( element, property ) {\n\t\treturn parseInt( $.css( element, property ), 10 ) || 0;\n\t}\n\n\tfunction isWindow( obj ) {\n\t\treturn obj != null && obj === obj.window;\n\t}\n\n\tfunction getDimensions( elem ) {\n\t\tvar raw = elem[ 0 ];\n\t\tif ( raw.nodeType === 9 ) {\n\t\t\treturn {\n\t\t\t\twidth: elem.width(),\n\t\t\t\theight: elem.height(),\n\t\t\t\toffset: { top: 0, left: 0 }\n\t\t\t};\n\t\t}\n\t\tif ( isWindow( raw ) ) {\n\t\t\treturn {\n\t\t\t\twidth: elem.width(),\n\t\t\t\theight: elem.height(),\n\t\t\t\toffset: { top: elem.scrollTop(), left: elem.scrollLeft() }\n\t\t\t};\n\t\t}\n\t\tif ( raw.preventDefault ) {\n\t\t\treturn {\n\t\t\t\twidth: 0,\n\t\t\t\theight: 0,\n\t\t\t\toffset: { top: raw.pageY, left: raw.pageX }\n\t\t\t};\n\t\t}\n\t\treturn {\n\t\t\twidth: elem.outerWidth(),\n\t\t\theight: elem.outerHeight(),\n\t\t\toffset: elem.offset()\n\t\t};\n\t}\n\n\t$.position = {\n\t\tscrollbarWidth: function() {\n\t\t\tif ( cachedScrollbarWidth !== undefined ) {\n\t\t\t\treturn cachedScrollbarWidth;\n\t\t\t}\n\t\t\tvar w1, w2,\n\t\t\t\tdiv = $( \"<div style=\" +\n\t\t\t\t\t\"'display:block;position:absolute;width:200px;height:200px;overflow:hidden;'>\" +\n\t\t\t\t\t\"<div style='height:300px;width:auto;'></div></div>\" ),\n\t\t\t\tinnerDiv = div.children()[ 0 ];\n\n\t\t\t$( \"body\" ).append( div );\n\t\t\tw1 = innerDiv.offsetWidth;\n\t\t\tdiv.css( \"overflow\", \"scroll\" );\n\n\t\t\tw2 = innerDiv.offsetWidth;\n\n\t\t\tif ( w1 === w2 ) {\n\t\t\t\tw2 = div[ 0 ].clientWidth;\n\t\t\t}\n\n\t\t\tdiv.remove();\n\n\t\t\treturn ( cachedScrollbarWidth = w1 - w2 );\n\t\t},\n\t\tgetScrollInfo: function( within ) {\n\t\t\tvar overflowX = within.isWindow || within.isDocument ? \"\" :\n\t\t\t\t\twithin.element.css( \"overflow-x\" ),\n\t\t\t\toverflowY = within.isWindow || within.isDocument ? \"\" :\n\t\t\t\t\twithin.element.css( \"overflow-y\" ),\n\t\t\t\thasOverflowX = overflowX === \"scroll\" ||\n\t\t\t\t\t( overflowX === \"auto\" && within.width < within.element[ 0 ].scrollWidth ),\n\t\t\t\thasOverflowY = overflowY === \"scroll\" ||\n\t\t\t\t\t( overflowY === \"auto\" && within.height < within.element[ 0 ].scrollHeight );\n\t\t\treturn {\n\t\t\t\twidth: hasOverflowY ? $.position.scrollbarWidth() : 0,\n\t\t\t\theight: hasOverflowX ? $.position.scrollbarWidth() : 0\n\t\t\t};\n\t\t},\n\t\tgetWithinInfo: function( element ) {\n\t\t\tvar withinElement = $( element || window ),\n\t\t\t\tisElemWindow = isWindow( withinElement[ 0 ] ),\n\t\t\t\tisDocument = !!withinElement[ 0 ] && withinElement[ 0 ].nodeType === 9,\n\t\t\t\thasOffset = !isElemWindow && !isDocument;\n\t\t\treturn {\n\t\t\t\telement: withinElement,\n\t\t\t\tisWindow: isElemWindow,\n\t\t\t\tisDocument: isDocument,\n\t\t\t\toffset: hasOffset ? $( element ).offset() : { left: 0, top: 0 },\n\t\t\t\tscrollLeft: withinElement.scrollLeft(),\n\t\t\t\tscrollTop: withinElement.scrollTop(),\n\t\t\t\twidth: withinElement.outerWidth(),\n\t\t\t\theight: withinElement.outerHeight()\n\t\t\t};\n\t\t}\n\t};\n\n\t$.fn.position = function( options ) {\n\t\tif ( !options || !options.of ) {\n\t\t\treturn _position.apply( this, arguments );\n\t\t}\n\n\t\t// Make a copy, we don't want to modify arguments\n\t\toptions = $.extend( {}, options );\n\n\t\tvar atOffset, targetWidth, targetHeight, targetOffset, basePosition, dimensions,\n\n\t\t\t// Make sure string options are treated as CSS selectors\n\t\t\ttarget = typeof options.of === \"string\" ?\n\t\t\t\t$( document ).find( options.of ) :\n\t\t\t\t$( options.of ),\n\n\t\t\twithin = $.position.getWithinInfo( options.within ),\n\t\t\tscrollInfo = $.position.getScrollInfo( within ),\n\t\t\tcollision = ( options.collision || \"flip\" ).split( \" \" ),\n\t\t\toffsets = {};\n\n\t\tdimensions = getDimensions( target );\n\t\tif ( target[ 0 ].preventDefault ) {\n\n\t\t\t// Force left top to allow flipping\n\t\t\toptions.at = \"left top\";\n\t\t}\n\t\ttargetWidth = dimensions.width;\n\t\ttargetHeight = dimensions.height;\n\t\ttargetOffset = dimensions.offset;\n\n\t\t// Clone to reuse original targetOffset later\n\t\tbasePosition = $.extend( {}, targetOffset );\n\n\t\t// Force my and at to have valid horizontal and vertical positions\n\t\t// if a value is missing or invalid, it will be converted to center\n\t\t$.each( [ \"my\", \"at\" ], function() {\n\t\t\tvar pos = ( options[ this ] || \"\" ).split( \" \" ),\n\t\t\t\thorizontalOffset,\n\t\t\t\tverticalOffset;\n\n\t\t\tif ( pos.length === 1 ) {\n\t\t\t\tpos = rhorizontal.test( pos[ 0 ] ) ?\n\t\t\t\t\tpos.concat( [ \"center\" ] ) :\n\t\t\t\t\trvertical.test( pos[ 0 ] ) ?\n\t\t\t\t\t\t[ \"center\" ].concat( pos ) :\n\t\t\t\t\t\t[ \"center\", \"center\" ];\n\t\t\t}\n\t\t\tpos[ 0 ] = rhorizontal.test( pos[ 0 ] ) ? pos[ 0 ] : \"center\";\n\t\t\tpos[ 1 ] = rvertical.test( pos[ 1 ] ) ? pos[ 1 ] : \"center\";\n\n\t\t\t// Calculate offsets\n\t\t\thorizontalOffset = roffset.exec( pos[ 0 ] );\n\t\t\tverticalOffset = roffset.exec( pos[ 1 ] );\n\t\t\toffsets[ this ] = [\n\t\t\t\thorizontalOffset ? horizontalOffset[ 0 ] : 0,\n\t\t\t\tverticalOffset ? verticalOffset[ 0 ] : 0\n\t\t\t];\n\n\t\t\t// Reduce to just the positions without the offsets\n\t\t\toptions[ this ] = [\n\t\t\t\trposition.exec( pos[ 0 ] )[ 0 ],\n\t\t\t\trposition.exec( pos[ 1 ] )[ 0 ]\n\t\t\t];\n\t\t} );\n\n\t\t// Normalize collision option\n\t\tif ( collision.length === 1 ) {\n\t\t\tcollision[ 1 ] = collision[ 0 ];\n\t\t}\n\n\t\tif ( options.at[ 0 ] === \"right\" ) {\n\t\t\tbasePosition.left += targetWidth;\n\t\t} else if ( options.at[ 0 ] === \"center\" ) {\n\t\t\tbasePosition.left += targetWidth / 2;\n\t\t}\n\n\t\tif ( options.at[ 1 ] === \"bottom\" ) {\n\t\t\tbasePosition.top += targetHeight;\n\t\t} else if ( options.at[ 1 ] === \"center\" ) {\n\t\t\tbasePosition.top += targetHeight / 2;\n\t\t}\n\n\t\tatOffset = getOffsets( offsets.at, targetWidth, targetHeight );\n\t\tbasePosition.left += atOffset[ 0 ];\n\t\tbasePosition.top += atOffset[ 1 ];\n\n\t\treturn this.each( function() {\n\t\t\tvar collisionPosition, using,\n\t\t\t\telem = $( this ),\n\t\t\t\telemWidth = elem.outerWidth(),\n\t\t\t\telemHeight = elem.outerHeight(),\n\t\t\t\tmarginLeft = parseCss( this, \"marginLeft\" ),\n\t\t\t\tmarginTop = parseCss( this, \"marginTop\" ),\n\t\t\t\tcollisionWidth = elemWidth + marginLeft + parseCss( this, \"marginRight\" ) +\n\t\t\t\t\tscrollInfo.width,\n\t\t\t\tcollisionHeight = elemHeight + marginTop + parseCss( this, \"marginBottom\" ) +\n\t\t\t\t\tscrollInfo.height,\n\t\t\t\tposition = $.extend( {}, basePosition ),\n\t\t\t\tmyOffset = getOffsets( offsets.my, elem.outerWidth(), elem.outerHeight() );\n\n\t\t\tif ( options.my[ 0 ] === \"right\" ) {\n\t\t\t\tposition.left -= elemWidth;\n\t\t\t} else if ( options.my[ 0 ] === \"center\" ) {\n\t\t\t\tposition.left -= elemWidth / 2;\n\t\t\t}\n\n\t\t\tif ( options.my[ 1 ] === \"bottom\" ) {\n\t\t\t\tposition.top -= elemHeight;\n\t\t\t} else if ( options.my[ 1 ] === \"center\" ) {\n\t\t\t\tposition.top -= elemHeight / 2;\n\t\t\t}\n\n\t\t\tposition.left += myOffset[ 0 ];\n\t\t\tposition.top += myOffset[ 1 ];\n\n\t\t\tcollisionPosition = {\n\t\t\t\tmarginLeft: marginLeft,\n\t\t\t\tmarginTop: marginTop\n\t\t\t};\n\n\t\t\t$.each( [ \"left\", \"top\" ], function( i, dir ) {\n\t\t\t\tif ( $.ui.position[ collision[ i ] ] ) {\n\t\t\t\t\t$.ui.position[ collision[ i ] ][ dir ]( position, {\n\t\t\t\t\t\ttargetWidth: targetWidth,\n\t\t\t\t\t\ttargetHeight: targetHeight,\n\t\t\t\t\t\telemWidth: elemWidth,\n\t\t\t\t\t\telemHeight: elemHeight,\n\t\t\t\t\t\tcollisionPosition: collisionPosition,\n\t\t\t\t\t\tcollisionWidth: collisionWidth,\n\t\t\t\t\t\tcollisionHeight: collisionHeight,\n\t\t\t\t\t\toffset: [ atOffset[ 0 ] + myOffset[ 0 ], atOffset [ 1 ] + myOffset[ 1 ] ],\n\t\t\t\t\t\tmy: options.my,\n\t\t\t\t\t\tat: options.at,\n\t\t\t\t\t\twithin: within,\n\t\t\t\t\t\telem: elem\n\t\t\t\t\t} );\n\t\t\t\t}\n\t\t\t} );\n\n\t\t\tif ( options.using ) {\n\n\t\t\t\t// Adds feedback as second argument to using callback, if present\n\t\t\t\tusing = function( props ) {\n\t\t\t\t\tvar left = targetOffset.left - position.left,\n\t\t\t\t\t\tright = left + targetWidth - elemWidth,\n\t\t\t\t\t\ttop = targetOffset.top - position.top,\n\t\t\t\t\t\tbottom = top + targetHeight - elemHeight,\n\t\t\t\t\t\tfeedback = {\n\t\t\t\t\t\t\ttarget: {\n\t\t\t\t\t\t\t\telement: target,\n\t\t\t\t\t\t\t\tleft: targetOffset.left,\n\t\t\t\t\t\t\t\ttop: targetOffset.top,\n\t\t\t\t\t\t\t\twidth: targetWidth,\n\t\t\t\t\t\t\t\theight: targetHeight\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\telement: {\n\t\t\t\t\t\t\t\telement: elem,\n\t\t\t\t\t\t\t\tleft: position.left,\n\t\t\t\t\t\t\t\ttop: position.top,\n\t\t\t\t\t\t\t\twidth: elemWidth,\n\t\t\t\t\t\t\t\theight: elemHeight\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\thorizontal: right < 0 ? \"left\" : left > 0 ? \"right\" : \"center\",\n\t\t\t\t\t\t\tvertical: bottom < 0 ? \"top\" : top > 0 ? \"bottom\" : \"middle\"\n\t\t\t\t\t\t};\n\t\t\t\t\tif ( targetWidth < elemWidth && abs( left + right ) < targetWidth ) {\n\t\t\t\t\t\tfeedback.horizontal = \"center\";\n\t\t\t\t\t}\n\t\t\t\t\tif ( targetHeight < elemHeight && abs( top + bottom ) < targetHeight ) {\n\t\t\t\t\t\tfeedback.vertical = \"middle\";\n\t\t\t\t\t}\n\t\t\t\t\tif ( max( abs( left ), abs( right ) ) > max( abs( top ), abs( bottom ) ) ) {\n\t\t\t\t\t\tfeedback.important = \"horizontal\";\n\t\t\t\t\t} else {\n\t\t\t\t\t\tfeedback.important = \"vertical\";\n\t\t\t\t\t}\n\t\t\t\t\toptions.using.call( this, props, feedback );\n\t\t\t\t};\n\t\t\t}\n\n\t\t\telem.offset( $.extend( position, { using: using } ) );\n\t\t} );\n\t};\n\n\t$.ui.position = {\n\t\tfit: {\n\t\t\tleft: function( position, data ) {\n\t\t\t\tvar within = data.within,\n\t\t\t\t\twithinOffset = within.isWindow ? within.scrollLeft : within.offset.left,\n\t\t\t\t\touterWidth = within.width,\n\t\t\t\t\tcollisionPosLeft = position.left - data.collisionPosition.marginLeft,\n\t\t\t\t\toverLeft = withinOffset - collisionPosLeft,\n\t\t\t\t\toverRight = collisionPosLeft + data.collisionWidth - outerWidth - withinOffset,\n\t\t\t\t\tnewOverRight;\n\n\t\t\t\t// Element is wider than within\n\t\t\t\tif ( data.collisionWidth > outerWidth ) {\n\n\t\t\t\t\t// Element is initially over the left side of within\n\t\t\t\t\tif ( overLeft > 0 && overRight <= 0 ) {\n\t\t\t\t\t\tnewOverRight = position.left + overLeft + data.collisionWidth - outerWidth -\n\t\t\t\t\t\t\twithinOffset;\n\t\t\t\t\t\tposition.left += overLeft - newOverRight;\n\n\t\t\t\t\t// Element is initially over right side of within\n\t\t\t\t\t} else if ( overRight > 0 && overLeft <= 0 ) {\n\t\t\t\t\t\tposition.left = withinOffset;\n\n\t\t\t\t\t// Element is initially over both left and right sides of within\n\t\t\t\t\t} else {\n\t\t\t\t\t\tif ( overLeft > overRight ) {\n\t\t\t\t\t\t\tposition.left = withinOffset + outerWidth - data.collisionWidth;\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\tposition.left = withinOffset;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t// Too far left -> align with left edge\n\t\t\t\t} else if ( overLeft > 0 ) {\n\t\t\t\t\tposition.left += overLeft;\n\n\t\t\t\t// Too far right -> align with right edge\n\t\t\t\t} else if ( overRight > 0 ) {\n\t\t\t\t\tposition.left -= overRight;\n\n\t\t\t\t// Adjust based on position and margin\n\t\t\t\t} else {\n\t\t\t\t\tposition.left = max( position.left - collisionPosLeft, position.left );\n\t\t\t\t}\n\t\t\t},\n\t\t\ttop: function( position, data ) {\n\t\t\t\tvar within = data.within,\n\t\t\t\t\twithinOffset = within.isWindow ? within.scrollTop : within.offset.top,\n\t\t\t\t\touterHeight = data.within.height,\n\t\t\t\t\tcollisionPosTop = position.top - data.collisionPosition.marginTop,\n\t\t\t\t\toverTop = withinOffset - collisionPosTop,\n\t\t\t\t\toverBottom = collisionPosTop + data.collisionHeight - outerHeight - withinOffset,\n\t\t\t\t\tnewOverBottom;\n\n\t\t\t\t// Element is taller than within\n\t\t\t\tif ( data.collisionHeight > outerHeight ) {\n\n\t\t\t\t\t// Element is initially over the top of within\n\t\t\t\t\tif ( overTop > 0 && overBottom <= 0 ) {\n\t\t\t\t\t\tnewOverBottom = position.top + overTop + data.collisionHeight - outerHeight -\n\t\t\t\t\t\t\twithinOffset;\n\t\t\t\t\t\tposition.top += overTop - newOverBottom;\n\n\t\t\t\t\t// Element is initially over bottom of within\n\t\t\t\t\t} else if ( overBottom > 0 && overTop <= 0 ) {\n\t\t\t\t\t\tposition.top = withinOffset;\n\n\t\t\t\t\t// Element is initially over both top and bottom of within\n\t\t\t\t\t} else {\n\t\t\t\t\t\tif ( overTop > overBottom ) {\n\t\t\t\t\t\t\tposition.top = withinOffset + outerHeight - data.collisionHeight;\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\tposition.top = withinOffset;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t// Too far up -> align with top\n\t\t\t\t} else if ( overTop > 0 ) {\n\t\t\t\t\tposition.top += overTop;\n\n\t\t\t\t// Too far down -> align with bottom edge\n\t\t\t\t} else if ( overBottom > 0 ) {\n\t\t\t\t\tposition.top -= overBottom;\n\n\t\t\t\t// Adjust based on position and margin\n\t\t\t\t} else {\n\t\t\t\t\tposition.top = max( position.top - collisionPosTop, position.top );\n\t\t\t\t}\n\t\t\t}\n\t\t},\n\t\tflip: {\n\t\t\tleft: function( position, data ) {\n\t\t\t\tvar within = data.within,\n\t\t\t\t\twithinOffset = within.offset.left + within.scrollLeft,\n\t\t\t\t\touterWidth = within.width,\n\t\t\t\t\toffsetLeft = within.isWindow ? within.scrollLeft : within.offset.left,\n\t\t\t\t\tcollisionPosLeft = position.left - data.collisionPosition.marginLeft,\n\t\t\t\t\toverLeft = collisionPosLeft - offsetLeft,\n\t\t\t\t\toverRight = collisionPosLeft + data.collisionWidth - outerWidth - offsetLeft,\n\t\t\t\t\tmyOffset = data.my[ 0 ] === \"left\" ?\n\t\t\t\t\t\t-data.elemWidth :\n\t\t\t\t\t\tdata.my[ 0 ] === \"right\" ?\n\t\t\t\t\t\t\tdata.elemWidth :\n\t\t\t\t\t\t\t0,\n\t\t\t\t\tatOffset = data.at[ 0 ] === \"left\" ?\n\t\t\t\t\t\tdata.targetWidth :\n\t\t\t\t\t\tdata.at[ 0 ] === \"right\" ?\n\t\t\t\t\t\t\t-data.targetWidth :\n\t\t\t\t\t\t\t0,\n\t\t\t\t\toffset = -2 * data.offset[ 0 ],\n\t\t\t\t\tnewOverRight,\n\t\t\t\t\tnewOverLeft;\n\n\t\t\t\tif ( overLeft < 0 ) {\n\t\t\t\t\tnewOverRight = position.left + myOffset + atOffset + offset + data.collisionWidth -\n\t\t\t\t\t\touterWidth - withinOffset;\n\t\t\t\t\tif ( newOverRight < 0 || newOverRight < abs( overLeft ) ) {\n\t\t\t\t\t\tposition.left += myOffset + atOffset + offset;\n\t\t\t\t\t}\n\t\t\t\t} else if ( overRight > 0 ) {\n\t\t\t\t\tnewOverLeft = position.left - data.collisionPosition.marginLeft + myOffset +\n\t\t\t\t\t\tatOffset + offset - offsetLeft;\n\t\t\t\t\tif ( newOverLeft > 0 || abs( newOverLeft ) < overRight ) {\n\t\t\t\t\t\tposition.left += myOffset + atOffset + offset;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t},\n\t\t\ttop: function( position, data ) {\n\t\t\t\tvar within = data.within,\n\t\t\t\t\twithinOffset = within.offset.top + within.scrollTop,\n\t\t\t\t\touterHeight = within.height,\n\t\t\t\t\toffsetTop = within.isWindow ? within.scrollTop : within.offset.top,\n\t\t\t\t\tcollisionPosTop = position.top - data.collisionPosition.marginTop,\n\t\t\t\t\toverTop = collisionPosTop - offsetTop,\n\t\t\t\t\toverBottom = collisionPosTop + data.collisionHeight - outerHeight - offsetTop,\n\t\t\t\t\ttop = data.my[ 1 ] === \"top\",\n\t\t\t\t\tmyOffset = top ?\n\t\t\t\t\t\t-data.elemHeight :\n\t\t\t\t\t\tdata.my[ 1 ] === \"bottom\" ?\n\t\t\t\t\t\t\tdata.elemHeight :\n\t\t\t\t\t\t\t0,\n\t\t\t\t\tatOffset = data.at[ 1 ] === \"top\" ?\n\t\t\t\t\t\tdata.targetHeight :\n\t\t\t\t\t\tdata.at[ 1 ] === \"bottom\" ?\n\t\t\t\t\t\t\t-data.targetHeight :\n\t\t\t\t\t\t\t0,\n\t\t\t\t\toffset = -2 * data.offset[ 1 ],\n\t\t\t\t\tnewOverTop,\n\t\t\t\t\tnewOverBottom;\n\t\t\t\tif ( overTop < 0 ) {\n\t\t\t\t\tnewOverBottom = position.top + myOffset + atOffset + offset + data.collisionHeight -\n\t\t\t\t\t\touterHeight - withinOffset;\n\t\t\t\t\tif ( newOverBottom < 0 || newOverBottom < abs( overTop ) ) {\n\t\t\t\t\t\tposition.top += myOffset + atOffset + offset;\n\t\t\t\t\t}\n\t\t\t\t} else if ( overBottom > 0 ) {\n\t\t\t\t\tnewOverTop = position.top - data.collisionPosition.marginTop + myOffset + atOffset +\n\t\t\t\t\t\toffset - offsetTop;\n\t\t\t\t\tif ( newOverTop > 0 || abs( newOverTop ) < overBottom ) {\n\t\t\t\t\t\tposition.top += myOffset + atOffset + offset;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t},\n\t\tflipfit: {\n\t\t\tleft: function() {\n\t\t\t\t$.ui.position.flip.left.apply( this, arguments );\n\t\t\t\t$.ui.position.fit.left.apply( this, arguments );\n\t\t\t},\n\t\t\ttop: function() {\n\t\t\t\t$.ui.position.flip.top.apply( this, arguments );\n\t\t\t\t$.ui.position.fit.top.apply( this, arguments );\n\t\t\t}\n\t\t}\n\t};\n\n\t} )();\n\n\tvar position = $.ui.position;\n\n\n\t/*!\n\t* jQuery UI Keycode 1.14.1\n\t* https://jqueryui.com\n\t*\n\t* Copyright OpenJS Foundation and other contributors\n\t* Released under the MIT license.\n\t* https://jquery.org/license\n\t*/\n\n\t//>>label: Keycode\n\t//>>group: Core\n\t//>>description: Provide keycodes as keynames\n\t//>>docs: https://api.jqueryui.com/jQuery.ui.keyCode/\n\n\n\tvar keycode = $.ui.keyCode = {\n\t\tBACKSPACE: 8,\n\t\tCOMMA: 188,\n\t\tDELETE: 46,\n\t\tDOWN: 40,\n\t\tEND: 35,\n\t\tENTER: 13,\n\t\tESCAPE: 27,\n\t\tHOME: 36,\n\t\tLEFT: 37,\n\t\tPAGE_DOWN: 34,\n\t\tPAGE_UP: 33,\n\t\tPERIOD: 190,\n\t\tRIGHT: 39,\n\t\tSPACE: 32,\n\t\tTAB: 9,\n\t\tUP: 38\n\t};\n\n\n\t/*!\n\t* jQuery UI Unique ID 1.14.1\n\t* https://jqueryui.com\n\t*\n\t* Copyright OpenJS Foundation and other contributors\n\t* Released under the MIT license.\n\t* https://jquery.org/license\n\t*/\n\n\t//>>label: uniqueId\n\t//>>group: Core\n\t//>>description: Functions to generate and remove uniqueId's\n\t//>>docs: https://api.jqueryui.com/uniqueId/\n\n\n\tvar uniqueId = $.fn.extend( {\n\t\tuniqueId: ( function() {\n\t\t\tvar uuid = 0;\n\n\t\t\treturn function() {\n\t\t\t\treturn this.each( function() {\n\t\t\t\t\tif ( !this.id ) {\n\t\t\t\t\t\tthis.id = \"ui-id-\" + ( ++uuid );\n\t\t\t\t\t}\n\t\t\t\t} );\n\t\t\t};\n\t\t} )(),\n\n\t\tremoveUniqueId: function() {\n\t\t\treturn this.each( function() {\n\t\t\t\tif ( /^ui-id-\\d+$/.test( this.id ) ) {\n\t\t\t\t\t$( this ).removeAttr( \"id\" );\n\t\t\t\t}\n\t\t\t} );\n\t\t}\n\t} );\n\n\n\t/*!\n\t* jQuery UI Datepicker 1.14.1\n\t* https://jqueryui.com\n\t*\n\t* Copyright OpenJS Foundation and other contributors\n\t* Released under the MIT license.\n\t* https://jquery.org/license\n\t*/\n\n\t//>>label: Datepicker\n\t//>>group: Widgets\n\t//>>description: Displays a calendar from an input or inline for selecting dates.\n\t//>>docs: https://api.jqueryui.com/datepicker/\n\t//>>demos: https://jqueryui.com/datepicker/\n\t//>>css.structure: ../../themes/base/core.css\n\t//>>css.structure: ../../themes/base/datepicker.css\n\t//>>css.theme: ../../themes/base/theme.css\n\n\n\t$.extend( $.ui, { datepicker: { version: \"1.14.1\" } } );\n\n\tvar datepicker_instActive;\n\n\tfunction datepicker_getZindex( elem ) {\n\t\tvar position, value;\n\t\twhile ( elem.length && elem[ 0 ] !== document ) {\n\n\t\t\t// Ignore z-index if position is set to a value where z-index is ignored by the browser\n\t\t\t// This makes behavior of this function consistent across browsers\n\t\t\t// WebKit always returns auto if the element is positioned\n\t\t\tposition = elem.css( \"position\" );\n\t\t\tif ( position === \"absolute\" || position === \"relative\" || position === \"fixed\" ) {\n\n\t\t\t\t// IE returns 0 when zIndex is not specified\n\t\t\t\t// other browsers return a string\n\t\t\t\t// we ignore the case of nested elements with an explicit value of 0\n\t\t\t\t// <div style=\"z-index: -10;\"><div style=\"z-index: 0;\"></div></div>\n\t\t\t\tvalue = parseInt( elem.css( \"zIndex\" ), 10 );\n\t\t\t\tif ( !isNaN( value ) && value !== 0 ) {\n\t\t\t\t\treturn value;\n\t\t\t\t}\n\t\t\t}\n\t\t\telem = elem.parent();\n\t\t}\n\n\t\treturn 0;\n\t}\n\n\t/* Date picker manager.\n\t\tUse the singleton instance of this class, $.datepicker, to interact with the date picker.\n\t\tSettings for (groups of) date pickers are maintained in an instance object,\n\t\tallowing multiple different settings on the same page. */\n\n\tfunction Datepicker() {\n\t\tthis._curInst = null; // The current instance in use\n\t\tthis._keyEvent = false; // If the last event was a key event\n\t\tthis._disabledInputs = []; // List of date picker inputs that have been disabled\n\t\tthis._datepickerShowing = false; // True if the popup picker is showing , false if not\n\t\tthis._inDialog = false; // True if showing within a \"dialog\", false if not\n\t\tthis._mainDivId = \"ui-datepicker-div\"; // The ID of the main datepicker division\n\t\tthis._inlineClass = \"ui-datepicker-inline\"; // The name of the inline marker class\n\t\tthis._appendClass = \"ui-datepicker-append\"; // The name of the append marker class\n\t\tthis._triggerClass = \"ui-datepicker-trigger\"; // The name of the trigger marker class\n\t\tthis._dialogClass = \"ui-datepicker-dialog\"; // The name of the dialog marker class\n\t\tthis._disableClass = \"ui-datepicker-disabled\"; // The name of the disabled covering marker class\n\t\tthis._unselectableClass = \"ui-datepicker-unselectable\"; // The name of the unselectable cell marker class\n\t\tthis._currentClass = \"ui-datepicker-current-day\"; // The name of the current day marker class\n\t\tthis._dayOverClass = \"ui-datepicker-days-cell-over\"; // The name of the day hover marker class\n\t\tthis.regional = []; // Available regional settings, indexed by language code\n\t\tthis.regional[ \"\" ] = { // Default regional settings\n\t\t\tcloseText: \"Done\", // Display text for close link\n\t\t\tprevText: \"Prev\", // Display text for previous month link\n\t\t\tnextText: \"Next\", // Display text for next month link\n\t\t\tcurrentText: \"Today\", // Display text for current month link\n\t\t\tmonthNames: [ \"January\", \"February\", \"March\", \"April\", \"May\", \"June\",\n\t\t\t\t\"July\", \"August\", \"September\", \"October\", \"November\", \"December\" ], // Names of months for drop-down and formatting\n\t\t\tmonthNamesShort: [ \"Jan\", \"Feb\", \"Mar\", \"Apr\", \"May\", \"Jun\", \"Jul\", \"Aug\", \"Sep\", \"Oct\", \"Nov\", \"Dec\" ], // For formatting\n\t\t\tdayNames: [ \"Sunday\", \"Monday\", \"Tuesday\", \"Wednesday\", \"Thursday\", \"Friday\", \"Saturday\" ], // For formatting\n\t\t\tdayNamesShort: [ \"Sun\", \"Mon\", \"Tue\", \"Wed\", \"Thu\", \"Fri\", \"Sat\" ], // For formatting\n\t\t\tdayNamesMin: [ \"Su\", \"Mo\", \"Tu\", \"We\", \"Th\", \"Fr\", \"Sa\" ], // Column headings for days starting at Sunday\n\t\t\tweekHeader: \"Wk\", // Column header for week of the year\n\t\t\tdateFormat: \"mm/dd/yy\", // See format options on parseDate\n\t\t\tfirstDay: 0, // The first day of the week, Sun = 0, Mon = 1, ...\n\t\t\tisRTL: false, // True if right-to-left language, false if left-to-right\n\t\t\tshowMonthAfterYear: false, // True if the year select precedes month, false for month then year\n\t\t\tyearSuffix: \"\", // Additional text to append to the year in the month headers,\n\t\t\tselectMonthLabel: \"Select month\", // Invisible label for month selector\n\t\t\tselectYearLabel: \"Select year\" // Invisible label for year selector\n\t\t};\n\t\tthis._defaults = { // Global defaults for all the date picker instances\n\t\t\tshowOn: \"focus\", // \"focus\" for popup on focus,\n\t\t\t\t// \"button\" for trigger button, or \"both\" for either\n\t\t\tshowAnim: \"fadeIn\", // Name of jQuery animation for popup\n\t\t\tshowOptions: {}, // Options for enhanced animations\n\t\t\tdefaultDate: null, // Used when field is blank: actual date,\n\t\t\t\t// +/-number for offset from today, null for today\n\t\t\tappendText: \"\", // Display text following the input box, e.g. showing the format\n\t\t\tbuttonText: \"...\", // Text for trigger button\n\t\t\tbuttonImage: \"\", // URL for trigger button image\n\t\t\tbuttonImageOnly: false, // True if the image appears alone, false if it appears on a button\n\t\t\thideIfNoPrevNext: false, // True to hide next/previous month links\n\t\t\t\t// if not applicable, false to just disable them\n\t\t\tnavigationAsDateFormat: false, // True if date formatting applied to prev/today/next links\n\t\t\tgotoCurrent: false, // True if today link goes back to current selection instead\n\t\t\tchangeMonth: false, // True if month can be selected directly, false if only prev/next\n\t\t\tchangeYear: false, // True if year can be selected directly, false if only prev/next\n\t\t\tyearRange: \"c-10:c+10\", // Range of years to display in drop-down,\n\t\t\t\t// either relative to today's year (-nn:+nn), relative to currently displayed year\n\t\t\t\t// (c-nn:c+nn), absolute (nnnn:nnnn), or a combination of the above (nnnn:-n)\n\t\t\tshowOtherMonths: false, // True to show dates in other months, false to leave blank\n\t\t\tselectOtherMonths: false, // True to allow selection of dates in other months, false for unselectable\n\t\t\tshowWeek: false, // True to show week of the year, false to not show it\n\t\t\tcalculateWeek: this.iso8601Week, // How to calculate the week of the year,\n\t\t\t\t// takes a Date and returns the number of the week for it\n\t\t\tshortYearCutoff: \"+10\", // Short year values < this are in the current century,\n\t\t\t\t// > this are in the previous century,\n\t\t\t\t// string value starting with \"+\" for current year + value\n\t\t\tminDate: null, // The earliest selectable date, or null for no limit\n\t\t\tmaxDate: null, // The latest selectable date, or null for no limit\n\t\t\tduration: \"fast\", // Duration of display/closure\n\t\t\tbeforeShowDay: null, // Function that takes a date and returns an array with\n\t\t\t\t// [0] = true if selectable, false if not, [1] = custom CSS class name(s) or \"\",\n\t\t\t\t// [2] = cell title (optional), e.g. $.datepicker.noWeekends\n\t\t\tbeforeShow: null, // Function that takes an input field and\n\t\t\t\t// returns a set of custom settings for the date picker\n\t\t\tonSelect: null, // Define a callback function when a date is selected\n\t\t\tonChangeMonthYear: null, // Define a callback function when the month or year is changed\n\t\t\tonClose: null, // Define a callback function when the datepicker is closed\n\t\t\tonUpdateDatepicker: null, // Define a callback function when the datepicker is updated\n\t\t\tnumberOfMonths: 1, // Number of months to show at a time\n\t\t\tshowCurrentAtPos: 0, // The position in multipe months at which to show the current month (starting at 0)\n\t\t\tstepMonths: 1, // Number of months to step back/forward\n\t\t\tstepBigMonths: 12, // Number of months to step back/forward for the big links\n\t\t\taltField: \"\", // Selector for an alternate field to store selected dates into\n\t\t\taltFormat: \"\", // The date format to use for the alternate field\n\t\t\tconstrainInput: true, // The input is constrained by the current date format\n\t\t\tshowButtonPanel: false, // True to show button panel, false to not show it\n\t\t\tautoSize: false, // True to size the input for the date format, false to leave as is\n\t\t\tdisabled: false // The initial disabled state\n\t\t};\n\t\t$.extend( this._defaults, this.regional[ \"\" ] );\n\t\tthis.regional.en = $.extend( true, {}, this.regional[ \"\" ] );\n\t\tthis.regional[ \"en-US\" ] = $.extend( true, {}, this.regional.en );\n\t\tthis.dpDiv = datepicker_bindHover( $( \"<div id='\" + this._mainDivId + \"' class='ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all'></div>\" ) );\n\t}\n\n\t$.extend( Datepicker.prototype, {\n\n\t\t/* Class name added to elements to indicate already configured with a date picker. */\n\t\tmarkerClassName: \"hasDatepicker\",\n\n\t\t//Keep track of the maximum number of rows displayed (see #7043)\n\t\tmaxRows: 4,\n\n\t\t// TODO rename to \"widget\" when switching to widget factory\n\t\t_widgetDatepicker: function() {\n\t\t\treturn this.dpDiv;\n\t\t},\n\n\t\t/* Override the default settings for all instances of the date picker.\n\t\t* @param  settings  object - the new settings to use as defaults (anonymous object)\n\t\t* @return the manager object\n\t\t*/\n\t\tsetDefaults: function( settings ) {\n\t\t\tdatepicker_extendRemove( this._defaults, settings || {} );\n\t\t\treturn this;\n\t\t},\n\n\t\t/* Attach the date picker to a jQuery selection.\n\t\t* @param  target\telement - the target input field or division or span\n\t\t* @param  settings  object - the new settings to use for this date picker instance (anonymous)\n\t\t*/\n\t\t_attachDatepicker: function( target, settings ) {\n\t\t\tvar nodeName, inline, inst;\n\t\t\tnodeName = target.nodeName.toLowerCase();\n\t\t\tinline = ( nodeName === \"div\" || nodeName === \"span\" );\n\t\t\tif ( !target.id ) {\n\t\t\t\tthis.uuid += 1;\n\t\t\t\ttarget.id = \"dp\" + this.uuid;\n\t\t\t}\n\t\t\tinst = this._newInst( $( target ), inline );\n\t\t\tinst.settings = $.extend( {}, settings || {} );\n\t\t\tif ( nodeName === \"input\" ) {\n\t\t\t\tthis._connectDatepicker( target, inst );\n\t\t\t} else if ( inline ) {\n\t\t\t\tthis._inlineDatepicker( target, inst );\n\t\t\t}\n\t\t},\n\n\t\t/* Create a new instance object. */\n\t\t_newInst: function( target, inline ) {\n\t\t\tvar id = target[ 0 ].id.replace( /([^A-Za-z0-9_\\-])/g, \"\\\\\\\\$1\" ); // escape jQuery meta chars\n\t\t\treturn { id: id, input: target, // associated target\n\t\t\t\tselectedDay: 0, selectedMonth: 0, selectedYear: 0, // current selection\n\t\t\t\tdrawMonth: 0, drawYear: 0, // month being drawn\n\t\t\t\tinline: inline, // is datepicker inline or not\n\t\t\t\tdpDiv: ( !inline ? this.dpDiv : // presentation div\n\t\t\t\tdatepicker_bindHover( $( \"<div class='\" + this._inlineClass + \" ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all'></div>\" ) ) ) };\n\t\t},\n\n\t\t/* Attach the date picker to an input field. */\n\t\t_connectDatepicker: function( target, inst ) {\n\t\t\tvar input = $( target );\n\t\t\tinst.append = $( [] );\n\t\t\tinst.trigger = $( [] );\n\t\t\tif ( input.hasClass( this.markerClassName ) ) {\n\t\t\t\treturn;\n\t\t\t}\n\t\t\tthis._attachments( input, inst );\n\t\t\tinput.addClass( this.markerClassName ).on( \"keydown\", this._doKeyDown ).\n\t\t\t\ton( \"keypress\", this._doKeyPress ).on( \"keyup\", this._doKeyUp );\n\t\t\tthis._autoSize( inst );\n\t\t\t$.data( target, \"datepicker\", inst );\n\n\t\t\t//If disabled option is true, disable the datepicker once it has been attached to the input (see ticket #5665)\n\t\t\tif ( inst.settings.disabled ) {\n\t\t\t\tthis._disableDatepicker( target );\n\t\t\t}\n\t\t},\n\n\t\t/* Make attachments based on settings. */\n\t\t_attachments: function( input, inst ) {\n\t\t\tvar showOn, buttonText, buttonImage,\n\t\t\t\tappendText = this._get( inst, \"appendText\" ),\n\t\t\t\tisRTL = this._get( inst, \"isRTL\" );\n\n\t\t\tif ( inst.append ) {\n\t\t\t\tinst.append.remove();\n\t\t\t}\n\t\t\tif ( appendText ) {\n\t\t\t\tinst.append = $( \"<span>\" )\n\t\t\t\t\t.addClass( this._appendClass )\n\t\t\t\t\t.text( appendText );\n\t\t\t\tinput[ isRTL ? \"before\" : \"after\" ]( inst.append );\n\t\t\t}\n\n\t\t\tinput.off( \"focus\", this._showDatepicker );\n\n\t\t\tif ( inst.trigger ) {\n\t\t\t\tinst.trigger.remove();\n\t\t\t}\n\n\t\t\tshowOn = this._get( inst, \"showOn\" );\n\t\t\tif ( showOn === \"focus\" || showOn === \"both\" ) { // pop-up date picker when in the marked field\n\t\t\t\tinput.on( \"focus\", this._showDatepicker );\n\t\t\t}\n\t\t\tif ( showOn === \"button\" || showOn === \"both\" ) { // pop-up date picker when button clicked\n\t\t\t\tbuttonText = this._get( inst, \"buttonText\" );\n\t\t\t\tbuttonImage = this._get( inst, \"buttonImage\" );\n\n\t\t\t\tif ( this._get( inst, \"buttonImageOnly\" ) ) {\n\t\t\t\t\tinst.trigger = $( \"<img>\" )\n\t\t\t\t\t\t.addClass( this._triggerClass )\n\t\t\t\t\t\t.attr( {\n\t\t\t\t\t\t\tsrc: buttonImage,\n\t\t\t\t\t\t\talt: buttonText,\n\t\t\t\t\t\t\ttitle: buttonText\n\t\t\t\t\t\t} );\n\t\t\t\t} else {\n\t\t\t\t\tinst.trigger = $( \"<button type='button'>\" )\n\t\t\t\t\t\t.addClass( this._triggerClass );\n\t\t\t\t\tif ( buttonImage ) {\n\t\t\t\t\t\tinst.trigger.html(\n\t\t\t\t\t\t\t$( \"<img>\" )\n\t\t\t\t\t\t\t\t.attr( {\n\t\t\t\t\t\t\t\t\tsrc: buttonImage,\n\t\t\t\t\t\t\t\t\talt: buttonText,\n\t\t\t\t\t\t\t\t\ttitle: buttonText\n\t\t\t\t\t\t\t\t} )\n\t\t\t\t\t\t);\n\t\t\t\t\t} else {\n\t\t\t\t\t\tinst.trigger.text( buttonText );\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\tinput[ isRTL ? \"before\" : \"after\" ]( inst.trigger );\n\t\t\t\tinst.trigger.on( \"click\", function() {\n\t\t\t\t\tif ( $.datepicker._datepickerShowing && $.datepicker._lastInput === input[ 0 ] ) {\n\t\t\t\t\t\t$.datepicker._hideDatepicker();\n\t\t\t\t\t} else if ( $.datepicker._datepickerShowing && $.datepicker._lastInput !== input[ 0 ] ) {\n\t\t\t\t\t\t$.datepicker._hideDatepicker();\n\t\t\t\t\t\t$.datepicker._showDatepicker( input[ 0 ] );\n\t\t\t\t\t} else {\n\t\t\t\t\t\t$.datepicker._showDatepicker( input[ 0 ] );\n\t\t\t\t\t}\n\t\t\t\t\treturn false;\n\t\t\t\t} );\n\t\t\t}\n\t\t},\n\n\t\t/* Apply the maximum length for the date format. */\n\t\t_autoSize: function( inst ) {\n\t\t\tif ( this._get( inst, \"autoSize\" ) && !inst.inline ) {\n\t\t\t\tvar findMax, max, maxI, i,\n\t\t\t\t\tdate = new Date( 2009, 12 - 1, 20 ), // Ensure double digits\n\t\t\t\t\tdateFormat = this._get( inst, \"dateFormat\" );\n\n\t\t\t\tif ( dateFormat.match( /[DM]/ ) ) {\n\t\t\t\t\tfindMax = function( names ) {\n\t\t\t\t\t\tmax = 0;\n\t\t\t\t\t\tmaxI = 0;\n\t\t\t\t\t\tfor ( i = 0; i < names.length; i++ ) {\n\t\t\t\t\t\t\tif ( names[ i ].length > max ) {\n\t\t\t\t\t\t\t\tmax = names[ i ].length;\n\t\t\t\t\t\t\t\tmaxI = i;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t\treturn maxI;\n\t\t\t\t\t};\n\t\t\t\t\tdate.setMonth( findMax( this._get( inst, ( dateFormat.match( /MM/ ) ?\n\t\t\t\t\t\t\"monthNames\" : \"monthNamesShort\" ) ) ) );\n\t\t\t\t\tdate.setDate( findMax( this._get( inst, ( dateFormat.match( /DD/ ) ?\n\t\t\t\t\t\t\"dayNames\" : \"dayNamesShort\" ) ) ) + 20 - date.getDay() );\n\t\t\t\t}\n\t\t\t\tinst.input.attr( \"size\", this._formatDate( inst, date ).length );\n\t\t\t}\n\t\t},\n\n\t\t/* Attach an inline date picker to a div. */\n\t\t_inlineDatepicker: function( target, inst ) {\n\t\t\tvar divSpan = $( target );\n\t\t\tif ( divSpan.hasClass( this.markerClassName ) ) {\n\t\t\t\treturn;\n\t\t\t}\n\t\t\tdivSpan.addClass( this.markerClassName ).append( inst.dpDiv );\n\t\t\t$.data( target, \"datepicker\", inst );\n\t\t\tthis._setDate( inst, this._getDefaultDate( inst ), true );\n\t\t\tthis._updateDatepicker( inst );\n\t\t\tthis._updateAlternate( inst );\n\n\t\t\t//If disabled option is true, disable the datepicker before showing it (see ticket #5665)\n\t\t\tif ( inst.settings.disabled ) {\n\t\t\t\tthis._disableDatepicker( target );\n\t\t\t}\n\n\t\t\t// Set display:block in place of inst.dpDiv.show() which won't work on disconnected elements\n\t\t\t// https://bugs.jqueryui.com/ticket/7552 - A Datepicker created on a detached div has zero height\n\t\t\tinst.dpDiv.css( \"display\", \"block\" );\n\t\t},\n\n\t\t/* Pop-up the date picker in a \"dialog\" box.\n\t\t* @param  input element - ignored\n\t\t* @param  date\tstring or Date - the initial date to display\n\t\t* @param  onSelect  function - the function to call when a date is selected\n\t\t* @param  settings  object - update the dialog date picker instance's settings (anonymous object)\n\t\t* @param  pos int[2] - coordinates for the dialog's position within the screen or\n\t\t*\t\t\t\t\tevent - with x/y coordinates or\n\t\t*\t\t\t\t\tleave empty for default (screen centre)\n\t\t* @return the manager object\n\t\t*/\n\t\t_dialogDatepicker: function( input, date, onSelect, settings, pos ) {\n\t\t\tvar id, browserWidth, browserHeight, scrollX, scrollY,\n\t\t\t\tinst = this._dialogInst; // internal instance\n\n\t\t\tif ( !inst ) {\n\t\t\t\tthis.uuid += 1;\n\t\t\t\tid = \"dp\" + this.uuid;\n\t\t\t\tthis._dialogInput = $( \"<input type='text' id='\" + id +\n\t\t\t\t\t\"' style='position: absolute; top: -100px; width: 0px;'/>\" );\n\t\t\t\tthis._dialogInput.on( \"keydown\", this._doKeyDown );\n\t\t\t\t$( \"body\" ).append( this._dialogInput );\n\t\t\t\tinst = this._dialogInst = this._newInst( this._dialogInput, false );\n\t\t\t\tinst.settings = {};\n\t\t\t\t$.data( this._dialogInput[ 0 ], \"datepicker\", inst );\n\t\t\t}\n\t\t\tdatepicker_extendRemove( inst.settings, settings || {} );\n\t\t\tdate = ( date && date.constructor === Date ? this._formatDate( inst, date ) : date );\n\t\t\tthis._dialogInput.val( date );\n\n\t\t\tthis._pos = ( pos ? ( pos.length ? pos : [ pos.pageX, pos.pageY ] ) : null );\n\t\t\tif ( !this._pos ) {\n\t\t\t\tbrowserWidth = document.documentElement.clientWidth;\n\t\t\t\tbrowserHeight = document.documentElement.clientHeight;\n\t\t\t\tscrollX = document.documentElement.scrollLeft || document.body.scrollLeft;\n\t\t\t\tscrollY = document.documentElement.scrollTop || document.body.scrollTop;\n\t\t\t\tthis._pos = // should use actual width/height below\n\t\t\t\t\t[ ( browserWidth / 2 ) - 100 + scrollX, ( browserHeight / 2 ) - 150 + scrollY ];\n\t\t\t}\n\n\t\t\t// Move input on screen for focus, but hidden behind dialog\n\t\t\tthis._dialogInput.css( \"left\", ( this._pos[ 0 ] + 20 ) + \"px\" ).css( \"top\", this._pos[ 1 ] + \"px\" );\n\t\t\tinst.settings.onSelect = onSelect;\n\t\t\tthis._inDialog = true;\n\t\t\tthis.dpDiv.addClass( this._dialogClass );\n\t\t\tthis._showDatepicker( this._dialogInput[ 0 ] );\n\t\t\tif ( $.blockUI ) {\n\t\t\t\t$.blockUI( this.dpDiv );\n\t\t\t}\n\t\t\t$.data( this._dialogInput[ 0 ], \"datepicker\", inst );\n\t\t\treturn this;\n\t\t},\n\n\t\t/* Detach a datepicker from its control.\n\t\t* @param  target\telement - the target input field or division or span\n\t\t*/\n\t\t_destroyDatepicker: function( target ) {\n\t\t\tvar nodeName,\n\t\t\t\t$target = $( target ),\n\t\t\t\tinst = $.data( target, \"datepicker\" );\n\n\t\t\tif ( !$target.hasClass( this.markerClassName ) ) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\tnodeName = target.nodeName.toLowerCase();\n\t\t\t$.removeData( target, \"datepicker\" );\n\t\t\tif ( nodeName === \"input\" ) {\n\t\t\t\tinst.append.remove();\n\t\t\t\tinst.trigger.remove();\n\t\t\t\t$target.removeClass( this.markerClassName ).\n\t\t\t\t\toff( \"focus\", this._showDatepicker ).\n\t\t\t\t\toff( \"keydown\", this._doKeyDown ).\n\t\t\t\t\toff( \"keypress\", this._doKeyPress ).\n\t\t\t\t\toff( \"keyup\", this._doKeyUp );\n\t\t\t} else if ( nodeName === \"div\" || nodeName === \"span\" ) {\n\t\t\t\t$target.removeClass( this.markerClassName ).empty();\n\t\t\t}\n\n\t\t\t$.datepicker._hideDatepicker();\n\t\t\tif ( datepicker_instActive === inst ) {\n\t\t\t\tdatepicker_instActive = null;\n\t\t\t\tthis._curInst = null;\n\t\t\t}\n\t\t},\n\n\t\t/* Enable the date picker to a jQuery selection.\n\t\t* @param  target\telement - the target input field or division or span\n\t\t*/\n\t\t_enableDatepicker: function( target ) {\n\t\t\tvar nodeName, inline,\n\t\t\t\t$target = $( target ),\n\t\t\t\tinst = $.data( target, \"datepicker\" );\n\n\t\t\tif ( !$target.hasClass( this.markerClassName ) ) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\tnodeName = target.nodeName.toLowerCase();\n\t\t\tif ( nodeName === \"input\" ) {\n\t\t\t\ttarget.disabled = false;\n\t\t\t\tinst.trigger.filter( \"button\" ).\n\t\t\t\t\teach( function() {\n\t\t\t\t\t\tthis.disabled = false;\n\t\t\t\t\t} ).end().\n\t\t\t\t\tfilter( \"img\" ).css( { opacity: \"1.0\", cursor: \"\" } );\n\t\t\t} else if ( nodeName === \"div\" || nodeName === \"span\" ) {\n\t\t\t\tinline = $target.children( \".\" + this._inlineClass );\n\t\t\t\tinline.children().removeClass( \"ui-state-disabled\" );\n\t\t\t\tinline.find( \"select.ui-datepicker-month, select.ui-datepicker-year\" ).\n\t\t\t\t\tprop( \"disabled\", false );\n\t\t\t}\n\t\t\tthis._disabledInputs = $.map( this._disabledInputs,\n\n\t\t\t\t// Delete entry\n\t\t\t\tfunction( value ) {\n\t\t\t\t\treturn ( value === target ? null : value );\n\t\t\t\t} );\n\t\t},\n\n\t\t/* Disable the date picker to a jQuery selection.\n\t\t* @param  target\telement - the target input field or division or span\n\t\t*/\n\t\t_disableDatepicker: function( target ) {\n\t\t\tvar nodeName, inline,\n\t\t\t\t$target = $( target ),\n\t\t\t\tinst = $.data( target, \"datepicker\" );\n\n\t\t\tif ( !$target.hasClass( this.markerClassName ) ) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\tnodeName = target.nodeName.toLowerCase();\n\t\t\tif ( nodeName === \"input\" ) {\n\t\t\t\ttarget.disabled = true;\n\t\t\t\tinst.trigger.filter( \"button\" ).\n\t\t\t\t\teach( function() {\n\t\t\t\t\t\tthis.disabled = true;\n\t\t\t\t\t} ).end().\n\t\t\t\t\tfilter( \"img\" ).css( { opacity: \"0.5\", cursor: \"default\" } );\n\t\t\t} else if ( nodeName === \"div\" || nodeName === \"span\" ) {\n\t\t\t\tinline = $target.children( \".\" + this._inlineClass );\n\t\t\t\tinline.children().addClass( \"ui-state-disabled\" );\n\t\t\t\tinline.find( \"select.ui-datepicker-month, select.ui-datepicker-year\" ).\n\t\t\t\t\tprop( \"disabled\", true );\n\t\t\t}\n\t\t\tthis._disabledInputs = $.map( this._disabledInputs,\n\n\t\t\t\t// Delete entry\n\t\t\t\tfunction( value ) {\n\t\t\t\t\treturn ( value === target ? null : value );\n\t\t\t\t} );\n\t\t\tthis._disabledInputs[ this._disabledInputs.length ] = target;\n\t\t},\n\n\t\t/* Is the first field in a jQuery collection disabled as a datepicker?\n\t\t* @param  target\telement - the target input field or division or span\n\t\t* @return boolean - true if disabled, false if enabled\n\t\t*/\n\t\t_isDisabledDatepicker: function( target ) {\n\t\t\tif ( !target ) {\n\t\t\t\treturn false;\n\t\t\t}\n\t\t\tfor ( var i = 0; i < this._disabledInputs.length; i++ ) {\n\t\t\t\tif ( this._disabledInputs[ i ] === target ) {\n\t\t\t\t\treturn true;\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn false;\n\t\t},\n\n\t\t/* Retrieve the instance data for the target control.\n\t\t* @param  target  element - the target input field or division or span\n\t\t* @return  object - the associated instance data\n\t\t* @throws  error if a jQuery problem getting data\n\t\t*/\n\t\t_getInst: function( target ) {\n\t\t\ttry {\n\t\t\t\treturn $.data( target, \"datepicker\" );\n\t\t\t} catch ( err ) {\n\t\t\t\tthrow \"Missing instance data for this datepicker\";\n\t\t\t}\n\t\t},\n\n\t\t/* Update or retrieve the settings for a date picker attached to an input field or division.\n\t\t* @param  target  element - the target input field or division or span\n\t\t* @param  name\tobject - the new settings to update or\n\t\t*\t\t\t\tstring - the name of the setting to change or retrieve,\n\t\t*\t\t\t\twhen retrieving also \"all\" for all instance settings or\n\t\t*\t\t\t\t\"defaults\" for all global defaults\n\t\t* @param  value   any - the new value for the setting\n\t\t*\t\t\t\t(omit if above is an object or to retrieve a value)\n\t\t*/\n\t\t_optionDatepicker: function( target, name, value ) {\n\t\t\tvar settings, date, minDate, maxDate,\n\t\t\t\tinst = this._getInst( target );\n\n\t\t\tif ( arguments.length === 2 && typeof name === \"string\" ) {\n\t\t\t\treturn ( name === \"defaults\" ? $.extend( {}, $.datepicker._defaults ) :\n\t\t\t\t\t( inst ? ( name === \"all\" ? $.extend( {}, inst.settings ) :\n\t\t\t\t\tthis._get( inst, name ) ) : null ) );\n\t\t\t}\n\n\t\t\tsettings = name || {};\n\t\t\tif ( typeof name === \"string\" ) {\n\t\t\t\tsettings = {};\n\t\t\t\tsettings[ name ] = value;\n\t\t\t}\n\n\t\t\tif ( inst ) {\n\t\t\t\tif ( this._curInst === inst ) {\n\t\t\t\t\tthis._hideDatepicker();\n\t\t\t\t}\n\n\t\t\t\tdate = this._getDateDatepicker( target, true );\n\t\t\t\tminDate = this._getMinMaxDate( inst, \"min\" );\n\t\t\t\tmaxDate = this._getMinMaxDate( inst, \"max\" );\n\t\t\t\tdatepicker_extendRemove( inst.settings, settings );\n\n\t\t\t\t// reformat the old minDate/maxDate values if dateFormat changes and a new minDate/maxDate isn't provided\n\t\t\t\tif ( minDate !== null && settings.dateFormat !== undefined && settings.minDate === undefined ) {\n\t\t\t\t\tinst.settings.minDate = this._formatDate( inst, minDate );\n\t\t\t\t}\n\t\t\t\tif ( maxDate !== null && settings.dateFormat !== undefined && settings.maxDate === undefined ) {\n\t\t\t\t\tinst.settings.maxDate = this._formatDate( inst, maxDate );\n\t\t\t\t}\n\t\t\t\tif ( \"disabled\" in settings ) {\n\t\t\t\t\tif ( settings.disabled ) {\n\t\t\t\t\t\tthis._disableDatepicker( target );\n\t\t\t\t\t} else {\n\t\t\t\t\t\tthis._enableDatepicker( target );\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\tthis._attachments( $( target ), inst );\n\t\t\t\tthis._autoSize( inst );\n\t\t\t\tthis._setDate( inst, date );\n\t\t\t\tthis._updateAlternate( inst );\n\t\t\t\tthis._updateDatepicker( inst );\n\t\t\t}\n\t\t},\n\n\t\t// Change method deprecated\n\t\t_changeDatepicker: function( target, name, value ) {\n\t\t\tthis._optionDatepicker( target, name, value );\n\t\t},\n\n\t\t/* Redraw the date picker attached to an input field or division.\n\t\t* @param  target  element - the target input field or division or span\n\t\t*/\n\t\t_refreshDatepicker: function( target ) {\n\t\t\tvar inst = this._getInst( target );\n\t\t\tif ( inst ) {\n\t\t\t\tthis._updateDatepicker( inst );\n\t\t\t}\n\t\t},\n\n\t\t/* Set the dates for a jQuery selection.\n\t\t* @param  target element - the target input field or division or span\n\t\t* @param  date\tDate - the new date\n\t\t*/\n\t\t_setDateDatepicker: function( target, date ) {\n\t\t\tvar inst = this._getInst( target );\n\t\t\tif ( inst ) {\n\t\t\t\tthis._setDate( inst, date );\n\t\t\t\tthis._updateDatepicker( inst );\n\t\t\t\tthis._updateAlternate( inst );\n\t\t\t}\n\t\t},\n\n\t\t/* Get the date(s) for the first entry in a jQuery selection.\n\t\t* @param  target element - the target input field or division or span\n\t\t* @param  noDefault boolean - true if no default date is to be used\n\t\t* @return Date - the current date\n\t\t*/\n\t\t_getDateDatepicker: function( target, noDefault ) {\n\t\t\tvar inst = this._getInst( target );\n\t\t\tif ( inst && !inst.inline ) {\n\t\t\t\tthis._setDateFromField( inst, noDefault );\n\t\t\t}\n\t\t\treturn ( inst ? this._getDate( inst ) : null );\n\t\t},\n\n\t\t/* Handle keystrokes. */\n\t\t_doKeyDown: function( event ) {\n\t\t\tvar onSelect, dateStr, sel,\n\t\t\t\tinst = $.datepicker._getInst( event.target ),\n\t\t\t\thandled = true,\n\t\t\t\tisRTL = inst.dpDiv.is( \".ui-datepicker-rtl\" );\n\n\t\t\tinst._keyEvent = true;\n\t\t\tif ( $.datepicker._datepickerShowing ) {\n\t\t\t\tswitch ( event.keyCode ) {\n\t\t\t\t\tcase 9: $.datepicker._hideDatepicker();\n\t\t\t\t\t\t\thandled = false;\n\t\t\t\t\t\t\tbreak; // hide on tab out\n\t\t\t\t\tcase 13: sel = $( \"td.\" + $.datepicker._dayOverClass + \":not(.\" +\n\t\t\t\t\t\t\t\t\t\t$.datepicker._currentClass + \")\", inst.dpDiv );\n\t\t\t\t\t\t\tif ( sel[ 0 ] ) {\n\t\t\t\t\t\t\t\t$.datepicker._selectDay( event.target, inst.selectedMonth, inst.selectedYear, sel[ 0 ] );\n\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\tonSelect = $.datepicker._get( inst, \"onSelect\" );\n\t\t\t\t\t\t\tif ( onSelect ) {\n\t\t\t\t\t\t\t\tdateStr = $.datepicker._formatDate( inst );\n\n\t\t\t\t\t\t\t\t// Trigger custom callback\n\t\t\t\t\t\t\t\tonSelect.apply( ( inst.input ? inst.input[ 0 ] : null ), [ dateStr, inst ] );\n\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\t$.datepicker._hideDatepicker();\n\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\treturn false; // don't submit the form\n\t\t\t\t\tcase 27: $.datepicker._hideDatepicker();\n\t\t\t\t\t\t\tbreak; // hide on escape\n\t\t\t\t\tcase 33: $.datepicker._adjustDate( event.target, ( event.ctrlKey ?\n\t\t\t\t\t\t\t\t-$.datepicker._get( inst, \"stepBigMonths\" ) :\n\t\t\t\t\t\t\t\t-$.datepicker._get( inst, \"stepMonths\" ) ), \"M\" );\n\t\t\t\t\t\t\tbreak; // previous month/year on page up/+ ctrl\n\t\t\t\t\tcase 34: $.datepicker._adjustDate( event.target, ( event.ctrlKey ?\n\t\t\t\t\t\t\t\t+$.datepicker._get( inst, \"stepBigMonths\" ) :\n\t\t\t\t\t\t\t\t+$.datepicker._get( inst, \"stepMonths\" ) ), \"M\" );\n\t\t\t\t\t\t\tbreak; // next month/year on page down/+ ctrl\n\t\t\t\t\tcase 35: if ( event.ctrlKey || event.metaKey ) {\n\t\t\t\t\t\t\t\t$.datepicker._clearDate( event.target );\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\thandled = event.ctrlKey || event.metaKey;\n\t\t\t\t\t\t\tbreak; // clear on ctrl or command +end\n\t\t\t\t\tcase 36: if ( event.ctrlKey || event.metaKey ) {\n\t\t\t\t\t\t\t\t$.datepicker._gotoToday( event.target );\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\thandled = event.ctrlKey || event.metaKey;\n\t\t\t\t\t\t\tbreak; // current on ctrl or command +home\n\t\t\t\t\tcase 37: if ( event.ctrlKey || event.metaKey ) {\n\t\t\t\t\t\t\t\t$.datepicker._adjustDate( event.target, ( isRTL ? +1 : -1 ), \"D\" );\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\thandled = event.ctrlKey || event.metaKey;\n\n\t\t\t\t\t\t\t// -1 day on ctrl or command +left\n\t\t\t\t\t\t\tif ( event.originalEvent.altKey ) {\n\t\t\t\t\t\t\t\t$.datepicker._adjustDate( event.target, ( event.ctrlKey ?\n\t\t\t\t\t\t\t\t\t-$.datepicker._get( inst, \"stepBigMonths\" ) :\n\t\t\t\t\t\t\t\t\t-$.datepicker._get( inst, \"stepMonths\" ) ), \"M\" );\n\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t// next month/year on alt +left on Mac\n\t\t\t\t\t\t\tbreak;\n\t\t\t\t\tcase 38: if ( event.ctrlKey || event.metaKey ) {\n\t\t\t\t\t\t\t\t$.datepicker._adjustDate( event.target, -7, \"D\" );\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\thandled = event.ctrlKey || event.metaKey;\n\t\t\t\t\t\t\tbreak; // -1 week on ctrl or command +up\n\t\t\t\t\tcase 39: if ( event.ctrlKey || event.metaKey ) {\n\t\t\t\t\t\t\t\t$.datepicker._adjustDate( event.target, ( isRTL ? -1 : +1 ), \"D\" );\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\thandled = event.ctrlKey || event.metaKey;\n\n\t\t\t\t\t\t\t// +1 day on ctrl or command +right\n\t\t\t\t\t\t\tif ( event.originalEvent.altKey ) {\n\t\t\t\t\t\t\t\t$.datepicker._adjustDate( event.target, ( event.ctrlKey ?\n\t\t\t\t\t\t\t\t\t+$.datepicker._get( inst, \"stepBigMonths\" ) :\n\t\t\t\t\t\t\t\t\t+$.datepicker._get( inst, \"stepMonths\" ) ), \"M\" );\n\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t// next month/year on alt +right\n\t\t\t\t\t\t\tbreak;\n\t\t\t\t\tcase 40: if ( event.ctrlKey || event.metaKey ) {\n\t\t\t\t\t\t\t\t$.datepicker._adjustDate( event.target, +7, \"D\" );\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\thandled = event.ctrlKey || event.metaKey;\n\t\t\t\t\t\t\tbreak; // +1 week on ctrl or command +down\n\t\t\t\t\tdefault: handled = false;\n\t\t\t\t}\n\t\t\t} else if ( event.keyCode === 36 && event.ctrlKey ) { // display the date picker on ctrl+home\n\t\t\t\t$.datepicker._showDatepicker( this );\n\t\t\t} else {\n\t\t\t\thandled = false;\n\t\t\t}\n\n\t\t\tif ( handled ) {\n\t\t\t\tevent.preventDefault();\n\t\t\t\tevent.stopPropagation();\n\t\t\t}\n\t\t},\n\n\t\t/* Filter entered characters - based on date format. */\n\t\t_doKeyPress: function( event ) {\n\t\t\tvar chars, chr,\n\t\t\t\tinst = $.datepicker._getInst( event.target );\n\n\t\t\tif ( $.datepicker._get( inst, \"constrainInput\" ) ) {\n\t\t\t\tchars = $.datepicker._possibleChars( $.datepicker._get( inst, \"dateFormat\" ) );\n\t\t\t\tchr = String.fromCharCode( event.charCode == null ? event.keyCode : event.charCode );\n\t\t\t\treturn event.ctrlKey || event.metaKey || ( chr < \" \" || !chars || chars.indexOf( chr ) > -1 );\n\t\t\t}\n\t\t},\n\n\t\t/* Synchronise manual entry and field/alternate field. */\n\t\t_doKeyUp: function( event ) {\n\t\t\tvar date,\n\t\t\t\tinst = $.datepicker._getInst( event.target );\n\n\t\t\tif ( inst.input.val() !== inst.lastVal ) {\n\t\t\t\ttry {\n\t\t\t\t\tdate = $.datepicker.parseDate( $.datepicker._get( inst, \"dateFormat\" ),\n\t\t\t\t\t\t( inst.input ? inst.input.val() : null ),\n\t\t\t\t\t\t$.datepicker._getFormatConfig( inst ) );\n\n\t\t\t\t\tif ( date ) { // only if valid\n\t\t\t\t\t\t$.datepicker._setDateFromField( inst );\n\t\t\t\t\t\t$.datepicker._updateAlternate( inst );\n\t\t\t\t\t\t$.datepicker._updateDatepicker( inst );\n\t\t\t\t\t}\n\t\t\t\t} catch ( err ) {\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn true;\n\t\t},\n\n\t\t/* Pop-up the date picker for a given input field.\n\t\t* If false returned from beforeShow event handler do not show.\n\t\t* @param  input  element - the input field attached to the date picker or\n\t\t*\t\t\t\t\tevent - if triggered by focus\n\t\t*/\n\t\t_showDatepicker: function( input ) {\n\t\t\tinput = input.target || input;\n\t\t\tif ( input.nodeName.toLowerCase() !== \"input\" ) { // find from button/image trigger\n\t\t\t\tinput = $( \"input\", input.parentNode )[ 0 ];\n\t\t\t}\n\n\t\t\tif ( $.datepicker._isDisabledDatepicker( input ) || $.datepicker._lastInput === input ) { // already here\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\tvar inst, beforeShow, beforeShowSettings, isFixed,\n\t\t\t\toffset, showAnim, duration;\n\n\t\t\tinst = $.datepicker._getInst( input );\n\t\t\tif ( $.datepicker._curInst && $.datepicker._curInst !== inst ) {\n\t\t\t\t$.datepicker._curInst.dpDiv.stop( true, true );\n\t\t\t\tif ( inst && $.datepicker._datepickerShowing ) {\n\t\t\t\t\t$.datepicker._hideDatepicker( $.datepicker._curInst.input[ 0 ] );\n\t\t\t\t}\n\t\t\t}\n\n\t\t\tbeforeShow = $.datepicker._get( inst, \"beforeShow\" );\n\t\t\tbeforeShowSettings = beforeShow ? beforeShow.apply( input, [ input, inst ] ) : {};\n\t\t\tif ( beforeShowSettings === false ) {\n\t\t\t\treturn;\n\t\t\t}\n\t\t\tdatepicker_extendRemove( inst.settings, beforeShowSettings );\n\n\t\t\tinst.lastVal = null;\n\t\t\t$.datepicker._lastInput = input;\n\t\t\t$.datepicker._setDateFromField( inst );\n\n\t\t\tif ( $.datepicker._inDialog ) { // hide cursor\n\t\t\t\tinput.value = \"\";\n\t\t\t}\n\t\t\tif ( !$.datepicker._pos ) { // position below input\n\t\t\t\t$.datepicker._pos = $.datepicker._findPos( input );\n\t\t\t\t$.datepicker._pos[ 1 ] += input.offsetHeight; // add the height\n\t\t\t}\n\n\t\t\tisFixed = false;\n\t\t\t$( input ).parents().each( function() {\n\t\t\t\tisFixed |= $( this ).css( \"position\" ) === \"fixed\";\n\t\t\t\treturn !isFixed;\n\t\t\t} );\n\n\t\t\toffset = { left: $.datepicker._pos[ 0 ], top: $.datepicker._pos[ 1 ] };\n\t\t\t$.datepicker._pos = null;\n\n\t\t\t//to avoid flashes on Firefox\n\t\t\tinst.dpDiv.empty();\n\n\t\t\t// determine sizing offscreen\n\t\t\tinst.dpDiv.css( { position: \"absolute\", display: \"block\", top: \"-1000px\" } );\n\t\t\t$.datepicker._updateDatepicker( inst );\n\n\t\t\t// fix width for dynamic number of date pickers\n\t\t\t// and adjust position before showing\n\t\t\toffset = $.datepicker._checkOffset( inst, offset, isFixed );\n\t\t\tinst.dpDiv.css( { position: ( $.datepicker._inDialog && $.blockUI ?\n\t\t\t\t\"static\" : ( isFixed ? \"fixed\" : \"absolute\" ) ), display: \"none\",\n\t\t\t\tleft: offset.left + \"px\", top: offset.top + \"px\" } );\n\n\t\t\tif ( !inst.inline ) {\n\t\t\t\tshowAnim = $.datepicker._get( inst, \"showAnim\" );\n\t\t\t\tduration = $.datepicker._get( inst, \"duration\" );\n\t\t\t\tinst.dpDiv.css( \"z-index\", datepicker_getZindex( $( input ) ) + 1 );\n\t\t\t\t$.datepicker._datepickerShowing = true;\n\n\t\t\t\tif ( $.effects && $.effects.effect[ showAnim ] ) {\n\t\t\t\t\tinst.dpDiv.show( showAnim, $.datepicker._get( inst, \"showOptions\" ), duration );\n\t\t\t\t} else {\n\t\t\t\t\tinst.dpDiv[ showAnim || \"show\" ]( showAnim ? duration : null );\n\t\t\t\t}\n\n\t\t\t\tif ( $.datepicker._shouldFocusInput( inst ) ) {\n\t\t\t\t\tinst.input.trigger( \"focus\" );\n\t\t\t\t}\n\n\t\t\t\t$.datepicker._curInst = inst;\n\t\t\t}\n\t\t},\n\n\t\t/* Generate the date picker content. */\n\t\t_updateDatepicker: function( inst ) {\n\t\t\tthis.maxRows = 4; //Reset the max number of rows being displayed (see #7043)\n\t\t\tdatepicker_instActive = inst; // for delegate hover events\n\t\t\tinst.dpDiv.empty().append( this._generateHTML( inst ) );\n\t\t\tthis._attachHandlers( inst );\n\n\t\t\tvar origyearshtml,\n\t\t\t\tnumMonths = this._getNumberOfMonths( inst ),\n\t\t\t\tcols = numMonths[ 1 ],\n\t\t\t\twidth = 17,\n\t\t\t\tactiveCell = inst.dpDiv.find( \".\" + this._dayOverClass + \" a\" ),\n\t\t\t\tonUpdateDatepicker = $.datepicker._get( inst, \"onUpdateDatepicker\" );\n\n\t\t\tif ( activeCell.length > 0 ) {\n\t\t\t\tdatepicker_handleMouseover.apply( activeCell.get( 0 ) );\n\t\t\t}\n\n\t\t\tinst.dpDiv.removeClass( \"ui-datepicker-multi-2 ui-datepicker-multi-3 ui-datepicker-multi-4\" ).width( \"\" );\n\t\t\tif ( cols > 1 ) {\n\t\t\t\tinst.dpDiv.addClass( \"ui-datepicker-multi-\" + cols ).css( \"width\", ( width * cols ) + \"em\" );\n\t\t\t}\n\t\t\tinst.dpDiv[ ( numMonths[ 0 ] !== 1 || numMonths[ 1 ] !== 1 ? \"add\" : \"remove\" ) +\n\t\t\t\t\"Class\" ]( \"ui-datepicker-multi\" );\n\t\t\tinst.dpDiv[ ( this._get( inst, \"isRTL\" ) ? \"add\" : \"remove\" ) +\n\t\t\t\t\"Class\" ]( \"ui-datepicker-rtl\" );\n\n\t\t\tif ( inst === $.datepicker._curInst && $.datepicker._datepickerShowing && $.datepicker._shouldFocusInput( inst ) ) {\n\t\t\t\tinst.input.trigger( \"focus\" );\n\t\t\t}\n\n\t\t\t// Deffered render of the years select (to avoid flashes on Firefox)\n\t\t\tif ( inst.yearshtml ) {\n\t\t\t\torigyearshtml = inst.yearshtml;\n\t\t\t\tsetTimeout( function() {\n\n\t\t\t\t\t//assure that inst.yearshtml didn't change.\n\t\t\t\t\tif ( origyearshtml === inst.yearshtml && inst.yearshtml ) {\n\t\t\t\t\t\tinst.dpDiv.find( \"select.ui-datepicker-year\" ).first().replaceWith( inst.yearshtml );\n\t\t\t\t\t}\n\t\t\t\t\torigyearshtml = inst.yearshtml = null;\n\t\t\t\t}, 0 );\n\t\t\t}\n\n\t\t\tif ( onUpdateDatepicker ) {\n\t\t\t\tonUpdateDatepicker.apply( ( inst.input ? inst.input[ 0 ] : null ), [ inst ] );\n\t\t\t}\n\t\t},\n\n\t\t_shouldFocusInput: function( inst ) {\n\t\t\treturn inst.input && inst.input.is( \":visible\" ) && !inst.input.is( \":disabled\" );\n\t\t},\n\n\t\t/* Check positioning to remain on screen. */\n\t\t_checkOffset: function( inst, offset, isFixed ) {\n\t\t\tvar dpWidth = inst.dpDiv.outerWidth(),\n\t\t\t\tdpHeight = inst.dpDiv.outerHeight(),\n\t\t\t\tinputWidth = inst.input ? inst.input.outerWidth() : 0,\n\t\t\t\tinputHeight = inst.input ? inst.input.outerHeight() : 0,\n\t\t\t\tviewWidth = document.documentElement.clientWidth + ( isFixed ? 0 : $( document ).scrollLeft() ),\n\t\t\t\tviewHeight = document.documentElement.clientHeight + ( isFixed ? 0 : $( document ).scrollTop() );\n\n\t\t\toffset.left -= ( this._get( inst, \"isRTL\" ) ? ( dpWidth - inputWidth ) : 0 );\n\t\t\toffset.left -= ( isFixed && offset.left === inst.input.offset().left ) ? $( document ).scrollLeft() : 0;\n\t\t\toffset.top -= ( isFixed && offset.top === ( inst.input.offset().top + inputHeight ) ) ? $( document ).scrollTop() : 0;\n\n\t\t\t// Now check if datepicker is showing outside window viewport - move to a better place if so.\n\t\t\toffset.left -= Math.min( offset.left, ( offset.left + dpWidth > viewWidth && viewWidth > dpWidth ) ?\n\t\t\t\tMath.abs( offset.left + dpWidth - viewWidth ) : 0 );\n\t\t\toffset.top -= Math.min( offset.top, ( offset.top + dpHeight > viewHeight && viewHeight > dpHeight ) ?\n\t\t\t\tMath.abs( dpHeight + inputHeight ) : 0 );\n\n\t\t\treturn offset;\n\t\t},\n\n\t\t/* Find an object's position on the screen. */\n\t\t_findPos: function( obj ) {\n\t\t\tvar position,\n\t\t\t\tinst = this._getInst( obj ),\n\t\t\t\tisRTL = this._get( inst, \"isRTL\" );\n\n\t\t\twhile ( obj && ( obj.type === \"hidden\" || obj.nodeType !== 1 || $.expr.pseudos.hidden( obj ) ) ) {\n\t\t\t\tobj = obj[ isRTL ? \"previousSibling\" : \"nextSibling\" ];\n\t\t\t}\n\n\t\t\tposition = $( obj ).offset();\n\t\t\treturn [ position.left, position.top ];\n\t\t},\n\n\t\t/* Hide the date picker from view.\n\t\t* @param  input  element - the input field attached to the date picker\n\t\t*/\n\t\t_hideDatepicker: function( input ) {\n\t\t\tvar showAnim, duration, postProcess, onClose,\n\t\t\t\tinst = this._curInst;\n\n\t\t\tif ( !inst || ( input && inst !== $.data( input, \"datepicker\" ) ) ) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\tif ( this._datepickerShowing ) {\n\t\t\t\tshowAnim = this._get( inst, \"showAnim\" );\n\t\t\t\tduration = this._get( inst, \"duration\" );\n\t\t\t\tpostProcess = function() {\n\t\t\t\t\t$.datepicker._tidyDialog( inst );\n\t\t\t\t};\n\n\t\t\t\tif ( $.effects && ( $.effects.effect[ showAnim ] ) ) {\n\t\t\t\t\tinst.dpDiv.hide( showAnim, $.datepicker._get( inst, \"showOptions\" ), duration, postProcess );\n\t\t\t\t} else {\n\t\t\t\t\tinst.dpDiv[ ( showAnim === \"slideDown\" ? \"slideUp\" :\n\t\t\t\t\t\t( showAnim === \"fadeIn\" ? \"fadeOut\" : \"hide\" ) ) ]( ( showAnim ? duration : null ), postProcess );\n\t\t\t\t}\n\n\t\t\t\tif ( !showAnim ) {\n\t\t\t\t\tpostProcess();\n\t\t\t\t}\n\t\t\t\tthis._datepickerShowing = false;\n\n\t\t\t\tonClose = this._get( inst, \"onClose\" );\n\t\t\t\tif ( onClose ) {\n\t\t\t\t\tonClose.apply( ( inst.input ? inst.input[ 0 ] : null ), [ ( inst.input ? inst.input.val() : \"\" ), inst ] );\n\t\t\t\t}\n\n\t\t\t\tthis._lastInput = null;\n\t\t\t\tif ( this._inDialog ) {\n\t\t\t\t\tthis._dialogInput.css( { position: \"absolute\", left: \"0\", top: \"-100px\" } );\n\t\t\t\t\tif ( $.blockUI ) {\n\t\t\t\t\t\t$.unblockUI();\n\t\t\t\t\t\t$( \"body\" ).append( this.dpDiv );\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\tthis._inDialog = false;\n\t\t\t}\n\t\t},\n\n\t\t/* Tidy up after a dialog display. */\n\t\t_tidyDialog: function( inst ) {\n\t\t\tinst.dpDiv.removeClass( this._dialogClass ).off( \".ui-datepicker-calendar\" );\n\t\t},\n\n\t\t/* Close date picker if clicked elsewhere. */\n\t\t_checkExternalClick: function( event ) {\n\t\t\tif ( !$.datepicker._curInst ) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\tvar $target = $( event.target ),\n\t\t\t\tinst = $.datepicker._getInst( $target[ 0 ] );\n\n\t\t\tif ( ( ( $target[ 0 ].id !== $.datepicker._mainDivId &&\n\t\t\t\t\t$target.parents( \"#\" + $.datepicker._mainDivId ).length === 0 &&\n\t\t\t\t\t!$target.hasClass( $.datepicker.markerClassName ) &&\n\t\t\t\t\t!$target.closest( \".\" + $.datepicker._triggerClass ).length &&\n\t\t\t\t\t$.datepicker._datepickerShowing && !( $.datepicker._inDialog && $.blockUI ) ) ) ||\n\t\t\t\t( $target.hasClass( $.datepicker.markerClassName ) && $.datepicker._curInst !== inst ) ) {\n\t\t\t\t\t$.datepicker._hideDatepicker();\n\t\t\t}\n\t\t},\n\n\t\t/* Adjust one of the date sub-fields. */\n\t\t_adjustDate: function( id, offset, period ) {\n\t\t\tvar target = $( id ),\n\t\t\t\tinst = this._getInst( target[ 0 ] );\n\n\t\t\tif ( this._isDisabledDatepicker( target[ 0 ] ) ) {\n\t\t\t\treturn;\n\t\t\t}\n\t\t\tthis._adjustInstDate( inst, offset, period );\n\t\t\tthis._updateDatepicker( inst );\n\t\t},\n\n\t\t/* Action for current link. */\n\t\t_gotoToday: function( id ) {\n\t\t\tvar date,\n\t\t\t\ttarget = $( id ),\n\t\t\t\tinst = this._getInst( target[ 0 ] );\n\n\t\t\tif ( this._get( inst, \"gotoCurrent\" ) && inst.currentDay ) {\n\t\t\t\tinst.selectedDay = inst.currentDay;\n\t\t\t\tinst.drawMonth = inst.selectedMonth = inst.currentMonth;\n\t\t\t\tinst.drawYear = inst.selectedYear = inst.currentYear;\n\t\t\t} else {\n\t\t\t\tdate = new Date();\n\t\t\t\tinst.selectedDay = date.getDate();\n\t\t\t\tinst.drawMonth = inst.selectedMonth = date.getMonth();\n\t\t\t\tinst.drawYear = inst.selectedYear = date.getFullYear();\n\t\t\t}\n\t\t\tthis._notifyChange( inst );\n\t\t\tthis._adjustDate( target );\n\t\t},\n\n\t\t/* Action for selecting a new month/year. */\n\t\t_selectMonthYear: function( id, select, period ) {\n\t\t\tvar target = $( id ),\n\t\t\t\tinst = this._getInst( target[ 0 ] );\n\n\t\t\tinst[ \"selected\" + ( period === \"M\" ? \"Month\" : \"Year\" ) ] =\n\t\t\tinst[ \"draw\" + ( period === \"M\" ? \"Month\" : \"Year\" ) ] =\n\t\t\t\tparseInt( select.options[ select.selectedIndex ].value, 10 );\n\n\t\t\tthis._notifyChange( inst );\n\t\t\tthis._adjustDate( target );\n\t\t},\n\n\t\t/* Action for selecting a day. */\n\t\t_selectDay: function( id, month, year, td ) {\n\t\t\tvar inst,\n\t\t\t\ttarget = $( id );\n\n\t\t\tif ( $( td ).hasClass( this._unselectableClass ) || this._isDisabledDatepicker( target[ 0 ] ) ) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\tinst = this._getInst( target[ 0 ] );\n\t\t\tinst.selectedDay = inst.currentDay = parseInt( $( \"a\", td ).attr( \"data-date\" ) );\n\t\t\tinst.selectedMonth = inst.currentMonth = month;\n\t\t\tinst.selectedYear = inst.currentYear = year;\n\t\t\tthis._selectDate( id, this._formatDate( inst,\n\t\t\t\tinst.currentDay, inst.currentMonth, inst.currentYear ) );\n\t\t},\n\n\t\t/* Erase the input field and hide the date picker. */\n\t\t_clearDate: function( id ) {\n\t\t\tvar target = $( id );\n\t\t\tthis._selectDate( target, \"\" );\n\t\t},\n\n\t\t/* Update the input field with the selected date. */\n\t\t_selectDate: function( id, dateStr ) {\n\t\t\tvar onSelect,\n\t\t\t\ttarget = $( id ),\n\t\t\t\tinst = this._getInst( target[ 0 ] );\n\n\t\t\tdateStr = ( dateStr != null ? dateStr : this._formatDate( inst ) );\n\t\t\tif ( inst.input ) {\n\t\t\t\tinst.input.val( dateStr );\n\t\t\t}\n\t\t\tthis._updateAlternate( inst );\n\n\t\t\tonSelect = this._get( inst, \"onSelect\" );\n\t\t\tif ( onSelect ) {\n\t\t\t\tonSelect.apply( ( inst.input ? inst.input[ 0 ] : null ), [ dateStr, inst ] );  // trigger custom callback\n\t\t\t} else if ( inst.input ) {\n\t\t\t\tinst.input.trigger( \"change\" ); // fire the change event\n\t\t\t}\n\n\t\t\tif ( inst.inline ) {\n\t\t\t\tthis._updateDatepicker( inst );\n\t\t\t} else {\n\t\t\t\tthis._hideDatepicker();\n\t\t\t\tthis._lastInput = inst.input[ 0 ];\n\t\t\t\tif ( typeof( inst.input[ 0 ] ) !== \"object\" ) {\n\t\t\t\t\tinst.input.trigger( \"focus\" ); // restore focus\n\t\t\t\t}\n\t\t\t\tthis._lastInput = null;\n\t\t\t}\n\t\t},\n\n\t\t/* Update any alternate field to synchronise with the main field. */\n\t\t_updateAlternate: function( inst ) {\n\t\t\tvar altFormat, date, dateStr,\n\t\t\t\taltField = this._get( inst, \"altField\" );\n\n\t\t\tif ( altField ) { // update alternate field too\n\t\t\t\taltFormat = this._get( inst, \"altFormat\" ) || this._get( inst, \"dateFormat\" );\n\t\t\t\tdate = this._getDate( inst );\n\t\t\t\tdateStr = this.formatDate( altFormat, date, this._getFormatConfig( inst ) );\n\t\t\t\t$( document ).find( altField ).val( dateStr );\n\t\t\t}\n\t\t},\n\n\t\t/* Set as beforeShowDay function to prevent selection of weekends.\n\t\t* @param  date  Date - the date to customise\n\t\t* @return [boolean, string] - is this date selectable?, what is its CSS class?\n\t\t*/\n\t\tnoWeekends: function( date ) {\n\t\t\tvar day = date.getDay();\n\t\t\treturn [ ( day > 0 && day < 6 ), \"\" ];\n\t\t},\n\n\t\t/* Set as calculateWeek to determine the week of the year based on the ISO 8601 definition.\n\t\t* @param  date  Date - the date to get the week for\n\t\t* @return  number - the number of the week within the year that contains this date\n\t\t*/\n\t\tiso8601Week: function( date ) {\n\t\t\tvar time,\n\t\t\t\tcheckDate = new Date( date.getTime() );\n\n\t\t\t// Find Thursday of this week starting on Monday\n\t\t\tcheckDate.setDate( checkDate.getDate() + 4 - ( checkDate.getDay() || 7 ) );\n\n\t\t\ttime = checkDate.getTime();\n\t\t\tcheckDate.setMonth( 0 ); // Compare with Jan 1\n\t\t\tcheckDate.setDate( 1 );\n\t\t\treturn Math.floor( Math.round( ( time - checkDate ) / 86400000 ) / 7 ) + 1;\n\t\t},\n\n\t\t/* Parse a string value into a date object.\n\t\t* See formatDate below for the possible formats.\n\t\t*\n\t\t* @param  format string - the expected format of the date\n\t\t* @param  value string - the date in the above format\n\t\t* @param  settings Object - attributes include:\n\t\t*\t\t\t\t\tshortYearCutoff  number - the cutoff year for determining the century (optional)\n\t\t*\t\t\t\t\tdayNamesShort\tstring[7] - abbreviated names of the days from Sunday (optional)\n\t\t*\t\t\t\t\tdayNames\t\tstring[7] - names of the days from Sunday (optional)\n\t\t*\t\t\t\t\tmonthNamesShort string[12] - abbreviated names of the months (optional)\n\t\t*\t\t\t\t\tmonthNames\t\tstring[12] - names of the months (optional)\n\t\t* @return  Date - the extracted date value or null if value is blank\n\t\t*/\n\t\tparseDate: function( format, value, settings ) {\n\t\t\tif ( format == null || value == null ) {\n\t\t\t\tthrow \"Invalid arguments\";\n\t\t\t}\n\n\t\t\tvalue = ( typeof value === \"object\" ? value.toString() : value + \"\" );\n\t\t\tif ( value === \"\" ) {\n\t\t\t\treturn null;\n\t\t\t}\n\n\t\t\tvar iFormat, dim, extra,\n\t\t\t\tiValue = 0,\n\t\t\t\tshortYearCutoffTemp = ( settings ? settings.shortYearCutoff : null ) || this._defaults.shortYearCutoff,\n\t\t\t\tshortYearCutoff = ( typeof shortYearCutoffTemp !== \"string\" ? shortYearCutoffTemp :\n\t\t\t\t\tnew Date().getFullYear() % 100 + parseInt( shortYearCutoffTemp, 10 ) ),\n\t\t\t\tdayNamesShort = ( settings ? settings.dayNamesShort : null ) || this._defaults.dayNamesShort,\n\t\t\t\tdayNames = ( settings ? settings.dayNames : null ) || this._defaults.dayNames,\n\t\t\t\tmonthNamesShort = ( settings ? settings.monthNamesShort : null ) || this._defaults.monthNamesShort,\n\t\t\t\tmonthNames = ( settings ? settings.monthNames : null ) || this._defaults.monthNames,\n\t\t\t\tyear = -1,\n\t\t\t\tmonth = -1,\n\t\t\t\tday = -1,\n\t\t\t\tdoy = -1,\n\t\t\t\tliteral = false,\n\t\t\t\tdate,\n\n\t\t\t\t// Check whether a format character is doubled\n\t\t\t\tlookAhead = function( match ) {\n\t\t\t\t\tvar matches = ( iFormat + 1 < format.length && format.charAt( iFormat + 1 ) === match );\n\t\t\t\t\tif ( matches ) {\n\t\t\t\t\t\tiFormat++;\n\t\t\t\t\t}\n\t\t\t\t\treturn matches;\n\t\t\t\t},\n\n\t\t\t\t// Extract a number from the string value\n\t\t\t\tgetNumber = function( match ) {\n\t\t\t\t\tvar isDoubled = lookAhead( match ),\n\t\t\t\t\t\tsize = ( match === \"@\" ? 14 : ( match === \"!\" ? 20 :\n\t\t\t\t\t\t( match === \"y\" && isDoubled ? 4 : ( match === \"o\" ? 3 : 2 ) ) ) ),\n\t\t\t\t\t\tminSize = ( match === \"y\" ? size : 1 ),\n\t\t\t\t\t\tdigits = new RegExp( \"^\\\\d{\" + minSize + \",\" + size + \"}\" ),\n\t\t\t\t\t\tnum = value.substring( iValue ).match( digits );\n\t\t\t\t\tif ( !num ) {\n\t\t\t\t\t\tthrow \"Missing number at position \" + iValue;\n\t\t\t\t\t}\n\t\t\t\t\tiValue += num[ 0 ].length;\n\t\t\t\t\treturn parseInt( num[ 0 ], 10 );\n\t\t\t\t},\n\n\t\t\t\t// Extract a name from the string value and convert to an index\n\t\t\t\tgetName = function( match, shortNames, longNames ) {\n\t\t\t\t\tvar index = -1,\n\t\t\t\t\t\tnames = $.map( lookAhead( match ) ? longNames : shortNames, function( v, k ) {\n\t\t\t\t\t\t\treturn [ [ k, v ] ];\n\t\t\t\t\t\t} ).sort( function( a, b ) {\n\t\t\t\t\t\t\treturn -( a[ 1 ].length - b[ 1 ].length );\n\t\t\t\t\t\t} );\n\n\t\t\t\t\t$.each( names, function( i, pair ) {\n\t\t\t\t\t\tvar name = pair[ 1 ];\n\t\t\t\t\t\tif ( value.substr( iValue, name.length ).toLowerCase() === name.toLowerCase() ) {\n\t\t\t\t\t\t\tindex = pair[ 0 ];\n\t\t\t\t\t\t\tiValue += name.length;\n\t\t\t\t\t\t\treturn false;\n\t\t\t\t\t\t}\n\t\t\t\t\t} );\n\t\t\t\t\tif ( index !== -1 ) {\n\t\t\t\t\t\treturn index + 1;\n\t\t\t\t\t} else {\n\t\t\t\t\t\tthrow \"Unknown name at position \" + iValue;\n\t\t\t\t\t}\n\t\t\t\t},\n\n\t\t\t\t// Confirm that a literal character matches the string value\n\t\t\t\tcheckLiteral = function() {\n\t\t\t\t\tif ( value.charAt( iValue ) !== format.charAt( iFormat ) ) {\n\t\t\t\t\t\tthrow \"Unexpected literal at position \" + iValue;\n\t\t\t\t\t}\n\t\t\t\t\tiValue++;\n\t\t\t\t};\n\n\t\t\tfor ( iFormat = 0; iFormat < format.length; iFormat++ ) {\n\t\t\t\tif ( literal ) {\n\t\t\t\t\tif ( format.charAt( iFormat ) === \"'\" && !lookAhead( \"'\" ) ) {\n\t\t\t\t\t\tliteral = false;\n\t\t\t\t\t} else {\n\t\t\t\t\t\tcheckLiteral();\n\t\t\t\t\t}\n\t\t\t\t} else {\n\t\t\t\t\tswitch ( format.charAt( iFormat ) ) {\n\t\t\t\t\t\tcase \"d\":\n\t\t\t\t\t\t\tday = getNumber( \"d\" );\n\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\tcase \"D\":\n\t\t\t\t\t\t\tgetName( \"D\", dayNamesShort, dayNames );\n\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\tcase \"o\":\n\t\t\t\t\t\t\tdoy = getNumber( \"o\" );\n\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\tcase \"m\":\n\t\t\t\t\t\t\tmonth = getNumber( \"m\" );\n\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\tcase \"M\":\n\t\t\t\t\t\t\tmonth = getName( \"M\", monthNamesShort, monthNames );\n\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\tcase \"y\":\n\t\t\t\t\t\t\tyear = getNumber( \"y\" );\n\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\tcase \"@\":\n\t\t\t\t\t\t\tdate = new Date( getNumber( \"@\" ) );\n\t\t\t\t\t\t\tyear = date.getFullYear();\n\t\t\t\t\t\t\tmonth = date.getMonth() + 1;\n\t\t\t\t\t\t\tday = date.getDate();\n\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\tcase \"!\":\n\t\t\t\t\t\t\tdate = new Date( ( getNumber( \"!\" ) - this._ticksTo1970 ) / 10000 );\n\t\t\t\t\t\t\tyear = date.getFullYear();\n\t\t\t\t\t\t\tmonth = date.getMonth() + 1;\n\t\t\t\t\t\t\tday = date.getDate();\n\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\tcase \"'\":\n\t\t\t\t\t\t\tif ( lookAhead( \"'\" ) ) {\n\t\t\t\t\t\t\t\tcheckLiteral();\n\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\tliteral = true;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\tdefault:\n\t\t\t\t\t\t\tcheckLiteral();\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\tif ( iValue < value.length ) {\n\t\t\t\textra = value.substr( iValue );\n\t\t\t\tif ( !/^\\s+/.test( extra ) ) {\n\t\t\t\t\tthrow \"Extra/unparsed characters found in date: \" + extra;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\tif ( year === -1 ) {\n\t\t\t\tyear = new Date().getFullYear();\n\t\t\t} else if ( year < 100 ) {\n\t\t\t\tyear += new Date().getFullYear() - new Date().getFullYear() % 100 +\n\t\t\t\t\t( year <= shortYearCutoff ? 0 : -100 );\n\t\t\t}\n\n\t\t\tif ( doy > -1 ) {\n\t\t\t\tmonth = 1;\n\t\t\t\tday = doy;\n\t\t\t\tdo {\n\t\t\t\t\tdim = this._getDaysInMonth( year, month - 1 );\n\t\t\t\t\tif ( day <= dim ) {\n\t\t\t\t\t\tbreak;\n\t\t\t\t\t}\n\t\t\t\t\tmonth++;\n\t\t\t\t\tday -= dim;\n\t\t\t\t} while ( true );\n\t\t\t}\n\n\t\t\tdate = this._daylightSavingAdjust( new Date( year, month - 1, day ) );\n\t\t\tif ( date.getFullYear() !== year || date.getMonth() + 1 !== month || date.getDate() !== day ) {\n\t\t\t\tthrow \"Invalid date\"; // E.g. 31/02/00\n\t\t\t}\n\t\t\treturn date;\n\t\t},\n\n\t\t/* Standard date formats. */\n\t\tATOM: \"yy-mm-dd\", // RFC 3339 (ISO 8601)\n\t\tCOOKIE: \"D, dd M yy\",\n\t\tISO_8601: \"yy-mm-dd\",\n\t\tRFC_822: \"D, d M y\",\n\t\tRFC_850: \"DD, dd-M-y\",\n\t\tRFC_1036: \"D, d M y\",\n\t\tRFC_1123: \"D, d M yy\",\n\t\tRFC_2822: \"D, d M yy\",\n\t\tRSS: \"D, d M y\", // RFC 822\n\t\tTICKS: \"!\",\n\t\tTIMESTAMP: \"@\",\n\t\tW3C: \"yy-mm-dd\", // ISO 8601\n\n\t\t_ticksTo1970: ( ( ( 1970 - 1 ) * 365 + Math.floor( 1970 / 4 ) - Math.floor( 1970 / 100 ) +\n\t\t\tMath.floor( 1970 / 400 ) ) * 24 * 60 * 60 * 10000000 ),\n\n\t\t/* Format a date object into a string value.\n\t\t* The format can be combinations of the following:\n\t\t* d  - day of month (no leading zero)\n\t\t* dd - day of month (two digit)\n\t\t* o  - day of year (no leading zeros)\n\t\t* oo - day of year (three digit)\n\t\t* D  - day name short\n\t\t* DD - day name long\n\t\t* m  - month of year (no leading zero)\n\t\t* mm - month of year (two digit)\n\t\t* M  - month name short\n\t\t* MM - month name long\n\t\t* y  - year (two digit)\n\t\t* yy - year (four digit)\n\t\t* @ - Unix timestamp (ms since 01/01/1970)\n\t\t* ! - Windows ticks (100ns since 01/01/0001)\n\t\t* \"...\" - literal text\n\t\t* '' - single quote\n\t\t*\n\t\t* @param  format string - the desired format of the date\n\t\t* @param  date Date - the date value to format\n\t\t* @param  settings Object - attributes include:\n\t\t*\t\t\t\t\tdayNamesShort\tstring[7] - abbreviated names of the days from Sunday (optional)\n\t\t*\t\t\t\t\tdayNames\t\tstring[7] - names of the days from Sunday (optional)\n\t\t*\t\t\t\t\tmonthNamesShort string[12] - abbreviated names of the months (optional)\n\t\t*\t\t\t\t\tmonthNames\t\tstring[12] - names of the months (optional)\n\t\t* @return  string - the date in the above format\n\t\t*/\n\t\tformatDate: function( format, date, settings ) {\n\t\t\tif ( !date ) {\n\t\t\t\treturn \"\";\n\t\t\t}\n\n\t\t\tvar iFormat,\n\t\t\t\tdayNamesShort = ( settings ? settings.dayNamesShort : null ) || this._defaults.dayNamesShort,\n\t\t\t\tdayNames = ( settings ? settings.dayNames : null ) || this._defaults.dayNames,\n\t\t\t\tmonthNamesShort = ( settings ? settings.monthNamesShort : null ) || this._defaults.monthNamesShort,\n\t\t\t\tmonthNames = ( settings ? settings.monthNames : null ) || this._defaults.monthNames,\n\n\t\t\t\t// Check whether a format character is doubled\n\t\t\t\tlookAhead = function( match ) {\n\t\t\t\t\tvar matches = ( iFormat + 1 < format.length && format.charAt( iFormat + 1 ) === match );\n\t\t\t\t\tif ( matches ) {\n\t\t\t\t\t\tiFormat++;\n\t\t\t\t\t}\n\t\t\t\t\treturn matches;\n\t\t\t\t},\n\n\t\t\t\t// Format a number, with leading zero if necessary\n\t\t\t\tformatNumber = function( match, value, len ) {\n\t\t\t\t\tvar num = \"\" + value;\n\t\t\t\t\tif ( lookAhead( match ) ) {\n\t\t\t\t\t\twhile ( num.length < len ) {\n\t\t\t\t\t\t\tnum = \"0\" + num;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\treturn num;\n\t\t\t\t},\n\n\t\t\t\t// Format a name, short or long as requested\n\t\t\t\tformatName = function( match, value, shortNames, longNames ) {\n\t\t\t\t\treturn ( lookAhead( match ) ? longNames[ value ] : shortNames[ value ] );\n\t\t\t\t},\n\t\t\t\toutput = \"\",\n\t\t\t\tliteral = false;\n\n\t\t\tif ( date ) {\n\t\t\t\tfor ( iFormat = 0; iFormat < format.length; iFormat++ ) {\n\t\t\t\t\tif ( literal ) {\n\t\t\t\t\t\tif ( format.charAt( iFormat ) === \"'\" && !lookAhead( \"'\" ) ) {\n\t\t\t\t\t\t\tliteral = false;\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\toutput += format.charAt( iFormat );\n\t\t\t\t\t\t}\n\t\t\t\t\t} else {\n\t\t\t\t\t\tswitch ( format.charAt( iFormat ) ) {\n\t\t\t\t\t\t\tcase \"d\":\n\t\t\t\t\t\t\t\toutput += formatNumber( \"d\", date.getDate(), 2 );\n\t\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t\tcase \"D\":\n\t\t\t\t\t\t\t\toutput += formatName( \"D\", date.getDay(), dayNamesShort, dayNames );\n\t\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t\tcase \"o\":\n\t\t\t\t\t\t\t\toutput += formatNumber( \"o\",\n\t\t\t\t\t\t\t\t\tMath.round( ( new Date( date.getFullYear(), date.getMonth(), date.getDate() ).getTime() - new Date( date.getFullYear(), 0, 0 ).getTime() ) / 86400000 ), 3 );\n\t\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t\tcase \"m\":\n\t\t\t\t\t\t\t\toutput += formatNumber( \"m\", date.getMonth() + 1, 2 );\n\t\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t\tcase \"M\":\n\t\t\t\t\t\t\t\toutput += formatName( \"M\", date.getMonth(), monthNamesShort, monthNames );\n\t\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t\tcase \"y\":\n\t\t\t\t\t\t\t\toutput += ( lookAhead( \"y\" ) ? date.getFullYear() :\n\t\t\t\t\t\t\t\t\t( date.getFullYear() % 100 < 10 ? \"0\" : \"\" ) + date.getFullYear() % 100 );\n\t\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t\tcase \"@\":\n\t\t\t\t\t\t\t\toutput += date.getTime();\n\t\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t\tcase \"!\":\n\t\t\t\t\t\t\t\toutput += date.getTime() * 10000 + this._ticksTo1970;\n\t\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t\tcase \"'\":\n\t\t\t\t\t\t\t\tif ( lookAhead( \"'\" ) ) {\n\t\t\t\t\t\t\t\t\toutput += \"'\";\n\t\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\t\tliteral = true;\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t\tdefault:\n\t\t\t\t\t\t\t\toutput += format.charAt( iFormat );\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn output;\n\t\t},\n\n\t\t/* Extract all possible characters from the date format. */\n\t\t_possibleChars: function( format ) {\n\t\t\tvar iFormat,\n\t\t\t\tchars = \"\",\n\t\t\t\tliteral = false,\n\n\t\t\t\t// Check whether a format character is doubled\n\t\t\t\tlookAhead = function( match ) {\n\t\t\t\t\tvar matches = ( iFormat + 1 < format.length && format.charAt( iFormat + 1 ) === match );\n\t\t\t\t\tif ( matches ) {\n\t\t\t\t\t\tiFormat++;\n\t\t\t\t\t}\n\t\t\t\t\treturn matches;\n\t\t\t\t};\n\n\t\t\tfor ( iFormat = 0; iFormat < format.length; iFormat++ ) {\n\t\t\t\tif ( literal ) {\n\t\t\t\t\tif ( format.charAt( iFormat ) === \"'\" && !lookAhead( \"'\" ) ) {\n\t\t\t\t\t\tliteral = false;\n\t\t\t\t\t} else {\n\t\t\t\t\t\tchars += format.charAt( iFormat );\n\t\t\t\t\t}\n\t\t\t\t} else {\n\t\t\t\t\tswitch ( format.charAt( iFormat ) ) {\n\t\t\t\t\t\tcase \"d\": case \"m\": case \"y\": case \"@\":\n\t\t\t\t\t\t\tchars += \"0123456789\";\n\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\tcase \"D\": case \"M\":\n\t\t\t\t\t\t\treturn null; // Accept anything\n\t\t\t\t\t\tcase \"'\":\n\t\t\t\t\t\t\tif ( lookAhead( \"'\" ) ) {\n\t\t\t\t\t\t\t\tchars += \"'\";\n\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\tliteral = true;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\tdefault:\n\t\t\t\t\t\t\tchars += format.charAt( iFormat );\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn chars;\n\t\t},\n\n\t\t/* Get a setting value, defaulting if necessary. */\n\t\t_get: function( inst, name ) {\n\t\t\treturn inst.settings[ name ] !== undefined ?\n\t\t\t\tinst.settings[ name ] : this._defaults[ name ];\n\t\t},\n\n\t\t/* Parse existing date and initialise date picker. */\n\t\t_setDateFromField: function( inst, noDefault ) {\n\t\t\tif ( inst.input.val() === inst.lastVal ) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\tvar dateFormat = this._get( inst, \"dateFormat\" ),\n\t\t\t\tdates = inst.lastVal = inst.input ? inst.input.val() : null,\n\t\t\t\tdefaultDate = this._getDefaultDate( inst ),\n\t\t\t\tdate = defaultDate,\n\t\t\t\tsettings = this._getFormatConfig( inst );\n\n\t\t\ttry {\n\t\t\t\tdate = this.parseDate( dateFormat, dates, settings ) || defaultDate;\n\t\t\t} catch ( event ) {\n\t\t\t\tdates = ( noDefault ? \"\" : dates );\n\t\t\t}\n\t\t\tinst.selectedDay = date.getDate();\n\t\t\tinst.drawMonth = inst.selectedMonth = date.getMonth();\n\t\t\tinst.drawYear = inst.selectedYear = date.getFullYear();\n\t\t\tinst.currentDay = ( dates ? date.getDate() : 0 );\n\t\t\tinst.currentMonth = ( dates ? date.getMonth() : 0 );\n\t\t\tinst.currentYear = ( dates ? date.getFullYear() : 0 );\n\t\t\tthis._adjustInstDate( inst );\n\t\t},\n\n\t\t/* Retrieve the default date shown on opening. */\n\t\t_getDefaultDate: function( inst ) {\n\t\t\treturn this._restrictMinMax( inst,\n\t\t\t\tthis._determineDate( inst, this._get( inst, \"defaultDate\" ), new Date() ) );\n\t\t},\n\n\t\t/* A date may be specified as an exact value or a relative one. */\n\t\t_determineDate: function( inst, date, defaultDate ) {\n\t\t\tvar offsetNumeric = function( offset ) {\n\t\t\t\t\tvar date = new Date();\n\t\t\t\t\tdate.setDate( date.getDate() + offset );\n\t\t\t\t\treturn date;\n\t\t\t\t},\n\t\t\t\toffsetString = function( offset ) {\n\t\t\t\t\ttry {\n\t\t\t\t\t\treturn $.datepicker.parseDate( $.datepicker._get( inst, \"dateFormat\" ),\n\t\t\t\t\t\t\toffset, $.datepicker._getFormatConfig( inst ) );\n\t\t\t\t\t} catch ( e ) {\n\n\t\t\t\t\t\t// Ignore\n\t\t\t\t\t}\n\n\t\t\t\t\tvar date = ( offset.toLowerCase().match( /^c/ ) ?\n\t\t\t\t\t\t$.datepicker._getDate( inst ) : null ) || new Date(),\n\t\t\t\t\t\tyear = date.getFullYear(),\n\t\t\t\t\t\tmonth = date.getMonth(),\n\t\t\t\t\t\tday = date.getDate(),\n\t\t\t\t\t\tpattern = /([+\\-]?[0-9]+)\\s*(d|D|w|W|m|M|y|Y)?/g,\n\t\t\t\t\t\tmatches = pattern.exec( offset );\n\n\t\t\t\t\twhile ( matches ) {\n\t\t\t\t\t\tswitch ( matches[ 2 ] || \"d\" ) {\n\t\t\t\t\t\t\tcase \"d\" : case \"D\" :\n\t\t\t\t\t\t\t\tday += parseInt( matches[ 1 ], 10 ); break;\n\t\t\t\t\t\t\tcase \"w\" : case \"W\" :\n\t\t\t\t\t\t\t\tday += parseInt( matches[ 1 ], 10 ) * 7; break;\n\t\t\t\t\t\t\tcase \"m\" : case \"M\" :\n\t\t\t\t\t\t\t\tmonth += parseInt( matches[ 1 ], 10 );\n\t\t\t\t\t\t\t\tday = Math.min( day, $.datepicker._getDaysInMonth( year, month ) );\n\t\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t\tcase \"y\": case \"Y\" :\n\t\t\t\t\t\t\t\tyear += parseInt( matches[ 1 ], 10 );\n\t\t\t\t\t\t\t\tday = Math.min( day, $.datepicker._getDaysInMonth( year, month ) );\n\t\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t}\n\t\t\t\t\t\tmatches = pattern.exec( offset );\n\t\t\t\t\t}\n\t\t\t\t\treturn new Date( year, month, day );\n\t\t\t\t},\n\t\t\t\tnewDate = ( date == null || date === \"\" ? defaultDate : ( typeof date === \"string\" ? offsetString( date ) :\n\t\t\t\t\t( typeof date === \"number\" ? ( isNaN( date ) ? defaultDate : offsetNumeric( date ) ) : new Date( date.getTime() ) ) ) );\n\n\t\t\tnewDate = ( newDate && newDate.toString() === \"Invalid Date\" ? defaultDate : newDate );\n\t\t\tif ( newDate ) {\n\t\t\t\tnewDate.setHours( 0 );\n\t\t\t\tnewDate.setMinutes( 0 );\n\t\t\t\tnewDate.setSeconds( 0 );\n\t\t\t\tnewDate.setMilliseconds( 0 );\n\t\t\t}\n\t\t\treturn this._daylightSavingAdjust( newDate );\n\t\t},\n\n\t\t/* Handle switch to/from daylight saving.\n\t\t* Hours may be non-zero on daylight saving cut-over:\n\t\t* > 12 when midnight changeover, but then cannot generate\n\t\t* midnight datetime, so jump to 1AM, otherwise reset.\n\t\t* @param  date  (Date) the date to check\n\t\t* @return  (Date) the corrected date\n\t\t*/\n\t\t_daylightSavingAdjust: function( date ) {\n\t\t\tif ( !date ) {\n\t\t\t\treturn null;\n\t\t\t}\n\t\t\tdate.setHours( date.getHours() > 12 ? date.getHours() + 2 : 0 );\n\t\t\treturn date;\n\t\t},\n\n\t\t/* Set the date(s) directly. */\n\t\t_setDate: function( inst, date, noChange ) {\n\t\t\tvar clear = !date,\n\t\t\t\torigMonth = inst.selectedMonth,\n\t\t\t\torigYear = inst.selectedYear,\n\t\t\t\tnewDate = this._restrictMinMax( inst, this._determineDate( inst, date, new Date() ) );\n\n\t\t\tinst.selectedDay = inst.currentDay = newDate.getDate();\n\t\t\tinst.drawMonth = inst.selectedMonth = inst.currentMonth = newDate.getMonth();\n\t\t\tinst.drawYear = inst.selectedYear = inst.currentYear = newDate.getFullYear();\n\t\t\tif ( ( origMonth !== inst.selectedMonth || origYear !== inst.selectedYear ) && !noChange ) {\n\t\t\t\tthis._notifyChange( inst );\n\t\t\t}\n\t\t\tthis._adjustInstDate( inst );\n\t\t\tif ( inst.input ) {\n\t\t\t\tinst.input.val( clear ? \"\" : this._formatDate( inst ) );\n\t\t\t}\n\t\t},\n\n\t\t/* Retrieve the date(s) directly. */\n\t\t_getDate: function( inst ) {\n\t\t\tvar startDate = ( !inst.currentYear || ( inst.input && inst.input.val() === \"\" ) ? null :\n\t\t\t\tthis._daylightSavingAdjust( new Date(\n\t\t\t\tinst.currentYear, inst.currentMonth, inst.currentDay ) ) );\n\t\t\t\treturn startDate;\n\t\t},\n\n\t\t/* Attach the onxxx handlers.  These are declared statically so\n\t\t* they work with static code transformers like Caja.\n\t\t*/\n\t\t_attachHandlers: function( inst ) {\n\t\t\tvar stepMonths = this._get( inst, \"stepMonths\" ),\n\t\t\t\tid = \"#\" + inst.id.replace( /\\\\\\\\/g, \"\\\\\" );\n\t\t\tinst.dpDiv.find( \"[data-handler]\" ).map( function() {\n\t\t\t\tvar handler = {\n\t\t\t\t\tprev: function() {\n\t\t\t\t\t\t$.datepicker._adjustDate( id, -stepMonths, \"M\" );\n\t\t\t\t\t},\n\t\t\t\t\tnext: function() {\n\t\t\t\t\t\t$.datepicker._adjustDate( id, +stepMonths, \"M\" );\n\t\t\t\t\t},\n\t\t\t\t\thide: function() {\n\t\t\t\t\t\t$.datepicker._hideDatepicker();\n\t\t\t\t\t},\n\t\t\t\t\ttoday: function() {\n\t\t\t\t\t\t$.datepicker._gotoToday( id );\n\t\t\t\t\t},\n\t\t\t\t\tselectDay: function() {\n\t\t\t\t\t\t$.datepicker._selectDay( id, +this.getAttribute( \"data-month\" ), +this.getAttribute( \"data-year\" ), this );\n\t\t\t\t\t\treturn false;\n\t\t\t\t\t},\n\t\t\t\t\tselectMonth: function() {\n\t\t\t\t\t\t$.datepicker._selectMonthYear( id, this, \"M\" );\n\t\t\t\t\t\treturn false;\n\t\t\t\t\t},\n\t\t\t\t\tselectYear: function() {\n\t\t\t\t\t\t$.datepicker._selectMonthYear( id, this, \"Y\" );\n\t\t\t\t\t\treturn false;\n\t\t\t\t\t}\n\t\t\t\t};\n\t\t\t\t$( this ).on( this.getAttribute( \"data-event\" ), handler[ this.getAttribute( \"data-handler\" ) ] );\n\t\t\t} );\n\t\t},\n\n\t\t/* Generate the HTML for the current state of the date picker. */\n\t\t_generateHTML: function( inst ) {\n\t\t\tvar maxDraw, prevText, prev, nextText, next, currentText, gotoDate,\n\t\t\t\tcontrols, buttonPanel, firstDay, showWeek, dayNames, dayNamesMin,\n\t\t\t\tmonthNames, monthNamesShort, beforeShowDay, showOtherMonths,\n\t\t\t\tselectOtherMonths, defaultDate, html, dow, row, group, col, selectedDate,\n\t\t\t\tcornerClass, calender, thead, day, daysInMonth, leadDays, curRows, numRows,\n\t\t\t\tprintDate, dRow, tbody, daySettings, otherMonth, unselectable,\n\t\t\t\ttempDate = new Date(),\n\t\t\t\ttoday = this._daylightSavingAdjust(\n\t\t\t\t\tnew Date( tempDate.getFullYear(), tempDate.getMonth(), tempDate.getDate() ) ), // clear time\n\t\t\t\tisRTL = this._get( inst, \"isRTL\" ),\n\t\t\t\tshowButtonPanel = this._get( inst, \"showButtonPanel\" ),\n\t\t\t\thideIfNoPrevNext = this._get( inst, \"hideIfNoPrevNext\" ),\n\t\t\t\tnavigationAsDateFormat = this._get( inst, \"navigationAsDateFormat\" ),\n\t\t\t\tnumMonths = this._getNumberOfMonths( inst ),\n\t\t\t\tshowCurrentAtPos = this._get( inst, \"showCurrentAtPos\" ),\n\t\t\t\tstepMonths = this._get( inst, \"stepMonths\" ),\n\t\t\t\tisMultiMonth = ( numMonths[ 0 ] !== 1 || numMonths[ 1 ] !== 1 ),\n\t\t\t\tcurrentDate = this._daylightSavingAdjust( ( !inst.currentDay ? new Date( 9999, 9, 9 ) :\n\t\t\t\t\tnew Date( inst.currentYear, inst.currentMonth, inst.currentDay ) ) ),\n\t\t\t\tminDate = this._getMinMaxDate( inst, \"min\" ),\n\t\t\t\tmaxDate = this._getMinMaxDate( inst, \"max\" ),\n\t\t\t\tdrawMonth = inst.drawMonth - showCurrentAtPos,\n\t\t\t\tdrawYear = inst.drawYear;\n\n\t\t\tif ( drawMonth < 0 ) {\n\t\t\t\tdrawMonth += 12;\n\t\t\t\tdrawYear--;\n\t\t\t}\n\t\t\tif ( maxDate ) {\n\t\t\t\tmaxDraw = this._daylightSavingAdjust( new Date( maxDate.getFullYear(),\n\t\t\t\t\tmaxDate.getMonth() - ( numMonths[ 0 ] * numMonths[ 1 ] ) + 1, maxDate.getDate() ) );\n\t\t\t\tmaxDraw = ( minDate && maxDraw < minDate ? minDate : maxDraw );\n\t\t\t\twhile ( this._daylightSavingAdjust( new Date( drawYear, drawMonth, 1 ) ) > maxDraw ) {\n\t\t\t\t\tdrawMonth--;\n\t\t\t\t\tif ( drawMonth < 0 ) {\n\t\t\t\t\t\tdrawMonth = 11;\n\t\t\t\t\t\tdrawYear--;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t\tinst.drawMonth = drawMonth;\n\t\t\tinst.drawYear = drawYear;\n\n\t\t\tprevText = this._get( inst, \"prevText\" );\n\t\t\tprevText = ( !navigationAsDateFormat ? prevText : this.formatDate( prevText,\n\t\t\t\tthis._daylightSavingAdjust( new Date( drawYear, drawMonth - stepMonths, 1 ) ),\n\t\t\t\tthis._getFormatConfig( inst ) ) );\n\n\t\t\tif ( this._canAdjustMonth( inst, -1, drawYear, drawMonth ) ) {\n\t\t\t\tprev = $( \"<a>\" )\n\t\t\t\t\t.attr( {\n\t\t\t\t\t\t\"class\": \"ui-datepicker-prev ui-corner-all\",\n\t\t\t\t\t\t\"data-handler\": \"prev\",\n\t\t\t\t\t\t\"data-event\": \"click\",\n\t\t\t\t\t\ttitle: prevText\n\t\t\t\t\t} )\n\t\t\t\t\t.append(\n\t\t\t\t\t\t$( \"<span>\" )\n\t\t\t\t\t\t\t.addClass( \"ui-icon ui-icon-circle-triangle-\" +\n\t\t\t\t\t\t\t\t( isRTL ? \"e\" : \"w\" ) )\n\t\t\t\t\t\t\t.text( prevText )\n\t\t\t\t\t)[ 0 ].outerHTML;\n\t\t\t} else if ( hideIfNoPrevNext ) {\n\t\t\t\tprev = \"\";\n\t\t\t} else {\n\t\t\t\tprev = $( \"<a>\" )\n\t\t\t\t\t.attr( {\n\t\t\t\t\t\t\"class\": \"ui-datepicker-prev ui-corner-all ui-state-disabled\",\n\t\t\t\t\t\ttitle: prevText\n\t\t\t\t\t} )\n\t\t\t\t\t.append(\n\t\t\t\t\t\t$( \"<span>\" )\n\t\t\t\t\t\t\t.addClass( \"ui-icon ui-icon-circle-triangle-\" +\n\t\t\t\t\t\t\t\t( isRTL ? \"e\" : \"w\" ) )\n\t\t\t\t\t\t\t.text( prevText )\n\t\t\t\t\t)[ 0 ].outerHTML;\n\t\t\t}\n\n\t\t\tnextText = this._get( inst, \"nextText\" );\n\t\t\tnextText = ( !navigationAsDateFormat ? nextText : this.formatDate( nextText,\n\t\t\t\tthis._daylightSavingAdjust( new Date( drawYear, drawMonth + stepMonths, 1 ) ),\n\t\t\t\tthis._getFormatConfig( inst ) ) );\n\n\t\t\tif ( this._canAdjustMonth( inst, +1, drawYear, drawMonth ) ) {\n\t\t\t\tnext = $( \"<a>\" )\n\t\t\t\t\t.attr( {\n\t\t\t\t\t\t\"class\": \"ui-datepicker-next ui-corner-all\",\n\t\t\t\t\t\t\"data-handler\": \"next\",\n\t\t\t\t\t\t\"data-event\": \"click\",\n\t\t\t\t\t\ttitle: nextText\n\t\t\t\t\t} )\n\t\t\t\t\t.append(\n\t\t\t\t\t\t$( \"<span>\" )\n\t\t\t\t\t\t\t.addClass( \"ui-icon ui-icon-circle-triangle-\" +\n\t\t\t\t\t\t\t\t( isRTL ? \"w\" : \"e\" ) )\n\t\t\t\t\t\t\t.text( nextText )\n\t\t\t\t\t)[ 0 ].outerHTML;\n\t\t\t} else if ( hideIfNoPrevNext ) {\n\t\t\t\tnext = \"\";\n\t\t\t} else {\n\t\t\t\tnext = $( \"<a>\" )\n\t\t\t\t\t.attr( {\n\t\t\t\t\t\t\"class\": \"ui-datepicker-next ui-corner-all ui-state-disabled\",\n\t\t\t\t\t\ttitle: nextText\n\t\t\t\t\t} )\n\t\t\t\t\t.append(\n\t\t\t\t\t\t$( \"<span>\" )\n\t\t\t\t\t\t\t.attr( \"class\", \"ui-icon ui-icon-circle-triangle-\" +\n\t\t\t\t\t\t\t\t( isRTL ? \"w\" : \"e\" ) )\n\t\t\t\t\t\t\t.text( nextText )\n\t\t\t\t\t)[ 0 ].outerHTML;\n\t\t\t}\n\n\t\t\tcurrentText = this._get( inst, \"currentText\" );\n\t\t\tgotoDate = ( this._get( inst, \"gotoCurrent\" ) && inst.currentDay ? currentDate : today );\n\t\t\tcurrentText = ( !navigationAsDateFormat ? currentText :\n\t\t\t\tthis.formatDate( currentText, gotoDate, this._getFormatConfig( inst ) ) );\n\n\t\t\tcontrols = \"\";\n\t\t\tif ( !inst.inline ) {\n\t\t\t\tcontrols = $( \"<button>\" )\n\t\t\t\t\t.attr( {\n\t\t\t\t\t\ttype: \"button\",\n\t\t\t\t\t\t\"class\": \"ui-datepicker-close ui-state-default ui-priority-primary ui-corner-all\",\n\t\t\t\t\t\t\"data-handler\": \"hide\",\n\t\t\t\t\t\t\"data-event\": \"click\"\n\t\t\t\t\t} )\n\t\t\t\t\t.text( this._get( inst, \"closeText\" ) )[ 0 ].outerHTML;\n\t\t\t}\n\n\t\t\tbuttonPanel = \"\";\n\t\t\tif ( showButtonPanel ) {\n\t\t\t\tbuttonPanel = $( \"<div class='ui-datepicker-buttonpane ui-widget-content'>\" )\n\t\t\t\t\t.append( isRTL ? controls : \"\" )\n\t\t\t\t\t.append( this._isInRange( inst, gotoDate ) ?\n\t\t\t\t\t\t$( \"<button>\" )\n\t\t\t\t\t\t\t.attr( {\n\t\t\t\t\t\t\t\ttype: \"button\",\n\t\t\t\t\t\t\t\t\"class\": \"ui-datepicker-current ui-state-default ui-priority-secondary ui-corner-all\",\n\t\t\t\t\t\t\t\t\"data-handler\": \"today\",\n\t\t\t\t\t\t\t\t\"data-event\": \"click\"\n\t\t\t\t\t\t\t} )\n\t\t\t\t\t\t\t.text( currentText ) :\n\t\t\t\t\t\t\"\" )\n\t\t\t\t\t.append( isRTL ? \"\" : controls )[ 0 ].outerHTML;\n\t\t\t}\n\n\t\t\tfirstDay = parseInt( this._get( inst, \"firstDay\" ), 10 );\n\t\t\tfirstDay = ( isNaN( firstDay ) ? 0 : firstDay );\n\n\t\t\tshowWeek = this._get( inst, \"showWeek\" );\n\t\t\tdayNames = this._get( inst, \"dayNames\" );\n\t\t\tdayNamesMin = this._get( inst, \"dayNamesMin\" );\n\t\t\tmonthNames = this._get( inst, \"monthNames\" );\n\t\t\tmonthNamesShort = this._get( inst, \"monthNamesShort\" );\n\t\t\tbeforeShowDay = this._get( inst, \"beforeShowDay\" );\n\t\t\tshowOtherMonths = this._get( inst, \"showOtherMonths\" );\n\t\t\tselectOtherMonths = this._get( inst, \"selectOtherMonths\" );\n\t\t\tdefaultDate = this._getDefaultDate( inst );\n\t\t\thtml = \"\";\n\n\t\t\tfor ( row = 0; row < numMonths[ 0 ]; row++ ) {\n\t\t\t\tgroup = \"\";\n\t\t\t\tthis.maxRows = 4;\n\t\t\t\tfor ( col = 0; col < numMonths[ 1 ]; col++ ) {\n\t\t\t\t\tselectedDate = this._daylightSavingAdjust( new Date( drawYear, drawMonth, inst.selectedDay ) );\n\t\t\t\t\tcornerClass = \" ui-corner-all\";\n\t\t\t\t\tcalender = \"\";\n\t\t\t\t\tif ( isMultiMonth ) {\n\t\t\t\t\t\tcalender += \"<div class='ui-datepicker-group\";\n\t\t\t\t\t\tif ( numMonths[ 1 ] > 1 ) {\n\t\t\t\t\t\t\tswitch ( col ) {\n\t\t\t\t\t\t\t\tcase 0: calender += \" ui-datepicker-group-first\";\n\t\t\t\t\t\t\t\t\tcornerClass = \" ui-corner-\" + ( isRTL ? \"right\" : \"left\" ); break;\n\t\t\t\t\t\t\t\tcase numMonths[ 1 ] - 1: calender += \" ui-datepicker-group-last\";\n\t\t\t\t\t\t\t\t\tcornerClass = \" ui-corner-\" + ( isRTL ? \"left\" : \"right\" ); break;\n\t\t\t\t\t\t\t\tdefault: calender += \" ui-datepicker-group-middle\"; cornerClass = \"\"; break;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t\tcalender += \"'>\";\n\t\t\t\t\t}\n\t\t\t\t\tcalender += \"<div class='ui-datepicker-header ui-widget-header ui-helper-clearfix\" + cornerClass + \"'>\" +\n\t\t\t\t\t\t( /all|left/.test( cornerClass ) && row === 0 ? ( isRTL ? next : prev ) : \"\" ) +\n\t\t\t\t\t\t( /all|right/.test( cornerClass ) && row === 0 ? ( isRTL ? prev : next ) : \"\" ) +\n\t\t\t\t\t\tthis._generateMonthYearHeader( inst, drawMonth, drawYear, minDate, maxDate,\n\t\t\t\t\t\trow > 0 || col > 0, monthNames, monthNamesShort ) + // draw month headers\n\t\t\t\t\t\t\"</div><table class='ui-datepicker-calendar'><thead>\" +\n\t\t\t\t\t\t\"<tr>\";\n\t\t\t\t\tthead = ( showWeek ? \"<th class='ui-datepicker-week-col'>\" + this._get( inst, \"weekHeader\" ) + \"</th>\" : \"\" );\n\t\t\t\t\tfor ( dow = 0; dow < 7; dow++ ) { // days of the week\n\t\t\t\t\t\tday = ( dow + firstDay ) % 7;\n\t\t\t\t\t\tthead += \"<th scope='col'\" + ( ( dow + firstDay + 6 ) % 7 >= 5 ? \" class='ui-datepicker-week-end'\" : \"\" ) + \">\" +\n\t\t\t\t\t\t\t\"<span title='\" + dayNames[ day ] + \"'>\" + dayNamesMin[ day ] + \"</span></th>\";\n\t\t\t\t\t}\n\t\t\t\t\tcalender += thead + \"</tr></thead><tbody>\";\n\t\t\t\t\tdaysInMonth = this._getDaysInMonth( drawYear, drawMonth );\n\t\t\t\t\tif ( drawYear === inst.selectedYear && drawMonth === inst.selectedMonth ) {\n\t\t\t\t\t\tinst.selectedDay = Math.min( inst.selectedDay, daysInMonth );\n\t\t\t\t\t}\n\t\t\t\t\tleadDays = ( this._getFirstDayOfMonth( drawYear, drawMonth ) - firstDay + 7 ) % 7;\n\t\t\t\t\tcurRows = Math.ceil( ( leadDays + daysInMonth ) / 7 ); // calculate the number of rows to generate\n\t\t\t\t\tnumRows = ( isMultiMonth ? this.maxRows > curRows ? this.maxRows : curRows : curRows ); //If multiple months, use the higher number of rows (see #7043)\n\t\t\t\t\tthis.maxRows = numRows;\n\t\t\t\t\tprintDate = this._daylightSavingAdjust( new Date( drawYear, drawMonth, 1 - leadDays ) );\n\t\t\t\t\tfor ( dRow = 0; dRow < numRows; dRow++ ) { // create date picker rows\n\t\t\t\t\t\tcalender += \"<tr>\";\n\t\t\t\t\t\ttbody = ( !showWeek ? \"\" : \"<td class='ui-datepicker-week-col'>\" +\n\t\t\t\t\t\t\tthis._get( inst, \"calculateWeek\" )( printDate ) + \"</td>\" );\n\t\t\t\t\t\tfor ( dow = 0; dow < 7; dow++ ) { // create date picker days\n\t\t\t\t\t\t\tdaySettings = ( beforeShowDay ?\n\t\t\t\t\t\t\t\tbeforeShowDay.apply( ( inst.input ? inst.input[ 0 ] : null ), [ printDate ] ) : [ true, \"\" ] );\n\t\t\t\t\t\t\totherMonth = ( printDate.getMonth() !== drawMonth );\n\t\t\t\t\t\t\tunselectable = ( otherMonth && !selectOtherMonths ) || !daySettings[ 0 ] ||\n\t\t\t\t\t\t\t\t( minDate && printDate < minDate ) || ( maxDate && printDate > maxDate );\n\t\t\t\t\t\t\ttbody += \"<td class='\" +\n\t\t\t\t\t\t\t\t( ( dow + firstDay + 6 ) % 7 >= 5 ? \" ui-datepicker-week-end\" : \"\" ) + // highlight weekends\n\t\t\t\t\t\t\t\t( otherMonth ? \" ui-datepicker-other-month\" : \"\" ) + // highlight days from other months\n\t\t\t\t\t\t\t\t( ( printDate.getTime() === selectedDate.getTime() && drawMonth === inst.selectedMonth && inst._keyEvent ) || // user pressed key\n\t\t\t\t\t\t\t\t( defaultDate.getTime() === printDate.getTime() && defaultDate.getTime() === selectedDate.getTime() ) ?\n\n\t\t\t\t\t\t\t\t// or defaultDate is current printedDate and defaultDate is selectedDate\n\t\t\t\t\t\t\t\t\" \" + this._dayOverClass : \"\" ) + // highlight selected day\n\t\t\t\t\t\t\t\t( unselectable ? \" \" + this._unselectableClass + \" ui-state-disabled\" : \"\" ) +  // highlight unselectable days\n\t\t\t\t\t\t\t\t( otherMonth && !showOtherMonths ? \"\" : \" \" + daySettings[ 1 ] + // highlight custom dates\n\t\t\t\t\t\t\t\t( printDate.getTime() === currentDate.getTime() ? \" \" + this._currentClass : \"\" ) + // highlight selected day\n\t\t\t\t\t\t\t\t( printDate.getTime() === today.getTime() ? \" ui-datepicker-today\" : \"\" ) ) + \"'\" + // highlight today (if different)\n\t\t\t\t\t\t\t\t( ( !otherMonth || showOtherMonths ) && daySettings[ 2 ] ? \" title='\" + daySettings[ 2 ].replace( /'/g, \"&#39;\" ) + \"'\" : \"\" ) + // cell title\n\t\t\t\t\t\t\t\t( unselectable ? \"\" : \" data-handler='selectDay' data-event='click' data-month='\" + printDate.getMonth() + \"' data-year='\" + printDate.getFullYear() + \"'\" ) + \">\" + // actions\n\t\t\t\t\t\t\t\t( otherMonth && !showOtherMonths ? \"&#xa0;\" : // display for other months\n\t\t\t\t\t\t\t\t( unselectable ? \"<span class='ui-state-default'>\" + printDate.getDate() + \"</span>\" : \"<a class='ui-state-default\" +\n\t\t\t\t\t\t\t\t( printDate.getTime() === today.getTime() ? \" ui-state-highlight\" : \"\" ) +\n\t\t\t\t\t\t\t\t( printDate.getTime() === currentDate.getTime() ? \" ui-state-active\" : \"\" ) + // highlight selected day\n\t\t\t\t\t\t\t\t( otherMonth ? \" ui-priority-secondary\" : \"\" ) + // distinguish dates from other months\n\t\t\t\t\t\t\t\t\"' href='#' aria-current='\" + ( printDate.getTime() === currentDate.getTime() ? \"true\" : \"false\" ) + // mark date as selected for screen reader\n\t\t\t\t\t\t\t\t\"' data-date='\" + printDate.getDate() + // store date as data\n\t\t\t\t\t\t\t\t\"'>\" + printDate.getDate() + \"</a>\" ) ) + \"</td>\"; // display selectable date\n\t\t\t\t\t\t\tprintDate.setDate( printDate.getDate() + 1 );\n\t\t\t\t\t\t\tprintDate = this._daylightSavingAdjust( printDate );\n\t\t\t\t\t\t}\n\t\t\t\t\t\tcalender += tbody + \"</tr>\";\n\t\t\t\t\t}\n\t\t\t\t\tdrawMonth++;\n\t\t\t\t\tif ( drawMonth > 11 ) {\n\t\t\t\t\t\tdrawMonth = 0;\n\t\t\t\t\t\tdrawYear++;\n\t\t\t\t\t}\n\t\t\t\t\tcalender += \"</tbody></table>\" + ( isMultiMonth ? \"</div>\" +\n\t\t\t\t\t\t\t\t( ( numMonths[ 0 ] > 0 && col === numMonths[ 1 ] - 1 ) ? \"<div class='ui-datepicker-row-break'></div>\" : \"\" ) : \"\" );\n\t\t\t\t\tgroup += calender;\n\t\t\t\t}\n\t\t\t\thtml += group;\n\t\t\t}\n\t\t\thtml += buttonPanel;\n\t\t\tinst._keyEvent = false;\n\t\t\treturn html;\n\t\t},\n\n\t\t/* Generate the month and year header. */\n\t\t_generateMonthYearHeader: function( inst, drawMonth, drawYear, minDate, maxDate,\n\t\t\t\tsecondary, monthNames, monthNamesShort ) {\n\n\t\t\tvar inMinYear, inMaxYear, month, years, thisYear, determineYear, year, endYear,\n\t\t\t\tchangeMonth = this._get( inst, \"changeMonth\" ),\n\t\t\t\tchangeYear = this._get( inst, \"changeYear\" ),\n\t\t\t\tshowMonthAfterYear = this._get( inst, \"showMonthAfterYear\" ),\n\t\t\t\tselectMonthLabel = this._get( inst, \"selectMonthLabel\" ),\n\t\t\t\tselectYearLabel = this._get( inst, \"selectYearLabel\" ),\n\t\t\t\thtml = \"<div class='ui-datepicker-title'>\",\n\t\t\t\tmonthHtml = \"\";\n\n\t\t\t// Month selection\n\t\t\tif ( secondary || !changeMonth ) {\n\t\t\t\tmonthHtml += \"<span class='ui-datepicker-month'>\" + monthNames[ drawMonth ] + \"</span>\";\n\t\t\t} else {\n\t\t\t\tinMinYear = ( minDate && minDate.getFullYear() === drawYear );\n\t\t\t\tinMaxYear = ( maxDate && maxDate.getFullYear() === drawYear );\n\t\t\t\tmonthHtml += \"<select class='ui-datepicker-month' aria-label='\" + selectMonthLabel + \"' data-handler='selectMonth' data-event='change'>\";\n\t\t\t\tfor ( month = 0; month < 12; month++ ) {\n\t\t\t\t\tif ( ( !inMinYear || month >= minDate.getMonth() ) && ( !inMaxYear || month <= maxDate.getMonth() ) ) {\n\t\t\t\t\t\tmonthHtml += \"<option value='\" + month + \"'\" +\n\t\t\t\t\t\t\t( month === drawMonth ? \" selected='selected'\" : \"\" ) +\n\t\t\t\t\t\t\t\">\" + monthNamesShort[ month ] + \"</option>\";\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\tmonthHtml += \"</select>\";\n\t\t\t}\n\n\t\t\tif ( !showMonthAfterYear ) {\n\t\t\t\thtml += monthHtml + ( secondary || !( changeMonth && changeYear ) ? \"&#xa0;\" : \"\" );\n\t\t\t}\n\n\t\t\t// Year selection\n\t\t\tif ( !inst.yearshtml ) {\n\t\t\t\tinst.yearshtml = \"\";\n\t\t\t\tif ( secondary || !changeYear ) {\n\t\t\t\t\thtml += \"<span class='ui-datepicker-year'>\" + drawYear + \"</span>\";\n\t\t\t\t} else {\n\n\t\t\t\t\t// determine range of years to display\n\t\t\t\t\tyears = this._get( inst, \"yearRange\" ).split( \":\" );\n\t\t\t\t\tthisYear = new Date().getFullYear();\n\t\t\t\t\tdetermineYear = function( value ) {\n\t\t\t\t\t\tvar year = ( value.match( /c[+\\-].*/ ) ? drawYear + parseInt( value.substring( 1 ), 10 ) :\n\t\t\t\t\t\t\t( value.match( /[+\\-].*/ ) ? thisYear + parseInt( value, 10 ) :\n\t\t\t\t\t\t\tparseInt( value, 10 ) ) );\n\t\t\t\t\t\treturn ( isNaN( year ) ? thisYear : year );\n\t\t\t\t\t};\n\t\t\t\t\tyear = determineYear( years[ 0 ] );\n\t\t\t\t\tendYear = Math.max( year, determineYear( years[ 1 ] || \"\" ) );\n\t\t\t\t\tyear = ( minDate ? Math.max( year, minDate.getFullYear() ) : year );\n\t\t\t\t\tendYear = ( maxDate ? Math.min( endYear, maxDate.getFullYear() ) : endYear );\n\t\t\t\t\tinst.yearshtml += \"<select class='ui-datepicker-year' aria-label='\" + selectYearLabel + \"' data-handler='selectYear' data-event='change'>\";\n\t\t\t\t\tfor ( ; year <= endYear; year++ ) {\n\t\t\t\t\t\tinst.yearshtml += \"<option value='\" + year + \"'\" +\n\t\t\t\t\t\t\t( year === drawYear ? \" selected='selected'\" : \"\" ) +\n\t\t\t\t\t\t\t\">\" + year + \"</option>\";\n\t\t\t\t\t}\n\t\t\t\t\tinst.yearshtml += \"</select>\";\n\n\t\t\t\t\thtml += inst.yearshtml;\n\t\t\t\t\tinst.yearshtml = null;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\thtml += this._get( inst, \"yearSuffix\" );\n\t\t\tif ( showMonthAfterYear ) {\n\t\t\t\thtml += ( secondary || !( changeMonth && changeYear ) ? \"&#xa0;\" : \"\" ) + monthHtml;\n\t\t\t}\n\t\t\thtml += \"</div>\"; // Close datepicker_header\n\t\t\treturn html;\n\t\t},\n\n\t\t/* Adjust one of the date sub-fields. */\n\t\t_adjustInstDate: function( inst, offset, period ) {\n\t\t\tvar year = inst.selectedYear + ( period === \"Y\" ? offset : 0 ),\n\t\t\t\tmonth = inst.selectedMonth + ( period === \"M\" ? offset : 0 ),\n\t\t\t\tday = Math.min( inst.selectedDay, this._getDaysInMonth( year, month ) ) + ( period === \"D\" ? offset : 0 ),\n\t\t\t\tdate = this._restrictMinMax( inst, this._daylightSavingAdjust( new Date( year, month, day ) ) );\n\n\t\t\tinst.selectedDay = date.getDate();\n\t\t\tinst.drawMonth = inst.selectedMonth = date.getMonth();\n\t\t\tinst.drawYear = inst.selectedYear = date.getFullYear();\n\t\t\tif ( period === \"M\" || period === \"Y\" ) {\n\t\t\t\tthis._notifyChange( inst );\n\t\t\t}\n\t\t},\n\n\t\t/* Ensure a date is within any min/max bounds. */\n\t\t_restrictMinMax: function( inst, date ) {\n\t\t\tvar minDate = this._getMinMaxDate( inst, \"min\" ),\n\t\t\t\tmaxDate = this._getMinMaxDate( inst, \"max\" ),\n\t\t\t\tnewDate = ( minDate && date < minDate ? minDate : date );\n\t\t\treturn ( maxDate && newDate > maxDate ? maxDate : newDate );\n\t\t},\n\n\t\t/* Notify change of month/year. */\n\t\t_notifyChange: function( inst ) {\n\t\t\tvar onChange = this._get( inst, \"onChangeMonthYear\" );\n\t\t\tif ( onChange ) {\n\t\t\t\tonChange.apply( ( inst.input ? inst.input[ 0 ] : null ),\n\t\t\t\t\t[ inst.selectedYear, inst.selectedMonth + 1, inst ] );\n\t\t\t}\n\t\t},\n\n\t\t/* Determine the number of months to show. */\n\t\t_getNumberOfMonths: function( inst ) {\n\t\t\tvar numMonths = this._get( inst, \"numberOfMonths\" );\n\t\t\treturn ( numMonths == null ? [ 1, 1 ] : ( typeof numMonths === \"number\" ? [ 1, numMonths ] : numMonths ) );\n\t\t},\n\n\t\t/* Determine the current maximum date - ensure no time components are set. */\n\t\t_getMinMaxDate: function( inst, minMax ) {\n\t\t\treturn this._determineDate( inst, this._get( inst, minMax + \"Date\" ), null );\n\t\t},\n\n\t\t/* Find the number of days in a given month. */\n\t\t_getDaysInMonth: function( year, month ) {\n\t\t\treturn 32 - this._daylightSavingAdjust( new Date( year, month, 32 ) ).getDate();\n\t\t},\n\n\t\t/* Find the day of the week of the first of a month. */\n\t\t_getFirstDayOfMonth: function( year, month ) {\n\t\t\treturn new Date( year, month, 1 ).getDay();\n\t\t},\n\n\t\t/* Determines if we should allow a \"next/prev\" month display change. */\n\t\t_canAdjustMonth: function( inst, offset, curYear, curMonth ) {\n\t\t\tvar numMonths = this._getNumberOfMonths( inst ),\n\t\t\t\tdate = this._daylightSavingAdjust( new Date( curYear,\n\t\t\t\tcurMonth + ( offset < 0 ? offset : numMonths[ 0 ] * numMonths[ 1 ] ), 1 ) );\n\n\t\t\tif ( offset < 0 ) {\n\t\t\t\tdate.setDate( this._getDaysInMonth( date.getFullYear(), date.getMonth() ) );\n\t\t\t}\n\t\t\treturn this._isInRange( inst, date );\n\t\t},\n\n\t\t/* Is the given date in the accepted range? */\n\t\t_isInRange: function( inst, date ) {\n\t\t\tvar yearSplit, currentYear,\n\t\t\t\tminDate = this._getMinMaxDate( inst, \"min\" ),\n\t\t\t\tmaxDate = this._getMinMaxDate( inst, \"max\" ),\n\t\t\t\tminYear = null,\n\t\t\t\tmaxYear = null,\n\t\t\t\tyears = this._get( inst, \"yearRange\" );\n\t\t\t\tif ( years ) {\n\t\t\t\t\tyearSplit = years.split( \":\" );\n\t\t\t\t\tcurrentYear = new Date().getFullYear();\n\t\t\t\t\tminYear = parseInt( yearSplit[ 0 ], 10 );\n\t\t\t\t\tmaxYear = parseInt( yearSplit[ 1 ], 10 );\n\t\t\t\t\tif ( yearSplit[ 0 ].match( /[+\\-].*/ ) ) {\n\t\t\t\t\t\tminYear += currentYear;\n\t\t\t\t\t}\n\t\t\t\t\tif ( yearSplit[ 1 ].match( /[+\\-].*/ ) ) {\n\t\t\t\t\t\tmaxYear += currentYear;\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\treturn ( ( !minDate || date.getTime() >= minDate.getTime() ) &&\n\t\t\t\t( !maxDate || date.getTime() <= maxDate.getTime() ) &&\n\t\t\t\t( !minYear || date.getFullYear() >= minYear ) &&\n\t\t\t\t( !maxYear || date.getFullYear() <= maxYear ) );\n\t\t},\n\n\t\t/* Provide the configuration settings for formatting/parsing. */\n\t\t_getFormatConfig: function( inst ) {\n\t\t\tvar shortYearCutoff = this._get( inst, \"shortYearCutoff\" );\n\t\t\tshortYearCutoff = ( typeof shortYearCutoff !== \"string\" ? shortYearCutoff :\n\t\t\t\tnew Date().getFullYear() % 100 + parseInt( shortYearCutoff, 10 ) );\n\t\t\treturn { shortYearCutoff: shortYearCutoff,\n\t\t\t\tdayNamesShort: this._get( inst, \"dayNamesShort\" ), dayNames: this._get( inst, \"dayNames\" ),\n\t\t\t\tmonthNamesShort: this._get( inst, \"monthNamesShort\" ), monthNames: this._get( inst, \"monthNames\" ) };\n\t\t},\n\n\t\t/* Format the given date for display. */\n\t\t_formatDate: function( inst, day, month, year ) {\n\t\t\tif ( !day ) {\n\t\t\t\tinst.currentDay = inst.selectedDay;\n\t\t\t\tinst.currentMonth = inst.selectedMonth;\n\t\t\t\tinst.currentYear = inst.selectedYear;\n\t\t\t}\n\t\t\tvar date = ( day ? ( typeof day === \"object\" ? day :\n\t\t\t\tthis._daylightSavingAdjust( new Date( year, month, day ) ) ) :\n\t\t\t\tthis._daylightSavingAdjust( new Date( inst.currentYear, inst.currentMonth, inst.currentDay ) ) );\n\t\t\treturn this.formatDate( this._get( inst, \"dateFormat\" ), date, this._getFormatConfig( inst ) );\n\t\t}\n\t} );\n\n\t/*\n\t* Bind hover events for datepicker elements.\n\t* Done via delegate so the binding only occurs once in the lifetime of the parent div.\n\t* Global datepicker_instActive, set by _updateDatepicker allows the handlers to find their way back to the active picker.\n\t*/\n\tfunction datepicker_bindHover( dpDiv ) {\n\t\tvar selector = \"button, .ui-datepicker-prev, .ui-datepicker-next, .ui-datepicker-calendar td a\";\n\t\treturn dpDiv.on( \"mouseout\", selector, function() {\n\t\t\t\t$( this ).removeClass( \"ui-state-hover\" );\n\t\t\t\tif ( this.className.indexOf( \"ui-datepicker-prev\" ) !== -1 ) {\n\t\t\t\t\t$( this ).removeClass( \"ui-datepicker-prev-hover\" );\n\t\t\t\t}\n\t\t\t\tif ( this.className.indexOf( \"ui-datepicker-next\" ) !== -1 ) {\n\t\t\t\t\t$( this ).removeClass( \"ui-datepicker-next-hover\" );\n\t\t\t\t}\n\t\t\t} )\n\t\t\t.on( \"mouseover\", selector, datepicker_handleMouseover );\n\t}\n\n\tfunction datepicker_handleMouseover() {\n\t\tif ( !$.datepicker._isDisabledDatepicker( datepicker_instActive.inline ? datepicker_instActive.dpDiv.parent()[ 0 ] : datepicker_instActive.input[ 0 ] ) ) {\n\t\t\t$( this ).parents( \".ui-datepicker-calendar\" ).find( \"a\" ).removeClass( \"ui-state-hover\" );\n\t\t\t$( this ).addClass( \"ui-state-hover\" );\n\t\t\tif ( this.className.indexOf( \"ui-datepicker-prev\" ) !== -1 ) {\n\t\t\t\t$( this ).addClass( \"ui-datepicker-prev-hover\" );\n\t\t\t}\n\t\t\tif ( this.className.indexOf( \"ui-datepicker-next\" ) !== -1 ) {\n\t\t\t\t$( this ).addClass( \"ui-datepicker-next-hover\" );\n\t\t\t}\n\t\t}\n\t}\n\n\t/* jQuery extend now ignores nulls! */\n\tfunction datepicker_extendRemove( target, props ) {\n\t\t$.extend( target, props );\n\t\tfor ( var name in props ) {\n\t\t\tif ( props[ name ] == null ) {\n\t\t\t\ttarget[ name ] = props[ name ];\n\t\t\t}\n\t\t}\n\t\treturn target;\n\t}\n\n\t/* Invoke the datepicker functionality.\n\t\t@param  options  string - a command, optionally followed by additional parameters or\n\t\t\t\t\t\tObject - settings for attaching new datepicker functionality\n\t\t@return  jQuery object */\n\t$.fn.datepicker = function( options ) {\n\n\t\t/* Verify an empty collection wasn't passed - Fixes #6976 */\n\t\tif ( !this.length ) {\n\t\t\treturn this;\n\t\t}\n\n\t\t/* Initialise the date picker. */\n\t\tif ( !$.datepicker.initialized ) {\n\t\t\t$( document ).on( \"mousedown\", $.datepicker._checkExternalClick );\n\t\t\t$.datepicker.initialized = true;\n\t\t}\n\n\t\t/* Append datepicker main container to body if not exist. */\n\t\tif ( $( \"#\" + $.datepicker._mainDivId ).length === 0 ) {\n\t\t\t$( \"body\" ).append( $.datepicker.dpDiv );\n\t\t}\n\n\t\tvar otherArgs = Array.prototype.slice.call( arguments, 1 );\n\t\tif ( typeof options === \"string\" && ( options === \"isDisabled\" || options === \"getDate\" || options === \"widget\" ) ) {\n\t\t\treturn $.datepicker[ \"_\" + options + \"Datepicker\" ].\n\t\t\t\tapply( $.datepicker, [ this[ 0 ] ].concat( otherArgs ) );\n\t\t}\n\t\tif ( options === \"option\" && arguments.length === 2 && typeof arguments[ 1 ] === \"string\" ) {\n\t\t\treturn $.datepicker[ \"_\" + options + \"Datepicker\" ].\n\t\t\t\tapply( $.datepicker, [ this[ 0 ] ].concat( otherArgs ) );\n\t\t}\n\t\treturn this.each( function() {\n\t\t\tif ( typeof options === \"string\" ) {\n\t\t\t\t$.datepicker[ \"_\" + options + \"Datepicker\" ]\n\t\t\t\t\t.apply( $.datepicker, [ this ].concat( otherArgs ) );\n\t\t\t} else {\n\t\t\t\t$.datepicker._attachDatepicker( this, options );\n\t\t\t}\n\t\t} );\n\t};\n\n\t$.datepicker = new Datepicker(); // singleton instance\n\t$.datepicker.initialized = false;\n\t$.datepicker.uuid = new Date().getTime();\n\t$.datepicker.version = \"1.14.1\";\n\n\tvar widgetsDatepicker = $.datepicker;\n\n\n\t/*!\n\t* jQuery UI Tooltip 1.14.1\n\t* https://jqueryui.com\n\t*\n\t* Copyright OpenJS Foundation and other contributors\n\t* Released under the MIT license.\n\t* https://jquery.org/license\n\t*/\n\n\t//>>label: Tooltip\n\t//>>group: Widgets\n\t//>>description: Shows additional information for any element on hover or focus.\n\t//>>docs: https://api.jqueryui.com/tooltip/\n\t//>>demos: https://jqueryui.com/tooltip/\n\t//>>css.structure: ../../themes/base/core.css\n\t//>>css.structure: ../../themes/base/tooltip.css\n\t//>>css.theme: ../../themes/base/theme.css\n\n\n\t$.widget( \"ui.tooltip\", {\n\t\tversion: \"1.14.1\",\n\t\toptions: {\n\t\t\tclasses: {\n\t\t\t\t\"ui-tooltip\": \"ui-corner-all ui-widget-shadow\"\n\t\t\t},\n\t\t\tcontent: function() {\n\t\t\t\tvar title = $( this ).attr( \"title\" );\n\n\t\t\t\t// Escape title, since we're going from an attribute to raw HTML\n\t\t\t\treturn $( \"<a>\" ).text( title ).html();\n\t\t\t},\n\t\t\thide: true,\n\n\t\t\t// Disabled elements have inconsistent behavior across browsers (#8661)\n\t\t\titems: \"[title]:not([disabled])\",\n\t\t\tposition: {\n\t\t\t\tmy: \"left top+15\",\n\t\t\t\tat: \"left bottom\",\n\t\t\t\tcollision: \"flipfit flip\"\n\t\t\t},\n\t\t\tshow: true,\n\t\t\ttrack: false,\n\n\t\t\t// Callbacks\n\t\t\tclose: null,\n\t\t\topen: null\n\t\t},\n\n\t\t_addDescribedBy: function( elem, id ) {\n\t\t\tvar describedby = ( elem.attr( \"aria-describedby\" ) || \"\" ).split( /\\s+/ );\n\t\t\tdescribedby.push( id );\n\t\t\telem\n\t\t\t\t.data( \"ui-tooltip-id\", id )\n\t\t\t\t.attr( \"aria-describedby\", String.prototype.trim.call( describedby.join( \" \" ) ) );\n\t\t},\n\n\t\t_removeDescribedBy: function( elem ) {\n\t\t\tvar id = elem.data( \"ui-tooltip-id\" ),\n\t\t\t\tdescribedby = ( elem.attr( \"aria-describedby\" ) || \"\" ).split( /\\s+/ ),\n\t\t\t\tindex = $.inArray( id, describedby );\n\n\t\t\tif ( index !== -1 ) {\n\t\t\t\tdescribedby.splice( index, 1 );\n\t\t\t}\n\n\t\t\telem.removeData( \"ui-tooltip-id\" );\n\t\t\tdescribedby = String.prototype.trim.call( describedby.join( \" \" ) );\n\t\t\tif ( describedby ) {\n\t\t\t\telem.attr( \"aria-describedby\", describedby );\n\t\t\t} else {\n\t\t\t\telem.removeAttr( \"aria-describedby\" );\n\t\t\t}\n\t\t},\n\n\t\t_create: function() {\n\t\t\tthis._on( {\n\t\t\t\tmouseover: \"open\",\n\t\t\t\tfocusin: \"open\"\n\t\t\t} );\n\n\t\t\t// IDs of generated tooltips, needed for destroy\n\t\t\tthis.tooltips = {};\n\n\t\t\t// IDs of parent tooltips where we removed the title attribute\n\t\t\tthis.parents = {};\n\n\t\t\t// Append the aria-live region so tooltips announce correctly\n\t\t\tthis.liveRegion = $( \"<div>\" )\n\t\t\t\t.attr( {\n\t\t\t\t\trole: \"log\",\n\t\t\t\t\t\"aria-live\": \"assertive\",\n\t\t\t\t\t\"aria-relevant\": \"additions\"\n\t\t\t\t} )\n\t\t\t\t.appendTo( this.document[ 0 ].body );\n\t\t\tthis._addClass( this.liveRegion, null, \"ui-helper-hidden-accessible\" );\n\n\t\t\tthis.disabledTitles = $( [] );\n\t\t},\n\n\t\t_setOption: function( key, value ) {\n\t\t\tvar that = this;\n\n\t\t\tthis._super( key, value );\n\n\t\t\tif ( key === \"content\" ) {\n\t\t\t\t$.each( this.tooltips, function( id, tooltipData ) {\n\t\t\t\t\tthat._updateContent( tooltipData.element );\n\t\t\t\t} );\n\t\t\t}\n\t\t},\n\n\t\t_setOptionDisabled: function( value ) {\n\t\t\tthis[ value ? \"_disable\" : \"_enable\" ]();\n\t\t},\n\n\t\t_disable: function() {\n\t\t\tvar that = this;\n\n\t\t\t// Close open tooltips\n\t\t\t$.each( this.tooltips, function( id, tooltipData ) {\n\t\t\t\tvar event = $.Event( \"blur\" );\n\t\t\t\tevent.target = event.currentTarget = tooltipData.element[ 0 ];\n\t\t\t\tthat.close( event, true );\n\t\t\t} );\n\n\t\t\t// Remove title attributes to prevent native tooltips\n\t\t\tthis.disabledTitles = this.disabledTitles.add(\n\t\t\t\tthis.element.find( this.options.items ).addBack()\n\t\t\t\t\t.filter( function() {\n\t\t\t\t\t\tvar element = $( this );\n\t\t\t\t\t\tif ( element.is( \"[title]\" ) ) {\n\t\t\t\t\t\t\treturn element\n\t\t\t\t\t\t\t\t.data( \"ui-tooltip-title\", element.attr( \"title\" ) )\n\t\t\t\t\t\t\t\t.removeAttr( \"title\" );\n\t\t\t\t\t\t}\n\t\t\t\t\t} )\n\t\t\t);\n\t\t},\n\n\t\t_enable: function() {\n\n\t\t\t// restore title attributes\n\t\t\tthis.disabledTitles.each( function() {\n\t\t\t\tvar element = $( this );\n\t\t\t\tif ( element.data( \"ui-tooltip-title\" ) ) {\n\t\t\t\t\telement.attr( \"title\", element.data( \"ui-tooltip-title\" ) );\n\t\t\t\t}\n\t\t\t} );\n\t\t\tthis.disabledTitles = $( [] );\n\t\t},\n\n\t\topen: function( event ) {\n\t\t\tvar that = this,\n\t\t\t\ttarget = $( event ? event.target : this.element )\n\n\t\t\t\t\t// we need closest here due to mouseover bubbling,\n\t\t\t\t\t// but always pointing at the same event target\n\t\t\t\t\t.closest( this.options.items );\n\n\t\t\t// No element to show a tooltip for or the tooltip is already open\n\t\t\tif ( !target.length || target.data( \"ui-tooltip-id\" ) ) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\tif ( target.attr( \"title\" ) ) {\n\t\t\t\ttarget.data( \"ui-tooltip-title\", target.attr( \"title\" ) );\n\t\t\t}\n\n\t\t\ttarget.data( \"ui-tooltip-open\", true );\n\n\t\t\t// Kill parent tooltips, custom or native, for hover\n\t\t\tif ( event && event.type === \"mouseover\" ) {\n\t\t\t\ttarget.parents().each( function() {\n\t\t\t\t\tvar parent = $( this ),\n\t\t\t\t\t\tblurEvent;\n\t\t\t\t\tif ( parent.data( \"ui-tooltip-open\" ) ) {\n\t\t\t\t\t\tblurEvent = $.Event( \"blur\" );\n\t\t\t\t\t\tblurEvent.target = blurEvent.currentTarget = this;\n\t\t\t\t\t\tthat.close( blurEvent, true );\n\t\t\t\t\t}\n\t\t\t\t\tif ( parent.attr( \"title\" ) ) {\n\t\t\t\t\t\tparent.uniqueId();\n\t\t\t\t\t\tthat.parents[ this.id ] = {\n\t\t\t\t\t\t\telement: this,\n\t\t\t\t\t\t\ttitle: parent.attr( \"title\" )\n\t\t\t\t\t\t};\n\t\t\t\t\t\tparent.attr( \"title\", \"\" );\n\t\t\t\t\t}\n\t\t\t\t} );\n\t\t\t}\n\n\t\t\tthis._registerCloseHandlers( event, target );\n\t\t\tthis._updateContent( target, event );\n\t\t},\n\n\t\t_updateContent: function( target, event ) {\n\t\t\tvar content,\n\t\t\t\tcontentOption = this.options.content,\n\t\t\t\tthat = this,\n\t\t\t\teventType = event ? event.type : null;\n\n\t\t\tif ( typeof contentOption === \"string\" || contentOption.nodeType ||\n\t\t\t\t\tcontentOption.jquery ) {\n\t\t\t\treturn this._open( event, target, contentOption );\n\t\t\t}\n\n\t\t\tcontent = contentOption.call( target[ 0 ], function( response ) {\n\n\t\t\t\t// Ignore async response if tooltip was closed already\n\t\t\t\tif ( !target.data( \"ui-tooltip-open\" ) ) {\n\t\t\t\t\treturn;\n\t\t\t\t}\n\n\t\t\t\t// JQuery creates a special event for focusin when it doesn't\n\t\t\t\t// exist natively. To improve performance, the native event\n\t\t\t\t// object is reused and the type is changed. Therefore, we can't\n\t\t\t\t// rely on the type being correct after the event finished\n\t\t\t\t// bubbling, so we set it back to the previous value. (#8740)\n\t\t\t\tif ( event ) {\n\t\t\t\t\tevent.type = eventType;\n\t\t\t\t}\n\t\t\t\tthat._open( event, target, response );\n\t\t\t} );\n\t\t\tif ( content ) {\n\t\t\t\tthis._open( event, target, content );\n\t\t\t}\n\t\t},\n\n\t\t_open: function( event, target, content ) {\n\t\t\tvar tooltipData, tooltip, delayedShow, a11yContent,\n\t\t\t\tpositionOption = $.extend( {}, this.options.position );\n\n\t\t\tif ( !content ) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// Content can be updated multiple times. If the tooltip already\n\t\t\t// exists, then just update the content and bail.\n\t\t\ttooltipData = this._find( target );\n\t\t\tif ( tooltipData ) {\n\t\t\t\ttooltipData.tooltip.find( \".ui-tooltip-content\" ).html( content );\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// If we have a title, clear it to prevent the native tooltip\n\t\t\t// we have to check first to avoid defining a title if none exists\n\t\t\t// (we don't want to cause an element to start matching [title])\n\t\t\t//\n\t\t\t// We use removeAttr only for key events, to allow IE to export the correct\n\t\t\t// accessible attributes. For mouse events, set to empty string to avoid\n\t\t\t// native tooltip showing up (happens only when removing inside mouseover).\n\t\t\tif ( target.is( \"[title]\" ) ) {\n\t\t\t\tif ( event && event.type === \"mouseover\" ) {\n\t\t\t\t\ttarget.attr( \"title\", \"\" );\n\t\t\t\t} else {\n\t\t\t\t\ttarget.removeAttr( \"title\" );\n\t\t\t\t}\n\t\t\t}\n\n\t\t\ttooltipData = this._tooltip( target );\n\t\t\ttooltip = tooltipData.tooltip;\n\t\t\tthis._addDescribedBy( target, tooltip.attr( \"id\" ) );\n\t\t\ttooltip.find( \".ui-tooltip-content\" ).html( content );\n\n\t\t\t// Support: Voiceover on OS X, JAWS on IE <= 9\n\t\t\t// JAWS announces deletions even when aria-relevant=\"additions\"\n\t\t\t// Voiceover will sometimes re-read the entire log region's contents from the beginning\n\t\t\tthis.liveRegion.children().hide();\n\t\t\ta11yContent = $( \"<div>\" ).html( tooltip.find( \".ui-tooltip-content\" ).html() );\n\t\t\ta11yContent.removeAttr( \"name\" ).find( \"[name]\" ).removeAttr( \"name\" );\n\t\t\ta11yContent.removeAttr( \"id\" ).find( \"[id]\" ).removeAttr( \"id\" );\n\t\t\ta11yContent.appendTo( this.liveRegion );\n\n\t\t\tfunction position( event ) {\n\t\t\t\tpositionOption.of = event;\n\t\t\t\tif ( tooltip.is( \":hidden\" ) ) {\n\t\t\t\t\treturn;\n\t\t\t\t}\n\t\t\t\ttooltip.position( positionOption );\n\t\t\t}\n\t\t\tif ( this.options.track && event && /^mouse/.test( event.type ) ) {\n\t\t\t\tthis._on( this.document, {\n\t\t\t\t\tmousemove: position\n\t\t\t\t} );\n\n\t\t\t\t// trigger once to override element-relative positioning\n\t\t\t\tposition( event );\n\t\t\t} else {\n\t\t\t\ttooltip.position( $.extend( {\n\t\t\t\t\tof: target\n\t\t\t\t}, this.options.position ) );\n\t\t\t}\n\n\t\t\ttooltip.hide();\n\n\t\t\tthis._show( tooltip, this.options.show );\n\n\t\t\t// Handle tracking tooltips that are shown with a delay (#8644). As soon\n\t\t\t// as the tooltip is visible, position the tooltip using the most recent\n\t\t\t// event.\n\t\t\t// Adds the check to add the timers only when both delay and track options are set (#14682)\n\t\t\tif ( this.options.track && this.options.show && this.options.show.delay ) {\n\t\t\t\tdelayedShow = this.delayedShow = setInterval( function() {\n\t\t\t\t\tif ( tooltip.is( \":visible\" ) ) {\n\t\t\t\t\t\tposition( positionOption.of );\n\t\t\t\t\t\tclearInterval( delayedShow );\n\t\t\t\t\t}\n\t\t\t\t}, 13 );\n\t\t\t}\n\n\t\t\tthis._trigger( \"open\", event, { tooltip: tooltip } );\n\t\t},\n\n\t\t_registerCloseHandlers: function( event, target ) {\n\t\t\tvar events = {\n\t\t\t\tkeyup: function( event ) {\n\t\t\t\t\tif ( event.keyCode === $.ui.keyCode.ESCAPE ) {\n\t\t\t\t\t\tvar fakeEvent = $.Event( event );\n\t\t\t\t\t\tfakeEvent.currentTarget = target[ 0 ];\n\t\t\t\t\t\tthis.close( fakeEvent, true );\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t};\n\n\t\t\t// Only bind remove handler for delegated targets. Non-delegated\n\t\t\t// tooltips will handle this in destroy.\n\t\t\tif ( target[ 0 ] !== this.element[ 0 ] ) {\n\t\t\t\tevents.remove = function() {\n\t\t\t\t\tvar targetElement = this._find( target );\n\t\t\t\t\tif ( targetElement ) {\n\t\t\t\t\t\tthis._removeTooltip( targetElement.tooltip );\n\t\t\t\t\t}\n\t\t\t\t};\n\t\t\t}\n\n\t\t\tif ( !event || event.type === \"mouseover\" ) {\n\t\t\t\tevents.mouseleave = \"close\";\n\t\t\t}\n\t\t\tif ( !event || event.type === \"focusin\" ) {\n\t\t\t\tevents.focusout = \"close\";\n\t\t\t}\n\t\t\tthis._on( true, target, events );\n\t\t},\n\n\t\tclose: function( event ) {\n\t\t\tvar tooltip,\n\t\t\t\tthat = this,\n\t\t\t\ttarget = $( event ? event.currentTarget : this.element ),\n\t\t\t\ttooltipData = this._find( target );\n\n\t\t\t// The tooltip may already be closed\n\t\t\tif ( !tooltipData ) {\n\n\t\t\t\t// We set ui-tooltip-open immediately upon open (in open()), but only set the\n\t\t\t\t// additional data once there's actually content to show (in _open()). So even if the\n\t\t\t\t// tooltip doesn't have full data, we always remove ui-tooltip-open in case we're in\n\t\t\t\t// the period between open() and _open().\n\t\t\t\ttarget.removeData( \"ui-tooltip-open\" );\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\ttooltip = tooltipData.tooltip;\n\n\t\t\t// Disabling closes the tooltip, so we need to track when we're closing\n\t\t\t// to avoid an infinite loop in case the tooltip becomes disabled on close\n\t\t\tif ( tooltipData.closing ) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// Clear the interval for delayed tracking tooltips\n\t\t\tclearInterval( this.delayedShow );\n\n\t\t\t// Only set title if we had one before (see comment in _open())\n\t\t\t// If the title attribute has changed since open(), don't restore\n\t\t\tif ( target.data( \"ui-tooltip-title\" ) && !target.attr( \"title\" ) ) {\n\t\t\t\ttarget.attr( \"title\", target.data( \"ui-tooltip-title\" ) );\n\t\t\t}\n\n\t\t\tthis._removeDescribedBy( target );\n\n\t\t\ttooltipData.hiding = true;\n\t\t\ttooltip.stop( true );\n\t\t\tthis._hide( tooltip, this.options.hide, function() {\n\t\t\t\tthat._removeTooltip( $( this ) );\n\t\t\t} );\n\n\t\t\ttarget.removeData( \"ui-tooltip-open\" );\n\t\t\tthis._off( target, \"mouseleave focusout keyup\" );\n\n\t\t\t// Remove 'remove' binding only on delegated targets\n\t\t\tif ( target[ 0 ] !== this.element[ 0 ] ) {\n\t\t\t\tthis._off( target, \"remove\" );\n\t\t\t}\n\t\t\tthis._off( this.document, \"mousemove\" );\n\n\t\t\tif ( event && event.type === \"mouseleave\" ) {\n\t\t\t\t$.each( this.parents, function( id, parent ) {\n\t\t\t\t\t$( parent.element ).attr( \"title\", parent.title );\n\t\t\t\t\tdelete that.parents[ id ];\n\t\t\t\t} );\n\t\t\t}\n\n\t\t\ttooltipData.closing = true;\n\t\t\tthis._trigger( \"close\", event, { tooltip: tooltip } );\n\t\t\tif ( !tooltipData.hiding ) {\n\t\t\t\ttooltipData.closing = false;\n\t\t\t}\n\t\t},\n\n\t\t_tooltip: function( element ) {\n\t\t\tvar tooltip = $( \"<div>\" ).attr( \"role\", \"tooltip\" ),\n\t\t\t\tcontent = $( \"<div>\" ).appendTo( tooltip ),\n\t\t\t\tid = tooltip.uniqueId().attr( \"id\" );\n\n\t\t\tthis._addClass( content, \"ui-tooltip-content\" );\n\t\t\tthis._addClass( tooltip, \"ui-tooltip\", \"ui-widget ui-widget-content\" );\n\n\t\t\ttooltip.appendTo( this._appendTo( element ) );\n\n\t\t\treturn this.tooltips[ id ] = {\n\t\t\t\telement: element,\n\t\t\t\ttooltip: tooltip\n\t\t\t};\n\t\t},\n\n\t\t_find: function( target ) {\n\t\t\tvar id = target.data( \"ui-tooltip-id\" );\n\t\t\treturn id ? this.tooltips[ id ] : null;\n\t\t},\n\n\t\t_removeTooltip: function( tooltip ) {\n\n\t\t\t// Clear the interval for delayed tracking tooltips\n\t\t\tclearInterval( this.delayedShow );\n\n\t\t\ttooltip.remove();\n\t\t\tdelete this.tooltips[ tooltip.attr( \"id\" ) ];\n\t\t},\n\n\t\t_appendTo: function( target ) {\n\t\t\tvar element = target.closest( \".ui-front, dialog\" );\n\n\t\t\tif ( !element.length ) {\n\t\t\t\telement = this.document[ 0 ].body;\n\t\t\t}\n\n\t\t\treturn element;\n\t\t},\n\n\t\t_destroy: function() {\n\t\t\tvar that = this;\n\n\t\t\t// Close open tooltips\n\t\t\t$.each( this.tooltips, function( id, tooltipData ) {\n\n\t\t\t\t// Delegate to close method to handle common cleanup\n\t\t\t\tvar event = $.Event( \"blur\" ),\n\t\t\t\t\telement = tooltipData.element;\n\t\t\t\tevent.target = event.currentTarget = element[ 0 ];\n\t\t\t\tthat.close( event, true );\n\n\t\t\t\t// Remove immediately; destroying an open tooltip doesn't use the\n\t\t\t\t// hide animation\n\t\t\t\t$( \"#\" + id ).remove();\n\n\t\t\t\t// Restore the title\n\t\t\t\tif ( element.data( \"ui-tooltip-title\" ) ) {\n\n\t\t\t\t\t// If the title attribute has changed since open(), don't restore\n\t\t\t\t\tif ( !element.attr( \"title\" ) ) {\n\t\t\t\t\t\telement.attr( \"title\", element.data( \"ui-tooltip-title\" ) );\n\t\t\t\t\t}\n\t\t\t\t\telement.removeData( \"ui-tooltip-title\" );\n\t\t\t\t}\n\t\t\t} );\n\t\t\tthis.liveRegion.remove();\n\t\t}\n\t} );\n\n\t// DEPRECATED\n\t// TODO: Switch return back to widget declaration at top of file when this is removed\n\tif ( $.uiBackCompat === true ) {\n\n\t\t// Backcompat for tooltipClass option\n\t\t$.widget( \"ui.tooltip\", $.ui.tooltip, {\n\t\t\toptions: {\n\t\t\t\ttooltipClass: null\n\t\t\t},\n\t\t\t_tooltip: function() {\n\t\t\t\tvar tooltipData = this._superApply( arguments );\n\t\t\t\tif ( this.options.tooltipClass ) {\n\t\t\t\t\ttooltipData.tooltip.addClass( this.options.tooltipClass );\n\t\t\t\t}\n\t\t\t\treturn tooltipData;\n\t\t\t}\n\t\t} );\n\t}\n\n\tvar widgetsTooltip = $.ui.tooltip;\n\n\n\n\n\t}\n}","define(\"ember-wormhole/components/ember-wormhole\", [\"exports\", \"@ember/object/computed\", \"@ember/component\", \"@ember/object\", \"@ember/runloop\", \"ember-wormhole/templates/components/ember-wormhole\", \"ember-wormhole/utils/dom\"], function (_exports, _computed, _component, _object, _runloop, _emberWormhole, _dom) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _default = _exports.default = _component.default.extend({\n    layout: _emberWormhole.default,\n    /*\n     * Attrs\n     */\n    to: (0, _computed.alias)('destinationElementId'),\n    destinationElementId: null,\n    destinationElement: null,\n    _destination: (0, _object.computed)('destinationElement', 'destinationElementId', 'renderInPlace', function () {\n      var renderInPlace = this.get('renderInPlace');\n      if (renderInPlace) {\n        return this._element;\n      }\n      var destinationElement = this.get('destinationElement');\n      if (destinationElement) {\n        return destinationElement;\n      }\n      var destinationElementId = this.get('destinationElementId');\n      if (destinationElementId) {\n        return (0, _dom.findElementById)(this._dom, destinationElementId);\n      }\n      // no element found\n      return null;\n    }),\n    renderInPlace: false,\n    /*\n     * Lifecycle\n     */\n    init: function init() {\n      var _this = this;\n      this._super.apply(this, arguments);\n      this._dom = (0, _dom.getDOM)(this);\n\n      // Create text nodes used for the head, tail\n      this._wormholeHeadNode = this._dom.createTextNode('');\n      this._wormholeTailNode = this._dom.createTextNode('');\n\n      /*\n       * didInsertElement does not fire in Fastboot, so we schedule this in\n       * init to be run after render. Importantly, we want to run\n       * appendToDestination after the child nodes have rendered.\n       */\n      (0, _runloop.schedule)('afterRender', function () {\n        if (_this.isDestroyed) {\n          return;\n        }\n        _this._element = _this._wormholeHeadNode.parentNode;\n        if (!_this._element) {\n          throw new Error('The head node of a wormhole must be attached to the DOM');\n        }\n        _this._appendToDestination();\n      });\n    },\n    willDestroyElement: function willDestroyElement() {\n      var _this2 = this;\n      // not called in fastboot\n      this._super.apply(this, arguments);\n      var _wormholeHeadNode = this._wormholeHeadNode,\n        _wormholeTailNode = this._wormholeTailNode;\n      (0, _runloop.schedule)('render', function () {\n        _this2._removeRange(_wormholeHeadNode, _wormholeTailNode);\n      });\n    },\n    _destinationDidChange: (0, _object.observer)('_destination', function () {\n      var destinationElement = this.get('_destination');\n      if (destinationElement !== this._wormholeHeadNode.parentNode) {\n        (0, _runloop.schedule)('render', this, '_appendToDestination');\n      }\n    }),\n    _appendToDestination: function _appendToDestination() {\n      var destinationElement = this.get('_destination');\n      if (!destinationElement) {\n        var destinationElementId = this.get('destinationElementId');\n        if (destinationElementId) {\n          throw new Error(\"ember-wormhole failed to render into '#\".concat(destinationElementId, \"' because the element is not in the DOM\"));\n        }\n        throw new Error('ember-wormhole failed to render content because the destinationElementId was set to an undefined or falsy value.');\n      }\n      var startingActiveElement = (0, _dom.getActiveElement)();\n      this._appendRange(destinationElement, this._wormholeHeadNode, this._wormholeTailNode);\n      var resultingActiveElement = (0, _dom.getActiveElement)();\n      if (startingActiveElement && resultingActiveElement !== startingActiveElement) {\n        startingActiveElement.focus();\n      }\n    },\n    _appendRange: function _appendRange(destinationElement, firstNode, lastNode) {\n      while (firstNode) {\n        destinationElement.insertBefore(firstNode, null);\n        firstNode = firstNode !== lastNode ? lastNode.parentNode.firstChild : null;\n      }\n    },\n    _removeRange: function _removeRange(firstNode, lastNode) {\n      var node = lastNode;\n      do {\n        var next = node.previousSibling;\n        if (node.parentNode) {\n          node.parentNode.removeChild(node);\n          if (node === firstNode) {\n            break;\n          }\n        }\n        node = next;\n      } while (node);\n    }\n  });\n});","define(\"ember-wormhole/templates/components/ember-wormhole\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)({\n    \"id\": \"f1pydrBg\",\n    \"block\": \"[[[1,[28,[35,0],[[30,0,[\\\"_wormholeHeadNode\\\"]]],null]],[18,1,null],[1,[28,[35,0],[[30,0,[\\\"_wormholeTailNode\\\"]]],null]]],[\\\"&default\\\"],[\\\"unbound\\\",\\\"yield\\\"]]\",\n    \"moduleName\": \"ember-wormhole/templates/components/ember-wormhole.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"ember-wormhole/utils/dom\", [\"exports\", \"@ember/application\"], function (_exports, _application) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.findElementById = findElementById;\n  _exports.getActiveElement = getActiveElement;\n  _exports.getDOM = getDOM;\n  /*\n   * Implement some helpers methods for interacting with the DOM,\n   * be it Fastboot's SimpleDOM or the browser's version.\n   */\n\n  function getActiveElement() {\n    if (typeof document === 'undefined') {\n      return null;\n    } else {\n      return document.activeElement;\n    }\n  }\n  function childNodesOfElement(element) {\n    var children = [];\n    var child = element.firstChild;\n    while (child) {\n      children.push(child);\n      child = child.nextSibling;\n    }\n    return children;\n  }\n  function findElementById(doc, id) {\n    if (doc.getElementById) {\n      return doc.getElementById(id);\n    }\n    var nodes = childNodesOfElement(doc);\n    var node;\n    while (nodes.length) {\n      node = nodes.shift();\n      if (node.getAttribute && node.getAttribute('id') === id) {\n        return node;\n      }\n      nodes = childNodesOfElement(node).concat(nodes);\n    }\n  }\n\n  // Private Ember API usage. Get the dom implementation used by the current\n  // renderer, be it native browser DOM or Fastboot SimpleDOM\n  function getDOM(context) {\n    var renderer = context.renderer;\n    if (!renderer._dom) {\n      // pre glimmer2\n      var container = _application.getOwner ? (0, _application.getOwner)(context) : context.container;\n      var documentService = container.lookup('service:-document');\n      if (documentService) {\n        return documentService;\n      }\n      renderer = container.lookup('renderer:-dom');\n    }\n    if (renderer._dom && renderer._dom.document) {\n      // pre Ember 2.6\n      return renderer._dom.document;\n    } else {\n      throw new Error('ember-wormhole could not get DOM');\n    }\n  }\n});","define.alias(\"clarity-ui/components/clarity-application\", \"uploader-frontend/components/clarity-application\");","define.alias(\"clarity-ui/components/clarity-application/content\", \"uploader-frontend/components/clarity-application/content\");","define.alias(\"clarity-ui/components/clarity-application/footer\", \"uploader-frontend/components/clarity-application/footer\");","define.alias(\"clarity-ui/components/clarity-application/header\", \"uploader-frontend/components/clarity-application/header\");","define.alias(\"clarity-ui/components/clarity-asset\", \"uploader-frontend/components/clarity-asset\");","define.alias(\"clarity-ui/components/clarity-auto-linear-progress\", \"uploader-frontend/components/clarity-auto-linear-progress\");","define.alias(\"clarity-ui/components/clarity-basic-select-option\", \"uploader-frontend/components/clarity-basic-select-option\");","define.alias(\"clarity-ui/components/clarity-basic-select\", \"uploader-frontend/components/clarity-basic-select\");","define.alias(\"clarity-ui/components/clarity-button\", \"uploader-frontend/components/clarity-button\");","define.alias(\"clarity-ui/components/clarity-card\", \"uploader-frontend/components/clarity-card\");","define.alias(\"clarity-ui/components/clarity-checkbox-list\", \"uploader-frontend/components/clarity-checkbox-list\");","define.alias(\"clarity-ui/components/clarity-checkbox\", \"uploader-frontend/components/clarity-checkbox\");","define.alias(\"clarity-ui/components/clarity-content-row\", \"uploader-frontend/components/clarity-content-row\");","define.alias(\"clarity-ui/components/clarity-content-row/content\", \"uploader-frontend/components/clarity-content-row/content\");","define.alias(\"clarity-ui/components/clarity-content-row/sidebar\", \"uploader-frontend/components/clarity-content-row/sidebar\");","define.alias(\"ember-shared/components/clarity-date-range-picker\", \"uploader-frontend/components/clarity-date-range-picker\");","define.alias(\"clarity-ui/components/clarity-dialog\", \"uploader-frontend/components/clarity-dialog\");","define.alias(\"clarity-ui/components/clarity-dialog/action-button\", \"uploader-frontend/components/clarity-dialog/action-button\");","define.alias(\"clarity-ui/components/clarity-dialog/content\", \"uploader-frontend/components/clarity-dialog/content\");","define.alias(\"clarity-ui/components/clarity-dialog/control-non-closing\", \"uploader-frontend/components/clarity-dialog/control-non-closing\");","define.alias(\"clarity-ui/components/clarity-dialog/control-primary\", \"uploader-frontend/components/clarity-dialog/control-primary\");","define.alias(\"clarity-ui/components/clarity-dialog/control-secondary\", \"uploader-frontend/components/clarity-dialog/control-secondary\");","define.alias(\"clarity-ui/components/clarity-dialog/title\", \"uploader-frontend/components/clarity-dialog/title\");","function _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\ndefine(\"uploader-frontend/components/connect-instructions\", [\"exports\", \"@glimmer/component\", \"ember-intl\", \"@ember/component\", \"@ember/template-factory\"], function (_exports, _component, _emberIntl, _component2, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _ConnectInstructions;\n  0; //eaimeta@70e063a35619d71f0,\"@glimmer/component\",0,\"ember-intl\",0,\"@ember/component\",0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, \"value\" in o && (o.writable = !0), Object.defineProperty(e, _toPropertyKey(o.key), o); } }\n  function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, \"prototype\", { writable: !1 }), e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == _typeof(i) ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != _typeof(i)) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError(\"Cannot call a class as a function\"); }\n  function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); }\n  function _possibleConstructorReturn(t, e) { if (e && (\"object\" == _typeof(e) || \"function\" == typeof e)) return e; if (void 0 !== e) throw new TypeError(\"Derived constructors may only return object or undefined\"); return _assertThisInitialized(t); }\n  function _assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); return e; }\n  function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }\n  function _getPrototypeOf(t) { return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, _getPrototypeOf(t); }\n  function _inherits(t, e) { if (\"function\" != typeof e && null !== e) throw new TypeError(\"Super expression must either be null or a function\"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, \"prototype\", { writable: !1 }), e && _setPrototypeOf(t, e); }\n  function _setPrototypeOf(t, e) { return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, _setPrototypeOf(t, e); }\n  var ConnectInstructions = _exports.default = /*#__PURE__*/function (_Component) {\n    function ConnectInstructions() {\n      _classCallCheck(this, ConnectInstructions);\n      return _callSuper(this, ConnectInstructions, arguments);\n    }\n    _inherits(ConnectInstructions, _Component);\n    return _createClass(ConnectInstructions);\n  }(_component.default);\n  _ConnectInstructions = ConnectInstructions;\n  (0, _component2.setComponentTemplate)((0, _templateFactory.createTemplateFactory)(\n  /*\n    <div\n    class=\"layout-row layout-space-around-center connect-instructions__steps\"\n    data-testId=\"connect-instructions__steps\"\n    ...attributes\n  >\n    <div\n      class=\"connect-instructions__step flex-33 layout-column layout-align-start-center\"\n      data-testId=\"connect-instructions__step\"\n    >\n      <img\n        data-testId=\"connect__connect-usb-to-computer-image\"\n        alt={{t \"uploader.upload.states.initial.connectUSBToComputer\"}}\n        src=\"{{@rootURL}}assets/ufe/connect-receiver/connect_usb.png\"\n      />\n      <div class=\"connect-instructions__step-details\">\n        <p\n          data-testId=\"connect__connect-usb-to-computer-text\"\n          class=\"connect-instructions__step-text\"\n        >{{t \"uploader.upload.states.initial.connectUSBToComputer\"}}</p>\n      </div>\n    </div>\n    <div\n      class=\"connect-instructions__step flex-33 layout-column layout-align-start-center\"\n      data-testId=\"connect-instructions__step\"\n    >\n      <img\n        data-testId=\"connect__connect-usb-to-receiver-image\"\n        alt={{t \"uploader.upload.states.initial.connectUSBToReceiver\"}}\n        src=\"{{@rootURL}}assets/ufe/connect-receiver/connect_cable.png\"\n      />\n      <div class=\"connect-instructions__step-details\">\n        <p\n          data-testId=\"connect__connect-usb-to-receiver-text\"\n          class=\"connect-instructions__step-text\"\n        >{{t \"uploader.upload.states.initial.connectUSBToReceiver\"}}</p>\n      </div>\n    </div>\n    <div\n      class=\"connect-instructions__step flex-33 layout-column layout-align-start-center\"\n      data-testId=\"connect-instructions__step\"\n    >\n      <img\n        data-testId=\"connect__power-on-image\"\n        alt={{t \"uploader.upload.states.initial.powerOnReceiver\"}}\n        src=\"{{@rootURL}}assets/ufe/connect-receiver/press.png\"\n      />\n      <div class=\"connect-instructions__step-details\">\n        <p data-testId=\"connect__power-on-text\" class=\"connect-instructions__step-text\">{{t\n            \"uploader.upload.states.initial.powerOnReceiver\"\n          }}</p>\n      </div>\n    </div>\n  </div>\n  */\n  {\n    \"id\": \"NV9zsWxO\",\n    \"block\": \"[[[11,0],[24,0,\\\"layout-row layout-space-around-center connect-instructions__steps\\\"],[24,\\\"data-testId\\\",\\\"connect-instructions__steps\\\"],[17,1],[12],[1,\\\"\\\\n  \\\"],[10,0],[14,0,\\\"connect-instructions__step flex-33 layout-column layout-align-start-center\\\"],[14,\\\"data-testId\\\",\\\"connect-instructions__step\\\"],[12],[1,\\\"\\\\n    \\\"],[10,\\\"img\\\"],[14,\\\"data-testId\\\",\\\"connect__connect-usb-to-computer-image\\\"],[15,\\\"alt\\\",[28,[32,0],[\\\"uploader.upload.states.initial.connectUSBToComputer\\\"],null]],[15,\\\"src\\\",[29,[[30,2],\\\"assets/ufe/connect-receiver/connect_usb.png\\\"]]],[12],[13],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"connect-instructions__step-details\\\"],[12],[1,\\\"\\\\n      \\\"],[10,2],[14,\\\"data-testId\\\",\\\"connect__connect-usb-to-computer-text\\\"],[14,0,\\\"connect-instructions__step-text\\\"],[12],[1,[28,[32,0],[\\\"uploader.upload.states.initial.connectUSBToComputer\\\"],null]],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n  \\\"],[13],[1,\\\"\\\\n  \\\"],[10,0],[14,0,\\\"connect-instructions__step flex-33 layout-column layout-align-start-center\\\"],[14,\\\"data-testId\\\",\\\"connect-instructions__step\\\"],[12],[1,\\\"\\\\n    \\\"],[10,\\\"img\\\"],[14,\\\"data-testId\\\",\\\"connect__connect-usb-to-receiver-image\\\"],[15,\\\"alt\\\",[28,[32,0],[\\\"uploader.upload.states.initial.connectUSBToReceiver\\\"],null]],[15,\\\"src\\\",[29,[[30,2],\\\"assets/ufe/connect-receiver/connect_cable.png\\\"]]],[12],[13],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"connect-instructions__step-details\\\"],[12],[1,\\\"\\\\n      \\\"],[10,2],[14,\\\"data-testId\\\",\\\"connect__connect-usb-to-receiver-text\\\"],[14,0,\\\"connect-instructions__step-text\\\"],[12],[1,[28,[32,0],[\\\"uploader.upload.states.initial.connectUSBToReceiver\\\"],null]],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n  \\\"],[13],[1,\\\"\\\\n  \\\"],[10,0],[14,0,\\\"connect-instructions__step flex-33 layout-column layout-align-start-center\\\"],[14,\\\"data-testId\\\",\\\"connect-instructions__step\\\"],[12],[1,\\\"\\\\n    \\\"],[10,\\\"img\\\"],[14,\\\"data-testId\\\",\\\"connect__power-on-image\\\"],[15,\\\"alt\\\",[28,[32,0],[\\\"uploader.upload.states.initial.powerOnReceiver\\\"],null]],[15,\\\"src\\\",[29,[[30,2],\\\"assets/ufe/connect-receiver/press.png\\\"]]],[12],[13],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"connect-instructions__step-details\\\"],[12],[1,\\\"\\\\n      \\\"],[10,2],[14,\\\"data-testId\\\",\\\"connect__power-on-text\\\"],[14,0,\\\"connect-instructions__step-text\\\"],[12],[1,[28,[32,0],[\\\"uploader.upload.states.initial.powerOnReceiver\\\"],null]],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n  \\\"],[13],[1,\\\"\\\\n\\\"],[13]],[\\\"&attrs\\\",\\\"@rootURL\\\"],[]]\",\n    \"moduleName\": \"/productdev/rogue_clinic_portal/uploader-frontend/components/connect-instructions.ts\",\n    \"scope\": function scope() {\n      return [_emberIntl.t];\n    },\n    \"isStrictMode\": true\n  }), _ConnectInstructions);\n});","function _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\ndefine(\"uploader-frontend/components/data-reset-confirmation-modal\", [\"exports\", \"clarity-ui/components/clarity-dialog\", \"uploader-frontend/components/desktop-error-icon\", \"@glimmer/component\", \"ember-intl\", \"uploader-frontend/components/uploader-container\", \"@ember/component\", \"@ember/template-factory\"], function (_exports, _clarityDialog, _desktopErrorIcon, _component, _emberIntl, _uploaderContainer, _component2, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _DataResetConfirmationModal;\n  0; //eaimeta@70e063a35619d71f0,\"clarity-ui/components/clarity-dialog\",0,\"uploader-frontend/components/desktop-error-icon\",0,\"@glimmer/component\",0,\"ember-intl\",0,\"uploader-frontend/components/uploader-container\",0,\"@ember/component\",0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, \"value\" in o && (o.writable = !0), Object.defineProperty(e, _toPropertyKey(o.key), o); } }\n  function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, \"prototype\", { writable: !1 }), e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == _typeof(i) ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != _typeof(i)) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError(\"Cannot call a class as a function\"); }\n  function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); }\n  function _possibleConstructorReturn(t, e) { if (e && (\"object\" == _typeof(e) || \"function\" == typeof e)) return e; if (void 0 !== e) throw new TypeError(\"Derived constructors may only return object or undefined\"); return _assertThisInitialized(t); }\n  function _assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); return e; }\n  function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }\n  function _getPrototypeOf(t) { return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, _getPrototypeOf(t); }\n  function _inherits(t, e) { if (\"function\" != typeof e && null !== e) throw new TypeError(\"Super expression must either be null or a function\"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, \"prototype\", { writable: !1 }), e && _setPrototypeOf(t, e); }\n  function _setPrototypeOf(t, e) { return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, _setPrototypeOf(t, e); }\n  var DataResetConfirmationModal = _exports.default = /*#__PURE__*/function (_Component) {\n    function DataResetConfirmationModal() {\n      _classCallCheck(this, DataResetConfirmationModal);\n      return _callSuper(this, DataResetConfirmationModal, arguments);\n    }\n    _inherits(DataResetConfirmationModal, _Component);\n    return _createClass(DataResetConfirmationModal);\n  }(_component.default);\n  _DataResetConfirmationModal = DataResetConfirmationModal;\n  (0, _component2.setComponentTemplate)((0, _templateFactory.createTemplateFactory)(\n  /*\n    <ClarityDialog\n    ...attributes\n    @confirmCallback={{@onConfirm}}\n    @cancelCallback={{@onCancel}}\n    as |dialog|\n  >\n    <dialog.content>\n      <UploaderContainer as |layout|>\n        <layout.content-row>\n          <layout.col-1>\n            <layout.title>\n              {{t \"uploader.upload.states.firmwareUpdateDataResetConfirm.title\"}}\n            </layout.title>\n            <p>\n              {{t \"uploader.upload.states.firmwareUpdateDataResetConfirm.content\"}}\n            </p>\n          </layout.col-1>\n          <layout.col-2>\n            <DesktopErrorIcon />\n          </layout.col-2>\n        </layout.content-row>\n      </UploaderContainer>\n    </dialog.content>\n    <dialog.controlSecondary>\n      {{t @cancelTranslationKey}}\n    </dialog.controlSecondary>\n    <dialog.controlPrimary>\n      {{t @confirmTranslationKey}}\n    </dialog.controlPrimary>\n  </ClarityDialog>\n  */\n  {\n    \"id\": \"OfjgZCXz\",\n    \"block\": \"[[[8,[32,0],[[17,1]],[[\\\"@confirmCallback\\\",\\\"@cancelCallback\\\"],[[30,2],[30,3]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n  \\\"],[8,[30,4,[\\\"content\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n    \\\"],[8,[32,1],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n      \\\"],[8,[30,5,[\\\"content-row\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[8,[30,5,[\\\"col-1\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n          \\\"],[8,[30,5,[\\\"title\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n            \\\"],[1,[28,[32,2],[\\\"uploader.upload.states.firmwareUpdateDataResetConfirm.title\\\"],null]],[1,\\\"\\\\n          \\\"]],[]]]]],[1,\\\"\\\\n          \\\"],[10,2],[12],[1,\\\"\\\\n            \\\"],[1,[28,[32,2],[\\\"uploader.upload.states.firmwareUpdateDataResetConfirm.content\\\"],null]],[1,\\\"\\\\n          \\\"],[13],[1,\\\"\\\\n        \\\"]],[]]]]],[1,\\\"\\\\n        \\\"],[8,[30,5,[\\\"col-2\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n          \\\"],[8,[32,3],null,null,null],[1,\\\"\\\\n        \\\"]],[]]]]],[1,\\\"\\\\n      \\\"]],[]]]]],[1,\\\"\\\\n    \\\"]],[5]]]]],[1,\\\"\\\\n  \\\"]],[]]]]],[1,\\\"\\\\n  \\\"],[8,[30,4,[\\\"controlSecondary\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n    \\\"],[1,[28,[32,2],[[30,6]],null]],[1,\\\"\\\\n  \\\"]],[]]]]],[1,\\\"\\\\n  \\\"],[8,[30,4,[\\\"controlPrimary\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n    \\\"],[1,[28,[32,2],[[30,7]],null]],[1,\\\"\\\\n  \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[4]]]]]],[\\\"&attrs\\\",\\\"@onConfirm\\\",\\\"@onCancel\\\",\\\"dialog\\\",\\\"layout\\\",\\\"@cancelTranslationKey\\\",\\\"@confirmTranslationKey\\\"],[]]\",\n    \"moduleName\": \"/productdev/rogue_clinic_portal/uploader-frontend/components/data-reset-confirmation-modal.ts\",\n    \"scope\": function scope() {\n      return [_clarityDialog.default, _uploaderContainer.default, _emberIntl.t, _desktopErrorIcon.default];\n    },\n    \"isStrictMode\": true\n  }), _DataResetConfirmationModal);\n});","function _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\ndefine(\"uploader-frontend/components/desktop-error-icon\", [\"exports\", \"@glimmer/component\", \"@ember/component\", \"@ember/template-factory\"], function (_exports, _component, _component2, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _DesktopErrorIcon;\n  0; //eaimeta@70e063a35619d71f0,\"@glimmer/component\",0,\"@ember/component\",0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, \"value\" in o && (o.writable = !0), Object.defineProperty(e, _toPropertyKey(o.key), o); } }\n  function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, \"prototype\", { writable: !1 }), e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == _typeof(i) ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != _typeof(i)) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError(\"Cannot call a class as a function\"); }\n  function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); }\n  function _possibleConstructorReturn(t, e) { if (e && (\"object\" == _typeof(e) || \"function\" == typeof e)) return e; if (void 0 !== e) throw new TypeError(\"Derived constructors may only return object or undefined\"); return _assertThisInitialized(t); }\n  function _assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); return e; }\n  function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }\n  function _getPrototypeOf(t) { return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, _getPrototypeOf(t); }\n  function _inherits(t, e) { if (\"function\" != typeof e && null !== e) throw new TypeError(\"Super expression must either be null or a function\"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, \"prototype\", { writable: !1 }), e && _setPrototypeOf(t, e); }\n  function _setPrototypeOf(t, e) { return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, _setPrototypeOf(t, e); }\n  var DesktopErrorIcon = _exports.default = /*#__PURE__*/function (_Component) {\n    function DesktopErrorIcon() {\n      _classCallCheck(this, DesktopErrorIcon);\n      return _callSuper(this, DesktopErrorIcon, arguments);\n    }\n    _inherits(DesktopErrorIcon, _Component);\n    return _createClass(DesktopErrorIcon);\n  }(_component.default);\n  _DesktopErrorIcon = DesktopErrorIcon;\n  (0, _component2.setComponentTemplate)((0, _templateFactory.createTemplateFactory)(\n  /*\n    <desktop-error-icon ...attributes>\n    <span class=\"uploader-icon\">\n      {{! template-lint-disable no-bare-strings }}\n      <svg\n        width=\"211px\"\n        height=\"148px\"\n        viewBox=\"0 0 211 148\"\n        version=\"1.1\"\n        xmlns=\"http://www.w3.org/2000/svg\"\n      >\n        <title></title>\n        <desc></desc>\n        <defs>\n          <polygon\n            id=\"path-1\"\n            points=\"0 124.09758 184.4532 124.09758 184.4532 0.00018 0 0.00018\"\n          ></polygon>\n        </defs>\n        <g id=\"UI-Errors\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n          <g id=\"DC_connect_reader_1.0-Copy-15\" transform=\"translate(-839.000000, -342.000000)\">\n            <g id=\"Desktop-Error-Icon\" transform=\"translate(839.000000, 344.000000)\">\n              <g id=\"Group\">\n                <g id=\"Group-10\" transform=\"translate(0.896468, 21.740097)\">\n                  <path\n                    d=\"M141.0192,114.8166 L93.4848,114.786 C90.5706,114.786 88.8012,112.4766 89.559,109.6632 L90.6462,105.6852 C91.404,102.8538 94.4172,100.5606 97.3332,100.5606 L136.9944,100.5606 C139.914,100.5606 142.9452,102.8556 143.7444,105.6618 L144.891,109.7226 C145.6866,112.527 143.9406,114.8238 141.0192,114.8166\"\n                    id=\"Fill-1\"\n                    fill=\"#101010\"\n                  ></path>\n                  <mask id=\"mask-2\" fill=\"white\">\n                    <use href=\"#path-1\"></use>\n                  </mask>\n                  <g id=\"Clip-4\"></g>\n                  <path\n                    d=\"M61.6338,85.53618 L172.8342,85.53618 L172.8342,11.63358 L61.6338,11.63358 L61.6338,85.53618 Z M178.641,0.00018 L55.8288,0.00018 C52.6086,0.00018 50.013,2.60298 50.013,5.81778 L50.013,91.35738 C50.013,94.56498 52.6068,97.16778 55.8252,97.16778 L178.6392,97.16778 C181.8558,97.16778 184.4532,94.56498 184.4532,91.35738 L184.4532,5.81778 C184.4532,2.60298 181.8612,0.00018 178.641,0.00018 Z\"\n                    id=\"Fill-3\"\n                    fill=\"#101010\"\n                    mask=\"url(#mask-2)\"\n                  ></path>\n                  <path\n                    d=\"M16.24626,94.36086 C16.24626,94.38606 16.21926,101.73906 16.18686,101.73906 L2.84526,101.73906 C2.81286,101.73906 2.78586,94.38606 2.78586,94.36086 L2.78586,83.70306 C2.78586,83.67786 2.81286,83.65806 2.84526,83.65806 L16.18686,83.65806 C16.21926,83.65806 16.24626,83.67786 16.24626,83.70306 L16.24626,94.36086 Z M10.53126,109.58706 L8.38746,109.58706 C7.50366,109.58706 6.78006,108.86526 6.78006,107.97966 C6.78006,107.09586 7.50366,106.37406 8.38746,106.37406 L10.53126,106.37406 C11.41326,106.37406 12.13686,107.09586 12.13686,107.97966 C12.13686,108.86526 11.41326,109.58706 10.53126,109.58706 Z M16.25526,80.03826 L2.66166,80.03826 C1.19286,80.03826 -0.00054,80.96526 -0.00054,82.10826 L-0.00054,109.00206 C-0.00054,110.14686 1.19286,111.07386 2.66166,111.07386 L16.25526,111.07386 C17.72406,111.07386 18.91566,110.14686 18.91566,109.00206 L18.91566,82.10826 C18.91566,80.96526 17.72406,80.03826 16.25526,80.03826 Z\"\n                    id=\"Fill-5\"\n                    fill=\"#101010\"\n                    mask=\"url(#mask-2)\"\n                  ></path>\n                  <path\n                    d=\"M61.2702,113.02218 L66.6486,113.02218 L66.6486,106.15878 L61.2702,106.15878 L61.2702,113.02218 Z M61.2702,115.17678 L61.2702,114.12918 L67.7574,114.12918 L67.7574,105.04998 L61.2702,105.04998 L61.2702,104.00418 L51.48,104.00418 L51.48,115.17678 L61.2702,115.17678 Z\"\n                    id=\"Fill-6\"\n                    fill=\"#101010\"\n                    mask=\"url(#mask-2)\"\n                  ></path>\n                  <polygon\n                    id=\"Fill-7\"\n                    fill=\"#101010\"\n                    mask=\"url(#mask-2)\"\n                    points=\"63.504 111.49578 65.4534 111.49578 65.4534 110.64978 63.504 110.64978\"\n                  ></polygon>\n                  <polygon\n                    id=\"Fill-8\"\n                    fill=\"#101010\"\n                    mask=\"url(#mask-2)\"\n                    points=\"63.504 108.70218 65.4534 108.70218 65.4534 107.85618 63.504 107.85618\"\n                  ></polygon>\n                  <path\n                    d=\"M48.40002,103.35744 L48.40002,106.37064 C48.40002,107.62344 49.41882,108.64224 50.67162,108.64224 L50.67162,111.73644 C47.71242,111.73644 45.30582,109.32804 45.30582,106.37064 L45.30582,103.35744 C45.30582,99.05544 41.80482,95.55624 37.50462,95.55624 C33.20262,95.55624 29.70342,99.05544 29.70342,103.35744 L29.70342,113.20164 C29.70342,119.21004 24.81462,124.09704 18.80622,124.09704 C12.79782,124.09704 7.91082,119.21004 7.91082,113.20164 L11.00502,113.20164 C11.00502,117.50184 14.50422,121.00284 18.80622,121.00284 C23.10822,121.00284 26.60742,117.50184 26.60742,113.20164 L26.60742,103.35744 C26.60742,97.34904 31.49622,92.46204 37.50462,92.46204 C43.51302,92.46204 48.40002,97.34904 48.40002,103.35744\"\n                    id=\"Fill-9\"\n                    fill=\"#101010\"\n                    mask=\"url(#mask-2)\"\n                  ></path>\n                </g>\n                <g id=\"error\" transform=\"translate(148, 0)\">\n                  <path\n                    d=\"M34.2369696,6.18695643 L54.6399288,42.0659366 C56.4061873,45.1719349 55.3201137,49.1216794 52.2141155,50.8879379 C51.239387,51.4422275 50.1373299,51.7336626 49.0160215,51.7336626 L8.21010315,51.7336626 C4.63702406,51.7336626 1.74047115,48.8371097 1.74047115,45.2640306 C1.74047115,44.1427222 2.03190628,43.0406651 2.58619587,42.0659366 L22.989155,6.18695643 C24.7554136,3.0809582 28.7051581,1.9948846 31.8111563,3.76114313 C32.8233213,4.3367214 33.6613913,5.17479142 34.2369696,6.18695643 Z\"\n                    id=\"Triangle\"\n                    stroke=\"#FFFFFF\"\n                    stroke-width=\"3.6\"\n                    fill=\"#D0021B\"\n                  ></path>\n                  <path\n                    d=\"M31.2577703,33.9696704 L31.7890203,18.2040454 L26.9765203,18.2040454 L27.5077703,33.9696704 L31.2577703,33.9696704 Z M29.3827703,41.2040454 C30.143187,41.2040454 30.7551662,40.980087 31.2187078,40.5321704 C31.6822495,40.0842537 31.9140203,39.5165454 31.9140203,38.8290454 C31.9140203,38.1311287 31.6822495,37.558212 31.2187078,37.1102954 C30.7551662,36.6623787 30.143187,36.4384204 29.3827703,36.4384204 C28.6327703,36.4384204 28.0259995,36.6649829 27.5624578,37.1181079 C27.0989162,37.5712329 26.8671453,38.1415454 26.8671453,38.8290454 C26.8671453,39.5165454 27.0989162,40.0842537 27.5624578,40.5321704 C28.0259995,40.980087 28.6327703,41.2040454 29.3827703,41.2040454 Z\"\n                    id=\"!\"\n                    fill=\"#FFFFFF\"\n                    fill-rule=\"nonzero\"\n                  ></path>\n                </g>\n              </g>\n            </g>\n          </g>\n        </g>\n      </svg>\n    </span>\n  </desktop-error-icon>\n  */\n  {\n    \"id\": \"FE1JtP31\",\n    \"block\": \"[[[11,\\\"desktop-error-icon\\\"],[17,1],[12],[1,\\\"\\\\n  \\\"],[10,1],[14,0,\\\"uploader-icon\\\"],[12],[1,\\\"\\\\n\\\"],[1,\\\"    \\\"],[10,\\\"svg\\\"],[14,\\\"width\\\",\\\"211px\\\"],[14,\\\"height\\\",\\\"148px\\\"],[14,\\\"viewBox\\\",\\\"0 0 211 148\\\"],[14,\\\"version\\\",\\\"1.1\\\"],[14,\\\"xmlns\\\",\\\"http://www.w3.org/2000/svg\\\",\\\"http://www.w3.org/2000/xmlns/\\\"],[12],[1,\\\"\\\\n      \\\"],[10,\\\"title\\\"],[12],[13],[1,\\\"\\\\n      \\\"],[10,\\\"desc\\\"],[12],[13],[1,\\\"\\\\n      \\\"],[10,\\\"defs\\\"],[12],[1,\\\"\\\\n        \\\"],[10,\\\"polygon\\\"],[14,1,\\\"path-1\\\"],[14,\\\"points\\\",\\\"0 124.09758 184.4532 124.09758 184.4532 0.00018 0 0.00018\\\"],[12],[13],[1,\\\"\\\\n      \\\"],[13],[1,\\\"\\\\n      \\\"],[10,\\\"g\\\"],[14,1,\\\"UI-Errors\\\"],[14,\\\"stroke\\\",\\\"none\\\"],[14,\\\"stroke-width\\\",\\\"1\\\"],[14,\\\"fill\\\",\\\"none\\\"],[14,\\\"fill-rule\\\",\\\"evenodd\\\"],[12],[1,\\\"\\\\n        \\\"],[10,\\\"g\\\"],[14,1,\\\"DC_connect_reader_1.0-Copy-15\\\"],[14,\\\"transform\\\",\\\"translate(-839.000000, -342.000000)\\\"],[12],[1,\\\"\\\\n          \\\"],[10,\\\"g\\\"],[14,1,\\\"Desktop-Error-Icon\\\"],[14,\\\"transform\\\",\\\"translate(839.000000, 344.000000)\\\"],[12],[1,\\\"\\\\n            \\\"],[10,\\\"g\\\"],[14,1,\\\"Group\\\"],[12],[1,\\\"\\\\n              \\\"],[10,\\\"g\\\"],[14,1,\\\"Group-10\\\"],[14,\\\"transform\\\",\\\"translate(0.896468, 21.740097)\\\"],[12],[1,\\\"\\\\n                \\\"],[10,\\\"path\\\"],[14,\\\"d\\\",\\\"M141.0192,114.8166 L93.4848,114.786 C90.5706,114.786 88.8012,112.4766 89.559,109.6632 L90.6462,105.6852 C91.404,102.8538 94.4172,100.5606 97.3332,100.5606 L136.9944,100.5606 C139.914,100.5606 142.9452,102.8556 143.7444,105.6618 L144.891,109.7226 C145.6866,112.527 143.9406,114.8238 141.0192,114.8166\\\"],[14,1,\\\"Fill-1\\\"],[14,\\\"fill\\\",\\\"#101010\\\"],[12],[13],[1,\\\"\\\\n                \\\"],[10,\\\"mask\\\"],[14,1,\\\"mask-2\\\"],[14,\\\"fill\\\",\\\"white\\\"],[12],[1,\\\"\\\\n                  \\\"],[10,\\\"use\\\"],[14,6,\\\"#path-1\\\"],[12],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n                \\\"],[10,\\\"g\\\"],[14,1,\\\"Clip-4\\\"],[12],[13],[1,\\\"\\\\n                \\\"],[10,\\\"path\\\"],[14,\\\"d\\\",\\\"M61.6338,85.53618 L172.8342,85.53618 L172.8342,11.63358 L61.6338,11.63358 L61.6338,85.53618 Z M178.641,0.00018 L55.8288,0.00018 C52.6086,0.00018 50.013,2.60298 50.013,5.81778 L50.013,91.35738 C50.013,94.56498 52.6068,97.16778 55.8252,97.16778 L178.6392,97.16778 C181.8558,97.16778 184.4532,94.56498 184.4532,91.35738 L184.4532,5.81778 C184.4532,2.60298 181.8612,0.00018 178.641,0.00018 Z\\\"],[14,1,\\\"Fill-3\\\"],[14,\\\"fill\\\",\\\"#101010\\\"],[14,\\\"mask\\\",\\\"url(#mask-2)\\\"],[12],[13],[1,\\\"\\\\n                \\\"],[10,\\\"path\\\"],[14,\\\"d\\\",\\\"M16.24626,94.36086 C16.24626,94.38606 16.21926,101.73906 16.18686,101.73906 L2.84526,101.73906 C2.81286,101.73906 2.78586,94.38606 2.78586,94.36086 L2.78586,83.70306 C2.78586,83.67786 2.81286,83.65806 2.84526,83.65806 L16.18686,83.65806 C16.21926,83.65806 16.24626,83.67786 16.24626,83.70306 L16.24626,94.36086 Z M10.53126,109.58706 L8.38746,109.58706 C7.50366,109.58706 6.78006,108.86526 6.78006,107.97966 C6.78006,107.09586 7.50366,106.37406 8.38746,106.37406 L10.53126,106.37406 C11.41326,106.37406 12.13686,107.09586 12.13686,107.97966 C12.13686,108.86526 11.41326,109.58706 10.53126,109.58706 Z M16.25526,80.03826 L2.66166,80.03826 C1.19286,80.03826 -0.00054,80.96526 -0.00054,82.10826 L-0.00054,109.00206 C-0.00054,110.14686 1.19286,111.07386 2.66166,111.07386 L16.25526,111.07386 C17.72406,111.07386 18.91566,110.14686 18.91566,109.00206 L18.91566,82.10826 C18.91566,80.96526 17.72406,80.03826 16.25526,80.03826 Z\\\"],[14,1,\\\"Fill-5\\\"],[14,\\\"fill\\\",\\\"#101010\\\"],[14,\\\"mask\\\",\\\"url(#mask-2)\\\"],[12],[13],[1,\\\"\\\\n                \\\"],[10,\\\"path\\\"],[14,\\\"d\\\",\\\"M61.2702,113.02218 L66.6486,113.02218 L66.6486,106.15878 L61.2702,106.15878 L61.2702,113.02218 Z M61.2702,115.17678 L61.2702,114.12918 L67.7574,114.12918 L67.7574,105.04998 L61.2702,105.04998 L61.2702,104.00418 L51.48,104.00418 L51.48,115.17678 L61.2702,115.17678 Z\\\"],[14,1,\\\"Fill-6\\\"],[14,\\\"fill\\\",\\\"#101010\\\"],[14,\\\"mask\\\",\\\"url(#mask-2)\\\"],[12],[13],[1,\\\"\\\\n                \\\"],[10,\\\"polygon\\\"],[14,1,\\\"Fill-7\\\"],[14,\\\"fill\\\",\\\"#101010\\\"],[14,\\\"mask\\\",\\\"url(#mask-2)\\\"],[14,\\\"points\\\",\\\"63.504 111.49578 65.4534 111.49578 65.4534 110.64978 63.504 110.64978\\\"],[12],[13],[1,\\\"\\\\n                \\\"],[10,\\\"polygon\\\"],[14,1,\\\"Fill-8\\\"],[14,\\\"fill\\\",\\\"#101010\\\"],[14,\\\"mask\\\",\\\"url(#mask-2)\\\"],[14,\\\"points\\\",\\\"63.504 108.70218 65.4534 108.70218 65.4534 107.85618 63.504 107.85618\\\"],[12],[13],[1,\\\"\\\\n                \\\"],[10,\\\"path\\\"],[14,\\\"d\\\",\\\"M48.40002,103.35744 L48.40002,106.37064 C48.40002,107.62344 49.41882,108.64224 50.67162,108.64224 L50.67162,111.73644 C47.71242,111.73644 45.30582,109.32804 45.30582,106.37064 L45.30582,103.35744 C45.30582,99.05544 41.80482,95.55624 37.50462,95.55624 C33.20262,95.55624 29.70342,99.05544 29.70342,103.35744 L29.70342,113.20164 C29.70342,119.21004 24.81462,124.09704 18.80622,124.09704 C12.79782,124.09704 7.91082,119.21004 7.91082,113.20164 L11.00502,113.20164 C11.00502,117.50184 14.50422,121.00284 18.80622,121.00284 C23.10822,121.00284 26.60742,117.50184 26.60742,113.20164 L26.60742,103.35744 C26.60742,97.34904 31.49622,92.46204 37.50462,92.46204 C43.51302,92.46204 48.40002,97.34904 48.40002,103.35744\\\"],[14,1,\\\"Fill-9\\\"],[14,\\\"fill\\\",\\\"#101010\\\"],[14,\\\"mask\\\",\\\"url(#mask-2)\\\"],[12],[13],[1,\\\"\\\\n              \\\"],[13],[1,\\\"\\\\n              \\\"],[10,\\\"g\\\"],[14,1,\\\"error\\\"],[14,\\\"transform\\\",\\\"translate(148, 0)\\\"],[12],[1,\\\"\\\\n                \\\"],[10,\\\"path\\\"],[14,\\\"d\\\",\\\"M34.2369696,6.18695643 L54.6399288,42.0659366 C56.4061873,45.1719349 55.3201137,49.1216794 52.2141155,50.8879379 C51.239387,51.4422275 50.1373299,51.7336626 49.0160215,51.7336626 L8.21010315,51.7336626 C4.63702406,51.7336626 1.74047115,48.8371097 1.74047115,45.2640306 C1.74047115,44.1427222 2.03190628,43.0406651 2.58619587,42.0659366 L22.989155,6.18695643 C24.7554136,3.0809582 28.7051581,1.9948846 31.8111563,3.76114313 C32.8233213,4.3367214 33.6613913,5.17479142 34.2369696,6.18695643 Z\\\"],[14,1,\\\"Triangle\\\"],[14,\\\"stroke\\\",\\\"#FFFFFF\\\"],[14,\\\"stroke-width\\\",\\\"3.6\\\"],[14,\\\"fill\\\",\\\"#D0021B\\\"],[12],[13],[1,\\\"\\\\n                \\\"],[10,\\\"path\\\"],[14,\\\"d\\\",\\\"M31.2577703,33.9696704 L31.7890203,18.2040454 L26.9765203,18.2040454 L27.5077703,33.9696704 L31.2577703,33.9696704 Z M29.3827703,41.2040454 C30.143187,41.2040454 30.7551662,40.980087 31.2187078,40.5321704 C31.6822495,40.0842537 31.9140203,39.5165454 31.9140203,38.8290454 C31.9140203,38.1311287 31.6822495,37.558212 31.2187078,37.1102954 C30.7551662,36.6623787 30.143187,36.4384204 29.3827703,36.4384204 C28.6327703,36.4384204 28.0259995,36.6649829 27.5624578,37.1181079 C27.0989162,37.5712329 26.8671453,38.1415454 26.8671453,38.8290454 C26.8671453,39.5165454 27.0989162,40.0842537 27.5624578,40.5321704 C28.0259995,40.980087 28.6327703,41.2040454 29.3827703,41.2040454 Z\\\"],[14,1,\\\"!\\\"],[14,\\\"fill\\\",\\\"#FFFFFF\\\"],[14,\\\"fill-rule\\\",\\\"nonzero\\\"],[12],[13],[1,\\\"\\\\n              \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n          \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n      \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n  \\\"],[13],[1,\\\"\\\\n\\\"],[13]],[\\\"&attrs\\\"],[]]\",\n    \"moduleName\": \"/productdev/rogue_clinic_portal/uploader-frontend/components/desktop-error-icon.ts\",\n    \"isStrictMode\": true\n  }), _DesktopErrorIcon);\n});","function _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\ndefine(\"uploader-frontend/components/desktop-success-icon\", [\"exports\", \"@glimmer/component\", \"@ember/component\", \"@ember/template-factory\"], function (_exports, _component, _component2, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _DesktopSuccessIcon;\n  0; //eaimeta@70e063a35619d71f0,\"@glimmer/component\",0,\"@ember/component\",0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, \"value\" in o && (o.writable = !0), Object.defineProperty(e, _toPropertyKey(o.key), o); } }\n  function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, \"prototype\", { writable: !1 }), e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == _typeof(i) ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != _typeof(i)) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError(\"Cannot call a class as a function\"); }\n  function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); }\n  function _possibleConstructorReturn(t, e) { if (e && (\"object\" == _typeof(e) || \"function\" == typeof e)) return e; if (void 0 !== e) throw new TypeError(\"Derived constructors may only return object or undefined\"); return _assertThisInitialized(t); }\n  function _assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); return e; }\n  function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }\n  function _getPrototypeOf(t) { return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, _getPrototypeOf(t); }\n  function _inherits(t, e) { if (\"function\" != typeof e && null !== e) throw new TypeError(\"Super expression must either be null or a function\"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, \"prototype\", { writable: !1 }), e && _setPrototypeOf(t, e); }\n  function _setPrototypeOf(t, e) { return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, _setPrototypeOf(t, e); }\n  var DesktopSuccessIcon = _exports.default = /*#__PURE__*/function (_Component) {\n    function DesktopSuccessIcon() {\n      _classCallCheck(this, DesktopSuccessIcon);\n      return _callSuper(this, DesktopSuccessIcon, arguments);\n    }\n    _inherits(DesktopSuccessIcon, _Component);\n    return _createClass(DesktopSuccessIcon);\n  }(_component.default);\n  _DesktopSuccessIcon = DesktopSuccessIcon;\n  (0, _component2.setComponentTemplate)((0, _templateFactory.createTemplateFactory)(\n  /*\n    <desktop-success-icon ...attributes>\n    <span class=\"uploader-icon\">\n      {{! template-lint-disable no-bare-strings }}\n      <svg\n        width=\"211px\"\n        height=\"148px\"\n        viewBox=\"0 0 211 148\"\n        version=\"1.1\"\n        xmlns=\"http://www.w3.org/2000/svg\"\n      >\n        <title></title>\n        <g id=\"Universal-Uploader\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n          <g id=\"Stickersheet\" transform=\"translate(-528.000000, -42.000000)\">\n            <g id=\"Desktop-Success-Icon\" transform=\"translate(528.999280, 50.500000)\">\n              <g id=\"Group-13\" transform=\"translate(0.000000, 14.973752)\" fill=\"#101010\">\n                <path\n                  d=\"M141.01992,114.816347 L93.48552,114.785731 C90.57132,114.785731 88.80192,112.476331 89.55972,109.662931 L90.64692,105.684931 C91.40472,102.853531 94.41792,100.560331 97.33392,100.560331 L136.99512,100.560331 C139.91472,100.560331 142.94592,102.855331 143.74512,105.661531 L144.89172,109.722331 C145.68732,112.526731 143.94132,114.823531 141.01992,114.816347\"\n                  id=\"Fill-1\"\n                ></path>\n                <path\n                  d=\"M153.00072,6.52624795 C153.00072,8.27656578 153.180595,9.98487166 153.522867,11.6336889 L61.63632,11.6336706 L61.63632,85.5362706 L172.83492,85.5362706 L172.835101,30.9919516 C174.5019,31.3421155 176.229807,31.526248 178.00072,31.526248 C180.232327,31.526248 182.395642,31.233852 184.454442,30.6852814 L184.45392,91.3574706 C184.45392,94.5650706 181.85652,97.1678706 178.63992,97.1678706 L178.63992,97.1678706 L55.82592,97.1678706 C52.60752,97.1678706 50.01372,94.5650706 50.01372,91.3574706 L50.01372,91.3574706 L50.01372,5.81787057 C50.01372,2.60307057 52.60932,0.000270565199 55.82952,0.000270565199 L55.82952,0.000270565199 L153.861129,-3.28626015e-14 C153.300027,2.08050038 153.00072,4.26842069 153.00072,6.52624795 Z\"\n                  id=\"Combined-Shape\"\n                ></path>\n                <path\n                  d=\"M16.2468,94.3607706 C16.2468,94.3859706 16.2198,101.738971 16.1874,101.738971 L2.8458,101.738971 C2.8134,101.738971 2.7864,94.3859706 2.7864,94.3607706 L2.7864,83.7029706 C2.7864,83.6777706 2.8134,83.6579706 2.8458,83.6579706 L16.1874,83.6579706 C16.2198,83.6579706 16.2468,83.6777706 16.2468,83.7029706 L16.2468,94.3607706 Z M10.5318,109.586971 L8.388,109.586971 C7.5042,109.586971 6.7806,108.865171 6.7806,107.979571 C6.7806,107.095771 7.5042,106.373971 8.388,106.373971 L10.5318,106.373971 C11.4138,106.373971 12.1374,107.095771 12.1374,107.979571 C12.1374,108.865171 11.4138,109.586971 10.5318,109.586971 L10.5318,109.586971 Z M16.2558,80.0381706 L2.6622,80.0381706 C1.1934,80.0381706 0,80.9651706 0,82.1081706 L0,109.001971 C0,110.146771 1.1934,111.073771 2.6622,111.073771 L16.2558,111.073771 C17.7246,111.073771 18.9162,110.146771 18.9162,109.001971 L18.9162,82.1081706 C18.9162,80.9651706 17.7246,80.0381706 16.2558,80.0381706 L16.2558,80.0381706 Z\"\n                  id=\"Fill-5\"\n                ></path>\n                <path\n                  d=\"M61.27092,113.022271 L66.64932,113.022271 L66.64932,106.158871 L61.27092,106.158871 L61.27092,113.022271 Z M61.27092,115.176871 L61.27092,114.129271 L67.75812,114.129271 L67.75812,105.050071 L61.27092,105.050071 L61.27092,104.004271 L51.48072,104.004271 L51.48072,115.176871 L61.27092,115.176871 Z\"\n                  id=\"Fill-6\"\n                ></path>\n                <polygon\n                  id=\"Fill-7\"\n                  points=\"63.50472 111.495871 65.45412 111.495871 65.45412 110.649871 63.50472 110.649871\"\n                ></polygon>\n                <polygon\n                  id=\"Fill-8\"\n                  points=\"63.50472 108.702271 65.45412 108.702271 65.45412 107.856271 63.50472 107.856271\"\n                ></polygon>\n                <path\n                  d=\"M48.40074,103.357171 L48.40074,106.370371 C48.40074,107.623171 49.41954,108.641971 50.67234,108.641971 L50.67234,111.736171 C47.71314,111.736171 45.30654,109.327771 45.30654,106.370371 L45.30654,103.357171 C45.30654,99.0551706 41.80554,95.5559706 37.50534,95.5559706 C33.20334,95.5559706 29.70414,99.0551706 29.70414,103.357171 L29.70414,113.201371 C29.70414,119.209771 24.81534,124.096771 18.80694,124.096771 C12.79854,124.096771 7.91154,119.209771 7.91154,113.201371 L11.00574,113.201371 C11.00574,117.501571 14.50494,121.002571 18.80694,121.002571 C23.10894,121.002571 26.60814,117.501571 26.60814,113.201371 L26.60814,103.357171 C26.60814,97.3487706 31.49694,92.4617706 37.50534,92.4617706 C43.51374,92.4617706 48.40074,97.3487706 48.40074,103.357171\"\n                  id=\"Fill-9\"\n                ></path>\n              </g>\n              <g id=\"Group-2\" transform=\"translate(156.500720, 0.000000)\" fill=\"#5FA845\">\n                <path\n                  d=\"M21.5,0 C9.62587788,0 0,9.62587788 0,21.5 C0,33.3741221 9.62587788,43 21.5,43 C33.3741221,43 43,33.3741221 43,21.5 C43,9.62587788 33.3741221,0 21.5,0 Z M21.5,3 C31.7172679,3 40,11.2827321 40,21.5 C40,31.7172679 31.7172679,40 21.5,40 C11.2827321,40 3,31.7172679 3,21.5 C3,11.2827321 11.2827321,3 21.5,3 Z\"\n                  id=\"Oval-Copy\"\n                  fill-rule=\"nonzero\"\n                ></path>\n                <polygon\n                  id=\"Fill-1-Copy\"\n                  points=\"28.3325655 14.5 18.7813597 24.1281316 14.955749 20.3322986 12.6 22.7062451 18.8003844 28.857 21.1553063 26.4830535 30.7065121 16.855749 30.7065121 16.8540947\"\n                ></polygon>\n              </g>\n            </g>\n          </g>\n        </g>\n      </svg>\n    </span>\n  </desktop-success-icon>\n  */\n  {\n    \"id\": \"/X9onMzD\",\n    \"block\": \"[[[11,\\\"desktop-success-icon\\\"],[17,1],[12],[1,\\\"\\\\n  \\\"],[10,1],[14,0,\\\"uploader-icon\\\"],[12],[1,\\\"\\\\n\\\"],[1,\\\"    \\\"],[10,\\\"svg\\\"],[14,\\\"width\\\",\\\"211px\\\"],[14,\\\"height\\\",\\\"148px\\\"],[14,\\\"viewBox\\\",\\\"0 0 211 148\\\"],[14,\\\"version\\\",\\\"1.1\\\"],[14,\\\"xmlns\\\",\\\"http://www.w3.org/2000/svg\\\",\\\"http://www.w3.org/2000/xmlns/\\\"],[12],[1,\\\"\\\\n      \\\"],[10,\\\"title\\\"],[12],[13],[1,\\\"\\\\n      \\\"],[10,\\\"g\\\"],[14,1,\\\"Universal-Uploader\\\"],[14,\\\"stroke\\\",\\\"none\\\"],[14,\\\"stroke-width\\\",\\\"1\\\"],[14,\\\"fill\\\",\\\"none\\\"],[14,\\\"fill-rule\\\",\\\"evenodd\\\"],[12],[1,\\\"\\\\n        \\\"],[10,\\\"g\\\"],[14,1,\\\"Stickersheet\\\"],[14,\\\"transform\\\",\\\"translate(-528.000000, -42.000000)\\\"],[12],[1,\\\"\\\\n          \\\"],[10,\\\"g\\\"],[14,1,\\\"Desktop-Success-Icon\\\"],[14,\\\"transform\\\",\\\"translate(528.999280, 50.500000)\\\"],[12],[1,\\\"\\\\n            \\\"],[10,\\\"g\\\"],[14,1,\\\"Group-13\\\"],[14,\\\"transform\\\",\\\"translate(0.000000, 14.973752)\\\"],[14,\\\"fill\\\",\\\"#101010\\\"],[12],[1,\\\"\\\\n              \\\"],[10,\\\"path\\\"],[14,\\\"d\\\",\\\"M141.01992,114.816347 L93.48552,114.785731 C90.57132,114.785731 88.80192,112.476331 89.55972,109.662931 L90.64692,105.684931 C91.40472,102.853531 94.41792,100.560331 97.33392,100.560331 L136.99512,100.560331 C139.91472,100.560331 142.94592,102.855331 143.74512,105.661531 L144.89172,109.722331 C145.68732,112.526731 143.94132,114.823531 141.01992,114.816347\\\"],[14,1,\\\"Fill-1\\\"],[12],[13],[1,\\\"\\\\n              \\\"],[10,\\\"path\\\"],[14,\\\"d\\\",\\\"M153.00072,6.52624795 C153.00072,8.27656578 153.180595,9.98487166 153.522867,11.6336889 L61.63632,11.6336706 L61.63632,85.5362706 L172.83492,85.5362706 L172.835101,30.9919516 C174.5019,31.3421155 176.229807,31.526248 178.00072,31.526248 C180.232327,31.526248 182.395642,31.233852 184.454442,30.6852814 L184.45392,91.3574706 C184.45392,94.5650706 181.85652,97.1678706 178.63992,97.1678706 L178.63992,97.1678706 L55.82592,97.1678706 C52.60752,97.1678706 50.01372,94.5650706 50.01372,91.3574706 L50.01372,91.3574706 L50.01372,5.81787057 C50.01372,2.60307057 52.60932,0.000270565199 55.82952,0.000270565199 L55.82952,0.000270565199 L153.861129,-3.28626015e-14 C153.300027,2.08050038 153.00072,4.26842069 153.00072,6.52624795 Z\\\"],[14,1,\\\"Combined-Shape\\\"],[12],[13],[1,\\\"\\\\n              \\\"],[10,\\\"path\\\"],[14,\\\"d\\\",\\\"M16.2468,94.3607706 C16.2468,94.3859706 16.2198,101.738971 16.1874,101.738971 L2.8458,101.738971 C2.8134,101.738971 2.7864,94.3859706 2.7864,94.3607706 L2.7864,83.7029706 C2.7864,83.6777706 2.8134,83.6579706 2.8458,83.6579706 L16.1874,83.6579706 C16.2198,83.6579706 16.2468,83.6777706 16.2468,83.7029706 L16.2468,94.3607706 Z M10.5318,109.586971 L8.388,109.586971 C7.5042,109.586971 6.7806,108.865171 6.7806,107.979571 C6.7806,107.095771 7.5042,106.373971 8.388,106.373971 L10.5318,106.373971 C11.4138,106.373971 12.1374,107.095771 12.1374,107.979571 C12.1374,108.865171 11.4138,109.586971 10.5318,109.586971 L10.5318,109.586971 Z M16.2558,80.0381706 L2.6622,80.0381706 C1.1934,80.0381706 0,80.9651706 0,82.1081706 L0,109.001971 C0,110.146771 1.1934,111.073771 2.6622,111.073771 L16.2558,111.073771 C17.7246,111.073771 18.9162,110.146771 18.9162,109.001971 L18.9162,82.1081706 C18.9162,80.9651706 17.7246,80.0381706 16.2558,80.0381706 L16.2558,80.0381706 Z\\\"],[14,1,\\\"Fill-5\\\"],[12],[13],[1,\\\"\\\\n              \\\"],[10,\\\"path\\\"],[14,\\\"d\\\",\\\"M61.27092,113.022271 L66.64932,113.022271 L66.64932,106.158871 L61.27092,106.158871 L61.27092,113.022271 Z M61.27092,115.176871 L61.27092,114.129271 L67.75812,114.129271 L67.75812,105.050071 L61.27092,105.050071 L61.27092,104.004271 L51.48072,104.004271 L51.48072,115.176871 L61.27092,115.176871 Z\\\"],[14,1,\\\"Fill-6\\\"],[12],[13],[1,\\\"\\\\n              \\\"],[10,\\\"polygon\\\"],[14,1,\\\"Fill-7\\\"],[14,\\\"points\\\",\\\"63.50472 111.495871 65.45412 111.495871 65.45412 110.649871 63.50472 110.649871\\\"],[12],[13],[1,\\\"\\\\n              \\\"],[10,\\\"polygon\\\"],[14,1,\\\"Fill-8\\\"],[14,\\\"points\\\",\\\"63.50472 108.702271 65.45412 108.702271 65.45412 107.856271 63.50472 107.856271\\\"],[12],[13],[1,\\\"\\\\n              \\\"],[10,\\\"path\\\"],[14,\\\"d\\\",\\\"M48.40074,103.357171 L48.40074,106.370371 C48.40074,107.623171 49.41954,108.641971 50.67234,108.641971 L50.67234,111.736171 C47.71314,111.736171 45.30654,109.327771 45.30654,106.370371 L45.30654,103.357171 C45.30654,99.0551706 41.80554,95.5559706 37.50534,95.5559706 C33.20334,95.5559706 29.70414,99.0551706 29.70414,103.357171 L29.70414,113.201371 C29.70414,119.209771 24.81534,124.096771 18.80694,124.096771 C12.79854,124.096771 7.91154,119.209771 7.91154,113.201371 L11.00574,113.201371 C11.00574,117.501571 14.50494,121.002571 18.80694,121.002571 C23.10894,121.002571 26.60814,117.501571 26.60814,113.201371 L26.60814,103.357171 C26.60814,97.3487706 31.49694,92.4617706 37.50534,92.4617706 C43.51374,92.4617706 48.40074,97.3487706 48.40074,103.357171\\\"],[14,1,\\\"Fill-9\\\"],[12],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[10,\\\"g\\\"],[14,1,\\\"Group-2\\\"],[14,\\\"transform\\\",\\\"translate(156.500720, 0.000000)\\\"],[14,\\\"fill\\\",\\\"#5FA845\\\"],[12],[1,\\\"\\\\n              \\\"],[10,\\\"path\\\"],[14,\\\"d\\\",\\\"M21.5,0 C9.62587788,0 0,9.62587788 0,21.5 C0,33.3741221 9.62587788,43 21.5,43 C33.3741221,43 43,33.3741221 43,21.5 C43,9.62587788 33.3741221,0 21.5,0 Z M21.5,3 C31.7172679,3 40,11.2827321 40,21.5 C40,31.7172679 31.7172679,40 21.5,40 C11.2827321,40 3,31.7172679 3,21.5 C3,11.2827321 11.2827321,3 21.5,3 Z\\\"],[14,1,\\\"Oval-Copy\\\"],[14,\\\"fill-rule\\\",\\\"nonzero\\\"],[12],[13],[1,\\\"\\\\n              \\\"],[10,\\\"polygon\\\"],[14,1,\\\"Fill-1-Copy\\\"],[14,\\\"points\\\",\\\"28.3325655 14.5 18.7813597 24.1281316 14.955749 20.3322986 12.6 22.7062451 18.8003844 28.857 21.1553063 26.4830535 30.7065121 16.855749 30.7065121 16.8540947\\\"],[12],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n          \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n      \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n  \\\"],[13],[1,\\\"\\\\n\\\"],[13]],[\\\"&attrs\\\"],[]]\",\n    \"moduleName\": \"/productdev/rogue_clinic_portal/uploader-frontend/components/desktop-success-icon.ts\",\n    \"isStrictMode\": true\n  }), _DesktopSuccessIcon);\n});","function _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\ndefine(\"uploader-frontend/components/desktop-warning-icon\", [\"exports\", \"@glimmer/component\", \"@ember/component\", \"@ember/template-factory\"], function (_exports, _component, _component2, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _DesktopWarningIcon;\n  0; //eaimeta@70e063a35619d71f0,\"@glimmer/component\",0,\"@ember/component\",0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, \"value\" in o && (o.writable = !0), Object.defineProperty(e, _toPropertyKey(o.key), o); } }\n  function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, \"prototype\", { writable: !1 }), e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == _typeof(i) ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != _typeof(i)) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError(\"Cannot call a class as a function\"); }\n  function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); }\n  function _possibleConstructorReturn(t, e) { if (e && (\"object\" == _typeof(e) || \"function\" == typeof e)) return e; if (void 0 !== e) throw new TypeError(\"Derived constructors may only return object or undefined\"); return _assertThisInitialized(t); }\n  function _assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); return e; }\n  function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }\n  function _getPrototypeOf(t) { return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, _getPrototypeOf(t); }\n  function _inherits(t, e) { if (\"function\" != typeof e && null !== e) throw new TypeError(\"Super expression must either be null or a function\"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, \"prototype\", { writable: !1 }), e && _setPrototypeOf(t, e); }\n  function _setPrototypeOf(t, e) { return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, _setPrototypeOf(t, e); }\n  var DesktopWarningIcon = _exports.default = /*#__PURE__*/function (_Component) {\n    function DesktopWarningIcon() {\n      _classCallCheck(this, DesktopWarningIcon);\n      return _callSuper(this, DesktopWarningIcon, arguments);\n    }\n    _inherits(DesktopWarningIcon, _Component);\n    return _createClass(DesktopWarningIcon);\n  }(_component.default);\n  _DesktopWarningIcon = DesktopWarningIcon;\n  (0, _component2.setComponentTemplate)((0, _templateFactory.createTemplateFactory)(\n  /*\n    <desktop-warning-icon ...attributes>\n    <span class=\"uploader-icon\">\n      {{! template-lint-disable no-bare-strings }}\n      <svg\n        width=\"211px\"\n        height=\"148px\"\n        viewBox=\"0 0 211 148\"\n        version=\"1.1\"\n        xmlns=\"http://www.w3.org/2000/svg\"\n      >\n        <title></title>\n        <desc></desc>\n        <defs>\n          <polygon\n            id=\"path-1\"\n            points=\"0 124.09758 184.4532 124.09758 184.4532 0.00018 0 0.00018\"\n          ></polygon>\n        </defs>\n        <g id=\"UI-Errors\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n          <g id=\"DC_connect_reader_1.0-Copy-15\" transform=\"translate(-839.000000, -342.000000)\">\n            <g id=\"Desktop-Warning-Icon\" transform=\"translate(839.000000, 344.000000)\">\n              <g id=\"Group\">\n                <g id=\"Group-10\" transform=\"translate(0.896468, 21.740097)\">\n                  <path\n                    d=\"M141.0192,114.8166 L93.4848,114.786 C90.5706,114.786 88.8012,112.4766 89.559,109.6632 L90.6462,105.6852 C91.404,102.8538 94.4172,100.5606 97.3332,100.5606 L136.9944,100.5606 C139.914,100.5606 142.9452,102.8556 143.7444,105.6618 L144.891,109.7226 C145.6866,112.527 143.9406,114.8238 141.0192,114.8166\"\n                    id=\"Fill-1\"\n                    fill=\"#101010\"\n                  ></path>\n                  <mask id=\"mask-2\" fill=\"white\">\n                    <use href=\"#path-1\"></use>\n                  </mask>\n                  <g id=\"Clip-4\"></g>\n                  <path\n                    d=\"M61.6338,85.53618 L172.8342,85.53618 L172.8342,11.63358 L61.6338,11.63358 L61.6338,85.53618 Z M178.641,0.00018 L55.8288,0.00018 C52.6086,0.00018 50.013,2.60298 50.013,5.81778 L50.013,91.35738 C50.013,94.56498 52.6068,97.16778 55.8252,97.16778 L178.6392,97.16778 C181.8558,97.16778 184.4532,94.56498 184.4532,91.35738 L184.4532,5.81778 C184.4532,2.60298 181.8612,0.00018 178.641,0.00018 Z\"\n                    id=\"Fill-3\"\n                    fill=\"#101010\"\n                    mask=\"url(#mask-2)\"\n                  ></path>\n                  <path\n                    d=\"M16.24626,94.36086 C16.24626,94.38606 16.21926,101.73906 16.18686,101.73906 L2.84526,101.73906 C2.81286,101.73906 2.78586,94.38606 2.78586,94.36086 L2.78586,83.70306 C2.78586,83.67786 2.81286,83.65806 2.84526,83.65806 L16.18686,83.65806 C16.21926,83.65806 16.24626,83.67786 16.24626,83.70306 L16.24626,94.36086 Z M10.53126,109.58706 L8.38746,109.58706 C7.50366,109.58706 6.78006,108.86526 6.78006,107.97966 C6.78006,107.09586 7.50366,106.37406 8.38746,106.37406 L10.53126,106.37406 C11.41326,106.37406 12.13686,107.09586 12.13686,107.97966 C12.13686,108.86526 11.41326,109.58706 10.53126,109.58706 Z M16.25526,80.03826 L2.66166,80.03826 C1.19286,80.03826 -0.00054,80.96526 -0.00054,82.10826 L-0.00054,109.00206 C-0.00054,110.14686 1.19286,111.07386 2.66166,111.07386 L16.25526,111.07386 C17.72406,111.07386 18.91566,110.14686 18.91566,109.00206 L18.91566,82.10826 C18.91566,80.96526 17.72406,80.03826 16.25526,80.03826 Z\"\n                    id=\"Fill-5\"\n                    fill=\"#101010\"\n                    mask=\"url(#mask-2)\"\n                  ></path>\n                  <path\n                    d=\"M61.2702,113.02218 L66.6486,113.02218 L66.6486,106.15878 L61.2702,106.15878 L61.2702,113.02218 Z M61.2702,115.17678 L61.2702,114.12918 L67.7574,114.12918 L67.7574,105.04998 L61.2702,105.04998 L61.2702,104.00418 L51.48,104.00418 L51.48,115.17678 L61.2702,115.17678 Z\"\n                    id=\"Fill-6\"\n                    fill=\"#101010\"\n                    mask=\"url(#mask-2)\"\n                  ></path>\n                  <polygon\n                    id=\"Fill-7\"\n                    fill=\"#101010\"\n                    mask=\"url(#mask-2)\"\n                    points=\"63.504 111.49578 65.4534 111.49578 65.4534 110.64978 63.504 110.64978\"\n                  ></polygon>\n                  <polygon\n                    id=\"Fill-8\"\n                    fill=\"#101010\"\n                    mask=\"url(#mask-2)\"\n                    points=\"63.504 108.70218 65.4534 108.70218 65.4534 107.85618 63.504 107.85618\"\n                  ></polygon>\n                  <path\n                    d=\"M48.40002,103.35744 L48.40002,106.37064 C48.40002,107.62344 49.41882,108.64224 50.67162,108.64224 L50.67162,111.73644 C47.71242,111.73644 45.30582,109.32804 45.30582,106.37064 L45.30582,103.35744 C45.30582,99.05544 41.80482,95.55624 37.50462,95.55624 C33.20262,95.55624 29.70342,99.05544 29.70342,103.35744 L29.70342,113.20164 C29.70342,119.21004 24.81462,124.09704 18.80622,124.09704 C12.79782,124.09704 7.91082,119.21004 7.91082,113.20164 L11.00502,113.20164 C11.00502,117.50184 14.50422,121.00284 18.80622,121.00284 C23.10822,121.00284 26.60742,117.50184 26.60742,113.20164 L26.60742,103.35744 C26.60742,97.34904 31.49622,92.46204 37.50462,92.46204 C43.51302,92.46204 48.40002,97.34904 48.40002,103.35744\"\n                    id=\"Fill-9\"\n                    fill=\"#101010\"\n                    mask=\"url(#mask-2)\"\n                  ></path>\n                </g>\n                <g id=\"warning\" transform=\"translate(148, 0)\">\n                  <path\n                    d=\"M34.2369696,6.18695643 L54.6399288,42.0659366 C56.4061873,45.1719349 55.3201137,49.1216794 52.2141155,50.8879379 C51.239387,51.4422275 50.1373299,51.7336626 49.0160215,51.7336626 L8.21010315,51.7336626 C4.63702406,51.7336626 1.74047115,48.8371097 1.74047115,45.2640306 C1.74047115,44.1427222 2.03190628,43.0406651 2.58619587,42.0659366 L22.989155,6.18695643 C24.7554136,3.0809582 28.7051581,1.9948846 31.8111563,3.76114313 C32.8233213,4.3367214 33.6613913,5.17479142 34.2369696,6.18695643 Z\"\n                    id=\"Triangle\"\n                    stroke=\"#FFFFFF\"\n                    stroke-width=\"3.6\"\n                    fill=\"#F9A328\"\n                  ></path>\n                  <path\n                    d=\"M31.2577703,33.9696704 L31.7890203,18.2040454 L26.9765203,18.2040454 L27.5077703,33.9696704 L31.2577703,33.9696704 Z M29.3827703,41.2040454 C30.143187,41.2040454 30.7551662,40.980087 31.2187078,40.5321704 C31.6822495,40.0842537 31.9140203,39.5165454 31.9140203,38.8290454 C31.9140203,38.1311287 31.6822495,37.558212 31.2187078,37.1102954 C30.7551662,36.6623787 30.143187,36.4384204 29.3827703,36.4384204 C28.6327703,36.4384204 28.0259995,36.6649829 27.5624578,37.1181079 C27.0989162,37.5712329 26.8671453,38.1415454 26.8671453,38.8290454 C26.8671453,39.5165454 27.0989162,40.0842537 27.5624578,40.5321704 C28.0259995,40.980087 28.6327703,41.2040454 29.3827703,41.2040454 Z\"\n                    id=\"!\"\n                    fill=\"#FFFFFF\"\n                    fill-rule=\"nonzero\"\n                  ></path>\n                </g>\n              </g>\n            </g>\n          </g>\n        </g>\n      </svg>\n    </span>\n  </desktop-warning-icon>\n  */\n  {\n    \"id\": \"ZvDFwFcr\",\n    \"block\": \"[[[11,\\\"desktop-warning-icon\\\"],[17,1],[12],[1,\\\"\\\\n  \\\"],[10,1],[14,0,\\\"uploader-icon\\\"],[12],[1,\\\"\\\\n\\\"],[1,\\\"    \\\"],[10,\\\"svg\\\"],[14,\\\"width\\\",\\\"211px\\\"],[14,\\\"height\\\",\\\"148px\\\"],[14,\\\"viewBox\\\",\\\"0 0 211 148\\\"],[14,\\\"version\\\",\\\"1.1\\\"],[14,\\\"xmlns\\\",\\\"http://www.w3.org/2000/svg\\\",\\\"http://www.w3.org/2000/xmlns/\\\"],[12],[1,\\\"\\\\n      \\\"],[10,\\\"title\\\"],[12],[13],[1,\\\"\\\\n      \\\"],[10,\\\"desc\\\"],[12],[13],[1,\\\"\\\\n      \\\"],[10,\\\"defs\\\"],[12],[1,\\\"\\\\n        \\\"],[10,\\\"polygon\\\"],[14,1,\\\"path-1\\\"],[14,\\\"points\\\",\\\"0 124.09758 184.4532 124.09758 184.4532 0.00018 0 0.00018\\\"],[12],[13],[1,\\\"\\\\n      \\\"],[13],[1,\\\"\\\\n      \\\"],[10,\\\"g\\\"],[14,1,\\\"UI-Errors\\\"],[14,\\\"stroke\\\",\\\"none\\\"],[14,\\\"stroke-width\\\",\\\"1\\\"],[14,\\\"fill\\\",\\\"none\\\"],[14,\\\"fill-rule\\\",\\\"evenodd\\\"],[12],[1,\\\"\\\\n        \\\"],[10,\\\"g\\\"],[14,1,\\\"DC_connect_reader_1.0-Copy-15\\\"],[14,\\\"transform\\\",\\\"translate(-839.000000, -342.000000)\\\"],[12],[1,\\\"\\\\n          \\\"],[10,\\\"g\\\"],[14,1,\\\"Desktop-Warning-Icon\\\"],[14,\\\"transform\\\",\\\"translate(839.000000, 344.000000)\\\"],[12],[1,\\\"\\\\n            \\\"],[10,\\\"g\\\"],[14,1,\\\"Group\\\"],[12],[1,\\\"\\\\n              \\\"],[10,\\\"g\\\"],[14,1,\\\"Group-10\\\"],[14,\\\"transform\\\",\\\"translate(0.896468, 21.740097)\\\"],[12],[1,\\\"\\\\n                \\\"],[10,\\\"path\\\"],[14,\\\"d\\\",\\\"M141.0192,114.8166 L93.4848,114.786 C90.5706,114.786 88.8012,112.4766 89.559,109.6632 L90.6462,105.6852 C91.404,102.8538 94.4172,100.5606 97.3332,100.5606 L136.9944,100.5606 C139.914,100.5606 142.9452,102.8556 143.7444,105.6618 L144.891,109.7226 C145.6866,112.527 143.9406,114.8238 141.0192,114.8166\\\"],[14,1,\\\"Fill-1\\\"],[14,\\\"fill\\\",\\\"#101010\\\"],[12],[13],[1,\\\"\\\\n                \\\"],[10,\\\"mask\\\"],[14,1,\\\"mask-2\\\"],[14,\\\"fill\\\",\\\"white\\\"],[12],[1,\\\"\\\\n                  \\\"],[10,\\\"use\\\"],[14,6,\\\"#path-1\\\"],[12],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n                \\\"],[10,\\\"g\\\"],[14,1,\\\"Clip-4\\\"],[12],[13],[1,\\\"\\\\n                \\\"],[10,\\\"path\\\"],[14,\\\"d\\\",\\\"M61.6338,85.53618 L172.8342,85.53618 L172.8342,11.63358 L61.6338,11.63358 L61.6338,85.53618 Z M178.641,0.00018 L55.8288,0.00018 C52.6086,0.00018 50.013,2.60298 50.013,5.81778 L50.013,91.35738 C50.013,94.56498 52.6068,97.16778 55.8252,97.16778 L178.6392,97.16778 C181.8558,97.16778 184.4532,94.56498 184.4532,91.35738 L184.4532,5.81778 C184.4532,2.60298 181.8612,0.00018 178.641,0.00018 Z\\\"],[14,1,\\\"Fill-3\\\"],[14,\\\"fill\\\",\\\"#101010\\\"],[14,\\\"mask\\\",\\\"url(#mask-2)\\\"],[12],[13],[1,\\\"\\\\n                \\\"],[10,\\\"path\\\"],[14,\\\"d\\\",\\\"M16.24626,94.36086 C16.24626,94.38606 16.21926,101.73906 16.18686,101.73906 L2.84526,101.73906 C2.81286,101.73906 2.78586,94.38606 2.78586,94.36086 L2.78586,83.70306 C2.78586,83.67786 2.81286,83.65806 2.84526,83.65806 L16.18686,83.65806 C16.21926,83.65806 16.24626,83.67786 16.24626,83.70306 L16.24626,94.36086 Z M10.53126,109.58706 L8.38746,109.58706 C7.50366,109.58706 6.78006,108.86526 6.78006,107.97966 C6.78006,107.09586 7.50366,106.37406 8.38746,106.37406 L10.53126,106.37406 C11.41326,106.37406 12.13686,107.09586 12.13686,107.97966 C12.13686,108.86526 11.41326,109.58706 10.53126,109.58706 Z M16.25526,80.03826 L2.66166,80.03826 C1.19286,80.03826 -0.00054,80.96526 -0.00054,82.10826 L-0.00054,109.00206 C-0.00054,110.14686 1.19286,111.07386 2.66166,111.07386 L16.25526,111.07386 C17.72406,111.07386 18.91566,110.14686 18.91566,109.00206 L18.91566,82.10826 C18.91566,80.96526 17.72406,80.03826 16.25526,80.03826 Z\\\"],[14,1,\\\"Fill-5\\\"],[14,\\\"fill\\\",\\\"#101010\\\"],[14,\\\"mask\\\",\\\"url(#mask-2)\\\"],[12],[13],[1,\\\"\\\\n                \\\"],[10,\\\"path\\\"],[14,\\\"d\\\",\\\"M61.2702,113.02218 L66.6486,113.02218 L66.6486,106.15878 L61.2702,106.15878 L61.2702,113.02218 Z M61.2702,115.17678 L61.2702,114.12918 L67.7574,114.12918 L67.7574,105.04998 L61.2702,105.04998 L61.2702,104.00418 L51.48,104.00418 L51.48,115.17678 L61.2702,115.17678 Z\\\"],[14,1,\\\"Fill-6\\\"],[14,\\\"fill\\\",\\\"#101010\\\"],[14,\\\"mask\\\",\\\"url(#mask-2)\\\"],[12],[13],[1,\\\"\\\\n                \\\"],[10,\\\"polygon\\\"],[14,1,\\\"Fill-7\\\"],[14,\\\"fill\\\",\\\"#101010\\\"],[14,\\\"mask\\\",\\\"url(#mask-2)\\\"],[14,\\\"points\\\",\\\"63.504 111.49578 65.4534 111.49578 65.4534 110.64978 63.504 110.64978\\\"],[12],[13],[1,\\\"\\\\n                \\\"],[10,\\\"polygon\\\"],[14,1,\\\"Fill-8\\\"],[14,\\\"fill\\\",\\\"#101010\\\"],[14,\\\"mask\\\",\\\"url(#mask-2)\\\"],[14,\\\"points\\\",\\\"63.504 108.70218 65.4534 108.70218 65.4534 107.85618 63.504 107.85618\\\"],[12],[13],[1,\\\"\\\\n                \\\"],[10,\\\"path\\\"],[14,\\\"d\\\",\\\"M48.40002,103.35744 L48.40002,106.37064 C48.40002,107.62344 49.41882,108.64224 50.67162,108.64224 L50.67162,111.73644 C47.71242,111.73644 45.30582,109.32804 45.30582,106.37064 L45.30582,103.35744 C45.30582,99.05544 41.80482,95.55624 37.50462,95.55624 C33.20262,95.55624 29.70342,99.05544 29.70342,103.35744 L29.70342,113.20164 C29.70342,119.21004 24.81462,124.09704 18.80622,124.09704 C12.79782,124.09704 7.91082,119.21004 7.91082,113.20164 L11.00502,113.20164 C11.00502,117.50184 14.50422,121.00284 18.80622,121.00284 C23.10822,121.00284 26.60742,117.50184 26.60742,113.20164 L26.60742,103.35744 C26.60742,97.34904 31.49622,92.46204 37.50462,92.46204 C43.51302,92.46204 48.40002,97.34904 48.40002,103.35744\\\"],[14,1,\\\"Fill-9\\\"],[14,\\\"fill\\\",\\\"#101010\\\"],[14,\\\"mask\\\",\\\"url(#mask-2)\\\"],[12],[13],[1,\\\"\\\\n              \\\"],[13],[1,\\\"\\\\n              \\\"],[10,\\\"g\\\"],[14,1,\\\"warning\\\"],[14,\\\"transform\\\",\\\"translate(148, 0)\\\"],[12],[1,\\\"\\\\n                \\\"],[10,\\\"path\\\"],[14,\\\"d\\\",\\\"M34.2369696,6.18695643 L54.6399288,42.0659366 C56.4061873,45.1719349 55.3201137,49.1216794 52.2141155,50.8879379 C51.239387,51.4422275 50.1373299,51.7336626 49.0160215,51.7336626 L8.21010315,51.7336626 C4.63702406,51.7336626 1.74047115,48.8371097 1.74047115,45.2640306 C1.74047115,44.1427222 2.03190628,43.0406651 2.58619587,42.0659366 L22.989155,6.18695643 C24.7554136,3.0809582 28.7051581,1.9948846 31.8111563,3.76114313 C32.8233213,4.3367214 33.6613913,5.17479142 34.2369696,6.18695643 Z\\\"],[14,1,\\\"Triangle\\\"],[14,\\\"stroke\\\",\\\"#FFFFFF\\\"],[14,\\\"stroke-width\\\",\\\"3.6\\\"],[14,\\\"fill\\\",\\\"#F9A328\\\"],[12],[13],[1,\\\"\\\\n                \\\"],[10,\\\"path\\\"],[14,\\\"d\\\",\\\"M31.2577703,33.9696704 L31.7890203,18.2040454 L26.9765203,18.2040454 L27.5077703,33.9696704 L31.2577703,33.9696704 Z M29.3827703,41.2040454 C30.143187,41.2040454 30.7551662,40.980087 31.2187078,40.5321704 C31.6822495,40.0842537 31.9140203,39.5165454 31.9140203,38.8290454 C31.9140203,38.1311287 31.6822495,37.558212 31.2187078,37.1102954 C30.7551662,36.6623787 30.143187,36.4384204 29.3827703,36.4384204 C28.6327703,36.4384204 28.0259995,36.6649829 27.5624578,37.1181079 C27.0989162,37.5712329 26.8671453,38.1415454 26.8671453,38.8290454 C26.8671453,39.5165454 27.0989162,40.0842537 27.5624578,40.5321704 C28.0259995,40.980087 28.6327703,41.2040454 29.3827703,41.2040454 Z\\\"],[14,1,\\\"!\\\"],[14,\\\"fill\\\",\\\"#FFFFFF\\\"],[14,\\\"fill-rule\\\",\\\"nonzero\\\"],[12],[13],[1,\\\"\\\\n              \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n          \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n      \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n  \\\"],[13],[1,\\\"\\\\n\\\"],[13]],[\\\"&attrs\\\"],[]]\",\n    \"moduleName\": \"/productdev/rogue_clinic_portal/uploader-frontend/components/desktop-warning-icon.ts\",\n    \"isStrictMode\": true\n  }), _DesktopWarningIcon);\n});","function _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\ndefine(\"uploader-frontend/components/error-icon\", [\"exports\", \"@glimmer/component\", \"@ember/component\", \"@ember/template-factory\"], function (_exports, _component, _component2, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _ErrorIcon;\n  0; //eaimeta@70e063a35619d71f0,\"@glimmer/component\",0,\"@ember/component\",0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, \"value\" in o && (o.writable = !0), Object.defineProperty(e, _toPropertyKey(o.key), o); } }\n  function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, \"prototype\", { writable: !1 }), e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == _typeof(i) ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != _typeof(i)) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError(\"Cannot call a class as a function\"); }\n  function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); }\n  function _possibleConstructorReturn(t, e) { if (e && (\"object\" == _typeof(e) || \"function\" == typeof e)) return e; if (void 0 !== e) throw new TypeError(\"Derived constructors may only return object or undefined\"); return _assertThisInitialized(t); }\n  function _assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); return e; }\n  function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }\n  function _getPrototypeOf(t) { return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, _getPrototypeOf(t); }\n  function _inherits(t, e) { if (\"function\" != typeof e && null !== e) throw new TypeError(\"Super expression must either be null or a function\"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, \"prototype\", { writable: !1 }), e && _setPrototypeOf(t, e); }\n  function _setPrototypeOf(t, e) { return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, _setPrototypeOf(t, e); }\n  var ErrorIcon = _exports.default = /*#__PURE__*/function (_Component) {\n    function ErrorIcon() {\n      _classCallCheck(this, ErrorIcon);\n      return _callSuper(this, ErrorIcon, arguments);\n    }\n    _inherits(ErrorIcon, _Component);\n    return _createClass(ErrorIcon);\n  }(_component.default);\n  _ErrorIcon = ErrorIcon;\n  (0, _component2.setComponentTemplate)((0, _templateFactory.createTemplateFactory)(\n  /*\n    <svg\n    width=\"32\"\n    height=\"32\"\n    viewBox=\"0 0 32 32\"\n    fill=\"none\"\n    xmlns=\"http://www.w3.org/2000/svg\"\n    aria-hidden=\"true\"\n    focusable=\"false\"\n    ...attributes\n  >\n    <path\n      d=\"M15.9998 22.6667C16.3776 22.6667 16.6943 22.539 16.9498 22.2834C17.2054 22.0279 17.3332 21.7112 17.3332 21.3334C17.3332 20.9556 17.2054 20.639 16.9498 20.3834C16.6943 20.1279 16.3776 20.0001 15.9998 20.0001C15.6221 20.0001 15.3054 20.1279 15.0498 20.3834C14.7943 20.639 14.6665 20.9556 14.6665 21.3334C14.6665 21.7112 14.7943 22.0279 15.0498 22.2834C15.3054 22.539 15.6221 22.6667 15.9998 22.6667ZM14.6665 17.3334H17.3332V9.33341H14.6665V17.3334ZM15.9998 29.3334C14.1554 29.3334 12.4221 28.9834 10.7998 28.2834C9.17761 27.5834 7.7665 26.6334 6.5665 25.4334C5.3665 24.2334 4.4165 22.8223 3.7165 21.2001C3.0165 19.5779 2.6665 17.8445 2.6665 16.0001C2.6665 14.1556 3.0165 12.4223 3.7165 10.8001C4.4165 9.17786 5.3665 7.76675 6.5665 6.56675C7.7665 5.36675 9.17761 4.41675 10.7998 3.71675C12.4221 3.01675 14.1554 2.66675 15.9998 2.66675C17.8443 2.66675 19.5776 3.01675 21.1998 3.71675C22.8221 4.41675 24.2332 5.36675 25.4332 6.56675C26.6332 7.76675 27.5832 9.17786 28.2832 10.8001C28.9832 12.4223 29.3332 14.1556 29.3332 16.0001C29.3332 17.8445 28.9832 19.5779 28.2832 21.2001C27.5832 22.8223 26.6332 24.2334 25.4332 25.4334C24.2332 26.6334 22.8221 27.5834 21.1998 28.2834C19.5776 28.9834 17.8443 29.3334 15.9998 29.3334ZM15.9998 26.6667C18.9776 26.6667 21.4998 25.6334 23.5665 23.5667C25.6332 21.5001 26.6665 18.9779 26.6665 16.0001C26.6665 13.0223 25.6332 10.5001 23.5665 8.43341C21.4998 6.36675 18.9776 5.33341 15.9998 5.33341C13.0221 5.33341 10.4998 6.36675 8.43317 8.43341C6.3665 10.5001 5.33317 13.0223 5.33317 16.0001C5.33317 18.9779 6.3665 21.5001 8.43317 23.5667C10.4998 25.6334 13.0221 26.6667 15.9998 26.6667Z\"\n      fill=\"#DA1E28\"\n    />\n  </svg>\n  */\n  {\n    \"id\": \"Zfm5wwFx\",\n    \"block\": \"[[[11,\\\"svg\\\"],[24,\\\"width\\\",\\\"32\\\"],[24,\\\"height\\\",\\\"32\\\"],[24,\\\"viewBox\\\",\\\"0 0 32 32\\\"],[24,\\\"fill\\\",\\\"none\\\"],[24,\\\"xmlns\\\",\\\"http://www.w3.org/2000/svg\\\",\\\"http://www.w3.org/2000/xmlns/\\\"],[24,\\\"aria-hidden\\\",\\\"true\\\"],[24,\\\"focusable\\\",\\\"false\\\"],[17,1],[12],[1,\\\"\\\\n  \\\"],[10,\\\"path\\\"],[14,\\\"d\\\",\\\"M15.9998 22.6667C16.3776 22.6667 16.6943 22.539 16.9498 22.2834C17.2054 22.0279 17.3332 21.7112 17.3332 21.3334C17.3332 20.9556 17.2054 20.639 16.9498 20.3834C16.6943 20.1279 16.3776 20.0001 15.9998 20.0001C15.6221 20.0001 15.3054 20.1279 15.0498 20.3834C14.7943 20.639 14.6665 20.9556 14.6665 21.3334C14.6665 21.7112 14.7943 22.0279 15.0498 22.2834C15.3054 22.539 15.6221 22.6667 15.9998 22.6667ZM14.6665 17.3334H17.3332V9.33341H14.6665V17.3334ZM15.9998 29.3334C14.1554 29.3334 12.4221 28.9834 10.7998 28.2834C9.17761 27.5834 7.7665 26.6334 6.5665 25.4334C5.3665 24.2334 4.4165 22.8223 3.7165 21.2001C3.0165 19.5779 2.6665 17.8445 2.6665 16.0001C2.6665 14.1556 3.0165 12.4223 3.7165 10.8001C4.4165 9.17786 5.3665 7.76675 6.5665 6.56675C7.7665 5.36675 9.17761 4.41675 10.7998 3.71675C12.4221 3.01675 14.1554 2.66675 15.9998 2.66675C17.8443 2.66675 19.5776 3.01675 21.1998 3.71675C22.8221 4.41675 24.2332 5.36675 25.4332 6.56675C26.6332 7.76675 27.5832 9.17786 28.2832 10.8001C28.9832 12.4223 29.3332 14.1556 29.3332 16.0001C29.3332 17.8445 28.9832 19.5779 28.2832 21.2001C27.5832 22.8223 26.6332 24.2334 25.4332 25.4334C24.2332 26.6334 22.8221 27.5834 21.1998 28.2834C19.5776 28.9834 17.8443 29.3334 15.9998 29.3334ZM15.9998 26.6667C18.9776 26.6667 21.4998 25.6334 23.5665 23.5667C25.6332 21.5001 26.6665 18.9779 26.6665 16.0001C26.6665 13.0223 25.6332 10.5001 23.5665 8.43341C21.4998 6.36675 18.9776 5.33341 15.9998 5.33341C13.0221 5.33341 10.4998 6.36675 8.43317 8.43341C6.3665 10.5001 5.33317 13.0223 5.33317 16.0001C5.33317 18.9779 6.3665 21.5001 8.43317 23.5667C10.4998 25.6334 13.0221 26.6667 15.9998 26.6667Z\\\"],[14,\\\"fill\\\",\\\"#DA1E28\\\"],[12],[13],[1,\\\"\\\\n\\\"],[13]],[\\\"&attrs\\\"],[]]\",\n    \"moduleName\": \"/productdev/rogue_clinic_portal/uploader-frontend/components/error-icon.ts\",\n    \"isStrictMode\": true\n  }), _ErrorIcon);\n});","function _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\ndefine(\"uploader-frontend/components/firmware-update-states/checking-receiver-state\", [\"exports\", \"@glimmer/component\", \"clarity-ui/components/clarity-linear-progress\", \"ember-intl\", \"uploader-frontend/components/uploader-container\", \"@ember/component\", \"@ember/template-factory\"], function (_exports, _component, _clarityLinearProgress, _emberIntl, _uploaderContainer, _component2, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _FirmwareUpdateStatesCheckingReceiverState;\n  0; //eaimeta@70e063a35619d71f0,\"@glimmer/component\",0,\"clarity-ui/components/clarity-linear-progress\",0,\"ember-intl\",0,\"uploader-frontend/components/uploader-container\",0,\"@ember/component\",0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, \"value\" in o && (o.writable = !0), Object.defineProperty(e, _toPropertyKey(o.key), o); } }\n  function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, \"prototype\", { writable: !1 }), e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == _typeof(i) ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != _typeof(i)) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError(\"Cannot call a class as a function\"); }\n  function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); }\n  function _possibleConstructorReturn(t, e) { if (e && (\"object\" == _typeof(e) || \"function\" == typeof e)) return e; if (void 0 !== e) throw new TypeError(\"Derived constructors may only return object or undefined\"); return _assertThisInitialized(t); }\n  function _assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); return e; }\n  function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }\n  function _getPrototypeOf(t) { return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, _getPrototypeOf(t); }\n  function _inherits(t, e) { if (\"function\" != typeof e && null !== e) throw new TypeError(\"Super expression must either be null or a function\"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, \"prototype\", { writable: !1 }), e && _setPrototypeOf(t, e); }\n  function _setPrototypeOf(t, e) { return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, _setPrototypeOf(t, e); }\n  var FirmwareUpdateStatesCheckingReceiverState = _exports.default = /*#__PURE__*/function (_Component) {\n    function FirmwareUpdateStatesCheckingReceiverState() {\n      _classCallCheck(this, FirmwareUpdateStatesCheckingReceiverState);\n      return _callSuper(this, FirmwareUpdateStatesCheckingReceiverState, arguments);\n    }\n    _inherits(FirmwareUpdateStatesCheckingReceiverState, _Component);\n    return _createClass(FirmwareUpdateStatesCheckingReceiverState);\n  }(_component.default);\n  _FirmwareUpdateStatesCheckingReceiverState = FirmwareUpdateStatesCheckingReceiverState;\n  (0, _component2.setComponentTemplate)((0, _templateFactory.createTemplateFactory)(\n  /*\n    <UploaderContainer ...attributes as |layout|>\n    <layout.content-row-container>\n      <layout.content-row>\n        <layout.col-1>\n          <layout.title>\n            {{t \"uploader.receiverFirmwareUpdate.states.checkingReceiver.title\"}}\n          </layout.title>\n          <p>\n            {{t \"uploader.receiverFirmwareUpdate.states.checkingReceiver.content\"}}\n          </p>\n        </layout.col-1>\n        <layout.col-2>\n          <ClarityLinearProgress />\n          <p class=\"uploader-progress-bar-text\">\n            {{t \"uploader.receiverFirmwareUpdate.states.checkingReceiver.progressText\"}}\n          </p>\n        </layout.col-2>\n      </layout.content-row>\n    </layout.content-row-container>\n  </UploaderContainer>\n  */\n  {\n    \"id\": \"SX+XW5M/\",\n    \"block\": \"[[[8,[32,0],[[17,1]],null,[[\\\"default\\\"],[[[[1,\\\"\\\\n  \\\"],[8,[30,2,[\\\"content-row-container\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n    \\\"],[8,[30,2,[\\\"content-row\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n      \\\"],[8,[30,2,[\\\"col-1\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[8,[30,2,[\\\"title\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n          \\\"],[1,[28,[32,1],[\\\"uploader.receiverFirmwareUpdate.states.checkingReceiver.title\\\"],null]],[1,\\\"\\\\n        \\\"]],[]]]]],[1,\\\"\\\\n        \\\"],[10,2],[12],[1,\\\"\\\\n          \\\"],[1,[28,[32,1],[\\\"uploader.receiverFirmwareUpdate.states.checkingReceiver.content\\\"],null]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n      \\\"]],[]]]]],[1,\\\"\\\\n      \\\"],[8,[30,2,[\\\"col-2\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[8,[32,2],null,null,null],[1,\\\"\\\\n        \\\"],[10,2],[14,0,\\\"uploader-progress-bar-text\\\"],[12],[1,\\\"\\\\n          \\\"],[1,[28,[32,1],[\\\"uploader.receiverFirmwareUpdate.states.checkingReceiver.progressText\\\"],null]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n      \\\"]],[]]]]],[1,\\\"\\\\n    \\\"]],[]]]]],[1,\\\"\\\\n  \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[2]]]]]],[\\\"&attrs\\\",\\\"layout\\\"],[]]\",\n    \"moduleName\": \"/productdev/rogue_clinic_portal/uploader-frontend/components/firmware-update-states/checking-receiver-state.ts\",\n    \"scope\": function scope() {\n      return [_uploaderContainer.default, _emberIntl.t, _clarityLinearProgress.default];\n    },\n    \"isStrictMode\": true\n  }), _FirmwareUpdateStatesCheckingReceiverState);\n});","function _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\ndefine(\"uploader-frontend/components/firmware-update-states/firmware-update-failed-to-update\", [\"exports\", \"@glimmer/component\", \"ember-intl\", \"uploader-frontend/components/desktop-error-icon\", \"uploader-frontend/components/uploader-container\", \"@ember/component\", \"@ember/template-factory\"], function (_exports, _component, _emberIntl, _desktopErrorIcon, _uploaderContainer, _component2, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _FirmwareUpdateStatesFirmwareUpdateFailedToUpdate;\n  0; //eaimeta@70e063a35619d71f0,\"@glimmer/component\",0,\"ember-intl\",0,\"uploader-frontend/components/desktop-error-icon\",0,\"uploader-frontend/components/uploader-container\",0,\"@ember/component\",0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError(\"Cannot call a class as a function\"); }\n  function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, \"value\" in o && (o.writable = !0), Object.defineProperty(e, _toPropertyKey(o.key), o); } }\n  function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, \"prototype\", { writable: !1 }), e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == _typeof(i) ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != _typeof(i)) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); }\n  function _possibleConstructorReturn(t, e) { if (e && (\"object\" == _typeof(e) || \"function\" == typeof e)) return e; if (void 0 !== e) throw new TypeError(\"Derived constructors may only return object or undefined\"); return _assertThisInitialized(t); }\n  function _assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); return e; }\n  function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }\n  function _getPrototypeOf(t) { return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, _getPrototypeOf(t); }\n  function _inherits(t, e) { if (\"function\" != typeof e && null !== e) throw new TypeError(\"Super expression must either be null or a function\"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, \"prototype\", { writable: !1 }), e && _setPrototypeOf(t, e); }\n  function _setPrototypeOf(t, e) { return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, _setPrototypeOf(t, e); }\n  var FirmwareUpdateStatesFirmwareUpdateFailedToUpdate = _exports.default = /*#__PURE__*/function (_Component) {\n    function FirmwareUpdateStatesFirmwareUpdateFailedToUpdate() {\n      _classCallCheck(this, FirmwareUpdateStatesFirmwareUpdateFailedToUpdate);\n      return _callSuper(this, FirmwareUpdateStatesFirmwareUpdateFailedToUpdate, arguments);\n    }\n    _inherits(FirmwareUpdateStatesFirmwareUpdateFailedToUpdate, _Component);\n    return _createClass(FirmwareUpdateStatesFirmwareUpdateFailedToUpdate, [{\n      key: \"buttons\",\n      get: function get() {\n        return this.args.buttons;\n      }\n    }]);\n  }(_component.default);\n  _FirmwareUpdateStatesFirmwareUpdateFailedToUpdate = FirmwareUpdateStatesFirmwareUpdateFailedToUpdate;\n  (0, _component2.setComponentTemplate)((0, _templateFactory.createTemplateFactory)(\n  /*\n    <UploaderContainer ...attributes as |layout|>\n    <layout.content-row-container>\n      <layout.content-row>\n        <layout.col-1>\n          <layout.title>\n            {{t \"uploader.receiverFirmwareUpdate.states.failedToUpdate.title\"}}\n          </layout.title>\n          <span class=\"gb-this\">{{t\n              \"uploader.receiverFirmwareUpdate.states.failedToUpdate.content\"\n            }}</span>\n          <ul>\n            <li>{{t \"uploader.receiverFirmwareUpdate.states.failedToUpdate.content_two\"}}</li>\n            <li>{{t \"uploader.receiverFirmwareUpdate.states.failedToUpdate.content_three\"}}</li>\n          </ul>\n          <span class=\"gb-this\">{{t\n              \"uploader.receiverFirmwareUpdate.states.failedToUpdate.content_four\"\n            }}</span>\n        </layout.col-1>\n        <layout.col-2>\n          <DesktopErrorIcon />\n        </layout.col-2>\n      </layout.content-row>\n    </layout.content-row-container>\n  \n    <layout.button-row>\n      {{#each this.buttons.row as |currentButton|}}\n        <layout.button @controllerAction={{@buttonActionAdapter}} @buttonProps={{currentButton}}>\n          {{t currentButton.text}}\n        </layout.button>\n      {{/each}}\n    </layout.button-row>\n  </UploaderContainer>\n  */\n  {\n    \"id\": \"6hwYBAyy\",\n    \"block\": \"[[[8,[32,0],[[17,1]],null,[[\\\"default\\\"],[[[[1,\\\"\\\\n  \\\"],[8,[30,2,[\\\"content-row-container\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n    \\\"],[8,[30,2,[\\\"content-row\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n      \\\"],[8,[30,2,[\\\"col-1\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[8,[30,2,[\\\"title\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n          \\\"],[1,[28,[32,1],[\\\"uploader.receiverFirmwareUpdate.states.failedToUpdate.title\\\"],null]],[1,\\\"\\\\n        \\\"]],[]]]]],[1,\\\"\\\\n        \\\"],[10,1],[14,0,\\\"gb-this\\\"],[12],[1,[28,[32,1],[\\\"uploader.receiverFirmwareUpdate.states.failedToUpdate.content\\\"],null]],[13],[1,\\\"\\\\n        \\\"],[10,\\\"ul\\\"],[12],[1,\\\"\\\\n          \\\"],[10,\\\"li\\\"],[12],[1,[28,[32,1],[\\\"uploader.receiverFirmwareUpdate.states.failedToUpdate.content_two\\\"],null]],[13],[1,\\\"\\\\n          \\\"],[10,\\\"li\\\"],[12],[1,[28,[32,1],[\\\"uploader.receiverFirmwareUpdate.states.failedToUpdate.content_three\\\"],null]],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,1],[14,0,\\\"gb-this\\\"],[12],[1,[28,[32,1],[\\\"uploader.receiverFirmwareUpdate.states.failedToUpdate.content_four\\\"],null]],[13],[1,\\\"\\\\n      \\\"]],[]]]]],[1,\\\"\\\\n      \\\"],[8,[30,2,[\\\"col-2\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[8,[32,2],null,null,null],[1,\\\"\\\\n      \\\"]],[]]]]],[1,\\\"\\\\n    \\\"]],[]]]]],[1,\\\"\\\\n  \\\"]],[]]]]],[1,\\\"\\\\n\\\\n  \\\"],[8,[30,2,[\\\"button-row\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n\\\"],[42,[28,[31,1],[[28,[31,1],[[30,0,[\\\"buttons\\\",\\\"row\\\"]]],null]],null],null,[[[1,\\\"      \\\"],[8,[30,2,[\\\"button\\\"]],null,[[\\\"@controllerAction\\\",\\\"@buttonProps\\\"],[[30,4],[30,3]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[1,[28,[32,1],[[30,3,[\\\"text\\\"]]],null]],[1,\\\"\\\\n      \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[3]],null],[1,\\\"  \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[2]]]]]],[\\\"&attrs\\\",\\\"layout\\\",\\\"currentButton\\\",\\\"@buttonActionAdapter\\\"],[\\\"each\\\",\\\"-track-array\\\"]]\",\n    \"moduleName\": \"/productdev/rogue_clinic_portal/uploader-frontend/components/firmware-update-states/firmware-update-failed-to-update.ts\",\n    \"scope\": function scope() {\n      return [_uploaderContainer.default, _emberIntl.t, _desktopErrorIcon.default];\n    },\n    \"isStrictMode\": true\n  }), _FirmwareUpdateStatesFirmwareUpdateFailedToUpdate);\n});","function _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\ndefine(\"uploader-frontend/components/firmware-update-states/firmware-update-in-progress\", [\"exports\", \"@ember/service\", \"@glimmer/component\", \"clarity-ui/components/clarity-linear-progress\", \"ember-intl\", \"uploader-frontend/components/uploader-container\", \"@ember/component\", \"@ember/template-factory\"], function (_exports, _service, _component, _clarityLinearProgress, _emberIntl, _uploaderContainer, _component2, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _class, _descriptor, _descriptor2, _FirmwareUpdateStatesFirmwareUpdateInProgress;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/service\",0,\"@glimmer/component\",0,\"clarity-ui/components/clarity-linear-progress\",0,\"ember-intl\",0,\"uploader-frontend/components/uploader-container\",0,\"@ember/component\",0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  function _initializerDefineProperty(e, i, r, l) { r && Object.defineProperty(e, i, { enumerable: r.enumerable, configurable: r.configurable, writable: r.writable, value: r.initializer ? r.initializer.call(l) : void 0 }); }\n  function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError(\"Cannot call a class as a function\"); }\n  function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, \"value\" in o && (o.writable = !0), Object.defineProperty(e, _toPropertyKey(o.key), o); } }\n  function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, \"prototype\", { writable: !1 }), e; }\n  function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); }\n  function _possibleConstructorReturn(t, e) { if (e && (\"object\" == _typeof(e) || \"function\" == typeof e)) return e; if (void 0 !== e) throw new TypeError(\"Derived constructors may only return object or undefined\"); return _assertThisInitialized(t); }\n  function _assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); return e; }\n  function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }\n  function _getPrototypeOf(t) { return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, _getPrototypeOf(t); }\n  function _inherits(t, e) { if (\"function\" != typeof e && null !== e) throw new TypeError(\"Super expression must either be null or a function\"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, \"prototype\", { writable: !1 }), e && _setPrototypeOf(t, e); }\n  function _setPrototypeOf(t, e) { return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, _setPrototypeOf(t, e); }\n  function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == _typeof(i) ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != _typeof(i)) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _applyDecoratedDescriptor(i, e, r, n, l) { var a = {}; return Object.keys(n).forEach(function (i) { a[i] = n[i]; }), a.enumerable = !!a.enumerable, a.configurable = !!a.configurable, (\"value\" in a || a.initializer) && (a.writable = !0), a = r.slice().reverse().reduce(function (r, n) { return n(i, e, r) || r; }, a), l && void 0 !== a.initializer && (a.value = a.initializer ? a.initializer.call(l) : void 0, a.initializer = void 0), void 0 === a.initializer ? (Object.defineProperty(i, e, a), null) : a; }\n  function _initializerWarningHelper(r, e) { throw Error(\"Decorating class property failed. Please ensure that transform-class-properties is enabled and runs after the decorators transform.\"); }\n  var FirmwareUpdateStatesFirmwareUpdateInProgress = _exports.default = (_class = (_FirmwareUpdateStatesFirmwareUpdateInProgress = /*#__PURE__*/function (_Component) {\n    function FirmwareUpdateStatesFirmwareUpdateInProgress() {\n      var _this;\n      _classCallCheck(this, FirmwareUpdateStatesFirmwareUpdateInProgress);\n      for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n        args[_key] = arguments[_key];\n      }\n      _this = _callSuper(this, FirmwareUpdateStatesFirmwareUpdateInProgress, [].concat(args));\n      _initializerDefineProperty(_this, \"featureFlags\", _descriptor, _this);\n      _initializerDefineProperty(_this, \"serverVariables\", _descriptor2, _this);\n      return _this;\n    }\n    _inherits(FirmwareUpdateStatesFirmwareUpdateInProgress, _Component);\n    return _createClass(FirmwareUpdateStatesFirmwareUpdateInProgress, [{\n      key: \"orionFirmwareUpdatesEnabled\",\n      get: function get() {\n        return this.featureFlags.isEnabled('orionFirmwareUpdate');\n      }\n    }, {\n      key: \"maxUpdateDuration\",\n      get: function get() {\n        var firmwareUpdateTimeoutSeconds = Number(this.serverVariables.get('firmwareUpdateTimeoutSeconds'));\n        if (firmwareUpdateTimeoutSeconds.toLocaleString() === 'NaN') {\n          throw \"ServerVariable firmwareUpdateTimeoutSeconds must be numeric\";\n        }\n        return firmwareUpdateTimeoutSeconds / 60; // convert to minutes\n      }\n    }]);\n  }(_component.default), (0, _component2.setComponentTemplate)((0, _templateFactory.createTemplateFactory)(\n  /*\n    <UploaderContainer ...attributes as |layout|>\n    <layout.content-row-container>\n      <layout.content-row>\n        <layout.col-1>\n          <layout.title>\n            {{t \"uploader.receiverFirmwareUpdate.states.updateInProgress.title\"}}\n          </layout.title>\n          {{#if this.orionFirmwareUpdatesEnabled}}\n            <p>\n              {{t \"uploader.receiverFirmwareUpdate.states.updateInProgress.content1\"}}\n              {{t\n                \"uploader.receiverFirmwareUpdate.states.updateInProgress.content2\"\n                maxUpdateDuration=this.maxUpdateDuration\n              }}\n            </p>\n          {{else}}\n            <p>{{t \"uploader.receiverFirmwareUpdate.states.updateInProgress.content\"}}</p>\n          {{/if}}\n        </layout.col-1>\n        <layout.col-2>\n          {{#if @progressPercent}}\n            <ClarityLinearProgress @value={{@progressPercent}} />\n          {{else}}\n            <ClarityLinearProgress />\n          {{/if}}\n          <p class=\"uploader-progress-bar-text\">\n            {{t \"uploader.receiverFirmwareUpdate.states.updateInProgress.progressText\"}}\n          </p>\n        </layout.col-2>\n      </layout.content-row>\n    </layout.content-row-container>\n  </UploaderContainer>\n  */\n  {\n    \"id\": \"Bbnfe6TB\",\n    \"block\": \"[[[8,[32,0],[[17,1]],null,[[\\\"default\\\"],[[[[1,\\\"\\\\n  \\\"],[8,[30,2,[\\\"content-row-container\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n    \\\"],[8,[30,2,[\\\"content-row\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n      \\\"],[8,[30,2,[\\\"col-1\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[8,[30,2,[\\\"title\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n          \\\"],[1,[28,[32,1],[\\\"uploader.receiverFirmwareUpdate.states.updateInProgress.title\\\"],null]],[1,\\\"\\\\n        \\\"]],[]]]]],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"orionFirmwareUpdatesEnabled\\\"]],[[[1,\\\"          \\\"],[10,2],[12],[1,\\\"\\\\n            \\\"],[1,[28,[32,1],[\\\"uploader.receiverFirmwareUpdate.states.updateInProgress.content1\\\"],null]],[1,\\\"\\\\n            \\\"],[1,[28,[32,1],[\\\"uploader.receiverFirmwareUpdate.states.updateInProgress.content2\\\"],[[\\\"maxUpdateDuration\\\"],[[30,0,[\\\"maxUpdateDuration\\\"]]]]]],[1,\\\"\\\\n          \\\"],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"          \\\"],[10,2],[12],[1,[28,[32,1],[\\\"uploader.receiverFirmwareUpdate.states.updateInProgress.content\\\"],null]],[13],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"      \\\"]],[]]]]],[1,\\\"\\\\n      \\\"],[8,[30,2,[\\\"col-2\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n\\\"],[41,[30,3],[[[1,\\\"          \\\"],[8,[32,2],null,[[\\\"@value\\\"],[[30,3]]],null],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"          \\\"],[8,[32,2],null,null,null],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"        \\\"],[10,2],[14,0,\\\"uploader-progress-bar-text\\\"],[12],[1,\\\"\\\\n          \\\"],[1,[28,[32,1],[\\\"uploader.receiverFirmwareUpdate.states.updateInProgress.progressText\\\"],null]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n      \\\"]],[]]]]],[1,\\\"\\\\n    \\\"]],[]]]]],[1,\\\"\\\\n  \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[2]]]]]],[\\\"&attrs\\\",\\\"layout\\\",\\\"@progressPercent\\\"],[\\\"if\\\"]]\",\n    \"moduleName\": \"/productdev/rogue_clinic_portal/uploader-frontend/components/firmware-update-states/firmware-update-in-progress.ts\",\n    \"scope\": function scope() {\n      return [_uploaderContainer.default, _emberIntl.t, _clarityLinearProgress.default];\n    },\n    \"isStrictMode\": true\n  }), _FirmwareUpdateStatesFirmwareUpdateInProgress), _FirmwareUpdateStatesFirmwareUpdateInProgress), _descriptor = _applyDecoratedDescriptor(_class.prototype, \"featureFlags\", [_service.inject], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"serverVariables\", [_service.inject], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _class);\n});","function _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\ndefine(\"uploader-frontend/components/firmware-update-states/firmware-update-receiver-timed-out\", [\"exports\", \"@glimmer/component\", \"ember-intl\", \"uploader-frontend/components/desktop-warning-icon\", \"uploader-frontend/components/uploader-container\", \"@ember/component\", \"@ember/template-factory\"], function (_exports, _component, _emberIntl, _desktopWarningIcon, _uploaderContainer, _component2, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _FirmwareUpdateStatesFirmwareUpdateReceiverTimedOut;\n  0; //eaimeta@70e063a35619d71f0,\"@glimmer/component\",0,\"ember-intl\",0,\"uploader-frontend/components/desktop-warning-icon\",0,\"uploader-frontend/components/uploader-container\",0,\"@ember/component\",0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError(\"Cannot call a class as a function\"); }\n  function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, \"value\" in o && (o.writable = !0), Object.defineProperty(e, _toPropertyKey(o.key), o); } }\n  function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, \"prototype\", { writable: !1 }), e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == _typeof(i) ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != _typeof(i)) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); }\n  function _possibleConstructorReturn(t, e) { if (e && (\"object\" == _typeof(e) || \"function\" == typeof e)) return e; if (void 0 !== e) throw new TypeError(\"Derived constructors may only return object or undefined\"); return _assertThisInitialized(t); }\n  function _assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); return e; }\n  function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }\n  function _getPrototypeOf(t) { return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, _getPrototypeOf(t); }\n  function _inherits(t, e) { if (\"function\" != typeof e && null !== e) throw new TypeError(\"Super expression must either be null or a function\"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, \"prototype\", { writable: !1 }), e && _setPrototypeOf(t, e); }\n  function _setPrototypeOf(t, e) { return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, _setPrototypeOf(t, e); }\n  var FirmwareUpdateStatesFirmwareUpdateReceiverTimedOut = _exports.default = /*#__PURE__*/function (_Component) {\n    function FirmwareUpdateStatesFirmwareUpdateReceiverTimedOut() {\n      _classCallCheck(this, FirmwareUpdateStatesFirmwareUpdateReceiverTimedOut);\n      return _callSuper(this, FirmwareUpdateStatesFirmwareUpdateReceiverTimedOut, arguments);\n    }\n    _inherits(FirmwareUpdateStatesFirmwareUpdateReceiverTimedOut, _Component);\n    return _createClass(FirmwareUpdateStatesFirmwareUpdateReceiverTimedOut, [{\n      key: \"buttons\",\n      get: function get() {\n        return this.args.buttons;\n      }\n    }]);\n  }(_component.default);\n  _FirmwareUpdateStatesFirmwareUpdateReceiverTimedOut = FirmwareUpdateStatesFirmwareUpdateReceiverTimedOut;\n  (0, _component2.setComponentTemplate)((0, _templateFactory.createTemplateFactory)(\n  /*\n    <UploaderContainer ...attributes as |layout|>\n    <layout.content-row-container>\n      <layout.content-row>\n        <layout.col-1>\n          <layout.title>\n            {{t \"uploader.receiverFirmwareUpdate.states.receiverTimedOut.title\"}}\n          </layout.title>\n          <p>\n            {{t \"uploader.receiverFirmwareUpdate.states.receiverTimedOut.content\"}}\n          </p>\n          <p>\n            {{t \"uploader.receiverFirmwareUpdate.states.receiverTimedOut.content_two\"}}\n          </p>\n        </layout.col-1>\n        <layout.col-2>\n          <DesktopWarningIcon />\n        </layout.col-2>\n      </layout.content-row>\n    </layout.content-row-container>\n  \n    <layout.button-row>\n      {{#each this.buttons.row as |currentButton|}}\n        <layout.button @controllerAction={{@buttonActionAdapter}} @buttonProps={{currentButton}}>\n          {{t currentButton.text}}\n        </layout.button>\n      {{/each}}\n    </layout.button-row>\n  </UploaderContainer>\n  */\n  {\n    \"id\": \"ac90YeDf\",\n    \"block\": \"[[[8,[32,0],[[17,1]],null,[[\\\"default\\\"],[[[[1,\\\"\\\\n  \\\"],[8,[30,2,[\\\"content-row-container\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n    \\\"],[8,[30,2,[\\\"content-row\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n      \\\"],[8,[30,2,[\\\"col-1\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[8,[30,2,[\\\"title\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n          \\\"],[1,[28,[32,1],[\\\"uploader.receiverFirmwareUpdate.states.receiverTimedOut.title\\\"],null]],[1,\\\"\\\\n        \\\"]],[]]]]],[1,\\\"\\\\n        \\\"],[10,2],[12],[1,\\\"\\\\n          \\\"],[1,[28,[32,1],[\\\"uploader.receiverFirmwareUpdate.states.receiverTimedOut.content\\\"],null]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,2],[12],[1,\\\"\\\\n          \\\"],[1,[28,[32,1],[\\\"uploader.receiverFirmwareUpdate.states.receiverTimedOut.content_two\\\"],null]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n      \\\"]],[]]]]],[1,\\\"\\\\n      \\\"],[8,[30,2,[\\\"col-2\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[8,[32,2],null,null,null],[1,\\\"\\\\n      \\\"]],[]]]]],[1,\\\"\\\\n    \\\"]],[]]]]],[1,\\\"\\\\n  \\\"]],[]]]]],[1,\\\"\\\\n\\\\n  \\\"],[8,[30,2,[\\\"button-row\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n\\\"],[42,[28,[31,1],[[28,[31,1],[[30,0,[\\\"buttons\\\",\\\"row\\\"]]],null]],null],null,[[[1,\\\"      \\\"],[8,[30,2,[\\\"button\\\"]],null,[[\\\"@controllerAction\\\",\\\"@buttonProps\\\"],[[30,4],[30,3]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[1,[28,[32,1],[[30,3,[\\\"text\\\"]]],null]],[1,\\\"\\\\n      \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[3]],null],[1,\\\"  \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[2]]]]]],[\\\"&attrs\\\",\\\"layout\\\",\\\"currentButton\\\",\\\"@buttonActionAdapter\\\"],[\\\"each\\\",\\\"-track-array\\\"]]\",\n    \"moduleName\": \"/productdev/rogue_clinic_portal/uploader-frontend/components/firmware-update-states/firmware-update-receiver-timed-out.ts\",\n    \"scope\": function scope() {\n      return [_uploaderContainer.default, _emberIntl.t, _desktopWarningIcon.default];\n    },\n    \"isStrictMode\": true\n  }), _FirmwareUpdateStatesFirmwareUpdateReceiverTimedOut);\n});","function _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\ndefine(\"uploader-frontend/components/firmware-update-states/firmware-update-was-successful\", [\"exports\", \"@glimmer/component\", \"ember-intl\", \"uploader-frontend/components/desktop-success-icon\", \"uploader-frontend/components/uploader-container\", \"@ember/component\", \"@ember/template-factory\"], function (_exports, _component, _emberIntl, _desktopSuccessIcon, _uploaderContainer, _component2, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _FirmwareUpdateStatesFirmwareUpdateWasSuccessful;\n  0; //eaimeta@70e063a35619d71f0,\"@glimmer/component\",0,\"ember-intl\",0,\"uploader-frontend/components/desktop-success-icon\",0,\"uploader-frontend/components/uploader-container\",0,\"@ember/component\",0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError(\"Cannot call a class as a function\"); }\n  function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, \"value\" in o && (o.writable = !0), Object.defineProperty(e, _toPropertyKey(o.key), o); } }\n  function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, \"prototype\", { writable: !1 }), e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == _typeof(i) ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != _typeof(i)) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); }\n  function _possibleConstructorReturn(t, e) { if (e && (\"object\" == _typeof(e) || \"function\" == typeof e)) return e; if (void 0 !== e) throw new TypeError(\"Derived constructors may only return object or undefined\"); return _assertThisInitialized(t); }\n  function _assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); return e; }\n  function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }\n  function _getPrototypeOf(t) { return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, _getPrototypeOf(t); }\n  function _inherits(t, e) { if (\"function\" != typeof e && null !== e) throw new TypeError(\"Super expression must either be null or a function\"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, \"prototype\", { writable: !1 }), e && _setPrototypeOf(t, e); }\n  function _setPrototypeOf(t, e) { return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, _setPrototypeOf(t, e); }\n  var FirmwareUpdateStatesFirmwareUpdateWasSuccessful = _exports.default = /*#__PURE__*/function (_Component) {\n    function FirmwareUpdateStatesFirmwareUpdateWasSuccessful() {\n      _classCallCheck(this, FirmwareUpdateStatesFirmwareUpdateWasSuccessful);\n      return _callSuper(this, FirmwareUpdateStatesFirmwareUpdateWasSuccessful, arguments);\n    }\n    _inherits(FirmwareUpdateStatesFirmwareUpdateWasSuccessful, _Component);\n    return _createClass(FirmwareUpdateStatesFirmwareUpdateWasSuccessful, [{\n      key: \"buttons\",\n      get: function get() {\n        return this.args.buttons;\n      }\n    }]);\n  }(_component.default);\n  _FirmwareUpdateStatesFirmwareUpdateWasSuccessful = FirmwareUpdateStatesFirmwareUpdateWasSuccessful;\n  (0, _component2.setComponentTemplate)((0, _templateFactory.createTemplateFactory)(\n  /*\n    <UploaderContainer ...attributes as |layout|>\n    <layout.content-row-container>\n      <layout.content-row>\n        <layout.col-1>\n          <layout.title>\n            {{t \"uploader.receiverFirmwareUpdate.states.updateWasSuccessful.title\"}}\n          </layout.title>\n          <p>\n            {{t \"uploader.receiverFirmwareUpdate.states.updateWasSuccessful.content\"}}\n          </p>\n        </layout.col-1>\n        <layout.col-2>\n          <DesktopSuccessIcon />\n        </layout.col-2>\n      </layout.content-row>\n    </layout.content-row-container>\n  \n    <layout.button-row>\n      {{#each this.buttons.row as |currentButton|}}\n        <layout.button @controllerAction={{@buttonActionAdapter}} @buttonProps={{currentButton}}>\n          {{t currentButton.text}}\n        </layout.button>\n      {{/each}}\n    </layout.button-row>\n  </UploaderContainer>\n  */\n  {\n    \"id\": \"WceZUdAH\",\n    \"block\": \"[[[8,[32,0],[[17,1]],null,[[\\\"default\\\"],[[[[1,\\\"\\\\n  \\\"],[8,[30,2,[\\\"content-row-container\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n    \\\"],[8,[30,2,[\\\"content-row\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n      \\\"],[8,[30,2,[\\\"col-1\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[8,[30,2,[\\\"title\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n          \\\"],[1,[28,[32,1],[\\\"uploader.receiverFirmwareUpdate.states.updateWasSuccessful.title\\\"],null]],[1,\\\"\\\\n        \\\"]],[]]]]],[1,\\\"\\\\n        \\\"],[10,2],[12],[1,\\\"\\\\n          \\\"],[1,[28,[32,1],[\\\"uploader.receiverFirmwareUpdate.states.updateWasSuccessful.content\\\"],null]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n      \\\"]],[]]]]],[1,\\\"\\\\n      \\\"],[8,[30,2,[\\\"col-2\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[8,[32,2],null,null,null],[1,\\\"\\\\n      \\\"]],[]]]]],[1,\\\"\\\\n    \\\"]],[]]]]],[1,\\\"\\\\n  \\\"]],[]]]]],[1,\\\"\\\\n\\\\n  \\\"],[8,[30,2,[\\\"button-row\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n\\\"],[42,[28,[31,1],[[28,[31,1],[[30,0,[\\\"buttons\\\",\\\"row\\\"]]],null]],null],null,[[[1,\\\"      \\\"],[8,[30,2,[\\\"button\\\"]],null,[[\\\"@controllerAction\\\",\\\"@buttonProps\\\"],[[30,4],[30,3]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[1,[28,[32,1],[[30,3,[\\\"text\\\"]]],null]],[1,\\\"\\\\n      \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[3]],null],[1,\\\"  \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[2]]]]]],[\\\"&attrs\\\",\\\"layout\\\",\\\"currentButton\\\",\\\"@buttonActionAdapter\\\"],[\\\"each\\\",\\\"-track-array\\\"]]\",\n    \"moduleName\": \"/productdev/rogue_clinic_portal/uploader-frontend/components/firmware-update-states/firmware-update-was-successful.ts\",\n    \"scope\": function scope() {\n      return [_uploaderContainer.default, _emberIntl.t, _desktopSuccessIcon.default];\n    },\n    \"isStrictMode\": true\n  }), _FirmwareUpdateStatesFirmwareUpdateWasSuccessful);\n});","function _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\ndefine(\"uploader-frontend/components/firmware-update-states/no-update-required\", [\"exports\", \"@glimmer/component\", \"ember-intl\", \"uploader-frontend/components/desktop-success-icon\", \"uploader-frontend/components/uploader-container\", \"@ember/component\", \"@ember/template-factory\"], function (_exports, _component, _emberIntl, _desktopSuccessIcon, _uploaderContainer, _component2, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _FirmwareUpdateStatesNoUpdateRequired;\n  0; //eaimeta@70e063a35619d71f0,\"@glimmer/component\",0,\"ember-intl\",0,\"uploader-frontend/components/desktop-success-icon\",0,\"uploader-frontend/components/uploader-container\",0,\"@ember/component\",0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError(\"Cannot call a class as a function\"); }\n  function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, \"value\" in o && (o.writable = !0), Object.defineProperty(e, _toPropertyKey(o.key), o); } }\n  function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, \"prototype\", { writable: !1 }), e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == _typeof(i) ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != _typeof(i)) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); }\n  function _possibleConstructorReturn(t, e) { if (e && (\"object\" == _typeof(e) || \"function\" == typeof e)) return e; if (void 0 !== e) throw new TypeError(\"Derived constructors may only return object or undefined\"); return _assertThisInitialized(t); }\n  function _assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); return e; }\n  function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }\n  function _getPrototypeOf(t) { return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, _getPrototypeOf(t); }\n  function _inherits(t, e) { if (\"function\" != typeof e && null !== e) throw new TypeError(\"Super expression must either be null or a function\"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, \"prototype\", { writable: !1 }), e && _setPrototypeOf(t, e); }\n  function _setPrototypeOf(t, e) { return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, _setPrototypeOf(t, e); }\n  var FirmwareUpdateStatesNoUpdateRequired = _exports.default = /*#__PURE__*/function (_Component) {\n    function FirmwareUpdateStatesNoUpdateRequired() {\n      _classCallCheck(this, FirmwareUpdateStatesNoUpdateRequired);\n      return _callSuper(this, FirmwareUpdateStatesNoUpdateRequired, arguments);\n    }\n    _inherits(FirmwareUpdateStatesNoUpdateRequired, _Component);\n    return _createClass(FirmwareUpdateStatesNoUpdateRequired, [{\n      key: \"buttons\",\n      get: function get() {\n        return this.args.buttons;\n      }\n    }]);\n  }(_component.default);\n  _FirmwareUpdateStatesNoUpdateRequired = FirmwareUpdateStatesNoUpdateRequired;\n  (0, _component2.setComponentTemplate)((0, _templateFactory.createTemplateFactory)(\n  /*\n    <UploaderContainer ...attributes as |layout|>\n    <layout.content-row-container>\n      <layout.content-row>\n        <layout.col-1>\n          <layout.title>\n            {{t \"uploader.receiverFirmwareUpdate.states.noUpdateRequired.title\"}}\n          </layout.title>\n          <p>{{t \"uploader.receiverFirmwareUpdate.states.noUpdateRequired.content\"}}</p>\n        </layout.col-1>\n        <layout.col-2>\n          <DesktopSuccessIcon />\n        </layout.col-2>\n      </layout.content-row>\n    </layout.content-row-container>\n  \n    <layout.button-row>\n      {{#each this.buttons.row as |currentButton|}}\n        <layout.button @controllerAction={{@buttonActionAdapter}} @buttonProps={{currentButton}}>\n          {{t currentButton.text}}\n        </layout.button>\n      {{/each}}\n    </layout.button-row>\n  </UploaderContainer>\n  */\n  {\n    \"id\": \"uy8Y9go2\",\n    \"block\": \"[[[8,[32,0],[[17,1]],null,[[\\\"default\\\"],[[[[1,\\\"\\\\n  \\\"],[8,[30,2,[\\\"content-row-container\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n    \\\"],[8,[30,2,[\\\"content-row\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n      \\\"],[8,[30,2,[\\\"col-1\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[8,[30,2,[\\\"title\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n          \\\"],[1,[28,[32,1],[\\\"uploader.receiverFirmwareUpdate.states.noUpdateRequired.title\\\"],null]],[1,\\\"\\\\n        \\\"]],[]]]]],[1,\\\"\\\\n        \\\"],[10,2],[12],[1,[28,[32,1],[\\\"uploader.receiverFirmwareUpdate.states.noUpdateRequired.content\\\"],null]],[13],[1,\\\"\\\\n      \\\"]],[]]]]],[1,\\\"\\\\n      \\\"],[8,[30,2,[\\\"col-2\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[8,[32,2],null,null,null],[1,\\\"\\\\n      \\\"]],[]]]]],[1,\\\"\\\\n    \\\"]],[]]]]],[1,\\\"\\\\n  \\\"]],[]]]]],[1,\\\"\\\\n\\\\n  \\\"],[8,[30,2,[\\\"button-row\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n\\\"],[42,[28,[31,1],[[28,[31,1],[[30,0,[\\\"buttons\\\",\\\"row\\\"]]],null]],null],null,[[[1,\\\"      \\\"],[8,[30,2,[\\\"button\\\"]],null,[[\\\"@controllerAction\\\",\\\"@buttonProps\\\"],[[30,4],[30,3]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[1,[28,[32,1],[[30,3,[\\\"text\\\"]]],null]],[1,\\\"\\\\n      \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[3]],null],[1,\\\"  \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[2]]]]]],[\\\"&attrs\\\",\\\"layout\\\",\\\"currentButton\\\",\\\"@buttonActionAdapter\\\"],[\\\"each\\\",\\\"-track-array\\\"]]\",\n    \"moduleName\": \"/productdev/rogue_clinic_portal/uploader-frontend/components/firmware-update-states/no-update-required.ts\",\n    \"scope\": function scope() {\n      return [_uploaderContainer.default, _emberIntl.t, _desktopSuccessIcon.default];\n    },\n    \"isStrictMode\": true\n  }), _FirmwareUpdateStatesNoUpdateRequired);\n});","define.alias(\"clarity-ui/components/clarity-header\", \"uploader-frontend/components/clarity-header\");","define.alias(\"clarity-ui/components/clarity-header/info\", \"uploader-frontend/components/clarity-header/info\");","define.alias(\"clarity-ui/components/clarity-header/logo\", \"uploader-frontend/components/clarity-header/logo\");","define.alias(\"clarity-ui/components/clarity-icon-button\", \"uploader-frontend/components/clarity-icon-button\");","define.alias(\"clarity-ui/components/clarity-icon-list\", \"uploader-frontend/components/clarity-icon-list\");","define.alias(\"clarity-ui/components/clarity-input\", \"uploader-frontend/components/clarity-input\");","define.alias(\"clarity-ui/components/clarity-linear-progress\", \"uploader-frontend/components/clarity-linear-progress\");","define.alias(\"clarity-ui/components/clarity-link\", \"uploader-frontend/components/clarity-link\");","define.alias(\"clarity-ui/components/clarity-menu\", \"uploader-frontend/components/clarity-menu\");","define.alias(\"clarity-ui/components/clarity-menu/content-item\", \"uploader-frontend/components/clarity-menu/content-item\");","define.alias(\"clarity-ui/components/clarity-menu/content\", \"uploader-frontend/components/clarity-menu/content\");","define.alias(\"clarity-ui/components/clarity-navigation-list\", \"uploader-frontend/components/clarity-navigation-list\");","define.alias(\"clarity-ui/components/clarity-navigation-list/item\", \"uploader-frontend/components/clarity-navigation-list/item\");","define.alias(\"clarity-ui/components/clarity-radio-button-list\", \"uploader-frontend/components/clarity-radio-button-list\");","define.alias(\"clarity-ui/components/clarity-radio-button\", \"uploader-frontend/components/clarity-radio-button\");","define.alias(\"clarity-ui/components/clarity-radio-card-list\", \"uploader-frontend/components/clarity-radio-card-list\");","define.alias(\"clarity-ui/components/clarity-radio-card\", \"uploader-frontend/components/clarity-radio-card\");","define.alias(\"clarity-ui/components/clarity-select\", \"uploader-frontend/components/clarity-select\");","define.alias(\"clarity-ui/components/clarity-select/select-item\", \"uploader-frontend/components/clarity-select/select-item\");","define.alias(\"clarity-ui/components/clarity-sidebar\", \"uploader-frontend/components/clarity-sidebar\");","define.alias(\"clarity-ui/components/clarity-sidebar/divider\", \"uploader-frontend/components/clarity-sidebar/divider\");","define.alias(\"clarity-ui/components/clarity-sidebar/info\", \"uploader-frontend/components/clarity-sidebar/info\");","define.alias(\"clarity-ui/components/clarity-sidebar/info/content\", \"uploader-frontend/components/clarity-sidebar/info/content\");","define.alias(\"clarity-ui/components/clarity-sidebar/info/label\", \"uploader-frontend/components/clarity-sidebar/info/label\");","define.alias(\"clarity-ui/components/clarity-sidebar/title\", \"uploader-frontend/components/clarity-sidebar/title\");","define.alias(\"clarity-ui/components/clarity-text-area\", \"uploader-frontend/components/clarity-text-area\");","define.alias(\"clarity-ui/components/clarity-tooltip\", \"uploader-frontend/components/clarity-tooltip\");","define.alias(\"ember-shared/components/color-mode-picker\", \"uploader-frontend/components/color-mode-picker\");","define.alias(\"ember-shared/components/compliance-declaration/ce-mark\", \"uploader-frontend/components/compliance-declaration/ce-mark\");","define.alias(\"ember-shared/components/compliance-declaration/ch-mark\", \"uploader-frontend/components/compliance-declaration/ch-mark\");","function _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\ndefine(\"uploader-frontend/components/install-states/net-framework-requirements-not-met\", [\"exports\", \"@ember/service\", \"@glimmer/component\", \"uploader-frontend/components/desktop-error-icon\", \"ember-intl\", \"uploader-frontend/components/uploader-container\", \"uploader-frontend/states/install\", \"@dexcom-clarity/i18n\", \"@ember/component\", \"@ember/template-factory\"], function (_exports, _service, _component, _desktopErrorIcon, _emberIntl, _uploaderContainer, _install, _i18n, _component2, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _class, _descriptor, _InstallStatesNetFrameworkRequirementsNotMet;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/service\",0,\"@glimmer/component\",0,\"uploader-frontend/components/desktop-error-icon\",0,\"ember-intl\",0,\"uploader-frontend/components/uploader-container\",0,\"uploader-frontend/states/install\",0,\"@dexcom-clarity/i18n\",0,\"@ember/component\",0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  function _initializerDefineProperty(e, i, r, l) { r && Object.defineProperty(e, i, { enumerable: r.enumerable, configurable: r.configurable, writable: r.writable, value: r.initializer ? r.initializer.call(l) : void 0 }); }\n  function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError(\"Cannot call a class as a function\"); }\n  function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, \"value\" in o && (o.writable = !0), Object.defineProperty(e, _toPropertyKey(o.key), o); } }\n  function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, \"prototype\", { writable: !1 }), e; }\n  function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); }\n  function _possibleConstructorReturn(t, e) { if (e && (\"object\" == _typeof(e) || \"function\" == typeof e)) return e; if (void 0 !== e) throw new TypeError(\"Derived constructors may only return object or undefined\"); return _assertThisInitialized(t); }\n  function _assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); return e; }\n  function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }\n  function _getPrototypeOf(t) { return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, _getPrototypeOf(t); }\n  function _inherits(t, e) { if (\"function\" != typeof e && null !== e) throw new TypeError(\"Super expression must either be null or a function\"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, \"prototype\", { writable: !1 }), e && _setPrototypeOf(t, e); }\n  function _setPrototypeOf(t, e) { return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, _setPrototypeOf(t, e); }\n  function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == _typeof(i) ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != _typeof(i)) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _applyDecoratedDescriptor(i, e, r, n, l) { var a = {}; return Object.keys(n).forEach(function (i) { a[i] = n[i]; }), a.enumerable = !!a.enumerable, a.configurable = !!a.configurable, (\"value\" in a || a.initializer) && (a.writable = !0), a = r.slice().reverse().reduce(function (r, n) { return n(i, e, r) || r; }, a), l && void 0 !== a.initializer && (a.value = a.initializer ? a.initializer.call(l) : void 0, a.initializer = void 0), void 0 === a.initializer ? (Object.defineProperty(i, e, a), null) : a; }\n  function _initializerWarningHelper(r, e) { throw Error(\"Decorating class property failed. Please ensure that transform-class-properties is enabled and runs after the decorators transform.\"); }\n  var InstallStatesNetFrameworkRequirementsNotMet = _exports.default = (_class = (_InstallStatesNetFrameworkRequirementsNotMet = /*#__PURE__*/function (_Component) {\n    function InstallStatesNetFrameworkRequirementsNotMet() {\n      var _this;\n      _classCallCheck(this, InstallStatesNetFrameworkRequirementsNotMet);\n      for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n        args[_key] = arguments[_key];\n      }\n      _this = _callSuper(this, InstallStatesNetFrameworkRequirementsNotMet, [].concat(args));\n      _initializerDefineProperty(_this, \"locale\", _descriptor, _this);\n      _defineProperty(_this, \"buttons\", _install.STATES.NET_FRAMEWORK_REQUIREMENTS_NOT_MET.buttons);\n      return _this;\n    }\n    _inherits(InstallStatesNetFrameworkRequirementsNotMet, _Component);\n    return _createClass(InstallStatesNetFrameworkRequirementsNotMet, [{\n      key: \"dotNetDownloadLink\",\n      get: function get() {\n        return (0, _i18n.getDexcomExternalLinkUrl)(this.locale.selectedLocale, 'netFrameworkDownload');\n      }\n    }]);\n  }(_component.default), (0, _component2.setComponentTemplate)((0, _templateFactory.createTemplateFactory)(\n  /*\n    <UploaderContainer ...attributes @buttonGroup={{this.buttons}} as |layout|>\n    <layout.content-row-container>\n      <layout.content-row>\n        <layout.col-1>\n          <layout.title>\n            {{t \"uploader.installer.netFrameworkRequirementsNotMet.title\"}}\n          </layout.title>\n          <p>{{t \"uploader.installer.netFrameworkRequirementsNotMet.content\"}}</p>\n          <p>\n            {{t\n              \"uploader.installer.netFrameworkRequirementsNotMet.link\"\n              isExternalLink=true\n              dotNetDownloadLink=this.dotNetDownloadLink\n            }}\n          </p>\n        </layout.col-1>\n        <layout.col-2>\n          <DesktopErrorIcon />\n        </layout.col-2>\n      </layout.content-row>\n    </layout.content-row-container>\n  \n    <layout.button-row>\n      {{#each this.buttons.row as |currentButton|}}\n        <layout.button @controllerAction={{@buttonActionAdapter}} @buttonProps={{currentButton}}>\n          {{t currentButton.text}}\n        </layout.button>\n      {{/each}}\n    </layout.button-row>\n  </UploaderContainer>\n  */\n  {\n    \"id\": \"Hap89xIR\",\n    \"block\": \"[[[8,[32,0],[[17,1]],[[\\\"@buttonGroup\\\"],[[30,0,[\\\"buttons\\\"]]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n  \\\"],[8,[30,2,[\\\"content-row-container\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n    \\\"],[8,[30,2,[\\\"content-row\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n      \\\"],[8,[30,2,[\\\"col-1\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[8,[30,2,[\\\"title\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n          \\\"],[1,[28,[32,1],[\\\"uploader.installer.netFrameworkRequirementsNotMet.title\\\"],null]],[1,\\\"\\\\n        \\\"]],[]]]]],[1,\\\"\\\\n        \\\"],[10,2],[12],[1,[28,[32,1],[\\\"uploader.installer.netFrameworkRequirementsNotMet.content\\\"],null]],[13],[1,\\\"\\\\n        \\\"],[10,2],[12],[1,\\\"\\\\n          \\\"],[1,[28,[32,1],[\\\"uploader.installer.netFrameworkRequirementsNotMet.link\\\"],[[\\\"isExternalLink\\\",\\\"dotNetDownloadLink\\\"],[true,[30,0,[\\\"dotNetDownloadLink\\\"]]]]]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n      \\\"]],[]]]]],[1,\\\"\\\\n      \\\"],[8,[30,2,[\\\"col-2\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[8,[32,2],null,null,null],[1,\\\"\\\\n      \\\"]],[]]]]],[1,\\\"\\\\n    \\\"]],[]]]]],[1,\\\"\\\\n  \\\"]],[]]]]],[1,\\\"\\\\n\\\\n  \\\"],[8,[30,2,[\\\"button-row\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n\\\"],[42,[28,[31,1],[[28,[31,1],[[30,0,[\\\"buttons\\\",\\\"row\\\"]]],null]],null],null,[[[1,\\\"      \\\"],[8,[30,2,[\\\"button\\\"]],null,[[\\\"@controllerAction\\\",\\\"@buttonProps\\\"],[[30,4],[30,3]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[1,[28,[32,1],[[30,3,[\\\"text\\\"]]],null]],[1,\\\"\\\\n      \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[3]],null],[1,\\\"  \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[2]]]]]],[\\\"&attrs\\\",\\\"layout\\\",\\\"currentButton\\\",\\\"@buttonActionAdapter\\\"],[\\\"each\\\",\\\"-track-array\\\"]]\",\n    \"moduleName\": \"/productdev/rogue_clinic_portal/uploader-frontend/components/install-states/net-framework-requirements-not-met.ts\",\n    \"scope\": function scope() {\n      return [_uploaderContainer.default, _emberIntl.t, _desktopErrorIcon.default];\n    },\n    \"isStrictMode\": true\n  }), _InstallStatesNetFrameworkRequirementsNotMet), _InstallStatesNetFrameworkRequirementsNotMet), _descriptor = _applyDecoratedDescriptor(_class.prototype, \"locale\", [_service.inject], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _class);\n});","function _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\ndefine(\"uploader-frontend/components/install-states/unsupported-operating-system\", [\"exports\", \"@glimmer/component\", \"@ember/service\", \"uploader-frontend/components/desktop-error-icon\", \"ember-intl\", \"uploader-frontend/components/uploader-container\", \"uploader-frontend/states/install\", \"@ember/component\", \"@ember/template-factory\"], function (_exports, _component, _service, _desktopErrorIcon, _emberIntl, _uploaderContainer, _install, _component2, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _class, _descriptor, _descriptor2, _InstallStatesUnsupportedOperatingSystem;\n  0; //eaimeta@70e063a35619d71f0,\"@glimmer/component\",0,\"@ember/service\",0,\"uploader-frontend/components/desktop-error-icon\",0,\"ember-intl\",0,\"uploader-frontend/components/uploader-container\",0,\"uploader-frontend/states/install\",0,\"@ember/component\",0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  function _initializerDefineProperty(e, i, r, l) { r && Object.defineProperty(e, i, { enumerable: r.enumerable, configurable: r.configurable, writable: r.writable, value: r.initializer ? r.initializer.call(l) : void 0 }); }\n  function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError(\"Cannot call a class as a function\"); }\n  function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, \"value\" in o && (o.writable = !0), Object.defineProperty(e, _toPropertyKey(o.key), o); } }\n  function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, \"prototype\", { writable: !1 }), e; }\n  function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); }\n  function _possibleConstructorReturn(t, e) { if (e && (\"object\" == _typeof(e) || \"function\" == typeof e)) return e; if (void 0 !== e) throw new TypeError(\"Derived constructors may only return object or undefined\"); return _assertThisInitialized(t); }\n  function _assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); return e; }\n  function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }\n  function _getPrototypeOf(t) { return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, _getPrototypeOf(t); }\n  function _inherits(t, e) { if (\"function\" != typeof e && null !== e) throw new TypeError(\"Super expression must either be null or a function\"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, \"prototype\", { writable: !1 }), e && _setPrototypeOf(t, e); }\n  function _setPrototypeOf(t, e) { return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, _setPrototypeOf(t, e); }\n  function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == _typeof(i) ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != _typeof(i)) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _applyDecoratedDescriptor(i, e, r, n, l) { var a = {}; return Object.keys(n).forEach(function (i) { a[i] = n[i]; }), a.enumerable = !!a.enumerable, a.configurable = !!a.configurable, (\"value\" in a || a.initializer) && (a.writable = !0), a = r.slice().reverse().reduce(function (r, n) { return n(i, e, r) || r; }, a), l && void 0 !== a.initializer && (a.value = a.initializer ? a.initializer.call(l) : void 0, a.initializer = void 0), void 0 === a.initializer ? (Object.defineProperty(i, e, a), null) : a; }\n  function _initializerWarningHelper(r, e) { throw Error(\"Decorating class property failed. Please ensure that transform-class-properties is enabled and runs after the decorators transform.\"); }\n  var InstallStatesUnsupportedOperatingSystem = _exports.default = (_class = (_InstallStatesUnsupportedOperatingSystem = /*#__PURE__*/function (_Component) {\n    function InstallStatesUnsupportedOperatingSystem() {\n      var _this;\n      _classCallCheck(this, InstallStatesUnsupportedOperatingSystem);\n      for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n        args[_key] = arguments[_key];\n      }\n      _this = _callSuper(this, InstallStatesUnsupportedOperatingSystem, [].concat(args));\n      _initializerDefineProperty(_this, \"uploaderUseCase\", _descriptor, _this);\n      _initializerDefineProperty(_this, \"documentation\", _descriptor2, _this);\n      _defineProperty(_this, \"buttons\", _install.STATES.UNSUPPORTED_OPERATING_SYSTEM.buttons);\n      return _this;\n    }\n    _inherits(InstallStatesUnsupportedOperatingSystem, _Component);\n    return _createClass(InstallStatesUnsupportedOperatingSystem, [{\n      key: \"userGuideUrl\",\n      get: function get() {\n        var uploaderUseCaseType = this.uploaderUseCase.uploaderUseCaseType;\n        if (uploaderUseCaseType === 'HomeUserUpload') {\n          return this.documentation.homeUserGuideUrl;\n        }\n        return this.documentation.clinicUserGuideUrl;\n      }\n    }]);\n  }(_component.default), (0, _component2.setComponentTemplate)((0, _templateFactory.createTemplateFactory)(\n  /*\n    <UploaderContainer ...attributes @buttonGroup={{this.buttons}} as |layout|>\n    <layout.content-row-container>\n      <layout.content-row>\n        <layout.col-1>\n          <layout.title>\n            {{t \"uploader.installer.unsupportedOperatingSystem.title\"}}\n          </layout.title>\n          <p>\n            {{t \"uploader.installer.unsupportedOperatingSystem.contentOne\"}}\n          </p>\n          <p>\n            {{t\n              \"uploader.installer.unsupportedOperatingSystem.contentTwo\"\n              userGuideUrl=this.userGuideUrl\n              isExternalLink=true\n            }}\n          </p>\n        </layout.col-1>\n        <layout.col-2>\n          <DesktopErrorIcon />\n        </layout.col-2>\n      </layout.content-row>\n    </layout.content-row-container>\n  \n    <layout.button-row>\n      {{#each this.buttons.row as |currentButton|}}\n        <layout.button @controllerAction={{@buttonActionAdapter}} @buttonProps={{currentButton}}>\n          {{t currentButton.text}}\n        </layout.button>\n      {{/each}}\n    </layout.button-row>\n  </UploaderContainer>\n  */\n  {\n    \"id\": \"F7f56tLv\",\n    \"block\": \"[[[8,[32,0],[[17,1]],[[\\\"@buttonGroup\\\"],[[30,0,[\\\"buttons\\\"]]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n  \\\"],[8,[30,2,[\\\"content-row-container\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n    \\\"],[8,[30,2,[\\\"content-row\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n      \\\"],[8,[30,2,[\\\"col-1\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[8,[30,2,[\\\"title\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n          \\\"],[1,[28,[32,1],[\\\"uploader.installer.unsupportedOperatingSystem.title\\\"],null]],[1,\\\"\\\\n        \\\"]],[]]]]],[1,\\\"\\\\n        \\\"],[10,2],[12],[1,\\\"\\\\n          \\\"],[1,[28,[32,1],[\\\"uploader.installer.unsupportedOperatingSystem.contentOne\\\"],null]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,2],[12],[1,\\\"\\\\n          \\\"],[1,[28,[32,1],[\\\"uploader.installer.unsupportedOperatingSystem.contentTwo\\\"],[[\\\"userGuideUrl\\\",\\\"isExternalLink\\\"],[[30,0,[\\\"userGuideUrl\\\"]],true]]]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n      \\\"]],[]]]]],[1,\\\"\\\\n      \\\"],[8,[30,2,[\\\"col-2\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[8,[32,2],null,null,null],[1,\\\"\\\\n      \\\"]],[]]]]],[1,\\\"\\\\n    \\\"]],[]]]]],[1,\\\"\\\\n  \\\"]],[]]]]],[1,\\\"\\\\n\\\\n  \\\"],[8,[30,2,[\\\"button-row\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n\\\"],[42,[28,[31,1],[[28,[31,1],[[30,0,[\\\"buttons\\\",\\\"row\\\"]]],null]],null],null,[[[1,\\\"      \\\"],[8,[30,2,[\\\"button\\\"]],null,[[\\\"@controllerAction\\\",\\\"@buttonProps\\\"],[[30,4],[30,3]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[1,[28,[32,1],[[30,3,[\\\"text\\\"]]],null]],[1,\\\"\\\\n      \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[3]],null],[1,\\\"  \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[2]]]]]],[\\\"&attrs\\\",\\\"layout\\\",\\\"currentButton\\\",\\\"@buttonActionAdapter\\\"],[\\\"each\\\",\\\"-track-array\\\"]]\",\n    \"moduleName\": \"/productdev/rogue_clinic_portal/uploader-frontend/components/install-states/unsupported-operating-system.ts\",\n    \"scope\": function scope() {\n      return [_uploaderContainer.default, _emberIntl.t, _desktopErrorIcon.default];\n    },\n    \"isStrictMode\": true\n  }), _InstallStatesUnsupportedOperatingSystem), _InstallStatesUnsupportedOperatingSystem), _descriptor = _applyDecoratedDescriptor(_class.prototype, \"uploaderUseCase\", [_service.inject], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"documentation\", [_service.inject], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _class);\n});","function _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\ndefine(\"uploader-frontend/components/install-states/uploader-cannot-connect-to-server\", [\"exports\", \"@glimmer/component\", \"@ember/service\", \"uploader-frontend/components/desktop-error-icon\", \"ember-intl\", \"uploader-frontend/components/uploader-container\", \"uploader-frontend/states/install\", \"@ember/component\", \"@ember/template-factory\"], function (_exports, _component, _service, _desktopErrorIcon, _emberIntl, _uploaderContainer, _install, _component2, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _class, _descriptor, _descriptor2, _InstallStatesUploaderCannotConnectToServer;\n  0; //eaimeta@70e063a35619d71f0,\"@glimmer/component\",0,\"@ember/service\",0,\"uploader-frontend/components/desktop-error-icon\",0,\"ember-intl\",0,\"uploader-frontend/components/uploader-container\",0,\"uploader-frontend/states/install\",0,\"@ember/component\",0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  function _initializerDefineProperty(e, i, r, l) { r && Object.defineProperty(e, i, { enumerable: r.enumerable, configurable: r.configurable, writable: r.writable, value: r.initializer ? r.initializer.call(l) : void 0 }); }\n  function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError(\"Cannot call a class as a function\"); }\n  function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, \"value\" in o && (o.writable = !0), Object.defineProperty(e, _toPropertyKey(o.key), o); } }\n  function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, \"prototype\", { writable: !1 }), e; }\n  function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); }\n  function _possibleConstructorReturn(t, e) { if (e && (\"object\" == _typeof(e) || \"function\" == typeof e)) return e; if (void 0 !== e) throw new TypeError(\"Derived constructors may only return object or undefined\"); return _assertThisInitialized(t); }\n  function _assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); return e; }\n  function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }\n  function _getPrototypeOf(t) { return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, _getPrototypeOf(t); }\n  function _inherits(t, e) { if (\"function\" != typeof e && null !== e) throw new TypeError(\"Super expression must either be null or a function\"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, \"prototype\", { writable: !1 }), e && _setPrototypeOf(t, e); }\n  function _setPrototypeOf(t, e) { return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, _setPrototypeOf(t, e); }\n  function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == _typeof(i) ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != _typeof(i)) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _applyDecoratedDescriptor(i, e, r, n, l) { var a = {}; return Object.keys(n).forEach(function (i) { a[i] = n[i]; }), a.enumerable = !!a.enumerable, a.configurable = !!a.configurable, (\"value\" in a || a.initializer) && (a.writable = !0), a = r.slice().reverse().reduce(function (r, n) { return n(i, e, r) || r; }, a), l && void 0 !== a.initializer && (a.value = a.initializer ? a.initializer.call(l) : void 0, a.initializer = void 0), void 0 === a.initializer ? (Object.defineProperty(i, e, a), null) : a; }\n  function _initializerWarningHelper(r, e) { throw Error(\"Decorating class property failed. Please ensure that transform-class-properties is enabled and runs after the decorators transform.\"); }\n  var InstallStatesUploaderCannotConnectToServer = _exports.default = (_class = (_InstallStatesUploaderCannotConnectToServer = /*#__PURE__*/function (_Component) {\n    function InstallStatesUploaderCannotConnectToServer() {\n      var _this;\n      _classCallCheck(this, InstallStatesUploaderCannotConnectToServer);\n      for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n        args[_key] = arguments[_key];\n      }\n      _this = _callSuper(this, InstallStatesUploaderCannotConnectToServer, [].concat(args));\n      _initializerDefineProperty(_this, \"uploaderUseCase\", _descriptor, _this);\n      _initializerDefineProperty(_this, \"documentation\", _descriptor2, _this);\n      _defineProperty(_this, \"buttons\", _install.STATES.UPLOADER_CANNOT_CONNECT_TO_SERVER.buttons);\n      return _this;\n    }\n    _inherits(InstallStatesUploaderCannotConnectToServer, _Component);\n    return _createClass(InstallStatesUploaderCannotConnectToServer, [{\n      key: \"userGuideUrl\",\n      get: function get() {\n        var uploaderUseCaseType = this.uploaderUseCase.uploaderUseCaseType;\n        if (uploaderUseCaseType === 'HomeUserUpload') {\n          return this.documentation.homeUserGuideUrl;\n        }\n        return this.documentation.clinicUserGuideUrl;\n      }\n    }]);\n  }(_component.default), (0, _component2.setComponentTemplate)((0, _templateFactory.createTemplateFactory)(\n  /*\n    <UploaderContainer ...attributes @buttonGroup={{this.buttons}} as |layout|>\n    <layout.content-row-container>\n      <layout.content-row>\n        <layout.col-1>\n          <layout.title>\n            {{t \"uploader.installer.uploaderCannotConnectToServer.title\"}}\n          </layout.title>\n          <p>{{t \"uploader.installer.uploaderCannotConnectToServer.content\"}}</p>\n          <ul>\n            <li>{{t \"uploader.installer.uploaderCannotConnectToServer.listOne\"}}</li>\n            <li>{{t \"uploader.installer.uploaderCannotConnectToServer.listTwo\"}}</li>\n          </ul>\n          <p>\n            {{t\n              \"uploader.installer.uploaderCannotConnectToServer.contactUs\"\n              userGuideUrl=this.userGuideUrl\n              isExternalLink=true\n            }}\n          </p>\n        </layout.col-1>\n        <layout.col-2>\n          <DesktopErrorIcon />\n        </layout.col-2>\n      </layout.content-row>\n    </layout.content-row-container>\n  \n    <layout.button-row>\n      {{#each this.buttons.row as |currentButton|}}\n        <layout.button @controllerAction={{@buttonActionAdapter}} @buttonProps={{currentButton}}>\n          {{t currentButton.text}}\n        </layout.button>\n      {{/each}}\n    </layout.button-row>\n  </UploaderContainer>\n  */\n  {\n    \"id\": \"boOsLbxM\",\n    \"block\": \"[[[8,[32,0],[[17,1]],[[\\\"@buttonGroup\\\"],[[30,0,[\\\"buttons\\\"]]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n  \\\"],[8,[30,2,[\\\"content-row-container\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n    \\\"],[8,[30,2,[\\\"content-row\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n      \\\"],[8,[30,2,[\\\"col-1\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[8,[30,2,[\\\"title\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n          \\\"],[1,[28,[32,1],[\\\"uploader.installer.uploaderCannotConnectToServer.title\\\"],null]],[1,\\\"\\\\n        \\\"]],[]]]]],[1,\\\"\\\\n        \\\"],[10,2],[12],[1,[28,[32,1],[\\\"uploader.installer.uploaderCannotConnectToServer.content\\\"],null]],[13],[1,\\\"\\\\n        \\\"],[10,\\\"ul\\\"],[12],[1,\\\"\\\\n          \\\"],[10,\\\"li\\\"],[12],[1,[28,[32,1],[\\\"uploader.installer.uploaderCannotConnectToServer.listOne\\\"],null]],[13],[1,\\\"\\\\n          \\\"],[10,\\\"li\\\"],[12],[1,[28,[32,1],[\\\"uploader.installer.uploaderCannotConnectToServer.listTwo\\\"],null]],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,2],[12],[1,\\\"\\\\n          \\\"],[1,[28,[32,1],[\\\"uploader.installer.uploaderCannotConnectToServer.contactUs\\\"],[[\\\"userGuideUrl\\\",\\\"isExternalLink\\\"],[[30,0,[\\\"userGuideUrl\\\"]],true]]]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n      \\\"]],[]]]]],[1,\\\"\\\\n      \\\"],[8,[30,2,[\\\"col-2\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[8,[32,2],null,null,null],[1,\\\"\\\\n      \\\"]],[]]]]],[1,\\\"\\\\n    \\\"]],[]]]]],[1,\\\"\\\\n  \\\"]],[]]]]],[1,\\\"\\\\n\\\\n  \\\"],[8,[30,2,[\\\"button-row\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n\\\"],[42,[28,[31,1],[[28,[31,1],[[30,0,[\\\"buttons\\\",\\\"row\\\"]]],null]],null],null,[[[1,\\\"      \\\"],[8,[30,2,[\\\"button\\\"]],null,[[\\\"@controllerAction\\\",\\\"@buttonProps\\\"],[[30,4],[30,3]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[1,[28,[32,1],[[30,3,[\\\"text\\\"]]],null]],[1,\\\"\\\\n      \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[3]],null],[1,\\\"  \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[2]]]]]],[\\\"&attrs\\\",\\\"layout\\\",\\\"currentButton\\\",\\\"@buttonActionAdapter\\\"],[\\\"each\\\",\\\"-track-array\\\"]]\",\n    \"moduleName\": \"/productdev/rogue_clinic_portal/uploader-frontend/components/install-states/uploader-cannot-connect-to-server.ts\",\n    \"scope\": function scope() {\n      return [_uploaderContainer.default, _emberIntl.t, _desktopErrorIcon.default];\n    },\n    \"isStrictMode\": true\n  }), _InstallStatesUploaderCannotConnectToServer), _InstallStatesUploaderCannotConnectToServer), _descriptor = _applyDecoratedDescriptor(_class.prototype, \"uploaderUseCase\", [_service.inject], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"documentation\", [_service.inject], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _class);\n});","function _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\ndefine(\"uploader-frontend/components/install-states/uploader-failed-to-install\", [\"exports\", \"@glimmer/component\", \"@ember/service\", \"uploader-frontend/components/desktop-error-icon\", \"ember-intl\", \"uploader-frontend/components/uploader-container\", \"uploader-frontend/states/install\", \"@ember/component\", \"@ember/template-factory\"], function (_exports, _component, _service, _desktopErrorIcon, _emberIntl, _uploaderContainer, _install, _component2, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _class, _descriptor, _descriptor2, _InstallStatesUploaderFailedToInstall;\n  0; //eaimeta@70e063a35619d71f0,\"@glimmer/component\",0,\"@ember/service\",0,\"uploader-frontend/components/desktop-error-icon\",0,\"ember-intl\",0,\"uploader-frontend/components/uploader-container\",0,\"uploader-frontend/states/install\",0,\"@ember/component\",0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  function _initializerDefineProperty(e, i, r, l) { r && Object.defineProperty(e, i, { enumerable: r.enumerable, configurable: r.configurable, writable: r.writable, value: r.initializer ? r.initializer.call(l) : void 0 }); }\n  function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError(\"Cannot call a class as a function\"); }\n  function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, \"value\" in o && (o.writable = !0), Object.defineProperty(e, _toPropertyKey(o.key), o); } }\n  function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, \"prototype\", { writable: !1 }), e; }\n  function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); }\n  function _possibleConstructorReturn(t, e) { if (e && (\"object\" == _typeof(e) || \"function\" == typeof e)) return e; if (void 0 !== e) throw new TypeError(\"Derived constructors may only return object or undefined\"); return _assertThisInitialized(t); }\n  function _assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); return e; }\n  function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }\n  function _getPrototypeOf(t) { return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, _getPrototypeOf(t); }\n  function _inherits(t, e) { if (\"function\" != typeof e && null !== e) throw new TypeError(\"Super expression must either be null or a function\"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, \"prototype\", { writable: !1 }), e && _setPrototypeOf(t, e); }\n  function _setPrototypeOf(t, e) { return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, _setPrototypeOf(t, e); }\n  function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == _typeof(i) ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != _typeof(i)) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _applyDecoratedDescriptor(i, e, r, n, l) { var a = {}; return Object.keys(n).forEach(function (i) { a[i] = n[i]; }), a.enumerable = !!a.enumerable, a.configurable = !!a.configurable, (\"value\" in a || a.initializer) && (a.writable = !0), a = r.slice().reverse().reduce(function (r, n) { return n(i, e, r) || r; }, a), l && void 0 !== a.initializer && (a.value = a.initializer ? a.initializer.call(l) : void 0, a.initializer = void 0), void 0 === a.initializer ? (Object.defineProperty(i, e, a), null) : a; }\n  function _initializerWarningHelper(r, e) { throw Error(\"Decorating class property failed. Please ensure that transform-class-properties is enabled and runs after the decorators transform.\"); }\n  var InstallStatesUploaderFailedToInstall = _exports.default = (_class = (_InstallStatesUploaderFailedToInstall = /*#__PURE__*/function (_Component) {\n    function InstallStatesUploaderFailedToInstall() {\n      var _this;\n      _classCallCheck(this, InstallStatesUploaderFailedToInstall);\n      for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n        args[_key] = arguments[_key];\n      }\n      _this = _callSuper(this, InstallStatesUploaderFailedToInstall, [].concat(args));\n      _initializerDefineProperty(_this, \"uploaderUseCase\", _descriptor, _this);\n      _initializerDefineProperty(_this, \"documentation\", _descriptor2, _this);\n      _defineProperty(_this, \"buttons\", _install.STATES.UPLOADER_FAILED_TO_INSTALL.buttons);\n      return _this;\n    }\n    _inherits(InstallStatesUploaderFailedToInstall, _Component);\n    return _createClass(InstallStatesUploaderFailedToInstall, [{\n      key: \"userGuideUrl\",\n      get: function get() {\n        var uploaderUseCaseType = this.uploaderUseCase.uploaderUseCaseType;\n        if (uploaderUseCaseType === 'HomeUserUpload') {\n          return this.documentation.homeUserGuideUrl;\n        }\n        return this.documentation.clinicUserGuideUrl;\n      }\n    }]);\n  }(_component.default), (0, _component2.setComponentTemplate)((0, _templateFactory.createTemplateFactory)(\n  /*\n    <UploaderContainer ...attributes @buttonGroup={{this.buttons}} as |layout|>\n    <layout.content-row-container>\n      <layout.content-row>\n        <layout.col-1>\n          <layout.title>\n            {{t \"uploader.installer.uploaderFailedToInstall.title\"}}\n          </layout.title>\n  \n          <p>\n            {{t \"uploader.installer.uploaderFailedToInstall.contentOne\"}}\n          </p>\n  \n          <ul>\n            <li>\n              {{t\n                \"diagnostics.downloadAndInstallAgent\"\n                clientAppName=(t \"diagnostics.uploaderApp\")\n                refreshHref=\"javascript:window.location.reload()\"\n              }}\n            </li>\n            <li>\n              {{t\n                \"diagnostics.uploaderNotRunning\"\n                shortClientAppName=(t \"diagnostics.uploaderAppShort\")\n                fullClientAppName=(t \"diagnostics.uploaderApp\")\n              }}\n            </li>\n          </ul>\n  \n          <p>\n            {{t\n              \"uploader.installer.uploaderFailedToInstall.contentTwo\"\n              userGuideUrl=this.userGuideUrl\n              isExternalLink=true\n            }}\n          </p>\n        </layout.col-1>\n        <layout.col-2>\n          <DesktopErrorIcon />\n        </layout.col-2>\n      </layout.content-row>\n    </layout.content-row-container>\n  \n    <layout.button-row>\n      {{#each this.buttons.row as |currentButton|}}\n        <layout.button @controllerAction={{@buttonActionAdapter}} @buttonProps={{currentButton}}>\n          {{t currentButton.text}}\n        </layout.button>\n      {{/each}}\n    </layout.button-row>\n  </UploaderContainer>\n  */\n  {\n    \"id\": \"BSHh6GUz\",\n    \"block\": \"[[[8,[32,0],[[17,1]],[[\\\"@buttonGroup\\\"],[[30,0,[\\\"buttons\\\"]]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n  \\\"],[8,[30,2,[\\\"content-row-container\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n    \\\"],[8,[30,2,[\\\"content-row\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n      \\\"],[8,[30,2,[\\\"col-1\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[8,[30,2,[\\\"title\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n          \\\"],[1,[28,[32,1],[\\\"uploader.installer.uploaderFailedToInstall.title\\\"],null]],[1,\\\"\\\\n        \\\"]],[]]]]],[1,\\\"\\\\n\\\\n        \\\"],[10,2],[12],[1,\\\"\\\\n          \\\"],[1,[28,[32,1],[\\\"uploader.installer.uploaderFailedToInstall.contentOne\\\"],null]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n\\\\n        \\\"],[10,\\\"ul\\\"],[12],[1,\\\"\\\\n          \\\"],[10,\\\"li\\\"],[12],[1,\\\"\\\\n            \\\"],[1,[28,[32,1],[\\\"diagnostics.downloadAndInstallAgent\\\"],[[\\\"clientAppName\\\",\\\"refreshHref\\\"],[[28,[32,1],[\\\"diagnostics.uploaderApp\\\"],null],\\\"javascript:window.location.reload()\\\"]]]],[1,\\\"\\\\n          \\\"],[13],[1,\\\"\\\\n          \\\"],[10,\\\"li\\\"],[12],[1,\\\"\\\\n            \\\"],[1,[28,[32,1],[\\\"diagnostics.uploaderNotRunning\\\"],[[\\\"shortClientAppName\\\",\\\"fullClientAppName\\\"],[[28,[32,1],[\\\"diagnostics.uploaderAppShort\\\"],null],[28,[32,1],[\\\"diagnostics.uploaderApp\\\"],null]]]]],[1,\\\"\\\\n          \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n\\\\n        \\\"],[10,2],[12],[1,\\\"\\\\n          \\\"],[1,[28,[32,1],[\\\"uploader.installer.uploaderFailedToInstall.contentTwo\\\"],[[\\\"userGuideUrl\\\",\\\"isExternalLink\\\"],[[30,0,[\\\"userGuideUrl\\\"]],true]]]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n      \\\"]],[]]]]],[1,\\\"\\\\n      \\\"],[8,[30,2,[\\\"col-2\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[8,[32,2],null,null,null],[1,\\\"\\\\n      \\\"]],[]]]]],[1,\\\"\\\\n    \\\"]],[]]]]],[1,\\\"\\\\n  \\\"]],[]]]]],[1,\\\"\\\\n\\\\n  \\\"],[8,[30,2,[\\\"button-row\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n\\\"],[42,[28,[31,1],[[28,[31,1],[[30,0,[\\\"buttons\\\",\\\"row\\\"]]],null]],null],null,[[[1,\\\"      \\\"],[8,[30,2,[\\\"button\\\"]],null,[[\\\"@controllerAction\\\",\\\"@buttonProps\\\"],[[30,4],[30,3]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[1,[28,[32,1],[[30,3,[\\\"text\\\"]]],null]],[1,\\\"\\\\n      \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[3]],null],[1,\\\"  \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[2]]]]]],[\\\"&attrs\\\",\\\"layout\\\",\\\"currentButton\\\",\\\"@buttonActionAdapter\\\"],[\\\"each\\\",\\\"-track-array\\\"]]\",\n    \"moduleName\": \"/productdev/rogue_clinic_portal/uploader-frontend/components/install-states/uploader-failed-to-install.ts\",\n    \"scope\": function scope() {\n      return [_uploaderContainer.default, _emberIntl.t, _desktopErrorIcon.default];\n    },\n    \"isStrictMode\": true\n  }), _InstallStatesUploaderFailedToInstall), _InstallStatesUploaderFailedToInstall), _descriptor = _applyDecoratedDescriptor(_class.prototype, \"uploaderUseCase\", [_service.inject], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"documentation\", [_service.inject], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _class);\n});","define.alias(\"ember-shared/components/compliance-declaration/ukca-mark\", \"uploader-frontend/components/compliance-declaration/ukca-mark\");","define.alias(\"ember-shared/components/copy-button\", \"uploader-frontend/components/copy-button\");","define.alias(\"ember-shared/components/country-picker\", \"uploader-frontend/components/country-picker\");","define.alias(\"ember-shared/components/data-privacy-notice\", \"uploader-frontend/components/data-privacy-notice\");","define.alias(\"ember-shared/components/date-range-picker\", \"uploader-frontend/components/date-range-picker\");","define.alias(\"ember-shared/components/debug-internationalization-features\", \"uploader-frontend/components/debug-internationalization-features\");","define.alias(\"ember-shared/components/debug-window/big-levers\", \"uploader-frontend/components/debug-window/big-levers\");","define.alias(\"ember-shared/components/debug-window/feature-flags\", \"uploader-frontend/components/debug-window/feature-flags\");","define.alias(\"ember-shared/components/debug-window/mock-agent\", \"uploader-frontend/components/debug-window/mock-agent\");","define.alias(\"ember-shared/components/debug-window/power-tools\", \"uploader-frontend/components/debug-window/power-tools\");","define.alias(\"ember-shared/components/debug-window/server-variable-editor\", \"uploader-frontend/components/debug-window/server-variable-editor\");","define.alias(\"ember-shared/components/debug-window/test-tube\", \"uploader-frontend/components/debug-window/test-tube\");","define.alias(\"ember-shared/components/download-reports-form\", \"uploader-frontend/components/download-reports-form\");","define.alias(\"ember-shared/components/ehr-footer\", \"uploader-frontend/components/ehr-footer\");","define.alias(\"ember-shared/components/export-dialog\", \"uploader-frontend/components/export-dialog\");","define.alias(\"ember-shared/components/external-hyper-link\", \"uploader-frontend/components/external-hyper-link\");","define.alias(\"ember-shared/components/flatpickr-wrapper\", \"uploader-frontend/components/flatpickr-wrapper\");","define.alias(\"ember-shared/components/footer-regulatory-content\", \"uploader-frontend/components/footer-regulatory-content\");","function _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\ndefine(\"uploader-frontend/components/manage-device-states/reset-reconnect-unexpected-receiver\", [\"exports\", \"@glimmer/component\", \"@ember/helper\", \"clarity-ui/components/clarity-dialog\", \"ember-intl\", \"uploader-frontend/components/error-icon\", \"uploader-frontend/components/manage-device-states/reset-reconnect\", \"@ember/component\", \"@ember/template-factory\"], function (_exports, _component, _helper, _clarityDialog, _emberIntl, _errorIcon, _resetReconnect, _component2, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _ManageDeviceStatesResetReconnectUnexpectedReceiver;\n  0; //eaimeta@70e063a35619d71f0,\"@glimmer/component\",0,\"@ember/helper\",0,\"clarity-ui/components/clarity-dialog\",0,\"ember-intl\",0,\"uploader-frontend/components/error-icon\",0,\"uploader-frontend/components/manage-device-states/reset-reconnect\",0,\"@ember/component\",0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError(\"Cannot call a class as a function\"); }\n  function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, \"value\" in o && (o.writable = !0), Object.defineProperty(e, _toPropertyKey(o.key), o); } }\n  function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, \"prototype\", { writable: !1 }), e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == _typeof(i) ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != _typeof(i)) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); }\n  function _possibleConstructorReturn(t, e) { if (e && (\"object\" == _typeof(e) || \"function\" == typeof e)) return e; if (void 0 !== e) throw new TypeError(\"Derived constructors may only return object or undefined\"); return _assertThisInitialized(t); }\n  function _assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); return e; }\n  function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }\n  function _getPrototypeOf(t) { return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, _getPrototypeOf(t); }\n  function _inherits(t, e) { if (\"function\" != typeof e && null !== e) throw new TypeError(\"Super expression must either be null or a function\"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, \"prototype\", { writable: !1 }), e && _setPrototypeOf(t, e); }\n  function _setPrototypeOf(t, e) { return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, _setPrototypeOf(t, e); }\n  var ManageDeviceStatesResetReconnectUnexpectedReceiver = _exports.default = /*#__PURE__*/function (_Component) {\n    function ManageDeviceStatesResetReconnectUnexpectedReceiver() {\n      _classCallCheck(this, ManageDeviceStatesResetReconnectUnexpectedReceiver);\n      return _callSuper(this, ManageDeviceStatesResetReconnectUnexpectedReceiver, arguments);\n    }\n    _inherits(ManageDeviceStatesResetReconnectUnexpectedReceiver, _Component);\n    return _createClass(ManageDeviceStatesResetReconnectUnexpectedReceiver, [{\n      key: \"buttons\",\n      get: function get() {\n        return this.args.buttons;\n      }\n    }, {\n      key: \"modalGoBackButton\",\n      get: function get() {\n        return this.buttons.modal[0];\n      }\n    }]);\n  }(_component.default);\n  _ManageDeviceStatesResetReconnectUnexpectedReceiver = ManageDeviceStatesResetReconnectUnexpectedReceiver;\n  (0, _component2.setComponentTemplate)((0, _templateFactory.createTemplateFactory)(\n  /*\n    <ManageDeviceStatesResetReconnect\n    @buttons={{@buttons}}\n    @buttonActionAdapter={{@buttonActionAdapter}}\n    @deviceInfo={{@deviceInfo}}\n    ...attributes\n  />\n  \n  <ClarityDialog\n    @confirmCallback={{fn @buttonActionAdapter this.modalGoBackButton.action}}\n    @cancelCallback={{fn @buttonActionAdapter this.modalGoBackButton.action}}\n    as |dialog|\n  >\n    <dialog.title data-test=\"reset-reconnect-unexpected-receiver-modal-title\">\n      <div class=\"layout-row layout-align-start-center\">\n        <ErrorIcon class=\"flex-none reset-reconnect-unexpected-receiver__icon\" />\n        {{t \"uploader.manageDevice.states.resetReconnectUnexpectedReceiver.title\"}}\n      </div>\n    </dialog.title>\n  \n    <dialog.content>\n      <p data-test=\"reset-reconnect-unexpected-receiver-modal-content\">\n        {{t \"uploader.manageDevice.states.resetReconnectUnexpectedReceiver.content\"}}\n      </p>\n      <p data-test=\"reset-reconnect-unexpected-receiver-modal-serial\">\n        {{t\n          \"uploader.manageDevice.states.resetReconnectUnexpectedReceiver.serialNumber\"\n          serialNumber=@expectedReceiverSerial\n        }}\n      </p>\n    </dialog.content>\n  \n    <dialog.controlPrimary>\n      {{t this.modalGoBackButton.text}}\n    </dialog.controlPrimary>\n  </ClarityDialog>\n  */\n  {\n    \"id\": \"f/hKwb8R\",\n    \"block\": \"[[[8,[32,0],[[17,1]],[[\\\"@buttons\\\",\\\"@buttonActionAdapter\\\",\\\"@deviceInfo\\\"],[[30,2],[30,3],[30,4]]],null],[1,\\\"\\\\n\\\\n\\\"],[8,[32,1],null,[[\\\"@confirmCallback\\\",\\\"@cancelCallback\\\"],[[28,[32,2],[[30,3],[30,0,[\\\"modalGoBackButton\\\",\\\"action\\\"]]],null],[28,[32,2],[[30,3],[30,0,[\\\"modalGoBackButton\\\",\\\"action\\\"]]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n  \\\"],[8,[30,5,[\\\"title\\\"]],[[24,\\\"data-test\\\",\\\"reset-reconnect-unexpected-receiver-modal-title\\\"]],null,[[\\\"default\\\"],[[[[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"layout-row layout-align-start-center\\\"],[12],[1,\\\"\\\\n      \\\"],[8,[32,3],[[24,0,\\\"flex-none reset-reconnect-unexpected-receiver__icon\\\"]],null,null],[1,\\\"\\\\n      \\\"],[1,[28,[32,4],[\\\"uploader.manageDevice.states.resetReconnectUnexpectedReceiver.title\\\"],null]],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n  \\\"]],[]]]]],[1,\\\"\\\\n\\\\n  \\\"],[8,[30,5,[\\\"content\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n    \\\"],[10,2],[14,\\\"data-test\\\",\\\"reset-reconnect-unexpected-receiver-modal-content\\\"],[12],[1,\\\"\\\\n      \\\"],[1,[28,[32,4],[\\\"uploader.manageDevice.states.resetReconnectUnexpectedReceiver.content\\\"],null]],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n    \\\"],[10,2],[14,\\\"data-test\\\",\\\"reset-reconnect-unexpected-receiver-modal-serial\\\"],[12],[1,\\\"\\\\n      \\\"],[1,[28,[32,4],[\\\"uploader.manageDevice.states.resetReconnectUnexpectedReceiver.serialNumber\\\"],[[\\\"serialNumber\\\"],[[30,6]]]]],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n  \\\"]],[]]]]],[1,\\\"\\\\n\\\\n  \\\"],[8,[30,5,[\\\"controlPrimary\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n    \\\"],[1,[28,[32,4],[[30,0,[\\\"modalGoBackButton\\\",\\\"text\\\"]]],null]],[1,\\\"\\\\n  \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[5]]]]]],[\\\"&attrs\\\",\\\"@buttons\\\",\\\"@buttonActionAdapter\\\",\\\"@deviceInfo\\\",\\\"dialog\\\",\\\"@expectedReceiverSerial\\\"],[]]\",\n    \"moduleName\": \"/productdev/rogue_clinic_portal/uploader-frontend/components/manage-device-states/reset-reconnect-unexpected-receiver.ts\",\n    \"scope\": function scope() {\n      return [_resetReconnect.default, _clarityDialog.default, _helper.fn, _errorIcon.default, _emberIntl.t];\n    },\n    \"isStrictMode\": true\n  }), _ManageDeviceStatesResetReconnectUnexpectedReceiver);\n});","function _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\ndefine(\"uploader-frontend/components/manage-device-states/waiting-for-blind\", [\"exports\", \"@glimmer/component\", \"clarity-ui/components/clarity-linear-progress\", \"ember-intl\", \"uploader-frontend/components/uploader-container\", \"@ember/component\", \"@ember/template-factory\"], function (_exports, _component, _clarityLinearProgress, _emberIntl, _uploaderContainer, _component2, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _ManageDeviceStatesWaitingForBlind;\n  0; //eaimeta@70e063a35619d71f0,\"@glimmer/component\",0,\"clarity-ui/components/clarity-linear-progress\",0,\"ember-intl\",0,\"uploader-frontend/components/uploader-container\",0,\"@ember/component\",0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, \"value\" in o && (o.writable = !0), Object.defineProperty(e, _toPropertyKey(o.key), o); } }\n  function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, \"prototype\", { writable: !1 }), e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == _typeof(i) ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != _typeof(i)) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError(\"Cannot call a class as a function\"); }\n  function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); }\n  function _possibleConstructorReturn(t, e) { if (e && (\"object\" == _typeof(e) || \"function\" == typeof e)) return e; if (void 0 !== e) throw new TypeError(\"Derived constructors may only return object or undefined\"); return _assertThisInitialized(t); }\n  function _assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); return e; }\n  function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }\n  function _getPrototypeOf(t) { return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, _getPrototypeOf(t); }\n  function _inherits(t, e) { if (\"function\" != typeof e && null !== e) throw new TypeError(\"Super expression must either be null or a function\"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, \"prototype\", { writable: !1 }), e && _setPrototypeOf(t, e); }\n  function _setPrototypeOf(t, e) { return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, _setPrototypeOf(t, e); }\n  var ManageDeviceStatesWaitingForBlind = _exports.default = /*#__PURE__*/function (_Component) {\n    function ManageDeviceStatesWaitingForBlind() {\n      _classCallCheck(this, ManageDeviceStatesWaitingForBlind);\n      return _callSuper(this, ManageDeviceStatesWaitingForBlind, arguments);\n    }\n    _inherits(ManageDeviceStatesWaitingForBlind, _Component);\n    return _createClass(ManageDeviceStatesWaitingForBlind);\n  }(_component.default);\n  _ManageDeviceStatesWaitingForBlind = ManageDeviceStatesWaitingForBlind;\n  (0, _component2.setComponentTemplate)((0, _templateFactory.createTemplateFactory)(\n  /*\n    <UploaderContainer ...attributes as |layout|>\n    <layout.content-row-container>\n      <layout.content-row>\n        <layout.col-1>\n          <layout.title>\n            {{t \"uploader.manageDevice.states.waitingForBlind.title\"}}\n          </layout.title>\n          <layout.device-info @deviceInfo={{@deviceInfo}} />\n        </layout.col-1>\n        <layout.col-2>\n          <ClarityLinearProgress />\n        </layout.col-2>\n      </layout.content-row>\n    </layout.content-row-container>\n  </UploaderContainer>\n  */\n  {\n    \"id\": \"WFapsNTB\",\n    \"block\": \"[[[8,[32,0],[[17,1]],null,[[\\\"default\\\"],[[[[1,\\\"\\\\n  \\\"],[8,[30,2,[\\\"content-row-container\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n    \\\"],[8,[30,2,[\\\"content-row\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n      \\\"],[8,[30,2,[\\\"col-1\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[8,[30,2,[\\\"title\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n          \\\"],[1,[28,[32,1],[\\\"uploader.manageDevice.states.waitingForBlind.title\\\"],null]],[1,\\\"\\\\n        \\\"]],[]]]]],[1,\\\"\\\\n        \\\"],[8,[30,2,[\\\"device-info\\\"]],null,[[\\\"@deviceInfo\\\"],[[30,3]]],null],[1,\\\"\\\\n      \\\"]],[]]]]],[1,\\\"\\\\n      \\\"],[8,[30,2,[\\\"col-2\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[8,[32,2],null,null,null],[1,\\\"\\\\n      \\\"]],[]]]]],[1,\\\"\\\\n    \\\"]],[]]]]],[1,\\\"\\\\n  \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[2]]]]]],[\\\"&attrs\\\",\\\"layout\\\",\\\"@deviceInfo\\\"],[]]\",\n    \"moduleName\": \"/productdev/rogue_clinic_portal/uploader-frontend/components/manage-device-states/waiting-for-blind.ts\",\n    \"scope\": function scope() {\n      return [_uploaderContainer.default, _emberIntl.t, _clarityLinearProgress.default];\n    },\n    \"isStrictMode\": true\n  }), _ManageDeviceStatesWaitingForBlind);\n});","function _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\ndefine(\"uploader-frontend/components/manage-device-states/waiting-for-reset\", [\"exports\", \"@glimmer/component\", \"clarity-ui/components/clarity-linear-progress\", \"ember-intl\", \"uploader-frontend/components/uploader-container\", \"@ember/component\", \"@ember/template-factory\"], function (_exports, _component, _clarityLinearProgress, _emberIntl, _uploaderContainer, _component2, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _ManageDeviceStatesWaitingForReset;\n  0; //eaimeta@70e063a35619d71f0,\"@glimmer/component\",0,\"clarity-ui/components/clarity-linear-progress\",0,\"ember-intl\",0,\"uploader-frontend/components/uploader-container\",0,\"@ember/component\",0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, \"value\" in o && (o.writable = !0), Object.defineProperty(e, _toPropertyKey(o.key), o); } }\n  function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, \"prototype\", { writable: !1 }), e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == _typeof(i) ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != _typeof(i)) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError(\"Cannot call a class as a function\"); }\n  function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); }\n  function _possibleConstructorReturn(t, e) { if (e && (\"object\" == _typeof(e) || \"function\" == typeof e)) return e; if (void 0 !== e) throw new TypeError(\"Derived constructors may only return object or undefined\"); return _assertThisInitialized(t); }\n  function _assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); return e; }\n  function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }\n  function _getPrototypeOf(t) { return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, _getPrototypeOf(t); }\n  function _inherits(t, e) { if (\"function\" != typeof e && null !== e) throw new TypeError(\"Super expression must either be null or a function\"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, \"prototype\", { writable: !1 }), e && _setPrototypeOf(t, e); }\n  function _setPrototypeOf(t, e) { return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, _setPrototypeOf(t, e); }\n  var ManageDeviceStatesWaitingForReset = _exports.default = /*#__PURE__*/function (_Component) {\n    function ManageDeviceStatesWaitingForReset() {\n      _classCallCheck(this, ManageDeviceStatesWaitingForReset);\n      return _callSuper(this, ManageDeviceStatesWaitingForReset, arguments);\n    }\n    _inherits(ManageDeviceStatesWaitingForReset, _Component);\n    return _createClass(ManageDeviceStatesWaitingForReset);\n  }(_component.default);\n  _ManageDeviceStatesWaitingForReset = ManageDeviceStatesWaitingForReset;\n  (0, _component2.setComponentTemplate)((0, _templateFactory.createTemplateFactory)(\n  /*\n    <UploaderContainer ...attributes as |layout|>\n    <layout.content-row-container>\n      <layout.content-row>\n        <layout.col-1>\n          <layout.title>\n            {{t \"uploader.manageDevice.states.waitingForReset.title\"}}\n          </layout.title>\n          <layout.device-info @deviceInfo={{@deviceInfo}} />\n        </layout.col-1>\n        <layout.col-2>\n          <ClarityLinearProgress />\n        </layout.col-2>\n      </layout.content-row>\n    </layout.content-row-container>\n  </UploaderContainer>\n  */\n  {\n    \"id\": \"hRD6VnjT\",\n    \"block\": \"[[[8,[32,0],[[17,1]],null,[[\\\"default\\\"],[[[[1,\\\"\\\\n  \\\"],[8,[30,2,[\\\"content-row-container\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n    \\\"],[8,[30,2,[\\\"content-row\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n      \\\"],[8,[30,2,[\\\"col-1\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[8,[30,2,[\\\"title\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n          \\\"],[1,[28,[32,1],[\\\"uploader.manageDevice.states.waitingForReset.title\\\"],null]],[1,\\\"\\\\n        \\\"]],[]]]]],[1,\\\"\\\\n        \\\"],[8,[30,2,[\\\"device-info\\\"]],null,[[\\\"@deviceInfo\\\"],[[30,3]]],null],[1,\\\"\\\\n      \\\"]],[]]]]],[1,\\\"\\\\n      \\\"],[8,[30,2,[\\\"col-2\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[8,[32,2],null,null,null],[1,\\\"\\\\n      \\\"]],[]]]]],[1,\\\"\\\\n    \\\"]],[]]]]],[1,\\\"\\\\n  \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[2]]]]]],[\\\"&attrs\\\",\\\"layout\\\",\\\"@deviceInfo\\\"],[]]\",\n    \"moduleName\": \"/productdev/rogue_clinic_portal/uploader-frontend/components/manage-device-states/waiting-for-reset.ts\",\n    \"scope\": function scope() {\n      return [_uploaderContainer.default, _emberIntl.t, _clarityLinearProgress.default];\n    },\n    \"isStrictMode\": true\n  }), _ManageDeviceStatesWaitingForReset);\n});","function _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\ndefine(\"uploader-frontend/components/manage-device-states/waiting-for-unblind\", [\"exports\", \"@glimmer/component\", \"clarity-ui/components/clarity-linear-progress\", \"ember-intl\", \"uploader-frontend/components/uploader-container\", \"@ember/component\", \"@ember/template-factory\"], function (_exports, _component, _clarityLinearProgress, _emberIntl, _uploaderContainer, _component2, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _ManageDeviceStatesWaitingForUnblind;\n  0; //eaimeta@70e063a35619d71f0,\"@glimmer/component\",0,\"clarity-ui/components/clarity-linear-progress\",0,\"ember-intl\",0,\"uploader-frontend/components/uploader-container\",0,\"@ember/component\",0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, \"value\" in o && (o.writable = !0), Object.defineProperty(e, _toPropertyKey(o.key), o); } }\n  function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, \"prototype\", { writable: !1 }), e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == _typeof(i) ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != _typeof(i)) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError(\"Cannot call a class as a function\"); }\n  function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); }\n  function _possibleConstructorReturn(t, e) { if (e && (\"object\" == _typeof(e) || \"function\" == typeof e)) return e; if (void 0 !== e) throw new TypeError(\"Derived constructors may only return object or undefined\"); return _assertThisInitialized(t); }\n  function _assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); return e; }\n  function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }\n  function _getPrototypeOf(t) { return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, _getPrototypeOf(t); }\n  function _inherits(t, e) { if (\"function\" != typeof e && null !== e) throw new TypeError(\"Super expression must either be null or a function\"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, \"prototype\", { writable: !1 }), e && _setPrototypeOf(t, e); }\n  function _setPrototypeOf(t, e) { return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, _setPrototypeOf(t, e); }\n  var ManageDeviceStatesWaitingForUnblind = _exports.default = /*#__PURE__*/function (_Component) {\n    function ManageDeviceStatesWaitingForUnblind() {\n      _classCallCheck(this, ManageDeviceStatesWaitingForUnblind);\n      return _callSuper(this, ManageDeviceStatesWaitingForUnblind, arguments);\n    }\n    _inherits(ManageDeviceStatesWaitingForUnblind, _Component);\n    return _createClass(ManageDeviceStatesWaitingForUnblind);\n  }(_component.default);\n  _ManageDeviceStatesWaitingForUnblind = ManageDeviceStatesWaitingForUnblind;\n  (0, _component2.setComponentTemplate)((0, _templateFactory.createTemplateFactory)(\n  /*\n    <UploaderContainer ...attributes as |layout|>\n    <layout.content-row-container>\n      <layout.content-row>\n        <layout.col-1>\n          <layout.title>\n            {{t \"uploader.manageDevice.states.waitingForUnblind.title\"}}\n          </layout.title>\n          <layout.device-info @deviceInfo={{@deviceInfo}} />\n        </layout.col-1>\n        <layout.col-2>\n          <ClarityLinearProgress />\n        </layout.col-2>\n      </layout.content-row>\n    </layout.content-row-container>\n  </UploaderContainer>\n  */\n  {\n    \"id\": \"TvYcJPTQ\",\n    \"block\": \"[[[8,[32,0],[[17,1]],null,[[\\\"default\\\"],[[[[1,\\\"\\\\n  \\\"],[8,[30,2,[\\\"content-row-container\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n    \\\"],[8,[30,2,[\\\"content-row\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n      \\\"],[8,[30,2,[\\\"col-1\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[8,[30,2,[\\\"title\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n          \\\"],[1,[28,[32,1],[\\\"uploader.manageDevice.states.waitingForUnblind.title\\\"],null]],[1,\\\"\\\\n        \\\"]],[]]]]],[1,\\\"\\\\n        \\\"],[8,[30,2,[\\\"device-info\\\"]],null,[[\\\"@deviceInfo\\\"],[[30,3]]],null],[1,\\\"\\\\n      \\\"]],[]]]]],[1,\\\"\\\\n      \\\"],[8,[30,2,[\\\"col-2\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[8,[32,2],null,null,null],[1,\\\"\\\\n      \\\"]],[]]]]],[1,\\\"\\\\n    \\\"]],[]]]]],[1,\\\"\\\\n  \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[2]]]]]],[\\\"&attrs\\\",\\\"layout\\\",\\\"@deviceInfo\\\"],[]]\",\n    \"moduleName\": \"/productdev/rogue_clinic_portal/uploader-frontend/components/manage-device-states/waiting-for-unblind.ts\",\n    \"scope\": function scope() {\n      return [_uploaderContainer.default, _emberIntl.t, _clarityLinearProgress.default];\n    },\n    \"isStrictMode\": true\n  }), _ManageDeviceStatesWaitingForUnblind);\n});","function _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\ndefine(\"uploader-frontend/components/process-stepper\", [\"exports\", \"@ember/helper\", \"@glimmer/component\", \"ember-truth-helpers\", \"ember-intl\", \"@ember/component\", \"@ember/template-factory\"], function (_exports, _helper, _component, _emberTruthHelpers, _emberIntl, _component2, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _ProcessStepper;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/helper\",0,\"@glimmer/component\",0,\"ember-truth-helpers\",0,\"ember-intl\",0,\"@ember/component\",0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, \"value\" in o && (o.writable = !0), Object.defineProperty(e, _toPropertyKey(o.key), o); } }\n  function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, \"prototype\", { writable: !1 }), e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == _typeof(i) ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != _typeof(i)) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError(\"Cannot call a class as a function\"); }\n  function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); }\n  function _possibleConstructorReturn(t, e) { if (e && (\"object\" == _typeof(e) || \"function\" == typeof e)) return e; if (void 0 !== e) throw new TypeError(\"Derived constructors may only return object or undefined\"); return _assertThisInitialized(t); }\n  function _assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); return e; }\n  function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }\n  function _getPrototypeOf(t) { return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, _getPrototypeOf(t); }\n  function _inherits(t, e) { if (\"function\" != typeof e && null !== e) throw new TypeError(\"Super expression must either be null or a function\"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, \"prototype\", { writable: !1 }), e && _setPrototypeOf(t, e); }\n  function _setPrototypeOf(t, e) { return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, _setPrototypeOf(t, e); }\n  var ProcessStepper = _exports.default = /*#__PURE__*/function (_Component) {\n    function ProcessStepper() {\n      _classCallCheck(this, ProcessStepper);\n      return _callSuper(this, ProcessStepper, arguments);\n    }\n    _inherits(ProcessStepper, _Component);\n    return _createClass(ProcessStepper);\n  }(_component.default);\n  _ProcessStepper = ProcessStepper;\n  (0, _component2.setComponentTemplate)((0, _templateFactory.createTemplateFactory)(\n  /*\n    <div\n    class=\"process-stepper {{concat 'process-stepper__' @stepTranslationKeys.length '-steps'}}\"\n    ...attributes\n  >\n    {{#each @stepTranslationKeys as |key idx|}}\n      <input\n        id={{concat \"process-stepper-\" idx}}\n        class=\"process-stepper__input\"\n        value={{concat \"process-stepper-\" idx}}\n        name=\"process-stepper\"\n        type=\"radio\"\n        disabled=\"true\"\n        checked={{eq idx @activeStepIdx}}\n      />\n      <div class=\"process-stepper__step\">\n        <label\n          for={{concat \"process-stepper-\" idx}}\n          class={{concat \"process-stepper__button process-stepper__button-\" idx}}\n        >{{t key}}</label>\n      </div>\n    {{/each}}\n  </div>\n  */\n  {\n    \"id\": \"R7CB2sWY\",\n    \"block\": \"[[[11,0],[16,0,[29,[\\\"process-stepper \\\",[28,[32,0],[\\\"process-stepper__\\\",[30,1,[\\\"length\\\"]],\\\"-steps\\\"],null]]]],[17,2],[12],[1,\\\"\\\\n\\\"],[42,[28,[31,1],[[28,[31,1],[[30,1]],null]],null],null,[[[1,\\\"    \\\"],[10,\\\"input\\\"],[15,1,[28,[32,0],[\\\"process-stepper-\\\",[30,4]],null]],[14,0,\\\"process-stepper__input\\\"],[15,2,[28,[32,0],[\\\"process-stepper-\\\",[30,4]],null]],[14,3,\\\"process-stepper\\\"],[14,\\\"disabled\\\",\\\"true\\\"],[15,\\\"checked\\\",[28,[32,1],[[30,4],[30,5]],null]],[14,4,\\\"radio\\\"],[12],[13],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"process-stepper__step\\\"],[12],[1,\\\"\\\\n      \\\"],[10,\\\"label\\\"],[15,\\\"for\\\",[28,[32,0],[\\\"process-stepper-\\\",[30,4]],null]],[15,0,[28,[32,0],[\\\"process-stepper__button process-stepper__button-\\\",[30,4]],null]],[12],[1,[28,[32,2],[[30,3]],null]],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\"]],[3,4]],null],[13]],[\\\"@stepTranslationKeys\\\",\\\"&attrs\\\",\\\"key\\\",\\\"idx\\\",\\\"@activeStepIdx\\\"],[\\\"each\\\",\\\"-track-array\\\"]]\",\n    \"moduleName\": \"/productdev/rogue_clinic_portal/uploader-frontend/components/process-stepper.ts\",\n    \"scope\": function scope() {\n      return [_helper.concat, _emberTruthHelpers.eq, _emberIntl.t];\n    },\n    \"isStrictMode\": true\n  }), _ProcessStepper);\n});","function _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\ndefine(\"uploader-frontend/components/shared-states/device-is-not-supported\", [\"exports\", \"@glimmer/component\", \"ember-intl\", \"uploader-frontend/components/desktop-error-icon\", \"uploader-frontend/components/uploader-container\", \"@ember/component\", \"@ember/template-factory\"], function (_exports, _component, _emberIntl, _desktopErrorIcon, _uploaderContainer, _component2, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _SharedStatesDeviceIsNotSupported;\n  0; //eaimeta@70e063a35619d71f0,\"@glimmer/component\",0,\"ember-intl\",0,\"uploader-frontend/components/desktop-error-icon\",0,\"uploader-frontend/components/uploader-container\",0,\"@ember/component\",0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError(\"Cannot call a class as a function\"); }\n  function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, \"value\" in o && (o.writable = !0), Object.defineProperty(e, _toPropertyKey(o.key), o); } }\n  function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, \"prototype\", { writable: !1 }), e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == _typeof(i) ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != _typeof(i)) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); }\n  function _possibleConstructorReturn(t, e) { if (e && (\"object\" == _typeof(e) || \"function\" == typeof e)) return e; if (void 0 !== e) throw new TypeError(\"Derived constructors may only return object or undefined\"); return _assertThisInitialized(t); }\n  function _assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); return e; }\n  function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }\n  function _getPrototypeOf(t) { return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, _getPrototypeOf(t); }\n  function _inherits(t, e) { if (\"function\" != typeof e && null !== e) throw new TypeError(\"Super expression must either be null or a function\"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, \"prototype\", { writable: !1 }), e && _setPrototypeOf(t, e); }\n  function _setPrototypeOf(t, e) { return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, _setPrototypeOf(t, e); }\n  var SharedStatesDeviceIsNotSupported = _exports.default = /*#__PURE__*/function (_Component) {\n    function SharedStatesDeviceIsNotSupported() {\n      _classCallCheck(this, SharedStatesDeviceIsNotSupported);\n      return _callSuper(this, SharedStatesDeviceIsNotSupported, arguments);\n    }\n    _inherits(SharedStatesDeviceIsNotSupported, _Component);\n    return _createClass(SharedStatesDeviceIsNotSupported, [{\n      key: \"buttons\",\n      get: function get() {\n        return this.args.buttons;\n      }\n    }]);\n  }(_component.default);\n  _SharedStatesDeviceIsNotSupported = SharedStatesDeviceIsNotSupported;\n  (0, _component2.setComponentTemplate)((0, _templateFactory.createTemplateFactory)(\n  /*\n    <UploaderContainer ...attributes as |layout|>\n    <layout.content-row-container>\n      <layout.content-row>\n        <layout.col-1>\n          <layout.title>\n            {{t \"uploader.upload.states.deviceIsNotSupported.title\"}}\n          </layout.title>\n          <p>{{t \"uploader.upload.states.deviceIsNotSupported.content\"}}</p>\n        </layout.col-1>\n        <layout.col-2>\n          <DesktopErrorIcon />\n        </layout.col-2>\n      </layout.content-row>\n    </layout.content-row-container>\n  \n    <layout.button-row>\n      {{#each this.buttons.row as |currentButton|}}\n        <layout.button @controllerAction={{@buttonActionAdapter}} @buttonProps={{currentButton}}>\n          {{t currentButton.text}}\n        </layout.button>\n      {{/each}}\n    </layout.button-row>\n  </UploaderContainer>\n  */\n  {\n    \"id\": \"8kpseOuU\",\n    \"block\": \"[[[8,[32,0],[[17,1]],null,[[\\\"default\\\"],[[[[1,\\\"\\\\n  \\\"],[8,[30,2,[\\\"content-row-container\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n    \\\"],[8,[30,2,[\\\"content-row\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n      \\\"],[8,[30,2,[\\\"col-1\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[8,[30,2,[\\\"title\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n          \\\"],[1,[28,[32,1],[\\\"uploader.upload.states.deviceIsNotSupported.title\\\"],null]],[1,\\\"\\\\n        \\\"]],[]]]]],[1,\\\"\\\\n        \\\"],[10,2],[12],[1,[28,[32,1],[\\\"uploader.upload.states.deviceIsNotSupported.content\\\"],null]],[13],[1,\\\"\\\\n      \\\"]],[]]]]],[1,\\\"\\\\n      \\\"],[8,[30,2,[\\\"col-2\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[8,[32,2],null,null,null],[1,\\\"\\\\n      \\\"]],[]]]]],[1,\\\"\\\\n    \\\"]],[]]]]],[1,\\\"\\\\n  \\\"]],[]]]]],[1,\\\"\\\\n\\\\n  \\\"],[8,[30,2,[\\\"button-row\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n\\\"],[42,[28,[31,1],[[28,[31,1],[[30,0,[\\\"buttons\\\",\\\"row\\\"]]],null]],null],null,[[[1,\\\"      \\\"],[8,[30,2,[\\\"button\\\"]],null,[[\\\"@controllerAction\\\",\\\"@buttonProps\\\"],[[30,4],[30,3]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[1,[28,[32,1],[[30,3,[\\\"text\\\"]]],null]],[1,\\\"\\\\n      \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[3]],null],[1,\\\"  \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[2]]]]]],[\\\"&attrs\\\",\\\"layout\\\",\\\"currentButton\\\",\\\"@buttonActionAdapter\\\"],[\\\"each\\\",\\\"-track-array\\\"]]\",\n    \"moduleName\": \"/productdev/rogue_clinic_portal/uploader-frontend/components/shared-states/device-is-not-supported.ts\",\n    \"scope\": function scope() {\n      return [_uploaderContainer.default, _emberIntl.t, _desktopErrorIcon.default];\n    },\n    \"isStrictMode\": true\n  }), _SharedStatesDeviceIsNotSupported);\n});","function _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\ndefine(\"uploader-frontend/components/shared-states/device-is-only-supported-with-webusb\", [\"exports\", \"@glimmer/component\", \"ember-intl\", \"uploader-frontend/components/desktop-error-icon\", \"uploader-frontend/components/uploader-container\", \"@ember/component\", \"@ember/template-factory\"], function (_exports, _component, _emberIntl, _desktopErrorIcon, _uploaderContainer, _component2, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _SharedStatesDeviceIsOnlySupportedWithWebUsb;\n  0; //eaimeta@70e063a35619d71f0,\"@glimmer/component\",0,\"ember-intl\",0,\"uploader-frontend/components/desktop-error-icon\",0,\"uploader-frontend/components/uploader-container\",0,\"@ember/component\",0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError(\"Cannot call a class as a function\"); }\n  function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, \"value\" in o && (o.writable = !0), Object.defineProperty(e, _toPropertyKey(o.key), o); } }\n  function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, \"prototype\", { writable: !1 }), e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == _typeof(i) ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != _typeof(i)) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); }\n  function _possibleConstructorReturn(t, e) { if (e && (\"object\" == _typeof(e) || \"function\" == typeof e)) return e; if (void 0 !== e) throw new TypeError(\"Derived constructors may only return object or undefined\"); return _assertThisInitialized(t); }\n  function _assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); return e; }\n  function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }\n  function _getPrototypeOf(t) { return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, _getPrototypeOf(t); }\n  function _inherits(t, e) { if (\"function\" != typeof e && null !== e) throw new TypeError(\"Super expression must either be null or a function\"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, \"prototype\", { writable: !1 }), e && _setPrototypeOf(t, e); }\n  function _setPrototypeOf(t, e) { return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, _setPrototypeOf(t, e); }\n  var SharedStatesDeviceIsOnlySupportedWithWebUsb = _exports.default = /*#__PURE__*/function (_Component) {\n    function SharedStatesDeviceIsOnlySupportedWithWebUsb() {\n      _classCallCheck(this, SharedStatesDeviceIsOnlySupportedWithWebUsb);\n      return _callSuper(this, SharedStatesDeviceIsOnlySupportedWithWebUsb, arguments);\n    }\n    _inherits(SharedStatesDeviceIsOnlySupportedWithWebUsb, _Component);\n    return _createClass(SharedStatesDeviceIsOnlySupportedWithWebUsb, [{\n      key: \"buttons\",\n      get: function get() {\n        return this.args.buttons;\n      }\n    }]);\n  }(_component.default);\n  _SharedStatesDeviceIsOnlySupportedWithWebUsb = SharedStatesDeviceIsOnlySupportedWithWebUsb;\n  (0, _component2.setComponentTemplate)((0, _templateFactory.createTemplateFactory)(\n  /*\n    <UploaderContainer ...attributes as |layout|>\n    <layout.content-row-container>\n      <layout.content-row>\n        <layout.col-1>\n          <layout.title>\n            {{t \"uploader.upload.states.deviceIsOnlySupportedWithWebUsb.title\"}}\n          </layout.title>\n          <p>{{t \"uploader.upload.states.deviceIsOnlySupportedWithWebUsb.content\"}}</p>\n          <p>{{t \"uploader.upload.states.deviceIsOnlySupportedWithWebUsb.content_two\"}}</p>\n        </layout.col-1>\n        <layout.col-2>\n          <DesktopErrorIcon />\n        </layout.col-2>\n      </layout.content-row>\n    </layout.content-row-container>\n  \n    <layout.button-row>\n      {{#each this.buttons.row as |currentButton|}}\n        <layout.button @controllerAction={{@buttonActionAdapter}} @buttonProps={{currentButton}}>\n          {{t currentButton.text}}\n        </layout.button>\n      {{/each}}\n    </layout.button-row>\n  </UploaderContainer>\n  */\n  {\n    \"id\": \"nPda1qof\",\n    \"block\": \"[[[8,[32,0],[[17,1]],null,[[\\\"default\\\"],[[[[1,\\\"\\\\n  \\\"],[8,[30,2,[\\\"content-row-container\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n    \\\"],[8,[30,2,[\\\"content-row\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n      \\\"],[8,[30,2,[\\\"col-1\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[8,[30,2,[\\\"title\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n          \\\"],[1,[28,[32,1],[\\\"uploader.upload.states.deviceIsOnlySupportedWithWebUsb.title\\\"],null]],[1,\\\"\\\\n        \\\"]],[]]]]],[1,\\\"\\\\n        \\\"],[10,2],[12],[1,[28,[32,1],[\\\"uploader.upload.states.deviceIsOnlySupportedWithWebUsb.content\\\"],null]],[13],[1,\\\"\\\\n        \\\"],[10,2],[12],[1,[28,[32,1],[\\\"uploader.upload.states.deviceIsOnlySupportedWithWebUsb.content_two\\\"],null]],[13],[1,\\\"\\\\n      \\\"]],[]]]]],[1,\\\"\\\\n      \\\"],[8,[30,2,[\\\"col-2\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[8,[32,2],null,null,null],[1,\\\"\\\\n      \\\"]],[]]]]],[1,\\\"\\\\n    \\\"]],[]]]]],[1,\\\"\\\\n  \\\"]],[]]]]],[1,\\\"\\\\n\\\\n  \\\"],[8,[30,2,[\\\"button-row\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n\\\"],[42,[28,[31,1],[[28,[31,1],[[30,0,[\\\"buttons\\\",\\\"row\\\"]]],null]],null],null,[[[1,\\\"      \\\"],[8,[30,2,[\\\"button\\\"]],null,[[\\\"@controllerAction\\\",\\\"@buttonProps\\\"],[[30,4],[30,3]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[1,[28,[32,1],[[30,3,[\\\"text\\\"]]],null]],[1,\\\"\\\\n      \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[3]],null],[1,\\\"  \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[2]]]]]],[\\\"&attrs\\\",\\\"layout\\\",\\\"currentButton\\\",\\\"@buttonActionAdapter\\\"],[\\\"each\\\",\\\"-track-array\\\"]]\",\n    \"moduleName\": \"/productdev/rogue_clinic_portal/uploader-frontend/components/shared-states/device-is-only-supported-with-webusb.ts\",\n    \"scope\": function scope() {\n      return [_uploaderContainer.default, _emberIntl.t, _desktopErrorIcon.default];\n    },\n    \"isStrictMode\": true\n  }), _SharedStatesDeviceIsOnlySupportedWithWebUsb);\n});","function _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\ndefine(\"uploader-frontend/components/shared-states/initial\", [\"exports\", \"@glimmer/component\", \"ember-intl\", \"uploader-frontend/components/connect-instructions\", \"uploader-frontend/components/uploader-container\", \"@ember/component\", \"@ember/template-factory\"], function (_exports, _component, _emberIntl, _connectInstructions, _uploaderContainer, _component2, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _SharedStatesInitial;\n  0; //eaimeta@70e063a35619d71f0,\"@glimmer/component\",0,\"ember-intl\",0,\"uploader-frontend/components/connect-instructions\",0,\"uploader-frontend/components/uploader-container\",0,\"@ember/component\",0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError(\"Cannot call a class as a function\"); }\n  function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, \"value\" in o && (o.writable = !0), Object.defineProperty(e, _toPropertyKey(o.key), o); } }\n  function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, \"prototype\", { writable: !1 }), e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == _typeof(i) ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != _typeof(i)) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); }\n  function _possibleConstructorReturn(t, e) { if (e && (\"object\" == _typeof(e) || \"function\" == typeof e)) return e; if (void 0 !== e) throw new TypeError(\"Derived constructors may only return object or undefined\"); return _assertThisInitialized(t); }\n  function _assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); return e; }\n  function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }\n  function _getPrototypeOf(t) { return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, _getPrototypeOf(t); }\n  function _inherits(t, e) { if (\"function\" != typeof e && null !== e) throw new TypeError(\"Super expression must either be null or a function\"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, \"prototype\", { writable: !1 }), e && _setPrototypeOf(t, e); }\n  function _setPrototypeOf(t, e) { return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, _setPrototypeOf(t, e); }\n  var SharedStatesInitial = _exports.default = /*#__PURE__*/function (_Component) {\n    function SharedStatesInitial() {\n      _classCallCheck(this, SharedStatesInitial);\n      return _callSuper(this, SharedStatesInitial, arguments);\n    }\n    _inherits(SharedStatesInitial, _Component);\n    return _createClass(SharedStatesInitial, [{\n      key: \"buttons\",\n      get: function get() {\n        return this.args.buttons;\n      }\n    }]);\n  }(_component.default);\n  _SharedStatesInitial = SharedStatesInitial;\n  (0, _component2.setComponentTemplate)((0, _templateFactory.createTemplateFactory)(\n  /*\n    {{! template-lint-disable no-bare-strings }}\n  <UploaderContainer ...attributes as |layout|>\n    <layout.content-row-container>\n      <layout.content-row>\n        <ConnectInstructions @rootURL={{@rootURL}} />\n      </layout.content-row>\n    </layout.content-row-container>\n  \n    <layout.button-row>\n      {{#each this.buttons.row as |currentButton|}}\n        <layout.button @controllerAction={{@buttonActionAdapter}} @buttonProps={{currentButton}}>\n          {{t currentButton.text}}\n        </layout.button>\n      {{/each}}\n    </layout.button-row>\n  </UploaderContainer>\n  */\n  {\n    \"id\": \"W0mK7kql\",\n    \"block\": \"[[[8,[32,0],[[17,1]],null,[[\\\"default\\\"],[[[[1,\\\"\\\\n  \\\"],[8,[30,2,[\\\"content-row-container\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n    \\\"],[8,[30,2,[\\\"content-row\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n      \\\"],[8,[32,1],null,[[\\\"@rootURL\\\"],[[30,3]]],null],[1,\\\"\\\\n    \\\"]],[]]]]],[1,\\\"\\\\n  \\\"]],[]]]]],[1,\\\"\\\\n\\\\n  \\\"],[8,[30,2,[\\\"button-row\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n\\\"],[42,[28,[31,1],[[28,[31,1],[[30,0,[\\\"buttons\\\",\\\"row\\\"]]],null]],null],null,[[[1,\\\"      \\\"],[8,[30,2,[\\\"button\\\"]],null,[[\\\"@controllerAction\\\",\\\"@buttonProps\\\"],[[30,5],[30,4]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[1,[28,[32,2],[[30,4,[\\\"text\\\"]]],null]],[1,\\\"\\\\n      \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[4]],null],[1,\\\"  \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[2]]]]]],[\\\"&attrs\\\",\\\"layout\\\",\\\"@rootURL\\\",\\\"currentButton\\\",\\\"@buttonActionAdapter\\\"],[\\\"each\\\",\\\"-track-array\\\"]]\",\n    \"moduleName\": \"/productdev/rogue_clinic_portal/uploader-frontend/components/shared-states/initial.ts\",\n    \"scope\": function scope() {\n      return [_uploaderContainer.default, _connectInstructions.default, _emberIntl.t];\n    },\n    \"isStrictMode\": true\n  }), _SharedStatesInitial);\n});","function _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\ndefine(\"uploader-frontend/components/shared-states/multiple-devices-detected\", [\"exports\", \"@glimmer/component\", \"ember-intl\", \"uploader-frontend/components/desktop-error-icon\", \"uploader-frontend/components/uploader-container\", \"@ember/component\", \"@ember/template-factory\"], function (_exports, _component, _emberIntl, _desktopErrorIcon, _uploaderContainer, _component2, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _SharedStatesMultipleDevicesDetected;\n  0; //eaimeta@70e063a35619d71f0,\"@glimmer/component\",0,\"ember-intl\",0,\"uploader-frontend/components/desktop-error-icon\",0,\"uploader-frontend/components/uploader-container\",0,\"@ember/component\",0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError(\"Cannot call a class as a function\"); }\n  function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, \"value\" in o && (o.writable = !0), Object.defineProperty(e, _toPropertyKey(o.key), o); } }\n  function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, \"prototype\", { writable: !1 }), e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == _typeof(i) ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != _typeof(i)) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); }\n  function _possibleConstructorReturn(t, e) { if (e && (\"object\" == _typeof(e) || \"function\" == typeof e)) return e; if (void 0 !== e) throw new TypeError(\"Derived constructors may only return object or undefined\"); return _assertThisInitialized(t); }\n  function _assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); return e; }\n  function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }\n  function _getPrototypeOf(t) { return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, _getPrototypeOf(t); }\n  function _inherits(t, e) { if (\"function\" != typeof e && null !== e) throw new TypeError(\"Super expression must either be null or a function\"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, \"prototype\", { writable: !1 }), e && _setPrototypeOf(t, e); }\n  function _setPrototypeOf(t, e) { return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, _setPrototypeOf(t, e); }\n  var SharedStatesMultipleDevicesDetected = _exports.default = /*#__PURE__*/function (_Component) {\n    function SharedStatesMultipleDevicesDetected() {\n      _classCallCheck(this, SharedStatesMultipleDevicesDetected);\n      return _callSuper(this, SharedStatesMultipleDevicesDetected, arguments);\n    }\n    _inherits(SharedStatesMultipleDevicesDetected, _Component);\n    return _createClass(SharedStatesMultipleDevicesDetected, [{\n      key: \"buttons\",\n      get: function get() {\n        return this.args.buttons;\n      }\n    }]);\n  }(_component.default);\n  _SharedStatesMultipleDevicesDetected = SharedStatesMultipleDevicesDetected;\n  (0, _component2.setComponentTemplate)((0, _templateFactory.createTemplateFactory)(\n  /*\n    <UploaderContainer ...attributes as |layout|>\n    <layout.content-row-container>\n      <layout.content-row>\n        <layout.col-1>\n          <layout.title>\n            {{t \"uploader.manageDevice.states.multipleDevicesDetected.title\"}}\n          </layout.title>\n          <p>\n            {{t \"uploader.manageDevice.states.multipleDevicesDetected.content\"}}\n          </p>\n        </layout.col-1>\n        <layout.col-2>\n          <DesktopErrorIcon />\n        </layout.col-2>\n      </layout.content-row>\n    </layout.content-row-container>\n  \n    <layout.button-row>\n      {{#each this.buttons.row as |currentButton|}}\n        <layout.button @controllerAction={{@buttonActionAdapter}} @buttonProps={{currentButton}}>\n          {{t currentButton.text}}\n        </layout.button>\n      {{/each}}\n    </layout.button-row>\n  </UploaderContainer>\n  */\n  {\n    \"id\": \"94/Jtgps\",\n    \"block\": \"[[[8,[32,0],[[17,1]],null,[[\\\"default\\\"],[[[[1,\\\"\\\\n  \\\"],[8,[30,2,[\\\"content-row-container\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n    \\\"],[8,[30,2,[\\\"content-row\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n      \\\"],[8,[30,2,[\\\"col-1\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[8,[30,2,[\\\"title\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n          \\\"],[1,[28,[32,1],[\\\"uploader.manageDevice.states.multipleDevicesDetected.title\\\"],null]],[1,\\\"\\\\n        \\\"]],[]]]]],[1,\\\"\\\\n        \\\"],[10,2],[12],[1,\\\"\\\\n          \\\"],[1,[28,[32,1],[\\\"uploader.manageDevice.states.multipleDevicesDetected.content\\\"],null]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n      \\\"]],[]]]]],[1,\\\"\\\\n      \\\"],[8,[30,2,[\\\"col-2\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[8,[32,2],null,null,null],[1,\\\"\\\\n      \\\"]],[]]]]],[1,\\\"\\\\n    \\\"]],[]]]]],[1,\\\"\\\\n  \\\"]],[]]]]],[1,\\\"\\\\n\\\\n  \\\"],[8,[30,2,[\\\"button-row\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n\\\"],[42,[28,[31,1],[[28,[31,1],[[30,0,[\\\"buttons\\\",\\\"row\\\"]]],null]],null],null,[[[1,\\\"      \\\"],[8,[30,2,[\\\"button\\\"]],null,[[\\\"@controllerAction\\\",\\\"@buttonProps\\\"],[[30,4],[30,3]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[1,[28,[32,1],[[30,3,[\\\"text\\\"]]],null]],[1,\\\"\\\\n      \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[3]],null],[1,\\\"  \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[2]]]]]],[\\\"&attrs\\\",\\\"layout\\\",\\\"currentButton\\\",\\\"@buttonActionAdapter\\\"],[\\\"each\\\",\\\"-track-array\\\"]]\",\n    \"moduleName\": \"/productdev/rogue_clinic_portal/uploader-frontend/components/shared-states/multiple-devices-detected.ts\",\n    \"scope\": function scope() {\n      return [_uploaderContainer.default, _emberIntl.t, _desktopErrorIcon.default];\n    },\n    \"isStrictMode\": true\n  }), _SharedStatesMultipleDevicesDetected);\n});","define.alias(\"ember-shared/components/get-report-dialog\", \"uploader-frontend/components/get-report-dialog\");","define.alias(\"ember-shared/components/glossary-link\", \"uploader-frontend/components/glossary-link\");","define.alias(\"ember-shared/components/glucose-unit-picker\", \"uploader-frontend/components/glucose-unit-picker\");","define.alias(\"liquid-fire/components/illiquid-model\", \"uploader-frontend/components/illiquid-model\");","define(\"uploader-frontend/components/install-states/initial\", [\"exports\", \"@glimmer/component\", \"clarity-ui/components/clarity-linear-progress\", \"ember-intl\", \"uploader-frontend/components/uploader-container\", \"uploader-frontend/states/install\", \"@ember/component\", \"@ember/template-factory\"], function (_exports, _component, _clarityLinearProgress, _emberIntl, _uploaderContainer, _install, _component2, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _InstallStatesInitial;\n  0; //eaimeta@70e063a35619d71f0,\"@glimmer/component\",0,\"clarity-ui/components/clarity-linear-progress\",0,\"ember-intl\",0,\"uploader-frontend/components/uploader-container\",0,\"uploader-frontend/states/install\",0,\"@ember/component\",0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  function _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\n  function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, \"value\" in o && (o.writable = !0), Object.defineProperty(e, _toPropertyKey(o.key), o); } }\n  function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, \"prototype\", { writable: !1 }), e; }\n  function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError(\"Cannot call a class as a function\"); }\n  function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); }\n  function _possibleConstructorReturn(t, e) { if (e && (\"object\" == _typeof(e) || \"function\" == typeof e)) return e; if (void 0 !== e) throw new TypeError(\"Derived constructors may only return object or undefined\"); return _assertThisInitialized(t); }\n  function _assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); return e; }\n  function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }\n  function _getPrototypeOf(t) { return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, _getPrototypeOf(t); }\n  function _inherits(t, e) { if (\"function\" != typeof e && null !== e) throw new TypeError(\"Super expression must either be null or a function\"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, \"prototype\", { writable: !1 }), e && _setPrototypeOf(t, e); }\n  function _setPrototypeOf(t, e) { return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, _setPrototypeOf(t, e); }\n  function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == _typeof(i) ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != _typeof(i)) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  var InstallStatesInitial = _exports.default = /*#__PURE__*/function (_Component) {\n    function InstallStatesInitial() {\n      var _this;\n      _classCallCheck(this, InstallStatesInitial);\n      for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n        args[_key] = arguments[_key];\n      }\n      _this = _callSuper(this, InstallStatesInitial, [].concat(args));\n      _defineProperty(_this, \"buttons\", _install.STATES.INITIAL.buttons);\n      return _this;\n    }\n    _inherits(InstallStatesInitial, _Component);\n    return _createClass(InstallStatesInitial);\n  }(_component.default);\n  _InstallStatesInitial = InstallStatesInitial;\n  (0, _component2.setComponentTemplate)((0, _templateFactory.createTemplateFactory)(\n  /*\n    <UploaderContainer ...attributes as |layout|>\n    <layout.content-row-container>\n      <layout.content-row>\n        <layout.col-1>\n          <layout.title>{{t \"uploader.installer.initial.title\"}}</layout.title>\n        </layout.col-1>\n        <layout.col-2>\n          <ClarityLinearProgress />\n        </layout.col-2>\n      </layout.content-row>\n    </layout.content-row-container>\n  </UploaderContainer>\n  */\n  {\n    \"id\": \"18GkPgCq\",\n    \"block\": \"[[[8,[32,0],[[17,1]],null,[[\\\"default\\\"],[[[[1,\\\"\\\\n  \\\"],[8,[30,2,[\\\"content-row-container\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n    \\\"],[8,[30,2,[\\\"content-row\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n      \\\"],[8,[30,2,[\\\"col-1\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[8,[30,2,[\\\"title\\\"]],null,null,[[\\\"default\\\"],[[[[1,[28,[32,1],[\\\"uploader.installer.initial.title\\\"],null]]],[]]]]],[1,\\\"\\\\n      \\\"]],[]]]]],[1,\\\"\\\\n      \\\"],[8,[30,2,[\\\"col-2\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[8,[32,2],null,null,null],[1,\\\"\\\\n      \\\"]],[]]]]],[1,\\\"\\\\n    \\\"]],[]]]]],[1,\\\"\\\\n  \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[2]]]]]],[\\\"&attrs\\\",\\\"layout\\\"],[]]\",\n    \"moduleName\": \"/productdev/rogue_clinic_portal/uploader-frontend/components/install-states/initial.ts\",\n    \"scope\": function scope() {\n      return [_uploaderContainer.default, _emberIntl.t, _clarityLinearProgress.default];\n    },\n    \"isStrictMode\": true\n  }), _InstallStatesInitial);\n});","define(\"uploader-frontend/components/install-states/install-instructions\", [\"exports\", \"@glimmer/component\", \"ember-intl\", \"ember-get-config\", \"@ember/component\", \"@ember/template-factory\"], function (_exports, _component, _emberIntl, _emberGetConfig, _component2, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _InstallStatesInstallInstructions;\n  0; //eaimeta@70e063a35619d71f0,\"@glimmer/component\",0,\"ember-intl\",0,\"ember-get-config\",0,\"@ember/component\",0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  function _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\n  function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, \"value\" in o && (o.writable = !0), Object.defineProperty(e, _toPropertyKey(o.key), o); } }\n  function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, \"prototype\", { writable: !1 }), e; }\n  function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError(\"Cannot call a class as a function\"); }\n  function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); }\n  function _possibleConstructorReturn(t, e) { if (e && (\"object\" == _typeof(e) || \"function\" == typeof e)) return e; if (void 0 !== e) throw new TypeError(\"Derived constructors may only return object or undefined\"); return _assertThisInitialized(t); }\n  function _assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); return e; }\n  function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }\n  function _getPrototypeOf(t) { return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, _getPrototypeOf(t); }\n  function _inherits(t, e) { if (\"function\" != typeof e && null !== e) throw new TypeError(\"Super expression must either be null or a function\"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, \"prototype\", { writable: !1 }), e && _setPrototypeOf(t, e); }\n  function _setPrototypeOf(t, e) { return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, _setPrototypeOf(t, e); }\n  function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == _typeof(i) ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != _typeof(i)) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  var InstallStatesInstallInstructions = _exports.default = /*#__PURE__*/function (_Component) {\n    function InstallStatesInstallInstructions() {\n      var _this;\n      _classCallCheck(this, InstallStatesInstallInstructions);\n      for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n        args[_key] = arguments[_key];\n      }\n      _this = _callSuper(this, InstallStatesInstallInstructions, [].concat(args));\n      _defineProperty(_this, \"rootURL\", _emberGetConfig.default.rootURL);\n      return _this;\n    }\n    _inherits(InstallStatesInstallInstructions, _Component);\n    return _createClass(InstallStatesInstallInstructions);\n  }(_component.default);\n  _InstallStatesInstallInstructions = InstallStatesInstallInstructions;\n  (0, _component2.setComponentTemplate)((0, _templateFactory.createTemplateFactory)(\n  /*\n    {{! template-lint-disable no-bare-strings }}\n  <div class=\"layout-row layout-space-around-center install-instructions__steps\" ...attributes>\n    <div class=\"install-instructions__step flex-33 layout-column layout-align-start-center\">\n      <img alt=\"start_install.png\" src=\"{{this.rootURL}}assets/ufe/install/start_install.png\" />\n      <div class=\"install-instructions__step-details\">\n        <p class=\"install-instructions__step-text\">\n          {{t \"uploader.installer.uploaderNotInstalled.stepOne\"}}\n        </p>\n      </div>\n    </div>\n    <div class=\"install-instructions__step flex-33 layout-column layout-align-start-center\">\n      <img\n        alt=\"onscreen_instructions.png\"\n        src=\"{{this.rootURL}}assets/ufe/install/onscreen_instructions.png\"\n      />\n      <div class=\"install-instructions__step-details\">\n        <p class=\"install-instructions__step-text\">\n          {{t \"uploader.installer.uploaderNotInstalled.stepTwo\"}}\n        </p>\n      </div>\n    </div>\n    <div class=\"install-instructions__step flex-33 layout-column layout-align-start-center\">\n      <img alt=\"restart.png\" src=\"{{this.rootURL}}assets/ufe/install/restart.png\" />\n      <div class=\"install-instructions__step-details\">\n        <p class=\"install-instructions__step-text\">\n          {{t \"uploader.installer.uploaderNotInstalled.stepThree\"}}\n        </p>\n      </div>\n    </div>\n  </div>\n  */\n  {\n    \"id\": \"hOc+13M9\",\n    \"block\": \"[[[11,0],[24,0,\\\"layout-row layout-space-around-center install-instructions__steps\\\"],[17,1],[12],[1,\\\"\\\\n  \\\"],[10,0],[14,0,\\\"install-instructions__step flex-33 layout-column layout-align-start-center\\\"],[12],[1,\\\"\\\\n    \\\"],[10,\\\"img\\\"],[14,\\\"alt\\\",\\\"start_install.png\\\"],[15,\\\"src\\\",[29,[[30,0,[\\\"rootURL\\\"]],\\\"assets/ufe/install/start_install.png\\\"]]],[12],[13],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"install-instructions__step-details\\\"],[12],[1,\\\"\\\\n      \\\"],[10,2],[14,0,\\\"install-instructions__step-text\\\"],[12],[1,\\\"\\\\n        \\\"],[1,[28,[32,0],[\\\"uploader.installer.uploaderNotInstalled.stepOne\\\"],null]],[1,\\\"\\\\n      \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n  \\\"],[13],[1,\\\"\\\\n  \\\"],[10,0],[14,0,\\\"install-instructions__step flex-33 layout-column layout-align-start-center\\\"],[12],[1,\\\"\\\\n    \\\"],[10,\\\"img\\\"],[14,\\\"alt\\\",\\\"onscreen_instructions.png\\\"],[15,\\\"src\\\",[29,[[30,0,[\\\"rootURL\\\"]],\\\"assets/ufe/install/onscreen_instructions.png\\\"]]],[12],[13],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"install-instructions__step-details\\\"],[12],[1,\\\"\\\\n      \\\"],[10,2],[14,0,\\\"install-instructions__step-text\\\"],[12],[1,\\\"\\\\n        \\\"],[1,[28,[32,0],[\\\"uploader.installer.uploaderNotInstalled.stepTwo\\\"],null]],[1,\\\"\\\\n      \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n  \\\"],[13],[1,\\\"\\\\n  \\\"],[10,0],[14,0,\\\"install-instructions__step flex-33 layout-column layout-align-start-center\\\"],[12],[1,\\\"\\\\n    \\\"],[10,\\\"img\\\"],[14,\\\"alt\\\",\\\"restart.png\\\"],[15,\\\"src\\\",[29,[[30,0,[\\\"rootURL\\\"]],\\\"assets/ufe/install/restart.png\\\"]]],[12],[13],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"install-instructions__step-details\\\"],[12],[1,\\\"\\\\n      \\\"],[10,2],[14,0,\\\"install-instructions__step-text\\\"],[12],[1,\\\"\\\\n        \\\"],[1,[28,[32,0],[\\\"uploader.installer.uploaderNotInstalled.stepThree\\\"],null]],[1,\\\"\\\\n      \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n  \\\"],[13],[1,\\\"\\\\n\\\"],[13]],[\\\"&attrs\\\"],[]]\",\n    \"moduleName\": \"/productdev/rogue_clinic_portal/uploader-frontend/components/install-states/install-instructions.ts\",\n    \"scope\": function scope() {\n      return [_emberIntl.t];\n    },\n    \"isStrictMode\": true\n  }), _InstallStatesInstallInstructions);\n});","define(\"uploader-frontend/components/install-states/uploader-automatic-update\", [\"exports\", \"@glimmer/component\", \"clarity-ui/components/clarity-linear-progress\", \"ember-intl\", \"uploader-frontend/components/uploader-container\", \"uploader-frontend/states/install\", \"@ember/component\", \"@ember/template-factory\"], function (_exports, _component, _clarityLinearProgress, _emberIntl, _uploaderContainer, _install, _component2, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _InstallStatesUploaderAutomaticUpdate;\n  0; //eaimeta@70e063a35619d71f0,\"@glimmer/component\",0,\"clarity-ui/components/clarity-linear-progress\",0,\"ember-intl\",0,\"uploader-frontend/components/uploader-container\",0,\"uploader-frontend/states/install\",0,\"@ember/component\",0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  function _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\n  function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, \"value\" in o && (o.writable = !0), Object.defineProperty(e, _toPropertyKey(o.key), o); } }\n  function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, \"prototype\", { writable: !1 }), e; }\n  function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError(\"Cannot call a class as a function\"); }\n  function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); }\n  function _possibleConstructorReturn(t, e) { if (e && (\"object\" == _typeof(e) || \"function\" == typeof e)) return e; if (void 0 !== e) throw new TypeError(\"Derived constructors may only return object or undefined\"); return _assertThisInitialized(t); }\n  function _assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); return e; }\n  function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }\n  function _getPrototypeOf(t) { return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, _getPrototypeOf(t); }\n  function _inherits(t, e) { if (\"function\" != typeof e && null !== e) throw new TypeError(\"Super expression must either be null or a function\"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, \"prototype\", { writable: !1 }), e && _setPrototypeOf(t, e); }\n  function _setPrototypeOf(t, e) { return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, _setPrototypeOf(t, e); }\n  function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == _typeof(i) ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != _typeof(i)) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  var InstallStatesUploaderAutomaticUpdate = _exports.default = /*#__PURE__*/function (_Component) {\n    function InstallStatesUploaderAutomaticUpdate() {\n      var _this;\n      _classCallCheck(this, InstallStatesUploaderAutomaticUpdate);\n      for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n        args[_key] = arguments[_key];\n      }\n      _this = _callSuper(this, InstallStatesUploaderAutomaticUpdate, [].concat(args));\n      _defineProperty(_this, \"buttons\", _install.STATES.UPLOADER_AUTOMATIC_UPDATE.buttons);\n      return _this;\n    }\n    _inherits(InstallStatesUploaderAutomaticUpdate, _Component);\n    return _createClass(InstallStatesUploaderAutomaticUpdate);\n  }(_component.default);\n  _InstallStatesUploaderAutomaticUpdate = InstallStatesUploaderAutomaticUpdate;\n  (0, _component2.setComponentTemplate)((0, _templateFactory.createTemplateFactory)(\n  /*\n    <UploaderContainer ...attributes as |layout|>\n    <layout.content-row-container>\n      <layout.content-row>\n        <layout.col-1>\n          <layout.title>{{t \"uploader.installer.uploaderAutomaticUpdate.title\"}}</layout.title>\n          <p>{{t \"uploader.installer.uploaderAutomaticUpdate.content\"}}</p>\n        </layout.col-1>\n        <layout.col-2>\n          <ClarityLinearProgress />\n          <p class=\"uploader-progress-bar-text\">\n            {{t \"uploader.installer.uploaderAutomaticUpdate.status\"}}\n          </p>\n        </layout.col-2>\n      </layout.content-row>\n    </layout.content-row-container>\n  </UploaderContainer>\n  */\n  {\n    \"id\": \"49jpFfCu\",\n    \"block\": \"[[[8,[32,0],[[17,1]],null,[[\\\"default\\\"],[[[[1,\\\"\\\\n  \\\"],[8,[30,2,[\\\"content-row-container\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n    \\\"],[8,[30,2,[\\\"content-row\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n      \\\"],[8,[30,2,[\\\"col-1\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[8,[30,2,[\\\"title\\\"]],null,null,[[\\\"default\\\"],[[[[1,[28,[32,1],[\\\"uploader.installer.uploaderAutomaticUpdate.title\\\"],null]]],[]]]]],[1,\\\"\\\\n        \\\"],[10,2],[12],[1,[28,[32,1],[\\\"uploader.installer.uploaderAutomaticUpdate.content\\\"],null]],[13],[1,\\\"\\\\n      \\\"]],[]]]]],[1,\\\"\\\\n      \\\"],[8,[30,2,[\\\"col-2\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[8,[32,2],null,null,null],[1,\\\"\\\\n        \\\"],[10,2],[14,0,\\\"uploader-progress-bar-text\\\"],[12],[1,\\\"\\\\n          \\\"],[1,[28,[32,1],[\\\"uploader.installer.uploaderAutomaticUpdate.status\\\"],null]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n      \\\"]],[]]]]],[1,\\\"\\\\n    \\\"]],[]]]]],[1,\\\"\\\\n  \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[2]]]]]],[\\\"&attrs\\\",\\\"layout\\\"],[]]\",\n    \"moduleName\": \"/productdev/rogue_clinic_portal/uploader-frontend/components/install-states/uploader-automatic-update.ts\",\n    \"scope\": function scope() {\n      return [_uploaderContainer.default, _emberIntl.t, _clarityLinearProgress.default];\n    },\n    \"isStrictMode\": true\n  }), _InstallStatesUploaderAutomaticUpdate);\n});","define(\"uploader-frontend/components/install-states/uploader-manual-update-link-uploader-software-page\", [\"exports\", \"@glimmer/component\", \"ember-intl\", \"uploader-frontend/components/install-states/install-instructions\", \"uploader-frontend/components/uploader-container\", \"uploader-frontend/states/install\", \"@ember/component\", \"@ember/template-factory\"], function (_exports, _component, _emberIntl, _installInstructions, _uploaderContainer, _install, _component2, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _InstallStatesUploaderManualUpdateLinkUploaderSoftwarePage;\n  0; //eaimeta@70e063a35619d71f0,\"@glimmer/component\",0,\"ember-intl\",0,\"uploader-frontend/components/install-states/install-instructions\",0,\"uploader-frontend/components/uploader-container\",0,\"uploader-frontend/states/install\",0,\"@ember/component\",0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  function _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\n  function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, \"value\" in o && (o.writable = !0), Object.defineProperty(e, _toPropertyKey(o.key), o); } }\n  function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, \"prototype\", { writable: !1 }), e; }\n  function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError(\"Cannot call a class as a function\"); }\n  function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); }\n  function _possibleConstructorReturn(t, e) { if (e && (\"object\" == _typeof(e) || \"function\" == typeof e)) return e; if (void 0 !== e) throw new TypeError(\"Derived constructors may only return object or undefined\"); return _assertThisInitialized(t); }\n  function _assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); return e; }\n  function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }\n  function _getPrototypeOf(t) { return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, _getPrototypeOf(t); }\n  function _inherits(t, e) { if (\"function\" != typeof e && null !== e) throw new TypeError(\"Super expression must either be null or a function\"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, \"prototype\", { writable: !1 }), e && _setPrototypeOf(t, e); }\n  function _setPrototypeOf(t, e) { return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, _setPrototypeOf(t, e); }\n  function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == _typeof(i) ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != _typeof(i)) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  var InstallStatesUploaderManualUpdateLinkUploaderSoftwarePage = _exports.default = /*#__PURE__*/function (_Component) {\n    function InstallStatesUploaderManualUpdateLinkUploaderSoftwarePage() {\n      var _this;\n      _classCallCheck(this, InstallStatesUploaderManualUpdateLinkUploaderSoftwarePage);\n      for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n        args[_key] = arguments[_key];\n      }\n      _this = _callSuper(this, InstallStatesUploaderManualUpdateLinkUploaderSoftwarePage, [].concat(args));\n      _defineProperty(_this, \"buttons\", _install.STATES.UPLOADER_MANUAL_UPDATE_LINK_UPLOADER_SOFTWARE_PAGE.buttons);\n      return _this;\n    }\n    _inherits(InstallStatesUploaderManualUpdateLinkUploaderSoftwarePage, _Component);\n    return _createClass(InstallStatesUploaderManualUpdateLinkUploaderSoftwarePage);\n  }(_component.default);\n  _InstallStatesUploaderManualUpdateLinkUploaderSoftwarePage = InstallStatesUploaderManualUpdateLinkUploaderSoftwarePage;\n  (0, _component2.setComponentTemplate)((0, _templateFactory.createTemplateFactory)(\n  /*\n    <UploaderContainer ...attributes @buttonGroup={{this.buttons}} as |layout|>\n    <layout.content-row-container>\n      <layout.content-row>\n        <div class=\"full-width\">\n          <layout.title>\n            {{t \"uploader.installer.uploaderManualUpdate.title\"}}\n          </layout.title>\n          <InstallStatesInstallInstructions />\n        </div>\n      </layout.content-row>\n    </layout.content-row-container>\n  \n    <layout.button-row>\n      {{#each this.buttons.row as |currentButton|}}\n        <layout.button @controllerAction={{@buttonActionAdapter}} @buttonProps={{currentButton}}>\n          {{t currentButton.text}}\n        </layout.button>\n      {{/each}}\n    </layout.button-row>\n  </UploaderContainer>\n  */\n  {\n    \"id\": \"W8GvPs57\",\n    \"block\": \"[[[8,[32,0],[[17,1]],[[\\\"@buttonGroup\\\"],[[30,0,[\\\"buttons\\\"]]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n  \\\"],[8,[30,2,[\\\"content-row-container\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n    \\\"],[8,[30,2,[\\\"content-row\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n      \\\"],[10,0],[14,0,\\\"full-width\\\"],[12],[1,\\\"\\\\n        \\\"],[8,[30,2,[\\\"title\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n          \\\"],[1,[28,[32,1],[\\\"uploader.installer.uploaderManualUpdate.title\\\"],null]],[1,\\\"\\\\n        \\\"]],[]]]]],[1,\\\"\\\\n        \\\"],[8,[32,2],null,null,null],[1,\\\"\\\\n      \\\"],[13],[1,\\\"\\\\n    \\\"]],[]]]]],[1,\\\"\\\\n  \\\"]],[]]]]],[1,\\\"\\\\n\\\\n  \\\"],[8,[30,2,[\\\"button-row\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n\\\"],[42,[28,[31,1],[[28,[31,1],[[30,0,[\\\"buttons\\\",\\\"row\\\"]]],null]],null],null,[[[1,\\\"      \\\"],[8,[30,2,[\\\"button\\\"]],null,[[\\\"@controllerAction\\\",\\\"@buttonProps\\\"],[[30,4],[30,3]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[1,[28,[32,1],[[30,3,[\\\"text\\\"]]],null]],[1,\\\"\\\\n      \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[3]],null],[1,\\\"  \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[2]]]]]],[\\\"&attrs\\\",\\\"layout\\\",\\\"currentButton\\\",\\\"@buttonActionAdapter\\\"],[\\\"each\\\",\\\"-track-array\\\"]]\",\n    \"moduleName\": \"/productdev/rogue_clinic_portal/uploader-frontend/components/install-states/uploader-manual-update-link-uploader-software-page.ts\",\n    \"scope\": function scope() {\n      return [_uploaderContainer.default, _emberIntl.t, _installInstructions.default];\n    },\n    \"isStrictMode\": true\n  }), _InstallStatesUploaderManualUpdateLinkUploaderSoftwarePage);\n});","define(\"uploader-frontend/components/install-states/uploader-manual-update\", [\"exports\", \"@glimmer/component\", \"ember-intl\", \"uploader-frontend/components/install-states/install-instructions\", \"uploader-frontend/components/uploader-container\", \"uploader-frontend/states/install\", \"@ember/component\", \"@ember/template-factory\"], function (_exports, _component, _emberIntl, _installInstructions, _uploaderContainer, _install, _component2, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _InstallStatesUploaderManualUpdate;\n  0; //eaimeta@70e063a35619d71f0,\"@glimmer/component\",0,\"ember-intl\",0,\"uploader-frontend/components/install-states/install-instructions\",0,\"uploader-frontend/components/uploader-container\",0,\"uploader-frontend/states/install\",0,\"@ember/component\",0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  function _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\n  function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, \"value\" in o && (o.writable = !0), Object.defineProperty(e, _toPropertyKey(o.key), o); } }\n  function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, \"prototype\", { writable: !1 }), e; }\n  function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError(\"Cannot call a class as a function\"); }\n  function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); }\n  function _possibleConstructorReturn(t, e) { if (e && (\"object\" == _typeof(e) || \"function\" == typeof e)) return e; if (void 0 !== e) throw new TypeError(\"Derived constructors may only return object or undefined\"); return _assertThisInitialized(t); }\n  function _assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); return e; }\n  function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }\n  function _getPrototypeOf(t) { return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, _getPrototypeOf(t); }\n  function _inherits(t, e) { if (\"function\" != typeof e && null !== e) throw new TypeError(\"Super expression must either be null or a function\"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, \"prototype\", { writable: !1 }), e && _setPrototypeOf(t, e); }\n  function _setPrototypeOf(t, e) { return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, _setPrototypeOf(t, e); }\n  function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == _typeof(i) ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != _typeof(i)) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  var InstallStatesUploaderManualUpdate = _exports.default = /*#__PURE__*/function (_Component) {\n    function InstallStatesUploaderManualUpdate() {\n      var _this;\n      _classCallCheck(this, InstallStatesUploaderManualUpdate);\n      for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n        args[_key] = arguments[_key];\n      }\n      _this = _callSuper(this, InstallStatesUploaderManualUpdate, [].concat(args));\n      _defineProperty(_this, \"buttons\", _install.STATES.UPLOADER_MANUAL_UPDATE.buttons);\n      return _this;\n    }\n    _inherits(InstallStatesUploaderManualUpdate, _Component);\n    return _createClass(InstallStatesUploaderManualUpdate);\n  }(_component.default);\n  _InstallStatesUploaderManualUpdate = InstallStatesUploaderManualUpdate;\n  (0, _component2.setComponentTemplate)((0, _templateFactory.createTemplateFactory)(\n  /*\n    <UploaderContainer ...attributes @buttonGroup={{this.buttons}} as |layout|>\n    <layout.content-row-container>\n      <layout.content-row>\n        <div class=\"full-width\">\n          <layout.title>\n            {{t \"uploader.installer.uploaderManualUpdate.title\"}}\n          </layout.title>\n          <InstallStatesInstallInstructions />\n        </div>\n      </layout.content-row>\n    </layout.content-row-container>\n  \n    <layout.button-row>\n      {{#each this.buttons.row as |currentButton|}}\n        <layout.button @controllerAction={{@buttonActionAdapter}} @buttonProps={{currentButton}}>\n          {{t currentButton.text}}\n        </layout.button>\n      {{/each}}\n    </layout.button-row>\n  </UploaderContainer>\n  */\n  {\n    \"id\": \"CLqsTJ0d\",\n    \"block\": \"[[[8,[32,0],[[17,1]],[[\\\"@buttonGroup\\\"],[[30,0,[\\\"buttons\\\"]]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n  \\\"],[8,[30,2,[\\\"content-row-container\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n    \\\"],[8,[30,2,[\\\"content-row\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n      \\\"],[10,0],[14,0,\\\"full-width\\\"],[12],[1,\\\"\\\\n        \\\"],[8,[30,2,[\\\"title\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n          \\\"],[1,[28,[32,1],[\\\"uploader.installer.uploaderManualUpdate.title\\\"],null]],[1,\\\"\\\\n        \\\"]],[]]]]],[1,\\\"\\\\n        \\\"],[8,[32,2],null,null,null],[1,\\\"\\\\n      \\\"],[13],[1,\\\"\\\\n    \\\"]],[]]]]],[1,\\\"\\\\n  \\\"]],[]]]]],[1,\\\"\\\\n\\\\n  \\\"],[8,[30,2,[\\\"button-row\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n\\\"],[42,[28,[31,1],[[28,[31,1],[[30,0,[\\\"buttons\\\",\\\"row\\\"]]],null]],null],null,[[[1,\\\"      \\\"],[8,[30,2,[\\\"button\\\"]],null,[[\\\"@controllerAction\\\",\\\"@buttonProps\\\"],[[30,4],[30,3]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[1,[28,[32,1],[[30,3,[\\\"text\\\"]]],null]],[1,\\\"\\\\n      \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[3]],null],[1,\\\"  \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[2]]]]]],[\\\"&attrs\\\",\\\"layout\\\",\\\"currentButton\\\",\\\"@buttonActionAdapter\\\"],[\\\"each\\\",\\\"-track-array\\\"]]\",\n    \"moduleName\": \"/productdev/rogue_clinic_portal/uploader-frontend/components/install-states/uploader-manual-update.ts\",\n    \"scope\": function scope() {\n      return [_uploaderContainer.default, _emberIntl.t, _installInstructions.default];\n    },\n    \"isStrictMode\": true\n  }), _InstallStatesUploaderManualUpdate);\n});","define(\"uploader-frontend/components/install-states/uploader-not-installed-suggest-webusb\", [\"exports\", \"@glimmer/component\", \"ember-intl\", \"uploader-frontend/states/install\", \"uploader-frontend/components/uploader-container\", \"ember-get-config\", \"@ember/component\", \"@ember/template-factory\"], function (_exports, _component, _emberIntl, _install, _uploaderContainer, _emberGetConfig, _component2, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _InstallStatesUploaderNotInstalledSuggestWebusb;\n  0; //eaimeta@70e063a35619d71f0,\"@glimmer/component\",0,\"ember-intl\",0,\"uploader-frontend/states/install\",0,\"uploader-frontend/components/uploader-container\",0,\"ember-get-config\",0,\"@ember/component\",0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  function _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\n  function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, \"value\" in o && (o.writable = !0), Object.defineProperty(e, _toPropertyKey(o.key), o); } }\n  function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, \"prototype\", { writable: !1 }), e; }\n  function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError(\"Cannot call a class as a function\"); }\n  function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); }\n  function _possibleConstructorReturn(t, e) { if (e && (\"object\" == _typeof(e) || \"function\" == typeof e)) return e; if (void 0 !== e) throw new TypeError(\"Derived constructors may only return object or undefined\"); return _assertThisInitialized(t); }\n  function _assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); return e; }\n  function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }\n  function _getPrototypeOf(t) { return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, _getPrototypeOf(t); }\n  function _inherits(t, e) { if (\"function\" != typeof e && null !== e) throw new TypeError(\"Super expression must either be null or a function\"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, \"prototype\", { writable: !1 }), e && _setPrototypeOf(t, e); }\n  function _setPrototypeOf(t, e) { return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, _setPrototypeOf(t, e); }\n  function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == _typeof(i) ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != _typeof(i)) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  var InstallStatesUploaderNotInstalledSuggestWebusb = _exports.default = /*#__PURE__*/function (_Component) {\n    function InstallStatesUploaderNotInstalledSuggestWebusb() {\n      var _this;\n      _classCallCheck(this, InstallStatesUploaderNotInstalledSuggestWebusb);\n      for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n        args[_key] = arguments[_key];\n      }\n      _this = _callSuper(this, InstallStatesUploaderNotInstalledSuggestWebusb, [].concat(args));\n      _defineProperty(_this, \"buttons\", _install.STATES.UPLOADER_NOT_INSTALLED_SUGGEST_WEBUSB.buttons);\n      _defineProperty(_this, \"rootURL\", _emberGetConfig.default.rootURL);\n      return _this;\n    }\n    _inherits(InstallStatesUploaderNotInstalledSuggestWebusb, _Component);\n    return _createClass(InstallStatesUploaderNotInstalledSuggestWebusb);\n  }(_component.default);\n  _InstallStatesUploaderNotInstalledSuggestWebusb = InstallStatesUploaderNotInstalledSuggestWebusb;\n  (0, _component2.setComponentTemplate)((0, _templateFactory.createTemplateFactory)(\n  /*\n    <UploaderContainer ...attributes @buttonGroup={{this.buttons}} as |layout|>\n    <layout.content-row-container>\n      <layout.content-row>\n        <div class=\"uploader-container__col-free full-width\">\n          <section class=\"uploader-not-installed-suggest-webusb__banner\">\n            <img\n              alt={{t \"help\"}}\n              class=\"uploader-not-installed-suggest-webusb__banner-icon\"\n              src=\"{{this.rootURL}}assets/ufe/icons/info.svg\"\n            />\n  \n            {{t \"uploader.installer.uploaderNotInstalledSuggestWebusb.bannerText\"}}\n  \n          </section>\n  \n          <p>{{t \"uploader.installer.uploaderNotInstalledSuggestWebusb.intro\"}}</p>\n  \n          <ul>\n            <li>{{t \"uploader.installer.uploaderNotInstalledSuggestWebusb.stepOne\"}}</li>\n            <li>\n              {{t\n                \"uploader.installer.uploaderNotInstalledSuggestWebusb.stepTwo\"\n                refreshHref=\"javascript:window.location.reload()\"\n              }}\n            </li>\n          </ul>\n        </div>\n      </layout.content-row>\n    </layout.content-row-container>\n  \n    <layout.button-row>\n      {{#each this.buttons.row as |currentButton|}}\n        <layout.button @controllerAction={{@buttonActionAdapter}} @buttonProps={{currentButton}}>\n          {{t currentButton.text}}\n        </layout.button>\n      {{/each}}\n    </layout.button-row>\n  </UploaderContainer>\n  */\n  {\n    \"id\": \"T3cuD9zC\",\n    \"block\": \"[[[8,[32,0],[[17,1]],[[\\\"@buttonGroup\\\"],[[30,0,[\\\"buttons\\\"]]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n  \\\"],[8,[30,2,[\\\"content-row-container\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n    \\\"],[8,[30,2,[\\\"content-row\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n      \\\"],[10,0],[14,0,\\\"uploader-container__col-free full-width\\\"],[12],[1,\\\"\\\\n        \\\"],[10,\\\"section\\\"],[14,0,\\\"uploader-not-installed-suggest-webusb__banner\\\"],[12],[1,\\\"\\\\n          \\\"],[10,\\\"img\\\"],[15,\\\"alt\\\",[28,[32,1],[\\\"help\\\"],null]],[14,0,\\\"uploader-not-installed-suggest-webusb__banner-icon\\\"],[15,\\\"src\\\",[29,[[30,0,[\\\"rootURL\\\"]],\\\"assets/ufe/icons/info.svg\\\"]]],[12],[13],[1,\\\"\\\\n\\\\n          \\\"],[1,[28,[32,1],[\\\"uploader.installer.uploaderNotInstalledSuggestWebusb.bannerText\\\"],null]],[1,\\\"\\\\n\\\\n        \\\"],[13],[1,\\\"\\\\n\\\\n        \\\"],[10,2],[12],[1,[28,[32,1],[\\\"uploader.installer.uploaderNotInstalledSuggestWebusb.intro\\\"],null]],[13],[1,\\\"\\\\n\\\\n        \\\"],[10,\\\"ul\\\"],[12],[1,\\\"\\\\n          \\\"],[10,\\\"li\\\"],[12],[1,[28,[32,1],[\\\"uploader.installer.uploaderNotInstalledSuggestWebusb.stepOne\\\"],null]],[13],[1,\\\"\\\\n          \\\"],[10,\\\"li\\\"],[12],[1,\\\"\\\\n            \\\"],[1,[28,[32,1],[\\\"uploader.installer.uploaderNotInstalledSuggestWebusb.stepTwo\\\"],[[\\\"refreshHref\\\"],[\\\"javascript:window.location.reload()\\\"]]]],[1,\\\"\\\\n          \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n      \\\"],[13],[1,\\\"\\\\n    \\\"]],[]]]]],[1,\\\"\\\\n  \\\"]],[]]]]],[1,\\\"\\\\n\\\\n  \\\"],[8,[30,2,[\\\"button-row\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n\\\"],[42,[28,[31,1],[[28,[31,1],[[30,0,[\\\"buttons\\\",\\\"row\\\"]]],null]],null],null,[[[1,\\\"      \\\"],[8,[30,2,[\\\"button\\\"]],null,[[\\\"@controllerAction\\\",\\\"@buttonProps\\\"],[[30,4],[30,3]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[1,[28,[32,1],[[30,3,[\\\"text\\\"]]],null]],[1,\\\"\\\\n      \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[3]],null],[1,\\\"  \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[2]]]]]],[\\\"&attrs\\\",\\\"layout\\\",\\\"currentButton\\\",\\\"@buttonActionAdapter\\\"],[\\\"each\\\",\\\"-track-array\\\"]]\",\n    \"moduleName\": \"/productdev/rogue_clinic_portal/uploader-frontend/components/install-states/uploader-not-installed-suggest-webusb.ts\",\n    \"scope\": function scope() {\n      return [_uploaderContainer.default, _emberIntl.t];\n    },\n    \"isStrictMode\": true\n  }), _InstallStatesUploaderNotInstalledSuggestWebusb);\n});","define(\"uploader-frontend/components/install-states/uploader-not-installed\", [\"exports\", \"@glimmer/component\", \"ember-intl\", \"uploader-frontend/components/install-states/install-instructions\", \"uploader-frontend/components/uploader-container\", \"uploader-frontend/states/install\", \"@ember/component\", \"@ember/template-factory\"], function (_exports, _component, _emberIntl, _installInstructions, _uploaderContainer, _install, _component2, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _InstallStatesUploaderNotInstalled;\n  0; //eaimeta@70e063a35619d71f0,\"@glimmer/component\",0,\"ember-intl\",0,\"uploader-frontend/components/install-states/install-instructions\",0,\"uploader-frontend/components/uploader-container\",0,\"uploader-frontend/states/install\",0,\"@ember/component\",0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  function _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\n  function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, \"value\" in o && (o.writable = !0), Object.defineProperty(e, _toPropertyKey(o.key), o); } }\n  function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, \"prototype\", { writable: !1 }), e; }\n  function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError(\"Cannot call a class as a function\"); }\n  function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); }\n  function _possibleConstructorReturn(t, e) { if (e && (\"object\" == _typeof(e) || \"function\" == typeof e)) return e; if (void 0 !== e) throw new TypeError(\"Derived constructors may only return object or undefined\"); return _assertThisInitialized(t); }\n  function _assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); return e; }\n  function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }\n  function _getPrototypeOf(t) { return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, _getPrototypeOf(t); }\n  function _inherits(t, e) { if (\"function\" != typeof e && null !== e) throw new TypeError(\"Super expression must either be null or a function\"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, \"prototype\", { writable: !1 }), e && _setPrototypeOf(t, e); }\n  function _setPrototypeOf(t, e) { return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, _setPrototypeOf(t, e); }\n  function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == _typeof(i) ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != _typeof(i)) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  var InstallStatesUploaderNotInstalled = _exports.default = /*#__PURE__*/function (_Component) {\n    function InstallStatesUploaderNotInstalled() {\n      var _this;\n      _classCallCheck(this, InstallStatesUploaderNotInstalled);\n      for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n        args[_key] = arguments[_key];\n      }\n      _this = _callSuper(this, InstallStatesUploaderNotInstalled, [].concat(args));\n      _defineProperty(_this, \"buttons\", _install.STATES.UPLOADER_NOT_INSTALLED.buttons);\n      return _this;\n    }\n    _inherits(InstallStatesUploaderNotInstalled, _Component);\n    return _createClass(InstallStatesUploaderNotInstalled);\n  }(_component.default);\n  _InstallStatesUploaderNotInstalled = InstallStatesUploaderNotInstalled;\n  (0, _component2.setComponentTemplate)((0, _templateFactory.createTemplateFactory)(\n  /*\n    <UploaderContainer ...attributes @buttonGroup={{this.buttons}} as |layout|>\n    <layout.content-row-container>\n      <layout.content-row>\n        <div class=\"full-width\">\n          <layout.title>\n            {{t \"uploader.installer.uploaderNotInstalled.title\"}}\n          </layout.title>\n          <InstallStatesInstallInstructions />\n        </div>\n      </layout.content-row>\n    </layout.content-row-container>\n  \n    <layout.button-row>\n      {{#each this.buttons.row as |currentButton|}}\n        <layout.button @controllerAction={{@buttonActionAdapter}} @buttonProps={{currentButton}}>\n          {{t currentButton.text}}\n        </layout.button>\n      {{/each}}\n    </layout.button-row>\n  </UploaderContainer>\n  */\n  {\n    \"id\": \"K5TXRUDQ\",\n    \"block\": \"[[[8,[32,0],[[17,1]],[[\\\"@buttonGroup\\\"],[[30,0,[\\\"buttons\\\"]]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n  \\\"],[8,[30,2,[\\\"content-row-container\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n    \\\"],[8,[30,2,[\\\"content-row\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n      \\\"],[10,0],[14,0,\\\"full-width\\\"],[12],[1,\\\"\\\\n        \\\"],[8,[30,2,[\\\"title\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n          \\\"],[1,[28,[32,1],[\\\"uploader.installer.uploaderNotInstalled.title\\\"],null]],[1,\\\"\\\\n        \\\"]],[]]]]],[1,\\\"\\\\n        \\\"],[8,[32,2],null,null,null],[1,\\\"\\\\n      \\\"],[13],[1,\\\"\\\\n    \\\"]],[]]]]],[1,\\\"\\\\n  \\\"]],[]]]]],[1,\\\"\\\\n\\\\n  \\\"],[8,[30,2,[\\\"button-row\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n\\\"],[42,[28,[31,1],[[28,[31,1],[[30,0,[\\\"buttons\\\",\\\"row\\\"]]],null]],null],null,[[[1,\\\"      \\\"],[8,[30,2,[\\\"button\\\"]],null,[[\\\"@controllerAction\\\",\\\"@buttonProps\\\"],[[30,4],[30,3]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[1,[28,[32,1],[[30,3,[\\\"text\\\"]]],null]],[1,\\\"\\\\n      \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[3]],null],[1,\\\"  \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[2]]]]]],[\\\"&attrs\\\",\\\"layout\\\",\\\"currentButton\\\",\\\"@buttonActionAdapter\\\"],[\\\"each\\\",\\\"-track-array\\\"]]\",\n    \"moduleName\": \"/productdev/rogue_clinic_portal/uploader-frontend/components/install-states/uploader-not-installed.ts\",\n    \"scope\": function scope() {\n      return [_uploaderContainer.default, _emberIntl.t, _installInstructions.default];\n    },\n    \"isStrictMode\": true\n  }), _InstallStatesUploaderNotInstalled);\n});","define.alias(\"ember-shared/components/japan-blurb\", \"uploader-frontend/components/japan-blurb\");","define.alias(\"ember-shared/components/language-select\", \"uploader-frontend/components/language-select\");","define.alias(\"liquid-fire/components/lf-get-outlet-state\", \"uploader-frontend/components/lf-get-outlet-state\");","define.alias(\"liquid-fire/components/liquid-bind\", \"uploader-frontend/components/liquid-bind\");","define.alias(\"liquid-fire/components/liquid-child\", \"uploader-frontend/components/liquid-child\");","define.alias(\"liquid-fire/components/liquid-container\", \"uploader-frontend/components/liquid-container\");","define.alias(\"liquid-fire/components/liquid-if\", \"uploader-frontend/components/liquid-if\");","define.alias(\"liquid-fire/components/liquid-measured\", \"uploader-frontend/components/liquid-measured\");","define.alias(\"liquid-fire/components/liquid-outlet\", \"uploader-frontend/components/liquid-outlet\");","define.alias(\"liquid-fire/components/liquid-spacer\", \"uploader-frontend/components/liquid-spacer\");","define.alias(\"liquid-fire/components/liquid-sync\", \"uploader-frontend/components/liquid-sync\");","define.alias(\"liquid-fire/components/liquid-unless\", \"uploader-frontend/components/liquid-unless\");","define.alias(\"liquid-fire/components/liquid-versions\", \"uploader-frontend/components/liquid-versions\");","define.alias(\"ember-shared/components/loading-spinner\", \"uploader-frontend/components/loading-spinner\");","define.alias(\"ember-shared/components/localized-inline-date-picker-form\", \"uploader-frontend/components/localized-inline-date-picker-form\");","function _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\ndefine(\"uploader-frontend/components/shared-states/no-device-detected\", [\"exports\", \"@glimmer/component\", \"ember-intl\", \"uploader-frontend/components/desktop-error-icon\", \"uploader-frontend/components/uploader-container\", \"@ember/component\", \"@ember/template-factory\"], function (_exports, _component, _emberIntl, _desktopErrorIcon, _uploaderContainer, _component2, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _SharedStatesNoDeviceDetected;\n  0; //eaimeta@70e063a35619d71f0,\"@glimmer/component\",0,\"ember-intl\",0,\"uploader-frontend/components/desktop-error-icon\",0,\"uploader-frontend/components/uploader-container\",0,\"@ember/component\",0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError(\"Cannot call a class as a function\"); }\n  function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, \"value\" in o && (o.writable = !0), Object.defineProperty(e, _toPropertyKey(o.key), o); } }\n  function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, \"prototype\", { writable: !1 }), e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == _typeof(i) ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != _typeof(i)) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); }\n  function _possibleConstructorReturn(t, e) { if (e && (\"object\" == _typeof(e) || \"function\" == typeof e)) return e; if (void 0 !== e) throw new TypeError(\"Derived constructors may only return object or undefined\"); return _assertThisInitialized(t); }\n  function _assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); return e; }\n  function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }\n  function _getPrototypeOf(t) { return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, _getPrototypeOf(t); }\n  function _inherits(t, e) { if (\"function\" != typeof e && null !== e) throw new TypeError(\"Super expression must either be null or a function\"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, \"prototype\", { writable: !1 }), e && _setPrototypeOf(t, e); }\n  function _setPrototypeOf(t, e) { return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, _setPrototypeOf(t, e); }\n  var SharedStatesNoDeviceDetected = _exports.default = /*#__PURE__*/function (_Component) {\n    function SharedStatesNoDeviceDetected() {\n      _classCallCheck(this, SharedStatesNoDeviceDetected);\n      return _callSuper(this, SharedStatesNoDeviceDetected, arguments);\n    }\n    _inherits(SharedStatesNoDeviceDetected, _Component);\n    return _createClass(SharedStatesNoDeviceDetected, [{\n      key: \"buttons\",\n      get: function get() {\n        return this.args.buttons;\n      }\n    }]);\n  }(_component.default);\n  _SharedStatesNoDeviceDetected = SharedStatesNoDeviceDetected;\n  (0, _component2.setComponentTemplate)((0, _templateFactory.createTemplateFactory)(\n  /*\n    <UploaderContainer ...attributes as |layout|>\n    <layout.content-row-container>\n      <layout.content-row>\n        <layout.col-1>\n          <layout.title>\n            {{t \"uploader.manageDevice.states.receiverNotDetected.title\"}}\n          </layout.title>\n          <span class=\"gb-this\">{{t\n              \"uploader.manageDevice.states.receiverNotDetected.content\"\n            }}</span>\n          <ul>\n            <li>{{t \"uploader.manageDevice.states.receiverNotDetected.content_two\"}}</li>\n            <li>{{t \"uploader.manageDevice.states.receiverNotDetected.content_three\"}}</li>\n            <li>{{t \"uploader.manageDevice.states.receiverNotDetected.content_four\"}}</li>\n            <li>{{t \"uploader.manageDevice.states.receiverNotDetected.content_five\"}}</li>\n          </ul>\n        </layout.col-1>\n        <layout.col-2>\n          <DesktopErrorIcon />\n        </layout.col-2>\n      </layout.content-row>\n    </layout.content-row-container>\n  \n    <layout.button-row>\n      {{#each this.buttons.row as |currentButton|}}\n        <layout.button @controllerAction={{@buttonActionAdapter}} @buttonProps={{currentButton}}>\n          {{t currentButton.text}}\n        </layout.button>\n      {{/each}}\n    </layout.button-row>\n  </UploaderContainer>\n  */\n  {\n    \"id\": \"wnMZ9AQT\",\n    \"block\": \"[[[8,[32,0],[[17,1]],null,[[\\\"default\\\"],[[[[1,\\\"\\\\n  \\\"],[8,[30,2,[\\\"content-row-container\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n    \\\"],[8,[30,2,[\\\"content-row\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n      \\\"],[8,[30,2,[\\\"col-1\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[8,[30,2,[\\\"title\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n          \\\"],[1,[28,[32,1],[\\\"uploader.manageDevice.states.receiverNotDetected.title\\\"],null]],[1,\\\"\\\\n        \\\"]],[]]]]],[1,\\\"\\\\n        \\\"],[10,1],[14,0,\\\"gb-this\\\"],[12],[1,[28,[32,1],[\\\"uploader.manageDevice.states.receiverNotDetected.content\\\"],null]],[13],[1,\\\"\\\\n        \\\"],[10,\\\"ul\\\"],[12],[1,\\\"\\\\n          \\\"],[10,\\\"li\\\"],[12],[1,[28,[32,1],[\\\"uploader.manageDevice.states.receiverNotDetected.content_two\\\"],null]],[13],[1,\\\"\\\\n          \\\"],[10,\\\"li\\\"],[12],[1,[28,[32,1],[\\\"uploader.manageDevice.states.receiverNotDetected.content_three\\\"],null]],[13],[1,\\\"\\\\n          \\\"],[10,\\\"li\\\"],[12],[1,[28,[32,1],[\\\"uploader.manageDevice.states.receiverNotDetected.content_four\\\"],null]],[13],[1,\\\"\\\\n          \\\"],[10,\\\"li\\\"],[12],[1,[28,[32,1],[\\\"uploader.manageDevice.states.receiverNotDetected.content_five\\\"],null]],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n      \\\"]],[]]]]],[1,\\\"\\\\n      \\\"],[8,[30,2,[\\\"col-2\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[8,[32,2],null,null,null],[1,\\\"\\\\n      \\\"]],[]]]]],[1,\\\"\\\\n    \\\"]],[]]]]],[1,\\\"\\\\n  \\\"]],[]]]]],[1,\\\"\\\\n\\\\n  \\\"],[8,[30,2,[\\\"button-row\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n\\\"],[42,[28,[31,1],[[28,[31,1],[[30,0,[\\\"buttons\\\",\\\"row\\\"]]],null]],null],null,[[[1,\\\"      \\\"],[8,[30,2,[\\\"button\\\"]],null,[[\\\"@controllerAction\\\",\\\"@buttonProps\\\"],[[30,4],[30,3]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[1,[28,[32,1],[[30,3,[\\\"text\\\"]]],null]],[1,\\\"\\\\n      \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[3]],null],[1,\\\"  \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[2]]]]]],[\\\"&attrs\\\",\\\"layout\\\",\\\"currentButton\\\",\\\"@buttonActionAdapter\\\"],[\\\"each\\\",\\\"-track-array\\\"]]\",\n    \"moduleName\": \"/productdev/rogue_clinic_portal/uploader-frontend/components/shared-states/no-device-detected.ts\",\n    \"scope\": function scope() {\n      return [_uploaderContainer.default, _emberIntl.t, _desktopErrorIcon.default];\n    },\n    \"isStrictMode\": true\n  }), _SharedStatesNoDeviceDetected);\n});","function _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\ndefine(\"uploader-frontend/components/shared-states/unexpected-error\", [\"exports\", \"@glimmer/component\", \"@ember/service\", \"ember-intl\", \"uploader-frontend/components/desktop-error-icon\", \"uploader-frontend/components/uploader-container\", \"@ember/component\", \"@ember/template-factory\"], function (_exports, _component, _service, _emberIntl, _desktopErrorIcon, _uploaderContainer, _component2, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _class, _descriptor, _descriptor2, _SharedStatesUnexpectedError;\n  0; //eaimeta@70e063a35619d71f0,\"@glimmer/component\",0,\"@ember/service\",0,\"ember-intl\",0,\"uploader-frontend/components/desktop-error-icon\",0,\"uploader-frontend/components/uploader-container\",0,\"@ember/component\",0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  function _initializerDefineProperty(e, i, r, l) { r && Object.defineProperty(e, i, { enumerable: r.enumerable, configurable: r.configurable, writable: r.writable, value: r.initializer ? r.initializer.call(l) : void 0 }); }\n  function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError(\"Cannot call a class as a function\"); }\n  function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, \"value\" in o && (o.writable = !0), Object.defineProperty(e, _toPropertyKey(o.key), o); } }\n  function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, \"prototype\", { writable: !1 }), e; }\n  function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); }\n  function _possibleConstructorReturn(t, e) { if (e && (\"object\" == _typeof(e) || \"function\" == typeof e)) return e; if (void 0 !== e) throw new TypeError(\"Derived constructors may only return object or undefined\"); return _assertThisInitialized(t); }\n  function _assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); return e; }\n  function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }\n  function _getPrototypeOf(t) { return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, _getPrototypeOf(t); }\n  function _inherits(t, e) { if (\"function\" != typeof e && null !== e) throw new TypeError(\"Super expression must either be null or a function\"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, \"prototype\", { writable: !1 }), e && _setPrototypeOf(t, e); }\n  function _setPrototypeOf(t, e) { return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, _setPrototypeOf(t, e); }\n  function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == _typeof(i) ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != _typeof(i)) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _applyDecoratedDescriptor(i, e, r, n, l) { var a = {}; return Object.keys(n).forEach(function (i) { a[i] = n[i]; }), a.enumerable = !!a.enumerable, a.configurable = !!a.configurable, (\"value\" in a || a.initializer) && (a.writable = !0), a = r.slice().reverse().reduce(function (r, n) { return n(i, e, r) || r; }, a), l && void 0 !== a.initializer && (a.value = a.initializer ? a.initializer.call(l) : void 0, a.initializer = void 0), void 0 === a.initializer ? (Object.defineProperty(i, e, a), null) : a; }\n  function _initializerWarningHelper(r, e) { throw Error(\"Decorating class property failed. Please ensure that transform-class-properties is enabled and runs after the decorators transform.\"); }\n  var SharedStatesUnexpectedError = _exports.default = (_class = (_SharedStatesUnexpectedError = /*#__PURE__*/function (_Component) {\n    function SharedStatesUnexpectedError() {\n      var _this;\n      _classCallCheck(this, SharedStatesUnexpectedError);\n      for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n        args[_key] = arguments[_key];\n      }\n      _this = _callSuper(this, SharedStatesUnexpectedError, [].concat(args));\n      _initializerDefineProperty(_this, \"uploaderUseCase\", _descriptor, _this);\n      _initializerDefineProperty(_this, \"documentation\", _descriptor2, _this);\n      return _this;\n    }\n    _inherits(SharedStatesUnexpectedError, _Component);\n    return _createClass(SharedStatesUnexpectedError, [{\n      key: \"buttons\",\n      get: function get() {\n        return this.args.buttons;\n      }\n    }, {\n      key: \"userGuideUrl\",\n      get: function get() {\n        var uploaderUseCaseType = this.uploaderUseCase.uploaderUseCaseType;\n        if (uploaderUseCaseType === 'HomeUserUpload') {\n          return this.documentation.homeUserGuideUrl;\n        }\n        return this.documentation.clinicUserGuideUrl;\n      }\n    }]);\n  }(_component.default), (0, _component2.setComponentTemplate)((0, _templateFactory.createTemplateFactory)(\n  /*\n    <UploaderContainer ...attributes as |layout|>\n    <layout.content-row-container>\n      <layout.content-row>\n        <layout.col-1>\n          <layout.title>\n            {{t \"uploader.upload.states.unexpectedError.title\"}}\n          </layout.title>\n          <p>\n            {{t \"uploader.upload.states.unexpectedError.content\"}}\n          </p>\n          <p>\n            {{t \"uploader.upload.states.unexpectedError.content_two\" isExternalLink=true}}\n          </p>\n        </layout.col-1>\n        <layout.col-2>\n          <DesktopErrorIcon />\n        </layout.col-2>\n      </layout.content-row>\n    </layout.content-row-container>\n  \n    <layout.button-row>\n      {{#each this.buttons.row as |currentButton|}}\n        <layout.button @controllerAction={{@buttonActionAdapter}} @buttonProps={{currentButton}}>\n          {{t currentButton.text}}\n        </layout.button>\n      {{/each}}\n    </layout.button-row>\n  </UploaderContainer>\n  */\n  {\n    \"id\": \"aYnbvpyu\",\n    \"block\": \"[[[8,[32,0],[[17,1]],null,[[\\\"default\\\"],[[[[1,\\\"\\\\n  \\\"],[8,[30,2,[\\\"content-row-container\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n    \\\"],[8,[30,2,[\\\"content-row\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n      \\\"],[8,[30,2,[\\\"col-1\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[8,[30,2,[\\\"title\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n          \\\"],[1,[28,[32,1],[\\\"uploader.upload.states.unexpectedError.title\\\"],null]],[1,\\\"\\\\n        \\\"]],[]]]]],[1,\\\"\\\\n        \\\"],[10,2],[12],[1,\\\"\\\\n          \\\"],[1,[28,[32,1],[\\\"uploader.upload.states.unexpectedError.content\\\"],null]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,2],[12],[1,\\\"\\\\n          \\\"],[1,[28,[32,1],[\\\"uploader.upload.states.unexpectedError.content_two\\\"],[[\\\"isExternalLink\\\"],[true]]]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n      \\\"]],[]]]]],[1,\\\"\\\\n      \\\"],[8,[30,2,[\\\"col-2\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[8,[32,2],null,null,null],[1,\\\"\\\\n      \\\"]],[]]]]],[1,\\\"\\\\n    \\\"]],[]]]]],[1,\\\"\\\\n  \\\"]],[]]]]],[1,\\\"\\\\n\\\\n  \\\"],[8,[30,2,[\\\"button-row\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n\\\"],[42,[28,[31,1],[[28,[31,1],[[30,0,[\\\"buttons\\\",\\\"row\\\"]]],null]],null],null,[[[1,\\\"      \\\"],[8,[30,2,[\\\"button\\\"]],null,[[\\\"@controllerAction\\\",\\\"@buttonProps\\\"],[[30,4],[30,3]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[1,[28,[32,1],[[30,3,[\\\"text\\\"]]],null]],[1,\\\"\\\\n      \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[3]],null],[1,\\\"  \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[2]]]]]],[\\\"&attrs\\\",\\\"layout\\\",\\\"currentButton\\\",\\\"@buttonActionAdapter\\\"],[\\\"each\\\",\\\"-track-array\\\"]]\",\n    \"moduleName\": \"/productdev/rogue_clinic_portal/uploader-frontend/components/shared-states/unexpected-error.ts\",\n    \"scope\": function scope() {\n      return [_uploaderContainer.default, _emberIntl.t, _desktopErrorIcon.default];\n    },\n    \"isStrictMode\": true\n  }), _SharedStatesUnexpectedError), _SharedStatesUnexpectedError), _descriptor = _applyDecoratedDescriptor(_class.prototype, \"uploaderUseCase\", [_service.inject], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"documentation\", [_service.inject], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _class);\n});","function _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\ndefine(\"uploader-frontend/components/shared-states/waiting-to-connect\", [\"exports\", \"@glimmer/component\", \"clarity-ui/components/clarity-linear-progress\", \"ember-intl\", \"uploader-frontend/components/uploader-container\", \"@ember/component\", \"@ember/template-factory\"], function (_exports, _component, _clarityLinearProgress, _emberIntl, _uploaderContainer, _component2, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _SharedStatesWaitingToConnect;\n  0; //eaimeta@70e063a35619d71f0,\"@glimmer/component\",0,\"clarity-ui/components/clarity-linear-progress\",0,\"ember-intl\",0,\"uploader-frontend/components/uploader-container\",0,\"@ember/component\",0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError(\"Cannot call a class as a function\"); }\n  function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, \"value\" in o && (o.writable = !0), Object.defineProperty(e, _toPropertyKey(o.key), o); } }\n  function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, \"prototype\", { writable: !1 }), e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == _typeof(i) ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != _typeof(i)) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); }\n  function _possibleConstructorReturn(t, e) { if (e && (\"object\" == _typeof(e) || \"function\" == typeof e)) return e; if (void 0 !== e) throw new TypeError(\"Derived constructors may only return object or undefined\"); return _assertThisInitialized(t); }\n  function _assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); return e; }\n  function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }\n  function _getPrototypeOf(t) { return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, _getPrototypeOf(t); }\n  function _inherits(t, e) { if (\"function\" != typeof e && null !== e) throw new TypeError(\"Super expression must either be null or a function\"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, \"prototype\", { writable: !1 }), e && _setPrototypeOf(t, e); }\n  function _setPrototypeOf(t, e) { return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, _setPrototypeOf(t, e); }\n  var SharedStatesWaitingToConnect = _exports.default = /*#__PURE__*/function (_Component) {\n    function SharedStatesWaitingToConnect() {\n      _classCallCheck(this, SharedStatesWaitingToConnect);\n      return _callSuper(this, SharedStatesWaitingToConnect, arguments);\n    }\n    _inherits(SharedStatesWaitingToConnect, _Component);\n    return _createClass(SharedStatesWaitingToConnect, [{\n      key: \"buttons\",\n      get: function get() {\n        return this.args.buttons;\n      }\n    }]);\n  }(_component.default);\n  _SharedStatesWaitingToConnect = SharedStatesWaitingToConnect;\n  (0, _component2.setComponentTemplate)((0, _templateFactory.createTemplateFactory)(\n  /*\n    <UploaderContainer ...attributes as |layout|>\n    <layout.content-row-container>\n      <layout.content-row>\n        <layout.col-1>\n          <layout.title>\n            {{t \"uploader.upload.states.waitingToConnect.title\"}}\n          </layout.title>\n          <p>\n            {{t \"uploader.upload.states.waitingToConnect.content\"}}\n          </p>\n        </layout.col-1>\n        <layout.col-2>\n          <ClarityLinearProgress />\n          <p class=\"uploader-progress-bar-text\">\n            {{t \"uploader.upload.states.waitingToConnect.progressText\"}}\n          </p>\n        </layout.col-2>\n      </layout.content-row>\n    </layout.content-row-container>\n  \n    <layout.button-row>\n      {{#each this.buttons.row as |currentButton|}}\n        <layout.button @controllerAction={{@buttonActionAdapter}} @buttonProps={{currentButton}}>\n          {{t currentButton.text}}\n        </layout.button>\n      {{/each}}\n    </layout.button-row>\n  </UploaderContainer>\n  */\n  {\n    \"id\": \"fYOVxSar\",\n    \"block\": \"[[[8,[32,0],[[17,1]],null,[[\\\"default\\\"],[[[[1,\\\"\\\\n  \\\"],[8,[30,2,[\\\"content-row-container\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n    \\\"],[8,[30,2,[\\\"content-row\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n      \\\"],[8,[30,2,[\\\"col-1\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[8,[30,2,[\\\"title\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n          \\\"],[1,[28,[32,1],[\\\"uploader.upload.states.waitingToConnect.title\\\"],null]],[1,\\\"\\\\n        \\\"]],[]]]]],[1,\\\"\\\\n        \\\"],[10,2],[12],[1,\\\"\\\\n          \\\"],[1,[28,[32,1],[\\\"uploader.upload.states.waitingToConnect.content\\\"],null]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n      \\\"]],[]]]]],[1,\\\"\\\\n      \\\"],[8,[30,2,[\\\"col-2\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[8,[32,2],null,null,null],[1,\\\"\\\\n        \\\"],[10,2],[14,0,\\\"uploader-progress-bar-text\\\"],[12],[1,\\\"\\\\n          \\\"],[1,[28,[32,1],[\\\"uploader.upload.states.waitingToConnect.progressText\\\"],null]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n      \\\"]],[]]]]],[1,\\\"\\\\n    \\\"]],[]]]]],[1,\\\"\\\\n  \\\"]],[]]]]],[1,\\\"\\\\n\\\\n  \\\"],[8,[30,2,[\\\"button-row\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n\\\"],[42,[28,[31,1],[[28,[31,1],[[30,0,[\\\"buttons\\\",\\\"row\\\"]]],null]],null],null,[[[1,\\\"      \\\"],[8,[30,2,[\\\"button\\\"]],null,[[\\\"@controllerAction\\\",\\\"@buttonProps\\\"],[[30,4],[30,3]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[1,[28,[32,1],[[30,3,[\\\"text\\\"]]],null]],[1,\\\"\\\\n      \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[3]],null],[1,\\\"  \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[2]]]]]],[\\\"&attrs\\\",\\\"layout\\\",\\\"currentButton\\\",\\\"@buttonActionAdapter\\\"],[\\\"each\\\",\\\"-track-array\\\"]]\",\n    \"moduleName\": \"/productdev/rogue_clinic_portal/uploader-frontend/components/shared-states/waiting-to-connect.ts\",\n    \"scope\": function scope() {\n      return [_uploaderContainer.default, _emberIntl.t, _clarityLinearProgress.default];\n    },\n    \"isStrictMode\": true\n  }), _SharedStatesWaitingToConnect);\n});","function _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\ndefine(\"uploader-frontend/components/upload-states/device-is-blinded\", [\"exports\", \"@glimmer/component\", \"ember-intl\", \"uploader-frontend/components/desktop-error-icon\", \"uploader-frontend/components/uploader-container\", \"@ember/component\", \"@ember/template-factory\"], function (_exports, _component, _emberIntl, _desktopErrorIcon, _uploaderContainer, _component2, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _UploadStatesDeviceIsBlinded;\n  0; //eaimeta@70e063a35619d71f0,\"@glimmer/component\",0,\"ember-intl\",0,\"uploader-frontend/components/desktop-error-icon\",0,\"uploader-frontend/components/uploader-container\",0,\"@ember/component\",0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError(\"Cannot call a class as a function\"); }\n  function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, \"value\" in o && (o.writable = !0), Object.defineProperty(e, _toPropertyKey(o.key), o); } }\n  function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, \"prototype\", { writable: !1 }), e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == _typeof(i) ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != _typeof(i)) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); }\n  function _possibleConstructorReturn(t, e) { if (e && (\"object\" == _typeof(e) || \"function\" == typeof e)) return e; if (void 0 !== e) throw new TypeError(\"Derived constructors may only return object or undefined\"); return _assertThisInitialized(t); }\n  function _assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); return e; }\n  function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }\n  function _getPrototypeOf(t) { return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, _getPrototypeOf(t); }\n  function _inherits(t, e) { if (\"function\" != typeof e && null !== e) throw new TypeError(\"Super expression must either be null or a function\"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, \"prototype\", { writable: !1 }), e && _setPrototypeOf(t, e); }\n  function _setPrototypeOf(t, e) { return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, _setPrototypeOf(t, e); }\n  var UploadStatesDeviceIsBlinded = _exports.default = /*#__PURE__*/function (_Component) {\n    function UploadStatesDeviceIsBlinded() {\n      _classCallCheck(this, UploadStatesDeviceIsBlinded);\n      return _callSuper(this, UploadStatesDeviceIsBlinded, arguments);\n    }\n    _inherits(UploadStatesDeviceIsBlinded, _Component);\n    return _createClass(UploadStatesDeviceIsBlinded, [{\n      key: \"buttons\",\n      get: function get() {\n        return this.args.buttons;\n      }\n    }]);\n  }(_component.default);\n  _UploadStatesDeviceIsBlinded = UploadStatesDeviceIsBlinded;\n  (0, _component2.setComponentTemplate)((0, _templateFactory.createTemplateFactory)(\n  /*\n    <UploaderContainer ...attributes @buttonGroup={{this.buttons}} as |layout|>\n    <layout.content-row-container>\n      <layout.content-row>\n        <layout.col-1>\n          <layout.title>\n            {{t \"uploader.upload.states.deviceIsBlinded.title\"}}\n          </layout.title>\n          <p>\n            {{t \"uploader.upload.states.deviceIsBlinded.content\"}}\n          </p>\n          <p>\n            {{t \"uploader.upload.states.deviceIsBlinded.content_two\"}}\n          </p>\n        </layout.col-1>\n        <layout.col-2>\n          <DesktopErrorIcon />\n        </layout.col-2>\n      </layout.content-row>\n    </layout.content-row-container>\n  \n    <layout.button-row>\n      {{#each this.buttons.row as |currentButton|}}\n        <layout.button @controllerAction={{@buttonActionAdapter}} @buttonProps={{currentButton}}>\n          {{t currentButton.text}}\n        </layout.button>\n      {{/each}}\n    </layout.button-row>\n  </UploaderContainer>\n  */\n  {\n    \"id\": \"/9PwfXQu\",\n    \"block\": \"[[[8,[32,0],[[17,1]],[[\\\"@buttonGroup\\\"],[[30,0,[\\\"buttons\\\"]]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n  \\\"],[8,[30,2,[\\\"content-row-container\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n    \\\"],[8,[30,2,[\\\"content-row\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n      \\\"],[8,[30,2,[\\\"col-1\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[8,[30,2,[\\\"title\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n          \\\"],[1,[28,[32,1],[\\\"uploader.upload.states.deviceIsBlinded.title\\\"],null]],[1,\\\"\\\\n        \\\"]],[]]]]],[1,\\\"\\\\n        \\\"],[10,2],[12],[1,\\\"\\\\n          \\\"],[1,[28,[32,1],[\\\"uploader.upload.states.deviceIsBlinded.content\\\"],null]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,2],[12],[1,\\\"\\\\n          \\\"],[1,[28,[32,1],[\\\"uploader.upload.states.deviceIsBlinded.content_two\\\"],null]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n      \\\"]],[]]]]],[1,\\\"\\\\n      \\\"],[8,[30,2,[\\\"col-2\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[8,[32,2],null,null,null],[1,\\\"\\\\n      \\\"]],[]]]]],[1,\\\"\\\\n    \\\"]],[]]]]],[1,\\\"\\\\n  \\\"]],[]]]]],[1,\\\"\\\\n\\\\n  \\\"],[8,[30,2,[\\\"button-row\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n\\\"],[42,[28,[31,1],[[28,[31,1],[[30,0,[\\\"buttons\\\",\\\"row\\\"]]],null]],null],null,[[[1,\\\"      \\\"],[8,[30,2,[\\\"button\\\"]],null,[[\\\"@controllerAction\\\",\\\"@buttonProps\\\"],[[30,4],[30,3]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[1,[28,[32,1],[[30,3,[\\\"text\\\"]]],null]],[1,\\\"\\\\n      \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[3]],null],[1,\\\"  \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[2]]]]]],[\\\"&attrs\\\",\\\"layout\\\",\\\"currentButton\\\",\\\"@buttonActionAdapter\\\"],[\\\"each\\\",\\\"-track-array\\\"]]\",\n    \"moduleName\": \"/productdev/rogue_clinic_portal/uploader-frontend/components/upload-states/device-is-blinded.ts\",\n    \"scope\": function scope() {\n      return [_uploaderContainer.default, _emberIntl.t, _desktopErrorIcon.default];\n    },\n    \"isStrictMode\": true\n  }), _UploadStatesDeviceIsBlinded);\n});","function _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\ndefine(\"uploader-frontend/components/upload-states/device-is-empty-g6-to-g7-available\", [\"exports\", \"@glimmer/component\", \"ember-intl\", \"uploader-frontend/components/desktop-error-icon\", \"uploader-frontend/components/uploader-container\", \"uploader-frontend/components/uploader-graphic\", \"@ember/component\", \"@ember/template-factory\"], function (_exports, _component, _emberIntl, _desktopErrorIcon, _uploaderContainer, _uploaderGraphic, _component2, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _UploadStatesDeviceIsEmptyG6ToG7Available;\n  0; //eaimeta@70e063a35619d71f0,\"@glimmer/component\",0,\"ember-intl\",0,\"uploader-frontend/components/desktop-error-icon\",0,\"uploader-frontend/components/uploader-container\",0,\"uploader-frontend/components/uploader-graphic\",0,\"@ember/component\",0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError(\"Cannot call a class as a function\"); }\n  function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, \"value\" in o && (o.writable = !0), Object.defineProperty(e, _toPropertyKey(o.key), o); } }\n  function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, \"prototype\", { writable: !1 }), e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == _typeof(i) ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != _typeof(i)) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); }\n  function _possibleConstructorReturn(t, e) { if (e && (\"object\" == _typeof(e) || \"function\" == typeof e)) return e; if (void 0 !== e) throw new TypeError(\"Derived constructors may only return object or undefined\"); return _assertThisInitialized(t); }\n  function _assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); return e; }\n  function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }\n  function _getPrototypeOf(t) { return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, _getPrototypeOf(t); }\n  function _inherits(t, e) { if (\"function\" != typeof e && null !== e) throw new TypeError(\"Super expression must either be null or a function\"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, \"prototype\", { writable: !1 }), e && _setPrototypeOf(t, e); }\n  function _setPrototypeOf(t, e) { return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, _setPrototypeOf(t, e); }\n  var UploadStatesDeviceIsEmptyG6ToG7Available = _exports.default = /*#__PURE__*/function (_Component) {\n    function UploadStatesDeviceIsEmptyG6ToG7Available() {\n      _classCallCheck(this, UploadStatesDeviceIsEmptyG6ToG7Available);\n      return _callSuper(this, UploadStatesDeviceIsEmptyG6ToG7Available, arguments);\n    }\n    _inherits(UploadStatesDeviceIsEmptyG6ToG7Available, _Component);\n    return _createClass(UploadStatesDeviceIsEmptyG6ToG7Available, [{\n      key: \"buttons\",\n      get: function get() {\n        return this.args.buttons;\n      }\n    }]);\n  }(_component.default);\n  _UploadStatesDeviceIsEmptyG6ToG7Available = UploadStatesDeviceIsEmptyG6ToG7Available;\n  (0, _component2.setComponentTemplate)((0, _templateFactory.createTemplateFactory)(\n  /*\n    <UploaderContainer ...attributes @buttonGroup={{this.buttons}} as |layout|>\n    <layout.content-row-container>\n      <layout.content-row>\n        <layout.col-1>\n          <layout.title>\n            {{t \"uploader.upload.states.deviceIsEmptyG6toG7Available.title\"}}\n          </layout.title>\n          <p>{{t \"uploader.upload.states.deviceIsEmptyG6toG7Available.content\"}}</p>\n        </layout.col-1>\n        <layout.col-2>\n          <DesktopErrorIcon />\n        </layout.col-2>\n      </layout.content-row>\n  \n      <layout.secondary-content-row>\n        <layout.col-3>\n          <UploaderGraphic @directoryAndFile=\"update/g6_to_g7.svg\" @altText=\"\" />\n        </layout.col-3>\n        <layout.col-4>\n          <p>\n            {{t\n              \"uploader.upload.states.deviceIsEmptyG6toG7Available.content_two\"\n              untranslatedDexcomGeneration=\"Dexcom G7\"\n              untranslatedGeneration=\"G7\"\n            }}\n          </p>\n          <p>\n            {{#each this.buttons.content as |currentButton|}}\n              <layout.button\n                @controllerAction={{@buttonActionAdapter}}\n                @buttonProps={{currentButton}}\n              >\n                {{t currentButton.text untranslatedGeneration=\"G7\"}}\n              </layout.button>\n            {{/each}}\n          </p>\n        </layout.col-4>\n      </layout.secondary-content-row>\n    </layout.content-row-container>\n  \n    <layout.button-row>\n      {{#each this.buttons.row as |currentButton|}}\n        <layout.button @controllerAction={{@buttonActionAdapter}} @buttonProps={{currentButton}}>\n          {{t currentButton.text}}\n        </layout.button>\n      {{/each}}\n    </layout.button-row>\n  </UploaderContainer>\n  */\n  {\n    \"id\": \"eLu5amY7\",\n    \"block\": \"[[[8,[32,0],[[17,1]],[[\\\"@buttonGroup\\\"],[[30,0,[\\\"buttons\\\"]]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n  \\\"],[8,[30,2,[\\\"content-row-container\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n    \\\"],[8,[30,2,[\\\"content-row\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n      \\\"],[8,[30,2,[\\\"col-1\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[8,[30,2,[\\\"title\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n          \\\"],[1,[28,[32,1],[\\\"uploader.upload.states.deviceIsEmptyG6toG7Available.title\\\"],null]],[1,\\\"\\\\n        \\\"]],[]]]]],[1,\\\"\\\\n        \\\"],[10,2],[12],[1,[28,[32,1],[\\\"uploader.upload.states.deviceIsEmptyG6toG7Available.content\\\"],null]],[13],[1,\\\"\\\\n      \\\"]],[]]]]],[1,\\\"\\\\n      \\\"],[8,[30,2,[\\\"col-2\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[8,[32,2],null,null,null],[1,\\\"\\\\n      \\\"]],[]]]]],[1,\\\"\\\\n    \\\"]],[]]]]],[1,\\\"\\\\n\\\\n    \\\"],[8,[30,2,[\\\"secondary-content-row\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n      \\\"],[8,[30,2,[\\\"col-3\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[8,[32,3],null,[[\\\"@directoryAndFile\\\",\\\"@altText\\\"],[\\\"update/g6_to_g7.svg\\\",\\\"\\\"]],null],[1,\\\"\\\\n      \\\"]],[]]]]],[1,\\\"\\\\n      \\\"],[8,[30,2,[\\\"col-4\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[10,2],[12],[1,\\\"\\\\n          \\\"],[1,[28,[32,1],[\\\"uploader.upload.states.deviceIsEmptyG6toG7Available.content_two\\\"],[[\\\"untranslatedDexcomGeneration\\\",\\\"untranslatedGeneration\\\"],[\\\"Dexcom G7\\\",\\\"G7\\\"]]]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,2],[12],[1,\\\"\\\\n\\\"],[42,[28,[31,1],[[28,[31,1],[[30,0,[\\\"buttons\\\",\\\"content\\\"]]],null]],null],null,[[[1,\\\"            \\\"],[8,[30,2,[\\\"button\\\"]],null,[[\\\"@controllerAction\\\",\\\"@buttonProps\\\"],[[30,4],[30,3]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n              \\\"],[1,[28,[32,1],[[30,3,[\\\"text\\\"]]],[[\\\"untranslatedGeneration\\\"],[\\\"G7\\\"]]]],[1,\\\"\\\\n            \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[3]],null],[1,\\\"        \\\"],[13],[1,\\\"\\\\n      \\\"]],[]]]]],[1,\\\"\\\\n    \\\"]],[]]]]],[1,\\\"\\\\n  \\\"]],[]]]]],[1,\\\"\\\\n\\\\n  \\\"],[8,[30,2,[\\\"button-row\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n\\\"],[42,[28,[31,1],[[28,[31,1],[[30,0,[\\\"buttons\\\",\\\"row\\\"]]],null]],null],null,[[[1,\\\"      \\\"],[8,[30,2,[\\\"button\\\"]],null,[[\\\"@controllerAction\\\",\\\"@buttonProps\\\"],[[30,4],[30,5]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[1,[28,[32,1],[[30,5,[\\\"text\\\"]]],null]],[1,\\\"\\\\n      \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[5]],null],[1,\\\"  \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[2]]]]]],[\\\"&attrs\\\",\\\"layout\\\",\\\"currentButton\\\",\\\"@buttonActionAdapter\\\",\\\"currentButton\\\"],[\\\"each\\\",\\\"-track-array\\\"]]\",\n    \"moduleName\": \"/productdev/rogue_clinic_portal/uploader-frontend/components/upload-states/device-is-empty-g6-to-g7-available.ts\",\n    \"scope\": function scope() {\n      return [_uploaderContainer.default, _emberIntl.t, _desktopErrorIcon.default, _uploaderGraphic.default];\n    },\n    \"isStrictMode\": true\n  }), _UploadStatesDeviceIsEmptyG6ToG7Available);\n});","function _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\ndefine(\"uploader-frontend/components/upload-states/device-is-empty-needs-update-confirm\", [\"exports\", \"@glimmer/component\", \"@ember/helper\", \"uploader-frontend/components/data-reset-confirmation-modal\", \"uploader-frontend/components/upload-states/device-is-empty-needs-update\", \"@ember/component\", \"@ember/template-factory\"], function (_exports, _component, _helper, _dataResetConfirmationModal, _deviceIsEmptyNeedsUpdate, _component2, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _UploadStatesDeviceIsEmptyNeedsUpdateConfirm;\n  0; //eaimeta@70e063a35619d71f0,\"@glimmer/component\",0,\"@ember/helper\",0,\"uploader-frontend/components/data-reset-confirmation-modal\",0,\"uploader-frontend/components/upload-states/device-is-empty-needs-update\",0,\"@ember/component\",0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError(\"Cannot call a class as a function\"); }\n  function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, \"value\" in o && (o.writable = !0), Object.defineProperty(e, _toPropertyKey(o.key), o); } }\n  function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, \"prototype\", { writable: !1 }), e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == _typeof(i) ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != _typeof(i)) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); }\n  function _possibleConstructorReturn(t, e) { if (e && (\"object\" == _typeof(e) || \"function\" == typeof e)) return e; if (void 0 !== e) throw new TypeError(\"Derived constructors may only return object or undefined\"); return _assertThisInitialized(t); }\n  function _assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); return e; }\n  function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }\n  function _getPrototypeOf(t) { return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, _getPrototypeOf(t); }\n  function _inherits(t, e) { if (\"function\" != typeof e && null !== e) throw new TypeError(\"Super expression must either be null or a function\"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, \"prototype\", { writable: !1 }), e && _setPrototypeOf(t, e); }\n  function _setPrototypeOf(t, e) { return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, _setPrototypeOf(t, e); }\n  var UploadStatesDeviceIsEmptyNeedsUpdateConfirm = _exports.default = /*#__PURE__*/function (_Component) {\n    function UploadStatesDeviceIsEmptyNeedsUpdateConfirm() {\n      _classCallCheck(this, UploadStatesDeviceIsEmptyNeedsUpdateConfirm);\n      return _callSuper(this, UploadStatesDeviceIsEmptyNeedsUpdateConfirm, arguments);\n    }\n    _inherits(UploadStatesDeviceIsEmptyNeedsUpdateConfirm, _Component);\n    return _createClass(UploadStatesDeviceIsEmptyNeedsUpdateConfirm, [{\n      key: \"buttons\",\n      get: function get() {\n        return this.args.buttons;\n      }\n    }, {\n      key: \"modalCancelButton\",\n      get: function get() {\n        return this.buttons.modal[0];\n      }\n    }, {\n      key: \"modalConfirmButton\",\n      get: function get() {\n        return this.buttons.modal[1];\n      }\n    }]);\n  }(_component.default);\n  _UploadStatesDeviceIsEmptyNeedsUpdateConfirm = UploadStatesDeviceIsEmptyNeedsUpdateConfirm;\n  (0, _component2.setComponentTemplate)((0, _templateFactory.createTemplateFactory)(\n  /*\n    <UploadStatesDeviceIsEmptyNeedsUpdate\n    @buttons={{@buttons}}\n    @deviceInfo={{@deviceInfo}}\n    @latestFirmwareVersion={{@latestFirmwareVersion}}\n    @buttonActionAdapter={{@buttonActionAdapter}}\n    ...attributes\n  />\n  <DataResetConfirmationModal\n    @onConfirm={{fn @buttonActionAdapter this.modalConfirmButton.action}}\n    @onCancel={{fn @buttonActionAdapter this.modalCancelButton.action}}\n    @confirmTranslationKey={{this.modalConfirmButton.text}}\n    @cancelTranslationKey={{this.modalCancelButton.text}}\n  />\n  */\n  {\n    \"id\": \"qUjhenhU\",\n    \"block\": \"[[[8,[32,0],[[17,1]],[[\\\"@buttons\\\",\\\"@deviceInfo\\\",\\\"@latestFirmwareVersion\\\",\\\"@buttonActionAdapter\\\"],[[30,2],[30,3],[30,4],[30,5]]],null],[1,\\\"\\\\n\\\"],[8,[32,1],null,[[\\\"@onConfirm\\\",\\\"@onCancel\\\",\\\"@confirmTranslationKey\\\",\\\"@cancelTranslationKey\\\"],[[28,[32,2],[[30,5],[30,0,[\\\"modalConfirmButton\\\",\\\"action\\\"]]],null],[28,[32,2],[[30,5],[30,0,[\\\"modalCancelButton\\\",\\\"action\\\"]]],null],[30,0,[\\\"modalConfirmButton\\\",\\\"text\\\"]],[30,0,[\\\"modalCancelButton\\\",\\\"text\\\"]]]],null]],[\\\"&attrs\\\",\\\"@buttons\\\",\\\"@deviceInfo\\\",\\\"@latestFirmwareVersion\\\",\\\"@buttonActionAdapter\\\"],[]]\",\n    \"moduleName\": \"/productdev/rogue_clinic_portal/uploader-frontend/components/upload-states/device-is-empty-needs-update-confirm.ts\",\n    \"scope\": function scope() {\n      return [_deviceIsEmptyNeedsUpdate.default, _dataResetConfirmationModal.default, _helper.fn];\n    },\n    \"isStrictMode\": true\n  }), _UploadStatesDeviceIsEmptyNeedsUpdateConfirm);\n});","function _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\ndefine(\"uploader-frontend/components/upload-states/device-is-empty-needs-update-g6-to-g7-available-confirm\", [\"exports\", \"@glimmer/component\", \"@ember/helper\", \"uploader-frontend/components/data-reset-confirmation-modal\", \"uploader-frontend/components/upload-states/device-is-empty-needs-update-g6-to-g7-available\", \"@ember/component\", \"@ember/template-factory\"], function (_exports, _component, _helper, _dataResetConfirmationModal, _deviceIsEmptyNeedsUpdateG6ToG7Available, _component2, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _UploadStatesDeviceIsEmptyNeedsUpdateG6ToG7AvailableConfirm;\n  0; //eaimeta@70e063a35619d71f0,\"@glimmer/component\",0,\"@ember/helper\",0,\"uploader-frontend/components/data-reset-confirmation-modal\",0,\"uploader-frontend/components/upload-states/device-is-empty-needs-update-g6-to-g7-available\",0,\"@ember/component\",0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError(\"Cannot call a class as a function\"); }\n  function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, \"value\" in o && (o.writable = !0), Object.defineProperty(e, _toPropertyKey(o.key), o); } }\n  function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, \"prototype\", { writable: !1 }), e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == _typeof(i) ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != _typeof(i)) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); }\n  function _possibleConstructorReturn(t, e) { if (e && (\"object\" == _typeof(e) || \"function\" == typeof e)) return e; if (void 0 !== e) throw new TypeError(\"Derived constructors may only return object or undefined\"); return _assertThisInitialized(t); }\n  function _assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); return e; }\n  function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }\n  function _getPrototypeOf(t) { return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, _getPrototypeOf(t); }\n  function _inherits(t, e) { if (\"function\" != typeof e && null !== e) throw new TypeError(\"Super expression must either be null or a function\"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, \"prototype\", { writable: !1 }), e && _setPrototypeOf(t, e); }\n  function _setPrototypeOf(t, e) { return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, _setPrototypeOf(t, e); }\n  var UploadStatesDeviceIsEmptyNeedsUpdateG6ToG7AvailableConfirm = _exports.default = /*#__PURE__*/function (_Component) {\n    function UploadStatesDeviceIsEmptyNeedsUpdateG6ToG7AvailableConfirm() {\n      _classCallCheck(this, UploadStatesDeviceIsEmptyNeedsUpdateG6ToG7AvailableConfirm);\n      return _callSuper(this, UploadStatesDeviceIsEmptyNeedsUpdateG6ToG7AvailableConfirm, arguments);\n    }\n    _inherits(UploadStatesDeviceIsEmptyNeedsUpdateG6ToG7AvailableConfirm, _Component);\n    return _createClass(UploadStatesDeviceIsEmptyNeedsUpdateG6ToG7AvailableConfirm, [{\n      key: \"buttons\",\n      get: function get() {\n        return this.args.buttons;\n      }\n    }, {\n      key: \"modalCancelButton\",\n      get: function get() {\n        return this.buttons.modal[0];\n      }\n    }, {\n      key: \"modalConfirmButton\",\n      get: function get() {\n        return this.buttons.modal[1];\n      }\n    }]);\n  }(_component.default);\n  _UploadStatesDeviceIsEmptyNeedsUpdateG6ToG7AvailableConfirm = UploadStatesDeviceIsEmptyNeedsUpdateG6ToG7AvailableConfirm;\n  (0, _component2.setComponentTemplate)((0, _templateFactory.createTemplateFactory)(\n  /*\n    <UploadStatesDeviceIsEmptyNeedsUpdateG6ToG7Available\n    @buttons={{@buttons}}\n    @deviceInfo={{@deviceInfo}}\n    @latestFirmwareVersion={{@latestFirmwareVersion}}\n    @buttonActionAdapter={{@buttonActionAdapter}}\n    ...attributes\n  />\n  <DataResetConfirmationModal\n    @onConfirm={{fn @buttonActionAdapter this.modalConfirmButton.action}}\n    @onCancel={{fn @buttonActionAdapter this.modalCancelButton.action}}\n    @confirmTranslationKey={{this.modalConfirmButton.text}}\n    @cancelTranslationKey={{this.modalCancelButton.text}}\n  />\n  */\n  {\n    \"id\": \"uoE//CnL\",\n    \"block\": \"[[[8,[32,0],[[17,1]],[[\\\"@buttons\\\",\\\"@deviceInfo\\\",\\\"@latestFirmwareVersion\\\",\\\"@buttonActionAdapter\\\"],[[30,2],[30,3],[30,4],[30,5]]],null],[1,\\\"\\\\n\\\"],[8,[32,1],null,[[\\\"@onConfirm\\\",\\\"@onCancel\\\",\\\"@confirmTranslationKey\\\",\\\"@cancelTranslationKey\\\"],[[28,[32,2],[[30,5],[30,0,[\\\"modalConfirmButton\\\",\\\"action\\\"]]],null],[28,[32,2],[[30,5],[30,0,[\\\"modalCancelButton\\\",\\\"action\\\"]]],null],[30,0,[\\\"modalConfirmButton\\\",\\\"text\\\"]],[30,0,[\\\"modalCancelButton\\\",\\\"text\\\"]]]],null]],[\\\"&attrs\\\",\\\"@buttons\\\",\\\"@deviceInfo\\\",\\\"@latestFirmwareVersion\\\",\\\"@buttonActionAdapter\\\"],[]]\",\n    \"moduleName\": \"/productdev/rogue_clinic_portal/uploader-frontend/components/upload-states/device-is-empty-needs-update-g6-to-g7-available-confirm.ts\",\n    \"scope\": function scope() {\n      return [_deviceIsEmptyNeedsUpdateG6ToG7Available.default, _dataResetConfirmationModal.default, _helper.fn];\n    },\n    \"isStrictMode\": true\n  }), _UploadStatesDeviceIsEmptyNeedsUpdateG6ToG7AvailableConfirm);\n});","function _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\ndefine(\"uploader-frontend/components/upload-states/device-is-empty-needs-update-g6-to-g7-available\", [\"exports\", \"@glimmer/component\", \"clarity-ui/modifiers/autofocus\", \"ember-intl\", \"uploader-frontend/components/uploader-container\", \"uploader-frontend/components/uploader-graphic\", \"uploader-frontend/components/value-comparison\", \"@ember/component\", \"@ember/template-factory\"], function (_exports, _component, _autofocus, _emberIntl, _uploaderContainer, _uploaderGraphic, _valueComparison, _component2, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _UploadStatesDeviceIsEmptyNeedsUpdateG6ToG7Available;\n  0; //eaimeta@70e063a35619d71f0,\"@glimmer/component\",0,\"clarity-ui/modifiers/autofocus\",0,\"ember-intl\",0,\"uploader-frontend/components/uploader-container\",0,\"uploader-frontend/components/uploader-graphic\",0,\"uploader-frontend/components/value-comparison\",0,\"@ember/component\",0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError(\"Cannot call a class as a function\"); }\n  function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, \"value\" in o && (o.writable = !0), Object.defineProperty(e, _toPropertyKey(o.key), o); } }\n  function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, \"prototype\", { writable: !1 }), e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == _typeof(i) ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != _typeof(i)) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); }\n  function _possibleConstructorReturn(t, e) { if (e && (\"object\" == _typeof(e) || \"function\" == typeof e)) return e; if (void 0 !== e) throw new TypeError(\"Derived constructors may only return object or undefined\"); return _assertThisInitialized(t); }\n  function _assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); return e; }\n  function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }\n  function _getPrototypeOf(t) { return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, _getPrototypeOf(t); }\n  function _inherits(t, e) { if (\"function\" != typeof e && null !== e) throw new TypeError(\"Super expression must either be null or a function\"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, \"prototype\", { writable: !1 }), e && _setPrototypeOf(t, e); }\n  function _setPrototypeOf(t, e) { return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, _setPrototypeOf(t, e); }\n  var UploadStatesDeviceIsEmptyNeedsUpdateG6ToG7Available = _exports.default = /*#__PURE__*/function (_Component) {\n    function UploadStatesDeviceIsEmptyNeedsUpdateG6ToG7Available() {\n      _classCallCheck(this, UploadStatesDeviceIsEmptyNeedsUpdateG6ToG7Available);\n      return _callSuper(this, UploadStatesDeviceIsEmptyNeedsUpdateG6ToG7Available, arguments);\n    }\n    _inherits(UploadStatesDeviceIsEmptyNeedsUpdateG6ToG7Available, _Component);\n    return _createClass(UploadStatesDeviceIsEmptyNeedsUpdateG6ToG7Available, [{\n      key: \"buttons\",\n      get: function get() {\n        return this.args.buttons;\n      }\n    }]);\n  }(_component.default);\n  _UploadStatesDeviceIsEmptyNeedsUpdateG6ToG7Available = UploadStatesDeviceIsEmptyNeedsUpdateG6ToG7Available;\n  (0, _component2.setComponentTemplate)((0, _templateFactory.createTemplateFactory)(\n  /*\n    <UploaderContainer ...attributes @buttonGroup={{this.buttons}} as |layout|>\n    <layout.content-row-container>\n      <layout.content-row>\n        <layout.col-1>\n          <layout.title tabindex=\"0\" {{autofocus \"input:not([disabled])\"}}>\n            {{t \"uploader.upload.states.firmwareUpdateNoDataG6ToG7Available.title\"}}\n          </layout.title>\n          <p data-testId=\"uploader-container__content\">\n            {{t \"uploader.upload.states.firmwareUpdateNoDataG6ToG7Available.content\"}}\n          </p>\n        </layout.col-1>\n        <layout.col-2>\n          <ValueComparison\n            @value={{@deviceInfo.firmware}}\n            @valueComparisonDescription={{t\n              \"uploader.upload.states.firmwareUpdateNoDataG6ToG7Available.actualG6FirmwareVersion\"\n              untranslatedGeneration=\"G6\"\n            }}\n          />\n          <hr />\n          <ValueComparison\n            @value={{@latestFirmwareVersion}}\n            @valueComparisonDescription={{t\n              \"uploader.upload.states.firmwareUpdateNoDataG6ToG7Available.expectedG6FirmwareVersion\"\n              untranslatedGeneration=\"G6\"\n            }}\n          />\n        </layout.col-2>\n      </layout.content-row>\n  \n      <layout.secondary-content-row>\n        <layout.col-3>\n          <UploaderGraphic @directoryAndFile=\"update/g6_to_g7.svg\" @altText=\"\" />\n        </layout.col-3>\n        <layout.col-4>\n          <p>\n            {{t\n              \"uploader.upload.states.deviceIsEmptyG6toG7Available.content_two\"\n              untranslatedDexcomGeneration=\"Dexcom G7\"\n              untranslatedGeneration=\"G7\"\n            }}\n          </p>\n          <p>\n            {{#each this.buttons.content as |currentButton|}}\n              <layout.button\n                @controllerAction={{@buttonActionAdapter}}\n                @buttonProps={{currentButton}}\n              >\n                {{t currentButton.text untranslatedGeneration=\"G7\"}}\n              </layout.button>\n            {{/each}}\n          </p>\n        </layout.col-4>\n      </layout.secondary-content-row>\n  \n    </layout.content-row-container>\n  \n    <layout.button-row>\n      {{#each this.buttons.row as |currentButton|}}\n        <layout.button @controllerAction={{@buttonActionAdapter}} @buttonProps={{currentButton}}>\n          {{t currentButton.text}}\n        </layout.button>\n      {{/each}}\n    </layout.button-row>\n  </UploaderContainer>\n  */\n  {\n    \"id\": \"GqQcaAPA\",\n    \"block\": \"[[[8,[32,0],[[17,1]],[[\\\"@buttonGroup\\\"],[[30,0,[\\\"buttons\\\"]]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n  \\\"],[8,[30,2,[\\\"content-row-container\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n    \\\"],[8,[30,2,[\\\"content-row\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n      \\\"],[8,[30,2,[\\\"col-1\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[8,[30,2,[\\\"title\\\"]],[[24,\\\"tabindex\\\",\\\"0\\\"],[4,[32,1],[\\\"input:not([disabled])\\\"],null]],null,[[\\\"default\\\"],[[[[1,\\\"\\\\n          \\\"],[1,[28,[32,2],[\\\"uploader.upload.states.firmwareUpdateNoDataG6ToG7Available.title\\\"],null]],[1,\\\"\\\\n        \\\"]],[]]]]],[1,\\\"\\\\n        \\\"],[10,2],[14,\\\"data-testId\\\",\\\"uploader-container__content\\\"],[12],[1,\\\"\\\\n          \\\"],[1,[28,[32,2],[\\\"uploader.upload.states.firmwareUpdateNoDataG6ToG7Available.content\\\"],null]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n      \\\"]],[]]]]],[1,\\\"\\\\n      \\\"],[8,[30,2,[\\\"col-2\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[8,[32,3],null,[[\\\"@value\\\",\\\"@valueComparisonDescription\\\"],[[30,3,[\\\"firmware\\\"]],[28,[32,2],[\\\"uploader.upload.states.firmwareUpdateNoDataG6ToG7Available.actualG6FirmwareVersion\\\"],[[\\\"untranslatedGeneration\\\"],[\\\"G6\\\"]]]]],null],[1,\\\"\\\\n        \\\"],[10,\\\"hr\\\"],[12],[13],[1,\\\"\\\\n        \\\"],[8,[32,3],null,[[\\\"@value\\\",\\\"@valueComparisonDescription\\\"],[[30,4],[28,[32,2],[\\\"uploader.upload.states.firmwareUpdateNoDataG6ToG7Available.expectedG6FirmwareVersion\\\"],[[\\\"untranslatedGeneration\\\"],[\\\"G6\\\"]]]]],null],[1,\\\"\\\\n      \\\"]],[]]]]],[1,\\\"\\\\n    \\\"]],[]]]]],[1,\\\"\\\\n\\\\n    \\\"],[8,[30,2,[\\\"secondary-content-row\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n      \\\"],[8,[30,2,[\\\"col-3\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[8,[32,4],null,[[\\\"@directoryAndFile\\\",\\\"@altText\\\"],[\\\"update/g6_to_g7.svg\\\",\\\"\\\"]],null],[1,\\\"\\\\n      \\\"]],[]]]]],[1,\\\"\\\\n      \\\"],[8,[30,2,[\\\"col-4\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[10,2],[12],[1,\\\"\\\\n          \\\"],[1,[28,[32,2],[\\\"uploader.upload.states.deviceIsEmptyG6toG7Available.content_two\\\"],[[\\\"untranslatedDexcomGeneration\\\",\\\"untranslatedGeneration\\\"],[\\\"Dexcom G7\\\",\\\"G7\\\"]]]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,2],[12],[1,\\\"\\\\n\\\"],[42,[28,[31,1],[[28,[31,1],[[30,0,[\\\"buttons\\\",\\\"content\\\"]]],null]],null],null,[[[1,\\\"            \\\"],[8,[30,2,[\\\"button\\\"]],null,[[\\\"@controllerAction\\\",\\\"@buttonProps\\\"],[[30,6],[30,5]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n              \\\"],[1,[28,[32,2],[[30,5,[\\\"text\\\"]]],[[\\\"untranslatedGeneration\\\"],[\\\"G7\\\"]]]],[1,\\\"\\\\n            \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[5]],null],[1,\\\"        \\\"],[13],[1,\\\"\\\\n      \\\"]],[]]]]],[1,\\\"\\\\n    \\\"]],[]]]]],[1,\\\"\\\\n\\\\n  \\\"]],[]]]]],[1,\\\"\\\\n\\\\n  \\\"],[8,[30,2,[\\\"button-row\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n\\\"],[42,[28,[31,1],[[28,[31,1],[[30,0,[\\\"buttons\\\",\\\"row\\\"]]],null]],null],null,[[[1,\\\"      \\\"],[8,[30,2,[\\\"button\\\"]],null,[[\\\"@controllerAction\\\",\\\"@buttonProps\\\"],[[30,6],[30,7]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[1,[28,[32,2],[[30,7,[\\\"text\\\"]]],null]],[1,\\\"\\\\n      \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[7]],null],[1,\\\"  \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[2]]]]]],[\\\"&attrs\\\",\\\"layout\\\",\\\"@deviceInfo\\\",\\\"@latestFirmwareVersion\\\",\\\"currentButton\\\",\\\"@buttonActionAdapter\\\",\\\"currentButton\\\"],[\\\"each\\\",\\\"-track-array\\\"]]\",\n    \"moduleName\": \"/productdev/rogue_clinic_portal/uploader-frontend/components/upload-states/device-is-empty-needs-update-g6-to-g7-available.ts\",\n    \"scope\": function scope() {\n      return [_uploaderContainer.default, _autofocus.default, _emberIntl.t, _valueComparison.default, _uploaderGraphic.default];\n    },\n    \"isStrictMode\": true\n  }), _UploadStatesDeviceIsEmptyNeedsUpdateG6ToG7Available);\n});","function _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\ndefine(\"uploader-frontend/components/upload-states/device-is-empty-needs-update\", [\"exports\", \"@glimmer/component\", \"clarity-ui/modifiers/autofocus\", \"ember-intl\", \"uploader-frontend/components/uploader-container\", \"uploader-frontend/components/value-comparison\", \"@ember/component\", \"@ember/template-factory\"], function (_exports, _component, _autofocus, _emberIntl, _uploaderContainer, _valueComparison, _component2, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _UploadStatesDeviceIsEmptyNeedsUpdate;\n  0; //eaimeta@70e063a35619d71f0,\"@glimmer/component\",0,\"clarity-ui/modifiers/autofocus\",0,\"ember-intl\",0,\"uploader-frontend/components/uploader-container\",0,\"uploader-frontend/components/value-comparison\",0,\"@ember/component\",0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError(\"Cannot call a class as a function\"); }\n  function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, \"value\" in o && (o.writable = !0), Object.defineProperty(e, _toPropertyKey(o.key), o); } }\n  function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, \"prototype\", { writable: !1 }), e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == _typeof(i) ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != _typeof(i)) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); }\n  function _possibleConstructorReturn(t, e) { if (e && (\"object\" == _typeof(e) || \"function\" == typeof e)) return e; if (void 0 !== e) throw new TypeError(\"Derived constructors may only return object or undefined\"); return _assertThisInitialized(t); }\n  function _assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); return e; }\n  function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }\n  function _getPrototypeOf(t) { return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, _getPrototypeOf(t); }\n  function _inherits(t, e) { if (\"function\" != typeof e && null !== e) throw new TypeError(\"Super expression must either be null or a function\"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, \"prototype\", { writable: !1 }), e && _setPrototypeOf(t, e); }\n  function _setPrototypeOf(t, e) { return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, _setPrototypeOf(t, e); }\n  var UploadStatesDeviceIsEmptyNeedsUpdate = _exports.default = /*#__PURE__*/function (_Component) {\n    function UploadStatesDeviceIsEmptyNeedsUpdate() {\n      _classCallCheck(this, UploadStatesDeviceIsEmptyNeedsUpdate);\n      return _callSuper(this, UploadStatesDeviceIsEmptyNeedsUpdate, arguments);\n    }\n    _inherits(UploadStatesDeviceIsEmptyNeedsUpdate, _Component);\n    return _createClass(UploadStatesDeviceIsEmptyNeedsUpdate, [{\n      key: \"buttons\",\n      get: function get() {\n        return this.args.buttons;\n      }\n    }]);\n  }(_component.default);\n  _UploadStatesDeviceIsEmptyNeedsUpdate = UploadStatesDeviceIsEmptyNeedsUpdate;\n  (0, _component2.setComponentTemplate)((0, _templateFactory.createTemplateFactory)(\n  /*\n    <UploaderContainer ...attributes @buttonGroup={{this.buttons}} as |layout|>\n    <layout.content-row-container>\n      <layout.content-row>\n        <layout.col-1>\n          <layout.title tabindex=\"0\" {{autofocus \"input:not([disabled])\"}}>\n            {{t \"uploader.upload.states.firmwareUpdateNoData.title\"}}\n          </layout.title>\n          <p data-testId=\"uploader-container__content\">\n            {{t \"uploader.upload.states.firmwareUpdateNoData.content\"}}\n          </p>\n        </layout.col-1>\n        <layout.col-2>\n          <ValueComparison\n            @value={{@deviceInfo.firmware}}\n            @valueComparisonDescription={{t\n              \"uploader.upload.states.firmwareUpdateNoData.actualFirmwareVersion\"\n            }}\n          />\n          <hr />\n          <ValueComparison\n            @value={{@latestFirmwareVersion}}\n            @valueComparisonDescription={{t\n              \"uploader.upload.states.firmwareUpdateNoData.expectedFirmwareVersion\"\n            }}\n          />\n        </layout.col-2>\n      </layout.content-row>\n    </layout.content-row-container>\n  \n    <layout.button-row>\n      {{#each this.buttons.row as |currentButton|}}\n        <layout.button @controllerAction={{@buttonActionAdapter}} @buttonProps={{currentButton}}>\n          {{t currentButton.text}}\n        </layout.button>\n      {{/each}}\n    </layout.button-row>\n  </UploaderContainer>\n  */\n  {\n    \"id\": \"dRzkFm9o\",\n    \"block\": \"[[[8,[32,0],[[17,1]],[[\\\"@buttonGroup\\\"],[[30,0,[\\\"buttons\\\"]]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n  \\\"],[8,[30,2,[\\\"content-row-container\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n    \\\"],[8,[30,2,[\\\"content-row\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n      \\\"],[8,[30,2,[\\\"col-1\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[8,[30,2,[\\\"title\\\"]],[[24,\\\"tabindex\\\",\\\"0\\\"],[4,[32,1],[\\\"input:not([disabled])\\\"],null]],null,[[\\\"default\\\"],[[[[1,\\\"\\\\n          \\\"],[1,[28,[32,2],[\\\"uploader.upload.states.firmwareUpdateNoData.title\\\"],null]],[1,\\\"\\\\n        \\\"]],[]]]]],[1,\\\"\\\\n        \\\"],[10,2],[14,\\\"data-testId\\\",\\\"uploader-container__content\\\"],[12],[1,\\\"\\\\n          \\\"],[1,[28,[32,2],[\\\"uploader.upload.states.firmwareUpdateNoData.content\\\"],null]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n      \\\"]],[]]]]],[1,\\\"\\\\n      \\\"],[8,[30,2,[\\\"col-2\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[8,[32,3],null,[[\\\"@value\\\",\\\"@valueComparisonDescription\\\"],[[30,3,[\\\"firmware\\\"]],[28,[32,2],[\\\"uploader.upload.states.firmwareUpdateNoData.actualFirmwareVersion\\\"],null]]],null],[1,\\\"\\\\n        \\\"],[10,\\\"hr\\\"],[12],[13],[1,\\\"\\\\n        \\\"],[8,[32,3],null,[[\\\"@value\\\",\\\"@valueComparisonDescription\\\"],[[30,4],[28,[32,2],[\\\"uploader.upload.states.firmwareUpdateNoData.expectedFirmwareVersion\\\"],null]]],null],[1,\\\"\\\\n      \\\"]],[]]]]],[1,\\\"\\\\n    \\\"]],[]]]]],[1,\\\"\\\\n  \\\"]],[]]]]],[1,\\\"\\\\n\\\\n  \\\"],[8,[30,2,[\\\"button-row\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n\\\"],[42,[28,[31,1],[[28,[31,1],[[30,0,[\\\"buttons\\\",\\\"row\\\"]]],null]],null],null,[[[1,\\\"      \\\"],[8,[30,2,[\\\"button\\\"]],null,[[\\\"@controllerAction\\\",\\\"@buttonProps\\\"],[[30,6],[30,5]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[1,[28,[32,2],[[30,5,[\\\"text\\\"]]],null]],[1,\\\"\\\\n      \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[5]],null],[1,\\\"  \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[2]]]]]],[\\\"&attrs\\\",\\\"layout\\\",\\\"@deviceInfo\\\",\\\"@latestFirmwareVersion\\\",\\\"currentButton\\\",\\\"@buttonActionAdapter\\\"],[\\\"each\\\",\\\"-track-array\\\"]]\",\n    \"moduleName\": \"/productdev/rogue_clinic_portal/uploader-frontend/components/upload-states/device-is-empty-needs-update.ts\",\n    \"scope\": function scope() {\n      return [_uploaderContainer.default, _autofocus.default, _emberIntl.t, _valueComparison.default];\n    },\n    \"isStrictMode\": true\n  }), _UploadStatesDeviceIsEmptyNeedsUpdate);\n});","function _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\ndefine(\"uploader-frontend/components/upload-states/device-is-empty\", [\"exports\", \"@glimmer/component\", \"ember-intl\", \"uploader-frontend/components/desktop-error-icon\", \"uploader-frontend/components/uploader-container\", \"@ember/component\", \"@ember/template-factory\"], function (_exports, _component, _emberIntl, _desktopErrorIcon, _uploaderContainer, _component2, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _UploadStatesDeviceIsEmpty;\n  0; //eaimeta@70e063a35619d71f0,\"@glimmer/component\",0,\"ember-intl\",0,\"uploader-frontend/components/desktop-error-icon\",0,\"uploader-frontend/components/uploader-container\",0,\"@ember/component\",0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError(\"Cannot call a class as a function\"); }\n  function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, \"value\" in o && (o.writable = !0), Object.defineProperty(e, _toPropertyKey(o.key), o); } }\n  function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, \"prototype\", { writable: !1 }), e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == _typeof(i) ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != _typeof(i)) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); }\n  function _possibleConstructorReturn(t, e) { if (e && (\"object\" == _typeof(e) || \"function\" == typeof e)) return e; if (void 0 !== e) throw new TypeError(\"Derived constructors may only return object or undefined\"); return _assertThisInitialized(t); }\n  function _assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); return e; }\n  function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }\n  function _getPrototypeOf(t) { return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, _getPrototypeOf(t); }\n  function _inherits(t, e) { if (\"function\" != typeof e && null !== e) throw new TypeError(\"Super expression must either be null or a function\"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, \"prototype\", { writable: !1 }), e && _setPrototypeOf(t, e); }\n  function _setPrototypeOf(t, e) { return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, _setPrototypeOf(t, e); }\n  var UploadStatesDeviceIsEmpty = _exports.default = /*#__PURE__*/function (_Component) {\n    function UploadStatesDeviceIsEmpty() {\n      _classCallCheck(this, UploadStatesDeviceIsEmpty);\n      return _callSuper(this, UploadStatesDeviceIsEmpty, arguments);\n    }\n    _inherits(UploadStatesDeviceIsEmpty, _Component);\n    return _createClass(UploadStatesDeviceIsEmpty, [{\n      key: \"buttons\",\n      get: function get() {\n        return this.args.buttons;\n      }\n    }]);\n  }(_component.default);\n  _UploadStatesDeviceIsEmpty = UploadStatesDeviceIsEmpty;\n  (0, _component2.setComponentTemplate)((0, _templateFactory.createTemplateFactory)(\n  /*\n    <UploaderContainer ...attributes @buttonGroup={{this.buttons}} as |layout|>\n    <layout.content-row-container>\n      <layout.content-row>\n        <layout.col-1>\n          <layout.title>\n            {{t \"uploader.upload.states.deviceIsEmpty.title\"}}\n          </layout.title>\n          <p>{{t \"uploader.upload.states.deviceIsEmpty.content\"}}</p>\n        </layout.col-1>\n        <layout.col-2>\n          <DesktopErrorIcon />\n        </layout.col-2>\n      </layout.content-row>\n    </layout.content-row-container>\n  \n    <layout.button-row>\n      {{#each this.buttons.row as |currentButton|}}\n        <layout.button @controllerAction={{@buttonActionAdapter}} @buttonProps={{currentButton}}>\n          {{t currentButton.text}}\n        </layout.button>\n      {{/each}}\n    </layout.button-row>\n  </UploaderContainer>\n  */\n  {\n    \"id\": \"xtdHTzOR\",\n    \"block\": \"[[[8,[32,0],[[17,1]],[[\\\"@buttonGroup\\\"],[[30,0,[\\\"buttons\\\"]]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n  \\\"],[8,[30,2,[\\\"content-row-container\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n    \\\"],[8,[30,2,[\\\"content-row\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n      \\\"],[8,[30,2,[\\\"col-1\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[8,[30,2,[\\\"title\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n          \\\"],[1,[28,[32,1],[\\\"uploader.upload.states.deviceIsEmpty.title\\\"],null]],[1,\\\"\\\\n        \\\"]],[]]]]],[1,\\\"\\\\n        \\\"],[10,2],[12],[1,[28,[32,1],[\\\"uploader.upload.states.deviceIsEmpty.content\\\"],null]],[13],[1,\\\"\\\\n      \\\"]],[]]]]],[1,\\\"\\\\n      \\\"],[8,[30,2,[\\\"col-2\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[8,[32,2],null,null,null],[1,\\\"\\\\n      \\\"]],[]]]]],[1,\\\"\\\\n    \\\"]],[]]]]],[1,\\\"\\\\n  \\\"]],[]]]]],[1,\\\"\\\\n\\\\n  \\\"],[8,[30,2,[\\\"button-row\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n\\\"],[42,[28,[31,1],[[28,[31,1],[[30,0,[\\\"buttons\\\",\\\"row\\\"]]],null]],null],null,[[[1,\\\"      \\\"],[8,[30,2,[\\\"button\\\"]],null,[[\\\"@controllerAction\\\",\\\"@buttonProps\\\"],[[30,4],[30,3]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[1,[28,[32,1],[[30,3,[\\\"text\\\"]]],null]],[1,\\\"\\\\n      \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[3]],null],[1,\\\"  \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[2]]]]]],[\\\"&attrs\\\",\\\"layout\\\",\\\"currentButton\\\",\\\"@buttonActionAdapter\\\"],[\\\"each\\\",\\\"-track-array\\\"]]\",\n    \"moduleName\": \"/productdev/rogue_clinic_portal/uploader-frontend/components/upload-states/device-is-empty.ts\",\n    \"scope\": function scope() {\n      return [_uploaderContainer.default, _emberIntl.t, _desktopErrorIcon.default];\n    },\n    \"isStrictMode\": true\n  }), _UploadStatesDeviceIsEmpty);\n});","function _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\ndefine(\"uploader-frontend/components/upload-states/failed-to-upload\", [\"exports\", \"@ember/service\", \"@glimmer/component\", \"ember-intl\", \"uploader-frontend/components/desktop-error-icon\", \"uploader-frontend/components/uploader-container\", \"@ember/component\", \"@ember/template-factory\"], function (_exports, _service, _component, _emberIntl, _desktopErrorIcon, _uploaderContainer, _component2, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _class, _descriptor, _descriptor2, _UploadStatesFailedToUpload;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/service\",0,\"@glimmer/component\",0,\"ember-intl\",0,\"uploader-frontend/components/desktop-error-icon\",0,\"uploader-frontend/components/uploader-container\",0,\"@ember/component\",0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  function _initializerDefineProperty(e, i, r, l) { r && Object.defineProperty(e, i, { enumerable: r.enumerable, configurable: r.configurable, writable: r.writable, value: r.initializer ? r.initializer.call(l) : void 0 }); }\n  function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError(\"Cannot call a class as a function\"); }\n  function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, \"value\" in o && (o.writable = !0), Object.defineProperty(e, _toPropertyKey(o.key), o); } }\n  function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, \"prototype\", { writable: !1 }), e; }\n  function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); }\n  function _possibleConstructorReturn(t, e) { if (e && (\"object\" == _typeof(e) || \"function\" == typeof e)) return e; if (void 0 !== e) throw new TypeError(\"Derived constructors may only return object or undefined\"); return _assertThisInitialized(t); }\n  function _assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); return e; }\n  function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }\n  function _getPrototypeOf(t) { return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, _getPrototypeOf(t); }\n  function _inherits(t, e) { if (\"function\" != typeof e && null !== e) throw new TypeError(\"Super expression must either be null or a function\"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, \"prototype\", { writable: !1 }), e && _setPrototypeOf(t, e); }\n  function _setPrototypeOf(t, e) { return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, _setPrototypeOf(t, e); }\n  function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == _typeof(i) ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != _typeof(i)) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _applyDecoratedDescriptor(i, e, r, n, l) { var a = {}; return Object.keys(n).forEach(function (i) { a[i] = n[i]; }), a.enumerable = !!a.enumerable, a.configurable = !!a.configurable, (\"value\" in a || a.initializer) && (a.writable = !0), a = r.slice().reverse().reduce(function (r, n) { return n(i, e, r) || r; }, a), l && void 0 !== a.initializer && (a.value = a.initializer ? a.initializer.call(l) : void 0, a.initializer = void 0), void 0 === a.initializer ? (Object.defineProperty(i, e, a), null) : a; }\n  function _initializerWarningHelper(r, e) { throw Error(\"Decorating class property failed. Please ensure that transform-class-properties is enabled and runs after the decorators transform.\"); }\n  var UploadStatesFailedToUpload = _exports.default = (_class = (_UploadStatesFailedToUpload = /*#__PURE__*/function (_Component) {\n    function UploadStatesFailedToUpload() {\n      var _this;\n      _classCallCheck(this, UploadStatesFailedToUpload);\n      for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n        args[_key] = arguments[_key];\n      }\n      _this = _callSuper(this, UploadStatesFailedToUpload, [].concat(args));\n      _initializerDefineProperty(_this, \"uploaderUseCase\", _descriptor, _this);\n      _initializerDefineProperty(_this, \"documentation\", _descriptor2, _this);\n      return _this;\n    }\n    _inherits(UploadStatesFailedToUpload, _Component);\n    return _createClass(UploadStatesFailedToUpload, [{\n      key: \"buttons\",\n      get: function get() {\n        return this.args.buttons;\n      }\n    }, {\n      key: \"userGuideUrl\",\n      get: function get() {\n        var uploaderUseCaseType = this.uploaderUseCase.uploaderUseCaseType;\n        if (uploaderUseCaseType === 'HomeUserUpload') {\n          return this.documentation.homeUserGuideUrl;\n        }\n        return this.documentation.clinicUserGuideUrl;\n      }\n    }]);\n  }(_component.default), (0, _component2.setComponentTemplate)((0, _templateFactory.createTemplateFactory)(\n  /*\n    <UploaderContainer ...attributes @buttonGroup={{this.buttons}} as |layout|>\n    <layout.content-row-container>\n      <layout.content-row>\n        <layout.col-1>\n          <layout.title>\n            {{t \"uploader.upload.states.failedToUpload.title\"}}\n          </layout.title>\n          <p>\n            {{t \"uploader.upload.states.failedToUpload.content\"}}\n          </p>\n          <p>\n            {{t\n              \"uploader.upload.states.shared.troubleshootingText\"\n              userGuideUrl=this.userGuideUrl\n              isExternalLink=true\n            }}\n          </p>\n        </layout.col-1>\n        <layout.col-2>\n          <DesktopErrorIcon />\n        </layout.col-2>\n      </layout.content-row>\n    </layout.content-row-container>\n  \n    <layout.button-row>\n      {{#each this.buttons.row as |currentButton|}}\n        <layout.button @controllerAction={{@buttonActionAdapter}} @buttonProps={{currentButton}}>\n          {{t currentButton.text}}\n        </layout.button>\n      {{/each}}\n    </layout.button-row>\n  </UploaderContainer>\n  */\n  {\n    \"id\": \"AQYC4aD6\",\n    \"block\": \"[[[8,[32,0],[[17,1]],[[\\\"@buttonGroup\\\"],[[30,0,[\\\"buttons\\\"]]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n  \\\"],[8,[30,2,[\\\"content-row-container\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n    \\\"],[8,[30,2,[\\\"content-row\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n      \\\"],[8,[30,2,[\\\"col-1\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[8,[30,2,[\\\"title\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n          \\\"],[1,[28,[32,1],[\\\"uploader.upload.states.failedToUpload.title\\\"],null]],[1,\\\"\\\\n        \\\"]],[]]]]],[1,\\\"\\\\n        \\\"],[10,2],[12],[1,\\\"\\\\n          \\\"],[1,[28,[32,1],[\\\"uploader.upload.states.failedToUpload.content\\\"],null]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,2],[12],[1,\\\"\\\\n          \\\"],[1,[28,[32,1],[\\\"uploader.upload.states.shared.troubleshootingText\\\"],[[\\\"userGuideUrl\\\",\\\"isExternalLink\\\"],[[30,0,[\\\"userGuideUrl\\\"]],true]]]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n      \\\"]],[]]]]],[1,\\\"\\\\n      \\\"],[8,[30,2,[\\\"col-2\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[8,[32,2],null,null,null],[1,\\\"\\\\n      \\\"]],[]]]]],[1,\\\"\\\\n    \\\"]],[]]]]],[1,\\\"\\\\n  \\\"]],[]]]]],[1,\\\"\\\\n\\\\n  \\\"],[8,[30,2,[\\\"button-row\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n\\\"],[42,[28,[31,1],[[28,[31,1],[[30,0,[\\\"buttons\\\",\\\"row\\\"]]],null]],null],null,[[[1,\\\"      \\\"],[8,[30,2,[\\\"button\\\"]],null,[[\\\"@controllerAction\\\",\\\"@buttonProps\\\"],[[30,4],[30,3]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[1,[28,[32,1],[[30,3,[\\\"text\\\"]]],null]],[1,\\\"\\\\n      \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[3]],null],[1,\\\"  \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[2]]]]]],[\\\"&attrs\\\",\\\"layout\\\",\\\"currentButton\\\",\\\"@buttonActionAdapter\\\"],[\\\"each\\\",\\\"-track-array\\\"]]\",\n    \"moduleName\": \"/productdev/rogue_clinic_portal/uploader-frontend/components/upload-states/failed-to-upload.ts\",\n    \"scope\": function scope() {\n      return [_uploaderContainer.default, _emberIntl.t, _desktopErrorIcon.default];\n    },\n    \"isStrictMode\": true\n  }), _UploadStatesFailedToUpload), _UploadStatesFailedToUpload), _descriptor = _applyDecoratedDescriptor(_class.prototype, \"uploaderUseCase\", [_service.inject], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"documentation\", [_service.inject], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _class);\n});","function _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\ndefine(\"uploader-frontend/components/upload-states/falcon-upgrade-confirmation-modal\", [\"exports\", \"@ember/helper\", \"clarity-ui/components/clarity-dialog\", \"@glimmer/component\", \"ember-intl\", \"uploader-frontend/components/uploader-container\", \"uploader-frontend/components/uploader-graphic\", \"@ember/component\", \"@ember/template-factory\"], function (_exports, _helper, _clarityDialog, _component, _emberIntl, _uploaderContainer, _uploaderGraphic, _component2, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _UploadStatesFalconUpgradeConfirmationModal;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/helper\",0,\"clarity-ui/components/clarity-dialog\",0,\"@glimmer/component\",0,\"ember-intl\",0,\"uploader-frontend/components/uploader-container\",0,\"uploader-frontend/components/uploader-graphic\",0,\"@ember/component\",0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError(\"Cannot call a class as a function\"); }\n  function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, \"value\" in o && (o.writable = !0), Object.defineProperty(e, _toPropertyKey(o.key), o); } }\n  function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, \"prototype\", { writable: !1 }), e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == _typeof(i) ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != _typeof(i)) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); }\n  function _possibleConstructorReturn(t, e) { if (e && (\"object\" == _typeof(e) || \"function\" == typeof e)) return e; if (void 0 !== e) throw new TypeError(\"Derived constructors may only return object or undefined\"); return _assertThisInitialized(t); }\n  function _assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); return e; }\n  function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }\n  function _getPrototypeOf(t) { return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, _getPrototypeOf(t); }\n  function _inherits(t, e) { if (\"function\" != typeof e && null !== e) throw new TypeError(\"Super expression must either be null or a function\"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, \"prototype\", { writable: !1 }), e && _setPrototypeOf(t, e); }\n  function _setPrototypeOf(t, e) { return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, _setPrototypeOf(t, e); }\n  var UploadStatesFalconUpgradeConfirmationModal = _exports.default = /*#__PURE__*/function (_Component) {\n    function UploadStatesFalconUpgradeConfirmationModal() {\n      _classCallCheck(this, UploadStatesFalconUpgradeConfirmationModal);\n      return _callSuper(this, UploadStatesFalconUpgradeConfirmationModal, arguments);\n    }\n    _inherits(UploadStatesFalconUpgradeConfirmationModal, _Component);\n    return _createClass(UploadStatesFalconUpgradeConfirmationModal, [{\n      key: \"modalCancelButton\",\n      get: function get() {\n        return this.args.buttons[0];\n      }\n    }, {\n      key: \"modalConfirmButton\",\n      get: function get() {\n        return this.args.buttons[1];\n      }\n    }]);\n  }(_component.default);\n  _UploadStatesFalconUpgradeConfirmationModal = UploadStatesFalconUpgradeConfirmationModal;\n  (0, _component2.setComponentTemplate)((0, _templateFactory.createTemplateFactory)(\n  /*\n    <ClarityDialog\n    ...attributes\n    @confirmCallback={{fn @buttonActionAdapter this.modalConfirmButton.action}}\n    @cancelCallback={{fn @buttonActionAdapter this.modalCancelButton.action}}\n    as |dialog|\n  >\n    <dialog.content>\n      <UploaderContainer as |layout|>\n        <layout.content-row>\n          <layout.col-1>\n            <layout.title>\n              <UploaderGraphic @directoryAndFile=\"icons/warning-red.svg\" @altText=\"\" />\n              {{t \"uploader.upload.states.falconUpgradeConfirm.title\"}}\n            </layout.title>\n            <p>\n              <b>{{t\n                  \"uploader.upload.states.falconUpgradeConfirm.content\"\n                  untranslatedGeneration=\"G6\"\n                }}</b>\n              {{t \"uploader.upload.states.falconUpgradeConfirm.content_two\"}}\n            </p>\n            <p>\n              {{t\n                \"uploader.upload.states.falconUpgradeConfirm.content_three\"\n                untranslatedGeneration=\"G7\"\n              }}\n            </p>\n          </layout.col-1>\n          <layout.col-2>\n            <UploaderGraphic @directoryAndFile=\"update/g6_to_g7.svg\" @altText=\"\" />\n          </layout.col-2>\n        </layout.content-row>\n      </UploaderContainer>\n    </dialog.content>\n    <dialog.controlSecondary>\n      {{t this.modalCancelButton.text}}\n    </dialog.controlSecondary>\n    <dialog.controlPrimary>\n      {{t this.modalConfirmButton.text}}\n    </dialog.controlPrimary>\n  </ClarityDialog>\n  */\n  {\n    \"id\": \"cUZgXOvu\",\n    \"block\": \"[[[8,[32,0],[[17,1]],[[\\\"@confirmCallback\\\",\\\"@cancelCallback\\\"],[[28,[32,1],[[30,2],[30,0,[\\\"modalConfirmButton\\\",\\\"action\\\"]]],null],[28,[32,1],[[30,2],[30,0,[\\\"modalCancelButton\\\",\\\"action\\\"]]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n  \\\"],[8,[30,3,[\\\"content\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n    \\\"],[8,[32,2],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n      \\\"],[8,[30,4,[\\\"content-row\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[8,[30,4,[\\\"col-1\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n          \\\"],[8,[30,4,[\\\"title\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n            \\\"],[8,[32,3],null,[[\\\"@directoryAndFile\\\",\\\"@altText\\\"],[\\\"icons/warning-red.svg\\\",\\\"\\\"]],null],[1,\\\"\\\\n            \\\"],[1,[28,[32,4],[\\\"uploader.upload.states.falconUpgradeConfirm.title\\\"],null]],[1,\\\"\\\\n          \\\"]],[]]]]],[1,\\\"\\\\n          \\\"],[10,2],[12],[1,\\\"\\\\n            \\\"],[10,\\\"b\\\"],[12],[1,[28,[32,4],[\\\"uploader.upload.states.falconUpgradeConfirm.content\\\"],[[\\\"untranslatedGeneration\\\"],[\\\"G6\\\"]]]],[13],[1,\\\"\\\\n            \\\"],[1,[28,[32,4],[\\\"uploader.upload.states.falconUpgradeConfirm.content_two\\\"],null]],[1,\\\"\\\\n          \\\"],[13],[1,\\\"\\\\n          \\\"],[10,2],[12],[1,\\\"\\\\n            \\\"],[1,[28,[32,4],[\\\"uploader.upload.states.falconUpgradeConfirm.content_three\\\"],[[\\\"untranslatedGeneration\\\"],[\\\"G7\\\"]]]],[1,\\\"\\\\n          \\\"],[13],[1,\\\"\\\\n        \\\"]],[]]]]],[1,\\\"\\\\n        \\\"],[8,[30,4,[\\\"col-2\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n          \\\"],[8,[32,3],null,[[\\\"@directoryAndFile\\\",\\\"@altText\\\"],[\\\"update/g6_to_g7.svg\\\",\\\"\\\"]],null],[1,\\\"\\\\n        \\\"]],[]]]]],[1,\\\"\\\\n      \\\"]],[]]]]],[1,\\\"\\\\n    \\\"]],[4]]]]],[1,\\\"\\\\n  \\\"]],[]]]]],[1,\\\"\\\\n  \\\"],[8,[30,3,[\\\"controlSecondary\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n    \\\"],[1,[28,[32,4],[[30,0,[\\\"modalCancelButton\\\",\\\"text\\\"]]],null]],[1,\\\"\\\\n  \\\"]],[]]]]],[1,\\\"\\\\n  \\\"],[8,[30,3,[\\\"controlPrimary\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n    \\\"],[1,[28,[32,4],[[30,0,[\\\"modalConfirmButton\\\",\\\"text\\\"]]],null]],[1,\\\"\\\\n  \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[3]]]]]],[\\\"&attrs\\\",\\\"@buttonActionAdapter\\\",\\\"dialog\\\",\\\"layout\\\"],[]]\",\n    \"moduleName\": \"/productdev/rogue_clinic_portal/uploader-frontend/components/upload-states/falcon-upgrade-confirmation-modal.ts\",\n    \"scope\": function scope() {\n      return [_clarityDialog.default, _helper.fn, _uploaderContainer.default, _uploaderGraphic.default, _emberIntl.t];\n    },\n    \"isStrictMode\": true\n  }), _UploadStatesFalconUpgradeConfirmationModal);\n});","function _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\ndefine(\"uploader-frontend/components/upload-states/g7-pro-upload-failure-confirm\", [\"exports\", \"@ember/helper\", \"clarity-ui/components/clarity-dialog\", \"@glimmer/component\", \"ember-intl\", \"uploader-frontend/components/desktop-warning-icon\", \"uploader-frontend/components/uploader-container\", \"uploader-frontend/components/upload-states/g7-pro-upload-failure\", \"@ember/component\", \"@ember/template-factory\"], function (_exports, _helper, _clarityDialog, _component, _emberIntl, _desktopWarningIcon, _uploaderContainer, _g7ProUploadFailure, _component2, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _UploadStatesG7ProUploadFailureConfirm;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/helper\",0,\"clarity-ui/components/clarity-dialog\",0,\"@glimmer/component\",0,\"ember-intl\",0,\"uploader-frontend/components/desktop-warning-icon\",0,\"uploader-frontend/components/uploader-container\",0,\"uploader-frontend/components/upload-states/g7-pro-upload-failure\",0,\"@ember/component\",0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError(\"Cannot call a class as a function\"); }\n  function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, \"value\" in o && (o.writable = !0), Object.defineProperty(e, _toPropertyKey(o.key), o); } }\n  function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, \"prototype\", { writable: !1 }), e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == _typeof(i) ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != _typeof(i)) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); }\n  function _possibleConstructorReturn(t, e) { if (e && (\"object\" == _typeof(e) || \"function\" == typeof e)) return e; if (void 0 !== e) throw new TypeError(\"Derived constructors may only return object or undefined\"); return _assertThisInitialized(t); }\n  function _assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); return e; }\n  function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }\n  function _getPrototypeOf(t) { return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, _getPrototypeOf(t); }\n  function _inherits(t, e) { if (\"function\" != typeof e && null !== e) throw new TypeError(\"Super expression must either be null or a function\"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, \"prototype\", { writable: !1 }), e && _setPrototypeOf(t, e); }\n  function _setPrototypeOf(t, e) { return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, _setPrototypeOf(t, e); }\n  var UploadStatesG7ProUploadFailureConfirm = _exports.default = /*#__PURE__*/function (_Component) {\n    function UploadStatesG7ProUploadFailureConfirm() {\n      _classCallCheck(this, UploadStatesG7ProUploadFailureConfirm);\n      return _callSuper(this, UploadStatesG7ProUploadFailureConfirm, arguments);\n    }\n    _inherits(UploadStatesG7ProUploadFailureConfirm, _Component);\n    return _createClass(UploadStatesG7ProUploadFailureConfirm, [{\n      key: \"buttons\",\n      get: function get() {\n        return this.args.buttons;\n      }\n    }, {\n      key: \"modalExitButton\",\n      get: function get() {\n        return this.buttons.modal[0];\n      }\n    }, {\n      key: \"modalTryAgainButton\",\n      get: function get() {\n        return this.buttons.modal[1];\n      }\n    }]);\n  }(_component.default);\n  _UploadStatesG7ProUploadFailureConfirm = UploadStatesG7ProUploadFailureConfirm;\n  (0, _component2.setComponentTemplate)((0, _templateFactory.createTemplateFactory)(\n  /*\n    <UploadStatesG7ProUploadFailure\n    @buttons={{@buttons}}\n    @buttonActionAdapter={{@buttonActionAdapter}}\n    ...attributes\n  />\n  \n  <ClarityDialog\n    data-test-g7-pro-upload-failure-confirm-dialog\n    @allowPassiveDismiss={{false}}\n    @confirmCallback={{fn @buttonActionAdapter this.modalTryAgainButton.action}}\n    @cancelCallback={{fn @buttonActionAdapter this.modalExitButton.action}}\n    as |dialog|\n  >\n    <dialog.content>\n      <UploaderContainer as |layout|>\n        <layout.content-row>\n          <layout.col-1>\n            <layout.title>\n              {{t \"uploader.upload.states.g7ProUploadFailureConfirm.title\"}}\n            </layout.title>\n            <p>\n              {{t \"uploader.upload.states.g7ProUploadFailureConfirm.content\"}}\n            </p>\n          </layout.col-1>\n          <layout.col-2>\n            <DesktopWarningIcon />\n          </layout.col-2>\n        </layout.content-row>\n      </UploaderContainer>\n    </dialog.content>\n  \n    <dialog.controlSecondary>\n      {{t this.modalExitButton.text}}\n    </dialog.controlSecondary>\n    <dialog.controlPrimary>\n      {{t this.modalTryAgainButton.text}}\n    </dialog.controlPrimary>\n  </ClarityDialog>\n  */\n  {\n    \"id\": \"mZf+dH3e\",\n    \"block\": \"[[[8,[32,0],[[17,1]],[[\\\"@buttons\\\",\\\"@buttonActionAdapter\\\"],[[30,2],[30,3]]],null],[1,\\\"\\\\n\\\\n\\\"],[8,[32,1],[[24,\\\"data-test-g7-pro-upload-failure-confirm-dialog\\\",\\\"\\\"]],[[\\\"@allowPassiveDismiss\\\",\\\"@confirmCallback\\\",\\\"@cancelCallback\\\"],[false,[28,[32,2],[[30,3],[30,0,[\\\"modalTryAgainButton\\\",\\\"action\\\"]]],null],[28,[32,2],[[30,3],[30,0,[\\\"modalExitButton\\\",\\\"action\\\"]]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n  \\\"],[8,[30,4,[\\\"content\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n    \\\"],[8,[32,3],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n      \\\"],[8,[30,5,[\\\"content-row\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[8,[30,5,[\\\"col-1\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n          \\\"],[8,[30,5,[\\\"title\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n            \\\"],[1,[28,[32,4],[\\\"uploader.upload.states.g7ProUploadFailureConfirm.title\\\"],null]],[1,\\\"\\\\n          \\\"]],[]]]]],[1,\\\"\\\\n          \\\"],[10,2],[12],[1,\\\"\\\\n            \\\"],[1,[28,[32,4],[\\\"uploader.upload.states.g7ProUploadFailureConfirm.content\\\"],null]],[1,\\\"\\\\n          \\\"],[13],[1,\\\"\\\\n        \\\"]],[]]]]],[1,\\\"\\\\n        \\\"],[8,[30,5,[\\\"col-2\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n          \\\"],[8,[32,5],null,null,null],[1,\\\"\\\\n        \\\"]],[]]]]],[1,\\\"\\\\n      \\\"]],[]]]]],[1,\\\"\\\\n    \\\"]],[5]]]]],[1,\\\"\\\\n  \\\"]],[]]]]],[1,\\\"\\\\n\\\\n  \\\"],[8,[30,4,[\\\"controlSecondary\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n    \\\"],[1,[28,[32,4],[[30,0,[\\\"modalExitButton\\\",\\\"text\\\"]]],null]],[1,\\\"\\\\n  \\\"]],[]]]]],[1,\\\"\\\\n  \\\"],[8,[30,4,[\\\"controlPrimary\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n    \\\"],[1,[28,[32,4],[[30,0,[\\\"modalTryAgainButton\\\",\\\"text\\\"]]],null]],[1,\\\"\\\\n  \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[4]]]]]],[\\\"&attrs\\\",\\\"@buttons\\\",\\\"@buttonActionAdapter\\\",\\\"dialog\\\",\\\"layout\\\"],[]]\",\n    \"moduleName\": \"/productdev/rogue_clinic_portal/uploader-frontend/components/upload-states/g7-pro-upload-failure-confirm.ts\",\n    \"scope\": function scope() {\n      return [_g7ProUploadFailure.default, _clarityDialog.default, _helper.fn, _uploaderContainer.default, _emberIntl.t, _desktopWarningIcon.default];\n    },\n    \"isStrictMode\": true\n  }), _UploadStatesG7ProUploadFailureConfirm);\n});","function _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\ndefine(\"uploader-frontend/components/upload-states/g7-pro-upload-failure\", [\"exports\", \"@glimmer/component\", \"ember-intl\", \"uploader-frontend/components/desktop-error-icon\", \"uploader-frontend/components/uploader-container\", \"@ember/component\", \"@ember/template-factory\"], function (_exports, _component, _emberIntl, _desktopErrorIcon, _uploaderContainer, _component2, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _UploadStatesG7ProUploadFailure;\n  0; //eaimeta@70e063a35619d71f0,\"@glimmer/component\",0,\"ember-intl\",0,\"uploader-frontend/components/desktop-error-icon\",0,\"uploader-frontend/components/uploader-container\",0,\"@ember/component\",0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError(\"Cannot call a class as a function\"); }\n  function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, \"value\" in o && (o.writable = !0), Object.defineProperty(e, _toPropertyKey(o.key), o); } }\n  function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, \"prototype\", { writable: !1 }), e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == _typeof(i) ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != _typeof(i)) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); }\n  function _possibleConstructorReturn(t, e) { if (e && (\"object\" == _typeof(e) || \"function\" == typeof e)) return e; if (void 0 !== e) throw new TypeError(\"Derived constructors may only return object or undefined\"); return _assertThisInitialized(t); }\n  function _assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); return e; }\n  function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }\n  function _getPrototypeOf(t) { return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, _getPrototypeOf(t); }\n  function _inherits(t, e) { if (\"function\" != typeof e && null !== e) throw new TypeError(\"Super expression must either be null or a function\"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, \"prototype\", { writable: !1 }), e && _setPrototypeOf(t, e); }\n  function _setPrototypeOf(t, e) { return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, _setPrototypeOf(t, e); }\n  var UploadStatesG7ProUploadFailure = _exports.default = /*#__PURE__*/function (_Component) {\n    function UploadStatesG7ProUploadFailure() {\n      _classCallCheck(this, UploadStatesG7ProUploadFailure);\n      return _callSuper(this, UploadStatesG7ProUploadFailure, arguments);\n    }\n    _inherits(UploadStatesG7ProUploadFailure, _Component);\n    return _createClass(UploadStatesG7ProUploadFailure, [{\n      key: \"buttons\",\n      get: function get() {\n        return this.args.buttons;\n      }\n    }]);\n  }(_component.default);\n  _UploadStatesG7ProUploadFailure = UploadStatesG7ProUploadFailure;\n  (0, _component2.setComponentTemplate)((0, _templateFactory.createTemplateFactory)(\n  /*\n    <UploaderContainer ...attributes @buttonGroup={{this.buttons}} as |layout|>\n    <layout.content-row-container>\n      <layout.content-row>\n        <layout.col-1>\n          <div data-test-g7-pro-upload-failure-message>\n            <layout.title data-test-g7-pro-upload-failure-title>\n              {{t \"uploader.upload.states.g7ProUploadFailure.title\"}}\n            </layout.title>\n            <p>\n              {{t \"uploader.upload.states.g7ProUploadFailure.content\"}}\n            </p>\n          </div>\n        </layout.col-1>\n        <layout.col-2>\n          <div data-test-g7-pro-upload-failure-icon>\n            <DesktopErrorIcon />\n          </div>\n        </layout.col-2>\n      </layout.content-row>\n    </layout.content-row-container>\n  \n    <layout.button-row>\n      {{#each this.buttons.row as |currentButton|}}\n        <layout.button @controllerAction={{@buttonActionAdapter}} @buttonProps={{currentButton}}>\n          {{t currentButton.text}}\n        </layout.button>\n      {{/each}}\n    </layout.button-row>\n  </UploaderContainer>\n  */\n  {\n    \"id\": \"IT5/8F1q\",\n    \"block\": \"[[[8,[32,0],[[17,1]],[[\\\"@buttonGroup\\\"],[[30,0,[\\\"buttons\\\"]]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n  \\\"],[8,[30,2,[\\\"content-row-container\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n    \\\"],[8,[30,2,[\\\"content-row\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n      \\\"],[8,[30,2,[\\\"col-1\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[10,0],[14,\\\"data-test-g7-pro-upload-failure-message\\\",\\\"\\\"],[12],[1,\\\"\\\\n          \\\"],[8,[30,2,[\\\"title\\\"]],[[24,\\\"data-test-g7-pro-upload-failure-title\\\",\\\"\\\"]],null,[[\\\"default\\\"],[[[[1,\\\"\\\\n            \\\"],[1,[28,[32,1],[\\\"uploader.upload.states.g7ProUploadFailure.title\\\"],null]],[1,\\\"\\\\n          \\\"]],[]]]]],[1,\\\"\\\\n          \\\"],[10,2],[12],[1,\\\"\\\\n            \\\"],[1,[28,[32,1],[\\\"uploader.upload.states.g7ProUploadFailure.content\\\"],null]],[1,\\\"\\\\n          \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n      \\\"]],[]]]]],[1,\\\"\\\\n      \\\"],[8,[30,2,[\\\"col-2\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[10,0],[14,\\\"data-test-g7-pro-upload-failure-icon\\\",\\\"\\\"],[12],[1,\\\"\\\\n          \\\"],[8,[32,2],null,null,null],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n      \\\"]],[]]]]],[1,\\\"\\\\n    \\\"]],[]]]]],[1,\\\"\\\\n  \\\"]],[]]]]],[1,\\\"\\\\n\\\\n  \\\"],[8,[30,2,[\\\"button-row\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n\\\"],[42,[28,[31,1],[[28,[31,1],[[30,0,[\\\"buttons\\\",\\\"row\\\"]]],null]],null],null,[[[1,\\\"      \\\"],[8,[30,2,[\\\"button\\\"]],null,[[\\\"@controllerAction\\\",\\\"@buttonProps\\\"],[[30,4],[30,3]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[1,[28,[32,1],[[30,3,[\\\"text\\\"]]],null]],[1,\\\"\\\\n      \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[3]],null],[1,\\\"  \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[2]]]]]],[\\\"&attrs\\\",\\\"layout\\\",\\\"currentButton\\\",\\\"@buttonActionAdapter\\\"],[\\\"each\\\",\\\"-track-array\\\"]]\",\n    \"moduleName\": \"/productdev/rogue_clinic_portal/uploader-frontend/components/upload-states/g7-pro-upload-failure.ts\",\n    \"scope\": function scope() {\n      return [_uploaderContainer.default, _emberIntl.t, _desktopErrorIcon.default];\n    },\n    \"isStrictMode\": true\n  }), _UploadStatesG7ProUploadFailure);\n});","function _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\ndefine(\"uploader-frontend/components/upload-states/g7-pro-upload-success\", [\"exports\", \"@glimmer/component\", \"ember-intl\", \"uploader-frontend/components/desktop-success-icon\", \"uploader-frontend/components/uploader-container\", \"@ember/component\", \"@ember/template-factory\"], function (_exports, _component, _emberIntl, _desktopSuccessIcon, _uploaderContainer, _component2, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _UploadStatesG7ProUploadSuccess;\n  0; //eaimeta@70e063a35619d71f0,\"@glimmer/component\",0,\"ember-intl\",0,\"uploader-frontend/components/desktop-success-icon\",0,\"uploader-frontend/components/uploader-container\",0,\"@ember/component\",0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError(\"Cannot call a class as a function\"); }\n  function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, \"value\" in o && (o.writable = !0), Object.defineProperty(e, _toPropertyKey(o.key), o); } }\n  function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, \"prototype\", { writable: !1 }), e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == _typeof(i) ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != _typeof(i)) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); }\n  function _possibleConstructorReturn(t, e) { if (e && (\"object\" == _typeof(e) || \"function\" == typeof e)) return e; if (void 0 !== e) throw new TypeError(\"Derived constructors may only return object or undefined\"); return _assertThisInitialized(t); }\n  function _assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); return e; }\n  function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }\n  function _getPrototypeOf(t) { return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, _getPrototypeOf(t); }\n  function _inherits(t, e) { if (\"function\" != typeof e && null !== e) throw new TypeError(\"Super expression must either be null or a function\"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, \"prototype\", { writable: !1 }), e && _setPrototypeOf(t, e); }\n  function _setPrototypeOf(t, e) { return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, _setPrototypeOf(t, e); }\n  var UploadStatesG7ProUploadSuccess = _exports.default = /*#__PURE__*/function (_Component) {\n    function UploadStatesG7ProUploadSuccess() {\n      _classCallCheck(this, UploadStatesG7ProUploadSuccess);\n      return _callSuper(this, UploadStatesG7ProUploadSuccess, arguments);\n    }\n    _inherits(UploadStatesG7ProUploadSuccess, _Component);\n    return _createClass(UploadStatesG7ProUploadSuccess, [{\n      key: \"buttons\",\n      get: function get() {\n        return this.args.buttons;\n      }\n    }]);\n  }(_component.default);\n  _UploadStatesG7ProUploadSuccess = UploadStatesG7ProUploadSuccess;\n  (0, _component2.setComponentTemplate)((0, _templateFactory.createTemplateFactory)(\n  /*\n    <UploaderContainer ...attributes @buttonGroup={{this.buttons}} as |layout|>\n    <layout.content-row-container>\n      <layout.content-row>\n        <layout.col-1>\n          <div data-test-g7-pro-upload-success-message>\n            <layout.title data-test-g7-pro-upload-success-title>\n              {{t \"uploader.upload.states.g7ProUploadSuccess.title\"}}\n            </layout.title>\n            <p>\n              {{t \"uploader.upload.states.g7ProUploadSuccess.content\"}}\n            </p>\n          </div>\n        </layout.col-1>\n        <layout.col-2>\n          <div data-test-g7-pro-upload-success-icon>\n            <DesktopSuccessIcon />\n          </div>\n        </layout.col-2>\n      </layout.content-row>\n    </layout.content-row-container>\n  \n    <layout.button-row>\n      {{#each this.buttons.row as |currentButton|}}\n        <layout.button @controllerAction={{@buttonActionAdapter}} @buttonProps={{currentButton}}>\n          {{t currentButton.text}}\n        </layout.button>\n      {{/each}}\n    </layout.button-row>\n  </UploaderContainer>\n  */\n  {\n    \"id\": \"7rcPelTR\",\n    \"block\": \"[[[8,[32,0],[[17,1]],[[\\\"@buttonGroup\\\"],[[30,0,[\\\"buttons\\\"]]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n  \\\"],[8,[30,2,[\\\"content-row-container\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n    \\\"],[8,[30,2,[\\\"content-row\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n      \\\"],[8,[30,2,[\\\"col-1\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[10,0],[14,\\\"data-test-g7-pro-upload-success-message\\\",\\\"\\\"],[12],[1,\\\"\\\\n          \\\"],[8,[30,2,[\\\"title\\\"]],[[24,\\\"data-test-g7-pro-upload-success-title\\\",\\\"\\\"]],null,[[\\\"default\\\"],[[[[1,\\\"\\\\n            \\\"],[1,[28,[32,1],[\\\"uploader.upload.states.g7ProUploadSuccess.title\\\"],null]],[1,\\\"\\\\n          \\\"]],[]]]]],[1,\\\"\\\\n          \\\"],[10,2],[12],[1,\\\"\\\\n            \\\"],[1,[28,[32,1],[\\\"uploader.upload.states.g7ProUploadSuccess.content\\\"],null]],[1,\\\"\\\\n          \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n      \\\"]],[]]]]],[1,\\\"\\\\n      \\\"],[8,[30,2,[\\\"col-2\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[10,0],[14,\\\"data-test-g7-pro-upload-success-icon\\\",\\\"\\\"],[12],[1,\\\"\\\\n          \\\"],[8,[32,2],null,null,null],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n      \\\"]],[]]]]],[1,\\\"\\\\n    \\\"]],[]]]]],[1,\\\"\\\\n  \\\"]],[]]]]],[1,\\\"\\\\n\\\\n  \\\"],[8,[30,2,[\\\"button-row\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n\\\"],[42,[28,[31,1],[[28,[31,1],[[30,0,[\\\"buttons\\\",\\\"row\\\"]]],null]],null],null,[[[1,\\\"      \\\"],[8,[30,2,[\\\"button\\\"]],null,[[\\\"@controllerAction\\\",\\\"@buttonProps\\\"],[[30,4],[30,3]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[1,[28,[32,1],[[30,3,[\\\"text\\\"]]],null]],[1,\\\"\\\\n      \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[3]],null],[1,\\\"  \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[2]]]]]],[\\\"&attrs\\\",\\\"layout\\\",\\\"currentButton\\\",\\\"@buttonActionAdapter\\\"],[\\\"each\\\",\\\"-track-array\\\"]]\",\n    \"moduleName\": \"/productdev/rogue_clinic_portal/uploader-frontend/components/upload-states/g7-pro-upload-success.ts\",\n    \"scope\": function scope() {\n      return [_uploaderContainer.default, _emberIntl.t, _desktopSuccessIcon.default];\n    },\n    \"isStrictMode\": true\n  }), _UploadStatesG7ProUploadSuccess);\n});","function _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\ndefine(\"uploader-frontend/components/upload-states/read-and-confirm-falcon-upgrade-confirm-with-g7-link\", [\"exports\", \"@glimmer/component\", \"uploader-frontend/components/upload-states/falcon-upgrade-confirmation-modal\", \"uploader-frontend/components/upload-states/read-and-confirm-falcon-upgrade-with-g7-link\", \"@ember/component\", \"@ember/template-factory\"], function (_exports, _component, _falconUpgradeConfirmationModal, _readAndConfirmFalconUpgradeWithG7Link, _component2, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _UploadStatesReadAndConfirmFalconUpgradeConfirmWithG7Link;\n  0; //eaimeta@70e063a35619d71f0,\"@glimmer/component\",0,\"uploader-frontend/components/upload-states/falcon-upgrade-confirmation-modal\",0,\"uploader-frontend/components/upload-states/read-and-confirm-falcon-upgrade-with-g7-link\",0,\"@ember/component\",0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, \"value\" in o && (o.writable = !0), Object.defineProperty(e, _toPropertyKey(o.key), o); } }\n  function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, \"prototype\", { writable: !1 }), e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == _typeof(i) ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != _typeof(i)) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError(\"Cannot call a class as a function\"); }\n  function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); }\n  function _possibleConstructorReturn(t, e) { if (e && (\"object\" == _typeof(e) || \"function\" == typeof e)) return e; if (void 0 !== e) throw new TypeError(\"Derived constructors may only return object or undefined\"); return _assertThisInitialized(t); }\n  function _assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); return e; }\n  function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }\n  function _getPrototypeOf(t) { return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, _getPrototypeOf(t); }\n  function _inherits(t, e) { if (\"function\" != typeof e && null !== e) throw new TypeError(\"Super expression must either be null or a function\"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, \"prototype\", { writable: !1 }), e && _setPrototypeOf(t, e); }\n  function _setPrototypeOf(t, e) { return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, _setPrototypeOf(t, e); }\n  var UploadStatesReadAndConfirmFalconUpgradeConfirmWithG7Link = _exports.default = /*#__PURE__*/function (_Component) {\n    function UploadStatesReadAndConfirmFalconUpgradeConfirmWithG7Link() {\n      _classCallCheck(this, UploadStatesReadAndConfirmFalconUpgradeConfirmWithG7Link);\n      return _callSuper(this, UploadStatesReadAndConfirmFalconUpgradeConfirmWithG7Link, arguments);\n    }\n    _inherits(UploadStatesReadAndConfirmFalconUpgradeConfirmWithG7Link, _Component);\n    return _createClass(UploadStatesReadAndConfirmFalconUpgradeConfirmWithG7Link);\n  }(_component.default);\n  _UploadStatesReadAndConfirmFalconUpgradeConfirmWithG7Link = UploadStatesReadAndConfirmFalconUpgradeConfirmWithG7Link;\n  (0, _component2.setComponentTemplate)((0, _templateFactory.createTemplateFactory)(\n  /*\n    <UploadStatesReadAndConfirmFalconUpgradeWithG7Link\n    @buttons={{@buttons}}\n    @buttonActionAdapter={{@buttonActionAdapter}}\n    @allCheckedInitially={{true}}\n    ...attributes\n  />\n  <UploadStatesFalconUpgradeConfirmationModal\n    @buttonActionAdapter={{@buttonActionAdapter}}\n    @buttons={{@buttons.modal}}\n  />\n  */\n  {\n    \"id\": \"I3bhGanE\",\n    \"block\": \"[[[8,[32,0],[[17,1]],[[\\\"@buttons\\\",\\\"@buttonActionAdapter\\\",\\\"@allCheckedInitially\\\"],[[30,2],[30,3],true]],null],[1,\\\"\\\\n\\\"],[8,[32,1],null,[[\\\"@buttonActionAdapter\\\",\\\"@buttons\\\"],[[30,3],[30,2,[\\\"modal\\\"]]]],null]],[\\\"&attrs\\\",\\\"@buttons\\\",\\\"@buttonActionAdapter\\\"],[]]\",\n    \"moduleName\": \"/productdev/rogue_clinic_portal/uploader-frontend/components/upload-states/read-and-confirm-falcon-upgrade-confirm-with-g7-link.ts\",\n    \"scope\": function scope() {\n      return [_readAndConfirmFalconUpgradeWithG7Link.default, _falconUpgradeConfirmationModal.default];\n    },\n    \"isStrictMode\": true\n  }), _UploadStatesReadAndConfirmFalconUpgradeConfirmWithG7Link);\n});","function _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\ndefine(\"uploader-frontend/components/upload-states/read-and-confirm-falcon-upgrade-confirm\", [\"exports\", \"@glimmer/component\", \"uploader-frontend/components/upload-states/falcon-upgrade-confirmation-modal\", \"uploader-frontend/components/upload-states/read-and-confirm-falcon-upgrade\", \"@ember/component\", \"@ember/template-factory\"], function (_exports, _component, _falconUpgradeConfirmationModal, _readAndConfirmFalconUpgrade, _component2, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _UploadStatesReadAndConfirmFalconUpgradeConfirm;\n  0; //eaimeta@70e063a35619d71f0,\"@glimmer/component\",0,\"uploader-frontend/components/upload-states/falcon-upgrade-confirmation-modal\",0,\"uploader-frontend/components/upload-states/read-and-confirm-falcon-upgrade\",0,\"@ember/component\",0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, \"value\" in o && (o.writable = !0), Object.defineProperty(e, _toPropertyKey(o.key), o); } }\n  function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, \"prototype\", { writable: !1 }), e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == _typeof(i) ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != _typeof(i)) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError(\"Cannot call a class as a function\"); }\n  function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); }\n  function _possibleConstructorReturn(t, e) { if (e && (\"object\" == _typeof(e) || \"function\" == typeof e)) return e; if (void 0 !== e) throw new TypeError(\"Derived constructors may only return object or undefined\"); return _assertThisInitialized(t); }\n  function _assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); return e; }\n  function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }\n  function _getPrototypeOf(t) { return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, _getPrototypeOf(t); }\n  function _inherits(t, e) { if (\"function\" != typeof e && null !== e) throw new TypeError(\"Super expression must either be null or a function\"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, \"prototype\", { writable: !1 }), e && _setPrototypeOf(t, e); }\n  function _setPrototypeOf(t, e) { return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, _setPrototypeOf(t, e); }\n  var UploadStatesReadAndConfirmFalconUpgradeConfirm = _exports.default = /*#__PURE__*/function (_Component) {\n    function UploadStatesReadAndConfirmFalconUpgradeConfirm() {\n      _classCallCheck(this, UploadStatesReadAndConfirmFalconUpgradeConfirm);\n      return _callSuper(this, UploadStatesReadAndConfirmFalconUpgradeConfirm, arguments);\n    }\n    _inherits(UploadStatesReadAndConfirmFalconUpgradeConfirm, _Component);\n    return _createClass(UploadStatesReadAndConfirmFalconUpgradeConfirm);\n  }(_component.default);\n  _UploadStatesReadAndConfirmFalconUpgradeConfirm = UploadStatesReadAndConfirmFalconUpgradeConfirm;\n  (0, _component2.setComponentTemplate)((0, _templateFactory.createTemplateFactory)(\n  /*\n    <UploadStatesReadAndConfirmFalconUpgrade\n    @buttons={{@buttons}}\n    @buttonActionAdapter={{@buttonActionAdapter}}\n    @allCheckedInitially={{true}}\n    ...attributes\n  />\n  <UploadStatesFalconUpgradeConfirmationModal\n    @buttonActionAdapter={{@buttonActionAdapter}}\n    @buttons={{@buttons.modal}}\n  />\n  */\n  {\n    \"id\": \"Ll+S+quL\",\n    \"block\": \"[[[8,[32,0],[[17,1]],[[\\\"@buttons\\\",\\\"@buttonActionAdapter\\\",\\\"@allCheckedInitially\\\"],[[30,2],[30,3],true]],null],[1,\\\"\\\\n\\\"],[8,[32,1],null,[[\\\"@buttonActionAdapter\\\",\\\"@buttons\\\"],[[30,3],[30,2,[\\\"modal\\\"]]]],null]],[\\\"&attrs\\\",\\\"@buttons\\\",\\\"@buttonActionAdapter\\\"],[]]\",\n    \"moduleName\": \"/productdev/rogue_clinic_portal/uploader-frontend/components/upload-states/read-and-confirm-falcon-upgrade-confirm.ts\",\n    \"scope\": function scope() {\n      return [_readAndConfirmFalconUpgrade.default, _falconUpgradeConfirmationModal.default];\n    },\n    \"isStrictMode\": true\n  }), _UploadStatesReadAndConfirmFalconUpgradeConfirm);\n});","define(\"uploader-frontend/components/manage-device-states/blinded-fail\", [\"exports\", \"@glimmer/component\", \"ember-intl\", \"uploader-frontend/components/uploader-container\", \"uploader-frontend/components/warning-icon\", \"@ember/component\", \"@ember/template-factory\"], function (_exports, _component, _emberIntl, _uploaderContainer, _warningIcon, _component2, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _ManageDeviceStatesBlindedFail;\n  0; //eaimeta@70e063a35619d71f0,\"@glimmer/component\",0,\"ember-intl\",0,\"uploader-frontend/components/uploader-container\",0,\"uploader-frontend/components/warning-icon\",0,\"@ember/component\",0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  function _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\n  function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, \"value\" in o && (o.writable = !0), Object.defineProperty(e, _toPropertyKey(o.key), o); } }\n  function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, \"prototype\", { writable: !1 }), e; }\n  function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError(\"Cannot call a class as a function\"); }\n  function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); }\n  function _possibleConstructorReturn(t, e) { if (e && (\"object\" == _typeof(e) || \"function\" == typeof e)) return e; if (void 0 !== e) throw new TypeError(\"Derived constructors may only return object or undefined\"); return _assertThisInitialized(t); }\n  function _assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); return e; }\n  function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }\n  function _getPrototypeOf(t) { return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, _getPrototypeOf(t); }\n  function _inherits(t, e) { if (\"function\" != typeof e && null !== e) throw new TypeError(\"Super expression must either be null or a function\"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, \"prototype\", { writable: !1 }), e && _setPrototypeOf(t, e); }\n  function _setPrototypeOf(t, e) { return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, _setPrototypeOf(t, e); }\n  function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == _typeof(i) ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != _typeof(i)) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  var ManageDeviceStatesBlindedFail = _exports.default = /*#__PURE__*/function (_Component) {\n    function ManageDeviceStatesBlindedFail() {\n      var _this;\n      _classCallCheck(this, ManageDeviceStatesBlindedFail);\n      for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n        args[_key] = arguments[_key];\n      }\n      _this = _callSuper(this, ManageDeviceStatesBlindedFail, [].concat(args));\n      _defineProperty(_this, \"buttons\", _this.args.buttons);\n      return _this;\n    }\n    _inherits(ManageDeviceStatesBlindedFail, _Component);\n    return _createClass(ManageDeviceStatesBlindedFail);\n  }(_component.default);\n  _ManageDeviceStatesBlindedFail = ManageDeviceStatesBlindedFail;\n  (0, _component2.setComponentTemplate)((0, _templateFactory.createTemplateFactory)(\n  /*\n    <UploaderContainer ...attributes @buttonGroup={{this.buttons}} as |layout|>\n    <layout.content-row-container>\n      <layout.content-row>\n        <layout.col-1>\n          <layout.title>\n            {{t \"uploader.manageDevice.states.blindedFail.title\"}}\n          </layout.title>\n          <p>\n            {{t \"uploader.manageDevice.states.blindedFail.content\"}}\n          </p>\n          <layout.device-info @deviceInfo={{@deviceInfo}} />\n        </layout.col-1>\n        <layout.col-2>\n          <WarningIcon />\n        </layout.col-2>\n      </layout.content-row>\n    </layout.content-row-container>\n  \n    <layout.button-row>\n      {{#each this.buttons.row as |currentButton|}}\n        <layout.button @controllerAction={{@buttonActionAdapter}} @buttonProps={{currentButton}}>\n          {{t currentButton.text}}\n        </layout.button>\n      {{/each}}\n    </layout.button-row>\n  </UploaderContainer>\n  */\n  {\n    \"id\": \"pGiK6zre\",\n    \"block\": \"[[[8,[32,0],[[17,1]],[[\\\"@buttonGroup\\\"],[[30,0,[\\\"buttons\\\"]]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n  \\\"],[8,[30,2,[\\\"content-row-container\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n    \\\"],[8,[30,2,[\\\"content-row\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n      \\\"],[8,[30,2,[\\\"col-1\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[8,[30,2,[\\\"title\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n          \\\"],[1,[28,[32,1],[\\\"uploader.manageDevice.states.blindedFail.title\\\"],null]],[1,\\\"\\\\n        \\\"]],[]]]]],[1,\\\"\\\\n        \\\"],[10,2],[12],[1,\\\"\\\\n          \\\"],[1,[28,[32,1],[\\\"uploader.manageDevice.states.blindedFail.content\\\"],null]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[8,[30,2,[\\\"device-info\\\"]],null,[[\\\"@deviceInfo\\\"],[[30,3]]],null],[1,\\\"\\\\n      \\\"]],[]]]]],[1,\\\"\\\\n      \\\"],[8,[30,2,[\\\"col-2\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[8,[32,2],null,null,null],[1,\\\"\\\\n      \\\"]],[]]]]],[1,\\\"\\\\n    \\\"]],[]]]]],[1,\\\"\\\\n  \\\"]],[]]]]],[1,\\\"\\\\n\\\\n  \\\"],[8,[30,2,[\\\"button-row\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n\\\"],[42,[28,[31,1],[[28,[31,1],[[30,0,[\\\"buttons\\\",\\\"row\\\"]]],null]],null],null,[[[1,\\\"      \\\"],[8,[30,2,[\\\"button\\\"]],null,[[\\\"@controllerAction\\\",\\\"@buttonProps\\\"],[[30,5],[30,4]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[1,[28,[32,1],[[30,4,[\\\"text\\\"]]],null]],[1,\\\"\\\\n      \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[4]],null],[1,\\\"  \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[2]]]]]],[\\\"&attrs\\\",\\\"layout\\\",\\\"@deviceInfo\\\",\\\"currentButton\\\",\\\"@buttonActionAdapter\\\"],[\\\"each\\\",\\\"-track-array\\\"]]\",\n    \"moduleName\": \"/productdev/rogue_clinic_portal/uploader-frontend/components/manage-device-states/blinded-fail.ts\",\n    \"scope\": function scope() {\n      return [_uploaderContainer.default, _emberIntl.t, _warningIcon.default];\n    },\n    \"isStrictMode\": true\n  }), _ManageDeviceStatesBlindedFail);\n});","define(\"uploader-frontend/components/manage-device-states/blinded-success\", [\"exports\", \"@glimmer/component\", \"ember-intl\", \"uploader-frontend/components/uploader-container\", \"@ember/component\", \"@ember/template-factory\"], function (_exports, _component, _emberIntl, _uploaderContainer, _component2, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _ManageDeviceStatesBlindedSuccess;\n  0; //eaimeta@70e063a35619d71f0,\"@glimmer/component\",0,\"ember-intl\",0,\"uploader-frontend/components/uploader-container\",0,\"@ember/component\",0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  function _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\n  function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, \"value\" in o && (o.writable = !0), Object.defineProperty(e, _toPropertyKey(o.key), o); } }\n  function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, \"prototype\", { writable: !1 }), e; }\n  function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError(\"Cannot call a class as a function\"); }\n  function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); }\n  function _possibleConstructorReturn(t, e) { if (e && (\"object\" == _typeof(e) || \"function\" == typeof e)) return e; if (void 0 !== e) throw new TypeError(\"Derived constructors may only return object or undefined\"); return _assertThisInitialized(t); }\n  function _assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); return e; }\n  function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }\n  function _getPrototypeOf(t) { return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, _getPrototypeOf(t); }\n  function _inherits(t, e) { if (\"function\" != typeof e && null !== e) throw new TypeError(\"Super expression must either be null or a function\"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, \"prototype\", { writable: !1 }), e && _setPrototypeOf(t, e); }\n  function _setPrototypeOf(t, e) { return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, _setPrototypeOf(t, e); }\n  function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == _typeof(i) ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != _typeof(i)) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  var ManageDeviceStatesBlindedSuccess = _exports.default = /*#__PURE__*/function (_Component) {\n    function ManageDeviceStatesBlindedSuccess() {\n      var _this;\n      _classCallCheck(this, ManageDeviceStatesBlindedSuccess);\n      for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n        args[_key] = arguments[_key];\n      }\n      _this = _callSuper(this, ManageDeviceStatesBlindedSuccess, [].concat(args));\n      _defineProperty(_this, \"buttons\", _this.args.buttons);\n      return _this;\n    }\n    _inherits(ManageDeviceStatesBlindedSuccess, _Component);\n    return _createClass(ManageDeviceStatesBlindedSuccess);\n  }(_component.default);\n  _ManageDeviceStatesBlindedSuccess = ManageDeviceStatesBlindedSuccess;\n  (0, _component2.setComponentTemplate)((0, _templateFactory.createTemplateFactory)(\n  /*\n    <UploaderContainer ...attributes @buttonGroup={{this.buttons}} as |layout|>\n    <layout.content-row-container>\n      <layout.content-row>\n        <layout.col-1>\n          <layout.title>\n            {{t \"uploader.manageDevice.states.blindedSuccess.title\"}}\n          </layout.title>\n          <layout.device-info @deviceInfo={{@deviceInfo}} />\n        </layout.col-1>\n        <layout.col-2 />\n      </layout.content-row>\n    </layout.content-row-container>\n  \n    <layout.button-row>\n      {{#each this.buttons.row as |currentButton|}}\n        <layout.button @controllerAction={{@buttonActionAdapter}} @buttonProps={{currentButton}}>\n          {{t currentButton.text}}\n        </layout.button>\n      {{/each}}\n    </layout.button-row>\n  </UploaderContainer>\n  */\n  {\n    \"id\": \"0DWM9TeI\",\n    \"block\": \"[[[8,[32,0],[[17,1]],[[\\\"@buttonGroup\\\"],[[30,0,[\\\"buttons\\\"]]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n  \\\"],[8,[30,2,[\\\"content-row-container\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n    \\\"],[8,[30,2,[\\\"content-row\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n      \\\"],[8,[30,2,[\\\"col-1\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[8,[30,2,[\\\"title\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n          \\\"],[1,[28,[32,1],[\\\"uploader.manageDevice.states.blindedSuccess.title\\\"],null]],[1,\\\"\\\\n        \\\"]],[]]]]],[1,\\\"\\\\n        \\\"],[8,[30,2,[\\\"device-info\\\"]],null,[[\\\"@deviceInfo\\\"],[[30,3]]],null],[1,\\\"\\\\n      \\\"]],[]]]]],[1,\\\"\\\\n      \\\"],[8,[30,2,[\\\"col-2\\\"]],null,null,null],[1,\\\"\\\\n    \\\"]],[]]]]],[1,\\\"\\\\n  \\\"]],[]]]]],[1,\\\"\\\\n\\\\n  \\\"],[8,[30,2,[\\\"button-row\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n\\\"],[42,[28,[31,1],[[28,[31,1],[[30,0,[\\\"buttons\\\",\\\"row\\\"]]],null]],null],null,[[[1,\\\"      \\\"],[8,[30,2,[\\\"button\\\"]],null,[[\\\"@controllerAction\\\",\\\"@buttonProps\\\"],[[30,5],[30,4]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[1,[28,[32,1],[[30,4,[\\\"text\\\"]]],null]],[1,\\\"\\\\n      \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[4]],null],[1,\\\"  \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[2]]]]]],[\\\"&attrs\\\",\\\"layout\\\",\\\"@deviceInfo\\\",\\\"currentButton\\\",\\\"@buttonActionAdapter\\\"],[\\\"each\\\",\\\"-track-array\\\"]]\",\n    \"moduleName\": \"/productdev/rogue_clinic_portal/uploader-frontend/components/manage-device-states/blinded-success.ts\",\n    \"scope\": function scope() {\n      return [_uploaderContainer.default, _emberIntl.t];\n    },\n    \"isStrictMode\": true\n  }), _ManageDeviceStatesBlindedSuccess);\n});","define(\"uploader-frontend/components/manage-device-states/confirm-blind\", [\"exports\", \"@glimmer/component\", \"ember-intl\", \"uploader-frontend/components/uploader-container\", \"@ember/component\", \"@ember/template-factory\"], function (_exports, _component, _emberIntl, _uploaderContainer, _component2, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _ManageDeviceStatesConfirmBlind;\n  0; //eaimeta@70e063a35619d71f0,\"@glimmer/component\",0,\"ember-intl\",0,\"uploader-frontend/components/uploader-container\",0,\"@ember/component\",0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  function _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\n  function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, \"value\" in o && (o.writable = !0), Object.defineProperty(e, _toPropertyKey(o.key), o); } }\n  function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, \"prototype\", { writable: !1 }), e; }\n  function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError(\"Cannot call a class as a function\"); }\n  function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); }\n  function _possibleConstructorReturn(t, e) { if (e && (\"object\" == _typeof(e) || \"function\" == typeof e)) return e; if (void 0 !== e) throw new TypeError(\"Derived constructors may only return object or undefined\"); return _assertThisInitialized(t); }\n  function _assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); return e; }\n  function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }\n  function _getPrototypeOf(t) { return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, _getPrototypeOf(t); }\n  function _inherits(t, e) { if (\"function\" != typeof e && null !== e) throw new TypeError(\"Super expression must either be null or a function\"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, \"prototype\", { writable: !1 }), e && _setPrototypeOf(t, e); }\n  function _setPrototypeOf(t, e) { return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, _setPrototypeOf(t, e); }\n  function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == _typeof(i) ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != _typeof(i)) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  var ManageDeviceStatesConfirmBlind = _exports.default = /*#__PURE__*/function (_Component) {\n    function ManageDeviceStatesConfirmBlind() {\n      var _this;\n      _classCallCheck(this, ManageDeviceStatesConfirmBlind);\n      for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n        args[_key] = arguments[_key];\n      }\n      _this = _callSuper(this, ManageDeviceStatesConfirmBlind, [].concat(args));\n      _defineProperty(_this, \"buttons\", _this.args.buttons);\n      return _this;\n    }\n    _inherits(ManageDeviceStatesConfirmBlind, _Component);\n    return _createClass(ManageDeviceStatesConfirmBlind);\n  }(_component.default);\n  _ManageDeviceStatesConfirmBlind = ManageDeviceStatesConfirmBlind;\n  (0, _component2.setComponentTemplate)((0, _templateFactory.createTemplateFactory)(\n  /*\n    <UploaderContainer ...attributes @buttonGroup={{this.buttons}} as |layout|>\n    <layout.content-row-container>\n      <layout.content-row>\n        <layout.col-1>\n          <layout.title>\n            {{t \"uploader.manageDevice.states.confirmBlind.title\"}}\n          </layout.title>\n          {{t \"uploader.manageDevice.states.confirmBlind.content\"}}\n          <layout.device-info @deviceInfo={{@deviceInfo}} />\n        </layout.col-1>\n        <layout.col-2 />\n      </layout.content-row>\n    </layout.content-row-container>\n  \n    <layout.button-row>\n      {{#each this.buttons.row as |currentButton|}}\n        <layout.button @controllerAction={{@buttonActionAdapter}} @buttonProps={{currentButton}}>\n          {{t currentButton.text}}\n        </layout.button>\n      {{/each}}\n    </layout.button-row>\n  </UploaderContainer>\n  */\n  {\n    \"id\": \"m4JXKaaP\",\n    \"block\": \"[[[8,[32,0],[[17,1]],[[\\\"@buttonGroup\\\"],[[30,0,[\\\"buttons\\\"]]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n  \\\"],[8,[30,2,[\\\"content-row-container\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n    \\\"],[8,[30,2,[\\\"content-row\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n      \\\"],[8,[30,2,[\\\"col-1\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[8,[30,2,[\\\"title\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n          \\\"],[1,[28,[32,1],[\\\"uploader.manageDevice.states.confirmBlind.title\\\"],null]],[1,\\\"\\\\n        \\\"]],[]]]]],[1,\\\"\\\\n        \\\"],[1,[28,[32,1],[\\\"uploader.manageDevice.states.confirmBlind.content\\\"],null]],[1,\\\"\\\\n        \\\"],[8,[30,2,[\\\"device-info\\\"]],null,[[\\\"@deviceInfo\\\"],[[30,3]]],null],[1,\\\"\\\\n      \\\"]],[]]]]],[1,\\\"\\\\n      \\\"],[8,[30,2,[\\\"col-2\\\"]],null,null,null],[1,\\\"\\\\n    \\\"]],[]]]]],[1,\\\"\\\\n  \\\"]],[]]]]],[1,\\\"\\\\n\\\\n  \\\"],[8,[30,2,[\\\"button-row\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n\\\"],[42,[28,[31,1],[[28,[31,1],[[30,0,[\\\"buttons\\\",\\\"row\\\"]]],null]],null],null,[[[1,\\\"      \\\"],[8,[30,2,[\\\"button\\\"]],null,[[\\\"@controllerAction\\\",\\\"@buttonProps\\\"],[[30,5],[30,4]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[1,[28,[32,1],[[30,4,[\\\"text\\\"]]],null]],[1,\\\"\\\\n      \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[4]],null],[1,\\\"  \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[2]]]]]],[\\\"&attrs\\\",\\\"layout\\\",\\\"@deviceInfo\\\",\\\"currentButton\\\",\\\"@buttonActionAdapter\\\"],[\\\"each\\\",\\\"-track-array\\\"]]\",\n    \"moduleName\": \"/productdev/rogue_clinic_portal/uploader-frontend/components/manage-device-states/confirm-blind.ts\",\n    \"scope\": function scope() {\n      return [_uploaderContainer.default, _emberIntl.t];\n    },\n    \"isStrictMode\": true\n  }), _ManageDeviceStatesConfirmBlind);\n});","define(\"uploader-frontend/components/manage-device-states/confirm-reset\", [\"exports\", \"@glimmer/component\", \"ember-intl\", \"uploader-frontend/components/uploader-container\", \"@ember/component\", \"@ember/template-factory\"], function (_exports, _component, _emberIntl, _uploaderContainer, _component2, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _ManageDeviceStatesConfirmReset;\n  0; //eaimeta@70e063a35619d71f0,\"@glimmer/component\",0,\"ember-intl\",0,\"uploader-frontend/components/uploader-container\",0,\"@ember/component\",0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  function _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\n  function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, \"value\" in o && (o.writable = !0), Object.defineProperty(e, _toPropertyKey(o.key), o); } }\n  function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, \"prototype\", { writable: !1 }), e; }\n  function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError(\"Cannot call a class as a function\"); }\n  function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); }\n  function _possibleConstructorReturn(t, e) { if (e && (\"object\" == _typeof(e) || \"function\" == typeof e)) return e; if (void 0 !== e) throw new TypeError(\"Derived constructors may only return object or undefined\"); return _assertThisInitialized(t); }\n  function _assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); return e; }\n  function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }\n  function _getPrototypeOf(t) { return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, _getPrototypeOf(t); }\n  function _inherits(t, e) { if (\"function\" != typeof e && null !== e) throw new TypeError(\"Super expression must either be null or a function\"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, \"prototype\", { writable: !1 }), e && _setPrototypeOf(t, e); }\n  function _setPrototypeOf(t, e) { return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, _setPrototypeOf(t, e); }\n  function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == _typeof(i) ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != _typeof(i)) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  var ManageDeviceStatesConfirmReset = _exports.default = /*#__PURE__*/function (_Component) {\n    function ManageDeviceStatesConfirmReset() {\n      var _this;\n      _classCallCheck(this, ManageDeviceStatesConfirmReset);\n      for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n        args[_key] = arguments[_key];\n      }\n      _this = _callSuper(this, ManageDeviceStatesConfirmReset, [].concat(args));\n      _defineProperty(_this, \"buttons\", _this.args.buttons);\n      return _this;\n    }\n    _inherits(ManageDeviceStatesConfirmReset, _Component);\n    return _createClass(ManageDeviceStatesConfirmReset);\n  }(_component.default);\n  _ManageDeviceStatesConfirmReset = ManageDeviceStatesConfirmReset;\n  (0, _component2.setComponentTemplate)((0, _templateFactory.createTemplateFactory)(\n  /*\n    <UploaderContainer ...attributes @buttonGroup={{this.buttons}} as |layout|>\n    <layout.content-row-container>\n      <layout.content-row>\n        <layout.col-1>\n          <layout.title>\n            {{t \"uploader.manageDevice.states.confirmReset.title\"}}\n          </layout.title>\n          {{t \"uploader.manageDevice.states.confirmReset.content\"}}\n          <layout.device-info @deviceInfo={{@deviceInfo}} />\n        </layout.col-1>\n        <layout.col-2 />\n      </layout.content-row>\n    </layout.content-row-container>\n  \n    <layout.button-row>\n      {{#each this.buttons.row as |currentButton|}}\n        <layout.button @controllerAction={{@buttonActionAdapter}} @buttonProps={{currentButton}}>\n          {{t currentButton.text}}\n        </layout.button>\n      {{/each}}\n    </layout.button-row>\n  </UploaderContainer>\n  */\n  {\n    \"id\": \"UxhHCQ8y\",\n    \"block\": \"[[[8,[32,0],[[17,1]],[[\\\"@buttonGroup\\\"],[[30,0,[\\\"buttons\\\"]]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n  \\\"],[8,[30,2,[\\\"content-row-container\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n    \\\"],[8,[30,2,[\\\"content-row\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n      \\\"],[8,[30,2,[\\\"col-1\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[8,[30,2,[\\\"title\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n          \\\"],[1,[28,[32,1],[\\\"uploader.manageDevice.states.confirmReset.title\\\"],null]],[1,\\\"\\\\n        \\\"]],[]]]]],[1,\\\"\\\\n        \\\"],[1,[28,[32,1],[\\\"uploader.manageDevice.states.confirmReset.content\\\"],null]],[1,\\\"\\\\n        \\\"],[8,[30,2,[\\\"device-info\\\"]],null,[[\\\"@deviceInfo\\\"],[[30,3]]],null],[1,\\\"\\\\n      \\\"]],[]]]]],[1,\\\"\\\\n      \\\"],[8,[30,2,[\\\"col-2\\\"]],null,null,null],[1,\\\"\\\\n    \\\"]],[]]]]],[1,\\\"\\\\n  \\\"]],[]]]]],[1,\\\"\\\\n\\\\n  \\\"],[8,[30,2,[\\\"button-row\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n\\\"],[42,[28,[31,1],[[28,[31,1],[[30,0,[\\\"buttons\\\",\\\"row\\\"]]],null]],null],null,[[[1,\\\"      \\\"],[8,[30,2,[\\\"button\\\"]],null,[[\\\"@controllerAction\\\",\\\"@buttonProps\\\"],[[30,5],[30,4]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[1,[28,[32,1],[[30,4,[\\\"text\\\"]]],null]],[1,\\\"\\\\n      \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[4]],null],[1,\\\"  \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[2]]]]]],[\\\"&attrs\\\",\\\"layout\\\",\\\"@deviceInfo\\\",\\\"currentButton\\\",\\\"@buttonActionAdapter\\\"],[\\\"each\\\",\\\"-track-array\\\"]]\",\n    \"moduleName\": \"/productdev/rogue_clinic_portal/uploader-frontend/components/manage-device-states/confirm-reset.ts\",\n    \"scope\": function scope() {\n      return [_uploaderContainer.default, _emberIntl.t];\n    },\n    \"isStrictMode\": true\n  }), _ManageDeviceStatesConfirmReset);\n});","define(\"uploader-frontend/components/manage-device-states/confirm-unblind\", [\"exports\", \"@glimmer/component\", \"ember-intl\", \"uploader-frontend/components/uploader-container\", \"@ember/component\", \"@ember/template-factory\"], function (_exports, _component, _emberIntl, _uploaderContainer, _component2, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _ManageDeviceStatesConfirmUnblind;\n  0; //eaimeta@70e063a35619d71f0,\"@glimmer/component\",0,\"ember-intl\",0,\"uploader-frontend/components/uploader-container\",0,\"@ember/component\",0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  function _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\n  function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, \"value\" in o && (o.writable = !0), Object.defineProperty(e, _toPropertyKey(o.key), o); } }\n  function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, \"prototype\", { writable: !1 }), e; }\n  function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError(\"Cannot call a class as a function\"); }\n  function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); }\n  function _possibleConstructorReturn(t, e) { if (e && (\"object\" == _typeof(e) || \"function\" == typeof e)) return e; if (void 0 !== e) throw new TypeError(\"Derived constructors may only return object or undefined\"); return _assertThisInitialized(t); }\n  function _assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); return e; }\n  function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }\n  function _getPrototypeOf(t) { return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, _getPrototypeOf(t); }\n  function _inherits(t, e) { if (\"function\" != typeof e && null !== e) throw new TypeError(\"Super expression must either be null or a function\"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, \"prototype\", { writable: !1 }), e && _setPrototypeOf(t, e); }\n  function _setPrototypeOf(t, e) { return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, _setPrototypeOf(t, e); }\n  function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == _typeof(i) ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != _typeof(i)) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  var ManageDeviceStatesConfirmUnblind = _exports.default = /*#__PURE__*/function (_Component) {\n    function ManageDeviceStatesConfirmUnblind() {\n      var _this;\n      _classCallCheck(this, ManageDeviceStatesConfirmUnblind);\n      for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n        args[_key] = arguments[_key];\n      }\n      _this = _callSuper(this, ManageDeviceStatesConfirmUnblind, [].concat(args));\n      _defineProperty(_this, \"buttons\", _this.args.buttons);\n      return _this;\n    }\n    _inherits(ManageDeviceStatesConfirmUnblind, _Component);\n    return _createClass(ManageDeviceStatesConfirmUnblind);\n  }(_component.default);\n  _ManageDeviceStatesConfirmUnblind = ManageDeviceStatesConfirmUnblind;\n  (0, _component2.setComponentTemplate)((0, _templateFactory.createTemplateFactory)(\n  /*\n    <UploaderContainer ...attributes @buttonGroup={{this.buttons}} as |layout|>\n    <layout.content-row-container>\n      <layout.content-row>\n        <layout.col-1>\n          <layout.title>\n            {{t \"uploader.manageDevice.states.confirmUnblind.title\"}}\n          </layout.title>\n          {{t \"uploader.manageDevice.states.confirmUnblind.content\"}}\n          <layout.device-info @deviceInfo={{@deviceInfo}} />\n        </layout.col-1>\n        <layout.col-2 />\n      </layout.content-row>\n    </layout.content-row-container>\n  \n    <layout.button-row>\n      {{#each this.buttons.row as |currentButton|}}\n        <layout.button @controllerAction={{@buttonActionAdapter}} @buttonProps={{currentButton}}>\n          {{t currentButton.text}}\n        </layout.button>\n      {{/each}}\n    </layout.button-row>\n  </UploaderContainer>\n  */\n  {\n    \"id\": \"Q7i2pbEv\",\n    \"block\": \"[[[8,[32,0],[[17,1]],[[\\\"@buttonGroup\\\"],[[30,0,[\\\"buttons\\\"]]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n  \\\"],[8,[30,2,[\\\"content-row-container\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n    \\\"],[8,[30,2,[\\\"content-row\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n      \\\"],[8,[30,2,[\\\"col-1\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[8,[30,2,[\\\"title\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n          \\\"],[1,[28,[32,1],[\\\"uploader.manageDevice.states.confirmUnblind.title\\\"],null]],[1,\\\"\\\\n        \\\"]],[]]]]],[1,\\\"\\\\n        \\\"],[1,[28,[32,1],[\\\"uploader.manageDevice.states.confirmUnblind.content\\\"],null]],[1,\\\"\\\\n        \\\"],[8,[30,2,[\\\"device-info\\\"]],null,[[\\\"@deviceInfo\\\"],[[30,3]]],null],[1,\\\"\\\\n      \\\"]],[]]]]],[1,\\\"\\\\n      \\\"],[8,[30,2,[\\\"col-2\\\"]],null,null,null],[1,\\\"\\\\n    \\\"]],[]]]]],[1,\\\"\\\\n  \\\"]],[]]]]],[1,\\\"\\\\n\\\\n  \\\"],[8,[30,2,[\\\"button-row\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n\\\"],[42,[28,[31,1],[[28,[31,1],[[30,0,[\\\"buttons\\\",\\\"row\\\"]]],null]],null],null,[[[1,\\\"      \\\"],[8,[30,2,[\\\"button\\\"]],null,[[\\\"@controllerAction\\\",\\\"@buttonProps\\\"],[[30,5],[30,4]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[1,[28,[32,1],[[30,4,[\\\"text\\\"]]],null]],[1,\\\"\\\\n      \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[4]],null],[1,\\\"  \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[2]]]]]],[\\\"&attrs\\\",\\\"layout\\\",\\\"@deviceInfo\\\",\\\"currentButton\\\",\\\"@buttonActionAdapter\\\"],[\\\"each\\\",\\\"-track-array\\\"]]\",\n    \"moduleName\": \"/productdev/rogue_clinic_portal/uploader-frontend/components/manage-device-states/confirm-unblind.ts\",\n    \"scope\": function scope() {\n      return [_uploaderContainer.default, _emberIntl.t];\n    },\n    \"isStrictMode\": true\n  }), _ManageDeviceStatesConfirmUnblind);\n});","define(\"uploader-frontend/components/manage-device-states/failed-to-connect\", [\"exports\", \"@glimmer/component\", \"ember-intl\", \"uploader-frontend/components/uploader-container\", \"uploader-frontend/components/warning-icon\", \"@ember/component\", \"@ember/template-factory\"], function (_exports, _component, _emberIntl, _uploaderContainer, _warningIcon, _component2, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _ManageDeviceStatesFailedToConnect;\n  0; //eaimeta@70e063a35619d71f0,\"@glimmer/component\",0,\"ember-intl\",0,\"uploader-frontend/components/uploader-container\",0,\"uploader-frontend/components/warning-icon\",0,\"@ember/component\",0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  function _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\n  function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, \"value\" in o && (o.writable = !0), Object.defineProperty(e, _toPropertyKey(o.key), o); } }\n  function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, \"prototype\", { writable: !1 }), e; }\n  function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError(\"Cannot call a class as a function\"); }\n  function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); }\n  function _possibleConstructorReturn(t, e) { if (e && (\"object\" == _typeof(e) || \"function\" == typeof e)) return e; if (void 0 !== e) throw new TypeError(\"Derived constructors may only return object or undefined\"); return _assertThisInitialized(t); }\n  function _assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); return e; }\n  function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }\n  function _getPrototypeOf(t) { return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, _getPrototypeOf(t); }\n  function _inherits(t, e) { if (\"function\" != typeof e && null !== e) throw new TypeError(\"Super expression must either be null or a function\"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, \"prototype\", { writable: !1 }), e && _setPrototypeOf(t, e); }\n  function _setPrototypeOf(t, e) { return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, _setPrototypeOf(t, e); }\n  function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == _typeof(i) ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != _typeof(i)) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  var ManageDeviceStatesFailedToConnect = _exports.default = /*#__PURE__*/function (_Component) {\n    function ManageDeviceStatesFailedToConnect() {\n      var _this;\n      _classCallCheck(this, ManageDeviceStatesFailedToConnect);\n      for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n        args[_key] = arguments[_key];\n      }\n      _this = _callSuper(this, ManageDeviceStatesFailedToConnect, [].concat(args));\n      _defineProperty(_this, \"buttons\", _this.args.buttons);\n      return _this;\n    }\n    _inherits(ManageDeviceStatesFailedToConnect, _Component);\n    return _createClass(ManageDeviceStatesFailedToConnect);\n  }(_component.default);\n  _ManageDeviceStatesFailedToConnect = ManageDeviceStatesFailedToConnect;\n  (0, _component2.setComponentTemplate)((0, _templateFactory.createTemplateFactory)(\n  /*\n    <UploaderContainer ...attributes @buttonGroup={{this.buttons}} as |layout|>\n    <layout.content-row-container>\n      <layout.content-row>\n        <layout.col-1>\n          <layout.title>\n            {{t \"uploader.manageDevice.states.initial.title\"}}\n          </layout.title>\n          <p>\n            {{t \"uploader.manageDevice.states.failedToConnect.content\"}}\n          </p>\n        </layout.col-1>\n        <layout.col-2>\n          <WarningIcon />\n        </layout.col-2>\n      </layout.content-row>\n    </layout.content-row-container>\n  \n    <layout.button-row>\n      {{#each this.buttons.row as |currentButton|}}\n        <layout.button @controllerAction={{@buttonActionAdapter}} @buttonProps={{currentButton}}>\n          {{t currentButton.text}}\n        </layout.button>\n      {{/each}}\n    </layout.button-row>\n  </UploaderContainer>\n  */\n  {\n    \"id\": \"saT2Fpqu\",\n    \"block\": \"[[[8,[32,0],[[17,1]],[[\\\"@buttonGroup\\\"],[[30,0,[\\\"buttons\\\"]]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n  \\\"],[8,[30,2,[\\\"content-row-container\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n    \\\"],[8,[30,2,[\\\"content-row\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n      \\\"],[8,[30,2,[\\\"col-1\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[8,[30,2,[\\\"title\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n          \\\"],[1,[28,[32,1],[\\\"uploader.manageDevice.states.initial.title\\\"],null]],[1,\\\"\\\\n        \\\"]],[]]]]],[1,\\\"\\\\n        \\\"],[10,2],[12],[1,\\\"\\\\n          \\\"],[1,[28,[32,1],[\\\"uploader.manageDevice.states.failedToConnect.content\\\"],null]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n      \\\"]],[]]]]],[1,\\\"\\\\n      \\\"],[8,[30,2,[\\\"col-2\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[8,[32,2],null,null,null],[1,\\\"\\\\n      \\\"]],[]]]]],[1,\\\"\\\\n    \\\"]],[]]]]],[1,\\\"\\\\n  \\\"]],[]]]]],[1,\\\"\\\\n\\\\n  \\\"],[8,[30,2,[\\\"button-row\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n\\\"],[42,[28,[31,1],[[28,[31,1],[[30,0,[\\\"buttons\\\",\\\"row\\\"]]],null]],null],null,[[[1,\\\"      \\\"],[8,[30,2,[\\\"button\\\"]],null,[[\\\"@controllerAction\\\",\\\"@buttonProps\\\"],[[30,4],[30,3]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[1,[28,[32,1],[[30,3,[\\\"text\\\"]]],null]],[1,\\\"\\\\n      \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[3]],null],[1,\\\"  \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[2]]]]]],[\\\"&attrs\\\",\\\"layout\\\",\\\"currentButton\\\",\\\"@buttonActionAdapter\\\"],[\\\"each\\\",\\\"-track-array\\\"]]\",\n    \"moduleName\": \"/productdev/rogue_clinic_portal/uploader-frontend/components/manage-device-states/failed-to-connect.ts\",\n    \"scope\": function scope() {\n      return [_uploaderContainer.default, _emberIntl.t, _warningIcon.default];\n    },\n    \"isStrictMode\": true\n  }), _ManageDeviceStatesFailedToConnect);\n});","define(\"uploader-frontend/components/manage-device-states/manage-blinded-device\", [\"exports\", \"@glimmer/component\", \"ember-intl\", \"uploader-frontend/components/uploader-container\", \"@ember/component\", \"@ember/template-factory\"], function (_exports, _component, _emberIntl, _uploaderContainer, _component2, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _ManageDeviceStatesManageBlindedDevice;\n  0; //eaimeta@70e063a35619d71f0,\"@glimmer/component\",0,\"ember-intl\",0,\"uploader-frontend/components/uploader-container\",0,\"@ember/component\",0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  function _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\n  function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, \"value\" in o && (o.writable = !0), Object.defineProperty(e, _toPropertyKey(o.key), o); } }\n  function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, \"prototype\", { writable: !1 }), e; }\n  function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError(\"Cannot call a class as a function\"); }\n  function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); }\n  function _possibleConstructorReturn(t, e) { if (e && (\"object\" == _typeof(e) || \"function\" == typeof e)) return e; if (void 0 !== e) throw new TypeError(\"Derived constructors may only return object or undefined\"); return _assertThisInitialized(t); }\n  function _assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); return e; }\n  function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }\n  function _getPrototypeOf(t) { return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, _getPrototypeOf(t); }\n  function _inherits(t, e) { if (\"function\" != typeof e && null !== e) throw new TypeError(\"Super expression must either be null or a function\"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, \"prototype\", { writable: !1 }), e && _setPrototypeOf(t, e); }\n  function _setPrototypeOf(t, e) { return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, _setPrototypeOf(t, e); }\n  function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == _typeof(i) ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != _typeof(i)) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  var ManageDeviceStatesManageBlindedDevice = _exports.default = /*#__PURE__*/function (_Component) {\n    function ManageDeviceStatesManageBlindedDevice() {\n      var _this;\n      _classCallCheck(this, ManageDeviceStatesManageBlindedDevice);\n      for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n        args[_key] = arguments[_key];\n      }\n      _this = _callSuper(this, ManageDeviceStatesManageBlindedDevice, [].concat(args));\n      _defineProperty(_this, \"buttons\", _this.args.buttons);\n      return _this;\n    }\n    _inherits(ManageDeviceStatesManageBlindedDevice, _Component);\n    return _createClass(ManageDeviceStatesManageBlindedDevice);\n  }(_component.default);\n  _ManageDeviceStatesManageBlindedDevice = ManageDeviceStatesManageBlindedDevice;\n  (0, _component2.setComponentTemplate)((0, _templateFactory.createTemplateFactory)(\n  /*\n    <UploaderContainer ...attributes @buttonGroup={{this.buttons}} as |layout|>\n    <layout.content-row-container>\n      <layout.content-row>\n        <layout.col-1>\n          <layout.title>\n            {{t \"uploader.manageDevice.states.manageBlindedDevice.title\"}}\n          </layout.title>\n          <ul>\n            <li>{{t \"uploader.manageDevice.states.manageBlindedDevice.content\"}}</li>\n            <li>{{t \"uploader.manageDevice.states.manageBlindedDevice.content_two\"}}</li>\n          </ul>\n          <layout.device-info @deviceInfo={{@deviceInfo}} />\n        </layout.col-1>\n        <layout.col-2 />\n      </layout.content-row>\n    </layout.content-row-container>\n  \n    <layout.button-row>\n      {{#each this.buttons.row as |currentButton|}}\n        <layout.button @controllerAction={{@buttonActionAdapter}} @buttonProps={{currentButton}}>\n          {{t currentButton.text}}\n        </layout.button>\n      {{/each}}\n    </layout.button-row>\n  </UploaderContainer>\n  */\n  {\n    \"id\": \"J3niky+C\",\n    \"block\": \"[[[8,[32,0],[[17,1]],[[\\\"@buttonGroup\\\"],[[30,0,[\\\"buttons\\\"]]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n  \\\"],[8,[30,2,[\\\"content-row-container\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n    \\\"],[8,[30,2,[\\\"content-row\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n      \\\"],[8,[30,2,[\\\"col-1\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[8,[30,2,[\\\"title\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n          \\\"],[1,[28,[32,1],[\\\"uploader.manageDevice.states.manageBlindedDevice.title\\\"],null]],[1,\\\"\\\\n        \\\"]],[]]]]],[1,\\\"\\\\n        \\\"],[10,\\\"ul\\\"],[12],[1,\\\"\\\\n          \\\"],[10,\\\"li\\\"],[12],[1,[28,[32,1],[\\\"uploader.manageDevice.states.manageBlindedDevice.content\\\"],null]],[13],[1,\\\"\\\\n          \\\"],[10,\\\"li\\\"],[12],[1,[28,[32,1],[\\\"uploader.manageDevice.states.manageBlindedDevice.content_two\\\"],null]],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[8,[30,2,[\\\"device-info\\\"]],null,[[\\\"@deviceInfo\\\"],[[30,3]]],null],[1,\\\"\\\\n      \\\"]],[]]]]],[1,\\\"\\\\n      \\\"],[8,[30,2,[\\\"col-2\\\"]],null,null,null],[1,\\\"\\\\n    \\\"]],[]]]]],[1,\\\"\\\\n  \\\"]],[]]]]],[1,\\\"\\\\n\\\\n  \\\"],[8,[30,2,[\\\"button-row\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n\\\"],[42,[28,[31,1],[[28,[31,1],[[30,0,[\\\"buttons\\\",\\\"row\\\"]]],null]],null],null,[[[1,\\\"      \\\"],[8,[30,2,[\\\"button\\\"]],null,[[\\\"@controllerAction\\\",\\\"@buttonProps\\\"],[[30,5],[30,4]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[1,[28,[32,1],[[30,4,[\\\"text\\\"]]],null]],[1,\\\"\\\\n      \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[4]],null],[1,\\\"  \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[2]]]]]],[\\\"&attrs\\\",\\\"layout\\\",\\\"@deviceInfo\\\",\\\"currentButton\\\",\\\"@buttonActionAdapter\\\"],[\\\"each\\\",\\\"-track-array\\\"]]\",\n    \"moduleName\": \"/productdev/rogue_clinic_portal/uploader-frontend/components/manage-device-states/manage-blinded-device.ts\",\n    \"scope\": function scope() {\n      return [_uploaderContainer.default, _emberIntl.t];\n    },\n    \"isStrictMode\": true\n  }), _ManageDeviceStatesManageBlindedDevice);\n});","define(\"uploader-frontend/components/manage-device-states/manage-unblinded-device\", [\"exports\", \"@glimmer/component\", \"ember-intl\", \"uploader-frontend/components/uploader-container\", \"@ember/component\", \"@ember/template-factory\"], function (_exports, _component, _emberIntl, _uploaderContainer, _component2, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _ManageDeviceStatesManageUnblindedDevice;\n  0; //eaimeta@70e063a35619d71f0,\"@glimmer/component\",0,\"ember-intl\",0,\"uploader-frontend/components/uploader-container\",0,\"@ember/component\",0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  function _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\n  function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, \"value\" in o && (o.writable = !0), Object.defineProperty(e, _toPropertyKey(o.key), o); } }\n  function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, \"prototype\", { writable: !1 }), e; }\n  function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError(\"Cannot call a class as a function\"); }\n  function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); }\n  function _possibleConstructorReturn(t, e) { if (e && (\"object\" == _typeof(e) || \"function\" == typeof e)) return e; if (void 0 !== e) throw new TypeError(\"Derived constructors may only return object or undefined\"); return _assertThisInitialized(t); }\n  function _assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); return e; }\n  function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }\n  function _getPrototypeOf(t) { return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, _getPrototypeOf(t); }\n  function _inherits(t, e) { if (\"function\" != typeof e && null !== e) throw new TypeError(\"Super expression must either be null or a function\"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, \"prototype\", { writable: !1 }), e && _setPrototypeOf(t, e); }\n  function _setPrototypeOf(t, e) { return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, _setPrototypeOf(t, e); }\n  function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == _typeof(i) ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != _typeof(i)) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  var ManageDeviceStatesManageUnblindedDevice = _exports.default = /*#__PURE__*/function (_Component) {\n    function ManageDeviceStatesManageUnblindedDevice() {\n      var _this;\n      _classCallCheck(this, ManageDeviceStatesManageUnblindedDevice);\n      for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n        args[_key] = arguments[_key];\n      }\n      _this = _callSuper(this, ManageDeviceStatesManageUnblindedDevice, [].concat(args));\n      _defineProperty(_this, \"buttons\", _this.args.buttons);\n      return _this;\n    }\n    _inherits(ManageDeviceStatesManageUnblindedDevice, _Component);\n    return _createClass(ManageDeviceStatesManageUnblindedDevice);\n  }(_component.default);\n  _ManageDeviceStatesManageUnblindedDevice = ManageDeviceStatesManageUnblindedDevice;\n  (0, _component2.setComponentTemplate)((0, _templateFactory.createTemplateFactory)(\n  /*\n    <UploaderContainer ...attributes @buttonGroup={{this.buttons}} as |layout|>\n    <layout.content-row-container>\n      <layout.content-row>\n        <layout.col-1>\n          <layout.title>\n            {{t \"uploader.manageDevice.states.manageUnblindedDevice.title\"}}\n          </layout.title>\n          <ul>\n            <li>{{t \"uploader.manageDevice.states.manageUnblindedDevice.content\"}}</li>\n            <li>{{t \"uploader.manageDevice.states.manageUnblindedDevice.content_two\"}}</li>\n          </ul>\n          <layout.device-info @deviceInfo={{@deviceInfo}} />\n        </layout.col-1>\n        <layout.col-2 />\n      </layout.content-row>\n    </layout.content-row-container>\n  \n    <layout.button-row>\n      {{#each this.buttons.row as |currentButton|}}\n        <layout.button @controllerAction={{@buttonActionAdapter}} @buttonProps={{currentButton}}>\n          {{t currentButton.text}}\n        </layout.button>\n      {{/each}}\n    </layout.button-row>\n  </UploaderContainer>\n  */\n  {\n    \"id\": \"bWGc5xDH\",\n    \"block\": \"[[[8,[32,0],[[17,1]],[[\\\"@buttonGroup\\\"],[[30,0,[\\\"buttons\\\"]]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n  \\\"],[8,[30,2,[\\\"content-row-container\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n    \\\"],[8,[30,2,[\\\"content-row\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n      \\\"],[8,[30,2,[\\\"col-1\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[8,[30,2,[\\\"title\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n          \\\"],[1,[28,[32,1],[\\\"uploader.manageDevice.states.manageUnblindedDevice.title\\\"],null]],[1,\\\"\\\\n        \\\"]],[]]]]],[1,\\\"\\\\n        \\\"],[10,\\\"ul\\\"],[12],[1,\\\"\\\\n          \\\"],[10,\\\"li\\\"],[12],[1,[28,[32,1],[\\\"uploader.manageDevice.states.manageUnblindedDevice.content\\\"],null]],[13],[1,\\\"\\\\n          \\\"],[10,\\\"li\\\"],[12],[1,[28,[32,1],[\\\"uploader.manageDevice.states.manageUnblindedDevice.content_two\\\"],null]],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[8,[30,2,[\\\"device-info\\\"]],null,[[\\\"@deviceInfo\\\"],[[30,3]]],null],[1,\\\"\\\\n      \\\"]],[]]]]],[1,\\\"\\\\n      \\\"],[8,[30,2,[\\\"col-2\\\"]],null,null,null],[1,\\\"\\\\n    \\\"]],[]]]]],[1,\\\"\\\\n  \\\"]],[]]]]],[1,\\\"\\\\n\\\\n  \\\"],[8,[30,2,[\\\"button-row\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n\\\"],[42,[28,[31,1],[[28,[31,1],[[30,0,[\\\"buttons\\\",\\\"row\\\"]]],null]],null],null,[[[1,\\\"      \\\"],[8,[30,2,[\\\"button\\\"]],null,[[\\\"@controllerAction\\\",\\\"@buttonProps\\\"],[[30,5],[30,4]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[1,[28,[32,1],[[30,4,[\\\"text\\\"]]],null]],[1,\\\"\\\\n      \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[4]],null],[1,\\\"  \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[2]]]]]],[\\\"&attrs\\\",\\\"layout\\\",\\\"@deviceInfo\\\",\\\"currentButton\\\",\\\"@buttonActionAdapter\\\"],[\\\"each\\\",\\\"-track-array\\\"]]\",\n    \"moduleName\": \"/productdev/rogue_clinic_portal/uploader-frontend/components/manage-device-states/manage-unblinded-device.ts\",\n    \"scope\": function scope() {\n      return [_uploaderContainer.default, _emberIntl.t];\n    },\n    \"isStrictMode\": true\n  }), _ManageDeviceStatesManageUnblindedDevice);\n});","define(\"uploader-frontend/components/manage-device-states/no-compatible-device-detected-with-multiple-devices-allowed\", [\"exports\", \"@glimmer/component\", \"ember-intl\", \"uploader-frontend/components/uploader-container\", \"uploader-frontend/components/warning-icon\", \"@ember/component\", \"@ember/template-factory\"], function (_exports, _component, _emberIntl, _uploaderContainer, _warningIcon, _component2, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _ManageDeviceStatesNoCompatibleDeviceDetectedWithMultipleDevicesAllowed;\n  0; //eaimeta@70e063a35619d71f0,\"@glimmer/component\",0,\"ember-intl\",0,\"uploader-frontend/components/uploader-container\",0,\"uploader-frontend/components/warning-icon\",0,\"@ember/component\",0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  function _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\n  function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, \"value\" in o && (o.writable = !0), Object.defineProperty(e, _toPropertyKey(o.key), o); } }\n  function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, \"prototype\", { writable: !1 }), e; }\n  function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError(\"Cannot call a class as a function\"); }\n  function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); }\n  function _possibleConstructorReturn(t, e) { if (e && (\"object\" == _typeof(e) || \"function\" == typeof e)) return e; if (void 0 !== e) throw new TypeError(\"Derived constructors may only return object or undefined\"); return _assertThisInitialized(t); }\n  function _assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); return e; }\n  function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }\n  function _getPrototypeOf(t) { return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, _getPrototypeOf(t); }\n  function _inherits(t, e) { if (\"function\" != typeof e && null !== e) throw new TypeError(\"Super expression must either be null or a function\"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, \"prototype\", { writable: !1 }), e && _setPrototypeOf(t, e); }\n  function _setPrototypeOf(t, e) { return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, _setPrototypeOf(t, e); }\n  function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == _typeof(i) ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != _typeof(i)) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  var ManageDeviceStatesNoCompatibleDeviceDetectedWithMultipleDevicesAllowed = _exports.default = /*#__PURE__*/function (_Component) {\n    function ManageDeviceStatesNoCompatibleDeviceDetectedWithMultipleDevicesAllowed() {\n      var _this;\n      _classCallCheck(this, ManageDeviceStatesNoCompatibleDeviceDetectedWithMultipleDevicesAllowed);\n      for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n        args[_key] = arguments[_key];\n      }\n      _this = _callSuper(this, ManageDeviceStatesNoCompatibleDeviceDetectedWithMultipleDevicesAllowed, [].concat(args));\n      _defineProperty(_this, \"buttons\", _this.args.buttons);\n      return _this;\n    }\n    _inherits(ManageDeviceStatesNoCompatibleDeviceDetectedWithMultipleDevicesAllowed, _Component);\n    return _createClass(ManageDeviceStatesNoCompatibleDeviceDetectedWithMultipleDevicesAllowed);\n  }(_component.default);\n  _ManageDeviceStatesNoCompatibleDeviceDetectedWithMultipleDevicesAllowed = ManageDeviceStatesNoCompatibleDeviceDetectedWithMultipleDevicesAllowed;\n  (0, _component2.setComponentTemplate)((0, _templateFactory.createTemplateFactory)(\n  /*\n    <UploaderContainer ...attributes @buttonGroup={{this.buttons}} as |layout|>\n    <layout.content-row-container>\n      <layout.content-row>\n        <layout.col-1>\n          <layout.title>\n            {{t \"uploader.manageDevice.states.noDeviceDetectedWithMultipleDevicesAllowed.title\"}}\n          </layout.title>\n          {{t \"uploader.manageDevice.states.noDeviceDetectedWithMultipleDevicesAllowed.content\"}}\n          <ul>\n            {{#each @manageReceiverDevicesAllowed as |device|}}\n              <li>{{device}}</li>\n            {{/each}}\n          </ul>\n        </layout.col-1>\n        <layout.col-2>\n          <WarningIcon />\n        </layout.col-2>\n      </layout.content-row>\n    </layout.content-row-container>\n  \n    <layout.button-row>\n      {{#each this.buttons.row as |currentButton|}}\n        <layout.button @controllerAction={{@buttonActionAdapter}} @buttonProps={{currentButton}}>\n          {{t currentButton.text}}\n        </layout.button>\n      {{/each}}\n    </layout.button-row>\n  </UploaderContainer>\n  */\n  {\n    \"id\": \"DY8gmxO9\",\n    \"block\": \"[[[8,[32,0],[[17,1]],[[\\\"@buttonGroup\\\"],[[30,0,[\\\"buttons\\\"]]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n  \\\"],[8,[30,2,[\\\"content-row-container\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n    \\\"],[8,[30,2,[\\\"content-row\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n      \\\"],[8,[30,2,[\\\"col-1\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[8,[30,2,[\\\"title\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n          \\\"],[1,[28,[32,1],[\\\"uploader.manageDevice.states.noDeviceDetectedWithMultipleDevicesAllowed.title\\\"],null]],[1,\\\"\\\\n        \\\"]],[]]]]],[1,\\\"\\\\n        \\\"],[1,[28,[32,1],[\\\"uploader.manageDevice.states.noDeviceDetectedWithMultipleDevicesAllowed.content\\\"],null]],[1,\\\"\\\\n        \\\"],[10,\\\"ul\\\"],[12],[1,\\\"\\\\n\\\"],[42,[28,[31,1],[[28,[31,1],[[30,3]],null]],null],null,[[[1,\\\"            \\\"],[10,\\\"li\\\"],[12],[1,[30,4]],[13],[1,\\\"\\\\n\\\"]],[4]],null],[1,\\\"        \\\"],[13],[1,\\\"\\\\n      \\\"]],[]]]]],[1,\\\"\\\\n      \\\"],[8,[30,2,[\\\"col-2\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[8,[32,2],null,null,null],[1,\\\"\\\\n      \\\"]],[]]]]],[1,\\\"\\\\n    \\\"]],[]]]]],[1,\\\"\\\\n  \\\"]],[]]]]],[1,\\\"\\\\n\\\\n  \\\"],[8,[30,2,[\\\"button-row\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n\\\"],[42,[28,[31,1],[[28,[31,1],[[30,0,[\\\"buttons\\\",\\\"row\\\"]]],null]],null],null,[[[1,\\\"      \\\"],[8,[30,2,[\\\"button\\\"]],null,[[\\\"@controllerAction\\\",\\\"@buttonProps\\\"],[[30,6],[30,5]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[1,[28,[32,1],[[30,5,[\\\"text\\\"]]],null]],[1,\\\"\\\\n      \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[5]],null],[1,\\\"  \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[2]]]]]],[\\\"&attrs\\\",\\\"layout\\\",\\\"@manageReceiverDevicesAllowed\\\",\\\"device\\\",\\\"currentButton\\\",\\\"@buttonActionAdapter\\\"],[\\\"each\\\",\\\"-track-array\\\"]]\",\n    \"moduleName\": \"/productdev/rogue_clinic_portal/uploader-frontend/components/manage-device-states/no-compatible-device-detected-with-multiple-devices-allowed.ts\",\n    \"scope\": function scope() {\n      return [_uploaderContainer.default, _emberIntl.t, _warningIcon.default];\n    },\n    \"isStrictMode\": true\n  }), _ManageDeviceStatesNoCompatibleDeviceDetectedWithMultipleDevicesAllowed);\n});","define(\"uploader-frontend/components/manage-device-states/no-compatible-device-detected-with-one-device-allowed\", [\"exports\", \"@glimmer/component\", \"@ember/helper\", \"ember-intl\", \"uploader-frontend/components/uploader-container\", \"uploader-frontend/components/warning-icon\", \"@ember/component\", \"@ember/template-factory\"], function (_exports, _component, _helper, _emberIntl, _uploaderContainer, _warningIcon, _component2, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _ManageDeviceStatesNoCompatibleDeviceDetectedWithOneDeviceAllowed;\n  0; //eaimeta@70e063a35619d71f0,\"@glimmer/component\",0,\"@ember/helper\",0,\"ember-intl\",0,\"uploader-frontend/components/uploader-container\",0,\"uploader-frontend/components/warning-icon\",0,\"@ember/component\",0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  function _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\n  function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, \"value\" in o && (o.writable = !0), Object.defineProperty(e, _toPropertyKey(o.key), o); } }\n  function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, \"prototype\", { writable: !1 }), e; }\n  function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError(\"Cannot call a class as a function\"); }\n  function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); }\n  function _possibleConstructorReturn(t, e) { if (e && (\"object\" == _typeof(e) || \"function\" == typeof e)) return e; if (void 0 !== e) throw new TypeError(\"Derived constructors may only return object or undefined\"); return _assertThisInitialized(t); }\n  function _assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); return e; }\n  function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }\n  function _getPrototypeOf(t) { return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, _getPrototypeOf(t); }\n  function _inherits(t, e) { if (\"function\" != typeof e && null !== e) throw new TypeError(\"Super expression must either be null or a function\"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, \"prototype\", { writable: !1 }), e && _setPrototypeOf(t, e); }\n  function _setPrototypeOf(t, e) { return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, _setPrototypeOf(t, e); }\n  function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == _typeof(i) ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != _typeof(i)) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  var ManageDeviceStatesNoCompatibleDeviceDetectedWithOneDeviceAllowed = _exports.default = /*#__PURE__*/function (_Component) {\n    function ManageDeviceStatesNoCompatibleDeviceDetectedWithOneDeviceAllowed() {\n      var _this;\n      _classCallCheck(this, ManageDeviceStatesNoCompatibleDeviceDetectedWithOneDeviceAllowed);\n      for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n        args[_key] = arguments[_key];\n      }\n      _this = _callSuper(this, ManageDeviceStatesNoCompatibleDeviceDetectedWithOneDeviceAllowed, [].concat(args));\n      _defineProperty(_this, \"buttons\", _this.args.buttons);\n      return _this;\n    }\n    _inherits(ManageDeviceStatesNoCompatibleDeviceDetectedWithOneDeviceAllowed, _Component);\n    return _createClass(ManageDeviceStatesNoCompatibleDeviceDetectedWithOneDeviceAllowed);\n  }(_component.default);\n  _ManageDeviceStatesNoCompatibleDeviceDetectedWithOneDeviceAllowed = ManageDeviceStatesNoCompatibleDeviceDetectedWithOneDeviceAllowed;\n  (0, _component2.setComponentTemplate)((0, _templateFactory.createTemplateFactory)(\n  /*\n    <UploaderContainer ...attributes @buttonGroup={{this.buttons}} as |layout|>\n    <layout.content-row-container>\n      <layout.content-row>\n        <layout.col-1>\n          <layout.title>\n            {{t \"uploader.manageDevice.states.noDeviceDetectedWithOneDeviceAllowed.title\"}}\n          </layout.title>\n          <p>\n            {{t\n              \"uploader.manageDevice.states.noDeviceDetectedWithOneDeviceAllowed.content\"\n              receiverType=(get @manageReceiverDevicesAllowed 0)\n            }}\n          </p>\n        </layout.col-1>\n        <layout.col-2>\n          <WarningIcon />\n        </layout.col-2>\n      </layout.content-row>\n    </layout.content-row-container>\n  \n    <layout.button-row>\n      {{#each this.buttons.row as |currentButton|}}\n        <layout.button @controllerAction={{@buttonActionAdapter}} @buttonProps={{currentButton}}>\n          {{t currentButton.text}}\n        </layout.button>\n      {{/each}}\n    </layout.button-row>\n  </UploaderContainer>\n  */\n  {\n    \"id\": \"LXpB57p6\",\n    \"block\": \"[[[8,[32,0],[[17,1]],[[\\\"@buttonGroup\\\"],[[30,0,[\\\"buttons\\\"]]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n  \\\"],[8,[30,2,[\\\"content-row-container\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n    \\\"],[8,[30,2,[\\\"content-row\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n      \\\"],[8,[30,2,[\\\"col-1\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[8,[30,2,[\\\"title\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n          \\\"],[1,[28,[32,1],[\\\"uploader.manageDevice.states.noDeviceDetectedWithOneDeviceAllowed.title\\\"],null]],[1,\\\"\\\\n        \\\"]],[]]]]],[1,\\\"\\\\n        \\\"],[10,2],[12],[1,\\\"\\\\n          \\\"],[1,[28,[32,1],[\\\"uploader.manageDevice.states.noDeviceDetectedWithOneDeviceAllowed.content\\\"],[[\\\"receiverType\\\"],[[28,[32,2],[[30,3],0],null]]]]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n      \\\"]],[]]]]],[1,\\\"\\\\n      \\\"],[8,[30,2,[\\\"col-2\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[8,[32,3],null,null,null],[1,\\\"\\\\n      \\\"]],[]]]]],[1,\\\"\\\\n    \\\"]],[]]]]],[1,\\\"\\\\n  \\\"]],[]]]]],[1,\\\"\\\\n\\\\n  \\\"],[8,[30,2,[\\\"button-row\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n\\\"],[42,[28,[31,1],[[28,[31,1],[[30,0,[\\\"buttons\\\",\\\"row\\\"]]],null]],null],null,[[[1,\\\"      \\\"],[8,[30,2,[\\\"button\\\"]],null,[[\\\"@controllerAction\\\",\\\"@buttonProps\\\"],[[30,5],[30,4]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[1,[28,[32,1],[[30,4,[\\\"text\\\"]]],null]],[1,\\\"\\\\n      \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[4]],null],[1,\\\"  \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[2]]]]]],[\\\"&attrs\\\",\\\"layout\\\",\\\"@manageReceiverDevicesAllowed\\\",\\\"currentButton\\\",\\\"@buttonActionAdapter\\\"],[\\\"each\\\",\\\"-track-array\\\"]]\",\n    \"moduleName\": \"/productdev/rogue_clinic_portal/uploader-frontend/components/manage-device-states/no-compatible-device-detected-with-one-device-allowed.ts\",\n    \"scope\": function scope() {\n      return [_uploaderContainer.default, _emberIntl.t, _helper.get, _warningIcon.default];\n    },\n    \"isStrictMode\": true\n  }), _ManageDeviceStatesNoCompatibleDeviceDetectedWithOneDeviceAllowed);\n});","define(\"uploader-frontend/components/manage-device-states/reset-device\", [\"exports\", \"@glimmer/component\", \"ember-intl\", \"uploader-frontend/components/uploader-container\", \"@ember/component\", \"@ember/template-factory\"], function (_exports, _component, _emberIntl, _uploaderContainer, _component2, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _ManageDeviceStatesResetDevice;\n  0; //eaimeta@70e063a35619d71f0,\"@glimmer/component\",0,\"ember-intl\",0,\"uploader-frontend/components/uploader-container\",0,\"@ember/component\",0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  function _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\n  function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, \"value\" in o && (o.writable = !0), Object.defineProperty(e, _toPropertyKey(o.key), o); } }\n  function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, \"prototype\", { writable: !1 }), e; }\n  function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError(\"Cannot call a class as a function\"); }\n  function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); }\n  function _possibleConstructorReturn(t, e) { if (e && (\"object\" == _typeof(e) || \"function\" == typeof e)) return e; if (void 0 !== e) throw new TypeError(\"Derived constructors may only return object or undefined\"); return _assertThisInitialized(t); }\n  function _assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); return e; }\n  function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }\n  function _getPrototypeOf(t) { return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, _getPrototypeOf(t); }\n  function _inherits(t, e) { if (\"function\" != typeof e && null !== e) throw new TypeError(\"Super expression must either be null or a function\"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, \"prototype\", { writable: !1 }), e && _setPrototypeOf(t, e); }\n  function _setPrototypeOf(t, e) { return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, _setPrototypeOf(t, e); }\n  function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == _typeof(i) ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != _typeof(i)) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  var ManageDeviceStatesResetDevice = _exports.default = /*#__PURE__*/function (_Component) {\n    function ManageDeviceStatesResetDevice() {\n      var _this;\n      _classCallCheck(this, ManageDeviceStatesResetDevice);\n      for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n        args[_key] = arguments[_key];\n      }\n      _this = _callSuper(this, ManageDeviceStatesResetDevice, [].concat(args));\n      _defineProperty(_this, \"buttons\", _this.args.buttons);\n      return _this;\n    }\n    _inherits(ManageDeviceStatesResetDevice, _Component);\n    return _createClass(ManageDeviceStatesResetDevice);\n  }(_component.default);\n  _ManageDeviceStatesResetDevice = ManageDeviceStatesResetDevice;\n  (0, _component2.setComponentTemplate)((0, _templateFactory.createTemplateFactory)(\n  /*\n    <UploaderContainer ...attributes @buttonGroup={{this.buttons}} as |layout|>\n    <layout.content-row-container>\n      <layout.content-row>\n        <layout.col-1>\n          <layout.title>\n            {{t \"uploader.manageDevice.states.resetDevice.title\"}}\n          </layout.title>\n          <p>\n            {{t \"uploader.manageDevice.states.resetDevice.content\"}}\n          </p>\n          <layout.device-info @deviceInfo={{@deviceInfo}} />\n        </layout.col-1>\n        <layout.col-2 />\n      </layout.content-row>\n    </layout.content-row-container>\n  \n    <layout.button-row>\n      {{#each this.buttons.row as |currentButton|}}\n        <layout.button @controllerAction={{@buttonActionAdapter}} @buttonProps={{currentButton}}>\n          {{t currentButton.text}}\n        </layout.button>\n      {{/each}}\n    </layout.button-row>\n  </UploaderContainer>\n  */\n  {\n    \"id\": \"JQDeYRQa\",\n    \"block\": \"[[[8,[32,0],[[17,1]],[[\\\"@buttonGroup\\\"],[[30,0,[\\\"buttons\\\"]]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n  \\\"],[8,[30,2,[\\\"content-row-container\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n    \\\"],[8,[30,2,[\\\"content-row\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n      \\\"],[8,[30,2,[\\\"col-1\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[8,[30,2,[\\\"title\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n          \\\"],[1,[28,[32,1],[\\\"uploader.manageDevice.states.resetDevice.title\\\"],null]],[1,\\\"\\\\n        \\\"]],[]]]]],[1,\\\"\\\\n        \\\"],[10,2],[12],[1,\\\"\\\\n          \\\"],[1,[28,[32,1],[\\\"uploader.manageDevice.states.resetDevice.content\\\"],null]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[8,[30,2,[\\\"device-info\\\"]],null,[[\\\"@deviceInfo\\\"],[[30,3]]],null],[1,\\\"\\\\n      \\\"]],[]]]]],[1,\\\"\\\\n      \\\"],[8,[30,2,[\\\"col-2\\\"]],null,null,null],[1,\\\"\\\\n    \\\"]],[]]]]],[1,\\\"\\\\n  \\\"]],[]]]]],[1,\\\"\\\\n\\\\n  \\\"],[8,[30,2,[\\\"button-row\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n\\\"],[42,[28,[31,1],[[28,[31,1],[[30,0,[\\\"buttons\\\",\\\"row\\\"]]],null]],null],null,[[[1,\\\"      \\\"],[8,[30,2,[\\\"button\\\"]],null,[[\\\"@controllerAction\\\",\\\"@buttonProps\\\"],[[30,5],[30,4]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[1,[28,[32,1],[[30,4,[\\\"text\\\"]]],null]],[1,\\\"\\\\n      \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[4]],null],[1,\\\"  \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[2]]]]]],[\\\"&attrs\\\",\\\"layout\\\",\\\"@deviceInfo\\\",\\\"currentButton\\\",\\\"@buttonActionAdapter\\\"],[\\\"each\\\",\\\"-track-array\\\"]]\",\n    \"moduleName\": \"/productdev/rogue_clinic_portal/uploader-frontend/components/manage-device-states/reset-device.ts\",\n    \"scope\": function scope() {\n      return [_uploaderContainer.default, _emberIntl.t];\n    },\n    \"isStrictMode\": true\n  }), _ManageDeviceStatesResetDevice);\n});","define(\"uploader-frontend/components/manage-device-states/reset-fail\", [\"exports\", \"@glimmer/component\", \"ember-intl\", \"uploader-frontend/components/uploader-container\", \"uploader-frontend/components/warning-icon\", \"@ember/component\", \"@ember/template-factory\"], function (_exports, _component, _emberIntl, _uploaderContainer, _warningIcon, _component2, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _ManageDeviceStatesResetFail;\n  0; //eaimeta@70e063a35619d71f0,\"@glimmer/component\",0,\"ember-intl\",0,\"uploader-frontend/components/uploader-container\",0,\"uploader-frontend/components/warning-icon\",0,\"@ember/component\",0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  function _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\n  function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, \"value\" in o && (o.writable = !0), Object.defineProperty(e, _toPropertyKey(o.key), o); } }\n  function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, \"prototype\", { writable: !1 }), e; }\n  function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError(\"Cannot call a class as a function\"); }\n  function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); }\n  function _possibleConstructorReturn(t, e) { if (e && (\"object\" == _typeof(e) || \"function\" == typeof e)) return e; if (void 0 !== e) throw new TypeError(\"Derived constructors may only return object or undefined\"); return _assertThisInitialized(t); }\n  function _assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); return e; }\n  function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }\n  function _getPrototypeOf(t) { return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, _getPrototypeOf(t); }\n  function _inherits(t, e) { if (\"function\" != typeof e && null !== e) throw new TypeError(\"Super expression must either be null or a function\"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, \"prototype\", { writable: !1 }), e && _setPrototypeOf(t, e); }\n  function _setPrototypeOf(t, e) { return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, _setPrototypeOf(t, e); }\n  function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == _typeof(i) ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != _typeof(i)) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  var ManageDeviceStatesResetFail = _exports.default = /*#__PURE__*/function (_Component) {\n    function ManageDeviceStatesResetFail() {\n      var _this;\n      _classCallCheck(this, ManageDeviceStatesResetFail);\n      for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n        args[_key] = arguments[_key];\n      }\n      _this = _callSuper(this, ManageDeviceStatesResetFail, [].concat(args));\n      _defineProperty(_this, \"buttons\", _this.args.buttons);\n      return _this;\n    }\n    _inherits(ManageDeviceStatesResetFail, _Component);\n    return _createClass(ManageDeviceStatesResetFail);\n  }(_component.default);\n  _ManageDeviceStatesResetFail = ManageDeviceStatesResetFail;\n  (0, _component2.setComponentTemplate)((0, _templateFactory.createTemplateFactory)(\n  /*\n    <UploaderContainer ...attributes @buttonGroup={{this.buttons}} as |layout|>\n    <layout.content-row-container>\n      <layout.content-row>\n        <layout.col-1>\n          <layout.title>\n            {{t \"uploader.manageDevice.states.resetFail.title\"}}\n          </layout.title>\n          <p>\n            {{t \"uploader.manageDevice.states.resetFail.content\"}}\n          </p>\n          <layout.device-info @deviceInfo={{@deviceInfo}} />\n        </layout.col-1>\n        <layout.col-2>\n          <WarningIcon />\n        </layout.col-2>\n      </layout.content-row>\n    </layout.content-row-container>\n  \n    <layout.button-row>\n      {{#each this.buttons.row as |currentButton|}}\n        <layout.button @controllerAction={{@buttonActionAdapter}} @buttonProps={{currentButton}}>\n          {{t currentButton.text}}\n        </layout.button>\n      {{/each}}\n    </layout.button-row>\n  </UploaderContainer>\n  */\n  {\n    \"id\": \"gLvcjY9G\",\n    \"block\": \"[[[8,[32,0],[[17,1]],[[\\\"@buttonGroup\\\"],[[30,0,[\\\"buttons\\\"]]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n  \\\"],[8,[30,2,[\\\"content-row-container\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n    \\\"],[8,[30,2,[\\\"content-row\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n      \\\"],[8,[30,2,[\\\"col-1\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[8,[30,2,[\\\"title\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n          \\\"],[1,[28,[32,1],[\\\"uploader.manageDevice.states.resetFail.title\\\"],null]],[1,\\\"\\\\n        \\\"]],[]]]]],[1,\\\"\\\\n        \\\"],[10,2],[12],[1,\\\"\\\\n          \\\"],[1,[28,[32,1],[\\\"uploader.manageDevice.states.resetFail.content\\\"],null]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[8,[30,2,[\\\"device-info\\\"]],null,[[\\\"@deviceInfo\\\"],[[30,3]]],null],[1,\\\"\\\\n      \\\"]],[]]]]],[1,\\\"\\\\n      \\\"],[8,[30,2,[\\\"col-2\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[8,[32,2],null,null,null],[1,\\\"\\\\n      \\\"]],[]]]]],[1,\\\"\\\\n    \\\"]],[]]]]],[1,\\\"\\\\n  \\\"]],[]]]]],[1,\\\"\\\\n\\\\n  \\\"],[8,[30,2,[\\\"button-row\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n\\\"],[42,[28,[31,1],[[28,[31,1],[[30,0,[\\\"buttons\\\",\\\"row\\\"]]],null]],null],null,[[[1,\\\"      \\\"],[8,[30,2,[\\\"button\\\"]],null,[[\\\"@controllerAction\\\",\\\"@buttonProps\\\"],[[30,5],[30,4]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[1,[28,[32,1],[[30,4,[\\\"text\\\"]]],null]],[1,\\\"\\\\n      \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[4]],null],[1,\\\"  \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[2]]]]]],[\\\"&attrs\\\",\\\"layout\\\",\\\"@deviceInfo\\\",\\\"currentButton\\\",\\\"@buttonActionAdapter\\\"],[\\\"each\\\",\\\"-track-array\\\"]]\",\n    \"moduleName\": \"/productdev/rogue_clinic_portal/uploader-frontend/components/manage-device-states/reset-fail.ts\",\n    \"scope\": function scope() {\n      return [_uploaderContainer.default, _emberIntl.t, _warningIcon.default];\n    },\n    \"isStrictMode\": true\n  }), _ManageDeviceStatesResetFail);\n});","define(\"uploader-frontend/components/manage-device-states/reset-reconnect\", [\"exports\", \"@glimmer/component\", \"ember-intl\", \"uploader-frontend/components/uploader-container\", \"@ember/component\", \"@ember/template-factory\"], function (_exports, _component, _emberIntl, _uploaderContainer, _component2, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _ManageDeviceStatesResetReconnect;\n  0; //eaimeta@70e063a35619d71f0,\"@glimmer/component\",0,\"ember-intl\",0,\"uploader-frontend/components/uploader-container\",0,\"@ember/component\",0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  function _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\n  function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, \"value\" in o && (o.writable = !0), Object.defineProperty(e, _toPropertyKey(o.key), o); } }\n  function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, \"prototype\", { writable: !1 }), e; }\n  function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError(\"Cannot call a class as a function\"); }\n  function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); }\n  function _possibleConstructorReturn(t, e) { if (e && (\"object\" == _typeof(e) || \"function\" == typeof e)) return e; if (void 0 !== e) throw new TypeError(\"Derived constructors may only return object or undefined\"); return _assertThisInitialized(t); }\n  function _assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); return e; }\n  function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }\n  function _getPrototypeOf(t) { return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, _getPrototypeOf(t); }\n  function _inherits(t, e) { if (\"function\" != typeof e && null !== e) throw new TypeError(\"Super expression must either be null or a function\"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, \"prototype\", { writable: !1 }), e && _setPrototypeOf(t, e); }\n  function _setPrototypeOf(t, e) { return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, _setPrototypeOf(t, e); }\n  function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == _typeof(i) ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != _typeof(i)) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  var ManageDeviceStatesResetReconnect = _exports.default = /*#__PURE__*/function (_Component) {\n    function ManageDeviceStatesResetReconnect() {\n      var _this;\n      _classCallCheck(this, ManageDeviceStatesResetReconnect);\n      for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n        args[_key] = arguments[_key];\n      }\n      _this = _callSuper(this, ManageDeviceStatesResetReconnect, [].concat(args));\n      _defineProperty(_this, \"buttons\", _this.args.buttons);\n      return _this;\n    }\n    _inherits(ManageDeviceStatesResetReconnect, _Component);\n    return _createClass(ManageDeviceStatesResetReconnect);\n  }(_component.default);\n  _ManageDeviceStatesResetReconnect = ManageDeviceStatesResetReconnect;\n  (0, _component2.setComponentTemplate)((0, _templateFactory.createTemplateFactory)(\n  /*\n    <UploaderContainer ...attributes @buttonGroup={{this.buttons}} as |layout|>\n    <layout.content-row-container>\n      <layout.content-row>\n        <layout.col-1>\n          <layout.title>\n            {{t \"uploader.manageDevice.states.resetReconnect.title\"}}\n          </layout.title>\n          <p>\n            {{t \"uploader.manageDevice.states.resetReconnect.listHeader\"}}\n          </p>\n          <ol>\n            <li>{{t \"uploader.manageDevice.states.resetReconnect.stepOne\"}}</li>\n            <li>{{t \"uploader.manageDevice.states.resetReconnect.stepTwo\"}}</li>\n          </ol>\n          <layout.device-info @deviceInfo={{@deviceInfo}} />\n        </layout.col-1>\n        <layout.col-2 />\n      </layout.content-row>\n    </layout.content-row-container>\n  \n    <layout.button-row>\n      {{#each this.buttons.row as |currentButton|}}\n        <layout.button @controllerAction={{@buttonActionAdapter}} @buttonProps={{currentButton}}>\n          {{t currentButton.text}}\n        </layout.button>\n      {{/each}}\n    </layout.button-row>\n  </UploaderContainer>\n  */\n  {\n    \"id\": \"zfzWT68W\",\n    \"block\": \"[[[8,[32,0],[[17,1]],[[\\\"@buttonGroup\\\"],[[30,0,[\\\"buttons\\\"]]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n  \\\"],[8,[30,2,[\\\"content-row-container\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n    \\\"],[8,[30,2,[\\\"content-row\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n      \\\"],[8,[30,2,[\\\"col-1\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[8,[30,2,[\\\"title\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n          \\\"],[1,[28,[32,1],[\\\"uploader.manageDevice.states.resetReconnect.title\\\"],null]],[1,\\\"\\\\n        \\\"]],[]]]]],[1,\\\"\\\\n        \\\"],[10,2],[12],[1,\\\"\\\\n          \\\"],[1,[28,[32,1],[\\\"uploader.manageDevice.states.resetReconnect.listHeader\\\"],null]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,\\\"ol\\\"],[12],[1,\\\"\\\\n          \\\"],[10,\\\"li\\\"],[12],[1,[28,[32,1],[\\\"uploader.manageDevice.states.resetReconnect.stepOne\\\"],null]],[13],[1,\\\"\\\\n          \\\"],[10,\\\"li\\\"],[12],[1,[28,[32,1],[\\\"uploader.manageDevice.states.resetReconnect.stepTwo\\\"],null]],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[8,[30,2,[\\\"device-info\\\"]],null,[[\\\"@deviceInfo\\\"],[[30,3]]],null],[1,\\\"\\\\n      \\\"]],[]]]]],[1,\\\"\\\\n      \\\"],[8,[30,2,[\\\"col-2\\\"]],null,null,null],[1,\\\"\\\\n    \\\"]],[]]]]],[1,\\\"\\\\n  \\\"]],[]]]]],[1,\\\"\\\\n\\\\n  \\\"],[8,[30,2,[\\\"button-row\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n\\\"],[42,[28,[31,1],[[28,[31,1],[[30,0,[\\\"buttons\\\",\\\"row\\\"]]],null]],null],null,[[[1,\\\"      \\\"],[8,[30,2,[\\\"button\\\"]],null,[[\\\"@controllerAction\\\",\\\"@buttonProps\\\"],[[30,5],[30,4]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[1,[28,[32,1],[[30,4,[\\\"text\\\"]]],null]],[1,\\\"\\\\n      \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[4]],null],[1,\\\"  \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[2]]]]]],[\\\"&attrs\\\",\\\"layout\\\",\\\"@deviceInfo\\\",\\\"currentButton\\\",\\\"@buttonActionAdapter\\\"],[\\\"each\\\",\\\"-track-array\\\"]]\",\n    \"moduleName\": \"/productdev/rogue_clinic_portal/uploader-frontend/components/manage-device-states/reset-reconnect.ts\",\n    \"scope\": function scope() {\n      return [_uploaderContainer.default, _emberIntl.t];\n    },\n    \"isStrictMode\": true\n  }), _ManageDeviceStatesResetReconnect);\n});","define(\"uploader-frontend/components/manage-device-states/reset-success\", [\"exports\", \"@glimmer/component\", \"ember-intl\", \"uploader-frontend/components/uploader-container\", \"@ember/component\", \"@ember/template-factory\"], function (_exports, _component, _emberIntl, _uploaderContainer, _component2, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _ManageDeviceStatesResetSuccess;\n  0; //eaimeta@70e063a35619d71f0,\"@glimmer/component\",0,\"ember-intl\",0,\"uploader-frontend/components/uploader-container\",0,\"@ember/component\",0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  function _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\n  function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, \"value\" in o && (o.writable = !0), Object.defineProperty(e, _toPropertyKey(o.key), o); } }\n  function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, \"prototype\", { writable: !1 }), e; }\n  function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError(\"Cannot call a class as a function\"); }\n  function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); }\n  function _possibleConstructorReturn(t, e) { if (e && (\"object\" == _typeof(e) || \"function\" == typeof e)) return e; if (void 0 !== e) throw new TypeError(\"Derived constructors may only return object or undefined\"); return _assertThisInitialized(t); }\n  function _assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); return e; }\n  function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }\n  function _getPrototypeOf(t) { return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, _getPrototypeOf(t); }\n  function _inherits(t, e) { if (\"function\" != typeof e && null !== e) throw new TypeError(\"Super expression must either be null or a function\"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, \"prototype\", { writable: !1 }), e && _setPrototypeOf(t, e); }\n  function _setPrototypeOf(t, e) { return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, _setPrototypeOf(t, e); }\n  function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == _typeof(i) ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != _typeof(i)) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  var ManageDeviceStatesResetSuccess = _exports.default = /*#__PURE__*/function (_Component) {\n    function ManageDeviceStatesResetSuccess() {\n      var _this;\n      _classCallCheck(this, ManageDeviceStatesResetSuccess);\n      for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n        args[_key] = arguments[_key];\n      }\n      _this = _callSuper(this, ManageDeviceStatesResetSuccess, [].concat(args));\n      _defineProperty(_this, \"buttons\", _this.args.buttons);\n      return _this;\n    }\n    _inherits(ManageDeviceStatesResetSuccess, _Component);\n    return _createClass(ManageDeviceStatesResetSuccess);\n  }(_component.default);\n  _ManageDeviceStatesResetSuccess = ManageDeviceStatesResetSuccess;\n  (0, _component2.setComponentTemplate)((0, _templateFactory.createTemplateFactory)(\n  /*\n    <UploaderContainer ...attributes @buttonGroup={{this.buttons}} as |layout|>\n    <layout.content-row-container>\n      <layout.content-row>\n        <layout.col-1>\n          <layout.title>\n            {{t \"uploader.manageDevice.states.resetSuccess.title\"}}\n          </layout.title>\n          <layout.device-info @deviceInfo={{@deviceInfo}} />\n        </layout.col-1>\n        <layout.col-2 />\n      </layout.content-row>\n    </layout.content-row-container>\n  \n    <layout.button-row>\n      {{#each this.buttons.row as |currentButton|}}\n        <layout.button @controllerAction={{@buttonActionAdapter}} @buttonProps={{currentButton}}>\n          {{t currentButton.text}}\n        </layout.button>\n      {{/each}}\n    </layout.button-row>\n  </UploaderContainer>\n  */\n  {\n    \"id\": \"Du+h8abH\",\n    \"block\": \"[[[8,[32,0],[[17,1]],[[\\\"@buttonGroup\\\"],[[30,0,[\\\"buttons\\\"]]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n  \\\"],[8,[30,2,[\\\"content-row-container\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n    \\\"],[8,[30,2,[\\\"content-row\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n      \\\"],[8,[30,2,[\\\"col-1\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[8,[30,2,[\\\"title\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n          \\\"],[1,[28,[32,1],[\\\"uploader.manageDevice.states.resetSuccess.title\\\"],null]],[1,\\\"\\\\n        \\\"]],[]]]]],[1,\\\"\\\\n        \\\"],[8,[30,2,[\\\"device-info\\\"]],null,[[\\\"@deviceInfo\\\"],[[30,3]]],null],[1,\\\"\\\\n      \\\"]],[]]]]],[1,\\\"\\\\n      \\\"],[8,[30,2,[\\\"col-2\\\"]],null,null,null],[1,\\\"\\\\n    \\\"]],[]]]]],[1,\\\"\\\\n  \\\"]],[]]]]],[1,\\\"\\\\n\\\\n  \\\"],[8,[30,2,[\\\"button-row\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n\\\"],[42,[28,[31,1],[[28,[31,1],[[30,0,[\\\"buttons\\\",\\\"row\\\"]]],null]],null],null,[[[1,\\\"      \\\"],[8,[30,2,[\\\"button\\\"]],null,[[\\\"@controllerAction\\\",\\\"@buttonProps\\\"],[[30,5],[30,4]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[1,[28,[32,1],[[30,4,[\\\"text\\\"]]],null]],[1,\\\"\\\\n      \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[4]],null],[1,\\\"  \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[2]]]]]],[\\\"&attrs\\\",\\\"layout\\\",\\\"@deviceInfo\\\",\\\"currentButton\\\",\\\"@buttonActionAdapter\\\"],[\\\"each\\\",\\\"-track-array\\\"]]\",\n    \"moduleName\": \"/productdev/rogue_clinic_portal/uploader-frontend/components/manage-device-states/reset-success.ts\",\n    \"scope\": function scope() {\n      return [_uploaderContainer.default, _emberIntl.t];\n    },\n    \"isStrictMode\": true\n  }), _ManageDeviceStatesResetSuccess);\n});","define(\"uploader-frontend/components/manage-device-states/unblinded-fail\", [\"exports\", \"@glimmer/component\", \"ember-intl\", \"uploader-frontend/components/uploader-container\", \"uploader-frontend/components/warning-icon\", \"@ember/component\", \"@ember/template-factory\"], function (_exports, _component, _emberIntl, _uploaderContainer, _warningIcon, _component2, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _ManageDeviceStatesUnblindedFail;\n  0; //eaimeta@70e063a35619d71f0,\"@glimmer/component\",0,\"ember-intl\",0,\"uploader-frontend/components/uploader-container\",0,\"uploader-frontend/components/warning-icon\",0,\"@ember/component\",0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  function _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\n  function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, \"value\" in o && (o.writable = !0), Object.defineProperty(e, _toPropertyKey(o.key), o); } }\n  function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, \"prototype\", { writable: !1 }), e; }\n  function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError(\"Cannot call a class as a function\"); }\n  function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); }\n  function _possibleConstructorReturn(t, e) { if (e && (\"object\" == _typeof(e) || \"function\" == typeof e)) return e; if (void 0 !== e) throw new TypeError(\"Derived constructors may only return object or undefined\"); return _assertThisInitialized(t); }\n  function _assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); return e; }\n  function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }\n  function _getPrototypeOf(t) { return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, _getPrototypeOf(t); }\n  function _inherits(t, e) { if (\"function\" != typeof e && null !== e) throw new TypeError(\"Super expression must either be null or a function\"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, \"prototype\", { writable: !1 }), e && _setPrototypeOf(t, e); }\n  function _setPrototypeOf(t, e) { return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, _setPrototypeOf(t, e); }\n  function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == _typeof(i) ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != _typeof(i)) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  var ManageDeviceStatesUnblindedFail = _exports.default = /*#__PURE__*/function (_Component) {\n    function ManageDeviceStatesUnblindedFail() {\n      var _this;\n      _classCallCheck(this, ManageDeviceStatesUnblindedFail);\n      for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n        args[_key] = arguments[_key];\n      }\n      _this = _callSuper(this, ManageDeviceStatesUnblindedFail, [].concat(args));\n      _defineProperty(_this, \"buttons\", _this.args.buttons);\n      return _this;\n    }\n    _inherits(ManageDeviceStatesUnblindedFail, _Component);\n    return _createClass(ManageDeviceStatesUnblindedFail);\n  }(_component.default);\n  _ManageDeviceStatesUnblindedFail = ManageDeviceStatesUnblindedFail;\n  (0, _component2.setComponentTemplate)((0, _templateFactory.createTemplateFactory)(\n  /*\n    <UploaderContainer ...attributes @buttonGroup={{this.buttons}} as |layout|>\n    <layout.content-row-container>\n      <layout.content-row>\n        <layout.col-1>\n          <layout.title>\n            {{t \"uploader.manageDevice.states.unblindedFail.title\"}}\n          </layout.title>\n          <p>\n            {{t \"uploader.manageDevice.states.unblindedFail.content\"}}\n          </p>\n          <layout.device-info @deviceInfo={{@deviceInfo}} />\n        </layout.col-1>\n        <layout.col-2>\n          <WarningIcon />\n        </layout.col-2>\n      </layout.content-row>\n    </layout.content-row-container>\n  \n    <layout.button-row>\n      {{#each this.buttons.row as |currentButton|}}\n        <layout.button @controllerAction={{@buttonActionAdapter}} @buttonProps={{currentButton}}>\n          {{t currentButton.text}}\n        </layout.button>\n      {{/each}}\n    </layout.button-row>\n  </UploaderContainer>\n  */\n  {\n    \"id\": \"2ltfssil\",\n    \"block\": \"[[[8,[32,0],[[17,1]],[[\\\"@buttonGroup\\\"],[[30,0,[\\\"buttons\\\"]]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n  \\\"],[8,[30,2,[\\\"content-row-container\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n    \\\"],[8,[30,2,[\\\"content-row\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n      \\\"],[8,[30,2,[\\\"col-1\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[8,[30,2,[\\\"title\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n          \\\"],[1,[28,[32,1],[\\\"uploader.manageDevice.states.unblindedFail.title\\\"],null]],[1,\\\"\\\\n        \\\"]],[]]]]],[1,\\\"\\\\n        \\\"],[10,2],[12],[1,\\\"\\\\n          \\\"],[1,[28,[32,1],[\\\"uploader.manageDevice.states.unblindedFail.content\\\"],null]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[8,[30,2,[\\\"device-info\\\"]],null,[[\\\"@deviceInfo\\\"],[[30,3]]],null],[1,\\\"\\\\n      \\\"]],[]]]]],[1,\\\"\\\\n      \\\"],[8,[30,2,[\\\"col-2\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[8,[32,2],null,null,null],[1,\\\"\\\\n      \\\"]],[]]]]],[1,\\\"\\\\n    \\\"]],[]]]]],[1,\\\"\\\\n  \\\"]],[]]]]],[1,\\\"\\\\n\\\\n  \\\"],[8,[30,2,[\\\"button-row\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n\\\"],[42,[28,[31,1],[[28,[31,1],[[30,0,[\\\"buttons\\\",\\\"row\\\"]]],null]],null],null,[[[1,\\\"      \\\"],[8,[30,2,[\\\"button\\\"]],null,[[\\\"@controllerAction\\\",\\\"@buttonProps\\\"],[[30,5],[30,4]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[1,[28,[32,1],[[30,4,[\\\"text\\\"]]],null]],[1,\\\"\\\\n      \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[4]],null],[1,\\\"  \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[2]]]]]],[\\\"&attrs\\\",\\\"layout\\\",\\\"@deviceInfo\\\",\\\"currentButton\\\",\\\"@buttonActionAdapter\\\"],[\\\"each\\\",\\\"-track-array\\\"]]\",\n    \"moduleName\": \"/productdev/rogue_clinic_portal/uploader-frontend/components/manage-device-states/unblinded-fail.ts\",\n    \"scope\": function scope() {\n      return [_uploaderContainer.default, _emberIntl.t, _warningIcon.default];\n    },\n    \"isStrictMode\": true\n  }), _ManageDeviceStatesUnblindedFail);\n});","define(\"uploader-frontend/components/manage-device-states/unblinded-success\", [\"exports\", \"@glimmer/component\", \"ember-intl\", \"uploader-frontend/components/uploader-container\", \"@ember/component\", \"@ember/template-factory\"], function (_exports, _component, _emberIntl, _uploaderContainer, _component2, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _ManageDeviceStatesUnblindedSuccess;\n  0; //eaimeta@70e063a35619d71f0,\"@glimmer/component\",0,\"ember-intl\",0,\"uploader-frontend/components/uploader-container\",0,\"@ember/component\",0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  function _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\n  function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, \"value\" in o && (o.writable = !0), Object.defineProperty(e, _toPropertyKey(o.key), o); } }\n  function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, \"prototype\", { writable: !1 }), e; }\n  function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError(\"Cannot call a class as a function\"); }\n  function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); }\n  function _possibleConstructorReturn(t, e) { if (e && (\"object\" == _typeof(e) || \"function\" == typeof e)) return e; if (void 0 !== e) throw new TypeError(\"Derived constructors may only return object or undefined\"); return _assertThisInitialized(t); }\n  function _assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); return e; }\n  function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }\n  function _getPrototypeOf(t) { return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, _getPrototypeOf(t); }\n  function _inherits(t, e) { if (\"function\" != typeof e && null !== e) throw new TypeError(\"Super expression must either be null or a function\"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, \"prototype\", { writable: !1 }), e && _setPrototypeOf(t, e); }\n  function _setPrototypeOf(t, e) { return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, _setPrototypeOf(t, e); }\n  function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == _typeof(i) ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != _typeof(i)) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  var ManageDeviceStatesUnblindedSuccess = _exports.default = /*#__PURE__*/function (_Component) {\n    function ManageDeviceStatesUnblindedSuccess() {\n      var _this;\n      _classCallCheck(this, ManageDeviceStatesUnblindedSuccess);\n      for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n        args[_key] = arguments[_key];\n      }\n      _this = _callSuper(this, ManageDeviceStatesUnblindedSuccess, [].concat(args));\n      _defineProperty(_this, \"buttons\", _this.args.buttons);\n      return _this;\n    }\n    _inherits(ManageDeviceStatesUnblindedSuccess, _Component);\n    return _createClass(ManageDeviceStatesUnblindedSuccess);\n  }(_component.default);\n  _ManageDeviceStatesUnblindedSuccess = ManageDeviceStatesUnblindedSuccess;\n  (0, _component2.setComponentTemplate)((0, _templateFactory.createTemplateFactory)(\n  /*\n    <UploaderContainer ...attributes @buttonGroup={{this.buttons}} as |layout|>\n    <layout.content-row-container>\n      <layout.content-row>\n        <layout.col-1>\n          <layout.title>\n            {{t \"uploader.manageDevice.states.unblindedSuccess.title\"}}\n          </layout.title>\n          <layout.device-info @deviceInfo={{@deviceInfo}} />\n        </layout.col-1>\n        <layout.col-2 />\n      </layout.content-row>\n    </layout.content-row-container>\n  \n    <layout.button-row>\n      {{#each this.buttons.row as |currentButton|}}\n        <layout.button @controllerAction={{@buttonActionAdapter}} @buttonProps={{currentButton}}>\n          {{t currentButton.text}}\n        </layout.button>\n      {{/each}}\n    </layout.button-row>\n  </UploaderContainer>\n  */\n  {\n    \"id\": \"ZFo6g4GF\",\n    \"block\": \"[[[8,[32,0],[[17,1]],[[\\\"@buttonGroup\\\"],[[30,0,[\\\"buttons\\\"]]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n  \\\"],[8,[30,2,[\\\"content-row-container\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n    \\\"],[8,[30,2,[\\\"content-row\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n      \\\"],[8,[30,2,[\\\"col-1\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[8,[30,2,[\\\"title\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n          \\\"],[1,[28,[32,1],[\\\"uploader.manageDevice.states.unblindedSuccess.title\\\"],null]],[1,\\\"\\\\n        \\\"]],[]]]]],[1,\\\"\\\\n        \\\"],[8,[30,2,[\\\"device-info\\\"]],null,[[\\\"@deviceInfo\\\"],[[30,3]]],null],[1,\\\"\\\\n      \\\"]],[]]]]],[1,\\\"\\\\n      \\\"],[8,[30,2,[\\\"col-2\\\"]],null,null,null],[1,\\\"\\\\n    \\\"]],[]]]]],[1,\\\"\\\\n  \\\"]],[]]]]],[1,\\\"\\\\n\\\\n  \\\"],[8,[30,2,[\\\"button-row\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n\\\"],[42,[28,[31,1],[[28,[31,1],[[30,0,[\\\"buttons\\\",\\\"row\\\"]]],null]],null],null,[[[1,\\\"      \\\"],[8,[30,2,[\\\"button\\\"]],null,[[\\\"@controllerAction\\\",\\\"@buttonProps\\\"],[[30,5],[30,4]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[1,[28,[32,1],[[30,4,[\\\"text\\\"]]],null]],[1,\\\"\\\\n      \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[4]],null],[1,\\\"  \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[2]]]]]],[\\\"&attrs\\\",\\\"layout\\\",\\\"@deviceInfo\\\",\\\"currentButton\\\",\\\"@buttonActionAdapter\\\"],[\\\"each\\\",\\\"-track-array\\\"]]\",\n    \"moduleName\": \"/productdev/rogue_clinic_portal/uploader-frontend/components/manage-device-states/unblinded-success.ts\",\n    \"scope\": function scope() {\n      return [_uploaderContainer.default, _emberIntl.t];\n    },\n    \"isStrictMode\": true\n  }), _ManageDeviceStatesUnblindedSuccess);\n});","define.alias(\"ember-shared/components/nav-tabs\", \"uploader-frontend/components/nav-tabs\");","define.alias(\"ember-shared/components/nav-tabs/tab\", \"uploader-frontend/components/nav-tabs/tab\");","define.alias(\"ember-shared/components/pagination-numbers\", \"uploader-frontend/components/pagination-numbers\");","define.alias(\"ember-shared/components/pattern-subdescription\", \"uploader-frontend/components/pattern-subdescription\");","define.alias(\"ember-shared/components/progress-bar\", \"uploader-frontend/components/progress-bar\");","define.alias(\"ember-shared/components/report-selector\", \"uploader-frontend/components/report-selector\");","function _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\ndefine(\"uploader-frontend/components/upload-states/read-and-confirm-falcon-upgrade-with-g7-link\", [\"exports\", \"@glimmer/component\", \"@glimmer/tracking\", \"@ember/object\", \"clarity-ui/components/clarity-checkbox-list\", \"ember-intl\", \"uploader-frontend/components/uploader-container\", \"@ember/component\", \"@ember/template-factory\"], function (_exports, _component, _tracking, _object, _clarityCheckboxList, _emberIntl, _uploaderContainer, _component2, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _class, _descriptor, _UploadStatesReadAndConfirmFalconUpgradeWithG7Link;\n  0; //eaimeta@70e063a35619d71f0,\"@glimmer/component\",0,\"@glimmer/tracking\",0,\"@ember/object\",0,\"clarity-ui/components/clarity-checkbox-list\",0,\"ember-intl\",0,\"uploader-frontend/components/uploader-container\",0,\"@ember/component\",0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }\n  function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { _defineProperty(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }\n  function _initializerDefineProperty(e, i, r, l) { r && Object.defineProperty(e, i, { enumerable: r.enumerable, configurable: r.configurable, writable: r.writable, value: r.initializer ? r.initializer.call(l) : void 0 }); }\n  function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError(\"Cannot call a class as a function\"); }\n  function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, \"value\" in o && (o.writable = !0), Object.defineProperty(e, _toPropertyKey(o.key), o); } }\n  function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, \"prototype\", { writable: !1 }), e; }\n  function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); }\n  function _possibleConstructorReturn(t, e) { if (e && (\"object\" == _typeof(e) || \"function\" == typeof e)) return e; if (void 0 !== e) throw new TypeError(\"Derived constructors may only return object or undefined\"); return _assertThisInitialized(t); }\n  function _assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); return e; }\n  function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }\n  function _getPrototypeOf(t) { return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, _getPrototypeOf(t); }\n  function _inherits(t, e) { if (\"function\" != typeof e && null !== e) throw new TypeError(\"Super expression must either be null or a function\"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, \"prototype\", { writable: !1 }), e && _setPrototypeOf(t, e); }\n  function _setPrototypeOf(t, e) { return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, _setPrototypeOf(t, e); }\n  function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == _typeof(i) ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != _typeof(i)) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _applyDecoratedDescriptor(i, e, r, n, l) { var a = {}; return Object.keys(n).forEach(function (i) { a[i] = n[i]; }), a.enumerable = !!a.enumerable, a.configurable = !!a.configurable, (\"value\" in a || a.initializer) && (a.writable = !0), a = r.slice().reverse().reduce(function (r, n) { return n(i, e, r) || r; }, a), l && void 0 !== a.initializer && (a.value = a.initializer ? a.initializer.call(l) : void 0, a.initializer = void 0), void 0 === a.initializer ? (Object.defineProperty(i, e, a), null) : a; }\n  function _initializerWarningHelper(r, e) { throw Error(\"Decorating class property failed. Please ensure that transform-class-properties is enabled and runs after the decorators transform.\"); }\n  var UploadStatesReadAndConfirmFalconUpgradeWithG7Link = _exports.default = (_class = (_UploadStatesReadAndConfirmFalconUpgradeWithG7Link = /*#__PURE__*/function (_Component) {\n    function UploadStatesReadAndConfirmFalconUpgradeWithG7Link() {\n      var _this;\n      _classCallCheck(this, UploadStatesReadAndConfirmFalconUpgradeWithG7Link);\n      for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n        args[_key] = arguments[_key];\n      }\n      _this = _callSuper(this, UploadStatesReadAndConfirmFalconUpgradeWithG7Link, [].concat(args));\n      _initializerDefineProperty(_this, \"falconUpgradeCheckboxesWithG7Link\", _descriptor, _this);\n      return _this;\n    }\n    _inherits(UploadStatesReadAndConfirmFalconUpgradeWithG7Link, _Component);\n    return _createClass(UploadStatesReadAndConfirmFalconUpgradeWithG7Link, [{\n      key: \"buttons\",\n      get: function get() {\n        return this.args.buttons;\n      }\n    }, {\n      key: \"disableTransitionButtonWithG7Link\",\n      get: function get() {\n        return !this.falconUpgradeCheckboxesWithG7Link.prescriptionIsChecked || !this.falconUpgradeCheckboxesWithG7Link.comprehensionIsChecked || !this.falconUpgradeCheckboxesWithG7Link.receivedIsChecked || !this.falconUpgradeCheckboxesWithG7Link.readIsChecked || !this.falconUpgradeCheckboxesWithG7Link.instructionsIsChecked;\n      }\n    }, {\n      key: \"checkboxListHandlerWithG7Link\",\n      value: function checkboxListHandlerWithG7Link(value, isChecked) {\n        switch (value) {\n          case 'Prescription':\n            this.falconUpgradeCheckboxesWithG7Link = _objectSpread(_objectSpread({}, this.falconUpgradeCheckboxesWithG7Link), {}, {\n              prescriptionIsChecked: isChecked\n            });\n            break;\n          case 'Comprehension':\n            this.falconUpgradeCheckboxesWithG7Link = _objectSpread(_objectSpread({}, this.falconUpgradeCheckboxesWithG7Link), {}, {\n              comprehensionIsChecked: isChecked\n            });\n            break;\n          case 'Received':\n            this.falconUpgradeCheckboxesWithG7Link = _objectSpread(_objectSpread({}, this.falconUpgradeCheckboxesWithG7Link), {}, {\n              receivedIsChecked: isChecked\n            });\n            break;\n          case 'Read':\n            this.falconUpgradeCheckboxesWithG7Link = _objectSpread(_objectSpread({}, this.falconUpgradeCheckboxesWithG7Link), {}, {\n              readIsChecked: isChecked\n            });\n            break;\n          case 'Instructions':\n            this.falconUpgradeCheckboxesWithG7Link = _objectSpread(_objectSpread({}, this.falconUpgradeCheckboxesWithG7Link), {}, {\n              instructionsIsChecked: isChecked\n            });\n            break;\n        }\n      }\n    }]);\n  }(_component.default), (0, _component2.setComponentTemplate)((0, _templateFactory.createTemplateFactory)(\n  /*\n    <UploaderContainer ...attributes @buttonGroup={{this.buttons}} as |layout|>\n    <layout.content-row-container>\n      <layout.content-row>\n        <div class=\"uploader-container__col-free\">\n          <layout.title>\n            {{t \"uploader.upload.states.readAndConfirmFalconUpgradeWithG7Link.title\"}}\n          </layout.title>\n          <p>\n            {{t \"uploader.upload.states.readAndConfirmFalconUpgradeWithG7Link.content\"}}\n          </p>\n          <hr />\n  \n          <ClarityCheckboxList\n            @isHorizontal={{true}}\n            @checkboxWasClicked={{this.checkboxListHandlerWithG7Link}}\n            as |list|\n          >\n            <list.checkbox\n              checked={{this.falconUpgradeCheckboxesWithG7Link.prescriptionIsChecked}}\n              value=\"Prescription\"\n            >\n              {{t\n                \"uploader.upload.states.readAndConfirmFalconUpgradeWithG7Link.confirmPrescription\"\n                untranslatedDexcomGeneration=\"Dexcom G7\"\n              }}\n            </list.checkbox>\n            <list.checkbox\n              checked={{this.falconUpgradeCheckboxesWithG7Link.comprehensionIsChecked}}\n              value=\"Comprehension\"\n            >\n              {{t\n                \"uploader.upload.states.readAndConfirmFalconUpgradeWithG7Link.confirmComprehension\"\n                untranslatedOldGeneration=\"Dexcom G6\"\n                untranslatedNewGeneration=\"G7\"\n              }}\n            </list.checkbox>\n            <list.checkbox\n              checked={{this.falconUpgradeCheckboxesWithG7Link.receivedIsChecked}}\n              value=\"Received\"\n            >\n              {{t\n                \"uploader.upload.states.readAndConfirmFalconUpgradeWithG7Link.confirmReceived\"\n                untranslatedDexcomGeneration=\"Dexcom G7\"\n              }}\n            </list.checkbox>\n            <list.checkbox\n              checked={{this.falconUpgradeCheckboxesWithG7Link.readIsChecked}}\n              value=\"Read\"\n            >\n              {{t\n                \"uploader.upload.states.readAndConfirmFalconUpgradeWithG7Link.confirmRead\"\n                untranslatedDexcomGeneration=\"Dexcom G7\"\n                untranslatedUrl=\"https://www.dexcom.com/en-us/guides\"\n              }}\n            </list.checkbox>\n            <list.checkbox\n              checked={{this.falconUpgradeCheckboxesWithG7Link.instructionsIsChecked}}\n              value=\"Instructions\"\n            >\n              {{t\n                \"uploader.upload.states.readAndConfirmFalconUpgradeWithG7Link.confirmInstructions\"\n                untranslatedDexcomGeneration=\"Dexcom G7\"\n              }}\n            </list.checkbox>\n          </ClarityCheckboxList>\n        </div>\n  \n      </layout.content-row>\n    </layout.content-row-container>\n  \n    <layout.button-row>\n      {{#each this.buttons.row as |currentButton|}}\n        <layout.button\n          @buttonProps={{currentButton}}\n          @controllerAction={{@buttonActionAdapter}}\n          disabled={{if currentButton.disable this.disableTransitionButtonWithG7Link false}}\n        >\n          {{t currentButton.text}}\n        </layout.button>\n      {{/each}}\n    </layout.button-row>\n  </UploaderContainer>\n  */\n  {\n    \"id\": \"UtSoxwRA\",\n    \"block\": \"[[[8,[32,0],[[17,1]],[[\\\"@buttonGroup\\\"],[[30,0,[\\\"buttons\\\"]]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n  \\\"],[8,[30,2,[\\\"content-row-container\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n    \\\"],[8,[30,2,[\\\"content-row\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n      \\\"],[10,0],[14,0,\\\"uploader-container__col-free\\\"],[12],[1,\\\"\\\\n        \\\"],[8,[30,2,[\\\"title\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n          \\\"],[1,[28,[32,1],[\\\"uploader.upload.states.readAndConfirmFalconUpgradeWithG7Link.title\\\"],null]],[1,\\\"\\\\n        \\\"]],[]]]]],[1,\\\"\\\\n        \\\"],[10,2],[12],[1,\\\"\\\\n          \\\"],[1,[28,[32,1],[\\\"uploader.upload.states.readAndConfirmFalconUpgradeWithG7Link.content\\\"],null]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,\\\"hr\\\"],[12],[13],[1,\\\"\\\\n\\\\n        \\\"],[8,[32,2],null,[[\\\"@isHorizontal\\\",\\\"@checkboxWasClicked\\\"],[true,[30,0,[\\\"checkboxListHandlerWithG7Link\\\"]]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n          \\\"],[8,[30,3,[\\\"checkbox\\\"]],[[16,\\\"checked\\\",[30,0,[\\\"falconUpgradeCheckboxesWithG7Link\\\",\\\"prescriptionIsChecked\\\"]]],[24,2,\\\"Prescription\\\"]],null,[[\\\"default\\\"],[[[[1,\\\"\\\\n            \\\"],[1,[28,[32,1],[\\\"uploader.upload.states.readAndConfirmFalconUpgradeWithG7Link.confirmPrescription\\\"],[[\\\"untranslatedDexcomGeneration\\\"],[\\\"Dexcom G7\\\"]]]],[1,\\\"\\\\n          \\\"]],[]]]]],[1,\\\"\\\\n          \\\"],[8,[30,3,[\\\"checkbox\\\"]],[[16,\\\"checked\\\",[30,0,[\\\"falconUpgradeCheckboxesWithG7Link\\\",\\\"comprehensionIsChecked\\\"]]],[24,2,\\\"Comprehension\\\"]],null,[[\\\"default\\\"],[[[[1,\\\"\\\\n            \\\"],[1,[28,[32,1],[\\\"uploader.upload.states.readAndConfirmFalconUpgradeWithG7Link.confirmComprehension\\\"],[[\\\"untranslatedOldGeneration\\\",\\\"untranslatedNewGeneration\\\"],[\\\"Dexcom G6\\\",\\\"G7\\\"]]]],[1,\\\"\\\\n          \\\"]],[]]]]],[1,\\\"\\\\n          \\\"],[8,[30,3,[\\\"checkbox\\\"]],[[16,\\\"checked\\\",[30,0,[\\\"falconUpgradeCheckboxesWithG7Link\\\",\\\"receivedIsChecked\\\"]]],[24,2,\\\"Received\\\"]],null,[[\\\"default\\\"],[[[[1,\\\"\\\\n            \\\"],[1,[28,[32,1],[\\\"uploader.upload.states.readAndConfirmFalconUpgradeWithG7Link.confirmReceived\\\"],[[\\\"untranslatedDexcomGeneration\\\"],[\\\"Dexcom G7\\\"]]]],[1,\\\"\\\\n          \\\"]],[]]]]],[1,\\\"\\\\n          \\\"],[8,[30,3,[\\\"checkbox\\\"]],[[16,\\\"checked\\\",[30,0,[\\\"falconUpgradeCheckboxesWithG7Link\\\",\\\"readIsChecked\\\"]]],[24,2,\\\"Read\\\"]],null,[[\\\"default\\\"],[[[[1,\\\"\\\\n            \\\"],[1,[28,[32,1],[\\\"uploader.upload.states.readAndConfirmFalconUpgradeWithG7Link.confirmRead\\\"],[[\\\"untranslatedDexcomGeneration\\\",\\\"untranslatedUrl\\\"],[\\\"Dexcom G7\\\",\\\"https://www.dexcom.com/en-us/guides\\\"]]]],[1,\\\"\\\\n          \\\"]],[]]]]],[1,\\\"\\\\n          \\\"],[8,[30,3,[\\\"checkbox\\\"]],[[16,\\\"checked\\\",[30,0,[\\\"falconUpgradeCheckboxesWithG7Link\\\",\\\"instructionsIsChecked\\\"]]],[24,2,\\\"Instructions\\\"]],null,[[\\\"default\\\"],[[[[1,\\\"\\\\n            \\\"],[1,[28,[32,1],[\\\"uploader.upload.states.readAndConfirmFalconUpgradeWithG7Link.confirmInstructions\\\"],[[\\\"untranslatedDexcomGeneration\\\"],[\\\"Dexcom G7\\\"]]]],[1,\\\"\\\\n          \\\"]],[]]]]],[1,\\\"\\\\n        \\\"]],[3]]]]],[1,\\\"\\\\n      \\\"],[13],[1,\\\"\\\\n\\\\n    \\\"]],[]]]]],[1,\\\"\\\\n  \\\"]],[]]]]],[1,\\\"\\\\n\\\\n  \\\"],[8,[30,2,[\\\"button-row\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n\\\"],[42,[28,[31,1],[[28,[31,1],[[30,0,[\\\"buttons\\\",\\\"row\\\"]]],null]],null],null,[[[1,\\\"      \\\"],[8,[30,2,[\\\"button\\\"]],[[16,\\\"disabled\\\",[52,[30,4,[\\\"disable\\\"]],[30,0,[\\\"disableTransitionButtonWithG7Link\\\"]],false]]],[[\\\"@buttonProps\\\",\\\"@controllerAction\\\"],[[30,4],[30,5]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[1,[28,[32,1],[[30,4,[\\\"text\\\"]]],null]],[1,\\\"\\\\n      \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[4]],null],[1,\\\"  \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[2]]]]]],[\\\"&attrs\\\",\\\"layout\\\",\\\"list\\\",\\\"currentButton\\\",\\\"@buttonActionAdapter\\\"],[\\\"each\\\",\\\"-track-array\\\",\\\"if\\\"]]\",\n    \"moduleName\": \"/productdev/rogue_clinic_portal/uploader-frontend/components/upload-states/read-and-confirm-falcon-upgrade-with-g7-link.ts\",\n    \"scope\": function scope() {\n      return [_uploaderContainer.default, _emberIntl.t, _clarityCheckboxList.default];\n    },\n    \"isStrictMode\": true\n  }), _UploadStatesReadAndConfirmFalconUpgradeWithG7Link), _UploadStatesReadAndConfirmFalconUpgradeWithG7Link), _descriptor = _applyDecoratedDescriptor(_class.prototype, \"falconUpgradeCheckboxesWithG7Link\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function initializer() {\n      return this.args.allCheckedInitially ? {\n        prescriptionIsChecked: true,\n        comprehensionIsChecked: true,\n        receivedIsChecked: true,\n        readIsChecked: true,\n        instructionsIsChecked: true\n      } : {\n        prescriptionIsChecked: false,\n        comprehensionIsChecked: false,\n        receivedIsChecked: false,\n        readIsChecked: false,\n        instructionsIsChecked: false\n      };\n    }\n  }), _applyDecoratedDescriptor(_class.prototype, \"checkboxListHandlerWithG7Link\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"checkboxListHandlerWithG7Link\"), _class.prototype), _class);\n});","function _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\ndefine(\"uploader-frontend/components/upload-states/read-and-confirm-falcon-upgrade\", [\"exports\", \"@glimmer/component\", \"@glimmer/tracking\", \"@ember/object\", \"clarity-ui/components/clarity-checkbox-list\", \"ember-intl\", \"uploader-frontend/components/uploader-container\", \"@ember/component\", \"@ember/template-factory\"], function (_exports, _component, _tracking, _object, _clarityCheckboxList, _emberIntl, _uploaderContainer, _component2, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _class, _descriptor, _UploadStatesReadAndConfirmFalconUpgrade;\n  0; //eaimeta@70e063a35619d71f0,\"@glimmer/component\",0,\"@glimmer/tracking\",0,\"@ember/object\",0,\"clarity-ui/components/clarity-checkbox-list\",0,\"ember-intl\",0,\"uploader-frontend/components/uploader-container\",0,\"@ember/component\",0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }\n  function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { _defineProperty(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }\n  function _initializerDefineProperty(e, i, r, l) { r && Object.defineProperty(e, i, { enumerable: r.enumerable, configurable: r.configurable, writable: r.writable, value: r.initializer ? r.initializer.call(l) : void 0 }); }\n  function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError(\"Cannot call a class as a function\"); }\n  function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, \"value\" in o && (o.writable = !0), Object.defineProperty(e, _toPropertyKey(o.key), o); } }\n  function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, \"prototype\", { writable: !1 }), e; }\n  function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); }\n  function _possibleConstructorReturn(t, e) { if (e && (\"object\" == _typeof(e) || \"function\" == typeof e)) return e; if (void 0 !== e) throw new TypeError(\"Derived constructors may only return object or undefined\"); return _assertThisInitialized(t); }\n  function _assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); return e; }\n  function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }\n  function _getPrototypeOf(t) { return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, _getPrototypeOf(t); }\n  function _inherits(t, e) { if (\"function\" != typeof e && null !== e) throw new TypeError(\"Super expression must either be null or a function\"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, \"prototype\", { writable: !1 }), e && _setPrototypeOf(t, e); }\n  function _setPrototypeOf(t, e) { return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, _setPrototypeOf(t, e); }\n  function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == _typeof(i) ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != _typeof(i)) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _applyDecoratedDescriptor(i, e, r, n, l) { var a = {}; return Object.keys(n).forEach(function (i) { a[i] = n[i]; }), a.enumerable = !!a.enumerable, a.configurable = !!a.configurable, (\"value\" in a || a.initializer) && (a.writable = !0), a = r.slice().reverse().reduce(function (r, n) { return n(i, e, r) || r; }, a), l && void 0 !== a.initializer && (a.value = a.initializer ? a.initializer.call(l) : void 0, a.initializer = void 0), void 0 === a.initializer ? (Object.defineProperty(i, e, a), null) : a; }\n  function _initializerWarningHelper(r, e) { throw Error(\"Decorating class property failed. Please ensure that transform-class-properties is enabled and runs after the decorators transform.\"); }\n  var UploadStatesReadAndConfirmFalconUpgrade = _exports.default = (_class = (_UploadStatesReadAndConfirmFalconUpgrade = /*#__PURE__*/function (_Component) {\n    function UploadStatesReadAndConfirmFalconUpgrade() {\n      var _this;\n      _classCallCheck(this, UploadStatesReadAndConfirmFalconUpgrade);\n      for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n        args[_key] = arguments[_key];\n      }\n      _this = _callSuper(this, UploadStatesReadAndConfirmFalconUpgrade, [].concat(args));\n      _initializerDefineProperty(_this, \"falconUpgradeCheckboxes\", _descriptor, _this);\n      return _this;\n    }\n    _inherits(UploadStatesReadAndConfirmFalconUpgrade, _Component);\n    return _createClass(UploadStatesReadAndConfirmFalconUpgrade, [{\n      key: \"buttons\",\n      get: function get() {\n        return this.args.buttons;\n      }\n    }, {\n      key: \"checkboxListHandler\",\n      value: function checkboxListHandler(value, isChecked) {\n        switch (value) {\n          case 'Prescription':\n            this.falconUpgradeCheckboxes = _objectSpread(_objectSpread({}, this.falconUpgradeCheckboxes), {}, {\n              prescriptionIsChecked: isChecked\n            });\n            break;\n          case 'Instructions':\n            this.falconUpgradeCheckboxes = _objectSpread(_objectSpread({}, this.falconUpgradeCheckboxes), {}, {\n              instructionsIsChecked: isChecked\n            });\n            break;\n          case 'Comprehension':\n            this.falconUpgradeCheckboxes = _objectSpread(_objectSpread({}, this.falconUpgradeCheckboxes), {}, {\n              comprehensionIsChecked: isChecked\n            });\n            break;\n        }\n      }\n    }, {\n      key: \"disableTransitionButton\",\n      get: function get() {\n        return !this.falconUpgradeCheckboxes.prescriptionIsChecked || !this.falconUpgradeCheckboxes.instructionsIsChecked || !this.falconUpgradeCheckboxes.comprehensionIsChecked;\n      }\n    }]);\n  }(_component.default), (0, _component2.setComponentTemplate)((0, _templateFactory.createTemplateFactory)(\n  /*\n    <UploaderContainer ...attributes @buttonGroup={{this.buttons}} as |layout|>\n    <layout.content-row-container>\n      <layout.content-row>\n        <div class=\"uploader-container__col-free\">\n          <layout.title>\n            {{t \"uploader.upload.states.readAndConfirmFalconUpgrade.title\"}}\n          </layout.title>\n          <p>\n            {{t \"uploader.upload.states.readAndConfirmFalconUpgrade.content\"}}\n          </p>\n          <hr />\n  \n          <ClarityCheckboxList\n            @isHorizontal={{true}}\n            @checkboxWasClicked={{this.checkboxListHandler}}\n            as |list|\n          >\n            <list.checkbox\n              checked={{this.falconUpgradeCheckboxes.prescriptionIsChecked}}\n              value=\"Prescription\"\n            >\n              {{t\n                \"uploader.upload.states.readAndConfirmFalconUpgrade.confirmPrescription\"\n                untranslatedDexcomGeneration=\"Dexcom G7\"\n              }}\n  \n            </list.checkbox>\n            <list.checkbox\n              checked={{this.falconUpgradeCheckboxes.instructionsIsChecked}}\n              value=\"Instructions\"\n            >\n              {{t\n                \"uploader.upload.states.readAndConfirmFalconUpgrade.confirmInstructions\"\n                untranslatedDexcomGeneration=\"Dexcom G7\"\n              }}\n            </list.checkbox>\n            <list.checkbox\n              checked={{this.falconUpgradeCheckboxes.comprehensionIsChecked}}\n              value=\"Comprehension\"\n            >\n              {{t\n                \"uploader.upload.states.readAndConfirmFalconUpgrade.confirmComprehension\"\n                untranslatedOldGeneration=\"Dexcom G6\"\n                untranslatedNewGeneration=\"Dexcom G7\"\n              }}\n            </list.checkbox>\n          </ClarityCheckboxList>\n        </div>\n  \n      </layout.content-row>\n    </layout.content-row-container>\n  \n    <layout.button-row>\n      {{#each this.buttons.row as |currentButton|}}\n        <layout.button\n          @buttonProps={{currentButton}}\n          @controllerAction={{@buttonActionAdapter}}\n          disabled={{if currentButton.disable this.disableTransitionButton false}}\n        >\n          {{t currentButton.text}}\n        </layout.button>\n      {{/each}}\n    </layout.button-row>\n  </UploaderContainer>\n  */\n  {\n    \"id\": \"PANw8oPP\",\n    \"block\": \"[[[8,[32,0],[[17,1]],[[\\\"@buttonGroup\\\"],[[30,0,[\\\"buttons\\\"]]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n  \\\"],[8,[30,2,[\\\"content-row-container\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n    \\\"],[8,[30,2,[\\\"content-row\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n      \\\"],[10,0],[14,0,\\\"uploader-container__col-free\\\"],[12],[1,\\\"\\\\n        \\\"],[8,[30,2,[\\\"title\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n          \\\"],[1,[28,[32,1],[\\\"uploader.upload.states.readAndConfirmFalconUpgrade.title\\\"],null]],[1,\\\"\\\\n        \\\"]],[]]]]],[1,\\\"\\\\n        \\\"],[10,2],[12],[1,\\\"\\\\n          \\\"],[1,[28,[32,1],[\\\"uploader.upload.states.readAndConfirmFalconUpgrade.content\\\"],null]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,\\\"hr\\\"],[12],[13],[1,\\\"\\\\n\\\\n        \\\"],[8,[32,2],null,[[\\\"@isHorizontal\\\",\\\"@checkboxWasClicked\\\"],[true,[30,0,[\\\"checkboxListHandler\\\"]]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n          \\\"],[8,[30,3,[\\\"checkbox\\\"]],[[16,\\\"checked\\\",[30,0,[\\\"falconUpgradeCheckboxes\\\",\\\"prescriptionIsChecked\\\"]]],[24,2,\\\"Prescription\\\"]],null,[[\\\"default\\\"],[[[[1,\\\"\\\\n            \\\"],[1,[28,[32,1],[\\\"uploader.upload.states.readAndConfirmFalconUpgrade.confirmPrescription\\\"],[[\\\"untranslatedDexcomGeneration\\\"],[\\\"Dexcom G7\\\"]]]],[1,\\\"\\\\n\\\\n          \\\"]],[]]]]],[1,\\\"\\\\n          \\\"],[8,[30,3,[\\\"checkbox\\\"]],[[16,\\\"checked\\\",[30,0,[\\\"falconUpgradeCheckboxes\\\",\\\"instructionsIsChecked\\\"]]],[24,2,\\\"Instructions\\\"]],null,[[\\\"default\\\"],[[[[1,\\\"\\\\n            \\\"],[1,[28,[32,1],[\\\"uploader.upload.states.readAndConfirmFalconUpgrade.confirmInstructions\\\"],[[\\\"untranslatedDexcomGeneration\\\"],[\\\"Dexcom G7\\\"]]]],[1,\\\"\\\\n          \\\"]],[]]]]],[1,\\\"\\\\n          \\\"],[8,[30,3,[\\\"checkbox\\\"]],[[16,\\\"checked\\\",[30,0,[\\\"falconUpgradeCheckboxes\\\",\\\"comprehensionIsChecked\\\"]]],[24,2,\\\"Comprehension\\\"]],null,[[\\\"default\\\"],[[[[1,\\\"\\\\n            \\\"],[1,[28,[32,1],[\\\"uploader.upload.states.readAndConfirmFalconUpgrade.confirmComprehension\\\"],[[\\\"untranslatedOldGeneration\\\",\\\"untranslatedNewGeneration\\\"],[\\\"Dexcom G6\\\",\\\"Dexcom G7\\\"]]]],[1,\\\"\\\\n          \\\"]],[]]]]],[1,\\\"\\\\n        \\\"]],[3]]]]],[1,\\\"\\\\n      \\\"],[13],[1,\\\"\\\\n\\\\n    \\\"]],[]]]]],[1,\\\"\\\\n  \\\"]],[]]]]],[1,\\\"\\\\n\\\\n  \\\"],[8,[30,2,[\\\"button-row\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n\\\"],[42,[28,[31,1],[[28,[31,1],[[30,0,[\\\"buttons\\\",\\\"row\\\"]]],null]],null],null,[[[1,\\\"      \\\"],[8,[30,2,[\\\"button\\\"]],[[16,\\\"disabled\\\",[52,[30,4,[\\\"disable\\\"]],[30,0,[\\\"disableTransitionButton\\\"]],false]]],[[\\\"@buttonProps\\\",\\\"@controllerAction\\\"],[[30,4],[30,5]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[1,[28,[32,1],[[30,4,[\\\"text\\\"]]],null]],[1,\\\"\\\\n      \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[4]],null],[1,\\\"  \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[2]]]]]],[\\\"&attrs\\\",\\\"layout\\\",\\\"list\\\",\\\"currentButton\\\",\\\"@buttonActionAdapter\\\"],[\\\"each\\\",\\\"-track-array\\\",\\\"if\\\"]]\",\n    \"moduleName\": \"/productdev/rogue_clinic_portal/uploader-frontend/components/upload-states/read-and-confirm-falcon-upgrade.ts\",\n    \"scope\": function scope() {\n      return [_uploaderContainer.default, _emberIntl.t, _clarityCheckboxList.default];\n    },\n    \"isStrictMode\": true\n  }), _UploadStatesReadAndConfirmFalconUpgrade), _UploadStatesReadAndConfirmFalconUpgrade), _descriptor = _applyDecoratedDescriptor(_class.prototype, \"falconUpgradeCheckboxes\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function initializer() {\n      return this.args.allCheckedInitially ? {\n        prescriptionIsChecked: true,\n        instructionsIsChecked: true,\n        comprehensionIsChecked: true\n      } : {\n        prescriptionIsChecked: false,\n        instructionsIsChecked: false,\n        comprehensionIsChecked: false\n      };\n    }\n  }), _applyDecoratedDescriptor(_class.prototype, \"checkboxListHandler\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"checkboxListHandler\"), _class.prototype), _class);\n});","function _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\ndefine(\"uploader-frontend/components/upload-states/receiver-clock-time-is-off\", [\"exports\", \"@glimmer/component\", \"ember-intl\", \"uploader-frontend/components/desktop-warning-icon\", \"uploader-frontend/components/uploader-container\", \"@ember/component\", \"@ember/template-factory\"], function (_exports, _component, _emberIntl, _desktopWarningIcon, _uploaderContainer, _component2, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _UploadStatesReceiverClockTimeIsOff;\n  0; //eaimeta@70e063a35619d71f0,\"@glimmer/component\",0,\"ember-intl\",0,\"uploader-frontend/components/desktop-warning-icon\",0,\"uploader-frontend/components/uploader-container\",0,\"@ember/component\",0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError(\"Cannot call a class as a function\"); }\n  function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, \"value\" in o && (o.writable = !0), Object.defineProperty(e, _toPropertyKey(o.key), o); } }\n  function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, \"prototype\", { writable: !1 }), e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == _typeof(i) ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != _typeof(i)) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); }\n  function _possibleConstructorReturn(t, e) { if (e && (\"object\" == _typeof(e) || \"function\" == typeof e)) return e; if (void 0 !== e) throw new TypeError(\"Derived constructors may only return object or undefined\"); return _assertThisInitialized(t); }\n  function _assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); return e; }\n  function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }\n  function _getPrototypeOf(t) { return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, _getPrototypeOf(t); }\n  function _inherits(t, e) { if (\"function\" != typeof e && null !== e) throw new TypeError(\"Super expression must either be null or a function\"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, \"prototype\", { writable: !1 }), e && _setPrototypeOf(t, e); }\n  function _setPrototypeOf(t, e) { return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, _setPrototypeOf(t, e); }\n  var UploadStatesReceiverClockTimeIsOff = _exports.default = /*#__PURE__*/function (_Component) {\n    function UploadStatesReceiverClockTimeIsOff() {\n      _classCallCheck(this, UploadStatesReceiverClockTimeIsOff);\n      return _callSuper(this, UploadStatesReceiverClockTimeIsOff, arguments);\n    }\n    _inherits(UploadStatesReceiverClockTimeIsOff, _Component);\n    return _createClass(UploadStatesReceiverClockTimeIsOff, [{\n      key: \"buttons\",\n      get: function get() {\n        return this.args.buttons;\n      }\n    }]);\n  }(_component.default);\n  _UploadStatesReceiverClockTimeIsOff = UploadStatesReceiverClockTimeIsOff;\n  (0, _component2.setComponentTemplate)((0, _templateFactory.createTemplateFactory)(\n  /*\n    <UploaderContainer ...attributes @buttonGroup={{this.buttons}} as |layout|>\n    <layout.content-row-container>\n      <layout.content-row>\n        <layout.col-1>\n          <layout.title>\n            {{t \"uploader.upload.states.receiverClockTimeIsOff.title\"}}\n          </layout.title>\n          <p>\n            {{t \"uploader.upload.states.receiverClockTimeIsOff.content\"}}\n          </p>\n        </layout.col-1>\n        <layout.col-2>\n          <DesktopWarningIcon />\n        </layout.col-2>\n      </layout.content-row>\n    </layout.content-row-container>\n  \n    <layout.button-row>\n      {{#each this.buttons.row as |currentButton|}}\n        <layout.button @controllerAction={{@buttonActionAdapter}} @buttonProps={{currentButton}}>\n          {{t currentButton.text}}\n        </layout.button>\n      {{/each}}\n    </layout.button-row>\n  </UploaderContainer>\n  */\n  {\n    \"id\": \"9V5j0aab\",\n    \"block\": \"[[[8,[32,0],[[17,1]],[[\\\"@buttonGroup\\\"],[[30,0,[\\\"buttons\\\"]]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n  \\\"],[8,[30,2,[\\\"content-row-container\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n    \\\"],[8,[30,2,[\\\"content-row\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n      \\\"],[8,[30,2,[\\\"col-1\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[8,[30,2,[\\\"title\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n          \\\"],[1,[28,[32,1],[\\\"uploader.upload.states.receiverClockTimeIsOff.title\\\"],null]],[1,\\\"\\\\n        \\\"]],[]]]]],[1,\\\"\\\\n        \\\"],[10,2],[12],[1,\\\"\\\\n          \\\"],[1,[28,[32,1],[\\\"uploader.upload.states.receiverClockTimeIsOff.content\\\"],null]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n      \\\"]],[]]]]],[1,\\\"\\\\n      \\\"],[8,[30,2,[\\\"col-2\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[8,[32,2],null,null,null],[1,\\\"\\\\n      \\\"]],[]]]]],[1,\\\"\\\\n    \\\"]],[]]]]],[1,\\\"\\\\n  \\\"]],[]]]]],[1,\\\"\\\\n\\\\n  \\\"],[8,[30,2,[\\\"button-row\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n\\\"],[42,[28,[31,1],[[28,[31,1],[[30,0,[\\\"buttons\\\",\\\"row\\\"]]],null]],null],null,[[[1,\\\"      \\\"],[8,[30,2,[\\\"button\\\"]],null,[[\\\"@controllerAction\\\",\\\"@buttonProps\\\"],[[30,4],[30,3]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[1,[28,[32,1],[[30,3,[\\\"text\\\"]]],null]],[1,\\\"\\\\n      \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[3]],null],[1,\\\"  \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[2]]]]]],[\\\"&attrs\\\",\\\"layout\\\",\\\"currentButton\\\",\\\"@buttonActionAdapter\\\"],[\\\"each\\\",\\\"-track-array\\\"]]\",\n    \"moduleName\": \"/productdev/rogue_clinic_portal/uploader-frontend/components/upload-states/receiver-clock-time-is-off.ts\",\n    \"scope\": function scope() {\n      return [_uploaderContainer.default, _emberIntl.t, _desktopWarningIcon.default];\n    },\n    \"isStrictMode\": true\n  }), _UploadStatesReceiverClockTimeIsOff);\n});","function _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\ndefine(\"uploader-frontend/components/upload-states/receiver-serial-does-not-match-confirm\", [\"exports\", \"@glimmer/component\", \"@ember/helper\", \"clarity-ui/components/clarity-dialog\", \"ember-intl\", \"uploader-frontend/components/desktop-error-icon\", \"uploader-frontend/components/uploader-container\", \"uploader-frontend/components/upload-states/receiver-serial-does-not-match\", \"@ember/component\", \"@ember/template-factory\"], function (_exports, _component, _helper, _clarityDialog, _emberIntl, _desktopErrorIcon, _uploaderContainer, _receiverSerialDoesNotMatch, _component2, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _UploadStatesReceiverSerialDoesNotMatchConfirm;\n  0; //eaimeta@70e063a35619d71f0,\"@glimmer/component\",0,\"@ember/helper\",0,\"clarity-ui/components/clarity-dialog\",0,\"ember-intl\",0,\"uploader-frontend/components/desktop-error-icon\",0,\"uploader-frontend/components/uploader-container\",0,\"uploader-frontend/components/upload-states/receiver-serial-does-not-match\",0,\"@ember/component\",0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError(\"Cannot call a class as a function\"); }\n  function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, \"value\" in o && (o.writable = !0), Object.defineProperty(e, _toPropertyKey(o.key), o); } }\n  function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, \"prototype\", { writable: !1 }), e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == _typeof(i) ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != _typeof(i)) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); }\n  function _possibleConstructorReturn(t, e) { if (e && (\"object\" == _typeof(e) || \"function\" == typeof e)) return e; if (void 0 !== e) throw new TypeError(\"Derived constructors may only return object or undefined\"); return _assertThisInitialized(t); }\n  function _assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); return e; }\n  function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }\n  function _getPrototypeOf(t) { return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, _getPrototypeOf(t); }\n  function _inherits(t, e) { if (\"function\" != typeof e && null !== e) throw new TypeError(\"Super expression must either be null or a function\"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, \"prototype\", { writable: !1 }), e && _setPrototypeOf(t, e); }\n  function _setPrototypeOf(t, e) { return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, _setPrototypeOf(t, e); }\n  var UploadStatesReceiverSerialDoesNotMatchConfirm = _exports.default = /*#__PURE__*/function (_Component) {\n    function UploadStatesReceiverSerialDoesNotMatchConfirm() {\n      _classCallCheck(this, UploadStatesReceiverSerialDoesNotMatchConfirm);\n      return _callSuper(this, UploadStatesReceiverSerialDoesNotMatchConfirm, arguments);\n    }\n    _inherits(UploadStatesReceiverSerialDoesNotMatchConfirm, _Component);\n    return _createClass(UploadStatesReceiverSerialDoesNotMatchConfirm, [{\n      key: \"buttons\",\n      get: function get() {\n        return this.args.buttons;\n      }\n    }, {\n      key: \"modalCancelButton\",\n      get: function get() {\n        return this.buttons.modal[0];\n      }\n    }, {\n      key: \"modalConfirmButton\",\n      get: function get() {\n        return this.buttons.modal[1];\n      }\n    }]);\n  }(_component.default);\n  _UploadStatesReceiverSerialDoesNotMatchConfirm = UploadStatesReceiverSerialDoesNotMatchConfirm;\n  (0, _component2.setComponentTemplate)((0, _templateFactory.createTemplateFactory)(\n  /*\n    <UploadStatesReceiverSerialDoesNotMatch\n    @buttons={{@buttons}}\n    @buttonActionAdapter={{@buttonActionAdapter}}\n    @deviceInfo={{@deviceInfo}}\n    @expectedReceiverSerial={{@expectedReceiverSerial}}\n    ...attributes\n  />\n  \n  <ClarityDialog\n    @confirmCallback={{fn @buttonActionAdapter this.modalConfirmButton.action}}\n    @cancelCallback={{fn @buttonActionAdapter this.modalCancelButton.action}}\n    as |dialog|\n  >\n    <dialog.content>\n      <UploaderContainer as |layout|>\n        <layout.content-row>\n          <layout.col-1>\n            <layout.title>\n              {{t \"uploader.upload.states.receiverSerialDoesNotMatchConfirm.title\"}}\n            </layout.title>\n            <p>\n              {{t \"uploader.upload.states.receiverSerialDoesNotMatchConfirm.content\"}}\n            </p>\n          </layout.col-1>\n          <layout.col-2>\n            <DesktopErrorIcon />\n          </layout.col-2>\n        </layout.content-row>\n      </UploaderContainer>\n    </dialog.content>\n  \n    <dialog.controlSecondary>\n      {{t this.modalCancelButton.text}}\n    </dialog.controlSecondary>\n    <dialog.controlPrimary>\n      {{t this.modalConfirmButton.text}}\n    </dialog.controlPrimary>\n  </ClarityDialog>\n  */\n  {\n    \"id\": \"BznF9srA\",\n    \"block\": \"[[[8,[32,0],[[17,1]],[[\\\"@buttons\\\",\\\"@buttonActionAdapter\\\",\\\"@deviceInfo\\\",\\\"@expectedReceiverSerial\\\"],[[30,2],[30,3],[30,4],[30,5]]],null],[1,\\\"\\\\n\\\\n\\\"],[8,[32,1],null,[[\\\"@confirmCallback\\\",\\\"@cancelCallback\\\"],[[28,[32,2],[[30,3],[30,0,[\\\"modalConfirmButton\\\",\\\"action\\\"]]],null],[28,[32,2],[[30,3],[30,0,[\\\"modalCancelButton\\\",\\\"action\\\"]]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n  \\\"],[8,[30,6,[\\\"content\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n    \\\"],[8,[32,3],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n      \\\"],[8,[30,7,[\\\"content-row\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[8,[30,7,[\\\"col-1\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n          \\\"],[8,[30,7,[\\\"title\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n            \\\"],[1,[28,[32,4],[\\\"uploader.upload.states.receiverSerialDoesNotMatchConfirm.title\\\"],null]],[1,\\\"\\\\n          \\\"]],[]]]]],[1,\\\"\\\\n          \\\"],[10,2],[12],[1,\\\"\\\\n            \\\"],[1,[28,[32,4],[\\\"uploader.upload.states.receiverSerialDoesNotMatchConfirm.content\\\"],null]],[1,\\\"\\\\n          \\\"],[13],[1,\\\"\\\\n        \\\"]],[]]]]],[1,\\\"\\\\n        \\\"],[8,[30,7,[\\\"col-2\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n          \\\"],[8,[32,5],null,null,null],[1,\\\"\\\\n        \\\"]],[]]]]],[1,\\\"\\\\n      \\\"]],[]]]]],[1,\\\"\\\\n    \\\"]],[7]]]]],[1,\\\"\\\\n  \\\"]],[]]]]],[1,\\\"\\\\n\\\\n  \\\"],[8,[30,6,[\\\"controlSecondary\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n    \\\"],[1,[28,[32,4],[[30,0,[\\\"modalCancelButton\\\",\\\"text\\\"]]],null]],[1,\\\"\\\\n  \\\"]],[]]]]],[1,\\\"\\\\n  \\\"],[8,[30,6,[\\\"controlPrimary\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n    \\\"],[1,[28,[32,4],[[30,0,[\\\"modalConfirmButton\\\",\\\"text\\\"]]],null]],[1,\\\"\\\\n  \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[6]]]]]],[\\\"&attrs\\\",\\\"@buttons\\\",\\\"@buttonActionAdapter\\\",\\\"@deviceInfo\\\",\\\"@expectedReceiverSerial\\\",\\\"dialog\\\",\\\"layout\\\"],[]]\",\n    \"moduleName\": \"/productdev/rogue_clinic_portal/uploader-frontend/components/upload-states/receiver-serial-does-not-match-confirm.ts\",\n    \"scope\": function scope() {\n      return [_receiverSerialDoesNotMatch.default, _clarityDialog.default, _helper.fn, _uploaderContainer.default, _emberIntl.t, _desktopErrorIcon.default];\n    },\n    \"isStrictMode\": true\n  }), _UploadStatesReceiverSerialDoesNotMatchConfirm);\n});","function _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\ndefine(\"uploader-frontend/components/upload-states/receiver-serial-does-not-match\", [\"exports\", \"@glimmer/component\", \"clarity-ui/modifiers/autofocus\", \"ember-intl\", \"uploader-frontend/components/uploader-container\", \"uploader-frontend/components/value-comparison\", \"@ember/component\", \"@ember/template-factory\"], function (_exports, _component, _autofocus, _emberIntl, _uploaderContainer, _valueComparison, _component2, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _UploadStatesReceiverSerialDoesNotMatch;\n  0; //eaimeta@70e063a35619d71f0,\"@glimmer/component\",0,\"clarity-ui/modifiers/autofocus\",0,\"ember-intl\",0,\"uploader-frontend/components/uploader-container\",0,\"uploader-frontend/components/value-comparison\",0,\"@ember/component\",0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError(\"Cannot call a class as a function\"); }\n  function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, \"value\" in o && (o.writable = !0), Object.defineProperty(e, _toPropertyKey(o.key), o); } }\n  function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, \"prototype\", { writable: !1 }), e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == _typeof(i) ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != _typeof(i)) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); }\n  function _possibleConstructorReturn(t, e) { if (e && (\"object\" == _typeof(e) || \"function\" == typeof e)) return e; if (void 0 !== e) throw new TypeError(\"Derived constructors may only return object or undefined\"); return _assertThisInitialized(t); }\n  function _assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); return e; }\n  function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }\n  function _getPrototypeOf(t) { return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, _getPrototypeOf(t); }\n  function _inherits(t, e) { if (\"function\" != typeof e && null !== e) throw new TypeError(\"Super expression must either be null or a function\"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, \"prototype\", { writable: !1 }), e && _setPrototypeOf(t, e); }\n  function _setPrototypeOf(t, e) { return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, _setPrototypeOf(t, e); }\n  var UploadStatesReceiverSerialDoesNotMatch = _exports.default = /*#__PURE__*/function (_Component) {\n    function UploadStatesReceiverSerialDoesNotMatch() {\n      _classCallCheck(this, UploadStatesReceiverSerialDoesNotMatch);\n      return _callSuper(this, UploadStatesReceiverSerialDoesNotMatch, arguments);\n    }\n    _inherits(UploadStatesReceiverSerialDoesNotMatch, _Component);\n    return _createClass(UploadStatesReceiverSerialDoesNotMatch, [{\n      key: \"buttons\",\n      get: function get() {\n        return this.args.buttons;\n      }\n    }]);\n  }(_component.default);\n  _UploadStatesReceiverSerialDoesNotMatch = UploadStatesReceiverSerialDoesNotMatch;\n  (0, _component2.setComponentTemplate)((0, _templateFactory.createTemplateFactory)(\n  /*\n    <UploaderContainer ...attributes @buttonGroup={{this.buttons}} as |layout|>\n    <layout.content-row-container>\n      <layout.content-row>\n        <layout.col-1>\n          <layout.title tabindex=\"0\" {{autofocus \"input:not([disabled])\"}}>\n            {{t \"uploader.upload.states.receiverSerialDoesNotMatch.title\"}}\n          </layout.title>\n          <p>\n            {{t \"uploader.upload.states.receiverSerialDoesNotMatch.content\"}}\n          </p>\n        </layout.col-1>\n        <layout.col-2>\n          <ValueComparison\n            @value={{@expectedReceiverSerial}}\n            @valueComparisonDescription={{t\n              \"uploader.upload.states.receiverSerialDoesNotMatch.expectedSerial\"\n            }}\n          />\n          <hr />\n          <ValueComparison\n            @value={{@deviceInfo.serialNumber}}\n            @valueComparisonDescription={{t\n              \"uploader.upload.states.receiverSerialDoesNotMatch.actualSerial\"\n            }}\n          />\n        </layout.col-2>\n      </layout.content-row>\n    </layout.content-row-container>\n  \n    <layout.button-row>\n      {{#each this.buttons.row as |currentButton|}}\n        <layout.button @controllerAction={{@buttonActionAdapter}} @buttonProps={{currentButton}}>\n          {{t currentButton.text}}\n        </layout.button>\n      {{/each}}\n    </layout.button-row>\n  </UploaderContainer>\n  */\n  {\n    \"id\": \"JbQSOxuE\",\n    \"block\": \"[[[8,[32,0],[[17,1]],[[\\\"@buttonGroup\\\"],[[30,0,[\\\"buttons\\\"]]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n  \\\"],[8,[30,2,[\\\"content-row-container\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n    \\\"],[8,[30,2,[\\\"content-row\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n      \\\"],[8,[30,2,[\\\"col-1\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[8,[30,2,[\\\"title\\\"]],[[24,\\\"tabindex\\\",\\\"0\\\"],[4,[32,1],[\\\"input:not([disabled])\\\"],null]],null,[[\\\"default\\\"],[[[[1,\\\"\\\\n          \\\"],[1,[28,[32,2],[\\\"uploader.upload.states.receiverSerialDoesNotMatch.title\\\"],null]],[1,\\\"\\\\n        \\\"]],[]]]]],[1,\\\"\\\\n        \\\"],[10,2],[12],[1,\\\"\\\\n          \\\"],[1,[28,[32,2],[\\\"uploader.upload.states.receiverSerialDoesNotMatch.content\\\"],null]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n      \\\"]],[]]]]],[1,\\\"\\\\n      \\\"],[8,[30,2,[\\\"col-2\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[8,[32,3],null,[[\\\"@value\\\",\\\"@valueComparisonDescription\\\"],[[30,3],[28,[32,2],[\\\"uploader.upload.states.receiverSerialDoesNotMatch.expectedSerial\\\"],null]]],null],[1,\\\"\\\\n        \\\"],[10,\\\"hr\\\"],[12],[13],[1,\\\"\\\\n        \\\"],[8,[32,3],null,[[\\\"@value\\\",\\\"@valueComparisonDescription\\\"],[[30,4,[\\\"serialNumber\\\"]],[28,[32,2],[\\\"uploader.upload.states.receiverSerialDoesNotMatch.actualSerial\\\"],null]]],null],[1,\\\"\\\\n      \\\"]],[]]]]],[1,\\\"\\\\n    \\\"]],[]]]]],[1,\\\"\\\\n  \\\"]],[]]]]],[1,\\\"\\\\n\\\\n  \\\"],[8,[30,2,[\\\"button-row\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n\\\"],[42,[28,[31,1],[[28,[31,1],[[30,0,[\\\"buttons\\\",\\\"row\\\"]]],null]],null],null,[[[1,\\\"      \\\"],[8,[30,2,[\\\"button\\\"]],null,[[\\\"@controllerAction\\\",\\\"@buttonProps\\\"],[[30,6],[30,5]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[1,[28,[32,2],[[30,5,[\\\"text\\\"]]],null]],[1,\\\"\\\\n      \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[5]],null],[1,\\\"  \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[2]]]]]],[\\\"&attrs\\\",\\\"layout\\\",\\\"@expectedReceiverSerial\\\",\\\"@deviceInfo\\\",\\\"currentButton\\\",\\\"@buttonActionAdapter\\\"],[\\\"each\\\",\\\"-track-array\\\"]]\",\n    \"moduleName\": \"/productdev/rogue_clinic_portal/uploader-frontend/components/upload-states/receiver-serial-does-not-match.ts\",\n    \"scope\": function scope() {\n      return [_uploaderContainer.default, _autofocus.default, _emberIntl.t, _valueComparison.default];\n    },\n    \"isStrictMode\": true\n  }), _UploadStatesReceiverSerialDoesNotMatch);\n});","function _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\ndefine(\"uploader-frontend/components/upload-states/upload-polling-in-progress\", [\"exports\", \"@glimmer/component\", \"clarity-ui/components/clarity-auto-linear-progress\", \"ember-intl\", \"uploader-frontend/components/uploader-container\", \"@ember/component\", \"@ember/template-factory\"], function (_exports, _component, _clarityAutoLinearProgress, _emberIntl, _uploaderContainer, _component2, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _UploadStatesUploadPollingInProgress;\n  0; //eaimeta@70e063a35619d71f0,\"@glimmer/component\",0,\"clarity-ui/components/clarity-auto-linear-progress\",0,\"ember-intl\",0,\"uploader-frontend/components/uploader-container\",0,\"@ember/component\",0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, \"value\" in o && (o.writable = !0), Object.defineProperty(e, _toPropertyKey(o.key), o); } }\n  function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, \"prototype\", { writable: !1 }), e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == _typeof(i) ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != _typeof(i)) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError(\"Cannot call a class as a function\"); }\n  function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); }\n  function _possibleConstructorReturn(t, e) { if (e && (\"object\" == _typeof(e) || \"function\" == typeof e)) return e; if (void 0 !== e) throw new TypeError(\"Derived constructors may only return object or undefined\"); return _assertThisInitialized(t); }\n  function _assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); return e; }\n  function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }\n  function _getPrototypeOf(t) { return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, _getPrototypeOf(t); }\n  function _inherits(t, e) { if (\"function\" != typeof e && null !== e) throw new TypeError(\"Super expression must either be null or a function\"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, \"prototype\", { writable: !1 }), e && _setPrototypeOf(t, e); }\n  function _setPrototypeOf(t, e) { return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, _setPrototypeOf(t, e); }\n  var UploadStatesUploadPollingInProgress = _exports.default = /*#__PURE__*/function (_Component) {\n    function UploadStatesUploadPollingInProgress() {\n      _classCallCheck(this, UploadStatesUploadPollingInProgress);\n      return _callSuper(this, UploadStatesUploadPollingInProgress, arguments);\n    }\n    _inherits(UploadStatesUploadPollingInProgress, _Component);\n    return _createClass(UploadStatesUploadPollingInProgress);\n  }(_component.default);\n  _UploadStatesUploadPollingInProgress = UploadStatesUploadPollingInProgress;\n  (0, _component2.setComponentTemplate)((0, _templateFactory.createTemplateFactory)(\n  /*\n    <UploaderContainer ...attributes as |layout|>\n    <layout.content-row-container>\n      <layout.content-row>\n        <layout.col-1>\n          <layout.title>\n            {{t \"uploader.upload.states.uploadProcessingInProgress.title\"}}\n          </layout.title>\n        </layout.col-1>\n        <layout.col-2>\n          <ClarityAutoLinearProgress @start={{70}} @stop={{100}} />\n        </layout.col-2>\n      </layout.content-row>\n    </layout.content-row-container>\n  </UploaderContainer>\n  */\n  {\n    \"id\": \"6HeVF01z\",\n    \"block\": \"[[[8,[32,0],[[17,1]],null,[[\\\"default\\\"],[[[[1,\\\"\\\\n  \\\"],[8,[30,2,[\\\"content-row-container\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n    \\\"],[8,[30,2,[\\\"content-row\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n      \\\"],[8,[30,2,[\\\"col-1\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[8,[30,2,[\\\"title\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n          \\\"],[1,[28,[32,1],[\\\"uploader.upload.states.uploadProcessingInProgress.title\\\"],null]],[1,\\\"\\\\n        \\\"]],[]]]]],[1,\\\"\\\\n      \\\"]],[]]]]],[1,\\\"\\\\n      \\\"],[8,[30,2,[\\\"col-2\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[8,[32,2],null,[[\\\"@start\\\",\\\"@stop\\\"],[70,100]],null],[1,\\\"\\\\n      \\\"]],[]]]]],[1,\\\"\\\\n    \\\"]],[]]]]],[1,\\\"\\\\n  \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[2]]]]]],[\\\"&attrs\\\",\\\"layout\\\"],[]]\",\n    \"moduleName\": \"/productdev/rogue_clinic_portal/uploader-frontend/components/upload-states/upload-polling-in-progress.ts\",\n    \"scope\": function scope() {\n      return [_uploaderContainer.default, _emberIntl.t, _clarityAutoLinearProgress.default];\n    },\n    \"isStrictMode\": true\n  }), _UploadStatesUploadPollingInProgress);\n});","function _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\ndefine(\"uploader-frontend/components/upload-states/upload-reading-in-progress\", [\"exports\", \"@glimmer/component\", \"clarity-ui/components/clarity-linear-progress\", \"ember-intl\", \"uploader-frontend/components/uploader-container\", \"@ember/component\", \"@ember/template-factory\"], function (_exports, _component, _clarityLinearProgress, _emberIntl, _uploaderContainer, _component2, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _UploadStatesUploadReadingInProgress;\n  0; //eaimeta@70e063a35619d71f0,\"@glimmer/component\",0,\"clarity-ui/components/clarity-linear-progress\",0,\"ember-intl\",0,\"uploader-frontend/components/uploader-container\",0,\"@ember/component\",0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, \"value\" in o && (o.writable = !0), Object.defineProperty(e, _toPropertyKey(o.key), o); } }\n  function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, \"prototype\", { writable: !1 }), e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == _typeof(i) ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != _typeof(i)) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError(\"Cannot call a class as a function\"); }\n  function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); }\n  function _possibleConstructorReturn(t, e) { if (e && (\"object\" == _typeof(e) || \"function\" == typeof e)) return e; if (void 0 !== e) throw new TypeError(\"Derived constructors may only return object or undefined\"); return _assertThisInitialized(t); }\n  function _assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); return e; }\n  function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }\n  function _getPrototypeOf(t) { return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, _getPrototypeOf(t); }\n  function _inherits(t, e) { if (\"function\" != typeof e && null !== e) throw new TypeError(\"Super expression must either be null or a function\"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, \"prototype\", { writable: !1 }), e && _setPrototypeOf(t, e); }\n  function _setPrototypeOf(t, e) { return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, _setPrototypeOf(t, e); }\n  var UploadStatesUploadReadingInProgress = _exports.default = /*#__PURE__*/function (_Component) {\n    function UploadStatesUploadReadingInProgress() {\n      _classCallCheck(this, UploadStatesUploadReadingInProgress);\n      return _callSuper(this, UploadStatesUploadReadingInProgress, arguments);\n    }\n    _inherits(UploadStatesUploadReadingInProgress, _Component);\n    return _createClass(UploadStatesUploadReadingInProgress);\n  }(_component.default);\n  _UploadStatesUploadReadingInProgress = UploadStatesUploadReadingInProgress;\n  (0, _component2.setComponentTemplate)((0, _templateFactory.createTemplateFactory)(\n  /*\n    <UploaderContainer ...attributes as |layout|>\n    <layout.content-row-container>\n      <layout.content-row>\n        <layout.col-1>\n          <layout.title>\n            {{t \"uploader.upload.states.uploadReadingInProgress.title\"}}\n          </layout.title>\n          <p>{{t \"uploader.upload.states.uploadReadingInProgress.content\"}}</p>\n        </layout.col-1>\n        <layout.col-2>\n          {{#if @progressPercent}}\n            <ClarityLinearProgress @value={{@progressPercent}} />\n          {{else}}\n            <ClarityLinearProgress />\n          {{/if}}\n          <p class=\"uploader-progress-bar-text\">\n            {{t \"uploader.upload.states.uploadReadingInProgress.progressText\"}}\n          </p>\n        </layout.col-2>\n      </layout.content-row>\n    </layout.content-row-container>\n  </UploaderContainer>\n  */\n  {\n    \"id\": \"ty1I1Bw6\",\n    \"block\": \"[[[8,[32,0],[[17,1]],null,[[\\\"default\\\"],[[[[1,\\\"\\\\n  \\\"],[8,[30,2,[\\\"content-row-container\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n    \\\"],[8,[30,2,[\\\"content-row\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n      \\\"],[8,[30,2,[\\\"col-1\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[8,[30,2,[\\\"title\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n          \\\"],[1,[28,[32,1],[\\\"uploader.upload.states.uploadReadingInProgress.title\\\"],null]],[1,\\\"\\\\n        \\\"]],[]]]]],[1,\\\"\\\\n        \\\"],[10,2],[12],[1,[28,[32,1],[\\\"uploader.upload.states.uploadReadingInProgress.content\\\"],null]],[13],[1,\\\"\\\\n      \\\"]],[]]]]],[1,\\\"\\\\n      \\\"],[8,[30,2,[\\\"col-2\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n\\\"],[41,[30,3],[[[1,\\\"          \\\"],[8,[32,2],null,[[\\\"@value\\\"],[[30,3]]],null],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"          \\\"],[8,[32,2],null,null,null],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"        \\\"],[10,2],[14,0,\\\"uploader-progress-bar-text\\\"],[12],[1,\\\"\\\\n          \\\"],[1,[28,[32,1],[\\\"uploader.upload.states.uploadReadingInProgress.progressText\\\"],null]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n      \\\"]],[]]]]],[1,\\\"\\\\n    \\\"]],[]]]]],[1,\\\"\\\\n  \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[2]]]]]],[\\\"&attrs\\\",\\\"layout\\\",\\\"@progressPercent\\\"],[\\\"if\\\"]]\",\n    \"moduleName\": \"/productdev/rogue_clinic_portal/uploader-frontend/components/upload-states/upload-reading-in-progress.ts\",\n    \"scope\": function scope() {\n      return [_uploaderContainer.default, _emberIntl.t, _clarityLinearProgress.default];\n    },\n    \"isStrictMode\": true\n  }), _UploadStatesUploadReadingInProgress);\n});","function _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\ndefine(\"uploader-frontend/components/upload-states/upload-sending-in-progress\", [\"exports\", \"@glimmer/component\", \"clarity-ui/components/clarity-linear-progress\", \"ember-intl\", \"uploader-frontend/components/uploader-container\", \"@ember/component\", \"@ember/template-factory\"], function (_exports, _component, _clarityLinearProgress, _emberIntl, _uploaderContainer, _component2, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _UploadStatesUploadSendingInProgress;\n  0; //eaimeta@70e063a35619d71f0,\"@glimmer/component\",0,\"clarity-ui/components/clarity-linear-progress\",0,\"ember-intl\",0,\"uploader-frontend/components/uploader-container\",0,\"@ember/component\",0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, \"value\" in o && (o.writable = !0), Object.defineProperty(e, _toPropertyKey(o.key), o); } }\n  function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, \"prototype\", { writable: !1 }), e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == _typeof(i) ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != _typeof(i)) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError(\"Cannot call a class as a function\"); }\n  function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); }\n  function _possibleConstructorReturn(t, e) { if (e && (\"object\" == _typeof(e) || \"function\" == typeof e)) return e; if (void 0 !== e) throw new TypeError(\"Derived constructors may only return object or undefined\"); return _assertThisInitialized(t); }\n  function _assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); return e; }\n  function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }\n  function _getPrototypeOf(t) { return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, _getPrototypeOf(t); }\n  function _inherits(t, e) { if (\"function\" != typeof e && null !== e) throw new TypeError(\"Super expression must either be null or a function\"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, \"prototype\", { writable: !1 }), e && _setPrototypeOf(t, e); }\n  function _setPrototypeOf(t, e) { return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, _setPrototypeOf(t, e); }\n  var UploadStatesUploadSendingInProgress = _exports.default = /*#__PURE__*/function (_Component) {\n    function UploadStatesUploadSendingInProgress() {\n      _classCallCheck(this, UploadStatesUploadSendingInProgress);\n      return _callSuper(this, UploadStatesUploadSendingInProgress, arguments);\n    }\n    _inherits(UploadStatesUploadSendingInProgress, _Component);\n    return _createClass(UploadStatesUploadSendingInProgress);\n  }(_component.default);\n  _UploadStatesUploadSendingInProgress = UploadStatesUploadSendingInProgress;\n  (0, _component2.setComponentTemplate)((0, _templateFactory.createTemplateFactory)(\n  /*\n    <UploaderContainer ...attributes as |layout|>\n    <layout.content-row-container>\n      <layout.content-row>\n        <layout.col-1>\n          <layout.title>\n            {{t \"uploader.upload.states.uploadSendingInProgress.title\"}}\n          </layout.title>\n          <p>\n            {{t \"uploader.upload.states.uploadSendingInProgress.content\"}}\n          </p>\n        </layout.col-1>\n        <layout.col-2>\n          {{#if @progressPercent}}\n            <ClarityLinearProgress @value={{@progressPercent}} />\n          {{else}}\n            <ClarityLinearProgress />\n          {{/if}}\n          <p class=\"uploader-progress-bar-text\">\n            {{t \"uploader.upload.states.uploadSendingInProgress.progressText\"}}\n          </p>\n        </layout.col-2>\n      </layout.content-row>\n    </layout.content-row-container>\n  </UploaderContainer>\n  */\n  {\n    \"id\": \"Y1+R+n+0\",\n    \"block\": \"[[[8,[32,0],[[17,1]],null,[[\\\"default\\\"],[[[[1,\\\"\\\\n  \\\"],[8,[30,2,[\\\"content-row-container\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n    \\\"],[8,[30,2,[\\\"content-row\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n      \\\"],[8,[30,2,[\\\"col-1\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[8,[30,2,[\\\"title\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n          \\\"],[1,[28,[32,1],[\\\"uploader.upload.states.uploadSendingInProgress.title\\\"],null]],[1,\\\"\\\\n        \\\"]],[]]]]],[1,\\\"\\\\n        \\\"],[10,2],[12],[1,\\\"\\\\n          \\\"],[1,[28,[32,1],[\\\"uploader.upload.states.uploadSendingInProgress.content\\\"],null]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n      \\\"]],[]]]]],[1,\\\"\\\\n      \\\"],[8,[30,2,[\\\"col-2\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n\\\"],[41,[30,3],[[[1,\\\"          \\\"],[8,[32,2],null,[[\\\"@value\\\"],[[30,3]]],null],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"          \\\"],[8,[32,2],null,null,null],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"        \\\"],[10,2],[14,0,\\\"uploader-progress-bar-text\\\"],[12],[1,\\\"\\\\n          \\\"],[1,[28,[32,1],[\\\"uploader.upload.states.uploadSendingInProgress.progressText\\\"],null]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n      \\\"]],[]]]]],[1,\\\"\\\\n    \\\"]],[]]]]],[1,\\\"\\\\n  \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[2]]]]]],[\\\"&attrs\\\",\\\"layout\\\",\\\"@progressPercent\\\"],[\\\"if\\\"]]\",\n    \"moduleName\": \"/productdev/rogue_clinic_portal/uploader-frontend/components/upload-states/upload-sending-in-progress.ts\",\n    \"scope\": function scope() {\n      return [_uploaderContainer.default, _emberIntl.t, _clarityLinearProgress.default];\n    },\n    \"isStrictMode\": true\n  }), _UploadStatesUploadSendingInProgress);\n});","function _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\ndefine(\"uploader-frontend/components/upload-states/upload-timed-out-anonymous\", [\"exports\", \"@glimmer/component\", \"ember-intl\", \"uploader-frontend/components/desktop-warning-icon\", \"uploader-frontend/components/uploader-container\", \"@ember/component\", \"@ember/template-factory\"], function (_exports, _component, _emberIntl, _desktopWarningIcon, _uploaderContainer, _component2, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _UploadStatesUploadTimedOutAnonymous;\n  0; //eaimeta@70e063a35619d71f0,\"@glimmer/component\",0,\"ember-intl\",0,\"uploader-frontend/components/desktop-warning-icon\",0,\"uploader-frontend/components/uploader-container\",0,\"@ember/component\",0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError(\"Cannot call a class as a function\"); }\n  function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, \"value\" in o && (o.writable = !0), Object.defineProperty(e, _toPropertyKey(o.key), o); } }\n  function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, \"prototype\", { writable: !1 }), e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == _typeof(i) ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != _typeof(i)) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); }\n  function _possibleConstructorReturn(t, e) { if (e && (\"object\" == _typeof(e) || \"function\" == typeof e)) return e; if (void 0 !== e) throw new TypeError(\"Derived constructors may only return object or undefined\"); return _assertThisInitialized(t); }\n  function _assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); return e; }\n  function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }\n  function _getPrototypeOf(t) { return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, _getPrototypeOf(t); }\n  function _inherits(t, e) { if (\"function\" != typeof e && null !== e) throw new TypeError(\"Super expression must either be null or a function\"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, \"prototype\", { writable: !1 }), e && _setPrototypeOf(t, e); }\n  function _setPrototypeOf(t, e) { return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, _setPrototypeOf(t, e); }\n  var UploadStatesUploadTimedOutAnonymous = _exports.default = /*#__PURE__*/function (_Component) {\n    function UploadStatesUploadTimedOutAnonymous() {\n      _classCallCheck(this, UploadStatesUploadTimedOutAnonymous);\n      return _callSuper(this, UploadStatesUploadTimedOutAnonymous, arguments);\n    }\n    _inherits(UploadStatesUploadTimedOutAnonymous, _Component);\n    return _createClass(UploadStatesUploadTimedOutAnonymous, [{\n      key: \"buttons\",\n      get: function get() {\n        return this.args.buttons;\n      }\n    }]);\n  }(_component.default);\n  _UploadStatesUploadTimedOutAnonymous = UploadStatesUploadTimedOutAnonymous;\n  (0, _component2.setComponentTemplate)((0, _templateFactory.createTemplateFactory)(\n  /*\n    <UploaderContainer ...attributes @buttonGroup={{this.buttons}} as |layout|>\n    <layout.content-row-container>\n      <layout.content-row>\n        <layout.col-1>\n          <layout.title>\n            {{t \"uploader.upload.states.uploadTimedOutAnonymous.title\"}}\n          </layout.title>\n          <p>\n            {{t \"uploader.upload.states.uploadTimedOutAnonymous.content\"}}\n          </p>\n        </layout.col-1>\n        <layout.col-2>\n          <DesktopWarningIcon />\n        </layout.col-2>\n      </layout.content-row>\n    </layout.content-row-container>\n  \n    <layout.button-row>\n      {{#each this.buttons.row as |currentButton|}}\n        <layout.button @controllerAction={{@buttonActionAdapter}} @buttonProps={{currentButton}}>\n          {{t currentButton.text}}\n        </layout.button>\n      {{/each}}\n    </layout.button-row>\n  </UploaderContainer>\n  */\n  {\n    \"id\": \"MUf7Qh6p\",\n    \"block\": \"[[[8,[32,0],[[17,1]],[[\\\"@buttonGroup\\\"],[[30,0,[\\\"buttons\\\"]]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n  \\\"],[8,[30,2,[\\\"content-row-container\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n    \\\"],[8,[30,2,[\\\"content-row\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n      \\\"],[8,[30,2,[\\\"col-1\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[8,[30,2,[\\\"title\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n          \\\"],[1,[28,[32,1],[\\\"uploader.upload.states.uploadTimedOutAnonymous.title\\\"],null]],[1,\\\"\\\\n        \\\"]],[]]]]],[1,\\\"\\\\n        \\\"],[10,2],[12],[1,\\\"\\\\n          \\\"],[1,[28,[32,1],[\\\"uploader.upload.states.uploadTimedOutAnonymous.content\\\"],null]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n      \\\"]],[]]]]],[1,\\\"\\\\n      \\\"],[8,[30,2,[\\\"col-2\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[8,[32,2],null,null,null],[1,\\\"\\\\n      \\\"]],[]]]]],[1,\\\"\\\\n    \\\"]],[]]]]],[1,\\\"\\\\n  \\\"]],[]]]]],[1,\\\"\\\\n\\\\n  \\\"],[8,[30,2,[\\\"button-row\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n\\\"],[42,[28,[31,1],[[28,[31,1],[[30,0,[\\\"buttons\\\",\\\"row\\\"]]],null]],null],null,[[[1,\\\"      \\\"],[8,[30,2,[\\\"button\\\"]],null,[[\\\"@controllerAction\\\",\\\"@buttonProps\\\"],[[30,4],[30,3]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[1,[28,[32,1],[[30,3,[\\\"text\\\"]]],null]],[1,\\\"\\\\n      \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[3]],null],[1,\\\"  \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[2]]]]]],[\\\"&attrs\\\",\\\"layout\\\",\\\"currentButton\\\",\\\"@buttonActionAdapter\\\"],[\\\"each\\\",\\\"-track-array\\\"]]\",\n    \"moduleName\": \"/productdev/rogue_clinic_portal/uploader-frontend/components/upload-states/upload-timed-out-anonymous.ts\",\n    \"scope\": function scope() {\n      return [_uploaderContainer.default, _emberIntl.t, _desktopWarningIcon.default];\n    },\n    \"isStrictMode\": true\n  }), _UploadStatesUploadTimedOutAnonymous);\n});","function _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\ndefine(\"uploader-frontend/components/upload-states/upload-timed-out-clinic\", [\"exports\", \"@glimmer/component\", \"ember-intl\", \"uploader-frontend/components/desktop-warning-icon\", \"uploader-frontend/components/uploader-container\", \"@ember/component\", \"@ember/template-factory\"], function (_exports, _component, _emberIntl, _desktopWarningIcon, _uploaderContainer, _component2, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _UploadStatesUploadTimedOutClinic;\n  0; //eaimeta@70e063a35619d71f0,\"@glimmer/component\",0,\"ember-intl\",0,\"uploader-frontend/components/desktop-warning-icon\",0,\"uploader-frontend/components/uploader-container\",0,\"@ember/component\",0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError(\"Cannot call a class as a function\"); }\n  function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, \"value\" in o && (o.writable = !0), Object.defineProperty(e, _toPropertyKey(o.key), o); } }\n  function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, \"prototype\", { writable: !1 }), e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == _typeof(i) ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != _typeof(i)) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); }\n  function _possibleConstructorReturn(t, e) { if (e && (\"object\" == _typeof(e) || \"function\" == typeof e)) return e; if (void 0 !== e) throw new TypeError(\"Derived constructors may only return object or undefined\"); return _assertThisInitialized(t); }\n  function _assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); return e; }\n  function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }\n  function _getPrototypeOf(t) { return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, _getPrototypeOf(t); }\n  function _inherits(t, e) { if (\"function\" != typeof e && null !== e) throw new TypeError(\"Super expression must either be null or a function\"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, \"prototype\", { writable: !1 }), e && _setPrototypeOf(t, e); }\n  function _setPrototypeOf(t, e) { return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, _setPrototypeOf(t, e); }\n  var UploadStatesUploadTimedOutClinic = _exports.default = /*#__PURE__*/function (_Component) {\n    function UploadStatesUploadTimedOutClinic() {\n      _classCallCheck(this, UploadStatesUploadTimedOutClinic);\n      return _callSuper(this, UploadStatesUploadTimedOutClinic, arguments);\n    }\n    _inherits(UploadStatesUploadTimedOutClinic, _Component);\n    return _createClass(UploadStatesUploadTimedOutClinic, [{\n      key: \"buttons\",\n      get: function get() {\n        return this.args.buttons;\n      }\n    }]);\n  }(_component.default);\n  _UploadStatesUploadTimedOutClinic = UploadStatesUploadTimedOutClinic;\n  (0, _component2.setComponentTemplate)((0, _templateFactory.createTemplateFactory)(\n  /*\n    <UploaderContainer ...attributes @buttonGroup={{this.buttons}} as |layout|>\n    <layout.content-row-container>\n      <layout.content-row>\n        <layout.col-1>\n          <layout.title>\n            {{t \"uploader.upload.states.uploadTimedOutClinic.title\"}}\n          </layout.title>\n          <p>\n            {{t \"uploader.upload.states.uploadTimedOutClinic.content\"}}\n          </p>\n          <p>\n            {{t \"uploader.upload.states.uploadTimedOutClinic.content_two\"}}\n          </p>\n        </layout.col-1>\n        <layout.col-2>\n          <DesktopWarningIcon />\n        </layout.col-2>\n      </layout.content-row>\n    </layout.content-row-container>\n  \n    <layout.button-row>\n      {{#each this.buttons.row as |currentButton|}}\n        <layout.button @controllerAction={{@buttonActionAdapter}} @buttonProps={{currentButton}}>\n          {{t currentButton.text}}\n        </layout.button>\n      {{/each}}\n    </layout.button-row>\n  </UploaderContainer>\n  */\n  {\n    \"id\": \"/0LQjNDo\",\n    \"block\": \"[[[8,[32,0],[[17,1]],[[\\\"@buttonGroup\\\"],[[30,0,[\\\"buttons\\\"]]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n  \\\"],[8,[30,2,[\\\"content-row-container\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n    \\\"],[8,[30,2,[\\\"content-row\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n      \\\"],[8,[30,2,[\\\"col-1\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[8,[30,2,[\\\"title\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n          \\\"],[1,[28,[32,1],[\\\"uploader.upload.states.uploadTimedOutClinic.title\\\"],null]],[1,\\\"\\\\n        \\\"]],[]]]]],[1,\\\"\\\\n        \\\"],[10,2],[12],[1,\\\"\\\\n          \\\"],[1,[28,[32,1],[\\\"uploader.upload.states.uploadTimedOutClinic.content\\\"],null]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,2],[12],[1,\\\"\\\\n          \\\"],[1,[28,[32,1],[\\\"uploader.upload.states.uploadTimedOutClinic.content_two\\\"],null]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n      \\\"]],[]]]]],[1,\\\"\\\\n      \\\"],[8,[30,2,[\\\"col-2\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[8,[32,2],null,null,null],[1,\\\"\\\\n      \\\"]],[]]]]],[1,\\\"\\\\n    \\\"]],[]]]]],[1,\\\"\\\\n  \\\"]],[]]]]],[1,\\\"\\\\n\\\\n  \\\"],[8,[30,2,[\\\"button-row\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n\\\"],[42,[28,[31,1],[[28,[31,1],[[30,0,[\\\"buttons\\\",\\\"row\\\"]]],null]],null],null,[[[1,\\\"      \\\"],[8,[30,2,[\\\"button\\\"]],null,[[\\\"@controllerAction\\\",\\\"@buttonProps\\\"],[[30,4],[30,3]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[1,[28,[32,1],[[30,3,[\\\"text\\\"]]],null]],[1,\\\"\\\\n      \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[3]],null],[1,\\\"  \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[2]]]]]],[\\\"&attrs\\\",\\\"layout\\\",\\\"currentButton\\\",\\\"@buttonActionAdapter\\\"],[\\\"each\\\",\\\"-track-array\\\"]]\",\n    \"moduleName\": \"/productdev/rogue_clinic_portal/uploader-frontend/components/upload-states/upload-timed-out-clinic.ts\",\n    \"scope\": function scope() {\n      return [_uploaderContainer.default, _emberIntl.t, _desktopWarningIcon.default];\n    },\n    \"isStrictMode\": true\n  }), _UploadStatesUploadTimedOutClinic);\n});","function _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\ndefine(\"uploader-frontend/components/upload-states/upload-timed-out-home\", [\"exports\", \"@glimmer/component\", \"ember-intl\", \"uploader-frontend/components/desktop-warning-icon\", \"uploader-frontend/components/uploader-container\", \"@ember/component\", \"@ember/template-factory\"], function (_exports, _component, _emberIntl, _desktopWarningIcon, _uploaderContainer, _component2, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _UploadStatesUploadTimedOutHome;\n  0; //eaimeta@70e063a35619d71f0,\"@glimmer/component\",0,\"ember-intl\",0,\"uploader-frontend/components/desktop-warning-icon\",0,\"uploader-frontend/components/uploader-container\",0,\"@ember/component\",0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError(\"Cannot call a class as a function\"); }\n  function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, \"value\" in o && (o.writable = !0), Object.defineProperty(e, _toPropertyKey(o.key), o); } }\n  function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, \"prototype\", { writable: !1 }), e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == _typeof(i) ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != _typeof(i)) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); }\n  function _possibleConstructorReturn(t, e) { if (e && (\"object\" == _typeof(e) || \"function\" == typeof e)) return e; if (void 0 !== e) throw new TypeError(\"Derived constructors may only return object or undefined\"); return _assertThisInitialized(t); }\n  function _assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); return e; }\n  function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }\n  function _getPrototypeOf(t) { return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, _getPrototypeOf(t); }\n  function _inherits(t, e) { if (\"function\" != typeof e && null !== e) throw new TypeError(\"Super expression must either be null or a function\"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, \"prototype\", { writable: !1 }), e && _setPrototypeOf(t, e); }\n  function _setPrototypeOf(t, e) { return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, _setPrototypeOf(t, e); }\n  var UploadStatesUploadTimedOutHome = _exports.default = /*#__PURE__*/function (_Component) {\n    function UploadStatesUploadTimedOutHome() {\n      _classCallCheck(this, UploadStatesUploadTimedOutHome);\n      return _callSuper(this, UploadStatesUploadTimedOutHome, arguments);\n    }\n    _inherits(UploadStatesUploadTimedOutHome, _Component);\n    return _createClass(UploadStatesUploadTimedOutHome, [{\n      key: \"buttons\",\n      get: function get() {\n        return this.args.buttons;\n      }\n    }]);\n  }(_component.default);\n  _UploadStatesUploadTimedOutHome = UploadStatesUploadTimedOutHome;\n  (0, _component2.setComponentTemplate)((0, _templateFactory.createTemplateFactory)(\n  /*\n    <UploaderContainer ...attributes @buttonGroup={{this.buttons}} as |layout|>\n    <layout.content-row-container>\n      <layout.content-row>\n        <layout.col-1>\n          <layout.title>\n            {{t \"uploader.upload.states.uploadTimedOutHome.title\"}}\n          </layout.title>\n          <p>\n            {{t \"uploader.upload.states.uploadTimedOutHome.content\"}}\n          </p>\n          <p>\n            {{t \"uploader.upload.states.uploadTimedOutHome.content_two\"}}\n          </p>\n        </layout.col-1>\n        <layout.col-2>\n          <DesktopWarningIcon />\n        </layout.col-2>\n      </layout.content-row>\n    </layout.content-row-container>\n  \n    <layout.button-row>\n      {{#each this.buttons.row as |currentButton|}}\n        <layout.button @controllerAction={{@buttonActionAdapter}} @buttonProps={{currentButton}}>\n          {{t currentButton.text}}\n        </layout.button>\n      {{/each}}\n    </layout.button-row>\n  </UploaderContainer>\n  */\n  {\n    \"id\": \"xENQseE9\",\n    \"block\": \"[[[8,[32,0],[[17,1]],[[\\\"@buttonGroup\\\"],[[30,0,[\\\"buttons\\\"]]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n  \\\"],[8,[30,2,[\\\"content-row-container\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n    \\\"],[8,[30,2,[\\\"content-row\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n      \\\"],[8,[30,2,[\\\"col-1\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[8,[30,2,[\\\"title\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n          \\\"],[1,[28,[32,1],[\\\"uploader.upload.states.uploadTimedOutHome.title\\\"],null]],[1,\\\"\\\\n        \\\"]],[]]]]],[1,\\\"\\\\n        \\\"],[10,2],[12],[1,\\\"\\\\n          \\\"],[1,[28,[32,1],[\\\"uploader.upload.states.uploadTimedOutHome.content\\\"],null]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,2],[12],[1,\\\"\\\\n          \\\"],[1,[28,[32,1],[\\\"uploader.upload.states.uploadTimedOutHome.content_two\\\"],null]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n      \\\"]],[]]]]],[1,\\\"\\\\n      \\\"],[8,[30,2,[\\\"col-2\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[8,[32,2],null,null,null],[1,\\\"\\\\n      \\\"]],[]]]]],[1,\\\"\\\\n    \\\"]],[]]]]],[1,\\\"\\\\n  \\\"]],[]]]]],[1,\\\"\\\\n\\\\n  \\\"],[8,[30,2,[\\\"button-row\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n\\\"],[42,[28,[31,1],[[28,[31,1],[[30,0,[\\\"buttons\\\",\\\"row\\\"]]],null]],null],null,[[[1,\\\"      \\\"],[8,[30,2,[\\\"button\\\"]],null,[[\\\"@controllerAction\\\",\\\"@buttonProps\\\"],[[30,4],[30,3]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[1,[28,[32,1],[[30,3,[\\\"text\\\"]]],null]],[1,\\\"\\\\n      \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[3]],null],[1,\\\"  \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[2]]]]]],[\\\"&attrs\\\",\\\"layout\\\",\\\"currentButton\\\",\\\"@buttonActionAdapter\\\"],[\\\"each\\\",\\\"-track-array\\\"]]\",\n    \"moduleName\": \"/productdev/rogue_clinic_portal/uploader-frontend/components/upload-states/upload-timed-out-home.ts\",\n    \"scope\": function scope() {\n      return [_uploaderContainer.default, _emberIntl.t, _desktopWarningIcon.default];\n    },\n    \"isStrictMode\": true\n  }), _UploadStatesUploadTimedOutHome);\n});","function _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\ndefine(\"uploader-frontend/components/upload-states/upload-was-successful-clinic\", [\"exports\", \"@glimmer/component\", \"ember-intl\", \"uploader-frontend/components/desktop-success-icon\", \"uploader-frontend/components/uploader-container\", \"@ember/component\", \"@ember/template-factory\"], function (_exports, _component, _emberIntl, _desktopSuccessIcon, _uploaderContainer, _component2, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _UploadStatesUploadWasSuccessfulClinic;\n  0; //eaimeta@70e063a35619d71f0,\"@glimmer/component\",0,\"ember-intl\",0,\"uploader-frontend/components/desktop-success-icon\",0,\"uploader-frontend/components/uploader-container\",0,\"@ember/component\",0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError(\"Cannot call a class as a function\"); }\n  function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, \"value\" in o && (o.writable = !0), Object.defineProperty(e, _toPropertyKey(o.key), o); } }\n  function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, \"prototype\", { writable: !1 }), e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == _typeof(i) ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != _typeof(i)) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); }\n  function _possibleConstructorReturn(t, e) { if (e && (\"object\" == _typeof(e) || \"function\" == typeof e)) return e; if (void 0 !== e) throw new TypeError(\"Derived constructors may only return object or undefined\"); return _assertThisInitialized(t); }\n  function _assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); return e; }\n  function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }\n  function _getPrototypeOf(t) { return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, _getPrototypeOf(t); }\n  function _inherits(t, e) { if (\"function\" != typeof e && null !== e) throw new TypeError(\"Super expression must either be null or a function\"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, \"prototype\", { writable: !1 }), e && _setPrototypeOf(t, e); }\n  function _setPrototypeOf(t, e) { return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, _setPrototypeOf(t, e); }\n  var UploadStatesUploadWasSuccessfulClinic = _exports.default = /*#__PURE__*/function (_Component) {\n    function UploadStatesUploadWasSuccessfulClinic() {\n      _classCallCheck(this, UploadStatesUploadWasSuccessfulClinic);\n      return _callSuper(this, UploadStatesUploadWasSuccessfulClinic, arguments);\n    }\n    _inherits(UploadStatesUploadWasSuccessfulClinic, _Component);\n    return _createClass(UploadStatesUploadWasSuccessfulClinic, [{\n      key: \"buttons\",\n      get: function get() {\n        return this.args.buttons;\n      }\n    }]);\n  }(_component.default);\n  _UploadStatesUploadWasSuccessfulClinic = UploadStatesUploadWasSuccessfulClinic;\n  (0, _component2.setComponentTemplate)((0, _templateFactory.createTemplateFactory)(\n  /*\n    <UploaderContainer ...attributes @buttonGroup={{this.buttons}} as |layout|>\n    <layout.content-row-container>\n      <layout.content-row>\n        <layout.col-1>\n          <layout.title>\n            {{t \"uploader.upload.states.uploadWasSuccess.title\"}}\n          </layout.title>\n        </layout.col-1>\n        <layout.col-2>\n          <DesktopSuccessIcon />\n        </layout.col-2>\n      </layout.content-row>\n    </layout.content-row-container>\n  \n    <layout.button-row>\n      {{#each this.buttons.row as |currentButton|}}\n        <layout.button @controllerAction={{@buttonActionAdapter}} @buttonProps={{currentButton}}>\n          {{t currentButton.text}}\n        </layout.button>\n      {{/each}}\n    </layout.button-row>\n  </UploaderContainer>\n  */\n  {\n    \"id\": \"K4DrMa8m\",\n    \"block\": \"[[[8,[32,0],[[17,1]],[[\\\"@buttonGroup\\\"],[[30,0,[\\\"buttons\\\"]]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n  \\\"],[8,[30,2,[\\\"content-row-container\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n    \\\"],[8,[30,2,[\\\"content-row\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n      \\\"],[8,[30,2,[\\\"col-1\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[8,[30,2,[\\\"title\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n          \\\"],[1,[28,[32,1],[\\\"uploader.upload.states.uploadWasSuccess.title\\\"],null]],[1,\\\"\\\\n        \\\"]],[]]]]],[1,\\\"\\\\n      \\\"]],[]]]]],[1,\\\"\\\\n      \\\"],[8,[30,2,[\\\"col-2\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[8,[32,2],null,null,null],[1,\\\"\\\\n      \\\"]],[]]]]],[1,\\\"\\\\n    \\\"]],[]]]]],[1,\\\"\\\\n  \\\"]],[]]]]],[1,\\\"\\\\n\\\\n  \\\"],[8,[30,2,[\\\"button-row\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n\\\"],[42,[28,[31,1],[[28,[31,1],[[30,0,[\\\"buttons\\\",\\\"row\\\"]]],null]],null],null,[[[1,\\\"      \\\"],[8,[30,2,[\\\"button\\\"]],null,[[\\\"@controllerAction\\\",\\\"@buttonProps\\\"],[[30,4],[30,3]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[1,[28,[32,1],[[30,3,[\\\"text\\\"]]],null]],[1,\\\"\\\\n      \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[3]],null],[1,\\\"  \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[2]]]]]],[\\\"&attrs\\\",\\\"layout\\\",\\\"currentButton\\\",\\\"@buttonActionAdapter\\\"],[\\\"each\\\",\\\"-track-array\\\"]]\",\n    \"moduleName\": \"/productdev/rogue_clinic_portal/uploader-frontend/components/upload-states/upload-was-successful-clinic.ts\",\n    \"scope\": function scope() {\n      return [_uploaderContainer.default, _emberIntl.t, _desktopSuccessIcon.default];\n    },\n    \"isStrictMode\": true\n  }), _UploadStatesUploadWasSuccessfulClinic);\n});","function _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\ndefine(\"uploader-frontend/components/upload-states/upload-was-successful-firmware-update-confirm\", [\"exports\", \"@glimmer/component\", \"@ember/helper\", \"uploader-frontend/components/data-reset-confirmation-modal\", \"uploader-frontend/components/upload-states/upload-was-successful-firmware-update\", \"@ember/component\", \"@ember/template-factory\"], function (_exports, _component, _helper, _dataResetConfirmationModal, _uploadWasSuccessfulFirmwareUpdate, _component2, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _UploadStatesUploadWasSuccessfulFirmwareUpdateConfirm;\n  0; //eaimeta@70e063a35619d71f0,\"@glimmer/component\",0,\"@ember/helper\",0,\"uploader-frontend/components/data-reset-confirmation-modal\",0,\"uploader-frontend/components/upload-states/upload-was-successful-firmware-update\",0,\"@ember/component\",0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError(\"Cannot call a class as a function\"); }\n  function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, \"value\" in o && (o.writable = !0), Object.defineProperty(e, _toPropertyKey(o.key), o); } }\n  function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, \"prototype\", { writable: !1 }), e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == _typeof(i) ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != _typeof(i)) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); }\n  function _possibleConstructorReturn(t, e) { if (e && (\"object\" == _typeof(e) || \"function\" == typeof e)) return e; if (void 0 !== e) throw new TypeError(\"Derived constructors may only return object or undefined\"); return _assertThisInitialized(t); }\n  function _assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); return e; }\n  function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }\n  function _getPrototypeOf(t) { return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, _getPrototypeOf(t); }\n  function _inherits(t, e) { if (\"function\" != typeof e && null !== e) throw new TypeError(\"Super expression must either be null or a function\"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, \"prototype\", { writable: !1 }), e && _setPrototypeOf(t, e); }\n  function _setPrototypeOf(t, e) { return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, _setPrototypeOf(t, e); }\n  var UploadStatesUploadWasSuccessfulFirmwareUpdateConfirm = _exports.default = /*#__PURE__*/function (_Component) {\n    function UploadStatesUploadWasSuccessfulFirmwareUpdateConfirm() {\n      _classCallCheck(this, UploadStatesUploadWasSuccessfulFirmwareUpdateConfirm);\n      return _callSuper(this, UploadStatesUploadWasSuccessfulFirmwareUpdateConfirm, arguments);\n    }\n    _inherits(UploadStatesUploadWasSuccessfulFirmwareUpdateConfirm, _Component);\n    return _createClass(UploadStatesUploadWasSuccessfulFirmwareUpdateConfirm, [{\n      key: \"buttons\",\n      get: function get() {\n        return this.args.buttons;\n      }\n    }, {\n      key: \"modalCancelButton\",\n      get: function get() {\n        return this.buttons.modal[0];\n      }\n    }, {\n      key: \"modalConfirmButton\",\n      get: function get() {\n        return this.buttons.modal[1];\n      }\n    }]);\n  }(_component.default);\n  _UploadStatesUploadWasSuccessfulFirmwareUpdateConfirm = UploadStatesUploadWasSuccessfulFirmwareUpdateConfirm;\n  (0, _component2.setComponentTemplate)((0, _templateFactory.createTemplateFactory)(\n  /*\n    <UploadStatesUploadWasSuccessfulFirmwareUpdate\n    @buttons={{@buttons}}\n    @buttonActionAdapter={{@buttonActionAdapter}}\n    @deviceInfo={{@deviceInfo}}\n    @latestFirmwareVersion={{@latestFirmwareVersion}}\n    ...attributes\n  />\n  \n  <DataResetConfirmationModal\n    @onConfirm={{fn @buttonActionAdapter this.modalConfirmButton.action}}\n    @onCancel={{fn @buttonActionAdapter this.modalCancelButton.action}}\n    @confirmTranslationKey={{this.modalConfirmButton.text}}\n    @cancelTranslationKey={{this.modalCancelButton.text}}\n  />\n  */\n  {\n    \"id\": \"RX00Jypf\",\n    \"block\": \"[[[8,[32,0],[[17,1]],[[\\\"@buttons\\\",\\\"@buttonActionAdapter\\\",\\\"@deviceInfo\\\",\\\"@latestFirmwareVersion\\\"],[[30,2],[30,3],[30,4],[30,5]]],null],[1,\\\"\\\\n\\\\n\\\"],[8,[32,1],null,[[\\\"@onConfirm\\\",\\\"@onCancel\\\",\\\"@confirmTranslationKey\\\",\\\"@cancelTranslationKey\\\"],[[28,[32,2],[[30,3],[30,0,[\\\"modalConfirmButton\\\",\\\"action\\\"]]],null],[28,[32,2],[[30,3],[30,0,[\\\"modalCancelButton\\\",\\\"action\\\"]]],null],[30,0,[\\\"modalConfirmButton\\\",\\\"text\\\"]],[30,0,[\\\"modalCancelButton\\\",\\\"text\\\"]]]],null]],[\\\"&attrs\\\",\\\"@buttons\\\",\\\"@buttonActionAdapter\\\",\\\"@deviceInfo\\\",\\\"@latestFirmwareVersion\\\"],[]]\",\n    \"moduleName\": \"/productdev/rogue_clinic_portal/uploader-frontend/components/upload-states/upload-was-successful-firmware-update-confirm.ts\",\n    \"scope\": function scope() {\n      return [_uploadWasSuccessfulFirmwareUpdate.default, _dataResetConfirmationModal.default, _helper.fn];\n    },\n    \"isStrictMode\": true\n  }), _UploadStatesUploadWasSuccessfulFirmwareUpdateConfirm);\n});","function _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\ndefine(\"uploader-frontend/components/upload-states/upload-was-successful-firmware-update-g6-to-g7-available-confirm\", [\"exports\", \"@glimmer/component\", \"@ember/helper\", \"uploader-frontend/components/data-reset-confirmation-modal\", \"uploader-frontend/components/upload-states/upload-was-successful-firmware-update-g6-to-g7-available\", \"@ember/component\", \"@ember/template-factory\"], function (_exports, _component, _helper, _dataResetConfirmationModal, _uploadWasSuccessfulFirmwareUpdateG6ToG7Available, _component2, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _UploadStatesUploadWasSuccessfulFirmwareUpdateG6ToG7AvailableConfirm;\n  0; //eaimeta@70e063a35619d71f0,\"@glimmer/component\",0,\"@ember/helper\",0,\"uploader-frontend/components/data-reset-confirmation-modal\",0,\"uploader-frontend/components/upload-states/upload-was-successful-firmware-update-g6-to-g7-available\",0,\"@ember/component\",0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError(\"Cannot call a class as a function\"); }\n  function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, \"value\" in o && (o.writable = !0), Object.defineProperty(e, _toPropertyKey(o.key), o); } }\n  function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, \"prototype\", { writable: !1 }), e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == _typeof(i) ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != _typeof(i)) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); }\n  function _possibleConstructorReturn(t, e) { if (e && (\"object\" == _typeof(e) || \"function\" == typeof e)) return e; if (void 0 !== e) throw new TypeError(\"Derived constructors may only return object or undefined\"); return _assertThisInitialized(t); }\n  function _assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); return e; }\n  function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }\n  function _getPrototypeOf(t) { return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, _getPrototypeOf(t); }\n  function _inherits(t, e) { if (\"function\" != typeof e && null !== e) throw new TypeError(\"Super expression must either be null or a function\"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, \"prototype\", { writable: !1 }), e && _setPrototypeOf(t, e); }\n  function _setPrototypeOf(t, e) { return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, _setPrototypeOf(t, e); }\n  var UploadStatesUploadWasSuccessfulFirmwareUpdateG6ToG7AvailableConfirm = _exports.default = /*#__PURE__*/function (_Component) {\n    function UploadStatesUploadWasSuccessfulFirmwareUpdateG6ToG7AvailableConfirm() {\n      _classCallCheck(this, UploadStatesUploadWasSuccessfulFirmwareUpdateG6ToG7AvailableConfirm);\n      return _callSuper(this, UploadStatesUploadWasSuccessfulFirmwareUpdateG6ToG7AvailableConfirm, arguments);\n    }\n    _inherits(UploadStatesUploadWasSuccessfulFirmwareUpdateG6ToG7AvailableConfirm, _Component);\n    return _createClass(UploadStatesUploadWasSuccessfulFirmwareUpdateG6ToG7AvailableConfirm, [{\n      key: \"buttons\",\n      get: function get() {\n        return this.args.buttons;\n      }\n    }, {\n      key: \"modalCancelButton\",\n      get: function get() {\n        return this.buttons.modal[0];\n      }\n    }, {\n      key: \"modalConfirmButton\",\n      get: function get() {\n        return this.buttons.modal[1];\n      }\n    }]);\n  }(_component.default);\n  _UploadStatesUploadWasSuccessfulFirmwareUpdateG6ToG7AvailableConfirm = UploadStatesUploadWasSuccessfulFirmwareUpdateG6ToG7AvailableConfirm;\n  (0, _component2.setComponentTemplate)((0, _templateFactory.createTemplateFactory)(\n  /*\n    <UploadStatesUploadWasSuccessfulFirmwareUpdateG6ToG7Available\n    @buttons={{@buttons}}\n    @buttonActionAdapter={{@buttonActionAdapter}}\n    @deviceInfo={{@deviceInfo}}\n    @latestFirmwareVersion={{@latestFirmwareVersion}}\n    ...attributes\n  />\n  \n  <DataResetConfirmationModal\n    @onConfirm={{fn @buttonActionAdapter this.modalConfirmButton.action}}\n    @onCancel={{fn @buttonActionAdapter this.modalCancelButton.action}}\n    @confirmTranslationKey={{this.modalConfirmButton.text}}\n    @cancelTranslationKey={{this.modalCancelButton.text}}\n  />\n  */\n  {\n    \"id\": \"/ljFDH6/\",\n    \"block\": \"[[[8,[32,0],[[17,1]],[[\\\"@buttons\\\",\\\"@buttonActionAdapter\\\",\\\"@deviceInfo\\\",\\\"@latestFirmwareVersion\\\"],[[30,2],[30,3],[30,4],[30,5]]],null],[1,\\\"\\\\n\\\\n\\\"],[8,[32,1],null,[[\\\"@onConfirm\\\",\\\"@onCancel\\\",\\\"@confirmTranslationKey\\\",\\\"@cancelTranslationKey\\\"],[[28,[32,2],[[30,3],[30,0,[\\\"modalConfirmButton\\\",\\\"action\\\"]]],null],[28,[32,2],[[30,3],[30,0,[\\\"modalCancelButton\\\",\\\"action\\\"]]],null],[30,0,[\\\"modalConfirmButton\\\",\\\"text\\\"]],[30,0,[\\\"modalCancelButton\\\",\\\"text\\\"]]]],null]],[\\\"&attrs\\\",\\\"@buttons\\\",\\\"@buttonActionAdapter\\\",\\\"@deviceInfo\\\",\\\"@latestFirmwareVersion\\\"],[]]\",\n    \"moduleName\": \"/productdev/rogue_clinic_portal/uploader-frontend/components/upload-states/upload-was-successful-firmware-update-g6-to-g7-available-confirm.ts\",\n    \"scope\": function scope() {\n      return [_uploadWasSuccessfulFirmwareUpdateG6ToG7Available.default, _dataResetConfirmationModal.default, _helper.fn];\n    },\n    \"isStrictMode\": true\n  }), _UploadStatesUploadWasSuccessfulFirmwareUpdateG6ToG7AvailableConfirm);\n});","function _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\ndefine(\"uploader-frontend/components/upload-states/upload-was-successful-firmware-update-g6-to-g7-available\", [\"exports\", \"@glimmer/component\", \"clarity-ui/modifiers/autofocus\", \"ember-intl\", \"uploader-frontend/components/uploader-container\", \"uploader-frontend/components/uploader-graphic\", \"uploader-frontend/components/value-comparison\", \"@ember/component\", \"@ember/template-factory\"], function (_exports, _component, _autofocus, _emberIntl, _uploaderContainer, _uploaderGraphic, _valueComparison, _component2, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _UploadStatesUploadWasSuccessfulFirmwareUpdateG6ToG7Available;\n  0; //eaimeta@70e063a35619d71f0,\"@glimmer/component\",0,\"clarity-ui/modifiers/autofocus\",0,\"ember-intl\",0,\"uploader-frontend/components/uploader-container\",0,\"uploader-frontend/components/uploader-graphic\",0,\"uploader-frontend/components/value-comparison\",0,\"@ember/component\",0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError(\"Cannot call a class as a function\"); }\n  function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, \"value\" in o && (o.writable = !0), Object.defineProperty(e, _toPropertyKey(o.key), o); } }\n  function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, \"prototype\", { writable: !1 }), e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == _typeof(i) ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != _typeof(i)) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); }\n  function _possibleConstructorReturn(t, e) { if (e && (\"object\" == _typeof(e) || \"function\" == typeof e)) return e; if (void 0 !== e) throw new TypeError(\"Derived constructors may only return object or undefined\"); return _assertThisInitialized(t); }\n  function _assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); return e; }\n  function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }\n  function _getPrototypeOf(t) { return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, _getPrototypeOf(t); }\n  function _inherits(t, e) { if (\"function\" != typeof e && null !== e) throw new TypeError(\"Super expression must either be null or a function\"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, \"prototype\", { writable: !1 }), e && _setPrototypeOf(t, e); }\n  function _setPrototypeOf(t, e) { return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, _setPrototypeOf(t, e); }\n  var UploadStatesUploadWasSuccessfulFirmwareUpdateG6ToG7Available = _exports.default = /*#__PURE__*/function (_Component) {\n    function UploadStatesUploadWasSuccessfulFirmwareUpdateG6ToG7Available() {\n      _classCallCheck(this, UploadStatesUploadWasSuccessfulFirmwareUpdateG6ToG7Available);\n      return _callSuper(this, UploadStatesUploadWasSuccessfulFirmwareUpdateG6ToG7Available, arguments);\n    }\n    _inherits(UploadStatesUploadWasSuccessfulFirmwareUpdateG6ToG7Available, _Component);\n    return _createClass(UploadStatesUploadWasSuccessfulFirmwareUpdateG6ToG7Available, [{\n      key: \"buttons\",\n      get: function get() {\n        return this.args.buttons;\n      }\n    }]);\n  }(_component.default);\n  _UploadStatesUploadWasSuccessfulFirmwareUpdateG6ToG7Available = UploadStatesUploadWasSuccessfulFirmwareUpdateG6ToG7Available;\n  (0, _component2.setComponentTemplate)((0, _templateFactory.createTemplateFactory)(\n  /*\n    <UploaderContainer ...attributes @buttonGroup={{this.buttons}} as |layout|>\n    <layout.content-row-container>\n      <layout.content-row>\n        <layout.col-1>\n          <layout.title tabindex=\"0\" {{autofocus \"input:not([disabled])\"}}>\n            {{t \"uploader.upload.states.firmwareUpdatePostUploadG6ToG7Available.title\"}}\n          </layout.title>\n          <p data-testId=\"uploader-container__content\">\n            {{t \"uploader.upload.states.firmwareUpdatePostUploadG6ToG7Available.content\"}}\n          </p>\n        </layout.col-1>\n        <layout.col-2>\n          <ValueComparison\n            @value={{@deviceInfo.firmware}}\n            @valueComparisonDescription={{t\n              \"uploader.upload.states.firmwareUpdatePostUploadG6ToG7Available.actualG6FirmwareVersion\"\n              untranslatedGeneration=\"G6\"\n            }}\n          />\n          <hr />\n          <ValueComparison\n            @value={{@latestFirmwareVersion}}\n            @valueComparisonDescription={{t\n              \"uploader.upload.states.firmwareUpdatePostUploadG6ToG7Available.expectedG6FirmwareVersion\"\n              untranslatedGeneration=\"G6\"\n            }}\n          />\n        </layout.col-2>\n      </layout.content-row>\n  \n      <layout.secondary-content-row>\n        <layout.col-3>\n          <UploaderGraphic @directoryAndFile=\"update/g6_to_g7.svg\" @altText=\"\" />\n        </layout.col-3>\n        <layout.col-4>\n          <p>\n            {{t\n              \"uploader.upload.states.firmwareUpdatePostUploadG6ToG7Available.content_two\"\n              untranslatedDexcomGeneration=\"Dexcom G7\"\n              untranslatedGeneration=\"G7\"\n            }}\n          </p>\n          <p>\n            {{#each this.buttons.content as |currentButton|}}\n              <layout.button\n                @controllerAction={{@buttonActionAdapter}}\n                @buttonProps={{currentButton}}\n              >\n                {{t currentButton.text untranslatedGeneration=\"G7\"}}\n              </layout.button>\n            {{/each}}\n          </p>\n        </layout.col-4>\n      </layout.secondary-content-row>\n    </layout.content-row-container>\n  \n    <layout.button-row>\n      {{#each this.buttons.row as |currentButton|}}\n        <layout.button @controllerAction={{@buttonActionAdapter}} @buttonProps={{currentButton}}>\n          {{t currentButton.text}}\n        </layout.button>\n      {{/each}}\n    </layout.button-row>\n  </UploaderContainer>\n  */\n  {\n    \"id\": \"TDxFEwOj\",\n    \"block\": \"[[[8,[32,0],[[17,1]],[[\\\"@buttonGroup\\\"],[[30,0,[\\\"buttons\\\"]]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n  \\\"],[8,[30,2,[\\\"content-row-container\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n    \\\"],[8,[30,2,[\\\"content-row\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n      \\\"],[8,[30,2,[\\\"col-1\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[8,[30,2,[\\\"title\\\"]],[[24,\\\"tabindex\\\",\\\"0\\\"],[4,[32,1],[\\\"input:not([disabled])\\\"],null]],null,[[\\\"default\\\"],[[[[1,\\\"\\\\n          \\\"],[1,[28,[32,2],[\\\"uploader.upload.states.firmwareUpdatePostUploadG6ToG7Available.title\\\"],null]],[1,\\\"\\\\n        \\\"]],[]]]]],[1,\\\"\\\\n        \\\"],[10,2],[14,\\\"data-testId\\\",\\\"uploader-container__content\\\"],[12],[1,\\\"\\\\n          \\\"],[1,[28,[32,2],[\\\"uploader.upload.states.firmwareUpdatePostUploadG6ToG7Available.content\\\"],null]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n      \\\"]],[]]]]],[1,\\\"\\\\n      \\\"],[8,[30,2,[\\\"col-2\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[8,[32,3],null,[[\\\"@value\\\",\\\"@valueComparisonDescription\\\"],[[30,3,[\\\"firmware\\\"]],[28,[32,2],[\\\"uploader.upload.states.firmwareUpdatePostUploadG6ToG7Available.actualG6FirmwareVersion\\\"],[[\\\"untranslatedGeneration\\\"],[\\\"G6\\\"]]]]],null],[1,\\\"\\\\n        \\\"],[10,\\\"hr\\\"],[12],[13],[1,\\\"\\\\n        \\\"],[8,[32,3],null,[[\\\"@value\\\",\\\"@valueComparisonDescription\\\"],[[30,4],[28,[32,2],[\\\"uploader.upload.states.firmwareUpdatePostUploadG6ToG7Available.expectedG6FirmwareVersion\\\"],[[\\\"untranslatedGeneration\\\"],[\\\"G6\\\"]]]]],null],[1,\\\"\\\\n      \\\"]],[]]]]],[1,\\\"\\\\n    \\\"]],[]]]]],[1,\\\"\\\\n\\\\n    \\\"],[8,[30,2,[\\\"secondary-content-row\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n      \\\"],[8,[30,2,[\\\"col-3\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[8,[32,4],null,[[\\\"@directoryAndFile\\\",\\\"@altText\\\"],[\\\"update/g6_to_g7.svg\\\",\\\"\\\"]],null],[1,\\\"\\\\n      \\\"]],[]]]]],[1,\\\"\\\\n      \\\"],[8,[30,2,[\\\"col-4\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[10,2],[12],[1,\\\"\\\\n          \\\"],[1,[28,[32,2],[\\\"uploader.upload.states.firmwareUpdatePostUploadG6ToG7Available.content_two\\\"],[[\\\"untranslatedDexcomGeneration\\\",\\\"untranslatedGeneration\\\"],[\\\"Dexcom G7\\\",\\\"G7\\\"]]]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,2],[12],[1,\\\"\\\\n\\\"],[42,[28,[31,1],[[28,[31,1],[[30,0,[\\\"buttons\\\",\\\"content\\\"]]],null]],null],null,[[[1,\\\"            \\\"],[8,[30,2,[\\\"button\\\"]],null,[[\\\"@controllerAction\\\",\\\"@buttonProps\\\"],[[30,6],[30,5]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n              \\\"],[1,[28,[32,2],[[30,5,[\\\"text\\\"]]],[[\\\"untranslatedGeneration\\\"],[\\\"G7\\\"]]]],[1,\\\"\\\\n            \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[5]],null],[1,\\\"        \\\"],[13],[1,\\\"\\\\n      \\\"]],[]]]]],[1,\\\"\\\\n    \\\"]],[]]]]],[1,\\\"\\\\n  \\\"]],[]]]]],[1,\\\"\\\\n\\\\n  \\\"],[8,[30,2,[\\\"button-row\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n\\\"],[42,[28,[31,1],[[28,[31,1],[[30,0,[\\\"buttons\\\",\\\"row\\\"]]],null]],null],null,[[[1,\\\"      \\\"],[8,[30,2,[\\\"button\\\"]],null,[[\\\"@controllerAction\\\",\\\"@buttonProps\\\"],[[30,6],[30,7]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[1,[28,[32,2],[[30,7,[\\\"text\\\"]]],null]],[1,\\\"\\\\n      \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[7]],null],[1,\\\"  \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[2]]]]]],[\\\"&attrs\\\",\\\"layout\\\",\\\"@deviceInfo\\\",\\\"@latestFirmwareVersion\\\",\\\"currentButton\\\",\\\"@buttonActionAdapter\\\",\\\"currentButton\\\"],[\\\"each\\\",\\\"-track-array\\\"]]\",\n    \"moduleName\": \"/productdev/rogue_clinic_portal/uploader-frontend/components/upload-states/upload-was-successful-firmware-update-g6-to-g7-available.ts\",\n    \"scope\": function scope() {\n      return [_uploaderContainer.default, _autofocus.default, _emberIntl.t, _valueComparison.default, _uploaderGraphic.default];\n    },\n    \"isStrictMode\": true\n  }), _UploadStatesUploadWasSuccessfulFirmwareUpdateG6ToG7Available);\n});","function _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\ndefine(\"uploader-frontend/components/upload-states/upload-was-successful-firmware-update\", [\"exports\", \"@glimmer/component\", \"clarity-ui/modifiers/autofocus\", \"ember-intl\", \"uploader-frontend/components/uploader-container\", \"uploader-frontend/components/value-comparison\", \"@ember/component\", \"@ember/template-factory\"], function (_exports, _component, _autofocus, _emberIntl, _uploaderContainer, _valueComparison, _component2, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _UploadStatesUploadWasSuccessfulFirmwareUpdate;\n  0; //eaimeta@70e063a35619d71f0,\"@glimmer/component\",0,\"clarity-ui/modifiers/autofocus\",0,\"ember-intl\",0,\"uploader-frontend/components/uploader-container\",0,\"uploader-frontend/components/value-comparison\",0,\"@ember/component\",0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError(\"Cannot call a class as a function\"); }\n  function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, \"value\" in o && (o.writable = !0), Object.defineProperty(e, _toPropertyKey(o.key), o); } }\n  function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, \"prototype\", { writable: !1 }), e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == _typeof(i) ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != _typeof(i)) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); }\n  function _possibleConstructorReturn(t, e) { if (e && (\"object\" == _typeof(e) || \"function\" == typeof e)) return e; if (void 0 !== e) throw new TypeError(\"Derived constructors may only return object or undefined\"); return _assertThisInitialized(t); }\n  function _assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); return e; }\n  function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }\n  function _getPrototypeOf(t) { return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, _getPrototypeOf(t); }\n  function _inherits(t, e) { if (\"function\" != typeof e && null !== e) throw new TypeError(\"Super expression must either be null or a function\"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, \"prototype\", { writable: !1 }), e && _setPrototypeOf(t, e); }\n  function _setPrototypeOf(t, e) { return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, _setPrototypeOf(t, e); }\n  var UploadStatesUploadWasSuccessfulFirmwareUpdate = _exports.default = /*#__PURE__*/function (_Component) {\n    function UploadStatesUploadWasSuccessfulFirmwareUpdate() {\n      _classCallCheck(this, UploadStatesUploadWasSuccessfulFirmwareUpdate);\n      return _callSuper(this, UploadStatesUploadWasSuccessfulFirmwareUpdate, arguments);\n    }\n    _inherits(UploadStatesUploadWasSuccessfulFirmwareUpdate, _Component);\n    return _createClass(UploadStatesUploadWasSuccessfulFirmwareUpdate, [{\n      key: \"buttons\",\n      get: function get() {\n        return this.args.buttons;\n      }\n    }]);\n  }(_component.default);\n  _UploadStatesUploadWasSuccessfulFirmwareUpdate = UploadStatesUploadWasSuccessfulFirmwareUpdate;\n  (0, _component2.setComponentTemplate)((0, _templateFactory.createTemplateFactory)(\n  /*\n    <UploaderContainer ...attributes @buttonGroup={{this.buttons}} as |layout|>\n    <layout.content-row-container>\n      <layout.content-row>\n        <layout.col-1>\n          <layout.title tabindex=\"0\" {{autofocus \"input:not([disabled])\"}}>\n            {{t \"uploader.upload.states.firmwareUpdatePostUpload.title\"}}\n          </layout.title>\n          <p>\n            {{t \"uploader.upload.states.firmwareUpdatePostUpload.content\"}}\n          </p>\n        </layout.col-1>\n        <layout.col-2>\n          <ValueComparison\n            @value={{@deviceInfo.firmware}}\n            @valueComparisonDescription={{t\n              \"uploader.upload.states.firmwareUpdatePostUpload.actualFirmwareVersion\"\n            }}\n          />\n          <hr />\n          <ValueComparison\n            @value={{@latestFirmwareVersion}}\n            @valueComparisonDescription={{t\n              \"uploader.upload.states.firmwareUpdatePostUpload.expectedFirmwareVersion\"\n            }}\n          />\n        </layout.col-2>\n      </layout.content-row>\n    </layout.content-row-container>\n  \n    <layout.button-row>\n      {{#each this.buttons.row as |currentButton|}}\n        <layout.button @controllerAction={{@buttonActionAdapter}} @buttonProps={{currentButton}}>\n          {{t currentButton.text}}\n        </layout.button>\n      {{/each}}\n    </layout.button-row>\n  </UploaderContainer>\n  */\n  {\n    \"id\": \"JP6hCVNz\",\n    \"block\": \"[[[8,[32,0],[[17,1]],[[\\\"@buttonGroup\\\"],[[30,0,[\\\"buttons\\\"]]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n  \\\"],[8,[30,2,[\\\"content-row-container\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n    \\\"],[8,[30,2,[\\\"content-row\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n      \\\"],[8,[30,2,[\\\"col-1\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[8,[30,2,[\\\"title\\\"]],[[24,\\\"tabindex\\\",\\\"0\\\"],[4,[32,1],[\\\"input:not([disabled])\\\"],null]],null,[[\\\"default\\\"],[[[[1,\\\"\\\\n          \\\"],[1,[28,[32,2],[\\\"uploader.upload.states.firmwareUpdatePostUpload.title\\\"],null]],[1,\\\"\\\\n        \\\"]],[]]]]],[1,\\\"\\\\n        \\\"],[10,2],[12],[1,\\\"\\\\n          \\\"],[1,[28,[32,2],[\\\"uploader.upload.states.firmwareUpdatePostUpload.content\\\"],null]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n      \\\"]],[]]]]],[1,\\\"\\\\n      \\\"],[8,[30,2,[\\\"col-2\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[8,[32,3],null,[[\\\"@value\\\",\\\"@valueComparisonDescription\\\"],[[30,3,[\\\"firmware\\\"]],[28,[32,2],[\\\"uploader.upload.states.firmwareUpdatePostUpload.actualFirmwareVersion\\\"],null]]],null],[1,\\\"\\\\n        \\\"],[10,\\\"hr\\\"],[12],[13],[1,\\\"\\\\n        \\\"],[8,[32,3],null,[[\\\"@value\\\",\\\"@valueComparisonDescription\\\"],[[30,4],[28,[32,2],[\\\"uploader.upload.states.firmwareUpdatePostUpload.expectedFirmwareVersion\\\"],null]]],null],[1,\\\"\\\\n      \\\"]],[]]]]],[1,\\\"\\\\n    \\\"]],[]]]]],[1,\\\"\\\\n  \\\"]],[]]]]],[1,\\\"\\\\n\\\\n  \\\"],[8,[30,2,[\\\"button-row\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n\\\"],[42,[28,[31,1],[[28,[31,1],[[30,0,[\\\"buttons\\\",\\\"row\\\"]]],null]],null],null,[[[1,\\\"      \\\"],[8,[30,2,[\\\"button\\\"]],null,[[\\\"@controllerAction\\\",\\\"@buttonProps\\\"],[[30,6],[30,5]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[1,[28,[32,2],[[30,5,[\\\"text\\\"]]],null]],[1,\\\"\\\\n      \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[5]],null],[1,\\\"  \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[2]]]]]],[\\\"&attrs\\\",\\\"layout\\\",\\\"@deviceInfo\\\",\\\"@latestFirmwareVersion\\\",\\\"currentButton\\\",\\\"@buttonActionAdapter\\\"],[\\\"each\\\",\\\"-track-array\\\"]]\",\n    \"moduleName\": \"/productdev/rogue_clinic_portal/uploader-frontend/components/upload-states/upload-was-successful-firmware-update.ts\",\n    \"scope\": function scope() {\n      return [_uploaderContainer.default, _autofocus.default, _emberIntl.t, _valueComparison.default];\n    },\n    \"isStrictMode\": true\n  }), _UploadStatesUploadWasSuccessfulFirmwareUpdate);\n});","function _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\ndefine(\"uploader-frontend/components/upload-states/upload-was-successful-g6-to-g7-available\", [\"exports\", \"@glimmer/component\", \"ember-intl\", \"uploader-frontend/components/desktop-success-icon\", \"uploader-frontend/components/uploader-container\", \"uploader-frontend/components/uploader-graphic\", \"@ember/component\", \"@ember/template-factory\"], function (_exports, _component, _emberIntl, _desktopSuccessIcon, _uploaderContainer, _uploaderGraphic, _component2, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _UploadStatesUploadWasSuccessfulG6ToG7Available;\n  0; //eaimeta@70e063a35619d71f0,\"@glimmer/component\",0,\"ember-intl\",0,\"uploader-frontend/components/desktop-success-icon\",0,\"uploader-frontend/components/uploader-container\",0,\"uploader-frontend/components/uploader-graphic\",0,\"@ember/component\",0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError(\"Cannot call a class as a function\"); }\n  function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, \"value\" in o && (o.writable = !0), Object.defineProperty(e, _toPropertyKey(o.key), o); } }\n  function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, \"prototype\", { writable: !1 }), e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == _typeof(i) ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != _typeof(i)) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); }\n  function _possibleConstructorReturn(t, e) { if (e && (\"object\" == _typeof(e) || \"function\" == typeof e)) return e; if (void 0 !== e) throw new TypeError(\"Derived constructors may only return object or undefined\"); return _assertThisInitialized(t); }\n  function _assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); return e; }\n  function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }\n  function _getPrototypeOf(t) { return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, _getPrototypeOf(t); }\n  function _inherits(t, e) { if (\"function\" != typeof e && null !== e) throw new TypeError(\"Super expression must either be null or a function\"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, \"prototype\", { writable: !1 }), e && _setPrototypeOf(t, e); }\n  function _setPrototypeOf(t, e) { return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, _setPrototypeOf(t, e); }\n  var UploadStatesUploadWasSuccessfulG6ToG7Available = _exports.default = /*#__PURE__*/function (_Component) {\n    function UploadStatesUploadWasSuccessfulG6ToG7Available() {\n      _classCallCheck(this, UploadStatesUploadWasSuccessfulG6ToG7Available);\n      return _callSuper(this, UploadStatesUploadWasSuccessfulG6ToG7Available, arguments);\n    }\n    _inherits(UploadStatesUploadWasSuccessfulG6ToG7Available, _Component);\n    return _createClass(UploadStatesUploadWasSuccessfulG6ToG7Available, [{\n      key: \"buttons\",\n      get: function get() {\n        return this.args.buttons;\n      }\n    }]);\n  }(_component.default);\n  _UploadStatesUploadWasSuccessfulG6ToG7Available = UploadStatesUploadWasSuccessfulG6ToG7Available;\n  (0, _component2.setComponentTemplate)((0, _templateFactory.createTemplateFactory)(\n  /*\n    <UploaderContainer ...attributes @buttonGroup={{this.buttons}} as |layout|>\n    <layout.content-row-container>\n      <layout.content-row>\n        <layout.col-1>\n          <layout.title>\n            {{t \"uploader.upload.states.uploadWasSuccess.title\"}}\n          </layout.title>\n        </layout.col-1>\n        <layout.col-2>\n          <DesktopSuccessIcon />\n        </layout.col-2>\n      </layout.content-row>\n      <layout.secondary-content-row>\n        <layout.col-3>\n          <UploaderGraphic @directoryAndFile=\"update/g6_to_g7.svg\" @altText=\"\" />\n        </layout.col-3>\n        <layout.col-4>\n          <p>\n            {{t\n              \"uploader.upload.states.firmwareUpdatePostUploadG6ToG7Available.content_two\"\n              untranslatedDexcomGeneration=\"Dexcom G7\"\n              untranslatedGeneration=\"G7\"\n            }}\n          </p>\n          <p>\n            {{#each this.buttons.content as |currentButton|}}\n              <layout.button\n                @controllerAction={{@buttonActionAdapter}}\n                @buttonProps={{currentButton}}\n              >\n                {{t currentButton.text untranslatedGeneration=\"G7\"}}\n              </layout.button>\n            {{/each}}\n          </p>\n        </layout.col-4>\n      </layout.secondary-content-row>\n    </layout.content-row-container>\n  \n    <layout.button-row>\n      {{#each this.buttons.row as |currentButton|}}\n        <layout.button @controllerAction={{@buttonActionAdapter}} @buttonProps={{currentButton}}>\n          {{t currentButton.text}}\n        </layout.button>\n      {{/each}}\n    </layout.button-row>\n  </UploaderContainer>\n  */\n  {\n    \"id\": \"8nIM5RMF\",\n    \"block\": \"[[[8,[32,0],[[17,1]],[[\\\"@buttonGroup\\\"],[[30,0,[\\\"buttons\\\"]]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n  \\\"],[8,[30,2,[\\\"content-row-container\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n    \\\"],[8,[30,2,[\\\"content-row\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n      \\\"],[8,[30,2,[\\\"col-1\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[8,[30,2,[\\\"title\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n          \\\"],[1,[28,[32,1],[\\\"uploader.upload.states.uploadWasSuccess.title\\\"],null]],[1,\\\"\\\\n        \\\"]],[]]]]],[1,\\\"\\\\n      \\\"]],[]]]]],[1,\\\"\\\\n      \\\"],[8,[30,2,[\\\"col-2\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[8,[32,2],null,null,null],[1,\\\"\\\\n      \\\"]],[]]]]],[1,\\\"\\\\n    \\\"]],[]]]]],[1,\\\"\\\\n    \\\"],[8,[30,2,[\\\"secondary-content-row\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n      \\\"],[8,[30,2,[\\\"col-3\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[8,[32,3],null,[[\\\"@directoryAndFile\\\",\\\"@altText\\\"],[\\\"update/g6_to_g7.svg\\\",\\\"\\\"]],null],[1,\\\"\\\\n      \\\"]],[]]]]],[1,\\\"\\\\n      \\\"],[8,[30,2,[\\\"col-4\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[10,2],[12],[1,\\\"\\\\n          \\\"],[1,[28,[32,1],[\\\"uploader.upload.states.firmwareUpdatePostUploadG6ToG7Available.content_two\\\"],[[\\\"untranslatedDexcomGeneration\\\",\\\"untranslatedGeneration\\\"],[\\\"Dexcom G7\\\",\\\"G7\\\"]]]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,2],[12],[1,\\\"\\\\n\\\"],[42,[28,[31,1],[[28,[31,1],[[30,0,[\\\"buttons\\\",\\\"content\\\"]]],null]],null],null,[[[1,\\\"            \\\"],[8,[30,2,[\\\"button\\\"]],null,[[\\\"@controllerAction\\\",\\\"@buttonProps\\\"],[[30,4],[30,3]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n              \\\"],[1,[28,[32,1],[[30,3,[\\\"text\\\"]]],[[\\\"untranslatedGeneration\\\"],[\\\"G7\\\"]]]],[1,\\\"\\\\n            \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[3]],null],[1,\\\"        \\\"],[13],[1,\\\"\\\\n      \\\"]],[]]]]],[1,\\\"\\\\n    \\\"]],[]]]]],[1,\\\"\\\\n  \\\"]],[]]]]],[1,\\\"\\\\n\\\\n  \\\"],[8,[30,2,[\\\"button-row\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n\\\"],[42,[28,[31,1],[[28,[31,1],[[30,0,[\\\"buttons\\\",\\\"row\\\"]]],null]],null],null,[[[1,\\\"      \\\"],[8,[30,2,[\\\"button\\\"]],null,[[\\\"@controllerAction\\\",\\\"@buttonProps\\\"],[[30,4],[30,5]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[1,[28,[32,1],[[30,5,[\\\"text\\\"]]],null]],[1,\\\"\\\\n      \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[5]],null],[1,\\\"  \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[2]]]]]],[\\\"&attrs\\\",\\\"layout\\\",\\\"currentButton\\\",\\\"@buttonActionAdapter\\\",\\\"currentButton\\\"],[\\\"each\\\",\\\"-track-array\\\"]]\",\n    \"moduleName\": \"/productdev/rogue_clinic_portal/uploader-frontend/components/upload-states/upload-was-successful-g6-to-g7-available.ts\",\n    \"scope\": function scope() {\n      return [_uploaderContainer.default, _emberIntl.t, _desktopSuccessIcon.default, _uploaderGraphic.default];\n    },\n    \"isStrictMode\": true\n  }), _UploadStatesUploadWasSuccessfulG6ToG7Available);\n});","function _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\ndefine(\"uploader-frontend/components/upload-states/upload-was-successful\", [\"exports\", \"@glimmer/component\", \"ember-intl\", \"uploader-frontend/components/desktop-success-icon\", \"uploader-frontend/components/uploader-container\", \"@ember/component\", \"@ember/template-factory\"], function (_exports, _component, _emberIntl, _desktopSuccessIcon, _uploaderContainer, _component2, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _UploadStatesUploadWasSuccessful;\n  0; //eaimeta@70e063a35619d71f0,\"@glimmer/component\",0,\"ember-intl\",0,\"uploader-frontend/components/desktop-success-icon\",0,\"uploader-frontend/components/uploader-container\",0,\"@ember/component\",0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError(\"Cannot call a class as a function\"); }\n  function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, \"value\" in o && (o.writable = !0), Object.defineProperty(e, _toPropertyKey(o.key), o); } }\n  function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, \"prototype\", { writable: !1 }), e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == _typeof(i) ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != _typeof(i)) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); }\n  function _possibleConstructorReturn(t, e) { if (e && (\"object\" == _typeof(e) || \"function\" == typeof e)) return e; if (void 0 !== e) throw new TypeError(\"Derived constructors may only return object or undefined\"); return _assertThisInitialized(t); }\n  function _assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); return e; }\n  function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }\n  function _getPrototypeOf(t) { return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, _getPrototypeOf(t); }\n  function _inherits(t, e) { if (\"function\" != typeof e && null !== e) throw new TypeError(\"Super expression must either be null or a function\"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, \"prototype\", { writable: !1 }), e && _setPrototypeOf(t, e); }\n  function _setPrototypeOf(t, e) { return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, _setPrototypeOf(t, e); }\n  var UploadStatesUploadWasSuccessful = _exports.default = /*#__PURE__*/function (_Component) {\n    function UploadStatesUploadWasSuccessful() {\n      _classCallCheck(this, UploadStatesUploadWasSuccessful);\n      return _callSuper(this, UploadStatesUploadWasSuccessful, arguments);\n    }\n    _inherits(UploadStatesUploadWasSuccessful, _Component);\n    return _createClass(UploadStatesUploadWasSuccessful, [{\n      key: \"buttons\",\n      get: function get() {\n        return this.args.buttons;\n      }\n    }]);\n  }(_component.default);\n  _UploadStatesUploadWasSuccessful = UploadStatesUploadWasSuccessful;\n  (0, _component2.setComponentTemplate)((0, _templateFactory.createTemplateFactory)(\n  /*\n    <UploaderContainer ...attributes @buttonGroup={{this.buttons}} as |layout|>\n    <layout.content-row-container>\n      <layout.content-row>\n        <layout.col-1>\n          <layout.title>\n            {{t \"uploader.upload.states.uploadWasSuccess.title\"}}\n          </layout.title>\n        </layout.col-1>\n        <layout.col-2>\n          <DesktopSuccessIcon />\n        </layout.col-2>\n      </layout.content-row>\n    </layout.content-row-container>\n  \n    <layout.button-row>\n      {{#each this.buttons.row as |currentButton|}}\n        <layout.button @controllerAction={{@buttonActionAdapter}} @buttonProps={{currentButton}}>\n          {{t currentButton.text}}\n        </layout.button>\n      {{/each}}\n    </layout.button-row>\n  </UploaderContainer>\n  */\n  {\n    \"id\": \"/M3u1AoV\",\n    \"block\": \"[[[8,[32,0],[[17,1]],[[\\\"@buttonGroup\\\"],[[30,0,[\\\"buttons\\\"]]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n  \\\"],[8,[30,2,[\\\"content-row-container\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n    \\\"],[8,[30,2,[\\\"content-row\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n      \\\"],[8,[30,2,[\\\"col-1\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[8,[30,2,[\\\"title\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n          \\\"],[1,[28,[32,1],[\\\"uploader.upload.states.uploadWasSuccess.title\\\"],null]],[1,\\\"\\\\n        \\\"]],[]]]]],[1,\\\"\\\\n      \\\"]],[]]]]],[1,\\\"\\\\n      \\\"],[8,[30,2,[\\\"col-2\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[8,[32,2],null,null,null],[1,\\\"\\\\n      \\\"]],[]]]]],[1,\\\"\\\\n    \\\"]],[]]]]],[1,\\\"\\\\n  \\\"]],[]]]]],[1,\\\"\\\\n\\\\n  \\\"],[8,[30,2,[\\\"button-row\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n\\\"],[42,[28,[31,1],[[28,[31,1],[[30,0,[\\\"buttons\\\",\\\"row\\\"]]],null]],null],null,[[[1,\\\"      \\\"],[8,[30,2,[\\\"button\\\"]],null,[[\\\"@controllerAction\\\",\\\"@buttonProps\\\"],[[30,4],[30,3]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[1,[28,[32,1],[[30,3,[\\\"text\\\"]]],null]],[1,\\\"\\\\n      \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[3]],null],[1,\\\"  \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[2]]]]]],[\\\"&attrs\\\",\\\"layout\\\",\\\"currentButton\\\",\\\"@buttonActionAdapter\\\"],[\\\"each\\\",\\\"-track-array\\\"]]\",\n    \"moduleName\": \"/productdev/rogue_clinic_portal/uploader-frontend/components/upload-states/upload-was-successful.ts\",\n    \"scope\": function scope() {\n      return [_uploaderContainer.default, _emberIntl.t, _desktopSuccessIcon.default];\n    },\n    \"isStrictMode\": true\n  }), _UploadStatesUploadWasSuccessful);\n});","function _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\ndefine(\"uploader-frontend/components/uploader-container\", [\"exports\", \"@ember/helper\", \"uploader-frontend/components/uploader-container/button\", \"uploader-frontend/components/uploader-container/button-row\", \"uploader-frontend/components/uploader-container/col-1\", \"uploader-frontend/components/uploader-container/col-2\", \"uploader-frontend/components/uploader-container/col-3\", \"uploader-frontend/components/uploader-container/col-4\", \"uploader-frontend/components/uploader-container/content-row\", \"uploader-frontend/components/uploader-container/content-row-container\", \"uploader-frontend/components/uploader-container/device-info\", \"uploader-frontend/components/uploader-container/secondary-content-row\", \"uploader-frontend/components/uploader-container/title\", \"@glimmer/component\", \"@ember/component\", \"@ember/template-factory\"], function (_exports, _helper, _button, _buttonRow, _col, _col2, _col3, _col4, _contentRow, _contentRowContainer, _deviceInfo, _secondaryContentRow, _title, _component, _component2, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _UploaderContainer;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/helper\",0,\"uploader-frontend/components/uploader-container/button\",0,\"uploader-frontend/components/uploader-container/button-row\",0,\"uploader-frontend/components/uploader-container/col-1\",0,\"uploader-frontend/components/uploader-container/col-2\",0,\"uploader-frontend/components/uploader-container/col-3\",0,\"uploader-frontend/components/uploader-container/col-4\",0,\"uploader-frontend/components/uploader-container/content-row\",0,\"uploader-frontend/components/uploader-container/content-row-container\",0,\"uploader-frontend/components/uploader-container/device-info\",0,\"uploader-frontend/components/uploader-container/secondary-content-row\",0,\"uploader-frontend/components/uploader-container/title\",0,\"@glimmer/component\",0,\"@ember/component\",0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, \"value\" in o && (o.writable = !0), Object.defineProperty(e, _toPropertyKey(o.key), o); } }\n  function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, \"prototype\", { writable: !1 }), e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == _typeof(i) ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != _typeof(i)) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError(\"Cannot call a class as a function\"); }\n  function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); }\n  function _possibleConstructorReturn(t, e) { if (e && (\"object\" == _typeof(e) || \"function\" == typeof e)) return e; if (void 0 !== e) throw new TypeError(\"Derived constructors may only return object or undefined\"); return _assertThisInitialized(t); }\n  function _assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); return e; }\n  function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }\n  function _getPrototypeOf(t) { return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, _getPrototypeOf(t); }\n  function _inherits(t, e) { if (\"function\" != typeof e && null !== e) throw new TypeError(\"Super expression must either be null or a function\"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, \"prototype\", { writable: !1 }), e && _setPrototypeOf(t, e); }\n  function _setPrototypeOf(t, e) { return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, _setPrototypeOf(t, e); }\n  var UploaderContainer = _exports.default = /*#__PURE__*/function (_Component) {\n    function UploaderContainer() {\n      _classCallCheck(this, UploaderContainer);\n      return _callSuper(this, UploaderContainer, arguments);\n    }\n    _inherits(UploaderContainer, _Component);\n    return _createClass(UploaderContainer);\n  }(_component.default);\n  _UploaderContainer = UploaderContainer;\n  (0, _component2.setComponentTemplate)((0, _templateFactory.createTemplateFactory)(\n  /*\n    <div class=\"uploader-container layout-gt-xs layout-column\" ...attributes>\n    {{yield\n      (hash\n        device-info=UploaderContainerDeviceInfo\n        button-row=UploaderContainerButtonRow\n        button=UploaderContainerButton\n        col-1=UploaderContainerCol1\n        col-2=UploaderContainerCol2\n        col-3=UploaderContainerCol3\n        col-4=UploaderContainerCol4\n        content-row=UploaderContainerContentRow\n        content-row-container=UploaderContainerContentRowContainer\n        secondary-content-row=UploaderContainerSecondaryContentRow\n        title=UploaderContainerTitle\n      )\n    }}\n  </div>\n  */\n  {\n    \"id\": \"kVaEeq7I\",\n    \"block\": \"[[[11,0],[24,0,\\\"uploader-container layout-gt-xs layout-column\\\"],[17,1],[12],[1,\\\"\\\\n  \\\"],[18,2,[[28,[32,0],null,[[\\\"device-info\\\",\\\"button-row\\\",\\\"button\\\",\\\"col-1\\\",\\\"col-2\\\",\\\"col-3\\\",\\\"col-4\\\",\\\"content-row\\\",\\\"content-row-container\\\",\\\"secondary-content-row\\\",\\\"title\\\"],[[32,1],[32,2],[32,3],[32,4],[32,5],[32,6],[32,7],[32,8],[32,9],[32,10],[32,11]]]]]],[1,\\\"\\\\n\\\"],[13]],[\\\"&attrs\\\",\\\"&default\\\"],[\\\"yield\\\"]]\",\n    \"moduleName\": \"/productdev/rogue_clinic_portal/uploader-frontend/components/uploader-container.ts\",\n    \"scope\": function scope() {\n      return [_helper.hash, _deviceInfo.default, _buttonRow.default, _button.default, _col.default, _col2.default, _col3.default, _col4.default, _contentRow.default, _contentRowContainer.default, _secondaryContentRow.default, _title.default];\n    },\n    \"isStrictMode\": true\n  }), _UploaderContainer);\n});","function _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\ndefine(\"uploader-frontend/components/uploader-container/button-row\", [\"exports\", \"@glimmer/component\", \"@ember/component\", \"@ember/template-factory\"], function (_exports, _component, _component2, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _ButtonRow;\n  0; //eaimeta@70e063a35619d71f0,\"@glimmer/component\",0,\"@ember/component\",0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, \"value\" in o && (o.writable = !0), Object.defineProperty(e, _toPropertyKey(o.key), o); } }\n  function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, \"prototype\", { writable: !1 }), e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == _typeof(i) ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != _typeof(i)) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError(\"Cannot call a class as a function\"); }\n  function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); }\n  function _possibleConstructorReturn(t, e) { if (e && (\"object\" == _typeof(e) || \"function\" == typeof e)) return e; if (void 0 !== e) throw new TypeError(\"Derived constructors may only return object or undefined\"); return _assertThisInitialized(t); }\n  function _assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); return e; }\n  function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }\n  function _getPrototypeOf(t) { return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, _getPrototypeOf(t); }\n  function _inherits(t, e) { if (\"function\" != typeof e && null !== e) throw new TypeError(\"Super expression must either be null or a function\"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, \"prototype\", { writable: !1 }), e && _setPrototypeOf(t, e); }\n  function _setPrototypeOf(t, e) { return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, _setPrototypeOf(t, e); }\n  var ButtonRow = _exports.default = /*#__PURE__*/function (_Component) {\n    function ButtonRow() {\n      _classCallCheck(this, ButtonRow);\n      return _callSuper(this, ButtonRow, arguments);\n    }\n    _inherits(ButtonRow, _Component);\n    return _createClass(ButtonRow);\n  }(_component.default);\n  _ButtonRow = ButtonRow;\n  (0, _component2.setComponentTemplate)((0, _templateFactory.createTemplateFactory)(\n  /*\n    <div class=\"uploader-container__button-row layout-row layout-align-end-center\" ...attributes>\n    {{yield}}\n  </div>\n  */\n  {\n    \"id\": \"WF5kxlkB\",\n    \"block\": \"[[[11,0],[24,0,\\\"uploader-container__button-row layout-row layout-align-end-center\\\"],[17,1],[12],[1,\\\"\\\\n  \\\"],[18,2,null],[1,\\\"\\\\n\\\"],[13]],[\\\"&attrs\\\",\\\"&default\\\"],[\\\"yield\\\"]]\",\n    \"moduleName\": \"/productdev/rogue_clinic_portal/uploader-frontend/components/uploader-container/button-row.ts\",\n    \"isStrictMode\": true\n  }), _ButtonRow);\n});","function _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\ndefine(\"uploader-frontend/components/uploader-container/button\", [\"exports\", \"@glimmer/component\", \"clarity-ui/components/clarity-button\", \"@ember/modifier\", \"@ember/object\", \"@ember/debug\", \"@ember/component\", \"@ember/template-factory\"], function (_exports, _component, _clarityButton, _modifier, _object, _debug, _component2, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _class, _UploaderContainerButton;\n  0; //eaimeta@70e063a35619d71f0,\"@glimmer/component\",0,\"clarity-ui/components/clarity-button\",0,\"@ember/modifier\",0,\"@ember/object\",0,\"@ember/debug\",0,\"@ember/component\",0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError(\"Cannot call a class as a function\"); }\n  function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, \"value\" in o && (o.writable = !0), Object.defineProperty(e, _toPropertyKey(o.key), o); } }\n  function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, \"prototype\", { writable: !1 }), e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == _typeof(i) ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != _typeof(i)) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); }\n  function _possibleConstructorReturn(t, e) { if (e && (\"object\" == _typeof(e) || \"function\" == typeof e)) return e; if (void 0 !== e) throw new TypeError(\"Derived constructors may only return object or undefined\"); return _assertThisInitialized(t); }\n  function _assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); return e; }\n  function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }\n  function _getPrototypeOf(t) { return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, _getPrototypeOf(t); }\n  function _inherits(t, e) { if (\"function\" != typeof e && null !== e) throw new TypeError(\"Super expression must either be null or a function\"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, \"prototype\", { writable: !1 }), e && _setPrototypeOf(t, e); }\n  function _setPrototypeOf(t, e) { return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, _setPrototypeOf(t, e); }\n  function _applyDecoratedDescriptor(i, e, r, n, l) { var a = {}; return Object.keys(n).forEach(function (i) { a[i] = n[i]; }), a.enumerable = !!a.enumerable, a.configurable = !!a.configurable, (\"value\" in a || a.initializer) && (a.writable = !0), a = r.slice().reverse().reduce(function (r, n) { return n(i, e, r) || r; }, a), l && void 0 !== a.initializer && (a.value = a.initializer ? a.initializer.call(l) : void 0, a.initializer = void 0), void 0 === a.initializer ? (Object.defineProperty(i, e, a), null) : a; }\n  var UploaderContainerButton = _exports.default = (_class = (_UploaderContainerButton = /*#__PURE__*/function (_Component) {\n    function UploaderContainerButton() {\n      _classCallCheck(this, UploaderContainerButton);\n      return _callSuper(this, UploaderContainerButton, arguments);\n    }\n    _inherits(UploaderContainerButton, _Component);\n    return _createClass(UploaderContainerButton, [{\n      key: \"buttonProps\",\n      get: function get() {\n        var buttonProps = this.args.buttonProps;\n        (false && !(buttonProps) && (0, _debug.assert)('The buttonProps must be defined', buttonProps));\n        (false && !(typeof buttonProps.action !== 'undefined') && (0, _debug.assert)('The buttonProps must have a action property', typeof buttonProps.action !== 'undefined'));\n        (false && !(typeof buttonProps.primary !== 'undefined') && (0, _debug.assert)('The buttonProps must have a primary property', typeof buttonProps.primary !== 'undefined'));\n        return buttonProps;\n      }\n    }, {\n      key: \"buttonActionClass\",\n      get: function get() {\n        return this.buttonProps.action;\n      }\n    }, {\n      key: \"buttonActionAdapter\",\n      value: function buttonActionAdapter() {\n        this.args.controllerAction(this.buttonProps.action);\n      }\n    }]);\n  }(_component.default), (0, _component2.setComponentTemplate)((0, _templateFactory.createTemplateFactory)(\n  /*\n    <span class=\"uploader-container__button\">\n    <ClarityButton\n      class={{this.buttonActionClass}}\n      @primary={{this.buttonProps.primary}}\n      {{on \"click\" this.buttonActionAdapter}}\n      ...attributes\n    >\n      {{yield}}\n    </ClarityButton>\n  </span>\n  */\n  {\n    \"id\": \"+wOdEhz7\",\n    \"block\": \"[[[10,1],[14,0,\\\"uploader-container__button\\\"],[12],[1,\\\"\\\\n  \\\"],[8,[32,0],[[16,0,[30,0,[\\\"buttonActionClass\\\"]]],[17,1],[4,[32,1],[\\\"click\\\",[30,0,[\\\"buttonActionAdapter\\\"]]],null]],[[\\\"@primary\\\"],[[30,0,[\\\"buttonProps\\\",\\\"primary\\\"]]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n    \\\"],[18,2,null],[1,\\\"\\\\n  \\\"]],[]]]]],[1,\\\"\\\\n\\\"],[13]],[\\\"&attrs\\\",\\\"&default\\\"],[\\\"yield\\\"]]\",\n    \"moduleName\": \"/productdev/rogue_clinic_portal/uploader-frontend/components/uploader-container/button.ts\",\n    \"scope\": function scope() {\n      return [_clarityButton.default, _modifier.on];\n    },\n    \"isStrictMode\": true\n  }), _UploaderContainerButton), _UploaderContainerButton), _applyDecoratedDescriptor(_class.prototype, \"buttonActionAdapter\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"buttonActionAdapter\"), _class.prototype), _class);\n});","function _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\ndefine(\"uploader-frontend/components/uploader-container/col-1\", [\"exports\", \"@glimmer/component\", \"@ember/component\", \"@ember/template-factory\"], function (_exports, _component, _component2, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _Col;\n  0; //eaimeta@70e063a35619d71f0,\"@glimmer/component\",0,\"@ember/component\",0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, \"value\" in o && (o.writable = !0), Object.defineProperty(e, _toPropertyKey(o.key), o); } }\n  function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, \"prototype\", { writable: !1 }), e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == _typeof(i) ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != _typeof(i)) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError(\"Cannot call a class as a function\"); }\n  function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); }\n  function _possibleConstructorReturn(t, e) { if (e && (\"object\" == _typeof(e) || \"function\" == typeof e)) return e; if (void 0 !== e) throw new TypeError(\"Derived constructors may only return object or undefined\"); return _assertThisInitialized(t); }\n  function _assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); return e; }\n  function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }\n  function _getPrototypeOf(t) { return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, _getPrototypeOf(t); }\n  function _inherits(t, e) { if (\"function\" != typeof e && null !== e) throw new TypeError(\"Super expression must either be null or a function\"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, \"prototype\", { writable: !1 }), e && _setPrototypeOf(t, e); }\n  function _setPrototypeOf(t, e) { return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, _setPrototypeOf(t, e); }\n  var Col1 = _exports.default = /*#__PURE__*/function (_Component) {\n    function Col1() {\n      _classCallCheck(this, Col1);\n      return _callSuper(this, Col1, arguments);\n    }\n    _inherits(Col1, _Component);\n    return _createClass(Col1);\n  }(_component.default);\n  _Col = Col1;\n  (0, _component2.setComponentTemplate)((0, _templateFactory.createTemplateFactory)(\n  /*\n    <div\n    class=\"uploader-container__col-1 layout-column layout-align-center-start flex-55 flex-offset-5\"\n    ...attributes\n  >\n    <div class=\"uploader-container__col-1__content\">\n      {{yield}}\n    </div>\n  </div>\n  */\n  {\n    \"id\": \"2bESNh/a\",\n    \"block\": \"[[[11,0],[24,0,\\\"uploader-container__col-1 layout-column layout-align-center-start flex-55 flex-offset-5\\\"],[17,1],[12],[1,\\\"\\\\n  \\\"],[10,0],[14,0,\\\"uploader-container__col-1__content\\\"],[12],[1,\\\"\\\\n    \\\"],[18,2,null],[1,\\\"\\\\n  \\\"],[13],[1,\\\"\\\\n\\\"],[13]],[\\\"&attrs\\\",\\\"&default\\\"],[\\\"yield\\\"]]\",\n    \"moduleName\": \"/productdev/rogue_clinic_portal/uploader-frontend/components/uploader-container/col-1.ts\",\n    \"isStrictMode\": true\n  }), _Col);\n});","function _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\ndefine(\"uploader-frontend/components/uploader-container/col-2\", [\"exports\", \"@glimmer/component\", \"@ember/component\", \"@ember/template-factory\"], function (_exports, _component, _component2, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _Col;\n  0; //eaimeta@70e063a35619d71f0,\"@glimmer/component\",0,\"@ember/component\",0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, \"value\" in o && (o.writable = !0), Object.defineProperty(e, _toPropertyKey(o.key), o); } }\n  function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, \"prototype\", { writable: !1 }), e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == _typeof(i) ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != _typeof(i)) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError(\"Cannot call a class as a function\"); }\n  function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); }\n  function _possibleConstructorReturn(t, e) { if (e && (\"object\" == _typeof(e) || \"function\" == typeof e)) return e; if (void 0 !== e) throw new TypeError(\"Derived constructors may only return object or undefined\"); return _assertThisInitialized(t); }\n  function _assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); return e; }\n  function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }\n  function _getPrototypeOf(t) { return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, _getPrototypeOf(t); }\n  function _inherits(t, e) { if (\"function\" != typeof e && null !== e) throw new TypeError(\"Super expression must either be null or a function\"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, \"prototype\", { writable: !1 }), e && _setPrototypeOf(t, e); }\n  function _setPrototypeOf(t, e) { return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, _setPrototypeOf(t, e); }\n  var Col2 = _exports.default = /*#__PURE__*/function (_Component) {\n    function Col2() {\n      _classCallCheck(this, Col2);\n      return _callSuper(this, Col2, arguments);\n    }\n    _inherits(Col2, _Component);\n    return _createClass(Col2);\n  }(_component.default);\n  _Col = Col2;\n  (0, _component2.setComponentTemplate)((0, _templateFactory.createTemplateFactory)(\n  /*\n    <div\n    class=\"uploader-container__col-2 layout-column layout-align-center-center flex-30 flex-offset-5\"\n    ...attributes\n  >\n    <div class=\"uploader-container__col-2__content\">\n      {{yield}}\n    </div>\n  </div>\n  */\n  {\n    \"id\": \"OQ5yjlf7\",\n    \"block\": \"[[[11,0],[24,0,\\\"uploader-container__col-2 layout-column layout-align-center-center flex-30 flex-offset-5\\\"],[17,1],[12],[1,\\\"\\\\n  \\\"],[10,0],[14,0,\\\"uploader-container__col-2__content\\\"],[12],[1,\\\"\\\\n    \\\"],[18,2,null],[1,\\\"\\\\n  \\\"],[13],[1,\\\"\\\\n\\\"],[13]],[\\\"&attrs\\\",\\\"&default\\\"],[\\\"yield\\\"]]\",\n    \"moduleName\": \"/productdev/rogue_clinic_portal/uploader-frontend/components/uploader-container/col-2.ts\",\n    \"isStrictMode\": true\n  }), _Col);\n});","function _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\ndefine(\"uploader-frontend/components/uploader-container/col-3\", [\"exports\", \"@glimmer/component\", \"@ember/component\", \"@ember/template-factory\"], function (_exports, _component, _component2, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _UploaderContainerCol;\n  0; //eaimeta@70e063a35619d71f0,\"@glimmer/component\",0,\"@ember/component\",0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, \"value\" in o && (o.writable = !0), Object.defineProperty(e, _toPropertyKey(o.key), o); } }\n  function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, \"prototype\", { writable: !1 }), e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == _typeof(i) ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != _typeof(i)) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError(\"Cannot call a class as a function\"); }\n  function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); }\n  function _possibleConstructorReturn(t, e) { if (e && (\"object\" == _typeof(e) || \"function\" == typeof e)) return e; if (void 0 !== e) throw new TypeError(\"Derived constructors may only return object or undefined\"); return _assertThisInitialized(t); }\n  function _assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); return e; }\n  function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }\n  function _getPrototypeOf(t) { return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, _getPrototypeOf(t); }\n  function _inherits(t, e) { if (\"function\" != typeof e && null !== e) throw new TypeError(\"Super expression must either be null or a function\"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, \"prototype\", { writable: !1 }), e && _setPrototypeOf(t, e); }\n  function _setPrototypeOf(t, e) { return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, _setPrototypeOf(t, e); }\n  var UploaderContainerCol3 = _exports.default = /*#__PURE__*/function (_Component) {\n    function UploaderContainerCol3() {\n      _classCallCheck(this, UploaderContainerCol3);\n      return _callSuper(this, UploaderContainerCol3, arguments);\n    }\n    _inherits(UploaderContainerCol3, _Component);\n    return _createClass(UploaderContainerCol3);\n  }(_component.default);\n  _UploaderContainerCol = UploaderContainerCol3;\n  (0, _component2.setComponentTemplate)((0, _templateFactory.createTemplateFactory)(\n  /*\n    <col-3\n    class=\"uploader-container__col-3 layout-column layout-align-center-start flex-offset-5\"\n    ...attributes\n  >\n    {{yield}}\n  </col-3>\n  */\n  {\n    \"id\": \"s5AjUhBJ\",\n    \"block\": \"[[[11,\\\"col-3\\\"],[24,0,\\\"uploader-container__col-3 layout-column layout-align-center-start flex-offset-5\\\"],[17,1],[12],[1,\\\"\\\\n  \\\"],[18,2,null],[1,\\\"\\\\n\\\"],[13]],[\\\"&attrs\\\",\\\"&default\\\"],[\\\"yield\\\"]]\",\n    \"moduleName\": \"/productdev/rogue_clinic_portal/uploader-frontend/components/uploader-container/col-3.ts\",\n    \"isStrictMode\": true\n  }), _UploaderContainerCol);\n});","function _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\ndefine(\"uploader-frontend/components/uploader-container/col-4\", [\"exports\", \"@glimmer/component\", \"@ember/component\", \"@ember/template-factory\"], function (_exports, _component, _component2, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _UploaderContainerCol;\n  0; //eaimeta@70e063a35619d71f0,\"@glimmer/component\",0,\"@ember/component\",0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, \"value\" in o && (o.writable = !0), Object.defineProperty(e, _toPropertyKey(o.key), o); } }\n  function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, \"prototype\", { writable: !1 }), e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == _typeof(i) ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != _typeof(i)) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError(\"Cannot call a class as a function\"); }\n  function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); }\n  function _possibleConstructorReturn(t, e) { if (e && (\"object\" == _typeof(e) || \"function\" == typeof e)) return e; if (void 0 !== e) throw new TypeError(\"Derived constructors may only return object or undefined\"); return _assertThisInitialized(t); }\n  function _assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); return e; }\n  function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }\n  function _getPrototypeOf(t) { return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, _getPrototypeOf(t); }\n  function _inherits(t, e) { if (\"function\" != typeof e && null !== e) throw new TypeError(\"Super expression must either be null or a function\"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, \"prototype\", { writable: !1 }), e && _setPrototypeOf(t, e); }\n  function _setPrototypeOf(t, e) { return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, _setPrototypeOf(t, e); }\n  var UploaderContainerCol4 = _exports.default = /*#__PURE__*/function (_Component) {\n    function UploaderContainerCol4() {\n      _classCallCheck(this, UploaderContainerCol4);\n      return _callSuper(this, UploaderContainerCol4, arguments);\n    }\n    _inherits(UploaderContainerCol4, _Component);\n    return _createClass(UploaderContainerCol4);\n  }(_component.default);\n  _UploaderContainerCol = UploaderContainerCol4;\n  (0, _component2.setComponentTemplate)((0, _templateFactory.createTemplateFactory)(\n  /*\n    <col-4\n    class=\"uploader-container__col-4 layout-column layout-align-center-start flex-75\"\n    ...attributes\n  >\n    {{yield}}\n  </col-4>\n  */\n  {\n    \"id\": \"Bp6ZXbe7\",\n    \"block\": \"[[[11,\\\"col-4\\\"],[24,0,\\\"uploader-container__col-4 layout-column layout-align-center-start flex-75\\\"],[17,1],[12],[1,\\\"\\\\n  \\\"],[18,2,null],[1,\\\"\\\\n\\\"],[13]],[\\\"&attrs\\\",\\\"&default\\\"],[\\\"yield\\\"]]\",\n    \"moduleName\": \"/productdev/rogue_clinic_portal/uploader-frontend/components/uploader-container/col-4.ts\",\n    \"isStrictMode\": true\n  }), _UploaderContainerCol);\n});","function _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\ndefine(\"uploader-frontend/components/uploader-container/content-row-container\", [\"exports\", \"@glimmer/component\", \"@ember/component\", \"@ember/template-factory\"], function (_exports, _component, _component2, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _UploaderContainerContentRowContainer;\n  0; //eaimeta@70e063a35619d71f0,\"@glimmer/component\",0,\"@ember/component\",0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, \"value\" in o && (o.writable = !0), Object.defineProperty(e, _toPropertyKey(o.key), o); } }\n  function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, \"prototype\", { writable: !1 }), e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == _typeof(i) ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != _typeof(i)) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError(\"Cannot call a class as a function\"); }\n  function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); }\n  function _possibleConstructorReturn(t, e) { if (e && (\"object\" == _typeof(e) || \"function\" == typeof e)) return e; if (void 0 !== e) throw new TypeError(\"Derived constructors may only return object or undefined\"); return _assertThisInitialized(t); }\n  function _assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); return e; }\n  function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }\n  function _getPrototypeOf(t) { return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, _getPrototypeOf(t); }\n  function _inherits(t, e) { if (\"function\" != typeof e && null !== e) throw new TypeError(\"Super expression must either be null or a function\"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, \"prototype\", { writable: !1 }), e && _setPrototypeOf(t, e); }\n  function _setPrototypeOf(t, e) { return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, _setPrototypeOf(t, e); }\n  var UploaderContainerContentRowContainer = _exports.default = /*#__PURE__*/function (_Component) {\n    function UploaderContainerContentRowContainer() {\n      _classCallCheck(this, UploaderContainerContentRowContainer);\n      return _callSuper(this, UploaderContainerContentRowContainer, arguments);\n    }\n    _inherits(UploaderContainerContentRowContainer, _Component);\n    return _createClass(UploaderContainerContentRowContainer);\n  }(_component.default);\n  _UploaderContainerContentRowContainer = UploaderContainerContentRowContainer;\n  (0, _component2.setComponentTemplate)((0, _templateFactory.createTemplateFactory)(\n  /*\n    <content-row-container class=\"uploader-container__content-row-container\" ...attributes>\n    {{yield}}\n  </content-row-container>\n  */\n  {\n    \"id\": \"BWeRq/92\",\n    \"block\": \"[[[11,\\\"content-row-container\\\"],[24,0,\\\"uploader-container__content-row-container\\\"],[17,1],[12],[1,\\\"\\\\n  \\\"],[18,2,null],[1,\\\"\\\\n\\\"],[13]],[\\\"&attrs\\\",\\\"&default\\\"],[\\\"yield\\\"]]\",\n    \"moduleName\": \"/productdev/rogue_clinic_portal/uploader-frontend/components/uploader-container/content-row-container.ts\",\n    \"isStrictMode\": true\n  }), _UploaderContainerContentRowContainer);\n});","function _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\ndefine(\"uploader-frontend/components/uploader-container/content-row\", [\"exports\", \"@glimmer/component\", \"@ember/component\", \"@ember/template-factory\"], function (_exports, _component, _component2, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _ContentRow;\n  0; //eaimeta@70e063a35619d71f0,\"@glimmer/component\",0,\"@ember/component\",0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, \"value\" in o && (o.writable = !0), Object.defineProperty(e, _toPropertyKey(o.key), o); } }\n  function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, \"prototype\", { writable: !1 }), e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == _typeof(i) ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != _typeof(i)) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError(\"Cannot call a class as a function\"); }\n  function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); }\n  function _possibleConstructorReturn(t, e) { if (e && (\"object\" == _typeof(e) || \"function\" == typeof e)) return e; if (void 0 !== e) throw new TypeError(\"Derived constructors may only return object or undefined\"); return _assertThisInitialized(t); }\n  function _assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); return e; }\n  function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }\n  function _getPrototypeOf(t) { return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, _getPrototypeOf(t); }\n  function _inherits(t, e) { if (\"function\" != typeof e && null !== e) throw new TypeError(\"Super expression must either be null or a function\"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, \"prototype\", { writable: !1 }), e && _setPrototypeOf(t, e); }\n  function _setPrototypeOf(t, e) { return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, _setPrototypeOf(t, e); }\n  var ContentRow = _exports.default = /*#__PURE__*/function (_Component) {\n    function ContentRow() {\n      _classCallCheck(this, ContentRow);\n      return _callSuper(this, ContentRow, arguments);\n    }\n    _inherits(ContentRow, _Component);\n    return _createClass(ContentRow);\n  }(_component.default);\n  _ContentRow = ContentRow;\n  (0, _component2.setComponentTemplate)((0, _templateFactory.createTemplateFactory)(\n  /*\n    <div class=\"uploader-container__content-row layout-row\" ...attributes>\n    {{yield}}\n  </div>\n  */\n  {\n    \"id\": \"K8wZLj+Z\",\n    \"block\": \"[[[11,0],[24,0,\\\"uploader-container__content-row layout-row\\\"],[17,1],[12],[1,\\\"\\\\n  \\\"],[18,2,null],[1,\\\"\\\\n\\\"],[13]],[\\\"&attrs\\\",\\\"&default\\\"],[\\\"yield\\\"]]\",\n    \"moduleName\": \"/productdev/rogue_clinic_portal/uploader-frontend/components/uploader-container/content-row.ts\",\n    \"isStrictMode\": true\n  }), _ContentRow);\n});","function _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\ndefine(\"uploader-frontend/components/uploader-container/device-info\", [\"exports\", \"@glimmer/component\", \"@ember/debug\", \"ember-intl\", \"@ember/component\", \"@ember/template-factory\"], function (_exports, _component, _debug, _emberIntl, _component2, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _DeviceInfo;\n  0; //eaimeta@70e063a35619d71f0,\"@glimmer/component\",0,\"@ember/debug\",0,\"ember-intl\",0,\"@ember/component\",0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError(\"Cannot call a class as a function\"); }\n  function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, \"value\" in o && (o.writable = !0), Object.defineProperty(e, _toPropertyKey(o.key), o); } }\n  function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, \"prototype\", { writable: !1 }), e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == _typeof(i) ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != _typeof(i)) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); }\n  function _possibleConstructorReturn(t, e) { if (e && (\"object\" == _typeof(e) || \"function\" == typeof e)) return e; if (void 0 !== e) throw new TypeError(\"Derived constructors may only return object or undefined\"); return _assertThisInitialized(t); }\n  function _assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); return e; }\n  function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }\n  function _getPrototypeOf(t) { return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, _getPrototypeOf(t); }\n  function _inherits(t, e) { if (\"function\" != typeof e && null !== e) throw new TypeError(\"Super expression must either be null or a function\"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, \"prototype\", { writable: !1 }), e && _setPrototypeOf(t, e); }\n  function _setPrototypeOf(t, e) { return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, _setPrototypeOf(t, e); }\n  var DeviceInfo = _exports.default = /*#__PURE__*/function (_Component) {\n    function DeviceInfo() {\n      _classCallCheck(this, DeviceInfo);\n      return _callSuper(this, DeviceInfo, arguments);\n    }\n    _inherits(DeviceInfo, _Component);\n    return _createClass(DeviceInfo, [{\n      key: \"deviceInfo\",\n      get: function get() {\n        var deviceInfo = this.args.deviceInfo;\n        (false && !(deviceInfo) && (0, _debug.assert)('Require deviceInfo to be defined', deviceInfo));\n        return deviceInfo;\n      }\n    }]);\n  }(_component.default);\n  _DeviceInfo = DeviceInfo;\n  (0, _component2.setComponentTemplate)((0, _templateFactory.createTemplateFactory)(\n  /*\n    <div class=\"uploader-container__device-info\" ...attributes>\n    <table>\n      <tbody>\n        <tr>\n          <td class=\"label\">\n            {{t \"uploader.deviceInfo.device\"}}\n          </td>\n          <td\n            class=\"uploader-container__device-info__device\"\n            data-testId=\"uploader-container__device-info__device\"\n          >\n            {{t this.deviceInfo.device manufacturer=\"Dexcom\"}}\n          </td>\n        </tr>\n        <tr>\n          <td class=\"label\">\n            {{t \"uploader.deviceInfo.serialNumber\"}}\n          </td>\n          <td\n            class=\"uploader-container__device-info__serial-number\"\n            data-testId=\"uploader-container__device-info__serial-number\"\n          >\n            {{this.deviceInfo.serialNumber}}\n          </td>\n        </tr>\n        <tr>\n          <td class=\"label\">\n            {{t \"uploader.deviceInfo.transmitterId\"}}\n          </td>\n          <td\n            class=\"uploader-container__device-info__transmitter-id\"\n            data-testId=\"uploader-container__device-info__transmitter-id\"\n          >\n            {{this.deviceInfo.transmitterId}}\n          </td>\n        </tr>\n      </tbody>\n    </table>\n  </div>\n  */\n  {\n    \"id\": \"ue5jDaCX\",\n    \"block\": \"[[[11,0],[24,0,\\\"uploader-container__device-info\\\"],[17,1],[12],[1,\\\"\\\\n  \\\"],[10,\\\"table\\\"],[12],[1,\\\"\\\\n    \\\"],[10,\\\"tbody\\\"],[12],[1,\\\"\\\\n      \\\"],[10,\\\"tr\\\"],[12],[1,\\\"\\\\n        \\\"],[10,\\\"td\\\"],[14,0,\\\"label\\\"],[12],[1,\\\"\\\\n          \\\"],[1,[28,[32,0],[\\\"uploader.deviceInfo.device\\\"],null]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,\\\"td\\\"],[14,0,\\\"uploader-container__device-info__device\\\"],[14,\\\"data-testId\\\",\\\"uploader-container__device-info__device\\\"],[12],[1,\\\"\\\\n          \\\"],[1,[28,[32,0],[[30,0,[\\\"deviceInfo\\\",\\\"device\\\"]]],[[\\\"manufacturer\\\"],[\\\"Dexcom\\\"]]]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n      \\\"],[13],[1,\\\"\\\\n      \\\"],[10,\\\"tr\\\"],[12],[1,\\\"\\\\n        \\\"],[10,\\\"td\\\"],[14,0,\\\"label\\\"],[12],[1,\\\"\\\\n          \\\"],[1,[28,[32,0],[\\\"uploader.deviceInfo.serialNumber\\\"],null]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,\\\"td\\\"],[14,0,\\\"uploader-container__device-info__serial-number\\\"],[14,\\\"data-testId\\\",\\\"uploader-container__device-info__serial-number\\\"],[12],[1,\\\"\\\\n          \\\"],[1,[30,0,[\\\"deviceInfo\\\",\\\"serialNumber\\\"]]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n      \\\"],[13],[1,\\\"\\\\n      \\\"],[10,\\\"tr\\\"],[12],[1,\\\"\\\\n        \\\"],[10,\\\"td\\\"],[14,0,\\\"label\\\"],[12],[1,\\\"\\\\n          \\\"],[1,[28,[32,0],[\\\"uploader.deviceInfo.transmitterId\\\"],null]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,\\\"td\\\"],[14,0,\\\"uploader-container__device-info__transmitter-id\\\"],[14,\\\"data-testId\\\",\\\"uploader-container__device-info__transmitter-id\\\"],[12],[1,\\\"\\\\n          \\\"],[1,[30,0,[\\\"deviceInfo\\\",\\\"transmitterId\\\"]]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n      \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n  \\\"],[13],[1,\\\"\\\\n\\\"],[13]],[\\\"&attrs\\\"],[]]\",\n    \"moduleName\": \"/productdev/rogue_clinic_portal/uploader-frontend/components/uploader-container/device-info.ts\",\n    \"scope\": function scope() {\n      return [_emberIntl.t];\n    },\n    \"isStrictMode\": true\n  }), _DeviceInfo);\n});","function _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\ndefine(\"uploader-frontend/components/uploader-container/secondary-content-row\", [\"exports\", \"@glimmer/component\", \"@ember/component\", \"@ember/template-factory\"], function (_exports, _component, _component2, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _UploaderContainerSecondaryContentRow;\n  0; //eaimeta@70e063a35619d71f0,\"@glimmer/component\",0,\"@ember/component\",0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, \"value\" in o && (o.writable = !0), Object.defineProperty(e, _toPropertyKey(o.key), o); } }\n  function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, \"prototype\", { writable: !1 }), e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == _typeof(i) ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != _typeof(i)) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError(\"Cannot call a class as a function\"); }\n  function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); }\n  function _possibleConstructorReturn(t, e) { if (e && (\"object\" == _typeof(e) || \"function\" == typeof e)) return e; if (void 0 !== e) throw new TypeError(\"Derived constructors may only return object or undefined\"); return _assertThisInitialized(t); }\n  function _assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); return e; }\n  function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }\n  function _getPrototypeOf(t) { return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, _getPrototypeOf(t); }\n  function _inherits(t, e) { if (\"function\" != typeof e && null !== e) throw new TypeError(\"Super expression must either be null or a function\"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, \"prototype\", { writable: !1 }), e && _setPrototypeOf(t, e); }\n  function _setPrototypeOf(t, e) { return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, _setPrototypeOf(t, e); }\n  var UploaderContainerSecondaryContentRow = _exports.default = /*#__PURE__*/function (_Component) {\n    function UploaderContainerSecondaryContentRow() {\n      _classCallCheck(this, UploaderContainerSecondaryContentRow);\n      return _callSuper(this, UploaderContainerSecondaryContentRow, arguments);\n    }\n    _inherits(UploaderContainerSecondaryContentRow, _Component);\n    return _createClass(UploaderContainerSecondaryContentRow);\n  }(_component.default);\n  _UploaderContainerSecondaryContentRow = UploaderContainerSecondaryContentRow;\n  (0, _component2.setComponentTemplate)((0, _templateFactory.createTemplateFactory)(\n  /*\n    <secondary-content-row\n    class=\"uploader-container__secondary-content-row layout-row\"\n    data-testId=\"uploader-container__secondary-content-row layout-row\"\n    ...attributes\n  >\n    {{yield}}\n  </secondary-content-row>\n  */\n  {\n    \"id\": \"r3A1tmGn\",\n    \"block\": \"[[[11,\\\"secondary-content-row\\\"],[24,0,\\\"uploader-container__secondary-content-row layout-row\\\"],[24,\\\"data-testId\\\",\\\"uploader-container__secondary-content-row layout-row\\\"],[17,1],[12],[1,\\\"\\\\n  \\\"],[18,2,null],[1,\\\"\\\\n\\\"],[13]],[\\\"&attrs\\\",\\\"&default\\\"],[\\\"yield\\\"]]\",\n    \"moduleName\": \"/productdev/rogue_clinic_portal/uploader-frontend/components/uploader-container/secondary-content-row.ts\",\n    \"isStrictMode\": true\n  }), _UploaderContainerSecondaryContentRow);\n});","function _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\ndefine(\"uploader-frontend/components/uploader-container/title\", [\"exports\", \"@glimmer/component\", \"@ember/component\", \"@ember/template-factory\"], function (_exports, _component, _component2, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _Title;\n  0; //eaimeta@70e063a35619d71f0,\"@glimmer/component\",0,\"@ember/component\",0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, \"value\" in o && (o.writable = !0), Object.defineProperty(e, _toPropertyKey(o.key), o); } }\n  function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, \"prototype\", { writable: !1 }), e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == _typeof(i) ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != _typeof(i)) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError(\"Cannot call a class as a function\"); }\n  function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); }\n  function _possibleConstructorReturn(t, e) { if (e && (\"object\" == _typeof(e) || \"function\" == typeof e)) return e; if (void 0 !== e) throw new TypeError(\"Derived constructors may only return object or undefined\"); return _assertThisInitialized(t); }\n  function _assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); return e; }\n  function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }\n  function _getPrototypeOf(t) { return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, _getPrototypeOf(t); }\n  function _inherits(t, e) { if (\"function\" != typeof e && null !== e) throw new TypeError(\"Super expression must either be null or a function\"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, \"prototype\", { writable: !1 }), e && _setPrototypeOf(t, e); }\n  function _setPrototypeOf(t, e) { return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, _setPrototypeOf(t, e); }\n  var Title = _exports.default = /*#__PURE__*/function (_Component) {\n    function Title() {\n      _classCallCheck(this, Title);\n      return _callSuper(this, Title, arguments);\n    }\n    _inherits(Title, _Component);\n    return _createClass(Title);\n  }(_component.default);\n  _Title = Title;\n  (0, _component2.setComponentTemplate)((0, _templateFactory.createTemplateFactory)(\n  /*\n    <h2 class=\"uploader-container__title\" data-testId=\"uploader-container__title\" ...attributes>\n    {{yield}}\n  </h2>\n  */\n  {\n    \"id\": \"Vlt7bNQh\",\n    \"block\": \"[[[11,\\\"h2\\\"],[24,0,\\\"uploader-container__title\\\"],[24,\\\"data-testId\\\",\\\"uploader-container__title\\\"],[17,1],[12],[1,\\\"\\\\n  \\\"],[18,2,null],[1,\\\"\\\\n\\\"],[13]],[\\\"&attrs\\\",\\\"&default\\\"],[\\\"yield\\\"]]\",\n    \"moduleName\": \"/productdev/rogue_clinic_portal/uploader-frontend/components/uploader-container/title.ts\",\n    \"isStrictMode\": true\n  }), _Title);\n});","define.alias(\"ember-shared/components/single-verification-code-input\", \"uploader-frontend/components/single-verification-code-input\");","define.alias(\"clarity-ui/components/smart-assets/smart-clarity-logo\", \"uploader-frontend/components/smart-assets/smart-clarity-logo\");","define.alias(\"ember-shared/components/text-fit\", \"uploader-frontend/components/text-fit\");","define.alias(\"ember-shared/components/thumbs/agp-report-thumb\", \"uploader-frontend/components/thumbs/agp-report-thumb\");","define.alias(\"ember-shared/components/thumbs/compare-report-thumb\", \"uploader-frontend/components/thumbs/compare-report-thumb\");","define.alias(\"ember-shared/components/thumbs/daily-report-thumb\", \"uploader-frontend/components/thumbs/daily-report-thumb\");","define.alias(\"ember-shared/components/thumbs/daily-statistics-report-thumb\", \"uploader-frontend/components/thumbs/daily-statistics-report-thumb\");","define.alias(\"ember-shared/components/thumbs/hourly-statistics-report-thumb\", \"uploader-frontend/components/thumbs/hourly-statistics-report-thumb\");","define.alias(\"ember-shared/components/thumbs/overlay-report-thumb\", \"uploader-frontend/components/thumbs/overlay-report-thumb\");","define.alias(\"ember-shared/components/thumbs/overview-report-thumb\", \"uploader-frontend/components/thumbs/overview-report-thumb\");","define.alias(\"ember-shared/components/thumbs/patterns-report-thumb\", \"uploader-frontend/components/thumbs/patterns-report-thumb\");","define.alias(\"ember-shared/components/thumbs/pro-report-thumb\", \"uploader-frontend/components/thumbs/pro-report-thumb\");","define.alias(\"ember-shared/components/transmitter-session-picker\", \"uploader-frontend/components/transmitter-session-picker\");","function _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\ndefine(\"uploader-frontend/components/value-comparison\", [\"exports\", \"@glimmer/component\", \"@ember/component\", \"@ember/template-factory\"], function (_exports, _component, _component2, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _ValueComparison;\n  0; //eaimeta@70e063a35619d71f0,\"@glimmer/component\",0,\"@ember/component\",0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, \"value\" in o && (o.writable = !0), Object.defineProperty(e, _toPropertyKey(o.key), o); } }\n  function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, \"prototype\", { writable: !1 }), e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == _typeof(i) ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != _typeof(i)) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError(\"Cannot call a class as a function\"); }\n  function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); }\n  function _possibleConstructorReturn(t, e) { if (e && (\"object\" == _typeof(e) || \"function\" == typeof e)) return e; if (void 0 !== e) throw new TypeError(\"Derived constructors may only return object or undefined\"); return _assertThisInitialized(t); }\n  function _assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); return e; }\n  function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }\n  function _getPrototypeOf(t) { return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, _getPrototypeOf(t); }\n  function _inherits(t, e) { if (\"function\" != typeof e && null !== e) throw new TypeError(\"Super expression must either be null or a function\"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, \"prototype\", { writable: !1 }), e && _setPrototypeOf(t, e); }\n  function _setPrototypeOf(t, e) { return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, _setPrototypeOf(t, e); }\n  var ValueComparison = _exports.default = /*#__PURE__*/function (_Component) {\n    function ValueComparison() {\n      _classCallCheck(this, ValueComparison);\n      return _callSuper(this, ValueComparison, arguments);\n    }\n    _inherits(ValueComparison, _Component);\n    return _createClass(ValueComparison);\n  }(_component.default);\n  _ValueComparison = ValueComparison;\n  (0, _component2.setComponentTemplate)((0, _templateFactory.createTemplateFactory)(\n  /*\n    <div class=\"value-comparison\" ...attributes>\n    <span class=\"value-comparison-description\">\n      {{@valueComparisonDescription}}\n    </span>\n    <div class=\"value-comparison-box\">\n      <span class=\"value-comparison-value\">\n        {{@value}}\n      </span>\n    </div>\n  </div>\n  */\n  {\n    \"id\": \"sp136qtY\",\n    \"block\": \"[[[11,0],[24,0,\\\"value-comparison\\\"],[17,1],[12],[1,\\\"\\\\n  \\\"],[10,1],[14,0,\\\"value-comparison-description\\\"],[12],[1,\\\"\\\\n    \\\"],[1,[30,2]],[1,\\\"\\\\n  \\\"],[13],[1,\\\"\\\\n  \\\"],[10,0],[14,0,\\\"value-comparison-box\\\"],[12],[1,\\\"\\\\n    \\\"],[10,1],[14,0,\\\"value-comparison-value\\\"],[12],[1,\\\"\\\\n      \\\"],[1,[30,3]],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n  \\\"],[13],[1,\\\"\\\\n\\\"],[13]],[\\\"&attrs\\\",\\\"@valueComparisonDescription\\\",\\\"@value\\\"],[]]\",\n    \"moduleName\": \"/productdev/rogue_clinic_portal/uploader-frontend/components/value-comparison.ts\",\n    \"isStrictMode\": true\n  }), _ValueComparison);\n});","function _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\ndefine(\"uploader-frontend/components/warning-icon\", [\"exports\", \"@glimmer/component\", \"ember-intl\", \"@ember/component\", \"@ember/template-factory\"], function (_exports, _component, _emberIntl, _component2, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _WarningIcon;\n  0; //eaimeta@70e063a35619d71f0,\"@glimmer/component\",0,\"ember-intl\",0,\"@ember/component\",0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, \"value\" in o && (o.writable = !0), Object.defineProperty(e, _toPropertyKey(o.key), o); } }\n  function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, \"prototype\", { writable: !1 }), e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == _typeof(i) ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != _typeof(i)) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError(\"Cannot call a class as a function\"); }\n  function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); }\n  function _possibleConstructorReturn(t, e) { if (e && (\"object\" == _typeof(e) || \"function\" == typeof e)) return e; if (void 0 !== e) throw new TypeError(\"Derived constructors may only return object or undefined\"); return _assertThisInitialized(t); }\n  function _assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); return e; }\n  function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }\n  function _getPrototypeOf(t) { return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, _getPrototypeOf(t); }\n  function _inherits(t, e) { if (\"function\" != typeof e && null !== e) throw new TypeError(\"Super expression must either be null or a function\"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, \"prototype\", { writable: !1 }), e && _setPrototypeOf(t, e); }\n  function _setPrototypeOf(t, e) { return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, _setPrototypeOf(t, e); }\n  var WarningIcon = _exports.default = /*#__PURE__*/function (_Component) {\n    function WarningIcon() {\n      _classCallCheck(this, WarningIcon);\n      return _callSuper(this, WarningIcon, arguments);\n    }\n    _inherits(WarningIcon, _Component);\n    return _createClass(WarningIcon);\n  }(_component.default);\n  _WarningIcon = WarningIcon;\n  (0, _component2.setComponentTemplate)((0, _templateFactory.createTemplateFactory)(\n  /*\n    <warning-icon ...attributes>\n    <span class=\"uploader-icon\">\n      <svg\n        width=\"115px\"\n        height=\"100px\"\n        viewBox=\"0 0 50 50\"\n        version=\"1.1\"\n        xmlns=\"http://www.w3.org/2000/svg\"\n      >\n        <title id=\"uploader-frontend-warning-icon\">{{t \"uploader.warning\"}}</title>\n        <g id=\"warning\" transform=\"translate(0, 0)\">\n          <path\n            d=\"M34.2369696,6.18695643 L54.6399288,42.0659366 C56.4061873,45.1719349 55.3201137,49.1216794 52.2141155,50.8879379 C51.239387,51.4422275 50.1373299,51.7336626 49.0160215,51.7336626 L8.21010315,51.7336626 C4.63702406,51.7336626 1.74047115,48.8371097 1.74047115,45.2640306 C1.74047115,44.1427222 2.03190628,43.0406651 2.58619587,42.0659366 L22.989155,6.18695643 C24.7554136,3.0809582 28.7051581,1.9948846 31.8111563,3.76114313 C32.8233213,4.3367214 33.6613913,5.17479142 34.2369696,6.18695643 Z\"\n            id=\"Triangle\"\n            stroke=\"#FFFFFF\"\n            stroke-width=\"3.6\"\n            fill=\"#F9A328\"\n          ></path>\n          <path\n            d=\"M31.2577703,33.9696704 L31.7890203,18.2040454 L26.9765203,18.2040454 L27.5077703,33.9696704 L31.2577703,33.9696704 Z M29.3827703,41.2040454 C30.143187,41.2040454 30.7551662,40.980087 31.2187078,40.5321704 C31.6822495,40.0842537 31.9140203,39.5165454 31.9140203,38.8290454 C31.9140203,38.1311287 31.6822495,37.558212 31.2187078,37.1102954 C30.7551662,36.6623787 30.143187,36.4384204 29.3827703,36.4384204 C28.6327703,36.4384204 28.0259995,36.6649829 27.5624578,37.1181079 C27.0989162,37.5712329 26.8671453,38.1415454 26.8671453,38.8290454 C26.8671453,39.5165454 27.0989162,40.0842537 27.5624578,40.5321704 C28.0259995,40.980087 28.6327703,41.2040454 29.3827703,41.2040454 Z\"\n            id=\"!\"\n            fill=\"#FFFFFF\"\n            fill-rule=\"nonzero\"\n          ></path>\n        </g>\n      </svg>\n    </span>\n  </warning-icon>\n  */\n  {\n    \"id\": \"2WeGs6Hb\",\n    \"block\": \"[[[11,\\\"warning-icon\\\"],[17,1],[12],[1,\\\"\\\\n  \\\"],[10,1],[14,0,\\\"uploader-icon\\\"],[12],[1,\\\"\\\\n    \\\"],[10,\\\"svg\\\"],[14,\\\"width\\\",\\\"115px\\\"],[14,\\\"height\\\",\\\"100px\\\"],[14,\\\"viewBox\\\",\\\"0 0 50 50\\\"],[14,\\\"version\\\",\\\"1.1\\\"],[14,\\\"xmlns\\\",\\\"http://www.w3.org/2000/svg\\\",\\\"http://www.w3.org/2000/xmlns/\\\"],[12],[1,\\\"\\\\n      \\\"],[10,\\\"title\\\"],[14,1,\\\"uploader-frontend-warning-icon\\\"],[12],[1,[28,[32,0],[\\\"uploader.warning\\\"],null]],[13],[1,\\\"\\\\n      \\\"],[10,\\\"g\\\"],[14,1,\\\"warning\\\"],[14,\\\"transform\\\",\\\"translate(0, 0)\\\"],[12],[1,\\\"\\\\n        \\\"],[10,\\\"path\\\"],[14,\\\"d\\\",\\\"M34.2369696,6.18695643 L54.6399288,42.0659366 C56.4061873,45.1719349 55.3201137,49.1216794 52.2141155,50.8879379 C51.239387,51.4422275 50.1373299,51.7336626 49.0160215,51.7336626 L8.21010315,51.7336626 C4.63702406,51.7336626 1.74047115,48.8371097 1.74047115,45.2640306 C1.74047115,44.1427222 2.03190628,43.0406651 2.58619587,42.0659366 L22.989155,6.18695643 C24.7554136,3.0809582 28.7051581,1.9948846 31.8111563,3.76114313 C32.8233213,4.3367214 33.6613913,5.17479142 34.2369696,6.18695643 Z\\\"],[14,1,\\\"Triangle\\\"],[14,\\\"stroke\\\",\\\"#FFFFFF\\\"],[14,\\\"stroke-width\\\",\\\"3.6\\\"],[14,\\\"fill\\\",\\\"#F9A328\\\"],[12],[13],[1,\\\"\\\\n        \\\"],[10,\\\"path\\\"],[14,\\\"d\\\",\\\"M31.2577703,33.9696704 L31.7890203,18.2040454 L26.9765203,18.2040454 L27.5077703,33.9696704 L31.2577703,33.9696704 Z M29.3827703,41.2040454 C30.143187,41.2040454 30.7551662,40.980087 31.2187078,40.5321704 C31.6822495,40.0842537 31.9140203,39.5165454 31.9140203,38.8290454 C31.9140203,38.1311287 31.6822495,37.558212 31.2187078,37.1102954 C30.7551662,36.6623787 30.143187,36.4384204 29.3827703,36.4384204 C28.6327703,36.4384204 28.0259995,36.6649829 27.5624578,37.1181079 C27.0989162,37.5712329 26.8671453,38.1415454 26.8671453,38.8290454 C26.8671453,39.5165454 27.0989162,40.0842537 27.5624578,40.5321704 C28.0259995,40.980087 28.6327703,41.2040454 29.3827703,41.2040454 Z\\\"],[14,1,\\\"!\\\"],[14,\\\"fill\\\",\\\"#FFFFFF\\\"],[14,\\\"fill-rule\\\",\\\"nonzero\\\"],[12],[13],[1,\\\"\\\\n      \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n  \\\"],[13],[1,\\\"\\\\n\\\"],[13]],[\\\"&attrs\\\"],[]]\",\n    \"moduleName\": \"/productdev/rogue_clinic_portal/uploader-frontend/components/warning-icon.ts\",\n    \"scope\": function scope() {\n      return [_emberIntl.t];\n    },\n    \"isStrictMode\": true\n  }), _WarningIcon);\n});","function _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\ndefine(\"uploader-frontend/components/webusb-connect-instructions\", [\"exports\", \"@glimmer/component\", \"ember-intl\", \"@ember/component\", \"@ember/template-factory\"], function (_exports, _component, _emberIntl, _component2, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _WebusbConnectInstructions;\n  0; //eaimeta@70e063a35619d71f0,\"@glimmer/component\",0,\"ember-intl\",0,\"@ember/component\",0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, \"value\" in o && (o.writable = !0), Object.defineProperty(e, _toPropertyKey(o.key), o); } }\n  function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, \"prototype\", { writable: !1 }), e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == _typeof(i) ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != _typeof(i)) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError(\"Cannot call a class as a function\"); }\n  function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); }\n  function _possibleConstructorReturn(t, e) { if (e && (\"object\" == _typeof(e) || \"function\" == typeof e)) return e; if (void 0 !== e) throw new TypeError(\"Derived constructors may only return object or undefined\"); return _assertThisInitialized(t); }\n  function _assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); return e; }\n  function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }\n  function _getPrototypeOf(t) { return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, _getPrototypeOf(t); }\n  function _inherits(t, e) { if (\"function\" != typeof e && null !== e) throw new TypeError(\"Super expression must either be null or a function\"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, \"prototype\", { writable: !1 }), e && _setPrototypeOf(t, e); }\n  function _setPrototypeOf(t, e) { return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, _setPrototypeOf(t, e); }\n  var WebusbConnectInstructions = _exports.default = /*#__PURE__*/function (_Component) {\n    function WebusbConnectInstructions() {\n      _classCallCheck(this, WebusbConnectInstructions);\n      return _callSuper(this, WebusbConnectInstructions, arguments);\n    }\n    _inherits(WebusbConnectInstructions, _Component);\n    return _createClass(WebusbConnectInstructions);\n  }(_component.default);\n  _WebusbConnectInstructions = WebusbConnectInstructions;\n  (0, _component2.setComponentTemplate)((0, _templateFactory.createTemplateFactory)(\n  /*\n    <div\n    class=\"layout-row layout-space-around-center connect-instructions__steps\"\n    data-testId=\"connect-instructions__steps\"\n    ...attributes\n  >\n    <div\n      class=\"connect-instructions__step flex-25 layout-column layout-align-start-center\"\n      data-testId=\"connect-instructions__step\"\n    >\n      <img\n        data-testId=\"connect__connect-usb-to-computer-image\"\n        alt={{t \"uploader.upload.states.webusbInitial.connectUSBToComputer\"}}\n        src=\"{{@rootURL}}assets/ufe/connect-receiver/2_connect_to_computer.png\"\n      />\n      <div class=\"connect-instructions__step-details\">\n        <p\n          data-testId=\"connect__connect-usb-to-computer-text\"\n          class=\"connect-instructions__step-text\"\n        >{{t \"uploader.upload.states.webusbInitial.connectUSBToComputer\"}}</p>\n      </div>\n    </div>\n    <div\n      class=\"connect-instructions__step flex-25 layout-column layout-align-start-center\"\n      data-testId=\"connect-instructions__step\"\n    >\n      <img\n        data-testId=\"connect__connect-usb-to-receiver-image\"\n        alt={{t \"uploader.upload.states.webusbInitial.connectUSBToReceiver\"}}\n        src=\"{{@rootURL}}assets/ufe/connect-receiver/2_connect_to_receiver.png\"\n      />\n      <div class=\"connect-instructions__step-details\">\n        <p\n          data-testId=\"connect__connect-usb-to-receiver-text\"\n          class=\"connect-instructions__step-text\"\n        >{{t \"uploader.upload.states.webusbInitial.connectUSBToReceiver\"}}</p>\n      </div>\n    </div>\n    <div\n      class=\"connect-instructions__step flex-25 layout-column layout-align-start-center\"\n      data-testId=\"connect-instructions__step\"\n    >\n      <img\n        data-testId=\"connect__power-on-image\"\n        alt={{t \"uploader.upload.states.webusbInitial.powerOnReceiver\"}}\n        src=\"{{@rootURL}}assets/ufe/connect-receiver/2_power_on_receiver.png\"\n      />\n      <div class=\"connect-instructions__step-details\">\n        <p data-testId=\"connect__power-on-text\" class=\"connect-instructions__step-text\">\n          {{t \"uploader.upload.states.webusbInitial.powerOnReceiver\"}}\n        </p>\n      </div>\n    </div>\n    <div\n      class=\"connect-instructions__step flex-25 layout-column layout-align-start-center\"\n      data-testId=\"connect-instructions__step\"\n    >\n      <img\n        data-testId=\"connect__select-device-image\"\n        alt={{t\n          \"uploader.upload.states.webusbInitial.selectUsbDeviceAlt\"\n          selectUsbAction=@selectUsbAction\n        }}\n        src=\"{{@rootURL}}assets/ufe/connect-receiver/2_webusb_select.png\"\n      />\n      <div class=\"connect-instructions__step-details\">\n        <p data-testId=\"connect__select-device-text\" class=\"connect-instructions__step-text\">\n          {{t\n            \"uploader.upload.states.webusbInitial.selectUsbDevice\"\n            selectUsbAction=@selectUsbAction\n          }}\n        </p>\n      </div>\n    </div>\n  </div>\n  */\n  {\n    \"id\": \"PTjfF177\",\n    \"block\": \"[[[11,0],[24,0,\\\"layout-row layout-space-around-center connect-instructions__steps\\\"],[24,\\\"data-testId\\\",\\\"connect-instructions__steps\\\"],[17,1],[12],[1,\\\"\\\\n  \\\"],[10,0],[14,0,\\\"connect-instructions__step flex-25 layout-column layout-align-start-center\\\"],[14,\\\"data-testId\\\",\\\"connect-instructions__step\\\"],[12],[1,\\\"\\\\n    \\\"],[10,\\\"img\\\"],[14,\\\"data-testId\\\",\\\"connect__connect-usb-to-computer-image\\\"],[15,\\\"alt\\\",[28,[32,0],[\\\"uploader.upload.states.webusbInitial.connectUSBToComputer\\\"],null]],[15,\\\"src\\\",[29,[[30,2],\\\"assets/ufe/connect-receiver/2_connect_to_computer.png\\\"]]],[12],[13],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"connect-instructions__step-details\\\"],[12],[1,\\\"\\\\n      \\\"],[10,2],[14,\\\"data-testId\\\",\\\"connect__connect-usb-to-computer-text\\\"],[14,0,\\\"connect-instructions__step-text\\\"],[12],[1,[28,[32,0],[\\\"uploader.upload.states.webusbInitial.connectUSBToComputer\\\"],null]],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n  \\\"],[13],[1,\\\"\\\\n  \\\"],[10,0],[14,0,\\\"connect-instructions__step flex-25 layout-column layout-align-start-center\\\"],[14,\\\"data-testId\\\",\\\"connect-instructions__step\\\"],[12],[1,\\\"\\\\n    \\\"],[10,\\\"img\\\"],[14,\\\"data-testId\\\",\\\"connect__connect-usb-to-receiver-image\\\"],[15,\\\"alt\\\",[28,[32,0],[\\\"uploader.upload.states.webusbInitial.connectUSBToReceiver\\\"],null]],[15,\\\"src\\\",[29,[[30,2],\\\"assets/ufe/connect-receiver/2_connect_to_receiver.png\\\"]]],[12],[13],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"connect-instructions__step-details\\\"],[12],[1,\\\"\\\\n      \\\"],[10,2],[14,\\\"data-testId\\\",\\\"connect__connect-usb-to-receiver-text\\\"],[14,0,\\\"connect-instructions__step-text\\\"],[12],[1,[28,[32,0],[\\\"uploader.upload.states.webusbInitial.connectUSBToReceiver\\\"],null]],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n  \\\"],[13],[1,\\\"\\\\n  \\\"],[10,0],[14,0,\\\"connect-instructions__step flex-25 layout-column layout-align-start-center\\\"],[14,\\\"data-testId\\\",\\\"connect-instructions__step\\\"],[12],[1,\\\"\\\\n    \\\"],[10,\\\"img\\\"],[14,\\\"data-testId\\\",\\\"connect__power-on-image\\\"],[15,\\\"alt\\\",[28,[32,0],[\\\"uploader.upload.states.webusbInitial.powerOnReceiver\\\"],null]],[15,\\\"src\\\",[29,[[30,2],\\\"assets/ufe/connect-receiver/2_power_on_receiver.png\\\"]]],[12],[13],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"connect-instructions__step-details\\\"],[12],[1,\\\"\\\\n      \\\"],[10,2],[14,\\\"data-testId\\\",\\\"connect__power-on-text\\\"],[14,0,\\\"connect-instructions__step-text\\\"],[12],[1,\\\"\\\\n        \\\"],[1,[28,[32,0],[\\\"uploader.upload.states.webusbInitial.powerOnReceiver\\\"],null]],[1,\\\"\\\\n      \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n  \\\"],[13],[1,\\\"\\\\n  \\\"],[10,0],[14,0,\\\"connect-instructions__step flex-25 layout-column layout-align-start-center\\\"],[14,\\\"data-testId\\\",\\\"connect-instructions__step\\\"],[12],[1,\\\"\\\\n    \\\"],[10,\\\"img\\\"],[14,\\\"data-testId\\\",\\\"connect__select-device-image\\\"],[15,\\\"alt\\\",[28,[32,0],[\\\"uploader.upload.states.webusbInitial.selectUsbDeviceAlt\\\"],[[\\\"selectUsbAction\\\"],[[30,3]]]]],[15,\\\"src\\\",[29,[[30,2],\\\"assets/ufe/connect-receiver/2_webusb_select.png\\\"]]],[12],[13],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"connect-instructions__step-details\\\"],[12],[1,\\\"\\\\n      \\\"],[10,2],[14,\\\"data-testId\\\",\\\"connect__select-device-text\\\"],[14,0,\\\"connect-instructions__step-text\\\"],[12],[1,\\\"\\\\n        \\\"],[1,[28,[32,0],[\\\"uploader.upload.states.webusbInitial.selectUsbDevice\\\"],[[\\\"selectUsbAction\\\"],[[30,3]]]]],[1,\\\"\\\\n      \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n  \\\"],[13],[1,\\\"\\\\n\\\"],[13]],[\\\"&attrs\\\",\\\"@rootURL\\\",\\\"@selectUsbAction\\\"],[]]\",\n    \"moduleName\": \"/productdev/rogue_clinic_portal/uploader-frontend/components/webusb-connect-instructions.ts\",\n    \"scope\": function scope() {\n      return [_emberIntl.t];\n    },\n    \"isStrictMode\": true\n  }), _WebusbConnectInstructions);\n});","function _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\ndefine(\"uploader-frontend/components/webusb-states/initial-connection-error\", [\"exports\", \"@ember/object\", \"@ember/modifier\", \"@ember/routing\", \"@glimmer/component\", \"ember-intl\", \"uploader-frontend/components/uploader-container\", \"uploader-frontend/components/webusb-connect-instructions\", \"@ember/component\", \"@ember/template-factory\"], function (_exports, _object, _modifier, _routing, _component, _emberIntl, _uploaderContainer, _webusbConnectInstructions, _component2, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _class, _WebusbStatesInitialConnectionError;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/object\",0,\"@ember/modifier\",0,\"@ember/routing\",0,\"@glimmer/component\",0,\"ember-intl\",0,\"uploader-frontend/components/uploader-container\",0,\"uploader-frontend/components/webusb-connect-instructions\",0,\"@ember/component\",0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError(\"Cannot call a class as a function\"); }\n  function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, \"value\" in o && (o.writable = !0), Object.defineProperty(e, _toPropertyKey(o.key), o); } }\n  function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, \"prototype\", { writable: !1 }), e; }\n  function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); }\n  function _possibleConstructorReturn(t, e) { if (e && (\"object\" == _typeof(e) || \"function\" == typeof e)) return e; if (void 0 !== e) throw new TypeError(\"Derived constructors may only return object or undefined\"); return _assertThisInitialized(t); }\n  function _assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); return e; }\n  function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }\n  function _getPrototypeOf(t) { return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, _getPrototypeOf(t); }\n  function _inherits(t, e) { if (\"function\" != typeof e && null !== e) throw new TypeError(\"Super expression must either be null or a function\"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, \"prototype\", { writable: !1 }), e && _setPrototypeOf(t, e); }\n  function _setPrototypeOf(t, e) { return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, _setPrototypeOf(t, e); }\n  function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == _typeof(i) ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != _typeof(i)) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _applyDecoratedDescriptor(i, e, r, n, l) { var a = {}; return Object.keys(n).forEach(function (i) { a[i] = n[i]; }), a.enumerable = !!a.enumerable, a.configurable = !!a.configurable, (\"value\" in a || a.initializer) && (a.writable = !0), a = r.slice().reverse().reduce(function (r, n) { return n(i, e, r) || r; }, a), l && void 0 !== a.initializer && (a.value = a.initializer ? a.initializer.call(l) : void 0, a.initializer = void 0), void 0 === a.initializer ? (Object.defineProperty(i, e, a), null) : a; }\n  var WebusbStatesInitialConnectionError = _exports.default = (_class = (_WebusbStatesInitialConnectionError = /*#__PURE__*/function (_Component) {\n    function WebusbStatesInitialConnectionError() {\n      var _this;\n      _classCallCheck(this, WebusbStatesInitialConnectionError);\n      for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n        args[_key] = arguments[_key];\n      }\n      _this = _callSuper(this, WebusbStatesInitialConnectionError, [].concat(args));\n      _defineProperty(_this, \"buttons\", _this.args.buttons);\n      return _this;\n    }\n    _inherits(WebusbStatesInitialConnectionError, _Component);\n    return _createClass(WebusbStatesInitialConnectionError, [{\n      key: \"logAgentFallback\",\n      value: function logAgentFallback() {\n        this.args.onClickAgentFallbackLogger();\n      }\n      /**\n      * To complete the LinkTo, the upload route requires a subject ID. Manage receiver does not.\n      */\n    }, {\n      key: \"agentUploaderModel\",\n      get: function get() {\n        return this.args.subjectId ? [this.args.subjectId] : [];\n      }\n    }]);\n  }(_component.default), (0, _component2.setComponentTemplate)((0, _templateFactory.createTemplateFactory)(\n  /*\n    {{! template-lint-disable no-bare-strings }}\n  <UploaderContainer ...attributes as |layout|>\n    <layout.content-row-container>\n      <layout.content-row>\n        <WebusbConnectInstructions\n          @rootURL={{@rootURL}}\n          @selectUsbAction={{t \"uploader.upload.states.webusbInitial.selectUsbActions.tryAgain\"}}\n        />\n      </layout.content-row>\n    </layout.content-row-container>\n  \n    <div class=\"webusb-connection-error-panel\" data-testId=\"webusb-connection-error-panel\">\n      <div\n        class=\"webusb-connection-error-panel__title\"\n        data-testId=\"webusb-connection-error-panel__title\"\n      >\n        {{t \"uploader.upload.states.webusb.errors.connection.title\"}}\n      </div>\n      <div\n        class=\"webusb-connection-error-panel__description\"\n        data-testId=\"webusb-connection-error-panel__description\"\n      >\n        <p>\n          {{t \"uploader.upload.states.webusb.errors.connection.content_one\"}}\n        </p>\n        <ul>\n          <li>\n            {{t \"uploader.upload.states.webusb.errors.connection.help_one\"}}\n          </li>\n          <li>\n            {{t \"uploader.upload.states.webusb.errors.connection.help_two\"}}\n          </li>\n          <li data-testId=\"webusb-connection-error-panel__help-three\">\n            <LinkTo\n              class=\"webusb-connection-error__agent-uploader-fallback\"\n              data-testId=\"webusb-connection-error__agent-uploader-fallback\"\n              @route={{@agentUploaderRouteName}}\n              @models={{this.agentUploaderModel}}\n              {{on \"click\" this.logAgentFallback}}\n            >\n              {{t\n                \"uploader.upload.states.webusb.errors.connection.help_three\"\n                agentUploaderRoute=\"javascript:void(0)\"\n              }}\n            </LinkTo>\n          </li>\n        </ul>\n        <p data-testId=\"webusb-connection-error-panel__content_two\">\n          {{t \"uploader.upload.states.webusb.errors.connection.content_two\"}}\n        </p>\n      </div>\n    </div>\n  \n    <layout.button-row>\n      {{#each this.buttons.row as |currentButton|}}\n        <layout.button @controllerAction={{@buttonActionAdapter}} @buttonProps={{currentButton}}>\n          {{t currentButton.text}}\n        </layout.button>\n      {{/each}}\n    </layout.button-row>\n  </UploaderContainer>\n  */\n  {\n    \"id\": \"m1nLz3Zg\",\n    \"block\": \"[[[8,[32,0],[[17,1]],null,[[\\\"default\\\"],[[[[1,\\\"\\\\n  \\\"],[8,[30,2,[\\\"content-row-container\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n    \\\"],[8,[30,2,[\\\"content-row\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n      \\\"],[8,[32,1],null,[[\\\"@rootURL\\\",\\\"@selectUsbAction\\\"],[[30,3],[28,[32,2],[\\\"uploader.upload.states.webusbInitial.selectUsbActions.tryAgain\\\"],null]]],null],[1,\\\"\\\\n    \\\"]],[]]]]],[1,\\\"\\\\n  \\\"]],[]]]]],[1,\\\"\\\\n\\\\n  \\\"],[10,0],[14,0,\\\"webusb-connection-error-panel\\\"],[14,\\\"data-testId\\\",\\\"webusb-connection-error-panel\\\"],[12],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"webusb-connection-error-panel__title\\\"],[14,\\\"data-testId\\\",\\\"webusb-connection-error-panel__title\\\"],[12],[1,\\\"\\\\n      \\\"],[1,[28,[32,2],[\\\"uploader.upload.states.webusb.errors.connection.title\\\"],null]],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"webusb-connection-error-panel__description\\\"],[14,\\\"data-testId\\\",\\\"webusb-connection-error-panel__description\\\"],[12],[1,\\\"\\\\n      \\\"],[10,2],[12],[1,\\\"\\\\n        \\\"],[1,[28,[32,2],[\\\"uploader.upload.states.webusb.errors.connection.content_one\\\"],null]],[1,\\\"\\\\n      \\\"],[13],[1,\\\"\\\\n      \\\"],[10,\\\"ul\\\"],[12],[1,\\\"\\\\n        \\\"],[10,\\\"li\\\"],[12],[1,\\\"\\\\n          \\\"],[1,[28,[32,2],[\\\"uploader.upload.states.webusb.errors.connection.help_one\\\"],null]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,\\\"li\\\"],[12],[1,\\\"\\\\n          \\\"],[1,[28,[32,2],[\\\"uploader.upload.states.webusb.errors.connection.help_two\\\"],null]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,\\\"li\\\"],[14,\\\"data-testId\\\",\\\"webusb-connection-error-panel__help-three\\\"],[12],[1,\\\"\\\\n          \\\"],[8,[32,3],[[24,0,\\\"webusb-connection-error__agent-uploader-fallback\\\"],[24,\\\"data-testId\\\",\\\"webusb-connection-error__agent-uploader-fallback\\\"],[4,[32,4],[\\\"click\\\",[30,0,[\\\"logAgentFallback\\\"]]],null]],[[\\\"@route\\\",\\\"@models\\\"],[[30,4],[30,0,[\\\"agentUploaderModel\\\"]]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n            \\\"],[1,[28,[32,2],[\\\"uploader.upload.states.webusb.errors.connection.help_three\\\"],[[\\\"agentUploaderRoute\\\"],[\\\"javascript:void(0)\\\"]]]],[1,\\\"\\\\n          \\\"]],[]]]]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n      \\\"],[13],[1,\\\"\\\\n      \\\"],[10,2],[14,\\\"data-testId\\\",\\\"webusb-connection-error-panel__content_two\\\"],[12],[1,\\\"\\\\n        \\\"],[1,[28,[32,2],[\\\"uploader.upload.states.webusb.errors.connection.content_two\\\"],null]],[1,\\\"\\\\n      \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n  \\\"],[13],[1,\\\"\\\\n\\\\n  \\\"],[8,[30,2,[\\\"button-row\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n\\\"],[42,[28,[31,1],[[28,[31,1],[[30,0,[\\\"buttons\\\",\\\"row\\\"]]],null]],null],null,[[[1,\\\"      \\\"],[8,[30,2,[\\\"button\\\"]],null,[[\\\"@controllerAction\\\",\\\"@buttonProps\\\"],[[30,6],[30,5]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[1,[28,[32,2],[[30,5,[\\\"text\\\"]]],null]],[1,\\\"\\\\n      \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[5]],null],[1,\\\"  \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[2]]]]]],[\\\"&attrs\\\",\\\"layout\\\",\\\"@rootURL\\\",\\\"@agentUploaderRouteName\\\",\\\"currentButton\\\",\\\"@buttonActionAdapter\\\"],[\\\"each\\\",\\\"-track-array\\\"]]\",\n    \"moduleName\": \"/productdev/rogue_clinic_portal/uploader-frontend/components/webusb-states/initial-connection-error.ts\",\n    \"scope\": function scope() {\n      return [_uploaderContainer.default, _webusbConnectInstructions.default, _emberIntl.t, _routing.LinkTo, _modifier.on];\n    },\n    \"isStrictMode\": true\n  }), _WebusbStatesInitialConnectionError), _WebusbStatesInitialConnectionError), _applyDecoratedDescriptor(_class.prototype, \"logAgentFallback\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"logAgentFallback\"), _class.prototype), _class);\n});","function _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\ndefine(\"uploader-frontend/components/webusb-states/upload-reading-in-progress\", [\"exports\", \"@glimmer/component\", \"clarity-ui/components/clarity-auto-linear-progress\", \"ember-intl\", \"uploader-frontend/components/uploader-container\", \"@ember/component\", \"@ember/template-factory\"], function (_exports, _component, _clarityAutoLinearProgress, _emberIntl, _uploaderContainer, _component2, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _WebusbStatesUploadReadingInProgress;\n  0; //eaimeta@70e063a35619d71f0,\"@glimmer/component\",0,\"clarity-ui/components/clarity-auto-linear-progress\",0,\"ember-intl\",0,\"uploader-frontend/components/uploader-container\",0,\"@ember/component\",0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, \"value\" in o && (o.writable = !0), Object.defineProperty(e, _toPropertyKey(o.key), o); } }\n  function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, \"prototype\", { writable: !1 }), e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == _typeof(i) ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != _typeof(i)) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError(\"Cannot call a class as a function\"); }\n  function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); }\n  function _possibleConstructorReturn(t, e) { if (e && (\"object\" == _typeof(e) || \"function\" == typeof e)) return e; if (void 0 !== e) throw new TypeError(\"Derived constructors may only return object or undefined\"); return _assertThisInitialized(t); }\n  function _assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); return e; }\n  function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }\n  function _getPrototypeOf(t) { return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, _getPrototypeOf(t); }\n  function _inherits(t, e) { if (\"function\" != typeof e && null !== e) throw new TypeError(\"Super expression must either be null or a function\"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, \"prototype\", { writable: !1 }), e && _setPrototypeOf(t, e); }\n  function _setPrototypeOf(t, e) { return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, _setPrototypeOf(t, e); }\n  var WebusbStatesUploadReadingInProgress = _exports.default = /*#__PURE__*/function (_Component) {\n    function WebusbStatesUploadReadingInProgress() {\n      _classCallCheck(this, WebusbStatesUploadReadingInProgress);\n      return _callSuper(this, WebusbStatesUploadReadingInProgress, arguments);\n    }\n    _inherits(WebusbStatesUploadReadingInProgress, _Component);\n    return _createClass(WebusbStatesUploadReadingInProgress);\n  }(_component.default);\n  _WebusbStatesUploadReadingInProgress = WebusbStatesUploadReadingInProgress;\n  (0, _component2.setComponentTemplate)((0, _templateFactory.createTemplateFactory)(\n  /*\n    <UploaderContainer ...attributes as |layout|>\n    <layout.content-row-container>\n      <layout.content-row>\n        <layout.col-1>\n          <layout.title>\n            {{t \"uploader.upload.states.webusbUploadReadingInProgress.title\"}}\n          </layout.title>\n        </layout.col-1>\n        <layout.col-2>\n          <ClarityAutoLinearProgress @start={{0}} @stop={{30}} />\n        </layout.col-2>\n      </layout.content-row>\n    </layout.content-row-container>\n  </UploaderContainer>\n  */\n  {\n    \"id\": \"LHrRNPX6\",\n    \"block\": \"[[[8,[32,0],[[17,1]],null,[[\\\"default\\\"],[[[[1,\\\"\\\\n  \\\"],[8,[30,2,[\\\"content-row-container\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n    \\\"],[8,[30,2,[\\\"content-row\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n      \\\"],[8,[30,2,[\\\"col-1\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[8,[30,2,[\\\"title\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n          \\\"],[1,[28,[32,1],[\\\"uploader.upload.states.webusbUploadReadingInProgress.title\\\"],null]],[1,\\\"\\\\n        \\\"]],[]]]]],[1,\\\"\\\\n      \\\"]],[]]]]],[1,\\\"\\\\n      \\\"],[8,[30,2,[\\\"col-2\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[8,[32,2],null,[[\\\"@start\\\",\\\"@stop\\\"],[0,30]],null],[1,\\\"\\\\n      \\\"]],[]]]]],[1,\\\"\\\\n    \\\"]],[]]]]],[1,\\\"\\\\n  \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[2]]]]]],[\\\"&attrs\\\",\\\"layout\\\"],[]]\",\n    \"moduleName\": \"/productdev/rogue_clinic_portal/uploader-frontend/components/webusb-states/upload-reading-in-progress.ts\",\n    \"scope\": function scope() {\n      return [_uploaderContainer.default, _emberIntl.t, _clarityAutoLinearProgress.default];\n    },\n    \"isStrictMode\": true\n  }), _WebusbStatesUploadReadingInProgress);\n});","function _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\ndefine(\"uploader-frontend/components/webusb-states/upload-sending-in-progress\", [\"exports\", \"@glimmer/component\", \"clarity-ui/components/clarity-linear-progress\", \"ember-intl\", \"uploader-frontend/components/uploader-container\", \"@ember/component\", \"@ember/template-factory\"], function (_exports, _component, _clarityLinearProgress, _emberIntl, _uploaderContainer, _component2, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _WebusbStatesUploadSendingInProgress;\n  0; //eaimeta@70e063a35619d71f0,\"@glimmer/component\",0,\"clarity-ui/components/clarity-linear-progress\",0,\"ember-intl\",0,\"uploader-frontend/components/uploader-container\",0,\"@ember/component\",0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, \"value\" in o && (o.writable = !0), Object.defineProperty(e, _toPropertyKey(o.key), o); } }\n  function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, \"prototype\", { writable: !1 }), e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == _typeof(i) ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != _typeof(i)) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError(\"Cannot call a class as a function\"); }\n  function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); }\n  function _possibleConstructorReturn(t, e) { if (e && (\"object\" == _typeof(e) || \"function\" == typeof e)) return e; if (void 0 !== e) throw new TypeError(\"Derived constructors may only return object or undefined\"); return _assertThisInitialized(t); }\n  function _assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); return e; }\n  function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }\n  function _getPrototypeOf(t) { return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, _getPrototypeOf(t); }\n  function _inherits(t, e) { if (\"function\" != typeof e && null !== e) throw new TypeError(\"Super expression must either be null or a function\"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, \"prototype\", { writable: !1 }), e && _setPrototypeOf(t, e); }\n  function _setPrototypeOf(t, e) { return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, _setPrototypeOf(t, e); }\n  var WebusbStatesUploadSendingInProgress = _exports.default = /*#__PURE__*/function (_Component) {\n    function WebusbStatesUploadSendingInProgress() {\n      _classCallCheck(this, WebusbStatesUploadSendingInProgress);\n      return _callSuper(this, WebusbStatesUploadSendingInProgress, arguments);\n    }\n    _inherits(WebusbStatesUploadSendingInProgress, _Component);\n    return _createClass(WebusbStatesUploadSendingInProgress);\n  }(_component.default);\n  _WebusbStatesUploadSendingInProgress = WebusbStatesUploadSendingInProgress;\n  (0, _component2.setComponentTemplate)((0, _templateFactory.createTemplateFactory)(\n  /*\n    <UploaderContainer ...attributes as |layout|>\n    <layout.content-row-container>\n      <layout.content-row>\n        <layout.col-1>\n          <layout.title>\n            {{t \"uploader.upload.states.webusbUploadSendingInProgress.title\"}}\n          </layout.title>\n        </layout.col-1>\n        <layout.col-2>\n          <ClarityLinearProgress @value={{@progressPercent}} />\n        </layout.col-2>\n      </layout.content-row>\n    </layout.content-row-container>\n  </UploaderContainer>\n  */\n  {\n    \"id\": \"ebD8HunX\",\n    \"block\": \"[[[8,[32,0],[[17,1]],null,[[\\\"default\\\"],[[[[1,\\\"\\\\n  \\\"],[8,[30,2,[\\\"content-row-container\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n    \\\"],[8,[30,2,[\\\"content-row\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n      \\\"],[8,[30,2,[\\\"col-1\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[8,[30,2,[\\\"title\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n          \\\"],[1,[28,[32,1],[\\\"uploader.upload.states.webusbUploadSendingInProgress.title\\\"],null]],[1,\\\"\\\\n        \\\"]],[]]]]],[1,\\\"\\\\n      \\\"]],[]]]]],[1,\\\"\\\\n      \\\"],[8,[30,2,[\\\"col-2\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[8,[32,2],null,[[\\\"@value\\\"],[[30,3]]],null],[1,\\\"\\\\n      \\\"]],[]]]]],[1,\\\"\\\\n    \\\"]],[]]]]],[1,\\\"\\\\n  \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[2]]]]]],[\\\"&attrs\\\",\\\"layout\\\",\\\"@progressPercent\\\"],[]]\",\n    \"moduleName\": \"/productdev/rogue_clinic_portal/uploader-frontend/components/webusb-states/upload-sending-in-progress.ts\",\n    \"scope\": function scope() {\n      return [_uploaderContainer.default, _emberIntl.t, _clarityLinearProgress.default];\n    },\n    \"isStrictMode\": true\n  }), _WebusbStatesUploadSendingInProgress);\n});","function _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\ndefine(\"uploader-frontend/components/webusb-states/waiting-to-connect\", [\"exports\", \"@glimmer/component\", \"clarity-ui/components/clarity-linear-progress\", \"ember-intl\", \"uploader-frontend/components/uploader-container\", \"@ember/component\", \"@ember/template-factory\"], function (_exports, _component, _clarityLinearProgress, _emberIntl, _uploaderContainer, _component2, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _WebusbStatesWaitingToConnect;\n  0; //eaimeta@70e063a35619d71f0,\"@glimmer/component\",0,\"clarity-ui/components/clarity-linear-progress\",0,\"ember-intl\",0,\"uploader-frontend/components/uploader-container\",0,\"@ember/component\",0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, \"value\" in o && (o.writable = !0), Object.defineProperty(e, _toPropertyKey(o.key), o); } }\n  function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, \"prototype\", { writable: !1 }), e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == _typeof(i) ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != _typeof(i)) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError(\"Cannot call a class as a function\"); }\n  function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); }\n  function _possibleConstructorReturn(t, e) { if (e && (\"object\" == _typeof(e) || \"function\" == typeof e)) return e; if (void 0 !== e) throw new TypeError(\"Derived constructors may only return object or undefined\"); return _assertThisInitialized(t); }\n  function _assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); return e; }\n  function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }\n  function _getPrototypeOf(t) { return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, _getPrototypeOf(t); }\n  function _inherits(t, e) { if (\"function\" != typeof e && null !== e) throw new TypeError(\"Super expression must either be null or a function\"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, \"prototype\", { writable: !1 }), e && _setPrototypeOf(t, e); }\n  function _setPrototypeOf(t, e) { return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, _setPrototypeOf(t, e); }\n  var WebusbStatesWaitingToConnect = _exports.default = /*#__PURE__*/function (_Component) {\n    function WebusbStatesWaitingToConnect() {\n      _classCallCheck(this, WebusbStatesWaitingToConnect);\n      return _callSuper(this, WebusbStatesWaitingToConnect, arguments);\n    }\n    _inherits(WebusbStatesWaitingToConnect, _Component);\n    return _createClass(WebusbStatesWaitingToConnect);\n  }(_component.default);\n  _WebusbStatesWaitingToConnect = WebusbStatesWaitingToConnect;\n  (0, _component2.setComponentTemplate)((0, _templateFactory.createTemplateFactory)(\n  /*\n    <UploaderContainer ...attributes as |layout|>\n    <layout.content-row-container>\n      <layout.content-row>\n        <layout.col-1>\n          <layout.title>\n            {{t \"uploader.upload.states.webusbWaitingToConnect.title\"}}\n          </layout.title>\n        </layout.col-1>\n        <layout.col-2>\n          <ClarityLinearProgress />\n        </layout.col-2>\n      </layout.content-row>\n    </layout.content-row-container>\n  </UploaderContainer>\n  */\n  {\n    \"id\": \"wNgTmiVO\",\n    \"block\": \"[[[8,[32,0],[[17,1]],null,[[\\\"default\\\"],[[[[1,\\\"\\\\n  \\\"],[8,[30,2,[\\\"content-row-container\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n    \\\"],[8,[30,2,[\\\"content-row\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n      \\\"],[8,[30,2,[\\\"col-1\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[8,[30,2,[\\\"title\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n          \\\"],[1,[28,[32,1],[\\\"uploader.upload.states.webusbWaitingToConnect.title\\\"],null]],[1,\\\"\\\\n        \\\"]],[]]]]],[1,\\\"\\\\n      \\\"]],[]]]]],[1,\\\"\\\\n      \\\"],[8,[30,2,[\\\"col-2\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[8,[32,2],null,null,null],[1,\\\"\\\\n      \\\"]],[]]]]],[1,\\\"\\\\n    \\\"]],[]]]]],[1,\\\"\\\\n  \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[2]]]]]],[\\\"&attrs\\\",\\\"layout\\\"],[]]\",\n    \"moduleName\": \"/productdev/rogue_clinic_portal/uploader-frontend/components/webusb-states/waiting-to-connect.ts\",\n    \"scope\": function scope() {\n      return [_uploaderContainer.default, _emberIntl.t, _clarityLinearProgress.default];\n    },\n    \"isStrictMode\": true\n  }), _WebusbStatesWaitingToConnect);\n});","function _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\ndefine(\"uploader-frontend/controllers/application\", [\"exports\", \"@ember/controller\"], function (_exports, _controller) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/controller\"eaimeta@70e063a35619d71f\n  function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, \"value\" in o && (o.writable = !0), Object.defineProperty(e, _toPropertyKey(o.key), o); } }\n  function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, \"prototype\", { writable: !1 }), e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == _typeof(i) ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != _typeof(i)) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError(\"Cannot call a class as a function\"); }\n  function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); }\n  function _possibleConstructorReturn(t, e) { if (e && (\"object\" == _typeof(e) || \"function\" == typeof e)) return e; if (void 0 !== e) throw new TypeError(\"Derived constructors may only return object or undefined\"); return _assertThisInitialized(t); }\n  function _assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); return e; }\n  function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }\n  function _getPrototypeOf(t) { return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, _getPrototypeOf(t); }\n  function _inherits(t, e) { if (\"function\" != typeof e && null !== e) throw new TypeError(\"Super expression must either be null or a function\"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, \"prototype\", { writable: !1 }), e && _setPrototypeOf(t, e); }\n  function _setPrototypeOf(t, e) { return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, _setPrototypeOf(t, e); }\n  var ApplicationController = _exports.default = /*#__PURE__*/function (_Controller) {\n    function ApplicationController() {\n      _classCallCheck(this, ApplicationController);\n      return _callSuper(this, ApplicationController, arguments);\n    }\n    _inherits(ApplicationController, _Controller);\n    return _createClass(ApplicationController);\n  }(_controller.default); // DO NOT DELETE: this is how TypeScript knows how to look up your controllers.\n});","function _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\ndefine(\"uploader-frontend/controllers/consent\", [\"exports\", \"@ember/object\", \"@ember/service\", \"@ember/controller\", \"@ember/debug\"], function (_exports, _object, _service, _controller, _debug) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _dec, _class, _descriptor, _descriptor2;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/object\",0,\"@ember/service\",0,\"@ember/controller\",0,\"@ember/debug\"eaimeta@70e063a35619d71f\n  function _initializerDefineProperty(e, i, r, l) { r && Object.defineProperty(e, i, { enumerable: r.enumerable, configurable: r.configurable, writable: r.writable, value: r.initializer ? r.initializer.call(l) : void 0 }); }\n  function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError(\"Cannot call a class as a function\"); }\n  function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, \"value\" in o && (o.writable = !0), Object.defineProperty(e, _toPropertyKey(o.key), o); } }\n  function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, \"prototype\", { writable: !1 }), e; }\n  function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); }\n  function _possibleConstructorReturn(t, e) { if (e && (\"object\" == _typeof(e) || \"function\" == typeof e)) return e; if (void 0 !== e) throw new TypeError(\"Derived constructors may only return object or undefined\"); return _assertThisInitialized(t); }\n  function _assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); return e; }\n  function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }\n  function _getPrototypeOf(t) { return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, _getPrototypeOf(t); }\n  function _inherits(t, e) { if (\"function\" != typeof e && null !== e) throw new TypeError(\"Super expression must either be null or a function\"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, \"prototype\", { writable: !1 }), e && _setPrototypeOf(t, e); }\n  function _setPrototypeOf(t, e) { return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, _setPrototypeOf(t, e); }\n  function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == _typeof(i) ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != _typeof(i)) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _applyDecoratedDescriptor(i, e, r, n, l) { var a = {}; return Object.keys(n).forEach(function (i) { a[i] = n[i]; }), a.enumerable = !!a.enumerable, a.configurable = !!a.configurable, (\"value\" in a || a.initializer) && (a.writable = !0), a = r.slice().reverse().reduce(function (r, n) { return n(i, e, r) || r; }, a), l && void 0 !== a.initializer && (a.value = a.initializer ? a.initializer.call(l) : void 0, a.initializer = void 0), void 0 === a.initializer ? (Object.defineProperty(i, e, a), null) : a; }\n  function _initializerWarningHelper(r, e) { throw Error(\"Decorating class property failed. Please ensure that transform-class-properties is enabled and runs after the decorators transform.\"); }\n  var ConsentController = _exports.default = (_dec = (0, _service.inject)('uploader-consent'), _class = /*#__PURE__*/function (_Controller) {\n    function ConsentController() {\n      var _this;\n      _classCallCheck(this, ConsentController);\n      for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n        args[_key] = arguments[_key];\n      }\n      _this = _callSuper(this, ConsentController, [].concat(args));\n      _initializerDefineProperty(_this, \"consentService\", _descriptor, _this);\n      _initializerDefineProperty(_this, \"router\", _descriptor2, _this);\n      _defineProperty(_this, \"queryParams\", ['referrer']);\n      _defineProperty(_this, \"referrer\", null);\n      return _this;\n    }\n    _inherits(ConsentController, _Controller);\n    return _createClass(ConsentController, [{\n      key: \"onExit\",\n      value: function onExit(event) {\n        event.preventDefault();\n        this.router.transitionToExternal('exit-session');\n      }\n    }, {\n      key: \"submitConsent\",\n      value: function submitConsent(event) {\n        var _this2 = this;\n        event.preventDefault();\n        this.consentService.submitConsent().then(function () {\n          (false && !(_this2.referrer) && (0, _debug.assert)('referrer must be set', _this2.referrer));\n          _this2.router.transitionTo(_this2.referrer);\n        });\n      }\n    }]);\n  }(_controller.default), _descriptor = _applyDecoratedDescriptor(_class.prototype, \"consentService\", [_dec], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"router\", [_service.inject], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _applyDecoratedDescriptor(_class.prototype, \"onExit\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"onExit\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"submitConsent\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"submitConsent\"), _class.prototype), _class); // DO NOT DELETE: this is how TypeScript knows how to look up your controllers.\n});","function _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\ndefine(\"uploader-frontend/controllers/demo\", [\"exports\", \"@ember/controller\", \"@ember/object\", \"@ember/service\"], function (_exports, _controller, _object, _service) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _class, _descriptor, _descriptor2;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/controller\",0,\"@ember/object\",0,\"@ember/service\"eaimeta@70e063a35619d71f\n  function _regenerator() { /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/babel/babel/blob/main/packages/babel-helpers/LICENSE */ var e, t, r = \"function\" == typeof Symbol ? Symbol : {}, n = r.iterator || \"@@iterator\", o = r.toStringTag || \"@@toStringTag\"; function i(r, n, o, i) { var c = n && n.prototype instanceof Generator ? n : Generator, u = Object.create(c.prototype); return _regeneratorDefine2(u, \"_invoke\", function (r, n, o) { var i, c, u, f = 0, p = o || [], y = !1, G = { p: 0, n: 0, v: e, a: d, f: d.bind(e, 4), d: function d(t, r) { return i = t, c = 0, u = e, G.n = r, a; } }; function d(r, n) { for (c = r, u = n, t = 0; !y && f && !o && t < p.length; t++) { var o, i = p[t], d = G.p, l = i[2]; r > 3 ? (o = l === n) && (u = i[(c = i[4]) ? 5 : (c = 3, 3)], i[4] = i[5] = e) : i[0] <= d && ((o = r < 2 && d < i[1]) ? (c = 0, G.v = n, G.n = i[1]) : d < l && (o = r < 3 || i[0] > n || n > l) && (i[4] = r, i[5] = n, G.n = l, c = 0)); } if (o || r > 1) return a; throw y = !0, n; } return function (o, p, l) { if (f > 1) throw TypeError(\"Generator is already running\"); for (y && 1 === p && d(p, l), c = p, u = l; (t = c < 2 ? e : u) || !y;) { i || (c ? c < 3 ? (c > 1 && (G.n = -1), d(c, u)) : G.n = u : G.v = u); try { if (f = 2, i) { if (c || (o = \"next\"), t = i[o]) { if (!(t = t.call(i, u))) throw TypeError(\"iterator result is not an object\"); if (!t.done) return t; u = t.value, c < 2 && (c = 0); } else 1 === c && (t = i.return) && t.call(i), c < 2 && (u = TypeError(\"The iterator does not provide a '\" + o + \"' method\"), c = 1); i = e; } else if ((t = (y = G.n < 0) ? u : r.call(n, G)) !== a) break; } catch (t) { i = e, c = 1, u = t; } finally { f = 1; } } return { value: t, done: y }; }; }(r, o, i), !0), u; } var a = {}; function Generator() {} function GeneratorFunction() {} function GeneratorFunctionPrototype() {} t = Object.getPrototypeOf; var c = [][n] ? t(t([][n]())) : (_regeneratorDefine2(t = {}, n, function () { return this; }), t), u = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(c); function f(e) { return Object.setPrototypeOf ? Object.setPrototypeOf(e, GeneratorFunctionPrototype) : (e.__proto__ = GeneratorFunctionPrototype, _regeneratorDefine2(e, o, \"GeneratorFunction\")), e.prototype = Object.create(u), e; } return GeneratorFunction.prototype = GeneratorFunctionPrototype, _regeneratorDefine2(u, \"constructor\", GeneratorFunctionPrototype), _regeneratorDefine2(GeneratorFunctionPrototype, \"constructor\", GeneratorFunction), GeneratorFunction.displayName = \"GeneratorFunction\", _regeneratorDefine2(GeneratorFunctionPrototype, o, \"GeneratorFunction\"), _regeneratorDefine2(u), _regeneratorDefine2(u, o, \"Generator\"), _regeneratorDefine2(u, n, function () { return this; }), _regeneratorDefine2(u, \"toString\", function () { return \"[object Generator]\"; }), (_regenerator = function _regenerator() { return { w: i, m: f }; })(); }\n  function _regeneratorDefine2(e, r, n, t) { var i = Object.defineProperty; try { i({}, \"\", {}); } catch (e) { i = 0; } _regeneratorDefine2 = function _regeneratorDefine(e, r, n, t) { function o(r, n) { _regeneratorDefine2(e, r, function (e) { return this._invoke(r, n, e); }); } r ? i ? i(e, r, { value: n, enumerable: !t, configurable: !t, writable: !t }) : e[r] = n : (o(\"next\", 0), o(\"throw\", 1), o(\"return\", 2)); }, _regeneratorDefine2(e, r, n, t); }\n  function asyncGeneratorStep(n, t, e, r, o, a, c) { try { var i = n[a](c), u = i.value; } catch (n) { return void e(n); } i.done ? t(u) : Promise.resolve(u).then(r, o); }\n  function _asyncToGenerator(n) { return function () { var t = this, e = arguments; return new Promise(function (r, o) { var a = n.apply(t, e); function _next(n) { asyncGeneratorStep(a, r, o, _next, _throw, \"next\", n); } function _throw(n) { asyncGeneratorStep(a, r, o, _next, _throw, \"throw\", n); } _next(void 0); }); }; }\n  function _initializerDefineProperty(e, i, r, l) { r && Object.defineProperty(e, i, { enumerable: r.enumerable, configurable: r.configurable, writable: r.writable, value: r.initializer ? r.initializer.call(l) : void 0 }); }\n  function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError(\"Cannot call a class as a function\"); }\n  function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, \"value\" in o && (o.writable = !0), Object.defineProperty(e, _toPropertyKey(o.key), o); } }\n  function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, \"prototype\", { writable: !1 }), e; }\n  function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); }\n  function _possibleConstructorReturn(t, e) { if (e && (\"object\" == _typeof(e) || \"function\" == typeof e)) return e; if (void 0 !== e) throw new TypeError(\"Derived constructors may only return object or undefined\"); return _assertThisInitialized(t); }\n  function _assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); return e; }\n  function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }\n  function _getPrototypeOf(t) { return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, _getPrototypeOf(t); }\n  function _inherits(t, e) { if (\"function\" != typeof e && null !== e) throw new TypeError(\"Super expression must either be null or a function\"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, \"prototype\", { writable: !1 }), e && _setPrototypeOf(t, e); }\n  function _setPrototypeOf(t, e) { return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, _setPrototypeOf(t, e); }\n  function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == _typeof(i) ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != _typeof(i)) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _applyDecoratedDescriptor(i, e, r, n, l) { var a = {}; return Object.keys(n).forEach(function (i) { a[i] = n[i]; }), a.enumerable = !!a.enumerable, a.configurable = !!a.configurable, (\"value\" in a || a.initializer) && (a.writable = !0), a = r.slice().reverse().reduce(function (r, n) { return n(i, e, r) || r; }, a), l && void 0 !== a.initializer && (a.value = a.initializer ? a.initializer.call(l) : void 0, a.initializer = void 0), void 0 === a.initializer ? (Object.defineProperty(i, e, a), null) : a; }\n  function _initializerWarningHelper(r, e) { throw Error(\"Decorating class property failed. Please ensure that transform-class-properties is enabled and runs after the decorators transform.\"); }\n  var DemoController = _exports.default = (_class = /*#__PURE__*/function (_Controller) {\n    function DemoController() {\n      var _this;\n      _classCallCheck(this, DemoController);\n      for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n        args[_key] = arguments[_key];\n      }\n      _this = _callSuper(this, DemoController, [].concat(args));\n      _initializerDefineProperty(_this, \"locale\", _descriptor, _this);\n      _initializerDefineProperty(_this, \"localeLoader\", _descriptor2, _this);\n      return _this;\n    }\n    _inherits(DemoController, _Controller);\n    return _createClass(DemoController, [{\n      key: \"localeChanged\",\n      value: function () {\n        var _localeChanged = _asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee(newLocale) {\n          return _regenerator().w(function (_context) {\n            while (1) switch (_context.n) {\n              case 0:\n                _context.n = 1;\n                return this.localeLoader.loadLocale(newLocale);\n              case 1:\n                console.log(\"locale changed to: \".concat(newLocale));\n                this.locale.selectedLocale = newLocale;\n              case 2:\n                return _context.a(2);\n            }\n          }, _callee, this);\n        }));\n        function localeChanged(_x) {\n          return _localeChanged.apply(this, arguments);\n        }\n        return localeChanged;\n      }()\n    }]);\n  }(_controller.default), _descriptor = _applyDecoratedDescriptor(_class.prototype, \"locale\", [_service.service], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"localeLoader\", [_service.service], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _applyDecoratedDescriptor(_class.prototype, \"localeChanged\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"localeChanged\"), _class.prototype), _class); // DO NOT DELETE: this is how TypeScript knows how to look up your controllers.\n});","function _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\ndefine(\"uploader-frontend/controllers/demo/install-states\", [\"exports\", \"@ember/controller\", \"uploader-frontend/states/install\", \"@ember/object\", \"@glimmer/tracking\"], function (_exports, _controller, _install, _object, _tracking) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _class, _descriptor;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/controller\",0,\"uploader-frontend/states/install\",0,\"@ember/object\",0,\"@glimmer/tracking\"eaimeta@70e063a35619d71f\n  function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }\n  function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { _defineProperty(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }\n  function _initializerDefineProperty(e, i, r, l) { r && Object.defineProperty(e, i, { enumerable: r.enumerable, configurable: r.configurable, writable: r.writable, value: r.initializer ? r.initializer.call(l) : void 0 }); }\n  function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError(\"Cannot call a class as a function\"); }\n  function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, \"value\" in o && (o.writable = !0), Object.defineProperty(e, _toPropertyKey(o.key), o); } }\n  function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, \"prototype\", { writable: !1 }), e; }\n  function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); }\n  function _possibleConstructorReturn(t, e) { if (e && (\"object\" == _typeof(e) || \"function\" == typeof e)) return e; if (void 0 !== e) throw new TypeError(\"Derived constructors may only return object or undefined\"); return _assertThisInitialized(t); }\n  function _assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); return e; }\n  function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }\n  function _getPrototypeOf(t) { return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, _getPrototypeOf(t); }\n  function _inherits(t, e) { if (\"function\" != typeof e && null !== e) throw new TypeError(\"Super expression must either be null or a function\"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, \"prototype\", { writable: !1 }), e && _setPrototypeOf(t, e); }\n  function _setPrototypeOf(t, e) { return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, _setPrototypeOf(t, e); }\n  function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == _typeof(i) ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != _typeof(i)) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _applyDecoratedDescriptor(i, e, r, n, l) { var a = {}; return Object.keys(n).forEach(function (i) { a[i] = n[i]; }), a.enumerable = !!a.enumerable, a.configurable = !!a.configurable, (\"value\" in a || a.initializer) && (a.writable = !0), a = r.slice().reverse().reduce(function (r, n) { return n(i, e, r) || r; }, a), l && void 0 !== a.initializer && (a.value = a.initializer ? a.initializer.call(l) : void 0, a.initializer = void 0), void 0 === a.initializer ? (Object.defineProperty(i, e, a), null) : a; }\n  function _initializerWarningHelper(r, e) { throw Error(\"Decorating class property failed. Please ensure that transform-class-properties is enabled and runs after the decorators transform.\"); }\n  var InstallStatesController = _exports.default = (_class = /*#__PURE__*/function (_Controller) {\n    function InstallStatesController() {\n      var _this;\n      _classCallCheck(this, InstallStatesController);\n      for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n        args[_key] = arguments[_key];\n      }\n      _this = _callSuper(this, InstallStatesController, [].concat(args));\n      _defineProperty(_this, \"states\", Object.keys(_install.STATES));\n      _defineProperty(_this, \"queryParams\", ['stateName']);\n      _initializerDefineProperty(_this, \"stateName\", _descriptor, _this);\n      return _this;\n    }\n    _inherits(InstallStatesController, _Controller);\n    return _createClass(InstallStatesController, [{\n      key: \"changeState\",\n      value: function changeState(state) {\n        this.stateName = state;\n      }\n    }, {\n      key: \"buttonActionAdapter\",\n      value: function buttonActionAdapter(action) {\n        window.console.log(\"\".concat(action, \" action was called\"));\n      }\n    }, {\n      key: \"currentComponent\",\n      get: function get() {\n        return this.currentState.component;\n      }\n    }, {\n      key: \"currentState\",\n      get: function get() {\n        return _objectSpread({}, _install.STATES[this.stateName]);\n      }\n    }]);\n  }(_controller.default), _descriptor = _applyDecoratedDescriptor(_class.prototype, \"stateName\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function initializer() {\n      return 'INITIAL';\n    }\n  }), _applyDecoratedDescriptor(_class.prototype, \"changeState\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"changeState\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"buttonActionAdapter\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"buttonActionAdapter\"), _class.prototype), _class); // DO NOT DELETE: this is how TypeScript knows how to look up your controllers.\n});","function _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\ndefine(\"uploader-frontend/controllers/demo/manage-device-states\", [\"exports\", \"@ember/controller\", \"uploader-frontend/states/manage-device\", \"@glimmer/tracking\", \"@ember/object\"], function (_exports, _controller, _manageDevice, _tracking, _object) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _class, _descriptor;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/controller\",0,\"uploader-frontend/states/manage-device\",0,\"@glimmer/tracking\",0,\"@ember/object\"eaimeta@70e063a35619d71f\n  function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }\n  function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { _defineProperty(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }\n  function _initializerDefineProperty(e, i, r, l) { r && Object.defineProperty(e, i, { enumerable: r.enumerable, configurable: r.configurable, writable: r.writable, value: r.initializer ? r.initializer.call(l) : void 0 }); }\n  function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError(\"Cannot call a class as a function\"); }\n  function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, \"value\" in o && (o.writable = !0), Object.defineProperty(e, _toPropertyKey(o.key), o); } }\n  function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, \"prototype\", { writable: !1 }), e; }\n  function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); }\n  function _possibleConstructorReturn(t, e) { if (e && (\"object\" == _typeof(e) || \"function\" == typeof e)) return e; if (void 0 !== e) throw new TypeError(\"Derived constructors may only return object or undefined\"); return _assertThisInitialized(t); }\n  function _assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); return e; }\n  function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }\n  function _getPrototypeOf(t) { return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, _getPrototypeOf(t); }\n  function _inherits(t, e) { if (\"function\" != typeof e && null !== e) throw new TypeError(\"Super expression must either be null or a function\"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, \"prototype\", { writable: !1 }), e && _setPrototypeOf(t, e); }\n  function _setPrototypeOf(t, e) { return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, _setPrototypeOf(t, e); }\n  function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == _typeof(i) ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != _typeof(i)) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _applyDecoratedDescriptor(i, e, r, n, l) { var a = {}; return Object.keys(n).forEach(function (i) { a[i] = n[i]; }), a.enumerable = !!a.enumerable, a.configurable = !!a.configurable, (\"value\" in a || a.initializer) && (a.writable = !0), a = r.slice().reverse().reduce(function (r, n) { return n(i, e, r) || r; }, a), l && void 0 !== a.initializer && (a.value = a.initializer ? a.initializer.call(l) : void 0, a.initializer = void 0), void 0 === a.initializer ? (Object.defineProperty(i, e, a), null) : a; }\n  function _initializerWarningHelper(r, e) { throw Error(\"Decorating class property failed. Please ensure that transform-class-properties is enabled and runs after the decorators transform.\"); }\n  var ManageDeviceStates = _exports.default = (_class = /*#__PURE__*/function (_Controller) {\n    function ManageDeviceStates() {\n      var _this;\n      _classCallCheck(this, ManageDeviceStates);\n      for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n        args[_key] = arguments[_key];\n      }\n      _this = _callSuper(this, ManageDeviceStates, [].concat(args));\n      _defineProperty(_this, \"states\", Object.keys(_manageDevice.STATES));\n      _defineProperty(_this, \"queryParams\", ['stateName']);\n      _defineProperty(_this, \"deviceInfo\", {\n        device: 'devices_and_usage.marketingNames.g4Receiver',\n        serialNumber: 'serialNumber',\n        transmitterId: 'transmitterId'\n      });\n      _defineProperty(_this, \"manageReceiverDevicesAllowed\", ['G4', 'G6']);\n      _initializerDefineProperty(_this, \"stateName\", _descriptor, _this);\n      return _this;\n    }\n    _inherits(ManageDeviceStates, _Controller);\n    return _createClass(ManageDeviceStates, [{\n      key: \"currentComponent\",\n      get: function get() {\n        return this.currentState.component;\n      }\n    }, {\n      key: \"changeState\",\n      value: function changeState(state) {\n        this.stateName = state;\n      }\n    }, {\n      key: \"buttonActionAdapter\",\n      value: function buttonActionAdapter(actionName) {\n        window.console.log(\"\".concat(actionName, \" action was called\"));\n      }\n    }, {\n      key: \"currentState\",\n      get: function get() {\n        return _objectSpread({}, _manageDevice.STATES[this.stateName]);\n      }\n    }]);\n  }(_controller.default), _descriptor = _applyDecoratedDescriptor(_class.prototype, \"stateName\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function initializer() {\n      return 'MANAGE_BLINDED_DEVICE';\n    }\n  }), _applyDecoratedDescriptor(_class.prototype, \"changeState\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"changeState\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"buttonActionAdapter\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"buttonActionAdapter\"), _class.prototype), _class); // DO NOT DELETE: this is how TypeScript knows how to look up your controllers.\n});","function _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\ndefine(\"uploader-frontend/controllers/demo/receiver-firmware-update-states\", [\"exports\", \"@ember/controller\", \"uploader-frontend/states/firmware-update\", \"@ember/object\", \"@glimmer/tracking\"], function (_exports, _controller, _firmwareUpdate, _object, _tracking) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _class, _descriptor;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/controller\",0,\"uploader-frontend/states/firmware-update\",0,\"@ember/object\",0,\"@glimmer/tracking\"eaimeta@70e063a35619d71f\n  function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }\n  function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { _defineProperty(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }\n  function _initializerDefineProperty(e, i, r, l) { r && Object.defineProperty(e, i, { enumerable: r.enumerable, configurable: r.configurable, writable: r.writable, value: r.initializer ? r.initializer.call(l) : void 0 }); }\n  function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError(\"Cannot call a class as a function\"); }\n  function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, \"value\" in o && (o.writable = !0), Object.defineProperty(e, _toPropertyKey(o.key), o); } }\n  function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, \"prototype\", { writable: !1 }), e; }\n  function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); }\n  function _possibleConstructorReturn(t, e) { if (e && (\"object\" == _typeof(e) || \"function\" == typeof e)) return e; if (void 0 !== e) throw new TypeError(\"Derived constructors may only return object or undefined\"); return _assertThisInitialized(t); }\n  function _assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); return e; }\n  function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }\n  function _getPrototypeOf(t) { return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, _getPrototypeOf(t); }\n  function _inherits(t, e) { if (\"function\" != typeof e && null !== e) throw new TypeError(\"Super expression must either be null or a function\"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, \"prototype\", { writable: !1 }), e && _setPrototypeOf(t, e); }\n  function _setPrototypeOf(t, e) { return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, _setPrototypeOf(t, e); }\n  function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == _typeof(i) ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != _typeof(i)) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _applyDecoratedDescriptor(i, e, r, n, l) { var a = {}; return Object.keys(n).forEach(function (i) { a[i] = n[i]; }), a.enumerable = !!a.enumerable, a.configurable = !!a.configurable, (\"value\" in a || a.initializer) && (a.writable = !0), a = r.slice().reverse().reduce(function (r, n) { return n(i, e, r) || r; }, a), l && void 0 !== a.initializer && (a.value = a.initializer ? a.initializer.call(l) : void 0, a.initializer = void 0), void 0 === a.initializer ? (Object.defineProperty(i, e, a), null) : a; }\n  function _initializerWarningHelper(r, e) { throw Error(\"Decorating class property failed. Please ensure that transform-class-properties is enabled and runs after the decorators transform.\"); }\n  var ReceiverFirmwareUpdateStates = _exports.default = (_class = /*#__PURE__*/function (_Controller) {\n    function ReceiverFirmwareUpdateStates() {\n      var _this;\n      _classCallCheck(this, ReceiverFirmwareUpdateStates);\n      for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n        args[_key] = arguments[_key];\n      }\n      _this = _callSuper(this, ReceiverFirmwareUpdateStates, [].concat(args));\n      _defineProperty(_this, \"states\", Object.keys(_firmwareUpdate.STATES));\n      _defineProperty(_this, \"queryParams\", ['stateName']);\n      _defineProperty(_this, \"rootURL\", '/');\n      _initializerDefineProperty(_this, \"stateName\", _descriptor, _this);\n      return _this;\n    }\n    _inherits(ReceiverFirmwareUpdateStates, _Controller);\n    return _createClass(ReceiverFirmwareUpdateStates, [{\n      key: \"currentComponent\",\n      get: function get() {\n        return this.currentState.component;\n      }\n    }, {\n      key: \"changeState\",\n      value: function changeState(state) {\n        this.stateName = state;\n      }\n    }, {\n      key: \"buttonActionAdapter\",\n      value: function buttonActionAdapter(actionName) {\n        window.console.log(\"\".concat(actionName, \" action was called\"));\n      }\n    }, {\n      key: \"currentState\",\n      get: function get() {\n        return _objectSpread({}, _firmwareUpdate.STATES[this.stateName]);\n      }\n    }]);\n  }(_controller.default), _descriptor = _applyDecoratedDescriptor(_class.prototype, \"stateName\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function initializer() {\n      return 'UPDATE_WAS_SUCCESSFUL';\n    }\n  }), _applyDecoratedDescriptor(_class.prototype, \"changeState\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"changeState\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"buttonActionAdapter\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"buttonActionAdapter\"), _class.prototype), _class); // DO NOT DELETE: this is how TypeScript knows how to look up your controllers.\n});","function _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\ndefine(\"uploader-frontend/controllers/demo/start\", [\"exports\", \"@ember/service\", \"@ember/controller\", \"@ember/object\"], function (_exports, _service, _controller, _object) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _class, _descriptor, _descriptor2;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/service\",0,\"@ember/controller\",0,\"@ember/object\"eaimeta@70e063a35619d71f\n  function _initializerDefineProperty(e, i, r, l) { r && Object.defineProperty(e, i, { enumerable: r.enumerable, configurable: r.configurable, writable: r.writable, value: r.initializer ? r.initializer.call(l) : void 0 }); }\n  function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError(\"Cannot call a class as a function\"); }\n  function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, \"value\" in o && (o.writable = !0), Object.defineProperty(e, _toPropertyKey(o.key), o); } }\n  function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, \"prototype\", { writable: !1 }), e; }\n  function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); }\n  function _possibleConstructorReturn(t, e) { if (e && (\"object\" == _typeof(e) || \"function\" == typeof e)) return e; if (void 0 !== e) throw new TypeError(\"Derived constructors may only return object or undefined\"); return _assertThisInitialized(t); }\n  function _assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); return e; }\n  function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }\n  function _getPrototypeOf(t) { return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, _getPrototypeOf(t); }\n  function _inherits(t, e) { if (\"function\" != typeof e && null !== e) throw new TypeError(\"Super expression must either be null or a function\"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, \"prototype\", { writable: !1 }), e && _setPrototypeOf(t, e); }\n  function _setPrototypeOf(t, e) { return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, _setPrototypeOf(t, e); }\n  function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == _typeof(i) ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != _typeof(i)) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _applyDecoratedDescriptor(i, e, r, n, l) { var a = {}; return Object.keys(n).forEach(function (i) { a[i] = n[i]; }), a.enumerable = !!a.enumerable, a.configurable = !!a.configurable, (\"value\" in a || a.initializer) && (a.writable = !0), a = r.slice().reverse().reduce(function (r, n) { return n(i, e, r) || r; }, a), l && void 0 !== a.initializer && (a.value = a.initializer ? a.initializer.call(l) : void 0, a.initializer = void 0), void 0 === a.initializer ? (Object.defineProperty(i, e, a), null) : a; }\n  function _initializerWarningHelper(r, e) { throw Error(\"Decorating class property failed. Please ensure that transform-class-properties is enabled and runs after the decorators transform.\"); }\n  var StartController = _exports.default = (_class = /*#__PURE__*/function (_Controller) {\n    function StartController() {\n      var _this;\n      _classCallCheck(this, StartController);\n      for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n        args[_key] = arguments[_key];\n      }\n      _this = _callSuper(this, StartController, [].concat(args));\n      _defineProperty(_this, \"currentDate\", new Date().toISOString());\n      _initializerDefineProperty(_this, \"locale\", _descriptor, _this);\n      _initializerDefineProperty(_this, \"router\", _descriptor2, _this);\n      return _this;\n    }\n    _inherits(StartController, _Controller);\n    return _createClass(StartController, [{\n      key: \"onExit\",\n      value: function onExit() {\n        this.router.transitionToExternal('exit-session');\n      }\n    }]);\n  }(_controller.default), _descriptor = _applyDecoratedDescriptor(_class.prototype, \"locale\", [_service.inject], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"router\", [_service.inject], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _applyDecoratedDescriptor(_class.prototype, \"onExit\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"onExit\"), _class.prototype), _class); // DO NOT DELETE: this is how TypeScript knows how to look up your controllers.\n});","function _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\ndefine(\"uploader-frontend/controllers/demo/upload-states\", [\"exports\", \"@ember/controller\", \"@ember/service\", \"uploader-frontend/states/upload\", \"@ember/object\", \"@glimmer/tracking\"], function (_exports, _controller, _service, _upload, _object, _tracking) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _class, _descriptor, _descriptor2, _descriptor3, _descriptor4, _descriptor5;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/controller\",0,\"@ember/service\",0,\"uploader-frontend/states/upload\",0,\"@ember/object\",0,\"@glimmer/tracking\"eaimeta@70e063a35619d71f\n  function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }\n  function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { _defineProperty(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }\n  function _initializerDefineProperty(e, i, r, l) { r && Object.defineProperty(e, i, { enumerable: r.enumerable, configurable: r.configurable, writable: r.writable, value: r.initializer ? r.initializer.call(l) : void 0 }); }\n  function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError(\"Cannot call a class as a function\"); }\n  function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, \"value\" in o && (o.writable = !0), Object.defineProperty(e, _toPropertyKey(o.key), o); } }\n  function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, \"prototype\", { writable: !1 }), e; }\n  function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); }\n  function _possibleConstructorReturn(t, e) { if (e && (\"object\" == _typeof(e) || \"function\" == typeof e)) return e; if (void 0 !== e) throw new TypeError(\"Derived constructors may only return object or undefined\"); return _assertThisInitialized(t); }\n  function _assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); return e; }\n  function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }\n  function _getPrototypeOf(t) { return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, _getPrototypeOf(t); }\n  function _inherits(t, e) { if (\"function\" != typeof e && null !== e) throw new TypeError(\"Super expression must either be null or a function\"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, \"prototype\", { writable: !1 }), e && _setPrototypeOf(t, e); }\n  function _setPrototypeOf(t, e) { return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, _setPrototypeOf(t, e); }\n  function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == _typeof(i) ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != _typeof(i)) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _applyDecoratedDescriptor(i, e, r, n, l) { var a = {}; return Object.keys(n).forEach(function (i) { a[i] = n[i]; }), a.enumerable = !!a.enumerable, a.configurable = !!a.configurable, (\"value\" in a || a.initializer) && (a.writable = !0), a = r.slice().reverse().reduce(function (r, n) { return n(i, e, r) || r; }, a), l && void 0 !== a.initializer && (a.value = a.initializer ? a.initializer.call(l) : void 0, a.initializer = void 0), void 0 === a.initializer ? (Object.defineProperty(i, e, a), null) : a; }\n  function _initializerWarningHelper(r, e) { throw Error(\"Decorating class property failed. Please ensure that transform-class-properties is enabled and runs after the decorators transform.\"); }\n  var UploadStates = _exports.default = (_class = /*#__PURE__*/function (_Controller) {\n    function UploadStates() {\n      var _this;\n      _classCallCheck(this, UploadStates);\n      for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n        args[_key] = arguments[_key];\n      }\n      _this = _callSuper(this, UploadStates, [].concat(args));\n      _defineProperty(_this, \"states\", Object.keys(_upload.STATES));\n      _defineProperty(_this, \"queryParams\", ['stateName']);\n      _defineProperty(_this, \"rootURL\", '/');\n      _initializerDefineProperty(_this, \"progressPercent\", _descriptor, _this);\n      _defineProperty(_this, \"progressTimer\", void 0);\n      _initializerDefineProperty(_this, \"falconUpgradeCheckboxes\", _descriptor2, _this);\n      _initializerDefineProperty(_this, \"falconUpgradeCheckboxesWithG7Link\", _descriptor3, _this);\n      _initializerDefineProperty(_this, \"stateName\", _descriptor4, _this);\n      _initializerDefineProperty(_this, \"documentation\", _descriptor5, _this);\n      _defineProperty(_this, \"stepperKeys\", _upload.STEPPER_TRANSLATION_KEYS);\n      _defineProperty(_this, \"deviceInfo\", {\n        device: 'devices_and_usage.marketingNames.g4Receiver',\n        firmware: '1.0.8.21',\n        serialNumber: 'SM60823123',\n        transmitterId: 'transmitterId'\n      });\n      _defineProperty(_this, \"latestFirmwareVersion\", '2.3.1.14');\n      _defineProperty(_this, \"model\", {\n        subjectToken: 'xyz123',\n        subjectId: '12345668',\n        expectedReceiverSerial: 'SM75236496'\n      });\n      return _this;\n    }\n    _inherits(UploadStates, _Controller);\n    return _createClass(UploadStates, [{\n      key: \"setupProgressTimer\",\n      value: function setupProgressTimer() {\n        var _this2 = this;\n        this.progressTimer = setInterval(function () {\n          var currentProgress = _this2.progressPercent || 0;\n          var nextProgress = currentProgress + 10;\n          if (nextProgress > 100) {\n            _this2.progressPercent = 0;\n          } else {\n            _this2.progressPercent = nextProgress;\n          }\n        }, 3000);\n      }\n    }, {\n      key: \"userGuideUrl\",\n      get: function get() {\n        return this.documentation.clinicUserGuideUrl;\n      }\n    }, {\n      key: \"changeState\",\n      value: function changeState(state) {\n        this.stateName = state;\n      }\n    }, {\n      key: \"buttonActionAdapter\",\n      value: function buttonActionAdapter(actionName) {\n        if (actionName.startsWith('continueToConfirm')) {\n          var confirmationState = this.stateName.concat('_CONFIRM');\n          this.stateName = confirmationState;\n        } else if (this.stateName.includes('_CONFIRM') && (actionName.endsWith('Confirmed') || actionName.startsWith('continue') || actionName.startsWith('cancel'))) {\n          var currentStateName = this.stateName;\n          var desiredStateName = currentStateName.slice(0, -8); // revert to state below the modal by removing '_CONFIRM'\n          this.stateName = desiredStateName;\n        }\n        window.console.log(\"\".concat(actionName, \" action was called\"));\n      }\n    }, {\n      key: \"cancelReceiverMismatchConfirm\",\n      value: function cancelReceiverMismatchConfirm() {\n        this.stateName = 'RECEIVER_SERIAL_DOES_NOT_MATCH';\n      }\n    }, {\n      key: \"checkboxListHandler\",\n      value: function checkboxListHandler(value, isChecked) {\n        var lowercaseValue = value.toLowerCase();\n        if (isChecked) {\n          this.falconUpgradeCheckboxes = _objectSpread(_objectSpread({}, this.falconUpgradeCheckboxes), {}, _defineProperty({}, \"\".concat(lowercaseValue, \"IsChecked\"), true));\n        } else {\n          this.falconUpgradeCheckboxes = _objectSpread(_objectSpread({}, this.falconUpgradeCheckboxes), {}, _defineProperty({}, \"\".concat(lowercaseValue, \"IsChecked\"), false));\n        }\n      }\n    }, {\n      key: \"checkboxListHandlerWithG7Link\",\n      value: function checkboxListHandlerWithG7Link(value, isChecked) {\n        var lowercaseValue = value.toLowerCase();\n        if (isChecked) {\n          this.falconUpgradeCheckboxesWithG7Link = _objectSpread(_objectSpread({}, this.falconUpgradeCheckboxesWithG7Link), {}, _defineProperty({}, \"\".concat(lowercaseValue, \"IsChecked\"), true));\n        } else {\n          this.falconUpgradeCheckboxesWithG7Link = _objectSpread(_objectSpread({}, this.falconUpgradeCheckboxesWithG7Link), {}, _defineProperty({}, \"\".concat(lowercaseValue, \"IsChecked\"), false));\n        }\n      }\n    }, {\n      key: \"currentState\",\n      get: function get() {\n        return _objectSpread({}, _upload.STATES[this.stateName]);\n      }\n    }, {\n      key: \"currentComponent\",\n      get: function get() {\n        return this.currentState.component;\n      }\n    }, {\n      key: \"disableTransitionButton\",\n      get: function get() {\n        return !this.falconUpgradeCheckboxes.prescriptionIsChecked || !this.falconUpgradeCheckboxes.instructionsIsChecked || !this.falconUpgradeCheckboxes.comprehensionIsChecked;\n      }\n    }, {\n      key: \"disableTransitionButtonWithG7Link\",\n      get: function get() {\n        return !this.falconUpgradeCheckboxesWithG7Link.prescriptionIsChecked || !this.falconUpgradeCheckboxesWithG7Link.comprehensionIsChecked || !this.falconUpgradeCheckboxesWithG7Link.receivedIsChecked || !this.falconUpgradeCheckboxesWithG7Link.readIsChecked || !this.falconUpgradeCheckboxesWithG7Link.instructionsIsChecked;\n      }\n    }]);\n  }(_controller.default), _descriptor = _applyDecoratedDescriptor(_class.prototype, \"progressPercent\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"falconUpgradeCheckboxes\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function initializer() {\n      return {\n        prescriptionIsChecked: false,\n        instructionsIsChecked: false,\n        comprehensionIsChecked: false\n      };\n    }\n  }), _descriptor3 = _applyDecoratedDescriptor(_class.prototype, \"falconUpgradeCheckboxesWithG7Link\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function initializer() {\n      return {\n        prescriptionIsChecked: false,\n        comprehensionIsChecked: false,\n        receivedIsChecked: false,\n        readIsChecked: false,\n        instructionsIsChecked: false\n      };\n    }\n  }), _descriptor4 = _applyDecoratedDescriptor(_class.prototype, \"stateName\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function initializer() {\n      return 'INITIAL';\n    }\n  }), _descriptor5 = _applyDecoratedDescriptor(_class.prototype, \"documentation\", [_service.inject], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _applyDecoratedDescriptor(_class.prototype, \"changeState\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"changeState\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"buttonActionAdapter\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"buttonActionAdapter\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"cancelReceiverMismatchConfirm\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"cancelReceiverMismatchConfirm\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"checkboxListHandler\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"checkboxListHandler\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"checkboxListHandlerWithG7Link\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"checkboxListHandlerWithG7Link\"), _class.prototype), _class); // DO NOT DELETE: this is how TypeScript knows how to look up your controllers.\n});","function _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\ndefine(\"uploader-frontend/controllers/demo/usb-manage-device-states\", [\"exports\", \"@ember/controller\", \"@ember/object\", \"@glimmer/tracking\", \"uploader-frontend/states/usb-manage-device\"], function (_exports, _controller, _object, _tracking, _usbManageDevice) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _class, _descriptor;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/controller\",0,\"@ember/object\",0,\"@glimmer/tracking\",0,\"uploader-frontend/states/usb-manage-device\"eaimeta@70e063a35619d71f\n  function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }\n  function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { _defineProperty(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }\n  function _initializerDefineProperty(e, i, r, l) { r && Object.defineProperty(e, i, { enumerable: r.enumerable, configurable: r.configurable, writable: r.writable, value: r.initializer ? r.initializer.call(l) : void 0 }); }\n  function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError(\"Cannot call a class as a function\"); }\n  function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, \"value\" in o && (o.writable = !0), Object.defineProperty(e, _toPropertyKey(o.key), o); } }\n  function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, \"prototype\", { writable: !1 }), e; }\n  function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); }\n  function _possibleConstructorReturn(t, e) { if (e && (\"object\" == _typeof(e) || \"function\" == typeof e)) return e; if (void 0 !== e) throw new TypeError(\"Derived constructors may only return object or undefined\"); return _assertThisInitialized(t); }\n  function _assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); return e; }\n  function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }\n  function _getPrototypeOf(t) { return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, _getPrototypeOf(t); }\n  function _inherits(t, e) { if (\"function\" != typeof e && null !== e) throw new TypeError(\"Super expression must either be null or a function\"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, \"prototype\", { writable: !1 }), e && _setPrototypeOf(t, e); }\n  function _setPrototypeOf(t, e) { return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, _setPrototypeOf(t, e); }\n  function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == _typeof(i) ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != _typeof(i)) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _applyDecoratedDescriptor(i, e, r, n, l) { var a = {}; return Object.keys(n).forEach(function (i) { a[i] = n[i]; }), a.enumerable = !!a.enumerable, a.configurable = !!a.configurable, (\"value\" in a || a.initializer) && (a.writable = !0), a = r.slice().reverse().reduce(function (r, n) { return n(i, e, r) || r; }, a), l && void 0 !== a.initializer && (a.value = a.initializer ? a.initializer.call(l) : void 0, a.initializer = void 0), void 0 === a.initializer ? (Object.defineProperty(i, e, a), null) : a; }\n  function _initializerWarningHelper(r, e) { throw Error(\"Decorating class property failed. Please ensure that transform-class-properties is enabled and runs after the decorators transform.\"); }\n  var UsbManageDeviceStates = _exports.default = (_class = /*#__PURE__*/function (_Controller) {\n    function UsbManageDeviceStates() {\n      var _this;\n      _classCallCheck(this, UsbManageDeviceStates);\n      for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n        args[_key] = arguments[_key];\n      }\n      _this = _callSuper(this, UsbManageDeviceStates, [].concat(args));\n      _defineProperty(_this, \"states\", Object.keys(_usbManageDevice.STATES));\n      _defineProperty(_this, \"queryParams\", ['stateName']);\n      _defineProperty(_this, \"deviceInfo\", {\n        device: 'devices_and_usage.marketingNames.g4Receiver',\n        serialNumber: 'serialNumber',\n        transmitterId: 'transmitterId'\n      });\n      _defineProperty(_this, \"expectedReceiverSerial\", 'correctSerialNumber');\n      _defineProperty(_this, \"manageReceiverDevicesAllowed\", ['G4', 'G6']);\n      _initializerDefineProperty(_this, \"stateName\", _descriptor, _this);\n      return _this;\n    }\n    _inherits(UsbManageDeviceStates, _Controller);\n    return _createClass(UsbManageDeviceStates, [{\n      key: \"currentComponent\",\n      get: function get() {\n        return this.currentState.component;\n      }\n    }, {\n      key: \"changeState\",\n      value: function changeState(state) {\n        this.stateName = state;\n      }\n    }, {\n      key: \"buttonActionAdapter\",\n      value: function buttonActionAdapter(actionName) {\n        window.console.log(\"\".concat(actionName, \" action was called\"));\n      }\n    }, {\n      key: \"currentState\",\n      get: function get() {\n        return _objectSpread({}, _usbManageDevice.STATES[this.stateName]);\n      }\n    }]);\n  }(_controller.default), _descriptor = _applyDecoratedDescriptor(_class.prototype, \"stateName\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function initializer() {\n      return 'WEBUSB_INITIAL';\n    }\n  }), _applyDecoratedDescriptor(_class.prototype, \"changeState\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"changeState\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"buttonActionAdapter\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"buttonActionAdapter\"), _class.prototype), _class);\n});","function _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\ndefine(\"uploader-frontend/controllers/demo/usb-upload-states\", [\"exports\", \"@ember/controller\", \"@ember/object\", \"@glimmer/tracking\", \"uploader-frontend/states/usb-upload\"], function (_exports, _controller, _object, _tracking, _usbUpload) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _class, _descriptor;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/controller\",0,\"@ember/object\",0,\"@glimmer/tracking\",0,\"uploader-frontend/states/usb-upload\"eaimeta@70e063a35619d71f\n  function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }\n  function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { _defineProperty(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }\n  function _initializerDefineProperty(e, i, r, l) { r && Object.defineProperty(e, i, { enumerable: r.enumerable, configurable: r.configurable, writable: r.writable, value: r.initializer ? r.initializer.call(l) : void 0 }); }\n  function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError(\"Cannot call a class as a function\"); }\n  function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, \"value\" in o && (o.writable = !0), Object.defineProperty(e, _toPropertyKey(o.key), o); } }\n  function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, \"prototype\", { writable: !1 }), e; }\n  function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); }\n  function _possibleConstructorReturn(t, e) { if (e && (\"object\" == _typeof(e) || \"function\" == typeof e)) return e; if (void 0 !== e) throw new TypeError(\"Derived constructors may only return object or undefined\"); return _assertThisInitialized(t); }\n  function _assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); return e; }\n  function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }\n  function _getPrototypeOf(t) { return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, _getPrototypeOf(t); }\n  function _inherits(t, e) { if (\"function\" != typeof e && null !== e) throw new TypeError(\"Super expression must either be null or a function\"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, \"prototype\", { writable: !1 }), e && _setPrototypeOf(t, e); }\n  function _setPrototypeOf(t, e) { return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, _setPrototypeOf(t, e); }\n  function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == _typeof(i) ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != _typeof(i)) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _applyDecoratedDescriptor(i, e, r, n, l) { var a = {}; return Object.keys(n).forEach(function (i) { a[i] = n[i]; }), a.enumerable = !!a.enumerable, a.configurable = !!a.configurable, (\"value\" in a || a.initializer) && (a.writable = !0), a = r.slice().reverse().reduce(function (r, n) { return n(i, e, r) || r; }, a), l && void 0 !== a.initializer && (a.value = a.initializer ? a.initializer.call(l) : void 0, a.initializer = void 0), void 0 === a.initializer ? (Object.defineProperty(i, e, a), null) : a; }\n  function _initializerWarningHelper(r, e) { throw Error(\"Decorating class property failed. Please ensure that transform-class-properties is enabled and runs after the decorators transform.\"); }\n  var UsbUploadStates = _exports.default = (_class = /*#__PURE__*/function (_Controller) {\n    function UsbUploadStates() {\n      var _this;\n      _classCallCheck(this, UsbUploadStates);\n      for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n        args[_key] = arguments[_key];\n      }\n      _this = _callSuper(this, UsbUploadStates, [].concat(args));\n      _defineProperty(_this, \"states\", Object.keys(_usbUpload.STATES));\n      _defineProperty(_this, \"queryParams\", ['stateName']);\n      _initializerDefineProperty(_this, \"stateName\", _descriptor, _this);\n      _defineProperty(_this, \"deviceInfo\", {\n        device: 'devices_and_usage.marketingNames.g7Falcon',\n        firmware: '1.0.8.21',\n        serialNumber: 'SM60823123',\n        transmitterId: 'transmitterId'\n      });\n      _defineProperty(_this, \"model\", {\n        subjectId: '12345668'\n      });\n      _defineProperty(_this, \"agentUploaderRoute\", '/12345668/upload');\n      return _this;\n    }\n    _inherits(UsbUploadStates, _Controller);\n    return _createClass(UsbUploadStates, [{\n      key: \"changeState\",\n      value: function changeState(state) {\n        this.stateName = state;\n      }\n    }, {\n      key: \"buttonActionAdapter\",\n      value: function buttonActionAdapter(actionName) {\n        if (actionName === 'continueToConfirmReceiverMismatch') {\n          this.stateName = 'RECEIVER_SERIAL_DOES_NOT_MATCH_CONFIRM';\n        } else if (this.stateName === 'RECEIVER_SERIAL_DOES_NOT_MATCH_CONFIRM' && (actionName === 'cancelReceiverMismatchConfirm' || actionName === 'receiverMismatchConfirmed')) {\n          this.stateName = 'RECEIVER_SERIAL_DOES_NOT_MATCH';\n        }\n        window.console.log(\"\".concat(actionName, \" action was called\"));\n      }\n    }, {\n      key: \"currentState\",\n      get: function get() {\n        return _objectSpread({}, _usbUpload.STATES[this.stateName]);\n      }\n    }, {\n      key: \"currentComponent\",\n      get: function get() {\n        return this.currentState.component;\n      }\n    }]);\n  }(_controller.default), _descriptor = _applyDecoratedDescriptor(_class.prototype, \"stateName\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function initializer() {\n      return 'WEBUSB_INITIAL';\n    }\n  }), _applyDecoratedDescriptor(_class.prototype, \"changeState\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"changeState\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"buttonActionAdapter\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"buttonActionAdapter\"), _class.prototype), _class); // DO NOT DELETE: this is how TypeScript knows how to look up your controllers.\n});","function _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\ndefine(\"uploader-frontend/controllers/install\", [\"exports\", \"uploader-frontend/states/install\", \"ember-shared/services/user-agent\", \"@ember/service\", \"@ember/object\", \"@ember/controller\", \"@dexcom-clarity/i18n\", \"rsvp\", \"ember-shared/utils/dexcom-url-locale\", \"uploader-frontend/states/upload\", \"ember-concurrency\", \"@glimmer/tracking\", \"ember-shared/utils/duration-string-to-duration\"], function (_exports, _install, _userAgent, _service, _object, _controller, _i18n, _rsvp, _dexcomUrlLocale, _upload, _emberConcurrency, _tracking, _durationStringToDuration) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _class, _descriptor, _descriptor2, _descriptor3, _descriptor4, _descriptor5, _descriptor6, _descriptor7, _descriptor8, _descriptor9, _descriptor0, _descriptor1, _descriptor10, _descriptor11, _descriptor12, _descriptor13, _descriptor14, _descriptor15, _descriptor16, _descriptor17;\n  0; //eaimeta@70e063a35619d71f0,\"uploader-frontend/states/install\",0,\"ember-shared/services/user-agent\",0,\"@ember/service\",0,\"@ember/object\",0,\"@ember/controller\",0,\"@dexcom-clarity/i18n\",0,\"rsvp\",0,\"ember-shared/utils/dexcom-url-locale\",0,\"uploader-frontend/states/upload\",0,\"ember-concurrency\",0,\"@glimmer/tracking\",0,\"ember-shared/utils/duration-string-to-duration\"eaimeta@70e063a35619d71f\n  function _regenerator() { /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/babel/babel/blob/main/packages/babel-helpers/LICENSE */ var e, t, r = \"function\" == typeof Symbol ? Symbol : {}, n = r.iterator || \"@@iterator\", o = r.toStringTag || \"@@toStringTag\"; function i(r, n, o, i) { var c = n && n.prototype instanceof Generator ? n : Generator, u = Object.create(c.prototype); return _regeneratorDefine2(u, \"_invoke\", function (r, n, o) { var i, c, u, f = 0, p = o || [], y = !1, G = { p: 0, n: 0, v: e, a: d, f: d.bind(e, 4), d: function d(t, r) { return i = t, c = 0, u = e, G.n = r, a; } }; function d(r, n) { for (c = r, u = n, t = 0; !y && f && !o && t < p.length; t++) { var o, i = p[t], d = G.p, l = i[2]; r > 3 ? (o = l === n) && (u = i[(c = i[4]) ? 5 : (c = 3, 3)], i[4] = i[5] = e) : i[0] <= d && ((o = r < 2 && d < i[1]) ? (c = 0, G.v = n, G.n = i[1]) : d < l && (o = r < 3 || i[0] > n || n > l) && (i[4] = r, i[5] = n, G.n = l, c = 0)); } if (o || r > 1) return a; throw y = !0, n; } return function (o, p, l) { if (f > 1) throw TypeError(\"Generator is already running\"); for (y && 1 === p && d(p, l), c = p, u = l; (t = c < 2 ? e : u) || !y;) { i || (c ? c < 3 ? (c > 1 && (G.n = -1), d(c, u)) : G.n = u : G.v = u); try { if (f = 2, i) { if (c || (o = \"next\"), t = i[o]) { if (!(t = t.call(i, u))) throw TypeError(\"iterator result is not an object\"); if (!t.done) return t; u = t.value, c < 2 && (c = 0); } else 1 === c && (t = i.return) && t.call(i), c < 2 && (u = TypeError(\"The iterator does not provide a '\" + o + \"' method\"), c = 1); i = e; } else if ((t = (y = G.n < 0) ? u : r.call(n, G)) !== a) break; } catch (t) { i = e, c = 1, u = t; } finally { f = 1; } } return { value: t, done: y }; }; }(r, o, i), !0), u; } var a = {}; function Generator() {} function GeneratorFunction() {} function GeneratorFunctionPrototype() {} t = Object.getPrototypeOf; var c = [][n] ? t(t([][n]())) : (_regeneratorDefine2(t = {}, n, function () { return this; }), t), u = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(c); function f(e) { return Object.setPrototypeOf ? Object.setPrototypeOf(e, GeneratorFunctionPrototype) : (e.__proto__ = GeneratorFunctionPrototype, _regeneratorDefine2(e, o, \"GeneratorFunction\")), e.prototype = Object.create(u), e; } return GeneratorFunction.prototype = GeneratorFunctionPrototype, _regeneratorDefine2(u, \"constructor\", GeneratorFunctionPrototype), _regeneratorDefine2(GeneratorFunctionPrototype, \"constructor\", GeneratorFunction), GeneratorFunction.displayName = \"GeneratorFunction\", _regeneratorDefine2(GeneratorFunctionPrototype, o, \"GeneratorFunction\"), _regeneratorDefine2(u), _regeneratorDefine2(u, o, \"Generator\"), _regeneratorDefine2(u, n, function () { return this; }), _regeneratorDefine2(u, \"toString\", function () { return \"[object Generator]\"; }), (_regenerator = function _regenerator() { return { w: i, m: f }; })(); }\n  function _regeneratorDefine2(e, r, n, t) { var i = Object.defineProperty; try { i({}, \"\", {}); } catch (e) { i = 0; } _regeneratorDefine2 = function _regeneratorDefine(e, r, n, t) { function o(r, n) { _regeneratorDefine2(e, r, function (e) { return this._invoke(r, n, e); }); } r ? i ? i(e, r, { value: n, enumerable: !t, configurable: !t, writable: !t }) : e[r] = n : (o(\"next\", 0), o(\"throw\", 1), o(\"return\", 2)); }, _regeneratorDefine2(e, r, n, t); }\n  function asyncGeneratorStep(n, t, e, r, o, a, c) { try { var i = n[a](c), u = i.value; } catch (n) { return void e(n); } i.done ? t(u) : Promise.resolve(u).then(r, o); }\n  function _asyncToGenerator(n) { return function () { var t = this, e = arguments; return new Promise(function (r, o) { var a = n.apply(t, e); function _next(n) { asyncGeneratorStep(a, r, o, _next, _throw, \"next\", n); } function _throw(n) { asyncGeneratorStep(a, r, o, _next, _throw, \"throw\", n); } _next(void 0); }); }; }\n  function _initializerDefineProperty(e, i, r, l) { r && Object.defineProperty(e, i, { enumerable: r.enumerable, configurable: r.configurable, writable: r.writable, value: r.initializer ? r.initializer.call(l) : void 0 }); }\n  function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError(\"Cannot call a class as a function\"); }\n  function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, \"value\" in o && (o.writable = !0), Object.defineProperty(e, _toPropertyKey(o.key), o); } }\n  function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, \"prototype\", { writable: !1 }), e; }\n  function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); }\n  function _possibleConstructorReturn(t, e) { if (e && (\"object\" == _typeof(e) || \"function\" == typeof e)) return e; if (void 0 !== e) throw new TypeError(\"Derived constructors may only return object or undefined\"); return _assertThisInitialized(t); }\n  function _assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); return e; }\n  function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }\n  function _getPrototypeOf(t) { return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, _getPrototypeOf(t); }\n  function _inherits(t, e) { if (\"function\" != typeof e && null !== e) throw new TypeError(\"Super expression must either be null or a function\"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, \"prototype\", { writable: !1 }), e && _setPrototypeOf(t, e); }\n  function _setPrototypeOf(t, e) { return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, _setPrototypeOf(t, e); }\n  function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == _typeof(i) ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != _typeof(i)) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _applyDecoratedDescriptor(i, e, r, n, l) { var a = {}; return Object.keys(n).forEach(function (i) { a[i] = n[i]; }), a.enumerable = !!a.enumerable, a.configurable = !!a.configurable, (\"value\" in a || a.initializer) && (a.writable = !0), a = r.slice().reverse().reduce(function (r, n) { return n(i, e, r) || r; }, a), l && void 0 !== a.initializer && (a.value = a.initializer ? a.initializer.call(l) : void 0, a.initializer = void 0), void 0 === a.initializer ? (Object.defineProperty(i, e, a), null) : a; }\n  function _initializerWarningHelper(r, e) { throw Error(\"Decorating class property failed. Please ensure that transform-class-properties is enabled and runs after the decorators transform.\"); }\n  var Install = _exports.default = (_class = /*#__PURE__*/function (_Controller) {\n    function Install() {\n      var _this;\n      _classCallCheck(this, Install);\n      for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n        args[_key] = arguments[_key];\n      }\n      _this = _callSuper(this, Install, [].concat(args));\n      _initializerDefineProperty(_this, \"agent\", _descriptor, _this);\n      _initializerDefineProperty(_this, \"cookies\", _descriptor2, _this);\n      _initializerDefineProperty(_this, \"uploaderInstaller\", _descriptor3, _this);\n      _initializerDefineProperty(_this, \"userAgent\", _descriptor4, _this);\n      _initializerDefineProperty(_this, \"agentAuthentication\", _descriptor5, _this);\n      _initializerDefineProperty(_this, \"uploaderUseCase\", _descriptor6, _this);\n      _initializerDefineProperty(_this, \"uploaderAnalytics\", _descriptor7, _this);\n      _initializerDefineProperty(_this, \"serverVariables\", _descriptor8, _this);\n      _initializerDefineProperty(_this, \"country\", _descriptor9, _this);\n      _initializerDefineProperty(_this, \"locale\", _descriptor0, _this);\n      _initializerDefineProperty(_this, \"logger\", _descriptor1, _this);\n      _initializerDefineProperty(_this, \"windowProxy\", _descriptor10, _this);\n      _initializerDefineProperty(_this, \"router\", _descriptor11, _this);\n      _initializerDefineProperty(_this, \"featureFlags\", _descriptor12, _this);\n      _defineProperty(_this, \"queryParams\", ['referrer', 'routeSegment', 'alwaysUpgrade', 'firmwareUpgradeG6ToG7']);\n      _initializerDefineProperty(_this, \"referrer\", _descriptor13, _this);\n      _initializerDefineProperty(_this, \"routeSegment\", _descriptor14, _this);\n      _initializerDefineProperty(_this, \"alwaysUpgrade\", _descriptor15, _this);\n      _initializerDefineProperty(_this, \"firmwareUpgradeG6ToG7\", _descriptor16, _this);\n      _initializerDefineProperty(_this, \"currentState\", _descriptor17, _this);\n      _defineProperty(_this, \"uploadStepperKeys\", _upload.STEPPER_TRANSLATION_KEYS);\n      return _this;\n    }\n    _inherits(Install, _Controller);\n    return _createClass(Install, [{\n      key: \"currentComponent\",\n      get: function get() {\n        return this.currentState.component;\n      }\n    }, {\n      key: \"shouldForceUpgrade\",\n      get: function get() {\n        return this.alwaysUpgrade === 'true';\n      }\n    }, {\n      key: \"isUpload\",\n      get: function get() {\n        return this.referrer === 'upload';\n      }\n    }, {\n      key: \"shouldSuggestWebUsb\",\n      get: function get() {\n        return this.uploaderUseCase.uploaderUseCaseType !== 'HomeUserUpload' && this.featureFlags.isEnabled('webusbUploader');\n      }\n    }, {\n      key: \"contactUsUrl\",\n      get: function get() {\n        var dexcomLocale = (0, _dexcomUrlLocale.default)(this.country.selectedCountry, this.locale.selectedLocale);\n        var linkName = 'contactUs';\n        return (0, _i18n.getDexcomExternalLinkUrl)(dexcomLocale, linkName);\n      }\n    }, {\n      key: \"buttonActionAdapter\",\n      value: function buttonActionAdapter(buttonMethod) {\n        this.uploaderAnalytics.logAction('install', this.uploaderUseCase.uploaderUseCaseType, buttonMethod);\n        this[buttonMethod]();\n      }\n    }, {\n      key: \"checkAgentInstallation\",\n      value: function () {\n        var _checkAgentInstallation = _asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee() {\n          var automaticUpdateFailedState, automaticClinicUpdateFailedState, errorString, _errorString, _errorString2, queryParams, referrer, _t, _t2, _t3, _t4;\n          return _regenerator().w(function (_context) {\n            while (1) switch (_context.p = _context.n) {\n              case 0:\n                this.logger.info('checkAgentInstallation called: ' + new Date());\n                _context.p = 1;\n                if (this._isValidOS()) {\n                  _context.n = 2;\n                  break;\n                }\n                this.logger.info('_isValidOS did not pass');\n                this._setState(_install.STATES.UNSUPPORTED_OPERATING_SYSTEM);\n                return _context.a(2);\n              case 2:\n                _context.n = 3;\n                return this._isUploaderInstalled();\n              case 3:\n                if (_context.v) {\n                  _context.n = 4;\n                  break;\n                }\n                this.logger.info('_isUploaderInstalled did not pass');\n                if (this._isRecentlyInstalledCookiePresent()) {\n                  this._setState(_install.STATES.UPLOADER_FAILED_TO_INSTALL);\n                } else {\n                  this._setState(this.shouldSuggestWebUsb ? _install.STATES.UPLOADER_NOT_INSTALLED_SUGGEST_WEBUSB : _install.STATES.UPLOADER_NOT_INSTALLED);\n                }\n                return _context.a(2);\n              case 4:\n                _context.n = 5;\n                return this._canAuthenticate();\n              case 5:\n                if (_context.v) {\n                  _context.n = 6;\n                  break;\n                }\n                this.logger.info('_canAuthenticate did not pass');\n                this._setState(_install.STATES.UNEXPECTED_ERROR);\n                return _context.a(2);\n              case 6:\n                _context.n = 7;\n                return this._isValidAgentVersion(this.shouldForceUpgrade);\n              case 7:\n                if (_context.v) {\n                  _context.n = 17;\n                  break;\n                }\n                this.logger.info('_isValAgentVersion did not pass');\n                this._setState(_install.STATES.UPLOADER_AUTOMATIC_UPDATE);\n                automaticUpdateFailedState = _install.STATES.UPLOADER_MANUAL_UPDATE;\n                automaticClinicUpdateFailedState = _install.STATES.UPLOADER_MANUAL_UPDATE_LINK_UPLOADER_SOFTWARE_PAGE;\n                _context.p = 8;\n                _context.n = 9;\n                return this._updateAgent();\n              case 9:\n                _context.n = 11;\n                break;\n              case 10:\n                _context.p = 10;\n                _t = _context.v;\n                errorString = JSON.stringify(_t);\n                this.logger.error(\"install#updateAgent \".concat(errorString));\n                if (this.uploaderUseCase.uploaderUseCaseType != 'HomeUserUpload' && this.featureFlags.isEnabled('uploaderFilesHostingPage')) {\n                  this._setState(automaticClinicUpdateFailedState, {\n                    errorMessage: \"Agent rejected during update process with error: \".concat(errorString)\n                  });\n                } else {\n                  this._setState(automaticUpdateFailedState, {\n                    errorMessage: \"Agent rejected during update process with error: \".concat(errorString)\n                  });\n                }\n                return _context.a(2);\n              case 11:\n                _context.p = 11;\n                _context.n = 12;\n                return this._waitForAgentToStart(this.shouldForceUpgrade);\n              case 12:\n                _context.n = 14;\n                break;\n              case 13:\n                _context.p = 13;\n                _t2 = _context.v;\n                _errorString = JSON.stringify(_t2);\n                this.logger.error(\"install#updateAgent \".concat(_errorString));\n                if (this.uploaderUseCase.uploaderUseCaseType != 'HomeUserUpload' && this.featureFlags.isEnabled('uploaderFilesHostingPage')) {\n                  this._setState(automaticClinicUpdateFailedState, {\n                    errorMessage: \"Agent did not restart before timeout: \".concat(_errorString)\n                  });\n                } else {\n                  this._setState(automaticUpdateFailedState, {\n                    errorMessage: \"Agent did not restart before timeout: \".concat(_errorString)\n                  });\n                }\n                return _context.a(2);\n              case 14:\n                _context.p = 14;\n                _context.n = 15;\n                return this.agent.authenticate();\n              case 15:\n                _context.n = 17;\n                break;\n              case 16:\n                _context.p = 16;\n                _t3 = _context.v;\n                _errorString2 = JSON.stringify(_t3);\n                this.logger.error(\"install#updateAgent \".concat(_errorString2));\n                if (this.uploaderUseCase.uploaderUseCaseType != 'HomeUserUpload' && this.featureFlags.isEnabled('uploaderFilesHostingPage')) {\n                  this._setState(automaticClinicUpdateFailedState, {\n                    errorMessage: \"Agent reauthentication failed after update: \".concat(_errorString2)\n                  });\n                } else {\n                  this._setState(automaticUpdateFailedState, {\n                    errorMessage: \"Agent reauthentication failed after update: \".concat(_errorString2)\n                  });\n                }\n                return _context.a(2);\n              case 17:\n                _context.n = 18;\n                return this._isValidDotNetVersion();\n              case 18:\n                if (_context.v) {\n                  _context.n = 19;\n                  break;\n                }\n                this.logger.info('_isValidDotNetVersion did not pass');\n                this._setState(_install.STATES.NET_FRAMEWORK_REQUIREMENTS_NOT_MET);\n                return _context.a(2);\n              case 19:\n                if (this._canCommunicateWithServer()) {\n                  _context.n = 20;\n                  break;\n                }\n                this.logger.info('_canCommunicateWithServer did not pass');\n                this._setState(_install.STATES.UPLOADER_CANNOT_CONNECT_TO_SERVER);\n                return _context.a(2);\n              case 20:\n                // When all validations pass, route user to their destination\n                queryParams = {\n                  queryParams: {\n                    installed: true,\n                    firmwareUpgradeG6ToG7: this.firmwareUpgradeG6ToG7\n                  }\n                };\n                referrer = this.referrer;\n                if (referrer) {\n                  _context.n = 21;\n                  break;\n                }\n                throw 'Referrer query param must be set';\n              case 21:\n                if (this.routeSegment) {\n                  this.router.transitionTo(referrer, this.routeSegment, queryParams);\n                } else {\n                  this.router.transitionTo(referrer, queryParams);\n                }\n                _context.n = 23;\n                break;\n              case 22:\n                _context.p = 22;\n                _t4 = _context.v;\n                this.logger.error(\"install#checkAgentInstallation\", _t4);\n                this._setState(_install.STATES.UNEXPECTED_ERROR);\n              case 23:\n                return _context.a(2);\n            }\n          }, _callee, this, [[14, 16], [11, 13], [8, 10], [1, 22]]);\n        }));\n        function checkAgentInstallation() {\n          return _checkAgentInstallation.apply(this, arguments);\n        }\n        return checkAgentInstallation;\n      }() //////////////////////////////////////////////////////////////////////////////\n      // V A L I D A T I O N S\n      // NOTE All validations should return a boolean value, and not a promise.\n      //      Rejected Promises trigger a state transition to UNEXPECTED_ERROR\n      //      state.\n    }, {\n      key: \"_canCommunicateWithServer\",\n      value: function _canCommunicateWithServer() {\n        return true;\n      }\n    }, {\n      key: \"_isValidDotNetVersion\",\n      value: function _isValidDotNetVersion() {\n        return this.agent.isValidDotNetVersion();\n      }\n    }, {\n      key: \"_canAuthenticate\",\n      value: function () {\n        var _canAuthenticate2 = _asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee2() {\n          var _t5;\n          return _regenerator().w(function (_context2) {\n            while (1) switch (_context2.p = _context2.n) {\n              case 0:\n                _context2.p = 0;\n                _context2.n = 1;\n                return this.agent.authenticate();\n              case 1:\n                return _context2.a(2, true);\n              case 2:\n                _context2.p = 2;\n                _t5 = _context2.v;\n                this.logger.error('install#_canAuthenticate', _t5);\n                return _context2.a(2, false);\n            }\n          }, _callee2, this, [[0, 2]]);\n        }));\n        function _canAuthenticate() {\n          return _canAuthenticate2.apply(this, arguments);\n        }\n        return _canAuthenticate;\n      }()\n    }, {\n      key: \"_isValidAgentVersion\",\n      value: function () {\n        var _isValidAgentVersion2 = _asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee3(alwaysUpgrade) {\n          var _t6;\n          return _regenerator().w(function (_context3) {\n            while (1) switch (_context3.p = _context3.n) {\n              case 0:\n                _context3.p = 0;\n                _context3.n = 1;\n                return this.agent.isAgentUpToDate(alwaysUpgrade);\n              case 1:\n                return _context3.a(2, _context3.v);\n              case 2:\n                _context3.p = 2;\n                _t6 = _context3.v;\n                return _context3.a(2, false);\n            }\n          }, _callee3, this, [[0, 2]]);\n        }));\n        function _isValidAgentVersion(_x) {\n          return _isValidAgentVersion2.apply(this, arguments);\n        }\n        return _isValidAgentVersion;\n      }()\n    }, {\n      key: \"_isValidOS\",\n      value: function _isValidOS() {\n        var validOperatingSystems = [_userAgent.MAC_OS_ENUMS.MAC_OS_YOSEMITE, _userAgent.MAC_OS_ENUMS.MAC_OS_EL_CAPITAN, _userAgent.MAC_OS_ENUMS.MAC_OS_SIERRA, _userAgent.MAC_OS_ENUMS.MAC_OS_HIGH_SIERRA, _userAgent.MAC_OS_ENUMS.MAC_OS_FUTURE_VERSION, _userAgent.WINDOWS_ENUMS.WINDOWS_7, _userAgent.WINDOWS_ENUMS.WINDOWS_8, _userAgent.WINDOWS_ENUMS.WINDOWS_10, _userAgent.WINDOWS_ENUMS.WINDOWS_FUTURE_VERSION].map(function (os) {\n          return os.toString();\n        }); // Keep TypeScript happy\n\n        var operatingSystem = this.userAgent.operatingSystem();\n        return validOperatingSystems.includes(operatingSystem);\n      }\n    }, {\n      key: \"_isUploaderInstalled\",\n      value: function () {\n        var _isUploaderInstalled2 = _asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee4() {\n          var _t7;\n          return _regenerator().w(function (_context4) {\n            while (1) switch (_context4.p = _context4.n) {\n              case 0:\n                _context4.p = 0;\n                _context4.n = 1;\n                return this.agent.echo();\n              case 1:\n                return _context4.a(2, true);\n              case 2:\n                _context4.p = 2;\n                _t7 = _context4.v;\n                return _context4.a(2, false);\n            }\n          }, _callee4, this, [[0, 2]]);\n        }));\n        function _isUploaderInstalled() {\n          return _isUploaderInstalled2.apply(this, arguments);\n        }\n        return _isUploaderInstalled;\n      }()\n    }, {\n      key: \"_setRecentlyInstalledCookie\",\n      value: function _setRecentlyInstalledCookie() {\n        var fifteenMinutesMilli = 1000 * 60 * 15;\n        var fifteenMinutesInTheFutureMilli = Date.now() + fifteenMinutesMilli;\n        return this.cookies.write('dexcomUploader', \"\".concat(fifteenMinutesInTheFutureMilli), {\n          path: '/'\n        });\n      }\n    }, {\n      key: \"_isRecentlyInstalledCookiePresent\",\n      value: function _isRecentlyInstalledCookiePresent() {\n        var cookieExpirationMilli = parseInt(this.cookies.read('dexcomUploader') || '');\n        var cookieValueIsANumber = !Number.isNaN(cookieExpirationMilli);\n        var cookieExpirationIsInTheFuture = function cookieExpirationIsInTheFuture() {\n          return Date.now() < cookieExpirationMilli;\n        };\n        return cookieValueIsANumber && cookieExpirationIsInTheFuture();\n      }\n    }, {\n      key: \"_updateAgent\",\n      value: function () {\n        var _updateAgent2 = _asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee5() {\n          var agentVersion;\n          return _regenerator().w(function (_context5) {\n            while (1) switch (_context5.n) {\n              case 0:\n                _context5.n = 1;\n                return this.agent.getCurrentAgentVersion();\n              case 1:\n                agentVersion = _context5.v;\n                if (!(agentVersion === '1.3.0')) {\n                  _context5.n = 2;\n                  break;\n                }\n                throw Error(\"Agent 1.3.0 cannot be upgraded: let's short circuit the update process.\");\n              case 2:\n                return _context5.a(2, this.agent.updateAgent());\n            }\n          }, _callee5, this);\n        }));\n        function _updateAgent() {\n          return _updateAgent2.apply(this, arguments);\n        }\n        return _updateAgent;\n      }() //////////////////////////////////////////////////////////////////////////////\n      // B U T T O N  A C T I O N S\n      // D O W N L O A D  U P L O A D E R\n    }, {\n      key: \"downloadUploader\",\n      value: function () {\n        var _downloadUploader = _asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee6() {\n          var link, _t8;\n          return _regenerator().w(function (_context6) {\n            while (1) switch (_context6.p = _context6.n) {\n              case 0:\n                _context6.p = 0;\n                this._setRecentlyInstalledCookie();\n                _context6.n = 1;\n                return this.uploaderInstaller.getDexcomUploaderInstallerLink();\n              case 1:\n                link = _context6.v;\n                this._triggerDownload(link);\n                _context6.n = 3;\n                break;\n              case 2:\n                _context6.p = 2;\n                _t8 = _context6.v;\n                this.logger.error(\"install#downloadUploader \".concat(JSON.stringify(_t8)));\n                this._setState(_install.STATES.UNEXPECTED_ERROR);\n              case 3:\n                return _context6.a(2);\n            }\n          }, _callee6, this, [[0, 2]]);\n        }));\n        function downloadUploader() {\n          return _downloadUploader.apply(this, arguments);\n        }\n        return downloadUploader;\n      }()\n    }, {\n      key: \"_triggerDownload\",\n      value: function _triggerDownload(downloadLink) {\n        this.windowProxy.assignLocation(downloadLink);\n      }\n    }, {\n      key: \"linkUploaderSoftwarePage\",\n      value: function linkUploaderSoftwarePage() {\n        this.send('exitToUploaderSoftwarePage');\n      }\n\n      // S E N D  E X I T  E N G I N E\n    }, {\n      key: \"sendExitEngine\",\n      value: function sendExitEngine() {\n        this.send('exitEngine'); // send action to route and return to host\n      }\n    }, {\n      key: \"refreshPage\",\n      value: function refreshPage() {\n        this._triggerRefresh();\n      }\n    }, {\n      key: \"resetControllerState\",\n      value: function resetControllerState() {\n        this.currentState = Object.assign({}, _install.STATES.INITIAL);\n        this.referrer = undefined;\n        this.routeSegment = undefined;\n        this.alwaysUpgrade = undefined;\n      }\n    }, {\n      key: \"_triggerRefresh\",\n      value: function _triggerRefresh() {\n        window.location.reload();\n      }\n\n      //////////////////////////////////////////////////////////////////////////////\n      // U T I L S\n    }, {\n      key: \"_waitForAgentToStart\",\n      value: function () {\n        var _waitForAgentToStart2 = _asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee7() {\n          var isForcedUpdate,\n            success,\n            pollingTimeout,\n            pollingDelay,\n            startTime,\n            isUpToDate,\n            _args7 = arguments,\n            _t9;\n          return _regenerator().w(function (_context7) {\n            while (1) switch (_context7.p = _context7.n) {\n              case 0:\n                isForcedUpdate = _args7.length > 0 && _args7[0] !== undefined ? _args7[0] : false;\n                success = false;\n                pollingTimeout = (0, _durationStringToDuration.default)(this.serverVariables.get('uploaderMaxPollingDuration'), 'milliseconds');\n                pollingDelay = (0, _durationStringToDuration.default)(this.serverVariables.get('uploaderPollingDelayInterval'), 'milliseconds');\n                startTime = Date.now();\n              case 1:\n                _context7.p = 1;\n                _context7.n = 2;\n                return this.agent.isAgentUpToDate(isForcedUpdate);\n              case 2:\n                isUpToDate = _context7.v;\n                if (isUpToDate) {\n                  _context7.n = 3;\n                  break;\n                }\n                throw Error('Agent is still not up to date');\n              case 3:\n                _context7.n = 6;\n                break;\n              case 4:\n                _context7.p = 4;\n                _t9 = _context7.v;\n                _context7.n = 5;\n                return (0, _emberConcurrency.timeout)(pollingDelay);\n              case 5:\n                // wait this long before checking agent status again\n                this.logger.error(\"install#_waitForAgentToStart waiting for agent response...\");\n                return _context7.a(3, 7);\n              case 6:\n                success = true;\n                return _context7.a(3, 8);\n              case 7:\n                if (Date.now() - startTime < pollingTimeout) {\n                  _context7.n = 1;\n                  break;\n                }\n              case 8:\n                return _context7.a(2, success ? (0, _rsvp.resolve)() : (0, _rsvp.reject)());\n            }\n          }, _callee7, this, [[1, 4]]);\n        }));\n        function _waitForAgentToStart() {\n          return _waitForAgentToStart2.apply(this, arguments);\n        }\n        return _waitForAgentToStart;\n      }() // S E T  S T A T E\n    }, {\n      key: \"_setState\",\n      value: function _setState(newState, additionalProperties) {\n        var currentState = this.currentState; // cache current state\n        this.currentState = Object.assign({}, currentState, newState, {\n          lastState: currentState\n        });\n        this.uploaderAnalytics.logStateTransition('install', newState, currentState, this.uploaderUseCase.uploaderUseCaseType, additionalProperties);\n      }\n    }]);\n  }(_controller.default), _descriptor = _applyDecoratedDescriptor(_class.prototype, \"agent\", [_service.inject], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"cookies\", [_service.inject], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor3 = _applyDecoratedDescriptor(_class.prototype, \"uploaderInstaller\", [_service.inject], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor4 = _applyDecoratedDescriptor(_class.prototype, \"userAgent\", [_service.inject], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor5 = _applyDecoratedDescriptor(_class.prototype, \"agentAuthentication\", [_service.inject], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor6 = _applyDecoratedDescriptor(_class.prototype, \"uploaderUseCase\", [_service.inject], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor7 = _applyDecoratedDescriptor(_class.prototype, \"uploaderAnalytics\", [_service.inject], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor8 = _applyDecoratedDescriptor(_class.prototype, \"serverVariables\", [_service.inject], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor9 = _applyDecoratedDescriptor(_class.prototype, \"country\", [_service.inject], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor0 = _applyDecoratedDescriptor(_class.prototype, \"locale\", [_service.inject], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor1 = _applyDecoratedDescriptor(_class.prototype, \"logger\", [_service.inject], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor10 = _applyDecoratedDescriptor(_class.prototype, \"windowProxy\", [_service.inject], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor11 = _applyDecoratedDescriptor(_class.prototype, \"router\", [_service.inject], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor12 = _applyDecoratedDescriptor(_class.prototype, \"featureFlags\", [_service.inject], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor13 = _applyDecoratedDescriptor(_class.prototype, \"referrer\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor14 = _applyDecoratedDescriptor(_class.prototype, \"routeSegment\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor15 = _applyDecoratedDescriptor(_class.prototype, \"alwaysUpgrade\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor16 = _applyDecoratedDescriptor(_class.prototype, \"firmwareUpgradeG6ToG7\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function initializer() {\n      return false;\n    }\n  }), _descriptor17 = _applyDecoratedDescriptor(_class.prototype, \"currentState\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function initializer() {\n      return Object.assign({}, _install.STATES.INITIAL);\n    }\n  }), _applyDecoratedDescriptor(_class.prototype, \"buttonActionAdapter\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"buttonActionAdapter\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"linkUploaderSoftwarePage\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"linkUploaderSoftwarePage\"), _class.prototype), _class); // DO NOT DELETE: this is how TypeScript knows how to look up your controllers.\n});","function _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\ndefine(\"uploader-frontend/controllers/installer\", [\"exports\", \"@ember/controller\", \"@ember/object\", \"@ember/service\", \"@glimmer/tracking\"], function (_exports, _controller, _object, _service, _tracking) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _class, _descriptor, _descriptor2, _descriptor3;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/controller\",0,\"@ember/object\",0,\"@ember/service\",0,\"@glimmer/tracking\"eaimeta@70e063a35619d71f\n  function _initializerDefineProperty(e, i, r, l) { r && Object.defineProperty(e, i, { enumerable: r.enumerable, configurable: r.configurable, writable: r.writable, value: r.initializer ? r.initializer.call(l) : void 0 }); }\n  function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError(\"Cannot call a class as a function\"); }\n  function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, \"value\" in o && (o.writable = !0), Object.defineProperty(e, _toPropertyKey(o.key), o); } }\n  function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, \"prototype\", { writable: !1 }), e; }\n  function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); }\n  function _possibleConstructorReturn(t, e) { if (e && (\"object\" == _typeof(e) || \"function\" == typeof e)) return e; if (void 0 !== e) throw new TypeError(\"Derived constructors may only return object or undefined\"); return _assertThisInitialized(t); }\n  function _assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); return e; }\n  function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }\n  function _getPrototypeOf(t) { return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, _getPrototypeOf(t); }\n  function _inherits(t, e) { if (\"function\" != typeof e && null !== e) throw new TypeError(\"Super expression must either be null or a function\"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, \"prototype\", { writable: !1 }), e && _setPrototypeOf(t, e); }\n  function _setPrototypeOf(t, e) { return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, _setPrototypeOf(t, e); }\n  function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == _typeof(i) ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != _typeof(i)) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _applyDecoratedDescriptor(i, e, r, n, l) { var a = {}; return Object.keys(n).forEach(function (i) { a[i] = n[i]; }), a.enumerable = !!a.enumerable, a.configurable = !!a.configurable, (\"value\" in a || a.initializer) && (a.writable = !0), a = r.slice().reverse().reduce(function (r, n) { return n(i, e, r) || r; }, a), l && void 0 !== a.initializer && (a.value = a.initializer ? a.initializer.call(l) : void 0, a.initializer = void 0), void 0 === a.initializer ? (Object.defineProperty(i, e, a), null) : a; }\n  function _initializerWarningHelper(r, e) { throw Error(\"Decorating class property failed. Please ensure that transform-class-properties is enabled and runs after the decorators transform.\"); }\n  var Installer = _exports.default = (_class = /*#__PURE__*/function (_Controller) {\n    function Installer() {\n      var _this;\n      _classCallCheck(this, Installer);\n      for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n        args[_key] = arguments[_key];\n      }\n      _this = _callSuper(this, Installer, [].concat(args));\n      _defineProperty(_this, \"queryParams\", ['installed', 'alwaysUpgrade']);\n      _initializerDefineProperty(_this, \"installed\", _descriptor, _this);\n      _initializerDefineProperty(_this, \"alwaysUpgrade\", _descriptor2, _this);\n      _initializerDefineProperty(_this, \"router\", _descriptor3, _this);\n      return _this;\n    }\n    _inherits(Installer, _Controller);\n    return _createClass(Installer, [{\n      key: \"onExit\",\n      value: function onExit() {\n        this.router.transitionToExternal('exit-session');\n      }\n    }]);\n  }(_controller.default), _descriptor = _applyDecoratedDescriptor(_class.prototype, \"installed\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function initializer() {\n      return false;\n    }\n  }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"alwaysUpgrade\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function initializer() {\n      return false;\n    }\n  }), _descriptor3 = _applyDecoratedDescriptor(_class.prototype, \"router\", [_service.service], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _applyDecoratedDescriptor(_class.prototype, \"onExit\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"onExit\"), _class.prototype), _class); // DO NOT DELETE: this is how TypeScript knows how to look up your controllers.\n});","function _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\ndefine(\"uploader-frontend/controllers/manage-device\", [\"exports\", \"@ember/controller\", \"ember-shared/utils/enum-from-value\", \"uploader-frontend/states/manage-device\", \"ember-shared/interfaces/transmitter-device-type\", \"@ember/object\", \"@ember/service\", \"@ember/utils\", \"uploader-frontend/utils/device-utils\", \"ember-shared/utils/uploader/agent-communication\", \"@glimmer/tracking\"], function (_exports, _controller, _enumFromValue, _manageDevice, _transmitterDeviceType, _object, _service, _utils, _deviceUtils, _agentCommunication, _tracking) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = _exports.ManageReceiverAction = void 0;\n  var _class, _descriptor, _descriptor2, _descriptor3, _descriptor4, _descriptor5, _descriptor6, _descriptor7, _descriptor8, _descriptor9;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/controller\",0,\"ember-shared/utils/enum-from-value\",0,\"uploader-frontend/states/manage-device\",0,\"ember-shared/interfaces/transmitter-device-type\",0,\"@ember/object\",0,\"@ember/service\",0,\"@ember/utils\",0,\"uploader-frontend/utils/device-utils\",0,\"ember-shared/utils/uploader/agent-communication\",0,\"@glimmer/tracking\"eaimeta@70e063a35619d71f\n  function _slicedToArray(r, e) { return _arrayWithHoles(r) || _iterableToArrayLimit(r, e) || _unsupportedIterableToArray(r, e) || _nonIterableRest(); }\n  function _nonIterableRest() { throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\"); }\n  function _unsupportedIterableToArray(r, a) { if (r) { if (\"string\" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return \"Object\" === t && r.constructor && (t = r.constructor.name), \"Map\" === t || \"Set\" === t ? Array.from(r) : \"Arguments\" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } }\n  function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }\n  function _iterableToArrayLimit(r, l) { var t = null == r ? null : \"undefined\" != typeof Symbol && r[Symbol.iterator] || r[\"@@iterator\"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t.return && (u = t.return(), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }\n  function _arrayWithHoles(r) { if (Array.isArray(r)) return r; }\n  function _regenerator() { /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/babel/babel/blob/main/packages/babel-helpers/LICENSE */ var e, t, r = \"function\" == typeof Symbol ? Symbol : {}, n = r.iterator || \"@@iterator\", o = r.toStringTag || \"@@toStringTag\"; function i(r, n, o, i) { var c = n && n.prototype instanceof Generator ? n : Generator, u = Object.create(c.prototype); return _regeneratorDefine2(u, \"_invoke\", function (r, n, o) { var i, c, u, f = 0, p = o || [], y = !1, G = { p: 0, n: 0, v: e, a: d, f: d.bind(e, 4), d: function d(t, r) { return i = t, c = 0, u = e, G.n = r, a; } }; function d(r, n) { for (c = r, u = n, t = 0; !y && f && !o && t < p.length; t++) { var o, i = p[t], d = G.p, l = i[2]; r > 3 ? (o = l === n) && (u = i[(c = i[4]) ? 5 : (c = 3, 3)], i[4] = i[5] = e) : i[0] <= d && ((o = r < 2 && d < i[1]) ? (c = 0, G.v = n, G.n = i[1]) : d < l && (o = r < 3 || i[0] > n || n > l) && (i[4] = r, i[5] = n, G.n = l, c = 0)); } if (o || r > 1) return a; throw y = !0, n; } return function (o, p, l) { if (f > 1) throw TypeError(\"Generator is already running\"); for (y && 1 === p && d(p, l), c = p, u = l; (t = c < 2 ? e : u) || !y;) { i || (c ? c < 3 ? (c > 1 && (G.n = -1), d(c, u)) : G.n = u : G.v = u); try { if (f = 2, i) { if (c || (o = \"next\"), t = i[o]) { if (!(t = t.call(i, u))) throw TypeError(\"iterator result is not an object\"); if (!t.done) return t; u = t.value, c < 2 && (c = 0); } else 1 === c && (t = i.return) && t.call(i), c < 2 && (u = TypeError(\"The iterator does not provide a '\" + o + \"' method\"), c = 1); i = e; } else if ((t = (y = G.n < 0) ? u : r.call(n, G)) !== a) break; } catch (t) { i = e, c = 1, u = t; } finally { f = 1; } } return { value: t, done: y }; }; }(r, o, i), !0), u; } var a = {}; function Generator() {} function GeneratorFunction() {} function GeneratorFunctionPrototype() {} t = Object.getPrototypeOf; var c = [][n] ? t(t([][n]())) : (_regeneratorDefine2(t = {}, n, function () { return this; }), t), u = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(c); function f(e) { return Object.setPrototypeOf ? Object.setPrototypeOf(e, GeneratorFunctionPrototype) : (e.__proto__ = GeneratorFunctionPrototype, _regeneratorDefine2(e, o, \"GeneratorFunction\")), e.prototype = Object.create(u), e; } return GeneratorFunction.prototype = GeneratorFunctionPrototype, _regeneratorDefine2(u, \"constructor\", GeneratorFunctionPrototype), _regeneratorDefine2(GeneratorFunctionPrototype, \"constructor\", GeneratorFunction), GeneratorFunction.displayName = \"GeneratorFunction\", _regeneratorDefine2(GeneratorFunctionPrototype, o, \"GeneratorFunction\"), _regeneratorDefine2(u), _regeneratorDefine2(u, o, \"Generator\"), _regeneratorDefine2(u, n, function () { return this; }), _regeneratorDefine2(u, \"toString\", function () { return \"[object Generator]\"; }), (_regenerator = function _regenerator() { return { w: i, m: f }; })(); }\n  function _regeneratorDefine2(e, r, n, t) { var i = Object.defineProperty; try { i({}, \"\", {}); } catch (e) { i = 0; } _regeneratorDefine2 = function _regeneratorDefine(e, r, n, t) { function o(r, n) { _regeneratorDefine2(e, r, function (e) { return this._invoke(r, n, e); }); } r ? i ? i(e, r, { value: n, enumerable: !t, configurable: !t, writable: !t }) : e[r] = n : (o(\"next\", 0), o(\"throw\", 1), o(\"return\", 2)); }, _regeneratorDefine2(e, r, n, t); }\n  function asyncGeneratorStep(n, t, e, r, o, a, c) { try { var i = n[a](c), u = i.value; } catch (n) { return void e(n); } i.done ? t(u) : Promise.resolve(u).then(r, o); }\n  function _asyncToGenerator(n) { return function () { var t = this, e = arguments; return new Promise(function (r, o) { var a = n.apply(t, e); function _next(n) { asyncGeneratorStep(a, r, o, _next, _throw, \"next\", n); } function _throw(n) { asyncGeneratorStep(a, r, o, _next, _throw, \"throw\", n); } _next(void 0); }); }; }\n  function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }\n  function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { _defineProperty(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }\n  function _initializerDefineProperty(e, i, r, l) { r && Object.defineProperty(e, i, { enumerable: r.enumerable, configurable: r.configurable, writable: r.writable, value: r.initializer ? r.initializer.call(l) : void 0 }); }\n  function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError(\"Cannot call a class as a function\"); }\n  function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, \"value\" in o && (o.writable = !0), Object.defineProperty(e, _toPropertyKey(o.key), o); } }\n  function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, \"prototype\", { writable: !1 }), e; }\n  function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); }\n  function _possibleConstructorReturn(t, e) { if (e && (\"object\" == _typeof(e) || \"function\" == typeof e)) return e; if (void 0 !== e) throw new TypeError(\"Derived constructors may only return object or undefined\"); return _assertThisInitialized(t); }\n  function _assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); return e; }\n  function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }\n  function _getPrototypeOf(t) { return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, _getPrototypeOf(t); }\n  function _inherits(t, e) { if (\"function\" != typeof e && null !== e) throw new TypeError(\"Super expression must either be null or a function\"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, \"prototype\", { writable: !1 }), e && _setPrototypeOf(t, e); }\n  function _setPrototypeOf(t, e) { return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, _setPrototypeOf(t, e); }\n  function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == _typeof(i) ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != _typeof(i)) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _applyDecoratedDescriptor(i, e, r, n, l) { var a = {}; return Object.keys(n).forEach(function (i) { a[i] = n[i]; }), a.enumerable = !!a.enumerable, a.configurable = !!a.configurable, (\"value\" in a || a.initializer) && (a.writable = !0), a = r.slice().reverse().reduce(function (r, n) { return n(i, e, r) || r; }, a), l && void 0 !== a.initializer && (a.value = a.initializer ? a.initializer.call(l) : void 0, a.initializer = void 0), void 0 === a.initializer ? (Object.defineProperty(i, e, a), null) : a; }\n  function _initializerWarningHelper(r, e) { throw Error(\"Decorating class property failed. Please ensure that transform-class-properties is enabled and runs after the decorators transform.\"); }\n  var ManageReceiverAction = _exports.ManageReceiverAction = /*#__PURE__*/function (ManageReceiverAction) {\n    ManageReceiverAction[\"Blind\"] = \"blind\";\n    ManageReceiverAction[\"Reset\"] = \"reset\";\n    return ManageReceiverAction;\n  }({});\n  var ManageDevice = _exports.default = (_class = /*#__PURE__*/function (_Controller) {\n    function ManageDevice() {\n      var _this;\n      _classCallCheck(this, ManageDevice);\n      for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n        args[_key] = arguments[_key];\n      }\n      _this = _callSuper(this, ManageDevice, [].concat(args));\n      _initializerDefineProperty(_this, \"agent\", _descriptor, _this);\n      _initializerDefineProperty(_this, \"country\", _descriptor2, _this);\n      _initializerDefineProperty(_this, \"serverVariables\", _descriptor3, _this);\n      _initializerDefineProperty(_this, \"audit\", _descriptor4, _this);\n      _initializerDefineProperty(_this, \"uploaderAnalytics\", _descriptor5, _this);\n      _initializerDefineProperty(_this, \"logger\", _descriptor6, _this);\n      _initializerDefineProperty(_this, \"uploaderUseCase\", _descriptor7, _this);\n      _defineProperty(_this, \"queryParams\", ['installed']);\n      _defineProperty(_this, \"installed\", false);\n      _initializerDefineProperty(_this, \"currentState\", _descriptor8, _this);\n      _initializerDefineProperty(_this, \"deviceInfo\", _descriptor9, _this);\n      _defineProperty(_this, \"model\", void 0);\n      return _this;\n    }\n    _inherits(ManageDevice, _Controller);\n    return _createClass(ManageDevice, [{\n      key: \"currentComponent\",\n      get:\n      // State objects are immutable\n      function get() {\n        return this.currentState.component;\n      }\n    }, {\n      key: \"buttonActionAdapter\",\n      value:\n      // A C T I O N S\n      function buttonActionAdapter(buttonMethod) {\n        this.uploaderAnalytics.logAction('manage-device', this.uploaderUseCase.uploaderUseCaseType, buttonMethod);\n        this[buttonMethod]();\n      }\n\n      // S E T  S T A T E\n    }, {\n      key: \"setStateAndAudit\",\n      value: function setStateAndAudit(newState, additionalProperties) {\n        var currentState = this.currentState;\n        var target = _objectSpread(_objectSpread({}, currentState), newState);\n        this.uploaderAnalytics.logStateTransition('manage-device', newState, currentState, this.uploaderUseCase.uploaderUseCaseType, this.stateTransitionAnalyticsProperties(additionalProperties));\n        if (newState.audit) {\n          var _this$deviceInfo;\n          this.audit.sendDeviceActionAudit(newState.name, (_this$deviceInfo = this.deviceInfo) === null || _this$deviceInfo === void 0 ? void 0 : _this$deviceInfo.serialNumber);\n        }\n        this.currentState = _objectSpread(_objectSpread({}, target), {}, {\n          lastState: currentState\n        });\n      }\n    }, {\n      key: \"stateTransitionAnalyticsProperties\",\n      value: function stateTransitionAnalyticsProperties(additionalProperties) {\n        var _this$model;\n        var subjectId = (_this$model = this.model) === null || _this$model === void 0 ? void 0 : _this$model.subjectId;\n        return _objectSpread(_objectSpread(_objectSpread({}, subjectId ? {\n          subjectId: subjectId\n        } : {}), this.deviceInfo ? {\n          firmwareVersion: this.deviceInfo.firmware,\n          receiverGeneration: this.deviceInfo.receiverGeneration,\n          softwareNumber: this.deviceInfo.softwareNumber\n        } : {}), additionalProperties);\n      }\n\n      // R E W I N D\n    }, {\n      key: \"rewind\",\n      value: function rewind() {\n        var currentState = this.currentState;\n        if (!currentState.lastState) throw new Error('Unresolvable state rewind request.');\n        this.currentState = _objectSpread({}, currentState.lastState);\n      }\n\n      // C O N N E C T  D E V I C E\n    }, {\n      key: \"connectDevice\",\n      value: function () {\n        var _connectDevice = _asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee() {\n          var _this$model2, devices, device, allowedFeatures, _t;\n          return _regenerator().w(function (_context) {\n            while (1) switch (_context.p = _context.n) {\n              case 0:\n                _context.p = 0;\n                this.setStateAndAudit(_manageDevice.STATES.WAITING_TO_CONNECT);\n                _context.n = 1;\n                return this.agent.listDevices((_this$model2 = this.model) === null || _this$model2 === void 0 ? void 0 : _this$model2.receiverAuthToken);\n              case 1:\n                devices = _context.v;\n                if (!(0, _deviceUtils.hasNoConnectedDevice)(devices)) {\n                  _context.n = 2;\n                  break;\n                }\n                this.setStateAndAudit(_manageDevice.STATES.NO_DEVICE_DETECTED);\n                return _context.a(2);\n              case 2:\n                if (!(0, _deviceUtils.hasMultipleConnectedDevices)(devices)) {\n                  _context.n = 3;\n                  break;\n                }\n                this.setStateAndAudit(_manageDevice.STATES.MULTIPLE_DEVICES_DETECTED);\n                return _context.a(2);\n              case 3:\n                device = devices[0];\n                if (device) {\n                  _context.n = 4;\n                  break;\n                }\n                throw 'Unexpectedly no device in array';\n              case 4:\n                if ((0, _deviceUtils.hasManageReceiverCompatibleDevice)(device, this.manageReceiverDevicesAllowed)) {\n                  _context.n = 5;\n                  break;\n                }\n                if (this.manageReceiverDevicesAllowed.length === 1) {\n                  this.setStateAndAudit(_manageDevice.STATES.NO_COMPATIBLE_DEVICE_DETECTED_WITH_ONE_DEVICE_ALLOWED);\n                } else {\n                  this.setStateAndAudit(_manageDevice.STATES.NO_COMPATIBLE_DEVICE_DETECTED_WITH_MULTIPLE_DEVICES_ALLOWED);\n                }\n                return _context.a(2);\n              case 5:\n                this.setDeviceInfo(device);\n                allowedFeatures = this.manageReceiverCapabilitiesAllowedForDevice(device);\n                if (!(allowedFeatures.length === 1 && allowedFeatures[0] === ManageReceiverAction.Reset)) {\n                  _context.n = 6;\n                  break;\n                }\n                this.setStateAndAudit(_manageDevice.STATES.RESET_DEVICE);\n                _context.n = 8;\n                break;\n              case 6:\n                if (!(allowedFeatures.includes(ManageReceiverAction.Blind) && allowedFeatures.includes(ManageReceiverAction.Reset))) {\n                  _context.n = 7;\n                  break;\n                }\n                if (device.isBlinded()) {\n                  this.setStateAndAudit(_manageDevice.STATES.MANAGE_BLINDED_DEVICE);\n                } else {\n                  this.setStateAndAudit(_manageDevice.STATES.MANAGE_UNBLINDED_DEVICE);\n                }\n                _context.n = 8;\n                break;\n              case 7:\n                throw \"Invalid features requested: \".concat(allowedFeatures, \" for device \").concat(device.productId);\n              case 8:\n                _context.n = 10;\n                break;\n              case 9:\n                _context.p = 9;\n                _t = _context.v;\n                this.setUnexpectedError(_t, _manageDevice.STATES.FAILED_TO_CONNECT);\n              case 10:\n                return _context.a(2);\n            }\n          }, _callee, this, [[0, 9]]);\n        }));\n        function connectDevice() {\n          return _connectDevice.apply(this, arguments);\n        }\n        return connectDevice;\n      }()\n      /**\n       * @name manageReceiverCapabilities\n       * @return {Object}\n       * @desc This property receives an environment variable that has the capabilities for the\n       *       Manage Receiver feature. The input is in the following shape:\n       *\n       *       <PRODUCT_ID_1>=<CAPABILITY_1>,<CAPABILITY_2>&<PRODUCT_ID_2>=<CAPABILITY_1>,<CAPABILITY_2>\n       *       Example:\n       *       G4=reset&G6=reset,blind\n       *\n       *       This property converts that string into a hash.\n       *\n       *       Example:\n       *\n       *       G4=reset&G6=reset,blind => {G4: ['reset'], G6: ['reset', 'blind']}\n       */\n    }, {\n      key: \"manageReceiverCapabilities\",\n      get: function get() {\n        var remoteConfig = this.serverVariables.get('manageReceiverCapabilities');\n        if (typeof remoteConfig !== 'string') {\n          throw 'Unexpected type for remoteConfig';\n        }\n        if ((0, _utils.isEmpty)(remoteConfig)) throw 'MANAGE_RECEIVER_CAPABILITIES is empty. It should be in the following format: G4=reset&G6=reset,blind';\n        var finalConfig = {};\n        try {\n          remoteConfig.split('&').forEach(function (deviceCapabilities) {\n            var _ref = deviceCapabilities.split('='),\n              _ref2 = _slicedToArray(_ref, 2),\n              deviceName = _ref2[0],\n              capabilities = _ref2[1];\n            var actions = capabilities.split(',');\n            var deviceEnum = (0, _enumFromValue.default)(deviceName, _transmitterDeviceType.TransmitterDeviceType);\n            finalConfig[deviceEnum] = [];\n            actions.forEach(function (action) {\n              finalConfig[deviceEnum].push((0, _enumFromValue.default)(action, ManageReceiverAction));\n            });\n          });\n        } catch (err) {\n          throw \"There was an error parsing the MANAGE_RECEIVER_CAPABILITIES environment variable: \".concat(remoteConfig, \". It should be in the following format: G4=reset&G6=reset,blind. Error: \").concat(err, \".\");\n        }\n        return finalConfig;\n      }\n\n      /**\n       * @name manageReceiverDevicesAllowed\n       * @return {Array}\n       * @desc This returns all the supported devices. Example: ['G4', 'G6']\n       */\n    }, {\n      key: \"manageReceiverDevicesAllowed\",\n      get: function get() {\n        return Object.keys(this.manageReceiverCapabilities);\n      }\n\n      /**\n       * @name manageReceiverCapabilitiesAllowedForDevice\n       * @param {DeviceInfo}\n       * @return {Array}\n       * @desc This returns all the supported capabilities. Example: ['blind', 'reset']\n       */\n    }, {\n      key: \"manageReceiverCapabilitiesAllowedForDevice\",\n      value: function manageReceiverCapabilitiesAllowedForDevice(device) {\n        if (device.isG4()) {\n          return this.manageReceiverCapabilities.G4;\n        } else if (device.isG6()) {\n          return this.manageReceiverCapabilities.G6;\n        } else if (device.isG6Falcon()) {\n          return this.manageReceiverCapabilities.G6Falcon;\n        } else if (device.isG7()) {\n          return this.manageReceiverCapabilities.G7;\n        } else if (device.isD1()) {\n          return this.manageReceiverCapabilities.D1;\n        } else if (device.isD1Plus()) {\n          return this.manageReceiverCapabilities.D1Plus;\n        } else if (device.isFlex()) {\n          return this.manageReceiverCapabilities.Flex;\n        } else {\n          throw \"Invalid device being used for manage receiver\";\n        }\n      }\n    }, {\n      key: \"setDeviceInfo\",\n      value: function setDeviceInfo(listedDevice) {\n        this.deviceInfo = listedDevice;\n      }\n\n      // B L I N D\n    }, {\n      key: \"blindDevice\",\n      value: function () {\n        var _blindDevice = _asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee2() {\n          var _this$deviceInfo2, serialNumber, _t2;\n          return _regenerator().w(function (_context2) {\n            while (1) switch (_context2.p = _context2.n) {\n              case 0:\n                this.setStateAndAudit(_manageDevice.STATES.WAITING_FOR_BLIND);\n                _context2.p = 1;\n                if ((_this$deviceInfo2 = this.deviceInfo) !== null && _this$deviceInfo2 !== void 0 && _this$deviceInfo2.serialNumber) {\n                  _context2.n = 2;\n                  break;\n                }\n                throw 'Cannot blind device: No deviceInfo is set';\n              case 2:\n                if (this.model) {\n                  _context2.n = 3;\n                  break;\n                }\n                throw 'Model undefined for unknown reasons';\n              case 3:\n                serialNumber = this.deviceInfo.serialNumber;\n                _context2.n = 4;\n                return this.agent.blindReceiver(serialNumber, this.model.receiverAuthToken, this.deviceInfo.receiverGeneration);\n              case 4:\n                this.setStateAndAudit(_manageDevice.STATES.BLINDED_SUCCESS);\n                _context2.n = 6;\n                break;\n              case 5:\n                _context2.p = 5;\n                _t2 = _context2.v;\n                this.setUnexpectedError(_t2, _manageDevice.STATES.BLINDED_FAIL);\n              case 6:\n                return _context2.a(2);\n            }\n          }, _callee2, this, [[1, 5]]);\n        }));\n        function blindDevice() {\n          return _blindDevice.apply(this, arguments);\n        }\n        return blindDevice;\n      }()\n    }, {\n      key: \"confirmBlind\",\n      value: function confirmBlind() {\n        this.setStateAndAudit(_manageDevice.STATES.CONFIRM_BLIND);\n      }\n\n      // U N B L I N D\n    }, {\n      key: \"unblindDevice\",\n      value: function () {\n        var _unblindDevice = _asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee3() {\n          var _this$deviceInfo3, serialNumber, _t3;\n          return _regenerator().w(function (_context3) {\n            while (1) switch (_context3.p = _context3.n) {\n              case 0:\n                this.setStateAndAudit(_manageDevice.STATES.WAITING_FOR_UNBLIND);\n                _context3.p = 1;\n                if ((_this$deviceInfo3 = this.deviceInfo) !== null && _this$deviceInfo3 !== void 0 && _this$deviceInfo3.serialNumber) {\n                  _context3.n = 2;\n                  break;\n                }\n                throw 'Cannot unblind device: No deviceInfo is set';\n              case 2:\n                if (this.model) {\n                  _context3.n = 3;\n                  break;\n                }\n                throw 'Model undefined for unknown reasons';\n              case 3:\n                serialNumber = this.deviceInfo.serialNumber;\n                _context3.n = 4;\n                return this.agent.unblindReceiver(serialNumber, this.model.receiverAuthToken, this.deviceInfo.receiverGeneration);\n              case 4:\n                this.setStateAndAudit(_manageDevice.STATES.UNBLINDED_SUCCESS);\n                _context3.n = 6;\n                break;\n              case 5:\n                _context3.p = 5;\n                _t3 = _context3.v;\n                this.setUnexpectedError(_t3, _manageDevice.STATES.UNBLINDED_FAIL);\n              case 6:\n                return _context3.a(2);\n            }\n          }, _callee3, this, [[1, 5]]);\n        }));\n        function unblindDevice() {\n          return _unblindDevice.apply(this, arguments);\n        }\n        return unblindDevice;\n      }()\n    }, {\n      key: \"confirmUnblind\",\n      value: function confirmUnblind() {\n        this.setStateAndAudit(_manageDevice.STATES.CONFIRM_UNBLIND);\n      }\n\n      // R E S E T\n    }, {\n      key: \"resetDevice\",\n      value: function () {\n        var _resetDevice = _asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee4() {\n          var _this$deviceInfo4, serialNumber, _t4;\n          return _regenerator().w(function (_context4) {\n            while (1) switch (_context4.p = _context4.n) {\n              case 0:\n                this.setStateAndAudit(_manageDevice.STATES.WAITING_FOR_RESET);\n                _context4.p = 1;\n                if ((_this$deviceInfo4 = this.deviceInfo) !== null && _this$deviceInfo4 !== void 0 && _this$deviceInfo4.serialNumber) {\n                  _context4.n = 2;\n                  break;\n                }\n                throw 'Cannot reset device: No deviceInfo is set';\n              case 2:\n                if (this.model) {\n                  _context4.n = 3;\n                  break;\n                }\n                throw 'Model undefined for unknown reasons';\n              case 3:\n                serialNumber = this.deviceInfo.serialNumber;\n                _context4.n = 4;\n                return this.agent.resetReceiver(serialNumber, this.model.receiverAuthToken, this.deviceInfo.receiverGeneration);\n              case 4:\n                this.setStateAndAudit(_manageDevice.STATES.RESET_SUCCESS);\n                _context4.n = 6;\n                break;\n              case 5:\n                _context4.p = 5;\n                _t4 = _context4.v;\n                this.setUnexpectedError(_t4, _manageDevice.STATES.RESET_FAIL);\n              case 6:\n                return _context4.a(2);\n            }\n          }, _callee4, this, [[1, 5]]);\n        }));\n        function resetDevice() {\n          return _resetDevice.apply(this, arguments);\n        }\n        return resetDevice;\n      }()\n    }, {\n      key: \"confirmReset\",\n      value: function confirmReset() {\n        this.setStateAndAudit(_manageDevice.STATES.CONFIRM_RESET);\n      }\n    }, {\n      key: \"setUnexpectedError\",\n      value: function setUnexpectedError(error, targetState) {\n        this.logger.error(error);\n        if ((0, _agentCommunication.isAgentErrorResponse)(error) && error.data.code === 500) {\n          this.logger.error('Agent returned 500 — this may be caused by the agent being authenticated to a different environment. Reinstalling the Dexcom Uploader may resolve this.');\n        }\n        var additionalProperties = error === undefined ? undefined : {\n          errorMessage: (0, _agentCommunication.isAgentErrorResponse)(error) ? \"Error: \".concat(JSON.stringify(error)) : error instanceof Error ? error.name : 'UnknownError'\n        };\n        this.setStateAndAudit(targetState, additionalProperties);\n      }\n    }, {\n      key: \"resetControllerState\",\n      value: function resetControllerState() {\n        this.currentState = _manageDevice.STATES.INITIAL;\n        this.deviceInfo = undefined;\n      }\n\n      // S E N D  E X I T  E N G I N E\n    }, {\n      key: \"sendExitEngine\",\n      value: function sendExitEngine() {\n        this.send('exitEngine'); // send action to route and return to host\n      }\n    }]);\n  }(_controller.default), _descriptor = _applyDecoratedDescriptor(_class.prototype, \"agent\", [_service.inject], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"country\", [_service.inject], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor3 = _applyDecoratedDescriptor(_class.prototype, \"serverVariables\", [_service.inject], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor4 = _applyDecoratedDescriptor(_class.prototype, \"audit\", [_service.inject], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor5 = _applyDecoratedDescriptor(_class.prototype, \"uploaderAnalytics\", [_service.inject], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor6 = _applyDecoratedDescriptor(_class.prototype, \"logger\", [_service.inject], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor7 = _applyDecoratedDescriptor(_class.prototype, \"uploaderUseCase\", [_service.inject], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor8 = _applyDecoratedDescriptor(_class.prototype, \"currentState\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function initializer() {\n      return _manageDevice.STATES.INITIAL;\n    }\n  }), _descriptor9 = _applyDecoratedDescriptor(_class.prototype, \"deviceInfo\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _applyDecoratedDescriptor(_class.prototype, \"buttonActionAdapter\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"buttonActionAdapter\"), _class.prototype), _class); // DO NOT DELETE: this is how TypeScript knows how to look up your controllers.\n});","function _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\ndefine(\"uploader-frontend/controllers/restricted-upload\", [\"exports\", \"uploader-frontend/controllers/upload\", \"uploader-frontend/states/upload\", \"ember-shared/utils/uploader/compare-version-strings\"], function (_exports, _upload, _upload2, _compareVersionStrings) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"uploader-frontend/controllers/upload\",0,\"uploader-frontend/states/upload\",0,\"ember-shared/utils/uploader/compare-version-strings\"eaimeta@70e063a35619d71f\n  function _regenerator() { /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/babel/babel/blob/main/packages/babel-helpers/LICENSE */ var e, t, r = \"function\" == typeof Symbol ? Symbol : {}, n = r.iterator || \"@@iterator\", o = r.toStringTag || \"@@toStringTag\"; function i(r, n, o, i) { var c = n && n.prototype instanceof Generator ? n : Generator, u = Object.create(c.prototype); return _regeneratorDefine2(u, \"_invoke\", function (r, n, o) { var i, c, u, f = 0, p = o || [], y = !1, G = { p: 0, n: 0, v: e, a: d, f: d.bind(e, 4), d: function d(t, r) { return i = t, c = 0, u = e, G.n = r, a; } }; function d(r, n) { for (c = r, u = n, t = 0; !y && f && !o && t < p.length; t++) { var o, i = p[t], d = G.p, l = i[2]; r > 3 ? (o = l === n) && (u = i[(c = i[4]) ? 5 : (c = 3, 3)], i[4] = i[5] = e) : i[0] <= d && ((o = r < 2 && d < i[1]) ? (c = 0, G.v = n, G.n = i[1]) : d < l && (o = r < 3 || i[0] > n || n > l) && (i[4] = r, i[5] = n, G.n = l, c = 0)); } if (o || r > 1) return a; throw y = !0, n; } return function (o, p, l) { if (f > 1) throw TypeError(\"Generator is already running\"); for (y && 1 === p && d(p, l), c = p, u = l; (t = c < 2 ? e : u) || !y;) { i || (c ? c < 3 ? (c > 1 && (G.n = -1), d(c, u)) : G.n = u : G.v = u); try { if (f = 2, i) { if (c || (o = \"next\"), t = i[o]) { if (!(t = t.call(i, u))) throw TypeError(\"iterator result is not an object\"); if (!t.done) return t; u = t.value, c < 2 && (c = 0); } else 1 === c && (t = i.return) && t.call(i), c < 2 && (u = TypeError(\"The iterator does not provide a '\" + o + \"' method\"), c = 1); i = e; } else if ((t = (y = G.n < 0) ? u : r.call(n, G)) !== a) break; } catch (t) { i = e, c = 1, u = t; } finally { f = 1; } } return { value: t, done: y }; }; }(r, o, i), !0), u; } var a = {}; function Generator() {} function GeneratorFunction() {} function GeneratorFunctionPrototype() {} t = Object.getPrototypeOf; var c = [][n] ? t(t([][n]())) : (_regeneratorDefine2(t = {}, n, function () { return this; }), t), u = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(c); function f(e) { return Object.setPrototypeOf ? Object.setPrototypeOf(e, GeneratorFunctionPrototype) : (e.__proto__ = GeneratorFunctionPrototype, _regeneratorDefine2(e, o, \"GeneratorFunction\")), e.prototype = Object.create(u), e; } return GeneratorFunction.prototype = GeneratorFunctionPrototype, _regeneratorDefine2(u, \"constructor\", GeneratorFunctionPrototype), _regeneratorDefine2(GeneratorFunctionPrototype, \"constructor\", GeneratorFunction), GeneratorFunction.displayName = \"GeneratorFunction\", _regeneratorDefine2(GeneratorFunctionPrototype, o, \"GeneratorFunction\"), _regeneratorDefine2(u), _regeneratorDefine2(u, o, \"Generator\"), _regeneratorDefine2(u, n, function () { return this; }), _regeneratorDefine2(u, \"toString\", function () { return \"[object Generator]\"; }), (_regenerator = function _regenerator() { return { w: i, m: f }; })(); }\n  function _regeneratorDefine2(e, r, n, t) { var i = Object.defineProperty; try { i({}, \"\", {}); } catch (e) { i = 0; } _regeneratorDefine2 = function _regeneratorDefine(e, r, n, t) { function o(r, n) { _regeneratorDefine2(e, r, function (e) { return this._invoke(r, n, e); }); } r ? i ? i(e, r, { value: n, enumerable: !t, configurable: !t, writable: !t }) : e[r] = n : (o(\"next\", 0), o(\"throw\", 1), o(\"return\", 2)); }, _regeneratorDefine2(e, r, n, t); }\n  function asyncGeneratorStep(n, t, e, r, o, a, c) { try { var i = n[a](c), u = i.value; } catch (n) { return void e(n); } i.done ? t(u) : Promise.resolve(u).then(r, o); }\n  function _asyncToGenerator(n) { return function () { var t = this, e = arguments; return new Promise(function (r, o) { var a = n.apply(t, e); function _next(n) { asyncGeneratorStep(a, r, o, _next, _throw, \"next\", n); } function _throw(n) { asyncGeneratorStep(a, r, o, _next, _throw, \"throw\", n); } _next(void 0); }); }; }\n  function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError(\"Cannot call a class as a function\"); }\n  function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, \"value\" in o && (o.writable = !0), Object.defineProperty(e, _toPropertyKey(o.key), o); } }\n  function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, \"prototype\", { writable: !1 }), e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == _typeof(i) ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != _typeof(i)) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); }\n  function _possibleConstructorReturn(t, e) { if (e && (\"object\" == _typeof(e) || \"function\" == typeof e)) return e; if (void 0 !== e) throw new TypeError(\"Derived constructors may only return object or undefined\"); return _assertThisInitialized(t); }\n  function _assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); return e; }\n  function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }\n  function _getPrototypeOf(t) { return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, _getPrototypeOf(t); }\n  function _inherits(t, e) { if (\"function\" != typeof e && null !== e) throw new TypeError(\"Super expression must either be null or a function\"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, \"prototype\", { writable: !1 }), e && _setPrototypeOf(t, e); }\n  function _setPrototypeOf(t, e) { return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, _setPrototypeOf(t, e); }\n  // The RestrictedUploadRoute is restricted to G6 receivers.\n  var RestrictedUploadController = _exports.default = /*#__PURE__*/function (_Upload) {\n    function RestrictedUploadController() {\n      _classCallCheck(this, RestrictedUploadController);\n      return _callSuper(this, RestrictedUploadController, arguments);\n    }\n    _inherits(RestrictedUploadController, _Upload);\n    return _createClass(RestrictedUploadController, [{\n      key: \"isCompatibleClarityUploadDevice\",\n      value:\n      /**\n       * Restricted to only G6 Orion devices\n       */\n      function isCompatibleClarityUploadDevice(device) {\n        return device.isG6();\n      }\n    }, {\n      key: \"timeoutState\",\n      value: function timeoutState(uploaderUseCase) {\n        if (uploaderUseCase === 'RestrictedAnonymousUpload') {\n          return _upload2.STATES.UPLOAD_TIMED_OUT_ANONYMOUS;\n        } else {\n          throw \"Unexpected uploaderUseCase: \".concat(uploaderUseCase);\n        }\n      }\n    }, {\n      key: \"deviceIsEmptyState\",\n      value: function () {\n        var _deviceIsEmptyState = _asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee() {\n          return _regenerator().w(function (_context) {\n            while (1) switch (_context.n) {\n              case 0:\n                _context.n = 1;\n                return this.shouldShowReceiverUpdateState();\n              case 1:\n                if (!_context.v) {\n                  _context.n = 2;\n                  break;\n                }\n                return _context.a(2, _upload2.STATES.DEVICE_IS_EMPTY_NEEDS_UPDATE);\n              case 2:\n                return _context.a(2, _upload2.STATES.DEVICE_IS_EMPTY);\n              case 3:\n                return _context.a(2);\n            }\n          }, _callee, this);\n        }));\n        function deviceIsEmptyState() {\n          return _deviceIsEmptyState.apply(this, arguments);\n        }\n        return deviceIsEmptyState;\n      }()\n    }, {\n      key: \"shouldShowReceiverUpdateState\",\n      value: function () {\n        var _shouldShowReceiverUpdateState = _asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee2() {\n          var _t, _t2;\n          return _regenerator().w(function (_context2) {\n            while (1) switch (_context2.n) {\n              case 0:\n                _t2 = this.restrictedUpdateEnabled();\n                if (!_t2) {\n                  _context2.n = 2;\n                  break;\n                }\n                _context2.n = 1;\n                return this.agentCanUpdateOrionFirmware();\n              case 1:\n                _t2 = _context2.v;\n              case 2:\n                _t = _t2;\n                if (!_t) {\n                  _context2.n = 4;\n                  break;\n                }\n                _context2.n = 3;\n                return this.deviceNeedsUpdate();\n              case 3:\n                _t = _context2.v;\n              case 4:\n                return _context2.a(2, _t);\n            }\n          }, _callee2, this);\n        }));\n        function shouldShowReceiverUpdateState() {\n          return _shouldShowReceiverUpdateState.apply(this, arguments);\n        }\n        return shouldShowReceiverUpdateState;\n      }()\n      /**\n       * @desc\n       * returns true when featureFlags allow\n       */\n    }, {\n      key: \"restrictedUpdateEnabled\",\n      value: function restrictedUpdateEnabled() {\n        if (!this.deviceInfo) return false;\n        if (this.uploaderUseCase.uploaderUseCaseType !== 'RestrictedAnonymousUpload') return false;\n        if (this.featureFlags.isDisabled('firmwareUpdate')) return false;\n        if (this.preventMacOsOrionFirmwareUpdates && this.userAgent.isMacOS()) return false;\n        if (!this.isCompatibleReceiverUpdateDevice(this.deviceInfo, this.orionFirmwareUpdatesEnabled)) {\n          return false;\n        }\n        return true;\n      }\n\n      /**\n       * @desc\n       * returns true when uploader softeware supports G6Orion firmware update\n       */\n    }, {\n      key: \"agentCanUpdateOrionFirmware\",\n      value: (function () {\n        var _agentCanUpdateOrionFirmware = _asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee3() {\n          var userCurrentAgentVersion, minAgentVersionForOrionFirwareUpdate, canUpdate;\n          return _regenerator().w(function (_context3) {\n            while (1) switch (_context3.n) {\n              case 0:\n                _context3.n = 1;\n                return this.agent.getCurrentAgentVersion();\n              case 1:\n                userCurrentAgentVersion = _context3.v;\n                minAgentVersionForOrionFirwareUpdate = '4.6.0';\n                canUpdate = (0, _compareVersionStrings.default)(userCurrentAgentVersion, minAgentVersionForOrionFirwareUpdate);\n                return _context3.a(2, canUpdate);\n            }\n          }, _callee3, this);\n        }));\n        function agentCanUpdateOrionFirmware() {\n          return _agentCanUpdateOrionFirmware.apply(this, arguments);\n        }\n        return agentCanUpdateOrionFirmware;\n      }()\n      /**\n       * @desc\n       * returns true when connected G6Orion has updated firmware available in productstore.\n       */\n      )\n    }, {\n      key: \"deviceNeedsUpdate\",\n      value: (function () {\n        var _deviceNeedsUpdate = _asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee4() {\n          var latestFirmwareAsync, receiverIsUpToDate, _t3;\n          return _regenerator().w(function (_context4) {\n            while (1) switch (_context4.p = _context4.n) {\n              case 0:\n                if (this.deviceInfo) {\n                  _context4.n = 1;\n                  break;\n                }\n                return _context4.a(2, false);\n              case 1:\n                _context4.p = 1;\n                _context4.n = 2;\n                return this.productStore.api.getLatestFirmwareImage(this.deviceInfo.softwareNumber);\n              case 2:\n                latestFirmwareAsync = _context4.v;\n                _context4.n = 4;\n                break;\n              case 3:\n                _context4.p = 3;\n                _t3 = _context4.v;\n                return _context4.a(2, false);\n              case 4:\n                receiverIsUpToDate = (0, _compareVersionStrings.default)(this.deviceInfo.firmware, latestFirmwareAsync.version);\n                this.latestFirmwareVersion = latestFirmwareAsync.version;\n                return _context4.a(2, !receiverIsUpToDate);\n            }\n          }, _callee4, this, [[1, 3]]);\n        }));\n        function deviceNeedsUpdate() {\n          return _deviceNeedsUpdate.apply(this, arguments);\n        }\n        return deviceNeedsUpdate;\n      }())\n    }]);\n  }(_upload.default); // DO NOT DELETE: this is how TypeScript knows how to look up your controllers.\n});","function _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\ndefine(\"uploader-frontend/controllers/upload\", [\"exports\", \"@ember/object\", \"@ember/controller\", \"@ember/service\", \"uploader-frontend/states/upload\", \"uploader-frontend/utils/device-utils\", \"moment-timezone\", \"ember-get-config\", \"ember-shared/utils/uploader/compare-version-strings\", \"@glimmer/tracking\", \"uploader-frontend/utils/upload-configuration\", \"ember-shared/utils/uploader/agent-communication\"], function (_exports, _object, _controller, _service, _upload, _deviceUtils, _momentTimezone, _emberGetConfig, _compareVersionStrings, _tracking, _uploadConfiguration, _agentCommunication) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _class, _descriptor, _descriptor2, _descriptor3, _descriptor4, _descriptor5, _descriptor6, _descriptor7, _descriptor8, _descriptor9, _descriptor0, _descriptor1, _descriptor10, _descriptor11, _descriptor12, _descriptor13, _descriptor14, _descriptor15, _descriptor16, _descriptor17, _descriptor18, _descriptor19;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/object\",0,\"@ember/controller\",0,\"@ember/service\",0,\"uploader-frontend/states/upload\",0,\"@ember/object\",0,\"uploader-frontend/utils/device-utils\",0,\"moment-timezone\",0,\"ember-get-config\",0,\"ember-shared/utils/uploader/compare-version-strings\",0,\"@glimmer/tracking\",0,\"uploader-frontend/utils/upload-configuration\",0,\"ember-shared/utils/uploader/agent-communication\"eaimeta@70e063a35619d71f\n  function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }\n  function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { _defineProperty(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }\n  function _regenerator() { /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/babel/babel/blob/main/packages/babel-helpers/LICENSE */ var e, t, r = \"function\" == typeof Symbol ? Symbol : {}, n = r.iterator || \"@@iterator\", o = r.toStringTag || \"@@toStringTag\"; function i(r, n, o, i) { var c = n && n.prototype instanceof Generator ? n : Generator, u = Object.create(c.prototype); return _regeneratorDefine2(u, \"_invoke\", function (r, n, o) { var i, c, u, f = 0, p = o || [], y = !1, G = { p: 0, n: 0, v: e, a: d, f: d.bind(e, 4), d: function d(t, r) { return i = t, c = 0, u = e, G.n = r, a; } }; function d(r, n) { for (c = r, u = n, t = 0; !y && f && !o && t < p.length; t++) { var o, i = p[t], d = G.p, l = i[2]; r > 3 ? (o = l === n) && (u = i[(c = i[4]) ? 5 : (c = 3, 3)], i[4] = i[5] = e) : i[0] <= d && ((o = r < 2 && d < i[1]) ? (c = 0, G.v = n, G.n = i[1]) : d < l && (o = r < 3 || i[0] > n || n > l) && (i[4] = r, i[5] = n, G.n = l, c = 0)); } if (o || r > 1) return a; throw y = !0, n; } return function (o, p, l) { if (f > 1) throw TypeError(\"Generator is already running\"); for (y && 1 === p && d(p, l), c = p, u = l; (t = c < 2 ? e : u) || !y;) { i || (c ? c < 3 ? (c > 1 && (G.n = -1), d(c, u)) : G.n = u : G.v = u); try { if (f = 2, i) { if (c || (o = \"next\"), t = i[o]) { if (!(t = t.call(i, u))) throw TypeError(\"iterator result is not an object\"); if (!t.done) return t; u = t.value, c < 2 && (c = 0); } else 1 === c && (t = i.return) && t.call(i), c < 2 && (u = TypeError(\"The iterator does not provide a '\" + o + \"' method\"), c = 1); i = e; } else if ((t = (y = G.n < 0) ? u : r.call(n, G)) !== a) break; } catch (t) { i = e, c = 1, u = t; } finally { f = 1; } } return { value: t, done: y }; }; }(r, o, i), !0), u; } var a = {}; function Generator() {} function GeneratorFunction() {} function GeneratorFunctionPrototype() {} t = Object.getPrototypeOf; var c = [][n] ? t(t([][n]())) : (_regeneratorDefine2(t = {}, n, function () { return this; }), t), u = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(c); function f(e) { return Object.setPrototypeOf ? Object.setPrototypeOf(e, GeneratorFunctionPrototype) : (e.__proto__ = GeneratorFunctionPrototype, _regeneratorDefine2(e, o, \"GeneratorFunction\")), e.prototype = Object.create(u), e; } return GeneratorFunction.prototype = GeneratorFunctionPrototype, _regeneratorDefine2(u, \"constructor\", GeneratorFunctionPrototype), _regeneratorDefine2(GeneratorFunctionPrototype, \"constructor\", GeneratorFunction), GeneratorFunction.displayName = \"GeneratorFunction\", _regeneratorDefine2(GeneratorFunctionPrototype, o, \"GeneratorFunction\"), _regeneratorDefine2(u), _regeneratorDefine2(u, o, \"Generator\"), _regeneratorDefine2(u, n, function () { return this; }), _regeneratorDefine2(u, \"toString\", function () { return \"[object Generator]\"; }), (_regenerator = function _regenerator() { return { w: i, m: f }; })(); }\n  function _regeneratorDefine2(e, r, n, t) { var i = Object.defineProperty; try { i({}, \"\", {}); } catch (e) { i = 0; } _regeneratorDefine2 = function _regeneratorDefine(e, r, n, t) { function o(r, n) { _regeneratorDefine2(e, r, function (e) { return this._invoke(r, n, e); }); } r ? i ? i(e, r, { value: n, enumerable: !t, configurable: !t, writable: !t }) : e[r] = n : (o(\"next\", 0), o(\"throw\", 1), o(\"return\", 2)); }, _regeneratorDefine2(e, r, n, t); }\n  function asyncGeneratorStep(n, t, e, r, o, a, c) { try { var i = n[a](c), u = i.value; } catch (n) { return void e(n); } i.done ? t(u) : Promise.resolve(u).then(r, o); }\n  function _asyncToGenerator(n) { return function () { var t = this, e = arguments; return new Promise(function (r, o) { var a = n.apply(t, e); function _next(n) { asyncGeneratorStep(a, r, o, _next, _throw, \"next\", n); } function _throw(n) { asyncGeneratorStep(a, r, o, _next, _throw, \"throw\", n); } _next(void 0); }); }; }\n  function _initializerDefineProperty(e, i, r, l) { r && Object.defineProperty(e, i, { enumerable: r.enumerable, configurable: r.configurable, writable: r.writable, value: r.initializer ? r.initializer.call(l) : void 0 }); }\n  function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError(\"Cannot call a class as a function\"); }\n  function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, \"value\" in o && (o.writable = !0), Object.defineProperty(e, _toPropertyKey(o.key), o); } }\n  function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, \"prototype\", { writable: !1 }), e; }\n  function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); }\n  function _possibleConstructorReturn(t, e) { if (e && (\"object\" == _typeof(e) || \"function\" == typeof e)) return e; if (void 0 !== e) throw new TypeError(\"Derived constructors may only return object or undefined\"); return _assertThisInitialized(t); }\n  function _assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); return e; }\n  function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }\n  function _getPrototypeOf(t) { return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, _getPrototypeOf(t); }\n  function _inherits(t, e) { if (\"function\" != typeof e && null !== e) throw new TypeError(\"Super expression must either be null or a function\"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, \"prototype\", { writable: !1 }), e && _setPrototypeOf(t, e); }\n  function _setPrototypeOf(t, e) { return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, _setPrototypeOf(t, e); }\n  function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == _typeof(i) ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != _typeof(i)) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _applyDecoratedDescriptor(i, e, r, n, l) { var a = {}; return Object.keys(n).forEach(function (i) { a[i] = n[i]; }), a.enumerable = !!a.enumerable, a.configurable = !!a.configurable, (\"value\" in a || a.initializer) && (a.writable = !0), a = r.slice().reverse().reduce(function (r, n) { return n(i, e, r) || r; }, a), l && void 0 !== a.initializer && (a.value = a.initializer ? a.initializer.call(l) : void 0, a.initializer = void 0), void 0 === a.initializer ? (Object.defineProperty(i, e, a), null) : a; }\n  function _initializerWarningHelper(r, e) { throw Error(\"Decorating class property failed. Please ensure that transform-class-properties is enabled and runs after the decorators transform.\"); }\n  var FIFTEEN_MINUTES_IN_MS = 15 * 60 * 1000;\n  var Upload = _exports.default = (_class = /*#__PURE__*/function (_Controller) {\n    function Upload() {\n      var _this;\n      _classCallCheck(this, Upload);\n      for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n        args[_key] = arguments[_key];\n      }\n      _this = _callSuper(this, Upload, [].concat(args));\n      _initializerDefineProperty(_this, \"audit\", _descriptor, _this);\n      _initializerDefineProperty(_this, \"uploaderAnalytics\", _descriptor2, _this);\n      _initializerDefineProperty(_this, \"agent\", _descriptor3, _this);\n      _initializerDefineProperty(_this, \"logger\", _descriptor4, _this);\n      _initializerDefineProperty(_this, \"windowProxy\", _descriptor5, _this);\n      _initializerDefineProperty(_this, \"applicationGatewayClient\", _descriptor6, _this);\n      _initializerDefineProperty(_this, \"uploaderUseCase\", _descriptor7, _this);\n      _initializerDefineProperty(_this, \"documentation\", _descriptor8, _this);\n      _initializerDefineProperty(_this, \"featureFlags\", _descriptor9, _this);\n      _initializerDefineProperty(_this, \"productStore\", _descriptor0, _this);\n      _initializerDefineProperty(_this, \"serverVariables\", _descriptor1, _this);\n      _initializerDefineProperty(_this, \"envVariableParsing\", _descriptor10, _this);\n      _initializerDefineProperty(_this, \"router\", _descriptor11, _this);\n      _initializerDefineProperty(_this, \"userAgent\", _descriptor12, _this);\n      _initializerDefineProperty(_this, \"uploadPolling\", _descriptor13, _this);\n      _initializerDefineProperty(_this, \"currentState\", _descriptor14, _this);\n      // The state history includes all PREVIOUSLY set states not including the current state\n      _initializerDefineProperty(_this, \"stateHistory\", _descriptor15, _this);\n      _initializerDefineProperty(_this, \"deviceInfo\", _descriptor16, _this);\n      _initializerDefineProperty(_this, \"latestFirmwareVersion\", _descriptor17, _this);\n      _defineProperty(_this, \"receiverSerialMismatchConfirmed\", false);\n      _defineProperty(_this, \"receiverClockMismatchConfirmed\", false);\n      _defineProperty(_this, \"isCompatibleReceiverUpdateDevice\", _deviceUtils.isCompatibleReceiverUpdateDevice);\n      // for ease of testing\n      _defineProperty(_this, \"queryParams\", ['installed']);\n      _initializerDefineProperty(_this, \"installed\", _descriptor18, _this);\n      _initializerDefineProperty(_this, \"progressPercent\", _descriptor19, _this);\n      _defineProperty(_this, \"stepperKeys\", _upload.STEPPER_TRANSLATION_KEYS);\n      _defineProperty(_this, \"rootURL\", _emberGetConfig.default.rootURL);\n      return _this;\n    }\n    _inherits(Upload, _Controller);\n    return _createClass(Upload, [{\n      key: \"currentComponent\",\n      get: function get() {\n        return this.currentState.component;\n      }\n    }, {\n      key: \"isCompatibleClarityUploadDevice\",\n      value:\n      // RestrictedUploadController overrides this method\n      function isCompatibleClarityUploadDevice(device) {\n        return (0, _deviceUtils.isCompatibleClarityUploadDevice)(device);\n      }\n    }, {\n      key: \"userGuideUrl\",\n      get: function get() {\n        var uploaderUseCaseType = this.uploaderUseCase.uploaderUseCaseType;\n        if (uploaderUseCaseType === 'HomeUserUpload') {\n          return this.documentation.homeUserGuideUrl;\n        }\n        return this.documentation.clinicUserGuideUrl;\n      }\n    }, {\n      key: \"orionFirmwareUpdatesEnabled\",\n      get: function get() {\n        return this.featureFlags.isEnabled('orionFirmwareUpdate');\n      }\n    }, {\n      key: \"preventMacOsOrionFirmwareUpdates\",\n      get: function get() {\n        return !this.featureFlags.isEnabled('orionFirmwareUpdateForMac');\n      }\n    }, {\n      key: \"localeChanged\",\n      value: function localeChanged(locale) {\n        console.log(\"locale changed to: \".concat(locale));\n      }\n    }, {\n      key: \"buttonActionAdapter\",\n      value: function buttonActionAdapter(buttonMethod) {\n        try {\n          this[buttonMethod]();\n        } catch (error) {\n          this.checkIfReceiverConnectionErrorAndSetState(error, _upload.STATES.UNEXPECTED_ERROR);\n        } finally {\n          this.uploaderAnalytics.logAction('upload', this.uploaderUseCase.uploaderUseCaseType, buttonMethod);\n        }\n      }\n      // U P L O A D  D E V I C E\n    }, {\n      key: \"uploadDevice\",\n      value: function () {\n        var _uploadDevice = _asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee() {\n          var _this$model, devices, serverTime, _t;\n          return _regenerator().w(function (_context) {\n            while (1) switch (_context.p = _context.n) {\n              case 0:\n                _context.p = 0;\n                this._setStateAndAudit(_upload.STATES.WAITING_TO_CONNECT);\n                _context.n = 1;\n                return this.agent.authenticate();\n              case 1:\n                _context.n = 2;\n                return this.agent.waitForAgentToBeReady();\n              case 2:\n                _context.n = 3;\n                return this.agent.listDevices((_this$model = this.model) === null || _this$model === void 0 ? void 0 : _this$model.receiverAuthToken);\n              case 3:\n                devices = _context.v;\n                _context.n = 4;\n                return this.applicationGatewayClient.getServerTime();\n              case 4:\n                serverTime = _context.v;\n                _context.n = 5;\n                return this.performDeviceChecksAndFinish(devices, serverTime);\n              case 5:\n                _context.n = 7;\n                break;\n              case 6:\n                _context.p = 6;\n                _t = _context.v;\n                this.checkIfReceiverConnectionErrorAndSetState(_t, _upload.STATES.UNEXPECTED_ERROR);\n              case 7:\n                return _context.a(2);\n            }\n          }, _callee, this, [[0, 6]]);\n        }));\n        function uploadDevice() {\n          return _uploadDevice.apply(this, arguments);\n        }\n        return uploadDevice;\n      }()\n    }, {\n      key: \"performDeviceChecksAndFinish\",\n      value: function () {\n        var _performDeviceChecksAndFinish = _asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee2(devices, serverTime) {\n          var _this$model2;\n          var device, deviceIsEmptyState;\n          return _regenerator().w(function (_context2) {\n            while (1) switch (_context2.n) {\n              case 0:\n                // It is safe to cast here as we verify one and only one device was returned below\n                device = devices[0];\n                (0, _object.set)(this, 'deviceInfo', device);\n                if (!(0, _deviceUtils.hasNoConnectedDevice)(devices)) {\n                  _context2.n = 1;\n                  break;\n                }\n                this._setStateAndAudit(_upload.STATES.NO_DEVICE_DETECTED);\n                _context2.n = 9;\n                break;\n              case 1:\n                if (!(0, _deviceUtils.hasMultipleConnectedDevices)(devices)) {\n                  _context2.n = 2;\n                  break;\n                }\n                this._setStateAndAudit(_upload.STATES.MULTIPLE_DEVICES_DETECTED);\n                _context2.n = 9;\n                break;\n              case 2:\n                if (this.isCompatibleClarityUploadDevice(device)) {\n                  _context2.n = 3;\n                  break;\n                }\n                this._setStateAndAudit(_upload.STATES.DEVICE_IS_NOT_SUPPORTED);\n                _context2.n = 9;\n                break;\n              case 3:\n                if (!device.isBlinded()) {\n                  _context2.n = 4;\n                  break;\n                }\n                this._setStateAndAudit(_upload.STATES.DEVICE_IS_BLINDED);\n                _context2.n = 9;\n                break;\n              case 4:\n                if (!device.isEmpty()) {\n                  _context2.n = 6;\n                  break;\n                }\n                _context2.n = 5;\n                return this.deviceIsEmptyState();\n              case 5:\n                deviceIsEmptyState = _context2.v;\n                this._setStateAndAudit(deviceIsEmptyState);\n                _context2.n = 9;\n                break;\n              case 6:\n                if (!this.receiverTimeDifferenceExceedsLimit(device, serverTime)) {\n                  _context2.n = 7;\n                  break;\n                }\n                this._setStateAndAudit(_upload.STATES.RECEIVER_CLOCK_TIME_IS_OFF);\n                _context2.n = 9;\n                break;\n              case 7:\n                if (!this.receiverDoesNotMatchExpectation(device.serialNumber, (_this$model2 = this.model) === null || _this$model2 === void 0 ? void 0 : _this$model2.expectedReceiverSerial)) {\n                  _context2.n = 8;\n                  break;\n                }\n                this._setStateAndAudit(_upload.STATES.RECEIVER_SERIAL_DOES_NOT_MATCH);\n                _context2.n = 9;\n                break;\n              case 8:\n                _context2.n = 9;\n                return this.startUpload();\n              case 9:\n                return _context2.a(2);\n            }\n          }, _callee2, this);\n        }));\n        function performDeviceChecksAndFinish(_x, _x2) {\n          return _performDeviceChecksAndFinish.apply(this, arguments);\n        }\n        return performDeviceChecksAndFinish;\n      }()\n    }, {\n      key: \"startUpload\",\n      value: function () {\n        var _startUpload = _asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee3() {\n          var uploadConfiguration, _this$model3, _this$model4, _this$model5, _this$deviceInfo, _this$deviceInfo2, subjectToken, subjectId, receiverAuthToken, cursorKey, cursor, upload, uploadResponse, serverResponseBody, nileTaskId, pollingToken, newState, _t2;\n          return _regenerator().w(function (_context3) {\n            while (1) switch (_context3.p = _context3.n) {\n              case 0:\n                uploadConfiguration = (0, _uploadConfiguration.determineUploadConfiguration)(this.uploaderUseCase.uploaderUseCaseType);\n                _context3.p = 1;\n                this._setStateAndAudit(_upload.STATES.UPLOAD_READING_IN_PROGRESS);\n                if (this.model) {\n                  _context3.n = 2;\n                  break;\n                }\n                throw 'Model undefined for unknown reason';\n              case 2:\n                subjectToken = (_this$model3 = this.model) === null || _this$model3 === void 0 ? void 0 : _this$model3.subjectToken;\n                subjectId = (_this$model4 = this.model) === null || _this$model4 === void 0 ? void 0 : _this$model4.subjectId;\n                receiverAuthToken = (_this$model5 = this.model) === null || _this$model5 === void 0 ? void 0 : _this$model5.receiverAuthToken;\n                _context3.n = 3;\n                return this.agent.waitForAgentToBeReady();\n              case 3:\n                // Check cursorKey, make request for cursor, handle errors in catch, pass cursor to uploadReceiver.\n                // cursorKey will be null when there is no key for this receiver (uploader versions < 3.2.0)\n                cursorKey = (_this$deviceInfo = this.deviceInfo) === null || _this$deviceInfo === void 0 ? void 0 : _this$deviceInfo.cursorKey;\n                cursor = undefined;\n                if (!(cursorKey && uploadConfiguration.incrementalUpload)) {\n                  _context3.n = 5;\n                  break;\n                }\n                _context3.n = 4;\n                return this.applicationGatewayClient.getReceiverCursors(subjectToken, subjectId, cursorKey);\n              case 4:\n                cursor = _context3.v;\n              case 5:\n                upload = this.agent.uploadReceiver(subjectToken, subjectId, receiverAuthToken, uploadConfiguration.uploadFormat, this.excludedPartitions, (_this$deviceInfo2 = this.deviceInfo) === null || _this$deviceInfo2 === void 0 ? void 0 : _this$deviceInfo2.receiverGeneration, cursor);\n                upload.progress(this.uploadProgressHandler.bind(this));\n                _context3.n = 6;\n                return upload;\n              case 6:\n                uploadResponse = _context3.v;\n                serverResponseBody = JSON.parse(uploadResponse.data.meta.serverResponseBody);\n                nileTaskId = serverResponseBody.task.id;\n                pollingToken = serverResponseBody.token;\n                _context3.n = 7;\n                return this.waitForUpload(pollingToken, nileTaskId);\n              case 7:\n                newState = _context3.v;\n                _context3.n = 8;\n                return this.resetIfDeviceIsG6Pro();\n              case 8:\n                this._setStateAndAudit(newState);\n                _context3.n = 10;\n                break;\n              case 9:\n                _context3.p = 9;\n                _t2 = _context3.v;\n                this.checkIfReceiverConnectionErrorAndSetState(_t2, _upload.STATES.FAILED_TO_UPLOAD);\n              case 10:\n                return _context3.a(2);\n            }\n          }, _callee3, this, [[1, 9]]);\n        }));\n        function startUpload() {\n          return _startUpload.apply(this, arguments);\n        }\n        return startUpload;\n      }()\n    }, {\n      key: \"uploadProgressHandler\",\n      value: function uploadProgressHandler(progress) {\n        if (progress.status === 'update') {\n          var data = progress.data;\n          if (data.step === 'TransferringDataToServer') {\n            // Do not repeatedly set this state causing audits\n            if (this.currentState.name !== _upload.STATES.UPLOAD_SENDING_IN_PROGRESS.name) {\n              this._setStateAndAudit(_upload.STATES.UPLOAD_SENDING_IN_PROGRESS);\n            }\n          }\n\n          // Set this progress back to beginning without changing\n          // the loader type by setting it to 0\n          if (data.step === 'ProcessingDataFromReceiver') {\n            this.progressPercent = 1;\n          }\n          if (data.step === 'FetchingDataFromReceiver' || data.step === 'TransferringDataToServer') {\n            var meta = data.meta;\n            if (meta.progress && meta.maxProgress) {\n              this.progressPercent = Math.floor(meta.progress / meta.maxProgress * 100);\n            } else {\n              // If progress data is missing, switch to the other loader\n              this.progressPercent = 0;\n            }\n          }\n        }\n      }\n    }, {\n      key: \"resetIfDeviceIsG6Pro\",\n      value: function () {\n        var _resetIfDeviceIsG6Pro = _asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee4() {\n          var _this$deviceInfo3;\n          var _this$model6, _t3;\n          return _regenerator().w(function (_context4) {\n            while (1) switch (_context4.p = _context4.n) {\n              case 0:\n                if (!((_this$deviceInfo3 = this.deviceInfo) !== null && _this$deviceInfo3 !== void 0 && _this$deviceInfo3.isG6Pro())) {\n                  _context4.n = 5;\n                  break;\n                }\n                _context4.p = 1;\n                if (this.model) {\n                  _context4.n = 2;\n                  break;\n                }\n                throw 'Model is undefined for unknown reasons';\n              case 2:\n                _context4.n = 3;\n                return this.agent.resetReader(this.deviceInfo.serialNumber, (_this$model6 = this.model) === null || _this$model6 === void 0 ? void 0 : _this$model6.receiverAuthToken, this.deviceInfo.receiverGeneration);\n              case 3:\n                _context4.n = 5;\n                break;\n              case 4:\n                _context4.p = 4;\n                _t3 = _context4.v;\n                this.logger.error(\"Failed to reset G6 pro device... \".concat(_t3, \".\"));\n              case 5:\n                return _context4.a(2);\n            }\n          }, _callee4, this, [[1, 4]]);\n        }));\n        function resetIfDeviceIsG6Pro() {\n          return _resetIfDeviceIsG6Pro.apply(this, arguments);\n        }\n        return resetIfDeviceIsG6Pro;\n      }()\n    }, {\n      key: \"deviceIsEmptyState\",\n      value: function () {\n        var _deviceIsEmptyState = _asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee5() {\n          var shouldShowReceiverUpdateState, shouldShowG6ToG7FalconUpgrade;\n          return _regenerator().w(function (_context5) {\n            while (1) switch (_context5.n) {\n              case 0:\n                _context5.n = 1;\n                return this.shouldShowReceiverUpdateState();\n              case 1:\n                shouldShowReceiverUpdateState = _context5.v;\n                _context5.n = 2;\n                return this.shouldShowG6toG7Upgrade();\n              case 2:\n                shouldShowG6ToG7FalconUpgrade = _context5.v;\n                if (!(shouldShowReceiverUpdateState && shouldShowG6ToG7FalconUpgrade)) {\n                  _context5.n = 3;\n                  break;\n                }\n                return _context5.a(2, _upload.STATES.DEVICE_IS_EMPTY_NEEDS_UPDATE_G6_TO_G7_AVAILABLE);\n              case 3:\n                if (!shouldShowReceiverUpdateState) {\n                  _context5.n = 4;\n                  break;\n                }\n                return _context5.a(2, _upload.STATES.DEVICE_IS_EMPTY_NEEDS_UPDATE);\n              case 4:\n                if (!shouldShowG6ToG7FalconUpgrade) {\n                  _context5.n = 5;\n                  break;\n                }\n                return _context5.a(2, _upload.STATES.DEVICE_IS_EMPTY_G6_TO_G7_AVAILABLE);\n              case 5:\n                return _context5.a(2, _upload.STATES.DEVICE_IS_EMPTY);\n              case 6:\n                return _context5.a(2);\n            }\n          }, _callee5, this);\n        }));\n        function deviceIsEmptyState() {\n          return _deviceIsEmptyState.apply(this, arguments);\n        }\n        return deviceIsEmptyState;\n      }()\n    }, {\n      key: \"successState\",\n      value: function () {\n        var _successState = _asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee6(uploaderUseCase) {\n          var shouldShowReceiverUpdateState, shouldShowG6ToG7FalconUpgrade;\n          return _regenerator().w(function (_context6) {\n            while (1) switch (_context6.n) {\n              case 0:\n                _context6.n = 1;\n                return this.shouldShowReceiverUpdateState();\n              case 1:\n                shouldShowReceiverUpdateState = _context6.v;\n                _context6.n = 2;\n                return this.shouldShowG6toG7Upgrade();\n              case 2:\n                shouldShowG6ToG7FalconUpgrade = _context6.v;\n                if (!(shouldShowReceiverUpdateState && shouldShowG6ToG7FalconUpgrade)) {\n                  _context6.n = 3;\n                  break;\n                }\n                return _context6.a(2, _upload.STATES.UPLOAD_WAS_SUCCESSFUL_FIRMWARE_UPDATE_G6_TO_G7_AVAILABLE);\n              case 3:\n                if (!shouldShowReceiverUpdateState) {\n                  _context6.n = 4;\n                  break;\n                }\n                return _context6.a(2, _upload.STATES.UPLOAD_WAS_SUCCESSFUL_FIRMWARE_UPDATE);\n              case 4:\n                if (!shouldShowG6ToG7FalconUpgrade) {\n                  _context6.n = 5;\n                  break;\n                }\n                return _context6.a(2, _upload.STATES.UPLOAD_WAS_SUCCESSFUL_G6_TO_G7_AVAILABLE);\n              case 5:\n                if (!(uploaderUseCase === 'ClinicPatientUpload')) {\n                  _context6.n = 6;\n                  break;\n                }\n                return _context6.a(2, _upload.STATES.UPLOAD_WAS_SUCCESSFUL_CLINIC);\n              case 6:\n                return _context6.a(2, _upload.STATES.UPLOAD_WAS_SUCCESSFUL);\n              case 7:\n                return _context6.a(2);\n            }\n          }, _callee6, this);\n        }));\n        function successState(_x3) {\n          return _successState.apply(this, arguments);\n        }\n        return successState;\n      }()\n    }, {\n      key: \"timeoutState\",\n      value: function timeoutState(uploaderUseCase) {\n        switch (uploaderUseCase) {\n          case 'ClinicPatientUpload':\n            {\n              return _upload.STATES.UPLOAD_TIMED_OUT_CLINIC;\n            }\n          case 'HomeUserUpload':\n            {\n              return _upload.STATES.UPLOAD_TIMED_OUT_HOME;\n            }\n          // fallthrough is intentional\n          case 'ClinicAnonymousUSUpload':\n          case 'ClinicAnonymousOUSUpload':\n            {\n              return _upload.STATES.UPLOAD_TIMED_OUT_ANONYMOUS;\n            }\n          default:\n            throw \"Unexpected uploaderUseCase: \".concat(uploaderUseCase);\n        }\n      }\n    }, {\n      key: \"exitUploadAfterSuccess\",\n      value: function exitUploadAfterSuccess() {\n        // TODO after removing the platform widget, use a more idiomatic path for finishing the upload.\n        window.postMessage(JSON.stringify({\n          name: 'emberUploadFinished'\n        }), this.windowProxy.fullHostName);\n      }\n    }, {\n      key: \"continueToConfirmReceiverMismatch\",\n      value: function continueToConfirmReceiverMismatch() {\n        this._setStateAndAudit(_upload.STATES.RECEIVER_SERIAL_DOES_NOT_MATCH_CONFIRM);\n      }\n    }, {\n      key: \"cancelReceiverMismatchConfirm\",\n      value: function cancelReceiverMismatchConfirm() {\n        this._setStateAndAudit(_upload.STATES.RECEIVER_SERIAL_DOES_NOT_MATCH);\n      }\n    }, {\n      key: \"continueFirmwareUpdate\",\n      value: function continueFirmwareUpdate() {\n        this.router.transitionTo('firmware-update');\n      }\n    }, {\n      key: \"continueToConfirmFirmwareUpdate\",\n      value: function continueToConfirmFirmwareUpdate() {\n        if (this.currentState.name === _upload.STATES.UPLOAD_WAS_SUCCESSFUL_FIRMWARE_UPDATE.name) {\n          this._setStateAndAudit(_upload.STATES.UPLOAD_WAS_SUCCESSFUL_FIRMWARE_UPDATE_CONFIRM);\n        } else if (this.currentState.name === _upload.STATES.DEVICE_IS_EMPTY_NEEDS_UPDATE.name) {\n          this._setStateAndAudit(_upload.STATES.DEVICE_IS_EMPTY_NEEDS_UPDATE_CONFIRM);\n        } else if (this.currentState.name === _upload.STATES.UPLOAD_WAS_SUCCESSFUL_FIRMWARE_UPDATE_G6_TO_G7_AVAILABLE.name) {\n          this._setStateAndAudit(_upload.STATES.UPLOAD_WAS_SUCCESSFUL_FIRMWARE_UPDATE_G6_TO_G7_AVAILABLE_CONFIRM);\n        } else if (this.currentState.name === _upload.STATES.DEVICE_IS_EMPTY_NEEDS_UPDATE_G6_TO_G7_AVAILABLE.name) {\n          this._setStateAndAudit(_upload.STATES.DEVICE_IS_EMPTY_NEEDS_UPDATE_G6_TO_G7_AVAILABLE_CONFIRM);\n        }\n      }\n    }, {\n      key: \"cancelFirmwareUpdate\",\n      value: function cancelFirmwareUpdate() {\n        this.rewindToPreviousState();\n      }\n\n      // This is important so that we know all checks in\n      // performDeviceChecksAndFinish are completed\n    }, {\n      key: \"receiverMismatchConfirmed\",\n      value: function () {\n        var _receiverMismatchConfirmed = _asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee7() {\n          var serverTime, _t4;\n          return _regenerator().w(function (_context7) {\n            while (1) switch (_context7.p = _context7.n) {\n              case 0:\n                _context7.p = 0;\n                this.receiverSerialMismatchConfirmed = true;\n                _context7.n = 1;\n                return this.applicationGatewayClient.getServerTime();\n              case 1:\n                serverTime = _context7.v;\n                this._setStateAndAudit(_upload.STATES.WAITING_TO_CONNECT);\n                this.performDeviceChecksAndFinish(this.deviceInfo ? [this.deviceInfo] : [], serverTime);\n                _context7.n = 3;\n                break;\n              case 2:\n                _context7.p = 2;\n                _t4 = _context7.v;\n                this._setStateAndAudit(_upload.STATES.UNEXPECTED_ERROR, true, {\n                  errorMessage: 'Failed to get server time after confirming receiver mismatch.'\n                });\n              case 3:\n                return _context7.a(2);\n            }\n          }, _callee7, this, [[0, 2]]);\n        }));\n        function receiverMismatchConfirmed() {\n          return _receiverMismatchConfirmed.apply(this, arguments);\n        }\n        return receiverMismatchConfirmed;\n      }() // This is important so that we know all checks in\n      // performDeviceChecksAndFinish are completed\n    }, {\n      key: \"continueAfterClockWarning\",\n      value: function continueAfterClockWarning() {\n        this.receiverClockMismatchConfirmed = true;\n        this._setStateAndAudit(_upload.STATES.WAITING_TO_CONNECT);\n        // We don't need a valid clock time because we are skipping the check on this time through.\n        this.performDeviceChecksAndFinish(this.deviceInfo ? [this.deviceInfo] : [], (0, _momentTimezone.default)());\n      }\n    }, {\n      key: \"sendExitEngine\",\n      value: function sendExitEngine() {\n        this.send('exitEngine'); // send action to route and return to host\n      }\n    }, {\n      key: \"transitionToG7\",\n      value: function transitionToG7() {\n        if (this.featureFlags.isEnabled('firmwareUpgradeCheckboxAddLink')) {\n          this._setStateAndAudit(_upload.STATES.READ_AND_CONFIRM_FALCON_UPGRADE_WITH_G7_LINK);\n        } else {\n          this._setStateAndAudit(_upload.STATES.READ_AND_CONFIRM_FALCON_UPGRADE);\n        }\n      }\n    }, {\n      key: \"startTransitionToG7\",\n      value: function startTransitionToG7() {\n        if (this.featureFlags.isEnabled('firmwareUpgradeCheckboxAddLink')) {\n          this._setStateAndAudit(_upload.STATES.READ_AND_CONFIRM_FALCON_UPGRADE_CONFIRM_WITH_G7_LINK);\n        } else {\n          this._setStateAndAudit(_upload.STATES.READ_AND_CONFIRM_FALCON_UPGRADE_CONFIRM);\n        }\n      }\n    }, {\n      key: \"continueG6ToG7FirmwareUpgrade\",\n      value: function continueG6ToG7FirmwareUpgrade() {\n        this.router.transitionTo('firmware-update', {\n          queryParams: {\n            firmwareUpgradeG6ToG7: true\n          }\n        });\n      }\n    }, {\n      key: \"_setStateAndAudit\",\n      value: function _setStateAndAudit(newState) {\n        var recordHistory = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : true;\n        var additionalProperties = arguments.length > 2 ? arguments[2] : undefined;\n        var previousState = this.currentState;\n        var target = _objectSpread({}, newState);\n        this.uploaderAnalytics.logStateTransition('upload', newState, previousState, this.uploaderUseCase.uploaderUseCaseType, _objectSpread(_objectSpread({}, this.stateTransitionAnalyticsProperties()), additionalProperties));\n        if (newState.audit) {\n          var _this$deviceInfo4;\n          this.audit.sendDeviceActionAudit(newState.name, (_this$deviceInfo4 = this.deviceInfo) === null || _this$deviceInfo4 === void 0 ? void 0 : _this$deviceInfo4.serialNumber);\n        }\n        if (recordHistory) {\n          this.stateHistory.push(previousState);\n        }\n        this.currentState = target;\n      }\n    }, {\n      key: \"stateTransitionAnalyticsProperties\",\n      value: function stateTransitionAnalyticsProperties() {\n        var _this$model7;\n        var subjectId = (_this$model7 = this.model) === null || _this$model7 === void 0 ? void 0 : _this$model7.subjectId;\n        return _objectSpread(_objectSpread({}, subjectId ? {\n          subjectId: subjectId\n        } : {}), this.deviceInfo ? {\n          firmwareVersion: this.deviceInfo.firmware,\n          receiverGeneration: this.deviceInfo.receiverGeneration,\n          softwareNumber: this.deviceInfo.softwareNumber\n        } : {});\n      }\n    }, {\n      key: \"rewindToPreviousState\",\n      value: function rewindToPreviousState() {\n        var previousState = this.stateHistory.pop();\n        if (!previousState) {\n          throw 'Must have some previous states to call #rewindToPreviousState';\n        }\n        this._setStateAndAudit(previousState, false);\n      }\n    }, {\n      key: \"resetControllerState\",\n      value: function resetControllerState() {\n        this.installed = undefined;\n        this.currentState = _upload.STATES.INITIAL;\n        this.stateHistory = [];\n        this.deviceInfo = undefined;\n        this.progressPercent = 0;\n        this.receiverSerialMismatchConfirmed = false;\n        this.receiverClockMismatchConfirmed = false;\n      }\n    }, {\n      key: \"checkIfReceiverConnectionErrorAndSetState\",\n      value: function checkIfReceiverConnectionErrorAndSetState(error, fallBackState) {\n        this.logger.error(error);\n        if ((0, _agentCommunication.isAgentErrorResponse)(error) && error.data.code === 500) {\n          this.logger.error('Agent returned 500 — this may be caused by the agent being authenticated to a different environment. Reinstalling the Dexcom Uploader may resolve this.');\n        }\n        if ((0, _agentCommunication.isAgentErrorResponse)(error) && error.data.code === 408) {\n          this._setStateAndAudit(_upload.STATES.NO_DEVICE_DETECTED, true, {\n            errorMessage: error.name\n          });\n        } else if ((0, _agentCommunication.isAgentErrorResponse)(error) && error.data.code === 404 && (0, _agentCommunication.errorResponseMessageMentionsDeviceOnlySupportedWithWebUsb)(error.data.message)) {\n          var newState = this.featureFlags.isEnabled('webusbUploader') ? _upload.STATES.DEVICE_IS_ONLY_SUPPORTED_WITH_WEBUSB : _upload.STATES.DEVICE_IS_NOT_SUPPORTED;\n          this._setStateAndAudit(newState);\n        } else if (fallBackState) {\n          this._setStateAndAudit(fallBackState, true, {\n            errorMessage: (0, _agentCommunication.isAgentErrorResponse)(error) ? \"Error: \".concat(JSON.stringify(error)) : error instanceof Error ? error.name : 'UnknownError'\n          });\n        }\n      }\n    }, {\n      key: \"excludedPartitions\",\n      get: function get() {\n        var _this$deviceInfo5;\n        if (!((_this$deviceInfo5 = this.deviceInfo) !== null && _this$deviceInfo5 !== void 0 && _this$deviceInfo5.isFalcon())) {\n          return [];\n        }\n        var isHome = this.uploaderUseCase.uploaderUseCaseType === 'HomeUserUpload';\n        var key = isHome ? 'falconExcludedUploadPartitionsHome' : 'falconExcludedUploadPartitionsClinic';\n        var partitionString = this.serverVariables.get(key);\n        if (!partitionString) {\n          return [];\n        }\n        if (typeof partitionString !== 'string') {\n          throw 'Unexpected type for partitionString';\n        }\n\n        // the partitions will be strings after we split them.\n        return partitionString.split(',').map(function (partition) {\n          return parseInt(partition, 10);\n        });\n      }\n    }, {\n      key: \"receiverDoesNotMatchExpectation\",\n      value: function receiverDoesNotMatchExpectation(actualSerial, expectedSerial) {\n        // If expected serial is not defined, then there are no past uploads and\n        // we do not care what the new device serial is.\n        if (!expectedSerial || this.receiverSerialMismatchConfirmed) {\n          return false;\n        }\n        return actualSerial !== expectedSerial;\n      }\n    }, {\n      key: \"receiverTimeDifferenceExceedsLimit\",\n      value: function receiverTimeDifferenceExceedsLimit(device, serverTime) {\n        if (this.receiverClockMismatchConfirmed) {\n          return false;\n        }\n        var browserTimezone = _momentTimezone.default.tz.guess();\n        var offsetMs = device.receiverTimeOffsetFromReference(serverTime, browserTimezone);\n        return Math.abs(offsetMs) > FIFTEEN_MINUTES_IN_MS;\n      }\n    }, {\n      key: \"shouldShowReceiverUpdateState\",\n      value: function () {\n        var _shouldShowReceiverUpdateState = _asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee8() {\n          var userCurrentAgentVersion, minAgentVersionForOrionFirwareUpdate, agentCanUpdateOrionFirmware, latestFirmwareAsync, receiverIsUpToDate, _t5;\n          return _regenerator().w(function (_context8) {\n            while (1) switch (_context8.p = _context8.n) {\n              case 0:\n                if (this.deviceInfo) {\n                  _context8.n = 1;\n                  break;\n                }\n                return _context8.a(2, false);\n              case 1:\n                if (this.isCompatibleReceiverUpdateDevice(this.deviceInfo, this.orionFirmwareUpdatesEnabled)) {\n                  _context8.n = 2;\n                  break;\n                }\n                return _context8.a(2, false);\n              case 2:\n                if (!this.featureFlags.isDisabled('firmwareUpdate')) {\n                  _context8.n = 3;\n                  break;\n                }\n                return _context8.a(2, false);\n              case 3:\n                if (!(this.uploaderUseCase.uploaderUseCaseType !== 'HomeUserUpload')) {\n                  _context8.n = 4;\n                  break;\n                }\n                return _context8.a(2, false);\n              case 4:\n                if (!this.preventMacOsOrionFirmwareUpdates) {\n                  _context8.n = 5;\n                  break;\n                }\n                if (!(this.deviceInfo.isG6() && this.userAgent.isMacOS())) {\n                  _context8.n = 5;\n                  break;\n                }\n                return _context8.a(2, false);\n              case 5:\n                if (!this.deviceInfo.isG6()) {\n                  _context8.n = 7;\n                  break;\n                }\n                _context8.n = 6;\n                return this.agent.getCurrentAgentVersion();\n              case 6:\n                userCurrentAgentVersion = _context8.v;\n                minAgentVersionForOrionFirwareUpdate = '4.6.0';\n                agentCanUpdateOrionFirmware = (0, _compareVersionStrings.default)(userCurrentAgentVersion, minAgentVersionForOrionFirwareUpdate);\n                if (agentCanUpdateOrionFirmware) {\n                  _context8.n = 7;\n                  break;\n                }\n                return _context8.a(2, false);\n              case 7:\n                _context8.p = 7;\n                _context8.n = 8;\n                return this.productStore.api.getLatestFirmwareImage(this.deviceInfo.softwareNumber);\n              case 8:\n                latestFirmwareAsync = _context8.v;\n                _context8.n = 10;\n                break;\n              case 9:\n                _context8.p = 9;\n                _t5 = _context8.v;\n                return _context8.a(2, false);\n              case 10:\n                receiverIsUpToDate = (0, _compareVersionStrings.default)(this.deviceInfo.firmware, latestFirmwareAsync.version);\n                this.latestFirmwareVersion = latestFirmwareAsync.version;\n                return _context8.a(2, !receiverIsUpToDate);\n            }\n          }, _callee8, this, [[7, 9]]);\n        }));\n        function shouldShowReceiverUpdateState() {\n          return _shouldShowReceiverUpdateState.apply(this, arguments);\n        }\n        return shouldShowReceiverUpdateState;\n      }()\n    }, {\n      key: \"shouldShowG6toG7Upgrade\",\n      value: function () {\n        var _shouldShowG6toG7Upgrade = _asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee9() {\n          var _this$deviceInfo6;\n          var userSoftwareNumber, correspondingG7FirmwareAsync, correspondingG7Firmware, _t6;\n          return _regenerator().w(function (_context9) {\n            while (1) switch (_context9.p = _context9.n) {\n              case 0:\n                if (!(!((_this$deviceInfo6 = this.deviceInfo) !== null && _this$deviceInfo6 !== void 0 && _this$deviceInfo6.isG6Falcon()) || this.featureFlags.isDisabled('g6ToG7FalconUpgrade') || this.uploaderUseCase.uploaderUseCaseType !== 'HomeUserUpload')) {\n                  _context9.n = 1;\n                  break;\n                }\n                return _context9.a(2, false);\n              case 1:\n                userSoftwareNumber = this.deviceInfo.softwareNumber;\n                _context9.p = 2;\n                correspondingG7Firmware = this.envVariableParsing.targetSwNumberForFirmwareUpgrade(userSoftwareNumber);\n                if (!correspondingG7Firmware) {\n                  _context9.n = 4;\n                  break;\n                }\n                _context9.n = 3;\n                return this.productStore.api.getLatestFirmwareImage(correspondingG7Firmware);\n              case 3:\n                correspondingG7FirmwareAsync = _context9.v;\n              case 4:\n                _context9.n = 6;\n                break;\n              case 5:\n                _context9.p = 5;\n                _t6 = _context9.v;\n                return _context9.a(2, false);\n              case 6:\n                return _context9.a(2, !!correspondingG7FirmwareAsync);\n            }\n          }, _callee9, this, [[2, 5]]);\n        }));\n        function shouldShowG6toG7Upgrade() {\n          return _shouldShowG6toG7Upgrade.apply(this, arguments);\n        }\n        return shouldShowG6toG7Upgrade;\n      }()\n      /**\n       * Polls for upload completion and returns the state to transition to based on result\n       * @param token Polling token\n       * @param taskId Task ID of the upload\n       * @returns The state to transition to after upload completion, timeout or error\n       */\n    }, {\n      key: \"waitForUpload\",\n      value: (function () {\n        var _waitForUpload = _asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee0(token, taskId) {\n          var isUploadSuccessful, _t7;\n          return _regenerator().w(function (_context0) {\n            while (1) switch (_context0.n) {\n              case 0:\n                _context0.n = 1;\n                return this.uploadPolling.waitForUpload(token, taskId);\n              case 1:\n                isUploadSuccessful = _context0.v;\n                if (!isUploadSuccessful) {\n                  _context0.n = 3;\n                  break;\n                }\n                _context0.n = 2;\n                return this.successState(this.uploaderUseCase.uploaderUseCaseType);\n              case 2:\n                _t7 = _context0.v;\n                _context0.n = 4;\n                break;\n              case 3:\n                _t7 = this.timeoutState(this.uploaderUseCase.uploaderUseCaseType);\n              case 4:\n                return _context0.a(2, _t7);\n            }\n          }, _callee0, this);\n        }));\n        function waitForUpload(_x4, _x5) {\n          return _waitForUpload.apply(this, arguments);\n        }\n        return waitForUpload;\n      }())\n    }]);\n  }(_controller.default), _descriptor = _applyDecoratedDescriptor(_class.prototype, \"audit\", [_service.inject], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"uploaderAnalytics\", [_service.inject], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor3 = _applyDecoratedDescriptor(_class.prototype, \"agent\", [_service.inject], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor4 = _applyDecoratedDescriptor(_class.prototype, \"logger\", [_service.inject], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor5 = _applyDecoratedDescriptor(_class.prototype, \"windowProxy\", [_service.inject], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor6 = _applyDecoratedDescriptor(_class.prototype, \"applicationGatewayClient\", [_service.inject], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor7 = _applyDecoratedDescriptor(_class.prototype, \"uploaderUseCase\", [_service.inject], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor8 = _applyDecoratedDescriptor(_class.prototype, \"documentation\", [_service.inject], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor9 = _applyDecoratedDescriptor(_class.prototype, \"featureFlags\", [_service.inject], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor0 = _applyDecoratedDescriptor(_class.prototype, \"productStore\", [_service.inject], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor1 = _applyDecoratedDescriptor(_class.prototype, \"serverVariables\", [_service.inject], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor10 = _applyDecoratedDescriptor(_class.prototype, \"envVariableParsing\", [_service.inject], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor11 = _applyDecoratedDescriptor(_class.prototype, \"router\", [_service.inject], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor12 = _applyDecoratedDescriptor(_class.prototype, \"userAgent\", [_service.inject], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor13 = _applyDecoratedDescriptor(_class.prototype, \"uploadPolling\", [_service.inject], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor14 = _applyDecoratedDescriptor(_class.prototype, \"currentState\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function initializer() {\n      return _objectSpread({}, _upload.STATES.INITIAL);\n    }\n  }), _descriptor15 = _applyDecoratedDescriptor(_class.prototype, \"stateHistory\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function initializer() {\n      return [];\n    }\n  }), _descriptor16 = _applyDecoratedDescriptor(_class.prototype, \"deviceInfo\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor17 = _applyDecoratedDescriptor(_class.prototype, \"latestFirmwareVersion\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor18 = _applyDecoratedDescriptor(_class.prototype, \"installed\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function initializer() {\n      return false;\n    }\n  }), _descriptor19 = _applyDecoratedDescriptor(_class.prototype, \"progressPercent\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function initializer() {\n      return 0;\n    }\n  }), _applyDecoratedDescriptor(_class.prototype, \"localeChanged\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"localeChanged\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"buttonActionAdapter\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"buttonActionAdapter\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"exitUploadAfterSuccess\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"exitUploadAfterSuccess\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"continueToConfirmReceiverMismatch\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"continueToConfirmReceiverMismatch\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"cancelReceiverMismatchConfirm\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"cancelReceiverMismatchConfirm\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"continueFirmwareUpdate\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"continueFirmwareUpdate\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"continueToConfirmFirmwareUpdate\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"continueToConfirmFirmwareUpdate\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"cancelFirmwareUpdate\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"cancelFirmwareUpdate\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"receiverMismatchConfirmed\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"receiverMismatchConfirmed\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"continueAfterClockWarning\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"continueAfterClockWarning\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"transitionToG7\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"transitionToG7\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"startTransitionToG7\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"startTransitionToG7\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"continueG6ToG7FirmwareUpgrade\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"continueG6ToG7FirmwareUpgrade\"), _class.prototype), _class); // DO NOT DELETE: this is how TypeScript knows how to look up your controllers.\n});","function _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\ndefine(\"uploader-frontend/controllers/usb/manage-device\", [\"exports\", \"ember-concurrency/async-arrow-runtime\", \"@ember/controller\", \"@ember/object\", \"@ember/service\", \"@ember/utils\", \"@glimmer/tracking\", \"ember-concurrency\", \"ember-shared/interfaces/transmitter-device-type\", \"ember-shared/utils/enum-from-value\", \"receiver-webusb\", \"uploader-frontend/states/usb-manage-device\", \"uploader-frontend/utils/authenticate-g7\", \"uploader-frontend/utils/device-utils\", \"@ember/destroyable\", \"uploader-frontend/utils/request-webusb-device\"], function (_exports, _asyncArrowRuntime, _controller, _object, _service, _utils, _tracking, _emberConcurrency, _transmitterDeviceType, _enumFromValue, _receiverWebusb, _usbManageDevice, _authenticateG, _deviceUtils, _destroyable, _requestWebusbDevice) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = _exports.ManageReceiverAction = void 0;\n  var _class, _descriptor, _descriptor2, _descriptor3, _descriptor4, _descriptor5, _descriptor6, _descriptor7, _descriptor8, _descriptor9, _descriptor0, _descriptor1, _descriptor10, _descriptor11;\n  0; //eaimeta@70e063a35619d71f0,\"ember-concurrency/async-arrow-runtime\",0,\"@ember/controller\",0,\"@ember/object\",0,\"@ember/service\",0,\"@ember/utils\",0,\"@glimmer/tracking\",0,\"ember-concurrency\",0,\"ember-shared/interfaces/transmitter-device-type\",0,\"ember-shared/utils/enum-from-value\",0,\"receiver-webusb\",0,\"uploader-frontend/states/usb-manage-device\",0,\"uploader-frontend/utils/authenticate-g7\",0,\"uploader-frontend/utils/device-utils\",0,\"@ember/destroyable\",0,\"uploader-frontend/utils/request-webusb-device\"eaimeta@70e063a35619d71f\n  function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }\n  function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { _defineProperty(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }\n  function _slicedToArray(r, e) { return _arrayWithHoles(r) || _iterableToArrayLimit(r, e) || _unsupportedIterableToArray(r, e) || _nonIterableRest(); }\n  function _nonIterableRest() { throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\"); }\n  function _unsupportedIterableToArray(r, a) { if (r) { if (\"string\" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return \"Object\" === t && r.constructor && (t = r.constructor.name), \"Map\" === t || \"Set\" === t ? Array.from(r) : \"Arguments\" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } }\n  function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }\n  function _iterableToArrayLimit(r, l) { var t = null == r ? null : \"undefined\" != typeof Symbol && r[Symbol.iterator] || r[\"@@iterator\"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t.return && (u = t.return(), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }\n  function _arrayWithHoles(r) { if (Array.isArray(r)) return r; }\n  function _regenerator() { /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/babel/babel/blob/main/packages/babel-helpers/LICENSE */ var e, t, r = \"function\" == typeof Symbol ? Symbol : {}, n = r.iterator || \"@@iterator\", o = r.toStringTag || \"@@toStringTag\"; function i(r, n, o, i) { var c = n && n.prototype instanceof Generator ? n : Generator, u = Object.create(c.prototype); return _regeneratorDefine2(u, \"_invoke\", function (r, n, o) { var i, c, u, f = 0, p = o || [], y = !1, G = { p: 0, n: 0, v: e, a: d, f: d.bind(e, 4), d: function d(t, r) { return i = t, c = 0, u = e, G.n = r, a; } }; function d(r, n) { for (c = r, u = n, t = 0; !y && f && !o && t < p.length; t++) { var o, i = p[t], d = G.p, l = i[2]; r > 3 ? (o = l === n) && (u = i[(c = i[4]) ? 5 : (c = 3, 3)], i[4] = i[5] = e) : i[0] <= d && ((o = r < 2 && d < i[1]) ? (c = 0, G.v = n, G.n = i[1]) : d < l && (o = r < 3 || i[0] > n || n > l) && (i[4] = r, i[5] = n, G.n = l, c = 0)); } if (o || r > 1) return a; throw y = !0, n; } return function (o, p, l) { if (f > 1) throw TypeError(\"Generator is already running\"); for (y && 1 === p && d(p, l), c = p, u = l; (t = c < 2 ? e : u) || !y;) { i || (c ? c < 3 ? (c > 1 && (G.n = -1), d(c, u)) : G.n = u : G.v = u); try { if (f = 2, i) { if (c || (o = \"next\"), t = i[o]) { if (!(t = t.call(i, u))) throw TypeError(\"iterator result is not an object\"); if (!t.done) return t; u = t.value, c < 2 && (c = 0); } else 1 === c && (t = i.return) && t.call(i), c < 2 && (u = TypeError(\"The iterator does not provide a '\" + o + \"' method\"), c = 1); i = e; } else if ((t = (y = G.n < 0) ? u : r.call(n, G)) !== a) break; } catch (t) { i = e, c = 1, u = t; } finally { f = 1; } } return { value: t, done: y }; }; }(r, o, i), !0), u; } var a = {}; function Generator() {} function GeneratorFunction() {} function GeneratorFunctionPrototype() {} t = Object.getPrototypeOf; var c = [][n] ? t(t([][n]())) : (_regeneratorDefine2(t = {}, n, function () { return this; }), t), u = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(c); function f(e) { return Object.setPrototypeOf ? Object.setPrototypeOf(e, GeneratorFunctionPrototype) : (e.__proto__ = GeneratorFunctionPrototype, _regeneratorDefine2(e, o, \"GeneratorFunction\")), e.prototype = Object.create(u), e; } return GeneratorFunction.prototype = GeneratorFunctionPrototype, _regeneratorDefine2(u, \"constructor\", GeneratorFunctionPrototype), _regeneratorDefine2(GeneratorFunctionPrototype, \"constructor\", GeneratorFunction), GeneratorFunction.displayName = \"GeneratorFunction\", _regeneratorDefine2(GeneratorFunctionPrototype, o, \"GeneratorFunction\"), _regeneratorDefine2(u), _regeneratorDefine2(u, o, \"Generator\"), _regeneratorDefine2(u, n, function () { return this; }), _regeneratorDefine2(u, \"toString\", function () { return \"[object Generator]\"; }), (_regenerator = function _regenerator() { return { w: i, m: f }; })(); }\n  function _regeneratorDefine2(e, r, n, t) { var i = Object.defineProperty; try { i({}, \"\", {}); } catch (e) { i = 0; } _regeneratorDefine2 = function _regeneratorDefine(e, r, n, t) { function o(r, n) { _regeneratorDefine2(e, r, function (e) { return this._invoke(r, n, e); }); } r ? i ? i(e, r, { value: n, enumerable: !t, configurable: !t, writable: !t }) : e[r] = n : (o(\"next\", 0), o(\"throw\", 1), o(\"return\", 2)); }, _regeneratorDefine2(e, r, n, t); }\n  function asyncGeneratorStep(n, t, e, r, o, a, c) { try { var i = n[a](c), u = i.value; } catch (n) { return void e(n); } i.done ? t(u) : Promise.resolve(u).then(r, o); }\n  function _asyncToGenerator(n) { return function () { var t = this, e = arguments; return new Promise(function (r, o) { var a = n.apply(t, e); function _next(n) { asyncGeneratorStep(a, r, o, _next, _throw, \"next\", n); } function _throw(n) { asyncGeneratorStep(a, r, o, _next, _throw, \"throw\", n); } _next(void 0); }); }; }\n  function _initializerDefineProperty(e, i, r, l) { r && Object.defineProperty(e, i, { enumerable: r.enumerable, configurable: r.configurable, writable: r.writable, value: r.initializer ? r.initializer.call(l) : void 0 }); }\n  function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError(\"Cannot call a class as a function\"); }\n  function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, \"value\" in o && (o.writable = !0), Object.defineProperty(e, _toPropertyKey(o.key), o); } }\n  function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, \"prototype\", { writable: !1 }), e; }\n  function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); }\n  function _possibleConstructorReturn(t, e) { if (e && (\"object\" == _typeof(e) || \"function\" == typeof e)) return e; if (void 0 !== e) throw new TypeError(\"Derived constructors may only return object or undefined\"); return _assertThisInitialized(t); }\n  function _assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); return e; }\n  function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }\n  function _getPrototypeOf(t) { return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, _getPrototypeOf(t); }\n  function _inherits(t, e) { if (\"function\" != typeof e && null !== e) throw new TypeError(\"Super expression must either be null or a function\"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, \"prototype\", { writable: !1 }), e && _setPrototypeOf(t, e); }\n  function _setPrototypeOf(t, e) { return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, _setPrototypeOf(t, e); }\n  function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == _typeof(i) ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != _typeof(i)) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _applyDecoratedDescriptor(i, e, r, n, l) { var a = {}; return Object.keys(n).forEach(function (i) { a[i] = n[i]; }), a.enumerable = !!a.enumerable, a.configurable = !!a.configurable, (\"value\" in a || a.initializer) && (a.writable = !0), a = r.slice().reverse().reduce(function (r, n) { return n(i, e, r) || r; }, a), l && void 0 !== a.initializer && (a.value = a.initializer ? a.initializer.call(l) : void 0, a.initializer = void 0), void 0 === a.initializer ? (Object.defineProperty(i, e, a), null) : a; }\n  function _initializerWarningHelper(r, e) { throw Error(\"Decorating class property failed. Please ensure that transform-class-properties is enabled and runs after the decorators transform.\"); }\n  var ManageReceiverAction = _exports.ManageReceiverAction = /*#__PURE__*/function (ManageReceiverAction) {\n    ManageReceiverAction[\"Blind\"] = \"blind\";\n    ManageReceiverAction[\"Reset\"] = \"reset\";\n    return ManageReceiverAction;\n  }({});\n  var LEGACY_RESET_RECONNECT_DELAY_MS = 40000;\n  var UsbManageDevice = _exports.default = (_class = /*#__PURE__*/function (_Controller) {\n    function UsbManageDevice(owner) {\n      var _this;\n      _classCallCheck(this, UsbManageDevice);\n      _this = _callSuper(this, UsbManageDevice, [owner]);\n      _initializerDefineProperty(_this, \"serverVariables\", _descriptor, _this);\n      _initializerDefineProperty(_this, \"audit\", _descriptor2, _this);\n      _initializerDefineProperty(_this, \"uploaderAnalytics\", _descriptor3, _this);\n      _initializerDefineProperty(_this, \"logger\", _descriptor4, _this);\n      _initializerDefineProperty(_this, \"uploaderUseCase\", _descriptor5, _this);\n      _initializerDefineProperty(_this, \"agentAuthentication\", _descriptor6, _this);\n      _initializerDefineProperty(_this, \"applicationGatewayClient\", _descriptor7, _this);\n      _initializerDefineProperty(_this, \"windowProxy\", _descriptor8, _this);\n      // WebUsb Properties\n      _initializerDefineProperty(_this, \"webUsbDevice\", _descriptor9, _this);\n      _initializerDefineProperty(_this, \"session\", _descriptor0, _this);\n      // the following are assigned as instance properties to ease stubbing in tests\n      // and since they are standalone functions that don't use `this`, binding is not needed\n      _defineProperty(_this, \"requestDevice\", _requestWebusbDevice.requestWebusbDevice);\n      // for ease of testing\n      _defineProperty(_this, \"ReceiverSession\", _receiverWebusb.ReceiverSession);\n      // for ease of testing\n      _defineProperty(_this, \"blindReceiver\", _receiverWebusb.blindReceiver);\n      // for ease of testing\n      _defineProperty(_this, \"unblindReceiver\", _receiverWebusb.unblindReceiver);\n      // for ease of testing\n      _defineProperty(_this, \"eraseLegacyReceiverAndCreateRestoreCallback\", _receiverWebusb.eraseLegacyReceiverAndCreateRestoreCallback);\n      // for ease of testing\n      _defineProperty(_this, \"eraseReceiverAndRestoreAfterReconnect\", _receiverWebusb.eraseReceiverAndRestoreAfterReconnect);\n      // for ease of testing\n      _defineProperty(_this, \"waitForLegacyResetReconnect\", /*#__PURE__*/function () {\n        var _ref = _asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee(delayMs) {\n          return _regenerator().w(function (_context) {\n            while (1) switch (_context.n) {\n              case 0:\n                _context.n = 1;\n                return (0, _emberConcurrency.timeout)(delayMs);\n              case 1:\n                return _context.a(2);\n            }\n          }, _callee);\n        }));\n        return function (_x) {\n          return _ref.apply(this, arguments);\n        };\n      }());\n      // for ease of testing\n      _initializerDefineProperty(_this, \"currentState\", _descriptor1, _this);\n      _initializerDefineProperty(_this, \"deviceInfo\", _descriptor10, _this);\n      _defineProperty(_this, \"restoreAfterErase\", void 0);\n      _initializerDefineProperty(_this, \"preResetReceiverSerial\", _descriptor11, _this);\n      _defineProperty(_this, \"requestDeviceTask\", (0, _asyncArrowRuntime.buildTask)(function () {\n        return {\n          context: _this,\n          generator: /*#__PURE__*/_regenerator().m(function generator() {\n            return _regenerator().w(function (_context2) {\n              while (1) switch (_context2.n) {\n                case 0:\n                  return _context2.a(2, this.requestDevice());\n              }\n            }, generator, this);\n          })\n        };\n      }, null, \"requestDeviceTask\", null));\n      _defineProperty(_this, \"beforeUnloadHandler\", function (event) {\n        if (!_this.isResetInProgress) {\n          return;\n        }\n        // calling preventDefault() on beforeunload event prompts the user with\n        // a confirmation dialog when they attempt to leave the page\n        event.preventDefault();\n      });\n      _this.windowProxy.addEventListener('beforeunload', _this.beforeUnloadHandler);\n      (0, _destroyable.registerDestructor)(_this, function () {\n        _this.windowProxy.removeEventListener('beforeunload', _this.beforeUnloadHandler);\n      });\n      return _this;\n    }\n    _inherits(UsbManageDevice, _Controller);\n    return _createClass(UsbManageDevice, [{\n      key: \"manageReceiverDevicesAllowed\",\n      get: function get() {\n        return Object.keys(this.manageReceiverCapabilities);\n      }\n    }, {\n      key: \"currentComponent\",\n      get: function get() {\n        return this.currentState.component;\n      }\n    }, {\n      key: \"isResetInProgress\",\n      get: function get() {\n        return this.currentState.name === _usbManageDevice.STATES.WEBUSB_WAITING_FOR_RESET.name;\n      }\n\n      /**\n       * Parses the manage receiver capability config string into a per-device capability map.\n       *\n       * Example input:\n       * G4=reset&G6=reset,blind\n       *\n       * Example output:\n       * { G4: ['reset'], G6: ['reset', 'blind'] }\n       */\n    }, {\n      key: \"manageReceiverCapabilities\",\n      get: function get() {\n        var remoteConfig = this.serverVariables.get('manageReceiverCapabilities');\n        if (typeof remoteConfig !== 'string') {\n          throw 'Unexpected type for remoteConfig';\n        }\n        if ((0, _utils.isEmpty)(remoteConfig)) throw 'MANAGE_RECEIVER_CAPABILITIES is empty. It should be in the following format: G4=reset&G6=reset,blind';\n        var finalConfig = {};\n        try {\n          remoteConfig.split('&').forEach(function (deviceCapabilities) {\n            var _ref2 = deviceCapabilities.split('='),\n              _ref3 = _slicedToArray(_ref2, 2),\n              deviceName = _ref3[0],\n              capabilities = _ref3[1];\n            var actions = capabilities.split(',');\n            var deviceEnum = (0, _enumFromValue.default)(deviceName, _transmitterDeviceType.TransmitterDeviceType);\n            finalConfig[deviceEnum] = [];\n            actions.forEach(function (action) {\n              var _finalConfig$deviceEn;\n              finalConfig[deviceEnum] = (_finalConfig$deviceEn = finalConfig[deviceEnum]) !== null && _finalConfig$deviceEn !== void 0 ? _finalConfig$deviceEn : [];\n              finalConfig[deviceEnum].push((0, _enumFromValue.default)(action, ManageReceiverAction));\n            });\n          });\n        } catch (err) {\n          throw \"There was an error parsing the MANAGE_RECEIVER_CAPABILITIES environment variable: \".concat(remoteConfig, \". It should be in the following format: G4=reset&G6=reset,blind. Error: \").concat(err, \".\");\n        }\n        return finalConfig;\n      }\n\n      // A C T I O N S\n    }, {\n      key: \"buttonActionAdapter\",\n      value: function buttonActionAdapter(buttonMethod) {\n        this.uploaderAnalytics.logAction('usb/manage-device', this.uploaderUseCase.uploaderUseCaseType, buttonMethod);\n        this[buttonMethod]();\n      }\n\n      // S E T  S T A T E\n    }, {\n      key: \"setStateAndAudit\",\n      value: function setStateAndAudit(newState, additionalProperties) {\n        var currentState = this.currentState;\n        var target = _objectSpread(_objectSpread({}, currentState), newState);\n        this.uploaderAnalytics.logStateTransition('usb/manage-device', newState, currentState, this.uploaderUseCase.uploaderUseCaseType, this.stateTransitionAnalyticsProperties(additionalProperties));\n        if (newState.audit) {\n          var _this$deviceInfo;\n          this.audit.sendDeviceActionAudit(newState.name, (_this$deviceInfo = this.deviceInfo) === null || _this$deviceInfo === void 0 ? void 0 : _this$deviceInfo.serialNumber);\n        }\n        this.currentState = _objectSpread(_objectSpread({}, target), {}, {\n          lastState: currentState\n        });\n      }\n    }, {\n      key: \"stateTransitionAnalyticsProperties\",\n      value: function stateTransitionAnalyticsProperties(additionalProperties) {\n        var _this$model;\n        var subjectId = (_this$model = this.model) === null || _this$model === void 0 ? void 0 : _this$model.subjectId;\n        return _objectSpread(_objectSpread(_objectSpread({}, subjectId ? {\n          subjectId: subjectId\n        } : {}), this.deviceInfo ? {\n          firmwareVersion: this.deviceInfo.firmware,\n          receiverGeneration: this.deviceInfo.receiverGeneration,\n          softwareNumber: this.deviceInfo.softwareNumber\n        } : {}), additionalProperties);\n      }\n\n      // R E W I N D\n    }, {\n      key: \"rewind\",\n      value: function rewind() {\n        var currentState = this.currentState;\n        if (!currentState.lastState) throw new Error('Unresolvable state rewind request.');\n        this.currentState = _objectSpread({}, currentState.lastState);\n      }\n\n      //C O N N E C T  A N D  S E T D E V I C E  S E S S I O N\n    }, {\n      key: \"connectAndSetDeviceSession\",\n      value: function () {\n        var _connectAndSetDeviceSession = _asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee2(previouslyConnectedUsbDevice) {\n          var session, _t, _t2, _t3;\n          return _regenerator().w(function (_context3) {\n            while (1) switch (_context3.p = _context3.n) {\n              case 0:\n                if (!previouslyConnectedUsbDevice) {\n                  _context3.n = 1;\n                  break;\n                }\n                this.webUsbDevice = previouslyConnectedUsbDevice;\n                _context3.n = 4;\n                break;\n              case 1:\n                _context3.p = 1;\n                _context3.n = 2;\n                return this.requestDeviceTask.perform();\n              case 2:\n                this.webUsbDevice = _context3.v;\n                _context3.n = 4;\n                break;\n              case 3:\n                _context3.p = 3;\n                _t = _context3.v;\n                this.setStateFromError(_t, _usbManageDevice.STATES.WEBUSB_INITIAL_CONNECTION_ERROR);\n                return _context3.a(2);\n              case 4:\n                _context3.p = 4;\n                if (this.webUsbDevice) {\n                  _context3.n = 5;\n                  break;\n                }\n                this.setStateFromError('Request device failed', _usbManageDevice.STATES.WEBUSB_INITIAL_CONNECTION_ERROR);\n                return _context3.a(2);\n              case 5:\n                if (!previouslyConnectedUsbDevice) this.setStateAndAudit(_usbManageDevice.STATES.WAITING_TO_CONNECT);\n                session = this.buildReceiverSession(this.webUsbDevice);\n                _context3.p = 6;\n                _context3.n = 7;\n                return session.open();\n              case 7:\n                _context3.n = 9;\n                break;\n              case 8:\n                _context3.p = 8;\n                _t2 = _context3.v;\n                this.setStateFromError(_t2, _usbManageDevice.STATES.WEBUSB_INITIAL_CLAIMED_DEVICE_ERROR);\n                return _context3.a(2);\n              case 9:\n                this.session = session;\n                _context3.n = 10;\n                return this.authenticateSessionIfNeeded(this.session);\n              case 10:\n                _context3.n = 14;\n                break;\n              case 11:\n                _context3.p = 11;\n                _t3 = _context3.v;\n                if (!this.session) {\n                  _context3.n = 13;\n                  break;\n                }\n                _context3.n = 12;\n                return this.closeSession(this.session);\n              case 12:\n                this.session = undefined;\n              case 13:\n                this.setStateFromError(_t3, _usbManageDevice.STATES.WEBUSB_INITIAL_CONNECTION_ERROR);\n                return _context3.a(2);\n              case 14:\n                return _context3.a(2);\n            }\n          }, _callee2, this, [[6, 8], [4, 11], [1, 3]]);\n        }));\n        function connectAndSetDeviceSession(_x2) {\n          return _connectAndSetDeviceSession.apply(this, arguments);\n        }\n        return connectAndSetDeviceSession;\n      }() // C O N N E C T  D E V I C E\n    }, {\n      key: \"connectDevice\",\n      value: function () {\n        var _connectDevice = _asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee3() {\n          var allowedFeatures, _this$webUsbDevice, _t4;\n          return _regenerator().w(function (_context4) {\n            while (1) switch (_context4.p = _context4.n) {\n              case 0:\n                _context4.p = 0;\n                _context4.n = 1;\n                return this.connectAndSetDeviceSession();\n              case 1:\n                if (this.session) {\n                  _context4.n = 2;\n                  break;\n                }\n                throw 'Cannot connect device: No session is set';\n              case 2:\n                _context4.n = 3;\n                return (0, _deviceUtils.fetchDeviceInfo)(this.session);\n              case 3:\n                this.deviceInfo = _context4.v;\n                if (this.deviceInfo) {\n                  _context4.n = 4;\n                  break;\n                }\n                throw 'Unable to read device info from receiver';\n              case 4:\n                if ((0, _deviceUtils.hasManageReceiverCompatibleDevice)(this.deviceInfo, this.manageReceiverDevicesAllowed)) {\n                  _context4.n = 5;\n                  break;\n                }\n                if (this.manageReceiverDevicesAllowed.length === 1) {\n                  this.setStateAndAudit(_usbManageDevice.STATES.NO_COMPATIBLE_DEVICE_DETECTED_WITH_ONE_DEVICE_ALLOWED);\n                } else {\n                  this.setStateAndAudit(_usbManageDevice.STATES.NO_COMPATIBLE_DEVICE_DETECTED_WITH_MULTIPLE_DEVICES_ALLOWED);\n                }\n                return _context4.a(2);\n              case 5:\n                allowedFeatures = this.manageReceiverCapabilitiesAllowedForDevice(this.deviceInfo);\n                if (!((allowedFeatures === null || allowedFeatures === void 0 ? void 0 : allowedFeatures.length) === 1 && allowedFeatures[0] === ManageReceiverAction.Reset)) {\n                  _context4.n = 6;\n                  break;\n                }\n                this.setStateAndAudit(_usbManageDevice.STATES.RESET_DEVICE);\n                _context4.n = 8;\n                break;\n              case 6:\n                if (!(allowedFeatures !== null && allowedFeatures !== void 0 && allowedFeatures.includes(ManageReceiverAction.Blind) && allowedFeatures !== null && allowedFeatures !== void 0 && allowedFeatures.includes(ManageReceiverAction.Reset))) {\n                  _context4.n = 7;\n                  break;\n                }\n                if (this.deviceInfo.isBlinded()) {\n                  this.setStateAndAudit(_usbManageDevice.STATES.MANAGE_BLINDED_DEVICE);\n                } else {\n                  this.setStateAndAudit(_usbManageDevice.STATES.MANAGE_UNBLINDED_DEVICE);\n                }\n                _context4.n = 8;\n                break;\n              case 7:\n                throw \"Invalid features requested: \".concat(allowedFeatures, \" for device \").concat((_this$webUsbDevice = this.webUsbDevice) === null || _this$webUsbDevice === void 0 ? void 0 : _this$webUsbDevice.productId);\n              case 8:\n                _context4.n = 10;\n                break;\n              case 9:\n                _context4.p = 9;\n                _t4 = _context4.v;\n                this.setStateFromError(_t4, _usbManageDevice.STATES.WEBUSB_INITIAL_CONNECTION_ERROR);\n              case 10:\n                return _context4.a(2);\n            }\n          }, _callee3, this, [[0, 9]]);\n        }));\n        function connectDevice() {\n          return _connectDevice.apply(this, arguments);\n        }\n        return connectDevice;\n      }()\n    }, {\n      key: \"authenticateSessionIfNeeded\",\n      value: function () {\n        var _authenticateSessionIfNeeded = _asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee4(session) {\n          var permissionLevel, receiverToken;\n          return _regenerator().w(function (_context5) {\n            while (1) switch (_context5.n) {\n              case 0:\n                if (!(session.deviceProtocol === 'falcon' && !session.isFalconAuthenticated())) {\n                  _context5.n = 2;\n                  break;\n                }\n                permissionLevel = 'readWrite';\n                _context5.n = 1;\n                return this.agentAuthentication.getReceiverAuthToken(permissionLevel);\n              case 1:\n                receiverToken = _context5.v;\n                _context5.n = 2;\n                return (0, _authenticateG.authenticateG7)({\n                  session: session,\n                  token: receiverToken,\n                  permissionLevel: permissionLevel,\n                  applicationGatewayClient: this.applicationGatewayClient\n                });\n              case 2:\n                return _context5.a(2);\n            }\n          }, _callee4, this);\n        }));\n        function authenticateSessionIfNeeded(_x3) {\n          return _authenticateSessionIfNeeded.apply(this, arguments);\n        }\n        return authenticateSessionIfNeeded;\n      }()\n    }, {\n      key: \"manageReceiverCapabilitiesAllowedForDevice\",\n      value: function manageReceiverCapabilitiesAllowedForDevice(device) {\n        if (device.isG4()) {\n          return this.manageReceiverCapabilities.G4;\n        } else if (device.isG6()) {\n          return this.manageReceiverCapabilities.G6;\n        } else if (device.isG6Falcon()) {\n          return this.manageReceiverCapabilities.G6Falcon;\n        } else if (device.isG7()) {\n          return this.manageReceiverCapabilities.G7;\n        } else if (device.isD1()) {\n          return this.manageReceiverCapabilities.D1;\n        } else if (device.isD1Plus()) {\n          return this.manageReceiverCapabilities.D1Plus;\n        } else if (device.isFlex()) {\n          return this.manageReceiverCapabilities.Flex;\n        } else {\n          throw \"Invalid device being used for manage receiver\";\n        }\n      }\n\n      // B L I N D\n    }, {\n      key: \"blindDevice\",\n      value: function () {\n        var _blindDevice = _asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee5() {\n          var _t5;\n          return _regenerator().w(function (_context6) {\n            while (1) switch (_context6.p = _context6.n) {\n              case 0:\n                this.setStateAndAudit(_usbManageDevice.STATES.WAITING_FOR_BLIND);\n                _context6.p = 1;\n                if (this.session) {\n                  _context6.n = 2;\n                  break;\n                }\n                throw 'Cannot blind device: No session is set';\n              case 2:\n                _context6.n = 3;\n                return this.blindReceiver(this.session);\n              case 3:\n                this.setStateAndAudit(_usbManageDevice.STATES.BLINDED_SUCCESS);\n                _context6.n = 5;\n                break;\n              case 4:\n                _context6.p = 4;\n                _t5 = _context6.v;\n                this.setStateFromError(_t5, _usbManageDevice.STATES.BLINDED_FAIL);\n              case 5:\n                _context6.p = 5;\n                if (!this.session) {\n                  _context6.n = 6;\n                  break;\n                }\n                _context6.n = 6;\n                return this.closeSession(this.session);\n              case 6:\n                return _context6.f(5);\n              case 7:\n                return _context6.a(2);\n            }\n          }, _callee5, this, [[1, 4, 5, 7]]);\n        }));\n        function blindDevice() {\n          return _blindDevice.apply(this, arguments);\n        }\n        return blindDevice;\n      }()\n    }, {\n      key: \"confirmBlind\",\n      value: function confirmBlind() {\n        this.setStateAndAudit(_usbManageDevice.STATES.CONFIRM_BLIND);\n      }\n\n      // U N B L I N D\n    }, {\n      key: \"unblindDevice\",\n      value: function () {\n        var _unblindDevice = _asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee6() {\n          var _t6;\n          return _regenerator().w(function (_context7) {\n            while (1) switch (_context7.p = _context7.n) {\n              case 0:\n                this.setStateAndAudit(_usbManageDevice.STATES.WAITING_FOR_UNBLIND);\n                _context7.p = 1;\n                if (this.session) {\n                  _context7.n = 2;\n                  break;\n                }\n                throw 'Cannot unblind device: No session is set';\n              case 2:\n                _context7.n = 3;\n                return this.unblindReceiver(this.session);\n              case 3:\n                this.setStateAndAudit(_usbManageDevice.STATES.UNBLINDED_SUCCESS);\n                _context7.n = 5;\n                break;\n              case 4:\n                _context7.p = 4;\n                _t6 = _context7.v;\n                this.setStateFromError(_t6, _usbManageDevice.STATES.UNBLINDED_FAIL);\n              case 5:\n                _context7.p = 5;\n                if (!this.session) {\n                  _context7.n = 6;\n                  break;\n                }\n                _context7.n = 6;\n                return this.closeSession(this.session);\n              case 6:\n                return _context7.f(5);\n              case 7:\n                return _context7.a(2);\n            }\n          }, _callee6, this, [[1, 4, 5, 7]]);\n        }));\n        function unblindDevice() {\n          return _unblindDevice.apply(this, arguments);\n        }\n        return unblindDevice;\n      }()\n    }, {\n      key: \"confirmUnblind\",\n      value: function confirmUnblind() {\n        this.setStateAndAudit(_usbManageDevice.STATES.CONFIRM_UNBLIND);\n      }\n    }, {\n      key: \"reconnectResetDevice\",\n      value: function () {\n        var _reconnectResetDevice = _asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee7() {\n          var restoreAfterErase, reconnectSession, reconnectDeviceInfo, _t7;\n          return _regenerator().w(function (_context8) {\n            while (1) switch (_context8.p = _context8.n) {\n              case 0:\n                restoreAfterErase = this.restoreAfterErase;\n                if (restoreAfterErase) {\n                  _context8.n = 1;\n                  break;\n                }\n                this.setStateFromError(new Error('Reset restore callback is not set'), _usbManageDevice.STATES.RESET_FAIL);\n                return _context8.a(2);\n              case 1:\n                _context8.p = 1;\n                this.session = undefined;\n                _context8.n = 2;\n                return this.requestAndOpenResetSession();\n              case 2:\n                reconnectSession = _context8.v;\n                _context8.n = 3;\n                return (0, _deviceUtils.fetchDeviceInfo)(reconnectSession);\n              case 3:\n                reconnectDeviceInfo = _context8.v;\n                if (this.resetReconnectMatchesExpectedDevice(reconnectDeviceInfo)) {\n                  _context8.n = 5;\n                  break;\n                }\n                _context8.n = 4;\n                return this.closeSession(reconnectSession);\n              case 4:\n                this.session = undefined;\n                this.webUsbDevice = null;\n                this.setStateAndAudit(_usbManageDevice.STATES.RESET_RECONNECT_UNEXPECTED_RECEIVER);\n                return _context8.a(2);\n              case 5:\n                _context8.n = 6;\n                return restoreAfterErase(reconnectSession);\n              case 6:\n                this.restoreAfterErase = undefined;\n                this.preResetReceiverSerial = undefined;\n                this.setStateAndAudit(_usbManageDevice.STATES.RESET_SUCCESS);\n                _context8.n = 8;\n                break;\n              case 7:\n                _context8.p = 7;\n                _t7 = _context8.v;\n                this.setStateFromError(_t7, _usbManageDevice.STATES.RESET_RECONNECT);\n              case 8:\n                _context8.p = 8;\n                if (!this.session) {\n                  _context8.n = 9;\n                  break;\n                }\n                _context8.n = 9;\n                return this.closeSession(this.session);\n              case 9:\n                return _context8.f(8);\n              case 10:\n                return _context8.a(2);\n            }\n          }, _callee7, this, [[1, 7, 8, 10]]);\n        }));\n        function reconnectResetDevice() {\n          return _reconnectResetDevice.apply(this, arguments);\n        }\n        return reconnectResetDevice;\n      }()\n    }, {\n      key: \"reconnectDevice\",\n      value: function () {\n        var _reconnectDevice = _asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee8() {\n          var _this2 = this;\n          var devices, device;\n          return _regenerator().w(function (_context9) {\n            while (1) switch (_context9.n) {\n              case 0:\n                _context9.n = 1;\n                return navigator.usb.getDevices();\n              case 1:\n                devices = _context9.v;\n                device = devices.find(function (likelyDevice) {\n                  var _this2$webUsbDevice;\n                  return likelyDevice.serialNumber === ((_this2$webUsbDevice = _this2.webUsbDevice) === null || _this2$webUsbDevice === void 0 ? void 0 : _this2$webUsbDevice.serialNumber);\n                });\n                if (device) {\n                  _context9.n = 2;\n                  break;\n                }\n                this.logger.error('No compatible device found for reconnection');\n                throw new _receiverWebusb.ReceiverError('No compatible device found for reconnection', 'unableToRecover');\n              case 2:\n                return _context9.a(2, this.connectAndSetDeviceSession(device));\n            }\n          }, _callee8, this);\n        }));\n        function reconnectDevice() {\n          return _reconnectDevice.apply(this, arguments);\n        }\n        return reconnectDevice;\n      }() // R E S E T\n    }, {\n      key: \"resetDevice\",\n      value: function () {\n        var _resetDevice = _asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee9() {\n          var _this3 = this;\n          var _this$session, _this$deviceInfo2, deviceSerial, eraseAndRestoreResult, _t8;\n          return _regenerator().w(function (_context0) {\n            while (1) switch (_context0.p = _context0.n) {\n              case 0:\n                _context0.p = 0;\n                if ((_this$session = this.session) !== null && _this$session !== void 0 && _this$session.isDeviceOpen()) {\n                  _context0.n = 1;\n                  break;\n                }\n                _context0.n = 1;\n                return this.reconnectDevice();\n              case 1:\n                if (this.session) {\n                  _context0.n = 2;\n                  break;\n                }\n                throw 'Cannot reset device: No session is set';\n              case 2:\n                this.setStateAndAudit(_usbManageDevice.STATES.WEBUSB_WAITING_FOR_RESET);\n                deviceSerial = (_this$deviceInfo2 = this.deviceInfo) === null || _this$deviceInfo2 === void 0 ? void 0 : _this$deviceInfo2.serialNumber;\n                if (deviceSerial) {\n                  _context0.n = 3;\n                  break;\n                }\n                throw new Error('Cannot reset device: Original receiver serial is unavailable');\n              case 3:\n                this.preResetReceiverSerial = deviceSerial;\n                if (!this.session.canReconnectAfterReboot()) {\n                  _context0.n = 5;\n                  break;\n                }\n                _context0.n = 4;\n                return this.eraseReceiverAndRestoreAfterReconnect(this.session, {\n                  authenticateFalconSession: function authenticateFalconSession(reconnectedSession) {\n                    return _this3.authenticateSessionIfNeeded(reconnectedSession);\n                  },\n                  onReconnect: function onReconnect(_ref4) {\n                    var reconnectedDevice = _ref4.reconnectedDevice,\n                      reconnectedSession = _ref4.reconnectedSession;\n                    _this3.session = reconnectedSession;\n                    _this3.webUsbDevice = reconnectedDevice;\n                  }\n                });\n              case 4:\n                eraseAndRestoreResult = _context0.v;\n                if (eraseAndRestoreResult.ok) {\n                  this.preResetReceiverSerial = undefined;\n                  this.setStateAndAudit(_usbManageDevice.STATES.RESET_SUCCESS);\n                } else {\n                  this.restoreAfterErase = eraseAndRestoreResult.restoreAfterErase;\n                  // no need to wait here since there is already waiting on rediscovery\n                  this.setStateAndAudit(_usbManageDevice.STATES.RESET_RECONNECT);\n                }\n                _context0.n = 8;\n                break;\n              case 5:\n                _context0.n = 6;\n                return this.eraseLegacyReceiverAndCreateRestoreCallback(this.session);\n              case 6:\n                this.restoreAfterErase = _context0.v;\n                _context0.n = 7;\n                return this.waitForLegacyResetReconnect(LEGACY_RESET_RECONNECT_DELAY_MS);\n              case 7:\n                this.setStateAndAudit(_usbManageDevice.STATES.RESET_RECONNECT);\n              case 8:\n                _context0.n = 10;\n                break;\n              case 9:\n                _context0.p = 9;\n                _t8 = _context0.v;\n                this.preResetReceiverSerial = undefined;\n                this.restoreAfterErase = undefined;\n                this.setStateFromError(_t8, _usbManageDevice.STATES.RESET_FAIL);\n              case 10:\n                _context0.p = 10;\n                if (!this.session) {\n                  _context0.n = 11;\n                  break;\n                }\n                _context0.n = 11;\n                return this.closeSession(this.session);\n              case 11:\n                return _context0.f(10);\n              case 12:\n                return _context0.a(2);\n            }\n          }, _callee9, this, [[0, 9, 10, 12]]);\n        }));\n        function resetDevice() {\n          return _resetDevice.apply(this, arguments);\n        }\n        return resetDevice;\n      }()\n    }, {\n      key: \"confirmReset\",\n      value: function confirmReset() {\n        this.setStateAndAudit(_usbManageDevice.STATES.CONFIRM_RESET);\n      }\n    }, {\n      key: \"returnToResetReconnect\",\n      value: function returnToResetReconnect() {\n        this.setStateAndAudit(_usbManageDevice.STATES.RESET_RECONNECT);\n      }\n    }, {\n      key: \"resetControllerState\",\n      value: function resetControllerState() {\n        var _this$session2;\n        this.currentState = _usbManageDevice.STATES.WEBUSB_INITIAL;\n        this.deviceInfo = undefined;\n        this.preResetReceiverSerial = undefined;\n        this.restoreAfterErase = undefined;\n        this.requestDeviceTask.cancelAll();\n        this.webUsbDevice = null;\n        (_this$session2 = this.session) === null || _this$session2 === void 0 || _this$session2.close();\n        this.session = undefined;\n      }\n    }, {\n      key: \"closeSession\",\n      value: function () {\n        var _closeSession = _asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee0(session) {\n          var _t9;\n          return _regenerator().w(function (_context1) {\n            while (1) switch (_context1.p = _context1.n) {\n              case 0:\n                _context1.p = 0;\n                _context1.n = 1;\n                return session.close();\n              case 1:\n                _context1.n = 3;\n                break;\n              case 2:\n                _context1.p = 2;\n                _t9 = _context1.v;\n                this.logger.error(\"Failed to close receiver session... \".concat(_t9, \".\"));\n              case 3:\n                return _context1.a(2);\n            }\n          }, _callee0, this, [[0, 2]]);\n        }));\n        function closeSession(_x4) {\n          return _closeSession.apply(this, arguments);\n        }\n        return closeSession;\n      }()\n    }, {\n      key: \"setStateFromError\",\n      value: function setStateFromError(error, targetState) {\n        this.logger.error(error);\n        var additionalProperties = error === undefined ? undefined : {\n          errorMessage: error instanceof Error ? error.name : 'UnknownError'\n        };\n        this.setStateAndAudit(targetState, additionalProperties);\n      }\n\n      // S E N D  E X I T  E N G I N E\n    }, {\n      key: \"sendExitEngine\",\n      value: function sendExitEngine() {\n        this.send('exitEngine'); // send action to route and return to host\n      }\n    }, {\n      key: \"buildReceiverSession\",\n      value: function buildReceiverSession(device) {\n        var _this4 = this;\n        return new this.ReceiverSession(device, {\n          onDeviceDisconnect: function onDeviceDisconnect() {\n            _this4.setStateAndAudit(_usbManageDevice.STATES.NO_DEVICE_DETECTED, {\n              errorMessage: 'Error: Receiver disconnected'\n            });\n          }\n        });\n      }\n    }, {\n      key: \"resetReconnectMatchesExpectedDevice\",\n      value: function resetReconnectMatchesExpectedDevice(reconnectDeviceInfo) {\n        var reconnectDeviceSerial = reconnectDeviceInfo.serialNumber;\n        if (!reconnectDeviceSerial) {\n          throw new Error('Cannot reconnect reset device: Selected receiver serial is unavailable');\n        }\n        var expectedSerial = this.preResetReceiverSerial;\n        if (!expectedSerial) {\n          throw new Error('Cannot reconnect reset device: Expected receiver serial is unavailable');\n        }\n        return reconnectDeviceSerial === expectedSerial;\n      }\n    }, {\n      key: \"requestAndOpenResetSession\",\n      value: function () {\n        var _requestAndOpenResetSession = _asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee1() {\n          var selectedDevice, session;\n          return _regenerator().w(function (_context10) {\n            while (1) switch (_context10.n) {\n              case 0:\n                _context10.n = 1;\n                return this.requestDeviceTask.perform();\n              case 1:\n                selectedDevice = _context10.v;\n                if (selectedDevice) {\n                  _context10.n = 2;\n                  break;\n                }\n                throw new Error('Request device failed');\n              case 2:\n                this.webUsbDevice = selectedDevice;\n                this.setStateAndAudit(_usbManageDevice.STATES.WAITING_TO_CONNECT);\n                session = this.buildReceiverSession(selectedDevice);\n                _context10.n = 3;\n                return session.open();\n              case 3:\n                this.session = session;\n                _context10.n = 4;\n                return this.authenticateSessionIfNeeded(session);\n              case 4:\n                return _context10.a(2, session);\n            }\n          }, _callee1, this);\n        }));\n        function requestAndOpenResetSession() {\n          return _requestAndOpenResetSession.apply(this, arguments);\n        }\n        return requestAndOpenResetSession;\n      }()\n    }, {\n      key: \"onClickAgentFallbackLogger\",\n      value: function onClickAgentFallbackLogger() {\n        this.uploaderAnalytics.logAction('usb/manage-device', this.uploaderUseCase.uploaderUseCaseType, 'agent-uploader-fallback-clicked');\n      }\n    }]);\n  }(_controller.default), _descriptor = _applyDecoratedDescriptor(_class.prototype, \"serverVariables\", [_service.service], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"audit\", [_service.service], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor3 = _applyDecoratedDescriptor(_class.prototype, \"uploaderAnalytics\", [_service.service], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor4 = _applyDecoratedDescriptor(_class.prototype, \"logger\", [_service.service], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor5 = _applyDecoratedDescriptor(_class.prototype, \"uploaderUseCase\", [_service.service], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor6 = _applyDecoratedDescriptor(_class.prototype, \"agentAuthentication\", [_service.service], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor7 = _applyDecoratedDescriptor(_class.prototype, \"applicationGatewayClient\", [_service.service], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor8 = _applyDecoratedDescriptor(_class.prototype, \"windowProxy\", [_service.service], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor9 = _applyDecoratedDescriptor(_class.prototype, \"webUsbDevice\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function initializer() {\n      return null;\n    }\n  }), _descriptor0 = _applyDecoratedDescriptor(_class.prototype, \"session\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor1 = _applyDecoratedDescriptor(_class.prototype, \"currentState\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function initializer() {\n      return _usbManageDevice.STATES.WEBUSB_INITIAL;\n    }\n  }), _descriptor10 = _applyDecoratedDescriptor(_class.prototype, \"deviceInfo\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor11 = _applyDecoratedDescriptor(_class.prototype, \"preResetReceiverSerial\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _applyDecoratedDescriptor(_class.prototype, \"buttonActionAdapter\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"buttonActionAdapter\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"onClickAgentFallbackLogger\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"onClickAgentFallbackLogger\"), _class.prototype), _class); // DO NOT DELETE: this is how TypeScript knows how to look up your controllers.\n});","function _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\ndefine(\"uploader-frontend/controllers/usb/upload\", [\"exports\", \"ember-concurrency/async-arrow-runtime\", \"@ember/controller\", \"uploader-frontend/states/usb-upload\", \"@ember/object\", \"uploader-frontend/utils/device-utils\", \"@glimmer/tracking\", \"@ember/service\", \"receiver-webusb\", \"moment-timezone\", \"uploader-frontend/utils/upload-configuration\", \"uploader-frontend/utils/authenticate-g7\", \"uploader-frontend/utils/request-webusb-device\"], function (_exports, _asyncArrowRuntime, _controller, _usbUpload, _object, _deviceUtils, _tracking, _service, _receiverWebusb, _momentTimezone, _uploadConfiguration, _authenticateG, _requestWebusbDevice) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _class, _descriptor, _descriptor2, _descriptor3, _descriptor4, _descriptor5, _descriptor6, _descriptor7, _descriptor8, _descriptor9, _descriptor0, _descriptor1, _descriptor10, _descriptor11, _descriptor12, _descriptor13, _descriptor14, _descriptor15;\n  0; //eaimeta@70e063a35619d71f0,\"ember-concurrency/async-arrow-runtime\",0,\"@ember/controller\",0,\"uploader-frontend/states/usb-upload\",0,\"@ember/object\",0,\"uploader-frontend/utils/device-utils\",0,\"@glimmer/tracking\",0,\"@ember/service\",0,\"receiver-webusb\",0,\"moment-timezone\",0,\"ember-concurrency\",0,\"uploader-frontend/utils/upload-configuration\",0,\"uploader-frontend/utils/authenticate-g7\",0,\"uploader-frontend/utils/request-webusb-device\"eaimeta@70e063a35619d71f\n  function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }\n  function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { _defineProperty(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }\n  function asyncGeneratorStep(n, t, e, r, o, a, c) { try { var i = n[a](c), u = i.value; } catch (n) { return void e(n); } i.done ? t(u) : Promise.resolve(u).then(r, o); }\n  function _asyncToGenerator(n) { return function () { var t = this, e = arguments; return new Promise(function (r, o) { var a = n.apply(t, e); function _next(n) { asyncGeneratorStep(a, r, o, _next, _throw, \"next\", n); } function _throw(n) { asyncGeneratorStep(a, r, o, _next, _throw, \"throw\", n); } _next(void 0); }); }; }\n  function _regenerator() { /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/babel/babel/blob/main/packages/babel-helpers/LICENSE */ var e, t, r = \"function\" == typeof Symbol ? Symbol : {}, n = r.iterator || \"@@iterator\", o = r.toStringTag || \"@@toStringTag\"; function i(r, n, o, i) { var c = n && n.prototype instanceof Generator ? n : Generator, u = Object.create(c.prototype); return _regeneratorDefine2(u, \"_invoke\", function (r, n, o) { var i, c, u, f = 0, p = o || [], y = !1, G = { p: 0, n: 0, v: e, a: d, f: d.bind(e, 4), d: function d(t, r) { return i = t, c = 0, u = e, G.n = r, a; } }; function d(r, n) { for (c = r, u = n, t = 0; !y && f && !o && t < p.length; t++) { var o, i = p[t], d = G.p, l = i[2]; r > 3 ? (o = l === n) && (u = i[(c = i[4]) ? 5 : (c = 3, 3)], i[4] = i[5] = e) : i[0] <= d && ((o = r < 2 && d < i[1]) ? (c = 0, G.v = n, G.n = i[1]) : d < l && (o = r < 3 || i[0] > n || n > l) && (i[4] = r, i[5] = n, G.n = l, c = 0)); } if (o || r > 1) return a; throw y = !0, n; } return function (o, p, l) { if (f > 1) throw TypeError(\"Generator is already running\"); for (y && 1 === p && d(p, l), c = p, u = l; (t = c < 2 ? e : u) || !y;) { i || (c ? c < 3 ? (c > 1 && (G.n = -1), d(c, u)) : G.n = u : G.v = u); try { if (f = 2, i) { if (c || (o = \"next\"), t = i[o]) { if (!(t = t.call(i, u))) throw TypeError(\"iterator result is not an object\"); if (!t.done) return t; u = t.value, c < 2 && (c = 0); } else 1 === c && (t = i.return) && t.call(i), c < 2 && (u = TypeError(\"The iterator does not provide a '\" + o + \"' method\"), c = 1); i = e; } else if ((t = (y = G.n < 0) ? u : r.call(n, G)) !== a) break; } catch (t) { i = e, c = 1, u = t; } finally { f = 1; } } return { value: t, done: y }; }; }(r, o, i), !0), u; } var a = {}; function Generator() {} function GeneratorFunction() {} function GeneratorFunctionPrototype() {} t = Object.getPrototypeOf; var c = [][n] ? t(t([][n]())) : (_regeneratorDefine2(t = {}, n, function () { return this; }), t), u = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(c); function f(e) { return Object.setPrototypeOf ? Object.setPrototypeOf(e, GeneratorFunctionPrototype) : (e.__proto__ = GeneratorFunctionPrototype, _regeneratorDefine2(e, o, \"GeneratorFunction\")), e.prototype = Object.create(u), e; } return GeneratorFunction.prototype = GeneratorFunctionPrototype, _regeneratorDefine2(u, \"constructor\", GeneratorFunctionPrototype), _regeneratorDefine2(GeneratorFunctionPrototype, \"constructor\", GeneratorFunction), GeneratorFunction.displayName = \"GeneratorFunction\", _regeneratorDefine2(GeneratorFunctionPrototype, o, \"GeneratorFunction\"), _regeneratorDefine2(u), _regeneratorDefine2(u, o, \"Generator\"), _regeneratorDefine2(u, n, function () { return this; }), _regeneratorDefine2(u, \"toString\", function () { return \"[object Generator]\"; }), (_regenerator = function _regenerator() { return { w: i, m: f }; })(); }\n  function _regeneratorDefine2(e, r, n, t) { var i = Object.defineProperty; try { i({}, \"\", {}); } catch (e) { i = 0; } _regeneratorDefine2 = function _regeneratorDefine(e, r, n, t) { function o(r, n) { _regeneratorDefine2(e, r, function (e) { return this._invoke(r, n, e); }); } r ? i ? i(e, r, { value: n, enumerable: !t, configurable: !t, writable: !t }) : e[r] = n : (o(\"next\", 0), o(\"throw\", 1), o(\"return\", 2)); }, _regeneratorDefine2(e, r, n, t); }\n  function _initializerDefineProperty(e, i, r, l) { r && Object.defineProperty(e, i, { enumerable: r.enumerable, configurable: r.configurable, writable: r.writable, value: r.initializer ? r.initializer.call(l) : void 0 }); }\n  function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError(\"Cannot call a class as a function\"); }\n  function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, \"value\" in o && (o.writable = !0), Object.defineProperty(e, _toPropertyKey(o.key), o); } }\n  function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, \"prototype\", { writable: !1 }), e; }\n  function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); }\n  function _possibleConstructorReturn(t, e) { if (e && (\"object\" == _typeof(e) || \"function\" == typeof e)) return e; if (void 0 !== e) throw new TypeError(\"Derived constructors may only return object or undefined\"); return _assertThisInitialized(t); }\n  function _assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); return e; }\n  function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }\n  function _getPrototypeOf(t) { return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, _getPrototypeOf(t); }\n  function _inherits(t, e) { if (\"function\" != typeof e && null !== e) throw new TypeError(\"Super expression must either be null or a function\"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, \"prototype\", { writable: !1 }), e && _setPrototypeOf(t, e); }\n  function _setPrototypeOf(t, e) { return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, _setPrototypeOf(t, e); }\n  function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == _typeof(i) ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != _typeof(i)) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _applyDecoratedDescriptor(i, e, r, n, l) { var a = {}; return Object.keys(n).forEach(function (i) { a[i] = n[i]; }), a.enumerable = !!a.enumerable, a.configurable = !!a.configurable, (\"value\" in a || a.initializer) && (a.writable = !0), a = r.slice().reverse().reduce(function (r, n) { return n(i, e, r) || r; }, a), l && void 0 !== a.initializer && (a.value = a.initializer ? a.initializer.call(l) : void 0, a.initializer = void 0), void 0 === a.initializer ? (Object.defineProperty(i, e, a), null) : a; }\n  function _initializerWarningHelper(r, e) { throw Error(\"Decorating class property failed. Please ensure that transform-class-properties is enabled and runs after the decorators transform.\"); }\n  var FIFTEEN_MINUTES_IN_MS = 15 * 60 * 1000;\n  var SENDING_PROGRESS_START_PERCENT = 30;\n  var SENDING_PROGRESS_END_PERCENT = 70;\n  var UsbUploadController = _exports.default = (_class = /*#__PURE__*/function (_Controller) {\n    function UsbUploadController() {\n      var _this;\n      _classCallCheck(this, UsbUploadController);\n      for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n        args[_key] = arguments[_key];\n      }\n      _this = _callSuper(this, UsbUploadController, [].concat(args));\n      _initializerDefineProperty(_this, \"audit\", _descriptor, _this);\n      _initializerDefineProperty(_this, \"uploaderAnalytics\", _descriptor2, _this);\n      _initializerDefineProperty(_this, \"logger\", _descriptor3, _this);\n      _initializerDefineProperty(_this, \"windowProxy\", _descriptor4, _this);\n      _initializerDefineProperty(_this, \"applicationGatewayClient\", _descriptor5, _this);\n      _initializerDefineProperty(_this, \"uploaderUseCase\", _descriptor6, _this);\n      _initializerDefineProperty(_this, \"serverVariables\", _descriptor7, _this);\n      _initializerDefineProperty(_this, \"userAgent\", _descriptor8, _this);\n      _initializerDefineProperty(_this, \"agentAuthentication\", _descriptor9, _this);\n      _initializerDefineProperty(_this, \"locale\", _descriptor0, _this);\n      _initializerDefineProperty(_this, \"uploadPolling\", _descriptor1, _this);\n      // WebUsb Properties\n      _initializerDefineProperty(_this, \"webUsbDevice\", _descriptor10, _this);\n      _initializerDefineProperty(_this, \"session\", _descriptor11, _this);\n      // the following are assigned as instance properties to ease stubbing in tests\n      // and since they are standalone functions that don't use `this`, binding is not needed\n      _defineProperty(_this, \"requestDevice\", _requestWebusbDevice.requestWebusbDevice);\n      // for ease of testing\n      _defineProperty(_this, \"ReceiverSession\", _receiverWebusb.ReceiverSession);\n      // for ease of testing\n      _defineProperty(_this, \"readFirmwareHeaderInfo\", _receiverWebusb.readFirmwareHeaderInfo);\n      // for ease of testing\n      _defineProperty(_this, \"receiverDbReadUploadProtobuf\", _receiverWebusb.readUploadProtobuf);\n      // for ease of testing\n      _defineProperty(_this, \"eraseDatabase\", _receiverWebusb.eraseDatabase);\n      // for ease of testing\n      _defineProperty(_this, \"eraseG6ProReaderAndWriteTime\", _receiverWebusb.eraseG6ProReaderAndWriteTime);\n      // for ease of testing\n      _defineProperty(_this, \"isCompatibleWebUSBClarityUploadDevice\", _deviceUtils.isCompatibleWebUSBClarityUploadDevice);\n      // for ease of testing\n      _initializerDefineProperty(_this, \"currentState\", _descriptor12, _this);\n      _initializerDefineProperty(_this, \"expectedReceiverSerial\", _descriptor13, _this);\n      _initializerDefineProperty(_this, \"deviceInfo\", _descriptor14, _this);\n      _defineProperty(_this, \"subjectToken\", void 0);\n      _defineProperty(_this, \"receiverAuthInfo\", void 0);\n      _defineProperty(_this, \"receiverSerialMismatchConfirmed\", false);\n      _defineProperty(_this, \"receiverClockMismatchConfirmed\", false);\n      _initializerDefineProperty(_this, \"progressPercent\", _descriptor15, _this);\n      /**\n       * Performs the upload task. This will pull the data from the receiver, post it\n       * to the server and poll for the result. Afterwards it will do any necessary cleanup.\n       */\n      _defineProperty(_this, \"startUploadTask\", (0, _asyncArrowRuntime.buildTask)(function () {\n        return {\n          context: _this,\n          generator: /*#__PURE__*/_regenerator().m(function generator() {\n            var _this2 = this;\n            var deviceInfo, _this$userAgent$platf, platform, platform_version, client_version, uploadConfiguration, cursor, encodedPayload, _yield$this$applicati, token, taskId, newState, _t;\n            return _regenerator().w(function (_context) {\n              while (1) switch (_context.p = _context.n) {\n                case 0:\n                  _context.p = 0;\n                  this._setStateAndAudit(_usbUpload.STATES.WEBUSB_UPLOAD_READING_IN_PROGRESS);\n                  deviceInfo = this.deviceInfo;\n                  if (!(!this.model || !this.session || !this.subjectToken || !deviceInfo)) {\n                    _context.n = 1;\n                    break;\n                  }\n                  throw new Error('Upload context is missing required session, subject or device information');\n                case 1:\n                  _this$userAgent$platf = this.userAgent.platformForUpload(), platform = _this$userAgent$platf.platform, platform_version = _this$userAgent$platf.platform_version;\n                  client_version = \"Dexcom Clarity \".concat(this.serverVariables.get('release'));\n                  uploadConfiguration = (0, _uploadConfiguration.determineUploadConfiguration)(this.uploaderUseCase.uploaderUseCaseType);\n                  _context.n = 2;\n                  return this.getCursor(this.subjectToken, this.model.subjectId, uploadConfiguration.incrementalUpload, deviceInfo.cursorKey);\n                case 2:\n                  cursor = _context.v;\n                  _context.n = 3;\n                  return this.receiverDbReadUploadProtobuf(this.session, {\n                    excludedPartitionsCsv: this.excludedPartitions,\n                    cursor: cursor,\n                    receiverAuthInfo: this.receiverAuthInfo,\n                    platform: platform,\n                    platform_version: platform_version,\n                    locale: this.locale.selectedLocale,\n                    timezone: _momentTimezone.default.tz.guess(),\n                    client_version: client_version\n                  });\n                case 3:\n                  encodedPayload = _context.v;\n                  this._setStateAndAudit(_usbUpload.STATES.WEBUSB_UPLOAD_SENDING_IN_PROGRESS);\n                  this.progressPercent = SENDING_PROGRESS_START_PERCENT;\n                  _context.n = 4;\n                  return this.applicationGatewayClient.postEncodedReceiverUpload({\n                    subjectId: this.model.subjectId,\n                    subjectToken: this.subjectToken,\n                    deviceModel: deviceInfo.receiverGeneration,\n                    encodedPayload: encodedPayload,\n                    onUploadProgress: function onUploadProgress(progressPercent) {\n                      _this2.progressPercent = _this2.getSendingProgressPercent(progressPercent);\n                    }\n                  });\n                case 4:\n                  _yield$this$applicati = _context.v;\n                  token = _yield$this$applicati.token;\n                  taskId = _yield$this$applicati.task.id;\n                  this.progressPercent = SENDING_PROGRESS_END_PERCENT;\n                  this._setStateAndAudit(_usbUpload.STATES.UPLOAD_POLLING_IN_PROGRESS);\n                  if (!(!token || !taskId)) {\n                    _context.n = 5;\n                    break;\n                  }\n                  throw new Error(\"receiver-upload response missing token/taskId (tokenLen=\".concat((token === null || token === void 0 ? void 0 : token.length) || '(empty)', \", taskId=\").concat(taskId || '(empty)', \")\"));\n                case 5:\n                  _context.n = 6;\n                  return this.waitForUpload(token, taskId);\n                case 6:\n                  newState = _context.v;\n                  _context.n = 7;\n                  return this.eraseProReaderAfterUpload();\n                case 7:\n                  this._setStateAndAudit(newState);\n                  _context.n = 9;\n                  break;\n                case 8:\n                  _context.p = 8;\n                  _t = _context.v;\n                  this.setStateFromError(_t, this.uploadFailureState());\n                case 9:\n                  _context.p = 9;\n                  if (!this.session) {\n                    _context.n = 10;\n                    break;\n                  }\n                  _context.n = 10;\n                  return this.closeSession(this.session);\n                case 10:\n                  return _context.f(9);\n                case 11:\n                  return _context.a(2);\n              }\n            }, generator, this, [[0, 8, 9, 11]]);\n          })\n        };\n      }, null, \"startUploadTask\", null));\n      /**\n       * Ember concurrency task that serializes calls to `requestDevice()`.\n       */\n      _defineProperty(_this, \"requestDeviceTask\", (0, _asyncArrowRuntime.buildTask)(function () {\n        return {\n          context: _this,\n          generator: /*#__PURE__*/_regenerator().m(function generator() {\n            return _regenerator().w(function (_context2) {\n              while (1) switch (_context2.n) {\n                case 0:\n                  return _context2.a(2, this.requestDevice());\n              }\n            }, generator, this);\n          })\n        };\n      }, {\n        drop: true\n      }, \"requestDeviceTask\", null));\n      return _this;\n    }\n    _inherits(UsbUploadController, _Controller);\n    return _createClass(UsbUploadController, [{\n      key: \"currentComponent\",\n      get: function get() {\n        return this.currentState.component;\n      }\n    }, {\n      key: \"buttonActionAdapter\",\n      value:\n      /**\n       * Handles all the button clicks inside the state components\n       */\n\n      function buttonActionAdapter(buttonMethod) {\n        try {\n          this[buttonMethod]();\n        } catch (error) {\n          this.setStateFromError(error, _usbUpload.STATES.UNEXPECTED_ERROR);\n        } finally {\n          this.uploaderAnalytics.logAction('upload', this.uploaderUseCase.uploaderUseCaseType, buttonMethod);\n        }\n      }\n\n      /**\n       * Runs the full upload flow. This includes connecting the device, running the pre-upload\n       * checks, uploading, polling for completion and doing any necessary cleanup.\n       */\n    }, {\n      key: \"uploadDevice\",\n      value: (function () {\n        var _uploadDevice = _asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee() {\n          var _this3 = this;\n          var receiverSession, subjectParams, permissionLevel, receiverToken, receiverAuthInfo, deviceInfo, serverTime, _t2, _t3, _t4;\n          return _regenerator().w(function (_context3) {\n            while (1) switch (_context3.p = _context3.n) {\n              case 0:\n                _context3.p = 0;\n                _context3.n = 1;\n                return this.requestDeviceTask.perform();\n              case 1:\n                this.webUsbDevice = _context3.v;\n                _context3.n = 3;\n                break;\n              case 2:\n                _context3.p = 2;\n                _t2 = _context3.v;\n                this.setStateFromError(_t2, _usbUpload.STATES.WEBUSB_INITIAL_CONNECTION_ERROR);\n                return _context3.a(2);\n              case 3:\n                _context3.p = 3;\n                if (this.webUsbDevice) {\n                  _context3.n = 4;\n                  break;\n                }\n                this.setStateFromError('Request device failed');\n                return _context3.a(2);\n              case 4:\n                receiverSession = new this.ReceiverSession(this.webUsbDevice, {\n                  onDeviceDisconnect: function onDeviceDisconnect() {\n                    _this3.startUploadTask.cancelAll();\n                    _this3._setStateAndAudit(_usbUpload.STATES.NO_DEVICE_DETECTED, {\n                      errorMessage: 'Error: Receiver disconnected'\n                    });\n                  }\n                });\n                this._setStateAndAudit(_usbUpload.STATES.WEBUSB_WAITING_TO_CONNECT);\n                _context3.p = 5;\n                _context3.n = 6;\n                return receiverSession.open();\n              case 6:\n                _context3.n = 8;\n                break;\n              case 7:\n                _context3.p = 7;\n                _t3 = _context3.v;\n                this.logger.error(\"upload#uploadDevice error: \".concat(_t3));\n                this._setStateAndAudit(_usbUpload.STATES.WEBUSB_INITIAL_CLAIMED_DEVICE_ERROR);\n                return _context3.a(2);\n              case 8:\n                this.session = receiverSession;\n                _context3.n = 9;\n                return this.agentAuthentication.getSubjectParams(this.model.subjectId);\n              case 9:\n                subjectParams = _context3.v;\n                this.subjectToken = subjectParams.subjectToken;\n                this.expectedReceiverSerial = subjectParams.expectedReceiverSerial;\n                if (!(this.session.deviceProtocol === 'falcon')) {\n                  _context3.n = 13;\n                  break;\n                }\n                _context3.n = 10;\n                return this.getFalconUploadPermissionLevel(receiverSession);\n              case 10:\n                permissionLevel = _context3.v;\n                _context3.n = 11;\n                return this.agentAuthentication.getReceiverAuthToken(permissionLevel);\n              case 11:\n                receiverToken = _context3.v;\n                _context3.n = 12;\n                return (0, _authenticateG.authenticateG7)({\n                  session: receiverSession,\n                  token: receiverToken,\n                  permissionLevel: permissionLevel,\n                  applicationGatewayClient: this.applicationGatewayClient\n                });\n              case 12:\n                receiverAuthInfo = _context3.v;\n                this.receiverAuthInfo = receiverAuthInfo;\n                _context3.n = 14;\n                break;\n              case 13:\n                this.receiverAuthInfo = undefined;\n              case 14:\n                _context3.n = 15;\n                return (0, _deviceUtils.fetchDeviceInfo)(receiverSession);\n              case 15:\n                deviceInfo = _context3.v;\n                _context3.n = 16;\n                return this.applicationGatewayClient.getServerTime();\n              case 16:\n                serverTime = _context3.v;\n                _context3.n = 17;\n                return this.performDeviceChecksAndFinish(deviceInfo, serverTime);\n              case 17:\n                _context3.n = 21;\n                break;\n              case 18:\n                _context3.p = 18;\n                _t4 = _context3.v;\n                if (!this.session) {\n                  _context3.n = 20;\n                  break;\n                }\n                _context3.n = 19;\n                return this.closeSession(this.session);\n              case 19:\n                this.session = null;\n              case 20:\n                this.setStateFromError(_t4, _usbUpload.STATES.UNEXPECTED_ERROR);\n              case 21:\n                return _context3.a(2);\n            }\n          }, _callee, this, [[5, 7], [3, 18], [0, 2]]);\n        }));\n        function uploadDevice() {\n          return _uploadDevice.apply(this, arguments);\n        }\n        return uploadDevice;\n      }()\n      /**\n       * Given a device, this will ensure the device is able or allowed to be uploaded, and also\n       * warn the user if anything looks like it may be an issue with their receiver. If all of\n       * those are satisfied, it initiates the upload.\n       */\n      )\n    }, {\n      key: \"performDeviceChecksAndFinish\",\n      value: (function () {\n        var _performDeviceChecksAndFinish = _asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee2(device, serverTime) {\n          return _regenerator().w(function (_context4) {\n            while (1) switch (_context4.n) {\n              case 0:\n                this.deviceInfo = device;\n                if (this.isCompatibleWebUSBClarityUploadDevice(device)) {\n                  _context4.n = 1;\n                  break;\n                }\n                this._setStateAndAudit(_usbUpload.STATES.DEVICE_IS_NOT_SUPPORTED);\n                _context4.n = 6;\n                break;\n              case 1:\n                if (!(device.isBlinded() && !device.isG7Pro() /* Blinded G7Pro devices are allowed to upload */)) {\n                  _context4.n = 2;\n                  break;\n                }\n                this._setStateAndAudit(_usbUpload.STATES.DEVICE_IS_BLINDED);\n                _context4.n = 6;\n                break;\n              case 2:\n                if (!device.isEmpty()) {\n                  _context4.n = 3;\n                  break;\n                }\n                this._setStateAndAudit(_usbUpload.STATES.DEVICE_IS_EMPTY);\n                _context4.n = 6;\n                break;\n              case 3:\n                if (!this.receiverTimeDifferenceExceedsLimit(device, serverTime)) {\n                  _context4.n = 4;\n                  break;\n                }\n                this._setStateAndAudit(_usbUpload.STATES.RECEIVER_CLOCK_TIME_IS_OFF);\n                _context4.n = 6;\n                break;\n              case 4:\n                if (!this.receiverDoesNotMatchExpectation(device.serialNumber, this.expectedReceiverSerial)) {\n                  _context4.n = 5;\n                  break;\n                }\n                this._setStateAndAudit(_usbUpload.STATES.RECEIVER_SERIAL_DOES_NOT_MATCH);\n                _context4.n = 6;\n                break;\n              case 5:\n                _context4.n = 6;\n                return this.startUploadTask.perform();\n              case 6:\n                return _context4.a(2);\n            }\n          }, _callee2, this);\n        }));\n        function performDeviceChecksAndFinish(_x, _x2) {\n          return _performDeviceChecksAndFinish.apply(this, arguments);\n        }\n        return performDeviceChecksAndFinish;\n      }()\n      /**\n       * Returns the cursor where the receiver's last upload ended for the given subject.\n       * Some receivers have a lot of data inside them. By using a cursor, we can avoid uploading\n       * the same data every time and do an incremental upload for a patient.\n       */\n      )\n    }, {\n      key: \"getCursor\",\n      value: (function () {\n        var _getCursor = _asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee3(subjectToken, subjectId, incrementalUpload, cursorKey) {\n          return _regenerator().w(function (_context5) {\n            while (1) switch (_context5.n) {\n              case 0:\n                if (!(!incrementalUpload || !cursorKey)) {\n                  _context5.n = 1;\n                  break;\n                }\n                return _context5.a(2, {\n                  cursorKey: cursorKey\n                });\n              case 1:\n                return _context5.a(2, this.applicationGatewayClient.getReceiverCursors(subjectToken, subjectId, cursorKey));\n            }\n          }, _callee3, this);\n        }));\n        function getCursor(_x3, _x4, _x5, _x6) {\n          return _getCursor.apply(this, arguments);\n        }\n        return getCursor;\n      }())\n    }, {\n      key: \"closeSession\",\n      value: (\n      /**\n       * Closes the WebUSB session\n       */\n      function () {\n        var _closeSession = _asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee4(session) {\n          var _t5;\n          return _regenerator().w(function (_context6) {\n            while (1) switch (_context6.p = _context6.n) {\n              case 0:\n                _context6.p = 0;\n                _context6.n = 1;\n                return session.close();\n              case 1:\n                _context6.n = 3;\n                break;\n              case 2:\n                _context6.p = 2;\n                _t5 = _context6.v;\n                this.logger.error(\"Failed to close receiver session... \".concat(_t5, \".\"));\n              case 3:\n                return _context6.a(2);\n            }\n          }, _callee4, this, [[0, 2]]);\n        }));\n        function closeSession(_x7) {\n          return _closeSession.apply(this, arguments);\n        }\n        return closeSession;\n      }()\n      /**\n       * Returns the successful upload UI state based on the user type\n       */\n      )\n    }, {\n      key: \"successState\",\n      value: (function () {\n        var _successState = _asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee5(uploaderUseCase) {\n          var _this$deviceInfo;\n          return _regenerator().w(function (_context7) {\n            while (1) switch (_context7.n) {\n              case 0:\n                if (!(uploaderUseCase === 'ClinicPatientUpload')) {\n                  _context7.n = 2;\n                  break;\n                }\n                if (!((_this$deviceInfo = this.deviceInfo) !== null && _this$deviceInfo !== void 0 && _this$deviceInfo.isG7Pro())) {\n                  _context7.n = 1;\n                  break;\n                }\n                return _context7.a(2, _usbUpload.STATES.G7_PRO_UPLOAD_SUCCESS);\n              case 1:\n                return _context7.a(2, _usbUpload.STATES.UPLOAD_WAS_SUCCESSFUL_CLINIC);\n              case 2:\n                return _context7.a(2, _usbUpload.STATES.UPLOAD_WAS_SUCCESSFUL);\n              case 3:\n                return _context7.a(2);\n            }\n          }, _callee5, this);\n        }));\n        function successState(_x8) {\n          return _successState.apply(this, arguments);\n        }\n        return successState;\n      }()\n      /**\n       * Returns the upload timeout UI state based on the user type\n       */\n      )\n    }, {\n      key: \"timeoutState\",\n      value: function timeoutState(uploaderUseCase) {\n        switch (uploaderUseCase) {\n          case 'ClinicPatientUpload':\n            {\n              return _usbUpload.STATES.UPLOAD_TIMED_OUT_CLINIC;\n            }\n          case 'HomeUserUpload':\n            {\n              return _usbUpload.STATES.UPLOAD_TIMED_OUT_HOME;\n            }\n          // fallthrough is intentional\n          case 'ClinicAnonymousUSUpload':\n          case 'ClinicAnonymousOUSUpload':\n            {\n              return _usbUpload.STATES.UPLOAD_TIMED_OUT_ANONYMOUS;\n            }\n          default:\n            throw \"Unexpected uploaderUseCase: \".concat(uploaderUseCase);\n        }\n      }\n\n      /**\n       * Leaves the upload page and notifies the consuming app that the upload has completed.\n       */\n    }, {\n      key: \"exitUploadAfterSuccess\",\n      value: function exitUploadAfterSuccess() {\n        window.postMessage(JSON.stringify({\n          name: 'emberUploadFinished'\n        }), this.windowProxy.fullHostName);\n      }\n    }, {\n      key: \"continueToConfirmReceiverMismatch\",\n      value: function continueToConfirmReceiverMismatch() {\n        this._setStateAndAudit(_usbUpload.STATES.RECEIVER_SERIAL_DOES_NOT_MATCH_CONFIRM);\n      }\n    }, {\n      key: \"cancelReceiverMismatchConfirm\",\n      value: function cancelReceiverMismatchConfirm() {\n        this._setStateAndAudit(_usbUpload.STATES.RECEIVER_SERIAL_DOES_NOT_MATCH);\n      }\n    }, {\n      key: \"continueToConfirmG7ProUploadFailureExit\",\n      value: function continueToConfirmG7ProUploadFailureExit() {\n        this._setStateAndAudit(_usbUpload.STATES.G7_PRO_UPLOAD_FAILURE_CONFIRM);\n      }\n\n      /**\n       * Continues with the pre-upload checks after the receiver serial number mismatch\n       * has been confirmed.\n       */\n    }, {\n      key: \"receiverMismatchConfirmed\",\n      value: (function () {\n        var _receiverMismatchConfirmed = _asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee6() {\n          var serverTime, _t6;\n          return _regenerator().w(function (_context8) {\n            while (1) switch (_context8.p = _context8.n) {\n              case 0:\n                _context8.p = 0;\n                this.receiverSerialMismatchConfirmed = true;\n                _context8.n = 1;\n                return this.applicationGatewayClient.getServerTime();\n              case 1:\n                serverTime = _context8.v;\n                if (this.deviceInfo) {\n                  _context8.n = 2;\n                  break;\n                }\n                throw new Error('No device info available to retry receiver mismatch flow');\n              case 2:\n                this._setStateAndAudit(_usbUpload.STATES.WEBUSB_WAITING_TO_CONNECT);\n                _context8.n = 3;\n                return this.performDeviceChecksAndFinish(this.deviceInfo, serverTime);\n              case 3:\n                _context8.n = 5;\n                break;\n              case 4:\n                _context8.p = 4;\n                _t6 = _context8.v;\n                this.setStateFromError(_t6, _usbUpload.STATES.UNEXPECTED_ERROR);\n              case 5:\n                return _context8.a(2);\n            }\n          }, _callee6, this, [[0, 4]]);\n        }));\n        function receiverMismatchConfirmed() {\n          return _receiverMismatchConfirmed.apply(this, arguments);\n        }\n        return receiverMismatchConfirmed;\n      }()\n      /**\n       * Continues with the pre-upload checks after the clock warning\n       * has been confirmed.\n       */\n      )\n    }, {\n      key: \"continueAfterClockWarning\",\n      value: function continueAfterClockWarning() {\n        if (!this.deviceInfo) {\n          this.setStateFromError('No device info available to continue after clock warning.');\n          return;\n        }\n        this.receiverClockMismatchConfirmed = true;\n        this._setStateAndAudit(_usbUpload.STATES.WEBUSB_WAITING_TO_CONNECT);\n        // We don't need a valid clock time because we are skipping the check on this time through.\n        void this.performDeviceChecksAndFinish(this.deviceInfo, (0, _momentTimezone.default)());\n      }\n    }, {\n      key: \"sendExitEngine\",\n      value: function sendExitEngine() {\n        this.send('exitEngine'); // send action to route and return to host\n      }\n\n      /**\n       * Updates the UI to show a new state\n       */\n    }, {\n      key: \"_setStateAndAudit\",\n      value: function _setStateAndAudit(newState, additionalProperties) {\n        var previousState = this.currentState;\n        var target = _objectSpread({}, newState);\n        this.uploaderAnalytics.logStateTransition('webusb-upload', newState, previousState, this.uploaderUseCase.uploaderUseCaseType, _objectSpread(_objectSpread({}, this.stateTransitionAnalyticsProperties()), additionalProperties));\n        if (newState.audit) {\n          var _this$deviceInfo2;\n          this.audit.sendDeviceActionAudit(newState.name, (_this$deviceInfo2 = this.deviceInfo) === null || _this$deviceInfo2 === void 0 ? void 0 : _this$deviceInfo2.serialNumber);\n        }\n        this.currentState = target;\n      }\n\n      /**\n       * Properties that get added to every analytics call when we move from state to state.\n       */\n    }, {\n      key: \"stateTransitionAnalyticsProperties\",\n      value: function stateTransitionAnalyticsProperties() {\n        var _this$model;\n        var subjectId = (_this$model = this.model) === null || _this$model === void 0 ? void 0 : _this$model.subjectId;\n        return _objectSpread(_objectSpread({}, subjectId ? {\n          subjectId: subjectId\n        } : {}), this.deviceInfo ? {\n          firmwareVersion: this.deviceInfo.firmware,\n          receiverGeneration: this.deviceInfo.receiverGeneration,\n          softwareNumber: this.deviceInfo.softwareNumber\n        } : {});\n      }\n    }, {\n      key: \"resetControllerState\",\n      value: function resetControllerState() {\n        var _this$session;\n        (_this$session = this.session) === null || _this$session === void 0 || _this$session.close();\n        this.startUploadTask.cancelAll();\n        this.requestDeviceTask.cancelAll();\n        this.webUsbDevice = null;\n        this.session = null;\n        this.progressPercent = 0;\n        this.currentState = _usbUpload.STATES.WEBUSB_INITIAL;\n        this.deviceInfo = undefined;\n        this.expectedReceiverSerial = undefined;\n        this.subjectToken = undefined;\n        this.receiverAuthInfo = undefined;\n        this.receiverSerialMismatchConfirmed = false;\n        this.receiverClockMismatchConfirmed = false;\n      }\n\n      /**\n       * Returns the partitions to exclude from the receiver upload.\n       *\n       * Receiver data is stored in partitions. Depending on the user type, we only upload certain\n       * partitions from the receiver.\n       */\n    }, {\n      key: \"excludedPartitions\",\n      get: function get() {\n        var _this$deviceInfo3;\n        if (!((_this$deviceInfo3 = this.deviceInfo) !== null && _this$deviceInfo3 !== void 0 && _this$deviceInfo3.isFalcon())) {\n          return;\n        }\n        var isHome = this.uploaderUseCase.uploaderUseCaseType === 'HomeUserUpload';\n        var key = isHome ? 'falconExcludedUploadPartitionsHome' : 'falconExcludedUploadPartitionsClinic';\n        var partitionString = this.serverVariables.get(key);\n        if (!partitionString) {\n          return;\n        }\n        if (typeof partitionString !== 'string') {\n          throw 'Unexpected type for partitionString';\n        }\n        return partitionString;\n      }\n    }, {\n      key: \"onClickAgentFallbackLogger\",\n      value: function onClickAgentFallbackLogger() {\n        this.uploaderAnalytics.logAction('usb/upload', this.uploaderUseCase.uploaderUseCaseType, 'agent-uploader-fallback-clicked');\n      }\n    }, {\n      key: \"receiverDoesNotMatchExpectation\",\n      value: function receiverDoesNotMatchExpectation(actualSerial, expectedSerial) {\n        // If expected serial is not defined, then there are no past uploads and\n        // we do not care what the new device serial is.\n        if (!expectedSerial || this.receiverSerialMismatchConfirmed) {\n          return false;\n        }\n        return actualSerial !== expectedSerial;\n      }\n\n      /**\n       * Converts the sending progress to a percent between 30% and 70%.\n       */\n    }, {\n      key: \"getSendingProgressPercent\",\n      value: function getSendingProgressPercent(uploadProgressPercent) {\n        var boundedProgress = Math.max(0, Math.min(100, uploadProgressPercent));\n        var sendingProgressRange = SENDING_PROGRESS_END_PERCENT - SENDING_PROGRESS_START_PERCENT;\n        return SENDING_PROGRESS_START_PERCENT + Math.floor(boundedProgress / 100 * sendingProgressRange);\n      }\n\n      /**\n       * Erase a receiver if it's a G6 Pro or G7 Pro\n       */\n    }, {\n      key: \"eraseProReaderAfterUpload\",\n      value: (function () {\n        var _eraseProReaderAfterUpload = _asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee7() {\n          var _t7;\n          return _regenerator().w(function (_context9) {\n            while (1) switch (_context9.p = _context9.n) {\n              case 0:\n                if (this.deviceInfo) {\n                  _context9.n = 1;\n                  break;\n                }\n                throw new Error('No device info available to check for Pro erase');\n              case 1:\n                if (this.session) {\n                  _context9.n = 2;\n                  break;\n                }\n                throw new Error('No receiver session available for Pro erase');\n              case 2:\n                if (!this.deviceInfo.isG6Pro()) {\n                  _context9.n = 7;\n                  break;\n                }\n                _context9.p = 3;\n                _context9.n = 4;\n                return this.eraseG6ProReaderAndWriteTime(this.session);\n              case 4:\n                _context9.n = 6;\n                break;\n              case 5:\n                _context9.p = 5;\n                _t7 = _context9.v;\n                this.logger.error(\"Failed to erase \".concat(this.deviceInfo.receiverGeneration, \" device after upload... \").concat(_t7, \".\"));\n              case 6:\n                return _context9.a(2);\n              case 7:\n                if (!this.deviceInfo.isG7Pro()) {\n                  _context9.n = 8;\n                  break;\n                }\n                _context9.n = 8;\n                return this.eraseDatabase(this.session, {\n                  mode: 'erase'\n                });\n              case 8:\n                return _context9.a(2);\n            }\n          }, _callee7, this, [[3, 5]]);\n        }));\n        function eraseProReaderAfterUpload() {\n          return _eraseProReaderAfterUpload.apply(this, arguments);\n        }\n        return eraseProReaderAfterUpload;\n      }())\n    }, {\n      key: \"getFalconUploadPermissionLevel\",\n      value: function () {\n        var _getFalconUploadPermissionLevel = _asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee8(session) {\n          var firmwareHeader, receiverGeneration;\n          return _regenerator().w(function (_context0) {\n            while (1) switch (_context0.n) {\n              case 0:\n                _context0.n = 1;\n                return this.readFirmwareHeaderInfo(session);\n              case 1:\n                firmwareHeader = _context0.v;\n                receiverGeneration = (0, _receiverWebusb.getReceiverGenerationBySoftwareNumber)(firmwareHeader.softwareNumber); // G7 Pro needs readWrite so it can reset the receiver\n                return _context0.a(2, receiverGeneration === 'G7Pro' ? 'readWrite' : 'readOnly');\n            }\n          }, _callee8, this);\n        }));\n        function getFalconUploadPermissionLevel(_x9) {\n          return _getFalconUploadPermissionLevel.apply(this, arguments);\n        }\n        return getFalconUploadPermissionLevel;\n      }()\n      /**\n       * Sets an error state (defaults to UNEXPECTED_ERROR) with serialized error details.\n       *\n       * We intentionally do nothing when the current state is NO_DEVICE_DETECTED.\n       * A disconnect callback can set that state asynchronously, and later failures in\n       * in-flight operations should not overwrite the more accurate disconnect reason.\n       */\n    }, {\n      key: \"setStateFromError\",\n      value: function setStateFromError(error) {\n        var targetState = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : _usbUpload.STATES.UNEXPECTED_ERROR;\n        if (this.currentState.name === _usbUpload.STATES.NO_DEVICE_DETECTED.name) {\n          return;\n        }\n        this.logger.error(error);\n        var additionalProperties = error === undefined ? undefined : {\n          errorMessage: error instanceof Error ? error.name : 'UnknownError'\n        };\n        this._setStateAndAudit(targetState, additionalProperties);\n      }\n\n      /**\n       * Checks if the receiver time differs from the real world time by more than 15 minutes.\n       */\n    }, {\n      key: \"receiverTimeDifferenceExceedsLimit\",\n      value: function receiverTimeDifferenceExceedsLimit(device, serverTime) {\n        if (this.receiverClockMismatchConfirmed) {\n          return false;\n        }\n        var browserTimezone = _momentTimezone.default.tz.guess();\n        var offsetMs = device.receiverTimeOffsetFromReference(serverTime, browserTimezone);\n        return Math.abs(offsetMs) > FIFTEEN_MINUTES_IN_MS;\n      }\n\n      /**\n       * Polls for upload completion and returns the state to transition to based on result\n       */\n    }, {\n      key: \"waitForUpload\",\n      value: (function () {\n        var _waitForUpload = _asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee9(token, taskId) {\n          var isUploadSuccessful, _t8;\n          return _regenerator().w(function (_context1) {\n            while (1) switch (_context1.n) {\n              case 0:\n                _context1.n = 1;\n                return this.uploadPolling.waitForUpload(token, taskId);\n              case 1:\n                isUploadSuccessful = _context1.v;\n                if (!isUploadSuccessful) {\n                  _context1.n = 3;\n                  break;\n                }\n                _context1.n = 2;\n                return this.successState(this.uploaderUseCase.uploaderUseCaseType);\n              case 2:\n                _t8 = _context1.v;\n                _context1.n = 4;\n                break;\n              case 3:\n                _t8 = this.timeoutState(this.uploaderUseCase.uploaderUseCaseType);\n              case 4:\n                return _context1.a(2, _t8);\n            }\n          }, _callee9, this);\n        }));\n        function waitForUpload(_x0, _x1) {\n          return _waitForUpload.apply(this, arguments);\n        }\n        return waitForUpload;\n      }())\n    }, {\n      key: \"uploadFailureState\",\n      value: function uploadFailureState() {\n        var _this$deviceInfo4;\n        return (_this$deviceInfo4 = this.deviceInfo) !== null && _this$deviceInfo4 !== void 0 && _this$deviceInfo4.isG7Pro() ? _usbUpload.STATES.G7_PRO_UPLOAD_FAILURE : _usbUpload.STATES.FAILED_TO_UPLOAD;\n      }\n    }]);\n  }(_controller.default), _descriptor = _applyDecoratedDescriptor(_class.prototype, \"audit\", [_service.service], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"uploaderAnalytics\", [_service.service], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor3 = _applyDecoratedDescriptor(_class.prototype, \"logger\", [_service.service], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor4 = _applyDecoratedDescriptor(_class.prototype, \"windowProxy\", [_service.service], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor5 = _applyDecoratedDescriptor(_class.prototype, \"applicationGatewayClient\", [_service.service], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor6 = _applyDecoratedDescriptor(_class.prototype, \"uploaderUseCase\", [_service.service], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor7 = _applyDecoratedDescriptor(_class.prototype, \"serverVariables\", [_service.service], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor8 = _applyDecoratedDescriptor(_class.prototype, \"userAgent\", [_service.service], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor9 = _applyDecoratedDescriptor(_class.prototype, \"agentAuthentication\", [_service.service], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor0 = _applyDecoratedDescriptor(_class.prototype, \"locale\", [_service.service], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor1 = _applyDecoratedDescriptor(_class.prototype, \"uploadPolling\", [_service.service], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor10 = _applyDecoratedDescriptor(_class.prototype, \"webUsbDevice\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function initializer() {\n      return null;\n    }\n  }), _descriptor11 = _applyDecoratedDescriptor(_class.prototype, \"session\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function initializer() {\n      return null;\n    }\n  }), _descriptor12 = _applyDecoratedDescriptor(_class.prototype, \"currentState\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function initializer() {\n      return _objectSpread({}, _usbUpload.STATES.WEBUSB_INITIAL);\n    }\n  }), _descriptor13 = _applyDecoratedDescriptor(_class.prototype, \"expectedReceiverSerial\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor14 = _applyDecoratedDescriptor(_class.prototype, \"deviceInfo\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor15 = _applyDecoratedDescriptor(_class.prototype, \"progressPercent\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function initializer() {\n      return 0;\n    }\n  }), _applyDecoratedDescriptor(_class.prototype, \"buttonActionAdapter\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"buttonActionAdapter\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"exitUploadAfterSuccess\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"exitUploadAfterSuccess\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"continueToConfirmReceiverMismatch\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"continueToConfirmReceiverMismatch\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"cancelReceiverMismatchConfirm\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"cancelReceiverMismatchConfirm\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"continueToConfirmG7ProUploadFailureExit\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"continueToConfirmG7ProUploadFailureExit\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"receiverMismatchConfirmed\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"receiverMismatchConfirmed\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"continueAfterClockWarning\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"continueAfterClockWarning\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"onClickAgentFallbackLogger\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"onClickAgentFallbackLogger\"), _class.prototype), _class); // DO NOT DELETE: this is how TypeScript knows how to look up your controllers.\n});","define(\"uploader-frontend/components/uploader-graphic\", [\"exports\", \"@glimmer/component\", \"ember-get-config\", \"@ember/component\", \"@ember/template-factory\"], function (_exports, _component, _emberGetConfig, _component2, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _UploaderGraphic;\n  0; //eaimeta@70e063a35619d71f0,\"@glimmer/component\",0,\"ember-get-config\",0,\"@ember/component\",0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  function _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\n  function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, \"value\" in o && (o.writable = !0), Object.defineProperty(e, _toPropertyKey(o.key), o); } }\n  function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, \"prototype\", { writable: !1 }), e; }\n  function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError(\"Cannot call a class as a function\"); }\n  function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); }\n  function _possibleConstructorReturn(t, e) { if (e && (\"object\" == _typeof(e) || \"function\" == typeof e)) return e; if (void 0 !== e) throw new TypeError(\"Derived constructors may only return object or undefined\"); return _assertThisInitialized(t); }\n  function _assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); return e; }\n  function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }\n  function _getPrototypeOf(t) { return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, _getPrototypeOf(t); }\n  function _inherits(t, e) { if (\"function\" != typeof e && null !== e) throw new TypeError(\"Super expression must either be null or a function\"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, \"prototype\", { writable: !1 }), e && _setPrototypeOf(t, e); }\n  function _setPrototypeOf(t, e) { return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, _setPrototypeOf(t, e); }\n  function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == _typeof(i) ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != _typeof(i)) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  var UploaderGraphic = _exports.default = /*#__PURE__*/function (_Component) {\n    function UploaderGraphic() {\n      var _this;\n      _classCallCheck(this, UploaderGraphic);\n      for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n        args[_key] = arguments[_key];\n      }\n      _this = _callSuper(this, UploaderGraphic, [].concat(args));\n      _defineProperty(_this, \"rootURL\", _emberGetConfig.default.rootURL);\n      return _this;\n    }\n    _inherits(UploaderGraphic, _Component);\n    return _createClass(UploaderGraphic);\n  }(_component.default);\n  _UploaderGraphic = UploaderGraphic;\n  (0, _component2.setComponentTemplate)((0, _templateFactory.createTemplateFactory)(\n  /*\n    <uploader-graphic ...attributes>\n    <img\n      data-test-uploader-graphic-img\n      alt={{@altText}}\n      src=\"{{this.rootURL}}assets/ufe/{{@directoryAndFile}}\"\n    />\n  </uploader-graphic>\n  */\n  {\n    \"id\": \"W+DI6VpC\",\n    \"block\": \"[[[11,\\\"uploader-graphic\\\"],[17,1],[12],[1,\\\"\\\\n  \\\"],[10,\\\"img\\\"],[14,\\\"data-test-uploader-graphic-img\\\",\\\"\\\"],[15,\\\"alt\\\",[30,2]],[15,\\\"src\\\",[29,[[30,0,[\\\"rootURL\\\"]],\\\"assets/ufe/\\\",[30,3]]]],[12],[13],[1,\\\"\\\\n\\\"],[13]],[\\\"&attrs\\\",\\\"@altText\\\",\\\"@directoryAndFile\\\"],[]]\",\n    \"moduleName\": \"/productdev/rogue_clinic_portal/uploader-frontend/components/uploader-graphic.ts\",\n    \"isStrictMode\": true\n  }), _UploaderGraphic);\n});","define.alias(\"ember-shared/components/uploader-partnumber\", \"uploader-frontend/components/uploader-partnumber\");","define.alias(\"ember-shared/components/user-notification-banner\", \"uploader-frontend/components/user-notification-banner\");","define.alias(\"ember-shared/components/verification-code-input\", \"uploader-frontend/components/verification-code-input\");","define(\"uploader-frontend/components/webusb-states/initial-claimed-device-error\", [\"exports\", \"@glimmer/component\", \"ember-intl\", \"uploader-frontend/components/uploader-container\", \"uploader-frontend/components/webusb-connect-instructions\", \"@ember/component\", \"@ember/template-factory\"], function (_exports, _component, _emberIntl, _uploaderContainer, _webusbConnectInstructions, _component2, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _WebusbStatesInitialClaimedDeviceError;\n  0; //eaimeta@70e063a35619d71f0,\"@glimmer/component\",0,\"ember-intl\",0,\"uploader-frontend/components/uploader-container\",0,\"uploader-frontend/components/webusb-connect-instructions\",0,\"@ember/component\",0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  function _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\n  function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, \"value\" in o && (o.writable = !0), Object.defineProperty(e, _toPropertyKey(o.key), o); } }\n  function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, \"prototype\", { writable: !1 }), e; }\n  function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError(\"Cannot call a class as a function\"); }\n  function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); }\n  function _possibleConstructorReturn(t, e) { if (e && (\"object\" == _typeof(e) || \"function\" == typeof e)) return e; if (void 0 !== e) throw new TypeError(\"Derived constructors may only return object or undefined\"); return _assertThisInitialized(t); }\n  function _assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); return e; }\n  function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }\n  function _getPrototypeOf(t) { return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, _getPrototypeOf(t); }\n  function _inherits(t, e) { if (\"function\" != typeof e && null !== e) throw new TypeError(\"Super expression must either be null or a function\"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, \"prototype\", { writable: !1 }), e && _setPrototypeOf(t, e); }\n  function _setPrototypeOf(t, e) { return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, _setPrototypeOf(t, e); }\n  function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == _typeof(i) ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != _typeof(i)) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  var WebusbStatesInitialClaimedDeviceError = _exports.default = /*#__PURE__*/function (_Component) {\n    function WebusbStatesInitialClaimedDeviceError() {\n      var _this;\n      _classCallCheck(this, WebusbStatesInitialClaimedDeviceError);\n      for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n        args[_key] = arguments[_key];\n      }\n      _this = _callSuper(this, WebusbStatesInitialClaimedDeviceError, [].concat(args));\n      _defineProperty(_this, \"buttons\", _this.args.buttons);\n      return _this;\n    }\n    _inherits(WebusbStatesInitialClaimedDeviceError, _Component);\n    return _createClass(WebusbStatesInitialClaimedDeviceError);\n  }(_component.default);\n  _WebusbStatesInitialClaimedDeviceError = WebusbStatesInitialClaimedDeviceError;\n  (0, _component2.setComponentTemplate)((0, _templateFactory.createTemplateFactory)(\n  /*\n    {{! template-lint-disable no-bare-strings }}\n  <UploaderContainer ...attributes as |layout|>\n    <layout.content-row-container>\n      <layout.content-row>\n        <WebusbConnectInstructions\n          @rootURL={{@rootURL}}\n          @selectUsbAction={{t \"uploader.upload.states.webusbInitial.selectUsbActions.tryAgain\"}}\n        />\n      </layout.content-row>\n    </layout.content-row-container>\n  \n    <div\n      class=\"webusb-claimed-device-error-panel\"\n      data-testId=\"webusb-claimed-device-error-panel\"\n    >\n      <div\n        class=\"webusb-claimed-device-error-panel__title\"\n        data-testId=\"webusb-claimed-device-error-panel__title\"\n      >\n        {{t \"uploader.upload.states.webusb.errors.claimedDevice.title\"}}\n      </div>\n      <div\n        class=\"webusb-claimed-device-error-panel__description\"\n        data-testId=\"webusb-claimed-device-error-panel__description\"\n      >\n        {{t \"uploader.upload.states.webusb.errors.claimedDevice.description\"}}\n      </div>\n    </div>\n  \n    <layout.button-row>\n      {{#each this.buttons.row as |currentButton|}}\n        <layout.button @controllerAction={{@buttonActionAdapter}} @buttonProps={{currentButton}}>\n          {{t currentButton.text}}\n        </layout.button>\n      {{/each}}\n    </layout.button-row>\n  </UploaderContainer>\n  */\n  {\n    \"id\": \"q4S4V767\",\n    \"block\": \"[[[8,[32,0],[[17,1]],null,[[\\\"default\\\"],[[[[1,\\\"\\\\n  \\\"],[8,[30,2,[\\\"content-row-container\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n    \\\"],[8,[30,2,[\\\"content-row\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n      \\\"],[8,[32,1],null,[[\\\"@rootURL\\\",\\\"@selectUsbAction\\\"],[[30,3],[28,[32,2],[\\\"uploader.upload.states.webusbInitial.selectUsbActions.tryAgain\\\"],null]]],null],[1,\\\"\\\\n    \\\"]],[]]]]],[1,\\\"\\\\n  \\\"]],[]]]]],[1,\\\"\\\\n\\\\n  \\\"],[10,0],[14,0,\\\"webusb-claimed-device-error-panel\\\"],[14,\\\"data-testId\\\",\\\"webusb-claimed-device-error-panel\\\"],[12],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"webusb-claimed-device-error-panel__title\\\"],[14,\\\"data-testId\\\",\\\"webusb-claimed-device-error-panel__title\\\"],[12],[1,\\\"\\\\n      \\\"],[1,[28,[32,2],[\\\"uploader.upload.states.webusb.errors.claimedDevice.title\\\"],null]],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"webusb-claimed-device-error-panel__description\\\"],[14,\\\"data-testId\\\",\\\"webusb-claimed-device-error-panel__description\\\"],[12],[1,\\\"\\\\n      \\\"],[1,[28,[32,2],[\\\"uploader.upload.states.webusb.errors.claimedDevice.description\\\"],null]],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n  \\\"],[13],[1,\\\"\\\\n\\\\n  \\\"],[8,[30,2,[\\\"button-row\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n\\\"],[42,[28,[31,1],[[28,[31,1],[[30,0,[\\\"buttons\\\",\\\"row\\\"]]],null]],null],null,[[[1,\\\"      \\\"],[8,[30,2,[\\\"button\\\"]],null,[[\\\"@controllerAction\\\",\\\"@buttonProps\\\"],[[30,5],[30,4]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[1,[28,[32,2],[[30,4,[\\\"text\\\"]]],null]],[1,\\\"\\\\n      \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[4]],null],[1,\\\"  \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[2]]]]]],[\\\"&attrs\\\",\\\"layout\\\",\\\"@rootURL\\\",\\\"currentButton\\\",\\\"@buttonActionAdapter\\\"],[\\\"each\\\",\\\"-track-array\\\"]]\",\n    \"moduleName\": \"/productdev/rogue_clinic_portal/uploader-frontend/components/webusb-states/initial-claimed-device-error.ts\",\n    \"scope\": function scope() {\n      return [_uploaderContainer.default, _webusbConnectInstructions.default, _emberIntl.t];\n    },\n    \"isStrictMode\": true\n  }), _WebusbStatesInitialClaimedDeviceError);\n});","define(\"uploader-frontend/components/webusb-states/initial\", [\"exports\", \"uploader-frontend/components/uploader-container/button\", \"uploader-frontend/components/uploader-container/button-row\", \"uploader-frontend/components/uploader-container/content-row\", \"uploader-frontend/components/uploader-container/content-row-container\", \"uploader-frontend/components/webusb-connect-instructions\", \"@ember/debug\", \"@glimmer/component\", \"ember-intl\", \"@ember/component\", \"@ember/template-factory\"], function (_exports, _button, _buttonRow, _contentRow, _contentRowContainer, _webusbConnectInstructions, _debug, _component, _emberIntl, _component2, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _WebusbStatesInitial;\n  0; //eaimeta@70e063a35619d71f0,\"uploader-frontend/components/uploader-container/button\",0,\"uploader-frontend/components/uploader-container/button-row\",0,\"uploader-frontend/components/uploader-container/content-row\",0,\"uploader-frontend/components/uploader-container/content-row-container\",0,\"uploader-frontend/components/webusb-connect-instructions\",0,\"@ember/debug\",0,\"@glimmer/component\",0,\"ember-intl\",0,\"@ember/component\",0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  function _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\n  function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError(\"Cannot call a class as a function\"); }\n  function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, \"value\" in o && (o.writable = !0), Object.defineProperty(e, _toPropertyKey(o.key), o); } }\n  function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, \"prototype\", { writable: !1 }), e; }\n  function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); }\n  function _possibleConstructorReturn(t, e) { if (e && (\"object\" == _typeof(e) || \"function\" == typeof e)) return e; if (void 0 !== e) throw new TypeError(\"Derived constructors may only return object or undefined\"); return _assertThisInitialized(t); }\n  function _assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); return e; }\n  function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }\n  function _getPrototypeOf(t) { return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, _getPrototypeOf(t); }\n  function _inherits(t, e) { if (\"function\" != typeof e && null !== e) throw new TypeError(\"Super expression must either be null or a function\"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, \"prototype\", { writable: !1 }), e && _setPrototypeOf(t, e); }\n  function _setPrototypeOf(t, e) { return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, _setPrototypeOf(t, e); }\n  function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == _typeof(i) ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != _typeof(i)) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  var WebusbStatesInitial = _exports.default = /*#__PURE__*/function (_Component) {\n    function WebusbStatesInitial() {\n      var _this;\n      _classCallCheck(this, WebusbStatesInitial);\n      for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n        args[_key] = arguments[_key];\n      }\n      _this = _callSuper(this, WebusbStatesInitial, [].concat(args));\n      _defineProperty(_this, \"buttons\", _this.args.buttons);\n      return _this;\n    }\n    _inherits(WebusbStatesInitial, _Component);\n    return _createClass(WebusbStatesInitial, [{\n      key: \"selectUsbActionKey\",\n      get: function get() {\n        var actionButton = this.buttons.row.at(-1);\n        (false && !(actionButton) && (0, _debug.assert)('Expected buttons.row to contain a main action button', actionButton));\n        (false && !(actionButton.primary) && (0, _debug.assert)('Expected main action to be primary', actionButton.primary));\n        return actionButton.text;\n      }\n    }]);\n  }(_component.default);\n  _WebusbStatesInitial = WebusbStatesInitial;\n  (0, _component2.setComponentTemplate)((0, _templateFactory.createTemplateFactory)(\n  /*\n    <div class=\"uploader-container layout-gt-xs layout-column\" ...attributes>\n    <UploaderContainerContentRowContainer>\n      <UploaderContainerContentRow>\n        <WebusbConnectInstructions\n          @rootURL={{@rootURL}}\n          @selectUsbAction={{t this.selectUsbActionKey}}\n        />\n      </UploaderContainerContentRow>\n    </UploaderContainerContentRowContainer>\n  \n    <UploaderContainerButtonRow>\n      {{#each this.buttons.row as |currentButton|}}\n        <UploaderContainerButton\n          @controllerAction={{@buttonActionAdapter}}\n          @buttonProps={{currentButton}}\n        >\n          {{t currentButton.text}}\n        </UploaderContainerButton>\n      {{/each}}\n    </UploaderContainerButtonRow>\n  </div>\n  */\n  {\n    \"id\": \"P7O+eJZG\",\n    \"block\": \"[[[11,0],[24,0,\\\"uploader-container layout-gt-xs layout-column\\\"],[17,1],[12],[1,\\\"\\\\n  \\\"],[8,[32,0],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n    \\\"],[8,[32,1],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n      \\\"],[8,[32,2],null,[[\\\"@rootURL\\\",\\\"@selectUsbAction\\\"],[[30,2],[28,[32,3],[[30,0,[\\\"selectUsbActionKey\\\"]]],null]]],null],[1,\\\"\\\\n    \\\"]],[]]]]],[1,\\\"\\\\n  \\\"]],[]]]]],[1,\\\"\\\\n\\\\n  \\\"],[8,[32,4],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n\\\"],[42,[28,[31,1],[[28,[31,1],[[30,0,[\\\"buttons\\\",\\\"row\\\"]]],null]],null],null,[[[1,\\\"      \\\"],[8,[32,5],null,[[\\\"@controllerAction\\\",\\\"@buttonProps\\\"],[[30,4],[30,3]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[1,[28,[32,3],[[30,3,[\\\"text\\\"]]],null]],[1,\\\"\\\\n      \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[3]],null],[1,\\\"  \\\"]],[]]]]],[1,\\\"\\\\n\\\"],[13]],[\\\"&attrs\\\",\\\"@rootURL\\\",\\\"currentButton\\\",\\\"@buttonActionAdapter\\\"],[\\\"each\\\",\\\"-track-array\\\"]]\",\n    \"moduleName\": \"/productdev/rogue_clinic_portal/uploader-frontend/components/webusb-states/initial.ts\",\n    \"scope\": function scope() {\n      return [_contentRowContainer.default, _contentRow.default, _webusbConnectInstructions.default, _emberIntl.t, _buttonRow.default, _button.default];\n    },\n    \"isStrictMode\": true\n  }), _WebusbStatesInitial);\n});","define(\"uploader-frontend/components/webusb-states/waiting-for-reset\", [\"exports\", \"@glimmer/component\", \"uploader-frontend/components/uploader-container\", \"uploader-frontend/components/uploader-container/content-row-container\", \"uploader-frontend/components/uploader-container/content-row\", \"uploader-frontend/components/uploader-container/col-1\", \"uploader-frontend/components/uploader-container/col-2\", \"uploader-frontend/components/uploader-container/title\", \"uploader-frontend/components/uploader-container/device-info\", \"clarity-ui/components/clarity-linear-progress\", \"ember-intl\", \"@ember/component\", \"@ember/template-factory\"], function (_exports, _component, _uploaderContainer, _contentRowContainer, _contentRow, _col, _col2, _title, _deviceInfo, _clarityLinearProgress, _emberIntl, _component2, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _WebusbManageDeviceStatesWaitingForReset;\n  0; //eaimeta@70e063a35619d71f0,\"@glimmer/component\",0,\"uploader-frontend/components/uploader-container\",0,\"uploader-frontend/components/uploader-container/content-row-container\",0,\"uploader-frontend/components/uploader-container/content-row\",0,\"uploader-frontend/components/uploader-container/col-1\",0,\"uploader-frontend/components/uploader-container/col-2\",0,\"uploader-frontend/components/uploader-container/title\",0,\"uploader-frontend/components/uploader-container/device-info\",0,\"clarity-ui/components/clarity-linear-progress\",0,\"ember-intl\",0,\"@ember/component\",0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  function _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\n  function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, \"value\" in o && (o.writable = !0), Object.defineProperty(e, _toPropertyKey(o.key), o); } }\n  function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, \"prototype\", { writable: !1 }), e; }\n  function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError(\"Cannot call a class as a function\"); }\n  function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); }\n  function _possibleConstructorReturn(t, e) { if (e && (\"object\" == _typeof(e) || \"function\" == typeof e)) return e; if (void 0 !== e) throw new TypeError(\"Derived constructors may only return object or undefined\"); return _assertThisInitialized(t); }\n  function _assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); return e; }\n  function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }\n  function _getPrototypeOf(t) { return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, _getPrototypeOf(t); }\n  function _inherits(t, e) { if (\"function\" != typeof e && null !== e) throw new TypeError(\"Super expression must either be null or a function\"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, \"prototype\", { writable: !1 }), e && _setPrototypeOf(t, e); }\n  function _setPrototypeOf(t, e) { return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, _setPrototypeOf(t, e); }\n  function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == _typeof(i) ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != _typeof(i)) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  var WebusbManageDeviceStatesWaitingForReset = _exports.default = /*#__PURE__*/function (_Component) {\n    function WebusbManageDeviceStatesWaitingForReset() {\n      var _this;\n      _classCallCheck(this, WebusbManageDeviceStatesWaitingForReset);\n      for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n        args[_key] = arguments[_key];\n      }\n      _this = _callSuper(this, WebusbManageDeviceStatesWaitingForReset, [].concat(args));\n      _defineProperty(_this, \"deviceInfo\", _this.args.deviceInfo);\n      return _this;\n    }\n    _inherits(WebusbManageDeviceStatesWaitingForReset, _Component);\n    return _createClass(WebusbManageDeviceStatesWaitingForReset);\n  }(_component.default);\n  _WebusbManageDeviceStatesWaitingForReset = WebusbManageDeviceStatesWaitingForReset;\n  (0, _component2.setComponentTemplate)((0, _templateFactory.createTemplateFactory)(\n  /*\n    <UploaderContainer ...attributes>\n    <UploaderContainerContentRowContainer>\n      <UploaderContainerContentRow>\n        <UploaderContainerCol1>\n          <UploaderContainerTitle data-test=\"webusb-waiting-for-reset-title\">\n            {{t \"uploader.manageDevice.states.waitingForReset.title\"}}\n          </UploaderContainerTitle>\n          <p data-test=\"webusb-waiting-for-reset-content\">\n            {{t \"uploader.manageDevice.states.waitingForReset.content\"}}\n          </p>\n          <UploaderContainerDeviceInfo\n            data-test=\"webusb-waiting-for-reset-device-info\"\n            @deviceInfo={{this.deviceInfo}}\n          />\n        </UploaderContainerCol1>\n        <UploaderContainerCol2>\n          <ClarityLinearProgress data-test=\"webusb-waiting-for-reset-progress\" />\n        </UploaderContainerCol2>\n      </UploaderContainerContentRow>\n    </UploaderContainerContentRowContainer>\n  </UploaderContainer>\n  */\n  {\n    \"id\": \"4QpcpivN\",\n    \"block\": \"[[[8,[32,0],[[17,1]],null,[[\\\"default\\\"],[[[[1,\\\"\\\\n  \\\"],[8,[32,1],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n    \\\"],[8,[32,2],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n      \\\"],[8,[32,3],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[8,[32,4],[[24,\\\"data-test\\\",\\\"webusb-waiting-for-reset-title\\\"]],null,[[\\\"default\\\"],[[[[1,\\\"\\\\n          \\\"],[1,[28,[32,5],[\\\"uploader.manageDevice.states.waitingForReset.title\\\"],null]],[1,\\\"\\\\n        \\\"]],[]]]]],[1,\\\"\\\\n        \\\"],[10,2],[14,\\\"data-test\\\",\\\"webusb-waiting-for-reset-content\\\"],[12],[1,\\\"\\\\n          \\\"],[1,[28,[32,5],[\\\"uploader.manageDevice.states.waitingForReset.content\\\"],null]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[8,[32,6],[[24,\\\"data-test\\\",\\\"webusb-waiting-for-reset-device-info\\\"]],[[\\\"@deviceInfo\\\"],[[30,0,[\\\"deviceInfo\\\"]]]],null],[1,\\\"\\\\n      \\\"]],[]]]]],[1,\\\"\\\\n      \\\"],[8,[32,7],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[8,[32,8],[[24,\\\"data-test\\\",\\\"webusb-waiting-for-reset-progress\\\"]],null,null],[1,\\\"\\\\n      \\\"]],[]]]]],[1,\\\"\\\\n    \\\"]],[]]]]],[1,\\\"\\\\n  \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[]]]]]],[\\\"&attrs\\\"],[]]\",\n    \"moduleName\": \"/productdev/rogue_clinic_portal/uploader-frontend/components/webusb-states/waiting-for-reset.ts\",\n    \"scope\": function scope() {\n      return [_uploaderContainer.default, _contentRowContainer.default, _contentRow.default, _col.default, _title.default, _emberIntl.t, _deviceInfo.default, _col2.default, _clarityLinearProgress.default];\n    },\n    \"isStrictMode\": true\n  }), _WebusbManageDeviceStatesWaitingForReset);\n});","define(\"uploader-frontend/config/environment\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71feaimeta@70e063a35619d71f\n  var config;\n  try {\n    var metaName = 'uploader-frontend/config/environment';\n    var rawConfig = document.querySelector('meta[name=\"' + metaName + '\"]').getAttribute('content');\n    config = JSON.parse(unescape(rawConfig));\n  } catch (err) {\n    throw new Error('Could not read config from meta tag with name \"' + metaName + '\" due to error: ' + err);\n  }\n  var _default = _exports.default = config;\n});","define(\"uploader-frontend/controllers/firmware-update\", [\"exports\", \"@ember/controller\", \"@ember/service\", \"@ember/object\", \"uploader-frontend/utils/device-utils\", \"uploader-frontend/states/firmware-update\", \"ember-shared/utils/duration-string-to-duration\", \"ember-shared/utils/uploader/compare-version-strings\", \"@glimmer/tracking\"], function (_exports, _controller, _service, _object, _deviceUtils, _firmwareUpdate, _durationStringToDuration, _compareVersionStrings, _tracking) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _class, _descriptor, _descriptor2, _descriptor3, _descriptor4, _descriptor5, _descriptor6, _descriptor7, _descriptor8, _descriptor9, _descriptor0, _descriptor1, _descriptor10, _descriptor11, _descriptor12, _descriptor13, _descriptor14, _descriptor15, _descriptor16;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/controller\",0,\"@ember/service\",0,\"@ember/object\",0,\"uploader-frontend/utils/device-utils\",0,\"uploader-frontend/states/firmware-update\",0,\"ember-shared/utils/duration-string-to-duration\",0,\"ember-shared/utils/uploader/compare-version-strings\",0,\"@glimmer/tracking\"eaimeta@70e063a35619d71f\n  function _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\n  function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }\n  function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { _defineProperty(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }\n  function _regenerator() { /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/babel/babel/blob/main/packages/babel-helpers/LICENSE */ var e, t, r = \"function\" == typeof Symbol ? Symbol : {}, n = r.iterator || \"@@iterator\", o = r.toStringTag || \"@@toStringTag\"; function i(r, n, o, i) { var c = n && n.prototype instanceof Generator ? n : Generator, u = Object.create(c.prototype); return _regeneratorDefine2(u, \"_invoke\", function (r, n, o) { var i, c, u, f = 0, p = o || [], y = !1, G = { p: 0, n: 0, v: e, a: d, f: d.bind(e, 4), d: function d(t, r) { return i = t, c = 0, u = e, G.n = r, a; } }; function d(r, n) { for (c = r, u = n, t = 0; !y && f && !o && t < p.length; t++) { var o, i = p[t], d = G.p, l = i[2]; r > 3 ? (o = l === n) && (u = i[(c = i[4]) ? 5 : (c = 3, 3)], i[4] = i[5] = e) : i[0] <= d && ((o = r < 2 && d < i[1]) ? (c = 0, G.v = n, G.n = i[1]) : d < l && (o = r < 3 || i[0] > n || n > l) && (i[4] = r, i[5] = n, G.n = l, c = 0)); } if (o || r > 1) return a; throw y = !0, n; } return function (o, p, l) { if (f > 1) throw TypeError(\"Generator is already running\"); for (y && 1 === p && d(p, l), c = p, u = l; (t = c < 2 ? e : u) || !y;) { i || (c ? c < 3 ? (c > 1 && (G.n = -1), d(c, u)) : G.n = u : G.v = u); try { if (f = 2, i) { if (c || (o = \"next\"), t = i[o]) { if (!(t = t.call(i, u))) throw TypeError(\"iterator result is not an object\"); if (!t.done) return t; u = t.value, c < 2 && (c = 0); } else 1 === c && (t = i.return) && t.call(i), c < 2 && (u = TypeError(\"The iterator does not provide a '\" + o + \"' method\"), c = 1); i = e; } else if ((t = (y = G.n < 0) ? u : r.call(n, G)) !== a) break; } catch (t) { i = e, c = 1, u = t; } finally { f = 1; } } return { value: t, done: y }; }; }(r, o, i), !0), u; } var a = {}; function Generator() {} function GeneratorFunction() {} function GeneratorFunctionPrototype() {} t = Object.getPrototypeOf; var c = [][n] ? t(t([][n]())) : (_regeneratorDefine2(t = {}, n, function () { return this; }), t), u = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(c); function f(e) { return Object.setPrototypeOf ? Object.setPrototypeOf(e, GeneratorFunctionPrototype) : (e.__proto__ = GeneratorFunctionPrototype, _regeneratorDefine2(e, o, \"GeneratorFunction\")), e.prototype = Object.create(u), e; } return GeneratorFunction.prototype = GeneratorFunctionPrototype, _regeneratorDefine2(u, \"constructor\", GeneratorFunctionPrototype), _regeneratorDefine2(GeneratorFunctionPrototype, \"constructor\", GeneratorFunction), GeneratorFunction.displayName = \"GeneratorFunction\", _regeneratorDefine2(GeneratorFunctionPrototype, o, \"GeneratorFunction\"), _regeneratorDefine2(u), _regeneratorDefine2(u, o, \"Generator\"), _regeneratorDefine2(u, n, function () { return this; }), _regeneratorDefine2(u, \"toString\", function () { return \"[object Generator]\"; }), (_regenerator = function _regenerator() { return { w: i, m: f }; })(); }\n  function _regeneratorDefine2(e, r, n, t) { var i = Object.defineProperty; try { i({}, \"\", {}); } catch (e) { i = 0; } _regeneratorDefine2 = function _regeneratorDefine(e, r, n, t) { function o(r, n) { _regeneratorDefine2(e, r, function (e) { return this._invoke(r, n, e); }); } r ? i ? i(e, r, { value: n, enumerable: !t, configurable: !t, writable: !t }) : e[r] = n : (o(\"next\", 0), o(\"throw\", 1), o(\"return\", 2)); }, _regeneratorDefine2(e, r, n, t); }\n  function asyncGeneratorStep(n, t, e, r, o, a, c) { try { var i = n[a](c), u = i.value; } catch (n) { return void e(n); } i.done ? t(u) : Promise.resolve(u).then(r, o); }\n  function _asyncToGenerator(n) { return function () { var t = this, e = arguments; return new Promise(function (r, o) { var a = n.apply(t, e); function _next(n) { asyncGeneratorStep(a, r, o, _next, _throw, \"next\", n); } function _throw(n) { asyncGeneratorStep(a, r, o, _next, _throw, \"throw\", n); } _next(void 0); }); }; }\n  function _initializerDefineProperty(e, i, r, l) { r && Object.defineProperty(e, i, { enumerable: r.enumerable, configurable: r.configurable, writable: r.writable, value: r.initializer ? r.initializer.call(l) : void 0 }); }\n  function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError(\"Cannot call a class as a function\"); }\n  function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, \"value\" in o && (o.writable = !0), Object.defineProperty(e, _toPropertyKey(o.key), o); } }\n  function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, \"prototype\", { writable: !1 }), e; }\n  function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); }\n  function _possibleConstructorReturn(t, e) { if (e && (\"object\" == _typeof(e) || \"function\" == typeof e)) return e; if (void 0 !== e) throw new TypeError(\"Derived constructors may only return object or undefined\"); return _assertThisInitialized(t); }\n  function _assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); return e; }\n  function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }\n  function _superPropGet(t, o, e, r) { var p = _get(_getPrototypeOf(1 & r ? t.prototype : t), o, e); return 2 & r && \"function\" == typeof p ? function (t) { return p.apply(e, t); } : p; }\n  function _get() { return _get = \"undefined\" != typeof Reflect && Reflect.get ? Reflect.get.bind() : function (e, t, r) { var p = _superPropBase(e, t); if (p) { var n = Object.getOwnPropertyDescriptor(p, t); return n.get ? n.get.call(arguments.length < 3 ? e : r) : n.value; } }, _get.apply(null, arguments); }\n  function _superPropBase(t, o) { for (; !{}.hasOwnProperty.call(t, o) && null !== (t = _getPrototypeOf(t));); return t; }\n  function _getPrototypeOf(t) { return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, _getPrototypeOf(t); }\n  function _inherits(t, e) { if (\"function\" != typeof e && null !== e) throw new TypeError(\"Super expression must either be null or a function\"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, \"prototype\", { writable: !1 }), e && _setPrototypeOf(t, e); }\n  function _setPrototypeOf(t, e) { return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, _setPrototypeOf(t, e); }\n  function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == _typeof(i) ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != _typeof(i)) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _applyDecoratedDescriptor(i, e, r, n, l) { var a = {}; return Object.keys(n).forEach(function (i) { a[i] = n[i]; }), a.enumerable = !!a.enumerable, a.configurable = !!a.configurable, (\"value\" in a || a.initializer) && (a.writable = !0), a = r.slice().reverse().reduce(function (r, n) { return n(i, e, r) || r; }, a), l && void 0 !== a.initializer && (a.value = a.initializer ? a.initializer.call(l) : void 0, a.initializer = void 0), void 0 === a.initializer ? (Object.defineProperty(i, e, a), null) : a; }\n  function _initializerWarningHelper(r, e) { throw Error(\"Decorating class property failed. Please ensure that transform-class-properties is enabled and runs after the decorators transform.\"); }\n  var FirmwareUpdate = _exports.default = (_class = /*#__PURE__*/function (_Controller) {\n    function FirmwareUpdate() {\n      var _this;\n      _classCallCheck(this, FirmwareUpdate);\n      for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n        args[_key] = arguments[_key];\n      }\n      _this = _callSuper(this, FirmwareUpdate, [].concat(args));\n      _initializerDefineProperty(_this, \"uploaderAnalytics\", _descriptor, _this);\n      _initializerDefineProperty(_this, \"uploaderUseCase\", _descriptor2, _this);\n      _initializerDefineProperty(_this, \"audit\", _descriptor3, _this);\n      _initializerDefineProperty(_this, \"agent\", _descriptor4, _this);\n      _initializerDefineProperty(_this, \"featureFlags\", _descriptor5, _this);\n      _initializerDefineProperty(_this, \"logger\", _descriptor6, _this);\n      _initializerDefineProperty(_this, \"productStore\", _descriptor7, _this);\n      _initializerDefineProperty(_this, \"serverVariables\", _descriptor8, _this);\n      _initializerDefineProperty(_this, \"windowProxy\", _descriptor9, _this);\n      _initializerDefineProperty(_this, \"envVariableParsing\", _descriptor0, _this);\n      _initializerDefineProperty(_this, \"country\", _descriptor1, _this);\n      _initializerDefineProperty(_this, \"userAgent\", _descriptor10, _this);\n      _initializerDefineProperty(_this, \"timeoutService\", _descriptor11, _this);\n      _defineProperty(_this, \"queryParams\", ['installed', 'firmwareUpgradeG6ToG7']);\n      _initializerDefineProperty(_this, \"installed\", _descriptor12, _this);\n      _initializerDefineProperty(_this, \"firmwareUpgradeG6ToG7\", _descriptor13, _this);\n      _initializerDefineProperty(_this, \"progressPercent\", _descriptor14, _this);\n      _initializerDefineProperty(_this, \"currentState\", _descriptor15, _this);\n      _initializerDefineProperty(_this, \"deviceInfo\", _descriptor16, _this);\n      _defineProperty(_this, \"model\", void 0);\n      return _this;\n    }\n    _inherits(FirmwareUpdate, _Controller);\n    return _createClass(FirmwareUpdate, [{\n      key: \"currentComponent\",\n      get: function get() {\n        return this.currentState.component;\n      }\n    }, {\n      key: \"orionFirmwareUpdatesEnabled\",\n      get: function get() {\n        return this.featureFlags.isEnabled('orionFirmwareUpdate');\n      }\n    }, {\n      key: \"checkReceiverAndThenUpdate\",\n      value: function () {\n        var _checkReceiverAndThenUpdate = _asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee() {\n          var _this$model, devices, device, _t;\n          return _regenerator().w(function (_context) {\n            while (1) switch (_context.p = _context.n) {\n              case 0:\n                _context.p = 0;\n                _context.n = 1;\n                return this.agent.waitForAgentToBeReady();\n              case 1:\n                _context.n = 2;\n                return this.agent.listDevices((_this$model = this.model) === null || _this$model === void 0 ? void 0 : _this$model.receiverAuthToken);\n              case 2:\n                devices = _context.v;\n                (0, _object.set)(this, 'deviceInfo', devices[0]);\n                // This cast is ok as we prove there is at least one in the checks below\n                device = devices[0];\n                if (!(0, _deviceUtils.hasNoConnectedDevice)(devices)) {\n                  _context.n = 3;\n                  break;\n                }\n                this.setStateAndAudit(_firmwareUpdate.STATES.NO_DEVICE_DETECTED);\n                _context.n = 8;\n                break;\n              case 3:\n                if (!(0, _deviceUtils.hasMultipleConnectedDevices)(devices)) {\n                  _context.n = 4;\n                  break;\n                }\n                this.setStateAndAudit(_firmwareUpdate.STATES.MULTIPLE_DEVICES_DETECTED);\n                _context.n = 8;\n                break;\n              case 4:\n                if ((0, _deviceUtils.isCompatibleReceiverUpdateDevice)(device, this.orionFirmwareUpdatesEnabled)) {\n                  _context.n = 5;\n                  break;\n                }\n                this.setStateAndAudit(_firmwareUpdate.STATES.DEVICE_IS_NOT_SUPPORTED);\n                _context.n = 8;\n                break;\n              case 5:\n                if (!this.firmwareUpgradeG6ToG7) {\n                  _context.n = 7;\n                  break;\n                }\n                _context.n = 6;\n                return this.doG6toG7FirmwareUpgrade(device);\n              case 6:\n                this.firmwareUpgradeG6ToG7 = false;\n                _context.n = 8;\n                break;\n              case 7:\n                _context.n = 8;\n                return this.doSameGenFirmwareUpdate(device);\n              case 8:\n                _context.n = 10;\n                break;\n              case 9:\n                _context.p = 9;\n                _t = _context.v;\n                this.logger.error(\"firmware-update#checkReceiverAndThenUpdate error: \".concat(_t));\n                this.handleAgentErrorTransition(_t, _firmwareUpdate.STATES.UNEXPECTED_ERROR);\n              case 10:\n                return _context.a(2);\n            }\n          }, _callee, this, [[0, 9]]);\n        }));\n        function checkReceiverAndThenUpdate() {\n          return _checkReceiverAndThenUpdate.apply(this, arguments);\n        }\n        return checkReceiverAndThenUpdate;\n      }()\n    }, {\n      key: \"doSameGenFirmwareUpdate\",\n      value: function () {\n        var _doSameGenFirmwareUpdate = _asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee2(device) {\n          var latestFirmwareImage, receiverIsUpToDate;\n          return _regenerator().w(function (_context2) {\n            while (1) switch (_context2.n) {\n              case 0:\n                _context2.n = 1;\n                return this.productStore.api.getLatestFirmwareImage(device.softwareNumber);\n              case 1:\n                latestFirmwareImage = _context2.v;\n                receiverIsUpToDate = (0, _compareVersionStrings.default)(device.firmware, latestFirmwareImage.version);\n                if (!receiverIsUpToDate) {\n                  _context2.n = 2;\n                  break;\n                }\n                this.setStateAndAudit(_firmwareUpdate.STATES.NO_UPDATE_REQUIRED);\n                _context2.n = 3;\n                break;\n              case 2:\n                _context2.n = 3;\n                return this.updateReceiver(device, device.softwareNumber, 'sameGenFirmwareUpdate', latestFirmwareImage.version);\n              case 3:\n                return _context2.a(2);\n            }\n          }, _callee2, this);\n        }));\n        function doSameGenFirmwareUpdate(_x) {\n          return _doSameGenFirmwareUpdate.apply(this, arguments);\n        }\n        return doSameGenFirmwareUpdate;\n      }()\n    }, {\n      key: \"doG6toG7FirmwareUpgrade\",\n      value: function () {\n        var _doG6toG7FirmwareUpgrade = _asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee3(device) {\n          var g7SoftwareNumber, latestFirmwareImage;\n          return _regenerator().w(function (_context3) {\n            while (1) switch (_context3.n) {\n              case 0:\n                g7SoftwareNumber = this.envVariableParsing.targetSwNumberForFirmwareUpgrade(device.softwareNumber);\n                if (g7SoftwareNumber) {\n                  _context3.n = 1;\n                  break;\n                }\n                throw 'G7 software number not found in env variable parsing';\n              case 1:\n                _context3.n = 2;\n                return this.productStore.api.getLatestFirmwareImage(g7SoftwareNumber);\n              case 2:\n                latestFirmwareImage = _context3.v;\n                _context3.n = 3;\n                return this.updateReceiver(device, g7SoftwareNumber, 'G6toG7FirmwareUpgrade', latestFirmwareImage.version);\n              case 3:\n                return _context3.a(2);\n            }\n          }, _callee3, this);\n        }));\n        function doG6toG7FirmwareUpgrade(_x2) {\n          return _doG6toG7FirmwareUpgrade.apply(this, arguments);\n        }\n        return doG6toG7FirmwareUpgrade;\n      }()\n    }, {\n      key: \"updateReceiver\",\n      value: function () {\n        var _updateReceiver = _asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee4(device, softwareNumberOfNewFirmware, typeOfUpdate, endingFirmwareVersion) {\n          var _this2 = this;\n          var loggingParams, _this$model2, eraseDatabase, receiverAuthToken, serial, receiverGeneration, writingApplicationTimeout, writingResourcesTimeout, firmwareUpdateTimeout, update, startingFirmwareVersion, _t2;\n          return _regenerator().w(function (_context4) {\n            while (1) switch (_context4.p = _context4.n) {\n              case 0:\n                _context4.p = 0;\n                this.setStateAndAudit(_firmwareUpdate.STATES.UPDATE_IN_PROGRESS);\n                if (this.model) {\n                  _context4.n = 1;\n                  break;\n                }\n                throw 'Model undefined for unknown reason';\n              case 1:\n                /**\n                 * In the eraseDatabase future (ROG-18428), receiver databases won't need to be\n                 * erased when the update does not change the receiver database schema. Not erasing\n                 * the receiver's database during an update could potentially allow users to resume\n                 * their sensor session and retain their receiver settings.\n                 */\n                eraseDatabase = true;\n                receiverAuthToken = (_this$model2 = this.model) === null || _this$model2 === void 0 ? void 0 : _this$model2.receiverAuthToken;\n                serial = device.serialNumber;\n                receiverGeneration = device.receiverGeneration;\n                writingApplicationTimeout = this.serverVariables.get('uploaderMaxWritingApplicationDuration');\n                if (typeof writingApplicationTimeout === 'string') {\n                  _context4.n = 2;\n                  break;\n                }\n                throw \"ServerVariable uploaderMaxWritingApplicationDuration must be a string\";\n              case 2:\n                writingResourcesTimeout = this.serverVariables.get('uploaderMaxWritingResourcesDuration');\n                if (typeof writingResourcesTimeout === 'string') {\n                  _context4.n = 3;\n                  break;\n                }\n                throw \"ServerVariable uploaderMaxWritingResourcesDuration must be a string\";\n              case 3:\n                firmwareUpdateTimeout = Number(this.serverVariables.get('firmwareUpdateTimeoutSeconds'));\n                if (!(firmwareUpdateTimeout.toLocaleString() === 'NaN')) {\n                  _context4.n = 4;\n                  break;\n                }\n                throw \"ServerVariable firmwareUpdateTimeoutSeconds must be numeric\";\n              case 4:\n                update = this.agent.updateReceiver(serial, receiverAuthToken, softwareNumberOfNewFirmware, receiverGeneration, eraseDatabase, (0, _durationStringToDuration.default)(writingApplicationTimeout, 'seconds'), (0, _durationStringToDuration.default)(writingResourcesTimeout, 'seconds'), firmwareUpdateTimeout);\n                startingFirmwareVersion = device.firmware;\n                loggingParams = {\n                  receiverGeneration: receiverGeneration,\n                  typeOfUpdate: typeOfUpdate,\n                  previousSWNumber: device.softwareNumber,\n                  newSWNumber: softwareNumberOfNewFirmware,\n                  startingFirmwareVersion: startingFirmwareVersion,\n                  endingFirmwareVersion: endingFirmwareVersion,\n                  country: this.country.selectedCountry,\n                  operatingSystem: this.userAgent.operatingSystem()\n                };\n                update.progress(function (progress) {\n                  return _this2.updateProgressHandler(progress, loggingParams);\n                });\n                _context4.n = 5;\n                return update;\n              case 5:\n                this.setStateAndAudit(_firmwareUpdate.STATES.UPDATE_WAS_SUCCESSFUL, loggingParams);\n                // eslint-disable-next-line @typescript-eslint/no-explicit-any\n                _context4.n = 7;\n                break;\n              case 6:\n                _context4.p = 6;\n                _t2 = _context4.v;\n                this.logger.error(\"firmware-update#updateReceiver error: \".concat(JSON.stringify(_t2)));\n                this.handleAgentErrorTransition(_t2, _firmwareUpdate.STATES.FAILED_TO_UPDATE, loggingParams);\n              case 7:\n                return _context4.a(2);\n            }\n          }, _callee4, this, [[0, 6]]);\n        }));\n        function updateReceiver(_x3, _x4, _x5, _x6) {\n          return _updateReceiver.apply(this, arguments);\n        }\n        return updateReceiver;\n      }()\n    }, {\n      key: \"updateProgressHandler\",\n      value: function updateProgressHandler(progress, loggingParams) {\n        if (progress.status === 'update') {\n          var data = progress.data;\n          // Are we erasing the database?\n          if (data.step === 'ErasingDatabase' && this.currentState.name !== _firmwareUpdate.STATES.UPDATE_IN_PROGRESS_ERASE_DB.name && this.currentState.name !== _firmwareUpdate.STATES.RECEIVER_TIMED_OUT.name) {\n            // If yes, transition to the Erase DB state; A timer will be started\n            this.setStateAndAudit(_firmwareUpdate.STATES.UPDATE_IN_PROGRESS_ERASE_DB, loggingParams);\n          }\n          if (data.step !== 'ErasingDatabase' && this.currentState.name === _firmwareUpdate.STATES.UPDATE_IN_PROGRESS_ERASE_DB.name) {\n            this.setStateAndAudit(_firmwareUpdate.STATES.UPDATE_IN_PROGRESS, loggingParams);\n          }\n\n          // Update progress bar\n          var meta = progress.data.meta;\n          this.progressPercent = Math.floor(meta.progress / meta.maxProgress * 100);\n        }\n      }\n    }, {\n      key: \"buttonActionAdapter\",\n      value: function buttonActionAdapter(buttonMethod) {\n        try {\n          this[buttonMethod]();\n          // eslint-disable-next-line @typescript-eslint/no-explicit-any\n        } catch (error) {\n          this.logger.error(\"firmware-update#buttonActionAdapter Error \".concat(buttonMethod, \" failed during execution. \").concat(error));\n          this.handleAgentErrorTransition(error, _firmwareUpdate.STATES.UNEXPECTED_ERROR);\n        } finally {\n          this.uploaderAnalytics.logAction('firmware-update', this.uploaderUseCase.uploaderUseCaseType, buttonMethod);\n        }\n      }\n    }, {\n      key: \"sendExitEngine\",\n      value: function sendExitEngine() {\n        // TODO after removing the platform widget, use a more idiomatic path for finishing the upload.\n        window.postMessage(JSON.stringify({\n          name: 'emberUploadFinished'\n        }), this.windowProxy.fullHostName);\n      }\n    }, {\n      key: \"refreshRoute\",\n      value: function refreshRoute() {\n        this.send('refreshRoute');\n      }\n    }, {\n      key: \"setStateAndAudit\",\n      value: function setStateAndAudit(newState, additionalProperties) {\n        var previousState = this.currentState;\n        // For FedRAMP purposes, removing serialNumber (considered PII/PHI) from logs\n        if (additionalProperties && additionalProperties['serialNumber']) {\n          delete additionalProperties['serialNumber'];\n        }\n        this.uploaderAnalytics.logStateTransition('firmware-update', newState, previousState, this.uploaderUseCase.uploaderUseCaseType, additionalProperties);\n        if (newState.audit) {\n          var _this$deviceInfo;\n          this.audit.sendDeviceActionAudit(newState.name, (_this$deviceInfo = this.deviceInfo) === null || _this$deviceInfo === void 0 ? void 0 : _this$deviceInfo.serialNumber, {\n            typeOfUpdate: additionalProperties === null || additionalProperties === void 0 ? void 0 : additionalProperties['typeOfUpdate'],\n            receiverGeneration: additionalProperties === null || additionalProperties === void 0 ? void 0 : additionalProperties['receiverGeneration'],\n            uploaderUseCaseType: this.uploaderUseCase.uploaderUseCaseType,\n            startingSoftwareNumber: additionalProperties === null || additionalProperties === void 0 ? void 0 : additionalProperties['previousSWNumber'],\n            endingSoftwareNumber: additionalProperties === null || additionalProperties === void 0 ? void 0 : additionalProperties['newSWNumber'],\n            startingFirmwareVersion: additionalProperties === null || additionalProperties === void 0 ? void 0 : additionalProperties['startingFirmwareVersion'],\n            endingFirmwareVersion: additionalProperties === null || additionalProperties === void 0 ? void 0 : additionalProperties['endingFirmwareVersion']\n          });\n        }\n        this.currentState = _objectSpread({}, newState);\n\n        // Start any timers for the current state\n        // Timeouts are **bound to a state** and define how long a user is allowed to sit in that state before timeout logic is triggered\n        this.timeoutService.setTimeout({\n          controller: this,\n          duration: this.getTimeoutDurationForState(this.currentState.name)\n        });\n      }\n    }, {\n      key: \"isReceiverConnectionError\",\n      value: function isReceiverConnectionError(error) {\n        var _error$data;\n        return _typeof(error) === 'object' && 'data' in error && ((_error$data = error.data) === null || _error$data === void 0 ? void 0 : _error$data.code) === 408;\n      }\n\n      /**\n       * @description\n       * This method should only be called within catch blocks\n       * Is the device still connected and reachable?\n       *    If yes, transition to fallback state\n       *    If no, transition to NO_DEVICE_DETECTED\n       * If loggingParams are provide, they will be included in logging\n       * @usage this.handleAgentErrorTransition(error)\n       * @usage this.handleAgentErrorTransition(error, STATES.THE_STATE_TO_GO_TO_IF_DEVICE_IS_CONNECTED)\n       * @usage this.handleAgentErrorTransition(error, STATES.THE_STATE_TO_GO_TO_IF_DEVICE_IS_CONNECTED, loggingParams)\n       * @usage this.handleAgentErrorTransition(error, undefined, loggingParams)\n       */\n    }, {\n      key: \"handleAgentErrorTransition\",\n      value: function handleAgentErrorTransition(error, fallBackState) {\n        var loggingParams = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};\n        this.logger.error(\"firmware-update#handleAgentErrorTransition triggered in firmware-update state \".concat(this.currentState.name, \" with error: \").concat(JSON.stringify(error)));\n        if (this.isReceiverConnectionError(error)) {\n          this.setStateAndAudit(_firmwareUpdate.STATES.NO_DEVICE_DETECTED, _objectSpread(_objectSpread({}, loggingParams), {}, {\n            errorMessage: \"Error: Failed to communicate with Receiver \".concat(JSON.stringify(error))\n          }));\n        } else if (fallBackState) {\n          this.setStateAndAudit(fallBackState, _objectSpread(_objectSpread({}, loggingParams), {}, {\n            errorMessage: \"Error: \".concat(JSON.stringify(error))\n          }));\n        }\n      }\n    }, {\n      key: \"resetControllerState\",\n      value: function resetControllerState() {\n        this.installed = undefined;\n        this.deviceInfo = undefined;\n        this.currentState = _objectSpread({}, _firmwareUpdate.STATES.CHECKING_RECEIVER);\n        this.timeoutService.clearTimeout(this);\n      }\n\n      // T I M E O U T  S T U F F\n    }, {\n      key: \"handleTimeout\",\n      value: function handleTimeout() {\n        this.setStateAndAudit(_firmwareUpdate.STATES.RECEIVER_TIMED_OUT);\n      }\n    }, {\n      key: \"getTimeoutDurationForState\",\n      value: function getTimeoutDurationForState(stateName) {\n        switch (stateName) {\n          case _firmwareUpdate.STATES.UPDATE_IN_PROGRESS_ERASE_DB.name:\n            this.logger.info(\"firmware-update#getTimeoutDurationForState called for state with timeout \".concat(stateName));\n            return this.getMaxEraseDatabaseDuration();\n          default:\n            return;\n        }\n      }\n    }, {\n      key: \"getMaxEraseDatabaseDuration\",\n      value: function getMaxEraseDatabaseDuration() {\n        var uploaderMaxEraseDatabaseDuration = this.serverVariables.get('uploaderMaxEraseDatabaseDuration');\n        if (!(typeof uploaderMaxEraseDatabaseDuration === 'string')) {\n          throw \"ServerVariable uploaderMaxEraseDatabaseDuration must be a string\";\n        }\n        var duration = (0, _durationStringToDuration.default)(uploaderMaxEraseDatabaseDuration, 'milliseconds');\n        return duration;\n      }\n    }, {\n      key: \"willDestroy\",\n      value: function willDestroy() {\n        _superPropGet(FirmwareUpdate, \"willDestroy\", this, 3)([]);\n        this.timeoutService.clearTimeout(this); // Clean up timer when controller is destroyed\n      }\n    }]);\n  }(_controller.default), _descriptor = _applyDecoratedDescriptor(_class.prototype, \"uploaderAnalytics\", [_service.inject], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"uploaderUseCase\", [_service.inject], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor3 = _applyDecoratedDescriptor(_class.prototype, \"audit\", [_service.inject], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor4 = _applyDecoratedDescriptor(_class.prototype, \"agent\", [_service.inject], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor5 = _applyDecoratedDescriptor(_class.prototype, \"featureFlags\", [_service.inject], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor6 = _applyDecoratedDescriptor(_class.prototype, \"logger\", [_service.inject], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor7 = _applyDecoratedDescriptor(_class.prototype, \"productStore\", [_service.inject], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor8 = _applyDecoratedDescriptor(_class.prototype, \"serverVariables\", [_service.inject], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor9 = _applyDecoratedDescriptor(_class.prototype, \"windowProxy\", [_service.inject], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor0 = _applyDecoratedDescriptor(_class.prototype, \"envVariableParsing\", [_service.inject], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor1 = _applyDecoratedDescriptor(_class.prototype, \"country\", [_service.inject], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor10 = _applyDecoratedDescriptor(_class.prototype, \"userAgent\", [_service.inject], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor11 = _applyDecoratedDescriptor(_class.prototype, \"timeoutService\", [_service.inject], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor12 = _applyDecoratedDescriptor(_class.prototype, \"installed\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function initializer() {\n      return false;\n    }\n  }), _descriptor13 = _applyDecoratedDescriptor(_class.prototype, \"firmwareUpgradeG6ToG7\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function initializer() {\n      return false;\n    }\n  }), _descriptor14 = _applyDecoratedDescriptor(_class.prototype, \"progressPercent\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function initializer() {\n      return 0;\n    }\n  }), _descriptor15 = _applyDecoratedDescriptor(_class.prototype, \"currentState\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function initializer() {\n      return _objectSpread({}, _firmwareUpdate.STATES.CHECKING_RECEIVER);\n    }\n  }), _descriptor16 = _applyDecoratedDescriptor(_class.prototype, \"deviceInfo\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _applyDecoratedDescriptor(_class.prototype, \"buttonActionAdapter\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"buttonActionAdapter\"), _class.prototype), _class); // DO NOT DELETE: this is how TypeScript knows how to look up your controllers.\n});","define(\"uploader-frontend/engine\", [\"exports\", \"ember-engines/engine\", \"ember-resolver\", \"ember-load-initializers\", \"uploader-frontend/config/environment\"], function (_exports, _engine, _emberResolver, _emberLoadInitializers, _environment) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"ember-engines/engine\",0,\"ember-resolver\",0,\"ember-load-initializers\",0,\"uploader-frontend/config/environment\"eaimeta@70e063a35619d71f\n  function _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\n  function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, \"value\" in o && (o.writable = !0), Object.defineProperty(e, _toPropertyKey(o.key), o); } }\n  function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, \"prototype\", { writable: !1 }), e; }\n  function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError(\"Cannot call a class as a function\"); }\n  function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); }\n  function _possibleConstructorReturn(t, e) { if (e && (\"object\" == _typeof(e) || \"function\" == typeof e)) return e; if (void 0 !== e) throw new TypeError(\"Derived constructors may only return object or undefined\"); return _assertThisInitialized(t); }\n  function _assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); return e; }\n  function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }\n  function _getPrototypeOf(t) { return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, _getPrototypeOf(t); }\n  function _inherits(t, e) { if (\"function\" != typeof e && null !== e) throw new TypeError(\"Super expression must either be null or a function\"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, \"prototype\", { writable: !1 }), e && _setPrototypeOf(t, e); }\n  function _setPrototypeOf(t, e) { return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, _setPrototypeOf(t, e); }\n  function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == _typeof(i) ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != _typeof(i)) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); } // @ts-expect-error Types want you to import from dummy but that does not work for the engine\n  var modulePrefix = _environment.default.modulePrefix;\n  var dependencies = {\n    externalRoutes: ['exit-session', 'end-upload', 'software-page'],\n    services: ['agent-authentication', 'application-gateway-client',\n    // This needs context from the host app to build URLs\n    'audit', 'country', 'feature-flags', 'intl', 'locale', 'server-variables', 'upload', 'uploader-consent', 'uploader-use-case', 'agent', 'user-agent']\n  };\n  var Eng = /*#__PURE__*/function (_Engine) {\n    function Eng() {\n      var _this;\n      _classCallCheck(this, Eng);\n      for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n        args[_key] = arguments[_key];\n      }\n      _this = _callSuper(this, Eng, [].concat(args));\n      _defineProperty(_this, \"modulePrefix\", modulePrefix);\n      _defineProperty(_this, \"Resolver\", _emberResolver.default);\n      _defineProperty(_this, \"dependencies\", dependencies);\n      return _this;\n    }\n    _inherits(Eng, _Engine);\n    return _createClass(Eng);\n  }(_engine.default);\n  (0, _emberLoadInitializers.default)(Eng, modulePrefix);\n  var _default = _exports.default = Eng;\n});","define.alias(\"ember-truth-helpers/helpers/and\", \"uploader-frontend/helpers/and\");","define.alias(\"ember-concurrency/helpers/cancel-all\", \"uploader-frontend/helpers/cancel-all\");","define.alias(\"ember-shared/helpers/concat-strings-for-i18n\", \"uploader-frontend/helpers/concat-strings-for-i18n\");","define.alias(\"ember-shared/helpers/dasherize\", \"uploader-frontend/helpers/dasherize\");","define(\"uploader-frontend/helpers/ensure-safe-component\", [\"exports\", \"@embroider/util\"], function (_exports, _util) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function get() {\n      return _util.EnsureSafeComponentHelper;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"@embroider/util\"eaimeta@70e063a35619d71f\n});","define.alias(\"ember-truth-helpers/helpers/eq\", \"uploader-frontend/helpers/eq\");","define.alias(\"ember-shared/helpers/format-clarity-date\", \"uploader-frontend/helpers/format-clarity-date\");","define.alias(\"ember-shared/helpers/format-clarity-number\", \"uploader-frontend/helpers/format-clarity-number\");","define.alias(\"ember-shared/helpers/format-clarity-time\", \"uploader-frontend/helpers/format-clarity-time\");","define.alias(\"ember-intl/helpers/format-date-range\", \"uploader-frontend/helpers/format-date-range\");","define.alias(\"ember-intl/helpers/format-date\", \"uploader-frontend/helpers/format-date\");","define.alias(\"ember-shared/helpers/format-duration-of-minutes\", \"uploader-frontend/helpers/format-duration-of-minutes\");","define.alias(\"ember-shared/helpers/format-glucose-value\", \"uploader-frontend/helpers/format-glucose-value\");","define.alias(\"ember-intl/helpers/format-list\", \"uploader-frontend/helpers/format-list\");","define.alias(\"ember-intl/helpers/format-message\", \"uploader-frontend/helpers/format-message\");","define.alias(\"ember-intl/helpers/format-number\", \"uploader-frontend/helpers/format-number\");","define.alias(\"ember-shared/helpers/format-percent\", \"uploader-frontend/helpers/format-percent\");","define.alias(\"ember-intl/helpers/format-relative-time\", \"uploader-frontend/helpers/format-relative-time\");","define.alias(\"ember-intl/helpers/format-relative\", \"uploader-frontend/helpers/format-relative\");","define.alias(\"ember-intl/helpers/format-time\", \"uploader-frontend/helpers/format-time\");","define.alias(\"ember-shared/helpers/format-value\", \"uploader-frontend/helpers/format-value\");","define.alias(\"ember-shared/helpers/formatted-regulatory-string\", \"uploader-frontend/helpers/formatted-regulatory-string\");","define.alias(\"ember-shared/helpers/glucose-unit-to-translations-key\", \"uploader-frontend/helpers/glucose-unit-to-translations-key\");","define.alias(\"ember-truth-helpers/helpers/gt\", \"uploader-frontend/helpers/gt\");","define.alias(\"ember-truth-helpers/helpers/gte\", \"uploader-frontend/helpers/gte\");","function _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\ndefine(\"uploader-frontend/routes/application\", [\"exports\", \"@ember/routing/route\", \"@ember/service\"], function (_exports, _route, _service) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _class, _descriptor, _descriptor2, _descriptor3;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/routing/route\",0,\"@ember/service\"eaimeta@70e063a35619d71f\n  function _initializerDefineProperty(e, i, r, l) { r && Object.defineProperty(e, i, { enumerable: r.enumerable, configurable: r.configurable, writable: r.writable, value: r.initializer ? r.initializer.call(l) : void 0 }); }\n  function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError(\"Cannot call a class as a function\"); }\n  function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, \"value\" in o && (o.writable = !0), Object.defineProperty(e, _toPropertyKey(o.key), o); } }\n  function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, \"prototype\", { writable: !1 }), e; }\n  function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); }\n  function _possibleConstructorReturn(t, e) { if (e && (\"object\" == _typeof(e) || \"function\" == typeof e)) return e; if (void 0 !== e) throw new TypeError(\"Derived constructors may only return object or undefined\"); return _assertThisInitialized(t); }\n  function _assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); return e; }\n  function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }\n  function _getPrototypeOf(t) { return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, _getPrototypeOf(t); }\n  function _inherits(t, e) { if (\"function\" != typeof e && null !== e) throw new TypeError(\"Super expression must either be null or a function\"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, \"prototype\", { writable: !1 }), e && _setPrototypeOf(t, e); }\n  function _setPrototypeOf(t, e) { return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, _setPrototypeOf(t, e); }\n  function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == _typeof(i) ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != _typeof(i)) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _applyDecoratedDescriptor(i, e, r, n, l) { var a = {}; return Object.keys(n).forEach(function (i) { a[i] = n[i]; }), a.enumerable = !!a.enumerable, a.configurable = !!a.configurable, (\"value\" in a || a.initializer) && (a.writable = !0), a = r.slice().reverse().reduce(function (r, n) { return n(i, e, r) || r; }, a), l && void 0 !== a.initializer && (a.value = a.initializer ? a.initializer.call(l) : void 0, a.initializer = void 0), void 0 === a.initializer ? (Object.defineProperty(i, e, a), null) : a; }\n  function _initializerWarningHelper(r, e) { throw Error(\"Decorating class property failed. Please ensure that transform-class-properties is enabled and runs after the decorators transform.\"); }\n  var Application = _exports.default = (_class = /*#__PURE__*/function (_Route) {\n    function Application() {\n      var _this;\n      _classCallCheck(this, Application);\n      for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n        args[_key] = arguments[_key];\n      }\n      _this = _callSuper(this, Application, [].concat(args));\n      _initializerDefineProperty(_this, \"routeChecker\", _descriptor, _this);\n      _initializerDefineProperty(_this, \"uploaderUseCase\", _descriptor2, _this);\n      _initializerDefineProperty(_this, \"router\", _descriptor3, _this);\n      return _this;\n    }\n    _inherits(Application, _Route);\n    return _createClass(Application, [{\n      key: \"beforeModel\",\n      value: function beforeModel(transition) {\n        var _this2 = this;\n        // We need all transitions to resolve before the router service in\n        // the uploader use case service has the correct path\n        // eslint-disable-next-line @typescript-eslint/ban-ts-comment\n        //@ts-ignore\n        transition.followRedirects().finally(function () {\n          var _transition$to;\n          var routeName = (_transition$to = transition.to) === null || _transition$to === void 0 ? void 0 : _transition$to.name;\n          if (!routeName) {\n            console.log('This should never happen, incoming route transition is undefined');\n            return;\n          }\n          var identity = _this2.uploaderUseCase.uploaderUseCaseType;\n          var canViewRoute = _this2.routeChecker.identifyCanViewRoute(identity, routeName);\n          if (!canViewRoute) {\n            _this2.router.transitionToExternal('exit-session');\n          }\n        });\n      }\n    }]);\n  }(_route.default), _descriptor = _applyDecoratedDescriptor(_class.prototype, \"routeChecker\", [_service.inject], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"uploaderUseCase\", [_service.inject], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor3 = _applyDecoratedDescriptor(_class.prototype, \"router\", [_service.inject], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _class);\n});","function _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\ndefine(\"uploader-frontend/routes/demo\", [\"exports\", \"@ember/routing/route\"], function (_exports, _route) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/routing/route\"eaimeta@70e063a35619d71f\n  function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, \"value\" in o && (o.writable = !0), Object.defineProperty(e, _toPropertyKey(o.key), o); } }\n  function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, \"prototype\", { writable: !1 }), e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == _typeof(i) ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != _typeof(i)) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError(\"Cannot call a class as a function\"); }\n  function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); }\n  function _possibleConstructorReturn(t, e) { if (e && (\"object\" == _typeof(e) || \"function\" == typeof e)) return e; if (void 0 !== e) throw new TypeError(\"Derived constructors may only return object or undefined\"); return _assertThisInitialized(t); }\n  function _assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); return e; }\n  function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }\n  function _getPrototypeOf(t) { return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, _getPrototypeOf(t); }\n  function _inherits(t, e) { if (\"function\" != typeof e && null !== e) throw new TypeError(\"Super expression must either be null or a function\"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, \"prototype\", { writable: !1 }), e && _setPrototypeOf(t, e); }\n  function _setPrototypeOf(t, e) { return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, _setPrototypeOf(t, e); }\n  var Demo = _exports.default = /*#__PURE__*/function (_Route$extend) {\n    function Demo() {\n      _classCallCheck(this, Demo);\n      return _callSuper(this, Demo, arguments);\n    }\n    _inherits(Demo, _Route$extend);\n    return _createClass(Demo);\n  }(_route.default.extend({\n    // anything which *must* be merged to prototype here\n  }));\n});","function _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\ndefine(\"uploader-frontend/routes/demo/install-states\", [\"exports\", \"@ember/routing/route\"], function (_exports, _route) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/routing/route\"eaimeta@70e063a35619d71f\n  function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, \"value\" in o && (o.writable = !0), Object.defineProperty(e, _toPropertyKey(o.key), o); } }\n  function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, \"prototype\", { writable: !1 }), e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == _typeof(i) ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != _typeof(i)) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError(\"Cannot call a class as a function\"); }\n  function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); }\n  function _possibleConstructorReturn(t, e) { if (e && (\"object\" == _typeof(e) || \"function\" == typeof e)) return e; if (void 0 !== e) throw new TypeError(\"Derived constructors may only return object or undefined\"); return _assertThisInitialized(t); }\n  function _assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); return e; }\n  function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }\n  function _getPrototypeOf(t) { return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, _getPrototypeOf(t); }\n  function _inherits(t, e) { if (\"function\" != typeof e && null !== e) throw new TypeError(\"Super expression must either be null or a function\"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, \"prototype\", { writable: !1 }), e && _setPrototypeOf(t, e); }\n  function _setPrototypeOf(t, e) { return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, _setPrototypeOf(t, e); }\n  var InstallStatesRoute = _exports.default = /*#__PURE__*/function (_Route) {\n    function InstallStatesRoute() {\n      _classCallCheck(this, InstallStatesRoute);\n      return _callSuper(this, InstallStatesRoute, arguments);\n    }\n    _inherits(InstallStatesRoute, _Route);\n    return _createClass(InstallStatesRoute);\n  }(_route.default);\n});","function _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\ndefine(\"uploader-frontend/routes/demo/manage-device-states\", [\"exports\", \"@ember/routing/route\"], function (_exports, _route) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/routing/route\"eaimeta@70e063a35619d71f\n  function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, \"value\" in o && (o.writable = !0), Object.defineProperty(e, _toPropertyKey(o.key), o); } }\n  function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, \"prototype\", { writable: !1 }), e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == _typeof(i) ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != _typeof(i)) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError(\"Cannot call a class as a function\"); }\n  function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); }\n  function _possibleConstructorReturn(t, e) { if (e && (\"object\" == _typeof(e) || \"function\" == typeof e)) return e; if (void 0 !== e) throw new TypeError(\"Derived constructors may only return object or undefined\"); return _assertThisInitialized(t); }\n  function _assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); return e; }\n  function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }\n  function _getPrototypeOf(t) { return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, _getPrototypeOf(t); }\n  function _inherits(t, e) { if (\"function\" != typeof e && null !== e) throw new TypeError(\"Super expression must either be null or a function\"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, \"prototype\", { writable: !1 }), e && _setPrototypeOf(t, e); }\n  function _setPrototypeOf(t, e) { return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, _setPrototypeOf(t, e); }\n  var ManageDeviceStatesRoute = _exports.default = /*#__PURE__*/function (_Route) {\n    function ManageDeviceStatesRoute() {\n      _classCallCheck(this, ManageDeviceStatesRoute);\n      return _callSuper(this, ManageDeviceStatesRoute, arguments);\n    }\n    _inherits(ManageDeviceStatesRoute, _Route);\n    return _createClass(ManageDeviceStatesRoute);\n  }(_route.default);\n});","function _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\ndefine(\"uploader-frontend/routes/demo/start\", [\"exports\", \"@ember/service\", \"@ember/routing/route\"], function (_exports, _service, _route) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _class, _descriptor;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/service\",0,\"@ember/routing/route\"eaimeta@70e063a35619d71f\n  function _initializerDefineProperty(e, i, r, l) { r && Object.defineProperty(e, i, { enumerable: r.enumerable, configurable: r.configurable, writable: r.writable, value: r.initializer ? r.initializer.call(l) : void 0 }); }\n  function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError(\"Cannot call a class as a function\"); }\n  function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, \"value\" in o && (o.writable = !0), Object.defineProperty(e, _toPropertyKey(o.key), o); } }\n  function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, \"prototype\", { writable: !1 }), e; }\n  function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); }\n  function _possibleConstructorReturn(t, e) { if (e && (\"object\" == _typeof(e) || \"function\" == typeof e)) return e; if (void 0 !== e) throw new TypeError(\"Derived constructors may only return object or undefined\"); return _assertThisInitialized(t); }\n  function _assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); return e; }\n  function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }\n  function _getPrototypeOf(t) { return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, _getPrototypeOf(t); }\n  function _inherits(t, e) { if (\"function\" != typeof e && null !== e) throw new TypeError(\"Super expression must either be null or a function\"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, \"prototype\", { writable: !1 }), e && _setPrototypeOf(t, e); }\n  function _setPrototypeOf(t, e) { return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, _setPrototypeOf(t, e); }\n  function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == _typeof(i) ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != _typeof(i)) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _applyDecoratedDescriptor(i, e, r, n, l) { var a = {}; return Object.keys(n).forEach(function (i) { a[i] = n[i]; }), a.enumerable = !!a.enumerable, a.configurable = !!a.configurable, (\"value\" in a || a.initializer) && (a.writable = !0), a = r.slice().reverse().reduce(function (r, n) { return n(i, e, r) || r; }, a), l && void 0 !== a.initializer && (a.value = a.initializer ? a.initializer.call(l) : void 0, a.initializer = void 0), void 0 === a.initializer ? (Object.defineProperty(i, e, a), null) : a; }\n  function _initializerWarningHelper(r, e) { throw Error(\"Decorating class property failed. Please ensure that transform-class-properties is enabled and runs after the decorators transform.\"); }\n  var StartRoute = _exports.default = (_class = /*#__PURE__*/function (_Route) {\n    function StartRoute() {\n      var _this;\n      _classCallCheck(this, StartRoute);\n      for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n        args[_key] = arguments[_key];\n      }\n      _this = _callSuper(this, StartRoute, [].concat(args));\n      _initializerDefineProperty(_this, \"agent\", _descriptor, _this);\n      return _this;\n    }\n    _inherits(StartRoute, _Route);\n    return _createClass(StartRoute, [{\n      key: \"model\",\n      value: function model() {\n        return this.agent.echo();\n      }\n    }]);\n  }(_route.default), _descriptor = _applyDecoratedDescriptor(_class.prototype, \"agent\", [_service.inject], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _class);\n});","function _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\ndefine(\"uploader-frontend/routes/demo/upload-states\", [\"exports\", \"@ember/routing/route\"], function (_exports, _route) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/routing/route\"eaimeta@70e063a35619d71f\n  function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError(\"Cannot call a class as a function\"); }\n  function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, \"value\" in o && (o.writable = !0), Object.defineProperty(e, _toPropertyKey(o.key), o); } }\n  function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, \"prototype\", { writable: !1 }), e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == _typeof(i) ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != _typeof(i)) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); }\n  function _possibleConstructorReturn(t, e) { if (e && (\"object\" == _typeof(e) || \"function\" == typeof e)) return e; if (void 0 !== e) throw new TypeError(\"Derived constructors may only return object or undefined\"); return _assertThisInitialized(t); }\n  function _assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); return e; }\n  function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }\n  function _getPrototypeOf(t) { return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, _getPrototypeOf(t); }\n  function _inherits(t, e) { if (\"function\" != typeof e && null !== e) throw new TypeError(\"Super expression must either be null or a function\"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, \"prototype\", { writable: !1 }), e && _setPrototypeOf(t, e); }\n  function _setPrototypeOf(t, e) { return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, _setPrototypeOf(t, e); }\n  var UploadStates = _exports.default = /*#__PURE__*/function (_Route) {\n    function UploadStates() {\n      _classCallCheck(this, UploadStates);\n      return _callSuper(this, UploadStates, arguments);\n    }\n    _inherits(UploadStates, _Route);\n    return _createClass(UploadStates, [{\n      key: \"resetController\",\n      value: function resetController(controller, isExiting) {\n        if (isExiting) {\n          if (controller.progressTimer) {\n            clearTimeout(controller.progressTimer);\n            controller.progressPercent = 0;\n          }\n        }\n      }\n    }, {\n      key: \"setupController\",\n      value: function setupController(controller) {\n        controller.setupProgressTimer();\n      }\n    }]);\n  }(_route.default);\n});","function _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\ndefine(\"uploader-frontend/routes/demo/usb-manage-device-states\", [\"exports\", \"@ember/routing/route\"], function (_exports, _route) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/routing/route\"eaimeta@70e063a35619d71f\n  function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, \"value\" in o && (o.writable = !0), Object.defineProperty(e, _toPropertyKey(o.key), o); } }\n  function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, \"prototype\", { writable: !1 }), e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == _typeof(i) ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != _typeof(i)) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError(\"Cannot call a class as a function\"); }\n  function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); }\n  function _possibleConstructorReturn(t, e) { if (e && (\"object\" == _typeof(e) || \"function\" == typeof e)) return e; if (void 0 !== e) throw new TypeError(\"Derived constructors may only return object or undefined\"); return _assertThisInitialized(t); }\n  function _assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); return e; }\n  function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }\n  function _getPrototypeOf(t) { return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, _getPrototypeOf(t); }\n  function _inherits(t, e) { if (\"function\" != typeof e && null !== e) throw new TypeError(\"Super expression must either be null or a function\"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, \"prototype\", { writable: !1 }), e && _setPrototypeOf(t, e); }\n  function _setPrototypeOf(t, e) { return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, _setPrototypeOf(t, e); }\n  var UsbManageDeviceStatesRoute = _exports.default = /*#__PURE__*/function (_Route) {\n    function UsbManageDeviceStatesRoute() {\n      _classCallCheck(this, UsbManageDeviceStatesRoute);\n      return _callSuper(this, UsbManageDeviceStatesRoute, arguments);\n    }\n    _inherits(UsbManageDeviceStatesRoute, _Route);\n    return _createClass(UsbManageDeviceStatesRoute);\n  }(_route.default);\n});","function _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\ndefine(\"uploader-frontend/routes/demo/usb-upload-states\", [\"exports\", \"@ember/routing/route\"], function (_exports, _route) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/routing/route\"eaimeta@70e063a35619d71f\n  function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, \"value\" in o && (o.writable = !0), Object.defineProperty(e, _toPropertyKey(o.key), o); } }\n  function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, \"prototype\", { writable: !1 }), e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == _typeof(i) ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != _typeof(i)) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError(\"Cannot call a class as a function\"); }\n  function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); }\n  function _possibleConstructorReturn(t, e) { if (e && (\"object\" == _typeof(e) || \"function\" == typeof e)) return e; if (void 0 !== e) throw new TypeError(\"Derived constructors may only return object or undefined\"); return _assertThisInitialized(t); }\n  function _assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); return e; }\n  function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }\n  function _getPrototypeOf(t) { return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, _getPrototypeOf(t); }\n  function _inherits(t, e) { if (\"function\" != typeof e && null !== e) throw new TypeError(\"Super expression must either be null or a function\"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, \"prototype\", { writable: !1 }), e && _setPrototypeOf(t, e); }\n  function _setPrototypeOf(t, e) { return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, _setPrototypeOf(t, e); }\n  var UsbUploadStates = _exports.default = /*#__PURE__*/function (_Route) {\n    function UsbUploadStates() {\n      _classCallCheck(this, UsbUploadStates);\n      return _callSuper(this, UsbUploadStates, arguments);\n    }\n    _inherits(UsbUploadStates, _Route);\n    return _createClass(UsbUploadStates);\n  }(_route.default);\n});","function _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\ndefine(\"uploader-frontend/routes/firmware-update\", [\"exports\", \"@ember/routing/route\", \"@ember/object\", \"@ember/service\", \"rsvp\"], function (_exports, _route, _object, _service, _rsvp) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _class, _descriptor, _descriptor2, _descriptor3;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/routing/route\",0,\"@ember/object\",0,\"@ember/service\",0,\"rsvp\"eaimeta@70e063a35619d71f\n  function _regenerator() { /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/babel/babel/blob/main/packages/babel-helpers/LICENSE */ var e, t, r = \"function\" == typeof Symbol ? Symbol : {}, n = r.iterator || \"@@iterator\", o = r.toStringTag || \"@@toStringTag\"; function i(r, n, o, i) { var c = n && n.prototype instanceof Generator ? n : Generator, u = Object.create(c.prototype); return _regeneratorDefine2(u, \"_invoke\", function (r, n, o) { var i, c, u, f = 0, p = o || [], y = !1, G = { p: 0, n: 0, v: e, a: d, f: d.bind(e, 4), d: function d(t, r) { return i = t, c = 0, u = e, G.n = r, a; } }; function d(r, n) { for (c = r, u = n, t = 0; !y && f && !o && t < p.length; t++) { var o, i = p[t], d = G.p, l = i[2]; r > 3 ? (o = l === n) && (u = i[(c = i[4]) ? 5 : (c = 3, 3)], i[4] = i[5] = e) : i[0] <= d && ((o = r < 2 && d < i[1]) ? (c = 0, G.v = n, G.n = i[1]) : d < l && (o = r < 3 || i[0] > n || n > l) && (i[4] = r, i[5] = n, G.n = l, c = 0)); } if (o || r > 1) return a; throw y = !0, n; } return function (o, p, l) { if (f > 1) throw TypeError(\"Generator is already running\"); for (y && 1 === p && d(p, l), c = p, u = l; (t = c < 2 ? e : u) || !y;) { i || (c ? c < 3 ? (c > 1 && (G.n = -1), d(c, u)) : G.n = u : G.v = u); try { if (f = 2, i) { if (c || (o = \"next\"), t = i[o]) { if (!(t = t.call(i, u))) throw TypeError(\"iterator result is not an object\"); if (!t.done) return t; u = t.value, c < 2 && (c = 0); } else 1 === c && (t = i.return) && t.call(i), c < 2 && (u = TypeError(\"The iterator does not provide a '\" + o + \"' method\"), c = 1); i = e; } else if ((t = (y = G.n < 0) ? u : r.call(n, G)) !== a) break; } catch (t) { i = e, c = 1, u = t; } finally { f = 1; } } return { value: t, done: y }; }; }(r, o, i), !0), u; } var a = {}; function Generator() {} function GeneratorFunction() {} function GeneratorFunctionPrototype() {} t = Object.getPrototypeOf; var c = [][n] ? t(t([][n]())) : (_regeneratorDefine2(t = {}, n, function () { return this; }), t), u = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(c); function f(e) { return Object.setPrototypeOf ? Object.setPrototypeOf(e, GeneratorFunctionPrototype) : (e.__proto__ = GeneratorFunctionPrototype, _regeneratorDefine2(e, o, \"GeneratorFunction\")), e.prototype = Object.create(u), e; } return GeneratorFunction.prototype = GeneratorFunctionPrototype, _regeneratorDefine2(u, \"constructor\", GeneratorFunctionPrototype), _regeneratorDefine2(GeneratorFunctionPrototype, \"constructor\", GeneratorFunction), GeneratorFunction.displayName = \"GeneratorFunction\", _regeneratorDefine2(GeneratorFunctionPrototype, o, \"GeneratorFunction\"), _regeneratorDefine2(u), _regeneratorDefine2(u, o, \"Generator\"), _regeneratorDefine2(u, n, function () { return this; }), _regeneratorDefine2(u, \"toString\", function () { return \"[object Generator]\"; }), (_regenerator = function _regenerator() { return { w: i, m: f }; })(); }\n  function _regeneratorDefine2(e, r, n, t) { var i = Object.defineProperty; try { i({}, \"\", {}); } catch (e) { i = 0; } _regeneratorDefine2 = function _regeneratorDefine(e, r, n, t) { function o(r, n) { _regeneratorDefine2(e, r, function (e) { return this._invoke(r, n, e); }); } r ? i ? i(e, r, { value: n, enumerable: !t, configurable: !t, writable: !t }) : e[r] = n : (o(\"next\", 0), o(\"throw\", 1), o(\"return\", 2)); }, _regeneratorDefine2(e, r, n, t); }\n  function asyncGeneratorStep(n, t, e, r, o, a, c) { try { var i = n[a](c), u = i.value; } catch (n) { return void e(n); } i.done ? t(u) : Promise.resolve(u).then(r, o); }\n  function _asyncToGenerator(n) { return function () { var t = this, e = arguments; return new Promise(function (r, o) { var a = n.apply(t, e); function _next(n) { asyncGeneratorStep(a, r, o, _next, _throw, \"next\", n); } function _throw(n) { asyncGeneratorStep(a, r, o, _next, _throw, \"throw\", n); } _next(void 0); }); }; }\n  function _initializerDefineProperty(e, i, r, l) { r && Object.defineProperty(e, i, { enumerable: r.enumerable, configurable: r.configurable, writable: r.writable, value: r.initializer ? r.initializer.call(l) : void 0 }); }\n  function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError(\"Cannot call a class as a function\"); }\n  function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, \"value\" in o && (o.writable = !0), Object.defineProperty(e, _toPropertyKey(o.key), o); } }\n  function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, \"prototype\", { writable: !1 }), e; }\n  function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); }\n  function _possibleConstructorReturn(t, e) { if (e && (\"object\" == _typeof(e) || \"function\" == typeof e)) return e; if (void 0 !== e) throw new TypeError(\"Derived constructors may only return object or undefined\"); return _assertThisInitialized(t); }\n  function _assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); return e; }\n  function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }\n  function _superPropGet(t, o, e, r) { var p = _get(_getPrototypeOf(1 & r ? t.prototype : t), o, e); return 2 & r && \"function\" == typeof p ? function (t) { return p.apply(e, t); } : p; }\n  function _get() { return _get = \"undefined\" != typeof Reflect && Reflect.get ? Reflect.get.bind() : function (e, t, r) { var p = _superPropBase(e, t); if (p) { var n = Object.getOwnPropertyDescriptor(p, t); return n.get ? n.get.call(arguments.length < 3 ? e : r) : n.value; } }, _get.apply(null, arguments); }\n  function _superPropBase(t, o) { for (; !{}.hasOwnProperty.call(t, o) && null !== (t = _getPrototypeOf(t));); return t; }\n  function _getPrototypeOf(t) { return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, _getPrototypeOf(t); }\n  function _inherits(t, e) { if (\"function\" != typeof e && null !== e) throw new TypeError(\"Super expression must either be null or a function\"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, \"prototype\", { writable: !1 }), e && _setPrototypeOf(t, e); }\n  function _setPrototypeOf(t, e) { return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, _setPrototypeOf(t, e); }\n  function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == _typeof(i) ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != _typeof(i)) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _applyDecoratedDescriptor(i, e, r, n, l) { var a = {}; return Object.keys(n).forEach(function (i) { a[i] = n[i]; }), a.enumerable = !!a.enumerable, a.configurable = !!a.configurable, (\"value\" in a || a.initializer) && (a.writable = !0), a = r.slice().reverse().reduce(function (r, n) { return n(i, e, r) || r; }, a), l && void 0 !== a.initializer && (a.value = a.initializer ? a.initializer.call(l) : void 0, a.initializer = void 0), void 0 === a.initializer ? (Object.defineProperty(i, e, a), null) : a; }\n  function _initializerWarningHelper(r, e) { throw Error(\"Decorating class property failed. Please ensure that transform-class-properties is enabled and runs after the decorators transform.\"); }\n  var FirmwareUpdate = _exports.default = (_class = /*#__PURE__*/function (_Route) {\n    function FirmwareUpdate() {\n      var _this;\n      _classCallCheck(this, FirmwareUpdate);\n      for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n        args[_key] = arguments[_key];\n      }\n      _this = _callSuper(this, FirmwareUpdate, [].concat(args));\n      _initializerDefineProperty(_this, \"agentAuthentication\", _descriptor, _this);\n      _initializerDefineProperty(_this, \"agent\", _descriptor2, _this);\n      _initializerDefineProperty(_this, \"router\", _descriptor3, _this);\n      return _this;\n    }\n    _inherits(FirmwareUpdate, _Route);\n    return _createClass(FirmwareUpdate, [{\n      key: \"model\",\n      value: function () {\n        var _model = _asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee(params) {\n          return _regenerator().w(function (_context) {\n            while (1) switch (_context.n) {\n              case 0:\n                if (params.installed) {\n                  _context.n = 1;\n                  break;\n                }\n                this.router.transitionTo('install', {\n                  queryParams: {\n                    referrer: this.routeName,\n                    firmwareUpgradeG6ToG7: params.firmwareUpgradeG6ToG7\n                  }\n                });\n                return _context.a(2);\n              case 1:\n                return _context.a(2, _rsvp.default.hash({\n                  receiverAuthToken: this.agentAuthentication.getFirmwareUpdateToken()\n                }));\n            }\n          }, _callee, this);\n        }));\n        function model(_x) {\n          return _model.apply(this, arguments);\n        }\n        return model;\n      }()\n    }, {\n      key: \"refreshRoute\",\n      value: function refreshRoute() {\n        this.refresh();\n      }\n    }, {\n      key: \"resetController\",\n      value: function resetController(controller, isExiting) {\n        if (isExiting) {\n          controller.resetControllerState();\n          this.agent.closeSocketsAndCleanup();\n        }\n      }\n    }, {\n      key: \"setupController\",\n      value: function setupController(controller, model, transition) {\n        controller.resetControllerState();\n        _superPropGet(FirmwareUpdate, \"setupController\", this, 3)([controller, model, transition]);\n        controller.checkReceiverAndThenUpdate();\n      }\n    }]);\n  }(_route.default), _descriptor = _applyDecoratedDescriptor(_class.prototype, \"agentAuthentication\", [_service.inject], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"agent\", [_service.inject], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor3 = _applyDecoratedDescriptor(_class.prototype, \"router\", [_service.inject], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _applyDecoratedDescriptor(_class.prototype, \"refreshRoute\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"refreshRoute\"), _class.prototype), _class);\n});","function _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\ndefine(\"uploader-frontend/routes/install\", [\"exports\", \"@ember/routing/route\", \"@ember/object\", \"@ember/service\"], function (_exports, _route, _object, _service) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _class, _descriptor, _descriptor2;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/routing/route\",0,\"@ember/object\",0,\"@ember/service\"eaimeta@70e063a35619d71f\n  function _initializerDefineProperty(e, i, r, l) { r && Object.defineProperty(e, i, { enumerable: r.enumerable, configurable: r.configurable, writable: r.writable, value: r.initializer ? r.initializer.call(l) : void 0 }); }\n  function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError(\"Cannot call a class as a function\"); }\n  function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, \"value\" in o && (o.writable = !0), Object.defineProperty(e, _toPropertyKey(o.key), o); } }\n  function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, \"prototype\", { writable: !1 }), e; }\n  function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); }\n  function _possibleConstructorReturn(t, e) { if (e && (\"object\" == _typeof(e) || \"function\" == typeof e)) return e; if (void 0 !== e) throw new TypeError(\"Derived constructors may only return object or undefined\"); return _assertThisInitialized(t); }\n  function _assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); return e; }\n  function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }\n  function _superPropGet(t, o, e, r) { var p = _get(_getPrototypeOf(1 & r ? t.prototype : t), o, e); return 2 & r && \"function\" == typeof p ? function (t) { return p.apply(e, t); } : p; }\n  function _get() { return _get = \"undefined\" != typeof Reflect && Reflect.get ? Reflect.get.bind() : function (e, t, r) { var p = _superPropBase(e, t); if (p) { var n = Object.getOwnPropertyDescriptor(p, t); return n.get ? n.get.call(arguments.length < 3 ? e : r) : n.value; } }, _get.apply(null, arguments); }\n  function _superPropBase(t, o) { for (; !{}.hasOwnProperty.call(t, o) && null !== (t = _getPrototypeOf(t));); return t; }\n  function _getPrototypeOf(t) { return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, _getPrototypeOf(t); }\n  function _inherits(t, e) { if (\"function\" != typeof e && null !== e) throw new TypeError(\"Super expression must either be null or a function\"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, \"prototype\", { writable: !1 }), e && _setPrototypeOf(t, e); }\n  function _setPrototypeOf(t, e) { return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, _setPrototypeOf(t, e); }\n  function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == _typeof(i) ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != _typeof(i)) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _applyDecoratedDescriptor(i, e, r, n, l) { var a = {}; return Object.keys(n).forEach(function (i) { a[i] = n[i]; }), a.enumerable = !!a.enumerable, a.configurable = !!a.configurable, (\"value\" in a || a.initializer) && (a.writable = !0), a = r.slice().reverse().reduce(function (r, n) { return n(i, e, r) || r; }, a), l && void 0 !== a.initializer && (a.value = a.initializer ? a.initializer.call(l) : void 0, a.initializer = void 0), void 0 === a.initializer ? (Object.defineProperty(i, e, a), null) : a; }\n  function _initializerWarningHelper(r, e) { throw Error(\"Decorating class property failed. Please ensure that transform-class-properties is enabled and runs after the decorators transform.\"); }\n  var Install = _exports.default = (_class = /*#__PURE__*/function (_Route) {\n    function Install() {\n      var _this;\n      _classCallCheck(this, Install);\n      for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n        args[_key] = arguments[_key];\n      }\n      _this = _callSuper(this, Install, [].concat(args));\n      _initializerDefineProperty(_this, \"uploaderUseCase\", _descriptor, _this);\n      _initializerDefineProperty(_this, \"router\", _descriptor2, _this);\n      _defineProperty(_this, \"queryParams\", {\n        referrer: {\n          replace: true\n        }\n      });\n      return _this;\n    }\n    _inherits(Install, _Route);\n    return _createClass(Install, [{\n      key: \"setupController\",\n      value: function setupController(controller, model, transition) {\n        _superPropGet(Install, \"setupController\", this, 3)([controller, model, transition]);\n        controller.checkAgentInstallation();\n      }\n    }, {\n      key: \"exitEngine\",\n      value: function exitEngine() {\n        if (this.uploaderUseCase.uploaderUseCaseType === 'HomeUserUpload') {\n          this._exitEngine('end-upload');\n        } else {\n          this._exitEngine('exit-session');\n        }\n      }\n    }, {\n      key: \"exitToUploaderSoftwarePage\",\n      value: function exitToUploaderSoftwarePage() {\n        this._exitEngine('software-page');\n      }\n    }, {\n      key: \"resetController\",\n      value: function resetController(controller, isExiting) {\n        if (isExiting) {\n          controller.resetControllerState();\n        }\n      }\n    }, {\n      key: \"_exitEngine\",\n      value: function _exitEngine(externalRouteName) {\n        this.router.transitionToExternal(externalRouteName);\n      }\n    }]);\n  }(_route.default), _descriptor = _applyDecoratedDescriptor(_class.prototype, \"uploaderUseCase\", [_service.inject], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"router\", [_service.inject], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _applyDecoratedDescriptor(_class.prototype, \"exitEngine\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"exitEngine\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"exitToUploaderSoftwarePage\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"exitToUploaderSoftwarePage\"), _class.prototype), _class);\n});","function _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\ndefine(\"uploader-frontend/routes/installer\", [\"exports\", \"@ember/routing/route\", \"@ember/service\"], function (_exports, _route, _service) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _class, _descriptor, _descriptor2;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/routing/route\",0,\"@ember/service\"eaimeta@70e063a35619d71f\n  function _initializerDefineProperty(e, i, r, l) { r && Object.defineProperty(e, i, { enumerable: r.enumerable, configurable: r.configurable, writable: r.writable, value: r.initializer ? r.initializer.call(l) : void 0 }); }\n  function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError(\"Cannot call a class as a function\"); }\n  function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, \"value\" in o && (o.writable = !0), Object.defineProperty(e, _toPropertyKey(o.key), o); } }\n  function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, \"prototype\", { writable: !1 }), e; }\n  function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); }\n  function _possibleConstructorReturn(t, e) { if (e && (\"object\" == _typeof(e) || \"function\" == typeof e)) return e; if (void 0 !== e) throw new TypeError(\"Derived constructors may only return object or undefined\"); return _assertThisInitialized(t); }\n  function _assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); return e; }\n  function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }\n  function _getPrototypeOf(t) { return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, _getPrototypeOf(t); }\n  function _inherits(t, e) { if (\"function\" != typeof e && null !== e) throw new TypeError(\"Super expression must either be null or a function\"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, \"prototype\", { writable: !1 }), e && _setPrototypeOf(t, e); }\n  function _setPrototypeOf(t, e) { return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, _setPrototypeOf(t, e); }\n  function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == _typeof(i) ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != _typeof(i)) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _applyDecoratedDescriptor(i, e, r, n, l) { var a = {}; return Object.keys(n).forEach(function (i) { a[i] = n[i]; }), a.enumerable = !!a.enumerable, a.configurable = !!a.configurable, (\"value\" in a || a.initializer) && (a.writable = !0), a = r.slice().reverse().reduce(function (r, n) { return n(i, e, r) || r; }, a), l && void 0 !== a.initializer && (a.value = a.initializer ? a.initializer.call(l) : void 0, a.initializer = void 0), void 0 === a.initializer ? (Object.defineProperty(i, e, a), null) : a; }\n  function _initializerWarningHelper(r, e) { throw Error(\"Decorating class property failed. Please ensure that transform-class-properties is enabled and runs after the decorators transform.\"); }\n  var Installer = _exports.default = (_class = /*#__PURE__*/function (_Route) {\n    function Installer() {\n      var _this;\n      _classCallCheck(this, Installer);\n      for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n        args[_key] = arguments[_key];\n      }\n      _this = _callSuper(this, Installer, [].concat(args));\n      _initializerDefineProperty(_this, \"agent\", _descriptor, _this);\n      _initializerDefineProperty(_this, \"router\", _descriptor2, _this);\n      return _this;\n    }\n    _inherits(Installer, _Route);\n    return _createClass(Installer, [{\n      key: \"model\",\n      value: function model(params) {\n        if (!params.installed) {\n          this.router.transitionTo('install', {\n            queryParams: {\n              referrer: this.routeName,\n              alwaysUpgrade: params.alwaysUpgrade\n            }\n          });\n        }\n      }\n    }, {\n      key: \"setupController\",\n      value: function setupController(controller) {\n        controller.set('installed', false);\n      }\n    }, {\n      key: \"resetController\",\n      value: function resetController(_, isExiting) {\n        if (isExiting) {\n          this.agent.closeSocketsAndCleanup();\n        }\n      }\n    }]);\n  }(_route.default), _descriptor = _applyDecoratedDescriptor(_class.prototype, \"agent\", [_service.inject], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"router\", [_service.inject], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _class);\n});","function _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\ndefine(\"uploader-frontend/routes/manage-device\", [\"exports\", \"@ember/object\", \"@ember/routing/route\", \"@ember/service\"], function (_exports, _object, _route, _service) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _dec, _class, _descriptor, _descriptor2, _descriptor3, _descriptor4;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/object\",0,\"@ember/routing/route\",0,\"@ember/service\"eaimeta@70e063a35619d71f\n  function _regenerator() { /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/babel/babel/blob/main/packages/babel-helpers/LICENSE */ var e, t, r = \"function\" == typeof Symbol ? Symbol : {}, n = r.iterator || \"@@iterator\", o = r.toStringTag || \"@@toStringTag\"; function i(r, n, o, i) { var c = n && n.prototype instanceof Generator ? n : Generator, u = Object.create(c.prototype); return _regeneratorDefine2(u, \"_invoke\", function (r, n, o) { var i, c, u, f = 0, p = o || [], y = !1, G = { p: 0, n: 0, v: e, a: d, f: d.bind(e, 4), d: function d(t, r) { return i = t, c = 0, u = e, G.n = r, a; } }; function d(r, n) { for (c = r, u = n, t = 0; !y && f && !o && t < p.length; t++) { var o, i = p[t], d = G.p, l = i[2]; r > 3 ? (o = l === n) && (u = i[(c = i[4]) ? 5 : (c = 3, 3)], i[4] = i[5] = e) : i[0] <= d && ((o = r < 2 && d < i[1]) ? (c = 0, G.v = n, G.n = i[1]) : d < l && (o = r < 3 || i[0] > n || n > l) && (i[4] = r, i[5] = n, G.n = l, c = 0)); } if (o || r > 1) return a; throw y = !0, n; } return function (o, p, l) { if (f > 1) throw TypeError(\"Generator is already running\"); for (y && 1 === p && d(p, l), c = p, u = l; (t = c < 2 ? e : u) || !y;) { i || (c ? c < 3 ? (c > 1 && (G.n = -1), d(c, u)) : G.n = u : G.v = u); try { if (f = 2, i) { if (c || (o = \"next\"), t = i[o]) { if (!(t = t.call(i, u))) throw TypeError(\"iterator result is not an object\"); if (!t.done) return t; u = t.value, c < 2 && (c = 0); } else 1 === c && (t = i.return) && t.call(i), c < 2 && (u = TypeError(\"The iterator does not provide a '\" + o + \"' method\"), c = 1); i = e; } else if ((t = (y = G.n < 0) ? u : r.call(n, G)) !== a) break; } catch (t) { i = e, c = 1, u = t; } finally { f = 1; } } return { value: t, done: y }; }; }(r, o, i), !0), u; } var a = {}; function Generator() {} function GeneratorFunction() {} function GeneratorFunctionPrototype() {} t = Object.getPrototypeOf; var c = [][n] ? t(t([][n]())) : (_regeneratorDefine2(t = {}, n, function () { return this; }), t), u = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(c); function f(e) { return Object.setPrototypeOf ? Object.setPrototypeOf(e, GeneratorFunctionPrototype) : (e.__proto__ = GeneratorFunctionPrototype, _regeneratorDefine2(e, o, \"GeneratorFunction\")), e.prototype = Object.create(u), e; } return GeneratorFunction.prototype = GeneratorFunctionPrototype, _regeneratorDefine2(u, \"constructor\", GeneratorFunctionPrototype), _regeneratorDefine2(GeneratorFunctionPrototype, \"constructor\", GeneratorFunction), GeneratorFunction.displayName = \"GeneratorFunction\", _regeneratorDefine2(GeneratorFunctionPrototype, o, \"GeneratorFunction\"), _regeneratorDefine2(u), _regeneratorDefine2(u, o, \"Generator\"), _regeneratorDefine2(u, n, function () { return this; }), _regeneratorDefine2(u, \"toString\", function () { return \"[object Generator]\"; }), (_regenerator = function _regenerator() { return { w: i, m: f }; })(); }\n  function _regeneratorDefine2(e, r, n, t) { var i = Object.defineProperty; try { i({}, \"\", {}); } catch (e) { i = 0; } _regeneratorDefine2 = function _regeneratorDefine(e, r, n, t) { function o(r, n) { _regeneratorDefine2(e, r, function (e) { return this._invoke(r, n, e); }); } r ? i ? i(e, r, { value: n, enumerable: !t, configurable: !t, writable: !t }) : e[r] = n : (o(\"next\", 0), o(\"throw\", 1), o(\"return\", 2)); }, _regeneratorDefine2(e, r, n, t); }\n  function asyncGeneratorStep(n, t, e, r, o, a, c) { try { var i = n[a](c), u = i.value; } catch (n) { return void e(n); } i.done ? t(u) : Promise.resolve(u).then(r, o); }\n  function _asyncToGenerator(n) { return function () { var t = this, e = arguments; return new Promise(function (r, o) { var a = n.apply(t, e); function _next(n) { asyncGeneratorStep(a, r, o, _next, _throw, \"next\", n); } function _throw(n) { asyncGeneratorStep(a, r, o, _next, _throw, \"throw\", n); } _next(void 0); }); }; }\n  function _initializerDefineProperty(e, i, r, l) { r && Object.defineProperty(e, i, { enumerable: r.enumerable, configurable: r.configurable, writable: r.writable, value: r.initializer ? r.initializer.call(l) : void 0 }); }\n  function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError(\"Cannot call a class as a function\"); }\n  function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, \"value\" in o && (o.writable = !0), Object.defineProperty(e, _toPropertyKey(o.key), o); } }\n  function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, \"prototype\", { writable: !1 }), e; }\n  function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); }\n  function _possibleConstructorReturn(t, e) { if (e && (\"object\" == _typeof(e) || \"function\" == typeof e)) return e; if (void 0 !== e) throw new TypeError(\"Derived constructors may only return object or undefined\"); return _assertThisInitialized(t); }\n  function _assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); return e; }\n  function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }\n  function _superPropGet(t, o, e, r) { var p = _get(_getPrototypeOf(1 & r ? t.prototype : t), o, e); return 2 & r && \"function\" == typeof p ? function (t) { return p.apply(e, t); } : p; }\n  function _get() { return _get = \"undefined\" != typeof Reflect && Reflect.get ? Reflect.get.bind() : function (e, t, r) { var p = _superPropBase(e, t); if (p) { var n = Object.getOwnPropertyDescriptor(p, t); return n.get ? n.get.call(arguments.length < 3 ? e : r) : n.value; } }, _get.apply(null, arguments); }\n  function _superPropBase(t, o) { for (; !{}.hasOwnProperty.call(t, o) && null !== (t = _getPrototypeOf(t));); return t; }\n  function _getPrototypeOf(t) { return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, _getPrototypeOf(t); }\n  function _inherits(t, e) { if (\"function\" != typeof e && null !== e) throw new TypeError(\"Super expression must either be null or a function\"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, \"prototype\", { writable: !1 }), e && _setPrototypeOf(t, e); }\n  function _setPrototypeOf(t, e) { return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, _setPrototypeOf(t, e); }\n  function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == _typeof(i) ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != _typeof(i)) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _applyDecoratedDescriptor(i, e, r, n, l) { var a = {}; return Object.keys(n).forEach(function (i) { a[i] = n[i]; }), a.enumerable = !!a.enumerable, a.configurable = !!a.configurable, (\"value\" in a || a.initializer) && (a.writable = !0), a = r.slice().reverse().reduce(function (r, n) { return n(i, e, r) || r; }, a), l && void 0 !== a.initializer && (a.value = a.initializer ? a.initializer.call(l) : void 0, a.initializer = void 0), void 0 === a.initializer ? (Object.defineProperty(i, e, a), null) : a; }\n  function _initializerWarningHelper(r, e) { throw Error(\"Decorating class property failed. Please ensure that transform-class-properties is enabled and runs after the decorators transform.\"); }\n  var ManageDevice = _exports.default = (_dec = (0, _service.inject)('uploader-consent'), _class = /*#__PURE__*/function (_Route) {\n    function ManageDevice() {\n      var _this;\n      _classCallCheck(this, ManageDevice);\n      for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n        args[_key] = arguments[_key];\n      }\n      _this = _callSuper(this, ManageDevice, [].concat(args));\n      _initializerDefineProperty(_this, \"consentService\", _descriptor, _this);\n      _initializerDefineProperty(_this, \"agentAuthentication\", _descriptor2, _this);\n      _initializerDefineProperty(_this, \"agent\", _descriptor3, _this);\n      _initializerDefineProperty(_this, \"router\", _descriptor4, _this);\n      return _this;\n    }\n    _inherits(ManageDevice, _Route);\n    return _createClass(ManageDevice, [{\n      key: \"beforeModel\",\n      value: function beforeModel() {\n        var params = this.paramsFor(this.routeName);\n        if (!this.consentService.hasConsented()) {\n          this.router.transitionTo('consent', {\n            queryParams: {\n              referrer: this.routeName\n            }\n          });\n        } else if (!params.installed) {\n          this.router.transitionTo('install', {\n            queryParams: {\n              referrer: this.routeName\n            }\n          });\n        }\n      }\n    }, {\n      key: \"model\",\n      value: function () {\n        var _model = _asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee() {\n          var _t;\n          return _regenerator().w(function (_context) {\n            while (1) switch (_context.n) {\n              case 0:\n                _context.n = 1;\n                return this.agentAuthentication.getReceiverAuthToken();\n              case 1:\n                _t = _context.v;\n                return _context.a(2, {\n                  receiverAuthToken: _t\n                });\n            }\n          }, _callee, this);\n        }));\n        function model() {\n          return _model.apply(this, arguments);\n        }\n        return model;\n      }()\n    }, {\n      key: \"setupController\",\n      value: function setupController(controller, model, transition) {\n        _superPropGet(ManageDevice, \"setupController\", this, 3)([controller, model, transition]);\n        controller.set('installed', null);\n      }\n    }, {\n      key: \"resetController\",\n      value: function resetController(controller, isExiting) {\n        if (isExiting) {\n          controller.resetControllerState();\n          this.agent.closeSocketsAndCleanup();\n        }\n      }\n    }, {\n      key: \"exitEngine\",\n      value: function exitEngine() {\n        this.router.transitionToExternal('exit-session');\n      }\n    }]);\n  }(_route.default), _descriptor = _applyDecoratedDescriptor(_class.prototype, \"consentService\", [_dec], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"agentAuthentication\", [_service.inject], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor3 = _applyDecoratedDescriptor(_class.prototype, \"agent\", [_service.inject], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor4 = _applyDecoratedDescriptor(_class.prototype, \"router\", [_service.inject], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _applyDecoratedDescriptor(_class.prototype, \"exitEngine\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"exitEngine\"), _class.prototype), _class);\n});","function _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\ndefine(\"uploader-frontend/routes/restricted-upload\", [\"exports\", \"uploader-frontend/routes/upload\", \"@ember/object\"], function (_exports, _upload, _object) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _class;\n  0; //eaimeta@70e063a35619d71f0,\"uploader-frontend/routes/upload\",0,\"@ember/object\"eaimeta@70e063a35619d71f\n  function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError(\"Cannot call a class as a function\"); }\n  function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, \"value\" in o && (o.writable = !0), Object.defineProperty(e, _toPropertyKey(o.key), o); } }\n  function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, \"prototype\", { writable: !1 }), e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == _typeof(i) ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != _typeof(i)) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); }\n  function _possibleConstructorReturn(t, e) { if (e && (\"object\" == _typeof(e) || \"function\" == typeof e)) return e; if (void 0 !== e) throw new TypeError(\"Derived constructors may only return object or undefined\"); return _assertThisInitialized(t); }\n  function _assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); return e; }\n  function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }\n  function _getPrototypeOf(t) { return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, _getPrototypeOf(t); }\n  function _inherits(t, e) { if (\"function\" != typeof e && null !== e) throw new TypeError(\"Super expression must either be null or a function\"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, \"prototype\", { writable: !1 }), e && _setPrototypeOf(t, e); }\n  function _setPrototypeOf(t, e) { return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, _setPrototypeOf(t, e); }\n  function _applyDecoratedDescriptor(i, e, r, n, l) { var a = {}; return Object.keys(n).forEach(function (i) { a[i] = n[i]; }), a.enumerable = !!a.enumerable, a.configurable = !!a.configurable, (\"value\" in a || a.initializer) && (a.writable = !0), a = r.slice().reverse().reduce(function (r, n) { return n(i, e, r) || r; }, a), l && void 0 !== a.initializer && (a.value = a.initializer ? a.initializer.call(l) : void 0, a.initializer = void 0), void 0 === a.initializer ? (Object.defineProperty(i, e, a), null) : a; }\n  // The RestrictedUploadRoute is restricted to G6 receivers.\n  var RestrictedUploadRoute = _exports.default = (_class = /*#__PURE__*/function (_Upload) {\n    function RestrictedUploadRoute() {\n      _classCallCheck(this, RestrictedUploadRoute);\n      return _callSuper(this, RestrictedUploadRoute, arguments);\n    }\n    _inherits(RestrictedUploadRoute, _Upload);\n    return _createClass(RestrictedUploadRoute, [{\n      key: \"exitEngine\",\n      value: function exitEngine() {\n        this._exitEngine('end-upload');\n      }\n    }]);\n  }(_upload.default), _applyDecoratedDescriptor(_class.prototype, \"exitEngine\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"exitEngine\"), _class.prototype), _class);\n});","function _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\ndefine(\"uploader-frontend/routes/upload\", [\"exports\", \"@ember/object\", \"@ember/routing/route\", \"@ember/service\"], function (_exports, _object, _route, _service) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _class, _descriptor, _descriptor2, _descriptor3, _descriptor4;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/object\",0,\"@ember/routing/route\",0,\"@ember/service\"eaimeta@70e063a35619d71f\n  function _regenerator() { /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/babel/babel/blob/main/packages/babel-helpers/LICENSE */ var e, t, r = \"function\" == typeof Symbol ? Symbol : {}, n = r.iterator || \"@@iterator\", o = r.toStringTag || \"@@toStringTag\"; function i(r, n, o, i) { var c = n && n.prototype instanceof Generator ? n : Generator, u = Object.create(c.prototype); return _regeneratorDefine2(u, \"_invoke\", function (r, n, o) { var i, c, u, f = 0, p = o || [], y = !1, G = { p: 0, n: 0, v: e, a: d, f: d.bind(e, 4), d: function d(t, r) { return i = t, c = 0, u = e, G.n = r, a; } }; function d(r, n) { for (c = r, u = n, t = 0; !y && f && !o && t < p.length; t++) { var o, i = p[t], d = G.p, l = i[2]; r > 3 ? (o = l === n) && (u = i[(c = i[4]) ? 5 : (c = 3, 3)], i[4] = i[5] = e) : i[0] <= d && ((o = r < 2 && d < i[1]) ? (c = 0, G.v = n, G.n = i[1]) : d < l && (o = r < 3 || i[0] > n || n > l) && (i[4] = r, i[5] = n, G.n = l, c = 0)); } if (o || r > 1) return a; throw y = !0, n; } return function (o, p, l) { if (f > 1) throw TypeError(\"Generator is already running\"); for (y && 1 === p && d(p, l), c = p, u = l; (t = c < 2 ? e : u) || !y;) { i || (c ? c < 3 ? (c > 1 && (G.n = -1), d(c, u)) : G.n = u : G.v = u); try { if (f = 2, i) { if (c || (o = \"next\"), t = i[o]) { if (!(t = t.call(i, u))) throw TypeError(\"iterator result is not an object\"); if (!t.done) return t; u = t.value, c < 2 && (c = 0); } else 1 === c && (t = i.return) && t.call(i), c < 2 && (u = TypeError(\"The iterator does not provide a '\" + o + \"' method\"), c = 1); i = e; } else if ((t = (y = G.n < 0) ? u : r.call(n, G)) !== a) break; } catch (t) { i = e, c = 1, u = t; } finally { f = 1; } } return { value: t, done: y }; }; }(r, o, i), !0), u; } var a = {}; function Generator() {} function GeneratorFunction() {} function GeneratorFunctionPrototype() {} t = Object.getPrototypeOf; var c = [][n] ? t(t([][n]())) : (_regeneratorDefine2(t = {}, n, function () { return this; }), t), u = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(c); function f(e) { return Object.setPrototypeOf ? Object.setPrototypeOf(e, GeneratorFunctionPrototype) : (e.__proto__ = GeneratorFunctionPrototype, _regeneratorDefine2(e, o, \"GeneratorFunction\")), e.prototype = Object.create(u), e; } return GeneratorFunction.prototype = GeneratorFunctionPrototype, _regeneratorDefine2(u, \"constructor\", GeneratorFunctionPrototype), _regeneratorDefine2(GeneratorFunctionPrototype, \"constructor\", GeneratorFunction), GeneratorFunction.displayName = \"GeneratorFunction\", _regeneratorDefine2(GeneratorFunctionPrototype, o, \"GeneratorFunction\"), _regeneratorDefine2(u), _regeneratorDefine2(u, o, \"Generator\"), _regeneratorDefine2(u, n, function () { return this; }), _regeneratorDefine2(u, \"toString\", function () { return \"[object Generator]\"; }), (_regenerator = function _regenerator() { return { w: i, m: f }; })(); }\n  function _regeneratorDefine2(e, r, n, t) { var i = Object.defineProperty; try { i({}, \"\", {}); } catch (e) { i = 0; } _regeneratorDefine2 = function _regeneratorDefine(e, r, n, t) { function o(r, n) { _regeneratorDefine2(e, r, function (e) { return this._invoke(r, n, e); }); } r ? i ? i(e, r, { value: n, enumerable: !t, configurable: !t, writable: !t }) : e[r] = n : (o(\"next\", 0), o(\"throw\", 1), o(\"return\", 2)); }, _regeneratorDefine2(e, r, n, t); }\n  function asyncGeneratorStep(n, t, e, r, o, a, c) { try { var i = n[a](c), u = i.value; } catch (n) { return void e(n); } i.done ? t(u) : Promise.resolve(u).then(r, o); }\n  function _asyncToGenerator(n) { return function () { var t = this, e = arguments; return new Promise(function (r, o) { var a = n.apply(t, e); function _next(n) { asyncGeneratorStep(a, r, o, _next, _throw, \"next\", n); } function _throw(n) { asyncGeneratorStep(a, r, o, _next, _throw, \"throw\", n); } _next(void 0); }); }; }\n  function _initializerDefineProperty(e, i, r, l) { r && Object.defineProperty(e, i, { enumerable: r.enumerable, configurable: r.configurable, writable: r.writable, value: r.initializer ? r.initializer.call(l) : void 0 }); }\n  function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError(\"Cannot call a class as a function\"); }\n  function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, \"value\" in o && (o.writable = !0), Object.defineProperty(e, _toPropertyKey(o.key), o); } }\n  function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, \"prototype\", { writable: !1 }), e; }\n  function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); }\n  function _possibleConstructorReturn(t, e) { if (e && (\"object\" == _typeof(e) || \"function\" == typeof e)) return e; if (void 0 !== e) throw new TypeError(\"Derived constructors may only return object or undefined\"); return _assertThisInitialized(t); }\n  function _assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); return e; }\n  function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }\n  function _superPropGet(t, o, e, r) { var p = _get(_getPrototypeOf(1 & r ? t.prototype : t), o, e); return 2 & r && \"function\" == typeof p ? function (t) { return p.apply(e, t); } : p; }\n  function _get() { return _get = \"undefined\" != typeof Reflect && Reflect.get ? Reflect.get.bind() : function (e, t, r) { var p = _superPropBase(e, t); if (p) { var n = Object.getOwnPropertyDescriptor(p, t); return n.get ? n.get.call(arguments.length < 3 ? e : r) : n.value; } }, _get.apply(null, arguments); }\n  function _superPropBase(t, o) { for (; !{}.hasOwnProperty.call(t, o) && null !== (t = _getPrototypeOf(t));); return t; }\n  function _getPrototypeOf(t) { return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, _getPrototypeOf(t); }\n  function _inherits(t, e) { if (\"function\" != typeof e && null !== e) throw new TypeError(\"Super expression must either be null or a function\"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, \"prototype\", { writable: !1 }), e && _setPrototypeOf(t, e); }\n  function _setPrototypeOf(t, e) { return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, _setPrototypeOf(t, e); }\n  function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == _typeof(i) ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != _typeof(i)) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _applyDecoratedDescriptor(i, e, r, n, l) { var a = {}; return Object.keys(n).forEach(function (i) { a[i] = n[i]; }), a.enumerable = !!a.enumerable, a.configurable = !!a.configurable, (\"value\" in a || a.initializer) && (a.writable = !0), a = r.slice().reverse().reduce(function (r, n) { return n(i, e, r) || r; }, a), l && void 0 !== a.initializer && (a.value = a.initializer ? a.initializer.call(l) : void 0, a.initializer = void 0), void 0 === a.initializer ? (Object.defineProperty(i, e, a), null) : a; }\n  function _initializerWarningHelper(r, e) { throw Error(\"Decorating class property failed. Please ensure that transform-class-properties is enabled and runs after the decorators transform.\"); }\n  var Upload = _exports.default = (_class = /*#__PURE__*/function (_Route) {\n    function Upload() {\n      var _this;\n      _classCallCheck(this, Upload);\n      for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n        args[_key] = arguments[_key];\n      }\n      _this = _callSuper(this, Upload, [].concat(args));\n      _initializerDefineProperty(_this, \"uploaderUseCase\", _descriptor, _this);\n      _initializerDefineProperty(_this, \"agentAuthentication\", _descriptor2, _this);\n      _initializerDefineProperty(_this, \"agent\", _descriptor3, _this);\n      _initializerDefineProperty(_this, \"router\", _descriptor4, _this);\n      return _this;\n    }\n    _inherits(Upload, _Route);\n    return _createClass(Upload, [{\n      key: \"exitEngine\",\n      value: function exitEngine() {\n        if (this.uploaderUseCase.uploaderUseCaseType === 'HomeUserUpload') {\n          this._exitEngine('end-upload');\n        } else {\n          this._exitEngine('exit-session');\n        }\n      }\n    }, {\n      key: \"uploadSuccess\",\n      value: function uploadSuccess() {\n        this._exitEngine('end-upload');\n      }\n    }, {\n      key: \"model\",\n      value: function () {\n        var _model = _asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee(params) {\n          var subjectId, subjectParams, receiverAuthToken;\n          return _regenerator().w(function (_context) {\n            while (1) switch (_context.n) {\n              case 0:\n                subjectId = params.subject_id;\n                if (subjectId) {\n                  _context.n = 1;\n                  break;\n                }\n                throw 'Subject ID path param required for upload';\n              case 1:\n                if (params.installed) {\n                  _context.n = 2;\n                  break;\n                }\n                this.router.transitionTo('install', {\n                  queryParams: {\n                    referrer: this.routeName,\n                    routeSegment: subjectId\n                  }\n                });\n                return _context.a(2);\n              case 2:\n                _context.n = 3;\n                return this.agentAuthentication.getSubjectParams(subjectId);\n              case 3:\n                subjectParams = _context.v;\n                _context.n = 4;\n                return this.agentAuthentication.getReceiverAuthToken();\n              case 4:\n                receiverAuthToken = _context.v;\n                return _context.a(2, {\n                  receiverAuthToken: receiverAuthToken,\n                  subjectId: subjectId,\n                  expectedReceiverSerial: subjectParams.expectedReceiverSerial,\n                  subjectToken: subjectParams.subjectToken\n                });\n            }\n          }, _callee, this);\n        }));\n        function model(_x) {\n          return _model.apply(this, arguments);\n        }\n        return model;\n      }()\n    }, {\n      key: \"resetController\",\n      value: function resetController(controller, isExiting) {\n        if (isExiting) {\n          controller.resetControllerState();\n          this.agent.closeSocketsAndCleanup();\n        }\n      }\n    }, {\n      key: \"setupController\",\n      value: function setupController(controller, model, transition) {\n        controller.resetControllerState();\n        _superPropGet(Upload, \"setupController\", this, 3)([controller, model, transition]);\n      }\n    }, {\n      key: \"_exitEngine\",\n      value: function _exitEngine(externalRouteName) {\n        this.router.transitionToExternal(externalRouteName);\n      }\n    }]);\n  }(_route.default), _descriptor = _applyDecoratedDescriptor(_class.prototype, \"uploaderUseCase\", [_service.inject], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"agentAuthentication\", [_service.inject], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor3 = _applyDecoratedDescriptor(_class.prototype, \"agent\", [_service.inject], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor4 = _applyDecoratedDescriptor(_class.prototype, \"router\", [_service.inject], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _applyDecoratedDescriptor(_class.prototype, \"exitEngine\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"exitEngine\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"uploadSuccess\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"uploadSuccess\"), _class.prototype), _class);\n});","function _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\ndefine(\"uploader-frontend/routes/usb/manage-device\", [\"exports\", \"ember-concurrency/async-arrow-runtime\", \"@ember/object\", \"@ember/routing/route\", \"@ember/service\"], function (_exports, _asyncArrowRuntime, _object, _route, _service) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _dec, _dec2, _class, _descriptor, _descriptor2, _descriptor3, _descriptor4, _descriptor5;\n  0; //eaimeta@70e063a35619d71f0,\"ember-concurrency/async-arrow-runtime\",0,\"@ember/object\",0,\"@ember/routing/route\",0,\"@ember/service\",0,\"ember-concurrency\"eaimeta@70e063a35619d71f\n  function _regenerator() { /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/babel/babel/blob/main/packages/babel-helpers/LICENSE */ var e, t, r = \"function\" == typeof Symbol ? Symbol : {}, n = r.iterator || \"@@iterator\", o = r.toStringTag || \"@@toStringTag\"; function i(r, n, o, i) { var c = n && n.prototype instanceof Generator ? n : Generator, u = Object.create(c.prototype); return _regeneratorDefine2(u, \"_invoke\", function (r, n, o) { var i, c, u, f = 0, p = o || [], y = !1, G = { p: 0, n: 0, v: e, a: d, f: d.bind(e, 4), d: function d(t, r) { return i = t, c = 0, u = e, G.n = r, a; } }; function d(r, n) { for (c = r, u = n, t = 0; !y && f && !o && t < p.length; t++) { var o, i = p[t], d = G.p, l = i[2]; r > 3 ? (o = l === n) && (u = i[(c = i[4]) ? 5 : (c = 3, 3)], i[4] = i[5] = e) : i[0] <= d && ((o = r < 2 && d < i[1]) ? (c = 0, G.v = n, G.n = i[1]) : d < l && (o = r < 3 || i[0] > n || n > l) && (i[4] = r, i[5] = n, G.n = l, c = 0)); } if (o || r > 1) return a; throw y = !0, n; } return function (o, p, l) { if (f > 1) throw TypeError(\"Generator is already running\"); for (y && 1 === p && d(p, l), c = p, u = l; (t = c < 2 ? e : u) || !y;) { i || (c ? c < 3 ? (c > 1 && (G.n = -1), d(c, u)) : G.n = u : G.v = u); try { if (f = 2, i) { if (c || (o = \"next\"), t = i[o]) { if (!(t = t.call(i, u))) throw TypeError(\"iterator result is not an object\"); if (!t.done) return t; u = t.value, c < 2 && (c = 0); } else 1 === c && (t = i.return) && t.call(i), c < 2 && (u = TypeError(\"The iterator does not provide a '\" + o + \"' method\"), c = 1); i = e; } else if ((t = (y = G.n < 0) ? u : r.call(n, G)) !== a) break; } catch (t) { i = e, c = 1, u = t; } finally { f = 1; } } return { value: t, done: y }; }; }(r, o, i), !0), u; } var a = {}; function Generator() {} function GeneratorFunction() {} function GeneratorFunctionPrototype() {} t = Object.getPrototypeOf; var c = [][n] ? t(t([][n]())) : (_regeneratorDefine2(t = {}, n, function () { return this; }), t), u = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(c); function f(e) { return Object.setPrototypeOf ? Object.setPrototypeOf(e, GeneratorFunctionPrototype) : (e.__proto__ = GeneratorFunctionPrototype, _regeneratorDefine2(e, o, \"GeneratorFunction\")), e.prototype = Object.create(u), e; } return GeneratorFunction.prototype = GeneratorFunctionPrototype, _regeneratorDefine2(u, \"constructor\", GeneratorFunctionPrototype), _regeneratorDefine2(GeneratorFunctionPrototype, \"constructor\", GeneratorFunction), GeneratorFunction.displayName = \"GeneratorFunction\", _regeneratorDefine2(GeneratorFunctionPrototype, o, \"GeneratorFunction\"), _regeneratorDefine2(u), _regeneratorDefine2(u, o, \"Generator\"), _regeneratorDefine2(u, n, function () { return this; }), _regeneratorDefine2(u, \"toString\", function () { return \"[object Generator]\"; }), (_regenerator = function _regenerator() { return { w: i, m: f }; })(); }\n  function _regeneratorDefine2(e, r, n, t) { var i = Object.defineProperty; try { i({}, \"\", {}); } catch (e) { i = 0; } _regeneratorDefine2 = function _regeneratorDefine(e, r, n, t) { function o(r, n) { _regeneratorDefine2(e, r, function (e) { return this._invoke(r, n, e); }); } r ? i ? i(e, r, { value: n, enumerable: !t, configurable: !t, writable: !t }) : e[r] = n : (o(\"next\", 0), o(\"throw\", 1), o(\"return\", 2)); }, _regeneratorDefine2(e, r, n, t); }\n  function _initializerDefineProperty(e, i, r, l) { r && Object.defineProperty(e, i, { enumerable: r.enumerable, configurable: r.configurable, writable: r.writable, value: r.initializer ? r.initializer.call(l) : void 0 }); }\n  function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError(\"Cannot call a class as a function\"); }\n  function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, \"value\" in o && (o.writable = !0), Object.defineProperty(e, _toPropertyKey(o.key), o); } }\n  function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, \"prototype\", { writable: !1 }), e; }\n  function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); }\n  function _possibleConstructorReturn(t, e) { if (e && (\"object\" == _typeof(e) || \"function\" == typeof e)) return e; if (void 0 !== e) throw new TypeError(\"Derived constructors may only return object or undefined\"); return _assertThisInitialized(t); }\n  function _assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); return e; }\n  function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }\n  function _getPrototypeOf(t) { return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, _getPrototypeOf(t); }\n  function _inherits(t, e) { if (\"function\" != typeof e && null !== e) throw new TypeError(\"Super expression must either be null or a function\"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, \"prototype\", { writable: !1 }), e && _setPrototypeOf(t, e); }\n  function _setPrototypeOf(t, e) { return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, _setPrototypeOf(t, e); }\n  function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == _typeof(i) ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != _typeof(i)) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _applyDecoratedDescriptor(i, e, r, n, l) { var a = {}; return Object.keys(n).forEach(function (i) { a[i] = n[i]; }), a.enumerable = !!a.enumerable, a.configurable = !!a.configurable, (\"value\" in a || a.initializer) && (a.writable = !0), a = r.slice().reverse().reduce(function (r, n) { return n(i, e, r) || r; }, a), l && void 0 !== a.initializer && (a.value = a.initializer ? a.initializer.call(l) : void 0, a.initializer = void 0), void 0 === a.initializer ? (Object.defineProperty(i, e, a), null) : a; }\n  function _initializerWarningHelper(r, e) { throw Error(\"Decorating class property failed. Please ensure that transform-class-properties is enabled and runs after the decorators transform.\"); }\n  var UsbManageDevice = _exports.default = (_dec = (0, _service.service)('uploader-consent'), _dec2 = (0, _service.service)('popup-message'), _class = /*#__PURE__*/function (_Route) {\n    function UsbManageDevice() {\n      var _this;\n      _classCallCheck(this, UsbManageDevice);\n      for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n        args[_key] = arguments[_key];\n      }\n      _this = _callSuper(this, UsbManageDevice, [].concat(args));\n      _initializerDefineProperty(_this, \"consentService\", _descriptor, _this);\n      _initializerDefineProperty(_this, \"agentAuthentication\", _descriptor2, _this);\n      _initializerDefineProperty(_this, \"intl\", _descriptor3, _this);\n      _initializerDefineProperty(_this, \"popupMessage\", _descriptor4, _this);\n      _initializerDefineProperty(_this, \"router\", _descriptor5, _this);\n      _defineProperty(_this, \"allowConfirmedTransition\", false);\n      _defineProperty(_this, \"confirmLeaveDuringResetTask\", (0, _asyncArrowRuntime.buildTask)(function () {\n        return {\n          context: _this,\n          generator: /*#__PURE__*/_regenerator().m(function generator(transition) {\n            var shouldStay;\n            return _regenerator().w(function (_context) {\n              while (1) switch (_context.n) {\n                case 0:\n                  _context.n = 1;\n                  return this.popupMessage.alert({\n                    type: 'warning',\n                    title: this.intl.t('global.warning'),\n                    text: this.intl.t('uploader.manageDevice.states.waitingForReset.leaveWarning'),\n                    showCloseButton: false,\n                    showCancelButton: true,\n                    confirmButtonText: this.intl.t('uploader.buttons.wait'),\n                    cancelButtonText: this.intl.t('uploader.buttons.exit')\n                  });\n                case 1:\n                  shouldStay = _context.v;\n                  if (!shouldStay) {\n                    this.allowConfirmedTransition = true;\n                    transition.retry();\n                  }\n                case 2:\n                  return _context.a(2);\n              }\n            }, generator, this);\n          })\n        };\n      }, null, \"confirmLeaveDuringResetTask\", \"drop\"));\n      return _this;\n    }\n    _inherits(UsbManageDevice, _Route);\n    return _createClass(UsbManageDevice, [{\n      key: \"beforeModel\",\n      value: function beforeModel() {\n        if (!this.consentService.hasConsented()) {\n          this.router.transitionTo('consent', {\n            queryParams: {\n              referrer: this.routeName\n            }\n          });\n        }\n      }\n    }, {\n      key: \"resetController\",\n      value: function resetController(controller, isExiting) {\n        if (isExiting) {\n          controller.resetControllerState();\n        }\n      }\n\n      /**\n       *\n       * Avoid navigating away during an in-progress reset. Instead, show\n       * a warning dialog to keep the user on the current page until the reset completes.\n       */\n    }, {\n      key: \"willTransition\",\n      value: function willTransition(transition) {\n        if (this.allowConfirmedTransition) {\n          this.allowConfirmedTransition = false;\n          return true;\n        }\n\n        // eslint-disable-next-line ember/no-controller-access-in-routes\n        var controller = this.controllerFor('usb/manage-device');\n        if (!controller.isResetInProgress) {\n          return true;\n        }\n        transition.abort();\n        void this.confirmLeaveDuringResetTask.perform(transition);\n        return false;\n      }\n    }, {\n      key: \"exitEngine\",\n      value: function exitEngine() {\n        this.router.transitionToExternal('exit-session');\n      }\n    }]);\n  }(_route.default), _descriptor = _applyDecoratedDescriptor(_class.prototype, \"consentService\", [_dec], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"agentAuthentication\", [_service.service], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor3 = _applyDecoratedDescriptor(_class.prototype, \"intl\", [_service.service], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor4 = _applyDecoratedDescriptor(_class.prototype, \"popupMessage\", [_dec2], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor5 = _applyDecoratedDescriptor(_class.prototype, \"router\", [_service.service], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _applyDecoratedDescriptor(_class.prototype, \"willTransition\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"willTransition\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"exitEngine\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"exitEngine\"), _class.prototype), _class);\n});","function _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\ndefine(\"uploader-frontend/routes/usb/upload\", [\"exports\", \"@ember/object\", \"@ember/routing/route\", \"@ember/service\"], function (_exports, _object, _route, _service) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _class, _descriptor, _descriptor2;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/object\",0,\"@ember/routing/route\",0,\"@ember/service\"eaimeta@70e063a35619d71f\n  function _regenerator() { /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/babel/babel/blob/main/packages/babel-helpers/LICENSE */ var e, t, r = \"function\" == typeof Symbol ? Symbol : {}, n = r.iterator || \"@@iterator\", o = r.toStringTag || \"@@toStringTag\"; function i(r, n, o, i) { var c = n && n.prototype instanceof Generator ? n : Generator, u = Object.create(c.prototype); return _regeneratorDefine2(u, \"_invoke\", function (r, n, o) { var i, c, u, f = 0, p = o || [], y = !1, G = { p: 0, n: 0, v: e, a: d, f: d.bind(e, 4), d: function d(t, r) { return i = t, c = 0, u = e, G.n = r, a; } }; function d(r, n) { for (c = r, u = n, t = 0; !y && f && !o && t < p.length; t++) { var o, i = p[t], d = G.p, l = i[2]; r > 3 ? (o = l === n) && (u = i[(c = i[4]) ? 5 : (c = 3, 3)], i[4] = i[5] = e) : i[0] <= d && ((o = r < 2 && d < i[1]) ? (c = 0, G.v = n, G.n = i[1]) : d < l && (o = r < 3 || i[0] > n || n > l) && (i[4] = r, i[5] = n, G.n = l, c = 0)); } if (o || r > 1) return a; throw y = !0, n; } return function (o, p, l) { if (f > 1) throw TypeError(\"Generator is already running\"); for (y && 1 === p && d(p, l), c = p, u = l; (t = c < 2 ? e : u) || !y;) { i || (c ? c < 3 ? (c > 1 && (G.n = -1), d(c, u)) : G.n = u : G.v = u); try { if (f = 2, i) { if (c || (o = \"next\"), t = i[o]) { if (!(t = t.call(i, u))) throw TypeError(\"iterator result is not an object\"); if (!t.done) return t; u = t.value, c < 2 && (c = 0); } else 1 === c && (t = i.return) && t.call(i), c < 2 && (u = TypeError(\"The iterator does not provide a '\" + o + \"' method\"), c = 1); i = e; } else if ((t = (y = G.n < 0) ? u : r.call(n, G)) !== a) break; } catch (t) { i = e, c = 1, u = t; } finally { f = 1; } } return { value: t, done: y }; }; }(r, o, i), !0), u; } var a = {}; function Generator() {} function GeneratorFunction() {} function GeneratorFunctionPrototype() {} t = Object.getPrototypeOf; var c = [][n] ? t(t([][n]())) : (_regeneratorDefine2(t = {}, n, function () { return this; }), t), u = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(c); function f(e) { return Object.setPrototypeOf ? Object.setPrototypeOf(e, GeneratorFunctionPrototype) : (e.__proto__ = GeneratorFunctionPrototype, _regeneratorDefine2(e, o, \"GeneratorFunction\")), e.prototype = Object.create(u), e; } return GeneratorFunction.prototype = GeneratorFunctionPrototype, _regeneratorDefine2(u, \"constructor\", GeneratorFunctionPrototype), _regeneratorDefine2(GeneratorFunctionPrototype, \"constructor\", GeneratorFunction), GeneratorFunction.displayName = \"GeneratorFunction\", _regeneratorDefine2(GeneratorFunctionPrototype, o, \"GeneratorFunction\"), _regeneratorDefine2(u), _regeneratorDefine2(u, o, \"Generator\"), _regeneratorDefine2(u, n, function () { return this; }), _regeneratorDefine2(u, \"toString\", function () { return \"[object Generator]\"; }), (_regenerator = function _regenerator() { return { w: i, m: f }; })(); }\n  function _regeneratorDefine2(e, r, n, t) { var i = Object.defineProperty; try { i({}, \"\", {}); } catch (e) { i = 0; } _regeneratorDefine2 = function _regeneratorDefine(e, r, n, t) { function o(r, n) { _regeneratorDefine2(e, r, function (e) { return this._invoke(r, n, e); }); } r ? i ? i(e, r, { value: n, enumerable: !t, configurable: !t, writable: !t }) : e[r] = n : (o(\"next\", 0), o(\"throw\", 1), o(\"return\", 2)); }, _regeneratorDefine2(e, r, n, t); }\n  function asyncGeneratorStep(n, t, e, r, o, a, c) { try { var i = n[a](c), u = i.value; } catch (n) { return void e(n); } i.done ? t(u) : Promise.resolve(u).then(r, o); }\n  function _asyncToGenerator(n) { return function () { var t = this, e = arguments; return new Promise(function (r, o) { var a = n.apply(t, e); function _next(n) { asyncGeneratorStep(a, r, o, _next, _throw, \"next\", n); } function _throw(n) { asyncGeneratorStep(a, r, o, _next, _throw, \"throw\", n); } _next(void 0); }); }; }\n  function _initializerDefineProperty(e, i, r, l) { r && Object.defineProperty(e, i, { enumerable: r.enumerable, configurable: r.configurable, writable: r.writable, value: r.initializer ? r.initializer.call(l) : void 0 }); }\n  function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError(\"Cannot call a class as a function\"); }\n  function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, \"value\" in o && (o.writable = !0), Object.defineProperty(e, _toPropertyKey(o.key), o); } }\n  function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, \"prototype\", { writable: !1 }), e; }\n  function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); }\n  function _possibleConstructorReturn(t, e) { if (e && (\"object\" == _typeof(e) || \"function\" == typeof e)) return e; if (void 0 !== e) throw new TypeError(\"Derived constructors may only return object or undefined\"); return _assertThisInitialized(t); }\n  function _assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); return e; }\n  function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }\n  function _superPropGet(t, o, e, r) { var p = _get(_getPrototypeOf(1 & r ? t.prototype : t), o, e); return 2 & r && \"function\" == typeof p ? function (t) { return p.apply(e, t); } : p; }\n  function _get() { return _get = \"undefined\" != typeof Reflect && Reflect.get ? Reflect.get.bind() : function (e, t, r) { var p = _superPropBase(e, t); if (p) { var n = Object.getOwnPropertyDescriptor(p, t); return n.get ? n.get.call(arguments.length < 3 ? e : r) : n.value; } }, _get.apply(null, arguments); }\n  function _superPropBase(t, o) { for (; !{}.hasOwnProperty.call(t, o) && null !== (t = _getPrototypeOf(t));); return t; }\n  function _getPrototypeOf(t) { return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, _getPrototypeOf(t); }\n  function _inherits(t, e) { if (\"function\" != typeof e && null !== e) throw new TypeError(\"Super expression must either be null or a function\"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, \"prototype\", { writable: !1 }), e && _setPrototypeOf(t, e); }\n  function _setPrototypeOf(t, e) { return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, _setPrototypeOf(t, e); }\n  function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == _typeof(i) ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != _typeof(i)) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _applyDecoratedDescriptor(i, e, r, n, l) { var a = {}; return Object.keys(n).forEach(function (i) { a[i] = n[i]; }), a.enumerable = !!a.enumerable, a.configurable = !!a.configurable, (\"value\" in a || a.initializer) && (a.writable = !0), a = r.slice().reverse().reduce(function (r, n) { return n(i, e, r) || r; }, a), l && void 0 !== a.initializer && (a.value = a.initializer ? a.initializer.call(l) : void 0, a.initializer = void 0), void 0 === a.initializer ? (Object.defineProperty(i, e, a), null) : a; }\n  function _initializerWarningHelper(r, e) { throw Error(\"Decorating class property failed. Please ensure that transform-class-properties is enabled and runs after the decorators transform.\"); }\n  /**\n   * To enter this route from RFE, you can simply uncomment the commented out code in rogue_frontend/app/routes/upload/index.ts\n   *\n   * To enter this route from RCP, just run RCP locally with flag `webusbUploader` enabled.\n   */\n  var UsbUpload = _exports.default = (_class = /*#__PURE__*/function (_Route) {\n    function UsbUpload() {\n      var _this;\n      _classCallCheck(this, UsbUpload);\n      for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n        args[_key] = arguments[_key];\n      }\n      _this = _callSuper(this, UsbUpload, [].concat(args));\n      _initializerDefineProperty(_this, \"uploaderUseCase\", _descriptor, _this);\n      _initializerDefineProperty(_this, \"router\", _descriptor2, _this);\n      return _this;\n    }\n    _inherits(UsbUpload, _Route);\n    return _createClass(UsbUpload, [{\n      key: \"exitEngine\",\n      value: function exitEngine() {\n        if (this.uploaderUseCase.uploaderUseCaseType === 'HomeUserUpload') {\n          this._exitEngine('end-upload');\n        } else {\n          this._exitEngine('exit-session');\n        }\n      }\n    }, {\n      key: \"uploadSuccess\",\n      value: function uploadSuccess() {\n        this._exitEngine('end-upload');\n      }\n    }, {\n      key: \"model\",\n      value: function () {\n        var _model = _asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee(params) {\n          var subjectId;\n          return _regenerator().w(function (_context) {\n            while (1) switch (_context.n) {\n              case 0:\n                subjectId = params.subject_id;\n                if (subjectId) {\n                  _context.n = 1;\n                  break;\n                }\n                throw 'Subject ID path param required for upload';\n              case 1:\n                return _context.a(2, {\n                  subjectId: subjectId\n                });\n            }\n          }, _callee);\n        }));\n        function model(_x) {\n          return _model.apply(this, arguments);\n        }\n        return model;\n      }()\n    }, {\n      key: \"resetController\",\n      value: function resetController(controller, isExiting) {\n        if (isExiting) {\n          controller.resetControllerState();\n        }\n      }\n    }, {\n      key: \"setupController\",\n      value: function setupController(controller, model, transition) {\n        controller.resetControllerState();\n        _superPropGet(UsbUpload, \"setupController\", this, 3)([controller, model, transition]);\n      }\n    }, {\n      key: \"_exitEngine\",\n      value: function _exitEngine(externalRouteName) {\n        this.router.transitionToExternal(externalRouteName);\n      }\n    }]);\n  }(_route.default), _descriptor = _applyDecoratedDescriptor(_class.prototype, \"uploaderUseCase\", [_service.inject], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"router\", [_service.inject], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _applyDecoratedDescriptor(_class.prototype, \"exitEngine\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"exitEngine\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"uploadSuccess\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"uploadSuccess\"), _class.prototype), _class);\n});","define.alias(\"ember-truth-helpers/helpers/is-array\", \"uploader-frontend/helpers/is-array\");","define.alias(\"ember-truth-helpers/helpers/is-empty\", \"uploader-frontend/helpers/is-empty\");","define.alias(\"ember-truth-helpers/helpers/is-equal\", \"uploader-frontend/helpers/is-equal\");","define.alias(\"ember-shared/helpers/is-numeric\", \"uploader-frontend/helpers/is-numeric\");","define.alias(\"liquid-fire/helpers/lf-lock-model\", \"uploader-frontend/helpers/lf-lock-model\");","define.alias(\"liquid-fire/helpers/lf-or\", \"uploader-frontend/helpers/lf-or\");","define.alias(\"ember-truth-helpers/helpers/lt\", \"uploader-frontend/helpers/lt\");","define.alias(\"ember-truth-helpers/helpers/lte\", \"uploader-frontend/helpers/lte\");","define.alias(\"ember-truth-helpers/helpers/not-eq\", \"uploader-frontend/helpers/not-eq\");","define.alias(\"ember-truth-helpers/helpers/not\", \"uploader-frontend/helpers/not\");","define.alias(\"ember-truth-helpers/helpers/or\", \"uploader-frontend/helpers/or\");","define.alias(\"ember-concurrency/helpers/perform\", \"uploader-frontend/helpers/perform\");","define.alias(\"ember-shared/helpers/product-copyright\", \"uploader-frontend/helpers/product-copyright\");","define.alias(\"ember-shared/helpers/t-best\", \"uploader-frontend/helpers/t-best\");","define.alias(\"ember-shared/helpers/t-exists\", \"uploader-frontend/helpers/t-exists\");","define.alias(\"ember-shared/helpers/t-fallback\", \"uploader-frontend/helpers/t-fallback\");","define.alias(\"ember-shared/helpers/t-with-default\", \"uploader-frontend/helpers/t-with-default\");","define.alias(\"ember-intl/helpers/t\", \"uploader-frontend/helpers/t\");","define.alias(\"ember-concurrency/helpers/task\", \"uploader-frontend/helpers/task\");","define.alias(\"ember-shared/helpers/text-direction\", \"uploader-frontend/helpers/text-direction\");","define.alias(\"ember-shared/helpers/untranslated\", \"uploader-frontend/helpers/untranslated\");","define.alias(\"ember-shared/helpers/weekday-name\", \"uploader-frontend/helpers/weekday-name\");","define.alias(\"ember-truth-helpers/helpers/xor\", \"uploader-frontend/helpers/xor\");","define(\"uploader-frontend/initializers/ember-engines-router-service\", [\"exports\", \"ember-engines-router-service/initializers/ember-engines-router-service\"], function (_exports, _emberEnginesRouterService) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function get() {\n      return _emberEnginesRouterService.default;\n    }\n  });\n  Object.defineProperty(_exports, \"initializer\", {\n    enumerable: true,\n    get: function get() {\n      return _emberEnginesRouterService.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-engines-router-service/initializers/ember-engines-router-service\"eaimeta@70e063a35619d71f\n});","define.alias(\"ember-shared/initializers/jquery-ui\", \"uploader-frontend/initializers/jquery-ui\");","define.alias(\"ember-shared/instance-initializers/i18n-extensions\", \"uploader-frontend/instance-initializers/i18n-extensions\");","define.alias(\"ember-shared/instance-initializers/moment-setup\", \"uploader-frontend/instance-initializers/moment-setup\");","define.alias(\"clarity-ui/modifiers/autofocus\", \"uploader-frontend/modifiers/autofocus\");","define.alias(\"clarity-ui/modifiers/did-update\", \"uploader-frontend/modifiers/did-update\");","define.alias(\"clarity-ui/modifiers/initialize-element\", \"uploader-frontend/modifiers/initialize-element\");","function _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\ndefine(\"uploader-frontend/services/route-checker\", [\"exports\", \"@ember/service\"], function (_exports, _service) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/service\"eaimeta@70e063a35619d71f\n  function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError(\"Cannot call a class as a function\"); }\n  function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, \"value\" in o && (o.writable = !0), Object.defineProperty(e, _toPropertyKey(o.key), o); } }\n  function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, \"prototype\", { writable: !1 }), e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == _typeof(i) ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != _typeof(i)) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); }\n  function _possibleConstructorReturn(t, e) { if (e && (\"object\" == _typeof(e) || \"function\" == typeof e)) return e; if (void 0 !== e) throw new TypeError(\"Derived constructors may only return object or undefined\"); return _assertThisInitialized(t); }\n  function _assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); return e; }\n  function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }\n  function _getPrototypeOf(t) { return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, _getPrototypeOf(t); }\n  function _inherits(t, e) { if (\"function\" != typeof e && null !== e) throw new TypeError(\"Super expression must either be null or a function\"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, \"prototype\", { writable: !1 }), e && _setPrototypeOf(t, e); }\n  function _setPrototypeOf(t, e) { return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, _setPrototypeOf(t, e); }\n  var routePermissionMap = {\n    install: ['ManageDevice', 'ClinicAnonymousOUSUpload', 'ClinicAnonymousUSUpload', 'ClinicPatientUpload', 'RestrictedAnonymousUpload', 'HomeUserUpload', 'UploaderUpgrade'],\n    upload: ['ClinicAnonymousOUSUpload', 'ClinicAnonymousUSUpload', 'ClinicPatientUpload', 'HomeUserUpload'],\n    'restricted-upload': ['RestrictedAnonymousUpload'],\n    'manage-device': ['ManageDevice'],\n    'firmware-update': ['HomeUserUpload', 'RestrictedAnonymousUpload'],\n    consent: ['ManageDevice'],\n    installer: ['UploaderUpgrade'],\n    // Empty arrays expected: identifyCanViewRoute always true for 'Dummy' use case, omitted from map\n    'manage-device-states': [],\n    'usb-manage-device-states': [],\n    'install-states': [],\n    'upload-states': [],\n    'usb-upload-states': []\n  };\n  var RouteChecker = _exports.default = /*#__PURE__*/function (_Service) {\n    function RouteChecker() {\n      _classCallCheck(this, RouteChecker);\n      return _callSuper(this, RouteChecker, arguments);\n    }\n    _inherits(RouteChecker, _Service);\n    return _createClass(RouteChecker, [{\n      key: \"identifyCanViewRoute\",\n      value: function identifyCanViewRoute(identity, routeName) {\n        if (identity === 'Dummy') {\n          return true;\n        }\n        var engineRoute = routeName.split('.').pop();\n        if (!engineRoute) {\n          throw \"Unexpected format for incoming route name: \".concat(routeName);\n        }\n        var permittedRoles = routePermissionMap[engineRoute];\n        if (!permittedRoles) {\n          throw Error(\"Route name \".concat(routeName, \" does not exist in routePermissionMap\"));\n        }\n        return permittedRoles.includes(identity);\n      }\n    }]);\n  }(_service.default); // DO NOT DELETE: this is how TypeScript knows how to look up your services.\n});","function _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\ndefine(\"uploader-frontend/services/timeout-service\", [\"exports\", \"@ember/service\"], function (_exports, _service) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _class, _descriptor;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/service\"eaimeta@70e063a35619d71f\n  function _initializerDefineProperty(e, i, r, l) { r && Object.defineProperty(e, i, { enumerable: r.enumerable, configurable: r.configurable, writable: r.writable, value: r.initializer ? r.initializer.call(l) : void 0 }); }\n  function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError(\"Cannot call a class as a function\"); }\n  function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, \"value\" in o && (o.writable = !0), Object.defineProperty(e, _toPropertyKey(o.key), o); } }\n  function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, \"prototype\", { writable: !1 }), e; }\n  function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); }\n  function _possibleConstructorReturn(t, e) { if (e && (\"object\" == _typeof(e) || \"function\" == typeof e)) return e; if (void 0 !== e) throw new TypeError(\"Derived constructors may only return object or undefined\"); return _assertThisInitialized(t); }\n  function _assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); return e; }\n  function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }\n  function _getPrototypeOf(t) { return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, _getPrototypeOf(t); }\n  function _inherits(t, e) { if (\"function\" != typeof e && null !== e) throw new TypeError(\"Super expression must either be null or a function\"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, \"prototype\", { writable: !1 }), e && _setPrototypeOf(t, e); }\n  function _setPrototypeOf(t, e) { return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, _setPrototypeOf(t, e); }\n  function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == _typeof(i) ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != _typeof(i)) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _applyDecoratedDescriptor(i, e, r, n, l) { var a = {}; return Object.keys(n).forEach(function (i) { a[i] = n[i]; }), a.enumerable = !!a.enumerable, a.configurable = !!a.configurable, (\"value\" in a || a.initializer) && (a.writable = !0), a = r.slice().reverse().reduce(function (r, n) { return n(i, e, r) || r; }, a), l && void 0 !== a.initializer && (a.value = a.initializer ? a.initializer.call(l) : void 0, a.initializer = void 0), void 0 === a.initializer ? (Object.defineProperty(i, e, a), null) : a; }\n  function _initializerWarningHelper(r, e) { throw Error(\"Decorating class property failed. Please ensure that transform-class-properties is enabled and runs after the decorators transform.\"); }\n  var TimeoutService = _exports.default = (_class = /*#__PURE__*/function (_Service) {\n    function TimeoutService() {\n      var _this;\n      _classCallCheck(this, TimeoutService);\n      for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n        args[_key] = arguments[_key];\n      }\n      _this = _callSuper(this, TimeoutService, [].concat(args));\n      _initializerDefineProperty(_this, \"logger\", _descriptor, _this);\n      // The Controller key will be a reference to the instance of the controller\n      // Even if there are two active versions of the same controller, they can each manage their own timeouts here\n      _defineProperty(_this, \"timeouts\", new Map());\n      return _this;\n    }\n    _inherits(TimeoutService, _Service);\n    return _createClass(TimeoutService, [{\n      key: \"setTimeout\",\n      value: function (_setTimeout) {\n        function setTimeout(_x) {\n          return _setTimeout.apply(this, arguments);\n        }\n        setTimeout.toString = function () {\n          return _setTimeout.toString();\n        };\n        return setTimeout;\n      }(\n      // Call setTimeout on all state transitions\n      function (opts) {\n        var _this2 = this;\n        this.clearTimeout(opts.controller);\n\n        // Because of this guard, controllers can safely call setTimeout on each state transition\n        if (typeof opts.duration === 'undefined') {\n          return;\n        }\n        var timer = setTimeout(function () {\n          try {\n            opts.controller.handleTimeout(); // Time's up - Do the thing\n\n            _this2.logger.info(\"\\u23F0 timeout-service#setTimeout HANDLE_TIMEOUT_TRIGGERED  after timer expiration for \".concat(opts.controller.toString()));\n          } catch (error) {\n            _this2.logger.error(\"\\u23F0 timeout-service#setTimeout HANDLE_TIMEOUT_ERROR: \".concat(JSON.stringify(error)));\n            throw error;\n          }\n        }, opts.duration);\n        this.timeouts.set(opts.controller, timer);\n        this.logger.info(\"\\u23F0 timeout-service#setTimeout NEW_TIMER for \".concat(opts.controller.toString(), \" of duration \").concat(opts.duration));\n      })\n    }, {\n      key: \"clearTimeout\",\n      value: function (_clearTimeout) {\n        function clearTimeout(_x2) {\n          return _clearTimeout.apply(this, arguments);\n        }\n        clearTimeout.toString = function () {\n          return _clearTimeout.toString();\n        };\n        return clearTimeout;\n      }(function (controller) {\n        var timer = this.timeouts.get(controller);\n        if (timer) {\n          clearTimeout(timer);\n          this.timeouts.delete(controller);\n          this.logger.info(\"\\u23F0 timeout-service#clearTimeout REMOVE_TIMER for \".concat(controller.toString()));\n        }\n      })\n    }]);\n  }(_service.default), _descriptor = _applyDecoratedDescriptor(_class.prototype, \"logger\", [_service.inject], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _class); // Don't remove this declaration: this is what enables TypeScript to resolve\n  // this service using `Owner.lookup('service:timeout-service')`, as well\n  // as to check when you pass the service name as an argument to the decorator,\n  // like `@service('timeout-service') declare altName: TimeoutServiceService;`.\n});","function _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\ndefine(\"uploader-frontend/services/upload-polling\", [\"exports\", \"@ember/service\", \"ember-concurrency\", \"ember-shared/utils/duration-string-to-duration\"], function (_exports, _service, _emberConcurrency, _durationStringToDuration) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _class, _descriptor, _descriptor2;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/service\",0,\"ember-concurrency\",0,\"ember-shared/utils/duration-string-to-duration\"eaimeta@70e063a35619d71f\n  function _regenerator() { /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/babel/babel/blob/main/packages/babel-helpers/LICENSE */ var e, t, r = \"function\" == typeof Symbol ? Symbol : {}, n = r.iterator || \"@@iterator\", o = r.toStringTag || \"@@toStringTag\"; function i(r, n, o, i) { var c = n && n.prototype instanceof Generator ? n : Generator, u = Object.create(c.prototype); return _regeneratorDefine2(u, \"_invoke\", function (r, n, o) { var i, c, u, f = 0, p = o || [], y = !1, G = { p: 0, n: 0, v: e, a: d, f: d.bind(e, 4), d: function d(t, r) { return i = t, c = 0, u = e, G.n = r, a; } }; function d(r, n) { for (c = r, u = n, t = 0; !y && f && !o && t < p.length; t++) { var o, i = p[t], d = G.p, l = i[2]; r > 3 ? (o = l === n) && (u = i[(c = i[4]) ? 5 : (c = 3, 3)], i[4] = i[5] = e) : i[0] <= d && ((o = r < 2 && d < i[1]) ? (c = 0, G.v = n, G.n = i[1]) : d < l && (o = r < 3 || i[0] > n || n > l) && (i[4] = r, i[5] = n, G.n = l, c = 0)); } if (o || r > 1) return a; throw y = !0, n; } return function (o, p, l) { if (f > 1) throw TypeError(\"Generator is already running\"); for (y && 1 === p && d(p, l), c = p, u = l; (t = c < 2 ? e : u) || !y;) { i || (c ? c < 3 ? (c > 1 && (G.n = -1), d(c, u)) : G.n = u : G.v = u); try { if (f = 2, i) { if (c || (o = \"next\"), t = i[o]) { if (!(t = t.call(i, u))) throw TypeError(\"iterator result is not an object\"); if (!t.done) return t; u = t.value, c < 2 && (c = 0); } else 1 === c && (t = i.return) && t.call(i), c < 2 && (u = TypeError(\"The iterator does not provide a '\" + o + \"' method\"), c = 1); i = e; } else if ((t = (y = G.n < 0) ? u : r.call(n, G)) !== a) break; } catch (t) { i = e, c = 1, u = t; } finally { f = 1; } } return { value: t, done: y }; }; }(r, o, i), !0), u; } var a = {}; function Generator() {} function GeneratorFunction() {} function GeneratorFunctionPrototype() {} t = Object.getPrototypeOf; var c = [][n] ? t(t([][n]())) : (_regeneratorDefine2(t = {}, n, function () { return this; }), t), u = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(c); function f(e) { return Object.setPrototypeOf ? Object.setPrototypeOf(e, GeneratorFunctionPrototype) : (e.__proto__ = GeneratorFunctionPrototype, _regeneratorDefine2(e, o, \"GeneratorFunction\")), e.prototype = Object.create(u), e; } return GeneratorFunction.prototype = GeneratorFunctionPrototype, _regeneratorDefine2(u, \"constructor\", GeneratorFunctionPrototype), _regeneratorDefine2(GeneratorFunctionPrototype, \"constructor\", GeneratorFunction), GeneratorFunction.displayName = \"GeneratorFunction\", _regeneratorDefine2(GeneratorFunctionPrototype, o, \"GeneratorFunction\"), _regeneratorDefine2(u), _regeneratorDefine2(u, o, \"Generator\"), _regeneratorDefine2(u, n, function () { return this; }), _regeneratorDefine2(u, \"toString\", function () { return \"[object Generator]\"; }), (_regenerator = function _regenerator() { return { w: i, m: f }; })(); }\n  function _regeneratorDefine2(e, r, n, t) { var i = Object.defineProperty; try { i({}, \"\", {}); } catch (e) { i = 0; } _regeneratorDefine2 = function _regeneratorDefine(e, r, n, t) { function o(r, n) { _regeneratorDefine2(e, r, function (e) { return this._invoke(r, n, e); }); } r ? i ? i(e, r, { value: n, enumerable: !t, configurable: !t, writable: !t }) : e[r] = n : (o(\"next\", 0), o(\"throw\", 1), o(\"return\", 2)); }, _regeneratorDefine2(e, r, n, t); }\n  function asyncGeneratorStep(n, t, e, r, o, a, c) { try { var i = n[a](c), u = i.value; } catch (n) { return void e(n); } i.done ? t(u) : Promise.resolve(u).then(r, o); }\n  function _asyncToGenerator(n) { return function () { var t = this, e = arguments; return new Promise(function (r, o) { var a = n.apply(t, e); function _next(n) { asyncGeneratorStep(a, r, o, _next, _throw, \"next\", n); } function _throw(n) { asyncGeneratorStep(a, r, o, _next, _throw, \"throw\", n); } _next(void 0); }); }; }\n  function _initializerDefineProperty(e, i, r, l) { r && Object.defineProperty(e, i, { enumerable: r.enumerable, configurable: r.configurable, writable: r.writable, value: r.initializer ? r.initializer.call(l) : void 0 }); }\n  function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError(\"Cannot call a class as a function\"); }\n  function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, \"value\" in o && (o.writable = !0), Object.defineProperty(e, _toPropertyKey(o.key), o); } }\n  function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, \"prototype\", { writable: !1 }), e; }\n  function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); }\n  function _possibleConstructorReturn(t, e) { if (e && (\"object\" == _typeof(e) || \"function\" == typeof e)) return e; if (void 0 !== e) throw new TypeError(\"Derived constructors may only return object or undefined\"); return _assertThisInitialized(t); }\n  function _assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); return e; }\n  function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }\n  function _getPrototypeOf(t) { return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, _getPrototypeOf(t); }\n  function _inherits(t, e) { if (\"function\" != typeof e && null !== e) throw new TypeError(\"Super expression must either be null or a function\"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, \"prototype\", { writable: !1 }), e && _setPrototypeOf(t, e); }\n  function _setPrototypeOf(t, e) { return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, _setPrototypeOf(t, e); }\n  function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == _typeof(i) ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != _typeof(i)) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _applyDecoratedDescriptor(i, e, r, n, l) { var a = {}; return Object.keys(n).forEach(function (i) { a[i] = n[i]; }), a.enumerable = !!a.enumerable, a.configurable = !!a.configurable, (\"value\" in a || a.initializer) && (a.writable = !0), a = r.slice().reverse().reduce(function (r, n) { return n(i, e, r) || r; }, a), l && void 0 !== a.initializer && (a.value = a.initializer ? a.initializer.call(l) : void 0, a.initializer = void 0), void 0 === a.initializer ? (Object.defineProperty(i, e, a), null) : a; }\n  function _initializerWarningHelper(r, e) { throw Error(\"Decorating class property failed. Please ensure that transform-class-properties is enabled and runs after the decorators transform.\"); }\n  var UploadPolling = _exports.default = (_class = /*#__PURE__*/function (_Service) {\n    function UploadPolling() {\n      var _this;\n      _classCallCheck(this, UploadPolling);\n      for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n        args[_key] = arguments[_key];\n      }\n      _this = _callSuper(this, UploadPolling, [].concat(args));\n      _initializerDefineProperty(_this, \"applicationGatewayClient\", _descriptor, _this);\n      _initializerDefineProperty(_this, \"serverVariables\", _descriptor2, _this);\n      return _this;\n    }\n    _inherits(UploadPolling, _Service);\n    return _createClass(UploadPolling, [{\n      key: \"waitForUpload\",\n      value: (\n      /**\n       * Polls the upload status until it is ready or the polling timeout is reached.\n       *\n       * This method can throw if the applicationGatewayClient.getTask call throws,\n       * ie a failed task status, but it will not throw simply due to polling timeout.\n       * Instead, it will return false if the upload is not ready within the polling timeout duration.\n       * @param token - the polling token\n       * @param nileTaskId - the Nile task ID to check the upload status for\n       * @returns whether the upload was successful within the polling timeout duration\n       */\n      function () {\n        var _waitForUpload = _asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee(token, nileTaskId) {\n          var success, pollingTimeout, pollingDelay, startTime, isFinalAttempt, uploadIsReady;\n          return _regenerator().w(function (_context) {\n            while (1) switch (_context.n) {\n              case 0:\n                success = false;\n                pollingTimeout = this.getPollingTimeout();\n                pollingDelay = this.getPollingDelay();\n                startTime = new Date().getTime();\n              case 1:\n                if (!true) {\n                  _context.n = 6;\n                  break;\n                }\n                isFinalAttempt = new Date().getTime() - startTime >= pollingTimeout;\n                _context.n = 2;\n                return this.applicationGatewayClient.getTask(token, nileTaskId, isFinalAttempt);\n              case 2:\n                uploadIsReady = _context.v;\n                if (uploadIsReady) {\n                  _context.n = 5;\n                  break;\n                }\n                if (!isFinalAttempt) {\n                  _context.n = 3;\n                  break;\n                }\n                return _context.a(3, 6);\n              case 3:\n                _context.n = 4;\n                return (0, _emberConcurrency.timeout)(pollingDelay);\n              case 4:\n                return _context.a(3, 1);\n              case 5:\n                success = true;\n                return _context.a(3, 6);\n              case 6:\n                return _context.a(2, success);\n            }\n          }, _callee, this);\n        }));\n        function waitForUpload(_x, _x2) {\n          return _waitForUpload.apply(this, arguments);\n        }\n        return waitForUpload;\n      }())\n    }, {\n      key: \"getPollingTimeout\",\n      value: function getPollingTimeout() {\n        var key = 'uploaderMaxPollingDuration';\n        var timeoutStr = this.serverVariables.get(key);\n        return (0, _durationStringToDuration.default)(timeoutStr, 'milliseconds');\n      }\n    }, {\n      key: \"getPollingDelay\",\n      value: function getPollingDelay() {\n        var key = 'uploaderPollingDelayInterval';\n        var delayStr = this.serverVariables.get(key);\n        return (0, _durationStringToDuration.default)(delayStr, 'milliseconds');\n      }\n    }]);\n  }(_service.default), _descriptor = _applyDecoratedDescriptor(_class.prototype, \"applicationGatewayClient\", [_service.service], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"serverVariables\", [_service.service], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _class); // DO NOT DELETE: this is how TypeScript knows how to look up your services.\n});","function _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\ndefine(\"uploader-frontend/services/uploader-analytics\", [\"exports\", \"@ember/service\"], function (_exports, _service) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _class, _descriptor, _descriptor2;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/service\",0,\"@ember/service\"eaimeta@70e063a35619d71f\n  function _regenerator() { /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/babel/babel/blob/main/packages/babel-helpers/LICENSE */ var e, t, r = \"function\" == typeof Symbol ? Symbol : {}, n = r.iterator || \"@@iterator\", o = r.toStringTag || \"@@toStringTag\"; function i(r, n, o, i) { var c = n && n.prototype instanceof Generator ? n : Generator, u = Object.create(c.prototype); return _regeneratorDefine2(u, \"_invoke\", function (r, n, o) { var i, c, u, f = 0, p = o || [], y = !1, G = { p: 0, n: 0, v: e, a: d, f: d.bind(e, 4), d: function d(t, r) { return i = t, c = 0, u = e, G.n = r, a; } }; function d(r, n) { for (c = r, u = n, t = 0; !y && f && !o && t < p.length; t++) { var o, i = p[t], d = G.p, l = i[2]; r > 3 ? (o = l === n) && (u = i[(c = i[4]) ? 5 : (c = 3, 3)], i[4] = i[5] = e) : i[0] <= d && ((o = r < 2 && d < i[1]) ? (c = 0, G.v = n, G.n = i[1]) : d < l && (o = r < 3 || i[0] > n || n > l) && (i[4] = r, i[5] = n, G.n = l, c = 0)); } if (o || r > 1) return a; throw y = !0, n; } return function (o, p, l) { if (f > 1) throw TypeError(\"Generator is already running\"); for (y && 1 === p && d(p, l), c = p, u = l; (t = c < 2 ? e : u) || !y;) { i || (c ? c < 3 ? (c > 1 && (G.n = -1), d(c, u)) : G.n = u : G.v = u); try { if (f = 2, i) { if (c || (o = \"next\"), t = i[o]) { if (!(t = t.call(i, u))) throw TypeError(\"iterator result is not an object\"); if (!t.done) return t; u = t.value, c < 2 && (c = 0); } else 1 === c && (t = i.return) && t.call(i), c < 2 && (u = TypeError(\"The iterator does not provide a '\" + o + \"' method\"), c = 1); i = e; } else if ((t = (y = G.n < 0) ? u : r.call(n, G)) !== a) break; } catch (t) { i = e, c = 1, u = t; } finally { f = 1; } } return { value: t, done: y }; }; }(r, o, i), !0), u; } var a = {}; function Generator() {} function GeneratorFunction() {} function GeneratorFunctionPrototype() {} t = Object.getPrototypeOf; var c = [][n] ? t(t([][n]())) : (_regeneratorDefine2(t = {}, n, function () { return this; }), t), u = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(c); function f(e) { return Object.setPrototypeOf ? Object.setPrototypeOf(e, GeneratorFunctionPrototype) : (e.__proto__ = GeneratorFunctionPrototype, _regeneratorDefine2(e, o, \"GeneratorFunction\")), e.prototype = Object.create(u), e; } return GeneratorFunction.prototype = GeneratorFunctionPrototype, _regeneratorDefine2(u, \"constructor\", GeneratorFunctionPrototype), _regeneratorDefine2(GeneratorFunctionPrototype, \"constructor\", GeneratorFunction), GeneratorFunction.displayName = \"GeneratorFunction\", _regeneratorDefine2(GeneratorFunctionPrototype, o, \"GeneratorFunction\"), _regeneratorDefine2(u), _regeneratorDefine2(u, o, \"Generator\"), _regeneratorDefine2(u, n, function () { return this; }), _regeneratorDefine2(u, \"toString\", function () { return \"[object Generator]\"; }), (_regenerator = function _regenerator() { return { w: i, m: f }; })(); }\n  function _regeneratorDefine2(e, r, n, t) { var i = Object.defineProperty; try { i({}, \"\", {}); } catch (e) { i = 0; } _regeneratorDefine2 = function _regeneratorDefine(e, r, n, t) { function o(r, n) { _regeneratorDefine2(e, r, function (e) { return this._invoke(r, n, e); }); } r ? i ? i(e, r, { value: n, enumerable: !t, configurable: !t, writable: !t }) : e[r] = n : (o(\"next\", 0), o(\"throw\", 1), o(\"return\", 2)); }, _regeneratorDefine2(e, r, n, t); }\n  function asyncGeneratorStep(n, t, e, r, o, a, c) { try { var i = n[a](c), u = i.value; } catch (n) { return void e(n); } i.done ? t(u) : Promise.resolve(u).then(r, o); }\n  function _asyncToGenerator(n) { return function () { var t = this, e = arguments; return new Promise(function (r, o) { var a = n.apply(t, e); function _next(n) { asyncGeneratorStep(a, r, o, _next, _throw, \"next\", n); } function _throw(n) { asyncGeneratorStep(a, r, o, _next, _throw, \"throw\", n); } _next(void 0); }); }; }\n  function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }\n  function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { _defineProperty(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }\n  function _initializerDefineProperty(e, i, r, l) { r && Object.defineProperty(e, i, { enumerable: r.enumerable, configurable: r.configurable, writable: r.writable, value: r.initializer ? r.initializer.call(l) : void 0 }); }\n  function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError(\"Cannot call a class as a function\"); }\n  function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, \"value\" in o && (o.writable = !0), Object.defineProperty(e, _toPropertyKey(o.key), o); } }\n  function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, \"prototype\", { writable: !1 }), e; }\n  function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); }\n  function _possibleConstructorReturn(t, e) { if (e && (\"object\" == _typeof(e) || \"function\" == typeof e)) return e; if (void 0 !== e) throw new TypeError(\"Derived constructors may only return object or undefined\"); return _assertThisInitialized(t); }\n  function _assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); return e; }\n  function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }\n  function _getPrototypeOf(t) { return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, _getPrototypeOf(t); }\n  function _inherits(t, e) { if (\"function\" != typeof e && null !== e) throw new TypeError(\"Super expression must either be null or a function\"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, \"prototype\", { writable: !1 }), e && _setPrototypeOf(t, e); }\n  function _setPrototypeOf(t, e) { return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, _setPrototypeOf(t, e); }\n  function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == _typeof(i) ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != _typeof(i)) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _applyDecoratedDescriptor(i, e, r, n, l) { var a = {}; return Object.keys(n).forEach(function (i) { a[i] = n[i]; }), a.enumerable = !!a.enumerable, a.configurable = !!a.configurable, (\"value\" in a || a.initializer) && (a.writable = !0), a = r.slice().reverse().reduce(function (r, n) { return n(i, e, r) || r; }, a), l && void 0 !== a.initializer && (a.value = a.initializer ? a.initializer.call(l) : void 0, a.initializer = void 0), void 0 === a.initializer ? (Object.defineProperty(i, e, a), null) : a; }\n  function _initializerWarningHelper(r, e) { throw Error(\"Decorating class property failed. Please ensure that transform-class-properties is enabled and runs after the decorators transform.\"); }\n  var UploaderAnalytics = _exports.default = (_class = /*#__PURE__*/function (_Service) {\n    function UploaderAnalytics() {\n      var _this;\n      _classCallCheck(this, UploaderAnalytics);\n      for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n        args[_key] = arguments[_key];\n      }\n      _this = _callSuper(this, UploaderAnalytics, [].concat(args));\n      _initializerDefineProperty(_this, \"analytics\", _descriptor, _this);\n      _initializerDefineProperty(_this, \"logger\", _descriptor2, _this);\n      return _this;\n    }\n    _inherits(UploaderAnalytics, _Service);\n    return _createClass(UploaderAnalytics, [{\n      key: \"logStateTransition\",\n      value: function logStateTransition(controllerName, state, previousState, uploaderUseCase, additionalProperties) {\n        var payload = _objectSpread(_objectSpread({\n          action: 'state-transition',\n          label: \"\".concat(controllerName, \"::\").concat(state.name),\n          uploaderUseCase: uploaderUseCase\n        }, additionalProperties), {}, {\n          previousState: previousState ? \"\".concat(controllerName, \"::\").concat(previousState.name) : undefined\n        });\n        this._logAnalyticsEvent(controllerName, payload);\n      }\n    }, {\n      key: \"logAction\",\n      value: function logAction(controllerName, uploaderUseCase, action, additionalProperties) {\n        var payload = _objectSpread(_objectSpread({}, additionalProperties), {}, {\n          action: action,\n          label: controllerName,\n          uploaderUseCase: uploaderUseCase\n        });\n        this._logAnalyticsEvent(controllerName, payload);\n      }\n    }, {\n      key: \"_logAnalyticsEvent\",\n      value: function () {\n        var _logAnalyticsEvent2 = _asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee(controllerName, payload) {\n          var analyticsEvent, _t;\n          return _regenerator().w(function (_context) {\n            while (1) switch (_context.p = _context.n) {\n              case 0:\n                _context.p = 0;\n                analyticsEvent = 'uploader-frontend-event';\n                this.analytics.customPageAction(analyticsEvent, payload);\n                this.logger.info('>>>>>>> uploaderAnalytics <<<<<<<<<<<<<');\n                this.logger.info(\"\\tuploaderAnalytics#logAnalyticsEvent: \".concat(controllerName, \" \").concat(payload.action, \" \").concat(payload.label));\n                _context.n = 2;\n                break;\n              case 1:\n                _context.p = 1;\n                _t = _context.v;\n                this.logger.error('>>>>>>> uploaderAnalytics <<<<<<<<<<<<<');\n                this.logger.error(\"\\tuploaderAnalytics#logAnalyticsEvent: \".concat(controllerName, \" \").concat(payload.action, \" \").concat(payload.label));\n                this.logger.error(\"\\tuploaderAnalytics#logAnalyticsEvent \".concat(JSON.stringify(_t)));\n                throw _t;\n              case 2:\n                return _context.a(2);\n            }\n          }, _callee, this, [[0, 1]]);\n        }));\n        function _logAnalyticsEvent(_x, _x2) {\n          return _logAnalyticsEvent2.apply(this, arguments);\n        }\n        return _logAnalyticsEvent;\n      }()\n    }]);\n  }(_service.default), _descriptor = _applyDecoratedDescriptor(_class.prototype, \"analytics\", [_service.inject], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"logger\", [_service.inject], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _class); // DO NOT DELETE: this is how TypeScript knows how to look up your services.\n});","function _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\ndefine(\"uploader-frontend/services/uploader-installer\", [\"exports\", \"@ember/service\", \"ember-shared/services/user-agent\"], function (_exports, _service, _userAgent) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _class, _descriptor, _descriptor2, _descriptor3, _descriptor4, _descriptor5;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/service\",0,\"ember-shared/services/user-agent\"eaimeta@70e063a35619d71f\n  function _regenerator() { /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/babel/babel/blob/main/packages/babel-helpers/LICENSE */ var e, t, r = \"function\" == typeof Symbol ? Symbol : {}, n = r.iterator || \"@@iterator\", o = r.toStringTag || \"@@toStringTag\"; function i(r, n, o, i) { var c = n && n.prototype instanceof Generator ? n : Generator, u = Object.create(c.prototype); return _regeneratorDefine2(u, \"_invoke\", function (r, n, o) { var i, c, u, f = 0, p = o || [], y = !1, G = { p: 0, n: 0, v: e, a: d, f: d.bind(e, 4), d: function d(t, r) { return i = t, c = 0, u = e, G.n = r, a; } }; function d(r, n) { for (c = r, u = n, t = 0; !y && f && !o && t < p.length; t++) { var o, i = p[t], d = G.p, l = i[2]; r > 3 ? (o = l === n) && (u = i[(c = i[4]) ? 5 : (c = 3, 3)], i[4] = i[5] = e) : i[0] <= d && ((o = r < 2 && d < i[1]) ? (c = 0, G.v = n, G.n = i[1]) : d < l && (o = r < 3 || i[0] > n || n > l) && (i[4] = r, i[5] = n, G.n = l, c = 0)); } if (o || r > 1) return a; throw y = !0, n; } return function (o, p, l) { if (f > 1) throw TypeError(\"Generator is already running\"); for (y && 1 === p && d(p, l), c = p, u = l; (t = c < 2 ? e : u) || !y;) { i || (c ? c < 3 ? (c > 1 && (G.n = -1), d(c, u)) : G.n = u : G.v = u); try { if (f = 2, i) { if (c || (o = \"next\"), t = i[o]) { if (!(t = t.call(i, u))) throw TypeError(\"iterator result is not an object\"); if (!t.done) return t; u = t.value, c < 2 && (c = 0); } else 1 === c && (t = i.return) && t.call(i), c < 2 && (u = TypeError(\"The iterator does not provide a '\" + o + \"' method\"), c = 1); i = e; } else if ((t = (y = G.n < 0) ? u : r.call(n, G)) !== a) break; } catch (t) { i = e, c = 1, u = t; } finally { f = 1; } } return { value: t, done: y }; }; }(r, o, i), !0), u; } var a = {}; function Generator() {} function GeneratorFunction() {} function GeneratorFunctionPrototype() {} t = Object.getPrototypeOf; var c = [][n] ? t(t([][n]())) : (_regeneratorDefine2(t = {}, n, function () { return this; }), t), u = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(c); function f(e) { return Object.setPrototypeOf ? Object.setPrototypeOf(e, GeneratorFunctionPrototype) : (e.__proto__ = GeneratorFunctionPrototype, _regeneratorDefine2(e, o, \"GeneratorFunction\")), e.prototype = Object.create(u), e; } return GeneratorFunction.prototype = GeneratorFunctionPrototype, _regeneratorDefine2(u, \"constructor\", GeneratorFunctionPrototype), _regeneratorDefine2(GeneratorFunctionPrototype, \"constructor\", GeneratorFunction), GeneratorFunction.displayName = \"GeneratorFunction\", _regeneratorDefine2(GeneratorFunctionPrototype, o, \"GeneratorFunction\"), _regeneratorDefine2(u), _regeneratorDefine2(u, o, \"Generator\"), _regeneratorDefine2(u, n, function () { return this; }), _regeneratorDefine2(u, \"toString\", function () { return \"[object Generator]\"; }), (_regenerator = function _regenerator() { return { w: i, m: f }; })(); }\n  function _regeneratorDefine2(e, r, n, t) { var i = Object.defineProperty; try { i({}, \"\", {}); } catch (e) { i = 0; } _regeneratorDefine2 = function _regeneratorDefine(e, r, n, t) { function o(r, n) { _regeneratorDefine2(e, r, function (e) { return this._invoke(r, n, e); }); } r ? i ? i(e, r, { value: n, enumerable: !t, configurable: !t, writable: !t }) : e[r] = n : (o(\"next\", 0), o(\"throw\", 1), o(\"return\", 2)); }, _regeneratorDefine2(e, r, n, t); }\n  function asyncGeneratorStep(n, t, e, r, o, a, c) { try { var i = n[a](c), u = i.value; } catch (n) { return void e(n); } i.done ? t(u) : Promise.resolve(u).then(r, o); }\n  function _asyncToGenerator(n) { return function () { var t = this, e = arguments; return new Promise(function (r, o) { var a = n.apply(t, e); function _next(n) { asyncGeneratorStep(a, r, o, _next, _throw, \"next\", n); } function _throw(n) { asyncGeneratorStep(a, r, o, _next, _throw, \"throw\", n); } _next(void 0); }); }; }\n  function _initializerDefineProperty(e, i, r, l) { r && Object.defineProperty(e, i, { enumerable: r.enumerable, configurable: r.configurable, writable: r.writable, value: r.initializer ? r.initializer.call(l) : void 0 }); }\n  function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError(\"Cannot call a class as a function\"); }\n  function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, \"value\" in o && (o.writable = !0), Object.defineProperty(e, _toPropertyKey(o.key), o); } }\n  function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, \"prototype\", { writable: !1 }), e; }\n  function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); }\n  function _possibleConstructorReturn(t, e) { if (e && (\"object\" == _typeof(e) || \"function\" == typeof e)) return e; if (void 0 !== e) throw new TypeError(\"Derived constructors may only return object or undefined\"); return _assertThisInitialized(t); }\n  function _assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); return e; }\n  function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }\n  function _getPrototypeOf(t) { return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, _getPrototypeOf(t); }\n  function _inherits(t, e) { if (\"function\" != typeof e && null !== e) throw new TypeError(\"Super expression must either be null or a function\"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, \"prototype\", { writable: !1 }), e && _setPrototypeOf(t, e); }\n  function _setPrototypeOf(t, e) { return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, _setPrototypeOf(t, e); }\n  function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == _typeof(i) ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != _typeof(i)) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _applyDecoratedDescriptor(i, e, r, n, l) { var a = {}; return Object.keys(n).forEach(function (i) { a[i] = n[i]; }), a.enumerable = !!a.enumerable, a.configurable = !!a.configurable, (\"value\" in a || a.initializer) && (a.writable = !0), a = r.slice().reverse().reduce(function (r, n) { return n(i, e, r) || r; }, a), l && void 0 !== a.initializer && (a.value = a.initializer ? a.initializer.call(l) : void 0, a.initializer = void 0), void 0 === a.initializer ? (Object.defineProperty(i, e, a), null) : a; }\n  function _initializerWarningHelper(r, e) { throw Error(\"Decorating class property failed. Please ensure that transform-class-properties is enabled and runs after the decorators transform.\"); }\n  var UploaderInstaller = _exports.default = (_class = /*#__PURE__*/function (_Service) {\n    function UploaderInstaller() {\n      var _this;\n      _classCallCheck(this, UploaderInstaller);\n      for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n        args[_key] = arguments[_key];\n      }\n      _this = _callSuper(this, UploaderInstaller, [].concat(args));\n      _initializerDefineProperty(_this, \"serverVariables\", _descriptor, _this);\n      _initializerDefineProperty(_this, \"userAgent\", _descriptor2, _this);\n      _initializerDefineProperty(_this, \"productStore\", _descriptor3, _this);\n      _initializerDefineProperty(_this, \"analytics\", _descriptor4, _this);\n      _initializerDefineProperty(_this, \"uploaderUseCase\", _descriptor5, _this);\n      return _this;\n    }\n    _inherits(UploaderInstaller, _Service);\n    return _createClass(UploaderInstaller, [{\n      key: \"osMapping\",\n      get: function get() {\n        return new Map([[_userAgent.OPERATING_SYSTEM_FAMILIES.WINDOWS, {\n          displayName: 'windows',\n          clinicVersion: this.serverVariables.get('uploaderCurrentVersionWin'),\n          homeVersion: this.serverVariables.get('uploaderCurrentVersionWin'),\n          fileFormat: 'msi',\n          shortName: 'win'\n        }], [_userAgent.OPERATING_SYSTEM_FAMILIES.MAC_OS, {\n          displayName: 'mac os',\n          clinicVersion: this.serverVariables.get('uploaderCurrentVersionOsx'),\n          homeVersion: this.serverVariables.get('uploaderCurrentVersionOsx'),\n          fileFormat: 'pkg',\n          shortName: 'osx'\n        }]]);\n      }\n    }, {\n      key: \"getDexcomUploaderInstallerLink\",\n      value: function () {\n        var _getDexcomUploaderInstallerLink = _asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee() {\n          var operatingSystemFamily, osMap, uploaderVersionToDownload, bucketItem, message;\n          return _regenerator().w(function (_context) {\n            while (1) switch (_context.n) {\n              case 0:\n                operatingSystemFamily = this.userAgent.operatingSystemFamily();\n                osMap = this.osMapping.get(operatingSystemFamily);\n                if (osMap) {\n                  _context.n = 1;\n                  break;\n                }\n                throw \"Operating system \".concat(this.userAgent.operatingSystem(), \" not supported\");\n              case 1:\n                uploaderVersionToDownload = this.uploaderInstallVersion(osMap, this.uploaderUseCase.uploaderUseCaseType);\n                _context.n = 2;\n                return this.productStore.api.getBucketItemByVersionAsync('SweetSpot Agent', osMap.shortName, osMap.fileFormat, uploaderVersionToDownload);\n              case 2:\n                bucketItem = _context.v;\n                if (bucketItem) {\n                  _context.n = 3;\n                  break;\n                }\n                message = \"Version \".concat(uploaderVersionToDownload, \" of agent for \").concat(osMap.displayName, \" could not be found\");\n                this.analytics.customPageAction('productstore', {\n                  action: 'searchError',\n                  label: message\n                });\n                throw message;\n              case 3:\n                return _context.a(2, bucketItem.link);\n            }\n          }, _callee, this);\n        }));\n        function getDexcomUploaderInstallerLink() {\n          return _getDexcomUploaderInstallerLink.apply(this, arguments);\n        }\n        return getDexcomUploaderInstallerLink;\n      }()\n    }, {\n      key: \"uploaderInstallVersion\",\n      value: function uploaderInstallVersion(osRequirements, uploaderUseCase) {\n        if (uploaderUseCase === 'HomeUserUpload') {\n          return osRequirements.homeVersion;\n        } else {\n          return osRequirements.clinicVersion;\n        }\n      }\n    }]);\n  }(_service.default), _descriptor = _applyDecoratedDescriptor(_class.prototype, \"serverVariables\", [_service.inject], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"userAgent\", [_service.inject], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor3 = _applyDecoratedDescriptor(_class.prototype, \"productStore\", [_service.inject], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor4 = _applyDecoratedDescriptor(_class.prototype, \"analytics\", [_service.inject], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor5 = _applyDecoratedDescriptor(_class.prototype, \"uploaderUseCase\", [_service.inject], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _class); // DO NOT DELETE: this is how TypeScript knows how to look up your services.\n});","define.alias(\"clarity-ui/modifiers/initialize-mdc-element\", \"uploader-frontend/modifiers/initialize-mdc-element\");","define(\"uploader-frontend/routes\", [\"exports\", \"ember-engines/routes\", \"ember-shared/utils/is-production-hostname\"], function (_exports, _routes, _isProductionHostname) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"ember-engines/routes\",0,\"ember-shared/utils/is-production-hostname\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _routes.default)(function () {\n    this.route('consent');\n    this.route('firmware-update');\n    this.route('install'); // Install route all main routes use to check preinstalled state\n    this.route('installer'); // First time uploader installer or upgrade\n    this.route('manage-device');\n    this.route('upload', {\n      path: ':subject_id/upload'\n    });\n    this.route('restricted-upload', {\n      path: ':subject_id/restricted-upload'\n    });\n    this.route('usb', function () {\n      this.route('upload', {\n        path: ':subject_id/upload'\n      });\n      this.route('manage-device');\n    });\n    if (!(0, _isProductionHostname.default)(window.location.hostname)) {\n      this.route('demo', function () {\n        this.route('start');\n        this.route('manage-device-states');\n        this.route('usb-manage-device-states');\n        this.route('install-states');\n        this.route('upload-states');\n        this.route('usb-upload-states');\n        this.route('receiver-firmware-update-states');\n      });\n    }\n  });\n});","define(\"uploader-frontend/routes/consent\", [\"exports\", \"@ember/routing/route\"], function (_exports, _route) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/routing/route\"eaimeta@70e063a35619d71f\n  function _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\n  function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, \"value\" in o && (o.writable = !0), Object.defineProperty(e, _toPropertyKey(o.key), o); } }\n  function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, \"prototype\", { writable: !1 }), e; }\n  function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError(\"Cannot call a class as a function\"); }\n  function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); }\n  function _possibleConstructorReturn(t, e) { if (e && (\"object\" == _typeof(e) || \"function\" == typeof e)) return e; if (void 0 !== e) throw new TypeError(\"Derived constructors may only return object or undefined\"); return _assertThisInitialized(t); }\n  function _assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); return e; }\n  function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }\n  function _getPrototypeOf(t) { return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, _getPrototypeOf(t); }\n  function _inherits(t, e) { if (\"function\" != typeof e && null !== e) throw new TypeError(\"Super expression must either be null or a function\"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, \"prototype\", { writable: !1 }), e && _setPrototypeOf(t, e); }\n  function _setPrototypeOf(t, e) { return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, _setPrototypeOf(t, e); }\n  function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == _typeof(i) ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != _typeof(i)) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  var ConsentRoute = _exports.default = /*#__PURE__*/function (_Route) {\n    function ConsentRoute() {\n      var _this;\n      _classCallCheck(this, ConsentRoute);\n      for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n        args[_key] = arguments[_key];\n      }\n      _this = _callSuper(this, ConsentRoute, [].concat(args));\n      _defineProperty(_this, \"queryParams\", {\n        referrer: {\n          replace: true\n        }\n      });\n      return _this;\n    }\n    _inherits(ConsentRoute, _Route);\n    return _createClass(ConsentRoute);\n  }(_route.default);\n});","define.alias(\"@embroider/util/services/ensure-registered\", \"uploader-frontend/services/-ensure-registered\");","define.alias(\"ember-shared/services/agent\", \"uploader-frontend/services/agent\");","define.alias(\"ember-shared/services/analytics\", \"uploader-frontend/services/analytics\");","define(\"uploader-frontend/services/application-gateway-client\", [\"exports\", \"ember-shared/services/application-gateway-client\"], function (_exports, _applicationGatewayClient) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function get() {\n      return _applicationGatewayClient.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-shared/services/application-gateway-client\"eaimeta@70e063a35619d71f\n});","define.alias(\"ember-cookies/services/cookies\", \"uploader-frontend/services/cookies\");","define.alias(\"ember-shared/services/copy-text\", \"uploader-frontend/services/copy-text\");","define(\"uploader-frontend/services/country\", [\"exports\", \"ember-shared/services/country\"], function (_exports, _country) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"ember-shared/services/country\"eaimeta@70e063a35619d71f\n  function _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\n  function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError(\"Cannot call a class as a function\"); }\n  function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, \"value\" in o && (o.writable = !0), Object.defineProperty(e, _toPropertyKey(o.key), o); } }\n  function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, \"prototype\", { writable: !1 }), e; }\n  function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); }\n  function _possibleConstructorReturn(t, e) { if (e && (\"object\" == _typeof(e) || \"function\" == typeof e)) return e; if (void 0 !== e) throw new TypeError(\"Derived constructors may only return object or undefined\"); return _assertThisInitialized(t); }\n  function _assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); return e; }\n  function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }\n  function _getPrototypeOf(t) { return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, _getPrototypeOf(t); }\n  function _inherits(t, e) { if (\"function\" != typeof e && null !== e) throw new TypeError(\"Super expression must either be null or a function\"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, \"prototype\", { writable: !1 }), e && _setPrototypeOf(t, e); }\n  function _setPrototypeOf(t, e) { return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, _setPrototypeOf(t, e); }\n  function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == _typeof(i) ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != _typeof(i)) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  var _Country = _exports.default = /*#__PURE__*/function (_Country3) {\n    function _Country() {\n      var _this;\n      _classCallCheck(this, _Country);\n      for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n        args[_key] = arguments[_key];\n      }\n      _this = _callSuper(this, _Country, [].concat(args));\n      _defineProperty(_this, \"_window\", window);\n      return _this;\n    }\n    _inherits(_Country, _Country3);\n    return _createClass(_Country, [{\n      key: \"_handleIncorrectGlucoseUnits\",\n      value: function _handleIncorrectGlucoseUnits() {\n        this._window.location.assign('/professional/unsupported-glucose-units');\n      }\n    }]);\n  }(_country.default);\n});","define.alias(\"ember-shared/services/deprecated-operating-systems\", \"uploader-frontend/services/deprecated-operating-systems\");","define.alias(\"ember-shared/services/documentation\", \"uploader-frontend/services/documentation\");","define(\"uploader-frontend/services/engine-router-service\", [\"exports\", \"ember-engines-router-service/services/engine-router-service\"], function (_exports, _engineRouterService) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"ember-engines-router-service/services/engine-router-service\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _engineRouterService.default;\n});","define.alias(\"ember-shared/services/env-variable-parsing\", \"uploader-frontend/services/env-variable-parsing\");","define.alias(\"ember-shared/services/eu-cookie-law\", \"uploader-frontend/services/eu-cookie-law\");","define.alias(\"ember-shared/services/feature-flags\", \"uploader-frontend/services/feature-flags\");","define.alias(\"ember-shared/services/feature-overrides\", \"uploader-frontend/services/feature-overrides\");","define.alias(\"ember-shared/services/http-request\", \"uploader-frontend/services/http-request\");","define.alias(\"ember-intl/services/intl\", \"uploader-frontend/services/intl\");","define.alias(\"ember-shared/services/jwt-token\", \"uploader-frontend/services/jwt-token\");","define.alias(\"ember-shared/services/launch-darkly\", \"uploader-frontend/services/launch-darkly\");","define.alias(\"liquid-fire/services/liquid-fire-children\", \"uploader-frontend/services/liquid-fire-children\");","define.alias(\"liquid-fire/services/liquid-fire-transitions\", \"uploader-frontend/services/liquid-fire-transitions\");","define.alias(\"ember-shared/services/locale-loader\", \"uploader-frontend/services/locale-loader\");","define.alias(\"ember-shared/services/locale\", \"uploader-frontend/services/locale\");","define.alias(\"ember-shared/services/logger\", \"uploader-frontend/services/logger\");","define.alias(\"ember-shared/services/operating-system-warning\", \"uploader-frontend/services/operating-system-warning\");","define.alias(\"ember-shared/services/popup-message\", \"uploader-frontend/services/popup-message\");","define.alias(\"ember-shared/services/pro-report\", \"uploader-frontend/services/pro-report\");","define.alias(\"ember-shared/services/product-store\", \"uploader-frontend/services/product-store\");","define.alias(\"ember-shared/services/screen-reader-announcer\", \"uploader-frontend/services/screen-reader-announcer\");","define(\"uploader-frontend/services/server-variables\", [\"exports\", \"ember-shared/services/server-variables\"], function (_exports, _serverVariables) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"ember-shared/services/server-variables\"eaimeta@70e063a35619d71f\n  /**\n   * Taken from ember-cli-server-variables\n   * Source: https://github.com/blimmer/ember-cli-server-variables/blob/v4.0.0/app/services/server-variables.js\n   */\n  var _default = _exports.default = _serverVariables.default;\n});","define.alias(\"ember-shared/services/user-agent\", \"uploader-frontend/services/user-agent\");","define.alias(\"ember-shared/services/webusb-compatibility\", \"uploader-frontend/services/webusb-compatibility\");","define.alias(\"ember-shared/services/window-proxy\", \"uploader-frontend/services/window-proxy\");","define(\"uploader-frontend/states/firmware-update\", [\"exports\", \"uploader-frontend/components/shared-states/no-device-detected\", \"uploader-frontend/components/shared-states/multiple-devices-detected\", \"uploader-frontend/components/shared-states/device-is-not-supported\", \"uploader-frontend/components/shared-states/unexpected-error\", \"uploader-frontend/components/firmware-update-states/firmware-update-was-successful\", \"uploader-frontend/components/firmware-update-states/firmware-update-failed-to-update\", \"uploader-frontend/components/firmware-update-states/no-update-required\", \"uploader-frontend/components/firmware-update-states/firmware-update-in-progress\", \"uploader-frontend/components/firmware-update-states/firmware-update-receiver-timed-out\", \"uploader-frontend/components/firmware-update-states/checking-receiver-state\"], function (_exports, _noDeviceDetected, _multipleDevicesDetected, _deviceIsNotSupported, _unexpectedError, _firmwareUpdateWasSuccessful, _firmwareUpdateFailedToUpdate, _noUpdateRequired, _firmwareUpdateInProgress, _firmwareUpdateReceiverTimedOut, _checkingReceiverState) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.STATES = _exports.BUTTONS = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"uploader-frontend/components/shared-states/no-device-detected\",0,\"uploader-frontend/components/shared-states/multiple-devices-detected\",0,\"uploader-frontend/components/shared-states/device-is-not-supported\",0,\"uploader-frontend/components/shared-states/unexpected-error\",0,\"uploader-frontend/components/firmware-update-states/firmware-update-was-successful\",0,\"uploader-frontend/components/firmware-update-states/firmware-update-failed-to-update\",0,\"uploader-frontend/components/firmware-update-states/no-update-required\",0,\"uploader-frontend/components/firmware-update-states/firmware-update-in-progress\",0,\"uploader-frontend/components/firmware-update-states/firmware-update-receiver-timed-out\",0,\"uploader-frontend/components/firmware-update-states/checking-receiver-state\"eaimeta@70e063a35619d71f\n  /**\n   * B U T T O N   A C T I O N S\n   * @desc The list of actions that must be handled by any controller using these states.\n   */\n\n  /**\n   * R E C E I V E R  F I R M W A R E  U P D A T E  B U T T O N\n   * @desc The names of all possible receiver firmware update buttons\n   */\n\n  /**\n   * B U T T O N S\n   * @type {Object}\n   * @desc Button objects are rendered as buttons in the UI.\n   * # Each button is associated with an action on the controller.\n   * # All actions update the state property of the controllers which\n   * # causes the template to re-render.\n   */\n\n  var BUTTONS = _exports.BUTTONS = {\n    CANCEL: {\n      text: 'uploader.buttons.cancel',\n      primary: false,\n      action: 'sendExitEngine'\n    },\n    EXIT_ENGINE: {\n      text: 'uploader.buttons.exit',\n      primary: true,\n      action: 'sendExitEngine'\n    },\n    TRY_AGAIN: {\n      text: 'uploader.buttons.tryAgain',\n      primary: true,\n      action: 'refreshRoute'\n    }\n  };\n\n  /**\n   * R E C E I V E R  F I R M W A R E  U P D A T E  S T A T E\n   * @desc The names of all possible receiver firmware update buttons\n   */\n\n  /**\n   * S T A T E S\n   * @type {Object}\n   * @desc Enumeration of all the possible states during a receiver firmware update.\n   */\n  var STATES = _exports.STATES = {\n    NO_DEVICE_DETECTED: {\n      name: 'NO_DEVICE_DETECTED',\n      component: _noDeviceDetected.default,\n      buttons: {\n        row: [BUTTONS.CANCEL, BUTTONS.TRY_AGAIN]\n      }\n    },\n    MULTIPLE_DEVICES_DETECTED: {\n      name: 'MULTIPLE_DEVICES_DETECTED',\n      component: _multipleDevicesDetected.default,\n      buttons: {\n        row: [BUTTONS.CANCEL, BUTTONS.TRY_AGAIN]\n      }\n    },\n    DEVICE_IS_NOT_SUPPORTED: {\n      name: 'DEVICE_IS_NOT_SUPPORTED',\n      component: _deviceIsNotSupported.default,\n      buttons: {\n        row: [BUTTONS.CANCEL, BUTTONS.TRY_AGAIN]\n      }\n    },\n    UNEXPECTED_ERROR: {\n      name: 'UNEXPECTED_ERROR',\n      component: _unexpectedError.default,\n      buttons: {\n        row: [BUTTONS.CANCEL, BUTTONS.TRY_AGAIN]\n      }\n    },\n    UPDATE_WAS_SUCCESSFUL: {\n      name: 'UPDATE_WAS_SUCCESSFUL',\n      audit: true,\n      component: _firmwareUpdateWasSuccessful.default,\n      buttons: {\n        row: [BUTTONS.EXIT_ENGINE]\n      }\n    },\n    FAILED_TO_UPDATE: {\n      name: 'FAILED_TO_UPDATE',\n      audit: true,\n      component: _firmwareUpdateFailedToUpdate.default,\n      buttons: {\n        row: [BUTTONS.CANCEL, BUTTONS.TRY_AGAIN]\n      }\n    },\n    NO_UPDATE_REQUIRED: {\n      name: 'NO_UPDATE_REQUIRED',\n      component: _noUpdateRequired.default,\n      buttons: {\n        row: [BUTTONS.EXIT_ENGINE]\n      }\n    },\n    UPDATE_IN_PROGRESS: {\n      name: 'UPDATE_IN_PROGRESS',\n      component: _firmwareUpdateInProgress.default,\n      buttons: {\n        row: []\n      }\n    },\n    UPDATE_IN_PROGRESS_ERASE_DB: {\n      name: 'UPDATE_IN_PROGRESS_ERASE_DB',\n      component: _firmwareUpdateInProgress.default,\n      buttons: {\n        row: []\n      }\n    },\n    RECEIVER_TIMED_OUT: {\n      name: 'RECEIVER_TIMED_OUT',\n      component: _firmwareUpdateReceiverTimedOut.default,\n      buttons: {\n        row: [BUTTONS.CANCEL, BUTTONS.TRY_AGAIN]\n      }\n    },\n    CHECKING_RECEIVER: {\n      name: 'CHECKING_RECEIVER',\n      component: _checkingReceiverState.default,\n      buttons: {\n        row: []\n      }\n    }\n  };\n});","define(\"uploader-frontend/states/install\", [\"exports\", \"uploader-frontend/components/install-states/initial\", \"uploader-frontend/components/install-states/uploader-not-installed\", \"uploader-frontend/components/install-states/uploader-not-installed-suggest-webusb\", \"uploader-frontend/components/install-states/uploader-automatic-update\", \"uploader-frontend/components/install-states/net-framework-requirements-not-met\", \"uploader-frontend/components/install-states/uploader-cannot-connect-to-server\", \"uploader-frontend/components/install-states/unsupported-operating-system\", \"uploader-frontend/components/install-states/uploader-failed-to-install\", \"uploader-frontend/components/install-states/uploader-manual-update\", \"uploader-frontend/components/install-states/uploader-manual-update-link-uploader-software-page\", \"uploader-frontend/components/shared-states/unexpected-error\"], function (_exports, _initial, _uploaderNotInstalled, _uploaderNotInstalledSuggestWebusb, _uploaderAutomaticUpdate, _netFrameworkRequirementsNotMet, _uploaderCannotConnectToServer, _unsupportedOperatingSystem, _uploaderFailedToInstall, _uploaderManualUpdate, _uploaderManualUpdateLinkUploaderSoftwarePage, _unexpectedError) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.STATES = _exports.BUTTONS = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"uploader-frontend/components/install-states/initial\",0,\"uploader-frontend/components/install-states/uploader-not-installed\",0,\"uploader-frontend/components/install-states/uploader-not-installed-suggest-webusb\",0,\"uploader-frontend/components/install-states/uploader-automatic-update\",0,\"uploader-frontend/components/install-states/net-framework-requirements-not-met\",0,\"uploader-frontend/components/install-states/uploader-cannot-connect-to-server\",0,\"uploader-frontend/components/install-states/unsupported-operating-system\",0,\"uploader-frontend/components/install-states/uploader-failed-to-install\",0,\"uploader-frontend/components/install-states/uploader-manual-update\",0,\"uploader-frontend/components/install-states/uploader-manual-update-link-uploader-software-page\",0,\"uploader-frontend/components/shared-states/unexpected-error\"eaimeta@70e063a35619d71f\n  /**\n   * B U T T O N   A C T I O N S\n   * @desc The list of actions that must be handled by any controller using these states.\n   */\n\n  /**\n   * I N S T A L  B U T T O N\n   * @desc The names of all possible install buttons\n   */\n\n  /**\n   * B U T T O N S\n   * @type {Object}\n   * @desc Button objects are rendered as buttons in the UI.\n   * # Each button is associated with an action on the controller.\n   * # All actions update the state property of the controllers which\n   * # causes the template to re-render.\n   */\n\n  var BUTTONS = _exports.BUTTONS = {\n    CANCEL: {\n      text: 'uploader.buttons.cancel',\n      primary: false,\n      action: 'sendExitEngine'\n    },\n    TRY_AGAIN: {\n      text: 'uploader.buttons.tryAgain',\n      primary: true,\n      action: 'checkAgentInstallation'\n    },\n    EXIT_ENGINE: {\n      text: 'uploader.buttons.cancel',\n      primary: false,\n      action: 'sendExitEngine'\n    },\n    DOWNLOAD_UPLOADER: {\n      text: 'uploader.buttons.download',\n      primary: true,\n      action: 'downloadUploader'\n    },\n    UPLOADER_SOFTWARE_PAGE: {\n      text: 'uploader.buttons.download',\n      primary: true,\n      action: 'linkUploaderSoftwarePage'\n    },\n    RE_DOWNLOAD_UPLOADER: {\n      text: 'uploader.buttons.reinstall',\n      primary: true,\n      action: 'downloadUploader'\n    },\n    REFRESH_PAGE: {\n      text: 'uploader.buttons.refreshPage',\n      primary: true,\n      action: 'refreshPage'\n    }\n  };\n\n  /**\n   * I N S T A L L  S T A T E\n   * @desc The names of all possible upload buttons\n   */\n\n  /**\n   * S T A T E S\n   * @type {Object}\n   * @desc Manage-Device begins in the INITIAL state.\n   * # When the user connects to a device the state changes to either BLINDED or UNBLINDED.\n   * # The user can then either toggle the blinded status of their device or RESET the device.\n   * # The buttons array contains an ordered list of actions that can be taken by the user in each state.\n   */\n  var STATES = _exports.STATES = {\n    INITIAL: {\n      name: 'INITIAL',\n      component: _initial.default,\n      buttons: {\n        row: []\n      }\n    },\n    UPLOADER_NOT_INSTALLED: {\n      name: 'UPLOADER_NOT_INSTALLED',\n      component: _uploaderNotInstalled.default,\n      buttons: {\n        row: [BUTTONS.EXIT_ENGINE, BUTTONS.DOWNLOAD_UPLOADER, BUTTONS.REFRESH_PAGE]\n      }\n    },\n    UPLOADER_NOT_INSTALLED_SUGGEST_WEBUSB: {\n      name: 'UPLOADER_NOT_INSTALLED_SUGGEST_WEBUSB',\n      component: _uploaderNotInstalledSuggestWebusb.default,\n      buttons: {\n        row: [BUTTONS.EXIT_ENGINE, BUTTONS.DOWNLOAD_UPLOADER]\n      }\n    },\n    UPLOADER_AUTOMATIC_UPDATE: {\n      name: 'UPLOADER_AUTOMATIC_UPDATE',\n      component: _uploaderAutomaticUpdate.default,\n      buttons: {\n        row: []\n      }\n    },\n    NET_FRAMEWORK_REQUIREMENTS_NOT_MET: {\n      name: 'NET_FRAMEWORK_REQUIREMENTS_NOT_MET',\n      component: _netFrameworkRequirementsNotMet.default,\n      buttons: {\n        row: [BUTTONS.EXIT_ENGINE, BUTTONS.TRY_AGAIN]\n      }\n    },\n    UPLOADER_CANNOT_CONNECT_TO_SERVER: {\n      name: 'UPLOADER_CANNOT_CONNECT_TO_SERVER',\n      component: _uploaderCannotConnectToServer.default,\n      buttons: {\n        row: [BUTTONS.EXIT_ENGINE, BUTTONS.TRY_AGAIN]\n      }\n    },\n    UNSUPPORTED_OPERATING_SYSTEM: {\n      name: 'UNSUPPORTED_OPERATING_SYSTEM',\n      component: _unsupportedOperatingSystem.default,\n      buttons: {\n        row: [BUTTONS.EXIT_ENGINE]\n      }\n    },\n    UPLOADER_FAILED_TO_INSTALL: {\n      name: 'UPLOADER_FAILED_TO_INSTALL',\n      component: _uploaderFailedToInstall.default,\n      buttons: {\n        row: [BUTTONS.EXIT_ENGINE, BUTTONS.RE_DOWNLOAD_UPLOADER]\n      }\n    },\n    UPLOADER_MANUAL_UPDATE: {\n      name: 'UPLOADER_MANUAL_UPDATE',\n      component: _uploaderManualUpdate.default,\n      buttons: {\n        row: [BUTTONS.EXIT_ENGINE, BUTTONS.DOWNLOAD_UPLOADER, BUTTONS.REFRESH_PAGE]\n      }\n    },\n    UPLOADER_MANUAL_UPDATE_LINK_UPLOADER_SOFTWARE_PAGE: {\n      name: 'UPLOADER_MANUAL_UPDATE_LINK_UPLOADER_SOFTWARE_PAGE',\n      component: _uploaderManualUpdateLinkUploaderSoftwarePage.default,\n      buttons: {\n        row: [BUTTONS.EXIT_ENGINE, BUTTONS.UPLOADER_SOFTWARE_PAGE, BUTTONS.REFRESH_PAGE]\n      }\n    },\n    UNEXPECTED_ERROR: {\n      name: 'UNEXPECTED_ERROR',\n      component: _unexpectedError.default,\n      buttons: {\n        row: [BUTTONS.CANCEL, BUTTONS.TRY_AGAIN]\n      }\n    }\n  };\n});","define(\"uploader-frontend/states/manage-device\", [\"exports\", \"uploader-frontend/components/manage-device-states/manage-blinded-device\", \"uploader-frontend/components/manage-device-states/blinded-fail\", \"uploader-frontend/components/manage-device-states/blinded-success\", \"uploader-frontend/components/shared-states/waiting-to-connect\", \"uploader-frontend/components/shared-states/no-device-detected\", \"uploader-frontend/components/shared-states/multiple-devices-detected\", \"uploader-frontend/components/manage-device-states/waiting-for-blind\", \"uploader-frontend/components/manage-device-states/confirm-blind\", \"uploader-frontend/components/manage-device-states/confirm-reset\", \"uploader-frontend/components/manage-device-states/confirm-unblind\", \"uploader-frontend/components/manage-device-states/waiting-for-reset\", \"uploader-frontend/components/shared-states/initial\", \"uploader-frontend/components/manage-device-states/failed-to-connect\", \"uploader-frontend/components/manage-device-states/no-compatible-device-detected-with-one-device-allowed\", \"uploader-frontend/components/manage-device-states/no-compatible-device-detected-with-multiple-devices-allowed\", \"uploader-frontend/components/manage-device-states/reset-fail\", \"uploader-frontend/components/manage-device-states/reset-success\", \"uploader-frontend/components/manage-device-states/reset-device\", \"uploader-frontend/components/manage-device-states/manage-unblinded-device\", \"uploader-frontend/components/manage-device-states/unblinded-fail\", \"uploader-frontend/components/manage-device-states/unblinded-success\", \"uploader-frontend/components/manage-device-states/waiting-for-unblind\"], function (_exports, _manageBlindedDevice, _blindedFail, _blindedSuccess, _waitingToConnect, _noDeviceDetected, _multipleDevicesDetected, _waitingForBlind, _confirmBlind, _confirmReset, _confirmUnblind, _waitingForReset, _initial, _failedToConnect, _noCompatibleDeviceDetectedWithOneDeviceAllowed, _noCompatibleDeviceDetectedWithMultipleDevicesAllowed, _resetFail, _resetSuccess, _resetDevice, _manageUnblindedDevice, _unblindedFail, _unblindedSuccess, _waitingForUnblind) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.STATES = _exports.BUTTONS = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"uploader-frontend/components/manage-device-states/manage-blinded-device\",0,\"uploader-frontend/components/manage-device-states/blinded-fail\",0,\"uploader-frontend/components/manage-device-states/blinded-success\",0,\"uploader-frontend/components/shared-states/waiting-to-connect\",0,\"uploader-frontend/components/shared-states/no-device-detected\",0,\"uploader-frontend/components/shared-states/multiple-devices-detected\",0,\"uploader-frontend/components/manage-device-states/waiting-for-blind\",0,\"uploader-frontend/components/manage-device-states/confirm-blind\",0,\"uploader-frontend/components/manage-device-states/confirm-reset\",0,\"uploader-frontend/components/manage-device-states/confirm-unblind\",0,\"uploader-frontend/components/manage-device-states/waiting-for-reset\",0,\"uploader-frontend/components/shared-states/initial\",0,\"uploader-frontend/components/manage-device-states/failed-to-connect\",0,\"uploader-frontend/components/manage-device-states/no-compatible-device-detected-with-one-device-allowed\",0,\"uploader-frontend/components/manage-device-states/no-compatible-device-detected-with-multiple-devices-allowed\",0,\"uploader-frontend/components/manage-device-states/reset-fail\",0,\"uploader-frontend/components/manage-device-states/reset-success\",0,\"uploader-frontend/components/manage-device-states/reset-device\",0,\"uploader-frontend/components/manage-device-states/manage-unblinded-device\",0,\"uploader-frontend/components/manage-device-states/unblinded-fail\",0,\"uploader-frontend/components/manage-device-states/unblinded-success\",0,\"uploader-frontend/components/manage-device-states/waiting-for-unblind\"eaimeta@70e063a35619d71f\n  /**\n   * B U T T O N S\n   * @type {Object}\n   * @desc Button objects are rendered as buttons in the UI.\n   * # Each button is associated with an action on the controller.\n   * # All actions update the state property of the controllers which\n   * # causes the template to re-render.\n   */\n\n  var BUTTONS = _exports.BUTTONS = {\n    BLIND: {\n      text: 'uploader.buttons.yes',\n      primary: true,\n      action: 'blindDevice'\n    },\n    BLIND_AGAIN: {\n      text: 'uploader.buttons.tryAgain',\n      primary: true,\n      action: 'blindDevice'\n    },\n    CANCEL: {\n      text: 'uploader.buttons.cancel',\n      primary: false,\n      action: 'rewind'\n    },\n    COMPLETE_ENGINE: {\n      text: 'uploader.buttons.ok',\n      primary: true,\n      action: 'sendExitEngine'\n    },\n    CONFIRM_BLIND: {\n      text: 'uploader.buttons.blind',\n      primary: true,\n      action: 'confirmBlind'\n    },\n    CONFIRM_RESET: {\n      text: 'uploader.buttons.reset',\n      primary: true,\n      action: 'confirmReset'\n    },\n    CONFIRM_UNBLIND: {\n      text: 'uploader.buttons.unblind',\n      primary: true,\n      action: 'confirmUnblind'\n    },\n    CONNECT: {\n      text: 'uploader.buttons.connect',\n      primary: true,\n      action: 'connectDevice'\n    },\n    CONNECT_AGAIN: {\n      text: 'uploader.buttons.tryAgain',\n      primary: true,\n      action: 'connectDevice'\n    },\n    EXIT_ENGINE: {\n      text: 'uploader.buttons.cancel',\n      primary: false,\n      action: 'sendExitEngine'\n    },\n    RESET: {\n      text: 'uploader.buttons.yes',\n      primary: true,\n      action: 'resetDevice'\n    },\n    RESET_AGAIN: {\n      text: 'uploader.buttons.tryAgain',\n      primary: true,\n      action: 'resetDevice'\n    },\n    UNBLIND: {\n      text: 'uploader.buttons.yes',\n      primary: true,\n      action: 'unblindDevice'\n    },\n    UNBLIND_AGAIN: {\n      text: 'uploader.buttons.tryAgain',\n      primary: true,\n      action: 'unblindDevice'\n    }\n  };\n  /**\n   * S T A T E S\n   * @type {Object}\n   * @desc Manage-Device begins in the INITIAL state.\n   * # When the user connects to a device the state changes to either BLINDED or UNBLINDED.\n   * # The user can then either toggle the blinded status of their device or RESET the device.\n   * # The buttons array contains an ordered list of actions that can be taken by the user in each state.\n   */\n  var STATES = _exports.STATES = {\n    MANAGE_BLINDED_DEVICE: {\n      name: 'MANAGE_BLINDED_DEVICE',\n      component: _manageBlindedDevice.default,\n      buttons: {\n        row: [BUTTONS.EXIT_ENGINE, BUTTONS.CONFIRM_UNBLIND, BUTTONS.CONFIRM_RESET]\n      }\n    },\n    BLINDED_FAIL: {\n      name: 'BLINDED_FAIL',\n      audit: true,\n      component: _blindedFail.default,\n      buttons: {\n        row: [BUTTONS.EXIT_ENGINE, BUTTONS.BLIND_AGAIN]\n      }\n    },\n    BLINDED_SUCCESS: {\n      name: 'BLINDED_SUCCESS',\n      audit: true,\n      component: _blindedSuccess.default,\n      buttons: {\n        row: [BUTTONS.COMPLETE_ENGINE]\n      }\n    },\n    WAITING_TO_CONNECT: {\n      name: 'WAITING_TO_CONNECT',\n      component: _waitingToConnect.default,\n      buttons: {\n        row: []\n      }\n    },\n    WAITING_FOR_BLIND: {\n      name: 'WAITING_FOR_BLIND',\n      audit: true,\n      component: _waitingForBlind.default,\n      buttons: {\n        row: []\n      }\n    },\n    CONFIRM_BLIND: {\n      name: 'CONFIRM_BLIND',\n      component: _confirmBlind.default,\n      buttons: {\n        row: [BUTTONS.CANCEL, BUTTONS.BLIND]\n      }\n    },\n    CONFIRM_RESET: {\n      name: 'CONFIRM_RESET',\n      component: _confirmReset.default,\n      buttons: {\n        row: [BUTTONS.CANCEL, BUTTONS.RESET]\n      }\n    },\n    CONFIRM_UNBLIND: {\n      name: 'CONFIRM_UNBLIND',\n      component: _confirmUnblind.default,\n      buttons: {\n        row: [BUTTONS.CANCEL, BUTTONS.UNBLIND]\n      }\n    },\n    WAITING_FOR_RESET: {\n      name: 'WAITING_FOR_RESET',\n      audit: true,\n      component: _waitingForReset.default,\n      buttons: {\n        row: []\n      }\n    },\n    INITIAL: {\n      name: 'INITIAL',\n      component: _initial.default,\n      buttons: {\n        row: [BUTTONS.EXIT_ENGINE, BUTTONS.CONNECT]\n      }\n    },\n    FAILED_TO_CONNECT: {\n      name: 'FAILED_TO_CONNECT',\n      component: _failedToConnect.default,\n      buttons: {\n        row: [BUTTONS.EXIT_ENGINE, BUTTONS.CONNECT_AGAIN]\n      }\n    },\n    MULTIPLE_DEVICES_DETECTED: {\n      name: 'MULTIPLE_DEVICES_DETECTED',\n      component: _multipleDevicesDetected.default,\n      buttons: {\n        row: [BUTTONS.EXIT_ENGINE, BUTTONS.CONNECT_AGAIN]\n      }\n    },\n    NO_COMPATIBLE_DEVICE_DETECTED_WITH_ONE_DEVICE_ALLOWED: {\n      name: 'NO_COMPATIBLE_DEVICE_DETECTED_WITH_ONE_DEVICE_ALLOWED',\n      component: _noCompatibleDeviceDetectedWithOneDeviceAllowed.default,\n      buttons: {\n        row: [BUTTONS.EXIT_ENGINE, BUTTONS.CONNECT_AGAIN]\n      }\n    },\n    NO_COMPATIBLE_DEVICE_DETECTED_WITH_MULTIPLE_DEVICES_ALLOWED: {\n      name: 'NO_COMPATIBLE_DEVICE_DETECTED_WITH_MULTIPLE_DEVICES_ALLOWED',\n      component: _noCompatibleDeviceDetectedWithMultipleDevicesAllowed.default,\n      buttons: {\n        row: [BUTTONS.EXIT_ENGINE, BUTTONS.CONNECT_AGAIN]\n      }\n    },\n    NO_DEVICE_DETECTED: {\n      name: 'NO_DEVICE_DETECTED',\n      component: _noDeviceDetected.default,\n      buttons: {\n        row: [BUTTONS.EXIT_ENGINE, BUTTONS.CONNECT_AGAIN]\n      }\n    },\n    RESET_FAIL: {\n      name: 'RESET_FAIL',\n      audit: true,\n      component: _resetFail.default,\n      buttons: {\n        row: [BUTTONS.EXIT_ENGINE, BUTTONS.RESET_AGAIN]\n      }\n    },\n    RESET_SUCCESS: {\n      name: 'RESET_SUCCESS',\n      audit: true,\n      component: _resetSuccess.default,\n      buttons: {\n        row: [BUTTONS.COMPLETE_ENGINE]\n      }\n    },\n    RESET_DEVICE: {\n      name: 'RESET_DEVICE',\n      component: _resetDevice.default,\n      buttons: {\n        row: [BUTTONS.EXIT_ENGINE, BUTTONS.CONFIRM_RESET]\n      }\n    },\n    MANAGE_UNBLINDED_DEVICE: {\n      name: 'MANAGE_UNBLINDED_DEVICE',\n      component: _manageUnblindedDevice.default,\n      buttons: {\n        row: [BUTTONS.EXIT_ENGINE, BUTTONS.CONFIRM_BLIND, BUTTONS.CONFIRM_RESET]\n      }\n    },\n    UNBLINDED_FAIL: {\n      name: 'UNBLINDED_FAIL',\n      audit: true,\n      component: _unblindedFail.default,\n      buttons: {\n        row: [BUTTONS.EXIT_ENGINE, BUTTONS.UNBLIND_AGAIN]\n      }\n    },\n    UNBLINDED_SUCCESS: {\n      name: 'UNBLINDED_SUCCESS',\n      audit: true,\n      component: _unblindedSuccess.default,\n      buttons: {\n        row: [BUTTONS.COMPLETE_ENGINE]\n      }\n    },\n    WAITING_FOR_UNBLIND: {\n      name: 'WAITING_FOR_UNBLIND',\n      audit: true,\n      component: _waitingForUnblind.default,\n      buttons: {\n        row: []\n      }\n    }\n  };\n});","define(\"uploader-frontend/states/upload\", [\"exports\", \"uploader-frontend/components/shared-states/initial\", \"uploader-frontend/components/shared-states/waiting-to-connect\", \"uploader-frontend/components/shared-states/unexpected-error\", \"uploader-frontend/components/shared-states/no-device-detected\", \"uploader-frontend/components/shared-states/multiple-devices-detected\", \"uploader-frontend/components/shared-states/device-is-not-supported\", \"uploader-frontend/components/upload-states/device-is-empty\", \"uploader-frontend/components/upload-states/device-is-empty-g6-to-g7-available\", \"uploader-frontend/components/upload-states/failed-to-upload\", \"uploader-frontend/components/upload-states/device-is-empty-needs-update-g6-to-g7-available\", \"uploader-frontend/components/upload-states/device-is-empty-needs-update-g6-to-g7-available-confirm\", \"uploader-frontend/components/upload-states/device-is-empty-needs-update\", \"uploader-frontend/components/upload-states/device-is-empty-needs-update-confirm\", \"uploader-frontend/components/upload-states/device-is-blinded\", \"uploader-frontend/components/upload-states/read-and-confirm-falcon-upgrade\", \"uploader-frontend/components/upload-states/read-and-confirm-falcon-upgrade-confirm\", \"uploader-frontend/components/upload-states/read-and-confirm-falcon-upgrade-with-g7-link\", \"uploader-frontend/components/upload-states/read-and-confirm-falcon-upgrade-confirm-with-g7-link\", \"uploader-frontend/components/upload-states/receiver-clock-time-is-off\", \"uploader-frontend/components/upload-states/receiver-serial-does-not-match\", \"uploader-frontend/components/upload-states/receiver-serial-does-not-match-confirm\", \"uploader-frontend/components/upload-states/upload-reading-in-progress\", \"uploader-frontend/components/upload-states/upload-sending-in-progress\", \"uploader-frontend/components/upload-states/upload-timed-out-anonymous\", \"uploader-frontend/components/upload-states/upload-timed-out-clinic\", \"uploader-frontend/components/upload-states/upload-timed-out-home\", \"uploader-frontend/components/upload-states/upload-was-successful\", \"uploader-frontend/components/upload-states/upload-was-successful-g6-to-g7-available\", \"uploader-frontend/components/upload-states/upload-was-successful-clinic\", \"uploader-frontend/components/upload-states/upload-was-successful-firmware-update\", \"uploader-frontend/components/upload-states/upload-was-successful-firmware-update-confirm\", \"uploader-frontend/components/upload-states/upload-was-successful-firmware-update-g6-to-g7-available\", \"uploader-frontend/components/upload-states/upload-was-successful-firmware-update-g6-to-g7-available-confirm\", \"uploader-frontend/components/shared-states/device-is-only-supported-with-webusb\"], function (_exports, _initial, _waitingToConnect, _unexpectedError, _noDeviceDetected, _multipleDevicesDetected, _deviceIsNotSupported, _deviceIsEmpty, _deviceIsEmptyG6ToG7Available, _failedToUpload, _deviceIsEmptyNeedsUpdateG6ToG7Available, _deviceIsEmptyNeedsUpdateG6ToG7AvailableConfirm, _deviceIsEmptyNeedsUpdate, _deviceIsEmptyNeedsUpdateConfirm, _deviceIsBlinded, _readAndConfirmFalconUpgrade, _readAndConfirmFalconUpgradeConfirm, _readAndConfirmFalconUpgradeWithG7Link, _readAndConfirmFalconUpgradeConfirmWithG7Link, _receiverClockTimeIsOff, _receiverSerialDoesNotMatch, _receiverSerialDoesNotMatchConfirm, _uploadReadingInProgress, _uploadSendingInProgress, _uploadTimedOutAnonymous, _uploadTimedOutClinic, _uploadTimedOutHome, _uploadWasSuccessful, _uploadWasSuccessfulG6ToG7Available, _uploadWasSuccessfulClinic, _uploadWasSuccessfulFirmwareUpdate, _uploadWasSuccessfulFirmwareUpdateConfirm, _uploadWasSuccessfulFirmwareUpdateG6ToG7Available, _uploadWasSuccessfulFirmwareUpdateG6ToG7AvailableConfirm, _deviceIsOnlySupportedWithWebusb) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.STEPPER_TRANSLATION_KEYS = _exports.STATES = _exports.BUTTONS = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"uploader-frontend/components/shared-states/initial\",0,\"uploader-frontend/components/shared-states/waiting-to-connect\",0,\"uploader-frontend/components/shared-states/unexpected-error\",0,\"uploader-frontend/components/shared-states/no-device-detected\",0,\"uploader-frontend/components/shared-states/multiple-devices-detected\",0,\"uploader-frontend/components/shared-states/device-is-not-supported\",0,\"uploader-frontend/components/upload-states/device-is-empty\",0,\"uploader-frontend/components/upload-states/device-is-empty-g6-to-g7-available\",0,\"uploader-frontend/components/upload-states/failed-to-upload\",0,\"uploader-frontend/components/upload-states/device-is-empty-needs-update-g6-to-g7-available\",0,\"uploader-frontend/components/upload-states/device-is-empty-needs-update-g6-to-g7-available-confirm\",0,\"uploader-frontend/components/upload-states/device-is-empty-needs-update\",0,\"uploader-frontend/components/upload-states/device-is-empty-needs-update-confirm\",0,\"uploader-frontend/components/upload-states/device-is-blinded\",0,\"uploader-frontend/components/upload-states/read-and-confirm-falcon-upgrade\",0,\"uploader-frontend/components/upload-states/read-and-confirm-falcon-upgrade-confirm\",0,\"uploader-frontend/components/upload-states/read-and-confirm-falcon-upgrade-with-g7-link\",0,\"uploader-frontend/components/upload-states/read-and-confirm-falcon-upgrade-confirm-with-g7-link\",0,\"uploader-frontend/components/upload-states/receiver-clock-time-is-off\",0,\"uploader-frontend/components/upload-states/receiver-serial-does-not-match\",0,\"uploader-frontend/components/upload-states/receiver-serial-does-not-match-confirm\",0,\"uploader-frontend/components/upload-states/upload-reading-in-progress\",0,\"uploader-frontend/components/upload-states/upload-sending-in-progress\",0,\"uploader-frontend/components/upload-states/upload-timed-out-anonymous\",0,\"uploader-frontend/components/upload-states/upload-timed-out-clinic\",0,\"uploader-frontend/components/upload-states/upload-timed-out-home\",0,\"uploader-frontend/components/upload-states/upload-was-successful\",0,\"uploader-frontend/components/upload-states/upload-was-successful-g6-to-g7-available\",0,\"uploader-frontend/components/upload-states/upload-was-successful-clinic\",0,\"uploader-frontend/components/upload-states/upload-was-successful-firmware-update\",0,\"uploader-frontend/components/upload-states/upload-was-successful-firmware-update-confirm\",0,\"uploader-frontend/components/upload-states/upload-was-successful-firmware-update-g6-to-g7-available\",0,\"uploader-frontend/components/upload-states/upload-was-successful-firmware-update-g6-to-g7-available-confirm\",0,\"uploader-frontend/components/shared-states/device-is-only-supported-with-webusb\"eaimeta@70e063a35619d71f\n  /**\n   * B U T T O N   A C T I O N S\n   * @desc The list of actions that must be handled by any controller using these states.\n   */\n\n  /**\n   * U P L O A D  B U T T O N\n   * @desc The names of all possible upload buttons\n   */\n\n  /**\n   * B U T T O N S\n   * @type {Object}\n   * @desc Button objects are rendered as buttons in the UI.\n   * # Each button is associated with an action on the controller.\n   * # All actions update the state property of the controllers which\n   * # causes the template to re-render.\n   */\n\n  var BUTTONS = _exports.BUTTONS = {\n    CANCEL: {\n      text: 'uploader.buttons.cancel',\n      primary: false,\n      action: 'sendExitEngine'\n    },\n    EXIT_ENGINE: {\n      text: 'uploader.buttons.exit',\n      primary: true,\n      action: 'sendExitEngine'\n    },\n    EXIT_RECEIVER_FIRMWARE_UPDATE: {\n      text: 'uploader.buttons.exit',\n      primary: false,\n      action: 'sendExitEngine'\n    },\n    UPLOAD: {\n      text: 'uploader.buttons.upload',\n      primary: true,\n      action: 'uploadDevice'\n    },\n    CONTINUE_TO_CONFIRM_RECEIVER_MISMATCH: {\n      text: 'uploader.buttons.continue',\n      primary: true,\n      action: 'continueToConfirmReceiverMismatch'\n    },\n    CANCEL_RECEIVER_MISMATCH_CONFIRM: {\n      text: 'uploader.buttons.cancel',\n      primary: false,\n      action: 'cancelReceiverMismatchConfirm'\n    },\n    CONTINUE_FIRMWARE_UPDATE: {\n      text: 'uploader.buttons.continue',\n      primary: true,\n      action: 'continueFirmwareUpdate'\n    },\n    CANCEL_FIRMWARE_UPDATE: {\n      text: 'uploader.buttons.cancel',\n      primary: false,\n      action: 'cancelFirmwareUpdate'\n    },\n    RECEIVER_MISMATCH_CONFIRM: {\n      text: 'uploader.buttons.continue',\n      primary: true,\n      action: 'receiverMismatchConfirmed'\n    },\n    CONTINUE_TO_UPLOAD_AFTER_CLOCK_WARNING: {\n      text: 'uploader.buttons.continue',\n      primary: true,\n      action: 'continueAfterClockWarning'\n    },\n    TRY_AGAIN: {\n      text: 'uploader.buttons.tryAgain',\n      primary: true,\n      action: 'uploadDevice'\n    },\n    VIEW_REPORTS: {\n      text: 'uploader.buttons.viewReports',\n      primary: true,\n      action: 'exitUploadAfterSuccess'\n    },\n    VIEW_REPORTS_SECONDARY: {\n      text: 'uploader.buttons.viewReports',\n      primary: false,\n      action: 'exitUploadAfterSuccess'\n    },\n    CONTINUE_AFTER_UPLOAD_SUCCESS: {\n      text: 'uploader.buttons.continue',\n      primary: true,\n      action: 'exitUploadAfterSuccess'\n    },\n    UPDATE_RECEIVER_FIRMWARE: {\n      text: 'uploader.buttons.updateReceiver',\n      primary: true,\n      action: 'continueToConfirmFirmwareUpdate'\n    },\n    START_TRANSITION_TO_G7: {\n      text: 'uploader.buttons.startTransitionToG7',\n      primary: true,\n      action: 'startTransitionToG7',\n      disable: true\n    },\n    CONTINUE_G6_TO_G7_FIRMWARE_UPGRADE: {\n      text: 'uploader.buttons.continue',\n      primary: true,\n      action: 'continueG6ToG7FirmwareUpgrade',\n      disable: true\n    },\n    TRANSITION_TO_G7: {\n      text: 'uploader.buttons.transitionToG7',\n      primary: false,\n      action: 'transitionToG7'\n    }\n  };\n\n  /**\n   * U P L O A D  S T A T E\n   * @desc The names of all possible upload buttons\n   */\n\n  /**\n   * S T A T E S\n   * @type {Object}\n   * @desc Enumeration of all the possible states during an upload.\n   */\n  var STATES = _exports.STATES = {\n    INITIAL: {\n      name: 'INITIAL',\n      component: _initial.default,\n      stepperStep: 1,\n      buttons: {\n        row: [BUTTONS.CANCEL, BUTTONS.UPLOAD]\n      }\n    },\n    WAITING_TO_CONNECT: {\n      name: 'WAITING_TO_CONNECT',\n      stepperStep: 1,\n      component: _waitingToConnect.default,\n      buttons: {\n        row: []\n      }\n    },\n    UNEXPECTED_ERROR: {\n      name: 'UNEXPECTED_ERROR',\n      stepperStep: 1,\n      component: _unexpectedError.default,\n      buttons: {\n        row: [BUTTONS.CANCEL, BUTTONS.TRY_AGAIN]\n      }\n    },\n    FAILED_TO_UPLOAD: {\n      name: 'FAILED_TO_UPLOAD',\n      stepperStep: 2,\n      component: _failedToUpload.default,\n      buttons: {\n        row: [BUTTONS.CANCEL, BUTTONS.TRY_AGAIN]\n      }\n    },\n    NO_DEVICE_DETECTED: {\n      name: 'NO_DEVICE_DETECTED',\n      stepperStep: 1,\n      component: _noDeviceDetected.default,\n      buttons: {\n        row: [BUTTONS.CANCEL, BUTTONS.TRY_AGAIN]\n      }\n    },\n    MULTIPLE_DEVICES_DETECTED: {\n      name: 'MULTIPLE_DEVICES_DETECTED',\n      stepperStep: 1,\n      component: _multipleDevicesDetected.default,\n      buttons: {\n        row: [BUTTONS.CANCEL, BUTTONS.TRY_AGAIN]\n      }\n    },\n    DEVICE_IS_EMPTY: {\n      name: 'DEVICE_IS_EMPTY',\n      stepperStep: 1,\n      component: _deviceIsEmpty.default,\n      buttons: {\n        row: [BUTTONS.EXIT_ENGINE]\n      }\n    },\n    DEVICE_IS_EMPTY_G6_TO_G7_AVAILABLE: {\n      name: 'DEVICE_IS_EMPTY_G6_TO_G7_AVAILABLE',\n      stepperStep: 1,\n      component: _deviceIsEmptyG6ToG7Available.default,\n      buttons: {\n        row: [BUTTONS.EXIT_ENGINE],\n        content: [BUTTONS.TRANSITION_TO_G7]\n      }\n    },\n    DEVICE_IS_EMPTY_NEEDS_UPDATE_G6_TO_G7_AVAILABLE: {\n      name: 'DEVICE_IS_EMPTY_NEEDS_UPDATE_G6_TO_G7_AVAILABLE',\n      stepperStep: 1,\n      component: _deviceIsEmptyNeedsUpdateG6ToG7Available.default,\n      buttons: {\n        row: [BUTTONS.EXIT_RECEIVER_FIRMWARE_UPDATE, BUTTONS.UPDATE_RECEIVER_FIRMWARE],\n        content: [BUTTONS.TRANSITION_TO_G7]\n      }\n    },\n    DEVICE_IS_EMPTY_NEEDS_UPDATE_G6_TO_G7_AVAILABLE_CONFIRM: {\n      name: 'DEVICE_IS_EMPTY_NEEDS_UPDATE_G6_TO_G7_AVAILABLE_CONFIRM',\n      stepperStep: 1,\n      component: _deviceIsEmptyNeedsUpdateG6ToG7AvailableConfirm.default,\n      buttons: {\n        row: [BUTTONS.EXIT_RECEIVER_FIRMWARE_UPDATE, BUTTONS.UPDATE_RECEIVER_FIRMWARE],\n        modal: [BUTTONS.CANCEL_FIRMWARE_UPDATE, BUTTONS.CONTINUE_FIRMWARE_UPDATE],\n        content: [BUTTONS.TRANSITION_TO_G7]\n      }\n    },\n    DEVICE_IS_EMPTY_NEEDS_UPDATE: {\n      name: 'DEVICE_IS_EMPTY_NEEDS_UPDATE',\n      stepperStep: 1,\n      component: _deviceIsEmptyNeedsUpdate.default,\n      buttons: {\n        row: [BUTTONS.EXIT_RECEIVER_FIRMWARE_UPDATE, BUTTONS.UPDATE_RECEIVER_FIRMWARE]\n      }\n    },\n    DEVICE_IS_EMPTY_NEEDS_UPDATE_CONFIRM: {\n      name: 'DEVICE_IS_EMPTY_NEEDS_UPDATE_CONFIRM',\n      stepperStep: 1,\n      component: _deviceIsEmptyNeedsUpdateConfirm.default,\n      buttons: {\n        row: [BUTTONS.EXIT_RECEIVER_FIRMWARE_UPDATE, BUTTONS.UPDATE_RECEIVER_FIRMWARE],\n        modal: [BUTTONS.CANCEL_FIRMWARE_UPDATE, BUTTONS.CONTINUE_FIRMWARE_UPDATE]\n      }\n    },\n    DEVICE_IS_BLINDED: {\n      name: 'DEVICE_IS_BLINDED',\n      stepperStep: 1,\n      component: _deviceIsBlinded.default,\n      buttons: {\n        row: [BUTTONS.EXIT_ENGINE]\n      }\n    },\n    DEVICE_IS_NOT_SUPPORTED: {\n      name: 'DEVICE_IS_NOT_SUPPORTED',\n      stepperStep: 1,\n      component: _deviceIsNotSupported.default,\n      buttons: {\n        row: [BUTTONS.EXIT_ENGINE]\n      }\n    },\n    DEVICE_IS_ONLY_SUPPORTED_WITH_WEBUSB: {\n      name: 'DEVICE_IS_ONLY_SUPPORTED_WITH_WEBUSB',\n      stepperStep: 1,\n      component: _deviceIsOnlySupportedWithWebusb.default,\n      buttons: {\n        row: [BUTTONS.EXIT_ENGINE]\n      }\n    },\n    READ_AND_CONFIRM_FALCON_UPGRADE: {\n      name: 'READ_AND_CONFIRM_FALCON_UPGRADE',\n      component: _readAndConfirmFalconUpgrade.default,\n      buttons: {\n        row: [BUTTONS.CANCEL_FIRMWARE_UPDATE, BUTTONS.START_TRANSITION_TO_G7]\n      }\n    },\n    READ_AND_CONFIRM_FALCON_UPGRADE_CONFIRM: {\n      name: 'READ_AND_CONFIRM_FALCON_UPGRADE_CONFIRM',\n      component: _readAndConfirmFalconUpgradeConfirm.default,\n      buttons: {\n        row: [BUTTONS.CANCEL_FIRMWARE_UPDATE, BUTTONS.START_TRANSITION_TO_G7],\n        modal: [BUTTONS.CANCEL_FIRMWARE_UPDATE, BUTTONS.CONTINUE_G6_TO_G7_FIRMWARE_UPGRADE]\n      }\n    },\n    READ_AND_CONFIRM_FALCON_UPGRADE_WITH_G7_LINK: {\n      name: 'READ_AND_CONFIRM_FALCON_UPGRADE_WITH_G7_LINK',\n      component: _readAndConfirmFalconUpgradeWithG7Link.default,\n      buttons: {\n        row: [BUTTONS.CANCEL_FIRMWARE_UPDATE, BUTTONS.START_TRANSITION_TO_G7]\n      }\n    },\n    READ_AND_CONFIRM_FALCON_UPGRADE_CONFIRM_WITH_G7_LINK: {\n      name: 'READ_AND_CONFIRM_FALCON_UPGRADE_CONFIRM_WITH_G7_LINK',\n      component: _readAndConfirmFalconUpgradeConfirmWithG7Link.default,\n      buttons: {\n        row: [BUTTONS.CANCEL_FIRMWARE_UPDATE, BUTTONS.START_TRANSITION_TO_G7],\n        modal: [BUTTONS.CANCEL_FIRMWARE_UPDATE, BUTTONS.CONTINUE_G6_TO_G7_FIRMWARE_UPGRADE]\n      }\n    },\n    RECEIVER_CLOCK_TIME_IS_OFF: {\n      name: 'RECEIVER_CLOCK_TIME_IS_OFF',\n      stepperStep: 1,\n      component: _receiverClockTimeIsOff.default,\n      buttons: {\n        row: [BUTTONS.CANCEL, BUTTONS.CONTINUE_TO_UPLOAD_AFTER_CLOCK_WARNING]\n      }\n    },\n    RECEIVER_SERIAL_DOES_NOT_MATCH: {\n      name: 'RECEIVER_SERIAL_DOES_NOT_MATCH',\n      stepperStep: 1,\n      component: _receiverSerialDoesNotMatch.default,\n      buttons: {\n        row: [BUTTONS.CANCEL, BUTTONS.CONTINUE_TO_CONFIRM_RECEIVER_MISMATCH]\n      }\n    },\n    RECEIVER_SERIAL_DOES_NOT_MATCH_CONFIRM: {\n      name: 'RECEIVER_SERIAL_DOES_NOT_MATCH_CONFIRM',\n      stepperStep: 1,\n      component: _receiverSerialDoesNotMatchConfirm.default,\n      buttons: {\n        row: [BUTTONS.CANCEL, BUTTONS.CONTINUE_TO_CONFIRM_RECEIVER_MISMATCH],\n        modal: [BUTTONS.CANCEL_RECEIVER_MISMATCH_CONFIRM, BUTTONS.RECEIVER_MISMATCH_CONFIRM]\n      }\n    },\n    UPLOAD_READING_IN_PROGRESS: {\n      name: 'UPLOAD_READING_IN_PROGRESS',\n      stepperStep: 2,\n      component: _uploadReadingInProgress.default,\n      buttons: {\n        row: []\n      }\n    },\n    UPLOAD_SENDING_IN_PROGRESS: {\n      name: 'UPLOAD_SENDING_IN_PROGRESS',\n      stepperStep: 2,\n      component: _uploadSendingInProgress.default,\n      buttons: {\n        row: []\n      }\n    },\n    UPLOAD_TIMED_OUT_ANONYMOUS: {\n      name: 'UPLOAD_TIMED_OUT_ANONYMOUS',\n      stepperStep: 2,\n      component: _uploadTimedOutAnonymous.default,\n      buttons: {\n        row: [BUTTONS.CANCEL, BUTTONS.TRY_AGAIN]\n      }\n    },\n    UPLOAD_TIMED_OUT_CLINIC: {\n      name: 'UPLOAD_TIMED_OUT_CLINIC',\n      stepperStep: 2,\n      component: _uploadTimedOutClinic.default,\n      buttons: {\n        row: [BUTTONS.EXIT_ENGINE]\n      }\n    },\n    UPLOAD_TIMED_OUT_HOME: {\n      name: 'UPLOAD_TIMED_OUT_HOME',\n      stepperStep: 2,\n      component: _uploadTimedOutHome.default,\n      buttons: {\n        row: [BUTTONS.EXIT_ENGINE]\n      }\n    },\n    UPLOAD_WAS_SUCCESSFUL: {\n      name: 'UPLOAD_WAS_SUCCESSFUL',\n      stepperStep: 3,\n      component: _uploadWasSuccessful.default,\n      buttons: {\n        row: [BUTTONS.VIEW_REPORTS]\n      }\n    },\n    UPLOAD_WAS_SUCCESSFUL_G6_TO_G7_AVAILABLE: {\n      name: 'UPLOAD_WAS_SUCCESSFUL_G6_TO_G7_AVAILABLE',\n      stepperStep: 3,\n      component: _uploadWasSuccessfulG6ToG7Available.default,\n      buttons: {\n        row: [BUTTONS.VIEW_REPORTS],\n        content: [BUTTONS.TRANSITION_TO_G7]\n      }\n    },\n    UPLOAD_WAS_SUCCESSFUL_CLINIC: {\n      name: 'UPLOAD_WAS_SUCCESSFUL_CLINIC',\n      stepperStep: 3,\n      component: _uploadWasSuccessfulClinic.default,\n      buttons: {\n        row: [BUTTONS.CONTINUE_AFTER_UPLOAD_SUCCESS]\n      }\n    },\n    UPLOAD_WAS_SUCCESSFUL_FIRMWARE_UPDATE: {\n      name: 'UPLOAD_WAS_SUCCESSFUL_FIRMWARE_UPDATE',\n      stepperStep: 3,\n      component: _uploadWasSuccessfulFirmwareUpdate.default,\n      buttons: {\n        row: [BUTTONS.VIEW_REPORTS_SECONDARY, BUTTONS.UPDATE_RECEIVER_FIRMWARE]\n      }\n    },\n    UPLOAD_WAS_SUCCESSFUL_FIRMWARE_UPDATE_CONFIRM: {\n      name: 'UPLOAD_WAS_SUCCESSFUL_FIRMWARE_UPDATE_CONFIRM',\n      stepperStep: 3,\n      component: _uploadWasSuccessfulFirmwareUpdateConfirm.default,\n      buttons: {\n        row: [BUTTONS.VIEW_REPORTS_SECONDARY, BUTTONS.UPDATE_RECEIVER_FIRMWARE],\n        modal: [BUTTONS.CANCEL_FIRMWARE_UPDATE, BUTTONS.CONTINUE_FIRMWARE_UPDATE]\n      }\n    },\n    UPLOAD_WAS_SUCCESSFUL_FIRMWARE_UPDATE_G6_TO_G7_AVAILABLE: {\n      name: 'UPLOAD_WAS_SUCCESSFUL_FIRMWARE_UPDATE_G6_TO_G7_AVAILABLE',\n      stepperStep: 3,\n      component: _uploadWasSuccessfulFirmwareUpdateG6ToG7Available.default,\n      buttons: {\n        row: [BUTTONS.VIEW_REPORTS_SECONDARY, BUTTONS.UPDATE_RECEIVER_FIRMWARE],\n        content: [BUTTONS.TRANSITION_TO_G7]\n      }\n    },\n    UPLOAD_WAS_SUCCESSFUL_FIRMWARE_UPDATE_G6_TO_G7_AVAILABLE_CONFIRM: {\n      name: 'UPLOAD_WAS_SUCCESSFUL_FIRMWARE_UPDATE_G6_TO_G7_AVAILABLE_CONFIRM',\n      stepperStep: 3,\n      component: _uploadWasSuccessfulFirmwareUpdateG6ToG7AvailableConfirm.default,\n      buttons: {\n        row: [BUTTONS.VIEW_REPORTS_SECONDARY, BUTTONS.UPDATE_RECEIVER_FIRMWARE],\n        modal: [BUTTONS.CANCEL_FIRMWARE_UPDATE, BUTTONS.CONTINUE_FIRMWARE_UPDATE],\n        content: [BUTTONS.TRANSITION_TO_G7]\n      }\n    }\n  };\n\n  /**\n   * S T E P P E R  T R A N S L A T I O N  K E Y S\n   * @type {Array}\n   * @desc These are the intl keys associated with the text for the stepper steps.\n   */\n\n  var STEPPER_TRANSLATION_KEYS = _exports.STEPPER_TRANSLATION_KEYS = ['uploader.upload.stepper.verify', 'uploader.upload.stepper.connectReceiver', 'uploader.upload.stepper.collectData', 'uploader.upload.stepper.success'];\n});","function _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\ndefine(\"uploader-frontend/utils/request-webusb-device\", [\"exports\", \"receiver-webusb\"], function (_exports, _receiverWebusb) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.WebusbPossiblyDisabledError = _exports.WEBUSB_POSSIBLY_DISABLED_THRESHOLD_MS = void 0;\n  _exports.requestWebusbDevice = requestWebusbDevice;\n  0; //eaimeta@70e063a35619d71f0,\"receiver-webusb\"eaimeta@70e063a35619d71f\n  function _regenerator() { /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/babel/babel/blob/main/packages/babel-helpers/LICENSE */ var e, t, r = \"function\" == typeof Symbol ? Symbol : {}, n = r.iterator || \"@@iterator\", o = r.toStringTag || \"@@toStringTag\"; function i(r, n, o, i) { var c = n && n.prototype instanceof Generator ? n : Generator, u = Object.create(c.prototype); return _regeneratorDefine2(u, \"_invoke\", function (r, n, o) { var i, c, u, f = 0, p = o || [], y = !1, G = { p: 0, n: 0, v: e, a: d, f: d.bind(e, 4), d: function d(t, r) { return i = t, c = 0, u = e, G.n = r, a; } }; function d(r, n) { for (c = r, u = n, t = 0; !y && f && !o && t < p.length; t++) { var o, i = p[t], d = G.p, l = i[2]; r > 3 ? (o = l === n) && (u = i[(c = i[4]) ? 5 : (c = 3, 3)], i[4] = i[5] = e) : i[0] <= d && ((o = r < 2 && d < i[1]) ? (c = 0, G.v = n, G.n = i[1]) : d < l && (o = r < 3 || i[0] > n || n > l) && (i[4] = r, i[5] = n, G.n = l, c = 0)); } if (o || r > 1) return a; throw y = !0, n; } return function (o, p, l) { if (f > 1) throw TypeError(\"Generator is already running\"); for (y && 1 === p && d(p, l), c = p, u = l; (t = c < 2 ? e : u) || !y;) { i || (c ? c < 3 ? (c > 1 && (G.n = -1), d(c, u)) : G.n = u : G.v = u); try { if (f = 2, i) { if (c || (o = \"next\"), t = i[o]) { if (!(t = t.call(i, u))) throw TypeError(\"iterator result is not an object\"); if (!t.done) return t; u = t.value, c < 2 && (c = 0); } else 1 === c && (t = i.return) && t.call(i), c < 2 && (u = TypeError(\"The iterator does not provide a '\" + o + \"' method\"), c = 1); i = e; } else if ((t = (y = G.n < 0) ? u : r.call(n, G)) !== a) break; } catch (t) { i = e, c = 1, u = t; } finally { f = 1; } } return { value: t, done: y }; }; }(r, o, i), !0), u; } var a = {}; function Generator() {} function GeneratorFunction() {} function GeneratorFunctionPrototype() {} t = Object.getPrototypeOf; var c = [][n] ? t(t([][n]())) : (_regeneratorDefine2(t = {}, n, function () { return this; }), t), u = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(c); function f(e) { return Object.setPrototypeOf ? Object.setPrototypeOf(e, GeneratorFunctionPrototype) : (e.__proto__ = GeneratorFunctionPrototype, _regeneratorDefine2(e, o, \"GeneratorFunction\")), e.prototype = Object.create(u), e; } return GeneratorFunction.prototype = GeneratorFunctionPrototype, _regeneratorDefine2(u, \"constructor\", GeneratorFunctionPrototype), _regeneratorDefine2(GeneratorFunctionPrototype, \"constructor\", GeneratorFunction), GeneratorFunction.displayName = \"GeneratorFunction\", _regeneratorDefine2(GeneratorFunctionPrototype, o, \"GeneratorFunction\"), _regeneratorDefine2(u), _regeneratorDefine2(u, o, \"Generator\"), _regeneratorDefine2(u, n, function () { return this; }), _regeneratorDefine2(u, \"toString\", function () { return \"[object Generator]\"; }), (_regenerator = function _regenerator() { return { w: i, m: f }; })(); }\n  function _regeneratorDefine2(e, r, n, t) { var i = Object.defineProperty; try { i({}, \"\", {}); } catch (e) { i = 0; } _regeneratorDefine2 = function _regeneratorDefine(e, r, n, t) { function o(r, n) { _regeneratorDefine2(e, r, function (e) { return this._invoke(r, n, e); }); } r ? i ? i(e, r, { value: n, enumerable: !t, configurable: !t, writable: !t }) : e[r] = n : (o(\"next\", 0), o(\"throw\", 1), o(\"return\", 2)); }, _regeneratorDefine2(e, r, n, t); }\n  function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, \"value\" in o && (o.writable = !0), Object.defineProperty(e, _toPropertyKey(o.key), o); } }\n  function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, \"prototype\", { writable: !1 }), e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == _typeof(i) ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != _typeof(i)) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError(\"Cannot call a class as a function\"); }\n  function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); }\n  function _possibleConstructorReturn(t, e) { if (e && (\"object\" == _typeof(e) || \"function\" == typeof e)) return e; if (void 0 !== e) throw new TypeError(\"Derived constructors may only return object or undefined\"); return _assertThisInitialized(t); }\n  function _assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); return e; }\n  function _inherits(t, e) { if (\"function\" != typeof e && null !== e) throw new TypeError(\"Super expression must either be null or a function\"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, \"prototype\", { writable: !1 }), e && _setPrototypeOf(t, e); }\n  function _wrapNativeSuper(t) { var r = \"function\" == typeof Map ? new Map() : void 0; return _wrapNativeSuper = function _wrapNativeSuper(t) { if (null === t || !_isNativeFunction(t)) return t; if (\"function\" != typeof t) throw new TypeError(\"Super expression must either be null or a function\"); if (void 0 !== r) { if (r.has(t)) return r.get(t); r.set(t, Wrapper); } function Wrapper() { return _construct(t, arguments, _getPrototypeOf(this).constructor); } return Wrapper.prototype = Object.create(t.prototype, { constructor: { value: Wrapper, enumerable: !1, writable: !0, configurable: !0 } }), _setPrototypeOf(Wrapper, t); }, _wrapNativeSuper(t); }\n  function _construct(t, e, r) { if (_isNativeReflectConstruct()) return Reflect.construct.apply(null, arguments); var o = [null]; o.push.apply(o, e); var p = new (t.bind.apply(t, o))(); return r && _setPrototypeOf(p, r.prototype), p; }\n  function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }\n  function _isNativeFunction(t) { try { return -1 !== Function.toString.call(t).indexOf(\"[native code]\"); } catch (n) { return \"function\" == typeof t; } }\n  function _setPrototypeOf(t, e) { return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, _setPrototypeOf(t, e); }\n  function _getPrototypeOf(t) { return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, _getPrototypeOf(t); }\n  function asyncGeneratorStep(n, t, e, r, o, a, c) { try { var i = n[a](c), u = i.value; } catch (n) { return void e(n); } i.done ? t(u) : Promise.resolve(u).then(r, o); }\n  function _asyncToGenerator(n) { return function () { var t = this, e = arguments; return new Promise(function (r, o) { var a = n.apply(t, e); function _next(n) { asyncGeneratorStep(a, r, o, _next, _throw, \"next\", n); } function _throw(n) { asyncGeneratorStep(a, r, o, _next, _throw, \"throw\", n); } _next(void 0); }); }; }\n  // arbitrary threshold in milliseconds is used to determine if\n  // requestDevice likely failed due to WebUSB being disabled\n  // since user cancellation would likely take longer\n  var WEBUSB_POSSIBLY_DISABLED_THRESHOLD_MS = _exports.WEBUSB_POSSIBLY_DISABLED_THRESHOLD_MS = 100;\n\n  /**\n   * Wrapper around `receiver-webusb.requestDevice` that adds a heuristic\n   * to detect if WebUSB is disabled (e.g. by a browser setting).\n   *\n   * If `requestDevice` fails \"immediately\" we assume that WebUSB is disabled\n   * and throw a more descriptive error, otherwise we re-throw the original error.\n   *\n   * requestDeviceFn is an argument to allow for easier testing/mocking,\n   * it defaults to the actual requestDevice implementation from receiver-webusb.\n   */\n  function requestWebusbDevice() {\n    return _requestWebusbDevice.apply(this, arguments);\n  }\n  function _requestWebusbDevice() {\n    _requestWebusbDevice = _asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee() {\n      var requestDeviceFn,\n        startTime,\n        requestDeviceDuration,\n        _args = arguments,\n        _t;\n      return _regenerator().w(function (_context) {\n        while (1) switch (_context.p = _context.n) {\n          case 0:\n            requestDeviceFn = _args.length > 0 && _args[0] !== undefined ? _args[0] : _receiverWebusb.requestDevice;\n            startTime = performance.now();\n            _context.p = 1;\n            _context.n = 2;\n            return requestDeviceFn();\n          case 2:\n            return _context.a(2, _context.v);\n          case 3:\n            _context.p = 3;\n            _t = _context.v;\n            requestDeviceDuration = performance.now() - startTime;\n            if (!(requestDeviceDuration <= WEBUSB_POSSIBLY_DISABLED_THRESHOLD_MS)) {\n              _context.n = 4;\n              break;\n            }\n            throw new WebusbPossiblyDisabledError({\n              cause: _t,\n              action: {\n                name: 'requestDevice',\n                duration: requestDeviceDuration\n              }\n            });\n          case 4:\n            throw _t;\n          case 5:\n            return _context.a(2);\n        }\n      }, _callee, null, [[1, 3]]);\n    }));\n    return _requestWebusbDevice.apply(this, arguments);\n  }\n  var WebusbPossiblyDisabledError = _exports.WebusbPossiblyDisabledError = /*#__PURE__*/function (_Error) {\n    function WebusbPossiblyDisabledError(args) {\n      var _this;\n      _classCallCheck(this, WebusbPossiblyDisabledError);\n      var cause = args.cause,\n        action = args.action;\n      var message = \"WebUSB is possibly disabled, \".concat(action.name, \" failed in \").concat(action.duration, \" ms\");\n      _this = _callSuper(this, WebusbPossiblyDisabledError, [message, {\n        cause: cause\n      }]);\n      _this.name = 'WebusbPossiblyDisabledError';\n      return _this;\n    }\n    _inherits(WebusbPossiblyDisabledError, _Error);\n    return _createClass(WebusbPossiblyDisabledError);\n  }(/*#__PURE__*/_wrapNativeSuper(Error));\n});","define(\"uploader-frontend/states/usb-manage-device\", [\"exports\", \"uploader-frontend/components/manage-device-states/manage-blinded-device\", \"uploader-frontend/components/manage-device-states/blinded-fail\", \"uploader-frontend/components/manage-device-states/blinded-success\", \"uploader-frontend/components/shared-states/waiting-to-connect\", \"uploader-frontend/components/shared-states/no-device-detected\", \"uploader-frontend/components/shared-states/multiple-devices-detected\", \"uploader-frontend/components/manage-device-states/waiting-for-blind\", \"uploader-frontend/components/manage-device-states/confirm-blind\", \"uploader-frontend/components/manage-device-states/confirm-reset\", \"uploader-frontend/components/manage-device-states/confirm-unblind\", \"uploader-frontend/components/manage-device-states/no-compatible-device-detected-with-one-device-allowed\", \"uploader-frontend/components/manage-device-states/no-compatible-device-detected-with-multiple-devices-allowed\", \"uploader-frontend/components/manage-device-states/reset-fail\", \"uploader-frontend/components/manage-device-states/reset-reconnect\", \"uploader-frontend/components/manage-device-states/reset-reconnect-unexpected-receiver\", \"uploader-frontend/components/manage-device-states/reset-success\", \"uploader-frontend/components/manage-device-states/reset-device\", \"uploader-frontend/components/manage-device-states/manage-unblinded-device\", \"uploader-frontend/components/manage-device-states/unblinded-fail\", \"uploader-frontend/components/manage-device-states/unblinded-success\", \"uploader-frontend/components/manage-device-states/waiting-for-unblind\", \"uploader-frontend/components/webusb-states/initial-claimed-device-error\", \"uploader-frontend/components/webusb-states/initial-connection-error\", \"uploader-frontend/components/webusb-states/initial\", \"uploader-frontend/components/webusb-states/waiting-for-reset\"], function (_exports, _manageBlindedDevice, _blindedFail, _blindedSuccess, _waitingToConnect, _noDeviceDetected, _multipleDevicesDetected, _waitingForBlind, _confirmBlind, _confirmReset, _confirmUnblind, _noCompatibleDeviceDetectedWithOneDeviceAllowed, _noCompatibleDeviceDetectedWithMultipleDevicesAllowed, _resetFail, _resetReconnect, _resetReconnectUnexpectedReceiver, _resetSuccess, _resetDevice, _manageUnblindedDevice, _unblindedFail, _unblindedSuccess, _waitingForUnblind, _initialClaimedDeviceError, _initialConnectionError, _initial, _waitingForReset) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.STATES = _exports.BUTTONS = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"uploader-frontend/components/manage-device-states/manage-blinded-device\",0,\"uploader-frontend/components/manage-device-states/blinded-fail\",0,\"uploader-frontend/components/manage-device-states/blinded-success\",0,\"uploader-frontend/components/shared-states/waiting-to-connect\",0,\"uploader-frontend/components/shared-states/no-device-detected\",0,\"uploader-frontend/components/shared-states/multiple-devices-detected\",0,\"uploader-frontend/components/manage-device-states/waiting-for-blind\",0,\"uploader-frontend/components/manage-device-states/confirm-blind\",0,\"uploader-frontend/components/manage-device-states/confirm-reset\",0,\"uploader-frontend/components/manage-device-states/confirm-unblind\",0,\"uploader-frontend/components/manage-device-states/no-compatible-device-detected-with-one-device-allowed\",0,\"uploader-frontend/components/manage-device-states/no-compatible-device-detected-with-multiple-devices-allowed\",0,\"uploader-frontend/components/manage-device-states/reset-fail\",0,\"uploader-frontend/components/manage-device-states/reset-reconnect\",0,\"uploader-frontend/components/manage-device-states/reset-reconnect-unexpected-receiver\",0,\"uploader-frontend/components/manage-device-states/reset-success\",0,\"uploader-frontend/components/manage-device-states/reset-device\",0,\"uploader-frontend/components/manage-device-states/manage-unblinded-device\",0,\"uploader-frontend/components/manage-device-states/unblinded-fail\",0,\"uploader-frontend/components/manage-device-states/unblinded-success\",0,\"uploader-frontend/components/manage-device-states/waiting-for-unblind\",0,\"uploader-frontend/components/webusb-states/initial-claimed-device-error\",0,\"uploader-frontend/components/webusb-states/initial-connection-error\",0,\"uploader-frontend/components/webusb-states/initial\",0,\"uploader-frontend/components/webusb-states/waiting-for-reset\"eaimeta@70e063a35619d71f\n  /**\n   * B U T T O N S\n   * @type {Object}\n   * @desc Button objects are rendered as buttons in the UI.\n   * # Each button is associated with an action on the controller.\n   * # All actions update the state property of the controllers which\n   * # causes the template to re-render.\n   */\n\n  var BUTTONS = _exports.BUTTONS = {\n    BLIND: {\n      text: 'uploader.buttons.yes',\n      primary: true,\n      action: 'blindDevice'\n    },\n    BLIND_AGAIN: {\n      text: 'uploader.buttons.tryAgain',\n      primary: true,\n      action: 'blindDevice'\n    },\n    CANCEL: {\n      text: 'uploader.buttons.cancel',\n      primary: false,\n      action: 'rewind'\n    },\n    COMPLETE_ENGINE: {\n      text: 'uploader.buttons.ok',\n      primary: true,\n      action: 'sendExitEngine'\n    },\n    CONFIRM_BLIND: {\n      text: 'uploader.buttons.blind',\n      primary: true,\n      action: 'confirmBlind'\n    },\n    CONFIRM_RESET: {\n      text: 'uploader.buttons.reset',\n      primary: true,\n      action: 'confirmReset'\n    },\n    CONFIRM_UNBLIND: {\n      text: 'uploader.buttons.unblind',\n      primary: true,\n      action: 'confirmUnblind'\n    },\n    CONNECT: {\n      text: 'uploader.buttons.connect',\n      primary: true,\n      action: 'connectDevice'\n    },\n    CONNECT_AGAIN: {\n      text: 'uploader.buttons.tryAgain',\n      primary: true,\n      action: 'connectDevice'\n    },\n    EXIT_ENGINE: {\n      text: 'uploader.buttons.cancel',\n      primary: false,\n      action: 'sendExitEngine'\n    },\n    GO_BACK: {\n      text: 'uploader.buttons.goBack',\n      primary: true,\n      action: 'returnToResetReconnect'\n    },\n    RECONNECT: {\n      text: 'uploader.buttons.reconnect',\n      primary: true,\n      action: 'reconnectResetDevice'\n    },\n    RESET: {\n      text: 'uploader.buttons.yes',\n      primary: true,\n      action: 'resetDevice'\n    },\n    RESET_AGAIN: {\n      text: 'uploader.buttons.tryAgain',\n      primary: true,\n      action: 'resetDevice'\n    },\n    UNBLIND: {\n      text: 'uploader.buttons.yes',\n      primary: true,\n      action: 'unblindDevice'\n    },\n    UNBLIND_AGAIN: {\n      text: 'uploader.buttons.tryAgain',\n      primary: true,\n      action: 'unblindDevice'\n    }\n  };\n  /**\n   * S T A T E S\n   * @type {Object}\n   * @desc Manage-Device begins in the WEBUSB_INITIAL state.\n   * # When the user connects to a device the state changes to either BLINDED or UNBLINDED.\n   * # The user can then either toggle the blinded status of their device or RESET the device.\n   * # The buttons array contains an ordered list of actions that can be taken by the user in each state.\n   */\n  var STATES = _exports.STATES = {\n    MANAGE_BLINDED_DEVICE: {\n      name: 'MANAGE_BLINDED_DEVICE',\n      component: _manageBlindedDevice.default,\n      buttons: {\n        row: [BUTTONS.EXIT_ENGINE, BUTTONS.CONFIRM_UNBLIND, BUTTONS.CONFIRM_RESET]\n      }\n    },\n    BLINDED_FAIL: {\n      name: 'BLINDED_FAIL',\n      audit: true,\n      component: _blindedFail.default,\n      buttons: {\n        row: [BUTTONS.EXIT_ENGINE, BUTTONS.BLIND_AGAIN]\n      }\n    },\n    BLINDED_SUCCESS: {\n      name: 'BLINDED_SUCCESS',\n      audit: true,\n      component: _blindedSuccess.default,\n      buttons: {\n        row: [BUTTONS.COMPLETE_ENGINE]\n      }\n    },\n    WAITING_TO_CONNECT: {\n      name: 'WAITING_TO_CONNECT',\n      component: _waitingToConnect.default,\n      buttons: {\n        row: []\n      }\n    },\n    WAITING_FOR_BLIND: {\n      name: 'WAITING_FOR_BLIND',\n      audit: true,\n      component: _waitingForBlind.default,\n      buttons: {\n        row: []\n      }\n    },\n    CONFIRM_BLIND: {\n      name: 'CONFIRM_BLIND',\n      component: _confirmBlind.default,\n      buttons: {\n        row: [BUTTONS.CANCEL, BUTTONS.BLIND]\n      }\n    },\n    CONFIRM_RESET: {\n      name: 'CONFIRM_RESET',\n      component: _confirmReset.default,\n      buttons: {\n        row: [BUTTONS.CANCEL, BUTTONS.RESET]\n      }\n    },\n    CONFIRM_UNBLIND: {\n      name: 'CONFIRM_UNBLIND',\n      component: _confirmUnblind.default,\n      buttons: {\n        row: [BUTTONS.CANCEL, BUTTONS.UNBLIND]\n      }\n    },\n    WEBUSB_WAITING_FOR_RESET: {\n      name: 'WEBUSB_WAITING_FOR_RESET',\n      audit: true,\n      component: _waitingForReset.default,\n      buttons: {\n        row: []\n      }\n    },\n    WEBUSB_INITIAL: {\n      name: 'WEBUSB_INITIAL',\n      component: _initial.default,\n      buttons: {\n        row: [BUTTONS.EXIT_ENGINE, BUTTONS.CONNECT]\n      }\n    },\n    MULTIPLE_DEVICES_DETECTED: {\n      name: 'MULTIPLE_DEVICES_DETECTED',\n      component: _multipleDevicesDetected.default,\n      buttons: {\n        row: [BUTTONS.EXIT_ENGINE, BUTTONS.CONNECT_AGAIN]\n      }\n    },\n    NO_COMPATIBLE_DEVICE_DETECTED_WITH_ONE_DEVICE_ALLOWED: {\n      name: 'NO_COMPATIBLE_DEVICE_DETECTED_WITH_ONE_DEVICE_ALLOWED',\n      component: _noCompatibleDeviceDetectedWithOneDeviceAllowed.default,\n      buttons: {\n        row: [BUTTONS.EXIT_ENGINE, BUTTONS.CONNECT_AGAIN]\n      }\n    },\n    NO_COMPATIBLE_DEVICE_DETECTED_WITH_MULTIPLE_DEVICES_ALLOWED: {\n      name: 'NO_COMPATIBLE_DEVICE_DETECTED_WITH_MULTIPLE_DEVICES_ALLOWED',\n      component: _noCompatibleDeviceDetectedWithMultipleDevicesAllowed.default,\n      buttons: {\n        row: [BUTTONS.EXIT_ENGINE, BUTTONS.CONNECT_AGAIN]\n      }\n    },\n    NO_DEVICE_DETECTED: {\n      name: 'NO_DEVICE_DETECTED',\n      component: _noDeviceDetected.default,\n      buttons: {\n        row: [BUTTONS.EXIT_ENGINE, BUTTONS.CONNECT_AGAIN]\n      }\n    },\n    RESET_FAIL: {\n      name: 'RESET_FAIL',\n      audit: true,\n      component: _resetFail.default,\n      buttons: {\n        row: [BUTTONS.EXIT_ENGINE, BUTTONS.RESET_AGAIN]\n      }\n    },\n    RESET_RECONNECT: {\n      name: 'RESET_RECONNECT',\n      component: _resetReconnect.default,\n      buttons: {\n        row: [BUTTONS.RECONNECT]\n      }\n    },\n    RESET_RECONNECT_UNEXPECTED_RECEIVER: {\n      name: 'RESET_RECONNECT_UNEXPECTED_RECEIVER',\n      component: _resetReconnectUnexpectedReceiver.default,\n      buttons: {\n        row: [BUTTONS.RECONNECT],\n        modal: [BUTTONS.GO_BACK]\n      }\n    },\n    RESET_SUCCESS: {\n      name: 'RESET_SUCCESS',\n      audit: true,\n      component: _resetSuccess.default,\n      buttons: {\n        row: [BUTTONS.COMPLETE_ENGINE]\n      }\n    },\n    RESET_DEVICE: {\n      name: 'RESET_DEVICE',\n      component: _resetDevice.default,\n      buttons: {\n        row: [BUTTONS.EXIT_ENGINE, BUTTONS.CONFIRM_RESET]\n      }\n    },\n    MANAGE_UNBLINDED_DEVICE: {\n      name: 'MANAGE_UNBLINDED_DEVICE',\n      component: _manageUnblindedDevice.default,\n      buttons: {\n        row: [BUTTONS.EXIT_ENGINE, BUTTONS.CONFIRM_BLIND, BUTTONS.CONFIRM_RESET]\n      }\n    },\n    UNBLINDED_FAIL: {\n      name: 'UNBLINDED_FAIL',\n      audit: true,\n      component: _unblindedFail.default,\n      buttons: {\n        row: [BUTTONS.EXIT_ENGINE, BUTTONS.UNBLIND_AGAIN]\n      }\n    },\n    UNBLINDED_SUCCESS: {\n      name: 'UNBLINDED_SUCCESS',\n      audit: true,\n      component: _unblindedSuccess.default,\n      buttons: {\n        row: [BUTTONS.COMPLETE_ENGINE]\n      }\n    },\n    WAITING_FOR_UNBLIND: {\n      name: 'WAITING_FOR_UNBLIND',\n      audit: true,\n      component: _waitingForUnblind.default,\n      buttons: {\n        row: []\n      }\n    },\n    WEBUSB_INITIAL_CLAIMED_DEVICE_ERROR: {\n      name: 'WEBUSB_INITIAL_CLAIMED_DEVICE_ERROR',\n      stepperStep: 1,\n      component: _initialClaimedDeviceError.default,\n      buttons: {\n        row: [BUTTONS.EXIT_ENGINE, BUTTONS.CONNECT_AGAIN]\n      }\n    },\n    WEBUSB_INITIAL_CONNECTION_ERROR: {\n      name: 'WEBUSB_INITIAL_CONNECTION_ERROR',\n      stepperStep: 1,\n      component: _initialConnectionError.default,\n      buttons: {\n        row: [BUTTONS.EXIT_ENGINE, BUTTONS.CONNECT_AGAIN]\n      }\n    }\n  };\n});","define(\"uploader-frontend/states/usb-upload\", [\"exports\", \"uploader-frontend/components/shared-states/unexpected-error\", \"uploader-frontend/components/shared-states/no-device-detected\", \"uploader-frontend/components/shared-states/device-is-not-supported\", \"uploader-frontend/components/upload-states/device-is-empty\", \"uploader-frontend/components/upload-states/failed-to-upload\", \"uploader-frontend/components/upload-states/device-is-blinded\", \"uploader-frontend/components/upload-states/receiver-clock-time-is-off\", \"uploader-frontend/components/upload-states/receiver-serial-does-not-match\", \"uploader-frontend/components/upload-states/receiver-serial-does-not-match-confirm\", \"uploader-frontend/components/upload-states/upload-polling-in-progress\", \"uploader-frontend/components/upload-states/upload-timed-out-anonymous\", \"uploader-frontend/components/upload-states/upload-timed-out-clinic\", \"uploader-frontend/components/upload-states/upload-timed-out-home\", \"uploader-frontend/components/upload-states/upload-was-successful\", \"uploader-frontend/components/upload-states/upload-was-successful-clinic\", \"uploader-frontend/components/upload-states/g7-pro-upload-failure\", \"uploader-frontend/components/upload-states/g7-pro-upload-failure-confirm\", \"uploader-frontend/components/upload-states/g7-pro-upload-success\", \"uploader-frontend/components/webusb-states/initial-connection-error\", \"uploader-frontend/components/webusb-states/initial-claimed-device-error\", \"uploader-frontend/components/webusb-states/upload-reading-in-progress\", \"uploader-frontend/components/webusb-states/upload-sending-in-progress\", \"uploader-frontend/components/webusb-states/waiting-to-connect\", \"uploader-frontend/components/webusb-states/initial\"], function (_exports, _unexpectedError, _noDeviceDetected, _deviceIsNotSupported, _deviceIsEmpty, _failedToUpload, _deviceIsBlinded, _receiverClockTimeIsOff, _receiverSerialDoesNotMatch, _receiverSerialDoesNotMatchConfirm, _uploadPollingInProgress, _uploadTimedOutAnonymous, _uploadTimedOutClinic, _uploadTimedOutHome, _uploadWasSuccessful, _uploadWasSuccessfulClinic, _g7ProUploadFailure, _g7ProUploadFailureConfirm, _g7ProUploadSuccess, _initialConnectionError, _initialClaimedDeviceError, _uploadReadingInProgress, _uploadSendingInProgress, _waitingToConnect, _initial) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.STATES = _exports.BUTTONS = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"uploader-frontend/components/shared-states/unexpected-error\",0,\"uploader-frontend/components/shared-states/no-device-detected\",0,\"uploader-frontend/components/shared-states/device-is-not-supported\",0,\"uploader-frontend/components/upload-states/device-is-empty\",0,\"uploader-frontend/components/upload-states/failed-to-upload\",0,\"uploader-frontend/components/upload-states/device-is-blinded\",0,\"uploader-frontend/components/upload-states/receiver-clock-time-is-off\",0,\"uploader-frontend/components/upload-states/receiver-serial-does-not-match\",0,\"uploader-frontend/components/upload-states/receiver-serial-does-not-match-confirm\",0,\"uploader-frontend/components/upload-states/upload-polling-in-progress\",0,\"uploader-frontend/components/upload-states/upload-timed-out-anonymous\",0,\"uploader-frontend/components/upload-states/upload-timed-out-clinic\",0,\"uploader-frontend/components/upload-states/upload-timed-out-home\",0,\"uploader-frontend/components/upload-states/upload-was-successful\",0,\"uploader-frontend/components/upload-states/upload-was-successful-clinic\",0,\"uploader-frontend/components/upload-states/g7-pro-upload-failure\",0,\"uploader-frontend/components/upload-states/g7-pro-upload-failure-confirm\",0,\"uploader-frontend/components/upload-states/g7-pro-upload-success\",0,\"uploader-frontend/components/webusb-states/initial-connection-error\",0,\"uploader-frontend/components/webusb-states/initial-claimed-device-error\",0,\"uploader-frontend/components/webusb-states/upload-reading-in-progress\",0,\"uploader-frontend/components/webusb-states/upload-sending-in-progress\",0,\"uploader-frontend/components/webusb-states/waiting-to-connect\",0,\"uploader-frontend/components/webusb-states/initial\"eaimeta@70e063a35619d71f\n  var BUTTONS = _exports.BUTTONS = {\n    CANCEL: {\n      text: 'uploader.buttons.cancel',\n      primary: false,\n      action: 'sendExitEngine'\n    },\n    EXIT_ENGINE: {\n      text: 'uploader.buttons.exit',\n      primary: true,\n      action: 'sendExitEngine'\n    },\n    EXIT_G7_PRO_UPLOAD_FAILURE: {\n      text: 'uploader.buttons.exit',\n      primary: false,\n      action: 'continueToConfirmG7ProUploadFailureExit'\n    },\n    UPLOAD: {\n      text: 'uploader.buttons.uploadData',\n      primary: true,\n      action: 'uploadDevice'\n    },\n    CONTINUE_TO_CONFIRM_RECEIVER_MISMATCH: {\n      text: 'uploader.buttons.continue',\n      primary: true,\n      action: 'continueToConfirmReceiverMismatch'\n    },\n    CANCEL_RECEIVER_MISMATCH_CONFIRM: {\n      text: 'uploader.buttons.cancel',\n      primary: false,\n      action: 'cancelReceiverMismatchConfirm'\n    },\n    RECEIVER_MISMATCH_CONFIRM: {\n      text: 'uploader.buttons.continue',\n      primary: true,\n      action: 'receiverMismatchConfirmed'\n    },\n    CONTINUE_TO_UPLOAD_AFTER_CLOCK_WARNING: {\n      text: 'uploader.buttons.continue',\n      primary: true,\n      action: 'continueAfterClockWarning'\n    },\n    TRY_AGAIN: {\n      text: 'uploader.buttons.tryAgain',\n      primary: true,\n      action: 'uploadDevice'\n    },\n    VIEW_REPORTS: {\n      text: 'uploader.buttons.viewReports',\n      primary: true,\n      action: 'exitUploadAfterSuccess'\n    },\n    DONE: {\n      text: 'uploader.buttons.done',\n      primary: true,\n      action: 'exitUploadAfterSuccess'\n    },\n    CONTINUE_AFTER_UPLOAD_SUCCESS: {\n      text: 'uploader.buttons.continue',\n      primary: true,\n      action: 'exitUploadAfterSuccess'\n    }\n  };\n  var STATES = _exports.STATES = {\n    WEBUSB_INITIAL: {\n      name: 'WEBUSB_INITIAL',\n      component: _initial.default,\n      buttons: {\n        row: [BUTTONS.CANCEL, BUTTONS.UPLOAD]\n      }\n    },\n    WEBUSB_WAITING_TO_CONNECT: {\n      name: 'WEBUSB_WAITING_TO_CONNECT',\n      component: _waitingToConnect.default,\n      buttons: {\n        row: []\n      }\n    },\n    UNEXPECTED_ERROR: {\n      name: 'UNEXPECTED_ERROR',\n      component: _unexpectedError.default,\n      buttons: {\n        row: [BUTTONS.CANCEL, BUTTONS.TRY_AGAIN]\n      }\n    },\n    FAILED_TO_UPLOAD: {\n      name: 'FAILED_TO_UPLOAD',\n      component: _failedToUpload.default,\n      buttons: {\n        row: [BUTTONS.CANCEL, BUTTONS.TRY_AGAIN]\n      }\n    },\n    G7_PRO_UPLOAD_FAILURE: {\n      name: 'G7_PRO_UPLOAD_FAILURE',\n      component: _g7ProUploadFailure.default,\n      buttons: {\n        row: [BUTTONS.EXIT_G7_PRO_UPLOAD_FAILURE, BUTTONS.TRY_AGAIN]\n      }\n    },\n    G7_PRO_UPLOAD_FAILURE_CONFIRM: {\n      name: 'G7_PRO_UPLOAD_FAILURE_CONFIRM',\n      component: _g7ProUploadFailureConfirm.default,\n      buttons: {\n        row: [BUTTONS.EXIT_G7_PRO_UPLOAD_FAILURE, BUTTONS.TRY_AGAIN],\n        modal: [BUTTONS.EXIT_ENGINE, BUTTONS.TRY_AGAIN]\n      }\n    },\n    NO_DEVICE_DETECTED: {\n      name: 'NO_DEVICE_DETECTED',\n      component: _noDeviceDetected.default,\n      buttons: {\n        row: [BUTTONS.CANCEL, BUTTONS.TRY_AGAIN]\n      }\n    },\n    DEVICE_IS_EMPTY: {\n      name: 'DEVICE_IS_EMPTY',\n      component: _deviceIsEmpty.default,\n      buttons: {\n        row: [BUTTONS.EXIT_ENGINE]\n      }\n    },\n    DEVICE_IS_BLINDED: {\n      name: 'DEVICE_IS_BLINDED',\n      component: _deviceIsBlinded.default,\n      buttons: {\n        row: [BUTTONS.EXIT_ENGINE]\n      }\n    },\n    DEVICE_IS_NOT_SUPPORTED: {\n      name: 'DEVICE_IS_NOT_SUPPORTED',\n      component: _deviceIsNotSupported.default,\n      buttons: {\n        row: [BUTTONS.EXIT_ENGINE]\n      }\n    },\n    RECEIVER_CLOCK_TIME_IS_OFF: {\n      name: 'RECEIVER_CLOCK_TIME_IS_OFF',\n      component: _receiverClockTimeIsOff.default,\n      buttons: {\n        row: [BUTTONS.CANCEL, BUTTONS.CONTINUE_TO_UPLOAD_AFTER_CLOCK_WARNING]\n      }\n    },\n    RECEIVER_SERIAL_DOES_NOT_MATCH: {\n      name: 'RECEIVER_SERIAL_DOES_NOT_MATCH',\n      component: _receiverSerialDoesNotMatch.default,\n      buttons: {\n        row: [BUTTONS.CANCEL, BUTTONS.CONTINUE_TO_CONFIRM_RECEIVER_MISMATCH]\n      }\n    },\n    RECEIVER_SERIAL_DOES_NOT_MATCH_CONFIRM: {\n      name: 'RECEIVER_SERIAL_DOES_NOT_MATCH_CONFIRM',\n      component: _receiverSerialDoesNotMatchConfirm.default,\n      buttons: {\n        row: [BUTTONS.CANCEL, BUTTONS.CONTINUE_TO_CONFIRM_RECEIVER_MISMATCH],\n        modal: [BUTTONS.CANCEL_RECEIVER_MISMATCH_CONFIRM, BUTTONS.RECEIVER_MISMATCH_CONFIRM]\n      }\n    },\n    WEBUSB_UPLOAD_READING_IN_PROGRESS: {\n      name: 'WEBUSB_UPLOAD_READING_IN_PROGRESS',\n      component: _uploadReadingInProgress.default,\n      buttons: {\n        row: []\n      }\n    },\n    WEBUSB_UPLOAD_SENDING_IN_PROGRESS: {\n      name: 'WEBUSB_UPLOAD_SENDING_IN_PROGRESS',\n      component: _uploadSendingInProgress.default,\n      buttons: {\n        row: []\n      }\n    },\n    UPLOAD_POLLING_IN_PROGRESS: {\n      name: 'UPLOAD_POLLING_IN_PROGRESS',\n      stepperStep: 2,\n      component: _uploadPollingInProgress.default,\n      buttons: {\n        row: []\n      }\n    },\n    UPLOAD_TIMED_OUT_ANONYMOUS: {\n      name: 'UPLOAD_TIMED_OUT_ANONYMOUS',\n      component: _uploadTimedOutAnonymous.default,\n      buttons: {\n        row: [BUTTONS.CANCEL, BUTTONS.TRY_AGAIN]\n      }\n    },\n    UPLOAD_TIMED_OUT_CLINIC: {\n      name: 'UPLOAD_TIMED_OUT_CLINIC',\n      component: _uploadTimedOutClinic.default,\n      buttons: {\n        row: [BUTTONS.EXIT_ENGINE]\n      }\n    },\n    UPLOAD_TIMED_OUT_HOME: {\n      name: 'UPLOAD_TIMED_OUT_HOME',\n      component: _uploadTimedOutHome.default,\n      buttons: {\n        row: [BUTTONS.EXIT_ENGINE]\n      }\n    },\n    G7_PRO_UPLOAD_SUCCESS: {\n      name: 'G7_PRO_UPLOAD_SUCCESS',\n      component: _g7ProUploadSuccess.default,\n      buttons: {\n        row: [BUTTONS.DONE]\n      }\n    },\n    UPLOAD_WAS_SUCCESSFUL: {\n      name: 'UPLOAD_WAS_SUCCESSFUL',\n      component: _uploadWasSuccessful.default,\n      buttons: {\n        row: [BUTTONS.VIEW_REPORTS]\n      }\n    },\n    UPLOAD_WAS_SUCCESSFUL_CLINIC: {\n      name: 'UPLOAD_WAS_SUCCESSFUL_CLINIC',\n      component: _uploadWasSuccessfulClinic.default,\n      buttons: {\n        row: [BUTTONS.CONTINUE_AFTER_UPLOAD_SUCCESS]\n      }\n    },\n    WEBUSB_INITIAL_CLAIMED_DEVICE_ERROR: {\n      name: 'WEBUSB_INITIAL_CLAIMED_DEVICE_ERROR',\n      component: _initialClaimedDeviceError.default,\n      buttons: {\n        row: [BUTTONS.CANCEL, BUTTONS.TRY_AGAIN]\n      }\n    },\n    WEBUSB_INITIAL_CONNECTION_ERROR: {\n      name: 'WEBUSB_INITIAL_CONNECTION_ERROR',\n      component: _initialConnectionError.default,\n      buttons: {\n        row: [BUTTONS.CANCEL, BUTTONS.TRY_AGAIN]\n      }\n    }\n  };\n});","define(\"uploader-frontend/states/view-states\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  0; //eaimeta@70e063a35619d71feaimeta@70e063a35619d71f\n});","define(\"uploader-frontend/templates/application\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    <div class=\"uploader-frontend-container\">\n    {{outlet}}\n  </div>\n  */\n  {\n    \"id\": \"WdOAGgfO\",\n    \"block\": \"[[[10,0],[14,0,\\\"uploader-frontend-container\\\"],[12],[1,\\\"\\\\n  \\\"],[46,[28,[37,2],null,null],null,null,null],[1,\\\"\\\\n\\\"],[13]],[],[\\\"div\\\",\\\"component\\\",\\\"-outlet\\\"]]\",\n    \"moduleName\": \"uploader-frontend/templates/application.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"uploader-frontend/templates/consent\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    {{! @glint-nocheck: not typesafe yet }}\n  {{! template-lint-disable no-bare-strings }}\n  <header>\n    <h4>{{t \"proUseConsent.title\"}}</h4>\n    <p>{{t \"proUseConsent.subtitle\"}}</p>\n  </header>\n  <div class=\"consent-content\">\n    <p>{{t \"proUseConsent.contentHeading\"}}:</p>\n    <ul>\n      <li><span>{{t \"proUseConsent.reset\"}}</span> {{t \"proUseConsent.resetDefinition\"}}</li>\n      <li><span>{{t \"proUseConsent.blind\"}}</span> {{t \"proUseConsent.blindDefinition\"}}</li>\n      <li><span>{{t \"proUseConsent.unblind\"}}</span> {{t \"proUseConsent.unblindDefinition\"}}</li>\n    </ul>\n    <div class=\"action-group\">\n      <button type=\"submit\" {{on \"click\" this.submitConsent}} class=\"btn\">{{t\n          \"proUseConsent.submit\"\n        }}</button>\n      <button type=\"submit\" {{on \"click\" this.onExit}} class=\"btn btn-secondary cancel\">\n        {{t \"cancel\"}}\n      </button>\n    </div>\n  </div>\n  */\n  {\n    \"id\": \"eMHKI1lp\",\n    \"block\": \"[[[10,\\\"header\\\"],[12],[1,\\\"\\\\n  \\\"],[10,\\\"h4\\\"],[12],[1,[28,[35,2],[\\\"proUseConsent.title\\\"],null]],[13],[1,\\\"\\\\n  \\\"],[10,2],[12],[1,[28,[35,2],[\\\"proUseConsent.subtitle\\\"],null]],[13],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\"],[10,0],[14,0,\\\"consent-content\\\"],[12],[1,\\\"\\\\n  \\\"],[10,2],[12],[1,[28,[35,2],[\\\"proUseConsent.contentHeading\\\"],null]],[1,\\\":\\\"],[13],[1,\\\"\\\\n  \\\"],[10,\\\"ul\\\"],[12],[1,\\\"\\\\n    \\\"],[10,\\\"li\\\"],[12],[10,1],[12],[1,[28,[35,2],[\\\"proUseConsent.reset\\\"],null]],[13],[1,\\\" \\\"],[1,[28,[35,2],[\\\"proUseConsent.resetDefinition\\\"],null]],[13],[1,\\\"\\\\n    \\\"],[10,\\\"li\\\"],[12],[10,1],[12],[1,[28,[35,2],[\\\"proUseConsent.blind\\\"],null]],[13],[1,\\\" \\\"],[1,[28,[35,2],[\\\"proUseConsent.blindDefinition\\\"],null]],[13],[1,\\\"\\\\n    \\\"],[10,\\\"li\\\"],[12],[10,1],[12],[1,[28,[35,2],[\\\"proUseConsent.unblind\\\"],null]],[13],[1,\\\" \\\"],[1,[28,[35,2],[\\\"proUseConsent.unblindDefinition\\\"],null]],[13],[1,\\\"\\\\n  \\\"],[13],[1,\\\"\\\\n  \\\"],[10,0],[14,0,\\\"action-group\\\"],[12],[1,\\\"\\\\n    \\\"],[11,\\\"button\\\"],[24,0,\\\"btn\\\"],[24,4,\\\"submit\\\"],[4,[38,9],[\\\"click\\\",[30,0,[\\\"submitConsent\\\"]]],null],[12],[1,[28,[35,2],[\\\"proUseConsent.submit\\\"],null]],[13],[1,\\\"\\\\n    \\\"],[11,\\\"button\\\"],[24,0,\\\"btn btn-secondary cancel\\\"],[24,4,\\\"submit\\\"],[4,[38,9],[\\\"click\\\",[30,0,[\\\"onExit\\\"]]],null],[12],[1,\\\"\\\\n      \\\"],[1,[28,[35,2],[\\\"cancel\\\"],null]],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n  \\\"],[13],[1,\\\"\\\\n\\\"],[13]],[],[\\\"header\\\",\\\"h4\\\",\\\"t\\\",\\\"p\\\",\\\"div\\\",\\\"ul\\\",\\\"li\\\",\\\"span\\\",\\\"button\\\",\\\"on\\\"]]\",\n    \"moduleName\": \"uploader-frontend/templates/consent.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"uploader-frontend/templates/demo\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    {{! @glint-nocheck: not typesafe yet }}\n  <LanguageSelect @localeChanged={{this.localeChanged}}/>\n  {{outlet}}\n  */\n  {\n    \"id\": \"40X490Cj\",\n    \"block\": \"[[[8,[39,0],null,[[\\\"@localeChanged\\\"],[[30,0,[\\\"localeChanged\\\"]]]],null],[1,\\\"\\\\n\\\"],[46,[28,[37,2],null,null],null,null,null]],[],[\\\"language-select\\\",\\\"component\\\",\\\"-outlet\\\"]]\",\n    \"moduleName\": \"uploader-frontend/templates/demo.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"uploader-frontend/templates/demo/install-states\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    {{! @glint-nocheck: not typesafe yet }}\n  {{! template-lint-disable no-inline-styles }}\n  {{#each this.states as |state|}}\n    <button type=\"button\" name={{state}} {{on \"click\" (fn this.changeState state)}}>{{state}}</button>\n  {{/each}}\n  \n  <div style=\"max-width: 600px; padding:3rem\">\n    <this.currentComponent\n      @buttons={{this.currentState.buttons}}\n      @buttonActionAdapter={{this.buttonActionAdapter}}\n    />\n    <p id=\"current-template\">{{this.currentState.template}}</p>\n  </div>\n  */\n  {\n    \"id\": \"E4kvDf50\",\n    \"block\": \"[[[42,[28,[37,1],[[28,[37,1],[[30,0,[\\\"states\\\"]]],null]],null],null,[[[1,\\\"  \\\"],[11,\\\"button\\\"],[16,3,[30,1]],[24,4,\\\"button\\\"],[4,[38,3],[\\\"click\\\",[28,[37,4],[[30,0,[\\\"changeState\\\"]],[30,1]],null]],null],[12],[1,[30,1]],[13],[1,\\\"\\\\n\\\"]],[1]],null],[1,\\\"\\\\n\\\"],[10,0],[14,5,\\\"max-width: 600px; padding:3rem\\\"],[12],[1,\\\"\\\\n  \\\"],[8,[30,0,[\\\"currentComponent\\\"]],null,[[\\\"@buttons\\\",\\\"@buttonActionAdapter\\\"],[[30,0,[\\\"currentState\\\",\\\"buttons\\\"]],[30,0,[\\\"buttonActionAdapter\\\"]]]],null],[1,\\\"\\\\n  \\\"],[10,2],[14,1,\\\"current-template\\\"],[12],[1,[30,0,[\\\"currentState\\\",\\\"template\\\"]]],[13],[1,\\\"\\\\n\\\"],[13]],[\\\"state\\\"],[\\\"each\\\",\\\"-track-array\\\",\\\"button\\\",\\\"on\\\",\\\"fn\\\",\\\"div\\\",\\\"p\\\"]]\",\n    \"moduleName\": \"uploader-frontend/templates/demo/install-states.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"uploader-frontend/templates/demo/manage-device-states\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    {{! @glint-nocheck: not typesafe yet }}\n  {{! template-lint-disable no-inline-styles }}\n  \n  {{#each this.states as |state|}}\n    <button type=\"button\" name={{state}} {{on \"click\" (fn this.changeState state)}}>{{state}}</button>\n  {{/each}}\n  <div style=\"max-width: 600px; padding:3rem\">\n    <this.currentComponent\n      @buttons={{this.currentState.buttons}}\n      @buttonActionAdapter={{this.buttonActionAdapter}}\n      @deviceInfo={{this.deviceInfo}}\n      @rootURL={{this.target.rootURL}}\n      @agentUploaderRouteName=\"manage-device\"\n      @manageReceiverDevicesAllowed={{this.manageReceiverDevicesAllowed}}\n    />\n    <p id=\"current-template\">{{this.currentState.template}}</p>\n  </div>\n  \n  */\n  {\n    \"id\": \"NXbudVwC\",\n    \"block\": \"[[[1,\\\"\\\\n\\\"],[42,[28,[37,1],[[28,[37,1],[[30,0,[\\\"states\\\"]]],null]],null],null,[[[1,\\\"  \\\"],[11,\\\"button\\\"],[16,3,[30,1]],[24,4,\\\"button\\\"],[4,[38,3],[\\\"click\\\",[28,[37,4],[[30,0,[\\\"changeState\\\"]],[30,1]],null]],null],[12],[1,[30,1]],[13],[1,\\\"\\\\n\\\"]],[1]],null],[10,0],[14,5,\\\"max-width: 600px; padding:3rem\\\"],[12],[1,\\\"\\\\n  \\\"],[8,[30,0,[\\\"currentComponent\\\"]],null,[[\\\"@buttons\\\",\\\"@buttonActionAdapter\\\",\\\"@deviceInfo\\\",\\\"@rootURL\\\",\\\"@agentUploaderRouteName\\\",\\\"@manageReceiverDevicesAllowed\\\"],[[30,0,[\\\"currentState\\\",\\\"buttons\\\"]],[30,0,[\\\"buttonActionAdapter\\\"]],[30,0,[\\\"deviceInfo\\\"]],[30,0,[\\\"target\\\",\\\"rootURL\\\"]],\\\"manage-device\\\",[30,0,[\\\"manageReceiverDevicesAllowed\\\"]]]],null],[1,\\\"\\\\n  \\\"],[10,2],[14,1,\\\"current-template\\\"],[12],[1,[30,0,[\\\"currentState\\\",\\\"template\\\"]]],[13],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\"]],[\\\"state\\\"],[\\\"each\\\",\\\"-track-array\\\",\\\"button\\\",\\\"on\\\",\\\"fn\\\",\\\"div\\\",\\\"p\\\"]]\",\n    \"moduleName\": \"uploader-frontend/templates/demo/manage-device-states.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"uploader-frontend/templates/demo/receiver-firmware-update-states\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    {{! @glint-nocheck: not typesafe yet }}\n  {{! template-lint-disable no-inline-styles }}\n  {{#each this.states as |state|}}\n    <button type=\"button\" name={{state}} {{on \"click\" (fn this.changeState state)}}>{{state}}</button>\n  {{/each}}\n  \n  <div class=\"mock-uploader-frontend-container\">\n    <this.currentComponent\n      @buttons={{this.currentState.buttons}}\n      @buttonActionAdapter={{this.buttonActionAdapter}}\n    />\n    <p id=\"current-template\">{{this.currentState.template}}</p>\n  </div>\n  */\n  {\n    \"id\": \"003ftZzc\",\n    \"block\": \"[[[42,[28,[37,1],[[28,[37,1],[[30,0,[\\\"states\\\"]]],null]],null],null,[[[1,\\\"  \\\"],[11,\\\"button\\\"],[16,3,[30,1]],[24,4,\\\"button\\\"],[4,[38,3],[\\\"click\\\",[28,[37,4],[[30,0,[\\\"changeState\\\"]],[30,1]],null]],null],[12],[1,[30,1]],[13],[1,\\\"\\\\n\\\"]],[1]],null],[1,\\\"\\\\n\\\"],[10,0],[14,0,\\\"mock-uploader-frontend-container\\\"],[12],[1,\\\"\\\\n  \\\"],[8,[30,0,[\\\"currentComponent\\\"]],null,[[\\\"@buttons\\\",\\\"@buttonActionAdapter\\\"],[[30,0,[\\\"currentState\\\",\\\"buttons\\\"]],[30,0,[\\\"buttonActionAdapter\\\"]]]],null],[1,\\\"\\\\n  \\\"],[10,2],[14,1,\\\"current-template\\\"],[12],[1,[30,0,[\\\"currentState\\\",\\\"template\\\"]]],[13],[1,\\\"\\\\n\\\"],[13]],[\\\"state\\\"],[\\\"each\\\",\\\"-track-array\\\",\\\"button\\\",\\\"on\\\",\\\"fn\\\",\\\"div\\\",\\\"p\\\"]]\",\n    \"moduleName\": \"uploader-frontend/templates/demo/receiver-firmware-update-states.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"uploader-frontend/templates/demo/start\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    {{! @glint-nocheck: not typesafe yet }}\n  {{! template-lint-disable no-bare-strings }}\n  {{t \"errors.please_upload_data\"}}\n  \n  <p>Selected Locale: {{this.locale.selectedLocale}}</p>\n  <p>Current Date: {{format-clarity-date this.currentDate \"ll\"}}</p>\n  <p>Echo Agent: {{this.model.status}}</p>\n  <ClarityButton {{on \"click\" this.onExit}} @primary={{true}}>\n    {{t \"global.footer.home\"}}\n  </ClarityButton>\n  */\n  {\n    \"id\": \"SyO3XKDx\",\n    \"block\": \"[[[1,[28,[35,0],[\\\"errors.please_upload_data\\\"],null]],[1,\\\"\\\\n\\\\n\\\"],[10,2],[12],[1,\\\"Selected Locale: \\\"],[1,[30,0,[\\\"locale\\\",\\\"selectedLocale\\\"]]],[13],[1,\\\"\\\\n\\\"],[10,2],[12],[1,\\\"Current Date: \\\"],[1,[28,[35,2],[[30,0,[\\\"currentDate\\\"]],\\\"ll\\\"],null]],[13],[1,\\\"\\\\n\\\"],[10,2],[12],[1,\\\"Echo Agent: \\\"],[1,[30,0,[\\\"model\\\",\\\"status\\\"]]],[13],[1,\\\"\\\\n\\\"],[8,[39,3],[[4,[38,4],[\\\"click\\\",[30,0,[\\\"onExit\\\"]]],null]],[[\\\"@primary\\\"],[true]],[[\\\"default\\\"],[[[[1,\\\"\\\\n  \\\"],[1,[28,[35,0],[\\\"global.footer.home\\\"],null]],[1,\\\"\\\\n\\\"]],[]]]]]],[],[\\\"t\\\",\\\"p\\\",\\\"format-clarity-date\\\",\\\"clarity-button\\\",\\\"on\\\"]]\",\n    \"moduleName\": \"uploader-frontend/templates/demo/start.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"uploader-frontend/templates/demo/upload-states\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    {{! @glint-nocheck: not typesafe yet }}\n  {{! template-lint-disable no-inline-styles }}\n  {{#each this.states as |state|}}\n    <button type=\"button\" name={{state}} {{on \"click\" (fn this.changeState state)}}>{{state}}</button>\n  {{/each}}\n  \n  <div class=\"mock-uploader-frontend-container\">\n    {{#if this.currentState.stepperStep}}\n      <ProcessStepper\n        @stepTranslationKeys={{this.stepperKeys}}\n        @activeStepIdx={{this.currentState.stepperStep}}\n      />\n    {{/if}}\n    <this.currentComponent\n      @buttons={{this.currentState.buttons}}\n      @buttonActionAdapter={{this.buttonActionAdapter}}\n      @rootURL={{this.target.rootURL}}\n      @deviceInfo={{this.deviceInfo}}\n      @latestFirmwareVersion={{this.latestFirmwareVersion}}\n      @expectedReceiverSerial={{this.model.expectedReceiverSerial}}\n      @progressPercent={{this.progressPercent}}\n    />\n    <p id=\"current-template\">{{this.currentState.template}}</p>\n  </div>\n  */\n  {\n    \"id\": \"2N0Fbrec\",\n    \"block\": \"[[[42,[28,[37,1],[[28,[37,1],[[30,0,[\\\"states\\\"]]],null]],null],null,[[[1,\\\"  \\\"],[11,\\\"button\\\"],[16,3,[30,1]],[24,4,\\\"button\\\"],[4,[38,3],[\\\"click\\\",[28,[37,4],[[30,0,[\\\"changeState\\\"]],[30,1]],null]],null],[12],[1,[30,1]],[13],[1,\\\"\\\\n\\\"]],[1]],null],[1,\\\"\\\\n\\\"],[10,0],[14,0,\\\"mock-uploader-frontend-container\\\"],[12],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"currentState\\\",\\\"stepperStep\\\"]],[[[1,\\\"    \\\"],[8,[39,7],null,[[\\\"@stepTranslationKeys\\\",\\\"@activeStepIdx\\\"],[[30,0,[\\\"stepperKeys\\\"]],[30,0,[\\\"currentState\\\",\\\"stepperStep\\\"]]]],null],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"  \\\"],[8,[30,0,[\\\"currentComponent\\\"]],null,[[\\\"@buttons\\\",\\\"@buttonActionAdapter\\\",\\\"@rootURL\\\",\\\"@deviceInfo\\\",\\\"@latestFirmwareVersion\\\",\\\"@expectedReceiverSerial\\\",\\\"@progressPercent\\\"],[[30,0,[\\\"currentState\\\",\\\"buttons\\\"]],[30,0,[\\\"buttonActionAdapter\\\"]],[30,0,[\\\"target\\\",\\\"rootURL\\\"]],[30,0,[\\\"deviceInfo\\\"]],[30,0,[\\\"latestFirmwareVersion\\\"]],[30,0,[\\\"model\\\",\\\"expectedReceiverSerial\\\"]],[30,0,[\\\"progressPercent\\\"]]]],null],[1,\\\"\\\\n  \\\"],[10,2],[14,1,\\\"current-template\\\"],[12],[1,[30,0,[\\\"currentState\\\",\\\"template\\\"]]],[13],[1,\\\"\\\\n\\\"],[13]],[\\\"state\\\"],[\\\"each\\\",\\\"-track-array\\\",\\\"button\\\",\\\"on\\\",\\\"fn\\\",\\\"div\\\",\\\"if\\\",\\\"process-stepper\\\",\\\"p\\\"]]\",\n    \"moduleName\": \"uploader-frontend/templates/demo/upload-states.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"uploader-frontend/templates/demo/usb-manage-device-states\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    {{! @glint-nocheck: not typesafe yet }}\n  {{! template-lint-disable no-inline-styles }}\n  \n  {{#each this.states as |state|}}\n    <button type=\"button\" name={{state}} {{on \"click\" (fn this.changeState state)}}>{{state}}</button>\n  {{/each}}\n  <div style=\"max-width: 600px; padding:3rem\">\n    <this.currentComponent\n      @buttons={{this.currentState.buttons}}\n      @buttonActionAdapter={{this.buttonActionAdapter}}\n      @deviceInfo={{this.deviceInfo}}\n      @expectedReceiverSerial={{this.expectedReceiverSerial}}\n      @rootURL={{this.target.rootURL}}\n      @agentUploaderRouteName=\"manage-device\"\n      @manageReceiverDevicesAllowed={{this.manageReceiverDevicesAllowed}}\n    />\n    <p id=\"current-template\">{{this.currentState.template}}</p>\n  </div>\n  \n  */\n  {\n    \"id\": \"Ou4IPyB9\",\n    \"block\": \"[[[1,\\\"\\\\n\\\"],[42,[28,[37,1],[[28,[37,1],[[30,0,[\\\"states\\\"]]],null]],null],null,[[[1,\\\"  \\\"],[11,\\\"button\\\"],[16,3,[30,1]],[24,4,\\\"button\\\"],[4,[38,3],[\\\"click\\\",[28,[37,4],[[30,0,[\\\"changeState\\\"]],[30,1]],null]],null],[12],[1,[30,1]],[13],[1,\\\"\\\\n\\\"]],[1]],null],[10,0],[14,5,\\\"max-width: 600px; padding:3rem\\\"],[12],[1,\\\"\\\\n  \\\"],[8,[30,0,[\\\"currentComponent\\\"]],null,[[\\\"@buttons\\\",\\\"@buttonActionAdapter\\\",\\\"@deviceInfo\\\",\\\"@expectedReceiverSerial\\\",\\\"@rootURL\\\",\\\"@agentUploaderRouteName\\\",\\\"@manageReceiverDevicesAllowed\\\"],[[30,0,[\\\"currentState\\\",\\\"buttons\\\"]],[30,0,[\\\"buttonActionAdapter\\\"]],[30,0,[\\\"deviceInfo\\\"]],[30,0,[\\\"expectedReceiverSerial\\\"]],[30,0,[\\\"target\\\",\\\"rootURL\\\"]],\\\"manage-device\\\",[30,0,[\\\"manageReceiverDevicesAllowed\\\"]]]],null],[1,\\\"\\\\n  \\\"],[10,2],[14,1,\\\"current-template\\\"],[12],[1,[30,0,[\\\"currentState\\\",\\\"template\\\"]]],[13],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\"]],[\\\"state\\\"],[\\\"each\\\",\\\"-track-array\\\",\\\"button\\\",\\\"on\\\",\\\"fn\\\",\\\"div\\\",\\\"p\\\"]]\",\n    \"moduleName\": \"uploader-frontend/templates/demo/usb-manage-device-states.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"uploader-frontend/templates/demo/usb-upload-states\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    {{! @glint-nocheck: not typesafe yet }}\n  {{! template-lint-disable no-inline-styles }}\n  {{#each this.states as |state|}}\n    <button type=\"button\" name={{state}} {{on \"click\" (fn this.changeState state)}}>{{state}}</button>\n  {{/each}}\n  \n  <div class=\"mock-uploader-frontend-container\">\n    {{#if this.currentState.stepperStep}}\n      <ProcessStepper\n        @stepTranslationKeys={{this.stepperKeys}}\n        @activeStepIdx={{this.currentState.stepperStep}}\n      />\n    {{/if}}\n    <this.currentComponent\n      @buttons={{this.currentState.buttons}}\n      @buttonActionAdapter={{this.buttonActionAdapter}}\n      @rootURL={{this.target.rootURL}}\n      @deviceInfo={{this.deviceInfo}}\n      @expectedReceiverSerial=\"SM75236496\"\n      @progressPercent={{50}}\n      @agentUploaderRoute={{this.agentUploaderRoute}}\n      @subjectId={{this.model.subjectId}}\n    />\n    <p id=\"current-template\">{{this.currentState.template}}</p>\n  </div>\n  \n  */\n  {\n    \"id\": \"M1ynjy4a\",\n    \"block\": \"[[[42,[28,[37,1],[[28,[37,1],[[30,0,[\\\"states\\\"]]],null]],null],null,[[[1,\\\"  \\\"],[11,\\\"button\\\"],[16,3,[30,1]],[24,4,\\\"button\\\"],[4,[38,3],[\\\"click\\\",[28,[37,4],[[30,0,[\\\"changeState\\\"]],[30,1]],null]],null],[12],[1,[30,1]],[13],[1,\\\"\\\\n\\\"]],[1]],null],[1,\\\"\\\\n\\\"],[10,0],[14,0,\\\"mock-uploader-frontend-container\\\"],[12],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"currentState\\\",\\\"stepperStep\\\"]],[[[1,\\\"    \\\"],[8,[39,7],null,[[\\\"@stepTranslationKeys\\\",\\\"@activeStepIdx\\\"],[[30,0,[\\\"stepperKeys\\\"]],[30,0,[\\\"currentState\\\",\\\"stepperStep\\\"]]]],null],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"  \\\"],[8,[30,0,[\\\"currentComponent\\\"]],null,[[\\\"@buttons\\\",\\\"@buttonActionAdapter\\\",\\\"@rootURL\\\",\\\"@deviceInfo\\\",\\\"@expectedReceiverSerial\\\",\\\"@progressPercent\\\",\\\"@agentUploaderRoute\\\",\\\"@subjectId\\\"],[[30,0,[\\\"currentState\\\",\\\"buttons\\\"]],[30,0,[\\\"buttonActionAdapter\\\"]],[30,0,[\\\"target\\\",\\\"rootURL\\\"]],[30,0,[\\\"deviceInfo\\\"]],\\\"SM75236496\\\",50,[30,0,[\\\"agentUploaderRoute\\\"]],[30,0,[\\\"model\\\",\\\"subjectId\\\"]]]],null],[1,\\\"\\\\n  \\\"],[10,2],[14,1,\\\"current-template\\\"],[12],[1,[30,0,[\\\"currentState\\\",\\\"template\\\"]]],[13],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\"]],[\\\"state\\\"],[\\\"each\\\",\\\"-track-array\\\",\\\"button\\\",\\\"on\\\",\\\"fn\\\",\\\"div\\\",\\\"if\\\",\\\"process-stepper\\\",\\\"p\\\"]]\",\n    \"moduleName\": \"uploader-frontend/templates/demo/usb-upload-states.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"uploader-frontend/templates/firmware-update\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    {{! @glint-nocheck: not typesafe yet }}\n  <this.currentComponent\n    @buttons={{this.currentState.buttons}}\n    @buttonActionAdapter={{this.buttonActionAdapter}}\n    @progressPercent={{this.progressPercent}}\n  />\n  */\n  {\n    \"id\": \"Gx522HMC\",\n    \"block\": \"[[[8,[30,0,[\\\"currentComponent\\\"]],null,[[\\\"@buttons\\\",\\\"@buttonActionAdapter\\\",\\\"@progressPercent\\\"],[[30,0,[\\\"currentState\\\",\\\"buttons\\\"]],[30,0,[\\\"buttonActionAdapter\\\"]],[30,0,[\\\"progressPercent\\\"]]]],null]],[],[]]\",\n    \"moduleName\": \"uploader-frontend/templates/firmware-update.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"uploader-frontend/templates/index\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    {{! @glint-nocheck: not typesafe yet }}\n  <LinkTo @route=\"demo.start\" class=\"btn-sm\">{{t \"continue\"}}</LinkTo>\n  */\n  {\n    \"id\": \"K3a6cv8f\",\n    \"block\": \"[[[8,[39,0],[[24,0,\\\"btn-sm\\\"]],[[\\\"@route\\\"],[\\\"demo.start\\\"]],[[\\\"default\\\"],[[[[1,[28,[35,1],[\\\"continue\\\"],null]]],[]]]]]],[],[\\\"link-to\\\",\\\"t\\\"]]\",\n    \"moduleName\": \"uploader-frontend/templates/index.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"uploader-frontend/templates/install\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    {{! @glint-nocheck: not typesafe yet }}\n  {{#if this.isUpload}}\n    <ProcessStepper @stepTranslationKeys={{this.uploadStepperKeys}} @activeStepIdx={{0}} />\n  {{/if}}\n  <this.currentComponent\n    @buttons={{this.currentState.buttons}}\n    @buttonActionAdapter={{this.buttonActionAdapter}}\n  />\n  */\n  {\n    \"id\": \"MDwBAA41\",\n    \"block\": \"[[[41,[30,0,[\\\"isUpload\\\"]],[[[1,\\\"  \\\"],[8,[39,1],null,[[\\\"@stepTranslationKeys\\\",\\\"@activeStepIdx\\\"],[[30,0,[\\\"uploadStepperKeys\\\"]],0]],null],[1,\\\"\\\\n\\\"]],[]],null],[8,[30,0,[\\\"currentComponent\\\"]],null,[[\\\"@buttons\\\",\\\"@buttonActionAdapter\\\"],[[30,0,[\\\"currentState\\\",\\\"buttons\\\"]],[30,0,[\\\"buttonActionAdapter\\\"]]]],null]],[],[\\\"if\\\",\\\"process-stepper\\\"]]\",\n    \"moduleName\": \"uploader-frontend/templates/install.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"uploader-frontend/templates/installer\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    {{! @glint-nocheck: not typesafe yet }}\n  <UploaderContainer as |layout|>\n    <layout.content-row-container>\n        <layout.content-row>\n          <layout.col-1>\n            <layout.title class=\"installer__uploader-success-title\">{{t\n                \"global.success\"\n              }}</layout.title>\n            {{t \"diagnostics.success\"}}\n        </layout.col-1>\n        <layout.col-2>\n          <DesktopSuccessIcon />\n        </layout.col-2>\n      </layout.content-row>\n    </layout.content-row-container>\n  \n    <layout.button-row>\n      <ClarityButton @primary={{true}} {{on \"click\" this.onExit}}>\n        {{t \"global.ok\"}}\n      </ClarityButton>\n    </layout.button-row>\n  </UploaderContainer>\n  \n  */\n  {\n    \"id\": \"TCYEsp7H\",\n    \"block\": \"[[[8,[39,0],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n  \\\"],[8,[30,1,[\\\"content-row-container\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n      \\\"],[8,[30,1,[\\\"content-row\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[8,[30,1,[\\\"col-1\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n          \\\"],[8,[30,1,[\\\"title\\\"]],[[24,0,\\\"installer__uploader-success-title\\\"]],null,[[\\\"default\\\"],[[[[1,[28,[35,1],[\\\"global.success\\\"],null]]],[]]]]],[1,\\\"\\\\n          \\\"],[1,[28,[35,1],[\\\"diagnostics.success\\\"],null]],[1,\\\"\\\\n      \\\"]],[]]]]],[1,\\\"\\\\n      \\\"],[8,[30,1,[\\\"col-2\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[8,[39,2],null,null,null],[1,\\\"\\\\n      \\\"]],[]]]]],[1,\\\"\\\\n    \\\"]],[]]]]],[1,\\\"\\\\n  \\\"]],[]]]]],[1,\\\"\\\\n\\\\n  \\\"],[8,[30,1,[\\\"button-row\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n    \\\"],[8,[39,3],[[4,[38,4],[\\\"click\\\",[30,0,[\\\"onExit\\\"]]],null]],[[\\\"@primary\\\"],[true]],[[\\\"default\\\"],[[[[1,\\\"\\\\n      \\\"],[1,[28,[35,1],[\\\"global.ok\\\"],null]],[1,\\\"\\\\n    \\\"]],[]]]]],[1,\\\"\\\\n  \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[1]]]]],[1,\\\"\\\\n\\\"]],[\\\"layout\\\"],[\\\"uploader-container\\\",\\\"t\\\",\\\"desktop-success-icon\\\",\\\"clarity-button\\\",\\\"on\\\"]]\",\n    \"moduleName\": \"uploader-frontend/templates/installer.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"uploader-frontend/templates/manage-device\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    {{! @glint-nocheck: not typesafe yet }}\n  <this.currentComponent\n    @buttons={{this.currentState.buttons}}\n    @buttonActionAdapter={{this.buttonActionAdapter}}\n    @deviceInfo={{this.deviceInfo}}\n    @rootURL={{this.target.rootURL}}\n    @manageReceiverDevicesAllowed={{this.manageReceiverDevicesAllowed}}\n  />\n  */\n  {\n    \"id\": \"7nnAh9eJ\",\n    \"block\": \"[[[8,[30,0,[\\\"currentComponent\\\"]],null,[[\\\"@buttons\\\",\\\"@buttonActionAdapter\\\",\\\"@deviceInfo\\\",\\\"@rootURL\\\",\\\"@manageReceiverDevicesAllowed\\\"],[[30,0,[\\\"currentState\\\",\\\"buttons\\\"]],[30,0,[\\\"buttonActionAdapter\\\"]],[30,0,[\\\"deviceInfo\\\"]],[30,0,[\\\"target\\\",\\\"rootURL\\\"]],[30,0,[\\\"manageReceiverDevicesAllowed\\\"]]]],null]],[],[]]\",\n    \"moduleName\": \"uploader-frontend/templates/manage-device.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"uploader-frontend/templates/restricted-upload\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    {{! @glint-nocheck: not typesafe yet }}\n  {{#if this.currentState.stepperStep}}\n    <ProcessStepper\n      @stepTranslationKeys={{this.stepperKeys}}\n      @activeStepIdx={{this.currentState.stepperStep}}\n    />\n  {{/if}}\n  <this.currentComponent\n    @buttons={{this.currentState.buttons}}\n    @buttonActionAdapter={{this.buttonActionAdapter}}\n    @rootURL={{this.target.rootURL}}\n    @deviceInfo={{this.deviceInfo}}\n    @latestFirmwareVersion={{this.latestFirmwareVersion}}\n    @expectedReceiverSerial={{this.model.expectedReceiverSerial}}\n    @progressPercent={{this.progressPercent}}\n  />\n  */\n  {\n    \"id\": \"AjGeZ4uU\",\n    \"block\": \"[[[41,[30,0,[\\\"currentState\\\",\\\"stepperStep\\\"]],[[[1,\\\"  \\\"],[8,[39,1],null,[[\\\"@stepTranslationKeys\\\",\\\"@activeStepIdx\\\"],[[30,0,[\\\"stepperKeys\\\"]],[30,0,[\\\"currentState\\\",\\\"stepperStep\\\"]]]],null],[1,\\\"\\\\n\\\"]],[]],null],[8,[30,0,[\\\"currentComponent\\\"]],null,[[\\\"@buttons\\\",\\\"@buttonActionAdapter\\\",\\\"@rootURL\\\",\\\"@deviceInfo\\\",\\\"@latestFirmwareVersion\\\",\\\"@expectedReceiverSerial\\\",\\\"@progressPercent\\\"],[[30,0,[\\\"currentState\\\",\\\"buttons\\\"]],[30,0,[\\\"buttonActionAdapter\\\"]],[30,0,[\\\"target\\\",\\\"rootURL\\\"]],[30,0,[\\\"deviceInfo\\\"]],[30,0,[\\\"latestFirmwareVersion\\\"]],[30,0,[\\\"model\\\",\\\"expectedReceiverSerial\\\"]],[30,0,[\\\"progressPercent\\\"]]]],null]],[],[\\\"if\\\",\\\"process-stepper\\\"]]\",\n    \"moduleName\": \"uploader-frontend/templates/restricted-upload.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"uploader-frontend/templates/upload\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    {{! @glint-nocheck: not typesafe yet }}\n  {{#if this.currentState.stepperStep}}\n    <ProcessStepper\n      @stepTranslationKeys={{this.stepperKeys}}\n      @activeStepIdx={{this.currentState.stepperStep}}\n    />\n  {{/if}}\n  <this.currentComponent\n    @buttons={{this.currentState.buttons}}\n    @buttonActionAdapter={{this.buttonActionAdapter}}\n    @rootURL={{this.target.rootURL}}\n    @deviceInfo={{this.deviceInfo}}\n    @latestFirmwareVersion={{this.latestFirmwareVersion}}\n    @expectedReceiverSerial={{this.model.expectedReceiverSerial}}\n    @progressPercent={{this.progressPercent}}\n  />\n  */\n  {\n    \"id\": \"7QFYL1JS\",\n    \"block\": \"[[[41,[30,0,[\\\"currentState\\\",\\\"stepperStep\\\"]],[[[1,\\\"  \\\"],[8,[39,1],null,[[\\\"@stepTranslationKeys\\\",\\\"@activeStepIdx\\\"],[[30,0,[\\\"stepperKeys\\\"]],[30,0,[\\\"currentState\\\",\\\"stepperStep\\\"]]]],null],[1,\\\"\\\\n\\\"]],[]],null],[8,[30,0,[\\\"currentComponent\\\"]],null,[[\\\"@buttons\\\",\\\"@buttonActionAdapter\\\",\\\"@rootURL\\\",\\\"@deviceInfo\\\",\\\"@latestFirmwareVersion\\\",\\\"@expectedReceiverSerial\\\",\\\"@progressPercent\\\"],[[30,0,[\\\"currentState\\\",\\\"buttons\\\"]],[30,0,[\\\"buttonActionAdapter\\\"]],[30,0,[\\\"target\\\",\\\"rootURL\\\"]],[30,0,[\\\"deviceInfo\\\"]],[30,0,[\\\"latestFirmwareVersion\\\"]],[30,0,[\\\"model\\\",\\\"expectedReceiverSerial\\\"]],[30,0,[\\\"progressPercent\\\"]]]],null]],[],[\\\"if\\\",\\\"process-stepper\\\"]]\",\n    \"moduleName\": \"uploader-frontend/templates/upload.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"uploader-frontend/templates/usb/manage-device\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    {{! @glint-nocheck: not typesafe yet }}\n  <this.currentComponent\n    @buttons={{this.currentState.buttons}}\n    @buttonActionAdapter={{this.buttonActionAdapter}}\n    @deviceInfo={{this.deviceInfo}}\n    @expectedReceiverSerial={{this.preResetReceiverSerial}}\n    @rootURL={{this.target.rootURL}}\n    @agentUploaderRouteName=\"manage-device\"\n    @onClickAgentFallbackLogger={{this.onClickAgentFallbackLogger}}\n    @manageReceiverDevicesAllowed={{this.manageReceiverDevicesAllowed}}\n  />\n  \n  {{#if this.requestDeviceTask.isRunning}}\n    <div aria-hidden=\"true\" class=\"uploader-frontend__webusb-dialog-overlay\"></div>\n  {{/if}}\n  \n  */\n  {\n    \"id\": \"oX3VajfN\",\n    \"block\": \"[[[8,[30,0,[\\\"currentComponent\\\"]],null,[[\\\"@buttons\\\",\\\"@buttonActionAdapter\\\",\\\"@deviceInfo\\\",\\\"@expectedReceiverSerial\\\",\\\"@rootURL\\\",\\\"@agentUploaderRouteName\\\",\\\"@onClickAgentFallbackLogger\\\",\\\"@manageReceiverDevicesAllowed\\\"],[[30,0,[\\\"currentState\\\",\\\"buttons\\\"]],[30,0,[\\\"buttonActionAdapter\\\"]],[30,0,[\\\"deviceInfo\\\"]],[30,0,[\\\"preResetReceiverSerial\\\"]],[30,0,[\\\"target\\\",\\\"rootURL\\\"]],\\\"manage-device\\\",[30,0,[\\\"onClickAgentFallbackLogger\\\"]],[30,0,[\\\"manageReceiverDevicesAllowed\\\"]]]],null],[1,\\\"\\\\n\\\\n\\\"],[41,[30,0,[\\\"requestDeviceTask\\\",\\\"isRunning\\\"]],[[[1,\\\"  \\\"],[10,0],[14,\\\"aria-hidden\\\",\\\"true\\\"],[14,0,\\\"uploader-frontend__webusb-dialog-overlay\\\"],[12],[13],[1,\\\"\\\\n\\\"]],[]],null]],[],[\\\"if\\\",\\\"div\\\"]]\",\n    \"moduleName\": \"uploader-frontend/templates/usb/manage-device.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"uploader-frontend/templates/usb/upload\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    {{! @glint-nocheck: not typesafe yet }}\n  <this.currentComponent\n    @buttons={{this.currentState.buttons}}\n    @buttonActionAdapter={{this.buttonActionAdapter}}\n    @rootURL={{this.target.rootURL}}\n    @deviceInfo={{this.deviceInfo}}\n    @expectedReceiverSerial={{this.expectedReceiverSerial}}\n    @progressPercent={{this.progressPercent}}\n    @agentUploaderRouteName=\"upload\"\n    @onClickAgentFallbackLogger={{this.onClickAgentFallbackLogger}}\n    @subjectId={{this.model.subjectId}}\n  />\n  \n  {{#if this.requestDeviceTask.isRunning}}\n    <div aria-hidden=\"true\" class=\"uploader-frontend__webusb-dialog-overlay\"></div>\n  {{/if}}\n  \n  */\n  {\n    \"id\": \"R6dKKMly\",\n    \"block\": \"[[[8,[30,0,[\\\"currentComponent\\\"]],null,[[\\\"@buttons\\\",\\\"@buttonActionAdapter\\\",\\\"@rootURL\\\",\\\"@deviceInfo\\\",\\\"@expectedReceiverSerial\\\",\\\"@progressPercent\\\",\\\"@agentUploaderRouteName\\\",\\\"@onClickAgentFallbackLogger\\\",\\\"@subjectId\\\"],[[30,0,[\\\"currentState\\\",\\\"buttons\\\"]],[30,0,[\\\"buttonActionAdapter\\\"]],[30,0,[\\\"target\\\",\\\"rootURL\\\"]],[30,0,[\\\"deviceInfo\\\"]],[30,0,[\\\"expectedReceiverSerial\\\"]],[30,0,[\\\"progressPercent\\\"]],\\\"upload\\\",[30,0,[\\\"onClickAgentFallbackLogger\\\"]],[30,0,[\\\"model\\\",\\\"subjectId\\\"]]]],null],[1,\\\"\\\\n\\\\n\\\"],[41,[30,0,[\\\"requestDeviceTask\\\",\\\"isRunning\\\"]],[[[1,\\\"  \\\"],[10,0],[14,\\\"aria-hidden\\\",\\\"true\\\"],[14,0,\\\"uploader-frontend__webusb-dialog-overlay\\\"],[12],[13],[1,\\\"\\\\n\\\"]],[]],null]],[],[\\\"if\\\",\\\"div\\\"]]\",\n    \"moduleName\": \"uploader-frontend/templates/usb/upload.hbs\",\n    \"isStrictMode\": false\n  });\n});","define.alias(\"liquid-fire/transitions/cross-fade\", \"uploader-frontend/transitions/cross-fade\");","define.alias(\"liquid-fire/transitions/default\", \"uploader-frontend/transitions/default\");","define.alias(\"liquid-fire/transitions/explode\", \"uploader-frontend/transitions/explode\");","define.alias(\"liquid-fire/transitions/fade\", \"uploader-frontend/transitions/fade\");","define.alias(\"liquid-fire/transitions/flex-grow\", \"uploader-frontend/transitions/flex-grow\");","define.alias(\"liquid-fire/transitions/fly-to\", \"uploader-frontend/transitions/fly-to\");","define.alias(\"liquid-fire/transitions/move-over\", \"uploader-frontend/transitions/move-over\");","define.alias(\"liquid-fire/transitions/scale\", \"uploader-frontend/transitions/scale\");","define.alias(\"liquid-fire/transitions/scroll-then\", \"uploader-frontend/transitions/scroll-then\");","define.alias(\"liquid-fire/transitions/to-down\", \"uploader-frontend/transitions/to-down\");","define.alias(\"liquid-fire/transitions/to-left\", \"uploader-frontend/transitions/to-left\");","define.alias(\"liquid-fire/transitions/to-right\", \"uploader-frontend/transitions/to-right\");","define.alias(\"liquid-fire/transitions/to-up\", \"uploader-frontend/transitions/to-up\");","define.alias(\"liquid-fire/transitions/wait\", \"uploader-frontend/transitions/wait\");","define(\"uploader-frontend/types/audit\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  0; //eaimeta@70e063a35619d71feaimeta@70e063a35619d71f\n});","define(\"uploader-frontend/types/uploader-consent\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  0; //eaimeta@70e063a35619d71feaimeta@70e063a35619d71f\n});","define(\"uploader-frontend/utils/authenticate-g7\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.authenticateG7 = authenticateG7;\n  0; //eaimeta@70e063a35619d71feaimeta@70e063a35619d71f\n  function _regenerator() { /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/babel/babel/blob/main/packages/babel-helpers/LICENSE */ var e, t, r = \"function\" == typeof Symbol ? Symbol : {}, n = r.iterator || \"@@iterator\", o = r.toStringTag || \"@@toStringTag\"; function i(r, n, o, i) { var c = n && n.prototype instanceof Generator ? n : Generator, u = Object.create(c.prototype); return _regeneratorDefine2(u, \"_invoke\", function (r, n, o) { var i, c, u, f = 0, p = o || [], y = !1, G = { p: 0, n: 0, v: e, a: d, f: d.bind(e, 4), d: function d(t, r) { return i = t, c = 0, u = e, G.n = r, a; } }; function d(r, n) { for (c = r, u = n, t = 0; !y && f && !o && t < p.length; t++) { var o, i = p[t], d = G.p, l = i[2]; r > 3 ? (o = l === n) && (u = i[(c = i[4]) ? 5 : (c = 3, 3)], i[4] = i[5] = e) : i[0] <= d && ((o = r < 2 && d < i[1]) ? (c = 0, G.v = n, G.n = i[1]) : d < l && (o = r < 3 || i[0] > n || n > l) && (i[4] = r, i[5] = n, G.n = l, c = 0)); } if (o || r > 1) return a; throw y = !0, n; } return function (o, p, l) { if (f > 1) throw TypeError(\"Generator is already running\"); for (y && 1 === p && d(p, l), c = p, u = l; (t = c < 2 ? e : u) || !y;) { i || (c ? c < 3 ? (c > 1 && (G.n = -1), d(c, u)) : G.n = u : G.v = u); try { if (f = 2, i) { if (c || (o = \"next\"), t = i[o]) { if (!(t = t.call(i, u))) throw TypeError(\"iterator result is not an object\"); if (!t.done) return t; u = t.value, c < 2 && (c = 0); } else 1 === c && (t = i.return) && t.call(i), c < 2 && (u = TypeError(\"The iterator does not provide a '\" + o + \"' method\"), c = 1); i = e; } else if ((t = (y = G.n < 0) ? u : r.call(n, G)) !== a) break; } catch (t) { i = e, c = 1, u = t; } finally { f = 1; } } return { value: t, done: y }; }; }(r, o, i), !0), u; } var a = {}; function Generator() {} function GeneratorFunction() {} function GeneratorFunctionPrototype() {} t = Object.getPrototypeOf; var c = [][n] ? t(t([][n]())) : (_regeneratorDefine2(t = {}, n, function () { return this; }), t), u = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(c); function f(e) { return Object.setPrototypeOf ? Object.setPrototypeOf(e, GeneratorFunctionPrototype) : (e.__proto__ = GeneratorFunctionPrototype, _regeneratorDefine2(e, o, \"GeneratorFunction\")), e.prototype = Object.create(u), e; } return GeneratorFunction.prototype = GeneratorFunctionPrototype, _regeneratorDefine2(u, \"constructor\", GeneratorFunctionPrototype), _regeneratorDefine2(GeneratorFunctionPrototype, \"constructor\", GeneratorFunction), GeneratorFunction.displayName = \"GeneratorFunction\", _regeneratorDefine2(GeneratorFunctionPrototype, o, \"GeneratorFunction\"), _regeneratorDefine2(u), _regeneratorDefine2(u, o, \"Generator\"), _regeneratorDefine2(u, n, function () { return this; }), _regeneratorDefine2(u, \"toString\", function () { return \"[object Generator]\"; }), (_regenerator = function _regenerator() { return { w: i, m: f }; })(); }\n  function _regeneratorDefine2(e, r, n, t) { var i = Object.defineProperty; try { i({}, \"\", {}); } catch (e) { i = 0; } _regeneratorDefine2 = function _regeneratorDefine(e, r, n, t) { function o(r, n) { _regeneratorDefine2(e, r, function (e) { return this._invoke(r, n, e); }); } r ? i ? i(e, r, { value: n, enumerable: !t, configurable: !t, writable: !t }) : e[r] = n : (o(\"next\", 0), o(\"throw\", 1), o(\"return\", 2)); }, _regeneratorDefine2(e, r, n, t); }\n  function asyncGeneratorStep(n, t, e, r, o, a, c) { try { var i = n[a](c), u = i.value; } catch (n) { return void e(n); } i.done ? t(u) : Promise.resolve(u).then(r, o); }\n  function _asyncToGenerator(n) { return function () { var t = this, e = arguments; return new Promise(function (r, o) { var a = n.apply(t, e); function _next(n) { asyncGeneratorStep(a, r, o, _next, _throw, \"next\", n); } function _throw(n) { asyncGeneratorStep(a, r, o, _next, _throw, \"throw\", n); } _next(void 0); }); }; }\n  function authenticateG7(_x) {\n    return _authenticateG.apply(this, arguments);\n  }\n  function _authenticateG() {\n    _authenticateG = _asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee3(args) {\n      var session, token, permissionLevel, applicationGatewayClient, authResult, _t;\n      return _regenerator().w(function (_context3) {\n        while (1) switch (_context3.p = _context3.n) {\n          case 0:\n            session = args.session, token = args.token, permissionLevel = args.permissionLevel, applicationGatewayClient = args.applicationGatewayClient;\n            _context3.p = 1;\n            _context3.n = 2;\n            return session.falconAuthenticate({\n              getToolAuth: function () {\n                var _getToolAuth = _asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee() {\n                  var toolAuthInfo;\n                  return _regenerator().w(function (_context) {\n                    while (1) switch (_context.n) {\n                      case 0:\n                        _context.n = 1;\n                        return applicationGatewayClient.getReceiverAuthInfoFromClarity(token, permissionLevel);\n                      case 1:\n                        toolAuthInfo = _context.v;\n                        if (toolAuthInfo) {\n                          _context.n = 2;\n                          break;\n                        }\n                        throw new Error('G7 receiver authentication failed to get tool auth from Clarity');\n                      case 2:\n                        return _context.a(2, {\n                          entityCert: toolAuthInfo.entityCert,\n                          issuerCert: toolAuthInfo.issuerCert,\n                          salt: toolAuthInfo.salt\n                        });\n                    }\n                  }, _callee);\n                }));\n                function getToolAuth() {\n                  return _getToolAuth.apply(this, arguments);\n                }\n                return getToolAuth;\n              }(),\n              getSessionKeyAndNonce: function () {\n                var _getSessionKeyAndNonce = _asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee2(_ref) {\n                  var receiverAuthInfo, toolSalt, sessionKeyAndNonce;\n                  return _regenerator().w(function (_context2) {\n                    while (1) switch (_context2.n) {\n                      case 0:\n                        receiverAuthInfo = _ref.receiverAuthInfo, toolSalt = _ref.toolSalt;\n                        _context2.n = 1;\n                        return applicationGatewayClient.getSessionKeyFromClarity(token, receiverAuthInfo, toolSalt, permissionLevel);\n                      case 1:\n                        sessionKeyAndNonce = _context2.v;\n                        if (sessionKeyAndNonce) {\n                          _context2.n = 2;\n                          break;\n                        }\n                        throw new Error('Failed to get session key and nonce from Clarity');\n                      case 2:\n                        return _context2.a(2, {\n                          sessionKey: sessionKeyAndNonce.sessionKey,\n                          nonce: sessionKeyAndNonce.nonce\n                        });\n                    }\n                  }, _callee2);\n                }));\n                function getSessionKeyAndNonce(_x2) {\n                  return _getSessionKeyAndNonce.apply(this, arguments);\n                }\n                return getSessionKeyAndNonce;\n              }()\n            });\n          case 2:\n            authResult = _context3.v;\n            if (authResult.ok) {\n              _context3.n = 3;\n              break;\n            }\n            throw new Error(\"Authentication failed: \".concat(authResult.error));\n          case 3:\n            return _context3.a(2, authResult.receiverAuthInfo);\n          case 4:\n            _context3.p = 4;\n            _t = _context3.v;\n            console.error('authenticateG7 error:', _t);\n            throw _t;\n          case 5:\n            return _context3.a(2);\n        }\n      }, _callee3, null, [[1, 4]]);\n    }));\n    return _authenticateG.apply(this, arguments);\n  }\n});","define(\"uploader-frontend/utils/device-utils\", [\"exports\", \"ember-shared/utils/uploader/device-info\", \"receiver-webusb\"], function (_exports, _deviceInfo, _receiverWebusb) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.fetchDeviceInfo = fetchDeviceInfo;\n  _exports.hasManageReceiverCompatibleDevice = hasManageReceiverCompatibleDevice;\n  _exports.hasMultipleConnectedDevices = hasMultipleConnectedDevices;\n  _exports.hasNoConnectedDevice = hasNoConnectedDevice;\n  _exports.isCompatibleClarityUploadDevice = isCompatibleClarityUploadDevice;\n  _exports.isCompatibleReceiverUpdateDevice = isCompatibleReceiverUpdateDevice;\n  _exports.isCompatibleWebUSBClarityUploadDevice = isCompatibleWebUSBClarityUploadDevice;\n  0; //eaimeta@70e063a35619d71f0,\"ember-shared/utils/uploader/device-info\",0,\"receiver-webusb\"eaimeta@70e063a35619d71f\n  function _regenerator() { /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/babel/babel/blob/main/packages/babel-helpers/LICENSE */ var e, t, r = \"function\" == typeof Symbol ? Symbol : {}, n = r.iterator || \"@@iterator\", o = r.toStringTag || \"@@toStringTag\"; function i(r, n, o, i) { var c = n && n.prototype instanceof Generator ? n : Generator, u = Object.create(c.prototype); return _regeneratorDefine2(u, \"_invoke\", function (r, n, o) { var i, c, u, f = 0, p = o || [], y = !1, G = { p: 0, n: 0, v: e, a: d, f: d.bind(e, 4), d: function d(t, r) { return i = t, c = 0, u = e, G.n = r, a; } }; function d(r, n) { for (c = r, u = n, t = 0; !y && f && !o && t < p.length; t++) { var o, i = p[t], d = G.p, l = i[2]; r > 3 ? (o = l === n) && (u = i[(c = i[4]) ? 5 : (c = 3, 3)], i[4] = i[5] = e) : i[0] <= d && ((o = r < 2 && d < i[1]) ? (c = 0, G.v = n, G.n = i[1]) : d < l && (o = r < 3 || i[0] > n || n > l) && (i[4] = r, i[5] = n, G.n = l, c = 0)); } if (o || r > 1) return a; throw y = !0, n; } return function (o, p, l) { if (f > 1) throw TypeError(\"Generator is already running\"); for (y && 1 === p && d(p, l), c = p, u = l; (t = c < 2 ? e : u) || !y;) { i || (c ? c < 3 ? (c > 1 && (G.n = -1), d(c, u)) : G.n = u : G.v = u); try { if (f = 2, i) { if (c || (o = \"next\"), t = i[o]) { if (!(t = t.call(i, u))) throw TypeError(\"iterator result is not an object\"); if (!t.done) return t; u = t.value, c < 2 && (c = 0); } else 1 === c && (t = i.return) && t.call(i), c < 2 && (u = TypeError(\"The iterator does not provide a '\" + o + \"' method\"), c = 1); i = e; } else if ((t = (y = G.n < 0) ? u : r.call(n, G)) !== a) break; } catch (t) { i = e, c = 1, u = t; } finally { f = 1; } } return { value: t, done: y }; }; }(r, o, i), !0), u; } var a = {}; function Generator() {} function GeneratorFunction() {} function GeneratorFunctionPrototype() {} t = Object.getPrototypeOf; var c = [][n] ? t(t([][n]())) : (_regeneratorDefine2(t = {}, n, function () { return this; }), t), u = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(c); function f(e) { return Object.setPrototypeOf ? Object.setPrototypeOf(e, GeneratorFunctionPrototype) : (e.__proto__ = GeneratorFunctionPrototype, _regeneratorDefine2(e, o, \"GeneratorFunction\")), e.prototype = Object.create(u), e; } return GeneratorFunction.prototype = GeneratorFunctionPrototype, _regeneratorDefine2(u, \"constructor\", GeneratorFunctionPrototype), _regeneratorDefine2(GeneratorFunctionPrototype, \"constructor\", GeneratorFunction), GeneratorFunction.displayName = \"GeneratorFunction\", _regeneratorDefine2(GeneratorFunctionPrototype, o, \"GeneratorFunction\"), _regeneratorDefine2(u), _regeneratorDefine2(u, o, \"Generator\"), _regeneratorDefine2(u, n, function () { return this; }), _regeneratorDefine2(u, \"toString\", function () { return \"[object Generator]\"; }), (_regenerator = function _regenerator() { return { w: i, m: f }; })(); }\n  function _regeneratorDefine2(e, r, n, t) { var i = Object.defineProperty; try { i({}, \"\", {}); } catch (e) { i = 0; } _regeneratorDefine2 = function _regeneratorDefine(e, r, n, t) { function o(r, n) { _regeneratorDefine2(e, r, function (e) { return this._invoke(r, n, e); }); } r ? i ? i(e, r, { value: n, enumerable: !t, configurable: !t, writable: !t }) : e[r] = n : (o(\"next\", 0), o(\"throw\", 1), o(\"return\", 2)); }, _regeneratorDefine2(e, r, n, t); }\n  function asyncGeneratorStep(n, t, e, r, o, a, c) { try { var i = n[a](c), u = i.value; } catch (n) { return void e(n); } i.done ? t(u) : Promise.resolve(u).then(r, o); }\n  function _asyncToGenerator(n) { return function () { var t = this, e = arguments; return new Promise(function (r, o) { var a = n.apply(t, e); function _next(n) { asyncGeneratorStep(a, r, o, _next, _throw, \"next\", n); } function _throw(n) { asyncGeneratorStep(a, r, o, _next, _throw, \"throw\", n); } _next(void 0); }); }; }\n  function hasNoConnectedDevice() {\n    var devices = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : [];\n    return devices.length === 0;\n  }\n  function hasMultipleConnectedDevices(devices) {\n    return devices.length > 1;\n  }\n  function isCompatibleClarityUploadDevice(device) {\n    return device.isG4() || device.isG5() || device.isG6() || device.isG6Falcon() || device.isG6Pro() || device.isG7() || device.isD1() || device.isD1Plus() || device.isFlex();\n  }\n  function isCompatibleWebUSBClarityUploadDevice(device) {\n    return device.isG6() || device.isG6Falcon() || device.isG6Pro() || device.isG7() || device.isG7Pro() || device.isD1() || device.isD1Plus() || device.isFlex();\n  }\n  function isCompatibleReceiverUpdateDevice(device) {\n    var enableG6OrionFirmwareUpdates = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false;\n    if (device.isG6Falcon()) return true;\n    if (device.isG7()) return true;\n    if (device.isD1()) return true;\n    if (device.isD1Plus()) return true;\n    if (enableG6OrionFirmwareUpdates && device.isG6()) return true;\n    if (device.isFlex()) return true;\n    return false;\n  }\n  function hasManageReceiverCompatibleDevice(device, allowedDevices) {\n    if (allowedDevices.includes('G4') && device.isG4()) return true;\n    if (allowedDevices.includes('G6') && device.isG6()) return true;\n    if (allowedDevices.includes('G6Falcon') && device.isG6Falcon()) return true;\n    if (allowedDevices.includes('G7') && device.isG7()) return true;\n    if (allowedDevices.includes('D1') && device.isD1()) return true;\n    if (allowedDevices.includes('D1Plus') && device.isD1Plus()) return true;\n    if (allowedDevices.includes('Flex') && device.isFlex()) return true;\n    return false;\n  }\n  function fetchDeviceInfo(_x) {\n    return _fetchDeviceInfo.apply(this, arguments);\n  }\n  function _fetchDeviceInfo() {\n    _fetchDeviceInfo = _asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee(session) {\n      var readReceiverInfoFunc,\n        receiverInfo,\n        _args = arguments;\n      return _regenerator().w(function (_context) {\n        while (1) switch (_context.n) {\n          case 0:\n            readReceiverInfoFunc = _args.length > 1 && _args[1] !== undefined ? _args[1] : _receiverWebusb.readReceiverInfo;\n            _context.n = 1;\n            return readReceiverInfoFunc(session);\n          case 1:\n            receiverInfo = _context.v;\n            return _context.a(2, new _deviceInfo.default(receiverInfo.productId, receiverInfo.serial, receiverInfo.transmitterId, receiverInfo.softwareNumber, receiverInfo.firmwareVersion, receiverInfo.displayTime, receiverInfo.isBlinded, receiverInfo.hasEgvData, receiverInfo.receiverGeneration, receiverInfo.cursorKey));\n        }\n      }, _callee);\n    }));\n    return _fetchDeviceInfo.apply(this, arguments);\n  }\n});","define(\"uploader-frontend/utils/upload-configuration\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.determineUploadConfiguration = determineUploadConfiguration;\n  0; //eaimeta@70e063a35619d71feaimeta@70e063a35619d71f\n  function determineUploadConfiguration(uploaderUseCaseType) {\n    if (uploaderUseCaseType === 'HomeUserUpload' || uploaderUseCaseType === 'ClinicPatientUpload') {\n      return {\n        uploadFormat: 'binary',\n        incrementalUpload: true\n      };\n    } else {\n      // Neither AnonymousUS nor AnonymousOUS should do incremental uploads\n      return {\n        uploadFormat: 'binary',\n        incrementalUpload: false\n      };\n    }\n  }\n});"],"mappings":"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","ignoreList":[]}